{"version":4,"data":{"actionType":"SET_MOUSE_OVER_DISPLAYER","spectra":[{"originalInfo":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V3998 (1-5)/15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.0502,"type":"NMR FID","phc1":[3.827116,0],"phc0":[206.0212,0],"numberOfPoints":[1024,512],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"digitalFilter":67.9850769042969,"increment":[0.00013400000000000014,0.0002682622309197655],"date":"2023-10-19T11:47:58.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396],"experimentNumber":15},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"black","negativeColor":"yellow"},"data":{"re":{"z":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-29,33,-38,44,-53,66,-84,115,-173,323,-1457,-263,3525,-2506,189,2478,-2523,-460,-384,-1789,4198,2081,-2523,84,-765,-171,2787,-2292,-2119,1627,266,613,-316,-1167,1470,841,-1366,198,772,1808,896,-1080,-1274,624,1613,1278,-2178,-2543,834,-112,1042,-872,-1254,1023,-503,-1146,405,90,160,231,-2864,-1228,2835,-513,763,-371,-2462,1700,1718,-3147,2021,90,-525,2192,-2209,-1057,4301,-1010,-1404,232,-2194,2084,1637,-3890,171,987,-2356,1600,-499,-2181,1622,-1678,-1452,1910,260,554,1708,-2125,-848,1178,377,589,-975,-1026,368,1081,-194,-40,751,-664,-484,-1155,-57,1020,524,-621,-1874,614,896,489,531,-3237,94,1694,-475,116,434,-817,869,-326,-1931,1376,1896,-1542,-271,-1741,119,3978,130,-2989,131,-722,932,1904,-1840,107,458,-1047,693,-82,-327,3321,-737,-2114,1179,1256,2241,587,-2983,-1479,3032,299,-256,366,-1781,1535,1090,-1434,175,289,838,-558,-1555,94,3035,1454,-364,-858,-1162,-172,198,297,-178,283,1479,-1322,-891,945,656,-458,-828,-1405,1374,2414,464,-2465,-944,91,1447,646,-1733,-265,-96,-1414,-121,-134,1013,107,-1220,-1156,529,85,978,-133,-2038,-696,1051,2046,-129,-827,353,-290,-779,-995,483,1025,796,-438,-1383,734,1670,-367,-1088,-789,-9,2035,-334,-1475,-509,643,-259,594,-425,309,440,-1463,-1417,-746,731,-355,-160,-1820,-375,1173,2102,-856,325,-352,678,300,-8,1382,-849,356,-371,-1603,188,2529,62,-234,-910,-779,1376,614,-1161,-395,128,588,1152,-403,312,1810,544,-591,-33,1149,674,1141,-1395,-2059,304,1044,643,-501,-132,1623,-140,-236,-133,-93,908,-503,-592,388,787,1642,-1204,-1526,616,561,879,-576,-1010,-353,524,-769,253,248,-696,655,-366,-1584,2387,1497,-1128,-714,-1912,1225,2835,261,-1074,607,-1018,1075,329,-2059,249,-530,-803,119,-416,-268,2001,-1234,-2613,582,85,310,926,-2237,111,233,-19,-141,-385,-780,511,-1221,-605,1481,1083,-723,-902,-767,560,2401,375,-375,-727,-482,90,-56,-308,123,389,1677,-520,-602,1252,217,-662,-310,-1528,1693,2291,-1046,-571,526,-567,1504,-633,-832,1987,-1371,-612,815,-1387,1269,1521,-2903,82,-781,-525,1989,-455,-2352,910,-40,-868,1979,-1505,-180,2011,-2114,-399,1682,546,707,-234,-1761,1250,1672,-1043,-381,-641,-401,1982,294,-861,416,-889,-285,94,-655,685,646,-1144,-1010,264,775,990,38,-1325,-168,30,1334,-981,115,1074,-299,1042,-1088,-99,2617],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-33,38,-43,49,-57,68,-83,110,-160,291,-1272,-2148,2856,-1221,-2491,3156,-1344,-490,1486,-4086,1577,3819,-1319,-136,-582,-2297,2941,919,-830,1741,-159,-838,34,-546,471,1875,-769,-1258,-292,80,1393,182,-1112,-133,1205,1400,-321,-1824,320,-212,129,-249,-1366,1348,768,-2074,-318,910,349,3170,-2118,-2083,2582,-61,672,1425,-3355,284,1105,-2652,399,1022,237,1777,-1279,-2718,3290,1177,-281,988,-2709,-61,3614,-2225,56,931,-1457,1313,1216,-1857,2206,992,-2777,708,-827,267,1194,-569,-2285,1842,141,962,394,-2565,-80,1043,-1891,348,730,768,128,-873,-451,1168,1971,616,-1671,-1389,1055,-183,773,-1153,-1093,873,304,-1235,865,-322,129,1080,-2465,-462,2989,836,815,-1481,-1328,2290,2012,-2296,-19,-350,-409,1314,-1397,-856,2589,-451,-1312,1002,-1137,1808,1715,-1902,-676,-23,937,2286,-1019,-2046,774,400,-1918,803,284,42,-64,-1762,-248,2472,626,66,-1653,-1514,26,2057,508,-619,-1079,181,699,-212,-1561,-498,332,104,-320,-318,2283,605,-238,-1425,-425,936,731,-1079,-1019,-1268,1447,951,-992,-240,1659,-111,-482,-1260,-252,2329,-285,-1992,-357,574,762,1494,-621,-1015,562,-536,378,-219,48,875,-52,-1176,-870,742,598,88,-2413,555,447,2377,-255,-366,-61,-9,-6,-1379,30,795,446,-540,-468,200,1447,397,-4,-1303,1131,2453,443,-1654,-875,358,293,816,-447,104,1258,154,-882,-44,1726,947,751,-1621,-758,1656,602,-201,-868,-791,-104,-440,-943,-317,215,-693,1216,-819,796,1764,-166,-82,-1009,-757,427,1620,-1259,-2592,613,1185,925,868,-1849,1456,310,-1399,281,-185,725,-206,-1881,-385,565,137,-178,-1438,-609,931,893,622,263,-1354,1640,35,-871,274,774,1271,-133,-2632,-938,2352,624,115,-1557,-927,1546,905,-873,331,-599,-501,573,-1742,-635,2716,-1762,-354,-741,-880,1765,-95,-2191,86,58,-32,3033,-905,-505,738,-895,-928,562,-869,944,-13,-1393,-561,2056,-710,-779,-2500,209,1983,512,1004,-749,-677,409,1086,-851,20,245,-34,-761,-1693,1494,1353,649,-821,-1055,-447,1609,664,57,70,-1352,922,-1197,-1754,435,564,-1094,227,-1268,-260,2242,-1268,-965,1157,-1317,1333,572,-3210,-21,342,-1375,1232,-151,-1148,1986,-434,-904,1469,569,14,1137,-1966,24,1479,-107,570,-769,-1421,1302,399,-2256,555,-104,420,863,-979,-496,1790,4,-1492,-299,-304,2299,102,-1280,393,-704,1481,757,-585,-211,966,805,-421,-2026,1864],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-6,6,-6,7,-7,9,-10,10,-11,13,-14,16,-17,19,-20,23,-25,27,-29,31,-32,26,12,-342,-3719,2584,3218,35,1965,-758,-2110,2605,-433,-1704,2823,-617,-905,959,-3319,1442,3315,-1528,-1128,119,-532,2807,1354,-2497,1625,746,49,821,-1590,-38,784,-211,-1218,-698,1307,1443,-1860,-1747,-590,1555,2284,578,-2865,-134,244,134,1211,-1309,-32,1098,-2289,-385,1083,702,2266,-2048,-2113,1767,-35,299,439,-3673,404,2531,-1910,202,2537,-2395,1177,-723,-1935,3210,605,-1295,1615,-2063,187,3168,-1421,-2281,768,-511,1805,1403,-2920,1068,1250,-2037,-503,131,-125,1597,-2205,-3606,663,1656,1998,262,-2182,319,904,188,-67,-1328,-274,361,-1473,-1420,699,1517,42,-2612,-1646,1867,706,1478,-1898,-2174,2564,754,-1072,1422,-372,-122,2025,-2611,279,1710,366,-780,-478,-2627,2957,1725,-1595,-1203,9,-791,3027,-1815,-1372,2101,-1019,-1060,713,-986,716,1347,-3442,-1052,875,330,2456,-446,-2638,887,95,319,-1082,-1039,119,-28,-1052,-1587,605,-228,-170,-1887,-997,1153,2020,589,-1283,-1234,1117,692,-413,-1436,-602,872,-181,-1589,154,1468,102,-1689,-3216,678,3244,1596,-1034,-392,-277,1022,-130,-1508,-314,38,-670,455,691,1107,583,179,-1969,-749,-255,973,989,-2466,-1124,918,1334,195,-821,-511,1537,-23,-696,-170,1211,-318,-434,-1184,-719,1200,1195,-1055,-1271,-1502,775,561,-299,-899,413,51,-22,-1007,37,-97,1043,-1647,-1945,679,23,1710,-2311,-1258,484,2050,493,-930,-1191,-2,-421,-353,209,1250,391,-32,-1302,-114,472,592,-1035,-80,-215,782,1867,7,-1932,871,334,-883,570,-723,512,-209,-428,-73,782,-52,454,-1820,-1796,106,787,520,-150,-1247,147,334,1179,-1188,303,293,-95,-1611,-851,109,1020,657,-2448,-171,428,734,-109,-1148,-850,879,1248,-4,1934,239,159,556,-1678,-413,2083,-1005,-1059,-664,-1883,3042,980,-838,660,-821,-16,1123,-897,-932,1271,-870,-1423,184,405,3115,181,-1687,-650,618,1182,1139,-320,-746,944,919,-157,1327,-1205,637,411,-1848,404,2427,201,607,-2198,372,1343,248,-502,-368,885,1292,60,1188,-372,353,323,-1331,-518,889,133,42,757,-1901,-942,1586,177,-1007,3,-1461,1205,1727,-1582,1549,144,-850,147,-309,405,3241,-1289,-1775,1144,-176,1098,1160,-1873,409,1001,-662,152,-774,-1211,1917,-178,-1622,1533,262,258,632,-2230,-1756,3077,258,-429,-477,-928,1842,932,-338,1095,370,529,-607,-980,109,1870,-382,-1506,-1454,608,2692,-345,-155,-1254,-674,1463,259,-586],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,6,-8,8,-8,10,-11,11,-13,14,-16,18,-20,23,-25,28,-33,38,-46,55,-68,89,-125,207,-1271,1699,-1119,-2854,4281,590,-2442,-49,-3012,1116,3261,-1924,-1253,1923,-2006,689,1115,-1967,1897,948,-1939,-147,121,878,1883,-852,-1404,1072,1924,304,-1099,-924,-249,562,212,-1451,-307,1086,-2172,-3085,194,-314,1537,631,-2336,-494,2716,-170,1508,-1264,-2257,1234,990,-1456,2221,372,115,1433,-2902,-327,3999,-1186,-468,544,-2594,2896,1595,-2242,740,-224,-670,1946,-1273,-881,2688,-1348,-1328,1429,-1166,2457,1542,-3531,-1650,2291,-180,1200,-643,-1079,1985,570,-1407,1051,-675,-111,1487,-2010,498,1043,1830,-1191,-1992,-580,960,2094,-904,-2876,70,1791,91,579,566,-309,1136,-111,-964,1061,1710,-559,-485,-1454,-1268,3546,-367,-1254,332,-1967,670,1766,-2302,488,2519,-1635,-6,-282,-899,3390,-547,-1582,1520,-364,1361,1017,-2101,-230,2080,-678,367,-810,-608,1456,-362,-2061,-84,1897,-547,12,-2878,-510,2744,827,-1808,-960,-959,903,820,-890,-288,482,499,-1237,-377,1221,643,10,-1720,-1542,-142,1595,-790,-1456,-527,349,977,378,-1257,923,295,-466,-694,-827,1717,976,-2179,-1554,393,1410,1413,-5,-2043,590,140,1138,1355,-174,-783,680,-739,-1703,829,880,150,-913,-2009,887,1001,1041,-856,-997,-465,1382,-137,-1002,-141,-386,-420,-616,422,916,1408,-1012,-1632,74,1394,757,-696,-1721,-794,1095,952,-25,-2196,330,1303,-855,-93,449,618,-758,-1011,-1001,130,977,342,-974,-773,-1085,1195,-107,-1286,322,628,365,1393,-666,1055,670,-1041,-361,-598,-435,1236,1019,-2688,-592,688,330,323,454,-150,489,-611,-307,-437,1176,959,-1717,-534,-625,2177,646,-1320,-1151,82,1442,-56,-1254,-1737,-506,-362,-34,-605,891,-186,736,-456,-2340,1336,270,-231,-1770,-1188,128,1397,-207,-1875,-210,-836,815,670,-1195,1900,1080,-903,-380,-814,140,1887,-701,-3437,775,-69,-65,1287,-1677,-24,1132,-116,450,820,682,1740,-1714,-2400,386,1135,1168,-299,-1923,223,1915,103,382,-127,-546,355,-534,45,810,-269,-543,-896,-795,1455,2433,-598,-1105,-1826,1221,821,-119,348,-106,249,1343,-285,-927,1955,-143,-139,145,-645,1920,2113,-1778,-1609,-624,-648,1303,5,-1845,2272,-248,-1392,1268,-1003,-493,925,-1137,260,1184,411,1114,-336,-2312,364,1118,-1128,645,-948,96,1985,-631,-276,666,-534,404,998,-1117,759,679,-913,-645,-139,-332,-51,-919,-556,-797,758,-411,-763,-152,285,217,148,89,10,1431,808,-1459,54,-1238,973,1538],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-3,4,-4,5,-4,5,-4,3,-1,-3,8,-17,33,-64,127,-295,1895,123,-4596,1470,278,669,1900,-4958,-1531,2332,-439,-120,686,-4117,695,1133,-2993,1606,957,-2317,305,-2945,-622,3249,849,-1046,795,-465,2074,2516,-899,-334,-331,-536,89,-532,26,1649,1437,-1801,-1783,262,1437,215,-1087,-1146,-249,1470,-279,-2041,638,497,605,1154,-1353,-84,1770,-3001,-1372,1513,597,1622,510,-3250,126,1041,-1072,2706,-1616,-2055,3609,-1546,-816,2629,-1243,718,1520,-3046,939,2085,-732,-82,-875,-1004,2961,342,-1711,93,677,-151,2011,-1442,-792,2707,-532,-1540,-459,-1175,1700,105,-1355,-1270,1246,1177,398,-277,-1018,-274,606,401,-1939,1125,1236,-873,-1103,837,77,1846,-1455,-2461,1237,944,1352,-485,-3241,642,2203,83,1338,896,-1175,629,-787,-3043,1774,1792,-898,453,-1556,409,4058,-1084,-549,62,-1221,1453,52,-2305,1799,-335,-1785,-863,-653,174,2642,-1009,-1643,122,788,475,-745,-1682,176,2042,-752,-630,-471,-324,350,-976,-786,428,1986,933,-1089,-1192,52,1814,1169,-19,-693,610,572,-141,372,598,868,387,-1048,-692,580,-254,-60,-1766,-1090,1284,2613,-554,-2062,-534,920,2156,-720,-436,-230,-200,-1385,444,48,776,880,-1727,-1391,377,1546,1511,-607,-1297,306,778,1202,155,-287,793,-90,-795,-1268,1229,1290,392,-1021,-741,692,1463,-60,-459,-959,466,2040,450,-353,-114,548,520,99,-390,877,1225,-324,-973,-470,1591,1458,-1264,-1546,-382,562,-603,147,-286,412,2289,329,-83,568,524,494,-455,-1214,525,1842,80,-603,-1871,205,1135,464,-343,-207,278,-203,-337,-362,146,2363,-1471,-1397,-658,841,1971,339,-1139,-619,725,-157,-576,-828,-1135,1551,1078,-141,-208,143,410,118,-646,732,1584,1518,-887,-2141,738,357,1201,-635,-1300,-194,879,-1316,5,172,1008,714,-1395,-1793,2345,-34,-198,-805,-409,58,1887,-772,-776,-556,-302,980,-278,-520,2047,409,-2289,411,-1042,977,1864,-1090,-764,633,-115,424,-897,-1523,411,1037,-685,362,-145,453,689,-2149,-1477,938,1976,243,-853,-1657,948,1533,-220,-207,-673,232,145,-648,1025,-774,281,16,-2130,-263,1675,110,1006,-1784,-1729,2096,1762,71,375,-2000,320,1724,-945,-23,1047,-1524,-157,-513,-1836,2744,18,-2148,286,168,-950,2509,-1947,-1398,1810,32,-150,594,-1841,1096,1178,-1389,-750,1184,-167,788,-1616,-1518,2138,238,-14,-1333,-1662,1196,619,-1535,-608,1576,236,-761,-1250,492,497,289,-188,-1307,726,1611,-430],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,4,-6,6,-7,8,-8,10,-12,12,-14,16,-17,19,-21,23,-25,28,-31,35,-38,42,-47,52,-58,65,-74,82,-94,110,-129,162,-489,1233,-2526,3015,2632,-4218,1445,382,-1328,1272,-545,-1937,2333,-968,-2044,2460,36,207,30,-3205,-593,1426,349,-293,-1332,-835,568,235,-1461,244,1203,377,-1012,-1885,-701,1203,1397,-1809,-2691,1368,1287,-204,938,-2305,-309,1494,-889,-948,959,-1315,354,487,-2465,3241,1891,-2860,1301,-1513,-1438,4157,-1215,-2862,1505,-1541,970,2647,-3126,1337,728,-2365,-716,205,-1922,3460,-877,-3305,1790,263,-543,780,-1950,-209,1968,-1647,603,813,176,569,-660,-1381,1735,912,-536,-344,-1303,1502,1119,180,-287,-2229,942,1441,-454,256,1227,817,-135,-1034,-948,2789,437,-809,-989,-1770,2449,2539,-1022,-776,599,-635,1848,-494,-2040,2244,-1282,-2055,436,-3,1256,791,-2743,-1862,874,-125,1158,305,-3116,1226,1070,-1177,59,-1618,-842,1373,-2023,-1642,2854,-207,-945,-272,-1761,2504,2623,-654,-1485,-1212,406,1847,867,-1761,701,110,-271,-1184,57,1297,427,-1571,-876,956,1875,1413,-1100,-2425,41,497,340,-475,-99,557,3,102,-672,213,874,26,-1923,-328,1332,1440,491,-1622,-876,979,-70,55,214,8,246,515,-539,194,1140,-114,-577,-1382,-244,1737,165,-1351,-948,-851,1391,1435,-887,-1314,789,481,223,-402,425,743,180,-1457,-1583,731,1528,1051,-1557,-985,1844,504,74,-184,-859,393,542,-616,471,735,732,156,-1960,-1022,1326,974,-677,-520,-1149,507,2623,-176,-1007,1324,253,-318,-353,-39,620,1233,-553,-943,-281,856,2243,-1625,-2979,-65,1120,357,-966,-1029,35,1592,-428,-67,-98,759,-185,-1205,-1397,721,1124,65,-1907,-321,811,939,764,-1241,-986,307,188,-241,-465,59,511,192,-769,34,1320,802,253,-1163,-1230,1853,1778,-575,58,-741,-134,1062,-914,-977,2036,-585,-1993,109,-1043,1525,943,-1961,181,1127,28,1818,-89,-1159,1476,341,-836,961,-363,277,267,-1288,-258,2132,594,809,-825,-2545,2029,1200,-902,-1187,-348,-1293,-306,-952,482,729,612,-296,-869,65,1752,104,262,-1377,-253,1753,1164,-1123,-958,-203,934,809,-1235,776,673,-1502,297,-266,-1046,1049,-323,-2326,1034,478,299,1114,-1955,194,1845,-1306,431,609,-1384,2316,467,-2912,2015,352,-568,1052,-1804,-461,3145,133,-773,-21,-1680,393,499,-1270,419,2298,-1347,-1349,-891,62,1005,-1290,-2724,254,-1275,1689,1519,-1967,-746,1137,212,-56,-11,199,961,570,-525,368,-253,733,-733,-2008,1060,1450,1109,-464,-2233,593,1185,-591,1000,79],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,3,-3,3,-4,4,-5,5,-6,7,-8,9,-10,11,-13,14,-15,18,-19,22,-24,27,-29,33,-37,41,-45,50,-54,61,-67,74,-83,93,-104,117,-133,154,-181,216,-270,361,-624,3243,-352,-1281,980,-2215,1370,2567,-3291,-902,1393,-255,2286,-372,-3864,1885,1942,-708,896,-2394,-1485,2593,-1849,-308,1731,-901,1464,-1239,-1652,1693,2395,-823,-770,-1210,-468,2000,-546,-934,522,-93,-497,307,-773,856,1065,-476,-1322,-515,2023,1232,-1121,-825,-2279,715,2383,-1657,-688,59,-885,-600,-489,-1490,2751,535,-2832,688,-838,2157,2972,-3420,-1962,3401,-484,574,712,-3055,2038,686,-2809,1579,315,-1809,1474,-2165,-1794,3739,122,456,1230,-2526,1399,3094,-2042,-399,-97,-1023,1859,-371,-916,1465,250,-1866,-1455,-453,1810,1780,-1535,-1233,462,1301,1,-1301,-681,-631,-123,-257,-405,-243,1648,-330,-1491,75,291,2443,-174,-3317,-1713,-85,-419,1865,-669,-1433,2517,-260,-474,837,-1343,555,42,-3380,159,2051,-365,-170,-1273,-2200,2759,1144,-990,829,-1972,22,572,-2195,-582,1135,-918,-584,-360,258,1400,1188,-2231,-1258,67,602,1077,-881,-1893,-473,404,264,-598,353,1078,-264,-1490,-504,1799,1171,-1398,-1416,289,255,520,-4,-2026,-1271,287,-362,-201,239,-365,659,-969,-598,1740,570,936,-575,-684,677,674,-129,-204,-688,-604,211,262,-864,852,351,-637,261,-984,811,1597,-986,-1148,-308,1216,2381,449,-1925,-360,-324,1079,199,-139,-851,789,25,-1898,295,1894,455,-559,-1969,-828,1931,718,-825,-376,-575,797,590,-121,-628,-270,545,-609,211,124,1256,-408,-1111,-737,-296,1607,1753,-1926,-1255,2225,-40,229,-1226,-923,527,208,-507,663,-208,626,90,-2388,-127,1735,173,-126,125,-831,1284,1417,-846,-117,22,-961,67,-1008,-114,1596,-651,-2567,-1339,-575,975,666,-433,-189,322,826,871,-79,-779,1138,676,207,-7,285,766,-622,-1836,187,847,1931,583,-2200,-1131,183,1118,1432,-1793,329,809,-1381,32,-105,359,915,45,-2292,1032,1438,-549,-162,-1728,-721,2190,-734,-170,534,-1020,-43,718,-1057,498,2504,-1805,-833,-671,-786,2724,2002,-1856,505,-240,226,539,-1824,209,941,-422,-216,330,-199,884,-108,-596,-342,1168,1079,-1403,-1740,141,874,417,-682,-603,-335,2071,-294,225,21,748,1176,-1191,-1069,359,1093,205,-279,-2316,-821,939,-416,280,616,-557,2231,-577,-2235,2900,-900,-1285,379,-2875,1327,1617,-1378,-928,1858,-1095,1651,870,-1483,1168,334,-457,260,-721,-109,2553,-1068,-27,839,983,791,-272,-1226,947,1778,-506,1034,-1539,212,604,-788,432,716,395,16,-686,-458,2035],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-3,4,-4,4,-6,6,-6,7,-8,9,-10,12,-14,17,-20,25,-32,43,-62,98,-189,1137,-511,-1270,1744,-1550,1084,2214,-3437,-1389,1305,-1150,1659,-778,-3649,2524,1836,-203,270,-3593,1037,1640,-760,-817,120,1257,-629,-1382,-1306,734,1550,417,-2049,-1169,2656,52,835,-95,-1217,905,1270,-1600,421,846,-1810,2211,-1001,-1465,3518,-1344,-1586,1010,-2789,2933,3295,-3235,-1177,275,-2005,1205,110,-1449,3058,256,-2850,1586,-395,101,3089,-2511,-1911,3624,-164,838,1046,-2934,1969,1173,-1912,408,998,-216,1673,-1617,-1082,3467,1009,-1829,-934,-87,1244,1132,-784,-1360,-696,1664,898,-759,417,-562,485,683,-1250,-73,1325,-658,-857,-792,-1099,3322,645,-2152,657,794,1008,1779,-2354,-507,2125,-821,-1265,60,-1876,2838,109,-4546,-736,838,187,1831,-2516,-1659,2213,513,-651,1197,-709,1098,315,-3013,-363,1932,218,-368,-846,-172,2641,952,-1236,183,293,1818,1908,-1911,-1483,255,-263,-338,432,274,1726,637,-1475,-448,44,2625,-54,-1444,-868,416,653,-297,-1090,-681,622,-829,532,-603,77,1302,-576,-314,1033,777,1239,-238,-2884,7,1888,436,-304,-28,-1143,334,-160,-1091,1248,788,-867,-1751,-1000,450,2558,-160,-1538,-1076,188,1190,-725,-793,-645,-499,298,-611,-1114,-810,1496,-261,-2244,-309,31,1066,593,-1745,-598,1974,1691,668,-808,-472,1453,-1272,-1598,1133,166,323,-357,31,-161,1891,161,-272,-415,-369,1580,530,-1477,-1288,11,-358,1606,-423,-449,1378,466,-1000,253,1452,1230,624,-2593,17,507,1944,-310,-867,92,1189,628,-385,-124,-65,1046,876,-1588,457,1276,487,41,-1590,-247,1546,1371,-482,-582,922,-145,-499,-568,194,375,-178,-754,-704,186,1252,-41,-626,-818,-287,1102,212,-1491,-112,311,608,514,-1143,1470,1524,-1562,-692,-204,-434,2103,-434,-4004,876,592,-1036,1540,-2396,486,432,-1347,127,1242,-1364,1449,215,-3058,1304,1818,-349,-351,-725,-326,2249,-161,-982,-144,-364,-381,1179,-861,88,370,-984,710,598,495,1559,-646,-637,-1207,1643,954,-902,-732,-809,40,1603,133,-428,940,1333,-982,-474,-535,-433,2297,-2502,-790,1212,-1019,822,-492,-2613,1546,1083,-779,387,-585,-1293,613,-1515,-1797,2221,-161,654,392,-2086,525,2097,-232,459,-40,-943,1927,550,-2488,2003,938,-1001,204,-1625,1104,1527,-2142,-848,295,-571,1270,-746,-1810,432,-131,-866,1143,-297,1069,415,-1262,-724,740,743,1295,-2202,-516,-278,329,0,-1669,-1760,787,177,-407,506,-665,1133,1627,-1615,-156,1469,94],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,-1,2,-1,2,-2,2,-3,2,-3,3,-4,4,-5,5,-6,6,-7,8,-8,8,-8,8,-6,5,0,-7,21,-54,143,-832,-1858,1102,-2799,2283,1452,-2407,922,314,-955,1627,-1238,-1687,4384,-2339,-2594,975,-245,2315,1717,-4696,-578,2401,-1317,2106,-485,-1007,2107,60,-2917,237,-254,453,307,-2478,-198,1504,-381,-466,-695,-2170,3033,2277,-847,-181,-207,908,-345,-544,633,-163,681,-554,-2346,1949,2489,-796,-840,-1910,-816,3607,-1113,-1350,311,-856,325,1526,-2536,136,3266,-3141,-408,45,-57,3910,-1092,-3770,2214,-766,-29,2308,-3620,-425,2317,-2742,21,1567,-639,1302,-284,-3559,2019,1086,195,53,-1805,-918,4034,-343,-649,614,143,-283,-362,-1657,-150,2582,-267,-230,-842,579,2724,1257,-1663,-1052,399,2676,192,-1011,-686,-1443,1788,-682,-886,2166,7,-407,-376,-407,981,983,-2298,-1847,1342,286,3156,33,-3991,1430,716,-594,612,-290,-479,1426,-1644,-1567,1865,767,372,-1196,-1675,639,1922,-1451,-112,-1009,-997,840,-836,-1150,1345,129,-665,-405,-745,2325,1159,-1424,-2328,-124,595,1319,88,-950,-295,85,1185,-596,93,297,-363,-1331,-2153,140,653,1244,-1425,-1083,940,1169,548,-1041,-552,1104,403,-434,220,-888,1006,-627,-2115,740,2126,-11,-1055,-1549,-2196,1164,1330,283,-991,-1753,-87,315,-502,145,188,-182,-987,-940,-251,2002,549,-1278,-1793,-73,1435,978,-987,-598,-299,585,857,-1335,940,1184,-122,-1382,-779,606,59,518,-1966,-1012,818,2145,714,-1608,-1032,451,1497,-339,166,194,193,390,-265,-866,683,1364,42,-1734,12,1177,846,257,-2174,-438,739,79,-48,-983,-610,1327,-783,-53,968,978,1390,-981,-1634,1460,1598,984,-506,-1290,111,2350,-232,-130,-153,-198,257,-1315,-1119,295,-179,-1515,-1608,-1099,557,1050,563,-1947,247,-310,152,-994,-350,797,65,284,-1080,350,2206,-620,-1386,-1247,123,1348,1178,-1764,-1559,706,676,281,-690,-977,806,-1227,-1350,1171,933,211,442,-3080,-1365,696,-172,1159,-1464,-2586,1464,1346,-1645,-90,492,-174,1197,301,-1385,1688,-1603,-790,-283,-687,854,1226,-1614,-1817,7,-102,797,-530,-1374,-18,-80,-777,622,748,405,511,-1255,-2030,305,1267,1094,-1241,-1647,65,-26,260,-1823,7,1848,565,127,643,-210,132,443,-2308,-95,919,714,1023,-1857,-1176,1962,-243,-1308,580,-1373,605,643,-2036,1728,1422,-1579,-836,-229,-1436,3158,13,-2591,-92,-510,236,1950,-1351,-965,1306,-1038,-667,148,-1141,571,-517,-1815,192,347,1545,146,-1770,-576,499,587,-114,-174,-1604,131,414,-897],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-14,16,-18,21,-25,31,-39,53,-81,161,-687,-3125,1118,885,-210,603,-3885,-1250,4481,-190,361,-158,-2454,-92,1190,-496,-102,187,337,700,-99,785,1383,660,-1646,-2189,535,2448,-252,-419,-1175,-628,2327,827,-1614,787,-1071,-607,1141,-2527,578,1584,-2833,-702,439,-1477,4152,916,-3727,2345,196,-1007,2914,-2490,-767,3688,-3883,-1552,474,-170,1930,212,-3362,595,1567,-132,110,-1160,-2226,3565,-306,-1137,813,-184,-304,998,-876,756,2826,-813,-632,-355,-206,2271,896,-1114,-765,667,1977,403,-133,-404,-444,559,387,-664,1129,1486,-2217,-855,-1228,1568,3209,-2013,-2565,-315,-425,473,528,-2988,1324,432,-1891,1009,-704,234,2469,-1203,-2551,2307,626,443,1471,-3499,121,2089,-770,139,-862,-1547,1810,-638,-1546,1204,1622,-1109,-1570,-1146,257,1926,-1391,-1449,-906,-616,1329,210,-1757,350,552,-180,-37,132,20,297,-968,-1891,-833,616,974,-1441,-2690,-646,1239,612,-565,-1139,-298,-310,91,-671,647,1426,-237,-1612,-1126,1128,1496,620,-2311,-1875,1395,1004,54,599,-1624,1217,362,-308,-1592,836,181,-681,-82,-1397,1810,1588,-1190,-2173,61,281,2954,-850,-1104,-194,-185,60,-653,-266,638,2337,-1421,-1745,553,1572,1846,-1053,-2071,1127,2549,-706,-345,-292,208,671,-204,-534,810,464,418,-74,-115,1565,1877,574,-1555,-968,678,1654,386,-1074,268,-197,-195,338,-1931,665,370,-1249,-803,-278,1233,923,-746,-1713,1013,618,550,516,-1321,-716,878,-895,-853,602,-227,938,-823,-654,744,1548,-94,-1567,-1407,800,1951,568,-961,-194,-127,1290,516,-1470,-876,1109,106,-1257,-415,1112,1488,137,-1306,-1002,604,1083,-424,-31,-458,334,1148,-496,-579,1565,-407,-2067,360,561,1301,2467,-1774,-1794,1810,599,1082,-541,-2238,1035,1764,-997,1281,-591,-102,1392,-1776,-727,1419,-368,222,175,-1605,886,1962,-1180,-137,1314,140,2034,-184,-1052,670,126,-1096,638,-436,1179,1653,-1449,-626,-290,1188,518,-474,-1501,-596,-335,889,-119,-267,943,-29,291,-605,-437,999,569,-2525,522,611,153,772,-1595,-800,1484,-232,-35,-88,-1313,787,2045,-1075,1259,1613,-247,890,-805,-2215,3137,805,-2152,717,-740,-317,885,92,-353,448,-363,335,377,-662,1790,2340,-1921,689,578,285,1558,-1189,-1677,778,154,344,553,-1672,59,690,-851,250,657,1496,-76,-295,-919,575,-62,279,-636,-440,387,1368,1317,-1033,-655,1631,-699,-349,2489,395,572,623,-1365,535,2489,124,-970],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-7,9,-9,10,-12,13,-14,16,-17,19,-21,23,-26,29,-32,35,-39,44,-50,56,-65,75,-89,109,-148,946,-1756,1117,-2021,-2713,3960,1227,-2041,950,-2710,329,4045,-1728,-329,1902,-2218,674,388,-3392,3826,1319,-2802,625,-949,61,4267,-2685,-2028,1754,-811,217,1918,-1950,660,1703,-3097,272,1712,-629,1250,-2104,-2922,1625,1701,560,-58,-2626,204,893,1183,-25,-1113,1422,-290,-2113,417,-192,1161,321,-3395,-1172,3115,463,875,-614,-2807,1557,955,-2695,1321,-623,-1120,1747,-1908,-289,3903,-483,-1207,129,-1053,2534,1579,-3174,-1115,1753,-752,2131,-523,-2452,3690,-97,-2722,1366,-305,-584,1700,-2370,-1286,1612,1076,707,-403,-2103,964,1795,-44,156,-66,361,1006,-358,-798,1280,548,-248,-1869,135,1136,938,-1011,-1551,-796,2076,225,-768,424,-811,701,-144,-1541,1451,667,-440,-505,-1558,-838,2262,67,-2787,-193,-498,1669,2045,-1027,-11,2421,-913,795,726,-922,1777,931,-2669,1158,935,1035,17,-2621,-1498,3021,433,-673,292,-1643,899,458,-1345,931,861,-1033,-659,-1754,945,2466,752,-1392,-1599,-21,1529,1766,-1038,-425,678,790,-66,-359,475,-400,-288,-553,-144,1036,1961,-75,-1592,-384,354,577,685,-1480,124,-41,-218,-971,-766,416,777,-1039,-87,12,1334,1192,-1704,-1553,811,400,-209,538,-855,-236,1560,507,-869,91,315,196,-897,-328,1278,2322,537,-1674,-686,454,1763,725,-392,109,260,760,564,-615,-30,1393,-1747,-1309,-73,1540,375,-1158,-1644,-805,1362,675,-457,-801,-1081,2022,275,-86,166,-646,560,526,-1776,276,1851,61,-735,-840,-23,1419,-395,-2017,-617,1022,176,281,-728,841,213,110,-392,1156,703,414,472,-2271,-564,2326,306,428,-542,-1327,1333,1407,508,86,445,890,-8,-20,-497,923,405,-960,-1795,-544,1369,646,-941,-1994,242,1315,42,-882,347,16,202,-1297,-1741,-729,669,-270,-923,-886,278,2503,-487,-1753,-886,-225,596,1027,-1933,1148,1217,-1756,691,109,-138,3286,-1276,-2831,812,412,226,1106,-2161,-578,2363,-455,194,116,-395,831,-576,-1848,1402,1166,-1009,563,-1616,-715,2951,-700,-542,-65,-1214,551,334,-868,421,93,-755,-1084,-315,219,282,-389,-776,-987,716,1619,-989,-1279,-548,91,1008,-665,-2313,1356,284,29,949,-1167,236,893,-1898,-1964,1183,59,1583,-139,-2205,849,257,114,1905,-839,-424,1239,-1712,-1867,1312,-518,-302,485,-2769,1351,1253,-1376,-240,-375,-238,1015,-72,-1998,397,438,-563,-753,-886,621,1209,-1760,-903,1225,1006,1587,-1579,-1273,-151,1561],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,11,-12,13,-15,16,-19,20,-23,26,-28,31,-34,38,-42,46,-52,57,-63,70,-78,87,-98,109,-124,142,-165,195,-236,299,-407,650,-2568,1368,3465,-916,70,-1256,-1179,2677,700,-1416,1154,-873,164,-514,-2157,885,1579,-1572,-1580,-706,1786,1213,-115,-2430,-157,-312,1882,-755,-323,1791,-100,1653,519,-2286,2708,877,-2394,229,-1039,232,4355,-2584,-1436,1561,-1958,346,1881,-3526,1350,2032,-3043,1809,1176,-527,2659,-643,-3032,3630,181,-836,1025,-2579,39,2530,-1652,-190,1867,-1504,1360,-292,-1305,2732,692,-1854,-459,-1276,8,2524,-1013,-2068,368,267,1581,73,-1566,-412,-239,395,-750,683,1776,49,-1764,-347,-11,2393,936,-4177,-683,-221,903,1706,-673,-1748,1818,226,-104,1181,-697,940,1102,-3220,170,2458,69,1092,-964,-1377,2910,1291,-1643,1525,-1120,-586,2192,-1793,-893,2316,261,-1720,-279,-223,2099,1876,-2807,-1360,410,526,2151,-1253,-1956,-138,753,-605,610,56,1203,-92,-2315,-44,2114,1723,-175,-1327,-1602,908,1229,112,-1379,-656,-281,189,114,-498,611,579,33,-1467,328,1357,-65,-198,-2511,374,2411,341,-1001,631,310,885,1305,-1137,583,1467,554,-285,-1740,-155,2686,149,-1949,-1226,296,1729,1454,-870,-325,333,-291,527,-1029,-815,1100,245,-1729,-296,1969,1117,386,-2000,-842,2083,721,-172,-1844,-1604,733,1724,-308,-665,550,18,-509,-1597,-428,2135,1654,-2314,-2085,-593,1542,1214,-1647,-877,449,318,1334,498,-714,1174,-94,-1683,174,467,2052,1420,-1138,-754,766,1356,203,-816,-845,-3,657,-739,-241,254,823,-1209,-635,-341,1357,1668,-1789,-1269,-622,1467,2089,-914,-1003,-735,560,944,-817,-832,25,380,-248,-220,1053,1853,-768,-1379,-1074,349,1764,913,-2852,-153,-319,328,690,-1115,-1095,839,-1517,-407,558,127,509,295,-3166,408,1975,431,930,-1837,-1742,1490,-186,-986,1280,-880,589,759,-2084,113,2097,-1061,-144,-97,-988,2668,1657,-2349,-451,156,1396,1713,-2170,-979,1378,-258,-121,449,-373,1017,-118,-1386,-196,211,533,490,-2011,-1007,851,1084,613,-911,256,1161,-97,-388,-639,989,2137,-1264,-708,275,668,836,-603,-2448,841,1840,434,-462,-1094,-547,1087,-422,-1687,2040,782,-893,1417,-1870,106,2543,-1574,-1192,1085,-152,1448,864,-1782,456,-685,-879,448,-844,-148,1815,-251,-665,960,-855,-68,795,-1751,130,1671,496,-565,730,-239,-206,315,-190,483,1262,907,-517,-1859,710,1119,-291,-637,-1714,266,1107,-168,733,-620,547,1610,-1324,-855,1365,358,-171,109,-1655,2450,1008,-1763,-1478,-266,-873,2464,-126,-1663,1462],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-4,6,-8,11,-16,23,-36,64,-141,1050,-156,323,2437,-2127,-1872,2649,-129,762,1342,-4935,680,2114,-2242,1763,-484,-3736,2930,207,-2269,3473,-1426,-193,1917,-1902,684,4044,-1589,-612,-178,-1870,3450,883,-3124,212,1535,-269,2687,-1637,67,1918,-1714,-1635,641,375,1599,-263,-1918,313,1703,990,292,-1791,-184,745,1373,562,-1413,684,487,-1544,276,1301,489,1363,-1177,-2167,1678,1365,62,1754,-3381,72,3094,-1724,-20,1721,-1996,1216,-176,-2319,3112,1232,-2161,359,-1390,382,4145,-1483,-2082,2264,-1343,2020,2666,-2637,-188,1191,-1667,-504,-160,-498,3025,-403,-2379,2563,1547,-128,-551,-2076,274,1838,50,-234,-564,533,1498,-815,-661,492,1255,-26,-3849,-481,589,1272,284,-1418,-1186,2439,1643,-1154,-667,-1114,164,605,-1499,-365,2816,-585,-207,43,-1353,2585,2872,-1608,-859,-475,-592,1374,-802,-1919,697,31,-1468,732,-1078,1259,503,-2370,-677,622,313,200,-810,-2704,1704,1140,209,290,-776,-868,715,-192,-727,1343,208,176,-571,-610,1585,821,-1065,-1831,-859,1880,1575,-488,-1183,-310,-518,-521,-392,403,357,-580,191,-1224,20,1732,786,-2322,-1658,-785,1520,23,-1145,108,391,-11,-66,-327,462,302,-632,-1453,-1240,1087,2081,440,-1313,-1123,1556,919,261,341,-1046,1034,963,-1408,-305,-247,-199,-1643,-705,294,2835,822,-894,-1252,-307,2298,1446,-944,-1330,-506,857,-762,265,794,-26,864,-1144,-684,678,753,476,-1706,-2254,854,792,262,-1362,-527,146,-207,-918,-65,1345,339,-452,-1728,-1070,1270,669,-1895,-993,-1224,1131,2125,-726,-519,1042,-24,657,-353,-1046,976,-48,-1939,220,875,1445,948,-1843,-1465,727,1136,837,282,-1768,389,392,-525,-395,1167,-337,311,-991,-753,1486,1021,-253,-1030,-1119,1010,939,-84,-1096,-357,287,536,-1044,686,-148,-276,-168,-921,-226,2286,-45,-700,-1838,-1493,2391,1452,-1337,-342,-1261,-432,828,-1239,419,2634,-1252,-1502,-434,-1110,483,505,-3038,-253,2262,386,1551,-1135,-760,1268,479,-867,493,-1440,496,740,-817,444,1830,457,478,335,-805,2101,821,-1502,427,-40,305,799,-480,-1497,403,75,-568,-330,583,810,-338,-636,-1651,-200,1614,-733,-2079,-687,-235,1221,1385,-2786,-136,694,-812,-108,-47,-639,2268,-930,-1892,87,-249,1194,1176,-2730,-93,2136,-316,803,863,-326,1528,-171,-1603,1613,-91,459,1663,-3421,627,2178,212,-576,-336,-1854,1315,1632,-1503,916,884,341,272,-1046,546,1933,-1051,-844,-658],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-4,6,-6,6,-7,7,-9,9,-11,12,-13,15,-17,21,-24,30,-37,49,-71,113,-232,1309,2731,-1898,-428,529,-1010,717,435,-780,1873,-45,-1490,-1663,230,2231,1160,-918,-670,-453,1135,1247,-1031,-193,71,-537,-151,-974,-441,2644,-232,-2122,2102,-902,1370,2549,-4125,715,411,-496,2540,-733,-2276,2196,-1369,-801,2345,-426,675,505,-4073,-13,3155,-200,836,116,-2076,3554,2406,-2090,1510,-623,208,1326,-890,-956,1837,-1815,-1352,59,62,2765,2161,-1661,-642,621,1132,894,-1267,-1359,-377,737,-828,256,802,1102,-160,-1525,421,927,955,225,-2857,447,1232,768,1023,-1520,942,1277,-1174,21,1268,-835,1341,-1093,-2519,2256,1794,-1094,-348,-2261,-635,3035,-1851,-997,-874,-894,1100,1267,-1882,2335,2367,-2299,-843,-216,-179,2681,-2038,-2636,212,727,2667,883,-2145,82,889,-651,-95,688,-543,509,-1846,-1748,573,1939,1004,-1430,-1358,202,1856,996,-874,-1684,-52,2058,544,-828,-46,96,969,-2273,-1248,1153,1843,251,-1877,-1558,302,1061,77,-520,-287,207,-488,-435,-824,1775,484,-693,-1428,-126,1959,1449,-961,-2011,413,1940,1164,65,-1454,737,-49,453,-624,-26,119,681,-1025,-894,1383,1838,768,-901,-958,-520,2272,58,-1519,-911,-665,516,-161,-604,409,1453,-388,-796,-293,1182,1973,-1483,-1408,-303,1359,2260,-500,-1743,-117,743,509,-296,681,-151,131,304,-1169,1131,1401,493,-212,-1996,735,1271,343,-965,-487,-450,1403,-204,-716,-369,65,151,-409,-1001,1430,1509,-402,-1349,-426,1004,1912,-50,-787,183,-47,934,-38,-1079,470,275,43,-184,354,1631,224,-596,-1743,200,992,2465,-1246,-1423,272,854,809,27,-1060,-153,331,-994,-508,540,951,353,-1633,-684,1077,1224,-739,224,-1725,-976,1271,-1649,-1000,693,-425,343,-681,-2500,1956,1245,-604,-152,-1514,226,2754,-730,-1714,578,-798,1663,317,-2434,813,1109,-966,-10,99,562,1440,-1457,-1787,1194,904,560,-458,-1340,-120,1364,130,315,-1509,568,465,-356,-243,180,1131,-459,-2157,-340,1228,319,752,-605,-2132,1816,2264,-1458,-248,-843,591,1788,-888,-799,1621,-760,-972,34,-1900,1735,1926,-2016,-752,-70,173,2389,-1007,-1328,1498,-874,-602,823,-1621,1010,2307,-1680,-599,1663,-4,912,-844,-1584,2005,1538,-10,1189,-1597,-626,949,-894,-381,906,-220,-453,-1033,-490,1008,1116,-925,-1463,-1154,514,236,-1421,132,-1268,-805,1060,-1348,-305,723,-392,-92,-964,-751,2201,220,-1811,742,-355,823,1719,-2528,-936,1007,281,422,-858,-847,1626,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-10,11,-13,14,-16,18,-20,21,-24,27,-29,33,-37,41,-47,55,-67,88,-144,915,2119,-1357,-825,1223,-743,1472,469,-3066,2025,840,-3721,1008,1722,-414,2447,-4125,-1657,3291,-759,270,1719,-3893,865,1252,-2271,1070,1328,-2483,1713,-1399,-2425,3494,20,-1316,361,-1889,1569,2012,-3154,-2504,1426,-360,369,5,-1435,1225,440,-1599,-791,159,1535,414,-1455,-1643,247,1174,-282,-2252,-275,1013,-1134,826,-1111,-1254,2731,-1629,-1793,848,-623,2053,-773,-2997,610,1977,-1032,1266,-1362,-2020,2824,-1031,-1250,1744,-310,350,1762,-3875,603,3338,-1059,-489,-669,-2001,3846,1624,-2273,853,1273,485,1715,-1556,-235,1813,-916,-704,880,226,2691,1572,-2935,-829,2215,367,1130,-671,-2245,1444,-217,-226,-738,323,1534,-720,-422,-825,399,1404,-1429,-1909,1765,2086,419,181,-1475,10,1321,-168,-561,92,-1827,1637,-409,-1177,1522,748,-1477,-492,-2259,439,3024,-626,-1782,42,-1599,1702,1641,-2048,1156,830,-1531,84,169,134,2251,-631,-2007,480,193,1732,1997,-1698,549,2035,1413,861,-619,348,1368,-454,-80,145,1844,684,-554,-1015,841,828,796,-1320,-1479,-1468,1778,-592,-476,-258,-278,287,-659,-183,656,1213,-277,-591,-1194,251,1835,306,-800,-536,1547,1931,-208,-1764,-762,361,460,-900,-709,613,760,-690,-1783,127,2518,1340,-1834,-1257,-290,625,858,-689,-306,-957,4,-809,333,244,619,597,-2064,-11,87,1901,-1250,-2878,-1106,1079,1601,276,-1100,-421,1435,-788,-636,556,1229,1723,-1229,-1503,-687,848,1548,558,-1612,48,1826,337,-70,-984,-574,648,-474,13,-178,148,41,-597,-1783,697,940,-150,-1073,-998,917,1674,-98,-977,-214,-191,-166,868,-789,410,707,-1601,-1916,-313,223,1829,903,-2895,453,856,55,-207,-1512,283,-79,-401,-933,1012,375,209,-852,-1268,518,998,65,-1573,-2252,157,1351,554,-967,-1263,-1026,-551,46,314,-325,1245,1466,-863,-1984,1123,842,-597,-551,-1405,932,2097,161,-174,418,-685,1988,-268,-1222,1873,-650,-682,407,-1218,90,2293,-2488,-1431,1813,-405,1836,-273,-2205,985,1070,-769,638,965,-439,2656,-2043,-1306,1888,164,265,-1665,-973,758,2524,-1322,-1183,-952,-65,1149,1141,-973,-545,972,-163,-689,490,1311,48,-212,-1480,-1763,335,672,-651,622,-1499,260,2566,-435,-575,1531,-1038,-340,-177,-1761,1273,1087,-2422,-1007,878,-278,1741,-1431,-1449,2529,268,-70,907,-178,712,884,-2568,-395,1599,-384,-127,-1414,-1398,1130,1232,-766,393,-1172,106,1606,-727,-58,314,-595,-145],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,8,-8,9,-9,11,-12,13,-14,16,-18,20,-22,25,-27,31,-37,43,-52,66,-91,106,-988,83,1845,-1181,-1247,138,1286,2806,1038,-1559,-1209,211,1563,-157,-1125,736,-1304,623,270,-1519,1315,865,-2704,858,633,507,2483,-1328,-4630,1149,577,-615,1994,-2630,590,3364,-2757,9,2326,-1667,916,-281,-2746,2566,2672,-970,936,-2071,-739,3731,-522,-910,896,-2019,157,1345,-2767,964,1614,-1257,499,-231,559,2888,-1944,-2548,1823,524,1730,588,-1972,431,1561,47,0,-268,1462,1293,-1344,-665,336,1198,1399,-2269,-980,476,777,1197,-490,-1228,896,1977,-1763,-136,-657,40,758,-2347,-1307,2410,839,-1470,-1089,-1904,2157,1677,-1896,-393,610,-644,3006,167,-1715,1786,937,-892,902,-584,1596,1769,-2420,-1555,1314,892,587,-131,-2496,207,1235,-495,1096,-721,911,880,-2070,-1957,1972,1534,-748,-1177,-753,1905,1899,741,-419,-1791,206,437,374,1084,16,582,-698,-1970,-879,1792,572,-486,-563,-1034,1238,482,-924,-595,-484,2602,2286,-1418,1356,430,-894,-1793,-675,1176,2640,-472,-1124,53,538,959,393,-2012,-1024,1210,1051,32,63,398,1254,-1109,-888,77,1332,335,252,-1325,-560,2023,1183,-410,-527,-673,421,1194,-393,488,-152,473,-674,-886,115,428,-494,-2537,-1358,186,1376,2218,-1132,-579,-376,727,6,-418,-769,-23,517,-327,-178,973,-205,-530,-1153,-847,2299,1525,73,236,-1502,640,-197,-151,-225,87,-88,180,2,-87,1933,491,-1718,-1828,568,1968,866,-1066,-1545,-662,290,1070,-656,-894,1118,-182,-802,-259,115,1229,184,-1472,-1422,544,1489,593,-1320,-844,939,428,593,-89,-482,1054,965,-846,-55,286,-951,230,-2021,-1157,1632,606,-964,-1213,-209,2167,289,-1597,1327,-440,-821,558,-822,-345,2447,-1246,-88,266,-1105,1020,1563,-2759,-1790,80,112,1836,-148,-921,1646,-258,-392,1141,-787,-501,711,-1455,-661,2605,343,663,-2406,-1157,1188,565,232,-617,-1043,-875,137,-356,-344,1468,20,266,-1173,828,2291,736,-47,-1052,-270,1807,-379,577,155,-690,1167,459,-1316,949,832,-1225,-229,-1097,-1505,2465,-481,-1824,308,-644,76,1577,-1877,112,1319,-537,672,136,-277,1893,-343,-2148,1296,161,-1130,950,-2479,-1041,2585,-780,-417,466,-1066,1311,961,-759,-66,623,1009,-332,-1568,-1569,552,-404,-1267,-848,-575,852,719,-587,-1197,36,1106,-47,221,1309,-259,-207,-773,-835,1563,1868,-1694,845,-553,-886,2063,-202,-2618,1567,-800,-1300,1350,-377,-33,1986,-1283,-1806,1520,-839,1159,-693,-2222],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,-1,0,-1,1,-1,1,-1,1,-1,2,-1,1,-2,3,-3,3,-4,4,-6,7,-10,13,-18,27,-43,76,-318,1376,2499,-1162,-613,-1444,-149,2926,-467,-2169,1130,-1674,97,2213,-2749,614,2335,-3026,-924,1898,-673,3156,451,-4020,2662,1109,-2610,1910,-1762,-1728,2062,-2794,112,3028,-2059,-182,7,-3084,1954,3285,-1162,309,-1295,-176,3538,-118,-2337,378,148,857,758,-683,756,355,-1534,-2551,100,1203,919,-738,-1324,-266,1687,1554,-1841,-677,243,94,1155,427,-947,2136,1178,-2936,-144,-896,1624,3192,-1900,-1707,2560,-168,1013,1166,-3027,822,1869,-2562,299,1483,-930,2546,-1714,-1973,2939,-1122,-1087,-223,-3600,287,2182,-1924,-1020,-373,-1475,1481,28,-544,1939,-188,-1255,-1024,-322,1316,2432,-1486,-2104,708,2190,499,-700,-1089,-341,627,-119,585,-720,557,103,-1074,-438,400,727,35,-1927,-775,2000,1071,1529,-1495,-1433,1978,-239,-1156,188,-612,-107,871,-985,-265,1732,-1128,430,-1604,-1887,3332,685,-265,-1125,-738,477,2123,-2102,-417,2028,-1339,-136,88,-270,1959,244,-2684,-657,453,2092,218,-1633,-1199,378,33,-796,-581,55,300,414,-381,-423,1579,1382,-210,-2698,-592,1678,1384,888,-2255,-329,733,46,70,-732,1387,942,-1073,189,1367,684,146,-1370,-394,298,1396,867,-493,-1491,-216,959,113,-122,-656,94,-1390,-915,307,1147,1617,-720,-1557,-953,534,1734,508,-575,-1895,-91,904,99,-829,898,741,377,-406,-657,2178,1071,-1139,-1549,140,827,812,-347,-2182,600,1009,716,86,-928,851,831,-1398,304,1096,818,554,-1339,-534,1234,1208,-831,-1638,-1802,326,186,1037,230,-523,508,316,-994,-179,1018,1019,196,-893,-1107,2056,-193,-1068,-271,-1410,2322,1755,-1491,646,289,-110,525,-101,-985,791,817,-1414,-159,99,1329,2082,-2179,-922,1688,355,1510,-706,1391,789,-34,381,-541,-813,1247,248,-1418,-574,215,-182,857,-2007,-1465,663,599,-406,-1203,-1795,605,-875,223,2004,-826,857,1261,-2230,503,1734,-778,-386,-1773,-643,2885,966,-2019,571,-1356,-39,1080,-1713,143,1986,-2520,-534,123,-2150,2657,372,-2835,502,-188,240,1170,-1221,-611,1051,23,-170,-201,-1237,856,493,-2238,1040,1251,431,1191,-1686,-429,1818,292,-556,113,-590,-25,337,-123,-156,-24,-269,-845,-1330,1314,67,-717,83,-2492,184,2284,-430,-495,-904,-1011,1004,671,-513,1784,204,-1354,1058,-763,-529,3447,-776,-677,61,-499,1295,369,-2220,-363,1149,-1304,1278,-663,273,2288,-1277,-1222,1562,93,469,-84,-2060,-323,1614,-48,86,33,-393],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-4,4,-3,1,2,-11,28,-81,535,1468,1242,-1972,-2600,912,1733,915,-692,-1310,1361,342,764,125,-644,1531,101,-2697,-275,-5,1419,1323,-3292,-1327,2564,-360,192,33,-1547,2293,1186,-1953,1782,642,-997,1974,-2266,-1771,4960,309,-1807,1455,-1398,2562,2775,-3079,102,808,-3164,1278,116,-2289,3290,-95,-1362,1300,-285,1552,1483,-3067,-1001,1804,444,350,-576,-1013,-324,620,-985,-780,-187,546,342,-1245,306,1567,518,-924,-1826,-323,1540,193,215,-1244,-1536,2657,171,-856,1628,-1742,-135,-192,-3010,789,2375,97,-87,-1273,-691,2491,199,-2934,-255,-573,522,2127,-2571,144,2305,-2111,-710,41,-1519,2344,1035,-2920,547,1469,-911,255,-1353,-666,1917,21,-506,788,-754,734,569,-2303,1639,1771,-380,-1314,-1321,84,3001,676,-1887,-1378,-718,1160,1194,89,709,-139,1087,-1164,144,903,205,-1394,-923,-952,372,2380,-605,-1207,-202,571,141,568,-1132,870,1431,-1362,43,-545,540,1412,-2830,-1599,624,708,1502,762,-849,-516,2166,-194,-1045,-634,-388,1235,389,-674,931,1097,38,-1045,-1735,535,1949,-292,-930,-42,188,1480,10,-570,-520,-100,170,-505,-206,24,852,70,-1492,-961,1053,1742,587,-2289,-730,1556,1520,110,643,578,356,-504,-172,362,423,-104,-565,-1194,24,2375,926,-1290,-908,-806,1580,1303,-1285,-682,974,-1146,-1115,-799,-405,1330,-625,-1238,-226,1268,524,794,-1583,-398,1362,542,450,247,-470,300,-273,-1433,-39,152,16,-445,-905,-506,1618,775,230,-2003,-262,970,857,-370,-1113,-472,843,-335,-899,1012,1087,363,-745,-1210,1510,1878,-1127,-85,-1860,193,2180,-18,-431,-455,-2014,271,113,-1506,1216,1203,-1321,-711,840,-83,1875,-841,-2176,1123,461,-175,989,-1924,-38,503,-584,-472,924,-273,134,401,-2463,1337,1118,809,72,-1948,-529,1509,408,-2071,-792,-144,120,429,-3,-1057,-70,749,-557,-329,1015,1175,180,-1021,-898,563,2366,-983,-915,-246,-379,2069,-467,-1194,1786,-103,-471,253,-1738,1277,1206,-2480,-1145,517,-334,1220,728,-2327,50,1185,-1532,309,645,3,1872,-1240,-1967,1100,-424,-995,183,-2117,1775,1725,-1396,-446,-223,-510,1293,171,-883,848,-739,41,-169,-1102,1025,315,-1140,-1042,-790,85,496,139,-798,256,30,595,-322,-400,1149,331,456,184,-523,2352,750,-1405,778,175,247,2010,-1036,-1171,2552,-319,-243,277,-1643,587,1167,-1791,1114,1600,-544,1340,-1063,-2122,1659,425,-770,-56,-2284,1101],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-4,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-20,23,-25,28,-31,35,-37,42,-46,53,-59,67,-76,88,-104,128,-166,247,-772,-638,868,1195,340,3,-1398,374,3345,-438,-1232,-255,-1706,1871,1197,-3438,1097,634,-599,800,-1129,-721,3320,-1365,-2779,1935,-714,1645,1383,-4394,-479,3004,-707,896,-239,-1860,2147,678,-2034,1896,-219,-827,1782,-3379,-133,2821,480,-981,-650,-1265,2107,2363,-2008,776,-447,142,819,-1194,19,1379,-433,-1515,-1595,1186,2213,893,-2277,-1628,-1264,2229,-1023,-281,-119,250,-252,767,-1599,1534,2479,-1441,8,991,-1368,1956,-200,-3820,716,273,-262,1626,-2344,-1193,1862,-2016,-124,2330,-1313,800,287,-2921,2078,1476,-756,-112,-1468,-900,2462,585,-171,-417,-387,1397,593,-1434,10,1142,-1052,7,-810,762,2117,-681,-2807,-1235,265,1695,64,-1055,789,-160,642,-27,-108,513,704,-948,-1002,117,1936,1001,-565,-1444,836,1489,931,-23,-1180,559,978,-626,626,510,-762,569,-680,-2107,1403,1390,-698,-845,-2490,942,3946,-242,57,-495,-84,628,424,-1040,1392,647,-671,-242,-680,2521,1523,-361,-1316,-913,683,1121,20,-1435,-314,719,1446,182,470,740,275,-341,-35,354,2182,405,-1823,-733,-584,2489,562,-1145,-1630,124,423,913,-260,-148,433,-412,-1200,-796,1308,1562,473,-2434,-238,1781,727,-68,-1889,-255,592,786,822,-1751,-445,-217,402,-399,-514,1756,753,-667,-1774,-196,2246,682,-41,-1985,-1158,583,1000,-1098,-338,-801,773,242,-944,775,1658,-930,-983,-1231,740,2437,502,-738,-728,438,1226,-177,-295,-344,870,-484,-363,-2180,2700,1461,-461,-1237,-57,1014,1821,86,-1088,954,675,682,823,-2086,-831,1116,-1318,235,-78,-1452,341,-1516,-806,1119,1704,91,-610,-2418,578,1892,-824,-742,1104,-701,610,-153,-2195,544,821,-1586,-872,-2326,1247,1350,-99,-1872,223,119,2073,-120,-1117,309,-586,-309,-218,917,-196,-80,-855,-686,-98,1544,1155,-164,-1305,-971,821,1135,635,-409,880,1158,-351,-304,133,-225,306,-1780,-762,2395,141,857,-55,-2498,1571,1198,-781,244,-237,-1086,646,-886,-302,1752,-710,-322,8,-1016,1139,2857,-781,-745,-443,-820,1960,-1355,-377,1067,1143,-1218,923,-866,1186,795,-1399,-41,727,660,-351,-1043,-715,739,398,788,-1130,127,1566,204,-817,228,-353,315,428,-1342,417,101,649,-103,-1493,-1062,2376,245,-64,-265,-1961,480,19,-1366,342,223,-753,638,-1902,-547,2325,252,-1537,46,-572,1232,1686,-2087,-1237,1006,-103,467,-26,-342,1868,1279,-2643,-152,1024,-14,576,-1248],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,6,-6,7,-8,10,-11,12,-13,15,-17,19,-21,24,-28,34,-44,62,-115,879,517,-1688,-1353,2258,-564,13,-391,-199,832,-1586,-1654,1361,644,2033,-304,-3393,800,3514,544,215,-1321,-2279,2719,-687,-1514,2395,-840,-512,320,-3342,1447,2950,-2850,-868,-128,-605,4347,-399,-3260,2249,76,-198,2477,-2134,-1157,2753,-1845,-1265,1629,-257,1953,425,-3560,1026,1610,-939,992,-1032,-1970,2472,-465,-1089,1524,11,247,511,-635,1083,1301,384,-1630,-1926,509,1999,533,-249,-1012,1445,1426,-1478,20,719,-339,1398,-1386,-821,2939,497,-1820,-596,-1743,404,3853,-2150,-1038,870,-972,2206,1457,-2109,1774,553,-1728,1236,-423,-483,2560,-1602,-1111,1639,392,1378,1186,-3312,272,3268,-1209,-596,206,-978,682,-1410,-2067,1379,1110,-645,-1965,-382,177,1880,-1934,-799,-120,1197,441,502,-351,-463,-833,533,560,-222,977,225,-1026,-1113,-601,2495,1323,-1827,-1850,-1075,1706,1682,-417,-1853,2121,99,278,-179,-596,1284,283,-2642,-1002,582,495,1428,-1356,-2872,1097,1792,881,-56,616,443,558,-320,-628,1334,-535,-777,-1426,-388,542,2070,-690,-2115,-1037,2267,2357,-506,-381,229,1194,-372,37,468,943,1294,-674,-1052,-299,1734,671,-829,-1653,249,1794,689,-1038,-348,-1267,-137,-1223,-269,381,701,312,-1691,-582,1437,1558,437,-1834,-1264,264,-95,-256,-2350,122,355,305,-516,-1211,-51,375,-1120,-1400,112,865,1408,-1294,-2220,-707,980,1357,368,-1167,-570,1380,-785,-882,0,1460,231,-920,-1421,-345,1617,1139,-367,-569,421,925,-23,-952,-645,1380,167,126,-1015,1303,-545,41,-1338,-47,1652,560,-1124,-1313,-207,828,2440,-248,-959,-433,-407,103,555,-660,1405,680,-1536,-477,-66,978,1172,-2358,-1794,1317,-1036,1064,-854,-2485,1364,845,-1643,415,-745,304,1044,-1961,-769,1406,645,-355,-816,-988,751,2883,-225,-1233,-69,-999,1013,-604,-640,452,-620,-1758,-224,1335,889,705,-747,-773,-1833,2438,-31,-832,287,-426,718,840,-1404,-132,1345,-1196,-673,294,-231,1461,1643,-2098,331,907,336,1744,-1181,-1502,1592,-412,235,4,-884,908,829,-2102,632,2941,-1404,1763,-1849,-1493,2479,592,29,684,-720,655,1145,-876,-249,1191,319,260,-1001,-1250,2508,141,-1636,-531,-139,1967,1426,-776,-1012,252,77,590,-240,-198,454,-260,195,-698,591,1828,43,-531,150,398,979,478,-2130,52,401,-1028,-446,-1380,-7,1327,297,-1502,148,94,-297,-26,-2375,-554,2721,-1004,81,-379,-1538,1942,61,-1085,1191,-195,-21,564],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-3,3,-2,3,-3,3,-4,4,-4,5,-6,6,-7,8,-7,9,-10,10,-10,8,-3,-18,243,1015,681,541,-4,614,1871,-605,2,1435,5,-75,-799,-2413,2957,1332,-1627,474,-2677,-1000,3481,-830,-1128,2585,-1634,129,1439,-2036,1361,2065,-3701,89,488,-1363,2697,-1776,-3903,2272,-146,1270,1611,-3292,1835,1009,-1970,-680,528,276,1150,-931,-2270,2149,1458,-514,629,-2550,-207,1704,353,807,-36,-126,-444,-291,521,284,386,3,-2042,271,2276,1341,-894,-1006,-1397,2002,990,-1309,-654,297,-1699,1535,61,-796,2900,-283,-1422,503,-1008,1078,2639,-3993,-1825,1336,-358,1794,-594,-2318,1324,1057,-1511,1713,-342,357,2025,-3118,-1017,1704,1131,-865,-1629,-3101,1952,1606,-1291,238,-924,-1283,821,-1262,-101,1701,-375,-550,-824,-698,1199,954,-1163,-359,-145,1443,-91,-1581,-840,-40,955,450,-979,374,828,-522,-1603,-488,64,2605,-513,-2245,111,-37,1056,937,-1057,-721,778,-906,101,-483,-722,733,-151,-2465,501,802,-14,228,-2924,-792,1620,1217,137,-68,-725,1551,579,-1343,-860,-49,-612,-524,-925,-266,2797,198,-1828,-494,740,898,799,-1785,-1651,105,1665,-905,355,1,546,-598,-2096,-778,1399,83,-250,-2298,-757,1137,1144,435,-1077,-239,184,-26,-563,-720,671,-157,-984,-1538,21,657,701,-1893,-1807,279,2308,909,-1010,-578,-109,356,605,-692,-778,578,-140,-559,-190,856,417,1304,-1603,-1308,686,1500,-1491,-295,-1055,1160,1643,-1087,-178,-86,-343,590,-1475,-679,1524,1805,-913,-905,-784,1894,704,-475,-751,-414,501,123,-170,731,-238,-332,34,-1382,606,1683,374,-382,-240,-156,1951,800,-2384,-375,-738,303,438,-1287,-1517,530,-668,-1354,777,-986,-6,1133,-2889,-84,1985,372,1092,-1339,-1698,1479,976,-601,1148,-842,-223,695,-1409,528,1494,-307,-1573,-948,149,1401,977,-1862,-1685,308,1874,974,-1332,86,1189,-358,130,-597,575,1485,-372,-1520,-1328,806,1874,-358,-1528,-27,888,1400,762,-1364,-271,780,-2098,-779,112,-509,1382,-1210,-2456,752,932,914,234,-1803,315,2519,-1527,106,1219,-1634,1041,625,-1568,1517,1166,-1172,-811,-1144,-111,2185,-465,-1032,317,-659,1930,2654,-1064,1107,1011,-1425,1016,-684,-952,1469,-1003,-740,-519,913,1345,-148,-1423,-911,434,1200,-631,-627,428,-235,-815,663,219,55,104,-1701,-1376,1436,-240,1056,-1088,-1991,1231,881,-235,-241,-1521,-742,1040,-1064,-408,1166,-775,-556,515,-2600,1205,1466,-1849,-856,-1175,-380,2573,63,-1779,72,-527,737,461,-1322,329,1420],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-14,15,-18,19,-21,23,-27,29,-33,39,-46,60,-45,-125,582,588,-809,-96,228,929,876,-2782,-1318,2951,1519,-834,421,-2072,-167,1904,-2198,283,1202,-1953,323,-442,-2670,3052,876,-2777,1288,-1210,646,3673,-2520,-1409,2223,-2354,1682,1397,-3586,2674,1846,-2918,1285,1025,-452,1766,-1129,-1782,2598,485,689,990,-3647,724,2739,-1229,223,-77,89,1326,291,-1935,961,852,-268,-1096,-1027,2165,1626,-421,-1979,-1045,799,1121,-1300,-14,418,148,-261,-2169,890,2296,-998,-2070,-375,-1205,3473,1372,-2751,121,201,-531,2058,-1253,-2534,1831,-1274,-2164,1282,-530,1112,852,-4164,-334,1874,-279,2025,-1380,-2681,3248,931,-985,901,-1290,-1029,970,-2624,-32,2371,230,-700,-1408,-1179,2493,1539,-1820,-1075,69,811,1835,-514,-1009,182,-728,283,-444,-418,2010,800,-1725,-329,353,1880,-343,-1855,278,178,1525,829,-411,622,1175,-420,428,-104,-130,2062,-899,-1263,1252,-161,531,868,-3249,-283,1703,-75,-667,297,-721,484,263,-1531,57,1039,-881,-74,-1721,282,2071,-269,-1738,-833,790,1323,980,-2294,-1028,-384,985,682,313,474,1142,-555,-1529,-364,1173,2320,847,-1625,-1207,1478,1685,1,-770,-669,8,281,-860,23,377,909,-131,-1324,-524,1482,476,-1317,-591,-135,601,1596,-1104,69,-494,141,-245,-1293,-700,537,982,-2747,-905,860,1385,165,-1576,-767,1443,1550,-574,-611,-1096,-58,1198,-1267,-345,1334,1169,851,-1501,-197,2076,808,-1194,-1356,-597,72,613,-791,-1112,-106,678,301,-821,-714,855,-354,538,-780,161,1471,159,-977,-1449,646,1961,385,-1688,-603,-249,34,581,219,708,1873,-917,-1330,1196,459,1524,391,-2862,-2,1802,122,949,-1808,-829,2401,-854,-600,373,-1012,919,326,-2346,-243,1515,-1779,-560,-1550,-534,1967,416,-1581,-248,775,1126,995,-1881,-667,979,-192,-1040,-1258,192,759,264,-1237,43,1571,1806,299,-900,-132,33,116,-91,-370,558,1175,-372,-98,-62,757,1395,-2013,-1840,789,123,1306,1181,-2887,1332,1373,-345,785,59,-71,1997,-379,-1233,1476,522,-120,975,-3101,-197,2849,-1784,223,-325,-1141,1029,286,-2472,782,0,-1294,291,-394,1176,2075,-1587,-1500,176,-757,1907,384,-1690,-1089,405,1646,-878,-264,1260,374,-419,738,-229,-43,319,-1488,-1007,144,1063,1810,-1976,-726,1346,945,669,1216,-1629,159,1114,-2322,-94,2739,-87,1016,-1037,-926,2756,910,-2379,759,-670,-400,2514,-1264,-1469,1464,-500,-694,843,-1728,1149,1512,-1577,40,-911],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,1,0,1,-1,0,-1,0,-1,0,0,0,0,-1,1,-2,2,-3,6,-9,16,-33,88,-920,-1538,515,2527,369,-2635,-890,1451,-221,1130,-914,260,1586,-1999,-868,2497,-374,908,528,-3543,1255,3914,-1611,165,-618,-2000,3493,1179,-2737,1711,-1015,-1835,1971,-2294,-1216,4163,-1957,-1503,1718,-1940,1990,1578,-3796,-51,1194,-225,2508,-1053,-1669,2823,-912,-1662,2200,402,1029,270,-2068,318,1750,524,549,-560,-550,2133,1019,-648,-1249,-624,285,-234,-229,1308,712,473,-1172,-2217,1941,1207,-275,26,-2527,-984,2474,-724,-702,1753,-1332,535,1362,-2060,2617,890,-1880,-342,-1315,1150,3226,-2139,-3059,1158,-588,1039,1565,-3428,860,1744,-828,664,-149,88,2077,-801,-3436,1066,959,-557,534,-2205,402,2540,73,164,241,114,1108,86,-881,597,1600,-927,-1088,-1383,1529,1434,-9,-2556,-1647,1234,1772,434,-1705,-302,714,479,-312,-503,444,387,-811,-1255,414,2927,1953,-940,-1153,885,261,626,-1220,-2496,-852,-19,-919,-140,-266,916,1355,-2474,-215,1483,1875,1111,-984,-2727,1105,1892,407,-843,-918,223,1057,286,-804,1555,1350,-511,-1968,-1459,1103,2003,-178,-2046,-539,606,1752,-905,-1033,-1059,620,-544,-1018,928,768,668,-1669,-1355,-301,1482,491,-1586,-2488,-70,1616,466,-1516,-1061,940,157,-56,-743,-9,2013,98,-1240,-853,443,2062,-498,-2629,-605,643,966,-137,-1332,239,149,-25,-400,-624,561,1165,-245,-589,519,893,1600,-1135,-2113,313,1579,234,-796,-376,-678,855,-443,-120,700,967,-682,-254,-1380,-111,511,-803,-1676,-1740,937,1841,316,-599,-896,667,932,-956,431,364,150,409,-1319,-281,1845,300,-1932,-845,-400,527,930,-1250,-1758,33,642,-169,92,-2000,1931,104,-2435,-34,-902,-73,634,-2540,-1170,2053,620,617,651,-1282,775,1189,-154,-106,-206,-394,2088,-942,-2037,1824,1042,-891,-436,-674,1015,2604,-1562,-717,-885,1309,928,-278,-175,216,365,215,-69,-239,1654,-341,-221,-1007,-342,1146,1012,-1058,-22,-1126,-211,957,-65,-858,2375,-771,-320,16,-277,2369,953,-2240,231,802,-666,1853,-206,-1896,1057,786,-1169,1070,-1526,58,2413,-1365,-102,2769,-652,-409,-1031,-1862,1597,1145,-1807,-288,-640,122,1119,377,-824,1271,-549,-443,-589,-279,1738,163,-1519,-849,-142,1381,595,-1225,-841,33,793,1373,-1257,36,868,-180,-337,-174,482,2032,-493,-2925,323,-51,1429,1141,-2023,882,1598,-386,-395,-506,-390,1371,-238,-1662,1216,570,-611,968,-1378,242,2599,72,-855,245,-2143,1377,1147,-2628,310],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-4,4,-4,5,-5,6,-8,8,-9,10,-11,13,-14,15,-16,19,-20,23,-25,28,-30,33,-37,41,-46,52,-58,66,-76,88,-104,130,-178,650,208,-1156,-1907,27,2751,410,-905,-535,-1687,1236,724,-2327,1483,36,-1319,1649,-1179,-589,4634,-1768,-2547,1546,-1271,2786,1446,-4871,1015,2211,-938,2379,-1130,-3016,1983,-1373,-2861,1974,-1488,599,1175,-3334,-529,3365,-550,1523,-1348,-2264,2613,1324,-737,198,-361,-578,1978,-961,953,3495,-60,-469,-483,438,2850,433,-2026,-1281,-106,1816,730,-1279,668,-202,868,1241,-584,1437,1445,-2339,-1288,-850,247,2552,-470,-3269,898,397,306,909,-2297,88,1535,-1941,-781,190,-774,2057,-1071,-3704,2413,1523,-1401,-496,-2691,64,3360,-589,-102,1552,-1585,1061,114,-1233,1656,1118,-1237,-1241,-692,-216,1933,-1198,-2359,716,68,307,210,-1240,-381,875,-924,-488,358,212,1306,-639,-1798,492,497,1020,-1195,-203,-730,491,1549,-731,-1451,-48,-158,-709,174,-968,42,2270,-2009,-320,1978,1897,519,-1157,-3364,1262,2077,336,326,-1566,-49,813,-1251,-1191,1134,331,-368,-603,-329,1568,1596,-1616,-1401,-479,1163,2077,-150,-1629,743,1031,71,-696,800,842,677,-385,-557,350,1150,1295,-1576,-2334,121,1732,-118,-686,-313,-619,185,728,-184,57,706,-450,-764,-1234,988,1418,-975,-1822,-1590,594,2226,126,-1552,-1206,372,-492,138,-772,1111,569,-961,-702,545,1347,996,-266,-2328,652,904,1495,-518,-1027,-613,697,458,-1160,444,426,-182,-269,-1022,931,2704,-480,-1302,-965,751,1596,446,-1045,-488,868,1717,-757,-14,241,978,-277,-1414,112,1124,1630,-1305,-1554,-58,1464,722,356,133,63,-253,1713,614,-266,472,399,-1352,-1282,43,1135,1642,-1248,-740,782,859,-82,-714,-2839,293,1872,-671,-170,821,-265,915,-267,-1897,1689,272,-1451,-464,-831,1642,1296,-324,-1668,56,-556,133,715,-1215,588,1033,-1027,63,264,-141,976,-1402,-2215,39,55,298,-688,-1395,-504,-163,-272,-1109,-1559,1063,-942,-1963,-811,536,369,693,-1470,-698,1622,1629,152,-1082,-2220,1192,711,-183,580,-421,-15,1609,-1454,-101,3116,-700,-448,-158,-2239,1294,1372,-1430,718,-280,-216,998,-1338,-385,2044,-147,-92,649,121,926,692,-1846,-302,809,644,1141,-1049,-1698,1316,426,131,-244,-110,798,1338,-1053,-56,44,-204,670,-1696,610,598,1615,558,-2631,-982,1467,1264,436,-76,-893,1028,108,-1678,183,271,-454,1432,-1935,-1921,2630,-865,-1505,-238,-660,1962,761,-2366,-757,1317,-1961,1647,-674,-1664,2231,-226,-2093,195,-326,812,336,-2192,-967,1324,692],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,2,-3,3,-5,10,-23,65,-571,-1866,-476,582,1100,2236,-1784,-1065,59,1712,1190,-1566,-1787,1106,1114,-722,-761,-626,1285,1248,-2463,-11,1346,-187,2688,-3545,-1498,2391,-515,-335,1017,-3043,1503,2568,-2930,-461,1004,-2429,1634,-555,-3854,3743,330,-2096,1546,-643,107,3085,-2012,-2612,2203,153,1191,-270,-1582,1618,686,-2445,-78,643,-676,1122,-2504,-1393,2155,821,457,-2177,-1039,865,1314,185,-737,-432,1428,-561,-676,1443,532,1093,638,-2123,-763,3282,61,-489,-1056,-1353,2353,651,-452,1240,-196,572,1887,-2321,429,2883,-1177,-1192,-914,-1075,2928,1277,-2577,-47,495,-659,1364,-1094,-1177,2895,-747,-924,376,-424,86,1062,-2449,-202,947,1115,1075,-1542,-1912,2277,764,-275,766,362,110,1629,-1728,186,1004,-1002,-665,-1389,141,1598,726,-1511,-2368,585,811,586,-14,-846,-71,1293,-482,-2347,1852,2166,643,-1808,-1052,704,3336,1,-1492,301,24,1538,222,-2014,625,1097,-1072,856,-217,664,1213,-1482,-1762,798,1899,1570,890,-2904,-1095,1270,1310,-323,-987,-568,1205,-442,-847,566,529,-367,-56,-1746,-249,1813,94,-1113,-1549,863,-530,358,-264,-1064,-714,604,-902,-826,982,1559,193,-1888,-858,2306,1346,251,-1798,-992,689,312,638,11,-517,765,265,-636,865,446,6,569,-958,343,1134,1822,-568,-1148,-356,1524,730,-923,-499,-411,916,62,-229,-798,1301,644,-61,221,434,1790,1272,-1930,-68,915,1977,-691,-408,-1714,960,1580,-764,142,887,1045,-672,-2472,-681,1376,1054,149,-2161,-451,2144,687,-318,-69,-432,1084,-717,-1828,1091,221,-823,274,-2078,566,2284,-55,-41,-295,-669,1764,715,-1906,145,-1000,-20,1296,-1743,-357,1656,-1937,-150,416,1254,1089,571,-2815,-416,492,290,647,-1427,-285,406,656,-375,547,74,542,-25,-1564,1838,1360,301,-1309,-1838,-924,1765,-483,-888,-302,554,1573,587,183,271,1307,-521,-1193,-582,571,1419,-250,-1493,-1076,144,3293,-888,-749,347,-1030,1820,450,-963,1858,827,-1008,742,-528,-703,1628,-1112,-1177,1892,346,1753,528,-2024,-267,535,-1405,326,-19,-1110,1573,-1768,-878,898,661,-744,-33,-1793,331,2520,-1267,-969,-364,-124,1716,-104,-855,1047,548,-662,-742,-903,1878,884,-501,-694,-913,47,1805,-385,-789,177,-823,1522,-694,-1407,1253,564,-759,40,-806,1187,1282,-1533,231,907,-633,1332,-2050,-2654,1192,88,-292,1189,-1105,271,2114,-2346,779,1542,-1061,713,-740,-756,2393,1313,-367],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-33,36,-41,46,-52,61,-71,86,-111,163,-645,-1014,-1313,-364,2236,-1781,108,1697,-952,363,463,-1935,1826,567,-2048,1241,819,-799,2748,-2495,-2287,2233,-1202,-704,3750,-3041,132,1629,-3857,991,1756,-1309,1556,-1132,-3394,2723,1130,-1172,523,-1815,-215,4134,-1088,-535,1764,-590,424,365,-2407,1002,1909,-1504,-1348,-258,1354,2126,-405,-1021,410,1373,617,-698,-536,-318,-268,-606,-601,-888,923,-27,-2124,-158,-947,1885,3130,-2491,-1701,1311,-998,2207,-694,-3047,1742,218,-1971,1442,576,-763,2852,-1766,-396,3296,519,555,111,-2645,1969,1967,-1598,-4,-304,-1270,1862,-184,-1492,2725,-1080,-1941,24,506,1864,2140,-2168,-335,1403,223,1676,-818,-1397,981,1682,-362,18,-38,140,805,-1606,-1422,1218,643,330,-1927,-504,1180,205,370,-2131,-1764,1701,-258,-94,621,-210,1611,-754,-2146,1384,2351,690,-46,-815,-1066,2308,821,-446,571,-1351,534,1697,-1810,371,2210,-524,-721,-415,-371,2209,143,-2185,-1004,-361,1664,1413,-693,-1140,11,493,-787,921,-539,754,794,-516,-579,309,1965,51,-2834,-812,511,1376,-64,-2190,479,-472,-55,-516,-1026,817,488,-771,-1502,1129,464,722,-871,-2228,1071,542,632,-1673,-1232,-329,-517,-389,-218,37,-397,904,-366,514,662,2595,65,-1542,-1018,1751,1183,-763,-955,-923,979,653,-913,-509,250,-412,7,-1275,-471,979,-35,-349,-2057,-583,1754,1357,-2272,-187,275,1210,928,-1021,-446,285,108,406,-452,-204,469,-50,-166,-888,342,611,864,-2170,-1499,-549,1362,473,-290,336,86,-2262,-1113,470,-185,439,-748,-2704,260,1852,1263,574,138,-885,2083,1126,-554,154,-111,304,615,-1427,-468,2067,-1696,-915,-872,143,1908,1160,-2511,-905,1091,485,959,-769,-1323,1941,1233,-338,1126,-70,679,613,-934,-467,1920,411,627,-2044,-2386,-89,1468,381,-1177,-685,946,-91,231,49,1306,2095,-513,-1639,297,1267,70,-296,-2157,-1086,2018,-738,-643,915,-1923,1218,-291,-791,1464,880,-1202,-645,171,-326,3366,171,-1787,58,-509,2013,811,-2343,183,149,-644,406,360,-1408,1698,-1797,-2383,452,-378,316,124,-1627,-144,2326,-91,170,100,614,480,1061,-890,72,549,-503,-670,-724,508,2478,805,-1049,-912,925,2361,-85,-25,-560,-1191,1891,-978,-363,1672,-401,-389,-665,-1423,1179,1277,-1582,-1349,165,-444,2052,188,-2692,1261,-521,158,1444,-622,1718,2044,-2096,-534,474,-568,1120,-382,-1769,1364,2329,388,1481,-1548,-360,964,-863,-542],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,1,-1,1,-2,2,-2,3,-3,3,-3,4,-5,5,-5,6,-7,7,-8,10,-10,12,-12,14,-16,17,-19,21,-24,27,-31,34,-39,45,-53,65,-83,118,-353,541,-285,1,160,336,937,-797,-1671,-1235,862,1693,-932,-1726,-942,549,1471,-276,-2667,482,386,-341,2368,-1491,722,2776,-3166,-1450,2317,-252,1639,-219,-4307,1695,2008,-332,1642,-1486,-2082,3584,-1277,-1481,1898,-538,185,1412,-3197,526,2949,-1996,-838,-763,-1261,2978,-263,-2596,690,-333,-654,945,-1184,302,1274,-1834,-1383,85,296,1052,-929,-2093,813,1413,1477,-221,-2888,-148,267,36,-1029,-337,305,454,-1230,-883,1174,626,1145,-1127,-761,1610,148,1080,-658,-3300,835,2298,-1002,1226,2,-1173,694,-864,-1861,2322,-441,-1528,-726,-1716,1106,2721,-1565,-112,638,-1203,2353,1116,-763,1696,1629,-781,299,1283,507,1145,-1677,-1778,1690,447,-118,-870,-2291,1102,1814,-889,548,558,356,1091,-1537,-823,1538,1169,659,-1199,-922,2667,1747,189,-2763,-2000,997,400,-792,108,244,-24,1236,-163,333,1771,433,-433,-1307,-978,1523,668,-1499,-1473,-749,-322,1942,-1436,-647,1812,195,-106,-868,-139,928,25,-1718,-434,308,1840,1445,-2201,-1707,659,518,743,-246,-359,429,648,-62,163,180,1422,-102,-1291,-1893,1973,1616,-825,-471,-698,1119,1693,194,-1065,155,780,-431,-547,-217,1837,429,-1687,-1611,-287,1122,1803,-608,-1470,759,368,845,-908,-812,-240,810,-261,245,163,595,-122,-1558,-558,1549,1781,-487,-1475,-493,820,637,-758,-627,928,406,567,323,-382,652,1285,-895,-334,563,1288,653,-965,-1413,606,921,561,-867,-630,237,97,903,-1972,-649,309,-729,-1387,-504,-502,518,209,-1786,-997,981,187,450,-926,-1015,1228,328,-467,769,453,2,927,-965,-605,2425,601,204,-929,-639,1379,1388,-918,-472,-515,-441,1199,-330,-980,1313,-262,-1684,748,86,1361,1235,-1098,-1074,1296,1756,343,-1129,-1306,-337,604,585,623,719,1732,698,-2006,-215,1491,934,118,-1648,-178,834,385,-517,-1135,435,1152,-270,-1052,159,-96,1026,-993,-1555,61,1438,-706,-333,-675,-2066,1937,460,-1231,72,-872,-72,1941,-884,-173,381,-1417,-191,-810,-620,1748,-507,-2257,-159,-13,-1369,2210,-2085,-889,1649,-889,-996,166,-1638,664,1458,-2684,1139,1203,-688,-1193,-810,-1593,1870,1180,-1005,-397,-577,-149,65,-974,-207,293,-317,-17,-89,-80,824,1085,-1466,-1057,1299,1513,-158,-1055,-19,-578,132,1344,-866,963,-621,-938,719,-862,943,1531,-964,-919,814,858,731,715,-1727,832,383,-1066,2015,-304,-1044,1633,-326,-1606,1214,-521],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-6,6,-6,8,-8,9,-10,12,-13,14,-15,17,-19,21,-24,26,-29,32,-35,39,-43,47,-52,58,-64,71,-80,91,-103,119,-137,153,-32,1174,-366,673,-833,-637,2684,-681,-2010,547,818,1137,2615,-3924,-940,2600,-803,1123,850,-3949,1572,-109,-3554,2076,-161,-1034,2085,-2795,-851,4988,-1592,1,482,-2576,2795,2618,-2337,320,686,-1340,1891,-274,-939,1238,107,-2381,40,-661,1512,767,-3119,-995,236,1067,473,-36,-1265,1263,-137,585,-180,266,497,-1322,38,-174,-337,2666,-271,-2266,681,1271,790,1045,-2220,-919,2314,-1076,-585,2494,-615,863,-131,-2548,1552,2441,-825,328,-1221,-1677,4380,-1325,-2626,2088,-1827,420,1540,-3096,660,2265,-1031,-261,-485,-226,2246,-478,-3504,134,1660,1148,2105,-1958,-474,1297,522,-11,9,-855,1710,-1421,-1076,1752,1255,574,774,-1437,-1050,1321,934,444,-917,539,1750,557,-681,444,-1419,1153,-956,-1480,1270,649,704,-914,-2561,23,2265,-768,-646,332,-652,1875,-20,-1442,1041,1093,-1686,-250,-556,821,2155,-1260,-2160,290,627,2594,-965,-1585,506,512,-747,-501,34,-1185,441,-906,-1966,533,44,794,-921,-1609,-93,2737,1505,-1254,-517,-478,822,645,657,180,1043,-242,-808,-651,1526,1937,-101,-876,-820,1400,1434,-506,-1084,-1110,899,737,-684,-79,-75,415,-1232,-609,-555,1795,539,-868,-1729,584,1932,640,-91,-1158,552,425,147,-480,-824,797,749,-2101,-636,574,1625,-172,-1027,-519,-308,2509,1033,-1634,-1364,775,1376,217,-806,-269,341,-215,-1022,222,670,530,-683,-1665,1046,2024,1704,42,-1939,710,292,646,-36,-872,-347,1299,701,-676,487,996,1846,-1055,-2072,435,1013,-164,-549,-2163,544,1935,-1192,561,-335,-578,21,-508,-1229,-79,1484,-674,108,221,360,1721,-291,-2545,-554,-489,-273,2318,-1669,96,1408,-1218,352,290,770,569,-278,-1003,669,1155,1657,-164,-1913,-372,2376,265,-979,376,-641,1008,-714,350,-135,441,604,-1989,-341,666,919,-157,-1268,-758,2088,569,-1789,-1152,-269,-1292,2205,-303,-1271,1690,1084,148,-357,-1537,1045,1964,-2795,-546,1146,-1322,1575,-532,-3488,1459,436,-1891,1755,523,176,2670,-1948,-1420,1244,883,1430,180,-2947,300,1173,-251,-133,-1199,-798,273,67,-715,1647,335,-171,109,-97,1964,792,-1213,-1253,-872,909,637,40,-463,-1584,760,1254,-382,-21,535,-2661,587,-928,-749,2310,418,-1644,-34,-958,411,1709,-2229,-1190,1846,-1221,407,1180,-810,2969,1362,-2138,1400,660,-130,1222,-2335,-1142,2751,815,-557,460,-1418,449,838,-1196,409,1259,73,289,-1413,-1621,2035],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,1,-1,1,-1,2,-1,2,-3,2,-3,3,-4,4,-5,5,-5,5,-6,6,-7,6,-6,4,-1,-4,15,-38,100,-688,-1017,-1368,-878,2735,-1120,-1391,-356,-41,864,-818,578,1037,1307,-429,-1481,12,3033,729,-2532,-432,-1135,2655,1466,-2326,-584,1471,-608,-96,106,-402,2357,77,-2158,1425,355,1072,1523,-3124,-1340,3146,-763,1992,123,-2943,2222,-15,-2429,393,380,-1291,1719,-2742,-1199,3943,822,264,238,-2351,2821,2445,-2266,-26,863,-392,1143,-1012,-1522,2710,-115,-1829,-529,-425,1067,890,-1775,-1253,711,2774,880,-635,-1010,-973,670,-32,-953,621,1250,-615,-868,1288,376,1925,-357,-2782,600,1180,240,1406,-524,-911,2295,-535,-920,318,-1573,1321,-260,-3372,1788,2631,-898,-101,-1155,-694,3313,841,-1400,672,-937,329,2077,-2274,758,939,-1114,-303,-74,823,2049,142,-3390,464,2202,1219,1577,-2258,-1128,933,-56,277,-324,-465,1215,-521,-1285,157,1668,1057,-1582,-1826,-636,805,-559,-1070,-1064,33,860,564,-478,174,-505,-22,-866,-1310,1823,649,-78,-278,-2622,1608,2453,602,-562,-428,809,-4,882,-1098,-850,85,-477,-228,179,587,1864,-639,-1631,-20,1180,1521,1381,-2103,-78,1389,-70,377,-382,-188,1598,227,77,845,839,443,-1426,-466,-249,2656,515,-1008,-1293,599,1560,-50,-774,-1530,366,-698,-773,-387,510,708,-590,-2920,-173,851,1079,456,-2108,-77,960,-28,-238,435,-388,554,-916,-1250,225,1845,15,-940,-1639,-27,1558,-401,-1688,-1309,65,1298,741,-782,-415,863,-1,163,-169,323,1093,251,-2189,-1699,-688,395,487,-682,-1166,753,83,-160,-800,-57,682,-132,-689,-296,112,850,-1625,-1077,-24,1027,976,-106,-2310,-733,654,1318,654,-1601,415,967,-577,-352,732,421,580,-846,-1486,2113,1752,-336,-452,-1764,-190,2078,-2067,-2041,728,-26,-137,783,-1691,1029,1177,-1635,-1213,-701,734,1551,-655,-2196,32,317,401,201,-1551,243,1335,-1262,-987,1191,284,998,-484,-1142,148,1523,34,-345,-1778,-185,1311,416,-1577,-860,217,-247,-569,1688,-540,423,978,-1969,-927,1961,1261,-97,-947,-2253,1394,1743,-2124,-692,-747,-936,1741,-704,-1721,1467,-890,-191,-145,-2046,1217,2789,-2336,-370,76,-189,1646,675,-2774,731,25,-1042,103,567,73,706,-1419,-929,2956,1297,99,-722,-1366,39,1445,-2,-458,-1371,-256,391,21,-232,-4,893,-759,-1241,-427,1088,1102,-222,-1302,-1442,1608,638,-464,-713,-829,199,1639,-1462,912,1381,443,-173,1010,127,2789,1001,-1143,-1575,-434,1852,1591,-542,-1049,1801,-1593,30,-317],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-9,11,-12,13,-15,16,-18,20,-22,24,-27,31,-36,41,-46,55,-66,82,-104,142,-217,494,-2711,-332,2454,-589,3029,-1594,-3829,1242,2872,310,1899,-1638,-772,3522,-874,-1030,3342,-2413,-424,593,-4041,2168,3158,-1999,536,-901,-1509,4887,490,-1344,1768,-1124,-561,1151,-2391,-498,2265,-2008,-703,-196,-94,2118,196,-3358,248,1730,30,84,-1900,-1422,1252,-1049,-573,-491,658,1620,-2063,-923,336,1133,1092,-1458,-2393,1010,706,800,-213,-2404,1156,2042,-1595,1501,232,-1608,1102,-1457,-894,3787,730,-1179,692,-3173,942,4104,-1597,-784,1225,-1753,1884,1677,-3516,2553,222,-1642,-23,34,489,3157,-1953,-1434,1259,1304,1479,-465,-2189,-213,1106,-217,399,-228,409,1272,-1812,-1444,2137,1617,425,-2486,-361,1249,1970,730,-1606,-1076,1149,651,-787,1008,-916,626,-69,-888,-293,2030,646,172,-1603,-903,2551,1000,-2683,-633,-1017,558,2336,-1883,-354,1604,-1060,-375,-53,129,858,462,-2722,-2457,1533,1018,1861,-1892,-1132,1278,21,-891,714,-1351,1805,1639,-1438,-238,753,386,-762,-1806,-896,1744,267,-59,-1083,-1624,1012,1413,466,-221,-533,-419,-610,-990,-194,1273,751,-1005,-562,64,1326,362,-1963,-1141,-898,2166,1528,-1373,-265,675,-533,-23,-978,1384,795,-671,-1794,155,585,879,-423,-1340,-2061,-183,1307,175,-909,1021,365,99,-385,-556,692,557,-454,-1904,-526,1237,1667,-572,-1425,-237,2010,930,-331,-160,579,14,-311,-795,548,744,-312,-1464,-910,508,1272,797,-1966,-646,837,1134,-231,-1118,-152,-92,202,-1060,301,335,375,-647,-925,-541,2781,-59,-891,-447,-1324,549,657,-381,703,885,-402,1209,-880,-1716,1675,544,-2482,-134,-499,1091,1328,-1430,-1511,519,948,966,686,-875,382,543,-825,604,-22,450,1401,-2868,-747,1238,1872,-375,-1548,-2185,-72,1509,-471,-1062,-1295,173,111,-363,494,353,669,455,-1374,674,959,586,-1533,-1680,-109,1196,-175,-670,-267,-667,544,1812,-2099,894,908,-1531,5,-752,76,1796,654,-2643,321,658,765,1597,-199,-1737,1376,-129,-163,346,-1643,203,524,-1508,507,2324,-467,809,-3048,-2307,2469,259,492,-1319,-1639,1480,-468,-1631,220,1271,-502,153,-14,-107,975,-58,-841,-18,166,232,942,-1029,752,-676,978,1445,-758,1276,855,-792,-709,-633,-335,2790,-2535,-1009,453,-1034,2223,814,-1479,-285,-252,-155,914,-372,-796,1487,-787,-2451,1641,501,1181,1015,-2963,899,4071,-444,453,-429,-2185,2047,754,-2242,1671,279,-83,-905,-566,903,1671,-490,-1187,-1542,-89,1809,867],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,7,-8,9,-10,11,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-43,48,-54,59,-66,75,-85,98,-114,135,-166,218,3,800,175,-1915,1089,3334,884,-1382,-1627,-484,2358,917,-1139,-594,489,476,-492,-522,296,460,-466,-1491,-2278,1417,2243,-627,130,-1210,-489,2051,-573,-1300,1494,-1650,-307,854,-2727,2361,1662,-3512,-152,423,63,3782,-1834,-4067,1270,461,479,1421,-2088,-586,2607,-1962,-270,2389,-1541,919,-685,-3021,4024,1414,-1734,-527,-2127,-621,3288,-215,-882,407,-741,343,934,-1628,1648,939,-1782,-632,-640,1115,1601,-1508,-1270,-199,1533,866,-580,-697,83,-385,1379,575,-198,1209,-898,-1787,80,16,1296,853,-2588,-468,1130,1268,2135,-1629,-2935,1152,820,-730,1644,-854,-688,843,-1796,-1833,2444,-211,-157,57,-2963,1473,2656,-1552,-434,-242,-171,1892,734,-1506,2129,-645,-2129,161,178,1436,2396,-1461,-954,849,702,1663,-411,-1565,362,1164,174,-692,-253,51,-706,-1760,35,1469,930,-100,-1792,265,1823,1402,175,-1106,-628,1295,1203,-263,-546,-1045,648,683,-2263,-9,2007,692,-1272,-850,35,1945,750,0,-247,-816,626,1740,-773,-869,1396,161,-1075,-359,1043,2743,689,-1306,-1203,581,1922,1297,-1573,-960,742,-6,249,-1355,284,1355,1043,-1241,439,1559,1191,-629,-934,-1204,2482,1607,776,-1401,-842,2012,828,-1436,-463,370,-515,486,-2409,45,886,1163,-1843,-404,161,1263,1722,-1132,-1727,668,410,788,-55,-854,965,201,-1525,-237,1019,1297,-148,-2018,-1183,2239,484,-359,-594,-221,1075,1315,-1305,-442,303,179,-93,-111,-579,1650,713,-1315,-1877,62,1014,412,-114,-2222,-359,821,1160,-756,-412,84,-165,418,-1194,-261,2020,542,-745,-217,-1040,1271,1467,-2587,59,652,116,498,-878,564,1438,-29,-1349,911,210,984,1114,-1418,-833,1842,289,-890,-1870,-1792,2012,423,-513,727,17,-380,839,-909,-414,2486,-1366,-1797,-1586,-1362,2642,580,-1920,-1256,-163,219,1283,-195,-1518,590,149,-1245,246,37,67,628,-1425,-845,428,710,-497,-1104,-519,264,341,694,-940,-289,836,-218,-325,-456,-569,2131,-365,-1737,1491,346,558,342,-1916,-515,2631,-892,-1153,122,-2181,239,1951,-2456,866,593,-1892,-162,-79,-894,2411,-503,-1936,1042,-996,195,1198,-1620,500,969,-640,598,-33,-839,1748,-383,-2220,573,820,-102,-586,-1465,-804,1522,477,762,-414,-620,619,-628,-452,-763,862,224,-1163,-1346,359,1448,-94,-1354,-795,900,1864,-1109,-376,-1718,-208,2406,-602,-391,1832,-1225,-537,733,-1300,753,2917,-2217,96,1019,-543,2209],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,10,-10,11,-13,14,-15,17,-18,21,-22,25,-28,31,-35,38,-43,49,-56,65,-77,94,-119,158,-232,416,-1668,-2867,4068,-139,-236,674,-2400,40,2665,-3148,1117,1756,-1576,1872,-1151,-2801,3701,260,-2926,628,-2645,-458,4064,-3016,-830,1053,-1219,269,848,-2451,2247,171,-2289,872,545,-309,2359,-2555,-2374,2165,-61,949,-315,-1678,1131,835,-198,-604,-1110,-73,1390,-1468,-182,1714,1415,109,-3257,-59,1522,-904,414,-1084,-2565,2512,1036,-1461,1139,-1017,-1001,1637,-2795,73,3361,-1319,-677,-458,-1625,3334,2631,-3031,1385,-230,-938,2939,-1275,-421,3700,-579,-2125,721,-1190,1117,2182,-3035,868,1039,-416,1591,-1609,-1548,1657,489,-1214,84,-646,132,589,-1747,318,1146,600,-235,-2190,-239,2223,136,-643,-1767,-1068,2016,794,-243,-917,350,-218,-396,-1431,1029,975,-17,-300,-551,413,2265,-1667,-621,285,-532,1513,1214,-733,-413,981,-1260,215,-583,-216,2853,-2412,-2651,1507,178,690,447,-3891,-1518,1599,-704,-255,455,-425,1353,-448,-1898,860,1281,437,-2487,-2390,-372,2646,398,-2345,-1334,-297,2158,1136,-2023,430,744,73,-99,332,1960,2012,-1215,-2379,-895,1300,1737,85,-1160,-1093,122,1545,-469,-1597,578,147,-618,-602,229,1230,372,-1181,-611,-896,1519,705,-1051,-1504,385,1400,51,742,-576,-304,1278,356,-337,624,1673,568,-1168,-1403,1229,2294,117,-1645,-1241,841,1968,-375,-1540,480,649,256,-1262,-286,1152,-149,-860,-790,382,1001,348,-354,-1330,-780,1816,912,-706,-1052,118,1095,-44,-1434,140,187,566,-362,-570,1334,2653,-490,-847,-1541,483,1271,394,673,-283,-239,363,-231,-623,822,1276,-206,-1269,706,249,2108,276,-2450,-47,198,408,1201,-1351,-1098,85,-543,-45,-300,13,340,-219,-2806,545,2168,-194,-908,-1410,-777,903,348,-758,314,45,986,291,-1145,982,1980,-576,-524,-326,1477,1707,-288,-599,-894,-294,1369,-667,-1060,-479,236,145,-317,-835,2063,43,-1714,-36,-770,892,1017,-2382,-1809,1291,-198,906,590,-3285,2192,1182,-1189,37,202,-810,1829,-792,11,2319,1523,352,-69,-1912,583,3013,534,-323,415,-952,477,189,-681,769,-169,-469,-404,-146,-83,1915,-762,-2318,-270,1428,2036,-153,-405,-535,524,-777,-696,37,1488,227,-535,-272,-486,1355,917,-1291,165,681,1423,559,-1132,-2308,126,321,-218,519,-162,169,1369,-1851,119,1357,-320,346,465,-1353,1235,1065,-584,202,-1283,-526,1144,-522,-460,1987,-1754,45,-332,-652,1760,935,-1212,727,-646,361,1094,-1000,-1753,158,292,237,521,-316],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-5,6,-5,3,5,316,-1145,1671,875,-2255,675,829,110,628,-2181,-777,2339,570,-917,-1819,-1532,1129,1046,52,-863,-1481,-328,16,-1129,696,1411,-41,-1283,-1520,299,1883,-86,-643,-2341,-1800,2746,1010,-779,1578,909,-1151,646,-1585,-1090,2818,-1621,-1179,1104,-1480,2628,948,-5310,92,971,-562,2938,-1022,-1995,3337,-653,-2258,2286,-588,-223,154,-3479,128,3479,-997,-394,370,-1862,2712,1993,-1172,239,261,268,932,-501,492,2373,181,-37,-820,293,1366,417,-1121,-2128,313,2490,394,-1527,780,-736,539,334,-1928,422,508,-6,-984,-389,559,2912,-1157,-2175,1196,-223,1133,1581,-1480,276,2334,-863,1213,684,400,1603,-1102,-2528,1696,1173,-775,1898,-2782,-392,3357,168,-101,-210,-1666,1422,665,-1179,983,857,-879,-334,-1334,-271,2025,-1185,-2367,-563,26,1622,-156,-1082,158,743,169,537,38,182,808,-1058,-2379,-298,1771,1028,-1353,-1539,-532,1521,1494,-351,-1431,-283,1433,105,-1111,682,1377,946,-1057,-1000,1291,1359,1284,-1869,-2275,771,1965,-376,-799,-1225,450,1553,-241,59,1059,200,-428,-668,-322,1397,917,-989,-1868,252,280,1649,-318,-1925,404,2467,407,428,-184,-279,428,-1039,-2108,1666,1452,552,-1072,-851,1888,2634,368,-486,-1376,438,1043,348,-558,969,-95,-262,-480,-1368,1051,1845,-436,-1234,1277,793,1395,-547,-739,-739,-924,854,746,79,368,714,1028,-768,88,1133,-249,-279,-1471,-170,1512,1676,-274,-2080,-364,1538,1171,-815,-913,-173,1150,-398,-144,681,1769,-503,-1550,-1361,380,2118,-427,-720,-252,992,746,-36,-290,1016,-989,-126,-136,-434,2453,397,-384,-368,-1122,952,1884,-1097,-652,1112,286,704,627,-1662,614,576,-1466,327,101,613,656,-1831,-2207,1457,135,340,1079,-2550,254,1134,-615,496,545,-1297,1320,-571,-2328,1642,742,-1293,-21,-1655,242,1658,-1243,-1511,-10,247,1213,445,-1045,-750,1004,-765,407,-373,1067,-176,-817,-949,-558,1372,2005,-995,-1079,538,-334,-42,-539,-1445,537,418,565,313,255,874,1417,-2361,-681,1573,8,1424,-1193,-1727,3160,464,-1313,136,319,-338,2637,-905,162,1920,-1102,224,461,-1223,1811,1392,-2523,431,856,191,1997,521,-1487,580,77,368,-111,-1456,575,1232,-1632,440,696,326,1074,-822,148,643,347,-263,-717,347,469,434,454,-621,-372,639,167,-1010,199,723,-200,802,-1471,-1222,2078,792,283,-224,-875,52,-1020,-393,1119,646,44,902,-1744,-508],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-4,4,-5,4,-5,6,-7,8,-8,9,-10,10,-12,13,-14,16,-18,20,-22,25,-28,33,-38,45,-55,70,-96,150,-827,1571,180,-2169,2060,-519,-1362,862,-2472,1304,4218,-2168,-899,241,-2327,3593,2508,-4801,2012,118,-1978,3118,-969,-1580,3604,-1519,-2066,2423,-585,660,826,-3612,560,2530,219,556,-1228,-1428,2050,1199,-1191,-15,-170,-259,-1000,-1923,-295,1247,-24,-1298,-1787,1057,1852,-184,-921,-2252,-464,2645,-1155,-846,1186,-613,1304,-231,-3159,3462,735,-1850,488,-1498,-183,2281,-1573,-2060,2306,-1855,215,2038,-3287,675,1317,-3763,421,228,-336,2390,-898,-4036,1658,2280,-507,625,-3043,-1179,1752,-1353,-195,12,-971,939,-655,-1421,1735,1186,-1646,-1233,-946,-448,2728,-328,-1833,-675,303,721,-472,-138,-793,-114,595,-1095,-51,1083,655,53,-1418,-1252,1076,2072,-1640,-1279,206,-614,1874,-1221,-1809,823,399,-96,539,182,1042,1344,-2475,-1459,1732,639,1830,-17,-2526,881,2366,-1190,1276,-869,-125,1214,-1224,-1046,2633,337,-769,-886,-2027,2285,2357,-156,-1698,-93,1000,1324,-491,-1089,206,-285,-407,-659,-131,823,1078,-1341,-1930,331,1150,186,-1816,-1495,-514,2377,1436,-1054,419,-328,422,-13,583,-168,930,-747,-1334,-856,1729,1860,-389,-1791,-589,1752,1832,331,-1094,-489,-208,686,-703,-903,-287,-197,551,-871,-72,1127,1245,-1780,-2174,-1131,1701,194,-583,-150,523,323,459,-2041,666,667,737,-965,-611,1227,1833,259,-1549,-1002,997,1631,-827,-1026,32,743,732,-579,-461,456,713,-493,-1767,-127,1251,992,-1272,-530,-251,616,1407,-603,-2250,-47,-502,327,-470,-359,1105,-460,-1394,-1279,-350,-9,1652,-983,-1852,1310,1020,441,-474,-2049,479,1007,-625,-736,44,-525,143,-1732,-456,547,898,-668,-986,-1193,1033,2841,-1018,-1055,426,886,707,-246,328,1034,1059,-707,-108,168,1020,1837,-1648,-409,-1133,519,945,-1631,-1645,-139,-299,-442,-1269,-1255,1044,-1299,-1364,-58,-202,1383,1132,-1406,-920,605,629,866,-825,-2443,1069,387,-1537,65,-660,-96,1692,-3081,65,2027,399,-300,-777,-2539,1932,1672,-1647,-917,-989,799,2142,-1874,-872,447,-758,-316,-584,-122,2021,-85,-2418,-499,1548,1644,276,-998,-896,1000,75,696,-301,273,-86,-349,386,-544,117,786,163,-1098,-621,251,1408,-161,-1998,-1191,1896,-892,-31,-116,-1097,1763,73,-1851,536,147,-492,467,-2702,52,4108,150,-1059,250,-1796,547,1154,-1223,624,1153,-1286,825,-1316,-1840,2518,191,-1189,-67,-1466,1709,903,-2028,-343,1035,981,-92,-811,-1103,508,-1008,-1201,738,1001,460],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-7,7,-9,9,-11,12,-13,14,-16,18,-20,22,-25,27,-30,32,-36,40,-44,48,-53,59,-65,72,-81,90,-101,115,-131,153,-182,223,-285,396,-651,2603,35,-4546,1432,274,-909,1109,-2479,-271,3405,-2156,691,-91,367,148,-38,-3624,42,1500,-129,-1129,-928,112,1560,536,27,-334,802,-281,-489,216,999,741,70,-1721,-2681,3182,898,-51,95,-2470,1027,2392,-1483,595,594,-875,1181,-361,-2121,2196,373,-3398,690,-1275,-48,2814,-2417,-1909,1769,-827,305,774,-3110,1059,1108,-2984,171,-40,-1161,1645,-3076,-3074,3041,762,897,379,-2336,758,1347,-562,-591,781,-194,885,-435,507,1079,999,-473,-1386,190,1948,1991,-147,-815,-777,1327,1459,-1369,-1625,-772,316,957,-1134,-1729,1278,-469,-608,154,-1430,2079,372,-3415,593,880,1433,2379,-1035,-2441,1361,-1009,-586,480,-1106,972,1152,-2635,489,2431,-12,1302,-1476,-2034,2640,732,-1360,929,-642,11,1051,-1887,-1014,1179,-329,-1253,-997,366,2573,723,-2269,-1543,413,1555,7,-470,-736,1200,1248,255,199,844,1566,-507,-1812,-681,220,2192,-321,-1315,-544,1252,1323,1049,-1681,-291,1094,-990,-388,-424,335,1758,-544,-1815,-92,1141,1815,-727,-1627,326,383,637,-187,-429,-1168,687,419,-2035,723,300,-879,-882,-647,59,1336,-241,-1124,-1502,332,1407,809,-1717,-884,472,-225,727,-317,-297,1143,194,-1666,235,1102,1458,-120,-2004,-821,2594,1764,773,-930,-1035,1050,713,-115,-607,1215,431,-718,-638,-19,1664,747,-1275,-1574,-383,2079,468,-933,-1350,-119,319,-1051,-612,-182,389,928,-630,-802,-272,1902,448,-1322,-957,1803,923,363,-529,-576,383,1122,151,-353,-311,1018,537,-822,-270,1640,9,-565,-683,-787,1640,1743,-211,-580,478,1223,539,248,-553,268,-351,-1365,-1267,1479,1617,-227,-715,-126,-629,2522,215,-2398,262,-535,400,1554,-950,-188,1320,-1382,-32,121,16,478,412,-3134,779,1884,12,1823,-580,-662,1894,271,-971,1034,-840,183,575,-2743,236,2647,-1075,-1375,-1228,436,1931,334,-1453,-610,-229,554,884,-656,-981,463,40,-1395,542,1811,675,-837,-945,-823,702,1782,-1200,-1700,-1213,-787,-81,932,-1222,425,1329,-77,582,-618,747,1916,-874,-393,1200,1184,817,1185,-3346,-905,1521,-1436,600,-760,-341,1054,-1040,-1584,2000,1382,-928,-818,-1630,-176,2508,-1715,-985,49,-1178,1133,819,-1921,541,784,-35,574,-253,-464,411,-721,54,-139,909,189,-1028,-1352,-278,730,-515,-265,-858,372,786,-1251,1579,-793,927,444,-1983,-266,682,201,738,-737,-2716,1204,-267,-205,-422,-1163,0,1590,-583],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,5,-5,5,-6,7,-8,8,-10,10,-12,12,-14,16,-18,19,-22,25,-28,33,-39,47,-59,79,-126,519,-167,-2327,2685,2561,-4656,672,127,-434,2733,-1734,-2618,2515,-344,945,2262,-2677,518,1065,-4305,941,1099,-742,2247,-2038,-3793,3571,1557,-725,1117,-2380,924,1683,-2042,-336,545,-1288,318,-591,-1252,1434,1581,-1038,8,-552,343,2078,-802,-1863,-214,1801,961,-1014,403,872,-403,482,-2100,-1064,1669,-413,-1427,-161,-665,2671,2521,-2637,-537,1382,-416,2413,-697,-1948,3128,-84,-2419,883,-649,576,2244,-3605,-858,3788,-594,886,-530,-3170,2690,1534,-2271,1546,-447,-2130,1492,-1189,-1228,2261,-14,-768,207,-619,1611,785,-1467,-1280,1279,501,1239,207,-759,65,-240,-1313,-881,425,1284,-683,-940,-271,670,1650,1103,-2468,18,82,1195,1751,-1877,-1193,1832,-1629,1249,447,-434,1721,855,-3007,1537,836,-56,726,-2417,-818,2187,660,-1386,886,-1178,994,431,-2007,1194,1742,-1293,-477,-556,-122,2712,469,-2708,-1933,145,1240,1614,-1064,-1291,1122,32,-256,-345,250,947,-1098,-1480,-1610,734,2176,-1053,-1503,-178,-393,1417,-342,-1545,285,1469,-322,898,-765,1092,994,-1657,-1144,912,2041,1893,-1300,-2001,-128,1440,498,-46,-704,-355,260,213,226,1065,783,63,-85,-2020,680,1222,-1001,-2028,-1235,253,2082,1269,-1938,-563,-86,324,-906,-921,-688,1348,-472,-492,821,805,1483,-1181,-2075,-323,1349,806,-739,-194,610,701,-996,-420,-1094,1069,-809,-830,-757,-187,1955,-187,-955,-1639,-463,940,931,-1629,-776,650,35,572,453,-417,-240,521,-1850,193,328,934,-237,-2072,-749,1642,882,-53,-887,-432,1455,875,-1331,880,-346,68,-571,-1032,-169,228,179,-820,-1367,-760,2446,694,-1064,48,-160,252,974,-63,101,1176,-915,-461,173,695,2137,-229,-2344,-811,579,560,-36,-2493,-448,599,728,867,-673,630,986,-526,472,-122,929,915,0,-2897,775,732,697,-130,-1957,541,2067,-60,165,448,-1351,484,-467,-1545,1226,636,-616,1059,-897,-541,2271,-1143,-1512,318,-798,1091,907,-1371,825,531,-660,210,690,1038,808,-795,-2205,-48,533,1740,951,-1537,175,1819,1524,-340,-464,-420,533,-642,-418,363,892,236,-282,-1727,628,623,-65,-542,-2891,1044,-6,-379,356,-707,670,966,-1552,-843,1822,190,606,-174,-1878,1944,1701,-1722,-1154,533,-1595,2534,-932,-1738,1331,-678,330,1070,-1297,-482,1923,-1158,-792,317,-486,2113,199,-1294,321,1063,-134,383,-626,121,510,-1113,-970,707,6,-235,-1091,649,1112,1311,452,-728],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-6,6,-7,8,-9,11,-11,12,-14,16,-17,19,-22,23,-26,29,-32,36,-40,44,-50,56,-63,72,-84,97,-114,130,-206,2994,-391,-2740,896,-1641,623,3027,-3502,-450,1911,-948,1317,-752,-1794,797,-813,-2208,639,51,1420,422,-3009,1,1147,1672,-345,-2224,-309,-593,473,1046,-1039,-126,2522,-2632,-44,669,106,1921,747,-3993,608,1947,175,1192,-1330,-1786,3513,-391,-2712,2233,-1302,554,368,-2912,1762,2620,-2324,-892,-117,-2360,3239,-308,-3639,1356,-214,-599,2024,-2155,-428,2317,-1532,-1461,112,-22,2588,-319,-4362,1038,2508,-192,958,-2482,-635,2411,656,-638,-769,122,473,-18,-1412,576,2161,525,-1595,-1187,1401,473,-43,-892,-2174,758,1768,-1307,222,669,-549,1609,-787,-1473,2524,1421,-2419,-1068,-1877,1118,3556,-1882,-2078,154,-285,1829,916,-2269,1419,203,-2129,1392,77,542,1302,-1665,-1496,2087,1225,365,52,-2535,-536,759,297,51,-1086,386,1619,-479,-1549,1524,686,99,-953,-1708,-96,1690,-86,-1610,-736,777,1036,180,-1702,-10,168,735,-57,251,479,264,-984,-1448,388,2051,1495,-1071,-813,-534,2061,1256,251,-1643,-213,904,308,-331,-825,858,496,-1718,-1101,1895,223,1102,-1550,-2351,1302,2111,-351,-285,-1032,558,-276,-1339,-332,1215,302,-575,-59,-439,1285,1315,-10,-1777,-172,127,1440,-662,-1636,907,959,-707,32,-676,1172,276,-1512,-670,441,1048,1352,-1185,-1673,-123,2209,433,47,-433,-115,1264,-662,83,1010,800,82,-684,-845,1477,1381,-125,-1615,-1133,551,1517,1127,-930,-501,747,219,-499,-664,-278,702,-784,-473,-403,1189,1054,-1314,-1576,-175,2463,260,6,-1331,-583,1214,401,-160,-914,744,-255,-1124,-603,1234,1124,-431,-604,-831,1220,1385,169,-1321,-1031,541,425,-1069,-6,873,-785,1106,-1476,-480,2501,1040,-2089,-813,-928,1299,2174,-341,-690,-164,-544,926,-424,-1388,1347,-234,-1370,-1112,-229,551,1449,-3049,-2146,1299,567,146,-400,-2021,503,1113,-1026,652,-19,132,647,-186,-487,750,562,-610,-1434,-296,97,1224,-244,-1012,706,571,1200,266,-958,-137,655,-218,-379,-198,1553,746,430,-1279,-980,1339,998,-1326,477,-877,1000,1047,-1746,66,1701,-802,-166,683,-422,1928,-117,-1606,646,1533,-238,2869,-1076,-1531,1992,-892,18,501,-774,1077,1329,-2028,1432,1160,-612,297,-824,-641,2247,1448,-1267,125,-556,6,831,-924,-706,-453,-909,-653,-336,146,1614,176,-1138,216,833,1075,467,-1133,-1655,485,207,859,-398,327,1431,53,-10,34,651,2748,-1321,-2308,358,192,1033,1222,-2976,931,1289],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,2,-3,4,-5,6,-8,11,-16,24,-37,94,-980,889,1999,-3341,-511,2067,-1653,2601,159,-2855,2504,813,-3145,2348,664,-668,455,-3996,-433,4173,-1284,-425,-362,-2461,2842,1732,-3028,258,110,-1111,409,-391,297,2555,225,-2910,-1689,-41,1279,1412,-611,-2042,-49,2718,422,-1553,-212,451,752,-447,-469,1451,1794,-773,-348,219,-1748,2908,-409,-3103,400,948,80,2857,-2713,-213,2836,-3652,-342,2602,-740,1370,-13,-3069,1749,2609,-2047,1349,-2026,-2060,3857,-632,-1401,1391,-1991,114,684,-1550,321,2040,-1663,-686,-392,-53,1710,-285,-2804,570,-243,629,760,-899,-736,729,367,-1109,60,723,1673,-28,-765,-377,251,700,-762,-1992,428,516,1336,973,-1016,1099,1103,-2135,1579,831,8,1907,-1393,-1550,2147,903,-108,-650,-2831,419,2752,-1369,-575,-206,-1290,1756,-801,-1066,2197,569,-852,1329,-1204,629,2256,-1713,-1140,157,300,863,175,-2405,592,912,-253,1365,-677,-436,1271,-850,-964,1685,1870,1034,-2067,-1153,-133,1621,677,-1428,-1600,379,-605,479,-655,126,1410,-877,-1725,237,1577,1782,-554,-1588,-1065,1621,946,-636,-1201,428,712,1310,-545,171,97,383,-35,-150,1058,1313,699,-1855,-1406,-498,1210,1395,-1245,-1586,504,684,978,167,-549,44,877,-776,244,950,85,1144,-2312,-1867,468,2161,0,-683,-1711,178,696,298,-955,289,-266,-476,175,169,1797,1010,-526,-1179,-1073,929,1115,-1083,-1307,315,625,288,-227,-838,36,24,-334,-763,779,463,1436,-988,-2093,789,1135,1151,-981,-2572,254,2596,498,-663,326,155,363,-592,-450,1338,1654,-95,-1398,-233,1217,433,-572,-1264,-385,1355,666,681,-719,82,-128,-456,-1667,-268,245,1236,-810,-1658,921,1739,1609,-866,-2023,-504,801,-638,-49,-1288,1628,-659,-727,-359,-53,266,552,-1057,-13,2208,-171,17,-1074,-1419,1634,2193,-1144,736,-966,-1489,1614,-1242,-2128,2135,169,-1176,270,-2248,538,2769,-2387,-378,-40,-130,1390,-1181,-2333,983,-94,-424,-266,-207,103,358,-874,-1140,662,225,996,-1640,-2424,279,1013,-422,454,-1031,-148,640,-668,-48,17,1104,395,-1581,-79,1402,1089,622,-2239,-1021,1257,20,52,126,-285,680,450,-2105,836,1351,-946,192,-990,-755,3051,741,-1731,841,-448,618,2018,-1521,235,2309,-1265,261,209,-1133,2584,79,-2889,1212,519,1013,1621,-2355,-926,1834,1338,-630,-192,-876,-311,1282,-726,-418,1344,-122,368,-212,-644,857,980,-323,-917,-208,721,627,-241,-1207,208],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-3,3,-4,4,-5,6,-7,7,-9,9,-11,13,-13,15,-17,19,-22,24,-26,30,-33,36,-41,45,-49,54,-60,67,-75,84,-94,105,-120,135,-157,184,-223,280,-381,610,-2308,-1275,2843,-2119,150,-518,-2107,2775,1689,-2187,624,-1250,-403,2300,-1911,-2163,1016,-215,1553,902,-1701,607,692,-2139,174,821,1281,1076,-194,-1256,-98,2322,847,-1723,-463,-157,603,435,433,-1366,2394,81,-3268,1492,565,47,1730,-3601,-1347,3070,-685,860,-131,-2969,2887,1256,-1867,1094,720,-1336,2386,-1377,-1009,4095,-744,-1442,6,-1520,804,3555,-2850,-489,872,-2306,547,-527,-1521,2054,-1586,-1475,884,194,903,2225,-2779,-2343,984,-828,1450,-476,-2124,1672,1259,-1062,-910,486,2223,-90,-1756,232,691,1046,-517,-989,549,2176,1067,533,-1957,-1758,2105,-132,28,929,-969,-221,34,-2106,1131,2852,-416,-236,-146,-1112,2527,1028,-3030,-75,-1232,695,1775,-1564,189,1172,-1375,-856,799,1174,2366,-329,-2875,469,769,1628,1738,-1403,-841,1266,581,263,-140,-711,1598,748,-875,693,2380,19,-580,-2110,550,1235,1013,-903,-1486,-916,1053,815,-276,-571,-1084,409,-430,-336,574,1067,-745,-1151,-1043,358,1726,244,-865,-59,860,-13,551,-1150,-663,641,-723,886,1209,1808,1943,-1525,-1214,351,-306,2081,653,-1579,-778,1355,313,771,-823,113,597,-156,-875,450,789,-430,-530,-1677,378,2682,98,-628,-119,-526,1727,1085,-507,-138,253,-284,-148,-805,2,1366,28,-1743,341,921,1806,23,-2736,-996,2464,439,-113,-1445,-510,-138,1279,-1493,188,670,130,-736,-1088,1338,1979,512,-412,-490,-168,1570,396,-652,-1137,806,22,266,142,504,1321,-261,-915,-724,1307,1636,109,-1607,-1355,391,1642,297,-390,-694,1216,-21,185,-239,554,918,-488,-770,498,1165,1830,-750,-1995,-516,832,544,30,-1323,474,1131,-119,-430,1410,-1369,392,-781,-1991,915,1451,-926,135,-936,-456,2090,-53,-1340,-249,-95,609,705,-862,307,1472,-1609,183,-214,514,2191,6,-2391,48,1422,1145,2067,-1740,-658,1674,-27,-100,-182,110,1109,-107,-1995,894,562,907,-776,-1894,840,1498,903,-1033,-1606,58,1167,-326,-634,745,306,719,-1727,-921,1057,1506,-547,-435,-1159,1309,2186,-1275,-70,-1117,-300,2103,-416,-778,1959,-867,-1391,1094,-340,571,3052,-1699,-1413,548,-1320,1274,32,-1543,734,1493,-1382,1082,-792,-528,1235,-1415,-399,1410,-950,-192,-693,-1751,949,2298,-1097,-558,-447,-1252,1789,-920,-1131,648,-1149,-142,168,-407,1322,451,-201,-1576,-426,1356,809,367,-1505,-160,-428,-165,-452,-531,1812,-1183,41,431,-982,1359,-15,-1745,-197],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,0,-1,0,-1,1,-1,0,-1,1,-1,1,-1,1,-2,1,-2,1,-2,1,0,0,1,-3,8,-22,62,-199,-1149,2065,-1993,-875,3119,-2412,-1304,2627,-941,665,546,-3895,2110,2958,-2314,1229,-1409,-2558,4435,-345,-1698,1885,-371,-88,947,-1733,1106,2843,-2540,-1776,484,722,2239,-1019,-3111,-48,440,1874,1133,-337,-766,-483,-113,-189,-1261,2084,442,-2233,457,603,213,2783,-3200,-2845,2088,-156,1593,14,-4133,1727,2204,-1967,819,318,-512,3352,-1726,-2992,3403,-479,-1207,722,-3452,454,3807,-1601,-264,-45,-2180,1780,294,-3112,2033,619,-2359,1133,-734,728,3202,-2488,-2035,1488,953,1980,100,-1823,-348,983,23,-158,-884,604,387,-892,-901,672,1106,699,-2543,-459,1667,570,1468,-1046,-1355,2216,541,73,959,-1204,1036,897,-2582,74,2131,-1037,571,-650,-1725,3260,736,-2017,-525,-589,221,1616,-2096,-142,1540,-1453,-781,30,-397,1352,1439,-2623,-708,630,-249,1331,-1867,-596,570,-166,-529,-811,-1848,1236,911,-1812,78,1326,585,321,-1297,-1876,1051,1444,749,-902,-820,281,337,-588,-793,826,1173,-670,-1186,723,1688,1439,-1562,-2596,-397,2156,199,202,-832,-306,645,593,-1324,528,217,234,-92,-417,469,1097,-48,-1865,-493,1243,1994,1301,-2130,-23,785,380,895,-743,-514,951,-1145,-280,52,518,-282,-1507,-1807,393,1887,1012,94,-947,-1039,512,1333,-30,555,-157,328,584,-1281,-293,172,498,-1573,-1406,578,1797,-561,-1563,-528,211,157,1118,208,-42,672,-608,-1702,-325,376,-42,-49,-1405,-393,1814,1012,-431,-1153,-707,133,1254,-1192,-79,56,-356,498,-1668,-310,1017,1214,-1974,854,799,2034,1676,-1403,-1366,233,1286,2620,-503,47,129,780,-618,-119,-615,2564,-328,-1800,-1235,985,2649,-250,-1815,-273,750,309,352,-1178,271,269,-559,-599,597,772,1432,-453,-1872,-818,2355,135,-438,-2530,-1435,2008,677,-917,632,-1111,603,79,-1460,349,2121,222,-803,-623,-1483,2081,495,-1890,581,-153,668,1896,-1726,-460,1675,-381,-1447,121,-646,2463,124,-1630,53,626,194,1394,-996,-1268,1024,391,269,-361,-168,1026,-778,-854,-328,382,748,-1259,-963,760,123,284,-179,-1119,-68,1015,97,-553,-474,-1596,1620,-298,-1031,1684,369,-1346,385,-1494,365,2562,-1725,-720,946,-1465,2741,552,-2744,1211,1341,105,657,-931,9,2415,-1623,-77,1993,208,1023,-496,-3349,2077,1348,-128,-34,-107,-202,1072,-464,-1008,1165,-72,415,913,-1126,-143,1419,152,-1709,-454,18,1629,612,-1077,-1287,174,1570,-112,-1326,188,307,-906],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-6,6,-7,8,-8,9,-10,12,-13,14,-15,17,-19,22,-24,27,-30,34,-39,45,-53,63,-77,100,-141,560,-1002,2088,495,-3625,3613,326,-2134,2006,-519,-1782,517,-3290,-62,3521,-875,-1352,1250,-1455,2176,761,-3416,532,-578,-307,643,-1207,599,1060,-42,-480,-272,1033,1727,-1003,-1521,-1044,262,3147,109,-2462,1015,298,318,868,-2164,-566,679,-1832,196,1359,-307,1970,-862,-4411,2105,305,-705,1301,-2983,-493,3319,-2241,109,2711,-2081,2098,-112,-2434,2903,2845,-2097,-148,-2386,-1225,5247,-744,-1385,1258,-2340,-199,826,-1879,-188,1928,-1625,-958,340,360,3075,-740,-2705,518,1501,1899,634,-1994,-489,1744,1,-421,-664,398,-691,-2073,291,-660,1514,548,-2517,-1012,2067,997,1567,211,-3339,1365,1761,-572,288,-260,-422,1218,-2120,-210,3148,11,54,-132,-2195,1125,2075,-2490,-1665,636,-776,1831,-511,-1344,1527,-561,-187,-94,-1679,716,586,-2244,-544,644,814,379,-1358,-2797,782,838,-685,210,-242,-536,296,-39,-393,1118,2053,241,-1394,-1413,885,2158,-808,-1760,-1034,936,57,-562,567,248,475,-232,-88,791,494,-918,715,-1065,11,1841,1219,-777,-55,-763,308,964,70,-845,-207,-390,36,-641,-852,2152,694,-1420,974,789,1567,1733,-1070,-2715,640,1088,878,-776,-1428,622,-505,-874,424,1843,-38,176,-855,-232,1228,2183,-876,-1465,-1111,1078,1128,-92,-512,-236,-105,-630,-491,135,1752,287,-2392,-1635,-40,1350,1137,-1723,-1348,368,1329,992,-83,-784,-236,383,-44,-1050,801,724,-401,-175,-773,1050,992,-893,-1621,-970,1083,1897,-651,-1374,-174,-338,405,138,-775,1734,720,-1718,-922,256,1492,1083,-2003,-1158,928,1393,905,-117,-846,101,340,167,-508,30,578,-433,-515,-124,667,1820,295,-1917,-1493,1362,350,493,-952,-1014,602,1203,-881,902,-812,758,634,-2345,-893,2217,-199,-534,-625,-1039,1910,2332,-1343,1012,-175,-276,655,-1267,-1584,2555,-589,-918,-886,-1402,1028,914,-2360,-57,815,-27,1106,-425,-1241,816,401,-459,644,-835,473,179,-2047,-820,1850,203,-145,-1663,-983,309,1530,-284,76,-211,70,189,-350,-270,-333,-217,-477,-1662,750,1917,-639,153,-1400,259,1505,-684,-761,188,-1046,592,941,-1897,625,783,-1408,159,-660,-414,2733,-1082,-2337,667,-418,1179,969,-3108,-413,378,-676,-462,1341,-1272,1301,-645,-2215,915,690,-480,473,-1029,-741,1965,57,-548,-31,-1231,877,113,-911,537,151,-603,-356,-1044,1685,1114,440,-1472,-176,932,1089,439,259,-410,-64,923,-155,-47,931,-238,353],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,7,-8,9,-9,11,-11,12,-14,15,-17,18,-20,21,-23,26,-28,31,-35,39,-44,50,-59,68,-80,98,-124,166,-241,412,-1933,1859,1934,-2663,1764,-1535,-1706,4917,157,-3063,1294,-1802,1256,3027,-1706,-592,1462,-704,1233,-363,-1473,2008,167,-2343,283,272,273,2016,-1681,-1827,871,985,493,-1007,-1183,1296,501,-326,-541,237,952,-226,-268,330,676,2923,82,-3491,407,1174,-52,825,-195,-2173,2946,-221,-2025,1206,-738,298,1166,-3349,390,3281,-1680,-971,-369,-2372,3408,591,-3381,1045,-1740,-845,2140,-2184,-1211,3406,-2761,-1502,1274,-593,2287,475,-4425,307,2629,-124,1029,-1853,-1592,475,209,-1848,-430,861,162,-1259,-1115,761,2745,635,-1373,-2252,-579,1828,267,-421,-524,-427,1462,434,-75,-318,-753,2173,-773,-2414,1100,2005,-1168,-938,-1859,426,2698,-1147,-627,331,-1122,1109,1737,-3030,1462,934,-2126,-124,-466,1137,3427,-1149,-2228,1023,533,1872,71,-2185,-69,2250,-1664,276,391,-1796,924,195,-2300,842,2260,-560,214,-1002,-52,2438,192,-1673,-74,-1204,1574,1590,-1176,635,-29,65,-449,-1000,1158,1856,-582,-1802,-851,1051,1237,-214,-885,-964,314,1602,-441,-1378,637,-81,-70,474,-387,665,529,-859,-1840,-411,2035,1302,-83,-1040,394,1119,276,1008,-232,40,896,-1555,-943,1588,1237,106,-2618,-1564,459,1043,543,-1606,-857,664,1078,-1320,-1042,-30,745,-540,28,-1316,1314,626,-1521,-1577,-283,514,1696,82,-1354,174,1267,774,-1235,-1141,-344,1916,-1396,-236,825,1107,40,-43,-1697,543,1541,530,-1893,-2051,-747,1882,-172,-1509,672,895,669,-893,49,494,2120,-1065,-1413,-498,602,1540,-44,-1161,-946,964,-2,237,22,906,2285,925,-888,-297,1024,729,-1220,-2073,-273,850,895,-875,-1519,622,1222,890,-578,-1200,29,-217,245,383,-1030,-182,508,-388,-1023,1267,458,67,-586,-918,812,2061,-91,-792,-207,-970,590,-389,-1159,1254,899,-1286,2,-1765,979,1526,-1184,-1621,545,989,1631,1017,-2346,908,1304,-1635,1182,-790,51,1263,-946,-486,2094,1082,148,-1067,-1652,767,2417,217,-146,-809,-1306,1752,218,-108,601,1209,87,-1113,-553,1677,1925,266,-279,-798,577,946,-1337,661,-858,-146,1619,-1162,329,522,-882,-478,-736,-759,1953,1980,-2107,-600,-212,162,2066,-1334,-769,1301,-226,-122,1081,-1877,473,1498,-3597,-237,834,-1358,514,-787,-1495,1675,636,50,-522,-729,-361,1756,-1314,-83,1685,326,-45,-51,-577,1253,979,-1084,236,-856,357,970,-919,-989,116,-53,1195,-624,-238,-618,-375,-152,-1312,367,2484,222,-1302,353],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-10,10,-11,12,-14,15,-18,20,-24,28,-34,42,-57,81,-141,494,699,245,2770,-3453,-3457,3722,-879,504,1107,-3147,1452,2017,-2796,888,1223,-888,471,-1722,-2869,3241,1717,-1742,-365,-2108,1038,2718,-965,-1213,731,-1049,-691,-193,-284,1059,476,-213,-2060,-336,2603,344,-957,-369,-713,2699,329,-1351,-442,-518,-920,841,-1256,-216,3200,-1930,-1714,2098,-1424,1835,1256,-3021,411,2195,-671,1962,-542,-2038,2820,-633,-2225,2702,-226,372,2528,-4886,-123,3462,-1563,-272,-1408,-2309,3471,2100,-1886,633,-817,-694,892,-1198,-668,1848,-1248,-1321,23,-141,1343,-4,-1220,-997,823,637,-363,-1980,-319,762,1974,89,-463,1226,1146,-814,-672,1088,1040,2636,-526,-2841,-383,808,986,-198,-2065,-1357,2221,-730,-706,-399,-939,-152,-1019,-2214,1186,1523,184,291,-3167,-768,4131,64,-163,1491,-1426,1241,71,-2723,582,1796,-800,32,-611,-256,2696,-2159,-1500,106,848,2056,1154,-1563,-199,1890,-119,221,129,-86,110,-362,-1636,1386,2588,1585,-1133,-1477,115,1218,2494,-1604,-2107,123,1900,-187,-590,-770,-447,861,-1636,-963,2162,1695,693,-470,-2099,1995,1373,-332,-325,310,-341,1425,525,-1443,603,-28,-218,41,-690,2273,1280,-1958,-1711,-715,2112,1091,-924,-431,-170,1851,599,-702,-23,-1542,443,-640,-462,1338,1646,-38,-954,-1859,-988,1362,824,-939,-978,259,1928,588,-420,-1,1004,-307,359,-56,820,759,-413,-1537,-1419,1212,1421,-83,-1977,718,340,1676,-220,422,-1303,606,435,-1787,1153,431,281,-803,-2129,187,1467,425,-1015,-1054,-200,2142,511,-631,568,-630,-356,-86,-59,592,1082,-646,-1008,-300,287,1324,-281,-1634,-917,38,971,-106,-1430,211,764,1060,-1401,-982,1280,-67,-527,-934,59,2344,1239,-809,-1081,60,178,604,902,-1800,1173,1083,-826,706,637,-693,1147,-1529,-1815,1349,-541,-460,-1123,-216,171,2956,-807,-152,408,-325,588,-98,-747,1009,423,-1793,230,-1128,8,2022,-693,-779,249,-66,1194,-39,-2014,289,743,-976,-286,-404,1079,1817,-921,-774,1135,1242,1420,-1647,-1576,219,927,759,-1764,-1432,58,-390,289,15,612,1484,135,-1086,-264,562,27,356,-885,-1761,872,693,-916,170,-478,-255,1037,-1005,-1320,853,-460,-413,1202,-1738,2957,1885,-3308,-116,-399,-733,2249,-1523,-2556,1910,975,-77,899,-846,1317,1516,-1760,-373,1091,369,267,-1090,-1274,1315,2059,243,815,-1086,-298,1449,-155,-1480,969,396,275,-421,130,734,668,126,-1401,-530,1479,190,-1222,63,-455],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-2,2,-2,3,-3,3,-3,3,-3,4,-5,5,-5,6,-7,8,-9,11,-13,16,-20,26,-34,50,-76,130,-283,1487,4988,-1995,-581,-219,-1213,4575,1276,-3178,1266,226,-1431,1718,-769,-810,2528,-1457,-1808,1035,274,2253,-127,-2866,-15,1634,-538,287,-1783,-1216,1026,-904,-885,24,423,-44,-1758,-1439,272,1289,1688,-1239,-2350,1761,1415,892,129,-1881,590,2294,-1231,188,1526,-1246,166,-267,-3340,3261,1199,-2081,-27,-2752,-1443,3517,-2053,-1967,1545,-1496,644,1410,-2455,-117,517,-2808,-34,666,-181,2863,-2454,-3596,2003,-391,885,435,-2961,-810,2020,-205,152,1428,-695,552,-477,-1757,1066,1237,381,-1076,-1307,137,1599,-37,-1071,-1733,517,448,-698,-69,88,530,1061,-1058,218,2471,-10,183,-1243,-2149,2441,2067,-2399,-518,599,-782,2614,524,-1114,1904,11,-1409,868,-488,1168,2184,-3510,-631,1543,-603,1889,-505,-2860,1949,693,-1673,53,-1225,-232,1648,-1146,-833,1888,561,446,-1156,-1269,2085,2504,-1091,-1752,-329,656,1636,-748,-587,904,503,-185,-1011,-350,234,626,-961,-1097,-149,1908,511,-1515,-409,-772,725,1367,-1278,363,885,-109,162,45,-519,1165,-1435,-2171,-346,1745,1401,753,-2484,-586,1221,562,-743,-144,764,-285,1040,-629,-185,694,314,-246,-1683,-755,2283,94,-590,-1402,-344,1836,1679,-417,-987,-7,48,1158,21,-712,802,519,-1431,-544,557,1969,473,-242,-1600,1006,1282,-197,-209,-37,281,428,-508,-589,911,1008,-658,-2760,-1493,952,1326,-323,-974,-1432,1591,1564,-1246,-1445,101,-120,90,-2095,-660,246,826,-50,-922,1079,870,1830,-977,-698,485,1340,-26,-542,-1286,852,504,-59,-170,596,-249,-409,-1167,-790,1278,379,-1531,-799,-209,635,1156,263,-1066,109,497,-933,228,281,-46,276,407,-1581,828,1185,884,-1534,-614,-97,1336,455,-1065,645,-212,-585,1931,-2268,-992,1079,-978,-272,118,-94,1792,1362,-3418,776,2091,1452,1172,-1173,-1684,921,-578,-266,2,-22,623,1165,-2700,73,2151,-643,470,-709,-1332,2670,2097,-632,-547,-529,-146,1347,-1017,-420,485,140,-591,-542,32,419,352,-590,-1588,-161,2187,-164,-543,296,-398,784,1059,-1795,-190,1700,-712,-161,-939,429,1560,-730,-2589,9,-798,508,1788,-2214,-476,1382,365,1763,177,-1079,1376,1185,-2497,2314,870,305,990,-1831,-799,2789,957,-330,429,-1302,1441,2184,-1820,395,1024,-106,1368,-794,-145,1946,43,-1974,-833,503,2048,101,-1925,-998,1230,536,1110,-782,-46,-212,214,-660,-819,900,855,-840,-175,-985,-444,1608,-1618,-1516,1200,1039],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,4,-4,4,-6,6,-7,8,-8,9,-10,12,-13,14,-17,20,-24,30,-40,59,-110,476,1937,-2021,440,3683,-3131,-886,2806,-1254,3021,-262,-3913,2366,371,-768,2414,-687,-1368,2556,-2081,-1188,2723,-759,311,-211,-3458,1201,1945,-1066,-200,-1581,269,2745,-633,-1049,-291,36,-316,-1430,-241,866,735,334,-1841,-1505,2674,928,-1237,226,-1653,900,2554,-1013,207,816,-2323,2105,-16,-2560,2688,1099,-2828,1167,-303,141,4594,-2501,-2564,1987,-689,270,1339,-3768,755,2305,-2789,1298,1308,-1303,1203,-1917,-2672,3302,-247,-675,641,-2404,145,2833,-1635,-1126,-117,-1473,561,768,-910,2037,613,-2198,-118,-31,1006,1715,-1583,-1304,-543,1269,2387,201,-423,-272,55,67,570,190,1810,141,-1513,-439,-889,2050,1449,-3570,-547,728,784,195,-984,-1249,1612,-440,-488,1285,-225,-208,903,-2875,270,2698,-324,-126,-1025,-2052,2720,1985,-1708,436,-372,-320,2680,-1009,817,1903,-486,315,503,-72,1450,989,-2283,-996,679,806,1568,-1965,-989,376,779,-698,-432,-61,778,185,-989,-399,955,1116,431,-2013,-765,385,2155,903,-2478,-697,570,-586,-568,-448,-1268,392,-382,-1062,-39,1628,459,29,-1838,-209,1122,1139,-760,-980,192,1663,506,-583,244,541,-390,-963,-548,-40,2054,-698,-436,-1,1012,1008,766,-2448,-953,1367,376,596,506,191,315,-922,-1732,1096,689,702,42,-1476,86,1355,998,372,-2236,-851,7,821,-749,812,1047,-95,-630,-548,-709,620,69,-2276,-1493,818,1226,1377,-854,-240,956,409,290,-1138,-1205,1559,-816,-773,-287,421,229,939,-1781,-1594,1227,553,-327,-256,-1061,1262,415,-183,-379,-238,-52,55,-390,-111,942,1128,-962,-2811,344,1328,478,-1273,-856,662,1975,1266,-1366,1076,993,705,-529,-1027,195,1797,-691,-1575,-918,1069,1822,-14,-1618,-453,-155,615,1583,-1089,-434,484,-826,-619,592,63,1049,-371,-1992,579,3338,-781,325,-1747,-261,2389,897,-159,619,-616,388,739,-1331,795,2681,-234,316,-329,-721,2681,574,-1395,-845,-114,1324,1074,-1223,-377,1175,-659,-538,706,442,696,133,-1524,-306,987,2146,670,-904,1413,718,1291,274,-1497,947,1027,-160,-76,96,-146,1398,18,-2302,953,1114,715,46,-1485,1163,1718,-402,-1208,44,-485,867,-12,-1924,1532,268,186,-56,-259,-248,1854,-1515,-2016,-332,-1723,1435,144,-2178,165,836,171,424,1030,152,1928,-403,-213,1313,-71,1484,1420,-2423,-662,815,695,469,-2113,-931,-239,-641,-285,-423,599,-106,416,-99,119,838,1873,-1102],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-12,12,-14,15,-16,18,-20,23,-25,27,-30,32,-36,40,-44,49,-54,62,-70,79,-91,107,-127,156,-200,276,-437,1636,-1377,-2410,1751,-2264,920,2271,-2900,1448,1887,-2398,9,1517,1072,1081,-2084,-3268,2550,814,-140,697,-2464,384,454,-421,-26,-298,661,-612,-2506,-372,-55,873,-583,-2133,-1253,3036,666,-374,-664,-2630,2094,1319,-2297,743,669,-1955,972,-2353,-692,3286,-1485,-752,424,-2640,1558,2605,-3726,1195,507,-1971,1854,24,-2324,2827,204,-2494,2118,-298,1716,2082,-3166,-696,2545,-937,1104,-1212,-2903,2589,1224,-1333,1380,60,-147,1051,-2342,-561,2429,938,-467,-1132,-595,1558,1614,-1563,-1314,-580,542,882,-204,-281,-173,1652,-684,-999,1027,1501,-315,-634,-1906,113,2761,276,-3022,-951,-526,1034,1836,-2208,541,1607,-1718,482,675,-1131,3228,-298,-3683,2058,1006,-605,1387,-2410,-1290,3172,590,-1184,1417,-2420,1943,292,-1699,830,1965,-903,387,-2470,-1126,3676,50,-1892,-552,-111,813,242,-1657,-619,219,-153,-697,-547,177,1147,-966,-1630,-130,1964,1141,-754,-450,-657,1717,1749,399,-1432,128,549,-552,950,-280,707,651,-1236,-2389,653,1881,1087,-575,-1522,12,1775,-169,-664,-943,-454,1333,624,-1588,822,1492,-714,-654,-2284,-70,2827,383,-2440,-968,178,1976,-381,-1215,773,261,-420,-20,-618,105,528,-341,-1333,-441,859,1482,-982,-2471,-770,1724,1474,-113,-1643,-462,934,-4,-1569,-515,319,1041,-1496,-1325,756,2852,989,-1285,-366,26,1755,1216,-1096,-195,-276,441,-505,152,58,1478,714,-843,-169,1215,1837,54,-1700,374,916,482,1377,-612,-308,948,-43,-561,-261,-700,996,-80,-684,289,1767,1267,-1163,-1995,419,1961,1177,-603,-1784,-558,800,27,-114,195,831,420,317,-684,753,1723,10,-738,-730,878,2354,-1270,-1432,47,-1096,-615,694,-335,1262,803,-599,-357,-259,116,2343,-1665,-2561,881,-679,434,385,-2355,19,1710,-411,-912,-371,-928,1770,-63,-1206,161,2021,-985,189,-1681,-393,3387,-604,-1714,-234,-546,1432,865,-699,610,1667,-828,-115,652,1001,868,-385,-1998,102,1262,1028,-288,-692,-486,-115,1863,-102,-362,925,-142,-659,276,-933,1050,1566,-2837,-1302,1544,-251,2110,-1057,-2502,1278,248,-673,1230,-1137,994,1969,-1288,219,1912,-917,144,59,-2776,2030,1427,-3098,6,-802,-253,2401,-634,-460,1160,-375,-952,935,-736,-159,1328,-975,-838,381,248,1590,-130,-1700,-13,535,-16,-213,-1250,-231,533,-438,78,904,1495,189,-1095,287,104,1771,1366,-2027,-1433,1334,-50,-97,-252,-1686,1087,763,-1682],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-6,6,-7,7,-8,9,-10,11,-13,14,-15,16,-19,20,-22,25,-27,31,-35,39,-43,48,-56,64,-75,89,-110,139,-193,311,-1184,1524,1672,-3184,882,1040,-2301,1976,-654,-1027,4293,-792,-3289,1296,-760,2256,2858,-3555,262,2489,-1290,1147,-76,-2340,1392,398,-3165,1262,425,195,-440,-2861,-361,2357,1325,-654,-945,-881,1788,-383,-918,-631,-289,-482,-239,-1920,998,501,-625,-981,-2475,693,1889,-1448,-408,-792,-1849,2752,-360,-1279,982,-453,-72,907,-1780,684,2759,-3043,-548,-1168,-1072,3625,987,-4351,159,437,-471,2956,-2388,-334,2422,-1938,-408,1170,-1377,1416,-65,-4143,2227,2258,-333,261,-1330,-467,2805,122,-1705,542,-869,541,914,-384,1072,1713,-200,-1486,-1160,414,2525,69,-543,-1070,613,2804,542,-952,1157,387,-58,-730,-611,1562,649,-1338,42,-1369,337,2058,-2019,-2153,-413,-96,1607,632,-1935,733,394,-787,932,486,-113,1041,-1632,-624,1827,-85,1021,602,-1753,266,2527,-1895,287,-30,-1427,92,-291,-823,986,1216,-1931,-790,-734,948,2790,-308,-1675,-1072,1618,1996,-734,4,-610,786,-222,-546,115,1128,80,-524,-1019,-526,2285,416,-1433,-763,-310,1298,1507,-1572,-1361,750,596,-909,-33,-92,1806,-684,-2229,-1212,707,481,691,-402,-1568,1854,1083,-232,-304,-1847,808,1904,-516,-460,698,-19,57,-215,147,1333,1316,-1297,-1153,843,849,2345,-724,-631,1255,817,958,-1137,-216,620,674,-1048,-1023,-96,1437,-116,-1459,-1137,-82,1638,211,-921,-1455,-143,1644,302,-272,39,1096,-251,-1960,-1078,1228,1248,-1778,-1355,-756,1115,2103,61,-2588,-378,203,639,-830,-344,-4,1575,-1877,-1994,975,749,1072,-972,-2066,479,246,330,-666,-1582,343,987,-245,-1113,254,702,-341,-392,-495,849,1433,224,-1809,-1312,185,1061,944,-854,-840,802,916,-612,-969,-38,-7,994,-360,789,740,-65,-755,-1086,-119,1187,2049,-2022,-60,-277,-695,1259,-322,-997,-32,684,-2062,433,127,1023,1074,-3124,-280,1705,1013,622,-1086,-2194,1381,1393,-985,96,-43,-471,1529,-891,183,2439,880,-546,-1534,-1603,416,1546,-1100,-1138,47,712,354,-360,-814,853,-191,-792,347,-274,1399,1502,-1296,-160,620,702,923,-324,-498,-595,1151,2193,-902,-1338,430,-706,-48,992,-72,1417,176,-2880,813,970,1043,1106,-1176,-1782,2493,326,-43,745,-1639,352,701,-3116,182,1416,-1180,-400,246,-797,2188,371,-2093,-236,-1117,198,1638,-1711,-876,1697,-1387,-213,-382,-463,992,-733,-1432,-610,614,1810,48,-504,-1244,1740,477,933,-254,-1404,629,415,-1147,-386,-783,824],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,2,-2,1,-1,2,-2,1,-2,1,-2,1,-2,1,-2,2,-2,2,-2,3,-2,2,-1,-2,7,-26,94,-662,-2196,3564,-760,-3840,3234,-1006,780,1287,-2200,-523,3483,-434,-530,-79,-1190,1161,700,-454,196,663,-608,397,-1923,462,1529,488,-942,-2307,1189,3582,192,308,-995,-1153,2259,579,-853,830,-747,-210,517,-2498,1693,1946,-2592,729,471,-1334,3495,-353,-3515,2126,-146,993,3069,-2143,-518,3275,-2790,-550,1543,-1184,1928,-592,-3965,2352,773,-1039,1770,-1510,-1174,2655,-831,-1500,1121,302,1370,484,-1754,1011,1798,-2412,-1748,-1437,93,1457,1029,-1574,-989,897,990,-338,-769,1019,366,308,-1386,-895,1864,1855,-1088,229,-195,1873,1853,-2033,-1004,-166,-201,1216,-57,-3075,810,494,-1589,1442,1095,667,2224,-2828,-1429,2416,1563,36,364,-2338,780,2665,-1073,387,545,-526,821,-852,-1941,2880,-450,-846,420,-2476,1244,3261,-1555,-1731,-65,-902,2121,570,-2158,290,227,-39,169,-955,-136,1119,-1721,-1176,-114,1569,-223,-1310,-2208,415,1898,-177,-990,-806,-24,186,786,-418,431,-750,-338,-436,-219,203,1465,776,-1846,-1345,2862,1514,188,696,-1209,447,1817,-1168,-566,2113,-734,-56,-659,-877,2859,1311,-2550,-1777,275,1688,1697,-938,-1816,1257,540,-152,-471,-983,918,599,-1546,-502,655,879,1233,-1999,-2473,1369,2250,407,-1214,-457,558,645,-663,-846,-670,42,-139,-1168,-1398,2144,1120,-669,-1485,-1171,1553,1554,-1050,-887,-381,409,-392,-264,-271,480,1214,-1096,422,236,683,-229,-392,-1845,286,657,-80,-795,-1567,145,1397,-120,-305,167,101,-122,-1118,-915,1426,1690,-387,-1093,-512,-9,2252,595,-490,261,803,190,-573,-411,600,-235,353,-538,684,2046,696,291,-1021,-800,1056,723,-2435,-1037,507,-284,1680,-871,-1241,1764,544,-706,289,-981,1150,634,-1907,-1198,653,-1010,642,-83,-1754,2557,2077,-1980,-249,156,-451,380,-1534,-1451,2355,-384,-193,181,-1224,1316,3251,-1076,-796,679,-385,1066,-453,-1349,347,301,-584,-21,865,1288,954,-1631,-1430,-360,46,898,-877,-30,627,974,883,-781,-1505,262,-269,-958,-76,513,160,-1270,-1339,281,614,254,1675,-2098,85,1702,-727,-552,795,-1636,1020,1261,-2358,1103,1333,-740,802,-1160,-474,3085,-650,-2247,1083,-1570,814,2338,-2864,225,2472,-2154,175,-315,-813,1496,1072,-2167,770,217,486,827,-1520,-1738,1433,673,200,985,49,582,502,-840,190,1420,1234,-619,-1449,-377,875,1605,-72,-1723,-56,1600,-658,-373,-193,-466,1250,-649,-126,1262,60,-116,93,-1281,2105],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-18,20,-21,24,-26,29,-33,37,-42,47,-55,66,-81,105,-151,272,-1005,-3228,2298,1569,-1122,1490,-1772,187,2743,-1888,-314,1991,-1110,-11,832,-3006,2653,3558,-2988,135,476,-114,3772,-852,-2408,1738,-280,-76,1165,-2337,-445,2079,-2357,-384,659,813,789,-1426,-2140,1056,2698,421,-1425,-2099,-616,382,1158,533,-1306,764,1047,-1383,-273,468,-137,366,-2762,-2005,2848,642,-264,-1486,-2383,2244,1121,-1450,1202,382,-873,1264,-362,-1271,2906,-2439,-1298,621,-2205,1656,2643,-3326,-476,1720,-1123,2325,-61,-2440,1968,-143,-2789,1684,771,1488,1701,-3372,-1020,1937,-560,1419,289,-2812,1186,1808,-404,309,585,-498,-198,-1820,-265,1923,-587,-1180,-1019,-1286,38,858,-1423,-1184,-1505,2414,138,-1260,333,-671,-251,832,-1548,237,2226,-812,-1135,-1940,-1194,2861,437,-2959,-1270,502,278,1026,-2319,-35,1980,-597,-261,976,-130,481,-146,-2938,634,1059,692,1183,-1558,-1803,2654,1242,-217,313,-1018,-246,885,-2566,-252,2211,-1437,-608,-1027,-805,2234,-71,-1760,-771,840,1841,931,-685,-1057,-49,946,-390,-710,726,1266,125,-1427,-631,1004,2115,-1695,-1292,-456,-395,1444,674,-538,90,-33,-1619,429,-223,87,1512,-1092,-1906,642,318,1235,-304,-2291,-403,1099,1437,79,-511,1485,505,-613,-1082,-133,102,460,-1799,-846,657,908,-352,-2119,245,376,2245,550,-1193,-1691,-125,262,-486,358,128,-132,-1401,-1335,500,1612,632,-621,-1563,-469,1036,425,95,-568,204,619,-136,-832,223,689,362,-128,-594,384,1792,256,-1427,-1247,177,1338,1027,-3605,-823,983,454,1588,-382,-763,552,471,-1159,-38,704,1439,856,-901,-1361,1691,517,-123,-759,-45,373,525,-523,285,458,624,-231,-721,277,1434,-9,-2240,-1836,-651,676,1327,-556,-516,185,1086,354,295,358,88,-39,-1187,-121,1714,1481,-553,-999,-1083,-1230,2153,-131,-1573,-6,-1158,913,438,-804,375,929,-1054,-115,380,-794,2640,-1744,-2465,686,1419,417,1525,-1736,-1605,994,-605,-429,1004,-2136,1974,828,-1185,1070,868,123,105,-1510,156,2263,56,-1424,-215,-309,13,-109,-869,-11,665,441,-1180,-352,491,1649,-169,-931,-1648,752,1232,-1189,-1223,-447,-430,1233,-238,-2026,872,-543,-594,583,567,1344,1052,-1692,-737,1570,1209,860,-1241,-3024,766,563,-1261,1022,-235,-1004,1354,-727,-1701,1545,-35,-59,122,-1626,1133,2587,-751,-551,-332,-110,2041,772,-890,381,-200,-833,-248,-819,1417,1759,-998,-1117,519,1119,1118,-764,-1455,-186,354,834,-690,-677],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,5,-5,6,-7,7,-9,9,-10,12,-12,14,-16,17,-19,22,-24,26,-29,32,-36,39,-44,50,-56,63,-73,85,-100,123,-160,230,-810,1090,138,-3439,1974,2357,-1159,438,-1489,-720,3672,-178,-503,309,178,151,597,-808,440,1189,-168,-982,-408,2254,1122,-1101,-2036,-1941,645,2628,-11,528,525,-435,1718,-355,-2181,3406,1168,-3324,383,-1309,1909,4254,-2997,-1878,1605,-420,1462,708,-2507,2154,1146,-1995,2495,480,-2208,1477,-2474,-1343,3557,279,-1005,-30,-2434,559,3289,-83,520,58,-1934,1222,-1214,-2508,3790,-431,-1298,-254,-593,1152,888,-1575,-2392,823,601,2358,-637,-854,426,-585,628,-604,374,1047,-823,-1509,-969,-884,2573,1024,-2066,197,-264,428,2482,-553,-643,2087,-875,-211,486,-343,697,-187,-3226,340,1781,57,630,-1732,-2435,2365,418,-2730,414,-554,-644,1885,-1571,583,2516,-1420,-584,-496,-509,2420,823,-818,-518,184,-87,1904,-438,-507,991,-249,-297,-533,-1178,1008,-408,-1386,122,1993,1958,-296,-2013,-2290,248,1921,549,-1933,-239,124,-308,12,-814,11,453,-908,-1111,643,577,197,753,-1486,124,2417,666,-204,-332,-496,1563,302,-827,927,1268,216,-987,-604,1116,3107,-610,-1906,-1324,796,2649,511,-1220,-344,840,207,-454,-1098,-20,291,-663,-1545,468,1813,661,-167,-1402,-953,1794,1062,-282,-714,-1096,949,1873,-1308,-666,573,-330,327,-1358,-1116,1298,725,-659,82,102,1800,370,-1359,192,-640,447,-490,-482,-596,1344,-565,-1330,1292,-313,151,350,-1038,242,1561,466,1199,-1024,-988,-37,2029,-911,402,-522,60,-181,-764,500,1985,542,-481,-1525,-574,2714,1215,180,-2160,48,140,1454,-223,-980,273,-312,-428,-604,24,1651,-569,-1405,-1746,497,1396,178,-2200,-169,-892,464,1045,-1368,253,919,-1771,-1886,-186,-535,1438,-754,-1987,463,1694,19,94,-1136,-1336,1284,122,92,476,-784,486,503,-2162,680,1003,-1200,-667,-626,-1022,2147,611,-1850,865,-426,870,798,-920,440,599,-957,-233,442,-474,1449,-69,-2204,-325,1388,1093,-171,-1490,-142,985,1397,-175,-544,127,31,529,-319,255,169,554,-1595,-1590,447,642,748,-739,-1879,472,2216,-350,-527,-17,69,2038,-6,-1489,2450,206,-464,208,-3595,1094,3108,-1020,-818,227,-1256,2020,-233,-1080,1662,980,-1138,512,-726,1159,2062,-1772,-1665,820,-200,803,11,-2255,-542,2140,267,782,-282,-856,1394,-184,-981,376,837,231,-1083,-1302,785,716,815,-1139,-307,1139,317,-255,29,-586,669,924,-488,-63,855,-2003,382,-225,-1963,1727,1261,-484,135,-645,573,2121],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,7,-8,8,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-34,38,-43,48,-55,63,-73,87,-106,134,-175,250,-416,1648,-606,-1874,3441,-315,1193,1621,-4628,395,2625,195,1017,708,-3307,1843,1044,-2793,1521,-435,-1135,2138,-2417,807,2989,-2342,-1666,-470,-1325,2895,2429,-3306,582,-205,-492,2002,-646,-545,1322,-1089,-1258,-231,272,908,-282,-2533,-1465,1615,1527,-1019,-1802,68,625,-248,31,-2359,1290,799,-1601,-351,1475,-34,1828,-1138,-3414,1101,1951,-1279,597,-2310,-950,2564,-267,249,1244,-1799,733,417,-2754,2534,2333,-2418,-205,-916,-1471,4259,-169,-1648,1373,-455,-309,2165,-2543,238,2274,-979,-181,609,-435,1755,-184,-2886,688,1493,290,1209,-1866,-501,1012,303,-471,211,-737,441,-1494,-571,329,1623,108,-1645,-1093,1192,828,1198,-258,-1765,762,2027,-821,-526,-286,-877,1699,-1763,-427,3246,-491,-243,-37,-2370,1297,2665,-1822,-1469,-394,43,1141,-826,-1478,1451,-171,-1123,257,79,1787,1918,-2052,-1728,1804,323,336,-677,-2167,745,830,212,1504,338,-451,547,-471,-798,152,646,-416,-342,-1007,2019,2203,419,-1962,-814,2240,1183,-615,-459,390,209,-532,-531,-137,1561,34,-683,-1348,-878,2608,839,-1055,-693,-988,1190,1717,-1036,-1857,755,-383,-139,-397,-620,1348,761,-1370,73,1205,297,630,-2946,-1496,685,1474,100,-347,-714,839,-489,-1830,-791,1374,984,-601,-2179,-966,2362,2313,-589,-940,-446,1429,885,-762,-337,720,-967,379,341,80,2055,233,-2038,-1959,50,1377,1294,-589,-292,-1115,594,1255,-1134,-128,-353,776,-734,-426,1161,284,-650,-553,-2042,1506,1252,-522,-1189,-516,595,1901,133,-1769,84,-173,75,522,-774,1629,441,-1254,291,-104,921,1024,-1070,-2105,130,1102,516,1262,-1688,-1322,1186,-43,267,367,-1362,592,-583,-1775,1103,1454,1383,-477,-2473,250,1806,-325,-1174,-388,781,740,-1582,-547,1086,362,555,-1844,632,1633,-291,-614,-1139,-895,971,705,-2046,44,442,-418,605,-425,-810,822,-1540,-698,529,-986,692,1718,-2150,-602,766,127,1363,-400,-1611,1732,78,-941,291,-1051,371,1060,-1809,-1026,1953,-538,1205,-1532,-1936,2018,1196,-592,-506,147,392,656,836,-175,-460,400,-167,-1059,-707,1232,-494,-874,-1615,-283,477,180,-1050,-666,-863,1387,1729,-640,-656,1701,-1221,521,-71,-1895,2051,-834,-2381,849,339,759,1193,-2001,-719,1478,-180,181,842,-1693,2090,-461,-2756,1800,1064,308,319,-1612,-1198,1747,272,-705,326,-670,231,768,-1242,273,33,-1387,-696,-719,-555,739,-804,-830,-1700,1433,1451,1416],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,8,-9,10,-10,11,-12,14,-15,17,-18,19,-21,23,-26,29,-33,37,-44,51,-61,74,-95,126,-180,297,-899,115,-490,631,3250,-2748,204,870,-961,2400,-285,-908,1875,-755,-1113,-184,605,808,579,-1453,-1080,-414,1558,1331,-1063,65,41,-117,1226,-1510,-77,1778,-3018,-1373,1851,-373,2822,-338,-3265,1570,1180,-1903,2992,-2248,-1655,4011,-1357,-1246,2069,-441,102,1535,-3833,1541,3172,-1580,-177,226,-1603,3238,1038,-2583,524,-379,-909,569,-917,-266,1767,-754,-1108,120,-278,1646,322,-2570,101,891,745,754,-1486,-1052,534,-15,-70,-133,926,1117,-349,-991,-402,1812,2131,-879,-2044,1315,774,697,794,-2423,121,1154,-2292,331,814,-907,1847,-508,-2459,2104,1093,-239,-67,-2205,-10,4016,-1285,-1155,549,-1363,1191,-665,-1557,1624,1451,-1237,-694,-613,955,3677,-1674,-2838,155,-230,1079,214,-1704,344,852,-679,57,-1026,-687,808,3,-724,234,1243,202,-695,-1462,-20,1740,1140,-1104,-1077,574,181,114,-263,-414,1012,387,-1220,-906,1237,2142,-439,-1503,-1306,1271,1231,-1146,-734,-84,396,2108,-784,-786,4,-1100,-734,-659,-507,2089,1039,-1789,-667,726,662,2117,-617,-2404,836,-607,318,-108,-631,1358,348,-1995,-286,1724,445,380,-1278,-1257,451,2855,-1177,-1482,-1155,-413,1789,-638,-1015,1031,688,470,-610,-1269,1123,1524,-368,-1507,-676,1236,2023,-877,-1111,-433,820,775,-788,-366,-449,793,-551,-1214,55,920,-613,-683,-1076,472,2149,577,322,-981,-460,398,-538,-768,488,500,64,-542,-774,483,823,-1568,-1962,-489,-111,1693,-232,-1449,-519,910,542,183,736,-29,-162,-733,-15,-695,925,533,-1120,-1414,-437,131,1688,-2294,-1477,-788,206,393,-827,-1427,644,697,-672,-395,335,1632,719,-401,-1579,1072,2003,763,533,-2843,528,2353,317,-292,773,-616,1007,-290,-1803,937,-656,-1099,60,-867,1195,2875,-998,-1129,-54,188,1006,666,-2018,1055,720,-1548,459,168,401,387,-1271,-572,1411,1479,1130,-651,-3580,98,1100,-758,-916,-828,1141,-531,-1677,295,761,472,-37,-1627,-266,914,-32,1463,-1366,-1696,2915,1391,-316,-277,-410,-904,1718,-561,-128,2137,-1411,-938,-785,-1002,3309,2325,-2965,294,-1131,245,2645,-1791,-1875,611,-1080,360,1072,-2004,-24,719,-2028,-194,2061,500,1054,-2186,-2181,1145,1151,-90,534,-1187,225,818,-1527,538,1012,-143,-136,-1062,-555,1889,74,-309,-1207,643,1548,-316,856,-1789,-864,711,760,55,2181,859,52,641,-1615,-389,2163,546,-1975,899,-860,1610,1612,-2897,-746,479,-136,1174,48],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,6,-7,7,-7,8,-9,11,-11,12,-14,15,-17,18,-20,21,-24,27,-29,34,-38,44,-51,60,-72,86,71,1532,-1393,-531,1285,-2298,1756,1027,-2650,216,905,81,2847,-2601,-2770,1926,210,80,641,-2618,59,2600,-2708,1118,1999,-2125,975,-1367,-2270,3708,1303,-2203,20,-1761,1506,3818,-1966,-748,1532,-685,778,-135,-727,1025,853,-2114,-670,816,1428,611,-871,-2023,-1052,1686,563,-1685,-850,964,1054,738,97,-708,2018,-579,-2479,-53,-124,1212,259,-3449,1031,2488,-450,1493,-858,-1782,3143,-376,-2336,2300,-382,-356,2071,-1832,283,2598,-1036,-1490,135,-2570,2614,1372,-2748,655,-130,-542,1628,-1190,-531,2147,73,-1686,1011,-272,1667,645,-1687,19,1724,753,598,-1265,-2138,17,245,-9,-528,273,429,-426,145,-16,397,2765,-1219,-2215,1194,554,1930,1337,-2594,415,1221,-502,-639,460,-114,1660,78,-1711,1749,1135,-1488,-659,-1215,-644,4129,14,-2029,525,-652,2012,1983,-1949,693,1041,-1691,424,-1078,635,2789,-438,-3240,-598,2460,1517,898,-1640,133,1253,903,223,-207,81,140,104,-711,-171,1902,348,-408,-1286,-859,1872,413,-818,-1220,118,1334,-34,-610,-538,-188,860,-297,-495,1207,1403,313,-906,-964,1736,1163,-577,-1358,-1230,442,862,739,-577,-764,-367,44,-1198,-336,433,702,-1487,-1200,569,1757,1607,-1392,-1745,-267,1682,925,201,-801,-217,1116,-611,-229,-127,487,185,-605,-723,682,815,-387,-856,-1012,260,1295,-109,-278,-354,-128,168,-553,108,-208,921,-165,-620,-63,1433,1123,-64,-1852,-880,1241,1903,-348,-1024,-740,881,1040,173,1230,292,496,-404,-1901,1081,3043,757,-1208,-1413,-950,1291,1234,-1226,283,-352,-427,916,-1554,468,-350,-773,-946,281,230,1730,739,-2602,-382,523,620,799,-711,-682,989,327,-1313,326,-260,561,-988,-343,416,1516,521,-1530,-1771,-11,1418,1057,-295,-1588,-166,315,238,-518,-95,-212,95,-651,-1203,761,645,-1305,-196,-1599,-271,3408,101,-54,397,-665,1361,760,-2382,1616,573,-1017,1148,-442,613,2587,-1214,-2488,1813,367,1659,657,-2221,462,1106,-869,209,137,-1817,315,-383,-994,2220,501,57,273,-2016,-94,2838,830,-518,380,354,555,15,404,43,959,228,-1614,-549,710,361,-820,-897,-2054,725,585,517,-11,287,-134,1231,-177,-274,1659,-46,-370,-458,-1550,2148,1441,-2018,-424,218,-403,2247,-741,-2239,2115,-281,-733,840,-953,-1130,2132,-1312,70,1161,-385,113,-737,-1597,1114,1665,-797,-539,-485,172,1840,-1333,-502,560,-521,-676,-952,-1091,1624],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,7,-7,8,-9,10,-11,12,-13,15,-16,18,-19,21,-24,25,-28,31,-34,39,-43,48,-55,63,-73,85,-102,127,-166,232,-380,1234,-318,-1127,1659,-1189,1096,2488,-1967,-1276,147,964,953,-2035,-1473,-314,1598,1051,957,-934,919,-198,-146,363,-1543,1086,1062,-2201,-253,582,60,4193,-2615,-2965,2620,985,1088,1195,-3241,-95,3790,-1187,790,1658,-1767,2649,-78,-2597,3937,1744,-1430,648,-3441,-989,3257,-2094,-1364,603,-1515,1218,1670,-2700,1909,1856,-2730,690,762,53,3037,-2119,-3426,984,1090,1007,160,-2681,751,1854,-275,-486,156,926,193,-575,-799,348,2083,415,-2270,-1905,1503,1297,1651,-277,-2065,174,935,-305,901,-660,17,1595,-2397,-375,2875,168,125,-1088,-2523,3131,1953,-2911,-176,-169,-791,1474,-1619,-1671,2045,-51,-1814,869,-903,2145,2892,-2623,-838,1587,953,2792,-431,-2776,2029,693,-463,378,38,-909,713,-1942,598,1385,942,-981,-1537,-1062,1528,632,-206,-2099,87,1193,1159,593,-150,-378,1302,-233,-1583,1006,1278,452,-515,-1074,-1150,1981,745,-1351,-1151,-121,788,535,-1267,558,580,-888,-719,-487,-335,2047,96,-2529,259,768,1371,45,-1599,-1182,461,430,-12,-421,-377,1120,270,-187,1054,1053,1484,-537,-2581,-723,1797,1260,21,265,-1256,24,1305,-767,-141,-208,-53,-415,-1106,993,1332,22,-1815,-423,-130,1785,187,-1044,-917,218,1278,-155,-602,-393,-132,43,-672,-1344,377,97,663,-723,-1146,1509,534,-198,-1501,-690,1491,1619,197,-688,-75,3,-150,-308,-289,1627,1414,-2077,-1366,-60,1206,758,-2622,-652,270,931,-112,-1405,-1919,-836,-67,-973,646,332,-57,-660,-1479,91,-442,1576,-317,-741,-996,-185,1272,260,-2373,-1549,1007,185,-284,172,247,-468,304,-1018,602,1804,-228,-447,-505,-744,1539,1160,-1528,409,-1137,-172,2402,-1081,300,2883,-770,-1591,-525,-1131,1968,934,-2193,115,116,390,1572,-909,-1556,1523,-606,-388,1112,313,721,829,-2185,-580,1028,388,-52,-676,-1024,2749,1551,56,135,-1777,802,609,481,388,1360,172,-2005,-2015,520,1471,-517,-500,-1554,456,1940,-760,-495,271,-1580,1982,476,-411,859,870,-1364,642,-837,1017,2509,-302,-1775,360,-392,309,1199,-3048,-244,1730,-786,-202,784,-995,2791,-410,-2407,1063,862,590,694,-3278,-633,1697,-916,-56,266,-428,1621,120,-1775,933,622,-321,147,-540,519,2189,277,-332,118,474,1432,652,-798,915,-363,1913,-699,-1166,452,-274,-55,519,-810,445,1652,-1834,-1220,-983,54,1969,-299,-1177,1298,604,170,1761,-1663,-2,1215,-1530,687,1316,-1817],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-4,5,-5,6,-7,8,-10,12,-15,20,-27,40,-66,135,-768,-1394,-657,-608,2836,1351,-3031,1421,-16,-655,1878,-430,165,2529,-2195,-1096,2114,-109,2420,1084,-5660,872,387,-1016,1826,-1167,-2450,2530,-1770,-1579,3730,-665,-48,765,-2792,2546,3848,-1967,-1012,-811,-1547,2680,849,-1325,1161,-225,-173,1444,-873,931,1648,-728,-2095,-117,1834,1478,-1095,-855,-430,871,1416,90,-507,1326,-1018,413,-832,-1364,1971,1317,-2468,651,582,831,3169,-2259,-3459,2444,324,-388,-156,-2109,1794,1636,-2146,960,873,-1218,2143,-593,-2186,3119,572,-1035,387,-1730,1094,3554,-2987,-1402,782,-741,1210,-501,-941,994,1191,-2263,519,22,483,1320,-1280,-2417,419,810,371,629,-1295,490,424,5,-1829,847,267,463,-1272,152,468,1945,133,-1607,-1271,1969,791,769,-784,-1239,1323,-9,-1587,532,-68,-163,1805,-2915,338,2820,-625,620,-1375,-2061,2332,2258,-2370,457,-476,44,581,-1112,-510,1355,-436,-1578,443,-1246,2196,780,-1680,-889,949,901,1465,-1124,-1351,2009,564,312,366,1120,842,-359,-572,-611,1138,634,-110,-1503,-599,2135,544,-576,-1227,-1436,1204,1505,-170,-65,-737,914,-1080,-1033,-228,1623,1311,-1395,-1943,-949,1837,1067,-585,-1046,159,425,374,-732,-572,704,95,-750,-127,1539,1672,185,-1005,-1414,1294,2586,606,-1039,-636,493,682,-260,-932,1381,1449,463,-19,-417,-166,347,-1063,-2412,-228,1952,775,-378,-2209,-98,1216,966,-433,-241,906,-182,-827,-792,-463,1010,655,-1235,-1544,-91,1833,622,-1506,-969,904,769,550,-17,-1127,1076,203,-1218,162,471,1278,333,-1994,-640,1516,700,-882,-298,-1392,68,1185,-195,-644,-713,-36,211,-942,35,1837,636,-1572,-728,-1302,1741,1172,-2335,-868,-69,-218,423,-374,-947,733,-306,-665,-207,591,-77,411,-1107,-1198,812,1986,237,-1738,-996,466,315,38,-458,361,1018,-628,-112,186,398,1350,99,-1477,1502,1083,502,1009,-1409,-946,1792,578,-1339,94,-462,4,665,-2404,-1241,1729,-1075,-996,498,-1560,1427,1126,-1684,-87,1260,388,1609,-840,-1024,944,-11,112,150,-140,68,-396,-1399,75,1317,245,664,-319,-301,1104,272,157,-1086,-368,920,797,-396,-634,315,671,-1336,-1127,-70,627,219,-61,-1901,-519,1176,221,-476,-209,-449,284,397,-1952,863,1028,-1000,250,-1578,278,3265,-1737,-2195,883,-721,1249,660,-2188,647,913,-402,1561,-1339,-1428,2294,126,-1329,460,311,-158,493,-2333,81,1844,18,-427,-784,-1613,1260,-303,461],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,4,-3,4,-5,6,-6,7,-8,8,-9,9,-10,10,-11,11,-10,8,-2,-13,66,-578,-2454,-721,85,1083,1201,-1376,-1791,768,1026,691,-342,-748,-81,-1469,-223,-118,287,1409,-774,-1385,249,12,1148,1450,-2729,-84,1603,-819,2016,-1111,-3989,1895,1741,-2182,2557,-316,-850,1358,-2607,-1123,4206,-791,-1379,905,-1921,2215,2023,-3743,322,-227,-740,2831,-793,-1375,1956,-1503,-1355,1679,-64,809,1001,-3253,-167,1619,4,1180,-1823,-1657,2015,1224,-719,546,135,-227,-79,-1585,-321,1181,914,-752,-1485,-278,1601,-63,33,-2288,-1880,1798,22,-575,314,187,354,-267,-2585,1550,1684,-2142,803,-735,252,3969,-888,-2601,-44,-999,-45,1547,-2206,272,1327,-1935,-1172,397,-311,2426,149,-3145,737,37,14,2200,-2595,-1534,2493,169,62,222,-1114,910,-128,-1454,1246,1435,128,-225,-775,-568,1277,1341,-1363,-1015,-336,740,128,-442,-1217,-237,730,-223,-1004,1377,85,-273,-843,-2133,475,2167,134,-518,-680,-522,2298,-295,-1187,336,805,-1139,63,-1026,829,1665,-1210,-539,1074,457,2234,-914,-1897,-698,1499,-316,342,-585,-1067,468,-1331,-1491,1014,573,215,-470,-1183,1880,1701,808,-1045,-425,379,955,-5,465,-74,511,833,-67,-449,1448,1218,-1032,-1825,484,1246,1445,-1012,-1476,-773,1363,1713,37,-506,15,853,274,-463,736,809,1354,-446,-1107,720,2030,-139,-1152,-1401,-306,1465,614,-1886,-547,-702,195,-557,-923,-48,612,-44,-1935,-719,1584,2072,-360,-2228,-592,1590,1174,735,-1107,-71,942,919,-463,198,1068,263,-856,-1473,-722,1391,566,-730,-519,-725,1367,554,530,-634,779,558,-139,-675,693,75,312,-659,-1229,2214,1559,-579,-537,-805,543,2265,-1025,-743,176,187,927,-81,-1152,1802,2047,-1612,-1209,-265,12,2713,-1235,-2174,550,948,645,343,-1863,-115,1594,-775,353,757,-349,971,-1091,-1152,1699,1837,1056,-982,-2034,7,2398,245,325,64,-458,780,865,667,599,679,1581,-575,-567,1695,549,-458,-589,-781,981,1893,-1041,-708,-699,541,1285,-944,-408,729,-74,-1074,-372,-1085,1210,1132,-2657,-374,130,-543,2358,-460,-874,1476,675,-1267,1587,-988,720,1902,-2325,-659,2658,-791,-23,-722,-1778,1770,1910,-253,-817,-912,-1287,1184,1266,-567,661,-1031,930,293,-626,1406,1735,-425,-1092,-220,397,1666,-419,-665,-974,-400,769,-1268,-988,744,385,202,122,-464,1228,-579,-878,-50,-515,442,1736,-1974,-397,1397,254,611,1256,-1886,1384,15,-621,753,450,-1345,1136,-1453,-1204,1411,-1617,931],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,17,-18,20,-23,25,-28,31,-36,40,-45,51,-59,68,-81,99,-127,174,-279,1090,-234,175,-1431,-1738,3217,652,-1543,191,-1280,371,3097,-1735,-358,1424,-2531,1800,-660,-896,2994,-1210,-3848,1362,-457,851,2937,-4064,-1408,2649,-274,1182,497,-2946,1876,1328,-2471,1048,264,-1178,1057,-3192,-1542,3515,541,-1661,722,-2785,2320,2244,-572,54,199,-531,208,-736,-542,1059,-183,-884,-1486,777,2133,791,-1282,-969,-527,1940,588,-1915,633,332,596,621,-1867,414,1861,-1680,-1201,-245,-1015,2522,557,-4589,229,1461,-1072,2863,-1656,-1748,2772,-581,-775,1706,-2077,614,716,-4573,719,3218,-545,538,-1528,-1369,1982,1522,-1659,1165,-1469,721,1777,-1449,112,1918,-918,-998,-360,195,2198,382,-2547,-959,208,2191,1177,-1052,50,241,859,74,-464,431,-56,-907,-23,-346,611,1514,-881,-813,918,1584,2415,760,-2801,-221,1869,-908,-90,-321,-82,1986,-275,-2372,1267,891,111,-597,-2069,-565,1863,-1296,-1005,137,-1503,1034,42,-988,666,682,-1062,-131,-729,1008,1392,-514,-2020,66,149,1403,429,-1219,-1707,610,-166,399,-1460,828,387,-429,167,-546,340,637,-348,-1391,420,1289,1079,-1724,-753,506,269,330,565,-1397,517,-553,-1826,106,94,1354,-143,-2690,-367,708,1224,-669,-842,-1185,1396,904,492,-811,-620,221,959,-1694,296,1232,682,-220,-2103,-135,270,517,-1407,-1011,82,1016,356,-639,-1788,766,-214,-419,-814,1282,1593,482,-824,-1203,284,929,534,-1481,-1114,123,1342,1002,-1466,259,-494,-901,-731,-928,286,-243,-1497,-1551,-168,-435,1819,-881,-1052,895,959,204,203,-215,-355,1532,-1741,-323,875,-637,1755,-921,-476,1269,1038,-98,-843,-2380,-546,1469,-272,-1128,-809,-216,1128,206,-1996,69,2020,-1557,-1094,-1883,1281,1616,294,-1540,-1012,-216,-34,-404,-1458,-169,1468,-922,-60,548,1129,557,-1427,-1435,-710,856,920,-780,-1218,414,752,1207,-621,-1148,307,1780,-1365,353,-522,804,1660,-1694,-950,1450,1502,841,-6,-2235,1094,2406,-1191,515,425,-614,2314,369,-881,2460,-728,-952,-15,-2271,215,2364,-823,-1144,67,-137,1846,67,-1985,616,12,-517,-531,-755,-457,788,-931,-801,612,587,1050,-1072,-1143,629,1561,690,-780,-1212,56,391,1199,184,-25,1672,-145,-2222,-1352,1309,475,1062,-1240,-851,2114,120,-152,181,-1552,383,1797,-1250,723,1567,-371,128,-601,-1714,2715,265,-1980,340,-619,779,1978,-199,-1951,1357,-521,-84,938,-816,1962,323,-1135,187,-60,1153,1296,-375,-1668,1647,1118],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,3,-3,4,-4,5,-7,10,-13,18,-26,42,-71,149,-1317,-534,1688,-121,-124,-1501,-418,1994,138,-509,-708,304,1242,-1483,-1319,925,630,796,-2009,-3583,1260,1924,-497,1208,-984,-931,3339,-1359,-541,3465,-1669,-75,1821,-3669,2817,2691,-4138,1184,-610,-775,3050,155,-3643,2821,-1068,-998,2072,-2291,415,2867,-3029,-1159,1837,-965,2123,-749,-3467,1787,1566,-351,1536,-2309,-353,1556,-1310,-1146,372,-664,262,-21,-1706,396,2273,-159,-1870,-2354,1359,716,819,-581,-995,1749,2069,-1048,263,402,-565,1696,-2713,-2431,3560,-133,-1254,141,-2107,1861,2331,-2037,-368,795,-992,1898,342,-2172,1404,246,-2196,1700,-1530,-298,1424,-1071,-1860,1790,795,570,-298,-3012,955,1616,-1169,653,-454,-972,935,-1033,341,1867,285,-396,-546,-1492,2195,1289,-1341,-1777,116,1043,470,-91,272,-103,1220,42,-105,-661,1858,209,-1219,-1516,-498,1858,876,-1675,-1570,-311,867,1331,-961,-720,255,387,-275,409,-230,1084,-82,-1280,-85,1484,1477,659,-1269,-849,1721,1590,230,-625,-61,-98,331,-1538,345,1381,-51,-370,-950,-1445,1565,-224,-1022,-2758,-840,1392,223,-428,-1260,389,-404,53,-789,512,590,68,-1400,-1327,620,1359,435,-928,-1521,796,2101,453,-699,-1114,-427,800,-1138,-314,801,989,-1197,-1498,156,1559,1985,-834,-561,-813,1771,2041,-332,-1090,381,744,13,150,-472,1188,-103,-1657,-1631,111,2,438,-1497,-1581,14,1342,1105,-81,-1250,-585,873,-684,-403,899,-310,56,-1250,-416,2043,1971,439,-933,-1177,790,1004,-382,-863,-936,55,170,-702,-1117,774,-1013,219,-880,-1063,1739,1518,-1395,-1423,-1770,1636,1844,-1313,-324,432,44,790,-628,-308,1813,-284,-1109,380,-1193,1471,1352,-2493,-237,785,743,1319,292,-2340,1935,608,-1168,892,-1166,404,490,-2226,-1042,3072,146,-279,-1022,-1564,1224,1895,-1085,-1583,-929,322,1426,257,896,1009,-207,67,22,242,2110,371,-795,-2421,-796,761,511,-1716,360,74,1012,1682,-1179,77,1740,-1225,443,-240,-369,1150,2,-1408,203,400,209,1772,-2691,-2199,2845,-686,33,455,-688,1734,999,-2718,1601,1020,-1182,993,-1531,-1299,3066,1427,-1551,1401,-755,1252,1268,-2365,-1489,789,-365,3,284,228,1530,1104,-1417,-1,-310,2010,1602,-1993,-988,1486,83,-20,-1394,-480,849,-248,-1681,91,488,1517,-1847,-686,-483,14,1310,492,-2772,-1097,312,-219,832,-736,-1096,568,-1416,-918,1106,1063,832,563,-1720,1053,2733,637,-58,-1591,-1464,1265,-33,-1120,657],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,4,-4,5,-6,6,-6,7,-8,9,-10,11,-12,12,-14,15,-17,19,-20,21,-22,23,-23,28,-431,-1117,-248,1482,-1075,-541,1017,225,1088,-1859,-1778,3208,1820,-1886,472,-1408,-638,3451,-413,-649,2074,-1801,-74,1195,-2568,2130,2008,-2361,-112,294,-347,3401,-695,-3925,2176,-166,-409,2010,-1628,304,1811,-1700,-1,1947,-1027,1184,-95,-2644,3006,669,-1635,462,-1360,220,2409,-491,-438,-746,566,-172,10,-924,1064,1837,273,-1111,-1512,2250,715,-862,-1511,-1078,1016,2290,-1711,248,-333,-1988,908,-1214,-1242,2384,76,-1667,-420,-243,2061,2182,-3420,-740,1798,-162,1253,500,-2978,1958,741,-2511,1675,-936,73,1414,-3423,-610,2667,355,-349,-454,-1540,1379,1574,-1665,-1553,264,96,795,-188,-917,3029,11,-455,-350,-369,1410,1402,-1830,-1651,-1065,1237,897,-280,-639,-226,-544,622,-1606,-181,1087,-1358,-1431,63,-687,1619,402,-2838,57,190,23,1821,-1120,-1080,207,-1161,-757,1143,484,1137,707,-2251,1361,1214,92,396,-678,-1205,3023,628,-1063,538,-1058,-196,636,-961,-202,1317,-333,-745,-807,-393,1605,61,-989,-1625,-666,1529,396,-733,-1793,-76,565,79,-1078,1310,463,-1489,-1557,625,367,916,-1465,-981,-597,846,1555,-411,-1161,-184,993,367,631,-129,-143,595,-1372,-961,475,1343,1096,-1338,-2228,-474,1940,976,13,-1459,223,-597,-454,-77,139,141,-1074,-1277,-297,5,2687,-843,-1027,-2091,1528,1596,453,-600,-502,159,-115,23,-929,-269,173,-462,-546,95,2100,334,-1425,-1512,-154,2421,1648,17,-1568,-716,132,204,424,-311,1793,-79,9,-889,-59,1407,199,-528,-504,111,1681,798,-2049,-1028,450,323,1063,-907,-470,1443,463,-1836,399,135,761,-123,-1962,-69,2190,-575,577,-707,-768,2303,855,-245,479,-1089,-627,284,-1676,-505,723,715,-1738,-1212,-497,1194,1103,-1658,-1130,-342,1003,287,-869,-898,748,-775,210,-53,559,1230,613,-1319,-444,166,2234,-21,-1114,-182,-38,1029,960,-1147,-256,930,-1696,-201,-206,431,2337,-242,-2381,750,1216,406,2172,-977,-1695,1735,-694,-1267,-85,-1735,-138,700,-2041,1697,1204,-1204,307,-410,-713,1411,1189,-1224,-512,-119,377,1012,-1125,9,774,-791,272,-524,-90,991,771,-951,262,-293,320,-227,-1493,-565,173,87,-89,-1441,433,1492,-92,217,-206,658,1121,-857,-1765,1064,1339,52,743,-2214,661,1662,-841,1339,-1213,-311,1746,-648,-1658,2403,-65,833,1593,-1916,1755,2888,-1853,-1088,7,-835,2361,273,-1460,205,-680,-198,394,-85,430,858,-1247,580,212],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,6,-6,7,-8,8,-10,11,-12,13,-15,16,-18,20,-23,26,-29,32,-36,41,-47,55,-66,82,-106,150,-259,1323,1517,-864,-69,471,684,384,-472,243,1313,147,-518,-2532,-2794,3176,1006,-83,270,-1555,1117,1987,-2776,-455,1252,-878,1434,-1632,-737,3690,563,-2606,1365,-3061,1773,3655,-3439,-1745,2721,-1554,1864,157,-3027,2730,-360,-2567,2281,134,185,1707,-2635,-1035,3107,275,-478,-8,-2349,902,1925,-1144,-667,988,-630,470,-1915,-1763,1324,623,-1440,-2231,-1504,1389,473,-338,-904,-343,2426,853,-1434,-1056,-233,826,-156,-752,1049,1645,-1092,-1057,-404,-970,3202,233,-2902,-9,210,-916,2137,-1683,-1330,2614,-1395,-1863,671,-925,1669,1744,-3037,-370,3184,202,1560,-1118,-1903,3381,593,-1909,1002,-123,-77,1148,-1745,369,1421,-1025,-386,-1157,-1296,1700,1408,-1738,-596,-790,1401,424,-929,-740,1168,-156,54,-700,441,1263,-1484,-1931,-1075,637,2889,187,-945,-1381,1,1268,155,-951,270,555,-954,590,-201,605,2161,-588,-2697,1302,1140,1762,1312,-2127,-283,2306,-212,-276,-467,-1721,1130,1681,27,806,745,-798,-94,-1208,972,2488,1237,-922,-41,684,1365,1134,-2226,-693,1015,-69,1125,-153,-11,487,-345,-1608,1459,1312,932,-290,-2321,-408,1865,1739,-287,-941,-496,-372,-139,-720,527,-431,1016,21,-697,132,1894,542,-960,-714,-947,1351,1528,-665,-215,635,464,-345,-949,-241,1369,921,-808,476,242,1032,-199,-1972,-61,1729,1481,132,-1202,-913,1146,482,-1177,-310,862,1471,-567,-2045,-299,1982,1189,-1645,-1626,-423,1263,766,-872,-766,-307,425,816,-326,-321,680,525,-207,-556,675,1713,-447,-1324,-1004,792,1837,399,-2021,374,-64,505,707,-1730,3,1385,-770,-513,558,172,2132,291,-3123,251,432,1072,1207,-874,-33,2378,-666,-888,1347,-382,634,-115,-1526,289,1218,-449,-452,-1819,-722,2946,776,-845,-703,-168,1428,534,-847,-526,-545,-156,-379,-737,901,992,-319,-2679,-1263,833,2349,-612,-728,156,-1061,728,-379,-1190,999,-173,-920,330,-1209,-237,1474,-1312,-1824,1644,366,621,-291,-1772,1205,992,-1978,428,552,-1466,2590,-618,-1354,2707,470,-81,710,-2437,690,2732,-1194,391,104,-1784,1868,610,-3294,662,-418,-497,-4,121,487,1231,-826,-1488,302,600,1377,-415,-1288,552,801,511,-990,211,-411,56,337,-923,144,787,228,-1475,-646,1221,-85,1500,-1930,-2363,1356,-331,1009,1475,-1291,670,1588,-2150,-60,2386,-411,1394,-679,-2543,2198,1332,-1348,-6,-2574,-260,2450,-1263,-376,1462,-1464,-723,14,-1282,448,1040],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-5,7,-8,8,-9,10,-12,13,-14,17,-18,21,-23,26,-28,32,-35,38,-42,47,-52,57,-64,71,-79,88,-99,111,-127,147,-176,218,-302,960,165,-2035,-897,1450,377,377,-25,-336,1740,82,-2257,700,1239,-73,345,-2985,298,3813,-217,-139,-1045,-4637,2501,1430,-1750,1828,691,-1597,2825,-1292,-691,4187,-2037,-3131,437,-1590,2996,2840,-3243,98,542,-79,1816,-327,-1903,2394,-1534,-2578,1397,-903,1,815,-3828,-93,2951,-27,65,-1597,-769,1079,382,-527,51,22,-136,-458,419,340,913,2076,-573,-2206,758,2144,-68,304,-885,-805,2945,-136,-181,595,-673,963,-372,-2132,1838,2439,-2587,615,-1463,-1382,4081,-1115,-2191,448,-59,516,1975,-2559,41,1843,-2116,-1103,972,-154,2381,-1348,-4025,2111,1236,34,1399,-1490,-312,3185,480,-507,652,-855,-128,-86,-329,1237,628,-368,-705,-1506,1202,1514,-276,-1327,-949,787,1104,-1386,-529,67,397,75,-995,184,1773,748,-836,-227,-852,1789,1643,-577,-2310,301,676,1277,197,-1174,658,131,168,-599,-447,182,1674,-852,-1674,2052,516,972,-1417,-2597,278,950,-612,-469,263,118,222,-462,-1089,435,816,-895,-683,-928,1007,2648,-1063,-1706,-1678,160,980,-353,-559,-221,261,774,-130,229,1028,-341,-1103,-1764,96,1439,843,-539,-1952,275,734,829,-1182,-1472,942,1050,182,-117,36,830,708,-591,-1265,782,1487,-2,-2095,-1474,1009,1048,-654,-916,-559,220,612,-137,362,396,350,-846,-1476,269,772,881,174,-1422,-698,1706,688,203,-906,-70,1144,-1371,445,447,1071,145,-827,422,-208,1787,-508,-1455,-1395,418,1442,912,-470,-612,859,1305,-268,-990,239,212,193,-1282,-1593,1674,937,-485,-528,-1471,-80,1490,-970,-1117,61,-68,995,854,-1520,633,1376,-890,-638,1014,525,971,-1864,-2733,1477,852,371,152,-1728,488,622,-647,-53,533,-884,-150,-1085,-1840,934,-92,-1136,-1783,-1694,634,1308,-643,-599,-584,-494,898,-396,-1057,-237,-37,502,-18,448,1824,361,-1081,-66,-657,1362,1858,-592,-573,233,-472,1610,-253,-1582,2122,-298,-990,752,101,925,1315,-2231,-844,2032,560,620,-503,-2766,1547,945,-1040,544,-33,446,1480,-539,-468,1517,-339,-402,-1340,-1868,739,1039,-1246,-590,-695,466,1236,-914,-220,-160,999,51,414,-658,1885,827,-919,-1219,555,2048,905,-2538,-345,-142,928,599,-611,-320,104,-1626,-652,-429,-86,1873,1274,-1823,1175,-136,364,1398,-2052,-398,2151,-662,69,992,-471,2439,-536,-2080,1597,407,-732,1603,-1542,-839,2819,-710,-406,-80,-1611,1177,1078,-1968,-466,403,-639,1765],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,3,-4,7,-11,18,-35,90,-728,-1691,520,715,303,-785,-1580,229,2371,326,-708,-1103,-2149,2211,142,-1862,1848,-256,-1277,1315,-1639,1351,4085,-2373,-943,549,-1238,4261,931,-4356,1362,815,-703,2290,-1258,-1863,3841,-1467,-1696,2536,-2437,1439,-101,-4523,1649,2018,-512,1107,-1001,-1470,3309,365,-1756,1520,-1365,150,763,-1135,1161,2774,-1270,-1469,453,613,2932,-413,-1610,-619,853,1304,286,-1504,-745,407,697,690,-1202,1714,1349,-1897,-145,113,797,2064,-2191,-2150,1480,-256,166,126,-3279,162,1288,-2546,265,896,-794,1795,-1363,-2651,3564,0,-422,143,-3131,464,4370,-538,76,659,-1207,1970,1182,-1968,2016,955,-788,224,-653,790,2112,-1357,-1958,-362,1082,2077,233,-798,-340,755,-560,-29,-255,171,973,-1195,-599,-403,883,1232,-1117,-811,-573,665,2555,-98,-1269,1032,1105,-767,100,125,-209,1156,-2641,-1553,2634,1571,697,-1717,-2172,700,1159,-551,-238,-71,-74,1691,-204,-49,1279,23,-108,-1511,-1336,641,1817,-1627,-1408,100,1068,2131,-1011,-2120,959,394,438,714,-49,80,994,-2073,-1564,1789,1312,742,-718,-1293,456,1683,-177,-1707,-1394,387,737,100,-45,622,221,401,-1174,66,1665,639,-726,-1720,-524,652,1390,21,-241,842,1127,125,-294,287,-106,-538,-840,-491,418,1335,1632,-566,-1514,471,2331,1397,-915,-1274,-389,1710,263,103,-732,483,495,-350,-802,422,1239,-642,-1103,-610,218,892,1394,-1229,-1136,293,1731,-912,-706,272,-132,-1066,-510,685,1886,485,-2075,-1725,-56,871,1199,-673,-1628,483,22,768,505,-1045,1370,-704,-648,-647,487,649,1643,-1119,-911,1489,1849,414,578,-1758,674,1912,-922,571,166,-130,493,-1140,-1463,2724,791,-1605,-585,-1018,1451,2819,-688,-446,222,-306,129,402,-1538,837,-450,-1120,247,-315,353,-35,-2078,-1861,260,1279,686,-807,-1364,-72,632,1364,22,-210,1442,176,-459,261,-180,1354,101,-2616,-84,1149,648,558,-758,-867,1359,-233,78,518,-1159,352,1263,-2932,123,1115,-804,448,-565,-1689,2318,878,-2060,1468,-1412,474,1558,-1644,-1856,571,-747,-494,620,-1438,1191,640,-2469,-77,487,201,1869,-1305,-1077,255,1741,66,-581,-564,694,-501,-1368,-762,-123,-180,-1411,-869,304,907,543,367,-2267,-326,1947,-611,286,207,-1076,1668,310,-1403,912,297,85,550,-2768,237,2009,258,-1297,867,-1002,2357,2000,-1862,871,501,-330,1541,-897,-1171,2111,-675,-1211,225,-499,735,1426,-2582],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,1,-1,1,-2,1,-2,1,-2,2,-2,2,-2,2,-2,2,-2,2,-1,1,0,0,-7,163,1420,445,-1431,-1689,242,1306,1143,-1428,-898,944,571,-46,238,-1965,642,272,-3002,829,1852,585,1726,-1753,-3237,3276,1092,100,2295,-2786,50,2683,-2077,-518,2818,-3439,1057,84,-2436,3381,309,-3722,228,-810,659,4625,-2133,-1440,1990,-924,703,1572,-1731,291,1733,-2057,-14,1062,-480,1747,-1646,-1364,2162,467,-335,-391,-1823,684,959,103,529,115,842,-599,-1297,524,1594,743,351,-2555,-223,2145,1321,128,-119,-2371,2157,649,-1283,667,-627,-1499,1424,-1073,-630,2984,-348,-290,1111,-2102,2514,1019,-3838,-900,-186,-578,1755,-609,-2015,3324,-1464,-1555,753,-545,457,779,-2659,-946,1263,339,1284,-256,-2027,1840,986,-1239,-291,1,-429,291,-906,-753,1605,161,-671,-2440,-718,1564,1099,-546,-1497,245,1602,712,-917,-271,-237,23,156,-1500,1211,1539,186,-371,-1804,-422,3088,493,-2305,-94,-205,750,762,-1263,-382,829,-19,369,786,-242,756,28,-2459,512,1083,-44,402,-2612,-1040,1490,675,298,277,-359,978,-421,-390,557,1865,-548,-1258,-1468,199,1092,320,-1412,-1549,-315,1700,34,-984,-470,705,703,-2274,-1150,-85,468,723,-823,-651,2036,1018,-616,-1587,-42,1125,1360,733,-1314,-498,176,-504,-176,250,2649,944,-350,-1048,158,1275,1461,-1135,-708,409,1041,294,-1184,-1751,781,1024,126,-86,104,1791,1213,-1392,279,39,2049,493,-1599,-1171,635,284,338,-1196,-1408,1507,-418,-1682,-145,131,1125,-95,-1897,1011,1632,1285,-850,-1391,-1231,1202,1194,-343,-889,-933,1329,-681,-820,1240,-53,-230,-323,-1491,448,2567,-229,-802,-1523,-1010,2737,567,-1809,24,-492,1314,349,-1850,30,1593,-275,-495,-637,387,1440,-18,-2534,376,1489,575,-147,-255,-695,663,-136,-404,-182,146,237,327,-1431,-125,909,369,530,-1268,-304,1671,1399,-439,-1952,-610,693,-36,-110,78,367,58,-1943,-1353,1372,697,-9,472,-1503,209,1592,-377,-503,-8,-544,1222,1436,-2001,-241,1141,-1932,418,-267,-150,2034,-966,-1912,1082,289,1093,1196,-3055,-243,979,-764,972,386,-796,1285,-419,-1835,1724,855,-1331,1038,-1306,-862,2944,-518,-746,-778,-691,1499,77,-1397,-488,456,68,931,-748,186,1302,-558,-1199,-1657,464,1131,-144,-1099,-208,-970,177,-1073,-873,1860,38,205,-332,-642,232,1536,-1871,-1298,800,681,1111,-143,-3034,1536,1771,-410,1729,-1488,-295,1984,-1620,-78,2026,-514,1291,-816,-1779,2338,1251,-2152,793,-537,-100],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,11,-12,14,-15,17,-19,22,-25,27,-31,36,-42,51,-62,80,193,2157,1892,-996,-592,-1133,573,2538,-757,-1331,963,-679,-262,1184,-1139,3005,1362,-4190,-357,-162,-1074,3057,-2314,-3386,2062,-440,221,1677,-3383,527,1994,-3369,746,871,-1023,2168,-1581,-3436,4514,2497,-1537,494,-3445,236,3361,-2241,-872,473,-1172,924,-7,-865,2108,775,-1547,-807,-212,1093,1958,-892,-1878,-577,1157,1285,-1422,-1041,-166,555,56,-297,-561,1741,377,-1567,-143,-437,2180,1162,-1485,-853,187,-750,1691,-362,-2386,1997,-557,-1419,538,-467,1042,751,-4473,59,2381,437,-25,-730,-3269,2528,2153,-3457,18,451,-555,2070,-941,-71,3144,-518,-1621,539,-977,1414,1021,-2927,-687,865,192,1564,-276,-1179,486,1523,-524,-196,-783,78,-375,-1270,-1102,679,1652,33,-1729,-1222,1265,855,480,-2318,-838,1882,55,-872,218,-852,861,-150,-1435,1078,1150,-1171,-245,-2396,386,1519,1471,-329,-1018,-915,699,905,-2261,-262,1249,-659,1440,-679,-131,2441,-664,-2456,-65,99,990,1002,-963,82,1265,-196,-1131,510,-664,474,346,-1830,238,1294,625,-981,-2018,-289,2428,1305,-38,-768,-476,550,1007,-1136,-1231,1543,773,-1282,-1424,866,1616,491,-1280,-2215,298,2412,-199,263,-1181,-184,297,1218,-453,-384,-392,217,-815,-275,538,1698,-141,-2005,-1737,535,868,249,-912,-1989,897,1418,33,271,95,-115,-842,-704,236,1703,-192,-1448,-1370,-691,2293,1121,-429,-2480,687,546,345,197,-414,155,-334,-1737,285,1319,1085,-530,-1907,-1029,39,1394,841,-2718,-970,565,249,573,-506,-274,1905,144,-1018,806,1082,947,-97,-2177,1218,1381,419,-561,-1014,-1318,1938,490,-857,588,30,84,194,-1714,1009,1871,633,-1283,-1613,-1331,1560,1197,-2676,-542,-437,407,1032,-939,-716,728,-1060,-1382,157,-60,1413,-656,-1369,-213,941,895,473,-1740,-1040,383,1628,-870,-1133,-85,457,-326,-251,-665,-390,1962,-837,-2400,1039,1547,-430,245,-2493,-117,1242,-714,375,-610,330,856,-543,-2061,1246,1192,-990,1072,-2107,123,2668,-445,-1756,292,-56,1346,1125,-2979,-443,2237,-1388,853,-771,-178,1945,-143,-1690,794,562,290,-63,-1877,611,2475,109,451,-651,-848,-16,325,47,1149,1066,-434,-1051,-1048,315,1028,1052,-630,-1024,551,1435,387,-778,-346,220,54,-1109,92,1149,-1171,301,125,-1418,2124,1874,-1288,455,-719,-986,2539,-973,-2182,1163,213,143,1486,-1448,355,1898,-2414,-111,836,-205,1482,-321,-2991,815,445,90,48,-1443,12],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-18,19,-21,23,-25,28,-32,35,-38,43,-47,53,-60,68,-77,89,-105,126,-156,203,-292,628,-510,261,1489,-1067,-587,-1467,1937,1383,-1132,-1462,342,61,1635,525,-3810,657,9,-354,2105,-1003,460,1855,-2069,-933,1363,149,1910,914,-4440,1678,1307,-2250,917,279,-2155,3826,-1143,-2373,2412,-585,78,1272,-2727,1104,3922,-2133,-228,-503,-1602,3166,1200,-2658,142,288,-1057,1589,-881,-879,1531,-2894,-1277,337,1051,2010,-466,-2586,-361,2894,1450,-373,-2068,-867,747,442,-374,-713,995,346,-605,-1646,58,682,1681,-1212,-1352,608,571,694,335,-1577,-151,2693,-1497,240,1316,-945,963,130,-1595,2614,219,-422,-194,-1737,794,3757,-1546,-1426,-9,-754,1347,723,-2876,1966,1616,-1542,669,631,667,2169,-1829,-2728,2371,1809,632,-414,-1635,-275,1486,-205,112,469,248,-2,-582,-301,1957,846,979,-1902,-917,18,1369,537,-1389,-1601,1078,609,-329,-164,-1088,-687,570,-1504,-230,1652,-183,58,-631,-1867,2164,2400,-1667,-67,-117,538,999,-1227,-786,1575,225,-972,300,-1065,1181,1403,-1839,-1453,258,1362,1231,-2066,-556,1550,453,-467,-73,-872,-351,601,-1012,743,48,1334,-725,-1127,2,1963,1939,-1018,-1370,-1488,793,1121,150,-671,-334,321,305,-757,-93,532,838,-737,-1892,143,909,1459,-563,-2091,-590,1012,-202,-169,-566,-142,-484,-1445,33,164,-9,-1082,-2423,-1326,233,789,46,-904,-1285,596,994,-152,-682,-92,-13,-1190,-835,-124,1156,512,-320,-879,768,2395,897,-834,-1758,140,1181,1250,268,-732,836,1259,-966,-602,1769,177,11,-671,-1154,486,546,-505,-2349,-50,1578,1210,72,-398,-1051,895,-54,-758,518,1331,206,352,-1264,-1444,1629,684,658,-266,-1184,1392,2141,-1075,34,313,-939,807,-296,-1461,2199,854,-1312,-392,-275,1248,2364,-1405,-1757,1222,199,171,-381,-1295,-29,1105,215,74,-510,210,13,-1496,-22,1401,1330,424,-1578,-742,194,299,-128,-1870,-462,403,-278,146,-288,-201,57,133,-1543,-890,1178,-842,-488,-1162,-1097,1633,1059,-1261,848,-691,-178,1834,-2360,-506,2114,-1593,-1062,1355,-970,1591,1391,-3310,152,591,1584,1480,-908,-1350,2102,-345,-84,1211,-760,816,-384,-2426,-280,1059,157,-168,-183,-1768,2375,1252,-360,692,-785,-242,1151,-828,2,648,-340,-548,-576,469,1409,37,-1665,-1646,1255,2077,653,-738,-305,-1212,1179,853,-524,329,-369,-1755,396,-604,512,3300,-1427,-827,214,-543,608,1351,-2162,829,1699,-767,840,-709,-775,1673,108,-1514,1376,440,390,661,-1543],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-1,1,-2,1,-2,2,-2,3,-3,3,-4,4,-6,7,-9,12,-17,25,-39,70,-159,662,1897,-2050,207,356,-1063,1205,-621,-897,2350,-1478,-1355,1006,-551,849,1494,-4040,146,2008,-1926,1933,-1099,-2904,2085,-475,-3003,1040,-11,235,1302,-3167,34,4626,-1160,-1198,323,-3454,3047,2061,-3302,223,64,-507,1268,-335,112,1474,-282,-2180,-681,162,1944,454,-2510,-911,1464,809,556,-2372,-1954,532,-228,-330,-1114,957,1526,-1712,-1384,-1305,1122,862,-2377,-2601,1320,927,-269,930,-2916,-893,1698,-1473,76,2731,-1380,899,101,-2571,3236,1384,-903,655,-2436,-1516,3717,-635,-1190,340,-1747,744,2345,-2441,723,2129,-1534,119,170,-1275,2388,-314,-4389,132,1025,1431,1928,-2304,-1673,952,-55,-468,105,764,423,-896,-1596,1015,1748,1801,-895,-1053,602,1253,632,-48,-1233,567,1130,-717,66,39,309,62,-2332,-512,1521,-78,-826,-211,-898,1598,2086,-806,-764,64,-618,1397,342,-1693,1567,317,-1991,782,-1044,1288,1439,-1405,-1462,345,1649,1194,-131,-1716,446,1702,-301,168,-117,-567,1210,-260,-357,669,1328,414,-1827,-1141,146,1017,326,-1099,-1070,-208,97,843,-829,988,118,728,-611,405,1750,1111,-546,-1045,-1165,1586,1692,161,-304,-1076,299,663,-1681,-1020,600,-122,-1080,-280,643,823,-83,-1160,-598,-310,1672,432,-129,-787,1544,960,691,-62,-130,656,-201,-1113,-609,552,1617,-478,-2273,-622,638,1772,-172,-1769,-110,526,935,554,-161,-973,-368,1453,-1482,144,1121,1134,-1045,-1472,1009,1423,1439,-803,-1067,860,1928,180,469,-228,145,1322,-386,31,562,1462,732,-241,-1374,1723,914,1086,252,-1918,-1052,1713,-263,-930,573,-1231,358,816,-498,1231,413,-1035,-283,-376,692,2066,-472,-2317,80,-119,894,1149,-2212,-127,1778,-2177,-62,-185,90,1780,-1036,-1263,1485,599,286,-233,-2490,347,1384,-1160,545,-100,540,386,-227,-1042,715,-308,-895,-1794,-878,2168,1061,654,-756,-2540,665,1550,-670,276,-732,-810,2060,-2059,-1016,2933,-18,-1130,-78,-346,736,665,-1466,-474,192,-186,2101,-624,-1247,1251,-261,-1317,879,-1403,203,1644,-1840,486,-143,316,238,-957,-1650,2141,1710,-335,-189,-1282,-815,1472,-643,211,307,449,-16,-742,-521,931,950,-338,-993,-246,1593,543,-941,292,-1207,1339,367,-1360,-63,385,-763,1022,-516,-859,1967,823,-1486,318,-192,636,1731,-1787,-330,563,-1272,1606,-280,-1675,493,694,-1519,1089,1052,-394,738,-1479,-936,1681,-196,-279,835,-877,1103,811,-1179,632,-480,-171,573],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-18,20,-21,24,-26,30,-32,36,-40,45,-51,58,-67,80,-108,269,1652,71,-231,-106,-733,-171,-971,-127,1247,256,189,-1386,-222,2162,262,-1315,-677,-1594,1123,1999,-1792,3,193,-2629,814,-16,-1833,1970,10,-3415,1656,127,445,2784,-3035,-1936,3683,-174,545,96,-3202,1191,2493,-2820,1598,1501,-1084,2356,-2121,-1594,3593,-685,-2311,232,-1876,1243,2382,-2346,53,899,-1316,308,37,-810,2272,52,-2435,-1285,-220,1414,1190,-1724,-862,1746,1846,1607,-2115,-2110,56,-211,223,95,883,289,-380,-1927,721,-76,1463,247,-3906,222,732,995,1245,-1920,-1779,1987,-595,-200,1097,-1109,682,702,-2332,1492,2173,-716,104,-890,-2143,2758,834,-2450,-420,-1409,275,962,-1044,-150,2393,-1787,-802,294,-604,2424,10,-3060,-482,112,1495,1229,-1223,-709,1295,771,-985,-106,-538,1083,-771,-841,111,1302,1347,-1481,-1715,-479,2325,1668,-534,-2124,-319,1349,577,-42,-683,-950,1133,-972,-331,1751,541,-395,-1039,-2250,99,2567,-930,-1159,-1653,-882,-393,1182,-744,852,39,-847,7,-182,746,700,-761,-2281,-61,639,1666,522,-2219,220,836,495,885,-780,-1132,148,-750,-771,1449,1863,725,-1067,-2146,-957,1971,315,-1147,-925,613,671,477,-677,621,1691,229,-609,-223,198,870,-800,-1208,-806,618,1965,650,-2174,-836,1861,1247,907,-589,-949,465,-292,-244,119,-161,-119,-443,-2049,-1089,1891,356,-1299,-731,-90,2078,297,-770,-708,-327,-857,11,2,-383,1962,713,-2391,-950,-77,925,1122,-1104,-1107,217,943,503,-349,-1114,1060,628,-21,-477,1001,795,-1451,-1174,-184,127,2538,-195,-2018,571,728,896,-256,-1578,913,267,-869,-610,1632,-688,871,-999,-2160,1390,2350,-71,155,-2237,-2036,1875,36,-2132,-56,-1101,399,78,-1754,989,700,-435,-509,-236,-110,1716,985,-1658,-230,956,950,-51,-993,-947,1792,-899,-768,556,-268,614,308,-1189,419,1604,1087,-1146,-889,-147,1426,808,-706,-120,803,861,53,880,-757,-262,816,-1167,-1208,3013,514,-36,-1221,-2365,-418,2239,-1350,636,-395,-1311,1122,-1148,-973,972,433,-1203,458,-664,951,2362,-1395,-1592,-263,-902,1401,-486,-2089,1471,267,-1025,1536,-1085,-191,704,-1464,-721,1442,121,-259,142,-1845,-265,1076,-441,-619,351,-475,8,-1066,-234,1129,927,717,-362,-598,801,180,993,-1803,-2145,1655,1311,-637,65,-221,-218,1513,-1024,-324,2541,-1087,459,120,-1499,1307,1207,-1633,547,-376,447,2223,-2050,-821,1342,-219,-590,550,-444,-366,477],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-4,5,-5,5,-6,5,-4,3,0,0,287,-302,642,2115,-2573,-316,1836,-505,2134,-888,-2979,2173,520,-1169,1763,-3641,-160,2851,-2151,-565,3280,-1345,-310,812,-3214,2081,2555,-2399,531,-551,-1324,5291,-504,-1494,978,-850,-99,1710,-1759,559,2515,-1877,-393,790,531,3099,-920,-2956,1206,1318,557,699,-1623,529,1184,322,-479,605,138,280,-1476,-1011,51,747,514,-1332,-860,1835,177,1191,-64,-2818,1401,1234,-2219,1078,431,-1888,843,-1088,-2505,2920,-1281,-1350,947,-2171,2122,4060,-1126,152,1184,-832,2112,-447,-2331,2044,455,-2414,1592,105,1415,1969,-3216,-2646,2319,496,1215,53,-1827,1734,1043,-875,-11,-293,202,971,-1191,206,1096,977,710,-1456,-1267,380,1336,-2,-1327,-500,1035,342,-179,1256,342,752,1062,-1405,-414,1788,553,-388,-843,-1123,2193,377,-1460,207,-212,-442,2094,-1275,-389,1765,-547,-483,-100,-1434,2303,916,-3538,-282,143,778,983,-2701,-2119,659,-174,256,1322,-315,-154,385,-2238,384,1262,760,-736,-1040,-746,2056,1291,-70,-917,-485,621,604,-306,-1288,473,31,-785,-510,1440,119,-680,-950,-1441,-181,1933,1290,-553,-709,490,864,599,-1577,-413,651,-15,717,-845,1273,1609,-1141,-239,-642,1105,1001,-468,-2386,-1047,491,702,496,-732,-936,694,-147,-582,-505,1201,-475,-473,-1812,-202,1764,1620,-1536,-1168,893,1126,1914,328,-549,-692,334,-256,-222,296,1021,368,-1394,-904,420,1624,-989,-1303,-915,432,1608,317,-987,-1322,576,802,-1661,-9,201,553,-678,-1963,74,1602,1028,-1729,-1318,-1527,1705,1130,-860,-570,141,-618,551,408,-269,989,-650,-1716,726,-101,1032,1353,-2759,-585,502,235,1315,-254,-1313,660,486,-1524,588,718,544,716,-1338,-379,1650,386,-1324,-763,-1285,583,1111,-994,-577,148,1123,-876,172,-277,-102,-270,-484,-841,707,1557,866,-582,-462,255,-39,-156,-1424,-145,12,-824,451,-1515,1578,1702,-1063,531,351,905,1834,68,-2156,255,-708,848,-607,-1906,-348,612,244,712,1209,-1449,1047,933,-1856,560,1568,-237,597,-1459,-615,2110,-96,-426,-377,-530,847,815,-680,-296,771,-44,-936,-420,-772,1546,147,-1337,-530,186,1144,273,-346,-520,172,187,335,-908,725,775,-497,31,-786,552,1663,-643,-546,33,220,1242,75,-3077,1207,-31,-1232,1195,-1340,-366,1627,-1689,-1375,1335,-71,1125,-264,-1696,408,2116,-711,1246,-493,-439,1590,-650,-511,1857,-1483,-1120,605,-1343,344,251,-739,-667,-892],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-5,5,-5,6,-7,7,-9,9,-10,11,-13,14,-16,17,-19,21,-24,26,-30,33,-37,43,-50,58,-70,86,-110,151,-228,428,-2201,-924,3515,1389,31,-562,-908,1209,1328,-68,-530,638,436,-1,-1043,1938,653,-715,-1415,-1275,1031,1547,-736,-1340,-768,-589,3016,-651,-1513,1665,-258,-507,1430,-2144,406,2818,-3217,-226,190,-98,2908,-1425,-3592,1710,886,495,972,-2711,-1713,3211,-1858,395,1788,-12,1075,538,-3349,2879,3149,-1510,-153,-2929,-243,3226,-375,-1033,1386,-941,887,241,-745,1949,1640,-1317,-230,-1148,1365,1265,-984,-2011,-771,81,1084,-32,-1974,-497,343,485,-340,-619,2360,-352,-1786,-548,-411,762,1933,-1644,-1403,1720,-416,1487,187,-2607,1346,1457,-1497,1171,347,-1248,1705,-970,-655,2336,465,630,-842,-2540,1329,1747,-1629,446,-686,-1550,893,705,-1228,2085,192,-2503,31,-173,641,1431,-3944,-2473,103,1499,1122,-341,-1155,-542,1289,-319,107,-555,366,-247,-390,463,355,1118,1371,-1773,-604,679,1169,1222,-1871,-1625,418,-202,103,193,-372,354,-231,-2396,-770,1317,7,143,-1437,-1209,1247,962,-255,-177,-480,801,1379,-2095,-46,1308,-1205,-413,-1053,-531,1565,1287,-1964,-544,240,2087,1633,-1628,-1594,324,-368,453,-458,640,381,-538,-1038,-666,778,358,215,-1744,-954,1360,1339,-872,-709,-680,301,1035,-1267,-837,1610,178,-618,201,54,1083,854,-1767,-1154,-548,2219,1556,-1342,-2445,994,350,682,152,-530,870,843,-718,722,876,1101,-185,-1205,-1452,1270,1964,1084,-861,-750,897,1033,256,-828,57,36,812,-572,-267,2147,649,-1170,-378,175,1075,1103,-1109,-2232,-291,1237,1329,4,-309,440,-252,-369,-1078,-498,342,-424,-1032,-267,413,939,722,-1424,-1181,186,47,1008,-201,-1177,52,699,-931,-148,-39,193,285,-2825,-497,1245,998,874,827,-2629,801,1271,-860,40,176,-1071,1368,-1253,-788,1698,-53,-1659,-1361,330,1985,1384,-1581,-1126,-692,965,726,-1106,-638,605,57,-1070,-874,21,1471,473,-1374,-628,1650,2342,-646,-1612,-1380,513,1495,-64,-890,-988,674,-400,-332,335,764,312,492,-2938,1041,1088,876,516,-1375,-1745,2887,-197,-161,-202,-2453,384,978,-1910,1541,1591,-1598,698,-879,-434,2653,239,-2303,-67,-115,289,1618,-1740,-1178,2394,-1543,-290,-65,-1367,1303,-518,-2262,-385,837,694,1155,-930,-464,1063,-1122,602,-429,-518,201,98,-6,-456,965,1145,-973,-960,-318,729,6,572,-2972,253,1068,73,-143,428,-510,793,-577,-1319,1666,395,-926,975,-1333,2,1925,-1554,-6,630,-218,2570,-107,-1975,974],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,-1,1,-1,0,-1,1,-2,1,-1,2,-2,2,-2,2,-2,1,-1,0,1,-4,10,-21,47,116,542,1386,-2922,-1856,2761,313,1145,780,-3469,1276,2239,-3118,1319,831,-2450,1311,-1394,-2571,5023,-971,-2126,1280,-3117,339,3383,-3089,-1724,1550,-1096,2202,288,-1838,1938,-560,-3153,1456,319,834,1642,-2845,-2020,2316,-35,414,-575,-2925,886,2404,-1469,312,1200,524,26,-2152,-182,1542,1329,-264,-1671,-679,1438,197,-175,-1692,-768,1869,-375,-585,1554,-1606,-292,1950,-2879,1020,2678,-1391,399,-1121,-1605,3558,316,-3761,2613,-994,-242,3711,-1718,-1342,2968,-1459,-386,1013,-1073,2553,180,-4239,348,1383,433,785,-894,-1980,1839,-506,-367,579,-1434,932,984,-2694,194,1449,-2,-628,-80,-248,1130,1261,-2280,-1037,101,1573,-163,-1327,382,414,755,-8,-1345,1067,1714,-200,-762,-1545,1033,3174,-1169,-1791,-219,-107,2211,631,-2968,1026,645,-1981,956,-252,-80,2069,-1559,-2294,952,431,1303,-230,-2587,309,1650,-94,729,-914,-1270,895,-80,-1974,2071,493,-82,-437,-2096,1247,2774,408,-1294,-407,716,1482,1075,-960,-303,744,-152,-567,195,258,1331,-735,-1433,-591,1772,1593,-89,-1950,-431,1135,2150,441,-1601,81,687,-113,-154,-68,1791,602,-775,-69,737,1931,1496,-1989,-985,362,1282,588,-680,-426,-198,662,-744,-713,387,429,424,-755,-2907,271,2178,607,-2189,-588,976,1613,-34,-859,-556,149,1153,-753,-668,564,840,-296,-781,-753,2212,1397,-201,-1904,10,282,1539,-1152,-2685,-429,254,549,-1796,432,610,-344,5,-1093,205,1765,-654,-239,-1346,945,1874,-533,-1560,821,49,226,111,-1010,-156,111,-860,-316,697,91,1809,337,-1280,399,1359,-324,693,-1779,-455,895,-835,-94,944,-940,459,-30,-1787,363,1730,-210,-1061,-251,900,1195,-167,-1011,-679,-536,599,-644,-321,-10,407,-780,-1180,-488,-66,303,-691,-1393,-386,1277,2534,-113,-123,76,-1342,279,-86,-1370,280,124,-1128,670,-1499,564,1761,-1607,-1638,66,407,1340,167,-2303,1839,1631,-579,1182,-310,-1355,1110,-2248,-1571,2477,-98,118,18,-1277,1064,2998,-1310,-497,-746,-382,1601,308,-1381,1465,271,-251,-319,-686,1798,1225,-1000,-1566,150,97,2392,-245,-865,-114,539,1190,-889,-971,142,88,98,526,-70,1321,1448,-2738,-503,1285,539,1682,-383,-2388,1253,310,405,115,-1671,997,327,-2126,-932,2148,-284,517,-1570,-2378,2368,184,-1099,226,-1850,-114,2282,-1157,-70,1378,-1260,-137,-968,-1376,2264,991,-1782,57,143,1011,2209,-933,-1212,727,351],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-11,12,-13,14,-16,17,-19,20,-24,26,-29,33,-36,41,-47,55,-66,80,-100,134,-204,680,-2180,-286,2444,-141,222,-1043,-1868,2033,1571,-998,-1810,-1737,959,584,-505,-413,133,-41,-99,-1545,436,880,647,286,-1277,-366,3146,-629,-1809,-121,-2104,907,2644,-2585,1376,-120,-2611,1868,-1020,-1684,4061,-927,-2276,1634,-834,2613,2548,-2579,-102,1655,-994,1646,402,-2315,2811,-1431,-2187,2390,-970,-398,2210,-3168,-1028,2072,-270,16,-720,-2513,1828,708,-2023,78,-1191,759,10,-2122,365,879,-352,-1182,-634,693,1938,799,-956,-2367,611,1979,242,-698,321,-247,-526,377,-14,-182,1344,-2332,-876,-416,-1137,2680,-1200,-3328,-75,-595,555,984,-1192,-49,1013,-2078,-76,1336,-864,1674,-670,-1630,1393,735,-371,1008,-1759,-439,4073,-426,-2104,577,-1634,1068,1738,-926,704,1199,-2076,-1087,-627,687,2885,-286,-1169,49,817,-212,1196,-354,380,-58,-880,-261,1057,826,420,-486,-598,464,1184,211,-567,-1616,-136,472,915,44,-2506,-906,254,-21,451,25,457,1157,-2003,-717,821,84,587,-431,-2468,1076,2307,-598,136,-828,-1090,1372,-426,-754,1927,1387,-29,-618,-345,1201,2423,-1240,-2648,-63,-626,1806,-744,-998,467,1007,-165,104,-854,-656,1410,-652,-1631,156,2354,623,-1414,-2144,732,1270,1080,-662,-1639,-604,268,346,-602,679,271,-482,-1214,-737,459,1229,442,-1160,-303,565,1278,-703,-1608,-726,-121,-271,1252,-953,121,80,-92,-1103,229,802,380,186,-2158,-268,2036,936,692,399,-1157,119,-73,-492,-70,-555,186,-605,-1416,947,1138,-157,-691,-124,941,1848,-437,-645,-1140,98,717,435,132,-398,1003,-122,-1638,-832,1112,1058,-1062,444,237,448,2966,-662,-973,253,-376,-376,352,-1367,177,428,-1175,-160,402,-126,1016,-232,-3776,1785,318,1830,-1080,-1263,45,2443,-762,-643,426,-754,249,1052,-1437,1398,830,-1708,-1244,-1596,1389,1995,-61,-2179,-1194,233,977,-790,-157,53,-323,-41,-774,339,1238,474,-368,-1099,-306,1681,1253,-1205,-1033,598,1274,975,642,-687,1238,-507,-683,326,142,645,686,-1850,-1154,1341,-522,-58,-260,-1724,661,893,-1926,283,-1074,-608,2213,-895,-1152,2432,-511,-846,971,-1593,2052,992,-2237,-1459,-951,6,1753,4,-2071,972,314,-1160,382,-808,1104,487,-1351,-1670,582,279,781,22,-932,867,238,1540,-551,-1315,439,193,-35,81,54,427,-767,-795,-50,1063,1061,1439,-1525,-1158,1505,-660,373,571,-1382,-233,485,-1114,480,1098,-1016,136,-1162,-2047,1685,354,-1027],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,5,-5,6,-6,7,-8,9,-10,11,-12,14,-17,20,-25,30,-39,53,-76,123,-194,716,-833,-2692,2673,-1228,-1630,1491,-534,-835,2122,-2726,1418,3529,-2527,-1268,1508,-1525,3652,821,-4365,1070,304,-2041,2178,-2642,-1634,3550,-3018,-1163,1712,-810,1103,575,-3556,489,2943,-727,266,-1480,-653,2684,129,-1003,22,-844,-693,159,-677,458,2602,-81,-1969,-1476,728,1130,-1037,-307,-1579,-896,1668,-536,-346,776,-1369,-265,-447,-3202,2615,1368,-2618,-3,-1598,1111,4288,-2380,-1686,2591,-1056,1157,1657,-2650,-24,1621,-3718,786,412,-146,2442,-2268,-2269,2779,419,-516,1145,-3333,379,2386,-1729,437,331,-983,1123,732,-1146,2129,1545,-620,-1420,-871,1662,1424,-1412,-1533,-526,-313,1664,317,-853,-427,674,-282,-16,229,1261,-912,-197,-770,-1823,2307,2021,-1883,-959,-298,-956,2562,-1321,-1432,502,-1018,-1166,416,156,486,1564,-2512,-17,2136,-330,424,-1139,-3428,738,752,-247,-294,-240,-569,154,-1623,139,1517,-603,-809,-1058,-242,2277,866,-611,-1808,-206,1237,1864,-1259,-821,-17,-768,369,-691,-167,1529,-419,-1883,-776,880,819,740,-1689,-496,166,993,1491,-898,-175,-797,1065,584,239,-400,1195,295,-1696,170,2374,1382,553,-2615,-434,1237,575,604,-674,-631,27,-90,-351,61,957,20,-716,-812,-243,820,916,-364,-956,1170,1843,617,-1165,-624,559,-456,1171,-542,619,1327,219,-2545,-249,501,1773,-471,-315,-1802,320,1362,31,-1907,0,1156,546,512,-453,-128,909,-433,-1622,267,1592,487,-678,-1725,-766,1221,1351,-1495,-2031,226,-147,437,-88,-830,386,-587,-1126,-84,598,828,209,-1881,-3156,882,318,904,-493,-1433,836,172,-370,956,762,504,540,-262,-510,1413,-394,-1281,274,-1077,1725,1355,-18,-770,97,-1042,621,-465,-836,449,512,-459,-840,-727,1318,27,-1184,-306,-275,712,1129,-1261,-241,135,-31,904,-820,-565,1237,-576,-559,233,-398,1861,-226,-1664,-208,1302,56,1583,-1436,-1557,1364,338,-923,963,-990,1042,1301,-2442,-103,1363,-912,45,-439,-2094,2226,198,-1660,-5,-1333,376,1167,-890,481,1481,-310,-657,-920,-620,1687,7,-847,-503,-315,2306,519,-1672,-1202,956,685,711,-258,-384,205,244,447,543,73,2378,-860,-1724,-230,850,188,1237,-2634,330,1341,-665,735,-248,-1879,2175,-766,-2300,1381,537,171,1219,-1991,144,2787,-1355,165,-216,-2165,1615,1220,-2441,1263,220,-1521,962,-480,-696,2379,-956,-1093,631,-131,355,935,-1929,-599,996,-794,1452,-179,-354,258,-445,-678],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-3,4,-4,4,-6,6,-6,7,-7,8,-9,10,-11,11,-13,14,-15,17,-18,21,-23,26,-29,33,-39,47,-57,73,-98,145,-263,1384,782,-235,1704,-1252,-2367,1528,-1460,-705,559,-29,1205,646,-2745,-81,2517,-110,-434,-1336,480,1153,-118,-617,-202,1519,603,-1179,-751,1038,111,955,-1733,-1854,2246,644,-942,443,-3309,-296,2905,-976,-238,1760,-2798,1126,198,-1819,2847,1345,-3177,475,228,397,3791,-1826,-2625,1771,-1261,767,1701,-3070,1041,1001,-3952,921,754,-295,592,-1787,-2797,3418,573,526,-1044,-2611,748,1923,-130,-362,24,-104,657,21,-11,1227,1483,-510,-738,-458,492,2087,-826,-687,-1455,1411,1427,-882,-312,-347,196,1086,-1188,422,2365,-1195,-1416,-408,-337,2393,1626,-2948,-486,-1258,-360,1893,-236,-1186,2094,-534,-1758,2589,-142,238,1322,-2964,-431,2430,426,467,-1050,-3504,1422,900,-2072,1140,-322,266,690,-1114,-668,1565,-488,-525,-786,-1243,1085,1288,-800,-1419,-1166,125,1382,-849,-586,-313,-194,264,39,-236,913,-144,-1520,-1735,203,1741,130,-1532,-574,368,1354,592,-817,-613,533,-417,-247,168,-153,859,130,-2434,-351,2309,1984,430,-2102,40,2180,728,-176,-504,-1238,910,-209,-1731,564,106,-239,-19,-1448,-544,2411,1382,-834,-1220,279,776,1172,-426,-1190,1331,1202,567,-380,52,2164,-64,-1570,255,1546,1284,-164,-1117,-649,2032,831,-137,-1008,-2122,677,75,-16,227,783,-1139,346,-392,399,1308,883,-727,-1107,180,1761,2089,148,-771,656,620,-562,-274,-410,1588,-864,-931,9,-574,1136,107,-1977,-1186,1162,1540,-107,-390,-206,442,-70,-431,345,-108,1114,-997,-1236,-1057,452,1213,-321,-1825,-1423,1189,1319,-447,-756,-1433,833,423,-1263,-787,-380,675,806,-735,319,2193,-993,-1964,-352,-169,3256,981,-763,-835,-40,-393,1369,-675,-79,1504,-433,-654,212,662,1153,235,-3585,-133,2438,30,286,-2575,-2030,1381,209,-249,2011,522,-462,243,-1165,480,1420,-137,-513,-1459,-473,2134,1203,-3081,-229,-908,995,494,-1735,70,582,312,-1104,-299,220,1382,-866,-1610,-1259,897,1837,-670,-1055,-453,-763,771,819,-2018,-107,1376,-1383,146,-449,-454,2492,-1195,-2005,789,-245,941,211,-3038,-583,1722,-1268,132,188,-1593,1658,714,-1814,2302,101,-644,991,-739,-730,3582,-1016,-728,22,-1494,1646,430,-1734,736,-328,222,-288,-1304,-134,366,-261,-1433,312,233,703,13,-2331,-362,828,812,667,-411,442,-398,-906,327,-1324,785,1038,-2062,-793,1047,-9,870,-750,-1881,1567,811,-160,-6,-1169,113,1394,-2055,-593,2003,322],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,5,-5,6,-6,7,-7,9,-10,11,-12,13,-15,16,-18,19,-22,24,-27,30,-33,36,-40,45,-51,58,-66,76,-90,110,-139,192,-312,600,2855,-2487,828,954,-1690,4456,936,-3276,853,-1056,-49,3662,-2540,-2014,3184,-1138,1217,1199,-4237,1029,1889,-2530,1204,212,-812,2328,-1974,-1948,3172,1151,88,702,-1458,772,2119,-1128,-381,-302,-562,1391,-422,-537,1929,549,-1342,-2300,-622,2378,1862,-924,-1320,-1445,2038,1266,-972,125,1063,-1042,627,-995,643,2797,-1485,-2183,-151,-1834,2730,2049,-3658,-110,339,-493,2124,-466,-2643,2886,-840,-1214,1447,-182,1394,2250,-4691,-632,4057,-301,569,-195,-2854,2092,2376,-1472,702,-373,-570,1786,-1179,21,3374,952,-230,-1376,255,1973,1485,-1049,-1517,-960,689,989,-1275,-566,38,1055,-110,-263,70,1071,-602,-1160,-371,634,2048,-32,-2106,273,-406,2622,1948,-1441,617,1067,-963,289,55,593,2086,-537,-2599,1294,1809,216,395,-1959,-746,2480,-456,-935,26,-1525,1030,1057,-1259,791,1080,-1331,247,-1536,-600,3503,137,-1535,-226,-181,968,978,-3315,-672,1586,-187,-87,556,-531,1049,-296,-2220,305,1582,811,70,-1883,-213,1383,2442,-103,-1394,-416,943,872,-804,-504,859,-56,-1914,-541,426,1222,52,-695,-1848,215,1341,273,36,-1218,-1034,1427,-626,-794,1810,647,-104,-443,-1249,726,2616,-909,-1966,-169,863,1862,687,-1830,-23,491,772,-1126,-965,-455,900,-91,-1144,139,1462,730,-1539,-1659,-716,1771,1435,121,-1492,-712,409,-389,-782,407,398,310,-446,-1885,465,1120,-577,-1778,80,1628,1529,1094,-1459,-1073,224,1370,858,-1460,124,552,-454,-2036,561,-490,403,-579,-1631,678,1952,1386,72,-1728,-454,1964,153,-1342,-47,-1110,1052,73,-1316,876,1264,441,-521,-1819,-33,2347,-391,-1834,-445,-47,450,-57,190,-455,401,-394,-1227,-311,-263,1698,-463,-645,-392,636,1216,-529,-1738,-252,1366,896,-166,-1486,203,1650,-750,-330,104,644,1267,-748,-2500,1285,1388,188,382,-2110,284,1609,-385,-603,-457,-528,1236,-412,-2198,2207,732,-1790,307,-1719,388,2187,-1115,-1209,546,-789,932,375,-1710,413,895,-315,617,372,-280,1558,-503,-673,-320,1303,1958,560,-1642,417,1321,-604,145,-1675,626,768,-475,-101,-1078,1003,1010,-691,-112,889,1069,-253,-773,-1649,342,1473,-30,1057,-431,225,1162,-1237,-538,1651,-875,-461,-354,-1041,874,715,-2685,-697,-727,-398,2171,-937,-713,1292,71,-865,1344,-1497,548,1396,-2382,84,1036,-670,1745,-39,-835,771,858,-20,-374,-517,-888,992,-1091,-172,692,393,906,-1076,-746,1066],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,5,-5,9,-479,164,-1583,802,2971,-2970,-1742,1572,-1463,585,834,-1729,1832,459,-1431,-711,1458,2011,318,-1851,-508,1995,1482,330,-1423,-56,920,372,158,-176,661,1027,-1689,-940,2102,1339,1087,-940,-2460,1159,2088,-574,605,-1089,-2435,2125,409,-2664,2376,-520,-858,704,-2301,969,2852,-2368,-287,-534,-1816,3360,1062,-4821,806,-338,-492,2935,-1312,-1273,2402,-2013,-1253,1883,-700,2237,67,-2706,1332,1738,40,-181,-1550,-225,1861,395,-1604,-134,318,336,-450,-781,338,1768,-334,-1576,-780,1096,1272,-279,-867,-1305,1217,1755,492,103,-301,-724,264,-652,-1866,1575,1082,-568,-43,-1558,-637,3594,-1717,-2131,522,-90,2567,1137,-1374,243,1178,-1345,151,95,-335,2029,-1515,-3576,1919,374,-87,-273,-2691,-451,2234,-371,-200,702,-1071,808,-374,-1531,1127,1061,-726,-818,-1289,-109,1521,-159,-1746,-1034,-312,2021,-12,-1423,-889,811,714,-322,-73,1474,19,-295,-858,-571,1909,1656,-443,-2174,973,-270,794,-870,-1460,691,0,-1644,44,49,1332,785,-2488,-458,459,751,1258,-945,-1912,558,990,282,-381,-545,-346,804,42,-673,2176,1023,-297,-1170,-1418,2751,1088,-615,-828,-242,532,1681,-268,-2064,1303,-45,-1071,-86,-534,498,167,-854,-498,1000,2007,1236,-636,-2068,260,1469,1219,23,-55,-32,1363,-905,-1034,-6,88,111,-843,-1609,219,1355,-1257,-751,-958,934,1847,-442,-959,-131,-294,-830,400,-535,108,409,-1400,-816,213,644,1068,-902,-1811,1120,807,596,-879,-598,481,838,522,-180,565,841,508,-1452,-1103,-534,1444,709,-568,-1189,1614,1106,249,-317,-1361,1330,1476,-957,437,885,-115,21,-1985,-273,859,1021,-200,-963,59,-461,1941,-950,-938,1176,-653,622,552,-2162,1043,-84,-1855,1034,308,97,1885,-2697,-2352,1018,557,16,367,-2032,703,1246,818,945,-273,-136,1915,-412,-497,408,797,-466,-1225,-1839,2117,1722,-82,-1600,313,-192,913,369,-253,416,-632,-429,-706,230,1840,824,-537,-996,-1348,1634,1028,-711,-1314,-1017,-376,1099,-1607,-732,2105,-621,-903,641,-979,1300,1500,-2836,-279,618,-582,2125,-1695,-1337,1674,-118,-330,1266,-1408,153,1362,-1629,1272,1423,-684,129,-576,-845,3185,1398,-1052,490,-320,-898,1666,-177,-934,415,-165,-380,265,433,817,435,-1262,-990,856,1336,409,-1205,-408,-1028,1093,370,-1545,185,-422,-1772,-706,668,411,660,-848,-1967,914,-554,131,801,-2589,-73,755,-168,602,-1359],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-11,13,-14,15,-17,19,-21,23,-25,28,-30,34,-38,42,-46,52,-58,66,-76,87,-103,125,-158,213,-331,963,-1433,-2149,1628,-1299,1040,1681,-3684,-170,2132,-1684,3378,-830,-3082,3235,-524,-2587,3315,707,-942,1345,-3590,-467,4740,-1705,154,-1410,-2528,2132,1416,-1994,430,-851,-1104,1350,-1791,-750,2547,-457,-2344,-1064,237,1937,415,-2136,-1222,517,1826,137,-2278,-66,-202,816,359,-1540,1377,1947,-2527,-591,-551,889,3249,-830,-3862,1150,691,-658,2232,-2621,-172,2606,-3072,-16,2212,-576,2329,-614,-2157,2628,1127,-834,286,-2631,-1026,3792,-749,-1290,828,-1927,-28,657,-1941,1723,872,-1840,509,-500,354,2390,-428,-2731,903,89,2277,488,-1493,727,1091,-148,829,-424,-926,1183,-1218,-1266,11,2440,573,-1886,-959,681,57,1236,137,-917,776,-236,-944,1110,-701,142,1551,-2172,-1328,1375,511,669,-312,-2162,1441,2820,-781,585,-167,-1489,2131,-732,-1878,2629,93,-1071,338,-747,1251,2457,-1551,-962,870,991,1012,-887,-1796,2019,1103,-145,1665,-973,-178,-78,-1407,-710,1006,879,1431,-1911,-2715,-144,1566,522,-1218,-584,1053,1906,53,-378,-406,1094,-193,-1213,-111,159,183,83,-1728,-1788,1567,676,-313,24,-1215,454,585,-532,-694,1690,-444,-511,-945,-1373,2285,124,-1821,45,484,1209,608,-1517,-2327,-349,53,105,-321,45,167,-214,-477,-945,784,1491,231,-2066,-1563,742,2794,110,-1643,-441,674,1487,642,-317,1142,390,-362,-1564,-420,1526,1382,-938,-1211,419,-573,1242,-1156,-1309,-24,2217,1049,-52,-932,170,-502,-1128,-826,-1040,519,590,-1960,-1307,-612,422,-367,-473,-1332,89,865,152,-380,508,-35,346,-1803,-596,789,1137,-1860,-1158,1080,1028,1684,-1572,-1263,137,-26,779,109,-1661,166,1197,84,-406,1317,426,-134,-440,-1452,869,2026,1181,-490,-1426,137,317,351,-775,252,541,902,-203,-538,-188,-7,867,-2765,-916,1868,1094,733,-1458,-936,1720,1576,-1161,-560,-810,-348,2010,-2161,204,2898,-416,-668,-387,-1174,2718,2001,-2331,-215,-1580,-87,2201,-905,-816,864,-1032,-609,444,-1017,511,1383,-1511,-641,1775,-246,628,-575,-695,822,1181,67,-499,-242,1268,1091,-855,-124,445,-254,-308,-1093,457,1503,259,-134,-1384,-1091,2098,-284,-946,644,-682,1012,971,-1470,1338,907,-1155,-473,-884,-468,3355,244,-2610,712,-882,1999,1007,-1483,-34,1274,-1501,578,871,-993,1206,328,-2409,1007,440,-737,2083,-2355,-641,1855,194,333,97,-691,1123,140,-1861,1071,1857,1414,652,-1178,-609,1029,-206,-849,-157,-76,696,-231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,7,-8,8,-10,11,-12,13,-14,16,-19,20,-22,25,-27,30,-33,37,-41,45,-50,56,-63,71,-79,91,-105,122,-148,183,-242,364,-1191,-304,-852,-2932,2683,2864,-1944,-609,-89,-407,3597,25,-2029,1928,-688,-444,1199,-306,1370,547,-1944,-626,2296,990,1622,-1828,-653,315,1192,2150,-1315,-1619,1073,-989,636,205,-740,1798,-549,-3610,1910,1471,308,1919,-2762,-1953,2911,3,-371,841,-2207,1662,1962,-3726,481,2022,-2550,1472,-757,-2146,4122,923,-1924,1337,-2038,620,3173,-2932,-1602,1118,-1340,2409,767,-2967,1991,-994,-2150,382,219,1426,2106,-2005,-2630,1518,746,143,-184,-1913,341,1254,484,629,943,514,-356,-1038,293,-320,1307,-304,-3081,-618,2233,515,759,-1271,-1618,2754,532,27,1008,-1095,-256,911,-2719,-66,2793,-868,-1362,-1173,-1531,2525,1223,-3043,-124,-372,-571,2564,-1992,-751,2246,-2019,-900,1110,557,2583,50,-2502,-48,1071,380,862,-1448,-1686,1231,1460,531,-98,-574,1412,398,-499,1204,1281,-1120,-1426,-2657,138,1733,933,-1266,-1550,605,1300,654,-392,512,6,317,-1389,-621,1371,164,1091,-1096,-445,-111,2068,-384,-624,-786,-171,1419,939,-402,106,242,-293,-146,30,-364,1775,-1813,-963,-295,914,230,-408,-1633,-251,917,-535,665,127,-896,771,-467,-515,1267,190,866,-445,-1743,-524,1673,972,-632,-376,-958,1477,1119,-1598,-623,673,795,513,-681,-104,2106,-300,-1712,-167,835,878,-117,-1540,-1031,1048,944,219,-765,578,306,37,2,316,595,592,-645,-470,-573,2813,273,-375,-838,-771,2128,1161,-37,422,894,614,-150,-917,807,2227,-76,-1521,-431,1823,1122,-243,-1703,-447,996,209,46,-1496,-305,1187,73,107,326,451,-402,51,-618,-16,580,1278,-232,-2631,-396,1030,522,764,-1150,-564,1089,-376,-873,-131,523,633,120,-1192,2013,2923,455,-689,-1209,-834,1652,314,-817,-291,-201,161,500,-1013,235,1495,-1678,-243,575,20,1863,-274,-2295,1073,192,291,3150,-498,-978,551,305,-1316,888,-1057,128,405,-1715,247,1225,1093,-898,-858,-421,775,1535,158,-392,196,728,25,-70,-118,-93,-115,-881,-441,987,1250,-460,-136,-739,423,1269,-808,-583,-218,-683,1405,-159,-1772,1207,-146,-1745,897,-456,1379,1570,-922,-316,478,-694,1576,473,-2776,819,1272,-1286,1100,-994,-1436,824,-901,-1099,2662,172,-68,371,-1871,1342,2035,177,-1116,313,-36,750,521,-1088,-6,697,-926,-376,224,387,1270,88,-1684,-722,1122,-1,225,-750,-822,1220,1350,-635,-311,602,-513,194,523,-1068,2102,608,-1679,190,349,-185,2281],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-2,3,-3,3,-3,3,-4,5,-5,5,-6,7,-7,8,-10,10,-12,14,-17,20,-25,32,-42,61,-99,205,-1033,-3453,1653,469,-1429,2214,-2127,-826,3846,-3249,-227,2656,-2819,1164,551,-4067,3592,2200,-3202,963,-1947,-1435,3154,-1287,-1936,1924,-1879,-19,1155,-2202,1624,1802,-2557,-1057,522,1077,1661,-1681,-2448,-67,655,1660,-383,-1523,406,195,498,-686,-1430,2485,500,-2416,230,1200,1598,1746,-3511,-1114,2591,-19,1402,-450,-3130,1086,818,-2428,1849,-777,-669,3079,-3756,-604,3715,-880,-769,963,-3990,2693,3303,-2534,344,476,-2703,2671,-1094,-2081,2257,-516,-1690,817,-520,1244,1569,-2755,-454,2538,26,1510,-960,-2300,951,2136,-236,526,-81,373,930,-299,-585,990,1932,-522,-2484,-820,784,1095,1055,-1112,-1719,1516,-322,-213,1204,-221,1020,176,-3323,683,1755,-527,597,-2207,-1052,2328,455,-1975,868,-1257,103,638,-2215,866,1740,-1239,-221,-676,-513,1919,350,-3586,-863,202,1738,1406,-2355,-2209,1519,-517,-557,-450,-614,551,1358,-1084,645,1419,202,-1186,-1857,494,650,1554,-1657,-2004,-1424,1054,-105,-837,30,772,762,-896,-1341,639,251,-102,-744,-1136,267,2048,1118,-566,-1182,-157,455,-958,-147,310,-216,-254,-278,-317,1496,1264,-2133,-1503,-570,151,1592,-134,-1967,-1194,1073,213,-196,-936,-306,-35,-798,-1098,378,1230,848,-43,-1724,773,1843,516,-818,-1802,-164,1092,328,-964,-110,586,488,21,-829,437,1580,-503,-1842,-1663,1358,2009,598,-1494,-2257,1171,1074,-224,-651,-57,970,232,-435,200,1651,245,-1190,-709,-16,1401,1201,64,-1534,-1429,1999,1039,-204,523,-111,-911,57,-1010,-571,631,106,-1361,-232,-257,1962,129,-1300,-575,873,394,648,224,-951,641,-12,-888,321,826,-35,626,-1878,-1014,935,271,-77,-1593,-1008,542,36,-551,-509,-73,1113,156,182,447,1078,516,-986,-1846,1788,1182,556,-227,-1995,-878,2165,224,-869,453,-725,1221,609,-1602,551,982,-1684,-64,-445,-596,2534,-1067,-2023,278,349,1410,849,-1245,-45,1752,-1644,1,-673,-506,1233,381,-2757,550,691,276,285,-1321,-502,1225,327,-132,-429,-1117,512,372,-185,-442,291,226,-320,-1702,949,651,389,206,-1439,363,1747,-1484,948,-1361,-31,1888,-1621,-1998,1581,-1596,-1121,493,-1772,1486,4083,-2094,-1039,-313,-794,2088,59,-2015,80,651,-1237,577,119,-45,2701,-2162,-1671,615,-333,510,-736,-2830,565,605,-230,1171,-1482,-995,1244,-797,-393,904,-907,129,352,-1235,12,1746,-435,-220,-627,-376,1222,-302,-1504,-837,618,211,-291,158],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-1,1,-2,2,-2,3,-3,4,-5,5,-5,6,-7,8,-9,9,-10,12,-12,14,-15,17,-18,19,-19,19,-18,15,-4,-23,113,-638,-3059,2520,816,-2817,2399,780,-1662,1348,-2981,396,4153,-728,-920,-153,-1355,3083,1907,-2861,-304,1535,455,125,-1690,-307,1744,-1083,-835,-575,1155,1761,-359,-1644,-1191,-77,2728,1010,-2302,35,-759,8,1366,-697,267,1170,-1741,-828,1222,-134,2190,-1148,-3817,1600,876,-669,1896,-2838,-693,3064,-1566,-877,2292,-764,545,-152,-3553,2652,2281,-1473,-636,-1981,-490,3864,662,-2444,172,58,-173,1225,-2519,-73,1581,-2925,-1598,1317,630,3301,-541,-3082,1521,741,520,-18,-764,380,636,676,-106,-258,1448,-353,-768,-248,325,2023,702,-1470,-364,596,626,277,491,-4119,573,162,-2143,333,671,-185,1430,-2565,-1132,2721,613,-370,-485,-1108,1416,2451,-1391,-100,127,-1231,1485,-203,-2000,2358,-12,-1544,754,-737,-65,1825,-1784,-2201,55,-65,2222,-413,-1805,574,403,-239,883,37,-421,1438,-1650,-646,1698,687,800,-1813,-925,692,1431,-96,-1106,-702,781,726,-1126,110,360,-21,-1,-1512,-1033,1923,140,953,-1458,-44,3267,1323,-1244,-1509,-1198,-149,350,-1671,-63,821,-564,-733,-921,-507,1076,649,-2647,-1814,153,654,1532,-2666,-2132,1355,-93,635,266,-877,442,290,-1895,787,599,1197,336,-2299,-1865,1563,545,-837,-622,-1873,680,1447,-315,-128,83,-30,-364,-211,-857,1647,1217,-2340,-1026,1363,1121,1566,-458,-1894,907,1059,399,-619,-744,887,308,-645,-884,172,880,-876,-1491,-492,1036,740,-107,-558,-696,-124,1867,141,-867,208,514,148,540,77,1142,737,-388,-908,-336,3161,755,-993,-1385,416,1146,1198,-706,161,602,178,90,220,624,771,92,-1723,-1156,596,2003,106,-523,-950,994,624,1637,-762,-1101,638,1097,-1290,975,618,582,-193,-2578,105,2219,-55,745,-651,-1528,1762,2141,-2150,456,412,-734,914,-448,-1216,1842,-258,-855,-221,-229,1912,1382,-3428,-869,803,-157,2135,474,-1430,1451,518,-679,849,798,79,-29,-1164,-1391,579,-73,1292,-332,-275,974,1224,-453,-898,-994,401,-364,696,716,764,521,35,-1632,-40,1194,-670,729,-401,-1672,2089,735,-593,-439,226,191,1631,-1497,234,1373,-1302,-445,-437,-446,2189,-222,-3122,-650,-619,427,1919,-2317,-912,581,-1071,373,718,-919,186,470,-1866,1231,1498,154,600,-1505,-1199,2285,852,-738,-61,-787,-13,-30,-769,930,1746,-200,-587,-386,877,889,-536,-549,-536,1187,1464,-912,4,255,-1331,1088,-232,-613,1113,2,-1689,358,-585,1438],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,5,-5,5,-7,7,-9,10,-10,12,-14,15,-17,19,-21,23,-26,28,-31,34,-38,42,-46,51,-57,63,-70,78,-87,99,-111,128,-148,174,-210,264,-355,541,-1512,1543,1207,-3735,2376,803,-1557,1711,-2038,-1809,4798,-694,-1985,1073,-1252,1327,3212,-2457,33,1038,-1886,1068,-519,-1741,1784,-767,-2001,-717,696,1156,1839,-2660,-588,1636,-36,540,-414,-430,1852,610,214,-590,-433,893,-846,-1008,-41,-204,1411,-617,-3338,654,2381,108,-382,-1616,-1673,2876,-1276,-2028,2160,-1211,1054,1816,-3235,1530,2969,-2256,521,-1021,-2871,4744,646,-1999,1053,-854,-1193,2075,-1809,-840,2640,-2064,-481,935,-2088,2085,91,-3525,125,1847,508,672,-1240,-2082,2720,-192,-1217,191,-243,578,-174,-2644,1066,569,660,-156,-1992,870,938,1596,272,-1666,412,1515,-813,523,536,-520,1067,-1730,-1472,1976,-26,-297,967,-2487,507,2576,-1918,-1559,-48,-2142,2260,701,-2672,2048,140,-1472,1379,-416,-326,2215,-2045,-1128,2580,-814,462,1291,-1938,1416,1706,-108,747,158,-1131,1800,-41,-1482,1494,676,-274,-498,-1748,1274,1960,336,-760,-664,-921,1128,19,-1095,970,874,242,-430,-424,347,392,240,-1340,-863,920,1429,-518,-1157,-1775,720,2000,-760,-939,243,744,-78,-212,-95,1720,1694,-1871,-266,373,221,888,-1314,-2785,-107,284,830,471,-688,405,1249,-490,-398,992,1498,182,-896,-1665,1921,2331,-1230,-1626,-749,200,1512,-343,199,855,520,-797,-386,-373,1116,485,108,-1046,-769,998,1434,-244,-2392,-249,692,358,-449,-785,353,1299,-705,-264,1266,79,57,-1093,-1409,816,2319,118,-168,-1345,644,2009,453,-1980,344,48,-503,-584,-507,681,1941,-433,-1058,-1892,739,2071,-378,-2528,427,747,2324,-422,-627,-934,543,-856,112,189,20,432,-881,-835,546,1474,826,-1578,-2172,-44,999,593,-782,-954,611,286,267,-234,-5,444,-465,-569,-1430,1865,741,-527,167,-1704,1822,1316,-1788,-118,-535,-405,1387,-436,-1408,1319,661,-1675,484,-1576,1733,2257,-1105,-2182,824,-510,1309,-358,-1916,1541,-45,-1137,250,-1433,124,1860,-614,-749,1989,388,-324,214,-1893,738,1498,-397,-1369,-200,-279,1251,1040,-929,500,739,-401,-1211,-906,810,1061,-154,-1703,-730,556,519,-284,-1141,-1007,585,1579,-701,-18,510,-477,-694,265,-1045,2729,841,-2004,12,-918,-280,1058,-1083,-1228,2149,-1218,-99,1152,-688,2021,1467,-2641,-176,1275,240,1467,-1926,-1491,2468,399,-1512,-175,-1867,-478,1305,-2942,-628,758,-813,255,-535,-1294,1590,629,-128,-372,411,334,1343,-982,-1356,673,658,1169,-435,462,-8,225,-589,784,1256,2462],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-8,10,-10,11,-13,14,-16,18,-19,22,-24,26,-30,33,-36,40,-44,48,-54,59,-67,75,-85,97,-111,130,-156,191,-246,343,-559,2000,-1199,-4837,3380,-367,478,2147,-2763,-272,1787,-2331,-251,2095,-1070,1167,-880,-3076,2000,1655,-1265,-648,-1523,-36,3409,-837,-337,7,-90,704,-257,259,1308,648,-303,-1258,80,1753,397,-1003,-430,-771,1573,2390,-2399,-361,612,-449,-937,-489,-721,2588,-874,-2135,1154,-933,1872,1766,-4123,-808,2238,-599,2958,638,-3527,2350,-56,-2451,1862,-638,-319,1473,-3678,-935,3799,-1604,-953,480,-2060,2153,1888,-1770,512,488,-984,1571,-255,-178,1104,141,-1894,237,299,1735,1797,-1924,-1714,295,1264,364,333,-1439,-183,294,569,-693,189,50,-952,-1497,-250,360,2435,-575,-3587,-53,-90,800,731,-3066,-1462,2202,-750,-858,1646,-384,97,-607,-2658,2353,1350,-1025,387,-2158,-673,3540,380,-1680,463,-818,890,1588,-2200,1039,1510,-2160,-350,-1015,-316,1752,-627,-2810,964,288,-79,1374,-97,-655,393,136,328,360,60,1020,335,-2009,-81,939,1308,-995,-1331,-211,2194,-343,0,-1555,815,1553,-460,-247,-113,621,443,-653,-451,1364,948,792,-2203,-1048,394,1369,-337,58,-557,-1466,1208,-38,-127,477,-992,-699,-574,-994,1411,1325,-1669,-1729,16,664,1452,675,-2183,-166,1306,69,-17,-287,194,950,-105,-1188,-57,594,-118,-709,-1287,1167,1795,514,-115,-1022,-596,1481,293,-293,52,-1514,-44,-796,-631,874,1608,-697,-1560,393,685,622,875,-2059,-424,1197,92,89,258,1400,1050,-362,-895,219,773,-202,258,-2509,255,2939,336,87,-182,-394,909,74,-842,-510,-412,575,-522,161,-136,1113,196,-473,-312,481,2031,-44,-938,-1370,-387,1205,-161,-680,342,330,1247,-123,-1309,1449,1506,-995,-208,121,1532,3024,-612,-1995,675,-168,935,687,-900,48,799,-1328,256,359,450,320,-86,-2574,1715,1142,-419,361,-1841,-317,1950,-657,-523,860,-1183,1096,619,-614,1643,1452,-1354,-627,-123,-586,1513,-852,-2382,-341,628,983,452,-1480,-986,804,-1639,20,249,663,691,-51,-1188,561,1462,553,128,-1660,321,1238,1100,-463,-1868,780,1002,104,-1165,-55,872,642,-1836,-1878,2108,1628,1467,-905,-2345,1156,870,-1697,656,-817,-437,874,-117,-547,441,-932,-930,467,-1952,2330,2166,-1853,-547,412,-942,1668,-559,-1169,464,-714,-1564,1411,8,-275,1492,-2740,-824,1612,307,460,-487,-1079,2249,1380,-1037,163,-1099,482,932,-303,-17,-450,63,-520,-1298,-650,2005,99,80,-217,-1260,1418,1449,966,91,-1066,767,1017,-1444],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-2,3,-4,4,-4,4,-6,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,19,-21,24,-26,29,-33,37,-42,50,-59,71,-92,129,-226,956,1220,-3129,1400,3552,-3036,-91,477,-2611,3196,389,-3525,204,183,-1381,2167,-1952,-1220,2806,-1160,-1094,1264,114,1309,-516,-3393,100,2262,-95,196,-1878,201,1482,367,283,-48,494,-109,-1213,-487,972,-538,1222,-1730,-1415,1745,1231,1099,432,-2663,974,1200,-2618,628,613,-1895,1748,-283,-1988,3210,-307,-1078,2068,-3296,2292,4611,-2919,-625,1476,-2350,1609,1909,-2482,2191,1611,-2228,727,773,-887,1958,-2115,-2224,2152,328,62,1500,-3410,615,2010,-1321,-284,698,-926,178,-323,-28,1982,-59,784,-1908,-2383,689,2495,-901,-908,-554,1133,319,262,-663,-101,1471,197,-797,-308,2801,-370,-832,-1432,-1189,2533,1514,-2552,-1117,-590,30,2582,-1827,-1543,1818,-989,-799,1289,-1988,674,1034,-2298,20,1028,451,1142,-963,-2625,2044,1244,-925,1636,-512,-930,1719,-1543,-1083,1952,-236,-248,-1199,-2007,2471,1326,-934,-1002,-162,1511,1576,-834,-658,-584,529,-355,-875,6,834,880,-1082,-1774,-573,2465,620,-1173,-1400,-252,1091,637,-1448,80,467,-1315,-655,646,769,1759,829,-1751,-93,485,863,590,-2665,15,664,837,451,88,-728,1384,-49,-497,37,1477,-422,-26,164,-203,1989,1936,-237,-1575,275,712,506,-445,-63,312,-142,-946,-384,-1072,1049,-536,-1987,-1711,350,2211,539,-395,-1486,1411,902,123,-1171,-808,909,1338,-142,-1075,64,831,-202,-1982,-490,2044,1020,-705,-901,-652,237,913,-239,-531,-207,-272,1334,-308,-302,1135,655,-1060,364,90,625,1744,-1841,-1037,671,1666,-111,-15,-1069,139,709,135,1065,-862,1203,238,-1148,52,227,812,-84,-849,-452,1190,823,-496,-411,-321,525,-98,-1064,325,630,258,-297,-764,910,1921,770,-643,-1191,-1093,1914,964,-978,285,533,-140,727,-1285,-406,1728,-1373,-583,-674,-1274,1449,630,-2469,109,670,641,633,-1517,-964,1440,-215,343,874,-811,230,-333,-2707,-1,1967,-280,-261,-1240,-1529,1924,1470,-1107,-630,-507,591,434,-1142,-365,142,-226,493,-131,386,1512,-346,-1318,-2058,315,2099,-84,-413,-819,54,1276,-40,-461,288,629,-1661,743,-803,581,2333,-1855,-2365,371,200,1077,712,-2999,-1039,1465,-519,786,-349,-1628,1670,-1031,-2124,1778,606,560,471,-2779,-463,3820,-1643,-385,-432,-1990,1321,321,-1728,1213,1306,-752,925,-1010,353,1469,80,-1655,-320,121,1138,1157,-1153,-227,1105,358,385,-1488,-326,239,-536,321,-160,616,1098,-492,-852,323,1630,1191,408],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-5,5,-6,6,-7,8,-8,10,-10,12,-13,14,-15,16,-18,21,-22,26,-29,33,-38,44,-52,61,-71,64,316,3289,-2845,-2468,1771,-1547,2614,1163,-3968,1596,1836,-1710,3226,-1641,-1916,4100,-2097,-1540,1935,833,18,-93,-4005,580,2932,-988,638,-1875,-401,2262,39,-916,-53,-1100,1606,421,-1472,1814,645,309,-1848,-1125,1632,1245,-425,-1061,-1800,22,1925,-795,-567,2543,-891,-411,134,-2462,1383,1726,-2693,150,-1635,427,3069,-2513,-3021,3139,-694,100,1218,-3301,-375,3386,-2047,-91,1213,-1764,2349,-1078,-3034,2492,1680,-1208,-762,-2922,34,2270,-840,-361,1554,-429,278,979,-1995,1164,-130,-279,679,41,266,2566,11,-2130,-1340,1103,1662,-134,-327,-97,464,-213,-1199,-270,1910,136,-1402,-559,813,1435,1252,-2169,-1156,1481,-1055,1957,-827,-2250,1755,24,-1366,95,-90,-394,955,-2998,-898,2832,-1021,-104,0,-1232,2090,1655,-1750,318,-537,429,2128,-1296,-1072,2599,-299,-1409,-42,-967,1145,1745,-1700,-1142,-196,-176,1724,-23,-1705,1195,795,333,-224,-65,878,475,-821,-244,1160,1067,-57,-114,-605,1356,1850,41,-1929,860,-442,221,-384,734,-155,1048,-1188,-691,-287,789,379,-634,-2314,-660,1409,561,-1571,-715,-1013,294,1088,-1868,121,1095,-66,-436,-1218,61,1672,-354,-2022,-1576,679,1120,686,-1788,-1519,1,-879,106,-342,-1091,246,169,-1119,-234,794,292,-530,-1382,-984,743,1399,327,-1090,-1562,546,1329,-669,246,1171,551,997,-915,-362,2098,456,-961,-1387,962,2220,1265,-653,-1197,-463,1104,608,487,572,1152,539,-573,-146,612,1521,-562,-1138,-1162,1331,2421,-570,-244,-1084,355,1040,-701,-902,-578,149,965,-1081,-566,539,1360,-450,-1180,-591,2203,1746,-1093,-607,-275,757,838,54,-1106,131,516,24,-2350,426,1513,-220,-646,-1314,774,1390,967,-1926,-853,323,-305,1629,-1440,-534,1490,-341,-1000,1064,-406,691,-618,-2253,-855,1878,181,539,-1485,-1479,2707,1085,-144,1217,-1033,-352,1366,-830,833,2016,-962,-933,-1126,-2099,1768,843,-2044,-167,1117,285,1717,-1129,-731,1109,-865,-440,51,35,1043,239,-1010,-1471,1517,877,277,-815,-430,658,1043,862,-1812,-94,462,-1345,-1291,-431,-511,2178,-1411,-2719,1428,1075,-939,-635,-2156,-208,1836,215,416,531,-1369,61,-530,-2401,1364,708,-727,573,-2300,-381,3266,-1112,-1180,-17,-780,565,429,-2204,63,962,-451,109,422,-451,2592,-892,-2532,426,-395,6,723,-1717,-54,1715,43,-443,-1002,-734,623,311,-1668,-85,738,989,-2080,-673,936,393,551,-160,-2335,72,1103],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,8,-8,9,-11,11,-13,14,-16,17,-19,22,-23,26,-28,31,-35,38,-43,48,-53,60,-69,78,-92,109,-134,173,-247,603,-1726,726,3947,-2071,-2101,2737,359,170,774,-2538,2795,997,-3433,1338,966,-665,1636,-2972,-1410,2343,-45,238,-744,-2493,780,1419,-510,41,93,583,-60,-1533,208,2506,887,246,-3216,-1129,3156,1382,311,-1100,-2143,1943,-44,-1806,1794,-623,-1096,641,-2729,-41,3090,-2046,-1417,323,-2624,4526,1888,-3714,1111,946,-569,2447,-1538,-1700,2630,-933,-1994,1972,27,1914,1932,-4398,-42,2544,-357,1500,-447,-3721,3570,1461,-2019,632,181,284,1706,-1647,236,2063,-906,-1221,-782,-595,2353,747,-533,-408,-132,597,821,-290,262,-759,283,579,-872,974,1121,-1393,56,-963,-694,3828,-325,-2411,513,-450,889,2323,-1358,967,995,-2087,211,309,-900,2336,-106,-3040,1756,1546,545,557,-1794,-227,2817,-1810,409,1416,-1132,1716,87,-1756,754,1819,-547,-649,-1257,485,3120,807,-1794,-721,-320,2202,789,-1407,-604,-625,85,-38,-642,1077,1995,-764,-2016,-1283,1241,2876,111,-818,-663,899,2061,-98,-2226,516,-910,23,528,-244,1199,951,-1188,-1805,612,1078,556,-49,-2436,211,1272,-750,-439,-1378,-872,1579,-564,-1330,1417,837,-412,-859,-1448,1530,2675,-541,-2006,-488,157,1670,868,-802,654,-645,98,-294,-1139,240,1364,-1897,-1741,-220,685,1186,-899,-1515,-209,1526,1777,-227,-309,-548,966,21,-318,697,-263,-326,10,-617,251,884,-230,-1052,-493,166,2151,77,-1270,-355,-313,-268,814,-464,450,867,76,-1858,642,923,1575,-288,-2564,-164,1124,60,194,-733,378,1122,132,-75,-699,-186,-583,-1043,-1225,580,1214,419,-745,-1980,-242,1569,2082,-1160,-494,1,905,430,-595,296,96,402,-1043,-1179,1445,1116,-190,-904,-938,242,2382,-1571,-1523,-254,-229,334,68,-1146,1564,409,-2022,142,-236,236,1435,-297,-1909,354,276,19,460,-1018,877,1455,-236,210,257,150,825,-526,-1034,723,334,-980,-429,-1464,-105,1552,-299,-615,-448,-1060,514,-425,-1596,411,1261,-305,-331,-953,951,878,-522,-2870,15,981,1193,-1365,-877,-541,341,348,-1080,-884,325,-614,-293,335,-1436,1208,637,-2068,-367,1102,1255,1875,-979,-1775,1596,1279,-864,-422,-2197,564,1245,-2075,217,1847,758,636,-233,-3094,1884,2756,-945,272,-1431,-448,3383,-572,-1805,1930,-950,-151,893,-1726,-115,1107,-1884,-249,1570,2,1105,-473,-994,828,381,-688,-639,-760,-519,118,-637,-1057,-452,-286,624,-1001,410,642,1150,1316,-2009,-978,423,-478,818,-360,-1567],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-2,4,-4,4,-4,5,-6,6,-6,8,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,31,-35,40,-46,54,-64,79,-100,134,-198,352,-1754,157,1730,-2861,622,-161,-2369,3249,750,-3650,616,-1,1185,3763,-3243,-1874,2835,-1667,1514,2312,-2452,2034,590,-2602,86,-61,562,1766,-2596,-1480,2511,1778,-19,-1263,-1427,995,751,220,135,304,-80,123,-1980,307,1765,603,-459,-2451,604,2144,-850,-382,-1006,-1502,2625,-488,-1780,751,-356,-594,1757,-1679,409,4547,-1100,-880,-571,-1805,2921,888,-4483,-81,1758,-1616,1955,-1804,-1512,3283,-177,-904,1917,-652,1127,674,-4525,-466,2480,-377,453,-1083,-1595,1809,465,-1172,587,-920,17,-62,-1297,-244,1420,-480,-1807,-438,1034,1274,463,-252,-1420,-960,1791,43,-636,307,259,368,-756,11,820,1315,-712,-533,-1364,852,2622,-405,-2807,-331,-559,716,690,-1933,825,1234,-1312,502,211,-1046,2026,-1683,-3544,1930,852,255,169,-3025,451,2646,-904,-561,112,-1911,1396,372,-2006,988,774,-983,-113,-865,-263,2747,-640,-562,-640,215,1429,369,-1034,-328,1723,-986,-808,1254,879,1807,-1687,-1359,-39,1634,486,-1399,-1095,-477,1164,1279,-1015,-1416,982,985,-69,-328,81,153,-137,-1742,-1484,2173,1232,-200,-1878,-1820,1209,1259,474,-505,-548,-1056,1387,-907,-111,1311,510,-121,-221,-271,2225,1153,-1444,-1218,-440,1102,1236,256,-1754,2,-361,720,-448,354,474,1032,-786,-947,482,1302,832,-1045,-1235,589,1711,576,-188,293,-1348,821,-423,-1109,-455,756,-351,-561,-469,659,1042,-155,-330,-1527,181,1660,-392,-1899,-1487,1042,480,-635,-216,429,1453,-808,-726,910,1345,575,-1017,-2198,-203,1150,1005,-1302,-2123,-1103,1092,58,-1659,39,225,1175,-340,-481,726,859,-930,-1199,-1439,779,1939,-15,-1103,42,-714,613,396,-353,348,487,604,-1021,-598,2684,1651,-1391,-793,-1160,642,1936,-394,-1387,474,-228,495,45,-1074,187,260,-1552,-739,14,99,1553,-1828,-2682,347,1194,519,188,-2263,436,2031,-1475,311,997,-738,1714,47,-399,1985,1636,-801,-769,-885,1215,3162,-201,44,834,-167,597,308,-1421,1529,-140,-513,-53,674,2142,629,-884,119,28,1790,617,-1572,-1347,74,241,734,-573,-949,550,-834,195,339,-475,2054,1300,-2516,-732,1404,839,909,-789,-1431,1994,-86,345,989,-363,-283,1372,-1377,-65,2626,-489,-336,-85,-1634,2636,1558,-1876,318,-698,318,1890,-1360,-1823,1334,-1037,-1194,325,-744,2012,344,-2550,238,-425,452,329,-1825,173,369,1628,14,662,-286,362,-216,206,-610,-17,514,429,-1101,-431],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-11,13,-14,16,-17,18,-20,23,-25,27,-31,34,-38,42,-47,52,-60,69,-81,98,-126,183,-10,-1123,2324,260,-2689,2805,-1724,-1115,2988,-5,522,190,-3637,435,3386,-1025,-333,-1536,-1826,1487,1366,-180,88,-834,-42,-165,-372,591,1523,858,-1002,-1303,1476,1844,280,-423,-2500,877,1700,334,-524,677,-1040,-263,-499,-2520,2510,1763,-2695,-105,-237,-491,4391,-1955,-3391,2233,-893,128,2102,-2546,332,3192,-3675,1225,1727,-1921,1889,-1658,-4442,2581,1755,-761,1570,-2798,-227,2937,-677,-933,1934,-1863,-462,756,-2456,2011,1272,-2390,-607,-1479,-14,527,-1422,-1328,-1186,1283,1190,-297,-1658,-1697,1412,517,-1301,79,1545,1366,-1437,-1233,-690,2029,355,-1557,-459,306,-258,1814,-695,-1563,1879,858,-892,475,-359,1147,1908,-1749,-550,1931,-1200,835,708,-2732,2070,1082,-1903,607,-202,-1289,1305,-888,-929,2862,294,-994,-537,-2340,1102,3082,-1754,-2384,-385,160,2517,-589,-1537,-63,23,621,949,207,-126,412,-684,-1164,1231,1677,864,-2330,-2052,1305,415,1052,-352,-951,273,376,469,177,683,1495,-127,-1260,5,1108,1841,1816,-1815,-1616,1611,716,554,-943,-1169,-338,366,-1268,-220,864,-68,-849,-916,-98,2542,-151,-1334,-1396,-187,1809,668,-1175,-575,358,168,-237,760,52,838,525,-1338,-136,-251,1401,60,-951,-1479,1563,1480,157,-711,-853,466,1134,517,-445,-299,79,414,-1209,-720,692,713,-500,-775,-340,1750,1706,-1174,-341,-446,19,231,-233,-241,1269,1506,-1847,-221,851,720,804,-2161,-815,937,217,675,-1315,-1095,589,1748,217,201,394,196,271,-107,-961,1442,539,-917,-1696,-1460,900,2383,-642,-1076,-361,645,515,66,-203,-708,698,-1558,-1029,-817,1511,1026,-1043,35,-413,1792,-209,-2440,24,-405,409,838,-355,-973,716,-1313,-1040,1222,585,1180,1487,-1552,-308,1591,-405,1131,-218,-2988,1464,515,-678,581,-1035,-277,1481,-1325,619,2142,-248,-562,-1410,-1032,1846,1061,-1224,-31,-369,502,1169,-225,-782,768,-67,-774,119,-481,324,-24,-2128,-717,573,811,243,-1038,-1411,707,1367,-3,-293,-882,-97,-74,415,-310,293,1851,805,-1885,-78,-153,-54,241,-2241,-1641,1685,-500,868,563,-1878,1527,-216,-1507,897,1469,-1893,767,-1080,-1105,2186,123,-1087,-116,-2026,361,1065,-2667,-232,329,-969,710,-570,-761,2285,-730,-2558,910,633,323,1258,-1872,-837,1273,1167,-81,-453,-997,705,192,-2192,309,770,425,-643,-1378,304,941,1046,-774,-1298,621,1370,823,773,-715,-296,575,92,-1391,57,-428,735],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-7,9,-9,11,-13,14,-16,18,-20,22,-24,27,-30,33,-37,41,-45,50,-54,60,-66,73,-81,89,-97,99,-54,-325,919,-799,-1729,2569,-923,-1016,3007,-1029,-805,1858,-2750,1414,4251,-3240,-777,-88,-489,3888,620,-3015,1449,286,-787,509,-716,-513,1882,-2044,-806,1103,1456,2049,-164,-2467,460,1915,1069,-1454,-910,-891,1241,-380,-888,-1233,-765,-1114,-2539,-124,1260,663,881,-1835,-1705,1997,551,1188,-65,-2900,200,2297,-3402,-270,964,-1850,1969,-1024,-2872,3787,-337,-3065,1343,-1783,1444,3498,-1711,-1509,718,-1645,669,1113,-2784,1556,896,-3222,744,996,1192,1840,-2692,-1399,2156,249,163,-1344,-1545,1238,1576,-2006,483,329,73,975,-47,-759,1781,1521,-280,-1520,-27,2676,692,-375,-2340,488,1980,1221,-210,-23,-731,131,463,-1080,129,1675,-192,-392,-1334,-837,3810,1034,-3276,-67,133,136,2153,-1717,-1124,2444,-359,-1120,380,-526,1214,831,-2580,504,1654,-90,1208,-1435,-2332,2101,859,294,641,-1336,228,2015,-1012,636,1586,322,-471,-930,-295,1914,1490,-1297,-1570,-340,547,-348,-962,-2289,480,204,-541,-61,858,1027,-142,-1409,-1518,436,1885,467,-2218,-1361,436,2090,849,-774,1042,1334,351,339,-530,13,1273,-695,-1074,705,923,606,1063,-2243,-410,1442,319,-49,-234,-318,724,-564,-380,496,991,415,-1682,-1040,928,1847,890,-1724,124,540,519,10,-549,227,695,583,-720,566,-326,937,-594,-1275,784,1177,817,-31,-2088,-1487,1354,1304,-43,-1002,-1266,323,223,-1311,191,70,-1,-128,-1079,400,1588,1234,-795,-1192,-964,1753,1409,-990,-374,90,1059,-241,322,-427,-429,29,-429,-421,2,1673,653,-2843,-86,339,356,694,-517,-436,131,467,-644,896,-70,668,-79,-1408,579,1755,-109,-1456,-1624,296,649,1684,-1072,-266,749,158,-531,-1347,-338,51,-632,-84,-1098,1217,433,-10,-814,-869,180,1739,-1391,-735,336,-837,294,1129,-1062,508,928,-1677,-406,2022,-357,416,-475,-3339,170,1266,-195,1965,-921,-1900,2906,-846,-809,1781,704,341,693,-1754,139,2113,-1005,-926,-964,-860,1648,-111,-1519,-1294,-318,47,821,-103,949,1702,-118,-1001,-719,-268,325,441,-742,-1771,-41,1972,-289,-1065,-1121,-423,1140,-753,-931,1440,-242,-523,694,-698,-246,2705,-1633,-1265,460,-732,1175,702,-2462,390,2038,-2175,851,78,-686,1592,-219,-1445,2466,479,-895,158,-2331,399,1837,-301,558,-507,-603,2606,-526,-1914,562,-1235,-1643,576,-1038,180,926,-1794,-1161,-313,341,323,639,-1459,-738,752,596,-268,-5,5,-682,-585],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,5,-6,6,-8,8,-10,10,-12,12,-14,16,-18,20,-22,24,-27,29,-32,36,-40,43,-47,53,-58,64,-72,79,-89,100,-114,131,-151,179,-217,274,-370,578,-1965,150,2286,-1235,1968,-632,-3210,2914,2229,-1964,276,-1869,312,2626,-381,-1166,-40,-1512,541,393,-778,2161,832,-809,-887,-319,2001,2780,-1245,-1691,-688,949,2503,-1624,249,751,-1571,1183,-747,-908,2651,466,-2099,317,-635,1367,3254,-4186,-1484,1798,-1667,1737,-45,-3009,3521,318,-1784,1766,-389,22,2150,-2791,-1673,4445,-1197,-255,801,-2922,2024,2828,-2238,-7,-1016,-1892,2294,-205,-1023,2596,94,-922,682,-29,2069,2789,-1206,-899,554,380,1834,237,-641,553,1604,218,-1077,569,1652,-383,-2043,343,477,1796,-783,-2806,595,562,-33,1956,-1987,-262,2094,-1153,916,1088,-912,531,265,-2402,775,2479,-554,1124,-2016,-1228,3751,475,-2285,1185,-2106,245,1618,-2061,-516,2758,-3137,-156,-415,-470,2790,-506,-2180,-318,445,101,1574,-2448,-1788,1345,-474,-426,384,273,1378,422,-1342,-65,1967,515,-307,-2770,105,1438,782,-628,-748,-24,1065,1285,368,-774,205,-501,-115,-1556,-159,1421,844,-1436,-2676,-348,1705,598,-539,-754,-1542,1274,-655,-902,634,987,-384,-862,-322,-467,1743,-612,-1637,-186,378,1915,1216,-2011,-1338,1126,467,1294,-187,434,612,-1040,-1115,1761,828,1236,-457,-1584,-145,2179,756,105,-888,-644,2181,3,0,-322,577,-90,-992,-986,-395,1727,548,-675,-141,-374,1977,1152,-2038,112,1029,347,260,-1113,-295,755,-1478,-1588,930,833,938,145,-1953,158,486,2094,-294,-2051,-1385,373,573,-508,566,647,129,0,-487,830,1297,119,-948,-938,430,1624,178,-1256,244,90,620,257,-625,-1026,630,-117,-715,-337,1250,1209,-3,-1233,-136,-28,2280,-203,-1850,565,62,602,573,-2658,1060,2107,-775,-298,-514,-440,77,-819,-1500,226,1010,-379,293,-1300,-666,1968,-516,-773,1088,-581,-172,733,-2099,386,1729,-1128,442,-1070,419,2836,599,-2689,-577,-485,1062,815,-1508,-465,805,-1007,-553,832,606,734,-1327,-37,-691,1101,-90,164,-2191,-889,893,1284,126,-862,627,391,-460,-645,-823,1065,824,-1853,-1441,266,593,-50,-1,-2195,1111,226,-894,777,-935,-454,1521,-2105,-2332,2360,-727,-224,-269,-1942,1324,1784,-658,-907,-437,-1172,3065,-445,-2010,1258,291,-383,1200,-8,-12,2897,-2319,-253,1302,-957,1117,170,-2460,800,1563,-32,296,-1145,152,1675,-778,-1874,1569,403,301,-863,-907,472,1375,4,-1233,-218,1276,15,137,-568,-824,780,688,-881,798,893,-1105,1241,-764,-976,2249,1197,-1532,-243],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-6,6,-6,7,-7,9,-10,11,-11,13,-14,15,-17,19,-21,22,-25,27,-30,34,-37,41,-46,52,-59,68,-79,95,-114,144,-191,276,-471,2001,1463,275,1577,-4281,-459,3208,-333,47,1513,-3590,1981,1376,-3270,2279,1195,-2418,1624,-1529,-2016,4859,-1129,-1408,716,-1870,2155,2438,-3367,245,1440,-2115,2081,-247,-1196,2588,493,-1051,1140,447,924,-71,-1849,-1039,1703,1727,143,-1213,-887,-262,413,358,5,-714,737,-1869,-735,1752,1009,1924,-1529,-3128,1251,1598,-1308,678,-1177,-1777,1901,-1448,-442,2244,-1997,937,627,-2765,1925,2133,-2072,-424,-322,-1528,3236,37,-2970,706,-516,604,875,-1903,19,2686,-3195,-779,1634,-658,2567,-675,-3802,712,2742,892,208,-354,-423,842,947,-895,-484,724,-63,-697,-1240,1518,2100,820,-1236,-590,1061,591,-455,111,-1879,766,1616,-789,-384,153,-231,412,-1592,-1594,1851,-269,-510,-423,-2263,1886,2785,-826,-1105,-256,-1422,1085,-748,-2208,2131,836,-286,1097,-1318,-104,1763,-1994,-1298,2231,1494,1225,-392,-1850,559,1396,44,-48,-274,21,218,-753,-1724,1944,1157,-714,-991,-1627,2077,973,-542,-2199,-1741,534,1735,-620,-529,513,643,447,-947,76,1416,44,-352,-1478,-834,2926,726,-1730,-1651,-840,914,1373,-971,-996,1157,207,958,298,-779,1049,799,-2091,-364,376,838,1169,-1863,-2038,631,992,279,545,-1136,338,115,-776,-1166,905,299,234,-754,-506,2020,2174,197,-1389,-551,1359,1620,-1212,-1059,-748,907,-775,-42,1414,837,1084,-1547,-1930,1158,1280,378,-937,-1148,-489,1984,548,-1190,78,840,447,-176,-900,-58,308,-1106,-1117,-914,103,322,-569,-1410,-556,879,822,-279,-651,513,-550,24,-657,-1420,1657,-123,-1335,-1458,934,1580,1573,-1704,-2377,663,1548,993,-297,-794,505,1030,577,-339,139,643,493,413,-1480,612,1337,453,-840,-980,8,1661,314,-369,-728,-652,389,-613,105,1562,-36,84,-942,-1409,1612,903,-161,-630,-1379,1340,2711,-1144,-593,-855,-1410,1534,-18,-845,1905,-1105,-1357,1403,-76,790,2159,-1160,-925,808,458,1288,-170,-997,770,665,-808,-340,472,-218,1218,-1435,-2133,3038,-540,-1059,-978,-1943,1458,877,-1189,-484,-943,96,1393,-697,405,1798,474,-823,-510,-454,368,-333,-433,-1659,-902,706,608,-1209,-87,-1442,-374,1845,-744,-616,1777,-915,1158,368,-1320,1891,-1221,-2568,819,-434,340,1166,-1873,-1596,1507,-647,-908,717,-1896,1332,1057,-1690,1110,1783,-1657,903,-1243,-929,2195,257,-1153,555,-2083,1648,869,-1008,148,298,-814,-970,-408,-222,1552,301,37,-810,478,1153,882,-761,-773,-213],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,5,-6,6,-7,8,-10,11,-12,13,-14,16,-18,20,-22,24,-28,30,-34,39,-44,50,-60,78,-133,340,2648,-32,-750,198,-2154,2100,1189,-1866,570,576,-1517,548,-451,-455,2137,-964,-1809,-1060,546,2146,424,-2033,-1315,300,723,660,-1384,-655,512,-346,1290,-1694,361,1304,-1527,-526,927,457,2372,948,-3194,531,284,-885,2029,-2713,-795,2681,-1749,-1069,2078,-2123,1367,605,-3412,1581,2914,-1513,483,-1512,-1080,4164,-317,-2305,2132,-1722,1313,2095,-2144,112,1565,-2241,-623,814,-413,3636,253,-3135,674,1429,1019,1341,-2124,-1006,2348,1455,-564,-911,588,54,-647,-1371,-134,1425,1387,-987,-1209,528,1664,651,586,-2114,248,1809,-1680,210,445,-1573,2002,-742,-1776,1465,668,-361,238,-3256,707,2738,-993,-316,537,-1603,824,814,-1573,1607,-221,-1642,1341,-1259,1251,2936,-1375,-1532,337,-198,1771,522,-2608,332,1927,-1540,-364,-532,-1342,1087,-1625,-1063,1589,-89,-429,-1398,-2226,-117,1528,513,-777,-406,-729,408,-133,-822,-85,1793,1111,-1783,-775,1285,105,177,-960,-2108,1960,1245,-599,-1468,-1138,930,1770,-1414,-170,610,-332,-595,-1662,-1378,2386,295,-1793,-1663,269,1692,1599,-874,-2009,-85,193,207,-69,-914,-30,410,-1560,-123,1205,814,349,-1543,-653,1062,1259,771,-575,-1059,565,1298,-210,-575,559,-77,-754,-215,-1142,1124,1039,-1523,-1364,392,1297,1526,-60,-1882,-498,972,283,756,-1122,883,887,-579,745,968,1211,195,-1416,-1334,1846,1813,-273,-771,-2276,1158,1864,-370,-859,-92,-266,-563,242,-331,1727,686,-805,-1308,-293,1646,2384,154,-1760,32,1037,836,236,-377,-823,-147,-27,-828,137,1432,-352,-1642,-1036,-275,1118,1008,-1097,-866,-6,-353,658,118,-647,579,137,-1732,705,794,-122,1427,-661,-393,1723,-74,207,-737,-3325,690,2170,-2136,-968,-185,-1254,749,-127,-1096,2345,-352,-1082,399,-1508,2014,1956,-1324,-471,-845,-147,2336,-80,-2604,1073,-252,-1030,2168,-497,421,1775,-1429,-1528,305,1318,649,-437,-1874,544,1425,-423,-768,-759,1540,293,-1378,-1283,418,1676,690,-1168,43,1348,432,1272,-1694,-1669,1405,1026,-916,-109,76,613,1373,-2178,-337,1432,-1684,373,282,-949,2810,441,-1519,270,-213,248,1356,-2105,-174,2310,-293,562,182,-427,2217,-56,-2244,511,1742,-97,1163,-1148,-830,2428,609,-719,397,-1245,152,1220,-921,-351,356,40,379,-1133,774,659,315,-237,-1635,-1363,662,540,-170,-33,-511,923,-332,-752,756,334,176,522,-565,893,1868,-690,-951,-77,82,1884,655,-2125,-264,15],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,2,-2,1,-2,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,14,-18,24,-35,57,-120,216,1730,-1902,1416,1462,-4768,706,1864,-1056,991,-1166,-3973,3649,1531,-968,2709,-2260,-538,2542,-3439,-1076,2889,-845,1223,-218,-3586,2702,1687,-2407,-67,-554,1040,3123,-1172,-1696,218,-205,175,883,-452,901,45,-1788,-685,212,1845,1191,-810,-1467,-572,1578,694,-196,-350,863,-1215,1211,-13,-930,2593,-844,-3167,2150,394,1810,1929,-3696,-1075,2769,-140,956,462,-2509,1407,571,-2971,1542,32,752,2070,-2672,-510,2874,-277,19,289,-1886,3252,1900,-2876,-665,445,-1306,1598,-510,-1245,2227,-259,-1718,245,609,1485,1550,-2620,-1483,278,26,1117,-644,-2369,50,239,-842,-295,-1310,312,475,-892,-552,1185,1155,640,-1054,-428,1737,1307,553,-1747,-2330,1641,-264,-535,895,-1049,818,-111,-2866,1595,1777,-1489,706,-1300,-510,4123,52,-1371,-531,-1041,-425,1533,-2236,-1231,1006,-1039,488,666,539,1829,-137,-1843,-136,680,201,306,-1583,-1057,1716,-188,-24,-35,-320,1029,316,-873,-484,1154,1207,-624,-1479,-461,1782,1038,128,-1391,1199,114,-148,-737,-1011,589,80,-1214,-2518,1394,29,-391,-1223,-1947,973,2335,-149,-883,-466,-271,330,203,144,149,99,-563,-1150,-396,833,1619,-218,-1284,298,1452,1114,342,-1845,-162,704,280,-187,-333,477,711,-266,-118,44,1637,691,-1888,-987,182,1474,502,-1036,-1253,-334,722,406,98,153,1091,580,-871,-1909,1553,1548,-16,-925,-311,1666,631,-439,-1192,182,1075,1613,1864,-878,-197,1723,-1017,-1246,-1094,737,-647,-869,-1346,281,2738,-40,-24,-1550,-554,1201,1560,-1027,-905,587,347,-545,-916,907,692,-575,-948,172,-67,1541,483,-2517,-938,927,365,624,-522,-761,1145,183,-1751,348,-340,239,-387,-630,-96,1086,1557,-1380,-597,-583,671,14,-41,-1296,-532,1125,-1160,223,870,401,285,437,-985,1134,1306,-122,455,-738,-173,2187,-1017,-2246,710,-1283,-655,1531,-1514,1834,1486,-1504,-309,-872,284,2252,-875,-2681,80,-758,237,-511,-1693,458,809,-1129,190,-727,-802,1877,100,-1693,616,401,-237,-441,-597,99,1064,882,-148,-45,-41,882,195,73,-291,1399,1360,-543,-351,2151,-55,52,-479,-1226,887,1746,-1165,-617,-717,-938,1837,-957,-381,1840,-756,-1142,804,-1966,1534,2635,-2957,-808,1109,-109,1526,332,-1806,1832,-548,-1105,2408,-1103,244,879,-1273,-28,1710,-320,114,-1092,-2208,1972,1071,-1510,663,-1322,-606,1013,-739,-1441,661,757,-909,-1326,-626,375,291,-800,-1365],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,11,-12,13,-15,16,-18,20,-22,25,-27,31,-33,37,-42,46,-51,55,-62,69,-77,86,-96,109,-125,146,-172,208,-264,358,-562,2044,-1044,-2542,422,-612,-316,1005,-1606,828,1640,-1270,-1583,-388,1143,2060,-1380,-2567,-793,963,1407,88,-1439,-321,-622,-26,442,-790,1367,946,-2335,-51,792,412,2723,-1596,-2361,3189,-45,289,1709,-2762,1977,2624,-2460,1603,1898,-1523,1294,-1433,-2439,3736,69,-1249,1365,-2603,302,4227,-2642,-1156,1105,-1221,1636,215,-2709,2323,589,-3039,1030,-529,415,3356,-2112,-2454,938,-78,1284,167,-1899,1059,763,-553,486,539,312,55,-903,-1158,467,1846,301,-2883,-1557,847,1133,722,-1850,-975,1267,444,-507,1051,-763,673,1069,-2367,1434,1573,-1029,-118,-700,-1549,2387,1421,-2328,-397,-917,440,2282,-1050,-1304,2379,-1794,-508,1145,-1645,2064,735,-3211,10,885,1177,2610,-458,-1658,1299,-126,-642,957,-1212,-199,543,-2359,-144,2468,-208,-219,-1343,-482,1380,1302,-59,-1883,-478,1506,439,27,-82,267,319,-1093,-676,169,1022,-442,-1133,-1454,67,1737,-208,-733,-466,-624,963,834,-1471,58,352,-400,339,-142,-248,2168,-204,-2376,-545,184,1578,323,-2144,-1536,1515,136,660,-223,-621,419,642,-1647,699,548,229,178,-2448,-1133,1265,1253,-1586,-1435,-1237,806,511,-498,525,306,507,951,-946,751,2363,83,-1161,222,832,1637,859,116,-438,-74,827,438,-856,-1210,990,-715,-428,-5,895,534,549,-1063,125,1069,398,-1500,-649,-854,1715,1982,-1249,-160,132,-251,488,-1178,651,1317,168,-564,-582,-322,1472,1856,-667,-800,513,599,394,397,-1317,266,502,-1371,-147,322,996,-536,333,-1045,184,1583,-191,-1584,-679,1103,946,659,-1345,-226,495,-1007,-266,435,-726,272,-144,-888,337,1852,-291,-224,-1998,-1410,1846,-69,-299,156,-672,-254,1054,-834,488,1111,-528,-5,-940,96,768,52,-2044,175,305,747,1147,-1101,-1055,1628,-525,-202,371,-310,819,-527,-2361,440,685,132,547,-803,-778,1332,792,-1269,-386,-1068,873,-173,-242,1003,550,181,-446,-1048,1170,1772,1315,-470,-1526,396,2844,19,-1186,-30,-118,1534,794,-2946,1178,293,-1823,429,-1425,1145,1129,-1320,-1358,250,455,1338,-682,-2437,454,940,-1818,1882,296,-144,2228,-965,-1332,2027,-705,265,1245,-2058,829,1478,663,252,-2021,-2014,1182,368,-440,1189,-384,-723,155,-628,1000,2294,-417,-1343,647,476,2278,539,-2362,-1262,-512,939,-34,-195,275,-624,-929,145,-355,1317,-250,-1608,-702,-104,788,2176,-1291,-1729,576,-851,457,1036,-1699,789,1468,-1921],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-3,3,-4,3,-4,5,-6,7,-7,8,-9,9,-11,11,-13,14,-16,18,-19,21,-25,27,-30,34,-38,43,-48,56,-65,76,-91,115,-153,230,-787,3094,1531,-3881,1075,758,-2175,1983,-1049,339,3800,-2183,-2801,2271,-1234,1793,1671,-3689,-517,1231,-1197,1396,-324,-2872,2511,-816,-1947,2571,-686,553,600,-3392,349,3256,-475,-552,-622,-1142,3181,1232,-2080,476,-348,-116,1830,-901,498,1778,-70,-1777,-600,1335,2535,-273,-1782,-1132,116,1739,175,-251,-135,-477,459,86,-2923,1098,430,-2505,-45,284,-112,2445,-255,-2672,2760,-11,307,985,-3196,-150,2690,-2295,-226,1208,-890,1814,-105,-3313,1769,1995,-1632,221,-2361,-805,2877,-878,-1618,1040,-1173,938,855,-1365,1461,686,-1898,-708,-296,764,2173,-1058,-1818,-871,1044,1551,-628,-2880,-421,1105,882,270,-567,379,-381,-1653,-172,-289,1207,1378,-3064,-1507,1613,-161,1844,-721,-2170,965,1044,-1043,-689,-217,1096,2013,-2181,-747,2892,-399,-110,583,-3224,2389,3026,-1137,-58,-9,-1121,796,-431,-2363,2351,-931,-509,599,-927,957,1716,-2082,-1118,790,-186,1421,-1431,-2599,1622,670,-715,299,378,80,1197,-1466,-1653,784,940,110,-1500,-408,1355,2321,224,-2324,-1164,785,679,-438,-498,541,1163,-756,-1300,84,337,2280,-1328,-2207,-1338,1501,213,-182,-1045,-2292,819,235,-1585,389,603,1194,-444,-501,996,1467,406,-1708,-1590,505,1921,1128,-997,-1795,-1222,931,1113,-707,-733,636,790,-1271,433,533,641,-352,-1125,-461,1337,768,-125,-2333,-1161,1472,1448,-197,-217,344,163,65,-25,178,1234,1136,-1628,-935,-234,852,1109,-760,-1284,-255,-62,-64,780,584,325,-4,-509,555,1277,212,1133,-1640,-669,1737,1741,87,-1436,-1543,735,1396,-1048,-911,557,255,-531,-664,-833,1792,696,-1290,-1503,-427,744,1440,-473,-1602,-76,1063,847,265,-1302,649,126,-597,-1121,-259,890,484,-749,-92,417,1570,1646,-1175,-1440,728,142,-490,-1377,-1065,913,530,-803,-179,154,610,436,-2244,649,1480,-80,110,-285,-1979,2149,1197,-1149,447,-932,-749,507,-1989,-1424,2710,-642,-677,-279,-202,2823,625,-1660,-439,788,-672,1899,-1359,-981,2519,-156,120,934,-264,960,-273,-1747,-449,1544,-622,-490,-817,-1151,1063,164,663,-794,-394,-371,834,-2,-154,266,1409,-1339,-653,1043,1882,208,290,-1682,767,1440,-288,-393,696,217,320,144,-1892,919,1691,-1125,912,-673,-859,3342,-807,-1579,952,-536,779,1682,-2090,285,1180,-814,417,-226,-286,409,-278,-2157,1170,73,64,-68,-1301,102,1982,-317,-156,-513,-1332,924,256,-457,1039,867,817],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-7,9,-10,11,-12,13,-15,17,-19,20,-23,26,-28,31,-34,39,-43,46,-51,51,-34,-15,-1624,1865,191,-2078,-39,1347,2115,1145,-1840,-2518,1542,1686,594,-296,-1342,114,282,1016,-657,834,493,-882,-1444,1611,-38,1380,1361,-3541,-472,1354,-922,196,-75,-2726,2834,-99,-2240,2946,-128,-944,2166,-2991,507,3757,-1276,-1463,343,-1703,1970,733,-3478,-69,-184,-638,2087,-992,-1268,2173,-1266,-1760,1585,-619,1212,1957,-3414,-367,1677,1013,1527,-1459,-2790,1097,285,25,487,-197,586,-1262,-935,270,1727,788,-883,-1771,175,1819,854,-901,-2211,-849,1139,921,-562,383,-651,270,-445,-1427,1553,1774,-654,79,-1547,208,2854,-969,-1050,-120,-378,1560,545,-1742,746,1081,-2327,1137,-3,508,2581,-1016,-3375,-12,1201,950,-174,-2816,-338,1492,228,-160,-43,-1610,513,-946,-1284,2480,1666,589,-569,-1568,749,2544,-55,-1058,-483,336,983,20,-518,-496,218,1565,-1396,-1308,1003,1068,-1111,-1593,397,1617,1801,-290,-1300,-626,-1141,1972,371,-779,407,-536,-800,-1037,-224,1669,1232,-1318,-1394,865,2043,2276,11,-1425,1178,773,-550,-114,-1217,-665,228,-662,-362,753,573,-144,-226,-1728,1106,2579,432,-1459,-1569,-263,1039,63,-1057,145,556,-485,-305,-452,1211,48,-35,-929,-188,2582,1651,-1611,-1447,-47,1680,898,-480,-2248,-375,863,222,-619,100,615,187,182,-1641,799,1319,308,-965,-986,1107,2338,95,-470,-293,-456,110,-538,-602,370,1006,616,-1242,3,421,1911,-709,-2552,413,640,435,-52,-1120,-362,922,520,-1827,118,-93,502,-1052,-612,579,1156,142,-1613,-1697,-15,1106,162,-1147,-1860,1067,694,-570,-157,-299,-1036,637,-1966,-1887,947,1165,-247,-443,-627,76,1201,-895,-361,2,-209,1773,-26,-949,1335,-75,-1363,1411,-598,-99,1539,-1532,-889,641,-243,519,1272,-1381,780,1039,-192,1095,917,-27,1453,-1752,-1729,1421,1170,68,-508,-1344,1126,1771,-532,53,-319,-234,846,-807,-756,1634,691,148,-974,-248,997,247,-172,-719,-862,1312,914,-1409,-481,-1229,242,362,-768,-613,1125,-876,-1628,-68,-1009,1676,370,-1920,-1312,643,87,420,-1181,-2060,1953,465,328,953,-350,-29,1845,-2309,-698,1752,-407,83,-1059,-2453,2498,2333,-504,478,-1003,-746,1767,-918,-867,910,-512,-369,-741,-1164,1714,503,-774,-240,-166,1123,-406,-1527,-1660,-411,1027,413,-370,-491,-338,-707,-451,156,246,2218,-405,-1062,4,245,1502,1248,-2618,-1519,588,-580,1234,-569,-1352,1194,-821,-2223,1673,295,-1305,1339,-2420,-190],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-4,4,-4,5,-6,7,-8,8,-9,11,-12,13,-15,16,-19,20,-23,25,-28,31,-35,39,-43,48,-54,60,-68,78,-89,105,-127,160,-222,373,-1901,-2311,2843,1603,-1524,379,-1998,-115,3142,-2291,-24,1692,-1870,330,-995,-1176,3176,464,-3922,514,-120,363,2837,-2492,-2269,2433,-440,659,594,-3204,1991,1174,-3740,1210,311,-314,1900,-2275,-1181,2943,803,-463,109,-2116,640,767,-259,-775,578,-536,692,-169,-259,925,658,-1829,-1134,379,2117,1190,-1740,-1559,-577,2438,1421,-1307,853,508,-1612,1309,-1514,463,3531,-1457,-1901,524,-293,2856,542,-3446,512,1492,17,2208,-883,-1893,2490,-1746,-1281,2224,-211,-317,1585,-4036,1155,3489,-345,-180,-613,-1920,2325,1095,-1874,1110,-701,56,1000,-958,-26,2588,-752,-1242,-15,-1126,1772,728,-1104,-384,14,2990,1331,-199,193,406,-98,-452,-694,638,224,-1488,-359,667,768,3378,-1627,-1360,161,-722,904,1808,-1683,812,2003,-964,463,25,-299,1268,-1370,-2679,1725,834,-602,-425,-2030,-863,3246,412,-846,88,136,595,757,-2409,704,688,-1590,-756,-93,920,1728,-409,-2287,-55,774,1039,384,-1658,73,486,152,-537,-85,650,-151,-973,437,389,1069,2266,-204,-2923,896,993,586,-1160,-1187,-94,503,105,609,1117,1022,940,-2139,51,1126,809,-119,-157,-665,1146,443,552,-728,-579,78,802,-296,-991,581,600,-265,-813,377,1424,1262,-237,-1999,-369,881,1327,-1268,-1343,234,1136,31,-1007,-299,-259,-331,-165,-344,941,1992,500,-885,-1156,641,1663,-135,-891,-1048,442,683,1178,-355,130,669,0,-768,125,1818,1005,-1028,-1509,-288,-214,635,198,-491,-1035,1349,505,351,-154,183,1815,161,-2112,1357,-700,691,-1086,-1885,876,1661,-1243,-525,-1465,-1627,1451,325,-1129,-129,167,390,-368,-1753,449,1790,-676,-309,-517,-419,1362,83,-1709,-230,1247,-346,-392,-516,-762,-143,-315,-1356,-364,-361,-311,-1245,-1953,252,1023,752,-648,-1100,1446,881,1563,221,-1081,-523,-146,-528,2,-73,927,602,-1134,-1668,1737,633,364,324,-1569,1209,1668,-1001,-461,777,-1742,912,-117,-1967,1900,1079,-1545,739,-1103,622,2923,-810,-1347,837,-230,422,1234,-526,690,879,-657,-6,491,-30,1651,-1234,-994,271,1908,29,-956,-1051,71,968,1499,178,-1893,511,335,-425,-471,582,701,221,-1864,84,1963,-282,957,-812,-1781,2038,818,-577,373,-988,735,1876,-673,135,2266,-1533,547,471,-1970,3110,1968,-2469,-50,-341,295,3057,-1513,-1582,2380,-1395,-698,313,-797,166,1101,-2283,35,1870,366,1211,-1812,-919,2037,550,-757,-549,-868],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-6,7,-8,10,-12,17,-29,260,586,-964,-3187,-250,2188,-140,-705,-1978,-615,2253,610,-620,-1344,-233,919,-1477,-375,684,856,1814,-1661,-2186,1977,1314,-169,98,-2242,-85,3018,-2354,-849,1702,-2184,645,-515,-2662,2220,1743,-3652,-140,-1398,-1042,3896,-965,-2716,1296,-1030,1324,1695,-1848,608,2004,-2961,-371,724,-787,2105,-35,-4702,2077,443,-256,770,-3455,-897,1955,685,-270,1436,-118,1169,-1262,-980,1716,1013,-804,-694,-563,1295,2129,288,-581,-1568,1069,2203,-365,-485,708,-177,689,-1140,-530,2178,-352,-498,-858,-1110,1344,1605,-1595,-693,423,-439,1834,-712,-2546,2645,81,-1927,1044,-1206,817,1714,-3313,-1331,1737,120,886,-853,-3368,-241,1613,-672,1080,-60,-1062,1191,-2240,-744,2728,76,126,-444,-889,1566,1956,-115,-2012,-979,1430,1115,-1739,-567,-116,-129,-965,-146,28,1288,239,-1386,-1830,-142,2304,980,-1222,-1707,-982,524,1210,-1013,-133,399,-719,-1269,-1008,-600,1684,334,-3068,646,1069,1295,1364,-2128,-1129,1616,1165,-11,-663,-1111,261,349,-1747,-316,1333,-1183,-573,-1040,-267,1729,1155,-871,-878,-292,1244,1368,169,-920,318,-321,-555,-145,-489,936,73,-988,-580,1102,1484,706,-1590,-1172,1206,61,340,-885,-418,-56,320,-213,-774,84,817,-610,-448,-596,1483,2226,-1130,-1296,-640,1625,1706,-307,-1050,-323,340,803,-1562,-333,1410,532,-1251,-1157,1702,1236,288,-969,-1877,1061,872,1256,-741,-77,926,525,-703,-622,-169,511,-31,-1733,134,865,1446,-8,-1942,168,461,1105,411,-1403,-1223,138,-764,-271,-173,568,-443,-279,-688,817,1755,-188,-981,-1076,-821,1607,876,-1170,-408,405,115,1040,-1135,-248,1686,-438,-445,31,85,1355,1841,-3124,27,1542,-347,1039,-1553,-2286,759,-169,-1402,-31,-635,587,1169,-1738,856,2203,529,-989,530,-1785,2266,652,-2602,-731,-780,236,1035,-383,-376,643,200,512,-1451,-158,2183,168,-1784,-663,359,979,795,-1324,-89,705,-309,842,-1042,382,1872,-1074,91,191,64,2376,-1101,-2849,280,295,874,1645,-2168,-116,1913,-504,1147,492,-1573,613,-682,-1982,2008,1729,-1049,1442,-617,-593,3465,-604,-721,609,-1676,308,802,-905,18,1463,-991,-413,-875,-327,1554,713,-2425,-857,1437,1667,1035,-1841,-1468,1085,709,-179,-668,-235,1322,-863,-484,42,385,762,-2095,-1379,996,491,1475,-1061,-2630,-82,1270,908,1239,-1754,-793,2450,-1161,-426,1522,-1105,918,374,-2873,1123,2036,-1434,111,-859,-1150,2293],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-5,6,-6,7,-6,5,-3,-5,34,-520,-1750,-132,2124,625,1030,8,-2232,2522,2602,-1242,-72,-698,-1514,2643,-485,-3379,3170,-267,-982,1746,-2285,1809,2766,-2265,-1103,705,-537,3902,883,-3722,1810,349,-902,1875,-1854,-881,2458,-2643,-549,3507,-325,1061,-877,-3131,979,2434,137,-647,-1761,-926,2255,-313,-284,572,544,1187,-1039,-240,1561,730,-398,-1548,-2139,2174,1156,-113,-886,-1584,543,3436,-707,-637,925,-1478,980,-167,-1467,2787,-169,-3349,830,-23,677,2023,-1962,-1418,1659,-2107,1515,1128,-2638,1430,764,-1821,1642,423,1300,2028,-1990,-1725,2468,348,-114,693,-3062,781,2168,-1015,-858,44,-276,1573,189,-836,1441,38,-2939,-2077,-530,838,2640,-1213,-1551,318,1811,1116,-761,-805,-757,-372,0,-270,620,1313,-303,-765,-928,504,2357,738,-2819,-1400,850,438,1238,-1503,-1666,2295,-120,-367,1334,-1276,1156,1041,-2708,-245,989,720,1335,-2052,-2781,1657,1489,-181,-405,-593,409,507,-920,-26,650,-575,324,-810,-367,1699,1208,-2451,-1887,-670,917,2258,414,-2021,124,-96,77,-678,227,1171,-180,-1398,-677,40,1567,-69,-1231,-779,358,1571,-1118,-873,-305,810,445,382,283,1554,624,-959,-1275,1103,1204,1561,-890,-2260,-480,920,681,-781,-2221,394,110,-1045,-312,-593,1371,3,-601,-933,42,1933,726,-1497,-1564,-26,2285,1823,-1444,-1570,139,415,-834,-1203,212,695,42,-991,-225,598,936,-543,-901,-595,915,1703,273,-807,-382,-320,386,287,-417,1684,-409,-607,-723,52,2399,241,-1262,-1363,1343,2032,106,-1144,-754,247,-667,1145,43,-967,1980,-468,-2038,-85,975,892,-63,-2242,-570,2075,711,57,-122,-1231,1859,597,-868,723,1121,-736,1135,-209,-132,1182,221,-1684,-769,-1362,1606,801,-1624,181,507,647,-189,-134,-38,-514,-220,-297,-584,1188,733,288,-220,-381,1244,958,669,-1311,-1033,-964,121,1630,-1925,-257,569,-863,-931,888,-1038,2296,355,-2903,-222,630,213,670,-1363,-2148,1719,-604,382,22,180,-267,629,-1284,1579,461,-1400,158,-297,-1916,2154,-357,-1334,1246,-1185,-213,1739,-571,-973,1093,-1036,114,319,-608,1643,-407,-920,-1222,1340,1852,482,-925,96,455,304,-115,-750,-445,32,225,463,-951,-16,746,-789,-1438,1232,424,947,-654,-2140,358,1616,-1357,534,-331,-889,2025,-357,-343,1445,547,-893,578,-2380,-547,3308,-636,-544,171,-463,2225,960,-2020,723,141,-314,947,-438,-423,2122,-1419,-1465,-210,-511,215,1038],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,4,-4,4,-4,4,-4,4,-2,-1,6,-19,57,-179,-641,-1659,851,1567,-700,-729,95,445,582,-966,1373,772,813,29,-1922,-749,2770,-138,-172,-445,-2442,2924,979,-2739,843,461,-1830,1805,-1955,-651,3515,-722,-2908,1676,-3231,2588,3200,-3416,-882,1227,-1379,2739,392,-2367,2482,-415,-2785,1748,-218,-442,2073,-2706,-1944,3319,-618,229,-473,-1862,1575,2502,-2214,213,524,-1039,581,-1538,-932,1723,868,-772,-680,-367,702,775,-981,-2244,215,1031,400,592,-429,-1113,629,1361,-1101,362,1947,-2235,-1007,-629,-623,2898,-415,-3501,885,521,68,1697,-2539,-1371,1999,-1379,17,968,-1327,2097,159,-3621,912,1719,-512,1322,-2288,-2127,2318,942,-855,816,-537,-54,890,-2602,746,1772,-754,353,-562,-126,3685,-129,-2687,-516,421,1455,64,-937,508,497,1756,-525,-457,721,306,-740,-1008,-1121,1684,2131,-919,-1430,125,1354,1395,1062,-2271,825,384,-889,-530,-541,1067,2428,-1069,-1324,-182,-41,898,226,-2368,-229,1831,-845,64,-781,-326,1985,694,-1411,546,346,-256,-716,-1393,1126,1633,-389,-2060,-2295,219,2676,-240,-2099,36,865,273,-460,-490,451,1414,-686,-182,-916,1692,286,-469,-2201,-595,731,357,-693,-1792,-776,701,-209,184,-143,1099,266,-1200,-1983,835,1572,-804,-70,-2120,588,2536,-57,-1805,-1205,1171,1559,44,-1290,514,527,-572,-944,-144,-161,1445,610,-2173,-1698,1117,185,-46,-644,-1275,1623,-437,-318,244,1363,259,362,-1053,-133,946,-128,-1414,-1426,53,1864,438,-1162,-1048,-717,1773,650,-626,102,503,392,-502,-2353,1578,1135,-207,-1704,-906,97,2504,-1199,-2142,422,-303,-31,-404,-2046,1222,1563,-871,-509,-395,1018,1880,-300,-1568,618,1859,528,71,-1932,-866,3078,691,40,307,-1479,1222,98,-2026,1733,1481,-2558,556,-1397,58,2071,-282,-1856,-476,13,-47,263,-1198,-40,817,-412,-1116,-186,-15,753,-93,-1375,352,506,1681,-949,-2187,216,-168,1507,34,200,1628,519,-532,962,4,968,1770,-2561,-815,1683,255,1829,329,-2765,1323,1250,-987,189,-1024,-240,2246,-1096,-1479,1097,-252,-150,-925,-2197,1424,1583,-1948,46,176,-1002,1059,191,-1222,538,-47,-1297,52,-2387,-1212,991,-935,-784,511,47,1855,-463,-1212,978,678,-109,-254,-910,309,503,-7,-887,267,2296,251,-1398,294,51,606,735,-1880,-1555,1132,607,-96,890,-2338,485,482,-1638,173,1051,-607,2280,-1065,-1473,3045,466,-2401,386,-2190,499,2501,-1370,-702,1423,-1161,2094,199],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-4,4,-4,3,-3,0,5,-15,45,-263,328,1272,1087,27,-1486,1397,-340,-2295,1700,1755,-294,1057,-2120,-1903,3196,-46,-572,274,-1878,1156,2261,-3139,1655,-297,-1909,1478,-1103,-1395,3850,-1633,-2123,995,-2200,1853,3440,-3768,-1508,2213,-1466,1284,223,-1811,2888,-968,-1528,2062,1094,1278,487,-3134,-983,1559,132,708,-1066,-890,1464,462,155,-396,732,447,-32,-1786,442,1350,598,-976,-2172,705,1481,73,9,-1085,-683,2428,-483,-1599,2110,-360,-1138,1010,-2724,605,2202,-1105,-119,-717,-1292,3235,-855,-2633,638,-90,-393,2992,-1749,-678,2726,-1769,-1153,1108,-647,2136,452,-4171,679,2545,522,399,-2559,-498,2415,567,-279,811,572,781,754,-1351,777,481,395,-1339,-48,568,1475,354,-1676,-106,837,1938,1259,-479,-644,-288,-154,122,-44,1045,5,-646,-820,-786,628,2707,-2000,-2709,950,194,2098,-316,-2016,43,636,-914,653,-183,-2,1536,-2180,-1626,-13,714,1306,-1187,-2207,-81,1840,-480,-412,-2082,401,312,-83,-322,814,1506,-551,-946,-976,442,2234,501,-1514,-1267,621,1070,531,-1257,-168,-482,7,-714,-1,1389,-403,-1753,-1881,572,1971,788,-1024,-1328,-85,1753,873,-124,-418,-721,322,-411,-186,-240,986,262,-840,-622,573,1967,15,-1634,-180,563,1779,850,-1104,-1126,135,871,532,219,385,1171,-1655,-1478,-824,835,530,-1133,-742,-930,863,2201,-350,-35,-144,365,-251,-83,-877,-669,1503,-1139,-1136,769,2551,-386,-1006,-2280,167,1904,850,-474,-1273,513,497,-253,1308,600,-402,-1080,-531,-1605,1885,1565,-471,-505,-951,359,708,-487,-1029,68,-81,752,554,224,473,608,-1959,-518,-149,212,1120,-4,-1837,1194,322,155,455,-1541,891,1766,-1057,-1173,371,-19,-66,26,-1874,1262,1222,-400,-871,-1497,-77,1823,-806,-1405,187,916,1068,-431,-704,1143,1126,213,-798,-2250,2333,194,-1228,-1181,-730,2067,1208,-575,-129,-14,19,450,-881,-696,1941,409,-1516,819,-1406,486,2061,-1456,-1552,1621,-969,2473,-205,-1953,700,1556,-1418,580,-311,-703,1237,-1286,-581,2418,-144,-631,-1004,-1454,1800,1739,-1417,-2307,397,-369,1689,-659,-1404,60,-682,-436,605,-9,1141,994,-2058,-1427,-270,1836,645,-291,-1042,-682,1257,1515,-275,-1281,485,-75,449,579,-648,1043,-952,-1269,77,564,632,2183,-1083,-1661,1506,-343,176,712,-1394,-218,710,-2481,516,976,134,777,-1222,-2055,2279,262,-723,428,-1209,427,1611,-1784,-844,944,-1008,-296,889,-909,1444],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-9,9,-11,12,-13,15,-16,18,-20,22,-24,27,-30,33,-37,41,-45,50,-55,62,-69,77,-84,91,182,79,-632,513,-394,461,904,288,-910,-1745,912,2145,160,520,-1579,-341,2970,-570,-2134,767,-634,-752,1174,-2028,1819,1545,-3352,268,235,-1875,2105,-446,-4062,2496,-261,30,3207,-2889,-681,2609,-1310,-373,1419,-1537,343,1352,-3725,1626,1894,-1012,1237,-1563,-1648,3286,230,-2081,1145,-202,1673,1123,-1313,503,1959,-291,-1268,-1715,74,2812,433,-1421,-1693,141,1289,100,-1069,-824,-673,894,752,-1529,1788,449,-1175,-939,-1260,1674,2754,-1112,-2150,1832,196,1564,991,-2571,477,1166,-2543,919,-50,-385,1352,-1473,-1721,2360,116,-141,-13,-3660,1129,2768,-1468,-419,-65,-1225,2726,-849,-763,1745,-410,-384,808,-1311,429,1453,-504,-1184,-209,155,1380,1123,-478,-322,-633,965,-60,1293,777,51,-1472,-104,-47,1284,343,-1942,-1264,-264,1465,1257,-629,-637,1284,1601,924,-296,359,30,175,-2383,-1074,1683,227,1092,-2635,-1396,1030,84,-98,-437,-508,-283,1810,-1542,-364,1038,-180,-741,-166,-421,737,354,-1389,-1730,888,930,1943,-733,-1122,69,1416,919,18,-380,924,185,-769,-1260,740,1491,-354,152,-430,197,1592,-182,-1573,-1203,249,926,-388,-58,96,343,-1115,-699,-30,1386,1422,-802,-1835,-285,1726,518,-510,-1378,-708,1202,74,-14,-100,1145,500,-149,-200,327,886,251,-2254,-1295,1627,912,271,-989,-1776,952,953,501,-1147,263,-481,968,-1220,-1294,876,726,-1895,-2355,-1206,242,1426,-1229,-738,437,857,128,-208,-1558,-609,-509,201,-600,-143,1705,1396,-383,-677,-843,1197,899,-924,-817,38,322,1289,-794,-1786,-60,67,-546,1473,-247,770,782,-2567,-1601,1467,1021,-249,-1008,-1941,413,2140,-1573,31,372,-456,1008,-1325,-744,2259,549,-283,3,-1350,1497,1433,-1622,-1082,-472,80,1792,-762,-2096,694,257,-739,460,302,1562,-914,-889,-545,403,77,1079,-1437,-1902,637,687,1378,-596,-905,1024,-341,-78,1150,-486,617,-383,-1869,-278,696,113,238,-884,-1525,2457,-181,-8,356,-1456,247,1123,-1868,102,773,-1142,962,-483,-1157,2380,797,-1796,113,-1859,911,2225,-2143,-565,1715,-1270,458,160,-369,1071,161,-2165,1017,1022,248,339,-1394,-909,949,556,-947,481,-1371,1450,-265,-1256,-239,195,419,-867,-1312,892,919,723,-1283,-875,547,1529,370,-9,-840,-1106,1936,-1138,-1049,1582,630,121,1225,-2257,67,2604,-1375,-848,-410,-1210,1178,533,-1716,1002,320,-64,2367,-1110,-460,1789,-776,-308,1041,351],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,0,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-2,3,-3,3,-4,4,-5,5,-6,6,-9,11,-15,23,-40,92,-762,-1509,130,1069,1834,-183,-2039,-72,-566,-1263,1599,-604,1704,441,-2277,-533,2078,-329,1993,-1211,-3272,2601,2088,-979,887,-2689,-1072,2454,-1113,-62,1669,-2201,-104,-20,-3689,1967,2235,-2753,849,-756,306,3600,-606,-2239,1119,-1163,736,2028,-2076,490,71,-1246,971,2255,788,2019,-1279,-2693,1099,2029,563,-476,-1344,-652,1692,194,152,-293,986,-322,-1630,-18,-222,1068,895,-2745,-1334,2825,197,965,-887,-2787,1311,1256,-1750,760,68,-1192,1038,-822,-755,2746,-1039,-2580,-1154,-1538,2905,2523,-4099,-1054,874,-764,1954,-696,-1032,2567,779,-2016,1246,-1316,459,1905,-3481,-1926,2630,237,-407,-289,-1106,2211,1396,-733,-161,540,-215,1269,-1373,-594,2104,1068,-421,-2465,-879,1866,734,-248,-406,31,768,640,-982,210,-521,494,148,-1486,552,1351,-179,-427,-1406,-925,2920,975,-3362,259,72,636,1261,-1123,-748,1442,-809,-345,-890,118,1205,-899,-2104,-467,1676,541,173,-2209,-1434,1548,85,-383,1053,-548,901,17,-1014,515,1569,-49,-381,-1117,-1457,1068,1694,-1133,-195,-214,1203,654,-323,-368,-484,254,333,568,354,926,832,-1764,-1789,1237,2269,-942,-1271,-1332,290,2033,558,-1672,-669,284,-85,18,307,1153,21,-537,-626,-185,1507,1182,-828,-2435,-728,1221,953,-986,-1230,-400,1187,-1176,-155,-120,-3,-732,-1071,-1577,274,1494,-1193,-1259,-1233,1272,1328,759,-146,-1573,-291,-298,-498,-506,142,243,-240,-1844,-1090,1184,1945,268,-2684,-1189,1056,1830,-182,-871,-898,745,399,-646,1086,420,-221,-760,-1483,325,2228,-831,-2168,-587,-1454,1172,99,-2631,-413,-270,-1022,708,-873,-856,1846,-138,-1566,529,-350,2321,271,-2718,-1300,-165,1191,894,-471,-1252,-588,-749,287,-122,547,424,242,-1552,361,2436,1065,-407,-1879,-998,1842,328,143,-71,-625,-13,-392,-235,-518,-190,558,-888,-337,1290,1277,-925,-1375,-787,-683,2415,-33,-1546,283,-984,-584,559,-1403,761,1281,-817,485,-204,-564,2711,-377,-2945,987,-245,-434,2254,-1903,-355,1781,-695,26,64,-1306,525,65,-2349,1681,317,-1034,228,-1793,-614,1601,607,-999,525,-1265,1524,314,-1400,917,357,-6,-712,-629,531,1650,1239,-215,-889,199,881,-478,-464,-172,-298,1186,80,-1309,400,1285,-579,551,-802,1149,2068,-1853,-1765,737,-314,1912,-140,-2054,1018,551,-1358,1334,-1046,-361,1829,-575,-500,1849,42,0,-429,-1669,1310,2595,-1207,634,-85,-70,2732,-351,-686],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,5,-5,5,-7,7,-8,10,-10,12,-14,15,-17,19,-22,24,-26,29,-33,36,-41,45,-50,56,-62,70,-79,91,-103,122,-148,188,-278,604,-248,-2188,-350,1635,1842,-767,-1294,-1673,325,2116,-2712,-1014,1128,-1423,764,-221,-1314,2486,648,-3422,1598,-795,514,2464,-3395,-2595,2244,-1225,-449,1171,-3243,1084,1813,-3629,1975,860,-1914,3120,-892,-3245,4295,228,-1073,125,-2536,331,3838,-1804,-359,54,-1789,822,-812,-1973,1973,133,-1724,-932,-800,1333,1293,-1471,-2014,-238,954,445,-1429,-908,-219,-99,529,-904,53,1584,-1144,-2036,470,-401,2013,629,-2560,1224,92,-50,2099,-557,-2107,1705,-410,-2128,1446,-1839,488,1804,-2832,30,3508,-942,58,-1376,-2055,2891,1551,-1495,-251,-913,-3,2697,-1320,-845,2472,-1814,-1584,498,-1355,1583,1343,-2559,-1618,857,1211,1182,-701,-1547,1196,740,726,-577,-621,704,-769,-1779,191,635,1580,-565,-1597,-625,1510,1376,339,-1775,-54,1430,-556,1145,43,-410,2161,-647,-1676,738,1376,885,312,-2643,871,2391,-580,-413,-1996,516,925,711,-1281,181,1029,-1618,-662,-977,194,2685,-1169,-1949,-139,559,1495,1096,-2639,-258,220,220,707,-68,-923,68,-913,-1329,56,1386,304,-743,-2383,-462,2283,958,-368,-885,1021,274,114,-190,-1410,388,360,-732,-819,494,1287,762,-2351,-2118,533,1589,12,-1585,-1247,-443,1324,152,201,-373,526,-28,-1234,-344,996,1427,-624,-2450,-1409,569,1658,815,-1851,-1317,759,984,-422,-280,-408,-185,-139,-1075,-452,1315,315,-1768,-268,-385,1977,1939,-418,-1625,-20,1268,509,-472,94,-218,745,136,-1034,885,506,-540,-1355,-1016,415,1959,32,-1780,-467,-350,797,166,-110,348,1242,-1396,-13,100,648,1633,-203,-2338,330,1360,-396,1008,-1975,-212,1140,-235,-107,-281,-1634,-420,73,-1127,928,619,-1302,-72,-622,-323,3611,15,-2414,61,186,202,1438,-1514,-307,1482,138,566,527,-1005,674,-221,-2367,543,1494,562,-2,-1318,-583,678,651,410,-1525,119,1160,226,-952,858,216,621,-1245,-2081,422,1234,443,-845,-2760,4,1368,-1528,-210,-235,-2243,2157,559,-1696,1622,93,-526,1445,-676,774,3372,-2188,-644,728,-1231,1820,843,-2318,572,436,-1116,2122,-993,-76,636,-1891,-1343,299,648,-390,-667,-2375,-269,1476,-915,386,-377,-516,1000,182,-771,616,976,792,-751,-1580,1096,99,855,-1034,-1347,154,2290,625,-204,-1595,49,1417,-621,-187,1577,-526,1180,154,-1810,1613,1055,-1634,-150,-49,-375,1817,-344,-1788,1182,-1067,891,1265,-2162,790,1263,-1952,385,1379,-205,2255,-1058,-1631,1547,988,342],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,2,-2,3,-4,6,-9,14,-23,43,-97,636,526,-2113,-1323,605,2899,123,-1427,-892,49,2301,830,-1555,-416,476,-212,1365,-655,-1510,2185,-2398,-2064,1179,-480,1570,1768,-3622,889,2758,-1628,1080,-1217,-2358,2556,932,-3860,2810,-806,-1033,2327,-3027,-389,4102,-1600,-136,-733,-1584,2744,1660,-2843,-377,-64,-1662,2182,-1046,-1206,2159,-967,-1443,759,753,1389,-67,-1916,-385,410,1154,-445,-1635,-373,268,137,-216,-679,-347,971,-920,-314,505,151,2547,-564,-2472,1650,1291,299,550,-2065,-519,3318,-1053,495,1596,-1210,1083,587,-2870,3182,1785,-1387,-337,-2044,615,4193,-844,-1811,-688,-1698,173,484,-2388,583,1524,-1533,804,795,-767,2181,-447,-3471,-792,860,2270,499,-2345,205,1726,64,-29,-763,-276,-726,-738,-1197,1075,1607,120,-517,-1323,920,823,894,-247,-2412,463,1247,-110,419,-106,723,398,-1230,-702,1468,832,-433,-1299,-2392,986,1090,-1772,-1197,391,-454,1057,-570,7,2106,387,-1013,-30,-90,1396,1079,-1942,-866,68,830,1663,-646,-2259,1220,1980,272,197,-792,324,854,-277,12,625,560,-363,-1672,-961,549,1717,-663,-1231,-593,1363,-28,-439,639,-57,693,518,-192,429,280,1075,-317,-958,-396,330,1563,-874,-695,-143,1940,-332,118,-206,-159,650,-61,180,313,1866,388,-263,-1232,1179,1689,-294,-1311,-1159,193,1990,201,-1247,-353,775,-807,-643,883,47,1404,-1247,-658,-794,1784,2183,-1044,-1872,-628,1317,1057,166,-137,-728,-42,-136,-100,25,-241,13,-401,-1082,699,1675,578,-1603,-1283,1245,126,-21,-1323,-1487,830,1222,-59,-318,668,37,615,-1407,-2710,2153,256,-1642,-1080,-959,497,2141,-426,-1319,716,-873,875,-9,-477,711,150,-2375,-55,-859,1673,1852,-1316,-1889,1349,-197,679,114,-1746,-291,740,-8,273,-196,-1447,1984,-1026,-321,1211,1000,494,-1514,-652,620,811,139,445,-647,813,-143,169,-102,-485,205,53,-1610,-383,1501,448,258,-895,-819,2136,1791,-633,915,-295,342,1917,-880,-534,2058,-73,-228,959,-1695,1837,1419,-2142,198,-269,622,1169,-544,-616,1446,706,-1601,810,-1288,-132,1984,-2397,243,1286,376,27,-1366,-1309,1615,1549,-404,1126,-500,749,1013,-822,581,849,1618,18,-947,-342,1126,1374,-721,-1331,399,1567,215,-1030,-766,-327,737,625,-1279,2012,903,-1989,381,-814,105,2617,-882,-1775,444,-457,759,1817,-2361,718,1202,-385,713,415,-1208,1673,364,-2388,1331,1032,928,674,-2205,-125,1760,-105],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,6,-7,8,-8,9,-10,11,-12,14,-14,16,-18,20,-22,24,-28,31,-35,40,-47,55,-67,86,-120,201,-1312,-1699,-517,1370,989,-2718,221,-139,-593,810,-658,-1152,2332,-2154,-2010,2534,-851,2055,741,-5396,404,1698,-239,1531,-968,-1573,3244,-983,-2135,2663,35,-844,2016,-4264,878,2938,-1692,-104,152,-2007,3105,1324,-3381,2248,-37,-669,1585,-1877,-1203,2936,-1491,-1301,439,581,1724,608,-2688,245,1584,1213,120,-1569,-951,16,1247,-232,-914,548,367,-866,-1254,253,577,1687,-844,-3432,1164,-58,445,689,-2526,-295,2898,-2166,51,378,-1368,3041,-862,-2928,2802,1448,-439,795,-2184,-119,3242,-1537,-2466,500,-1161,880,564,-2884,30,1107,-2268,-44,-1117,193,3634,-696,-3421,112,1376,2247,750,-1792,-1221,747,-404,46,-425,368,481,-755,-1466,1423,2015,453,-1425,-1174,-203,1258,863,-1068,-1016,653,2080,-513,709,74,-614,-65,-1597,-636,1364,873,-739,-895,-1395,2458,1357,-1739,-916,-1324,495,2080,504,-913,138,-583,-1222,133,-182,1016,2320,-1340,-1172,1032,970,2554,-940,-1017,-119,1860,700,1190,-305,-430,70,-1264,-250,276,1247,175,-984,-2534,846,2918,-325,-2284,-1146,1590,1600,55,-1546,-304,1079,161,-1543,-141,1079,1032,-1365,-1681,-215,1844,1256,-1893,-1881,-298,661,1182,-1026,-484,-130,-52,-980,-49,-4,1300,1908,-1541,-1885,-410,1950,-374,-1442,-1162,242,492,-931,-321,-47,-276,1074,-307,99,898,872,242,-875,-263,1171,1930,-899,-400,-1486,1420,1414,-810,-1825,186,1762,-1005,-1546,-826,168,927,-1011,-1148,-283,1554,1299,-1866,-2163,993,1814,1193,-980,-537,563,288,-839,-16,405,257,-234,-1114,-607,1800,1447,251,-341,-2021,1421,1570,-415,105,-548,-501,883,-1116,-852,1443,-846,-2268,-588,-417,1317,2114,-1870,-1988,175,185,839,-395,-1515,705,1434,-161,140,1019,508,1065,-1177,-78,207,1172,-34,-973,-1742,593,1770,247,-251,-678,-109,33,365,46,-143,642,321,-1866,-642,2445,406,97,-375,-1010,580,663,-1522,-337,-404,-257,1975,-1032,23,2062,-338,-691,126,-1650,1930,1710,-2460,-41,62,-292,1852,-902,-1990,1160,-193,-163,359,-1034,937,248,-2185,-660,2045,576,1181,-1136,-1119,1637,1441,-505,-472,-1309,-48,1247,125,-821,278,-563,513,-370,-288,854,577,-129,-1202,-1216,1335,870,-2367,-930,-237,836,871,-951,-712,385,-1314,1005,-1367,-686,3185,-632,-2092,50,-929,1002,1927,-2458,-857,1443,-2019,1353,1054,-1012,2086,-38,-1516,9,1253,179,832,-2142,-574,2132,55,153,33,-1155,987,894,-1690,-226],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-3,4,-4,5,-6,5,-6,6,-6,5,-3,-5,25,-434,-346,299,386,-95,-1031,747,1666,-814,-1028,-1009,2253,1296,-2024,-559,317,1983,2235,-1365,-524,3152,-1971,1184,762,-1750,3010,769,-2307,833,34,-139,2821,-3405,-2469,1802,-1096,613,674,-3740,2125,1461,-3162,-225,2014,-1582,627,-2340,-2109,4528,-122,-1796,486,-2706,545,2128,-2080,-806,796,-1465,1095,317,-1302,479,-418,-2400,-365,230,1764,-212,-1302,-2059,324,1172,665,-1094,-1380,-484,127,593,-1318,349,1528,-265,-1091,638,1166,2150,336,-3440,3,2184,946,1753,-1736,-2495,2454,273,-781,548,-582,387,1290,-2863,134,2860,-834,561,-45,-1520,3093,919,-2397,876,-133,-573,1991,-947,-62,2384,-249,-1064,460,-360,1056,441,-2991,-23,1341,741,2070,-1368,-1254,913,300,-177,198,151,1053,-441,-1309,524,738,339,-1030,-2921,506,663,893,324,-1287,-768,1150,-275,498,-181,93,397,-893,-2036,1317,1740,434,14,-1388,-403,1759,-1111,-1402,264,-749,1361,-221,-1722,579,478,-760,-158,-1142,182,2414,-423,-1679,-649,1107,2394,331,-891,-775,1727,-966,884,-529,-606,160,-432,-2011,418,1380,318,-1529,-2366,944,2527,1603,-1052,-7,-1253,1119,866,-780,1026,-293,-341,-450,-137,597,1761,744,-2128,-987,1067,878,145,-281,-918,1391,389,-72,-118,695,848,-297,-1549,253,1231,764,-199,-924,-1402,1872,386,-370,-1567,-1149,1831,673,-632,-257,-112,258,33,-1575,-170,1778,136,-476,-417,802,1894,2011,-1069,-220,650,1395,278,-774,-618,460,-330,-339,-704,1034,1175,-767,-1647,-29,668,1541,-632,-2505,33,1192,-220,937,-1127,-77,111,-1579,-434,357,915,714,-772,-2219,-230,2222,-840,-796,-1870,-399,2624,991,-1452,1660,-761,-80,1561,-1688,477,1905,-1044,-1426,483,-371,1616,1080,-1844,53,1493,434,1157,-1190,878,650,-179,-382,425,181,153,-270,-1729,-126,1029,386,-799,-2020,-112,950,165,-576,-1174,19,1094,388,86,532,-290,1242,-1424,-557,1542,872,-374,361,-2254,397,2973,-1038,678,309,-1961,465,-548,-1806,1970,649,-2420,974,-1212,-862,2248,-1500,-1577,856,-741,2350,642,-1799,481,2000,-1293,-166,501,-492,910,-881,-1531,1754,-279,550,-1308,-2290,571,1743,448,-1561,-834,-337,-237,-543,-581,21,567,323,-1087,25,2120,635,217,-820,-2316,821,673,-501,241,-237,522,2455,-459,-403,513,-1203,-774,1968,-985,2028,744,-2615,143,-233,-150,1893,-512,-2591,1038,-281,169,15,-1154,-1502,774,-1717,245,2249],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,4,-4,5,-5,6,-6,7,-9,10,-11,12,-13,16,-17,19,-22,24,-27,30,-33,37,-41,45,-50,56,-62,69,-77,86,-98,110,-126,146,-173,213,-283,300,-417,-634,169,-752,1383,1119,-2464,539,1411,79,1326,-1337,-2897,1628,31,3,2130,-2880,370,3933,-1651,-87,1926,-1606,2192,345,-2873,4234,1708,-2415,1288,-1479,605,3723,-1548,-2521,1788,-1126,872,818,-2771,2319,2372,-2363,673,-277,1057,687,-1256,-2824,1165,1141,-237,834,-2782,161,1073,-71,-246,706,-38,236,-1224,-528,-11,1323,866,-2688,-408,1573,351,764,-1827,-2497,1792,948,-1090,992,-424,-718,2112,-2340,-507,3881,-352,67,-125,-1211,1794,2203,-2353,309,-415,-1795,2891,-837,-303,1967,-826,-2052,1501,-985,1563,2789,-2996,-905,446,-575,1160,-375,-2404,1553,836,-1955,577,374,689,-176,-802,-98,1879,707,149,-1053,-1097,873,721,-187,-1576,-1592,766,559,-471,-200,434,1032,36,-2607,1175,1272,17,-120,-699,-796,2161,295,-1240,1035,-1946,28,893,-2422,274,1727,-925,1039,-35,-552,2271,-130,-2652,664,1170,176,804,-1701,-1887,1139,-189,-343,6,-1131,570,439,-1011,927,1034,42,-764,-2360,183,1542,1428,-722,-756,-759,2474,1817,-971,676,-833,-247,-535,-221,1255,1982,-331,-1549,-163,1673,1771,130,-822,-474,635,1279,-88,-1460,-375,-257,775,222,-1316,1703,1394,-1386,-1402,-179,1993,560,-370,-1872,54,477,1593,393,-1614,969,-67,79,-864,-700,1028,1205,-1100,246,-272,1243,1785,-881,-1485,-949,1623,-103,-159,-1223,-766,583,-1123,-633,68,1216,-87,-2470,-748,1744,1892,-437,-2289,-1208,410,587,-446,-1166,-633,277,635,9,187,173,-126,-345,-580,-811,1866,206,-596,-1944,-1399,2316,863,-1712,902,-215,391,1112,-775,-60,1370,-684,-357,-321,-493,2156,1682,-1632,-1108,592,148,1191,48,-1056,1064,206,-865,-434,9,89,-177,-2166,-641,1523,930,856,-1504,-658,1981,184,-718,-337,-876,1717,967,-320,717,588,38,645,-1575,492,1655,-27,-887,-967,1097,1688,1098,-793,-505,-987,462,466,-1410,139,1561,-1704,804,-27,-721,2213,-949,-2002,1448,-397,1662,1357,-2891,-91,1230,-1348,877,-645,-1089,2045,-828,-2220,1915,496,-298,532,-2874,-773,2353,510,-1495,-166,-413,1280,1552,-1820,748,1261,102,192,-1723,161,1925,301,-1198,-741,2289,1252,-452,-1486,-443,1012,613,98,-1457,70,-120,527,-702,-202,718,1572,-1026,-180,-43,-831,1109,-381,-2329,1109,9,-1372,702,-1317,-459,2476,-1876,-149,1211,585,1054,-363,-2773,894,787,-145,612,-1118,-1016,2003,-1007,-1634,704,29,133,510,-1520,-40,1566],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,3,-4,4,-4,4,-5,5,-6,6,-7,8,-8,10,-12,13,-16,20,-25,33,-45,64,-103,206,-694,-2052,-475,-804,1996,733,223,-15,-377,968,80,-930,1384,353,-1132,-966,-1182,1117,2226,-2132,-427,-1190,-978,2489,-436,-1417,1413,-1337,-471,2838,-1060,348,2437,-2527,-1116,1776,-2370,2784,1536,-4651,2093,1499,-996,2297,-1452,-2018,2489,-2032,-1506,2810,-1072,553,336,-3246,2031,2837,-2082,-3,-822,-1591,3414,-809,-653,1809,-291,247,270,-826,831,1883,-788,-1659,-115,1111,915,-29,-1611,-1762,455,2168,-745,-489,563,-1077,688,-1025,-1317,2430,512,-1283,-516,44,788,2310,-2073,-2185,1022,67,1584,513,-3195,-174,1907,-1058,27,496,-1627,1004,-1286,-719,2356,-118,68,8,-2508,561,2763,-687,-369,471,-987,821,-760,-1921,2222,1413,-1661,-1107,-854,641,2381,-1412,-1936,839,1244,1978,74,-1278,305,1437,-90,-340,-32,633,42,-189,-1694,968,813,335,-890,-1156,105,1131,429,-289,-1680,792,1101,-321,246,-531,1010,755,-1729,-177,841,534,-247,-1868,-1410,2144,2496,-291,-1058,-116,-446,1828,-1260,-262,1850,-318,-87,-417,524,1419,2342,-1144,-1487,607,1082,1538,-1443,-2093,411,526,-290,-304,876,1421,804,-1346,-1126,1824,1144,868,-2008,-2281,1468,1115,265,-73,-1031,525,191,-601,-91,1802,629,-120,441,338,889,1690,-516,-687,45,1309,895,18,-2549,-138,452,131,749,62,797,980,-578,-443,1800,393,-701,-1452,-2230,-31,1222,-162,-591,-2149,653,615,318,-431,-24,358,307,-543,-295,580,1372,67,-1791,-1469,1832,1083,-1149,-2428,-215,160,892,34,-402,862,0,-1194,-950,596,1676,386,-1350,-372,109,1618,1248,-1408,-1292,122,272,707,-520,-937,2274,-650,-1210,941,555,-340,2327,-2558,-960,2380,-226,-399,-94,-1383,805,1444,-273,378,-314,-538,-16,-766,-497,1694,-312,181,-584,-816,1691,2883,-572,-1542,-562,471,1172,-473,-743,1481,110,-1067,46,236,1510,889,-841,-127,597,1593,364,-1219,-843,8,149,1545,-760,-662,961,14,-1698,808,539,1371,-65,-1525,-37,3283,224,1635,-1678,-1607,1525,-26,-951,-53,-967,-248,1554,-2083,377,1736,-1287,-234,-120,-1545,2951,629,-1907,523,-220,184,2296,-1095,-883,2297,-155,-915,613,-133,1848,798,-1547,-188,672,1064,409,-1275,-883,1570,510,128,-670,-249,919,165,12,324,796,548,-389,-1221,583,990,782,421,-2578,563,1392,-1190,-188,-1231,-1344,1047,206,-1048,1579,422,-276,202,-1235,1009,2435,-1750,-1103,-424,-1061,2111,1451,-2238,1094,-133,-617,1439],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-8,8,-10,11,-12,13,-15,16,-18,19,-22,24,-27,30,-33,38,-42,49,-56,68,-86,126,-472,-2557,118,981,1326,1156,-2370,-1141,2982,-799,748,-1618,-3268,2976,1369,-3962,2066,358,-2779,2006,-2471,-723,2727,-1683,-1675,452,-1722,2598,2983,-4240,-556,181,-2417,2585,-58,-2466,2928,-598,-2262,1380,-176,1750,561,-3471,-738,2457,963,313,-620,-1966,1344,985,201,50,195,287,-742,-1609,425,1095,432,-1185,-1705,-178,1263,804,487,-1384,-1588,1574,-628,-1173,1370,-1751,67,94,-2882,1533,2051,-2490,437,-739,-307,4606,-1344,-2385,930,-554,184,1304,-1455,-603,2681,-1688,-450,162,-2369,1893,1676,-2796,1866,1783,-1069,1220,-3191,-1235,1523,-1224,416,363,-1768,700,152,-1726,1111,1872,36,-864,-2165,954,1881,664,-1527,-1518,638,378,-424,-524,-1087,227,142,-181,-1092,1710,855,-756,-782,-1237,-618,2101,-590,-712,143,-231,2449,394,-2719,442,16,-1473,1217,-530,-261,2205,-1786,-919,1756,1395,1928,109,-2757,-622,2241,-1519,108,-1162,-805,1097,-1161,-1558,1424,834,-246,-940,-2428,221,1816,241,-936,-637,45,1786,38,-1450,-420,748,1139,-74,-481,727,1109,-618,-2672,-321,77,1108,-545,-981,-247,116,580,-617,-1504,-65,1146,-342,-1238,-1130,1143,811,-1552,-366,383,1600,793,-853,-1002,210,2250,345,-1426,-1234,692,508,-1102,379,354,437,-617,-1360,-106,967,770,1459,-1687,-151,668,1196,250,-447,-782,827,317,277,1252,-129,255,-60,-1139,490,1322,1357,-1604,-1020,-513,1881,432,519,-1632,-102,1255,-583,-406,402,1017,914,-803,-1158,1413,456,80,-1706,-833,1563,1918,-303,-2287,670,85,1579,714,-1345,813,-193,201,134,-623,205,2536,-2114,-2627,477,29,443,-367,-764,462,1748,-247,289,1025,59,1433,34,-1231,464,438,-297,-1566,-1296,-338,1833,325,-1724,-402,723,539,-215,-843,-479,1404,-454,-901,-311,2209,1633,-368,-1192,-810,996,195,-1077,-1396,92,465,1365,-180,-1342,1182,998,-133,789,-1043,1269,1476,-1897,-972,413,809,1973,-264,-596,1952,422,-1198,2372,-1288,-171,1441,-1945,-1304,1517,245,281,-105,-1788,1214,1927,-1256,80,-1081,-175,1762,-814,-1075,1074,461,-346,727,-1353,1180,1349,-2369,-1354,275,1853,1006,-534,-1536,-169,-429,-53,-430,-1129,-675,-278,55,89,-1223,1678,207,-1348,-208,550,109,1818,-1860,-1002,1802,216,-179,263,272,1177,1118,-2473,640,1847,-674,636,-1173,-1965,1740,-65,-1416,-339,-1800,1053,1348,-1698,431,829,-727,45,-1026,-1786,1645,-445,-1753,312,397,-759,1832,-1700],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,3,-4,4,-4,6,-6,6,-7,7,-9,10,-10,11,-13,15,-17,19,-23,28,-35,46,-78,580,-118,1042,-1237,-1816,2290,1938,-1408,-1159,-1450,646,600,270,-785,43,827,121,-1324,898,1032,-699,49,-2216,-525,2983,885,-434,159,-2259,763,1715,-3128,956,985,-2100,1483,-537,-1580,4023,-1305,-3887,1051,-1257,1454,3838,-3021,-2616,1949,34,1474,781,-3120,2424,461,-2984,2178,-234,-192,1804,-3219,-977,2908,238,66,422,-1169,2002,2034,-1342,-342,-448,144,238,-378,-208,1493,638,-881,-1296,-339,2446,1669,-1227,-1872,-204,2760,755,-232,901,801,49,853,-1720,760,2725,-1192,-1064,49,-180,2869,496,-3343,236,828,955,1754,-1380,-385,1381,-1075,-785,228,-1597,822,-256,-2743,925,1916,-689,-178,-2724,-1054,1914,217,-851,-283,-2879,-530,516,-2120,1651,1575,-1022,-449,-930,-1122,2705,571,-1486,-718,550,1786,1846,-1098,-348,-398,324,-92,-329,-238,1056,-946,-926,-1227,1853,1067,401,-1910,-400,2037,1086,-134,-1163,-455,693,387,-201,1049,-479,270,-733,-1192,1525,1156,1487,-698,-2000,547,1935,-916,-506,-539,-966,1455,-962,-645,1579,1281,-273,-410,-1444,1270,2448,-1300,-2629,-289,1288,850,-404,-1485,-626,534,710,-832,-599,1279,851,-1505,-84,723,2086,941,-1090,-1684,-407,1890,198,-1783,-1752,-263,28,-158,-451,237,1072,-201,-483,-1412,715,2117,-522,-1468,-2149,-653,2147,-119,-1683,-415,814,-141,308,402,-388,282,-330,-1310,-273,797,1306,-960,-1687,-1188,741,290,-15,-1068,-9,998,575,-290,-420,181,-217,-1656,-1183,207,1931,252,-1878,-673,547,1452,258,-1898,-1540,499,1160,-233,-867,248,621,513,-385,-1377,675,1153,-1120,-561,-209,-534,2454,-369,-2206,-1105,577,605,182,-897,172,65,-1530,-1057,1020,-48,1964,-1175,-2705,1091,1711,16,103,-1912,-430,2706,-941,-264,1352,-766,778,-171,-948,1909,1821,-1202,-1064,-1504,869,2905,-656,-2031,-136,-262,1019,876,-285,1207,1111,270,-1019,-663,1208,1996,-753,289,83,1735,1820,-629,-1254,267,499,1491,-295,-1275,1203,-469,-1308,-161,-825,-323,950,-1745,-1088,2241,206,477,-332,-1981,1483,603,-1041,518,700,-147,1012,-1471,-1489,2354,-138,-1086,443,-2228,1712,2069,-2039,-1008,546,-113,2049,152,-1301,1269,335,-482,31,38,618,145,-1239,-1608,508,1010,76,-1261,-2008,-30,855,241,84,-1287,515,11,-1143,-56,261,1198,843,-1746,392,1167,280,1772,-1814,160,1001,383,-348,970,-627,327,1204,-1502,812,350,-1140,-263,-1118,-1061,1997,1375,-2725,-360,-1399,1435],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,5,-5,6,-6,8,-8,9,-10,11,-12,14,-15,16,-18,20,-22,24,-27,30,-33,37,-41,46,-52,58,-67,78,-91,110,-135,175,-246,409,-1690,634,1538,-1196,584,-1855,-1056,3304,-296,-1863,3002,-1237,569,808,-2985,1609,3324,-3019,-30,-626,-1429,3978,326,-2929,1695,-408,-569,2619,-2853,-358,3490,-2215,-1487,2264,-1581,2409,-218,-4509,2282,1312,62,-253,-2446,-932,2729,326,-731,1828,149,1198,-716,-879,2038,2336,840,-643,-1301,1128,1566,306,-769,-1397,679,970,-396,-262,-49,-1576,1562,-718,-1895,3375,-329,-1392,-52,-2107,1001,2907,-1908,-503,610,-808,2188,462,-2566,1077,553,-1366,1556,-450,-222,2148,-1998,-2046,3102,375,84,329,-2182,1161,1731,-1492,-270,-212,-827,1189,-32,-2078,2022,618,-1203,-1582,-655,1642,871,-421,-1247,-170,744,132,300,-2175,-70,232,899,-968,225,985,485,-645,-1067,-1063,1898,1146,-1938,-857,298,1070,1250,-814,-1965,2320,-955,-271,989,-1291,1294,1713,-2872,64,1563,380,1208,-1386,-2255,2829,1087,-613,925,-1015,13,2021,-1069,-422,1463,373,-252,-713,-1873,1215,2109,-726,-1114,48,1238,2704,-989,-1053,420,218,772,71,-992,1333,-189,-23,-656,314,1659,1509,-2228,-855,908,1823,772,-852,-709,861,-593,-836,78,650,1029,-411,-1278,-476,1038,502,-1018,-2806,-646,1005,1300,-355,-751,-1196,1877,178,-640,-880,784,65,-815,-1394,-882,1260,1294,-638,-2812,422,824,497,-359,-712,75,870,-566,889,-289,2435,552,-1564,-922,884,528,-1494,-819,-896,930,1704,-423,-372,-363,896,118,-857,-1313,-381,684,-199,-1354,23,855,532,-761,-1509,124,1116,1163,-1290,-1161,-215,1373,32,-899,-543,1725,-145,-2610,499,529,862,420,-1719,-863,1115,822,355,-960,-2533,683,1409,-122,616,680,-118,631,-242,-1064,2526,535,184,-4,-1362,1607,1237,-1899,-1285,-900,537,1213,174,-556,1429,147,-805,-1265,332,918,-76,-2112,-1051,1354,1182,1221,-1269,-1135,313,767,1678,-1745,-1424,2355,-674,282,324,-99,2007,101,-2363,1450,-569,167,1057,-2219,-556,995,670,474,1598,-1225,491,894,-1430,409,323,-640,299,-1330,-514,2768,634,-1305,-234,-545,863,1987,-1811,71,464,-779,-258,-594,-501,2140,26,-2205,-754,-250,766,368,-1142,-1218,203,1119,-92,-239,-495,222,-57,-714,-676,292,853,-727,-1859,939,1369,754,713,-1953,-273,1479,-462,1078,-528,-1116,1760,-14,-318,1779,527,-306,938,-3021,407,2957,-1940,-112,-367,-810,2107,668,-1843,1776,69,-370,2207,-696,68,2390,-888,-942,214,71,535,921,-1398,-743,777,165,89,-1103,218],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,6,-6,7,-7,9,-9,10,-12,13,-15,16,-18,20,-22,24,-27,30,-33,37,-40,45,-50,55,-62,70,-79,91,-106,132,-212,-136,-455,2309,-1372,-1760,419,882,1707,-1059,-2880,736,2160,415,-163,-1363,-3,668,237,708,-1992,636,1492,-1120,36,1448,1155,266,-1290,-2033,3189,1786,-989,375,-1294,-813,2683,-626,-1670,2484,-2513,1102,1104,-2580,2476,2438,-1759,177,-1019,-459,2875,-1461,-4226,1596,-104,-271,1905,-3798,-192,2142,-3020,-932,2184,-443,1675,-545,-2439,1410,2132,-803,595,-1512,720,2220,-207,-760,108,162,415,-550,-202,346,1744,-94,-996,-695,2291,812,-439,-878,-2028,707,1982,157,520,-372,-1269,915,-1554,-365,2587,-35,-1179,-141,-1566,2551,1623,-3921,-1856,650,-307,1883,566,-1391,1310,321,-1350,1334,-1899,421,2408,-2690,-724,2563,-317,458,-955,-3321,1339,681,-21,331,-632,-1110,921,-1417,-1119,2366,770,-1524,-220,-1706,2311,959,-1436,-1722,-1180,1354,1472,34,-581,481,293,652,-273,-410,705,937,-1207,-1377,276,1971,1387,-1117,-1032,880,1847,1089,-591,-145,1082,-144,554,253,197,1573,224,-2273,-284,970,1375,462,-2251,-570,2225,744,-240,153,-1227,1290,775,-1475,-355,194,-210,-426,-535,23,1939,821,-899,-868,-284,1016,768,-1889,-1213,404,-73,52,-1631,72,1018,-46,-1898,-787,1548,944,-51,-1508,-1413,1324,1092,135,-23,-641,789,461,-470,26,-120,-174,-818,-970,-867,2198,1113,-1122,-1442,-434,1094,1210,-356,-2315,-119,-104,577,409,-578,818,882,-1070,-931,335,1562,-930,-1221,-524,543,1933,586,10,-1270,22,755,219,-389,643,424,-659,-1284,113,1381,1269,-44,-2383,-178,220,2146,-339,-942,-130,-48,773,-918,-296,48,-543,570,-747,672,1864,342,-693,-1279,444,1660,828,-1894,-566,235,-264,460,-1069,38,2130,-364,-1976,35,-241,1574,1323,-2520,-844,1663,925,586,-2009,-615,1852,1168,-1396,641,-262,-501,1428,-1611,-348,2199,753,-685,-698,-316,2120,1243,-1590,-1764,-84,623,1109,-196,-71,938,163,-334,-1215,746,2036,-611,-934,-952,-784,1023,370,-972,-963,-1400,-47,774,-2163,-128,770,-541,-345,-1031,-53,2165,-519,-1635,1200,508,558,1530,-2665,-858,1796,-1143,-845,-245,-204,1565,1247,-2448,1962,847,95,806,-1579,-872,2388,249,-1952,-288,-764,916,882,-1969,277,1493,-822,-323,-1442,449,1719,499,-1631,-573,906,1384,469,-2448,-497,797,1061,-788,74,484,1441,-1680,-241,-750,683,1149,-1200,-1647,684,-653,1003,288,-1533,1568,1071,-317,835,-1721,-729,588,-2097,-374,1092,88,-299,-485,-2755],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,6,-8,8,-10,10,-12,12,-14,16,-17,19,-20,23,-26,28,-32,35,-39,45,-51,58,-67,80,-98,123,-165,243,-443,1903,3388,-2672,163,494,-1935,1587,-633,-1362,3599,-621,-3050,883,-1142,764,3224,-3412,-1876,3089,-825,1450,1755,-2235,1293,1664,-3366,2040,1179,-1425,2210,-1739,-2347,3229,775,-510,1051,-2687,2095,2530,-1221,-629,-869,-136,712,-909,-832,1508,586,-1968,-1480,329,3053,1507,-327,-1427,-521,1964,1396,-2109,-789,-523,512,1279,-1329,241,2501,-1538,-256,842,-1250,3168,372,-2921,-276,769,-420,2133,-1590,-887,2341,-1405,-608,1731,-2027,1927,2073,-3719,882,2659,-580,1110,-1410,-3496,4057,636,-1638,1571,-1893,-562,2375,-2628,-439,1405,-1877,-306,-508,-1135,2283,557,-3275,-152,649,163,1003,-1336,-1434,1563,710,-62,-1394,2071,1084,233,-1299,-728,1531,3048,-330,-1944,273,-356,1352,1171,-2382,-453,863,-1310,1080,-515,-1590,1092,-1701,-3120,1824,1603,233,578,-3541,-153,2630,-1120,339,158,-1001,1327,1506,-1373,1967,950,-1682,658,-1021,-665,3145,-554,-3078,-206,-91,648,609,-840,-593,316,288,-872,62,-4,487,-667,-1303,-411,791,1936,-496,-953,-275,1400,1785,-92,-2452,265,227,-155,259,-1029,701,802,-1469,23,1123,1218,194,-1297,-2322,968,1532,947,-282,-1526,-181,569,-244,-782,664,631,719,-942,-936,1001,1414,-1179,-550,-517,1367,2446,-462,-1856,-674,1770,864,-348,-453,9,16,701,-1452,1859,1585,255,-788,-1800,9,1644,682,-1138,-1619,1089,-158,763,-796,163,-84,72,-1594,-874,2057,1284,-648,-466,-728,-6,1388,687,-1674,88,852,637,723,-2055,110,1066,-502,-701,177,-136,1056,-1353,-2595,779,778,989,-641,-1176,-466,279,199,-1375,541,43,-731,-234,-1118,502,1901,-117,-1132,-617,102,2434,992,-1218,-576,-712,757,1503,-876,-422,1114,-415,-171,-508,-180,888,-479,-1453,-1128,1725,1796,-92,-2315,-1219,661,61,-571,-929,215,483,108,-377,-48,380,461,-1625,-2445,782,612,1776,-273,-1819,601,2364,-611,-430,-780,-1488,2794,-722,-1618,1525,-873,-1882,114,-1240,1773,3703,-1764,-938,-37,-1093,1391,-204,-2649,1281,1343,-559,170,-1264,128,1481,-900,-1139,1510,544,1011,-152,-782,-170,1725,679,-1425,-391,-708,1296,-852,-465,-1071,1924,-63,-704,-399,564,745,921,-1087,-2019,1597,730,-45,906,-806,-228,2091,-446,770,1631,-1404,83,-103,-1387,2255,1712,-1841,593,-349,-587,2912,-824,-1293,1143,-1356,467,944,-1145,1350,1390,-2442,460,-148,-378,1489,-1007,-1497,1367,1002,661,178,-1679,410,155,198,-788,554,61,-120],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-17,20,-22,24,-28,32,-37,44,-52,66,-90,133,-250,1242,2842,-2761,-1513,1584,-1218,12,889,-1174,1116,416,-2563,-927,751,2147,166,-2093,-928,1165,866,900,-683,-1377,1500,-89,-282,-211,-416,1993,-1150,-1984,848,625,895,428,-2319,1111,2941,-769,1072,-902,-3114,2461,513,-2192,2047,-310,-1714,1654,-1923,-1727,4771,-1208,-930,797,-1376,1848,1634,-2835,-124,930,-857,1629,-1351,-1332,3732,-1401,-1888,483,-1120,580,69,-4277,-104,2503,496,65,-193,-1369,678,1893,-258,139,-312,-632,85,-622,336,2220,979,-655,-2387,-376,1405,190,154,-1887,171,2870,-1060,-359,819,-881,234,277,-2012,2677,2241,-2108,-198,-433,-519,3908,-1161,-2567,1527,-1567,1772,1422,-1959,1374,1958,-1112,610,-89,-1025,2517,-939,-3134,1132,1428,771,1243,-2156,-1482,2162,-1505,-412,138,-1358,1776,335,-1072,-65,93,-910,-732,-1374,408,2301,214,-1507,-1368,-81,1180,1160,-996,84,1135,128,-1290,-1667,1322,1428,-888,-879,-1332,2497,2761,-1409,-1481,-1034,-321,1579,758,-1430,449,367,791,-394,-1691,743,1962,-1734,-929,1003,1777,1674,-428,-2319,-386,2718,-710,587,-654,-375,1124,-999,-1212,642,719,-683,-2011,-1538,2034,1611,-72,-2594,-1249,18,1316,4,-1497,127,284,-968,-989,-658,875,-275,-1121,-1632,458,1436,2181,-349,-1143,-76,1907,-986,-268,-1109,-119,1144,-178,4,871,313,637,-637,-1723,851,2013,15,-2071,-846,390,2521,447,-2318,229,-297,587,-1029,577,521,793,-973,-1094,213,-551,1383,-806,-1624,-925,355,-282,322,-895,13,274,-152,-854,-280,401,731,-233,-336,117,1174,1073,-1665,-1755,619,100,986,314,-1259,298,1137,621,-498,-156,-51,156,-907,-1355,1636,-300,-1679,-309,-1032,137,1695,-1796,-2077,636,-1071,491,-330,-570,1248,755,-1048,-172,3,705,2229,-1181,-1695,1665,1890,1019,1055,-2937,-194,858,-1036,379,-782,157,205,-765,-326,932,2203,126,-1485,-749,289,2348,-75,-1662,-141,450,630,-678,289,-266,25,79,-1706,-550,541,883,-998,-1774,-961,1232,1388,-924,204,-399,-254,1046,-1643,-809,2569,-483,-954,1011,-726,988,1211,-3042,989,1443,-564,833,-1355,-1977,1084,750,-671,917,-1145,-98,2017,-2188,194,2806,-174,5,-467,-1781,1938,846,-1680,-215,-774,27,1708,-1383,-881,1670,-140,-1180,-223,297,1852,856,-772,-778,-756,922,1351,-34,-1101,-146,370,1075,-1648,-144,376,119,571,-369,-556,1242,-440,-1767,83,20,2143,1175,-2691,-1515,1229,-759,-548,653,-1540,1401,756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-9,10,-12,13,-14,16,-16,18,-21,23,-26,29,-33,38,-45,54,-66,85,-116,173,-313,1748,-610,-1400,3813,-3144,-2173,1893,-849,1837,1496,-4322,1500,1145,-1271,1316,-577,-3005,3772,240,-2301,2717,-208,68,2025,-4473,297,3187,-1291,68,-791,-1181,1468,1184,-2440,219,-728,-1091,1457,-1787,663,1693,-1434,-679,-553,386,2310,86,-2074,-237,955,1889,-386,-1703,-1060,-1409,90,-1256,-1088,1279,1211,-2613,85,-246,206,1975,-678,-2996,2356,568,903,1034,-3139,-229,1771,-1769,273,1445,-1951,1332,44,-3148,2833,1046,-1097,716,-2016,875,2851,-805,-404,813,-2107,479,1287,-1628,1604,979,-1031,-643,-650,-199,2867,-478,-2533,1154,-130,1440,1197,-1638,-234,1338,-181,-519,-171,1320,140,-1589,-597,618,1118,1862,-1408,-1276,1152,1362,1400,-133,-2542,889,201,-1461,762,-975,105,1596,-1346,995,2817,-832,1068,-910,-1791,2061,1681,-1254,-647,-1451,-1547,2921,-1023,-970,2452,60,149,251,-629,1856,2491,-2436,-921,1108,1297,2151,-156,-2879,1033,1126,44,47,-459,-536,809,-2389,-461,1022,2003,726,-1372,-1227,1049,2637,132,-889,-21,730,-78,-727,-547,1422,2,1,-868,468,1187,469,704,-1665,-1165,2187,684,-581,-514,-1674,403,617,-1182,-463,219,-219,-1219,-2012,-583,1110,747,183,-1404,210,700,1072,-1775,-1319,233,210,671,-864,-674,1648,358,-852,-188,868,423,278,-2746,-441,972,2178,-82,-719,-293,649,326,-2,-989,-1030,696,-448,-106,299,1218,918,-1126,-1182,-762,843,1535,304,-2801,467,-304,198,-1935,-162,442,208,-1220,-107,-114,128,744,-1037,-1874,438,854,-140,-403,-996,1108,2317,-902,-1762,-504,276,1386,-1056,-752,2372,1028,-679,-436,28,2199,1257,-1739,-1014,793,-399,1602,1224,-1059,705,211,-1133,-601,-248,1268,668,-1697,-2338,426,400,624,133,-874,812,-43,1414,-455,-946,926,66,-1023,838,430,1041,1107,-1589,-250,2718,851,855,-710,-1647,1236,63,-1685,-144,-358,924,809,-1092,1112,1330,658,-1157,-103,-1833,2843,1229,-2426,-916,-62,64,1632,-576,-1049,1295,-74,-421,-185,324,860,998,-1771,571,149,1516,620,-1741,-2278,1710,1110,467,-812,-998,521,171,-431,901,426,625,722,-1539,604,346,1428,-831,-1099,134,1973,-1239,-772,118,-768,1083,267,-1505,1086,856,-429,10,-642,-474,3059,-82,-2161,308,-1964,593,939,-2652,-406,72,-863,1455,-638,-1463,2062,-713,-1345,732,1292,749,995,-2757,-775,2197,-149,238,-75,-1322,1198,301,-1503,431,455,59,475,-641,-96,1709,534,-1560,133],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,12,-13,15,-16,17,-20,22,-24,27,-29,33,-36,41,-46,52,-60,70,-82,98,-122,158,-222,363,-1430,1534,3416,-1575,-1157,-977,-1743,3474,-252,-3625,-6,-502,-1549,1171,268,680,2172,-1220,-1393,505,1713,1617,-1176,-1532,-1008,1302,1119,-443,-971,1028,-330,25,887,-1366,1866,1239,-3554,424,720,-285,2151,-2633,-2539,1566,557,621,2193,-3498,1521,2910,-3077,561,930,-1974,1031,-870,-1214,3882,861,-2463,93,-915,42,4348,-1881,-318,2373,-634,811,540,-1928,1519,125,-2945,-81,517,823,2571,-2277,-1859,767,672,1206,-198,-1150,862,897,429,-42,325,-62,100,-1703,-25,478,1828,873,-2119,-315,2265,402,410,-975,-1840,2227,1724,-1602,1344,-301,-692,875,-2708,-215,2687,-1120,-472,-700,-1316,3709,1014,-2357,1204,-766,-475,2520,-863,-1408,2809,-690,-421,702,-391,638,2144,-2712,-934,1814,302,1730,-1979,-753,2226,888,472,584,-836,-89,378,-1489,-363,2306,226,-405,-1370,-628,2205,1631,-199,-1053,-326,235,998,-857,330,-292,-273,-1635,-468,860,615,710,-998,-1130,909,2503,388,-918,-842,-315,1177,1399,-1883,154,1624,-434,547,-446,790,3051,-170,-2331,-569,640,437,-310,-2664,-273,1925,-773,445,163,-796,1727,-266,-990,6,1241,192,-540,-1787,779,2810,1103,-500,-981,-443,1122,1848,-688,-775,152,112,-776,-305,156,925,483,-1425,-1164,374,210,166,-1912,-667,-112,935,-856,-302,-316,405,465,-688,1300,-59,497,-227,-1742,599,1670,754,40,-159,225,1146,914,-864,-1183,-41,1388,21,-270,-62,1499,-216,-2145,-1484,319,1153,555,-407,-1689,127,1211,988,-596,-173,225,982,-397,-1050,634,489,74,-1274,-238,878,1674,561,-1663,-71,921,-228,-338,-1518,-438,635,-516,-1151,803,1544,-123,12,-1959,641,2354,-285,-324,-972,-1479,2497,316,-1248,-362,124,-200,306,-514,-786,1303,-726,-639,403,459,1444,962,-2079,-82,588,174,1068,84,-738,1398,-940,-1327,531,-563,1242,98,-2023,23,1947,-274,90,-497,-1109,668,508,-595,-901,1179,454,-1103,-647,-516,-579,681,-1387,-2635,745,935,379,-515,-1440,183,2813,-80,-748,765,-1017,467,358,-1939,1261,1094,-693,-329,-350,-488,4569,-1451,-1250,779,-521,1490,1093,-3152,-467,2585,-882,106,-57,-932,2326,-568,-2652,2092,343,-536,15,-2397,636,2140,177,-638,-9,-1277,1182,610,-1180,107,-383,890,-513,-75,1414,1966,-1606,-1034,-152,839,1829,-50,-1331,-168,766,235,-730,-262,1182,1030,204,707,-1755,821,1311,-1972,-813,414,261,1620,-988,-2186,1183],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-4,4,-4,6,-6,6,-7,7,-8,9,-10,12,-15,17,-22,31,-46,80,-178,685,4648,-1909,-3564,3262,608,-662,2311,-2852,312,2526,-2485,1391,3237,-1493,1643,-1224,-3186,2564,1637,-2108,833,-2287,807,3546,-482,-140,563,-1546,1265,1184,-935,2074,451,-1673,-418,657,1394,2303,-1488,-2453,-362,1985,1620,-934,-1204,474,-560,1104,-367,205,868,-342,-2504,510,-792,1849,2286,-3916,-950,1990,313,1904,-190,-2195,3008,295,-1930,1789,-226,-593,1957,-3491,-729,3635,-897,-47,-369,-3016,3012,1960,-2212,1017,40,-1297,3289,-402,-1595,2163,-1303,-1405,580,-1325,1627,1535,-3067,-795,971,42,1709,-976,-1924,830,216,-388,448,-1266,918,513,-1760,-784,773,2333,-566,-2929,-836,886,1579,544,-447,-863,498,98,-147,300,-1882,1183,-174,-3067,757,1456,-398,356,-1895,-1475,3291,126,-1693,18,-1665,407,1574,-2388,881,1763,-1656,1465,-55,236,2558,462,-3841,-659,402,812,1633,-2889,-163,715,-13,-95,-743,-1464,173,891,-221,292,344,-154,-25,-1762,-1818,1878,1814,-417,-1357,-875,1049,-282,-580,254,1094,378,-1379,-1457,919,906,248,-684,-2635,964,1829,270,-818,-885,899,2212,334,-829,1458,-350,182,756,-769,658,1896,-1334,-2190,-560,996,2053,-728,-1764,-739,315,-125,-92,-1289,-158,1047,-922,-861,490,1972,287,-104,-776,1566,954,608,-5,535,69,982,1315,114,-276,-428,-391,-1128,-60,1055,1569,-1104,-554,-623,744,1648,60,-1641,-1345,204,1537,139,-1154,-363,566,159,-378,-111,-215,-84,-616,-548,249,1214,1003,53,-706,-629,219,1547,-589,-354,-713,862,81,489,33,2318,-559,-726,443,-207,2263,1156,-1816,164,1254,393,784,-1147,-263,774,390,-1005,1218,749,118,-170,-2314,-244,1567,1768,-314,-1121,148,1585,587,738,-1229,-630,112,-252,-600,549,507,1747,-1815,-1825,857,1396,-938,-699,-2233,-639,2701,-240,-1472,-185,231,614,576,-1078,1944,839,-2012,-70,16,-173,1978,-1207,-2420,392,511,627,800,-2013,-335,986,-911,358,840,-174,1527,-570,-1837,296,441,861,-295,-1802,-433,1679,380,-954,-1092,-432,1171,-340,-394,863,571,131,-1075,-660,382,1439,307,-1156,-1714,643,1340,-1147,338,-360,-441,1311,265,-421,1357,139,-408,1547,-1693,1559,1758,-2260,-470,586,161,2004,-756,-2674,2378,-568,-1169,1907,-1695,-692,1719,-3059,377,809,-724,-44,566,-2071,1581,2198,-1739,199,-1433,-685,1345,-399,-1322,1727,8,378,1048,-1441,1585,774,-1361,-1447,-959,1391,1197,411,-1147,-388,618],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-5,5,-6,6,-7,8,-9,11,-11,12,-13,15,-15,16,-16,16,-17,34,-234,-2827,2361,2439,-1916,968,-1732,109,3434,-769,-337,522,-1410,1867,2297,-1585,-550,16,-505,-255,-980,-823,1039,-851,-1057,-452,418,1653,-383,-1623,-2017,-10,1481,1600,-1664,-540,551,-1411,709,-1300,167,3084,-2124,-1997,2332,-747,2108,-420,-3645,1931,2583,-968,2288,-1930,-2061,3331,-2652,-2481,3167,-1454,-194,695,-3421,1841,3489,-2597,-556,-4,-947,3718,-510,-2803,2051,-373,-1309,1966,-1867,243,1553,-917,-1556,-342,339,2365,-225,-2825,-63,1429,1136,337,-720,-1092,-269,208,380,823,539,-252,-609,-361,-52,543,1665,-1877,-2038,1039,321,1610,156,-3149,983,901,-2330,-409,-204,-1709,743,-690,-1680,2725,1303,344,73,-3476,1346,2781,-1757,-1812,1271,-793,1257,438,-2364,1351,1270,-1925,261,97,1491,3071,-2690,-2560,1612,63,926,927,-2202,113,2032,-229,-509,-126,199,1764,-1614,-1572,836,940,-46,-1185,-1113,312,1520,-178,-885,-571,951,-362,-568,1004,-883,1310,-86,-1695,19,2344,-22,-1013,-1281,-1592,1408,1333,-151,-733,-438,-411,155,-293,-986,1144,-543,-1922,-939,-337,1423,605,-1339,-2046,980,1003,394,-1201,-1875,-301,1654,-155,299,-688,-451,846,-1144,-333,1647,515,80,-1130,-679,811,1752,-1063,-243,-1414,429,1084,-785,-536,123,438,-427,-236,-1114,1945,958,-1781,-1488,-1630,1590,890,-999,-2166,-127,828,536,-79,-1075,66,237,-707,-504,699,289,-754,-1858,-3122,990,2355,445,-1859,-1193,275,1645,-803,-209,367,-381,-224,-294,-493,982,1029,-1050,-1506,99,621,1882,-1695,-1986,-665,1405,1079,-476,-366,439,-152,-895,-1114,-60,833,731,-770,-1033,158,2412,1975,-991,-852,-691,381,721,-128,-781,1306,694,-1696,292,222,526,1285,-1530,-1269,1567,-7,-363,-1380,-1869,820,2134,-1764,-428,-216,-1475,297,641,-1143,1540,-510,-1218,-561,-611,1305,811,-1875,-985,778,976,757,-486,-788,219,667,-793,541,-916,986,339,-1527,-465,1290,955,683,-855,-1161,780,899,597,-1472,-101,524,-617,-13,7,-328,275,222,-1981,-476,2191,12,276,-738,-591,2010,801,-2009,262,-790,-108,365,-1250,186,1709,-1848,155,421,-283,1951,-62,-1831,204,1079,-389,1879,-637,-1799,1421,-859,-897,1125,-2205,1292,1970,-2340,-381,1151,-14,1240,-1624,-1346,1414,640,-942,167,-344,961,1136,-480,-299,741,1015,-1534,-1239,38,1049,526,-539,-1075,-297,1513,-271,-803,-430,-332,644,-299,-1163,518,-495,-1146,-914,-595,-305,3037,-1153,-1809],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-6,7,-8,9,-10,11,-12,14,-15,16,-18,19,-20,21,-22,19,-13,-3,53,-503,-240,102,-3522,2133,1971,-2796,2156,559,-1691,2932,-2801,-209,4263,-1597,-2425,68,-1627,2458,1525,-3463,14,323,-1825,1761,-1511,-1553,3189,-1531,-1862,393,126,2357,1008,-3429,-484,1672,951,-2,-1418,-905,1199,616,7,-698,532,1185,-1622,-1416,812,190,2046,-221,-3449,728,868,-86,1523,-2291,-286,3097,-1524,-865,1440,-2249,444,1683,-3093,3371,1591,-2610,287,-1114,-1901,3976,-135,-2694,1900,-2070,540,1830,-2843,725,3204,-3034,-993,857,-1842,3358,94,-3335,430,900,1103,667,-1717,-686,1058,-1122,-327,680,-787,1490,-257,-1222,843,1495,551,-1176,-2697,1865,1675,330,-1352,-1145,315,1429,-139,-570,471,183,1919,-1723,-946,2512,248,287,677,-2214,1392,2305,-1546,-1279,-52,-1571,3163,-160,-2417,1909,-178,-1272,613,-1458,1113,1126,-2334,-2332,342,486,1532,-449,-3076,1349,2081,-829,533,-1447,-893,1642,-600,-268,1124,487,-554,-199,-1617,1291,1560,-455,-1395,-521,-69,1295,697,-946,681,791,463,-1201,-238,817,1014,486,-1988,-313,1563,650,-598,-815,-636,527,1447,773,-691,513,-948,342,-409,-1079,1736,881,-2225,-1024,394,1224,1774,-401,-1286,874,-202,961,-806,-534,677,1047,-746,-477,1573,902,188,-1856,-953,1668,1742,341,-1907,-97,789,1260,-644,-1614,-739,990,684,-337,845,1032,561,-1564,-1464,868,1926,977,-1279,-1650,263,565,23,-248,191,747,694,-528,-1152,276,272,870,-839,-1220,350,1341,-328,-780,-1200,495,2339,-193,-749,-409,-325,296,118,-1520,928,1650,-1198,-316,-373,659,1555,-370,-1096,765,1553,330,434,-712,-1004,1757,-758,-251,196,-302,410,-820,-1441,-194,1576,494,-1706,-1345,-323,1706,1266,-1235,-206,725,1825,-620,-667,-352,577,-435,-1223,96,1936,1146,-1860,-1195,-823,1549,206,-385,-446,-888,-70,1618,-469,-768,2365,966,-1635,48,-984,1568,2196,-1971,-299,1144,-491,1270,-262,-3294,717,-10,-359,508,-223,116,1976,-2085,-536,943,250,75,-558,-1950,758,1361,-1792,-562,-1471,-630,949,-261,-892,340,1436,427,-869,-24,861,185,-866,-949,-434,2013,929,275,13,225,1308,7,-718,238,1339,-48,-373,-268,-360,1822,-294,-1648,517,-1043,372,1726,-2552,85,1776,230,427,1393,-1441,1789,-268,-3047,1816,-142,-1101,1720,-1755,-1918,2838,243,-567,232,-2344,476,1316,-1617,-28,-117,-1080,282,-1337,-505,1825,-515,-2148,-866,6,443,551,-528,-1329,256,228,-51,-927,394,-830,-207,-732],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,7,-8,8,-9,10,-11,12,-13,14,-16,18,-19,22,-24,27,-30,34,-37,43,-49,58,-67,81,-101,129,-175,264,-484,2301,792,-2130,1965,-2610,-731,1941,-3260,-778,2238,-2138,-136,-510,-3334,1647,2698,-1378,-284,-1598,-657,2435,28,-1027,1313,-527,301,-938,-656,2063,575,137,-1346,-270,2502,430,-553,-1180,-23,716,3063,-2617,-816,1868,-1392,977,-548,-1124,2708,10,-1736,1672,255,2018,2482,-3882,-1914,1468,-710,1330,-213,-2789,1792,1014,-2145,2416,1010,-1288,2002,-1939,-1932,3569,4,-41,207,-2779,1870,1827,-1927,963,-48,-368,1288,-143,-1459,2320,-240,-1885,-785,-708,2078,2059,-1905,-1272,980,1178,1277,-948,-309,144,124,-641,-752,683,2109,-1060,-1117,-787,1070,1023,73,-2294,19,748,535,2209,-985,-895,2405,-198,-324,885,-1211,363,1364,-2994,894,2357,-1270,91,-1939,-2527,4194,305,-2056,225,-2495,109,2050,-818,1114,1545,-1663,-85,-1006,-137,2863,357,-2571,-1216,504,120,1556,-1767,-720,1396,-256,492,-676,-541,1013,-735,-2314,-271,1393,579,287,-1199,-123,1604,1225,-384,-1494,784,1665,-370,644,-56,1315,53,-685,-547,828,1009,354,-134,-1236,703,2268,462,-1643,-1552,-581,1863,453,-1754,1513,853,-805,-631,-998,490,1139,-444,-2487,-106,1780,1423,421,-1631,-1528,2573,382,-209,-561,324,1262,257,-1037,1071,1953,455,-76,-1537,505,2070,458,-937,-496,796,1040,930,224,486,1514,40,-806,-1095,611,539,-1014,-1280,-73,1030,1896,335,-1137,-648,687,407,1502,178,-842,412,-192,-459,-17,1161,1943,-6,-1962,-1161,1039,1263,-1342,-1991,-1086,1672,466,-817,-147,215,-498,-494,-1776,959,1023,402,-1312,-1050,-12,1640,-113,-2115,-1012,557,698,-44,-1080,83,-97,-823,-328,-972,803,1692,-541,-2734,-346,636,1828,-584,-1651,-299,-104,394,15,-1790,1015,720,-1835,-331,904,-80,977,-126,-1402,429,617,121,535,-2003,-354,1671,-409,-1036,-203,-820,1816,55,-927,667,1504,365,-370,54,-684,3133,152,-1330,334,156,564,-428,-628,-392,922,-1198,-190,-183,623,687,-92,-1507,-434,941,1924,-483,-2819,255,2008,388,-303,-1270,-136,1575,-1038,-659,713,-539,867,-1028,-1458,1666,-23,1459,-670,-2563,845,868,-144,-819,311,-452,1466,-546,-859,1905,433,-405,-153,-1111,1036,1175,-910,-930,828,-279,1366,-28,-1564,778,743,354,1117,-908,-182,1361,-2485,-1279,1099,501,999,-247,-1502,729,466,-705,222,-538,-249,497,-1016,404,1102,-482,347,-620,-873,-14,823,589,-828,-816,992,467,-245,424,-1224,471,493,-517,9,1002,-89],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-3,5,-5,6,-6,8,-8,9,-10,11,-13,14,-16,17,-20,22,-24,26,-30,33,-37,41,-44,50,-55,60,-63,50,121,2644,-1972,-102,1483,-2609,1533,4044,-3154,203,-755,-1898,3790,-592,-3733,984,-448,-629,2169,-2678,-814,851,-2283,-1187,1294,-40,1846,-875,-2901,1007,1993,-307,-656,-1525,185,1290,1183,786,979,1661,-300,-1636,-45,338,1825,1388,-2157,-1297,1538,1166,1340,268,-2766,2409,1736,-2038,1520,1612,-1193,2448,-554,-2336,2836,-347,-2323,845,-2855,1834,3816,-3400,-1826,1516,-2302,2189,1498,-3270,2890,-264,-2702,1480,-811,-115,3295,-3059,-2172,2200,495,1033,-308,-3709,1794,2460,-894,-260,-1612,-227,965,-852,-390,1505,854,-1208,-1005,-353,1904,782,-1018,-1808,-623,1182,1412,-619,781,-803,429,456,-337,1225,2384,-245,-273,-1103,-545,3244,1121,-1433,732,-365,686,2074,-1830,-1831,2296,-562,-613,360,-222,987,1346,-2279,-459,2165,546,2296,-2498,-2436,2737,826,-1096,1156,-1613,1073,1150,-1552,842,1875,656,-1215,-1007,-1754,1505,1330,-1339,-849,-1046,312,2611,-407,-1147,787,84,-1105,196,416,219,122,-1147,-1515,932,1430,45,-525,-894,-219,1445,415,-1201,-41,-297,-563,-482,31,-260,2042,-1269,-1858,-719,663,969,455,-2369,125,1257,467,-169,-1251,-106,101,239,-42,456,378,-597,33,-1868,705,1718,-614,-752,-654,-757,1862,569,-721,-150,229,756,-815,-2126,133,1491,-191,-1801,-830,300,1960,-590,-2477,-818,-49,2031,162,-1238,-1013,1719,1000,-145,111,19,727,-373,-1172,143,1755,1305,-1426,-852,-196,918,1153,-1067,-936,-311,-1268,182,-330,-341,1776,553,-752,-640,-439,1817,1504,-1472,-1138,1094,1195,433,-372,-1995,-882,1262,-98,-213,710,958,-343,-1983,-715,1339,212,-802,-1943,-540,816,1720,-1049,-1442,-516,1292,-38,-127,-71,95,1041,-510,-2345,62,1333,32,121,-1436,-507,2793,1527,-896,-95,-1116,609,1207,-1939,1134,1584,-1315,50,-101,195,2092,212,-1052,-19,1694,815,1562,-1660,-744,1779,-500,-276,1225,-170,494,74,-1749,746,1842,92,-1124,-963,-357,2518,-1228,-1596,340,124,673,594,-699,-242,244,106,244,-371,162,718,-179,-518,-1492,1403,1926,-406,-1145,-1367,-1200,1064,458,-1400,723,389,-82,263,6,-86,1152,-1984,-1709,698,815,1861,253,-2740,1396,825,-1193,678,-735,-950,1682,-749,-1537,1147,-353,-122,-766,-1890,1269,2401,-928,-594,-370,-1828,2374,442,-519,1450,-232,-1102,771,-978,-182,1159,-79,-366,582,826,673,37,-1540,1285,449,1715,194,-141,535,-27,-2,436,-586,471,490,-1382,956,-413],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-5,6,-6,7,-8,9,-10,11,-12,14,-16,17,-19,22,-23,26,-29,32,-36,40,-44,49,-54,60,-67,76,-85,96,-110,128,-152,186,-241,351,-982,263,-673,2112,2002,-4813,-675,1972,-1398,1710,819,-1478,2569,-1210,-1290,2747,-265,-1081,1221,-3006,-667,2735,-366,-730,-398,-1414,1105,112,-1325,-754,493,-65,-51,-211,1386,679,541,-517,-2387,2515,1860,-606,-596,-1226,-842,1855,-105,-1302,1493,-847,293,788,-1878,1673,1467,-2383,-105,-265,-361,4844,-688,-4349,1842,177,156,2319,-3912,-58,1465,-2049,366,1354,-786,1990,-1059,-4994,3788,2463,-1112,1156,-1902,154,3712,-32,-492,335,-887,1068,165,-2705,883,1292,-1661,-682,-1382,62,1973,-1028,-2749,-1104,1574,1285,-45,-291,450,-664,204,-237,-810,1744,-269,-1008,-1074,-332,1942,2675,-2471,-1993,2485,-223,1683,-287,-2521,2177,-295,-1301,1822,-714,85,1414,-1922,-1649,2370,-506,-29,-869,-2319,2472,2820,-2612,-12,218,-1609,1973,-1030,-2050,2801,1356,-609,-451,-1327,1873,1672,-1379,-1340,704,1612,2079,-288,-795,1185,1449,73,-621,-508,1437,868,-832,-1261,232,1840,286,-1117,-378,237,1892,1586,-1645,-1292,1322,-473,-542,-288,-773,1546,1372,-2397,-553,1580,255,316,-2501,-1643,2046,999,-502,186,-967,437,146,-882,-139,84,-251,-696,-905,-249,2177,228,-1768,-810,427,1829,1950,-711,-492,331,580,-295,-539,1071,-853,404,-1584,-1189,1129,1532,438,-818,-2218,970,2502,182,14,-1388,451,434,-1370,-881,748,1382,-595,250,-167,1475,2094,-951,-479,192,1604,1946,-616,-1217,321,50,115,424,-657,587,708,-1321,-732,1799,337,-771,-2239,-1576,452,919,506,-904,-1229,311,1285,519,557,633,429,-608,-783,575,1309,489,-1633,-972,-765,648,2329,-145,-1586,-1029,1013,1374,-3,423,-417,266,-760,-1037,1652,2040,258,-1553,-832,174,852,564,-903,236,-312,-463,1478,-28,-1374,1805,123,-1077,885,-103,464,1775,-2060,-158,2094,-574,1940,214,-2151,1073,570,-2075,47,-446,-1719,914,-1611,-722,2736,387,90,-968,-1254,409,1580,-1053,416,-357,-222,1404,-1015,-977,1486,441,-702,-296,847,1345,-582,-1607,-378,1551,2492,-347,-883,-264,1021,1016,583,-192,487,1640,-2110,-426,69,-260,1382,-193,-2316,931,1078,267,2139,-1788,-591,2121,515,-523,394,-1018,504,358,-1288,2202,2086,-2142,109,-1160,-627,3339,586,-617,-284,-1023,1125,1958,-1867,-708,2176,-2122,1107,796,-127,1115,16,-1966,409,369,741,793,-1473,-443,959,544,154,-852,752,-730,-111,-448,304,372,131,-774,-418,244,-107,1116,-425,-1472,-444,1809,430,499,-984],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-9,10,-12,12,-13,15,-17,19,-21,24,-26,29,-32,35,-40,43,-49,53,-59,67,-74,84,-95,107,-123,145,-173,213,-276,393,-679,3276,889,-2962,2316,-1714,1017,4703,-3558,-2223,2175,-1678,1400,1247,-2733,1293,515,-2564,1134,808,1338,675,-2315,-2733,3352,960,-321,-413,-2416,1183,1822,-1031,475,-622,419,-464,-970,-358,729,1204,-742,-2184,148,2267,520,-48,-1964,-2531,1631,608,-842,1974,73,410,350,-2833,-608,3627,-2110,-1638,-271,-2739,3811,1683,-3608,677,711,-1636,2532,-2562,-856,2470,-2148,-1279,3170,-1354,1814,837,-4369,1589,1857,-487,1427,-1384,-2394,2742,134,-766,1492,-430,363,927,-2404,455,1583,-520,-1046,-1870,-1070,2424,1152,-1198,-843,-515,575,646,-970,51,929,-274,-557,-449,1883,834,-2678,-672,-1131,1082,3194,-489,-1389,313,-619,1675,1366,-2105,476,1309,-1417,385,-120,-600,2184,-943,-1400,667,1635,740,426,-3875,608,1218,-1254,943,263,-1705,1433,-647,-840,1631,1607,-343,-163,-1499,112,2864,-428,-1419,-1021,-175,319,698,-828,-924,525,-881,-1393,-852,734,2050,-1369,-1845,-216,2185,2439,560,-1625,-817,1088,1372,-60,-1293,929,1065,-265,386,-1342,-60,1603,-1894,-900,1384,1225,477,-1112,-1266,2146,1415,-574,-313,-826,102,857,-371,194,248,-228,-319,-497,-818,1146,1688,-1053,-482,-1041,1085,1131,-662,-323,174,1132,1557,1207,59,1358,1271,-1027,-1332,-202,280,1826,-51,-2525,606,866,901,364,37,-597,661,205,-597,1058,297,-64,-501,-651,151,1949,559,-1264,-102,575,2710,1508,-494,-690,380,851,-61,-526,-59,1321,-915,-633,-314,1561,2507,-481,-2269,-603,1884,176,592,-975,-1118,1753,-201,-550,445,213,-24,-1258,-1473,394,629,269,-1964,-1384,573,2259,975,-1174,-1128,-874,2456,-60,-223,324,-496,-695,-769,-361,2039,500,-1714,-1315,-1631,1066,1776,-573,-1397,-409,408,1278,68,-1964,2176,-127,-1172,-289,-374,616,758,-1969,-910,2817,1266,-39,-1,-1712,-212,1793,-1582,827,598,-680,1105,-1257,-1646,2729,786,91,-806,-2693,1280,1661,-942,-2060,-421,-737,1260,-1090,-1291,820,-153,-554,-101,249,680,786,-986,-1305,305,148,1020,726,-780,-946,1790,987,-557,-1137,1320,-297,937,-357,-871,1200,1184,-1296,-447,612,1290,2190,-2227,-896,1587,-346,-294,1437,-862,179,2060,-1311,42,1545,-627,879,-487,-1514,1877,1358,-517,538,-2688,-16,1315,-2021,205,1142,-222,-965,-573,-1150,1637,631,-2628,-608,88,1834,1786,-1070,-1117,429,673,-31,-27,-927,667,757,316,57,-887,958,93,-1116,946,522,2038,570,-1726,-183,1501,115],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,8,-10,11,-12,14,-14,16,-18,20,-22,24,-26,29,-32,35,-39,42,-47,53,-60,68,-77,89,-104,124,-153,196,-271,431,-1436,360,-48,-2655,3810,1321,-2794,266,-202,-805,3197,-2150,-2734,2177,-1277,649,872,-1629,2243,1550,-2539,166,1137,174,1533,-2226,-1360,2930,1905,486,-1586,-1377,270,861,-1272,-6,974,543,318,-925,1305,2218,367,-117,-2438,-1218,2552,65,-186,400,-2826,1236,1031,-3300,1062,417,-911,1512,-1178,-318,4061,-2189,-2997,1279,-1512,2782,1053,-4688,139,742,-1883,2709,-984,-2577,3408,-1034,-1545,2283,259,2125,589,-3072,-437,2228,174,396,-1036,-1851,2248,1161,-1475,51,-57,572,986,-1593,-446,1326,555,-1318,-1157,246,2932,1173,-634,-1748,85,1750,436,-984,-461,425,121,534,-1705,1416,1250,-880,-982,-724,763,3022,-1525,-2450,1047,-1339,869,1066,-2137,-45,1321,-1853,-205,-50,-560,2031,-530,-3252,1389,1068,311,1577,-2298,-938,2302,-1254,-675,114,-1274,-258,615,-1692,764,1564,-1087,17,-1903,572,2308,-446,-2093,-115,-57,1972,1381,-1853,199,579,-627,-424,-590,1027,245,-1083,-1287,-1053,1397,1141,-526,-1623,-384,811,2133,-1617,-2403,379,338,-320,507,-550,87,1126,-1831,-1022,1060,650,1163,-609,-3035,686,1148,-1172,430,366,-266,898,-124,-2184,434,179,1318,-1232,-228,1538,2229,-1075,-1509,311,728,1725,19,-597,-8,922,157,73,1116,264,-147,-496,-673,131,1644,1422,-794,-2163,181,787,318,-2,-790,149,-404,119,-464,1156,625,-615,-558,-989,836,1216,331,-1493,-323,-7,1320,-575,-1207,-445,560,685,189,-345,-549,90,-882,-1668,194,280,2340,-230,-1069,88,1874,1167,-733,-1142,-122,732,-1067,-1203,516,-75,246,-764,-2060,-251,784,338,-285,-1258,671,1221,1694,-714,-1066,1051,474,1111,137,265,-221,-354,-152,-320,728,711,-575,-1292,-234,1358,1144,-2,-526,344,-446,-42,177,-947,952,868,-1687,-629,-542,-94,2336,-363,-1644,1755,1024,684,401,-2072,596,3049,-1223,-231,226,-1452,1237,-984,-1760,2098,1499,-878,-211,-1157,119,2478,307,-999,669,-67,534,636,-1156,-161,652,-30,-224,540,990,1214,-66,-1011,-1033,865,792,-775,-952,-772,625,865,643,-1986,1277,-683,-996,1423,-686,592,1415,-2590,-884,1568,650,1506,-391,-2025,1828,979,-1211,1769,-1829,-193,2039,-2392,-494,1619,-346,91,-732,-1433,2027,1635,-1632,270,-1398,161,2283,-665,-1797,697,-757,-704,688,-741,431,472,-2349,-471,687,1017,1119,-1026,-926,640,1506,399,485,-823,773,-128,76,-161,543,1536,-195,-2287,579,265,838,783],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-8,9,-10,12,-14,18,-23,34,-61,150,-913,-5684,237,892,-1513,2103,-2310,-888,3082,-1605,-1799,1921,-419,1031,464,-3566,703,2407,-109,156,-1493,205,2212,-5,-1304,-317,24,70,11,21,467,1575,600,-1639,-1562,1516,2612,-88,-1262,-1429,322,3409,-395,-208,205,-883,332,742,-2126,2186,1626,-2594,597,-1025,402,3264,-1201,-2586,1659,-1485,1371,1465,-2696,1522,2763,-2070,503,2183,-1385,2202,-1905,-3452,2785,759,-694,1442,-3216,-437,3591,-2136,-210,-292,-1351,169,682,-1156,1215,447,-1208,-1217,-1232,516,2197,-769,-2750,-1519,761,1632,246,-615,-512,1949,9,171,-61,2182,1097,-920,-784,-469,2620,2972,-2121,-723,329,751,2706,-77,-1539,1300,-186,-1259,1687,-1174,2001,1102,-3460,-1107,2100,-904,929,-420,-2880,1521,1274,-1573,451,-1029,161,3569,-1390,113,3095,-307,-2039,-747,-926,2366,1355,-1573,-1774,-1518,156,2061,-1407,-1124,1016,1578,731,501,-226,345,842,-1747,-821,1796,1972,763,-1764,-1490,5,1733,699,-1141,-722,283,1392,-373,-58,-131,1298,358,-911,1644,1142,1107,832,-1161,-1086,1201,1247,-934,-1614,-455,1355,231,-892,31,1013,-243,-216,-873,-442,2456,1271,-2024,-1122,-18,1643,658,-1085,-1236,888,87,666,-625,-156,1146,-561,-1826,-47,1025,818,-9,-2442,-1510,1191,1890,-168,-1751,-1414,459,1101,-12,243,909,23,110,-1742,81,1643,2735,-1015,-874,691,1693,1791,-1066,-1336,285,-119,1002,-474,-481,243,-235,-721,139,498,1229,727,-1507,-1076,1309,506,743,-601,-688,556,597,-350,-238,183,204,8,-1548,228,1039,795,-389,-462,-201,443,2666,-370,-1733,235,732,838,-197,-579,390,1030,-202,-1172,674,351,-440,-198,-2017,-555,942,910,-2307,-650,1451,553,1099,-1265,-631,1430,281,-355,-653,223,1269,330,-2969,-45,285,-195,407,-1933,-1705,1629,317,-494,970,-1983,375,330,-1607,241,2403,-262,1048,-1638,-382,2254,1885,-1653,296,-848,882,1275,-1578,-618,2011,130,694,519,-174,1776,-135,-1839,-298,379,1994,101,-1481,-1914,385,1179,498,-136,95,1100,-293,-277,-739,-106,1143,-795,-1195,709,651,1816,1595,-2876,-470,1513,-42,868,-768,-1014,1676,534,-1815,1344,-19,-191,994,-1780,714,2579,-983,-1028,223,-2259,1704,840,-2557,1169,366,-44,829,-235,-760,1529,-1330,-1608,1111,-37,898,-475,-2417,-908,589,-504,-251,-218,-1089,560,-166,209,561,263,293,-348,-1263,1227,1362,1015,-865,-1183,-394,1011,861,-1119,-1592,-737,1144,-1027,-458],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,5,-6,6,-7,7,-9,10,-10,12,-13,14,-16,17,-20,21,-24,25,-28,32,-35,39,-44,48,-55,63,-74,87,-107,137,-190,311,-1167,-1684,3617,-1116,-2847,2329,-1262,-1339,1940,-3092,1993,2421,-2603,-1106,1,-954,3763,669,-2777,2098,447,-294,2434,-1246,-1032,2085,-1656,-1143,1697,894,1232,-361,-3098,855,1144,1313,-693,-2220,-939,808,-224,-299,55,42,572,-555,-188,2002,340,324,-2550,-2824,2317,1293,-1639,514,-2156,357,3439,-2951,-366,2000,-1672,701,-891,-2389,3741,661,-1581,258,-2137,390,4075,-2419,-2045,2447,-816,784,894,-3231,801,1951,-3579,458,1943,138,2127,-2747,-3139,2220,290,115,-295,-2482,304,2067,-110,1014,286,346,785,-960,-845,1678,1591,-1236,-1344,-589,1734,688,-172,-1607,-1591,939,520,-288,1145,62,221,552,-394,411,3530,-807,-1398,-76,-1991,2708,1660,-3300,-977,716,-801,807,-1995,-1549,1609,-908,-1981,2247,-488,1028,1265,-2857,-924,2041,128,867,-728,-3709,1398,624,-784,476,529,-607,1312,-2197,-181,1691,1206,-1472,-2074,-1086,992,1432,-1139,-1681,83,746,1281,-375,-774,1300,-419,-349,-378,820,1331,132,-1112,-1268,1076,2388,4,-2123,-813,1005,1224,701,-1672,-939,1102,47,-209,102,62,1887,-712,-2104,-692,1943,1291,-1105,-2816,-944,1951,400,22,99,-208,243,-320,-732,-2,983,358,-166,-994,765,2558,36,-826,-245,-1087,1443,907,-575,-327,95,414,-502,52,1421,1318,231,-1735,-355,1377,936,-342,-1031,-778,1371,1581,376,-1616,-1376,746,37,-962,955,1973,-15,-659,1335,-1323,2413,897,-1158,-952,1009,1253,-851,-12,-991,697,193,-929,-481,-1008,958,130,-2204,162,-152,1062,1528,-1760,-1225,654,1247,703,-1036,-1189,130,371,-1438,-45,1005,624,-296,-1776,-143,1223,1542,-869,-725,497,798,342,-421,-622,-1063,-46,720,-1587,-75,795,55,-1223,-1578,-28,1483,-632,-936,-425,-270,2084,749,-1703,-116,-81,-329,1083,-1036,12,873,-1309,-410,525,-1002,1400,658,-2108,920,1301,-246,1302,-928,-1605,1654,155,121,527,-382,-532,834,-1375,688,2072,238,-174,-1578,-1852,1992,688,-1106,-21,-1010,341,805,-637,450,1586,-145,-215,-385,47,785,-405,-1712,-1436,374,1890,-945,-941,-751,702,572,16,-1400,791,1032,-1600,-845,400,1064,1998,-1534,-1566,953,-47,1068,-616,-2717,700,697,-1373,810,563,-1245,1426,-249,-1693,1660,465,-850,901,-2457,544,2409,-1302,-760,-222,-1937,1682,658,-1665,570,660,-135,-794,-743,-760,1337,-338,-1484,382,1652,627,-291,-1570,365,1258,594,-637,-291,805,-623,-173,-89,-139,1191],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,4,-4,4,-4,4,-5,5,-5,6,-6,6,-7,8,-9,10,-11,12,-14,18,-21,26,-33,44,-62,92,-150,295,-1575,540,2976,-3734,961,1951,-442,1596,-858,-3205,3155,1987,-1207,969,-2635,119,2857,-2461,-1631,-100,-544,82,-755,5,2397,1444,-82,-699,-510,1465,-133,-1443,-888,-1853,1367,511,-1164,183,-735,-931,1173,-1125,-101,3247,-1076,-1992,815,-1071,2801,2090,-3724,520,946,-585,2781,-720,-3079,2673,-862,-2652,2179,-596,-805,2273,-4411,-137,3486,-1482,-741,-665,-3201,2905,2325,-3245,1172,-212,-684,2561,-1022,-667,4388,-297,-2085,435,-1170,2035,1104,-2481,-822,449,1980,1148,-830,-2052,586,1436,-462,-629,-62,1857,-357,-376,-359,402,1844,-636,-2158,-2,698,937,1740,-1909,-849,1698,-895,172,256,-1375,718,-566,-3262,1276,1325,-116,582,-2352,-1177,3739,-658,-1029,-202,-1306,1383,1410,-1387,1589,709,-1819,-67,-759,-787,3454,-647,-2238,723,-3,2132,745,-3024,-337,1813,-871,-862,933,-511,653,190,-1212,818,1152,1207,-423,-1744,-674,736,1525,-423,-1692,408,1140,-32,150,233,125,631,-941,-53,1512,845,1178,-1825,-2026,221,1025,-233,52,-598,37,1395,432,-983,-660,396,-383,-502,-1349,2512,2108,-928,-850,-351,182,1675,449,-1986,-39,997,961,894,200,-433,738,-1090,-2123,1069,-341,828,-176,-2478,21,2148,332,-540,-684,-311,1139,366,-901,-181,206,-665,-361,251,779,1391,-295,-2211,-1083,181,3199,965,-791,-1138,654,307,265,-448,-430,1314,417,-1495,875,997,548,-331,-1051,-396,1316,241,-1168,-2091,-1786,1022,344,-272,-52,55,743,-1494,-1294,279,1765,-21,-1450,-990,856,1234,521,-1126,-1122,-141,1025,414,-691,-65,732,-854,-718,-750,1475,159,472,-1092,-1167,1623,2205,-1019,-1870,203,607,1018,521,3,695,1475,-1947,231,1089,829,940,-290,-1131,631,627,1272,-281,-2278,-1097,1583,913,-337,1531,-1398,1041,570,-1322,1091,896,-138,-88,-1729,741,2039,-1862,-1611,244,-214,1144,1661,-1887,982,1328,-733,188,994,318,1880,-639,-1270,1057,215,794,-506,-1650,-778,-429,-113,-413,-1277,-764,-179,300,645,964,837,591,-2309,-1044,1484,586,1089,-981,-1864,1193,1905,-801,-531,-1558,-926,1896,-996,-1075,1749,-1847,-359,-140,-1243,1893,1496,-1065,-155,189,-101,2574,-13,-1114,1311,-283,-1392,877,-854,185,1742,-2626,-294,1810,511,955,-1131,-2631,2021,1368,-218,21,-474,232,1056,-544,-1178,492,264,414,-669,-1118,617,1652,153,-264,-509,-231,-82,-424,-678,-1292,721,191,-1259,374,-849,-500,978,-1406,-1327,2739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,5,-5,5,-6,7,-8,9,-10,11,-12,13,-16,17,-19,21,-23,26,-28,31,-35,38,-43,48,-54,61,-68,78,-92,109,-133,170,-243,933,-3460,-1542,4289,-87,717,786,-2308,2082,2054,-3472,1520,996,-1396,315,-1896,-1700,4809,-1069,-1987,109,-2015,1866,1650,-2993,-14,1655,-919,976,-660,-2216,2788,-590,-2156,-122,1348,1086,2,-2415,-813,1783,1277,-52,-1359,-813,-373,485,123,-1260,667,1886,-1534,-1790,1685,-305,1713,6,-3506,605,1629,-653,376,-1639,-2131,2260,-791,-2364,2928,-754,-458,1518,-3261,1262,3266,-1613,-820,732,-2071,3163,1015,-3931,1117,68,-670,1815,-1490,-309,2799,-1168,-1042,-88,-378,1837,716,-2599,502,2547,494,748,-2058,-926,1122,255,-609,-1002,-1057,217,-154,-862,794,1416,513,-1648,-1443,753,1754,553,623,-2635,883,899,-856,405,1154,-1049,918,-345,-1499,3247,1050,-1229,-908,-1439,801,3388,-1222,-1395,327,-1030,2297,1457,-1815,1158,1380,-1658,970,-745,-712,2106,-2505,-1991,380,677,-69,1008,-2635,-987,2718,-676,-193,-672,-2,-71,-1350,-1945,1024,1372,283,-1225,-2446,312,1417,-232,-946,-1727,1085,1942,350,-603,-861,430,-349,-1257,604,1650,921,-1844,-481,-681,1648,1254,-920,-1180,-322,881,1613,-1010,-1519,519,320,86,-946,-214,1441,598,-1685,-1041,215,771,1410,-1314,-2678,1073,822,111,-1168,326,163,607,-592,-868,1762,1588,-723,-906,-1195,1984,1709,145,-1141,-437,1279,1300,205,-1155,373,501,-722,-427,66,1255,1049,-1089,-1358,-268,525,1120,-575,-1447,212,1859,432,-978,696,-244,477,139,-85,1343,745,960,498,-7,1524,2554,-133,-1077,-1434,346,2158,-300,-1516,-37,416,-311,-1555,121,947,651,-442,-981,-374,2205,1660,-1567,-2199,626,1126,376,-716,-812,1322,258,-1158,-727,602,857,522,-1624,-830,679,1164,-1340,-933,-1190,174,1561,1239,-1435,-961,540,816,-523,125,915,1639,824,-2297,-158,1811,178,-569,142,-711,1284,1985,-584,-697,-118,-1321,1327,683,-1079,2102,167,-1346,1112,-290,1888,1738,-1835,-1175,969,1049,379,962,-2214,496,1632,-813,161,900,-617,1136,-695,-785,1636,909,-282,-374,-1526,213,1827,-65,-1061,97,-685,537,-288,-712,1152,410,-876,-1658,94,1226,-741,-349,-1728,314,1894,207,-1292,-519,908,639,773,188,-174,1077,-728,123,284,-994,2178,355,-2545,568,126,162,2149,-1423,-1493,1886,-1001,-841,1058,-756,731,536,-2474,-25,540,-776,152,-305,-1433,2414,850,-1108,655,-1427,678,1546,-677,-456,391,-747,-14,-597,-416,720,566,-874,-1820,75,44,445,-1065,-716,-48,229,105,-412],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-2,2,-3,3,-3,3,-3,3,-4,5,-5,5,-5,5,-5,5,-3,0,11,-58,748,1169,-2933,-1476,3280,-559,-523,807,-3311,2089,2062,-2600,448,-619,588,316,-220,-220,1403,-724,-1612,-518,610,2040,-678,-1582,-415,783,2052,444,-1513,-300,-240,-611,146,-1761,1941,1513,-2681,-618,-3,-343,2947,-1379,-4152,2158,961,-807,3097,-2103,-507,3814,-2576,-659,2715,-1881,1307,764,-3499,2635,1700,-2537,1269,-1657,-2070,3184,-610,-898,1651,-1716,48,1161,-2805,1017,2620,-2712,-18,-81,-162,3094,-1223,-2895,1162,799,606,164,-1972,-613,2005,764,-356,-187,-255,-130,-1398,-792,-118,1658,1487,-2594,-1789,691,484,1913,-304,-1846,1554,1623,-987,927,-164,-150,2801,-1098,-1431,3447,-97,727,170,-2470,1599,2965,-971,-605,-167,-1586,1953,-664,-1617,2382,-302,-1827,799,-1481,265,2749,-2070,-1621,588,782,1452,-86,-2587,1865,1306,-428,905,-961,-688,365,-2365,-681,1046,1322,-129,-1781,-1899,717,1849,-16,-512,-1282,521,832,-98,620,-187,1035,-13,-652,119,1689,711,69,-1819,-1247,1711,1806,-2044,-1802,-1459,369,1556,-1692,-431,1311,-643,366,-502,-788,1004,23,-1944,-174,213,1782,1727,-2198,-1037,1239,108,1432,-720,-127,1834,49,-2021,-59,542,905,196,-1340,-551,1645,1414,-70,-2135,248,835,1235,-514,-684,1550,794,224,-422,-78,766,1354,-1792,-1477,265,548,2019,-443,-1855,-173,-209,1112,-392,-1134,-517,1005,-572,-118,603,126,986,-806,-1596,1344,498,944,-469,-1417,-119,1271,-606,-403,980,43,-91,-872,-643,756,16,253,-580,-34,1073,1761,-720,-644,-458,806,1549,-26,-162,-541,345,-220,-1501,496,1157,938,-178,-621,-490,2015,1763,-1458,-1043,225,1807,993,-741,-1304,883,296,-667,-745,371,1855,405,-1715,-947,1064,980,-84,-566,-1863,2268,1653,-144,1394,-7,211,1599,-645,-500,2376,-720,-729,-876,-949,885,1673,-1587,-46,690,-552,991,-1403,-1367,1431,969,-1001,1400,86,789,1684,-1149,-132,787,1610,-78,-2247,-1513,827,1701,-167,-1210,-303,492,41,42,65,727,1133,158,-1676,40,746,-407,414,-1499,136,2138,570,-1120,855,-1765,1163,280,-1398,-466,1081,-2119,184,-1115,-1274,3083,-509,-1428,957,170,267,2899,-2343,-867,560,-1547,621,1136,-1347,1364,827,-2185,2068,486,-650,-606,-1911,-700,2147,960,-268,168,-1388,768,1400,-1608,-257,322,105,-140,-1276,66,1731,1384,32,-1576,705,1010,-182,-755,-426,-885,813,-456,-494,583,-301,-701,746,-1089,724,2954,-1046,-1037,-17,-712,1829,581],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-4,4,-4,5,-5,6,-7,7,-9,10,-11,13,-14,16,-18,20,-23,27,-32,37,-46,58,-79,119,-231,1146,1790,-4069,155,1489,-1710,3514,-1963,-4158,1970,1903,-766,2054,-2521,-801,4476,-1997,-849,1799,-2413,1307,-185,-3536,2722,2276,-1482,377,-1957,-577,3466,-657,-1996,1222,-731,-421,343,-314,938,1234,-1314,-1652,81,1811,1889,-61,-1785,-627,2256,1123,-680,-938,-571,-128,1135,-891,-467,1923,990,-1108,260,420,1009,1869,-3460,-1338,2869,-185,-39,1570,-2807,1031,1212,-2488,1385,2220,-1625,351,-1736,-767,3401,712,-784,532,-2763,937,3234,-2096,-194,383,-902,1129,-83,-872,2634,-483,-1524,44,-67,617,2236,-1547,-851,345,1860,926,-1134,-1705,-14,1556,210,-227,109,328,-429,-1046,-840,630,785,246,-2629,321,1440,1262,713,-817,-1023,1520,535,-568,696,-3,204,-209,-1703,144,2942,-923,376,-1292,-1308,2956,725,-1675,-48,470,-545,1592,-2149,-768,2011,-1067,-395,451,-813,2499,845,-2268,-349,1033,1723,1171,-2346,-1763,2704,538,98,213,-903,227,743,-1236,363,2248,37,-1264,-1201,68,1474,1430,-130,-1696,-882,1996,798,-93,174,-600,-640,-1149,-1394,858,1352,583,-717,-1934,860,1255,622,-652,-1086,-281,1443,-115,-1064,744,-143,38,-310,482,1617,1005,17,-1710,-147,706,2368,744,-1618,-1541,1016,-57,86,-666,-1334,163,607,-1176,316,1152,-297,-728,-2459,-629,939,1168,-745,-850,-60,927,1397,-154,738,-471,96,-449,-669,1319,1977,179,-1612,-1330,1929,1817,156,-1614,-2421,519,624,515,396,-116,139,-827,-705,416,1100,337,-1102,-955,-393,2194,1144,-594,-1525,-1258,1479,546,-70,64,725,437,16,-753,-9,1466,-290,-1346,-599,-855,2279,1471,-1329,334,242,-55,901,-1158,360,1022,-2,-1264,-337,652,325,-1048,-1443,-34,1310,368,-947,-1916,106,1217,219,201,82,747,679,-393,-275,-54,1063,1657,521,-1855,726,1355,187,-720,-940,-63,2415,-287,-2155,686,-441,127,1026,-1942,375,1954,-1372,-62,-142,-402,2989,-108,-2167,270,586,-7,570,-2245,-805,681,-801,37,763,-913,1010,-785,-1404,588,1870,193,137,-2215,-1096,920,-203,-698,-909,-474,885,428,-70,-611,-304,913,-875,-782,464,684,460,-811,-2243,1024,1155,-252,412,971,-702,878,125,-1169,1481,13,-1042,697,-1185,866,2983,-1104,-765,228,653,1242,-615,-1945,1857,-560,-1349,1394,-839,-485,1838,-2135,-1726,72,757,919,34,-1927,-261,980,-558,-790,-1247,-295,707,714,551,117,965,49,-505,-1180,700,1249,-230,-482,-1246,681,932],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-6,7,-7,9,-9,10,-12,13,-14,15,-17,18,-20,21,-23,23,-23,22,-18,9,12,-70,369,274,-1203,4819,-1189,-2373,680,-21,31,645,-1727,830,1751,-2469,-691,-240,786,1353,-576,-2155,28,1250,2391,-1464,-1353,-98,156,211,-1017,-1514,1557,323,-2654,-232,-459,1010,2275,-3397,-1026,2892,71,1672,582,-3147,510,2598,-1453,1048,967,-1229,3228,-2427,-1789,4352,-260,-1313,1319,-3370,1656,3378,-3508,307,409,-1761,1559,-514,-1887,3094,-444,-1453,1600,-997,1407,1014,-2401,-2075,1044,1041,821,-639,-1345,2214,1526,-292,-830,-520,948,541,-1480,-457,-662,2426,391,-2156,-1128,527,1086,2036,-1830,-1214,2582,133,-1138,1657,-97,445,557,-2696,817,2709,-401,-353,-887,-1127,3083,653,-2087,1195,-403,131,2658,-2676,-1460,1145,-1253,-479,-304,-1806,2842,1194,-3332,43,462,468,1404,-1507,-1873,1828,1331,-632,305,-397,669,397,-1812,-841,648,-52,94,-1950,-195,2905,1739,-369,-1578,-644,1487,828,-164,50,691,426,-859,-1416,239,2120,-165,-906,-1790,-682,2657,534,-1251,-912,-648,1788,1111,-1287,-818,473,-800,-829,-34,179,2081,-371,-1937,-547,1,1056,732,-1720,145,1617,685,64,-1143,-542,542,-29,-1148,135,365,-273,98,-2238,-72,596,707,-1591,-1040,-448,1510,1223,-896,-371,-758,228,-150,-460,-354,1191,237,-1466,-1626,146,1648,-37,-2606,-401,1139,2648,27,-757,-814,779,-337,-1460,791,788,500,-237,-2644,-643,2350,1618,-383,-941,-1184,633,769,-874,-863,-279,250,997,29,-2430,1762,710,-1252,-918,774,543,1204,-946,-1432,-42,294,225,-185,-769,964,-204,535,96,1026,1348,-895,-1066,167,1989,2070,606,-1192,-1290,1748,1616,91,-1090,-578,781,-31,-903,726,-331,61,458,-1721,722,1635,-17,-186,-1210,-893,2474,588,-1517,-221,-777,-233,332,-2300,-332,1317,-761,-653,587,-991,3407,287,-1782,1079,758,135,1833,-2302,-304,1767,-1122,-90,692,-522,-152,173,-1752,-179,1174,231,-192,-833,-1395,1081,164,40,-901,-1086,-85,354,-1000,302,1206,-232,-532,-1036,920,2016,53,354,-2275,680,700,396,-166,-156,-398,1943,160,-1335,643,1319,-787,-504,-1763,-33,2048,-2045,-1166,998,653,2351,507,-3380,1772,2135,-778,1625,-1128,-1787,2183,-1839,-830,821,218,538,-477,-3022,167,2482,392,-239,-263,-329,1911,311,-1547,553,-161,367,-437,-1349,177,1394,-455,-1447,-478,2557,871,-539,-681,-667,-121,927,-977,127,573,-144,205,526,-526,2042,-430,-1027,-568,-1087,-212,1705,-1030,-1178,812,-672,691,782,-1980],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,18,-20,23,-25,28,-32,37,-43,51,-61,76,-97,131,-193,341,-1829,130,988,-1584,1639,-614,-842,3439,-1774,-2637,1774,-765,967,3417,-4958,-352,749,-2678,2117,-121,-2141,2969,-974,-2833,1265,-965,-381,1617,-3515,-763,3205,-957,-1294,312,-2075,2607,1014,-1609,1156,-381,494,1077,-1391,-445,569,170,-1181,382,1656,1543,774,-2033,-1257,119,2041,-575,-666,-61,-304,175,-553,-2373,1988,2063,-2705,-793,799,-241,3830,-569,-4308,1765,1445,68,1959,-2092,-555,2535,-2485,-508,1446,-1215,921,-129,-4182,2527,1647,-2635,240,-1060,-353,3338,-202,-2571,1633,-846,607,932,-2284,109,1328,-2576,-326,100,900,2101,223,-1798,-581,886,754,356,-364,-373,733,-638,-924,-802,639,-254,-572,38,-234,1558,1425,-1310,-2119,1041,928,1711,-66,-2094,918,743,-2078,1777,-287,-4,916,-1283,-619,2781,792,720,146,-1708,1163,3160,-1580,-1117,-400,-996,2387,-1137,-1289,1999,-764,-2013,-2,-1532,910,1789,-1277,-1647,742,-419,1624,372,-1479,628,640,-981,725,81,-113,-299,-999,-1364,1327,2377,562,-1289,-1169,1433,1364,1117,-1008,-1411,-583,790,-125,-477,-231,1257,-77,-2298,-310,1250,21,512,-805,-474,2097,1680,113,-419,-824,349,1011,-1265,296,-339,-9,-1166,-1166,1048,1773,621,-905,-1710,55,2045,902,-1546,-1189,1062,754,563,850,-650,301,788,-938,-666,1081,1558,-690,-1383,-1187,1410,557,139,-1307,-491,1105,749,1104,-36,-627,-552,599,442,670,1560,1485,-696,-1999,774,2307,1828,-618,-1108,236,1285,340,434,-936,545,618,-1297,-1168,1416,900,859,-1122,-977,1102,1417,-1266,-691,-1068,244,1686,129,294,699,-517,139,-21,-1692,1065,1742,-782,34,-541,-72,1525,-104,-1971,461,1032,650,-427,-226,-415,113,-1194,-1427,634,757,-106,-1226,-1923,-17,1738,-86,-1228,-1096,-194,37,518,299,-445,880,-11,-1693,-25,-528,809,-93,-1953,-755,2702,1280,-607,-459,-2875,1917,2727,-1457,1762,452,-1108,2275,-1805,-823,2817,-417,-743,-523,-1491,1413,2123,-2390,-893,1318,-100,987,-776,-2257,541,-60,-1107,401,-134,75,1279,-500,-776,1892,640,75,-1585,-1226,857,1250,31,-950,-1318,236,1271,-205,465,434,1258,-828,-2111,-208,1559,877,750,-1352,-300,1263,-644,-746,556,-1258,426,1100,-753,332,1169,-1923,198,-108,-1168,2128,-113,-2538,1370,-444,1445,2178,-1935,-441,1630,-1823,-76,674,-1434,2255,76,-1032,2147,502,90,956,-1099,-102,1262,411,-1387,38,-543,-411,431,-1178,63,-42,34,-129,-618,-398],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,0,1,0,1,-1,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,7,-7,7,-9,10,-11,14,-16,19,-24,33,-57,956,-427,1197,-207,-1506,1026,-596,-2483,880,134,811,1810,-2872,-1297,908,1312,491,-1187,-1109,216,928,416,-883,-1270,1155,257,-212,-66,559,1364,293,-3558,951,1868,-863,1071,-2385,-2749,3461,-795,-1815,966,-1483,197,1708,-3452,902,3946,-2037,429,72,-2123,3629,1021,-3443,1076,208,-800,2108,-1851,-315,3449,-2454,-744,940,-711,2656,1119,-3859,108,1925,676,1771,-1959,-1696,2615,325,-1510,734,565,858,-592,-1498,-728,1035,927,-497,-2128,-472,1062,-123,-233,-2207,826,1927,387,112,1139,60,1265,-251,-1574,2766,813,-1220,-1004,-1323,652,3156,-2340,-683,903,-1724,550,-336,-2560,740,1860,-1169,269,378,1001,3069,-1373,-1814,1890,301,327,846,-3472,-283,2064,-244,-101,-1048,-575,2708,-70,-1123,1431,801,-114,-1100,-2831,966,2433,243,-1008,-940,519,1247,1568,-1113,655,85,291,-1393,-1061,276,1364,-611,-2393,-118,2414,2692,-954,-1021,-568,1080,1214,-249,-1742,-135,272,-925,228,-174,1552,-117,-1525,-1543,-6,1416,793,-1534,-2248,1293,718,243,416,-1280,552,1500,-2479,-580,928,-278,-1440,-756,-1662,1795,1457,-385,-65,-1395,856,1731,72,446,236,-204,-354,507,-1210,1451,1694,-2112,-1032,1115,1629,1073,-159,-2787,1230,1617,-173,-1575,-1699,88,1995,-271,-812,123,1793,642,-605,-2081,-45,2062,-325,-1769,-1025,771,1684,225,-1181,129,-341,197,488,-1262,204,1981,-80,-1240,-642,1261,1632,-922,-860,-487,1534,620,84,-1348,-2019,325,33,-868,387,1101,895,-263,-504,-80,1492,-40,45,-2492,375,2229,86,-319,-1578,-316,6,115,55,220,-347,82,-1182,-1011,1340,479,-1260,-1021,-1302,948,2238,-1593,-1741,-128,-1181,630,-457,-1556,1747,501,-1449,271,-166,1726,1493,-1594,-1753,1393,1135,486,-122,-2110,1772,389,-880,661,-849,-1151,508,-797,-1272,1609,216,-422,-571,-1319,564,1083,42,-758,-1027,-1121,616,51,603,1248,732,67,-725,-674,632,601,-874,-1249,-362,1191,1230,466,-507,-345,1551,1306,-364,-123,1482,-632,412,575,-1371,2468,1837,-3243,635,260,1177,2961,-1608,-1483,2082,708,240,-123,-1281,1007,604,-2990,1284,1744,-403,427,-307,-1729,1557,792,-1474,-127,-995,-521,1665,-1587,-525,312,-929,-363,901,-1130,1664,255,-1538,-1452,-118,978,732,148,-989,-87,614,1209,-883,651,1527,242,112,-806,110,1134,-731,-677,-148,362,1214,1237,-2870,15,769,-574,592,7,-497,2446,616,-1348,805,-79,584],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-5,6,-6,7,-8,10,-10,11,-12,15,-16,17,-20,21,-24,26,-29,33,-36,40,-45,50,-55,63,-71,81,-95,115,-151,591,-179,131,-2024,505,2914,-1732,-1078,2729,-2495,-284,942,-2376,3841,1434,-4101,560,101,-221,4968,-2206,-1951,3294,-1610,907,2740,-2722,687,2200,-2359,167,1906,-1412,972,-1169,-2132,2690,1086,-1360,194,-2014,1383,3125,-677,-1254,933,-676,-74,-569,170,467,508,-426,-2203,88,1241,882,-506,-1102,-1454,1915,1958,-1662,-76,-10,-1928,1848,-1183,-768,3177,-1669,-2793,337,-297,2485,1686,-3549,752,1472,-703,2040,193,-2600,3127,122,-414,1719,-799,-158,2076,-3585,-1181,3405,-869,-444,-603,-2572,1356,984,-829,629,-116,-631,877,-1378,-115,2050,-1186,-1004,247,-495,1383,499,-2090,-434,-99,1843,1042,-176,-425,-1146,1096,678,275,1208,1413,-898,-1367,-381,207,2052,-98,-3362,266,538,547,174,-2060,-850,808,-1434,-329,993,-770,1636,-481,-4651,1941,1077,-1287,170,-2627,-1605,2904,360,-302,1157,-1135,1190,2273,-1909,378,1931,-2721,-845,-516,201,2075,1055,-1388,-158,229,1017,973,-643,-1120,-216,-171,-1100,82,714,600,32,-912,-204,1360,1858,-636,-1443,-749,1512,566,591,-844,-274,-8,-15,-238,-355,635,1512,-316,-867,134,1055,985,-1652,-2497,-338,1803,-125,-686,-1723,-561,1617,1210,-576,493,-452,-328,-569,180,919,2970,-1262,-1803,-124,658,2184,594,-1199,190,1391,1441,-117,119,38,1275,280,-492,524,237,1172,-1267,-1053,-697,2143,1128,-613,-1370,264,181,118,-490,-629,340,401,-991,-525,1257,701,-534,-1467,-325,1111,1149,-483,-1634,-671,1138,612,968,-68,-396,229,-877,-785,939,1093,674,-124,-3306,-529,1398,1000,-502,-427,-556,1030,137,-855,395,-565,-101,1187,-1143,521,1793,-79,-280,-486,-104,1320,749,-2122,-1492,407,-45,388,-311,-393,441,-318,-1787,-732,858,509,751,-621,934,1294,2119,-239,-1746,-1358,662,879,299,-119,-59,1167,-405,-42,305,554,1037,-665,-2384,241,1167,360,840,-1053,-355,1832,-1386,-1365,396,-1796,742,-417,-1676,2159,1090,-1975,210,-1483,483,3243,134,-1033,-393,-646,1177,-286,-1039,315,-13,-1156,-360,370,275,774,-725,-1314,-406,1648,1201,-835,-1704,-459,763,1541,-26,-230,1326,-331,-748,387,-1105,1227,598,-1559,-1223,2421,1272,289,-485,-2037,1663,808,-1002,43,-539,-751,1103,-1311,-501,2236,-393,597,65,-1963,1900,1522,-1771,-486,-298,211,2331,-1274,-1288,2517,-282,-1270,636,-1389,766,2523,-2007,-600,539,799,1120,-1052,-2019,1307,1362,-388,378,-992,-120,1287,-804],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,23,-26,29,-32,35,-39,44,-49,56,-64,74,-87,105,-130,168,-238,399,-1556,-1154,1495,-375,936,-1208,-1990,450,2405,458,-151,-1349,-216,1372,661,-455,-768,396,1391,-44,496,953,427,1930,-1692,-2776,1796,2696,91,249,-2781,-734,2536,-808,507,1210,-1953,653,-867,-2809,3414,1989,-2638,1174,-1505,2,4536,-1216,-1317,1326,-1327,2309,1634,-2849,690,1138,-2588,877,1210,-577,2381,-2032,-2477,2495,950,956,574,-2618,548,2303,-273,-795,1169,-980,1934,-860,-1880,2048,296,152,-1969,-745,1375,2508,-163,-1718,-629,1244,1831,-1130,-2008,-373,431,1218,-546,-700,2028,-882,-1627,-375,-1245,2638,2022,-2907,-344,660,489,2083,-1819,-1283,2159,-418,-1117,1492,-1214,1541,707,-2670,-1513,1933,-217,916,-701,-3104,1734,475,-566,525,342,967,2134,-1919,-462,1229,-1151,-829,-1245,-788,1033,1964,-1414,-782,848,1225,1113,-1316,-1510,47,649,-125,-751,270,1431,162,-571,-1276,131,2225,227,-1652,-562,-874,832,117,-912,-871,307,230,-697,-796,-467,1419,-660,-1998,1248,854,1298,884,-2298,-901,1949,446,-31,-585,-86,1289,555,-959,851,1862,-211,-1045,-959,-555,2566,697,-420,-751,334,336,452,-1983,48,620,-22,-192,508,358,1264,-419,-2380,-378,311,1335,911,-1400,-930,1000,510,786,-678,-582,-191,-213,381,-328,119,676,-836,-931,-783,3706,891,135,-2180,416,2252,1823,-705,-16,-494,-158,1615,-447,-1481,221,214,-2689,-69,351,1183,1722,-679,-1064,1241,1727,264,-1320,-197,1086,409,-1074,-108,185,127,110,-1470,-770,1720,1165,-904,-1534,-316,1906,1267,-83,-1319,-833,1102,173,-533,345,650,299,-1298,-558,1322,917,-805,-642,-610,-496,2462,1405,-2160,-89,-537,653,633,-335,-501,1945,-136,-771,315,-133,2512,1357,-1630,-962,1121,805,498,-945,-2121,2344,308,-708,1715,265,-168,1160,-2208,376,2441,-133,-101,-1132,-1424,2350,297,-1163,-302,41,731,1604,-458,-284,1343,-254,217,-1025,1337,1044,-835,-1403,-1438,1258,1215,-269,-884,-370,-537,647,2,-1613,571,359,-981,251,161,-417,2383,-665,-2325,-5,-428,1454,725,-2160,-1516,2599,5,592,1065,-1500,1430,470,-650,2472,-765,-309,984,-2719,-154,1822,-677,-1278,839,-1563,1033,1335,-1805,241,329,-1052,-625,-505,-191,2064,185,-1473,-182,1263,1894,918,-2056,270,104,637,1088,-1470,434,1585,188,-425,-137,437,1504,-581,-1694,230,707,930,-423,-1361,1182,380,150,1342,-1817,-76,1496,-1497,-412,845,-604,872,-356,-2596,2330,1128,-1508,-756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-2,3,-4,4,-4,5,-6,6,-7,7,-9,9,-10,10,-12,14,-15,16,-17,20,-22,24,-27,30,-35,40,-46,54,-66,82,-107,153,-264,1450,598,205,-782,-4713,1136,2925,-927,-66,148,-1413,2879,-738,-3621,2938,390,-998,2024,-2481,352,4195,-3060,-1826,795,-2036,2596,1389,-4041,997,1815,-2257,3048,-347,-1824,3445,-992,-1673,1491,100,916,314,-2498,177,3485,834,43,-674,-66,1563,-8,-757,-377,586,-363,-924,-1646,1328,2501,828,-958,-2041,728,2719,-264,-1022,-1341,380,2748,-1349,-1238,178,-299,600,683,-3231,3957,856,-3283,667,-769,393,4263,-2098,-3334,1333,-930,487,1081,-3518,1016,1291,-3261,225,298,-597,709,-1157,-2456,2005,1361,-424,-924,-2748,483,2591,-898,-828,453,-1582,1373,-526,-2608,2144,1635,-1879,-1306,-348,1212,747,-1612,-1432,-1197,1819,1425,-665,-461,-309,789,422,-1216,417,2453,-154,-1191,-831,145,2118,1438,-3263,-984,1230,-762,2714,-782,-1685,2196,17,-2055,1080,12,464,885,-2609,-1273,2525,277,1519,-682,-1836,2036,2140,-907,-404,-348,-1216,2001,-258,-709,1915,-223,-2308,165,-276,2089,1534,-1891,-1676,-198,1314,361,-1029,-1084,132,368,-72,-757,-474,601,-588,-336,-1149,931,1865,-70,-487,-1068,475,1020,265,-1438,224,228,-931,450,259,-693,613,439,-2298,243,1310,1680,658,-2095,-408,1212,800,231,181,-510,422,-342,-220,-291,638,150,-406,-555,-328,2238,966,-2295,-1160,-469,1340,943,-670,-1279,-15,293,-635,399,155,639,370,-1780,-2033,1379,1692,-66,-995,-1316,413,1358,-329,-1479,-253,1490,1041,-898,-112,1379,198,-644,-582,-1361,851,735,-943,-2132,-715,818,398,-674,-784,1057,340,663,-583,216,1412,-530,-839,185,1738,1167,-200,-1426,-1853,1681,982,1065,124,-1080,790,1086,-1927,327,221,-749,-310,-803,-528,2751,978,-659,-1125,-1161,-203,1883,-1045,-1044,-109,961,1064,-265,-353,-416,-17,-939,-1829,421,739,399,-677,-940,207,1123,1342,-1404,397,422,1413,1360,-268,-424,1206,-171,-1473,140,-58,1238,634,-3164,420,1814,211,277,-1705,-2321,1367,964,-800,290,-1486,708,9,-1126,829,1978,-634,-1052,-208,-875,1793,785,-2034,-831,-171,1415,921,-719,-929,1516,-668,-376,-112,182,654,288,-1391,-1560,871,300,-561,-1332,-1507,578,1066,667,-28,469,1002,-1678,13,-342,1265,829,-865,-1400,2040,1639,2319,50,-2215,-375,1580,-329,578,387,-1291,2110,-396,-2303,1378,250,240,740,-2190,-624,2041,-1219,-1370,460,-1134,1945,661,-1916,827,497,-1889,-144,507,706,2328,-223,-1729,633,622,934,627,-1514,1833,1405],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,4,-4,4,-5,6,-6,7,-8,9,-10,11,-13,13,-15,17,-19,20,-22,26,-28,31,-34,37,-41,46,-50,56,-63,71,-79,90,-103,119,-141,172,-220,312,-936,1842,1549,388,-1837,-1160,981,515,-571,-1838,-272,-6,530,-1182,-1417,1829,1342,-658,-2530,-394,2745,428,-643,-580,-2770,2383,899,-2456,570,1170,-788,825,-1911,80,3372,-2600,-1263,860,-1980,2946,1922,-4605,-413,548,-1420,1765,-441,-1744,3278,-355,-2253,3297,-434,704,1774,-2560,936,3192,-116,2111,-503,-3290,1356,1232,-1290,923,-494,-744,716,-610,247,914,344,-81,-1077,-517,2138,538,-1527,-1574,31,2216,1270,-566,-418,-1110,-507,316,-1607,1211,1754,-931,-1019,-553,-665,3436,967,-2197,21,259,1062,1060,-3001,-544,2066,-1065,938,63,-1587,1058,-1256,-2904,2222,1560,-951,1680,-3477,-1866,1763,-60,-122,1097,-1100,1508,628,-2890,868,873,-1234,-1032,-503,-429,2570,315,-2735,-677,1040,1435,695,-3355,-356,1241,-992,-595,-1564,-232,807,314,-1617,-537,1355,753,-1244,-2221,156,1285,1660,-345,-1174,457,494,-1007,-77,-731,777,740,-1931,212,1668,1474,2161,-438,-2617,487,2511,276,-278,-1587,-782,1879,-872,-995,941,507,1003,-2073,-1136,1579,1913,-332,-484,-457,658,1310,657,-1496,-198,-691,-103,532,38,1493,-653,-794,-1406,-17,1903,952,-1361,-2203,-330,995,2097,-1623,-684,-266,764,-98,-524,6,540,-292,-375,-1056,1794,1684,533,-655,-2069,829,998,1133,-1812,-549,635,306,-563,-1271,-123,382,-182,-2013,240,385,1621,-297,-1527,414,1569,509,-76,-1339,-53,2210,-50,-688,91,-556,696,-47,-1235,-148,582,-242,-1418,-946,1033,2177,504,-997,-925,-352,516,775,-1290,-337,-153,1193,-288,-172,1170,938,-444,-368,-1423,901,2875,-855,-1607,1259,132,767,-540,-788,409,-195,-1964,-21,-361,-1000,898,-859,-408,1593,658,98,819,-2210,-840,1157,-1099,-662,149,-936,344,-1093,-1166,1734,1619,-1323,-611,-1119,129,2486,-381,-1449,-889,-1437,1237,927,-1302,-166,873,-856,392,-426,892,568,-385,-1852,-368,679,1671,-1754,-1036,298,691,859,-620,-1481,-70,-215,-422,312,-245,607,963,-1966,-568,1756,-699,1191,-1661,-2206,1416,1377,-743,722,181,-1223,1565,-831,-793,2232,295,195,296,-1868,2657,1337,-1167,-623,-186,552,2990,-601,-2505,2053,-390,271,48,-1231,875,1681,-2841,-788,21,21,893,-1235,-1222,742,1051,488,-1959,-706,-999,114,-139,-983,-602,357,-952,-1149,-1151,837,1432,425,-1946,-326,1992,1072,942,-268,-1225,1758,368,-308,847,1133,114,-488,-1734,-1310,2763,286,-1923,-478,-860,618,2327,-1484,656,373],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,6,-7,8,-9,9,-10,12,-13,15,-16,18,-20,22,-25,27,-30,35,-40,45,-53,62,-76,101,-156,224,1021,-883,1558,-187,-3098,785,472,-145,1759,-3285,-2026,3648,-454,-1042,988,-3329,1540,1503,-3878,1251,2124,-2121,898,-878,-659,3695,-614,-2875,1549,-699,1506,3595,-2831,-1096,2094,-1430,1089,280,-2160,1990,544,-2513,1467,1629,-330,407,-3263,-1794,1571,112,161,-775,-2282,887,375,-596,242,-740,722,-1040,-1988,617,430,527,-887,-3295,469,1916,55,281,-1666,-1214,2766,446,-1111,2153,-448,-916,856,-2653,1153,2682,-2381,-1947,-493,-466,3796,355,-3461,762,-890,-171,2782,260,-44,3292,-1480,-611,1198,-118,1436,375,-3764,983,2016,666,1498,-1142,-969,2662,-232,-999,1453,-297,-515,-641,-500,511,2306,632,-1240,-1676,652,1640,606,-890,-1615,-419,963,1142,-1703,-62,-127,647,198,-1686,3270,1520,-722,-1260,-1533,-90,2482,-538,-2268,333,-134,1120,676,-1923,-17,154,-1229,1236,11,823,1290,-1741,-2162,1346,163,707,1967,-2016,-169,2935,-1065,-1340,925,8,1136,-397,-818,457,454,-631,-691,-1177,-150,1372,1587,-2441,-1273,891,1913,-466,-1307,-750,629,319,-420,926,1223,894,-666,-1274,-531,1400,1006,-826,-2229,-800,-73,1346,-843,-389,-673,1204,-116,219,273,1796,-89,-1598,-1075,319,1474,618,-1345,-1674,731,1878,1272,-7,-208,797,-220,-600,-299,78,1108,-623,-724,-597,743,1029,-815,-1996,-795,441,621,907,-455,-484,315,248,-154,870,638,215,-381,-1479,601,1389,917,-1629,-733,348,1330,947,328,-976,-402,-18,-476,-313,1774,309,-151,-712,-1295,1168,970,-965,-948,-629,-440,990,-724,-1133,537,430,-354,684,-720,509,1239,-1250,-2135,434,245,1738,-315,-2298,720,-57,-324,285,-1797,-881,1418,-584,-1382,524,-181,253,-960,-2294,1013,1583,353,-1236,-1221,996,1570,619,-463,-849,631,348,-239,-6,-350,917,-965,-1401,-1206,826,1041,-1021,-1643,-914,-331,2336,-836,-1273,66,-554,1173,-353,-2368,1996,923,-1323,515,-340,960,1951,-2657,-983,1150,-64,-58,-86,-2344,721,228,-1086,18,900,-91,1327,-2631,-1206,1680,790,-1532,-1276,-1828,566,2148,-1306,-373,21,-619,1681,91,-1764,276,-335,-1191,151,626,-87,0,-1068,-828,729,1194,1477,-599,-1025,83,1209,1013,-1515,-1498,916,-47,-630,317,-824,716,252,-2661,-301,1309,938,1642,-1666,-1602,2009,496,276,625,-1622,244,1115,-1771,2142,2979,-662,146,-715,-1164,1899,1302,-1581,1022,-312,362,1793,-1619,-310,-369,-1054,-15,536,-446,799,1094,-1476,-177],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-5,7,-7,7,-8,10,-10,11,-13,13,-15,16,-18,20,-22,24,-27,30,-33,36,-41,45,-51,57,-67,78,-93,115,-147,206,-345,1544,1138,-1618,-1093,-687,147,218,-1539,1,1429,526,-163,-2358,2845,2575,149,-888,-2391,-1047,3182,65,-1300,1459,-2340,-554,1496,-1610,985,2149,-3650,598,-211,-1439,4582,-1201,-4482,2010,1071,-188,2413,-2428,-743,2593,-2622,252,2255,-1080,1686,-772,-3459,3505,2320,-680,16,-2065,-1019,2602,-832,-1299,-196,-1568,-349,983,-1321,1027,675,-2149,-312,-569,7,1885,313,-1680,-773,305,1883,-157,-2152,84,628,216,1358,-1226,1381,840,-2098,-37,-719,1131,1695,-2462,-1468,1360,-543,1453,-255,-2316,1489,41,-1038,730,-55,984,2223,-2391,-2249,3092,-205,-190,-1557,-3569,1895,2575,-686,194,-1161,-91,1604,-458,-1468,2060,-826,-728,675,-1307,1096,1593,-2265,-843,899,2131,1238,300,-2103,1038,193,-875,434,-314,1172,307,-413,-1622,367,1908,210,-2026,-1125,-408,1394,1404,-785,-1646,784,293,896,879,-186,1090,-460,-1085,77,1605,232,451,-1435,-868,3080,271,-1378,903,-1385,-76,1776,-956,-712,1317,-44,-659,-671,-526,1934,-452,-1991,-650,554,1034,1073,-1237,-983,-7,451,917,-1065,-424,1703,768,-973,-567,832,2067,599,-1351,-1446,841,1002,-833,-710,-114,1360,-94,-423,-883,-268,-465,-194,-962,148,1411,1160,-923,-1107,450,1064,1755,-767,-140,-190,1417,462,72,-343,289,532,-760,-876,133,1247,769,-2203,-2794,1492,2211,534,-590,-887,167,1120,18,-403,-707,-79,953,-806,-323,787,1531,-904,-405,-1736,1570,1827,-327,-2126,704,1619,-264,-854,-985,325,-791,-666,-306,-734,653,142,-1168,-1252,-1762,1826,425,-1334,-1017,220,607,913,161,-935,426,197,-991,750,1050,586,2157,-2114,372,700,-350,762,-675,-1906,2472,1284,-1311,759,-348,-870,1076,-845,-64,2028,-106,-1539,290,-1349,2122,376,-2001,685,-418,721,2456,-1042,-649,502,-395,-226,-40,-317,433,175,-2423,80,978,1282,1172,-1394,-682,708,1479,-751,-1718,77,946,-8,-1021,960,-568,1138,-469,-2080,-246,683,170,106,-1874,698,1313,-217,-836,1037,-785,598,1307,-3115,1110,1926,-1042,-392,-410,-889,2067,22,-2055,1135,-1580,2062,1119,-2187,208,1027,-1631,-549,517,-1072,1509,-285,-2891,217,1008,772,749,-1484,-1658,1450,304,-585,-1015,-114,1055,319,-379,-927,499,757,258,-758,417,731,1004,-338,-928,565,1718,500,285,-1246,-1409,644,-773,-954,737,-363,8,96,-2748,1336,2191,-1025,-203,-742,-700,1465,-384,-1364,225,582,799,1179,-712,-775,2770,-1407],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-3,3,-3,3,-3,4,-4,4,-6,6,-6,7,-7,9,-9,11,-12,12,-14,16,-18,20,-23,26,-30,36,-44,58,-91,491,1147,309,-1919,939,278,-990,1823,-968,507,1083,-2854,-53,826,378,1881,-612,-3514,2169,1935,-1912,562,-1909,-287,4471,-1551,-2551,1967,-1898,-235,-174,-2896,1557,3221,-2181,-1026,-358,-1595,3004,-1554,-1975,1858,-302,251,603,90,794,714,-1303,-198,1131,1291,653,-1362,-2473,1008,953,362,529,-1982,-375,-178,160,370,-555,653,721,-2456,190,1999,363,1020,-1830,-2187,2359,1617,517,230,-2361,764,2171,-1002,803,388,-847,259,-1707,-783,3595,-897,-1879,152,-998,298,3529,-2690,-433,818,-1576,921,873,-1637,1838,-1020,-2081,1140,697,55,2067,-2521,-1776,1535,639,991,-439,-2337,1275,1580,-1037,-72,-48,769,204,-516,62,1007,1559,-288,-1372,-784,1725,598,177,-1114,-1955,1296,602,-996,561,-798,916,680,-2376,597,1577,-469,-468,-1195,366,1800,705,-1709,-237,-428,39,2346,-1810,-368,1369,-158,-943,305,-1,1795,654,-2471,-635,1838,871,47,-2591,-1676,1278,1627,-382,-1337,700,86,284,-1406,-50,1798,711,-661,-1375,-1302,1780,481,-45,-1461,538,1234,423,-234,-676,994,159,-697,-960,469,1277,1434,-1290,-1263,1109,2112,-417,-825,-1724,-397,33,911,-353,-34,145,435,-1183,711,-59,975,694,-1538,-141,505,312,-919,-1749,-580,26,913,-1050,103,-676,181,-383,537,-36,1517,395,-1138,-1594,-13,2298,1250,-724,-1915,1615,569,1013,-829,177,-55,-534,-337,-644,341,1176,-17,-1225,-530,1453,1109,-782,-1129,-1111,1640,577,242,-1258,-1273,615,-869,73,1194,496,-690,-718,-1394,-186,2064,567,-226,-963,-177,855,1259,-1292,-1340,881,16,865,-611,-943,1909,-464,-1075,-80,687,1274,634,-2263,-1529,74,1498,504,-48,-1167,1123,327,-1077,-258,-104,-629,-341,-1726,-384,1749,768,-351,-1672,-1373,1254,910,-216,-456,-420,1014,-248,-959,-1241,-297,819,-77,-1386,493,1103,-441,-84,-1389,-636,2529,287,-1314,9,-700,1180,2191,-1052,264,1558,-1414,78,-262,-1081,1108,924,-3000,230,800,699,583,-941,-743,1692,-1994,521,-336,-1788,785,1056,-3088,1957,881,-910,677,-1931,-622,1629,-122,-1263,-457,-818,-52,441,-556,713,215,-603,-820,-145,745,2239,-465,-1260,238,461,1328,-428,-389,-272,-720,1068,333,-693,1495,-697,-1144,715,199,230,2285,-1232,-1749,677,177,802,765,-2027,1658,883,-415,662,-1053,-405,842,-419,-565,1562,-274,-113,-38,-2056,138,2020,-861,-194,-970,-884,2303,-154,-2080,1182,-25,163],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,3,-3,4,-4,4,-4,5,-5,5,-6,9,-392,-393,1280,827,-561,-1460,-2175,2038,1188,-1238,-211,-1454,682,2099,-1777,-419,1490,-1149,1439,380,-2416,2642,-418,-1644,1488,-477,741,2519,-3524,-1386,2659,-726,1996,879,-4530,1556,901,-2265,1899,780,-680,1567,-2665,-913,3627,735,-490,-432,-2373,1739,2920,-2654,639,415,-984,1167,-639,-918,2317,-394,-865,-674,-149,2530,1746,-1782,-1753,1291,1178,-216,-1355,-553,-330,317,881,-917,962,904,-1206,-1030,482,687,2737,74,-2083,756,265,311,2093,-1967,-1533,2068,-596,-606,1987,-1147,1377,834,-3201,724,3770,-839,470,-936,-906,3433,341,-2346,1381,-1117,769,2085,-2661,-135,2050,-915,-1160,69,-591,1312,853,-2183,72,871,137,961,-1470,-163,278,541,105,-684,-193,1198,204,-819,-973,1829,2304,-453,-1256,-803,1783,1015,362,-2011,-1144,2210,582,178,-1203,-25,985,-1612,-1143,1118,1116,851,-552,-1923,-608,3264,-581,-599,-770,-1003,2520,225,-2223,619,-63,-744,-296,-1068,1067,2422,-1307,-1710,-760,138,1204,920,-1337,-489,685,-23,727,-144,206,643,-1028,-575,519,906,997,-779,-1420,525,962,488,-781,-1957,-478,591,728,-791,-568,94,157,-817,-608,254,1566,-327,-861,-548,1662,1688,232,-876,-533,452,399,121,-1654,204,-631,-867,-522,-220,472,1110,-311,-2051,-718,1293,638,-410,-1304,-179,301,327,-943,-886,-367,1435,223,-970,-118,880,-147,-658,-346,1254,1993,453,-1123,-1520,483,1133,1250,-1197,-846,685,-42,-79,-938,138,1621,84,-1738,-901,2280,1924,-677,-1937,-18,-654,1370,1297,-573,-510,767,1135,73,1572,722,1292,393,-1583,470,982,-106,273,-1308,-1741,2035,374,-1285,-114,-1238,-81,590,-1472,797,1165,-1426,-308,-822,-106,2287,629,-2025,661,-197,-43,1384,-1997,-1179,822,-940,446,45,-1869,1247,-701,-1757,-118,258,922,192,-639,-996,1922,589,-916,-1114,-170,-298,-876,-1417,-95,522,1458,-793,-1039,649,-4,951,292,-1892,570,1183,-657,621,-77,-153,1409,67,-62,1842,-70,-1094,-189,-2528,859,2876,-1970,-1231,1248,-151,1323,443,-2838,1707,927,-312,101,-995,221,2256,-1378,-619,1038,373,1310,148,-1695,271,700,-412,-653,-1063,-905,820,-519,-549,478,-51,610,-400,-825,852,901,-655,-1139,-726,1844,1956,-232,-192,-1743,302,881,-1013,435,319,142,525,-734,-1635,2783,867,-2101,802,202,-224,3494,-1246,-1068,1742,-1078,527,592,-1842,1194,1689,-1993,139,1101,-1158,1648,-1034,-2115],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-4,5,-6,6,-7,8,-9,10,-11,12,-14,15,-17,19,-21,23,-26,29,-32,36,-41,46,-53,62,-74,92,-123,195,-746,502,3461,-55,-1032,-604,-444,1797,1139,-1788,-610,786,-1042,1115,506,-553,2577,-452,-2711,1865,-440,555,2875,-4237,245,2681,-1108,965,685,-2810,2306,1820,-2247,1993,842,-1376,1505,-2124,-819,4289,-666,-1220,-128,-2640,3001,2208,-4113,217,755,-526,648,431,-4,1655,-831,-2561,141,166,966,279,-1862,-1575,408,1347,309,-1057,275,983,361,-336,-259,-85,1486,-536,-1083,-38,139,2307,-1409,-4384,2224,681,565,501,-1502,177,1478,-875,-925,1161,-1237,-50,-18,-1689,1836,2373,-1762,-517,-830,175,3035,315,-2450,1234,-1132,452,1735,-2203,83,1960,-2773,24,108,-499,2812,-122,-2777,55,1508,811,661,-2332,-508,1828,142,-377,-1190,210,1554,-1792,-1123,150,1412,1175,-1711,-1816,755,768,949,22,-1225,1154,1139,72,392,-329,-461,394,-2042,-1514,2240,1250,-31,-1382,-998,485,2691,-1443,65,519,-405,1224,571,-806,705,247,-1922,-562,196,866,2284,-1202,-2388,1868,-271,1313,662,-2488,-333,687,-682,-233,-1105,361,790,-66,-515,-202,962,545,-2056,-1305,999,2840,309,-876,-1054,156,1461,312,-1050,-821,193,928,-332,-274,801,-383,-1422,-1897,-370,2176,1413,-221,-1373,181,-377,-226,-122,-406,732,-800,-331,-924,512,1230,-293,-1074,-1372,446,2216,392,-1367,-1401,451,1465,1026,-892,-630,1024,-707,343,-787,900,1935,-784,-1101,-365,2368,1512,-711,-2563,-586,1141,1981,431,-382,148,482,-74,-730,478,998,351,-616,-1045,406,1800,771,-538,-1540,576,495,587,720,-733,255,311,-573,-205,1037,625,1417,-239,-629,708,1808,-880,96,-919,-812,1900,-370,-1738,1137,-836,-508,-265,-426,1815,766,-1431,-684,355,296,1852,-912,-2082,-62,-111,536,277,-1965,196,639,-2102,700,780,592,67,-415,-1636,1188,1923,-846,-2148,-975,592,1422,863,-575,-1209,682,607,-471,579,435,380,209,-1235,-469,2635,-202,-506,-544,-1306,1015,1240,-1606,836,446,-714,1283,-753,-872,2080,-288,-1123,919,-1194,779,3224,-2829,-103,197,-80,1239,-611,-2135,274,-496,-1137,985,-221,384,-185,-1852,-858,2770,-827,-1190,-954,-1905,-8,372,-200,-295,-397,-368,148,-2108,-541,1211,34,792,-1418,-21,338,930,-948,-1738,-1626,2844,948,-492,256,-1064,1211,1493,-1115,-72,1983,-529,622,-845,-1449,2975,110,-1867,258,-548,-11,1409,-2677,-463,1916,-323,211,430,-916,1846,-875,-2171,255,783,-188,959,-743,-406,2488,-705,-397,-1167,-1049],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,1,0,0,-1,0,0,1,0,1,0,1,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,7,-9,12,-17,25,-39,73,-299,1490,-314,-1997,-809,709,2972,-799,-1684,117,-1196,-625,1444,-1968,-72,2972,-2277,-1504,555,-270,2311,1417,-4800,573,1803,-783,1200,-2281,-1283,3486,-158,-1834,3359,-1530,-302,1995,-4222,536,3380,-3078,-322,-513,-1164,3832,788,-3072,1863,-431,-558,2333,-2051,-886,2466,-2041,-615,-132,-520,1334,235,-3096,-379,1163,1090,1053,-1099,-779,993,573,-142,-710,984,420,-1664,290,321,1065,945,-2915,-2633,2162,907,1293,86,-2018,639,1993,-1839,-97,1332,-796,1420,-244,-2087,3045,295,-953,102,-3121,908,2276,-1740,-1611,818,-1848,1092,1076,-1896,1242,-339,-2129,1260,-1804,391,2924,-2597,-2039,711,465,702,961,-1592,728,2160,773,371,374,-543,1543,-414,-430,1246,1683,-206,-1046,-1362,1157,1480,1528,-1262,-1781,817,774,-516,106,-501,-723,224,-2572,-724,1975,1215,-65,-1337,-1718,1702,1969,-879,-723,-887,-694,914,-340,-1144,1428,-560,-163,22,-725,2052,1176,-2146,-637,-88,1411,1509,-2015,-1912,386,1886,-366,404,-271,404,845,-1578,-413,788,1108,-978,-1253,-932,649,2784,368,-1170,-490,400,516,626,-1281,-8,849,258,-455,-728,363,525,-332,-778,195,1266,509,497,-1977,-952,1288,301,-516,-891,942,98,-25,-352,416,906,-475,-286,-296,681,1633,183,-1238,-946,840,1399,-600,-696,-14,-52,-12,-745,-981,857,490,-266,-1553,-1325,2064,1382,-1028,-173,196,1178,1081,-492,-910,312,619,196,-190,-79,903,773,-1395,-1378,456,1567,1100,-2122,-556,801,1753,559,-23,-404,200,1428,-817,-299,532,1479,1184,-2349,-650,988,1000,-1116,217,-2374,-192,955,-620,-444,1168,-441,1928,-522,-1571,1748,367,-952,67,-637,1107,1419,-1998,-690,327,627,1520,-446,-901,1046,540,-402,-735,-686,794,580,-1404,-1561,1911,1504,-36,-1041,-793,457,1157,863,-744,101,35,931,-754,-679,454,877,312,-1121,603,2102,-1072,855,-1450,-844,1362,-81,-1012,-51,-885,-163,1269,-1495,351,1745,-834,382,145,-1227,2325,1129,-1816,-430,370,307,1861,-423,-2165,1163,-862,524,1192,-1127,969,1363,-2011,159,1013,-224,620,-905,-1847,2137,75,-316,-881,-1464,838,906,-1937,1097,1050,520,-658,-1300,-230,1605,201,-1365,-718,419,-20,286,-193,-1726,-873,605,381,104,732,-1119,-142,901,-71,642,2371,-1662,-222,-597,-1062,688,948,-2326,730,655,-1675,1546,-617,-2349,2845,-943,-1405,2540,-945,952,1105,-2881,-438,2579,-263,1012,-274,-1043,1164],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-4,4,-4,5,-5,5,-6,6,-7,7,-9,9,-10,11,-11,13,-14,15,-18,19,-22,24,-27,29,-29,11,302,568,-1038,1418,1308,-1108,-483,-1820,2220,1487,-1051,-1425,-1835,266,2407,-1238,-2244,1695,-1003,-702,1141,-2620,2234,1769,-2876,367,1063,-487,3252,-2228,-4354,3188,-251,70,2170,-1954,-166,2418,-3197,338,1652,-1094,1168,-1363,-2142,3466,1569,-705,179,-1309,-256,3295,-1056,-1107,1528,-990,53,-232,-859,1798,1308,-1295,-893,142,1433,1336,-256,-2288,1172,1723,1449,670,-1923,1202,-1140,1616,-618,-1863,1147,-525,-1176,311,184,556,1187,-2620,599,2021,-765,404,-523,-2790,1466,98,-1571,1442,-153,-332,1349,-2259,552,3683,-173,-994,-78,-2811,2720,1267,-2141,1414,976,-886,2703,-294,-245,2326,-981,-702,-147,293,1499,1190,-2969,5,1557,336,119,-1220,-1285,385,356,61,-808,-195,18,-1064,-1699,-1197,1249,1516,-321,-2690,214,159,1207,-150,-1958,-709,1652,-737,135,643,-249,786,-111,-3007,159,2306,-707,-393,-874,-247,995,646,-670,-953,-723,837,716,-855,44,354,-525,-397,-864,-827,2275,-1552,-1107,-135,963,1185,1469,-2203,-781,898,796,-766,-75,330,897,-384,-838,292,2094,397,-1541,-1370,268,1929,2015,-1068,-1893,-383,438,-185,899,130,60,528,-1464,-474,184,1977,-222,-1557,-983,291,872,572,-1686,-1075,823,760,13,-1593,-126,738,795,-2012,-485,1307,1261,-693,-1772,-1210,1872,1034,478,-292,-389,704,1244,-236,-765,305,526,-138,-983,477,1153,1067,-1932,-1004,42,1355,789,-1376,-1427,751,-238,-873,-31,350,1577,-391,-672,31,837,431,-430,-768,199,489,2145,630,-1875,-431,608,1052,408,99,-392,887,-1524,-61,572,968,520,38,-2123,-122,1845,-1055,-591,-1838,-631,2798,867,-623,854,-914,406,473,506,37,1676,-227,-1022,-89,70,438,1473,-2475,-272,1256,151,1218,-334,-1004,1571,757,-907,555,-279,1271,175,-619,611,2159,1731,-75,-753,-516,1885,1282,-508,-889,-988,1415,1019,-109,152,-596,-369,-396,-2118,869,1007,-310,544,-1614,109,1838,-129,-1290,820,-1009,614,262,-1296,1143,1088,-688,1342,135,-123,2303,-1335,-2099,662,469,1251,1448,-1975,637,7,-1590,665,-23,-385,1586,-463,-855,1341,938,-639,77,-1694,-1341,1295,133,-627,-971,-402,1759,-499,-298,-445,-69,214,-795,-1075,1752,428,333,-1376,-1640,806,645,-353,-97,95,-808,1274,-296,-866,1945,-598,-855,1529,-789,603,1705,-2037,-270,278,-706,1795,-272,-2225,445,-361,-1288,1191,-1287,-452,1259,-977,-1567,1381,108,565,-998],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,21,-23,26,-28,32,-35,40,-45,52,-60,72,-85,106,-139,197,-334,1244,38,-2178,-733,848,839,3,-886,680,1208,-2512,-26,1085,1132,1756,-2662,-3276,2541,1193,-338,1030,-3299,1131,2702,-2258,801,1002,-1302,1281,-1325,-2673,3563,91,-1805,982,-2137,471,4603,-2251,-1613,557,-1226,1620,1509,-2247,2746,721,-2722,225,153,-68,2792,-2102,-2898,1737,1254,1440,-830,-1863,267,1100,20,-342,-547,1432,506,-2208,-765,957,945,-135,-2848,-1069,2021,1346,248,-1205,-1237,2562,927,-1686,1300,410,-490,1520,-2872,-297,2859,-702,-265,337,-2521,2959,1825,-2641,-248,-886,-135,3045,-2036,-1818,2987,-1653,-686,505,-543,778,1025,-3177,284,789,139,1454,-1891,-2565,2768,785,-892,177,23,-138,292,-1591,-297,1535,1023,-569,-2110,-1591,1689,44,-1245,-993,-1515,1259,1325,-937,-280,-299,683,-449,-1730,266,1481,1836,-929,-900,-909,2433,25,-1872,-686,-324,826,593,-2099,-694,296,-352,-723,1148,-303,1482,-39,-3015,563,690,766,389,-2451,-900,1473,437,177,-490,-1595,1400,523,-2076,973,1533,-343,-682,-921,-743,2385,1263,-444,-1633,-315,2211,1019,-701,-123,62,195,-740,-2072,1114,476,-633,-1853,-1273,349,893,390,-1824,-1322,557,2730,409,-1323,-275,405,-9,-70,-582,1782,1067,-1279,-1461,-1116,1003,1227,-1724,-1641,-1030,1566,1175,608,-1320,-106,1185,3,-664,-1038,2314,710,-1507,-1455,524,1829,1127,-784,-1087,920,1215,1071,-352,-1402,1015,-245,-39,-101,-268,486,-2,-1668,-186,1718,992,-293,-560,98,1125,1471,619,-1435,-1654,1141,1463,90,-166,137,969,55,-2178,-250,1439,-195,480,-1688,-568,2414,1559,-1081,-656,-766,-770,1337,-188,-564,2730,-1605,-753,52,-433,1105,-184,-2600,-507,779,-558,16,-1057,-1053,390,-1128,-1039,1197,344,316,107,-1766,934,2489,320,-718,-1532,-278,1852,714,-420,-1261,66,117,-134,-63,-243,803,44,-298,-565,478,1142,1532,-329,-1194,1651,2775,222,137,-52,-598,2222,542,-1471,1415,1140,-2023,136,-508,-1229,1667,-962,-3075,575,-93,10,980,-4190,270,292,-1204,776,-436,-516,908,-563,-1680,2231,1617,-233,-182,-2466,2,3643,-432,-692,68,-1174,1029,367,-2864,-40,1050,509,-351,-347,-334,1057,289,-673,-1247,678,2019,587,-629,-602,219,1223,-629,-784,556,-283,-298,-819,-1107,2068,1408,-1322,-415,-343,-679,1876,-1315,-1630,969,-373,-432,1361,-2213,1096,2050,-5,-1347,626,-790,90,-559,-2885,1748,1127,-586,923,-1749,-1705,2185,-762,-1245,167,-111,-639,142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-6,6,-6,8,-8,10,-10,11,-13,13,-15,17,-19,22,-24,28,-32,37,-45,56,-72,99,-167,2108,1953,-638,-239,732,259,-207,-1023,-30,1145,-4,-1204,-1796,809,3010,-132,-1985,-743,-576,2721,-280,-2424,1045,77,-1505,1522,-1409,631,3341,-2710,-1888,1417,-496,2809,1184,-3328,639,1586,-1712,1791,-634,-1575,3134,-1772,-1877,2438,54,-292,1076,-4480,675,2568,-1217,1060,-630,-1216,2053,453,-1210,-342,-1178,152,408,-1919,-370,1902,-692,-1413,-97,959,1977,54,-1280,-1378,-248,328,15,-553,-592,212,-39,302,-1410,1817,742,-3474,-67,541,868,3267,-2505,-2273,1198,-440,416,1530,-2966,-902,1376,-1865,892,1296,-976,2422,-575,-2150,2534,482,-1756,167,-3039,-503,4391,-670,-1499,678,-1816,1688,-243,-2205,1700,1287,-2559,298,-246,1315,1908,-1111,-2290,118,1539,418,4,-1663,351,309,1178,-517,826,169,404,-2455,-812,-271,1075,1246,-1887,-191,279,1427,712,-397,-2036,649,281,-1045,387,413,-225,333,-1998,283,2519,1323,-806,-958,-1569,1188,1839,-713,-694,-682,-27,390,-1644,192,1567,99,-1449,-315,-569,1786,2169,-1805,-1478,85,1707,1133,-437,-1741,904,1619,39,-257,-857,527,-210,-2371,-198,688,1181,-709,-1300,-1166,472,2315,-344,-1224,-1153,177,-56,-83,-125,-298,812,-136,-1920,-991,556,2208,-720,-2453,73,207,-30,-862,-739,-302,-459,39,257,-540,1719,128,-1385,-422,673,625,258,-579,-1066,128,2141,22,-1248,-633,-455,485,-435,-1053,581,57,-100,-605,542,738,1309,-526,-1494,-1343,-289,1766,644,-1761,-907,571,1818,-831,279,1056,-61,464,-886,65,2061,289,-1285,-1287,234,835,1030,-1006,-704,1143,1635,373,-235,-969,333,951,-1817,-686,1373,909,40,-1040,-1383,1739,197,480,51,-1827,893,958,-1243,382,823,-364,-113,-289,-992,2683,770,-1745,-617,-1750,1247,1942,-306,-1573,7,481,1383,874,-687,79,-608,-1192,28,731,1123,811,-744,-644,839,1887,640,-2224,-770,1045,142,578,-703,-712,1322,-570,-953,769,900,1453,479,-3105,415,1528,-1101,1603,-1633,-1875,1816,126,-1154,626,-863,142,618,-1380,190,1441,-798,-543,-768,-118,1938,1408,-2257,239,301,136,2853,-743,-1455,2297,-624,-492,993,-755,-443,-275,-884,-227,1272,557,524,-2017,-542,-381,622,680,159,-804,361,-656,-141,-812,-586,574,186,-1377,1246,1601,389,-850,-2212,23,1144,-826,437,-358,-1789,1191,324,-1647,519,508,-180,264,-1588,520,2928,-1790,-1409,449,-660,145,2551,-2595,-383,1044,-956,538,-1209,-1072,2882],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,6,-7,8,-9,10,-11,12,-14,14,-16,18,-20,23,-27,31,-37,46,-57,77,-120,414,-17,635,-982,-1934,1661,-679,1454,904,-3192,-759,2986,-569,607,-1037,-1670,3646,-534,-2094,1451,-490,-977,2292,-3234,258,4084,-1921,-1861,1365,-2426,2589,2490,-3010,1219,719,-1711,2360,-738,-148,2335,-1831,-1115,2133,-335,785,2098,-3812,-1094,1986,78,65,-180,-2656,1150,752,-2110,673,-549,17,112,95,-274,440,880,-944,-1980,544,1344,100,-187,-2263,-1305,1619,-694,-369,144,-1067,745,1046,-3208,1019,973,-1997,48,-1722,-587,3839,-1087,-1310,1624,-319,1219,2556,-2750,480,1872,-1909,557,797,-610,3479,-1161,-3540,1653,1267,-290,772,-3374,-228,2207,-328,-1098,-152,-372,1436,706,-1538,1130,966,-870,-265,-2108,665,2802,-395,-716,-852,1034,969,-815,-330,-427,43,1062,-985,-539,2779,611,-658,-215,-559,1930,1816,-1071,-1123,979,280,2284,-286,-2119,2052,-286,-621,671,-573,989,1458,-2192,-1305,1356,-161,1121,-836,-2497,803,1641,-495,593,-1643,-556,2170,-132,526,1835,961,597,-152,-1720,1387,1237,-541,-1097,-1525,-348,2168,-457,-703,-209,806,704,-292,-495,527,1424,-950,-1507,1189,1023,1221,-438,-1074,-579,1393,1112,-1085,-1251,-16,1010,134,568,-351,-760,-74,-916,-142,-410,1387,794,-1832,-1281,-1005,1424,-452,-1398,-482,216,957,-485,-558,-8,828,-189,-1222,317,1444,2081,-1961,-1724,-939,1350,-308,-263,-320,-1317,845,832,-756,-195,1384,838,-886,-542,-176,1750,-337,-1723,-255,249,1267,425,137,-1087,29,234,81,-1329,527,572,-396,-205,-1055,1215,2004,-253,-861,-559,615,2219,79,-904,422,64,-100,857,-1073,566,336,-1371,361,422,-522,725,-1697,-2307,455,-56,101,-554,-1044,1049,645,-1280,209,-218,-826,924,-342,-568,1780,653,-842,-481,-1925,1582,2793,-127,-632,-291,831,1064,-324,-388,201,720,23,-313,380,576,230,-1201,-1739,-332,1221,1126,-1244,-952,-633,624,1389,-313,-753,913,723,-1015,-295,-1083,1610,1816,-1848,-605,451,-669,782,-1344,-2688,1746,-15,-1092,1175,-408,-256,788,-1557,-1824,1537,-59,491,-1475,-2616,1603,1518,-564,297,-1359,217,2214,-118,-1083,177,-415,-231,-16,-800,471,714,-1435,178,760,52,440,-624,-1050,-1046,1843,1184,-398,-941,651,-811,-315,-165,-315,1550,590,-2173,-988,130,1279,1852,-3256,-416,2054,-256,181,534,-828,1164,426,-1986,1680,522,-205,767,-1807,-416,2841,-171,765,-315,-1923,1458,1514,-2499,655,766,-2018,-60,-20,-953,2243,-133,-2736,703,-273],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,4,-5,5,-6,7,-8,9,-10,12,-13,15,-18,21,-25,31,-40,55,-86,167,-541,-2339,2301,1476,-997,-1635,-2299,500,1721,198,-675,856,-385,-55,-1884,506,1964,381,-214,-1057,-2423,2557,759,-1183,550,-2207,-286,1612,-2454,846,866,-1692,141,-16,-1477,3721,839,-3381,511,-972,1102,4652,-2604,-723,2994,-1501,602,-84,-1901,1772,563,-2871,1001,371,179,570,-2501,-2180,1889,305,-217,-622,-2022,212,1742,-1808,88,1338,-346,-18,9,-126,2120,1219,-1137,-1657,-669,2903,350,215,-1189,-678,1922,1092,-975,-34,-637,-384,1595,-1032,486,2859,-1628,-938,-185,-193,3667,419,-3778,-320,390,321,1520,-505,-775,2432,-1558,-1363,1090,-576,1450,1517,-3937,-131,1903,382,289,-1507,-1909,2316,758,-203,1239,170,-2,1773,-1274,307,1707,-933,93,-857,1033,3232,2026,-1304,-436,116,1262,-151,-1110,-446,834,1185,-776,171,-22,266,-849,-1546,-26,1084,1835,-1223,-2122,1024,808,1410,128,-1389,327,275,-1387,245,264,370,119,-1748,-1376,1214,809,283,-996,-1518,-190,2208,447,-12,-717,-554,1368,437,-1364,926,307,-1526,-989,-1444,877,2143,-1139,-1302,-947,964,828,345,-368,16,642,-731,-21,-845,693,410,-1098,-1824,-128,766,1642,-180,-1609,82,1458,525,-90,-445,-684,1127,-485,-1585,947,734,9,-903,-41,728,2477,71,-1901,-227,-114,1599,1031,-1119,-438,1231,-513,308,-906,-390,1435,-435,-845,-701,955,1061,-548,-1592,-1908,1260,0,-443,-1228,-892,587,554,-40,-2,594,-223,-1515,-1594,-289,1870,493,-840,-790,687,2446,-848,-138,-944,-202,1563,294,-549,348,-7,221,-551,-910,296,2679,-758,-1535,-698,1495,2035,-494,-1442,678,129,79,1211,-2328,-65,903,-2032,-230,1066,-692,1095,-78,-2930,620,1381,583,986,-1776,174,2361,-104,-375,1518,-678,-768,-5,-1303,358,973,95,-455,-806,271,2854,893,455,-725,-69,381,659,-1048,910,1073,-168,-1638,-423,1131,-367,-927,-760,-19,951,1752,-32,-867,-22,413,1086,-576,-1485,394,500,-1328,743,-369,545,2075,-1703,-1302,2123,-256,21,-74,-1960,375,1398,-1760,545,35,-1130,1326,-59,-2181,1975,878,-208,169,-2125,370,2928,-1691,-1036,510,-1124,1452,-139,-1891,492,614,-850,-681,-503,862,1063,-1630,-1402,935,1202,1077,-228,-1403,-283,1673,-400,409,-301,354,-155,-326,-427,428,636,336,-1527,-1001,2657,408,520,-1345,-1075,1224,831,-623,1415,-852,891,1915,-1516,169,1080,-1336,306,-201,-1894,2010,245,-892,1135,-1438,-538,1946,-1671,-840],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,6,-6,7,-7,8,-8,10,-11,12,-13,15,-16,17,-20,21,-24,25,-28,32,-35,39,-43,50,-57,66,-79,95,-307,1080,-1385,-3433,2352,1809,-2093,340,-1056,-486,3399,-2188,-1497,1222,-1447,680,1268,-4060,2639,1233,-4003,381,-894,-928,4338,-1261,-3080,2309,-1529,335,1750,-2693,420,2938,-2579,-510,1965,-198,2468,-973,-3493,2363,1076,-957,511,-2017,-486,2069,-934,-1017,602,358,100,582,-916,861,1644,-501,-2085,-1356,2014,1071,452,-509,-1771,700,1343,-1693,-63,-207,-764,690,-1338,-1001,3794,-38,-2546,-221,-1233,921,3718,-3157,-574,1261,-2066,1976,-31,-2007,2170,718,-2862,2047,-618,-1035,2292,-2661,-1643,3143,518,1240,-449,-2872,969,2555,-889,141,478,-1378,1049,-874,-1691,2585,264,-1080,-1421,-1177,965,1842,-1167,-1771,-26,628,2082,-1054,-193,-702,158,-493,587,534,1027,447,-823,-628,-907,2611,1161,-1119,547,-19,392,1590,-1787,-1866,1787,-763,-318,639,-1352,1846,149,-3223,399,669,1359,718,-1978,-1574,1117,114,-1185,591,-1165,1470,1508,-1635,190,2354,-1586,120,801,-638,2679,31,-1279,-807,1034,778,1660,-854,-1272,514,530,696,-488,-226,574,-93,-1182,-980,1411,1317,576,-1408,-1644,883,669,-457,-276,-981,65,1105,102,-949,762,1158,-267,-1339,280,1441,1532,75,-1939,-314,1544,1358,92,-978,-868,1948,395,-247,62,819,313,-902,-1739,-784,1406,-180,-1040,-350,-481,1360,270,-982,102,477,434,-718,-775,1475,1288,215,-1149,-1296,2730,1160,-237,-2280,-1266,962,1150,-169,-443,310,630,-133,265,100,369,91,-467,-459,940,913,324,-525,-1494,-500,880,1060,-1354,-1186,1192,286,908,-989,577,1309,-403,-382,49,1304,1311,115,-904,176,2385,916,1472,-1626,-1088,2185,321,-1278,318,-781,-718,312,-1183,-847,1786,399,-428,-1031,-976,2308,625,-2305,-139,297,-925,1736,-486,-100,572,562,-531,-1137,510,1469,167,-1029,-734,843,2239,243,-1092,-721,283,913,1179,-667,-82,1800,-1579,-295,877,132,1480,-872,-2200,182,1291,1066,842,-2378,-615,2532,-412,774,255,-1421,884,983,-1895,1384,1727,-1578,479,-2147,-1185,3660,-429,-1620,-44,-1664,2044,676,-2492,-1172,773,-372,136,-49,-342,1681,94,-1828,403,980,1161,617,-1920,-728,43,1828,72,-1101,129,734,-1401,-551,-213,516,365,-1539,-1912,808,1769,1542,-506,-1882,1217,2137,-455,2017,-292,-1235,2421,-1191,-387,2121,-666,371,-755,-2036,931,2088,-1085,-165,925,-1396,2559,-161,-1484,726,-547,-557,527,-1248,-264,1466,-1836,-1209,668,-82,1366,-814,-3360,794,613,-1082],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,2,-3,3,-4,4,-5,6,-7,8,-8,10,-10,11,-12,14,-16,18,-20,21,-24,27,-31,34,-38,44,-51,59,-71,87,-112,156,-260,1503,-1539,-2500,1695,1036,1081,-594,-4013,369,1558,1398,480,-1548,-476,946,433,330,-188,948,293,-1281,-788,1098,836,667,-366,-2157,1909,2317,-1553,-135,-1317,-1925,2642,-1659,-1185,2455,-1238,-580,690,-2402,2203,2760,-3179,-649,764,-1493,4293,-143,-4393,1850,670,-781,2028,-1524,-372,2072,-2177,-468,1558,-13,2125,-81,-1927,1343,1671,896,-896,-1741,-585,1355,-820,-350,351,-149,-515,-1185,-1816,-63,1207,1,-2534,-1470,1251,1297,-1479,-816,-2010,548,1296,-1400,356,1414,-163,837,-144,-412,2554,465,-2103,357,-290,764,3305,-1660,-1266,772,-1682,1224,145,-2442,1473,-203,-2444,823,409,1129,2456,-2634,-2670,1264,1202,1220,-674,-3450,1510,2274,-200,728,937,135,-310,-1249,-185,1628,-136,-810,-1437,-1168,1129,1724,-1103,-1207,-1098,861,1797,548,-757,251,787,164,-396,-1011,1258,318,-1507,-1503,-265,2536,1632,-1548,-71,357,1318,945,-1191,-1177,1440,-660,173,-10,-610,1932,-150,-2177,121,886,1617,285,-1458,-1465,1694,1376,130,-187,-477,-528,-523,-1283,783,1488,115,-297,-496,-657,1530,302,-780,-1332,116,741,1246,-285,-969,900,297,-675,-515,683,-48,369,-1530,142,-502,2412,-132,-1382,-1618,1509,887,-30,191,-932,386,1407,-1138,-3,984,-122,-711,-1563,467,1367,1012,-1184,-510,-547,1620,617,-550,-400,365,244,-700,-352,-197,820,481,-987,-995,685,881,-603,-2324,-1234,-43,1473,765,-845,-1392,433,355,-575,-517,87,887,-670,-1035,-658,1427,1626,769,-1935,-1759,2316,405,-321,-1335,-1236,502,636,-1297,301,450,589,695,450,173,2659,337,38,-656,-1257,1382,1443,-1289,-1490,1046,-988,828,-8,-1099,1935,-88,-2070,489,-271,625,2078,-1464,-1726,1406,798,1559,-852,-1571,710,731,-1117,293,10,900,881,-706,-235,2518,-114,-1667,-641,-2327,1133,908,-542,-996,-166,970,-258,-543,127,1340,-821,-1869,-1328,634,882,4,-1372,-229,721,2884,-252,-1158,855,-638,861,315,-1358,-747,555,-837,-36,535,-730,1850,-454,-3071,2112,778,508,521,-2058,-1050,1671,-474,70,1301,-1211,831,759,-2436,1052,1936,-1011,885,-1436,-1525,1585,183,-1754,-323,-630,432,1618,-1877,1107,653,103,-421,366,948,2223,225,-2168,-631,813,1768,762,-1544,408,-334,432,-352,-337,810,616,-222,-457,-566,752,1738,-1272,-1916,997,-95,2166,585,-2984,505,673,-625,-289,-546,-1031,1744,-1687,-1329,1485,605,-520,-1175,-2024,814,1613,-624],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-6,7,-7,8,-9,10,-12,13,-15,19,-24,31,-42,65,4,2,-1334,1987,2385,-1815,218,-222,-1146,1693,-1849,-2192,3245,-646,-2843,1023,-1177,1426,3960,-4006,-1987,2810,-649,1515,251,-3157,2381,161,-3710,2226,-962,-1125,2860,-3367,-1533,3529,-33,264,-775,-2083,1522,3480,-1636,514,222,-392,1053,-2349,-1074,1609,280,-411,276,625,2114,1175,-1281,-1789,-427,1696,1781,-693,-1149,-1058,-537,1069,-2070,1133,1863,-1449,-98,-242,-721,3097,-129,-5190,420,627,-441,2008,-1969,-900,3329,-1813,-1075,2170,-1765,1695,1241,-3660,2199,2275,-284,550,-2116,-1908,3862,163,-1612,-610,-1264,-142,2267,-2244,-39,1968,-2083,471,-1478,-289,2442,831,-1853,-87,-460,419,951,-1503,-944,854,707,-1245,-1915,1976,363,-184,-1431,-276,623,2641,-2613,-2055,-425,553,2135,622,-1492,210,1877,-236,1430,516,-719,1584,-986,-1815,1738,585,891,-144,-2441,343,2226,193,666,-1008,343,1358,332,-2096,1771,-44,-1122,792,-350,-119,2465,-601,-1267,-904,1400,1412,581,-1728,-709,1115,-1059,-205,-2051,-111,223,-585,-1475,1600,1814,853,-126,-1025,-412,2131,1479,296,-2352,-332,301,324,-250,-1085,1085,849,-1490,-216,80,-369,896,-865,-1971,987,1128,567,-1106,-2498,438,833,225,-828,360,-346,-164,-955,-341,1110,774,-474,-1283,-463,1305,1497,-1326,-1377,303,578,1331,91,-455,-510,458,-1313,-281,-3,1172,955,-351,-1148,906,1737,411,-603,-618,110,1290,450,-786,-884,580,144,-883,-425,309,959,-729,-747,111,552,1528,-1017,-984,-766,424,82,310,-307,-591,122,-1420,238,1733,270,-182,-1290,-1713,-219,1134,63,421,-1490,-742,2571,-416,-2464,5,-1166,166,-80,-1051,1396,1100,-547,-765,-595,714,2396,283,-731,204,-260,591,727,-1202,-699,-134,-237,547,-573,-111,315,477,-1907,-281,1179,797,-747,-1537,1494,1166,1139,-400,-1396,-881,-1018,-1984,-701,-490,1508,1993,-1407,-1051,1812,355,470,1326,-2120,744,1569,-195,393,209,-24,1954,-437,-472,1710,-228,-684,55,-1556,1047,3047,-1081,-1196,-155,-474,2294,384,-2894,642,-33,-569,1905,-974,315,1852,-938,-219,1132,673,1123,565,-2041,-207,631,-203,-26,-284,-767,135,388,-232,-819,2232,578,-1438,-973,1790,679,885,-1079,-989,1779,1276,-885,1164,-1370,701,726,-1714,-110,888,-1272,524,-1037,-809,2085,1026,-715,592,-1909,1562,1394,-2099,-1205,954,-372,210,583,-990,1608,-29,-2213,156,800,-971,1703,-1218,-1205,1828,320,-128,-826,-2061,1330,1266,-369,539],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-8,8,-9,9,-11,12,-12,14,-15,16,-18,20,-22,23,-26,29,-31,35,-40,44,-51,58,-67,80,-97,123,-162,235,-733,2086,-1196,-604,1725,-1606,652,355,-2230,-643,2408,1231,-469,-1938,-1426,1303,1904,1163,-1649,-630,452,-640,814,685,-162,766,-64,-3589,409,714,133,1260,-3045,-96,2314,-222,-782,-134,-1971,1534,369,-2163,1175,631,-1197,2608,-2186,-1321,3382,-754,-1973,583,-1931,2178,2057,-3374,-852,569,-1694,2782,647,-911,2438,-1166,-3103,1511,-331,1947,977,-3046,-1269,1670,94,-137,-1139,-2695,1180,1451,-1247,1043,1575,922,329,-2045,1068,2549,-259,-1292,-2177,154,1049,-62,-617,-1489,-501,2141,-444,-629,858,-1083,-68,119,-2560,1255,1220,-1939,-510,-1562,-1453,2751,-741,-2477,718,-640,744,2096,-1846,-141,2857,-2689,178,1819,-184,1967,-164,-2838,-81,1347,157,1745,-2138,-842,1594,-1046,702,419,807,632,225,-1477,1295,732,-490,-1204,-981,357,3683,-201,-877,-1158,422,221,-625,178,-222,-137,-749,-733,243,1226,636,-964,-636,-840,1297,1884,-45,-1138,-861,128,2178,482,-1388,640,-301,-328,-127,435,678,847,-1780,-2417,217,843,521,-417,-2642,-502,2600,-52,-728,-309,-805,806,-1461,-731,1332,594,-109,-1746,-1279,119,2098,605,-1257,-1003,-782,1448,-5,-1227,-124,133,-303,-1476,-501,435,1760,303,-1693,-620,2324,1480,-1654,-1227,-191,2119,1401,328,-1699,-1126,1039,224,-336,407,1434,860,-675,-1579,928,1975,294,-313,-1429,-33,1336,537,-686,-532,-634,-440,-543,-518,696,1770,-1118,-754,-596,1058,1349,-582,-1438,455,1498,1288,716,-1346,-264,1168,-751,172,541,211,1004,-495,-1116,911,1129,1515,-1239,-1902,472,1029,257,-115,-2050,-187,651,-821,99,1169,158,-73,614,-2292,935,1230,-214,-1504,-1587,1023,1767,-481,-1126,140,-385,-290,37,-1895,493,446,-2526,-292,-292,607,2550,-194,-2373,677,-99,-35,751,-1463,-331,764,-702,-1053,487,758,309,-824,-2078,661,983,-1109,-1053,-1379,320,1285,1934,-992,-1079,244,180,803,-557,266,306,-233,-715,-1182,1537,101,-839,-1192,-1015,609,183,-465,-509,-1261,-690,1303,-577,-841,1611,-871,-1884,948,-590,1613,1288,-2068,-596,1542,-1020,1073,-539,-2126,2234,-337,-1132,251,-260,166,1638,-1754,-913,1934,-799,-289,-49,-2352,925,1863,-879,150,87,-1328,2082,-219,-1628,223,-534,-942,408,-480,1180,1027,-879,-854,335,1214,48,-297,-44,-642,-115,1710,-804,-61,1376,-963,-940,-202,65,2005,699,-1758,-463,452,245,1016,-1124,-1694,2510,405,169,1268,-2135,1018,-346,-2156,1925,1187],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,10,-12,12,-14,16,-17,19,-21,23,-26,28,-31,33,-38,41,-45,51,-57,64,-73,83,-97,113,-136,168,-217,302,-484,1554,42,-582,2625,-2657,941,2480,-2488,-1095,1572,-2292,3121,-163,-4278,1922,1177,-1117,1867,-2638,-2409,4323,-2013,-482,2908,-1306,1145,265,-3507,925,2782,-1682,168,-692,-2502,3352,913,-1993,385,-1434,-1026,1622,-2268,87,1083,-1430,-1403,-507,-113,1253,-770,-1534,-573,761,1493,551,-199,-509,-1124,660,412,-1298,1737,-443,-1812,-19,488,697,2352,-2003,-2909,2737,-898,846,1454,-3186,259,1633,-2412,2117,79,-1598,2900,-1216,-4286,2317,228,-1318,-400,-4397,659,3723,-2094,-341,-290,-1108,2334,267,-2309,2680,658,-2506,-466,-1663,365,2608,-1238,-2700,411,-180,592,-614,-2376,56,2037,-241,-55,-881,713,-612,-794,-968,-508,2422,284,-3297,-414,565,719,941,-1276,-2865,1561,-159,-35,1810,-697,544,903,-2644,602,2133,62,193,-1625,-1549,2925,1856,-2482,1194,-915,116,2961,-1107,-1304,2059,215,-81,-537,-1308,1178,1250,-2444,170,581,1342,2134,-1306,-2650,959,138,-1111,-233,-358,974,-948,-1263,-610,910,1127,291,-2620,-613,1043,1167,845,-772,-149,503,328,189,643,645,-428,-933,-355,455,319,1665,-85,-1237,-1514,1113,-166,-1344,-1377,92,1241,825,-171,-413,812,-494,-958,-1182,350,1026,70,-508,-1174,971,3126,171,-944,-932,875,572,1201,-1062,-668,385,395,-251,-111,714,1497,93,-1616,-487,1761,690,-899,-1774,-661,1024,639,-509,-828,-429,550,-134,-1624,926,524,887,-1307,-986,93,1080,990,-1642,-2513,73,1689,796,-492,122,-121,672,-248,-1215,289,-397,-44,-1426,-1556,747,802,523,-1048,-1340,1292,1687,-1187,-733,-1127,31,203,-576,639,975,28,-1934,-588,-590,954,1273,-1622,-919,694,415,923,806,-981,189,-168,-631,-134,193,1199,496,-1822,-391,756,1178,-74,-974,-264,958,1052,269,-832,-817,327,543,-458,-1802,505,1557,-319,-2210,-405,2183,788,494,-2107,-847,1045,201,-1411,-592,-1047,446,1729,-1853,513,2066,-1348,-463,2,-1293,2519,1024,-1176,465,-756,432,2361,-1148,-526,716,-414,-241,-471,-1451,876,-240,-2725,295,702,-525,-53,-543,-1611,1060,381,-283,227,-262,690,-11,-9,374,-377,410,558,-763,973,606,-421,-370,-2343,479,1610,534,55,-428,-1613,2398,195,-2418,275,586,-1446,859,-1598,409,2814,-1760,-1931,1037,-939,2130,1625,-2369,985,1219,-1415,1461,-694,-1004,2934,-1133,-239,902,-1024,1129,-7,-1989,-185,1180,-408,1029,-850,-1214,804,216,-1095,95,-519,-338,-500,163,263,1536],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,10,-10,11,-13,14,-15,17,-18,21,-22,25,-28,31,-33,38,-41,46,-52,59,-66,76,-89,107,-131,170,-238,396,-1659,-1256,-162,-1508,2999,442,-2374,416,-286,-651,548,253,25,-43,-41,-1118,8,784,1446,13,-1896,-751,1614,2286,-718,-1566,1106,-89,225,737,-1483,1447,1014,-2818,307,2054,-698,1770,-2372,-4045,2200,817,312,420,-4065,952,1665,-2208,333,1978,-2244,756,-660,-4363,3212,1362,-2672,452,-1349,-320,3807,-1327,-2742,1355,321,-161,735,-1479,1441,1216,-2040,50,-100,686,1259,-2580,-3037,1936,1158,409,325,-2419,-645,2685,-782,-810,-376,209,-1282,-1130,-1007,350,1898,555,-1703,-1250,1166,534,224,-2209,-1669,1176,1882,-1316,900,517,-69,89,-2071,-381,2471,853,-1006,28,-1869,2771,2303,-2784,174,-77,-406,2441,-1156,-2315,3194,682,-1399,865,-17,1774,1091,-3085,-1303,910,121,823,-1273,-1882,1292,1330,-1021,-23,915,463,479,-676,-691,1479,1015,-1364,-1975,-1545,1490,2085,383,-1414,-928,-432,1319,186,-22,247,1179,127,-1151,1390,1054,274,-226,-1438,390,2185,1100,-300,-1051,147,1048,29,772,-122,1004,-701,40,332,-626,2054,-652,-2760,-105,1114,635,912,-2549,-748,1175,1134,244,-539,-2059,771,435,-1555,867,1791,-122,-131,-1487,-1142,2136,203,-961,-811,-774,407,1449,-917,254,570,-1198,-336,-707,-226,1466,-823,-2269,127,543,2531,279,-1338,-715,1713,671,-459,102,-801,602,1037,-1490,111,1259,301,-1449,-1520,-709,1036,1162,-466,-2149,-783,1852,1193,146,377,-535,-344,-528,-920,595,1092,-933,-1572,-1236,-521,2237,1783,-1284,-978,-582,1691,108,-408,-899,1182,940,-800,-661,1211,1393,-291,-916,-419,1464,963,-239,-2160,-799,1624,692,-485,-664,-607,494,728,-1069,368,81,1174,419,-1768,711,1530,-447,-970,-714,-1539,3353,1178,-2029,490,-938,-93,611,-1647,51,2408,-200,-468,578,-633,1854,1178,-2291,48,280,-498,774,-982,-1721,2253,-185,-206,675,-1008,626,698,-2171,1159,2971,-32,-595,-1034,-655,675,1363,-452,-1280,-649,895,164,-821,-273,640,213,-573,-2023,1666,1586,-668,-483,-1044,-4,2078,-1195,-1338,-325,-461,546,181,-1398,862,1642,-2445,-821,-1072,-969,2516,-1845,-2309,2,-363,611,1441,-1425,132,1028,-965,86,676,-1960,1541,-1591,-2034,1369,1590,40,-130,-2012,-75,1999,412,-1198,109,874,853,-242,-765,544,437,-486,-783,933,1324,893,-1585,-2438,-1636,1279,577,93,-448,-606,231,1717,378,-572,1797,1545,-33,493,-743,419,658,-2725,-1266,-321,364,1419,-782,-2853,1535,-360,276,483],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-9,9,-11,12,-13,14,-16,18,-20,22,-24,27,-30,33,-37,41,-45,50,-56,63,-70,79,-89,97,-91,-333,-2986,1403,813,222,1737,-2199,-2438,1881,1032,-461,1713,-1972,1210,2225,-3185,853,1624,-1962,2314,-1968,-1827,4534,58,-2327,-326,-1798,1106,3198,-1515,-1321,910,-269,794,-259,-2104,2879,944,-2428,502,-563,1397,2198,-1800,-1521,673,884,691,-588,-571,89,267,-759,-213,-289,1776,-382,-2074,34,-1195,2470,1366,-3565,-422,1914,-47,434,-966,-2088,2424,921,-1112,2055,-1392,371,2024,-3834,-165,4069,-463,-297,-617,-2232,3861,2160,-3623,310,-442,-723,2976,-2189,-346,3112,-1991,-305,704,-218,1717,1892,-2705,-1149,1498,-671,800,-1526,-1212,1282,230,-410,-298,30,654,-393,-1063,-245,2123,713,-1154,-1841,467,1832,1760,328,-2187,-1084,1453,-830,-949,374,-1375,1216,-20,-2998,987,1966,-873,-395,-1915,464,3900,-830,-1600,435,-2186,1327,1396,-2167,1396,747,-1207,-333,-194,-1145,2253,632,-3128,206,1489,1571,917,-2710,-1198,2063,-399,1085,26,-1377,1981,-1190,-1494,1736,862,472,-1651,-2614,223,1899,640,18,-1638,-143,923,-466,-684,-84,-64,1169,-945,-208,1555,1123,626,-265,-805,1001,1403,-443,-318,-767,1053,1804,1730,131,-780,813,1018,-682,-740,384,751,-519,-1195,-447,996,684,-1006,-2333,178,1546,984,600,-1484,-698,858,-152,-162,1573,1061,140,-1184,-1236,1896,1901,122,-1707,-820,530,1378,350,-1087,-418,1486,399,-600,-1571,448,1399,-669,-1939,736,-669,937,1212,-1257,244,-43,1454,-305,-409,597,-367,-798,-883,-197,677,1401,-974,-1406,44,1947,1197,-215,-1113,154,2188,803,-886,-355,106,-273,1094,-1509,421,2846,-479,-533,-414,169,906,441,-2057,-295,592,1117,612,-1505,-835,1039,-315,-580,-87,748,1656,-721,-1698,-206,1278,1134,-785,-2370,-559,2113,749,-931,-77,295,1578,-545,-577,805,240,119,-490,-855,1504,1350,-37,-937,-1073,218,2328,-1078,400,-430,82,223,738,-2238,938,854,-913,466,-671,127,1768,-2235,-1216,246,-160,646,231,-2936,-686,750,-1128,146,671,-87,821,-461,-2359,1334,-98,473,75,-1134,-88,1454,-887,-350,-992,-151,-72,415,-599,602,91,525,-564,-1695,500,-166,262,-1168,-1209,-287,681,-377,-413,-270,601,1594,-1388,-549,1753,-722,-133,375,-779,1661,797,-2618,-1048,714,126,2291,-1190,-1777,2028,374,-1741,1490,-943,104,1536,-2536,151,2475,-225,893,162,-2701,979,1177,-435,948,-1123,1365,1899,-672,30,921,-759,122,-176,-1591,953,1030,-1679,-1939,-1426,505,785,72],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-3,3,-4,5,-5,6,-7,8,-9,10,-11,12,-14,14,-16,18,-19,22,-24,26,-29,31,-34,35,-36,215,-843,1215,-1140,-1194,2395,1468,-1926,-1247,-914,743,788,-780,92,1460,-1383,-684,-145,540,1679,321,-1842,-1099,1356,1287,-1283,-2510,-895,-954,1304,289,-1924,295,-12,-163,354,-887,529,2986,-2313,-1303,2269,-372,2232,1511,-4597,903,2715,-907,2070,54,-2979,3274,-935,-1775,3761,218,-759,1156,-2577,1262,4142,-1054,-232,-1053,-2491,2485,1119,-2082,1097,-294,-748,1390,-1084,-136,1704,-865,-1391,-673,-110,2003,-295,-3401,-326,886,1774,509,-869,-884,620,-681,-819,253,-40,861,-2089,-483,1106,808,2144,-816,-1305,795,993,206,1466,-1642,192,2278,-948,300,516,-1493,148,-1629,-2343,2560,1182,-1220,567,-1634,401,3317,-1166,-2708,1101,-2270,654,2021,-2644,1674,996,-2046,-282,-1387,261,2209,-1176,-3076,1773,1104,831,1115,-1948,72,1586,-1178,-1067,-133,-975,405,-581,-579,998,742,53,-701,-1068,1015,1851,-165,-1580,-718,394,792,284,359,338,238,976,-1628,-1385,2305,66,-1316,-1976,-1448,1637,1716,-1295,-833,-427,632,1098,-1280,-1806,2203,489,-458,327,-351,1313,801,-997,-1404,284,1636,2323,-1039,-1781,624,809,-397,1038,-170,427,77,-1551,-1289,371,94,-117,-1655,-913,1009,1413,987,-884,-759,986,1140,225,-1070,145,632,-60,-261,194,473,1259,-572,-970,814,881,886,-811,-829,-25,457,337,-178,-1184,756,647,-2183,809,1757,1402,-50,-463,-1045,7,2933,-205,-46,-1653,-947,1351,-828,-1383,-722,834,-1483,-1270,-1759,1082,1026,324,-1440,-485,1438,1784,402,-1643,-376,419,460,-143,188,800,221,-217,-777,429,2041,434,-881,-1947,-121,795,1232,-1742,-1594,1590,1255,-244,-110,-1526,249,-323,-1021,-596,283,527,531,-650,-1084,2778,426,605,-357,-1904,-118,2528,-1684,-846,-217,-510,137,-364,-163,1427,-821,-1985,-254,583,1211,2479,-2109,-1206,910,182,264,360,-1921,425,341,-343,326,1065,1021,-56,-1240,-1461,1055,-271,328,-704,-248,1029,-14,125,812,-1184,380,-59,-438,810,324,-645,-85,-2788,-312,1434,647,-1057,-1415,-1452,1822,607,-1392,1004,-101,-105,1010,-1851,-696,1372,-1248,-723,147,-1102,1633,1781,-1945,693,874,124,2145,-1628,-1928,2596,500,395,431,-1046,1471,1021,-2352,338,1720,-422,-178,-402,-2466,1301,388,-294,592,88,453,542,-1611,-332,1444,-173,-656,-1234,-474,1706,368,-1117,-1209,13,2042,-207,-558,22,-476,1413,455,-507,1105,732,-862,-302,-825,-744,2135,-390,-851,361,-780,1928],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-6,6,-7,7,-8,10,-11,12,-13,15,-17,18,-20,23,-25,27,-30,34,-37,42,-46,51,-56,62,-70,77,-86,98,-111,128,-149,177,-217,278,-383,622,-2565,179,3719,-2105,1511,-1332,-3432,2604,217,-2641,2980,-686,-1843,1394,-2892,320,3234,-2427,406,295,-1441,3557,686,-3655,660,615,-1188,1617,-484,-52,2184,-1741,-1592,595,-483,1696,704,-2651,334,357,1077,152,-432,-303,635,858,1349,-327,-663,516,-507,-305,690,562,1295,-2871,-1840,1929,583,1106,1018,-3380,-293,2307,-1082,-478,717,-2626,1651,338,-2808,2375,2025,-1994,1122,-2299,-176,4111,-1508,-2951,1315,-2184,818,1755,-3072,1776,1707,-2228,1090,621,-347,2690,-256,-4228,2041,179,1449,1177,-2180,-994,1522,-913,-111,605,-674,1643,-431,-1656,1094,1379,166,-1290,-1708,1044,1881,261,-1623,-1731,765,1583,-17,537,69,614,1337,-1167,-531,2772,-201,670,-221,-2314,1598,2775,-2633,-266,76,-1760,2818,849,-1767,2487,587,-398,-374,-803,1560,2934,-2543,-1647,1309,-716,2136,-172,-3491,1002,1476,-282,2067,-413,-1023,2347,-1524,-832,1870,428,-309,-431,-1942,1301,1834,-583,-1158,-1626,1037,174,701,-795,671,515,220,-567,786,-283,257,-314,-2125,-922,1563,1371,-1219,197,-113,1574,1116,-1517,-821,578,236,-56,293,-786,1784,796,-1787,-1100,-170,1045,1124,-1626,-2311,-156,897,547,-383,-176,823,449,-2259,-359,1081,-100,-726,-679,-912,983,965,-886,-1523,-320,618,1170,152,-1845,-734,275,-233,394,-277,546,-503,-75,-955,390,866,1471,-1022,-1928,429,2287,203,-844,-971,-489,611,-985,-179,496,816,-473,-1446,-626,1188,1423,-495,-895,-1081,-102,3048,107,-552,113,-471,290,-41,-653,1024,768,-2248,-626,196,2105,886,-726,-1471,1098,2912,592,323,-1225,652,1062,-1837,-1229,542,38,1111,-902,-1476,1483,-3,716,-1984,-1725,1295,1768,663,-1825,-288,1048,768,1034,-285,-596,1601,-180,-2170,-573,1619,779,-178,-1910,-1089,1471,1266,-959,308,-356,1405,1016,295,-951,643,-448,-306,223,-407,1468,1033,-2544,-84,331,174,2681,-2077,-1538,751,989,-179,1169,-859,96,492,-2499,1342,1439,251,1031,-1442,-1196,1414,178,-321,382,489,243,1766,-202,350,757,-167,-177,250,433,1118,536,-1499,-1401,-1948,1575,1371,-687,-768,-134,818,316,-1244,-1024,451,-642,718,-732,-194,2869,59,-2165,569,-773,1165,1206,-3177,-698,1588,-300,901,477,-529,1841,-839,-1962,1320,569,594,510,-1313,368,1826,-461,449,0,-2216,969,1387,-1653,932,229,-1062,-73,-1233,189,2087,-831,-689,-513,-161,473,1706,-793,-1004,837,645,32,-188,374],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-4,5,-5,5,-7,7,-7,8,-8,10,-11,12,-14,15,-17,20,-24,28,-33,42,-54,72,-102,159,-298,1301,-666,-1033,3400,-2329,-1035,2197,-74,833,363,-2741,1852,2807,-1289,-619,-1522,139,1982,-634,-337,660,-271,-624,251,-390,1306,1667,-1073,-1383,-399,1885,1392,-1640,-432,-1678,774,2365,-669,-565,1215,-893,485,381,-986,2229,-54,-2934,489,730,706,2325,-2115,-2907,2587,-1212,894,1283,-2751,1070,1518,-3571,1297,1694,-839,3045,-3238,-1691,3393,374,-1829,-295,-2271,65,2594,-1580,-59,637,-1519,990,190,-1953,3213,797,-1592,-96,-46,593,1677,-1295,-905,1144,2620,227,-994,-1030,-60,-994,-913,-1548,758,831,-692,-1406,-229,137,1474,1470,-4276,-609,1223,1102,2396,294,-1274,1362,-668,-780,2271,-643,1141,229,-4188,196,2214,-1149,1023,702,-1202,2931,934,-1013,923,-396,-1716,1509,-1687,-330,3291,-1049,-781,-684,508,1963,477,-1440,94,178,1907,844,-1490,-504,1853,687,-519,755,-1165,-216,-551,-1607,684,1484,1545,98,-1793,451,831,1343,423,-704,-633,181,-1047,-322,243,1300,155,-1036,-1142,583,153,-476,-803,-1909,747,2066,-649,-390,-220,-580,895,142,-1467,524,840,-725,292,123,1571,2728,-1212,-1653,334,-422,1933,1153,-1937,-451,1176,-330,-212,561,-378,272,-1176,-1243,688,775,1124,-305,-1640,-50,2055,898,-593,-1162,-1347,917,-302,-560,-528,-132,1101,-548,-457,1667,1347,-248,-2171,-1025,248,1645,556,-1752,-685,989,445,439,-367,369,-338,205,-1009,-431,1953,432,-113,-2152,-1664,1526,567,-684,-1176,308,-181,87,-1114,-1375,-317,-688,-760,-1032,-259,2110,1551,-1084,-754,619,986,101,-926,-1365,470,1004,-789,-1034,-1111,-130,164,-433,-1582,648,1734,-1231,-1730,-656,947,1056,542,-1934,265,720,1227,981,-1118,-118,1685,-382,-844,694,-179,-413,-1278,-2638,583,1764,719,774,-1876,243,1611,622,-2088,1131,-641,-546,-541,-1372,1793,2278,-1282,-92,-432,-981,2564,226,-953,-38,380,122,691,-1394,283,1038,-269,205,457,151,533,91,-2136,-406,456,496,155,-1569,-150,314,-410,-1734,-722,620,1007,-720,868,-191,435,1252,-1253,-1861,923,766,469,1206,-2589,1110,1000,-867,-252,-62,-1456,1720,-1412,-1093,1207,1020,-423,653,-792,507,2384,-690,-1779,1532,-826,1930,564,-2672,229,160,-1265,209,630,-701,2331,-2127,-1162,725,1026,-217,-428,-1767,818,1434,-461,927,-588,-830,1210,596,314,707,-126,-1169,-1756,-1110,336,835,-797,-1310,-2329,820,966,-156,629,-397,-158,310,-1558,-416,1213,-184,733,-148,-712],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-6,7,-7,8,-10,10,-12,13,-15,16,-18,20,-22,25,-28,30,-33,38,-41,46,-51,57,-64,72,-81,93,-108,126,-149,178,-172,3490,-1800,-1525,1894,-2306,679,350,-4055,2795,2869,-3633,714,-865,-1153,3720,-1730,-2030,3087,-994,-139,727,-2228,472,649,-2435,-648,-119,-99,1961,-1737,-2299,599,1992,694,-809,-3170,469,1754,119,-172,-1504,1533,-501,-686,-583,2497,1309,753,-2786,51,2714,333,-526,-1096,-2801,836,1588,-2037,1259,527,-629,2118,-1141,-2003,3919,-840,-1909,1011,-2884,2085,2991,-2481,-767,1172,-2547,2444,21,-2093,1907,-1041,-2507,2191,-347,372,2326,-3908,-778,2486,-495,849,-286,-3616,2141,926,-604,81,78,-213,1640,-986,-1191,3334,-185,-1321,-2628,-404,1946,1588,-1101,-1029,-1182,1686,1118,-752,127,-368,370,625,-1381,1035,1247,-427,-617,-1129,-1597,3681,1349,-1626,725,-927,904,2675,-1829,-950,1223,-847,62,997,-688,1844,110,-3736,561,1451,493,2617,-1973,-955,2461,39,-50,138,-2060,-714,331,-1909,999,1631,-576,-299,-1692,-335,1997,1397,-792,-524,-520,622,1385,-491,-1511,719,675,339,-733,-796,1198,13,-520,-1031,1445,2299,140,-1792,-262,-519,1239,477,-1432,-722,315,-365,-1520,235,-883,602,-610,-345,-171,455,685,-142,-1990,-382,2506,468,871,-631,-549,1186,-361,-744,1170,-679,1192,-703,-2243,556,2091,267,-935,-704,-60,1578,1128,-1668,-4,321,-610,-399,-1070,579,904,-1020,-730,-625,410,2110,163,-756,-52,1611,1506,1118,-1091,-161,1717,1457,288,-113,645,1134,-293,-780,825,1961,902,-1477,-1986,463,2118,1522,-347,-1241,375,380,1021,-293,-311,1391,-432,-994,40,-8,1022,476,-1320,-1325,297,868,-491,-1136,-1172,1344,1945,-670,1203,361,852,65,-1329,-218,506,1203,-537,-1032,-1184,1150,1773,-680,-1557,345,615,-12,-1222,808,-335,1255,-539,-850,948,1330,-227,-624,-1663,-710,2559,267,-1663,326,-15,1260,1116,-1769,1829,1493,-848,-741,-684,548,2586,280,-2265,1056,751,653,1226,-1453,-1647,2536,-1124,496,828,-780,1915,45,-2267,1646,750,-490,-16,-1892,269,2511,285,-745,-400,-1081,1336,1110,-319,-381,129,-320,789,-311,1121,760,-456,-813,-1572,3,215,656,-698,-445,15,1559,477,-524,-119,-301,-164,839,-1485,760,1735,-1600,-152,901,633,1958,-330,-2717,1392,1443,-676,1199,-1003,-1131,1580,-1419,-588,806,-285,122,-164,-2539,1782,2267,-1297,177,-574,-1431,3096,-458,-1123,1162,-1053,-136,378,-785,663,1189,-1384,-933,513,-699,752,236,-1602,533,170,299,-364,-648,-669,878,-522,89,-494,1023,907],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-9,11,-11,13,-14,15,-17,19,-21,24,-27,30,-35,39,-46,55,-68,88,-120,182,-339,1731,2602,-3627,-443,2371,-593,1510,1179,-1687,2489,69,-1913,1105,165,-68,-85,-2585,-256,2543,560,-631,-977,-2029,1056,-159,-894,277,687,-311,-184,-1419,2135,1688,-727,166,-2943,426,1545,-1519,-91,-868,-1248,2832,-465,-1694,1743,-823,-462,1054,-1616,1489,2458,-2884,-1696,881,-419,3088,-331,-3430,1103,726,-669,1867,-1842,-1617,1993,-3183,-1212,3187,-2021,1276,-658,-4475,1469,1363,-1546,-323,-1034,-1438,2407,-471,-1227,1018,-958,943,842,-2004,1135,1718,-2269,-764,-599,1429,1721,187,-1985,-1509,-77,112,763,-258,271,-353,-403,377,-273,1795,1162,-1383,-698,-724,46,1887,-1586,-2521,887,391,740,304,-2152,304,856,-1937,1328,-10,753,1659,-1589,-2330,3317,663,482,100,-3148,1320,2297,-1308,37,4,-2005,2085,-542,-839,1502,931,-504,-502,-482,235,2588,-1010,-1554,989,133,1343,-543,-853,950,477,4,165,1192,474,1006,-2029,-1581,806,1501,894,-1448,-940,64,1060,683,-381,-791,652,-50,-238,228,141,1147,225,-1043,-1285,1598,965,327,-1756,-1452,2034,1624,-638,-126,-554,-164,831,-1515,-467,1911,-317,-268,-619,-44,1569,1198,-2088,-1167,592,1143,1036,-978,-548,259,288,-415,-151,-350,574,-562,-2407,-552,1262,2204,-66,-2244,-9,951,1484,-59,-1034,-321,840,556,-202,316,1438,382,-260,-1396,-781,1814,422,10,-1957,-158,1316,1272,-550,-2137,-378,-815,329,613,-585,612,178,-905,-158,915,533,23,-776,-1672,529,1304,27,-235,-663,-452,641,160,-1192,-1333,542,-404,-660,-902,1432,96,-143,-1172,-305,1956,2098,262,-979,-71,1145,1189,-191,-445,591,757,10,-1480,-519,2077,-233,-588,-1207,-897,727,1116,-1750,-465,691,-176,950,-58,-1352,860,346,-1129,-151,442,224,1316,-1641,-1575,1852,716,1139,450,-1721,559,1694,-2026,289,-48,-942,675,-1151,-740,1000,410,-2083,-637,-162,1521,957,-840,-1498,-886,-795,410,-375,-479,1044,303,-880,242,979,1696,701,-1731,-1568,230,1524,277,-1725,-748,361,1052,867,-897,-791,-211,700,-365,-31,-570,-72,-924,-2131,555,1731,787,1806,-452,-704,1981,948,-362,668,-1927,-59,817,-1212,647,1760,-1670,549,-730,-1086,3470,-474,-1579,-920,89,865,1653,-2552,-880,1050,-1153,827,632,259,262,186,-2484,609,1235,815,1018,-1148,-520,1770,231,-121,-269,-1026,471,159,202,-44,756,-148,-389,-1309,1651,973,1834,-640,-1727,290,1542,-505,-334,-881,-775,1436,-202],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-6,7,-7,8,-8,9,-11,12,-13,15,-16,17,-20,21,-24,25,-28,32,-35,39,-43,49,-55,62,-72,85,-101,126,-162,226,-371,1380,-1555,-1739,4788,-1344,-2571,355,-1668,1727,3267,-4476,40,2056,-1733,2442,664,-2637,2199,-26,-1768,1900,1548,871,1922,-2638,-1025,2205,456,-547,-1422,-1857,1927,1421,-270,-393,750,523,270,-1852,388,379,1314,-1104,-2138,1623,2003,170,-444,-2143,-983,2962,-158,-26,1721,-283,336,139,-2302,1750,2087,-3182,-1193,-33,-566,3859,157,-3959,928,220,833,2704,-3668,-412,2175,-2443,365,2220,-848,1910,-50,-3254,1763,1108,-591,1821,-1463,-1932,3409,900,-2678,699,-410,304,1275,-1513,357,1508,-528,-451,-1222,1658,1802,-30,-2578,-986,469,893,1185,-831,-47,-240,714,-916,-1722,1085,-259,-569,-178,-1564,726,2457,-2139,-861,221,-607,1601,31,-3097,1500,555,-796,568,-398,-246,2885,-2485,-1455,1292,507,1241,-56,-2075,-454,3243,-1472,479,-492,-1938,2431,-1145,-858,2157,407,-1394,1352,-1104,1496,3084,-286,-2265,-818,117,272,1262,-1558,78,1225,206,10,-976,301,67,-591,-1034,-340,1830,1347,-963,-469,-868,1649,1953,198,-2270,626,556,-408,211,358,1327,16,-1420,-173,928,940,301,-1304,-1640,1015,1704,709,226,306,393,2221,-154,471,638,-317,46,-1111,-925,1435,955,-1151,-1706,-1411,769,1701,-715,-909,108,444,549,-577,-847,-375,505,-2004,-411,168,1600,472,-1034,-906,-265,1133,228,220,-1389,-210,495,-294,295,1160,978,-585,-868,-858,1238,1410,-404,-2231,-1008,-418,889,-106,-1351,-350,537,618,638,10,538,588,-1566,-423,-150,1341,1801,-651,-856,-32,1866,1217,-1760,-1632,-1055,2490,-645,-458,337,323,-262,23,-1569,462,1536,-122,-1449,-1623,-85,969,1089,-596,-1260,869,243,-26,82,-158,-143,-853,-269,-904,18,916,-442,-1635,-1067,304,2345,-834,-750,-669,-11,675,334,-1956,1271,-622,-512,223,-1528,203,1561,-1472,-1604,592,115,1137,-41,-2095,1297,1122,-909,626,-2051,-1208,1519,-299,-1076,1519,-831,-73,-640,-1649,1826,1128,-1150,600,-426,-306,1446,214,-1803,-415,438,635,-944,-604,668,679,-863,-990,303,2167,1438,-585,-472,-154,476,668,-686,-838,597,66,181,263,-255,487,1452,-1256,1039,1092,134,1557,-1453,-917,1365,-1217,-79,644,-2145,281,1478,-1512,332,1930,-1336,839,-954,-2392,3125,844,-1455,720,-1186,946,1423,-1902,-1478,213,-378,-167,-140,-1844,243,-251,-2305,645,-778,1565,1747,-2106,-1458,226,193,-76,661,-201,-267,766,-683,424,273,897,-173,-1369,-9,636,1758,1164,-917],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-4,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,18,-20,23,-26,30,-37,46,-57,77,-110,184,-938,3042,2493,-2982,341,420,-1491,3049,-1934,-3703,3624,-1313,256,1374,-1769,505,1908,-2730,141,2048,319,1186,-809,-2111,1619,3038,-367,-1175,-1414,-965,990,-868,255,-147,337,103,-2049,1270,466,207,407,-2591,-807,1844,611,-788,-1061,-2457,2194,1561,-2985,649,709,-1579,1390,-1671,-2147,3530,-1496,-1611,1737,-588,1852,2423,-4365,67,1335,-1484,2010,342,-1992,2077,-970,-2408,1886,-493,52,2716,-3733,-913,2098,-332,509,-1472,-3296,1734,1810,-2041,1031,-400,-776,1057,-860,-195,1507,816,-1499,-1775,-1176,1248,848,-796,219,-418,1735,-471,226,1186,-51,-62,10,-946,1230,1594,-868,-1251,-642,-647,2638,78,-3526,1699,111,1184,799,-1589,-706,2757,-2667,-648,841,-1425,2084,-670,-3611,1698,1124,-1177,1452,-1338,-1609,3362,78,-1201,2023,-2313,326,1346,-2269,767,1741,-605,-99,-352,-532,2524,-128,-1195,-259,866,569,73,-561,-174,630,81,100,-140,136,907,-638,-301,-1070,1618,1517,-216,-1583,-901,925,1928,490,-1607,939,272,-294,140,-284,737,765,-1643,-2158,859,1801,688,-86,-1067,761,2172,-712,-775,-386,-746,367,-511,-848,1337,806,-419,-518,-1408,1489,1521,-875,-1137,-1122,592,632,165,-899,-913,1200,45,-47,-305,281,1032,-839,-1513,1478,374,1255,1042,-1643,-379,156,-222,-926,-1170,149,1305,-911,-1032,-264,1027,-692,-675,-1635,613,2131,-149,-1023,-1008,667,2093,330,-619,-396,441,272,18,-908,432,1500,282,-1207,42,1498,1250,281,-2069,-208,1369,785,-258,-630,-554,1088,181,-347,73,1500,696,-708,-973,1310,852,774,-1747,-1575,372,2226,290,-1027,-805,271,2188,-792,123,1502,-647,545,-312,-189,1435,1380,-172,-327,-716,186,1795,-29,-1573,-328,710,1111,-1,-1099,962,664,-2379,-526,-14,-503,1395,-367,-3045,535,358,-67,530,-1603,-761,1173,-670,-75,-99,-1189,-431,-136,-782,1066,2113,-318,-375,-999,-798,2065,293,-1591,-1139,-739,-565,4,485,44,1327,-199,110,444,1310,1203,-120,-1369,-779,936,513,-900,-1085,-110,59,572,681,-1105,1688,-297,-1123,741,-1168,158,1178,-2451,-1928,-141,-345,627,-285,-2413,1340,1327,-33,887,-203,-777,1731,-1301,-690,2443,-982,-157,-395,-1087,1110,1997,-2181,-232,190,-965,1282,-766,-1289,1839,-130,-190,250,824,378,1665,-1738,-872,1406,379,728,29,-1465,112,1225,-14,-453,-496,1259,860,-472,-422,-192,1083,-61,-1452,-956,585,273,637,-1152,-580,634],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,6,-8,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-27,28,-28,20,15,-619,-842,3356,-142,-4273,2426,748,-488,2910,-1648,-724,2960,-2121,-630,2582,-1542,208,904,-3077,1265,2693,-171,-40,-1433,-1646,3507,844,-1710,117,-547,147,-474,-1072,1620,756,-81,-1221,-1809,1775,2165,53,-1234,-2871,1361,2813,-1651,-121,423,-257,747,-811,-1156,2032,-43,-1797,314,235,224,2499,-3120,-2052,1730,-1137,1367,1812,-3265,1390,1474,-2844,1273,47,-2109,2384,-1112,-2282,3351,-177,-167,412,-3689,1376,3774,-1580,-284,1095,-1611,1452,316,-757,1882,1034,-1278,386,-226,943,3130,-1308,-1457,187,1300,1261,-550,-1754,-549,1794,1092,-1005,264,1449,233,-1025,-1294,-70,3006,330,-3118,-921,867,449,1844,-690,-1631,1711,-906,-59,1536,-470,1169,1887,-3027,-281,1864,-216,650,-925,-2311,3901,1332,-1583,890,-1700,120,3087,-2490,-579,2170,-1041,-354,-1441,-1145,1748,2064,-1338,-800,-745,-98,2165,-1129,-1355,-22,128,-85,133,131,460,400,-626,-64,2293,442,-833,178,-759,1191,1612,731,-773,-1281,684,-178,539,-473,-943,1236,-1302,-1350,66,942,1389,-814,-1874,116,1463,361,-131,-1295,-1164,1372,-615,-131,440,965,-474,45,-1231,-548,2390,354,-1580,-995,-551,1967,1278,-899,-1766,-570,643,426,-29,608,387,583,-1796,851,1343,752,-363,-876,-1222,2212,1701,58,-1259,-135,691,1284,-2,-573,141,223,180,-1448,74,842,-240,-1371,-563,-195,1648,997,-806,-1493,425,-50,752,-304,-89,1013,681,-1185,431,84,868,715,47,-1030,433,558,-337,188,-2062,1525,96,900,229,-1392,1026,977,-423,-1275,1407,-435,-1276,-1762,-529,1683,2218,-455,-2262,-32,598,-444,-624,-825,298,-7,18,-101,954,1232,613,-326,-1043,1265,1387,998,-1593,-710,-166,-198,951,-935,615,1062,-657,-546,384,-186,212,887,-2244,185,848,-971,747,-1466,23,2079,223,-824,316,-1736,-50,715,-2092,117,964,-1635,-623,-2002,203,2401,612,-1442,379,-678,939,1467,-1308,-668,478,28,-138,678,730,1200,-98,-670,-950,1283,1537,910,-1894,-432,-166,950,135,-558,-486,475,28,683,-58,415,6,-1527,-1483,1344,470,922,663,-2310,-19,2398,-412,-736,357,-2070,1687,382,-1539,1007,155,-2046,396,-2205,-160,2290,-1338,-550,-535,-803,918,647,-2344,673,544,-1794,1515,-193,-374,1813,-471,-1535,725,-656,949,733,-2706,-529,991,331,-111,-414,832,891,819,-347,261,363,306,-733,-545,705,378,686,-1043,-1280,1449,1084,941,-171,-1338,756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-6,6,-7,7,-9,10,-10,11,-13,14,-16,18,-19,21,-23,25,-28,30,-32,32,-31,22,18,-277,-1933,2312,-901,-1685,956,-2654,-400,4458,-2217,-1739,751,-1472,2645,2146,-3846,438,882,-1856,1405,-749,-626,2333,-497,-1036,195,55,260,-348,-2458,432,1280,564,73,-2282,-734,1480,-782,680,-278,846,606,-2183,-1211,1488,1107,574,-1322,-3411,2446,1033,-1014,873,-1508,255,2433,-646,-1366,2080,-1535,761,-583,-3287,2565,2155,-3045,-108,-618,513,4606,-2058,-2361,1227,-471,-517,2093,-2165,2370,2344,-2619,21,440,-12,2463,-1536,-3257,1913,405,1344,631,-2327,279,2349,-298,-37,940,-1149,215,-913,-1237,2289,1199,-1219,-2603,-1151,1964,1855,-194,-804,-1289,761,761,-1146,-364,-327,966,292,-1412,-661,3041,-421,-1129,713,-1852,2356,1914,-1831,-1606,1382,-624,2423,-163,-1645,2050,377,-1648,1925,243,695,1655,-3095,-1376,3143,-407,772,-951,-2764,40,1614,-1234,1192,-268,-703,402,-935,-525,2161,153,-455,-1068,-1813,1339,1668,-1194,-1747,-69,415,918,-705,-298,752,19,-862,-475,834,1535,-630,-1119,-662,-694,2546,894,-875,-785,-417,794,1360,-1032,-991,577,-1677,-432,1143,38,64,-756,-1307,-265,2389,916,218,-1663,-1109,611,-277,-695,183,-213,-84,844,-1785,1196,396,-178,-208,-370,-251,1574,908,-1288,-927,102,375,910,-94,32,222,259,-549,-575,129,2167,496,-1150,-1172,258,454,360,-1396,-610,1635,1230,-463,-1387,-67,0,399,-1242,485,1048,520,-325,-1501,-231,1104,2307,-336,-1159,-441,1174,819,-873,-1033,-95,-133,-239,-290,-524,2427,244,-864,-1305,445,2045,319,-211,-2042,865,512,1496,341,-78,911,739,-512,-726,586,-464,-609,-804,253,626,1497,-77,-1302,-400,1069,1085,370,-377,-396,1061,-145,-936,1130,-207,712,-737,-1334,-1001,1561,29,-1763,-838,-1150,2194,1204,-1165,-154,422,471,136,-1039,-307,1768,-1188,-1883,690,215,1039,-1,-1428,330,929,-391,-657,-321,-1359,1389,657,-1513,-344,-283,-414,676,-1443,210,1780,-705,-162,-1173,-1371,468,2059,-1263,23,-60,721,1025,89,-61,263,191,-216,-962,315,1807,594,-545,-1305,120,2414,-923,-966,-782,-148,846,1468,-1645,18,865,393,610,-336,-431,2780,-347,-2503,602,-180,-346,1353,-2101,188,2064,-1400,-39,602,-1000,907,-228,-2644,996,582,347,55,-2724,60,2249,-499,-1044,275,-513,1047,1208,-1666,1372,458,-1589,723,-1306,35,706,-382,-1182,100,-29,1231,801,-1149,-603,1413,613,195,-967,-376,15,-684,259,-1348,1082,385,-959,-891],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-8,10,-10,11,-13,14,-15,17,-19,21,-24,27,-32,37,-45,55,-70,93,-134,220,-604,1560,2102,-3391,1902,1226,-2147,2380,1520,-1184,1195,-2050,-1249,3652,456,-1657,-192,-1392,1061,1538,-1307,-376,1090,-388,426,307,-261,1692,58,-1090,-1604,-370,2049,1159,-1592,-1239,-339,2133,968,-1675,-71,-400,-611,891,-453,-1073,3148,-269,-811,251,-1282,1537,1400,-3445,-627,852,338,2252,-2231,-2393,2458,-686,-2119,2970,-1423,-345,1913,-2989,35,2066,-1639,350,224,-2574,4246,845,-2161,1319,-1281,-1764,1884,-1602,-263,3285,-1740,33,-895,-1469,2663,1899,-2419,-553,759,214,1654,-1165,-1046,1303,573,177,-1864,713,817,-246,-280,115,-375,2305,-285,-2501,-42,717,1789,1052,-2236,996,1975,-968,-243,65,-1091,376,-148,-2413,1737,397,-7,235,-2575,-167,2998,-156,-1354,680,-1362,2054,1455,-1441,1493,920,-1271,381,-713,134,3369,-1527,-2286,386,-306,569,1263,-1883,-650,1944,256,606,-804,998,786,-1121,-2247,1220,1789,695,-334,-1930,501,2251,560,106,-814,-264,1006,148,52,-839,549,-80,-1215,-973,1151,892,-297,-1096,-1208,340,1802,301,-351,-1131,-781,2127,567,-1096,1466,322,-612,11,-633,1045,1323,-1309,-1245,476,-232,1950,452,-1716,902,612,997,-497,-614,100,2101,-46,-545,1406,1256,556,-1376,-1492,-740,1914,32,-730,-1514,148,1810,1190,-495,63,1010,403,1069,-676,902,702,-461,-308,-170,1133,1617,-161,-1777,-1515,441,1191,168,-238,-944,300,460,380,-90,1427,329,749,-1123,867,1391,476,-159,-1103,1049,854,828,-394,-457,-415,145,-539,-2096,770,1814,-14,-266,-2236,267,2522,-75,-1380,-1145,344,142,820,-322,-849,45,329,-580,-476,627,629,54,-946,-125,989,1073,-937,-1288,-959,-367,1554,55,-414,-101,1112,-660,-756,264,208,488,-818,-2373,944,791,809,-593,-998,219,1649,-877,857,94,-1013,1273,1157,-1423,1962,-4,-1270,303,-551,841,3503,-139,-2096,540,-492,2335,-56,-1541,77,362,-1050,84,-47,682,2200,-1689,306,1471,1796,448,-811,-1741,-349,834,277,729,-1006,-95,1144,85,109,292,98,-469,-813,-679,285,16,1232,-1674,-1841,1912,726,-1470,1882,-2158,706,2097,-666,406,1554,-1151,619,33,-2246,2284,1776,-1190,1049,-583,-186,2413,-556,-1154,1209,6,83,857,-2868,1660,968,-1644,-536,-319,-616,970,-656,-2243,1629,-46,1075,420,-2177,870,1231,-500,-580,11,-698,-839,361,-1344,909,1289,394,-1767,-599,684,80,-693,-1249,-10,-24,-242,-1095,274,-67,-334,388],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,11,-11,13,-15,16,-18,20,-22,25,-28,31,-33,37,-41,46,-50,56,-63,70,-78,88,-99,112,-129,150,-177,216,-273,370,-580,2062,140,-1397,2449,-2264,1146,1664,-2486,1420,1917,-777,348,-913,-2191,3779,-206,-2959,1179,-1023,1163,3095,-2877,-564,966,-750,689,955,-29,1219,-613,-1800,1213,509,1191,206,-2963,-1563,503,1448,875,-1916,-620,333,-430,748,190,-490,559,-778,-1844,1458,-1448,718,2084,-4504,-7,828,-987,1795,-771,-2484,3178,33,-2292,2322,-967,-966,1233,-3423,215,3801,-2631,-309,-6,-2440,3191,1390,-3866,675,977,-898,1868,-1723,-1374,2582,-774,-1630,1531,-711,1724,1225,-4153,-942,1667,313,653,-704,-1391,427,1396,-1142,335,517,131,-198,-914,806,1519,826,-1192,-1275,-364,1874,150,-2166,-1593,636,1629,-819,-36,1215,-174,1322,-1382,-1385,1887,315,-1845,36,-626,788,4295,-2089,-1260,1236,-1514,2292,755,-2314,1485,1654,-2561,466,1202,82,2683,-674,-2314,1332,1038,1922,250,-2238,-430,2327,-315,-1003,873,-506,1021,-38,-1736,1045,558,-531,-1416,-1127,1015,2074,1348,-1532,-1198,186,519,105,239,-400,1302,177,-463,-922,786,996,-228,-927,-766,1815,1359,-728,-357,-229,-158,1771,-195,-1684,644,161,-909,-144,-403,1354,839,-1991,-1508,1198,2308,987,-1843,-3199,840,163,-689,-378,-650,468,-176,-1301,191,1239,1080,-220,-1934,-1305,945,3480,-769,-1446,-364,1110,1898,452,-874,267,974,-856,360,-286,950,156,-1606,-1857,-41,1447,671,-524,-1097,-887,1319,26,-1240,-825,336,1047,-176,-180,235,309,151,-1778,-1499,724,1900,711,-1680,-1283,1324,2169,-337,-1016,108,-439,1262,135,-170,592,1113,-1054,-1019,426,27,1408,-326,-2289,306,1694,1258,-13,-501,-162,556,-36,-1560,233,383,675,-2060,-956,370,1227,530,-2513,-2261,446,435,367,-264,-572,-198,468,29,-378,-237,-166,1064,-1516,-1419,2289,1234,-644,-301,-618,253,1773,-1539,-674,822,-575,495,-166,-850,1285,822,-3405,922,-91,807,2847,-1015,-1795,1504,1137,1621,-570,-1606,-433,898,-912,-699,1136,-325,1535,-855,-637,1570,1026,-278,-1395,-1192,778,682,89,-1167,625,-34,664,-511,-156,697,205,-525,-477,129,1273,1250,-496,-1115,-1187,1186,1369,-789,43,-663,-250,1277,-369,-1003,820,-340,450,340,-1096,926,306,-2977,434,737,-918,1409,-997,-2517,2397,357,-1579,1571,-1025,924,1443,-1542,90,1806,-156,540,-560,-2470,1779,236,-689,101,-372,148,1778,-743,244,1652,-960,-29,436,-47,1726,1,-941,-326,-369,301,1009,-157,-1383,-824,877,426,-846,-495,809,-176],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,12,-13,14,-16,18,-19,21,-24,26,-29,32,-36,41,-46,54,-63,75,-92,118,-159,242,-922,2855,-99,-1044,2397,-2878,-66,3462,-1809,-854,29,-1165,2438,266,-2414,386,215,-854,1143,-705,-1228,1890,-947,-1578,-559,1300,2172,-642,-2512,25,1170,2291,279,-831,274,-740,231,-626,-1896,1035,1046,-1714,173,570,-141,2860,-1085,-3343,2167,406,842,1905,-4078,-404,2439,-2817,-1031,1927,-3494,1399,-652,-2558,2196,655,-2440,289,-2477,604,4284,-642,14,900,-1891,1373,657,-3061,1393,1467,-1599,-429,161,-375,2562,-2660,-3310,1393,1277,373,1260,-822,-394,1889,-33,694,52,948,-648,-955,57,233,2456,938,-1652,-1726,883,601,444,404,-1955,614,651,-2439,1186,-837,537,1969,-2378,295,1911,-304,362,-474,-2458,2294,2669,-1992,394,-1562,-896,2368,-1476,-1369,2462,-1589,-370,932,-1587,2347,2092,-1678,-975,516,392,1008,-667,-3319,682,1285,669,150,-662,784,416,56,-84,738,1059,1401,-1011,-2130,2014,1441,-668,-1503,-2633,704,820,297,-920,-874,-422,-91,-1322,-454,1084,319,-194,-1062,-765,3268,460,-281,-1374,-1466,1420,868,14,-817,716,405,-426,-670,-211,2125,636,-2164,-236,844,1809,1302,-2229,-1325,1163,-362,388,10,-1657,821,390,-1645,-88,798,466,47,-2514,-1628,1031,666,-624,-1598,-1199,1132,252,-821,-946,1389,385,-1084,-758,-513,1512,753,-1330,-134,643,1675,1474,-1248,-2786,304,1884,489,180,-743,-925,625,-896,149,-255,965,-288,-1076,-1068,1594,570,-684,-396,-1591,1038,1746,-887,-671,869,283,-167,-415,625,1070,205,-671,-1468,-1060,1096,1064,-1374,-1607,-345,692,1682,-1607,-1405,-1,463,-608,-499,937,-88,-535,-632,-1593,471,2111,423,-1017,-701,-536,1726,1334,-1484,-1598,387,-415,-35,2041,-421,843,-299,-1826,760,2140,309,172,-771,-1887,2681,756,-267,405,137,-648,729,-928,-760,1480,-172,-1049,-670,-186,1230,701,-726,-293,-1,60,1953,-25,-1500,1733,552,-416,1021,-728,1347,1036,-1674,60,2054,996,1273,-1143,-886,212,801,-310,-394,-516,-279,276,-127,-94,300,310,-191,-1684,1051,425,-516,-1112,-1218,-982,1825,1272,360,535,-2387,1093,1149,-1025,-332,320,-1362,1075,-1597,-18,3131,-357,-1375,342,-739,1076,1923,-2505,-310,1231,-1249,1184,835,-1609,1164,-35,-2533,1226,1206,-284,790,-2447,-209,1763,586,6,-1022,-1274,513,46,-945,821,554,-1043,-120,-2001,-541,1348,-52,-1062,-696,-282,1051,619,-539,-1110,330,1160,443,286,1035,-465,134,628,-523,37,633,-1457,63,-443],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,0,1,0,0,-1,1,-1,1,-1,0,-1,0,0,0,1,-2,3,-7,12,-21,43,-103,247,1775,-1105,2336,-115,-3906,1732,2415,-1480,2093,-779,-935,3996,-1331,-1201,2579,-903,-52,317,-3753,2905,2514,-1463,305,-1979,-208,2357,167,-2004,800,-347,-554,350,-395,724,1796,-2444,-838,644,1746,2251,-735,-1873,-647,823,2085,-324,-1609,-140,-620,735,1031,-1737,1544,-417,-2111,436,-379,558,1778,-1165,-2074,2177,93,939,810,-3803,108,1496,-3112,384,1365,-1787,1612,-2053,-1708,3966,-251,-2067,1003,-1795,-410,3353,-1876,-488,2196,-1827,2008,1173,-2808,1300,78,-1902,-279,-223,534,1400,-1811,-2403,1359,649,309,447,-1488,415,1884,647,-194,-576,1575,-1800,-1483,-77,929,2045,476,-2821,-1224,1298,250,1259,-134,-1376,1640,-71,34,1023,-637,46,1427,-2455,424,3214,-1560,-463,-919,-998,3676,1630,-2283,518,-894,-262,2749,-2280,244,2017,-215,-517,665,-689,2643,1393,-3316,803,965,387,851,-1208,-983,1440,130,-824,-906,818,297,335,-1467,-682,671,-177,-995,-1455,-935,1280,1060,-1075,-2423,-748,19,638,-146,607,728,1354,-65,-1353,1028,1156,178,-479,-1839,-512,2641,328,-1606,-629,-313,574,703,-655,766,1569,345,-714,-46,654,2076,-382,-1604,502,1483,2270,783,-1037,-374,1027,1041,-29,287,49,-92,71,-1543,757,1482,798,-886,-2999,462,2333,91,-328,-534,-609,1174,788,-56,-129,137,230,-972,-378,988,2600,-179,-1470,-1552,132,1834,-948,-14,-427,472,1420,99,-96,-558,5,-893,-1782,535,367,-170,-844,-1177,-840,960,856,-1813,-1503,-163,1598,620,200,-596,607,-342,-227,-936,-153,840,-811,-1592,348,512,578,505,-1484,61,128,1522,47,289,-739,169,-179,-844,-566,330,1190,-725,-1580,-862,1299,746,-685,-1474,-335,985,-60,-609,-754,171,747,-328,-1057,776,917,657,-634,-2299,243,696,42,104,-911,-784,1944,270,-1039,965,-951,-240,584,-1011,628,1990,-1465,-474,37,-200,1419,381,-1874,30,854,-610,1867,-766,-405,1068,-605,-241,471,274,303,-122,-1633,1346,1030,-193,686,-2027,-360,1439,547,-1843,-889,-1036,215,-891,12,-325,1594,-245,-1117,-150,1459,961,1080,-532,-2057,-288,1238,318,-981,-81,-2005,273,581,-1381,1467,-35,-1257,-142,-1628,281,2982,-1260,-1811,755,-823,1839,872,-2492,1032,1650,-1781,812,453,-224,2318,-1255,-1167,2292,-154,-304,679,-1805,339,942,-178,-471,-364,-1341,1418,-418,-1144,310,479,-72,-612,-1417,533,1540,-440,-1821,-673,900,1607,101,-1507,-2761],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,6,-8,8,-9,10,-11,12,-14,15,-16,18,-20,22,-24,27,-30,33,-37,42,-46,53,-61,71,-83,101,-125,160,-220,333,-621,2953,2564,-2821,1494,-1302,-310,3658,-615,-1545,796,-1404,880,1155,-2318,1016,841,-2428,-1693,1615,1349,1150,-1171,-1449,758,1855,444,-325,-1213,-944,-152,1892,-51,-1311,2512,157,-1795,-110,-507,737,553,-2592,-844,1709,-638,1089,773,-2470,2818,918,-3338,1781,-766,-704,2378,-2899,-1027,3993,-1081,-737,-487,-2522,2181,3312,-2952,974,-81,-1963,2095,-493,-910,2903,210,-2558,1407,-253,890,1609,-3927,27,2277,544,1521,-1038,-2128,1137,1172,-1519,-21,-467,501,-546,-789,-915,40,692,-172,-2043,-476,1418,1784,257,-1619,-1410,2146,-568,-1151,296,-1124,527,279,-2686,1594,2032,-1091,615,-920,-1104,3235,246,-1749,-153,-1722,1326,2960,-1769,-178,1198,-1258,318,-684,-1088,3000,-204,-2386,1221,1404,855,1038,-2090,-1325,1574,-823,1146,1116,-868,1325,813,-2714,308,1889,-779,980,-1899,-719,2679,415,-878,-628,-865,1072,1342,-410,-974,377,1494,290,-671,-58,512,34,-588,-1764,986,1919,71,-1684,-2092,619,1908,592,-1410,851,661,-714,-296,-1482,833,2088,-1419,-1836,-476,-60,1142,-412,-1675,-1083,1640,-79,469,-1251,-680,1310,-311,-443,466,672,-433,-1855,-1015,-763,2349,1198,-1316,-1221,-93,1684,146,-1425,159,259,573,113,-764,1101,1747,-687,-2007,-553,1208,1365,-785,-1908,-891,1214,1580,640,-1032,-219,1836,-21,1208,1249,170,-72,-395,-283,532,2300,683,274,-536,-315,511,303,-249,43,-143,-1,106,-1338,29,1226,-911,-1734,395,128,1990,298,-1257,-1799,648,772,166,-832,38,1378,631,-773,1000,842,620,-41,-652,-488,1590,714,-646,-1322,-33,536,1136,117,-1364,-169,125,89,534,915,-102,627,-1124,-1177,1090,866,-818,-221,-1905,-23,2488,485,-1927,-511,-647,131,507,-1203,-356,854,-1509,392,-753,-273,2287,-1102,-1232,194,776,1393,53,-1244,310,986,-1069,77,-909,-1823,199,-10,-856,983,324,-2,421,-2540,-359,1101,968,-868,410,-835,1535,-895,-929,550,748,-299,-1153,15,449,1335,-172,-802,-1891,1646,837,-75,-253,458,-682,1469,-919,-1284,1832,-589,-270,-1110,-387,234,1147,-2319,-80,70,-1108,1403,-1517,-2639,318,143,-682,925,-1183,107,1692,-709,-1036,1202,-546,1061,-15,-1514,1688,2475,-1856,118,-1166,634,1774,-401,-333,508,345,-288,1161,-1216,1514,1246,-1263,-54,-455,1086,882,-591,-328,414,736,666,-625,-1205,-547,-595,652,-28,-64,1004,934,-1769,-321,-1486,216,1405,-1131,-755,1321,-1077],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,9,-10,11,-12,13,-15,16,-18,20,-23,25,-28,32,-36,42,-50,60,-75,98,-136,221,-1019,1235,-757,-2257,2657,-954,-2527,558,-232,646,2661,-3423,-852,1939,-1596,360,-17,-2742,2463,869,-2646,2325,601,-310,43,-2153,-542,3395,-209,-1345,205,-2117,1185,1654,-1877,-256,-70,-1679,771,-124,456,1963,-303,-1392,-1608,7,2154,339,-2255,-483,-8,1342,574,-1204,-626,-796,-190,820,-595,1305,2137,-2137,-999,1329,410,3084,295,-2118,831,1547,316,1494,-1801,-1147,2839,-1890,-1366,1881,-1093,829,718,-3244,934,2805,-1361,-136,-809,-2319,3344,235,-1897,842,-1341,-1413,1052,-2351,1002,1880,-1366,-1222,-1047,47,1601,418,-1448,-643,2243,1423,302,-625,448,-181,-240,-880,862,538,1131,-751,-1664,-583,1292,1570,-1489,-1000,343,901,1702,-146,-2268,713,1199,-2218,774,1855,-1500,1066,-1384,-1662,3208,656,-356,-920,-1438,224,2797,-707,-1361,788,-108,1729,1328,-1231,1883,357,-2222,-106,-181,1450,2945,-1599,-1421,134,1036,1537,-28,-1636,-457,919,-762,-449,219,-368,520,-1326,-997,1908,1286,973,-1029,-1563,574,1424,425,-1430,-125,874,828,720,-920,538,22,-697,-1611,-313,2490,594,-200,-946,-799,1362,768,-1212,-670,-1064,1195,1485,-1088,97,856,-189,-533,-705,887,796,1257,-1747,-1622,599,303,898,-244,-1369,871,1081,229,-14,-1082,84,1156,-652,188,1178,1088,583,-1382,-215,1386,2346,-176,-1094,-429,203,170,-135,-1259,346,-385,-1318,-214,344,444,501,-741,-2071,88,471,1278,-1460,-2656,-178,-778,-555,487,339,376,-101,59,-228,624,969,275,-1230,-1186,1377,1331,204,-1057,-1547,266,1302,377,-1107,254,-603,75,-424,-923,1029,1386,-157,-1738,-719,557,1693,-1505,-1391,-192,33,936,-231,-1039,240,404,-1506,-136,-1043,1640,1885,-1227,-1490,-687,1447,1207,381,-1579,-531,-305,16,116,-1420,895,577,58,414,842,1045,704,-1248,-772,1073,1144,-231,-455,-1304,1001,1556,-708,510,85,275,1030,-409,-560,1861,-314,-1434,357,-561,1055,2484,-1638,-301,441,-770,1570,214,-1566,889,-695,-1073,408,-675,-108,1297,-1462,-325,1549,1387,787,-789,-902,-72,1410,-579,-381,-275,-192,-520,-1718,-356,495,871,-1005,-2016,-39,632,642,303,-377,-64,2811,894,-415,502,-632,397,935,-1776,330,2045,-669,-384,-837,-414,3395,397,-2588,426,-671,418,1538,-842,-836,1293,-1616,637,694,-536,1461,30,-2213,1123,324,525,498,-1138,-1352,1351,1340,893,601,-824,733,620,257,673,997,487,-879,-1718,195,1184,475,215],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-5,5,-5,7,-8,8,-9,10,-12,13,-14,16,-18,19,-22,23,-26,29,-32,36,-38,43,-48,54,-60,67,-77,88,-103,122,-149,189,-258,469,-3024,-409,1098,-1541,1275,-568,-2091,1268,-622,-338,1956,375,917,969,-2772,-1359,2813,1311,37,-2090,-326,555,1038,45,-2268,-160,920,-1568,-660,1043,706,1872,16,-3170,1456,1770,-678,2335,-2046,-1267,3694,-154,-960,1460,-1392,1037,1054,-3938,1726,2655,-1632,-105,-786,-780,4715,-190,-2470,1772,-644,626,2134,-2987,-556,2556,-2233,-1145,836,-1471,1733,-644,-4352,990,2225,727,1587,-2505,-1152,2639,389,-1390,-170,-681,662,200,-2049,1253,1244,709,-1357,-1516,1242,1297,444,-140,-2213,-311,1973,-889,-158,-714,-91,1057,-1698,-707,1695,1196,-1313,143,-2304,1376,3284,-1855,-214,-1217,-904,1750,986,-3630,1918,720,-1021,1717,-1908,-375,1017,-2251,-3128,1159,1136,1112,-554,-3358,497,1829,-746,243,7,-1024,866,297,-1762,1722,272,-447,308,-2321,1008,2347,94,-1917,-1148,-897,3100,-300,-1137,147,215,170,-851,-794,590,1020,-1166,-2195,-308,1209,1601,-454,-1008,-1498,1141,1226,-1016,-1204,1316,-635,-231,204,109,2348,800,-1684,-690,174,40,1248,-1745,-1074,911,1562,-510,-239,-1028,97,731,-1816,-499,483,-230,416,-1068,-1151,1535,1436,-669,-824,-1316,1430,941,301,-1108,70,335,-232,-474,22,642,1278,-1388,-696,864,1145,908,-1273,-1845,891,1388,433,-443,-1537,-379,788,-532,-217,-506,958,263,-1487,-332,1986,2229,-984,-1034,-1273,766,1720,-883,-1253,-205,-226,-487,-281,-178,-312,423,-208,-428,367,-194,1461,-965,-2011,-202,816,1431,-711,-896,144,1098,-1672,49,1013,1172,1989,-471,-1525,1199,1814,686,-695,-394,1228,1232,125,68,-1497,-627,537,-320,-12,-1,951,202,-1542,-68,2035,1338,-921,-1249,-1671,777,1394,-671,-215,-435,-812,1144,-1236,-1748,881,-3,-513,-55,-893,1523,1033,-2002,-960,1017,1291,852,-105,-2418,-509,255,-793,-974,118,466,22,-1460,-524,2311,134,686,-1893,-1832,1220,1986,-507,-1160,-942,-252,601,-515,-21,1127,1057,1649,-775,-494,396,-299,-656,-1869,-1040,1196,343,-1606,-433,-1409,1269,1521,-964,-553,1187,-570,56,460,-965,2330,245,-2190,917,992,34,2207,-1585,-857,2372,-440,19,1224,-1457,558,832,-1725,500,1295,-949,980,-1815,-2217,3124,1478,-1484,-122,-1730,-968,1827,-1440,-127,597,-635,726,-468,-807,2479,-336,-1303,340,-825,773,1406,-1333,-1048,-947,1076,1161,-1122,422,233,-786,299,-1739,1068,2072,-1015,-2379,-931,378,1174,108,-1748,87,1089,-320,1131,-463,-938,790,-774,-892],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,15,-16,18,-20,22,-24,27,-30,33,-38,42,-47,51,-58,66,-74,84,-98,116,-141,181,-250,420,-1739,-396,3521,-1315,-739,3166,-2247,231,537,-1816,3285,2055,-3500,1359,382,146,3251,-1776,-3413,3642,599,-802,2528,-2193,380,1880,-2641,-718,2190,-396,1869,-849,-2996,2460,2081,-1269,181,-1733,-863,1990,-142,-352,156,867,931,-335,-54,1759,180,-767,-1056,-760,2149,1267,-594,-1300,-1220,1104,2016,-1807,1050,1200,-1118,276,-817,-667,3475,-848,-2240,2372,-746,2006,2195,-3888,-976,1933,-859,1670,680,-3258,2815,629,-2161,3203,488,-39,2420,-4033,-1262,3835,-1295,-391,364,-1836,1633,1625,-1412,552,-218,-1381,943,-448,-354,1914,851,-1496,-1169,221,1631,413,-1010,-1759,90,1705,1381,-1094,572,260,-561,962,-917,1993,1579,-572,-1065,-721,608,2113,685,-3252,-280,643,783,2557,-2655,-1204,2612,-975,-133,1634,-920,1090,-833,-2910,757,1875,-650,-340,-1398,-1782,3463,1195,-775,982,-589,303,1293,-1334,1073,2031,-1327,-526,-1071,-514,1058,404,-2021,-790,774,859,357,460,-224,-251,-5,-227,-343,328,1705,196,-1421,-808,1335,1817,-353,-1481,-248,1192,1336,-217,-1788,-226,1105,-422,417,1112,-173,327,-884,-1098,996,1452,1136,-1639,-2040,528,1316,-56,-995,-556,-152,1129,813,-128,1308,-52,-1127,-561,-1511,1461,1747,-902,-1095,-1041,1569,1422,-284,-1077,-707,608,-622,587,194,-143,937,-1034,-135,1080,1285,1653,-1033,-1859,-374,1300,1047,-186,-263,-829,373,541,-463,-761,195,407,-1013,-12,729,1438,717,-1319,-1820,657,2137,1129,-832,177,1166,26,423,-501,42,1888,-799,-831,29,375,749,-690,-2182,107,1632,-708,985,-120,-868,768,436,-703,1056,1436,-840,-145,-495,-56,553,-196,-150,-1224,253,1187,155,-1642,-83,-327,1099,1459,61,491,1406,161,-1075,-683,761,757,-412,-507,-105,573,2150,-415,-606,-1432,314,242,84,-1566,192,1146,-1100,-352,-420,-478,2118,-1073,-1649,955,859,891,183,-1775,145,1196,-869,-589,1731,-1731,627,-369,-1629,1718,973,-1576,-340,-853,-1243,2107,-26,-2244,1294,-20,141,811,-1702,-280,1440,-327,-655,-461,612,1002,-77,-1470,385,1298,1363,602,-411,-157,621,208,68,-395,240,190,-320,-306,802,75,1234,-1791,-1144,678,809,-331,33,-1535,336,1041,-965,563,-211,-460,1158,-604,-942,2421,-681,-1046,762,-1606,934,2444,-1152,-348,-516,-1482,1644,475,-2554,1019,1345,-289,649,-926,610,1688,-2998,-1775,1132,-276,27,-634,-1854,110,591,-353,688,-1449,-233,1088,-652,-1330,-290,1270],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-5,5,-7,7,-8,9,-9,10,-12,13,-14,15,-18,19,-22,24,-27,29,-32,36,-40,44,-49,55,-63,72,-85,101,-124,160,-225,378,-1258,39,2517,-1615,-153,1460,-878,1070,-595,-3186,681,2190,1134,148,-558,-562,322,-518,-602,633,962,161,-890,-545,1379,824,1304,-2160,-2062,2523,161,-478,-793,-2563,1396,2647,-2429,1199,378,-2952,1397,-1103,-1694,3319,-133,-2193,1293,-1987,1083,3804,-2031,-495,1950,-1787,2563,1172,-3119,2287,1026,-3327,1869,177,255,1887,-2276,-2266,3105,230,-284,-428,-3638,1547,1279,-642,359,175,-501,847,249,-1254,1414,1236,-1115,-712,-358,1181,2114,-258,-1479,-1961,2005,1411,-1057,6,401,500,880,-19,-179,2303,-274,-1524,-741,-1425,3132,1099,-3261,-432,46,1254,2670,-1061,-1846,2506,-1265,-1162,2494,-990,629,1634,-2897,-116,1104,-237,1314,-1058,-2210,1222,665,-235,339,-951,374,1227,-2108,-959,1714,32,-936,-1832,-778,1904,1065,-970,-1008,490,1598,2157,-269,-702,-1293,172,92,-783,-506,1271,-611,-1016,34,700,1804,-88,-1854,382,319,480,1082,-1526,212,703,-1258,1081,267,69,1026,-761,-694,414,218,753,608,-1764,-437,2029,822,820,361,-677,917,1520,-1448,200,79,-49,-360,-1483,478,1261,-545,-1402,-1567,-585,2157,915,-2881,-1244,-143,-352,-455,-69,119,847,-703,-2482,-763,446,971,247,-2109,-16,1552,1315,776,-1810,-1365,906,793,-117,228,-41,-313,-551,-1580,-51,2285,810,-31,-2169,414,1460,1781,-236,-2283,-331,216,269,-94,-592,881,-866,-1108,-113,357,676,67,-1129,-552,251,1127,84,117,-1766,437,690,145,579,-385,1193,96,-2062,-674,1995,1356,-72,-2080,-383,1021,1149,22,-1314,-1344,1370,68,167,322,708,611,10,-1039,590,1012,-726,-1162,-1153,411,1436,478,-1854,-62,76,530,1774,-1618,358,1396,-700,-1425,-677,749,2134,123,-1446,1067,333,1195,681,-2045,-590,1768,-426,-776,598,-1750,451,1185,-1982,1044,971,74,106,-2210,-917,2329,66,-1157,-394,-616,766,1173,-444,-682,1024,1011,-607,-1005,686,928,-906,-1212,-835,460,872,-481,-1553,433,375,2273,-81,-2089,844,248,-1059,-1037,-517,280,2360,-2408,-975,1285,-231,1491,22,-3578,208,2501,-837,479,-654,-1511,2257,-1030,-1057,2058,-148,-777,-3,-2710,-62,1630,-1551,-635,-229,-2162,1377,972,-1926,438,-523,-870,1436,-1212,422,1803,-788,-509,-529,528,-31,-430,-1240,-432,968,1002,500,-900,-170,625,285,-1036,-1234,927,40,-1646,127,185,990,1460,-1491,-1964,1746,490,-106,1066,-1091,-481,1118,-1485,469,1205,-1410,1575,-322,-1930,2137],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-6,6,-6,7,-7,9,-10,10,-11,13,-14,15,-17,18,-19,22,-23,26,-29,32,-37,41,-46,55,-64,77,-96,123,-162,160,-3323,-42,2756,-1166,304,-77,-1052,2334,485,-3001,2463,82,-1246,2410,-2247,-1316,4348,-2746,-3081,2368,-1037,2758,2515,-3282,709,802,-1783,3623,-1180,-1338,2722,-974,-760,3725,186,1300,1002,-3639,412,2856,469,-163,-315,-1525,2644,-45,-1028,375,385,-658,-248,-435,1188,315,-121,-1309,-2067,1264,1103,-629,316,-1865,242,2379,-1598,-325,1290,-2202,844,129,-1906,2427,2209,-2447,5,-865,-606,3581,-1181,-2623,2230,-628,-28,2620,-2671,1272,1987,-1638,-746,1317,-345,1521,-843,-2929,2004,1671,-1596,1199,-1385,-274,1187,-269,-564,1722,-19,951,1292,-1181,1960,774,-1189,-971,-1421,1253,1766,166,-1863,-1511,1854,1280,-300,249,281,-85,631,-516,-910,2067,688,-2464,-49,-707,2387,1674,-1405,-1532,789,-152,1886,-201,-2338,2574,-186,-1320,1522,-33,-121,2428,-2714,-1012,2773,-264,1528,-1163,-3287,1383,1353,-1361,614,1024,-198,1288,-869,-1038,1753,-247,-986,-896,-859,1824,609,-2043,-2317,-486,583,375,-696,-1320,1451,-354,-671,-972,250,-529,271,-1329,-1212,533,1215,-572,-2874,-1947,-178,1472,1124,-622,-976,954,521,-201,267,-29,709,92,-1889,53,1101,1673,-326,-1554,-1649,1790,743,202,-191,-221,-431,120,-686,231,1351,-1706,-673,-838,123,1525,323,-1134,-1732,-951,751,7,-514,-934,428,721,-541,262,-607,549,590,-1324,-193,46,1389,331,-369,-1057,422,1430,439,-656,384,103,60,626,258,364,347,-886,-589,-442,1127,1038,39,-1195,-698,989,2921,-167,-1024,914,323,0,-127,158,-257,644,-796,-2,63,545,1385,-1230,-691,496,1386,283,-510,-779,496,547,118,567,-403,329,-271,-645,-1245,927,1463,-316,-872,-1315,691,1342,500,326,91,-537,453,697,709,1366,-254,-1401,-430,-412,1904,612,-2134,-1581,-341,1176,2050,-2554,-773,-35,-63,1223,-664,314,1468,-1000,-830,483,301,467,245,-2543,-1024,832,528,107,-1659,-2150,1719,-241,-135,157,-1126,542,565,-1354,309,904,-693,-311,-575,-1374,2441,1361,-1034,-466,188,782,628,-1376,-1804,603,-617,-462,473,1175,1012,578,-961,-1160,861,1558,-57,-1090,-291,-13,396,817,-1436,-449,1454,-410,-230,-117,18,1029,234,-1719,849,1230,1113,-161,-2172,491,2581,153,-494,-336,-618,1257,-75,-1554,1593,445,-1555,862,-1445,-888,2956,-143,-597,-51,-768,942,1019,-2061,176,529,-1520,79,460,-211,2099,-500,-1797,194,-100,1263,-107,-1851,-259,893,375,1206,438],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-2,3,-3,4,-3,4,-4,4,-5,5,-5,5,-6,6,-6,5,-6,-71,861,-2083,-2357,2792,1135,-1198,-1386,-2450,949,583,-673,-1139,-75,-403,927,-1588,-292,639,633,-353,-2045,888,1959,-199,698,-1830,-1971,1956,825,-1881,1190,-94,-755,1776,-2092,-233,3322,-2397,-1468,950,-1295,2868,1513,-4316,1278,811,-215,3057,-1442,-2086,2859,-864,-1415,1605,-1863,1611,1504,-3441,858,2322,-1238,729,-1299,-2012,3335,144,-1014,1313,-552,85,1745,-250,545,1380,653,-1281,-362,-200,1780,235,-1393,-782,-124,940,567,-787,-487,-241,766,-278,-2398,1842,882,-1870,-585,204,672,3057,-1689,-2490,67,813,2066,1115,-3786,426,1265,-1152,887,1471,-1821,1373,-1120,-3329,2568,1908,-1055,869,-3171,-964,3233,-179,-705,392,-1733,1242,-96,-2334,701,-174,-698,-87,-1115,299,1885,382,-2020,-1260,-18,1172,2235,-2683,-370,-133,-641,-277,158,-300,336,18,-1518,-1015,1046,858,-1776,-1119,15,814,945,-1020,-1546,343,562,-34,-224,-494,1526,1045,-2073,-1395,1516,-7,183,-828,-2739,1526,2194,200,-376,-806,-520,1358,-578,-701,407,-485,403,-1553,-1512,1195,1747,-1108,-1551,-423,1176,1828,516,-1450,104,1017,-339,-182,-1222,935,59,-1016,-1107,-130,1584,655,-1432,-1163,868,684,569,-381,-1849,-40,1048,451,-1218,187,-485,28,-1154,-287,1288,1794,-1014,-1469,938,1459,3039,273,-1209,-377,1228,818,-245,-293,-140,1585,-464,-1114,-474,590,1255,-721,-1453,-278,1642,1659,-217,-1524,-26,961,-596,181,205,-312,877,-228,-1172,659,2361,-33,-804,-779,477,1611,197,-1951,-1461,-114,751,497,-289,-569,654,50,-180,-1016,1355,790,-1626,-800,-1352,1665,2592,-436,-1863,336,1055,1342,-1,-250,544,6,-1155,716,162,207,1476,-2164,-624,688,826,1303,-546,-1948,366,2570,-1418,529,150,-561,774,-618,-1420,1674,1325,-328,2,-1436,825,2941,-569,-317,-191,-764,998,215,-1213,525,394,-405,343,242,290,1386,-1970,-518,122,510,1101,-216,-1951,-56,1300,775,-261,-516,847,-635,-1003,558,-297,470,401,-1835,-108,1159,396,1860,-533,-2299,880,547,328,860,-1187,232,2359,-2921,-377,1343,-1543,103,-434,-1253,1956,1750,-2013,35,-805,-377,1671,-127,-649,1075,19,-1029,-106,-1076,1373,1209,-1579,64,1077,1903,694,-635,-1912,443,-69,1580,-104,-622,57,309,207,-485,125,1124,713,-913,154,959,725,890,-2740,-766,1361,419,-218,-715,-1469,2061,1408,-2611,1196,393,-448,1012,-1855,-1344,2943,18,-596,-363,-2520,1440,734],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-5,6,-7,7,-8,10,-10,12,-12,14,-15,18,-20,22,-25,29,-34,42,-52,67,-91,137,-253,915,-441,-3184,2125,1731,-242,1832,-2562,-1596,2636,841,-894,1226,-1168,-277,2238,-3205,207,2882,-2003,-93,-593,-2107,3900,905,-2134,1030,-1253,789,3992,-3326,-1571,2299,-1014,1433,1864,-1831,1335,1042,-3767,1046,1278,268,1729,-2301,-1667,2604,-245,956,-1048,-2130,945,538,319,-792,856,128,-464,-1284,813,1564,321,211,-1923,-392,2667,-521,-335,-191,-1745,2696,314,-2284,1707,-645,-947,1123,-2793,-405,3578,-651,-1171,287,-808,1901,1624,-3455,1013,760,-1206,1824,-1188,-1101,2716,-1115,-1910,1964,-481,1185,-106,-3565,-781,2059,-910,1584,-608,-2345,1215,283,-1773,-306,-805,402,1275,-1921,606,1736,-481,-69,-2504,530,1608,1346,-719,-1889,-532,47,540,-357,-475,-530,19,-123,-1020,1742,1963,-706,-123,-1349,1361,1936,-1260,-1562,530,-776,510,726,-1578,911,1387,-1027,-416,225,-1035,1290,-1365,-3113,1880,1638,504,1297,-2273,-1136,1480,-388,144,-160,-671,265,1005,-899,726,1103,321,-1323,-478,533,1303,1738,-1691,-885,58,1142,-257,-309,-587,947,1130,-1334,427,1088,805,-289,-1313,87,1544,1399,-384,-1819,413,1279,818,-96,-1392,1226,1172,11,1041,-650,550,513,-2705,-1153,912,1418,1075,-1247,-1569,-355,874,492,-398,-533,-679,1207,-398,-1001,751,814,389,-1911,57,1376,397,777,-1785,-721,1538,557,1223,-928,-151,72,435,-193,17,933,-100,-1528,-1798,115,1228,572,-2341,-1651,45,2010,-143,-320,-976,-337,1695,-599,-286,-313,696,-968,-1079,-450,1617,1929,34,-1066,-411,-62,1603,-106,-1270,116,931,-31,807,-418,-733,1692,-1636,-1046,38,756,2295,-526,-2241,-1410,962,369,978,-193,-122,1020,-152,-956,523,-467,1504,-435,-2073,1316,438,-130,-372,-1453,-471,2111,950,-210,-1516,354,1031,504,-1218,875,48,1032,-1149,-908,1508,1022,72,-885,-678,634,2085,-209,-1302,-61,-901,1294,1037,-623,1410,587,-2303,440,-301,950,2722,-2029,-1832,878,-487,728,1251,-3058,489,2262,-1448,1371,329,-815,1779,-252,-1444,1415,716,-932,720,-1010,-352,2632,-965,55,1013,-364,1704,60,-1933,890,162,373,359,-502,1464,957,-53,-777,-346,1035,-92,-1387,-634,351,673,-314,-608,-1179,1023,-853,-1296,-329,-330,1932,1986,-1683,564,811,-504,1676,-979,-2696,1416,5,-837,448,-519,357,1990,-1671,572,2744,-299,596,-1165,-2850,993,1525,-1937,1192,-775,-849,1537,-1505,-1231,846,-1294,-363,278,-620,681,375,-1362,-127,666,1540,1108],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-2,3,-2,3,-3,4,-3,3,-4,5,-5,5,-6,7,-8,8,-9,10,-12,14,-18,21,-27,36,-49,70,-110,-24,-1361,-1207,1964,542,-1919,-572,-862,485,22,-413,445,407,-602,-1915,-2236,2298,1958,-124,-1208,-1396,316,3160,-1845,-718,649,-1222,100,445,-2041,1295,526,-3229,478,-87,122,3168,-3478,-3429,1997,-376,165,2308,-4036,859,2138,-1934,784,1548,-2024,2489,-387,-3054,2017,1887,-1571,362,-2227,-575,3868,-2496,-1067,755,-594,466,768,-1836,909,539,-1990,-650,-1062,-329,1051,-577,-2607,486,345,972,-770,-1599,-92,317,921,-726,-871,1766,463,-1001,-144,-624,2932,1195,-1851,-1287,524,63,1204,-1507,-2633,1401,170,-760,1469,-461,19,2370,-2947,-595,2488,-346,-94,-880,-3133,2660,2163,-2570,-253,-902,-90,2511,-703,366,2181,-1329,-2109,420,-848,1851,2805,-2059,-1829,-1315,62,1177,-522,-1964,36,2095,597,-533,150,858,365,-1505,-827,938,1809,-25,-1377,-477,536,1599,125,-911,-37,372,-531,92,-394,-157,-312,-1070,-1486,377,1580,327,230,-2247,-685,1781,175,-517,-289,-991,511,1680,-1573,-219,795,-1123,-44,-1265,-329,2069,559,-2236,-79,240,1102,1042,-842,-1033,-71,1389,994,87,-330,184,538,-893,-168,668,1599,-381,-1695,-1629,1645,1668,455,-953,-943,1195,916,-962,-1214,109,310,-334,-1789,-526,1695,6,-1655,-1875,-353,674,1107,-775,-1699,-25,1581,767,-993,-1191,1215,639,-444,219,528,458,-4,-523,-99,799,1014,-296,-1084,-1101,649,2207,-665,-319,268,-128,-529,-1537,-444,1653,1154,-624,-141,221,1189,1704,-207,-332,-781,1120,1002,342,-1014,1190,186,-589,-772,-159,1477,331,-932,-920,-139,1435,296,-2168,-1306,15,93,539,-959,-525,398,-1010,-981,968,30,1199,1076,-2290,212,1864,-267,-375,-1687,-2671,1601,1436,-1281,-66,-1378,229,845,-1484,197,2896,-933,-2191,-709,-1047,2481,1065,-738,-996,128,922,732,-1068,-1041,604,-371,-223,-462,99,972,175,-1298,997,1091,1065,-1042,-511,-1793,774,1436,568,-1104,52,413,-265,-732,652,1313,1515,410,-1453,982,434,169,-524,-2700,-682,1529,-446,1146,-18,-1082,1164,559,-842,1022,-639,-261,592,-659,-508,3389,-215,-1419,811,-1586,1031,1221,-2127,283,27,-1729,1367,1216,709,1199,-697,-1844,881,589,826,290,-2534,-210,999,-165,-841,-525,255,-305,964,-1446,46,-265,-77,-882,-1410,303,326,1229,-267,-1195,785,840,-896,1026,-793,696,1305,-114,-369,247,280,-557,14,-2125,1057,2111,-147,-714,-1228,-143,3320,-166,-1784,1748,-1114,-389,1034,-1352],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-6,6,-6,7,-7,8,-9,10,-11,12,-13,15,-18,20,-24,28,-35,44,-58,82,-125,225,-1044,155,1132,-890,742,-1051,614,1727,-2573,-1879,2051,-1148,1249,53,-3795,2004,3058,-1888,1150,-1239,-837,3107,-669,-1195,2744,-1937,-222,905,-2676,851,2946,-2032,-1510,-289,-1974,4404,884,-3699,965,377,-1563,1320,-686,-40,2743,-1875,-746,1283,815,1127,-848,-2139,-175,1494,-652,-152,-1203,-159,-291,482,239,-514,887,534,-902,-36,953,1502,1780,-2641,-2140,2004,1152,-142,339,-2712,806,1630,-976,192,881,-1808,906,-1465,-2574,3709,442,-1879,348,-1536,600,2908,-2123,-1044,1070,-1207,-222,570,-1890,1134,748,-2735,143,-151,585,3213,-1453,-1544,1631,550,119,-65,-1879,1277,1813,910,-62,388,-1011,-617,-1508,-901,1865,863,-1512,-1630,-857,1700,1179,339,-810,-1180,1101,1295,-106,908,255,-230,-388,-1485,154,2432,184,-1221,-853,-989,2336,1035,-1879,140,1129,261,1562,-1209,-1214,2154,-1350,51,912,-994,949,1616,-3137,-518,1157,845,1623,-1690,-1960,1150,1472,-556,518,-553,-79,-849,-1032,-802,1192,1014,-877,-862,169,1347,1196,-889,-1561,-595,795,1019,-192,-1462,-521,87,-494,-623,1188,-71,-253,-897,-2309,583,2498,1039,-1325,-1426,-267,1757,1066,-1385,540,573,-134,-464,-88,792,1469,-232,-1933,-1135,1462,1718,-103,-950,-440,771,276,-866,884,152,501,-9,-1300,1078,1404,450,-1106,-869,527,301,702,-763,-1223,-669,497,738,-404,-485,501,1015,-60,377,651,1212,812,-938,-153,2274,2559,744,-1790,-1506,1297,164,1105,-286,195,449,1233,-736,-851,890,1141,-1821,-1593,-354,733,1331,-1205,-774,-476,-63,-124,-986,-948,-88,-474,503,-1041,-148,1681,545,-2061,-197,587,745,918,-2123,-1938,1074,941,540,-336,-579,1872,236,-1506,942,1810,-682,525,-1287,-518,1240,1378,-158,-1031,-183,755,1323,-1292,-966,36,251,250,-1000,-321,82,497,-1009,-718,1464,2882,-576,-1593,-1052,-852,1848,1337,-1927,960,-767,840,864,369,-101,1673,-664,-1838,58,-932,2395,-575,-2788,693,631,-5,941,-1605,-1415,599,-746,-644,359,-1419,-90,-67,-1238,137,2019,-653,567,-539,-368,1438,-147,-644,609,-1193,-864,-534,-371,110,1572,-112,-770,-348,-646,1534,550,-1004,-863,307,2055,-545,-960,802,-428,1196,-738,-1299,1791,16,-1871,-46,-350,-202,2693,-1143,-1389,96,-13,388,1615,-2172,1744,1907,-2199,809,-241,-442,899,-583,-2591,1244,-864,416,-80,-2237,446,2805,-895,245,-151,-1899,1581,-271,-1550,-199,1533,-1117,-145,-458,304],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-12,13,-14,16,-17,20,-22,24,-26,30,-33,37,-41,47,-52,59,-57,-241,-624,1042,-213,-433,1962,-359,-1081,-1373,-614,1879,805,-1314,-520,-1904,793,1348,-2620,-1141,129,-859,2311,-1020,-857,2307,-1047,-2135,1924,-1227,1753,2463,-4013,-576,2119,-2405,345,-1605,-4172,2906,-182,-2424,1933,166,-1141,1985,-3058,-301,3858,-1094,-127,-221,-2867,2405,2501,-2458,603,421,-477,2025,-1945,-806,2924,-324,-1934,-17,-245,2012,499,-2724,-540,159,1109,1149,-739,-1558,547,1001,462,-558,254,2043,-328,-1218,-1401,-447,2042,-226,-2904,318,-217,1327,1293,-2970,-217,2732,-1059,113,1647,-1596,1056,-106,-3092,2035,2323,-759,518,-1734,-972,1659,-33,-2328,2331,-154,470,2050,-1562,-768,2248,-1544,594,-742,-554,1523,364,-2829,189,-675,1464,2105,-2301,-586,600,-201,-527,-144,-643,301,-935,-802,632,1482,176,-1057,-711,244,1337,1687,182,-2689,-585,899,-697,470,149,-571,1578,-1860,-833,2406,678,287,-854,-1737,561,2024,38,-530,-1006,-106,1920,239,-921,749,1134,-1125,-431,-615,939,1834,-1409,-2128,-418,168,2016,-409,-2549,181,1071,346,1925,-949,-658,-56,-1071,-1387,-588,892,618,-1185,-777,1018,1910,1105,-365,-1174,-414,1396,491,-1331,-889,497,-1291,-694,-771,1384,1392,373,-1408,-1123,2231,2594,-167,-1367,-504,291,904,99,-1026,-559,450,-322,-471,1320,550,883,-821,-1454,-593,1558,1607,-1039,-850,-787,1676,1115,-890,48,-95,269,78,-692,904,2454,-544,-1413,-861,1689,1737,-262,-2116,-1389,469,-79,-496,-484,-91,382,967,-600,-225,1146,1627,-114,-776,150,1623,137,-404,-1300,28,1789,257,-302,-642,142,388,-677,165,-35,1348,1626,-1211,-2255,1151,1826,-255,-7,-2075,-583,3488,-736,-1225,14,-856,1548,559,-1297,648,903,-1186,483,201,-879,1347,-448,-1178,1326,-339,1466,284,-802,693,1911,-716,63,-201,-572,494,-806,-1671,1043,282,402,144,-1362,292,700,555,231,-1940,-573,-369,-374,-324,374,828,-72,-1599,-1129,1137,-362,360,-948,-2497,1797,1457,-911,366,-738,-865,1990,-316,-1853,2477,572,-614,-226,-1516,948,2528,-2489,248,-446,31,2712,-762,-1951,1658,46,-611,892,-597,-99,768,-2006,-674,1259,135,348,-632,-1322,1620,1959,152,89,-757,-604,770,179,-1269,678,347,-986,-868,-1137,861,1708,-461,-264,-1280,541,665,-837,-526,-1447,780,413,-1021,1161,214,-805,-205,-232,348,2095,674,-1959,1508,-896,-237,1037,-2215,272,1856,-669,112,-164,-1463,1940,-36,-2594,1726,-52,448],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,4,-4,4,-5,6,-7,7,-8,9,-10,12,-12,13,-15,17,-18,19,-21,23,-24,26,-29,40,-298,-1870,-1876,-318,2160,2164,-1530,-419,944,-482,664,-230,-401,2531,-1338,-3055,1393,603,1525,1743,-3070,-1354,3074,-1031,846,742,-2832,1315,2479,-2565,1210,313,-1474,460,-2284,-2325,4324,-1274,-1398,109,-1456,1842,2261,-1769,-1110,1425,-1511,1337,87,-242,1361,486,-2108,-906,238,632,892,-1996,-1287,985,1456,1349,-1337,328,41,-171,-550,-592,-305,1265,-1681,-746,23,45,1888,119,-4523,51,1441,-736,485,-981,-1567,2689,-781,-1174,1678,-544,862,134,-2726,1623,3364,-1829,-1229,-904,-1359,3316,1114,-2765,1097,735,316,2173,-1165,4,1722,-1014,-1891,315,-66,2689,201,-3646,-891,1459,-113,1003,-1258,273,1168,-337,-474,284,343,-68,-561,-891,232,1195,1155,-713,-1517,503,1045,370,-336,-1742,986,737,172,1201,728,-181,1460,-2310,-213,1831,-46,-392,-975,-2515,488,2799,-747,-1157,274,-131,830,1738,-2039,1707,-190,-1989,-710,345,1330,2493,-1257,-1880,446,992,1012,1005,-2368,-1269,1074,87,-342,-624,616,374,-367,-716,611,575,62,-1736,-2332,-105,2126,626,-2014,-1074,712,-160,557,33,-601,253,-676,-644,134,698,1107,-651,-1334,-688,2001,1889,-1082,-1669,-589,537,1229,-482,162,469,427,-341,-656,133,1102,330,-672,-1924,-432,2050,855,-110,-952,-383,1210,823,-1921,-436,-9,957,-153,-487,639,2119,-764,-1782,-629,1206,1073,1513,-1541,-507,537,1318,1075,-232,-435,1045,455,-157,-170,371,1217,14,-1202,325,791,218,221,-1008,-1069,742,444,32,-317,272,666,-6,-1182,1445,1262,803,-1237,-1425,851,2270,727,-921,-1841,342,1929,-1280,-1274,387,-677,-399,457,-83,64,311,-985,-879,-478,-587,1152,-440,-2309,1542,493,-203,870,-1716,584,2041,-228,322,862,-842,836,-547,-1295,582,1735,1678,-1674,-2018,129,1780,540,-543,-476,-29,-167,342,311,-46,76,641,-1415,-1068,1136,414,652,-423,-965,777,2500,-1517,-179,107,-762,1445,-931,-915,1050,82,-1984,-619,120,962,1752,-2616,-1466,1656,-637,1639,-610,-2267,1402,453,-951,313,24,-760,688,-1935,-1105,1024,-55,509,-335,-1468,696,1937,-414,-271,-490,-1261,1149,-358,-621,21,519,452,-652,-583,2045,1727,-4,-1292,-928,369,1468,-258,-878,-216,785,198,-1998,-94,1521,-504,-252,-1429,-1177,2112,95,-2696,541,449,-489,1936,-1000,-1246,1340,-257,-642,465,-1058,1050,50,-2202,-928,2456,-1219,572,-888,-785,2775,888,-660,14,-1324,-81,1522,-1022],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,7,-8,9,-10,11,-13,13,-15,17,-18,21,-23,27,-30,34,-39,45,-53,63,-78,102,-144,249,-1224,-1140,-310,358,1924,489,-926,-808,545,1913,182,-769,-1192,436,1394,1896,-1742,-58,2133,-1614,321,1305,-611,2846,-68,-3202,1722,2437,-502,2248,-1489,-971,3560,-1823,417,2534,-1731,486,1079,-3514,2210,3133,-1507,1088,-1280,-1837,4422,-868,-3008,2207,-838,833,1862,-1884,415,1726,-1944,-3,37,322,2563,-361,-2899,-222,1093,1143,-534,-1554,-536,994,422,-614,-1015,1388,194,-890,-687,455,1405,821,-1923,-1335,1161,1529,1600,-151,-2221,1811,2147,-1775,1482,296,-187,1755,-1813,-2165,2724,564,-508,208,-2633,433,4708,-2339,-821,-857,-1492,2101,813,-2655,3219,71,-1410,1875,-1354,-543,3450,-1756,-1588,1180,759,1619,424,-2885,1190,1172,-921,347,486,167,1621,-413,-1085,866,567,-454,-1609,-1776,809,2087,1033,-1186,-1437,1790,1477,-380,-59,-1068,443,618,-1106,593,1947,113,-1214,-1474,-1462,1503,256,-793,-454,-1048,313,2299,-1017,-1002,1181,-883,358,715,-258,1533,500,-2317,-940,556,668,1513,-682,-2078,624,778,-1320,1154,-1131,-19,40,-1193,-468,1617,1131,256,-1772,-1532,365,2100,-6,-2014,-1014,345,1779,14,-95,227,500,149,-594,-840,1624,523,-916,-1627,539,495,1518,-1003,-1482,-253,1510,-769,-832,330,175,707,-1569,-1379,610,1414,853,-1061,-735,760,1716,1194,-755,-1423,-55,999,-621,-1309,-31,150,777,-600,-937,749,504,-519,-1035,-600,1884,269,-953,-2228,-260,1435,1249,-978,-693,-2,560,209,-1974,-637,44,20,-952,-1013,217,1192,-277,-1911,-463,1086,300,1934,-385,-1371,-215,426,-296,53,250,535,95,-835,-999,2596,1395,1005,162,-1551,565,1236,-883,-410,998,399,1091,-1543,-673,1823,-655,-1462,582,-156,1666,651,-2312,-1226,4,769,1629,226,-1638,1271,563,-332,129,287,1062,1523,-1762,-316,955,-519,297,-1644,-1180,879,1076,777,-643,-92,1492,1416,148,23,29,-16,279,-1365,83,1614,68,242,-1380,-924,2254,237,-956,-571,-1539,694,899,-1355,384,2102,-1333,-259,136,-56,2261,272,-2761,-671,-1011,-378,1961,-2108,-129,1716,-2011,542,-4,-413,1289,-76,-2131,-97,1097,-727,710,-1217,-1542,1677,1635,-168,749,-1395,1133,1359,-1064,-94,316,75,93,-533,-86,640,675,-1631,-1922,143,930,392,-763,-1590,301,1313,986,-1536,358,1613,-5,258,-2661,1321,2290,-993,-1051,-9,-911,1586,990,-2604,784,996,-905,1627,-908,-644,1859,-1402,-1755,1569,-808,345,586,-2750,301,1505,364,-402],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,8,-9,10,-12,13,-15,16,-18,20,-22,25,-28,31,-34,38,-41,46,-52,57,-65,73,-82,95,-109,129,-159,204,-300,1018,437,-307,-615,-1576,1318,1417,-1650,-208,-974,927,2080,-1456,-1126,1385,-1180,-312,1102,-1903,1588,2031,-3449,63,1063,-960,3435,-1146,-2873,1956,863,-1364,2749,-2726,-395,3140,-2433,-736,3251,-1249,1338,-54,-3726,2514,2622,-2117,597,-2315,-1395,2731,-284,-1407,1319,-1333,147,517,-509,728,1039,-2213,-1599,374,931,1414,-1012,-1805,597,906,1488,-1191,-1241,486,-141,1086,263,-628,1763,531,-1978,1160,469,587,1135,-2605,-2432,1994,927,501,757,-3097,1755,655,-614,1017,76,-738,1600,-2822,-1166,2332,159,-389,-737,-2010,1688,2156,-2662,-749,464,-1384,2347,-455,-394,3252,-44,-1359,583,-758,1457,2796,-2114,-2741,187,1153,970,-1275,-1384,609,1546,745,-390,737,147,-357,-1104,-492,433,1904,-830,-1784,-618,1336,1368,-87,-1226,-775,326,-1407,-981,838,-250,264,-39,-1991,60,1980,-344,91,-1483,-1061,3382,1205,-1959,-1311,-804,205,1240,-1382,-306,861,-1537,-1424,-333,-350,1244,628,-2222,-560,-3,323,942,-1137,-965,711,1041,-1239,257,476,838,-543,-2881,-1135,2204,1091,-347,-728,119,1809,1598,265,-1447,-74,-19,-48,-168,-35,371,45,512,-1292,1013,613,572,-818,-1515,-14,939,1168,-1339,-1161,-81,1300,771,-283,-447,834,-286,-1882,-8,773,723,338,-1649,-402,1428,1125,142,-1487,-533,521,136,-523,-112,542,878,285,-914,-626,990,-81,-1246,-682,114,684,2013,-1592,-698,805,776,953,-511,672,69,-57,-1461,-614,423,1901,-355,-1534,-486,893,1341,881,-1405,-778,822,838,173,-304,176,933,-456,-1610,-90,467,939,623,-2139,-1503,2458,-464,228,-1016,-988,2688,1921,103,328,-364,214,905,-1162,813,2088,-223,-921,-1187,-549,894,1039,-2589,-844,-641,-258,888,-635,-460,694,219,-1326,235,-1097,1173,308,-1495,199,2018,716,766,-1622,7,1549,190,322,-1027,-26,666,0,-976,-180,740,829,383,-2294,399,850,-1075,-472,-1055,-891,3030,-784,-837,224,-1417,1086,464,-1378,957,1043,-858,1170,-278,-127,2067,-1000,-2753,162,-177,612,1196,-1934,-493,184,-1864,100,355,-1387,888,-1128,-977,1790,1426,923,-658,-638,383,1677,1012,162,-1065,-380,615,5,-198,386,1014,-21,-868,-170,1688,624,377,-2006,-1715,543,898,-461,31,3,-560,1187,126,-1645,1407,-191,-811,891,-1183,998,2477,-1046,-622,97,-79,1214,167,-1181,1624,-718,-1636,1206,-1708,-803,1891,-940,-717,2869,-354,837,-220,-1704,1303,1889],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,25,-28,31,-34,38,-44,50,-58,69,-85,110,-157,279,-1330,-763,2122,1961,-902,-602,292,203,890,-424,-432,2010,472,-2881,808,47,-320,1933,-1882,-2864,3649,-85,-8,337,-4165,1143,2095,-2473,1030,719,-1434,1585,-1122,-3356,4086,377,-2993,572,-2824,1986,3831,-2713,-903,1427,-1518,1178,846,-2008,2396,309,-1792,707,3,1972,2747,-1749,-1520,2398,1260,1240,-1297,-1878,1350,1375,-782,-466,-224,935,-720,-783,568,1203,1545,-826,-2632,-1466,2058,839,445,-798,-1365,2842,-1042,-971,1596,-61,1562,1385,-2952,1504,2225,-1758,247,-893,-984,3449,1313,-2171,749,-1324,-620,1797,-887,-770,1077,-1199,-911,43,-2111,2992,306,-3798,961,1186,479,1830,-1426,-2280,1885,865,-1308,-558,-1112,-64,-140,-1357,-26,928,-388,-815,-1567,-620,2576,910,-793,-2497,-651,1479,-55,-453,-381,-506,457,1938,-1298,161,1229,-425,290,-1328,-426,2351,-396,-1324,-415,-549,1970,1230,-1584,628,718,-1205,106,-1074,-267,2830,-243,-1818,-878,818,1008,1170,-2963,-550,654,464,480,-1069,-1425,753,-248,-1225,149,1140,-490,-1240,-1017,-440,2262,669,-821,-1041,890,1631,1622,224,-493,-815,881,-1274,-1099,-222,2292,-173,-1410,-1913,650,1376,20,-2303,-1599,338,1291,-559,-1727,-129,81,645,-10,24,485,253,-643,-2155,1213,1060,436,-720,-1750,-213,912,1391,96,-539,357,-48,54,339,771,1774,644,-779,-1064,105,2222,637,-1044,-1061,19,1185,556,-414,-1284,125,332,110,-531,4,679,-114,-1512,460,2238,104,-710,-2070,-342,2478,939,-9,-1417,-252,1714,485,249,-463,-17,-379,-591,-2043,-57,2087,-455,-1401,-1653,-456,2333,-88,-1772,-428,288,-73,1155,-1266,-462,998,-1844,-1213,651,-1346,760,-84,-3336,1224,1104,665,886,-617,-486,590,-313,-222,645,-43,-53,1339,-378,390,2163,-329,-418,-1933,-69,710,1216,-140,-703,-471,933,161,-270,-575,285,270,-951,-940,900,629,-873,-912,-1309,1201,1995,924,397,248,-869,1225,496,-524,800,-620,-7,1087,-1419,73,2084,-1592,-1644,928,-493,1611,393,-3372,371,1250,-545,1960,-349,-1185,646,-992,-1157,1350,-620,-492,1082,-2469,866,2481,-1633,-907,193,-764,377,1534,-498,-548,-837,-113,-309,-1120,875,1043,-2079,-1174,-308,1783,946,-662,-1322,-708,802,608,-420,-976,-196,-840,-361,194,-1113,1182,1408,-2115,124,1187,-56,1773,-1875,-1841,1458,-853,868,1918,-1135,1098,1948,-1457,778,1047,-1540,1409,-174,-1970,2149,771,266,-675,-1523,161,1662,-1353,-1579,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-2,2,-2,3,-3,4,-3,4,-5,5,-6,6,-7,7,-9,10,-10,12,-13,14,-16,17,-18,20,-23,25,-27,31,-35,39,-46,53,-65,80,-106,163,-592,-526,979,1480,-493,-1319,135,741,-352,-1037,-1747,361,2905,-278,-1150,-103,-2105,1679,1694,-2035,1580,-52,-1905,586,-339,-393,4394,-1567,-1939,1471,-686,2680,2076,-3349,62,2271,-2091,1899,-1297,-1981,1815,-619,-2229,3100,472,379,1126,-3154,-428,3550,-644,-108,156,-3237,2720,1672,-2212,345,227,258,786,-1808,185,1268,-1039,-1167,-1948,966,1940,-28,-1242,-1251,-186,567,95,-1883,697,-118,814,1201,-2086,818,2049,-1457,-645,559,-142,1911,-634,-2693,1322,-1087,-309,1290,-2218,1144,2934,-2207,139,677,-537,1581,-108,-2758,2740,2274,-1224,-638,-1654,-795,2860,-586,-1022,1647,-594,1804,1070,-1953,976,1205,-2024,-659,-60,572,1771,192,-1625,-856,173,726,842,-1382,172,318,-728,411,77,1386,-556,-931,-350,-144,2222,1379,-1752,-961,748,341,1427,618,-1725,-136,642,-1025,522,-352,211,669,-2487,-443,1973,480,578,-623,-1998,1667,1509,-83,90,-1131,-328,904,-630,-1254,401,140,-491,-212,-170,2032,1661,-1551,-1040,-509,704,1351,-294,-712,369,1840,-235,159,608,926,1487,-724,-564,1150,1474,340,-1796,-1665,1065,1907,-167,-2298,-1221,-168,893,-305,-173,-324,799,-653,-1510,-613,1309,398,-167,-1679,-428,1333,1199,742,-686,899,1456,549,-130,-404,208,-478,-852,-459,1213,1573,1620,-446,-1747,-190,1893,1070,-554,-805,-424,1049,-676,-409,786,-611,337,-1001,-1011,1214,1202,87,-1601,-19,829,1520,-1088,-1109,-346,854,1535,-476,282,-817,397,-60,-923,794,-9,1242,-1316,-1806,340,1577,1426,-1448,-1704,58,648,588,119,-819,744,1168,-2484,286,685,414,1627,-1501,-2328,1472,896,-518,-592,-3026,-245,1758,-10,-388,165,-1509,543,-609,-808,1530,1562,-1610,-1170,-1351,290,976,-1354,-1032,-5,180,616,265,-486,-75,321,-568,-830,487,1011,846,-1069,-464,983,1095,165,-1253,-1509,98,551,784,-816,-140,642,814,-1083,843,-462,299,-46,-2188,553,707,-450,1255,-855,-2096,900,1009,-269,1008,353,142,1658,-1630,-414,3238,-401,-1573,-79,-2001,1757,1461,-2635,-107,-548,-266,2121,-318,-1940,869,-935,-618,-308,-380,502,2059,-2477,-1037,1803,1536,1330,-1238,-696,1392,1429,-356,-898,-1348,565,838,-1046,-307,656,1696,-299,-1712,-330,1751,1852,1529,-1983,-122,1420,-757,9,527,-734,1454,729,-1555,1712,2300,-472,353,-1397,-1415,2335,538,-990,933,-598,337,1968,-2471,193,1402,-1502,-377,-191,-650,1367,-1072,-1538,-473],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,1,-2,1,-2,1,-1,1,-2,2,-2,2,-2,3,-3,3,-5,7,-9,13,-19,30,-62,718,34,397,-1390,-362,2391,-952,-1005,737,71,-365,1082,-4596,200,2541,-1016,696,-1775,-2066,3953,306,-2605,2635,-782,-1243,2870,-2568,159,3292,-967,-516,-171,-1350,2920,2502,-4672,1102,162,-646,1900,-1593,-1597,2510,-1422,-1206,2700,-268,930,1625,-3655,310,2129,-597,686,-1808,-1449,2005,1352,-1231,-436,-2,566,525,-1182,929,1147,1299,-1187,-1546,963,1721,435,-1578,-1969,114,1819,-589,284,172,-1151,15,204,-1184,2005,995,-1631,396,-1872,499,3641,-1089,-1221,398,-768,1810,2101,-2965,-27,1015,-1766,1352,-492,-46,2078,-1976,-2623,1863,670,465,666,-2583,-975,2803,-1613,-1072,549,-1919,985,-42,-1401,1759,940,-536,-1070,-2189,33,2052,1049,-1560,-770,-10,2564,1042,-716,387,280,1018,873,-830,717,352,-269,-891,-1662,1987,1638,-953,-600,456,-166,1664,-679,-2310,1389,-573,-559,612,-1163,603,2621,-2125,-1748,669,999,1511,-2485,-3089,584,1821,-196,-588,-1962,-499,1320,-671,-737,1271,319,-465,-455,-1044,1328,1516,-885,-1082,-988,570,1712,-265,-1140,-872,304,1012,214,515,1008,213,-1070,-405,139,1554,648,-1192,-1039,-319,554,1012,-778,-384,659,817,25,-1002,-231,-473,-862,-685,137,861,1347,216,-2395,-1229,838,1225,-157,-810,-491,785,-191,-8,-823,967,626,-894,-876,-111,1494,2179,-863,-1903,-694,983,943,-689,-1171,-622,1218,361,-298,-102,550,787,-1839,22,849,1841,1410,-1453,-1262,1378,1129,787,-1329,-894,-202,1124,108,-654,1145,-342,4,-1507,-1193,1812,1269,-1172,-1244,-1199,1360,2198,-973,-1311,-481,380,654,1510,-1022,1377,-587,-1948,1823,-1045,-4,1939,-1177,-1397,1118,1294,1120,-294,-1916,392,1716,-840,111,-520,-713,525,-1923,-1622,918,-5,-822,-93,-1492,917,2015,201,-1309,-984,-383,1186,145,-394,855,854,333,-261,-228,2015,1323,-724,-1329,-835,1746,1320,-1558,-871,-15,-117,1330,-156,-1511,695,-717,-1145,457,-965,1357,1573,-2081,-409,624,267,1834,-379,-2280,1090,-111,-488,983,-521,-339,2052,-2242,409,1590,-335,1166,-438,-1410,2676,1754,-1127,751,429,-21,1665,-503,-831,559,-146,527,557,-549,914,1508,-1275,-211,326,1158,2114,-1217,-1083,-1124,1149,412,280,33,1075,477,589,-507,29,1491,-1141,-1432,-53,-145,834,1663,-1535,-543,1361,-59,347,-540,-1214,1368,-266,-1974,1195,303,-312,1694,-1507,-1143,2400,237,-988,449,-1707,1381,246,-1136,-121,168,-968,642,-798,-371,2262,-883],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-1,2,-2,3,-3,4,-3,4,-6,6,-7,7,-8,8,-10,11,-12,13,-14,15,-16,17,-17,17,-15,9,5,-52,641,260,-1035,-1098,362,1889,-807,79,-60,616,-556,-1601,-1048,2799,671,-1364,-833,-3219,2368,769,-1139,40,-2065,1381,3797,-1264,345,2201,-1747,1286,9,-2238,3799,466,-2809,618,110,944,3625,-2726,-2034,3368,-1692,386,1784,-2748,1437,1481,-3226,97,1921,-601,2999,-1687,-2562,4086,721,-817,160,-1521,770,2108,-2068,-1363,101,829,233,-1314,-120,1973,-183,-812,-864,385,1224,1335,-1660,-1709,-962,1583,1238,-880,200,853,-609,-169,-256,258,2530,-1167,-996,-12,-958,1157,2084,-4182,807,1218,-1382,2236,-1617,-1073,2648,-1252,-1972,1359,-981,62,909,-3035,89,1387,-743,550,-1615,-2811,2323,2279,-1732,170,-618,-1357,1528,-1268,-94,2884,-591,-47,-1194,-555,2044,381,-1774,-267,1130,2244,-1142,179,282,416,14,-1569,-378,1143,1762,-1795,-1607,-807,677,2504,-423,-2620,-171,149,1820,922,-1496,-759,1065,-838,-951,423,793,1464,-1420,-1465,-103,1392,286,181,-2578,-704,2390,89,-188,-107,-537,346,331,-619,449,824,-732,-944,-862,1491,2596,871,-1428,-1959,253,1362,310,-1351,-83,598,-582,-243,-258,1010,1448,-728,-483,-285,1629,2604,-1547,-1527,-370,917,1223,11,-610,-1164,-298,433,-179,-11,1155,979,-918,-1084,243,1853,811,-1266,-1272,1072,1382,447,-873,-826,763,224,83,623,-92,1091,314,-1793,-542,602,910,334,-2286,-950,1481,718,-232,-1568,-2354,-79,92,-434,465,-752,742,-497,-952,-113,1809,350,-1808,-787,-281,1942,930,-1355,-1125,-1211,1175,438,-1036,1085,856,187,-861,-973,630,1797,-289,-675,-535,1109,2507,1137,-1835,791,-7,-774,170,-384,452,2240,-717,-788,838,465,1553,472,-3277,-1089,1400,-169,517,-1538,-1127,652,108,-481,338,-297,-138,-125,-1713,708,1991,-1101,-153,-298,-1017,2466,263,-1666,-1793,-107,656,545,-243,-58,187,453,-757,-698,34,-69,488,-435,-364,938,2420,-914,-1225,884,179,193,-175,-1314,1518,413,-1558,-352,515,1010,2116,-2057,-2518,618,868,1427,623,-1931,-367,1844,-1972,912,1325,-1536,1369,-816,-1832,1741,-205,-1140,1119,-1135,291,1755,-587,55,-92,-1059,1638,-248,-607,868,1222,-386,59,-920,-93,2263,-368,-1767,-76,587,1971,105,-1676,834,-508,141,-119,264,837,295,564,-378,930,1075,372,-89,-1702,935,1250,694,-1543,-2896,425,1056,-506,1141,-1157,222,1328,-1487,-53,2422,-249,40,-177,-1961,1663,963,-489,26,-428,-616,2032,-922,-1993,1620,-999,-1030],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,8,-9,9,-10,11,-13,14,-15,17,-19,20,-23,25,-28,31,-34,38,-43,48,-55,64,-74,87,-106,135,-184,292,-868,419,1778,800,1581,-1413,-2082,2079,862,-1296,593,-2172,934,3397,-1392,-89,2095,-1910,992,981,-3667,2819,2582,-3695,836,-971,-84,3945,-2888,-2183,1940,-1591,776,2398,-4621,882,2841,-3328,1948,2084,-1457,2333,-2509,-2821,2520,662,-674,-636,-2742,1166,2380,-577,312,-191,-514,180,-738,-1114,1102,543,-855,-1993,-840,1394,1683,-285,-2793,-1640,456,938,-912,34,-929,-354,718,-1014,45,3976,-532,-940,-875,-83,3773,3021,-3582,-551,625,-878,2937,-349,-1498,2864,-1459,-909,1585,-1646,344,1741,-4146,-1323,2379,513,1206,-1011,-2881,1942,1653,-1170,1039,-268,1164,2073,-2141,-1581,1959,-674,-464,-525,-187,1989,1055,-1139,-1111,-473,729,1808,-872,3,431,1057,-69,-596,342,1926,-535,-1244,-1381,41,1650,9,-2343,-1487,-191,923,65,-2447,-554,889,-700,949,1561,-964,1805,-404,-2164,938,1751,889,654,-1062,-1359,1856,631,-132,132,-1515,1088,1463,-1551,148,785,-828,-801,-1245,-1037,2416,353,-2369,-692,-1325,2042,1444,-1804,-2148,528,196,-1217,218,294,-166,117,-1665,-1476,1116,1562,-756,-2009,447,685,1393,-873,-2126,-271,-116,24,523,-1053,-148,421,256,-320,226,1440,1317,-1326,-2174,-736,1216,267,531,-1090,953,1637,-657,-269,-492,-19,-899,-1534,-995,723,1497,885,-1242,-1982,1037,1648,196,-1099,-127,568,2036,247,-433,-529,518,-360,384,-594,262,1354,-1456,-1515,-541,372,1040,-782,-944,-271,-25,-261,-979,-603,47,-365,-82,110,1758,1645,377,-1111,-640,-535,1259,1324,-2157,-1035,397,411,1184,-237,450,1275,-588,-442,564,309,2094,570,-2069,8,1754,1201,57,-650,-2145,779,460,-1793,-403,-1211,36,1147,-1647,426,935,-411,-194,-121,-981,1029,1028,-978,-264,-303,808,642,-127,-315,638,-549,-1208,76,295,-331,-135,-1746,-1437,634,1518,-654,-1976,-552,-145,1866,546,-1491,182,1098,-1139,-155,435,-34,1108,-1168,-1579,1098,807,-693,1556,-2015,-1535,1637,-1981,1908,-666,-1125,1285,-819,-1357,1283,1399,-215,149,-2063,244,2850,-189,-1386,5,-1043,1214,1312,-1037,602,397,-895,-242,137,-185,2152,-779,-701,1229,-371,445,649,-2175,-285,762,487,-159,-209,-703,-302,1006,487,-207,2037,515,-1906,-1768,142,209,1083,98,-2109,1081,1832,443,994,-1335,-952,2105,-1943,-489,1487,-1941,-291,1274,-3133,2377,1112,-1185,135,-859,-685,2328,18,-1505,1605,-1578,-163,1157,-2489,-307,1407,-1950,60,577,142,1101,-724,-2184],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-4,5,-9,15,-30,49,1265,327,-628,-3198,-1607,2149,1198,-497,-1657,-123,972,-278,431,-679,-138,1838,-1697,-1596,2126,600,2153,-136,-3341,-213,2155,202,543,-1170,-2530,2319,-384,-1424,2927,-920,-724,556,-2490,1020,4330,-1998,-780,462,-1037,2410,609,-3556,925,-1030,-886,1863,-504,-82,3119,-1081,-1116,2539,-171,1709,254,-4271,1233,1244,-359,943,-729,-59,1429,230,171,1050,-56,140,-477,-568,1053,2619,-145,-1598,-1107,2567,1955,-159,-1122,-2139,1142,1171,-864,1,1052,-1148,968,-849,-1423,2450,803,-2857,-188,-430,1025,3280,-2736,-2397,2156,-717,445,1360,-977,1438,269,-1740,79,955,317,1983,-2099,-2184,2504,543,-274,-73,-2641,530,1796,423,-333,444,-556,99,-824,-2045,1174,938,-841,-590,-1915,879,3307,-1031,-1089,-653,567,1867,103,-562,-10,-175,653,-897,-388,938,-318,-1834,-369,87,1037,1354,-1562,-661,342,109,1074,-684,-392,786,100,-511,-491,746,1405,514,-2066,-967,861,1368,1058,-1698,-2065,2082,271,-525,-859,-956,-285,1323,-508,-1060,1834,435,-525,-693,-606,2221,1582,-920,-692,-810,1245,2015,-1277,-75,337,-109,-1035,-512,511,1223,-87,-2178,-708,291,2142,1526,-1072,-2070,-311,1181,155,-340,266,493,-150,-464,11,765,825,-1572,-1189,-620,171,2027,-684,-2436,-745,1322,804,-1129,-432,254,800,98,-148,-825,378,190,-1919,-780,49,1575,1012,-1010,-1201,221,392,-115,-956,-898,197,1004,416,78,383,1312,620,-36,148,178,1540,-1121,-1164,-799,946,900,218,-714,-784,817,400,-363,36,888,402,49,-390,-651,1764,261,-871,-1450,-1150,1111,1558,-775,-1560,-99,-286,44,815,-1810,2497,185,-776,534,834,1976,683,-2023,-1975,1531,-191,757,341,-970,1105,829,-1047,123,733,-611,382,-883,-978,1979,-495,-718,-999,-1326,1011,1115,23,-1276,-90,854,1575,-611,-610,229,123,-465,-1029,-82,1581,544,-1473,-1075,691,2003,730,-1603,-1168,-12,1084,115,-436,183,818,-382,12,1218,-502,1787,-62,-2311,-18,140,228,919,-603,-1616,2303,393,-758,1175,-1979,508,939,-2931,-905,1874,-1177,737,453,-1441,1889,1570,-1439,-518,71,1367,1804,-1523,-505,1919,13,-295,27,79,2850,742,-1123,-65,547,1192,166,-1443,230,-220,1267,500,-683,271,1146,804,-652,-169,-263,2145,-1190,-1117,450,-490,1420,-145,-998,-134,2132,-596,1068,-708,-812,2515,-608,-1972,1683,10,-555,205,-1822,1185,2664,-759,145,457,-1223],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,4,-4,4,-4,5,-5,6,-6,7,-7,8,-9,10,-10,11,-12,11,-11,8,1,-37,290,3178,1353,-342,-751,-1335,2013,2388,-2721,1294,510,-1561,2674,-2264,-771,3585,-1588,-2377,1567,-860,1781,2615,-5166,692,2968,-2021,2370,-1145,-3014,2483,-795,-2401,1503,-56,33,2417,-3990,-387,3401,129,-363,-610,-2016,808,1801,-1512,455,-10,-1321,1904,-1543,140,2042,269,-797,-1371,-62,2232,2178,-509,-742,-714,974,220,-1174,237,-555,857,940,-1254,994,2114,-2555,-1305,-54,228,3723,520,-3173,831,-132,436,2896,-3283,-889,2677,-1896,543,537,-1775,2001,-591,-3803,2031,2091,-1033,1069,-2043,-1106,2889,200,-1470,268,-1306,1196,1867,-1809,702,1654,-879,-663,-586,725,2843,-131,-2119,214,217,1885,456,-1429,-612,697,786,-194,296,488,854,-567,-470,-164,699,2169,-2542,-1683,999,743,1172,-575,-2130,572,106,-1565,1213,-597,-857,1182,-2536,-628,1084,182,204,72,-3819,1134,2673,-488,378,-842,-325,1729,-140,-1569,1912,-123,-141,674,-1531,1513,1268,-1332,-1599,73,539,1286,-222,-2142,-867,85,277,1011,-154,232,124,-1084,-422,1047,1151,778,-490,-773,488,2138,115,-1477,-907,-857,1796,928,-81,-609,1581,3,-1434,-21,673,1374,934,-1327,-1296,1563,1906,535,-1787,-1023,729,911,-887,-458,1429,792,-570,-977,-165,2092,993,-1491,-1518,-841,2235,389,98,-958,-165,1332,1396,760,-28,1774,1462,-810,-206,811,1232,1242,-1136,-896,1168,2183,528,-1178,-1440,-290,1186,358,-317,-93,793,25,-1536,-482,583,988,-564,-959,-933,533,1419,-1163,-539,-112,487,941,-365,-1580,908,588,-1450,236,889,854,1610,-563,-1547,1479,445,-108,-248,-1724,232,1531,-673,-214,1428,292,618,-707,-1173,1701,1281,-724,128,-1035,1079,1837,463,-2043,-966,-521,418,-643,-911,268,322,-453,243,-48,90,1125,-775,-1177,126,1568,776,-1030,-1178,-1006,336,1509,14,-1759,683,1062,-884,83,896,1175,710,-1756,-1380,1106,1230,1231,-1575,-1944,1091,2039,-882,577,203,-584,1862,-1617,-252,2144,-1520,-30,448,-3084,1347,1989,-1633,-995,-462,43,2724,-661,-1192,1691,148,-834,559,-116,-913,1016,-1463,-1689,427,1769,1910,-212,-2128,280,1341,-10,108,-751,-418,1343,-403,-1323,-739,1349,-69,-818,-513,304,331,778,-3273,-929,2035,-279,224,-501,-2016,344,790,-1538,1545,551,92,1004,-580,-1529,2525,183,-2145,602,-1639,638,2493,-2680,-643,1531,-1180,649,357,-2222,2570,-355,-2003,135,-749,-147,1309,-3149,-1724,1271,588,150,82,-1950,1631],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-3,4,-5,5,-6,7,-8,9,-10,11,-11,13,-14,16,-18,20,-23,24,-28,32,-36,42,-51,67,-108,572,592,-545,313,1565,-1764,-847,579,1529,1304,-2681,-1670,1498,767,609,-1032,-1382,1390,-458,-124,717,-1308,2726,175,-2651,1314,1516,719,810,-2435,-1451,3351,365,-41,930,-2379,615,1189,-2069,1934,1231,-2345,4,-1408,-1847,4324,456,-1761,1256,-1536,1764,2598,-3342,-991,1686,-934,303,317,-1242,3231,266,-2676,433,-532,1145,1320,-2832,-913,2814,1064,1373,-249,-1963,-137,78,-89,-187,1328,-503,-805,-1102,383,1617,1267,-749,-1639,-112,2156,840,-280,-1351,-1914,1468,75,-378,1617,161,-1041,563,-838,582,2001,-2280,-658,-738,-1287,3375,431,-2294,1514,-486,254,2281,-1989,-1209,3248,-2849,-2381,1169,-475,2122,-852,-4201,1920,1381,930,735,-2141,-1236,1406,244,-1031,937,-781,-406,380,-821,74,841,802,-863,-2363,-121,1778,1196,-1429,-1948,-33,1359,1280,-340,-435,522,73,-975,-947,1495,707,-750,-2208,-2362,1581,2124,-932,-1353,-792,-837,1150,308,-802,-508,247,-1469,-828,957,558,1492,-1046,-1792,766,1178,706,-118,-1895,-205,1372,-254,43,-302,511,911,-427,-718,1363,455,-308,-1128,-1429,169,2345,601,-1596,-489,82,930,255,-1037,652,-525,-1632,-810,-53,783,529,-1352,-1172,959,1806,1163,45,-1859,-1493,1648,-248,-651,-640,-1013,571,-1065,-287,967,933,1181,572,-962,172,656,1045,-1566,-1753,-847,1877,1047,-2401,-708,293,351,292,-605,-30,668,-1209,-839,-587,799,1505,229,-1264,-1382,1172,1166,181,-522,-984,83,270,323,898,-45,1354,-1108,-1443,-57,1207,545,-456,-1839,1131,1632,1054,-326,-726,329,917,-1181,-973,733,500,-62,-123,-2135,1663,2540,-534,-1057,-75,-447,2785,583,-2127,1987,-883,634,-118,-197,1061,1718,-1749,-185,-138,-549,3122,-1495,-2413,-323,-746,191,-475,-1593,670,1064,641,38,-667,822,190,-390,-1836,187,1074,-102,-1231,-1379,543,2030,417,-1077,-868,221,700,82,-607,-414,116,-213,-448,-1081,1549,936,-1249,-765,-1010,988,1236,-1825,-1099,-953,-1163,1225,-88,-756,1131,-1052,-1272,787,-496,736,1790,-1796,-1037,840,-152,1560,-786,-1756,712,1148,88,1380,-237,-455,1515,-2104,-1682,2778,367,-860,-1372,-1800,1124,1889,-1282,415,264,-748,1453,-1,-18,1063,705,-1231,-2040,-604,1588,1470,-182,-642,958,349,440,-148,-1153,-264,-77,448,-1532,263,775,-851,-81,-575,-497,925,294,-2093,-63,30,-74,1703,-457,-696,2203,-149,-1422,1303,-1567,488,993,-1704,432,1620,-543,1182,-542],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-6,7,-8,9,-10,11,-12,14,-15,16,-18,20,-22,26,-30,35,-41,49,-60,78,-107,162,-299,1408,446,-2297,608,-1528,-1067,1628,-2372,303,1827,-2995,-2,-307,-1414,3600,-1352,-4298,2524,770,141,892,-2636,360,3618,-2520,250,1781,-2882,1477,-589,-3485,2471,1539,-1654,554,-620,-1479,2885,-339,-1536,853,-625,777,923,-1830,417,1251,-1312,92,-577,1160,1985,-250,-3094,-44,2339,1120,-1253,-867,272,-634,1148,387,-2326,2392,-89,-1306,1143,-599,1066,3053,-2808,-1298,1998,-972,2755,627,-3553,2139,1555,-1951,960,-396,-1302,1461,-2228,-2506,3239,-88,-1856,108,-4358,861,3140,-2623,-101,276,-1943,2000,223,-2950,1200,20,-2134,-365,-1247,1786,1961,-2231,-2062,263,-96,2763,-165,-1813,438,1384,-230,-739,119,277,675,-1457,-251,284,1325,1081,-1749,-1354,999,2055,1030,-2823,-1311,2267,624,-638,1433,-663,830,-865,-2658,346,1421,-1095,192,-1693,-663,2663,1438,-574,-277,-167,992,1495,-1407,585,937,-569,522,-317,-1312,3045,1419,-3083,695,-47,1516,2330,-1826,-1982,1609,-130,416,188,405,833,883,-1222,895,1355,980,-1515,-1490,-1301,1254,2645,-295,-1302,-1446,-12,-45,-660,-397,151,295,620,-863,259,289,493,-1276,-1176,81,1980,902,-808,-1886,-793,1880,887,-658,305,398,361,-329,-49,-210,1392,808,-1652,-275,-47,1384,408,-1455,-728,709,1354,1567,-210,205,1203,-527,-727,-1176,867,1453,-506,-1216,278,973,980,-374,-1865,-475,540,1612,-193,-1718,398,715,-220,-1481,-948,738,-114,-1321,-133,164,1767,686,-591,-552,352,958,363,686,-884,454,900,-438,-52,761,987,288,-1931,-1047,1411,524,730,-1875,-1731,-190,1270,-1436,-124,338,44,655,-391,-200,1343,12,-1210,171,-1828,2119,1763,-1999,-497,321,574,1898,-1130,-771,678,-143,-826,-422,792,952,783,-1445,-375,-99,1775,1065,-1389,-213,-243,1454,-462,-1201,-656,1757,-603,73,58,-243,423,460,-2130,900,1487,730,946,-1372,-1236,1973,750,-704,740,-1291,908,685,-2267,870,816,-835,-153,-714,-1051,2181,-329,-2384,179,-449,1405,2564,-2306,-446,1557,-1066,814,483,-839,682,-547,-1815,371,189,432,-471,-2189,-492,1815,952,-2,-404,-121,801,575,-1315,57,637,262,393,-756,589,-423,1153,1214,-1853,961,1766,-526,-348,-1486,-2209,1197,-241,-1398,273,414,715,127,-1822,585,1957,-1323,-895,284,-2152,2087,461,-3478,955,-88,82,1854,-670,-632,1870,-1577,-1346,2002,210,1085,1077,-3067,222,1275,-577,692,-1687,-1324,2425,-418,-599,622,-32,-1188,2],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,4,-5,6,-7,7,-8,9,-9,11,-11,13,-15,16,-19,22,-26,32,-39,50,-70,104,-373,1614,1294,-2584,334,1031,-323,1428,-260,137,2372,-960,-343,-379,711,2125,849,-1659,-670,378,1019,-614,-1473,-4,-680,-699,839,-1129,1792,1718,-2828,-637,1244,280,1203,-18,-3620,2946,1136,-957,1687,-2238,-1754,2851,-2510,-589,2077,-1523,541,208,-3071,2748,3090,-3152,41,-1514,-1547,3743,-450,-2517,922,-2015,-158,1057,-2185,145,2311,-2111,-832,172,166,1530,-993,-2835,778,479,416,-292,-617,-142,1806,615,-376,836,-723,-362,-2541,-414,590,588,1664,-2387,-1381,2288,131,1104,509,-1554,841,1886,-1002,704,253,-596,1784,-2070,-1512,2715,-559,-1552,564,-2234,1033,3050,-3069,497,353,-1079,1247,911,-1872,3033,-318,-2047,-335,-959,2132,2355,-2787,-1280,1701,135,-57,-41,-1542,1624,192,-887,527,602,479,291,-496,-440,1721,638,-687,-1677,-964,1578,1597,-159,-1847,-1662,424,762,-105,291,239,-93,-648,-1187,622,197,445,-1182,-1398,-900,1392,104,-871,-834,103,1258,1474,-1234,-379,462,-540,678,615,663,649,-1233,-2121,-47,1598,1887,1097,-1950,-857,566,-125,-67,1608,-226,183,641,-1854,1194,764,1853,644,-1364,-1435,1874,1692,-1110,-1323,-269,34,894,-234,-41,528,711,-893,-156,97,1602,746,-1373,-81,1125,1374,464,-1718,-520,36,335,559,-234,-889,1005,1255,20,-916,443,793,-661,-1216,-493,2058,1372,75,-1218,-40,149,1259,-129,-1010,624,899,333,454,2,576,1080,-274,-1227,-272,1193,1724,-856,-2187,-166,289,715,-417,-12,114,-208,-588,-182,79,913,-25,-663,-711,1213,1067,421,-1502,-1850,1089,986,473,-434,-271,827,397,-434,281,189,819,-322,-1737,-886,1167,22,-1058,-211,-1183,756,885,-669,225,-887,-370,916,-653,-486,1552,-216,-1825,948,-36,873,725,-2451,-412,1131,-779,935,11,-537,458,1062,-888,-428,19,-173,224,-1767,-893,1190,824,-252,-267,-443,1406,1000,-913,-204,-824,-507,342,-400,521,318,-314,167,-2195,781,1327,726,-1165,-1635,-470,1743,1341,-1301,232,-1212,634,1955,-1391,680,1711,-1530,211,804,-195,3718,173,-1936,908,-549,-319,2237,-1699,-1370,1086,-838,287,-234,-56,2374,317,-3390,1149,1679,-649,-293,-2782,-1072,1821,727,-305,424,-1079,359,846,-1491,-956,1205,-519,-728,-1087,598,1510,117,-1307,-1546,1460,1366,-568,-1608,290,-1283,726,-839,-849,1365,138,-678,251,-1577,901,1707,-1054,-949,302,-511,1474,534,-1921,1949,-248,-882,1130,-1312,-493,2030],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,2,-2,3,-3,4,-4,4,-4,5,-6,6,-6,7,-8,9,-9,11,-12,13,-15,18,-20,24,-28,32,-30,-18,-1610,1561,-291,-3163,1326,-331,460,2784,-2317,-2080,3606,-961,929,-5,-3606,1056,3534,-3075,2203,1429,-2243,2830,-1697,-2273,4164,365,-2024,515,-2459,879,2882,-1886,-1049,1845,-1799,2359,401,-1804,2067,164,-2432,280,613,814,1336,-1396,-1474,304,2541,1635,-1496,-1261,-1339,72,834,-21,-327,567,-979,-985,931,16,2213,285,-2635,61,707,82,1665,-2184,-2057,2787,-14,-1704,2642,-1084,-94,2073,-4478,436,3216,-740,1110,-1079,-2508,3557,824,-2783,258,-1077,720,2005,-2709,-1148,2611,-3393,-416,997,-1260,2108,632,-2036,-507,493,779,1493,-1834,-1329,901,748,177,-579,409,878,-293,-1253,-1220,1770,1056,-1203,-2532,505,659,1911,-1113,-2792,-729,1923,398,55,-128,-732,661,-193,-694,1344,1334,-39,175,-1866,306,3089,-1530,-532,843,-1352,2816,1411,-1557,1810,130,-1414,691,-1706,-240,2243,-849,-2617,1097,518,1307,-480,-2235,-1118,1618,-355,1104,-989,-588,2561,-1095,-176,1150,394,305,-1391,-1991,-169,1925,588,-1123,-1945,186,974,479,66,-361,903,637,143,-664,489,293,405,-2508,-1032,896,1743,1378,-1872,-1820,-309,1666,791,-635,854,356,931,43,-1512,1713,1493,-1665,-2526,-917,1496,568,-68,-2627,25,575,469,-721,-1129,961,-84,258,-772,303,336,766,-824,-1290,468,2018,547,-892,-1607,455,1062,1407,-1015,-223,499,-325,-492,57,-637,1034,89,-557,-1488,1471,2202,570,-1788,-624,1521,2640,929,-1308,68,696,103,-1012,299,198,273,-1675,-1185,338,2498,253,-1763,-1573,-38,675,-407,-1880,592,-1304,-131,70,-1381,702,1154,-1175,-1061,304,-42,1938,-30,-2492,-1447,1008,790,311,-2174,-980,1143,-462,86,4,-359,472,267,-973,437,1906,938,-201,-1140,69,1659,-17,-211,-689,133,374,-424,285,-714,17,-456,-762,-841,958,1262,-17,-669,-1586,1170,2790,-848,-427,-435,-935,1902,-350,-1839,897,477,-1645,545,-958,-671,2430,-2818,-834,900,-77,1458,168,-2747,292,1096,-669,940,804,592,1523,-1155,-1481,297,15,60,43,-641,-21,455,-143,3,-384,-188,996,-90,-364,-728,-452,406,-1146,-913,38,1432,46,-918,-924,1290,507,-347,-549,-585,-130,2386,-1465,-101,591,-737,-405,-695,-1826,3151,594,-2841,10,-215,529,2429,-941,-1404,1220,-1097,152,1231,-1049,849,1570,-2918,1310,424,-754,2075,-2334,-2059,1515,1444,-786,164,-2317,-353,2092,-1250,90,493,-1356,-314,-1439,-533,1389,596,-585,-546,350],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,5,-6,6,-6,7,-8,9,-9,11,-11,13,-14,15,-16,16,-15,13,-6,-16,98,-1170,-2653,2933,917,-1531,-864,-1383,1111,2493,-162,-885,679,-1566,1191,98,-837,1447,-341,-971,-736,48,1585,-475,-1867,221,-354,1839,1551,-779,-211,149,-618,493,-1224,-855,2872,-837,-1908,989,-145,2639,1505,-3640,-381,2485,-1144,559,-752,-3543,1641,1083,-2796,2758,-108,-368,2600,-3196,-447,3023,-812,-102,-382,-1352,3110,884,-2855,1097,-561,-1731,2388,-453,-557,2668,-672,-2563,-143,157,1904,624,-3196,-872,1159,1841,-39,-1369,-522,270,445,788,-697,876,1644,-2440,-751,-606,283,1981,55,-2656,-392,493,573,1027,-2641,-599,1048,-198,417,1608,-1214,167,-151,-2497,2014,2725,-1011,191,-1248,-350,3391,-640,-2152,1878,-644,178,1514,-2398,1086,2369,-1875,209,1107,-53,3189,80,-2220,136,641,1572,539,-1754,-484,2129,-410,-192,-229,-155,468,10,-1744,1235,1520,898,214,-1157,208,832,-489,-830,-1274,-978,849,-812,2,-137,-87,-266,-1582,-1324,2077,479,339,-816,-3024,1809,2188,263,-493,-271,330,636,254,-808,1032,182,-1375,-789,332,1316,1862,-1551,-1695,214,1225,1631,-528,-2740,376,-1127,-250,57,-302,-815,414,167,-782,-364,-41,226,-598,-1355,253,3439,-664,-1328,-341,-174,898,-526,-1264,-38,8,-445,-1301,-454,1288,1053,-209,-1544,1019,1276,1545,959,-1236,-963,670,-265,60,-186,518,212,-676,-34,-92,1661,-229,-1136,-1848,422,1358,-132,547,-1152,-566,1283,658,-1722,608,610,-867,-355,-1406,1461,649,-464,-519,-131,342,1875,562,-1322,376,82,-441,57,-240,727,738,461,-642,-369,1239,1287,-1279,-1053,573,2082,1309,-265,-2824,417,-105,839,307,-2135,2149,1388,-1405,-693,338,24,1416,-1241,-2739,1393,300,-836,-720,-1952,542,1885,-694,-619,400,-512,1677,857,-1310,1885,1436,-1792,-697,293,369,1794,-619,-1105,-345,-180,873,853,-1794,834,1295,-516,-87,26,-58,1262,-606,-1070,917,1736,282,-1295,-1840,1049,1188,829,-709,-1338,33,89,-803,887,709,-204,401,-2679,-1027,1761,735,881,-1398,-1548,1499,374,-916,352,-784,-894,863,-1072,-617,1795,-1208,-846,1289,-844,1201,1864,-2144,-920,1045,-536,2399,-352,-1792,1930,-43,-1136,692,130,330,1666,-2804,-908,1890,-490,611,-495,-1839,825,750,2,-286,-180,965,762,-149,520,815,1142,690,-586,1096,554,92,-980,-2285,-771,2158,172,-416,127,-712,1186,1334,-1225,1740,-81,-1357,-465,-94,-1537,2082,539,-1151,-103,-644,885,1085,-3004,111],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,3,-4,5,-5,5,-6,6,-8,8,-11,12,-15,19,-24,34,-51,85,-205,1799,1460,-3518,1746,2655,-643,1776,-256,-1957,3398,-1010,-1946,2623,-1022,912,914,-3522,1464,3261,-2113,509,-236,-2322,3868,469,-3220,2449,285,-995,2532,-2347,-667,2220,-1921,-1836,-62,611,1801,486,-3244,250,1348,644,-130,-2328,-566,9,1127,-405,-733,438,620,-2357,-178,-120,857,2084,-1137,-2150,1440,283,1028,1430,-2911,572,2009,-392,636,944,-1175,1296,-448,-3133,2747,2207,-1263,1232,-1371,149,5039,-1803,-1163,163,-2320,2410,2209,-3737,897,1112,-2349,76,-793,341,1945,-1451,-2574,1665,677,445,924,-3404,3,2154,-1032,-1119,-274,-1136,860,-960,-449,1119,1779,-207,-1994,-1606,1229,926,816,-867,-2334,199,93,154,-939,-762,613,1723,-1970,-1217,2016,64,-937,11,-1628,2507,1937,-2773,-509,-890,-1396,1989,-482,-2187,2189,-201,129,371,-1200,1353,1093,-3088,-723,1171,415,2399,-1537,-2804,1457,1944,-104,647,-1232,158,865,-1078,221,537,-171,-317,-1871,-1406,2875,1597,-149,-641,-1067,-534,1270,-600,-252,-821,1357,-143,-509,-560,1543,140,-943,-1052,53,2234,1038,-1368,-1630,-652,2976,882,-835,-245,-639,438,-850,-370,-222,317,596,-2485,-976,547,1095,1030,-2356,-343,262,2179,478,-24,-630,1532,860,-376,91,238,-89,436,-988,101,544,1463,-400,-1464,-787,1423,1161,36,-1273,16,1178,457,-281,398,489,-1084,41,-103,500,777,1281,-684,-2435,-272,1360,622,-903,-1692,-513,615,406,-1152,152,-47,-369,-1188,-1009,1384,1222,-1303,-1265,-1928,40,1188,-1441,-1604,252,59,732,-634,-141,631,140,-1685,-679,-585,1073,1874,-2085,-1643,792,1829,620,345,-1244,-68,897,-509,-486,299,-54,765,-308,-796,-688,1798,-441,-944,-1221,537,1284,409,-884,-1868,385,236,-68,729,-283,-142,-6,-1301,-844,1501,580,-532,-1371,-1730,2011,1572,-944,-792,-1020,823,914,-1038,-392,1445,-297,-1070,1467,-1339,1496,1062,-2185,130,1557,487,1094,-1646,-2843,1198,461,-329,417,-596,685,1253,-1941,-685,1618,570,1294,-733,-1512,2474,-25,-665,-527,-558,693,1471,-1998,124,-116,-252,-490,-662,-428,613,422,-779,-1235,587,1099,-168,-532,-863,711,1384,892,-1212,-384,319,-862,-504,-482,-25,1232,-1150,-1391,-480,-750,1255,845,-2231,-162,2006,-1338,573,-1173,-1547,1595,-529,-1153,1461,676,-317,1138,-2390,-1036,2941,-832,-472,157,-2218,1938,912,-1992,892,-111,-847,953,-677,-272,1176,-1331,-752,-722,122,1426,-434,-2008,-553,-568,519],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,8,-8,10,-11,11,-13,14,-16,18,-19,21,-23,26,-28,31,-34,37,-42,45,-51,57,-64,73,-84,97,-115,139,-175,233,-347,1016,-2836,-1332,2773,-1302,391,-251,-2894,952,4050,-882,-902,-1630,-161,1892,-161,-528,1086,-288,-265,-212,-834,1692,1212,-81,-1193,-446,2243,1323,-635,-1003,-1516,328,2332,-680,-771,1566,-1231,174,198,-2224,2149,2062,-2073,1189,-121,1066,2189,-2094,-940,2231,-1364,259,2630,-3390,-344,1962,-2836,1330,3091,-1683,1446,-929,-2015,3276,1344,-1316,803,-1747,-894,3244,-661,-1474,785,-908,654,226,-1046,2677,1008,-1098,-102,70,2202,1510,-1541,-1572,300,802,1020,-515,-819,964,74,-399,-775,-68,486,-1412,-1711,52,795,2023,1120,-1702,-1562,921,438,1146,-492,-2461,1233,-835,-441,1239,-1415,771,1516,-2875,-858,3352,-1626,921,-45,-2807,3491,1723,-2645,784,-506,-564,1046,-948,-911,1596,432,-760,-668,-241,2598,1752,-1892,-836,-50,316,1701,-1496,-1361,502,425,-451,866,153,498,-822,-2001,-762,1095,1366,-617,-1241,-317,812,628,674,-1272,-937,1663,-401,6,-416,-333,1755,255,-1065,-8,1327,1638,-283,-1950,-177,2118,238,-293,-274,-1061,991,1253,-996,1165,782,-1175,-708,-86,302,1770,35,-2709,-588,892,388,867,-2256,-731,1111,-834,208,-474,-995,1199,289,-2618,164,1832,1912,-294,-1834,-224,1930,1198,-17,-1076,-823,611,326,-475,263,425,-86,-1125,-682,-520,1698,-358,-2136,-1219,638,1426,798,-244,-1332,675,738,332,76,-480,895,143,-876,-307,868,1477,-1121,-1555,29,1553,429,-266,-1776,-613,1088,1452,-740,-63,381,561,254,-1018,-211,1915,1153,-957,-1520,412,1465,324,-708,-1034,-1109,1781,-101,-989,-999,737,-53,46,-337,1443,1378,-554,-61,-44,-810,1240,489,-1240,172,-6,11,440,-1216,-69,-47,-366,-1513,546,1283,465,-336,-1305,-187,1023,-399,148,-1562,-924,2232,-1133,-914,821,-425,410,1809,-625,579,2504,-710,-1484,785,-105,1935,772,-2260,-471,-169,699,513,-1544,-877,874,-298,-412,-507,1038,955,-459,-1381,-132,485,781,-635,-1124,724,1086,727,221,-1372,-331,891,-1832,-349,633,442,1749,-1075,-1322,1079,810,-126,929,-2311,124,2376,-1909,-546,-550,-860,1934,-496,-1415,1919,-68,-1505,370,-852,-322,2720,-674,-2389,1411,-165,1492,838,-1751,-156,765,-1677,-37,214,-811,1664,-939,-1666,524,516,75,-34,-2980,-572,855,391,109,-919,-550,-313,-633,-934,-876,1343,267,-1800,-943,1178,435,-244,-356,-1148,1063,535,-397,689,-1219,684,833,-677,-106,2578,-660,-1035,285,-1223,1526,609,-630],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,1,0,0,0,1,-1,0,-1,1,0,1,-1,1,-1,1,-2,2,-2,2,-2,3,-4,5,-7,10,-17,31,-76,334,975,-2929,-132,2638,-2256,897,1419,-1962,2274,-338,-2746,3891,319,-2931,836,-2527,140,4559,-2405,-2901,1965,-2196,895,2375,-2401,1103,230,-3074,-42,66,-449,2368,-1800,-1866,1675,1559,32,-719,-1917,271,2456,-147,400,-443,618,61,-848,178,52,1025,523,-2982,-250,1853,-431,564,-968,-2767,1480,1530,-1191,709,-976,651,2390,-1772,115,3465,-508,-1875,662,-2635,2585,2751,-3665,477,735,-1575,2454,-1609,-2260,2367,-879,-3028,1966,-1370,1799,1999,-3218,495,1855,250,1187,-147,-3890,698,677,-827,845,-1606,297,498,-1310,-279,2617,0,-1408,-793,-407,2456,1434,-206,-307,-549,1387,1664,169,-522,-291,726,-706,-3286,1060,763,-1028,290,-1684,571,3374,19,-1708,148,-1575,968,1463,-1713,-195,1958,-2108,373,231,-1303,1931,-389,-2916,733,43,1028,1004,-2257,-847,2626,110,-1245,-482,-2040,1026,-37,-1127,-667,1970,145,233,-2204,-683,2642,1180,-2547,-520,-903,1415,549,-940,-1612,-709,1321,155,260,-163,914,-104,-1407,-1545,-452,1921,748,-560,-1077,981,1743,854,-77,611,-369,-135,-5,-1370,696,1171,-516,133,294,926,2213,-1005,-1807,134,864,558,-93,-949,-376,1851,-165,-703,288,529,-480,-495,-1216,670,2177,-1028,-1522,-1117,26,1933,678,-1793,-1147,-223,775,-438,-1665,-8,739,-603,-1248,-1370,-181,1323,668,-1833,-743,1785,1105,160,-478,-459,1246,1216,-626,-1437,96,377,-586,-1503,385,2804,131,-1801,-1225,-1362,1966,1056,-1153,-1801,-200,338,348,-1287,-483,101,207,-1020,325,460,540,154,-1319,-1042,771,377,110,-2187,-1871,1389,565,-1146,-248,-301,1211,800,-1373,397,954,-4,-880,-908,887,1802,1689,-878,-1992,-647,524,139,-778,526,-164,-555,-114,-1095,437,1840,960,-1346,-794,569,1867,-507,-1256,-809,-67,1397,95,-2523,785,1581,-1366,-277,-865,264,1849,-1907,-1873,248,475,663,693,-2179,-438,2648,-673,230,136,-765,1988,-777,-2040,1769,1039,-5,-224,-864,324,3161,-966,-1182,98,-1133,1438,554,-736,-777,-537,-1359,-364,-574,-1347,1123,-407,-2073,-825,1538,2050,-229,-1301,-210,1703,1695,148,-424,906,27,-694,380,-483,666,1588,-1344,-422,478,-199,2369,-800,-1872,918,1322,-159,2058,-415,-335,1900,-1872,-637,438,-974,33,-459,-2456,1479,1699,-1165,847,-624,-1254,1678,-409,-1473,224,-806,-481,439,-1155,268,728,-1027,-698,-200,964,2106,-488,-2458,1342,1373,479,-840,741,-464,1905,-796,-626],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,4,-4,4,-5,6,-7,7,-9,10,-11,13,-15,18,-22,28,-39,60,-117,65,2434,-1492,1271,1018,-485,2320,983,-2086,2290,1670,-1359,811,-1559,-1425,3483,-562,-741,-210,-1867,454,2507,293,-448,1133,850,-133,-1956,258,1949,1113,-550,-2436,196,3217,-1090,-558,-1487,-1378,3411,-630,-1870,1260,-638,-1824,2166,-2144,1367,3707,-2834,-1077,536,-631,2628,671,-4281,1299,1567,-871,3172,-2499,-1362,3794,-972,-1701,2218,-691,472,462,-2953,-194,3150,-623,89,-965,-1500,2622,1434,-2105,879,-534,-66,951,-371,504,1914,-293,-1369,-1010,373,2393,319,-1873,-1122,167,589,950,-1595,-712,-31,139,-420,-1206,2250,673,-1783,-433,254,955,1908,-1235,-2447,1027,119,1418,948,-1943,576,1086,-1995,836,255,-993,2372,-1675,-2875,1786,500,-29,-75,-2437,-159,1506,-885,-822,703,-1954,1851,85,-1632,2097,748,-765,732,-830,1649,1452,-587,-2255,-618,268,978,755,-1781,-18,855,-435,-149,828,172,834,-825,-1412,516,426,965,-2048,-1597,680,981,637,-1463,-768,616,-515,104,-559,-100,1408,487,-2001,-1387,982,1305,313,-882,-1549,1313,783,-935,-402,-1085,-99,1154,-919,-534,2615,571,-574,221,-612,1553,762,-2017,-1298,375,-28,1471,-808,-2200,944,467,-1013,21,-563,534,-67,-1771,-1815,1085,1266,502,-1212,-1584,1379,665,912,-842,-687,-182,1558,463,-1004,369,1261,-891,-1165,-1028,993,2102,76,-720,493,850,1568,388,-1567,-232,1126,-594,-314,-717,615,-461,-1974,-464,155,954,1354,-1665,-1949,1074,849,238,-1313,-244,185,-267,619,-685,743,334,102,-823,669,1008,490,-58,-525,-1960,848,2108,-551,-1321,-387,-57,832,592,-1562,-3,322,1,-548,-83,1088,-662,-1351,-974,-745,1067,2388,-1161,-566,170,-85,1749,43,224,1512,1445,-1659,2,620,997,1643,-1923,-1252,2281,-78,278,-912,-2126,1042,1527,-507,515,132,-58,1365,-2166,-588,1715,727,-2088,-298,-842,1347,2064,-2296,-481,37,-810,618,-206,-870,-619,-445,-1845,-995,-170,1429,704,-1702,306,345,1392,1092,-1879,-407,497,-148,785,-728,-164,643,-883,229,400,189,2411,729,-2662,-57,1419,291,1609,-2307,-1436,1898,1336,-1167,727,-186,-811,994,-2073,25,1987,-898,-307,-563,-1148,1769,940,-1838,725,-248,10,2732,-1172,-1002,2208,-1367,-571,-427,-291,1418,499,-498,77,856,739,-41,-933,184,672,831,-334,-527,-29,471,-208,-779,554,217,-144,-757,-1112,549,1855,293,258,-746,-866,1972,-298,-713,-920,-1307,863,-382,-1051,852,623],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,5,-5,6,-7,7,-8,9,-11,12,-13,14,-16,18,-19,22,-24,27,-30,33,-36,40,-45,50,-56,63,-71,80,-91,105,-124,150,-190,256,-403,1289,-156,-738,1867,-1675,-1022,4391,-2331,-1327,1041,-2110,3331,1590,-5378,-1252,1194,-2330,1818,-538,-1944,3147,-1788,-2274,1314,230,1693,924,-3916,-866,2743,108,-914,-1094,-2002,1550,555,-1345,433,-366,-169,151,-1036,-287,754,1421,-794,-1894,1895,1782,84,-1042,-2165,-270,2591,-443,-1271,1243,-1590,1847,928,-2515,1457,1082,-2388,334,-209,102,4350,-1452,-3418,1989,-888,805,3065,-3810,255,2745,-2638,712,2077,-804,2852,-598,-2570,3056,1357,-986,2368,-1923,-1869,4478,-958,-372,1465,-1657,726,817,-2016,1339,891,-75,-1442,-1816,184,1884,841,-1269,-1007,1280,1996,367,-915,-595,539,-758,-691,-1700,1997,1589,-629,61,-169,974,1801,-2185,-780,507,-1473,2746,548,-2669,1221,350,-1174,-224,-962,326,2363,-1560,-1751,1772,-841,1960,61,-3827,727,1218,-1588,534,-321,-474,1734,167,-1322,1568,481,-206,-575,-2625,1451,2336,-1866,-1981,987,-525,2435,673,-1998,43,-143,-413,4,-173,415,986,-772,-532,-186,1701,1327,-1211,-2052,-76,1358,1005,206,-1341,869,728,623,-489,-310,1306,1036,-1498,-339,114,1121,1066,-1535,-1754,1055,1114,1200,-404,-2039,604,542,-1120,285,556,-305,-738,-573,-556,1884,237,-1636,-1716,-604,1533,1455,-720,-2033,13,699,-286,38,-613,-30,56,-623,-770,306,1078,1290,-769,-1218,895,2267,-8,156,87,569,16,-439,-154,-144,614,818,-372,-956,101,2032,-1112,-1428,-720,843,1103,-584,-1920,-1356,620,203,755,-1389,49,1108,-1159,-753,64,1020,607,-2178,-2078,1171,2216,307,-418,-1052,-261,158,-679,135,-63,-885,1490,6,-412,1388,1729,-319,-1430,-2213,1286,1843,-859,-1382,-876,689,1146,-47,3,718,599,-273,-1555,339,675,1012,-1293,-1401,-229,798,1997,-556,-73,-133,780,1610,84,-86,1136,-342,-891,569,182,358,1231,-2301,-237,751,128,944,420,-2456,1327,1093,-1396,136,495,-321,882,-2345,-74,715,-558,-21,-17,-1139,399,1802,-1749,-594,110,-107,1617,-383,-985,1227,-48,-230,-879,-562,1418,518,-1628,-342,561,372,40,-1153,-724,-241,882,714,2,-696,828,397,-396,-373,-384,2119,-533,-2572,870,1329,-197,2404,-1605,-1498,2534,-188,-308,361,-890,1754,927,-1368,1285,74,-1282,1073,-624,-693,2540,-244,-339,620,-2463,71,2103,-1655,-127,393,-208,1371,657,-768,1624,-42,-1495,243,710,1242,1074,-1380,-1487,35,635,907,-927,-330,1188,-539,394,225,456,1153,-419,-436,941,1170],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,9,-10,11,-12,14,-16,17,-19,21,-23,25,-29,31,-35,39,-44,50,-56,64,-75,89,-108,138,-190,314,-1542,3,474,144,3778,-294,-3370,1744,127,-1268,1315,-788,-20,1920,-2578,-325,1328,4,1291,-1206,-1586,1366,1815,-347,-478,-2045,414,1723,-1545,-733,-455,-128,-342,-2947,892,1428,1765,113,-2369,-452,2692,44,-1130,-888,-1338,1281,1762,-3492,564,1445,-1660,295,-1052,-1521,3604,-176,-2353,635,-1682,1327,3428,-3600,-1118,1507,-2274,1748,265,-2076,2578,527,-2803,1503,1033,-217,2159,-1895,-2356,3103,-531,-368,-1434,-2347,800,1857,-1557,370,486,-318,874,-1470,-778,2992,917,-1770,-2106,-557,2439,2111,-1301,-1682,-1225,484,25,-587,424,-756,317,285,-732,440,1516,-1228,-1183,-149,-1302,3339,264,-3274,166,472,11,2432,-1667,-675,1607,-1599,-703,1847,-341,1515,1099,-3423,-128,1005,-241,1126,-1778,-3314,2632,475,-728,1089,-1284,57,489,-1962,1198,1852,-968,-13,-710,-298,2496,730,-968,-1429,1221,183,1284,-346,-256,826,468,-615,-482,-492,1235,-31,-2199,-1193,1631,1484,-885,-1984,-1151,719,790,654,-953,-422,679,-413,-794,-166,1092,1482,-861,-1836,180,1033,1368,-191,-1261,590,1566,-293,-1029,-543,-757,1370,27,-1225,760,1074,-377,-90,-2140,1650,1743,-984,-1453,-460,-1183,679,79,-1709,-605,-476,-418,427,-622,324,1263,-470,-1169,714,1591,1584,-1130,-1260,12,2024,106,-51,533,-270,942,997,-949,148,1857,579,-127,-779,504,2026,-121,-1411,-791,564,2028,1366,-1707,-343,605,75,-336,-302,-248,1584,126,-1476,-109,872,2046,1348,-1304,-448,1708,2094,333,-839,341,1326,475,-1205,-24,695,157,-613,-928,950,1805,304,-489,-1205,-167,2432,512,-2137,-1079,-25,780,-197,-264,498,372,77,-813,-417,728,2033,-49,-1121,-1279,-563,2573,-282,-1107,469,-435,344,1069,-1414,728,1250,-1828,-476,730,974,1095,-161,-2740,764,386,-1226,-425,-1393,-1907,1742,-1223,68,430,-460,385,-236,-618,452,1944,-65,860,-938,271,3304,42,-749,-209,1049,855,-407,-926,616,1563,-378,-310,-362,2350,887,-457,-1334,41,1054,1651,-1420,-801,-154,-1386,1547,-1001,-546,469,1142,-1526,99,461,808,1487,-1799,-1086,1100,-434,1595,-310,-2720,913,1243,-1356,-114,54,-964,954,-846,-1686,1452,-843,-455,-589,-2234,519,2137,-2136,-823,-906,-1246,794,-216,-449,1307,300,-663,573,-426,224,1260,-832,-452,-423,-383,522,-322,-1602,761,29,963,-13,-1021,927,336,-2,-917,-145,1366,175,-2716,-177,384,-169,646,-1855,-941,2005,-36,-543,663],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-9,10,-11,11,-12,13,-14,17,-18,20,-22,24,-27,31,-34,39,-45,52,-62,75,-93,118,-152,346,-3757,-478,418,-748,4208,-827,-2804,1492,-4,1129,1732,-3172,-38,3140,-2411,-50,1223,-1462,1244,-726,-3085,1967,1663,-1029,715,-2716,-2357,2846,-1189,-701,156,-352,-406,-160,-1203,316,1332,-156,-1493,-1123,2479,1069,-576,-791,-1862,1058,1928,-1397,87,138,-1441,1459,-953,-1565,2209,16,-2131,156,-1395,1455,4156,-3105,-1508,478,-1260,1341,647,-2352,1962,23,-3480,1516,-1667,-1373,2491,-3234,-1429,3679,-957,579,-3,-3410,1067,3030,-2381,473,196,-720,1925,-441,-2414,961,-573,-1502,849,-2955,559,2670,-1630,-2209,991,1294,1720,142,-1838,-709,-778,1461,-1807,-262,596,-110,-464,-839,88,1936,1481,-1896,-1572,-785,749,1737,-1664,-1737,1445,-621,150,48,-1299,1234,648,-2894,415,2949,556,1006,-2640,-1080,3648,-277,-1461,91,-1626,634,2506,-1755,-775,1852,-703,424,-1243,-1122,2551,427,-2363,-470,129,345,2196,-1455,-1119,-290,447,-18,-834,-233,385,82,-537,-422,572,-419,220,-1334,-1285,468,1938,375,-313,144,897,253,625,-90,-114,2032,-1131,-1806,1029,574,1879,-452,-2279,-105,1523,162,38,-1364,-75,1576,845,-1165,-421,462,-122,-204,441,657,1101,149,-2087,-1221,-323,2109,957,-1450,-1980,1090,1394,313,-228,-517,804,-467,-919,73,-105,538,-355,-1736,449,2302,902,-1010,-581,-850,649,829,17,-515,-775,154,267,-1171,-1266,1227,-1188,-1036,-897,308,1403,691,-1603,-1508,724,-66,620,-137,-1325,-87,570,-1823,483,15,929,276,-3563,117,793,558,121,-1938,-503,687,2407,-1206,-874,-49,-40,953,-1746,200,1458,564,-274,-1510,396,1652,1230,-622,-461,-1132,1168,248,-1171,518,791,-787,-566,-625,816,1780,651,-1424,-395,1320,1712,1098,-1546,-849,439,-50,710,-1099,262,942,-1018,-602,-74,509,1736,-61,-2161,-279,1498,-416,1107,-1353,-479,2177,209,-404,-439,-672,1430,1090,-2656,702,1779,-1610,216,-927,-940,2459,837,-1169,501,-768,1999,1547,-482,-164,1512,-270,362,131,-317,646,-258,-1826,-303,687,1336,-554,-2170,-622,1063,463,-135,-1972,-90,1067,-754,-457,-650,951,1203,-1044,-642,1278,558,2041,-279,-3447,491,1495,-615,1162,-1259,-705,1344,-769,-1922,2473,-728,-437,554,-2395,-140,3002,-1083,-946,442,-1467,1733,-210,-2240,774,634,933,1019,-1034,-208,2836,-1956,-1057,-25,-1361,1712,-47,-2349,1075,788,64,381,-1407,330,1289,-623,-1445,-214,1028,532,-633,-2040,414,484,758,-1799,-1864,1293,1571,416],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,1,-1,1,-2,2,-3,3,-3,3,-4,5,-4,5,-6,7,-7,9,-9,11,-11,13,-14,16,-18,20,-22,25,-27,30,-34,38,-43,50,-58,69,-88,127,-393,-1260,972,-1714,-1521,3965,-1099,-2094,180,-1774,1255,2021,-3658,-502,1004,-514,1737,-842,-2,1777,-738,-2574,1834,755,1373,-1010,-3211,19,716,866,-579,-654,-603,434,62,875,-1468,742,1188,-1969,-726,306,-291,947,-646,-2814,1406,688,51,519,-2040,-2250,4193,-1551,-832,2919,-1612,587,-248,-2819,2457,1178,-3107,347,-584,-1190,3698,-1251,-3861,2323,-672,165,2973,-1675,249,1843,-1841,-137,2273,-67,2660,-524,-4056,1540,1385,-730,-146,-1335,-80,624,49,498,1242,-1319,1099,-1318,-991,931,1181,898,-2025,-1987,1399,2457,518,-1312,-1513,850,2022,-918,530,627,-904,545,-811,-1375,1674,628,-1247,-23,-1358,1693,2286,-1328,-1040,469,-1180,2197,698,-2343,1875,791,-1673,918,-843,-492,2241,-2187,-2417,1350,420,993,626,-1802,956,1763,-358,148,-235,-1315,1533,-1174,-784,1316,478,-881,-1118,-1656,1239,1459,-1409,-1542,-257,854,1195,476,-543,34,459,-190,-1871,319,1095,799,740,-1554,-115,2551,774,-1035,-1388,-797,1300,1586,-1061,-92,1259,-1093,-223,-23,-864,1317,184,-2803,-125,1459,138,956,-1714,-1929,1340,883,243,-410,-1234,1001,1195,-1894,732,2143,38,357,-997,-1378,2114,2105,-967,-1876,242,352,1261,-663,-96,491,-489,-777,455,-173,2109,319,-2298,-1227,1353,1142,828,-1221,-144,-260,-195,-383,-74,-965,473,672,-1382,991,719,475,-271,-833,-353,749,1112,-966,-916,-1595,265,1589,-719,-563,-160,-369,-20,-87,-507,1040,357,-327,-251,428,858,777,-1172,-761,391,668,1553,37,-1878,-778,626,-249,-357,186,1611,97,-978,-457,-253,1917,228,-1619,-270,495,194,214,206,-1155,559,652,-228,634,744,266,-154,-685,-222,1421,1184,-53,-1136,-1543,1766,1776,-1455,-45,749,1290,1301,169,-1627,1338,-256,-999,1758,475,14,1732,-2528,-1068,1901,-562,598,-356,-2047,1326,-9,-1942,1182,43,-118,971,-991,562,2297,693,791,5,-465,667,509,-2241,-735,431,-589,644,-208,-1120,780,-366,-1772,-1204,96,531,691,-474,-300,-1006,2311,275,-553,308,28,1408,915,-872,-508,506,-1379,-41,-649,-601,1065,-258,-2582,998,-912,930,1055,-2065,-735,1569,-1026,61,1617,-605,1396,-364,-2387,1363,698,-1942,-347,-1566,-566,3322,741,-1442,294,-325,278,793,-1441,-300,1100,-838,409,-2,-347,1254,371,-1812,683,406,128,472,-1387,-38,-201,962,740,122,-479,1192,101,-360,901,494,1412,-862,-1594,-291,-602,1411],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,10,-12,14,-15,17,-18,20,-22,25,-27,30,-33,36,-40,44,-48,54,-59,66,-73,81,-91,103,-117,135,-156,186,-228,290,-399,640,-2647,-1122,2617,-1659,2035,69,-2363,1679,923,-2816,2731,-1163,-386,2523,-3531,-2462,2716,-395,-764,-1746,-2373,1012,2850,-1854,-601,138,193,1356,-1340,-136,2069,519,-295,-1630,-12,1835,1439,-1170,-2266,-812,1954,1149,178,559,-822,135,1903,-1603,499,2506,-1442,-109,1077,-1231,3119,296,-3336,478,2178,-808,2347,-1352,-2419,1918,-1004,-649,1237,-1701,665,950,-4725,1299,2978,-1765,845,-1299,-1908,5199,557,-2139,720,-914,-122,1791,-1110,498,772,-1672,-887,77,-210,2844,832,-3474,165,533,1903,1617,-1208,-273,141,885,517,-622,124,555,-1161,73,-487,455,951,-1737,-2297,586,350,2400,-329,-2181,1634,971,-896,577,184,-832,2476,-181,-1835,1923,971,132,-25,-3299,907,3413,-1020,-529,-1033,-1690,2016,859,-2911,1125,1018,-1567,226,-1545,466,2420,-1427,-2738,1041,518,981,707,-2960,-77,1990,627,578,-451,-665,248,-1174,-2425,603,1770,1004,-983,-1710,472,2052,708,-598,-655,264,516,-253,347,-1200,-249,707,-1158,-885,578,704,1194,-1837,-1405,1348,2231,456,-550,-1318,-220,1137,-851,-349,342,470,122,-821,-326,641,1685,-1876,-1296,-220,503,1040,-873,-1299,-110,1278,28,383,-47,977,939,-962,-1168,1240,699,1935,-873,-2666,896,924,-183,-1842,-944,237,242,233,-463,-424,187,326,-429,-420,1184,-33,-447,-1127,-1040,1700,1970,253,-1274,279,1499,-1008,389,-1353,-642,171,-430,-294,-314,544,277,-1247,-1504,727,1990,352,-1410,-1269,-1269,1618,-983,-830,110,-455,-575,1272,-628,135,1809,1033,-888,-440,-142,2236,-278,-1010,-757,172,1133,333,137,-494,398,945,-400,-126,-49,97,-1452,-1466,-894,871,923,-805,-521,363,1537,2058,532,-614,230,105,-556,1658,-200,-335,281,-70,-923,1297,1144,601,145,-1564,1367,1683,-371,178,-837,-462,1313,322,-2048,2862,809,-1750,-136,-601,640,2899,-857,-1693,-149,-906,1910,358,-2272,66,814,-227,856,-550,-149,-118,-1178,-942,870,333,548,-319,-2001,1078,521,315,-474,-678,-650,1154,325,-827,-339,1362,874,-1859,-1117,912,724,724,-1028,-1161,2179,1509,-773,411,-1277,587,1512,-2041,65,1706,-1688,142,490,-1569,1645,445,-1711,-225,-196,-333,2633,-1336,-819,1489,-815,-596,984,-1652,1017,606,-2310,409,220,-568,1313,-1464,-1814,2628,791,118,388,-1808,54,831,-814,391,-504,76,-1014,-7,-148,867,1094,-1044,-1052,-127,1784,311,-58,-285,-468,-170,396,-1676,420],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-6,6,-7,8,-9,10,-11,12,-14,15,-17,20,-21,24,-26,29,-32,35,-40,44,-49,54,-60,67,-75,86,-98,111,-131,155,-190,246,-356,1230,-2094,186,2275,-3719,212,2266,-2251,1081,-235,-2473,4274,1484,-2858,-282,-901,-640,2632,-917,-1500,1119,-804,1332,70,-789,1702,458,-1587,-1035,1071,1236,700,-1736,-763,511,2152,664,-763,-1541,1494,-233,-547,-15,-213,1936,-325,-1688,1754,-8,996,1145,-2527,-1195,1700,-656,62,-1310,-3231,2790,-48,-3134,1501,-941,-825,963,-2905,-2,3860,-417,-2246,718,-1759,1795,2111,-2852,1449,300,-1582,1895,-1214,-1095,2591,-596,-1210,877,-143,1168,1536,-2524,-1640,2065,386,690,-939,-1369,1144,122,-1626,1154,640,829,-16,-1418,-459,713,775,-1223,-2439,166,1840,1044,805,-2741,-980,1123,-294,-1037,350,-1057,307,418,-2489,1594,2285,-1428,-299,-1390,-1091,2659,486,-847,944,-1030,382,1850,-2470,410,1976,-1863,-580,20,-424,2063,-141,-3611,-141,1631,289,1031,-3285,-957,2304,-853,-1895,326,-648,-319,-904,-2393,790,1263,-174,-672,-2097,-212,2142,846,-389,-1512,-791,1357,554,-981,203,288,-203,-1081,-1243,668,2404,-564,-146,-1966,1950,2988,-215,-1395,-794,241,455,-206,-1240,1717,-258,-71,-781,369,2092,1281,-1154,-1058,56,1384,1871,-940,-2247,593,1460,-448,-19,-1353,-1260,1156,-216,272,1803,1060,206,-705,-1987,736,1443,190,-683,-565,1452,1401,104,-372,218,722,-1071,-1201,202,1292,1052,-852,-1675,-731,1479,2966,-112,-1004,-620,459,550,-1182,23,-422,1249,-612,-945,1609,1965,-24,-1699,-2204,1006,3055,598,-1394,-1586,150,1727,914,-1357,-283,487,255,-81,-996,-25,1679,-216,-1241,-587,1205,1186,429,-1314,-700,1183,561,797,-291,233,752,-331,-271,312,939,418,178,-1663,477,247,900,-1044,-1635,383,914,956,400,-1091,252,1610,-86,-1,178,591,-30,-632,-392,904,615,-1043,206,-1600,578,1908,-931,809,270,-277,1049,544,-1044,869,40,-875,711,-154,158,1548,-1502,-979,1222,388,464,1783,-1193,271,1356,-2116,540,291,-409,793,-1469,-2416,456,357,-1339,-600,-265,-254,2154,-859,-1601,-643,-1058,984,-317,-728,301,1641,402,-975,-537,874,1313,-141,8,-836,1454,1186,-352,-372,-275,-40,727,-451,-473,2107,257,-1579,315,-255,1601,1715,-2168,-1280,875,41,2178,-305,-1754,1601,24,-1090,1027,-362,363,1814,-2184,-1437,2010,-275,-123,-682,-2214,1147,1108,-227,-1,-53,109,227,-761,-1018,1638,642,655,895,-1215,1596,254,-252,-712,-759,859,2094,-1133,-520,-100,359,81,132,-980,837,-190,-1546,-183,27],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,3,-3,3,-4,5,-4,5,-6,6,-6,6,-8,8,-9,10,-10,11,-12,13,-16,18,-20,23,-26,31,-37,45,-58,75,-106,164,-484,2376,-180,-1744,3739,-1547,-589,57,-4251,1623,4527,-549,452,-1513,-1277,3601,355,-3238,202,579,79,1855,-1886,326,1847,-816,-1623,46,1183,1664,-210,-1175,-772,509,2252,525,-1137,84,-1005,1276,475,-561,1369,151,-1757,-46,493,3,2615,-2138,-2243,2441,1225,1166,1231,-3812,1256,1528,-2701,607,774,-456,1691,-1565,-3297,3130,561,-645,895,-2769,741,3659,-1387,-2190,1084,-2298,2298,1154,-2179,2016,625,-1924,536,360,1431,2438,-1409,-2094,1388,956,2093,-35,-2104,190,907,392,-297,-620,-285,527,-1238,-552,871,1410,374,-1097,-467,466,561,2323,-1050,-1773,2226,515,-1292,976,-691,270,2041,-3698,-542,2036,-367,251,-133,-2086,3355,2132,-1371,-434,-468,188,2523,-614,-1306,2313,-1177,40,1195,-936,76,221,-3403,-450,789,146,2138,-1044,-2284,1071,532,-270,-185,-577,455,507,-1672,-919,2323,327,-196,-489,-2107,1230,2559,291,-1074,-1148,32,1302,207,-917,-255,728,578,-1384,-123,1197,570,-2,-2806,229,2509,-40,-472,-318,-1155,1245,571,-1873,-955,1229,695,-395,70,-28,2409,706,-1848,-965,511,1586,-131,-2037,-1400,875,894,733,5,-641,23,1450,-460,97,-42,1405,105,-1600,641,1459,1018,-643,-1429,-1265,-24,1731,-714,-965,42,394,-269,-418,-174,1151,346,-1316,-1236,341,1056,924,-1091,-2607,529,1544,69,96,-1738,783,-3,-1070,-143,52,732,-322,-2058,-658,1036,561,-145,-1844,-1398,1619,1852,-936,-184,-233,-901,1110,0,-495,668,462,-1774,-162,-1569,765,2388,-714,-1676,-338,349,922,-435,-543,1599,1663,-29,-1508,405,208,333,-1695,-639,88,2735,98,-1746,-2086,75,1120,702,-239,-516,810,-1251,-658,-151,-766,482,-559,-2022,93,1725,1314,-1069,-1162,-757,1800,-29,-150,-367,-747,495,1860,-1269,-27,1790,-1684,-408,-23,-664,2176,8,-1864,925,1071,162,1470,-1518,-1533,57,-103,-253,634,-629,1586,714,-2330,-99,1459,401,-311,-2223,-1325,1432,1118,-100,-740,-1083,1634,372,63,-319,-73,375,-1025,-2007,1709,980,8,-190,-1811,10,1661,254,-200,-687,-707,1443,195,-1746,878,-325,-965,328,-920,-23,2100,-1080,-1112,-378,-763,2041,172,-2923,-213,860,-499,978,-1187,-1681,1847,-488,-1401,2039,749,-557,-643,-1942,-373,1517,-208,-449,314,-1213,1334,-300,-1403,263,625,551,300,-1393,-20,1307,28,-976,-1116,1208,398,-105,326,6,-1505,1339,-104,-1793,1287,-899,537,-901,-620,1632,1183],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,9,-10,11,-12,13,-14,15,-18,19,-21,23,-27,29,-33,37,-43,49,-58,69,-83,106,-142,210,-378,1847,619,-4449,1700,2350,-1079,1780,215,-1479,3363,-1135,-1970,3971,-852,-823,-446,-4049,2045,3225,-1270,-81,220,-797,2343,1847,-2486,1052,783,-928,512,-537,201,579,-1333,-1817,-522,1819,1671,-1184,-2453,-1294,1885,2100,123,-1668,1100,-534,-413,-477,-1397,2246,1243,-2693,-519,606,187,2372,-2366,-3896,2683,-75,469,2154,-1851,102,2427,-2360,159,2100,-1208,1699,-1875,-2480,3209,645,-1691,-34,-1500,-248,4096,-827,-1930,1075,-1853,1095,1224,-2371,1940,1755,-2079,-97,-418,718,2428,-1020,-1705,591,-13,890,951,-987,257,1257,-556,-811,555,860,77,-1079,-1002,783,1680,899,-3234,-158,378,1638,397,-72,-593,2348,819,-892,1302,-233,-440,1385,-2390,-1040,3455,-462,-1130,-488,-1286,1547,2051,-2132,-444,-219,-1138,801,-503,-855,3045,-523,-1695,420,-603,1670,1620,-2542,-644,606,123,1409,-1135,-1957,1415,504,-399,-339,-745,953,460,-1598,-328,2583,243,200,-1071,-1463,1806,697,-1344,-2001,-970,571,1337,-275,-66,-201,-208,-226,-349,-587,1210,585,-460,-2765,-107,3046,122,-1493,-283,-1277,1306,1541,-338,-101,1215,-1039,-564,410,-713,1300,-954,-1940,-45,47,813,416,-1526,-1206,1945,319,-651,818,-605,356,467,-1296,351,1249,276,-6,-469,611,1555,1198,-636,-1982,-789,1062,239,-1255,-687,-295,9,-662,-1092,-105,1445,9,-2164,-754,-86,1414,-51,-934,-1198,353,1064,-315,-235,-482,790,454,-1209,62,1908,628,959,-1863,-1933,815,2231,-1270,-1760,274,1042,262,-576,-496,576,-55,30,-303,-408,1653,498,-1173,-1037,276,1544,1226,-2015,-1836,310,276,441,-910,674,1350,223,-372,255,632,334,-1299,-1676,-1346,798,2109,734,-1559,-725,911,155,995,-676,-528,1259,-618,-925,568,-182,729,-1236,-2382,1470,2029,1609,-140,-1128,236,1716,831,-1058,807,-289,-1148,1103,-1417,547,2198,-367,-1588,264,-152,1398,68,-2483,-765,507,-9,1320,-1475,-200,1300,60,-736,-57,507,887,271,-1983,337,2007,644,-53,-2059,-1049,1653,318,492,46,-116,392,-44,-1803,729,145,295,-392,-1280,777,1261,1003,-382,-2212,-313,2711,-489,-180,1076,-1326,324,-130,-2231,1246,585,-864,372,-1970,-444,2681,-1068,-2422,503,68,1824,410,-1228,-27,98,-882,1010,-1011,-1761,1742,-696,-1017,778,496,411,906,-2205,-137,2700,768,-577,486,-1386,1493,-262,-734,462,1309,-21,-778,-1605,-107,1933,-434,-1577,-594,1187,841,89,-1508,-476,21,279,-1028],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,8,-9,10,-12,13,-14,16,-18,20,-22,24,-27,29,-32,36,-40,44,-49,54,-60,67,-75,85,-98,112,-131,159,-198,268,-425,1699,-539,-2834,3132,1135,-2467,353,-1950,563,3760,-1969,-911,1102,-820,1459,1089,-1775,1704,1081,-1907,-841,1043,410,1422,-2016,-1297,425,1499,893,-2018,106,643,-101,529,-953,-864,1123,237,-2107,916,547,1645,638,-2784,-579,1655,27,1345,-444,-2660,2459,-747,-2389,2667,-590,-715,2267,-2867,578,3400,-1401,-1062,-1293,-2635,3201,1957,-1870,1079,-518,-703,2300,-715,-1010,2466,-1966,-1153,977,-651,1265,1245,-3701,-1157,1420,41,1597,-1768,-1262,2025,441,-689,-55,183,982,-375,-1272,182,1272,1021,-443,-1871,-327,1847,1114,65,-1610,346,1112,440,-281,1658,-630,1264,-1086,-2933,2096,1734,-1625,917,-1049,243,3819,-609,-1423,-710,-790,79,2129,-2172,-341,1780,-1818,848,-686,49,2858,-670,-3842,1006,-922,198,974,-2169,-1174,2832,-1372,-60,106,-1060,1456,109,-864,409,488,-975,-55,-1467,156,2376,1530,-761,-1909,-225,1828,1081,-684,-1159,621,74,-482,-777,567,73,146,-1945,-1960,2416,2623,-164,-2085,-1945,-204,2269,997,-945,85,-525,-484,64,-1160,788,1767,-1039,-2102,856,860,1891,-315,-1433,1084,393,1082,846,-899,139,986,1017,-919,353,1244,-453,511,-1760,1079,1761,1180,-721,-12,-281,2230,756,-812,-1124,-831,962,-200,-489,388,897,-1326,-557,-329,779,1062,-1809,-1771,-868,106,483,-773,-473,-981,482,-1,-44,66,903,270,-816,-1362,61,1869,-125,-2083,-1254,-951,1306,1122,-2065,-1332,-410,-492,385,327,-453,1116,193,-1545,-843,375,1148,-1179,-2507,-327,1801,927,541,-1649,-1038,438,1004,136,-244,439,10,-623,-627,754,641,1255,-686,-1925,368,348,173,-1,-2282,-212,1194,1073,-602,1200,-203,1824,94,-2008,1289,2479,-84,549,-2017,385,2354,357,-224,-305,-1655,1507,1003,-528,794,1561,-809,497,-1528,630,3163,33,-1555,422,-1164,1810,172,-2208,859,81,-305,1002,382,-103,1583,-1082,-1083,-32,1416,276,-434,-2750,1023,1034,-552,-188,-709,-260,1466,328,-777,-69,380,879,-1121,-1118,768,44,473,-1160,-1842,1180,1831,-567,-402,-484,-792,2100,216,-274,1891,-1402,-671,650,-1694,976,1161,-1788,-907,264,324,1872,-1257,-1108,1440,-307,-898,1975,-1039,-318,2270,-1109,-121,993,-495,1419,-60,-2754,291,1081,-442,948,-2091,-539,2243,-1245,-590,1480,-551,199,-499,-1036,936,2168,-346,-1765,277,648,1741,-533,-282,65,793,239,-202,-62,347,603,-157,-466,-661,1034,-565,-763,-165,-832,1248,2377,-2282],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,4,-4,5,-5,6,-7,6,-7,8,-9,10,-10,12,-13,15,-16,19,-21,24,-28,33,-40,49,-61,80,-109,156,-394,4127,241,-4721,1309,-685,540,3012,-3171,-1294,2786,-750,559,609,-3876,1158,166,-3090,1369,1116,-320,1760,-2235,-1940,3147,1287,-818,-735,-1278,674,1879,-1380,-775,92,-209,1109,-767,-138,1966,208,-1932,-1087,704,2081,-567,-1605,-1321,331,1216,495,-1027,-99,-590,-1271,254,-1485,1477,3751,-1148,-1706,706,-962,3124,1645,-2789,1622,1020,-1875,1254,-1057,-2169,2576,-2011,-1827,3104,-1784,970,793,-3977,1732,3976,-2304,-1297,-947,-2640,3256,382,-2735,835,-62,425,1945,-1642,-224,2816,-761,-1146,-341,435,2687,-303,-1851,-674,214,1069,248,-134,-844,854,631,-163,-1295,922,198,-2434,-2262,-1046,1257,2501,-1433,-2268,-106,1392,841,-605,-2696,803,1723,-2244,1400,440,-1335,1582,-1218,-3513,2564,268,-1682,677,-2304,-822,3274,-1860,-906,227,-2019,411,677,-1867,2452,766,-2773,826,-150,755,1974,-924,-3278,1019,219,2190,224,-1069,452,409,-585,546,798,125,-67,-1149,-942,1647,1008,761,-1093,-2247,-680,1558,864,-1401,-1559,-43,397,447,-399,-289,1233,-651,-1497,-531,1876,1334,-1314,-1872,-1326,1270,1554,-698,-550,-1446,-992,782,-401,-140,1177,-348,-677,-943,-517,723,1117,-1733,-1500,-256,1146,2841,-365,-1316,-418,171,420,-7,-1041,561,538,-1478,-1217,1609,1788,-552,-631,-1246,985,1173,123,-1563,-711,51,-264,-8,-1565,1312,219,-1062,-1933,-143,1232,1376,-732,-1512,-930,494,1027,-298,-2236,127,626,738,-492,-991,-641,-137,-1319,-131,232,1669,460,-660,-2061,25,1361,64,-501,-828,128,1642,904,-1219,377,-283,-651,205,-1413,834,2032,-814,-1430,-519,872,995,701,-2569,-33,1454,153,-236,-49,-359,607,-520,-249,-380,489,180,-1061,-1257,1006,1315,1002,-1191,-1562,949,712,-52,-569,-1027,190,70,-322,523,1393,483,738,-1837,-3128,1248,-30,-522,-327,-3735,597,855,-1320,-792,714,-801,1323,-465,-1217,1779,-339,-2079,251,-1028,1104,2913,-877,-1062,1119,-557,559,1187,-2153,1266,299,-891,915,733,468,-9,-1957,-1539,534,492,261,-1287,-909,836,1053,400,365,-382,436,-746,-1248,-666,-435,-161,704,-1162,-1184,148,853,1231,-1460,-1648,1646,-209,-731,322,-1186,73,901,-946,-1023,2072,-735,-658,322,-2188,1163,953,-2677,970,-120,-281,2479,-1928,-657,2482,-94,-489,1272,-1343,818,575,-3042,-439,826,271,722,-1567,-1684,1138,999,-109,296,-946,-108,174,365,-114,722,740,-43,-1678,346,1386,-95,155,-1050,254,2788],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,2,-2,2,-3,2,-3,3,-3,3,-2,1,2,-7,16,-37,99,-464,-2415,2277,2306,-3357,75,982,-1103,2812,66,-1780,2012,-809,-1034,1378,786,614,708,-2926,21,1654,938,292,-1158,-1451,913,-78,-906,484,638,1161,-1278,-1082,583,291,2336,-427,-3145,1458,1436,-549,-209,-1935,-1179,2541,-754,-1787,1710,-2442,427,267,-2637,2935,2510,-2767,817,-1355,-1234,4119,18,-2695,1560,-1328,1770,2170,-3859,-367,783,-2747,388,1619,413,2826,-194,-3869,1506,2047,368,1147,-2508,-563,1858,-627,493,-412,-334,1036,-361,-1183,845,788,691,-1477,-378,478,1757,542,-1502,-1852,-523,1259,-795,-636,-492,-9,1414,-926,-1118,2751,790,-1319,-59,-1747,1023,2382,-1956,-1040,-187,-469,2130,-533,-2309,2146,-1103,-1011,1397,-1038,-54,2174,-3049,-866,3256,-534,900,35,-1533,419,2193,-570,-250,-1219,-741,1200,-177,-1764,1115,-858,141,-908,-1963,1472,2406,-668,-1270,-728,733,980,-328,-776,398,1330,-324,-1515,178,1103,1182,-786,-2938,151,2160,919,-1622,-1372,379,1513,994,-1338,-674,120,76,278,-534,-221,989,658,-1263,-877,1324,-135,1033,-2868,-1631,2146,1036,44,-687,-2616,-353,1544,-1718,-253,722,605,5,-1186,-1078,2415,951,-831,-1552,-466,1340,1156,-593,-1871,-567,661,374,-1317,-944,626,814,-990,-311,611,79,1091,-803,-1612,854,931,1660,195,-1346,-216,22,-503,-657,340,726,-177,383,-845,1245,1568,-974,40,-791,1544,1758,-780,-879,-115,-208,488,1298,-757,752,1310,-474,-1438,451,1523,1725,-268,-1921,533,1459,1079,-1936,-1036,-563,1003,-693,309,440,262,41,-687,-558,359,233,208,-1263,-1821,583,1200,550,-1255,-930,1145,418,-350,778,44,590,477,-989,-561,2699,69,-576,-1062,-859,284,1674,-1507,-460,-339,-437,1580,-222,-1287,1527,32,-2087,718,-352,2054,1400,-2443,-494,1406,-239,1183,-1165,-2286,1688,1194,-656,990,-797,192,2228,-1406,-516,1510,444,142,-1025,-817,2337,1391,-202,-1314,-491,162,-7,-8,-1401,535,1559,457,-2126,-720,1175,1193,-943,-1486,22,1145,648,-951,461,839,282,1664,-1896,-382,676,-1383,-202,217,178,3041,207,-2565,-243,350,1205,1020,-2333,-1209,2049,63,202,272,-1178,1639,687,-2413,1429,1045,-558,-78,-901,-500,3188,-913,-1520,660,-1285,1233,1419,-2407,-226,425,-443,968,-29,-426,2009,642,-1024,-522,1109,925,414,-1127,-1337,-476,803,924,-1405,-137,770,-500,-451,-545,298,1355,-1705,-102,281,474,1017,-298,-2484,247,1197,36,886,-2076,-255],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-8,8,-9,10,-11,13,-14,15,-18,20,-22,25,-27,32,-36,46,-63,119,-741,-2759,2237,-931,-1961,1619,-2280,905,3579,-3307,-925,245,-536,3519,-149,-3658,2001,-669,-1081,2006,-2929,482,2162,-1973,-785,1515,191,867,-1721,-4511,1500,2760,-138,-208,-1763,-477,2481,-556,-957,767,547,597,89,-881,2345,1659,851,-2184,-1144,2103,1233,-659,-1102,-916,1294,2702,-1872,-682,365,-2123,767,305,-843,2297,-360,-3262,639,-397,862,2801,-3251,-849,2942,-1802,1560,1700,-2174,1206,378,-3986,2139,656,-639,2628,-2457,-2199,2511,239,-240,221,-2511,917,2645,-957,-87,1010,-165,727,-900,-1526,1837,-37,-1086,98,105,2369,1622,-1014,-1171,360,1185,1010,-161,-1494,221,-214,-119,-1371,-681,1793,-685,17,-757,640,2811,881,-2694,-256,925,183,1254,-1845,-1474,827,-785,-1840,627,133,-32,1475,-3316,-200,2174,83,566,-1662,-2292,2967,703,-1238,984,-785,-197,444,-1781,-671,2388,-369,-428,-596,-1063,2184,7,-1668,-857,-168,852,828,-1356,-888,325,215,-536,-12,979,433,-54,-1851,-459,1031,1975,-676,-1271,-1663,719,1173,744,-1791,43,775,399,173,446,605,1982,-586,-1826,1432,1185,225,-788,-1196,38,2147,1540,-887,-240,-365,1499,-281,-888,169,692,-625,-1688,-443,731,1931,-496,-2035,-1445,849,892,60,-1146,289,1098,157,-674,-283,600,851,-1434,-1602,-320,1557,2519,-404,-1197,684,2795,944,-979,-1249,-483,636,11,170,452,234,-192,-433,-1104,152,1517,1722,-2123,-864,-816,1000,213,-1350,-796,692,280,-841,-128,-445,1700,-329,-1791,-234,569,772,-318,-1586,-1809,1536,1159,248,-1058,-741,-119,445,-343,821,-438,260,-153,-1531,-797,2458,359,-1889,-1302,431,610,1864,-1472,-740,-170,-385,292,472,-282,470,634,-817,-905,458,938,426,-1025,-831,1031,1348,-842,-2219,-1457,-792,384,812,-838,934,1406,-1410,779,131,894,976,-66,-3025,563,439,-160,92,-1645,-1130,1910,-489,-165,577,-182,357,659,-2179,1237,1254,-1061,-528,-1250,29,1682,-311,-1034,-227,-62,1981,872,-1500,-431,766,51,91,-309,764,980,615,-2389,657,549,80,905,-689,-858,171,315,506,-319,-335,1071,-87,-711,256,-447,959,-1681,-1388,1024,547,948,808,-1645,196,1240,-1170,1442,-867,5,1707,198,-1502,1600,625,-789,-89,-1923,1166,2722,-1642,149,277,-1155,938,-288,-1892,878,979,-1107,788,-220,-334,1295,-1805,-756,-106,1066,2286,572,-1304,461,262,-388,697,-899,-197,1872,-30,-1443,-414,358,257,-563,-314],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-1,1,1,-3,7,-13,26,-52,111,-304,636,2584,-3307,-213,1942,-2571,-479,-280,-90,1003,-506,-3349,1113,1119,446,-360,-698,430,2390,-466,-941,-1091,243,725,-1166,1217,603,701,547,-1760,-628,2406,201,-184,-604,-3421,1299,2896,-1989,78,354,-1954,2074,-1132,-2054,4017,-225,-2128,610,-1328,1956,3660,-3266,-1112,1128,-1922,2388,150,-2777,2583,563,-2626,2511,-946,562,3240,-2086,-1402,2073,-177,385,-317,-3456,1183,3136,-829,-859,-1109,-397,500,-298,-1426,2103,175,401,-1867,67,1989,1269,-1716,-1153,409,811,812,-774,-780,-1503,78,-70,-1676,538,1921,-699,-44,-1058,-730,2361,1315,-2498,1168,-855,13,1985,-1341,-585,3151,-1255,-557,435,-1012,2141,-578,-3125,667,2149,-1167,1701,-1431,-1182,2772,805,-988,838,-1027,633,1710,-1710,446,762,1259,-26,-1430,-713,2478,1365,-2013,-2028,-513,1829,1406,-994,-1931,137,846,1837,-766,-350,1347,392,-1212,-1641,750,2093,147,-1479,-1669,85,1754,175,-1210,-293,963,282,-33,123,-2,1489,-77,-277,822,-87,983,-382,-2022,-634,1613,31,-133,-1226,-1166,1759,475,-1352,1656,661,-383,-702,-1524,260,1290,-238,-1407,-1045,-376,1089,651,-1686,-1522,-306,-142,800,-401,81,658,-191,-789,1049,982,1966,367,-2056,356,1378,2107,-397,-1997,-752,1746,687,-720,-426,806,-436,-509,-1809,-976,2387,246,-1239,-363,280,1642,1043,-583,649,-786,147,216,-308,-73,2018,-32,49,-507,238,954,-1071,-893,-611,880,645,1207,-314,-759,966,1518,285,-1069,523,-442,-62,-763,74,1323,177,-923,-817,-1097,1387,1675,-1295,-717,-398,1780,-101,307,-705,935,1315,757,-295,978,945,55,-593,-793,199,1758,158,-2281,569,-950,212,939,-1816,-378,665,-593,-1225,-152,-916,2363,-828,-2218,514,454,282,1480,-1131,-1178,2187,-914,-217,269,468,1308,669,-1894,396,1046,-179,-1035,-1489,-145,1942,-327,-645,455,-1367,241,395,-1235,-933,-419,121,-563,-318,1268,924,-737,-1136,-953,775,1544,-1126,-1571,-191,-618,982,804,-1270,531,218,68,527,-557,82,650,-1179,-2351,1192,774,704,549,-2178,-105,742,-744,1310,-1645,-1195,1923,-367,-1217,1927,-766,478,393,-3068,579,2264,-1208,-446,581,-1422,1620,-68,-1569,736,-351,415,-110,-703,-664,771,297,-989,263,1356,1342,-569,-1508,-500,1452,836,-415,-1164,501,815,312,-867,-1085,615,735,-875,57,245,-10,171,-998,-1806,1084,58,303,-188,-1496,735,1885,-1538,492,915,-315,1566],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-8,9,-10,11,-12,14,-15,16,-18,20,-22,25,-28,31,-36,42,-48,58,-71,91,-123,182,-328,1667,319,-1095,348,-2921,1578,882,-2548,1810,-191,-2226,1082,-1607,49,3652,-2306,-3090,1330,-1669,1239,2574,-3879,282,2276,-1528,2831,634,-1026,2255,4,-2590,361,603,17,1530,-2573,-693,3440,-533,38,-1073,-332,947,-350,-1051,-239,814,-707,-932,-1185,333,503,72,-1017,-1457,1053,1890,-679,-108,-1375,-27,1644,-705,-836,1620,-160,285,333,-2312,2613,2921,-2260,-1455,103,-1855,3218,-977,-3171,1668,-761,-463,2045,-2678,-922,2403,-2479,-506,1465,-1248,2563,-459,-3741,538,1378,702,894,-1888,-1924,3098,-453,-1023,336,-745,-297,1136,-1415,1363,1049,530,-1284,-1072,140,1808,60,-1983,-313,-92,338,-352,136,310,-632,398,-328,-1899,2503,1395,-1960,707,-1203,1099,2707,-1984,177,199,351,1631,252,-1794,2080,1210,-2190,936,-126,255,1418,-2849,-1749,2106,-45,614,-849,-2523,715,1289,-1028,128,1057,-1687,314,-6,-1001,2585,-90,-1135,-230,-1480,1474,1809,-858,-1370,-332,1461,721,-740,-1224,-551,1646,-105,-504,-921,1013,849,-1704,-1713,514,1101,531,-739,-126,-1270,1896,1592,18,76,134,-219,-1051,-738,75,1269,-830,-827,-768,1138,1215,-67,-2700,-1477,536,550,-843,-14,-856,236,400,-1307,-257,716,829,-507,-1513,-614,2384,189,-1422,-1947,45,241,1230,-297,-1424,33,89,27,-346,-561,88,4,-1708,-841,1295,2141,820,-619,-1076,-296,882,-290,-324,-1623,-131,-100,42,-37,-287,759,-1488,-568,-469,1302,1071,-974,-1208,8,540,245,160,189,61,-100,1024,-161,-742,302,261,-1009,-899,962,677,2253,-1077,-2519,202,859,1503,-479,-296,19,221,-692,-654,717,-1169,860,-1410,-1933,1393,1061,-844,-1582,-2068,813,1452,595,48,-273,221,1207,-110,-372,1538,15,-283,-1231,-185,915,546,-97,-1229,122,2198,1682,375,-303,242,-857,759,-646,-480,423,-587,-1696,564,151,1556,1962,-1752,-901,1512,615,1621,-79,-2386,730,244,-1570,-61,361,-471,766,-1921,-850,1832,484,72,-638,-2991,559,1903,-1804,-298,17,-768,1228,-296,-1178,69,68,-1206,-69,-723,1007,394,-1572,-1278,578,1275,-153,-1901,-1026,-102,1343,652,-758,40,1567,258,-353,-53,-81,1523,-160,-2506,530,734,-133,988,-1252,-1365,2643,-341,118,431,-1570,1043,381,-2405,1906,2567,-229,403,-1539,-1266,2271,585,-2586,328,-200,1283,1727,-2654,395,1308,-1440,-1018,-80,-797,1789,437,-716,9,1176,1392,251,-1732,-664,160,683,-660,-222,-63,118,328],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,4,-5,5,-6,6,-6,7,-8,8,-9,9,-11,12,-12,14,-15,17,-20,23,-27,32,-37,46,-58,79,-113,185,-557,1070,-50,-219,1316,-2634,-831,2761,211,-780,-426,-2587,1106,1517,-181,-1180,44,427,246,-1358,772,1510,388,-766,-2397,232,2383,1048,-425,-585,-1388,3215,582,-1504,1665,-689,845,632,-2662,94,3055,-2570,142,-86,-1552,3087,205,-3843,833,768,-102,2584,-2951,-1231,3124,-2058,-1702,2815,-1206,1677,1255,-3496,843,2765,-404,1095,-435,-2841,2727,10,-1132,114,-158,-631,1477,-1671,488,1403,17,-1961,-1113,604,1979,-201,-2467,-1151,498,1584,374,-1064,-231,665,162,382,-1853,1515,1521,-1243,-430,242,963,2171,-1753,-2327,1101,-27,1326,247,-2572,434,1454,-2081,1405,-840,-1306,2656,-1096,-1568,1805,477,-737,190,-2797,401,2893,-53,566,-264,-2091,2507,-262,-1082,538,1210,-297,1609,-969,1609,3178,-1332,-2216,-831,-75,1429,377,-2499,64,178,781,159,175,-697,1066,-543,-1573,794,2266,217,-1360,-1155,-1073,-641,1084,-547,-1865,-36,128,142,49,-199,1555,629,-1536,-727,1580,1661,732,-481,-1469,1788,1715,-487,-721,-921,246,704,94,-1251,157,136,757,-961,-1713,1232,1547,-1356,-2515,-1339,-267,1917,-108,-2018,633,79,992,946,-1132,-283,881,-2224,-555,1188,1035,242,-1070,-1708,597,1319,-154,-194,-595,896,954,-583,311,692,-141,-594,-921,-1300,2382,770,-1075,-2510,-679,1001,1983,-652,-1319,-48,446,491,-34,-960,50,512,53,260,679,2101,-39,-322,-1307,-234,1874,559,-688,-1942,293,2449,-118,-19,-828,-432,348,124,-565,877,883,93,-801,-636,295,854,648,-1698,-633,-182,630,211,-820,-70,12,924,-1489,-481,1405,460,-481,-643,-778,795,1504,-1154,-2088,82,-619,741,319,-1688,-236,153,-2496,400,349,445,2125,-1152,-982,1525,116,628,-202,-2287,536,345,-189,281,-149,-624,1899,-167,-1472,1012,792,472,737,-1216,1199,1686,-1643,-2667,-704,-988,1074,87,-1587,-260,80,-467,-591,-355,1149,859,-681,-1105,99,1809,726,-684,-1375,-280,1143,347,-1459,-224,942,-149,1448,-234,-599,1494,551,-2292,-593,438,355,1668,-1371,-1483,1402,-160,-172,1063,-2131,-181,1287,-1335,336,1993,-1091,-372,111,-1750,3282,953,-2593,-266,-913,503,2437,-1286,-1496,1811,-160,875,109,-671,1372,927,-1723,-213,402,1195,1560,-970,-1164,1491,1960,757,122,-979,-321,737,786,-872,647,1298,-837,-1698,1513,100,462,-160,-1375,-78,885,288,640,576,-1625,1863,-198,-1778,1770,-217,276,656,-2797,475,2844,-872,-281,-750],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,5,-6,7,-9,10,-11,12,-13,14,-17,19,-22,26,-31,39,-51,74,-134,239,1021,297,1858,-1425,-3015,3656,867,-835,1847,-2041,322,2702,-2112,-156,3537,-1748,489,473,-2735,4067,1275,-3380,1289,-1127,1408,4419,-2031,-2081,2161,-1861,432,749,-2194,2351,1635,-2936,378,334,180,477,-1319,-2414,907,407,812,754,-1990,765,1384,-471,432,-332,866,-353,-1314,-59,805,1287,322,-2154,-1398,1485,743,1,-249,-1919,2411,875,-2291,1534,-703,-910,1862,-1944,-254,4398,-1663,-1901,455,-1922,2578,2401,-3404,51,1247,-1829,1755,-233,-3427,2237,-99,-1184,1370,-236,331,1728,-4530,-1770,2745,-1295,166,-382,-2543,1979,1566,-1898,283,136,77,1156,-1602,235,2464,1519,-935,-1001,-331,1805,1398,-1122,-1784,-1460,765,-707,-1808,-522,-1705,201,940,-2226,1996,2217,-784,-400,-1499,309,3070,406,-2214,1239,11,165,2258,-2041,-290,2214,-984,-261,235,-1297,2807,-717,-3921,339,1633,353,735,-2646,-1435,1606,795,-1417,1055,-809,-311,1014,-1914,984,804,67,-597,-1844,-285,2197,199,-1283,-1498,102,812,868,-316,-191,577,155,-1015,-105,705,1770,-767,-1809,-400,1733,1804,-720,-1682,819,1378,1764,258,-1276,543,-253,643,-824,-1311,1965,504,-1122,-1832,-223,1617,1437,-200,-2732,1359,1012,252,337,-646,198,483,107,-911,974,876,-720,-965,-397,881,768,-345,-2257,-1762,192,1455,-236,-819,-290,-964,-321,-194,591,936,1516,392,-2509,-42,1710,957,-408,-1881,-1030,1633,344,-1579,-1243,859,1209,-378,-1238,-1269,2111,-346,-665,-1888,971,1405,392,-750,-1126,-1101,2675,143,-2138,-142,493,-243,125,899,-829,1037,-431,-1468,81,698,761,114,-2165,657,371,419,824,-1288,341,1128,289,-1176,478,103,484,-827,-1620,459,1939,-1394,-680,-1047,-639,2197,1090,-1415,-891,-160,0,755,358,-188,349,778,-1194,-561,1348,1623,-700,-995,-923,-58,3426,-494,-1161,1208,-424,-235,204,-118,920,962,-1277,-280,552,53,1825,-1810,-2171,1514,1173,-84,472,-2583,49,1258,-1088,-780,222,-205,924,-183,-1832,1420,1175,-427,-702,-2015,366,1535,-945,-1314,192,220,732,-201,-1527,381,-302,117,-429,-68,982,1260,-1145,-1647,-136,621,429,148,-2116,105,559,373,-990,-522,1764,-262,-605,964,-1017,2032,2039,-1000,-1151,395,626,1085,-922,-1802,1162,482,-523,1247,-894,750,2067,-2127,-282,1961,-194,-253,-143,-2796,1975,2587,-1559,966,-681,203,1423,-1088,-1478,1465,-462,-782,1676,-319,1862,1410,-1746,-776,15,1182,934,-88,-807,378],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,-1,1,-1,2,-1,2,-2,3,-3,3,-3,4,-5,5,-6,6,-7,7,-9,9,-10,11,-12,13,-14,15,-16,16,-15,12,-6,-6,38,-140,1420,2862,-313,-755,-1454,-33,2148,-35,-1341,-109,400,459,-353,-654,136,266,78,-1769,-361,2016,1383,-136,-606,-1530,922,2734,-1951,-1935,-308,-348,664,-152,-2461,1661,-357,-2915,778,-813,443,4427,-2335,-3068,2574,-1583,1548,1015,-3520,415,1587,-1379,814,1003,-1188,1943,-1113,-3033,3573,190,-997,1320,-2692,1027,2871,-2688,405,-115,-667,2092,36,-1563,2075,327,-1635,-858,-666,1501,2255,-1483,-2437,-708,1504,1597,-1147,-671,-951,1336,978,-478,-661,1934,-15,-1380,160,-996,3109,2635,-2814,-730,1348,924,1586,-1138,-2567,1504,633,-884,1021,-1386,61,1695,-2831,289,2593,-466,758,-1403,-2892,2028,1823,-1625,309,-621,-1293,2180,-1064,-1388,2205,-926,-1648,288,-1469,2462,456,-2544,-584,436,-512,1756,-680,-1977,837,-99,-602,-1348,647,1118,-33,-1059,-1998,781,1334,121,-1832,-1068,150,1544,1502,-1070,-514,1450,1151,183,-45,-828,210,240,-2030,1147,1889,1336,-86,-1426,-730,2760,1495,-926,-1452,-1524,854,1387,-441,-540,496,-1735,925,-1608,140,1771,-1273,-2877,-2016,139,1325,1530,-2381,-1318,-315,-72,748,-330,287,958,1195,-653,179,1121,1512,899,-1619,-1793,1989,1302,-434,-1737,-1375,2449,1572,479,-106,794,-336,-438,-1029,-416,1643,1241,-1458,-738,-337,1808,532,-818,-1770,339,105,1160,-351,-1111,-131,983,-632,-538,686,716,92,-1164,-1194,971,1014,-565,-1521,-917,1055,1439,104,-1366,-1296,487,-231,-1004,-593,2074,867,-1262,-1160,-75,1040,2490,-491,-2044,-329,1259,1824,-422,277,-206,272,-653,-923,80,1553,-450,-1367,-1364,487,1996,448,-1208,-660,561,448,366,-949,-1376,1136,-712,-1170,796,281,726,-349,-2588,1552,2842,-328,55,-1539,-2389,2234,727,-1374,-455,-635,-152,1702,-1427,-118,1725,-190,-612,80,-990,2554,654,-2365,-407,40,40,1721,-1129,-980,692,-1104,-578,-135,-452,629,-136,-762,-954,953,1084,359,-1627,-825,708,735,39,-1901,75,49,830,555,-509,-523,1371,-972,-1246,1703,-266,1036,902,-3310,-970,2223,-535,-340,-1045,-1741,1712,-198,-2037,1866,-483,-1009,236,-1414,-216,2119,-1442,-2184,196,-1679,1930,927,-2786,-7,-104,-919,232,-718,54,1263,-1960,-2075,472,797,925,-275,-3596,-362,302,1255,-317,-574,69,1089,55,-8,446,335,214,-580,-647,819,117,364,42,-2408,819,1264,-127,-245,-420,-1128,1667,-558,-903,863,-1924,269,14,-1476,1591,2321,-1299,530,-32,158,2876,-393,-1672,1081,-1034],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-2,3,-3,4,-4,5,-5,6,-6,7,-7,9,-9,10,-11,12,-14,15,-17,19,-21,24,-26,30,-34,38,-44,52,-62,76,-399,1246,-441,392,3632,-1321,-2058,2721,599,1156,35,-4555,1761,3447,-2671,1593,-430,-1988,2625,-955,-3057,2999,-1319,-968,1404,-2872,1165,3888,-2352,-1179,768,-2278,3835,449,-3408,686,217,-1052,1467,-261,-603,3168,-1058,-709,242,473,1700,-1254,-2466,582,1990,1662,782,-70,318,-48,367,-115,-570,587,730,-220,-196,1466,1676,1765,-2448,-1566,1624,962,-340,738,-2516,735,1709,-2006,137,1284,-841,424,-990,-3326,3613,768,-2331,326,-984,-803,4300,-773,-1155,2665,-744,203,492,-2805,440,2437,-2513,345,1030,-404,2939,-1267,-2081,1705,1185,1819,173,-3104,87,1951,-659,-610,-419,-582,325,-1796,-2189,1702,1120,307,-2163,-1175,265,1489,226,-1969,-2404,1673,566,-1860,-171,740,-622,1392,-1928,-714,3229,-208,-428,-159,-1307,1622,2589,-3286,-529,541,-1368,2323,-364,-2073,2121,-209,-1192,793,-337,935,1117,-2441,-1453,2373,-270,1167,-987,-2391,291,1352,130,-480,-65,-135,1036,-1806,-373,1883,1012,-488,-1100,-424,2032,1680,-812,-1133,-741,1235,363,-966,-356,1341,-24,-265,-1779,763,1600,309,-735,-1449,702,2773,219,-1997,-1163,1114,1329,577,-957,-525,1516,-46,-1026,-817,632,870,-216,-1666,-499,707,1214,-254,-1483,-658,1552,812,-544,-637,-922,-466,975,-298,508,547,1088,-832,-2412,370,2410,1348,-2381,-947,-241,300,363,-294,-1100,1624,21,-1007,-651,470,405,76,-1177,-646,545,1090,364,-1103,-759,793,1377,721,-603,-746,40,534,-703,-64,936,1148,-145,-1149,-871,1743,814,-573,-845,-1120,1159,1623,-1575,-796,933,32,516,-978,-369,1114,467,-1092,-1136,180,813,1557,-1396,-838,646,941,1273,78,-2004,1105,576,-1204,57,-243,561,-144,-1675,-1462,978,1056,-167,-1398,-777,1197,1776,-1109,-686,1130,-496,-343,-799,74,35,1281,1068,-1293,-658,770,352,-239,-161,-526,2420,310,-1126,-463,-724,-672,1043,-532,-712,1436,-852,-300,1172,451,1352,1383,-2470,-504,595,181,1395,-50,-2037,1017,-903,-1089,1295,-629,935,1288,-1929,928,1529,650,893,-1990,-1392,2252,723,-827,45,-221,-654,755,-432,-305,1037,-389,-1766,-988,-747,824,543,-1170,-442,288,978,-67,-457,-833,-512,1313,208,-1726,614,787,-1265,572,160,804,1834,-1311,-1923,1072,316,1065,1640,-1536,23,1057,-1611,842,-305,-1714,983,3,-3189,1523,155,-13,527,-2524,238,2312,-1516,-409,1196,-1406,795,202,-1035,2175,355,-904,266,-1467,-81,1558,-1624,-622],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,-1,2,-3,6,-11,21,-45,600,-2362,-2024,320,-407,-78,149,-818,1738,73,-505,-1501,-110,2732,625,-2207,-638,-90,2524,1926,-2032,196,58,-754,1283,-808,-684,2832,-240,-1706,1199,-1874,2087,1010,-4202,-23,812,-351,1642,-679,-2745,2797,387,-1497,2859,-478,356,1706,-3814,-583,3732,-1381,1133,142,-2896,1704,2266,-2842,1628,-1462,-784,2101,-1138,-969,2971,1,-819,703,-570,3243,640,-2217,-127,519,1233,345,-1133,-525,903,277,306,-1396,30,1658,-1205,-125,-578,262,2419,-1443,-1896,1596,597,1101,1209,-2454,-1006,2030,-1240,856,1228,-663,2210,-679,-2532,2979,1540,107,1024,-2618,-547,4458,-599,-1369,83,-1784,1725,897,-1895,1527,607,-1689,285,179,624,3312,-84,-3034,512,1239,1505,204,-1600,-257,1421,-407,409,256,-640,735,986,-1439,670,853,496,-1317,-1835,-546,1702,884,-936,-1131,936,780,466,633,-1015,785,1112,-849,-1050,1782,-203,478,-1392,-1686,1175,2730,9,74,-376,-735,2345,665,-2096,1080,252,351,26,-1354,308,1586,-1290,-1633,-317,758,1335,-357,-2976,640,607,885,-434,-606,97,637,-881,-805,991,282,4,-1757,-956,970,1514,710,-1529,-619,-1,1901,364,-1765,-314,162,-52,-266,-265,739,284,235,-2173,-190,875,1245,483,-1616,-197,343,1107,487,-1487,-1066,442,-170,-371,129,357,575,-528,-2478,485,1908,998,-449,-676,-848,926,756,-1469,-907,-506,-30,-235,-1033,-729,1556,-292,-1647,-377,839,2323,120,-1958,-1367,1549,531,1061,-150,-1203,759,-313,-593,-249,1443,726,-392,-918,255,1109,1880,-1286,-1965,683,1124,529,-509,-971,249,110,-211,-543,130,379,2113,-2141,-1869,1079,1466,-673,500,-2448,366,2116,39,-671,419,-1461,1616,940,-2003,1807,814,-546,-822,-1462,503,3419,-806,-1947,801,-813,484,256,-2258,-1228,1151,4,224,-919,-800,130,-1965,-1827,-89,890,647,-1070,-1596,246,1944,1144,-337,-428,-564,141,-865,461,74,-788,468,-1267,819,821,30,882,-831,-954,832,2026,-985,270,-741,-115,1263,-445,-729,1079,-2016,521,510,-1816,1454,1305,-1580,1038,509,610,2452,-1533,-2450,2231,321,931,1656,-1200,577,1460,-1363,-614,935,13,522,-1312,-1847,1584,2211,-450,31,-1255,-316,539,-976,-175,22,336,-333,-1103,-416,966,1829,871,-1766,-823,881,195,-58,52,-567,1485,1183,-1326,1262,1027,-685,1292,-1417,-679,1704,-75,-1087,10,-2024,2741,2540,-1216,-559,1439,-1012,1268,544,-1415,2053,-737,-2711],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-9,10,-12,13,-14,15,-17,20,-21,24,-27,31,-35,40,-46,55,-63,94,285,2759,-1414,-2162,1334,-20,1505,52,-1095,3455,15,-3991,343,905,1149,1885,-3740,-1655,3394,-750,-744,1610,-2598,1498,1960,-3065,2298,997,-1099,1145,-763,-1744,3539,35,-1427,861,-1313,465,2938,-2766,-967,1632,-873,507,-160,-860,3119,-583,-1853,-176,63,2496,1216,-2026,-1735,452,1005,173,-2668,-23,36,216,55,-886,732,2119,-1171,-1105,259,-276,1999,692,-2980,-314,1737,915,1368,-875,-1740,2703,-406,-1849,1867,-595,111,1114,-3701,886,3686,-1542,883,-737,-2728,2925,995,-3431,137,325,-487,2246,-1147,-1,1985,-1428,-1142,-209,-968,2108,-288,-2932,-267,1977,757,1205,-1647,-1929,728,1170,-369,860,344,163,-873,-952,-223,842,901,-670,-2302,524,1087,698,282,-3722,98,2128,-1460,130,1052,-849,653,-946,-1893,1470,1120,-664,-666,-1385,96,3578,-300,-1110,167,-1118,964,310,-842,1027,949,-1362,-48,-466,-99,2651,-834,-2390,90,36,1597,-40,-1035,142,448,119,276,584,-417,402,-548,-865,424,2145,370,-947,-1748,466,1689,1015,-266,-1284,-290,1241,626,-120,-418,-426,-305,149,233,1086,380,656,-1874,-1111,1705,1400,-160,-912,-811,625,449,-1281,-946,-288,-218,-641,-523,-76,735,723,-1003,-1619,1022,1636,1015,120,-2036,482,838,-1099,445,-269,-453,177,74,136,1135,1549,55,-1508,-987,513,2291,-556,-2295,234,-104,922,885,-232,-12,734,-466,-252,-182,547,1191,-33,-2689,-17,2175,513,-1468,-1366,543,723,1759,-88,42,1140,458,-760,-1,417,915,62,-1703,-2007,632,1851,361,-2095,-493,-613,1261,196,-1269,626,-386,-408,911,-1055,870,1016,-1576,-680,-818,-101,1592,1551,-1235,569,353,967,223,-769,80,-116,-353,-1207,861,299,257,-1137,-1554,279,1750,1053,-1059,-1561,1144,778,1119,461,-389,-896,108,-749,-450,752,718,983,-1114,-685,2155,316,51,-234,-589,580,1962,-1683,637,160,-1177,165,-74,-1458,1422,208,-967,1367,-672,1048,877,-2377,-1006,1720,-290,1631,980,-1523,-75,1371,-1396,-51,172,-459,1418,-958,-764,1555,1190,156,-563,-2047,-505,1398,-458,17,-239,79,906,-55,225,749,199,412,-1997,-540,220,1368,-1127,-2071,-772,3403,131,-1588,-104,-655,615,503,-1315,396,1866,-1094,825,-11,-741,1345,568,-2613,-33,505,-345,2349,-846,-1000,2156,310,373,1249,91,465,2052,-1774,286,1268,-635,451,-272,-2629,2712,1057,-1489,-254,-816,-8,2148,-849,-232,857,-572],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,5,-7,7,-9,10,-11,12,-14,16,-17,19,-21,23,-26,29,-32,35,-39,43,-48,53,-59,66,-74,83,-95,108,-126,149,-184,241,-310,-101,1078,-402,-546,-254,1052,2663,-1115,-1739,-713,1633,1885,518,-1793,850,-142,146,1469,-2027,927,1106,-1240,-835,494,-1387,2199,-1562,-2375,2457,768,-251,1902,-3472,-995,2194,-1851,724,2576,-2336,116,1163,-3836,3071,1714,-1518,1394,-2802,-898,4312,-1904,-1449,1475,-1133,1050,952,-1998,871,1963,-2170,531,1013,-642,891,122,-2447,115,1887,1504,-655,-3117,-1236,1057,-266,-472,-424,74,753,188,-535,-346,1507,1442,-1826,-1010,568,941,1234,323,-3315,1664,1963,-1050,174,-736,-1009,2141,-3579,-1976,1884,-291,-607,576,-2666,1255,3099,-2856,278,-417,-783,2442,-341,-2929,2407,-949,-715,396,-949,267,1710,-1938,-1616,687,1298,1966,87,-2665,-120,2314,-847,-310,240,20,1257,-1201,-562,770,374,-211,-1737,-1447,1453,933,115,-1507,-1885,1296,-266,491,756,-978,279,-86,-1222,722,1509,735,597,-1961,-988,2519,1255,-1003,-700,-114,1405,2398,-1651,-845,1248,-280,193,-641,547,755,345,-2355,-213,253,1493,1618,-2762,-897,1007,84,440,-738,-1342,786,1171,192,868,1086,965,364,-1288,-1148,1267,1238,-351,-2293,-116,995,1850,-239,-513,203,621,759,-98,1072,811,-58,-1128,-539,519,2208,995,-775,-2333,508,-216,494,-562,-94,316,895,-255,-978,-98,668,290,-1598,-920,1404,1516,-291,-1027,-593,763,411,-372,-1876,-213,311,-133,10,-155,163,1360,-1501,-1413,-402,1674,1389,-1053,-1292,-565,1859,324,-657,-1746,-276,432,-1046,-161,200,258,1266,-445,-1923,477,1490,170,-1537,-1178,1534,1441,793,-1474,-874,988,156,-70,574,-398,-214,934,-2388,-2130,1783,548,-146,-980,-1901,358,1129,-1894,-166,-1255,-687,1067,-1158,-324,1034,-661,-1586,140,-1076,1940,1009,-2679,620,1075,-258,1767,-1399,-839,1136,299,-335,769,57,146,1060,-1044,-916,559,679,607,-1808,-966,418,1179,269,-756,-369,1267,1501,468,434,339,165,193,-1488,764,595,-387,426,-1316,-430,2517,330,-1762,-627,-772,1310,905,-2296,424,885,-733,-75,-694,675,2888,-69,-1591,1059,299,531,1917,-2510,-661,1127,226,-103,-27,-1228,2220,-50,-1803,411,1175,-1011,332,-1747,-703,2256,-675,-832,27,-2195,-249,956,-1552,404,1541,123,-362,-981,114,1577,1087,-203,383,1067,1269,909,-1856,-958,-632,1438,262,-979,701,-403,-1107,-130,-1167,186,1731,-1538,-1039,663,-822,1546,973,-1296,1294,399,239,1415,-1529,170,1698,-1432,-209,1696,-667,1494,653,-3307,1267],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-8,8,-9,11,-11,12,-13,16,-17,20,-24,30,-41,73,-377,-2420,1567,2225,-1222,-576,-311,-546,1637,-309,-2159,1913,-338,77,1489,-2143,1169,2127,-2359,-809,1358,165,2513,-519,-3643,1257,886,-1458,1628,-1485,-674,2552,-2476,-520,2585,-266,1006,681,-3136,1589,3240,-2436,580,-1805,-1457,2836,-889,-1011,523,-835,387,767,-1859,1893,1291,-1549,-1631,-930,550,2531,131,-1461,-534,1044,1900,-474,-1516,657,-917,-591,29,-1337,686,1028,-2627,250,264,933,2383,-2879,-2287,2801,-1438,1161,244,-1721,1049,2485,-3377,682,890,-1052,1743,-2733,-1550,3364,-522,-676,992,-3278,1255,2710,-1484,-484,932,-1665,2386,-146,-1370,1527,439,-1321,-554,-674,90,2120,-2224,-1744,1711,1280,1106,-522,-1212,59,529,40,-1238,-213,1010,256,-915,562,538,2407,548,-2268,-659,635,1546,511,-847,-274,1392,-212,-741,550,216,904,1286,-2782,-828,1735,-271,1004,-2386,-2308,2297,1231,-1327,132,-1605,670,1815,-549,358,866,-1332,-399,-635,-38,2789,-467,-800,-2253,109,756,908,-1040,-1041,-82,-120,-348,248,1209,900,332,-1479,-735,944,563,-211,-1866,-1356,116,1438,-896,-1421,-436,512,198,594,-58,-462,309,-1402,-1611,424,1106,1454,-1681,-2338,1419,1801,926,-797,-685,48,374,338,-163,909,954,33,-892,-347,1333,1790,-926,-883,-655,1337,2043,-234,-501,-1436,752,1411,-1089,-446,902,1119,-608,-437,378,894,1472,179,-1340,-448,1686,1020,-670,-1971,-215,1550,237,-305,-211,388,482,15,-226,115,1723,-834,-1326,-1160,666,2443,813,-1082,-553,-473,1053,1280,-1708,-1220,1463,-693,-957,737,1461,1256,1011,-2552,-825,1834,1174,-334,-630,-550,1653,1010,-887,922,365,-433,-716,-1770,-1194,2007,99,-446,426,-390,1243,715,-1291,-1681,535,-165,-384,-562,-68,1245,78,-375,-784,156,886,377,-936,-672,1327,1870,442,-1255,-230,616,339,-987,-1834,-390,858,-785,-1170,-523,674,699,323,-2724,712,1554,544,-675,-2010,-348,2088,-288,-1069,717,-9,114,-293,-924,1504,1303,-611,-1251,-229,-1586,1293,766,-2890,-242,-42,477,1087,-2562,-510,1764,-1161,187,450,153,816,-541,-2010,240,717,711,555,-2320,-370,1742,426,462,206,20,2072,-359,-151,81,54,773,-1315,-1268,1126,595,-545,-399,-1100,488,1793,-1514,-1033,-43,-966,1775,738,-1030,1433,602,-1121,815,-1912,936,2154,-1165,-1018,1392,-1104,2500,641,-1803,1438,-317,-1506,1218,-339,199,1599,-1309,-1339,1473,-43,693,437,-1469,440,1615,-925,-990,-475],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-3,4,-3,4,-4,5,-5,5,-7,8,-10,11,-13,16,-16,1,529,1688,-1317,-1892,886,1244,1384,-1751,-1560,-253,383,327,450,-545,1133,182,-3311,1688,104,16,2698,-2109,-1305,3424,203,783,-478,-4378,2000,1642,-2591,1702,118,-761,3087,-1424,-1809,5104,-1237,-1714,1210,-2689,1815,3417,-2837,-690,779,-538,2103,-533,-2905,2060,768,-1650,1153,337,984,1009,-2431,-658,2227,238,480,-851,-3190,658,1691,270,129,-1274,246,751,19,-102,1238,-220,-1311,-1520,359,1001,832,1492,-1416,-1881,2304,-352,431,603,-736,1208,955,-1551,1434,2313,-1420,537,-275,-1300,3814,1247,-2719,-46,-1377,605,1735,-2026,-721,2743,-1834,85,833,-1727,1939,156,-3098,1205,988,254,1748,-1760,-1637,1529,2131,528,-897,-165,1227,945,-1115,235,1273,317,-892,-1152,298,1707,1408,-1682,-1335,-97,1936,194,-653,-858,-309,1291,281,-518,1485,991,-553,85,-2199,172,2658,-1469,-1661,-1029,-585,2876,535,-2546,-758,575,-110,1006,-697,-69,2303,-1184,-2429,569,1626,750,-727,-2545,-187,2495,545,438,-1470,-18,1797,-30,-955,336,410,1185,-782,-1432,581,1025,272,-1311,-1102,-104,1627,515,-310,-683,96,238,-324,403,1103,797,-392,-947,-1346,1145,2390,116,-1896,-237,1161,1117,-42,-764,-441,183,625,-567,850,1217,1233,-837,-1609,232,1984,-693,-2843,-1732,666,1700,23,-2139,-1216,748,430,-358,-421,-659,643,646,-818,-524,1539,1551,450,-1078,-863,633,1447,485,-1260,-1703,851,170,-614,-494,372,882,-153,-1564,93,1467,107,-1045,-1627,-153,731,78,-828,-1097,-62,715,-1230,-1970,1030,-141,513,-25,-1413,-101,1057,-528,-799,-2175,-389,2799,-345,-1073,-143,-275,471,1300,-1844,1243,875,-1286,293,238,61,1935,-200,-3256,-185,923,1877,721,-2788,-1047,2058,-563,-819,-567,-1024,600,-205,-899,1051,1735,-494,34,-2088,-285,3237,71,-1029,-92,419,772,237,414,-178,438,-39,-1052,-871,1707,1035,-152,-1182,-1691,949,2002,-29,-1495,-421,-308,1925,-1099,-901,889,654,-1976,434,-976,819,1341,-2267,-515,431,-1423,1708,-140,-2572,1014,1510,-1058,305,-498,-1539,2747,-1140,-465,2068,329,10,436,-3069,957,1852,-541,-615,-527,-121,1716,-120,-1767,1041,-6,635,317,-567,533,842,790,-1012,-503,2137,1243,-331,-437,100,901,1403,-808,-37,-226,-262,756,-733,-368,1679,1335,-857,164,-56,224,1235,-2261,-1646,2205,-1028,864,670,-1956,1311,1246,-2891,472,1063,-770,1045,-513,-1922,2023,792,-140,516,-1839,835,2932],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,5,-5,6,-6,7,-7,8,-9,10,-12,13,-14,16,-17,20,-22,24,-27,30,-32,37,-41,45,-51,59,-67,79,-95,119,-162,363,-431,-2632,462,2956,190,-504,-1943,-861,3915,-152,-1413,182,-1343,1243,2354,-2201,363,1574,-2900,1042,-614,-1624,3997,-1513,-2771,1514,-163,850,2429,-3057,-235,2031,-1099,1005,360,-2719,1877,129,-2456,2021,1673,-985,1749,-2692,-635,3660,-392,-884,-1442,-2327,1425,1110,-2410,1495,-167,-1772,1033,-1450,304,2164,192,-1259,-2315,559,2368,187,-1323,-682,214,1522,635,-1661,940,-1468,-546,1647,-2016,1659,2258,-2470,-1659,279,-330,1764,180,-3035,1147,-761,-124,1647,-1810,-1623,1901,-911,-573,2492,-558,1360,-611,-3075,-304,2978,-815,-394,-2179,-1628,3633,415,-1896,-261,-1386,-188,835,-1353,911,2508,-1459,-783,-733,1409,1929,154,-2265,-1450,1003,1390,818,-1860,283,974,-345,-1004,-1098,2322,865,-1456,-435,-599,1792,1416,-838,-1417,484,860,1637,-887,-1821,1526,59,-1284,563,-16,-437,1347,-2135,-685,2463,1092,-293,-686,-1928,104,1761,-1041,625,-924,-949,1542,-189,-1138,1411,943,-1625,-810,-1598,956,1626,-1888,-1804,-131,293,709,186,-1535,178,35,-547,-565,372,551,248,-1586,-1549,901,2326,1309,-764,-641,-240,1207,771,-755,-1166,-332,1422,26,969,1378,463,1310,-1826,-751,558,1675,746,-1292,-1450,598,512,-44,-1606,-362,507,-482,554,-404,734,273,128,-145,489,614,1397,-827,-1827,319,1328,1710,-708,-2034,290,852,-394,-444,-233,-70,-92,-496,-452,684,1912,-64,-1782,-1945,713,1148,-784,-832,-395,837,235,-408,-159,246,640,104,-692,-437,1294,594,-1081,-1240,71,567,964,-893,-1850,-423,989,419,26,-1015,14,1851,-1385,-696,896,209,497,-914,-1657,1710,1249,-316,210,-1274,-1130,2724,-235,-545,1122,-1926,279,-912,-2562,339,968,93,-1066,-705,1029,1849,-612,-2200,544,-525,516,645,-1490,867,594,-946,-857,-390,558,319,-1184,-1629,-245,508,490,-1772,-2221,699,640,6,-506,-659,320,487,-1601,112,-61,402,1046,-1738,-1084,214,145,441,-166,-1136,2197,432,-972,442,-875,-629,1188,-2173,-593,3713,-849,-467,-238,-1206,736,1605,-1407,-113,991,-797,540,-1035,-195,552,563,-2373,611,-811,1542,1514,-1964,-544,461,1129,705,-1170,-672,868,346,555,-14,-650,487,-202,-310,-452,-191,1043,-504,-1089,447,453,789,1432,-1809,-1825,784,842,-468,134,-1520,259,517,-1575,1307,1857,-794,304,-1272,-691,2761,-534,-1794,1317,-856,368,1571,-1356,-209,2418,-499,-181,36,-1492,2408,752,-2396,-418,1040,260,718],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,4,-4,4,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-17,19,-20,23,-25,27,-31,34,-38,41,-47,52,-59,67,-77,90,-108,134,-176,263,-466,-1151,-389,1279,855,-16,-1492,-504,1993,-1661,-1092,914,-403,1542,-899,-3141,1345,2415,-212,530,-1362,-1709,3945,-526,-1960,1727,-982,689,846,-3497,421,2447,-2386,416,-376,-1792,3751,-298,-4168,2106,52,-366,2128,-1889,-561,3335,-1051,-908,1876,-1437,1520,-123,-3424,1815,1754,744,-346,-1875,-1263,2337,654,137,28,-884,771,-192,-734,784,1064,563,-1038,-1553,1315,1876,562,-1205,-3299,736,2778,-220,-1102,-207,-88,2709,-1142,-1775,2477,1067,-991,56,-1624,1085,3299,-2039,-1844,1314,-1555,1560,1164,-3410,735,1018,-2417,1204,545,206,2462,-2446,-3262,2143,220,629,357,-2357,-459,1977,-155,485,188,-460,1207,653,-1047,906,700,-1083,-91,-1736,966,2200,-631,-2345,-1245,632,1408,-314,122,-1210,-751,1222,-746,-472,1325,100,-567,-1069,-1270,2983,2131,-1839,-867,-67,207,2480,-714,-2431,1959,-201,238,-105,-685,751,1143,-1558,-685,1532,628,575,-1099,-1979,1463,1472,-563,394,-1747,1175,1605,-747,-646,711,543,-696,-1667,-1186,1976,1969,-1256,-2767,33,1436,1430,-641,-826,556,1192,260,-872,-866,157,338,-1263,423,238,889,241,-1644,-1628,244,2227,565,-1186,-1568,349,671,1127,-828,704,875,-784,-337,-476,811,722,76,-3062,-1028,888,1252,-1342,-1606,12,858,-549,-459,-1366,120,1023,-304,-16,-17,1327,309,-2114,-2035,-45,1241,757,-457,-482,-247,886,-443,-177,487,254,607,83,-616,-191,2645,315,-414,-966,521,322,207,-1212,-507,694,790,-765,-1452,388,-505,-144,-1437,-197,2202,508,-252,-1195,-1113,2358,2110,-1981,-2044,-272,-29,319,-140,-833,1611,-30,-1085,869,-952,1144,1528,-1997,-1800,2525,604,294,40,-2941,619,1369,-1125,214,649,-851,1163,-1543,-833,1929,940,-151,-1430,-740,1503,1812,-727,-1296,338,593,864,214,-504,-60,577,-310,-1406,-499,537,265,-1792,-1084,-547,1336,-62,-1209,-186,-1275,798,1825,-842,-567,951,-654,-260,501,-608,2106,-21,-2328,226,200,-158,1777,-1496,-376,1067,1451,252,53,-1003,337,1305,-2579,-536,591,-1524,569,-1189,-926,3544,-4,-785,473,-1189,925,1313,-776,-1664,1813,78,845,-298,-1551,628,-8,-1156,-1599,117,-367,419,-1457,-844,593,1479,227,-660,-525,534,-881,568,-103,1001,954,-536,-2377,-36,381,1224,-179,-2275,30,1409,-531,-168,78,-2423,1790,-472,-775,547,-887,-585,1366,-1989,497,1596,-797,-433,-393,-1845,2437,993,-1995,976,673,-624,528,-627],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,0,0,1,-1,1,-1,0,-1,1,-1,1,-1,0,-1,0,0,0,0,0,0,-1,0,-1,1,-1,1,-1,1,1,-4,9,-18,41,-13,375,-337,-1174,330,-534,370,1633,-2274,-926,2022,472,932,-1636,-2816,1959,2351,-1040,401,-875,886,1969,-1387,-1414,1956,-443,268,1532,-2244,2823,2212,-4397,575,-293,-256,3976,-2147,-3495,1987,-222,1322,1556,-2896,1023,1432,-3123,1127,1724,-392,2163,-1147,-2570,2167,1114,-883,204,-1504,-276,1357,-942,-82,530,265,14,-1476,-1499,1855,1541,10,-1754,19,1176,670,-206,-1048,-1149,2459,1024,-1292,1416,213,-704,191,-1638,-662,1952,-678,-684,412,-514,1970,2482,-1948,-1126,2332,-922,1982,-1117,-3276,2459,469,-2235,1352,683,376,1697,-3343,-926,3729,-882,235,-1042,-2815,740,1825,-580,147,-439,-865,1364,-1039,-359,2869,218,-572,-580,-25,2136,1656,-341,-1315,-201,935,1611,-556,-1137,313,317,-404,-153,-717,1714,-178,-1374,-512,1638,3126,-659,-2009,31,325,1619,892,-95,-662,1276,-644,-945,-434,429,-111,-305,-2570,569,729,1868,1628,-1818,-394,2427,281,132,240,-1620,1008,365,-142,559,925,246,-925,-388,590,2980,421,-1331,-771,-1344,349,645,-517,-791,1591,-633,-839,-228,-387,586,-414,-1868,-14,2020,2007,-1199,-2209,-708,1083,1067,122,-1021,144,664,107,-831,826,231,307,96,-2204,714,643,642,-604,-1032,91,1816,528,-1576,-725,-838,320,-43,222,712,1399,41,-1693,-1013,1353,347,257,-1184,-1010,1694,2200,338,-796,-66,390,-101,-1181,-406,596,-7,30,-1395,162,2163,822,-251,-1537,-288,893,631,-1579,-917,-959,-287,642,-1138,-566,397,931,-1912,-836,1010,1550,257,-1710,-645,1200,1966,1516,-1322,-585,514,325,1065,-612,325,1309,-996,-1871,-290,421,1916,941,-3406,1224,698,899,1273,-564,-1690,415,1043,-941,1413,32,-300,204,-2209,-969,1461,357,-1291,-940,-312,1734,978,-2169,-108,-707,555,532,712,-99,-948,-1251,501,731,789,1418,-117,-1045,-95,1143,1691,-754,-563,304,-1489,864,1334,-750,826,1784,-1590,366,855,-76,1450,-505,-3072,1845,1173,80,1034,-1529,-47,2395,-1393,-401,813,-1835,1364,-37,-1834,2145,318,-939,-711,-2187,-1414,2566,-189,-1533,-158,-1294,1149,246,-1428,1150,734,-1770,-282,1080,838,1162,-1447,-2574,-48,582,624,-202,-2366,50,910,972,-140,37,756,-768,-232,-209,-316,531,889,-1641,-551,481,1009,655,-523,-2191,532,1252,-606,1037,400,-896,2258,-1675,-229,1420,-452,236,-87,-919,2407,2380,-1385,431,-213,-1368,1299,58,-767,2276,-516,-111,49,-1669,590],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-6,6,-7,7,-8,9,-10,11,-12,14,-15,16,-19,20,-23,25,-27,30,-33,36,-40,44,-49,55,-62,70,-82,95,-115,143,-191,297,-1323,1229,269,-2427,-240,798,-343,849,-758,-1824,3317,1352,-148,-888,-1613,52,2957,-3086,-668,1131,-2006,761,792,-2773,3296,439,-4220,506,-1527,249,3797,-2479,-1840,1761,-574,1989,1392,-3441,968,2063,-3185,2311,654,-741,1982,-1412,-2616,2824,2307,284,-664,-1440,-504,3088,-273,-180,-542,-168,1981,-811,775,2200,874,-1006,-1484,-1200,1460,1136,-646,-653,-762,1507,1016,-929,550,-913,700,2664,-2373,-832,2371,-1347,-1623,335,-1884,2234,1702,-3319,-732,583,-99,2166,-946,-2505,2728,-592,-261,1724,-2208,391,-248,-4223,541,2247,378,220,-2317,-2980,2143,755,-1673,26,-1356,-364,1560,-1760,-1768,1327,-590,-1300,-222,-986,1945,1509,-1558,-2090,-113,1185,899,-1273,-1148,-326,345,-100,-1074,-228,995,-729,60,-1085,1317,2652,112,-3047,-1080,-242,2212,1127,-816,-13,826,-100,78,787,-1371,2781,-205,-1174,1032,996,609,547,-2343,-1024,2586,-28,173,-1021,-694,1440,182,-1554,149,349,-110,-564,-2143,787,2681,896,-835,-1556,84,2038,1636,-1417,-927,-21,851,118,-383,-1296,986,420,-335,581,1149,1115,-850,-1020,-41,1020,821,-413,-2391,-986,-32,663,112,-24,25,10,-1126,-841,953,476,455,-1390,-1463,-200,633,1471,-1395,-1368,882,857,-83,-229,-514,-176,-25,-1475,-1355,1932,1450,570,-696,-345,850,290,130,-1345,-473,290,916,31,-425,292,125,-493,-1194,-576,2451,1215,-588,-831,-94,1655,1511,-671,-1325,182,1568,614,-803,-785,273,-122,-212,-524,240,1938,493,-1862,-1410,-672,1053,1051,-1150,-978,-266,1106,891,-238,-215,1008,-203,-660,634,-477,699,-587,-1617,-1164,1097,571,261,-1161,-1352,1230,-21,635,-699,629,617,1654,-1531,-624,1498,-970,-307,-373,548,1930,608,-1649,-675,-222,1640,-207,-1081,-1011,1272,-782,-837,0,660,1776,-89,-325,-963,1629,1467,-292,-2075,-469,149,1344,-47,-840,290,1065,-565,-582,-19,-1065,1720,-979,-1565,1240,362,1832,266,-2318,-243,1485,-840,984,-281,-1609,1847,-734,-1837,2213,-644,136,203,-2538,1015,2193,-255,-1800,-150,-135,1373,470,-1706,-243,1063,-431,263,-308,-1023,2036,-252,-1025,75,1089,865,-1397,-2475,-1058,1110,-1195,-229,-1517,-287,277,-697,-295,174,117,545,-1740,-718,507,112,1224,-1181,-1803,1939,628,-818,855,-428,-384,1389,-809,825,1539,-1179,1420,-72,-2513,2670,820,-1378,41,-1509,-281,3133,-784,-1956,583,714,622,1786,-668,2032,2181,-1711,-37,684,488],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,1,-1,1,-1,0,-1,1,-1,2,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-7,8,-10,11,-13,17,-19,25,-27,-185,-1650,-1017,1311,1729,-158,-1533,187,1387,-25,122,-487,-398,1222,-1870,-1370,2031,686,751,-519,-3115,-442,2879,-1700,-72,-1772,-2579,3083,-552,-2312,3403,-102,-810,1087,-2401,864,5123,-1901,-1409,11,-2061,2902,903,-3745,253,609,-1823,706,-842,-1132,1947,-2577,-2499,981,141,1715,-120,-3262,-107,2185,774,31,-1049,-1493,931,-15,-1161,322,79,-23,-197,-1100,820,789,-33,-1392,-1862,1565,1839,-845,-724,-785,-1317,1583,-570,-531,2631,-1354,-158,-29,-2423,2947,1048,-2393,-157,-134,-772,2776,-1915,-2275,1719,-1479,506,1055,-1209,386,1798,-1991,-304,553,-485,2251,-1506,-3265,1828,465,-178,1567,-1920,-79,2233,-119,-658,378,-221,161,117,-847,1174,912,-1421,-1173,-1383,1448,2245,-828,-2172,-737,812,707,-482,-1194,333,533,341,-1205,-636,3462,672,-574,-1792,-1592,1994,1670,-1715,-487,647,-337,1231,-218,-1784,1321,-486,-459,-53,748,1800,933,-2275,-199,1133,-42,260,-925,-1484,1891,1177,-713,-358,-208,-803,413,-675,-365,1444,224,-813,-549,-670,1288,1815,-1543,-748,-647,681,1092,-439,-23,1549,-523,584,-157,-141,1404,-332,-725,-1384,498,2282,759,-1284,-1214,386,1515,105,-1170,-114,619,95,-1067,-802,40,1284,-30,-1331,-1078,474,2357,96,-1330,-781,301,954,-466,-1310,414,834,-708,-339,-375,-183,701,-706,-2001,612,492,1310,378,-1517,626,2054,-504,584,-362,835,847,-401,80,801,1816,585,-1786,-1997,1005,239,-552,-3145,-1236,613,1971,-133,-1257,459,-472,620,-788,-39,880,1482,-140,-1459,-674,1552,1225,153,-665,-769,1484,1553,-910,-378,880,-174,783,-292,-1517,919,-35,-2830,807,-113,922,628,-1473,-2164,1333,429,812,-370,-2112,1118,1680,-819,699,348,-82,803,-860,-1171,1852,1020,26,-1596,-785,677,1818,-1087,-996,861,-1129,577,-116,-831,312,363,328,-1159,-752,2134,-34,-1140,-842,-469,1359,319,-1108,-162,-24,65,1457,-205,-583,2603,-822,-255,924,-487,2301,820,-2562,-375,1851,-733,1131,-562,-2078,1673,1075,-1066,756,554,-78,233,-2072,752,2310,-1040,537,-1320,-1682,2090,1107,-1187,224,-127,495,862,-1635,-66,1039,-718,-869,12,22,1008,174,-1639,-686,254,860,622,-1552,-1448,1192,456,559,-826,92,944,-544,781,605,-68,2025,-538,-1019,1156,229,404,758,-1373,-445,858,-342,-180,485,-399,1025,-290,-2017,796,647,-1213,-619,-2037,301,2261,-946,-673,1036,-435,837,1486,-1469],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,5,-6,7,-7,7,-8,8,-9,9,-9,8,-6,0,17,-66,532,-465,-2554,-72,2911,405,76,-776,-2679,3351,526,-1977,1200,-731,-948,1589,-1309,-999,4819,-2057,-2503,1396,-820,2927,3155,-3699,1075,1544,-900,2038,-980,-2377,2782,-1067,-2061,1942,-1043,864,983,-3610,25,3113,-259,11,-963,-1571,2482,1808,-853,490,-1044,-1007,1227,-1265,-292,1400,-1065,-1238,-1647,420,1999,1214,-1830,-1025,247,1827,-428,-1187,223,153,1121,-121,-543,2405,2314,-2361,-365,-595,-836,2138,-2170,-3471,1061,-614,1378,1586,-3946,-978,3380,-2556,956,1394,-1243,2087,-705,-2752,2736,1371,-1361,711,-3440,-255,3290,-912,-2032,-130,-532,840,1082,-2705,1293,411,-1561,-200,-153,129,1693,-736,-1601,-472,269,1086,1312,-2158,-458,-143,885,-531,-113,392,79,-35,-1317,-782,293,2066,-1019,-1732,178,1232,1565,151,-2567,127,538,-516,1576,-919,-214,1742,-2257,-1154,3215,-721,1097,871,-3062,1738,2518,-951,382,-1179,-271,2333,-369,-1256,674,-360,323,-18,-998,2485,1829,-1309,-1743,-117,158,1919,-450,-1322,10,1278,786,-173,-743,182,747,-437,-824,468,1419,613,-751,-1820,130,1261,138,-1466,-1177,600,1029,978,34,-63,1025,-540,-1133,-480,1176,1351,-484,-1082,-985,1194,2372,-168,-1664,-989,562,1318,-1149,68,-171,-192,-950,456,716,1249,281,-750,-1001,1378,1729,410,-979,-1242,-855,1610,138,-29,-382,70,-238,-2040,-1889,67,1310,62,-662,-1154,1118,2094,46,-1885,-328,728,1879,-783,170,-578,171,427,-1400,-728,1391,1013,-531,-1116,-383,1524,1047,-1311,-2413,-1041,744,852,-165,-619,-213,425,-669,-582,262,522,1334,-695,-787,1394,1129,1911,-1185,-2293,690,1040,-570,-70,544,181,694,-878,-1062,1982,1361,-922,310,-1073,-7,2532,-1483,-1052,-247,-567,840,-46,-1564,-109,-456,150,-260,-41,1131,-89,-828,-1123,534,2142,1496,-1720,-1018,266,1066,676,-1771,-713,-20,514,-480,-155,101,1444,1422,-1437,-915,959,1273,976,-1053,-2384,2425,1366,70,209,-1580,817,1276,-1144,138,1462,-186,187,248,-1658,2233,1486,-1926,-342,-922,-512,2352,-867,-1303,298,-476,-293,689,-354,-209,1234,-2212,-1493,65,603,1178,-1453,-1252,791,1059,72,-680,-56,-569,470,-134,-1332,896,1057,-467,-233,325,310,1591,1679,-1027,-755,1458,625,-4,-155,-457,2355,1255,-1469,493,-4,-1197,1466,-910,8,1708,-1828,-899,-865,-1390,1434,2103,-2017,815,1219,-1666,1728,-659,-1546,1610,866,-2176,432,-512,2064,869,-2556,-14,2591,4,1353],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,1,0,1,-1,2,-1,1,-2,1,-2,3,-2,3,-3,3,-4,4,-4,5,-5,5,-6,6,-6,6,-6,5,-4,3,1,-8,26,-76,311,1145,-2842,-1318,337,2908,1934,-1386,-1209,528,1411,-453,-857,-798,1157,-794,572,820,-674,1263,633,-2675,645,1268,199,1219,-2490,-2237,2564,-223,582,1242,-2398,1671,2285,-3583,1507,1552,-2045,311,-1102,-2265,3812,532,-2136,1182,-2053,1255,3532,-1545,-785,1605,-2540,1521,903,-1285,1672,-82,-3072,404,1259,194,1267,-1178,-2470,1072,1207,303,-71,-1302,297,1270,-353,-995,-787,306,-477,-1740,-318,994,1472,358,-2255,-397,915,292,15,-919,-1688,1646,373,-1196,790,353,90,593,-1920,427,2358,-960,-1449,-160,-2515,2332,805,-2951,-822,60,-135,1667,-1249,-2032,2949,-1341,-1969,1067,-36,2198,671,-2481,97,874,-141,1340,-1163,-876,1849,-595,-79,-106,606,310,277,-1598,524,2007,1145,-1012,-1426,438,2004,1098,-280,-2096,-61,329,1242,-716,-412,43,-801,-1119,-627,2429,1069,-86,-2288,-837,-27,1838,-454,-1354,-468,-363,1332,349,-1838,-648,773,-1155,-453,940,510,2085,-1876,-2525,964,1562,1116,-177,-1704,-1713,1657,-847,-596,-351,6,1263,-178,-1497,1209,1116,-306,-21,-1472,652,1062,414,-2387,-1418,-867,623,676,-849,-422,734,54,-564,188,1362,1174,691,-2133,749,1855,1158,-846,-1367,-1357,311,1832,-463,-1006,633,1727,-735,-1034,46,1236,732,-1760,-1142,-1288,1858,868,-796,-1843,-515,894,691,-889,-67,740,700,684,-1002,-403,791,-658,-2465,-171,1196,2192,743,-2290,-1204,2508,757,1070,-1066,-401,879,307,-567,1276,1768,113,-910,-1525,-799,1611,949,-872,-1554,341,1071,-210,931,-854,-303,1289,-306,-1664,874,290,823,-504,-1592,1068,2120,409,-928,-1143,-1176,2133,123,-1239,432,340,-1044,986,-320,842,2634,-2024,-1039,-42,-193,2076,627,-3160,202,1680,1117,1984,-2005,-706,1237,-935,-1205,596,865,511,-408,-1035,401,1955,-437,-233,-837,112,2206,-267,-217,-487,-109,-61,395,-378,1031,321,563,33,-1182,2463,1947,-711,-171,-1081,-399,2269,-1125,-1258,1331,-1490,1018,230,-581,2130,-183,-1107,-792,-465,155,2121,-2097,-955,1567,-434,1269,480,-3491,1115,1182,-585,1112,398,-952,1168,-1624,-1208,2388,510,-538,-295,-3156,-196,1170,-799,23,209,-368,1281,-256,-455,498,9,-91,761,531,222,876,-1105,-1916,-1135,431,1158,150,-1270,-1500,738,1414,-1220,-1301,728,-1725,201,-308,12,1975,783,-1272,-356,700,60,1159,-1024,-2101,2834,-142,4,779,-1244,820,538,-1973,-330,519,-836,1371,-888,-1945,2530,1135],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,23,-25,29,-34,39,-46,57,-77,122,-367,-1814,284,3351,13,-1944,578,-2036,-24,1799,-2837,532,1912,-3285,-8,-203,-825,3655,-2068,-4228,2743,56,535,2188,-2780,-557,3401,-3721,245,1890,-1598,2198,-41,-4118,3633,1676,-834,173,-2398,122,2715,-523,-1686,1325,-2116,905,1377,-2029,1284,1821,-1537,-766,-654,345,466,-1571,-1247,8,1833,2081,-353,-1174,-198,102,793,-3,-1044,1561,865,-1714,418,-609,202,1017,-4139,-522,1291,-1303,1883,-99,-3327,1850,1013,-1768,1301,-795,-743,2576,-3009,-1566,3202,-1565,-199,-650,-3395,2454,2483,-2570,-230,-947,-821,2262,-487,-1917,1373,812,-943,1091,-399,1318,238,-881,-2956,1455,954,1342,-501,-2784,1046,1364,38,554,-1321,89,378,-1557,-1550,102,1242,312,-2052,486,855,920,1222,-1669,-2389,1964,-243,-51,697,-1210,1627,431,-2863,490,2048,159,1282,-1735,-1585,3092,90,-1093,-372,-1564,979,1256,-2554,-757,1694,-1811,951,-1034,-271,2148,957,-2035,486,38,1269,2477,-1215,-1648,1526,180,787,-907,-1490,920,54,-1099,-352,-14,590,-167,-2158,-373,2203,1476,-737,-1550,-775,1640,1061,201,-888,-514,1020,-822,-1271,382,1923,1571,-1594,-831,1454,2289,261,-907,-1112,-31,733,640,-844,613,-424,-1088,-935,-1705,460,1432,1219,-1412,-204,353,1673,-217,-2159,-1310,-143,1552,-259,-463,-459,806,265,-1533,47,26,978,-1463,-851,-41,516,1396,-360,-911,-295,738,472,-65,-1001,-473,305,-989,-712,27,1561,772,-563,-1474,592,2189,-274,-2190,-544,1010,1183,-579,-1247,-1318,499,-320,-174,744,487,665,-484,-2030,-352,1901,52,-207,-1183,-918,1557,394,-1382,-381,-549,534,1154,-1785,-746,2250,-359,-539,-1422,-545,1999,610,-1654,-1556,-186,972,1510,318,-894,19,49,-112,-822,71,278,523,-1789,-578,397,1324,-505,-945,-996,430,1242,482,-124,-641,1066,-473,-374,-451,-110,809,568,-857,748,599,-49,1189,-2276,-616,2555,-245,-1049,-925,-1196,513,1510,-2566,595,1302,-1672,974,-314,-925,2203,142,-2074,401,-589,1145,564,-1934,-394,1306,-704,1169,539,-1076,1069,-531,-1601,926,-61,674,1642,-2068,-406,1829,-40,21,-393,-580,132,-290,-1119,-465,156,1005,-1581,-951,650,-221,285,-736,-1419,265,1299,-721,1889,-1672,-233,1862,475,-994,1080,-128,785,711,-1770,1256,2358,-1083,-470,812,-717,2297,-459,-1432,956,573,-120,1004,-966,-34,1775,-1511,-455,1310,-75,1106,206,-2522,992,917,-726,-424,-821,-325,1577,-614,-1034,847],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-3,4,-4,4,-6,6,-7,8,-8,10,-11,12,-14,16,-18,20,-22,24,-26,29,-32,35,-39,43,-47,53,-58,64,-71,79,-89,99,-112,127,-146,171,-205,255,-339,523,-1654,463,571,-1040,402,1342,184,603,-295,-1744,-339,997,2921,-1269,-2065,-543,-401,1141,407,-2177,1225,-183,-314,1053,-1210,827,2613,-3100,-1180,2200,502,1607,51,-3619,2197,1896,-1192,2106,-1491,-968,2712,-1722,-768,2902,-1031,-150,1145,-4059,3225,2392,-1819,-65,-1409,-777,3820,446,-2285,1312,-104,-80,1567,-1237,1043,2789,-2110,-1707,685,1207,1856,-710,-2937,561,776,1339,396,-502,-1008,451,-475,15,1269,161,1470,-1290,-460,1559,2172,853,-2064,-2438,1750,67,723,948,-2448,1327,398,-1112,1570,479,-1430,775,-1562,-1555,2057,1409,-1318,-661,-2422,1523,3495,-1776,-1270,34,-868,647,294,-1584,1814,324,-2024,798,-649,976,2985,-2910,-1432,1397,294,548,344,-2551,166,26,212,-820,284,-99,775,-1058,-679,1154,1778,388,-1661,-1916,1087,1602,301,-1548,-747,607,274,-542,-302,-70,405,-64,-1621,122,1683,897,-332,-1620,-993,2229,1112,-819,314,-1365,471,2501,-255,-1180,1396,-1941,-1227,-140,-695,1984,218,-1694,-253,1243,786,1547,-1499,-671,470,602,-979,786,505,952,487,-960,662,1971,656,-206,-1474,-1278,2034,1794,-166,-1112,-27,-76,1087,-460,-1099,465,381,-1316,-671,501,1570,882,-827,20,-152,767,1350,-1389,-1984,464,399,-265,-759,433,1010,211,-1220,-92,443,1175,-115,-1039,-1516,1842,1759,875,-478,-833,1881,949,-290,-530,310,-224,-458,89,217,1756,1119,-179,-887,-284,1433,1066,-502,-1241,-311,210,1265,241,-1378,186,228,-693,2,514,977,-919,-2057,-1200,727,1797,303,-1603,-289,1378,1447,720,-1570,-1510,1134,-598,-650,777,1301,433,329,-788,-301,1742,374,-543,-157,-1279,1672,1786,-826,468,-198,62,818,-171,-1034,2053,-444,-1676,-108,-1974,981,1952,-1695,-1214,1742,98,1832,-483,-174,301,-556,-1051,897,171,571,609,-1740,-460,1519,908,-123,-596,-1073,903,763,-291,-1393,-608,690,549,-1515,278,125,882,-181,-1519,35,1315,684,-205,-1233,302,1407,293,-1280,809,-790,489,1352,-1497,-230,1348,-1529,-630,-466,527,1945,474,-1853,-311,606,1516,971,-2244,-145,1987,-1150,198,910,-1272,1149,273,-3430,1692,1222,-464,210,-862,-788,1648,-94,-2242,243,-1163,403,669,-519,435,230,-1061,-707,-1679,1346,1277,26,-542,-977,372,1492,271,-1287,-59,-151,1495,-55,-183,165,581,-1434,230,-1349,140,1261,-1181,-1372,-243,-1038,1769,-103,-1550,708,18,-711,771,-566,-565,2248,-2288,-2097,1213],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-2,2,-2,3,-3,4,-3,4,-4,5,-6,6,-7,7,-8,8,-9,10,-11,13,-15,17,-20,24,-31,47,-61,-182,1626,-557,-1408,2249,436,-3470,1430,-661,268,2065,-4072,-876,3436,-727,1467,245,-3730,2025,1125,-3091,1793,-498,-921,1946,-2627,-1557,4006,-836,-1020,-822,-2685,2143,3356,-2918,-849,1571,-1360,1543,-574,-1468,1324,102,-2332,17,147,987,221,-2193,-1289,232,810,-510,-1720,-1475,530,524,-364,-548,172,973,-1391,-1151,-962,-701,2185,-1433,-3756,937,2065,-686,2267,-3310,-1504,3225,-1058,3,1361,-1142,1099,1277,-3648,1195,1010,-1467,308,-1709,-2253,4407,1269,-2154,903,-1357,1237,2399,-2556,-246,1432,-1117,529,257,-1024,2619,-470,-3081,429,-160,26,714,-2826,-668,1417,-434,-322,-474,272,987,190,-978,43,1732,472,-1125,-1326,927,1865,920,116,-1707,602,2811,27,135,-964,-625,406,-255,-978,1367,-56,-127,-878,-1725,1006,2762,-1292,-690,-196,-1691,2293,174,-2635,926,-1240,-1055,273,-1259,1645,2230,-1096,-1718,1596,41,908,946,-2798,-591,1218,-353,678,80,-524,1745,482,-383,-368,842,-779,-1023,-1808,-377,1364,50,-970,-1209,-274,1060,1097,-1166,-1446,1143,477,-1243,-1239,103,981,756,-1387,-676,2015,1681,-751,-174,-1766,899,503,-651,19,-314,-775,80,-899,-288,864,670,499,-1172,-778,1247,1325,-494,-2742,-448,925,384,-2,-1133,80,-185,1024,-1326,75,849,882,-1847,-700,393,1856,-374,-425,-1289,632,1473,412,-1190,-214,682,-376,-146,11,406,1333,601,-702,-1727,26,177,-616,-911,-1006,1520,979,-205,-529,-230,-114,-452,-450,548,185,-15,-837,-1376,833,1779,-743,-282,-1571,-866,2130,933,-108,-426,-1186,1944,1122,-1185,507,1112,-1992,-1354,-683,-21,1636,-2439,-1794,1213,1383,448,644,-1334,-689,2308,-897,-510,-820,-463,1757,-79,-815,508,1378,1034,-444,-655,644,2148,256,-423,-1500,599,37,-154,531,-650,1871,476,-1694,-1185,1007,878,-429,-557,-2434,1806,1262,102,-203,-1208,-1003,948,10,-39,1752,-257,-1963,-126,-761,1207,2444,-1307,-1339,869,-83,2263,140,-3037,450,1214,-1355,967,-980,-297,1387,-1431,-911,718,105,711,-634,-2662,1588,574,-289,-148,-851,-810,1835,171,-190,253,501,846,-770,-1680,437,323,-581,-1208,-1804,2047,1410,-551,-1180,-1509,986,1742,-1023,-11,931,-960,-346,-535,-968,1644,198,-2869,1057,544,55,2021,-2303,-1413,398,-665,948,-224,-2585,1375,965,-1811,-144,374,-1400,1626,-1238,-772,2797,942,-694,-189,-2193,1464,1105,-2314,-406,460,-1362,7,-721,-736,1784,-591],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,8,-9,10,-10,12,-13,14,-15,17,-19,21,-25,28,-33,40,-50,64,-86,124,-209,988,-1908,-953,-439,-25,1999,-1733,-1013,-975,-457,-202,3,-715,312,-444,-1776,-1924,10,3187,708,-1384,-1273,-952,1211,808,-751,679,899,-766,1270,110,-1822,3440,102,-3522,1890,-1028,512,2403,-3069,-1453,2361,-3515,740,895,-3357,2007,993,-3388,1193,823,-1172,1113,-2286,-1014,3867,144,-1343,735,-2795,1538,3011,-2607,441,739,-1371,537,-714,-297,2949,-153,-2074,326,-15,1557,653,-1845,-664,1280,809,1302,-1460,-697,992,218,-273,-1084,-206,606,-799,-2120,-491,1048,2108,413,-1806,-75,930,1414,772,-1803,-1169,1955,-914,121,1251,96,591,-95,-2387,267,3222,-1479,640,-2037,-2041,3499,-530,-2150,1395,-1345,369,2330,-1917,817,3203,-1399,-675,167,412,1506,-514,-3380,54,245,-269,514,-1635,-248,1733,-18,-477,788,16,-283,-1010,-1460,289,1394,1516,-294,-1709,-1314,2207,648,-1841,-1940,-628,319,-54,176,-271,928,780,-1470,-1138,2258,1600,-19,-457,-1611,1005,2915,-271,-1928,358,-1229,488,-503,-540,975,-177,-1518,-330,1075,997,1828,-1147,-1744,-297,525,99,-1022,-2547,-605,1105,-649,-296,-129,-483,434,-1331,-1156,1017,907,399,-845,-475,722,1880,239,-1493,-1390,552,998,-219,-227,395,547,-907,-1391,-685,830,1997,-604,-1287,-1667,1480,1744,83,-1958,-786,462,338,117,928,-425,535,212,-1668,491,1258,-464,-1016,-3251,-349,1014,276,-423,-1662,-583,-195,604,-511,-275,-38,-686,-672,-532,758,1548,199,-1210,-587,840,2099,15,-1077,-1164,623,341,-357,504,-524,631,272,-299,-718,697,563,-512,-1545,70,242,2276,-615,-1653,1105,846,621,797,-981,728,1495,-2385,-341,364,102,1600,-730,-1724,1325,951,372,-816,-1556,339,2542,154,-411,1541,-890,750,-335,-929,2190,1317,-1478,-72,-201,253,2147,-1208,-1727,-408,1131,1062,1014,-1466,-341,-182,-109,-504,837,-337,956,-1154,-1108,205,1838,291,-560,-1359,638,1023,174,23,-784,1014,222,-574,-63,756,-182,1455,-2826,481,593,691,-1728,-725,-2599,494,1952,-1207,-146,628,-1637,1119,-113,-1546,1382,673,-2169,183,-1562,1535,2019,-1957,-392,104,-1314,1332,-522,-986,1295,713,-1063,167,168,77,796,-2115,-311,1767,657,668,164,-1640,787,1531,-421,-273,-905,-394,480,-1015,-308,1077,-288,-475,-535,249,884,1554,-570,-2589,-178,928,859,-1265,-127,-917,855,-108,-2277,316,1025,-478,-191,-1392,-524,2519,258,-2429,553,-379,-540,2622,-2394,-380,1143,-1127,1045],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-2,2,-3,6,-7,10,-15,22,-34,57,-101,219,-1640,-749,1402,-1794,2085,-100,-3141,2148,916,-1447,1657,-1822,-2743,3857,-1130,-2291,3449,-2266,352,1396,-4195,1424,2615,-2359,-570,-232,-1852,4448,620,-3347,578,-1111,2,3230,-1853,-390,2091,-1887,-1808,779,-459,2189,97,-2420,-71,2474,1385,-298,-1559,-917,616,701,67,-677,921,1309,-2133,-294,62,546,2820,-2139,-1951,1688,874,212,233,-2981,830,1387,-1722,1042,77,-1714,785,-1660,-2475,3293,218,-1860,562,-1757,333,2912,-2501,-1128,1145,-1523,2047,-33,-3228,1351,994,-1411,1725,-1301,-354,2449,-1869,-10,975,-547,1612,-414,-1952,793,1513,-513,-473,520,352,1026,-1173,-393,895,1260,73,-2189,-1097,647,663,480,-2460,-395,396,1642,320,-124,-1754,230,1854,-894,701,1548,-832,888,-1123,-2806,2790,1194,-1109,-1291,-1075,-475,2405,-1690,-871,1208,-1185,996,384,-986,998,981,-2332,-297,137,954,344,-1840,-2476,1576,679,-711,361,-2051,351,1247,-151,5,1979,1004,211,-1288,-1009,655,1536,-967,-2042,-467,420,1025,-226,-367,-1190,677,-123,-1308,-126,1378,1784,-1159,-1062,465,2410,786,-876,-900,-763,1162,790,-1738,334,296,-974,449,-178,-1124,907,26,-1796,-345,-288,1436,-247,-2421,-341,-324,996,561,-427,-637,154,314,-193,-139,37,186,568,-1779,-57,1487,1756,-1699,-1617,-888,1449,1566,-304,-804,699,44,-744,-740,-490,1200,-420,-528,-1609,364,1654,369,-978,-2168,630,1167,429,-1012,-1197,238,958,387,1374,1286,-234,529,-1046,-995,2127,697,-996,-1347,-2397,1634,2014,-425,-1249,1110,206,1359,420,-947,420,228,-728,-271,-147,902,1507,-595,-888,-696,1064,983,-682,-2347,697,557,-378,-766,-109,819,1537,-926,-128,1263,891,-953,-796,-1208,2526,2098,-768,-1210,-532,682,-1027,680,-826,761,-588,1289,-499,243,1037,592,-819,-935,-473,1711,507,-1570,-104,-1167,992,1921,-2250,237,1484,-824,-398,-883,-784,1875,614,-2436,431,1327,-438,891,-1521,-863,1187,602,408,892,-1326,1836,-195,-2097,1245,2097,-1154,773,-720,-795,2376,1860,153,-386,-786,1109,184,-908,-220,1048,-67,-1699,-542,-198,886,870,-1377,-1181,147,1478,-200,-1078,-987,-1498,2758,119,-1178,596,-62,-1258,842,-1711,256,2301,-1318,-811,-214,-146,766,507,-1402,957,1128,-318,1542,-762,-1428,1390,-948,-1157,1473,-124,813,-39,-2914,177,3491,-304,176,-778,-1551,1712,-124,-1807,-48,115,-1389,386,-210,139,1762,-1161,-1933,-156,-412,1310,124,-925],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,5,-5,5,-7,7,-8,9,-10,12,-13,14,-15,17,-20,21,-23,26,-28,32,-35,38,-43,48,-53,58,-64,71,-80,89,-100,115,-131,153,-180,220,-280,381,-601,1931,619,-54,1078,-3836,493,2987,-570,-757,-453,-674,2441,32,-909,149,885,-400,-948,-1313,941,135,-366,-1457,-1605,2715,1707,-1642,-239,-733,107,2059,-1221,-392,2150,-537,-526,-357,-1705,2831,1566,-2791,642,884,-453,3321,-847,-2730,1822,-227,-127,2250,-2382,500,2505,-2805,415,2004,-1637,2148,-1369,-2377,2623,2028,-2467,710,-2196,-737,3220,-632,-859,1092,-294,-150,-484,-1192,2695,1382,-1942,-431,-182,446,2423,-637,-1824,396,-164,560,-735,-309,649,30,714,-878,-1051,1887,445,-2383,-776,346,1484,1697,-2239,-1601,1445,-195,1621,361,-2075,738,-259,-2070,1083,-280,20,1642,-2149,-1349,2596,751,-247,-518,-2678,1816,3533,-2366,489,-45,290,1301,-1370,-1233,2238,224,-1602,-68,-607,1596,1944,-1442,-1569,812,-74,1127,-62,-1230,950,429,-1809,-40,626,1041,461,-1294,71,848,1333,-718,-1045,-212,274,2160,702,-1783,-962,382,371,-787,527,219,819,-706,-1981,929,2304,275,-337,-1557,-1307,1893,251,-625,-367,-1148,417,-54,-1916,158,2008,-524,-805,-666,174,1616,1240,-1794,-677,1139,1402,1326,-595,-2170,1018,374,374,-529,292,872,-761,-1782,270,2333,-284,1002,-818,-839,1890,1345,33,-1044,-246,-188,929,217,571,1049,-323,-409,-1605,141,2074,1082,-2192,-1113,-282,1043,359,-1174,-1038,559,184,-177,-207,-194,1075,1095,-948,-1419,636,1726,-507,-1511,-722,870,1437,94,-1693,-592,1547,-6,834,-697,969,879,794,-681,-515,1508,686,-776,-435,-297,937,499,-1216,-371,-917,411,267,-1064,-579,353,-36,-670,-1307,1727,1609,757,-517,-1208,-137,1815,-207,-1194,-1175,-191,594,-254,-1434,-661,1350,-962,-1390,925,1010,1166,35,-2173,-164,790,-39,-1493,-1591,-1593,1985,1232,-1302,364,1059,-403,-28,-1392,178,1217,-739,-1191,-731,161,1924,680,-1616,-279,1113,224,1194,-806,-702,101,-197,-63,-529,-766,748,-529,-2230,-248,1327,1853,554,-36,667,517,78,485,76,87,415,-80,-314,910,695,1632,-1287,-1403,638,914,647,513,-1589,279,923,243,-701,717,-815,1346,643,-2514,2302,2164,-1499,66,-1155,-1186,3448,-103,-1924,362,-378,1312,479,-2370,-362,2209,-1281,869,-15,-476,641,-356,-2277,538,1412,972,-133,-1894,-355,971,-349,148,209,-373,636,-553,-43,-549,842,267,-518,-1485,607,1486,1167,-98,-1972,529,1502,-13,124,-160,-569,1210,-841,-797,1886,781,734,552,-1852,1247,1876,-2121,-275,-590,-1025],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-6,7,-7,9,-9,9,-11,12,-12,14,-15,16,-18,20,-22,25,-27,31,-36,41,-48,57,-70,89,-120,177,-651,3272,732,-87,1206,-3598,1900,2768,-1924,-413,1605,-1910,2168,-150,-2156,3622,-316,-2602,768,-1800,904,3275,-3429,-1711,1834,-170,1753,419,-3637,1975,1937,-2968,1151,102,184,1169,-2103,-3082,1532,1006,372,-446,-1638,906,742,762,-418,-87,694,392,-536,-12,1081,1065,372,-1355,-285,1937,66,340,-2353,-2304,2931,1041,-1487,813,-906,-472,1232,-1492,-649,3659,-1362,-677,280,-2805,3866,1170,-4453,-79,348,-870,2628,-1410,-1787,2394,-1113,-691,1332,-834,487,993,-2377,525,1209,-610,1002,-1472,-2602,713,865,-1004,-578,-406,-525,1620,-645,124,1209,423,-1213,-890,-208,964,1510,-1564,-1151,-263,1799,73,-152,-650,-982,627,-100,-978,1461,1201,-1369,921,-811,989,2802,-701,-2055,424,-2175,2346,1916,-2908,-672,1672,-1562,67,271,-1122,2123,-1308,-2486,1202,-53,745,428,-3021,-31,1801,-663,387,-199,-1987,1095,1245,-786,1171,554,-554,-1024,-1770,-452,1842,-364,-834,-1310,-324,2802,1412,-1105,-905,1034,-211,345,-31,416,804,-469,-1609,-1804,601,1162,-852,-1279,660,420,1544,-469,-477,-452,-219,757,-60,-305,1337,619,-2352,-909,427,46,975,-950,-2080,571,1829,1081,153,-1427,-529,1087,656,-433,954,565,561,-355,-1578,757,1224,82,-1846,-1167,-1091,1397,1368,-1066,-741,500,-431,920,-532,1579,589,-235,-1319,-241,1781,968,-469,-2081,-820,1769,187,-793,-1230,-121,416,-680,-117,-428,-417,422,-1532,142,1147,2693,672,-957,-1515,380,1597,656,-1864,-786,-176,132,185,-963,-24,727,-173,-1167,1120,76,2091,300,-2095,-536,985,443,-72,-1902,-1868,1074,587,-548,-30,-592,1597,115,-1243,546,1582,242,115,-864,-264,2274,775,-601,-1452,458,1356,-317,-295,540,-146,339,-616,1531,1620,1549,-214,-1105,-1545,1692,1368,-1132,-1142,279,298,531,-132,-1413,759,154,-438,876,-297,1251,1322,-1278,-2096,725,506,1130,529,-2692,151,621,-1481,1352,-171,-1677,1032,-1920,-1790,1284,178,-669,1082,-725,275,1631,-330,-2621,169,80,1767,801,-603,540,1090,-1215,-24,-1134,280,883,-1160,-1439,-682,611,1088,-354,-1505,117,1060,1697,-897,-296,836,389,73,-251,119,1394,937,-1126,-319,868,613,1950,-1051,-3746,1799,-315,-1055,847,-1665,144,1201,-837,223,1159,-42,842,-1359,-1576,1188,2148,-2010,469,-686,245,1821,-599,-457,2140,-901,-962,389,-1565,254,867,-807,-301,-172,1227,1675,-1136,-1343,248,175,663,760,-1110,73],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-2,3,-3,4,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-12,14,-16,19,-22,28,-35,46,-66,106,-205,836,1128,-1435,2021,1563,-2647,1109,1229,-454,1020,-2385,-1977,2141,451,-653,-883,-1220,622,462,-994,354,342,-522,-425,-1307,937,1292,1155,273,-2117,297,3141,22,-474,-1039,-1372,2331,-53,-1643,2323,857,-1660,377,-2583,-484,3289,-2024,-1143,604,-110,3238,2096,-3768,1221,889,-2249,1409,-1454,-2309,3213,-1161,-2729,2494,870,670,1346,-3649,694,3854,-752,295,-1162,-971,2318,1136,-1757,840,112,-907,353,-1339,1047,1447,-949,-553,570,677,2512,-47,-1096,147,-142,-59,-443,-1015,1337,29,667,-562,-299,921,1053,-3088,-1237,-100,896,3003,-1542,-2024,1188,-514,-21,1685,-1900,-106,2183,-1978,205,664,-341,2153,-1377,-3518,2351,654,-234,818,-1585,-256,2466,-597,-1538,760,-1126,606,268,-1326,1442,1811,-1795,-467,-1531,-425,3266,-235,-3302,-574,439,786,778,-1690,-1536,842,-30,-64,1167,806,-123,-971,-1342,-345,1475,1156,-379,-1072,154,-215,1622,-1261,-794,408,1729,-528,898,1457,1043,105,-2788,-1079,1348,1110,173,-1105,-880,1486,858,-946,670,-74,-476,889,-1464,-673,2555,879,71,-708,-1117,2256,2115,-2626,-467,841,1450,1753,1136,-1764,251,694,-1210,-46,-497,1973,1065,-725,-468,266,408,-48,-1029,-2035,921,402,-731,-630,-1679,489,1456,-391,-532,1082,-745,148,-875,30,820,1765,-687,-798,-402,935,1683,-340,-669,451,258,47,871,-60,1193,515,-1207,37,50,2063,217,-1734,-2233,-410,1039,1783,-1066,-739,-294,499,1009,-886,1022,-202,-635,-1014,-1410,2045,1205,185,-1811,-794,618,1378,-391,-588,-221,947,1243,-308,-642,697,-139,274,-851,-1102,1569,1881,674,-382,-59,1254,1551,-1322,-1501,462,-307,1277,-209,-1834,1124,-37,-1411,25,359,950,1000,-1320,-1857,1400,28,-291,37,-1548,1093,2026,-1297,654,-314,-1013,1104,-1199,-509,2859,1733,-1623,-388,-817,422,2847,-1838,-1173,625,399,160,-246,-277,1429,1635,-1119,-1728,617,1543,732,-333,-1926,68,1556,1430,-1205,-186,367,720,1152,-141,299,1867,433,-1337,609,339,904,-202,-2308,-517,1747,-176,986,-1598,-1866,1309,687,-425,1673,-56,-306,766,-2798,53,1710,-594,-165,-925,-2110,2495,425,-2268,653,654,401,1190,-1217,-255,1410,-1246,-408,758,-1296,1036,1016,-1762,-640,1400,-166,1142,-208,-1546,1469,1760,90,-133,114,-400,197,-1026,-304,-416,1701,-746,-804,110,1399,1405,1032,-1072,-565,1578,353,502,203,-1405,59,-974,-1071,1583,80,334,-960,-1559],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-9,9,-10,12,-13,15,-16,19,-20,23,-24,27,-31,34,-38,41,-47,52,-58,66,-73,84,-97,114,-136,169,-221,317,-555,2610,1439,-2474,1602,-1000,-1028,2180,-2682,-813,4351,-2525,-1644,1294,-2149,3063,1807,-3925,321,385,-385,2765,-1047,-1612,3718,-1537,-860,1316,-309,993,1371,-4233,282,2502,885,-415,-1405,-1361,2484,-392,-500,-558,-355,90,607,366,289,2151,766,-79,-1553,1401,1099,515,145,-1843,-237,2462,-1669,-200,237,-1852,894,730,-2619,1435,936,-2407,36,-467,-89,3424,-860,-3434,2028,-1351,-601,2058,-3876,625,2449,-3491,935,593,-1230,2334,-1877,-2317,2177,744,170,864,-2315,-285,2661,-798,87,736,-1114,173,-253,-1526,1420,1166,-337,-521,70,1695,2718,547,-1141,303,582,1834,-948,-642,-1051,161,232,-1488,-306,1362,311,-1830,-1570,-1004,1371,1521,-1351,-1217,620,326,1917,-124,-2767,1125,381,-355,2171,-1978,70,1962,-2121,-1092,2883,-276,1336,-857,-2566,1505,588,-1289,1052,-562,-892,2035,-1968,636,1221,-783,-613,-633,-896,2194,1638,-1236,-1439,-659,156,2158,707,-1585,548,-554,-628,666,-943,-509,126,-982,-1512,435,1026,998,-1947,-1292,262,1933,693,-949,-1058,-20,431,2,-662,-1105,1666,601,-1347,92,1806,1244,657,-1996,-368,1811,468,173,-1440,-1740,1011,1204,-1009,519,599,528,-481,-652,-388,2898,1274,-1101,-1548,469,1725,1477,-795,-1225,1075,879,-232,-20,-341,659,1117,-706,618,413,591,80,-643,-1743,38,2044,249,-1074,-1268,1125,399,-895,-1749,285,-655,-139,-263,63,737,976,-1732,-1841,-101,1439,1878,-969,-1317,365,770,-622,252,-872,-610,-163,-628,-169,1071,900,737,98,-1740,891,730,1055,-180,-2419,40,968,-428,-857,-235,-510,-521,448,372,1391,507,-981,-1679,-733,1261,2422,109,-947,-1283,550,1393,384,-701,43,-137,-253,1322,-204,587,61,-1280,-1345,-135,1773,-208,-2055,-1293,459,1079,1175,-347,-750,1559,308,114,428,-25,395,1079,-2504,128,659,121,1388,-1211,-2616,2394,205,-850,860,-340,158,285,-1410,-1124,1736,-130,176,-790,-1637,981,1785,-1312,685,-1504,-623,1323,-388,-1519,967,-257,-74,-126,310,1090,986,-1862,-836,512,2352,572,-464,-1536,-4,1594,-75,-784,-978,-377,-224,-158,-486,-676,1108,-352,-1529,645,796,493,1378,-1514,-39,2577,-63,-288,516,-1719,1446,672,-3395,862,379,-207,1087,-1401,-61,3577,-130,-250,-163,-1304,813,554,-2769,-33,631,-854,1142,205,-746,2116,491,-2036,313,-552,768,199,-541,-399,1111,1454,373,-160,-1008,-236,205,-1102,-550,-139,572,-1615],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,10,-11,13,-14,15,-17,18,-21,23,-24,26,-28,30,-30,27,-10,-64,1155,3774,-291,-3837,2587,-392,-1778,1544,-835,-563,1815,-2812,-631,1833,790,1044,-1084,-3506,1936,1120,37,-201,-681,48,1865,523,-463,316,122,769,-2336,690,951,775,41,-1264,-1428,1881,590,-921,145,-2649,555,1603,-2627,-1119,359,-2191,160,-661,-1976,4582,-146,-3075,895,-1602,234,3351,-1581,-704,1687,-1063,498,1422,-1406,1929,656,-2974,1160,1076,290,2531,-2854,-2551,2750,-253,-849,994,-2973,1810,1897,-882,-682,177,-1072,893,-108,-490,1865,44,-1190,-929,-445,1585,1421,-843,-225,57,275,1237,-1618,936,-84,489,-292,-976,682,1903,-1281,-374,267,-1094,2256,724,-2923,733,95,-904,1602,-183,-2357,2581,-1396,-1355,2010,-464,2229,661,-3268,-870,2244,-282,849,-874,-2713,1798,-221,-1591,981,260,6,247,-1692,-564,1930,-888,-264,68,-1124,2832,975,-1176,-681,82,1474,1669,246,-1321,141,332,-422,-522,216,1709,177,-1334,-1138,-61,2348,30,-1552,-13,315,905,515,-1175,239,-76,-159,276,921,10,2184,-1566,-2481,961,876,809,-609,-1874,-539,1952,1372,260,-501,-1099,901,-63,-1854,1678,1717,-117,112,-821,1508,2601,-104,-1069,-773,225,1097,937,-1455,112,797,-140,937,424,-53,1476,441,-2401,388,1708,1852,116,-2697,-477,1937,1467,-676,-1251,-772,351,297,-506,377,1297,160,-640,-568,408,1181,-17,-1933,-1049,-369,2196,302,-1173,-1364,223,1041,-589,-515,863,1268,-1037,-2123,-163,1044,2143,62,-1837,-871,1326,1904,267,-2008,-643,983,30,-1481,548,913,-4,-646,-1032,1047,2169,403,-1117,-1816,-36,1204,918,-959,-1534,522,1700,-931,-1034,1262,707,-1531,-1021,-1227,1097,1876,-574,386,-623,-118,2031,690,-1417,-39,-800,-171,572,-1515,-1102,1786,-722,-900,928,18,1608,-302,-1821,465,1005,-108,1161,-1458,-995,1612,-366,-511,743,-387,26,-520,-1664,2117,1671,-1063,-676,-389,-668,1673,416,-275,-176,-383,634,372,-166,-180,957,-458,-1592,-1196,2107,1120,-1244,-2077,-410,1617,1801,-874,-1446,-138,-488,644,276,-914,321,622,-853,-392,-716,-87,2355,-1661,-1872,1161,198,764,816,-1720,-192,1139,-1405,780,574,-317,923,-1040,-1792,886,22,-1222,474,-2459,-22,2897,-748,-168,-255,-716,1955,154,-1065,531,393,-845,269,-209,79,966,-1579,-1246,-1395,675,532,-817,-1501,785,-196,4,455,-544,376,-606,301,60,229,435,770,-1044,-77,42,303,932,-106,-1563,-9,104,-975,1597,-943,78,2052],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-11,12,-14,16,-19,21,-23,23,-6,-78,-3107,2092,1424,-3765,83,214,-884,4438,-2371,-3261,3138,-441,466,1843,-4280,-1840,1914,-2518,-292,1355,-1388,1680,-1078,-3257,2667,1537,-613,195,-2997,495,2003,361,-822,1272,140,1012,-472,-994,27,564,-485,-1587,-505,2156,686,-1377,-924,-1234,1633,829,-1752,-246,-443,-821,1808,-1106,-1199,3107,-228,-741,979,-1228,2040,2144,-3540,-270,986,-1489,2798,-17,-3254,2555,654,-2497,3032,-968,-630,2236,-3009,-1420,3410,-701,368,-778,-3215,1912,2632,-1414,-28,-1210,-1427,1433,-852,-1618,2585,-598,-573,-376,-901,1384,1494,-852,-846,951,1563,889,277,-541,226,271,488,-948,582,1132,-1530,-644,-145,571,2680,37,-3592,-513,1108,1464,1370,-2137,-871,2287,-777,568,631,-1363,386,-647,-2811,538,1183,-225,537,-2873,-2328,3022,123,-939,507,-1495,825,1373,-489,755,1339,-1379,342,-513,-523,3044,27,-1915,-251,-270,1424,1614,-1708,-232,1691,-116,1154,274,-671,246,-75,-222,-608,615,1440,505,-1696,-1442,1775,1887,746,-1732,-481,51,-256,-899,-486,79,1547,-93,-462,1440,826,-45,-466,-3022,-183,2324,-427,-207,-958,-448,1341,1252,-734,469,-1529,151,-762,-1363,766,939,-1062,-806,-877,36,1147,213,-1129,-996,2,152,223,258,80,855,-181,-962,1763,1182,1080,-1004,-2669,467,1635,1209,-963,-1389,-87,329,981,-771,-857,909,682,-718,-1227,452,732,-719,-621,-764,-118,1947,1339,-675,382,225,1394,354,-969,692,1222,600,-865,-1402,719,1103,190,-1969,-377,1400,-77,10,-1134,-1050,1935,1483,-1779,-316,-585,-363,-789,-802,570,1026,-191,-721,-949,-891,2037,449,-546,-788,-234,-23,959,-1096,-255,105,-224,-12,85,673,1488,1074,-1445,-288,1221,1566,197,-1268,-873,445,315,619,-2126,-548,643,-502,-922,-812,142,1790,470,-1563,736,1315,-122,932,-2402,69,1644,-1226,-1046,234,-614,850,764,-1132,1295,854,-1049,-234,-1293,198,2761,118,-1819,-76,-819,658,-41,-2098,-25,602,-1237,1143,476,198,1641,-939,-574,-100,664,482,636,-1264,-300,977,132,-472,-421,-416,1180,969,25,23,-32,1693,-839,-1078,1434,413,984,-1498,-2428,1451,1491,-900,1236,23,498,2442,-680,-1550,1573,-1424,1121,1446,-1651,1328,2672,-2220,-398,-30,307,2601,-381,-1309,1642,-666,-613,785,-1038,-608,1593,-1927,-984,1030,-246,1941,-306,-2264,468,1376,-397,141,-974,-28,849,136,88,-133,47,-380,-526,-1394,-207,-24,739,-719,-153],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-3,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,8,-10,11,-13,15,-17,20,-24,30,-37,48,-65,96,-156,313,-1464,-1361,4345,-1092,-3352,451,-1104,959,2277,-3296,-1516,997,-1590,647,104,339,1864,-923,-2254,1569,-282,1928,-408,-1532,-1485,908,1122,-391,-467,-694,1236,432,174,-12,573,1286,-988,-753,1615,989,1373,378,-2931,1702,2128,-174,513,-1251,-903,2749,-755,-977,2403,-1456,-38,527,-2802,1779,3206,-3097,-1182,699,-1541,3896,838,-2471,663,-159,-104,927,-2479,-996,2814,-2081,-138,2158,185,2012,-616,-2896,1167,1746,-230,143,-1396,-557,1056,-574,414,1424,144,533,-475,-373,302,1120,356,-1867,-2194,939,1071,349,70,-1812,-101,1356,-577,717,745,213,1130,-1199,-1826,2716,1275,-830,-483,-1105,128,2429,-2357,-1825,754,-581,1694,162,-1129,950,619,-2880,357,-197,-128,2935,-1636,-3133,1820,869,406,1708,-2698,11,1623,-813,586,451,-511,517,-1266,-674,1702,856,-1423,-247,-1051,675,1765,-1006,-963,-155,-1360,539,171,-1385,364,580,-214,-1066,-785,1417,505,-696,-925,455,1432,1466,-1422,-328,-1473,-367,599,-446,-234,1632,-334,-785,283,-364,1519,742,-2870,-860,899,1367,562,-1216,-1493,2075,344,126,1253,-850,900,589,-1619,-2,2667,-6,376,-810,-1252,1301,894,-1419,-893,-582,722,1819,114,-1484,-401,-175,-1183,-525,-326,1217,-525,-2350,-561,988,1246,493,-622,-2012,143,732,46,37,-341,795,1097,-556,-169,902,834,-304,-349,-1416,386,1293,427,-1700,-534,995,2689,489,-2751,326,-242,-537,-751,-1025,1310,1274,-737,-1898,243,1068,1102,-340,-1197,295,786,210,457,-545,-148,83,-575,-131,441,1473,-671,-560,-621,726,1379,208,-1636,-1942,1841,897,167,-1135,-1377,1512,-90,-800,-34,1212,49,-453,-1305,-965,2239,731,294,-522,-1025,1299,1682,-2602,-634,454,101,1842,-165,-300,1111,396,-1793,590,-847,1637,1501,-2070,-1184,921,-563,91,-1465,-2162,1005,-30,-2134,1115,418,749,1005,-2164,-1858,2552,334,-483,-595,-969,2001,-12,-546,-404,-905,410,884,-433,-214,170,-764,-869,-1373,1441,1286,-84,-881,-789,337,861,1747,-1018,-568,-849,1541,1100,-686,-424,1347,-908,-1136,-222,-331,1456,1018,-2894,-468,1082,133,2658,-2173,-162,685,-1046,-433,1517,-1927,-196,636,-2422,334,1162,-229,266,-1784,-1053,3017,433,-143,-247,-378,318,757,-1128,111,1056,46,109,-264,227,1432,974,-1349,-1179,832,1120,810,-623,290,987,2192,577,-12,875,279,-1118,-1023,-980,941,1405,-404,-1667,-47,-800,996,873,-1196,281],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-8,9,-10,12,-13,15,-17,21,-24,30,-38,48,-66,94,-150,283,-1114,842,2561,-4737,-282,1603,-1074,2212,-782,-3999,3194,322,-2334,2662,-932,-963,2639,-3905,-1083,4160,-1207,-1041,628,-1499,920,2286,-2328,772,327,-1030,784,-392,-1280,780,108,-1102,-658,732,2421,935,-2089,-809,51,2002,412,-1679,468,-890,651,1141,-1459,1277,2833,-2499,-538,-741,-909,3125,-173,-2973,1416,524,149,1957,-2474,-2504,2109,-1468,-688,1934,-1679,2374,474,-4181,1990,2017,-1598,924,-2101,-1307,4837,658,-1299,1923,-1162,398,2402,-1063,1154,2920,-1188,-585,-317,322,2004,312,-2956,359,688,465,1038,-2995,-303,-358,132,-308,-1205,786,971,-1459,-230,-752,1035,2480,-1746,-1839,630,822,2747,-541,-2619,728,16,-874,162,-300,-1232,1968,-1172,-1190,986,310,-238,565,-2762,839,2824,-1770,218,171,-1641,1405,666,-1871,1635,78,-2035,365,-498,740,3303,-2229,-1802,686,1181,1934,28,-2457,625,554,-385,-167,-375,74,739,-637,-1176,709,557,456,-720,-2063,849,535,537,-1161,-1952,274,646,783,-629,-333,525,96,-791,-150,1124,602,-382,-1149,-1816,1324,1414,1691,-1071,-564,-123,1669,-277,-393,565,-1376,321,746,-192,659,1609,-498,-1040,-122,1543,1477,-1700,-1483,-38,309,1312,-112,-1396,-109,35,-891,188,642,299,79,-385,-926,1932,1492,-729,-1056,-535,1444,549,494,223,-925,-364,13,-1450,-2182,1474,1941,-1448,-1392,-14,612,1423,-689,-2567,612,322,396,771,-402,-116,758,-440,-1013,344,335,971,-276,-1572,743,1778,647,-1280,-1934,-938,2654,251,-1875,-707,120,1304,576,-166,722,1270,-797,-874,-707,79,1814,-477,-2233,156,604,1377,-1203,-714,351,-191,619,195,-542,560,910,-870,-1568,-9,995,646,-997,-2489,702,919,1509,-222,-2348,88,221,-1464,206,168,-325,824,-1852,-494,845,478,145,-522,-2120,531,1333,-531,79,-1157,-884,1682,-1086,-1577,2285,-398,-201,42,-2143,1130,2502,-610,-143,383,286,1531,-323,-1765,-288,1372,-718,1383,-685,919,1299,-805,-1144,1355,631,1061,-220,-1620,503,1743,1204,-1039,-205,276,1267,1134,688,-1753,963,600,-1578,-528,795,444,56,-2461,-826,2148,286,-895,701,-2286,-100,1936,-612,327,1091,-1721,459,-121,-1122,2796,-201,-2150,773,-940,1306,2330,-1246,-924,1086,-712,661,527,-1896,1205,1566,-3039,378,574,147,851,-947,-1263,1355,367,489,-815,-1912,1081,1129,-1249,640,-753,-768,609,-204,-471,1824,1386,-776,-734,-648,1623,1032,-758,-309,-1540,2368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-3,3,-4,4,-4,4,-5,6,-6,7,-8,8,-10,10,-12,12,-14,15,-17,18,-20,22,-25,28,-31,35,-40,45,-52,61,-74,91,-117,160,-251,979,-2199,-598,3240,-1018,-108,-181,-3859,1654,2055,-2709,332,-989,-1120,1866,-966,-1112,2864,-694,-613,1963,-1571,1528,637,-1455,306,324,-26,1784,-1752,-2321,536,1789,833,-443,-2125,331,156,-41,665,486,2005,-701,-2301,310,1123,1784,2576,-2922,-1276,2719,-1278,237,-8,-3008,1378,968,-2669,836,890,-2176,2598,-1377,-1040,3693,922,-2020,-101,-3625,2292,3578,-3489,630,1616,-1695,2009,-405,-228,1829,-19,-1636,744,-38,1048,1009,-2489,-101,2343,-125,269,704,-2444,567,1390,-1548,985,474,840,511,-1645,-545,2320,1671,-871,-2268,412,2339,824,115,-1376,-1021,2861,876,-1489,1835,-116,-413,-344,-3648,1004,1722,-923,-894,-427,-1586,3479,1220,-2262,558,-531,651,2721,-1523,262,2025,-2230,-129,987,-222,1764,-864,-4086,690,1282,456,1045,-1400,-1381,1514,-654,-639,1068,-1028,142,-121,-1869,333,1802,215,-1343,-1052,-531,963,821,-1356,-743,-350,1015,991,543,52,718,-21,-1200,-421,357,1421,-883,-533,-974,2129,1539,-215,-1473,-1203,884,1159,507,-1132,797,1560,-1337,-489,-304,590,1536,-382,-1615,-56,195,905,-506,-2215,1272,942,-321,409,50,-1129,145,-461,-1609,1491,1634,27,-1437,-1557,1763,1266,-830,-1749,-1214,-638,1433,-91,-320,310,-614,-607,-585,-439,1120,1876,-236,-1509,-634,697,1641,-190,-1863,-1664,1771,418,-586,158,-688,612,-685,-180,-718,-591,243,-409,-1880,1032,2504,651,-439,-483,-1475,1184,200,-146,-338,245,-521,-661,73,1267,2127,-631,-2104,-754,1087,2128,-880,-1367,-1690,118,1429,-433,-799,-678,1120,-497,-122,-796,1777,233,-1340,-998,33,1798,1307,-493,-1533,2,1689,-240,287,-289,-316,1321,219,306,371,1207,324,-834,-1981,-105,2421,-276,-705,-1140,578,1829,-112,-1294,368,-42,266,545,-1075,776,2114,-1319,-442,423,-614,2404,-1022,-2190,1691,-1270,220,920,-1663,-22,1099,-2884,-520,677,-132,498,-798,-1733,716,2114,1311,-365,-727,-510,1307,173,-550,-466,-585,750,-129,373,662,510,238,-732,-635,1786,1082,-923,-1339,-1327,1831,560,-477,326,-634,-196,1589,-354,-589,2047,-106,-1211,964,-274,898,2075,-1664,-1545,83,-485,1055,-142,-2366,1311,678,23,1070,-614,-714,1257,-1065,-862,1135,-1015,-392,-968,-1548,636,1232,-475,169,22,-1550,1838,-953,-895,245,-624,-104,-105,569,1251,1662,-608,-1140,-33,456,520,134,-781,-263,-75,301,-493,208,1015,-773,804,183,-703,2479,331,-1915],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-4,5,-6,6,-7,7,-9,9,-10,11,-13,13,-15,16,-18,20,-22,24,-27,31,-35,39,-47,55,-65,82,-107,158,-828,1733,-2263,-829,3398,-2384,-277,1751,-2457,965,705,-4461,1705,2675,-2223,144,-678,-1485,2546,-117,-3221,1237,-446,103,2006,-1384,-259,175,-1004,-418,62,172,1165,-1214,-2989,-43,973,1151,259,-1996,-29,-333,1588,-258,-1213,2057,-298,-2111,311,328,1576,2182,-2655,-2075,1891,293,459,963,-3929,1493,1947,-1322,913,747,-1328,2810,-2622,-1616,3646,889,-585,682,-3976,1489,3123,-3440,-29,1201,-1390,1815,376,-2118,2474,-15,-889,406,-541,1062,2791,-2349,-2883,1032,1298,1169,-1314,-2242,-431,1064,287,-148,-1158,1130,-848,-392,-986,189,1736,247,-2235,-942,1759,974,2190,-1938,-1711,2038,360,-686,316,-617,-58,1337,-2236,1228,2123,-697,-479,-1291,-2870,1997,674,-2202,172,-1674,442,2337,-1397,-1457,1975,-1030,-517,960,-1490,1457,1003,-3409,-222,409,688,2226,-966,-1928,2524,1120,7,-475,-570,715,185,-1594,-54,567,66,33,-1529,-934,2584,2253,-826,-857,-946,1102,1648,576,-1115,100,856,-263,-1167,692,634,843,-1270,-1237,204,1292,759,-905,-1291,-566,1515,1015,-1173,-629,-688,-674,579,-1305,-485,2468,-882,-1135,-212,554,1901,73,-1479,-585,2098,1528,608,404,-1280,1059,568,-1018,-911,700,588,248,-2220,-797,2336,356,-1075,-1600,-475,598,1836,-554,-972,1352,404,-159,-451,695,-116,-322,-1621,-1013,38,2017,-52,-1355,-1045,1018,501,-305,-163,-815,-90,1315,-390,-258,-8,-39,796,-786,-49,2224,766,9,-1040,-1376,1810,518,-511,-458,463,314,579,-1264,-545,1067,483,-608,-430,140,1425,801,-1835,-1481,33,1581,1330,-779,-1321,127,646,98,-93,-135,357,-47,132,312,167,2703,-651,-917,265,1221,-867,-270,-412,22,979,-874,-896,-414,-220,2127,397,-1948,286,1730,709,741,-2045,-885,1538,1047,-94,-595,-2136,328,1470,-815,603,948,-823,253,230,-1645,1867,-237,-2002,-174,-15,1519,1342,-2449,-1140,768,-540,-206,355,-854,1307,646,-1277,-313,313,885,104,-1592,-1233,738,1565,319,-32,-730,635,1106,-457,-553,-45,408,-18,-473,514,229,345,-1061,-1818,401,708,-405,323,-769,-224,1209,825,-1771,519,27,-1222,756,-315,232,2727,-1348,-1252,-26,-664,3521,1281,-3096,242,774,-1167,1358,-385,-629,769,103,-1859,1111,-381,627,1773,-1516,902,2709,444,445,-1283,-691,943,1030,48,399,336,-13,970,-529,567,1094,-1473,-261,-1393,-256,1687,198,-915,-1134,82,1491,521,-821,149,-854,425,77],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,22,-25,29,-35,43,-54,71,-101,157,-303,1545,2338,-930,1022,-641,-1675,2447,-539,-3108,3348,339,-1268,326,-2601,334,4021,-2458,-415,75,-2948,2412,1321,-2456,-649,1141,-1182,331,-869,467,1796,-507,-1784,160,1249,716,635,-883,-762,610,1635,-133,-1034,1479,-686,946,427,-790,727,2166,-4031,-796,983,-632,2377,-1388,-2924,2048,706,-1660,2285,-2314,-307,2236,-3459,-982,1940,-1152,1230,406,-2946,3068,2465,-936,1141,-2409,-734,3594,-706,-2540,566,-1717,-35,1496,-1388,1335,1906,-2482,-536,275,449,2101,-1325,-1605,40,517,483,505,-1014,-426,1142,-159,-824,188,1779,696,-2493,-1138,1299,1411,1958,-1244,-1406,1100,-65,669,-501,-2223,1350,513,-2226,488,762,-1000,1962,-2624,-973,2479,-417,-351,-761,-1679,1935,2689,-2661,290,-490,-502,1469,-200,-2218,1470,-454,-1761,1218,-107,1005,2263,-3048,-830,1318,-101,390,207,-862,1343,910,-115,372,-358,81,221,-1613,-1096,1297,444,-608,-1215,-1547,1192,1765,-117,-1401,359,705,-129,-857,-1,-755,1023,-676,-1312,-249,1621,390,283,-1640,-311,2303,959,-727,-354,355,489,395,-829,-125,1043,-462,-918,-336,-104,2552,163,-2214,147,416,687,1141,-781,-709,1906,-1101,-737,29,281,328,24,-1485,399,1869,-564,-1084,-1597,-462,823,791,-536,-1573,-167,869,1499,-965,-265,900,-190,-639,14,-424,1791,914,-1461,-1808,292,738,278,-527,-1263,952,768,232,-320,105,1012,-231,-96,-180,711,584,-203,-1351,-1603,1622,1521,501,-1651,-1573,435,780,-733,-306,770,1036,-223,-943,420,1642,411,-447,-1105,1618,537,832,-1339,-1495,229,422,1330,-500,741,477,76,-1075,-219,-231,1413,88,-448,-1392,1580,2238,-260,-733,385,658,-108,-452,-545,-101,790,649,-185,-339,-299,505,-316,-1509,-1640,2515,-393,776,-327,-1412,1476,369,-1156,156,345,-1006,-122,-682,-136,2780,-1228,-2195,465,-867,1133,819,-1169,-481,464,341,1871,-627,-1126,746,-78,-21,1257,-518,1449,422,-1376,-630,2462,822,-445,-1111,-895,-338,790,-758,-986,772,898,-1005,-1735,826,175,-219,-1314,-2325,735,989,-750,788,-1985,15,2213,-1612,321,-321,-663,1504,540,-1038,660,761,-1676,217,-397,-263,2152,-1012,-1693,-464,-495,868,1002,-1433,-339,1011,-1899,1486,534,-1190,1186,99,-2000,278,1920,-320,1860,-2405,-1101,2401,752,-203,-446,-1562,479,-694,-447,947,121,-643,264,-1045,972,1944,522,-1026,-1419,429,1069,90,-465,-948,-676,1250,534,-265,1004,121],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,2,-1,2,-1,2,-2,2,-2,2,-2,2,-2,3,-3,2,-2,1,1,-5,11,-26,60,-169,1158,2410,-1885,1574,-1241,-2975,3490,-576,-1112,-741,-2522,-517,2600,-1386,-376,686,-1599,1809,-18,-2025,1583,-42,-2078,516,186,2052,967,-2343,-1745,915,899,-169,-2193,-865,436,801,1427,-945,-538,1747,-220,-1146,1815,-275,2163,398,-2699,368,1492,163,1024,-1404,-1499,2526,-34,-158,2489,-626,671,2116,-3512,1308,2516,-1536,54,-957,-2617,3630,1834,-3244,699,203,-207,2277,-736,-1052,3422,-1299,-511,942,-477,1468,465,-4294,-748,1195,-106,624,-2004,-2632,1080,1115,-364,-97,-476,410,126,-1178,903,1949,2328,-190,-2736,-648,2960,1832,-726,-3291,-517,1153,-1201,557,235,-2504,970,-656,-1339,2645,725,-1064,857,-1249,-218,3319,-1281,-2186,314,-1974,2106,1646,-3179,287,1030,-2009,280,-148,-442,2983,-1762,-1824,1211,204,695,1410,-2231,-1058,2032,-389,259,-1680,-942,1390,-380,-882,81,-141,64,-70,-571,-67,2572,-130,-908,-1285,669,2033,178,-700,-1455,603,223,709,480,430,-87,979,-1471,-850,1454,1538,-973,-1,-705,900,2698,-599,-1151,-227,767,727,377,-907,38,1499,-1233,-1682,-140,21,732,-1758,-1910,339,409,527,-531,-1059,54,725,-556,-756,1210,174,-563,-989,-2259,1243,1478,-217,-706,-1442,1057,1301,402,-1663,-709,1067,1316,198,-966,1016,1621,-667,-1412,605,375,1148,-303,-1976,-276,812,1541,-65,-1659,-697,1189,420,-1195,-315,234,-760,-884,-2184,1422,758,-700,-1742,-1314,-625,969,1162,-1085,26,198,-175,685,-1651,-243,940,-430,-573,716,-144,1182,-160,-2728,-1134,923,1293,1127,-1213,55,420,895,-150,-998,679,-174,-194,-1331,1651,1262,1811,-959,-916,44,880,548,-752,-1662,-178,2267,87,-580,248,245,123,-1422,-1099,1423,1296,503,-555,-1480,-283,2083,-683,-472,-220,-608,258,297,-600,969,-213,-1317,485,-401,1110,3236,-867,-1880,239,391,1673,560,-1865,551,1217,-1864,416,-414,-1425,837,-494,-2590,1040,760,-85,125,-1688,1046,1819,-656,-120,-689,-296,1439,251,-146,-108,341,1071,-1172,514,1146,1902,-371,-1560,-917,2275,2040,-834,-767,-815,509,506,-1290,-897,632,-435,259,631,-1204,653,1033,-1895,601,51,95,2672,-965,-1429,2336,-424,120,390,-2410,926,2103,-1239,-466,1855,-674,1876,-397,-1519,2728,1005,-1627,659,-2004,724,2022,-122,-413,-352,15,-345,-12,-135,1119,107,-862,-941,-482,1379,761,-1073,-1501,-447,-288,520,-299,-148,305,267,1013,290,718,1738,265,-643,-532,-249],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,4,-4,4,-5,5,-6,6,-7,7,-8,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-34,38,-42,47,-54,60,-69,80,-95,115,-142,186,-262,439,-1977,-258,546,-284,2990,-2795,-2518,3375,-1551,-719,1317,-3043,1260,2511,-3752,706,2312,-995,54,-1585,-2336,3403,594,-1088,-509,-1203,1331,2479,-1901,-171,1484,-409,-198,-485,-387,1110,-574,-1896,-497,-574,2695,770,-2614,-1112,-68,2343,552,-1635,48,-410,-819,422,-914,91,2975,-2085,-2290,361,-133,1540,1039,-3851,657,732,-1941,1606,-1051,-3469,2844,-1329,-2024,2333,-1122,-681,1136,-3277,-667,3982,-1513,-298,-447,-2122,2286,542,-2324,1221,1194,-1929,702,-1531,-389,2038,-938,-1687,1319,129,2093,789,-2392,-996,205,590,755,-1447,-774,182,130,230,193,2279,1413,-918,-1582,-585,1039,1814,-628,-1895,428,773,896,20,-2997,-647,1202,-1488,-601,1561,-319,1477,-728,-3206,2122,2176,-741,190,-1663,-551,3037,-496,-662,889,-1504,493,944,-1916,1606,746,-1593,99,-782,-140,3153,-346,-2027,17,799,1056,-104,-895,935,1609,-1161,-788,565,-44,652,-1738,-1439,773,908,512,-1100,-1415,553,415,931,-410,-1715,651,397,251,386,-85,-784,125,-1985,-1390,2422,2107,102,-1048,-2160,608,1734,-581,222,-829,140,1811,284,-142,2412,202,-856,-177,-1299,1984,2796,-730,-1479,199,1413,480,-42,-1921,212,40,-1246,-217,406,399,656,-1165,-1270,1818,115,589,-496,-1139,897,1779,-236,-508,-772,849,1069,-860,-1083,82,-34,-745,-1166,-677,-41,1448,490,-1448,-957,863,1564,-1050,-1636,-918,573,-477,-192,-572,517,-45,-1748,-1521,797,1076,792,-1405,-1312,683,1453,1251,-300,-777,361,552,-28,-15,478,290,-521,-602,-2245,1238,1822,-974,-1966,-1207,456,2138,847,-1865,457,623,1393,1313,-1436,208,618,-919,-240,37,974,721,-1434,-1156,-476,1811,1281,165,-1796,-737,664,401,249,-255,-287,757,-1581,-359,918,576,1388,-1215,-1243,1486,1145,-315,271,-2223,1492,1555,-914,-381,1487,-697,508,379,-1520,2087,272,-1324,-733,-1176,574,2576,-715,-1279,973,1143,-632,-77,-773,1834,986,-1451,-867,1554,1073,1227,-924,-1975,797,1638,228,-219,-843,819,1876,-393,-334,-884,627,195,-1217,-797,1194,554,518,-2331,-372,2315,1015,138,-338,-494,598,630,-582,-650,-1194,18,1449,-1353,-982,1594,-420,-940,-788,-2531,2637,2038,-2317,-746,1042,-517,1345,-1089,-766,1267,-470,-1,2037,-1335,1294,469,-2111,-413,992,793,627,5,-2755,389,446,-291,516,-730,726,913,-960,539,903,984,-506,-1051,-820,1107,888,-110,-1855,-360,1957,424,-635,-804],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-8,10,-11,12,-13,15,-16,17,-19,20,-23,25,-27,30,-34,37,-41,46,-52,60,-69,80,-96,117,-151,207,-332,1274,-1722,-1514,14,-1414,2828,1319,-2707,928,-699,-1817,1840,-1487,-217,1587,-887,-1051,822,50,1793,151,-3115,-286,1004,426,83,-1176,53,761,542,-83,-833,-372,1304,-187,-298,375,447,2212,-919,-2185,2674,1607,221,352,-4242,-271,1665,-2110,469,1159,-2386,2109,-499,-2515,2779,1705,-2606,884,-2092,-294,4446,-589,-2772,1550,-1290,1455,1802,-2778,1144,1771,-2485,38,1157,-694,3741,-1010,-1878,2147,627,-261,-109,-3220,64,3369,-171,99,781,-1078,-255,-767,-553,1391,787,-472,-2121,-1043,1468,1650,82,-1548,-1454,1839,1036,-1354,-286,-1888,427,441,-2000,-59,1172,-991,1265,-1489,-1745,2848,3240,-2627,-654,-966,-566,3522,-1237,-2565,1419,-881,-187,1210,-1540,1348,1546,-2316,28,909,-473,445,-481,-2218,1260,262,-1263,845,-1054,-1532,1528,-585,-637,2080,222,-331,-1146,-1294,324,1536,-1003,-1696,-577,886,595,910,-1450,321,399,570,-1502,494,1462,577,-446,-1037,-386,2315,942,-1822,-1109,-208,1736,-177,-2666,-1092,-820,716,656,-1141,-300,1507,678,-1688,-361,950,1240,510,-2307,-912,2270,845,306,-567,-2250,1116,430,-831,343,1343,-313,575,-1426,-512,2041,729,-939,-378,-1208,570,1799,-611,-1108,285,295,605,-503,-225,1221,-28,-1399,636,327,1116,1775,-1720,-1562,1122,866,129,278,-1249,576,304,59,333,497,-409,-223,-257,425,1446,333,-546,-1571,-2002,858,1355,-573,38,-287,952,1055,-311,-828,229,1259,-438,-563,45,772,1339,-513,-2074,446,850,610,-1134,-946,884,438,736,1105,284,-585,1493,-1321,-1247,890,534,385,-2775,28,1139,1103,62,-1203,-907,656,63,601,99,-444,-1099,796,-1342,225,1522,208,-1382,13,-970,76,1000,-1598,548,-518,461,1550,-1639,318,1366,247,-1833,345,-760,882,1096,-2099,-629,1280,566,1091,-555,-1795,1493,-348,-887,-501,14,-557,704,-754,830,1582,790,-766,-58,-1720,1543,487,-430,-1432,-1021,258,782,103,-86,48,-974,38,279,-296,1317,408,-993,-1324,185,2595,1034,-1525,-1088,-181,1086,1234,-1434,-583,172,-235,307,-617,-150,3179,-718,-3291,564,-581,1199,2111,-1905,-410,1869,-1032,1278,827,-1247,1913,1012,-1897,947,77,-534,1367,-1437,-404,1712,-262,-1459,204,-2436,502,1181,-1405,384,280,-1214,689,47,-892,376,-284,113,-134,-861,1018,284,-1048,-370,-305,2,502,-401,244,-147,-717,694,-1247,759,427,66,-633,-443,-1009,2711,-338,-1799,469,-175,298],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-5,6,-7,8,-9,9,-10,11,-13,13,-15,16,-19,20,-23,27,-30,35,-41,49,-62,81,-119,213,-799,-1306,2118,-1960,1375,3682,-4249,-321,1275,-1277,3570,392,-4128,1619,714,-663,2308,-1224,-1258,2471,-1713,-2106,2920,-714,277,-682,-3025,1288,3206,-659,103,-709,-523,2331,40,-1598,769,-1230,-514,211,-570,1680,1252,-222,-1920,-2365,1521,1717,-1484,-31,-1991,-295,2625,-1878,176,1410,-1611,-344,879,-798,3950,1168,-2772,1049,115,1419,2779,-2875,-2212,1931,-1141,746,2720,-2858,1085,1736,-4130,1882,2366,-1541,2262,-2205,-3445,4122,840,-1356,69,-1458,67,2185,-1762,1156,994,-2496,81,-467,-860,2249,1317,-720,-1003,-723,2427,2045,-1484,-2319,-127,61,798,-202,-1417,1229,327,-354,-157,-541,1956,-1969,-1226,-501,-205,2655,774,-2956,-1276,432,72,1624,-287,-880,1901,-566,-492,2318,195,-29,676,-3301,-324,2967,-753,530,-494,-3013,3092,1212,-1969,606,-1135,-1903,642,-1085,-30,3922,-1245,-1791,-702,286,1466,1208,-2560,-381,362,264,2101,-157,-955,379,1311,-951,-309,780,1020,94,-1332,-1445,1077,1577,618,-2316,-539,-264,2738,337,-364,267,669,-362,75,236,62,1283,648,-1880,848,437,-326,159,-2233,-1568,1601,830,-320,-116,-483,938,-451,-1259,1527,396,-1104,-1629,-1838,941,1914,-147,-1979,-314,307,1053,432,-605,-1370,934,120,427,266,3,326,-758,-1911,-392,1100,920,-51,-1580,-475,1778,1617,-291,-529,-56,45,869,-650,-31,-753,-763,-1571,-212,952,1473,1352,-494,-682,933,903,606,-1323,-685,380,592,-321,-500,-343,792,146,-1023,1179,327,1441,450,-1251,253,2840,675,557,-1254,-416,234,-179,-577,723,709,592,139,-796,-252,1687,864,-1571,-2020,-713,783,809,-808,-908,665,475,-323,203,102,459,-1132,-1115,-503,1238,475,-150,-1410,552,-579,1468,-99,-1311,-688,1380,-54,290,-381,148,676,-1563,27,620,-123,1660,-198,-1768,437,2166,55,-77,-591,-1066,2426,-258,-136,1209,-367,960,847,-1962,476,2178,-997,-525,-1142,661,2633,-125,-1218,267,-945,99,1632,-1351,545,1417,-108,-410,257,307,1114,-77,-1885,328,1084,1596,212,-1804,649,880,-127,-568,-229,917,535,73,-687,-238,1516,1640,-1181,-2182,1659,352,637,-122,-2003,-248,1281,-1323,458,715,-491,843,-701,-1598,2475,291,-465,1676,-1139,1387,2114,-1355,-305,213,-1233,1646,1171,-2166,1018,-352,-1129,568,-787,198,1971,-1232,-684,1304,498,834,-43,-1238,-488,1047,175,-887,148,-885,-100,211,-240,846,-170,-1130,-1638,-822,200,376,-16],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,16,-17,19,-21,23,-26,28,-32,35,-40,44,-49,55,-62,71,-83,98,-119,152,-211,354,-1588,-2034,2947,-1207,951,1636,-3537,-434,972,-2149,217,985,353,1549,-935,-3152,2740,2124,-581,-148,-2045,421,1457,218,-689,-247,513,-246,-1251,559,1033,-278,-250,-1577,305,2941,1028,-342,544,-1645,1876,942,-1724,1103,-43,-1341,1684,-1596,-776,4819,-631,-1085,665,-1758,2347,2694,-3889,198,822,-1247,2930,259,-2527,2459,-1402,-1450,2644,-852,1388,1839,-2902,-509,2544,-59,1282,-692,-3260,2521,430,-381,31,-381,-373,1349,-1300,-848,2159,-534,-701,-1619,55,1522,1186,-905,-1897,137,1958,305,783,-833,-382,1705,-252,-2166,1300,1991,-1621,-172,45,-1050,4101,692,-2163,-432,-428,1570,1348,-2755,-1131,2139,-1233,-587,1343,-1571,2031,-210,-3445,2013,1621,-24,-202,-2889,-1232,2345,-1504,-163,-130,-1510,892,1265,-2513,-208,1063,-687,-737,-1341,-511,1365,-65,-1923,-328,-249,881,1170,-1068,-1082,1426,1039,-1020,-1052,-542,718,-96,-1432,-754,1812,1262,347,-1265,-16,1157,1532,881,-1173,-109,951,956,959,7,-100,250,-776,-1137,423,740,806,-374,-1492,-399,1879,613,459,-1477,-702,396,-993,-854,53,63,-704,2,-1516,639,1728,-624,-1072,-259,402,192,1621,-433,-234,598,167,962,486,29,1666,-1307,-837,38,588,1763,-230,-2058,-445,1365,377,-121,-369,-210,1026,496,-719,554,903,930,-126,-552,-285,2104,142,-2121,-1173,-649,1478,62,-2976,-267,527,592,613,497,-407,936,-1075,-1397,-482,920,790,-661,-597,175,2042,1579,-665,-1209,417,755,811,-692,56,-678,-553,-529,-1377,-56,504,283,-912,-1242,914,878,1699,-1349,-1110,-835,779,470,-695,115,286,729,-819,-1543,1601,1492,-818,-152,-962,-42,2410,103,-1705,51,-613,171,823,-1321,89,817,-1669,380,-18,-3,1861,-1070,-2092,1060,1557,155,474,-1865,-54,1221,-909,219,-570,-982,566,569,-1436,568,631,-975,-213,-1277,-493,2280,192,-1601,-1532,-691,1429,105,-1752,1126,622,-625,-499,906,1058,1471,-1024,-1154,611,-31,2391,-1025,-1675,-738,-260,-24,-523,-1349,-288,-102,-1101,263,-1009,1476,2209,-845,-1140,631,-48,1695,-647,-2463,1662,217,-1490,958,-763,-1123,1393,-877,-801,2764,-655,-215,800,-1745,1740,2693,-1549,-146,-547,-456,2629,123,-1539,959,320,1089,699,-613,-113,1128,-1671,-696,41,1541,1633,-667,-2211,-227,6,-186,291,-1080,-117,525,108,-232,-629,1155,340,-1941,-129,-267,722,691,-994,-1352,712,-416,1151,547,-1717,526,388,-1553,1055],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,4,-4,3,-3,1,2,-8,18,-31,65,-1872,528,2140,-3964,725,1333,-1851,1348,-879,-1427,3986,-165,-2829,589,-2478,2257,2121,-2917,-273,2848,-2930,440,-110,-2473,1748,-240,-2891,2108,1684,-304,-344,-2372,-599,2683,837,444,-902,-697,555,608,-292,40,423,51,-1113,-1995,748,2239,210,-161,-2445,418,2644,-697,163,-1227,-1527,2432,-339,-1207,1621,-634,-727,344,-2388,547,3634,-2298,-984,-10,-343,2448,-126,-4871,936,-76,-990,2009,-1276,-273,2265,-3348,-1112,1639,-118,2246,-318,-4195,942,2353,-67,1070,-1115,-1834,2083,-392,-609,1162,-782,-747,1699,-1616,-25,1300,-86,-1652,-545,785,1770,326,-1212,-1065,325,943,-378,-199,-432,184,-302,-985,-190,1956,205,-56,-193,-764,519,1950,-1057,-1950,748,-1571,13,1475,-2220,1447,1313,-927,1085,533,476,2114,-1795,-3472,2484,198,1532,-414,-3047,96,2549,-1269,-527,60,-755,2214,-115,-1199,1643,719,-1448,-717,-1009,352,2131,20,-1744,-585,512,1559,-388,-1123,-328,30,177,0,-972,1169,-564,-707,-753,-640,1754,1276,-295,-1410,401,-205,1718,-369,-2174,861,-910,-305,167,-10,703,929,-1764,-524,778,1177,630,-2575,-2356,706,501,585,-732,-731,261,-870,209,-274,1811,860,-1051,-1836,-245,1560,1040,-626,-1916,44,696,1995,-682,-830,472,550,-566,-130,322,1058,875,-1504,-432,653,1572,253,-1605,-926,1141,1739,-155,-1416,-157,374,49,-1412,-529,1141,994,126,-1501,7,-62,520,-737,-1280,502,983,1816,334,-883,-28,-928,-325,381,-728,634,821,-1115,-1395,453,564,481,-526,-694,866,2148,-482,-128,-1808,-22,1366,-147,-559,68,1315,-289,-1200,-858,690,2007,-290,-155,-1453,1009,774,91,-1740,232,186,38,603,-416,-80,72,17,-527,-878,640,701,-982,-1496,-857,1305,2226,-1699,-1353,704,92,666,147,-1822,920,-99,-1749,418,550,962,795,-1460,-1847,1664,1384,690,-64,-2586,-18,12,-1620,1370,315,-376,1002,-1179,-634,1763,58,-1170,-1361,-223,500,1943,-1207,3,-1214,-404,1275,661,-179,1847,-745,-198,-380,-484,1498,323,-994,-1049,-909,1812,691,471,-1745,524,-119,362,127,-664,1056,-442,-470,-630,528,1624,828,-1728,309,317,240,584,-1839,-1459,2381,-617,-509,336,-465,378,1531,-2493,1114,489,-549,-222,-375,-854,1455,302,-1508,2054,-288,258,1460,-749,27,1650,-1034,540,142,258,672,386,-2244,555,752,1075,1524,-343,-649,691,1337,758,-383,-143,1118,-838,-169,424,347],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-6,6,-7,7,-8,9,-11,12,-12,14,-16,17,-19,21,-23,26,-29,33,-36,40,-45,52,-59,67,-80,97,-121,160,-390,2004,467,-2201,1051,-13,-195,45,-2860,217,2368,320,366,-400,-62,1931,294,-716,384,263,1189,-412,420,670,1869,1675,-743,-2725,785,2109,-73,-179,-2147,-749,2863,168,-1386,97,-613,623,2289,-2872,995,1388,-2887,-524,-660,-1483,3364,-505,-3648,1959,436,-266,2097,-3343,-1126,3903,-2710,348,1934,-808,1750,-301,-3375,2693,1912,-873,1403,-2291,-873,3376,-863,-1105,601,-2005,-131,2048,-1567,449,1220,-71,-771,-966,985,2251,224,-1531,-662,493,1547,467,-193,-239,1228,1354,-1153,-770,1127,1046,-1103,143,-1306,1879,2866,-1641,-1133,553,594,1442,186,-2497,1182,396,-1778,853,-797,-1118,1846,-2303,-2070,2882,698,1190,423,-2749,486,3587,-664,571,-1222,-2292,1623,-772,-653,1531,1102,-196,130,-1801,1134,1182,-1001,-1672,-1059,295,2285,-125,-2726,369,-837,-436,-345,-1055,650,283,-1620,-773,822,1716,984,-191,-1512,-5,934,1704,-1212,-1762,1342,-1114,764,-773,535,399,1382,-1820,-691,1297,124,1478,-1111,-1394,1939,1714,297,296,-2440,250,2136,-1784,106,1080,664,728,-1102,-1166,1533,1514,-1265,-1649,245,744,2220,-1515,-2094,-382,798,404,549,-1462,541,653,-1040,-517,147,2149,140,-1436,-1620,870,1470,219,-844,-459,-229,1301,-412,-997,-94,418,465,-939,-722,440,1034,-12,-1125,-749,1597,1669,-140,-2107,280,-1173,258,-405,-1060,729,902,-780,-276,689,316,1463,-1197,-2036,454,1188,-222,-784,-1717,129,1065,794,-410,300,-36,61,-1367,-1039,510,900,-743,-1561,-459,394,2247,956,526,-1148,-184,1064,-120,-267,-295,1103,404,-589,-656,1486,255,99,-756,-1169,1729,1422,-1100,-1333,28,1403,1377,449,-7,736,-530,-489,820,-353,89,977,-2119,-1456,2225,330,487,-876,-1191,1983,1298,-431,735,-486,-123,1572,-993,-1662,1373,617,408,279,-1438,1641,1470,-2042,-252,152,-374,1989,-850,-936,-408,-229,-49,3,-390,1770,1532,-619,-1653,1205,608,1024,-1721,-78,95,1119,1182,-674,-690,1137,-90,755,12,127,1420,550,-2254,337,526,131,1089,-1946,-1144,2346,-846,-1301,1401,-1711,922,565,-2389,-248,1898,-939,764,-965,-1433,3373,373,-1499,77,-503,239,1347,-1972,-715,1465,-1145,1110,674,-708,1400,851,-673,-366,551,376,-271,-498,-818,282,1294,824,-627,-832,460,-188,211,-20,-443,390,-1379,-1598,413,266,1900,219,-1830,128,2017,890,-526,-1572,-1387,695,-910,-2217,1072,153,-123,289,-1773,499,2263],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-9,9,-10,11,-12,14,-17,19,-21,25,-29,36,-44,57,-78,118,-213,904,-1388,-4238,2887,1439,-2313,1767,-774,-1116,3663,-1493,-1309,2641,-1556,-327,482,-2098,3292,1858,-2442,486,-204,-1719,3127,-188,-2496,2644,-1523,-369,2470,-1126,854,908,-2937,-1008,2340,522,1210,-1068,-2131,489,1067,228,-517,-744,-537,1685,-259,573,-259,888,-220,-1609,-434,1569,1075,1399,-2712,-1855,2813,494,311,443,-1996,1422,403,-2910,1677,696,-1265,1823,-2005,-1197,3420,-625,-2693,713,-1659,336,2715,-3509,94,809,-1592,48,485,-1847,2805,-252,-2691,980,115,-16,2765,-3321,-2192,2725,-507,93,-649,-2429,936,1356,-942,756,530,-796,-157,-1337,348,2865,-326,-1344,-419,-693,1150,696,128,-1452,-259,516,42,-753,164,-310,-146,-110,-2079,939,3171,-1343,-884,-1519,-607,3449,836,-3396,715,-570,-301,1953,-1719,-143,1735,-827,-1571,884,-150,1957,518,-2371,881,1815,654,495,-665,-2398,2580,212,-927,788,159,476,1148,-977,-251,1777,223,-644,-2610,-1021,2080,1240,-1612,-689,630,1875,115,-509,-61,685,681,-561,94,1452,1380,-46,-749,-1309,1897,2637,-821,-1644,-416,461,789,46,-1126,350,149,-761,-228,260,-232,614,-763,-2030,1168,1420,523,-415,-2065,-1424,1006,-796,-751,-558,-404,1717,-202,-2218,1174,2096,-159,-2172,-1282,355,1734,498,-1030,-543,-1123,438,-742,-53,588,718,-742,261,-413,-227,1064,-656,-1774,-801,503,1155,255,-1083,351,853,67,217,-344,-811,1093,-36,-785,700,864,482,-717,-673,-938,1697,632,-1106,-10,548,2078,346,-846,189,-255,349,-227,-1147,-582,2129,-401,-1608,-274,532,1333,-221,-1667,-346,1482,583,-52,-953,-1793,-116,360,-503,624,599,25,-199,-1405,-853,1622,-1021,-805,-2384,24,1465,1704,-489,-466,-327,966,40,-510,322,-27,226,-772,-1469,989,1140,236,-1162,-774,249,927,398,-2255,-236,-979,364,58,-841,1125,733,-1900,-1132,-177,-349,1547,-944,-3085,1225,1161,173,665,-652,-964,892,-1005,84,213,-1118,87,1028,-1744,1165,1733,-21,-779,-1332,-258,2732,85,-578,222,-770,1279,441,-2367,348,994,-951,-136,-330,1421,1612,-43,-2119,-1010,411,1012,351,-321,415,570,224,248,-870,507,-326,-835,-682,-160,1037,1395,-2579,-1002,516,-808,1000,450,-2758,1106,344,-862,1099,-285,-392,1866,-1400,-1122,2847,-1291,382,510,-2360,616,2365,-1123,-447,185,-1594,2163,-444,-1129,756,-1128,-1354,123,279,802,1711,-681,-1098,788,75,571,191,-1253,-38,163,309,-1200],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,7,-8,8,-10,10,-12,13,-13,15,-16,18,-19,20,-21,22,-23,23,-21,15,2,-60,683,210,-3150,2558,2393,-389,44,-1241,-634,2570,-334,-1154,-1168,-28,1408,-446,511,518,1662,-882,-1747,-1751,2279,615,-488,-630,-1061,649,3098,-1791,-1514,841,-762,830,480,-1446,3079,-1,-2717,1425,-1157,1156,3500,-3142,-1692,2131,-888,1606,1244,-2535,2377,1834,-2511,1195,754,-45,2227,-1191,-1569,4093,-195,-142,612,-2993,1124,2118,-2663,-417,818,-1821,2442,633,-1774,1411,1003,-1816,-569,-977,1147,1971,-1708,-2139,-45,1656,335,-726,-947,478,523,738,-972,-283,688,-719,-1669,220,-304,2586,1122,-2128,453,611,1662,1597,-787,-1503,1405,-720,-245,976,-789,1479,1869,-2352,1188,1588,-1680,1397,-1915,-2346,2789,915,-1110,-475,-1560,-589,2686,-2138,-28,1884,-907,395,-1349,-1012,2439,314,-2690,-29,613,214,1050,-145,-964,604,312,-324,-1258,-1149,34,-585,-1616,338,998,1143,21,-1754,-30,1027,1267,-219,-1216,68,673,-468,-626,-327,-788,797,-716,-1718,95,1430,-244,-75,-2061,-394,2444,1379,-177,-1351,-305,1133,1114,-1020,-299,-630,-1190,-89,-693,625,2003,-401,-1569,-685,-256,2433,228,-2359,-1205,706,187,351,-248,-1483,776,790,-1743,-145,1687,1432,-695,-2850,228,1881,914,-717,-735,-1332,1547,-140,-521,-769,457,152,-116,-427,-269,1154,-19,-1492,-340,1058,784,1043,-2036,-1848,-125,711,1711,-735,-756,1133,-315,-925,92,307,813,1077,-2373,-435,1299,1830,-526,-1352,-29,990,616,-460,-258,-272,-526,611,-35,-24,1322,357,-161,-1065,-414,1419,-358,-1050,-1163,-180,1497,1102,-1286,-344,-611,319,-1233,366,373,965,-417,-471,-588,474,1812,-1187,-1430,755,641,957,1003,-1684,-353,1331,-547,-434,1196,-515,1247,-418,-2027,366,1457,-190,-107,-1810,-1758,2245,-45,-98,352,-563,29,413,-1491,221,1804,-1033,25,-167,-366,1605,792,-2199,148,332,1059,1263,-1142,-1099,19,-623,-365,640,-694,1000,-1488,-990,-508,1114,837,546,-1734,-169,-544,792,-209,-337,148,366,-376,121,-499,-303,66,-1315,-1636,1523,614,-25,209,-1323,249,2435,-696,-499,-715,-777,2386,-298,-1166,1435,506,-740,982,-1605,210,2334,-1049,-49,1334,-1171,2343,-47,-1564,1824,1444,-1219,860,-65,21,1540,-1124,-1345,1204,767,395,262,-1496,20,1583,1042,-688,-630,566,1054,265,-1149,576,143,1462,-1716,-1415,1362,477,737,-1221,-1267,976,430,512,-17,-1455,505,2672,-1430,-295,653,-390,893,-171,-999,1447,1680,-1791,206,-1332,-41,2679,-1412],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-3,3,-3,4,-5,5,-5,6,-6,6,-7,8,-9,9,-10,12,-13,15,-17,20,-25,32,-44,66,-128,396,1959,-866,-2473,1911,785,789,1895,-3036,1088,3270,-1694,799,267,-2410,2387,-525,-3034,3093,1058,-253,449,-1914,-382,4685,-1551,-1022,8,-2072,1762,1872,-2841,-485,741,-2597,2116,-1021,-558,2196,-1588,-1256,506,390,2078,773,-2988,-179,1991,1025,75,-1319,22,39,-703,275,-1348,786,1794,-1930,-206,1566,134,2262,-1364,-3245,859,1276,235,272,-1728,-824,1959,-1895,-1192,2024,-1599,609,-500,-2681,1816,2102,-2097,72,-885,-858,3641,48,-2073,2136,-1658,-704,1983,-2639,1572,1981,-2700,450,1147,-851,2405,-983,-1759,1449,1320,521,978,-1542,421,873,-723,-154,515,-329,679,-669,-1235,1475,1839,227,-1868,-1878,2410,1275,401,468,-1282,834,1640,-541,496,1236,-814,-67,-1808,-542,2697,73,-553,-840,-1628,1385,2903,-1900,-188,872,-497,1418,-637,-678,3298,-225,-1174,1750,-238,1445,971,-2443,-1295,1246,4,2278,34,-1886,2118,967,-846,264,-392,44,1826,-1305,-667,2472,2194,-901,-1361,-1320,1849,2684,338,-349,-601,790,-462,-2,-786,-666,900,-566,-1157,-147,1100,504,-168,-1000,-603,2473,1050,-1362,5,-500,886,814,-654,-274,835,-1074,182,1178,1031,2804,781,-1656,-852,1270,1371,266,-1472,-1030,1231,1442,-28,46,-948,248,762,-1308,-417,1963,1777,-1038,-2532,640,1458,977,-1031,-2351,-763,1666,967,-758,-1012,194,338,-90,-1067,557,684,14,-572,-2027,226,1054,438,-1770,-1511,-255,2068,1356,-214,166,-26,459,-1092,-228,892,1992,-22,-1222,-493,785,1146,-167,-1355,-1271,443,1508,-522,-1533,-671,622,-34,-974,-805,1406,951,-2121,-258,207,583,1406,-1048,-814,977,609,921,1417,-1860,946,339,-75,-854,611,971,-66,-146,-1459,780,1662,186,-822,-134,-320,1316,-201,61,-455,-751,-282,-410,269,353,-391,285,-516,-671,670,865,-631,-462,-701,958,1824,-805,-151,553,-1090,621,304,-680,2186,-853,-2048,-287,-861,1473,684,-2177,-562,384,228,1935,-683,-1103,2210,116,-916,350,379,1051,-239,-1687,103,1213,-504,439,-904,-2116,1993,397,-1360,650,-743,-495,716,-1412,1024,386,-1043,-183,-983,-230,1412,273,174,-621,-180,1228,-362,528,-897,-1089,990,582,-978,59,839,-1630,450,-598,-70,2671,-1358,-2650,-172,-464,915,2010,-1881,-1441,1776,-1187,-501,1026,-100,986,701,-2265,1660,962,-904,1022,-1774,-488,2367,358,-1009,-139,-776,347,1171,-1263,532,266,-127,179,-543,-444,1056,22,-1364,-319,282,934],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-4,3,-3,4,-4,4,-4,4,-2,0,11,-5,-1926,535,2493,-1228,205,482,-1014,1888,234,-1063,530,809,-1301,-1798,925,2342,75,-1966,-2242,-1248,2225,341,-1820,472,102,98,1716,-1606,-1022,1886,-1320,-1860,362,-1531,2356,1062,-4480,490,1666,-974,2093,-1533,-1978,2386,-691,-1525,2492,-476,-108,1323,-3711,1458,2547,-1591,-219,-965,-1829,3526,909,-1797,916,-2176,-352,874,-1410,1034,2126,-545,-822,689,-990,2496,88,-2637,176,1021,1128,1138,-760,-1042,1501,261,-1017,-915,838,327,-1194,-1896,779,1904,2534,-1075,-1790,731,1658,1480,491,-2100,201,2372,-388,694,234,-1815,1858,-619,-1788,949,946,-1093,842,-2871,301,3369,-1973,-164,-577,-1792,2552,896,-1625,1555,617,-1296,-95,-1659,380,2716,-1754,-1409,-344,211,677,1109,-2357,-799,2041,-318,81,-923,-341,953,-1722,-755,202,1123,955,-1041,-2244,192,1794,804,-554,-842,122,745,165,650,-746,814,1054,-484,334,376,839,367,-1436,-2037,720,1801,266,-577,-1379,-174,2188,-404,-1300,435,-223,-727,-266,-956,1530,883,-1137,-1014,172,712,2325,-660,-2228,153,1781,333,-596,-836,-190,886,-355,-133,819,1375,1039,-779,-2418,1762,1729,-246,-1208,-2278,1169,811,-389,-169,-742,-704,574,-133,-589,376,-149,-110,-1173,394,605,637,-951,-1766,131,296,671,-922,-1327,-172,-91,-175,-1434,-499,420,753,-1707,-1219,1368,1907,691,-1114,-1716,-1712,1283,970,-803,-22,47,-323,-356,-192,-91,711,-529,-1688,-1344,1090,1006,-256,-2135,99,507,857,594,-865,-899,1263,814,-194,1049,1853,856,-415,-1244,-46,1704,1377,-897,-434,275,913,855,-370,-1344,-278,619,-1352,538,804,547,652,-333,-1307,1918,554,1363,-678,-1921,331,2506,-763,-511,-517,-766,2308,-1095,-1603,1844,425,-879,487,-917,1137,2042,-2502,-1712,280,893,763,216,-1832,-92,-299,-853,420,-723,-185,526,-626,-1388,1283,2014,209,-1263,-1017,1306,1027,766,-326,-1246,-3,388,97,-1000,433,693,106,-2016,-454,1779,28,566,-1093,-1533,1760,1361,-690,521,-442,908,2420,-276,508,1474,-256,-269,-365,-2579,1904,1949,-2963,-219,-755,698,2114,-2183,-1818,1686,-962,-540,583,-1035,264,2106,-1778,-271,1075,-321,1835,-247,-1131,1722,-75,-408,-45,-2020,818,1501,-980,-478,967,392,290,-160,226,901,2060,-629,-1115,277,177,172,-775,-908,-1570,1409,-152,-1583,536,-310,-799,467,-1217,873,2664,-781,-1235,134,-915,1800,1095,-1875,-873,1107,-515,822,-504,-204],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-9,10,-10,12,-13,15,-16,17,-19,21,-24,26,-30,34,-40,47,-57,71,-92,126,-191,346,-1142,-756,2105,-2641,486,1201,-947,1629,-301,-4663,745,431,-153,1773,-2478,-2862,3710,-330,-1133,2166,-2738,526,1588,-3256,1272,2857,-758,1233,-578,-2171,4093,1898,-2340,1006,-989,136,3627,-1846,-1315,1606,-1424,1244,749,-1300,851,-154,-1504,345,-89,1398,902,-2047,-1806,436,1367,880,-339,-939,340,-595,-70,-718,606,1505,-136,-2583,907,151,1499,439,-3283,372,1851,-777,1366,-501,-1900,1261,-646,-2074,1817,-170,-152,506,-3342,-217,3707,-1358,612,-273,-1765,2583,1383,-3243,446,928,-1076,1712,-1775,251,3071,-1550,-2078,1149,-244,2201,1183,-2867,-594,2258,869,2608,-1965,-1966,1497,216,1287,1226,-107,726,-469,-1283,-409,-206,833,-701,-2639,-68,1231,966,1181,-797,-652,1694,13,-516,549,-607,614,-531,-2119,420,3076,-1412,280,-2285,-332,2450,-612,-2654,1006,-1003,553,1352,-1524,479,428,-1866,-332,-191,370,2080,-319,-2023,618,1376,1161,2109,-2372,-1457,733,747,-305,539,-733,514,51,-1628,-426,2916,91,-468,-781,806,3056,796,-875,-1077,939,260,165,-460,511,420,1064,-1841,-1055,1355,1802,-72,-1003,-1331,676,1625,267,-752,-864,180,1603,-997,-513,346,799,-766,-1291,-233,1383,741,-1904,-190,1007,1188,-129,-24,-1586,-356,626,38,-738,64,-78,-66,-1480,-938,1202,910,-197,-1415,-1088,179,742,302,-1377,-1001,-233,516,307,-590,-302,-213,-749,-1472,395,876,1183,-308,-1046,-714,1962,1010,-349,-1218,1097,1022,732,-950,-903,405,640,507,-1476,92,1029,903,-1053,-1715,413,1770,-55,-824,-788,-323,2356,-290,-645,82,679,453,204,-1160,979,991,-1851,-1170,-772,-691,1531,-138,-1220,71,-271,677,1038,-123,-142,529,-1166,-434,683,284,1752,-780,-1566,673,638,11,-778,-1902,-388,718,-146,-699,654,-99,-291,-204,621,789,-16,22,-1795,-1529,824,545,-173,-233,-1891,417,1792,920,-930,627,-755,32,609,-935,2089,695,-1695,447,286,1016,2516,-1413,-2300,555,-410,-317,1157,-1547,403,791,-1185,28,-87,-424,933,-816,-1451,1027,905,-171,-1590,-1648,-733,1634,-339,-387,-421,-21,1576,292,-379,481,116,-851,-1466,-1545,90,595,554,-450,-1183,1075,712,-896,-587,-803,-681,1072,259,36,2978,-272,-129,2,-1511,996,1608,-1925,-468,-354,-87,2887,-634,-745,2395,-537,-1508,1871,-1434,63,1124,-3077,166,1845,-777,173,-1104,-1773,1048,1301,-195,684,-477,-800,692,-446,-337,1472,-1015,172,-1234,459],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-6,6,-7,8,-8,9,-10,12,-13,14,-15,17,-19,20,-23,25,-28,31,-35,38,-42,47,-52,57,-62,65,-50,-330,-147,956,-992,-135,1908,-1487,-492,17,498,1243,-385,-1900,-636,882,1949,169,-913,-741,-1039,788,532,-2510,1776,1219,-1447,494,716,45,3221,-1923,-2459,3613,151,843,1449,-3122,496,2969,-1504,779,1011,-1863,2156,167,-2792,2803,2427,-2427,462,-2025,-202,3622,-882,-1752,662,-2397,1058,1565,-2203,1155,1968,-1841,-247,-479,96,3037,-889,-1830,-53,1463,1086,-450,-2122,-40,1788,465,495,-1080,-420,-579,-960,-626,348,1007,846,-1953,-1066,1827,1309,632,-887,-2349,957,736,-1084,919,238,-280,1521,-1398,-1233,2952,-136,-176,-1039,-2030,3457,2143,-3149,52,-946,-733,2401,-256,-996,1737,-1365,-602,839,-452,1756,1712,-2505,-300,2966,-278,1563,-317,-2380,1521,1622,-76,641,-290,487,-153,-557,-213,1312,188,-733,-2137,-1477,1283,1915,-822,-1093,-1437,1498,1645,398,-315,-630,1267,695,-2059,849,1198,231,-820,-1484,-1408,1816,1294,-2199,-981,-908,1879,1030,-642,845,1415,-869,-151,270,299,2865,-436,-1798,419,426,1122,792,-2125,-1646,-43,1159,488,-237,-1538,1158,388,-1453,580,1182,-58,-39,-1349,-706,1883,993,-1648,-1031,-690,309,1966,-1666,-1086,-409,11,-847,-4,736,1318,743,-1079,-402,875,1163,1090,-1603,-1252,136,1942,470,-13,-725,-175,263,-52,-17,23,232,-784,-1508,98,1924,2168,-322,-655,-913,755,1832,777,-718,-80,982,-1032,-418,-690,1035,348,-1018,-1378,-158,362,538,-1558,-1272,-201,777,2128,-507,-1610,675,-448,674,-219,-324,658,565,9,-537,1961,1680,735,-1406,-721,925,1586,1466,-52,-355,247,-190,-318,-504,-224,1011,506,-3191,1266,2697,-3,123,-1026,-1474,2721,341,-992,509,-224,318,903,-1131,-163,1892,-874,-247,135,-293,1441,988,-2021,-471,987,445,2763,-940,-1638,1901,-783,-540,227,-1331,1013,768,-741,-164,1281,399,812,-943,262,736,1082,86,-1280,-89,1228,492,-44,-172,-869,806,-385,-1363,679,1370,256,-696,-1821,-170,1368,-138,-847,215,-694,614,2367,-2518,1286,547,-1270,608,-193,-492,2388,-786,-1638,1230,213,907,1343,-2505,839,2225,-192,440,-282,-2028,1285,424,-1927,1643,-115,-57,458,-1842,974,2127,-329,-564,-185,-1675,858,867,-804,341,470,654,-170,-1345,995,924,-1057,-1489,-290,652,1877,523,-964,-1135,-1020,2232,-165,-240,833,665,127,58,-989,1186,1831,-1774,415,-430,-28,1659,-1225,-1905,746,1207,7,2625,-1212,-248,1597,-501,85,1136,-648,1796]],"minZ":-5684,"maxZ":5291,"minX":0,"maxX":0.136948,"minY":2.007843137254902,"maxY":514.0078431372533},"im":{"z":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,7,-7,8,-9,10,-10,12,-13,15,-17,18,-20,22,-25,27,-31,34,-39,45,-52,59,-71,85,-107,144,-224,1021,-2420,-458,828,-1383,3337,1246,-3066,1330,-385,-261,1422,-2337,55,1650,-2727,-884,927,346,1329,-10,-3343,11,1485,165,-285,-1838,-141,514,611,577,-1119,575,218,-1012,-1036,444,837,1325,-1810,-2418,1598,872,1183,1010,-2735,488,1496,-1960,-568,559,-1241,541,-187,-2784,2687,369,-2057,44,-1611,-645,3509,-2873,-1890,1744,-1277,2717,1702,-2571,1548,1136,-2194,1346,170,-854,3202,-2104,-2214,1469,1262,629,919,-4087,-643,1326,-1213,-388,-39,-1613,1722,-1059,-506,934,1565,437,-951,-1562,-9,1841,-322,-2149,-1597,84,1918,469,67,-529,-535,1725,-1278,-156,2142,-596,-722,-136,-894,2864,2318,-1662,-705,131,445,2591,-1108,-1156,1975,-241,75,797,-988,851,425,-2513,-366,2593,952,1394,-1812,-2808,2685,883,-70,481,-1257,-267,1355,-806,-296,813,-72,-45,-853,-1729,2690,1658,-1085,-1145,-331,944,1710,-124,-1885,277,936,-4,-532,12,309,259,-677,-1684,158,2807,1005,-1241,-2072,610,1681,956,-443,-460,146,-299,681,-176,23,1470,290,-1622,-551,1307,2275,-490,-1612,-74,571,1029,1176,-210,-590,253,1457,-909,261,-275,-287,195,-1083,-707,2484,785,-1120,-1624,-1736,535,1619,-323,-333,-1007,80,545,-1239,-730,761,80,-1741,-751,570,756,699,-1498,-1344,865,1352,863,90,-1389,289,120,-561,324,564,60,-443,-279,-837,2161,822,-279,-1714,-722,1053,1665,-313,-1021,638,-10,396,638,230,815,345,-828,-150,622,1593,1162,-1353,-938,1073,960,2094,-596,-1099,-149,414,153,427,-552,493,1087,-1215,-564,700,888,16,-1607,15,1366,1808,709,-1465,-845,1295,1866,-245,19,-225,-245,-992,-1294,1067,459,-312,-185,-1619,-498,2660,1274,-1400,-1247,-688,691,1691,-802,-1148,1490,-1749,-263,-212,-288,2674,551,-1904,-465,-12,493,242,-1024,-1861,170,1435,-640,1288,-1199,608,507,-2443,354,1207,-828,290,-711,-1127,2324,2003,-1434,-307,-449,793,898,-675,-878,-341,-420,206,-1019,-70,943,431,-419,-805,302,1149,349,-1484,-911,-720,1,893,-270,286,599,-240,598,-196,613,2544,-1417,-2505,97,-176,1749,1665,-3302,-294,1508,-1458,1906,-817,-907,2354,-718,-1925,1458,-883,-997,1290,-2695,187,2080,-1163,-137,-819,-2172,2422,1243,-709,-619,-726,-1170,230,-943,137,1850,-391,-287,-950,157,1543,553,-2856,-1155,1271,220,-8,-477,-801,753,-277,292,-715,814,-116,-906,-866,-608,1015,181,75,-2476,434,1253,965],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-7,8,-9,10,-11,13,-14,16,-17,19,-22,24,-27,30,-33,37,-41,45,-50,55,-61,68,-76,84,-95,108,-122,142,-166,201,-253,342,-542,2186,-335,-843,801,-4001,1500,3661,-3281,1111,829,-2623,2282,-594,-2555,2000,-811,-2134,1369,-1355,1979,2187,-2568,-1184,2721,579,2070,-36,-2598,1462,1258,-1080,-214,127,-1370,393,55,-944,1728,905,-402,-1962,-617,1499,1110,748,-1127,-468,1917,173,-1811,1936,-938,931,758,-2771,2306,2316,-1343,640,-2018,-2570,3946,-24,-2318,808,-998,-236,3338,-3096,-577,2387,-1875,256,159,-964,3365,932,-4118,1291,416,-286,1928,-1766,-1752,2447,-741,-915,1105,-1039,837,577,-1814,303,832,549,-61,-1500,-1106,1722,440,-1307,-800,-644,896,-464,-800,201,-289,-182,-651,-1019,921,1005,400,853,-1593,1256,2532,-696,-191,-273,-635,1815,-224,-1613,1448,-112,-1501,812,-1249,365,3035,-1249,-1149,1490,189,1660,836,-3602,261,497,-1406,1451,-1571,-705,1737,-1927,-1456,1846,-1,-57,507,-3289,420,3312,-69,-1320,-1353,-896,1335,274,-1433,-507,307,484,-371,-843,367,619,-764,-955,-1463,2156,2071,683,-1461,-1190,104,1647,-1302,-406,356,-196,233,-655,399,245,1594,-1510,-772,-543,875,763,86,-1443,531,474,557,-65,-1946,90,399,-755,-1190,745,409,410,-946,-2033,1274,2080,-1508,-599,-920,1142,1521,311,-328,605,286,-8,208,-747,638,606,-1061,-1727,510,1115,2369,-261,-2119,-815,219,1348,-68,-1019,-904,692,76,-1332,162,828,1542,373,-2637,717,2713,252,-876,-2024,-756,2534,66,-1260,-1933,265,141,242,-22,427,808,51,-1071,183,1351,1255,-236,-2597,123,1373,1775,-175,-1142,-1012,441,-1297,-1011,-831,853,964,-261,-1802,578,1671,1035,-121,-2158,-798,1078,-66,-709,-608,599,142,-638,63,880,1028,647,-1674,-460,847,1288,-17,-702,-1671,1166,2028,-1593,-275,623,-153,296,28,-1332,1278,1249,-821,-804,-625,943,1458,-1446,-1639,-737,-198,1647,-26,-1631,353,220,-1153,319,-1032,-280,1108,-2269,-1362,1486,550,527,-342,-3101,993,1878,-1115,-508,-1311,-242,2068,-923,-1027,1175,521,-600,-1380,-1107,812,915,1258,-772,-1259,-456,1255,-87,45,-648,21,241,-170,355,559,506,-326,-220,-1029,1631,-353,-877,-447,-725,-416,1911,-1116,-1578,1287,-78,100,-3,-1521,1897,1761,-2276,248,1438,683,1086,-1280,-2253,1656,957,-725,483,-2495,943,586,-1139,1300,1103,-1208,91,-993,-1073,1691,356,-1766,263,-1378,526,1257,-1541,-782,432,-623,443,1341,-245,-894,373,-327,-298,1055,1539,393,-1335,-1077,-166,1621,-183,-1497,110,672,-789],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-2,3,-3,4,-3,4,-4,5,-4,5,-6,6,-6,7,-7,8,-9,11,-12,14,-17,20,-25,32,-42,58,-85,139,-268,888,1112,-1987,3081,-1773,-1893,4305,-170,-1044,366,-2612,1808,3381,-3223,-1362,1218,-651,1921,384,-2826,1434,-441,-1577,814,54,986,1290,-2682,-1081,1156,1349,1225,-671,-2271,1510,1296,967,-652,-465,644,110,-479,426,-178,1367,281,-1933,1587,1347,720,-116,-2104,-2818,3598,-126,-1504,1122,-1662,1250,1023,-3503,849,2812,-1419,815,-1565,-949,3833,207,-3101,841,-589,353,3457,-1317,124,2771,-1447,95,1265,-1702,1431,1192,-3871,-147,515,185,1645,-1750,-1447,777,172,-63,-128,-1776,274,273,-1228,-470,711,263,-624,-1950,-685,1740,1617,-721,-1803,221,701,148,-666,-1456,-618,1254,-1140,-212,1903,-6,712,1464,-2139,392,2683,-1258,-2306,345,-1743,1654,518,-2808,1684,1250,-1246,937,1118,721,2992,-1341,-1516,1118,852,1514,1155,-3083,-505,2199,-423,351,-273,-913,2442,-747,-1662,1124,509,675,257,-2020,243,2962,130,-828,-1363,-1027,1355,1182,-1657,332,354,193,-745,-1151,860,1399,-332,-753,-328,1731,1614,379,-995,-1339,1282,3050,29,-614,310,546,-1144,-800,-106,1426,1016,-545,-1030,612,684,2014,-852,-1858,632,506,1344,748,-1358,-396,1507,-610,-497,977,-98,143,-1541,-639,1273,1838,-418,-2134,-1500,-309,2631,-409,-1330,-549,705,-566,533,59,1038,1707,-492,-1073,-977,1734,1203,-1369,-2377,476,1747,726,-462,-2057,-1203,729,200,-248,321,1323,983,-1361,-966,591,1755,168,-1140,-458,896,2256,1219,247,-334,644,1361,1214,-937,547,614,-1209,-1060,-237,1431,1492,378,-2135,-404,805,394,-10,-504,-955,1310,386,372,-214,424,891,372,-1338,297,999,16,-1206,-951,-163,1791,733,-1279,-2254,120,945,-270,-48,78,466,1161,-397,-387,532,1309,296,-1810,-718,675,2830,-1274,-808,-467,67,1075,-803,-1417,924,-17,-1123,354,-1072,1406,2351,-1431,-1379,-379,-634,1974,225,-3305,7,1389,-1023,884,-1320,-307,2441,-1007,-465,1938,794,228,-832,-2017,937,1766,-517,-138,-1710,190,1169,-842,91,947,312,78,691,-179,537,991,431,-1471,-219,1601,1311,-164,-58,-1238,353,869,-1190,-1582,601,-518,-563,-549,-681,1601,1071,-2296,-553,39,844,2590,-1664,-2388,957,-681,62,513,-1269,1021,574,-1421,292,1099,-1656,2084,-1654,-1880,2661,1722,-857,-67,-2206,803,2047,-485,-74,746,-599,811,72,-362,1434,1351,-502,-483,280,755,753,-1392,-1274,-1100,816,-11,-830,809,663,-86,953,-779,-1161,146,607,-818,-335,-119],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,1,-1,1,-1,1,-2,2,-1,2,-2,3,-3,3,-3,4,-4,5,-5,5,-6,7,-7,7,-8,9,-10,10,-11,12,-12,12,-12,11,-5,-13,73,-490,-2849,784,-948,-137,2706,-2833,423,2227,-2260,-379,571,-1224,1940,46,-2948,516,690,-269,1088,-1904,-646,1866,-677,-1265,295,-610,-317,21,-720,1528,792,82,-709,-1548,243,945,-1,6,-2126,-528,1441,-985,1436,812,661,1411,-940,-1607,2759,492,-866,-102,-1860,1518,3592,-2860,-867,1219,-2103,2488,436,-2755,2242,301,-2746,2109,362,211,3628,-1834,-2630,2570,2,1397,1142,-3885,940,1743,-755,1498,56,-1394,1411,-127,-1206,1751,1287,-175,-983,-2548,1752,2427,-443,-847,-927,-1101,1802,634,10,-762,-349,1581,-943,-989,177,292,29,-958,-1803,3107,313,-792,-26,-825,-272,2796,-1416,-1121,1185,-554,-1096,-104,-771,2776,1936,-3079,207,1577,-319,1786,-1027,-2242,1705,45,-339,311,-1501,284,2044,-1959,-1243,1400,-479,395,-1844,-1726,2265,2263,-296,-342,-590,-510,1899,-975,-1342,651,-1091,589,57,-978,1688,1264,-1843,-2011,-877,1554,2055,-1494,-2199,-720,1276,1288,-1012,-518,178,599,145,56,130,1618,832,-283,-1505,1625,2067,401,-1397,-849,300,-48,151,-717,218,1091,625,-1399,102,1740,240,250,-2277,-886,1619,306,-703,-1057,-1220,1197,1083,-802,443,-33,1338,-894,-1056,410,1370,157,-1119,-540,878,361,1645,-1771,-1411,505,1420,286,-1343,-432,873,1336,-618,-573,226,1869,56,-1801,-1423,1359,1416,-1457,-2384,-2088,773,1302,-481,-344,242,47,-336,-565,-194,975,-59,-648,-854,263,2631,1105,-1675,-1348,888,972,1140,428,-869,387,-351,615,120,-918,650,-20,-1297,-439,1363,1972,53,-882,-911,492,1633,-474,-1385,466,48,241,-760,-826,717,-12,-722,-882,-204,1826,18,-692,-951,-964,1305,1036,-183,-689,-1244,-435,773,-751,-763,750,41,-394,-501,-1020,2108,188,-2292,-886,91,1368,2930,-1643,-1271,1023,200,-414,1792,-782,692,587,-2673,459,868,156,765,-1575,-2201,1020,1027,357,1097,-664,-65,16,-987,419,134,392,-796,-582,-840,411,267,-626,-2242,585,2158,662,-46,-1135,-289,742,1194,-671,566,876,-687,-214,-908,373,744,-656,-1740,306,153,801,431,-2303,1022,505,23,1876,-1079,-1422,1494,-1126,-2023,1436,-154,718,824,-2857,1118,1323,231,1044,-951,-704,1496,650,-2608,1452,-122,-1164,1610,-1043,169,2511,-1030,-1103,60,145,2263,197,-2294,-396,284,92,371,-338,-63,1510,645,-643,-677,-41,1910,-225,-1855,-378,-126,945,-1060,-1266,312,486,-246,204,-940,767,1598,-1088,-288],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,2,-3,3,-4,3,-4,5,-5,5,-6,6,-6,7,-9,14,-37,359,1683,-1589,-1923,3880,-1241,-935,2009,-1730,853,683,-2985,2545,2485,-3573,1722,-1337,-1187,4561,-438,-1834,624,-937,961,1236,-1305,90,1170,-1330,-313,228,700,1163,-1563,-1920,1105,1471,845,-710,-2915,419,415,1197,-353,-853,898,282,-1632,117,11,1601,2576,-2425,-1426,2876,608,310,712,-2911,1718,1219,-1418,1262,-138,-994,2673,-1433,-3096,3001,22,-1138,45,-3138,1425,4240,-3474,-679,-43,-1700,2738,-854,-2068,2166,-1297,-1808,2482,-365,699,3177,-1705,-2070,1131,1285,2210,-225,-1933,275,1295,-38,266,-1709,-473,250,-190,231,748,980,1040,-1806,-979,507,199,-470,-1699,-1769,-124,505,412,322,-946,20,155,-2132,902,2658,-1109,41,-1605,-1228,2999,1092,-1748,1446,-1626,-152,1634,-894,342,1863,-1755,-591,508,-910,2592,487,-2877,-188,1026,1514,2277,-2331,-906,1124,120,1055,-138,-1130,1166,127,-2014,737,2146,1199,198,-2216,-773,1649,442,22,-1648,-64,65,904,74,291,-655,91,223,-1249,340,820,2256,-1466,-1468,572,948,-103,-1339,-1359,578,1457,423,-816,-94,-366,175,790,-1197,271,1339,-475,-2112,-634,-450,1533,371,-1220,92,2093,1361,95,-632,-1368,1479,47,-1191,529,1012,261,-376,-1389,-552,2041,534,-1123,-1069,-601,766,967,-907,-458,-785,633,130,-80,462,1440,-1053,-662,-1808,929,1136,900,-1902,-1088,612,627,517,-281,-331,715,56,-425,691,1304,563,107,-1859,-402,1067,1332,-28,-126,-1425,2024,532,-757,-1456,-162,576,885,585,-1324,1340,663,-334,-720,-274,1655,1141,-1154,-621,194,1311,1691,-706,35,905,118,-743,-63,272,593,818,-1731,263,2383,1461,-108,-1834,-891,1066,1955,914,-713,-846,110,-105,-746,757,559,-6,-1403,-1577,-256,1608,138,-96,-2321,-1433,2074,-685,732,-500,-1438,882,823,-1762,119,1122,-823,79,-520,-927,3025,414,-1744,255,-618,1009,1589,-2622,-864,1268,-1330,993,-599,-811,1006,-1158,-2280,-445,314,-506,1530,-2603,-1101,2347,779,-802,-724,-1441,553,327,-815,325,893,715,-298,-726,1021,687,468,817,-2572,305,1680,24,-1293,-119,-1131,1023,475,-935,1416,-294,70,922,-1273,114,2969,-849,-1736,502,-845,2376,-396,-2889,526,981,-289,560,-729,-634,1598,-815,-830,522,-1136,742,858,-2735,1686,1658,-281,1730,-320,-1047,1632,-69,-1004,683,-902,-161,737,-849,243,1207,-2,-42,385,1006,652,-303,-1255,-1778,966,918,499,211,-887,152,-8,75],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-7,8,-9,9,-10,11,-13,14,-15,17,-18,20,-22,25,-28,32,-36,42,-50,60,-75,98,-139,227,-927,2055,1298,-2472,2014,49,-522,2912,-2071,-2488,2795,713,352,213,-2400,1408,984,-1481,-394,236,114,755,-1654,-1302,2969,1494,-312,-1997,-1410,719,812,61,-1396,-99,947,1195,247,347,-127,-42,844,-2075,-96,2957,280,-638,-300,-1575,3070,1764,-3927,915,-706,-528,1937,-1463,-1482,3290,-1280,-633,1639,-1571,2604,2319,-4302,-1030,1990,-493,1517,-476,-3005,1706,328,-2039,2167,-1612,-425,2164,-2569,-335,1648,-1164,668,-1118,-2056,2229,1007,-509,-264,-600,1095,1008,126,-440,559,374,-562,-612,560,393,687,-1384,-1611,33,2431,862,-1632,-1956,-1018,2654,645,-2079,651,559,-235,111,-180,-1332,3442,-754,-2843,1074,1100,332,325,-2696,-821,3216,-759,274,-21,-953,1306,31,-2270,1355,1071,-404,195,-2697,-477,3032,394,-2434,-997,-1113,1418,156,-1735,286,634,-235,-1005,-1151,220,1906,479,-2653,276,507,1597,199,-1647,-1979,2396,1019,-285,-125,-50,-181,-466,-8,401,160,585,-1841,-1298,-445,487,1648,-1200,-1471,-392,1693,36,-876,-1034,-520,1778,-271,-755,850,-232,329,-862,-2597,757,1797,-341,-1494,-521,-14,2437,-58,-1405,-371,-198,356,49,-474,1636,678,-1325,-1416,876,555,888,-785,-2079,-645,834,1254,-68,-971,-160,589,-82,-896,1229,413,-2,-850,-1135,898,2134,-758,439,-1369,519,2451,654,-724,-84,157,-51,1136,-1131,459,855,-869,-1102,381,646,2097,-16,-1493,-339,1275,764,-218,-754,-322,1186,-113,-218,302,931,-842,-140,-1401,-210,520,-183,-805,-2210,-659,1862,-13,-988,-203,-233,315,-765,-263,680,414,57,-1390,-191,713,1806,-425,-1334,-945,1092,1963,-1078,-1662,634,605,468,164,-1736,1093,-543,-2118,114,294,-325,577,-1346,-365,1506,852,1420,468,-2294,87,976,-790,502,-430,-507,1754,-664,-1792,1888,501,-403,367,-2490,650,2489,-777,-857,-143,-629,2213,198,-1742,1239,635,-1797,506,-573,716,1184,-385,-1893,-713,2382,1639,-231,-1337,-624,379,-522,560,-1060,508,96,-722,-533,-122,1811,412,-2459,-597,-288,752,1833,-881,-1331,2033,-53,-43,491,-974,908,660,-1353,-578,2301,-784,761,-687,-1740,2672,1286,-1368,422,-1363,-586,2603,-1567,-1335,589,-1006,856,-573,-1363,1092,-263,-2296,-656,488,3,2689,-790,-1755,595,946,458,1073,-1331,793,1695,-1455,-451,-18,338,297,-1305,170,554,1140,427,-1198,-342,1050,1067,681,-1967,-654,1153,345,-1297,-161,510,-146,1196,-2664,-756,1983],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,8,-9,11,-11,13,-14,15,-17,19,-20,22,-25,27,-30,33,-36,41,-46,52,-59,68,-80,96,-119,154,-213,345,-1360,2747,2237,-4787,-935,2174,-1072,1993,151,-3605,3412,710,-1594,3756,-267,-1275,1955,-4466,-879,4369,-457,-1144,-567,-2913,3377,2188,-2235,751,-712,-706,2138,-1639,-1117,2653,288,-1761,-577,556,1901,153,-2573,-2192,92,2502,581,-1409,-681,-1175,1445,-161,-814,595,1241,-1664,-1058,-119,-196,3467,-484,-4098,654,931,-888,808,-3461,-1302,2098,-1796,645,687,-1752,2248,-241,-3245,2268,2489,-1951,206,-2136,-866,3875,-1382,-1988,688,-859,554,1781,-3375,1013,1882,-2579,282,-1066,-409,3583,686,-2063,-285,352,2262,977,-2231,-1009,95,751,166,-901,8,817,-341,-1618,255,1460,1478,-2411,-2272,-144,1818,1506,838,-2061,-50,-50,-1280,977,-1213,-449,463,-2023,-1295,2352,840,-84,-1308,-2555,929,2244,-1362,867,-181,-1716,2836,573,-2447,2000,340,-901,357,-1973,773,3119,-2405,-1762,126,30,2163,-76,-1775,-351,1479,1277,-485,-919,410,272,-1493,-1041,582,1516,798,-1472,-1114,906,1624,290,-1748,-1688,-332,533,1503,-928,-1258,420,110,-545,46,1092,-94,2,-1507,-1746,1031,879,-700,-1045,-1035,-309,1390,517,471,652,178,-294,-606,-615,1503,1212,-1236,-979,1320,2223,1993,-924,-2332,-297,-312,564,-1179,-1131,1823,-734,60,-609,-99,-55,518,-1540,-1430,615,1818,491,-1468,-1203,393,963,-58,-540,-706,-8,-375,107,-446,1132,1208,-1576,-129,-1496,1017,1553,-596,-2747,476,1092,327,411,-834,243,1232,141,-541,171,402,442,-1768,-1515,261,746,119,-1354,-2648,1067,2044,1033,-1416,317,-992,166,-311,-294,1145,80,-224,-616,52,560,2213,-238,-1976,-975,1035,1244,379,-1895,-976,981,-197,-468,-1374,772,888,-816,-797,-1164,2474,809,-607,-696,-684,829,558,101,-1668,719,-259,96,-505,326,486,892,-1538,-1042,1940,1480,1181,-105,-1343,939,1401,-1162,226,-1332,-101,1391,-41,-528,1413,-701,-335,159,-2489,1187,1948,-1792,-9,-3,173,1933,-137,-871,1305,-1148,-1256,1033,-96,819,321,-2383,-1026,1044,82,2169,-1141,-1872,-226,1199,972,-1214,-1384,-113,265,-171,-287,971,784,-1055,-410,-858,623,480,1755,-2059,-392,1246,823,234,420,-770,866,661,-371,-159,1375,-900,734,-947,-1075,2420,-543,-1007,864,-851,912,1661,-2214,-34,1636,-352,1620,398,-1090,1358,583,-2346,480,27,520,1542,-2181,-1144,3135,785,-482,-372,-794,1234,1428,-893,148,89,-1095,188,-1052,347,1342,-182,-1037,-872,-887,279,1035,-439,-943,243,789],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,14,-15,19,-22,27,-36,47,-69,110,-225,1078,2514,-3409,-477,2841,-429,-77,421,-2410,3216,1272,-2108,764,-116,172,606,-1064,-444,2549,-448,-1655,-622,-83,2866,354,-1356,-1566,-1286,1445,-793,-209,-36,-435,-167,-518,-1219,2201,1901,-1645,508,-2188,-12,3229,-867,-1682,923,-1219,1005,2062,-2613,1255,1577,-2559,329,846,-466,3367,-97,-3009,3402,618,-310,2098,-2971,-1160,3554,-802,936,437,-1093,1936,82,-2462,2221,496,-1689,655,-1653,636,3976,-530,-2086,1243,-562,1140,718,-892,-1469,-459,-778,-510,-1167,312,1326,-1353,-1463,-309,1613,1187,-389,-1291,-465,781,2425,-745,-939,256,-285,-1087,1572,-930,658,2759,-2811,-1128,1554,331,1252,-274,-3153,843,2523,-1648,128,-730,-926,1664,-1819,-500,1898,-932,-100,-304,-2832,1381,3038,-1833,73,-21,-942,1972,1267,-1647,-61,-359,-307,-15,-609,-120,1928,-2577,-115,681,2015,1021,-1057,-1540,-811,1272,601,-350,-989,-39,-116,-126,-709,584,1675,423,-1244,105,1265,1047,541,-1184,-1564,1325,1050,723,-1190,-688,-102,1207,-1266,268,1699,54,594,-1381,-1844,2173,757,-1217,-784,453,1232,1028,338,-504,236,227,760,279,439,2123,-353,-1660,-602,318,376,352,-1065,-1618,40,1125,554,-1515,-778,364,467,-1318,-263,893,1275,89,-880,-714,2301,391,-1361,-1867,-753,1169,564,-128,-394,-94,422,1493,691,-366,562,553,-931,-1218,354,1652,1798,-806,-2366,1165,628,890,-568,-1927,237,962,507,-190,210,402,-406,-582,-222,1455,557,-70,-2173,-1007,890,2188,384,-1727,-188,-257,760,-225,-1213,-645,-436,29,-1067,-655,1514,803,-889,-1150,-1273,1231,1251,-1080,-116,435,497,1068,-423,-668,156,885,-53,1463,-23,1114,1235,-2333,-1009,1312,886,419,-904,-1624,1404,400,70,490,92,193,1045,-2214,455,2363,-93,-315,-1101,-1570,1788,2075,-1606,-333,-497,422,811,-905,-2260,317,-306,698,158,-993,933,241,-2222,-1781,826,1271,772,-1985,-1171,330,590,64,237,80,1510,-195,-837,-1144,496,890,90,-1281,-639,-72,299,929,-1999,-420,1046,397,-175,-413,-1461,880,932,-1852,1111,1008,-1269,1776,-1658,288,2706,-100,-1976,-275,-1730,776,1992,-1972,1291,1136,-1952,1233,-490,-809,3290,-186,-2422,387,132,427,900,-1980,-401,1843,-351,-10,219,-1490,1929,673,-300,407,699,539,611,-859,-334,1744,707,-342,-1606,115,531,455,-942,-1275,-671,2195,-96,-75,1493,426,706,-490,-2431,1394,1683,-517,137,-876,-15,2153,392],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,6,-9,19,-105,-1508,2329,1698,-3328,151,353,174,3599,-1776,-2563,2188,-1018,688,2261,-3507,1710,2551,-2885,1343,1110,-1987,2523,-1003,-3525,2588,673,-1098,-661,-3320,-68,2993,-364,-1150,-19,-621,1770,-977,-7,1417,912,-1087,-1939,-681,2507,1989,-1817,-1865,-1244,1315,1579,-1414,-554,-1064,-284,1243,-1322,-935,3147,-583,-2251,834,-1020,2562,2715,-2772,-1624,1230,-1140,1943,-1494,-2493,2077,-1291,-1630,1059,-1423,-77,1221,-3639,-171,2525,-842,746,-1476,-2236,2764,3248,-1648,775,-224,-1740,1098,-1798,-774,1534,-1315,-1225,-147,-900,1864,1346,-1864,-465,164,967,984,-1090,-2015,890,1240,392,-362,133,1309,-702,154,-174,139,1915,466,-1771,-844,-222,2315,1372,-799,-263,706,84,-243,76,-596,1501,-1347,-2802,599,1046,419,712,-1503,-1376,2965,348,-737,89,-2532,1018,1804,-1215,2106,1068,-1147,465,-1608,350,3228,322,-3171,131,256,1608,288,-2423,-928,417,-69,39,-786,-600,1466,-1153,-2019,-212,823,506,-527,-2096,-1096,1316,1766,616,-2113,121,612,352,168,122,-575,30,-1407,-753,1157,3,597,-2111,-1505,45,1312,637,-1296,-1771,-184,1352,448,-136,1334,439,-182,-772,-580,1880,2410,-182,-1430,-7,-810,1464,160,-1389,-300,-1188,671,-53,-144,-332,154,-693,16,-626,1826,602,-1654,-1471,587,1011,1077,-706,-984,-561,528,1592,-656,-49,-1058,-297,509,-1878,-683,941,531,-1295,-1406,304,2342,1072,-1840,-1348,-64,1157,188,-387,-468,219,-451,-1652,-795,278,1093,-151,-1135,-1150,538,1224,344,-1140,-1046,267,102,-377,-82,394,638,330,-1326,-59,1795,-347,-128,-603,691,1614,868,-1918,-766,133,1498,528,224,-754,97,-1245,-539,-351,708,1637,-1186,-1902,-598,1439,1212,-542,-2084,-502,-348,728,-167,-976,853,-223,128,209,578,339,1049,-1803,-2832,743,852,952,592,-1410,266,2192,-689,-558,-840,-811,1094,-315,-1418,2163,837,-35,-315,-515,366,1873,11,-1567,649,-130,1346,121,-2589,575,825,-66,181,-481,345,1546,-1031,-800,-193,278,-167,99,-1831,40,70,1501,-952,-809,-262,-15,-671,-403,234,785,515,-374,-455,519,794,-265,-766,-1227,936,839,299,1286,-1294,-1271,1542,-542,-549,2018,-257,814,-94,-1726,942,1696,-1365,309,-541,-752,2625,-610,-548,865,-309,-341,986,-1264,-76,1553,-2223,461,209,1274,1855,-1046,-1684,1274,634,208,285,-656,451,1368,-1338,-91,890,-1520,208,-303,-458,986,1369,7,-1437,-513],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,11,-13,14,-14,16,-18,20,-22,24,-27,30,-33,38,-43,48,-56,66,-79,98,-127,176,-278,1100,-1805,-1470,3146,-1368,-227,1421,-323,432,429,-1113,1809,1294,-1091,-290,-831,1599,3222,-1089,-1281,-538,716,1282,-310,-1485,1068,-61,235,58,-1441,3038,115,-1673,-225,-1609,1668,2038,-3190,-237,1444,-525,1003,-1043,-2181,2189,536,-3061,2362,-1352,-332,2971,-2832,-663,4301,-906,1328,-754,-2449,2886,351,-2497,1387,-950,-892,2539,-985,-950,4117,-537,-1535,1073,-1502,1957,2748,-1955,-900,167,-592,2360,-840,-1208,927,1143,-1230,-67,-438,470,-173,-1339,-147,287,1804,-89,-1089,-1581,627,1301,944,-400,-760,1400,-832,-161,654,-242,1066,-217,-2205,840,1713,-382,1686,-1468,-1872,3112,-95,-1002,1017,-2140,50,1090,-1911,1504,1866,-612,-2,-1821,-1022,3486,712,-2010,-349,-1061,649,3046,-2457,-1680,1130,-1637,1035,650,-304,1599,-106,-3308,-508,841,1180,892,-1668,-963,1138,1559,-473,-1220,-292,640,840,150,770,620,487,-1140,-1728,899,743,839,-1144,-2338,347,2031,115,-538,-359,-78,950,941,-1181,-83,944,326,-554,-1521,1185,2249,-15,-1253,-538,-88,1386,189,-1017,-60,1018,-402,-195,-532,-732,1943,203,-2065,647,1566,723,60,-1196,-14,1543,2193,-659,-827,-1537,1216,790,-994,-388,217,-73,-1452,-1680,-877,1293,873,-2292,-417,1591,2377,1408,-1560,-725,-166,-8,678,-401,126,17,-851,-605,-517,276,956,607,-1651,-398,1010,1644,-950,-494,-744,1314,360,-722,878,309,529,7,-587,-778,1579,489,-321,-1302,-1484,2515,1832,-1371,206,336,-475,1131,-1175,-908,500,-638,-410,-304,1105,1564,-240,-1934,-1856,1336,2576,1074,14,51,-235,1481,566,-283,-630,971,-1376,-1158,110,962,1216,-205,-2124,-1414,420,1986,925,-1612,-124,1088,587,-522,213,-676,1238,-448,-2196,1847,1090,-1018,-156,-964,-660,1643,-542,-1038,267,-454,1216,1208,-1743,-167,1399,-207,-70,61,570,1386,-1003,-1706,213,457,737,247,-2657,-326,358,1320,-53,-1154,-982,1231,135,214,583,183,1183,-976,-747,-1,1083,1134,-345,-2772,867,617,-437,43,-2031,-745,2624,-457,-207,1740,-1056,468,707,-2212,1536,1935,-1893,217,-206,-892,2022,-383,-2538,1032,-1097,-85,1069,-691,-407,1886,-715,-633,324,-464,1507,-1168,-2181,534,1492,1176,438,-1379,-901,1345,-736,-465,598,-90,273,375,-2262,761,1101,175,-1150,-1712,484,1463,-1146,355,-417,-206,1167,-1153,-954,-129,-155,-294,-324,-902,2713,347,-1515,275,-708,1070,3020,-316,-595,-835,-511,378,157,-2025],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-8,9,-9,11,-12,12,-14,15,-17,18,-21,22,-25,27,-30,33,-37,41,-46,52,-58,68,-79,94,-114,143,-191,278,-478,1574,-162,-1945,2301,-1564,-9,3035,-2098,921,3732,-2503,-1526,631,-1753,3242,771,-4172,1540,-347,-531,3186,-2460,-2726,2753,-1808,-786,1189,-995,1398,-62,-3410,-63,2208,-155,352,-2963,-1201,2819,1354,-2987,-305,-498,149,568,-414,-420,1293,-165,-1150,-834,-543,2620,403,-243,-2218,-347,3612,-440,-1538,512,-1017,1487,-66,-2065,2172,630,-2298,376,-1050,708,3882,-1112,-1677,1903,-2878,1394,1733,-3846,616,1290,-2396,1508,159,-551,2875,-1384,-1475,2208,1036,-446,1255,-3064,-247,3964,-449,320,-407,-2235,2131,1240,-1455,2317,1197,-280,-1004,-1125,727,1949,-790,-952,226,1089,2202,294,-1302,-430,-862,2084,-97,-518,735,-347,-927,-1627,177,2088,2084,-1395,-548,605,1636,2523,-543,-2146,341,-182,-30,1035,-722,352,1875,-3005,-817,2026,202,995,-1209,-3271,1464,1597,-914,-435,-722,-613,2527,-1286,-924,1293,-799,277,-1083,-879,2188,1865,-2124,-1041,-77,526,1964,-505,-1624,-578,241,-275,405,-718,-385,105,-1372,55,588,173,750,-1149,-1181,-23,1797,1547,-714,-411,1424,341,166,-1522,-321,404,780,-644,-1337,1459,1894,976,-900,-1015,1012,38,-49,-662,-1325,1236,225,-882,-47,-542,235,-454,-673,-215,1557,1179,-1544,-1294,-740,1000,1991,-264,-181,-559,1054,180,-28,518,698,448,-1178,-1194,397,1435,729,-588,-361,215,540,391,-1530,-1292,949,727,-575,-1055,-595,1141,272,-423,-93,1489,481,-629,-1802,-647,1394,1696,-1371,-1771,-610,76,1285,127,-1377,-34,958,102,647,1102,2180,1021,-1592,-712,541,782,997,-240,-1063,-61,552,-6,-235,81,-275,824,-828,-961,1508,1674,-277,-651,-885,1685,2316,-1267,-2474,64,455,1009,276,-958,322,-26,-275,-1215,-1229,1454,934,-1291,-547,-811,993,993,-805,-1562,-368,767,819,-894,-320,526,450,303,2,-105,1805,-147,-938,-1195,1208,296,670,-1794,-2053,2914,916,-1024,1788,-1083,-308,980,-1682,479,1213,-486,328,-1592,-1741,1768,1701,-1739,546,-764,-550,1834,-1056,-443,737,-1509,-753,276,-833,1369,681,-585,-457,148,133,993,-2172,-1264,577,478,816,-1411,-448,1539,-606,-338,349,-503,841,78,-1637,584,1211,792,477,-2060,30,890,204,913,-390,-1829,1722,293,-1939,1919,722,-366,1367,-2127,-526,2037,-659,-794,-415,-1964,1550,1199,-2241,1359,-626,-260,1184,-1089,-54,2216,-1142,-882,-296,-268,558,987,-1713,-1132,1235,1482,1192,-374,179,813,489,-477,-315,789,167,-131],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,6,-6,7,-7,9,-10,11,-12,13,-15,17,-18,20,-23,24,-27,30,-32,37,-40,45,-49,54,-60,68,-75,86,-97,113,-133,162,-205,115,-1919,608,-1076,694,2370,-243,-980,-618,359,1783,2048,-1934,-147,695,2343,1119,-696,-716,226,-900,-20,-1554,754,2583,-1471,-854,93,-102,2478,1062,-3750,617,569,-507,2266,-1469,-1589,2106,-896,-1218,1562,-1442,1594,30,-4633,1730,2939,-489,647,-2825,-2088,3903,-43,-1571,1588,-1421,1732,1409,-1647,638,1908,-1390,81,-1301,-1403,3575,77,-2901,207,-608,432,1396,-1752,-821,1587,-20,-438,1228,-153,1301,325,-1703,-812,870,539,-713,-2529,91,1125,959,530,-563,-1325,1481,-320,1364,-475,-1307,1276,-1492,-2282,1296,1143,-559,445,-2591,1241,2257,-1271,68,-666,-2259,2494,-436,-1558,2477,1454,-1417,1081,-1525,1593,3316,-973,-1339,173,-295,1723,-123,-2620,416,483,-1467,986,-173,519,1560,-1040,-2640,322,647,1379,523,-2024,346,1743,281,-994,-1208,-267,1948,-83,-63,-539,1013,-390,-1542,-508,1479,1274,352,-1935,-1945,672,1023,-670,-364,-1867,816,661,221,-205,409,-654,-317,-225,-1361,743,577,-1123,-1773,-204,1590,2136,-228,-2402,-385,103,855,281,-912,72,-35,-1537,-106,829,1658,1182,-525,-2020,931,2797,-208,-869,-1467,764,992,521,-1032,-830,412,-587,-867,-796,741,1234,-487,-1804,-1217,604,874,-783,-1232,-102,607,523,-199,-311,561,902,-644,27,-140,322,537,-1164,-2775,515,1074,598,-1197,-1256,-225,1237,724,-158,93,-385,1136,-907,-1158,1650,1616,-893,-1481,-1386,680,2386,19,-1115,-1030,-212,505,531,-1995,-766,107,-921,-415,-588,993,1443,-1387,-1770,-319,1124,1056,-960,-658,-368,935,-637,-176,-1071,-628,250,-519,609,-1075,978,1387,-1276,-586,1052,40,1158,-38,-1939,221,2406,-1290,63,242,102,1803,-902,-1383,1532,-639,160,325,-1069,1844,1660,-1815,-714,427,-470,1233,281,-1469,1965,-66,-993,967,-955,648,1064,-1490,-903,1189,948,823,-849,-1386,326,1196,-18,500,-1261,-445,925,-895,263,614,461,54,-1045,-334,183,397,792,-2188,-1451,1192,1006,-745,-1678,-1390,218,984,-864,-645,1188,-394,-219,-1691,-1093,1926,1168,-1217,818,-476,423,2496,-1175,-760,1682,-662,516,683,-1856,2400,227,-1563,888,1738,586,2416,-2802,-942,2264,-183,173,42,-2046,1000,338,-820,1035,391,-428,-507,-459,-840,2383,892,-1792,-704,-253,283,1115,-1476,196,-174,-30,213,-1250,536,1116,-506,442,-1532,287,2379,834,-83,-1006,-306,2149,245,-2096,330,693,-160,1377,-641,-602,1144,-1714,-1276,1592,-646,1856],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,10,-10,12,-13,14,-16,17,-19,21,-24,27,-31,35,-41,49,-59,72,-341,1815,401,-382,-714,-3281,1399,2291,-1993,12,839,-2792,1967,-453,-1730,3770,-220,-1791,1606,-1857,1197,3525,-3074,-1033,1292,-1352,2351,512,-2952,1033,1064,-2106,348,241,257,883,-2799,-1976,1785,1387,-1,-693,-1722,1595,1158,-1453,-360,-1584,-337,132,-969,238,720,349,264,-1902,-789,1699,140,641,-964,-274,1825,1861,-489,320,-1240,285,1118,-2893,-538,3503,-1480,-66,-121,-1696,3036,-66,-1229,1495,-472,-155,3529,-3065,-2324,2794,-1435,-842,1679,-1335,477,321,-3586,454,2619,-188,944,-1358,-2729,2686,697,-1120,-617,-1491,986,560,-2001,772,1088,-959,-504,-1336,-401,2380,1477,-1340,-850,788,1414,685,-702,-1274,-108,1973,67,454,1208,1782,-437,-1451,-1634,982,3070,231,-2013,-238,-6,1875,956,-2036,-368,1047,-407,2101,-496,-595,2225,-1850,-1796,1819,-87,2557,1296,-2219,-246,3514,224,635,-589,-1198,1880,274,-1723,391,508,-216,-454,-1411,261,2528,-555,-1497,-394,103,1596,963,-1469,-588,113,213,651,-57,-240,846,-478,-1479,-895,762,1362,-458,-730,-531,1084,621,119,-1142,-343,-3,1088,-363,-153,437,1415,-2189,-1501,-180,415,870,-1073,-1412,879,1640,73,-473,-1327,135,31,117,655,108,75,-153,-986,-923,964,2249,730,-2596,-941,1138,1335,-299,-1807,-51,583,1281,306,-695,999,-141,-450,97,-362,2021,1643,-711,-1487,-519,1584,1083,-1163,-1216,-240,73,-371,-850,2,304,-335,-761,-565,1154,1375,-472,-532,-1171,-715,2303,-242,-837,-260,-754,1016,-596,-505,-340,961,-417,-1292,-692,-975,2079,745,-2109,-509,1308,982,682,-1604,120,1107,346,746,420,-344,1139,66,-1220,651,1165,-325,188,-679,-736,1589,837,-980,14,-591,1075,1018,-546,96,728,556,-1300,-676,-1,1094,-592,-358,-730,1052,772,-654,-754,-1257,1100,390,93,-256,568,467,232,-1010,-205,186,1657,-2107,-1959,264,-413,1393,541,-3174,554,1415,-933,866,-294,-291,2782,-634,-1711,1712,-341,-45,-510,-2753,1406,2010,-730,-1007,-711,-666,1642,-164,-1624,1358,731,-490,461,-1486,-481,571,-1627,-832,572,731,994,574,-1718,-478,329,-45,-80,-774,362,641,570,-797,-285,1004,613,-2178,-402,429,642,1478,-498,-1153,724,747,471,323,-1520,1361,1555,-1092,3,1316,-923,2142,-546,-2644,2627,949,-1138,1113,-1494,656,2608,-1497,-485,119,-1028,-149,736,-1455,1167,312,-2335,-54,-285,950,2998,-1022,-1772,502,484,1305,-322,-99,452],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,7,-7,9,-9,10,-11,13,-13,15,-17,18,-20,22,-24,28,-30,34,-39,44,-51,59,-70,85,-107,141,-204,355,-1632,-720,3,18,2412,89,-3358,287,912,854,766,-895,-597,725,-509,11,-1119,916,1635,-1962,-465,-582,1095,1969,-1202,-754,1819,456,1653,695,-1740,1188,1187,-2890,997,717,-1314,2029,-1976,-2319,4044,749,-415,1327,-2150,79,2262,-1015,-118,385,-1781,1960,112,-3178,3632,148,-2954,1248,-612,346,3396,-2630,-1463,1316,277,1686,-215,-3119,870,1551,-503,-65,-238,635,1425,-1960,-1425,325,1639,-54,-1319,-2292,162,1222,-57,-1114,-1098,325,1782,-795,672,-408,355,360,-2611,94,2378,-153,-582,-1202,-1283,2836,1148,-1763,-245,-1799,6,866,-850,-1073,1786,-1319,-1498,-483,-1467,2726,1416,-3080,18,561,-10,1328,-861,-1564,1163,-56,-136,368,-498,396,1698,-2516,248,2373,-320,354,-1853,-1606,1040,79,-688,-2338,-1241,1271,1803,-154,-1127,396,982,-1002,-285,674,1285,1328,-1609,-1528,-789,2533,849,-701,-690,-1138,439,979,-939,-121,1461,-697,-846,-679,-1134,1984,67,-3184,-647,628,1741,689,-1656,-1121,1864,1098,646,-1178,-755,1072,-300,-1496,-155,875,997,293,-1861,-650,2113,883,-586,-491,-1458,1762,1330,-1692,-636,670,972,-1337,-1182,1136,1356,631,-1042,-1622,588,2000,1018,-1665,-1814,-614,1274,1142,-1144,-1095,1275,-802,-1320,-631,-358,1094,-137,-2284,-612,2412,1051,-437,60,-748,1108,1288,-71,548,28,-1235,1480,168,-39,2354,-599,-899,-757,152,1724,1509,-1436,-781,94,183,1295,798,-82,1023,931,-712,-513,-460,748,242,-1127,-1932,58,1025,423,-870,-1671,1577,1036,-994,-864,-870,290,153,660,96,96,643,-95,-2347,20,647,1314,74,-3028,-1086,1897,252,-1468,170,-639,269,879,-810,986,1844,-1622,-279,-1357,-875,2944,384,-2620,423,515,1827,1948,-2396,-441,1005,-222,-931,621,-1547,411,443,-2077,322,234,358,428,-1203,-1418,1510,1333,-705,-452,-1587,1858,169,-2107,-103,311,342,-331,-2540,905,1650,1101,-735,-1350,-108,1159,47,-750,-393,-465,862,310,-1116,22,1068,-894,117,-1867,399,3322,-1174,-898,-47,-1195,2293,219,-2494,-191,1077,-873,1161,-411,-740,1381,-1089,-1856,1230,-75,755,1150,-3465,116,1550,-546,23,-1202,-1501,102,440,-1758,215,-227,771,472,-1803,593,1806,-436,-1669,57,248,1816,1062,-1357,-1431,340,1271,392,-1549,623,-672,-801,-933,-1106,561,1023,-1353,-1598,338,256,1653,-1614,-617,788,333,645,-2,-512,992,34,-1057,884,-101,-758,2186,-1908,-3380,1281,227,-807,172],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-3,3,-3,3,-4,4,-5,5,-6,6,-8,10,-14,20,-29,46,-80,177,-1368,-465,2070,-1745,1161,-975,-3403,482,1833,-68,1513,-2576,-111,3147,-1997,-1790,2129,-2477,1606,-391,-4021,1435,2574,-2463,-104,-657,-953,4299,-350,-2835,1428,-307,914,1896,-1784,-400,2227,-1337,-563,173,-357,2560,-801,-3632,474,1224,684,832,-1795,-7,1800,401,-572,367,104,842,-1498,-841,1434,1155,233,-1940,-1267,841,1524,1499,-11,-3064,1069,1089,-1279,210,-381,-1015,1512,-1335,-954,3419,342,-127,-138,-1792,921,3204,-2980,-2131,-531,-872,3204,370,-2668,1726,722,-1445,1720,-475,1211,2411,-1916,-1767,1365,324,1571,-101,-2865,246,2550,-1349,-1500,-241,-1383,519,-939,-1590,201,980,-776,-251,-941,951,1496,983,-1688,-1572,879,-514,-90,-44,-1281,1211,1305,-802,808,1147,-671,42,-1950,-811,1848,635,-89,-328,-809,-656,2659,-1477,-754,1087,-1457,-355,287,-895,2009,719,-2209,-210,470,1034,1704,-2013,-1026,1502,870,354,1107,-1819,73,1548,-811,-320,2242,346,-14,-1753,-220,1822,2686,-1270,-2578,-1437,667,2180,-238,-1374,-134,-68,634,-809,-131,1163,-393,-607,-774,837,1173,234,-1883,-1876,-267,1553,1659,108,619,158,-39,185,-1291,43,1854,-657,-1497,171,1008,2220,708,-1520,-479,1290,1653,1023,-75,-2481,898,507,-356,843,393,695,-1035,-1958,-292,1103,-365,-1158,-967,1328,422,1261,-610,-1477,560,636,189,-989,814,581,556,-1002,-529,452,2000,-933,-1754,-1375,363,603,273,-1221,-239,1387,-444,-1205,-990,548,-652,-824,-1057,-870,2369,544,-459,-799,-953,2013,1627,-871,-1064,505,-252,531,-1010,-586,2443,-326,-1310,699,32,1077,665,-2037,-979,1258,-50,1761,63,-2365,778,-228,-1151,712,-682,332,427,-1998,-126,1234,1112,-737,-1679,-1621,1573,656,-326,-1859,-263,251,1072,-734,740,-169,1285,-695,-948,1087,1134,831,-825,-1354,-393,2030,75,-974,298,561,1482,1653,-930,1132,511,-251,-267,894,-891,2396,389,-1709,-604,1434,1111,569,-2073,-604,846,-905,20,249,-1364,1358,-150,-2829,1939,570,-341,-424,-1422,-1034,3402,767,-675,279,-1158,128,916,-2186,257,187,130,209,-659,597,1832,302,-1808,-1273,-531,1638,-368,-1495,-681,616,1190,674,-911,-250,-182,-630,-236,-1266,1125,2921,-1200,-769,-706,-265,2537,341,-2128,-72,896,-633,1821,-846,-571,2284,-825,-1345,1647,655,1176,44,-2333,-543,2868,-691,607,-624,-962,2236,-101,-2345,1256,-221,-310,14,-1361,586,2634,-885,148,-1062,105,1827,-365,-1683],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-8,10,-10,11,-13,14,-16,18,-19,21,-24,26,-29,32,-36,40,-45,50,-55,62,-70,80,-92,108,-128,160,-213,332,-1520,1231,1320,1309,126,-1675,279,821,-1268,-1055,-540,812,702,-1028,284,520,2599,512,-1679,-321,1619,14,1865,-1130,-1100,2273,132,-374,544,-354,203,1710,-3387,260,3498,-1856,770,-912,-1827,2996,850,-2702,502,-1281,-2074,2750,-2681,-1799,3122,-1467,-1083,898,-2051,2400,2034,-3494,593,1253,-53,2506,-979,-3162,2079,-638,-869,1135,-810,593,-1214,-1035,-243,1495,802,746,-1638,-254,1346,-154,-370,-1662,-655,789,1197,-851,522,1268,6,-1044,-896,1514,2053,-602,-217,-2911,221,3556,-288,-830,3,-1024,1347,1586,-1193,701,1528,-2124,-499,-232,8,3648,-1638,-2242,1118,653,1647,795,-2236,231,1020,-950,-262,1271,-1651,1781,-761,-2343,1784,1360,-857,-425,-1879,-363,2727,-128,247,-1134,-582,972,304,-671,235,781,-844,-64,-41,932,858,-830,-614,-852,1517,2361,733,-1857,-587,622,1472,833,-1726,-99,690,-901,-908,-542,1252,2404,-2375,-1130,-457,1515,1771,-477,-2696,-766,526,1243,66,-1189,616,860,682,-985,1545,840,-137,-648,-2968,1770,2518,-587,-1348,-1205,-832,1978,26,-1140,513,183,280,-17,-1024,1003,1290,-621,-2070,-32,405,1784,-75,-946,-446,2055,1100,340,-1312,-41,33,-987,-1656,-159,1231,1127,-1284,-2180,623,1497,1250,-886,-1978,-574,2495,130,-1220,-1158,568,454,49,-1113,840,767,-1216,-1710,-646,-836,1965,5,-2071,-852,188,1098,46,-1258,-341,619,-387,1056,107,-298,1224,-894,-1467,-430,1075,364,-638,-1102,-455,2254,1122,640,-1181,258,72,17,-11,590,209,135,-808,-1313,1559,2374,208,0,-2177,505,2538,-805,-385,254,-959,1458,-648,-2191,927,-352,-1464,571,-989,1428,1816,-2276,-1825,-28,267,2510,1180,-1837,795,1492,-1649,1933,-242,-854,1728,-1643,-1314,1368,961,978,-415,-2530,304,1975,-352,-1096,-877,-876,942,528,-1293,376,899,908,529,-160,889,1451,-1393,-1700,-652,-304,1799,-884,-325,43,667,653,-1126,654,834,-308,-616,-470,-110,1347,1908,-2703,-427,-337,28,2240,-1704,-2349,1441,-190,151,-550,-2218,378,1498,-1235,841,1622,-179,1100,-1136,-2661,2253,918,-1217,1528,-2802,1222,1997,-1480,299,16,-1364,842,438,-821,1179,1167,-1409,-1382,-434,404,1911,-286,-750,488,-516,1747,147,-464,676,1356,-516,-1318,778,805,-272,-1665,-1145,222,953,2003,-1419,-279,1745,-205,662,-271,-678,979,23,-338,322,-453,298,1725,-2361,-698,1934,-944,706,-196,-2408,2337,1614,-2445,-2,-229],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-5,5,-6,6,-7,8,-10,11,-12,13,-15,16,-19,20,-23,25,-28,31,-35,38,-42,46,-51,57,-63,70,-77,86,-93,99,-91,-96,-1095,671,-1555,-1226,2105,-1847,-1361,1682,-555,2183,1377,-3776,-789,1665,-595,1837,389,-3023,1878,940,-2633,1964,-582,-2019,1332,-2238,-813,3186,-1741,-1655,141,-1841,2726,2134,-3345,-566,-340,-278,2193,161,-1543,2388,-896,-1206,602,648,1397,749,-2039,-909,743,987,598,-1099,-1431,-84,1126,241,-346,-715,1281,-139,-1110,-534,559,3208,-175,-2604,887,225,332,847,-2703,-1179,1711,-1171,-268,710,-1936,1967,885,-1446,2593,1615,-1435,954,-1615,-1713,3279,493,-2046,972,-1964,820,1455,-2813,462,1283,-1357,1051,-25,-498,2062,-700,-2046,448,502,300,710,-2366,-1193,1307,426,-74,-356,-1093,1297,160,-1050,-625,825,1050,-1237,-2735,-403,1870,1191,-829,-855,136,1190,490,743,-489,811,609,-751,-1557,1049,692,228,-659,-2900,1315,1517,18,-1944,-611,-1055,1942,388,-2278,1744,-140,-84,-272,-1225,1664,1803,-799,-1917,733,532,1629,-919,-2503,356,2087,-100,-318,-652,-750,99,-1409,382,83,-228,-334,-244,-1794,601,1377,570,-1241,-718,333,1268,361,-1868,-543,1715,549,-824,632,1050,1333,24,-1145,-804,2300,1577,-441,-1137,-451,584,857,219,-875,83,774,453,-70,-61,1796,-185,-1481,-1124,-33,1267,469,-803,-2337,-109,882,1126,-418,-828,423,-746,62,66,55,1080,-121,-911,-328,1428,2439,-71,-1857,-1633,211,1973,36,-685,-1354,86,-82,-808,-501,1325,-17,-1297,-1932,195,849,1589,-965,-1231,821,704,496,-951,-958,-265,1599,-505,-335,660,-338,565,-122,-1911,1517,1899,-1005,-581,-1128,-377,1952,-553,-1285,284,-291,1071,125,-810,543,761,-2075,-765,42,-96,1697,-846,-2144,1111,127,1089,959,-2941,-675,1235,-962,680,-261,-355,202,-634,-1502,805,1081,171,-2481,-1768,210,1582,97,-588,-460,231,381,326,-768,-80,-541,-38,-1483,-1172,1219,1051,95,583,-474,566,2418,-1249,-435,88,-817,1335,-402,-1218,1999,-304,-453,-24,-1357,1363,1101,-2421,-1147,1162,-341,2142,-936,-1450,817,-206,-437,1174,-1213,-172,847,-1549,-844,675,-814,957,-534,-1699,1520,1121,-1020,798,-2600,-397,1053,7,-913,104,-593,-238,-601,373,1796,540,-35,-832,-1108,1079,1422,-176,-1218,-1427,416,440,-914,355,318,-220,-695,-352,-491,1929,932,-1988,-1091,-32,912,1943,-2228,-1580,1761,-1165,1347,238,-1016,1616,-282,-1760,282,-438,-691,501,-1893,-1175,2267,439,-379,144,-2303,712,2545,-1417,-670,732,-1237,767,-613,-872,1556,803],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,3,-4,3,-1,-2,6,-16,35,-92,656,264,-1455,639,-726,756,445,-1365,192,1202,912,-1245,-2862,200,-105,779,-9,-2070,103,2045,-1050,203,766,-1976,1626,-50,-3138,2224,2058,-1840,152,-1467,-1417,3971,-1911,-2551,1639,-1816,1449,900,-3152,820,2376,-3169,1166,-250,-501,3751,-1850,-4019,1955,351,267,1714,-3618,-830,2493,-1267,730,421,-1315,1395,-1094,-2014,1465,522,-967,-1340,-2641,-228,2557,112,-1778,-1050,274,1120,-128,-356,-613,-74,462,-1824,-151,1291,100,-983,-813,-1658,2700,2550,-1614,414,183,148,2117,-654,-1667,1475,340,-946,-41,-623,709,2691,-3010,-1303,1496,250,3051,-90,-3279,1688,1352,-1833,451,-793,-605,1283,-2157,-131,2265,-1001,233,-263,-2527,1557,2115,-1276,423,-1383,1972,1421,-1068,-1457,-517,191,-289,-284,772,1329,1371,-573,-1176,663,917,1545,-1047,-1935,80,761,784,-1403,-934,1100,513,-270,-208,-679,1751,555,-2131,-753,170,1545,602,-1720,-627,843,850,701,60,-1354,778,874,-1412,-288,1388,-1,-406,-1731,-1376,1903,977,-517,-364,-397,1189,1545,-539,-508,50,136,-149,-1439,-278,1279,999,-1799,-603,208,1628,697,-1683,-1749,214,1903,920,-317,-1358,1074,893,-780,-494,44,877,872,-1214,-1217,1528,2200,112,-1048,-860,1338,1675,-236,-787,-432,771,76,-364,-798,1300,616,-1349,-1428,-996,873,312,-1207,-505,782,651,354,86,-1158,1140,1497,230,-422,864,-192,795,-1190,-1501,1500,1146,773,-260,-1389,1229,1803,20,-1592,-190,-54,639,-252,-1014,-53,682,181,-1216,-248,1786,1307,94,-1310,-590,1172,2372,-137,-219,83,519,1236,22,648,1628,-615,-1042,-215,-1780,1664,1678,-2609,-15,1217,-87,1048,-429,-2069,680,65,-1103,414,-377,429,1527,-2945,-176,2399,-1018,543,-747,-1468,904,177,-1313,639,-1093,-49,1883,-505,-606,1055,-217,-255,416,-231,1533,1065,-1224,-929,297,1719,178,-880,-989,-450,527,615,-1069,427,851,-1008,-201,-1547,1103,2805,-919,-1968,89,1065,842,1771,-1932,-144,2219,-1444,464,288,-1692,2383,367,-2065,1027,388,446,1116,-2166,-812,3480,554,-701,447,-1153,1572,1329,-2323,848,1154,-1404,745,-1315,-1418,3113,-258,-1598,668,-598,2184,768,-1902,-345,630,695,1125,-565,189,101,-305,-1143,459,204,2213,-826,-791,190,1435,1488,595,-2131,-254,205,585,-296,-979,343,713,-2126,-448,2101,-79,1283,253,-1343,1500,1227,-362,606,-1094,-360,1490,-494,-2015,714,-1340,-460,1150,-1852,403,2018,-1279],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-1,2,-2,2,-3,3,-4,3,-4,5,-5,6,-7,8,-8,9,-8,2,33,-1055,-1993,327,3560,-811,-911,500,-195,38,67,-1645,2009,595,-3572,-531,1001,-16,2668,-716,-2519,967,-96,954,1202,-3062,327,1849,-2279,204,1270,-538,790,-1784,-2201,1783,650,-748,1651,-2296,-51,3812,-1898,-1389,1120,-1395,2912,423,-1481,1128,1285,-1558,-442,549,2570,1966,-810,-2431,225,1011,1565,310,-1889,335,471,512,-153,-547,843,314,-1077,-622,-983,1380,576,-2999,-527,3288,14,928,-210,-2260,1248,384,-1026,1549,-1004,816,1992,-3553,-116,1845,-392,518,-602,-3261,3139,2106,-1332,9,-885,32,2524,-1530,-1697,1228,-1429,-222,-223,-1153,1170,2285,-2479,-1113,1425,1491,1088,-1543,-1250,963,616,168,-862,-55,758,856,-2136,-452,105,1391,182,-2535,-1699,843,240,754,-2168,-446,1404,1076,-977,-653,-14,1333,-309,-1761,1179,1308,18,413,-1826,-1281,2508,464,-1000,-467,-614,109,1889,-1191,-36,710,-48,258,-1166,-234,3010,563,-1937,-211,933,1590,2084,-1941,-1849,909,1107,277,112,382,921,-917,-185,29,1413,770,-660,-1131,-617,324,1334,-407,-1465,17,1612,1172,-544,-317,247,602,-50,-1340,380,741,180,-1002,-1139,1102,1771,422,-1051,-1485,508,1134,437,-313,-139,-173,-666,-565,-503,847,1414,-655,-1946,-1177,1277,1778,296,-2249,-411,1901,1602,276,-1414,132,-62,-282,-626,-191,316,-645,-1262,-1589,638,2278,994,-486,-838,-429,-172,834,-1026,-1514,5,886,441,-308,576,1574,362,-1666,-744,902,2400,15,-1982,-273,940,2060,1398,-1553,-246,1322,563,-922,-754,763,788,100,-1662,68,639,456,-416,-2055,-2031,2654,1436,-288,209,-555,-232,630,-749,410,2470,15,30,-492,-484,836,783,-1834,-1259,795,412,-21,-1675,-1015,602,774,9,455,68,1456,36,-2043,-801,1768,928,680,-1250,-1218,833,627,-455,-1122,285,-160,-302,-577,214,183,1671,-77,-1913,-522,786,910,-798,-2287,-148,1764,274,-433,362,-773,2723,-80,-2065,1061,389,94,361,-1569,507,1575,-227,-1878,1420,-191,1223,1417,-1688,866,2367,-1983,1048,-233,-196,1256,216,-1757,1043,499,420,143,-2913,-269,1354,-317,-331,-1510,-858,505,-198,-28,-55,25,-280,-28,-351,618,1166,593,-436,-2013,1492,1241,-353,674,-242,-510,1273,57,172,1229,60,-1162,-693,-1485,838,950,-1091,449,-1142,-1040,2443,-699,-3292,1395,-205,-277,1784,-1238,553,1444,-735,-16,483,-1393,1457,-1131,-2138,1433,1324,21,-392,-1914,-613,2082,-1132,-615,1116],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-20,23,-25,27,-31,34,-38,42,-45,46,-31,-226,-1138,1909,1401,-1179,-1091,-1154,1511,992,-209,321,-2203,2273,1625,-1725,498,-417,-1316,1931,-1708,-541,2528,-988,-760,185,-2809,823,2456,-4054,203,816,-1244,3149,-1904,-2678,2993,-1915,-2280,1843,-1293,29,3108,-4996,-1162,3112,-1591,549,235,-4038,1948,1372,-1188,2178,-313,-1394,1360,-1849,-1469,3316,867,-1310,-1310,-1738,1003,2137,-1991,-2304,-518,1237,1474,-1262,-569,-255,1322,-130,-1713,441,2476,-588,97,-1857,399,2778,845,-1849,-57,666,898,970,-1553,-342,2837,-1566,-968,719,-1505,1816,328,-3949,1423,1800,-519,1415,-1071,-1487,3236,450,-319,1374,-1364,1039,719,-1045,1267,978,-379,817,-802,-780,2818,277,-2392,667,-1257,1165,2194,-993,-902,1433,-81,512,-686,273,2366,-202,-1597,-777,1186,1460,316,-1479,-1502,438,439,-6,-1278,596,1454,100,-110,-574,142,166,-1351,-1850,1028,635,1680,-208,-2333,431,2508,579,-88,-943,182,1036,-3,-662,458,1962,392,-503,-825,1928,1337,-161,-984,-1219,25,1392,590,-1442,-457,-438,-194,930,-481,1501,831,-722,-1787,240,-65,1667,-255,-1960,-810,763,1565,9,-844,-285,581,587,-959,-46,859,-164,416,-1080,216,967,1332,21,-1079,766,2856,1382,-644,-691,-774,584,-787,-1871,-87,728,-327,-1147,-238,1676,1377,-423,-2581,249,790,542,741,-1558,-697,1178,277,-592,982,-508,551,-1178,-2114,489,1319,1724,-665,-1954,-1041,2232,2074,-1295,-1524,780,1196,842,-931,-915,805,-1455,-1078,53,-442,1399,1256,-1364,-893,14,1647,883,-1486,-163,493,1427,-8,-1463,-79,377,-965,-1595,356,1614,2708,-1180,-1712,201,303,1398,960,-1446,27,2362,-1578,-297,-166,-870,685,-592,-2458,257,363,-705,-355,-2430,729,2876,410,-687,19,-1816,1959,806,-1004,-534,1340,-801,551,-749,-33,1649,295,-1887,-1205,1743,1819,203,-1425,-851,1374,-259,-657,-324,-496,733,-616,-510,-1566,326,1615,-1166,-1518,343,940,1019,457,-1625,763,929,-274,982,-768,15,616,-1733,-382,746,126,72,139,-3064,2775,2352,-688,941,-602,-1228,2355,-1308,-1221,1961,-477,-395,942,-2117,586,2146,-893,-962,115,-263,1727,856,-2181,1150,943,461,281,-2202,-121,1112,-497,-155,955,822,971,-1430,-1237,1356,1184,364,-619,-1542,832,877,356,-413,-683,1011,127,-1069,1101,611,-829,522,-1287,-36,1353,-143,-173,997,-1736,713,2821,-1516,-1423,377,-1730,1163,478,-1897,2507,347,-1166,433,-203,668,2272,-1003,-1281],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,8,-9,9,-11,12,-14,15,-16,18,-20,22,-24,26,-29,32,-37,44,-62,203,-35,-1292,-769,2681,98,-417,-678,-1178,2900,1111,-2188,1182,-502,-1124,2331,-1527,681,3502,-1928,-854,1134,-1779,2356,563,-5216,284,-174,-2,3874,-1820,-1479,3491,-653,-2640,1836,-735,161,1275,-4188,1396,3348,-1643,587,-2016,-2147,2911,-42,-1951,544,-922,-521,1526,-691,357,741,-1438,-1378,-271,-3,2605,820,-2865,-123,927,2244,-190,-2245,-382,-568,686,-224,-1059,917,460,-2672,135,-1358,1639,2213,-752,-2331,968,346,1112,869,-4679,-672,1806,-1185,215,140,-1764,2640,-466,-2319,2256,573,-712,1165,-3691,402,2954,-875,389,-127,-2058,371,1255,-1994,1812,-94,-1096,-418,-909,-6,2309,-482,-1943,348,305,1712,107,-1763,382,924,512,985,-503,-708,780,645,-672,358,1640,2307,-1276,-1812,-89,1620,2304,-1074,-1080,328,305,-175,675,-905,690,1145,-2063,-150,2182,544,-291,-1812,-2304,632,-7,-925,-350,-1482,-22,1836,-844,-841,1954,340,-452,-1307,-2011,1048,1186,-1487,-1428,429,726,1766,-667,-1287,-371,69,834,-164,-325,-514,451,-656,-703,1531,1918,1723,-1539,-826,1130,2300,1413,-960,-1665,591,967,31,-355,-706,645,-543,-959,-64,83,2347,-1019,-1851,-442,1936,981,313,-1513,-1174,1260,150,336,-813,22,715,-32,-1115,122,498,774,-881,-1845,430,1599,413,-863,-859,652,313,721,-659,-790,260,305,-993,398,2179,615,-215,-2420,-1109,366,1868,-237,-1085,-307,371,921,198,-81,99,1491,1215,-691,-696,2452,1101,-765,-1790,-412,1189,818,-1815,-1425,284,305,79,-231,-1212,56,680,-459,-777,-504,347,627,-1448,-1293,1904,1,236,952,-2136,501,1544,-384,313,300,393,2027,-153,-31,2040,194,-675,-324,-1413,1187,1338,-1406,-1788,111,-204,1073,237,-1899,1376,846,-574,-229,-962,1294,965,-996,-1462,157,1410,1688,-372,-2493,127,850,2906,-250,-1157,350,-94,-855,74,-1127,1458,-532,-1723,74,622,130,1125,-901,-2168,2492,610,128,-389,-657,-291,1676,-1573,367,2385,-1006,300,-534,-2292,1495,657,-2854,13,-535,487,1076,-1009,-2379,557,-1228,-963,1423,-898,999,1171,-1971,-596,339,786,706,-1847,-1644,157,-6,-853,1007,-1046,-150,712,-134,-698,77,810,568,-832,-939,281,1527,242,-1140,350,1263,148,417,-225,-1131,677,58,-1670,468,671,83,796,-1290,-971,2366,-578,-1090,451,-1223,2258,1391,-1936,-203,540,-943,2261,-673,-1314,2087,-537,-1240,1231,-1073,235,1273,-2853,-85,375,513,971],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-2,3,-4,4,-4,5,-5,6,-6,6,-8,9,-8,10,-10,10,-10,10,-8,4,7,-45,503,2332,225,-875,-697,-3,1045,806,-913,395,-271,39,1482,-1946,1640,2542,-1297,9,110,-832,3557,-1012,-3418,979,630,197,2501,-1584,-1111,2109,-2647,130,2000,-1577,1838,638,-3529,2463,2215,-1819,1920,-2682,-1685,3915,-1512,-1139,1018,-1712,248,756,-2514,633,1897,-2003,-987,-940,-1365,2947,799,-2255,-789,240,1128,971,-560,-549,-123,36,20,-3,727,843,-253,-545,-698,337,2300,-2569,-903,663,32,1686,1215,-2377,727,257,-1746,2248,-846,-318,2584,-1784,-2340,2728,-257,115,332,-3187,-127,2699,-593,1205,-1249,-2099,2768,-609,-2177,2996,14,-138,751,-1465,184,2507,-607,-2809,930,6,2125,817,-3518,516,-179,144,-700,-328,691,1183,-866,-1704,901,583,1480,-401,-1610,279,523,967,258,-1071,329,776,285,-816,-720,1115,365,-3067,501,1203,1568,1801,-2593,-1522,1707,1043,62,-86,-1103,823,1106,-428,-192,2258,24,-609,-951,-1327,1940,1550,-1509,-156,10,1405,1049,-1098,-1176,293,100,223,493,-243,319,608,-917,-1157,535,882,1212,-1178,-1888,908,1972,1691,-350,-1143,329,479,-127,-828,503,217,-1612,-2679,362,694,1022,-610,-1499,119,2094,685,300,-1081,-20,920,680,77,-1114,775,-50,-1245,-1213,399,1002,1196,-1395,-2289,435,1442,811,-831,-1165,615,1662,-576,92,718,52,18,-421,-437,91,966,-230,-1252,-1714,292,1748,-548,-1218,-273,216,1266,-383,-1224,453,297,-393,-36,-715,1215,1913,-893,-1453,-867,314,1383,40,-1135,-469,1744,638,816,-204,400,216,-1115,-1297,629,436,1220,-2641,-1243,650,1393,1568,-515,-2057,472,204,-643,-188,-985,961,506,-1819,376,1774,133,-1220,-478,-854,1626,1845,-473,-631,-726,-543,2530,-689,-2341,1916,245,-258,332,-5,510,1461,-808,-1737,188,1067,681,-2183,-1878,483,1104,-167,288,-946,-98,-750,-352,-581,1198,757,-731,-2275,-1085,956,902,267,-1238,-746,1745,764,-386,-733,-1305,815,548,-1218,-114,1345,-77,544,-1341,-1228,3572,180,-861,-166,-2415,362,2370,-2441,244,986,-769,625,-331,-1000,2644,-377,-1089,386,50,88,1971,-2204,-2093,1931,637,570,207,-1156,359,813,-1234,107,921,974,-459,-1029,-893,687,490,489,-1137,-296,-49,758,-132,-927,-730,419,-42,-195,923,-192,-277,-403,-1537,708,1118,102,-567,-1010,-1328,2305,-29,-1646,889,5,-686,1751,-55,-374,2246,-1734,-454,1285,-53,1453,1900,-2486,1232,1252,-642,544,-808,-860,936],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,17,-19,21,-23,25,-29,31,-35,38,-42,47,-53,60,-67,77,-89,104,-119,129,-767,447,-911,-934,698,263,655,-1804,-1123,1517,1472,177,-1606,-2057,163,1641,-1993,413,-83,-606,1529,-677,-2210,2711,144,-1878,1828,-1502,777,3609,-2458,-2547,1235,-604,2033,683,-3314,1170,1505,-2814,1219,-552,-897,2956,-2600,-2283,3282,913,342,498,-2530,1863,2828,-1129,520,5,-981,1610,17,-214,1349,390,-713,-1340,-1460,2019,1925,-1061,-1007,-1246,1389,2300,-1122,-1011,-1300,773,481,-1379,305,2078,-965,-1141,128,-379,3327,574,-1822,344,977,177,2717,-1791,-3097,2857,-1197,-410,598,-640,1417,448,-3446,463,3044,-79,879,-1360,-2510,2631,823,-1219,750,-960,623,1600,-2396,159,2492,-558,-1016,-828,-79,2400,913,-2153,-1286,-339,-214,815,-167,-1441,-787,294,-159,686,58,193,-17,-1947,-565,1165,3059,-331,-1576,-2094,227,681,543,-2409,-2108,196,-835,1201,130,-360,919,-890,-2127,528,775,26,-250,-2960,-855,3539,480,-656,106,-1084,235,439,-713,962,-222,-199,-888,-1351,880,1940,38,-1351,-1215,2,2156,436,217,-1895,995,-206,100,-55,-273,147,-422,-1446,-507,708,1774,-171,-1831,-1028,1731,2218,-1778,-2112,-1082,107,365,-195,-448,480,-336,-395,-1398,-102,2408,817,-568,-295,-371,894,721,-741,-778,-41,1313,733,-620,-460,1867,-643,-465,-594,699,1729,576,-1474,-1735,1242,2174,566,-2276,-2023,658,800,-495,-420,-365,-255,-165,-1134,-14,1769,1792,-1894,-858,159,1057,1503,-278,-289,-747,1606,318,-859,-818,-287,526,136,-440,968,1270,351,-1858,-689,504,1945,1418,-1478,-143,1270,1286,1364,-995,-1155,1310,-862,264,-372,243,2159,9,-2299,199,644,279,-452,-1793,-1621,2448,-463,-534,470,-139,1722,801,-2611,247,1752,-1178,-125,-1403,-475,2255,7,-1730,-939,-520,1675,1201,-1462,288,601,123,136,-888,-836,2326,-1420,-2008,-38,556,1006,-1501,-1343,-1045,708,1643,-427,-1742,655,171,-143,424,-430,1467,1370,-937,-1751,469,315,1724,341,-2676,639,2291,-1292,-430,279,-1313,1646,-900,-1185,2375,-602,-674,495,-2947,-495,3090,-565,-469,-681,-924,1749,506,-2191,362,213,-948,354,-735,-58,784,-587,-812,343,-72,1520,926,-1414,31,398,934,-337,-1188,-214,587,-926,-1270,302,-457,1320,-783,-941,-155,653,1432,-1820,-1528,517,822,599,15,-1522,533,1336,-1551,486,996,-697,964,-837,-139,3322,750,51,375,-738,-7,2663,-1707,-1084,203,-910,1482,506,-2038,1721,1470,-1330,1002,487,508],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,9,-10,11,-12,13,-14,15,-16,18,-20,22,-24,27,-30,34,-40,46,-54,67,-86,118,-188,592,15,-1294,500,-1018,1230,-753,-1421,1577,972,-3071,838,-943,674,3921,-2469,-2828,270,-1204,2181,178,-4000,1980,2054,-2180,1427,365,-167,1849,-1790,-2399,3547,-33,510,1220,-3742,1022,3747,-2304,-148,879,-1654,474,-656,-2497,2536,4,-2324,197,-1142,1677,3214,-1242,-1328,329,89,2061,-161,-2053,369,363,417,-803,-626,945,407,-1357,-664,723,1730,941,-2164,-1773,-602,825,1532,-1315,-1970,1700,-681,-1378,978,-605,1481,936,-2883,401,2286,-341,1240,-1934,-2413,3265,522,-1444,1285,-1506,2,3355,-2273,158,1509,-1683,-129,-675,-984,2532,1260,-3587,-396,164,155,2185,-1526,-1685,2284,-706,-619,-236,-274,747,826,-2355,-647,-281,1755,1900,-1511,-1305,1239,1404,95,-1213,-725,69,741,-91,-404,-231,2544,-502,-2116,897,890,272,-536,-1759,-277,1500,-37,-98,271,-710,1643,1214,-2001,-166,959,-1087,-273,-1715,-257,2457,525,-1486,-1134,367,2325,1835,-1841,-1333,683,378,342,-303,-682,1894,-1105,-451,-167,925,1136,914,-2251,-211,2301,325,-993,-888,-1412,278,-205,-745,-562,445,-383,-1162,-1468,897,835,69,-1016,-1201,597,1103,629,-1370,-1404,-108,2096,418,-677,369,-170,606,-1340,-484,1138,769,573,-2762,-1665,1599,697,-41,-1013,-890,815,861,-347,-372,-73,168,-3,-254,153,2763,1737,-1123,-496,-708,2207,912,-1081,-1855,-921,1622,512,-879,-532,-410,373,-478,-1500,-247,1804,1529,-1513,-1796,931,1529,1669,-1903,-1085,945,868,1434,-882,-424,4,-20,-485,-86,651,2103,-432,-1600,374,408,832,-199,-920,-823,2237,-564,-511,6,-1022,-176,1385,-1270,483,1509,-430,-971,-822,281,2064,-466,-1257,688,-391,2539,951,-1692,-569,1639,-68,94,-845,26,1022,-608,-2518,180,1997,816,1248,-1231,-1219,1165,701,-9,-1006,-351,813,-529,-765,385,1064,-720,-952,-2077,474,696,1466,-435,-2791,592,2262,-1000,289,-422,-1622,2135,-1265,-2213,1651,-183,-261,-185,-890,558,2769,-1925,-489,160,-935,1788,190,-2496,1095,924,-831,1961,-455,-264,1320,-1682,-1364,815,187,1330,221,-3255,-900,932,-967,1153,-923,-1482,917,-123,-880,495,54,317,-675,82,766,1043,-46,-593,-1479,305,1791,233,-1470,-1948,98,516,-1132,172,828,440,-727,-1283,-1665,2149,1328,159,-2416,-856,235,2788,-531,-1091,1678,-117,863,791,-1483,1278,980,-2542,115,-264,393,2237,-1221,-2319,1899,766,-104,899,-1901,-414,2179,-90,1157,-401,-1007,612,-481],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,10,-10,11,-12,15,-16,18,-20,23,-25,30,-34,40,-47,59,-75,102,-157,784,-2257,-1629,1787,-142,-80,240,352,2132,-996,-1275,695,390,1088,-889,-4193,1598,2516,-1090,1080,-2148,-1476,4438,-1801,-1951,972,-793,536,1157,-3940,2403,3255,-3874,-127,-1220,-1757,5182,-444,-3916,1900,-1137,258,3614,-3131,-782,3070,-2742,27,675,-1165,2632,-627,-4090,2527,2580,-694,304,-2293,-919,2834,-322,-1104,-221,-293,-610,-383,-1051,351,338,109,-934,-2805,586,1511,-117,-165,-602,1032,2179,-707,-626,-26,-846,786,-1150,-2242,2453,644,-527,1194,-1494,1652,3310,-1530,-1876,1155,-1140,2402,-120,-2251,799,-44,-1613,728,-802,-843,2421,-2507,-2556,1833,16,450,268,-3262,1048,1522,-339,58,-468,-106,2787,-676,-1629,1145,879,-737,-840,-1321,1767,2174,-1570,-1298,-491,413,1251,291,-1161,-191,-277,164,-1221,-512,845,659,-938,-1196,-486,2793,1838,-1883,-1679,-1186,874,952,-1408,-212,243,1172,216,148,-1476,972,-56,-1606,-414,1159,350,1273,-1865,-1256,2259,319,348,-97,-1450,579,448,-833,-77,1055,250,-94,-1722,-1214,2674,1433,-760,-675,-812,1380,1834,-634,619,-737,-420,660,-145,-684,1343,-7,-1398,-1879,892,960,1043,-1028,-1275,352,2022,237,-250,-490,471,1535,930,-303,-547,603,890,-473,-694,1330,1257,-795,-1692,-721,289,2045,-557,-1773,72,-38,324,549,-867,619,144,-1135,-1270,1092,693,1613,-2077,-1743,29,742,-64,-214,-2478,-170,1295,-670,-182,587,-115,809,-469,-1226,1529,420,-722,-2115,-897,388,1793,1025,-1649,-517,439,338,360,-821,-748,278,-40,-1202,-244,1873,802,-178,-325,-361,1186,1656,-1141,-1620,908,-578,-458,-487,-1336,2147,140,-1050,1332,427,671,2015,-3090,-1018,1334,653,957,-1043,-1304,1180,1896,-223,-1806,38,735,848,-1073,-615,1523,827,-284,324,-1592,1463,2288,-2011,412,-196,156,919,-407,-347,1280,573,-717,-85,-383,1729,-257,-322,-504,-720,2131,704,-1764,-796,-146,985,785,-640,888,1669,445,1009,-352,-293,1829,-173,-2334,769,691,1186,1781,-2575,-1276,2575,-65,-532,924,-1540,1152,724,-2114,1716,1700,-1142,836,-1032,-1099,3060,219,-927,908,-1881,494,2161,-1252,-771,184,-1126,40,-63,-1039,1439,-351,-1801,185,-97,1870,1426,-1278,-1189,348,200,-137,318,224,852,-231,-307,-680,632,1485,-201,-1997,1701,414,1259,1185,-2996,-553,-209,-198,1030,-1218,-738,2304,343,-1004,1465,545,-637,1081,-2272,830,2021,-895,780,529,-1337,1820,680,-1065,846,-1222,540,251,-1132],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,1,-1,2,-2,3,-3,5,-8,13,-20,34,-65,159,-1211,-1660,2411,-1079,-1976,123,-407,2646,448,-2728,381,2589,-406,1697,-724,-1863,3197,-587,-2021,2180,-1253,-275,1606,-4013,1119,2979,-1689,-717,-1416,-2893,3030,213,-3198,1640,-758,-944,2112,-1139,299,3225,-1647,121,70,-1091,3673,708,-3341,35,633,-160,1689,-1615,-1604,1544,360,-866,452,-209,683,-850,-1649,-302,1740,1834,-538,-1297,835,153,2008,319,-2460,103,788,-1263,465,271,-1274,884,-2226,-2329,2915,755,-155,484,-2802,-115,4674,-1420,-624,880,-2112,1727,776,-3003,1300,685,-2993,-501,-923,523,3415,-2142,-2590,926,-3,1609,875,-2489,-663,2664,-1898,866,-202,-1392,2195,-660,-1391,955,1608,94,-932,-2326,27,942,1165,79,-2299,-276,82,310,-430,9,173,-2,-1220,-669,1344,700,223,-1785,-2471,1426,1691,309,-1097,-1585,-330,774,266,-939,1602,-499,-897,609,-1585,1574,1544,-2307,-1303,-21,1247,1343,-77,-3187,764,1929,-376,152,-966,-98,1330,-620,-1052,375,968,-318,-2047,-1738,305,1065,176,-1377,-1764,-435,-76,696,-239,-35,872,534,-2003,99,182,536,-1326,-1745,-367,1098,2470,-193,-1141,-920,1181,551,575,-326,365,431,471,-412,156,1943,-205,-628,-1059,633,1948,641,-1409,298,-491,306,617,-544,-573,141,1003,-952,769,910,1110,-1568,-1991,-542,583,1424,440,-1484,-616,644,381,433,-873,-994,783,-26,-905,-870,637,1587,-1112,-2024,-51,1420,776,-766,-1370,-174,999,1484,256,-541,-900,1000,-595,281,697,1092,730,-515,-969,111,1762,286,23,-1126,347,1646,-1188,-883,100,-412,546,56,-1315,1612,267,-1650,-374,-671,637,2332,-399,-556,40,411,1811,-83,-1297,839,-155,-378,848,12,-102,1504,-2523,-1945,1592,-37,685,30,-994,530,2070,-471,422,602,422,1035,-25,-1779,-43,977,7,-622,-41,1846,914,300,-426,-673,448,1268,-821,-444,-837,621,377,-280,143,1052,-1205,-444,-1414,-875,2154,709,-1976,164,-365,1300,2104,-794,-1398,706,-836,844,912,-1233,810,867,-1869,200,1511,-570,2425,-1014,-1377,2660,470,-418,810,-1450,544,2163,-1558,-671,1201,263,-576,-466,-841,624,1840,-1247,-2045,-686,1333,1843,84,-1192,-44,482,720,-255,-32,454,-905,287,-1686,649,1305,-161,-822,291,-1279,1774,1172,-2417,284,313,-575,296,101,-645,1841,-200,-2364,1359,154,492,1995,-3301,232,2130,-219,616,-600,-2066,1883,1342,-2071,1341,-565,-1040,1115,-1473,-221,2120,-1314,-15,-826,-940],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,1,-1,2,-2,3,-3,4,-3,4,-4,5,-5,6,-7,8,-8,9,-9,11,-11,13,-14,15,-18,19,-21,23,-24,26,-22,-1,347,1592,-1222,-1896,749,1973,2193,-848,-1521,309,1137,721,-260,-489,532,-516,-1455,475,228,1312,614,-3166,-588,3127,-259,1009,-582,-2540,2879,2293,-3318,2022,-704,-1823,2985,-2745,-468,4227,-824,-1255,151,-2469,1250,2509,-4166,-841,626,-921,2775,-194,-2388,3173,-665,-2443,1898,-173,1274,3060,-2926,-1151,2897,144,797,-877,-1219,1160,1406,396,353,-527,-72,417,-1246,103,1920,1208,-639,-2198,-1090,1641,1320,3,-2618,-1499,1966,-705,-751,840,-1680,369,85,-2222,390,2078,-2155,128,-1465,-1053,4166,307,-1262,1293,-392,464,1919,-1612,205,1147,-2130,-125,999,-608,2236,835,-2568,391,628,292,623,-3050,-1565,2843,617,-11,-55,-553,1251,578,-1412,853,350,604,488,-676,-476,1600,388,-692,-834,-277,1062,1321,-1563,137,853,359,723,-628,475,-38,-681,-632,-2018,1625,2112,-212,-310,-2190,25,1608,-828,-768,451,556,421,-189,-78,245,-501,-94,-955,1586,482,1946,-676,-3260,301,1958,892,368,-497,-1173,1317,-459,295,226,281,70,-749,-1328,-438,1829,374,-539,-1033,-774,1618,499,-1317,638,462,89,225,-105,-479,1287,472,-1395,280,142,1706,337,-1223,-638,582,1255,9,-1021,-28,941,-404,-534,-11,918,-112,-268,-991,-494,1842,-169,-173,-1152,623,1284,170,-1335,-297,305,-91,991,-191,225,1110,-445,-1165,-1004,-277,859,172,-1425,-1162,1111,1154,620,-944,-922,1441,613,1309,-350,104,877,-585,-1497,-353,989,2010,-606,-2054,669,1031,1317,-645,-1364,-429,846,863,-879,63,635,-699,27,-367,1971,1632,-571,-139,-1266,166,2188,138,-702,99,-744,367,927,-576,656,1617,-880,-239,250,-380,2476,-1447,-2077,1130,662,1430,829,-804,168,2005,-161,20,23,-1406,1074,-414,-1895,496,482,-61,-112,-2142,1063,2737,-495,-478,-1248,76,719,609,-150,954,-1134,-547,-90,-1360,619,1403,252,-1216,-1936,937,2219,36,-1215,-1291,-624,1489,-886,-152,615,700,-278,-297,-1728,667,2075,-1760,-319,-29,-499,1719,-1048,-2892,-24,-4,-871,1440,-1552,-38,1584,-1407,-983,1705,169,659,456,-2569,2194,2411,-1476,735,-830,-1141,1376,-918,-1149,907,-605,-156,166,-1481,1727,998,-2041,-750,618,1525,971,-1006,-778,1079,1294,715,5,-364,104,-42,323,-236,-366,1804,240,-2297,91,715,963,1195,-1503,-45,601,-105,724,322,-570,809,1025,-2379,1052,724,310,75,-1372,-1108,2053,540,387,413,-1358,1205,1814],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-5,5,-6,7,-7,8,-8,9,-10,11,-12,13,-14,17,-17,19,-21,22,-23,22,-14,-30,820,2879,-1210,-2316,1161,202,783,1571,-3543,200,2258,-2866,615,1813,-2289,1965,-488,-3390,3119,1362,-1230,630,-1743,181,3845,-2106,-1754,1607,-1361,1013,752,-2180,772,2005,-1938,245,180,-545,3781,-1049,-3008,1821,502,1134,949,-2618,338,1503,127,740,127,117,1059,-840,-1916,1477,1236,162,-1024,-1845,90,1249,44,-1057,-1832,1039,744,-348,706,-239,754,553,-2669,-1487,2852,-199,-338,-388,-3134,2613,1129,-3176,621,-28,-1674,2219,-1496,-1461,3530,-1379,-1644,1147,-1934,1973,2375,-3602,-1356,2062,94,2462,-591,-3371,985,891,-1142,1240,-590,45,2247,-2043,-555,1301,85,-74,-1371,-2505,1823,2387,-554,-1336,-1291,-183,1051,-416,254,-26,805,-25,-2995,571,329,-43,-766,-1805,-968,2174,1301,-1755,-899,-1747,534,1312,-1234,-584,802,-1325,-693,-1064,-1510,2211,858,-2812,-42,1033,1734,1274,-2010,-760,2199,475,299,146,-1370,537,-489,-1435,-34,1937,322,-236,-1271,-921,2293,238,-1522,-1415,-399,448,1411,-922,-596,-299,-294,-353,-188,11,971,1222,-1146,-1984,-417,2110,-54,-1559,-950,54,2132,311,-554,-409,403,-381,-817,-1517,1056,1841,-539,-1743,53,1676,1523,-591,-1681,-1495,512,155,324,-713,-148,969,37,-603,437,796,714,-1707,-1586,-31,1898,922,-486,-681,-105,1300,1071,-109,-1617,-283,-232,-605,-1049,97,631,349,-1292,-1553,-26,494,-72,-592,-1390,1287,1130,-278,392,-486,686,212,-1048,-448,379,1601,88,-1158,-272,1313,844,-1125,-1313,-707,1409,1033,-1370,-461,-161,151,1135,-2126,168,1167,-700,-978,-1018,-560,2551,414,-1356,-826,296,1250,1523,-1188,-1270,921,303,-171,769,390,867,1143,-2138,1139,2187,92,-91,-389,-1914,1247,1090,-28,225,-480,-686,1003,-1611,-66,1152,398,-508,-86,1277,1063,536,-768,-1030,-752,1549,387,-31,-132,572,-112,72,-1495,-203,900,-1365,257,-876,-705,1799,-1194,-2772,260,-1462,1590,1340,-2408,-331,554,-1812,990,203,-1538,2465,-403,-2076,1497,961,-479,831,-1916,-1424,2613,-332,286,-9,-1078,1572,140,-1944,1084,19,807,916,-332,-98,1852,-526,-1824,-1355,-344,865,609,-1763,-1095,526,1285,217,60,-168,-155,685,-553,180,304,1072,-1563,-833,291,-261,1976,-636,-2618,1433,250,-28,992,-1222,-347,2265,-884,-1257,222,-651,1045,-442,-1669,1244,633,-591,953,-1432,-1914,2439,-352,-553,1792,-495,887,1560,-1542,811,2282,-1653,121,-442,-1232,1974,-77,-631,-263,616,855],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,6,-6,6,-7,8,-8,10,-11,12,-13,15,-16,17,-20,21,-24,26,-29,32,-36,40,-45,51,-58,66,-77,92,-111,141,-193,307,-1089,-317,1130,-1809,-754,246,1175,1752,414,-2532,-891,1584,1124,79,-496,245,265,776,372,-74,426,1530,-2079,533,1139,865,2214,-2136,-2835,2561,185,565,1145,-2839,-23,1964,-2843,153,1609,-1643,1780,-804,-3201,2943,1486,-1824,742,-1700,-182,4169,-1010,-1542,725,-480,1142,1303,-1340,1876,346,-1280,910,888,609,2026,-1240,-3145,1857,1190,1604,668,-2625,-366,1858,987,918,385,18,1362,-152,-972,1076,1454,383,-2342,-146,1083,480,758,-1693,-2238,1374,1224,-1287,2,354,546,572,-2196,244,2922,-60,-402,-686,-2020,2098,2781,-1852,184,-785,-277,1731,-1284,-2083,2412,409,-1094,978,-876,1214,2579,-3013,-1434,1054,1633,883,-1474,-2630,1345,997,186,334,-1397,628,1381,-1851,-617,1690,494,892,-716,-452,953,2091,-142,-1189,-904,1632,1252,-755,-573,-226,471,-245,-1262,35,1989,658,-1230,-1346,-1030,1857,351,-1257,-1135,-849,2121,1292,-592,-340,452,-202,-609,-1177,370,1957,1270,-1325,171,1353,1082,376,-2661,-810,621,1261,1639,-420,-350,635,-36,-1267,660,874,548,-444,-1819,-141,639,879,102,-1104,-517,857,2510,-550,-1033,-220,-375,-349,-32,-655,606,252,-1054,-1387,572,1145,606,-1201,-3531,544,-117,-8,-892,-637,-46,412,-1719,-35,1309,-484,144,-1224,-634,631,1490,445,-1289,-507,332,1137,309,-1558,-467,-41,1105,-586,48,845,-24,-1554,-399,-473,1542,-84,-1639,-1106,13,1880,911,-91,-1233,-744,84,-144,-121,75,1328,307,-714,-934,680,556,268,-1787,-481,64,1019,695,-1094,-723,1325,703,534,144,16,49,728,-2627,200,1666,636,-497,-1592,-1026,1745,1250,-2451,642,-1076,-738,2279,-1135,-240,2110,-1188,-1100,559,-318,2605,411,-2775,-98,-110,533,1167,-663,-1870,804,365,-46,1417,-281,616,744,-2394,397,927,1191,-562,-1232,-2436,300,1651,353,-930,-1850,1843,694,-800,-295,-31,-68,116,-1695,-62,2026,873,64,-2087,-144,2460,372,-368,-439,-1047,279,903,-1587,411,950,-1375,-275,-614,-511,2079,-868,-2679,154,266,2037,1495,-1816,-235,1554,-582,854,307,-1684,1015,-979,-2251,465,531,667,381,-2170,-325,2630,-131,771,-314,-1202,1272,1436,-721,-252,1485,-269,637,-707,882,2620,250,-356,-861,602,782,1016,-889,-1590,-154,1207,1247,-1359,523,270,-218,-5,-41,1373,1670,-1472,-1182,479,661,1817,533,-2169,1077,-345,-590,1326,-961,125,1157,-1377,-709,1292,-505,1660,-493,-2574,769],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,7,-8,8,-9,10,-11,13,-13,15,-17,18,-20,22,-25,27,-31,34,-39,45,-52,61,-73,89,-113,157,-254,724,-687,-2297,1727,1084,-1760,2194,-232,-775,2060,-3643,-555,3973,-1304,-693,1126,-3239,2414,2496,-3480,1403,985,-1230,2442,-756,-2557,2798,-878,-912,973,-1726,1269,2439,-4412,-358,2145,-700,1171,-1035,-2905,1872,-15,-922,-34,-845,530,556,-1536,-982,795,544,316,-1708,-54,1449,1277,538,-1546,-511,1072,106,49,-570,-591,485,505,-2554,1373,2321,-1380,-214,-2140,-2355,3602,103,-2152,-588,-1692,-401,2921,-2048,130,2240,-2168,46,314,-1330,3229,-383,-3149,1684,673,484,3037,-3463,-1903,3065,849,182,938,-1269,305,882,-2127,1477,1972,387,47,-1205,-389,3214,361,-1013,-1259,-815,1056,1113,-1102,-788,839,4,-907,-1022,1577,1287,142,-846,-1622,640,2710,-1277,-2392,-236,-969,1739,1550,-2281,844,236,-497,1360,-786,849,3230,-1004,-1188,880,221,2313,859,-2476,1294,2107,125,744,-1967,453,1375,-379,-1105,1402,858,-12,701,-2574,646,3621,-691,-999,-202,430,2025,1318,-807,-29,804,-94,1,-60,441,952,-329,-1656,-236,875,1939,647,-1224,-1693,743,1786,-697,-2026,22,-597,-699,-1153,136,341,1190,-425,-1436,472,2138,1141,-2602,-2098,274,743,598,-117,-220,-453,1107,-588,-133,239,623,-1126,-830,-247,1103,2431,631,-960,-1283,855,1337,211,-1103,20,991,115,31,-356,472,679,-966,-2143,-1359,1462,1001,-141,-1741,-192,922,1801,-1244,-777,-628,-445,-393,-492,661,637,429,-1282,-279,1012,1381,554,-1632,-1195,84,2026,615,-354,-993,-403,358,-204,-360,215,1331,-516,-461,-721,721,1543,-704,-2097,1146,-240,838,352,-1490,-1202,1058,558,115,258,619,653,-400,-873,340,2068,600,282,-2475,203,2543,805,-385,-360,-250,509,23,-2142,-159,2054,307,-701,-442,405,1001,194,-1098,-1674,933,1637,290,-904,-181,67,1300,-366,-790,139,904,-824,-279,-1283,1337,1385,-2566,-937,1056,-659,1120,-1155,-2979,629,349,-367,1405,118,-450,2094,-251,-937,1300,101,215,-369,-2949,1727,1389,-1343,974,-433,-247,3396,-75,-403,1745,-1025,-321,799,-1937,1233,1084,-1317,-1282,805,685,2628,21,-2114,-909,874,704,-70,-239,502,604,-487,-1566,-432,462,649,-1363,-803,447,1008,1071,-878,106,795,-171,844,216,-917,959,238,-1972,-395,143,-3,1699,-2015,-1342,3081,-120,52,805,-1940,1516,1636,-1888,694,372,-1115,1560,-248,-2041,2650,18,-1256,123,-751,937,1006,-2578,-688,894,352,1122,301,-1835,291,592,-223,634],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,4,-5,6,-6,6,-7,7,-8,9,-9,10,-11,12,-13,15,-17,19,-21,25,-30,36,-45,58,-79,116,-193,900,-2181,-1376,821,-1213,1426,-109,-255,1576,594,-987,309,251,1881,1539,-1159,-2529,-588,1522,605,-903,-950,-771,1050,457,-1144,-480,1156,-484,-1226,1946,1036,2682,419,-4119,278,1227,-1030,2225,-1685,-2207,2474,-668,-1300,2057,-1379,1009,878,-2714,-182,3275,-1380,-399,-583,-1453,4198,785,-2485,650,-345,158,1853,-2815,-179,1809,-1037,-698,-329,-494,2143,428,-2141,-507,854,639,469,-1643,-530,737,1243,-521,-373,409,-252,-643,-865,48,1245,2061,-275,-2888,172,1573,591,301,-2532,-524,1587,-938,-462,-42,-2232,616,59,-2130,2078,376,-177,277,-1615,-631,2777,-115,-1563,217,-2245,1937,533,-1453,1556,78,-1577,300,-1105,-247,2059,-1463,-2271,507,-589,1654,649,-2967,-1360,1104,-306,925,-571,-697,1457,-691,-1993,1437,1822,93,-1172,-1997,-403,1162,838,-654,-1292,-758,1469,1083,-181,-1426,-45,-594,-671,-65,495,2287,21,-1222,-1065,977,1696,340,-2157,-1222,96,1657,-291,-729,445,424,41,-1610,748,1891,2434,-1278,-2520,229,985,2141,-1130,-2610,106,938,-372,-121,-580,1304,413,-988,779,344,698,307,-1380,-3109,882,629,-752,-278,-1590,-164,1268,-127,-1225,632,830,-395,-100,-965,907,1996,-310,-221,-1179,1385,1423,842,-1028,-398,1045,1259,83,-335,-855,148,-610,-1284,-623,437,1332,-1176,-2512,172,1961,516,-234,-1590,-114,1229,-324,-356,-1411,415,62,472,-426,201,1286,-1280,-1165,-273,786,2802,175,-1733,-505,144,2530,-119,-304,180,510,-148,92,1013,397,1432,-67,-1014,114,1764,1361,-814,-1687,-342,1562,1416,-257,-1287,774,834,-970,-388,114,498,526,-1330,-2206,1712,976,403,-574,-1944,134,1623,233,-820,327,-1039,1000,-286,-494,1727,-369,-1985,-691,-718,219,2545,-1282,-2137,-353,469,1927,1173,-2164,40,1405,-500,540,-755,-304,879,-877,-2097,371,3,-383,-305,-1802,681,995,-512,126,-1113,363,377,434,-580,-40,871,-92,-1397,-264,1299,792,396,-1038,-1649,1439,-505,-437,-315,-1137,-148,1685,-690,-376,735,-91,505,-1173,-1186,1504,1423,-2361,-889,-116,-427,2779,-1560,-996,1469,727,-361,1658,-1255,810,1640,-1552,-502,258,-378,1024,-1135,-3242,1081,1563,248,68,-544,461,1356,-912,-1506,-77,18,-75,-1272,-300,1123,-174,-871,-1807,-866,1143,862,-805,-1724,-902,1879,392,-654,-771,-129,-261,693,-573,-277,2047,387,-1664,223,-309,1949,1486,-2157,-425,798,-297,683,340,-442,1922,-1605,-1816],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,0,0,0,1,0,0,-1,0,-1,0,-1,0,0,1,0,0,0,1,-1,1,-2,2,-3,4,-7,9,-14,21,-33,56,-115,636,-936,-305,27,-2825,3352,1837,-3295,524,-49,-1449,4296,-310,-2638,1407,-940,1163,2190,-1526,259,2258,-3900,501,1602,-1036,3385,112,-4769,2529,734,-1494,1663,-2880,-401,3182,-1189,516,1413,-765,339,1273,-2710,503,995,-17,-1276,-1664,636,1793,1175,-1327,-1355,-444,1598,317,-686,-332,286,851,235,-1321,1670,326,-1176,635,-2325,1729,2936,-2844,-1504,725,-1321,2079,1279,-2990,1657,-543,-2651,1534,-838,-378,2078,-3095,-2469,2902,-939,1217,353,-4415,1451,2602,-1878,327,-401,-1529,1945,-1802,-829,1686,-41,-531,311,-1385,2292,2881,-1244,-1673,-412,786,1622,-227,-1774,628,660,-1157,-552,347,1610,-65,-1060,-1769,-167,2289,1519,-1966,-981,-642,401,1923,-94,-1627,1788,-734,-778,367,-1069,2540,1064,-3283,-341,895,1306,1802,-3052,-2139,2850,-555,116,1042,-1858,821,2144,-1180,-46,2343,-324,1362,-1827,-988,3331,2212,-440,-1003,-678,351,3103,-1157,-1858,457,-368,104,-344,247,1379,607,-1321,-1576,62,1502,1292,-1585,-1367,-58,1608,-120,-868,-494,111,692,-8,-495,265,1206,8,-1176,-641,71,1650,-328,-1788,-648,930,30,755,-230,128,136,98,-1244,543,976,793,-723,-1919,-375,715,447,-1098,-1880,-1290,1494,1714,-759,-1081,-498,824,-261,-391,-106,881,974,-852,-169,1101,1164,671,-2123,-2148,1151,637,451,-776,-545,-189,289,-484,-733,564,765,179,-1680,-623,1742,876,-51,-917,-16,1627,1474,-1034,-1512,-971,1035,1218,-1124,-526,214,-246,-687,42,160,748,534,-2293,-344,496,1243,1080,-1496,-1773,290,813,-1313,162,-242,-45,1668,-1283,-649,2049,98,15,-481,-1161,2348,1005,-1185,-386,3,-445,1078,-591,-31,-118,-27,-183,1907,-706,1277,323,-652,-1062,-1629,837,283,-213,-1353,250,277,23,-138,-498,904,801,-58,682,-292,1437,-765,-2181,748,601,232,516,-1780,-1446,1736,-524,241,52,-1920,1307,804,-2133,1386,763,-1279,321,-943,-1758,1964,1098,-1233,279,-1066,798,1770,-873,450,1884,-701,919,-114,-66,2016,-62,-1563,-105,-42,-174,1718,-562,-645,330,-272,-27,-1468,-343,-60,630,-526,-312,149,1608,130,-1352,586,-211,1752,562,-2216,899,351,-412,157,11,-873,210,-877,-1426,1552,-429,-450,609,-3032,336,3149,-1843,-219,-304,-475,2149,702,-2125,1226,141,-144,1796,-1223,793,2839,-1868,-512,-62,-761,996,826,-851,-229,472,-552,1561,-173,-1118,669,-542,-962,1480,-776,30,295,-1778,332,1022],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-3,3,-4,4,-5,5,-6,7,-8,9,-10,13,-17,21,-29,41,-64,110,-236,1154,2421,-1479,34,-1610,-1184,2675,-577,-1604,1391,232,-598,-320,-2734,784,1798,-717,-1008,-1053,1005,2032,-954,-1943,-1224,2314,2152,-608,-1217,452,-1010,1322,209,-1451,2193,386,-2254,718,-573,1197,2839,-2028,-2241,1651,-885,2565,80,-3355,1305,2245,-2642,1200,-364,-2495,3095,-2441,-2071,2762,1229,-404,18,-2741,762,3367,-1515,-373,371,-1177,2598,-899,-2303,2297,16,-2435,-746,626,658,2500,-1764,-1074,826,1033,1274,-563,-1632,-51,-94,-115,-296,-77,175,-683,-2004,-1167,303,1606,1940,-1047,-1710,904,1128,1526,-1373,-2733,964,555,-1628,-78,-1254,1211,1336,-2654,665,1755,262,-278,-1636,-2507,1844,932,-1338,449,-1045,784,1225,-1110,93,994,-1469,-765,318,-260,2877,325,-2962,-779,664,1148,2701,-1514,-1534,653,194,279,1003,-1263,-306,882,-1102,-1250,1684,546,31,-1006,-1328,852,1345,35,-1333,-1704,405,1265,551,-516,89,366,-917,-913,235,1077,1124,-643,-1842,-622,2463,-96,-1224,-1229,486,830,228,-281,273,806,-417,690,201,369,1182,328,-1710,-172,-498,761,50,-2215,-496,927,718,1443,-905,-631,-305,-418,-2166,-674,1209,-60,-612,-1459,83,1292,776,-853,-1612,-466,1045,1252,-1554,-1063,941,-400,-327,-782,468,1518,374,-86,-1282,-261,2493,1075,-20,-2036,679,693,97,-470,-736,-25,-269,-341,-444,502,1016,1132,-2062,-610,833,1828,-666,-864,-1078,1493,1522,-601,168,-29,-142,224,-769,-327,1061,320,-932,-1130,-632,2037,1469,-390,-1024,-713,302,-94,279,-870,-254,572,-888,-112,463,1446,-736,-2129,-578,1645,1723,-189,-2015,-658,147,503,574,-625,-1123,1543,-30,-1036,-909,-465,1361,1427,-2517,1639,1840,1176,-610,-1301,-1104,1738,616,-14,153,-1180,213,1317,-1284,685,1978,-1194,568,-352,-1281,2394,1033,-1949,-22,-857,960,1479,-1938,-517,1526,-1353,-986,-75,-1123,1036,-466,-2414,-480,1179,1788,43,-1382,-1090,926,1326,571,-1033,-838,187,-64,22,-89,195,803,-792,-1548,90,186,1235,-291,-3408,-747,1603,-876,-665,-435,-342,2668,-372,-1678,702,-836,-865,318,-873,1002,2702,-1121,-247,705,-764,2203,449,-3139,-9,321,-448,1498,-320,-758,1745,-242,-2035,1662,-677,1080,-233,-2099,-306,1655,-656,-1059,-776,-670,92,-584,140,292,104,-865,-250,-937,-93,1336,13,-831,-1063,858,1090,-938,-210,-1763,26,831,-1163,611,-46,-407,895,-565,-920,1157,2263,-2075,232,-443,1019,1252,-1128,-1136,746,-569],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,1,-1,3,-8,17,-37,101,-468,-2631,1172,-1633,1704,3181,-2335,-1151,1081,-1031,1151,923,-3252,2454,647,-2515,1434,380,-103,2460,-3511,-2841,2729,300,-39,724,-4349,1172,1453,-2140,649,-101,-1382,1083,-614,-1205,2508,1555,-2255,75,228,1955,2237,-1538,-1266,-1471,-321,358,-866,169,449,1199,397,-1178,440,2222,132,-1568,-1226,-254,1713,412,-3114,-544,-805,-82,2187,-753,-1384,2056,-2439,-1548,1194,-1408,2360,1340,-3456,760,1882,-1390,985,-1972,-3480,1475,22,-1203,314,-666,198,1198,-2238,1537,2376,-1244,-687,-1995,-854,1969,984,-2489,-306,-408,950,2201,-758,-91,309,-323,145,-454,427,1007,-604,-220,-2193,-27,130,-192,-989,-584,273,1516,665,-2202,396,372,-102,18,-379,-140,1289,-1817,-2268,800,1700,1578,662,-2527,-254,2810,350,931,-1086,-2332,1627,-183,-1745,1306,983,-246,315,-2119,719,3049,-314,-973,-482,-283,2294,918,-1855,753,-95,-443,-841,-579,-5,1635,30,-1898,689,1138,1081,-879,-2957,-840,2216,1691,-149,-227,9,497,306,-622,-1354,682,702,-1990,-421,-88,1515,1486,-1087,-1637,63,1787,-10,-461,-894,-315,954,268,-53,616,584,128,-672,-1180,653,1510,-1205,-450,-1141,310,1759,-117,-839,16,-329,1093,-189,-1351,260,2093,-313,-1440,-136,57,1421,-1410,-1729,-54,2112,1505,-57,-1084,-330,944,1493,-294,-504,354,397,-1646,105,1746,2915,270,-2536,-1242,637,2619,987,-1155,-1577,1241,40,-482,-1059,-1115,1011,161,-1108,117,383,1417,-552,-1256,328,1683,1110,1096,-2048,-253,944,599,-772,419,75,254,319,-1429,913,2024,563,-702,-272,-221,2008,1787,-451,-919,-1443,-9,892,-504,-600,848,221,-647,-346,638,1274,-546,-1441,71,994,1067,831,-1617,-1265,1541,1039,4,-1263,499,1194,-142,-718,-1001,682,2180,-811,-1897,951,581,512,110,-1856,-845,1452,-12,584,337,-386,1421,-1363,-808,1703,25,-1058,404,-1795,772,2331,-440,-1125,389,-1039,1723,1825,-1501,120,283,-78,-9,-850,560,2266,-1304,-936,1146,-51,1347,-508,-2157,824,1648,-720,512,706,619,355,331,-1720,419,1869,560,-1156,-742,1256,939,739,-45,-1350,977,982,76,91,-1424,252,1382,-2215,986,521,-478,1512,155,-2021,2146,717,-1408,584,-1465,469,1244,-1594,-1955,1260,-1041,15,1122,-1668,252,-14,-2240,-101,-514,781,2944,-1900,-1173,1768,524,179,-213,-1239,775,2301,-719,353,-105,-1272,457,-992,-1588,1850,481,-253,-2049,-1587,1640,1500,401],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,6,-6,7,-8,9,-11,14,-17,22,-30,40,-59,95,-421,988,147,-340,1373,-2241,664,2885,-54,-1219,-549,-1466,891,2150,-1394,-138,355,144,43,-1015,66,1392,52,-1366,-2685,1108,2025,-653,-565,-1231,126,3135,-75,-88,1040,-299,775,1621,-2123,1154,1987,-2110,1,146,-1583,3033,-188,-3824,1584,-479,217,2016,-3140,-455,2196,-1409,198,2072,-1791,-91,-90,-3315,2685,2601,242,517,-2663,-1997,3285,-669,-1109,106,-967,1277,1133,-2501,1045,930,-690,-635,-1505,373,2509,676,-2687,-1447,-559,1858,123,-1792,-1329,847,-495,250,208,2155,1333,-1526,-583,-1388,1038,1941,-1346,-2283,435,-58,2194,-42,-2551,777,1463,-1062,835,-628,-643,2412,-1326,-1498,2366,488,1186,673,-3314,587,2662,-51,137,-990,-1310,981,-560,-1584,2259,-411,-1404,-424,-2106,759,3665,-2247,-1486,13,-133,2600,3,-2059,114,-149,-762,64,-781,112,813,-687,-1326,956,1417,1819,-900,-2053,-637,1147,305,-1725,-1081,281,1067,-205,433,-514,-15,1321,-2069,-98,365,1279,202,-1461,-1863,1411,1344,-828,-672,319,-1345,1265,-17,-191,1462,110,700,-549,-991,1990,1246,-1946,-862,-466,793,1881,-1299,-1908,-4,381,-17,-57,-736,465,881,-1673,-797,315,2509,499,-1977,-1642,1078,1770,1078,-1266,-371,8,1346,153,-315,35,524,-159,-1296,435,1089,1204,-1343,-1280,460,1583,1870,-806,-1453,-184,810,423,-287,-1703,-852,-63,-591,-1152,426,1068,1601,140,-1415,346,1640,1040,184,-2674,-349,678,516,-245,997,952,667,-889,-1202,1360,342,-434,-990,-1449,1469,1053,-1095,-2103,-1111,-141,888,-467,-885,-103,1011,215,-607,-207,834,776,-1243,-971,-306,1499,1189,-1282,-1033,-529,-1131,1235,-687,-1297,779,-198,-1034,339,531,542,1451,-2522,-1190,1499,1009,728,735,-2642,2105,538,-946,-130,-400,-868,1336,-1046,-1330,2608,1748,-208,-156,-796,1991,2825,-1744,-362,31,-1180,533,398,-1508,877,602,-550,-1007,-30,218,813,-1779,-1072,-866,232,136,-868,-1108,-488,1045,229,-852,-888,37,182,311,-580,360,1089,-1000,-2743,219,986,1866,36,-616,-1466,1602,-248,-538,495,-2011,26,753,-1627,522,760,-2250,25,-1445,-578,2289,-258,-1776,160,-580,1251,1519,-1006,-821,718,-1455,433,633,-1239,511,-74,-2148,-792,592,-145,1115,-1658,-1415,1458,306,84,-942,63,-266,627,-698,753,-401,626,-270,-987,-639,1569,1110,-357,-1256,-368,302,4,-735,-657,-1667,-227,-195,-985,-273,-614,-1030,330,-2438,1100,2295,-1754,372,-491],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-6,6,-7,8,-9,11,-12,13,-15,17,-18,20,-22,24,-26,29,-32,36,-39,43,-48,53,-58,64,-71,79,-89,100,-114,130,-151,180,-219,279,-385,618,-2333,1218,1230,-1542,2917,-1654,-297,3265,-2003,-1394,2297,-2575,1762,1184,-3734,574,3221,-1404,16,-1237,-3070,3948,162,-4081,1372,-648,67,2086,-2612,-24,2948,-1369,-1580,-1025,174,2229,-359,-2409,-666,202,1253,1573,-174,0,174,596,565,-1313,1171,332,-1291,-696,-954,994,2260,-1147,-2356,500,-522,1257,504,-1873,361,1838,-2622,1229,330,-803,1677,-1254,-3626,2178,940,-643,712,-2871,106,3351,-1907,-912,968,-2962,2447,-375,-3034,1652,1363,-2154,1365,-457,1117,3168,-991,-1516,1398,-958,2204,1206,-3053,-617,1549,-577,162,147,380,1827,-938,-669,-1073,1274,1143,-1386,-2097,-285,1674,1270,465,-2504,232,1093,-1189,-596,-1064,1172,912,-2057,208,1879,1037,-444,25,-2337,784,1113,-571,-282,-1590,-82,2957,-1660,-1178,2352,-457,-117,-3,-1760,2202,2298,-3152,-1173,332,-153,1830,-651,-1830,1218,174,271,686,391,667,877,-1685,-2783,642,1174,158,-995,-1952,446,467,271,-601,-1114,16,1233,-1883,-1035,233,1530,-285,-956,-500,1088,1499,466,-1990,248,1698,2578,776,749,-1201,842,906,-205,-821,817,634,418,-1426,-523,2242,181,-390,-684,-787,526,1404,-1739,-988,-730,859,606,-144,-177,2000,343,-116,103,976,452,515,-1541,-1701,1977,1817,573,-1324,-1193,1395,753,-476,-56,-1212,441,-605,-680,247,1338,579,711,-2469,-1143,1519,1691,-822,-1544,-361,665,344,-473,-698,48,-733,-1421,-890,-501,1368,840,-1915,-925,81,1436,1208,-763,-967,545,1035,174,216,-250,-242,489,-1267,-737,1666,1223,-1031,-1350,-234,1762,2229,-812,-2599,-230,-646,1481,50,-1551,-243,259,-775,-220,238,224,-272,-795,-1722,-215,2711,1281,-633,-2034,-30,1195,-456,-692,-989,32,1303,297,-496,-235,843,257,-1996,-352,1556,660,451,-1069,-1759,1022,537,-1411,663,-518,-184,443,-1392,309,2139,-650,-420,-7,-1099,1696,261,-1866,-493,-124,-76,2071,-762,-1245,1517,-230,-578,-351,-450,1007,-352,-3033,738,1277,355,1696,-1508,-1911,1408,341,438,775,-841,91,821,-1075,258,1727,913,939,-323,-1240,530,938,-1355,-1812,-1097,1838,1194,71,-580,-1287,673,-1224,-339,1785,70,-299,461,-844,1064,2089,-1201,-615,-1028,-1225,2053,1078,-1636,119,-120,-532,1981,-895,-669,2116,-271,500,976,-621,1059,1352,-3000,-316,804,-629,149,-61,-1356,1515,355,-1405,-88,101,-364,802,-1379,236,1432,-716,-1380,-769,-1137,1173,34,-1458,-858,-135,901,951,-315,76],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,0,0,0,-1,0,0,-1,1,0,1,0,0,0,-2,4,-7,12,-20,36,-68,150,-615,713,1757,-2316,43,888,-2011,633,1827,-606,1810,-655,-2200,2708,1314,175,-443,-2552,102,1383,414,-230,29,-751,164,284,-832,1440,536,1415,-1449,-1581,1831,1194,-376,-1227,-1875,1679,2404,-1418,1313,-211,-306,1351,-1577,-1776,2668,22,-2354,488,-1311,2089,2284,-2407,-1501,270,-585,2333,-1196,-2798,3077,-683,-2707,1496,-261,664,856,-3070,-712,3283,-536,823,-44,-3080,1937,1600,-2373,274,-212,-884,689,-628,-1796,1550,263,-2619,-1135,-1352,2347,1819,-153,-1742,-544,940,1679,-732,-1693,-220,-304,-71,-1153,1743,1332,699,-244,-1467,-550,2845,480,-2990,623,-572,1011,1786,-2684,-1727,1798,-450,558,1108,-1561,2017,-570,-2773,1155,1461,159,1216,-2270,-1822,2813,-637,-575,237,-1862,429,1697,-1097,2125,1714,-1158,-324,-1586,-1552,2419,445,-1343,-1829,-878,1589,2230,-1130,-960,1579,537,553,-75,90,731,-1085,-1172,-457,1744,1355,-230,-1544,-689,824,728,195,-2003,-527,66,-279,30,30,1512,1688,-2094,-912,705,1308,530,-410,-2745,-1095,2040,385,172,-1118,-415,526,796,-722,794,579,-332,-177,-1628,1561,1520,-268,-1538,-1789,-377,1691,265,-1731,751,967,613,538,203,49,1361,-339,-843,-85,473,1133,109,-1896,-743,1611,532,-601,-1073,-479,1658,-92,-1253,-704,-758,-64,-864,-1201,584,772,652,-1804,-2191,133,1484,-181,-1802,582,-1196,440,862,-73,-112,604,-552,-963,-17,1306,736,-68,-1065,-2044,1939,856,1723,-414,-1845,1555,-349,-1102,701,645,429,-999,-1169,28,1462,-111,-744,-1131,1594,281,1063,-1089,-735,-933,671,1030,-730,81,483,32,-300,-655,-71,1649,-575,-2146,-384,1017,2043,284,-1379,-410,-1169,280,802,-1641,185,677,-1132,139,508,196,1870,-1227,-2741,1282,1018,1437,641,-2711,188,1461,-792,-229,362,-114,-559,175,-1769,1966,2127,-45,296,-1724,-127,2385,710,-1767,75,275,1672,1149,-925,462,509,-1228,489,468,1304,555,79,-1037,-577,410,1237,-804,-1777,-554,462,1541,133,-1265,1201,76,-393,496,-976,782,1590,-2818,-1508,656,655,1818,637,-2704,1689,841,-584,1441,-902,-712,1752,-1829,-383,1599,-990,43,616,-2169,1961,2164,-2015,-47,-1429,-396,1984,-209,-2099,1628,54,-993,281,-1338,841,1861,-837,-1122,261,10,2052,-277,-844,1587,1117,531,-800,-755,-922,715,-346,215,907,1235,-229,-1697,-1086,438,1518,816,-1918,-1623,1026,739,475,-3,-1036,1134,1317,-862,631,1178,385,465],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,12,-14,15,-16,19,-20,23,-25,28,-31,35,-39,44,-50,59,-69,84,-109,153,-268,1026,2568,-2208,-17,1960,-1826,2502,-70,-4338,3119,439,-1506,1599,-3077,-1205,4702,-1339,-1691,1329,-1411,1158,772,-1794,2568,1104,-2761,699,-1429,1064,2554,-863,-2471,437,683,1491,869,-2210,1110,347,887,-840,753,1186,217,-1533,-1260,343,1945,2034,-2979,-637,1023,-70,2477,-1091,-1623,2112,278,-1529,2652,-612,-404,2341,-3511,-428,3804,-1615,61,-151,-2815,2937,1401,-2514,1744,-1174,-1528,1924,-2231,-1151,3396,-1091,-953,823,-2696,975,2304,-3359,295,286,76,2591,-1382,-2570,787,-95,-62,899,-367,1508,568,-1283,-363,1663,692,236,-1071,-1301,631,1290,-186,-1330,-1179,420,-171,-603,-398,-591,921,-200,-684,771,335,956,372,-2111,-790,3068,368,-916,-108,-80,1285,1525,-1447,1226,955,-1505,-2,-1566,-1874,3150,-432,-2565,-361,-787,1808,1577,-1474,-1480,2183,-411,1189,610,-895,1282,275,-2718,785,-316,1056,139,-2160,-255,2376,1166,-526,-822,-1042,269,-301,-944,273,686,353,-278,-587,860,782,1027,-1349,-1546,-594,2263,375,-579,-615,-457,1154,-503,-909,159,-135,100,1138,-1230,669,1580,-335,-1045,-339,93,2097,932,-2455,-391,750,799,1257,-1508,-659,1112,-48,-558,-201,641,734,377,-2011,-507,658,32,-354,-1734,-505,1551,-418,-751,-1099,790,590,97,-368,520,1734,692,-1231,-793,890,1937,1025,-1093,-1318,781,882,-272,-913,-786,492,-305,-1237,-508,229,-102,-1313,-1861,-518,1581,1265,-367,-1420,-715,1514,418,422,-391,-436,-673,436,-862,-887,1393,-168,-265,-1373,-492,2344,1867,-658,-1752,-27,585,-324,-1514,-1714,152,696,-432,551,977,332,-132,-2493,159,1496,202,1221,-1590,-256,704,683,-50,-255,-715,-94,674,-1159,489,758,290,-243,-803,657,462,903,439,-1508,660,2771,349,-232,-1810,-1116,1102,139,-1698,1839,1706,-469,-794,-445,-241,2412,-933,-1757,251,-473,659,1396,-1549,361,1036,-647,2095,-425,692,1543,-1366,-1735,619,-159,562,604,-2645,-685,2101,-69,-401,-15,-494,16,471,-2179,757,730,-450,-613,-634,1097,1968,-85,-817,-1930,223,657,1313,-304,-120,323,1085,261,-1589,271,413,271,-786,-972,1062,2071,-1052,279,-1362,381,1905,128,-2421,1739,-266,-233,851,-1242,424,2864,-1111,-228,1499,-714,1575,-878,-2633,515,1502,-150,171,-1405,-512,1782,-831,255,704,-1997,349,-592,-2825,804,1478,-1533,-711,-67,160,1242,-1063,-1672,-42,598,639,-80,-1849,699,631,-846,-836,-560,193,510],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-7,8,-9,10,-10,12,-14,18,-24,34,-59,134,-1124,-1956,3561,1824,-4105,1065,185,326,1816,-1042,-1398,2082,-1716,-2621,1984,124,1839,-40,-3292,-275,2605,217,872,-1863,-1331,1025,537,-103,615,509,648,-1059,-546,186,-228,1630,-1203,-2937,1418,1750,736,819,-2333,335,2461,-1779,-250,780,-1664,1391,233,-2922,2444,1845,-1222,617,-1272,635,3829,-1857,-1498,1427,-1623,462,2099,-3010,711,1584,-3683,1320,742,-1254,2077,-1364,-3007,1807,1616,486,899,-3027,-586,2667,-39,425,-594,-866,708,547,-804,1535,2037,-476,-1085,-1501,8,2163,741,-653,-1881,579,1773,-34,283,1373,100,843,-255,-660,1759,1066,-753,-436,-1310,1728,1725,-1473,-289,495,-192,1953,-2012,-1653,923,615,-203,-46,-696,-126,2316,-3426,-845,1803,281,1559,1,-2493,441,1701,-1101,2184,-1517,-91,940,-608,-1184,1622,73,-1043,-1578,-1174,1487,1487,-852,-1543,334,230,1461,1139,-1840,-285,197,-1345,-169,-391,12,913,-1190,-1219,-219,2242,639,-1333,-1225,-780,990,2096,-889,-594,-162,717,490,-1252,521,1564,698,-2487,-246,906,1128,471,-1617,-2472,1367,1257,-276,177,103,1123,32,-1459,-277,182,-187,169,-1109,-1341,1989,991,-777,-983,-22,1395,1570,-345,-1433,166,208,175,106,180,725,66,-1676,-206,623,718,1139,-767,-1045,295,825,1221,-169,-1800,240,1116,-1505,-240,-531,5,-855,-550,-1590,1098,1789,-746,-1504,-224,1477,2573,-778,-1615,23,-7,1681,-633,-692,466,1324,-829,-388,-208,1282,1893,-1792,-1678,550,2307,1008,-886,-2245,188,284,-573,99,-171,253,-156,-380,-1157,800,1568,284,-1280,-1051,1263,1310,37,-1587,-1217,111,387,-577,159,-1118,246,776,-401,392,1243,-531,-223,-1695,-1367,1331,1342,-860,229,-93,247,1126,-379,-1253,1900,-817,-1345,493,-254,1076,2034,-1838,-1208,1011,380,1959,-1258,-3518,1574,378,-497,497,-1099,-669,1023,-2060,-401,533,-396,153,-635,-1456,1292,2280,-413,-770,-868,311,890,21,-412,698,899,-684,-620,-228,1202,1211,-946,-1016,626,1631,1049,69,-592,-101,871,857,-1132,210,545,-877,217,-514,258,1956,-351,-2254,-133,477,1357,1761,-2041,275,572,-302,1228,733,-1103,1129,-464,-1094,1629,736,217,-48,-1684,-851,1808,-555,497,389,-1622,1831,1339,-1291,951,-561,-168,1143,-1455,514,3074,-276,-1876,-405,379,1373,1244,-2279,453,-15,843,793,-1427,478,409,-146,-676,-395,73,1207,-1308,56,-400,399,1658,-518,-1678,764,1420,-57,-975,-1613,433],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,4,-4,5,-6,6,-6,7,-8,9,-9,10,-11,12,-13,15,-15,18,-19,22,-24,28,-32,38,-45,55,-69,89,-121,176,-291,969,-2721,-1396,3928,-1502,722,-598,-2348,2503,2453,-2738,552,315,-1189,2483,-1786,-1278,3788,-1091,-1867,1343,-1068,2491,1326,-3031,-1033,1011,633,1131,-1355,-2064,1670,319,-937,-797,289,-24,-200,-1261,-585,1667,1400,-785,-2838,-395,654,847,759,-1619,-1047,1777,226,-365,663,-246,1303,-30,-3610,1827,1847,-691,907,-2254,-1388,3239,-116,-1710,1434,-2041,98,2590,-1851,-237,2240,-2479,1156,395,-943,3729,272,-3728,1218,-207,-86,1825,-1662,-1387,3263,-1136,484,344,-1154,1733,-281,-2129,477,1972,880,-859,-2363,-852,2630,1416,-983,-1770,-950,1375,573,-540,271,745,1126,-1734,-1722,1426,1226,-171,-454,-1322,1515,3091,30,227,-573,-252,2745,383,-1511,2568,1122,-1616,577,-1728,1403,2012,-1064,-1654,556,1275,2733,165,-2827,970,827,-152,1756,-1335,-314,1813,-673,-968,1164,981,-924,282,-2472,1453,1532,533,-535,-1957,-719,1028,618,-949,363,-503,-1555,-498,-586,908,1577,-970,-1427,116,1131,1883,39,-871,-337,1153,1835,-1181,-152,1044,-533,251,-318,-41,1099,736,-1658,-379,-395,692,1818,-483,-1521,273,892,708,-440,-676,266,771,-243,85,1262,273,646,-1383,-531,1201,876,-268,-1310,-1576,-561,335,-614,-369,-238,-483,621,-972,-520,1662,1969,-496,-1479,589,596,659,-716,-2625,-62,751,1014,548,-939,705,-518,-291,-1524,-407,-5,563,-482,-1200,2066,1631,1071,-215,-1277,223,2333,316,-414,-802,-1818,719,-262,-1162,1302,682,-936,-1041,-1344,691,1446,-313,113,331,106,1553,1115,-1587,-655,146,-1623,-123,36,106,852,-847,-1972,908,790,79,245,-919,452,6,345,-967,-128,-548,618,287,-1290,-723,748,348,-1041,-693,647,287,-109,-534,-1528,981,1882,-428,-220,-927,459,795,-443,-745,853,-1061,-964,796,-380,1327,2234,-1577,-979,656,-275,2183,-629,-1851,1242,970,-413,587,-776,-6,1459,-2341,-1319,1120,279,815,-1953,-1880,1071,1807,-1235,-175,-1082,229,1422,-627,-139,1453,782,-320,-1054,-1187,1006,1177,10,-1200,-589,848,1635,-394,-592,535,814,369,-530,-251,1200,-60,892,-135,837,2865,56,-1377,-375,-69,737,1688,-2122,-1193,1134,-1599,229,950,-915,738,-180,-2875,1112,157,172,1478,-1231,-2547,2460,48,-648,99,-2492,1847,1488,-2744,-199,615,-889,577,-455,-1511,2032,354,-1413,-46,-1787,1404,2255,-531,-1266,291,535,798,185,-1352,590,1272,-949,-696,-831,1452,32,-1539,148,-102,790,556,-2284],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-7,7,-8,9,-10,12,-13,15,-18,22,-26,32,-42,58,-83,135,-266,1536,105,-1819,4475,142,-1753,1072,-2265,1344,2633,-1389,-848,460,-848,982,37,-2205,1385,983,-1838,1304,-201,733,1395,-1523,-1733,2283,1138,-36,514,-496,798,1201,-56,-403,-11,1113,-533,-1012,-61,-426,1194,447,-3435,153,2675,8,1779,-1769,-2791,3309,-308,-1078,1362,-1838,-1032,1948,-3178,229,2336,-2143,-787,-363,-2491,2968,1929,-2850,1118,-230,-1086,3878,-1229,-1228,3109,-1565,-808,1398,-594,1445,945,-4470,103,2315,-55,1418,-683,-3044,1328,115,-2118,1682,-597,286,556,-983,37,1628,445,-1150,-1003,-500,569,1205,-518,-2566,233,629,450,376,47,-652,649,127,-1351,2343,1399,257,406,-2663,111,3247,-45,-1430,-173,-1560,2226,1689,-1929,916,1472,-1869,1826,1173,-959,2533,-1757,-3137,236,91,1425,1088,-3152,-271,1247,-496,955,1016,-146,796,692,-1643,770,1036,-95,-188,-1464,-332,2417,-403,-1734,-1491,-77,785,-269,26,-478,519,607,64,-846,1040,790,966,-802,-1801,1857,1514,-294,-923,-251,-22,1899,-781,-760,-259,-420,1059,-790,-340,631,1852,-2023,-1681,333,1119,2020,-2575,-2067,99,882,777,870,-1844,-266,54,-525,-145,729,-24,238,-230,-1919,1525,1311,305,31,-1498,-189,1997,393,-780,97,410,13,790,-136,776,1772,-719,-935,447,1375,2451,-435,-1226,-587,-353,375,177,-776,-63,51,611,-848,70,324,822,-560,-1964,1424,1234,-157,-1911,-755,-670,2258,-98,-1845,-100,-671,-301,340,-254,38,-52,-1099,-1581,-1863,408,1836,-224,-1915,-348,734,2164,339,-1490,-1939,283,-400,-353,-415,360,444,570,-693,781,1631,1369,-380,-1053,-798,1283,1409,-342,327,388,144,-51,-123,506,487,96,-1079,-1508,1568,983,-436,-449,-1153,2097,1938,-1405,-1082,-1060,-117,1923,128,-1772,1874,-605,-942,-418,-906,873,2143,-1716,-1815,601,-318,1987,311,-2083,-656,503,-1362,376,-695,-1201,1122,-504,-683,1512,1352,-353,-436,-2126,-122,2333,-164,66,-761,-595,2106,28,-455,-140,298,229,-1985,-245,370,466,235,-266,-376,537,1046,-242,-307,-1184,247,1401,-353,-501,1117,108,-1278,-214,-1465,1978,628,-2832,-169,-227,-764,2035,-1110,-1956,1319,-97,-448,1444,-1925,1008,2077,-2033,-830,1548,478,1915,-590,-2470,2486,923,-1466,-536,-949,-940,2378,-1606,-1103,1104,-817,260,-84,-1022,634,789,-1437,-440,453,1148,1222,-55,-417,-200,528,-82,139,-997,317,1350,769,-536,-498,1623,30,-697,235,-1154,456,1373,-1748],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,2,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-9,11,-12,14,-16,19,-24,30,-41,58,-97,203,-1150,-1275,4838,50,-2700,1875,-2124,-256,2855,-2553,98,2506,-2965,464,1146,-1180,3228,789,-4714,1742,1823,159,844,-3142,-787,2395,295,-1014,112,-1119,2214,-541,-1454,1324,1187,1505,-1819,-1584,721,1630,1271,-451,-1721,780,1458,-909,663,46,-997,1783,-1070,-1275,3023,0,-818,172,-2681,1683,4693,-3170,-1180,978,-1089,1783,606,-2303,2727,-113,-3080,1310,-579,43,3312,-3131,-1562,2669,-339,2154,-130,-3656,640,1080,-1129,627,-749,-500,1863,-1254,-1449,2330,879,-58,-962,-1925,1143,2217,522,-1295,-671,584,1634,-332,399,202,419,880,-1029,43,2121,-967,-728,-1662,-1820,1958,1045,-1942,425,248,240,1717,-1833,-412,2692,-1318,-562,315,-1942,1993,878,-3279,-1159,276,-479,1586,-1480,-1083,2498,114,-1072,849,-1031,217,1433,-1369,-325,1418,-384,859,-2348,-1456,2443,1337,-1394,-1714,-2019,847,1586,-1295,-688,1116,-756,-716,-1125,-886,1417,480,-2339,-1735,-14,1319,-467,-1345,-1037,25,1130,1316,-315,14,-1003,421,289,125,717,2302,-158,-1872,-818,632,2279,456,-2374,90,1795,257,667,151,38,891,136,31,933,522,-307,-476,-2620,592,3765,-122,50,-1007,-903,1372,1071,426,245,393,-469,1026,-1028,821,1709,-416,-1438,-1130,292,1213,823,-1132,-998,1131,811,161,-43,-492,303,524,-576,-130,995,2035,1379,-1310,-1364,2076,904,-46,-709,-1500,2119,1833,-866,-643,174,936,-171,274,237,552,-359,-200,-1796,-180,1427,564,-1972,-1420,307,440,682,-1568,-1835,62,-142,-532,171,-270,467,232,-2419,-69,1247,842,-258,-1498,-2036,449,1418,-499,-770,-42,471,66,-131,-1240,803,191,-554,-1427,2,1424,253,-845,-827,725,1851,68,-1575,-1090,-744,819,1603,-634,185,954,-471,110,-1004,1127,1851,918,-1668,-549,-1012,1527,1560,-2013,-323,2266,147,-1183,820,-55,1850,2,-2592,-375,1444,-96,1254,-3020,-1350,2627,731,-505,265,-1090,119,863,-1172,1464,698,-615,-718,-468,-796,1282,314,-889,-137,-295,2317,1143,-1254,-964,32,219,762,-1009,1014,481,745,-548,-480,-77,589,-1410,-278,485,-13,1388,-338,-1411,654,438,-97,1218,-892,-944,1459,-872,-1077,1225,-18,547,621,-2958,224,1423,-481,925,-703,-1754,2042,-1011,-260,1401,-409,-1058,514,-1566,124,2089,-455,-926,313,338,1274,1386,-2342,-89,394,-899,696,-1313,-1037,1063,48,-362,-205,312,-170,-1189,-1333,40,1058,-25,355,-1329,264,156,787,357,-770,687],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,4,-5,5,-6,6,-8,8,-9,10,-11,10,-10,10,-10,9,-5,3,-7,-8,3324,-943,-1401,2269,-2036,1603,28,-3765,2086,3144,-600,367,-1130,-576,3666,262,-2437,1263,-1298,-742,2804,-1448,-114,818,-2017,-1249,344,-408,1674,428,-2892,279,1361,1265,716,-529,-680,720,1401,454,-1725,768,651,-2566,-46,-104,1038,2857,-2706,-1825,2691,633,1197,730,-2897,510,2035,-1683,317,449,-1045,2715,-1040,-2352,4389,942,-1842,265,-1848,409,3602,-1806,-1232,681,-2146,2323,-87,-1331,1707,-972,-2136,956,-422,636,3335,-2542,-2466,878,543,868,225,-2436,-36,1254,-141,-26,-423,829,1419,255,-950,535,1419,443,-1912,-1821,1122,1485,983,-827,-894,707,633,-845,1196,-166,5,1272,-2722,1077,1900,-828,-83,-1366,-2527,2877,1581,-1802,-806,-2109,587,3735,-1546,-982,817,-2102,276,-43,-1139,2251,876,-3496,150,330,478,2738,-494,-2161,539,655,-74,1519,-50,745,500,-755,233,469,1030,-217,-2217,-1882,1822,2684,-1119,-838,-1621,1239,212,-361,-1230,11,-47,-217,-288,318,1726,-511,-1152,-2255,-1739,1440,203,-944,-1912,-1091,481,951,-186,643,340,-374,590,-958,-50,1856,-28,-2240,828,1104,799,1455,-1984,-1325,736,295,93,-863,-1031,1144,970,-954,375,414,-1211,-400,-1555,-664,829,1493,-105,-995,-1715,1703,679,-243,-581,646,-289,476,-519,119,2146,102,-944,-785,267,193,988,-1492,-1113,-37,579,687,-456,-1657,204,-196,-1149,-121,90,-513,-319,-1244,-964,451,496,366,-1208,-906,1222,1181,-1032,-1042,-746,-19,780,-1527,-1119,1261,604,-812,-1594,-417,2510,907,-2159,-785,982,1291,737,52,-1032,-564,25,-785,-699,-1077,-56,-145,-909,-891,231,158,-433,-942,-449,1094,676,267,-1134,-781,164,-645,-323,40,-361,1486,-246,-2619,-554,595,-560,580,-1188,-609,2030,561,-673,-41,-1252,487,1664,-1666,245,1037,-614,-55,18,-614,2380,558,-1054,224,769,652,400,-1225,-1327,1685,-708,41,289,-444,1315,-306,-2022,-260,292,250,-116,-842,-1579,1977,1455,708,-952,-995,475,554,0,-324,791,362,-1229,-484,-225,1206,1316,-949,-1455,647,2783,53,10,759,-439,974,189,-1227,1211,1343,-803,1515,-1600,-178,2021,-1496,-1288,-775,-179,1948,729,-3284,706,380,-538,2056,-46,-12,1770,-312,-1122,1681,706,1573,-759,-2800,34,1711,269,188,25,-1215,767,-380,-760,1190,367,152,-401,-1961,860,1375,-1186,-1905,141,-146,1529,258,-1914,-149,1435,1459,282,560,1241,262,-120,-632,-430,888,991],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,6,-7,7,-8,9,-11,12,-12,14,-16,17,-18,21,-23,26,-28,31,-34,38,-42,47,-52,59,-67,77,-89,105,-127,160,-212,317,-960,1627,1412,-2813,3235,631,-3186,1290,398,757,2820,-3110,-2503,2654,-241,1090,438,-2387,1105,888,-1283,-470,334,-653,565,-815,-546,1640,1200,-973,-2262,-628,2780,1609,-263,-1841,-2454,1687,245,21,-72,-765,183,635,-2288,223,3079,-869,-1020,-1275,-2138,3554,1461,-2868,199,-325,-398,2707,-1932,-481,3218,-2896,-550,799,-2679,1977,1407,-4052,784,1833,-180,1531,-1853,-3063,2758,-599,-1247,2172,-1673,413,1558,-1501,-94,881,-869,-8,-254,-1157,3303,923,-595,-1203,-168,960,1347,-716,-633,1863,-85,-34,-1370,580,1185,256,-909,-1897,318,2239,-327,-399,-1101,98,1235,369,-1499,697,365,-1120,901,-212,-453,2636,-799,-2735,1272,-23,1473,1341,-3781,-296,2680,-1533,1609,-316,-1176,2348,-151,-1725,2036,108,-744,530,-2541,676,3242,-478,-1994,89,-217,1122,1644,-2066,154,-358,-730,542,-1825,1232,1357,-318,-578,-319,1687,1736,-882,-2226,-1129,1478,1086,-131,-1257,-728,65,-857,434,-310,1086,1607,-379,-1497,892,1095,1117,-1259,-2004,1127,727,203,-1005,-717,173,174,-1256,-1610,736,-279,471,-933,-1857,1296,1921,-1391,-808,313,-267,1363,500,-542,384,547,38,264,-188,426,858,-1041,-1373,-329,1648,1417,-689,-1721,-35,931,580,-279,71,101,844,-117,-690,-592,512,317,-1196,-874,1358,2268,-187,-1737,-1336,292,2724,190,-1229,-757,-211,-230,-1014,-202,-758,1169,104,-66,3,983,1373,-130,-1109,168,414,824,858,-855,-1566,1285,920,-659,-244,-199,-104,192,-2054,31,403,280,-653,-936,370,1671,409,-847,-187,-358,1130,295,482,-63,462,-573,-2102,-396,653,1528,-226,-604,-863,1164,1394,-229,-1105,48,-80,1311,-720,-1175,1078,-166,-598,224,524,801,1716,-1537,-1681,427,-465,466,-676,-2202,760,25,-824,999,-37,-1005,1279,-1061,-533,2404,-120,-296,-1367,-3102,272,2562,-1287,-457,-418,-1654,2005,-65,-671,630,-546,-663,1123,-771,827,2503,-63,-1172,512,429,1237,46,-364,-19,765,1023,-1224,-1109,488,0,-861,-264,-207,261,1824,-1343,-380,646,1050,1171,-556,-1378,1661,-461,258,234,-745,840,2105,-1521,462,1380,-970,1214,-743,-826,2630,979,-1559,1267,-1047,-745,2191,-2053,-581,541,-1605,993,-487,-908,1690,486,-1497,-484,-690,1421,2253,-25,-1653,1055,1055,647,-304,-1531,398,482,-1681,368,-113,145,515,-1927,-1333,358,1694,609,-1186,-654,416,1564,1447,-598,-507,652,-456,-1387,-178,-98,-74,293],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,7,-9,10,-11,12,-14,16,-17,19,-21,23,-25,28,-30,33,-37,41,-45,50,-56,62,-71,79,-90,105,-123,147,-183,239,-339,573,-2454,-1354,2458,-537,2338,56,-2171,2717,463,-3479,2050,369,-835,3131,-3607,-779,3527,-1605,-654,115,-2781,1239,2331,-2421,1110,-412,-557,1051,199,-842,2288,253,-240,-1028,-650,2773,1879,-2092,-2021,528,1501,203,-1148,-568,-1484,891,733,-1540,560,1784,-1956,-502,373,161,3069,-49,-4153,1178,612,1118,1395,-2526,-2106,2450,-889,-1226,2203,-1625,1564,1376,-3428,1551,1804,-1708,953,-1560,-3013,3875,173,-2061,900,-1949,240,1284,-2198,943,2640,-2471,-1150,-387,-322,2934,686,-3031,256,-28,946,918,-2160,-1172,1127,66,356,712,217,767,-1282,-1014,-638,2034,1238,-471,-2238,101,2440,1301,133,-2932,298,1273,-1289,406,-91,-226,2364,-1143,-1366,1177,1093,-1314,261,-2793,1027,2515,-1179,-437,313,-1623,2470,-473,-962,2495,91,-2105,366,-1505,-238,1909,-2618,-937,-208,-250,974,671,-2630,1355,1352,-164,-235,307,-425,1244,-680,-801,717,954,662,303,-2915,611,2290,612,-143,-1061,-176,1558,-373,-298,-579,-332,235,-914,-391,473,1238,1242,-1342,-2151,2055,2386,-312,-1515,-743,-256,1297,-642,-637,421,566,302,-976,-176,1202,618,-1221,-1732,-543,928,2269,-214,-2263,590,252,585,211,-797,-102,419,-1174,-541,337,679,384,-1130,-1695,1850,1088,-915,-484,-1171,-27,1438,-595,-1705,-96,177,18,280,334,1358,1093,-1910,-768,-353,572,1757,361,-2160,-1036,306,172,-70,-699,-51,437,-924,-409,142,579,969,-1229,-1831,1311,2040,1204,-125,-1583,-6,1146,-355,154,-150,-756,595,-213,-580,128,113,-444,-1093,-204,1507,2095,-668,-2512,205,647,1462,-397,-1160,-1202,868,89,-679,-761,295,528,-1063,-1533,-114,1798,1043,-1370,-2299,726,748,837,64,-1361,-351,897,-782,-674,-118,751,-506,-1202,-292,1878,592,690,-515,-2557,1398,1713,-597,-663,-1740,-206,557,-326,-858,2363,-334,-736,-1023,-1010,1068,2332,-1623,-1290,289,-9,1093,-481,-1403,1796,68,138,54,-306,1147,1472,-1803,-1441,1017,385,771,-515,-1296,646,477,113,-146,566,1159,762,-323,725,1170,645,157,-2151,221,1436,1014,448,-161,-1566,1291,1526,-392,-246,-1197,901,696,-1233,314,853,-738,-229,-398,-584,2836,-515,-1548,557,-688,892,2359,-2101,-1429,2641,-1917,-134,433,-1642,467,503,-2218,1396,458,405,890,-1042,-1845,1604,2327,-96,-246,-1317,459,941,-570,241,677,-246,134,-1893,-519,638,410,-740,-1285,-2,1244,109,-644,-405,-386,761,654,-728,125],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,0,-1,1,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,11,-10,10,-5,-9,-238,1305,-1264,2785,479,-5387,1306,3138,-1279,1510,-2369,-1870,2193,957,-803,1686,-1870,232,1203,-1752,726,1784,152,-1203,-468,1106,3301,602,-2185,-970,529,812,171,-348,-322,397,676,-684,-647,1684,1302,-2056,-228,-1507,221,2784,-1581,-2100,1213,-1241,1516,1589,-3527,719,1720,-2863,1241,751,-675,3009,-1814,-3205,2956,275,-563,979,-2523,-54,2258,-2517,704,1157,-2314,769,-196,-2477,1110,1683,-1723,98,-2610,300,3655,-860,-2121,603,747,1172,968,-730,97,-141,-167,446,-206,1690,454,-1457,-1110,-1700,2179,1259,-1370,-768,-825,384,1100,-419,-1065,1160,-79,-848,964,-304,1183,1405,-1700,-1563,1403,-1473,1451,-584,-3256,885,1063,-731,788,-1043,-310,2980,-894,-523,1366,-1042,-25,59,-1951,1616,1707,-2444,-1063,85,-681,2490,-900,-1565,703,6,-1041,-232,-338,220,263,-2084,219,962,1213,1591,-963,-2728,-480,318,986,-817,-523,590,828,1005,-1009,107,1377,-880,-2590,-805,839,1203,45,-1526,-1867,1380,-286,174,-607,-185,322,124,-116,400,568,215,-50,-2495,31,2128,603,-1029,-708,-1222,1851,2184,-2003,-471,535,-2,1384,-1225,-1658,1213,-523,-1181,-1104,137,1902,580,-1576,-1367,293,1536,-35,-1283,-965,554,-373,-373,476,478,343,1215,-853,-1894,1167,1309,-792,-2388,-1186,2312,1388,-616,-614,-1192,-103,-111,-258,-173,1052,-398,-1562,422,233,1295,1697,-715,-746,1616,1742,813,-1275,-1369,564,1999,-68,1069,141,558,655,-195,-1415,1878,1773,-1497,-316,-277,-593,2151,-240,-1619,39,297,1800,-513,-1069,1360,829,222,19,-439,1511,296,-125,-1406,-453,654,1533,-743,-927,-441,1950,343,-1250,871,1562,371,-673,95,-223,1723,672,-2791,-173,796,-195,888,-448,-2456,1374,1166,-498,1314,-9,212,738,-1328,-97,1727,-1058,6,-757,-1828,2502,1400,-531,-203,-919,757,1776,-1210,-343,1535,-413,36,285,-504,1457,667,-1347,-343,1153,266,1777,-1537,-1361,790,1235,1076,-186,-186,244,27,-233,-42,502,729,-460,-1474,185,1058,1488,529,-1974,-673,1599,366,-242,-847,-1179,1522,102,-1786,1901,-509,646,717,-1468,386,3956,-1185,-548,124,-2485,1955,1416,-2386,648,1081,-104,642,-595,-432,2421,-889,-1527,1085,-1479,2238,1058,-2689,320,1361,-635,1431,-454,-864,909,-188,-1479,1033,-522,-681,786,-1808,140,1816,-513,-809,-843,-1030,1386,120,-824,-1039,-173,1332,-304,-1298,331,141,534,321,-1730,975,899,117,471,-1326],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,-1,1,-1,0,0,1,-1,0,-1,1,0,1,0,1,0,1,-1,0,0,1,-1,2,-2,3,-5,6,-9,14,-19,28,-32,-31,-3587,-403,563,-936,3644,-1700,-3516,2395,-743,892,2107,-2774,838,2131,-3227,780,895,-1822,1704,-1196,-3074,2570,406,-222,466,-2751,-115,1898,-793,-830,1268,-1557,590,596,-1320,1334,351,-196,350,-380,2243,1225,458,-1332,-1990,1080,1430,-1374,-918,-725,-250,2211,-93,-152,1755,-1108,-945,1277,-2059,2320,3150,-2600,-1015,844,-516,3622,485,-2782,2762,-652,-1785,1678,-346,-572,1916,-3468,-1335,2358,-1425,221,1157,-3599,1110,1937,-1551,330,-726,-254,2133,-1374,-1356,1930,-786,-923,-125,-511,1124,1265,-2933,-1392,-289,677,1363,-1196,-1559,447,493,41,-798,407,409,-477,-441,-1454,-46,2870,-812,-1943,-735,404,251,1444,-1859,-823,1068,-602,192,-63,-277,563,-193,-2906,270,1595,-78,257,-1211,-1585,2543,656,-577,556,-1866,180,1547,-1728,539,2026,-872,666,-1016,-515,3155,1180,-1835,-90,26,722,2164,-648,-1411,998,-577,-236,446,-710,891,-637,-1374,-333,1868,916,-526,-2584,-960,1899,2054,874,-968,-847,219,965,772,329,872,1342,-518,-1559,458,626,1368,-1163,-2021,-129,2389,370,-210,-927,-943,1864,976,-339,-47,-36,-124,-708,-707,941,1915,-1086,-2510,-944,310,3177,105,-1573,-1051,1126,1153,-201,-734,-420,620,-417,-573,314,838,2460,-472,-2672,-816,1616,1275,-734,-1021,-753,1420,222,-189,346,166,-66,-690,-2126,306,902,383,-414,-1555,-17,1755,187,-1313,-1564,362,892,1072,-944,-1692,919,27,-872,-320,310,374,1131,-1714,-780,2528,1348,520,-1579,-1496,381,145,-630,-744,-622,-893,1157,-481,4,1116,-481,-1214,-523,-481,1404,711,-1933,-1011,-50,515,963,-744,-1011,151,348,247,874,-63,-216,-580,-1950,-366,1565,2564,358,-2037,-209,-52,931,1391,-1440,-64,-194,166,395,-661,-1,1790,-960,-2243,270,1072,771,492,-1736,480,1646,-646,-143,-323,-1411,994,571,-904,1195,-192,-834,345,-1855,-181,3155,27,-1282,183,-778,1837,1130,-1041,-309,-348,-581,782,453,581,1935,277,-2138,1240,690,617,371,-928,65,648,452,1096,154,-374,-73,979,606,-832,5,637,-1668,-1522,1193,2413,1357,-1211,-2230,404,1527,-658,110,-311,-33,2403,-1680,-796,880,-492,-1338,963,-1203,1261,2337,-1293,293,-837,-1488,2320,18,-1891,726,-817,-162,569,-117,1342,1794,-909,-208,884,554,1346,-414,-3205,1066,1608,-100,-15,-558,-177,1126,-774,-329,513,989,390,-744,-408,1150,257,-412,-328,-1075,955,1580,843],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,9,-10,11,-12,14,-15,17,-18,20,-22,24,-27,29,-32,35,-39,43,-47,53,-59,67,-75,87,-101,120,-145,182,-242,351,-615,2960,1374,-1438,865,-3292,-285,3444,-1245,-633,323,-2448,2034,-593,-1919,2644,-54,-1765,-23,-1349,2218,2523,-1672,-1709,-342,86,422,-242,-1294,94,552,-16,-1941,206,2987,-761,-2226,310,-831,1720,2556,-2625,-1282,348,-1285,2565,-1117,-1403,2399,-441,-1162,2564,-769,573,1102,-3857,-57,4080,-1934,1259,-1035,-4474,1680,435,-2306,1313,-678,-1208,2774,-2600,-824,3080,-1440,-1901,35,-1075,2264,2193,-3190,-728,242,-129,1270,-749,-1021,852,-639,-202,-394,455,1074,617,-2275,-926,638,1388,-74,-3087,-870,356,1147,814,-1884,-898,1502,-1418,94,633,-710,1911,224,-2991,848,1468,-526,313,-2953,-575,3002,335,-570,1,-2680,1725,821,-2045,1297,1653,-1070,-67,-1365,-5,2827,-639,-2665,-1183,-204,1222,1380,-2245,-864,2293,-732,360,-413,-106,449,-169,-2726,529,846,240,-162,-2025,-573,1970,705,-532,-518,-1673,209,470,-658,466,519,1608,362,-1301,549,902,304,-641,-1320,404,1971,1046,-210,-419,-170,723,361,-763,1461,587,226,-326,-1854,828,1806,-1200,-977,-864,48,1616,439,-2023,-215,526,355,1138,-1563,-817,1737,-580,-1097,767,626,1381,559,-2379,-271,2087,-991,-1014,-1186,-1584,1053,731,-104,84,1842,1341,-692,-2227,-210,1792,135,-1056,-1557,19,681,411,-1443,-576,-715,1322,-69,-705,717,1050,-750,-1149,520,119,1215,-176,-1104,-1314,1513,503,-97,-404,-1251,635,64,-915,540,40,812,-245,-672,-231,2020,13,-890,-1827,-1531,1479,1463,-539,-982,-1202,431,706,26,-508,-105,171,-1180,-524,479,1814,229,-1635,-842,556,1167,-1898,-668,-972,433,1024,-521,-119,-576,326,-1321,-614,241,-192,779,-1977,-1670,639,832,1158,1477,-1883,-450,1327,-506,-306,27,-805,1440,-512,-1040,2083,681,-297,-198,-469,859,2103,-628,-1955,-503,-468,882,746,-1548,-51,1321,-313,560,-181,-822,1030,-1002,-1235,1446,751,816,184,-2092,-834,1596,252,1627,-776,-25,371,-1410,489,209,196,83,-1350,-460,976,1390,1506,-928,-1634,1427,1395,-562,450,-1504,1173,2200,307,-366,887,-690,459,184,-2076,1316,1350,-2023,414,-636,-597,3684,-370,-1227,-37,131,5,1154,-2641,545,1495,-3883,-163,1119,-82,1186,-335,-3066,1375,1622,-168,-212,-1592,-968,2173,-1032,-970,1013,-1027,941,-392,-148,257,719,731,105,-825,-333,1782,-70,-317,-1358,792,374,-1810,-449,484,110,164,-1392,-1112,2124,-232,-375,29,-1361,1286,1510,-2487,121,702,203],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,5,-6,6,-7,8,-9,11,-12,13,-15,17,-19,21,-23,27,-29,33,-36,40,-44,49,-55,60,-67,74,-82,92,-103,116,-131,150,-175,208,-256,332,-493,1528,-669,-587,1380,-2019,685,4630,-1446,-1318,-838,-1817,3457,1850,-4006,892,595,9,3819,-1297,-1355,3145,-673,-1679,3188,-883,1026,1804,-3910,-1126,3124,-131,779,-1240,-2218,1977,1493,-507,1194,-1064,-347,933,-1039,-168,1641,1154,-31,-954,1026,2276,-479,-722,-1644,291,2626,-367,-722,347,-1686,134,967,-1744,2247,2643,-1638,61,-1441,-316,3402,-519,-3342,531,-145,1516,2324,-2893,742,2264,-3346,1124,541,-692,3793,-1535,-3434,2209,1418,365,1171,-2304,-163,3687,-702,-643,626,-1030,1613,470,-1568,2063,277,-1198,-285,-1136,35,2562,-512,-2405,-484,859,1513,287,-1084,-126,-531,2271,44,-351,551,456,-1432,-561,-1615,1574,1780,-1671,-856,-59,896,933,640,-1750,564,-220,-1369,1215,-518,347,2367,-1914,-1454,959,-109,2517,-595,-2647,1134,1528,-1057,1138,-321,-1068,2395,-783,-715,979,-40,-1314,-185,-1105,1294,2169,-1404,-1423,-839,-339,2407,547,-696,4,1182,-884,-869,-611,-255,935,-1248,-1241,591,1739,1343,-817,-1208,267,991,2131,-1597,-1143,526,-724,-164,-509,699,755,227,-1138,-266,295,1027,338,-1180,-2150,320,2121,526,-1351,-1310,836,87,-130,129,412,-48,479,-1387,-544,2694,859,-369,-600,904,1148,1330,281,102,190,790,-189,-556,-171,1321,937,-1886,-394,1001,1718,867,-736,-1013,-351,2438,870,-1707,-848,-675,342,-168,-47,401,-601,-768,-1044,-165,1589,1935,-837,-592,-1163,1349,2359,-1559,-1595,-1185,234,287,-107,-927,-122,701,-815,-152,707,1206,1265,-1454,-1974,1579,1797,574,-356,-2283,674,282,9,-902,18,777,-83,-1306,-762,1871,401,-928,-1548,-895,1135,2780,153,-1214,20,-221,1146,19,-33,-53,-34,-479,-538,286,835,868,-647,-1942,-440,2182,1234,-1090,-504,-111,-474,898,-57,-333,820,-24,-728,554,176,2368,1295,-2363,-1153,401,951,1029,-1643,-2110,875,1019,-706,471,-1674,-932,668,-2020,128,2277,-362,-25,-1143,-1468,1946,835,-1492,521,104,505,3007,-1194,-1179,475,-383,-72,-242,-693,1107,2045,-1325,-404,-513,2010,2480,-1104,-383,-344,1712,468,-453,-701,475,-559,-153,-312,225,1569,-624,-1053,579,-689,886,714,-1800,-1638,1405,-89,-84,-5,-788,680,-241,-1597,256,1230,-716,1120,-1148,-1643,3583,1041,-330,428,-1052,1125,1798,-1392,-919,606,-1023,570,-193,-832,2174,-877,-1801,793,378,680,544,-1657,-1366,1981,-277,718,719,-1324,482,262,-423,-253,425,1398,-513,-1279,-1198,1172],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,6,-6,7,-7,8,-9,11,-12,13,-15,16,-17,19,-21,22,-23,24,-24,23,-19,18,-73,-2449,296,196,-1566,1897,-2459,-1361,2315,-400,-2087,-951,-1408,3435,938,-2573,-863,70,1745,821,-740,-545,1315,178,873,-734,-177,632,-178,-1029,-717,-332,1852,-570,-2513,1003,-643,1764,1904,-2270,-395,2210,-1583,-495,2025,-2893,1616,172,-3582,2188,1253,-87,1068,-3089,-1573,4617,-942,-1735,2215,-2874,1393,1999,-2331,1280,1569,-2831,695,-379,-694,3696,-338,-3830,513,1296,809,1034,-2166,-530,1824,39,99,654,-158,1202,-230,-1707,669,2128,306,-494,-1689,118,1344,2282,-159,-1995,-318,356,274,504,-1002,802,680,-1632,-518,1734,1153,-80,-184,-1896,1531,1801,-1293,-730,-605,-586,1212,-237,-1524,1925,-61,-1336,592,-1986,-39,2178,-2744,-1824,775,-671,2259,-254,-3028,1024,751,-475,1359,-1188,-1010,1161,-1931,-1060,1481,1449,212,-892,-2650,466,2118,760,-1070,-1269,26,836,-442,-1263,-193,-370,100,-1280,-394,1567,253,-587,-2060,-1328,1053,1175,-14,-441,-600,769,2058,-367,-1,847,-382,369,308,-778,1767,134,-1684,-1444,-41,1192,1332,-879,-1631,84,-571,826,175,-531,317,260,-972,300,166,1085,699,-668,-1523,1465,1487,1006,-229,-1393,330,1270,-105,521,-259,265,63,-1358,-1109,921,1578,-652,-939,49,1711,805,404,-1341,445,1300,1889,-191,-1473,398,274,-655,-1041,-34,746,802,-694,-1314,161,1438,-326,-327,-1916,-350,1011,-364,-618,-654,995,373,534,-781,547,1015,-453,-270,-219,673,2061,-838,-1451,-298,259,989,255,-1132,994,928,-304,-410,-249,433,1524,-1751,-1666,-374,1978,1125,-696,-1661,-266,1032,1619,-1634,99,442,-248,1,577,875,-301,1901,-1939,-411,1499,1234,1069,-1646,-1837,497,1400,-242,1260,-1081,-244,476,-852,-175,1665,-545,-443,-81,-932,2625,1627,-1672,-669,431,387,1231,222,-1899,-65,875,-563,991,-1002,1118,1102,-1437,-1472,916,588,1741,19,-1979,1454,1987,-409,-496,-499,1278,1259,-660,-1125,456,-285,288,-1018,-165,1176,1505,-61,-1363,-915,1781,1578,-303,65,-1100,232,757,-356,202,85,-2221,1258,-440,-910,3031,831,-791,-647,-87,1743,2077,-2365,-386,1425,-1469,1223,99,-1619,2589,41,-2741,612,246,-345,2220,-2007,-1278,2427,-13,374,304,-1311,347,1390,-923,1006,1635,-553,1682,-357,-443,2703,836,-342,255,-853,1029,802,-917,-1172,-582,870,634,-1712,-49,-216,-230,-476,-795,732,574,-1223,-615,-1056,-1085,1693,-386,-1012,-18,1051,247,1534,-796,483,740,-1400,-1049],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-6,7,-9,12,-17,27,26,-289,-3025,1238,3276,-1821,887,1121,-3048,1530,835,-2830,3310,467,-2258,777,-2537,491,3803,-3128,-1161,2836,-2656,1433,996,-2314,1631,1586,-2651,828,-204,-690,1942,-2125,-3287,73,1114,781,-710,-2280,142,1675,-910,-531,-138,950,562,-1378,99,1612,904,81,-2246,-691,1997,523,9,-1391,-1844,1378,673,-1436,594,-1049,708,1263,-1996,341,2453,-1203,283,-419,-2343,3242,1741,-3650,28,-528,-540,2600,-1606,-1295,2622,-839,-1625,1973,-985,1296,1927,-2994,905,1521,61,1464,-1497,-1913,2247,1063,-354,348,-1846,117,1693,-1792,600,2004,-531,-1626,-1791,759,2545,1846,-654,-1354,79,211,-55,250,-2,-1145,69,-420,-204,624,724,-562,-985,-2162,63,3479,-13,-1484,4,-376,1682,1476,-1272,-146,594,-1192,1070,118,-1544,1290,-335,-2353,637,759,612,2047,-3289,-252,1947,-172,-3,31,-2341,831,859,-1682,1100,2086,-1145,1,-1698,-115,2764,55,-1426,-1173,-11,1362,963,-1600,163,556,-129,-821,412,223,925,-665,-1708,372,411,1748,-299,-493,166,274,1804,-262,-1604,-133,-344,296,806,-467,855,1052,-1627,-2314,-92,1032,1435,-466,-2436,1032,1403,932,-346,-1008,-408,888,-530,132,81,76,-352,-465,-673,520,1690,721,-665,-1835,509,2583,427,-1635,-777,37,23,335,-347,126,955,-527,-1736,-412,899,1281,357,-1213,193,2221,463,-477,-1124,-1039,1629,482,-601,-403,209,-311,-1169,-1861,-404,853,791,-1064,-936,-507,1031,488,-880,-1722,-508,-77,1202,-328,-49,562,206,-380,-72,-324,1706,1108,-2312,-244,1371,951,-617,-2251,-1199,1064,909,-589,22,-565,187,701,-1641,1023,2065,-222,-697,-1174,-1005,1154,129,-2188,-459,-1047,1532,1343,-770,-181,800,735,-624,-1408,831,776,-1096,-577,-1330,1388,2522,269,-1900,-275,-136,893,-238,-317,996,506,-1493,990,-187,365,2433,-1393,-2123,1478,806,1285,270,-2608,-473,733,-2047,541,-42,-713,1641,-383,-1018,1968,161,279,-231,-1632,1047,1879,-206,-1424,340,-1097,1243,-338,-1120,1039,920,-52,281,-1021,-362,1131,-608,-574,-532,396,1433,-1359,-2180,654,-389,1411,242,-963,220,-220,617,-31,-796,829,-81,-1605,-230,345,1153,1566,-1654,-1565,998,204,69,1064,-1284,86,1420,-1439,224,544,355,663,160,-2855,1529,766,-758,513,-1354,-360,2195,-1582,-1047,551,-2217,-797,1034,-963,1498,958,-1897,-1365,762,-178,1667,-664,-1858,704,293,487,-322,-1443,-543,1322,-1150,-1196],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,6,-8,8,-10,10,-12,12,-14,14,-16,18,-20,22,-24,26,-29,31,-35,39,-44,50,-58,68,-80,97,-123,163,-233,398,-1854,1474,2632,-2098,237,674,-632,2797,289,-3345,701,1035,1133,363,-1413,-333,849,-61,37,-576,363,339,-2479,-1051,-170,1169,1140,-2297,-1400,1214,-162,577,267,-2104,1514,1583,-1907,994,298,675,1534,-3082,-585,3348,-334,-951,-263,-3257,1539,3147,-3545,90,454,-1866,2425,-2,-2073,3308,-337,-1660,760,-1807,1870,3302,-2402,-1254,807,366,1318,-491,-1680,1383,572,-1107,449,-157,-748,789,-1684,-1441,1049,1289,1320,-1875,-143,1389,1516,473,-845,-997,876,239,603,-622,-1378,109,-646,-1298,292,2095,428,-79,-1462,-1179,2573,519,-1740,108,-1458,4,2758,-1684,-50,2015,-1348,493,691,-1360,2441,711,-3465,384,572,95,2375,-876,-1841,2704,-376,-404,1503,-2529,67,1454,-2322,280,2162,680,22,-2579,-2292,1439,791,296,-193,-1649,343,777,-1031,-53,1013,999,-95,-597,729,416,748,-1051,-1207,-418,2331,1267,-388,-1618,-1155,1008,-119,-826,364,1337,-1221,-1008,350,726,2461,418,-1335,-832,-438,1606,257,-1711,-335,942,543,1278,-618,-1090,1071,-88,-1202,214,868,-29,323,-2432,84,1904,1247,-2166,-1447,-1455,1741,1034,-540,732,1222,61,-577,85,-448,1812,-823,-1503,-1299,-487,2041,-419,-1613,-953,166,732,910,-1213,-1509,764,130,272,544,470,16,-116,-1423,-552,2114,349,-250,-1672,-1263,1525,1008,-146,-552,407,-557,674,-1023,604,966,-532,-728,-661,-96,2429,840,-232,-2541,-859,849,847,-677,-866,192,-640,1093,-24,181,466,-1000,-1869,-112,1666,383,537,-468,-840,1526,1460,518,-1202,-561,1344,276,-198,-772,-1165,1266,-368,-1190,426,1474,1008,119,-1206,-510,1169,-1320,-1067,204,-1214,894,907,-1669,986,1086,-419,-858,-443,-1625,2859,1089,-2137,-119,-215,1189,1493,-1575,-75,1302,70,232,622,-836,1412,44,-2708,1294,335,795,-695,-3452,-2147,817,265,-507,-79,-1236,728,1279,-336,595,-332,-601,345,-449,91,1583,522,-113,-1400,28,971,410,-1192,-347,-804,1366,-64,-360,1579,847,22,-16,-1220,-118,1854,-1331,-1375,-512,-145,1892,532,-2397,892,831,-1065,767,-1563,-53,3040,-2413,-919,1586,915,472,47,-3816,411,1905,7,1106,-1105,-1753,1688,334,-1510,1198,-1640,392,403,-738,592,1974,-516,-256,-803,461,723,593,-1390,-369,-181,1065,-378,-975,299,-680,1019,-418,-835,1694,1479,-1242,-1364,-18,808,2711,-1055,-1889,475,-810,951,1433,-2114,930,1869,-1824,-278,-317,580,1554,-953,-1867,1823],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-14,17,-19,22,-26,32,-41,54,-75,112,-257,1342,-133,-4357,83,1322,-727,1470,-1932,-1387,4192,-1257,-2043,3083,-1486,-12,1492,-4176,1467,3256,-2688,642,-770,-2017,4240,570,-3632,570,-765,-109,1899,-3458,-771,2295,-2070,-532,1319,413,1945,1074,-3895,274,1121,745,1963,-2106,536,1299,-634,-22,-354,-67,396,-217,-1493,140,1082,1830,-1309,-2169,1905,912,434,-403,-1935,1552,2045,-1038,384,428,-540,1887,-609,-2584,3754,-26,-1269,81,-1949,1139,3403,-1068,-297,630,-1787,2922,1189,-3047,1126,689,-1829,928,423,1560,2948,-1206,-2983,2246,458,948,43,-2861,623,1652,-1323,414,-360,-257,1640,-2294,-897,1066,790,349,-1541,-1700,1786,2762,-75,-1052,-1640,740,1581,531,-506,-1079,687,1096,-1449,-886,948,160,-1110,-2271,-738,3228,1568,-789,-1554,-480,229,2403,-525,-1177,82,-883,-203,586,-2019,926,813,-2228,-580,80,1404,1699,-1046,-2230,1706,1155,-257,1357,-830,554,1451,-945,443,238,123,-233,-1017,-1096,1456,1683,-627,-1121,-1130,533,2422,-174,-770,833,-258,112,-434,220,1260,166,-294,-1583,-592,676,381,-450,-2060,-756,2154,56,-1667,15,566,215,517,-81,-355,1232,-265,-2063,-87,-317,2275,938,-1307,-682,1099,1026,451,139,-1140,-3,930,-694,832,139,622,848,-1650,-1179,1052,1415,-389,-914,167,1163,-209,-277,-1591,1012,742,-130,-26,-382,1128,59,-1854,-404,461,1042,465,-1020,-603,433,1740,1429,-616,-322,-29,1277,664,-349,-33,559,-160,-568,-973,1200,366,-20,-1008,-514,1885,1057,-1022,-339,-76,-358,-16,27,-858,475,792,-643,935,614,1018,1441,-2098,-571,851,127,872,-471,-1628,141,9,-37,1283,-311,333,298,-14,-254,1956,618,-346,-545,-980,796,994,979,-782,-677,434,306,-54,-400,-438,424,-476,-1242,756,730,-209,-528,-1193,-1073,1408,477,-433,-269,-382,1426,811,-972,776,1473,-1259,209,-250,-727,2330,332,-2249,-1088,606,896,2193,-1200,-882,3153,573,-454,-203,-2046,48,1054,-2354,582,745,244,1151,-1388,-1225,2020,1748,-1109,-577,-150,677,64,-1399,-743,453,-515,637,-1046,-719,1614,470,-1051,-722,-70,1265,9,-468,-1155,-620,141,89,-494,-217,888,-435,309,-64,431,1381,-1073,-2357,-72,458,424,328,-1741,525,1392,-640,1467,-390,265,1180,-394,-1015,1810,-627,-644,422,-2130,419,2399,227,339,200,-1022,1701,-223,-2724,-4,-395,-77,567,-1157,26,2591,-1174,-436,129,-1326,1961,477,-1781,-551,232,-25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-5,5,-7,7,-8,9,-9,11,-11,13,-15,15,-17,19,-21,23,-25,28,-31,34,-38,43,-48,54,-62,72,-85,104,-134,187,-315,1055,1104,-3266,-1706,1236,-476,789,-686,-2564,753,974,-359,-241,569,237,-6,-1458,-302,587,564,299,-2573,-379,1397,1031,566,-2577,-1609,2152,-486,-586,818,-1459,458,525,-3190,1529,3633,-2112,482,-800,-2708,4723,-263,-3149,1139,324,-376,2328,-2660,-1225,3500,-2777,-289,1197,-2531,3041,2025,-4229,142,933,251,2244,-1812,-2932,3303,-274,-772,-131,-792,204,1219,-3220,826,2966,-762,-158,-2593,-777,1729,1384,-131,-33,-2029,1430,-739,-228,-277,-316,523,-1442,-1089,2144,1292,31,-1254,-2364,439,2856,-913,-792,471,-1067,2076,843,-1365,1129,-293,-1184,457,-263,-48,2488,-2355,-2238,775,-269,1444,982,-3681,-507,1350,-1209,540,81,-1075,1366,-825,-2492,1900,210,314,-278,-1657,-345,2518,-31,-651,-111,-405,891,1050,-623,-147,-79,-194,529,853,685,851,302,-1626,-630,1603,1735,97,-2187,-1533,791,1395,-1174,-866,-248,630,-1668,-329,213,1322,1509,-1837,-1404,27,1319,2218,-1249,-1661,790,2139,538,-596,-533,-287,1227,-616,658,826,455,479,-1689,-1334,1521,1738,164,-441,-1471,1238,2087,-809,-1727,-513,704,578,-2101,-758,1898,1015,-903,-1777,880,1431,1519,-427,-1352,259,-161,880,384,-1465,36,1561,72,7,1106,1191,455,-349,-1308,246,1289,-142,-1927,-1423,-485,1278,-146,-1399,-295,-883,-279,-284,-1390,-81,928,-101,-318,-1003,1161,2732,160,-1962,-532,143,785,247,-574,80,-26,-1204,-1094,126,679,-208,-1950,-965,716,1256,751,-569,-1017,-272,908,75,-868,-1335,-574,1818,-733,-758,1335,89,-154,-2421,-955,1344,1238,-752,-1677,-2576,425,1879,-1073,-878,-399,-975,1506,-339,-1116,1087,-469,-698,260,-1462,973,2597,-1743,-2143,-1105,47,2130,604,-2505,374,617,-624,2026,409,117,1544,-945,-833,1264,330,195,-372,-2521,1571,1358,-905,-663,-804,-992,1047,-893,-152,1289,1046,-788,667,-198,598,2269,9,-1097,-153,209,1890,-703,-1677,-584,1286,139,-260,-28,-542,683,101,-558,-525,1008,737,-2369,-230,270,-405,2539,-1844,-2020,953,103,-237,798,-1268,365,1502,-1747,739,1487,-289,596,-2001,-2367,1726,154,-880,1596,-2187,158,151,-1099,-1496,641,-361,968,-281,-696,1059,216,-2207,-372,411,520,1783,-729,-1637,-775,255,953,44,-940,-206,417,-681,-853,845,2006,-302,-1108,-887,-10,1169,781,-2266,24,878,-324,606,-1573,-1589,1181,-713,-782,467,165,-746,1162,-989,563,1857,-1726,439,167,-2615,1618,395],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-10,11,-15,20,-29,45,-78,176,-960,-2329,1377,-92,-2103,694,-86,941,2597,-3270,-1206,3208,-592,1208,1010,-3438,1490,1314,-2877,2604,-191,-1545,1265,-2371,-659,4290,-1204,-372,28,-3640,2028,1901,-2447,668,1818,-1046,2223,-16,-1538,1960,-1037,-2333,1238,-1063,1470,1789,-2240,-1391,1085,2066,1495,-622,-1572,370,345,1758,-244,415,1454,117,-1823,152,555,1767,234,-3056,317,1353,905,1070,-2174,-1033,2490,262,-1224,914,-1318,80,721,-2419,2398,2223,-1881,797,-2490,-517,4026,1020,-3043,897,-1389,411,2270,-2565,-513,1104,-1722,-195,280,-50,2327,521,-1927,1510,1082,776,1376,-2295,-1129,1799,-771,-687,89,-188,1869,-175,-1712,-455,833,1138,-631,-2408,-244,1030,936,-13,-2180,-1022,1089,665,-228,-192,-339,1258,-545,-1628,1236,1550,-71,-1418,-1360,828,2807,-1142,-1047,-144,-481,2154,989,-1844,434,-355,-925,1186,-525,833,1321,-653,-1604,1019,1233,2132,909,-3085,-1473,1399,84,960,-632,-1245,1442,-556,-673,1108,1117,-650,-433,-2238,400,1656,-3,-900,-1796,-346,124,-284,-725,-745,-315,450,-141,-668,905,1184,773,-1381,-1338,823,2291,-885,-1139,-1077,414,1170,512,-1792,222,-936,703,267,521,1560,841,-1725,-1866,-753,1451,348,-482,-1408,254,1104,-31,395,335,-432,956,853,187,712,321,-374,-825,-956,169,1876,817,-1562,-815,34,1025,176,-799,-1004,984,-95,-863,291,879,1331,-238,-1481,-144,1803,150,-61,-1420,71,725,499,-394,-864,-433,1231,-141,365,567,250,-201,-1268,-836,746,1513,625,-645,-1660,-447,2391,123,-1665,320,-714,588,852,-549,1858,1784,-778,-653,-156,242,1622,152,-1513,-284,6,1079,1300,-1860,-869,1138,-1265,83,-136,-237,401,-809,-1453,1281,978,1805,-559,-1655,-297,1546,144,303,61,912,718,-869,-722,367,280,895,-564,-1071,1347,492,253,-1581,-1276,210,1843,-334,-457,84,-330,621,-449,-1437,644,-358,-467,707,-1171,-642,2664,-905,-1929,292,-464,2133,-159,-1576,973,592,-885,472,514,-110,1503,-2057,-610,1189,299,1097,-499,-1864,784,2258,-390,-564,-1250,-870,1715,-471,-1676,593,736,-460,-16,-1565,2251,801,-557,-1237,-506,1869,1814,-534,-648,-1020,1463,989,-1836,-797,-66,-520,602,-453,52,2383,-237,-2029,-585,371,154,1339,-1358,-2013,657,-539,79,928,-2244,829,213,-2833,-6,411,-474,790,-1466,-2078,1825,20,-355,-106,-2931,751,2447,-1294,626,226,-540,1144,-492,-5,898,780,-372,-402,-206],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-4,5,-5,7,-7,8,-9,10,-10,12,-13,14,-16,17,-20,21,-24,27,-31,34,-40,45,-53,64,-75,251,-1901,-579,1950,434,-1187,417,-270,1119,-1213,-1860,930,2452,83,-2687,-1005,235,1599,-810,-903,-2017,1405,2547,-1051,700,1602,-833,1668,-212,-2130,2348,242,-1996,476,-1787,-54,3699,-2848,-1228,874,-2505,1955,497,-4212,1989,367,-2861,1144,-1126,556,2952,-2807,-2763,2397,-180,1381,1220,-2935,-433,1490,-1864,352,-800,-697,2113,-1817,-1598,2613,1298,-157,13,-2133,1702,973,-248,-1160,-1720,411,2222,-1083,444,121,925,1095,-1161,-301,1686,-12,-584,-916,-1323,1231,1666,-1260,-822,-577,-355,2275,-1630,-873,926,-943,-1384,2190,-1667,1685,1949,-2671,561,1033,-654,2039,-886,-3030,2192,251,-777,1250,-1341,-442,2252,-1002,-747,2029,-760,-26,-1228,-2241,2784,1666,-1539,-336,-1737,102,2625,-1002,-484,417,-615,272,-253,-138,280,634,-893,-1834,410,1358,-841,-1426,-1485,-645,1581,866,-751,-185,499,38,107,-693,-373,1170,-172,-1205,-131,-94,1695,814,-2640,-1013,1177,992,246,-361,-1811,1227,995,-1877,1125,1049,-274,-420,-1885,119,2112,1319,-568,-1685,2,805,350,-1408,-719,392,-1120,861,-182,-437,894,-696,-1629,-553,613,2175,881,-2060,-1420,1194,1454,400,-689,-922,1428,-274,-337,-1295,60,1911,-246,-791,-610,1463,958,-1368,-1070,-1656,1533,588,-235,-494,-1849,475,1584,-158,359,285,-228,-1084,-596,111,1116,538,-588,-2045,-218,939,699,-517,-1454,114,257,992,-9,-40,192,-377,-446,-995,1486,646,-1170,-1465,-307,359,1728,-510,-1481,-690,-811,776,696,-168,96,862,238,-637,222,771,708,-1287,-1827,-1032,2080,340,-1159,-97,200,576,984,-1451,789,748,-292,-452,-159,-85,1581,291,-2700,-278,73,344,1027,-749,-1761,580,-101,449,1011,-1548,484,417,-2097,1261,1408,-527,1055,-1351,-785,2845,824,-1280,-803,-1271,-30,837,-528,-734,1492,-952,-255,-663,566,1541,-438,-1017,-1414,-558,2161,1474,-1275,-1473,-371,1790,205,-467,225,822,-424,-455,-574,813,2026,-631,-1708,-786,-380,1770,1670,-2375,237,923,-304,1612,-1769,-902,885,-820,-1722,1909,-317,173,1066,-2052,-1148,2037,487,841,-15,-1888,1812,1055,-1699,1777,-399,-740,1274,-1417,738,2766,236,-1757,194,-716,1743,1155,-2087,-346,1339,394,478,-1427,-1426,999,-26,-259,-703,367,1617,133,-1434,-145,676,1995,-771,-1958,862,-687,-314,375,-1178,211,1140,-1246,209,757,-42,-497,-724,-1633,2416,1400,-156,282,-1448,-831,2487,-1091,-198,1522,-1478,99,73,-1085],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-5,6,-7,7,-8,9,-9,11,-11,13,-15,15,-17,19,-21,23,-25,28,-30,34,-38,43,-49,56,-65,76,-92,115,-150,212,-355,1523,-980,-1173,1737,-1372,223,241,-1082,1292,1928,-4034,128,-491,-320,4060,-1383,-4106,2165,-165,108,3532,-2454,116,2915,-3078,-372,2495,-3108,865,795,-3744,2283,1941,-849,1555,-2430,-533,4070,-429,-1774,1954,-1286,318,1375,-1742,964,911,-2672,-106,-337,104,2925,-1459,-2483,-147,1292,1425,165,-676,553,184,588,-264,-94,2386,-304,-2400,-103,-13,1688,1717,-2942,-1411,904,1000,1626,364,-2384,1360,1074,-861,1564,-322,-482,874,-1781,-1481,3656,463,-501,-265,-3442,3111,2462,-1606,624,77,-1089,2792,-525,-2020,1591,-890,-1818,425,-1221,1533,2659,-1863,-1447,-485,637,2210,-1067,-1321,715,798,-1199,393,-1234,460,481,-952,-166,338,1195,788,-1652,-180,281,2050,158,-764,-1213,361,376,-153,-384,-1092,1155,52,-2168,918,1132,73,994,-1192,-899,2234,192,-638,-807,-1664,668,1423,-1544,-236,367,-539,1038,-981,-964,1442,206,-1740,77,643,1962,1796,-921,-1652,931,6,347,405,-1325,943,-117,-591,327,2134,459,-423,-1878,-835,1368,1317,-503,-669,-1828,694,1331,-89,393,-366,1508,-827,-22,-175,619,1235,-484,-1754,-168,817,233,-857,-2228,-279,839,823,-763,-401,968,642,-164,-118,244,868,367,-2645,-1132,1337,2065,-526,-1200,-875,1125,1469,-1453,-644,-1323,1297,329,-224,230,283,706,-1494,-1131,410,1658,1976,-611,-482,-688,1268,290,-1119,-1051,277,1132,149,-732,12,1192,1043,-1041,-148,645,1709,226,-1221,-1749,-717,1439,730,-591,-514,917,616,-1373,362,399,314,118,-2281,-877,1257,368,-165,-847,-1568,1527,355,-1364,184,-86,13,471,-661,-610,1719,-240,-1830,-424,-117,1603,1316,-1633,-899,672,418,1378,162,-1241,2,841,-878,-362,-900,506,474,-1550,-169,374,1086,318,-1020,-822,814,272,313,-1133,-548,1067,411,-718,-830,-476,647,-910,-1424,170,1670,189,790,-1932,-666,2649,293,-404,1185,-1582,73,92,-1089,1415,950,-636,351,-561,-524,1819,-131,-1518,597,-1201,801,1766,-2231,-1141,1702,-1360,1043,785,404,1616,-274,-1632,-267,1293,371,657,-1824,421,684,-213,-107,-403,182,1066,564,-2297,527,397,663,-1009,-1032,-38,626,598,-409,-1951,-418,1103,-103,-482,-1006,-660,378,44,-1868,578,-376,48,-642,-432,734,1274,-815,-448,295,-270,2006,63,-2282,737,116,-258,1043,-1333,-1788,1681,-1592,-1257,665,-1093,563,-479,-1986,144,1792,-372,902,-1139,-463,2039,-150,-472,2504,38,323,-648],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,8,-8,10,-11,12,-13,15,-17,19,-21,22,-26,28,-31,35,-38,42,-47,52,-59,65,-75,85,-97,114,-136,170,-229,667,-1324,-84,516,-219,2355,1510,-753,-1358,-788,1572,1356,-279,-1489,-1609,1432,1030,-1698,144,324,-1430,1327,-1595,-674,3102,-1301,-1309,721,-759,2215,1643,-4191,-426,951,-1395,3548,-1145,-2843,2948,-829,-2067,2633,-2202,951,1832,-4320,-299,2666,-464,1761,-772,-2760,2491,1302,-1961,1925,-2016,-66,813,-1576,234,2057,-490,-1124,-1549,-642,2261,1905,-1078,-1416,-22,1372,518,-1568,30,-613,-52,366,-1392,506,1154,460,-407,-1322,263,2561,-897,-2259,508,-396,1277,1558,-1849,366,-56,-1281,1252,-392,-421,3024,-179,-3654,990,-14,956,968,-3210,91,2395,-14,-481,896,-2172,797,280,-2499,1033,1048,-1922,152,-1081,-626,3077,-224,-2507,-485,-1036,1515,2120,-1952,-133,1237,-666,-111,145,-266,1859,-365,-1433,-230,649,1393,-1464,-1171,-1505,1400,1571,-70,-1189,922,-134,987,-43,-805,482,1264,-1416,-2031,1013,1018,1485,-1441,-1697,-956,1337,-932,-413,-552,-39,1787,-430,-737,456,631,52,111,-1763,75,2536,228,-355,-1615,31,2785,229,-1592,206,-312,-1162,278,-115,771,-93,-480,-1037,-231,804,2309,-275,-1121,74,810,803,-58,-1703,222,859,962,-1394,-603,-156,1634,-889,-1253,536,1437,187,-364,-1436,936,1957,505,-1702,-561,994,922,38,-813,736,555,-68,-364,345,1129,1594,-111,-2036,-927,920,1731,491,-1245,-208,856,-213,-153,512,257,1181,-101,-1989,794,2225,261,-52,-1100,-427,1886,1038,-2017,-1463,371,745,-593,-458,-41,-143,-604,-1615,-544,262,2277,1161,-1546,-222,443,1872,-184,-1345,-612,172,771,312,-1742,450,1615,-603,-498,-266,791,1829,-1231,-1490,304,642,-176,-93,-1841,530,2055,-824,-165,345,-2044,1721,-570,-1633,1860,1448,-31,963,-1703,906,2533,-348,-1526,1,-741,1223,2011,-2010,1264,48,-839,61,-615,535,1003,-353,-1517,30,634,1046,33,-1337,-1236,232,-43,627,-83,319,1563,25,56,-492,1468,720,-2143,199,516,986,1319,-771,-2351,1179,843,-228,1476,-1593,-373,1272,-1733,-482,-169,-707,588,773,-2029,1220,1874,-1755,154,-365,-486,2332,-788,-814,2480,30,-19,464,-759,2332,1078,-1376,370,583,-422,2392,-784,-1741,1814,-1,250,821,-871,309,210,-762,-1505,369,1098,-578,-1234,-1591,331,805,1361,-734,-1332,1019,1158,88,-169,-978,1258,828,-781,723,752,-227,2029,-1288,-897,2718,101,-283,143,-1361,1622,2009,-1523,186,597,-249,1082,-442,-1647,2786,-102,-1833,-386,-1748,899],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,1,0,1,-1,1,-2,2,-2,2,-3,4,-4,4,-1,-19,241,2355,693,-1179,-1406,-1625,3192,958,-2069,404,961,-731,1313,-1088,-837,3345,-1921,-2388,393,-1329,1418,2204,-4190,353,1094,-2314,1993,-331,-3414,2928,-302,-1126,1287,-230,914,1201,-4159,-787,4712,-549,-7,-687,-2647,2697,1110,-2344,1019,-152,65,246,-1528,99,2254,-132,-1521,-364,-301,1666,605,-1487,-1386,943,1056,853,-139,-202,-887,591,475,-838,-154,1251,-1309,-1301,-1146,342,3170,-1387,-2875,362,-655,189,1353,-1686,-534,1601,-781,124,1370,-1723,1705,-810,-3484,1631,474,-883,1532,-3007,-143,3569,380,-1333,462,-1977,1300,898,-2392,1087,749,-742,-455,-1429,268,2706,-1465,-2481,-215,674,738,681,-1852,-585,619,588,1031,-334,1098,768,-144,-432,575,1307,1661,-757,-1910,548,296,1931,-1028,-1191,836,79,-1074,960,-1301,251,1483,-2066,-718,1509,627,927,-1185,-2305,1128,1509,-1312,-1036,-1142,-1013,1755,103,-1001,1650,921,-481,-1983,-794,1037,1135,-1174,-1242,454,1205,2269,-256,-2353,-374,1085,-306,725,-195,1378,709,-413,-1294,37,780,1577,-1463,-1923,-68,875,671,-1410,-1093,199,2127,212,-60,-564,337,210,-467,-295,1048,445,-352,-1912,-941,1413,2283,501,-932,133,417,365,-21,626,-16,644,-748,34,121,1339,-46,-1543,-1729,-1348,1948,188,-227,-1366,-94,898,898,-626,-661,7,-376,208,-1052,429,1047,100,-1448,-1131,615,1050,837,-1242,-1133,-553,112,252,-587,258,328,175,-202,493,361,1831,-1032,-2066,-669,783,2732,-824,-1197,113,929,978,122,-891,525,505,-644,-968,-520,-296,173,-1561,-809,-810,24,1011,450,-2245,691,1238,-1030,53,-875,-1333,-673,-390,-1251,2072,905,-1351,-855,-1772,810,2725,138,-1661,-559,572,1209,321,-1318,326,272,-972,-923,-258,642,785,-406,-1521,-124,1208,964,-967,-1720,164,852,1185,187,-818,823,-363,481,-271,857,226,650,-1372,-601,2309,520,610,-1364,-2358,2113,1206,-1563,596,-836,53,960,-1145,-812,2255,-469,-178,-566,-1773,2191,1038,-1122,-60,-755,-167,3061,-403,-2011,2412,-512,-315,1069,-469,156,999,-3176,-1232,490,-73,966,-369,-2457,352,450,465,-200,-893,511,124,-560,1250,1055,132,-67,-861,-921,1170,1073,-149,-1948,-97,1257,-1014,390,-605,-1233,910,826,-2370,1596,1217,-807,-186,-1344,-1237,2167,-958,-1139,884,-2164,1187,423,-2456,-928,1143,-1613,963,-391,-1526,1673,-674,-1166,738,-733,-565,1190,-2839,-585,1398,354,1178,-746,-2122,720],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,7,-8,9,-10,11,-13,14,-15,17,-19,22,-25,30,-35,44,-54,71,-96,-49,-1839,-2206,-122,2056,1593,-1833,-1581,-846,1725,-385,-349,303,-609,1518,353,-1250,1817,1349,-3479,-876,-444,-152,2773,-332,-2504,1953,169,-187,1586,-3240,-1101,2408,-2916,566,1733,-1492,2729,-814,-3456,3030,436,-616,1854,-2064,-425,3977,-477,-1200,900,-2463,944,1163,-2586,1649,1319,-1432,-456,-1018,-186,2773,-104,-1717,-688,-10,1334,1065,-1868,-471,282,756,219,428,739,1198,-1699,280,-468,2030,2666,-2236,-2684,-607,827,1925,523,-3478,235,-72,-806,853,-703,-35,2920,-2585,-1921,2561,-281,725,206,-3150,877,2136,-312,713,-1766,-1285,2704,51,-2515,2919,-1354,-569,423,-2891,1929,2986,-1706,-1475,69,809,1887,-286,-2653,665,-428,-53,641,-329,800,318,-2382,-1767,1407,1068,750,-1463,-2290,1001,1408,464,-323,-336,176,-477,524,-235,-468,1871,-286,-2008,-315,1301,1002,-14,-1772,-997,1006,680,-183,-1281,-2378,1451,1137,-2082,576,1828,-389,97,-1560,-357,2304,1221,-1944,-1318,-126,1441,1838,-1689,-1723,-8,540,605,131,-624,326,192,-1278,-1054,1085,729,1172,-1699,-2739,279,750,149,194,-1113,-97,287,521,-1311,-752,219,-745,-316,-23,286,488,-249,-1430,-1345,1130,934,-595,-1293,-782,1227,-34,439,378,-92,353,-695,-349,1316,2047,221,-605,-1855,-484,941,269,-1118,-1628,1008,1730,-215,-1278,-105,-174,729,-662,-746,1835,2030,-435,-1368,-690,558,1821,-319,-1086,-465,228,795,-255,-684,427,1142,469,-1183,334,1078,742,-600,-2029,1148,1377,1594,-90,-1520,-97,602,208,-691,-1259,500,-470,-299,-81,-873,1814,1071,-2096,-747,794,626,1131,-580,-1831,1160,1158,-738,1719,-61,886,1199,-1956,-357,1978,-498,-90,-349,-2000,2129,1562,-1014,-1410,-1009,-555,1476,-561,-875,273,-240,409,-663,-772,1203,578,-1794,-1108,972,1073,2250,-1121,-519,-206,-501,551,-1136,-541,887,-185,-466,-450,455,816,-291,-1637,-602,798,1003,1309,-631,-1826,1812,1150,26,-297,205,1954,881,-1368,1463,959,460,1622,-2420,-1591,1979,491,-1196,-1055,-1966,787,1602,-1951,529,988,-236,137,40,-1323,2334,-303,-2103,323,720,1178,1124,-2283,-2184,1930,1141,242,-665,-811,1742,-150,-1787,890,396,165,164,-789,771,937,-450,209,-1974,-1115,1014,-443,580,-112,-317,706,-930,-2084,561,33,1153,678,-2564,549,2328,-821,0,-1183,-306,2733,-270,-1648,797,-331,-1356,473,-1182,48,2440,-1933,-670,1339,-957,1260,-520,-2116,824,169,-461,924],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,17,-19,21,-23,26,-29,33,-37,43,-51,62,-79,117,-274,106,566,466,581,-2144,-1699,2115,2337,-272,-791,-2153,1497,1821,-2514,-82,1069,-1372,294,-562,-2051,3318,1099,-3523,750,-825,232,2976,-1529,-2424,1700,-2150,744,1226,-3417,499,952,-2538,1303,48,-1286,2116,-2051,-2307,3060,-119,-567,-356,-1677,1679,2835,-1011,706,1103,-1937,-146,-977,-1432,384,44,-902,-1933,-662,1439,1332,-752,-1542,-1441,1186,1293,-497,-528,15,-703,1293,-902,-735,1770,-44,-503,-720,-834,1614,1357,-2827,-553,663,837,1569,-1739,-2365,1509,-1604,-1057,1622,-1369,634,1375,-2572,893,2069,-379,2003,-1376,-2758,1780,950,-513,855,-924,-615,1317,-971,283,1859,-850,-956,-63,-829,2282,2571,-1863,-649,84,490,1266,-1066,-681,-452,769,243,277,1022,998,13,-1194,-1547,1805,1396,-15,-1598,-1290,464,1017,1253,-1697,-272,-641,-867,813,160,-167,1974,-295,-3300,734,1032,626,640,-1986,-415,1925,13,-2014,1081,-1061,-339,385,-1253,155,9,-434,413,-1984,-488,2175,91,-1307,-1680,-439,1343,479,-1087,-1667,125,971,49,496,245,-306,345,-942,284,1077,1552,-788,-2855,-1715,581,786,-4,-1842,-760,150,925,72,-806,809,653,-887,-848,182,798,1592,-550,-1739,-986,1293,402,-948,-960,-137,1068,1280,-688,-773,651,-178,-1086,-845,999,646,48,-1182,-1395,169,1862,1202,-1332,-975,1573,1095,-423,97,-294,-542,274,-681,394,1807,1062,-224,-2063,-552,904,1152,-1102,-1040,-708,111,1282,-34,-20,-334,-716,-151,-123,873,2638,-207,-1611,-1189,-96,1825,788,-1080,-1578,118,-627,247,58,-118,856,-1448,208,731,-843,1524,383,-2353,-19,1684,1490,695,-1813,-1529,2647,61,-1088,1171,-373,516,594,-1854,169,626,-1589,104,-1122,-1206,2164,771,-953,218,-5,-556,1199,-1650,-552,174,-836,-202,433,329,899,233,-2009,-540,131,839,605,-913,-331,1203,53,-201,-1262,-38,1028,-423,144,338,335,1927,-304,-2019,218,374,1283,-14,-2071,584,1656,-983,1118,-489,-821,1126,-1165,-1829,1298,351,-122,978,-1785,781,2599,-744,-1154,150,-1283,1471,1880,-2675,858,7,-925,1174,-2041,18,1659,-1975,-1831,153,392,1439,220,-1702,-520,1716,943,-33,-657,-1085,1285,987,-112,-28,340,509,-945,-1103,371,849,1139,-1663,-2067,332,154,-491,81,-1710,-351,1107,-1474,-281,891,-179,1346,-684,-1741,1125,1003,-1021,45,-1897,-1020,2107,-1000,-1552,1230,-769,558,1366,-1143,1187,484,-2034,272,326,-342,2143,113,-1478],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,-1,0,-1,1,-2,2,-1,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-7,5,-2,-7,40,-600,-1133,936,1009,-337,-1120,-985,84,891,-661,-63,2049,50,-2510,418,-781,2055,3163,-3716,-1063,1693,-582,1461,-287,-3866,1336,1176,-2596,1235,-634,-149,2431,-2838,-1569,3270,-1334,-355,864,-4525,741,3124,-3928,701,783,-1187,1982,-314,-1542,1438,-475,-2798,-686,-1195,1595,2541,-1419,-1587,1380,356,1446,229,-1789,876,517,-394,-448,457,375,-359,-1424,-763,-37,1955,819,-3253,-729,205,1335,1132,-369,-1501,2260,-39,-1061,597,-1844,634,800,-3562,1181,2108,114,1503,-2076,-1836,3166,1088,-2735,997,-1822,388,2953,-2619,643,1323,-2271,550,406,-987,2916,796,-2513,33,3,996,2136,-2218,-492,770,147,863,771,-1051,1777,925,-736,1013,83,846,1080,-1094,-46,2478,545,665,-1305,-742,1059,157,12,-207,448,1391,-600,-1496,-332,1597,901,-127,-2693,-141,847,-355,-3,-545,-1483,1908,454,-1152,1280,-370,-120,267,-2015,-454,2264,-1493,-1338,-310,856,1776,741,-3049,5,329,195,-198,-110,-811,643,-1327,-1326,959,447,799,-951,-1736,275,2763,1054,-286,-768,-390,1306,300,-156,40,29,510,110,-196,458,863,986,-679,-1825,-707,1320,395,-428,-1589,-252,681,-186,-146,408,1315,216,-114,-472,723,1007,-1404,-1136,-1032,1949,736,-943,-1874,497,596,-908,279,-962,-335,-420,628,-2050,-779,1574,392,-1019,-2044,246,1309,867,-1113,-1123,-164,1039,-217,-1750,-825,393,667,-1761,-873,926,259,-592,-1764,-891,741,1048,862,-1376,-1129,296,1348,463,-1044,-659,1396,-212,118,288,138,855,53,-1342,-137,1981,181,239,-769,162,1845,-309,-1044,-264,-786,194,-466,-1335,431,1480,-1182,252,-427,859,2736,592,-1738,-118,-1490,562,1316,-1340,494,46,-320,307,60,-181,862,226,-2307,808,-19,84,-136,-1980,-1977,728,454,-492,26,-442,-130,1253,-147,1003,1056,1133,-1187,-745,-123,610,1241,-609,-1617,295,1545,-565,-276,213,-1370,1245,-858,-1083,1355,-223,351,300,-2060,1028,1843,-512,-104,-91,-1187,1693,338,-1348,1639,-1290,-831,1082,-1309,413,2213,-1165,-910,593,-27,1631,1338,-3207,1765,1828,-694,665,-1435,-967,1722,-319,-717,297,62,428,427,-1174,586,1718,-13,-1041,-1574,-319,1297,671,-60,-479,366,292,-1073,92,487,-34,398,-1644,-1589,2101,1093,-987,-11,-90,656,2489,-692,-845,1191,-487,119,736,-560,813,245,-2568,587,47,948,1950,-2460,-1967,824,37,-1247,323,-2691,870,1619,-1675,838,878],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,-1,1,-1,1,-1,1,-2,2,-3,2,-3,4,-4,6,-8,10,-14,20,-32,53,-117,671,327,241,-946,179,623,-1317,-1677,702,-66,-432,-1186,-3517,129,3784,-654,567,-1751,-1360,2308,-425,-1564,1601,-1998,-1087,1858,-3092,44,2442,-2198,-525,-270,-1396,2969,489,-3224,941,-431,761,3526,-2786,-1439,2528,-2766,-937,328,-1650,2020,-475,-3952,680,2123,197,1186,-1779,-1345,1970,1524,-550,585,-312,847,539,-1439,1781,2900,356,-177,-1579,-251,3552,319,-1395,-923,-79,1823,-843,-1654,46,-531,1370,-193,-1985,1082,447,-2012,-509,-2194,-55,3332,-1291,-660,1281,-2283,1206,978,-1968,2064,780,-2022,650,316,-469,2482,-2323,-2703,1529,338,1297,419,-3875,719,2688,-1468,-39,678,-445,1703,88,-1591,2207,1039,-941,120,-1774,168,1830,-477,-1970,-446,-276,1447,975,453,-1626,144,653,-1457,-252,471,-421,-438,-13,-1165,1024,872,-1593,-905,-1251,1216,2279,436,-186,208,194,-939,-1006,-788,658,1297,-2107,-1831,538,416,1857,-1130,-2413,2118,1369,-76,-318,-895,-219,737,81,-5,-111,-705,-76,-188,-971,1980,1017,-2362,-1613,-106,99,801,-447,-722,25,770,119,684,284,391,587,-1056,-1104,35,1453,753,-798,-1511,-29,1722,1463,-147,-1021,-351,1428,-795,-720,122,633,645,-291,-137,265,1203,-63,-1149,-1469,803,2582,394,-1769,714,46,173,-147,63,483,-527,197,-1044,928,177,718,402,-2582,170,1311,1406,776,-672,-29,1323,509,-1262,-78,416,1352,-504,-927,1149,1991,1684,-1386,-1421,542,1585,788,-107,-409,153,1768,-1233,-997,-413,-558,-839,-914,-843,1446,-245,-1289,-1569,-2018,21,2440,-1224,-918,-311,-1131,696,-748,-625,1087,1077,-344,419,1080,317,988,-1927,-1839,1180,1349,1391,268,-2124,-183,1143,-255,1394,-240,-120,1472,-467,-1708,1517,1231,-610,-1070,-1679,1078,2853,-1204,-1153,304,-599,952,-1051,-809,2,894,282,-620,-16,1534,1009,-1077,-935,-673,1377,1068,-1955,-768,-996,973,1040,-1456,330,665,-1064,-759,-435,-781,1896,700,-2255,10,388,-306,986,-1636,-2822,2102,-32,-1256,328,-1412,-397,1268,-3052,1139,1532,-647,720,-1027,-537,2890,-350,-708,802,-1282,1001,2338,-814,-1451,213,-307,-610,-650,-1367,955,481,-2409,247,-104,1209,517,-1112,-1230,574,373,100,-155,-350,328,575,-484,-352,891,877,-625,-1059,515,1077,1910,713,-1644,-818,934,-535,621,254,-1040,1535,249,-1786,1910,639,-104,1477,-1939,-746,2980,-1145,-361,351,-1619,2454,1424,-1333,604,-943,-1003,1641,-1061,-967,2265,-445],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-4,5,-4,3,0,-6,23,-171,654,295,-335,157,1664,-1070,-320,706,290,2427,-937,-4626,391,1414,-139,2739,-1678,-2076,2998,-2144,-308,1912,-1674,328,700,-3669,1585,2362,-2046,304,-1106,-1736,3338,591,-3480,2004,-2581,-929,2687,-1321,-454,1701,-2487,-1467,1329,-1159,2624,-456,-3764,307,1904,-7,1082,-2078,-876,383,1134,-549,30,-700,1195,-772,-827,-567,882,2750,-1708,-2157,987,1510,1710,-218,-1867,759,1631,-1619,741,-84,-385,2391,-1510,-1345,2186,118,78,647,-2264,255,3010,-1428,-1295,562,-2236,809,1074,-1338,2764,137,-1853,1197,-686,904,2829,-1049,-1341,770,374,3173,250,-2571,656,1177,-953,1018,-23,-975,761,213,-1233,551,425,143,-1183,-1880,144,1585,740,-1199,-2386,-15,1229,-299,-634,-721,380,-435,-1063,-1550,416,-456,445,-839,-2183,1060,1580,247,-802,-1795,334,1871,-681,-1439,971,-284,-163,-112,-831,2272,238,-2202,676,-449,893,1897,9,-2150,1345,-15,-149,736,-514,-103,1370,-1584,-245,912,452,-601,-391,-1190,1361,2504,193,-1409,-661,13,754,710,376,619,-569,68,-553,-1249,191,1909,155,-1464,-530,1796,1868,-1236,-1470,-1093,1281,1228,-617,-157,554,274,-213,-870,-548,1730,-36,-1350,-382,635,1423,583,-1124,-1149,195,1978,1011,-697,304,356,37,-797,-989,529,1414,651,-1200,-819,1147,1795,166,-1674,-1065,930,1417,-6,-607,59,1718,-215,-1156,479,1158,784,-564,-2128,-211,725,62,-854,-268,130,2040,485,283,-643,17,756,-82,364,202,1320,656,-2276,-794,805,927,-355,-1283,-1399,614,2070,866,-864,-990,-105,801,-1052,-200,2704,71,-762,-752,-1420,555,2211,-1937,-1149,-271,600,512,-771,-2710,976,2030,-1098,98,-814,402,1161,-3206,-914,758,1433,1397,-1023,-2169,516,1226,-484,-217,-1555,443,-329,9,471,1636,-39,212,-1504,-168,1716,723,-227,-1464,-845,1490,1171,-349,-49,-1019,343,1154,-140,373,534,-801,-15,-398,-689,2276,433,-2203,-585,383,458,1764,-1157,-1265,571,353,-325,1728,-1091,694,393,-2833,716,982,-321,395,-1829,-1777,2095,1356,314,-275,-1758,396,1316,-2807,-114,947,-585,277,-337,30,2061,923,-862,-2325,-706,202,1865,1067,-1386,-970,1296,736,-304,262,159,-476,577,-1463,47,1745,140,332,-124,-877,-221,1391,-1742,-538,1363,-595,1813,-934,-920,1927,-599,-1209,1652,-665,738,1209,-1650,518,1049,-118,872,-495,-2572,1709,624,-2297,776,-742,-140,1221,-1213,-763,1795,-219],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,1,-2,1,-1,2,-2,3,-3,3,-3,4,-5,5,-6,7,-7,8,-10,11,-13,15,-17,21,-25,30,-39,54,-81,151,-768,-265,2210,1490,119,-1078,338,758,499,-189,-1111,1661,484,-1474,-443,1525,502,1249,-2172,-1469,2875,671,576,-168,-1978,1266,1156,-2935,923,539,-1346,1504,-1663,-2124,4347,-522,-1160,94,-3619,1510,2514,-2501,-34,933,-2013,2484,-991,-2531,2808,-120,-1900,802,50,1475,1802,-3039,-1578,1904,540,1394,185,-2845,102,2243,-529,-181,283,665,521,-540,-758,1054,1227,-1137,-877,-627,1041,1090,-135,-1310,-462,1249,-101,246,-113,-850,1513,1307,-1922,1059,1599,-1545,938,-1579,-553,3654,278,-2617,-828,-2175,-47,1474,-1240,-657,2355,-956,456,639,-1514,2450,667,-2699,755,1560,44,1444,-1124,-1929,2464,-173,-1214,383,-1596,-143,555,-1350,-441,2493,1077,-90,-1157,-1229,1939,-49,-1170,-2621,-465,619,615,878,265,1032,-275,-163,-338,899,1448,-611,-1171,-1490,443,1892,-201,-1580,-1301,511,650,431,-1272,900,936,-1243,543,-488,-480,1476,-1061,-1787,275,1322,1825,327,-2119,-1775,1336,907,377,-1074,-651,1028,-745,-687,1452,887,-115,89,-1494,89,2278,-495,-988,-129,-621,1383,168,-950,452,-460,91,-700,-953,122,587,-148,-329,-84,1272,2029,443,-1552,28,642,245,-208,-1332,335,199,313,-730,174,1221,-15,-406,-1527,-323,2086,1452,-1730,-1288,107,1921,1027,61,-87,227,840,875,-56,249,1731,-591,-1654,-601,-92,664,526,-1555,-715,894,777,-93,497,-1562,872,670,-323,422,667,248,-195,-2167,-161,589,161,-300,-1664,-111,1339,1298,-748,-1094,-837,-839,229,-483,856,601,-621,-939,-1459,1262,1159,-593,591,-2078,626,2418,17,-1207,676,-432,-324,1857,-702,469,967,-1139,271,-1061,-713,1614,86,-2391,486,283,273,928,-1888,-1048,1716,-301,602,973,-809,476,-8,-1791,1238,1408,-107,-242,-931,425,911,407,210,-91,537,712,718,-1425,750,507,-612,-1250,-744,422,756,-602,-1505,-784,416,1531,455,-804,-401,-271,972,-121,-774,-255,142,-17,524,-866,629,1531,-1368,-1612,926,-499,1246,129,-2442,1276,267,-722,1225,-499,-1483,2682,-1511,-1340,1421,-313,548,37,-3272,466,2922,-1880,-623,-627,-1049,1693,277,-1015,68,-182,-429,534,-378,882,1186,-627,-1237,56,382,1739,34,-1181,578,422,789,-656,-717,292,-1203,-695,-896,-581,2019,-148,-1907,-628,85,1172,1594,-1643,-920,1002,396,572,732,-1389,1592,345,-1298,259,127,-757,1162,-2139,-1863,2737,1078,-622,730,-2075,156,1659,-876,-337,-140],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,10,-12,14,-14,16,-18,20,-23,25,-28,31,-36,41,-47,56,-67,85,-115,183,-902,-445,954,684,1323,-3361,-1900,1216,791,-174,858,-2631,1045,2487,-2346,726,-1037,-1708,1786,-1555,-3551,3602,217,-2102,1053,-3436,112,4235,-1684,-869,1338,-1823,1786,900,-2077,1927,-101,-2369,1406,-529,65,3174,-2280,-2886,2180,88,1809,155,-2100,1088,1391,-1390,767,431,175,1326,-1462,-1060,1339,815,595,-1589,-1353,2149,963,1447,-1862,-1586,1130,758,-359,597,-261,1,1074,-1469,959,3285,-1925,754,-887,-1792,3020,501,-2827,-532,-1658,-559,3524,-574,-752,1641,-699,-30,951,-840,1739,1753,-3340,-423,1016,509,1659,80,-2032,1631,527,-1059,1945,-1571,-116,1074,-2186,5,1945,-355,-786,-1496,-2272,1941,1527,-1129,-1796,-1261,1404,1178,-510,-572,-321,215,-463,-1665,317,1324,672,-539,-1607,-383,2080,1260,-1251,-597,-1033,-57,1168,-1405,366,870,-477,373,-426,-467,1560,-574,-1779,-196,1267,1174,1601,-2311,-996,1712,-827,-317,344,-1361,891,-849,-1665,1179,200,-848,707,-1812,-497,2747,734,-822,-238,-595,803,2200,-555,609,264,-134,-147,-1172,214,1124,520,-1911,-209,1902,1354,423,-1433,-1116,976,1434,-487,-948,-125,228,1049,-230,-211,1664,135,-161,-415,320,1067,2535,580,-2019,-1282,2185,117,595,-739,-10,377,701,-841,-184,1055,603,141,-1147,223,1617,741,-1336,-1344,-572,1335,437,-226,-959,-220,-314,-764,-33,-8,-265,-426,-1034,-281,754,1253,90,-1099,-569,895,608,761,-618,-142,397,118,-457,389,136,745,120,-1920,163,981,693,-638,-1834,-268,1537,1590,-980,205,50,-953,1326,-1574,694,1081,-430,-502,-241,-56,1316,682,-2255,-134,266,-385,1929,-1437,-739,626,-589,-859,-237,-775,617,247,-2348,-52,1200,-205,516,-948,-921,2283,300,-464,-1357,-860,338,786,-1049,261,1719,16,-977,-1582,-1470,2026,48,-717,-388,916,1629,-3,-1531,-136,-1242,308,167,-458,1074,1313,-157,602,-647,117,1745,-942,-2131,478,487,1224,1353,-2759,620,1203,-1235,1096,-545,-1832,2303,-1409,-1630,1358,-757,500,1147,-1627,-1060,2492,-1012,377,-778,-1469,2269,-90,-1423,1059,253,-656,663,-1417,25,2821,-1000,-1141,716,526,1889,20,-2087,-209,334,-48,678,-543,-405,488,-398,-1468,-1507,1205,268,-1874,-574,-738,217,1786,-139,-2014,418,-322,685,1374,-995,1353,1343,-1846,-148,1541,-751,1543,-958,-3187,1392,89,-232,-348,-1652,-1279,2598,-42,-1113,1324,-517,657,51,-2489,1506,1128,-1704,-546,1,114,2428,-962,-1135],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-3,5,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-17,18,-20,22,-26,29,-33,38,-46,55,-68,90,-130,233,-1152,-1359,-322,300,1676,-182,-2477,-407,1359,1662,-10,-2170,-8,677,910,1362,-1353,721,1518,-1487,-378,477,-33,1968,-164,-3913,2315,2034,110,1608,-2554,-1103,1955,-1770,43,1578,-2958,1276,556,-3101,2608,2222,-2458,8,-2503,-1554,3297,-271,-1880,2543,-1306,746,2596,-2157,1396,1691,-3129,150,460,537,2887,-653,-2428,872,299,415,699,-1585,-85,1916,-347,504,355,-164,1301,-1666,-475,868,1900,-121,-2187,-1692,1020,1145,915,-690,-2357,869,1405,-1559,822,183,-863,1812,-2813,-1629,2107,-193,-144,1,-2438,231,3597,-1930,-826,-409,-1276,2415,111,-2611,1780,22,-1191,243,-414,1291,1773,-2532,-2264,1425,-313,692,240,-1735,236,1064,-777,237,-1158,-286,-247,185,-1045,2606,1035,-1629,-852,-2026,1630,1822,-539,-1293,-1776,662,1671,-479,-747,798,-77,1026,-580,-304,1095,-308,-89,-1247,61,2557,779,-557,-1104,-541,594,1445,-956,457,988,-29,-1182,306,303,1800,1638,-1861,-1228,466,2043,196,-716,-862,-450,639,-140,44,-373,194,679,-1288,1535,941,506,-317,-2266,-329,2442,1975,-694,-1205,-1109,1080,1592,-1244,-649,-397,1044,495,-992,1793,595,416,-842,-788,590,2117,707,-1169,-1988,380,1353,1444,983,-683,186,1213,-559,-313,1218,-56,168,-1913,-808,1443,1160,274,-1344,-1145,255,621,-665,59,45,774,307,-405,116,1230,801,-718,-491,-745,565,1562,-226,-1811,-428,55,878,-204,-1610,542,1142,-714,-325,726,373,-516,-1426,-1251,1606,2141,433,-1045,-1414,-371,419,422,-1018,-1448,907,747,6,-499,243,592,728,-2061,447,1112,88,-268,-763,-478,853,1881,-1313,739,-1583,364,1802,-89,-1282,1471,-670,-769,525,-864,2971,756,-2218,1055,559,361,906,-948,-1126,1096,798,-1794,824,-673,647,845,-1721,-531,433,115,-553,-1119,-1824,1268,1006,139,-1504,-1737,492,659,-565,174,-180,314,-604,-491,384,500,1437,-248,-1207,-533,1417,-638,-308,-9,-1071,902,-7,-968,474,1196,-2257,78,-509,-656,1817,-55,-2344,1301,-1100,987,1968,-2378,-592,2193,-250,43,-70,-1565,789,435,-3164,859,657,-179,1547,-2736,-507,2282,-327,-165,-789,-1679,1025,817,-1183,-160,659,620,144,-691,468,197,352,-932,-610,-336,782,319,-415,-1927,69,1559,269,117,202,288,131,380,-1789,1684,875,-1537,-350,439,-900,1881,93,-1076,815,279,-352,1232,-617,-355,480,-2079,-1843,2654,-428,358,-75,-2198,754,1133,-442,-76],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-6,6,-8,9,-12,14,-18,21,303,1802,620,1328,-1680,-2019,2210,1212,-2181,2799,-768,619,2913,-2259,588,4161,-1821,252,-345,-2105,3921,1339,-4256,654,473,-976,3069,-1393,-1156,3459,-1991,-992,678,-1718,2327,2144,-3847,-767,1910,-237,1235,-1198,-2172,2405,456,-2097,2058,140,34,-637,-2546,660,2157,1540,-1122,-1739,-62,1454,1199,192,-1001,-738,1559,80,-771,571,-580,1532,395,-1907,953,1361,-751,1043,-1935,-642,3923,-507,-2337,1265,-103,270,1544,-3031,867,1868,-2308,1798,-915,-2087,3649,-277,-3103,1364,232,-715,1481,-2543,-1313,1702,-674,408,-1509,-1196,1538,-443,-1267,1004,58,20,-618,-2842,-1438,2061,1334,-1129,-571,-1291,1038,617,-1240,-557,552,-69,-151,-255,-340,328,-607,-925,-945,1940,1880,-893,-1145,-1387,-261,2525,-207,-1445,894,-141,-974,975,-655,1144,2414,-2196,-852,-345,423,2212,-1631,-3140,385,634,675,1563,-727,-200,1741,-1125,-1531,959,57,203,-1255,-2779,715,2223,125,-2041,-2056,-482,1929,135,-1084,-573,821,522,87,126,1208,1428,-536,-1634,140,1613,1608,-712,-1778,-506,2539,1653,-1416,225,-1355,902,82,-54,-1440,1157,-514,-1770,-200,-183,1692,1003,-782,-492,840,1699,-186,-882,-777,216,604,-359,-1241,-255,447,352,-41,-169,1554,672,-1377,-1180,-1089,1059,2602,470,-1083,-962,-107,-561,-1053,-203,616,1295,-1547,-1182,-171,1178,224,-1237,-1354,275,884,-1203,-267,-346,-636,969,180,-459,1442,1059,158,-896,-1254,948,1605,281,-717,-1465,723,1570,-86,-616,-325,-213,1111,41,-280,325,1323,60,-1176,-657,440,867,-878,-30,918,1323,261,151,-1339,1018,1633,-1074,1369,-627,-349,1951,-698,-1767,2027,254,128,726,-1505,684,1464,389,-1511,-519,-254,969,440,-1422,20,1250,-1484,-781,-880,601,848,-373,-2166,-553,555,1598,-136,-1427,-543,-13,856,-998,-410,93,240,-158,352,-565,578,2087,-1976,-1035,427,403,1481,-884,-2396,764,-425,-560,722,-1482,-336,1523,-2247,240,1384,336,797,336,-2016,1311,2107,-1431,-289,-1696,-1013,2492,-1816,242,969,358,173,-496,-1147,59,1193,-879,-1442,-1061,169,954,-1258,-1153,473,764,-450,192,-425,102,177,-919,-1487,-310,1106,1565,-1288,-972,131,1168,350,-1546,-1022,1044,-116,329,-108,-1217,1059,399,-1039,826,882,-324,1723,-3052,-737,2388,-499,103,168,-1360,1898,905,-2581,429,670,-1935,906,-539,-858,2683,-129,-801,112,-1118,668,1332,-2454,429,1031,385,805,-639,-368,174],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-6,6,-7,7,-8,9,-10,12,-12,14,-15,16,-18,20,-22,24,-26,29,-32,35,-37,40,-42,38,-15,-361,-1299,893,122,-1377,1843,1261,-1472,-269,282,1457,419,-1882,-1843,-518,1322,1551,-1251,-2037,326,98,839,-1284,-1460,2493,-1294,-1727,611,411,2232,225,-3524,87,1657,90,2019,-1037,-3564,2546,-118,-2324,2039,-76,258,1380,-3011,205,4030,-1255,-996,-742,-2206,2731,1461,-2827,960,-232,-1250,2955,-914,-723,2060,-2436,-1368,473,-667,1940,1150,-2770,-1017,784,1369,819,-565,-2511,1201,848,59,74,325,938,104,-1517,42,-754,1678,-888,-2472,231,1316,587,1234,-1791,-430,1185,-7,-219,1382,-485,1833,-478,-1514,740,1933,-19,-345,-1889,350,3370,-401,-1841,-339,-53,828,2141,-1812,222,1226,-1073,1157,103,-790,2700,-952,-1933,337,-27,1309,1982,-2314,-809,1513,-1530,133,-145,-51,886,-549,-1372,1143,1150,416,-485,-2825,-873,1403,1430,-624,-656,-650,1630,1428,691,280,404,-8,-1805,-296,925,1654,-291,-1904,-1852,1414,1255,567,10,-625,238,1748,15,-1590,188,630,-622,-569,-1386,605,1623,-1597,-956,160,341,1004,-564,-1807,-110,492,321,-10,-1328,861,-190,-204,-1600,791,860,-1175,-1007,-2715,894,1956,234,-976,-2533,-57,970,12,-1150,1068,-514,-111,-23,-833,712,880,-350,-1076,-555,1395,2193,-364,-2001,468,1116,1085,538,-1857,-504,1284,-230,-439,937,817,631,-415,-1725,-399,1736,243,-1094,-706,-1613,1799,20,-1828,430,-79,639,-613,-225,670,1234,511,-1518,-806,530,934,1514,-1917,-1776,-73,1682,983,-1419,-1141,339,-720,-561,-766,1104,915,640,-1410,910,1067,1040,-361,-1358,-109,752,460,205,-1859,591,397,-234,-56,922,-937,609,-1099,-2122,1242,745,8,-1382,-1923,-567,1375,-279,481,567,-2243,831,-671,-2020,896,1186,-1544,-1189,-1253,-118,2720,-1196,-2337,-287,249,1798,1810,-1667,143,-51,-658,-639,421,4,1936,-838,-1355,584,601,518,-1067,-1468,-321,2083,-501,70,-2044,-738,1379,-1202,-501,-137,27,1000,-606,-627,1410,237,154,-1020,-1187,1260,1404,-316,420,-711,-303,1065,-897,-985,1449,272,-346,-630,-1820,2935,1100,-2494,733,-499,-439,3008,-50,-1705,1911,-541,-460,1377,-1346,-293,1272,-1519,-1385,591,-303,2680,-593,-1828,1731,302,284,-257,-411,-1488,1310,-163,583,1036,-269,-518,-790,-1741,282,1093,213,-1397,-662,1239,516,-1657,-756,-255,-377,735,-1534,783,1158,-227,1193,-632,658,1957,121,-138,-304,217,1399,2007,-2182,-1026,1276,-1508,1062,1226,-1394,686,954,-2438,1356,-77,-629],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-12,13,-14,16,-17,19,-21,24,-26,30,-33,37,-42,49,-57,66,-80,100,-130,183,-310,1405,-522,-1427,1975,-1124,904,-4,-2083,2091,2340,-2556,1772,-2000,-1228,5106,-2404,-2001,2177,-1005,-154,2918,-3411,1545,2060,-3441,589,1016,-1577,3870,-1485,-4423,2231,255,-581,1700,-3428,-942,3319,-714,-581,1531,-1162,-95,474,-2522,1562,1463,182,-1840,-1713,260,2637,-117,-2805,-1231,1303,690,645,-320,402,-1122,458,-341,-542,1384,871,-1211,163,-2357,1945,2043,-1569,-942,219,-2046,2222,468,-2999,3094,-459,-1789,2169,-650,-211,2678,-3451,-1293,2558,-1894,1604,-257,-4192,1666,1685,-1763,1413,-569,-1648,2208,-569,-522,2888,11,58,406,-1256,2452,2012,-2379,-1377,-154,6,2054,-140,-1274,584,557,-377,-975,766,1240,613,-310,-1865,-128,2744,236,-1500,-533,-1217,709,2861,-583,-510,1637,-1404,3,449,-1238,1146,271,-2838,-76,674,343,2764,-2300,-971,2186,1413,-693,-130,-2035,1000,1284,-1695,-110,1338,504,-577,-1037,-1590,3078,703,-1331,-858,-694,1383,2038,-1140,-889,-23,792,-402,-538,-272,-540,928,-999,-1554,130,2299,535,-1308,-692,594,1913,100,-1051,-1130,226,257,-144,-631,571,1302,-281,-1144,-303,1415,1222,-629,-1818,-313,1632,943,314,-627,-1444,711,11,-1435,-825,734,757,-235,-1608,608,994,360,-467,-1789,229,1706,676,-116,-1614,264,257,-1008,-960,1323,1299,-844,-427,-1168,584,1365,-146,-1907,-1414,1209,483,-244,-247,-1124,897,860,890,-493,168,836,-679,448,-368,724,-471,-359,-1280,456,1080,1304,-805,-1143,-203,-91,1761,-671,-1013,594,724,-711,-15,399,702,879,-2212,-764,924,499,2143,-1828,-3312,1557,2191,-411,1103,-520,1334,821,-2073,-253,1492,27,-215,-1314,-1182,1382,1573,-1742,-511,-140,-619,1430,-774,-1139,1509,-547,178,-496,-1086,1515,1450,-2142,-1293,-530,1286,509,-733,-1158,-850,730,-236,-1403,-260,-379,-587,21,139,138,2532,-388,-1887,714,20,1720,1229,-2527,-1200,1213,-1124,364,-163,-1272,1385,717,-1254,479,1472,-187,1189,-1742,-823,2703,-501,-487,-34,-754,1028,1359,-1525,674,165,-995,535,-1402,69,1641,-899,-1199,-264,125,1,922,-1644,-305,597,-252,181,-999,-420,1103,-939,-190,82,555,642,-429,-409,938,706,1905,-253,-1768,1099,-294,663,673,-1466,-802,562,-1206,-1505,1509,-386,417,-103,-2231,1414,2217,-533,532,-353,-1288,3567,-133,-1692,-201,-719,-1596,1789,-1366,446,2324,-1146,828,-804,-1050,2777,-356,-2485,-244,750,300,1020,-1584,-984,1203,428,251,438,-1121,1049,-246],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,-1,1,-1,0,-1,1,0,1,0,1,0,1,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,1,-2,5,-8,14,-22,38,-73,186,-1559,-401,2283,184,-1281,-132,634,-657,829,-528,285,891,-1435,-1166,-302,1165,1077,-432,-1834,-976,1792,2316,-1285,-242,380,-698,618,-33,-1475,2262,510,-2093,1978,-853,625,4127,-2037,-2975,3198,-436,1320,1325,-2366,2183,1154,-2457,259,1454,-1610,1581,-1240,-2962,2703,478,-1735,595,-2551,-290,3640,-2308,80,229,-1822,1459,660,-1081,1567,1133,-1714,-1083,-385,1792,2561,-1753,-1656,-379,-84,1042,313,-585,193,222,-99,-452,-181,1313,5,253,-184,-612,1896,1020,-2497,-1293,412,5,1616,-728,-2478,2466,588,-1656,782,-186,-758,1337,-3423,-554,2825,-1097,675,-1027,-2861,1808,2302,-1147,320,-988,-601,2548,-680,-737,1780,-796,-1561,-1264,-2008,2213,2050,-2436,-632,305,-510,2146,-723,-768,695,162,-967,-562,-303,706,1386,-1754,-313,538,459,565,-2127,-1760,992,2094,1014,-1080,-1136,803,756,-6,-312,162,939,510,-1155,-672,2579,207,-218,-2318,-1202,1185,1409,-646,-984,-1407,1094,627,-700,846,129,-952,626,-1105,1251,2236,763,-1669,-1723,-19,1796,793,-1916,-2461,534,876,-492,171,530,776,-459,-1859,476,1002,2106,124,-1543,-988,1240,734,-643,-1775,-874,1492,1148,-350,231,821,693,-206,-30,573,1319,995,-1400,-1480,-1291,1585,1496,-773,-1560,284,299,346,-769,-295,1213,750,-654,-874,1038,1158,264,-1414,-800,596,2089,931,-1053,-1476,552,1920,-31,405,-718,940,-232,-763,-312,1970,616,-764,-571,-1143,1134,1696,-1231,-121,48,1735,784,-84,394,376,1222,613,-950,-73,1069,47,-786,-807,369,2866,1528,-1633,-514,-955,160,1158,-71,231,1281,-123,-845,211,-732,1779,1047,-1900,575,1532,-304,689,-669,-1731,1318,40,-426,1005,-772,817,1182,-264,-185,2044,-615,92,-1573,-574,1671,-86,-1541,212,140,135,1374,-1795,-1228,1430,-743,-61,342,-268,1966,481,-1623,-624,1736,572,416,-2067,-771,49,1508,-122,-977,-384,784,1098,-504,628,-639,555,-433,-712,460,-31,1622,134,-2295,942,1704,499,615,-332,-1563,1083,544,-949,1607,765,-1778,530,-490,-107,2449,-1287,-1894,786,-1509,2693,460,-2048,311,-364,-781,1683,-68,-370,1482,-1298,-1243,1369,68,812,-302,-2065,-87,802,-515,1117,-678,-1032,1158,587,-1210,-282,506,658,-409,-791,-216,927,269,-1971,-1271,983,339,687,192,-500,-1095,1702,-862,38,2334,-323,-645,-437,-1772,1883,1095,-2195,944,-380,-699,2471,-259,-2341,1582,-963,-513,885,275],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-4,5,-5,6,-6,5,-5,3,-1,-5,16,-41,105,-466,-480,3423,-1418,-1913,680,-2051,949,3505,-2782,-1288,1792,-1769,3373,-54,-2809,2394,309,-2112,2706,-908,311,1127,-3429,-1242,3285,-396,713,226,-3326,2546,1981,-2845,1257,405,-818,2228,-690,-2203,1548,-271,-1336,-992,537,1489,1496,-1380,-687,177,402,492,-697,347,263,128,-309,-103,-19,831,-1596,-69,-895,545,2656,-35,-3386,1402,39,-193,1071,-2137,-1371,2848,-1072,-332,918,-1469,2490,-356,-4419,998,1206,-100,2170,-2317,-2029,3715,633,-1614,274,-2246,796,2009,-2805,-8,3281,-759,-526,-400,-1023,3031,1284,-1841,-923,221,377,1253,-1689,-1565,734,207,-84,-732,571,587,-571,-525,-1044,1294,1829,118,-2087,-656,1351,2272,428,-1448,1036,905,-432,664,-151,186,1001,-2203,-1936,1100,-320,711,-376,-3689,-539,2832,-577,128,438,-1135,1704,-1221,-1475,2492,520,-1306,1301,-1635,193,2041,-948,-1234,-828,-517,1978,613,-2679,172,18,100,869,-1022,-679,105,-78,-807,-839,1428,155,-928,-2571,-1719,203,1290,29,-1298,-713,1187,271,-337,322,1361,1008,-1712,-238,452,1255,985,-1347,-1552,1315,939,1456,-223,-1864,-8,616,-196,-1196,1019,1071,-393,810,-1235,1261,1303,-1373,-1627,-379,411,1081,-513,-1711,-877,64,637,-854,192,104,165,-564,-1346,-142,775,1104,-1473,-916,6,1616,1630,619,262,60,125,368,-948,-639,456,-601,-739,-456,1839,2123,429,-1344,-465,184,1378,77,-1828,-579,179,347,845,-711,-958,-109,133,-1527,560,504,1582,-1226,-1951,242,1568,703,-886,-381,-602,1639,-994,-335,151,205,971,116,-2485,1197,446,125,-839,-929,232,2588,825,-1122,-399,-14,2185,763,-1130,1526,735,-128,66,-686,947,1222,-242,-1656,483,551,1159,168,-1546,-1030,1021,191,-940,-493,-209,240,85,-696,1317,947,417,-801,-1082,640,1374,1517,-634,-1534,812,747,-121,1462,-779,-332,503,-579,-1003,1486,850,-612,124,-2615,929,1741,-1473,-31,-141,-727,3208,-950,-2182,1502,148,-1461,1156,-1163,-186,2523,-1666,545,899,-537,1936,75,-1706,547,402,566,144,-361,-1423,157,-28,-218,823,682,242,-2552,-220,-980,1787,1010,-1200,-1056,1076,157,207,-552,-831,550,1251,-1506,1160,867,-2125,561,-1716,-1260,3001,693,-993,-182,-1509,963,1788,-1369,894,471,-1060,711,-624,-1751,1321,-215,-2679,1184,-1007,174,1285,-2566,-2070,1644,688,1236,1535,-2444,1149,382,-2014,504,534,-500,1568,-765,-775,1407,1840,-460,-508,-1851],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,2,-2,2,-3,3,-3,4,-4,5,-5,5,-6,7,-8,9,-9,11,-13,15,-18,21,-27,34,-46,62,-9,1560,-1656,-1411,3705,996,-285,346,-1595,1450,1734,-669,-715,-807,-349,1049,-1350,-392,534,712,424,-2191,-223,1258,-635,-312,-2451,-1234,2777,252,-870,793,-743,-933,1578,-2041,1294,2884,-2559,-911,112,-660,3975,833,-2622,1426,349,388,3691,-2507,-1246,2686,-2253,-811,1893,-1410,1636,1597,-4282,1801,2664,-554,356,-1553,-1419,3831,835,-2024,988,-747,562,1457,-1388,492,1834,-1401,-594,-1093,-63,3427,899,-1636,-315,-663,821,581,-1293,-476,154,891,-948,-793,835,996,-943,-937,-534,1094,2702,-1985,-2459,1612,5,1258,490,-2005,962,558,-1391,1362,561,205,855,-1957,-2206,2499,1484,34,98,-2946,67,2877,-1661,-919,-343,-1765,1824,89,-1775,996,-574,-451,-250,-2137,491,2938,-1148,-1828,-486,-358,886,824,-2353,-285,1277,-393,-191,-655,914,1525,-1341,-1828,744,1088,1289,-71,-2727,-258,786,1548,-245,-1289,774,300,1692,-860,-639,205,512,-1470,-664,807,1428,705,-1535,-1388,1308,534,-153,-92,378,-357,932,-207,-308,1815,-37,555,-694,-894,2046,2176,-719,-911,-640,-258,1698,308,-1575,27,140,413,-254,-712,173,1057,-668,-24,615,1076,-134,-790,-2672,787,2143,-242,-1588,-455,-124,772,-129,-806,1526,-123,-21,335,-814,1207,1624,345,-1122,-1808,-58,1606,-97,-1064,-378,407,605,330,150,-75,140,-1681,-932,-458,-134,674,-1028,-1678,644,1602,1160,-173,-1391,-188,657,381,-1005,1254,126,803,-406,-1223,1663,1569,1070,-937,-1128,165,1353,169,-787,-1156,-346,1244,39,396,-579,164,-148,-2038,199,1018,166,-1037,-1017,-1466,448,2159,-1146,125,197,-890,387,1317,-1055,-137,376,-750,488,130,918,1102,-1170,-1524,1120,430,922,-970,-2080,174,2106,-1854,337,534,-403,1319,-582,-858,2986,430,259,728,-1697,375,2151,-1015,-2115,-386,-323,2048,303,-940,1321,-41,-1789,-182,-1047,955,1410,-1474,-1639,815,1542,-334,-487,-1848,469,1019,385,-905,-393,701,-10,-74,213,-1233,977,784,-1197,295,-848,1116,699,-1482,-2604,1668,-277,35,1241,-984,840,1712,-1624,-106,846,-665,1298,-1204,-896,2599,446,-1793,-408,-764,103,1375,-895,-1038,1203,-1201,524,1500,-1663,1985,836,-1272,-235,953,-55,1702,-2091,-2088,829,1150,654,-215,-1583,752,400,-269,290,557,1650,-1735,-721,-250,750,816,-144,-1406,-326,1271,341,585,-828,-854,814,507,-1347,934,76,-485,663,-1744,-152,2346,-883,-917,-168,-941,1759,1699],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,4,-3,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-20,22,-25,26,-30,33,-36,41,-46,56,-84,401,3141,808,-3045,591,617,-481,1829,-1215,-1019,2169,-1511,-653,2903,-1645,678,496,-4271,2282,2340,-1905,1464,-1300,-1824,3021,-32,-1970,1063,-1010,1001,1114,-2655,1534,1391,-1937,-315,-512,-458,2424,711,-1954,-589,-422,1527,-581,-1060,-1588,-11,447,-339,-1298,665,496,-624,273,-81,1845,2423,-1968,-2553,-140,310,1467,846,-2382,1049,1136,-1774,1397,-320,-688,2039,-2700,-2513,2663,780,194,69,-4271,458,3504,-1094,-219,279,-1341,1517,730,-2038,3357,148,-2138,2078,-1503,2048,2806,-1197,-1639,134,-1101,2043,43,-2785,1019,341,28,864,-35,-254,725,-1315,-1389,1517,2157,-56,-1817,-1801,330,1526,1700,-621,-1329,677,-200,-148,-29,-499,11,546,-1377,-842,1224,104,782,-967,-3808,2095,1586,-332,359,-1516,-26,2246,-1452,-324,1024,341,395,-842,-901,2823,663,-1941,-86,-77,822,2227,-2213,-2045,782,136,-264,-174,-634,-309,1689,-2357,50,1566,629,-80,-1505,-1666,625,1244,146,-278,-1735,-968,1064,-1112,-1043,380,299,19,-770,-799,1033,6,-319,-1431,-301,935,1316,-272,-946,-1009,1007,275,-737,-130,-522,322,454,-509,627,2296,963,-1134,-1516,-1115,1156,821,-916,-2313,-616,1264,198,-575,-465,-290,433,-1010,-285,1050,273,778,-1456,-155,1450,1776,-1488,-1447,-424,186,983,-1036,-512,258,-167,-475,1252,-209,1264,877,-1012,-1840,780,1908,1625,-735,-882,341,1004,1981,-264,-362,308,608,-1009,-68,1280,1395,558,-1964,-1073,1573,1780,-111,-1690,-2024,328,1462,-94,536,-1256,44,1525,-521,-1901,1340,219,-362,-529,-765,1563,1667,-1072,-1510,-466,1166,1174,-520,-650,123,182,-659,433,94,254,439,-615,-627,536,570,1413,-560,-2277,786,778,771,248,-1105,191,-324,-637,-60,-759,2346,515,-846,-119,-145,1440,646,-1095,-1707,702,-58,-526,161,-1565,868,394,-1361,-68,1608,-816,-482,-702,-766,2618,571,-1925,791,-1418,-687,2084,-1418,-2081,1808,-100,284,611,-732,1077,819,-848,880,705,314,472,-2055,-1046,1392,-10,-1047,-305,217,1142,940,203,747,388,-360,-647,-923,218,1123,38,121,-958,466,1016,193,289,-1714,-484,363,-242,-1517,888,-1020,570,-289,-1254,681,2608,-1666,-1147,567,-756,837,988,-2995,597,-864,-748,1259,-1482,-685,1133,-1455,-1687,2347,-913,442,158,-2976,-262,1153,-333,876,-2046,-2087,1948,291,-697,904,-840,-780,350,-910,863,2807,-24,-379,-1193,-501,1892,1317,-1709,-824,271,344],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-11,11,-12,14,-16,17,-19,22,-24,26,-29,32,-36,40,-44,49,-55,62,-70,81,-93,110,-132,168,-230,381,-1789,327,1947,-2525,154,1950,372,2272,-732,-3606,1479,679,-571,1209,-1746,-273,1929,340,-40,152,-33,516,-262,425,1083,611,786,-2024,-1850,3063,641,-267,-931,-2995,1180,1981,-1155,-127,-249,-2227,1231,-1422,-2212,3489,-1181,-1342,1007,-1774,2347,4105,-2823,-1230,1774,-1242,2336,-357,-3717,1965,602,-2266,1897,-445,243,2418,-2872,-1939,2802,-476,633,36,-3846,1143,2331,-1704,952,-833,-1118,1331,-745,-1520,1412,-183,-446,-1378,-360,1654,1862,-1725,-864,-715,1834,1086,-1376,-138,627,-172,-104,-1620,649,1823,-585,-959,-598,194,1930,1215,-2880,-658,-1499,648,2736,-2279,-616,1066,-1128,-183,1223,179,1074,-561,-3275,-319,705,-614,-76,-2666,-958,1942,1213,-1246,986,-2001,-29,1140,-1326,735,1146,-1030,43,-623,-1557,2745,829,-1209,-400,-258,618,1738,-1472,-625,321,833,334,-79,296,817,316,-1398,-226,669,534,-559,-1476,-2006,758,1346,950,-2322,-123,690,-727,349,-741,157,1344,-1580,-1201,-22,1853,690,-326,-2439,305,1062,706,-335,-876,-725,47,-111,-1504,-194,367,596,-874,-1794,1093,1803,-538,-1651,-1414,-83,2283,-322,-1751,-990,500,485,821,548,-13,1955,-661,-1873,473,581,1357,-348,-1830,-777,1677,1023,186,-1055,-552,426,1348,-435,969,478,-267,-492,-2275,-382,1467,1353,-739,-528,-447,904,1092,-1526,-860,126,115,476,-477,71,1139,762,-1314,889,467,517,-126,-1815,-1159,1905,1188,589,-521,-1954,488,453,-932,-289,-1355,498,-750,-791,267,804,1341,-320,-1405,297,1100,1474,-977,-1446,-884,1123,350,807,935,775,218,-394,-1581,1169,1748,166,-877,-2088,1274,2550,-279,-2362,-354,-100,713,1154,-2216,1175,1625,-1487,-590,120,114,1385,-417,-2465,1079,-178,99,1150,-1526,-1839,1941,-248,669,240,-1565,364,79,-1755,85,1203,-766,824,-642,-745,2145,673,-592,-500,36,1120,1262,-2011,366,875,38,-991,-398,1193,1752,58,-1629,-249,763,1209,-720,-1323,-119,679,1395,742,-1708,223,-541,-1188,156,148,1560,1798,-633,-1558,-434,155,1189,-566,-2269,1027,1397,-624,1421,-441,-355,1849,-941,-1780,2357,-244,-465,1000,-3680,227,1645,-701,-189,-887,-501,2620,-171,-1645,1646,-631,-1862,1155,-996,-262,970,-549,-205,271,-18,2338,-203,-1554,829,406,677,-250,-1064,235,904,-1653,469,842,547,1163,-1031,-597,869,2094,1236,-1283,-1784,884,342,823,234,-982,89,996,-1500,1288,868,508,911,-2363,-664,2654],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,-1,1,-1,2,-1,1,-2,2,-3,3,-3,4,-5,5,-6,7,-7,8,-8,10,-10,11,-12,12,-13,12,-11,8,-2,-13,45,-147,1175,1907,-3368,1213,1402,-3157,1846,525,-2313,2192,-3010,-2880,4506,-38,-66,960,-2705,887,4696,-2035,65,617,-1991,1150,403,-1774,2181,-8,-2595,596,-735,731,1856,-2302,-15,325,328,1697,-796,-2552,1647,1583,47,-339,-608,819,-807,-1593,-310,1353,1624,844,-2456,23,1702,948,2095,-1725,-1912,1863,-273,-1549,2006,-1371,490,1545,-3216,-123,3217,-1169,937,-1310,-2386,3529,974,-2539,818,-1739,-1047,3368,-2442,40,3329,-526,-599,297,-1584,1755,2370,-3097,-271,900,-438,2060,-1395,-1820,2719,-417,-279,1641,-52,509,260,-1901,-191,853,885,-386,-1075,-584,1195,715,186,-1452,-834,-138,547,1791,-638,-64,1433,-615,-2127,966,800,-456,-295,-1932,-167,3023,-561,-428,-251,-2432,619,1216,-2071,1988,513,-1079,855,488,-643,2866,-487,-1025,352,-990,1869,1645,-3577,629,826,-782,1439,-434,-1814,1090,187,-2414,130,701,-76,313,-2105,-189,3585,950,-518,-811,-1103,1907,464,-323,-128,1112,306,-641,-573,347,1978,1706,-1409,-2514,1014,775,829,-1383,-1850,-133,673,-270,-99,782,241,555,-120,129,866,1035,-1654,-1726,-623,-40,1530,-1129,-1938,211,445,369,139,-993,40,1153,6,-520,-65,-307,650,-658,-1523,-36,1916,809,-1773,-1544,30,1633,781,-525,845,-114,59,-12,-528,270,1060,768,-1195,-731,1957,1802,14,-1354,-865,1294,868,1,-359,-1037,372,-379,-723,232,1588,25,567,-2759,-775,2126,911,-280,-1468,-801,1162,288,-1233,282,169,-581,814,-707,324,666,453,-447,-903,211,1414,-79,-1432,-869,-500,880,2474,-1333,-444,1708,977,-346,-29,-150,1763,-738,-1798,-85,2085,1285,-275,-1853,-3381,1142,979,-319,-1007,-613,869,-249,-386,-258,648,1006,-230,-2478,621,711,74,-1224,-2267,28,436,-446,-478,-597,8,1064,-5,-1971,1493,-717,-1068,-160,-45,270,1769,-1000,-1304,-437,-1075,1918,1595,-3422,395,527,-858,1600,18,-15,2083,-1184,-1984,2046,316,852,1049,-1788,376,1560,213,-959,104,-1191,1624,316,-293,773,445,-284,31,-438,1529,939,-735,-1707,-992,1424,832,20,-249,-855,-6,1550,-850,-90,912,16,-628,-580,-1142,1928,592,-2634,-1252,-1087,-950,1285,-1819,-1858,1507,-603,299,1484,-1962,485,1101,-2379,312,576,-180,867,-131,-2372,1183,652,-142,-38,-1005,-765,2852,-537,-1367,2275,-821,53,-281,-1312,1353,1566,-1288,-1060,40,1020,923,-737,-661,-312,58,1099,-674,-1452,98,354,369,-541],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,9,-10,11,-13,13,-14,17,-18,20,-22,24,-27,29,-32,36,-41,45,-52,58,-66,77,-90,109,-135,178,-261,882,-3688,175,1369,-1880,1442,566,96,2644,-6,-2718,1754,-285,999,1712,-3513,-222,1792,1091,1058,-428,-341,949,508,-602,855,1282,-140,-809,-1150,708,714,395,-1012,-2934,1157,1784,-697,728,-1654,-1309,2270,-1552,518,1308,-1469,723,-91,-3253,2391,1658,-2438,520,-1379,-407,3818,-1146,-3399,516,-842,48,3397,-2949,536,2436,-2821,416,728,-1220,2436,-30,-4059,1174,1899,834,1024,-2775,-1060,2149,-779,493,324,-638,163,459,-2481,1250,1460,-906,-700,-1512,856,1193,642,-115,-962,213,1838,-1658,1,500,-879,722,-696,-433,1656,-777,-38,-68,-2322,952,1667,-1594,-792,-676,-394,1771,560,-2406,2004,-372,-1649,1707,468,539,1458,-3022,-736,807,603,1756,-556,-3407,1526,1910,-1427,755,-972,384,1275,-661,-530,1745,-585,-296,122,-1707,2762,2352,-540,-588,-413,-520,2614,335,-1707,538,-108,-626,-1268,-337,373,601,-1461,-998,-81,1223,622,-1211,-1792,13,1497,2573,-866,371,-40,-322,-707,-370,-82,890,-121,-728,-1228,-598,1820,880,-1594,-1724,999,1685,849,25,-1478,645,1452,-2156,-67,995,-156,-174,-977,-1535,2461,1072,-1230,-1188,-1796,79,478,480,-985,199,-399,642,-581,-59,718,-109,-1267,-585,688,739,277,-944,-1201,585,864,907,-49,-1982,-368,1128,-1236,-430,-335,569,-1000,-1295,-916,659,757,-517,-1600,-220,892,1669,1113,-515,-875,-759,-121,-1018,399,400,709,-521,-989,-689,2095,1265,-865,-1422,715,1057,603,-122,-1148,143,-266,-639,-815,-156,317,-218,-935,-1050,376,857,780,-1174,-428,443,1463,853,-473,-96,-865,597,-639,439,513,-9,693,-1096,-634,1439,30,-1208,-1211,-758,2364,1422,-1147,777,-1102,-538,934,-593,-428,359,-213,620,708,-756,1218,1887,-3152,-436,429,619,1478,375,-2221,1513,155,-1039,1348,182,51,1294,-1079,77,941,944,78,-302,-2132,1167,1925,-1206,-517,120,367,1229,55,-196,766,1166,-1300,-364,-528,969,318,-1511,-1215,-221,946,1570,-1360,-363,-508,637,1556,318,426,771,429,453,-1103,-63,1546,-857,-1491,844,-175,443,1233,-755,-1565,2060,-298,628,1212,-1852,1419,841,-1809,-232,265,-262,643,-1471,-1378,2141,505,-722,240,-1355,-381,1158,-1716,-223,1334,-774,58,-240,-604,2506,-834,-1388,-493,-460,1029,1186,-1520,-92,703,758,12,-1427,-996,-290,267,-969,-686,-150,280,-1267,-987,380,1081,1242,120,-1479,-19,358,-538,940,-1194,-82,397,-642,-935],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,4,-5,4,-5,6,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-22,25,-30,37,-45,59,-81,122,-215,931,-1107,-1067,2306,-4054,-734,4018,-2655,-1167,-403,-3289,4466,2020,-3258,1568,203,-2336,3574,-1929,-1363,3254,-2136,-2261,457,-1740,1703,722,-4061,-485,1896,1030,1541,-1295,-1727,2464,-279,-477,-174,528,446,-192,-1223,263,1512,1652,-104,-1878,395,1481,746,1115,-2041,-362,2178,-967,-185,102,-962,2210,-307,-2750,2245,1331,-2149,905,-2192,-1007,4462,-1437,-2045,573,-1875,803,2002,-3562,1493,1195,-2466,1448,-241,-370,3931,-853,-2935,1071,297,733,1790,-3618,474,3093,-1131,229,849,127,1641,34,-1014,1132,1833,-713,-405,-2726,219,1743,987,54,-996,-1149,619,409,-366,-90,-243,454,-1694,-465,304,334,37,-1043,-2209,1564,1830,-789,-356,-936,348,2984,148,-1498,562,-651,-1130,1204,-356,1428,1620,-2339,-825,457,-1148,1452,-668,-3054,1227,1166,-1264,1939,-2140,-1225,1818,-1678,-444,1770,-15,-539,-758,-2786,1749,2039,-509,-684,-1061,-83,1704,417,-764,950,-147,231,-653,-1523,-378,899,-755,-1746,-446,1578,1682,263,-2073,-1109,619,881,-161,-1292,1244,239,451,-472,-307,453,-309,-2155,-1126,-975,1190,1316,-1880,-1635,522,734,561,-419,-844,718,678,-1630,-18,664,358,-540,-1656,-1558,632,648,10,-1508,-673,-433,1054,456,-1488,782,-126,-1346,-347,-297,1336,629,-1332,-1841,-611,2333,1446,-1343,-1864,-390,1527,632,-419,-659,969,570,570,-668,565,535,221,-2156,-149,1548,1583,526,2,-1282,858,1567,-957,574,91,-1262,1046,517,-244,553,-373,212,-808,824,-47,2434,-574,-1213,-45,426,1328,-370,-1316,-81,357,-37,-194,14,-11,473,-48,-1652,-58,1765,1107,-341,-1160,573,2377,-30,-740,-1748,902,-26,-1068,-45,636,890,841,-396,-834,690,1244,502,110,-1403,914,1516,-1013,-338,30,-323,1333,-958,-1591,1100,384,-446,-344,-339,1309,403,-2503,-558,263,894,1901,-1037,-1820,554,-601,-107,590,-1377,1133,1530,-1015,-1034,1205,-627,-154,-1299,-2186,1843,2463,-512,679,-679,-223,1773,-1688,-692,1526,35,-326,286,501,1702,696,-1527,-1055,-1186,1359,1715,-798,-1123,-678,698,-638,-420,-539,-351,709,-355,265,-1062,1658,-4,-1368,-169,-594,2213,1164,-1822,-331,913,-335,321,-6,-1756,2247,225,-2104,407,922,-112,1029,-2028,-74,1873,-519,-43,96,-2624,1225,1180,-1834,851,-267,-1609,693,-1431,165,2719,-745,-1157,-122,-527,91,1132,-850,-955,117,336,1215,-1073,-862,1082,448,-861,-1042,1102,1711,99,-694,-885,168],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-12,13,-15,16,-18,20,-22,25,-28,31,-34,37,-41,47,-52,58,-64,73,-82,94,-107,125,-149,181,-232,321,-527,2158,1400,-3246,-69,-1425,484,3941,-558,-879,1265,-438,1246,779,-1211,1020,1114,-2260,476,704,970,2788,-2553,-1996,1387,1407,947,-592,-841,-103,-232,294,-610,-1111,1295,66,-1329,-350,782,1605,1125,-4604,-922,1692,-694,75,-1016,-3846,1789,95,-2303,1258,-274,-525,352,-2370,4,3578,-1597,-1033,116,-2997,3125,2600,-3364,441,474,-214,2297,-294,-1398,3597,-1191,-1405,1622,-1554,1118,2497,-3608,-149,1017,-775,1721,-1342,-3128,1095,471,-688,527,-614,-220,447,-1290,-138,922,1861,-45,-1147,-692,1577,702,-201,-1834,-269,2799,1102,-111,436,-155,1047,-798,-1760,1505,1853,-601,-58,-1268,-986,2347,-340,-1027,-163,-702,2283,867,-2319,1246,1481,-2051,-662,344,-1489,2265,-148,-2448,1214,269,948,759,-1841,-1191,1632,-227,232,1046,-1096,1618,-419,-1682,804,1313,-379,-198,-2261,-52,1541,576,-1209,-1397,-740,1084,696,-1149,-1910,1406,448,-789,131,-310,1147,-347,-977,-1373,-20,1619,-239,-1685,-889,284,1196,803,-798,-31,108,-1502,269,-516,633,2370,-605,-2102,-758,1525,1859,-266,-2598,517,1365,-75,97,102,628,680,-717,-1253,533,918,759,-1424,-1689,1352,2145,1041,-503,-2071,-731,2032,90,-1715,-300,765,-96,1248,300,967,1286,-1537,-1682,-915,1211,1685,906,-1460,-89,1751,296,629,-1719,209,596,-109,-97,-49,307,-354,428,-715,-661,2648,1091,-664,-1873,-231,1413,1133,731,321,-165,-1001,218,-1087,-534,1315,-713,-1025,-1411,1242,1606,-299,-1237,-525,1376,1698,681,-848,-1067,1362,-888,-386,396,298,518,-215,-1180,-261,2568,846,-301,-2188,-234,754,995,214,-1931,-487,1218,-439,139,374,-103,571,-345,-1147,977,962,-28,-1382,-2318,1219,2214,-545,-722,1316,-702,231,-393,-1637,712,1651,-369,317,-1459,455,3096,-637,-1493,390,1274,157,1300,-889,180,1102,-328,633,369,-1100,1051,-753,-1732,218,1411,-266,321,-1545,685,1002,-384,-867,-800,669,238,396,-1251,-15,765,-422,-1116,-796,942,649,-12,-1674,-1176,1529,1659,-406,-1028,501,233,1352,361,-531,1865,1252,-1149,-841,-1834,1073,1613,-1406,-1003,-105,981,1349,114,-1136,842,-1311,267,886,-725,493,1381,-1410,-343,1929,-361,644,393,-2663,1420,1063,-319,638,-868,-560,917,62,-743,980,-505,-421,-494,-781,1371,1861,-839,83,864,1267,1783,-205,-1268,-667,228,610,15,-601,57,617,-155,-1454,-184,880,602,-1099,144,323,798,927,-1436,-364,627,-338],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,2,-2,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,11,-12,15,-18,21,-27,38,-57,111,-311,-1612,858,-1273,-569,4319,-506,-1552,1646,-1491,536,2131,-3016,817,1508,-2582,557,-349,-987,3608,-1211,-4247,973,185,1691,1045,-2196,61,1938,-1034,-236,-363,581,749,-553,-1061,773,922,-842,-2332,-1560,497,2167,889,-924,-2783,1135,1693,-292,418,-761,-770,2745,-2691,-1072,3416,-572,-418,-71,-1876,3454,2680,-2996,-432,-25,-1685,3379,644,-1941,3186,-1424,-1254,2921,-813,922,3165,-3215,-775,1722,-216,2010,608,-2809,2524,1064,-779,1819,-628,-611,3128,-1177,-991,2295,483,-756,-1429,-3216,1859,2217,42,-1525,-1133,759,2799,-584,301,278,1903,-702,-1776,605,876,-114,-881,-2162,-180,1627,811,-1383,-306,-718,985,1672,-1457,-138,639,-1063,363,1253,-701,2152,524,-2925,182,950,930,2106,-1914,-2053,1591,1285,-182,1489,-1237,590,1565,-2832,390,1684,-597,1223,-1332,-1349,3534,1256,-1245,-1209,-979,1139,1615,-623,-1071,508,-598,855,-433,160,1600,1253,-1403,-1035,397,894,163,-1297,-1532,-200,924,547,-478,-888,303,-140,402,-860,1295,785,-270,-724,-368,18,1329,-536,-2125,-379,1098,410,1752,-172,-446,1068,-459,462,1410,-38,-226,-347,-996,-419,2168,1301,38,-1038,257,1902,734,-800,-346,397,1145,184,-692,-205,978,-353,-2575,-1307,911,2069,279,-868,-692,831,673,416,-1140,-1213,788,1080,-256,431,-166,256,-589,-1304,-523,985,189,-1145,-1354,314,2129,844,-1237,-1422,571,893,1514,202,366,539,652,-1456,-737,84,1305,559,-1322,-481,899,1247,585,-831,-937,947,745,-1079,-232,-33,1833,139,-1210,312,2404,1670,-629,-1852,-886,1399,1089,-6,-645,-217,98,830,-203,-344,1281,806,-1008,-1230,615,1733,817,-613,-1153,42,1712,20,-1553,-554,-855,1571,637,-984,7,564,-336,402,207,306,1403,127,-1035,493,60,311,1378,-1353,-1256,1146,-734,-33,397,-2093,1288,-1264,-1148,1189,199,-550,-380,-1823,-445,2821,-1348,-273,-555,-1858,1277,1542,-1598,-861,-453,-764,210,-479,151,2206,193,-1641,223,-338,2220,1813,-1795,-1698,718,1137,864,-476,1103,1553,-258,-83,-140,930,1233,-931,-973,-61,293,1438,312,-1213,116,629,14,866,-409,812,1342,-1320,-200,124,-225,1185,490,-2665,870,2146,-634,471,-670,-1189,3221,-78,-2285,911,-874,-1257,1435,-1890,-506,1452,-1844,732,388,146,1936,295,-2004,221,149,321,575,-691,-889,1194,-627,-1136,277,1981,200,-193,-866,-575,381,1820,-883,-2006,730,1060,632],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,1,-1,1,-1,2,-1,2,-2,2,-2,3,-3,2,-3,4,-4,3,-3,4,-3,3,-3,5,-19,-20,2106,-1034,-1178,850,-4196,1376,3159,-1913,58,73,-1337,3571,91,-2092,150,-1930,189,1921,-1464,-180,1364,-1788,-862,445,-474,2134,180,-2261,-654,1396,2460,-589,-1307,158,325,-9,-243,-603,802,904,-2053,1418,-85,1247,2036,-1630,-1909,1830,-1425,918,898,-2658,-259,1756,-1827,1114,2129,-2331,1840,-1244,-3996,2864,965,-1989,553,-2432,101,3149,-2430,-1485,360,-1192,1694,597,-2553,1933,1015,-2132,1478,-41,-486,2973,-968,-2562,317,-47,1126,816,-1550,490,1297,-376,1204,623,-265,1217,-974,-133,75,1543,730,-1431,-1498,193,1100,-460,247,-2534,832,-206,-559,1286,-328,-155,534,-2961,-236,2803,-349,-541,-1249,-3406,2891,1734,-667,557,227,-382,2734,-1080,-1755,2956,-231,411,-211,-1151,2369,1793,-2991,-1241,246,-629,2804,-297,-2372,452,652,-1674,-2,-1136,-396,369,-2934,-146,1227,990,350,-1341,-1983,1350,1767,-413,-872,-667,-483,1166,-348,203,1456,285,-1080,-1059,220,621,-54,-1133,-1474,-630,2571,1479,-503,-613,-115,1830,763,-446,-300,513,-686,-379,-943,-804,1285,-19,-2409,-310,-130,1358,1970,-1900,-1803,1467,808,651,-185,-581,961,338,-914,-20,1741,1092,-439,-2592,-828,651,1513,-434,-1133,-485,435,169,-497,-581,-660,-762,-942,398,-660,1357,-9,-528,-387,487,1397,372,-2165,-1356,-69,297,-627,-578,-475,23,1053,-288,-173,519,97,782,-913,-777,362,1376,80,-659,-1617,386,1572,-292,27,-339,171,452,-823,-1420,67,797,-1035,-482,3,822,1208,-1570,-1013,-678,124,669,-305,-1441,-9,273,-358,-397,1503,26,11,218,-1636,1367,1243,-181,-2149,10,634,-5,192,-679,-989,1111,216,-313,-848,120,647,-633,-1365,-157,1736,606,213,-1271,-2453,1517,593,-571,461,184,-533,1270,-740,84,1991,-460,-387,-1093,-1041,2353,-1,-2582,1038,690,50,2252,40,-1516,1687,-1075,-546,-195,-379,-406,-1151,-2473,339,1805,51,-394,-1664,-492,207,643,-42,-1424,-423,928,1701,-175,297,399,191,-283,-2407,-17,763,-462,158,-2409,68,1382,274,-1253,406,-675,468,997,-2259,785,1208,-914,699,-1242,-285,3050,-540,-1259,448,-193,1171,1060,-2130,-392,1119,-1031,1714,721,-521,1321,-1729,-1924,1787,-637,-668,959,-2352,-755,1888,-461,338,476,-1172,532,-14,-509,1214,1326,-135,-2,-975,-87,1600,-478,-963,-940,148,1122,1255,-502,-1058,529,-103,-65,-250,657,-357,630,-248,-1625,1966,659,-826,-341,-168],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,9,-10,11,-13,14,-15,17,-18,20,-23,24,-27,30,-33,36,-40,45,-50,55,-63,71,-81,95,-111,135,-169,222,-318,544,-2331,-663,2084,-1786,2091,197,-2169,2457,-483,-3313,1844,-311,815,1957,-3945,-1284,2866,232,856,-995,-3316,1480,2135,-1333,1062,-386,-17,747,-1453,-536,1451,503,-1013,-1350,-515,2179,1280,-113,-2038,-883,1757,432,-773,14,-1308,-563,-171,-2979,949,1010,-1592,106,-1380,-1775,2930,-33,-3373,945,112,166,3280,-2722,-248,2759,-2978,-129,1273,-1982,1552,1370,-4048,1194,809,-462,1187,-3592,-1293,3413,-515,-496,1776,-1801,585,1390,-2726,605,1341,-1283,14,-1547,-453,2420,466,-1616,-262,-658,714,1229,-510,-979,486,361,95,330,1252,349,-45,-598,-878,1417,1693,-124,-1590,22,-49,1300,-253,-1957,812,337,-765,906,-774,24,1602,-2428,-1212,2315,248,1620,425,-2722,659,2869,-832,1238,-1231,-1640,1841,-947,-1150,1975,80,-587,-143,-1818,1679,1772,-2243,-1780,-454,-472,2620,808,-2134,-25,505,175,-176,972,331,1852,-226,-994,-279,680,1687,-1327,-1424,-895,1131,1323,1224,-625,259,-198,97,-801,-647,726,1247,-894,-875,1135,-136,975,-2002,-1392,1232,554,459,195,-1084,185,676,-243,809,15,-127,1440,-1081,-2259,1612,888,338,-1077,-635,1170,2166,-103,-2024,-523,-293,-653,-824,-16,1187,640,-1465,-647,417,816,604,-1737,-2049,1105,1921,161,-1288,-1700,-411,853,377,-108,-90,-316,252,-1301,-68,347,2405,105,-1219,-2633,-63,1098,-363,-2421,-1115,694,588,374,-1047,652,33,-1322,-713,-277,496,1420,-605,-1571,210,421,215,493,-1334,-106,528,50,-1021,317,-277,-855,226,-381,-506,1220,218,-567,-1885,162,2081,1070,-1250,-962,-417,1247,646,461,-67,-574,-12,-1740,-369,1330,1540,267,-671,-1402,1295,1908,87,-1014,149,685,1536,284,-1758,830,-170,-373,77,-1386,565,1578,-1357,-415,1696,245,1175,90,-2106,-173,835,-1415,1012,-428,-744,1025,-1454,-444,1464,1194,273,417,-2147,1107,1271,-666,431,-1103,-554,1479,-53,-1377,1044,-1064,-403,512,-372,289,567,-1837,-39,119,1123,238,-767,-1588,-561,831,2048,-511,-342,548,714,-41,239,-107,512,1022,-1321,-742,303,923,1185,-2646,-1949,604,63,207,29,-1445,1046,1347,-2067,1205,554,471,985,-2075,-457,2406,776,-577,197,-1790,294,2345,-1628,-35,646,-1547,903,372,-807,1696,660,-1011,-359,-180,730,2410,-1275,-401,1749,1019,151,-144,-1027,341,923,-1707,259,742,-126,-444,-1337,-569,1535,1399,-330,-1267,-1340,614,953,-401,-1378,-149,-92,-1052,-308,1533],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,6,-6,7,-7,9,-10,11,-12,14,-15,17,-19,21,-24,26,-29,32,-36,39,-44,49,-55,61,-67,76,-85,97,-111,130,-155,193,-257,400,-1502,260,489,-2992,863,923,-2113,1368,168,-1973,1675,-2501,-2697,4999,448,-1405,206,-3954,833,2486,-856,-162,303,-684,2373,-742,-1312,1298,731,-1484,-1250,-606,1457,728,-2321,-1888,-174,1510,1236,-1669,739,68,859,144,-611,312,2780,-1520,-1664,1009,-1631,2475,664,-3054,533,948,-192,2988,-1479,-2036,2635,-312,-649,473,-1008,1654,1242,-2366,834,3013,-1476,272,-1624,-3328,4182,490,-1688,7,-1949,-251,2527,-1758,900,1741,-1330,-373,-360,-427,2763,1025,-2736,937,-86,476,1552,-1236,-1640,530,646,-669,-116,1253,713,-213,-302,577,487,2637,-498,-2012,622,334,1732,583,-3424,536,1249,-385,601,-214,-1523,1969,-1655,-2948,2746,934,587,958,-3311,-371,3828,-985,-443,-220,-983,2383,815,-2918,2003,-214,-2428,2631,-1956,431,2653,-1492,-1300,-24,-487,2829,1637,-2714,101,1480,-595,333,-243,-2072,827,549,-867,772,479,-80,-1685,-1750,351,1862,1208,-1136,-1089,-814,1600,1290,276,243,-390,-444,-751,-1234,125,1248,347,-1539,-2051,2055,1884,123,-269,-553,-1089,1766,-641,-1706,-296,367,-333,-757,-729,1706,2072,-1049,-1246,-669,96,1700,-1264,-1811,537,-648,897,187,-1147,477,746,-737,-644,285,119,774,-2397,-1765,639,1288,-314,-676,-1346,17,1688,1258,-277,-210,718,349,-387,-318,635,1268,257,-928,-1247,1005,486,244,-1362,381,406,350,-594,-478,-62,708,88,-925,1005,203,1365,-877,-636,-205,1093,1397,-564,-1224,-606,1084,103,-1014,-418,-393,388,-220,-1294,-289,408,-368,-853,-1266,817,1975,92,-1961,-1087,-424,508,239,-1092,-902,510,-280,-149,-11,427,521,-920,-845,-784,1482,1543,-234,-1751,-323,103,1082,-1168,-1390,515,361,-224,854,287,206,695,-1084,-2053,450,1015,806,-121,-1956,151,2536,-918,433,-991,-589,1006,-293,-891,2023,735,-1406,294,-1132,742,1948,-931,-479,30,-1002,774,-190,-1410,963,383,-254,500,574,256,416,-1116,-1996,1456,1730,1121,311,-1299,1128,2529,477,402,-896,229,-414,-1219,240,712,1164,419,-1472,-1034,492,451,221,-1260,-1812,2305,2070,-870,-940,-536,651,405,-1734,699,1400,-493,918,-281,-1785,2124,597,-1996,-114,-732,371,3192,-1043,-1310,181,-1533,-123,-319,-97,1019,109,-2156,42,756,312,1430,-1593,-2172,1795,2061,572,18,-547,640,1898,-1304,881,989,110,420,-1466,5,1466,1353,-689,-750,760,945,924,-365,-651,-347,1937,229,-1512,-417,-733,-514,503],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-9,10,-10,12,-13,15,-16,18,-20,22,-25,27,-30,33,-37,40,-44,49,-54,60,-65,69,-69,40,243,2739,-3468,-154,2929,-405,924,17,-4000,921,1514,-941,989,-2647,-1462,2585,-389,-927,1295,-741,20,543,-1183,1367,2197,-1322,-1105,-1017,416,2746,-1160,-1067,-835,285,2082,742,-423,113,-857,82,-881,-989,2157,444,-982,-241,-963,171,2986,-955,-1721,624,-1098,1166,377,-3441,1179,905,-1919,2265,-7,-15,2172,-2431,-3430,2994,-290,-277,1264,-4674,904,2593,-2332,680,455,-1269,1999,-817,-2102,3509,-218,-1027,-594,-2378,933,2087,-808,-1238,-545,-47,1530,1227,-1364,184,271,100,-179,-707,949,1062,-1257,-1576,-588,1587,339,-1300,-468,-549,1075,1358,-1894,-1267,977,-729,381,1012,-1029,937,685,-3366,428,1271,-333,1022,-1994,-2490,2325,2104,-569,2281,-1904,-943,410,-2201,211,1672,-1210,1170,-897,-1970,2328,1726,-1896,-431,-1205,832,2618,-1131,-723,1438,-857,305,685,-663,995,-246,-1300,-281,266,1462,1197,-2035,-1529,-889,2716,1244,-372,-891,1028,849,-384,-62,905,1984,-323,-1149,289,698,1024,93,-2731,38,1941,502,182,-1504,-1228,926,376,-1197,-45,-191,-1021,-637,-1723,-13,2753,979,-633,-372,-392,1221,672,-765,-401,-82,102,1636,317,-810,629,-653,-1821,127,1345,1920,1200,-1958,-2191,1246,171,-473,-1347,-1665,1376,-576,495,339,845,456,389,179,-1202,2226,897,-479,-1021,-506,1319,1743,-633,-1095,1169,961,770,-119,-667,692,584,-328,-185,240,715,232,-1596,-1250,1079,1776,1111,-902,-666,152,1309,-480,168,211,219,363,-691,240,1404,1074,-966,-1177,-940,754,1901,-1983,-680,-826,-118,1496,-545,-263,768,207,-712,66,-7,2538,376,-1020,-1879,804,1961,616,-1272,532,-866,628,1173,-545,256,77,42,-429,-473,201,1027,414,-1797,-898,2021,580,1581,-968,-2770,1903,336,-373,818,22,510,307,-3039,147,2635,-551,-23,-1602,-1407,2049,592,-1085,-424,-1721,-565,2394,-38,286,1237,-63,-98,318,-572,1391,880,-2264,-217,907,700,1616,-2594,-1469,-770,925,56,-142,834,-106,-34,-1511,-252,1007,1007,436,-2292,197,1330,1307,343,-2849,92,979,-90,449,-30,396,1605,605,-938,373,114,-432,-303,-1339,-82,2041,-783,-858,1055,-529,1663,-121,-2420,548,37,-758,1374,-747,-860,2354,-1555,-1275,887,527,2093,-391,-2759,-270,616,-724,33,-140,-324,1597,390,-1018,1122,-428,864,875,-1583,-231,835,2066,-271,-2349,-539,374,811,382,-862,-659,940,-211,-656,898,553,800,-782,-1820,1984,1312],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-6,6,-7,8,-9,10,-11,13,-14,16,-18,21,-23,26,-30,34,-40,47,-58,75,-107,187,-785,-714,3344,-650,-3781,1555,1325,-519,1620,-1600,-1025,3271,-2407,-396,1939,-1337,1691,-635,-2538,2798,1331,-1371,757,-839,-336,2833,227,-1090,408,-929,800,739,-204,889,1317,-1235,-1616,-6,1683,1781,-39,-2930,-669,679,2785,-1108,-782,66,-1139,1289,-631,-872,2454,59,-1949,-235,-1293,999,2886,-3570,-2270,2479,-783,1275,1346,-3844,1547,1099,-2902,1667,-579,336,2920,-2226,-900,2515,-542,-380,578,-2918,553,2116,-2240,262,101,-423,1311,-312,-275,3415,800,-1526,-876,-1064,285,3009,-2287,-523,918,799,913,-490,-833,106,609,377,-324,931,1190,-694,-1028,-448,429,2251,-78,-2330,313,770,742,1709,-2147,-248,1293,-1476,-245,1222,-933,2084,92,-2887,-342,2298,-53,1493,-2272,-3068,4507,1075,-1003,994,-842,-308,1367,-1487,-109,3163,-1161,-1325,-86,-1676,2605,485,-2727,-873,703,283,2217,-890,-1564,-49,225,-646,434,-682,1009,-152,-1729,-210,873,381,-680,-1547,-961,632,1482,884,-1047,-731,398,-145,202,-672,-1367,1450,-1699,-1446,-639,1294,952,-433,-3557,-808,2174,322,1200,-781,-997,809,397,-1116,325,843,-884,-45,-1594,242,2466,-725,-1581,-130,-61,596,-117,-1313,-766,215,87,-391,-972,-504,1376,67,-1193,-260,45,197,-46,-1559,-620,843,781,-617,-780,-446,115,749,54,-791,-54,697,251,-1827,-33,1161,983,-1278,-1505,330,748,241,-1314,-588,-188,578,445,-978,-608,391,-14,-1315,269,378,918,732,-1590,-465,1617,-206,208,-809,-597,646,579,-8,-1080,436,-309,-7,-61,-699,1189,668,-1261,-1235,-1308,1230,1854,-1170,-1615,-169,988,231,42,197,44,625,-559,8,-268,1423,906,-438,-697,146,1399,-846,-2149,-676,1074,1241,1464,-571,-94,706,-285,356,149,-17,1320,-1019,-1685,415,1657,159,1142,-1430,-938,1086,-247,-1357,-18,-1659,966,748,-2172,1609,1009,-415,-588,-910,-338,2926,-754,-1134,487,-260,931,1027,126,-931,-47,180,-637,-239,35,1613,-238,-1520,743,561,279,686,-1676,-1300,821,-241,-1695,-702,296,862,662,85,-479,-531,1914,-955,-1585,357,423,-536,-785,-2173,-656,1036,-408,676,63,-1058,-40,-901,-779,1559,1025,-480,-209,-1722,586,2292,-2145,-626,-736,-495,1986,1236,-2014,1231,124,-714,1339,-1001,-376,2411,-858,-1084,1243,190,1088,778,-2651,-40,726,291,1141,-1294,-671,1098,-464,-1074,1318,645,393,-1009,-1916,730,1558,379,-922,-972,493,1256,447,-109,-1465,-445],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-7,7,-9,9,-11,12,-13,15,-16,18,-21,23,-25,29,-32,36,-39,43,-48,53,-59,66,-74,82,-92,105,-119,138,-162,195,-244,326,-504,1565,-1664,-2850,3605,597,-546,1563,-2964,671,2893,-915,749,1481,-1511,1601,187,-960,2434,922,-2383,-1235,582,1756,1796,-1545,-1240,540,1308,1377,-1229,-1473,-874,-322,137,-1157,374,1281,-1451,-571,-556,-1030,2367,1363,-2448,-736,790,-696,2280,-1590,-1696,2205,-1470,-2122,1615,-387,1633,1055,-4252,317,2831,-1020,950,-800,-2542,3683,135,-1565,336,-1624,-536,1819,-2459,-788,3070,-1075,-1200,905,-1265,3037,1993,-2701,-390,-1054,-600,3226,-833,-391,309,237,-301,-267,192,1042,656,-1693,-1441,1413,1675,754,-2709,-1520,884,2069,585,-1429,-803,903,-245,-319,71,-452,1762,-534,-2784,1735,645,872,-20,-3093,-976,1891,-633,89,-509,-1347,2265,1308,-1211,1574,1259,-1356,1343,-1725,-374,3345,-538,-3230,601,-1832,2096,1073,-3062,-1095,477,-889,1181,-435,-877,1005,-405,-1248,349,-830,592,-616,-1769,255,505,1170,-181,-467,-524,1742,964,-459,-569,1404,498,-1689,-1171,1268,545,1136,-1427,-1330,343,1777,-472,-790,-2179,-544,577,-93,-210,1180,-377,669,-1478,-778,465,1605,-631,-1128,-726,208,1328,-997,-1038,1189,515,78,815,-2414,-343,1486,432,-1602,-49,10,1325,-47,-1209,-125,1389,1220,-738,-1626,-582,1403,161,-863,419,1381,842,-1310,-919,455,1235,1179,-619,-1437,87,1966,-660,-2232,-1013,1133,287,227,-666,-334,-44,-145,-305,37,199,537,-231,-1625,-732,2485,1037,-375,-2394,70,564,820,-1002,173,336,-390,-931,-561,839,1155,-566,-593,-866,-900,2337,719,-1357,-2339,151,230,850,-1252,-238,651,-520,-611,-290,1045,740,-404,-509,-633,-695,976,467,-1572,-174,452,-62,-522,-735,62,1151,-599,-457,299,161,913,-1626,-1359,1584,235,1169,-539,-2330,974,1259,-9,-17,84,297,2152,10,-2432,1514,556,-1017,351,-1797,652,3303,-754,-1675,-1071,122,1496,533,-1055,766,483,-182,925,-266,417,1138,-1075,-1690,462,706,1075,862,-1127,-411,382,177,-26,-405,-559,466,-131,-804,-588,-26,-124,-601,-1238,925,1331,1071,-1199,-1824,1446,286,1323,-593,-1878,3,1245,-1627,-632,815,-738,690,-234,-2061,2086,1400,-1116,129,-930,-594,2842,-999,-1195,978,-1275,1047,1290,-1105,767,1425,-2496,-334,375,-1380,1769,-1000,-791,1179,468,-272,771,-2010,-417,1780,-373,184,527,-336,641,-1429,-409,1096,1613,-745,-1355,-703,956,1005,-198,-310,-911,158,778,-358,1385,846,598,147,-1602,-122,904,1041,-74,-22,-1357,79,1267,-1756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,14,-16,18,-19,21,-23,26,-28,32,-36,40,-45,52,-60,70,-84,104,-135,190,-311,1068,-2057,-1678,3998,-883,-2585,1163,-2297,1506,1858,-2953,-866,659,-1596,2000,380,-1324,2617,-1973,-2198,2595,-713,973,996,-3231,407,2451,332,636,-1489,-2664,2454,534,-1925,734,842,-261,-224,-452,536,1774,634,-881,-1357,224,1753,656,-455,-1571,-338,1870,-261,-29,579,-2183,-231,-582,-1789,1553,2262,-2529,-147,607,-1914,3692,-89,-2553,2270,388,733,3316,-3339,-230,2087,-3153,-75,1168,-858,2704,-549,-3230,1427,1571,117,1408,-1894,-1328,3188,-263,-628,1290,-781,736,330,-2338,1462,1163,-1509,-1167,-510,345,2444,814,-1774,-1071,1450,810,1158,-684,-433,-1000,1446,-335,246,396,-232,-1560,-1541,-656,1322,2395,-1300,-2123,1095,-22,1881,706,-2644,480,-462,-1681,1007,-364,481,2309,-2793,-1035,1472,240,43,-357,-2806,1122,1699,-990,266,-740,-288,1911,-862,-1340,1172,-546,-804,-302,-2058,770,2103,-1230,-1342,-782,-629,1338,518,-1344,-594,641,-430,-269,-531,-279,855,-1250,-473,267,1395,467,-671,-1625,51,1707,1570,-1079,-941,256,-483,-577,-319,375,873,566,-1980,-540,-99,866,188,-583,-1777,819,1110,-23,-24,-1042,-331,931,-1456,-249,438,-406,47,-1070,-1025,2264,491,-1465,-1141,-1085,232,1954,-706,-683,396,1324,245,395,-1241,864,714,-924,-110,98,1144,-343,-1888,-809,489,1252,791,-1072,-545,-854,1158,-246,-509,717,-413,107,-1216,-428,2109,1129,-749,-1292,-446,925,2107,-1408,-1763,-487,437,213,206,-265,1127,367,-1501,-639,-364,847,184,-358,-1712,737,1781,341,-424,-1184,337,613,-530,297,-83,-148,-245,-773,-1493,495,1250,-247,-456,-1554,-465,2833,-767,-583,-733,88,314,-66,-557,432,481,-1722,53,-50,713,1565,-811,-1678,-617,295,1398,-89,-341,-527,-231,1041,286,-588,1705,236,-836,-694,-653,1372,1140,-3042,-1086,1078,1230,1123,-869,-2639,1556,1432,-567,444,137,93,2112,-1951,-79,1614,-482,602,-228,-1048,1659,2368,-764,-903,-792,-523,263,-1253,-674,944,-604,-644,910,469,533,1059,-1657,-974,309,239,1838,-1122,-1638,171,1045,-3,242,176,869,-5,-316,241,-1220,1109,-337,-2338,-857,2083,-31,960,-2215,-1387,536,-245,-233,237,-863,975,647,-1716,1621,2284,-362,380,-2228,-736,2538,136,-1596,-224,-1159,1230,1465,-1977,-756,1874,-793,-144,540,-1805,1399,647,-1833,472,-345,917,2208,-2138,-1060,1179,335,1227,168,-1229,783,-275,-317,-335,853,732,-599,-959,756,522,1411,-217,-914],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-9,9,-10,11,-13,14,-15,16,-18,20,-21,24,-26,30,-32,36,-41,46,-52,57,-64,65,-36,-696,-3109,4042,1323,-2379,2031,-1808,-420,1443,-2626,-1053,2864,-2839,-312,-256,81,2529,540,-3087,-1276,688,46,969,-1476,-831,-404,928,62,-862,1836,1353,-1593,-811,-47,352,3768,-781,-2844,2021,775,314,1513,-3869,286,2190,-2765,238,1600,-2076,2917,412,-3652,2971,768,-889,1127,-3471,-203,4313,-1069,-1101,828,-1233,1642,743,-3643,2073,1845,-1122,1750,-1207,-217,4393,-1296,-2721,950,71,1309,967,-2455,86,1026,-762,588,-24,-1080,1007,-1638,-1182,-233,750,1064,-1497,-2834,419,1798,1047,60,-3749,-4,1423,-501,519,-1079,107,675,-1819,-381,2597,711,195,-1024,-2421,1844,1376,-243,619,-679,-352,1744,-1339,-1161,2538,115,-599,693,-1902,1541,2157,-3277,-1149,79,-3,1670,-928,-2031,138,-373,81,113,-629,-1378,1875,-1705,-624,821,549,589,-1168,-2590,2106,1182,514,448,-969,-199,1623,-960,-630,-148,361,-1129,-1979,-403,1152,1019,-539,-1801,-1220,1399,1743,161,-1555,-854,1065,2479,-658,-336,163,351,1292,-393,-465,1693,1170,-1405,-854,-551,1238,1758,-429,-1271,403,59,968,-284,-758,509,90,-870,-393,242,443,1469,-2613,-1206,1164,948,1505,-880,-1774,768,866,-1331,-413,191,74,1520,-519,-767,798,194,-1402,-1400,155,2032,1185,-875,-2122,-355,76,1019,529,-605,584,636,462,-1247,-1028,-192,177,-1702,-1412,74,281,146,-590,-1829,-471,921,1173,-485,-658,-295,256,-1096,-953,720,669,-458,-1002,-395,1163,934,-756,-1688,-841,47,1294,-88,408,481,477,-30,-57,-415,723,941,-1671,-1117,1285,1299,892,-461,-838,-394,1093,822,-508,-1049,663,-97,449,720,-362,-133,352,-1530,162,2391,662,776,-1528,-1449,1702,454,81,-157,-1492,362,965,-1235,644,1698,-1383,49,-103,-1233,1434,1464,-1939,-1234,264,1387,2357,-1070,-1656,2154,135,-171,-235,-425,1112,941,-1090,-90,1311,287,921,-1133,-1816,1318,534,6,602,-1300,-268,893,-314,-389,-284,-198,308,-234,-397,1388,1212,75,-2365,-95,1508,481,69,-25,-1011,1093,-467,-1570,391,-214,-626,412,-1229,-848,3239,-1163,-1348,293,-564,1132,2917,-1905,879,1009,-301,1333,-611,-551,2518,-102,-909,952,148,-242,1258,-2709,-303,1422,-460,858,143,-1567,367,1437,-551,171,-868,-762,428,-1200,-1272,1829,954,-899,-857,-1127,919,218,-1183,-719,-257,1739,-242,-430,546,1004,1383,-329,-1,135,1522,-1123,-1413,-542,443,1826,12,-1367,592,-570,152,1289,-1273,211],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,2,-1,2,-2,2,-3,3,-3,4,-4,4,-4,5,-5,6,-7,8,-8,9,-10,11,-12,13,-15,15,-11,-11,73,2441,-2461,93,2972,-1656,73,406,-1907,3071,1071,-3135,246,-1463,-887,3551,-1776,-2141,1448,-679,879,1067,-2830,895,496,-2859,1146,102,562,1692,-1996,-4016,990,198,483,1159,-3615,-889,974,-284,927,282,-1151,-430,-1568,-715,860,126,684,-1274,-1584,1638,1020,367,-706,-1295,1607,516,-985,1447,477,-674,947,-2018,-272,3386,-515,-1760,-1108,-1546,2857,3264,-3030,444,95,-901,2921,-1171,-2285,2527,-854,-1696,1697,-1420,1774,2364,-3894,-989,2543,140,1469,-1775,-3415,1360,1633,-748,1221,662,-503,1418,-1199,-1262,2684,623,-736,-917,-867,2379,1475,-413,-1762,-1052,1303,1419,-354,-618,233,501,225,-2318,985,1680,-1085,-1092,-1610,-23,2144,-200,-2055,-765,-416,674,1564,-2331,160,1825,-1152,1315,122,-486,2301,-136,-2902,548,996,796,734,-1984,-1820,2970,-579,-14,-306,-1854,1415,81,-2706,11,832,1110,-453,-1803,-300,1597,-113,-1490,-1298,-1360,1816,1013,-522,-1077,255,-94,206,-1015,-539,1054,-1423,-806,-1880,498,1744,821,-1222,-1119,734,1130,997,-811,-427,318,-233,-865,-1217,424,-84,-1469,-729,-727,925,2145,-577,-2315,494,2450,1785,-154,-827,-1050,42,-174,-879,516,-557,209,-680,-1958,102,2692,954,-1693,-1569,842,2216,1404,-1250,202,788,57,-32,-935,40,201,-1622,-1112,-628,1333,1271,-925,-1436,990,172,1078,736,-39,-726,1038,737,-836,-638,1433,785,116,-794,198,2232,-181,-1199,-1751,185,470,626,-1366,-658,-1302,-318,684,-207,-163,1601,-815,-1616,-756,383,1710,818,-2160,-1567,352,860,1036,-1720,-1108,1053,284,-19,-68,-348,569,-279,-622,-114,890,1637,-466,-1653,-911,651,962,-301,-1556,-710,920,624,-668,78,435,-183,-241,-531,576,1974,1176,-1024,-1177,1145,1930,251,-1017,252,-590,1851,1229,-740,599,209,-567,-1050,-527,-158,1828,63,-1743,279,628,251,2366,-1608,-822,1558,-1276,208,483,-507,2125,-1041,-1485,968,774,-1138,1025,-1626,-419,2216,-725,-360,206,-83,726,428,-1853,-379,-528,-593,-163,-883,486,1415,-387,-1533,-485,111,1273,247,-1664,-701,611,380,-1318,-525,960,-670,-1930,-548,-1680,1160,1876,-1453,-627,-582,636,2413,-832,-2103,1641,406,153,1329,-1879,-1309,2143,-1114,-546,1204,63,417,868,-2858,1496,2716,-276,-5,-782,-224,2264,-161,-2786,1837,-1033,-35,450,-1960,1484,1196,-1757,-453,362,1326,1830,-705,-1220,165,348,322,327,-390,-246,244,-228,-1023,-413,779,115],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,-1,1,-1,1,0,1,-1,1,-1,1,-2,1,-2,1,-2,2,-2,2,-2,2,-2,3,-3,4,-5,6,-6,8,-10,13,-18,24,-35,54,-148,1690,1049,-2104,1716,1536,-2788,-1264,-576,-474,3128,-2216,-2817,1024,52,1265,-232,-2268,-370,849,-239,-919,-201,615,-175,-747,-1459,126,832,1648,-3127,-1047,564,-776,2695,-1227,-2471,2225,445,-1599,2223,-241,426,1135,-2332,-1033,3457,83,335,83,-3984,2859,2576,-2737,583,-196,-2057,4011,-75,-1970,2655,-1322,-1684,1584,-1626,1539,3162,-3942,-1104,1061,-857,2939,67,-3048,258,550,-883,99,-182,128,187,-1550,-803,1697,1665,1283,-1724,-699,1859,1517,-429,-370,-659,1144,700,-553,1267,-781,1253,1076,-1693,1943,1718,-987,814,-3014,-1038,2771,246,-557,486,-597,1628,2453,-1617,598,1193,-1581,1704,-159,-1814,2239,391,-2726,370,-189,793,2369,-2430,-799,924,130,152,976,-1553,1134,1496,-2039,1255,679,-376,467,-2741,8,3113,1187,-332,-1689,-2186,110,1203,-2107,46,688,677,776,-1419,1035,1122,546,-2260,-899,598,2077,547,-738,-380,-801,2201,209,-1157,-88,-142,12,167,-1684,315,1927,157,-1301,22,41,2169,677,-2960,-1256,1337,1506,1311,-347,-835,1174,-683,-1322,1290,848,-7,266,-1951,-317,2075,-187,-454,-573,-769,768,1695,-1491,401,75,1173,-16,-334,574,869,-130,-411,-1991,441,1252,82,-1717,-1230,1230,-130,631,-925,-597,-559,473,-1429,-485,803,1484,-199,-1762,-1235,1825,543,-493,-1324,-958,1329,-10,-520,-1244,-920,844,484,-810,-382,1042,-354,-942,-837,306,2594,988,-2395,-1180,474,206,1067,78,-454,287,333,-250,4,-52,413,-292,-1073,-1275,1167,497,-102,-1627,-1279,863,2002,389,64,-463,675,179,274,92,438,-404,-961,-222,776,2556,428,-377,-2371,-48,782,-880,-657,-1655,-1576,295,127,-1256,177,21,-543,264,-1121,-566,3394,-15,-1001,1165,-697,1185,1074,-1881,437,1638,-1079,907,59,-1477,1008,540,-964,730,207,-271,413,-942,-1148,2391,-449,-239,-939,-432,1691,-35,-968,1112,608,-323,-599,-933,785,1774,292,-1154,-1391,189,1441,-433,-432,-775,-903,513,-592,-1216,1050,634,644,352,-1388,1292,1958,-1358,-537,818,203,1933,271,-3260,1093,-113,-643,110,-1336,-552,3100,-2276,-930,633,272,1743,316,-2573,679,2061,-844,971,-1318,-521,2489,-470,-1208,957,-2226,182,474,-869,1328,2244,36,-217,-284,-750,2344,674,-715,-525,-1230,1404,-714,17,20,252,108,-1974,344,1260,-188,-549,-864,-136,642,1669,-1095,-534,197,-221,601,334,-1566,1131,-34,-1930,730,-334,-936,1413],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-8,8,-9,11,-11,12,-13,14,-16,17,-19,21,-23,26,-30,34,-40,48,-60,76,-100,141,-218,404,-1735,195,2626,-2079,1531,-1112,-2606,3130,493,-1099,2758,-1466,-1794,1876,-3109,1372,4741,-2030,273,-131,-2313,4420,1234,-2377,1106,-1001,-644,2273,-1775,-418,2595,-1252,-509,849,192,2342,1003,-2709,-196,2710,152,634,-2616,-1465,1976,621,-47,-406,1081,541,-1076,239,-103,949,1774,-985,-2544,1172,421,1719,200,-2445,737,2232,-1389,436,1221,-993,1204,-881,-3076,2221,1377,-1526,-63,-1892,-621,3935,-846,-1270,1758,-2529,1304,2370,-2841,625,1521,-2914,1619,1489,-1228,2953,-1978,-3014,1448,453,1110,928,-3366,-943,2914,-801,236,555,-653,941,-1089,-1864,617,474,-729,-1563,-459,712,2559,514,-547,-940,1141,1286,838,328,-1687,-740,532,-1111,-1414,2072,64,-365,-1359,-1527,1506,2094,-1887,-857,945,-590,2345,-968,-1539,2028,316,-298,890,-1207,831,1308,-2616,-1392,1933,548,2440,-1673,-2022,1834,602,147,-9,-2168,-576,1492,-836,-819,722,695,-534,-1484,-1104,1030,1637,199,-1307,-1662,194,1005,336,-36,54,730,-461,-406,523,1534,1969,-646,-1653,-184,1246,973,-823,-1077,361,826,1378,-289,-972,-142,-146,262,424,-1287,1810,-47,-1243,460,-398,1229,971,-1150,-1773,404,1675,-422,-162,-481,1459,832,-583,266,1423,-359,-494,-1538,-475,2061,1023,-819,-1310,-955,1607,1162,-415,-141,-775,200,-237,185,-17,889,61,-854,-903,-3,1577,1178,-2124,-1170,162,943,-63,-900,-795,-108,883,-330,-373,1124,45,-343,-1754,-935,1081,159,-259,-1632,-674,394,1499,-1650,-329,197,-316,384,1166,-164,1812,808,-1291,-1080,730,379,1946,-1282,-1705,737,593,1999,34,-1337,1118,1072,-472,319,88,847,511,-1070,-706,111,1295,340,-606,-1365,1293,1536,-88,-308,-84,6,710,-644,-542,929,296,370,-731,-255,882,873,-147,-469,-1400,1190,1512,-1057,-572,-1051,-948,2563,-2063,-663,1038,-767,626,528,-1296,300,969,-1825,-702,-438,465,841,-381,-2234,1618,650,168,1092,-1032,1005,1281,-2110,-105,996,-107,785,-2002,-752,2331,1354,-918,-347,-631,59,1997,-204,-258,966,-118,166,-430,935,950,242,-702,-194,667,1198,829,-849,-1608,-593,-335,1358,-1759,712,913,-1475,520,-754,152,2770,13,-1362,863,67,1286,999,-2675,-1011,1281,-1297,290,330,-2087,718,-111,-3175,1855,-155,178,1090,-2047,870,2797,521,-512,-208,-1330,1112,903,-866,389,1450,-372,992,-1035,-1121,2506,-814,-514,1055,516,1411,1012,-975,526,486,-462,114,-452,-485],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-1,2,-2,2,-2,2,-2,2,-2,3,-3,3,-3,4,-5,5,-6,7,-7,9,-12,14,-17,22,-28,29,-329,1046,-338,304,1482,-4193,116,1944,540,524,-791,-1038,540,-320,-857,678,-19,792,308,-1881,-847,-614,1874,-93,-3594,821,2175,1468,950,-2083,-1497,1922,-1985,-1024,880,-996,836,340,-4094,2005,1512,-1741,1102,-1819,-1544,4879,-810,-2446,1934,-1570,28,1976,-2295,466,2710,-2529,678,794,-722,2636,930,-3755,1474,1198,242,2293,-2536,-1301,2347,-355,-489,425,-282,1121,664,-3020,1158,2503,-532,-357,-1545,259,2835,612,393,-1295,-922,987,705,66,-853,382,481,-771,-967,1550,887,-662,314,-1470,956,2765,-581,-668,-869,-911,2253,69,-2652,1309,818,-960,647,-880,-37,3006,-2884,-1714,1541,-132,2335,330,-2397,1200,1777,-670,1377,-652,-826,2072,-858,-1454,1757,-384,318,-161,-1396,125,2655,73,-1213,-2003,496,1843,-91,-1670,92,123,-131,410,-425,333,755,-498,-518,-1398,1694,1627,123,-1250,-1371,721,630,171,-35,-830,-408,-332,-217,-536,1861,1328,-1729,-1373,77,1356,1034,-2417,-1916,809,342,661,386,189,-235,1061,-1384,770,862,112,267,-1072,-1160,1798,1919,-701,-706,-1335,530,2366,-140,-1815,193,-447,-401,-857,-1108,415,170,-457,-1137,-169,1305,1270,-829,-2443,153,1364,56,321,-2127,453,1842,-827,-737,-108,591,603,36,-1431,666,2051,276,-843,-2025,-790,1353,1600,-1078,-583,-170,539,66,-816,651,1106,-299,-1112,-122,590,1979,260,-1347,-1621,1174,1532,-78,-1428,-1371,1285,106,-480,-958,-213,-228,-1306,-1180,431,1557,1413,-1203,-2330,922,1817,369,185,-1454,278,338,-319,-707,65,-104,118,-558,433,2295,778,167,-1435,-1023,1180,1551,-420,-610,499,-135,2370,17,-1418,2886,937,-74,85,-233,1366,2644,-1728,-1059,122,672,2478,-402,-2595,1326,-320,-1571,1316,-1408,-798,69,-1252,-828,2887,308,-182,-993,-2313,1247,2016,-404,-107,-996,-45,1476,-807,519,1205,-246,-410,-682,-744,1545,611,-1046,-985,122,1447,951,-621,-660,-354,180,-252,-1491,-432,297,-449,-885,-1433,-827,1301,576,-1731,-35,-76,1705,1116,-1791,-862,1603,-924,1076,1114,-2058,303,57,-2416,1598,586,-615,1161,-2465,-1663,2459,23,-564,85,-2697,502,1828,-1814,-834,734,-1449,1356,191,-1410,1437,-565,-1638,-814,454,1386,1425,-1025,-1031,832,-310,626,-1062,-516,881,-199,469,-522,141,1554,338,-799,-748,146,2039,337,-483,-492,493,-831,777,-895,-1126,1594,-620,-482,1324,-249,241,-244,-3314,-42,1769,549,287,-832],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,10,-11,12,-15,18,-21,25,-34,48,-76,155,-753,-2368,1029,391,-105,2695,-1841,-1597,2470,-205,273,1561,-2270,1618,2289,-2395,2251,533,-1529,2648,-2108,-1841,4325,64,-2100,-542,-3723,1453,3797,-2691,-953,737,-794,1041,1040,-2150,3018,737,-2198,202,-447,1371,1760,-1835,-1385,1337,-131,871,-1218,-685,408,977,-460,15,131,561,-1027,-735,37,-39,2326,-371,-3001,470,1353,412,1516,-1411,-1706,2366,246,-2102,1671,-97,365,899,-3201,537,3203,-724,696,-1865,-1780,3836,695,-3128,902,-1264,-5,1773,-2396,-569,2585,-2536,-837,2004,-2133,1660,1942,-3895,-445,1066,993,1233,-1543,-1244,983,1115,-178,112,-862,428,497,-1820,-829,1435,1711,-1164,-1478,20,1301,1900,363,-815,-1148,663,845,-162,124,-479,1205,-154,-1676,1672,2194,-207,-462,-2233,-1189,3062,-365,-855,149,-383,1517,98,-1888,44,588,-2650,575,-669,-52,3251,-85,-2955,357,138,1077,1785,-2267,-1388,1511,-106,968,-501,-494,729,-386,-1981,963,673,1100,-648,-1609,-298,2223,1917,-709,-1387,46,965,1049,-591,-562,257,-113,-406,-1785,861,391,166,-1328,-672,762,1209,-220,-1208,-1154,-1018,1131,-115,-1416,127,-239,622,-481,-965,360,1260,-739,-1839,142,987,1274,-1666,-2961,321,947,1611,-924,-1768,519,738,-106,-703,1169,308,555,-1436,-982,1093,1997,-403,18,-1338,716,1043,882,-181,24,423,840,-400,-451,669,1171,-683,-2182,-183,1425,1991,809,-871,-77,1009,1335,-707,-734,-851,-842,-265,-180,-378,724,550,-1963,-2628,-408,2166,550,1,-1547,-379,1540,915,-528,-364,241,144,-190,-833,357,1593,139,-517,-1054,1131,1569,-403,-2451,-258,1099,538,668,-999,-513,1397,793,464,-522,127,1204,-311,-1734,27,1350,-11,-27,-1808,-437,748,504,810,-2137,444,344,563,-81,-58,1254,91,-971,-1467,1360,623,-671,-1262,-1120,241,1725,2,-527,-731,-1127,1023,286,-598,1251,91,-1011,-1758,-1926,418,1669,-1612,-1316,-490,787,1741,-132,-2909,141,1351,-792,1945,671,-1464,1180,-1444,-1772,1464,456,467,-251,-2125,109,2025,-1013,607,-758,-400,1491,-1839,-1116,1852,-427,-211,-345,-302,1317,475,-256,-1274,-1605,1331,764,133,-192,-442,804,1689,-495,-201,1793,-1173,235,-375,-504,1338,1084,-1574,662,-413,757,2125,-1138,-1148,1941,-611,-934,842,-1078,896,1454,-3075,-435,634,-193,2234,-1031,-1188,2205,677,-493,592,-1161,740,2922,-1453,-423,283,-187,-573,-213,-1354,1629,1375,-2042,-439,-226,1426,1810,-1507],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-4,5,-6,6,-7,8,-9,10,-11,13,-14,16,-18,20,-22,25,-27,30,-34,37,-42,46,-50,56,-62,70,-79,89,-101,116,-135,162,-202,268,-416,1087,1260,-504,1098,-2726,-1502,2295,-139,-648,-104,446,510,-1325,-1608,1208,1345,41,-744,-2159,798,1949,898,-649,-2811,-332,1492,-1373,266,-378,-246,1626,-1289,-2013,2704,488,-1766,1086,-3480,609,4050,-1871,-1955,454,-2317,2997,54,-2815,1936,1197,-2581,1983,-515,127,3368,-3030,-1466,1854,-56,1397,945,-3699,2150,1874,-1201,-79,-769,-1135,1454,-1961,-1719,982,703,-1048,207,-2203,947,2720,-609,-1630,-518,131,936,-305,-595,-192,687,810,-1116,-41,1600,141,-300,-1709,-1979,2300,119,-1989,-651,-438,1082,1982,-1572,-1696,2036,-946,-154,1675,-935,1625,224,-2099,-627,1362,306,2152,-2639,-1994,3462,389,-1351,447,-1153,506,1445,-1930,-381,1629,-1325,-285,-1712,-354,1918,1550,-1085,-1137,-1911,295,2413,-987,-586,67,-674,-337,-808,-341,2219,423,-1386,-1316,693,340,69,-877,13,183,1842,377,-1484,-439,180,170,-566,-1033,64,942,-259,-2639,-487,112,1401,639,-2645,-964,1954,651,348,-1231,-478,432,789,-526,469,190,583,34,-629,347,1774,786,-1949,-995,-720,1711,1009,-429,-492,-60,708,-214,-383,513,573,247,-1299,-347,-284,963,911,-2745,-1409,1039,1708,1064,-1246,-1136,987,70,1183,866,75,-338,-256,-1648,-1085,1029,593,-680,-1620,-434,952,857,-452,-1869,38,263,505,464,-566,497,-367,-671,-2031,761,1660,699,-865,-1322,148,2245,519,-823,-2807,554,877,131,-16,-2,614,272,-452,140,2433,527,-656,-1953,-2129,720,1572,-656,-446,-281,448,608,159,742,946,1282,-1435,-1392,614,1424,430,-730,-1489,-1003,1977,857,-1495,-495,-649,1145,-214,-1086,-80,-199,-890,-135,867,64,3247,-74,-2491,-332,1163,528,1085,-1295,-1148,2530,-501,-162,534,-138,1103,255,-1939,-155,1002,-43,-587,-1723,-2278,2148,345,-1094,-1425,-1332,-39,2215,-712,-162,1825,115,-781,-58,-35,1565,-114,-1891,-1015,-607,966,-285,-2243,-935,158,1671,1668,-1216,-489,84,-188,-643,-435,720,1286,-1694,-922,-93,-249,1479,645,-2120,1168,838,218,1258,-623,-702,1450,-320,-1511,1596,-867,196,1298,-2626,1236,3216,-1567,-160,-1064,-616,2777,511,-1629,617,662,-1554,1969,-904,-497,1574,-1092,-98,557,149,2245,1261,-2033,-1091,-503,-235,1946,-93,755,645,-925,-3,-7,472,1080,-372,-1085,567,886,1005,137,-2157,93,1145,1108,1054,-627,2136,592,-898,704,341,-975,1031,-1490,-1320,1461,-141,-1420,1618,-2882,-822,3051,-2140,-1311,-476,-1321],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,0,0,1,-1,1,-1,1,-2,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,6,-6,6,-7,6,-6,4,-1,-6,-189,-706,-647,1065,-3232,745,2767,-2526,-657,-20,-885,3433,-463,-4325,2327,-571,-861,1465,-2545,-493,2683,-2718,205,3365,-1012,875,20,-4657,2260,1361,-1717,142,-2228,-1552,3784,-929,-640,1758,-1565,731,1474,-2230,534,2540,-2116,-1666,-202,-670,2013,-588,-1251,50,430,1621,417,-1789,-363,141,586,-637,-609,1399,415,-1548,693,368,1746,2112,-2411,-1450,1432,-131,1539,1248,-3179,1217,666,-899,1714,-384,-1598,1140,-4198,-1382,3423,615,-905,160,-3404,502,3466,-2536,267,120,-2415,1336,953,-1721,2422,415,-954,1185,-917,2341,3460,-2247,-2470,-69,1227,1425,613,-2305,43,1421,-912,-771,-1125,-115,2534,-952,-940,606,1844,129,-1697,-103,1036,520,860,-1808,-1183,403,522,765,268,-1549,1282,562,-2123,1087,2133,-773,900,-1228,-1359,2087,1397,-1709,-361,-2585,-189,1459,-539,293,1682,-623,-850,-335,-1513,1790,1453,-2323,-568,83,711,2933,-1068,-2298,920,211,307,550,-322,379,-641,-2080,-1736,1842,1408,518,-1500,-628,2215,2081,253,-1302,-1442,1846,331,167,-204,863,682,-1565,-581,-322,2196,1453,-367,-1403,279,2104,2433,-605,-2636,468,1603,-467,-86,761,-227,271,377,-1080,985,1624,-733,-1039,-965,310,1937,500,-1792,-1648,656,315,524,-1515,-607,68,-72,-1574,-840,659,1207,-395,-1067,-143,1579,423,249,-2385,-254,502,2018,-96,-1341,-34,-1098,582,-856,620,1617,712,-1008,-774,803,901,528,-889,-1917,1547,876,661,471,-334,162,1192,-1051,-1196,558,1166,-764,-1323,-603,1667,1229,557,-977,-2169,404,729,-471,-448,894,-957,-207,-1385,-158,2661,-677,-417,1,-627,1268,2100,-2383,-2360,-496,199,1751,-976,-1590,997,1073,-280,500,87,584,1576,-1863,-351,-164,1435,249,-1586,-769,857,497,222,-25,167,584,172,-626,289,-673,40,346,-1691,-536,723,636,-345,-2139,-2440,1381,-64,-839,541,-1652,491,373,-608,811,1453,-897,-904,-930,-1303,1322,703,-1896,362,-858,185,977,-1297,77,2031,-1661,570,635,-1793,948,276,-1745,222,1464,572,653,-1488,-1437,267,967,465,499,-118,759,689,-939,936,894,-630,155,-2115,622,1458,113,-46,-2698,121,1539,-930,483,553,-684,1560,-217,-925,1689,333,63,-279,-1251,161,2133,-985,-526,-899,-83,2394,930,-2502,571,479,-912,2329,-886,-1163,1759,-1228,-1624,1154,-907,809,123,-2323,229,2545,880,819,-112,-1787,1213,-1224,-2035,379,709,289,-197,-2490,174,1490],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,0,1,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-4,4,-5,6,-7,7,-8,8,-10,11,-12,14,-15,18,-21,25,-31,40,-57,44,-455,-582,249,-156,333,-386,-1106,1114,675,-1266,-2318,-395,1528,1053,38,-1087,-923,1167,299,-799,1425,316,184,964,-2405,153,1988,-1884,-349,-70,-2162,2296,706,-3508,38,-404,-633,3182,-42,-1746,3054,-1508,-811,1794,-1340,665,1868,-4405,1391,2292,-870,1476,-1463,-2697,3516,519,-1385,1095,-1064,714,2445,-1822,643,2141,-1148,-197,-897,-844,3173,1078,-2273,-225,363,1617,871,-1411,-669,199,172,137,-1208,314,1070,-104,-632,-1132,72,2151,-176,-1853,-190,51,707,902,-2371,353,1704,-1058,428,-707,-124,1959,-1612,-1567,480,477,779,1292,-3455,-434,3074,-256,484,-220,-729,1469,470,-1359,1209,300,-266,331,-1937,-236,3310,-1154,-2319,-1163,-633,1704,1932,-2450,-1346,641,-943,-224,-565,-47,2536,261,-1664,-1145,1192,1236,-1290,-914,-751,705,1886,156,-1769,-97,860,24,-448,-820,364,1475,-768,-724,629,1936,806,-1217,-2669,1030,1195,-159,-710,-1638,-976,2028,-192,-1566,543,32,-91,-359,-62,815,2179,-1214,-1655,-1125,275,1829,-540,-2112,753,179,-352,406,-628,403,953,-930,-1869,-375,1340,656,-1779,-1405,-442,961,525,94,25,-461,233,-106,-1315,-480,520,-698,-955,-513,565,614,435,-751,-820,100,1698,550,-844,-1388,1051,498,409,105,-312,406,-300,-1083,216,1199,298,-949,-1124,180,1340,1292,197,-1503,-941,1761,479,-1193,756,75,635,-32,-523,1719,-369,255,-730,-2447,160,1624,1216,-1212,590,-176,603,814,621,-127,-166,240,154,-1166,-581,1159,-1772,-722,-730,1755,1788,509,-1059,-19,-272,920,368,20,462,958,-1346,39,-807,481,1540,-1533,-1357,429,627,2171,341,-2297,943,1386,-418,-268,-608,-1240,1608,-542,-1080,1962,859,-991,-1267,-2288,1138,1441,-1062,-541,-358,-122,2152,211,-1382,526,419,-991,-260,-486,401,1492,-150,-1659,-70,-89,632,-956,-1894,-190,472,202,-1138,671,529,757,-277,-551,80,303,388,-2067,-322,-60,223,81,-978,-1394,3246,-102,-408,1123,-1824,-283,1044,-2107,-487,1949,-443,1700,-633,-2796,1810,41,-2081,-209,-1757,-82,3002,-1276,-419,1197,-694,242,1144,-1249,1323,1637,-1968,595,-413,-112,2900,-480,-1757,1824,-560,-309,5,-976,517,591,-203,-617,370,756,75,-1647,21,999,224,-14,-912,51,1201,323,-201,329,-592,1358,-15,-878,433,-364,-466,-135,-1304,-802,2493,-268,-796,-333,-2306,2065,1469,-2712,949,-201,-875,1475,-624,-1579,1697,-684,-1308],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,13,-14,15,-17,18,-21,23,-25,27,-31,35,-38,42,-48,54,-62,72,-84,102,-129,180,-438,-869,-1975,1679,1229,-2210,1615,471,-1193,1827,-2114,-497,4376,-1316,-1337,-542,-1565,3099,2158,-5009,-1243,1883,-990,1796,-379,-3039,3355,85,-2686,2043,-1090,-941,2981,-2772,282,3405,-1068,-862,-732,-3684,1265,1893,-1420,509,615,-698,1749,-217,-180,2418,706,-1328,-1327,-638,2352,1309,-2427,-1376,-978,329,918,-1699,-1268,200,913,850,-1136,196,1928,-1884,-432,-364,-1060,3906,55,-3759,807,-285,193,1281,-2039,-892,1837,-1923,-734,999,-2070,1463,429,-4681,2138,1770,-1115,633,-2738,-1190,3951,-410,-907,1042,-1492,119,1399,-2324,-177,343,-1882,-421,-60,1119,2120,-17,-3266,-793,616,1349,1434,-1521,-917,956,134,22,-389,-159,793,-1449,-495,-359,1530,2195,-860,-2168,136,684,806,-134,-2438,557,-229,-88,-214,-839,-502,713,-1108,-1568,2076,562,1113,-580,-2796,149,2159,-499,328,21,431,1819,-824,-1324,1060,-416,-1634,255,-1290,656,1589,-1021,-1999,-253,-516,2213,-82,-2578,-1413,-85,985,32,-735,248,1084,-1846,-261,-245,666,148,-1382,-1456,-529,960,808,205,-1394,-374,290,-56,-254,300,924,740,-1920,-1314,2113,776,614,-637,-456,540,664,638,-863,-1459,825,1383,-292,-62,-131,-221,950,-18,-848,1980,1100,-329,-1575,216,1291,2190,-645,-1429,-921,645,970,288,-699,-120,654,-604,-654,1323,1632,1674,-1350,-1338,588,175,917,-1295,-1222,787,760,638,-76,-187,946,-257,-457,-731,993,1380,-805,-1345,202,1407,1813,554,-1203,-1556,389,393,90,-819,167,580,-525,-227,566,1832,758,-1818,-2626,997,2289,-200,295,-1310,-58,1767,-1288,213,-439,672,319,884,-941,1622,877,-805,-313,-1717,662,3314,-387,-1509,843,-629,1151,652,-746,632,835,73,-379,84,1369,688,-1409,-1846,36,855,813,-269,-2561,460,1003,551,-88,-675,553,10,-487,-155,14,644,601,-2230,-335,946,532,99,-850,-2065,1413,505,-201,371,-554,156,1525,-152,-996,1564,-293,-354,-26,-1642,678,1658,-1416,-639,368,-288,3705,-903,-1053,1237,-188,-837,1395,-624,664,1161,-1094,-1753,289,496,1004,-717,-2455,1377,1429,1018,100,-386,556,321,-170,888,638,1097,885,-1344,245,1456,1005,105,-1783,54,1317,100,-443,-155,-253,-586,470,-623,662,2166,-1006,644,-629,-399,2673,197,-497,786,-1885,1057,1075,-1873,-705,109,-1039,-121,591,-1160,1854,345,-2318,129,338,-758,1342,-1088,-335,2055,73,105,782,-1861,981,693,-930,770],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,1,-1,1,0,1,-1,1,-1,1,-1,2,-1,1,-1,0,2,-5,11,-22,55,-372,584,2306,-611,-1320,-614,1381,3130,715,-1079,-858,822,2243,-96,-1168,1614,-652,742,160,-1160,2634,1354,-2039,4,-443,607,4326,-1355,-2533,2695,-1573,1773,1368,-3404,1335,3562,-2831,1375,569,-2114,3114,-755,-3565,2257,1164,64,2471,-3792,445,4103,-697,-911,354,-1803,779,1188,-1490,1881,1850,-887,407,-414,66,3551,-1526,-1760,364,-825,1616,1078,-1657,-1197,-499,-374,135,33,1168,455,-896,-1152,123,1627,1356,-2021,-1589,8,378,1936,21,-1915,1160,152,-1603,1791,-1186,572,2678,-2159,-1525,2467,-508,534,-162,-2666,1924,1408,-2153,-131,-1355,-1574,1998,-1317,-838,2637,-795,-142,-257,-2643,2141,2474,-2354,-1699,-621,993,2668,691,-2144,1217,71,340,751,-1035,421,-109,-1369,-1484,1498,1494,411,-611,-911,702,1242,392,-948,-104,412,829,-272,184,-356,1298,-253,-1619,750,625,606,521,-2206,-1867,1767,1129,-732,452,-1392,255,890,-1788,114,809,-1098,327,-349,-536,1905,702,-1692,-1275,0,1156,1262,-630,-384,1340,971,1126,-954,-330,352,517,-1190,-1471,1177,801,357,-1692,-2007,903,1827,226,-1388,-1135,303,84,-42,-36,1032,368,798,-1096,279,2427,173,-370,-2311,-758,1238,1713,-737,-1757,-488,801,1085,-604,222,364,346,-615,-68,544,844,1211,-2078,-1041,445,1030,-332,-414,-948,495,1240,-876,548,-468,470,1235,-680,-906,1635,855,-529,-639,-133,281,1141,-582,-2480,-496,125,1749,-208,-164,1198,311,-387,-931,-104,1991,1274,-1450,-1179,885,1266,726,-936,-1133,673,375,1187,-458,-997,1656,-731,-549,-416,643,1718,899,-1205,-103,1821,557,1548,-1931,-2153,2397,130,-826,446,-30,-341,1876,-1516,737,1883,-1264,-851,-448,-1470,2851,1404,-972,-427,-671,1062,2095,-659,-2007,1512,-188,148,637,326,2153,988,-2130,-134,130,645,-281,-180,-1014,103,1052,-231,-52,-709,1007,293,-864,-476,614,260,-99,-1945,-353,-373,1337,-883,-2072,317,1208,68,362,401,-2370,1407,528,-2613,336,886,-54,270,-1517,772,3613,-1274,-1457,152,-2221,1892,2088,-2715,1244,475,-2944,556,-801,-676,2352,-1619,-1780,-184,261,865,1638,-1710,-456,1338,-100,-341,-239,-1124,536,-756,-112,397,108,-148,229,-500,-1557,606,494,-163,-1553,-655,675,122,245,-761,-661,1360,354,-262,629,523,-533,599,-1775,1546,1545,-1087,-676,251,-1181,2661,265,-1230,1207,-454,962,1108,-1963,350,1960,-1412,988,607,-413,2441,137,-3617,853],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,1,-2,1,-1,2,-2,3,-2,3,-4,3,-4,4,-5,5,-6,6,-6,7,-7,7,-7,5,0,-20,246,-82,-2159,-2648,2010,1859,207,271,-2227,31,2288,-1929,-266,885,-1924,1394,604,-2484,2655,1601,-3570,-40,-1705,-69,4076,-2468,-2811,2422,-722,1740,1519,-3369,320,2241,-3500,596,1152,-2113,2324,-1749,-4366,2594,1617,-1703,-7,-3392,-1094,2422,3,-73,935,-1182,1209,-789,-827,1657,1622,-1234,-1301,-522,1324,2387,-776,-2113,-1115,1525,2111,-564,-929,-38,309,1170,-788,-679,2085,68,-1662,-1182,-1253,2178,3273,-2619,-91,33,-824,2381,3,-1885,2147,129,-1149,2791,-102,154,2022,-2649,-970,1752,31,1435,252,-2855,1659,1807,-944,-31,-815,-834,758,-1290,-618,2192,-373,-520,-1144,-699,1093,1016,-1530,-530,802,448,1583,-777,-355,152,348,-490,-338,-589,1689,420,-2016,-1518,53,2499,204,-1765,-962,887,1147,2012,-1105,-701,957,-358,-114,-614,135,2011,578,-3205,-462,1517,774,658,-2747,-1199,1818,70,-387,-134,-559,826,235,-718,368,893,-428,156,-716,-449,2917,-318,-1047,-117,638,1472,1258,-522,-325,-515,421,952,-849,-339,2022,371,-112,-823,1049,912,143,-1760,-1811,1128,1148,-732,-1162,-249,908,-411,210,-134,732,1248,-1034,-386,-130,1303,449,-986,-1405,-195,1157,1453,-415,-1422,-177,602,574,-892,427,35,-217,-896,-324,94,1866,1515,-1237,-1181,1152,1953,-499,-1353,-71,1106,1944,-164,240,108,1605,-723,-880,99,1799,511,-1118,-1302,-1267,1138,1563,699,-1047,-409,293,1198,-180,58,384,580,-1370,-282,115,1610,-136,-2267,-1552,-422,2493,519,-2520,-804,-721,615,1054,-1963,-831,1202,-550,-1815,-570,658,1242,-102,-2730,-670,1881,695,-141,-576,-1966,1326,262,-1010,-302,-848,-141,673,-1368,-479,2073,270,-628,-752,-1540,1518,645,-2271,-54,-401,182,1325,-484,-34,604,119,323,-414,-191,2118,346,-2048,-1962,414,1820,-204,-778,-2266,-470,1911,1086,-1633,-72,513,-1658,105,-1213,35,1597,-257,-2420,-7,447,924,1195,-2278,-1357,1531,-70,-371,67,-1360,2694,214,-1532,840,1521,190,670,-1083,-746,3071,-526,-1166,99,-1331,1000,2238,-1428,-314,1269,-741,1169,9,-526,1447,-854,-1316,380,-254,1568,770,-1628,-352,858,46,1032,-391,245,566,457,766,484,803,-21,-2367,-1436,560,-413,964,-606,-979,-309,219,94,221,-515,-632,2030,-1175,-197,1254,-585,-290,586,-2932,2551,880,-840,-384,-115,260,1797,-136,-1240,102,-974,-33,357,-963,631,1470,-1671,-358,167,-106,3104,352,-2703,927,439,536],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-9,11,-14,19,-26,39,-60,103,-224,1252,2220,-1880,-2164,-721,1929,983,-1383,-347,-550,-227,377,-184,221,1584,-398,-1383,743,257,1202,2132,-3201,-934,2043,-1458,2740,400,-3076,2903,-450,-2460,2518,-36,-682,2251,-4713,-275,3110,-2127,1537,-196,-3248,1495,2180,-1919,1207,-1577,-1120,3313,-1105,-1998,2536,-491,-1403,637,-1248,1988,2669,-2020,-545,488,-562,1453,-1645,-1857,219,587,-686,321,-96,584,-195,-1241,-1040,1019,1991,31,-2647,171,1002,1237,1732,-2323,-295,1407,-477,453,1027,-1507,1218,-926,-3453,758,663,-393,1260,-2916,-2163,3443,237,-985,756,-3031,885,1438,-2241,142,1549,-1352,631,-950,-1376,3592,30,-2495,1232,-99,398,1821,-2781,-864,1132,137,603,630,-956,979,64,-1777,922,948,695,245,-2359,-1340,1677,1918,-396,-1815,-1427,717,644,465,-1678,244,784,-974,-1399,1646,449,437,-944,-2272,581,1927,416,-1494,-955,-98,1502,368,-690,1085,-153,-375,1100,-858,284,1712,-1382,-1072,110,-68,2619,816,-2345,707,737,1348,-452,-20,-797,2188,71,-813,31,1274,230,-959,-1766,-232,2639,859,-150,-1047,-293,1091,1638,-219,-198,1655,163,-172,-961,1139,2157,358,-1298,-1273,542,1803,9,-1914,-1665,-400,1419,84,-16,-336,675,-387,-256,155,1390,735,-1323,-2008,-393,378,1252,-534,-1318,-332,1431,1116,-584,-4,205,199,93,-1082,-149,-20,798,-739,-741,561,1541,447,-1668,-865,-143,863,786,-467,-1014,1130,-39,-910,29,-16,917,68,-1734,258,726,2439,-251,-1974,-1404,497,1576,918,-270,-283,-421,147,-1518,5,461,1267,-464,-1616,298,2087,885,-545,-2463,-182,2427,-539,-288,-419,70,434,435,-1637,1095,833,-733,-229,-622,-1259,2689,-378,-1561,-402,-710,1402,1337,-2356,-37,1197,237,514,125,-328,1980,-1081,-873,994,538,1187,861,-2762,-598,1522,1262,912,-1408,198,52,240,-724,118,507,451,-495,-716,476,1444,1079,-881,-1108,920,1623,-330,-330,-1303,-456,913,-643,-297,222,-613,-251,-231,-2279,1668,2402,-2171,-566,-1154,353,1825,-154,-1979,684,-102,-117,1530,-1253,965,994,-2017,-190,1113,162,1458,-72,-2971,1006,863,138,281,-1388,-716,1533,-366,-813,612,480,749,77,-1499,-43,2163,-764,-1633,-1877,871,1716,-615,-174,-1651,1076,192,-51,31,707,175,917,-892,-491,1786,-131,-1694,-267,361,380,2210,-1855,-217,2194,-1176,1722,-235,-1650,1410,317,-859,850,389,703,2099,-2477,-1487,1390,171,1122,141,-2656,1444,1592],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-7,8,-8,9,-10,12,-13,14,-15,18,-19,21,-24,26,-29,31,-35,38,-43,48,-53,59,-66,74,-84,97,-112,131,-153,295,-236,1268,-610,-771,-495,-1200,944,-140,-2694,619,2423,-2,1161,-889,-1844,3226,-445,-1466,2442,-365,-589,1292,-2812,925,3823,-1881,-95,498,-2064,2615,1713,-3568,60,519,-2084,3490,-1162,-2093,2730,-1355,-394,2697,-253,923,495,-3584,-709,2770,780,785,-954,-1213,2211,1156,-388,-485,523,-453,105,-1578,-183,607,-793,-1607,-1569,-256,1817,741,-235,-1925,528,1917,-561,-1049,890,-369,731,-26,-1901,1549,1298,-1528,-259,-612,-630,3369,-321,-2317,916,-402,1088,2090,-2862,879,1487,-2778,527,-663,448,2074,-1120,-2635,2217,1283,633,347,-2750,-322,2999,-838,206,44,-474,1188,574,-1693,1646,976,-1300,-1819,-1310,-136,2559,285,-2287,399,593,1675,730,-306,-146,-30,475,-471,-786,1300,205,-363,-1804,-1665,1089,1469,-1331,-1819,-226,365,2693,655,-2131,-129,-758,-1444,1087,253,339,1504,-1689,-2191,68,1828,1777,-906,-2463,1478,908,336,812,-499,970,1542,-1110,-471,696,-881,330,-1324,-1979,1126,1822,37,-1054,-773,1182,1795,-1064,-1154,-888,175,-1473,-152,-302,1366,-22,-1098,-857,740,1048,-3,-747,-2230,-336,1516,1963,-527,0,394,467,159,-10,23,1149,966,-1319,17,1029,2032,785,-1794,-1194,-170,1939,716,-1351,-559,188,138,-379,667,528,628,-258,-1355,575,1410,292,974,-1705,186,1079,626,-654,-1385,129,-252,410,-90,320,1282,-1097,-264,-1558,701,1164,887,-1236,-1516,-27,1805,-97,-1075,-1072,384,219,296,-847,-180,2343,556,-960,-312,705,1644,-864,-412,-949,1482,2219,-505,-1244,846,-1,1220,716,-553,840,1439,-866,-226,235,1466,1797,-676,-1872,-28,93,1018,-175,-1609,812,636,-2186,317,-110,-348,1334,-1177,-1174,486,1043,274,-956,-886,853,2567,-278,-802,-1521,-345,1226,-201,356,320,592,-1575,-1393,-594,-47,339,-883,-887,-913,1692,1023,-1328,-467,105,1059,925,-611,-967,893,-980,-179,504,-899,1011,1449,-1675,197,307,214,2254,-1146,-2382,837,57,-1214,129,-1985,575,1384,-1200,362,2408,-1080,33,-900,-2473,1818,2177,-721,-801,-834,-440,2100,-633,-841,1054,-1062,536,-184,-129,1282,1673,-1637,-326,451,1000,813,-218,-710,450,995,837,-203,-1378,1758,329,-256,-257,566,1502,-577,-2247,-123,-894,407,899,-2149,-1743,1530,-980,-252,-623,-1263,1716,-83,-1459,2364,183,47,1602,-2713,294,2895,-724,-887,645,-1045,1310,1352,-2921,414,865,-1088,555,54,-1184,1959,-1233,-1347,1422,-458],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,1,-1,1,-1,0,-1,1,0,0,-1,0,0,0,0,0,1,-1,1,-2,1,-2,2,-2,2,-2,2,-2,6,261,-1330,-267,19,367,-13,-1447,1285,2830,-482,-285,59,-841,2078,616,-3933,615,825,406,2471,-2465,-1150,2604,-1821,-2028,1853,-1301,1135,214,-3154,2221,1228,-2287,-131,-2372,-2103,4265,-1786,-1506,2002,-2078,161,1541,-3830,-2,2414,-991,359,268,-1182,2860,-16,-2729,854,774,1601,2025,-2232,-1119,1524,-383,756,-353,-133,118,418,-1481,132,678,1349,-1262,-2460,97,946,2098,-1342,-2332,1198,1314,-1537,2428,79,-714,1901,-2731,-1101,2171,720,1035,-375,-3214,1983,2585,-163,-851,-314,-1355,2302,4,-2511,1715,289,-884,-58,-427,389,3122,-1742,-1360,963,-730,1656,-129,-3959,633,947,-732,1554,-105,-1530,1802,-2281,-746,1655,1150,1508,-1486,-1255,1544,2313,-72,-1621,-723,653,2245,-47,78,-1179,1189,187,-1236,-567,449,1021,563,-1162,-1476,2495,1781,-1000,-851,-1911,-288,2258,-959,-1431,1297,-1049,-53,-223,-1472,1895,1177,-1110,-746,-754,543,2153,-889,-1891,1097,1167,-340,726,-920,215,796,-1250,-49,669,239,1327,-1323,-1146,642,1928,-93,-1016,-438,364,315,-145,-836,-222,234,730,521,-162,1651,424,-238,-2946,-475,1992,1715,-1401,-2442,-354,526,1676,200,-911,561,206,-565,-224,-258,1014,-225,-1707,-1152,542,2510,-31,-1011,-367,723,1868,1486,425,-356,384,-1377,-216,-400,810,336,-201,-1629,-631,1043,1485,-1721,-1927,-657,814,1534,144,-731,-703,-82,-842,-742,550,865,95,-907,-812,800,1426,742,-1098,-1559,-468,1536,246,-1491,-902,357,320,-178,-751,-298,855,-51,-1270,-1192,1340,400,595,-732,-1648,1140,1321,-1372,-1028,-986,-588,907,75,-1009,2341,679,-320,-295,-216,1631,1514,-1548,-1401,682,-529,2158,-132,-1991,2434,-129,-852,-153,-219,906,1205,-284,-1673,1050,189,1219,-981,-1010,849,1497,642,-102,-221,-206,1286,-138,-250,-166,1033,-182,-1188,160,1398,-470,-1133,-2316,-482,1322,1751,-431,-959,-1431,506,1410,-1210,657,1020,-745,56,-2090,-39,2379,713,-1508,-1008,-1451,2204,2985,-1998,-735,951,-297,249,836,-1757,1559,730,-1812,405,397,-402,1248,-1654,-1135,268,-1029,39,375,-1998,1199,1645,-877,715,576,-440,-637,-1048,23,2141,1086,-689,-571,-494,1481,1103,-483,0,-196,1384,-297,-620,744,1037,0,127,-1339,754,1378,-130,-856,-240,-654,1972,1133,-2396,269,2,416,626,-1248,-396,2396,-614,-1299,1861,-433,1547,606,-2667,-34,2132,-675,367,53,-1487,2337,783,-1451,174,-646,-186,1082,-2452],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,13,-13,15,-17,19,-21,23,-25,27,-31,34,-37,41,-46,52,-58,66,-76,87,-103,123,-154,205,-308,681,-951,-2128,514,1293,-30,-720,-73,1976,968,-1724,730,1083,148,2719,-2711,-2714,2387,451,334,871,-3112,761,1179,-2605,1125,1224,-1910,1077,-1674,-2889,4593,978,-1449,1200,-3598,973,4008,-2283,-381,-138,-387,2412,928,-1893,2356,476,-2575,1630,-270,787,2098,-2216,-2552,2197,-55,959,-1120,-3046,558,1630,-943,-1175,-159,-468,1146,-1697,-57,1019,1557,-502,-1361,-1223,1180,1599,1020,-2256,-1557,2073,1328,-376,349,-980,846,476,-1907,696,3253,-7,830,-592,-1999,2745,1514,-2801,254,-1139,-518,2842,-2368,-1215,2415,-1491,-1386,1394,-1806,2090,1074,-3734,-279,1869,60,1983,-854,-1904,1669,1821,9,259,-1112,647,588,-1587,300,1558,7,304,-1264,-1240,2017,1387,-369,-1836,-495,267,2274,-1021,-859,45,-96,721,-711,-103,687,291,-1250,-1900,740,2794,180,-708,-1527,-451,1624,420,-2331,1618,587,685,724,86,-221,2115,-1382,-2797,51,362,2035,995,-2929,-1453,559,-59,463,-322,-188,1751,-749,-1323,-153,847,36,-686,-2404,-3,2596,471,-880,-299,-328,279,1196,-590,-146,252,8,-246,-869,405,-46,549,-2266,-539,740,1709,308,-1355,-1749,1666,1682,-99,-155,-1005,1340,278,-648,-270,980,-533,-616,-2384,-391,1238,301,-1325,-1905,-1048,1425,484,-610,-1955,-1133,-76,-122,-255,-816,412,540,-342,-1630,-867,1562,410,-1457,-1197,939,1419,236,-1493,-1744,655,16,228,-849,-18,1822,404,7,197,564,1884,-544,-1595,-699,1322,1350,-364,243,65,358,28,-1582,-300,495,-383,334,-2342,114,2120,-489,-770,-1237,-1143,2705,-305,-596,905,102,147,1043,-1112,-158,1708,-436,-183,-306,-1305,2132,391,-3372,9,-244,1069,605,-1460,-27,879,-437,-827,379,-828,899,-309,-2408,921,1971,-205,134,-1586,-1704,1946,340,-1819,-465,403,661,1041,-1202,557,1629,635,-435,-1718,695,724,20,-1216,-2028,580,2715,1057,-2047,609,24,1883,915,-2087,155,240,-784,-163,-353,105,1639,-1385,-1910,1154,-414,1480,1059,-2305,157,688,-855,1376,-495,-154,1234,-1015,-730,1626,-197,-337,643,-3016,959,1736,-863,-711,-985,-2104,1527,1068,-2448,1708,1092,695,-535,-230,369,1039,-574,-1450,-680,-2,353,-266,-1457,-1778,151,279,-466,289,21,845,-279,-22,-427,578,1239,-1088,-1159,-27,-173,2716,-1051,-1728,-29,795,-5,1056,-1873,361,1215,-1974,792,1113,-244,1452,-1801,-2330,2703,368,-765,-411,-1044,-28,2779,-1011,-1409,912,-607,4,-667],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-15,17,-19,22,-26,30,-36,46,-60,84,-108,1420,670,-2156,-16,977,359,1553,-2443,-2469,2318,342,223,-231,-3204,804,1682,-1402,790,611,-1732,1815,-1467,-3000,3602,-204,-1241,1118,-3061,1106,4437,-3813,-1460,1487,-1266,1232,510,-2846,2438,588,-2502,2086,-1069,1003,2776,-2789,-3096,1938,1435,1188,146,-2637,502,1596,-44,1453,-1186,109,1524,-2482,-1171,1463,1430,-297,-1212,-1667,1554,1208,594,-591,-1379,2166,1013,-575,551,-580,1008,984,-2544,1021,2050,-971,-47,-867,-2143,3108,2539,-1768,353,-803,295,3299,-1405,-838,2286,-2261,-288,-23,-2418,2667,866,-3397,-74,534,227,2971,-1357,-1930,2339,-256,-743,1018,-1219,500,1254,-3013,318,1461,-325,344,-1649,-731,2222,766,-1040,-1429,-138,482,656,-726,-529,-138,824,-1138,-1162,798,1123,351,-618,-1560,75,2525,135,-1302,-667,452,2188,2169,-1213,1108,-298,-368,96,-931,-56,1935,-1402,-2494,357,685,989,1025,-3438,-1058,1810,93,672,139,-722,992,-365,-1945,2443,148,729,354,-2835,216,1608,-112,85,-1200,-990,1127,1168,-974,-1368,672,347,343,-136,669,1138,-325,-1493,-1746,1935,1730,119,-1357,-848,393,1183,966,-373,-288,-107,78,-120,-463,268,287,-530,-461,382,890,1595,-190,-2348,-168,1635,-259,-1525,-1418,-211,658,193,-880,200,428,-108,2,-1761,510,1909,371,-2332,-1906,343,1087,589,-1007,-1165,1177,531,-587,-457,-557,405,-67,-1698,-443,1394,409,-956,-1418,-1118,852,1436,-369,-1219,896,1113,310,-529,862,1951,1574,-289,-1697,-46,797,-128,-743,-1328,-1391,2138,152,-1648,-1170,-818,361,998,-905,798,654,-773,-1585,-1040,-379,1539,651,-1861,-324,1390,387,1346,-1784,-862,2040,-36,442,-67,-205,1155,456,-2498,711,2034,-165,229,-1376,384,1864,230,-684,-677,187,1053,1269,-761,423,410,69,-665,-485,677,892,280,-1252,-355,136,672,498,-193,63,288,1152,1017,-1180,776,433,-321,-70,-1352,496,2013,-1288,-1514,-1155,163,1674,291,-1709,-210,1084,-394,685,-667,-80,1395,-855,-1669,2006,-659,-459,579,-4058,1022,2641,-1100,9,-271,-1652,2006,1724,-2154,527,-7,-709,578,-3300,522,2283,-839,-903,-76,877,1040,212,-1634,-745,772,632,740,-1054,-303,486,894,-1149,-1199,1864,1654,-1716,-896,-519,685,2432,-1779,-549,-399,638,290,681,-765,613,1107,-1109,842,813,-512,1173,-1742,-1447,1965,529,-714,677,-1732,438,2753,-111,-43,153,-811,314,189,-2342,1139,1182,-1408,1338,-592,59],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-3,2,-3,3,-4,5,-5,6,-6,7,-8,10,-10,12,-14,17,-22,33,-65,420,2191,-234,-2314,-1369,791,1750,-74,-1560,506,-162,-1117,1338,-791,142,2507,-1504,-914,1640,226,991,-387,-3131,609,1682,-1019,1168,-1903,-2661,3125,-1524,-1055,2439,-2026,393,554,-3177,2000,1960,-3049,1365,-1639,-1868,4362,-597,-1619,374,-1452,-1742,2220,-3092,1010,2132,-1633,830,33,-1009,2947,-245,-2908,456,1371,903,12,-2419,-1362,1809,144,124,-527,840,1909,-1312,-1552,-189,925,1400,-912,-3070,951,1641,1745,-887,-1953,291,1825,-311,208,-8,-1222,1520,-1530,-1869,2071,853,9,-186,-3096,1992,2418,-856,-1741,754,-1543,1350,-1,-1713,1496,93,-1638,1159,-1017,-85,1964,-2198,-2133,1401,900,1785,-172,-2153,1223,1142,-111,290,-144,376,2155,-92,-1524,791,86,168,-1025,-1701,1270,1735,848,-772,-974,499,985,-919,-446,-244,265,-709,-1221,68,684,281,1005,-966,-1311,1346,1340,-128,-625,-894,762,2504,-1708,-74,1094,-934,223,-169,-303,2091,738,-1709,-377,-616,-202,529,-981,-1719,660,-167,1178,306,-1810,-7,270,-729,530,-13,775,21,-1682,-1641,629,1560,203,-1189,-1573,956,1186,30,-2081,-91,274,-376,-1408,-91,647,546,-807,-749,343,666,298,-526,-1649,549,704,-103,602,-556,240,154,-102,-1149,-252,546,-472,-1224,-1641,1961,638,197,-1671,-1530,128,830,222,-1884,41,-127,-538,390,660,683,1511,-1079,-1259,-101,1256,1940,-300,-1384,-122,-64,255,11,-385,-697,1534,-961,-1305,-532,484,1068,-648,-1777,699,1362,393,-1081,11,700,1314,1103,-305,-1497,486,-698,-1814,572,-507,-229,888,-1259,-1024,2435,290,34,-1167,-1974,1358,2009,-961,30,167,-1033,1672,-824,-1123,1999,134,-865,-389,-897,1815,1846,-2478,-690,1257,452,1865,-1002,-1361,615,770,195,226,293,10,1063,-1017,-1686,724,258,-370,-477,-1230,871,346,-229,82,-490,721,1017,-64,-806,621,-648,-476,-1244,-38,1508,-1347,-56,-1156,-590,2261,511,-915,1124,-935,114,368,-1502,772,845,-1423,-389,-824,-604,2320,422,-2673,922,-390,917,1530,-1796,-899,1622,-1183,193,1062,-1239,1456,927,-2463,-129,2015,641,1158,-1311,-1304,2791,-31,-627,430,-1211,429,592,-659,-170,657,-647,991,-1376,-411,1519,1121,-1092,-1243,703,1574,1088,-692,116,132,804,911,-1200,531,1260,-765,-738,-1587,634,2600,-561,-1626,-283,124,1729,-218,-2757,-55,-657,-1172,318,-72,-367,1929,29,-1450,1434,105,1404,197,-3776,958,1450,-207,104,-1294,-455,1983],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,3,-3,5,-5,5,-6,7,-8,9,-10,12,-13,15,-18,21,-27,34,-47,71,-139,825,881,-2477,135,1683,-1039,279,-2154,-1398,2119,193,-1837,1752,-1027,-268,1157,-2707,1542,3024,-1968,-19,-107,-2245,4961,1289,-3764,1154,-683,-857,3005,-1666,-1056,2104,-1560,-1004,2437,-2493,1586,2298,-4004,833,2169,-333,2288,-1956,-731,2867,-52,-1165,1182,-1004,394,54,-2130,491,1687,1280,-1662,-1548,207,2054,847,-1020,-2417,315,1060,-252,-543,-385,-750,463,-498,-1822,2092,1186,-1429,-804,-2219,-342,2941,-1460,-1476,868,-1682,1981,1979,-2099,1038,1567,-1232,363,2,-1198,2380,-1688,-3479,2054,-178,114,1244,-2734,717,2596,-249,1719,-85,-2315,1238,-590,-2163,1819,175,-31,327,-2038,419,3100,-1381,-2163,-198,14,1307,1134,-359,-379,550,242,-451,-248,1735,1589,-1608,-518,-1006,1399,944,-1174,-1118,-992,1112,1271,-419,-541,709,693,-299,1085,-1888,1343,951,-2180,-483,326,1536,2319,-1385,-2789,2643,1864,121,1070,-1365,-196,1222,-1373,-153,96,82,-901,-487,-2526,890,2301,-1523,-982,-932,623,2075,-242,-1377,930,-147,957,25,-123,735,496,-993,-891,-294,2065,1438,-1389,-2471,-757,1316,1414,-337,-1223,-1056,-168,95,-392,-81,-558,295,-491,-29,334,2075,272,-1628,-1054,-340,881,1568,-611,-1171,197,-284,-207,909,7,-101,-488,-711,-185,84,717,-373,-2193,155,698,743,-771,-1552,-520,919,425,-603,392,-415,985,-171,-1609,1034,1951,574,-228,-581,-46,1503,1396,-1310,-1029,5,1751,620,-759,-1269,182,-604,-1029,-390,244,1289,850,-1497,-307,612,738,-640,-305,-769,-403,437,345,-873,601,260,-1138,-586,18,860,1266,-1280,-2112,-156,627,1015,102,-2620,573,983,-954,314,34,-425,2493,-459,-1666,1902,1181,-194,-345,-2021,1149,709,-556,-1305,-1176,40,560,356,-2190,-427,-88,-517,-508,-687,610,1834,-1003,-836,-193,857,763,-789,-1565,-1486,383,1165,-1760,476,994,110,564,-297,132,1425,967,-1975,875,636,-1128,1592,-724,-1812,1654,251,8,1040,-1590,-564,1134,-2147,35,2462,-1328,139,-1535,-1099,3058,1500,-781,331,-1679,-259,1326,-846,-220,616,587,712,-536,-833,1329,1298,-1712,-148,-230,568,1595,-1398,-747,82,1494,526,-453,-1211,357,269,209,-286,-266,1115,593,-2347,-377,206,1657,972,-2424,-293,698,-34,1512,83,-1699,2052,26,-861,438,534,-403,1318,-2882,-370,2055,-920,523,723,-2143,1271,522,-1529,1181,-103,-614,1960,-813,-549,2775,-855,-1814,792,532,1470,760,-2430,480,1339,-250,937],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,4,-4,4,-4,4,-5,5,-6,7,-7,9,-10,13,-15,19,-25,34,-50,316,-904,1634,876,-1134,-346,-462,2185,2056,-799,-1498,-404,1112,1783,-102,-468,1039,-854,2016,-371,-687,1540,-624,-1798,297,-217,2050,1669,-3811,-861,2025,-641,901,814,-2728,3160,445,-2398,2348,271,-395,1736,-2852,-176,4076,-885,3,50,-2793,2227,2007,-2326,797,223,78,1794,-167,-346,1606,-336,-1783,-588,-612,1171,1632,-1941,-760,1098,323,1338,-607,-1220,1237,-682,-160,725,352,234,-179,-1653,36,1287,2627,63,-2461,-282,1006,797,2070,-1716,-352,1829,-334,-1262,517,-1813,781,192,-3098,1974,1864,466,1151,-3107,46,3011,106,-763,-546,-474,992,2045,-1467,-683,1257,-1282,-947,-652,-1163,2405,62,-3440,653,145,785,2148,-1199,-1439,1382,-180,156,313,-201,186,-935,-1738,454,1663,305,-1033,-2925,-593,1023,2114,-787,-1508,275,750,1756,-207,-473,-351,591,-730,-1363,1644,612,757,-562,-1398,550,1949,-490,160,-1106,234,1573,219,-669,496,-662,-1030,879,-641,723,2440,311,-831,167,-288,2024,-115,-1695,252,506,327,1192,-790,-580,677,-87,-1035,206,939,1395,629,-2236,-317,2394,8,-1452,-382,90,261,48,-633,223,177,48,-222,-390,584,1298,-168,-979,-858,-628,1231,486,-1565,-1186,1027,827,-630,-722,-667,1442,685,-1271,-166,1183,761,-736,-2475,957,1175,829,373,-1775,-770,969,803,199,-102,-23,648,341,-1317,-757,2916,274,-2541,-1588,-303,1296,-61,-1790,-1122,788,1531,1324,-948,-586,99,705,-819,-506,-719,955,217,-2069,-274,692,706,-399,-817,-1559,2061,985,1152,-1249,-492,662,-1152,-144,-310,-51,1155,-444,-2343,1475,1311,-812,-391,-1686,-15,1920,-1023,-457,516,-350,242,-669,-1526,1270,1516,-1313,-18,2,-115,3732,-431,-2007,-113,-541,1240,1633,-997,-778,625,240,-220,300,-333,563,-1099,-1753,486,1031,444,-398,-1812,-507,1181,528,100,-629,117,408,106,-440,388,228,17,47,-1586,1237,1188,-246,-2021,-2218,1388,603,-677,602,-495,-352,2427,-53,-1134,1673,-303,-392,496,-1775,2772,2525,-1723,-755,456,-625,2875,-642,-3272,1562,-883,84,1116,-1599,288,1340,-2917,-1164,397,-1319,-106,-259,-2293,2500,1484,-176,589,-1093,-574,2173,-988,-309,1092,14,908,-611,-915,603,1044,-143,-1381,70,1324,690,-93,-24,-113,-263,214,-806,162,1448,-513,471,-984,-1703,3070,1050,-1727,-785,-750,-22,1908,-795,-1118,202,-1403,840,-219,-977,724,1078,-2559,1569,370,-364,1387,-2136,-1645],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-2,2,-3,4,-3,4,-4,5,-5,6,-6,6,-7,7,-8,8,-8,9,-9,9,-7,5,2,-22,90,-797,-2787,1158,2731,-1425,-219,941,-1942,-250,-844,-3560,2780,1062,-2203,808,-2300,345,4890,-2612,-2979,1129,-1499,552,1206,-3000,1108,1117,-3379,945,1171,-743,3516,-2660,-2889,2419,171,278,1235,-2677,-899,2409,-608,190,-670,-1108,1727,-527,-1021,968,681,280,-886,-1657,1078,2607,-752,-2960,-678,951,1376,-199,-1065,-443,-88,1286,-1549,-1311,1425,143,-579,-607,-1196,2649,2464,-2241,-413,6,-838,3197,-539,-2685,1578,98,-401,1929,-851,705,2685,-3587,112,1814,-915,1893,-82,-3820,1726,1313,-667,1164,-2792,-893,3094,-1379,-184,3181,-1474,289,-447,-1495,2267,2051,-2212,-40,-1245,78,1557,115,-1182,1033,1040,-453,-100,377,1620,113,143,-1613,-1192,2356,645,-1136,-838,-156,556,1214,-1925,-664,634,-547,-384,379,-415,2179,-578,-2344,-76,-251,1775,1334,-2236,-802,1896,568,0,-67,-1711,505,990,-1295,557,645,-534,461,-1721,-99,2403,339,-1922,-781,-978,2239,747,-1721,-1353,1141,85,1068,-153,-728,975,206,-1684,-548,1595,1758,298,-1624,-1161,1142,2517,238,-1094,-59,608,528,-197,-1360,1255,1375,-601,-2027,695,654,733,-517,-1530,-211,808,264,181,-1592,-508,1995,327,-752,-398,-426,521,-1075,-795,-115,2010,-577,-1648,-661,-228,2394,-373,145,-1091,1184,1114,486,-609,-552,1395,-92,-36,-510,1022,430,-642,-1329,-875,564,1642,205,-2069,-766,959,770,-1627,-327,297,615,-76,-1734,-160,1051,1285,-616,-1216,269,1820,384,-1350,-657,-1316,281,348,-1397,10,986,674,-810,-654,488,767,567,-2786,89,1392,1107,962,-1326,-1656,736,642,-239,1487,-832,-251,317,-753,952,1725,62,-660,-1583,-2145,1945,688,-1452,-974,-1334,408,1841,164,-674,1052,-243,-621,445,-879,2049,1144,-1723,-405,190,1974,679,-994,-564,65,457,996,978,497,810,-88,353,-496,-658,1902,97,-1773,19,386,1108,714,-3256,-554,898,155,279,-1016,-611,1231,-286,-2113,2205,-137,-563,771,-2583,-615,3918,-902,-615,-650,-1679,2430,1798,-2495,650,1018,-859,240,-935,-462,2063,-100,-1111,923,-21,425,1000,-2323,-582,539,-384,-306,-456,-713,1620,339,-1212,369,538,1134,111,-1678,-20,473,692,780,-1939,400,753,-143,242,-1290,-687,2074,-447,-1677,1278,-49,1046,368,-2596,1591,1014,-870,127,-1141,-400,2723,230,-1362,1794,-1250,674,993,-1330,498,1666,-1843,-56,-993,-1315,2612,-1146,-2177,1029,468,176,669,-2135,-426,439,169,611,739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-3,4,-4,4,-5,5,-7,7,-8,8,-9,9,-11,12,-13,14,-16,17,-20,21,-24,27,-31,35,-41,50,-60,76,-102,150,-267,1171,1392,-2157,-52,210,416,363,417,508,1089,-28,-1202,-760,1744,1728,1283,-1797,-436,668,880,-664,-1803,245,-194,706,1033,-1637,2828,1836,-2171,-208,-190,-12,2322,-1008,-3268,1217,-893,1056,2216,-3355,-420,2107,-1948,668,1898,-1351,2636,-563,-3319,2120,1891,-729,461,-3283,-425,4173,-579,-325,466,-1279,1791,379,-2117,1343,1613,-887,-216,-989,712,2299,-1356,-1919,-666,1172,1886,298,-1483,-582,-109,-425,-95,-698,2395,917,-205,-571,-269,1566,772,-2151,-1528,859,1433,1248,-648,-1102,1385,289,-935,1059,461,663,1603,-3070,-1603,2047,125,746,-464,-3186,2120,1892,-1999,183,-1131,-966,2256,-801,-1143,1779,50,-628,-1084,-1088,1795,2332,-3054,-899,-585,1793,2808,177,-738,-774,-138,-1213,120,-1110,336,540,-2048,-1346,898,841,280,-634,-585,564,1184,266,-1128,-2080,779,971,-273,-259,-1278,1554,-1283,-2087,-775,1252,607,298,-1428,-1208,1403,738,-1265,-918,-1464,1446,600,-1677,101,470,-692,-543,-891,-105,1941,668,-1151,-1289,-399,1205,2112,-1433,-1435,696,-526,526,-581,-1039,364,-297,-1719,602,-207,1187,29,-2298,-1876,554,1674,-447,-2154,-1386,1221,1185,-271,-885,-278,899,52,-799,-93,1203,1176,-1773,-1362,-129,1039,1730,-1393,-2069,151,-363,1507,-831,-201,927,3,-994,-692,616,897,1592,-1250,-1278,1248,1995,230,330,-1927,541,1262,32,-586,162,-237,-1048,-266,-652,1284,1530,-1189,-39,-512,1011,1366,382,-1439,-1211,308,786,-562,-953,281,-393,210,-679,722,1313,477,-599,-1061,95,1599,1676,-1383,-881,830,-418,866,-911,-1549,362,49,-538,648,464,1534,38,-2702,-804,1854,786,907,-753,-1710,1672,1302,-1015,447,-633,-1001,590,-1214,-91,2614,-137,-1603,-944,-1418,2248,868,-629,-767,316,-61,585,-1003,-354,1064,-4,-1042,-219,-435,915,250,-1734,27,635,1389,247,-1744,-1253,460,237,-670,-580,-590,447,202,418,571,184,854,-1184,-1094,1040,1275,748,1436,-1680,91,1689,-176,280,-777,-2206,1370,130,-1396,873,2528,-806,462,-886,-1193,2271,-467,-1463,-471,-276,347,1485,-2048,-1171,1169,-653,549,-143,-228,2298,-853,-1729,752,979,965,1020,-3213,-436,1260,-828,-88,-529,-275,1660,467,-301,434,-336,80,-279,-670,-539,1932,1762,-394,-574,-30,1775,803,-256,-537,536,1301,-250,-1271,1482,255,-123,171,-2026,888,1766,-642,-212,-726,-333,1332,-217,-3049,758,-211,184,10,-417,518,1854,-2197],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,5,-5,6,-7,8,-9,10,-11,13,-14,17,-22,29,-43,78,-39,-382,1771,-1668,-59,4025,-662,-1000,591,-1949,2888,1799,-3609,-341,1256,-2497,2494,-1321,-3093,3124,-898,-2188,2888,52,760,2161,-4155,-71,2685,-831,1430,63,-4297,1773,1064,-3183,1416,78,-78,1548,-1226,-418,2692,-562,-804,-717,-1151,2299,1370,-1200,-1562,156,300,1505,-184,-718,-439,366,173,-1140,660,2098,-941,-476,-793,-275,2928,36,-1969,186,-156,1057,1662,-2981,-264,2225,-1762,-885,1022,-1557,3629,-18,-4133,1070,-176,-1612,1484,-2300,-1436,3806,-634,-329,1912,-2935,1172,1643,-3035,1198,768,-2146,-49,-1562,-1503,2627,98,-1488,210,-885,2151,1237,-2246,-1747,1273,878,87,-347,-853,559,-163,-1426,-1228,1676,1993,-777,-2355,251,-64,2762,1215,-3268,187,5,-947,98,-736,42,1800,-1884,-204,1004,-548,2243,-110,-3789,1342,2285,-280,500,-1441,-35,2020,-438,-1167,1480,668,-285,348,-1224,1512,2812,-745,-1838,-1203,-358,1634,602,-2504,143,265,-57,645,-781,-1033,632,-1764,-1183,-788,1172,1723,-310,-2375,-765,1577,926,-237,-1561,-94,1064,631,-881,-534,1675,271,-1731,-610,157,1492,1607,-735,-2094,284,1358,891,-636,-1333,136,1955,545,-244,373,372,32,-1566,-761,1829,1299,-477,-790,-1203,1576,2038,-37,-959,-650,951,821,-559,125,-66,36,106,-492,248,69,898,-1247,-1202,174,2262,625,-838,-812,641,1491,291,-702,-1142,821,123,1151,-614,1015,1442,-337,-1145,56,-22,905,426,-2803,125,969,579,604,-890,-118,251,27,-234,1323,586,1346,-1468,-1362,227,808,1074,-673,-1115,-974,663,-112,-73,191,861,1410,279,-871,968,527,-532,-975,-2074,205,2727,-507,-1363,596,344,1204,1639,-2129,688,492,-590,658,-209,25,830,-924,-1907,-361,1280,1489,-511,-940,-952,1251,1146,118,-706,162,72,-409,-633,-455,527,62,-1164,-1683,440,995,926,-1963,-1852,898,1884,-95,371,-802,-847,1643,-935,-1244,2218,-182,25,-206,-1759,1902,2423,-970,586,206,-624,2038,-57,-1209,630,817,-413,431,280,1136,1288,-1285,-2067,501,517,1135,-12,-2260,1056,800,482,455,-1076,396,477,-558,274,103,977,1323,-413,-919,1593,1530,510,-1816,-951,1259,897,138,-476,-1511,1487,-619,-2223,6,429,-56,585,-1838,-1839,2776,195,-1360,-782,-1504,590,2629,-2023,310,1074,-1752,1236,205,-1508,2074,134,-1227,46,-759,1051,1866,-3062,-1274,1563,-951,687,-991,-3396,1623,151,-1393,243,-821,-1392,-1001,-1471,-1510,1727,384],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-8,9,-9,11,-13,15,-18,21,-27,36,-50,76,62,2075,1299,-1021,301,-1388,469,2476,-1118,-381,-1169,-413,-285,-1302,401,1557,-466,-79,-1097,-941,2103,726,-446,-1587,-327,2250,712,-1374,1312,-131,-795,1654,-1301,-373,2573,-725,-1158,279,-1555,2772,1699,-3801,1041,1028,-22,2881,-2237,-1769,2955,-1284,-1359,1984,-318,1946,1439,-4095,205,2525,-1442,1181,-1316,-3390,3199,-322,-1719,1199,-1530,-224,1527,-804,-123,2115,96,-881,-866,-771,2089,1042,-2219,-1428,508,1447,1014,-558,-884,108,594,-1269,-268,930,1735,-1504,-205,-902,414,3116,-189,-2899,-529,614,925,1455,-2744,-384,803,-911,246,704,14,2785,-403,-2491,3371,1101,363,1408,-3077,-443,2899,-1333,-107,1174,-1002,1682,622,-1807,972,1151,-2004,-256,-1783,-75,3033,57,-2339,-57,777,1705,190,-843,-1107,-542,-594,-140,-155,549,581,-1895,-1582,-1018,1052,1024,-1022,-1634,50,1087,2211,-670,-769,835,165,-197,179,341,616,37,-1195,-1496,1341,632,952,335,-2094,1037,2002,-525,-50,-1347,-208,1966,-755,229,740,-229,-1232,-1446,-903,1867,1328,-775,-1840,-151,1157,1403,-261,-1875,-643,-227,1079,275,-323,1822,1189,-1252,-1169,74,376,1214,-1297,-2982,348,2157,309,-750,-1358,-412,101,-367,-1183,355,508,-89,12,-1310,1271,2027,-75,-1687,-1036,448,2328,375,-1707,-247,1125,280,-23,-963,-422,1061,-403,-1298,-290,373,2082,-688,-2875,-212,1219,482,538,-1622,295,911,-941,-153,-201,-27,1268,-851,-641,253,1736,9,-618,-1516,98,1698,896,-661,-1051,685,770,656,641,164,-381,845,-717,-906,1238,974,-847,-1208,-37,341,2051,-794,-304,-1075,1174,1591,160,-760,1237,-101,-700,180,842,657,1910,-2463,-1831,1445,795,775,-70,-2212,518,1732,-949,-392,-69,-1327,1117,-652,-1201,1348,1556,-698,-750,-1566,-860,2040,-1222,-980,-736,385,1819,1024,-1440,-11,684,-614,90,124,718,925,-592,-658,-190,75,36,-49,-1061,710,308,1405,326,-827,-65,-603,436,-845,97,1122,990,-589,-565,1138,234,1029,-657,-3651,1237,579,-590,1457,-1448,-393,761,-1341,-24,1373,-534,-682,113,-1539,2400,1872,-1976,544,-272,-1050,2377,-660,-897,1125,-3,337,1000,-828,1242,198,-2775,59,1166,1128,1648,-667,-2697,243,1480,324,560,-2050,-39,1068,281,629,759,472,-747,-840,-1324,190,976,481,-1199,-112,1395,590,-249,-743,-2150,801,683,-1432,2220,-249,-929,410,-1836,-791,1487,-39,-303,47,-1148,1349,818,-1531,-140,651],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-17,18,-19,22,-24,27,-30,32,-36,40,-44,49,-55,62,-70,80,-93,110,-133,170,-231,373,-1238,-776,-405,-628,4249,-1034,-4018,1951,277,-303,2113,-2133,-369,2992,-1592,146,1693,-3422,2535,396,-4277,2258,3172,-624,1111,-2885,-1912,3308,-176,-1257,2090,-1523,782,1873,-3394,872,1468,-2497,-446,-515,94,1531,-730,-3460,-1180,-168,1449,733,-1433,-51,387,335,-536,-1705,567,1234,-1313,353,-287,854,2371,-2727,-938,676,-147,2740,-136,-1657,1439,703,-1226,2217,125,-452,2368,-2709,-1574,3242,-157,545,85,-4102,1803,3757,-1775,63,163,-1668,2611,271,-1346,2219,149,-225,1030,-1972,1829,2785,-3480,-1539,184,-377,2401,958,-2845,1279,1306,-205,999,-723,-172,611,-1590,-650,-185,1022,1198,-2389,-1483,624,1571,1226,-1347,-2106,1204,778,-608,69,-420,1466,300,-2346,681,1734,1053,693,-2154,-2415,2700,1933,-760,64,-2612,-895,444,-2894,781,2277,-1332,-140,-111,-1259,1975,1684,-2521,213,-209,1133,1475,-691,-1566,484,1343,249,1420,-1424,733,-10,-1308,-207,401,1360,969,-2501,-970,1227,1145,1088,-1373,-1755,493,1116,-591,-557,998,805,62,-790,-427,563,1038,-686,-964,-424,2620,1222,-881,-1485,-203,1371,21,-1601,732,469,798,76,-1238,423,2027,490,-1435,-663,151,1483,393,-1486,-447,766,-214,7,-528,-223,783,389,247,441,562,1895,281,-1904,-651,1359,1865,614,-2053,-624,841,1010,-126,-767,537,709,498,-172,517,1465,263,-771,-1418,300,849,1237,-467,-928,562,1785,-61,-378,-97,901,561,-1148,-312,631,-4,266,-1826,-1975,2210,833,389,-929,-2339,27,1112,-148,292,675,192,399,-403,-214,1401,486,-1308,-346,-727,1568,1550,-1145,-1214,-267,626,1188,145,-1141,435,-160,-384,-1278,-61,1089,623,-1445,-1243,2006,1952,1337,-693,-1219,499,775,-203,-845,-827,-485,1920,439,-389,205,1188,-944,-1606,835,1557,634,65,-1066,-1565,586,249,-234,112,-2432,686,1493,-794,252,1135,-851,652,-645,-1376,2783,669,-1778,-207,-1352,1127,1655,-3247,-894,1884,-1574,1641,-434,-1292,1383,-76,-1386,1362,486,121,1073,-3480,-1165,1122,695,173,-126,-550,884,698,-803,-252,165,-265,63,-704,465,1405,1696,-243,-2035,473,1449,857,260,-585,-545,330,606,-1772,491,767,-383,995,-1671,400,1503,-2402,-486,-890,-1494,566,903,-2685,367,-727,-752,1279,-2008,-553,1847,-1273,-1406,1477,-420,1748,-311,-2709,244,1591,-73,1487,-1007,-1623,1231,-155,-1305,1130,-239,462,474,-1079,505,1656,-902,-950,-1126,-461,1052,1267,-265],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,10,-10,12,-12,14,-16,18,-19,21,-24,26,-28,32,-34,38,-42,48,-54,60,-67,76,-87,101,-118,143,-177,229,-322,532,-1704,-585,2430,-650,2190,-1546,-2955,1404,1376,534,-178,-2292,-984,1593,835,-580,538,357,610,-1210,-665,816,605,947,-2539,-742,1415,1456,-51,-410,-2737,742,2275,-1563,-200,691,-2159,883,-1248,-2272,3701,-311,-1619,85,-2355,1550,4552,-2696,-1323,1440,-636,979,1514,-4143,1553,2139,-2989,1402,245,-117,2369,-2796,-2327,3622,143,589,723,-3897,713,2162,-677,469,-84,-1020,597,-85,-1698,2197,131,-612,-1043,-725,1362,2209,-1563,-1995,-1184,1084,362,-423,-919,-334,871,648,-1830,247,1273,-443,-251,-2390,-278,2868,1307,-1685,412,-122,-417,1485,-783,-1487,1452,-1342,-1683,1172,-895,624,801,-3829,-86,1206,-932,489,-1847,-3501,1607,2130,-714,-262,-1311,-176,1682,-1962,-473,2336,255,-324,140,-1139,2035,1914,-1187,-423,-1297,762,1271,-537,-1970,-214,365,-3,613,-253,1434,-115,-1647,-804,484,2657,107,-1295,-797,144,1926,1458,-1148,-700,118,-579,-46,-420,-278,2358,-1262,-2027,726,1330,1433,-998,-2674,-1024,2221,589,664,-963,-727,487,-802,-1505,490,1591,-945,-846,-1701,132,2453,335,-816,-1364,723,1525,1358,-1817,-1325,-718,-284,564,-488,609,190,-826,-1724,-25,582,617,36,-1378,-787,190,1149,1221,-844,-870,838,1455,-469,-937,1976,276,-245,-1064,-721,2030,755,-955,-1818,-263,462,1458,-584,-1671,24,594,-335,-409,-1257,1171,295,-1403,349,283,2192,-57,-1329,-727,1014,1470,334,-83,-994,230,1063,336,-486,172,-811,-47,-758,-469,1347,712,-426,-2204,71,1308,736,291,-1387,-649,334,1031,167,-534,383,717,144,-269,-145,1948,329,-747,-1646,-337,1661,792,-1443,-205,697,-485,890,-1542,55,1892,-1548,-418,-161,-265,1550,-31,-2801,264,857,-409,1413,-591,-1345,2925,1014,-466,40,-741,596,733,-1912,819,815,-156,1129,-1042,-244,1020,333,-945,-497,-60,612,1788,-1623,-846,1362,-752,373,-934,878,582,34,-1591,-1892,-164,2477,-199,-660,-766,58,1506,-227,-522,71,138,-1191,819,-38,818,1244,-682,-824,797,-641,859,1266,-2278,1051,3128,-161,44,-21,-1391,2179,-676,-1357,1040,-1033,52,531,-2046,182,2151,-459,-2167,-289,-1975,2794,1354,-2241,494,-7,-766,1218,-998,-403,1708,-674,-1472,-797,-29,796,1317,-1038,-636,1984,-582,580,-198,-245,1116,-204,-446,617,1150,689,-1549,-299,450,-39,1709,-645,-1766,887,339,92,422,-2012,207,1232,-230,-600,951,191,1196,-482,-1471,2033,432,-836,996],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,6,-7,7,-8,9,-10,11,-12,15,-16,18,-19,21,-23,25,-29,32,-35,38,-43,47,-53,58,-66,74,-84,96,-112,134,-165,213,-376,2195,-423,2667,2194,-3583,1272,1323,-2446,2658,1101,-1739,2809,-3753,-1766,4908,-222,-661,392,-2835,1261,4359,-1960,584,231,-2307,3160,-25,-1377,2307,-179,-2430,679,-783,1371,2669,-2654,-1167,353,58,1523,-227,-2968,474,956,131,-130,189,170,247,-1211,234,686,2030,392,-2321,-1203,1958,1071,1456,-2400,-601,2355,-503,-53,1704,-879,367,1204,-3424,758,1602,152,420,-1644,-2108,4111,1128,-2648,553,-1413,-1,2185,-2115,-161,3004,-346,426,-317,-644,2857,128,-2310,254,-510,-40,1680,-2853,-1391,2027,-122,-434,965,-1507,1133,-90,-2330,740,2409,563,-80,-1973,-472,2802,1170,-639,-1619,-1189,802,347,707,-173,547,795,-767,-1783,450,1429,379,-32,-2845,-48,2854,14,-706,-519,-2053,2736,1282,-2187,1419,-283,-1260,1016,-1300,-1309,1572,-758,-1788,143,-975,1961,1652,-3836,-23,1840,-247,302,-486,-1323,1150,-237,-1170,2068,1134,241,-907,-3089,134,1224,750,-733,-822,-139,1534,1220,-962,-476,-45,747,-586,-281,-37,999,597,-1503,-1280,1198,2605,167,-1338,-533,587,822,-227,-865,402,1208,-364,-334,119,1213,1640,33,-844,-1178,1976,2607,-502,-642,-583,1089,1227,-376,-1932,-1029,724,-1235,-503,1172,448,1339,-603,-904,213,1357,443,-481,-1081,-204,944,152,-1467,-374,209,-113,-385,-211,1089,1107,379,-1718,-897,789,2798,637,-1293,-1336,1123,1734,-468,-775,-812,-46,-213,-702,28,877,635,-1173,-1529,376,2435,1093,-1904,-1251,-407,1868,1053,-860,956,-137,995,1117,-1189,101,1219,-623,-1402,-628,583,2425,208,-1508,-934,-1060,1229,513,-1350,281,617,-654,267,-400,766,941,77,-1962,865,1396,1168,903,-2232,-898,1206,252,-252,-1335,859,644,81,-312,-86,1268,161,-996,-674,19,1248,2157,-1352,-1567,1028,1621,-912,-359,30,-1069,1983,-1360,-1289,2186,43,145,95,-2037,2222,2255,-1237,-1008,-54,449,2946,388,-3031,919,1402,-755,1495,-586,-116,1859,-1823,-1032,56,396,562,-213,-2751,754,1409,-719,711,-1074,-1407,1066,51,-1763,2131,365,-859,-560,-459,-178,2118,-225,-878,164,545,1692,466,-1378,-1550,-748,696,-402,-21,-390,-765,-970,-1357,-372,2731,1023,-1696,-413,-347,680,3006,-1018,-3017,585,-678,293,820,-1530,-371,325,-1490,821,-215,-1077,1357,-1614,-1994,2422,428,171,-2,-876,436,1375,-1456,-1040,601,-705,532,-224,-1148,1798,1023,-957,-201,-455,116,2292,-866,-867,-111,319,654,-345,-106,216],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-6,6,-6,8,-8,9,-11,11,-13,14,-16,18,-19,21,-23,26,-29,32,-35,40,-44,50,-56,65,-74,87,-104,293,-1461,2236,-969,-2246,1982,-465,-2177,1324,782,1205,1339,-3452,-858,1679,566,1432,-1035,-2256,1240,404,-750,168,483,511,130,-1833,867,1272,1068,-200,-3211,684,2546,-499,1212,-1860,-598,2820,-534,497,724,-668,735,-6,-4152,757,3041,-2042,-425,-795,-1515,4122,-292,-3791,872,-1729,-1132,2285,-1460,-166,2331,-1279,-1112,422,-1723,3315,205,-5055,1060,1612,-137,947,-787,-435,2806,1045,-1272,563,-635,877,253,-1894,1018,435,-344,-1271,-1283,725,3247,1314,-160,-1822,-80,1644,-705,-432,100,217,215,-760,-618,2028,766,-821,320,-2337,1544,3107,-2360,-1421,434,-145,1356,1374,-2163,751,343,-1002,1150,113,65,3195,-2429,-2655,1629,1180,1445,108,-4082,580,2073,-1468,-19,-6,-2068,1571,-450,-2057,1364,443,-415,-297,-1653,428,2112,-754,-1745,-766,299,2080,-208,-1433,-1080,54,-370,-568,284,380,2228,-796,-2512,-1482,996,1753,-1291,-1434,-183,1003,1538,-891,-1959,381,49,42,-234,-313,1861,1328,-1971,-227,-250,1525,524,-1028,-1795,1306,1520,-813,266,-927,1271,1141,-944,318,2264,-770,158,-1319,-933,2538,1859,-1020,-761,-1532,1462,1339,243,-924,309,-675,252,279,-965,1099,1314,-1190,-1400,317,1625,2034,-655,-1661,-163,1043,-492,-53,-1338,854,524,-47,537,1046,1367,-66,-2263,-2080,779,1361,118,-1510,-1124,513,2048,603,-1188,-172,-62,1091,223,-535,934,1512,-1462,-1572,572,1194,1622,-725,-1616,601,992,493,-1008,-2097,-228,673,-898,-978,670,1323,1065,39,-806,522,1261,318,-937,-2249,919,1250,-106,-945,-1525,1051,504,-758,-1042,1875,1116,-676,-817,-1063,1360,-41,23,-979,-1289,1736,1577,-79,-556,-346,864,1067,-826,-706,1200,-88,-684,8,-235,1300,2004,-2409,-1067,828,1063,1634,-943,-2319,263,391,-968,1109,-710,-415,854,-1962,-559,1895,319,-651,-775,-1143,1880,1957,-1616,-1151,-520,-639,729,-1384,-1093,885,267,-90,-431,141,423,971,-875,-1289,-329,1574,2370,-34,-817,277,1305,1397,-13,-770,907,-803,-1102,-899,-973,1629,367,-3495,-557,-579,797,1866,-1466,-1488,2345,-735,-175,1647,-3007,353,331,-2472,1583,1102,-334,675,-1410,-1741,2333,99,-1465,54,-1697,1425,2186,-1817,327,596,-1586,-864,-392,-743,1120,1436,-539,-279,-129,1476,969,-1302,-857,1183,387,491,695,44,-192,504,-184,-264,209,1362,-879,-488,-146,96,1561,332,-1839,-364,193,86,930,-785,-1011,961,-1,-1238,926,-739,454],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-5,6,-6,7,-9,9,-10,11,-12,13,-16,17,-18,20,-23,25,-27,30,-33,36,-40,43,-49,54,-61,68,-77,88,-103,121,-146,183,-240,340,-568,2053,430,-2906,3441,-1285,-86,2196,-2810,1520,2670,-2368,28,-1258,-2439,4297,1209,-3110,2367,-2318,-297,2416,-2865,406,3951,-2051,-354,820,-1095,2415,567,-3922,658,1899,198,1933,-2159,-2129,2417,927,-385,1151,-544,241,-127,-857,-994,1170,1352,-1696,-1473,667,1698,1803,571,-2980,197,1130,-529,499,177,-1540,2527,-945,-3323,2767,949,-1194,802,-3385,609,4409,-2681,-1471,-147,-1079,2695,1043,-3697,2056,894,-3049,1643,-1047,37,4122,-1977,-2812,1086,-171,775,1510,-2682,283,2424,-824,1289,192,-574,2461,522,-1646,1123,841,-529,-950,-1866,1141,2198,-530,-585,-1190,886,1949,743,302,205,38,1082,-1265,-1016,1595,786,288,-1358,-1164,1261,2686,-128,-1204,-1427,21,3834,134,-924,1426,-554,-523,507,-2161,2457,2443,-3105,-133,26,563,2176,-587,-2970,1012,-6,-1390,1143,-608,-396,1669,-2183,-757,1336,-369,-126,-1550,-1985,1752,1123,246,-471,-2314,578,2717,47,-1551,498,0,57,546,-1032,1963,-441,-507,-1632,76,405,1978,-391,-1647,-470,1000,1134,-1146,-407,-587,1215,-986,54,1035,2467,390,-1299,353,-149,2248,1556,-1928,-1445,1360,1219,158,147,-393,579,1342,-1035,990,546,1285,556,-1955,-957,1402,1116,-164,-961,-777,1476,2270,-257,-712,125,1058,426,-211,156,794,801,-1126,-446,831,1190,934,-1121,-1853,-172,578,-382,217,-548,1399,332,-843,-59,163,770,1024,-748,-1060,1244,1292,462,-565,-1125,814,2653,-896,174,132,-478,734,372,-1587,1335,188,-1017,-1872,-911,1317,1236,-338,-957,823,1969,1226,130,-943,213,-71,-348,-259,-99,587,1121,-1213,116,307,1620,747,-391,-1554,467,2500,-729,-885,-1045,-300,1553,325,-360,214,1401,-757,-597,149,1050,1347,-467,-1024,-2325,1679,1965,-1939,578,-734,-104,660,-1168,467,1019,-899,-439,-443,-1635,2487,-1020,-2835,286,185,951,2401,-1425,-1576,729,205,252,65,-244,851,1506,-700,445,1375,542,-254,-1393,-1804,1371,-76,-918,-435,-1790,1080,583,-1302,769,1429,-465,-213,-878,-914,1623,970,-893,-598,299,1533,961,-1415,-669,-389,1361,252,-750,190,576,190,417,-726,-383,1277,-846,-1112,672,-661,2415,1004,-2039,71,1297,-417,2142,-25,-1599,1020,-909,-1423,1224,148,420,834,-1098,-131,2119,422,18,-254,-2071,1365,909,-1829,130,-565,189,924,-333,-179,2756,11,-535,-625,-407,1666,1837,-390,-1034,-279,231,766,-1042,-1129,628,347,-1315,-334,171,1235,249],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,1,-2,2,-2,3,-3,3,-4,4,-4,5,-5,5,-6,7,-9,10,-12,13,-16,21,-27,37,-53,81,-147,441,-765,228,3856,-1638,-1680,1258,-1162,14,1229,-1828,1881,1623,-1408,-620,340,639,1839,-1063,-2207,1086,985,1739,-325,-1706,-263,1266,531,424,-450,1601,1089,-1000,-129,494,1760,1474,-3355,-2788,1974,929,1067,-1178,-2213,1245,1558,-2008,1397,-345,-1346,3206,-3146,-1945,4593,-341,-1293,661,-2952,1166,3370,-3507,696,1053,-2136,2351,-665,-2797,3986,161,-2093,1347,-515,1882,2357,-3515,-2109,1910,117,769,-165,-3372,103,1123,-306,804,314,495,534,-1432,-298,2240,870,-497,-2438,-301,1367,1734,-196,-2144,-936,2080,-7,283,970,-927,712,-209,-3224,-133,2154,-864,243,-2277,-874,3099,1387,-2252,166,-918,15,2711,-2488,-186,907,-1794,-470,-1343,-1655,2857,169,-2783,-221,196,206,2248,-2211,-1585,2510,-77,142,535,-994,1045,-89,-2508,660,2028,-173,-651,-1250,-1146,1847,1512,-1718,11,-663,781,1343,-1002,-478,491,1244,193,-70,-548,1424,258,-2039,-1531,1137,2668,123,-1398,-1243,626,800,228,-1393,935,621,356,106,-766,950,1142,-1320,-422,1166,1474,1828,241,-2206,-880,1169,1566,871,-177,-470,1695,-1448,-555,1107,1344,-188,358,-2299,1314,2272,1133,-1083,-1369,-1424,1362,983,-927,65,-656,-214,-745,-135,553,1821,-598,-1031,-524,1093,255,887,-628,-1535,698,742,235,-111,-1234,931,-38,361,1108,1329,857,-1687,-1474,-712,2402,1588,-1035,-1352,-579,-167,1606,-1085,167,118,-808,-894,-1240,394,1334,-180,-421,-382,238,1139,910,-2457,-254,753,2044,359,-1008,-998,38,981,200,-357,-356,1466,92,-1110,-518,1868,1482,-110,-1720,-1179,106,-584,130,-565,-33,1091,-320,-483,-617,-1366,752,-1652,-1001,362,1749,-426,-930,-1189,642,1596,-1369,-71,1285,-155,809,1102,-1233,1270,1175,-1192,207,-910,-715,1788,-1327,-2471,496,-559,1603,1490,-1395,592,1490,-1181,-417,-228,2,1071,343,-1585,679,2067,-140,-480,-351,-27,2036,-19,-250,-1100,-1174,1013,508,-1070,-311,943,0,-809,-1540,1177,1576,1307,-869,-1849,573,825,518,80,-1128,-424,372,119,-432,358,-542,-1173,-445,-940,948,1074,-2050,-2321,391,-43,2012,35,-1741,1898,616,-298,939,-740,-7,1839,-1428,-1911,1990,-5,157,-111,-3185,827,712,-406,553,-679,-334,2223,38,-70,1576,-534,-492,-764,-1141,1087,1249,-603,-1044,-1242,-581,2040,-400,-1593,-51,-185,915,-153,-93,1114,625,-392,-712,-59,2218,342,-1358,-881,921,101,2377,-2159,-1127,687,23,943,379,-1643],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,10,-12,12,-14,16,-17,19,-22,24,-26,29,-32,35,-38,42,-45,50,-54,58,-58,50,2,-592,-3311,2642,720,-1520,723,-3731,450,5199,-2499,-2044,2066,-1579,1987,984,-3549,2141,2231,-3754,994,417,18,1749,-2096,-3177,1953,496,386,896,-2756,1130,1483,-776,-413,-192,100,137,-1342,-483,1822,1295,496,-2414,-491,796,1546,4,-222,-2573,1756,1017,-590,252,-482,788,1513,-2504,435,3038,-785,-671,466,-2592,3214,2541,-2667,368,581,-768,3293,-1434,-2012,3036,-552,-1452,1675,-1528,1790,2375,-4230,-818,1866,412,2164,-556,-3885,2722,904,-689,957,-606,-36,2665,-1407,279,2807,-326,-1690,-294,50,2004,2315,29,-1353,-516,682,972,680,-1597,183,1319,-416,-126,851,821,-1069,-1253,-910,-1414,3486,715,-962,-576,-486,1586,1922,-1497,-844,1987,-1456,655,234,-679,3175,1025,-3223,1071,-691,1393,1756,-3067,-761,1902,-533,768,1782,-1217,1892,135,-2968,839,1328,-1520,219,-2314,-1503,2867,1249,-717,-964,-256,1140,1174,-2138,-1239,856,550,-514,-794,-25,1434,-366,-2202,-112,349,1133,715,-1437,-1134,-135,1401,442,-521,340,1112,377,1718,-89,417,2008,-1168,-2214,-231,903,1884,-119,-2312,425,338,-256,377,-1797,-387,1524,215,-19,178,102,613,115,-2103,-51,1116,137,-1343,-2035,-467,2159,368,-618,410,305,417,15,-775,105,503,-293,-2,-1431,1162,1224,-763,-2173,275,738,162,-57,-1185,-33,893,-97,-1259,368,598,1785,-557,-1588,439,1891,972,-1396,-2100,-767,1971,453,-1204,-608,-358,-430,-89,-976,330,1472,907,-1520,206,-803,1342,813,-1184,-1565,565,-65,564,-1174,-820,1196,-363,-407,165,383,1225,97,-1964,-880,1593,1392,-1018,-923,-842,1307,1221,-901,-7,-77,458,55,-937,-383,1036,-1066,-850,-261,131,1020,1031,-1657,-1669,-419,1714,460,-1291,-437,-828,626,-23,-1017,538,-133,-192,145,-1156,-954,2089,-1127,-2592,183,138,2145,810,-1397,-528,1082,-559,1025,-129,-1751,2017,-1048,-3106,2123,945,-1308,1370,-1986,755,2833,-918,-498,-374,-1464,533,429,-1262,498,144,-651,-637,-298,656,2076,-128,-511,-245,605,922,89,-2351,-366,161,1333,77,-1745,-340,443,819,-252,-393,624,761,-2078,-544,1305,633,1260,-257,-1925,556,1026,-104,291,-2517,922,994,-2050,-439,1390,-696,1736,-332,-2246,1981,1692,-811,770,-1305,-1419,2292,-741,-1809,1687,-1825,348,1430,-2277,1600,1856,-1784,-888,-968,-126,1739,-1119,-1390,34,1458,371,1360,-535,-103,1175,-266,-544,902,240,1190,-692,-1595,-572,1027,1716,-674,-118],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-3,4,-4,5,-6,6,-7,8,-9,9,-11,11,-13,14,-16,18,-20,22,-24,27,-30,34,-37,43,-48,56,-63,64,175,1626,-3705,-572,3600,-1342,184,-498,-2545,2411,1233,-2813,769,-333,-537,1054,-1415,-460,2767,-948,-1330,-710,519,970,120,-3290,-710,956,1738,442,-2055,-57,184,198,-660,-1253,1490,681,-2029,-522,507,834,2881,-643,-2363,1843,780,166,1073,-2574,-1036,2665,-2751,-817,1238,-2181,1036,-263,-3244,2643,1582,-1935,1233,-1824,-1727,3319,-681,-1332,654,-24,2047,1928,-1549,825,1516,-1704,823,380,164,3252,-34,-3615,585,802,918,-137,-1702,71,1427,100,-670,-244,-741,1008,-1512,-981,534,802,1051,-1656,-742,668,1807,1339,-990,-2666,161,620,-812,69,-709,-104,914,-2406,-781,3060,-454,441,-1101,-2787,1806,2587,-937,-304,-902,-585,1886,101,-1946,2149,-216,-1272,247,-2556,1371,2309,-2623,-2126,1052,885,1539,-691,-3141,1169,181,173,625,-798,-197,863,-2418,-959,996,1162,176,-762,-1457,1759,2359,263,-1739,-1147,-108,1990,182,-278,550,1017,-188,-1420,456,1916,1909,-381,-2087,-518,2464,670,-360,-683,-581,1170,2499,-1615,-85,-246,-950,-308,-660,-716,2099,323,-1685,-876,369,859,2422,-489,-31,1129,525,444,133,-312,533,296,-2534,-164,1039,909,-449,-755,-964,2511,1643,525,-633,-2075,890,645,-1148,-768,799,-275,-120,-1283,426,1293,-489,-410,-1839,-221,2084,119,-1141,-1875,-10,-100,537,52,-746,-305,1067,-448,582,83,1197,186,-1786,-1147,1512,1388,-669,-1513,-709,-642,1318,850,-406,-233,286,802,-374,-1583,1555,1053,-314,-434,-1423,988,1413,-686,-1900,1054,735,1854,-55,-64,-465,-83,-1332,-383,-291,18,1042,-552,-1071,-171,2332,308,-467,-1412,494,871,1403,-1064,-1478,502,638,-492,50,624,334,-169,-780,-406,1153,55,931,-774,-1739,1960,1551,-2089,1129,-44,-620,945,-1128,99,1317,577,-1524,-315,-388,1415,2006,-1974,158,611,-1313,1615,-688,-1220,749,691,-817,1181,-1069,1697,409,-1693,-393,1141,503,747,-1348,-1378,436,1177,-167,-1425,-907,169,757,-613,-829,999,1111,-578,-1597,-22,1180,901,-453,-1811,-783,1199,897,-757,-548,-983,930,150,-587,794,840,-15,-209,-581,-539,2996,-659,-1430,921,-1078,376,1116,-3588,-1006,295,-1184,731,-150,-982,1798,-610,-2243,1027,255,512,1673,-1851,-325,2194,-17,1181,-195,-1603,874,1581,-1047,437,1662,-292,335,-1325,230,1625,704,-58,-616,-518,871,1366,-520,-901,-1071,195,195,-157,1325,336,-533,364,-504,432,607,-1114,-897,-608,772,1677,260],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-9,11,-12,13,-14,15,-16,18,-19,22,-25,27,-31,34,-39,44,-51,60,-71,88,-110,146,-210,343,-1381,3369,2689,-5729,593,752,-1006,2650,-1326,-1443,3606,-793,-1482,1260,-1559,1004,1368,-4675,-589,2900,-1231,1635,-502,-2326,2690,1584,-902,19,274,-609,1358,-2733,-847,2319,108,-710,-2083,-151,1953,1508,-873,-1723,-668,1857,399,-588,43,-699,-434,975,-2272,767,1662,-1572,-408,-2022,-846,4399,-415,-3140,570,-1883,680,2271,-3129,-446,2304,-1384,1261,-161,-1904,3559,-557,-3766,2775,668,-199,1672,-3280,-1197,3880,359,-876,674,-1558,448,-503,-2656,968,2850,-588,218,-1164,-47,2927,-143,-2290,-1303,183,1369,768,-1591,235,1341,-231,417,-1008,1126,952,-123,-1115,-1872,1786,2185,-925,-1078,-714,526,2602,273,-1996,-1294,723,-985,1134,-1382,103,2008,-1992,-1251,611,-185,1177,-298,-3078,1473,1996,255,700,-689,-715,1580,-818,-1104,2848,-1042,365,20,-3086,1969,2696,-895,-668,-1529,-1075,2823,22,-2740,-37,436,-313,1274,-5,990,1744,-1353,-1078,-496,1693,1419,-1487,-2623,-329,1439,487,-793,-884,724,578,-167,-859,175,516,-76,-1438,-1250,211,1102,1642,-1994,-1557,1225,1144,1081,-432,-1216,-381,-482,-10,-445,730,742,599,-1503,-1787,1677,1365,-325,-1200,-917,1130,991,-410,-1812,792,514,1364,-78,-622,854,690,-1326,-530,130,-88,-305,-1973,-932,499,1364,1572,1612,-693,736,1464,439,-561,262,341,-182,31,-124,1578,2209,-376,-984,-2094,382,1881,1121,-407,-1177,191,422,582,-518,1020,924,-867,-820,-185,181,1215,-332,-2769,-816,1426,2423,184,-1946,-39,827,824,-605,-704,-1189,-306,-827,-330,355,929,461,-1558,-1350,1496,2180,-125,-344,-26,-607,250,-469,-1911,-284,204,326,-1489,-141,2061,579,-391,-1485,-1099,65,2561,-1011,-1246,423,528,721,-885,-945,87,321,-465,25,-1182,1137,1678,-1682,-1512,1082,585,1860,-718,-2738,998,391,164,-33,-786,326,2005,-1936,-388,2431,589,194,-316,-2089,2184,1937,-1125,-100,-962,-681,1290,-133,-520,403,86,73,-128,-784,1709,2052,-1828,-1255,22,638,1855,-426,-1923,408,644,885,-54,199,30,119,-973,-171,-14,1916,733,-1007,-376,37,1700,575,-2209,-450,2401,940,586,109,-1592,965,293,-1765,1251,875,-165,471,-2204,-817,2325,-345,-1188,65,-969,2103,2839,-2089,283,792,-492,926,366,-965,2530,-752,-1879,1202,-711,1800,1883,-1385,-2205,1384,-654,1330,-14,-2254,1401,772,-942,-452,535,-19,1075,-1679,-649,-100,1018,-255,-1724,-86,-199,1251,-38,-1050,-1041,1031],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-5,7,-7,7,-8,9,-10,11,-12,13,-15,16,-18,19,-21,23,-26,29,-33,38,-45,53,-65,80,-105,143,-215,389,-1931,1087,2633,-2420,1703,954,-1970,2155,-1391,-1812,3747,693,-2094,162,-2464,365,2553,-1953,98,80,-813,1849,-403,-1360,1901,549,-1103,-1361,-228,1321,2266,-475,-2345,-531,1695,1360,-1551,-1608,-1020,574,152,-577,854,2755,-1739,-1684,-11,-523,3067,1728,-4017,-216,1724,-758,2578,-430,-2972,3333,-472,-903,2287,-1271,1200,795,-3235,-352,3665,-521,876,-488,-3749,2543,554,-1144,2078,-1198,-191,3234,-849,1578,2992,-1630,10,519,-2034,2165,595,-2305,-1516,453,-89,1056,-434,-1668,355,1477,109,-533,694,1054,-386,-543,-225,1154,2178,24,-2521,-174,-239,803,-120,-2617,316,1950,-965,159,1690,-1760,2576,-1019,-2483,2890,716,2,760,-2490,-651,3016,-717,-411,1082,-1912,2039,1803,-2172,1054,1576,-1132,-263,-676,-513,3259,-1549,-2170,267,-229,1321,1017,-2703,-231,370,-652,341,530,-591,783,-526,-1000,949,952,321,981,-1496,-558,1417,731,232,-2406,-317,-175,805,135,651,-878,953,-512,-558,222,14,199,-1266,-2324,1419,2524,444,-721,-2841,-85,1459,715,61,566,725,115,544,-431,779,2010,-196,-545,-377,-424,871,451,-1731,255,1108,-165,319,-520,-865,779,-1304,-613,798,1077,2049,-952,-2525,-578,2191,-540,-641,-2094,-1341,876,115,332,-204,920,406,-660,-451,867,1114,-136,-2341,-835,1743,2061,-191,-1634,-941,3,1205,654,-1496,440,377,-709,-884,555,1052,635,-520,-2597,195,1937,1418,380,-1149,-688,1191,1048,-537,520,495,-150,-589,-733,-699,649,-71,-149,-393,1194,2375,-279,-1728,-656,212,852,-134,-1112,-308,404,-517,84,243,506,235,-455,-1845,-419,1893,328,-1335,-1114,-1074,984,-219,486,-496,765,199,-601,144,-101,645,961,-981,-2111,1068,868,470,-761,-1627,1558,2354,-645,721,-214,-810,1110,376,-1212,159,256,-843,-236,-1485,208,2424,-1101,-1767,271,-805,1778,429,-1590,-738,1426,-1887,-550,494,-189,702,-1003,-1900,-1034,1871,1213,-62,-1160,-688,713,661,-3,-406,60,1071,105,-854,-26,1356,-370,-1447,-2039,687,1136,666,-81,-1787,-682,1346,323,290,-2157,-356,815,-789,-948,1876,90,-344,-703,-1739,2063,841,-3079,-1629,-1190,-558,2852,-975,-1526,1046,-55,-137,787,-1135,1128,1358,-3215,-41,1398,415,1596,-943,-941,1193,770,-344,1107,-1633,-156,878,-1272,-676,475,-20,-212,-1522,-1254,1532,852,-252,-1979,-1711,599,299,281,-81,-380,1556,577,-331,-484,1512,-616,519,-2105,451,1654],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,6,-7,7,-8,9,-10,11,-13,15,-16,18,-20,22,-25,27,-30,34,-37,41,-46,51,-57,63,-72,82,-95,112,-137,181,-286,1229,2534,-2275,307,2808,-2647,263,1157,-1318,2696,-1398,-2616,1483,1024,-244,1727,-3340,-733,3016,-1525,-916,1822,-1807,45,689,-1696,528,1754,-1333,-634,-1516,1001,2432,415,-1961,-1404,846,1565,-1030,-905,344,809,426,-451,-486,2728,-134,-1501,-416,-1298,1118,3113,-1648,-1107,47,-880,2000,612,-2811,2070,255,-2768,2862,7,84,2569,-2959,-1101,2577,-174,1914,721,-3857,2044,2747,-2585,854,-207,-2223,2747,-1047,-1835,1779,-110,-1089,702,-2428,1166,2271,-2326,-1282,-339,736,1633,697,-943,898,1371,-735,696,249,856,540,-804,-1638,618,835,865,-1147,-908,-408,1114,1855,-430,-485,1076,-1165,-969,703,-588,2079,449,-2933,664,730,963,1978,-1884,-1989,2030,481,-166,683,-1314,96,2284,-1276,511,1449,-1177,988,88,-1289,2597,1194,-2314,-5,-65,358,3296,-1380,-1497,1063,-693,1329,-903,23,2172,-930,-1470,-694,917,1344,454,-1679,-1983,1356,2053,-318,-2239,-415,819,644,524,377,-577,1080,-450,-1065,303,1744,1052,280,-2524,-1268,1564,-985,334,-1933,-1709,1651,-523,-446,145,62,14,441,-1242,1237,2260,-1045,-237,-1158,-806,1856,1425,-1045,472,548,-374,302,-1818,-877,179,589,-1421,500,167,-871,206,-1746,-525,1636,326,536,-778,-1486,1869,210,608,518,402,991,837,-1467,169,534,6,-1776,-994,-175,981,507,-1568,-435,585,1345,1779,-825,-252,-466,1551,-1159,-15,1587,842,8,-2797,-1122,300,369,395,-1896,-1792,1274,1620,-163,655,-150,145,-692,-1105,-1078,1225,2183,-426,-632,-548,519,1508,-59,-1361,-1219,681,991,-300,-373,827,473,-561,-1017,294,1991,59,-1578,-1581,-530,1327,134,-1417,-211,-364,1635,330,-423,-637,-7,-862,-845,-675,-271,2507,-135,-2051,-6,911,616,223,-2002,-1058,2002,1101,-1028,415,-1486,806,-59,-1960,1266,174,478,-74,-1730,-978,2305,1003,-1415,147,-1253,294,787,-962,-163,87,-1157,624,-1385,-734,768,-355,-1503,-114,-92,1220,199,-1354,-1691,767,-467,43,-1042,-756,1016,-193,-871,-656,332,886,-655,-1944,640,98,1287,-341,-2004,806,931,396,311,-750,-561,828,-308,-526,1590,-46,20,-58,-1306,212,2613,-1254,-487,-378,-1696,2160,-618,-2052,727,-839,-499,879,-2233,44,2813,-2109,-1491,641,-28,1700,490,-2037,35,478,-352,1032,-1816,-1547,1263,-1785,177,1162,-1314,-620,1439,-503,178,1176,-698,-1787,-1521,-1021,699,45,405,-516,593,-16,-835,455,228,-551,-183,-866],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,3,-4,4,-4,5,-6,6,-6,8,-8,10,-10,12,-13,15,-16,18,-20,23,-26,29,-33,39,-46,56,-71,95,-144,268,-1132,-4351,1352,472,57,2534,-1997,-1068,2443,-3111,-2198,1995,-2018,1018,78,-3878,1120,2809,-1207,913,-2186,-1477,4235,-483,-1301,1565,-1185,436,163,-1325,377,1144,368,-989,-1525,899,2222,-602,-1058,-1568,284,1528,-1465,-894,-168,-557,1273,84,-1821,2656,913,-1512,37,-669,592,3333,-1518,-2520,2390,-712,1201,135,-2810,2263,1521,-2209,1289,-822,-743,2951,-1808,-2553,3330,490,-103,886,-2678,-623,2967,-2374,715,97,-1210,2017,-308,-2265,2028,660,-1528,-82,-2038,1469,2648,-1661,-1291,611,288,1484,78,-948,1284,390,-298,48,-221,1325,1385,-934,-15,235,2349,1745,-2577,-336,-281,-312,1217,-355,-663,1532,360,-1321,112,-1108,1641,406,-3297,-817,1285,-538,1469,-628,-2682,3252,1232,-274,1041,-1132,269,1435,-2402,-870,2475,-1029,-772,-402,-1791,2250,1235,-2269,-152,-1226,829,1533,135,-1662,1121,-329,503,-785,-1424,776,101,-1711,-820,1676,1742,-28,-1666,-1857,631,1830,1757,-727,227,1173,-288,-183,-527,82,607,-494,-1633,-243,-207,1145,312,-1852,-1219,1204,951,-119,246,-1983,1611,-192,-764,454,576,-1169,725,-700,583,3116,514,-1566,-1284,-500,691,911,-1128,-1633,805,-876,376,-857,-271,1141,-947,-1627,542,1934,706,-758,-2197,-437,2180,1171,186,-754,-849,1156,1550,-622,342,-116,-826,-1085,-813,-60,479,260,-746,-1204,-557,470,2063,-707,-1152,23,1061,-187,-97,-78,460,128,-1765,-1150,344,1541,632,-1085,-1273,1377,645,436,-929,-1400,-180,387,-648,922,217,630,726,-1573,108,728,924,-1070,-1223,-436,1157,1313,-9,-1169,-47,1216,-422,522,-347,440,990,-579,-561,-467,1341,962,-1344,-747,944,1743,1210,-963,552,813,813,360,-1478,-49,750,-153,-1907,214,-191,1266,15,-2657,-1148,1103,1277,1359,-1011,-1053,1153,-258,-990,526,-1485,690,678,-1259,-170,3150,-828,-310,-515,-2,2418,885,-1517,-5,-1164,402,1422,-1940,-40,1294,-512,346,707,-901,1337,881,-1643,-562,719,660,21,-1915,-572,388,683,427,-394,-560,1755,133,-776,52,705,947,-415,-2734,383,671,604,1033,-2546,205,1667,-1479,547,-640,-1289,2190,233,-1115,785,237,-765,785,-1544,268,3212,-927,-1567,-411,-681,1585,211,-1801,1066,957,-1584,765,-1084,211,2159,-2273,-1906,1088,-466,1071,845,-2425,496,2141,-33,64,-1016,-1022,1157,-924,-546,605,-310,260,-839,-1573,316,1505,875,-242,-460,-714,-32,574,134,-1371,-132,1874,-783,-132],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,7,-7,9,-10,10,-12,13,-14,16,-18,21,-24,27,-33,41,-54,76,-131,598,124,-844,1863,-3493,-1368,3484,-64,422,-211,-3656,1606,2526,-1945,-365,-477,-2082,2816,-1029,-2183,2458,74,-1070,-99,-1070,691,2273,-1295,-2077,853,1150,329,-701,-661,14,994,1287,-2018,825,1997,-717,-1605,773,-611,3043,642,-2823,-230,754,1123,2060,-1890,-1727,2495,-564,-686,772,-1607,1910,2644,-4719,1122,2183,-149,1614,-2776,-1944,2655,703,-1798,1051,-2013,241,2450,-2869,465,2197,-1255,-242,-534,-642,4508,246,-3012,-525,339,798,1727,-2151,-1311,599,119,428,388,-919,1151,673,-1004,-808,2119,1986,429,-1145,-843,1527,2588,-153,-1276,590,902,-444,1120,-832,-181,1079,-1601,-1270,2165,901,661,1,-3396,-270,2140,-193,496,-749,-1769,2041,1013,-2456,1875,977,-1362,299,-1637,-414,2203,-151,-2921,-385,-701,1940,1910,-2030,352,863,-1679,19,0,1,2026,134,-1299,1454,1125,-46,163,-1956,211,2599,1077,-59,-1807,-507,445,424,-75,231,516,818,-737,-1313,431,877,622,-1614,-1900,-258,1348,332,-147,-1123,163,895,598,-307,1642,185,249,-306,-656,1002,776,-1117,-1008,-999,585,1366,-1142,-1768,-468,-4,1127,1611,-1475,252,249,-2120,-1285,-180,1045,1868,-900,-2593,1754,1247,429,-411,-1753,150,1268,929,338,116,455,804,-519,-1290,1474,1418,314,-1216,-1847,432,2633,45,-1054,-1177,-811,1346,-38,-147,-365,-178,-1453,-596,-381,539,419,-434,-1605,-220,1148,761,48,-1643,-708,674,566,-742,1076,-175,618,-600,-1458,579,921,-91,-1244,-1004,178,2085,584,-1690,-723,-110,845,156,-1862,-700,111,416,-341,45,1150,837,-200,-1216,-1205,1377,1602,197,-1354,102,1126,918,-726,-848,495,995,-221,-772,180,220,1004,-477,-1222,636,379,983,-893,-2376,416,1489,740,-307,-341,236,976,61,-926,2342,-109,-512,77,-2003,1169,2711,-961,-2196,-395,-249,1683,-96,-1570,564,530,-686,952,-472,947,1791,-949,-2347,803,-11,1326,-847,-1604,189,1290,-3,1077,-2134,-277,802,-599,-1066,236,995,927,-553,-1053,1644,703,-257,-1132,-204,1317,1334,164,-709,-1579,387,1731,-952,-1206,422,269,58,-1465,-1050,956,90,-1168,255,-1190,672,2317,-669,-2248,59,-430,357,549,-771,1857,1648,-2016,-168,1170,-310,1855,-858,-1706,1724,1039,683,1137,-1362,881,1344,-2052,-914,-179,-256,247,-161,-866,1145,233,-224,-1141,-1200,465,1670,-127,-1482,-1099,1031,526,-1197,561,259,627,508,-1041,-943,783,492,107,-1033,-2507],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-8,8,-9,10,-12,13,-15,16,-18,20,-22,24,-26,30,-33,37,-41,47,-53,61,-71,83,-100,125,-163,235,-404,2110,-311,-3494,1445,-2176,1756,3865,-4080,-505,2448,-1414,2199,451,-2189,2453,605,-2141,1627,-387,-552,2383,-3739,-1826,2489,-495,282,-765,-2224,2288,1446,-1350,-259,744,-1060,-185,-1550,-394,1307,696,-587,-1772,126,2706,1452,-983,-1308,-1235,2097,171,-826,523,-854,-609,108,-2672,984,3020,-1092,212,-458,-1300,3395,766,-3661,-219,621,215,2371,-1955,-1283,2872,-2743,-889,1942,-404,1876,938,-4142,1405,1180,-792,1346,-1970,-1920,2450,45,-40,869,-1363,-46,1461,-2334,1322,2370,-841,-462,-1028,-42,2290,398,-1935,-868,1107,974,1245,-2484,-739,130,-35,202,-886,1990,1226,-853,-1859,-1985,1983,3078,-1733,-1799,-48,-429,1537,430,-1747,1048,1108,-1549,1840,-599,-102,2550,-1548,-2724,1591,522,527,-815,-3864,1284,3096,-1876,549,396,-1102,2099,177,-1457,1821,1297,-668,10,-1741,660,3180,-1277,-1955,-318,151,913,377,-1137,377,175,1035,764,1437,-574,1435,-794,-601,-682,831,921,-660,-570,-340,1806,857,-930,32,-98,689,-733,245,-56,1417,1467,-2203,-982,1832,1042,1757,-1741,-2407,1128,1096,297,70,-363,1304,1640,-1339,-90,784,-154,32,-1308,-1017,814,1178,-1340,-1935,-1365,248,2164,-419,-1781,-619,354,487,-516,-189,1036,-514,-219,-1024,1341,1416,1666,-1070,-1056,-403,1780,860,173,-1261,339,48,-535,355,1004,884,-333,-1703,-860,326,1815,-354,-1323,-590,1231,1624,63,-1009,-738,882,448,397,-1027,563,877,-942,-689,447,1524,1217,-716,-1831,408,419,83,-54,-994,176,1073,-822,-1334,559,364,49,-556,-1660,940,1432,-344,-636,-872,943,1897,-383,-589,58,763,131,382,-445,638,-185,651,-1219,19,1800,1055,-138,-1484,541,1647,1538,-2016,-2362,839,-334,1310,37,-1017,980,602,-168,-236,-117,823,1436,-1924,-864,2278,352,870,1153,-1619,653,1988,-1467,1031,371,-613,805,-974,-869,919,-164,655,-489,-2581,1306,1739,-1053,-403,-516,-38,1714,-245,-1469,202,467,-818,-407,-244,1352,768,-1749,-668,161,1646,1090,-1295,-2240,-163,1623,1415,-889,-1465,-10,-230,-13,-606,514,844,786,-2226,61,585,950,1022,-1682,-1515,1039,305,254,182,-965,1315,678,-1275,773,1842,-933,1221,-231,-1857,2115,181,-1019,287,-1532,-240,2332,-1687,-851,2078,-952,132,-486,-1171,2003,-119,-1724,337,-21,154,1980,-1851,-1763,1877,611,-420,-247,-517,1098,399,-1236,287,457,587,277,-1630,-1044,1236,1344,-94,-1033,-631,894,-93],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,7,-7,9,-9,10,-12,12,-14,15,-17,18,-20,23,-25,28,-30,33,-38,43,-49,57,-67,82,-103,139,-220,1134,-578,1410,-1252,-2407,4092,885,-2339,779,-763,317,1850,-2626,1184,1468,-3047,-473,581,158,2804,-696,-3049,141,921,1869,1146,-919,108,441,949,10,-745,1677,665,-969,169,-292,621,2428,-910,-1362,1205,869,1238,1126,-2914,1255,2218,-2137,1446,-123,-574,3877,-1484,-2250,3572,1527,-261,320,-3617,198,4628,-1477,-62,89,-2129,1402,1008,-2849,2309,1262,-2176,595,-820,892,3656,-1853,-2066,1777,52,1728,1114,-3253,370,1258,-1210,-7,-547,892,571,-220,-681,776,1032,1073,-1452,-1453,-587,1460,411,-946,-907,283,819,-1429,120,-1117,1,962,-2007,144,1117,-62,813,-1192,-3191,1524,1540,-1045,1156,-1751,-633,1161,-764,-762,2607,-1471,-320,1109,-701,2047,2691,-2229,40,729,675,1905,-2152,-2267,1858,367,-765,1802,-1032,954,508,-1941,-727,1828,-170,975,-1328,-2099,518,1482,-286,-1279,-747,-332,866,-1041,10,-639,136,-743,-446,831,1433,699,-48,-1682,-108,2691,1087,-188,-2799,-1477,1871,1911,-1029,-345,-287,-188,147,-560,-456,2329,194,-2622,-1185,236,1791,1304,-1521,-1953,1026,-268,1562,242,-1525,1042,614,-768,253,812,669,80,-1411,-544,1368,1070,-498,-913,-1289,-25,941,-1300,-2191,-454,750,93,-159,-223,1662,370,-692,-1293,13,1470,943,-751,-1460,552,1085,307,-189,233,-132,-1173,-1308,150,187,411,776,-1885,-1821,1235,751,-346,-827,-1486,378,2224,-932,-828,-251,-586,940,-1169,-32,232,294,-1140,-938,-1335,1743,2358,-520,-732,343,878,536,31,-1052,-124,565,6,-1006,179,1098,29,-1766,-1709,716,1368,-72,-2237,133,192,1456,-497,-1387,-900,1090,-903,-408,-380,-155,713,288,-2047,-1543,1578,1204,-198,-801,-1708,2559,835,-682,19,-1304,-378,1283,-2125,440,3015,-641,254,-409,-1250,1194,510,-1736,-123,-42,437,1754,-1225,-1956,438,-1479,779,643,-865,1340,-388,-2046,-506,-8,1628,653,-414,-885,1242,-55,372,-672,-1404,-355,1537,-813,-204,990,276,-390,-958,-143,481,901,647,-1700,257,1536,-214,-658,-907,-554,1050,916,10,540,60,-350,661,-1290,-4,2023,-1792,-1135,526,-686,2023,928,-2701,156,320,-1169,3674,-553,-569,1643,-1134,-478,1165,-428,12,1738,-2814,628,1635,-829,346,-636,-1203,644,464,-1522,1518,245,-432,710,-780,-186,2769,145,-1011,-691,90,771,857,-1263,-177,531,1413,597,-140,-373,-429,382,-674,-662,381,586,-883,-162,-1440,-761,3015,109,-910,553,-895,712],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,13,-14,15,-16,19,-20,23,-25,28,-30,34,-38,42,-46,51,-59,66,-76,86,-96,92,265,2878,-1116,209,507,-3005,2004,1125,-2154,553,-219,-989,4724,-793,-3689,1981,2,-376,2367,-1714,753,1487,-2933,-176,763,-233,1645,-1209,-2653,421,835,-544,-528,-2042,-73,2357,-322,8,-866,-127,1279,-1395,-340,610,1334,-148,-1644,-1415,1404,1783,-979,-219,-1530,976,1813,-1239,1482,-371,-593,875,-1219,-1904,3245,-77,-2147,-177,-1472,1711,1661,-1837,-670,-187,-1724,1666,622,-3411,3322,-1770,-1903,1846,-666,1353,2955,-2956,-2445,2487,-1460,847,-1421,-3956,1923,2602,-888,1082,-986,-369,1045,-1845,-1935,2354,519,-353,-1146,-773,1471,1060,-1255,-1350,-595,25,861,-419,-1115,137,-248,-576,-1906,517,1214,-164,401,-1238,-1089,3642,974,-1934,-127,-801,-55,1731,-1276,-810,2241,-1773,-809,461,-562,1850,1099,-4061,364,616,1587,1378,-2165,-2574,1968,-393,705,1600,-956,1951,832,-2343,632,2733,-182,-290,-1818,-1167,3325,1404,-1982,-1096,-178,587,1450,-982,-187,204,-324,-700,-142,1238,751,-581,-1773,-1269,1379,1872,-376,-1039,-1145,-781,1807,477,297,499,139,226,-660,-377,705,1922,-2139,-1124,-162,403,1453,-670,-1641,-1517,1330,-42,604,-178,-237,1349,-446,-511,1178,747,604,-466,-1989,164,1399,-636,143,-957,-503,1682,934,167,25,480,217,70,22,1588,782,-1307,-1281,2,1693,2547,-228,-1311,-1235,587,685,-248,-428,-472,863,-607,-235,-234,710,-306,-216,-1826,1732,1962,1647,-749,-1123,-96,1837,949,-1246,-1271,362,895,795,-330,-97,531,-28,-409,-178,626,1531,1731,-2847,-1075,448,785,151,-1954,-473,1307,677,-400,-423,894,-117,-201,-795,-138,1359,-327,20,-1117,-864,1291,462,-1228,-1068,-211,626,-477,-993,124,-423,1330,-799,-1125,-497,1444,-652,-771,-1264,342,1944,51,-1203,1014,-695,1021,1894,-1128,853,850,-1211,548,-25,-481,1232,-1568,-2834,-306,214,721,1512,-1428,123,1046,93,69,442,-1012,-10,-193,-2259,358,1095,-278,-151,-1486,-634,2535,820,-1707,-19,-1084,839,112,-1750,34,227,708,-40,-362,724,1377,219,-1282,-189,923,2209,282,-701,-1014,-1140,1572,67,-1697,587,1519,-1469,38,5,645,1842,-1786,-1420,180,557,898,-265,-1627,564,1636,-251,1428,-1277,196,1435,412,-712,1281,414,1514,456,-3151,2005,1708,300,-130,-411,-1091,2679,284,477,506,-1581,53,733,-1193,1054,1517,-1463,-1006,1011,-248,928,-516,-2399,106,1840,1118,960,-1226,1332,1155,498,-464,-591,1133,688,-305,-471,691],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,5,-7,7,-8,9,-10,12,-13,14,-16,17,-19,21,-24,26,-28,32,-35,39,-43,48,-54,60,-68,76,-87,100,-117,139,-171,221,-309,516,-2060,-1529,1463,-1809,1043,1114,-1683,2415,469,-3422,1013,-255,1168,2272,-2329,-2156,1877,625,772,120,-1879,-129,1054,845,1018,352,1516,182,-826,15,905,2082,595,-3601,-895,1312,71,2299,-558,-3284,1975,1037,-1465,1609,-864,-586,2174,-2200,1341,3580,-1545,1651,-1212,-3107,3478,2147,-3141,937,-1155,-977,4373,-1411,-1757,3408,-1173,-1191,884,-1639,2486,1265,-3535,-120,1062,-183,3130,-292,-2594,1882,647,328,1561,-455,503,727,-2413,-384,565,1764,-1081,-1131,-599,1642,955,371,-1611,-788,610,909,-291,-11,-936,808,-118,-2056,1332,1544,718,-277,-1495,-518,3625,-58,-1324,1045,-1667,1669,323,-1864,609,1479,-578,281,925,-1546,2056,-1106,-1945,879,302,1523,1801,-3233,-1840,2926,46,837,6,-1880,2480,431,-1115,1154,1070,731,778,-1664,-700,1941,96,-396,491,-552,131,43,-555,-783,1152,-248,478,791,200,1148,822,-1473,-1637,899,844,-57,-1902,-1149,1132,1769,-593,-902,-1127,-150,-235,-1040,-1623,1977,1712,516,-1357,400,934,2912,278,-1540,-306,343,-405,934,-843,-635,-749,-1170,-624,492,697,1307,375,-1444,590,2543,29,-1063,-547,-660,602,360,-1046,-933,514,641,-198,-1505,1819,1552,47,-1244,92,790,2156,1028,-1214,-1667,492,1267,1307,-568,141,48,273,127,712,724,1087,-86,-2372,641,1245,193,-1210,-814,-380,2075,1654,-627,173,226,461,-266,-899,561,1295,-399,-978,-912,-29,2347,16,-1824,-938,375,1461,592,-1418,-552,317,43,-1079,-506,-142,1419,112,-1585,-449,2023,1174,-754,-1350,-991,1567,1110,-203,-638,-1232,514,-120,400,45,-349,909,-1134,-1143,1017,836,728,-1746,-954,-110,2507,196,-1251,643,-887,1848,-106,-965,349,1089,-1383,984,-931,-281,1634,-557,-1524,835,-998,1841,1081,-2499,267,785,-895,598,651,-642,2652,607,-1372,2286,455,139,236,-2445,-791,1233,488,-774,-1190,491,903,900,-598,762,-398,372,-329,-2290,621,1122,536,-823,-1373,658,1098,48,-570,-1772,713,1332,-266,-1347,1694,23,-146,-627,-698,937,1429,-664,-35,-822,1403,2606,-1307,-1278,2079,183,-710,2078,-766,254,1078,-2474,-402,543,-1261,1304,-1357,-2134,1463,1734,-1449,1001,-1044,-901,2200,-694,-601,980,-1320,127,-394,-1427,1623,1510,-644,-617,-584,-219,1345,-780,-1398,-952,-633,-282,-450,-980,1131,-93,194,-25,-991,646,271,120,-24,-700,21,1680,-1752,-1415,789,-91,1031,-402,-1205,301,648,-2174,241],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-9,10,-11,12,-13,14,-15,17,-18,20,-23,26,-29,34,-40,47,-58,74,-97,134,-202,356,-1177,1417,329,-3657,2746,-742,-2249,1702,-625,-651,1817,-3116,532,3125,-2040,-1553,-739,-1567,2898,1813,-4159,1408,142,-706,1725,-1430,-683,3317,-622,-972,524,331,1421,1303,-3555,-1145,1009,973,1433,-1463,-422,670,283,-122,-1125,643,1222,-1350,-1215,-68,1255,1038,-313,-3012,1344,2174,908,781,-1597,-146,2009,558,-155,1077,-575,655,489,-2985,1583,1069,-911,242,-2123,-698,4353,-295,-1843,634,-1860,1629,1380,-2719,448,708,-2423,121,-532,-229,4006,-112,-2325,980,213,1366,637,-2520,-784,1416,-1022,-594,855,-1763,856,-636,-1760,723,1259,453,-966,-2044,597,2619,418,-1018,-979,-55,1198,-75,-785,-986,-18,1487,-1171,-580,1553,655,21,-744,-2160,1389,2706,-2123,-611,-146,-1783,2743,227,-2688,885,-143,-1431,605,-1194,1101,1667,-2736,-1373,1846,-542,2172,-305,-3089,231,378,-36,559,-249,-663,791,-1786,-978,1995,219,-291,203,-3090,1747,1373,-304,-1169,-1670,343,1290,514,-340,249,785,356,-1009,-284,44,1269,-158,-1951,-1603,1115,115,-128,-1533,-834,1299,1848,-664,-321,1132,-800,214,-1508,-577,127,618,-2308,-1230,933,1247,1042,-2008,-2190,1815,1303,364,-1004,-1426,324,736,-1159,493,908,455,506,-751,-101,2197,898,-1512,-2121,-1376,843,1418,-649,-254,-635,-198,821,-648,-379,1010,-81,-1805,-1994,559,2525,1365,-1348,-783,-500,1639,506,-1614,-1588,-745,152,-721,-662,-645,-514,1212,-1057,-989,-182,2290,580,-476,-1123,449,3305,-566,-1520,367,-152,842,-856,-849,377,396,-1647,-372,551,509,1015,-1635,-1842,100,547,993,-242,-395,1063,89,-207,-109,-320,-126,225,-658,-497,509,-21,1016,-616,-2466,800,1421,559,-189,98,-24,448,-383,590,642,1104,-429,-2237,-446,707,-417,-758,-261,-1562,251,2165,-771,-991,144,66,1999,-756,-1076,1409,-462,-669,-115,-335,2040,159,-1826,-714,391,423,2546,-1192,-2288,1260,799,-1386,1127,-309,55,17,-1896,-358,2351,227,841,-791,-1533,1000,2504,-974,-743,-86,-130,2299,-1048,-606,1404,-622,-210,143,-440,1203,146,-879,-756,267,1412,1422,560,-993,-257,201,-76,-1263,994,-21,488,211,140,-465,1146,139,-2223,-240,-306,656,1956,-1783,-1063,248,-1514,946,-358,-1964,1509,-643,-1742,760,488,-240,850,-1423,-427,3067,-923,-3,438,-1535,-540,505,-2067,747,913,-872,2108,-590,-903,1282,-698,-1610,674,-198,692,974,-1860,-2059,234,497,-259,-177,-288,243,545,-1156],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,6,-7,7,-8,9,-10,10,-12,13,-13,15,-16,18,-20,21,-24,27,-29,33,-37,43,-49,56,-62,58,-54,2974,-1629,-1161,1091,-782,2694,1416,-2855,-1316,2726,562,2249,-1415,-1824,1847,285,-688,9,-258,696,191,-2353,-699,1144,1254,-733,-2171,571,1069,1517,1236,-1720,-1071,2187,-992,210,1453,-1410,830,-844,-2583,2276,1600,-1924,103,-2812,-815,4362,-1814,-2439,1219,-1479,1680,1816,-2508,812,1992,-2662,1092,888,-598,3003,-342,-3857,1811,9,901,2755,-4070,-1126,2994,-1106,72,736,-1843,1037,125,-2405,1028,765,-348,-817,-2274,44,2127,1288,-908,-1930,621,1278,610,-373,-459,-85,294,-2195,-315,2259,1259,-672,-1231,-1343,2323,2882,-1139,-1287,-831,-718,3424,17,-1993,2246,93,-683,1210,-1319,328,1455,-3841,-1954,427,-259,2349,1075,-3004,1652,1031,-33,1215,-1993,-277,1896,-290,-1744,2317,559,888,-639,-2249,1553,2099,-222,-515,-1638,-33,1623,-245,-1245,903,387,-648,-283,-643,1281,1737,-570,-1133,-1368,1213,2228,-309,-758,-608,958,2268,-278,-651,-192,107,-582,-246,23,1669,-151,-874,-547,1024,2323,1792,-1375,-1059,1375,1309,-2,401,-2160,860,598,-608,57,769,-43,161,-623,-853,1592,2151,-766,-1218,-1851,506,1677,-862,-984,-20,209,694,-445,-235,502,1144,-1726,-1003,-416,610,1799,-249,-1215,1096,1606,681,367,-1120,-731,1471,-1197,-335,1517,283,1095,-807,-1330,1729,1603,257,-1593,-2053,679,1603,-1051,-1765,-660,-577,-401,-379,-1641,513,-456,-1456,-580,-843,813,2245,-1129,-1113,-511,677,1354,-267,-1478,-158,1060,1292,93,-660,985,1296,-796,-207,-109,1466,-6,-784,-2010,-446,1550,570,-965,-320,355,201,76,-1076,-335,246,-714,-422,-273,1054,570,-217,-720,-250,1432,1129,120,-823,-552,-571,1465,-1191,-961,1652,-388,-238,-404,-594,1918,760,-2329,34,371,175,2132,-1454,-2485,1392,194,-822,1041,-1635,246,650,-1698,-1718,1639,-322,272,-561,-1940,1213,1751,24,-6,-1276,1172,1896,-1409,-965,730,57,-33,-315,-1009,1475,2191,-1007,-1422,129,1446,574,-367,-1568,-385,1041,1136,-1285,-616,400,-678,-973,-1759,-1020,1837,604,-1099,490,-75,1388,2228,-2791,-2054,963,-346,1430,171,-441,1728,-64,-1531,369,-1566,-143,794,-2186,52,2607,-767,-8,-353,-2950,3059,1170,-2124,-689,600,-297,1276,-393,-484,2078,-487,-681,-472,-99,604,993,-169,-1146,538,1134,749,511,16,986,372,940,3,-54,999,-19,-1569,-789,-112,3146,427,-2227,-181,-190,-45,1348,-1258,796,2111,-805,-495,496,-662,568,-111,-2165,2261,1364],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,10,-10,12,-13,15,-16,18,-20,22,-24,27,-30,33,-36,41,-46,52,-59,67,-78,94,-121,175,-464,480,2772,-1927,-3564,2568,-150,26,813,-3603,1348,1398,-3094,1642,887,-2546,1341,-1181,-2339,4076,1054,-2421,728,-2713,186,4638,-1177,-681,1620,-1507,434,149,-2477,1983,750,-1265,615,-396,568,2812,-763,-2485,828,1135,1616,-470,-2634,154,745,1065,485,-184,1397,-459,-885,-143,-294,1988,1470,-3153,-1130,1654,-578,1519,123,-2807,1595,-447,-682,1712,-1454,-716,1653,-3508,397,3457,-1682,63,424,-2676,2847,2326,-2533,845,134,-1055,3063,-1435,-1778,3251,-1970,-506,578,-2639,2647,1626,-2639,-639,1173,488,1244,-727,-2795,1569,129,-574,10,987,61,-168,-744,-239,1319,363,-413,-2371,-667,549,1419,880,-1859,-1879,1621,-64,75,825,102,812,-712,-2461,1182,498,-226,-746,-2199,-1188,1749,488,-69,579,-2123,388,1272,-1540,809,1531,-1659,230,-333,-522,3750,-557,-2286,662,666,1056,1420,-2224,-868,2289,211,386,1328,-876,1319,-376,-1852,851,796,-269,-1048,-1912,-401,2240,896,-119,-1905,-791,1558,1004,69,-141,-669,-308,-248,-1294,192,1820,475,-1298,-2029,981,2083,-1170,-480,-1334,-1342,1396,-221,-704,1307,-586,-122,-96,-856,624,1404,-886,-595,-883,378,2047,767,-2350,-476,431,574,498,-979,37,-145,49,542,1195,1972,918,-964,-2538,427,1442,533,-918,-1403,912,1075,983,-327,-895,-248,315,-1033,-87,702,1752,209,-1873,-305,1081,1670,462,-1400,-1477,1481,917,-422,-1532,-58,866,-1717,-551,1176,100,50,-1377,-1743,-254,1653,1770,-89,-1086,-420,1459,587,-1032,-1023,438,-879,671,-1376,-424,1693,-268,-1277,-1,62,1379,416,-2640,283,-593,1014,545,147,-830,608,453,-1257,-30,147,1063,-27,-1574,313,2091,1046,-1247,-1273,-1105,1356,1330,-391,406,-187,1699,-471,-940,-9,-266,1014,-441,-1590,1086,764,421,-311,-1085,703,2366,184,-995,7,-625,1241,157,-825,884,923,-771,-1016,-1194,-129,1893,-1535,-1367,698,-1189,630,1067,-1789,673,765,-568,379,-528,-589,1198,-1195,-2643,2364,81,929,-459,-2133,873,1125,-764,-290,-430,-439,868,127,-1095,562,-76,541,-1061,-1675,400,1165,426,-931,100,116,847,273,-322,-1434,1392,1147,602,472,640,-443,-818,-578,-2422,1776,829,-1411,9,117,-698,1596,-460,-1583,739,-55,-448,1389,-1223,865,1985,-2916,719,787,-643,1170,-1090,-2305,2027,942,-533,1065,-1207,-506,2499,-167,-210,944,-1654,-698,698,-450,1635,1269,-1085,-773,-678,83,859,-461,-1005,-239,1143],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,8,-9,10,-11,12,-14,15,-17,19,-21,22,-24,27,-31,33,-36,41,-45,50,-55,62,-70,78,-89,104,-122,148,-185,250,-387,1243,-2029,-3332,1917,925,696,1121,-1344,-203,2644,-1154,-725,-110,521,567,-721,-354,891,1527,106,-1792,-836,2123,879,-412,-1079,-2215,2243,639,-604,-125,-572,-689,1203,-1778,-832,3753,-2080,-622,-81,-1560,2978,2225,-3771,54,-414,-416,3041,332,-3274,3307,566,-2274,1328,-1946,-216,2500,-3337,-1740,2829,-70,1522,-474,-4311,1352,1272,-2125,46,-1018,-1267,2027,-912,-805,1339,468,-312,-597,-1343,988,2401,-719,-1034,-903,30,873,-336,-704,290,1157,177,-1730,274,1911,-290,-180,-1443,-1159,2789,685,-2615,-1000,-430,1036,1604,-1779,-317,516,-1476,-140,633,-1966,3356,-228,-4807,380,1299,-145,1758,-1254,-1979,2017,-831,-463,991,-1597,1142,623,-2238,222,1435,-473,200,-1810,-1924,1727,465,-1267,-1021,-1563,1053,1805,-1073,-1386,1234,886,-206,137,-439,1844,-826,-1483,-692,1022,969,524,-766,-1731,251,2649,1325,-1469,-1378,894,539,-536,-458,269,1207,-589,-1920,-1258,347,2846,44,-2597,404,2284,603,274,-1325,-164,563,626,-729,595,1373,-541,-440,-2879,606,1645,861,-1639,-957,-673,1273,1215,-1751,-1249,-185,84,1468,-700,152,1002,-1076,-505,-559,401,1043,649,-1783,-990,551,1506,442,-694,-767,313,1292,-245,-708,1069,912,-948,-854,472,977,1019,-2022,-273,-1082,2365,1231,-1464,-1500,-1016,1675,683,-45,-129,980,25,-259,-1053,607,1585,116,-1836,-1501,740,1132,-941,-1058,-1394,820,715,174,-62,-349,927,-196,-1311,-378,1771,285,-48,-1192,-1274,1023,1399,-90,-943,-195,878,332,163,-1050,89,1719,-378,-799,-215,764,415,-296,-1636,236,2291,354,-683,-452,-1084,706,2031,-722,-167,1134,-1323,-416,-233,-704,2455,-457,-2151,612,771,1019,1054,-2049,-705,1844,-149,-868,160,-1057,1309,578,-2464,181,1034,862,725,-1603,-449,2304,1155,-445,-27,-954,-569,1703,-936,-527,1158,-1114,-178,-1156,271,1344,1081,-1715,-1179,803,1988,639,-740,-946,1530,672,-69,-1763,48,-124,-413,-166,-559,304,1800,-1891,-2121,-329,-483,2036,-344,-2488,1272,1282,-709,961,-690,-322,2164,-1030,-592,2257,214,-176,-468,-1990,1314,2038,78,101,-1006,-588,2503,-176,-1804,2206,-1332,68,1257,-1460,258,1912,-322,279,-451,-510,2684,-487,-1700,325,543,1168,481,-1269,-889,869,-693,-395,-1017,980,179,-1046,-1170,-234,876,1403,-217,-1186,480,190,-81,453,-356,114,692,-1186,714,827,583,2773,-1500,-1515,1336,-542,-1330,255,-2818,562,2819,-1750],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-18,20,-22,25,-28,31,-34,38,-44,49,-56,66,-79,96,-122,165,-254,1022,-1465,22,3433,-2579,-1192,983,-317,3074,672,-3845,-260,1339,-1318,2650,-1193,-1455,4372,-1301,-1642,1817,-1083,243,837,-4296,1948,3980,-700,656,-741,-1674,3885,385,-3034,1593,-1823,776,1609,-1521,-518,942,-1468,-263,-1442,119,2349,-73,-2859,-186,950,639,813,-2354,-1071,108,798,349,-1481,460,729,-1483,-837,-1652,417,2614,-1957,-1762,1656,832,1257,349,-2667,603,1813,-2488,922,546,253,3597,-1470,-2748,3589,1314,-1212,1528,-3388,221,3532,-2474,-1468,223,-1796,2131,907,-2315,2592,450,-1934,-110,-676,735,4082,-1234,-2841,200,-471,1765,919,-2324,-229,735,-228,-682,218,-774,50,-1360,-1915,-1248,2232,553,-2213,-1125,400,676,1820,-1552,-1490,712,682,-670,657,-1146,781,686,-2714,-101,1416,915,-177,-1030,-1599,1947,769,-3,911,-1511,-377,2248,98,30,1834,-1096,-40,271,-1156,1303,1683,-2567,-237,896,1013,2996,32,-1918,236,201,428,218,-919,1117,956,-1277,-297,1421,2109,-4,-1886,-1369,1181,1116,449,-1349,-1082,991,-407,-279,-1140,-880,1051,-314,-1983,88,1278,556,-470,-1839,-202,2325,748,288,-862,-1770,1313,879,-247,37,118,270,-261,-147,323,2149,-1139,-1592,-483,203,1900,399,-1771,-843,1104,881,-391,-1017,-1064,713,-539,-1739,22,1217,1217,-1024,-2179,-713,1700,1668,81,-476,-60,892,1640,51,-622,-51,1088,-141,-7,-149,985,453,-752,-786,638,2040,336,64,-1217,830,1337,1612,-335,-95,-195,165,-339,771,451,259,1595,-2619,-985,561,1592,528,-875,-1114,-185,1378,834,824,-1173,-470,1134,-598,-529,2315,1472,-1584,172,-667,1228,2208,-251,-877,-161,909,1385,-344,-276,-283,914,-839,-144,240,1099,1431,-1597,-646,1865,1057,1423,-891,-842,343,995,344,-637,-969,1230,546,-643,759,279,1245,-109,-1533,-611,1952,-114,141,-1557,-2273,588,1083,-334,52,-841,894,222,-2298,-626,1097,-362,-452,-197,-1611,1519,1387,-3039,-287,-1032,330,1947,-2104,-1129,524,479,506,53,-471,1403,17,-2125,398,1144,-155,1207,-1469,-1326,1402,112,-1036,-113,-61,559,785,-480,-373,1111,-317,-703,-1905,-356,1526,425,-763,-1663,-234,743,237,775,-494,-1018,1853,2,-2012,1523,272,-677,-837,-1814,-461,2252,-1637,-1270,-485,-755,721,1968,-2976,810,453,-415,1736,-1553,-1106,2743,-1007,-1955,1144,-586,-216,1303,-3122,313,749,-694,-288,-811,-831,1018,694,-1606,1539,313,233,266,-1778,847,1578,269,-925,-649],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-9,9,-10,11,-12,13,-15,16,-18,20,-21,23,-26,29,-32,36,-40,45,-51,58,-67,74,-67,-450,-2635,1309,1881,-1896,1623,-829,-1040,1902,-627,-636,1634,-110,-407,-2258,-621,1883,1967,955,-1245,-1179,1687,-370,-994,248,-647,43,1297,-1791,1205,1886,-1569,-684,-741,-818,3049,469,-3278,772,-727,906,2637,-1418,-1244,2396,-2218,-1252,1334,-117,2622,676,-3874,1306,1489,-266,1392,-2484,-2428,2953,-430,-1489,549,-2037,1161,1037,-1848,1261,1149,-1045,-1358,-1708,-1142,2464,1462,-1806,-1261,152,1874,1533,-1044,-425,1022,115,-783,-1131,359,1439,-708,-130,-57,940,2696,180,-1249,-1073,-268,2062,766,-1992,453,1636,-1155,606,-298,6,1910,-1102,-1637,1404,-34,1332,421,-3983,334,2161,-1320,129,305,-1982,1226,-341,-1478,1557,-196,-320,504,-1854,636,4023,-354,-1671,-469,-1141,3552,706,-2651,591,873,-27,-292,-652,-224,958,-377,-564,-53,1411,1179,303,-1040,-1149,1591,1665,285,-1359,-210,540,96,-439,-256,1357,64,-676,-1250,1175,498,876,-1805,-2138,559,817,-39,-471,-920,371,1712,-1036,-774,881,-234,1238,-221,-1035,2566,1271,-668,-418,-1019,477,2032,-175,-1189,-10,312,133,-340,-1589,725,1071,-1570,-359,85,674,211,-1398,-1658,112,2006,339,-707,-2037,128,2005,-13,-190,29,225,-598,123,-187,1804,1905,273,-1558,-1063,745,2376,560,-1483,-962,-1139,1612,-346,-583,1006,1098,-33,-1266,345,-104,952,-532,-2513,195,1640,708,173,-633,-297,1537,-483,-76,287,629,-20,167,-1537,-131,2303,-420,188,-2090,936,2317,539,-1393,-475,-860,1164,542,-1649,-224,1163,160,-141,-1415,239,-116,-695,-1562,-988,970,1931,-1388,-2244,80,63,1177,-158,-1383,739,552,-404,737,-553,-64,760,-1918,-1040,1063,699,676,-402,-2651,825,1025,-805,581,-1085,-745,403,-1530,-904,1268,-59,-476,264,-1436,505,2302,-1173,-1265,167,-1097,868,1559,-2136,65,-79,-639,-831,449,1499,882,139,-816,-445,285,1060,-994,-1445,143,748,1555,-59,-173,881,671,-920,-876,-282,460,343,-1267,487,981,215,74,-1439,-1606,2057,-1167,401,4,-1468,1161,1963,-1120,677,1402,-679,1157,-1405,-1357,2024,446,-1267,769,-1405,598,2361,-1401,-620,1810,-2206,1451,-253,-2489,1387,687,-2540,373,224,680,1868,-1245,-705,761,456,998,-320,-1490,860,1796,-713,-1,1319,524,712,-786,-2115,523,711,910,-1524,-639,493,1090,-678,-158,-1291,841,411,-945,407,505,444,281,-504,-561,2475,122,-87,-780,-1650,2061,1253,-1705,1305,-211,-12,1796,-1256,-1453],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,6,-8,8,-10,10,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-44,49,-55,62,-70,80,-92,108,-132,171,-261,1262,1729,187,-41,115,-962,1250,-944,-1722,2739,531,-2311,1464,-717,1088,2924,-3685,-904,3011,-1246,1711,-514,-2841,2904,761,-2529,1237,747,-648,2343,-3249,-530,3583,202,147,616,-4187,1470,2551,-1815,209,286,-231,1749,-1247,-1776,1336,42,-1306,-1266,-557,2126,444,-1949,-2751,-123,2555,278,-2120,-303,-355,224,1390,-834,1417,1624,-1309,-884,50,-859,2474,373,-3023,947,766,-693,1447,-1919,-1383,2016,-1653,-421,2261,-903,730,168,-3351,860,2921,-1429,1299,-2573,-3164,3692,-517,-554,1458,-1822,-116,1327,-2699,415,1807,-1016,229,-615,-31,2797,1737,-2185,232,-148,1858,1088,-2002,-336,1478,1193,194,-1473,649,717,-991,-1417,-850,743,3009,-432,-1093,293,988,1343,1362,-2886,-323,377,13,539,-173,-321,2407,-1780,-2134,1473,1134,1045,382,-1907,155,2416,-304,-559,-426,-1711,2444,509,-1319,1644,188,-838,-166,-1620,70,1597,-1492,-2032,-1369,-541,2157,-107,-1381,258,1021,212,-572,7,-450,1879,-1431,-632,1212,1729,1357,-1181,-2315,746,1881,1602,-415,-1452,-470,771,647,44,-1195,114,-7,-1148,-1286,418,431,1103,-1606,-2050,151,1633,-67,-780,-252,850,865,-320,-325,1170,106,438,-420,-763,1427,1194,-564,84,-65,497,1982,-607,-1203,-432,239,365,-469,295,808,1043,-948,-1007,471,2460,803,-1023,-802,13,2332,-116,-1056,-2235,-882,1153,1400,-807,-963,1576,-528,-397,-211,1247,1528,-19,-1879,-384,1426,1307,850,-837,-520,50,233,-81,-398,325,1142,-747,-1184,551,859,1653,-1460,-1401,1098,1545,787,59,-1311,-164,1880,-214,-22,-258,-472,299,-161,-706,169,2245,-802,-482,-537,333,1988,-521,-1820,-264,-453,864,959,-916,167,1247,96,-471,-1002,670,1491,-335,-1991,-90,981,1594,291,-1218,98,74,403,132,-588,794,990,137,-1021,-580,-256,1076,-1869,-578,330,1054,796,-946,-2336,377,1802,-1291,1372,273,-629,1371,-1660,-1653,1928,118,-478,-27,-1384,-454,2419,-2116,-1753,-212,-1801,1903,641,-1039,1111,-174,-450,465,-1008,40,2782,-967,-1343,270,584,1040,-1083,-3089,856,1010,215,-35,-1587,-545,1580,741,-203,32,1175,863,-1129,-1109,-783,107,456,-1181,-743,2080,969,-241,47,-813,901,856,-831,-106,1213,-450,117,-611,-1675,2242,1090,-1841,-641,-818,274,2780,-1540,-967,1985,-1106,-197,519,-1700,1144,378,-2387,964,591,1046,1133,-1031,-1274,1167,688,924,304,-1500,-502,927,-1050,263,795,-432,933],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,-1,1,0,1,-1,1,-1,1,-2,1,-1,1,-1,1,-1,2,-2,3,-2,2,-2,2,-3,3,-3,2,-2,1,1,-5,15,-27,774,850,-1121,1459,1827,-997,-949,-731,894,1999,893,-1559,-1290,-284,2597,-553,-940,-169,-881,817,-241,-2012,3159,247,-2788,1245,-1604,1323,2851,-1635,-1579,1649,-1123,1850,776,-3488,1419,1962,-2557,1719,682,-632,3072,-2366,-3230,3234,-16,-420,395,-2607,673,3216,-1667,-49,835,-2384,1542,522,-1563,2053,906,-628,266,-1324,855,3237,-1361,-1752,171,1,784,741,-1922,-469,74,-262,-654,-220,1131,862,-617,-1917,-921,1532,929,-2963,-690,33,-458,1815,-1719,-1171,2118,-970,-1233,1392,-505,279,1175,-2478,995,2854,378,836,-1402,-3788,2406,1636,-979,825,-1930,-843,3109,-2062,-397,957,-694,-666,167,-2244,1776,1218,-2668,-317,-107,638,2435,-1040,-1840,896,-1417,-371,42,-607,223,1004,-1637,-1171,1560,1312,677,-1255,-1738,985,1025,1067,-814,-784,549,1391,388,-81,116,964,471,-2489,276,807,1004,229,-1266,-786,1997,687,-901,-1241,-288,1165,530,-1465,245,-100,-316,314,-1503,823,1835,86,-895,-779,-726,2016,1969,-1690,-695,432,1450,772,186,-209,1759,-174,-1924,-1691,1268,2583,543,-2388,-1141,1697,1004,-73,-451,-499,1290,-251,-1028,-683,815,353,178,-705,-1236,1488,723,-347,-781,-379,1408,1690,-800,-870,279,2068,88,-116,-181,1004,817,-1189,-292,914,131,971,-1855,-2783,1168,2378,-155,-1338,-1124,-47,477,72,-773,109,1028,836,223,-837,384,1211,-1860,-774,180,858,2257,-383,-972,428,916,903,-147,-594,627,-821,-532,-715,173,1173,358,-1272,-1501,584,1879,-616,-1161,56,-453,1529,288,-427,-588,548,425,-100,345,210,1444,-639,-2468,526,1759,1261,1228,-1296,-1308,1879,1521,-619,436,-1578,1344,481,-1652,254,1929,149,54,-1266,-1352,2247,560,-1352,467,-1837,1055,2604,-969,-203,649,-328,-69,1545,-1138,640,580,-1150,-587,638,877,937,-210,-1521,726,1424,657,-1531,-557,-157,-344,-1027,-1021,1142,568,-244,-1938,399,-421,1411,-1306,-2992,251,1459,-68,-85,38,-766,711,165,-756,752,893,-107,315,-2460,-87,2509,-71,-409,-54,-1622,3155,876,-2144,1440,-458,-1039,1075,-239,-667,2428,99,-2374,623,-600,1317,913,-2160,-558,1655,-600,-98,-751,-1217,1384,344,-442,472,408,978,984,-804,1033,1657,1652,-387,-1208,492,662,829,95,-1051,-79,103,-1163,158,180,-266,30,-488,-2172,1845,1828,-2223,-34,-143,-736,1964,-412,-2296,1455,-881,-30,1094,-1363,1771,1668,-2477,-136,474,-811,2019],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,-1,1,-2,4,-7,10,-17,28,-50,109,-783,724,910,-1022,-735,-2741,-1166,2947,-1359,-873,1363,-2161,764,647,-2225,3037,1944,-2496,-148,-207,-1050,4606,-1270,-2085,1786,-80,-319,2014,-1560,-147,2905,-3205,68,1748,-1338,1471,-989,-3468,2018,1665,-228,851,-2046,-1003,2088,-91,-1612,518,-874,635,97,-1460,1676,1202,-1673,-531,-1570,563,2224,-504,-1513,-976,292,1474,-238,612,876,-556,931,-874,-1224,1640,214,-1635,-271,-2215,2063,4006,-2155,-1176,1466,-1616,1470,1040,-2675,2655,190,-2873,1824,-248,577,1375,-2557,-996,2816,63,106,-494,-3361,969,2425,-1988,-140,-357,-2339,1670,-271,-627,2273,200,-1565,-1798,-766,2424,1618,-1009,-1678,-461,1315,1219,6,-1144,490,-77,685,-46,704,1703,108,-1884,-995,-661,2802,546,-1125,-1300,-237,1012,1671,-1422,-1081,1104,-795,532,-501,182,1050,758,-2640,417,1310,1028,1042,-3015,-990,2225,1371,-854,45,-1747,17,1771,-1620,492,1082,55,-375,-1386,-1813,2251,1815,-1067,-1371,-850,895,690,-1084,-668,53,166,240,279,-1829,1826,515,-1629,-187,1010,1205,462,-760,-1016,1465,748,-632,-1433,-1764,751,-230,-317,103,566,1018,-939,-2382,-362,226,598,-456,-2155,-521,1368,1834,-420,-763,637,1075,229,-1007,-149,49,180,-798,-1264,424,1240,542,-1270,-1420,803,1210,1118,-529,-153,996,2391,-539,-83,1068,1016,252,-1881,119,1237,616,-310,-1770,-1178,770,1566,134,-1942,227,935,1011,-4,187,-443,684,499,-435,-146,391,859,-1341,-1160,-752,1880,488,-227,-518,50,1697,942,381,-65,112,27,-722,-997,1617,1722,318,-2331,-1041,847,778,1452,-186,-760,1290,1339,-1476,65,-328,585,-911,-1993,-1109,1861,35,-486,-1919,-1806,1231,1669,-1036,-303,-1122,407,326,728,-1289,-428,-264,-573,486,-96,1780,192,-2139,-387,1182,1402,1234,-1991,-823,-429,1100,-505,-944,-511,580,-44,-335,-1113,198,2284,-664,-2544,-201,1405,590,-265,-1239,-520,2102,91,790,263,-468,1016,164,-1500,303,1527,-547,999,-2984,-561,3166,-369,-1136,-84,-436,1435,538,-2276,-626,1870,-982,1382,-397,-1392,940,-315,-1278,-276,-131,796,330,-1073,-350,1055,1188,238,-589,-55,198,129,95,-576,850,788,-631,-2242,1001,782,1140,72,-1227,657,517,397,247,-72,-346,1487,-1664,-20,1517,-283,-200,-272,-1931,275,2376,-1395,-488,-1103,-1927,3399,200,-1802,2314,-1288,-1091,402,-969,233,2410,-1569,-749,733,169,1881,476,-1477,1657,80,-495,313,-1138,-464],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-5,6,-7,8,-8,10,-11,12,-12,14,-16,17,-20,21,-24,27,-30,35,-41,47,-57,73,-98,153,-553,-630,-232,751,1532,-726,-2055,-140,608,1195,-869,-261,622,251,909,-299,291,2089,-1818,-568,46,792,2968,877,-3770,-413,1830,-555,2214,-1781,-3411,4143,-329,-1251,2084,-1050,1751,2985,-3280,-92,4093,-2181,111,-813,-3235,2797,1547,-2669,1403,-1081,-1233,2739,-2392,-490,3083,-1653,-244,541,-1370,1534,1370,-3504,-995,1144,400,1754,-1324,-2515,1240,576,-176,-471,695,981,-364,-1906,-663,1560,3025,-129,-1796,-495,1134,1807,737,-2629,-1834,638,-607,619,1070,-972,1611,-913,-3091,1196,980,-26,569,-3810,-919,3585,-489,-806,479,-1914,976,241,-2762,770,1263,-1795,51,-1186,-416,3363,-610,-2500,124,209,1671,2058,-2745,-395,1208,-1134,-268,-226,266,1034,116,-1361,733,1372,1482,-94,-1260,-1156,1201,2118,-555,-113,676,1354,68,-439,-792,-714,648,-1078,-1604,255,874,-531,-1131,-2350,437,1638,-629,268,-1084,-754,2422,-67,-1679,1001,-495,-702,133,-2176,1774,2357,-1354,-1447,-745,808,2851,-443,-2541,1061,324,207,-125,-735,194,599,-798,-1500,166,1021,727,-404,-2295,569,2181,378,-783,-2150,-226,1902,19,-1063,-465,-9,14,-1254,-1157,306,1904,416,-857,-1393,784,2063,-125,-1436,-70,1013,1266,427,233,-1083,424,897,-1869,290,1321,737,-1108,-1311,-1011,2251,154,-793,-1113,-7,967,448,186,359,161,160,293,-673,351,1516,-556,-853,-550,600,2129,385,-485,-1392,293,596,578,-920,604,611,-19,-1764,-1173,319,1527,-69,-1799,355,909,2403,-625,-2314,-970,2087,435,-952,-1553,215,1406,-383,438,713,441,469,-929,-964,103,1390,826,-736,-1232,-77,1892,-988,-754,342,261,777,82,-1457,1456,294,-1290,-608,-1186,222,2890,-1012,-617,1357,-874,1495,334,-2453,738,1122,51,154,278,-540,917,-1299,-552,1175,1371,947,601,-1682,-274,1334,49,-243,364,-530,601,1110,-570,1033,480,-227,-966,-471,942,964,-292,-2275,-2010,1427,611,-785,-599,-1562,301,2129,-622,340,1234,-635,400,407,-603,1999,1385,-1785,-573,58,-571,3142,161,-2943,464,-1942,589,1195,-868,486,905,-2990,-353,492,300,1227,-967,-2252,1751,1347,-1277,-387,-2686,394,1998,-480,-109,1355,-242,1512,-640,-427,984,1007,151,-1264,-891,1220,1494,123,-48,-235,1135,938,-1470,1022,1074,484,190,-784,-1339,3024,369,-1693,910,-10,1179,1962,-1668,454,1348,-910,1382,-936,-1415,2036,-727,-1521,502,0,637,1734,-2110,-464,2469,-572,739,-170],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,4,-5,6,-8,11,-18,28,-49,109,-485,-2572,-364,929,996,-317,-3085,-1348,2524,-38,1106,-1349,-1707,2358,615,-2172,1644,-360,-1274,1761,-2848,-132,4448,-1363,-1331,1672,-2311,2523,1615,-4148,-187,752,-1788,2454,-295,-1560,3406,-638,-1517,725,-113,1459,1554,-3976,9,2765,327,769,-1053,-2745,1343,1044,-1128,1002,176,574,-150,-925,380,1733,1578,-832,-938,-259,1920,429,1,-2504,-870,1666,-302,-254,566,-845,590,878,-1034,2485,1394,-1768,364,-1906,-946,3876,-1280,-2369,1043,-1391,574,2647,-2986,630,2038,-2686,-219,881,-872,3112,-1912,-4269,504,88,543,1559,-2223,-961,1603,129,-113,65,-1177,454,718,-2866,623,1009,-1571,-807,-2167,486,2218,-411,-1330,-1263,-482,599,-413,-1294,-879,-998,-155,-490,-940,1308,1763,-385,-1043,-1201,1632,2182,-1503,-848,239,352,1110,-1280,-1025,271,1645,-1379,93,-1367,127,1871,-2419,-1416,921,231,1807,319,-2350,647,2077,830,487,-907,249,1105,-928,-735,933,309,465,-770,-1072,905,2625,-34,-2271,-1494,268,2308,136,-1948,719,575,-411,-616,177,127,742,-230,-1794,378,2589,631,-907,-1933,-165,935,926,-22,-1226,291,333,9,9,652,1176,550,-1402,-785,1300,1424,445,-1946,-2701,971,788,636,-1438,-762,-425,622,-736,26,-233,-90,529,-2445,150,625,975,-916,-992,-1320,936,267,-272,-2668,200,1367,206,134,-204,1454,686,-1283,-1087,557,2733,77,5,-403,-286,1293,572,-647,-661,562,596,-7,-724,1199,1337,-750,-494,-63,617,1620,607,-1290,-1440,268,1809,-616,-1806,-1239,-42,233,488,-1610,628,331,-584,2,-174,966,1754,-170,-3104,1860,-136,795,-228,-1522,-461,1075,-613,-991,605,-898,371,-1005,-1034,1504,-415,-57,-742,-745,1189,1611,-806,-1193,-857,372,292,-187,-682,-475,-216,-384,-1036,-1008,921,1386,299,-776,432,1312,1292,-206,-601,-443,1505,1293,-786,-286,-81,236,-1134,-30,-535,1564,394,-2875,-657,842,497,778,-527,-1115,1392,259,-773,287,-1532,476,260,-1242,-316,2266,-7,622,-504,-1921,2424,1963,-1144,-92,-1037,-147,1463,-897,75,100,-812,-681,-416,-1767,1454,1025,-1766,-1505,-295,863,1133,-997,-396,-396,365,329,38,150,408,349,-1407,144,86,645,817,-1716,601,206,466,600,-2667,-1346,1220,-641,375,269,-3268,1484,1309,-1454,1392,1244,-477,1572,-1330,-6,3197,568,-231,294,-1404,1264,1317,-2312,145,-481,-1259,1322,-692,-90,2407,147,-1906,97,-581,1160,1707,-1733],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,6,-8,8,-9,10,-11,12,-14,15,-16,18,-21,22,-24,27,-30,33,-37,40,-45,51,-58,66,-77,92,-114,152,-210,703,2383,1336,-820,798,743,435,-754,-1300,1031,751,-1035,-73,693,1048,2947,-530,-3931,1342,792,259,1266,-3436,-764,2422,-92,-1102,947,-1342,1154,800,-3580,2954,1306,-690,1196,-2734,-1570,4915,-1914,-860,672,-2016,2102,2055,-3236,1093,1506,-2433,107,-212,-37,3733,-884,-2301,756,472,448,1220,-2962,-816,2030,284,-282,638,140,99,4,-1886,1104,990,2801,-548,-1852,882,1943,1490,687,-1747,-517,-199,-717,1104,-373,-128,299,-2593,-805,3276,539,-414,-580,-3070,2348,2752,-2314,463,-1375,-2248,3714,5,-1754,2811,-1381,-611,1306,-1645,1193,2587,-2519,-1146,-536,328,2636,-311,-3266,976,904,-653,266,-510,297,1208,-1037,-510,2463,1151,151,-335,-1746,114,992,581,-601,-1947,499,-512,115,29,-1288,185,617,-465,-16,160,298,-255,-1877,-1204,1268,1240,-447,-533,-2345,742,1559,-1760,-21,217,-207,912,-272,-1236,2517,1223,-2517,105,991,880,1943,-1857,-696,385,-168,1535,547,-1791,834,-80,-2079,228,899,529,950,-2139,-2042,1318,1997,-355,-131,-584,525,1673,1390,-1233,168,631,167,-967,-917,591,1281,-7,-1097,-312,1370,1142,-416,-708,183,1835,796,-234,-523,-303,408,-1034,-541,796,1300,-715,-800,-1010,855,898,38,-1107,-1632,953,1371,-768,-48,948,212,303,-798,-973,358,437,-1344,-790,-1144,1631,1932,-1050,-1667,393,398,752,381,-851,-101,1381,-1074,-455,-168,253,-77,-1251,-1892,-37,882,1373,-2097,-1358,174,247,-163,-810,-360,465,9,-1005,28,1096,329,447,-2197,-89,1427,824,-3,-1293,-1681,1101,1444,-403,-372,-902,574,1159,-1012,-1067,1432,-113,-744,-255,-1889,1865,1778,-1147,-938,-1280,-490,2087,-879,-1469,389,-318,323,730,-773,423,782,-1524,-202,710,448,49,-1613,-3224,1387,2760,-117,-494,-1099,591,274,-1146,-301,423,390,-151,-1925,-327,1133,1003,-1367,-2015,-297,2055,768,-813,-1034,-906,554,1246,-911,-137,278,-130,1575,-1317,634,2606,-985,-1689,279,-1533,368,1350,-3104,18,1181,-1332,1150,342,-1267,2532,-852,-1730,555,1511,67,1883,-2561,-318,2517,478,182,381,-1381,1809,745,-302,102,263,12,-655,-628,-141,1775,163,-2098,-185,-1150,1251,2062,86,-1313,229,1371,126,-1054,29,503,97,-625,224,1357,1670,-793,-1214,-890,-22,1395,394,-2015,1188,813,211,2301,-1727,-317,1446,-319,-1567,459,-952,959,200,-1926,254,503,-1212,1278,-1019,-1017,2908,-878,-896,573,-1047],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,2,-2,2,-3,3,-3,5,-5,5,-6,7,-8,9,-10,13,-17,23,-37,-118,872,-594,-1090,-275,125,30,-2539,-383,1139,585,1917,-1554,-3019,1678,808,-143,1218,-3171,426,2950,-976,806,1817,-2128,1869,-604,-2417,3659,742,-2393,982,-2763,1017,4466,-2293,-1923,1114,-2063,1110,1101,-3491,2026,1193,-2605,1508,876,-93,2666,-1385,-3104,2182,-153,442,-1054,-1141,280,1059,-288,-121,1216,-526,-378,-846,-739,1725,1885,-582,-1785,-145,1653,506,910,-1574,-3034,728,1333,-784,1238,-422,200,1513,-1676,-146,3014,-736,-1166,465,-1480,1526,1538,-3238,471,53,-1247,2377,-257,-2172,2438,-679,-935,860,-274,1377,957,-3798,92,1503,-6,1299,-763,-2967,2158,448,-528,1253,-1896,301,750,-1185,130,1293,96,-707,-1563,-1866,2202,1834,-524,-1331,-273,1609,-579,-1162,-434,839,1675,164,-2186,504,1568,-186,-250,-610,-329,2965,545,-494,-867,-795,886,486,-1692,-607,929,-1329,-443,22,562,2629,-39,-2344,372,469,1976,1377,-2617,-544,1956,-206,750,642,-1154,1310,274,-1850,493,692,1229,-342,-1319,-173,1940,1417,-272,-1831,-339,1393,527,-626,-344,1020,-383,-952,-328,1048,1548,397,-925,-1543,704,1600,78,-955,-1005,689,1773,220,-290,-403,1463,429,-408,-442,1078,1056,-945,-352,-252,343,1253,-318,-1036,-59,271,1176,-607,-883,-52,131,-374,932,-279,1178,651,-898,-722,-608,334,116,-1702,-693,592,887,1182,-769,-844,1006,210,-226,-680,1181,712,-379,-1034,534,1066,1594,337,-1727,-552,2233,1781,-151,-1681,296,1088,1263,-1027,-796,-1031,735,287,-1492,-1015,1419,634,-342,-1004,-1144,2025,401,124,613,285,-405,673,-584,0,1886,-190,-509,338,-334,2141,-134,-1988,-222,210,211,1153,-367,-683,1573,-315,-514,95,-948,-72,1349,-2235,236,1298,567,-358,-1308,-967,2176,696,-140,-310,-1313,176,533,-438,-868,1132,1540,-316,-1955,1474,1265,315,-1268,-945,903,1821,844,-1540,-568,247,1276,138,-1355,1330,369,-359,-119,-81,817,3113,-1138,-1420,263,292,391,1499,-3055,656,2042,-1435,1847,-311,-1351,1368,-182,-2328,2201,1006,-105,665,-2048,343,2517,-575,489,-522,-472,1357,1790,-623,660,207,-1063,-99,-298,385,1035,-1010,-1460,-273,616,1971,316,-907,-1477,232,763,-597,-430,228,-93,-414,-293,-265,970,1336,-1628,-443,434,970,2592,-1030,-2233,224,-449,302,1090,-636,-231,372,-1808,-89,2139,826,685,-741,-1799,2777,1548,176,757,-1081,-427,759,-392,-331,1461,-362,-149,-17,-967,723,1365],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-4,4,-5,5,-6,6,-6,7,-8,9,-10,11,-12,14,-15,16,-19,21,-24,28,-31,37,-43,53,-67,92,-149,633,-154,-449,-590,485,311,-1519,-363,294,1640,607,-3467,-1126,1625,354,-205,-815,-3563,2346,872,-1751,1076,-242,-1093,1956,-1467,-1228,2993,-1316,-915,1465,-3201,2101,3822,-2966,340,50,-1482,3490,213,-2699,2552,-899,-1405,1384,-1257,846,1326,-3899,-1741,2207,-1253,2184,-591,-3249,1762,1637,-210,1199,-672,353,643,-724,-1105,1107,189,295,-1751,-1426,1358,1810,-238,-2445,-150,1508,334,-60,834,-1645,376,505,-3258,961,920,-758,255,-2078,-680,3835,293,-2565,-8,-2162,411,3077,-2734,-58,3386,-1989,-580,-231,-1598,2380,-416,-4344,1037,170,-134,2228,-2101,-2435,2772,-525,901,307,-1992,517,1035,-2511,-661,1597,-228,358,-1723,-996,2620,421,-747,-1316,-765,1004,1774,-170,526,-618,-107,-417,-655,1471,583,385,141,-1176,-160,2204,-484,-1225,-1099,-192,959,439,-1437,33,972,-469,815,-1497,813,2296,-960,-2156,1215,405,2017,616,-2794,-1011,1803,876,761,-1364,-2188,1753,-405,-1165,1488,925,-438,-1240,-2075,479,2247,1010,-778,-2165,280,2082,1723,-1809,-15,-303,318,381,-1539,143,621,-414,-885,-820,729,1673,-1364,-1657,-1194,427,1129,433,-1444,-979,437,-189,-936,-842,1006,286,292,-739,-171,2551,420,-1089,-2041,-192,1163,1453,-808,233,-369,338,-167,-598,-56,720,-155,-375,-1069,50,1693,1368,-2124,-1918,193,1622,224,-1336,-241,641,-203,-203,270,-268,1457,-4,-1681,-317,1678,1355,-540,-1305,-1106,2058,2136,-582,-1692,-379,179,-575,-165,-681,451,-497,-966,-482,242,1895,1184,-538,-1886,320,1071,66,-482,-663,-72,1458,1561,-1126,1047,1213,-740,156,-745,384,2224,-527,-2264,535,547,1869,1531,-2252,-1029,1083,-749,-699,-580,-891,1862,-402,-1163,124,1021,348,-252,-2356,-1240,2002,85,-1418,-954,-722,1367,1303,-848,-37,-169,-577,87,-1121,1619,2121,1,-716,-479,3,1210,312,172,-1137,-735,1905,-25,-149,275,-646,596,917,-670,887,1639,-1651,-541,452,-380,2154,495,-1554,1551,162,-237,1194,-1302,1322,1781,-1093,-872,1604,-458,209,246,-2170,1201,2395,-388,-512,-1378,-946,2215,835,-1170,1511,-762,77,316,-1288,1546,1212,-351,-871,-403,-308,465,-285,-1836,-118,36,1056,-706,-899,222,405,-163,-327,-1127,1866,-158,-635,-781,-396,1171,1003,-534,-1298,429,45,961,735,-2525,1075,-3,-1967,-490,226,1079,1587,-1169,-910,1966,-486,-137,756,-1316,582,1577,-1413,-16,178,-1123,1710,-649,-1372,1870,610,-339],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-8,10,-11,13,-14,16,-17,19,-22,24,-27,30,-33,37,-42,46,-51,57,-64,71,-80,91,-104,121,-144,178,-235,372,-1827,-1352,239,1782,72,-1181,-14,415,-948,-136,-2041,-523,1539,-1480,-635,1656,1460,2721,241,-3868,1277,2137,94,1311,-190,-1863,3087,-282,-793,2408,-757,-676,949,-3387,1068,3169,-2320,1011,92,-2225,3719,922,-2393,2426,-1410,90,3018,-2141,397,2545,-2428,-1653,952,-417,2385,576,-2663,771,454,359,1451,-2090,-520,1260,34,-238,305,212,1390,-994,-492,1297,934,1374,-452,-2153,175,805,1223,112,-2046,311,914,-646,123,1307,-1268,1682,-285,-3176,2909,26,-654,-235,-2238,217,3525,-1456,-1429,884,-1010,1514,1173,-1642,1063,1228,-2693,1517,-585,223,3667,-958,-2155,614,245,749,679,-2151,365,810,-788,625,588,-86,1175,-743,-1375,606,1537,1027,-589,-2074,-86,1440,950,-701,-1044,-86,1330,23,133,1152,-650,1542,-1354,-749,857,581,-74,-1168,-2306,1738,2112,-840,-736,-914,44,1255,27,-1069,427,-4,-118,137,-250,1348,1419,-1570,-1031,903,433,2118,-1169,-1704,698,604,-166,-557,-493,-318,1238,-1067,728,1241,863,398,-853,-1866,865,1029,-277,-1067,72,1155,1068,325,-1096,95,-646,987,8,675,1881,633,-1055,-1798,-516,2139,407,-512,-2121,-757,674,662,-453,17,839,262,-178,-800,-368,1412,370,-1246,-1400,-949,2385,583,-974,-552,-104,1561,1641,-982,-773,702,-197,-676,-448,1150,1140,-743,-1196,-537,778,1609,-224,-951,-740,276,13,463,-2173,718,49,194,-502,-336,1178,367,314,-2051,655,2265,1374,-1276,-415,282,1026,639,44,-599,639,893,-702,-674,170,95,997,-1635,178,1614,1289,343,-762,-1710,-283,1276,-295,-857,132,177,1620,-1172,-2007,2379,127,-1941,-570,-1327,1194,1311,-1850,-1814,1171,-384,1113,1240,-1668,1126,-43,-521,-257,348,-471,1671,-1543,-121,1864,689,-28,-848,-2196,1063,804,-459,316,-446,25,-599,-232,-240,975,126,-246,-2063,-938,1761,394,85,-1302,-1177,2170,398,-785,-630,-1101,367,1274,-1062,308,1478,-1672,11,-528,-1035,1728,315,-2529,429,-1741,-627,1620,-1974,-1914,933,-914,-391,930,-1558,947,763,-2181,176,484,-115,1191,-1595,-1798,2803,517,-324,548,-879,344,1400,-1650,343,632,-197,-84,-1003,-1537,465,629,-1112,-913,-611,1406,1307,-723,-942,-676,183,559,-665,-362,-279,-91,-363,-189,560,1870,-989,-591,-186,-523,1656,1321,-2932,-756,683,-1962,569,-70,-1116,1442,-544,-1629,1497,849,394,993,-2303,-131,2370,-300,-618,-264,-862,-595,132,-1579,132],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-4,5,-5,6,-6,7,-9,9,-10,11,-12,14,-15,16,-19,20,-23,25,-28,30,-34,38,-42,48,-54,62,-72,86,-104,132,-179,283,-1039,291,1505,1730,-414,-2939,-71,1577,54,762,-1417,-2018,2471,-879,-2502,1292,-1147,-346,442,-2257,306,3110,-1681,886,-1395,-1251,4199,171,-2306,819,-657,134,2713,-2364,797,2555,-2579,-1037,1996,-1066,2322,-238,-4028,2046,1027,75,1865,-2695,-2346,2632,-709,-81,939,-439,438,319,-2282,1003,1578,1323,-929,-159,460,1945,706,-707,-636,62,1122,-169,-871,764,-911,1227,-1125,-832,2323,533,-1314,-606,-1652,-248,3217,-2484,-1742,-189,-876,1374,1125,-2502,762,1024,-1963,1649,-648,134,3256,-2933,-2887,2220,-885,1427,420,-3011,503,2792,-940,1369,-585,-1860,1636,-22,-1026,1797,299,590,-654,-3003,781,2191,-50,101,-454,-691,3002,1202,-563,-68,-431,317,-149,-326,1365,1561,-600,-1462,-1549,2132,170,-864,-790,-1406,732,3422,5,-1727,597,-404,1354,-802,-1001,1810,1214,-2971,-120,-33,1681,1850,-1037,-2511,1812,2273,682,1027,-1304,-480,1739,-1184,-514,2033,660,714,-1221,-1902,1400,1837,-544,-1068,-974,1306,1286,-494,-1119,790,-458,982,-444,-42,1327,-241,-562,-122,473,1283,1544,-1456,-907,-171,1677,-15,-759,-552,-122,1136,-125,-995,-719,944,64,-671,-556,1779,1403,98,-1617,-436,2042,559,644,-1747,17,371,1438,979,-699,678,348,-1174,-1506,45,882,1663,-266,-1688,625,1078,1249,-616,-1176,-67,5,423,-511,1043,5,-411,-919,-104,991,433,1025,-1576,-1687,446,2342,-381,-983,-1462,749,618,56,-677,288,-97,-1399,-2148,-875,1246,837,-104,-1406,43,1008,293,418,-1323,743,-87,1092,271,-824,1478,-321,-922,-458,467,911,1006,-1096,-691,159,1643,434,-869,-2564,568,1018,-545,55,-81,152,203,-864,-96,1731,1272,263,-102,-1227,754,2651,-282,-543,-987,295,521,380,-1365,335,416,726,-27,-547,817,699,-834,-949,-1487,2019,1710,-1162,-1439,-619,722,906,-445,295,125,-970,-965,96,-129,1574,544,-1889,-1305,909,498,1229,-2394,-1390,987,626,620,891,-2103,751,1003,-2150,1826,1853,778,-334,-2262,-1649,1708,317,-2214,422,-1594,693,2912,-540,-515,1614,-727,373,248,148,1904,589,-1621,-763,-292,859,1574,-1288,-1305,930,383,132,289,-1478,730,36,26,-1075,164,106,-1356,-2073,-476,402,1601,1043,-2217,20,851,218,1469,-63,-293,2202,-30,-955,1881,-682,610,869,-2147,-480,1869,-391,1071,-865,-2284,1586,617,-1547,335,-1061,-512,2364,-804,-216,3044,-688,-1556,647,-773,694,1987,-1214,-81],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-16,17,-20,23,-28,35,-49,91,-415,-597,-569,232,1274,1056,-300,-783,-539,1262,1277,-840,215,1359,-1475,518,-12,-1424,2136,-949,-1949,144,-34,1911,2822,-2564,-1440,2465,-1359,1445,1554,-3119,1861,1279,-2293,2579,1728,-1497,2456,-2735,-2911,4240,376,-354,91,-2909,1328,2495,-2490,136,422,-1475,1881,-1522,-1223,2399,-1181,-1722,-792,-332,1213,1960,-2629,-259,-472,1648,2171,9,-2039,849,785,819,66,-464,1483,-1013,-1885,-771,91,1964,339,-2084,163,799,603,352,-1312,-1279,1360,-2,110,774,-598,646,-286,-2491,992,2846,-428,-250,-633,-1258,2652,1447,-2274,252,-1208,-1007,1768,-1066,-158,1692,-1601,-761,204,-1028,2565,529,-2870,-536,-130,936,1857,-1685,-1226,2287,-468,-104,109,-141,1295,342,-1632,-214,1162,694,-120,-1293,-563,1813,1155,69,-1654,-652,624,-248,-668,-1105,-404,424,-456,-1861,848,1017,-198,-989,-1284,1210,2330,-614,-1607,-718,-203,825,524,-613,234,544,-1375,673,-667,-143,2144,-835,-2600,-410,783,901,-352,-1924,-253,620,389,360,-749,-606,1686,-223,-1371,1024,1125,1217,-920,-755,-908,1085,346,-312,-728,35,957,694,-67,-255,886,205,-1525,339,798,1071,-149,-1370,-706,520,643,573,-1741,-1110,48,360,349,765,1072,-328,5,-1125,-150,1811,1383,386,-2392,-98,1708,873,-155,-1013,-1910,500,703,-337,-258,759,374,-427,-298,318,559,664,-1567,-1530,-1059,1528,1233,-1269,-881,896,730,1115,-368,-144,-179,-205,-294,76,497,559,-504,-1710,117,981,1816,639,-2224,37,963,1554,528,-392,-376,184,-1026,-758,-478,-644,1365,-553,-1587,1151,999,74,1173,-2318,-485,1828,689,-851,1747,-1128,1988,1011,-2146,1276,1177,-1212,-981,-1886,-197,3574,-41,-2204,-90,-69,-65,1740,-1196,-742,466,-936,-344,581,-870,1803,-19,-1908,236,1760,1080,24,-971,159,2097,613,29,-147,-774,-7,234,-952,581,1217,1155,-1179,-1276,1231,668,-30,-56,-1508,935,1399,-1022,392,-320,-694,1513,-981,-720,1570,-30,-1584,649,-1073,518,1915,-2066,-1298,322,-1031,1273,-250,-2381,2078,-592,-1804,1480,-958,-158,2330,-2430,-2445,1868,448,1049,258,-3354,714,2408,-265,1223,-241,-1258,1178,140,-435,389,227,-1148,-1025,-1187,689,1113,-546,-509,-1975,973,1127,-189,-846,-547,389,161,-1097,421,848,-982,271,-1029,-1028,1420,718,-1572,184,-541,-69,2489,-1716,-554,1186,-899,721,1276,-1022,1557,973,-1583,531,1339,-630,1854,-1582,-1397,2013,96,-130],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-5,5,-6,6,-8,8,-9,11,-12,13,-14,16,-19,20,-22,25,-27,30,-33,38,-41,46,-51,56,-62,69,-77,87,-99,113,-131,155,-190,247,-370,1082,1102,-49,-157,-2319,-267,2052,-1900,-94,908,-1742,1795,-1227,-1315,2566,-244,-2201,959,-1763,181,2778,-2884,-1672,1327,-693,2376,619,-2745,2364,714,-2800,2178,-567,-599,2500,-2615,-3222,2528,-206,482,1552,-4157,1127,3391,-1798,456,56,-1494,1303,53,-2398,2165,695,-1333,-1168,-1815,1283,902,278,-1340,-458,410,1450,454,-1506,-1558,-424,1163,-1353,-387,1751,40,-1674,-243,-910,2767,1116,-3110,744,240,-9,2291,-529,-1329,645,-912,-945,1315,-1086,613,859,-3661,-714,2425,-736,1836,-1417,-4119,3267,2008,-807,1081,-2008,-342,1215,-2288,1040,1495,-727,307,286,-2402,2220,1938,-2076,-1325,-491,985,1966,-1318,-654,292,-172,-557,1107,-602,785,-346,-833,-1013,-4,1786,-1126,-2237,-1019,-1096,1327,826,-2039,-441,4,-939,858,995,66,1600,850,-2465,208,288,433,921,-2560,-1211,1783,-826,979,-310,-1771,2332,865,-1870,1565,1060,-1468,587,-1915,-472,2578,-93,-1621,397,34,1487,1886,-830,-689,-360,386,141,-343,886,1442,43,-1006,-1234,867,1117,1290,-2368,-586,726,805,-999,-1398,-1274,-808,-280,-121,-385,-256,224,-1052,-1895,788,1024,974,-25,-1367,574,1869,519,-529,-1374,-234,97,-242,-29,440,1037,-122,187,-714,457,359,-298,-483,-588,457,2114,34,-1118,-1440,392,251,-348,-84,138,923,-286,-18,-502,1176,1027,-803,-1341,-940,1126,2145,199,-874,207,919,1420,-199,1293,-968,142,448,-1125,416,2260,105,-1237,-535,-826,1375,1132,-1331,-1384,-282,903,1079,221,-314,430,-511,-687,-248,559,1829,-1287,-1727,630,630,669,607,-1267,-1675,312,20,-888,-839,-370,272,311,-1406,-362,1370,-492,-1134,-617,-701,2428,1039,-1603,-952,-629,410,1127,-1934,-1465,1,-1451,71,-345,40,1530,1223,-1736,-286,852,1365,1855,-532,-1681,547,1367,98,154,-1190,481,-347,1016,1384,633,1057,-538,-1411,686,1751,509,-65,-2050,417,1245,-457,1305,227,-881,1870,714,-792,1115,1803,-671,-34,-2831,1022,3195,-1434,-965,-626,-1291,1789,1338,-2720,1337,-1347,-2242,786,-1204,-78,1868,-726,-1697,-271,-234,1644,615,-1785,-230,626,-442,677,-421,-328,736,-177,500,262,1134,365,-1227,-920,438,1111,370,-1275,-2017,1128,507,287,490,-1548,485,1008,-1139,-90,47,-1573,770,-300,-1766,2065,1291,-1435,150,-1524,132,2141,-248,-1379,2062,-1912,1378,1163,-2697,1216,1332,-2045,1794,75,-286,2675,-1268,-1620,1392,-287,260,277,-1916,165,1288],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-3,4,-5,5,-5,6,-6,7,-7,8,-10,11,-13,15,-18,23,-31,48,-98,782,1012,845,-667,-358,1244,812,-890,-1616,-652,1832,2927,-342,-366,-2159,-593,2711,-630,-1206,1102,-464,-514,1199,-1471,1711,2729,-2691,-31,109,-923,3211,-162,-4186,1657,-607,213,2587,-2863,-1106,2948,-3768,27,2022,-1897,1932,-194,-4069,1442,1837,-593,2013,-2625,-158,3444,9,-1040,1736,-632,1201,1147,-1663,2605,2564,-1971,-992,-732,280,2834,-1387,-1916,-478,237,361,65,-690,-929,55,-546,828,-227,1486,633,-1681,-1326,5,1730,1526,-483,-932,776,881,1370,-294,-2605,766,-230,-934,676,70,265,776,-2051,-1617,2810,-471,675,-452,-2518,982,2752,-233,-91,-1356,-889,2188,-704,-1700,2641,112,-1477,429,-848,320,3057,-1703,-941,-315,118,2930,-147,-2828,596,-332,-263,15,-546,-300,628,-1806,-879,843,-176,165,-658,-2168,739,836,1071,-999,-1260,649,341,-834,24,-322,932,179,-2358,-729,2258,1527,-372,-2681,-702,1701,599,-433,465,-880,1189,1437,-1853,378,195,-332,-1525,-1154,-627,1677,290,-1765,-1899,-535,485,1458,-333,-1662,694,592,220,-302,-450,822,626,-1521,-672,1051,-68,-295,-945,-1782,282,567,-511,-99,-601,209,777,-410,-256,142,256,-739,-1149,-1443,885,871,-456,-1760,343,1536,1072,-642,-523,-392,717,1637,853,-1199,941,-137,-1916,-1010,1028,600,-88,-1035,-1451,1811,1886,684,-1010,-1980,844,1189,247,716,-175,1305,519,-1104,-916,1827,-165,369,-1573,-444,1722,1401,-646,-2010,-592,700,669,-220,-1470,359,-432,-996,-335,40,1806,340,-443,-1401,521,1204,1529,-663,-1203,712,1031,1139,294,-665,1394,-462,-1726,467,996,432,333,-1317,-1834,1465,530,907,-1296,-1770,1033,-601,-1298,616,-517,-31,-220,-1446,-1500,1418,65,-880,69,-1759,1032,1929,-2153,-505,297,-72,1292,-1307,-994,1454,-539,-855,-296,208,677,794,-1652,-99,1102,1951,319,-1068,-1510,463,1409,798,-131,661,366,-818,-1242,340,-137,1139,239,-2584,188,1020,457,82,-2649,-342,2210,-514,471,763,-1470,505,1700,-1977,1604,1940,-166,-94,-906,-198,2257,44,-1509,766,-1289,-314,1481,-1920,96,1536,-1808,-57,768,-1051,1249,47,-2038,110,685,1381,672,-1232,-1078,203,1418,426,760,-1511,235,1384,-1174,108,806,-137,548,-600,137,1242,1681,419,-846,-279,2193,681,-232,-631,-360,1304,162,1248,843,895,-396,-1110,-843,-218,2944,-268,-1238,473,-1409,2080,735,-2140,-101,-661,-1829,540,-1522,-19,1818,-2043,-809,881,-388],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-7,7,-8,9,-10,10,-12,13,-15,15,-17,19,-21,24,-27,30,-34,38,-43,51,-61,76,-103,165,-610,-1097,588,-490,-312,1739,-1967,-1171,3906,-1930,-1378,1789,-2030,2731,2331,-4601,1415,799,-59,2799,-863,-1869,2832,-494,-2250,1743,-961,620,2173,-3766,927,3361,-677,1602,-869,-3525,2641,1427,-1679,967,-1543,-320,1736,-1386,-466,1485,-1051,-766,-1009,-541,3023,446,-2134,-1161,875,2170,1204,-732,-1585,-341,1055,-327,-1671,1324,1073,-443,-483,-760,-119,3227,-1037,-2492,80,-1047,545,2540,-3279,-492,2724,-823,307,1227,-1951,2539,-1061,-2102,2079,618,-180,2151,-2539,-704,3671,15,-106,186,-2286,1153,1862,-2551,1554,919,-676,340,-1485,21,3821,-1071,-1643,-1193,-114,1730,1209,-1752,-1588,345,2,538,195,-235,343,-804,-1463,-942,1574,1119,-795,-871,594,1449,2722,-335,-1794,316,830,231,-164,-796,1152,945,-1549,-1418,2626,197,1707,-998,-2623,2073,1652,-738,1219,-1738,339,2932,317,-867,2047,-492,-280,-21,-1882,1379,2829,-608,-1178,87,66,1828,20,-2406,-541,816,752,725,-783,-378,664,-632,-635,1554,842,1531,-1810,-1887,506,700,489,-560,-524,410,806,339,-1088,37,410,-144,-1605,-52,212,948,723,-585,-1498,656,866,-1074,-70,-596,-512,1374,-347,-698,790,650,-107,-730,-799,1416,827,-526,-962,372,931,1609,-1447,-1537,-147,881,698,-810,-464,-289,1134,-911,-426,563,1713,1063,-1643,-1021,143,1111,-66,-1033,-450,627,352,1210,-1538,797,872,-374,-792,-758,1536,888,-201,-1410,-415,995,1183,-1568,-689,-896,-139,590,132,-773,-640,636,-856,-115,-324,1916,1243,-668,-1100,1966,1618,831,296,-1652,-88,1290,382,-301,906,332,780,176,-1468,132,400,-1661,-800,-1024,674,1626,-1099,-681,-402,-1416,741,777,-1608,-31,413,-447,447,-97,-369,1879,-2019,-1503,1132,149,1094,-1067,-1814,-1467,939,834,-353,-658,909,409,-410,-820,-354,765,108,-673,-564,592,290,981,-1442,-1685,1362,1252,-735,-379,-205,1591,1079,-1094,-682,2040,630,606,-1127,-1765,1529,1342,-1839,-402,-620,-128,2571,-1652,21,911,-1430,346,712,-1483,387,852,-2202,-736,886,-353,2034,-1146,-3177,161,-1069,725,112,-1919,-208,205,-1226,-295,675,380,136,-443,253,591,622,286,-2148,-206,755,1090,-896,-87,-680,1386,404,-962,534,280,-591,663,-2331,-746,2340,-252,-1572,-1096,-670,1325,2626,-1815,550,-355,-2168,691,-930,-955,3139,-714,-1748,312,-862,-115,1703,-2002,-1258,1191,-1294,671,-691,-1756,1586,255,-482,538,-1019,-110,457,-491],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-2,2,-3,4,-3,3,-4,4,-5,5,-5,6,-7,8,-9,9,-11,12,-13,15,-18,21,-25,30,-37,48,-65,102,-431,231,-1932,719,2417,-487,452,444,18,-152,79,-427,524,938,54,-1231,-711,2400,-57,-1019,-229,-1504,2447,2817,-208,849,181,-892,826,-2273,-688,3495,-1090,-1871,1511,-1503,2404,3472,-2939,882,954,-143,2692,-1294,-2465,2370,-383,-1462,2290,53,1151,1695,-4154,-62,2865,-240,76,-218,-2361,2101,1011,-754,431,-845,-348,1307,-1567,11,3263,-664,-1311,-405,312,2495,1616,-1674,-1471,91,496,391,-473,-690,323,-440,133,-729,947,1537,-1892,-2031,-1234,335,2986,-909,-1410,55,714,1885,1615,-1165,119,2010,-1056,-193,1459,-1304,1980,-541,-3047,2556,603,2,2206,-2688,-1398,2781,-678,128,1290,-2062,657,593,-1461,-236,1763,-2055,1171,-1254,34,2641,223,-1649,732,-215,520,1242,-1569,-584,-286,-703,-222,695,-272,1437,-384,-394,-282,1483,1387,85,-2104,-422,1686,2108,-168,-1289,497,1337,-389,702,-1244,165,355,-621,-634,909,1621,705,-1426,-1710,-294,2372,-377,481,-1162,-325,921,-2266,-311,1505,1108,37,-977,-2289,1793,2545,-209,-419,-1586,1501,2718,-728,-1548,163,-112,358,334,-1093,156,1536,-1014,-1406,99,1815,1191,-667,-1785,150,1901,4,-1041,-1829,-984,1331,801,-306,785,821,-6,-327,-766,1130,1836,281,-183,-1382,625,1064,932,-1050,-1458,104,-325,135,-233,670,841,-1570,-1629,214,56,991,984,-1150,-125,1043,505,-40,-1763,121,672,528,-295,515,1874,51,-545,-1406,354,1567,957,-1602,-1510,-453,772,1058,-556,-1338,110,689,89,593,46,1504,7,-186,-567,2577,1508,244,-833,-1100,1068,1708,-690,-1831,10,-113,610,72,-211,898,609,-1079,-883,1071,-14,1130,-1547,-2680,1189,506,401,263,-1823,314,1906,-699,-620,-65,-877,1335,-547,222,962,1646,-672,79,-2032,-307,2233,428,-654,-71,-698,611,640,-1066,-53,478,-110,-788,-279,476,654,-1121,-576,1130,244,274,-164,-2708,-53,189,841,121,-370,237,369,-290,-388,-418,544,1269,-1882,-1054,1070,959,1140,-744,-1099,2261,322,394,836,-699,-87,576,-1955,-472,1410,-736,37,-838,-2547,1676,1725,-870,396,-1356,-44,2281,-1108,-1630,1575,-970,-868,1420,-1126,859,1796,-1237,-885,-15,-118,1054,-753,-1970,887,658,1578,-9,-1742,780,-22,-884,-482,-103,267,797,-1611,668,287,469,-115,-1933,-829,1364,-146,567,-97,215,1626,1236,-1468,-43,855,-537,1228,-1829,-1229,1489,402,-105,493,-1790,1276,1271,-1739,790,-452,-628,2154,143],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,29,-33,38,-45,54,-67,87,-120,188,-623,1273,1810,-2719,616,-1454,-360,3989,-956,-2512,3458,-645,546,3757,-4102,-418,3388,-3336,715,2076,-2396,1190,-324,-3084,2995,1753,-1276,1814,-2568,-363,2815,-582,-716,1261,-1664,808,-268,-2125,1761,1414,-1792,-1446,-1144,1026,1855,-72,-2901,241,657,1242,250,-1355,-617,450,695,-827,-323,1051,812,-1351,45,145,2069,1707,-2066,-2241,328,-416,1611,648,-3497,1028,74,-1089,1455,-1238,-275,3183,-2394,-829,2134,-5,577,88,-4042,2228,2419,-2008,1198,-1699,-2177,2191,-375,-1283,2544,-1368,-576,361,-1740,1346,2343,-1931,-980,-30,-588,1943,216,-2213,362,598,164,692,-509,-56,1596,-1206,-1622,1079,1658,1325,-1873,-907,279,1774,581,-1646,448,809,141,435,949,53,1805,574,-445,-131,-218,180,545,-2739,-1377,2304,971,39,-466,-1584,935,1447,-2510,204,1046,-585,1613,253,-1337,3160,-655,-2023,-512,-530,1020,2253,-1774,-791,894,-746,-303,974,-1487,1194,443,-1029,492,895,-62,547,-1543,-1829,711,1505,-431,-395,-655,740,1269,-571,-1406,-826,493,-425,-649,-328,643,1070,-668,-2169,-163,1765,-552,-443,-1964,-399,1193,571,-992,-902,226,330,-291,-927,-683,1003,-410,-1687,300,929,2227,598,-1732,-1706,1134,907,-138,-403,-261,299,261,-1044,305,1496,-185,-561,-1620,-839,767,1760,852,-344,120,1310,1063,-197,-884,1047,-93,-1039,-692,764,2363,-460,-1148,-1404,-469,1838,1074,-805,-1629,117,1085,754,-715,-1637,287,746,-89,-666,-164,402,164,-560,-931,1359,706,1133,-1491,-1281,1757,1448,-320,23,-189,-285,607,-1212,-489,1249,51,-1635,-733,-881,636,835,-1262,-1582,-222,235,736,-380,-964,1066,245,-586,-217,685,1825,1482,-1896,-628,-454,813,1150,-1852,-1162,1429,1202,-24,-285,367,150,694,279,327,-108,578,-276,-1902,-782,1590,1280,828,-1770,-744,1850,352,398,-46,-1016,2230,41,-2111,1370,690,-443,-786,-1122,-1206,3311,-426,-1626,-612,-1322,423,711,-1055,198,1228,-979,1406,227,-1427,2548,514,-982,547,-1,357,1058,-1111,-574,702,-79,728,-91,-1205,775,757,-1380,274,138,-714,269,-285,111,1431,705,-673,-1933,1314,1193,363,468,-852,-1100,1401,-674,-1516,1318,726,234,254,-1062,798,2539,-1593,-281,-661,-412,2725,-496,-1585,592,-79,-385,497,-1770,-185,1565,-2245,-769,1269,-355,1484,-255,-2125,-325,1262,737,1136,-2518,-1940,1498,-562,-1004,880,-654,25,-15,-1656,717,1552,-821,-126,-699,741],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,3,-3,4,-4,4,-4,4,-5,5,-4,3,-1,-3,10,-26,69,-593,1605,1026,-3190,1425,3041,629,-117,-1934,-790,1459,509,-1337,-160,120,317,-818,-1700,375,1288,860,-1182,-1910,1854,888,-198,-9,-2355,509,1694,-399,-201,69,149,1099,-22,-2877,2912,565,-2689,191,-1928,-292,3848,-654,-1133,1621,-711,1735,1547,-2652,1412,652,-3185,1215,1490,-1297,4138,-889,-2990,2677,506,1162,1139,-1707,-110,2488,-958,-10,1191,-1057,1453,98,-1421,1247,950,-1247,-704,-640,1219,2152,-652,-1177,-2172,1009,533,-229,-48,716,1022,1634,-1091,-521,1546,-103,-1926,-1399,-1549,2297,1814,-1740,-364,-399,119,1999,-1009,-1235,2390,-896,-1055,2259,-794,946,2117,-2862,-247,1904,-527,1564,-477,-2510,1577,1109,-1891,170,-802,-1085,1040,-2096,498,2445,-255,-772,-91,-1380,2118,1262,-1845,-99,-707,353,1069,350,-1572,22,427,-1316,639,-1017,662,1379,-1895,-2277,499,2377,153,-868,-1981,-814,1515,220,-453,-1322,1409,-45,-566,-374,-810,1372,706,-1414,-1126,256,-550,747,-2550,-1031,1361,-209,-18,-99,-1704,2330,659,-867,98,985,1138,-1071,-2030,-713,2966,1151,-1606,-220,-477,1403,670,-941,-735,816,-292,-272,173,91,1311,-254,-1917,213,924,1150,292,-2303,-295,681,959,260,-617,-1675,-98,44,-707,578,438,542,-35,-2034,-482,547,1504,-825,-244,110,1646,777,-956,-882,-511,1070,441,-341,33,-356,512,-285,-1318,1070,2617,-75,-2002,-1377,341,835,1128,-602,-1347,44,652,-342,-141,621,87,620,-590,270,2398,1046,-436,-1449,-1520,1751,-134,147,-1056,-64,495,693,-349,-518,314,180,-64,-1295,95,1336,-114,-825,-1690,-948,1915,495,-574,-1366,86,337,1210,-547,53,1689,-1307,-466,186,-885,1960,494,-3065,216,862,312,1172,-375,-1694,2020,720,-908,195,-253,-888,832,-1989,-471,1991,313,-604,-1040,-1027,1678,-45,-341,-230,-832,179,1234,-104,-1084,1244,526,-730,-1095,-118,1581,157,-1415,-1634,-540,914,684,-1285,76,1156,1040,-358,-1075,-102,-160,-247,-178,109,819,1683,-578,-2342,1149,798,1078,169,-2440,-572,557,-1496,-509,399,-864,1974,-783,-2305,-230,358,-783,863,-2759,49,3711,-289,54,1184,-994,556,225,-1456,902,352,-440,568,-425,-439,1234,-943,-1965,145,325,1567,449,-1943,-942,895,-66,1167,-115,268,885,-738,-249,985,639,446,-207,-1247,-37,-590,1655,-72,-2254,88,939,-516,719,-1782,-756,1396,-1861,-8,2012,-909,277,10,-3066,1545,2561,-1640,273,-699,-820,2322],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-3,3,-3,4,-4,4,-4,5,-5,6,-7,6,-7,8,-8,10,-11,11,-13,14,-15,16,-15,12,1,-50,749,1591,-3832,-965,2682,-728,1783,-605,-4396,2012,561,-2924,2886,-359,100,2827,-2689,-1450,3675,-157,-741,-222,-3658,1695,827,-2028,337,1225,-1296,2349,-1355,-1238,2805,-531,-1690,1469,-1595,916,2007,-2792,-1019,1103,1452,1085,-704,-1953,1046,1607,931,-950,-637,-396,-1381,31,-79,997,1647,1030,-3148,218,1230,897,1168,-2751,-1353,1811,-234,1076,1747,-3102,1186,863,-3752,1225,2311,-456,248,-2198,-1505,4080,-140,-2144,248,-2741,-153,2367,-2692,-236,1774,-3454,529,-19,-1789,2952,128,-2994,62,708,-286,1590,-2659,-1983,2333,246,3,301,-863,1450,-512,-2045,734,1196,252,-359,-1460,-1110,1486,786,70,-1307,-912,2456,-41,575,-1440,-1595,1234,-520,-956,1625,1149,331,173,-2031,674,3192,-274,-86,-1631,-807,2244,397,-1942,771,-630,-908,1124,-917,234,2793,-1776,-519,-41,-1157,2179,-156,-2388,34,311,-549,666,-642,-582,608,-173,-328,928,758,1410,-1000,-2850,1364,2355,722,317,-316,-884,2500,541,-499,713,-612,-202,-986,-66,-28,894,479,-1405,-502,1146,1783,-234,-2251,-1453,1292,2550,-352,-339,-459,-95,-735,-220,-746,189,598,36,-703,-1337,1044,842,-730,-1859,745,1161,2009,-338,-1912,-203,349,799,-684,-215,1417,181,-842,-1147,178,973,795,-807,-2043,500,1056,470,-544,-1173,-135,720,142,-698,958,1126,530,-1227,-695,1073,1096,-502,-467,-599,536,149,320,-1345,-8,1057,-42,-68,-117,408,31,-772,-1088,849,686,97,-814,-1205,-175,1602,143,-1309,1281,1693,97,-775,-598,-118,1912,-489,-381,-959,-336,1555,-283,-2615,-670,-325,695,281,-2225,-879,960,193,563,768,-568,1677,-35,-1707,629,1070,194,259,-2943,702,1427,390,-322,-184,-727,268,407,-1111,-311,779,1240,-1229,-1655,1746,1394,718,-378,-2411,292,2418,-1202,144,-530,-561,1166,-388,-447,1465,-357,-282,-390,-700,1720,1785,-1449,-1587,267,-470,2758,-257,-2778,123,-61,111,970,-253,-219,1413,-1305,-982,1450,480,1643,324,-2133,1187,1539,159,254,-966,792,1482,-559,-1027,79,-204,436,-337,-1027,408,1595,-240,-331,-1267,176,749,182,-512,-1088,549,255,-230,419,1020,185,393,-699,-1671,1437,431,-1497,25,-677,2062,1503,-2719,-1110,-35,-1687,1186,-335,-3328,1452,671,-1816,1370,24,749,1908,-1288,-1663,2654,-28,327,-590,-2607,917,1450,-735,881,909,-577,977,-819,-1256,1861,111,-819,245,-736,1016,1139,-947,-1715,-26,521,1114],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,2,-2,3,-3,3,-3,4,-4,5,-5,5,-7,7,-7,9,-10,14,-20,40,-309,-409,2172,-3,-2389,941,-410,547,1855,-2397,-274,2114,925,482,-1169,-2214,873,668,401,78,310,1396,-646,-1556,-60,1332,1006,255,-2884,924,2737,764,241,-1612,-1934,2170,-60,-2152,1087,-948,-32,700,-2989,1076,3019,-1817,-901,-1581,-1205,2963,373,-3603,1813,-1333,-990,2791,-1672,165,3168,-1996,-849,2171,-405,2017,749,-2870,1088,2266,-491,1049,-1731,-2456,2293,-2,-1190,1839,-379,957,656,-1237,614,2156,-186,-1079,-312,210,3362,126,-321,-1195,-370,1157,-60,-116,-164,-116,1109,-620,-1102,1693,1152,-1519,-220,-2667,175,3136,-870,-1621,1486,-1042,1099,1870,-2984,1532,1576,-1906,562,-7,-390,1669,-1917,-2583,732,-666,-440,779,-2745,566,2735,-1385,-1388,355,-1432,1708,-708,-1840,2670,933,-715,244,-2082,373,3094,-1257,-419,-453,-627,1560,1449,-1263,-482,246,-858,-392,368,1056,-663,-799,-2059,-382,2314,1998,-798,-1898,-395,1638,2126,-299,-870,1446,158,-447,-948,-185,910,1333,-1176,-1389,839,1446,819,-682,-1854,867,1248,-543,81,-1084,-389,448,-1561,-1208,1776,402,643,-897,-1726,1627,653,-2138,-858,-1570,-286,2693,117,-475,563,-293,385,-1321,-789,222,1739,-1823,-1588,-749,-25,1244,-960,-1493,-81,481,389,-578,-296,-407,850,-609,-573,94,786,1282,-1134,-1077,650,982,-1003,-793,-1218,341,1597,-467,-391,112,-777,1054,862,148,226,-642,-272,-388,28,276,1003,-333,-1472,929,538,1038,566,-1354,-641,457,-410,-1002,-177,1784,-362,-530,-1226,1453,1928,460,-1358,-1184,1077,1423,930,202,-542,-1348,-4,-270,283,348,1211,-159,-1756,234,1756,669,-371,-554,-1358,2308,1962,-418,-1119,610,-1013,1657,238,-1844,1178,816,-278,1225,135,742,2247,-2270,-747,256,1358,580,292,-1569,852,1519,-806,1369,-500,-670,776,-1125,-1668,1721,1556,50,-78,-1477,1449,1620,-850,188,6,-906,1281,63,-1008,556,-90,-790,266,-345,1345,946,-731,-1459,46,681,980,-414,-470,-778,241,344,-827,-474,194,-142,50,606,-280,1559,-189,-2496,-34,146,295,943,-1579,-2133,803,-1450,-160,2600,-1962,-49,710,-1950,96,266,-1164,-201,-2109,-1820,2014,483,-633,-318,-835,627,2238,-1104,1019,757,-355,978,58,-223,912,834,-486,-1265,-809,422,651,-961,-829,312,421,334,-916,-183,245,-424,-320,-855,681,1562,-693,-758,640,-761,830,714,-2201,-136,1431,-148,542,108,-993,1031,-561,-1486,1188,107,840,1347,-2216,-769],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,4,-4,4,-5,6,-6,8,-8,10,-10,12,-14,16,-18,20,-22,24,-27,30,-34,37,-41,45,-50,55,-61,69,-76,84,-94,106,-119,135,-155,180,-214,265,-355,666,-2323,-952,2500,-912,-894,2485,-1744,904,377,-2607,1640,3434,-1425,461,-1782,-2452,4462,-386,-2904,1119,-299,-750,2750,-2941,626,2719,-2270,-126,1154,-1729,3257,-456,-4035,1359,714,163,2328,-2362,-1096,1883,342,-428,-595,208,829,-1589,-658,610,939,1166,-860,-2684,1070,116,708,157,-3701,-376,1940,-380,412,592,-1666,2724,-1151,-2130,4407,1030,-710,-500,-2214,356,3493,-3144,-675,841,-1818,2143,367,-3115,1385,58,-2619,1038,-334,-500,2062,-2391,-1377,1406,-727,1973,-178,-3706,647,1803,-564,1108,-557,-751,993,-1605,-664,691,420,458,-998,-1403,1307,1760,28,-1057,-200,1180,887,480,383,-1144,47,187,-1134,-371,2035,795,721,-2297,-1767,1580,1670,-786,-283,-1696,1188,2305,-422,-287,2040,-954,306,487,-1478,2999,913,-2563,74,-67,970,1825,-2099,-2253,1407,-81,8,789,-1654,1144,2156,-863,-367,2134,-1022,299,-1515,-2866,1688,2308,-180,-387,-1402,314,3197,-907,-2287,-666,-71,204,-400,-1580,542,1515,-1054,-2027,-171,1643,44,149,-1632,-608,1992,1209,-875,-132,-237,258,19,-138,331,1421,-148,-1136,-270,293,2331,1121,-1690,-1307,56,775,1286,37,-866,700,987,-1042,-234,159,-163,-21,-1432,-1423,2055,1079,-287,-1200,-1197,1584,1408,-144,-1143,-364,118,-183,-49,-1001,240,-578,-799,-823,304,1764,972,-1578,-559,449,1643,-67,-616,53,-777,252,307,-1191,258,253,-851,-2177,-598,536,497,-437,-703,-1355,197,491,-34,-1558,673,-599,606,-455,-525,1308,151,-431,-72,-916,1458,1229,-1828,-1408,774,380,1123,-713,-3077,553,-66,-1246,251,156,532,188,-2286,-929,1345,706,-777,-1246,-1357,1887,1872,274,-1670,-917,561,1175,102,-1181,785,369,629,-657,529,2683,387,-771,-1122,-751,996,968,-608,-1013,-343,619,1155,-973,-1241,1457,-523,-148,103,-95,2375,-92,-2639,-121,-3,1118,1493,-1824,-1863,617,157,-741,279,-1714,859,787,-2166,89,1372,-570,-231,-2053,-1790,1003,913,-356,179,-1097,851,1901,-962,280,-659,-52,933,-438,-55,1900,1082,-366,-1999,-75,1068,138,-906,-600,-1208,582,244,-1269,-452,25,957,949,-773,731,2949,-305,-937,90,-329,2122,71,-937,-906,1435,-552,664,546,-928,1529,-623,-677,1427,495,224,-132,-2537,539,1869,-846,481,-588,-1905,1895,-447,-568,924,213,-522,983,-1053,-446,2960,-1250,-985,-1093,-733,1050,1241,-1903,-585,-149,952,809,-1260,-867,824,479,6,401],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-6,6,-8,8,-9,10,-11,12,-14,15,-17,19,-20,23,-25,28,-31,34,-37,41,-45,51,-56,64,-72,82,-94,109,-131,162,-207,289,-471,1817,197,-2298,1575,-1345,251,1538,-640,1026,1852,-1585,-834,894,572,2125,-611,-2608,1012,1243,1321,-174,-2215,400,404,334,-574,-40,1191,933,-2164,-505,507,755,1500,-1282,-2449,819,-302,589,713,-1648,926,1103,-1329,1612,1210,-486,694,-2099,-1277,4501,-156,-1789,825,-3758,1650,3391,-1441,-296,1494,-2278,1653,519,-2260,3141,-281,-3141,1587,-877,1742,1989,-3083,-2435,2889,565,1831,396,-2271,561,1264,-1145,685,284,-34,766,-1072,-1448,2022,267,-137,-2083,-1721,817,1542,-482,-967,-823,699,771,-354,668,-133,1611,2,-2377,-192,1598,-1717,-704,-1601,-1508,4247,785,-2196,1343,-1039,-915,2567,-3478,830,1593,-1855,219,1247,107,1286,245,-4316,942,860,-100,1892,-1103,-2484,2448,-31,-513,1413,-541,668,594,-1852,1020,3168,662,-240,-888,-2096,2260,1005,-354,-1945,-561,-2,959,-224,-359,-456,235,-793,-210,684,1590,282,-1343,-1269,121,1153,570,-159,-1156,759,1028,599,-649,654,562,-703,-250,-895,1782,2163,-305,-1128,-116,894,328,494,-2499,-618,1065,434,641,-1194,-775,450,-544,-1561,1283,2004,-318,-870,-845,1013,2313,1361,-1428,-573,-251,1278,119,-773,-451,-457,506,847,-574,4,674,-410,-1623,213,1142,1437,655,-1208,-1035,1371,1575,671,-5,139,1558,-1099,-77,-620,366,-187,-801,-1155,35,2255,408,-1369,-1663,-275,335,306,-608,-452,-777,-423,-155,-1658,312,1375,-326,-1542,-455,-832,1657,464,-1324,-954,283,1879,189,130,436,167,-103,-1221,-317,1493,840,-396,-1848,-1176,1378,1729,122,-1464,-520,1465,1007,755,-295,162,476,466,197,804,496,1044,632,-1313,751,1639,980,594,-1776,-985,2514,-168,-751,636,-657,329,884,-104,1102,2055,-991,684,-1454,190,2301,458,-2956,197,81,1599,1468,-815,60,1151,-952,-136,211,243,1097,-69,-1567,1698,1281,755,421,-2334,-1055,1043,-47,-377,66,104,1148,-885,-20,722,119,-218,-672,-1738,915,484,-318,-435,-1805,124,2102,-175,-596,-260,-368,1357,505,-393,1016,-107,-532,763,15,1259,1963,-1787,-1283,-42,-173,2164,913,-2121,429,206,-1419,309,-312,-579,2075,-661,-861,2437,-314,-391,489,-2831,-259,2450,-498,661,199,-764,1843,-267,-546,1546,-325,-524,-81,-682,967,2322,-1150,-239,-858,-68,2680,1007,-1226,-91,8,258,-370,-997,796,322,1104,-1382,-1130,1275,800,-1388,-664,-643,307,2527,-1961,154,1460,12,-676,534,-1678,-975,778,-1908],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-13,15,-18,19,-5,-114,-2259,1849,-830,-1945,4950,-389,-704,1262,-2495,672,4568,-3015,-958,1527,-2170,2701,1220,-3418,2481,-200,-2937,899,-71,-555,2343,-2477,-2231,2389,322,164,362,-3131,-530,1360,-801,319,-60,128,1159,-1014,-71,969,791,-754,-2014,-1629,2059,873,-23,-1064,-2055,1592,-508,-1325,1295,-1413,316,1593,-2494,75,3816,-1039,-626,-70,-2299,4401,1834,-2476,561,-1590,-1593,2977,-1513,-639,3052,-1163,-1522,2251,-1002,2443,2232,-3696,355,1817,25,2509,-1383,-3205,2387,832,-134,-25,-886,-262,1693,-1731,-160,2167,21,244,-368,-1022,1548,1874,-347,-908,301,1253,1427,-1505,537,-221,-39,503,-2369,995,1447,-257,-919,-1577,797,2784,-322,-778,-1212,-976,1158,1177,-2038,1290,-329,-1467,2138,-853,-918,3231,-1608,-2530,2071,-277,925,185,-2129,-1074,1282,415,651,-20,-2334,2147,770,-1959,1106,256,-111,219,-1776,-605,1961,676,-640,-1198,-1276,330,2502,-526,-758,-206,284,321,-460,312,725,-654,-1321,-1009,-261,1446,-164,-530,-1127,1382,898,-89,-876,-571,428,637,260,-713,299,205,-1178,-1172,254,1390,715,-533,-2052,347,744,483,554,-1019,2,392,-72,-194,-172,375,1221,-1642,-1450,908,1339,583,-1274,-1469,-422,818,674,-1410,-442,1615,1186,1056,-591,151,-264,-252,-252,-68,785,1507,682,-1529,-1111,1047,1081,3,-1669,-111,1314,510,-547,253,225,-222,194,-1449,586,2085,1127,-623,-1489,-17,2861,1249,-941,-2032,-534,835,-168,-1312,-100,1086,-533,-589,-1709,-71,1651,-406,-2536,-261,449,1483,703,-1220,-745,690,538,-113,993,15,-864,-80,-1076,1244,1929,304,-761,-1151,-327,2501,1627,-236,-353,-979,1322,1560,-649,-508,671,-993,-2024,-1309,772,886,14,-329,-1764,202,1936,-71,-826,77,430,667,724,-509,722,116,-408,-110,-1023,1350,494,-1929,-1640,732,297,802,295,-3101,1497,1511,-665,571,137,-857,1752,-473,-808,2302,223,166,389,-1559,748,3210,58,-114,-1126,9,1292,379,-1566,411,74,138,1262,-1311,392,1292,-881,-1138,-317,-503,458,56,-1130,-465,1469,505,-466,-1028,204,-23,1411,-1053,697,1383,590,-1737,-1136,507,1249,1164,-1238,-1349,147,-180,-743,173,-2183,373,260,-1063,252,592,20,998,-532,-2401,2947,950,-1165,1382,-1362,-786,2260,-888,-523,1521,-1821,1110,874,-1218,1760,1065,-1967,952,-927,-552,2553,-1184,-824,1246,13,998,-359,-655,86,348,-152,103,-457,502,-969,-406,-854,-653,267],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-5,5,-5,3,1,-10,33,-108,762,3785,-495,-1088,-934,-2396,1053,1091,-1544,949,57,-2429,1921,-50,244,3180,-901,-674,-1087,137,852,347,-2266,-507,1369,1293,-289,-500,-1168,-85,963,-573,455,873,2621,-1648,-1467,1219,726,2562,-639,-2609,220,994,575,1645,-1282,-717,3299,-1714,-124,1015,-792,1207,-726,-3301,2623,1635,-1757,1002,-3604,-1511,3793,-312,-714,2156,-2531,-631,2624,-2752,1293,2112,-2430,55,479,-362,2749,-1179,-3801,757,1038,358,1617,-2273,-1241,1188,120,453,-69,120,415,209,-911,9,1992,248,-648,-1653,-169,856,1984,-503,-2205,889,-302,-1230,648,-426,660,998,-1444,-1391,1928,348,684,-41,-1796,2253,3065,-961,-271,545,-1258,3208,-12,-1634,2527,-126,-1481,1361,-1720,1461,2854,-2002,-1877,296,-226,2115,716,-2398,719,706,-780,1191,-12,162,-8,-2041,-1357,1193,681,814,-1247,-2502,531,1856,427,-600,-633,734,1827,343,-372,391,761,-755,-590,-846,1139,1308,38,-1403,-876,976,1973,152,-811,-1481,657,1304,-234,-404,948,448,-1185,-283,-944,687,1084,-1694,-881,389,625,1728,-1514,-1086,1204,1570,1100,259,-170,971,965,-1542,-377,989,-184,356,-2758,-1744,1404,1323,-38,-1127,-596,363,1221,-1580,-669,634,538,374,-122,-45,851,1172,-1069,-1319,-472,1200,2466,-835,-655,643,-776,1261,654,-59,1102,909,-1687,-1100,698,209,475,-825,-1963,920,1402,-191,-1279,-1062,-26,1732,888,50,327,69,-146,-239,-239,1507,566,-1183,-1440,-770,885,390,17,-1533,-280,938,1102,936,-836,221,262,1121,-174,481,1008,-912,-1786,-1674,362,1418,445,-2268,-1319,556,13,959,-152,-922,1806,385,-1809,1557,796,332,569,-1634,-1506,1506,1776,269,-988,-1637,939,1510,-973,-176,-989,-26,38,-720,-589,1703,-151,750,516,-329,1380,1348,-793,-914,-304,-187,1308,-1340,-992,88,131,-1449,633,-338,-78,1267,-1867,-624,1561,1022,745,-1561,-465,367,1640,-2,-655,-201,470,455,-125,660,786,981,-710,-1612,-927,652,685,-775,-1562,-403,1440,-247,-261,-686,-388,869,943,-1894,-1128,721,-1864,-545,-1190,-125,2658,-779,-1929,92,-1512,-27,1845,-1718,273,1336,-1749,1336,1387,-1175,1633,688,-1748,2176,177,-248,604,-1286,-1366,2588,-13,425,-207,-1649,625,295,-649,182,534,59,268,-1230,-636,905,579,-1597,-684,418,868,2367,-1134,-550,173,608,678,-712,392,684,-334,-1370,-1368,109,1915,-1196,-373,500,729,704,482,-2021,627,-608],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,1,-1,1,-1,2,-2,2,-2,2,-3,4,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-10,12,-13,15,-17,19,-21,24,-28,34,-41,51,-66,91,-138,262,-1607,-784,-300,-1051,3918,1768,-3683,1948,276,-1070,2698,-1592,-1398,3493,-2503,-1118,3335,-1320,1255,1193,-3470,609,2860,-445,557,-1285,-2574,2727,540,-1756,33,-119,714,210,-1674,-258,2017,-104,-1384,-1497,933,1541,584,-952,-1883,-198,3165,641,417,-32,-800,1954,172,-1528,2160,1357,-2375,885,-2030,-306,3933,-1672,-1500,473,-367,865,1681,-3717,1156,1558,-3447,1734,427,-1896,2474,-1694,-3744,2488,887,20,1352,-3640,-260,3090,-1260,-216,502,-2524,1165,849,-2583,1804,2350,-1475,523,-825,542,2822,305,-1205,-365,-915,1194,647,-1366,-1325,174,405,-1645,-568,1373,593,189,-321,-2157,1047,1041,-1396,-1161,-1310,-276,2168,-148,-2151,835,9,-1402,974,-944,-24,1156,-2698,-543,2170,263,2441,-1020,-3102,270,2006,-83,1379,-2340,-820,1499,-1246,-562,1241,-47,-345,38,-2879,1543,2164,-1875,-1254,-1048,-505,2471,323,-2518,736,1395,749,766,-1301,154,2037,-1638,-1132,624,1853,893,-1781,-2370,-972,1330,1186,263,-1016,494,-151,132,-253,-129,830,141,-1570,-131,824,867,1132,-1909,-1758,631,1094,-25,-721,-1338,390,519,-1200,1083,58,268,542,-2203,-1110,1660,1144,-2119,-1249,-690,1405,2159,-1310,-830,-460,612,1020,29,-433,1463,-563,-729,-1982,-21,1164,-35,-2433,-810,1206,1750,-411,51,-1200,-417,1679,-995,-495,1140,17,231,-644,-431,1295,1161,330,-509,-254,76,1697,-217,-878,-708,22,413,-637,-522,207,618,-1551,-588,-294,647,616,-1389,-876,703,2153,1323,532,-2185,-1055,949,-822,-922,252,236,1872,-786,-144,1351,391,632,-640,-708,1076,1262,78,-1418,-607,330,87,239,-535,-402,616,-262,-1165,163,1821,1242,-100,-1665,20,1383,298,-510,-459,-1028,465,419,-605,-28,1287,80,-202,522,-928,2061,885,-2316,-547,940,672,1167,-836,-1280,1183,137,-260,596,-840,313,401,-1810,486,1162,-365,1587,-2225,-1320,2601,1340,-1364,296,-617,-1568,2573,-1430,-685,1011,-173,-896,1113,-509,1370,1186,-1776,-495,69,292,501,-1203,-883,1205,916,797,103,-992,-319,603,-65,-1061,-27,1569,-1346,-1119,-102,-264,617,-234,-891,171,1362,329,607,80,-1619,1573,426,-522,1299,215,-657,-455,-2794,-539,2277,809,272,79,-1224,1729,1352,-1992,226,518,-553,2345,-536,-605,1044,486,-1082,810,701,225,1474,-2514,-416,-547,29,1302,-307,-1299,942,-152,-975,-341,374,-835,-562,-1312,-1007,1197,679,431,-652,46,1219,1528,149],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-19,21,-24,26,-29,33,-37,43,-49,58,-70,87,-110,148,-217,383,-2041,1754,3164,-2373,1438,-1806,-3036,2715,1536,-401,781,-1997,54,3785,-1767,449,890,-642,-265,79,-1699,1623,1616,-1670,-1162,-780,882,748,-1108,-2064,424,791,1212,-1299,-742,-512,-94,1282,-829,-276,2744,-1147,-1343,336,-1785,2911,1932,-3111,-434,1447,-1106,2497,-1370,-1760,2133,-23,-2117,1720,1346,174,2588,-3614,608,3978,-1417,794,152,-3187,2335,2269,-1704,1106,-1244,-1106,1817,-2012,-1907,4001,-1925,-571,53,-1437,2190,3239,-2266,-1991,986,295,701,-1141,-2052,1446,967,-922,-48,354,370,-1516,-1284,-1649,1112,2045,292,-1602,215,1131,1836,1494,-984,50,1819,-950,428,91,-227,1094,554,-3131,1814,1106,-167,-53,-2895,-1283,2978,-31,-773,198,-2066,1181,424,-1260,191,1658,-1877,-58,-1054,37,2818,249,-2396,-152,-396,-46,2220,-1906,-1118,492,-1318,719,-157,-734,518,-160,-789,-131,2106,992,-15,-2028,-797,1073,1201,370,-548,-30,1380,198,222,-170,-194,432,-381,-1070,-215,444,527,-269,-1600,310,1651,1595,-564,-1025,-591,1058,365,207,966,90,-1805,-1119,-570,1501,2016,-705,-1326,-703,-127,2060,-1067,-2068,840,1067,507,645,-380,-1003,949,-1721,-2281,1653,821,1241,-498,-1831,707,2241,1427,-1226,-1773,-576,1593,-178,-1324,152,-73,-345,-249,-479,1106,904,-82,-264,-1439,-170,2309,229,-1100,-756,355,-165,84,-986,186,1326,107,-1449,-161,416,1273,-301,-2130,-341,1364,546,214,-604,-794,1485,1542,-483,-963,693,143,67,-672,463,1575,94,-814,-980,-300,2925,-18,-1614,-776,-95,1084,633,-1070,97,572,972,-727,89,1238,888,-659,-1830,-450,798,992,477,-1165,223,662,1395,865,-466,444,-109,-1524,-39,381,1025,777,-1418,-1308,2134,364,193,330,-2296,154,1720,-217,-751,448,-1596,1214,-395,-1991,2331,1233,-1917,-1015,-1535,-141,2226,99,-987,733,-946,486,195,-758,1174,749,-978,-141,473,-684,1153,-1113,-835,1146,379,-93,-211,-1937,221,916,1030,78,-807,-223,1153,-1022,-998,667,301,102,-1418,-1105,1328,787,1193,-739,-1520,1258,628,-741,652,-610,-742,1911,-698,-500,1585,-586,-1110,-325,-1331,1619,1499,-2829,-789,-462,433,2048,-1036,-1754,892,68,-198,318,-1557,600,1405,-2117,-1101,881,656,1547,-180,-1480,1038,1059,-367,721,-396,-297,1507,-565,-841,81,1314,-58,-180,-922,714,547,840,-1376,-816,1697,470,801,-1278,-1105,206,426,-1502,-469,-54,125,621,-1392,996,1081,1025,-1224,-142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-5,5,-6,7,-8,7,-9,10,-11,11,-13,14,-16,18,-21,23,-28,33,-40,51,-67,93,-462,1771,-550,716,2203,-4437,496,2134,-4110,768,1785,-1470,3006,-2321,-3099,1961,989,-342,1410,-3013,-828,2881,-769,-895,272,-1919,1655,692,-1244,2338,1339,-140,-1790,-1734,132,1671,-588,-1459,-543,160,1654,-552,-764,576,374,419,-852,57,2341,-417,-764,1203,-1071,2139,2286,-2874,-712,841,-348,2292,-922,-3596,2522,-867,-1620,1758,-1832,144,2304,-3522,-359,3633,-1316,765,-1236,-3924,1710,2312,-3196,1401,-688,-2341,2308,-1445,-923,2688,-731,-1453,180,-1715,1957,1582,-2439,-67,-182,600,1026,-587,-2582,73,424,1387,-326,-46,1242,-236,-771,-962,1113,1553,-45,-1324,-81,138,1437,727,-1332,-289,1776,-693,144,-441,-1089,1484,-39,-2894,206,273,305,1217,-2196,-1129,3199,-71,-481,-636,-2490,864,1392,-1872,104,1389,-1993,466,-684,-1580,3223,678,-1284,175,-504,1106,2678,-1509,-841,1182,-740,320,-361,-582,1806,9,-1717,-172,370,591,412,-2121,-407,524,1141,886,-443,-819,625,404,-417,-510,-48,1218,-293,-1227,-396,1582,1328,-276,-2032,1301,335,752,146,-1492,-1107,809,-76,-351,-218,-269,-178,597,-1895,-111,1231,-671,-860,-571,-490,1336,1712,-1550,-1526,-635,254,-291,-696,-62,1603,424,-573,166,998,1876,137,-2534,-282,998,2309,-31,-42,-454,1263,561,-579,409,841,574,210,-1287,-581,1622,-392,-1517,-1431,-362,1647,1804,-709,-1491,-315,92,647,-1009,-485,1460,159,-502,365,-65,944,1120,-3095,-1487,1774,548,728,-1232,-2470,220,1020,-313,197,-504,568,595,-937,212,792,-150,-676,-806,-956,561,1226,-1323,-572,543,752,978,-82,-657,87,-563,-413,351,349,1011,228,-557,-1546,1128,1330,287,-1494,-533,758,551,-3,-615,-113,345,-359,-684,-832,-59,1555,983,-1743,1105,103,1367,1443,-1997,-759,1652,468,920,603,-2256,1433,572,-1275,1278,642,-198,80,-2034,105,3523,-356,-581,115,-896,2634,1507,-2341,526,421,-736,692,-943,-948,1772,-432,-2194,117,308,1379,1091,-2635,-724,-247,880,-73,-1249,520,911,148,-739,-786,1123,1090,-1432,-877,75,726,921,-1274,-2139,273,597,248,402,-789,-456,1239,-1260,-406,663,-922,180,477,-1874,1503,2247,-1402,126,-1602,-168,2651,195,-1721,-70,-13,57,1956,-1118,-349,1532,-1614,-550,122,167,2062,261,-2373,-138,1106,-810,584,-1396,-437,1937,-541,-1485,1404,417,97,-350,-459,617,367,-496,-1379,-2005,269,1822,319,-689,-671,629,1197,466,746,972],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,8,-9,10,-12,14,-15,17,-19,21,-23,26,-28,31,-34,39,-43,47,-52,58,-64,71,-78,88,-98,111,-125,142,-165,192,-225,256,-1820,3166,-394,-2051,3714,-2838,-2497,2117,-165,578,184,-4076,708,3516,-745,-139,-1408,-1958,1748,1635,-560,836,-399,-375,724,-1415,508,1978,-1179,-3113,-111,290,1777,16,-1476,-1377,33,2261,33,-283,-6,-525,707,157,-1792,2087,2174,-1500,799,-342,88,3434,-1225,-1916,2022,-382,701,588,-3410,919,2914,-4307,583,-102,-861,2326,-1000,-3495,3278,1133,-515,928,-1954,-421,2866,-2308,-489,883,-2625,639,777,-1478,2138,1354,-2136,-218,-1631,-5,3566,-49,-1482,710,1253,1070,1159,-1184,883,1137,116,212,-520,1492,823,-1428,-1784,594,3274,2307,-2274,-1076,507,306,1595,-1127,-1798,2067,113,-1313,227,79,715,1078,-3123,-1019,1450,157,765,-1227,-3323,1217,2083,-1171,1114,236,-767,1993,-1509,-292,2456,-1038,-817,72,-1269,1566,2188,-2583,-1217,-256,-888,3048,-224,-2843,1149,400,-419,378,-866,595,599,-2738,-1217,616,1703,-100,-1539,-1606,799,1967,126,-79,-532,-34,-144,193,-232,-495,604,-404,-1720,226,1513,453,848,-1040,-1076,1280,686,-120,-1160,53,647,-403,-1307,41,1040,345,-1262,-1449,-1198,2776,1124,-1218,-1641,-682,1435,1653,-1114,-1418,-509,-1087,799,-474,142,1161,-465,-1999,438,1086,795,723,-1089,-1411,1413,1469,764,-1109,-1631,583,1092,-492,812,-157,-287,-287,-273,-114,1382,1200,-1160,-2118,-1404,1022,979,-1543,-357,239,348,515,130,217,878,-360,12,-1114,1386,428,-444,-1579,-1483,1352,1412,760,-597,-1682,668,1349,161,35,1179,681,-86,-1075,-665,123,780,-287,-1673,-327,1561,1034,-1208,-815,-521,352,1181,-1045,-469,1228,1001,-510,46,473,1527,222,-1568,-1610,546,1248,452,-991,-193,549,325,229,-219,-602,371,217,-1649,490,370,1748,232,-2020,368,982,676,1318,-1601,-2306,917,276,-1321,463,-1537,-139,1273,-1436,-148,2193,-113,-874,-725,-1709,1675,286,-1909,-1295,104,130,1587,-384,-959,1874,1051,-391,-183,-63,524,134,-887,-1052,782,619,-126,-1273,-2237,988,-557,-669,569,-65,657,607,27,-193,269,965,-693,-1816,528,427,1779,-573,-1435,-10,647,136,113,244,-494,1163,-491,-2332,261,1521,-1901,-298,-1720,352,3179,-31,-1748,-296,-1301,930,884,-2693,-142,-68,-1057,543,152,-1191,2232,-276,-2142,1106,917,416,643,-2172,-1153,1768,164,814,-958,-1578,-552,268,-549,171,1021,919,-837,-1256,63,555,592,-778,-1765,188,798,254,-221,-52,-767,1551,-361,-864,2013,-235,-219],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,15,-17,19,-20,22,-25,27,-30,33,-36,40,-46,52,-60,69,-82,99,-123,158,-216,323,-578,2154,-3,-2794,3517,-865,-103,2931,-3939,-276,4010,-829,366,-437,-2646,3434,3386,-877,261,-831,-1100,2611,-1661,-819,2926,21,-802,-803,-553,1257,1062,-1692,-2078,-844,1163,1214,-711,-29,-832,-50,57,-1220,-24,2025,-1601,-667,-361,338,3031,-1163,-3049,61,749,-137,3196,-2512,-504,3100,-2417,-359,1331,-1987,1849,1075,-3792,1588,1420,-1433,2113,-2625,-1680,4824,288,-1755,2446,-3067,1422,1840,-3058,659,1957,-2519,-619,-879,-1521,3997,87,-3222,1058,-502,504,2184,-2778,-1889,992,-547,-420,-455,-94,746,35,-1646,-463,825,1578,-1258,-1112,552,438,2115,194,-932,633,634,170,219,-337,139,1927,-1930,-2091,1121,183,347,687,-3263,774,2918,-1360,-63,-442,-1684,2256,939,-1868,2539,-1068,-798,1445,-2070,1126,3125,-2451,-1906,-70,595,3944,-169,-2870,-266,176,-174,1129,-1185,-547,1453,-1181,-1465,1013,513,640,-377,-2921,-272,2484,-22,-435,-1887,-1401,861,50,-118,-1452,273,-137,-1267,-1590,1477,1857,-369,-1595,-2185,1346,301,694,-1132,-1651,859,1882,-1536,527,-1029,221,1337,-1283,-229,1009,1611,-107,-625,-369,1759,2554,-1081,-1161,192,584,1338,586,-826,638,1399,-1515,-62,598,494,1204,-944,-742,1300,1127,900,-126,-1327,862,672,-190,143,-519,-19,925,566,-1344,1533,950,-411,-2647,-848,1079,2024,381,-583,117,509,228,180,-1342,85,913,477,-181,764,623,604,-590,-914,1175,2010,1070,-661,-952,-452,1571,411,437,640,-155,308,92,-1424,590,72,-564,-1072,-954,36,1449,-1018,-1821,-693,715,2107,182,-96,-668,673,236,-740,-617,518,542,-318,-1162,13,326,1510,-519,-1272,-635,1062,998,125,26,-798,461,-39,-646,-134,1327,754,-1871,-704,1691,839,921,-656,-2167,1012,1006,-321,-344,-518,-1613,2064,-1135,-136,1035,-368,-152,-19,-1427,1308,1557,-1633,-379,41,-664,2254,-208,-968,481,-21,-1119,708,-1344,939,1342,-1582,-979,1271,564,1455,-143,-2417,817,1753,642,-240,-438,-154,1571,-1504,556,638,910,705,-1313,-539,446,1265,734,-1236,-309,1905,1176,699,309,-1144,479,401,-1095,-564,652,-62,1396,-1223,-1470,1732,1142,-1627,494,-1575,958,1380,-2329,-777,945,-552,84,23,-1127,2084,96,-1606,530,632,3,1151,-2463,-2355,1719,606,593,-38,-1409,-594,602,-1609,581,1207,350,742,-325,-1343,1343,903,53,-995,-1568,825,2241,-523,-516,-776,1243,843,-401,405,409,-533,-126,-577,-617,3115,-302],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-4,5,-5,6,-8,8,-9,10,-11,13,-14,15,-17,19,-21,23,-26,28,-31,35,-39,43,-49,55,-62,70,-81,93,-110,134,-168,221,-322,775,-1237,1515,3784,-4263,-890,1690,-1691,774,1057,-2199,1607,882,-2326,1667,173,-292,2687,-3239,-1654,3437,723,513,504,-1912,1548,1946,-2115,489,1037,-264,131,-1525,-1291,1705,1661,-934,-991,169,433,353,-902,-1459,-1750,1244,1123,-2054,1173,-359,-427,1561,-1481,-685,1999,-2128,-1442,199,-1960,2958,2611,-2873,517,1179,-1089,1866,-1600,-1594,3277,-1935,152,1812,-1435,2832,1844,-4376,1038,1757,-471,503,-717,-3238,3257,-551,-2211,1849,-1860,444,987,-3019,350,2185,198,-1560,-1317,11,2036,1188,-2409,-498,553,1468,1681,-274,-646,285,585,-176,85,856,1417,-543,-685,-1359,-195,4289,-392,-1351,617,-703,2110,1398,-2405,1120,1604,-2386,548,-542,-545,1782,-579,-3213,2769,498,611,859,-3749,-375,2667,-525,95,793,-1214,1634,-344,-2390,1224,1246,-907,572,-2391,749,3003,148,-1807,519,-765,1336,1755,-1756,-299,-165,-148,-46,-1255,-386,1674,-1233,-1493,790,1848,2287,-76,-1511,-247,981,1515,-1212,-676,808,1001,-752,377,-1942,781,1367,-268,-124,264,1770,1371,-1215,-1486,1088,1433,746,-17,-298,285,1150,-470,-721,1596,-529,374,-596,-1083,1248,2622,-902,-895,-329,43,1539,-394,-401,1000,-633,-101,-580,-586,188,1096,-1211,-189,380,1648,1092,-1541,-1159,185,837,683,724,-987,-459,1356,39,-490,561,460,569,-461,-694,315,1491,-114,-605,-1973,-1058,1723,225,-1727,-927,1581,586,-130,-124,906,113,-1034,-1496,-117,936,1152,-737,-1681,-44,1566,1202,-337,-694,-558,1800,295,-248,-1058,711,1450,144,-1290,368,611,576,-1629,-1478,1094,1630,-1,-492,-1295,167,713,-932,-180,98,408,622,-1576,-486,985,1152,-2006,-1402,-346,440,1919,-758,-582,-405,-538,604,55,-434,1136,895,-803,164,511,747,1690,-1589,-1340,1261,271,1154,168,-2107,164,501,-464,600,530,-44,2234,-715,-2090,1707,330,-1057,-323,-2303,320,2062,56,-358,-362,-1385,560,215,-1856,1024,547,-136,658,-78,215,1273,-709,-1219,108,845,112,-1043,-1337,-526,784,510,-751,-1213,811,46,-230,718,-318,1918,1008,-1479,-543,227,-68,2528,-715,-1069,1374,813,-135,1231,-1562,806,1045,-2017,-712,2141,-1128,1464,-745,-1609,2508,895,-2922,-191,-14,348,2771,-935,-1133,1658,271,453,266,-880,2785,-360,-2135,-70,184,245,2552,-1925,-1593,450,-748,336,-1113,-1021,-1189,445,-559,304,832,1260,185,-817,-1017,196,1523,364,-1130,-605,732,589,1081,-386,-405],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-2,2,-3,2,-3,3,-3,3,-2,2,-1,-2,4,-11,22,-51,141,-593,-3548,2920,2064,-2358,858,-1358,-1528,3522,-144,-1581,982,-1153,372,402,-2077,771,652,-1785,351,-306,257,2583,-426,-3218,829,-28,1738,737,-1103,-107,577,939,-610,-1038,261,769,-2043,874,-245,1620,2177,-2569,-2619,2511,987,1684,18,-4440,909,1247,-1394,1503,-272,-634,842,-1770,-1420,3892,601,-164,273,-3250,1348,3254,-1959,301,182,-1561,2880,-312,-2558,2363,-1829,-2051,1167,-45,600,3865,-1518,-2186,1258,30,1869,-117,-3476,-423,271,-346,1118,-912,363,-73,-563,-1910,829,938,520,-2077,-1397,-423,1109,1471,-809,-535,904,912,514,-213,-1708,754,969,-2246,173,2179,-651,581,-1958,-1700,2200,544,-2102,-696,-2279,524,2493,-1832,-1022,2726,-1394,556,1526,-1792,2232,1497,-3044,-449,396,-237,2454,-1167,-2041,1990,600,321,672,-2062,357,1268,-1869,124,1183,-30,1503,-714,-691,1085,2395,-562,-628,118,400,3199,-970,-796,-381,980,131,-1649,-149,1236,347,-598,-1591,-651,2184,976,-231,-1196,-586,1691,546,-951,538,12,616,1118,-1415,278,2160,-471,-1781,5,296,2184,396,-1765,-1883,243,-620,819,41,-1523,1783,-1167,-859,841,534,1031,-57,-3095,-805,1928,1036,81,-1760,-1640,1450,1567,250,-324,927,577,444,-692,-600,659,1127,-500,-990,62,1032,1321,-1387,-1532,322,458,949,-491,-519,-424,236,-704,-846,360,300,-389,-1449,-483,2074,717,-179,-1500,-700,1120,1752,-594,-1942,86,292,938,-976,-954,980,-138,-1252,-1186,-305,1748,1111,-636,-2153,177,1101,523,-373,-965,885,870,-27,101,-1428,868,5,-1388,-887,573,1505,-372,-1170,-2100,791,1425,281,-1454,-1258,-196,408,-1508,-49,144,571,604,-1884,315,1710,-261,-679,-701,-1044,2296,868,-819,-162,-1312,943,983,-1832,182,498,-1108,-385,-1063,-1174,2082,-149,-2064,-240,-378,1384,2358,-1453,-1023,604,-915,-178,714,-926,2610,-424,-1973,964,733,357,276,-1167,-1367,672,995,334,91,-551,1391,402,-1003,492,290,575,-504,-925,1391,968,1234,-1047,-1702,605,830,685,-357,-1096,-325,1077,-847,-966,927,-467,-1059,313,-2301,528,1767,-1834,-1636,-44,-842,2232,154,-2654,726,1464,-636,1276,-441,-629,3036,-625,-806,622,380,1339,1404,-3594,668,1436,-811,-384,-872,-1990,1361,129,-539,794,361,-166,-451,-1508,403,1883,193,-445,-577,155,1500,1090,-676,-314,-1011,708,141,-413,-54,562,392,-478,-1159,1943,935,411,-904,124,1213,1213,-180,-420],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,1,-1,1,-1,2,-2,3,-2,3,-3,4,-4,4,-5,6,-6,7,-7,8,-9,9,-10,11,-12,13,-13,12,-9,2,16,-71,592,780,-3823,1579,2068,-2003,389,-556,-834,3376,-901,-2640,1562,-1172,-627,2371,-1837,536,1782,-2547,-1252,1281,484,2315,-652,-4192,1624,1783,605,609,-1060,-1031,2160,197,165,-28,315,153,-705,-330,1215,1058,782,-2247,-1892,1607,1187,1121,-476,-1683,167,1878,-1151,1664,1308,-1450,1348,-965,-996,3782,306,-1870,824,-1247,1871,3263,-2661,-1179,1299,-2059,2314,-220,-3093,2457,578,-2782,2273,-307,266,3020,-3037,-2655,1916,251,282,438,-3231,836,1446,-1534,979,-142,-898,703,-1044,-1544,1257,-235,-164,-2136,-1987,1332,2336,-2109,-400,-947,359,924,-344,-529,-315,1671,450,73,491,1758,-34,-114,-1347,-1572,1369,1780,-2475,-46,-932,-711,1253,-1619,-1060,2199,-1234,41,630,-458,2263,823,-2911,500,1341,522,1623,-1431,-2190,2375,663,-1259,851,-1068,-233,678,-2061,-547,2365,-574,-1,-1375,-171,2777,1277,-1032,-1059,-318,520,1029,-519,-566,-841,-673,-2171,-1144,-246,2241,-41,-1141,-969,1215,2541,602,-581,-986,223,1854,923,-107,1271,519,-1013,-1095,-57,1758,2088,-859,-1523,1,727,1824,-346,-2936,-255,903,886,-391,258,-1219,1394,656,-1057,976,671,-948,-1180,-2531,101,1900,115,-1437,-606,-1614,1999,559,-607,-123,781,-746,-339,-107,-54,846,-536,-1902,-1052,785,1531,-257,-2253,-125,994,856,-899,-435,-837,496,-419,-811,-129,885,-925,-21,-392,56,1211,1667,-495,-1459,-339,905,2857,-1231,-1263,227,936,75,240,-581,1363,1156,-1440,-920,-239,1711,-614,-1172,-1555,561,1315,991,-1871,-1368,468,-451,-351,-139,330,471,-500,-2488,-203,1298,-55,-482,-1535,-771,814,209,-925,-1371,-829,369,495,-1075,-217,3,-187,-828,-2119,757,1499,-82,-1610,-1250,-724,742,881,-528,-940,-577,120,-191,-1031,751,1683,-1814,499,1072,186,1211,-449,-3491,-52,611,-653,1021,-1604,406,940,-447,162,1186,-814,603,18,-2432,85,864,-365,224,-688,-1216,1097,205,-634,115,-752,499,350,-1299,-1086,1033,-806,-67,74,524,1658,656,-2229,-280,151,1728,1165,-859,-562,-843,796,1185,-1530,-525,1093,-334,-102,432,98,976,-1199,-1223,217,-478,514,-482,-2720,-56,342,45,1195,479,-836,1844,-1462,-1508,2646,42,-374,26,-3030,256,1231,-1279,730,78,-200,1660,759,-252,790,-421,-624,828,-1167,282,2418,-182,-956,-1362,-26,1401,255,-2466,-535,50,365,793,-1534,476,169,-342,-1025,496,182,696,-902,-1060,621,836,1153,-1153],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,3,-4,4,-5,6,-7,7,-8,9,-9,10,-12,13,-14,15,-18,19,-22,24,-28,31,-35,40,-47,54,-65,80,-101,136,-199,351,-1645,1089,4464,-2816,21,925,-2964,2250,355,-1811,1851,447,-1613,631,-1044,160,1597,-2262,-2111,848,1041,1067,-1347,-2943,885,927,-961,-67,-14,934,-490,-921,270,392,1480,118,-3642,-513,1479,840,1632,-1730,-2384,2115,-293,-756,1976,-1344,754,-153,-2767,-119,2514,-1557,833,-959,-2508,3474,1057,-2078,1612,-831,-876,2098,-1869,-851,2318,-2380,-331,753,-1838,2119,1069,-4583,955,584,-247,2747,-1893,-2719,1990,42,-957,987,-937,162,133,-1740,-285,702,270,-2,-1580,-1533,1071,1378,-650,-2141,-567,1036,126,322,-1148,-727,1205,165,-1141,882,1429,237,-151,-2147,-564,2901,-353,-983,332,-2303,2765,2300,-2746,1381,1145,-1912,705,-910,-1294,3117,-849,-2577,940,-295,1359,1784,-3051,300,2219,-677,1407,-202,-2206,552,371,-2019,1048,1115,-444,554,-2232,-309,2364,174,-527,-1108,-1069,1367,1250,-1918,-412,-141,-127,-570,-931,320,1706,-175,-862,-816,964,1470,402,-1059,-1207,830,1648,19,-1497,-93,-218,-470,-333,-330,1447,993,-483,-1099,-93,941,1300,-1096,-2828,392,1138,1304,655,-1544,-709,1243,-759,44,45,224,-351,-1438,-2247,1925,1243,47,-953,-1775,795,2930,675,-1276,-187,-108,565,-265,-968,-191,1246,-707,-2131,-1165,264,1148,-216,-2938,-1127,1193,1289,1249,-1824,-736,874,390,-590,445,461,1242,-420,-2158,491,1803,-29,-170,-2370,-970,1000,1477,-307,-684,-479,-394,217,-820,528,862,-549,-619,-1132,232,717,567,-1590,-1032,155,884,625,-1353,-416,230,128,-272,-805,333,-216,156,-1322,-5,2389,604,216,-2343,60,432,1070,-467,-974,178,487,-436,-71,66,504,1004,-626,-248,781,1007,1738,213,-493,-178,2160,113,-141,-1030,-727,1790,556,-1912,1212,1342,-132,446,-518,959,2487,-2111,-910,185,32,458,686,-1775,-149,779,-1122,-58,-464,-663,1363,-1456,-708,2303,1501,161,-456,-1225,-503,1435,-350,516,-446,-1517,590,602,-552,683,-306,-316,-634,163,300,2287,-805,-1257,-926,1001,1445,49,-1536,-2119,965,573,-1555,-587,899,-360,-729,-28,-1607,1910,439,-1425,231,-1274,856,2661,-1744,-1741,2199,-687,-746,1023,-986,2272,1047,-2061,451,680,-367,-31,-959,-1161,1581,820,-508,139,-1805,620,1888,-771,-512,523,-1679,612,-198,-913,1390,927,-1148,-34,-1077,278,1447,-1128,-211,-479,1146,1091,-1287,-879,-472,-367,-59,-893,-283,2163,-74,-1802,-606,-736,966,1435,-1816,-1287,-207,-1342,415,-632,-801,1807],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,6,-8,8,-9,10,-11,13,-14,15,-17,18,-20,22,-24,27,-30,34,-37,42,-47,52,-59,68,-79,93,-113,141,-185,270,-865,2561,116,-2645,2470,489,-937,1108,-1907,-1146,4644,-1409,-1838,-548,-2221,2847,2387,-2872,748,1151,-2432,1116,-508,-607,2878,-964,-3329,859,73,1917,1118,-2747,-946,1028,771,644,-1072,-1218,82,-412,3,-419,910,809,-10,-492,870,156,1615,-1948,-2135,1412,1551,-788,689,-1241,-1184,3428,-2191,-504,1575,-1552,504,883,-1971,2560,2384,-2884,284,-1767,-2227,4150,-476,-2080,1407,-495,-109,2382,-1332,1647,1647,-3147,434,-19,-1407,871,-718,-3414,1470,900,-475,961,-2384,-668,2040,-127,-709,578,-422,605,239,-2464,1185,2288,280,-980,-1369,425,1166,288,-1239,-1697,-130,1497,-514,733,612,-59,1216,-1273,-993,1458,636,-674,-816,-1539,988,2909,-825,-240,-1074,-1285,2699,419,-1816,1108,577,-2054,-585,-424,657,2481,-2070,-996,1368,418,1963,6,-3328,598,1483,-200,1074,-968,-596,2212,-1392,-157,1143,772,-289,-133,-1912,919,2627,25,-1083,-1011,-799,1636,258,234,1278,-53,-637,-777,-395,1087,1387,-606,-1639,-1276,1201,1110,-43,-11,-532,1348,1717,-313,-918,420,-247,-1147,310,-171,1350,543,-2454,-975,-240,330,921,-1292,-1797,1054,267,-8,1002,-440,684,121,-1016,141,1730,738,468,-1088,-970,1299,1812,-1189,-1671,-1700,1095,1129,-43,-504,-323,-94,46,-430,-129,683,527,20,-1833,715,1865,1409,-500,-1351,-259,1038,331,-1435,-1101,-12,1456,-950,-106,200,972,213,-1478,-1114,1496,2452,-445,-756,59,-1055,1894,-1313,-131,-317,-703,-1,-521,-613,1212,1054,-490,-1252,-592,216,1862,-1704,-2685,-763,708,1304,-1120,-517,1214,310,-261,86,-498,527,-345,-411,-2065,1435,300,859,-849,-922,57,2043,775,-676,-479,948,1165,-611,-396,-350,131,660,-339,343,1726,1550,-237,-1104,-1176,25,576,287,388,-55,-344,820,-162,-543,1403,129,-487,346,-166,637,1809,-1271,-614,1416,444,101,688,-2946,1106,223,-1102,864,402,-104,1250,-1200,-508,1975,-243,656,301,-1249,1222,980,174,-160,-808,324,467,332,1378,368,67,-252,-751,190,1874,935,-924,142,-424,1515,492,-820,-646,-1396,241,694,-1321,-507,403,-1284,147,-1014,183,2371,-1089,-2685,-54,-517,101,1128,-2315,-749,926,-1170,250,282,-1073,1888,481,-2927,1561,1637,907,919,-2178,-1697,2176,-262,-1175,843,-1625,-38,1620,-1029,305,-323,-1525,515,484,333,1682,876,-437,227,-1043,1209,849,-587,-649,185,-414,326,-508,85,869,402,1,-1201,671,978],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,4,-4,5,-5,6,-6,8,-8,9,-11,12,-12,14,-16,18,-19,21,-23,25,-27,29,-31,32,-33,33,-33,167,1788,-1009,-890,3650,-2249,-1182,1889,-215,2387,200,-3372,207,1739,1070,968,-1377,-1395,1842,450,-520,189,-552,543,219,-1011,-495,1184,1029,-1099,-2091,427,1196,302,-14,-1961,-468,2734,-400,1144,760,-1810,3072,-600,-2389,2466,965,-1771,549,-1999,645,4334,-1600,-1764,1484,-1681,1081,1124,-3068,2184,1060,-2377,134,-948,-1113,4072,-1750,-2187,2324,-233,-131,934,-4093,618,3748,-1604,837,-679,-2727,1129,-265,-1920,1693,1456,-1042,-517,-3197,1028,3000,392,-2402,-1517,622,1138,-1770,-1365,-325,-125,616,-2011,-908,870,880,-54,-211,-1747,1412,1693,-1662,-33,-1011,-174,3363,9,-929,939,-226,-178,1141,-2630,1385,2402,-2358,-426,931,-443,2208,-462,-4542,853,1401,-1096,1944,-1338,-713,1775,-428,-1082,1211,-792,192,-1008,-2107,2403,1359,-1296,-347,-1676,143,1350,-335,-1297,168,242,-119,96,-455,163,2175,-352,-1399,-84,1682,1720,-925,-678,-618,869,1941,-953,145,7,-59,687,-546,-352,988,472,-2692,-791,1165,2106,1771,-2437,-627,1080,244,1479,-188,-495,1008,655,-1066,1420,426,18,692,-1832,-961,1628,638,157,-1475,-569,1181,1206,-328,-1075,83,-726,124,-293,1064,751,254,-841,-400,491,704,1479,-699,-1952,-760,1263,867,-1094,-546,1014,295,-532,-677,193,-289,0,-1265,-402,1288,947,-223,-94,-970,1345,1367,-317,-696,608,-770,301,991,-756,762,324,-1648,-491,155,1614,-256,-539,-1211,788,1473,2547,593,-1103,-685,817,-158,-247,128,583,512,-147,-702,-301,674,-109,-799,-1231,1260,1382,85,-1068,-1009,293,1141,347,-216,156,240,-178,-1011,-783,1878,1199,-174,-150,-1147,1183,294,-1086,-937,-1347,-500,1769,-1258,-961,1095,-252,-414,180,-350,595,406,-2060,802,227,406,1417,-868,-1303,1510,43,-11,158,-1282,656,881,-1665,-518,2355,-444,1144,-1305,-1498,1536,1229,-667,-443,-1259,316,1324,-1120,-812,132,-554,184,196,-558,1208,153,-834,-1307,-41,1516,1202,-723,-530,244,510,-371,-695,-442,828,-965,41,-1416,-400,1430,-305,-787,604,-202,993,1470,-2809,38,2097,39,1231,881,-1952,2372,405,-2159,1236,200,750,614,-1725,-456,1901,-565,-617,179,-2345,2038,1919,-1228,818,461,-827,1058,-1765,-323,2330,34,-1094,268,-274,2169,824,-2494,-946,1653,-609,1243,-304,-1264,671,1053,-137,564,1089,835,-673,-979,10,362,2415,-233,-2287,816,702,887,1567,-1326,818,1325,-1450,-226,1024,-915,897,-460],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,12,-14,17,-23,30,-43,65,-114,248,-1485,-2506,3033,-154,-242,2620,-2451,-537,2051,-2592,518,3262,-1436,2096,-143,-3647,3382,1355,-2044,158,-2967,-639,3794,-2440,-1670,1162,-1324,1053,660,-2476,1470,1548,-2522,962,334,-147,1558,-1806,-2683,394,1395,1877,190,-1960,282,80,556,-465,-516,1255,-453,-1429,190,172,1592,1356,-3222,-1072,963,-1080,2463,475,-2573,1435,874,-1689,2164,1154,-295,1839,-2211,-1401,3553,-991,1410,-313,-3442,2821,1817,-1900,256,-208,-928,1658,-384,-1435,1784,-541,-1873,411,103,1777,2265,-2704,-1353,575,828,1445,-865,-1270,1835,575,-268,1465,-663,429,-373,-2096,286,492,964,-655,-2508,-343,1213,1413,432,-1770,-792,1200,-134,112,108,-177,368,159,-2436,227,2305,-575,-490,-1362,-595,2211,1164,-822,618,-1357,160,2477,-642,-212,2215,-2624,-459,-415,-87,2752,62,-2352,630,755,1462,2789,-1924,-1304,1383,198,655,-656,-414,156,1154,-1972,-176,1636,172,109,-869,-1179,2671,1202,-538,-1111,-974,555,578,-167,163,1193,1059,-956,-1709,377,609,1215,-1125,-1467,564,1636,119,-519,-900,-209,1643,669,-744,624,1113,-552,113,-1546,21,2397,-861,-1476,-92,211,1736,906,-2468,-130,401,-790,849,0,838,1033,-531,-1120,347,279,689,-1423,-1850,-190,1447,1408,-871,-1061,-954,974,487,-1282,-398,-302,60,361,-803,874,683,37,-1497,-1042,867,1309,693,-1102,-333,786,2015,-873,401,362,100,388,-322,1912,832,1278,-661,-1117,6,1710,818,-361,-936,-1619,1013,919,-547,179,-699,563,819,-1797,752,2091,-176,-1412,-2122,1214,2877,578,-1450,-1255,-377,1026,1274,-242,-550,128,1595,-781,-341,-414,498,-702,-1413,-722,1679,919,1025,-1068,-135,1946,246,-265,-1176,144,680,86,-514,617,-376,171,-257,-2104,1203,2108,326,1292,-761,-43,1963,1067,-318,514,-1079,728,468,-252,1039,81,-811,-443,-851,-933,1589,633,-1276,528,1326,1330,1406,-2662,-535,774,-1290,-26,-98,-133,1143,134,-1669,1269,-20,1093,-417,-1233,-246,348,-101,-81,-417,-1141,563,677,-906,3,435,-51,-1600,-604,1229,1533,1232,-1196,-1802,132,1371,-837,-534,-867,-666,1482,-1038,322,776,1376,362,562,-1061,2041,1691,-2121,271,-195,-278,1875,22,-2728,1289,494,-837,1799,-2066,-62,1896,-2229,-990,1459,168,1590,-782,-2817,1179,883,-799,1157,-1764,-8,2576,-457,-1278,1065,466,-186,-200,-1335,2145,2348,-722,-558,-756,-224,1754,-495,-914,-195,434,-62,-635,-550],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,10,-11,12,-14,15,-17,19,-21,23,-26,29,-32,35,-38,43,-47,53,-58,64,-72,80,-90,101,-116,135,-158,189,-236,315,-483,1211,694,-53,1617,-1914,-2866,1641,1307,-275,1039,-2035,-426,2210,-95,-1088,-385,-1315,1132,96,-745,2079,256,-76,-1138,-2245,1456,1290,-109,-1281,-1761,1018,252,-411,202,-910,-1030,1508,-1354,-819,2602,-1687,-1950,309,-3199,2651,2184,-3285,22,1366,-1463,3818,-420,-2417,2994,-1515,-2042,2334,-792,1965,2274,-4319,-549,1798,-718,1283,-836,-3567,3146,1123,-1335,1731,-282,-506,2606,-1750,335,2691,17,-193,-1638,-705,2346,1681,-1358,-1256,-287,760,1273,-854,-1279,-67,122,-288,-694,373,1848,-1355,-419,-1756,-384,2618,276,-1336,-1488,-1150,2156,2359,-1273,-231,1819,-871,740,1021,-1378,3765,356,-3168,1640,464,957,1702,-2327,-1183,2892,-274,644,217,-2799,1081,1435,-2049,2426,2159,-328,865,-1588,-801,3303,1056,-1341,-61,-1702,1202,2059,-1577,-1859,1008,-295,-107,191,-274,1848,823,-1995,-1073,715,1315,452,-1108,-1263,-356,1823,731,-1161,-867,290,1192,489,-253,512,1372,-963,-1622,1113,1315,2337,-716,-2222,457,846,158,320,-1359,-813,565,-743,-1203,-147,1604,-31,-944,-1650,844,1605,-575,-977,-971,-377,1872,1194,-1032,-874,240,-203,1115,-781,879,222,-1716,-478,-1907,752,1693,596,-2712,-158,544,115,362,-1601,-879,988,97,-997,610,-36,-56,-169,-2556,310,519,126,-261,-899,-1053,2125,1218,-877,320,-94,1158,-316,13,217,2134,442,-965,-377,623,1981,617,-2223,-500,1418,1485,545,-2065,-306,1165,1813,-456,167,-488,1050,515,-890,-1127,1034,-46,-785,-1229,-942,1361,927,-325,-1443,-537,971,495,510,-335,1497,131,-603,-1400,422,1793,-11,-511,-2408,363,1439,1044,-349,271,-248,1099,857,-1234,-575,920,-356,560,55,-238,2759,-851,-2194,448,995,780,1796,-3131,290,2456,-735,521,-646,-1476,548,-372,-1625,1666,335,-146,620,-2001,-503,3335,-604,-986,-815,-1535,1788,2408,-829,521,611,-764,309,937,-733,2223,-453,-1558,-685,264,1240,88,-558,-209,634,2095,-464,-256,287,-238,327,713,-916,507,2001,-1129,-1168,-459,-406,1127,163,-2603,294,572,351,867,-1024,-729,1835,-2145,-413,736,-880,41,1202,-2058,333,2112,-1547,513,-1958,-1388,2381,-1296,-1593,1236,-623,-99,514,-944,785,1071,-2186,-1134,194,-305,635,-308,-2041,-98,755,458,-351,-1947,-870,749,-1110,-1032,-269,61,-282,-556,306,96,1187,1759,-1194,-800,-302,115,894,54,-1707,819,234,-1849,436,291,396,814,-1208,-954,2938,548,-488,-117,-1405],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,26,-29,32,-37,43,-50,60,-73,92,-122,175,-290,1240,-1561,-1692,1267,-1254,2990,958,-3744,147,1257,-1099,1539,-156,-1528,3736,-1681,-1604,2953,-1187,1641,1872,-4645,341,4266,-2170,-91,-142,-3319,2679,542,-2803,1052,-91,-915,1932,-477,-444,2392,-1238,-982,-925,624,2417,453,-1569,-1687,728,1033,827,-1298,-353,175,-55,184,-1397,1196,620,-1341,142,-410,1671,3165,-72,-1976,2649,-144,889,1519,-1995,163,2479,-3028,600,1906,-2143,1770,-1527,-2760,2382,1009,-1163,533,-2857,-1159,3059,-1600,-269,1236,-2613,1273,996,-2007,1815,2270,-1601,978,-1395,83,3546,-1223,-1415,619,-12,1228,1435,-1958,788,1095,-623,-598,-33,772,552,-1308,-1990,590,1816,2124,-1530,-1414,177,-106,335,263,-1572,332,586,-760,1884,-726,-268,1004,-2705,-924,1620,585,819,-1188,-1942,2846,2705,-1227,586,-599,-854,2452,-1644,17,2642,-2453,290,124,-2079,1020,2550,-2315,-1134,506,273,1320,254,-1737,1064,120,-330,867,-617,649,458,-1625,-1187,1434,-452,998,-1593,-874,1178,2514,-266,210,-796,-113,296,88,-329,892,-268,126,-1461,-150,840,863,127,-1227,-637,910,843,-647,-1008,428,300,504,-229,-165,-159,-1202,441,-592,-563,1290,665,-1945,-27,-159,1715,1705,-1283,-1355,1134,-159,-713,1160,313,911,475,-421,-624,1984,940,-794,-1886,-963,1505,232,-65,-369,-637,517,1249,-476,-211,-572,626,591,-988,-234,501,812,-620,-1331,543,2080,2090,-1188,-711,-345,1594,183,-166,-529,428,-156,798,-117,660,1094,303,-1044,-2049,1228,1250,219,-1540,-845,1062,1005,-444,-424,656,421,-342,-473,-901,2384,999,-941,-959,199,1258,1210,-631,-1389,299,152,1282,365,-1763,392,1032,-234,-932,323,461,728,-902,-1334,251,1069,325,-741,-1025,487,1327,339,-530,132,1199,630,-740,-357,371,760,-361,-1993,-569,1674,593,492,-1651,-670,1361,1198,-616,263,153,-196,1412,-680,596,3139,-1086,-231,-475,-1686,2473,1278,-1449,-824,540,678,1625,-292,-238,834,326,-217,333,-1214,1446,429,-1981,-713,871,559,838,-1167,-2467,548,-99,-75,402,495,-460,895,60,475,-39,1685,-369,-1236,956,407,1094,110,-1254,558,1000,337,856,-603,-591,1100,52,-1229,1247,215,-590,5,-1738,-383,2016,-1136,-936,742,-1612,786,1362,-750,517,826,-1692,882,367,-1586,2364,-527,-1505,1448,640,-651,2351,-2043,-233,2521,6,1080,-203,-1316,1265,360,-1572,950,189,-498,-359,-1199,-1773,1143,533,-215,-1298,-985,2032,130],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,15,-16,18,-20,22,-24,26,-29,31,-35,39,-43,49,-56,64,-75,88,-107,134,-176,251,-421,1696,553,509,-157,-3279,3090,1536,-1537,372,23,-124,1131,-597,-389,515,-168,-1392,-1602,27,2125,590,111,-1731,-1279,1901,443,-808,1076,-1664,702,621,-2534,2097,1961,-1915,-125,-726,-1417,4087,63,-3264,1794,-1850,-225,2033,-2690,-913,2233,-1718,700,1072,-2001,2750,-355,-3720,1918,1361,-1189,1922,-3330,-2543,3140,-119,-625,1356,-1298,1403,485,-2246,485,909,-513,-821,-2191,-1154,2638,742,-2564,-1045,-1002,782,91,-1424,-281,1475,690,-281,-550,413,564,-658,-631,-831,1241,1545,-450,-1296,-12,-319,1990,-507,-2267,-101,601,-1892,-227,-16,350,2004,-2060,-1440,2048,-107,1478,95,-3673,1918,1440,-58,266,-1160,18,1781,9,-2143,1881,-565,-1174,665,-1065,1055,2420,-1583,-1640,-1223,-310,2617,307,-1464,198,-323,369,254,-1612,96,710,-2151,-629,355,2168,-51,-779,-1888,161,1822,1377,-907,-738,-21,332,-9,-91,-323,985,805,-2135,-435,902,1084,1610,-287,-1133,1143,623,219,-64,-1146,18,630,-915,-819,404,-433,866,-1068,-1566,1128,760,-570,-2728,-561,-243,3462,-374,-1180,-497,-16,1316,-141,-281,943,-397,-1027,140,1173,947,1009,-1220,-876,1077,1082,589,-1172,-2277,683,1474,858,-903,-81,-519,810,-1002,-214,2383,1022,-172,-1821,-1512,1010,2096,-518,-573,-362,-23,-212,-900,-390,342,1359,-504,-278,109,359,1281,-775,-2446,958,1592,994,-163,-2531,-535,154,-1075,330,-367,-905,388,-155,-407,1636,1498,-739,-1212,-837,703,1328,1115,-1224,-596,-682,-8,-700,-161,-591,703,-307,-1001,6,1175,376,-504,-1573,71,781,1446,-1009,-1192,-552,753,1728,530,-1459,-35,-302,-104,77,-373,1202,1158,-1410,-1026,1223,644,715,-351,-2328,828,1339,-977,435,667,-293,1242,-429,-175,1251,-559,407,-400,-1828,1468,1244,-592,-174,-671,460,2104,411,-1784,532,-1060,489,953,-673,-177,824,-1764,-1287,518,719,1643,-199,-2245,563,1074,903,-346,587,-113,-915,-123,-751,494,640,158,-1443,-31,574,-22,1306,-2516,-1414,2586,214,846,-194,-1733,766,1259,-2703,1660,1099,-682,931,-884,-1822,2085,-541,-975,1101,-1698,725,1862,-2158,-289,1201,-2101,177,-649,-1538,2593,-628,-1828,1339,-306,2002,1172,-2105,-1690,942,-42,530,377,-2298,187,354,258,479,158,15,-472,-116,-926,-17,1443,793,-1883,-957,869,1462,156,-2031,-574,1252,-936,-1784,2464,305,879,75,-2266,223,2189,-494,-485,-405,-836,1835,-151,-1476,673,-725,-519],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-9,10,-10,12,-13,14,-16,17,-19,21,-23,26,-28,32,-36,40,-45,51,-59,70,-83,103,-133,187,-306,1012,1225,-1587,1431,-513,-1062,4212,570,-3203,1123,-1984,417,3800,-3093,-1252,1657,-893,694,797,-3437,1967,1305,-3346,1865,964,-396,1977,-2078,-1804,3843,-402,836,-304,-2722,681,3365,-961,-909,1701,-529,403,-328,-1545,1311,353,-2207,-368,0,2005,861,-1336,-866,-1184,988,1691,-932,-944,-398,88,328,-1668,-434,2004,-1388,-1542,-38,-1106,2882,1228,-2926,-213,796,-535,2996,-832,-1745,2318,-2203,-1394,2036,-76,1364,1987,-3602,289,3286,-1223,-215,-1332,-2272,2523,1839,-1962,374,-2074,-53,1484,-2090,-1547,1781,-1581,-1224,-1118,-1262,3102,618,-3271,-1154,659,318,1497,-1778,-1554,1219,-163,0,369,142,1553,-122,-2061,-621,466,2927,195,-1658,-973,-598,887,916,-1859,508,1550,-1209,828,197,-788,1439,-283,-1793,926,556,363,-402,-2106,25,2630,-125,-197,169,-965,1248,1093,-1539,1303,1547,-589,662,-1127,249,2850,965,-1394,-297,745,1735,2136,-1836,-1198,910,1128,-352,-665,1332,1258,-659,-1776,-366,586,988,-738,-1411,-146,1352,161,-761,-1394,-274,-220,1338,-155,-652,1255,533,-1762,-1509,937,480,1073,-1075,-1658,1427,1987,130,-79,-821,-425,1460,-513,-296,-455,559,362,-1435,-903,1500,266,-494,-1403,-447,106,1661,722,-930,892,83,237,695,124,505,1167,-1112,-1007,686,404,593,-338,-1493,53,667,1434,-383,-673,26,429,-76,-456,-347,824,533,-1439,-459,840,2344,-283,-1759,-1943,1287,2436,80,-1282,-1582,-443,758,552,-1009,16,1236,-1184,-467,-44,510,543,-974,-2332,465,1290,947,105,-1575,-1382,2174,720,97,-106,505,-219,528,-2486,719,1608,-959,-306,68,468,1780,589,-718,-522,24,370,-95,-75,371,1841,-949,-318,-228,-513,1756,-301,-1277,-246,1297,1367,-801,-886,541,896,-145,-55,-896,-313,905,-1545,-528,770,708,1807,-495,-2154,1382,485,670,-837,-2063,810,2682,-718,242,-2008,531,1575,-654,-978,2355,528,239,405,-1608,330,2857,-512,-1410,-54,408,1093,149,-1839,390,383,-1451,-14,-977,175,2316,-1994,-1355,468,323,1242,4,-1873,217,755,-1271,-402,218,-554,651,-219,-864,976,947,872,-744,-1594,1209,1897,491,-1741,-1891,1134,295,-642,-479,-246,-252,741,-935,-361,2045,480,-507,-1156,-1058,2221,1416,-1129,-806,-105,-156,2120,-589,-1133,1142,-967,249,1336,-1878,1748,1330,-1238,-252,820,-154,1289,-848,-2831,1309,683,972,-526,-1679,846,1156,-2242,-661,691,430,-127,-791,168,859],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,8,-9,10,-12,13,-14,16,-18,19,-22,24,-26,30,-33,36,-40,44,-49,54,-59,66,-73,81,-91,103,-116,133,-156,184,-224,284,-387,607,-1707,-1502,1300,-2573,1300,259,-1902,114,2125,-1081,-1461,-1046,252,1962,604,-1189,-2397,907,1873,-595,-1094,73,-773,1136,-685,-2479,1823,585,-990,738,-507,883,3363,-3740,-1646,1265,-415,1877,-469,-3258,1770,-323,-1861,1336,-112,-1228,2082,-2604,-1064,4685,267,133,93,-3186,382,3090,-1813,409,-1151,-1410,1898,-904,-1976,2136,99,-493,1066,-1083,355,3289,-2139,-1809,-1093,560,2826,537,-2671,-50,960,222,342,-143,418,-303,-1281,-728,-56,1741,970,-1630,-1556,989,1473,2282,-1172,-1683,1099,327,803,94,-439,1118,1361,-3106,637,358,-1063,1963,-1568,-3407,3039,1160,-167,934,-1880,-1080,2585,-928,-472,1123,-1791,-96,-233,-2188,2698,622,-2321,-441,-197,979,2465,-815,-1504,971,-737,730,648,-745,44,230,-1917,158,356,822,-24,-1821,-1976,1572,1249,604,-1339,-1165,537,1488,238,352,245,1239,-190,-551,630,1278,714,-328,-2440,-1334,947,818,-582,-1024,-1054,1573,531,-900,-31,86,-925,552,-722,-807,2590,220,-1534,-678,441,1891,1980,-1743,-1174,-117,487,781,-3,-1329,1368,298,-1205,285,-13,793,-396,-2086,765,607,1741,628,-1776,234,835,462,-1669,-868,-504,868,-18,-638,278,1499,-202,-1227,-651,147,2521,1505,-1222,-966,-140,398,985,-101,-447,-439,322,-5,-245,-22,1167,77,-2141,-2290,-458,1519,701,-733,-1809,369,1185,238,-336,-381,787,809,-1197,-577,1845,1359,-1171,-1158,640,1746,496,-1376,-2272,551,-206,1080,484,-1153,-652,380,-413,-1166,1392,924,1167,-1745,-1056,892,1375,1425,-1154,-1321,-734,1416,464,-1205,701,518,91,477,163,-816,1472,-401,-2784,816,1737,-382,1731,-1970,-793,1991,-1012,-1180,194,-1082,718,619,-1315,1242,1629,-260,563,-1918,-1062,2685,1065,-1714,-128,-768,823,2476,-1142,-1439,1022,-865,513,-147,-1579,715,408,-1862,-822,1116,433,-356,-758,-624,1106,1654,506,-790,-176,561,666,284,-476,747,318,-1428,-1024,188,231,2045,-189,-1986,308,1202,-781,438,-1316,-1337,1064,-461,-801,1649,-849,-43,-29,-2588,345,3405,-2396,429,-877,-703,1106,-142,-1631,1797,416,-154,1414,-591,-657,880,-1540,-1405,1529,-67,748,117,-1610,365,1548,-147,-113,-1134,-1862,707,194,-1139,1413,-970,731,116,-1245,773,1568,32,417,-2013,162,1578,689,-968,-1967,-546,617,-172,-30,-66,-316,1397,-1067,-2033,2223,371,-902,578,-836,602,2116,-583,-992,840,-1170,1358,679,-1439,1196,383,-3708,1203],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-6,6,-7,8,-9,10,-11,12,-14,15,-17,18,-21,24,-26,29,-31,35,-38,42,-48,54,-61,70,-82,97,-117,146,-167,1001,-382,-1353,1834,910,-1223,1785,-813,-135,1570,-2332,2505,2907,-2903,-182,-608,-386,4206,172,-3518,1653,-709,787,2290,-2261,-593,2341,-2052,-1167,2722,-1184,2331,-250,-3196,1669,1841,-20,-492,-1542,-462,2375,-843,-1565,554,-303,-133,-575,-626,1676,1624,-721,-1599,-1517,340,1975,-438,-584,-2266,702,943,-1177,-149,60,-244,1045,-328,-1613,1996,919,-2238,-376,-1687,1962,4091,-1775,-1714,305,-1186,1439,715,-3187,1773,552,-2252,1920,-158,190,2467,-2541,-2467,2480,733,1228,846,-2736,482,2696,-1894,12,-136,-1353,1526,-563,-669,2430,325,-1814,681,-2018,820,3152,-1062,-2444,828,1056,1714,254,-1438,287,81,-763,-1760,-619,1784,281,-2108,-1255,-422,1808,563,-3596,-896,-51,425,1198,-1679,-1133,1251,-653,-539,2181,-1113,1589,519,-2159,288,2747,1039,1537,-2443,-2685,876,1008,-41,445,-1836,147,1477,-975,-567,1296,-305,467,-969,-2211,2071,1946,-2279,-1747,-380,140,1011,-737,-909,935,883,115,-376,597,1320,401,-493,-1444,865,2123,-446,-1113,-1431,-133,1890,967,-1502,-609,784,727,404,2,392,345,-532,-1709,571,691,985,-557,-2005,-305,1611,1097,215,-105,-735,833,46,-1364,707,1978,1181,174,-1562,255,1155,285,-1486,-1900,567,578,908,-609,-1304,3,701,263,-201,-188,977,616,-273,-848,1654,727,689,-1676,-502,1175,1268,571,-1129,147,47,958,-396,-1195,-125,57,-68,-1704,142,2289,1804,-671,-1530,-3,1097,976,-944,-664,-307,38,683,260,-255,857,307,-1416,-832,319,226,36,-1842,-736,2067,1076,-27,-885,-2985,315,-134,-706,1545,1081,-48,219,-300,-314,1551,423,-573,-1187,-1994,2025,2422,-1036,-1287,504,156,350,-625,-1088,149,252,-1202,-589,974,2620,1006,-1344,-1789,943,2944,1278,-1794,-780,403,1681,727,-827,-17,-397,-1168,305,-715,588,1076,-656,-2503,-788,1447,179,1188,-1498,-472,1139,149,12,99,-525,1412,-164,-1582,224,910,-181,378,-1652,-1801,3138,65,-1556,-54,168,-46,1037,-1704,1229,432,-475,-992,-905,199,1237,446,-1697,-321,763,130,522,-2051,-1105,1306,528,152,-1118,260,-258,-986,-1126,-148,934,1190,190,-1521,1658,209,1250,630,-2000,-556,2110,-391,203,-1102,-151,1567,-643,-1182,1717,81,-230,-199,-1980,264,2477,-1073,-966,137,-1609,2508,545,-1337,1636,-433,-1329,296,-775,-683,2667,-1939,-2045,606,247,945,282,-2469,1274,1758,364,1547,-355,-951,2502,-1043,-474],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-23,25,-28,31,-35,39,-44,51,-59,69,-84,105,-137,197,-584,2319,-95,-1588,1540,-1500,1663,1936,-1984,-1724,-290,1122,251,-1153,442,-116,618,474,-942,103,1774,-1415,-325,243,-1730,2020,1304,-4755,1416,846,-213,2438,-2598,-1849,2641,-1007,-1086,1895,-2040,715,1589,-4083,789,3250,-1479,377,-1297,-3563,3624,1083,-2098,948,-1750,-870,2326,-1688,975,2856,-1395,-186,130,-836,2141,1047,-3130,290,689,1164,2204,-292,-3352,1418,-327,198,-218,-117,-350,-118,-1395,-561,1102,2323,-610,-2111,285,901,1501,397,-2164,22,1381,-1528,726,-65,-842,2442,-111,-3085,1631,97,-1116,1084,-3052,-231,3108,-321,726,182,-1406,1568,1736,-1923,1592,-479,-1819,563,-1954,-541,2535,-791,-1946,-291,-1253,1411,1217,-2421,-507,916,-174,-121,139,-259,952,-606,-1298,219,577,1491,-861,-1922,328,2411,146,-839,-1575,-662,1344,165,94,-538,2323,665,-337,-381,471,619,506,-1549,-1016,844,1966,322,279,-1244,204,857,-744,-404,550,-227,199,-974,-1733,2315,1470,-1491,-729,176,518,1660,-811,-2371,120,992,655,360,-642,266,929,-264,-420,967,988,659,-875,-1605,584,1991,687,6,-1498,-31,830,543,-766,-264,-360,196,-528,-420,1798,1354,-808,-1284,-545,227,1121,444,-640,-423,1386,598,-37,-756,-540,1309,1166,-927,-153,705,127,-987,-2283,917,1587,1669,745,-823,146,1115,383,-1857,-228,-356,-520,-79,-1487,1506,-50,144,-654,426,369,3137,455,-1122,-363,254,1217,577,-647,-786,11,-1105,32,709,99,155,132,-1055,-690,950,970,-754,-1831,605,1633,601,-240,-1271,679,-330,-734,-24,218,559,885,-635,-562,1,175,1324,-792,-1423,95,1782,-1280,-270,-1122,-964,1186,1244,-1034,1380,-214,-266,929,-2028,99,2556,-410,-1233,-583,-414,940,-193,-2111,1437,659,-1188,686,-956,845,1094,-340,-1263,1447,1142,1094,180,-1143,-60,886,-216,-1324,-1205,-1339,242,-162,-530,718,475,840,-2433,-1325,746,1017,1158,-1557,-759,1492,1387,-757,-473,-1824,-943,1881,-1590,-171,476,-2107,1545,-196,-1561,1729,865,-1891,-81,-480,-40,1938,-1284,-2026,1560,20,991,944,-2438,775,1504,-2150,-39,858,-53,1094,-2760,-2319,2094,120,-76,-800,-2231,-171,1367,-324,111,838,-787,424,-478,-1110,382,85,-579,-1331,-1413,530,1674,-818,77,-250,1369,189,-1008,-317,239,49,-96,-1479,-141,1735,-1043,32,-316,337,2232,1397,-2525,-747,690,-15,2463,16,-63,2166,-607,-516,1231,-677,1670,1298,-3152,-406,1436],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-1,1,-2,2,-2,2,-2,2,-3,2,-2,3,-2,3,-2,3,-3,3,-4,4,-4,5,-7,10,-14,22,-36,65,34,868,977,-2577,-929,1439,-71,711,42,-4769,2309,433,-2435,2251,1182,-1710,2547,-2624,-424,4203,-980,-2091,1011,-2232,3202,2949,-3230,150,401,-2188,2448,64,-2422,3169,148,-2639,2025,-111,1075,1851,-3867,-808,2929,1778,788,-775,-2721,50,515,-170,450,1044,-600,440,-1038,-87,1728,1464,-1492,-2244,-443,1107,880,-241,-1462,-725,2107,-299,-1025,967,-1344,484,96,-1874,641,3468,-2050,-311,-1624,-1656,3634,179,-1702,2016,-605,133,1702,-3242,-4,2357,-2659,484,1176,-477,1981,-131,-4405,1379,847,-1202,2009,-1174,-1889,2877,-404,-455,815,-1061,1275,1330,-271,-100,3000,204,-829,-1547,-330,2097,61,-248,-971,390,1669,-166,-630,-173,343,501,427,-587,-26,808,-626,-1135,-1453,1514,3376,-778,-1596,-199,-1189,1527,882,-2099,749,3,-1836,1365,-816,-219,1048,-1075,-1209,1460,603,2578,1307,-2401,319,472,-928,-681,-969,-816,1460,-595,-2308,2077,327,-381,-450,-964,350,2048,-1404,-178,-602,360,2374,529,-1603,-761,532,291,-89,729,1398,1820,-791,-1762,-954,2806,1155,-230,-1383,-935,966,1688,-1172,-535,393,446,99,-509,417,189,740,-1466,-916,-86,1360,595,-1760,-1155,1364,1764,-101,-638,-849,352,509,-1223,-435,699,792,161,-1384,-1189,1276,1483,-184,-1486,-823,108,1642,26,-854,647,-123,726,58,158,668,107,-442,-998,313,2419,1560,46,-589,27,-82,826,-617,-190,306,-89,221,-31,593,-13,337,-1126,-1611,325,1908,130,-1899,-1151,-1175,1739,805,-1080,65,-286,294,132,-447,191,677,-759,-1059,-126,648,1946,-344,-1502,1257,773,410,308,-1719,-1028,1408,-978,-445,879,316,491,-58,-799,645,1679,-282,-544,-2208,-633,1812,485,-682,312,61,601,505,-445,1196,541,-1316,-1045,-227,1106,1198,-315,-26,-543,1206,2053,583,-1273,-744,608,332,259,-756,454,648,-1056,89,372,1733,1481,-1971,-933,779,-116,571,-459,-1721,298,421,-400,1572,-507,-1120,1126,-1938,-631,1745,788,581,330,-2720,869,2122,-643,-953,-506,-1685,1867,-259,-1758,1413,-508,-318,-650,-625,1029,1135,-1157,-105,-747,833,1489,-182,-1275,371,-545,-3,-247,-765,421,606,-667,417,686,1834,-420,-1946,-712,6,139,481,-858,-592,1059,-1306,559,574,-771,956,1120,-1706,1387,1557,-831,1471,-1398,-2252,3226,415,-371,945,-1025,187,1229,-1547,-460,985,-1529,594,-313,-1370,1650,-904,-1392,590,-351,684,1794,-1449,-863,1443,745],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-7,8,-8,9,-11,11,-13,14,-16,17,-19,21,-23,26,-28,31,-34,38,-43,47,-53,59,-68,77,-89,104,-125,155,-201,281,-465,1677,629,-3236,47,380,1714,63,-1712,-597,1330,998,850,286,860,730,-1166,11,82,960,2796,-431,-3218,1185,717,633,443,-2910,664,2834,-2440,1088,1055,-2322,2468,-193,-3397,3730,393,-2713,387,-3171,-299,4818,-1650,33,1317,-2813,1897,1242,-3115,3189,1517,-2047,1562,-978,242,2718,-2251,-1939,622,559,70,896,-2135,349,2107,-460,-898,-980,-225,521,-1245,-60,717,2287,737,-2033,-1983,835,1805,1462,-513,-3104,1178,1336,-1240,763,-179,269,1890,-2246,-656,2401,-440,-558,-325,-2286,2762,2884,-1873,210,-1156,-778,2981,-450,-1914,1203,-1803,-1026,1618,-1794,1772,1978,-2760,-259,-402,393,1930,-520,-2928,913,365,240,1135,-1526,599,1288,-2572,-348,889,-667,394,-37,-2260,1682,1374,-779,-1059,-1172,480,935,-174,-1350,30,208,889,-1132,347,1255,512,-133,-2773,-837,1459,512,-304,-1428,-2665,1668,858,-307,16,716,-233,1050,-616,-91,3000,557,-1912,-653,-452,995,1554,-2411,-1487,1847,2426,543,-458,-1454,620,1068,-871,96,568,286,1251,-1589,-396,1969,1120,-1204,-1212,-703,1065,1825,-385,-895,-120,727,386,-1158,306,549,45,-733,-809,-174,1280,-318,-65,-1752,578,881,660,-119,-848,320,-1028,-197,-875,744,828,1082,-1124,-1236,563,1361,423,-1299,-1281,1389,1284,-252,-826,-213,175,260,288,-20,692,1196,-1431,-1372,406,1242,1438,-725,-293,-303,1074,144,-368,-1162,-720,427,-1035,-605,401,1073,-324,-1041,-1314,1597,632,877,-1645,-748,143,1529,99,-2014,656,341,819,124,-583,-235,-296,-1084,-2187,414,1757,-223,-895,-1467,-1449,1936,628,-1176,-235,-1268,-377,1494,-1119,-535,2453,-1756,-427,-1678,-761,2521,20,-1982,-1029,221,542,450,-815,-1657,1343,-3,-168,1340,-924,864,957,-2304,316,1272,956,959,-490,-1128,2250,1721,-1162,-396,-913,-598,42,124,837,-81,573,197,-1076,9,1038,-177,-1678,-1771,-1364,1307,-458,-62,-40,-2045,1380,1831,-2150,-317,1446,-1387,720,-2408,-216,2369,-790,-1576,-58,-563,2069,2184,-2086,507,2323,-1462,1335,-577,-1468,1797,-680,-1582,1643,-681,-602,698,-3105,-359,2275,1437,6,-945,-1722,2152,304,-2936,-394,967,-612,-159,-521,288,1648,272,-1617,-776,313,1118,1069,-1189,29,1128,1722,-282,-777,554,397,275,-879,-2262,590,1025,-851,-883,62,425,2445,285,-1407,406,-484,31,1575,-1953,248,1576,-1214,-960,920,-659,1967,-391,-2909,2120,1165,-375,944,-1069,-1463,2660,3],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-28,32,-36,42,-50,61,-74,97,-139,408,-641,893,1330,-1979,576,1552,1687,1278,-240,-3044,1805,266,20,1561,-2366,-417,3463,-2210,-311,2575,-1900,1225,-253,-2899,2657,1748,-1577,392,-2548,-872,3549,-1821,-1980,490,-1736,643,2263,-2627,987,2315,-2924,-486,1273,66,3061,-1075,-2679,1132,1118,324,18,-1141,330,-35,-369,-755,1412,-555,-168,-896,-312,1185,1120,799,-1783,-1484,1456,1489,1037,-990,-1536,204,1457,-913,861,164,-1366,2330,-1480,-1471,3393,879,-1234,-226,-2280,1739,3000,-2044,1163,133,-1703,2316,-1069,-789,2180,647,-1598,854,-1223,63,2209,-3019,-2022,585,197,371,-1007,-2139,1722,1486,-1060,-318,-405,-428,874,-911,1110,1771,-685,-1061,-1986,-1557,1828,2439,-282,-990,-358,-326,1069,714,-304,116,-65,182,-1632,215,1791,-565,37,-1847,-704,2541,856,-1649,-1144,-679,327,2357,-1481,283,863,-1320,-219,714,-367,2215,220,-2703,-92,1138,360,559,-2279,-1274,2072,488,683,689,-1545,1100,-247,-185,1158,872,764,-196,-1980,-1052,2700,1606,-608,-1284,-989,430,182,-288,-883,84,331,131,-239,-502,1626,1610,-440,-3100,488,2284,281,-589,-974,-134,111,570,88,-361,529,-156,42,-226,1406,613,-372,-1870,-869,1130,635,-938,-1541,-1036,550,493,-52,-1072,-1299,886,-258,-115,795,1615,726,141,-687,-352,2925,1345,-1619,-2562,408,930,710,-1430,-261,531,-272,-649,-573,1029,1014,710,-642,-1257,567,1337,932,-1161,-1040,86,2251,-406,-417,-611,230,-271,-1603,94,242,52,-1510,-1756,132,2069,839,-1554,-1723,-956,474,770,-666,114,-171,131,973,-639,55,1414,-245,-226,-63,524,1610,1021,-2185,-410,682,821,387,-255,-1105,1295,127,-1110,588,707,991,667,-1489,-462,1387,120,950,-1240,-1137,1597,736,-412,-691,-166,458,-250,-834,-171,624,90,-887,-328,382,1894,-296,-1426,-674,-454,1971,233,-1054,-922,-949,53,-125,-1223,382,1737,-1516,-765,-845,-452,2291,-143,-1973,557,-670,248,899,-2379,100,1732,-856,470,1637,-1337,1686,-208,-2270,919,931,-857,1252,-2926,32,1683,213,-629,204,-258,242,-93,-1856,518,429,-588,629,-621,-691,1652,-370,-1098,-483,905,641,865,-1037,-229,362,-20,83,-1734,217,922,-472,-1089,-113,1236,1311,-942,-602,-353,75,1033,-224,-2841,-128,1143,141,594,-900,-30,2047,-1180,-1165,1389,-1708,1819,282,-1841,1495,1898,-743,970,-712,-1450,1996,889,-1720,1296,-474,141,861,-2355,1160,1639,-1713,-27,823],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-8,9,-9,11,-12,13,-14,17,-19,23,-27,35,-49,86,-362,-1752,126,1466,326,-770,-424,333,-1081,-283,-480,-352,1390,766,-3650,-659,1787,-251,2125,-1188,-3102,2573,12,-2206,2766,-1248,-519,2770,-2596,-1030,3493,-2173,-42,4,-3561,2729,2570,-2871,187,-1012,-1818,2877,-1558,-1761,3069,-1174,-1548,1266,-2550,2322,3335,-3287,-431,2437,381,2560,-558,-2408,1264,603,-145,1433,-846,-736,1796,-1200,-117,599,462,422,-1746,-74,1954,530,510,-1045,-1459,2288,324,-170,231,-734,1645,663,-2769,1649,1768,-860,375,-1656,-1685,3504,1004,-1790,808,-1080,640,2236,-1876,25,1858,-1655,1170,-618,-548,2036,-500,-3357,570,639,546,1695,-3072,-2719,1923,178,912,321,-2032,1563,-4,-2312,478,1218,-171,698,-2346,-179,2526,220,-1793,-1175,-806,976,159,-397,53,-148,781,-754,-230,-328,1327,566,-1305,-723,1006,1696,-48,-1808,-569,-89,3165,-290,-645,884,-223,622,-664,-500,-338,2516,-1701,-828,711,806,2150,-895,-2589,-366,1521,1153,-425,-838,-478,1450,-592,-1053,5,156,741,-1713,-3174,1189,2432,-614,-1266,-1751,194,1415,1573,-887,-1763,202,212,-114,-267,701,1068,-819,-1855,-579,914,2037,622,-1729,-968,1090,1365,808,-109,-901,1259,107,-93,-1056,411,465,-890,-895,-344,1004,799,137,-1397,-577,1348,864,-669,-1521,-1461,310,57,-161,-106,126,-370,-708,-1823,1108,740,-290,-1597,-921,-28,1137,1523,-1537,-965,-277,307,134,-337,-628,640,577,-940,-174,1069,254,203,-376,-779,1129,1399,-334,-1321,-490,1558,199,-200,-54,299,100,-387,-1919,-91,789,1218,-75,-842,710,2186,741,-1917,-1896,-524,1169,464,-1389,-401,1185,-1803,115,-214,1292,2064,-1172,-1784,-1137,-99,1100,1097,-3093,-169,1102,-848,-446,-564,-1076,794,-567,-1179,458,1250,777,842,-1741,234,2553,559,-965,-833,55,879,99,-1199,427,429,-655,49,-544,1558,1790,-820,-1193,-586,1274,2434,-1098,-1770,-1201,286,2211,400,-1026,497,-330,-1262,-604,-2678,908,1512,-1693,-1288,113,-300,2414,-96,-1896,620,1149,266,962,-870,-869,2361,-1338,-500,2139,-371,729,-1227,-1277,1459,1285,-1191,101,-62,-705,2308,-728,-566,1298,149,32,224,-1368,863,454,-1032,-871,-1676,-380,1015,-1249,-2218,-991,220,772,-1072,-163,777,-206,448,-387,53,1261,-324,-1455,-75,-391,2190,1675,-714,-1408,535,-1196,1257,-290,-1811,192,521,-1594,911,-117,-681,1180,-1558,-700,2571,594,103,-598,-2063,801,2111,-2031,781,933,-364,1407,220,-815],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-11,13,-15,16,-18,19,-21,24,-25,29,-32,36,-40,44,-50,56,-65,76,-90,110,-142,198,-333,1285,1168,-2532,-260,219,-186,180,-419,-128,3136,-750,-1467,759,900,1995,347,-4692,-834,2280,-1602,1498,-407,-2702,3287,283,-1801,2653,32,230,1711,-3012,449,3778,-2248,701,821,-2610,3571,2059,-2728,1718,-406,-1291,1464,-983,-69,2514,-2195,-2433,1489,-478,2073,1417,-3075,-724,1231,787,1032,-1962,-832,1837,-347,249,115,1307,716,-299,-473,-625,806,1145,-1261,-2384,1277,595,1435,-42,-1628,-1291,1719,-1035,169,1037,-1276,1378,-540,-2184,1615,2402,-460,1341,-1709,289,4065,-1969,-1104,1346,-1643,599,901,-2081,1187,577,-967,189,-44,-866,2528,-635,-2901,911,22,1392,1514,-2788,-845,1119,-1322,-348,-60,-445,411,-1473,-2188,561,1801,548,-655,-634,1130,725,47,-344,-991,912,943,-359,-442,-1147,-845,608,-1988,-856,2374,854,-311,-1074,-2233,2062,1982,-405,-914,-125,-787,2125,-546,-2038,344,-326,603,616,-909,924,2134,-2488,-1572,-325,773,1396,-757,-1829,5,347,-231,862,401,-628,646,-545,-634,1029,1542,700,-719,-1573,591,2337,-1363,-1010,-136,-1053,792,204,-52,821,-432,-421,-1107,430,1454,213,-1079,-1102,-362,2079,1430,-1205,-2279,-250,244,-326,629,-1190,-40,110,514,-1103,-99,418,484,-455,-2084,-398,1907,184,-608,-1157,322,1505,-243,295,-325,1532,-226,-1510,206,142,1149,-524,-929,-86,1217,1844,147,-1531,-462,-254,1638,-501,-324,-827,-242,-723,-415,716,489,1617,-887,-1043,837,1157,409,-140,-2374,-135,1212,-204,8,-171,-1083,177,-339,-976,-205,315,667,-1341,-1625,1160,1434,1108,35,-2023,442,2492,-472,-874,544,-1305,20,-348,84,1819,240,-85,-714,-554,888,1803,-557,-2460,571,-1080,1438,-561,-1466,560,381,-1376,366,666,-791,563,-429,-1358,450,-275,-115,-887,-2167,-945,1475,1045,-1098,-361,-202,520,-486,-22,274,927,810,-1223,-657,1543,1004,-174,-1409,-932,1839,1013,-944,-651,64,-94,909,-1303,-799,1500,-163,-545,-869,-23,955,1390,-2264,182,245,105,1774,-1361,-1862,2141,-772,-528,979,-1616,1041,1362,-1472,384,1016,82,465,-1759,-2276,2453,1454,-1170,462,-1273,303,2091,-552,524,1457,-433,8,-10,-1702,1571,330,-918,-1122,-768,864,1333,-78,-250,-971,-217,300,-699,14,1118,398,429,-741,-1047,2301,-396,-853,928,-9,1520,1498,-1978,-676,10,-1583,960,-298,-2028,1548,-356,-1567,809,126,-45,1487,-2083,-1288,1905,548,1059,723,-1392,1339,808,-2240,552,856,-295,698],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-2,3,-3,4,-5,5,-6,7,-8,9,-10,11,-13,14,-16,17,-19,21,-24,26,-28,31,-35,39,-43,47,-53,59,-67,75,-86,99,-118,143,-210,1166,-224,336,474,1057,1658,37,-2573,280,1281,138,1582,-2019,-942,2435,34,-946,1601,-1128,1232,-879,-2990,1621,1639,-2021,713,-2191,-2031,4086,-545,-1700,1826,-1666,1745,2747,-3830,-201,2460,-3180,449,1664,-1784,2835,-1245,-3806,788,930,277,1153,-2974,-2304,3373,-146,-1674,620,-2211,918,1527,-1090,2086,1542,438,-1133,-1221,-789,1779,499,-1002,-2031,325,1596,64,-123,-1473,103,1730,-594,-313,1400,-268,-1142,-616,-2167,545,2763,-1733,-858,-899,-1013,3274,441,-2900,755,469,-597,1950,-2152,-423,1733,-2304,-2243,1538,305,1994,-197,-4218,11,1408,72,500,-371,-578,2164,-927,-1265,1910,-75,-243,-802,-2189,691,2313,-807,-927,29,806,1460,415,-810,-629,-695,351,-810,-992,1036,74,-459,-882,-1159,1349,468,-1097,-1712,-453,19,1570,-1656,-829,873,-822,37,-39,-1722,676,182,-1794,587,815,9,2002,-955,-2618,1721,893,70,124,-2106,1061,430,-727,518,1627,-899,-217,-1302,-1203,1881,1786,-796,-1612,-1417,1557,1601,-153,-1582,1198,-288,-451,-1524,-771,1069,994,-1387,-1389,566,2547,524,-468,-1612,-574,225,862,-477,-622,370,-68,43,-980,-361,252,-936,-1356,-1012,665,893,622,-991,-818,456,1401,146,312,-451,-442,1237,537,-69,271,-973,-220,-1397,-523,734,705,-1310,-1404,136,1151,1388,40,-814,-886,97,-900,-705,-118,320,104,-153,-1444,377,1094,754,-1274,-1134,34,1499,30,-1169,-895,-435,654,776,-228,136,171,-9,-1001,1096,1605,1126,-206,-394,-910,733,2325,-1233,-861,98,448,1336,-14,-1079,333,-512,-574,3,-636,989,517,-2245,-1105,-140,489,1388,324,-1242,814,984,-793,1184,-1745,1467,1098,-1198,-589,1452,-35,64,-946,-2197,1620,2225,-255,-522,-733,-384,2289,-1563,-714,1825,-90,-1098,229,1059,1254,640,-667,-698,-162,1927,1015,-203,17,-278,414,1785,-1378,-414,61,539,966,-464,-376,2768,291,-1727,337,814,1200,1634,-2289,-857,2160,-134,583,1118,-1746,1331,826,-2607,301,30,-402,226,-2307,-1869,2557,159,-417,-453,-1976,456,1269,-2468,19,1603,-1906,525,-5,-667,891,-643,-2138,181,-95,2589,910,-2712,-682,551,947,607,905,-821,-365,-251,-201,-1000,854,1222,-504,170,1470,-74,1609,388,-1635,-1289,57,-742,189,-641,-1503,931,-251,-790,124,-236,80,-136,-1177,662,1857,-658,-88,91,-2346,2455,69,-700,1154,-664,2,1211,-1911,470,2524,-1404,-1415,-121,-263,2066],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,9,-9,11,-11,13,-14,16,-18,19,-21,24,-26,30,-34,39,-45,55,-78,381,543,2273,-532,-1275,-170,1501,2079,-452,-1233,446,343,-766,-1035,-952,1729,219,-3352,139,-1004,252,3009,-3137,-1636,1914,-478,1197,1155,-2789,1422,1431,-2433,1602,1554,-1852,1814,-2149,-3400,4703,916,-1479,371,-3589,906,2937,-2559,-387,836,-1403,662,359,-1625,2065,1158,-2238,-423,-1010,635,2087,-1132,-1688,669,684,397,-820,-1416,1115,1422,-168,-698,-194,764,-583,-832,-364,471,2558,1452,-2045,-352,1476,287,1497,-1328,-1769,1479,-168,-947,1470,-558,508,1022,-2531,678,2739,-1072,282,-2205,-3216,2317,871,-1533,1055,-1914,-1251,1766,-2215,-703,2626,-1656,-1275,747,-651,2625,932,-3216,-172,996,-936,1926,-2124,-1503,2103,-47,1122,686,-111,-211,295,-1198,-528,2134,1177,-998,-1497,-503,784,1939,101,-346,-1171,1302,-37,-1038,236,-1626,634,-1075,-1995,2069,109,-599,-467,-2765,-1168,2242,181,-310,-148,-453,745,730,-1692,1208,670,-1155,70,-447,562,3598,-420,-2234,-318,1153,1268,-444,-1398,-1188,676,295,-65,421,-362,1006,-960,-984,868,1036,930,-736,-1525,-921,802,706,-222,-1235,221,688,-64,-1425,-1248,603,431,302,-1359,584,1191,-32,-1995,-1510,1106,2088,543,-1532,-1267,494,1358,-362,-1052,457,-211,-162,-589,-679,561,1223,-1268,-851,-1864,1211,1517,-548,-1386,-189,806,738,-468,-723,395,-73,-136,-1074,-498,1704,1165,-1100,-1579,462,1281,1241,-678,-1027,-6,310,787,-1395,-1110,1456,187,-105,-1347,923,2252,-707,-1210,-1249,1247,985,1019,-1780,-858,347,1057,-193,-729,-208,1431,-4,-25,676,391,1194,-528,-2285,-790,1999,1190,-717,-1880,-171,426,-196,-836,830,31,304,-207,-844,1269,1251,-809,-393,-833,-402,2401,-37,-1760,-155,-401,460,1977,-1388,-686,1179,-895,-638,322,536,1580,-674,-2524,642,420,1119,-122,-935,442,1776,384,-359,-508,-342,683,486,218,-24,1369,-163,-1228,-1264,72,887,831,-435,-1786,-330,1728,-1058,474,452,-1541,1131,-461,-951,982,1117,-1734,546,-1880,602,3481,-1087,-1164,720,-689,1236,896,-2521,234,1435,-1588,717,-287,419,2338,-785,-2057,1190,1145,736,-350,-2478,-44,672,-1146,688,108,-378,1005,-126,-1733,1151,669,-262,-235,-1313,633,1045,969,-606,-781,1278,1514,621,-308,-702,-198,1173,-714,-1518,1985,-1081,-1272,-196,-1540,1886,1426,-1982,245,-244,705,2347,-571,-1232,1138,-840,-176,1247,-1555,1434,1429,-1597,51,1082,902,1662,-486,-1827,1212,97,369,1037,-849,-114],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-14,16,-18,19,-21,24,-26,30,-34,38,-45,54,-70,107,-838,-1551,-1315,2041,1150,-161,-1020,-2130,897,1499,-2148,592,359,-1209,2047,-834,-1382,3163,744,-735,1159,-1930,769,4634,-2081,-939,1612,-693,1990,648,-3669,2135,455,-2753,2006,-463,136,3025,-2633,-1797,2483,-1076,887,208,-3913,1029,2107,-1494,115,-587,-1005,2412,-865,-763,1681,-544,-630,-476,-1076,950,1409,-1686,-1798,-1867,2300,470,-433,-466,-369,-382,440,-896,174,1444,-1527,-195,-532,-1250,1862,1760,-2298,-412,-59,730,3829,-2145,-782,1661,-230,672,516,-1726,1819,1240,-3351,801,1492,-537,1928,-2668,-2635,3099,963,-479,1055,-1721,-42,2763,-1774,-62,1653,-1553,-139,-934,-1804,1987,423,-2655,-1227,-724,2202,2292,-1205,-1276,1122,-253,246,188,433,866,280,-987,246,456,2434,486,-1607,-917,-819,2552,1441,-1346,47,832,-794,491,-245,-1104,2173,-1980,-1494,1631,1582,890,280,-2180,1053,2745,1415,-673,-80,-1405,2062,222,-1644,1085,-671,800,1149,-1362,-250,1798,-568,-408,-703,-523,2231,1297,-2197,-998,207,610,781,-284,-840,109,-221,286,-419,1199,-88,-926,-1424,-869,1820,1443,919,-839,260,139,680,568,-475,1261,1037,-576,62,643,2013,462,-1153,-2270,-764,1593,773,391,-2062,975,1247,425,326,267,696,255,403,-619,1149,1343,205,-1566,-892,1514,1247,87,-1309,-384,816,1314,351,-454,624,984,605,-1049,74,730,1170,-753,-1956,-242,2009,1553,-2070,-1125,-522,1134,173,-852,653,32,110,-428,-674,468,1018,53,-691,-815,193,1262,254,-857,-210,1076,42,424,-689,61,1311,-385,-600,-338,293,1195,-159,-1916,-523,1104,141,445,-1959,-1017,872,-583,13,-892,-947,674,1096,-142,182,1379,-819,289,-2364,-1177,2723,1995,-503,-530,-348,-298,1602,-829,73,844,-474,-182,-996,-301,2003,27,-541,106,565,1736,592,-895,-481,-261,1385,184,-1076,-938,580,27,132,-808,-186,1272,-944,-1068,154,1041,1440,-55,-1792,568,1489,208,-306,-738,-1181,1930,-889,-1450,1257,-385,-1022,712,-1697,2257,2754,-1386,-13,-384,-2621,2305,463,-1774,1138,-743,-808,501,-1286,1273,2183,-166,-34,783,43,1120,8,-2127,-393,1900,398,385,-1126,-587,1086,13,-190,1066,403,-557,-613,-276,-203,1340,735,-500,-1140,-524,-240,-375,-117,-1936,464,948,-969,447,473,-195,1104,-1266,-2083,3370,707,-705,-629,-1303,792,2585,-2544,-791,170,-1880,1476,1153,-1243,1313,852,-744,44,-179,-17,2061,-578,-1886,910,1270,2500,383],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,-1,1,0,0,-1,1,0,1,0,1,-1,1,-2,2,-2,5,-17,308,-512,-150,1810,294,-1572,-2040,360,2001,524,-271,-1087,-116,1716,-125,-1826,853,-811,112,1739,-1167,811,3677,-2241,-1256,-507,-630,3704,-207,-2747,612,351,94,2533,-1588,-1597,2776,-2851,-1339,3147,767,2317,555,-3019,1375,2877,-903,935,-2069,-2745,2487,-88,-2151,1596,-1333,257,1763,-2002,1315,2298,-219,-576,-381,-410,2436,-331,-2910,-484,29,1015,1328,-1073,285,-8,1247,-878,115,491,1224,-1044,-1682,843,1023,2163,-2255,-2204,587,-1227,1967,1138,-1759,398,255,-1263,388,18,-557,1484,-2078,-894,2546,1611,84,965,-2386,279,2883,-2715,164,660,-2038,1359,249,-1904,2245,-425,-1803,283,-1187,1887,3014,-1246,-2851,-260,386,582,329,-1456,910,529,-497,-614,-1039,821,-80,-1881,-2019,534,1345,1039,-800,-1657,1379,1056,1113,-1433,-1095,681,766,-894,185,-460,141,120,-2806,-561,1602,-836,1014,-346,-1523,988,2290,-561,-820,-1403,84,1447,-781,-336,1488,210,-603,-652,-530,2201,2175,-1264,-227,-522,879,1806,-132,-381,80,-101,-224,-456,-248,917,1569,-2272,-180,1175,1895,737,-2055,-1241,859,1156,1033,-1801,-768,25,716,382,5,1930,774,-227,-1774,880,1009,250,-1433,-1313,-1027,1664,1212,-842,-1170,-513,-318,469,1338,45,1645,-141,-441,-766,-265,1499,1564,-1799,-382,1108,1955,444,-468,-1585,-436,936,162,-426,-524,318,681,-1082,-1215,309,2025,-1410,-2184,-1970,875,1088,-524,-1828,-581,391,670,-22,-1117,174,386,-496,-1456,373,965,782,-1509,-20,648,1156,1068,-738,218,-294,1248,1004,-129,-368,457,-629,-1809,-114,589,408,882,-1685,-1458,1271,1280,31,-351,-2309,887,584,-1306,-148,-77,-207,791,-1643,-1388,1133,27,-1114,-308,-1762,967,3378,-2592,-1559,31,260,1773,-35,-1730,960,-351,-524,-370,-83,-47,455,-1139,-1596,844,686,193,-552,-1264,582,855,-12,285,-708,1323,-388,-773,652,871,557,-1230,-1663,-574,906,562,539,-1252,-700,1506,-167,-42,644,-898,769,464,-1410,743,2444,-699,-912,-1286,-912,2537,-852,-2055,-815,-549,-409,1908,-2097,-1442,1656,-1941,736,365,-1386,1871,590,-2641,486,1289,-115,1878,-1245,-863,1084,1237,-435,258,24,534,1360,-633,-713,572,-164,-140,-819,698,1391,1432,-165,-275,-167,1409,34,61,-767,-396,-130,614,-2158,1168,706,-795,505,-1750,637,1863,-643,-105,688,-1115,2740,68,-1819,637,180,-1615,2209,-1561,-180,2476,-903,-2034,807,-1138,1199,909,-2909],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-7,7,-8,9,-10,12,-12,13,-15,16,-18,19,-22,23,-26,27,-30,33,-36,37,-36,29,15,-497,-1031,2555,603,-770,151,-947,-20,1302,-2344,142,2047,-2661,-288,703,-766,2302,1241,-4556,195,-385,-789,1640,-2212,-625,2848,-2519,-616,1708,-1663,1582,1017,-4246,1636,2153,-1731,547,-2279,-3239,3341,361,-1688,556,-1983,61,1552,-2109,39,2308,-1076,-864,-953,-307,2551,844,-2858,-541,-661,1041,743,-1401,-514,-272,473,-273,-1288,923,1117,-596,-1873,-868,1130,2715,-2315,-2071,452,-454,1086,856,-2571,1397,1780,-1556,1234,-516,-333,2229,-1308,-2361,1995,-227,73,1224,-3377,123,3425,-856,-56,243,-2846,2528,846,-2184,1373,1080,-1726,-61,-1346,849,2827,-1370,-1290,-226,-200,2655,-54,-2630,-50,684,577,534,-688,857,376,-1089,-714,69,764,224,-503,-2339,-546,1618,1278,-1458,-1020,-805,-76,891,910,-1357,147,-70,-1849,-674,1071,1206,1154,-582,-2228,2102,1855,-892,430,-1972,-421,1829,-995,147,1806,-365,1037,-1115,-1486,785,1229,-1136,-1364,-580,-663,2453,-802,-1906,304,-488,-67,525,-726,-33,646,-1324,-1321,657,1036,696,-1134,-1573,434,2387,355,-622,-1253,-1340,115,915,128,-487,1370,609,-540,-807,999,1805,371,-993,-599,831,1080,223,-477,-1095,647,1279,-609,220,706,393,-16,-865,-49,2265,976,-946,-1012,-1102,2794,1147,-762,-613,-270,1304,1485,-302,79,-89,333,-914,-1199,1340,1179,-837,-918,-729,696,2813,538,253,-632,-197,22,-52,-1030,-434,-335,1470,-12,-7,1070,898,-469,-1871,-983,1601,2015,69,-820,220,-277,963,-461,-891,754,-395,-162,-602,-95,-375,1193,-737,-300,77,1228,1001,-1203,-2092,699,2021,-1382,-415,-785,-316,1026,-1050,-762,1551,814,3,289,-600,1434,1874,-1492,-194,-162,-572,2091,364,-1712,460,-52,-735,903,-633,937,971,-2402,-1790,-355,810,1629,-676,-1744,229,933,301,-680,-1924,213,-108,254,-244,427,654,-579,-1746,-252,858,498,905,-1437,-920,625,-448,-947,1515,-1818,-416,1621,-874,73,828,-1264,1067,-307,-2281,2447,1326,-938,-117,-1707,793,1766,-1428,-1384,1266,-94,30,394,-2022,1091,1755,-1646,983,-151,398,1517,-1664,-962,1535,1239,195,801,-1013,390,1270,-762,673,108,497,278,-799,154,552,-185,417,-1450,-1491,1877,934,553,-520,-1099,1223,700,375,304,-300,-987,699,-1105,220,2417,43,-664,-411,-1816,1344,967,-2312,-245,458,-1105,2015,-374,-402,1948,-562,-652,429,-551,1378,598,-3381,853,-169,-602,43,-1210,-2333,1556,113,-2156,802,230],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,5,-6,5,-6,7,-7,8,-8,9,-10,11,-12,14,-15,17,-19,22,-27,32,-41,56,-89,212,1232,-1005,-726,-332,405,-185,601,-436,2316,605,561,-2145,-1370,2178,1339,225,-591,-2086,2164,1949,-2159,982,-101,-941,758,-1721,-1467,3229,-784,-1777,1285,-1882,2168,3069,-3260,-118,1184,-1695,1842,757,-2294,2218,452,-1768,2296,-176,65,2225,-3391,-307,3090,-494,-835,519,-3746,2170,2327,-2321,-503,-651,-404,1603,-730,-575,1965,144,-1309,-1235,-285,669,1379,-846,-1221,-205,1103,789,-1346,-508,-396,546,472,-1605,45,2030,-1222,-1096,-904,-56,3195,158,-2808,-327,508,306,1780,-1872,-507,1815,-1565,-319,1081,-926,1667,351,-3751,715,657,-344,264,-1983,-2192,4196,-87,-1251,1491,-1506,254,2170,-635,454,1143,-1074,-146,-1817,-1322,3364,579,-1711,-446,-438,906,219,-1202,195,656,81,-1545,230,470,608,207,-2002,-260,1147,1049,391,-1282,-369,-73,258,1037,-2169,-53,416,-216,161,-959,-55,943,-1428,-1334,507,1755,392,-178,-2538,1047,1539,244,-60,-732,-203,366,-87,-1310,1866,1342,-110,-575,-1267,650,1837,-416,-1038,-313,-911,625,1072,-1708,-236,232,923,468,-359,421,997,-1349,-1859,114,539,1871,124,-1231,-768,1714,1883,-499,-483,-363,766,448,-93,439,736,-880,-723,-1460,310,1021,74,-1122,-1473,-1027,1860,518,-1550,-161,-834,-234,-320,-894,-593,1076,-804,-738,-919,1328,899,-1041,-1658,-826,942,267,160,20,-1180,1060,643,-591,899,964,-560,-839,-1398,128,2553,-115,-1585,-963,-863,944,-84,-2005,-1420,728,2035,-656,242,382,-72,-518,-1294,-1169,1049,416,-749,-300,-1028,383,2074,-373,-775,-101,-121,-241,667,-1257,248,517,-838,-680,-195,1081,2059,-815,-2402,1544,548,1107,1435,-2000,12,1896,-213,1141,737,-1042,1549,-138,-1372,631,754,-37,184,-657,-746,1544,-53,-1063,-503,-695,955,882,-845,343,950,-354,133,-448,-7,1563,-115,-2090,-340,1486,1483,396,-948,469,248,784,-384,-801,422,613,-466,-620,-414,432,334,-1271,-1097,1462,8,858,-1000,-3181,1237,80,-105,1051,-476,347,2982,-1552,-1799,2156,-214,-862,320,-3211,496,2663,-1492,-48,-310,-1764,2701,401,-1890,1556,-157,-292,1236,-704,334,1085,-1643,-1103,0,193,2144,-817,-3003,-444,28,841,1530,-1139,-77,1394,-161,332,-404,743,643,-1025,-323,597,1126,448,-563,-147,593,923,-771,416,-879,1126,1415,-999,1017,97,-681,444,-610,-1462,2478,228,-1262,-386,-560,-196,2013,-1934,-60,1400,-1270,676,-349,-1219,1157,482],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,4,-5,6,-7,8,-8,9,-9,10,-12,13,-13,15,-17,18,-20,22,-25,29,-32,36,-43,51,-62,77,-101,141,-89,1206,475,-1699,2406,1457,-2297,-206,137,-9,3733,-3241,-2831,1947,-1101,670,520,-3662,114,2722,-2606,457,892,-1890,2730,-432,-3756,3232,1435,-832,952,-3599,0,3947,-1602,-480,1047,-2369,2195,730,-1855,1900,58,-934,533,-591,1267,3308,-1090,-2661,351,1012,2163,-330,-1055,-686,0,-138,-2120,-1321,692,443,-876,-1014,-979,1089,931,-2753,-783,444,849,2637,-1076,-2827,1989,431,-1683,1027,-1372,336,1916,-2888,53,2541,-60,2352,-152,-3019,2503,945,-2220,714,-1339,-752,2491,-1660,-558,3092,-881,-140,1896,-815,2433,1959,-2579,114,294,689,1660,-2159,-1911,603,1000,632,764,-315,-39,329,-1677,-351,925,1171,566,-1009,-1567,-9,1545,196,-1744,-769,557,465,-8,-139,-368,1461,-850,-2208,588,389,-34,882,-2344,-1623,1677,822,-81,-505,-865,1029,1650,-2224,4,166,-523,480,-1341,-613,2500,285,-2148,-268,-716,2693,848,-2503,-1671,480,-1073,526,313,-464,443,-501,-1257,1125,1243,567,526,-1396,-910,1988,764,375,-494,-1055,821,560,6,68,32,591,-667,-2075,-850,-24,1910,1088,-1320,688,1327,560,231,-666,-652,3057,-88,-282,-290,-467,485,-262,-727,792,1746,-233,-526,-1256,906,1596,746,-1357,-144,477,1154,483,-1268,29,1130,137,-530,124,847,575,-446,-1686,21,399,2310,45,-1182,522,884,1049,-495,-1467,642,472,-704,-421,83,1754,-137,-484,-1465,1243,2051,857,-540,-814,213,927,360,-739,-416,376,-453,127,455,707,258,719,-2498,326,1493,374,-304,-2251,-1517,1484,1091,-512,89,-1337,-606,610,-786,-1100,1401,498,-479,-656,-1176,2200,1070,-1742,-402,-416,1296,652,-1071,-1514,714,160,223,511,-652,1329,1603,-1257,-934,51,930,331,-1526,-495,1059,513,316,-1556,-237,935,283,-1019,-130,626,175,-447,-665,303,826,1126,-304,-2309,-37,2237,989,-358,-848,-320,1719,257,-1239,327,187,-1339,-76,-984,-660,2311,-787,-1314,-335,-1208,1502,790,-1936,778,699,-484,1764,-1006,-700,1789,-355,-1323,1379,1077,558,976,-2931,386,1369,-94,-520,-68,-1465,1925,1367,-872,704,428,1291,-927,-935,953,262,-212,-325,-1108,455,1090,681,-423,0,-671,2845,-46,-58,1348,-828,1274,-326,-522,1157,1406,-1652,-300,-476,14,2474,-868,-2250,1468,-137,-30,2429,-1613,329,1726,-3432,35,683,-366,2255,-808,-2472,1352,1294,88,296,-1457,-168,1859,-1286,-429,2017,-572,324,895,-1896,926,1653,-1521],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,5,-6,7,-7,8,-8,9,-10,11,-13,13,-15,17,-19,21,-23,26,-30,35,-40,47,-58,71,-91,122,-181,321,-1336,-183,2678,-685,695,-1026,-1153,1562,409,164,-1737,141,365,-750,-692,442,827,629,-1280,-2346,683,1445,-1348,-164,-2147,549,2330,-2438,-844,1227,-806,1550,321,-2950,2485,2182,-2904,-144,-878,-1712,4692,-1361,-3288,1951,-1487,390,1686,-2719,437,1771,-2745,51,1601,-1983,3140,-1171,-3674,1760,308,-797,614,-2657,-842,2777,-1688,-631,596,-611,1085,-1037,-1441,2209,1461,-549,-711,-1954,548,2389,-469,-1023,-525,628,1948,-100,-408,149,-974,1340,-1203,-2073,2361,611,-244,458,-871,594,1963,-2725,-1559,270,-449,1686,106,-2888,1856,297,-720,1843,-190,428,1757,-3328,-1262,2656,-47,1500,-866,-2413,1451,164,-1162,1098,-214,-346,919,-1025,-1083,3148,-173,323,275,-904,1530,1914,-1872,-1017,-145,1070,1168,-544,-867,187,-139,284,767,15,169,815,-1840,-1239,150,2203,380,-722,-1785,-161,1321,871,-615,300,676,-1201,-411,415,112,1377,-540,-2098,-915,980,576,796,-878,-1175,1077,571,386,-308,-1520,979,-1084,-1355,-356,1276,469,-250,-1694,-1296,2384,231,-1446,7,186,1060,1263,-645,-1109,-267,314,345,160,447,1182,123,-1901,-915,488,1140,1809,-2197,-3064,963,1709,-420,-295,-100,649,-289,-1141,115,1722,41,704,-1026,-460,2015,1376,13,-2255,-1643,1269,1748,89,-1111,1106,1122,-191,-436,718,782,32,-632,-1944,740,1193,761,-1020,-1435,1394,640,1,-527,-494,-817,733,48,-1465,243,-186,318,-823,-998,330,1032,-459,-1079,-1608,1246,1451,-40,-468,-686,2,1159,1012,137,1251,-95,-33,-1027,-275,2427,332,-902,-1550,-1136,2764,1044,-671,-712,328,263,720,-119,-1066,2006,-525,-551,1342,251,1057,822,-1660,-1147,1952,-148,795,-1119,-1165,915,91,-913,565,343,680,849,-2065,-290,1881,-520,779,-1653,-1177,2375,1922,-1924,-1268,-1497,261,210,-440,88,731,736,-925,-1084,242,2170,-208,-585,-585,1311,1351,765,-820,-741,188,771,1106,-1318,-241,24,-1017,142,375,514,2688,-150,-1929,500,26,1084,659,-2532,-85,1401,-413,530,-209,-914,1293,-54,-756,2197,1816,-208,598,-1520,-840,2833,-1333,-1105,-146,-1127,1224,2039,-1938,538,-331,1030,-27,-1225,-202,1238,363,-2506,-1037,79,556,1383,-1088,-841,-55,235,680,-942,929,200,-430,209,-145,140,189,-841,-825,-14,188,1612,-1117,-2098,1361,1391,19,793,-104,-51,503,-1303,-547,1174,897,1411,-293,-2336,1238,1533,-664,212,-1504,-764,1894,-31,-256,1968],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-21,24,-27,31,-35,40,-46,55,-16,256,-865,2562,2680,-2930,-497,1361,-675,1093,-687,-3207,2848,115,-1886,3020,-968,-284,2293,-3000,-420,4142,-1528,146,-335,-2416,2460,2591,-3562,667,-442,-1546,3162,-1526,-1208,2340,-1204,-1584,1148,-1295,2368,1371,-3414,-299,807,686,2048,-1228,-1951,1011,1366,90,394,-497,1477,-756,-1138,950,-237,2124,-802,-1918,182,1104,11,1696,-2085,-323,3098,-536,-92,1063,-1580,2263,650,-2294,1680,1707,-981,1844,-2200,92,4180,688,-1559,117,-1188,2038,2678,-3328,1109,1028,-3523,1483,-909,-1609,4068,17,-2473,726,32,1563,1551,-2828,-1476,2358,-1299,281,-781,-973,2323,-133,-1766,334,1191,979,-229,-1242,-694,1406,2164,-1250,-1134,-163,1023,1283,-223,-27,312,1117,-2265,-1465,819,1118,1621,291,-3322,1469,1362,-1060,-287,-968,-1368,2692,171,-2249,1364,113,370,517,-980,1456,2868,-1875,-737,126,26,2325,-167,-2964,1042,1274,480,1138,-1710,-693,1347,-15,-730,1749,417,655,-193,-1568,138,2146,-189,-58,-1913,-222,2516,1190,-1068,-1633,-112,311,-1649,-323,-104,529,29,-325,-349,904,1543,-114,-639,-1845,182,2037,-379,644,1062,403,98,-1357,-841,1461,909,-1280,-550,-21,1220,2100,-538,-1156,-414,1063,1884,-836,-1223,480,102,865,251,30,765,529,-797,-1035,415,2046,533,-1839,-1411,252,2217,353,-867,-638,-188,76,-718,-37,858,1419,-694,-898,-213,1168,911,-601,-1774,-575,1338,1146,511,-2065,531,351,-146,-500,635,362,99,-1259,-1234,325,2666,116,-624,-1886,-612,2004,-144,-677,-1584,-591,1017,690,-1173,725,576,-386,-30,-496,856,2320,-1029,-1023,165,611,651,974,-2474,-323,819,-773,261,512,347,1277,-414,-1354,2088,875,-926,-1047,-1106,330,1537,1223,-959,-1093,-679,438,918,-269,-261,320,-178,-24,-881,553,1430,1068,-370,-1667,1176,1854,-30,-108,-1590,-224,1640,-1333,-770,1047,-925,-1026,-230,-867,843,1404,-1736,-2073,759,137,2819,-866,-2713,243,699,-641,1649,-2230,296,1370,-1343,-233,1612,1021,1127,389,-3530,334,1185,-1492,-109,-794,-549,2185,-1018,-897,1506,-471,-111,92,-1626,911,1258,-991,-2054,-565,1114,2106,-134,-671,-992,-627,354,-707,892,-137,-565,-62,-509,-636,2218,195,-1009,557,-736,2415,2036,-1710,-1035,447,-989,2095,433,-3501,2447,319,-2693,741,117,220,1094,-2144,-1310,1408,208,98,-196,-2048,2042,2272,-1537,473,294,-516,1163,-756,-1683,1350,-478,-1734,-502,-1004,1147,1711,-1207,-1064],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,1,0,1,-1,1,-1,1,-1,0,0,-1,2,-5,12,-28,86,-514,-3138,304,1351,68,1313,-2181,-2577,2009,589,721,-269,-1961,-282,962,533,-80,-167,1638,-908,-1615,708,-173,21,450,-3490,-1401,1598,-1409,1838,-1372,-2890,2900,-214,-1992,2236,-657,-771,1276,-4165,394,4426,-1293,-1110,240,-2133,3124,1935,-2174,700,221,-880,2180,-1288,-821,2562,-1862,-1933,1691,-159,1552,1367,-3495,-1013,1363,639,464,-495,-3220,1736,424,-411,1355,-976,921,-130,-2323,-486,1819,-23,-52,-2411,-1041,1965,1221,505,-2181,-1539,582,391,-236,554,576,850,-292,-1513,1393,2985,83,-6,-1405,80,2375,575,-2077,98,-132,449,1902,-2893,1031,1205,-2267,1068,-14,-169,2651,-1283,-3428,2416,684,762,2061,-2854,490,1407,-538,405,420,-1025,1377,-488,-2819,882,1227,-981,390,-858,-588,2014,-110,-1113,-1569,-501,147,366,-1771,-726,-136,-346,-582,-111,1581,1270,466,-3026,-1535,2095,1873,243,-1073,-275,1594,1020,100,-863,76,-109,-733,-393,-305,939,2083,-1396,-1392,403,8,1010,-662,-2095,572,702,693,606,-2570,97,425,-1681,-1363,1926,1608,302,-1155,-2141,568,3336,-385,-570,-227,-545,1476,-509,-634,612,716,664,693,-1743,307,862,201,-1764,-925,822,72,-1008,-2353,-317,269,1181,555,-1050,-667,390,-578,-886,1547,888,1386,-2425,-2075,768,1270,-4,12,-1214,-193,1655,125,351,343,-245,247,505,87,1249,866,-1223,-2289,148,277,1654,1108,-2815,-203,807,213,325,177,-51,264,290,-854,-471,1193,634,-456,-975,259,867,512,-594,-1602,-673,949,1833,-113,-2033,499,-459,102,144,241,11,-62,-1337,-922,870,833,-119,-200,-1175,276,1885,-458,-604,-49,626,545,153,-850,1043,470,-914,-852,-529,-357,2089,-1484,-835,-211,-494,1383,243,-3101,853,1551,-1032,544,431,-376,1632,-261,-1957,598,1391,-622,-1309,-1134,-125,1898,377,-926,-942,-1050,255,-257,-1167,434,634,-18,-1338,-279,1062,1273,-523,-389,-948,1064,-215,-1024,-1303,-323,1105,1247,-444,-1063,417,-895,-45,-758,-949,2205,678,-2761,533,-41,1120,2166,-104,-1957,1162,-355,-103,1586,-941,828,1626,-3301,560,1710,-301,251,146,-1970,1801,202,-1133,1411,-1268,-181,697,426,-647,1516,-1425,-713,437,-1135,1430,793,-1481,-909,-433,1237,1059,38,-1255,-192,226,1352,341,-705,153,273,-67,-1035,90,850,-55,-1106,-1233,455,1025,27,-1309,462,1388,-597,184,-436,-1092,1739,59,-2229,480,345,-512,1839,-1896,-521,2882,-331,258],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,4,-6,6,-6,7,-8,9,-9,11,-12,13,-14,16,-18,21,-23,26,-30,34,-41,49,-61,79,-109,164,-304,1237,451,-308,2323,-3376,-373,3723,-1864,596,1742,-2796,1214,-36,-3638,2538,1440,-2318,980,-1507,-1180,3953,-1165,-2471,1697,-1442,284,2090,-2513,672,2335,-2131,366,72,-341,2947,75,-2198,788,13,784,-115,-3008,-305,1870,-460,-630,-757,-392,-12,-1080,-591,255,1246,1066,167,-2764,653,1149,1964,-523,-2382,723,1994,-960,150,52,-1381,2924,-1320,-669,3025,138,-335,1213,-3055,1910,1795,-2637,585,-472,-1748,3674,22,-2430,2148,-329,-955,2655,-923,1540,2620,-3140,-741,2064,47,1591,290,-4575,625,1584,-584,1392,58,-1647,2291,-1467,-2057,2402,615,-574,-1257,-2529,1720,1877,-128,-1666,-875,753,427,628,-223,-796,172,130,-2357,-14,2708,-27,41,-1498,-1172,2755,790,-1221,-1010,-1042,754,2875,-1948,-868,1931,-651,1928,-44,-1813,2639,1523,-2013,444,654,599,2592,-1991,-1464,1237,-4,1382,-325,-1359,1139,141,-1214,772,1293,-277,2235,-1307,-1598,2321,1534,-373,-1763,-1512,177,3114,27,-1520,-751,-292,-442,-1120,-531,1317,813,-615,-917,350,1857,1852,-425,-1746,-788,1461,527,-1341,-605,547,-75,1040,19,1100,1932,-637,-1171,-685,143,1443,932,-1927,-991,1367,1832,959,-1150,-970,-242,14,-599,551,101,469,-486,-1651,-935,777,702,-846,-1739,-1000,1664,496,291,-1146,-254,1026,1181,-11,21,1086,623,-1484,-335,814,1454,-73,-457,-1564,-502,1224,1673,-579,-359,172,487,-7,-488,-15,546,-17,-1216,-1178,-164,2212,-1088,-979,-1490,1355,1583,-167,-357,170,95,1188,-343,-1118,274,1178,-840,-368,-23,606,268,-1862,-1373,-367,34,1009,158,-1822,729,231,35,493,-774,739,53,-1260,-476,660,683,-330,-1174,-1371,1150,1239,261,-1255,-930,391,1184,-396,-1218,1056,-188,206,-1311,610,1334,942,-821,-1840,-1164,949,746,-946,-617,-217,1394,775,-438,1044,842,-76,-138,-680,-239,2593,249,-1687,1300,-153,1701,1176,-2537,-958,1736,-508,924,387,-2236,1396,492,-1796,690,134,-646,1180,-2152,-793,2613,790,-401,-176,-1930,-71,1305,-1653,814,86,-701,-158,-1528,-797,1000,312,-436,-522,-328,1909,610,-1102,-1783,-67,1147,-535,-1346,-354,352,-1033,4,-1247,547,1868,-646,-282,-498,-380,2462,-232,-2078,587,485,-683,1141,-1993,-2666,1085,-1406,-727,543,-1534,597,999,-2990,623,1754,-644,1215,-1335,-2965,3404,659,-1839,606,-21,413,1891,-2149,845,1453,-1581,296,15,-2288,3231,1115,-2207,-974,66,-513,1212,-1247,-1377,2071],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-3,5,-5,5,-5,6,-7,8,-8,8,-10,10,-12,13,-13,15,-17,18,-20,22,-25,28,-32,38,-45,53,-66,86,-116,169,-291,1015,-1065,-772,2111,-1397,443,2139,-687,-1245,760,-103,1346,95,-2719,311,1099,619,298,-1697,-69,530,-323,-504,-306,914,350,-2480,-129,483,1053,2316,-2079,-2998,1181,1131,1302,373,-3340,460,1431,-2637,1226,843,-1375,846,-2160,-2144,3213,1005,-1980,-303,-2835,-34,3696,-2827,-186,920,-1418,1741,766,-3174,2219,480,-2704,631,198,570,2617,-2339,-2719,1497,948,2290,766,-1858,377,1439,-981,-283,-424,-184,921,-1463,-799,1476,1268,-397,-1348,-1630,2211,1191,260,-1830,-2056,793,1270,-771,1027,-558,698,1045,-1462,76,2011,-626,-56,-1649,-2375,4310,1573,-1956,537,-1245,-965,2178,-1867,-591,2584,-1624,-1955,-1,-1640,2320,1245,-2472,166,1700,85,1941,-469,-3255,1952,369,50,1402,-1180,165,2022,-1831,-817,2188,187,1520,-75,-2334,1049,1472,-1316,-2080,-597,792,1641,582,-76,388,477,-816,-1366,320,1127,1258,-591,-2943,261,2111,807,-826,-1580,-921,432,470,-660,814,319,-1825,-855,115,-175,1779,620,-1747,260,541,748,843,-2013,-801,1263,765,-434,-450,-997,829,-283,-654,509,1425,801,67,-1884,-724,2389,762,-580,-380,-1370,1396,1908,91,-601,-402,42,559,-888,-745,1463,-99,-1208,-1334,-300,1021,791,-1726,-1323,923,1131,-105,-933,-646,714,-85,-675,-162,1432,1639,-58,-1568,-1176,1098,881,-132,-1723,-1458,838,1205,-277,-103,-528,-1219,-362,-987,-459,850,524,-1030,-1147,-41,1208,-1038,-1329,-493,294,1489,1188,-470,-925,669,795,-1283,546,557,1084,76,-1735,-584,1842,699,98,-1817,-1328,1129,143,650,-1450,-210,1642,-1125,-777,372,582,1131,-799,-56,171,1763,313,-90,-1550,-549,2572,705,-1463,247,-1687,232,-63,-902,-494,936,-493,-148,-40,-904,2578,1170,-2179,-890,-166,117,514,-1496,-331,1379,-255,-1166,513,-629,1696,1162,-2744,94,1661,1209,979,-2359,-1215,379,252,-44,-273,-957,-237,1647,-892,265,1081,490,-279,96,-810,864,538,-1305,-1872,564,1856,-1060,-137,-587,-630,1224,-1,-1244,1071,1411,-879,233,-2109,299,2671,-527,-1632,-245,292,1238,319,-3149,534,1254,-1377,691,-765,-848,2539,-707,-2043,1542,-384,1195,1244,-2328,228,1463,-631,184,-1032,-1915,1735,199,-1441,718,971,471,-916,-1007,-200,2353,413,-1311,-508,-448,1686,-558,-1367,-147,-960,962,-476,-1233,1771,45,246,66,-186,1064,1283,-1624,-1184,-85,525,1700,-439,-1607,1507,280,1138,1175,-1695,465,1639,-1309,106,1396,709],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,8,-9,10,-11,12,-13,14,-16,17,-18,20,-23,25,-27,31,-35,39,-44,51,-60,72,-88,112,-146,466,-2066,251,603,-1216,2639,-2890,-2211,3308,-289,-2738,671,-2222,811,3591,-2816,-1163,1956,-1312,2961,724,-3557,1809,-543,-2628,1320,-737,116,3097,-3724,-2275,2842,1779,713,568,-2877,1364,1428,-1184,344,-158,-123,938,-493,-83,1011,756,-600,-1294,-1208,2515,1360,-958,-1648,-1818,2292,784,-943,726,-140,890,174,-1522,444,2134,-1599,-22,-319,-2453,3034,275,-2127,588,-1998,693,3115,-2743,-578,2602,-1340,682,810,-2302,2593,-564,-2662,460,1187,-65,1863,-2007,-2876,1924,97,-1037,2045,-2279,307,1745,-2462,-22,501,-2,-196,-1219,-904,1547,737,-935,-703,-2081,948,1847,581,-1078,-354,681,-107,-955,979,1315,-23,186,-1179,868,3771,-74,-727,-282,-862,1946,1419,-2007,-464,389,-1456,1180,-1646,374,2432,-2382,-2353,850,-716,1288,1313,-2515,88,1664,-131,30,-523,-1750,1693,-341,-18,712,472,126,1154,-2288,-326,1433,66,-1538,-758,-839,1519,1213,-1703,-575,-1489,-180,398,-771,-742,1033,337,-1732,-700,2347,1449,320,-2432,-335,615,1466,-1352,-1191,-254,-483,549,872,-32,2072,1220,-1176,-1332,-274,1497,1450,-979,-2500,1235,1478,934,-402,-2248,-653,626,241,-1250,187,1041,28,-915,-1403,474,1889,441,-1949,-1050,1515,1955,-362,-878,-319,440,1209,-681,-161,644,972,-835,-1944,268,1943,1397,-604,-1986,-38,474,67,514,-1681,-531,722,538,-129,32,1358,163,-599,-1774,298,1372,11,-95,-2075,92,1387,1575,-896,-351,-82,612,262,-1437,387,891,-725,-54,1034,-628,1428,-659,-1627,-950,1562,1097,293,-1547,-165,1121,281,-348,1074,-768,1390,523,-1634,379,1299,-952,21,-1843,-1037,2208,729,-785,-584,-778,629,831,-1788,-768,657,-128,-159,-100,582,1636,-865,-756,-853,1439,1387,608,-873,-1061,-197,1901,-4,-1107,1100,1359,292,-500,-842,-126,2073,-1031,-2259,1424,741,1626,242,-2414,519,1240,-168,728,-1103,-867,1811,-650,-521,1216,-59,624,-755,-1947,569,1724,-922,-584,-234,-2074,1766,182,-960,-19,-873,-1033,488,-809,-857,1105,-554,-1188,-333,1370,1630,-5,-978,172,1375,996,-110,-1245,1174,699,-358,30,-1286,51,531,-287,323,-64,1164,2653,-1098,-1897,1682,-879,1396,389,-2434,479,1384,-2094,-320,752,-795,1107,-1588,-896,2593,1322,406,654,-2008,-97,2722,-2550,79,1297,-1902,-20,340,-1750,1333,856,-1185,165,-821,245,4244,-497,-1314,-286,1057,1813,93,-1222,239,655,-1410,78,199,-86,416,-453],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-5,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,17,-19,22,-26,30,-37,48,-64,95,-169,463,525,-2469,2028,2690,-2378,-197,412,-855,1686,-368,49,2591,38,-1171,994,-958,1428,-188,-1773,-1373,381,1453,1207,-2630,-820,903,-900,582,-748,1093,1824,-1561,-2061,853,-207,2239,369,-2836,-295,1338,-817,1515,-3378,-1454,3168,-2519,-405,2881,-1815,444,2018,-4072,2199,2007,-1968,737,-1092,-3098,3683,359,-2315,850,-1248,-33,2203,-2549,1401,1933,-1701,-552,644,-516,2334,551,-2790,400,-86,787,2586,-1765,-1618,964,-995,247,17,392,-76,309,-1466,457,976,1102,-1302,-1458,75,848,1335,965,-1600,616,1200,-668,694,-148,-542,1251,-1997,-2367,2159,768,462,785,-3545,1897,2858,-1784,-79,-461,-1913,1348,554,-2403,2679,441,-2017,695,-767,-87,3417,-1630,-2075,668,404,1069,1045,-2906,165,996,-2248,-601,591,-677,-154,-1406,-1970,673,1866,60,-992,-3073,374,1280,-144,-292,-773,232,289,-73,-58,42,804,46,-1282,-270,1944,1606,576,-1213,-423,1604,1427,-43,-256,-896,6,1798,-1266,-1021,2013,-280,-511,-1377,-414,1822,547,-1613,-1269,-28,1060,1444,533,-1516,1822,-152,-420,325,-370,1019,412,-865,-985,402,445,-743,-2811,-788,191,1183,36,-650,-1925,-68,1272,70,-486,-28,583,-537,487,498,1079,541,-2105,-1877,158,1863,1569,-375,-1998,880,985,1465,58,-392,258,617,-1093,-1722,613,427,855,-982,-2413,843,615,-1157,-1427,-1496,684,1651,-99,-357,126,-829,467,-281,-703,-260,1738,-256,-208,-31,1011,1375,-383,-1141,-87,459,1112,107,-1163,794,388,-1184,-137,-84,1543,313,-1332,-1310,176,1492,1402,-2527,-2183,46,-88,162,178,-804,-148,547,35,542,483,661,1184,-1629,-619,1697,194,87,-1376,-1218,1071,1876,-1034,-391,-327,-127,1205,-961,-796,1244,925,-1549,-1142,-890,1235,1273,-2484,-1257,50,511,1331,336,-876,910,546,-1135,219,-731,113,1292,-2148,-844,719,879,886,-772,-2084,434,861,591,335,-1043,-141,827,-663,262,-420,43,-178,-1468,304,867,565,-1149,-1341,-711,1833,649,384,1215,-347,111,1211,-1616,150,2247,-1599,595,-1175,-622,1994,1348,-2985,-351,-476,1413,3085,-1922,-846,801,-1352,540,958,-1604,1059,23,-3342,1450,338,-53,1630,-907,-1650,1735,367,-308,-604,-1113,988,695,-1037,-253,1664,-1043,-996,-1206,189,1044,-215,-545,-750,-6,680,1610,-873,-1068,-821,748,425,-582,863,151,-45,-199,-1536,-85,3129,-1051,-788,-204,-339,2087,304,-2380,548,170,-806,1907,-2136],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-13,14,-16,17,-19,21,-22,26,-28,31,-33,38,-41,46,-51,57,-64,74,-84,97,-114,137,-170,221,-310,508,-1818,497,2187,-2881,-895,-1650,-1542,4497,0,-4638,989,-985,-771,2596,-2411,-804,2780,-3450,-1412,1799,-2435,1305,287,-4112,363,2231,-950,1297,-2047,-1047,3464,-74,-546,704,-488,-315,609,-1823,-679,1579,-99,-468,-2366,227,1568,145,-1215,-1423,142,2226,343,-493,39,-1191,843,424,-1627,1950,1168,-1128,627,-2132,772,4489,-1694,-2124,-618,-947,2578,1195,-2125,1397,1159,-3219,1597,-469,-937,3422,-2153,-2592,2167,-1363,1277,858,-4005,542,2258,-1516,1194,-744,-2773,1994,469,-711,1637,-1037,-2165,568,-2182,468,1967,650,-2047,-655,253,1692,1608,-2306,174,502,632,-559,842,35,490,-907,-2051,-1058,1446,1772,-2374,0,-139,608,3025,-243,-1594,166,-1240,204,522,-1228,368,1417,-3300,-52,245,-346,833,-1618,-2375,1958,1758,-696,967,-2554,-250,2414,-1490,-1305,1047,-146,1012,-661,-1947,1307,1729,-1056,-1274,372,-831,2025,-671,-2589,457,-60,330,421,-624,738,959,-1476,90,1182,1389,986,-1358,-1718,-1215,2099,-183,-248,-585,166,-637,896,-449,169,1543,208,-586,189,571,1687,800,-1103,-1029,1096,886,42,84,-2104,1205,637,-1265,535,-398,156,274,-1632,79,1862,876,58,-1028,-703,1592,553,-1138,-1683,-728,-267,1232,-477,-334,895,559,-605,723,1510,919,1070,-633,-1841,600,1443,517,-963,-1570,1132,912,729,-566,653,272,527,-1411,396,1295,-288,-1586,-898,-395,1757,576,-66,-762,-770,745,342,-771,-585,271,-345,-1094,-723,-317,718,1069,-1458,-1373,300,1322,2316,91,-1897,790,1602,764,-287,-968,-205,420,-152,-173,1749,117,-450,-1496,-1207,590,2208,-258,-567,192,903,699,516,-943,-469,619,-669,-56,-831,1273,1031,-230,-1234,-668,2112,799,-715,-1519,-188,1350,607,323,-665,397,-980,-403,-682,219,1623,-203,-1099,-1595,-853,630,1520,-2320,-2206,2056,569,-514,-15,-1725,980,689,-2013,1049,1257,-484,-286,550,-858,1480,964,-1354,-1007,-1444,285,2986,-1103,-1015,930,-1380,-43,-599,-831,2191,892,-1919,709,134,913,35,-2533,-971,933,743,1459,-859,-1504,229,225,-491,-538,-362,1159,-579,-3249,125,-198,648,510,-2842,-124,1624,244,-325,-928,-834,1079,798,-596,1171,-279,-439,970,-2056,-426,3170,61,-761,-548,-2326,2406,1083,-2253,734,-257,-17,2583,-1473,-383,2088,-319,-276,295,-618,1460,1759,-2069,-98,1651,-76,326,-707,-1240,852,-345,-675,878,-766,7,-512,-1446,220,213,1085,1163,-1270,-645],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,0,1,-1,0,-1,0,-1,1,-1,1,-1,1,-1,1,-1,0,-1,0,0,0,-1,1,-1,1,-1,2,-4,5,-6,-1,-49,1551,-1398,-2814,2211,1956,-590,183,-1461,-578,2945,-642,353,651,-1718,-628,-261,-1839,1202,1699,-1261,-379,-975,1097,1393,-345,-1124,-450,640,-206,-753,150,743,85,-178,-280,-555,3136,-20,-1828,952,-407,1987,2140,-3682,-1706,1408,70,1382,868,-2343,1915,1402,-2312,1100,520,-161,3133,-3448,-997,4374,-694,408,13,-2650,1551,2160,-2465,1824,-415,-1321,2504,-360,-1525,3315,-717,-1225,488,-977,2236,3058,-920,-1023,-223,105,1291,-511,-1374,1160,157,-758,-30,135,738,484,-1834,-428,267,2078,-396,-1945,-658,1161,743,2056,-1422,160,878,255,-1411,-92,-1108,837,423,-2694,1391,3009,135,1493,-1685,-1883,2431,402,-1325,1585,378,-469,2636,-1743,1439,1719,-1556,-614,-517,-700,3365,1034,-2896,-123,25,-189,2656,-2469,-1258,1516,-566,-282,1208,-412,1291,-446,-3033,184,2432,154,432,-1902,-745,1814,412,-222,-684,581,769,157,-155,-363,530,409,-41,-516,202,781,-144,-537,-2602,506,2063,-143,5,-1999,-559,861,-527,-562,1074,604,-1145,-886,-2033,1304,2487,444,-1798,-388,808,2046,720,-1383,-528,1310,-237,402,-526,-431,1192,131,-2082,760,631,-402,-921,-1659,-802,1187,237,-1283,-426,-1339,-815,783,-33,907,210,-386,-1256,-1753,322,1583,-203,-1804,-511,-1094,1196,309,-1353,-929,733,204,1591,-238,-1083,1413,-1618,-928,179,1145,919,336,-1906,65,1647,357,264,-1419,-1201,577,985,-780,319,-16,-933,-3,-390,-837,1289,572,-786,-816,-255,2039,836,249,-1294,-675,846,-918,-1166,-547,732,-693,-212,-724,145,1177,-369,-1512,-1411,711,1390,656,-2065,-878,-17,1560,1152,-1396,220,-525,-1053,-801,210,-45,784,-952,-2839,130,1208,913,627,-2807,-932,2137,-835,-413,-79,-775,636,-219,-830,1604,390,-140,-1092,-1207,114,2502,26,-2060,209,-1193,591,1645,-656,-616,1074,-326,-148,-483,294,1523,766,-1701,-344,-189,366,443,-1635,-866,1400,128,375,-1204,237,754,-1344,-643,-318,501,1630,172,-472,1203,1211,149,-636,-1677,1465,1794,-1775,699,62,-1127,2102,-884,-996,2718,-141,-467,517,-1910,706,1811,-918,46,-609,-166,1694,-762,-1126,870,-998,-666,1829,387,-23,2602,-481,-1317,1810,-90,892,487,-3521,486,1770,-1314,1442,-451,-154,874,-365,-164,814,1299,185,-704,-1776,677,1189,-286,-887,-1780,225,1812,96,-758,-1215,597,-56,-347,361,758,-1509,903,-410,-436,802,222,-693,225,-1739,382,1756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,4,-7,12,-22,47,-126,691,3165,-2854,-1928,1607,-1918,1107,388,-3953,2040,810,-2895,1011,347,-1418,3055,-1815,-2328,2635,550,-577,1311,-3160,185,3625,-792,74,195,-2036,1375,515,-1966,1282,-360,-1692,-1421,-217,1281,1741,-285,-2052,-1682,1166,2296,-681,-594,-356,-314,374,-797,-1046,2657,225,-85,319,-1413,1600,1664,-2815,-870,267,52,2535,-38,-2483,2088,-593,-1561,1896,-1512,1124,2281,-3022,603,1887,-662,2514,-546,-3604,2707,803,-2221,1837,-1789,90,2984,-1518,-674,3164,-751,-131,-413,-1391,1899,1830,-1963,-1029,-307,1216,2133,-1554,-1499,1210,-170,568,-482,90,1460,687,-1020,-1850,413,2298,995,-1790,-306,-52,1845,558,-1680,-1264,1769,-429,779,751,-993,1734,-1043,-1378,292,564,886,885,-3725,-305,2813,405,677,-225,-2166,1622,2118,-2748,1430,423,-764,1312,-1843,-683,3378,9,-737,725,14,1494,1754,-2244,-186,157,350,1305,-350,-674,620,357,-918,-174,700,1227,109,-3105,-814,328,804,1096,-1603,-796,2436,1035,-724,411,714,473,-951,-1963,687,1507,1879,-1152,-2480,-667,1687,1105,-106,-1695,-2152,1506,241,-888,898,173,495,-103,-273,2081,945,-477,-1784,-1014,-1038,1668,909,-989,-771,-386,1027,-75,-935,-47,1775,78,-1023,78,1645,852,-1075,-4022,186,848,676,14,-1524,-217,1401,1531,84,-1261,-60,-146,22,-420,889,762,662,-1892,-991,769,905,2110,-1623,-1178,-1002,919,95,-1778,-198,444,671,-1603,-277,926,951,1263,-2031,-684,611,869,305,-1661,-1112,807,734,-218,-79,-782,101,567,-614,-219,1631,-1155,-880,-604,-578,2189,1465,-2020,-1147,-550,905,954,-512,-253,432,-414,-719,-720,1086,208,1587,-161,-868,735,1751,1273,-1121,-955,-376,2160,-287,-996,-636,-210,-26,64,133,462,977,-1296,-1516,-193,1093,1512,68,-1997,-393,1365,-579,110,-579,-440,554,99,-959,933,-314,-19,59,-2540,614,2590,-1100,-1266,-694,-149,1427,1350,-1648,-674,759,-1065,675,-281,-890,987,-341,-1856,958,236,1174,920,-1776,90,2695,1231,10,-262,-650,1007,71,-696,-465,659,-427,-988,-976,-225,216,1676,-1592,-2695,-413,994,-443,740,-1408,-788,1080,-1340,-657,1491,-266,160,-213,-1870,1685,1698,-715,-195,-1323,-1224,1964,-1065,-1315,746,-1586,1017,656,-1186,668,144,-1745,411,1124,743,2342,-1743,-2474,1144,499,1178,143,-2077,853,1504,-263,-511,57,76,114,-507,-958,767,1407,-498,-1678,-1724,226,1778,1146,-1938,-965,354,143],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,12,-13,14,-14,13,-11,7,5,-36,134,-985,-2157,3124,-1971,-3313,3578,251,873,628,-3522,553,2863,-750,874,-788,-771,1054,921,-1654,758,337,-456,-133,-1782,729,1687,-32,-1844,-1365,-5,2905,1165,-1304,-1653,-216,1810,-250,-655,368,-376,137,93,-1944,3207,1937,-1580,-599,-139,-778,3099,-348,-2527,757,-161,583,2270,-2357,-325,2725,-2423,167,1670,-1429,2344,-651,-4226,2747,1490,-380,2012,-2664,-625,3397,-1330,-591,1390,-1459,660,1497,-1938,2671,2335,-883,85,-1953,252,3026,-865,-1806,38,-796,1239,173,-916,580,1025,-216,739,144,605,1580,-902,-1430,-283,1672,1497,-2720,-1536,-406,-214,1313,149,-1774,129,752,-273,260,-900,1197,1750,-2745,-473,1769,255,39,-164,-2950,1307,2970,-1819,597,-716,-1643,1101,-924,-773,3177,-986,-457,-344,-873,1675,2305,-2165,-622,941,-594,1040,230,-1667,-144,440,-317,561,-333,1247,924,-1266,-646,1293,678,1044,-927,-2351,-38,2033,963,-933,-1549,383,-593,-1008,657,-459,1365,-378,-1773,-380,1407,1387,377,-2419,-1385,2356,1036,-308,-471,-1001,211,1124,-2399,161,1837,-404,-474,-722,228,2132,1147,-1481,-1501,457,583,397,-1577,-90,840,-1000,-563,-555,535,1079,698,-1519,302,2012,1299,409,-1109,-1455,2056,1026,722,933,-1050,599,279,245,-629,-875,1316,441,-1603,-860,1347,1097,-1382,-849,-629,678,860,-1271,-668,-149,852,413,731,-14,495,612,-298,-1400,782,2384,783,-2505,-1229,7,1365,921,-64,-1348,418,1438,227,-435,-1005,147,-1023,-824,-941,1709,2066,-463,-937,-311,791,1885,-343,-322,-74,-257,1178,1302,-643,-797,1050,-215,-676,-24,1656,-370,-701,-808,-113,1138,748,-1365,-667,615,-198,1634,-92,-1081,1505,-1609,-1023,319,328,1284,887,-2128,-1200,1667,120,173,-1811,-1155,1495,651,-747,1413,-231,-355,930,-2396,234,1810,-247,-128,-541,-1244,2515,1539,-1402,-900,-1060,-555,1206,-1402,-1461,546,635,-924,-127,373,1717,240,-1008,-1179,1909,1084,2290,-684,-1067,-36,425,536,-101,-559,754,-415,-478,354,1525,235,-1134,-1847,-476,1222,813,392,-981,-1109,129,-1010,212,965,-2251,764,409,-1745,649,1658,-662,636,-2095,-484,1995,-183,-380,623,-756,1417,886,-2851,106,2138,-1534,-56,395,-929,1781,417,-3233,-465,238,1280,465,-2388,-1294,2118,-273,834,-514,-290,737,453,-702,-477,305,-279,-147,-1037,-447,110,465,-729,-1279,336,717,299,979,-172,-21,845,-273,25,838,-24,17,755,-2265,2181],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-4,4,-5,5,-5,6,-6,6,-7,8,-8,9,-11,12,-13,16,-19,22,-27,34,-45,61,-89,144,-272,1206,-998,-3715,2895,-695,-2266,1475,-464,117,2507,-4557,-1023,3133,-2008,242,-1557,-4579,2601,1329,-1651,1791,-1378,-1177,1657,-1750,-561,3094,-816,-833,-226,28,3035,1871,-2216,-883,275,2069,911,-1100,-683,-98,203,276,-436,1460,771,-1494,14,-109,-1495,3163,-703,-2871,481,444,1687,968,-2977,-531,1524,-678,1200,260,-1312,1350,-50,-4567,2157,1109,-741,1976,-3447,-1193,4486,-823,-1413,1336,-2618,1529,1619,-2229,737,1176,-1087,1099,-562,-791,4156,-389,-2619,744,-878,1191,226,-2656,-457,79,-32,369,-357,832,1289,-333,-954,-648,1073,1015,-789,-1025,-402,1173,2580,477,-2113,158,1621,567,415,-1739,1264,1176,-1757,-635,1814,82,651,-999,-3409,1486,1993,-1164,-315,-1099,-1111,3483,-721,-1224,1944,-1684,-1074,156,-1430,1210,3389,-1959,-719,-22,30,3265,992,-3226,280,255,-787,-71,-1131,26,1148,-1985,-1054,1443,-401,1112,-420,-2243,-100,1000,2074,-1089,-1772,-171,1496,933,-478,-640,-281,-377,-656,-1079,696,1382,554,-1522,-1378,2031,949,-46,-1345,-1250,1136,1087,-521,-674,-532,-597,659,-374,-843,1329,716,-363,885,-841,2098,1206,-2038,-1102,-278,90,1740,-43,-2298,294,345,-506,-1241,-49,1127,1555,-1678,-2572,886,971,158,-1219,-2021,524,2264,301,539,958,563,273,-689,-135,-23,1624,-1222,-908,-807,506,1760,0,-1717,-20,324,1294,900,-1732,-54,44,-241,179,933,516,69,-1658,-780,266,1478,1342,-1740,-1552,-126,894,474,-1092,-570,-979,366,69,-954,1118,-270,508,-1043,-573,921,2784,-30,-2060,-826,484,915,513,-1329,-193,1119,-125,871,-746,1242,1197,-921,-714,244,611,1175,-93,-1650,699,87,-148,470,-1799,796,1004,-557,-948,132,1042,1081,-1322,-641,907,665,299,-799,-2128,1884,1870,-996,834,-1199,662,671,-983,-1594,1781,655,348,-453,-2056,1761,1762,-947,-879,-268,-181,2657,-837,-791,1286,656,-291,1286,-1239,1040,864,-2084,-225,990,333,2392,-1666,-1297,1458,333,416,756,-1268,-954,1004,417,238,295,-252,803,-152,-397,1247,1425,-143,-1417,-1875,1423,1494,91,206,-1161,283,932,-1506,396,-86,-762,849,-847,-566,2573,-425,-1482,-485,-1170,572,1365,-2612,-601,311,-619,1053,-377,-781,1893,821,-976,1259,-102,451,1446,-2021,-1332,2274,-422,-662,86,-2159,491,1496,-1309,1061,-57,-327,773,-974,-756,569,396,-638,-391,-914,1261,1032,315,-425,84,419,527,160,26,436,114,213,-492],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,9,-11,11,-13,13,-15,17,-19,21,-23,25,-28,31,-34,39,-45,51,-60,72,-88,111,-148,214,-373,2009,-1406,-2860,2578,-2170,300,2567,-3088,433,2075,-2731,1343,740,182,1825,-2236,-2750,2632,1608,647,951,-2409,716,2088,-1169,507,939,954,1101,-1056,-233,824,1152,-345,-2811,-1580,1854,992,-42,-626,-2506,1195,1438,-874,385,-735,456,1061,-1659,147,3250,-1160,-525,-138,-1631,3287,1737,-3328,162,-451,12,3191,-1192,-1767,2983,-1999,-2818,3402,-224,1210,1728,-4038,-66,2243,-970,1529,-463,-2694,3001,639,-614,1092,-757,-216,1580,-950,-1343,905,-893,-985,-228,-489,1054,1672,-181,-1891,-1224,270,1022,540,277,-796,-248,732,-880,-272,1711,-404,-1452,-1231,914,3221,-360,-2102,-249,-944,1528,2377,-2838,406,1231,-2356,669,403,-455,2072,-515,-3241,932,1060,455,289,-3004,193,2287,416,654,711,-2277,1326,1364,-2193,703,708,-734,-132,-1503,-601,2555,-173,-2067,-1244,466,1705,518,-944,-581,-54,-458,54,178,-668,2177,33,-1067,-363,1965,2013,-734,-2327,-252,626,765,697,-1503,1651,76,230,-149,312,67,1396,-1208,-1296,725,421,1657,-877,-2176,1067,1990,493,384,-353,-183,1111,-41,-1170,1500,625,450,131,-1468,688,2813,398,-1770,-1335,1483,1360,-199,-878,-546,398,-461,0,-224,280,734,-949,-1311,240,159,1662,345,-2245,-346,1600,34,165,-1025,-290,1046,-886,-266,-306,254,-105,-564,-1901,97,1612,224,-1604,-1796,66,1384,1420,-1303,-587,524,-183,-325,-415,222,1102,136,-363,-1182,921,1203,297,-1702,-1356,749,831,51,-1520,-50,-129,363,-1449,40,353,463,-1047,-1952,672,1415,184,-1332,-1631,186,2583,988,-650,-847,-33,1519,-548,-684,296,-24,-788,-332,-141,1397,1134,-445,-844,-1564,-123,2385,-535,-2018,-1352,653,679,326,-765,1288,207,-1163,-1319,-681,776,1752,-1776,-1907,905,280,1426,1617,-2655,254,528,-1160,1141,136,-626,836,-472,-723,1843,1438,-426,644,-1774,-88,1265,-150,-1379,-1736,318,1410,462,-1894,626,228,-814,-279,639,1098,1057,-454,-889,-988,1314,2246,-269,-1626,162,555,1874,-156,-1294,660,-248,-61,-287,-1159,1026,934,-587,-844,1242,952,1012,-1081,-2899,1181,789,15,482,-876,-1188,1934,-826,393,1559,-583,587,531,-2858,1603,1808,-864,332,-533,-1075,3137,-1630,-2184,1397,-439,-548,891,-1714,997,728,-1566,468,-640,646,708,-22,-2274,1006,1078,-579,-556,-522,751,752,-686,-623,-116,393,1036,-818,-901,537,862,320,-773,306,75,172,-63,465,-1151,602,479,-1384],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-8,8,-9,10,-11,13,-15,15,-17,19,-22,24,-26,29,-31,35,-38,43,-48,54,-59,66,-75,86,-100,117,-140,175,-236,612,-2048,1088,-394,-4128,4083,1594,-3090,719,-1978,-808,3680,-448,-1472,1027,-1800,-133,1820,-2496,743,1279,-1148,666,37,-631,1999,-928,-2314,250,1019,513,213,-2556,-904,178,1282,-407,-1164,1313,518,-1063,-1416,-1309,1400,1232,-2017,-587,1417,1081,2973,281,-2350,2642,1329,-2293,1928,-580,-839,2309,-2441,-200,3722,536,-283,-1163,-3512,1950,3483,-3192,428,119,-415,2960,-203,-2145,3078,-132,-1375,2367,-1807,1202,2254,-3968,-1154,1025,-79,2955,655,-1883,1869,985,316,-230,-353,-61,557,-783,-1421,1007,826,841,-701,-1567,1399,1816,737,-866,-2115,875,542,42,-432,-1033,446,-430,-2535,555,724,264,1664,-1831,-2079,2735,322,-1675,869,-2030,715,2852,-2359,-950,1036,-1883,1190,-139,-1094,3601,571,-3161,-71,357,798,3291,-2345,-1919,1016,-770,-111,1200,-1251,899,1010,-2331,1288,585,469,576,-1907,-1869,2716,541,592,-459,-1876,1475,1474,-284,430,414,462,-743,-752,705,1396,1011,-1095,-1564,-553,1610,867,-820,-1770,-487,2104,957,-189,-242,-395,388,-672,-1298,-62,1345,-497,-605,-819,-1125,1586,592,-1271,639,516,1174,947,-318,-632,475,-563,-35,914,-63,800,673,-2548,-796,2625,1804,368,-771,-1403,1782,1586,-864,-299,752,-730,1260,-70,176,590,1193,-978,-767,208,1341,575,-1666,-1387,465,1558,1336,-951,-697,1113,-244,-363,883,37,1006,-50,-579,-462,1191,611,-532,-1143,-1573,2229,1278,-179,-838,-567,112,524,304,14,-10,-28,-324,-1386,-9,1192,2027,-1174,-1255,-701,2585,1133,-629,-449,-285,888,-783,-745,-316,489,154,-1189,-311,825,1045,567,-2299,-1118,125,1888,-1176,-756,-652,76,172,197,-284,363,-139,-398,-1277,741,915,1789,-42,-1384,-854,1199,-490,-730,-316,-1556,1176,1593,-2130,1046,846,-1185,734,-877,-626,2402,-465,-1564,86,-144,928,680,-1878,625,1007,34,1131,-707,-843,784,816,-2422,1589,2181,1297,-1011,-2513,-1026,1443,391,-1000,-396,-833,346,328,-99,-58,-482,-63,189,-1097,-398,1334,567,-1898,-1782,1010,1439,97,-383,-944,-1484,1718,-100,-1846,216,232,295,494,-1042,2120,2218,-900,103,557,191,1993,117,-1871,-157,526,-443,1150,-879,-961,1155,-505,-765,856,-141,1448,-326,-2524,421,621,-304,1310,-728,-2388,2717,-22,-286,1299,-1073,350,608,-1276,681,901,-481,-1286,-707,687,1408,581,-1263,588,823,380,552,-952,-321,1136,864,-374,692,1424,1665,-924,456,-2088,272],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-2,1,-2,2,-3,3,-4,4,-4,6,-7,9,-12,16,-23,34,-54,95,-208,1026,2959,-2456,-249,-1048,-2054,4026,1133,-3037,535,-741,611,1493,-3071,-20,2107,-1768,-1326,721,-1859,2090,499,-3234,1304,1360,-104,325,-1475,-2655,836,-369,305,296,175,736,-985,-1198,672,1472,1444,-1989,-1725,1278,867,254,-259,-1528,193,2260,-2541,650,1245,-712,1152,-573,-3087,1668,1422,-922,1035,-2896,671,3962,-2428,-985,1314,-1748,1009,1409,-4253,1854,1676,-3742,1952,307,-911,3333,-1434,-2915,1195,140,163,-59,-2790,-512,3147,-765,467,714,-686,2176,-358,-1201,2347,880,-1241,-377,-1326,1344,3141,952,-2138,-61,-11,935,264,18,-182,-374,-99,-1664,93,2494,333,348,-53,-1049,2852,1388,-2509,-775,57,-711,2962,-1279,-2156,1954,-936,-854,-384,-1681,2154,2108,-4022,-768,1777,1492,1293,-1157,-2117,2479,486,-929,363,-1704,4,673,-2306,-1833,1639,-13,-1175,-537,-525,2825,1519,-533,-1161,-1086,288,1874,-897,-711,712,352,-639,-26,-989,1758,1241,-268,-834,-265,1578,1378,-1217,-1064,183,683,1736,-1471,-667,1350,965,99,73,-217,1481,-20,-2925,-846,33,1570,-68,-2961,-33,-48,-770,1104,1134,-487,809,439,-1820,689,744,309,772,-2001,-728,2782,642,-415,-269,-1536,1923,2126,-1246,-1050,204,-545,-358,-222,279,875,-118,-921,197,801,1091,165,-2643,-727,793,968,728,147,-216,95,1117,145,524,960,1090,153,-2101,21,1248,1326,-234,-379,-553,-95,1191,-973,14,1388,1420,328,-67,117,836,399,-89,-91,-488,1201,1244,-982,-289,52,1320,331,-470,-338,640,468,-961,391,-483,-150,318,-716,-857,1401,1883,454,-1903,-647,891,749,-285,-360,-762,624,464,-921,-765,700,176,350,-915,-574,1908,752,-1160,-606,-1226,888,1637,-1285,-266,-1186,573,1287,-1079,425,2431,-591,-1341,-1607,-348,2384,1291,-1941,-234,424,926,2013,-1162,-1206,2402,530,229,113,-762,107,1454,-1849,617,1275,-1282,565,-1103,-1137,2469,1714,-904,338,-1353,686,1096,-621,-503,1453,-111,-649,-338,-183,1807,942,-667,-1195,179,981,858,-2136,-622,-221,901,217,-572,163,-379,116,-252,-880,473,2442,-1090,-1311,148,753,2126,1128,-2227,-9,754,-2131,290,-88,-927,1543,62,-1408,2475,-320,-24,403,-3398,-659,1983,-774,-113,-490,-2119,1227,1305,-1954,1896,-56,-469,372,-1966,318,2150,125,-1736,926,-295,1045,758,-1243,284,727,1367,724,-749,136,1444,-58,-847,316,324,398,-855,-1245,368,45,1260,-230,-942,501,495],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-2,4,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,17,-18,20,-22,25,-28,31,-35,40,-45,54,-63,76,-96,125,-178,295,-884,-539,837,-3980,2087,3509,-2434,-393,1101,-2162,2224,551,-1761,2844,-191,-2246,951,-705,1948,1516,-2747,-1514,1792,342,1010,-1051,-3177,1593,446,625,-329,-162,184,-782,-1153,271,-22,1756,-32,-3006,-203,661,2463,1250,-3207,-2142,1566,-436,-826,962,-858,1099,1654,-2977,-37,1935,-2506,1300,-1577,-2176,3512,675,-2256,602,-2195,366,2778,-3559,164,2370,-1980,-279,1077,-1551,3279,206,-3858,1193,635,546,1846,-1361,-2180,1792,789,690,-212,-1777,2426,-558,-2059,644,511,-116,274,-1090,-112,3197,966,-439,-2798,-912,1868,-446,-113,-1090,-274,923,-640,-1722,2076,439,-742,-69,-1899,1162,3195,-502,350,-903,-488,1952,171,-2681,962,162,-1239,1136,-1209,-195,2054,-1859,-1321,394,-332,2149,1504,-3076,613,1436,-882,1935,-29,-778,1511,-1279,-2328,1152,642,1094,562,-3275,12,3332,373,-1187,-855,-1374,1549,1114,-1490,-1191,-687,839,-384,123,74,841,-621,-1259,-475,2114,1892,-479,-1074,-1598,-339,2133,190,-938,-184,-1160,-37,232,-1108,737,984,-1258,-397,-184,1590,1560,-409,-1757,521,1284,836,72,-2266,110,1597,-651,1011,805,-196,-431,-813,-1734,918,1610,-1102,-1182,-2123,-162,1580,-700,-1501,128,79,433,1131,-103,956,2157,153,-1541,-939,1354,450,-817,-1977,578,898,359,748,-1410,-1136,1590,-196,-87,654,-129,839,43,-1534,493,1545,792,-1131,-1391,-561,1261,164,311,-485,-697,402,-352,-2216,447,197,72,-1383,454,1141,1405,-1244,-1136,-1066,1362,1389,251,-1365,-890,665,-370,-249,1671,1167,371,-858,-1536,-675,1779,1356,-237,-2375,-151,2465,1327,311,-2281,18,1451,95,-695,512,13,1043,-381,-1949,-162,326,325,-184,-2161,-64,976,-497,-3,-1006,71,351,542,-1274,1401,-570,-44,1480,-793,1819,2663,-1677,-1863,646,1511,708,1544,-1125,-1015,441,-122,1647,-177,55,1263,-575,-440,1291,-27,415,-967,-1865,961,2052,272,-1140,-45,-839,694,301,-1256,-537,28,-571,-1379,-703,1552,1858,116,-1731,-448,646,1303,-270,-1797,620,405,1007,-637,-420,235,162,730,-641,-706,1741,175,-1384,525,-1136,394,2281,-1861,-1641,2108,171,-263,850,-1344,1455,-463,-1610,386,-321,-648,1249,-2273,-1885,2755,-201,-242,415,-1274,-396,1493,-594,-609,748,-627,1763,49,-208,1330,242,-1922,-982,-178,535,1308,-498,-1177,-1139,164,1004,-420,-1137,510,566,397,127,-1085,866,736,-928,-56,1014,720,1691,-1145,-305,-128,-177,1797],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,10,-10,12,-13,14,-16,18,-20,21,-24,27,-29,31,-35,39,-43,48,-53,60,-67,76,-87,101,-118,142,-174,224,-312,502,-2341,1030,1348,-2135,1221,-2710,-1747,4281,148,-2107,1759,-2513,2282,3821,-3661,141,1363,-1904,1547,895,-2037,4313,-982,-2900,1694,-576,1435,1609,-2068,-1221,1444,910,-119,-453,-904,756,1072,-477,191,226,1874,-1648,-588,1443,955,3046,-135,-2555,1325,1799,67,1099,-1395,-2048,1708,-564,-1860,2363,-1210,-562,1088,-2790,1007,2371,-1854,290,-736,-2405,3186,315,-3572,1529,-553,-1549,2120,-2241,-390,3248,-2126,-890,1567,-1628,2587,338,-4247,1514,1280,-427,2332,-1947,-1991,1318,414,-912,878,-190,1093,550,-3466,1040,1700,479,1,-3250,-1136,1121,1013,-518,-1548,208,1402,-331,787,-964,-1353,509,-1286,-1497,1266,428,-625,72,-2117,537,2869,-1632,-796,524,-249,1655,647,-2327,1528,484,-2486,1122,-763,21,2811,-1679,-2599,93,-1306,2174,766,-2169,-143,1779,-824,1571,337,-720,630,-637,-1180,1379,1324,409,110,-1820,-1082,2619,15,-665,-405,-925,2874,114,-767,390,369,190,-1355,-642,961,1017,-93,-1624,-1088,1123,1802,-400,-1487,-1167,1216,1385,-1310,151,434,671,357,-65,-59,1110,1265,-1307,-1346,715,1009,1951,-104,-2171,900,952,29,305,-887,255,802,-1421,-338,706,-139,-470,-1608,243,1073,1449,-900,-1227,-764,-88,1185,-185,-123,-107,505,996,424,-325,1241,-173,-968,-1516,-468,270,2164,-823,-1921,-249,987,335,-272,-328,-376,798,182,-361,107,1373,660,-46,-1223,562,796,709,-1037,-1356,404,1187,-59,-690,291,250,124,-284,-1866,859,1240,-555,-1024,-285,1171,1074,7,-1352,71,155,1155,-1498,-1154,-28,995,-105,-805,245,983,806,-1522,-1829,679,564,393,-541,-1467,-178,2059,8,-460,-1293,705,410,-750,169,627,1094,505,-1067,-1066,575,618,-506,-455,-792,302,337,-631,-285,-57,-153,677,552,-205,2621,944,-278,-275,-952,943,101,-781,-337,1245,361,1695,501,-2361,1743,1196,-957,-856,56,-602,1329,-1155,-962,1437,166,1214,-238,-1615,985,2149,-479,164,-472,84,1086,123,-728,1197,98,-28,41,-513,682,677,782,-703,-1199,1856,363,-762,-488,-84,466,729,-751,-211,1405,-13,-98,-1167,66,1535,1029,-2020,-846,-454,102,1467,-1825,-1219,621,-756,490,-273,-1161,1543,708,-2517,444,1793,-10,1524,-1406,-1119,2340,1169,-1702,-446,-1116,343,1186,-1513,58,992,70,339,594,-113,2683,458,-1199,-1785,-735,606,1567,-713,-1449,727,192,1569,-2017,-36,471,-1013,341,-529,-143,1972,-656,-1149,-954],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-3,3,-3,4,-5,5,-6,6,-7,9,-9,10,-12,13,-15,16,-17,20,-22,24,-26,29,-32,35,-38,42,-48,52,-58,65,-74,83,-95,111,-131,160,-207,298,-1157,1790,-1171,-340,2612,-2004,-1266,3003,-1862,-487,726,-1152,2329,-863,-2623,26,1883,1029,1106,-2627,-1263,1752,196,-532,-528,350,568,-653,-629,938,1228,1205,-940,-1896,627,96,1116,302,-2928,1308,1583,-1606,-178,697,-1252,1889,-950,-1391,3494,486,-1692,1262,-1965,528,3743,-2591,-1512,1247,-2660,2035,1606,-3656,2027,1335,-2039,1962,-949,127,1195,-3823,-1580,2125,-1186,1428,1274,-5019,-684,2111,-1640,1166,-197,-1598,2114,-800,-1903,1600,806,621,-132,-2523,522,2095,413,-958,-1844,265,1652,-1033,-209,-86,873,527,-811,-384,1256,-679,61,-341,-1784,1720,1798,-2103,-979,-1493,-603,2210,-798,-1237,1711,-488,-1806,1841,-1046,1290,1233,-2369,-788,2018,334,2317,-1026,-2454,2778,927,45,1186,-1807,-656,1084,-1484,-9,2228,-591,-309,-761,-2514,1219,556,-969,83,-779,-140,2828,-552,-739,865,-1240,484,-513,-349,1208,668,-1238,-1011,590,2150,908,-927,-1059,759,1782,2155,-931,-116,341,865,316,490,-860,1036,-1236,-1989,-794,-207,1756,-677,-2518,-40,-255,439,-401,-1095,-1038,739,1155,-1065,481,-3,265,1086,-1548,-83,2408,952,-429,-1313,-241,1006,1556,-21,-625,-1019,176,942,-954,-1001,1372,-427,-1829,-1304,818,1557,881,-1926,-455,1237,767,1199,-455,-126,656,1042,-19,316,-336,-848,592,-1717,-392,1015,1611,1155,-1129,-1161,1347,1385,-790,-960,-685,28,619,-558,30,581,-311,-704,-377,-253,1831,1495,-953,-2011,411,1703,1742,-313,-1479,-165,515,905,-130,800,-44,682,-908,-953,1013,1718,-22,-1165,-2057,1199,1659,-401,-999,-916,1520,1184,-153,-382,51,1417,-935,-1669,-319,1065,422,326,-1764,-152,1822,294,-715,-173,-393,-67,1657,-780,-971,1229,-1752,-937,-102,-459,978,620,-2543,-66,311,1074,2579,-1053,-897,1021,516,-1050,439,-1120,311,166,-3040,477,1937,-667,93,-529,-1494,2329,841,21,-705,-889,608,1926,-1233,-752,915,408,396,-362,-47,1092,1062,-1005,-1179,926,1468,542,-7,-556,482,1535,931,-1236,675,-441,-129,532,-845,316,1445,-217,-1702,184,-90,2232,1243,-2771,61,1387,266,1170,492,-1821,2548,-1034,-1802,1449,-558,335,1490,-2776,-154,3130,-675,578,325,-1336,2100,2367,-655,770,725,-976,448,-786,-216,2173,-670,175,322,-1229,1271,1216,-445,-93,1002,897,870,-50,-419,1252,358,1,-1227,523,-146,60,-619,-533,1114,1459,-826,-1977,-378,-139,743,727,-898,72,1680,-867,-36,613],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,3,-3,2,-1,-3,9,-24,64,-149,342,1561,-2604,-235,2504,-2085,-1362,2763,-1970,1222,-410,-3396,2420,2142,-1815,2173,-1985,185,3676,-1389,-688,2419,-1069,215,528,-2570,1115,2229,-2439,-614,506,588,2918,-1766,-3459,48,947,1512,-770,-907,-681,-122,10,-786,-694,1966,525,-1284,-327,16,1326,1192,-1977,-1512,2194,289,1464,-207,-2665,311,561,-1373,1230,763,-1068,1227,-1940,-1613,3968,-634,-916,1170,-3262,691,3801,-1410,356,276,-1232,2392,-1010,-2252,2727,-660,-2026,1529,99,2287,3504,-3388,-1330,1032,384,1781,729,-2971,136,455,-1378,117,-1125,602,1296,-1312,-624,1706,1870,253,-2616,-816,933,219,1850,-1294,-1467,904,-447,-788,755,-165,1680,-333,-2082,485,1751,830,1219,-1173,-1163,3296,460,-1788,-217,-1509,100,1338,-796,348,618,-1032,-651,-339,-1002,2536,934,-2586,149,1313,-425,1710,-2031,-1022,1459,-314,-1191,-159,-1076,1280,770,-1700,413,855,-77,504,-1453,-1830,2860,1378,-1870,-568,-728,-73,1166,498,-6,456,212,316,129,-300,1294,-634,-139,-2066,-477,1333,510,-457,-1065,-1139,2214,216,-391,59,-120,-1479,604,-711,421,2665,-691,-414,-9,431,1263,351,-1289,-1625,685,-22,-203,279,397,1122,-660,-987,-23,1009,842,542,-1884,142,2217,1710,-1113,-706,-538,819,1053,-1341,413,43,-234,-97,-554,-445,837,-1513,-2357,-1067,572,1187,675,-1365,153,528,916,368,-762,-682,517,722,-1684,-449,618,632,379,-1785,-1113,1974,92,-9,-1003,-995,1225,1024,167,37,-381,-222,-829,-135,-356,869,941,-1262,-559,538,2519,798,-2025,-696,444,1546,1342,-1891,-738,680,434,-1160,232,936,2119,772,-811,-1179,1982,1191,394,-1729,-1640,407,10,-415,-1316,-664,1560,-7,-182,1709,-336,306,23,-2876,4,2904,925,154,-1649,201,1306,1091,-258,365,-1036,319,518,-1514,794,842,-333,-614,662,-50,2491,-314,-1652,-238,356,1038,1163,-1335,-783,1049,-1648,-196,105,-321,1431,-325,-3142,1060,858,1991,799,-2588,-121,1698,267,-48,56,-578,510,652,-92,250,859,459,-33,25,1496,1799,-1385,-1751,-1434,984,2519,-1413,695,-1432,-491,308,-289,-115,403,-59,-1158,48,-1609,364,2150,-1041,-1342,1111,-1302,604,-811,-2903,1039,-174,-1494,2126,-594,-296,1142,-2068,-1527,1820,-515,1685,464,-2846,468,1426,-796,391,-487,-644,2100,-1612,-1261,1385,-219,-867,-376,-689,901,328,-983,-1687,-974,730,1364,642,-1054,40,83,1163,373,474,708,-130,-928],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-12,13,-15,17,-18,20,-22,24,-28,30,-33,37,-41,45,-50,55,-61,68,-76,86,-97,112,-130,152,-183,229,-299,426,-720,2747,1051,-2985,1725,-379,-170,3521,-1735,-2893,2306,889,-154,29,-2589,1447,2091,-1821,-1055,-947,-1151,1210,-523,-501,1148,2074,-831,-2227,-1136,1545,369,858,-1421,-2128,2107,682,-686,1284,-320,110,1248,-2052,-61,2671,-517,-204,-319,-2125,3041,2047,-3728,215,-1301,-859,3338,-1290,-1769,3299,-1114,-991,2167,-1987,318,2484,-4113,273,2961,-48,1474,-984,-3273,3161,1134,-1953,216,-3006,-576,1829,-1964,263,2093,-1314,419,-1384,-1552,1809,2053,-1115,-2174,-311,470,1320,-770,-1439,-56,362,523,-1122,206,847,71,494,-2033,-125,2959,-370,-2283,-484,-688,2175,1681,-3032,-42,607,-1362,282,21,-1225,2856,-701,-3563,1927,1025,1209,1186,-2855,-790,1838,-155,441,611,-2409,2254,1004,-2009,1093,515,-949,1632,-1183,-1132,2483,-45,-3287,-535,-1656,1089,1395,-887,-1089,364,614,1041,-206,-513,1458,-129,-1468,-274,2160,1929,805,-2061,-1483,-235,1147,-231,-1371,-1612,67,150,-271,-250,326,1374,-1510,-1412,261,185,879,262,-1442,-435,1686,854,-236,-1243,-261,1332,-631,539,681,149,240,-748,-1008,1781,1827,-782,-1898,-1149,-409,2298,141,-1752,-288,182,730,-172,-1797,256,910,-694,-987,1230,734,1693,-512,-2309,-739,2081,1502,155,-2691,-82,892,820,-266,256,798,-292,-197,-1347,-733,1298,260,-1001,-2064,-518,2584,42,-1279,-1576,-592,-447,279,-779,450,776,105,-589,15,-330,187,-307,-2408,-1415,673,717,-438,-1717,-975,1351,-111,283,93,-468,1200,1166,-666,823,970,914,-452,-1512,-1325,1317,69,-1421,-915,-849,434,-200,-1307,665,583,28,-772,-754,1272,-272,405,-1068,-1795,178,1750,-119,-776,709,-22,603,-189,-406,102,-208,-345,657,-943,526,1531,-903,-1562,628,368,1473,-267,-2783,-895,1105,-44,1028,142,101,1495,-537,-1334,863,901,119,319,-1564,631,2564,-1015,-1103,-107,-986,1278,169,-2009,2026,609,-2,-938,-433,60,1842,115,-963,-575,609,1122,-704,-2370,-52,114,-250,1000,-385,-437,780,134,-725,72,862,1928,-1595,-180,565,528,1853,-856,-2436,1075,-209,95,-390,-1097,1206,2335,-1523,482,1575,-804,-216,-178,-2338,2111,1624,-1717,-153,-2380,-29,3576,-457,-659,1801,-1182,-58,140,-2328,1343,1859,-1454,-125,549,640,1545,324,-1365,1825,258,-438,717,-487,385,1201,-615,-684,715,-225,703,-226,38,826,1118,265,-2147,-811,-32,-114,1086,-302,-2222,866,636,-1521,290,91,677,-441,-1909,-342,2383,-193],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,18,-19,22,-24,28,-32,36,-42,50,-61,76,-100,140,-226,937,-597,1377,1786,-4098,582,2318,-1290,1363,-1903,-2569,2305,-627,-2056,2956,-694,948,1054,-4765,199,4134,246,-227,-541,-2664,1935,1437,-1709,1179,-274,-131,1490,-707,-516,2874,-1028,-2035,-169,-159,1024,853,-2850,-967,688,1789,1162,-1285,-626,-190,-267,275,-1217,1673,796,-2455,-220,-339,711,2739,-633,-3280,956,71,49,737,-1998,-611,2871,-1707,-141,1729,-1853,2323,-264,-3936,3489,1864,-818,956,-2909,-1093,3613,-1270,-268,1967,-2089,874,326,-2231,1971,1938,-2975,-102,-1340,-178,3120,-807,-2558,524,-58,1380,847,-2391,346,1102,301,-385,-1003,282,813,-845,-2075,-413,2271,2706,-2184,-3145,561,1920,1937,-735,-2006,-12,-111,-1419,275,-668,-770,1628,-2620,-730,2073,734,-712,-76,-2810,902,2705,-1442,1006,-868,-889,1748,-162,-1526,2125,938,-834,210,-2693,1612,2205,-2083,158,-367,-59,986,664,-3098,197,1261,107,-457,-912,309,1538,-1657,-1090,306,1463,-649,-876,-2867,44,2273,1361,-54,46,506,-54,598,351,315,766,-31,-597,417,670,1607,-902,-1999,-2121,2024,1381,472,-703,-1534,1477,355,857,-695,702,-47,-582,-1013,-13,2439,1221,-1511,-36,-1063,-89,2405,-1874,-2434,1595,393,612,-1368,-1149,311,-426,-1120,146,952,1882,970,-1757,-1555,1347,1519,-312,-1240,-1777,-46,556,-744,303,584,-14,412,-707,40,703,769,-1039,-716,-646,825,1452,-90,-855,-885,1029,783,1101,-846,916,950,-592,-651,133,1143,1288,-1027,-2264,1150,1261,574,-594,-2137,49,449,249,-76,262,397,-185,-1426,-747,1171,1303,-1096,-569,-676,1240,2249,304,-1578,587,388,1065,-116,-403,-27,1052,510,-346,-254,1113,587,-515,-1211,-1244,1556,1035,-313,-1730,218,333,225,684,690,436,251,-1589,-159,178,912,1032,-1466,-820,1671,818,737,-1195,-470,1980,1248,-507,365,-25,-460,1651,-656,-535,-6,-354,-291,-161,-2460,1950,1146,-695,-511,-187,-651,2101,-196,-1043,1680,-1313,-1590,1124,-604,1465,1316,-2869,-1343,1837,604,1670,-962,-2469,1805,401,-755,1305,-1494,1559,235,-1912,-23,1080,1129,-504,-1389,-593,1788,595,423,-1878,-388,1908,440,-429,583,-764,268,-785,-1905,-106,-768,-18,470,-356,-745,1019,-106,-1592,708,-328,147,1474,-1811,-1317,1511,-1002,-163,465,-833,3551,-992,-2553,588,281,248,1419,-2558,-1721,1708,-35,-365,137,-1731,686,-57,-1698,297,404,116,375,-1110,119,1612,-499,230,-1299,-1838,704,673,-989,-1175,-1334],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-3,3,-3,3,-3,4,-4,4,-5,5,-5,6,-6,7,-7,8,-8,8,-9,10,-11,12,-13,15,-17,19,-21,24,-29,35,-42,53,-68,91,-120,-20,-3614,203,3048,-671,1379,-2111,-3198,779,1126,-2031,1071,-1038,-600,484,-1477,-123,1991,164,-1038,-1455,494,2258,398,-454,-2320,-1167,2230,89,-1399,1334,-1158,533,810,-2288,2000,1308,-2674,244,-2261,-300,2848,-1018,-2377,1573,-1209,2290,2074,-2762,-171,1655,-1896,1744,115,-1999,2935,-1517,-3218,1736,-485,-1018,2557,-3733,-888,4545,-539,-143,708,-2461,1080,857,-1388,2184,2053,-1709,216,-1116,426,3488,-410,-2315,-284,84,807,1650,-1016,-247,79,426,-502,-862,270,451,177,-954,-1212,1163,1931,-1163,-1825,-618,-307,2074,8,-1926,1379,345,-617,1418,-574,104,2650,-2317,-825,1900,-191,1601,458,-2661,1736,1947,-1162,788,-899,-2255,2396,-606,-1648,1961,-320,-175,618,-2115,1354,2694,-1396,-1144,-667,-972,1899,586,-1848,-160,-47,-805,756,-783,274,1408,-487,-1560,-172,1541,2211,-666,-1631,-683,1276,1118,-1041,-356,180,968,85,-317,-717,2047,-115,-842,68,922,788,-300,-2247,-2162,281,1775,52,-1857,-654,249,1747,-782,-341,-599,926,376,-1095,-1285,1252,1631,354,-840,-508,842,2399,-1118,-1185,844,144,1284,-517,-951,508,294,-986,158,902,2256,1523,-1949,-1433,-8,1761,-200,-111,-854,66,1287,-295,-1358,-93,148,1719,-1567,-1750,443,628,-449,-958,-662,940,2203,432,-1390,-1009,885,248,449,-915,-553,301,-783,-744,-655,468,569,-251,-3013,762,1810,206,-172,-1812,70,979,-101,-429,255,298,353,-676,-600,-110,376,1020,-1213,-870,1211,1640,778,-386,-1186,575,1655,500,-502,-289,232,-456,380,360,571,293,-1005,-1485,-529,1433,1145,-1218,-1293,-966,601,1780,-933,-589,1076,-287,-499,525,-452,1480,917,-1661,-832,1294,1907,950,-1318,-2190,284,1189,-381,91,-559,-1141,1923,-2160,-42,1400,342,774,83,-2387,2323,1901,-1961,4,-249,-589,2536,-1332,-2142,1177,-497,210,-862,-1363,2063,400,-1288,-2306,85,-315,1855,-2230,-1578,823,509,1749,-562,-951,367,594,-211,-717,-720,239,-567,-1339,-549,838,842,1547,-1871,-788,1388,508,818,-361,-1975,1512,77,-1031,1053,-130,-831,493,-2097,-435,3819,337,-636,-122,-2258,1549,964,-2525,143,227,15,1233,-587,-1788,2591,380,-1977,315,-1156,592,-52,-1851,-1072,1439,443,319,-43,-1513,1313,-123,-50,882,-22,-78,-431,-434,481,527,911,239,-2390,-637,495,182,900,-1654,-979,2065,-271,298,80,-774,1364,-188,-1625,701,996,-931,-197,-2514,-529,2361,648,-1490],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,7,-7,8,-9,10,-11,12,-13,15,-17,19,-21,23,-25,29,-32,35,-41,46,-53,62,-74,91,-117,164,-272,970,-490,-2423,3016,1022,-2521,771,-538,-179,4694,-2301,-3359,2914,-1847,1900,1884,-2753,1220,480,-2693,1580,2265,-1191,2622,-2311,-3348,3647,1195,-114,912,-2889,-46,2693,-1696,-490,1037,-1365,1497,246,-1787,1334,1620,-738,-1727,-874,2058,1218,-1027,-1310,-2053,586,1802,-557,345,-483,-212,307,-881,119,2866,-1068,-1615,-403,-1259,2477,1972,-2986,-401,-879,-1018,2733,-240,-2038,1973,-399,-1789,2685,-562,1097,2873,-3497,-757,2898,-692,141,46,-2541,1952,1858,-2211,726,-1595,-1313,1138,-2099,-1498,2226,-777,-1045,110,-1008,2697,2134,-1323,-151,456,372,1752,-1153,-524,1236,1107,-568,-432,-539,1420,-69,-1784,-1822,1006,2390,-218,-1329,-357,62,720,1421,-1724,203,787,-1732,728,564,-564,2263,-120,-2047,629,1103,-925,717,-3006,-613,3470,99,-698,1132,-1050,390,1891,-1663,1036,867,-399,348,-2198,-685,2869,-505,-1077,638,1176,1264,850,-1378,57,1357,-1411,779,-860,-851,983,-684,-1213,99,220,1827,468,-2028,-205,883,-79,-168,-1225,-338,446,538,-122,-467,640,229,-2277,-1570,655,725,1521,-508,-2858,169,2383,-280,683,-1475,-126,714,28,-804,721,8,-576,-258,-1913,275,1223,-970,-1526,-1228,120,2165,1237,-2019,-458,218,-527,281,-421,344,1313,-1079,-1053,629,1262,1323,442,-1231,-185,2486,483,-160,-482,-505,-103,774,78,-705,659,604,-465,-705,654,1618,79,-1203,-597,947,1917,132,-1621,-1154,704,493,-629,-30,-340,65,-1097,-1016,607,430,602,-656,-1617,-1428,951,1387,-198,-1461,-2201,1206,1301,-434,-609,538,-144,-758,-1706,913,1489,-6,-1503,-941,195,1170,1975,-657,-794,-617,1512,713,-1326,-604,1031,996,-838,-793,168,1129,873,-2029,-711,427,1851,-316,-370,-541,596,1164,319,-1297,-285,1522,-1648,219,-505,894,1879,-408,-2851,716,1676,765,808,-1601,-849,2050,-696,-223,81,-1398,1173,-1002,-2205,1530,369,-694,281,-851,89,1723,-260,-887,549,122,1552,930,-1792,348,-94,-868,1024,300,110,2578,290,-1194,767,347,1540,-643,-746,-1252,105,-466,603,-333,-170,711,-656,-516,202,417,625,-1091,-992,330,1559,689,-554,-1314,470,656,820,209,-664,-330,1371,-1074,-506,1657,478,425,-990,-1470,2118,1942,-1131,158,-214,-19,2172,-73,-2016,2468,-1227,-420,896,-573,2,1897,-1295,-400,896,-90,1335,-207,-2840,1257,388,-53,627,-1819,502,1254,-1224,-853,372,366,-19,-721,-1008,969,1415,-741,-1052],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,10,-11,13,-14,16,-17,19,-21,23,-26,29,-33,36,-40,45,-52,59,-69,82,-101,131,-186,323,-1225,-273,3827,-1060,-1512,485,-1744,1515,1050,-1581,1440,1649,-1284,-709,-946,1247,1446,42,-1588,-1758,1204,1935,-622,-1317,297,-743,1232,-1072,-891,2121,-154,-1177,467,-1026,2224,3070,-3257,-220,1530,-346,3050,-577,-3048,2399,-615,-2179,1718,-1210,-368,2798,-3288,-2028,3148,-480,110,-561,-4145,1869,2019,-1838,1429,-1234,-2313,3682,-441,-1758,1522,-1487,-593,313,-1318,1792,3072,-3099,-1182,547,598,1987,-388,-2121,459,1621,430,-146,767,435,-1085,-813,-1349,867,1573,805,-1326,-653,-5,1284,1840,-1308,-2091,195,123,1483,675,-1328,2368,1008,-3609,1607,1021,785,1808,-2718,-2064,3824,1036,-1263,1299,-1930,1647,1872,-2690,-80,1003,-1720,1511,-791,-848,2761,182,-2970,-76,-129,723,3057,-2181,-2249,1849,503,1428,276,-1538,1332,-943,-743,524,822,862,728,-278,-865,1861,1872,464,-1035,-566,519,888,362,-990,197,685,-639,-2167,-500,1029,1124,302,-2997,-410,2298,1541,432,-1401,-1611,1798,822,-1646,-699,579,192,770,-1204,-802,887,-771,-1157,-895,575,1849,1783,-2288,-961,1292,1138,761,-1022,-400,1292,-199,-1386,-85,-52,2006,587,-1870,-397,1899,1371,-250,-363,-742,640,733,-736,-1204,223,49,241,-1591,-182,1727,153,-584,-941,-302,937,1131,-815,-1422,397,794,1154,8,-336,-632,-393,-1319,-571,846,1174,1283,-1803,-925,2156,1211,542,-1257,-1403,765,1107,658,-626,-398,735,104,-1681,-356,1307,-385,-1233,-1118,-1143,1305,954,-605,-1001,-799,-11,1036,-568,-1099,-506,-120,-765,-1511,700,1277,773,-1767,-1078,12,2398,1073,-1703,-394,1266,1298,712,-191,107,1409,-387,-39,715,-266,1338,-942,-790,689,334,946,452,-2496,-882,2020,-42,-232,-5,-2392,95,400,-1446,817,787,-303,650,324,-160,2437,38,-2102,-299,-1175,84,1574,-1619,-1483,1314,-793,1005,-599,-1404,2307,-430,-1616,107,-200,531,-1219,-2507,-395,802,286,109,-911,-203,39,1113,243,-842,641,500,-793,-863,600,677,1027,-475,-2112,601,1576,416,-143,-1483,-1810,1717,-574,-738,744,-803,109,637,-1024,618,2455,-1838,-324,-1596,-1110,3487,491,-1130,717,-845,509,1674,-181,-36,1745,-871,-1506,1547,-74,1000,-315,-2214,1156,1015,1124,638,-1214,-112,577,-722,-1036,414,83,-380,-771,-1346,1045,2164,-294,-215,-819,-111,205,877,-1067,-970,918,-320,-153,332,-164,765,1465,-1160,-656,2181,-20,-680,112,-1136,-370,2637,-1868,-489,347,-958,879,1271,-1626,2459],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,16,-17,19,-21,23,-25,29,-31,35,-39,44,-49,57,-65,77,-92,115,-150,224,-928,1142,-218,-2180,1435,251,344,1121,-2563,732,3559,-2079,-1053,276,-1539,3968,784,-4058,399,60,-681,1803,-1430,-629,3269,-2008,-1351,2348,-1200,995,748,-4655,494,2167,-806,1543,-1599,-1530,2804,-569,-1082,550,-665,-545,7,-1860,440,2352,980,-2681,-996,158,2673,-367,-1906,-2265,-265,2545,142,50,1342,-740,-355,-911,-1400,2342,767,-680,574,-1528,1179,3488,-1124,-1236,1114,-485,1851,1712,-3599,2032,2411,-2919,812,-139,-154,3266,-1517,-2253,2142,347,-134,918,-2678,1545,2709,-1229,-146,994,-1348,1152,195,-2069,2418,651,-1793,194,-2311,282,3508,-1069,-2556,297,-147,2168,485,-1057,593,956,784,-798,-279,1224,-402,-694,-1374,-1773,1917,2049,-1760,-818,-847,-719,2681,-1093,-1606,1586,-662,-1304,966,-1703,1042,1409,-2715,-1558,1533,158,1707,-720,-2534,1903,1996,-1273,1141,-1366,-713,901,-1209,242,1421,359,-471,-773,-2538,2271,1687,-1145,-832,-391,-76,3273,-425,-1875,1018,221,-1034,429,-351,431,687,-978,-711,637,2127,1690,-1194,-1642,-231,1240,1056,-1816,-852,-194,-743,1495,-417,14,1274,384,-1440,-656,761,1485,-283,-974,-136,1341,1799,924,-342,-843,611,290,8,255,1445,-675,383,-1163,-180,1967,337,-1413,-2105,397,1607,1362,-781,-983,312,-69,5,-938,-479,791,398,-1137,-1463,1293,2272,-59,-2065,-1773,537,730,409,-1715,-1325,231,175,-250,-315,329,588,-14,-955,-805,1542,1567,-1130,-1292,-694,1952,1252,-305,-1592,-143,-646,-394,-282,-656,314,670,-866,-531,572,1360,102,-1961,-967,983,759,38,-791,-2334,297,1314,-166,-48,871,-251,209,-1285,-1257,1045,436,-1074,-1376,-613,49,2062,-521,-1978,-1106,-749,1128,-65,-389,328,-30,-1049,6,644,1190,2006,-2288,-1502,-889,1620,584,55,-1730,538,834,-913,-1206,-812,1072,-191,112,-508,-101,-5,783,-1519,188,880,48,2139,-2129,-2390,1418,1048,-983,81,49,494,1545,-2313,1090,1619,165,-718,-1569,-965,3088,1486,-2137,1037,-894,84,1986,-1107,-779,921,-994,-456,-346,-74,697,676,-1703,-1326,614,588,-470,-1378,-246,1503,1069,342,-608,-132,656,223,-1570,-90,832,197,-168,-2160,320,146,481,-23,-1167,474,1554,-605,394,-796,-1007,399,-1110,-1125,963,94,-728,778,-2138,-859,2408,140,-877,-115,-1675,2229,637,-3325,-500,53,-1194,1218,-1516,-937,2195,-892,-1136,-444,-1256,1606,1542,-1606,1147,1338,-570,597,-526,425,-885,-687,-1251,716,135,371],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,1,-2,2,-2,3,-3,4,-5,5,-5,6,-7,8,-8,10,-11,12,-14,15,-17,19,-20,22,-24,28,-31,34,-38,42,-48,53,-60,70,-81,97,-119,151,-121,921,-868,-2214,2893,-704,-2898,-918,-1066,2606,1375,-1130,-2880,415,1448,804,-1551,-1045,486,431,1500,-2088,39,1592,-601,-842,-102,-379,1681,427,-2831,988,664,940,1907,-2376,-2800,2942,-2023,-77,1810,-1389,1579,1929,-3936,1857,1874,-1614,1778,-2302,-1360,2878,952,-1677,963,-2557,633,1942,-1852,-46,1648,-2064,1124,-125,-427,3267,999,-2134,-401,1027,1144,341,-1375,-985,1466,723,-125,1185,707,-48,400,-763,415,2327,1068,-837,-1965,-5,1377,2103,113,-2900,634,1731,588,247,-737,-699,2003,-827,-2896,1850,771,-336,-383,-2894,1507,3100,-701,-119,-59,-1953,2645,313,-2397,1692,380,-998,873,-874,-52,2626,-648,-1591,-514,-724,2089,821,-2616,370,1279,-502,291,-506,-312,915,-343,-1562,1775,624,-104,-734,-1482,-112,2213,1505,-1120,-2469,212,673,27,-84,-91,681,356,-2216,-740,1851,1468,1275,-1910,-817,709,1058,631,-586,-1738,556,2364,-1412,-1040,682,-520,-58,-313,-1470,731,633,-1511,-2044,169,1241,2071,-1946,-2237,269,252,1448,-342,-1141,855,1096,-583,420,618,196,-109,-994,-1897,958,1034,706,-27,-2549,776,1617,351,-1548,-5,666,374,-165,-635,847,888,-445,-787,-759,-302,1289,-704,-1836,132,676,769,-1235,-2268,361,1604,-560,-509,716,553,1460,-1112,-1742,972,1217,754,-995,-1204,418,474,141,-653,-5,-1344,-14,615,-1470,1346,489,-237,-1203,-1295,1778,2106,29,-2844,-845,-766,1748,703,-882,-385,1277,26,15,-759,1083,821,-637,-834,-62,1560,1286,-377,-1944,-154,999,1537,-939,-1181,45,-287,-671,-227,146,1245,727,-1268,-297,1288,1396,-495,-1111,-394,1610,2750,-317,-148,-950,-73,1576,-670,-742,811,-161,-1021,451,-333,746,1947,-1271,-1378,-264,-66,2273,7,-1673,-316,600,335,43,-385,-190,1423,-1868,-1181,1708,453,1781,-1393,-1321,157,2199,-357,-534,-1677,-867,849,-569,-541,213,-126,-46,-2135,-646,946,616,68,-1781,-2040,1147,795,266,-948,-1200,528,1731,-1742,236,-351,-598,130,-2006,-1161,1649,629,-1546,-643,-1442,1192,2989,-2083,-1756,1618,-1986,933,1169,-2849,1844,602,-1409,741,1305,-84,852,-3517,-1501,707,1479,224,-777,-1884,685,795,-374,-142,-9,-790,202,-293,-823,1585,53,-1032,-2168,-31,733,639,-206,-799,-915,431,547,-243,1231,34,116,1313,-1034,-137,1994,483,-1043,-792,1406,1748,708,-2187,-969,-260,-770,2014,-1426,-905,1798,-1127,-1473,1075,778,1839,364],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,2,-3,4,-4,5,-5,5,-6,7,-8,9,-10,11,-12,14,-15,16,-19,20,-23,25,-28,31,-35,38,-43,50,-57,65,-77,92,-114,151,-220,397,-1941,-2374,3004,508,-510,-168,-2860,1417,829,-2600,952,1512,-1673,1110,-1531,-1204,5685,-680,-1455,1167,-2755,1615,3643,-3565,-1458,954,-1093,2787,1583,-1938,3376,290,-2732,508,-275,566,3280,-2863,-1771,1979,211,284,-525,-2194,1186,1696,-546,113,19,340,821,-1708,-706,1263,1771,-1436,-2064,-338,2193,1286,-139,-832,-2695,1237,-102,-1303,1040,-646,632,794,-3318,1305,3574,-1286,-515,-605,-1754,2981,20,-3102,1637,-1505,-946,1511,-1865,754,2975,-2821,-249,913,-1653,2296,-163,-4101,1176,2685,33,2460,-1470,-1932,1715,370,-420,1330,-1636,754,1208,-3001,367,2034,218,-810,-1981,-192,1494,806,-1327,-1298,-539,1934,-46,-1624,-123,999,560,-1274,-211,1186,2238,-378,-1416,-2491,1185,1849,-1168,-1946,-204,-441,1928,-213,-2231,717,652,-1448,108,-539,-184,1474,-1445,-2156,1019,508,1297,880,-3051,150,1534,-314,-749,-192,-685,1625,-901,-1777,842,883,-551,420,-2647,259,2960,-945,-1686,-197,-255,1034,465,-1706,450,1676,-366,-385,-1484,624,1424,674,-1278,-1107,1335,2095,90,-1223,-264,379,2575,-59,-799,525,493,-448,-1142,-1556,1652,1561,-1594,-1299,781,-282,144,-2111,-2390,985,1550,1561,57,-1147,5,474,69,431,1842,920,485,-1164,-1754,-2,1951,-6,-1565,-1091,61,2122,-687,-1621,-856,86,976,-1215,749,576,539,-1320,-1388,1209,574,371,-1223,-1964,-371,240,196,-1178,27,-655,-273,-389,-446,883,-58,755,-1651,-1304,209,2309,1273,-1466,-775,-428,1421,85,-901,-314,665,1021,558,-707,714,1410,-1747,-842,-1173,969,2671,-6,-2129,252,267,1161,623,-1643,-450,1257,-328,-613,910,-166,388,-401,-1882,1657,2536,921,21,-1842,-442,2033,36,-762,-529,-689,269,857,-88,-12,1052,-422,-776,-857,838,142,-40,-954,-840,1199,2339,-656,-1701,-716,-359,219,-70,-788,1279,713,-407,395,-724,548,2410,-1993,-1951,347,288,1149,316,-2194,405,195,-448,540,-1053,-779,1537,-1881,-1702,507,618,-683,-252,-2483,963,2072,-1361,-1056,-71,-507,1723,345,-1820,652,-412,-847,412,-1275,947,1051,-1615,-931,35,-208,909,361,-1895,-74,806,1385,379,-562,584,-149,-452,-1479,-139,889,-155,-2008,-395,-43,241,1240,-501,-690,1947,-47,235,2304,-1820,-295,870,-3116,774,1133,-1326,1327,-297,-1108,2697,975,-1278,1197,-1426,-327,1431,-1478,114,884,-1628,1309,-449,-1439,1574,834,-1949,395,-937,-636,1816,-1982,-1458,453,381,-496,117,-1011],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,3,-3,4,-5,5,-5,6,-7,8,-8,9,-10,11,-13,13,-15,16,-19,21,-23,26,-29,34,-39,45,-54,67,-86,117,-186,447,-79,71,2360,-124,-3549,-398,973,852,-91,-1940,-739,245,1332,459,-332,626,303,-1722,-478,-59,577,1614,-1973,-2410,2170,999,690,1196,-2469,759,1013,-2393,815,353,-1148,1837,-1355,-2066,2993,114,-463,1536,-3830,420,4233,-2463,-595,-579,-1711,1895,862,-2949,1061,1090,-2157,1805,-1265,98,2741,-2314,-2045,1042,-44,1119,767,-3141,836,2074,-1093,-442,93,185,1671,-1596,-1314,1050,1123,379,-2473,-1138,-112,2541,644,-2002,-1979,804,-225,-949,497,-1536,333,1058,-1589,841,2597,-23,423,-2269,-2077,2539,905,-1408,421,-472,-552,2641,-1536,415,1981,-1879,416,333,-2366,2509,1397,-2456,-658,804,158,2108,-867,-1774,1476,6,201,948,-1240,50,1934,-2749,336,1130,-486,736,-2406,-714,2028,1390,190,-170,-1321,1434,1270,623,-1421,-222,382,-213,-437,245,1865,993,-106,-1450,-794,2546,677,-48,-1199,-775,1828,1268,-1886,-314,-153,-249,61,-1194,526,1691,-279,-1231,-502,353,2466,710,-1790,-2189,2363,1386,1068,-1079,-885,1349,-176,-300,846,429,393,-717,-2102,-83,1090,1387,129,-1346,-1068,2383,1319,113,-837,-503,-480,-840,487,-488,1137,182,-822,-959,40,734,472,-1840,-1097,402,2194,1547,66,-664,-45,562,86,52,630,1399,391,-1390,-682,1553,1148,-682,-1598,-829,855,818,-410,-972,-124,550,1218,-512,-931,775,347,-1503,-1393,-123,1392,1330,-1963,-1435,442,677,232,-467,-833,-1218,-34,171,-838,322,312,-88,-1495,-818,858,1618,-202,-1976,-1473,664,1531,128,-146,403,577,-96,743,493,12,-226,282,-2344,116,1356,960,-117,-664,-914,2453,571,1266,485,-661,500,1076,-840,128,2092,-896,-491,804,-823,1903,1122,-2231,143,108,1421,1756,-1899,-1699,1063,-590,211,684,-309,1061,243,-1659,358,681,307,1049,-542,-663,2670,681,-70,-574,-57,665,1337,66,1365,1130,-197,568,-349,479,1514,-252,110,-724,143,1873,78,-316,-1564,-734,899,134,-971,1110,360,-581,-124,-1317,405,2318,-338,-236,171,-610,1620,-394,-2810,106,1185,412,1204,-322,-1054,1175,-118,-1484,2016,-302,455,1396,-2660,615,3264,-1005,-232,-764,-1860,2887,-228,-1153,793,-839,-421,1116,-839,187,1904,-31,-846,-993,-293,778,328,-1766,-290,-172,-112,691,-523,-781,189,86,-825,-611,1180,1098,-780,-65,-506,-138,1766,-926,-1336,723,-525,940,954,-1414,98,1527,-1629,-261,740,-728,1843,-1734,-2296,1690,600,-446,322,-2620],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,5,-6,6,-7,7,-7,7,-4,1,4,-16,38,-94,456,-1951,-1623,2363,-481,2324,-911,-3951,1611,710,-365,1323,-2991,-1208,3126,-1609,-36,2405,-1461,717,-648,-2464,2568,2519,-1841,327,-1122,-1058,5114,-394,-2720,555,-1581,141,2818,-1804,597,2602,-2531,-173,1471,-1840,2315,-56,-3951,312,1709,103,626,-1398,-725,1772,205,-107,687,560,638,-294,-1346,230,1474,1168,-1995,-1244,1667,1339,777,-601,-1521,998,1524,-1091,198,493,-234,827,-1522,-1459,3570,-552,-913,379,-3473,769,3685,-2948,-511,-363,-2030,1278,262,-2794,2912,301,-2647,1794,221,1429,2849,-3345,-2288,1565,534,1879,-188,-2038,-229,851,-778,769,757,-586,1694,-144,-1198,1767,1775,-267,-1363,-1515,1944,1875,526,-244,-905,493,1768,456,501,120,15,76,-2507,-723,2363,1184,-348,-1414,-476,1937,1292,-1977,-313,-611,589,1145,-1907,-744,1669,-1256,-908,-673,-1067,1820,1187,-2907,414,1196,347,2593,-1261,-1482,1083,739,-471,-446,-550,599,874,-1811,614,1264,439,-696,-1629,-2180,2523,2049,-453,-375,-685,427,918,-61,-566,-64,1169,389,-236,691,1047,-909,-1482,-1974,-956,2458,530,-928,-1151,579,1251,410,57,-1,456,-26,-1035,-578,999,1097,671,-1454,-1202,1030,103,-810,-1507,-771,347,469,-38,-441,-268,-611,237,-707,-588,537,-21,-1769,-1592,-503,1640,663,-1076,-2870,486,1008,1534,-125,-575,753,887,108,-465,420,828,-24,-187,-51,1184,1327,756,-967,-553,250,99,735,426,174,-541,1053,-760,602,1392,895,-490,-1221,-88,1759,1819,-274,-1756,-1056,1913,2027,-1613,666,260,-456,1165,-940,-653,920,-602,-1636,-255,-281,2125,1068,-1041,-1329,-253,1240,1217,-1524,-936,1368,319,-1088,811,178,304,238,-1790,-235,2111,597,-93,-1966,-920,1282,349,-317,524,-347,820,897,-1198,73,131,226,-169,-291,16,1559,787,-1155,-1030,301,1485,699,-1232,-363,-931,-30,510,-1068,-124,1786,-756,-1880,185,-994,657,-10,-1975,-153,-117,880,1036,-1880,-77,1141,-122,478,406,-1769,441,658,-3507,1176,453,-377,64,-2365,-929,1997,288,-471,389,-1631,9,316,-619,336,1126,-1001,-583,-747,-253,2863,-81,-1710,-176,93,1582,24,-1572,-1599,-447,378,236,-423,496,610,-631,-1219,-688,144,830,-411,-1346,-587,348,1576,275,-1641,-698,-57,-1071,422,-636,339,1955,-1897,-1674,872,63,1527,5,-2515,-31,1832,-232,123,-727,-1529,1285,-706,-1702,1397,20,-110,1759,-1663,329,2451,-989,-648,158,-227,1221,-210],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,9,-10,11,-13,14,-16,17,-19,21,-24,26,-29,32,-35,39,-43,48,-54,61,-69,79,-92,110,-135,180,-280,973,1576,926,-936,-2371,777,1180,1141,-299,-1232,723,-35,-520,591,-247,2504,-394,-3643,-432,920,-310,641,-980,-2785,1833,-124,-1564,1410,-1216,291,1903,-3726,161,3385,-2293,-360,-5,-2426,3624,2032,-4506,150,-558,-1186,2111,-1532,-1824,3422,-1104,-790,1062,-2124,2407,1799,-3031,1004,721,-147,1974,-2578,-2818,2363,238,-1335,-434,-1548,495,2110,-2429,-398,1176,1682,-666,-1774,842,1560,1312,-652,-1485,-291,2031,294,199,-780,-445,-220,-865,-2469,1561,955,-1440,12,-1411,-321,3138,-838,-887,220,-487,924,1634,-2747,-288,2138,-2445,1452,104,-1264,2643,-1372,-2146,1304,22,1093,1254,-4409,196,1648,-2098,620,972,-1844,1654,620,-1811,1127,794,79,647,-1661,-47,2605,195,-312,-937,-288,1759,450,-1478,-245,643,1481,-401,-1125,718,119,-538,-396,-1001,2595,1693,-329,-945,-1474,738,2024,336,-2059,446,-691,314,580,-1499,300,1644,-1756,-1168,11,676,2802,-611,-2266,1010,699,1473,272,-2328,-746,2086,-483,-523,640,746,-94,-1550,-1965,1505,2327,-399,-466,-1945,354,2445,223,-1394,-859,354,679,-11,-914,337,1125,-760,-1389,-1101,856,687,-940,-1715,-1015,433,1769,-357,-853,-578,502,835,-812,-186,345,1737,-759,-905,-184,1630,865,-1252,-1836,-502,1396,873,-341,-1572,-125,1132,674,-730,-36,1141,-412,-843,-504,618,1373,1140,-1808,-1318,283,476,704,-924,-1051,1485,1085,-1,-707,-204,328,52,-528,-1201,1407,1580,-289,-406,-933,1342,864,-568,-2533,1361,1150,-403,-1070,1403,351,341,-836,-167,1753,2346,-134,-1534,-384,607,1235,-566,-1351,-447,746,1647,-243,-1184,-260,-114,-649,584,-406,-47,1007,-1412,-1618,129,651,1478,669,-2417,-91,-281,-600,693,119,-194,1220,-1020,-1326,1548,670,76,332,-1611,-113,3008,-241,-4,-118,-1513,1153,28,-1084,-355,11,568,-1289,-1111,837,520,-1098,-2513,-950,335,724,-650,2,-778,356,742,39,230,752,506,1277,961,-284,676,1268,-1285,-251,315,203,2595,-435,-1882,1077,599,397,453,-2524,203,1582,-1918,-767,1255,-943,1051,-462,-3033,2738,1766,-1420,528,-806,505,3626,-771,-1469,1311,-227,1085,359,-655,1339,1223,-1780,-659,-162,1095,1481,-573,-1897,472,916,915,-865,-1107,-78,-107,520,-1601,-491,2634,1257,-1375,-456,-381,424,1438,-1588,-586,583,-95,1121,-120,-962,805,-142,-1949,956,-237,-476,918,-1937,-1307,2308,-887,1096,251,-1686,1785,582,-1860,-453,582,-946],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,0,-1,1,0,0,0,1,-1,0,-1,1,-2,3,-4,5,-8,12,-20,37,-84,462,950,-1214,211,-725,185,2757,277,-1385,789,956,1854,1569,-3478,-641,1945,-1798,965,-383,-2643,1823,277,-3075,1963,1326,141,1899,-3675,-1023,2745,-915,-408,266,-2855,2733,3032,-3429,-104,715,-1308,1981,-2316,-1236,1913,-435,-2160,649,485,1879,1618,-2652,-1294,1363,883,51,-1952,-1344,595,1273,136,983,-341,2046,-419,-1291,1224,1553,2329,189,-1491,-339,1186,575,1434,-1000,-735,1078,-962,205,2176,-508,2513,-1151,-3432,883,2694,-883,-237,-2351,-58,3364,45,-1088,1586,-1236,-18,1715,-1318,1400,2122,-3381,-35,-763,-1517,3422,883,-3038,916,822,1627,970,-2674,-1129,1549,-829,-390,895,-118,185,61,-2556,241,1180,563,-556,-2531,484,622,10,-1377,-1985,-721,1383,-326,-548,242,170,719,-1954,-2347,2367,1487,51,-136,-2174,1317,1961,-1801,-521,-13,-260,1228,804,-1640,1759,13,-1065,355,-472,557,1727,-1325,-2292,207,-467,2487,770,-1965,855,653,-209,-171,5,-66,336,-1394,-1906,376,663,1115,-1795,-1679,130,1652,89,-393,-539,111,1076,-27,-1704,85,1140,226,-549,-1017,887,626,681,-1931,-1152,1298,1916,166,-893,-1868,473,533,-1494,-538,-460,-190,-1015,-1156,82,957,1106,-1209,-2515,-588,1046,1387,-891,-1046,-275,13,604,-15,533,539,767,-685,-558,1594,1047,41,-405,-1056,1009,626,-146,-575,-357,1194,1037,258,-1304,695,570,-997,-103,-218,1522,1299,-457,-1615,127,1005,276,-616,-1723,-827,1336,782,-422,-804,-267,-155,-882,-1322,-54,842,32,-1770,-1545,796,2097,112,-1138,-676,139,766,-172,353,249,-1082,221,99,-1147,956,632,-1289,-767,-482,264,3089,81,-1459,1016,-231,1131,466,-3106,348,408,-998,582,-67,0,1304,-2005,-547,325,470,812,740,-2043,-25,1085,-122,139,-1208,-854,1005,-611,-503,737,889,266,-486,-238,1229,993,-679,-846,-946,332,2430,-729,469,-894,-441,1550,-847,706,1418,-259,-1142,-710,-2223,1730,2328,-1811,-1028,638,727,2504,-984,-2323,1222,-26,-512,1955,-33,383,606,-1772,326,1867,-47,896,-338,-2426,2429,2225,-694,-309,-654,566,1334,-531,-542,322,404,-719,-702,98,2528,1754,-358,-1896,-450,1404,1301,337,-404,-820,-280,-4,-685,479,1359,-1091,-955,-1193,-903,2602,-548,-1306,503,231,1417,1307,-2388,-1090,-83,-2049,1181,108,-1279,1339,170,-3780,866,582,770,930,-2174,-1423,1990,-91,-374,279,-2453,918,733,-1158,-167,1583,-1224,502,-748,-1656,1610],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,5,-5,6,-6,8,-8,9,-11,12,-13,14,-17,19,-21,22,-25,28,-31,35,-38,42,-47,52,-58,64,-71,79,-89,101,-116,135,-161,201,-278,857,184,172,-603,550,-940,-811,19,249,1035,-933,-2104,402,855,-218,-24,-3351,-173,1988,-1241,146,1406,-1597,725,358,-2943,1423,1498,-3005,206,-1653,207,4339,-1960,-3040,1789,-971,989,2012,-3217,-18,2212,-2416,1150,822,-674,3098,-608,-3826,1423,311,-131,1119,-3900,-738,3081,-950,-318,-194,-1816,1787,-281,-1451,1912,1095,-14,-813,-1777,844,1720,224,-1907,-1776,298,2186,-35,72,-437,-514,2751,-277,-500,2201,-546,-753,-374,-2005,1998,2561,-2374,-549,326,-894,3283,317,-3892,1626,-17,65,1743,-2716,32,2550,-2024,-1156,1595,-1077,1893,224,-4074,1557,1752,-1231,517,-1812,107,1544,-1024,-214,518,-444,879,139,-1759,1847,2062,-319,-1380,-1483,448,2163,-11,-1603,378,106,448,-687,-434,394,-183,591,-2148,-417,2537,812,-1196,-907,-855,497,2193,-441,-881,376,-594,270,-466,-1485,1284,-341,-845,-518,468,1344,475,-2905,-1451,1374,-284,1333,-85,-3142,847,993,-975,440,954,592,1013,-1053,-982,2014,700,-1050,-1751,-1391,1705,2138,-758,-1316,-42,193,297,-465,-726,115,-606,-1120,328,-28,1493,1663,-1274,-1082,556,1756,199,-1903,-2008,117,1456,-42,-1385,565,311,15,-903,-177,970,1789,-40,-488,-854,1769,2246,243,-1670,-892,-82,1048,-189,55,329,-230,-1027,-1439,-685,1325,1017,-1579,-1937,517,960,432,57,-2176,508,1655,313,-133,104,332,182,-247,-888,1113,1619,623,-790,-1713,1196,1736,83,-332,-378,-580,1240,907,-435,-18,-26,-721,-443,-138,2042,649,-267,-767,-6,1507,1185,-745,-1674,249,670,1819,-1339,-237,149,396,-487,1076,-879,1249,523,-2127,-460,1211,1301,2506,215,-2367,837,58,-473,621,-665,2,1383,-1575,-369,640,39,769,-1380,-1258,1083,694,-1101,-923,-1022,748,2270,-857,-860,-6,428,-632,-392,-14,1112,655,-1114,-1419,11,1879,803,-409,-513,-605,1056,452,50,-1184,905,-140,-371,-1251,-316,1668,110,-297,32,-608,1596,1678,-3709,-1018,1581,-938,880,298,-1472,1320,373,-1212,1823,671,-702,570,-3369,-576,1681,-1334,-456,816,-1489,1767,1250,-2545,-162,-66,-1586,1236,-1176,-816,1921,-321,-1641,623,-875,1318,464,-1240,-589,515,954,1354,89,-1347,865,725,-1205,-296,1326,946,-164,-1356,-120,697,2096,-193,-1538,753,227,1013,840,-1194,-893,928,-674,-666,-43,-440,1315,280,-2467,1559,1890,-547,931,-2575,-732,1590,-659,-2143,763,-927,924,1193,-2197,-93,1794,-2903,-108],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-12,14,-15,13,0,-190,-1136,-1288,1196,2348,-634,-2101,1182,-177,519,-169,-1989,1334,1917,-3015,523,-326,515,3046,-2448,-1927,2392,-437,966,887,-3319,1093,1697,-3316,1239,2211,-830,1235,-1173,-3025,3493,717,-1736,-615,-2454,642,2818,-253,-808,1015,-1944,435,446,-1646,1729,1008,-2946,-742,-430,1197,3783,-1285,-2107,-314,432,1645,-477,-1436,345,308,-1088,-1181,329,1745,-499,-1110,174,10,2145,2356,-3965,-2125,1099,-878,825,-1065,-2829,2709,-45,-1243,396,-662,628,2105,-3211,-51,4240,-1075,-297,-1386,-2634,1579,2003,-1882,281,-666,-933,1891,-487,-917,1507,-873,-1158,-24,-567,1698,1518,-3501,-1307,-1363,-281,1657,-31,-2409,786,841,-603,-160,622,1095,1106,-1980,-514,2359,941,-827,-1643,-593,64,1029,-302,-284,-257,1069,693,-15,388,-443,976,523,-2520,408,1646,159,-681,-1426,-975,2705,-295,-735,448,-1441,961,269,-1305,-616,1423,547,236,-735,-955,2630,256,-2058,-37,569,1338,970,-1877,-570,924,245,9,-92,278,957,619,-1489,245,1329,1335,80,-1266,-356,1372,2218,-1090,-245,-179,-166,779,-1137,-367,1375,176,-424,-470,-103,1635,1292,-863,-2328,202,353,1142,-309,-1192,-455,1213,555,-392,-548,239,-204,90,-663,300,1971,85,-1707,-954,1010,1406,-36,-1927,-561,-350,1166,884,-463,-211,-113,-56,-1116,267,1576,1583,-2012,-826,-94,1428,619,454,-2780,-680,361,813,-173,-519,722,359,-725,-149,1108,1597,-131,-1097,-140,1181,2615,-348,-2188,-607,393,844,357,-1198,258,211,353,-219,756,1154,1361,74,-3317,163,2013,29,-89,-1436,-1187,2180,196,-985,160,-1187,61,473,-1294,-1275,1494,-831,-951,-63,-1013,2793,1043,-1544,-858,-99,979,2109,-1115,-1367,1857,-18,-2218,-26,-767,1224,260,-2973,-551,1457,743,-91,-2220,-142,779,1763,326,-539,-454,33,-474,-225,-817,621,691,-1569,-2731,480,1259,348,-591,-1024,825,2241,-30,-253,-647,-1201,935,80,-1849,1417,316,-907,-438,-1570,462,2128,-197,-2055,-151,-413,1701,2564,-2161,-222,1346,-1144,805,-136,-182,2163,-261,-1569,997,210,-374,865,-2039,-443,1982,-151,148,-644,-1354,936,-183,-1683,776,357,765,-465,-1328,71,1132,-347,-953,-844,740,2077,1045,-203,-1010,156,1354,-600,60,1130,57,-176,569,-1556,752,1759,-2137,466,-1070,-331,2426,-981,-1845,668,-989,-696,214,-1625,556,1360,-2468,-393,1045,-844,1647,-128,-2126,1462,848,21,811,-1688,-1297,1758,-749,-763],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-3,3,-4,5,-5,4,-4,5,-4,2,2,-10,33,191,-350,1110,180,-1473,-291,1651,1154,-563,-874,-1165,730,2495,-1016,1479,-1050,-932,2290,-1992,-1423,3195,-525,-1432,757,-2250,2306,2855,-2816,-1473,1312,-1075,2428,-548,-3501,2759,-1405,-2563,3136,-777,283,4067,-3035,483,2653,1534,1427,-710,-2082,1800,2681,-1458,323,-781,-59,2057,-613,-616,2232,-854,-349,-1649,-804,1384,1353,-1279,-1814,-671,877,2121,-63,-1087,-323,893,-65,-1909,118,1036,65,253,-1063,-553,3915,-718,-2738,-529,-878,1099,3148,-2360,-1766,696,-270,14,209,-1732,1919,1033,-2670,1587,376,134,957,-2616,-1490,2905,-364,-659,336,-2777,1587,1941,-1887,972,913,-1380,851,-540,-510,2229,-953,-2443,-663,-977,1314,1483,-1253,-696,445,486,235,144,-947,546,-781,-1017,-1511,1022,1400,452,-663,-822,-486,2428,106,-1383,-436,-105,440,575,-1565,-109,1592,-1211,-834,391,932,1080,163,-1893,248,2448,222,-85,-2179,-1468,1417,1314,-417,1228,470,434,-4,-2473,925,1976,-1330,-1548,-1095,321,2289,1233,-1639,643,-204,573,896,-1090,-886,-520,-731,-2387,-293,701,1612,65,-1732,-934,986,776,-692,-2151,-1553,1022,1058,-1011,124,143,-84,-688,-541,15,767,912,-1106,-1847,-459,807,588,-575,-1259,-514,621,-82,-1213,224,544,116,-802,-294,53,1287,-760,-1767,-535,904,617,800,-1555,-776,-421,1114,-475,-1000,-294,681,38,-823,-281,501,307,-584,-2243,-1135,2150,1631,-25,-1393,-665,244,322,-884,-155,1036,167,337,-599,124,952,376,-112,-241,565,1771,-481,-756,-822,343,1738,864,-766,31,-330,281,-990,456,-562,717,-1715,-2513,982,936,1321,864,-1377,344,1610,-79,808,56,-950,695,-1064,-1165,1347,485,-260,185,-2568,-1106,3089,789,-1377,-637,-467,1659,32,-1877,-135,-288,-75,-795,-419,784,951,115,-1304,-129,1213,1939,-295,-1303,60,785,518,-264,-1156,-416,1033,-861,255,-703,-488,1585,-1860,-1343,1057,475,1341,390,-3066,27,871,-1319,902,-1266,-91,1281,-1221,-909,873,-314,316,849,-2255,2481,1169,-416,-412,-823,-507,2718,33,-2148,963,259,-840,1424,-1391,1263,2415,-1560,-384,-424,-1052,2057,-479,-3291,890,-35,930,-5,-1206,-689,1226,-549,-325,-608,-40,560,-664,-507,908,1538,1108,-1588,-1011,1249,1403,-255,-456,-993,1974,1383,-1227,865,436,186,2184,-714,-2072,1381,695,-720,162,-2084,-30,2945,-2993,44,-204,-1029,1057,-543,-2793,1899,649,-711,1618,216,200,1989,-2024,-1386,1520],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,10,-11,12,-14,16,-17,19,-21,24,-27,29,-32,36,-40,44,-49,55,-61,69,-78,89,-103,122,-148,190,-278,1095,-60,-548,-1212,-81,1843,486,-791,-1503,-611,2863,1276,-2179,1216,-36,-1139,1110,-1622,1265,3773,-2289,-1857,960,-1415,2844,1769,-2321,211,264,-2066,3057,-741,-1604,3353,-1413,-1994,1994,-912,2139,1398,-5111,809,3184,-1548,285,-1096,-1659,2884,66,-1601,1438,-100,-289,1731,-1799,366,1469,-953,-1333,-246,-415,2466,474,-1782,-822,1535,958,1116,-2279,-388,-832,-412,43,-389,941,885,-786,-491,-996,1142,2271,-851,-1979,-119,-33,1288,777,-2897,277,1076,-1914,744,363,-723,2777,-981,-2968,1466,2396,388,700,-2543,-13,2978,-1085,-862,1235,-1332,1321,527,-2409,1369,1903,-1883,574,-1160,-7,3285,-782,-2557,-412,-208,1561,1237,-982,-765,1397,-1298,303,-620,1276,1564,129,-1548,-920,1006,-531,-647,-1685,362,1322,2189,-1291,-892,1270,984,-514,741,-672,483,289,-2070,-1165,1625,1205,-415,-2298,-2489,1391,1744,65,-346,-733,-1140,232,-360,-1049,1684,-1292,-329,-1310,-1104,1925,2315,-567,-1856,895,1,1471,-685,-1067,-457,434,-514,-502,-165,598,1516,-1480,-1681,608,1155,24,-1729,-1634,1240,1651,480,-224,-1026,143,694,-674,40,879,949,366,-777,59,512,1789,-327,-1074,-440,1106,795,588,-1673,-1739,423,526,-879,-1407,1080,626,-301,-2191,273,1159,371,-1741,-1797,125,1359,967,-272,-794,-803,-52,-748,-678,580,474,-315,163,-1556,759,1046,278,-1368,-1422,356,722,581,-1149,254,481,1156,-554,-51,1187,-625,332,-280,676,727,1341,-544,-258,198,454,1370,-1658,-1825,287,-819,1000,35,-667,225,144,-1904,-523,-362,993,224,-1479,-1629,2202,667,890,-263,-1343,1184,1238,-55,450,1091,-275,1026,-1432,-641,939,881,-428,-277,-1023,1112,1441,-744,-1243,874,826,1196,497,-1522,864,65,-558,839,-468,340,1472,-1290,-3007,1237,942,647,-1252,-436,747,1321,445,-1367,-1121,332,191,-1404,297,690,212,-610,-2057,4,1736,742,1385,-1791,-2468,1377,618,16,968,-932,127,1851,-713,-1139,1730,-1298,-534,-338,-1205,2000,966,-2379,-176,167,-11,1943,-1398,-537,974,-1027,-527,1025,-1034,1282,974,-3026,-1130,108,-369,1287,-742,-1109,1955,531,41,-65,-473,553,1428,-662,1401,430,151,-1119,-381,-241,1509,1622,748,-1571,-1440,354,1291,-170,42,-432,1568,316,-686,981,655,649,-581,-1902,83,2255,-1162,94,562,-1084,1130,580,-3058,989,516,-720,436,-874,-363,1589,-990,-438,1262,-116,910,1848,-2989,74,299,-886],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,1,-2,2,-3,5,-6,8,-13,23,-47,383,-56,-1374,-1886,-1043,2815,265,-1888,931,-453,459,790,-1801,344,1430,-1848,-81,-830,-1190,3456,365,-2853,2069,-850,1324,3330,-2508,-1552,3180,-1143,-660,1467,-2039,1384,-251,-3588,2359,3502,-543,2164,-2574,-1988,1888,516,-1738,710,-1051,-200,1961,-1971,-323,1708,-1989,-1526,-1499,-511,1856,583,-2144,-1304,259,1124,1314,-583,79,1150,-396,-48,-1526,973,147,-1223,773,-2151,1237,3137,-589,-1462,259,-533,1952,129,-3193,1247,730,-1961,2404,-149,-1052,2550,-2455,-1987,2172,431,-169,163,-2454,1033,2732,-945,-161,-1869,-1816,2418,1078,-2459,2675,-402,-553,230,-714,1473,2277,-911,-2570,682,125,1940,394,-1801,-692,1220,33,-767,-1134,-35,365,-985,-1229,-109,581,2096,-1365,-2440,170,822,2044,-1342,-2552,702,1079,1457,885,-1605,1264,97,-2236,-1034,1607,351,1270,-1818,-1681,1528,503,342,-34,-1821,9,2243,-1489,-637,155,-438,868,-235,-844,2192,952,-2226,-323,-456,1315,1862,-109,-1352,-118,-207,708,534,-1054,763,637,-1240,305,351,1202,655,-1403,-2188,718,625,995,-1390,-622,244,847,770,-1057,-314,-9,62,-314,-669,1011,730,-423,-1789,-246,2086,1674,-117,-1655,-1026,647,1354,-1431,-1276,821,73,46,-460,296,1421,970,-906,-1816,-11,2608,971,-1533,-915,2,1504,1200,-441,-1000,86,669,168,394,-332,1139,-391,-187,-1577,1573,1363,937,-952,-1129,95,244,63,-915,-937,-344,-562,-903,-569,746,402,-959,-1330,-25,1373,929,-1157,-1308,292,519,1282,-1385,-614,1380,484,-1517,-1016,-821,210,1760,-461,-1823,543,1306,1512,-616,-2191,925,1240,-982,-1490,-595,94,-64,-689,-1373,1733,-685,-494,-217,-1247,1532,1676,-1136,-1861,-975,-542,2020,-136,-591,729,464,-190,-461,320,637,746,-1756,-1422,828,1989,735,-504,-1950,527,1187,372,-1053,-1530,77,244,-1276,-208,13,1000,90,-820,-1098,-390,849,-189,-1288,-1680,875,1106,1042,-305,-1344,865,785,-1614,321,1821,-966,135,-140,-1084,2357,1229,-1681,645,-1563,1192,3493,-1391,-588,956,-521,681,-306,-715,1829,333,-1739,-416,447,690,1992,-2044,-1152,1384,507,646,-986,-2112,-255,611,-906,-499,28,-164,-1211,-2118,-854,819,499,279,-1831,-293,746,135,144,-1660,-500,1794,-22,-1161,423,-619,-326,-12,-2380,1233,1857,-1075,-1033,-106,-2032,1828,1527,-2183,516,-49,-367,1426,-2289,190,1743,-1834,-1677,810,-1283,1560,717,-3682,828,881,437,2483,-562,-1860,2740,-477],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-4,4,-5,6,-6,7,-8,10,-10,11,-13,15,-16,18,-21,22,-25,28,-31,35,-38,42,-47,53,-60,66,-75,86,-102,125,-69,140,610,29,-907,-728,2221,1498,-387,-2096,-1805,1569,888,-750,-581,-2335,498,1930,-2336,-369,1494,-947,549,-1396,-646,3211,1564,-1756,461,-1712,1803,4420,-2764,-125,2325,-2576,1338,1267,-3145,2432,1967,-2964,1564,393,-149,1907,-4237,-2287,3395,-233,-156,555,-2214,1045,1450,-1341,579,-154,-1564,411,-1141,-1554,2911,1015,-1318,-493,-1122,1629,1356,-1749,-1268,310,1090,601,-51,-637,449,-310,-445,-1605,226,1327,-807,-1126,-1775,-144,2028,1708,-2215,-348,-870,-740,1910,-1810,-625,2593,-1921,-1371,1291,-921,315,-772,-3223,630,1662,-709,445,-1425,-2470,1635,-298,-1042,804,-522,-386,1839,-2446,-269,2577,-1476,-230,-1319,-1072,2035,1061,-2370,-292,-683,1027,2586,-866,-711,888,293,-80,-465,646,428,-767,-784,-235,1050,980,739,-2564,-753,544,1577,633,-1229,530,1222,-909,-332,-72,574,2031,-260,-2348,784,832,1058,110,-2711,427,2352,-513,-426,143,181,1492,599,-1478,497,1192,-505,-793,-673,31,2030,328,-2621,-1322,372,1483,984,-1573,-200,1156,-604,-1020,-1372,605,1321,-1656,-1455,-470,1093,582,-39,-2103,-86,1143,176,-641,-559,-7,-190,355,-1085,-698,859,1672,-354,-1190,112,1984,646,-1523,-1221,-210,950,795,-1308,-1046,431,-242,-414,-88,696,846,-215,-897,-41,932,1051,-310,-1166,-1666,737,1302,12,-582,-265,1528,-12,655,-121,1459,443,-522,-635,297,2481,945,-4,-657,-812,2009,2024,-1080,-92,99,359,419,109,196,320,1123,33,-741,376,1441,-438,-790,-925,785,2175,385,-1966,389,-651,-123,215,-859,-249,669,-517,-1026,-453,193,805,-778,-1963,575,1576,475,434,-1582,440,1477,-203,-864,1128,220,549,9,-3038,1224,153,-829,-621,-938,-35,3231,1484,-1511,1048,-922,448,-536,-881,-495,1590,-958,-952,-308,491,2114,-774,-1601,-681,621,490,295,-927,-115,370,262,-1976,21,629,672,-553,-344,-974,898,2526,-545,-805,2017,551,565,225,-1501,454,1941,-1418,-422,503,-1729,798,-1205,-1754,1544,1288,-515,213,-1924,-1012,3220,-1461,-141,367,-1087,1744,251,-1805,1155,-1028,-1495,1211,-798,-233,2127,-1458,-2076,1383,229,941,784,-2189,-1,890,404,12,-223,-432,224,-1069,-772,-416,1094,808,-1600,-1102,517,799,1436,36,-246,734,4,111,486,-667,751,1807,-2220,495,1468,-228,452,-563,-2572,1957,1192,-1053,601,-1609,-906,2685,-969,-315,1054,-790,-459,344,-205,2314,981,-1552,-287,600],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-5,5,-7,7,-8,9,-9,10,-11,13,-14,15,-16,17,-19,21,-23,26,-29,34,-37,43,-52,62,-78,102,-146,250,-1092,-1166,40,-810,506,-648,-576,2907,1428,-1595,1040,147,649,3139,-2702,-1460,1593,-816,1572,1567,-3810,1769,2579,-2471,1959,223,-1696,3161,-2506,-2379,3972,-411,-70,1169,-3135,1288,4371,-2396,63,-660,-1535,3102,482,-2072,1953,333,-1854,634,-2110,774,2658,-998,-2157,598,1087,534,-82,-2415,409,1318,284,693,-214,1398,1192,-820,509,-851,2411,1516,-1921,-684,1606,278,1404,-913,-2753,2863,621,-1162,968,-2235,1961,1714,-2759,1106,1375,-807,1933,-542,-2660,3920,1297,-1695,1801,-1849,-106,2170,-2808,-1365,1987,-1184,152,36,-2310,2366,1307,-3176,-720,201,1579,1920,-3127,-2444,2141,190,86,136,-1627,1183,758,-2486,268,638,1572,-74,-2721,-1472,1379,2121,283,-1060,-453,1608,422,117,-39,-1280,2055,-268,-1557,1404,627,577,-126,-2149,26,2662,281,463,-1190,-1958,995,115,-1959,145,-327,-56,-4,-39,-96,1982,-962,-1080,-37,-621,1350,1604,-1500,-755,1892,-89,502,264,-383,196,-251,-621,994,352,324,-802,-1331,-633,2265,1134,-608,-1788,-1199,1270,1425,438,-1420,-632,854,-634,306,548,1459,744,-986,-1810,1457,1533,911,-694,-1701,489,512,750,-555,162,-381,1528,-920,-446,268,1964,-805,-554,-20,1715,897,-1561,-2193,-371,1193,419,-686,-1318,-112,632,-468,63,-867,1193,85,-131,-950,-335,1049,432,-1099,-1125,537,1017,2149,-73,-1098,-210,878,-817,71,-14,1597,-1092,-2203,-2063,-147,2629,67,-1015,-1220,1404,1214,1003,-250,-1577,1261,553,-739,-678,736,1953,363,-927,498,469,432,272,-2128,-1139,1718,575,-363,-967,9,805,365,-1129,203,1695,-481,-1103,-254,-341,878,503,-1603,-112,-962,-47,2148,-1258,29,315,-715,457,1041,-160,1407,-323,-3193,-413,767,858,537,-1713,-516,1244,289,135,-838,267,73,339,-713,-1294,-1260,1061,-587,-763,514,133,1038,-174,-2558,-38,2137,132,-328,-981,-1345,1643,62,-1559,1492,217,973,66,-1995,705,3895,-1442,-828,563,-1135,1560,591,-3044,2201,34,-1190,1182,-500,-687,2408,-1067,-804,1473,-53,365,-572,-3145,468,2347,449,-532,-47,-1185,1660,988,-1015,786,71,-413,39,-1029,758,428,175,-1710,6,-41,102,190,-758,-1431,-1158,728,-617,-839,-169,-25,1671,-489,-1025,859,459,-2004,-483,-1537,885,2063,-892,-1492,381,-581,386,-146,-2413,33,1863,-1015,389,289,-1350,786,-1034,-2225,1394,1376,100,1832,-2005,9,2278,-1563,1323,243,-1037,-325,465,-1300],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-3,4,-4,5,-5,6,-7,7,-7,8,-10,10,-11,13,-15,16,-19,22,-26,31,-39,51,-70,106,-198,1149,657,-2064,-876,229,801,-801,910,347,330,-621,-1253,1909,1699,386,-1582,-2507,821,1739,133,938,-1515,-818,3601,-947,-1748,1685,-1518,-617,1145,-2900,2057,2250,-3419,-837,-1227,-1826,3558,-1241,-3105,2098,-470,-282,3154,-927,-175,2303,-1875,-364,2252,-186,1783,-872,-4322,2488,1841,-270,938,-2390,-2227,2888,-898,-940,-179,-940,-200,559,-1777,1656,2647,-932,-1204,-1448,1650,2191,572,-355,-339,682,1432,58,220,73,205,1003,-895,-37,2811,407,-1540,-1241,-1022,933,2092,-1916,-780,-44,-707,1639,1055,-1113,922,989,-1453,618,-1431,184,1407,-2366,-2371,2682,-138,2109,996,-3151,1546,2334,-1452,232,669,-928,1044,-707,-1291,2890,1124,-983,-513,-1970,1385,3088,-465,-1142,-267,885,1524,1254,-1218,312,-437,-53,-261,-382,2471,1621,-1222,-781,-356,2119,1348,-1827,-684,-446,1221,1595,186,-1132,328,-582,-167,727,-64,-101,212,-2498,-943,473,1864,1384,-2446,-1252,1170,918,-423,714,-1855,-65,1136,-834,-749,599,-96,-522,-1484,-1041,2044,720,-1080,-504,-271,958,1190,-780,259,489,240,-346,-867,458,1264,115,-1905,-355,704,1857,1616,-1494,-751,228,1614,1167,-221,-165,285,-799,-658,751,542,485,-83,-1292,-653,1843,1546,-885,-1852,-274,926,1617,272,-2823,-288,1012,1167,-99,-621,98,217,-1051,-1720,130,881,672,-1250,-1324,-377,1142,823,-892,-867,-169,515,-740,-260,817,788,-313,-1056,-735,835,1313,-9,-854,-828,228,1390,246,-600,248,183,497,-409,798,305,-39,183,-2312,-45,1965,1231,-142,-1055,-2002,1346,1297,-817,210,-44,-969,-398,89,-240,1983,-743,-1038,125,-141,429,1317,-1091,-1053,1966,236,821,-399,-1923,1550,582,-1243,311,-424,80,599,-880,-822,2639,-315,-523,-783,-858,2222,1326,-245,-1230,318,-1361,1717,-403,-436,1084,430,-753,-983,-384,2107,1514,-960,-1635,1205,1083,1143,-1400,-890,-523,440,797,-1333,807,1355,45,-640,318,-1009,1999,-1517,-2124,1176,-559,408,1846,-1979,-476,819,-1203,-513,1179,-1127,1312,-317,-3369,831,1168,357,1341,-2821,-808,2489,468,-1805,-534,-1915,938,1977,-2173,-336,1957,-1871,-921,-75,-1048,1673,507,-1643,-668,1237,591,959,-1486,79,699,-118,214,349,-85,481,-492,728,165,851,1214,-252,-1307,192,732,652,297,-2284,-1049,1019,-231,1166,-293,-398,2222,-838,-1381,1692,653,606,-568,-2847,1354,2108,-763,45,261,-1530,1574,1435,-1594,2425,-440,-868,2300],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,3,-4,4,-5,6,-6,7,-7,9,-9,10,-11,12,-13,15,-16,17,-19,20,-23,25,-28,30,-34,39,-44,52,-63,80,-115,-27,886,-1347,-2314,358,-558,2198,626,-3252,309,1454,-30,1177,-1634,-2872,3309,-781,-1089,1620,-857,245,2157,-3792,391,2804,-1742,533,-433,-2796,4573,1662,-2207,1324,-1085,-433,2960,-1981,-1218,2004,-1869,-837,987,-674,1392,660,-3998,-293,960,870,818,-1746,-1475,1522,850,281,-808,-23,-776,415,-1541,-402,652,1742,-1028,-2006,168,217,545,1096,-2553,-1827,1660,-994,712,667,-1814,2879,-411,-1977,2514,1398,-542,783,-3223,-251,4114,-2315,-861,1289,-3248,2949,1812,-2498,2127,-13,-1639,1053,-804,-999,3107,-844,-1665,699,-310,1126,2486,-3202,-1797,1300,198,-391,749,-572,1356,301,-1444,540,1482,-203,-651,-2491,-416,1356,1443,-1206,-1945,-115,414,-82,-452,-662,104,1297,-110,-1033,690,651,762,-1703,-2157,1315,2036,-873,-1202,-2639,-871,2355,-1187,-1010,630,-1056,-766,678,-928,1677,2088,-2403,-1007,216,-279,3167,-783,-2936,1539,443,600,284,-1731,721,1552,-1924,-645,2186,-458,1342,-1803,-1621,1439,1062,645,-1840,-1225,963,1270,70,-600,-51,-337,136,-28,-360,-167,-282,-13,-1399,-1460,1541,594,-193,-1583,-808,1223,1553,-203,-537,42,-60,659,-1301,-187,344,816,-1703,-1049,29,2833,1176,-1237,-1139,527,1664,496,-425,-1289,1275,-445,50,-1159,1204,1692,-49,-1071,-1103,774,2486,772,-549,-716,1127,1172,-1126,-320,98,831,599,-258,-388,788,963,356,-1155,-187,1850,925,-108,-903,-271,1277,1411,-439,-1149,57,714,-509,-990,735,739,274,-1394,-998,426,911,756,-66,-2069,346,2394,-292,-539,-424,-449,986,-385,-1186,1845,-18,-1409,148,-1459,208,1392,-1661,-1798,-132,438,1446,698,-2796,71,521,-549,-122,-736,-226,1681,-1204,-2197,512,1564,-530,-770,-2158,-850,1459,1025,-314,378,53,183,-1069,-716,330,-678,-394,-212,-743,1397,1839,202,-1583,-1400,1707,384,-406,712,-599,573,1743,-1023,-477,636,-205,15,419,-1310,763,2009,-759,139,-1262,-491,1806,-2152,-2241,1491,137,-166,498,-946,307,1427,-2739,891,1285,134,2180,-2183,-3739,1697,1061,-673,75,-1749,108,2846,31,-523,112,-431,897,-673,-440,1329,343,-1152,-407,-937,1322,649,-859,-168,-150,112,695,-592,163,-735,-458,-112,-864,-129,2055,10,-421,-1162,-1423,1563,1793,-1358,-488,1236,-1307,1505,-63,-1600,2430,-780,-2000,1994,-179,44,1301,-3637,-1608,2154,433,632,62,-2954,1641,1604,-2259,1160,-629,-371,1900,-427,-930,1758,-782,-379,-248,-1491,1783],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,8,-9,10,-10,11,-13,15,-16,17,-20,22,-24,28,-31,35,-40,45,-53,65,-82,120,-239,901,1477,-877,-2695,2365,1698,564,448,-249,541,-171,797,187,-192,1750,-120,-1927,721,298,1102,760,-3458,-2081,2383,532,778,8,-2393,1998,748,-1821,1979,80,-825,2459,-2049,-534,4804,-501,-328,463,-1799,2661,2912,-4098,404,430,-1877,2223,-144,-1173,1941,-2366,-1792,1107,-919,914,1602,-3917,-676,2392,363,1842,-818,-1463,1722,1105,-996,-127,607,-437,274,-1198,-1273,1980,1992,-419,-1735,-800,497,1068,-179,-1620,-439,1503,1571,-1392,1231,160,36,703,-3026,1854,1462,-120,-184,-2709,-541,3626,442,-2364,156,-1701,-23,1117,-2647,1300,2625,-2504,-54,407,-480,1516,-1208,-3405,855,1190,-192,2578,-1042,-829,2440,-508,140,-556,-1177,262,167,-1448,909,1088,8,-776,-1466,481,1920,1090,-388,-566,349,486,711,314,-1870,-174,-92,-989,248,515,1562,-245,-2117,-1173,1161,2030,608,-1341,-685,-499,259,-774,-807,816,977,-305,-703,-45,169,2020,-351,-1199,443,1415,1748,-1297,-2475,-680,1277,-325,868,-687,130,492,-326,-1187,379,663,-662,-806,-1189,1533,2522,-124,-687,-768,-120,1562,898,-865,264,62,546,-389,172,66,391,-1412,-1524,-633,1021,1315,-288,-2011,-718,1757,332,343,-1106,351,948,233,-767,692,1478,448,-22,-554,-219,1627,922,-897,-89,-110,248,302,-311,-318,306,-71,-69,-1450,1472,1429,-306,-1693,-382,434,2310,38,-1059,488,451,1514,-924,-547,-104,374,40,-131,-257,516,121,350,-1178,144,848,412,-1167,-1962,188,2366,496,-1125,-786,-442,471,109,-732,514,-716,389,-1160,-1262,1445,1240,623,-81,-1508,-216,1500,-335,-1895,-117,419,875,-227,-539,1212,1679,-1359,-1203,-498,-37,1903,-1386,-2966,1193,467,945,528,-1382,-384,650,-1577,-91,502,-1189,2077,-495,-2195,1531,971,950,-477,-1550,-404,1040,1001,-278,-292,-464,-149,1461,-1653,1697,821,282,-693,-1268,831,1676,69,-2200,-813,926,1752,-971,-879,-956,-87,1419,-941,-634,1210,-6,-857,508,-47,1742,2019,-1381,-339,819,372,2163,-247,-2662,1531,1367,-448,1175,-712,-201,1212,-2196,-271,1470,-1426,299,1039,-3282,2077,2134,-1401,78,-858,-602,1116,-689,-448,1065,-67,-1106,-421,-552,1446,2761,-1372,-1030,-1144,248,640,-1303,-497,109,772,1383,-309,118,773,-277,-603,307,-415,1364,1416,-1822,-68,-261,717,1833,-1490,-354,388,-396,1347,515,-1238,435,-862,-1707,894,621,-519,1047,-1502,-1739,2561,-9,-638,582,-1525,1590],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,4,-4,4,-5,6,-6,6,-7,7,-8,8,-10,11,-11,12,-14,15,-16,19,-22,24,-29,33,-39,48,-62,80,-113,171,-312,1279,-1590,-2952,857,1706,867,-155,-3160,-155,2643,-2243,-545,1346,-2827,2133,-385,-4099,2882,1293,-2591,289,-1804,-922,4752,-924,-1263,1489,-2648,2035,1566,-3335,1394,1810,-3043,830,955,-1068,2521,-941,-2503,1585,1351,1807,1369,-2377,-1237,2504,-211,140,-228,-1006,508,-802,-621,170,1708,159,-1525,-835,-136,1036,1313,-644,-2716,2025,1915,-552,1193,-1451,-499,1843,-2049,-981,1986,-437,366,205,-3378,3300,3355,-2310,876,-705,-2256,2608,-627,-1675,2308,-1083,-2368,2540,-1487,1751,2448,-3567,-776,1693,-487,2927,-594,-4077,1413,1023,-871,1405,-1155,-700,1271,-1274,-1551,349,1623,59,-1542,-2037,693,2503,-107,-1701,-1219,940,1035,-2022,-1108,-825,609,1387,-2123,-33,1485,-275,-265,-1181,-700,3225,-128,-1481,-156,-1059,586,2337,-1583,-294,1465,-1395,302,20,-1517,1774,-948,-2606,988,41,1230,2928,-2640,-2606,1386,856,646,263,-1427,1545,1937,-1489,931,415,-369,407,-1437,-919,2096,1202,-328,-548,-680,1662,1191,-1422,-637,-104,233,-22,-246,298,65,-170,-408,-2016,1280,1373,2032,-772,-1863,788,1031,-426,-1298,-330,721,153,254,-726,622,1396,-1383,-1134,-831,400,1468,476,-1146,-1386,2117,887,772,-1873,-509,-328,93,-422,-242,-275,599,-414,-1295,1105,1296,1057,-679,-674,-1358,1866,1670,-864,-891,295,296,1399,-83,-529,1120,336,-619,-887,792,1076,377,-1474,-851,718,1554,1019,-1134,-537,90,901,230,-513,501,-305,156,-1076,-520,1931,1386,-270,-2086,-378,1905,1266,-430,-1099,-1358,477,-846,-791,-362,1510,-379,-831,-332,198,1740,61,-2296,-1154,243,1171,1484,-1778,-1144,742,1079,-610,-583,384,1128,-412,-874,1051,1816,-35,302,-1331,-500,1532,1538,404,-404,-1365,958,923,-705,-1702,239,-365,-820,-707,376,1521,-53,-1554,-1525,-398,1926,460,269,-459,-59,1740,806,-2035,-348,-26,-711,621,-528,773,2377,-220,-1954,-457,-251,2126,2152,-2799,-1369,940,-849,578,-717,-1280,1334,686,-1863,1259,-642,403,986,-2182,-927,2815,-559,-1253,-1010,-1190,770,1463,-837,-280,196,-437,931,-801,-899,628,-244,-363,232,370,608,15,-1524,-701,-588,963,455,-1081,-206,652,-822,-253,-1307,175,1571,-1412,-1198,180,-372,1133,-323,-2661,449,530,-506,1456,-577,-82,2693,-1841,-455,609,66,1698,-294,-2138,1797,1677,-472,-233,-1819,-115,3444,394,-1487,927,-1629,4,728,-2245,491,1843,-1043,315,-937,-622,2492,-118,-1548,328,-304,703,326],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-1,2,-1,2,-1,2,-2,2,-3,3,-3,3,-4,4,-6,7,-9,11,-16,23,-35,58,-115,641,-688,-283,2330,-1764,-2203,565,864,1398,-480,-2663,-167,1839,673,557,-542,178,-64,-235,27,-636,1608,-186,-2004,-237,-812,-210,1558,-1496,-2065,1568,863,318,960,-2142,-130,2736,-2583,922,1897,-2031,890,-1327,-2986,3760,2091,-2386,-22,-3023,-339,3799,-2343,-1508,1115,-2565,602,1144,-2326,2691,2202,-2332,606,871,-586,2583,-1213,-3870,1427,144,1053,1670,-2531,663,1722,-345,-192,509,390,438,-1067,-936,406,2335,-148,-1515,-2072,1027,2001,1502,-753,-720,1062,831,-383,-86,-309,52,1346,-1724,-727,2953,-288,-911,-593,-1564,1582,2101,-2240,-7,15,-213,1857,-1280,-684,2229,-610,-1838,1247,-1087,1715,1298,-2623,-1283,245,38,1183,-965,-2361,1018,1280,-547,417,-740,166,2116,-1863,-755,2394,128,-465,-1669,-2616,1673,1990,202,-610,-685,381,-289,-81,-165,513,1211,-787,-403,786,2140,-434,-396,-1651,-652,2163,1451,290,-297,-391,1096,1507,-1056,14,131,-303,-589,-1162,35,2809,-746,-2531,156,284,1283,1210,-510,-781,1305,-586,-200,1038,-1084,1615,32,-1427,499,1466,248,516,-1562,-164,769,942,-926,-853,-913,467,1182,-220,-794,324,-622,-812,-1250,-462,1940,-476,-1607,-1437,466,2271,1712,-358,-920,215,480,-22,-339,-786,-955,621,62,-72,1409,779,487,-1688,-828,162,645,-435,-603,-1232,866,2508,-609,-336,-587,92,657,439,-167,1341,214,-690,-1759,-1127,646,1838,-1020,-2233,624,1262,333,-131,-1505,595,-183,689,-74,1039,861,-189,-1112,-900,1701,1309,629,-2118,-1897,1173,764,781,-935,-805,929,-594,364,57,-50,-368,329,-1846,-236,1339,240,-519,-1601,-740,2502,512,-1381,-193,-1480,-1131,636,-1794,266,1870,-9,-1119,158,-271,2007,1086,-1559,-478,944,-621,1989,-1226,-1233,64,-436,-105,308,-1,12,432,-2194,322,1734,915,-240,-792,-1379,1206,321,-966,-1409,-245,96,273,-1610,-727,834,-145,-1546,-2122,776,1686,984,-159,-1874,-863,763,613,162,-45,-595,2031,481,-1294,840,391,-985,355,-747,-235,2331,-627,-2174,1706,260,895,1799,-2546,401,853,-1719,899,278,-595,2353,-364,-889,1183,283,-761,893,-1770,-1122,2110,-494,217,706,-1688,747,1654,-934,656,196,-1654,299,-1691,137,1429,-707,-896,-854,-457,1198,153,-524,-277,497,622,-290,-202,481,658,-1125,-624,-163,1548,2493,-483,11,635,927,1763,-512,-1804,586,314,-904,1058,-731,1047,1134,-1805,-187,1412,915,643,-529,-3168],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,1,-2,1,-1,2,-2,2,-3,2,-3,3,-4,5,-5,7,-9,12,-18,27,-53,136,-1157,-3132,1945,1446,-1826,2381,188,-960,2159,-3126,-1229,3981,-307,-570,904,-3322,1863,3289,-4570,474,1729,-2024,3508,-862,-2965,2864,-1427,-1979,2931,-1865,716,2578,-4415,-237,1102,-371,2243,-1166,-3081,1300,2549,-134,799,-617,-146,466,-1243,573,1232,1274,-400,-1369,-9,1163,1018,-261,-1096,-690,2379,485,-839,155,-1633,812,913,-2582,707,1489,-1738,1003,-1026,-1265,3831,-1386,-2972,1277,-2370,937,2936,-3415,-149,1480,-2547,1350,647,-2019,3108,190,-3838,1904,1000,-231,1505,-3452,-2166,2898,-775,-594,863,-2530,1272,1537,-3419,665,1662,-625,-111,-1109,-368,2624,-130,-1540,-843,-951,1534,1008,-749,-1071,225,26,463,-409,-26,-22,-129,28,-972,1548,2450,-1209,-984,163,-435,1872,207,-2551,997,527,-452,2047,-1033,569,2305,-1522,-950,1982,-496,761,692,-3577,199,2703,-505,1002,-1216,-1780,2900,-602,-996,850,195,576,-487,-2108,241,1834,529,-1538,-1510,330,1966,338,-1231,475,-330,322,236,-402,-703,962,-705,-330,-25,704,1118,-15,-2816,-1875,984,1558,-446,-717,-795,-176,644,72,-1569,-100,919,-1734,-1744,-613,1278,1695,-1473,-2414,38,686,349,-708,-2061,-206,1439,-603,-339,-277,872,191,-94,-67,883,1118,-439,-712,-2967,938,1043,-1204,-1762,409,141,522,23,-487,-78,725,98,-39,-301,1378,1149,-311,-1557,149,567,440,503,-1036,128,41,93,113,360,768,608,1162,-1735,378,1803,-462,-725,-1177,-81,1553,49,-1032,-225,543,1382,-414,-221,16,265,-410,-138,-638,332,1979,-8,-1871,530,853,1293,670,-1930,90,1347,306,1735,51,-559,1356,-692,-1207,740,1251,751,159,-1916,104,2019,358,-2263,-1047,-19,542,928,177,772,-433,-508,-320,-1142,508,1593,763,-1173,40,1744,1708,393,-382,-1133,561,1324,-444,-1682,301,355,-942,-1350,-2131,904,169,-918,-469,-87,382,1485,-197,-1641,422,1032,575,1402,-1309,-1030,2028,-1575,-632,958,-145,998,516,-2194,2094,3128,-760,232,-446,-1226,2141,-152,-2408,1395,-476,-131,-91,-720,1045,2187,-1190,-935,-146,-330,2031,-279,-1281,40,-275,-217,61,-490,-690,338,463,305,-837,591,659,-2159,-309,27,1128,985,-1408,-1387,459,636,1239,863,-2193,693,-237,-2349,1257,127,-1078,1463,-1548,-552,2151,1074,-76,713,-1959,1450,2480,-2254,-88,990,-717,1477,-1335,-1010,2463,77,-1969,-239,-733,755,1244,-1505,-2745,408,-520,2181,343,-1304,1087,1098,-813,-81,1516],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-2,3,-2,2,-2,3,-3,3,-2,3,-3,3,-3,3,-2,-1,11,-56,875,2900,-1627,-455,366,-1974,200,-873,-1168,1544,1078,-2297,-555,-101,1748,1013,-2374,-1666,582,531,869,-751,-37,426,277,973,-681,164,1439,-622,-1789,-350,46,2498,1213,-3111,-778,1930,-184,1999,-1439,-2021,2199,-768,-1955,2440,-479,975,1683,-3538,-566,3879,-1986,1182,-1434,-2641,2256,919,-3000,1189,-488,-1105,2155,-2215,-768,2816,-365,-654,424,-551,2777,319,-3044,-305,927,710,1442,-1953,-1420,1414,555,-1270,92,-678,571,-302,-741,-685,1713,2099,-774,-2004,-828,756,733,-339,-1580,-332,993,-802,205,-236,-1162,1617,-1157,-1637,1919,1359,-719,612,-2834,68,3785,-1455,-1423,-45,-1031,1367,1363,-1793,1963,1017,-1708,864,-397,152,2301,-590,-2018,1126,-1008,811,1742,-1537,1006,1135,-1021,-399,570,200,1075,-1341,-1880,413,2182,52,-976,-1759,494,2000,-322,-453,-1286,-371,1287,233,-488,149,164,-898,-1572,-596,438,1152,-480,-1237,-1417,1783,2492,674,-480,-1086,670,1278,23,-205,1307,-416,-1077,-36,-364,1983,963,-1278,-1004,-685,679,1781,-515,-3686,857,670,-292,-483,-918,-141,518,-2097,-1420,1111,823,575,-1685,-1568,-92,2142,354,-1273,-1731,-41,341,186,-396,887,400,429,-423,-941,1453,1461,-1048,-905,180,539,1972,-488,-1769,856,1577,956,342,-1528,-10,1462,-1832,-434,255,676,754,-1051,-1468,1242,1818,568,-833,-1466,968,1894,-54,-708,-706,-244,248,-195,-516,1288,2839,-607,-1447,-1651,1680,1790,201,-1525,-536,175,267,-10,-2037,509,-165,-145,-541,-153,240,1019,-1365,-1568,-63,950,469,-618,-981,480,1218,390,-308,-516,984,1029,-1510,837,-118,644,1309,-1586,-1400,1380,1350,-229,-116,-2216,146,1343,-910,-277,-807,-304,635,-1403,-1342,2306,866,-1021,-501,-1888,969,2713,-961,-1069,286,-635,1332,580,-2040,688,484,-1473,1195,-483,115,1412,-1452,-1725,535,440,386,-340,-2036,472,1238,1228,595,-585,-339,913,-983,-977,1104,643,1190,-858,660,1845,2117,-125,-1357,-1256,928,1425,-1,-150,-487,835,1053,-1642,258,690,-566,-432,-429,-2166,2123,930,-2039,353,-55,-383,2291,-630,-807,44,-1134,-602,1393,-64,761,549,-2822,510,1074,318,1737,208,-1454,1182,1249,-160,-393,177,-100,206,-1190,875,138,600,1805,-813,-966,1130,602,-122,-1199,-27,2209,276,101,-802,-609,1006,621,-1152,-164,2550,635,-407,-1736,-366,2070,-745,-992,315,-991,2057,1310,-2527,-1228,1510,-712,1390,245,-177,1399,-225],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,3,-3,4,-4,4,-4,5,-6,6,-7,7,-8,9,-11,12,-14,16,-20,25,-32,41,-57,82,-134,270,-1539,-753,710,-2325,2123,2721,-2781,-529,-1654,-2004,4389,-386,-3625,688,-909,524,2831,-2388,-435,2379,-2270,396,1905,-1069,2447,630,-3539,902,2895,-829,355,-1638,-1129,3099,217,-1558,759,-2698,931,509,-1183,1270,1484,12,-838,-1694,-264,3626,197,-1246,-2183,949,2406,358,-717,-1405,-505,979,94,-463,2498,179,-892,332,-1828,1285,1990,-1165,-1853,1480,-401,1910,485,-3119,1554,440,-1951,1880,-1144,-462,3154,-2656,-853,1984,-667,1423,131,-3080,1211,3344,-1043,913,-331,-1827,2319,-471,-986,2687,59,-1224,1414,-1682,933,2445,-1385,-2175,-694,-584,946,424,-1234,-204,16,1050,-387,262,1367,62,87,-695,-480,1644,1449,-475,-1309,-407,415,1261,-71,-1088,959,-467,76,364,-1148,784,379,-2707,-376,1579,7,2043,-1417,-2373,1860,1468,534,401,-2396,554,1696,-1684,198,358,-291,-629,-322,-2813,2098,1227,-796,95,-1210,271,2580,-649,-1734,-183,612,256,562,-440,509,469,-454,-434,263,529,1089,-601,-917,-133,1804,459,-939,235,576,-10,95,-556,-1179,899,-593,-831,-623,256,1554,185,-2366,-981,1101,383,38,-1348,-1097,0,484,513,-330,-120,-156,71,-915,289,1529,676,-1417,-1007,293,1184,1066,-847,-514,228,1150,1250,-567,-82,838,-274,-1054,-867,1379,1116,1065,-950,-1564,1726,1204,634,-1176,-1196,1077,1119,1001,-34,-1023,618,-1047,-192,-942,-128,932,210,-1867,-957,1698,605,-1092,-1499,-696,335,1243,327,-830,945,267,-630,-1106,-73,1666,65,-652,-1227,1193,464,332,-107,-1587,923,626,-1301,395,-203,-258,970,-1219,336,1105,-130,-146,-991,-1428,461,2270,-725,-1035,-1681,465,369,467,-775,396,311,-514,-180,-1195,926,638,-1519,-2566,-482,1221,1103,-349,-1122,-3,209,30,-934,-639,679,-209,-760,356,55,997,476,-1599,-442,182,1135,743,-1674,-2208,2030,-292,88,33,-1741,302,1645,-2242,196,793,39,599,-1118,-1362,2267,48,-1032,323,-944,1364,2170,-789,-801,951,-35,-596,42,-789,788,-205,-1265,-650,485,579,889,-1048,-698,218,715,696,-337,-35,641,1253,-1038,-623,917,1043,-277,-1720,712,83,1652,-579,-2011,-1070,523,-400,300,-756,-2041,2109,-188,-694,746,70,-568,1372,-2066,1059,2775,-1122,-546,-286,-1868,1813,891,-1911,258,120,-16,2869,-1414,-986,1934,-1576,429,471,-1113,714,608,-2170,614,-8,408,1276,-654,-1990,1594,1544,-976,176,96,272,-404,-572,-811,823,225],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-7,7,-8,9,-10,11,-12,14,-16,17,-19,21,-24,26,-29,32,-35,38,-43,48,-53,59,-66,74,-85,97,-112,133,-161,203,-275,432,-1875,2223,2180,-1851,-862,-1076,-1254,3518,253,-997,1570,-1302,-452,68,-870,1489,1913,-1394,-1033,-926,-15,1866,-1174,-2556,-521,1602,776,-1145,273,-311,-709,-97,554,-1465,2187,370,-2750,66,-382,984,3845,-2107,-552,1581,-302,1176,778,-3212,1645,1910,-2001,1639,670,-286,2087,-2349,-2806,3670,-398,1189,266,-2753,1096,1781,-3031,-386,1130,-1549,1316,399,-1642,2428,-565,-1967,940,-631,2189,3091,-2163,-1887,1397,-146,332,174,-1080,-4,-119,-342,-186,1182,1619,-271,-1463,-1456,-254,1850,900,-1041,-510,-105,943,1473,-909,-919,148,292,-1352,434,-555,1410,1001,-3312,370,2349,-856,25,-1202,-2316,3468,257,-963,1147,-385,-32,1230,-2220,-394,2297,-1136,96,445,-1602,2392,2434,-2357,-397,106,-604,1423,-1412,-2436,1538,-1201,-552,1083,74,1053,1308,-1837,-472,1286,909,-371,-2641,-2567,1622,639,-794,-270,-138,493,-120,-1443,-544,394,1120,-614,-865,81,1245,948,-40,-971,-1009,1945,-57,-522,0,-322,1293,1259,-1021,409,878,-808,-496,-1356,240,2311,-644,-1737,-443,603,1799,1081,-2095,-706,506,33,626,274,-992,594,-423,-1091,167,674,1388,100,-2202,-282,1351,257,-982,-1549,-482,1102,286,-1137,-24,-44,-3,353,-1462,181,2068,-196,-1529,-869,465,934,1385,-1276,-688,1199,1181,154,-839,-332,530,399,-770,-1428,878,1594,-379,-1070,-1308,2235,1891,352,-1591,-396,1061,252,59,-714,448,-276,-404,-2141,-589,1751,1118,-341,-1307,-435,1241,992,-1202,-728,76,72,-224,-846,290,310,109,-323,-229,-94,1782,370,-695,-1501,62,2116,680,-24,303,981,303,948,-1859,-522,1246,-1552,-699,-187,-292,785,760,-2517,-287,1515,30,-242,-1966,-1466,1188,141,-888,1431,-857,641,1049,-1094,436,2024,-361,-902,-883,47,2804,699,-773,38,-183,940,1264,-2161,-383,1726,-993,-222,-340,-23,792,-529,-1607,-284,956,863,212,-746,-1568,769,463,-170,-316,-503,-166,-475,-527,351,973,319,-1589,-2183,658,1914,763,622,-1792,-411,1361,-925,534,-999,-351,-54,-479,-2492,1786,1082,-888,-7,-1503,1159,1964,-1094,104,463,-762,1607,17,-1683,780,-5,-237,1133,-114,81,2897,-1099,-1911,972,311,992,658,-2056,327,2816,-813,-781,-816,-606,1185,-56,-938,945,763,11,-7,-1106,273,802,104,-399,100,682,1425,1334,-158,-737,151,1088,-1457,-987,835,-174,-127,-1591,-1008,2148,1489,-1413,167,-251,387,2759,-793,-827,2517],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-8,9,-10,11,-13,14,-15,17,-18,21,-22,25,-28,30,-33,37,-41,46,-51,57,-64,72,-82,94,-109,131,-159,203,-278,441,-1948,440,-1710,333,4083,-3701,-651,1986,-2213,1676,874,-3900,881,980,-1743,1790,-168,-1153,3063,-3878,-2398,3335,-1670,-255,522,-2936,1377,2953,-1580,380,-1002,-1933,1273,-89,-1437,1901,1663,-742,-817,-1120,1515,2167,-2020,-1667,-278,1038,992,-373,-45,-962,224,1199,-2005,11,919,-883,-1059,200,-124,2770,885,-2793,1503,556,-413,2565,-2309,-1320,2282,-933,-532,1924,-1851,1240,2773,-3602,1146,2393,-1154,1716,-660,-3473,2776,1474,-1008,2224,-2086,-1085,2162,-2884,-328,1913,-2494,-655,-1,-1158,2872,729,-1787,-1209,-515,745,1801,-1557,-1882,245,-262,-539,634,522,962,103,-1109,-993,7,1821,-366,-1367,-455,-804,1358,1245,-2231,-388,367,-488,150,-73,-26,1798,-1143,-1910,1353,-282,1397,1413,-3734,-234,2515,52,-200,-481,-2373,1836,1363,-2612,1759,273,-819,1407,-2116,-379,2934,501,-441,-150,-611,945,1435,-1970,-963,535,-34,1009,-972,426,1038,325,-1902,-887,169,881,701,-1114,-612,1931,826,-258,-1059,-935,696,170,47,-193,-216,954,-997,-190,-302,1098,760,-461,-1088,775,1494,-512,-105,-1201,-569,1355,-1261,73,-302,95,493,-396,630,296,1860,-324,-1192,-95,695,2851,-1599,-1125,-561,893,768,-530,-1121,136,985,-825,-770,132,1624,433,-2214,-1793,-445,1492,944,-175,-2310,237,404,892,-936,-79,-537,194,314,-551,-91,2073,590,-660,-628,548,1001,177,-796,-971,390,1393,1216,-1132,-66,767,-253,-684,266,-68,365,-265,-1571,-437,1537,508,-447,-976,-1298,830,100,-8,543,73,1469,-71,-750,84,2257,-362,27,-640,775,1597,804,-1928,-1612,834,1246,944,-722,-762,-34,536,564,249,312,1604,-235,-306,-162,659,607,602,-1283,-268,633,827,254,-1167,-637,1032,-592,98,1143,917,1206,-1907,-488,318,196,1615,-130,-1881,-111,1357,70,27,-1307,-690,1716,137,-914,745,-282,-1084,773,-2696,-121,2405,-527,-1647,-1422,-848,1497,80,-1667,368,-967,-463,287,-21,39,1727,-605,-850,-8,553,1190,90,-3252,466,1680,643,-1173,-1395,-1298,1379,-389,-806,-740,226,378,-1986,-688,264,754,742,41,-1697,1061,389,1024,-370,-2156,283,1081,-1214,648,677,-855,494,-881,-2186,3037,-380,-1656,-555,-1610,397,2885,-318,-540,1153,-461,511,-273,-2071,1992,1087,-1814,293,-630,167,1497,-1871,-2191,1336,579,770,786,-2056,-103,1130,-792,1091,13,-152,-214,-1004,-1294,1322,1342,-370,-656,-1365,358,835,-916,-934],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,1,-3,5,-8,13,-23,40,-78,186,-931,-2188,3034,43,383,1290,-2010,-680,2653,-1393,625,-1078,-2077,1626,1298,-2178,866,-166,-213,292,-1765,947,1997,567,-1598,-2145,227,1673,761,-1034,-1071,630,1913,-230,-1262,-149,-588,-502,1092,-348,1603,2742,-1334,-926,-1191,-362,3843,-595,-4344,1499,-854,-749,1779,-2071,-690,2736,-3317,-611,1908,-690,2293,-1233,-3750,1361,1759,640,1627,-1877,-2131,3075,-953,-443,1216,-1340,29,1079,-3135,1688,2833,-1415,-334,106,-93,3472,-342,-1453,-1842,240,870,575,-853,223,764,665,179,-218,1244,-521,-540,-1864,672,490,1902,-764,-2473,1063,265,1536,329,-2716,312,69,-1807,1158,-409,-90,1377,-3162,-1678,1959,384,499,-252,-2685,1386,1993,-611,1116,304,-1988,1466,470,-982,2770,197,-1612,-537,-1086,1075,2564,-1561,-1045,480,25,1436,417,-2351,-1127,1090,-1640,490,-33,1087,878,-1088,-808,49,1938,299,-142,-177,596,926,448,-1619,-1234,1196,476,-1087,-407,-255,282,774,-2157,-747,995,1160,1,-2171,-607,1540,652,92,-305,-1847,88,960,-1145,119,1983,-29,525,-687,-326,1670,1323,-240,-655,-438,1705,1574,-669,-600,763,-180,-676,442,-474,33,-57,-1093,-1182,994,1294,1538,-351,-2202,224,138,375,1164,-1442,-1646,826,-778,-839,178,361,76,-568,154,1667,1523,-607,-386,-532,151,1563,-206,-812,-364,459,446,-437,-244,-199,414,-738,-197,-374,1287,1938,-742,-2012,481,973,1253,-820,-199,133,434,-835,-8,-693,59,659,-1545,173,1854,2092,-281,-2069,-715,1094,1580,-813,-1070,-770,1036,1022,-520,-438,1052,754,189,-1923,105,1960,1139,-1376,-1097,-1048,1705,129,-1068,-1143,311,-143,814,93,498,2256,-39,-1002,472,416,1251,2377,-2343,-1148,951,205,969,-630,-1583,1826,1318,-1976,773,-202,-694,793,-1556,-480,2389,85,210,-1968,-1360,101,2323,-1596,-1005,407,-387,453,-347,-1082,277,376,-1410,-442,-21,1536,401,-339,-1387,674,1331,736,-1099,-1456,-238,1079,-458,16,-489,947,-481,81,-471,242,1057,-696,-2311,-376,1556,-212,966,-1340,-787,2067,1364,492,820,-1077,-269,724,-2383,1547,1793,-1016,-69,-1253,-523,2975,256,-879,540,-1028,1987,1178,-1859,-195,162,-1779,224,1173,-1261,1910,-119,-2781,1420,534,762,1382,-2153,-1866,817,-951,819,1201,-1366,436,110,-1419,13,1718,546,-1515,-1385,-660,1392,1337,-63,-2253,-33,430,-213,-856,-601,-1027,2159,-247,-566,253,91,293,26,-2567,586,2528,-709,-301],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-6,6,-7,8,-9,9,-11,12,-14,14,-16,18,-20,22,-23,26,-29,32,-35,38,-43,49,-54,61,-69,78,-92,107,-129,161,-212,301,-517,1991,1591,-1773,3743,-2338,-2607,3993,-1175,-1231,2630,-2006,1090,2085,-4038,322,3976,-584,1550,-515,-2413,3454,1375,-2630,498,-1433,-540,1944,-2000,340,2010,-611,-518,-131,-135,2358,425,-2364,190,102,2178,994,-2049,-453,-763,742,520,-954,1459,753,-1851,32,-395,757,3572,-378,-2766,357,-216,1579,490,-4023,-118,1927,-1666,713,-351,-1552,1661,-1645,-2686,3198,611,-1395,1392,-3540,6,3112,-1058,-555,-62,-1835,1225,909,-2303,2591,218,-1547,773,-2424,-747,3723,-1662,-2625,1395,-537,1850,446,-2914,-511,1549,-223,281,-296,-49,536,-993,-1822,266,2045,1066,-622,-2256,1567,1375,1644,74,-1512,921,397,-675,1374,-1122,-182,2311,-1719,-133,1437,75,478,-598,-2761,2167,2490,-1562,230,-1414,-753,2602,-1145,-859,2338,-1206,125,350,-3119,1704,1981,-2194,-354,13,-109,3376,-491,-2484,-231,-62,563,1251,-1363,30,1335,-1834,-898,302,180,634,-698,-1907,739,2469,336,-1975,-1584,521,852,287,-101,-479,-25,-716,-226,177,1187,1872,497,-2051,-1540,2350,932,-296,-874,-1599,1380,645,-492,73,580,377,228,-1509,-435,1439,403,-891,-1639,-434,1548,1150,-1684,-275,-866,1632,680,-177,-794,-450,1058,-1055,-290,851,1377,-1162,-1337,-572,2253,521,-228,-453,-1465,1220,1251,-869,880,-242,-443,1408,-600,363,750,1254,-576,-188,994,1697,1933,-1553,-1371,-578,160,523,-80,-1031,1140,891,43,110,-724,364,332,-999,-571,1040,1251,366,-1874,-884,317,1503,840,-1551,-374,-251,750,-389,-1368,1514,6,192,379,-1544,380,2214,-1116,-1057,260,431,2180,-383,-1554,-427,-140,-270,-762,450,1382,543,-1280,-708,-244,946,920,-1003,-1877,205,1382,893,-107,-1303,126,-393,64,268,-798,661,249,-1835,-97,1175,589,689,-784,-1517,2033,1215,-276,-159,-1775,361,1339,-1537,188,1168,225,242,-560,-1420,2731,695,-2141,465,-1032,-319,713,-661,-1561,1079,172,58,20,-1152,235,1788,-1269,-1033,398,714,193,-2557,-1177,1578,1287,20,-207,-1038,98,1130,-882,15,31,1127,-268,-897,-842,1237,907,990,-2112,-1151,1512,-576,334,-228,-1251,1390,1045,-2013,862,492,552,880,-2219,-575,2382,-398,4,741,-1118,2427,1986,-2914,52,188,-31,1651,-414,-1484,1881,-403,-352,570,-724,1947,1017,-2717,-444,1884,-16,1710,-751,-1926,1153,837,-1565,415,1108,-222,407,-1363,-274,1204,-502,-893,-975,351,1088,1549,-482,-1494,-685,729,1095,-103,-625,-142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,1,-1,1,-1,1,0,1,-1,1,-2,3,-4,6,-11,17,-26,42,-70,129,-281,1836,-134,-634,2169,-2767,1275,1088,-2130,1530,867,-120,3380,-1999,-2735,2945,1970,-245,221,-1795,939,1178,-1219,469,641,-180,-419,-794,-221,1709,1755,373,-2650,-813,2091,1098,-36,-968,-1240,834,965,-2047,880,962,-662,900,-1297,-162,4398,-1767,-1730,386,-1884,1443,1727,-3632,239,1261,-1344,2995,-602,-2085,2577,-813,-1860,1923,-121,811,1136,-2806,-796,2199,-734,1495,379,-3247,2717,2050,-2412,1661,-504,-584,915,-2619,-1428,1788,230,-553,-38,-2646,1024,1323,-1617,-890,-1211,1313,905,-856,-121,422,790,-323,-1031,-102,1780,-295,-931,-1338,-81,2293,386,-1623,801,-230,-182,2215,-2463,808,1097,-1327,-419,433,-232,1410,-443,-2450,557,715,-385,1630,-2539,-2139,2158,-860,531,1261,-2244,-42,1754,-1608,1229,1917,-1120,118,-1315,-494,3034,1214,-1838,-518,-887,1211,1112,-1735,-1021,709,19,-123,-323,-625,1473,-602,-499,-1616,844,1483,-304,-1512,-2052,375,947,-433,-1607,302,980,184,131,572,1145,1337,-592,-1393,729,979,1240,954,-2360,143,901,-126,874,-917,-530,1751,-617,-919,615,-117,21,-1419,-2268,55,2175,-1213,-1094,880,-185,1516,707,-450,1066,204,929,-404,-1962,-137,1213,-548,-1673,-183,1027,696,-588,-2462,-974,911,1709,-194,-610,-1126,-185,532,-47,2158,256,210,-813,-1605,254,2210,771,-1451,-2212,332,1943,505,-1009,-79,18,308,-112,-646,151,758,-1277,-1616,-128,1038,1287,425,-928,-1429,496,210,662,-153,-272,837,58,-33,612,472,711,-539,-1477,1023,1479,508,-258,-399,-473,1132,1508,-1644,-1541,31,528,140,-157,241,265,156,-470,-266,1198,27,-893,-518,-962,-552,1442,-386,-935,-447,-343,164,1010,-1597,668,180,63,-1270,-253,920,2554,37,-2064,1124,257,538,-960,-814,-1165,482,-882,-590,312,-741,1127,-54,-2966,2095,1504,-464,446,-1241,-26,1939,-583,-925,-542,-964,1279,1117,-1340,624,569,-538,-130,-297,669,1411,-730,-2090,-442,-44,675,-374,-1410,-83,684,328,-552,-702,396,1082,-910,-211,-573,545,1700,-371,-803,-6,-270,1612,-139,-2608,2313,-89,-1396,959,-1219,329,1900,-2106,-495,1927,377,-32,19,-1657,1891,2139,-229,-410,-2094,-724,1835,-54,-768,1499,507,-742,877,-726,571,1461,-1687,-956,-499,-687,1932,161,-1792,183,859,-372,49,-35,-934,717,-922,111,463,509,784,-1275,-144,735,796,643,-920,-1556,380,404,672,-320,-135,1000,-296,-1542,1239,1238,-211],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,7,-8,8,-10,11,-12,14,-15,17,-19,21,-23,25,-28,31,-35,39,-43,47,-53,59,-66,74,-85,97,-114,135,-166,215,-316,1385,-2511,927,916,-1951,2542,-937,-3014,2928,795,-1078,1947,-2699,368,4374,-1370,-1311,666,-2385,1954,1584,-2271,1192,1367,-2004,415,-127,797,2792,-2058,-1788,825,95,1356,-540,-2584,-797,1160,367,-757,-442,586,-455,-521,-399,-298,1964,1053,-2980,-548,1481,-99,1631,250,-2287,1750,402,-1689,2477,-1001,169,1760,-3081,-1191,2183,-1782,298,312,-3877,3094,2443,-2760,1145,-390,45,2667,-1344,-1331,1884,-1197,-768,697,-1786,1295,1432,-2408,-756,1873,290,1802,-555,-2701,1478,512,613,-308,-1480,198,1310,-526,-1226,1093,1038,222,-1261,-972,2290,1111,793,-1811,-181,686,777,415,858,-1172,1691,1095,-1516,926,995,-836,1326,-1566,-878,3256,400,-19,-82,-1913,2251,1905,-2385,506,1719,-1504,392,-639,-1204,2978,17,-2266,1099,49,862,1849,-1923,-1750,2143,-183,2116,-22,-1356,869,758,-2165,565,2416,511,676,-1288,-2323,1012,407,280,-142,-1564,1121,1271,-330,-1040,-85,-36,548,-761,-660,667,74,-910,-1931,426,1353,328,-857,-2521,-129,2495,906,-1513,-680,335,278,582,-1347,93,2330,323,-942,-1067,-105,2296,277,-2150,-532,1084,1539,2290,-1046,161,751,-491,-509,704,851,165,-1640,-1853,-440,1963,150,-599,-1802,-454,1236,501,-1734,-241,-457,353,470,-884,-152,1984,-742,-403,-1288,-108,1644,481,-74,-1389,1012,274,-470,-1248,-826,893,522,-1070,-731,585,1116,-812,-1902,-897,1962,869,-600,-1097,-272,1365,1447,-1492,-1341,-788,1574,138,-732,-383,2336,-382,-1052,-455,88,1742,-16,-1470,-1984,-245,802,1275,-511,-1456,869,1277,-207,505,624,258,655,-425,-293,1894,1798,658,-1330,-394,261,1208,436,-1434,-854,-788,596,-656,-58,211,-487,275,-1147,476,1165,348,584,-2062,65,1355,579,-600,-722,-995,1271,386,-464,-114,26,-394,236,-1394,-95,2600,132,-1393,-13,-779,1917,2285,-1801,733,2087,-423,442,108,-718,1901,-702,-540,659,705,694,466,-1369,564,1665,441,-562,-2031,-1627,1372,1037,-1575,213,-82,-1397,-550,-822,-1119,1287,-244,-659,-2262,687,1888,412,-316,-1384,1385,2434,1125,-467,446,-1777,542,32,-1123,1460,1953,-1844,-786,-406,-1196,1867,-738,-790,669,-921,-205,1743,-3216,197,2163,-772,226,1743,239,1624,-581,-3202,1087,1819,475,1599,-1120,-267,1904,-396,-944,691,-826,515,120,-1873,1098,1658,42,-966,-709,-64,1472,903,-1753,138,-109,708,427,-978,-531,-820,-171,-843,72,1819,-785,-467],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-5,5,-5,6,-6,7,-9,9,-10,11,-13,14,-16,17,-19,22,-25,29,-34,41,-51,70,-108,186,-191,-1515,3717,786,-3653,1301,-484,-1322,1796,-1582,-963,2913,-1969,-475,1309,-1639,3191,1815,-3608,157,1476,-461,1039,-2162,-1997,781,-148,253,356,140,294,-1250,-2340,1451,1039,753,-866,-2796,1592,672,1193,790,-2499,-599,2802,37,-351,1459,-905,710,-247,-2333,1705,1581,-2235,-244,-957,-1422,5151,-2724,-2358,427,-2012,488,1214,-2829,1193,2031,-2869,1268,96,-56,2881,-1198,-4212,1987,-134,345,1683,-1492,-840,2483,-1365,-160,114,-2206,1888,-526,-2457,1816,1320,933,-980,-1436,1512,1428,446,-904,-1595,197,896,-673,-556,-577,-23,425,-1119,-521,1172,1553,-685,-619,-893,1726,1726,-1651,-855,402,-989,1632,-688,-1632,2641,114,-1243,1054,-368,1840,2572,-2863,-1940,2206,434,1756,-863,-3018,2082,141,-651,659,-630,148,409,-1461,-1253,2092,353,-331,-1717,-2298,1210,1331,-1461,-339,-306,-549,2419,712,-1053,-227,533,-796,-398,-895,884,539,-554,-1170,-1001,898,1223,-1277,-928,-1068,1676,1301,-2926,159,-2,-828,-944,-840,265,2595,1843,-2413,-1215,664,2482,2042,-1781,-333,1608,688,-125,991,-450,1608,1058,-1675,-787,1081,687,-300,-1590,-586,2341,1509,-1615,-295,-558,174,1766,-1018,-371,57,-328,-519,-1003,67,2051,-667,-1897,-1426,692,1219,1232,-400,-1688,424,758,1171,-422,-538,981,843,-1310,569,630,599,281,-647,-1373,224,1681,178,-1215,-919,-465,1340,-527,-1137,141,-11,748,-722,1087,1274,29,-1307,-767,218,1481,649,-1067,-1523,1249,1330,165,-209,-939,693,-557,-400,-216,724,912,1250,-1213,-47,960,1545,-956,-1204,-722,764,1538,1013,149,-1606,1616,-356,-880,-16,1754,281,-626,-752,739,1235,666,-206,-1077,-1407,1041,1473,-984,538,-191,1011,659,-446,-170,1688,-400,257,-198,-919,2045,429,-2400,-464,1019,-119,1235,-714,-1741,1429,946,-1501,773,-701,-478,1520,-2157,929,2214,-43,-332,-914,-875,1447,896,-2025,639,-508,217,1378,-1427,-1584,828,571,73,-1139,74,1508,190,-933,-198,-631,612,717,-1115,-759,-407,11,426,-1437,41,869,-621,-112,228,-334,1748,-630,-2233,192,-332,1309,1528,-1330,-540,830,-2201,1584,-1026,-1674,1812,168,-1563,530,1248,-111,259,-1920,-874,2423,222,-1204,519,-1372,-82,845,-2177,151,1251,-1389,1065,-1012,-356,2156,-318,-2044,-335,51,1022,1443,-1011,139,513,295,296,-1256,-394,1383,-184,-561,218,796,1044,-1312,-190,854,372,1739,-773,-1324,1246,-463,-236,1242,-1757],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,8,-8,9,-11,11,-12,14,-15,17,-18,20,-22,24,-27,30,-33,37,-42,48,-56,65,-79,97,-125,170,-254,460,-2439,-930,4679,-1689,-341,1576,-2749,1567,3074,-3412,55,-944,-1649,2895,-684,-1152,2191,-784,-1773,1042,-1013,655,1191,-4050,-810,1501,1457,1983,-1185,-1816,1587,-446,538,157,980,1066,-380,-733,197,-159,929,270,-2760,-236,870,913,-719,-2597,-1067,2633,-1210,-250,1433,-2117,1014,845,-2913,2493,1468,-2122,194,-1891,-1319,3185,-12,-1504,1286,-1644,809,1554,-3152,400,2134,-3554,1213,-326,-1741,2434,813,-3241,552,738,-27,1777,-1880,-2329,2709,-462,-37,-70,-996,661,-23,-1279,268,1711,605,353,-1986,-336,2349,1650,-492,-2337,135,992,455,-601,31,101,166,-303,-1324,2394,-80,324,-522,-2755,1029,3043,-788,-647,-893,-842,2453,233,-1106,1327,-1247,-1362,1431,-606,306,2180,-3041,-1009,1156,-77,1845,-411,-3887,1350,1117,133,1073,-1132,-834,1461,-420,-1042,1395,114,442,241,-2601,636,2711,-152,-736,-214,-1250,1536,139,-2150,306,264,283,889,-901,-41,-525,-173,-33,-1013,1510,1291,622,-1012,-1305,664,1535,-1020,-351,306,-696,886,285,-39,1931,376,-1492,-1134,514,857,2136,-1549,-1367,444,296,971,-825,-1796,780,1407,-841,41,222,1024,797,-38,-1381,1647,1871,105,-980,-1898,1006,2105,-8,-266,-1013,-1016,401,35,-453,759,1557,-1171,-792,-80,413,1191,-264,-2036,-231,1014,622,-927,-2210,-342,1902,-843,-548,104,692,1573,-910,-820,800,1721,411,-662,-1458,-504,1317,595,-1569,-562,525,1000,-500,-1041,97,179,-1807,-203,-1308,719,3161,-1036,-1667,-119,262,1496,194,-802,8,1008,199,-337,-265,263,78,-359,-1416,569,989,-144,-725,-1639,645,1709,891,-1457,-1952,254,143,-591,148,-18,898,-181,-448,-456,703,513,-238,-1665,-1632,909,1263,-450,104,-790,840,404,-155,-1332,1140,-228,-635,27,-444,913,2067,-1515,-1159,581,141,1951,-667,-2280,739,177,-1376,902,-1263,-780,1096,-1959,-380,952,494,820,-493,-1814,54,1949,-734,-939,-1313,-490,1820,-352,-1116,481,-39,-45,-612,-54,-336,1434,-357,-2153,-507,698,452,-598,-953,-1493,200,308,-438,180,802,-499,-313,-875,-156,1704,781,-1331,10,-483,328,1927,-2087,-530,78,-1035,1429,115,-1758,852,433,-1596,1188,-34,682,1701,-1525,-1250,2182,-580,89,-716,-1733,1718,1933,-1450,-690,523,-1575,511,-862,-1678,1150,785,-1305,-1,-1086,1431,1215,-430,-1678,-911,-383,1345,381,495,488,-294,-284,-1026,382,1129,55,-1820,-523,-122,1051,-404,-2284,342],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,12,-14,14,-16,18,-20,23,-25,27,-31,33,-36,32,9,1577,-1125,-1721,5014,1136,-3010,326,-2881,2675,3810,-2408,-1249,1504,-1548,859,1091,-2152,3035,617,-3597,322,-125,547,2462,-2571,-1876,1634,699,115,632,-1773,437,1318,-1,22,-340,423,-415,-1978,905,2140,1471,588,-2450,-582,902,-868,1083,-876,-1050,1563,-1194,-2126,2285,-324,-209,1010,-3643,657,2703,-1253,-117,-302,-1125,3835,916,-1557,1512,-819,-2145,2290,-2034,-418,2038,-1813,-1153,1436,-1408,2796,1694,-3562,-656,1374,-613,2697,-214,-1360,2218,447,-1070,845,1180,751,503,-3344,-599,2692,141,-1249,-1265,-307,1003,39,105,-1195,-757,736,-292,270,-306,-29,343,-280,-731,1514,2239,-1502,720,-1937,132,3656,-746,-1524,482,-2458,1121,1383,-2485,-32,1604,-1769,417,-48,-252,3102,-426,-2129,1260,-583,1474,1281,-2460,-315,1771,-923,101,1020,-782,1388,-1078,-1384,1393,2092,717,-1246,-1527,-349,3048,489,-1065,-388,-649,770,196,-684,-935,129,708,-758,-617,1051,857,-1580,-1147,-1480,503,2460,-1774,-758,-769,118,1868,974,-1071,288,394,-30,-122,556,707,950,-1157,-1737,-161,881,1944,-468,-2332,406,1564,-938,-104,-1468,981,1140,-291,-392,1235,539,457,-515,-1915,940,1024,874,-126,-1218,121,1384,208,-334,273,605,208,351,-574,428,1613,-1852,-1724,-176,1201,1748,-1081,-886,-1109,1381,446,322,-797,-403,892,67,-1498,862,299,-486,-1151,-1313,387,1325,-387,-697,-1462,463,1092,382,208,59,-55,-29,12,-690,419,319,80,-623,-481,-441,2620,-457,-2585,-149,534,1203,-57,-289,-456,74,113,-183,931,937,930,-246,-1723,410,757,1399,-1091,-1147,-338,1302,600,-1343,-771,354,1019,-860,-487,747,578,304,-1626,-1185,843,2335,-65,-642,-2036,669,2141,-520,-1184,96,360,851,204,-1872,2112,1191,-299,-130,-862,1072,2038,-1524,-691,550,-904,1257,152,-2778,1177,1201,-1990,-402,754,-857,986,-1774,-432,1577,301,-212,-452,-1046,192,1423,637,-812,-220,-484,1058,-96,-1016,70,788,134,-1478,-639,62,1146,49,-862,-929,1720,1188,-484,-257,-585,0,795,-1239,-246,818,-1355,-630,-633,-948,1567,1308,-2114,15,779,190,1755,-1999,-1914,665,-37,-527,609,-1154,631,1250,-2059,-399,595,-547,1052,-1383,-1602,1390,-272,-901,697,-717,-1311,1971,-1128,-364,1446,-533,-151,-590,-1677,2147,942,-1053,127,-582,-8,2365,31,-25,479,67,762,592,871,1471,697,-1281,-1603,432,1020,-245,-1881,-418,-759,1181,600],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-4,4,-5,5,-7,7,-8,8,-9,9,-10,11,-12,15,-16,18,-21,25,-28,35,-43,55,-70,84,-115,4576,-448,-3354,1518,-1599,512,2732,-1608,11,2204,-2205,37,537,-1020,3314,-1618,-3639,1831,1589,441,926,-1847,-580,2968,14,8,-63,-381,344,-90,278,451,1245,1303,-969,-1526,1252,1396,-550,-251,-2060,736,922,-981,695,-118,-1318,2193,-87,-966,3262,-561,-1499,749,-3011,519,3740,-3027,251,-247,-2436,1563,145,-2660,2277,885,-1627,2046,-2042,1085,2171,-2924,-1960,1184,-171,1121,12,-2420,1919,1704,-676,987,-1299,-1275,2126,-2008,-2230,2311,730,-408,-1094,-2064,1749,1541,-557,-1420,-1885,282,2382,600,-491,-233,-166,421,-2115,-80,947,-322,-1278,-966,-1416,2366,1948,-1317,-121,-385,-127,2707,-1263,-896,2430,-273,-507,1232,-1973,1543,1054,-3154,238,1037,-304,1992,-1693,-2277,1917,-172,543,-47,-1882,-194,1172,-1066,-447,940,459,672,-1686,-632,1628,740,-1800,-1299,-1182,840,907,-406,-1110,-403,-387,489,-456,-522,631,756,-1252,-1043,626,1654,654,-740,-1384,318,1824,509,-566,-924,-234,1116,1147,-948,155,773,-131,-1208,313,-88,2499,408,-2384,-382,890,410,1495,-1455,-1428,811,515,-464,265,51,480,-551,-1625,173,2149,-367,-1063,-485,-877,1039,733,-753,-860,168,1048,1510,-432,249,833,426,-702,-693,-82,1345,488,-1065,-1889,327,2481,1275,-1482,-1028,170,852,334,-337,-266,-53,330,-123,-757,1360,751,-853,-1516,-516,1659,1205,-407,-136,-507,961,658,33,28,1587,-163,540,-755,454,791,1797,-908,-1481,407,1565,1067,-1088,-1860,489,1476,251,-315,770,524,992,-861,-317,1789,619,903,-2420,-1097,1064,1996,109,-637,-251,-193,795,-254,-874,300,620,260,-2055,-357,868,36,-459,-1159,-789,1311,-345,-36,-925,-1393,654,1292,-2618,683,-163,-1440,-457,427,222,1768,-364,-2161,721,-809,1308,980,-2614,-1864,1197,51,-461,-230,-1230,1644,-82,-1551,-293,1527,1,889,-1370,-1277,3482,366,-1294,-110,-1459,1005,1356,-1257,811,827,-121,1035,155,-316,1845,246,-851,-1011,-324,688,711,-1100,-973,-817,1486,281,-1169,331,145,-232,56,123,-375,1515,-998,-1392,801,485,1463,1255,-2471,935,205,-442,1241,-826,-1304,1067,-987,-1354,1146,618,1290,289,-3124,1340,725,139,489,-1213,-371,2868,-522,-939,1203,-1098,393,1278,-1537,-459,2305,-1063,-676,68,-890,1254,729,-1610,-751,154,730,1330,-1913,468,1209,104,-156,-470,904,24,-181,163,-348,-348,1042,-622,-1143,1075,-640,1152,539,-1745,-84,365],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-3,3,-4,5,-4,5,-5,6,-6,7,-8,8,-10,10,-11,13,-14,16,-18,20,-24,29,-36,44,-59,83,-131,255,-1413,-1025,2080,-2063,-437,2566,-1018,684,400,-4341,2228,3412,-2704,557,-734,-693,4471,-22,-1226,1648,-624,-851,1153,-1164,1145,2590,-1417,-747,-259,-404,1741,-791,-3193,462,496,1736,526,-1622,-881,53,938,-1099,-365,613,-356,-1433,-1016,-211,1643,2404,-2633,-1908,956,-423,-62,226,-2161,952,648,-2118,1094,-254,-505,2022,-1969,-618,2709,431,-932,1442,-3423,1113,4691,-2913,-50,3,-3161,1878,-338,-689,2248,1145,-2073,2241,-629,1150,4102,-2685,-2347,713,-666,845,1013,-1759,1698,781,-1185,-1052,-195,585,1067,-2156,-1178,2061,2074,284,-1226,-1430,72,1573,-758,-1103,-1869,144,-316,-374,1910,-409,1006,497,-2725,815,1982,-183,-151,-1448,-2209,3086,1824,-2953,803,-64,-1038,2476,-1339,-721,3119,-1759,-1397,-147,-1079,2542,2433,-4282,24,543,654,2954,-805,-1603,1595,412,-1214,819,-1311,528,447,-2761,383,2294,819,-322,-886,-1781,1497,1888,-541,-920,-1246,-52,1457,-545,1000,-118,952,-864,-904,287,714,476,-663,-981,-174,1787,96,-536,-689,-1215,-194,1299,-1313,246,-88,-986,-1138,-1237,-78,1981,-1235,-2014,-417,1035,1057,455,-2170,-163,1458,779,640,912,373,1051,-1389,-963,357,970,470,448,-731,301,1401,650,-555,-401,-1065,930,-783,-586,140,-703,-360,-508,-1426,1128,1100,129,-1199,-731,766,2375,944,-1141,27,1035,746,541,399,-94,544,-16,485,14,701,1195,-922,-2322,-697,3212,1745,-759,-1377,-2267,1130,1289,171,-393,350,-106,941,-743,-60,1578,279,-116,-1949,-634,1291,930,-1824,-1331,384,1044,932,-1373,-562,542,241,-1513,-194,-49,852,-563,-1415,-438,1108,1501,-296,-983,-260,814,-243,189,-1615,-1193,985,860,-1282,-615,575,917,-883,-2473,-186,2011,920,-528,-473,-317,1681,-88,-1128,-24,-1287,67,399,-588,842,1764,-1013,-1135,-288,129,1957,338,-2014,-766,312,571,1728,-2068,-603,1638,-632,-1304,631,-1131,1726,-666,-2166,519,1344,871,705,-1828,-645,2203,948,-149,-534,169,1134,-938,-846,1243,506,-403,-75,97,47,1272,636,-919,-791,-46,1192,279,-728,-210,-459,485,-481,-537,1320,319,-1164,-1237,-347,799,1634,-1528,863,1201,-419,1737,96,-2044,-196,435,-880,1936,-510,56,2046,-550,-1278,1219,58,2156,459,-2256,361,1766,336,362,-409,-1315,-94,511,-2214,1220,-124,-61,359,-1079,1380,1594,-689,-1251,555,-334,2285,-370,-1067,-359,-13,-299,-119,68,221,982,-124,-1285,-527,814],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,4,-4,5,-5,5,-7,7,-8,9,-10,11,-13,14,-16,17,-19,21,-23,25,-28,31,-34,38,-42,47,-53,59,-66,74,-84,97,-112,132,-160,200,-262,374,-634,2530,778,-3774,1659,-392,-1825,1320,-524,-1085,2705,-3026,-1068,3593,1145,1248,-406,-2404,629,1079,-1212,776,-359,-972,891,-1463,-923,1296,1180,491,-1879,-30,1640,-293,404,-1008,-1034,1648,-165,-1008,1496,-1060,-321,1457,-1529,467,2996,-1254,-15,-639,-1781,2988,833,-3716,1008,-1214,-690,3923,-2805,-1887,3075,-2281,-257,1948,-2277,1533,1459,-4352,-83,1645,-1304,2161,-1667,-2153,1716,749,-869,1990,-1569,-11,1277,-1509,1331,1756,-478,-484,592,-837,2118,1911,-1387,-731,209,936,1282,-823,-397,-907,786,474,-705,911,1233,-479,-1040,-1873,517,1755,-334,-1713,-1073,458,1415,741,-2763,-870,993,-551,1242,38,275,2966,-717,-2975,1130,10,576,162,-2663,-330,2054,-320,967,-1329,-1649,2100,-30,-1607,1388,488,-765,1125,-1800,1071,2822,254,-1421,-678,-260,2126,1000,-1767,-283,-37,-219,139,-826,-525,2047,-1252,-1741,318,96,1808,27,-2209,-882,1483,1380,173,-949,-572,192,2103,-99,-1104,1843,600,-1582,502,203,1741,223,-1164,-2031,1159,1272,832,132,-2039,-144,2251,-72,611,-201,726,340,-1142,-791,604,1510,-1102,-866,-1713,475,2378,1298,-1397,49,-216,188,-165,-2152,485,575,19,-990,432,881,713,-698,-2760,370,504,599,389,-1448,-1272,908,-298,-340,387,636,545,-1318,-786,739,726,-345,-1879,-819,815,2315,377,-541,-608,-144,-145,939,-857,-517,566,-1750,-84,130,1205,414,-122,-2002,-111,438,578,-59,-1594,-664,1181,323,-776,-1515,-99,-30,-142,-1619,1463,1816,-68,88,-1288,-771,1622,1032,-1115,-1286,-685,1909,899,-447,-413,1075,574,171,-186,2263,468,-37,17,-1909,593,2092,-304,-1719,-1080,-86,872,-908,-2258,1147,440,-159,846,-5,-458,918,-846,-980,684,1191,1248,-35,-2859,356,1252,186,275,-760,-1243,1560,23,-1785,2616,70,-347,57,-2033,280,3036,-1723,-731,-448,-1391,1714,1119,-728,192,171,-202,-213,-611,909,1912,-985,-1331,-254,325,802,-90,-2510,-346,709,1640,-111,-1086,559,-108,160,496,857,1475,-313,-681,190,72,-550,2653,-2128,-3119,1390,343,-1148,1004,-2479,792,1247,-2078,509,279,-1277,838,-1431,-2382,2269,579,-1423,-132,-2434,367,2432,-1226,-1152,722,-145,808,1502,-1827,1961,776,-1357,313,53,-247,1619,-488,-1967,537,347,801,847,-448,540,366,-799,-517,590,-216,149,-778,-226,32,1233,1021,-1606,-681,1175,1262,1064,-539,-1143,1593,622,-1608,327,-850,308,873,-1476],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,3,-4,5,-5,6,-7,8,-9,11,-13,17,-22,29,-40,56,-82,586,-4183,-1869,1817,-2003,1898,545,-1863,1620,1295,-3209,2957,1009,-971,1095,-3978,-520,3336,-1024,-999,-601,-2925,2235,1701,-1119,464,37,-1530,1599,-2001,-25,2917,-671,-1450,-635,-418,1628,783,-1775,-1749,331,773,1279,-1011,563,360,139,951,-1400,1347,1768,-819,-1044,-165,-163,2174,-598,-3458,1944,3,634,2153,-2313,-1194,2360,-2186,-144,1975,-998,2832,1461,-3941,1910,2088,-3440,1357,-1916,-782,4590,630,-1172,1042,-1283,-157,2270,-3038,2325,2458,-1557,-319,-644,-440,2501,-296,-3950,410,806,460,835,-939,-332,1201,650,228,-422,1252,1054,-31,-1574,-150,1657,1998,-1702,-1465,430,767,1494,-776,-1070,1203,508,-2006,701,557,-35,562,-1759,-978,2929,483,672,-19,-2299,577,2952,-2010,-442,-244,-1945,2327,140,-2103,1289,466,-2012,-359,-1070,770,1781,-1238,-1991,193,-781,2711,924,-2507,-920,1482,-1096,481,157,389,968,-1932,-1132,508,1117,1239,-755,-1166,244,1736,960,-535,-164,-47,1010,-143,-1059,-171,511,200,-2145,-341,1682,304,-426,-485,-1697,2233,2254,647,617,-876,-464,1240,-457,-590,427,-946,-60,-94,117,1777,1010,-2506,-697,645,1801,2226,-828,-1353,709,-450,426,421,-391,73,738,-723,34,-722,953,799,-1757,-1551,413,553,-229,-1291,-699,1130,1098,-864,-1333,199,-385,-527,-1432,-369,1090,831,-672,-1472,-402,144,757,-352,-1975,-164,1734,182,53,854,313,1133,-1303,-1337,859,-361,785,-1309,-2118,1036,599,-86,-1132,-1089,131,455,882,73,-176,-145,373,-113,-457,204,1089,-1236,-804,-1146,521,1095,-340,-1153,673,383,672,-280,1,790,864,-514,-379,-405,60,329,-1173,-2107,438,1142,281,268,-1955,197,-134,1040,461,92,1339,-561,-144,-343,2,686,461,-2326,-1028,1442,-506,947,-421,-1844,606,1761,-974,-1096,377,-531,425,-1070,-180,1315,563,-774,-133,-1100,992,1483,-2140,-1109,-962,-468,1495,327,-331,990,203,-1169,475,91,196,494,-2447,-1469,1982,186,1356,-1347,-1384,996,1535,414,-495,-1077,-643,930,-708,-980,1645,1148,352,-1567,-1668,1163,902,653,-1327,-856,1118,609,-175,-267,-544,594,-470,-1115,516,1531,-99,-852,-329,-1681,2166,605,-753,0,-1578,589,2055,-1147,-653,1363,-2163,796,270,-2713,2108,756,-2431,1048,746,437,793,-1338,-2085,1399,-887,-1012,523,-914,489,397,-1644,62,-183,-1251,975,-406,317,1884,1586,256,-500,177,877,648,-1208,-756,-656,151,315,-1140],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,8,-8,9,-10,11,-12,14,-15,16,-18,20,-22,25,-27,30,-34,38,-42,48,-54,61,-72,84,-102,126,-163,226,-359,1206,-1567,1052,3145,-4323,499,2439,-125,1431,-1378,-2471,3068,918,-2467,708,-1790,850,1292,-2214,247,1655,-24,-403,-1249,-391,3327,949,-1843,-1788,937,1386,-672,-404,-362,-358,1715,596,-2907,1761,1031,-2178,119,-1371,-216,3192,-915,-2175,2258,-1267,975,1421,-3610,583,2574,-3257,1270,-79,-2193,2855,-1535,-2333,2261,329,-54,1047,-2745,-1457,3361,-2007,81,649,-2804,2744,593,-3351,2463,915,-1996,526,-946,183,3297,-1339,-2540,-690,554,1484,730,-1268,-72,-72,1081,-121,-88,974,-416,-1220,-536,-17,2041,1215,-2082,-1127,-692,-39,2378,-412,-2736,1228,-997,43,1815,-1094,853,1785,-3672,39,2307,124,1828,-2166,-2846,2161,1593,-5,1566,-1792,-1340,4047,-1392,457,2015,-940,-171,1030,-1409,3041,2127,-1877,-1514,-426,968,1662,-914,-1396,236,261,426,72,-1388,245,674,-1756,-469,571,239,524,-1262,-1763,518,102,1272,-1133,-917,68,1263,949,-124,-520,392,764,-2036,-1342,333,1257,1349,-979,-1340,331,933,-71,-140,-1508,-396,1288,-361,-842,293,71,547,-1472,-435,1175,-92,-1247,-982,-2170,1656,1267,-2142,-2081,8,839,584,-279,233,184,-821,-1478,-141,442,724,2135,-2156,-1809,1400,459,969,-985,-1882,863,1445,-556,-462,318,557,-219,-1587,-299,1387,1024,-966,-1575,-568,1523,1762,-314,-2009,-997,496,598,-170,-759,975,319,-374,-986,313,481,1719,-2448,-1573,1890,1478,1679,-208,-2305,-267,1057,-342,-723,-47,-302,404,-991,-340,933,1257,-319,-297,-838,1017,1156,-522,-741,-841,577,1162,1009,-1193,-366,981,-614,-179,1276,1322,1210,-1725,-638,-305,1507,1597,-1148,-1216,602,525,1731,-629,-1394,-249,-568,603,248,-403,1275,346,-2215,-241,195,339,802,-2716,-397,1014,315,-392,703,-477,328,976,-1717,-556,1249,-924,656,-850,-1689,2551,1074,-886,-456,-371,-240,957,-1205,-1212,851,242,-321,167,-426,862,-109,-119,-1129,-37,196,863,-1599,-1297,749,1534,-552,-605,95,803,-241,448,-526,-96,777,-1477,-1895,482,730,1538,100,-932,-586,673,-218,43,-499,-327,2023,1128,-1442,142,70,737,886,-1493,151,3047,-170,-486,-9,-1770,2026,1765,-3039,462,692,-1568,1972,-695,-1487,1893,-234,-1374,1226,99,1688,613,-2464,-370,1473,736,1524,-802,-1089,779,316,-837,227,136,37,182,-843,681,2285,833,-1136,-1710,-501,1402,412,-574,-519,-684,1248,-370,-46,-53,-119,673,110,-1640,1556,1348,-1216,-230,-1749,-1016],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-5,6,-7,7,-8,10,-10,12,-13,14,-16,18,-20,23,-24,27,-30,34,-37,41,-46,50,-56,62,-70,78,-87,98,-112,129,-152,184,-230,310,-488,1973,741,-3006,481,-146,-329,3487,-870,-2407,979,-1023,1194,1568,-1606,48,2475,-3307,-532,2166,-329,1990,-1091,-3053,3872,514,-1306,791,-3026,-543,2454,-1348,-1414,950,-356,613,-365,-1212,2082,904,-1049,-849,-1213,1535,1585,-861,-1448,-876,856,762,-773,56,465,-592,1226,-1539,-301,2349,-315,-1237,-471,-879,1472,1991,-3342,-386,1054,-771,1774,129,-1965,1889,-1035,-2893,1766,-345,217,1588,-4036,-644,3446,-525,898,-285,-3963,1568,2434,-2425,788,30,-64,1375,-1415,-931,2017,-162,-968,226,-665,1989,1857,-3741,-1406,-287,567,1172,-359,-1003,920,-229,-701,-937,581,1782,-192,-1445,-1733,-125,2117,476,-1825,-869,103,1057,1891,-664,130,1727,-419,-516,128,-1570,664,-824,-3140,1037,2076,422,-17,-2641,-1177,2231,-155,-666,264,-1713,679,1580,-2356,1891,861,-1574,-13,-12,-276,2575,-60,-1769,791,-1136,1585,1313,-1022,-359,39,-78,322,-131,87,169,-227,-2393,-645,1220,1517,-356,-3659,-1222,342,1379,-196,-681,-271,1424,-209,-320,643,981,1183,-943,-806,653,1253,897,-269,-1768,-463,2380,1496,742,-1362,-1218,1388,-744,-1160,-379,1368,-593,-491,-1095,-79,1824,-346,-2310,-321,50,1459,184,-1591,-32,-862,474,-60,150,735,1120,-992,-930,695,832,87,-221,-1257,223,2026,1494,-636,-943,285,631,70,-1339,90,471,60,-653,-933,70,1632,241,-1282,-1692,815,2197,592,-691,-851,713,22,-237,-1647,746,303,244,-816,-836,804,1613,470,-3207,-987,1181,1035,787,-114,-870,944,-394,-443,652,4,477,-176,-971,-169,1381,1191,-1324,-1129,-777,1686,961,-1382,-1217,-534,171,25,-591,283,-327,307,-153,33,-710,1944,7,-2039,-430,151,1957,463,-2107,195,970,1393,430,-213,96,1434,-825,414,972,118,1223,-918,-3025,1456,620,-588,-205,-2131,-4,1021,-309,-1037,719,-996,886,186,-2643,606,511,215,-446,-988,-94,2062,-354,-2400,-274,913,1448,-54,-1524,-171,1082,-298,621,-355,-877,1992,-1068,-1748,496,687,934,787,-2478,-1114,535,237,-94,-487,-473,246,64,255,12,768,2520,-1215,-1567,447,1009,1378,-424,-1079,-235,1237,358,-209,-945,-149,2069,-827,-1491,1849,288,-423,-916,-2723,1785,2316,-706,-380,-557,-493,2242,-823,-2040,1477,517,-1028,705,-965,703,2185,-1609,-440,227,459,2013,827,-2312,600,895,125,-100,-1591,-679,1497,-500,-733,370,1703,412,-234,-1982,223,1994,-650,-131,-721,1564,786],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-3,4,-4,5,-6,6,-6,8,-8,9,-10,11,-12,13,-15,17,-18,20,-23,26,-30,35,-42,53,-73,118,-331,-1143,945,-2632,254,3261,-832,-54,298,-2743,936,856,-1332,1985,845,-2301,677,-819,1653,2005,-1016,-1763,-1003,556,1589,-188,-86,-568,506,2131,-799,-100,2534,272,-430,31,-1452,2772,2264,-3772,-1014,836,-999,3830,-619,-2189,2984,-816,-743,1822,-1883,651,1936,-4185,46,2222,-1073,357,-1639,-4253,2870,2252,-1868,214,-1192,-799,2816,-2284,-1565,2284,-1253,-1082,818,-1390,2763,2484,-2120,-468,-370,363,1833,-756,-1330,379,-380,140,-372,72,434,-183,-1121,-1455,204,2600,509,-1910,-759,547,1545,823,-2286,-1250,2574,-1293,-9,-541,-1904,2726,442,-2917,803,421,751,2239,-4185,-633,3292,204,-790,-1171,-1497,1684,2717,-2704,-63,971,-1831,-190,-845,-137,3460,-704,-2813,-46,48,1981,1633,-2234,-2303,1006,768,888,190,-1529,1038,-314,-1471,996,1478,1042,877,-1994,-1534,645,1722,613,-1492,-1459,2006,130,-1045,265,-15,798,16,475,450,417,716,-749,-1966,34,2386,865,-238,-1438,-407,1538,1466,-920,-84,-671,-538,-674,-671,1396,1325,-774,-1181,-791,975,1846,885,-3153,772,-762,354,-111,-1402,58,627,-1153,-1786,1153,549,1457,-2459,-1921,-1046,1351,-229,-596,-1939,-1345,1780,733,-948,-521,-411,-14,458,-1616,-173,2065,92,-525,-203,1316,2083,1278,-1770,-988,-569,1495,582,-21,-708,929,862,-1018,-349,5,826,-482,-1439,-624,978,1179,480,-1064,-1378,1990,393,-37,-534,-518,-458,972,-464,-170,1515,-140,-1353,-2021,-627,704,602,-253,-1506,-641,610,-544,100,-1013,258,368,-918,-140,10,434,-529,-1086,-605,-534,1303,515,-604,-1490,3,766,573,-179,7,1079,901,500,-465,-311,2035,-964,-1745,962,97,617,989,-3082,493,1954,-612,-744,151,-531,750,849,-1736,1477,13,-271,-605,-730,-137,1833,-1152,-2079,111,-1150,1474,1132,-771,277,723,-1063,766,-51,-1931,254,-728,-1302,639,451,873,-196,-2399,402,1143,952,46,-1720,-1166,165,186,-598,-114,720,274,-832,-201,647,443,427,-369,-2367,814,354,348,-586,-953,223,2733,609,-297,1569,-723,475,-69,-1482,2169,1566,-1865,638,-1138,-913,1713,-1219,-2122,1399,-700,-839,1968,-1771,1110,1269,-1648,-243,276,-722,1386,331,-2599,1007,1925,-437,-181,-1399,765,1784,201,-1331,607,-263,838,119,-1278,-14,1036,-309,-1032,-1563,798,1528,-205,-837,-416,964,263,-1857,-609,611,-728,1023,-1151,-1849,600,888,134,-108,-1130,713,3117,-2065,-975,372,-1222,1279],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-5,6,-6,7,-7,8,-9,10,-11,13,-13,14,-17,18,-20,22,-24,26,-29,32,-36,40,-44,50,-57,65,-76,90,-110,138,-184,277,-1038,1165,291,-1934,1840,-2301,-314,2653,-1813,-2149,149,-1529,2932,1509,-4791,652,267,-1592,2299,-1316,-1052,3693,-338,-1642,2952,-49,1628,1031,-3315,14,3041,-661,1660,-1310,-2332,2205,712,238,-40,175,-151,473,-2662,233,501,-443,-464,-949,-50,1710,905,-897,-1252,-490,1283,-213,55,1561,-1154,1909,78,-2407,2098,2303,-2020,590,-868,191,3975,-1090,-2190,1435,-2263,454,2824,-1724,930,1142,-3743,647,2061,-1300,2522,-962,-3486,1434,1052,-583,1236,-2478,-443,2795,-1398,175,278,-1647,882,898,-2244,1980,1088,-1255,-1179,-1035,718,2740,1216,-1266,-189,368,1903,287,-229,-869,27,-291,-1172,-1396,1142,37,-239,-955,-697,1152,1203,-1606,-990,-347,45,2462,-24,-1753,786,-157,-1179,658,-1261,492,2298,-2260,-1127,1915,-68,749,-455,-2791,456,613,-951,363,-510,-355,970,-1302,-1888,1989,-325,-78,-297,-1082,1003,2837,-1462,-822,-793,674,2974,-712,-1884,152,783,-214,809,423,995,1107,-1154,-903,621,151,1016,-285,-609,-262,1000,1931,-643,-500,525,-1301,-139,49,594,1433,643,-1364,-662,1536,1129,916,-2181,-1690,867,1804,384,-693,-657,277,592,-1105,-231,554,385,-369,-1460,224,1771,1266,-1388,-891,206,1451,333,297,-1012,-370,281,-547,289,347,1803,250,-564,-1397,756,741,780,-1538,-1070,936,1310,-489,208,-1668,211,628,-686,-721,191,-8,-754,-146,17,-205,646,-1100,-1781,-765,1387,958,-452,-437,191,-4,747,-171,322,593,1493,-1599,-1019,-835,427,2404,-1322,-1472,492,137,1221,-1,-1032,1238,362,-622,-842,-274,-678,1455,-1343,-785,1546,1196,-1393,-1141,-1167,1451,1039,-661,-914,-865,20,254,-481,-925,1363,11,-552,-1500,84,1538,1042,317,-1308,-593,1754,918,26,-1115,-1026,570,500,-838,32,706,927,-982,377,-105,1389,984,-3556,-2,1269,1175,1194,-450,-2208,-120,770,-1035,1238,-763,-59,1166,-1758,-1004,1936,-1034,-258,-366,-666,2309,931,-1564,-306,-423,-4,1032,-995,749,1046,-717,258,-146,-216,523,828,-1915,-1193,2015,18,336,-92,-748,-458,506,1021,-350,-789,12,-1081,183,501,37,501,-729,-2551,997,597,637,412,-1721,-329,2466,-641,170,694,-382,1017,1230,-2122,1467,571,-552,875,-1054,-1173,2256,-672,-660,679,-594,1955,1797,-1464,323,966,-1232,-95,-1443,509,1925,-61,-3235,456,1043,727,1468,-1851,-769,1391,506,754,-806,-1694,212,451,102,887,1023,1557,535,-1377,-163],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,6,-6,7,-7,9,-9,10,-12,13,-14,15,-18,20,-22,24,-26,30,-33,38,-42,47,-54,62,-72,86,-104,132,-180,285,-1216,584,-93,-93,1777,-777,-2159,2164,-1180,-2585,267,258,2213,1136,-2753,-1334,-443,1380,-219,-1757,-1401,343,1242,1174,-534,1063,1510,-1169,-92,-679,-209,3051,463,-2118,667,355,31,2744,-2763,-1328,3554,-2383,692,1111,-3631,1514,967,-2845,2868,1368,-1500,1523,-2684,-799,3452,-1178,-1289,1131,-2668,1526,1818,-2975,599,1059,-2348,507,-275,-1313,3336,-1204,-3094,999,-241,1401,1174,-2616,-202,1239,-249,190,-1260,-414,-71,656,-171,1259,821,1476,-667,-1348,410,635,1517,1134,-3279,144,515,-313,893,-1310,-992,1004,-2121,-1310,2564,-1019,672,190,-3138,2177,1639,-1548,-195,-462,-606,3027,-375,-2298,1956,-680,-689,1105,-1598,622,2078,-1977,-774,861,-22,2190,135,-2945,-3,264,254,424,-241,156,1909,-1131,-195,1512,349,932,208,-1528,1176,1542,-532,-839,-1509,220,1901,959,160,-93,747,254,-444,-1065,324,1350,101,-1104,-1116,846,1514,70,-993,-915,-731,2195,-588,-631,-409,-921,473,-157,-526,905,535,-1481,-728,-330,1245,1380,-456,-1650,1089,94,1077,1193,-178,1415,1557,143,-57,-1191,674,586,-1225,-776,1571,2366,149,-1124,-2417,601,771,-1006,-1132,-1663,397,1171,-849,-541,456,625,-273,-898,-1229,1281,926,-616,-1675,-89,979,842,-158,-706,-508,768,174,-365,38,544,672,-1109,-1342,1178,1623,456,-773,-1435,-412,-3,374,-429,623,151,1108,621,-1079,1325,165,-505,-1266,-952,680,2117,439,-981,-426,114,1136,-229,-574,-1018,840,485,294,315,59,-721,-452,-878,-122,1188,821,-1598,-1545,184,1083,-218,93,-1596,386,-385,-158,942,-195,-8,-237,-1715,-116,1957,491,654,-651,-1495,275,585,-1020,-1102,-1284,-632,2187,-300,-680,1535,-298,-1060,486,-1183,1166,1480,-1533,-919,-485,518,1306,-1316,-2103,614,-53,-272,412,-756,-100,273,-945,727,1251,628,1374,-1242,-2567,1359,1469,-787,42,-905,539,1086,465,-97,-217,809,1151,-570,29,1068,813,270,-1567,-810,1868,-379,-106,-758,-162,1161,801,-1370,846,753,-772,607,-465,-998,2656,73,-1724,-663,-301,440,1007,-2094,-959,670,-1093,1031,337,-3033,3094,-121,-1381,980,-50,226,1446,-2268,-2029,2642,-628,751,837,-879,368,988,-967,-416,188,-736,363,648,-54,1079,648,-1563,-1100,-678,1284,202,-1391,-1914,-728,767,-133,-914,486,-351,633,417,-1495,435,1144,189,-91,-503,-1611,2187,-216,-2238,485,-181,-437,1371,-1624,-806,1396,-1909,181,693],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,7,-8,9,-10,11,-12,14,-16,17,-19,21,-23,25,-29,31,-35,40,-45,51,-60,72,-92,447,-540,872,-1796,1342,1577,-2232,2688,1416,-1639,1192,-214,-2717,3419,276,-3120,1299,-2649,-286,4268,-2358,-945,1974,-2453,1389,779,-2304,2712,800,-2871,953,1362,460,3284,-2300,-2157,2156,-457,788,353,-3024,754,1354,-277,79,-213,-413,1303,-1100,-987,1644,968,-609,-1663,-1058,1421,1461,746,-2009,-1130,951,567,-1180,1585,924,-1002,1580,-2490,560,2456,-1586,-418,-803,-2671,3133,1430,-3352,-201,1109,-256,1455,-1243,-1081,3701,-2926,-1495,3196,-2169,1839,1295,-4961,467,1978,-1380,2425,-1329,-2665,2815,163,-743,451,-400,213,457,-1956,-915,2730,-155,-758,-1781,-299,1479,1599,-1733,-444,-2199,891,-151,-1098,238,510,-773,-75,-998,1325,1605,-869,-1109,-587,405,2448,-827,-1836,-477,-499,2021,315,-2033,1373,520,-1357,726,-256,609,3233,-905,-3596,1526,978,324,1321,-2756,-693,1879,44,440,1010,-809,1202,1200,-1111,1391,1364,-922,-183,-1981,-618,2194,565,-1470,-959,-643,1315,847,-1458,-342,-216,-62,-1102,-435,-215,1729,-639,-1272,-78,1903,1504,-177,-1800,-138,1109,1777,-72,-702,-343,166,-511,242,-334,296,1847,-513,-716,28,92,1012,-1356,-1868,830,210,964,-477,-821,777,1086,-1104,-566,1106,1226,12,-1361,-1178,451,2559,346,-383,-984,812,1380,1084,-388,202,-782,398,-338,149,532,1438,-976,-685,-269,-124,1193,330,-1841,-427,680,776,-829,-450,876,755,-45,-1077,-190,478,528,-781,-730,-986,2596,274,-1792,-1214,-94,1778,390,-320,-581,344,482,-297,-1195,-104,2441,-272,-1763,191,535,2503,1608,-2127,-1078,705,403,397,-1176,-992,-129,-257,-1060,719,-170,604,-489,-2058,150,1709,-781,-394,-1278,-1300,268,690,-1129,-373,-50,44,667,-1697,159,1082,-749,-1142,-1012,1224,1106,1184,-211,-862,-93,2558,-167,-1032,9,-240,102,862,106,1437,-193,-632,-140,-182,69,1763,-868,-1152,175,218,474,1449,-2226,-740,1385,-1375,210,-201,-764,1558,-1259,-1203,1595,1273,587,-101,-2622,-7,2704,-836,-999,230,-1855,1819,1507,-1512,767,124,-455,1006,-391,1128,2122,-1659,-2198,183,-291,983,-399,-1863,-806,873,447,-1148,451,1713,-430,-296,-476,-372,734,1909,-1406,-1337,295,389,1886,-186,-1417,1790,55,115,-149,-789,-243,166,-2176,-725,793,124,112,-541,-2160,285,1459,-634,29,-1651,-440,2485,-1908,-711,758,-1323,631,149,-541,1183,143,-1988,-744,46,-184,3196,-182,-680,706,158,944,361,-619,760,242,-798],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,-2,3,-5,10,-18,36,-87,509,1794,-2024,-1205,1059,456,1744,69,-1954,525,1335,2342,131,-1737,304,1041,677,-238,-470,-20,101,-2329,-1250,-187,1783,1959,-1929,-1803,1048,-227,1271,-1146,-2253,1735,1734,-1756,879,-457,-1109,3146,-1487,-1880,3524,-962,-1008,154,-4283,2597,2990,-2226,138,-671,-1116,2311,376,-2287,2688,-332,-1173,1287,-2263,255,3236,-2805,-1243,1808,175,436,-339,-2768,713,2021,-242,534,-1189,622,318,-680,-1073,952,880,233,-1472,-697,304,1663,132,-1596,-1703,1405,-15,-929,163,-1037,468,511,-1762,454,2936,-747,-1085,-1150,-1735,4065,785,-1698,114,-1715,-332,2818,-3060,-27,2547,-1658,40,1079,-2062,2338,49,-2777,360,689,-633,1515,-1612,-2525,1798,893,410,196,-963,1018,-181,-2021,240,1890,-972,1500,-1030,-1725,2194,2057,-614,-589,-2044,1978,1491,15,-39,873,374,525,161,790,876,-37,-282,-1933,-60,2064,831,-2178,-1232,-782,1955,653,-1025,625,-266,-975,103,-69,-771,1850,-212,-1957,-885,622,1902,439,-2106,-979,120,441,375,-696,-926,1007,483,102,463,1120,-430,-450,-264,-420,1070,1520,-1195,-884,-558,446,966,-853,-163,-1043,1268,787,-184,-470,219,32,-1517,229,465,1636,197,-1493,-793,-73,649,1133,-1214,-2031,627,-507,-451,-536,153,1392,380,-2305,-1830,1857,602,-311,-1037,-1018,1760,734,-482,-729,-992,-248,-220,-197,158,817,244,-1663,96,-237,783,1213,-798,-1132,-1277,815,888,-971,-432,-39,105,865,-1218,49,1093,-679,-1093,-918,1793,1173,-636,-1304,-418,212,936,-21,-990,-1153,755,786,-746,-245,-1399,870,-236,-1732,470,1288,68,-970,-1672,-1085,1900,173,-2566,544,-1566,915,3,-1809,781,3,-547,-277,-392,-447,2631,73,-1945,-516,-666,583,1983,-1879,-571,1903,82,-458,450,-691,1275,-15,-1770,383,1428,280,-79,-1605,-1225,1167,1491,-291,63,-1313,776,814,-1040,-150,445,-374,-1490,-365,-373,1182,1350,-91,-758,600,2155,128,-1334,-227,193,1363,-26,-1051,1690,-199,-513,548,-1368,-171,1774,-1647,-1784,678,-452,1876,-80,-2290,365,215,-403,1590,-1655,46,1993,-1384,-693,1397,188,-95,1038,-2458,618,1569,-324,40,-1351,-1470,1846,759,-1236,1100,-138,717,534,-1469,227,932,-845,-863,-1955,237,1448,542,-1243,-1816,790,1242,-327,-188,-626,-548,312,102,-797,500,1222,-987,90,-304,344,1226,-442,-1832,504,-967,749,1183,-1891,15,856,-863,254,-370,-393,2995,-1152,-2139,1363,704],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,5,-6,7,-8,8,-9,11,-12,14,-15,17,-19,21,-23,26,-28,32,-35,39,-43,48,-53,59,-67,75,-86,99,-116,143,-200,725,626,2203,262,-2884,128,891,-194,1371,-1848,-1248,3460,-1968,-888,2271,-1216,203,424,-4017,1807,3325,-1690,-1271,-131,-2111,3455,353,-2878,1768,-463,-547,2562,-1705,585,2591,-2402,-176,1279,-260,2451,-252,-2822,1829,441,834,447,-962,-471,1494,143,160,39,13,-21,-1798,-1355,1060,1086,1130,-1875,-2193,628,514,460,254,-2295,513,1342,-1920,323,846,-1473,961,-1913,-1867,3024,1243,-1799,496,-1402,1577,3137,-1400,-307,1120,-714,1265,1023,-3262,2371,459,-3882,79,-70,656,2673,-1306,-2850,1401,162,551,1018,-3049,120,947,-593,-201,684,616,705,-1507,-996,2460,1085,-23,-1851,-2455,1338,1144,-165,-1607,-1520,309,791,-1154,-189,339,317,-154,-1520,-1895,1366,1265,-995,-741,-1919,2993,870,-2805,-41,-1011,-291,2240,-1254,-727,2225,-559,-743,483,-507,2364,794,-2173,-558,-250,757,2236,-1635,-1831,1412,913,-327,1236,481,919,1246,-2092,-46,2807,600,193,-603,-1796,1396,2425,-822,-925,-94,221,1844,-881,599,1200,365,-907,-1903,709,674,47,-1288,-1513,-371,1583,846,-189,-1109,74,778,463,-607,216,689,1002,-1161,-142,594,1778,-127,-2783,995,789,1675,1443,-2356,-78,1245,-98,-44,-868,-83,973,759,-1034,394,1671,737,-525,-1282,-1272,1663,464,-154,-993,-50,556,1392,-601,-797,-286,507,-635,-654,-498,1139,483,-843,-725,760,1750,280,-1586,-1922,852,1803,-99,-213,-1215,-389,600,-916,658,1225,480,732,-904,-91,680,1715,-238,-1149,122,1767,1904,-203,-916,103,-17,269,-465,-63,1042,-791,-1124,-209,-183,466,1725,-1411,-1032,712,-703,1338,799,-158,-803,1337,-1095,308,314,1012,430,-1857,-952,1515,1336,358,-989,-2345,535,-132,-1342,-683,-3,641,-86,-1417,-645,266,-239,158,-387,469,1356,199,-959,-1374,-1140,1887,-1,57,460,-946,500,1432,-962,-193,1363,-359,-1413,453,-22,1434,1112,-1510,561,1713,560,1765,118,-680,2082,472,436,-46,-637,1754,-136,-1100,830,2277,486,659,-1289,-1177,1635,148,-166,-103,-1211,578,1091,-2012,718,986,-277,-310,468,-783,2480,1416,-1586,-900,-169,165,-317,0,-621,-501,1266,-569,5,1410,52,-645,-182,-211,1214,1553,-823,-1463,287,-374,1151,990,-1857,-735,496,-876,891,438,-550,2079,-808,-1687,2182,-1047,949,1784,-2220,854,1582,-487,-435,1094,-2265,1283,-608,-1366,1473,-416,-423,783,-1459,326,2246,-454,-1259,-573,-163,1913,380,-1978,149,-488],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,6,-7,7,-9,9,-10,11,-13,14,-16,17,-20,23,-26,31,-37,47,-63,549,-2430,-710,1279,600,1768,-1849,-926,597,1257,1200,-166,-1196,395,62,-1143,163,899,2236,252,-2757,6,574,-158,1729,-2426,-1179,3391,1040,-715,171,-836,-302,2146,-2744,815,2885,-1974,82,-1281,-2901,3636,933,-2343,1515,-348,141,2414,-2640,-1553,2937,-1388,-321,218,-2174,2575,1112,-4548,1336,2280,343,1611,-1400,-2532,2620,1246,-26,465,-599,155,1075,-969,932,572,756,-1161,-1518,-208,1952,1348,-449,-634,-582,1773,922,37,-930,-248,760,-413,-2265,916,974,82,97,-2893,77,3521,-1335,-713,-487,-1194,1710,568,-2798,1028,-195,-409,-369,-661,-495,3360,-2096,-3020,778,-678,1264,1523,-3389,577,2401,-538,-141,-1229,-1641,769,-134,-1689,1443,927,-215,-1278,-1370,1271,2292,-737,-1055,-596,-1279,1917,562,-1366,-1313,283,-608,-426,-1078,569,1393,161,-1153,-1027,1735,2149,-244,-1137,-1176,169,1550,-1083,-1548,412,114,-185,-344,-694,1510,740,-1575,-582,436,356,2429,-1486,-2754,1712,427,61,-425,-2640,211,1323,86,-221,430,52,960,-713,-973,2587,2053,-280,-874,-663,284,921,-83,-1051,-1052,-272,477,784,-648,796,303,-1342,-1451,-724,2365,1704,-1598,-1650,676,317,809,-77,-945,-64,1209,418,-118,351,741,-632,-800,406,-80,644,434,-1480,-1125,1146,2329,1223,-299,245,-963,-171,-76,-578,-203,331,-75,-651,608,134,1065,125,-1029,363,675,1550,105,-310,-137,994,158,-1078,-193,147,92,-682,-1584,657,1566,325,-933,-1135,616,1426,1736,-112,-782,-365,1192,985,-69,-437,-353,368,-318,-234,1237,776,-212,-744,-751,409,2839,349,-1162,-1414,-659,1243,1510,-2026,1374,138,-861,378,-942,-684,1377,-1266,-1860,1248,742,1836,-402,-2354,681,710,-306,27,230,246,1335,-1428,-1665,1813,-752,-85,-1178,-2496,1133,1078,-390,-1193,-1180,-377,2434,756,-1274,-1189,942,487,-90,77,914,244,-149,-1015,-520,713,1080,446,-973,-1284,996,1648,-1118,-1317,490,-1291,248,-30,-1032,1492,123,-2677,485,1092,791,2416,-1414,-1827,1359,-177,1199,1173,-3028,984,1514,-1827,856,1302,-356,742,-1346,-1769,1767,-360,-768,1594,-1149,448,2408,-1692,157,61,-508,-810,-814,-1508,2095,979,-1500,-805,-99,124,1983,-522,-70,719,867,620,1027,-658,-19,721,-812,-512,-770,1681,-864,-598,463,-811,1197,394,-2080,-751,654,246,2185,-1151,-1947,1926,-547,-1188,380,-15,-129,1626,-1456,662,2262,114,670,-315,-1939,1193,586,-2039]],"minZ":-5729,"maxZ":5685,"minX":0,"maxX":0.136948,"minY":2.007843137254902,"maxY":514.0078431372533}},"id":"f8414219-4303-4550-a03e-3197a48b56e4","meta":{"TITLE":"Parameter file, TopSpin 3.5 pl 6","JCAMPDX":5,"DATATYPE":"NMR FID","NPOINTS":"11\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\n$$ 2023-10-19 14:15:41.325 +0200  nmr@ibg-4-babsi\n$$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/pdata/1/procs\n$$ process /opt/topspin3.5pl6/prog/mod/proc2d","2D_Y_NUCLEUS":"<13C>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":100.612768526,"2D_X_FRECUENCY":400.130037099589,"2D_Y_OFFSET":177.35570864787684,"2D_X_OFFSET":9.095613254714344,"twoD":true,"ABSF1":[9.002934,177.3708],"ABSF2":[-0.3223922,-7.370764],"ABSG":[5,5],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dinv>","<>"],"AXLEFT":[0,0],"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<13C>"],"AXRIGHT":[0,0],"AXTYPE":[0,0],"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":[0,0],"BC_mod":[0,0],"BYTORDP":[0,0],"COROFFS":[0,0],"CY":[-3,0],"DATMOD":[1,0],"DC":[0,0],"DFILT":["<>","<>"],"DTYPP":[0,0],"ERETIC":["no","no"],"F1P":[0,0],"F2P":[0,0],"FCOR":[0.5,0.5],"FTSIZE":[1024,1024],"FT_mod":[6,6],"GAMMA":[0,0],"GB":[0,0],"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":[0,0],"LEV0":[35,0],"LPBIN":[0,1024],"MAXI":[10000,10000],"MC2":[0,5],"MEAN":[0,0],"ME_mod":[0,2],"MI":[0.1,0],"MddCEXP":["no","no"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":[0,0],"MddMEMORY":[0,0],"MddMERGE":[0,0],"MddNCOMP":[0,0],"MddNITER":[0,0],"MddNOISE":[0,0],"MddPHASE":[0,0],"MddSEED":[0,0],"MddSRSIZE":[0,0],"Mdd_CsALG":[0,0],"Mdd_CsLAMBDA":[0,0],"Mdd_CsNITER":[0,0],"Mdd_CsNORM":[0,0],"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":[0,0],"Mdd_LrLAMBDA":[0,0],"Mdd_LrNITER":[0,0],"Mdd_LrRANK":[0,0],"Mdd_LrZF":[0,0],"Mdd_mod":[0,0],"NCOEF":[0,32],"NC_proc":[-9,-9],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[9.002934,177.3708],"PC":[1.4,4],"PHC0":[206.0212,0],"PHC1":[3.827116,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<proc.py>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[400.130037099589,100.612768526],"SI":[1024,1024],"SIGF1":[9.002934,177.3708],"SIGF2":[-0.3223922,-7.370764],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.DMSO>","<>"],"SSB":[2,2],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[3731.34328358209,18587.3605947956],"SYMM":[0,0],"S_DEV":[516672,516672],"TDeff":[1024,1024],"TDoff":[0,0],"TI":["<>","<>"],"TILT":["no","no"],"TM1":[0,0],"TM2":[0,0],"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":[1024,1024],"YMAX_p":[479705792,479705792],"YMIN_p":[-65796360,-65796360],"ACQT0":[1000000,0],"AMP":"(0..31)\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlinv>","AUTOPOS":"<10 >","BF1":[400.13,100.612768526],"BF2":100.612768526,"BF3":400.13,"BF4":400.13,"BF5":400.13,"BF6":400.13,"BF7":400.13,"BF8":400.13,"BWFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","BYTORDA":0,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","CPDPRG":"(0..8)\n<> <> <garp> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.461293 0 0 0.001724138 0 0 0 0 0 0 0.03 0 4e-06 0 0 0.0002 0 0\n0 0 0.00345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0","DATE":1697716078,"DE":6.5,"DECBNUC":"<off>","DECIM":5360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<hsqced>","FCUCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FRQLO3":9827.79027694464,"FRQLO3N":3,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":[0,6],"FnTYPE":0,"GPNAM":"(0..31)\n<> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPY":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPZ":"(0..31)\n0 80 20.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9850769042969,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":10,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n2.69e-05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INF":"(0..7)\n0 53.8 0 0 0 0 0 0","INP":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INSTRUM":"<spect>","INTEGFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","L":"(0..31)\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","LFILTER":100,"LGAIN":-12,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":5126,"LOCKGN":126.343284606934,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-7,"NLOGCH":1,"NOVFLW":0,"NS":2,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,512],"O1":[1773.77222336395,8552.08532470897],"O2":8552.08532470897,"O3":2470.803,"O4":2470.803,"O5":2470.803,"O6":2470.803,"O7":2470.803,"O8":2470.803,"OVERFLW":0,"P":"(0..63)\n10 10 20 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000 2500\n100000 600 2000 0 0 0 2000 126 100000 10 0 1000 0 2119 20000 0 0 0 40000\n0 0 240 2000 0 0 4740 300 0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 1500","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 80 0 0 0 0 0 0 0","PEXSEL":"(0..9)\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PHLIST":"<>","PHP":1,"PH_ref":0,"PL":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\n0 15.162 71.508 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 1.1173 0.562 0 11.441\n0 0 15.162 0.18719 0 0.11441 0 0 0.012713 1.3348 0.27933 0.38201 0 1.6847\n1.1173 4.4693 2.4259e-06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0","PLWMAX":"(0..7)\n48.2 196.9 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<hsqcedetgp>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":201.15,"RO":0,"RSEL":"(0..15)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\n83 83 83 83 83 83 83 83","SELREC":"(0..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131773772223,100.621320611325],"SFO2":100.621320611325,"SFO3":400.132470803,"SFO4":400.132470803,"SFO5":400.132470803,"SFO6":400.132470803,"SFO7":400.132470803,"SFO8":400.132470803,"SOLVENT":"<CDCl3>","SOLVOLD":"<off>","SP":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\n<Sinc1.1000> <> <> <Crp32,1.5,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\n<Gaus1_180r.1000> <> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <>","SPOAL":"(0..63)\n0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPPEX":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPW":"(0..63)\n0 1.2587e-05 5.5942e-06 10.926 7.9454 0.004372 6.0648e-05 10.926 1.5162e-07\n0 0.004372 0.004372 0 0 4.6616 0 0 0 2.1048 8.92981e-06 1.38811e-05 6.48149e-06\n3.495414e-05 0 0 0 0.0012315 0 0 0.057915 1.0782 1.1654 0.087699 0 6.1158e-05\n5.5942e-06 0.00035803 0 0 0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[9.32528613862635,184.725866067629],"SWIBOX":"(0..19)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3731.34328358209,18587.3605947955],"SWfinal":0,"SigLockShift":0,"TD":[1024,512],"TD0":1,"TD_INDIRECT":"(0..7)\n0 512 0 0 0 0 0 0","TDav":1,"TE":300.0502,"TE1":299.9954,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_STAB":"(0..9)\n1 1 0 0 0 0 0 0 0 0","TL":"(0..7)\n120 120 120 120 120 120 120 120","TOTROT":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","TUBE_TYPE":"<>","USERA1":"<>","USERA2":"<>","USERA3":"<>","USERA4":"<>","USERA5":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":5685,"YMIN_a":-5729,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"nbSubSpectra":512},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V3998 (1-5)/15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.0502,"type":"NMR FID","phc1":[3.827116,0],"phc0":[206.0212,0],"numberOfPoints":[1024,512],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"digitalFilter":67.9850769042969,"increment":[0.00013400000000000014,0.0002682622309197655],"date":"2023-10-19T11:47:58.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396],"experimentNumber":15},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V3998 (1-5)/15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.0502,"type":"NMR Spectrum","phc1":[3.827116,0],"phc0":[206.0212,0],"numberOfPoints":[1024,512],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"increment":[0.009115626723974927,0.3614987594278454],"date":"2023-10-19T11:47:58.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396],"experimentNumber":15},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"black","negativeColor":"yellow"},"data":{"rr":{"z":[[107987,348053,-18288,-386008,-324278,-136397,-10195,435461,1064263,1009794,293794,-512918,-906047,-835450,-508444,-346656,-78178,102726,-44245,-149442,148329,520095,612379,327316,95775,-41140,-67108,180747,736348,1263438,1002268,455885,183577,-47219,-154799,213340,145958,-335870,-464514,-401863,-561631,-625270,-258814,225388,211552,53328,-412493,-828951,-480814,203496,171974,-199569,-37044,-9896,27685,101816,-40672,-93041,248925,941569,1235997,1023480,489169,-552589,-1232431,-657559,221502,511898,244387,216324,276776,160688,213195,149050,-209690,9829,351018,150479,-338662,-580411,-744601,-900376,-753921,-473289,-628298,-960798,-567636,-46869,432747,693026,451551,237543,623794,763940,130441,-216991,383086,156006,-886361,-808817,232608,748970,287677,-382139,-688361,-437055,76108,-110214,-407516,-16240,259691,-113061,-773237,-1202822,-1096558,-587066,-83356,160635,354215,252534,-55424,384454,1400703,1999013,1244739,-163263,-902561,-1305233,-1100753,-1062974,-1553808,-1559954,-583275,114315,437776,368517,16591,-241237,34698,140996,73178,283211,288870,82025,-71517,-299419,-224489,667453,1041231,763112,520010,528805,156733,-183669,334219,493649,-111626,-338749,348099,972161,969897,539071,-226736,-377602,-156,193428,32403,-307156,-728755,-911645,-835070,-452757,-210590,-250339,-208416,-5774,134852,297552,746616,690844,-336029,-1050982,-930046,-345078,174527,232517,240355,381217,718113,621794,-10163,-61457,237262,123916,-17298,162581,158799,269469,500526,395847,-121288,11402,123784,94352,300351,489988,455051,207151,472786,857342,245334,-189953,-195845,-147805,-340100,-482449,-371189,-48122,-149608,-273980,55708,248862,-273808,-656664,-234722,379697,19027,-164241,442567,656808,-51028,-648766,-355599,-111597,-503208,-801347,-490382,34978,478602,298441,175588,219653,-128374,-710749,-338418,435694,1155608,1332544,278244,-519711,-354427,13656,182876,123393,160336,261098,623116,1002860,1479232,1198376,669511,402196,471293,416343,-51298,-503984,-152752,850087,1510442,1280650,754175,337772,153099,425457,436399,-398718,-757559,-374103,56718,-268436,-702832,-795298,-559863,-423275,-125225,250558,-188411,-971872,-1277986,-853665,458384,1170302,672337,-504500,-376332,507998,842019,263105,-438688,-518305,-159506,-27889,-67735,-174299,-246343,-178115,4865,-95356,-183472,89110,204830,179393,239027,477188,271341,-94277,30723,-169172,-842819,-685882,-255913,-710226,-1105340,-514320,-258384,-687845,-795619,-16944,522190,-78623,-822269,-814700,-674172,-245211,340181,265695,-328196,-705485,-564668,-92531,-150405,-363623,-192943,158813,249153,56359,-252396,-259238,-20066,124578,-25215,-325555,-469803,-209258,355081,553372,443906,458408,187499,-114266,-106220,-20783,-73304,304551,748341,845199,899498,856024,382144,-242721,-123371,495207,676178,348020,-69915,85340,495322,618546,109023,-271287,-426646,-357311,-247562,-343412,-577722,-422558,60994,80247,-200060,-377025,-344065,-522809,-472966,64965,429512,446327,387147,567981,717908,758794,385707,-10388,-25450,342254,331082,152703,43787,-226672,-457218,-219662,28284,432573,793797,823596,653015,481185,-369975,-848885,-100261,661577,715382,246830,-515357,-1174460,-836480,-69184,229143,-295562,-717568,-856608,-816902,-447256,84413,138024,31646,445049,1194354,844348,36661,-162893,19430,95257,161792,6320,-64662,-8997,268199,-79740,-283877,-435564,-592095,-457511,137523,18621,-302835,169366,786489,418323,97416,-271661,-153976,242297,-147106,-764680,-612974,-318732,-173083,243981,238948,-103489,-175554,-255527,-30644,45449,-177750,-268348,-261325,-243367,-38566,337372,11872,-420261,-289516,-71447,-66148,34630,109257,113015,140342,286865,491767,161867,-40144,373762,654207,789533,767017,60638,-623948,-221854,-17165,63914,406971,604991,134534,-201038,-146494,294365,537209,226560,-388818,-187755,389161,30482,-481128,-146448,634375,689937,454762,612133,283852,-762991,-1085469,-654814,-549090,-711120,-226760,-339197,-982625,-942113,-94029,607172,608418,501471,420776,18238,-605386,-835236,-1025661,-1023212,-701378,-498186,-327377,114146,326940,102098,-304966,-358475,-123089,258269,99779,-187056,-113588,-127032,204867,450834,395735,297664,61347,-72763,-115589,250227,559385,696539,438466,252391,226284,200852,-42944,-605021,-886224,-284447,605667,760287,751594,505259,101007,144322,783923,758110,101293,-323042,-284378,287717,403737,88967,216476,447590,342102,380205,132162,-358064,-353238,-104157,-110751,-32878,165521,367135,485833,291530,314451,841365,855053,232141,-20442,520451,694568,682008,634779,600921,106298,-571604,-601733,-122048,472367,519853,-197577,-944872,-807950,-315891,178197,425627,132454,-108378,350152,733377,601081,425362,431375,882653,1236761,582025,-290485,-543459,-263887,-39342,-86336,-188152,154506,676372,292124,-737060,-730892,172485,823847,71574,-819354,-973190,-586043,18644,213871,-377980,-598617,46641,425528,414925,-43721,-830365,-1218931,-515711,490286,525261,-153582,-239087,340198,485696,113256,-118910,-206349,-182627,254790,876647,700954,619551,783252,339861,-598101,-954765,-768518,-711122,-369055,-128679,-515008,-1272293,-1246993,-403386,-82549,-396693,-733178,-720577,-447014,-237699,-236223,-462763,-499717,-369841,-184835,-210298,-244555,38749,259611,-86668,-964216,-1116936,-554834,-433474,-545487,-490055,251067,930278,1020925,980506,377561,-575920,-956515,-233274,413765,-277559,-698361,-590501,-159605,-19271,-113320,17647,21744,-284499,-514700,-174932,83289,35008,-122195,-543930,-843911,-685367,-310511,-153731,148843,171922,352046,840911,878819,110643,-117395,-110840,-449952,-890882,-360352,503005,847351,784617,565324,-181216,-454334,3143,-114419,-354975,357900,1151682,1360031,1001742,933300,1067012,619014,-535525,-1352178,-898638,-215873,-299800,-485251,-277559,195521,98538,-267929,-48891,356794,303936,-141265,-308597,9753,204428,304473,393311,361691,358157,412351,420782,547551,269735,-243310,-289705,-182818,-287523,-633739,-917399,-810738,-686316,-643190,-339704,262304,654177,770601,937916,744817,281239,7657,168315,313224,503980,141878,-591174,-818712,-231225,135179,-49695,26172,615673,444478,-208276,-410715,218375,252455,-22896,-294298,-192724,240652,679087,912920,795911,477853,28243,-110759,106872,-134252,-622992,-594082,-192735,127612,331166,324347,181061,114515,267704,487697,483676,485561,456507,-52849,-241848,-237577,-31977,130106,543961,827361,631854,362053,321746,285670,268339,-222159,-919014,-610973,378400,991936,783282,342482,-381053,-875080,-583675,66253,181894,360220,653488,589923,803547,1131438,937518,326840,-353660,-479142,-243659,-706799,-1034845,-674057,-577667,-635464,-592926,-83080,-69394,-284410,108596,275571,169613,370967,251430,-379600,-720561,-681927,-133279,511975,468476,218338,305551,392735,378447,300734,617727,549984,-391476,-1224795,-909972,-386185,-103779,41210,216957,692768,888627,596551,161264,169792,976885,1421855,483941,-471593,-349758,206131,-241166,-1052807,-1212755,-545337,-449166,-885089,-543192,-161202,-253025,-403433,294752,971539,376906,-788417,-1440423,-829052,-315931,-170646,-85799,64465,-350655,-484779,9805,-49652,-534015,-134751,1072093,1380412,372787,-248371,-258220,-62175,152860,270759,323992,353740,198699,295343,316321,-212403,-743475,-473336,-110037,-212373,-323036,-127015,-185120,-272864,174453,648197,596069,-91540,-457555,-405816,-279315,89247,448353,-64177,-681254,-311791,217170,194573,91935,366340,36290,-569371,-411560,-163788,-231853,172920,405612,283531,415929,416540,147067,-102291,-122508,-312979,-707440,-989224,-708015,-114779,-240420,-368328,449331,731522,372209,557825,600733,169140,62663,352715,409554,-51475,-361077,-228085,-9373,41667,-72129],[328002,652555,46703,-614466,-645800,-377890,136871,866131,1308371,923659,24914,-903819,-1200050,-848452,-225995,31969,-1058,-245375,-271264,11985,323759,344130,360838,536834,895582,795270,266608,10459,110605,352878,269218,109798,113715,238492,212978,284961,-38980,-813021,-1261359,-879636,-661040,-685997,-320088,-73004,-272329,-180810,-324996,-926383,-869733,72692,345817,-73915,114786,135740,-139063,-174159,-46191,281671,784837,1243816,1205337,959739,873948,378219,-512544,-721054,-282405,-121672,-288697,122883,464823,164599,-103178,-267352,-674161,-511607,194448,518817,195568,48358,-190143,-790016,-691741,-77055,-226865,-854599,-626466,-77899,373928,468253,283056,612313,1263026,968310,33194,-349662,94085,-91494,-1001342,-1257743,-700450,-96593,-85117,-388569,-701402,-731050,-573625,-584486,-628670,-475281,-384861,-576018,-1110460,-1246585,-628380,120179,712947,1056428,1032311,568635,125343,96730,663723,1701423,1638944,241813,-884429,-1623590,-1490040,-1075911,-1078151,-1176904,-820157,-341700,60748,119447,165933,464915,695375,266990,-315894,-329721,-4536,211662,91220,-188035,-260612,253595,594051,547466,46704,-332102,-349864,-189057,115903,54337,-148126,3740,660420,1018552,876488,604994,-68022,-319899,-44948,8000,-380365,-598325,-588653,-627383,-806899,-517537,151244,388639,180923,146804,316496,301242,417659,415150,-260232,-633116,-493077,-433,576075,530222,244296,186220,85185,-449590,-658027,-82955,186461,-265834,-517889,-80629,158899,150370,123717,-60212,-506925,10451,683847,631343,398324,346181,131346,-214440,213162,827903,293438,-178779,-256362,71262,267197,83673,-234773,-98900,32415,264491,702192,371033,-735953,-896460,-30685,686882,394110,20802,285264,409886,-57707,-342182,77365,325512,27077,-403924,-510112,-215135,243882,77425,191967,561782,196566,-669645,-395571,325021,793663,1000386,249666,-436233,-373135,39555,326171,140814,130482,398875,750775,1126634,1918720,1495841,438182,269483,497936,-119706,-1004102,-1150987,-279155,936347,1316378,713806,133518,-196250,-214255,439286,627706,-160545,-408292,-393628,-289026,-360370,-422092,-400221,-306025,-187281,257132,531470,-350080,-1481010,-1668268,-1044954,38138,672534,578456,-172543,95308,853364,827111,-92503,-913247,-801880,-224685,57467,62997,96037,-2004,-372083,-510627,-434945,-298812,-92052,-216411,-301427,-127070,132762,156883,126286,326009,224920,-281613,-247701,-94526,-778718,-1499469,-919441,-121675,-394747,-1088716,-623212,297136,159988,-435511,-462096,-436373,-293927,84174,163800,-39686,-313332,-534809,-461491,-531975,-536174,-298886,-197800,-21759,244761,112640,-199904,-228717,-4252,49478,-293728,-317764,336332,915507,811017,418219,218191,-131937,-365948,-278582,-79038,-27724,298993,676577,703316,615599,632285,332579,-148884,174475,661266,380951,-151181,-208773,295624,518067,616332,391818,-42742,-431275,-188613,-2175,-409763,-858489,-891779,-682203,-521475,-138909,147239,323186,483221,649283,850865,744285,415575,7563,-118585,-4136,281501,330429,273621,30044,97727,242606,92873,-124258,23774,287520,97180,-318804,-7498,431013,482257,570070,579060,-358684,-693204,-17684,242903,133943,131452,-172208,-540043,1812,890907,1184289,368417,-417297,-697979,-690138,-498163,-242064,-163680,-110015,69747,392052,192735,26670,388572,582806,261679,-102857,-432659,-592555,-672224,-539087,-693119,-600344,-594877,-634059,-447738,-111705,-302608,-188602,554184,873027,268212,152266,13493,-48579,47314,-183150,-473078,-536981,-697849,-668616,-269591,-164936,-184188,-40961,-27157,225920,92201,-382612,-374062,-132415,-180901,-146907,342801,356582,66383,5561,112375,141416,278296,203430,-32926,-29420,419745,552400,-197119,-512141,18587,107171,-28657,160404,72533,-436316,-385661,-588001,-288217,654073,1125682,522260,308758,630508,1057404,731947,-343827,-1054480,-598489,32346,-251529,-720226,-353875,641817,1025033,703925,645747,512923,-334081,-951586,-920493,-620476,-322995,150736,-295703,-1130956,-1211819,-399531,154024,131482,217952,214740,-271209,-640163,-444517,-388145,-184830,-16865,-490383,-625115,94607,508017,389109,347812,321902,275344,702281,691065,143995,-90239,-112742,-72492,-58161,268113,751133,684470,523860,233953,136541,-1463,-72832,-291873,-271090,-113745,-118857,-346411,-717288,-929403,-258558,782593,809848,534236,284180,-23411,-83306,409849,768863,607922,61343,-301042,11502,80276,-187768,83008,476515,383837,384306,271386,3030,119781,278321,-10131,-413661,-658947,-478134,218719,695805,841427,1039949,935736,512612,84714,-1490,25822,467175,723103,504855,-64473,-170866,-22870,-116989,55881,142248,-476849,-1338120,-1332606,-603008,-42856,-141344,-331684,-186876,349506,727137,883799,665750,197018,320342,848975,512034,-255469,-826088,-924630,-413090,292888,370179,63022,37096,-382559,-1075341,-746154,124086,747164,211290,-479600,-438411,-110283,432660,919415,439472,-188766,58409,333429,448865,176797,-542637,-909924,-583565,-203548,23984,124719,239335,623764,618236,48995,-151954,145486,264559,235039,564492,424508,423116,779187,459314,-381083,-689947,-508357,-556763,-294711,-41759,-248178,-787215,-858677,-197330,3421,-490153,-750972,-545224,-424191,-419192,-363934,-588827,-705196,-439466,30231,-87095,-342619,-140323,-108851,-669623,-1154980,-599561,27709,-316198,-651280,-459013,534305,1109985,777915,594455,346851,-112843,-393120,81119,669496,278429,-29733,-342789,-239870,-83168,-301366,-301653,-160783,-369384,-861314,-581229,-126756,-85103,-239632,-527808,-1225061,-1448770,-577262,429930,610187,-69215,-182301,585459,1081327,327424,-515888,-954958,-831249,-464915,87661,101812,-300130,-387534,-297940,-365472,-89326,115447,-376911,-410624,462187,1059338,1159836,797016,595693,651578,473267,25255,-345064,-197156,147918,58437,-450848,-605242,-104144,-138882,-475311,-130448,203313,-122627,-510728,-367249,58854,218845,234555,483716,577759,224645,-18356,-45470,-50208,-133288,56402,362207,216855,-316665,-624799,-501732,-345086,-558372,-598410,-67147,593861,770863,637476,625284,499951,346518,306706,351860,190922,326963,176408,-610929,-1236091,-546279,301416,379776,441255,750303,465426,-2496,-276189,-16357,-94529,-393921,-948218,-919185,-118779,516143,452692,163904,53998,-3990,55443,142864,-288744,-610242,-225851,-73272,-324494,-375677,-434217,-474492,-223694,202952,564278,490951,174228,96836,-231066,-491686,-510641,-171381,-9479,460673,899139,741316,342280,118552,3636,-124414,-737648,-1339240,-1014703,-235885,191031,90331,-6882,-371495,-731997,-311725,344581,336954,628178,1043957,912378,985487,1271284,1058004,413088,-239460,-262366,-83302,-652053,-983080,-623807,-361397,-130763,-9476,182301,68875,-60445,172549,34790,6942,541330,789203,378899,33618,-183092,-115061,341487,581845,641229,595977,385227,174951,116987,336859,175357,-270706,-549482,-290423,-14996,63127,-274565,-490252,164296,883581,947421,608814,408815,832343,1052031,249148,-334726,-102597,321455,203881,63194,-87413,-140633,-333007,-533262,-483394,-521156,-455759,-339239,400872,1287185,1018845,-176256,-1035328,-605276,-254343,-217818,12743,320745,-43368,-482538,-278869,-162742,-211518,2691,609930,874032,332537,-171148,-674811,-746555,-118861,145397,-39110,98895,282248,147819,-90921,-251542,-303113,-186799,84973,431159,462507,247567,-157756,-400606,-123471,171008,300205,-22729,-445589,-512998,-286623,-275316,-429499,-635830,-618200,-91775,340933,305156,301715,553119,-246913,-1347168,-1107371,-481771,-343083,-153992,-251184,-218786,326162,445293,-47368,-613452,-557380,-393180,-367389,-359052,-143037,-17446,-260608,-296371,371699,679511,481005,696036,784738,125732,-378607,-50828,496742,447867,114086,33245,201784,268379,196174],[201609,656761,422951,-219858,-590178,-336950,412136,993244,1010236,545588,-126141,-749260,-787237,-470685,3228,310027,85131,-521182,-432615,216140,400492,74393,108838,612210,1316785,1401265,674111,54526,-121293,-80582,-322774,-472847,-284354,97229,178321,196061,179781,-170917,-799102,-730462,-376306,-265280,-58848,-109538,-406929,-189205,-84952,-505822,-547891,297561,629020,211604,243341,331865,-22417,-257759,-124778,283008,684338,893937,646960,369733,724608,980687,320187,-433849,-632844,-376100,-242518,4448,61361,-162914,-46574,-15250,-573394,-755990,41865,727461,420655,299612,335101,-186569,-494107,-219150,-36015,-116932,244944,576697,571069,130395,-139714,400201,868838,516652,98273,-255252,-406975,-368048,-542412,-1046320,-1369609,-1078702,-676223,-304463,-173611,-241900,-241520,-305931,-627591,-987284,-1081547,-1025743,-1024266,-521390,386470,802782,1011438,1058977,708977,272956,93402,-336752,-397603,830465,1565977,639569,-585619,-1587698,-1609640,-1082517,-733830,-685013,-616309,-314247,-304891,-595574,-458941,314530,747517,565449,165187,-117644,-116234,199740,55817,-373265,-570256,-262133,73625,179847,-333141,-696539,-638447,-465888,-487166,-759166,-496726,225278,774708,798613,484030,218239,-94252,-229613,-181411,-233225,-435827,-360582,-215381,-356343,-799478,-758503,99279,799652,732699,505691,384993,103623,17611,70197,-124877,94694,313994,387478,628596,435771,-8336,-253181,-408006,-573376,-283469,236338,-1030,-918867,-1257106,-653493,-442892,-538196,-543806,-481900,-427598,275260,808924,679132,642958,927347,612800,-118240,-154587,205169,96229,-154758,-299508,243700,738449,560544,-115159,-468258,-237280,702089,1500651,843727,-510108,-604913,150109,832667,851243,515371,331628,152761,-223176,-293438,160392,371344,411871,157791,-419476,-481156,-7071,-184164,-80694,351503,267096,-154024,474976,1060767,764814,389363,58461,-144483,-330256,-296668,-27867,-99485,100724,611458,815047,860513,1583222,1085447,-132,28140,345281,-575299,-1626661,-1493273,-476085,416755,541025,-54105,-414572,-546614,-428502,324913,615932,169031,127901,-209331,-414283,-231925,-40709,-8711,-21630,-62168,132517,327463,-174169,-923991,-1096886,-764550,-355548,-22963,383233,222097,477959,846211,428361,-664879,-1475033,-1151389,-335206,-13974,-27077,190714,566400,253843,-508264,-682558,-226204,84691,-472932,-775292,-417731,15958,184691,246718,437217,484720,196108,50471,-181551,-907788,-1380886,-645387,196718,34948,-813408,-820963,-233508,35183,43727,112276,-96704,-369399,-435865,-279773,-1231,-92837,-621745,-869346,-567022,29813,178302,-362769,-583302,19051,209738,-55054,-140964,168278,187389,-347651,-607498,-72036,536057,346782,-180311,-344362,-456892,-545765,-377838,22255,141350,135998,284284,457162,320339,339964,430963,334170,685209,896403,404872,-112560,19820,475088,233781,178473,443738,166604,-415416,-43842,411214,-84651,-667271,-833894,-961038,-716141,80675,468817,576848,788754,844956,916700,680947,160986,-261164,-197347,129824,433485,385034,458993,416250,555969,951358,926612,342221,33307,94769,-135625,-541040,-338561,-276312,-329190,89594,609555,257809,158211,219677,-386334,-761282,-540933,-554910,-525062,185955,934392,1326715,857064,165260,-295532,-484288,-406292,-190783,-132222,-99810,-106836,-107222,-340135,-309133,254654,567097,362967,62943,-293097,-268034,-389468,-564168,-750081,-520867,-649947,-830708,-549243,-280057,-463699,-25971,867808,1153640,444944,254313,278439,106906,-87224,-54185,-84162,-443464,-803183,-923659,-693865,-393786,-97319,124667,172078,403514,124575,-352712,-144154,279761,222189,-12559,352303,636326,480220,234542,243254,219366,407992,543409,280699,15502,380321,421785,-397800,-849075,-571737,-690881,-835883,-373782,6890,-352641,-324708,-102046,387870,976609,1158244,657628,525729,846172,1218949,575366,-788238,-1267853,-482329,193626,15426,-425844,-418799,218818,775298,543652,345799,576701,490496,-126866,-644931,-361484,106762,301818,-292801,-959326,-986262,-590013,-606758,-874840,-684515,-564992,-736459,-710076,-337427,-6748,487325,698494,134794,-264422,88971,315280,239045,387047,636021,535360,677365,715086,357783,-39243,-469224,-538151,-148425,516659,920056,854729,974673,500619,-190646,-632938,-645279,-649727,-184538,86000,-318152,-742857,-778650,-714964,-149536,633688,434874,72920,-44245,-48014,-149083,17993,329619,336971,-113406,-477522,-516607,-588678,-623319,-275883,89303,112878,221882,541740,512457,462768,449900,236891,-141137,-618090,-702352,350659,1347457,1239884,709749,553385,640180,150584,-227636,170030,822643,668909,369159,94570,299470,545982,27557,-442436,-510658,-640369,-985486,-874664,-307526,-66322,-252287,-139926,133680,537524,989073,1208919,688786,-270679,-336596,303168,346202,86492,-361097,-696866,-188680,938513,1202432,206726,-585587,-669837,-591624,-314789,42807,563175,496483,208856,167155,221465,446163,756355,444869,-94106,-53398,56918,265173,302684,115211,-145976,-598739,-976035,-340915,529690,680099,704203,471199,-273947,-455051,321201,524815,-202949,-415083,-113120,384268,783265,564205,188854,-75887,-342194,-509364,-47055,195826,46452,-186350,-304195,65211,278401,142951,-58671,-267699,-423391,-292783,-335343,-779804,-957806,-468100,155225,-178946,-602050,-281874,-70402,-342617,-494808,-35308,201593,-218532,-449823,-439650,104134,389463,231533,355936,388160,443279,572927,829395,1052264,801610,680739,-73059,-367203,-88360,-231750,-345561,-82722,-78758,-565967,-410716,-287351,-474881,-280417,120491,-506376,-1134621,-260006,905518,755054,-183703,-449402,115487,655733,127877,-711633,-1287321,-839619,170869,678420,96258,-756240,-1120084,-983540,-514978,2324,-117047,-590789,-190400,512661,663180,716975,497380,294292,206394,180016,460091,588841,322597,195465,271071,120411,95738,395635,189839,-210637,-127036,-150996,-679216,-1101682,-840477,-293252,-127062,-144243,12936,106509,-118494,-131790,55581,59111,81349,619304,944871,599717,-56739,-259961,-12987,-8523,-268353,-184118,360537,831339,591161,235756,244190,305989,517451,824831,823437,351678,173904,9602,-462697,-1032841,-696126,-50648,217633,532333,703769,348943,187712,25203,76518,-32882,-299230,-1114384,-1293841,-315104,329266,14620,-358623,-527884,-488833,-82336,176112,-258356,-488628,-120974,-131735,-599890,-972189,-1276261,-1113367,-278755,596272,1098956,833646,-144277,-696929,-729293,-552862,-446218,-23579,194747,594740,913346,667571,207144,9476,-11354,-248136,-806032,-1038966,-783104,-513327,-282232,-184855,51261,82874,-4479,333898,626787,429826,711433,1155445,1061901,1079958,1198428,844729,83662,-306197,-160951,-35241,-389910,-592381,-439184,-298890,-56075,-4129,73110,149483,76275,-48391,-310009,-247150,251659,690321,683921,637273,333479,-54013,208416,687703,844414,788740,448570,-166569,-525518,-212822,-179239,-200804,5774,361256,445934,95895,-619160,-1021518,-546970,57290,361040,463507,513838,665828,578991,-56751,-190883,207365,495141,332378,327572,155216,2292,53553,189402,-137894,-742842,-490272,-17572,327820,807188,888606,365093,-176953,-53210,-110741,37453,281905,348507,30497,-586207,-877044,-660025,-152259,-47599,-176416,-133544,-212916,-347664,-801356,-889522,-329083,-240164,-809258,-436728,222124,-143983,-549826,-114792,163389,-59769,114699,645133,642113,276069,12790,-135803,-177082,-171058,68226,103264,-241018,-389890,-52699,-161858,-659167,-726631,-262430,81652,50891,-163326,-282175,-81770,-626472,-1492451,-1341224,-632099,-234520,-307406,-710008,-458247,342061,539640,181891,-332855,-293109,-43799,251301,618697,417969,-108704,-61660,157774,244719,395289,570003,475252,82429,-416262,-748965,-545462,220125,691321,646796,448406,456970,474245,246924],[-225550,132263,445439,305344,-169797,18551,596754,578977,224471,-30532,-252151,-334086,-165925,-170361,-102260,-7270,-376696,-858452,-498873,160675,85854,-386826,-400046,71112,881459,1260201,681155,71313,27781,-56550,-601695,-861668,-650927,-186346,49837,137009,446655,652936,215898,-110856,-34284,-64198,-101669,-114993,-149219,209862,353395,196210,224286,528916,479247,72037,167170,483100,192898,-491586,-608018,-84493,367906,525665,207391,-84778,347559,833558,644409,101561,-412493,-185871,142529,88694,-78184,18349,464419,543545,-199675,-704002,-191253,423806,172559,6240,269123,251979,-196587,-398652,-142129,237428,924186,1188748,782274,74323,-107468,178369,20492,-348754,-295659,-551190,-818594,-400180,71126,-290280,-833542,-772682,-538362,-156391,132640,95924,201799,132733,-275615,-835104,-1127166,-981483,-674996,-49075,724559,947480,901471,493606,-239705,-487761,-278316,-548852,-611527,611605,1357412,592679,-432549,-1323810,-1358508,-964844,-743736,-736582,-374905,281342,238863,-620024,-1006952,-536799,292809,1180071,1390678,644423,-20313,110471,-120871,-733208,-868688,-313911,22050,-40677,-381575,-453612,-645699,-982034,-1220652,-1414858,-742246,363862,715208,476365,156479,-100117,-288762,-314442,-213111,-101306,-81282,68021,79729,-232205,-627109,-592264,-35540,569837,734315,585781,295975,122910,254848,243007,97242,395873,634803,630293,538677,104201,-250976,-358268,-110133,503031,881762,618358,-200404,-1088743,-1154246,-529532,-456121,-492340,-571380,-647297,-394490,200730,315004,289529,750799,1514856,1492267,544471,-219046,-415632,-342384,-213007,-197559,198266,557243,607493,13739,-796693,-741802,370755,1188231,900065,124636,-190596,-14910,777232,1306041,1130404,558632,-8536,-475285,-458085,32785,188351,274062,224731,-286973,-436917,-14342,-191942,-276216,17107,254775,396027,1217608,1605292,845758,27194,-68035,150945,-171574,-535855,-401611,-279693,19138,394092,517925,480502,865232,400261,-223354,-117234,78170,-603881,-1296592,-1021800,-338349,-5138,66777,-128036,-230417,-327778,-331679,-12385,-2439,-140745,260248,227190,111617,215973,289551,317651,345335,98323,-115813,-19959,165369,183287,-151041,-441934,-182428,234788,573093,361279,564878,643997,138718,-778171,-1500565,-1141887,-209882,62695,-65297,129335,855365,843830,-156083,-548213,39285,239098,-486443,-517751,124009,451723,241824,-26973,75584,269719,165831,72741,-210582,-746088,-697730,115935,525995,297648,-358587,-673129,-460095,112680,588993,660459,251484,-264794,-633810,-584963,-253366,-289785,-908544,-1142277,-372980,689136,758244,99583,-315118,-134428,-72307,16260,205677,458641,296763,-285925,-792505,-705515,-157474,-226873,-756730,-778709,-508271,-300544,-8958,441930,279264,-304176,-294528,283764,344393,260573,544738,766284,1037304,1190500,878331,436519,409703,585693,76577,-187270,86837,-24927,-502723,-245328,277533,88502,-295001,-314895,-346084,-143886,345705,344453,210371,54013,40977,509908,557100,61532,-185742,125647,531806,682981,434646,444112,623203,1059286,1582658,1616884,812506,-258122,-854552,-717362,-429255,-269592,-680926,-878134,-384638,433716,719242,750352,330579,-752229,-1314533,-1180568,-1045096,-798752,-387007,-75414,658848,943434,476152,-181558,-461437,-336335,-176381,-263188,-232817,-111905,68039,-247112,-634142,-445094,111871,569296,706180,282825,176886,36182,-164321,-468231,-222781,-398761,-741077,-529351,-184326,-268707,111330,724771,964419,432717,188446,106667,-33565,-133934,46023,-51747,-573626,-841040,-896119,-613412,-186523,53765,133662,169607,446749,306711,22521,194305,529096,582505,225769,206217,353474,236759,50854,32564,-70352,311215,847490,523154,-32582,165219,350681,-177236,-670848,-754628,-936777,-990154,-618700,-319104,-373374,199684,1057574,1439739,1072423,574342,271666,245285,326303,559904,154174,-617002,-694211,63107,554114,347952,-27018,-395703,-346683,60769,110343,-76993,151951,658484,519330,-100460,42548,345762,163785,-399244,-604835,-414954,-372685,-771593,-1329192,-1401598,-1282853,-1017788,-738835,-328080,206383,706299,796159,426846,-25425,-92825,-81396,-256766,-306769,185532,316930,228451,158160,35520,-104433,-504004,-442717,212349,758437,513214,356761,984607,648541,-364783,-787036,-433621,-110624,512166,535072,-375513,-827960,-571790,-471389,-357601,-133392,-339677,-337355,-205617,2850,-184070,-444103,-446666,-426557,-567411,-737924,-976525,-1143932,-879888,-478151,-253852,-150850,245675,838240,721342,281100,154258,149942,29908,-297776,-336352,635179,1532574,1236254,351764,94383,401798,-45270,-341015,328974,805458,213294,149283,332495,254363,270834,-50609,-452418,-472754,-153563,41416,212295,281489,212405,385925,705245,561187,482779,826809,853114,190714,-648992,-607586,-142133,-107706,77286,215651,113745,364789,1108914,1280583,289131,-626215,-390846,97043,126230,57058,555181,799869,770982,621330,464440,215241,-94006,-297511,-144239,176070,174351,275242,431852,626015,341904,-561159,-1145865,-565053,169417,247773,199865,33761,-367548,-332530,302829,316289,-593515,-986252,-488122,199262,487717,595980,693322,264969,-617818,-916981,-196464,162661,37570,-93516,-35605,359977,616577,844710,637491,-166802,-511178,-102794,-135636,-738685,-935229,-473360,-155449,-663885,-975381,-530347,-108824,131653,128271,53558,64279,100305,67017,-340867,-471056,-488326,-260553,450667,610287,429882,633370,1185517,1429780,1002521,710797,-136625,-446276,-25732,46191,-50083,102736,60629,-298418,-341631,-558070,-675696,-16104,626570,215377,-184777,735866,1358305,754356,-104478,-422965,-370585,-153060,-434652,-806706,-1101535,-728253,56631,502380,210680,-206837,-560868,-630322,-415979,-228310,-434094,-460181,253892,555439,202267,242475,186019,-1207,-156531,-104802,332343,470100,24622,-240893,52326,524914,786291,853897,490370,-18993,-199764,-289932,-668022,-1110186,-975203,-542638,-506176,-518856,-473962,-446183,-351735,77823,641352,937594,940324,1040375,1023025,693897,355397,373977,453865,209396,114128,366665,552849,590510,237173,-60602,118939,254349,423404,679713,680341,205195,-167282,-290313,-176079,-322271,-386006,-290869,-135860,231835,396463,12302,-88781,-126543,86096,181764,134943,-676643,-1050488,-232284,185514,-208410,-622651,-1014813,-1150286,-679751,-104054,54544,40453,29537,-19214,-262226,-697189,-1165520,-1043831,-143676,833862,1372646,910460,-654846,-1680926,-1289340,-348522,-186683,-104681,158051,793008,1076916,632763,207638,257977,268518,-63896,-297950,-79346,75432,-162217,-165039,41146,386745,401842,439242,727230,794865,479223,519175,786661,744956,785084,810829,322828,-413600,-449590,-168953,-10373,-47192,-27149,225917,248226,-20482,-408557,-215346,110925,56460,-172740,-322184,-371363,-237832,135366,376875,528201,353322,97895,347400,656598,549664,517526,333218,-376418,-861831,-253808,61320,-63772,114936,632482,691315,167934,-419273,-695266,-546063,-445824,-359844,-71354,361763,517224,222208,-224751,-50766,512645,792790,252786,-173129,-327386,-182063,179471,469519,106055,-629783,-357569,86843,54702,166883,372927,353151,245225,488770,325823,506939,660247,548463,226492,-308392,-887148,-889665,-332933,-249457,-555889,-472631,-290702,-187481,-328383,-378931,-365871,-618451,-1157498,-773395,-145526,-397290,-574810,118093,216759,-234140,2993,458390,227104,-17786,147474,170625,-48160,-195268,-18763,138816,25828,-2554,570878,703188,27658,-345496,-52615,-56869,-395141,-627164,-929265,-867018,-778026,-919896,-924749,-545527,-69095,-110038,-448129,-24092,646277,695548,493275,106667,-87402,-69125,314500,943768,526145,-259447,-4522,353907,59467,-19622,250099,-109660,-689494,-645458,-579667,-561134,63851,711104,888213,731928,636243,500651,51657],[-289705,-253743,99666,381596,222771,489310,753719,206356,-250003,-308545,-279759,-129170,39879,-113073,-199565,-358289,-755697,-947771,-486649,-105507,-362782,-873439,-1038334,-789378,161094,991390,596730,-24801,119341,30589,-569906,-711460,-526487,-74407,245479,301384,552975,974359,838986,347530,7296,-159991,-224001,-68367,236612,637551,610026,616883,826421,677095,74724,-488419,-193856,329810,48509,-1046671,-1352367,-540226,53335,172690,-40513,-126991,240805,471232,563956,602485,121627,7743,286810,291060,385731,758364,844537,558135,-102044,-548850,-449508,-84023,-150457,-495652,-375820,123042,111281,-125164,-116255,-42658,562060,913889,584511,283808,439482,248666,-488740,-919299,-878358,-1001458,-759967,-56738,458641,402045,343027,539119,333075,93715,-29944,-239802,-121079,85281,183770,-91154,-531954,-480322,-418137,-427049,-100849,302509,526863,92013,-850014,-1227035,-882585,-554735,62567,1383646,1596869,492772,-324896,-909461,-862791,-699408,-903746,-1123658,-433432,727112,1134926,213176,-628970,-786715,63026,1458828,1878624,988276,315293,340389,10727,-542838,-453775,287133,302840,-292162,-633632,-493343,-746184,-1308521,-1380166,-1155974,-392815,421536,591196,389372,238280,81502,-334707,-427245,-77425,248506,115770,3762,-23372,-175523,-145992,147116,106504,-70666,80754,195211,14059,118478,557104,557357,186155,107371,320735,622628,404736,-252387,-285608,81966,659095,1504614,1630348,687487,-289529,-580086,-210533,361251,517133,563470,88683,-469935,-563505,-358868,-386081,-118137,505670,1251017,1591717,894134,-104168,-656648,-872353,-489346,-113248,120151,199465,419840,9838,-894577,-993258,-377413,-144583,96756,281786,-137023,-361975,570480,1344828,1239712,531462,-214233,-632984,-558615,-15728,178021,-52399,-201817,-234213,-190357,61672,-52018,-208947,-202726,163048,543325,965772,1002957,530605,63702,-50201,168041,8919,-311389,-373869,-270176,-40364,-167399,-172777,23618,294121,26671,-105108,-85194,-168164,-448775,-558704,-311284,-156158,-225479,2138,335375,327288,92898,-80715,-334788,-989193,-1326338,-457166,488182,1058709,878500,453647,451415,575281,166324,-277553,-237520,255914,723618,254927,-376391,362374,1142440,936361,207616,363157,352429,39537,-382429,-864278,-531447,332115,497351,153298,24450,493966,641961,55662,-141998,269512,-1553,-610409,28255,979248,1013205,291837,-352877,-330734,-19484,-25747,32382,-45528,-357452,-68717,642602,644895,269554,-134032,-374178,-139537,533746,997541,978536,553537,34546,-322934,-311834,-158974,-354938,-927267,-906571,-103409,710121,833805,835151,816684,270948,-247037,-41881,371217,521925,377453,-9412,-510118,-717424,-305149,-104726,-559734,-743736,-367473,199878,620861,859263,299235,-608345,-671923,38243,292170,102535,258004,567352,921671,1241528,1131869,652364,363939,486788,239721,-39000,-300406,-475679,-642905,-576247,-353578,-211524,-182543,63564,383140,439932,365456,62944,-182611,-609424,-546278,329582,621484,287309,96485,122140,221259,476461,459583,269886,150201,683807,1146238,1021781,477466,-415860,-1156732,-810750,-88562,-96365,-730754,-782863,-342650,234196,623625,836522,509561,-385647,-947652,-1058314,-865629,-664571,-838642,-917514,51424,639601,194040,-455103,-506234,-180974,-50348,-188811,-129872,63469,336651,53481,-472567,-625270,-92753,741612,1130802,616825,113582,-24567,50352,-226391,60955,139933,-148939,-197097,68928,104614,235716,257658,225363,-39998,-149243,-417612,-456015,-279338,-76492,-212245,-669932,-873005,-630545,-27575,317473,147496,-40596,-20932,353250,512961,449335,322503,304739,460506,169801,-227214,-353860,-358348,-411184,-447162,-471116,135916,757384,355240,-171821,74511,458715,230158,-73757,-114186,-207441,-400072,-555928,-472454,-40614,873005,1489721,1652237,846210,21237,-15962,75659,-353996,-398846,-233512,-63877,156654,411480,472022,326340,183745,-273520,-648406,-562918,-324716,-406067,-427379,146608,599297,394470,501109,511992,13089,-478439,-192357,158355,163242,-88730,-660084,-1092015,-1157906,-928934,-624306,23,589121,752882,414531,-15232,-210470,-97778,-110356,-493753,-751415,-406272,-262236,-183500,-233927,-355585,-23412,186432,275520,562262,661961,107680,6001,809357,662567,-106800,-406381,-9578,499200,957017,560020,-256381,-261813,15068,-227800,-646769,-953444,-1100334,-634753,-223488,41169,-186593,-718247,-935593,-769598,-535595,-546315,-838279,-1023732,-520823,110459,362117,345164,691563,1031131,696967,119099,-92184,-216372,-273614,-191636,98612,578005,929081,834011,335501,-47373,-132185,-563504,-558825,42916,295781,-213248,7264,454731,64943,-392793,-383138,-124388,163768,667839,979000,854776,422062,393282,1047810,1453641,786106,64411,11695,53463,-195530,-453614,-307236,-190323,-514565,-356362,323155,780040,795868,710024,536956,107301,-194561,50454,300579,233001,144876,610284,720567,553048,384063,215843,-140377,-560037,-453290,331387,911890,646402,373896,451870,531876,6383,-648051,-788366,-703597,-740175,-705118,-484124,-329119,-130675,156266,185355,-11137,-331318,-367940,-375637,-278811,-67753,426345,708829,174991,-876348,-1327262,-601236,27162,157818,69364,207534,581450,707072,905723,714599,-149850,-433254,73395,214037,-294641,-527241,-446869,-596465,-1004604,-956515,-670656,-565126,-127437,78102,-198960,-134221,379973,600343,75303,-271896,-533699,-437778,523429,766220,-104379,-335912,825550,1623150,962292,343467,-254676,-298034,60611,203061,237500,97528,-301474,-631083,-573656,-578401,-227222,564522,741149,251603,339838,1313706,1377595,475853,-293495,-516705,-659324,-573147,-597624,-600754,-662077,-526198,-493964,-315717,-54605,256040,373379,253356,-108710,-391309,-534623,-218341,485863,395504,-282328,-67578,173988,-68022,-259528,-137062,-61708,-368113,-620730,-585123,-194879,455075,620946,460741,130946,-233799,-243712,-66317,-131978,-237286,-80811,-157263,-517446,-458790,-282456,-290007,-180724,256832,925559,1558389,1502364,938578,661887,619265,628590,811874,804485,486331,564633,855931,472510,28775,8795,99292,356508,327775,51912,-146087,-138672,-356220,-578700,-499748,87705,299378,83445,-165771,-282587,-203438,-89463,-470077,-620291,-451867,53048,288345,403270,-201637,-562608,-27938,215884,-71189,-491469,-1069219,-1513389,-1362295,-578271,316639,614193,434769,368955,220788,-97442,-396773,-438540,-116974,377518,776617,271585,-1395950,-2354566,-1509853,-120139,-96010,-622279,-501041,585388,1122372,628565,360910,591875,329945,-171157,-18465,579549,702303,176068,-61587,140842,403368,275355,339605,540802,610536,368820,124969,51521,-6128,105241,228562,-271270,-841459,-612653,-149575,110906,126205,300345,912764,1049064,447317,-211396,37229,357807,234157,100313,11256,-262981,-502075,-380684,-171978,-32173,2430,281469,624027,433461,19901,-68948,-73151,-375099,-505578,221858,474713,47195,-20879,463592,422705,67966,65836,162284,161448,-7802,-333174,-333987,167977,443030,162357,-220853,-85794,495169,873047,112654,-646140,-750891,-499764,-195160,94662,70867,-316123,-309868,-367340,-365221,-113861,5254,-4767,148993,684795,527267,482894,749614,954537,729762,267656,-262622,-544673,-408793,-439752,-393248,158557,395541,288300,190635,90066,-280157,-594182,-687282,-658891,-617834,-465833,-111095,243767,11270,-129737,208259,292708,-210114,-343355,-20055,61649,-5158,-94206,-111072,-76971,63139,390943,1222723,1483703,648882,-42457,-74449,-153167,-328949,-352491,-639408,-786120,-642587,-412917,-373780,-319722,5316,162572,106416,507404,723268,425818,339345,117985,-411898,-796061,-275229,513208,314779,-235603,-152397,34397,-170555,-317921,-263070,-532710,-628827,-91375,138175,59377,318963,587421,706269,704985,580364,336319,-43374],[62270,-117678,-204926,-85685,75669,544928,719405,236702,-20720,-166782,-346058,-366754,-223368,-187032,-125110,-265315,-534217,-753180,-551873,-360185,-626591,-1159151,-1376237,-1270532,-320455,807417,575268,-209220,-220744,-87700,-309283,-225087,-27491,294739,396983,355641,453890,792509,810800,366725,-173751,-224073,-36618,169213,494265,593021,243108,422404,967037,829393,-84431,-844235,-591510,-140325,-417121,-1362731,-1580248,-778833,-375178,-386949,-388445,-168006,281566,340661,383680,691990,292729,-128778,-9218,216018,643774,1022679,634410,59172,-224452,-359987,-418400,-138004,-180977,-817232,-985470,-277715,167007,144790,53764,-382546,-321793,-8622,46018,340852,711469,196906,-582064,-746397,-759476,-905063,-365706,324896,532250,539844,826988,1247155,863383,150475,-348753,-646204,-578287,-56901,459132,367851,-74061,-101689,-365680,-931056,-968302,-451845,151364,63031,-733911,-1345643,-1223431,-680554,460247,2002075,2000897,676505,-26084,-420991,-363028,-301766,-677622,-993730,-555169,361550,881266,547453,126333,-36737,193604,716511,811053,519419,581520,735648,484056,356352,656755,1073049,442259,-703310,-1226839,-1000536,-1009705,-1240562,-806500,-18160,437035,323947,383269,611206,592307,431765,-44514,-262259,60259,350664,-118487,-539445,-415540,-135301,264603,603403,130552,-613562,-517321,-158575,-215195,-164236,197896,327308,17555,-183364,-35077,401717,256610,-358385,-96809,578105,949677,1284208,1278505,409315,-290269,77889,735368,1169398,1318387,1171588,423727,-134489,-503010,-748868,-737820,-299179,61294,344208,642827,395248,-164815,-652728,-1169390,-849210,-233898,149354,174711,203321,-273968,-867526,-803527,-677201,-1091777,-812868,-100310,-239516,-412698,408247,937275,690759,18581,-509638,-522592,-350955,122435,348750,-96534,-466474,-246504,-71015,6226,-71271,-190835,-431825,-331,453453,294890,-87199,3485,140880,-245811,-297209,14441,204403,30473,-108208,32296,-528684,-885989,-534293,86319,177789,313029,265021,-61086,-326006,-287160,-227226,-336140,-481012,-239904,174611,223791,107541,85947,-316473,-1495460,-2357762,-1408528,315398,1577585,1201502,332039,331385,455054,-108106,-527767,-440202,-119663,333794,76991,-341564,625692,1408838,902081,-43869,-28427,4209,27067,108314,-142312,89850,801994,946943,478048,1248,-17093,98151,-52806,-15695,78658,-523071,-974737,-43297,920579,908871,376179,-184370,-280375,55315,130202,103877,-9907,-244649,-18575,579276,530645,217533,28940,28811,350278,870877,1062235,934900,552178,122888,-23964,153742,274445,14341,-298385,-106975,145718,199317,438159,1159800,1641675,1015732,100335,-68919,135473,343754,559694,438474,3553,-320846,-81160,414896,198190,-323867,-229374,391438,768860,784304,329400,-221510,-492177,-333153,-182504,-220275,-139129,-26726,379620,844020,735299,123784,-251688,105753,310432,167838,-384969,-684624,-700690,-583300,-555327,-422216,-226145,-6444,242749,182071,89769,-71841,-303864,-515715,-236039,434303,511811,387267,229022,-199728,-456954,54769,396373,-70595,-767983,-386727,-24989,-364325,-377191,-221295,-497581,-361243,82756,-267026,-897413,-465878,95440,209777,321971,789934,729695,196500,-138859,-360801,-253422,-201982,-646962,-812964,-109010,68995,-357429,-628114,-368016,90296,404186,424855,412447,334689,102458,-178186,-98064,-39602,58930,534288,872967,539073,54411,-211384,-109341,-157699,269910,597376,471761,176273,133772,200097,285525,-1451,-227668,-389250,-393562,-689440,-687367,-491620,-348946,-275064,-575734,-888989,-373732,536969,642591,121097,-167572,-140340,221956,446052,446445,127380,-173335,-40987,-288713,-844199,-961953,-697181,-792136,-897130,-627694,23758,274641,-50925,-274795,-2984,318530,334952,436366,719537,663354,136532,-496893,-300956,474349,1020462,821721,863768,333368,-190842,180969,411682,-472080,-784180,-344399,143388,333650,96637,-157519,-37987,179479,-35591,-532849,-802088,-686149,-590444,-614648,-198856,431428,654720,894451,600551,-146129,-508010,87640,522227,737577,881674,430566,-254960,-644121,-855190,-589258,335969,788939,520871,-117742,-606844,-343245,233947,135462,-321570,-378114,-507623,-880810,-484541,-250107,-424905,191964,879176,819529,558055,378857,189971,315296,777619,537671,295967,30254,-47836,303942,556654,45845,-17503,535175,533867,-7521,-545036,-1075019,-1433891,-1016953,-505628,-114498,-74004,-418996,-706108,-504905,-24113,135074,-232836,-470365,152829,1118380,1646066,1478043,1102641,753869,471306,312726,69204,-442056,-643677,-194118,189424,45632,-50869,245458,357203,-86065,-722915,-1136632,-757017,-236718,4595,-195366,-30365,308943,131931,-441264,-470817,77584,494953,943678,1035523,483157,-106342,87694,848623,1254351,575468,-396571,-801224,-331096,301787,395147,237612,109362,-384623,-523365,172929,937124,830670,182424,-288200,-327198,8429,206758,95627,98339,141104,352355,59076,-357190,-458821,-438454,-466427,-340384,165006,945269,1376020,760394,79069,-14718,-187541,-769653,-843721,-559100,-824182,-1309910,-1217035,-664384,-266605,52795,201594,-74743,-87226,429230,865249,174424,-536126,-351602,67339,103846,-229004,-770204,-1228628,-770472,20316,598927,765012,663229,524715,308983,380299,387820,-45033,-257493,84106,372730,134585,-127169,-445728,-806701,-872212,-378591,-409208,-1036316,-782782,-242158,-319929,-255926,332122,834892,652791,553514,76326,-460055,238744,652933,-428985,-1096217,230832,1441372,810799,189600,-110417,-5796,71619,52980,176449,-138961,-802453,-1150800,-632530,-124498,412298,827431,587104,45512,167449,666935,491150,-253364,-868411,-865968,-678966,-268441,-11209,8793,-180037,-159010,-579206,-829210,-541866,-109085,332133,507144,129127,-250340,-424441,-231937,259741,-57,-666298,-147818,459014,270323,74096,203869,-122207,-812661,-792528,-454349,-141737,258362,143950,-166085,-350408,-349329,-42750,162228,186237,537739,870526,435724,-176434,-57290,313898,347543,239092,217161,470122,1052314,984296,352438,212895,495952,580153,732437,854014,733607,945046,1210877,521713,-176080,18631,363165,483143,284213,-262258,-702344,-600051,-566227,-550608,-436171,125869,443870,276285,-113292,-403649,-462463,-388944,-714741,-709682,-272062,257183,303731,320157,-145493,-387859,47763,418317,344521,17083,-596819,-1376685,-1611285,-777269,244631,543734,567938,611106,358818,100294,61438,12653,-232028,-458954,-303997,-517843,-1611385,-2085537,-1351975,-295196,-251564,-921729,-1137104,47175,889197,595535,524478,684366,-25579,-691156,-244765,469350,417788,-151581,-282510,-61944,23921,44980,301855,275757,145927,-112462,-454208,-535774,-467933,-399194,-308739,-607715,-867452,-529159,-44465,196824,140934,302879,901529,1221262,1050003,681072,812800,937782,634572,401543,217577,-47752,-410062,-632008,-569772,-294166,-86083,339656,577085,93833,-269135,-345983,-301891,-67730,219814,571130,325495,-126017,-125715,209742,-27829,-210385,305099,746785,753437,609808,196335,-89769,150151,367288,213097,-225171,-358363,55592,536802,39100,-541528,-674196,-596800,-513343,-275374,-32974,-86883,-349762,-837300,-681721,-200741,-155419,-146937,113630,407884,-124521,-240596,470131,1172980,1124479,542554,144958,-109250,-276663,-452579,-53229,881932,976453,502425,333882,303649,-19211,-178551,-26530,-203496,-593273,-344346,234483,175920,-1666,473307,753492,347005,-250451,-441975,-407341,-381364,-158139,-57015,-212985,-391122,-105079,584137,1424745,1397282,485485,-56919,2840,109508,199352,326235,238757,20032,-369452,-405528,-157512,-62446,52997,190516,217785,373515,147195,-345890,-167541,-153730,-897329,-1445801,-743630,34846,105937,-73941,-206740,-276979,-255561,-343711,-528372,-592173,-166602,511069,759659,707693,569803,214955,157949,335826,210457,15597,11256],[387278,269825,-171321,-483775,-366529,126585,358959,393395,531112,146135,-471071,-566128,-226130,-89479,-38777,34093,-69934,-518851,-522772,-165359,-307580,-784334,-893456,-882931,-430697,368902,397736,-236034,-496189,-74766,198770,352568,574619,624227,240328,181047,361681,503470,574355,369904,-122568,-75526,375128,641612,708321,282176,-388320,12540,965997,1095457,279138,-424802,-457414,-338158,-396797,-645166,-684927,-419319,-503823,-631504,-527326,-245464,228671,331411,256796,440577,98198,-212616,-202230,-45354,339863,615947,411865,127719,72978,62510,183006,450324,97057,-615373,-767688,-240999,44972,8033,139075,-180268,-492323,-478709,-230021,243421,528718,35565,-339414,22498,205174,-101334,63072,366988,406494,417243,650555,1026747,671959,-52033,-445126,-493491,-159017,443375,649803,288703,10277,63999,-118515,-499429,-568439,-274796,275207,372340,-67483,-542883,-761459,-747532,101383,1615733,1896277,949740,507599,187319,141369,289958,257416,66556,-116883,-231174,-376625,-260887,259540,678450,215312,-481809,-555734,4966,562740,838336,913331,1276429,1599698,1494812,451808,-731040,-1188566,-893929,-864917,-891881,-59885,1117173,1247122,354825,309949,918868,774053,508129,469599,200983,100471,276271,-100831,-524832,-354584,111248,381509,237844,-349058,-767982,-407887,80421,-6996,-269324,-274793,-144733,-104951,-29085,-49359,166775,320461,132780,415902,775492,574390,375986,498959,162352,-159774,547507,1325523,1431167,1041884,452691,-93499,78687,64382,-316552,-433853,-142812,-102185,-279351,-311381,-227440,-190835,-423807,-942031,-911764,-389996,152740,164446,-81831,-539163,-672896,-326216,-237707,-695763,-623767,-19250,150788,66777,486804,632500,270796,-304898,-451863,-38118,198548,403566,479039,195979,-130116,-103691,5703,106058,-105014,-427008,-714039,-70601,569426,282353,-344744,-176992,-51193,-773870,-958080,-196421,581024,611638,248664,182542,-460367,-1076865,-808854,197184,612419,862650,906266,572228,38355,-280468,-466580,-466572,-433145,-609939,-870970,-695648,-247772,139540,42352,-973782,-1962875,-1386279,59454,1195080,829500,70838,158729,136296,-559589,-873923,-756031,-674448,-214593,65347,-7682,474319,794415,546662,-119986,-265797,-144276,134195,336874,33851,24792,639139,911854,591435,143605,65435,94299,-168349,-305875,-407792,-839928,-1184863,-610652,-39538,202165,494688,412223,144836,398196,628320,358242,-116967,-349366,-142580,343509,404635,425948,452847,501564,667590,956654,881934,570872,147670,-202959,-138110,190535,330089,349968,537513,670164,303658,-143697,101230,976796,1555289,1427729,666990,118253,-105597,181347,768765,904612,469852,-81713,-115099,468626,653629,201438,-17640,173889,218740,228699,414371,564375,48401,-521301,-633615,-282204,30754,-287421,-291167,203257,182772,-434959,-762038,-291093,-5285,-59311,-187299,-360948,-550313,-212581,84757,19439,-8076,-117928,-434559,-551259,-175337,-115450,-426801,-232693,362913,491290,71795,68772,135694,-137642,-331939,74798,259795,-371636,-1201629,-1012627,-750194,-980219,-589462,194552,184923,59211,78298,-544971,-1207013,-479248,254434,183846,148789,666602,541274,49666,40329,21777,-585,-24952,-228528,-275232,-114949,-415579,-484326,-192034,46096,322995,845769,1029425,885004,443150,-423205,-841970,-98246,323230,-84743,-87396,412179,646795,649223,1180,-303719,-69626,474643,680643,688537,369104,-64,4722,317027,241695,168205,8610,1799,-172303,-252293,-384723,-426155,-175475,-425928,-957371,-443505,608680,609062,145569,59775,57637,214100,145101,-3907,-224959,-443183,-311808,-607251,-1153980,-1076407,-589711,-718872,-810752,-308344,128111,-106157,-304107,-280844,-295804,-276195,39064,524954,898203,735146,5223,-651211,-241957,433684,524401,119914,112894,-201393,-346011,375261,831259,110357,-245464,-187994,-205554,-242560,-466897,-652155,-349310,132229,291703,-87088,-617855,-722106,-452199,-242279,58681,356469,647379,1061985,510122,-376760,-501884,159373,690510,1110910,1392212,866796,73532,-390576,-673545,-516952,252339,422130,-73871,-524467,-614297,-47654,504596,129217,-114589,188846,-325787,-1272145,-827700,-265050,-279664,281915,801053,676627,380935,328810,535895,847055,1001127,492100,405820,140738,-282837,-261366,-142699,-373380,158173,791325,554562,147114,-104382,-545494,-1197702,-1258006,-922759,-266595,314874,460200,101905,-9869,453462,752430,301208,-24718,564926,1541684,2219156,2028923,863188,-39259,-1746,425614,278941,-416552,-680036,-92383,97301,-403265,-557492,-51256,204005,-287067,-1065736,-1385001,-715329,-84704,231127,135813,29047,42664,258235,203019,56714,195847,316404,558604,364834,-315415,-679132,-416379,38013,249307,-55915,-618524,-953845,-75172,1269864,1286412,611228,447210,285404,130924,399140,843362,605949,-110182,-649706,-658372,-60509,278592,36175,68205,138797,-26363,-585905,-903965,-807391,-590197,-464482,-69522,448748,774796,953137,423021,-250909,-589108,-867953,-1049339,-729884,-533411,-742757,-1049750,-908951,-192999,240218,54876,-329841,-406057,50861,986575,1566163,745274,-49889,122174,-35849,-562205,-622560,-406952,-612302,-583655,-89547,798481,1400493,1069257,291457,-275311,-91905,272675,185318,-124705,-19051,277594,293912,68779,-358326,-660123,-457595,335373,228070,-823374,-748228,-52763,-71093,-184750,187845,727823,876109,1046534,453207,-512293,-160586,435617,-131101,-802463,-74629,862574,484794,239500,166099,199719,-13584,-207811,-40232,-99606,-536823,-846993,-159140,474022,565211,374914,228773,65656,-162837,-462298,-708599,-852137,-1036881,-928086,-464456,308294,763625,673791,204637,229031,-41704,-484295,-561755,-548768,-374298,70122,226669,79262,-213565,-331730,-27634,-158540,-569914,-93646,525996,641071,596410,683150,299266,-391735,-364550,-106841,36952,312782,266594,35147,-33654,200157,444724,183294,-21131,299341,575091,477621,202189,214155,440994,535325,443516,174845,-76235,93301,102599,-33569,93933,354718,326249,391525,711806,887251,1080962,1294982,875561,312874,192222,243088,204339,51748,-298775,-435030,-78871,44909,-2396,-235956,-78876,283021,229968,-277715,-516025,-376361,-302104,-466495,-79818,432107,639542,370049,243873,-204443,-432390,63110,607857,628141,469762,46511,-877824,-1262507,-485769,45369,-91358,53871,405692,369947,141145,10605,19731,-255436,-866043,-920856,-638515,-760461,-816389,-915685,-680560,-279832,-425801,-1004147,-289872,643767,579663,575651,595666,-320873,-917626,-263927,192532,-341422,-809229,-422958,-132056,-248451,39339,646404,465270,-146950,-746756,-997464,-525408,-91508,-284079,-582748,-568841,-378212,-88930,-19257,42176,207527,352129,472906,771173,1211826,1224386,1269665,1215781,676711,217416,94472,172505,-41380,-513069,-568473,59857,355331,261407,142568,-154420,-209865,-80105,94560,592825,837624,565064,-140624,-375537,-128893,146165,-82025,-262163,275178,773363,659099,397889,326116,279025,299253,242979,85704,-293264,-530396,-352701,127757,110303,-51831,-258600,-271757,-214250,-97587,55286,-8571,-182780,-538453,-550837,-306886,-180606,172536,357718,-155756,-1160892,-789843,293936,946930,945345,426899,97529,-7662,-110518,-208159,225216,942929,791642,365015,405159,544209,336339,199556,209640,351973,95149,-144055,20078,41655,266680,987764,1095564,487442,-12198,-302560,-583408,-625585,-263163,74208,-23705,-361149,-84158,667715,1221984,823811,32603,-86492,222576,308971,398305,547084,598130,540968,-82784,-483054,-161309,184607,247323,180529,35271,-97579,-515367,-897673,-417433,-261253,-902306,-1086644,-440403,-50619,4954,99429,50690,-49791,-198,-118491,-410492,-533164,-246364,289137,736644,836452,506930,-129604,-267713,-48021,-167189,-264812,22644],[422488,387199,-68138,-444693,-533065,-364021,-259827,117430,617252,180602,-594863,-399135,201794,37883,-243102,-84454,-90166,-520135,-354867,312580,394385,65355,-68595,-333231,-583755,-502261,-244744,-210888,-265662,185189,541704,644793,837014,630484,-48454,-29625,212832,69551,146068,251549,-141811,-229966,300033,731254,608847,-70925,-865160,-433279,728576,1087121,617503,182539,-100354,-351662,-38158,328987,284874,125062,-216410,-441008,-419352,-342590,-227992,-257132,-262595,-124030,-321704,-270532,-245293,-365593,-154873,184637,431090,565012,304009,129159,463524,570634,-46930,-341135,-151378,-50121,-302207,-501783,-160139,28328,-217125,-582539,-456239,-81156,125119,-89086,-141533,308044,608494,358519,29637,-307281,-291167,76591,430952,572269,55308,-533495,-704557,-638429,52738,686620,468764,-76821,-161274,-8647,68608,151193,205377,195610,373881,402207,264275,135156,-206418,-734966,-713518,193364,661220,414461,505662,357605,185863,415382,869675,885969,428376,-501721,-1406856,-1483737,-602605,32818,-539479,-1360495,-1103899,-303208,-34952,151292,575896,1099645,1217718,925586,124744,-468981,-449161,-119934,-416695,-745804,-48043,1002734,1147475,345948,254124,686016,226415,28935,407783,46382,-404195,-40833,255352,165749,111328,278607,64027,-728233,-1302896,-1032096,-319567,111417,53602,-147447,-288311,-353477,-246776,-116758,-392395,-396698,190774,641059,821060,484284,-176541,-390360,-114922,-106470,-168815,589301,1349085,1034868,-11090,-823101,-1015183,-204231,378258,251456,-46779,-8082,-128235,-572400,-720972,-399911,-141669,-320470,-807259,-956575,-651355,-383638,-687398,-774681,-689909,-545143,-217675,38948,78845,295413,628091,718345,400723,312008,319051,265924,-38918,-72590,314140,416954,307271,245765,279342,175209,-10667,91593,424019,-33213,-885711,-1187285,-335419,530813,590656,9887,-298072,-648725,-1378637,-1419791,-670721,336089,885881,492609,-29144,-530600,-860381,-701773,176756,617509,912861,1149519,1071993,543739,-27403,-403649,-251263,40642,-650778,-1810604,-1651389,-685205,-27669,247688,-41321,-584563,-479760,-93582,243502,45194,-153004,-57377,-299090,-907479,-1147917,-1170848,-1083331,-351033,309997,286799,246105,212198,251723,-152381,-210490,-29252,131080,38456,-453653,-619310,-102446,178261,129693,163956,487018,454898,-142378,-601171,-692289,-833073,-1158809,-1039887,-816810,-349764,416370,646712,341828,501765,873257,599308,-51574,-188378,62927,230967,253546,589963,765657,702183,761999,936203,545807,-37445,-409133,-594707,-442897,-227125,-259976,94241,624808,598796,145685,-187143,-108700,491331,959334,1080018,734535,377768,33459,38355,518639,947739,692968,-113072,-469941,-66060,380810,434272,242956,-39078,-433646,-406763,179793,610265,163846,-412181,-561972,6489,553860,-144255,-784719,-315148,44587,-271701,-560170,-359184,-402352,-391180,75496,195101,-278950,8026,604999,511206,261533,-25,-581490,-759142,-306421,-390167,-751475,-368467,413770,420892,-168221,-248101,24321,342332,494737,500261,182773,-295034,-735755,-783961,-641314,-312805,210846,614067,417758,274599,192483,-439192,-1198415,-779472,-187663,-97089,-31972,215448,-156306,-787176,-680396,-401389,-313332,-222536,-99216,-132088,-270334,-503181,-25245,575692,507253,423453,829550,962048,772553,207722,-723949,-1172713,-407667,-102908,-773308,-734249,304934,1067838,1267249,303841,-218308,207343,654888,485017,667395,554402,18040,-27200,438008,572748,758859,699596,750458,748642,610034,127520,-136431,86890,-231344,-1005443,-760148,288779,497597,390535,504640,322202,265208,-21179,-387185,-507028,-401261,-105924,-380727,-810631,-690511,-268644,-130934,61279,439558,492510,-34179,-273998,-182132,-512014,-759961,-349862,160412,371360,203297,-372479,-759336,-549953,-364818,-111221,99078,83103,-427729,-617039,36241,753808,751013,526624,-34394,-545873,-609420,-516433,-531524,-370792,130957,506712,315448,-200619,-283216,65818,374297,487069,294654,442880,972274,392389,-388953,-333905,171451,659300,1042568,1064946,385229,-180684,-117236,152724,54705,98074,-24182,-409954,-479619,-131420,277260,320223,-160216,-165302,39569,-501893,-1355194,-1051591,-367575,-55471,252007,203276,143614,277660,531484,689323,984921,1261234,614402,162010,-4042,-139961,-266008,-276874,-301055,30012,293532,245596,237387,155865,-102283,-649484,-932569,-891320,-108859,898043,1319144,895040,487767,654391,810653,474824,242929,631457,1080098,1435481,1195994,3011,-798334,-535495,11292,11418,-520012,-695941,-147475,72981,-303105,-351671,67391,74105,-469423,-1076255,-1373297,-668356,102672,429046,325469,206063,-6499,106524,558780,662066,401955,139080,151591,-225925,-717202,-796220,-644721,-549780,-737820,-899118,-792539,-687904,146521,1395394,1297372,554939,489612,808962,1030765,908584,729990,336084,-256659,-678500,-558295,173569,556096,99942,38,133952,-67587,-545258,-504279,-210554,-110011,-301288,-251295,-105578,-157203,43716,175893,28248,-524650,-921470,-661861,-254682,-338930,-327267,-348771,-396895,227778,649302,-12375,-760103,-628929,5569,769466,1171735,699294,603900,896686,308218,-623597,-675401,-66083,-2843,-495863,-674991,213263,1128355,937464,58225,-642573,-312303,302058,285609,-30112,9527,266725,376914,202042,-96625,-271314,-144936,568669,692692,-113187,-25560,422647,88324,-190823,-13916,218668,355776,676002,221444,-610905,-392194,189709,226407,-207314,-291587,20774,-164242,7159,196290,154217,-221132,-461354,-147277,403238,515347,186406,365695,568288,128086,-421732,-314331,-16620,-400816,-1005401,-1216147,-757723,-441231,-456357,-257766,402218,845998,808743,271951,244123,271412,18557,-208628,-396074,-629967,-334913,132218,212112,-90022,-340727,-138153,72152,-112282,-300322,-226106,255681,541447,635324,474437,6814,-96533,-63067,-88608,271851,596103,655000,652569,879154,855206,148395,-380797,-560950,-593529,-150913,113467,-79186,-258930,-187829,29178,165970,-31181,-204051,-143431,109911,221010,66432,-104268,-33174,402632,738519,688602,733847,853126,693792,168760,-221289,-221188,-319620,-451334,-154068,484738,610083,270480,-408910,-557862,-98498,-46662,-510824,-483944,-272481,-351106,-289610,432582,749811,609217,242670,224419,-113218,-365598,68880,403045,244668,242183,212715,-499031,-843072,-245909,-130651,-635418,-708490,-144787,366149,265277,-259948,-361296,-319627,-783350,-937895,-407866,130191,263521,-428575,-722249,-114921,171389,-646804,-529496,293643,314547,257171,305400,-386607,-651824,70379,129308,-780163,-1171413,-507419,-253667,-514529,-256622,564407,592243,-216464,-1128494,-1233412,-302546,329386,-83185,-666705,-483216,13735,119296,-327359,-331639,260728,543633,374542,439290,786881,715019,760649,519306,-153758,-447103,-187577,209165,244550,-171105,-321045,364510,562824,-37183,-314845,-245127,-150815,165318,611556,1039306,894369,351883,-255477,-334188,-224200,-9588,63057,-93836,89784,323059,-141887,-722974,-362358,218829,316681,60247,-195490,-359013,-414992,-427832,-141723,40900,135295,-13722,77383,238286,236523,171821,-102382,82771,274164,-33592,-351047,-161194,460873,368660,-665018,-1517427,-544665,323395,244767,143404,248058,152629,-75868,-110275,-4275,208908,359008,148994,230718,508384,504794,216377,20505,-23612,513485,564851,-161407,-536990,-166975,300695,721010,769167,402893,-2265,-238168,-441078,-523420,-175811,382195,482003,93147,161405,559537,809350,482015,-20322,-65321,-24339,-256138,-169785,111072,149438,313095,82156,-350819,-251468,148215,333737,288442,112871,-84231,-506075,-764791,-299721,-200739,-397372,-32517,180152,-101524,-158828,87148,199460,281652,307005,68421,-245721,-607146,-902361,-601030,135110,457810,275612,-62855,-149448,-86607,-219932,-335022,-70418],[345380,169260,-150388,-161137,-261845,-531320,-740208,-427964,170372,-68668,-516749,-50445,473688,4249,-430938,-366343,-301664,-426889,-103118,571983,904330,675229,177651,-485149,-877024,-994667,-732159,-123365,334725,563637,577131,649914,728704,522321,191084,344285,237663,-238137,-244336,-37442,-359703,-527047,-29691,450160,361578,-75687,-747278,-573722,479306,1018153,835680,543271,141340,-306431,189986,599191,434376,523411,363814,9377,-52980,-148833,-559493,-977142,-828762,-429269,-469939,-221071,21394,-110957,171781,631110,681355,584333,47626,-247992,46596,20042,-358607,-43465,371644,135299,-292481,-384855,-62697,155948,-59875,-575879,-537633,-116359,235455,349352,295969,180671,292244,395599,37145,-773957,-908287,-104532,704970,751844,-23556,-507458,-697640,-1040488,-597978,200155,343878,205941,143805,138179,186549,336309,397167,272079,246156,287303,299650,254639,108884,-252672,-858275,-928727,-693543,-463951,126838,247337,66330,229437,793354,980405,759836,-122494,-1097579,-1408132,-988113,-872428,-1102061,-1093196,-550043,-231673,-479063,-427388,112949,461269,280687,104561,-135260,-41261,407975,706588,314368,-187985,-59818,284396,553355,473692,526317,411284,-211809,-148976,-810,-612424,-950047,-209432,715285,1010073,717402,498589,11414,-997404,-1532482,-1061098,-487415,-389518,-155567,348590,512830,286503,-6700,-274448,-730648,-830291,-85866,834535,1116935,371222,-440774,-415455,-41991,52511,124981,715271,1188031,700025,-284945,-779795,-854364,-229499,359583,520483,344467,313787,124880,-361984,-295399,161458,193077,-249732,-865867,-852762,-591173,-898368,-1623331,-1165016,-359284,-275236,-306767,-26912,404074,1009179,1313930,1098460,423283,-117360,-100656,492406,629508,430473,491586,225328,-72081,113399,370723,297288,219567,513344,1004744,422383,-825811,-1359314,-618484,260097,654331,268956,-413281,-904122,-1223140,-1056930,-775259,-47799,903728,673716,-185546,-530443,-276632,-147867,177674,280186,514819,903923,1139940,988009,584245,127609,246476,666885,-48236,-1442524,-1579330,-715786,-96077,396875,737639,577119,393784,55147,-85060,-72924,79116,-93526,-481779,-700206,-857539,-1083929,-865047,-25395,469387,381318,519127,528892,348467,-101124,205612,373744,54462,-325282,-684968,-726576,-506007,-595981,-546724,58679,741742,702315,136972,-306817,-375327,-590945,-1053107,-1041319,-717211,-174492,283584,349207,251186,428025,763128,767852,399853,394433,471400,199130,112818,498289,593036,527892,837689,1036172,309494,-455821,-529162,-394473,-321575,-397097,-590327,-258789,31952,-143033,-230047,-219645,-391487,-112305,393518,427064,364786,624830,558524,-58036,-190947,426390,590951,-138933,-575481,-327265,-33704,221194,321103,116100,-441576,-654107,-435555,-321461,-370355,-226678,-130624,245987,677410,252,-740592,-379230,226455,359525,159454,-28020,-414205,-314758,248700,514002,-46591,-229434,95318,132540,-38117,-55210,-84132,-226645,-436374,-935534,-1024823,-615036,-46668,317756,168892,-25005,77253,456283,662957,587354,223452,118007,-113512,-528283,-330026,622230,1028873,800697,536163,455222,304895,-172157,-825748,-910518,-713210,-434847,-328618,-409363,-762683,-1287470,-1403107,-1116361,-646464,-267264,-147818,-459144,-584188,-324930,424009,816184,578442,395494,465280,390996,231438,-222143,-719029,-900336,-504465,-582158,-1253071,-1031596,206519,893857,736818,-29005,-94062,432085,593327,196685,607514,729882,213309,197430,453087,276644,495266,603923,729479,914560,918466,367746,133105,404914,68966,-825339,-896231,-56200,414522,552168,483173,-25216,-16559,27948,-374380,-653039,-406219,-28877,-206719,-324937,-234226,-103219,370869,970405,990672,681509,105135,-248853,-115625,-318459,-643211,-697050,-681888,-491755,-264198,-339319,-520888,-888076,-1287948,-612428,149755,205652,-442015,-851161,-613096,172116,648255,492260,-207003,-490996,-253384,-116875,-338026,-480446,-86335,256491,159660,-111884,-29659,374465,681383,503217,46092,147685,702726,384641,-55256,-23181,216000,349810,419842,127040,-427420,-411679,363366,1145217,937594,398284,65337,-77772,-64182,60619,-9167,-250722,-441298,-525620,-871172,-1156906,-1268752,-936043,-327147,211017,255406,-271636,-331751,158052,600880,605802,697261,1059560,435035,-236536,-140259,270711,241369,102550,-115783,-409084,-436218,-6136,268218,53539,-106371,-230581,-290345,-482427,92670,1147309,1419805,1007968,759901,565704,285855,259889,430827,575120,339830,147126,-233231,-817687,-1039106,-838494,-661011,-627868,-915670,-1034582,-592816,-45848,-14666,-108350,47940,16956,-351332,-856654,-1374249,-939919,-180323,171426,187360,420328,229829,-188546,131112,616881,480170,127110,41955,-313827,-585625,-592645,-583121,-721861,-1218800,-1534587,-1063783,-539640,-49826,411594,345025,126673,211434,660465,1191507,1048114,626511,195212,-336278,-558624,-85404,749901,808199,-111795,-488972,-175599,129416,5617,199809,364704,29022,-427414,-611244,-739706,-866470,-485277,199558,572390,60059,-453725,-187501,130347,37209,231502,237212,-237541,59353,523276,-34328,-571605,-503480,-271229,16118,211416,3299,533791,1095924,713401,432,-183864,262883,266375,-598001,-1231105,-545808,325232,431320,-56856,-627205,-347561,243974,252859,164309,368333,680074,715738,517036,370357,306070,116545,405753,681278,336862,449844,454797,-248331,-572261,-471576,-484477,-408940,131402,74118,-425541,-335592,12019,270043,-42414,-490548,-492022,-626932,-214351,221990,227569,-172126,-439783,11653,926971,1323928,916061,578724,257269,-274617,-656374,-407985,-67182,-336142,-647535,-663387,-65100,389702,302453,53507,183722,392115,612063,333548,155217,112050,48151,-12013,88143,-110721,-224968,48623,306663,122996,-214242,-79855,482725,334531,-675727,-1266294,-573080,32088,96914,28963,-246407,-159561,28476,-123842,75652,558304,906168,968300,1146786,1205598,634487,-77945,-599152,-813715,-541860,-316833,-470792,-751815,-824466,-449278,325724,657391,353106,225382,509073,452720,-40675,-320077,-256886,91981,365368,150036,-3614,266326,423313,42256,-233136,-91944,-406453,-729684,-365550,402238,603172,192041,-636968,-839521,-397349,-308689,-492591,-184831,-212477,-573872,-424054,330347,469589,277758,73112,309953,212486,67050,257246,125367,-231105,-91666,195271,-182778,-526758,-203850,-8794,-332423,-644281,-311202,351712,386089,-268811,-502148,-271780,-398785,-565439,-264388,203446,478008,185186,4248,262213,300636,-582023,-763480,-182288,-76235,-49826,89889,-228957,-156105,366770,237011,-424803,-834569,-647177,-628406,-895461,-916513,-183813,329012,-26482,-765327,-752639,-136714,112220,-138625,-354517,-213973,115918,42662,-370402,-178467,514792,919773,918360,748746,537636,186595,120938,-409644,-998428,-694078,-87278,257340,398243,274460,85545,313928,207696,-271397,-191294,103534,160919,410699,834720,927912,532785,324499,317289,273849,-148176,-187351,117485,151875,86060,-53082,-832045,-1524405,-953945,54369,372181,195410,13083,-31992,50087,-86793,-143083,-127062,102382,154474,247450,416867,524966,407868,-63701,315295,974349,722399,30631,6690,461197,180264,-490588,-665985,219886,357234,-414335,-561466,274349,675540,242969,23653,21253,-121954,-222400,-74975,439267,481056,-11110,-382397,-458120,-327966,118703,267962,-274183,-684319,-339100,-74116,-10888,171441,174264,-195803,-199866,-46136,-172564,75849,665977,951321,715390,461906,244866,345687,525917,364115,-136165,-806322,-1123424,-708949,-255118,-296865,-16677,183718,-169749,-461369,-327073,-36258,229509,378114,417480,54656,-287389,-140467,-138310,159062,619818,283646,-346867,-349014,-207140,-218940,13610,212396,-3086,-290139,-707116,-1311022,-1246313,-518594,-108559,-8985,139485,190151,118207,-49583,-252663,-152248],[416113,67085,-134828,141897,122328,-405223,-772013,-526669,-89303,-195921,-220292,100705,211419,-48005,-108089,-121011,-19947,8739,37331,341981,750079,471951,-414038,-1223015,-1100079,-637304,-446042,-10661,444783,488110,266417,240478,129975,238545,758656,1064033,358611,-327320,-383071,-298724,-525032,-533044,-98804,209246,188561,74364,-375515,-388437,466329,1076432,847177,401769,4296,-289404,105802,134239,-100092,404038,465250,104900,99952,-51122,-625790,-1229535,-1110853,-528005,-571645,-301838,325487,512631,910648,1181801,488834,-217051,-608936,-798423,-748149,-635055,-463925,44065,262002,10925,-71286,162275,381548,78110,-376033,-692350,-525534,-43619,416442,713999,599337,33283,-79812,175397,33327,-674791,-993382,-343642,575450,754303,115914,-133599,-302981,-1011753,-1259905,-512648,297173,676622,411721,-31231,-201519,-129829,-109424,-195844,-103402,32683,16042,-141213,19078,152791,-539161,-1221920,-1281299,-984346,-334893,-115191,-122035,-40024,208283,401848,406821,-24716,-468604,-404569,-396950,-811996,-819370,-320486,-29418,-238470,-629960,-562350,-114847,26683,-326620,-447598,-401667,-30152,358518,590733,692955,676457,368176,-96843,-36550,336207,564869,101807,-366880,-105652,-477688,-1269267,-1283908,-509854,411489,899521,643964,386474,78025,-649642,-1034837,-797585,-818472,-1194223,-636429,617242,1150574,909168,312496,-137785,-555354,-893741,-566814,348668,884657,293466,-448630,-358841,165667,413304,505165,683043,630170,360407,186256,336360,239051,110300,43568,294117,469716,483524,304993,121464,406681,672550,342347,-333986,-963027,-664448,-383172,-1036927,-1776543,-931291,70542,-122917,-499072,-337360,3035,697536,1181377,900341,74987,-753192,-825303,118438,483863,288418,336465,-296827,-722736,-58437,417522,252963,407996,804556,1135367,695034,-349528,-1145384,-796701,-170039,223589,-25241,-527758,-644411,-585670,-377122,-495123,-306510,522187,607916,83870,-88067,330652,380935,262794,-122181,-47427,404181,784315,871120,673318,325760,400378,663270,362380,-444885,-842358,-552360,-132640,435615,956768,771482,481945,276254,408341,521719,458671,-73494,-413842,-258433,-309540,-497461,-263401,142483,163897,276049,956664,1007850,442761,13053,592474,661220,-31964,-319536,-207298,-140691,-409160,-941402,-930689,-89080,626301,651938,427068,215226,-51583,-542131,-1059468,-945805,-436391,141971,201890,-119051,-10661,340094,547396,720639,672810,595506,317351,-46563,-22484,233221,9533,-13067,620569,1025543,374735,-355269,-212534,175621,89590,-119080,-83436,17445,-289416,-635167,-478606,-350414,-701204,-657782,-77207,85947,124450,795319,1007243,4089,-652984,-156238,236028,-138212,-269144,101066,20398,-198773,59544,422127,150297,-370907,-765502,-948382,-760448,-172261,134674,246680,384210,71074,-145580,-40248,221427,595132,669488,399098,-90936,-60775,198340,457784,138410,-465812,-786696,-755869,-811296,-635063,135082,358709,-440531,-1215244,-922358,-491397,-384477,179703,641511,601801,317450,3360,-170801,102047,304626,433920,-110406,-738797,-176645,908282,977348,631928,647383,552648,132026,-244739,-516493,-562355,-543620,-327094,-412858,-590014,-612697,-760832,-1119694,-1067952,-344862,217621,111433,-549127,-663573,-45369,561936,455044,289018,364169,287414,37947,-109601,-315206,-350779,-278122,-120412,-170439,-631002,-737198,-199307,-113485,-522560,-754899,-154942,443418,387023,32177,524480,734143,421888,497564,352643,-391068,-312884,-158005,-141861,137338,355139,19814,188045,734481,506435,-200628,-418880,-42303,324822,409820,-50192,-818948,-503449,222523,90576,-390378,-393594,-339940,-557967,-228231,73667,-11858,402609,1104602,891934,429000,48054,-199831,-6485,227121,5212,-748259,-1442745,-1119670,-241718,298503,198740,-558530,-1351269,-770208,-54747,95063,-307290,-624579,-655671,-121618,143561,-70485,-378398,-70140,469765,332601,-397286,-753996,-408515,-148565,-253842,-421485,-383511,188714,690996,427130,76803,234226,634008,533402,420924,437430,526681,211270,-130664,-417497,-573413,-164822,671672,1431846,1566501,1178394,707136,549195,347576,-88199,-472518,-569600,-491946,-785237,-1358229,-1332885,-900579,-424845,90291,623940,482032,-253766,-324179,263306,738928,846858,623138,444727,-183675,-346131,151222,747298,790804,572204,63063,-474796,-510226,100711,478158,253590,119704,151445,188377,-176631,101510,916883,859501,453771,620235,362054,-269656,-135144,493427,617285,103452,-314626,-657253,-834477,-713448,-682246,-798047,-812293,-932685,-1037350,-775609,-247056,37113,-136799,-237222,9710,163353,-252940,-1078565,-1089271,-550058,-152654,26263,598195,568965,-120518,-178342,326690,395821,138718,108654,-55294,-167171,-193816,-357465,-715440,-1115236,-1354346,-936342,-333979,-83124,-286206,-393099,-179389,18102,282961,778838,911541,813261,477040,-42025,-113564,431512,1027660,755102,-350383,-1014918,-732541,95330,391070,471028,205258,-397259,-632589,-683078,-882153,-857357,-387904,148492,534944,335877,34569,98546,214386,222836,538355,511039,-244646,-302500,164057,105023,75391,17055,-362583,-501266,-391695,-575959,-95740,563143,711915,699540,579137,587436,293538,-414042,-901539,-508021,44278,177195,-30414,-325365,-64211,378602,370802,318708,694429,1161888,1117093,892200,810390,783002,399404,284700,318658,83813,154863,-111815,-919910,-1202143,-1079241,-949178,-710913,95373,452108,58494,-207456,-118358,198693,-19249,-373914,-343884,-446270,44332,469715,593473,361123,12583,219168,726905,894834,669206,579713,53108,-363456,-234243,226885,363266,98979,9053,178642,477212,674246,755399,467352,136994,-2060,440940,552258,297463,-85505,-276789,-217325,201717,262183,-117968,-8755,529738,373807,-257476,-149872,551891,305125,-953775,-1685508,-891673,-211391,-433597,-796497,-925307,-243044,502051,339002,53805,286104,763020,881397,985038,1389155,1350850,667340,203762,23313,-458968,-805918,-560913,-429251,-674512,-516091,396099,945565,496029,19205,283381,367493,36420,-196777,-254361,-263968,-207330,-179215,-324161,-488770,-345155,-159323,93487,262975,-287248,-932424,-800123,-61005,319459,214879,-442339,-730564,-570529,-544461,-570938,-290435,-391425,-705959,-681907,-194412,-40285,-21833,-8177,301898,246067,180866,205093,-32831,-176496,139771,361476,6878,-472851,-380496,93848,261715,-27615,-219445,-91802,-42517,-258367,-319188,-152042,-159078,-327002,-431085,-341187,114893,450408,566588,378998,-9988,-748649,-997420,-799119,-472129,-156979,-167903,-307038,-44276,77573,-88050,-160622,-518963,-960919,-1168171,-1314378,-1511407,-1061579,-206842,85086,-211319,-137910,-185934,-560972,-455694,-23732,64409,-33816,-122642,-38857,331592,671421,930862,1057032,809614,507119,264215,7065,-749407,-1174999,-532095,43594,136100,132029,156908,68712,-27686,-343990,-470582,3917,447356,680870,769867,615219,214212,-89101,306169,825791,761092,-16938,-377598,-210487,56922,161868,-161354,-965963,-1460585,-923059,-2483,375645,418296,477518,360827,328459,137016,-160715,-330106,83395,259978,126083,268698,705353,668282,55811,259526,1011430,1105977,395474,-13360,165443,102869,195354,368980,522299,75060,-634982,-690037,117358,793666,589018,278785,-185658,-747805,-621236,107505,629120,166212,-544564,-766523,-689890,-633746,-533796,-324105,-227093,-307234,-432305,-587254,-551831,-214805,-34096,-220914,47686,422933,230982,153576,395408,827620,1080437,773764,41132,-25044,551249,649099,-263489,-1219212,-1085444,-323275,-77436,-286936,35141,307861,-87629,-647173,-815544,-579540,-135290,334006,667730,456661,76902,37108,53461,481905,557315,24500,-223903,-113446,-349993,-599100,-371717,37165,76170,-99414,-351750,-792857,-904559,-532552,-307777,-125350,194002,413327,476971,374292,204939,208300],[486110,283208,166017,330194,209191,-359588,-555548,-40500,254052,5216,17488,484,-115978,194073,626839,603528,625695,465308,74953,70642,292010,-32871,-767104,-1299428,-840520,86254,386909,183696,-117546,-148996,-239036,-545480,-852211,-263809,988340,1346995,335397,-257669,-113951,-34111,-163142,-112231,192080,399343,316831,133352,-123260,111605,914077,1299139,677813,-20421,-148959,88021,434418,162973,-177881,141663,150207,15908,66360,-194953,-512463,-813594,-870408,-539665,-666947,-302023,545771,929709,1153067,967030,-50461,-736122,-673684,-709591,-825643,-546709,-156091,90485,-60820,-174780,54241,383924,531534,-18669,-437536,-416947,-227834,-20922,244826,443349,404504,103678,23956,-10029,-125825,-320110,-508956,-469609,-124527,173226,94970,231248,365363,-43264,-450406,-243250,328481,638732,162378,-676744,-832821,-396391,-203945,-184938,97587,77935,-220357,-316181,39193,256375,-181708,-626286,-672133,-534022,-227844,-205031,12673,123045,-6437,-50310,-134382,-362402,-279711,370180,557832,224125,202857,391323,237060,-77829,-445511,-381843,-70238,8501,-271659,-432655,-401024,-30381,-4977,71640,697699,1301482,1081945,336238,-39281,112918,200846,-329943,-582561,-209168,-494339,-1066179,-1042204,-721757,-215373,301291,240516,131816,72589,-335263,-485470,-298070,-666832,-1282226,-765452,489281,1004950,788623,493028,567054,350195,-356457,-660251,-187453,362449,146123,-356711,-312262,263772,632900,620721,345304,-114987,-63079,547685,1254347,1145178,369831,-213413,128462,426700,324065,321481,689188,988495,795428,359103,-92903,-455736,-207297,-173054,-713269,-991796,-193155,430022,10528,-515565,-527580,-496051,-19423,640725,623291,-142214,-1017002,-1212065,-566788,-442322,-327004,108554,-603171,-1250184,-504965,266819,301406,517399,669685,659501,554934,180336,-521329,-505319,-225740,-62206,-304107,-413702,-183774,-146239,-68843,-200257,-398974,-25739,446883,732440,727265,788559,693834,486848,-195309,-269941,184844,539693,452136,203741,197943,369482,242283,154922,18036,-275405,-373751,-214273,219543,722726,573351,312170,471506,979675,1006493,557564,-35398,-197958,-67923,-90724,43328,218112,51626,-161724,270422,1003641,785851,397859,398578,854903,701376,70942,85282,422972,187326,-423777,-845985,-689650,-42981,479764,588573,580777,408032,-175614,-666488,-759110,-536060,-397165,40339,150766,-421425,-409209,187513,440299,496553,388238,14154,-426439,-381093,-63891,63850,-475259,-754087,-215229,643526,722110,143208,6089,287517,157038,140826,645262,747320,123263,-366108,-294568,-262486,-620997,-658806,-222530,92710,95009,707800,950637,211151,-302100,-73718,80219,-120360,65511,605383,351293,-371437,-263466,481181,657714,182147,-229067,-219884,-311243,-198277,96314,293140,317879,212541,330278,109728,-243443,122316,578712,570471,214139,-10186,-110772,161256,295824,-199718,-823364,-994817,-1262192,-1362983,-400353,384131,-118594,-817836,-601069,-314344,-411843,-57304,538899,822131,408998,-432326,-908560,-437670,170933,233046,-547722,-858699,-44324,493644,176454,100512,336970,283530,-247476,-643714,-611762,-98938,89223,-25819,-327085,-320130,-50829,27897,-251967,-237011,311583,622979,430194,-170327,-348259,125387,460106,97253,-47396,155317,108469,-233682,-337755,-135328,168033,110803,110909,437988,335448,-273447,-665692,-1035667,-1225533,-1229503,-471574,173164,117314,-208615,85042,259734,278938,480872,180764,-731519,-771452,-744333,-901365,-767799,-570968,-575176,43281,715440,584359,293639,141850,13585,-101683,-149333,-621108,-1358281,-915941,108210,377515,2669,-349966,-785514,-1190777,-629796,-26924,-79202,12682,412053,119329,-298912,-281719,-199500,-85725,304032,317873,-557822,-1553828,-1301354,-90077,779507,725229,75702,-762589,-711791,-312654,-138378,-232674,-231278,-177532,35072,-100204,-361973,-412392,56742,633148,433955,-503519,-959990,-653856,-420093,-555099,-892401,-1034259,-286371,428744,425351,446153,554731,543920,295095,337451,621708,789874,207697,-440944,-363904,-132362,22985,234162,744922,1302849,1445058,994785,534642,163907,-244746,-531446,-644939,-738269,-814038,-820610,-668604,-561452,-207993,340335,805406,569697,-174959,-57367,557611,979638,1214459,692438,-308722,-975133,-282026,569677,957039,885691,626100,183316,-21937,-63416,155875,600135,742907,648008,391935,81090,-379001,-113615,357385,-16112,-489560,-116495,-73490,-720970,-784831,-15626,426716,166542,-36553,-110206,-381682,-454439,-473633,-483730,-445150,-443991,-449888,-404860,-444714,-255054,-222161,-398681,-95657,516185,430576,-446782,-825915,-721846,-494580,-297417,360444,521144,131759,131835,327132,214986,-3019,27309,-44464,-16970,78085,-266886,-793547,-766374,-541918,-317534,29930,242784,35771,-221222,-167136,-12267,158742,599581,1046939,1308720,999732,489062,396590,504388,553597,417699,-169585,-862101,-1039019,-357167,199637,294119,-173809,-502142,-393359,-625874,-1032402,-777466,-280662,-205604,-94705,-26675,125676,247828,156621,39752,322768,355522,-210899,-331999,43152,366642,637173,502725,-153903,-479774,-375031,-498499,-431944,-82306,316293,826382,933341,622094,217665,134246,26114,119306,415318,343531,95747,74305,516075,870528,660037,187937,427289,977799,1050419,991581,885612,701608,395397,188891,-206916,-615133,-491492,-717873,-1352097,-1466615,-1212294,-846912,-513076,303725,805634,316182,-325151,-386588,85165,227327,90142,39523,-66986,372091,551379,817866,958314,631035,248660,-107174,-272867,1808,582235,206698,-228669,205955,869232,944489,569703,428047,590951,611109,533448,713394,661705,249090,-122293,291682,604893,501386,36166,-352809,-344256,75205,56879,-381120,-61933,753423,465354,-416339,-264596,249732,-109223,-880395,-1108013,-294970,128385,-511811,-1249024,-1218071,-65773,1092195,1127143,574744,427895,874492,1004228,836667,1203742,1448284,948130,623920,496069,-298002,-932572,-348813,188449,-86296,-215044,162137,237779,-313756,-846473,-519327,-50282,109330,204225,112608,-313057,-497339,-136762,-135246,-765095,-781414,-240076,182023,326060,10069,-581625,-661308,-36917,459082,703284,343960,-144809,-411116,-538610,-791796,-906064,-705848,-420090,-425794,-218766,-54824,130431,257807,408062,9307,-287045,-187695,13748,420163,885049,794874,159704,-499794,-554638,-59783,321282,143769,-328484,-680297,-617887,-268433,36651,113662,4848,-213174,-505759,-455545,75280,217802,292042,204773,-42607,-417419,-657022,-848845,-408033,-7305,-431027,-515241,-69281,-262373,-615142,-507716,-619882,-901557,-1013564,-1001726,-1216545,-1093349,-317189,186728,47076,93809,-55657,-531925,-418804,17219,156153,-39531,-81133,167964,462012,484254,459727,413219,252958,400213,524759,305984,-358761,-802304,-515106,-149916,-65093,-268917,-431099,-361818,-65705,-135763,-418161,-238093,386710,1107050,1197129,409330,-326116,-313437,499158,975920,719045,54216,-380772,-571487,-202228,353748,138024,-564192,-926851,-520520,17087,239693,410689,581103,415672,269770,115156,-116567,-276842,185683,298396,21260,190213,752239,801058,219127,106743,544131,799477,291164,-260045,-59664,298128,749547,665378,250355,-205103,-233159,-152554,-179611,75155,396172,445014,-278424,-1139909,-802403,209542,525818,-62548,-382881,-326933,-408285,-777345,-736161,-395801,13393,105538,-386304,-804049,-636149,-323950,-129438,50731,435619,727674,477337,-143114,-487255,58863,942443,1104821,293270,-103382,342780,483054,-256285,-704704,-132493,492898,211466,-305346,-45733,181198,-145672,-606018,-822937,-751383,-506346,-148083,204845,211885,54507,132962,169187,328489,156625,-83086,231011,268360,-182635,-331794,-210624,83516,352654,314349,128044,-104201,-282404,-286471,-343979,-288736,-116653,166373,453452,562277,561232,497124],[230133,437650,276778,99415,-200989,-694406,-639903,167629,502120,60743,-217163,-352081,-233909,400940,872824,764870,636748,291071,-47007,11233,-19866,-158650,-128658,-310506,-326913,201183,692558,257476,-700712,-879676,-878832,-1513433,-1930127,-943548,454711,609125,-196867,-338767,115670,318919,163017,-41018,83596,436641,282354,-192897,-295245,347840,1101324,1076325,129461,-603324,-240158,524187,1056920,836514,299556,115148,-23558,-41263,-141906,-560147,-656226,-504041,-544373,-614875,-745128,-319080,232911,429428,436726,50057,-553368,-544070,-215720,-136247,-164907,-134999,-98429,25809,-200963,-398758,-275609,-141892,-81692,-221511,-54941,79394,-80291,-279612,-314531,-456726,-503258,-340282,-191189,-368790,-549136,-461932,-266277,-430967,-690117,-497066,-151577,284513,641571,708234,768616,420236,31877,-1496,-440941,-1358327,-1296532,-325741,193460,371660,662336,264018,-415854,-353581,83772,136869,-38632,84323,201272,239661,290369,61139,281498,391694,123781,-157509,-355055,-603933,-358759,368389,842100,852371,877212,755659,544545,337169,-194467,-377104,-231460,-158113,-215425,-258776,-146794,293058,83872,-118450,431614,1067316,1197416,729094,218574,8774,-242792,-811829,-1057690,-547393,-139757,-189790,-400540,-530288,-275195,213284,194319,-21984,-184534,-520147,-492443,-69067,-207511,-678952,-576096,-76413,69114,-32585,351807,1092133,993023,209414,-262285,-245646,16231,-11605,-167796,-23716,244372,289822,135607,-222770,-705412,-560700,310690,1251955,1008998,-11287,-425731,146656,169774,-202013,52187,743314,938934,531443,408709,544837,408373,214760,-184338,-354697,-140656,392926,628128,212256,-428971,-728953,-799242,-373559,338536,578052,-32243,-708218,-870235,-721551,-926186,-652122,-55870,-555241,-1402371,-1189539,-291333,221838,415766,231519,60887,319531,558419,195815,80301,97889,78778,-213291,-291686,-61909,-153771,-198688,-255352,-545345,-407678,308841,972052,910653,702414,576173,513034,-41951,-162427,231007,550046,264534,7863,387586,603858,109739,-202541,-206687,-203040,-212784,-364578,-328396,201539,436506,336752,427461,829370,750556,319751,-18944,-80609,-220705,-357238,-28892,250751,76196,-34267,360732,589840,122217,436979,990957,1105731,611542,204246,322026,301433,-435902,-934436,-616143,-56404,175015,357903,485653,547423,327493,-283382,-456468,150302,523508,-82178,-187380,-22951,-657371,-909399,-184562,255912,187340,-78441,-591956,-895058,-464244,-38419,-8828,-591420,-1355344,-1340603,-82570,828964,424642,-189927,-234942,-214072,47752,699062,981983,529642,156547,201506,149358,-78935,62315,190490,17650,-171068,225754,435024,336476,483110,674319,506470,168651,247666,601500,433469,-135572,-231560,328725,700705,618654,743209,1110744,522466,-161386,55468,552554,628545,339758,178438,-283765,-871004,-440453,321198,638352,634531,348412,-182402,-19480,476632,438494,38259,-262868,-861939,-1356202,-801399,120842,371997,-5741,-311238,-400367,-284261,-117344,78931,347053,112408,-405483,-694509,-432339,-78913,-145908,-463652,-114804,300172,-46876,-520163,-300406,-2818,82835,-187513,-590354,-606915,203487,464025,-18929,-234377,119664,341617,208169,188571,487688,681124,438238,379424,356069,236913,205708,399985,296821,55036,-97810,-326968,-736961,-674004,-40212,455394,88358,-154794,181336,340157,-53625,-520089,-859203,-857532,-1077300,-590432,62884,92530,-451895,-540802,-428506,-138999,206772,181535,-351672,-515135,-707247,-808424,-919088,-915268,-605782,93803,438811,285900,307627,296895,-93113,-642046,-656557,-627147,-1070150,-914116,-317611,105902,67878,-278566,-735639,-1169719,-823795,-312569,-208645,-88774,64269,-412644,-827574,-484020,-159867,-283076,-190795,60573,-193440,-798887,-804715,95561,764280,665689,327511,-252178,-413263,-184214,-34074,-86808,5081,175485,372493,259723,-11842,-328314,-206041,296480,418198,-145671,-537634,-445259,-445712,-603143,-928383,-976673,-335591,161054,429976,788641,688242,206885,-307833,-132841,490453,699910,-85451,-816690,-266477,230879,-114110,-393983,-10128,421405,801571,713135,153045,-181403,13495,-51885,-661297,-1067918,-454360,303630,238396,-484892,-494031,225249,805463,589503,-82968,201599,759893,1033744,1170362,567634,-641295,-1201499,-172686,688227,825814,577215,314392,251038,499637,321969,-1595,436829,911274,846730,309199,-295022,-597785,-88840,11702,-660583,-1116445,-770189,-476791,-955401,-1285172,-729733,61971,242134,276014,269441,-104182,-382257,-352918,-129047,50548,-14205,8155,30875,-327437,-355174,32601,3986,-109214,363799,681628,171714,-258328,-680441,-928006,-832198,-169178,246888,321050,526057,443937,148364,8256,-8972,-298819,-313780,-52447,-329036,-746537,-385862,170340,284272,324979,514517,622108,379301,105402,75016,333383,997945,1612447,1772304,1310470,801043,582627,282268,64892,318853,474764,138776,-554156,-588122,-74673,270893,102486,263226,351652,-495603,-1230902,-888250,-351109,-336405,-297551,-293927,-30083,314696,269291,25227,60871,30880,-127847,-28635,203940,556925,821215,613677,129971,-162689,-18773,50149,-84124,-145232,126441,594596,765187,426645,193739,536911,473833,435157,775745,619922,324380,440143,904274,1188934,855662,66345,-154885,174746,531781,843770,652344,155350,-52874,-137903,-658707,-1087377,-823370,-823851,-1085223,-917190,-542585,-238071,-182009,260743,536559,-23259,-698028,-871772,-373676,245062,366303,62772,-216764,85439,122867,477041,902197,790494,140035,-618881,-784905,-273491,484008,496747,149659,330342,686442,715958,460710,438586,563658,678863,562648,462155,342459,76614,-203991,64449,237749,356634,220180,-80596,-98554,163155,-181361,-642459,-156735,623898,304750,-338368,-154428,-48249,-468740,-511244,-105565,437231,378496,-299435,-905682,-795807,151694,1142566,1497552,1201229,820865,1110482,1217037,720013,544275,582490,324527,122742,122830,-188096,-569045,-168208,273086,181901,-3177,-343163,-861323,-1124935,-1242512,-1020630,-531988,-88809,445339,615687,155759,-191407,-49022,-111651,-655917,-612648,-162891,-83301,174813,484089,268319,33030,390697,773638,1129666,1091131,612128,26161,-334977,-872013,-1344380,-994346,-103563,265753,475652,463395,550182,620244,636274,-101602,-766181,-547687,50349,708116,1142670,949612,221297,-539846,-819087,-616554,-399125,-547069,-751355,-806697,-608167,-206800,173024,263083,104696,-180758,-417111,-119984,264231,-204568,-346841,-47531,203925,282670,231075,-101187,27299,-4914,-696182,-570165,102115,-156077,-734563,-901344,-822634,-409736,-139660,-9405,-261501,-424449,-37177,291616,49966,-12148,219481,236196,-10059,-280945,-126243,6221,-186602,-347364,-148561,-66733,-190407,-298548,-275194,82171,228822,263429,-39780,-626249,-903647,-603596,-235060,-382595,-734166,-629926,302157,749108,-79535,-699693,-16610,1022310,1165844,323169,-250452,160686,1059173,965193,306845,-9233,-202607,-643195,-339104,516971,496787,-246579,-686624,-400612,-178075,-122304,54486,142544,91170,89527,33171,43977,-70138,113348,160072,54616,88071,286991,507559,344090,70070,-96440,28692,-73938,-376081,-122052,356864,772467,444833,7622,-179627,345049,588926,-103922,-571391,-101171,441823,33548,-783293,-639154,53242,246135,3506,176644,356164,-16290,-521216,-320783,-139378,19382,130660,-248732,-620699,-423063,-271123,-96491,248550,473829,581908,379073,-465443,-1117608,-641605,437051,1186964,773840,192543,241784,219363,-33623,79309,427098,619753,264231,-421492,-445626,-228260,-223093,-256709,-291202,-359719,-388888,-400739,-305644,-216756,-170533,34798,13619,-26404,67983,180897,323735,133017,54776,386958,428137,327924,534548,541503,250238,41296,-111146,-301923,-464321,-432280,-321284,-163768,29428,279297,401700,294449],[257411,732712,346980,-86066,-337164,-665872,-613528,-1749,378946,54197,-342190,-411865,-22777,483364,653325,380104,192222,803,80266,287137,147929,386823,1178882,1008863,160462,-51072,480579,533330,-210377,-629439,-915468,-1694633,-2099448,-1016704,-692,-274426,-649181,-119554,364833,319808,-5546,-355318,-329984,98170,47916,-374634,-379312,202437,594823,370942,-286535,-652309,-59762,658548,1293054,1347544,861160,685858,514776,152113,-241541,-644325,-789682,-494967,-238668,-366256,-533519,-378282,-446047,-532485,-356657,-386960,-496312,-196206,38969,378801,589132,52917,-421217,-5122,42962,-453882,-599109,-541154,-489737,-216977,355110,306642,-213314,-482182,-591160,-978513,-1233175,-1165303,-861317,-596252,-603362,-716874,-375529,-164984,-444818,-468930,-155962,334876,506553,414754,582300,225573,-382300,-228035,-428616,-1202897,-1118138,-216344,384425,667474,762830,194188,-504312,-505484,-60906,229073,160107,175960,223534,406930,682182,463806,392098,355044,241318,81228,-22370,-257870,-198503,172943,555520,592342,739308,889020,950879,753053,129724,-312367,-432306,-436236,-336309,-87993,232467,645558,352972,-20545,113940,347125,531256,332306,128235,39230,-170378,-611300,-910481,-433140,304590,604203,332815,136534,331689,704916,547952,-19334,-486545,-806089,-695150,-174028,7994,-258384,-561923,-814664,-951284,-652699,207009,899754,616487,153618,91771,62678,133042,69162,105106,390793,242357,-291718,-513268,-546795,-808586,-749474,-11064,764162,284467,-573516,-505654,132839,-197264,-684278,-347675,128173,191648,71989,420942,921060,725570,199986,-334809,-157611,215034,477080,612231,419215,-347160,-1000326,-934268,-313016,231564,419777,57851,-253207,-270032,-208294,-305770,-303562,-147800,-395343,-1147133,-1561391,-946942,-164748,164857,-37832,-106786,404216,885785,599443,406338,324378,307627,21600,-366164,-292163,-194319,-165078,-391809,-708446,-462313,148820,365795,-5001,-97335,-86385,115815,-570,-84532,131346,431473,300724,335089,867664,939397,286816,-269296,-454876,-269046,-15868,-397060,-772671,-356214,49004,100650,-70667,27494,79483,102970,-47105,-132797,-220167,-550895,-580411,-52997,340166,306826,289152,164568,-218665,488733,1221572,1191936,401843,-44411,-27378,-486882,-1356904,-1436634,-424306,461100,286967,-50806,16968,257870,290720,93941,200817,1018569,1497688,606598,-123602,-341336,-917110,-1172677,-588213,-240812,-298121,-319268,-434745,-565234,-293059,-114340,-152646,-494087,-1428663,-1930169,-879143,172641,-652,-537177,-612258,-459399,-237831,48557,220789,46725,151489,489305,410170,320185,723880,559777,-364916,-728751,-402050,-99649,250725,825377,1164276,1027113,626642,368167,265877,133887,59909,-28087,155138,435322,634636,1025479,1366296,636744,-195993,11832,557903,655213,221635,-232552,-814283,-1290926,-666736,306124,877108,1313968,1345874,389448,121073,587408,768987,618712,413945,-115884,-477988,-292192,6199,384902,298916,-264604,-577333,-256996,1037,-187809,-387772,-506529,-353268,-235540,-153617,-224130,-218284,291944,1041182,660640,-372839,-773013,-264402,252864,360232,317633,113088,-78471,302732,196941,-315337,-69143,549131,383723,-158326,-83736,392599,425582,-113113,-68731,397420,480094,160268,358224,668035,470584,-110834,-717173,-1148172,-868176,-152613,164411,-244673,-535227,-688218,-583903,-97992,107870,-132325,-298108,-631590,-275635,380131,446431,-414000,-936471,-941369,-608268,-194653,204635,162396,-191584,-644095,-557713,-629801,-562260,-60824,353308,241079,66248,178283,210170,-205056,-802865,-692734,-256914,-412005,-578753,-627385,-462003,-310230,-266640,-176006,-366684,-436584,-416603,-266733,318624,664394,-38164,-613392,-331940,-56351,-313094,-524406,-276039,15847,51082,27631,340345,542059,310648,63225,-222736,-17766,218337,281915,107957,18273,97261,560402,730451,390697,-304671,-453925,59351,373504,319552,336271,114462,-498932,-635509,-389481,-121345,72691,66824,306542,681831,393864,-250569,-667444,-236661,308194,170992,-852071,-1388571,-567496,40586,-387545,-600426,-326851,-401753,-122366,346781,225006,67870,520861,400248,-639209,-976759,84266,866957,405228,-636980,-761112,92574,928288,863848,223687,227262,460749,527718,548319,170301,-441365,-747981,-113339,358744,347333,17787,-158938,83351,538386,344812,-144837,94572,455946,340832,-152330,-512768,-411560,200444,2614,-802494,-1043113,-730433,-540072,-804617,-1064147,-818215,-100707,291163,248273,-78636,-192797,-189732,-152392,123616,326896,-117321,-376590,-88407,8595,-101238,276736,433098,-94178,-241555,213991,397971,308582,-463659,-1166660,-1171126,-433369,272433,472402,293346,51203,100565,212700,79712,-501070,-787196,-532438,-415376,-529534,-225590,192100,305304,257074,321564,446126,440930,302459,184671,435248,1285671,1854712,1636829,1023166,589630,378004,186732,237488,606478,1005400,1080262,271433,-262266,12961,484302,666564,954598,840733,-130683,-885087,-762253,-245491,56176,119787,-176086,-232781,134986,465667,487981,293561,15289,-32768,125275,104808,203761,435032,369492,216837,15495,219951,403480,364311,264457,394932,546468,562735,373807,227046,352418,55796,165338,725798,662868,424312,415180,510293,704329,724148,322637,-283782,-461662,47518,642704,353008,-345999,-649462,-582256,-702037,-894822,-670912,-475041,-287163,7935,236895,393631,121917,15551,-157183,-639723,-977127,-1295426,-1119382,-374980,64269,-200546,-659891,-460569,-366027,-167361,79478,183861,-1185,-333084,-295162,-202177,115667,579075,705872,380875,-50521,-303744,-268903,23045,275548,740032,777513,349041,-155568,-392816,-337915,26524,-69128,14420,170732,116036,103839,259458,-64157,-460505,-270971,132279,88960,42783,146555,-78794,-440300,-56812,510164,469509,922,-129204,-14765,-9323,146893,534051,1034890,1151134,768388,837782,932575,435658,-150997,-392008,-415288,-325601,18387,250131,49630,-87061,-28749,109733,30951,-623294,-1179368,-897958,-636993,-756077,-775251,-500499,170212,727229,732242,341519,-179774,-489049,-540063,-239418,-55107,-258920,157956,891293,989687,574390,460321,588107,968109,1183874,1023512,392859,-171868,-619996,-1007296,-990404,-181056,666554,1132142,898976,672166,522603,617433,89608,-568498,-427831,8172,293480,486657,512775,158386,-542254,-1189086,-1360967,-1277206,-1269177,-884173,-248764,25989,-38571,-22709,60721,16171,-227192,-319789,23577,154690,-307426,-374432,-121989,245017,605771,876422,634642,203934,-340824,-764305,-319883,326343,133048,-274256,-504522,-576553,-52255,405380,568016,338638,69542,66075,304065,204189,17034,193973,505266,151659,-520056,-443111,-136877,-630420,-1071542,-713953,-467722,-541268,-442830,-239809,-114497,-355912,-275173,-237453,-698806,-1070372,-836270,-368951,-222635,-340359,-245362,724717,1307296,275099,-688242,-174481,642022,660474,207409,96632,773447,1507926,816015,-95174,-38967,123134,-341611,-250664,442144,462540,-288500,-728075,-579934,-490645,-462373,-368290,-334619,-210309,19108,31919,147665,-22492,-121204,26283,112787,-298036,-598692,-46072,449898,183853,-552008,-493954,-9608,-30600,-163903,43085,565402,433693,154515,-8524,461997,934332,476828,-171156,-77551,512174,628199,165922,-101188,-100699,-4094,75303,290379,328819,19377,-54888,61307,-291119,-422697,-123199,-115307,-236499,-54806,32576,129559,118009,-17243,25678,50394,-273283,-657075,-545984,-11635,753167,868926,659485,631182,426934,258722,205868,-87273,-9805,342326,-11345,-357057,-321523,-153689,122629,247849,127293,81299,-33401,-132770,-198270,-264845,-131591,-165955,14603,538988,538936,-203870,-616311,-105938,680893,797868,428680,330448,290377,45702,-59649,-152189,-450474,-588873,-379623,-103812,-114113,-301553,-223735,-122038,-90431],[597755,998164,467447,7850,-27531,-152126,-339441,-314046,-46698,51205,-56436,-138622,98848,359697,410678,40950,-128229,21843,312781,342021,166731,642619,1600839,1227965,99542,-268367,231640,940860,907836,356832,-263151,-918202,-1215547,-372244,113538,-526367,-624074,433064,679683,-21620,-492072,-523121,-469093,-332949,-181934,-76683,-63332,-89069,-342824,-474726,-227436,68761,288649,330305,733928,1044412,1056355,1368459,1190192,353429,-210687,-399530,-570439,-421450,14650,56388,-334707,-549975,-905700,-1058110,-553378,-23838,8685,-202982,-165846,543610,881546,10632,-644781,-8233,257635,-316587,-534494,-311955,-46705,35140,202028,41928,-307201,-378142,-370561,-566135,-809322,-1113653,-950015,-306503,7756,-305169,-288456,9439,-31180,-54998,87104,419874,289096,-312021,-626760,-650704,-389359,375381,350699,-298854,-424494,-168022,95252,287539,166300,-171375,-317671,-490049,-223025,543702,444089,-387400,-728439,-246004,619195,687038,320232,167529,380261,570553,552175,303874,2653,82478,303484,165267,257858,810229,1021768,836460,622790,302594,-102491,-256465,-167613,276078,554864,475743,45023,-115999,-88470,-127827,-269317,-531548,-405943,-46422,274017,369379,257331,379969,667164,937016,920675,786114,737262,890498,649980,-45276,-507199,-642510,-530185,-209425,-72159,-373497,-809226,-1226761,-1260178,-428038,451806,456208,-210348,-352918,45750,303436,448231,284378,163095,364577,278379,-298169,-523703,-309527,-346620,-293577,102598,375170,-85393,-388373,-102567,196095,-266157,-594649,-443706,-449121,-501701,-225227,285540,580398,275721,-65402,-282386,53810,287994,286807,412881,549236,-78170,-866253,-715360,-72681,41134,-137744,-267642,-176052,-58317,279688,608722,313086,-97989,-200303,-569595,-1210993,-1081910,-421014,149234,168429,187091,749214,1166196,637700,391203,341905,411274,235836,-303132,-361505,36641,324436,-90465,-550091,-239151,16926,-364477,-890677,-786057,-646672,-223205,-58349,-103392,-143959,1686,107262,423998,928905,944180,283412,-274844,-375914,23444,422682,46259,-449109,-438621,-489141,-483985,-638160,-612627,-254828,231593,51876,28523,472612,-34933,-835182,-284627,575586,490175,230168,209432,-96639,225574,765336,933626,100675,-564443,-474817,-745973,-1272755,-1112380,-88544,726910,283808,-529462,-566007,-129350,284362,517124,674374,1048477,1394360,890953,94700,-465888,-795463,-680569,-436616,-674036,-857342,-366141,290586,251957,12974,-154523,-141272,-176674,-738292,-1402920,-1123468,-644087,-616793,-452370,-95517,-88165,-281734,-449940,-733941,-843707,-208100,419892,310222,313945,735931,375503,-536748,-776656,-427825,-51,398497,700679,911959,967270,794340,535793,227037,-35383,-5634,6361,130720,337499,424574,413687,395465,36041,-228777,-77223,179698,324248,191338,-45821,-671651,-1244022,-707116,427982,1294452,1926037,2228151,1287741,606447,704256,703329,501824,449431,407887,610617,738704,216624,-79504,-170254,-373975,-468868,-317403,-12824,-167519,-679347,-836890,-472912,-250568,-50255,-104596,60803,921432,1625500,917509,-297967,-717833,-57873,674743,605790,527145,766343,601564,226447,-377028,-429470,337838,854031,290986,-327166,-290519,-49167,-43527,-376519,-465016,-239464,29533,95772,342982,602016,618510,176461,-491469,-782544,-366310,-23066,-213238,-434014,-408084,-814760,-891795,53000,524171,17296,-249695,-267406,206987,846108,992408,65932,-806934,-994688,-795762,-542029,-3471,185004,-265715,-940246,-844583,-540520,-89149,371101,468901,231067,179746,387461,359797,-14827,-357203,-251015,-10691,-77609,-122036,-358048,-527987,-427691,-71770,456987,451431,166798,-163966,-143201,691951,1385281,815272,174030,72540,121758,23620,-156777,-234717,-139058,167798,470553,508947,480819,260434,-146974,-408693,234359,558993,391473,124466,-13818,-27926,520617,726019,345971,-328661,-421385,51765,122657,243740,857313,543863,-585069,-560510,377635,645307,350609,159372,203471,303811,45467,-368781,-419130,201666,267258,-399876,-1328767,-1476265,-797012,-420000,-611881,-613791,-457028,-650425,-490511,157324,627198,739662,811106,421540,-401684,-393225,304192,312631,-269166,-686026,-495264,202776,1046432,1184042,556495,70326,-111761,-170779,-105514,-148386,-85146,-251648,-135270,-58954,-154623,-450785,-486679,-216887,249094,298375,-27662,-70990,-12246,-192927,-493749,-381758,-57408,284335,9725,-570943,-645187,-412702,-336589,-232477,-163446,-158745,57164,273223,-6307,-534719,-278044,147155,144331,393675,467207,-302059,-849201,-423048,56730,-59112,-54141,128556,-361509,-943537,-539588,382329,816299,3638,-813285,-886744,-147628,633696,575179,-330195,-672869,-87367,180519,-51370,-515794,-810066,-619464,-291488,-383676,-385578,-228994,-54256,-1135,-124234,-318511,-177068,141851,221397,291445,878113,1218445,845046,315854,99576,62383,177594,521852,783579,1030668,1121796,426457,7850,180595,490182,604777,657291,602413,322229,-135218,-366396,120038,494256,209257,-295997,-428045,-154936,497835,911161,744931,388149,154008,-48966,-506794,-724432,-326608,109357,142413,-68250,102567,212041,320163,495549,619773,638491,584264,494197,140807,-177129,-494485,-154427,498666,469678,98940,-303811,-504576,-228634,348153,629939,95522,-476501,-154444,348858,-11598,-634226,-1005208,-689935,-182834,-165928,-213396,-6137,405138,445705,267986,581080,410230,-127246,-668507,-889020,-815831,-1236914,-1427208,-982277,-421169,-199355,-484379,-337738,-315977,-492117,-733623,-648853,-221596,59874,173132,-265862,-363037,290586,892720,422094,-461785,-939337,-857742,-605605,-281827,360273,618198,405542,-185115,-622550,-365953,351758,192406,-6044,81823,56889,-156031,-122568,33200,-22108,-267549,-265010,28813,325656,286448,39349,-69468,318057,465465,-33500,-512293,-9573,746575,545059,-25004,-193718,90208,376848,276384,234444,318666,161637,-263560,-429525,-273631,52514,626224,922258,548807,73019,-104407,55422,122940,-249195,-425962,-1146,96800,-251228,-643477,-761663,-436816,266167,762711,432644,-338010,-594681,-346287,-3062,-39051,-275325,37891,735617,1038926,572192,5463,-22667,497158,718221,744604,353625,-108286,-181910,-166132,-505427,-395768,381247,1047060,740207,190345,-206131,115945,295227,84363,14364,18326,-182637,-268574,-83258,69001,-381899,-1294846,-1763775,-1597874,-1166383,-330330,482361,559533,102654,-278763,-334077,-242430,-258654,-154975,4718,-42117,-37815,197350,59276,150554,442068,723468,510941,-152567,-619008,-416169,98149,317153,181861,247467,321294,347,-99639,-12250,68413,147308,98313,-73727,233402,539946,283915,-239705,-330198,-269615,-392568,-313780,-341077,-914264,-1029210,-477008,-306794,-462467,-366433,-100633,-53497,-564635,-738237,-518286,-444957,-465812,-577133,-561275,-312431,109411,460187,981179,1086301,322205,-184675,130233,471603,353127,173754,207887,697960,1111915,266399,-387721,66931,528574,206079,8529,171393,113090,-222867,-461770,-569023,-536425,-474617,-603110,-568090,-321486,-40185,-10882,31626,-129727,-66706,190924,90048,-722833,-1094536,-263114,542995,289986,-566647,-323695,559640,474523,-254193,-354653,401304,597636,435451,63093,74885,691901,960299,746632,478254,677327,998586,887422,368160,-194458,-276803,-138655,-119834,-279813,-246701,-11131,-189114,-765189,-781982,-276319,-25981,66501,288703,520235,506400,-76794,-530720,-472356,-189865,266895,399277,143548,-82917,88776,423138,935841,1242065,963238,372444,-289696,-829819,-472440,508798,756623,541840,315877,81633,105084,215204,143580,227585,377857,366882,127290,-115102,-77918,-46543,500662,1126775,651767,-686565,-1279962,-750767,152320,537523,215533,-159007,-222848,-122009,114225,92854,-337290,-557121,-266010,77458,76015,-255119,-511496,-499321,-172069],[558618,739340,435083,151411,118964,45435,-300367,-610741,-443422,8815,272372,129329,4472,184536,407036,906,-298878,23943,219092,-157200,-474994,-121353,528822,212666,-461861,-468105,49770,936557,1251473,754140,169336,-160996,-296895,163747,300408,-382970,-509086,538973,743066,-175736,-625783,-334453,-247269,-502958,-332835,267577,336464,-193761,-971791,-1067757,-42711,752164,362268,-261135,-93247,325303,752421,1266154,1040116,204548,-271825,-243328,-149634,-97929,72588,-725,-585422,-714370,-768518,-920045,-516830,248202,398471,-166739,-208215,552127,739619,-5194,-491323,-157031,-40457,-284101,-449241,-257599,211905,-109600,-527047,-405645,-173431,-200599,-188771,56512,377488,280777,93219,271681,622775,484428,49358,-341623,-462741,-131430,66791,116160,-63391,-669101,-1136689,-1014410,-189855,739854,774458,257281,50016,-114926,-263297,-276130,-416493,-365133,157058,38036,-95937,583153,398777,-972937,-1734509,-1098141,260731,600410,201311,112365,550858,823545,715826,378890,-210446,-324284,-2376,-91090,-171367,347264,460597,514527,1020883,1054539,496142,246402,252274,626238,518042,-240527,-758874,-463283,-222134,-353085,-749441,-1117284,-965927,-486136,141720,770784,1012621,869371,697610,874893,1040138,701583,284130,304028,121310,-290924,-315172,-236757,-281835,-210502,-240559,-634012,-1026333,-1212059,-949323,15330,586466,115355,-669427,-685798,-156370,217903,323588,52726,-337716,-368564,69534,171889,-65436,11272,180192,328742,235092,10078,-76768,314825,580190,447728,12214,-135966,-266117,-572513,-608089,-232487,34605,-120087,-356135,-245782,-153082,73367,118282,-35389,25834,450442,333552,-208286,-159277,173043,-204026,-838608,-1006550,-652144,-372829,131174,620571,361507,-129864,-99086,-140894,-732311,-865216,-336935,325151,386703,313138,724183,949964,376553,291510,300817,316872,236160,-105160,-264897,41283,500367,232977,-284701,-97889,-80418,-536164,-792883,-526863,-388059,-147510,-216744,-244445,-445502,-633076,-654516,-377028,213242,481352,-171034,-736686,-421316,486831,1008022,756851,321828,-43809,-528626,-661990,-768724,-802788,-340856,319935,197124,428516,1300074,710076,-613230,-461382,320971,396592,403949,477309,-170838,-475782,-104078,364993,-276706,-974345,-532768,-73428,-194931,-209913,217314,585480,108753,-645719,-761177,-449554,-110691,80833,207168,244048,361367,233947,-101125,-405928,-282107,216303,171426,-701799,-1243823,-546450,612257,709119,168695,-148748,36590,215993,155572,-320678,-580143,-667640,-681557,-37239,680497,390841,-143626,-422081,-990549,-1150970,-389528,122259,1930,151128,471230,105672,-197728,-148942,191887,661002,889824,540828,276942,298597,336785,445226,390075,105321,-121204,-164468,159483,422198,175459,-396001,-585208,-393387,-72954,-89956,-131634,130132,377311,466320,-84534,-952670,-940401,137794,1314701,1799064,1933421,1480637,948280,804889,650304,327889,296275,619671,1083643,1208777,511891,-343452,-717977,-474918,-247749,-431233,-362737,-268877,-475766,-520292,-346204,-373547,-121332,64205,197229,710361,1266420,968642,18847,-615488,-278933,118292,-105561,-104282,575185,563601,-218536,-921856,-451228,377033,476540,-12709,-180737,-65351,-168815,-279413,-318407,-673091,-1185312,-829252,-12617,263279,-16466,111529,304829,62428,57009,494078,406433,-61339,-213824,52668,40324,11386,433935,302700,-574740,-591320,-216689,310143,826949,1165336,563873,-304239,-549578,-492722,-629756,-373598,-209134,-517627,-1170369,-1134884,-567009,30079,219818,166326,41136,160488,564234,535190,279135,222350,190367,-40938,-142708,200105,218637,100844,186754,446596,787993,650818,424939,162981,11511,486010,1126317,1051026,710101,312122,190581,385848,341783,-108851,-491607,-278623,283461,417807,486758,516242,-15816,-532513,129727,548784,167977,-143376,-50227,1551,160675,154254,-23630,-420981,-451579,-176329,-292339,-163640,640979,552198,-340151,-77302,895699,738884,237151,225657,131866,21318,30619,-69490,-43261,433143,194710,-526038,-853103,-697785,-485196,-651571,-807712,-757029,-460373,-302052,-311557,-141112,468575,865343,656894,225208,35680,180239,69209,-666630,-947255,-509483,-1935,250372,612390,819846,426405,14891,-227471,-297745,-211050,-78467,118949,-176120,-175034,-123904,-184772,-358973,-380773,-304823,159709,481751,248851,57176,56856,-38074,-158636,114372,147159,65376,-69853,-296779,-527747,-523984,-181489,375910,616677,450587,228377,48545,-291914,-489435,-118553,250194,285165,639495,630443,68663,-243067,-271932,-484941,-667300,-685970,-547927,-796516,-1296524,-858534,441616,1211253,516899,-208814,-338961,216072,695586,320443,-648985,-877106,-285740,-260124,-499468,-345188,42564,330843,201028,-334241,-534208,-373926,-141332,-53746,-339156,-745032,-727797,-258666,87959,64563,219538,300776,55934,-198887,-208251,-176663,-119244,88115,460255,826932,648728,-178523,-314365,41008,207166,62016,8744,238057,494588,122418,-239387,399143,581566,-260435,-701394,-342240,-24663,431675,727014,679110,607976,381711,-195351,-1004393,-1254790,-544917,248875,213676,-136249,-182351,-175603,50281,291260,291188,404655,543054,424538,-157002,-497220,-513102,-132601,403738,298391,-458430,-1292565,-1279228,-657673,-5220,399637,284636,-196934,-216895,-83102,-469167,-843212,-954676,-311539,481290,497012,313078,386973,564821,196635,-260072,350108,584126,-62513,-667917,-541742,-269072,-674592,-844933,-696966,-437451,206599,379708,341511,17880,-253615,-616360,-784750,-497291,-153820,-18425,-403126,-590014,-249497,290103,140030,-390365,-599656,-676936,-866580,-834477,-492208,-135084,350772,275767,-289091,-181385,672022,651108,381002,354538,106924,-509624,-662697,-124890,293600,35615,-156659,104687,251751,128129,73126,330958,586401,182621,-306797,-398728,209641,852629,514689,-118479,-444188,-587750,-321139,69407,135077,127682,235146,243968,356345,539289,591195,880619,1171412,830541,323220,-22856,-67762,219930,437624,486593,473063,151058,-27809,-140290,-530660,-741799,-238495,260280,39625,-196961,274,98389,169439,26044,-375480,-472590,41227,603150,366626,-309058,-344684,289298,266583,37193,-34883,24419,281284,570411,258412,-296700,-165764,497188,244712,-474910,-972753,-454253,283110,427272,237636,117285,-73827,-244945,-172405,152431,10692,-813816,-1441418,-1254019,-503467,367107,700478,498023,118519,-342477,-572373,-417237,-153990,163933,299442,167860,143317,455489,358518,426885,368813,144873,-119070,-443457,-431487,76226,318080,174577,142038,302502,409814,191285,-209218,-678004,-718305,-214555,163432,66046,245624,638170,400612,-628536,-1281873,-811208,-103077,104112,-356681,-702072,-394198,45990,53468,-207337,-428167,-285936,-67791,-508763,-780077,-443837,152569,470755,-5918,-706992,-853260,-121045,780488,1177164,764196,176898,148446,352583,458024,543199,453144,133493,-6918,54262,-493198,-583778,170401,800355,711488,373390,37372,-77035,243698,199934,-203583,-253441,-254237,-671721,-747355,-480633,-255558,-181641,-124901,-34644,458490,577541,41048,-710601,-745067,19060,486680,228053,-217589,227704,884364,483258,-333736,-527958,87613,419178,592318,203950,-169638,302530,937132,1044419,699837,574785,797664,795429,251773,-433859,-577310,-425570,-370501,-502946,-410610,-503385,-692596,-680837,-333019,3355,148108,174199,328088,733514,774376,31276,-488925,-478610,-217836,399054,770052,604115,193247,-159680,-19687,829450,1341890,1062538,206408,-668333,-847497,-314726,303006,723411,1190498,1103404,296164,-296661,-275958,-201067,-89218,265084,444021,268617,155537,196229,194688,794203,1219611,559810,-471290,-1179968,-1238374,-515575,163964,40916,-401418,-412282,-1084,466998,495428,22126,-334417,-233559,-142406,10169,42363,-305631,-388507,57248],[95342,166439,313748,295102,-41009,-329020,-542435,-591106,-293476,182562,529474,438238,182183,372292,772672,273962,-363546,-99642,78074,-528462,-1040214,-935835,-464335,-348217,-453789,-322713,32267,529713,727611,406051,55868,77659,80320,198682,248560,-167161,-510673,23729,529748,331441,9111,2342,27039,-249406,-325280,266621,574855,168281,-700994,-950807,78950,753340,82816,-614541,-305130,57140,244463,508955,328095,-113748,-339703,-134354,321064,429036,172362,-233869,-675691,-349846,-58193,-399770,-465165,160731,610021,499954,489932,822932,725181,282126,10979,-166703,-384370,-298063,-510909,-768690,-471600,-696750,-894516,-341060,228210,90479,-132925,186249,1150602,1855744,1611802,988543,891982,914527,347755,-766859,-1192387,-446832,-50749,-227282,-285745,-423433,-485674,-492578,-243478,220668,403609,218428,184325,140720,-99300,-217513,-174268,164858,922284,1008324,512947,453495,166710,-813047,-1623602,-1064584,341028,662112,345612,279656,586034,630884,504141,250702,-315872,-688005,-350479,-248009,-304947,-114677,-163312,258922,1195834,1258253,702601,596475,590063,692315,250293,-617531,-904504,-348768,-72684,-365288,-664959,-847785,-817859,-766173,-552585,-5328,402957,483789,537944,872644,868844,173322,-281671,-133441,-243248,-329069,45356,139595,-160982,-209681,-171513,-438575,-816494,-894142,-553188,-83209,29210,-225355,-513297,-328525,138663,224085,-51565,-436473,-797755,-870727,-187867,430643,231212,124612,441177,560716,122082,-183547,34275,763387,1065846,825924,448449,323901,7769,-360865,-261724,50903,122707,-208584,-395516,-101720,-104226,-160561,-161092,-200081,-165437,338786,701910,577671,536528,594754,34842,-814372,-1240399,-893195,-441858,-64676,76121,-137554,-311330,-83204,-75796,-667049,-754053,-118814,435482,301608,156919,341269,366059,160657,467575,486217,232008,16826,-91474,-187232,-265035,11158,28760,-218527,13835,103339,-206165,-187945,423115,551940,186828,-370753,-345831,-474080,-921735,-1258267,-1090981,-352514,116974,-498438,-1175792,-604549,783017,1522284,1287897,753891,397244,225180,150334,-306529,-706009,-503168,113684,326893,736446,1372416,883299,-217881,-551115,-171106,346501,770071,600025,-444762,-849402,-470363,87904,-341719,-847147,-198402,697513,754934,462661,220511,-5805,-240921,-247683,-270856,-374037,-601198,-787309,-591191,-302074,-172958,-393426,-495878,-330376,177087,729625,618650,-330736,-1022276,-570072,378349,563746,84968,-225410,75492,423662,608734,473524,349637,139250,-111070,214316,688367,369151,11071,-83561,-481220,-637531,-223206,-112008,-210793,163176,706634,573154,291906,291159,649311,1142590,1175481,445261,-76654,-170361,-221059,22633,299498,323206,123247,-39352,320511,491510,-62521,-754615,-717494,-156308,368443,254209,32512,173447,275741,315934,66372,-670438,-1113764,-541911,625423,1010790,850032,697288,723849,824122,868342,579311,487272,763868,914985,930327,679413,-10037,-528475,-258555,-76995,-404089,-601217,-472397,-189097,110630,304627,71743,1512,120069,105094,126166,552757,713038,216736,-469240,-754804,-1056173,-1267883,-959456,-199013,-140101,-738031,-1120462,-703132,-496861,-681077,-528390,-153107,44537,-71536,-216491,-258500,-725030,-1631720,-1398851,-360925,-83429,-650205,-512060,147390,334740,466229,719230,490112,321052,145940,223029,664485,847170,492716,-293472,-1150714,-940524,-459561,12901,310577,767393,669364,292588,252749,239216,-270997,-469839,-456834,-517330,-802990,-563841,-180206,-33442,-145065,-257200,-413266,-281878,175342,264332,276090,361560,222256,-121646,-209873,197228,362932,583428,832542,847773,762807,439295,354046,271243,42639,-15871,124256,324429,426224,59090,-34684,315646,155188,-373561,-614463,-372283,76742,259708,400037,622037,201901,-517995,-217044,150924,-99606,-365524,-106305,-79074,-477584,-581925,-430448,-756315,-885977,-682987,-442481,-131890,213091,372309,313146,579977,857807,429081,83407,61267,-195406,-205245,140422,178714,-85657,9105,-89358,-237570,-47439,84543,-89906,-609155,-875386,-677049,-61469,154160,-240758,-632220,-313360,192033,291094,222699,451804,502429,-34745,-905343,-959035,-399810,54547,-51174,-308457,-224567,-83946,207286,272076,203595,219770,339497,274572,-204768,-23877,172035,212222,174542,-79918,-275884,259220,677470,377892,167091,228483,369071,546765,749010,332783,38346,48730,-112803,-620912,-784799,-177209,473421,619059,428443,149811,-330638,-499131,-223378,-15861,-32752,195482,698624,731588,652251,839261,66351,-1308951,-1471992,-823792,-616164,-912870,-1166388,-643130,488302,1225365,601375,-157752,-353241,-35218,-9467,-423068,-600156,-447289,-349234,-691690,-747563,42297,1252189,1646122,814359,-127440,-309788,-83706,122458,78036,-259226,-534668,-664039,-524477,-295815,-229718,-36480,-23899,-197236,-264624,-269263,-381437,-636205,-758421,-126066,735221,561708,-572947,-773847,-245646,-18133,-157287,6721,410037,429257,-205058,-441430,390863,543379,-298639,-472722,278408,574454,391530,84389,-32188,197587,285621,-166746,-788873,-603285,325805,825368,545446,-10719,-315445,-229442,124388,-33642,-425420,-229691,192968,63986,-523367,-568572,-312202,-14157,348423,211898,-721525,-1678774,-1341793,-478997,-248440,-244098,-62895,-159405,-312914,-414237,-713366,-780300,-512455,92382,493028,400594,508354,553052,281708,-250158,-602735,43562,531414,154210,-276722,-26863,158593,-174907,-15213,128085,-58253,506201,863820,423669,-145222,201028,427489,-51168,-619292,-671628,-337382,-286869,-505132,-751687,-657147,-508118,-445240,-98602,-62888,-422838,-846563,-1183100,-1089950,-145378,458125,230803,128713,589775,611974,747329,943102,493675,-363219,-580089,-136244,460751,517195,239096,100386,930,-132911,-99867,395782,733751,180619,-88749,158816,359643,293932,1249,15282,-71764,-589024,-429977,292553,522889,324238,440409,718571,863549,832368,330151,175352,863621,1051810,431979,-263868,-483745,-22241,565585,601051,233652,-139274,75601,492346,103328,-390082,-225204,-141264,-277409,120440,571782,335856,305252,362021,-339028,-846152,-429734,288385,370908,-49510,-137968,353620,176594,-391549,-418528,154755,667384,962865,723127,-57649,-372325,247686,83697,-600932,-1038231,-509322,168824,243803,105225,162314,288621,293619,308897,480715,449162,-57228,-632828,-664823,-125107,400329,276095,102460,65340,-297660,-582520,-375402,-30081,366203,715949,493211,-118737,4880,484744,892402,467678,-239794,-315133,-124474,-61126,44987,29621,107121,272021,-46689,-458743,-384817,-259524,-670287,-665619,-94652,514717,580084,331218,225174,54254,-713865,-1335146,-881990,-14357,220520,-283153,-481608,-272244,-122056,-21642,33784,-162132,-305889,-337380,-733354,-732570,-297566,364896,845202,494215,-542373,-1285628,-714305,581484,1324507,957791,317582,124236,56731,142213,652384,775907,156520,-504182,-647652,-825986,-570244,136702,712701,841062,695721,172005,-92008,457731,580076,181167,16946,-173638,-643611,-853519,-731601,-490048,-333725,-90828,351395,988024,771547,31187,-355195,-200200,160924,113172,16216,131446,505780,420443,-194229,-456251,-563536,-402188,-9172,681158,570270,121154,259774,720277,716652,286386,53398,168579,108590,-368931,-776052,-650750,-450432,-262147,-195682,-379553,-817794,-626152,121814,690561,670222,464990,129309,-43226,275383,550072,200323,-113302,-172509,-240040,-167971,43937,354455,369571,-11559,-178173,309396,539995,321912,-173512,-671776,-487357,-144847,-473175,-488959,567639,989308,123234,-698002,-682737,-466406,-386939,-184070,8939,81745,186184,159501,21046,382647,644914,380664,13789,-645983,-1135598,-721421,35166,117327,-216825,-152547,222245,463331,426546,93302,-206195,-325250,-538861,-314819,159023,18521,-192775,11458],[-291398,-185140,228090,410222,-183506,-746985,-695787,-273863,214205,520917,760403,719052,449569,585828,1099533,583786,-311957,-172256,160786,-424826,-988773,-838657,-131645,378157,455285,356788,194571,75098,233196,246106,-24453,120049,89139,-123856,-77134,-156253,-607368,-535185,163551,793438,567206,-80576,-152959,-78707,-400270,-228863,340571,435423,-185205,-472216,79070,181617,-435257,-817577,-258725,-39067,-340391,-244539,-294239,-520662,-500452,-85193,488039,593135,241949,-99915,-198818,248415,365896,-188854,-371069,101078,614182,978143,977329,894389,749462,531160,303813,-30680,-392198,-376276,-659880,-1276703,-1333246,-1057347,-507749,102451,519887,436525,-101505,-283628,677851,1894410,2201302,1526464,817812,567147,252893,-776822,-1309463,-521502,-35642,-109820,-35615,16037,6853,-228943,-686099,-612689,-212060,45581,210506,325337,200436,74186,228564,680445,1313789,1471205,933962,315894,-67970,-351701,-695210,-202507,801296,805114,422910,122948,41210,25723,151607,229775,17172,-421846,-484452,-451171,-322467,-397369,-629017,-12271,845873,545121,121860,452992,510109,252726,-162434,-369594,-211174,186942,146041,-318751,-403072,-214232,-147152,-584307,-989625,-935287,-674309,-247844,283856,865849,634629,-186940,-379928,-21612,-70259,-109132,218068,235033,-73494,-131645,-1998,-138690,-558725,-739266,-617997,-818105,-1146634,-871242,-348502,166097,524943,269231,-265076,-640454,-648431,-491661,-236449,51890,85872,158343,304046,160728,-137404,-115866,37105,565984,848595,723772,550571,522975,166996,-270206,-212292,126786,424175,257443,-94233,33022,-216634,-445796,-358319,-182259,-119356,210273,590283,725466,798247,914850,611605,-11000,-482737,-290512,125698,247552,-138908,-644899,-607691,-247621,-329795,-936896,-932537,-229623,199956,25673,29996,51071,-61240,74179,674489,684554,173584,-368600,-444561,-184008,-371978,-513856,-492760,-350137,206514,450259,-109807,-358978,601819,872505,162648,-520151,-368704,-255863,-593901,-869064,-549176,-12768,151277,-290932,-871319,-557174,664017,1538941,1264946,519060,358406,754106,920220,129093,-579834,-673094,-145183,351353,567507,569120,395653,50367,-399228,-352873,339456,751972,389750,-380298,-324994,-1064,360513,95181,-216837,111327,584376,657829,432963,-145974,-829099,-707224,178994,474224,71596,-551577,-887136,-550686,98159,427125,4863,-397268,-258771,215826,564940,566070,107150,-223237,-68018,222635,207582,-134887,-482582,-249844,268999,595427,734123,833857,653846,303755,8739,-86095,-30230,138636,187484,56376,-83534,-54018,-163191,-292946,160717,1143581,1252161,291314,-135667,292542,805465,700220,99378,-102384,-18178,-260518,-380253,-69255,418618,702258,643129,745371,474212,-300504,-737223,-402235,227605,777702,750023,269371,-93418,-434198,-499410,-273923,-303245,-707238,-943946,-308180,279903,217376,-139102,167108,743740,1069101,802105,701994,858536,700510,639145,606305,314042,183609,410586,295027,-49340,-340080,-467707,-155771,382190,906930,740722,267953,148605,286623,161109,186463,241699,140856,-176739,-630840,-1118848,-1283720,-1036359,-592491,-426389,-487300,-554427,-734654,-1385806,-1527189,-797788,-360815,-362985,-194062,-9683,-134226,-404554,-1049534,-1303800,-954978,-644592,-721646,-368834,320828,563833,378404,73426,-124701,247367,266887,40515,317479,511738,11131,-769202,-1299529,-1089050,-607692,-87257,65045,423911,643313,810932,1002935,981438,383029,-129077,-310480,-183285,-15627,516377,529372,132164,-95605,-261566,-580104,-563210,-297938,-128873,119131,165223,-26307,-124438,-124323,-3893,-56260,167224,516274,590874,527078,358102,397278,312073,109106,-132164,-463952,-519761,-301004,-455646,-320075,15119,-447686,-775772,-246584,269744,369435,359853,397167,551198,424535,-168163,-244863,-162083,-76698,-135497,2745,-240078,-821524,-879218,-715087,-1188009,-1289230,-828446,-104402,359379,165647,376340,874954,770440,288032,59475,117905,-209007,-699265,-446812,46845,121966,-226851,-383976,-309271,56320,170820,42582,-167308,-518206,-635933,-140333,489420,182272,-526847,-863107,-741320,-352142,184593,517251,753069,866609,558103,-110264,-451296,-470681,-228332,-296750,-730048,-747362,-196098,488668,710345,677208,795401,864407,611494,217702,527954,542306,433861,322306,-257894,-554433,141542,556039,289803,45722,-76480,224910,784785,1107595,713864,471860,480466,205086,-272919,-377097,-95902,95523,163243,184834,-2784,-525199,-477528,-180567,-243423,-290117,206478,677837,712400,690917,829653,-146938,-1657366,-1546367,-292315,-14367,-615350,-840594,-329284,431459,934410,292954,-581543,-859210,-727223,-960177,-1099381,-534370,-95247,-314703,-626820,-321377,556362,1725186,2011291,1175182,417366,229653,189726,266936,107385,-163133,-145629,-141802,-408288,-780621,-689075,23601,218787,-67678,-182896,-278309,-422276,-702105,-962564,-427659,708566,970632,-113018,-599685,-289941,-44435,31769,410784,821143,574674,-104045,-282749,289991,581246,485534,605692,1034117,951060,278314,-405077,-629517,-435865,-247545,-277356,-259125,449235,1351981,1386792,904681,147291,-201642,163938,556882,-127004,-883827,-690182,-119824,-122133,-680078,-719228,-392621,-41369,146826,13080,-503801,-1108535,-933339,-362269,-367914,-504304,-424455,-396213,-386561,-335991,-338506,-17785,260700,132782,-297769,-446245,181811,464580,-8272,-476874,-588527,-73751,431750,456961,180764,197325,132671,-187001,187613,456472,162754,416001,437055,-377572,-812476,425444,1412300,780728,-402740,-745163,-238603,-22472,-307994,-874166,-1029651,-925754,-726912,-132768,288280,290341,-293848,-1248177,-1687825,-921531,-28863,455020,475957,384697,263843,882589,1381048,896640,186312,136552,289945,616231,718071,320119,-84956,-141689,-266741,-387450,62648,710556,485492,263065,403330,167555,-398740,-445599,373623,608748,-162259,-322446,265814,507598,179330,285737,648760,540972,174766,-447743,-526598,626702,1211604,340439,-580044,-779988,-500180,-56849,56011,-86090,-139063,286088,806863,615247,244974,169679,-86408,-203975,208417,320050,-121905,208989,817545,186908,-463008,-211816,291399,531655,478958,199072,361198,350323,-152111,-534614,-53091,733313,1047959,581687,-53185,-105136,504098,391566,-89704,-418683,-116404,89474,3225,36327,142391,275294,524754,804945,866226,677651,376083,48048,-178905,-177476,-137881,-297463,-129998,65708,-271460,-486812,-256397,-102005,233388,757143,418820,-533394,-509301,250871,774201,236210,-362725,-58303,302594,-71114,-540012,-518447,31881,331156,-330329,-1212428,-1231528,-527710,-113501,181012,362990,740366,864714,269998,-447231,-616014,-775366,-846439,-514474,-44532,53200,-227134,-581282,-777922,-755036,-375394,377354,767795,299303,-479109,-1100262,-891178,-438808,-53106,475414,638322,-93938,-1025127,-786649,314635,1191390,1324548,958850,397429,-242777,-356364,259049,623163,219825,-352294,-464945,-483788,-264467,85215,411869,634165,827120,329715,-323933,-115834,346765,451552,207619,-188103,-328921,-426300,-567448,-323748,-210334,103978,741750,1174744,722842,152572,-20040,-65601,-144993,-297968,10186,406340,436850,-264497,-848924,-547439,-436813,-369090,122133,910986,978332,713384,644775,805395,744765,150705,-286189,-285420,-339022,-631266,-591616,-109393,-49699,-68726,20803,-164105,-163784,333409,928565,1397741,1373009,900766,251476,-267816,-340192,-2539,115010,153244,193716,-93443,-535654,-650783,-110723,242001,58515,-197274,-198069,-341486,-373727,-200332,-226681,-148606,-131182,-866455,-1292229,-359337,205342,-221456,-515454,-428699,-240073,-86388,-176154,-120360,130069,109683,-56652,-124581,42370,256346,483743,358706,-127005,-503509,-403027,188493,483645,313629,453932,650225,437595,202090,75518,-5385,-136513,-347114,-181680,264298,242701,-87628,-202649],[-418025,-220943,157355,388326,-98015,-664922,-525952,-16836,381634,603208,881054,731165,218299,215842,878058,663839,-153212,-149985,214324,-320469,-796628,-291904,766249,1293955,1290698,1119427,476832,-120588,247947,761958,508733,430486,122839,-437724,-540073,-473635,-697727,-555123,-91268,448590,284124,-500283,-595396,-207545,-502453,-762624,-295204,68665,-260765,-316743,61030,-109522,-654173,-964205,-593002,-436118,-674446,-532811,-549570,-742642,-595292,-133169,262809,185396,12854,160868,231270,325486,32556,-396347,-102196,411643,534195,537068,367568,315028,531962,519800,200625,42075,-218139,-479887,-636819,-950555,-948207,-477512,185965,409119,619122,722561,17798,-663381,-246766,694998,1521705,1423209,522935,-3244,62284,-341447,-786550,-368858,77343,442519,731603,520913,-6012,-417544,-715301,-634413,-321563,133910,440732,404487,188857,-45039,-66625,259338,804552,970730,631385,121437,-226610,-207942,80888,590513,991043,644916,179047,-359819,-700985,-496362,-72287,248505,449770,372193,-99927,-370722,-246046,-549834,-1048901,-555183,13308,-436896,-550953,240600,317975,-262138,-431038,180551,591988,520995,65096,-403360,-416649,54386,368626,-92555,-577485,-738261,-738752,-406861,113305,700638,573985,-102864,-325011,-26412,90077,17359,80545,186684,266709,297871,182601,-208594,-614827,-739045,-794566,-1291080,-1855864,-1346277,-409406,132212,169401,-143060,-335268,-400737,-55750,310248,-9897,-319520,129834,524768,99006,-369742,-255523,41071,-12440,115166,57587,-25318,259930,635132,374995,-252602,-555233,-210259,438884,463291,-30267,-44082,-250810,-404546,-339156,-214682,-143089,-7750,51123,153353,383086,715352,847812,701979,546348,731259,870781,713331,35506,-725563,-730819,-461107,-570933,-994119,-986612,-554123,-186537,-61948,143217,56397,-70347,44141,532591,521779,87996,-546329,-633154,-25401,11827,-338323,-459354,-261282,320367,456084,-552696,-1390438,-567289,-47938,-321783,-638389,-349772,-479,67871,248383,781583,755143,380939,247357,23639,-227296,218586,947350,810345,120696,-80309,163342,423199,14817,-395353,-466405,-55157,262524,50228,-258636,-75231,180511,-35923,-148967,49843,-36308,-118880,25364,524565,577732,645474,605062,459677,171806,-263357,-241417,-78850,-582166,-1298774,-1001657,138658,677263,326285,-73518,-153957,204116,806975,1212273,884110,255602,-42239,15768,210817,395229,418720,502280,554082,402380,85903,-214482,-659260,-614021,-40730,529131,700970,471115,128455,-56181,-484210,-733286,-262885,169394,125927,-43065,-201856,-155210,-101995,-331674,-163062,774260,851380,-298965,-879259,-488913,-144449,-254044,-468301,-205619,181409,-59323,-517449,-335700,409539,1115147,1331545,1119774,320421,-520787,-724633,-356552,105019,657494,703170,-73656,-776832,-1050134,-820688,-231369,300411,102026,-737714,-812384,-85430,244935,-271349,-127552,589079,845784,449643,384594,650846,687434,660325,189761,-147753,434785,1092809,884976,364052,-67431,-483552,-465990,19460,695430,623595,66064,101555,823353,823104,212008,-135074,-26865,111352,164532,207097,3258,-391149,-293994,156372,562934,594057,68093,-948923,-1145124,-623796,-578028,-855300,-461423,152906,158325,213224,-10737,-868193,-1406918,-991338,-348075,353120,1041932,1226601,435304,-627643,-811228,-71566,273500,-48306,-350963,-340497,-439656,-920787,-1312668,-972917,-352091,234070,419094,649813,793509,942763,1067132,1097425,669403,72526,-192544,136527,438989,822822,728552,410024,255787,24647,-296648,-272543,-143437,-56624,172786,86642,-219844,-239542,-151766,-100060,-470755,-811745,-628972,-226424,164913,412428,565649,421660,274367,60477,-383092,-735944,-729566,-730228,-308037,15424,-583761,-732543,285199,863930,621288,417035,437199,546785,688999,413838,262901,2963,37890,224118,279768,-103500,-372992,-504584,-760755,-1215841,-1055442,-426021,184044,415736,202543,391397,749917,247248,-563640,-562919,-80363,-415317,-858155,-436362,-137381,-36139,-18331,-142845,-188237,145477,-932,-359600,-496524,-558011,-434089,53030,326934,-321199,-871887,-780710,-587302,-287298,324321,685639,775956,1126503,1257752,683610,-81334,-463163,-227031,-95359,-255244,-150089,250527,455468,401546,538717,955386,986555,824932,814112,1133882,664060,60142,-472707,-1164142,-1150682,-286929,102328,53279,-212519,-637192,-389462,273738,879834,938450,746007,676258,594852,424688,352754,66396,-237273,-105367,169026,-68761,-451571,-279629,-346506,-637681,-261902,367505,590803,531842,195456,-207506,-671005,-1175500,-821281,122664,237021,-438170,-704374,-213579,425506,715766,39097,-681565,-953907,-1003442,-1285316,-1202556,-612547,-229853,-296490,-204663,367354,731288,1008194,1200641,1188018,1053497,666410,114497,25786,-130557,-359242,-128840,212198,-181284,-1110958,-1163620,-102414,293117,-80408,-321340,-339819,-172726,-122459,-401500,-369650,481593,1134535,568564,-45790,-278260,-223559,-38763,306404,707113,850079,682910,341870,104232,243009,850993,1172345,1009926,538896,-24936,-477110,-555711,-570465,-772049,-709544,-314632,397427,1145333,1336168,888726,59726,-68284,536945,762679,-99519,-817262,-578983,-23928,98844,-590999,-977359,-639069,-146788,-222033,-468243,-231948,-162101,-401987,-482505,-295914,-121394,-359669,-614961,-411147,-26527,394379,1092264,1016430,-4510,-1038093,-1145029,-190782,387775,5653,-496751,-565291,-10417,443070,564591,329915,153495,-92525,-495143,-191390,115608,74141,275207,-100507,-955016,-1185445,190646,1312792,898609,-10834,-356203,-42437,46373,-120967,-529846,-599971,-640153,-618949,-237763,230604,506380,64450,-1047613,-1712727,-1279458,-525683,385519,730287,490034,272413,895112,1283509,879616,489527,618504,680892,602228,309322,-148650,-312654,-100815,-202452,-550307,-336207,465813,633143,402238,164547,-228217,-604239,-338034,701864,971788,46788,-560780,-358475,-142944,-324344,-150543,206105,-10670,-497001,-776140,-431904,623508,973287,215752,-354489,-490127,-666323,-618732,-361579,-126369,9315,313278,528851,512338,428738,305049,65627,-41178,-17493,-338384,-761858,-126572,800164,607548,90864,49648,179976,548577,831767,383100,225574,406127,266402,-486003,-642084,239288,766359,168268,-114400,329962,747544,529583,292430,42409,29779,-91911,-35117,225189,177999,-25049,240774,759782,931387,629186,335861,252243,132550,-145403,-491487,-627477,-236754,39433,-215439,-332464,-273478,-377218,1889,553267,180675,-565711,-537814,-268885,-40497,-330064,-519963,-264086,-126930,-503429,-842507,-691813,-280275,-100983,-424993,-1228688,-1684131,-945640,195252,721549,489279,381097,419082,-97953,-1012223,-1300744,-1114680,-779659,-327872,-4320,83000,-79532,-565807,-905831,-892365,-443742,693946,1422711,760514,-362072,-1213427,-1177384,-734807,-557664,-209784,173133,-18397,-535981,-457692,-45062,430057,1014360,1428927,1038314,-58708,-607191,-404404,-173049,-132692,-183575,-122466,-154959,-123799,-98536,55372,276676,522542,-5169,-967377,-1021791,-181123,545247,348725,-131605,120847,320971,21678,80357,-85697,884,648294,953265,472075,143007,28793,-187860,-483712,-477103,145603,432411,108073,-604278,-992439,-574279,-195309,263133,703967,948526,865501,884524,786495,718600,925488,458586,-289101,-524122,-418270,-270216,128740,565843,271870,-142548,-275663,10435,837246,1215745,861950,950891,1205280,850865,319245,-209261,-674525,-654963,-424656,-82080,194852,71540,-364305,-763047,-598657,-401600,-505191,-631570,-617876,-689827,-469061,142498,386190,129763,-118925,-536405,-864533,-547214,-541640,-633646,-174087,-47006,-45048,222133,15098,-9729,226976,-83375,-95687,203172,229326,287467,543141,266996,-95480,-248022,-382294,-37263,378247,351512,601356,840049,451676,43297,38720,57513,-34552,-19390,134990,153318,-73141,-386661,-561187],[-379035,-104018,148461,316271,203451,-55814,-77216,69546,124329,368100,842855,641165,-89857,-276648,357107,564528,32184,-156752,59577,-410399,-837467,-157384,955202,1291072,1284525,1358821,724177,5467,474867,1333610,1258540,861510,253535,-432621,-790412,-851436,-684479,-128213,12766,-121459,-165567,-421055,-447268,-38587,-133985,-603645,-630843,-420997,-597274,-471296,187197,410135,-35362,-670304,-853903,-623487,-428640,-420802,-425991,-239643,-144464,-109721,12044,-211126,-396854,-120596,-104145,-133409,-353220,-377638,282185,836059,655016,28231,-494672,-363229,279512,496935,134074,74692,-94739,-448844,-353256,74078,581923,674801,553114,402958,694201,833910,222062,-361231,-269050,58636,472429,474304,53653,-101395,203093,172494,-218280,-182097,210733,945589,1430328,1001858,328432,33176,189379,227273,54991,355483,862186,687872,152969,-290159,-609730,-698487,-229957,132825,-13028,-191849,-253334,-68380,484539,799195,702852,290218,41800,-380641,-739218,-497279,34976,342491,677115,960312,559905,181497,102089,-439603,-1164999,-1038030,-687374,-720945,-407805,464972,455933,-200994,-138190,866935,1175984,527010,-248990,-624024,-612082,-49175,534244,459129,327452,267806,66569,52085,197400,560326,731635,222269,-438825,-474665,-137521,-1907,77830,379322,808877,975033,466223,-379456,-620958,-333660,-269896,-704164,-1262724,-928935,-225624,-116678,-620928,-936270,-562776,-85670,444176,745410,290953,29144,834046,1216076,280869,-313226,-97260,76077,-80941,-229959,-679792,-670036,67643,854176,786627,17803,-592733,-412427,171191,238826,-74779,-6658,15020,-41023,-278605,-437269,-265885,-32908,-178934,-330415,-217634,171435,588901,737506,802522,1164834,1139776,707607,72880,-405549,-438091,-429134,-531682,-594358,-518042,-536870,-305112,135466,329371,117821,142584,168528,188050,-4689,-14486,-165810,-123712,366363,427824,291468,366578,256920,149879,-85237,-1039288,-2060252,-1733192,-1066094,-670559,-660396,-293426,202668,526043,914086,1375423,1079841,663272,819147,784147,113250,-122463,307242,442694,116907,-279839,-709034,-620152,-267201,17365,185839,392226,201246,-272866,-382960,-90552,194905,209219,65842,-476299,-1084189,-662473,207218,761173,536042,428586,589690,670654,70448,-898747,-950199,-497044,-636322,-907128,-760020,-259342,49803,27477,202615,329964,441139,812920,1188010,1093554,767663,266105,-41930,225588,629970,703619,654781,637862,575408,325699,98134,-351619,-501718,-94166,576658,501263,-239873,-704620,-680225,-769919,-637305,-96901,87142,-216918,-614690,-711727,-297163,58198,-210677,-501019,-259714,-398377,-815076,-924692,-756650,-812955,-805774,-680960,-362125,-52204,-193941,-464006,-245446,374310,994451,1276258,885112,-66346,-651854,-725068,-523135,-311333,61412,-1229,-693609,-1014690,-629044,3292,560876,907426,623507,-259968,-658451,-202899,279050,48684,112098,487135,379492,-60369,-143200,181400,591132,610554,-338184,-956291,11960,1272558,1253307,436005,-309611,-826426,-844119,-472550,-80704,-349534,-736825,-158634,1080169,1176228,310234,-122700,-5573,172306,644411,1135759,928712,145008,181607,767228,1239927,1367887,1227769,471715,-179493,-425241,-620665,-756224,-344066,266578,353646,495994,413925,-523181,-1206981,-699585,-48059,621970,1542750,1904706,822904,-537591,-596965,307855,680659,247002,-396022,-394177,-125990,-571241,-1143480,-540624,119209,550536,845815,1101494,889754,555180,425178,514220,230501,-304171,-380639,238972,276787,66369,142197,454773,420499,44257,-165266,85269,363071,305291,393608,320804,-111589,-363026,-196443,131185,-424905,-1306721,-1334756,-774447,-104487,388834,567406,465933,372512,48515,-269685,-420079,-496933,-468197,73993,464068,24960,-116811,568833,712311,220201,15354,221081,531492,702491,562587,685293,303815,-186514,106278,501548,459778,618267,312830,-300075,-479618,-261223,-82353,-25434,-91868,-24975,150896,139672,-375787,-1143854,-1263693,-616205,-457379,-332847,172487,63715,25857,305927,320245,191638,386379,320627,-159455,-463072,-602767,-640261,-643001,-558450,-737574,-872360,-859814,-708769,-279835,248548,400208,405371,757861,1060895,576941,-41364,-80674,273131,297547,286266,540811,464676,11466,-378298,-98416,368446,320445,458605,858676,1197434,524010,-433562,-1384288,-1841141,-1309894,-510947,-282510,-175639,-330075,-754454,-642967,-266107,397804,681804,348189,259627,654559,631580,357849,109495,-132886,-14127,204113,-75257,-257121,-90436,-415724,-718818,-79504,334984,189769,167359,-17808,-496861,-494545,-305948,-178093,-105463,-201864,-455822,-508614,-35110,567470,671106,4148,-259139,-289896,-420247,-752773,-901131,-719593,-428958,-170154,201802,682809,429373,43326,398936,1094560,1413003,857165,-4872,-246617,-469147,-809273,-534976,-19432,-238821,-1044057,-1147831,-292460,33706,-290711,-493823,-298163,175354,454675,104321,-278272,70832,739152,647233,50380,-601011,-694849,-466995,-206775,125430,693960,1099758,636195,-307730,-667493,-77160,342491,141796,-167633,-171064,-167797,-52988,-150129,-708466,-950654,-845219,-595183,58344,689219,437434,-164995,-5965,494023,452878,-166015,-498519,-136123,309453,337450,-386759,-882429,-607100,-208124,-570747,-983479,-230783,471005,191647,-282911,25463,356260,-70621,-564786,-388966,91146,743877,1555068,1299537,150726,-795566,-805540,123702,705977,358084,-297600,-462489,187401,488818,339353,192228,266331,65858,-472330,-364101,-98806,64881,433448,84572,-469712,-788790,-335942,208058,379703,296062,47114,28648,99148,156566,40438,75469,90720,124616,198417,185707,201723,-208840,-1047624,-1266633,-674084,-181450,390417,778352,788516,639883,841229,803205,568395,401177,493855,595603,315128,-308792,-589111,-232751,243749,181945,-309490,-338952,188575,416448,404581,43116,-238905,-32402,315503,734439,700141,-156266,-911222,-897224,-486868,-247915,-146113,-2593,17190,-187132,-293148,-17378,377354,357697,239289,219307,1735,-290118,-360928,-269326,-91089,-8290,91786,100236,69689,64155,6884,9936,37500,-61126,-259424,-437534,-168778,143707,80204,-115706,-259588,-158063,559658,1153701,682047,209792,172607,246773,-363784,-933644,-364812,330911,131657,260278,756838,778174,303905,164754,-99705,-244806,-216357,136997,515636,428757,99238,87469,370115,689749,636011,411010,393810,514329,363444,-175444,-606705,-394296,-13056,136892,115006,-200685,-383195,212193,737260,496332,64308,-114581,-517062,-439589,-279413,-436469,-874135,-993637,-588689,-112410,-45473,-459382,-580988,-366794,-852772,-1372075,-674556,277990,575031,262472,-103532,-156644,-301456,-986024,-1370378,-1180367,-893607,-359874,231973,546024,394930,118039,-35066,-153405,32700,862481,1173192,528606,-166760,-993816,-1123255,-527806,-371820,-483721,-455462,-410380,-342580,-262327,-555144,-551171,207635,1231844,1411292,467934,-323094,-603376,-781083,-571158,-211724,-5243,-144278,-264876,-278730,-24960,181556,88534,-582848,-1298431,-1099365,-280367,583615,600979,214027,515292,851898,617177,425905,-28147,-184533,382701,724502,252453,22509,148894,202880,-31384,-137275,277041,210216,-222373,-455350,-486355,-110485,331381,897741,1028241,784387,564852,755661,557043,211710,545869,496672,-207913,-588033,-279529,427105,909637,818946,325551,-29069,-249347,309071,1263622,1303600,328992,-45071,203544,273181,219673,-16710,-549247,-865374,-773347,-380120,-84537,23184,-72567,-552864,-931363,-1023780,-1085102,-1115086,-810361,-535023,-166090,566692,991891,597059,111085,-37268,-81565,-185402,-768348,-846802,-100300,54164,-33980,199116,30788,42188,174747,-68105,451839,990452,711033,448162,356627,26044,-218523,-354118,-633854,-581305,-298848,-214257,131414,561833,371950,2233,58975,16812,-193565,-80351,168490,-113808,-589302,-744795,-783935],[-356370,-68964,96888,184887,364934,404170,180185,-42439,-210369,-38634,463686,551118,190475,-135723,44385,280198,-76537,-426122,-257660,-487685,-932822,-581144,189860,432056,595461,829032,470701,-17643,273819,923932,982175,558808,12275,-340525,-748390,-1025019,-730048,-17367,129067,-165720,-73114,152987,237428,444768,394865,-35743,-433903,-479433,-629559,-611804,177255,877803,702115,-176790,-665102,-424732,-290847,-595586,-337052,512108,412347,-246462,-297487,-352950,-762560,-1025586,-1093557,-702772,-321388,-96291,164806,451065,532890,72578,-652599,-642921,-13827,282309,54211,-24089,-242199,-556322,-369890,488384,1277186,874966,47756,-162795,262943,324582,6430,-80341,162601,157541,-395591,-952164,-714290,-205869,89801,60471,-232689,-234803,139291,833681,1160682,726118,547912,664575,749589,527563,19629,101963,712875,712630,122247,-358154,-793130,-1414561,-1307390,-663102,-619495,-728270,-444857,117303,481462,330899,73915,-70146,94757,-20095,-428822,-478637,145863,487532,580844,669922,578092,428806,320752,-167327,-878837,-1205069,-1025222,-558095,-13901,519664,418570,54915,318446,1264352,1300388,253068,-642476,-894639,-759967,-306837,330458,601529,684275,559710,182909,82147,104587,263400,472452,112234,-686866,-941043,-568770,-107454,276308,558442,852114,1025190,409329,-501990,-435799,307764,583358,203918,-247266,-115086,166632,-99760,-883860,-1458909,-1064659,-201803,425176,484512,171046,401113,1252948,1349891,504580,96724,13551,-187440,-476221,-773526,-1133228,-753578,-161,674071,777320,176416,-281531,-291881,-155300,-49157,25123,189362,162096,-26950,-573795,-776025,-297069,252740,166880,-252262,-508017,-292246,170040,289469,101526,472321,602781,44651,-414950,-319897,-182267,-403478,-577052,-312362,-3191,-319989,-386456,55777,121824,-141022,196935,399117,-114248,-747830,-349144,259272,476506,494547,191506,347542,891435,598370,-293017,-817618,-1187826,-1791102,-1665734,-1118036,-716662,-767154,-322242,217064,324373,326818,583236,736022,886123,1165237,1012226,267056,-175122,66612,319856,232152,-71995,-589484,-688505,-232332,393766,690238,685570,195665,-213341,-112338,-43145,-63221,45602,-8164,-849320,-1609940,-953730,-77872,271424,26922,-118223,-88953,113345,-265016,-1009505,-1015179,-536835,-231766,54869,-135023,-670059,-909549,-428043,190555,59820,-295496,-10383,434061,436136,511230,212014,-58862,451478,1051371,875644,344572,219481,473889,566468,507564,204272,-71057,82477,423216,-3176,-650911,-786118,-663398,-549126,-168691,152339,30349,-477064,-970221,-866876,-168833,264627,70588,-383978,-694108,-908882,-705117,-317049,-319133,-664207,-615200,-329231,-201257,-307370,-517555,-358047,61214,282576,376202,364241,-44825,-642403,-680872,-554373,-448243,-389840,-371936,-549835,-683182,-288018,502593,1097721,1211501,946056,549852,79337,-147097,-57245,191643,281696,581069,531934,206142,51300,-105741,-138360,206148,243909,-474630,-949468,-242942,1004896,1160893,263031,-633538,-1028823,-812395,-463854,-478671,-1117005,-1350366,-486038,608493,668981,280340,186131,172668,675,203678,520688,501255,225337,394254,613371,773444,1142176,1568484,1098560,81538,-492003,-459896,-150137,210275,459261,273395,127324,6489,-353719,-445343,28570,-2606,157625,1195926,1782169,1053579,268957,511280,1337049,1375403,711457,156581,380175,828388,401894,-324549,50087,320497,534005,910408,1176284,664867,132897,-36042,-27355,-396195,-782570,-499528,299767,-2613,-662229,-482979,330316,422992,-217524,-526660,-20404,477987,309361,385027,633815,324641,-19650,244151,585298,-140991,-933586,-868440,-479455,-3793,376016,433510,365258,359256,-46585,-232347,56992,193362,170188,567895,968684,752273,598695,692146,291881,-323700,-432360,-108972,249811,111365,-163790,310791,97326,-670477,-327030,613646,1051197,1379026,1130158,688061,679203,427201,-190520,-284388,-94991,-14206,-51682,-195018,-433504,-940946,-1162757,-704416,-213537,501800,1094973,715575,341392,341510,428574,591061,1003493,1096850,529231,-589,-344592,-814739,-1313044,-997284,-382707,-407508,-1147110,-1396765,-823808,-202771,-32336,-4603,12453,146847,2784,63476,534587,807872,429845,183816,262019,-62142,-480332,-801995,-693358,-656081,-789665,-276305,345228,729918,373109,-314579,-1076688,-1112572,-474073,-144295,-256977,-211344,-179637,-340530,-306707,-197859,286383,323245,-194567,-218958,377072,230032,-194916,58079,247335,206113,89126,-26058,-34798,-24673,-310202,-295468,166786,28564,-531715,-241150,430035,532588,355209,121526,-266397,-535393,-435856,1527,334671,486329,616938,546052,-23054,-3669,308774,426091,49456,-634236,-799976,-358234,162829,528102,690562,206974,-41221,413618,962658,1289992,902708,148032,-214793,-662147,-1126444,-986490,-703078,-585630,-593070,-509508,-120827,-100261,-353472,-333005,-78125,242670,428782,93878,-395006,-361149,206610,217072,-407768,-1079570,-1094290,-722771,-364994,-279949,-61095,400056,153054,-748255,-1424028,-1275451,-803331,-517016,-306637,189402,399439,302601,162018,-177418,-566378,-915430,-895305,-343163,8886,-167658,-286014,36024,125657,-60766,-338844,-356615,69749,318777,87946,-254818,-349803,-389940,-352704,-784078,-1224964,-436140,491313,468951,130025,295049,387465,7603,-338553,-357344,-174530,309239,947980,942266,482820,66846,103873,806130,1109486,645564,463,-207678,264128,345543,75420,110964,548122,554416,-64112,-177163,-39307,47210,438922,404385,251731,-251301,-853038,-976610,-290255,283377,203632,207560,323005,307258,243049,269430,397872,570221,520221,175283,-121598,-740627,-1267445,-828424,231755,499092,360595,477565,678852,560142,427379,156301,154655,164235,144328,138540,-160057,-634488,-567709,34087,636949,586247,1906,-191160,-83787,-94492,150962,81693,121236,737029,784097,320283,14443,-487279,-992494,-977836,-283255,367299,262841,5472,227770,451992,260479,-100675,-342558,-250103,109585,-20097,-395031,-170830,46884,-283792,-383297,-246285,-177323,-110673,-260098,-501532,-578871,-376550,-71338,102226,389986,574941,108035,-840660,-1318586,-1100745,-953952,-503445,590255,1337363,886052,83125,-488450,-464878,-453363,-714726,-636258,-131909,187412,538018,751508,604270,41311,-218442,-694263,-716599,-177805,260409,425646,467047,399091,106666,-96062,185962,579483,663141,602696,734385,704599,119960,-655383,-790315,-269568,435725,503353,-101377,-169433,495389,878234,860136,610080,121337,-427404,-95398,335738,-106182,-1061893,-1194635,-235045,696966,582366,-338222,-663412,-455487,-811258,-790789,152516,304880,10975,-142029,-317665,-352757,-203779,-487371,-766348,-737911,-703461,-393436,261615,642843,561773,613367,659777,423387,372049,731096,586795,39282,-348006,-1063278,-924262,-35901,121450,-336629,-716996,-787102,-451541,-362010,-1014323,-1213449,-538978,390868,851108,500687,-45380,-404172,-717816,-561175,-136054,30632,-330397,-485882,-285854,99812,190700,-246165,-973319,-1103437,-544141,-135383,366531,656136,460631,474563,675396,567153,366495,25689,-42051,305035,503947,24161,-148030,303999,812503,808779,376651,237613,-210094,-556822,-281711,203278,771843,936911,862572,589568,575078,624381,717307,284302,-294685,-287709,-188873,-411839,-582136,-156856,794240,1033212,410303,142427,440626,446337,563358,776019,638638,-16683,-560767,-654500,-311403,234,-514,-307892,-521600,-480621,-358416,-446653,-402394,-169471,-433404,-876576,-938879,-864772,-993701,-799007,-485219,-102308,612196,1091115,729698,119445,-91775,-92811,-236591,-758824,-751053,-133584,151969,234440,279097,96437,206526,312185,384850,1207976,1536522,941999,463484,109235,-103871,-15808,-8373,-396500,-745361,-748357,-601733,-306462,133788,222331,95228,211532,147980,-173884,-159583,109710,-98438,-499587,-499805,-469575],[-188135,10597,121024,197114,397549,461719,162503,-123270,-209760,-276493,-56740,463445,864027,602582,309483,194039,-174553,-519916,-261294,-206764,-554953,-665551,-447559,-241793,180001,368472,72019,-109273,-55378,-60997,-203075,-298102,-328997,-88666,-186302,-466642,-410828,-42490,251565,424402,486004,644739,825896,764380,543910,401336,174842,83183,-60435,-196279,256614,821360,845396,136696,-158271,-116062,-541608,-879772,-266418,762233,522492,-410215,-449898,-100801,-429801,-1077615,-1245956,-627813,126982,285408,-256451,-535783,-32404,336201,-42197,-220394,-15132,90345,80617,157998,-95569,-506561,-451468,196108,670593,156072,-553286,-700066,-416409,-346199,-371192,-196042,158626,226424,-463360,-1228323,-941120,-474139,-356954,-310933,-296839,-36212,343702,729687,621292,99143,117068,418278,272576,34798,-222447,-200145,94071,332721,260176,55781,-307716,-1237483,-1629121,-936195,-582455,-703312,-417278,262082,372762,-42631,-122686,27071,342161,291225,-272492,-453880,408755,985776,740320,319129,274866,335925,416819,388676,-72793,-723634,-761290,-324387,4313,170264,113611,199268,615033,1226667,984268,52697,-533140,-507885,-278255,-140575,201198,506115,638151,328542,-259977,-296149,-101970,-75970,-193086,-299402,-485508,-573828,-403508,118028,620406,607840,547428,582933,116520,-409341,-58523,758466,1004787,598665,318975,558232,652166,459415,31111,-767951,-920431,-203603,415623,355326,47858,305153,861060,860691,576670,527490,254695,-182235,-700000,-1011255,-889186,-226432,44913,116727,259724,171237,140804,18434,-148351,133255,495542,596755,182238,-256918,-681224,-505433,200579,819673,868744,463951,-24710,-98714,257761,322218,-292842,-319961,-40258,-504212,-937144,-579591,-163970,-452657,-759724,-353379,174230,-187517,-570508,-377445,-247237,-291605,369374,788168,-29098,-1117550,-689489,276233,567353,342554,-251346,-189565,474632,447699,-371159,-850912,-809525,-907827,-593525,-443542,-632791,-792567,-206749,204483,-146334,-629569,-375742,415706,1064192,1324431,1165319,542166,43636,235777,402774,190176,259684,419608,283071,75160,446980,700377,693495,413580,236907,205493,-52380,-240498,-85099,-23409,-659219,-1243168,-658266,-194745,-63412,-117814,-281724,-709894,-691623,-697767,-898110,-696150,-222043,409014,928253,459437,-738095,-1201312,-198284,541258,-101957,-862426,-677968,-213773,-235014,-184826,-276080,-230345,495394,1120097,763517,86346,-4615,341285,442598,473200,368753,157054,186534,14535,-566524,-566171,-133957,29901,-3251,67267,170474,156668,-282109,-680587,-398647,208989,368164,215122,32412,-92438,-193309,-204754,48131,191934,35615,-87180,104592,268289,-11960,-415829,-163084,363834,193576,-335552,-715145,-959933,-1007261,-578039,-237830,-83278,-27719,-184495,-284739,21378,592793,1071111,1254221,781723,168855,126594,168477,196741,228505,262139,361130,804844,565485,362304,651329,475104,-103942,-287057,-228030,-194363,-90173,55526,607601,816283,194279,-426407,-550388,-302446,-93071,-281421,-1008047,-1152375,-621954,-273253,-300332,28231,290708,95787,-334009,-594774,-632325,-378522,65269,297101,9953,-136031,355104,759002,173868,-537145,-595897,-277086,102907,424399,566111,125759,-369954,-555467,-423098,-27066,330829,-141608,-373775,361505,846748,704742,843006,1220404,1509226,1247710,712741,443669,750326,1312807,1301983,691321,278603,-38272,210642,645523,757599,275012,128609,189078,-53690,-660504,-888320,-417298,263437,-111348,-745230,-717006,121907,418806,-409425,-1010982,-432227,76957,-277085,-238956,395886,547150,539633,850716,672444,-283537,-563071,-161139,6437,113510,236464,174890,50505,185977,85935,24746,374340,643382,515000,635638,837147,622284,616382,712605,216136,-385249,-411485,-168639,-291534,-922633,-1315533,-703864,-624967,-973590,-516452,541513,965248,1186677,1317374,1381093,1187365,335263,-591160,-237911,570367,414317,-87023,-302517,-368806,-394826,-262540,-76999,111265,708902,1232123,954187,470787,120070,245378,700369,1263406,1206989,644742,263138,89719,-494041,-1099610,-566646,325204,81928,-1253911,-1940806,-1484573,-752686,-269333,-67199,-308223,-502164,-340178,174194,672950,700534,139042,-298884,-639308,-987161,-900261,-804278,-1027733,-1485287,-1608877,-802998,-140670,208709,162923,90562,150794,481753,600565,247427,-187066,-232849,-75098,-149653,-235990,-71353,399961,214051,-273660,-192343,190945,27203,-220083,32312,316701,267682,1336,-30941,-92290,-282723,-350040,118256,397362,-266030,-1116754,-447477,886103,1231181,567533,-291539,-804402,-667556,-64958,923818,1489799,975914,314041,284358,-73010,-302214,42072,589114,360738,-524062,-872667,-340760,400232,781311,712742,293398,378116,608283,574651,676722,637667,224472,-128405,-648635,-980029,-1080309,-1295367,-915890,-174883,69427,139928,-53637,-227419,19455,127502,12059,17181,-143977,-654494,-757903,-160833,-146140,-681867,-1088795,-1036491,-667283,-207263,-376695,-867477,-678616,-427881,-717844,-1249537,-1312951,-824077,-239108,167213,782813,965882,386324,71301,224368,61281,-300014,-12131,276842,-257926,-564352,-321292,15056,-134512,-260123,-397172,-381543,-34053,-62544,-436690,-237141,88443,-324413,-494419,-706833,-1077294,-573224,35354,-4231,42156,317927,273161,-23268,-84848,-204622,-437739,-309311,212542,496259,597010,505282,439915,885375,986935,552869,97209,-200106,-15263,168030,298282,379903,672721,875758,380366,-15472,-205574,-321549,-34739,171853,318679,-115254,-897494,-1252590,-616334,142309,375056,654371,566293,170295,-12758,56102,72183,79604,61531,98128,25457,-678982,-1083794,-502950,490636,484812,142442,228605,356550,41945,-128145,-315547,-156230,128273,200863,-4394,-310353,-403044,-139613,167128,618345,585120,10177,-223357,-211970,-443579,-277367,4333,479521,1137245,819239,89099,-98835,-237306,-593506,-789230,-173164,577465,495071,68908,102354,453539,464497,-174536,-577423,-170720,-59050,-921025,-1359815,-606189,-106000,-526310,-521252,-165415,-73322,17916,-128509,-575268,-827111,-643708,-139383,296567,782308,1137521,379707,-1290318,-2084670,-1554985,-1039633,-362259,665140,1219415,785579,-99818,-1011293,-1117099,-616928,-263553,-377416,-313790,-22503,222547,344372,505926,249921,-162347,-961442,-847637,123408,436886,163038,219175,351710,89236,-235265,-142844,445802,885974,815607,716575,554755,18464,-675651,-893461,-357350,518014,572977,1765,66771,428360,456907,581994,586845,204640,-102457,317540,553888,157677,-311248,-263059,145010,520498,475971,81867,-208406,-465439,-748553,-261060,660017,321005,-321491,-322793,-126769,-110330,93467,198065,109318,-94486,-180854,-73614,165963,175711,123842,230687,324577,305234,415511,776729,824445,232420,-604083,-1320070,-784844,166560,261333,-30370,-309851,-443484,-169996,-62677,-708490,-1107406,-794125,-283953,40620,83243,-7789,-125864,-155220,89049,360948,251847,-310643,-273273,172012,351098,111166,-323489,-875803,-814541,-310951,-149249,65287,467827,379882,78042,50670,-27277,75057,307111,529355,460013,329373,33099,-41479,298622,847323,1054262,715004,462300,-191489,-621106,-196969,664292,1459382,1293584,468201,-97833,449877,968475,848047,338259,-159729,-494185,-730521,-674149,-488214,-26238,622600,422694,-287705,-120410,746620,892883,333180,-134312,-217718,-173519,-357318,-626472,-467935,-158411,-128218,-269572,-129979,11442,-227605,-700975,-765169,-417677,-412307,-428663,-229407,-99869,-434073,-793217,-813373,-406633,164924,329676,-100519,-557568,-625471,-645276,-829393,-943817,-537150,40581,487323,774272,585663,285933,581621,800349,768432,1135216,1118703,605065,212250,-139099,-327434,152708,602676,190033,-494093,-679219,-612832,-545670,-251650,62158,167728,206006,158659,-13550,-72041,22332,-1464,-80861,-919,-4688],[33097,55338,200406,388530,447326,381062,89351,-138316,-112326,-425531,-520477,113050,772416,749894,618470,395645,1024,-237316,-48757,-31372,-113371,-215987,-466106,-484619,160775,488544,138293,-8815,-184221,-737312,-1181194,-927350,-404678,225455,533866,512997,304597,152140,300480,681442,510926,347477,526029,251499,-44950,254255,470585,488836,404802,346919,464114,521729,369418,-84653,-116307,-250276,-863753,-929473,-400285,103172,-2579,-532843,-476326,116401,330092,141302,-201051,-198061,178569,235548,-634682,-1404893,-999599,-172987,183229,291237,224535,21525,66079,450210,307997,-203984,-287396,-185780,-164867,-352859,-507754,-703297,-738405,-674029,-594489,-579163,-490516,-169644,118482,-88030,-428209,-808352,-877593,-575939,-192239,356136,693226,799965,524215,-130768,-575692,-572109,-536563,-479590,-319200,-287563,-545581,-324233,272254,399058,77235,-734329,-1245757,-752857,-95874,7220,-85076,42401,61257,-145490,1323,111842,201807,52277,-404389,-353689,523751,1180471,942708,435080,256325,212539,250388,607472,494575,-143724,-368457,-355409,-480038,-419848,-331300,-49327,301966,433253,-58396,-409226,-251669,161473,339089,121831,-40441,79905,437622,319413,-396961,-616256,-383180,-515170,-1000287,-911177,-336467,-36189,-29390,248835,487093,220483,162461,200075,-202605,-487090,-120453,365500,392442,144314,212064,742754,774119,780488,988834,444487,-140983,-17967,402062,518238,209535,-43685,72341,231168,360339,548499,461853,120282,-407479,-461570,-137218,151158,-117093,-465098,-373820,64943,287773,16482,-137498,314107,788268,824462,126270,-388575,-361833,164597,610199,847962,1052761,1084915,711913,363352,581507,804309,83064,-440998,-322320,-651430,-1262373,-1028626,-384300,-577318,-983766,-685558,-159769,-371017,-873580,-964453,-569812,-163709,564934,898971,207259,-922718,-832290,-141013,172128,138530,-381283,-747578,-507871,-106865,-94738,-315088,-346945,-242283,149383,-191044,-748163,-714256,-80918,21736,-486171,-947040,-607875,241590,867557,1139374,1254477,727909,60691,214182,360087,-11700,200059,749222,607040,-56909,-53759,169134,435079,666111,729520,448772,37367,-50939,58374,91409,-246449,-561346,-87245,24452,-16894,58001,-106642,-764295,-980555,-911302,-895407,-580608,-70173,627895,1089016,600152,-474698,-608211,528072,1077880,266908,-478249,-557880,-387055,-466356,-651578,-773004,-536999,183235,642960,350185,-15629,52173,221214,-66276,-165190,-125151,-22488,50491,-292007,-666022,-261900,238861,334596,174445,-126952,-132941,149457,39715,-171565,140146,436962,178085,-65434,84024,375800,340256,-48860,-223020,295116,689426,369753,211890,538823,516581,81558,117564,579345,303970,-544755,-1066672,-1046743,-741602,-240170,71427,241403,331904,361759,386413,490620,598518,606471,465679,-351123,-874358,-387840,-27609,49735,121578,241567,415411,678694,356981,353071,897091,863711,91926,-559724,-537422,-40646,442322,256044,205120,490036,273100,62821,218428,268835,127092,-27005,-379957,-424902,-479607,-798541,-863448,-262741,1016,-340741,-651605,-809837,-782823,-433627,-69387,100315,-147410,-295118,-79616,-155196,-864927,-888838,-345856,-149151,-237736,-30690,388039,213197,-263894,-546813,-551579,-310925,-57959,-322426,-454358,-100838,94537,166534,660599,749238,244713,-62607,111557,249283,369769,838791,1265257,910970,107536,-425582,-75303,325427,396123,261005,507933,714397,315782,-455323,-709912,-411740,50587,-91854,-481909,-709150,-105896,388793,-273706,-937721,-478188,-106188,-760863,-1127139,-510959,146734,604809,827037,234397,-722540,-649201,-68976,-176,-115524,-147915,-170732,-299609,-27887,373106,499666,558436,629620,376251,263748,100553,-326064,-85526,600212,464554,-70603,-16459,223907,-393300,-1311966,-1624080,-1079448,-772399,-547157,-121659,361949,248802,295237,815186,1197023,704048,-233592,-765578,-141058,802682,616371,-175650,-654011,-735272,-222843,393009,562095,342118,203278,301801,363965,374120,253152,439834,683535,843037,594345,231138,264419,474080,180766,-318116,17012,621781,347394,-818141,-1574581,-1383556,-811747,-192874,277043,148470,-309862,-324116,-4599,169395,145875,-119292,-384963,-958169,-1486403,-1183236,-699907,-924784,-1461034,-1498549,-638985,-52792,120113,-121701,70834,809452,1317693,910695,109664,-436641,-360876,-77979,-343532,-695280,-402668,304223,278679,31700,216275,424435,513614,574925,243483,61936,282867,308141,-69540,-564044,-749839,-506694,155768,543786,-176250,-916262,-110789,929288,721008,-75824,-744486,-826631,-431878,223032,1327391,1929955,1015892,19583,370820,320384,-338529,-400693,182929,195085,-264459,-618044,-368935,453054,960888,726521,164658,189829,354936,192046,54792,36932,-80636,-171942,-363833,-352571,-594760,-1172213,-903436,-136212,37867,19181,-115888,-90211,251395,288832,20188,-103640,-240665,-712662,-886570,-389760,-205215,-273413,-341702,-436686,-533262,-321524,-449354,-1015178,-884838,-252298,-85522,-372995,-362542,7253,374053,556515,1047627,1206670,507018,100391,363061,346357,196067,657900,683556,-177891,-593668,-432901,-166272,-94280,-43885,-182373,-176688,40722,-248627,-571933,-256742,18430,-352760,-271184,-191041,-560530,-464321,-502715,-811212,-406373,402628,516699,117007,118051,140377,-259324,-287674,381031,606474,522173,314687,48886,252800,389839,223117,-170155,-751405,-600367,95607,755546,648601,437621,768768,616139,-9367,-619204,-839937,-463390,-92811,165341,-120756,-392822,-589032,-427290,180437,626199,898738,513186,-77685,-239356,-35096,-313253,-767539,-686873,34649,469418,78055,-175057,-24101,30548,-351493,-155230,416017,420112,-194520,-349400,-421844,-247395,255595,546684,327825,38258,68656,157288,-136543,-162910,-41628,-275873,-374898,-174727,-437012,-561871,-188731,529505,1006931,705114,491819,675332,598969,18861,-618133,-531206,-66547,185696,140072,-147679,-113296,336832,229617,102531,479273,122408,-1047986,-1465369,-919072,-533915,-494026,-11507,386464,291637,145870,123172,-74317,-372788,-426655,-63066,378445,670130,779377,286964,-917517,-1434143,-905238,-384692,58312,533706,746753,518346,1056,-844603,-1094327,-676530,-122633,-28942,-166610,-278214,-252169,-43033,431485,532314,171588,-696429,-648616,225769,427905,4580,-56655,-33146,-24493,-49573,-76156,379339,869357,749022,521132,270441,-141234,-411013,-351848,48716,505270,352073,16803,114131,23545,-327790,-172315,247134,455299,244451,143034,-140475,-106169,449970,689877,132758,-356220,-79707,469440,323960,-213549,-267932,89642,394455,142293,-288998,-226863,96065,59921,231612,570172,464872,89720,110919,344365,223535,-156538,-319929,-413467,-431060,-47774,520229,1153164,1480183,702684,-569314,-1199988,-689214,-183683,-223714,-72269,163284,295329,490632,655655,167943,-570239,-737979,-361733,-137630,-157410,-75937,-30424,238338,700432,738691,338224,-95599,261573,684793,432000,-116392,-317764,-568317,-796130,-607700,-296049,-16336,223704,73873,-374659,-592424,-675819,-233783,541113,889588,471351,290834,434626,425317,197076,271508,528549,865766,1277724,672393,-178377,-76752,630365,1267012,1040758,212222,-381183,228878,867705,837917,623371,408308,135870,-427369,-708314,-417671,117529,258116,-293105,-730140,-357753,413191,359537,-309485,-751491,-744631,-345982,41477,-146455,-389390,-165371,-95504,-340822,-172418,26756,-284666,-589617,-404802,-303180,-424780,-47995,313143,296629,-138399,-815170,-1011051,-490787,-170391,-513701,-1095216,-1244833,-803221,-625621,-997087,-969384,-166677,514592,891814,1096360,695434,319112,870721,1223196,602665,213991,192239,81982,-94939,-271715,-465020,8518,701637,494069,-139028,-392160,-583365,-724630,-343049,273445,384412,80769,-31745,119865,114880,-4931,-5856,136158,310736,333374],[126229,-44945,269453,682230,680937,635439,393776,53583,-108856,-527252,-634559,-232082,-89247,-40225,398643,535267,269419,139674,74967,-267421,-142685,246930,-73239,-458634,172328,901730,805034,397126,-150083,-774013,-1161070,-861807,-241735,440110,938924,1146033,867882,418100,208286,236068,-82296,-353431,-351808,-650180,-701073,-93200,271054,311550,276314,377763,637055,618668,179725,-368202,-450321,-484575,-690065,-640499,-635480,-593135,-333246,-342538,-311572,144785,814101,1386755,971760,53527,-327608,-215744,-699646,-1525557,-1613851,-1028265,-236783,421426,519030,149642,45791,540226,583765,332313,225162,-186548,-250237,53260,199474,-76584,-284086,-358330,-356321,-605580,-838040,-355171,682171,968988,156546,-857297,-1061298,-635070,-27434,627728,725984,607944,612132,175393,-495364,-690311,-428307,-388581,-296566,-229751,-624526,-592639,108446,259898,-90424,-477904,-614370,-293621,402356,791217,396762,-76945,-113015,-48640,47374,-228067,-339559,-223909,-147029,-57225,168899,522532,803017,814997,695978,411499,36183,277130,479331,144211,-100212,-289080,-640034,-567427,-456067,-395388,-348478,-551559,-1151299,-1047871,-290397,321769,429365,74271,-401960,-481742,97323,448887,-116640,-565800,-456571,-658564,-1313992,-1431817,-758794,-170210,-85580,-25047,-67753,-335563,-85361,234903,-196985,-677182,-590131,-490076,-553313,-406687,36083,642606,597473,596157,1062426,909171,249891,-139852,95469,562787,535468,33890,-165287,64147,236800,376815,468182,396461,236996,580125,581352,86700,-310987,-471480,-441794,115374,429174,69748,-114785,212134,682712,824659,238161,-147572,46455,414352,271456,126676,635830,1225400,1047368,560324,727960,1144098,605047,-44359,-135330,-406573,-1137518,-1102943,-406508,-415339,-820702,-815679,-468049,-407584,-806081,-1147885,-635073,65602,513423,609304,459581,-210222,-498712,-269659,125484,325061,-66438,-713162,-905471,-415043,93507,26244,-96556,71552,298934,-310906,-722633,-506911,-159069,-323139,-506549,-584583,-379863,19273,430305,829199,1059911,551604,-96157,24425,290249,88522,51465,127460,-87948,-543318,-626536,-376467,161192,778367,1023978,652635,316607,419700,328657,188802,65964,861,362528,226214,24137,23895,-7960,-257088,-300726,-397066,-572230,-424824,-166246,206871,631708,479884,105884,322884,905884,1023664,624148,377587,128561,-95842,-276630,-468224,-666049,-522587,-35677,288827,223297,80280,102780,127843,-305736,-635744,-561684,-100496,92523,40747,54860,185244,-11834,-213475,-189100,-268373,-350550,-173900,-11592,57824,366570,466378,-16820,-344287,-168605,28288,-90192,-268933,-372906,415805,1193542,911488,408843,553309,722758,523678,531114,895166,846390,250022,-221844,-149522,177092,473144,495925,492449,530412,802668,781759,354298,34015,-49670,-233472,-881163,-1207239,-783617,-384449,-250878,-371594,-121443,433509,527864,41535,9311,506979,749258,282293,-434094,-570867,-230345,127562,-3120,-50283,308539,303673,220200,513599,585548,203473,90962,198999,216817,-147851,-545985,-537501,-189056,-311909,-708654,-695520,-345963,63598,301428,-26958,23056,293986,301435,18006,-279592,-578077,-240912,204743,45773,-402115,-427635,51507,290638,193165,18355,-225084,-451360,-371578,-443436,-420127,-71016,109248,5143,139153,-129402,-995293,-1288288,-465238,181795,161198,223096,476470,271165,45725,-175028,-85899,34449,394485,656443,821006,939586,777804,60267,-535053,-597453,-134658,22794,-178323,-514060,-217188,195183,10433,-289910,-31434,236296,-579760,-1562508,-1437382,-582689,72977,144171,-222261,-721226,-557174,-149046,-216448,-419477,-494047,-442728,-472454,-170455,362337,670086,669454,533647,200483,-77138,-527879,-1068551,-703502,313008,517641,62500,126536,552067,227850,-459490,-694906,-275402,111094,452929,527715,181426,-455605,-506820,113331,463335,-45447,-516394,-649698,-476336,-29864,92463,-475312,-1174737,-1239269,-504762,120228,472852,412913,-210452,-675266,-405359,334369,772439,986910,820470,504204,304233,142263,298082,593966,618540,192602,80479,372287,456383,-163467,-708219,-642760,-415329,-121674,439763,574363,124306,-318017,-461984,-483489,-263196,-99787,-175895,-696389,-1411482,-1215346,-581225,-436808,-711059,-707757,-52730,313905,223926,-427682,-458874,157470,607229,300137,-443063,-909771,-535627,-28847,-421341,-960723,-765445,-33327,131709,87304,271443,451106,671075,961097,509758,-138173,249014,670679,-132659,-1117025,-1053978,-546282,-84896,365422,52847,-186116,445255,659025,6728,-430052,-429995,-122741,-145957,-243602,455246,1077415,496692,-66580,710849,1001453,405715,-65177,-81607,-90015,46152,-42073,-131918,472262,890983,346017,-616799,-747639,-151135,141209,-156826,-585793,-582117,-253534,-46563,115293,-17186,-533784,-739925,-572483,-477935,-396608,-362418,-98556,236159,404298,381598,60334,-371263,-545170,-643621,-576774,-294609,216954,467679,280218,-418177,-766739,-596849,-495859,-196743,314927,398600,113571,123539,178424,140835,200745,656033,868244,585366,417892,425198,246467,-4891,60346,71850,-254510,-612740,-739223,-517268,-179610,-15494,-20468,200248,366053,-24783,-327394,-415547,-429968,-357860,118519,367567,38906,-243921,-823379,-1085470,-355038,670005,711260,104191,72634,363301,95679,165331,998146,1002125,515633,175993,-206096,-239793,-87036,-72404,-551441,-1379237,-1215703,-298836,451724,267108,-67328,327605,472465,-70960,-775444,-964033,-358108,202194,398701,-17535,-16767,5020,-74554,270641,531294,499585,106870,-273507,-195212,103196,-377822,-1164239,-1013235,-75459,535809,655448,828252,530747,-498798,-1204785,-455977,566674,590356,-132311,-354461,-353561,-154500,228326,471689,420869,295246,173973,-112116,-860095,-1347727,-961682,-582532,-436109,-181581,-387059,-578111,-285651,213397,409575,411792,755848,1138519,997063,318617,-452761,-851758,-897310,-430644,140572,-142509,-582583,-208442,250577,528755,742691,516979,-31911,-391653,-594195,-649999,-193265,569045,781229,417053,-68734,-95279,290762,361848,106819,74880,344358,448101,130452,-143872,-366313,-376607,-108655,77552,16981,-45673,180060,403094,329390,-328192,-708086,-699569,-460084,-70089,110069,-78158,-116588,-36766,239031,247197,48199,-443853,-537147,-333309,-232615,-255265,-241919,-260299,-57924,74896,127316,508253,656253,297058,261354,260911,-16792,-22882,359451,633213,499576,62126,-70074,-3180,-424603,-945658,-687667,152320,886138,551014,-174958,-832255,-671100,235162,595744,-89833,-709243,-262411,569619,521274,109318,210487,219079,55874,-26544,-128707,-90313,16330,-180238,45694,404505,86090,-276810,-69935,346655,363351,112132,-54187,-282608,-559308,-98319,719790,1267296,1246784,410068,-406510,-628288,-445494,-626052,-955067,-650941,49531,603604,830486,946965,510057,-328903,-639009,-140936,173847,-33841,-161733,-157695,175699,661193,489347,153233,168056,530536,497263,93098,-301417,-349851,-366090,-638050,-583342,-186550,104874,23299,-206196,-568761,-865010,-944162,-512527,224003,537148,231889,360828,815418,883598,373022,-15357,140790,1024568,2099886,1674478,450241,-19534,114164,316006,154644,-32618,-248053,-117936,129993,600758,862462,677858,538031,1005,-722691,-532209,156362,138014,-422370,-647859,-486473,-196503,-337867,-508563,-644084,-677558,-282321,270252,-22698,-434501,-69414,179344,-267788,-477628,-359728,-371618,-79472,426638,4385,-608279,-203726,143260,-25041,-371958,-749731,-698824,-84798,99405,-406247,-963922,-944931,-291070,-15879,-397454,-372395,424053,926094,961895,874494,366848,37652,625262,887103,-24800,-550833,-359169,-321992,-441435,-343962,-276618,-170813,214919,309384,-17893,-401198,-820792,-920827,-152630,740586,576589,-99164,-181044,185749,203727,24404,-49603,57169,339151,478535],[44478,-243464,193816,804903,893571,1037156,983496,478523,-85305,-497248,-336183,-92263,-474179,-736519,-295152,59710,121442,232094,112136,-482095,-424155,374994,481549,-76540,124637,938446,1249253,655779,-234016,-579121,-594654,-554971,-309074,335274,865365,1028417,676014,205281,-101487,-278276,-360651,-507846,-804533,-941775,-656958,-112953,34227,-81955,-233611,-160906,478184,934581,594724,-181438,-436676,-307707,-223747,-332683,-665941,-498462,10869,79791,-30431,154870,742706,1498987,1272821,99373,-724544,-600611,-570860,-1054013,-1312281,-1011029,-451501,202154,465911,190457,48308,404380,609443,901441,801410,23202,37478,610303,764311,544479,414765,322260,219090,-193244,-479311,-118853,549081,697802,171257,-613365,-961449,-670047,43773,573649,253386,-43297,253999,295206,98009,214821,293738,-160475,-433353,-157249,-131978,-262812,-131649,-274809,-607469,-619524,-308916,49778,536892,883362,543470,183760,146311,166658,-48140,-742946,-756243,37795,609630,171597,-583837,-547402,377812,954618,1057771,774396,184672,94917,372064,279708,166108,167392,-32489,-34052,-145843,-488019,-718839,-785384,-1192670,-1217561,-576679,-16167,108117,-193797,-550908,-739286,-447426,-36145,-225072,-461446,-269952,-256719,-932637,-1566529,-1345710,-713085,-480620,-438681,-454155,-612182,-280832,268193,-25866,-639715,-779703,-852792,-820831,-418649,-27997,305839,405155,516403,770896,375208,-460066,-868083,-472795,202601,457167,202721,-78101,84638,355022,353983,230271,267455,429510,869657,539610,-208159,-300782,-46966,-126034,109299,642137,588079,194370,94566,411880,708832,438261,188675,30133,-145003,-598193,-620437,236792,999075,767982,328688,583116,980658,575425,158969,139321,14393,-554124,-727418,-243827,-93789,-329423,-485166,-290484,-36723,-270525,-781038,-517727,-35040,24002,79412,552199,448069,1102,54540,607885,834158,377110,-185319,-416006,-228110,-125564,-310540,-176394,137682,275329,-224626,-395525,-420552,-568403,-705520,-505094,-438803,-456514,-321631,93873,586208,554794,105086,-105663,25447,259847,415685,237522,-252689,-516464,-749651,-778464,-553868,-92838,518369,790743,385429,239355,582295,392446,106994,173187,316604,479200,98488,-220668,-408092,-235969,188860,670065,545143,237763,224790,-120829,-466197,-98787,257827,574958,749323,497874,163474,283162,555900,411122,130552,-134045,-191555,-263988,-203998,72409,463715,590492,287460,3490,91247,-31458,-503851,-549563,9166,385353,736069,915180,451357,-510756,-986225,-623814,-95164,-229261,-596153,-516532,-129347,281047,390277,-11908,-270514,-273740,-487533,-660193,-405799,11882,786606,1385789,1256953,790030,500666,445357,571974,884287,1170796,1385303,1385597,957488,731066,926705,1094782,882687,626156,512869,739259,626637,14643,-385816,-461257,-460705,-482657,-732117,-968901,-653328,-183955,-512816,-467004,225044,392070,-197138,-458773,-223373,249206,283618,-215595,-514034,-511372,-374931,-242162,-14966,180248,53269,-143627,158093,540848,283379,177325,391718,370340,54553,3618,162276,109979,-513277,-860916,-600731,-67599,563887,795409,133455,-16562,505870,557060,-27387,-144849,266259,608519,535821,231307,-48310,-266651,-259572,-232767,-21146,427205,580938,191132,-51754,-487501,-718694,-199606,252413,39816,-192119,-390962,-890182,-1224554,-449784,433161,480761,217230,-114751,-391155,178283,412674,70469,-202042,366430,765510,715064,785932,1129824,654407,-358878,-665689,-45101,203916,161019,-38190,-130946,-136198,124884,315428,386500,568284,-72927,-1314123,-1680099,-971673,-350390,-306466,-220055,-139436,87204,180269,-96720,-306764,-400310,-433226,-423864,-234493,-49198,287623,620052,642779,346928,-49890,-498974,-781890,-511854,-11761,136599,-95783,-179555,226719,724422,691402,362664,538738,848659,1129807,925072,137210,-680174,-762553,-312495,-107611,-302136,-279262,-547283,-1050236,-911225,-390738,-508653,-1143619,-1142692,-593468,-338839,53205,453356,77125,-632246,-532073,400216,949138,1122856,1056361,855321,635183,369892,252989,442447,772776,462616,-25520,142105,599930,262443,-170058,-133816,-145129,-250851,51471,248303,102628,-362189,-688573,-736571,-321927,13164,-169107,-619243,-1046373,-781191,-213241,128086,70947,46913,390867,392550,76222,-584068,-794554,-753394,-533899,-397005,-753166,-1033873,-437255,216097,-81872,-430771,-355228,-53626,-83605,-122841,-141288,-308917,-424640,125628,478165,-39445,103692,585886,-28635,-917505,-685170,-253041,-120335,67045,126955,296968,545753,250474,-19819,68464,363000,641285,163478,-762268,-761244,-195124,-162199,-148619,714737,1272775,1315488,858371,123820,-182417,223409,504564,409208,641038,656052,-121773,-1076102,-1098127,-340004,294714,94402,-635561,-645424,-33106,137449,27532,121934,-12611,-564442,-945634,-753181,-402983,-266305,49317,340937,597814,809609,324020,-376276,-249621,-117458,-376099,-347857,252959,722789,806866,62292,-659426,-317948,384793,694639,623502,315511,-55949,-157292,-416781,-674116,-494504,64382,392598,540708,654542,601910,461743,-11550,-526547,-494749,-470200,-760155,-810331,-453220,-356837,-319994,-38182,439736,642559,380564,-51923,-517696,-498876,-146917,256424,502442,499416,126569,-598119,-451363,464509,866802,392707,-156453,8596,430192,311075,433537,1161602,1182031,843467,736757,398739,147439,64321,-6878,-348069,-1057210,-1262811,-934019,-422360,-271450,-230187,47128,120941,-19764,-289050,-399801,119401,672169,781204,152170,-102935,-14340,143921,303102,204605,82382,-129534,-261447,69083,420692,-32733,-840437,-829960,-231521,233751,695947,1314957,920331,-391355,-1158278,-572066,216826,369948,-83709,-262886,-95898,243571,231470,41846,45469,182770,23582,-435559,-1204881,-1688283,-1203281,-508745,-224994,-113420,-309690,-313197,-82220,-99684,-242780,-169368,114693,404470,469066,273083,-41807,-462565,-961267,-684214,135228,89181,-594989,-865244,-570164,-38228,378975,689165,884174,725144,101064,-396739,-142028,436181,582312,282268,-285183,-485874,167963,745791,673407,420442,389541,392920,-73922,-390683,-127190,36326,76655,-16141,-442274,-626420,32903,574938,440055,-141467,-397526,-606862,-728878,-190969,507558,614116,592001,430009,324222,-115205,-384038,-389542,-423581,-931332,-1056795,-637060,-353288,-59421,182990,64509,250558,790546,518399,-112188,182110,514846,267682,196833,662097,896525,468572,-84168,-39901,24673,-670746,-1241301,-690869,487316,1315222,920970,195743,-385794,-643683,-326842,72731,54595,-52526,153733,498127,547209,385589,324862,299313,433291,301016,85860,9165,-126488,-497836,-226431,94085,-283876,-553580,-308164,25298,302283,455810,580900,473645,21895,148960,660771,741311,267845,-328448,-345581,-103291,15376,-489983,-1205606,-1135511,-238461,544962,729210,575470,-4853,-515186,-462189,30671,352357,130947,-252240,-296057,32615,288430,76041,168550,487919,353621,-301325,-394936,-180298,-202294,-135426,59115,174745,227107,138883,-210046,-349787,-322200,-392741,-559412,-654877,-541174,-132921,107238,340069,574710,905646,886714,474454,452220,1079587,1907737,1633202,569743,-238429,-453643,-464605,-771149,-468659,-23789,-226406,-519957,354291,941878,462888,75125,-363860,-984225,-748064,36255,291802,70466,-185789,-417111,-321065,-32162,266097,81268,-122782,195861,393495,-188518,-439948,93668,455820,-5545,-479825,-449302,-103713,501456,807389,26806,-817441,-577072,-307279,-482516,-676901,-557639,-202598,342928,609828,367583,31699,88996,323717,214094,155124,475439,890193,886316,699167,517720,135837,-111860,28240,-92037,-561166,-533117,-369501,-620932,-827740,-473858,2246,22208,25347,51546,-274445,-751848,-1034740,-850927,121434,863888,336291,-294907,-1954,391260,297536,192728,130258,62373,276312,488585],[10349,-263141,34717,636467,771085,941734,1162624,788543,46372,-325257,72338,405401,96559,-540737,-882774,-876552,-380554,203621,342339,-171337,-353151,414002,1115226,712078,215247,399433,690070,291799,-456956,-498524,-298634,-570834,-752848,-112676,496446,514700,-43757,-457826,-519827,-327556,113029,114027,-432210,-491153,-193784,19486,6730,-262668,-692215,-794991,-66959,721739,781639,189770,-9267,29503,-9431,-205891,-494898,-164862,200305,93475,31793,152524,380848,835621,884848,170925,-607164,-688330,-559156,-663980,-546630,-125922,-58139,-146901,-202212,-223036,-72606,209885,562557,1210052,1141149,238443,16832,361725,595066,569620,593830,727050,586260,68209,-193738,-183535,-164197,-203151,-128433,-331791,-782246,-726878,-51079,207351,-357078,-527718,-176421,-42720,112885,563565,422200,-291517,-518101,50566,350302,56044,-392190,-792421,-1107132,-1110782,-576354,25635,275455,195588,-27960,158649,392902,341324,-83793,-940705,-768905,447541,983578,10912,-1129430,-1053579,37083,738646,956194,994450,846926,711544,656843,512487,528539,686612,730348,685822,308334,-273313,-574245,-210496,-194905,-629556,-586595,-58584,63638,-282566,-347782,-511115,-824755,-920025,-877387,-616663,-121146,231522,-365449,-1258098,-1340477,-869957,-683536,-618088,-472733,-544561,-407204,-34247,-83774,-288125,-258472,-334560,-289000,-72183,-237754,-223060,305385,924555,974656,-165323,-1393459,-1467200,-728077,-203301,-115310,-274201,-550214,-294381,425641,519995,-5537,-188392,-176953,-81964,-314064,-463022,-168865,167833,-79116,-214154,492438,967532,592848,221816,286961,589605,536997,350268,-193255,-764578,-1049051,-639870,273430,742304,324514,19093,359226,632870,313024,71259,149167,307587,35564,-413346,-323325,-132014,7701,130270,296579,444911,312751,-155409,-339049,-489883,-662982,-473530,297037,433973,16136,192960,982764,1286258,800026,369466,216112,140093,-363558,-802955,-393595,-2294,98544,-129453,-150811,-483278,-824742,-746477,-569364,-723897,-725666,-463030,15437,400905,196029,-55174,141462,200192,124303,435156,538565,192028,3702,-432253,-489590,-329124,-245598,19764,120881,-364605,-308127,408274,486668,153456,233873,437322,462555,1740,-322834,-684717,-514690,191200,1008684,1056718,951943,1158963,459042,-582503,-596588,-88886,439756,537314,4807,-541574,-450504,-200245,-191607,-181934,-434115,-538829,-298204,9235,344615,857465,970087,453747,25019,278096,357709,-189860,-488915,-95988,504209,1041037,976322,160003,-794810,-1067429,-499350,245750,130571,-590120,-821455,-338800,170855,310263,65000,-78341,-174878,-413590,-437585,-154609,456033,996370,969054,762728,736928,411023,84480,429076,986214,1091937,1246565,1538240,1102472,643488,804868,1028436,879211,574416,273463,233706,202167,-168443,-629442,-923551,-559289,70048,-153229,-804560,-458532,412323,171509,-226966,-53460,186683,-192422,-650426,-813838,-334486,87552,-160406,-456660,-529318,-306058,68430,314193,105626,-363192,-611723,-265618,281099,253671,186486,206038,100479,-56225,181204,420606,109294,-754862,-992510,-651610,-409706,112319,624318,253230,-142897,125707,169900,-406075,-466676,219666,684243,454708,190752,170585,-8670,-454959,-1092138,-902057,253485,1112770,996579,522729,-331204,-917731,-600453,-104726,-147528,-241856,-68099,8413,-236971,35056,485919,537060,415494,-167540,-630559,83843,537826,222996,-131452,78402,234426,323553,571247,1206731,1008406,-52643,-355858,247031,284463,350678,375493,-35614,-381771,80997,534801,519730,587442,235171,-763964,-1283273,-848910,-233551,-23246,153353,363736,534167,395267,115185,64856,-43389,-209121,-267552,-265020,-447990,-260726,281317,662449,588195,214614,-22384,177030,292727,-165076,-437049,-309503,-514542,-572298,175089,756532,431551,187204,274199,796870,842134,213210,-533695,-669706,-484760,-361437,-234312,-38575,-602091,-1255768,-806558,18918,107381,-400465,-512647,-236923,-123597,92526,512466,615944,67215,-274710,152788,275893,428222,888825,1041180,526141,2300,-247952,124767,908466,808771,103534,153396,663013,336962,-195022,-338437,-342679,-412931,-521814,-538318,-386637,-419573,-569785,-701630,-427367,-93942,-271591,-645954,-570209,-111588,217674,285369,253574,245655,355935,-16449,-426294,-700372,-696155,-799164,-719915,-525242,-618476,-675096,-123753,358609,175076,252976,483284,372150,-28072,-200746,-512467,-1384033,-2096322,-1349693,-134175,-39240,-243166,8383,146674,22810,142579,130962,92357,12407,44645,116095,-129131,-483778,-124561,325236,503931,672449,385333,-533614,-1008867,-784476,-614201,-476909,167131,757531,1348196,1175034,217106,-240919,237813,663894,657130,597444,263081,-183466,-328458,-280826,-352663,33106,259760,-248957,-288156,333900,127890,-405296,-247366,-43543,-406773,-860561,-672632,-96263,131207,331374,552075,687477,905415,628388,-27414,-148637,148522,152533,-229603,-150061,332576,845362,695180,168910,315306,947744,1090784,526673,-82286,-412184,-460303,-679902,-894648,-806678,-341295,157677,366396,323889,518848,992128,776341,102390,-188653,-617266,-939672,-435073,261325,-159459,-477640,-155380,174996,390857,406645,-87457,-477007,-38670,174424,-73544,-45183,426380,434410,-96354,225252,899684,454905,-312007,-349245,145242,420767,229915,146942,616886,928706,1136694,1364884,1134654,743096,326919,172386,280297,-80721,-732600,-1123814,-725130,-157632,98810,-1581,-314422,-100478,197840,120578,145760,295173,462025,18416,-458900,-464900,-62273,108147,-18834,97474,-100977,-235683,187120,655410,397952,-309226,-674940,-466657,-27597,468105,1067609,847462,122487,-448717,-519669,-413110,-83992,-1413,52287,311436,680120,391141,-205846,-347732,-32859,13603,-272516,-689651,-802784,-564768,-256530,-77778,36343,-143315,-30039,120633,-296472,-709595,-884505,-975901,-813259,-394624,16514,248397,95761,-518085,-530302,6613,-15771,-547859,-1094543,-1315096,-821686,-77264,307479,516710,719985,358139,-353913,-632154,-387469,-127392,-45006,-270162,-494477,-217834,393553,860897,810378,340365,69211,-160590,-369271,-260057,-241657,-248372,-350909,-736736,-722010,172341,527045,-48366,-517824,-298666,-401235,-624862,-74507,784875,925976,806433,798484,783234,18844,-571212,-359742,-86859,-709771,-1083834,-834589,-559755,21152,379354,55103,167579,721137,338641,-227957,195022,488814,173287,58812,449886,606504,126882,-309616,6194,138649,-816723,-1476841,-649981,674745,1293338,980837,807182,612167,63455,-210995,63665,424160,609806,385169,236452,525311,584185,266424,379870,1008552,823722,204137,27651,-35195,-528359,-474897,-117631,-235204,-460767,-319304,-198893,-142374,-6889,389624,623377,466023,333083,198392,-33601,-228563,-451766,-385801,-127305,280780,74666,-778615,-936980,-48307,642691,591342,179661,-514744,-696473,-310503,14640,220695,63925,-348828,-313546,38798,85486,-2707,382299,560533,-59855,-926782,-625644,70677,106192,111866,567260,708051,401339,-81575,-563288,-560980,31263,536928,236035,-596402,-1169568,-562141,143726,26391,-261035,420719,1121246,938721,664415,505067,515121,372590,-117702,-694573,-637149,-519624,-1134995,-851237,57190,-23727,-649255,40755,706465,85291,-675764,-1196497,-1349625,-905624,-253150,236469,419616,152980,-226513,62260,791789,1119643,678269,317630,445154,289078,-170078,-182421,167285,403588,167254,-133859,-54302,442364,803949,513652,-189714,-697256,-508251,-330982,-519600,-673984,-395205,-74239,238950,559428,480305,266373,414636,229218,-358459,-111695,539690,539357,275960,341495,425489,335729,90467,-406451,-889901,-788019,-341150,-409699,-811468,-986777,-649963,-116312,312339,381817,-170818,-903210,-1130086,-893551,-425346,225674,335354,-322173,-439371,296182,607368,377492,350793,385948,155341,54439,225296],[144342,-34141,-54149,325095,352450,251179,488713,499153,81920,-180491,199509,594898,589852,6504,-849042,-1237052,-467613,476223,788538,462773,154965,674959,1648534,1463260,451590,-222588,-383571,-346098,-505207,-423389,-334991,-698456,-1023721,-506052,171937,274638,-328969,-759044,-682153,-79640,762770,908469,276450,-22548,-75798,-133144,-17481,-157362,-741827,-1000560,-523480,79074,342212,294205,324890,226045,215519,114541,-286895,-360237,-366594,-424989,-151525,50850,86053,438977,631246,327030,-261170,-548086,-601665,-542630,-34815,577332,460569,-298048,-908140,-753042,-286758,65310,536910,1190220,1295472,623923,-34152,-217519,261825,500645,519884,670687,541057,45948,-361364,-641943,-532227,-271022,-16002,42762,-257915,-426860,-133378,-102522,-442883,-95242,321574,-11667,-206841,210551,237688,-136461,80631,593130,475594,-9219,-408863,-725100,-1160942,-1500725,-841741,113142,136150,-466641,-780688,-370145,241236,397777,93244,-620374,-451254,475271,602180,-240062,-807946,-544273,66506,539236,775040,1157209,1675680,1703152,1159316,893339,952499,939058,1028712,1125305,744205,208926,-118870,376811,739662,230498,-89941,483796,543824,-3601,-58011,-80258,-518597,-1030095,-1167579,-749472,-146800,266475,-100306,-697678,-727559,-530839,-551560,-551396,-398731,-294525,-121951,-138395,-192221,197603,637797,578995,438918,258203,-351522,-415206,300623,1240027,1344084,30768,-1121507,-931265,-253485,-124932,-380869,-813880,-1189633,-743614,376626,758615,85394,-422677,-802989,-1081174,-1012534,-473988,-25230,153519,-135361,-430903,-81592,425489,507201,454268,446079,644206,631633,481397,-37606,-573462,-627086,-85606,541542,686246,278235,52662,294347,578114,521046,225699,12553,252924,167926,-405933,-634039,-487536,78479,685931,869582,750999,708100,458706,-73967,-820228,-1125273,-883353,-167002,-171130,-565760,-171378,925313,1498825,1136297,559845,286769,332473,-101043,-666039,-376358,-193273,-354812,-485429,-227920,-268682,-228667,-114616,-275348,-579116,-478759,-197038,101249,280341,328884,311564,347573,162092,-143403,17628,374873,550865,576970,46885,-12714,155518,-35157,-143047,-241055,-675595,-481397,534711,999001,669228,449966,462221,534389,293206,104668,-415588,-532931,53034,762079,810586,937532,1580606,1254277,145796,-419112,-428168,-166481,237150,195764,-332555,-800921,-1023538,-1000137,-698319,-918452,-1223751,-725915,5333,567470,1019168,938893,469607,289639,694113,608882,-81265,-610866,-394275,255259,708358,302899,-396240,-684336,-411623,155489,533940,452634,-36788,-408941,-186991,248417,321449,66167,-123382,-249372,-121111,178966,297704,516842,709898,108929,-375786,19885,224131,66058,458451,867845,625832,404983,455490,129309,-49414,176676,385950,469889,431273,18247,-216125,-126558,-300832,-904270,-1320258,-633126,190284,40572,-339200,126665,997681,942812,330014,-103307,82968,169201,-292696,-831194,-571651,-44270,-78503,-231083,-219548,204228,625171,624056,126382,-583197,-754639,-275647,130215,72648,36919,-93453,-262850,-320085,-56318,97558,-228099,-904764,-1039021,-736492,-749137,-474537,253840,195553,-245011,-159102,-4026,-487677,-804234,-452812,234598,321068,-22500,-167330,-130220,-459063,-1225866,-1167479,-136238,780625,1021603,742468,112151,-407207,-650224,-550648,-361532,-102490,233601,513191,530748,447212,77053,-135220,61371,-246487,-689888,-180631,225510,362478,311468,-85582,-365787,9559,427960,899444,873310,264333,140868,480401,198867,183167,229296,-148991,-336991,157209,608980,669883,711356,457545,-289067,-870921,-688725,5751,473794,571929,449635,232914,-54908,-47082,179709,93202,5638,-54785,-202111,-434343,-449015,-195299,317818,646241,526637,379692,772071,911131,1798,-724554,-456496,-499330,-1006580,-891445,-122109,-28122,-525183,-768096,-70740,403719,240476,-240360,-468607,-534144,-458630,-276529,-103301,-537672,-890688,-205247,735720,853309,341492,-62632,59535,401049,538888,499028,634825,326353,-340228,-475748,-640589,-411952,175908,173774,-445067,-812967,-760002,-92011,929938,952563,292381,226397,535033,247085,-364449,-736079,-502633,-196892,-565048,-935627,-814238,-563749,-458460,-647773,-655884,-259885,95848,40557,50441,313088,317907,1229,-54444,89407,139940,-449632,-850162,-899886,-574522,-169390,116044,-56393,-271423,-217268,63776,229502,109157,368998,807402,840044,357817,16681,-392046,-1561330,-2660113,-2167183,-887571,-391263,-630651,-537526,92627,663050,693255,356737,293857,262691,95558,-201568,-863334,-1193076,-656594,-117517,-9441,217181,368013,135610,-240513,-478491,-613365,-589888,-170679,127797,651795,639720,-87531,-371519,284877,712296,548885,187188,-215790,89926,847079,679601,-358360,-413675,165380,16317,-8468,536971,179706,-501284,-472627,-211060,-141757,-418705,-586489,-114834,220670,362255,527065,557230,781267,975011,431818,-287695,17232,556087,-69874,-603050,-274262,410544,863376,876236,626393,707299,872449,419068,-245791,-532614,-325584,-69221,-27201,-395091,-438060,139462,246607,-268958,8938,1107360,1499147,1085334,376173,-561504,-820068,182402,1139941,641376,72752,-63795,-333493,-242136,-9451,-283272,-353529,383124,428930,-399346,-730196,-61021,518735,279926,312706,386950,-286065,-663496,-116122,457099,480243,105363,-309847,9998,606913,1024410,1218340,1103091,703035,135350,143856,566630,376454,-74958,-368742,-31995,422968,446319,5308,-562358,-384108,8587,-65822,-399453,-734428,-400474,-335866,-646661,-783309,-490620,-185834,-17259,238463,-24846,-187216,186317,755548,732767,152433,-476510,-464322,37576,300616,428490,467522,458703,128060,-247218,-395847,119475,577959,771862,757163,804185,566207,39035,-177888,172440,363056,293471,287186,399156,234982,-135002,-176561,148229,147994,277877,236091,-344154,-813286,-1002115,-1031876,-900154,-539227,-141079,79038,71149,-230491,-256343,-151841,-366768,-481233,-544911,-900191,-722425,-167752,-232162,-402367,13849,95521,-500373,-905593,-760563,-565055,-363983,-144256,-78814,-317375,-181020,667066,952887,122391,-481919,-386699,-250552,-412068,-550762,-591261,-582370,-501763,-261725,181332,49922,-564554,-705180,-98384,-50959,-230339,214972,762639,509717,256087,724988,1105605,267082,-441140,-162273,438017,312399,-74859,-432374,-643077,-279605,330853,307527,115104,202234,41542,-106424,148315,86017,-228908,-121444,264827,185796,-402092,-633770,-44580,199741,-718881,-1350811,-552317,447373,660419,434046,776756,949319,727233,495054,371739,409429,501999,81602,-125119,503894,825311,470557,516132,1090325,976135,233967,114156,401117,-91420,-496715,-206356,-27140,-138621,7900,-14502,-574631,-934929,-616315,19115,545749,523304,-46159,-254810,126129,133385,-258445,-426547,148131,498735,-56066,-229055,485390,876734,598857,317645,-169563,-391551,-233174,-9502,238383,43463,-287228,-162117,123199,154657,128036,308533,145969,-403434,-861337,-459479,154382,277160,79861,116805,337278,306159,-43321,-614315,-759594,86155,1094791,889222,-244927,-1114369,-585519,109801,-229667,-670004,35173,791630,678773,135072,-493645,-714074,-667638,-781557,-811295,-248856,-53625,-841522,-725209,144474,238689,-470997,-315202,278413,-36921,-754731,-1317918,-1244753,-750736,-409341,-92832,235367,260983,163121,493559,907482,1019637,719108,389951,104029,-63122,99021,218405,144488,212657,288412,325788,534031,1055551,1149789,556722,48824,-51141,237584,339154,23877,-225431,-106046,-71702,-17974,154787,-94702,-467211,-318435,-371185,-819774,-608104,-240591,-438660,-391033,155619,550231,638993,361798,-310854,-809877,-735964,-430702,-401259,-373339,-322247,-303394,-197606,430994,695492,-332976,-1207723,-912735,-250204,295034,461247,24935,-429294,-87683,620170,771875,513907,521613,623255,323724,-83036,-9966],[355161,205875,-77175,69076,91836,-216950,-416924,-259585,-71667,-119087,32906,252328,257914,169445,-123541,-382211,187646,897044,1041539,824355,615311,986210,1764056,1582270,539379,-445941,-850656,-521247,-326024,-378434,-440966,-582763,-777252,-542562,-14773,383061,118107,-380242,-540597,-36772,827424,1142453,553911,-146385,-555455,-659460,-330583,-18478,-398882,-812108,-594621,-273625,-91227,119945,229453,285017,670264,630693,-182579,-787031,-964276,-807836,-351779,-251085,-263589,293528,547939,174682,-382274,-602481,-662863,-578219,-127746,353455,362735,-318576,-1048319,-958078,-641128,-377326,96922,677379,985967,698262,-155,-380508,297576,783714,582755,242854,149611,-50435,-607321,-987242,-432137,196992,245165,289861,385625,91033,-189625,-209171,-123300,603656,1155294,486468,-39102,354642,613678,540281,866154,870354,78692,-439018,-296932,-291003,-875059,-1491276,-705526,469827,204170,-667749,-1002032,-755235,-190788,131559,83797,-339443,-276414,83519,-68462,-396259,-137726,124481,91993,290456,555356,984144,1641523,1651402,1005985,899976,988150,732482,689623,910627,761298,431458,-43609,76848,490618,354548,149922,591796,664280,59224,-287139,-197555,-108315,-476233,-961804,-837152,-486912,-341331,-392941,-468342,-441802,-505804,-657580,-724138,-652936,-257218,298548,152640,-199314,241326,842425,802961,501861,181869,-253962,-254561,7168,430762,574890,84985,-128036,143002,206613,11207,-100322,-522041,-1032021,-715564,200638,611806,95227,-472000,-986799,-1245524,-1009614,-419091,-82215,166611,97878,-312626,-711635,-785480,-296195,276657,507124,669541,554743,362042,69163,-183196,-229542,61441,421715,528808,309759,100625,139119,515712,796693,492123,-202139,-288258,-218139,-552788,-884371,-736619,24986,699494,816029,668370,797960,711964,66979,-906174,-1425085,-1228241,-588175,-884071,-1335062,-714661,574902,1248352,842069,9075,-320174,91163,208802,-240281,-270340,-388930,-807589,-1055732,-528576,156214,767406,642676,290749,164047,73766,-36114,-12650,74786,383726,430544,12220,-337303,-471326,-556760,-441111,-52638,308877,224345,355061,548862,380668,176880,50740,-169524,-2855,836957,1341175,1109214,626785,330494,367786,390008,454829,-212811,-577505,22490,488665,174060,182312,960079,1263961,727055,34874,-618963,-708551,29007,532538,74960,-701460,-1133870,-1111722,-681506,-917852,-1353541,-909827,-81762,524689,793810,615436,339986,422827,918730,779012,129,-544529,-428517,-91514,108184,-267373,-503409,-344386,75914,530248,602749,498035,417637,177752,63155,343284,407575,57984,-339849,-665435,-408556,220733,494460,311929,133878,-549276,-1068963,-641527,29822,330473,614844,602143,-1636,-508068,-625123,-587422,-265759,-141373,-256425,-85831,238902,-37668,-255280,-268913,-481953,-934690,-1116399,-546502,-52244,-115343,-75370,306951,748566,702189,316958,-118309,136326,625318,375034,-218777,-240064,63173,229460,232942,186521,522214,712629,485247,74763,-472927,-543478,4119,304479,51564,-96288,-285328,-497742,-479573,-300902,-326154,-438442,-672613,-730663,-521787,-434191,-319224,107526,-13365,-166258,103759,323343,-70197,-436293,-456461,100488,424357,-21261,-389729,-266416,-264822,-435757,-338950,-242076,-26144,326246,529743,520955,350397,-222805,-467155,-189258,149035,334651,507426,660609,465740,-404322,-920815,-714236,-647039,-630850,12325,227303,466247,582339,31808,-501994,-168180,165330,315602,368430,360873,439341,542087,182848,7000,-205687,-289804,-19324,402676,738784,960131,1100359,828731,28176,-829595,-861048,-119482,570905,870861,504866,-119333,-488371,-295524,19230,-3366,170008,212276,15208,-67529,-180271,-395011,-64343,625646,854510,489719,456456,786103,386001,-430730,-486797,-268456,-680286,-1150049,-574748,127065,-53232,-626293,-484250,-157594,64788,117755,-103992,-366739,-353591,-313685,-136159,-158671,-416318,-232605,473703,786114,428670,-112911,-171641,284225,600526,248718,21716,-129487,-647607,-874919,-858572,-514353,-481958,-1016455,-1162194,-792833,-421090,-23703,530161,537049,357769,376834,408671,131737,-377446,-656012,-84962,442594,5073,-684646,-817387,-680493,-467859,-491228,-554253,-133350,764896,1095021,557775,311754,69788,-358557,-335150,54754,197410,-403718,-810405,-1040681,-691781,185113,846122,511600,36017,-15152,25101,155719,212525,241421,505062,986646,741412,260288,25725,-597179,-1563926,-1595019,-879604,-705100,-876930,-738502,-270522,320504,614594,471164,375508,431565,282450,-70794,-769235,-1060288,-524871,-38739,43862,168111,249383,423603,437666,58387,-163502,-34408,225975,78312,214160,220138,-249400,-438870,284412,932196,659617,-99797,-494958,183956,980897,729321,-52850,-101380,271608,7154,-41858,521803,411322,-54318,-67962,51296,180087,-73545,-588400,-459692,-213529,-70605,151812,341294,703353,999421,382863,-365263,11495,612534,-169928,-973386,-773536,-161492,437677,743201,231148,-88639,377253,462310,-112014,-510184,-101926,658930,1002574,314705,-283148,75449,157058,-546793,-528991,471218,1090076,986539,340059,-449922,-420838,575641,1393602,1309329,906982,242801,-530802,-661470,-426826,-354688,-333724,166470,313220,-323360,-751126,-249945,529949,495362,231376,-124632,-518767,-431473,154689,512507,516744,158276,-430357,-179399,455233,570278,473735,517831,197639,-312278,-60260,263447,26794,320114,650289,563086,327440,148862,-118730,-491812,-675159,-769145,-753479,-876592,-1341469,-938661,-588310,-680758,-799967,-646037,-298506,-33763,80936,-13784,-4112,254845,740561,872763,572565,116627,-88468,88056,-61407,-301854,-45867,213452,41040,90838,448712,1025431,1270291,1260301,829334,442745,402811,356212,289942,598396,681937,572446,763184,841880,433357,-221278,-399785,10435,345531,636104,409154,-274480,-622216,-309094,189492,200191,46610,-46914,-318524,-385635,-201743,-56083,-145905,-350138,-99896,259742,33768,-230128,-315387,-537666,-676797,-462530,-296931,-468112,-407679,-58633,-149257,-395351,-198927,108746,-144495,-334716,351583,665443,-107398,-603986,-350694,-141097,-422499,-675561,-897229,-845524,-174764,188703,-121433,-514553,-473850,-199907,252565,267711,114342,309845,501115,36387,-224747,319757,686392,-109115,-451122,-31562,612897,973322,883702,289655,-410794,-603685,101448,644290,240317,-291815,-265500,-102518,-95064,-325093,-454904,-126123,254545,-119604,-791735,-781297,-133179,172104,-300383,-622817,-119470,94411,-287924,-434998,165162,501031,727789,690002,-12509,-375153,-147653,-362719,-451737,385506,946609,722737,587753,801920,690098,190054,196814,759140,481881,-185527,-236639,-51927,118249,426588,235781,-696455,-1336130,-1188705,-315412,605591,741849,213257,-6163,210257,253613,-111344,-575620,-183607,422014,243970,98822,475789,528542,307862,512983,447390,53959,-271138,-48698,377248,65454,-315911,-243323,-81586,71981,-19982,-231419,-604212,-767899,-662508,-404764,-184251,-83651,-578338,-1024531,-403192,407783,568559,-143283,-772569,-313788,626608,807622,123175,-657885,-560935,-198470,-169563,-189537,37678,123130,-76265,-644833,-1048787,-647832,-444220,-686380,-498319,147483,166133,-579547,-453410,134233,159381,-479780,-603965,-157079,-27237,-304566,-687360,-719702,-435735,-325501,-363163,-205129,238611,543557,462559,23407,35191,328250,221361,-450675,-570571,-33219,130576,-113184,14399,344400,538081,773256,1296813,1498046,1084937,585360,493364,843170,946938,563797,222878,189028,-2979,-108219,-49040,-342485,-922221,-1118914,-858574,-618541,-625913,-1050907,-1276993,-845362,-204387,209386,270753,74883,-165159,-485671,-878866,-716135,-101570,468636,674700,506702,194411,234493,222212,-539342,-841048,-276905,255306,700018,817861,398530,154537,423825,695146,707853,541190,527927,580744,341540,-73022,-99118],[162687,-64118,-483713,-380071,6545,-84765,-782828,-923089,-339489,-173266,-275064,-299982,-354845,97149,752152,764871,729213,786771,733876,660944,633616,919927,1305843,1013751,328474,-319950,-476564,-133938,-216878,-612627,-658374,-398742,-332123,-330415,-137644,445883,625654,150286,-299144,-168453,435126,824292,350286,-530560,-1048188,-1048117,-595384,142623,142334,-407210,-336561,-34596,146982,151178,102759,306500,822979,832704,63162,-405849,-403485,-247095,-88388,-307217,-452798,177883,489286,-141061,-811250,-810532,-595505,-470938,-353368,-171157,-84272,-242430,-479945,-544784,-792819,-876507,-477776,99117,269019,60099,-89333,-14421,656463,1179012,779424,4903,-17686,167621,-286480,-719821,-196937,436504,411720,358504,676913,564500,136944,167152,345489,761609,1147963,841288,796420,1369371,1430544,1095111,1019051,624231,-300678,-593878,-88042,102791,-385285,-857264,-123630,854148,445289,-210203,-261802,-196138,-123670,31516,71877,-168491,-92488,128460,-11398,-205427,269770,457447,213471,213601,352916,527843,801257,650118,402530,646307,830076,622523,456274,523425,506077,363782,-201817,-533390,-325778,-19062,71553,188664,329802,-24181,-529062,-526257,-55569,-47628,-581867,-715246,-664942,-743630,-562372,-266184,-320194,-534194,-653841,-714745,-634390,-123027,633451,718483,155360,19589,349290,382629,139336,37203,44307,-11179,-413468,-858062,-900914,-507289,344048,723869,225972,-44581,395322,482836,38843,-3053,242752,209749,-147803,-497750,-856382,-751366,-367291,-123576,-42836,459328,649925,35734,-679465,-1037551,-672821,29180,512294,763879,451691,56360,-199055,-231121,-254730,-86007,268104,439027,259681,61767,55189,373975,716392,651751,-176156,-648787,-294267,-242480,-572887,-341013,301249,470818,390496,474270,798152,777588,286659,-602665,-1365123,-1178374,-466252,-945950,-1404598,-647609,440251,797207,110380,-684645,-674623,-79953,179409,-91671,-178753,-248417,-406750,-825849,-574705,382398,1180507,843653,607697,746705,359965,-168607,-247577,-188746,-88432,-129038,-522162,-654791,-500994,-751991,-991798,-627656,25606,403299,765470,837627,725722,695972,668375,531880,503004,744848,930073,904672,621305,196850,-111274,-113775,224489,-451216,-737182,114240,508978,-114618,-421658,-5454,344341,304131,58162,-511181,-681762,-165660,255622,-64593,-349365,-357126,-266825,140936,-77033,-530539,-450429,-56045,273928,486137,522259,444311,425586,769897,860156,388433,74251,31566,-94679,-163145,-149827,105040,56160,-79087,242891,556381,448023,350348,204646,29590,308395,589751,302884,-268385,-913717,-959503,-198571,399718,200027,-221593,-534295,-699330,-534212,57932,587976,665882,284723,-459116,-820542,-506325,-55033,289623,14202,-589522,-582780,-40765,131648,79877,-202106,-444483,-418681,-442755,-449146,-400709,-435498,-413007,-368123,-278456,-340645,-396267,-489525,-16431,597715,694103,443995,246552,208085,521026,638438,417289,430468,236961,-137845,-269414,-305148,-216212,235322,620567,331851,-85922,-454468,-641042,-488861,-359012,-552582,-443469,-280472,-249314,-112831,227702,352858,155536,-178574,-44513,229124,209879,82562,256936,307872,385693,540810,343837,179119,68710,-122431,11590,208803,-252815,-585755,-374730,77197,353136,345765,-26172,-137872,79168,201005,267547,434829,462804,133639,-718701,-1288102,-1221513,-917325,-312023,604681,588980,335639,119977,-174702,-584449,-514316,-402402,-351511,-186038,173866,338972,414880,350455,245979,-211624,-150997,254264,454794,702716,981327,1109258,914424,84309,-1003951,-1178837,-461071,348360,908153,646225,111848,-174625,-230794,-213241,-155171,212965,283238,123931,183121,157005,-183170,-129940,505792,929456,303687,-492031,-113751,463878,98321,-378721,-232536,-225440,-519645,-190801,739388,1193805,413893,-448799,-760053,-367172,269141,286679,-93214,-187845,-229061,21669,130383,-450408,-1044813,-866617,-318589,-175758,-487048,-800439,-629785,-168562,-397758,-815989,-726912,-686561,-708787,-486381,-103141,-614661,-1368823,-881487,166065,411829,49844,-171050,-131413,361940,608001,376553,-76883,-423309,-323044,408981,833325,422301,-348856,-579645,-557142,-415124,-247353,-154180,15432,641481,951447,378796,2647,-366616,-740281,-515219,51000,308901,-137663,-570443,-1049825,-928267,-222611,447360,376553,-21966,-171386,-96028,309255,584670,312665,103804,641499,637534,159026,64922,173953,-113970,-153652,-23100,-665082,-1120232,-905683,-693290,-446327,203154,493521,330628,144436,126218,138055,-151756,-263809,486943,999397,865574,608604,294244,189436,228144,44439,177507,539113,591634,193801,229819,369490,69512,-417269,-115741,820907,864776,27272,-358873,1682,135331,207627,543310,829043,639830,-58272,-241088,303203,409390,284268,509776,505024,250732,-122959,-499775,-565797,-711333,-688921,-314819,136431,551249,419115,-209327,-194030,424396,528017,-543124,-1368029,-1175150,-560011,-111144,-18214,-492710,-654412,74487,482906,-9853,-537162,-132490,659789,1005341,484035,-126385,-167364,-166835,-571862,-705548,-245793,106584,178518,-78594,-568404,-340800,377630,806584,940972,919576,286945,-383565,-592630,-465187,-248182,-471752,-573809,-315631,-121677,-64330,245535,703600,697523,417269,80050,-126105,-198117,-189466,-16352,291997,277396,-149783,-49714,292322,127283,33192,186297,-114672,-470798,-123600,17030,-173042,506968,962856,233884,-720187,-788444,-381998,-304045,-819013,-1463620,-1243427,-869683,-1191125,-888509,-632881,-750307,-644957,-274538,-43617,-111350,-155078,-3583,140696,265510,570115,761200,897662,846033,283070,-257377,-784766,-941156,-636037,-483757,-527438,160034,1148605,1555498,1104270,701599,246870,-169658,-49164,342802,386417,535709,519562,315210,497961,614072,180097,-357596,-566191,-267968,317167,827646,617239,-87650,-281376,481916,1184333,891358,478226,257048,-327997,-463265,-35389,193809,184052,244316,540604,646360,275098,-334523,-812537,-651277,-387442,-547062,-585305,-292668,300432,975706,860133,131130,-243061,-133063,-52782,-68353,181214,229481,-70241,34879,277005,117368,-240641,-617816,-1034793,-1016238,-141067,228781,-371758,-684848,7497,542750,573814,445696,319066,253306,398241,259442,30180,24069,3076,-518071,-354998,16274,222860,582902,972227,801224,47887,-494415,-33142,741226,514207,-159398,-243469,-198300,-290449,-305287,-185332,11339,112473,-376435,-732636,-362279,127304,329792,258047,230619,441817,51627,-704414,-713485,-28091,238459,392422,137596,-951155,-1320273,-630755,-475900,-537429,247394,895646,805637,636236,723565,509869,185185,166570,698612,795023,379009,-22646,-39219,352929,655198,232272,-485259,-804317,-526157,306099,934442,899322,604767,156003,-402001,-375144,-74396,-301999,-81167,338981,187814,-5091,-9488,-187593,-92021,465790,557890,178492,-220880,-17681,356685,-52619,-588409,-684059,-514677,-159551,-137282,-387129,-878085,-962989,-706544,-628934,-572621,-529617,-1249860,-1587380,-390352,1059289,1446700,586621,-394101,-559968,-148088,339911,366083,-219246,-446852,-307396,197738,572727,207510,-315385,-397847,-576823,-492106,420949,579421,6411,-163738,83651,23317,-538135,-394671,8206,-21627,-474341,-549516,-290555,46582,187437,22035,-133984,-100558,23897,-89451,-177088,332052,678205,181770,-663311,-598443,103791,165884,-573668,-839602,-544114,-377136,-400688,-78950,344191,525327,616123,959713,1238031,1069356,717544,552360,777809,877927,607889,304079,263750,24867,-158230,25415,147518,-329148,-919596,-668728,30732,-73328,-994953,-1306968,-1028760,-812007,-567782,-499623,-506664,-289108,-615913,-1275500,-761376,350577,825605,902812,1056250,821350,-26434,-641684,-660379,-231855,65296,77332,447534,953201,845105,476163,334370,376979,502873,524549,396724,252563,151515,-13179,-130512],[-150938,-413662,-869951,-648629,154205,425675,-289476,-731051,-207605,1846,-263362,-411299,-214775,539523,1332145,1104577,611129,345342,343954,418078,461289,583210,662019,430177,207818,-30425,89088,352424,-190906,-932513,-952339,-355672,8305,-76940,-205812,290755,632385,353720,-28221,-78692,179982,437481,142119,-599707,-1116834,-971546,-411711,270457,417577,-12458,-141984,71409,463621,400941,158264,-39900,-34145,216601,297247,485862,725672,719944,536747,101499,-246069,194166,464046,-218894,-961311,-919607,-536172,-416468,-473790,-403793,-404793,-260390,121223,124374,-566639,-961670,-559846,-51938,-408034,-959070,-525777,149714,614640,827523,504652,-18584,41629,329931,130503,-345816,-128718,479604,578130,146297,159531,536757,615144,622390,486379,198141,90166,468566,1261920,1753227,1268105,535426,216337,4025,-424817,-468413,-147978,-96761,-272867,-351127,18604,473442,419940,371796,450392,284445,80380,143632,97094,-245085,-51067,472359,430509,-47184,54404,325282,375273,266785,23407,-80541,-60365,-177764,-68391,274443,540129,579659,396502,211515,97320,73249,-304683,-777375,-863561,-326257,41227,-10955,37177,-10161,-285577,-534316,-416247,-327397,-578750,-673340,-710429,-752939,-406710,169071,115951,-171557,-220870,-260902,-142638,117130,565366,915329,497224,-207160,-286743,-179658,-250311,-96051,-1168,-277969,-916393,-1548000,-1735771,-1284872,-189664,342999,-131216,-296734,283697,533566,342052,348579,166949,-350562,-711001,-917136,-1113626,-603762,51155,122363,-115563,263371,441241,-182263,-408153,-193503,-193600,-66920,391071,797838,345257,-287677,-638720,-583448,-396256,-27656,412607,506491,145213,-61419,61981,163229,264803,490706,-72688,-603287,-24917,236834,-68314,188597,601054,291673,-26591,101577,480101,659353,571537,-157800,-1022874,-887439,-149012,-517229,-781337,-190085,323883,349760,-318854,-690555,-208942,160011,-133306,-422911,-255519,167558,638445,23499,-527799,-62207,476272,144772,55420,320224,105444,-405815,-547976,-652280,-920391,-939454,-722342,-444334,-394620,-716118,-731222,-170363,444024,694082,1039884,865615,620519,774090,836649,630400,461543,250297,87964,135962,254337,3705,-579408,-799460,-320966,-732252,-783287,27312,428124,70381,-284644,-441765,-650498,-687420,-450647,-306932,-324737,-390385,-427138,-461293,43819,654630,783535,947370,775991,380069,130404,-39618,-66925,228875,631459,842354,602151,409080,506797,729590,714406,447499,149216,-21559,219180,686056,291283,-471640,-284029,456084,477270,24816,-247633,-264177,152189,735703,679603,131973,-585634,-884973,-286312,334264,229633,-182584,-154383,-41401,-89467,195316,587590,486510,-11069,-583071,-473339,431794,898100,714044,75416,-702247,-849063,-192150,501469,592035,68278,-135058,137970,-146542,-582902,-649720,-719949,-958749,-1093751,-906508,-865029,-947620,-1027352,-540604,-28556,344703,452051,224639,107086,456705,623018,371765,254764,-170150,-719514,-759783,-347541,35563,348375,719263,544688,-83222,-643666,-652420,-339029,-214946,-523695,-454538,-135900,-285,149395,620157,865715,424653,13964,1152,-292094,-655337,-342860,535244,937655,672164,442702,767094,1174526,760681,-123396,-621731,-536592,-512011,-626377,-605847,-301477,-120361,-107014,-107322,23604,31608,-92116,32232,445266,412463,-142655,-906886,-1271819,-1029069,-560236,122649,852000,736248,196317,-442862,-742659,-878317,-825389,-836231,-726861,-381031,93412,205865,366673,687067,839338,432073,379261,426421,379752,666669,816212,649156,544147,74450,-764738,-957427,-288435,490865,854004,657676,574547,514870,13640,-439688,-321469,130134,131019,44103,239114,464913,393957,185514,244278,655026,168547,-1088890,-1023602,113698,439195,15208,-155453,7497,181895,394516,993917,1689131,869265,-469288,-1017578,-593820,206224,579825,189286,-123148,-94816,294372,208027,-665976,-1451058,-1675109,-1313106,-786702,-671888,-998164,-1180864,-904437,-914063,-1086850,-666089,-176524,-103359,-52904,246238,-197742,-729916,-108491,866276,745171,92082,-288574,-187366,507446,824693,509384,-55694,-335551,-83039,433640,685754,444792,-59741,-143436,-17864,-6226,40966,118994,-125504,-363695,-374695,-166405,-117874,-638248,-998156,-558594,-73510,173996,-12996,-344693,-811592,-824323,-676904,-547921,-431415,-360363,-291071,30382,570964,765109,437217,1685,137920,229398,-15975,-274859,-81695,496160,1100572,915082,-279088,-1160689,-963207,-591686,-464521,118064,554459,395124,-141683,-302360,-5746,174915,220738,1029719,1641167,1311733,921718,666115,193178,-267175,-396900,50795,402936,266210,-42129,237492,674257,674012,-98045,-495119,148156,556458,344362,259130,262131,-626,293712,956156,1184152,754095,52836,-232166,45039,22263,150629,718563,706655,165141,-170701,-155581,-221127,-719196,-849421,-428944,34530,321162,-41557,-361463,226880,947298,666890,-640718,-1477000,-1264395,-540299,-243268,-518854,-757848,-425659,327269,619430,158479,-361946,-124685,202257,123538,-83617,-173498,-379709,-586468,-632148,-480307,-107552,84126,125371,-131468,-873279,-898499,-253585,93869,-26323,10890,-162512,-299277,-226378,-65328,9223,-499109,-1012669,-871061,-74919,616893,900252,957544,772870,437800,256876,152975,-295766,-848116,-733716,-175429,255950,298926,248706,74677,-4494,278426,261493,-144435,-237515,122966,323108,352606,746808,744079,-224036,-1489636,-1525013,-604127,-266040,-813479,-1518830,-1171396,-575457,-825523,-659702,-530313,-679953,-343792,324596,405678,-70228,-187414,-127860,-148731,-95996,192875,463055,946700,1065516,238751,-743606,-1308259,-1170128,-991087,-1008081,-971738,-163397,835685,995114,36302,-610155,-717730,-661884,-319660,189595,12838,-197203,-49982,15586,154350,346596,-58033,-552867,-752863,-453915,59114,487101,487106,95447,65047,597767,704796,155795,166475,456198,88429,-51192,209499,421249,587039,732873,793301,522511,-129285,-806617,-1173389,-807833,-426579,-684268,-828140,-397956,269083,1102243,1417085,829484,-13898,-356168,-219360,-15290,5947,-123012,45636,634874,757025,310235,-53960,-415226,-813010,-873100,-408008,-172239,-452136,-647366,9299,602528,555918,332932,262665,142132,376097,585409,306212,-131035,-144351,-84901,263744,109316,-475489,-409168,445829,761051,178592,-307448,-156519,338393,516558,293168,24960,-197145,-277630,-113011,85074,-94502,-458021,-738231,-417857,288622,562514,502639,377600,251316,266502,25796,-326581,-232198,233691,231491,-10781,-563402,-1477197,-1661915,-888707,-596237,-656531,-69952,624052,712202,501095,529540,343183,-9339,-190122,127086,486541,526560,116350,25262,346805,310680,-156721,-343037,-211431,277670,952272,1107564,730703,452979,-128887,-975882,-918832,-171050,117646,507596,652523,320300,99892,-195385,-413151,-26646,433965,226370,-100963,-202933,-49936,13227,-429088,-975554,-1205569,-947862,-344694,156192,254243,-390973,-741270,-763292,-885457,-617114,-384583,-1103528,-1137893,255855,1563706,1620809,749159,8879,-289494,-261626,143899,400032,-59433,-185845,11171,443135,606910,13805,-444272,-123263,172877,415743,1069396,1004436,320826,-290168,-417932,-150765,-327347,-376167,-162636,6869,-208779,-347972,-289352,72481,489321,446607,216094,97489,344756,479459,325386,415647,403550,75267,-368271,-342033,132455,85136,-518907,-791819,-720590,-603999,-396901,-18850,240891,320528,220682,140783,34329,-16580,281789,429437,383981,299646,181888,40912,107018,-58171,-344199,-46317,537819,473237,54194,219085,738594,645583,-135644,-680369,-911171,-1054387,-829410,-618602,-565029,-322114,-731792,-1282842,-429265,513889,362262,238086,955445,1152164,-10874,-905298,-522225,-9373,-192488,-456485,14221,746279,679624,61279,-241528,-10077,452925,707580,443929,42835,34219,102910,-83671],[-415678,-531750,-827193,-497331,192415,418679,119318,-161991,90405,210660,-76442,-276062,193829,972023,1127378,446716,132563,200003,248974,153346,112373,110303,77164,135689,288426,115009,142867,415110,-151961,-974256,-1078198,-350631,246024,92094,-288879,-15725,225524,207266,190971,182987,141270,190867,103781,-410798,-989966,-724684,-99181,34911,54520,71097,-337353,-550343,71921,448399,134921,-740431,-1305103,-811178,7593,573649,861835,925634,929277,541628,53136,333318,534304,97995,-480023,-609257,-530609,-595445,-503108,-283320,-359870,-250138,418985,730768,11506,-480677,-23212,373622,-314645,-1161540,-684701,44856,201502,-14716,-117604,-75993,54412,190416,153234,-140901,154889,922891,993806,526,-531546,177008,796818,706489,288214,-292506,-639009,53333,1112641,1139055,246069,-458065,-521318,-270757,-164073,-189882,-306785,-486590,-478771,-456874,-564466,-418191,282759,747464,333042,-256309,-173848,210048,78156,-523865,-281195,416092,428285,-65349,-216635,120950,523868,473153,-49457,-240168,-88027,10620,14785,68008,262940,366513,239249,112754,-38171,57166,-10164,-421196,-726683,-196349,411882,503303,345713,384984,428693,-21038,-542022,-703418,-767653,-751852,-734676,-645226,-78167,797301,859494,475156,425933,426678,532359,452852,417901,785849,728612,-6941,-335497,-276841,-251772,-32528,-138015,-647335,-1183869,-1303035,-1302625,-1211461,-577826,-128523,-218109,-205920,-198163,-640754,-694795,-164799,-172728,-666645,-1049694,-1312532,-1371013,-632667,85928,117690,-462736,-731257,-744258,-916600,-510310,322448,300643,-31685,331063,913419,512992,-199834,-488100,-338323,-103154,299897,723776,751068,295294,25511,163043,106131,18069,333168,31622,-392268,42405,369290,213774,300956,540715,282997,-165367,-354461,-62558,455466,797360,209100,-620908,-723606,-183289,-156236,-78682,49450,35169,169216,96633,243157,797765,672161,-228833,-684468,-268158,614530,1351015,526971,-528511,-634581,-448662,-766860,-887978,-554345,-156197,-311455,-688788,-960152,-1102363,-945654,-351945,41012,-347022,-715615,-84440,812260,1067531,856524,895713,534488,185582,393328,566901,524668,485080,256677,-135636,-342995,-224848,-190440,-481674,-779990,-389444,-398270,-387329,-147707,151765,466009,408176,-144141,-752019,-860887,-534005,-95768,-65853,-376241,-547986,-395930,286978,1194321,1340791,1052351,769763,526807,307095,-41690,-245095,44699,589079,1094513,930314,227514,8534,720720,819532,414428,331371,271948,248519,596972,323848,-481101,-490045,225483,430791,-88276,-463299,-433186,-7097,639819,761469,439938,38555,-156913,139001,501457,343616,103275,67612,-6708,-75404,140809,301251,139910,-239186,-486795,12476,923740,890512,253679,-239254,-557084,-549514,229100,1129631,1116864,303820,-40395,-42221,-587887,-765927,-513831,-627714,-930726,-840641,-349083,-329933,-794682,-1182716,-942344,-582894,-228148,-180699,-384007,-264480,43387,145882,58367,156723,-145931,-806133,-1045029,-580023,82734,353999,454272,268174,-273041,-638738,-386823,-13606,181398,-87005,-297619,-204158,-74649,147301,580502,916990,861410,503360,11971,-829529,-1184011,-666993,316323,880332,579732,51444,645261,1509662,1160541,-142774,-1481429,-1710952,-981843,-547083,-599216,-424387,-138580,80594,153815,73972,-243521,-529735,-381205,320605,491726,-267421,-1113612,-1130188,-513248,-77676,67747,315946,390213,366456,-227496,-908627,-977513,-685579,-751028,-742405,-287684,226727,264240,482810,887487,1081197,865015,719274,452641,434251,836799,763942,263515,118073,169827,-122218,-257329,353333,934049,744430,275810,391703,493306,-173239,-878707,-769361,-223809,-191784,-218228,132967,656711,872554,388372,-240817,97565,183251,-883505,-1254610,-356495,297738,357094,205046,233359,455297,580241,654745,976074,270024,-677432,-795774,-460227,-16971,555633,293306,-285058,-186648,426691,295357,-483265,-877607,-1118276,-1341699,-1010151,-571220,-485777,-683565,-773849,-762365,-516290,24663,410668,395189,110951,235410,203498,-61029,156823,447624,243531,189341,305366,217464,423459,592424,520879,251494,18669,-9721,82537,267834,352966,274526,300138,446269,448908,185837,-99487,-566302,-1205071,-1222373,-313918,49085,-669746,-937696,-425995,-309640,-226996,-173532,-253821,-511818,-387981,-508425,-956929,-1063653,-631802,-208250,192278,477221,288116,56804,-115057,-154587,136,82623,-472625,-747974,236071,1296316,1066742,72537,-697244,-561838,8364,183254,308120,563503,527993,5125,-487240,-371175,-83607,-100745,251989,787187,633066,593943,865762,569288,-267869,-670540,-361643,-245347,-374429,-491577,-55984,648690,1145051,680007,-109168,-451834,-241710,400414,906090,1070453,1010468,983069,757668,377773,195872,117127,-25165,-141105,-407897,-152796,523461,551783,173923,99807,136184,-62376,-462275,-471801,-243412,-53406,198373,333283,383318,601915,1009260,915431,-184805,-1007068,-854832,-190636,-10913,-322939,-360997,178359,823364,955123,569894,109526,68782,-101669,-588334,-749889,-421118,-406740,-688664,-681235,-133965,707349,1000195,743570,116464,-1025078,-1546399,-782146,-13495,-319954,-652437,-681409,-463714,110380,458981,279269,-271049,-631743,-577484,57298,731852,967781,936527,440753,-227266,-376307,-60690,-248971,-796708,-897537,-582555,65316,649179,671664,132452,233441,691359,249495,-204060,98843,497631,767738,961321,1081548,843010,196251,-941664,-1249289,-535022,-320889,-598798,-871606,-621011,-156747,-383971,-291776,-155146,-131399,190850,722054,663305,68853,-158928,-439520,-698735,-559415,-94029,320136,868412,876366,110165,-624998,-849154,-549024,-461986,-589797,-682380,-378110,50398,131949,-662164,-1284517,-1242196,-675201,36774,443910,-83503,-655068,-295001,309495,405820,261062,-181534,-692693,-774195,-342618,-201032,-118019,122019,320924,527413,423764,-301439,-844704,-290982,473114,536002,376023,269892,474049,775433,714249,567046,421968,-86067,-523933,-689347,-663455,-568996,-618094,-623926,-413287,-119184,506128,1190457,1209031,525261,-17160,-145496,-93220,-86410,-168969,107366,618201,546194,222341,66578,-22335,-185152,-405920,-607132,-563894,-402296,-538244,-293082,210461,375613,123712,86229,95963,193848,209197,-71211,-216986,304428,828310,1111289,397366,-747132,-805812,229889,507078,-59749,-280546,-162925,-108209,250382,567837,428556,235869,120370,40082,45377,-338142,-806681,-650269,84859,694764,704148,392088,66404,-311809,-443249,-116073,420836,454216,330686,25653,-356108,-737513,-971046,-998094,-784003,-731498,-817905,-439060,389170,699118,223547,-14957,24973,-241918,-512959,-358981,-11711,181008,-29428,-29537,45404,-321937,-519856,-269911,-121898,150095,767928,951571,466836,-17639,-382768,-690556,-578638,-50678,495650,1175403,1291159,988306,783106,281863,128148,597275,785797,245960,-191205,-235369,-157928,-243117,-577729,-924872,-1167434,-946159,-199557,738963,1121183,426639,-49213,-406231,-768029,-181497,502496,-54123,-290810,641373,1240186,808550,132734,41433,191010,287279,423214,420970,18277,62346,360915,403703,24068,-426455,-380262,242253,596478,614427,751648,486639,-23464,-586584,-780412,-129915,224039,-7933,-143980,238813,191570,-261271,-461655,-105600,583427,719490,391793,160275,367125,704527,690504,326535,9896,265101,348671,157014,117091,-208723,-743337,-591924,-224352,-212849,-28191,285500,150835,-101705,-294114,-652676,-1222178,-1132245,-125243,441532,140701,-225920,-267921,-226423,-6068,-36817,-420990,-299787,264474,539863,791904,1145106,1166483,994821,556900,-152380,-597935,-590053,-223952,-34852,-183527,-52704,-165335,-566959,-147228,122936,-321863,-355912,526551,943171,122512,-549444,-349226,-345765,-814524,-807335,-134505,253198,-93055,-565075,-581276,-209202,323623,631156,406536,-26632,-37904,45856,-205955],[-451308,-358418,-298446,34549,128702,-90654,-106988,8827,165622,294189,163213,-98929,142872,625708,395817,-153738,131510,648320,467219,-131390,-330643,-258594,-190726,149419,479634,150179,-79220,230083,20320,-531281,-636995,23770,627424,369983,-245970,-236270,-166455,-65299,229687,302098,146707,139874,159751,-218233,-801510,-589501,-213631,-566990,-570601,-224565,-794324,-1255160,-455092,275251,-22801,-978920,-1547384,-1268652,-742784,-272763,44361,342202,702361,381386,-195631,95863,464722,486460,349906,125506,-404697,-770224,-357491,124153,44348,34300,621272,1117533,581098,33164,331345,771185,447354,-199416,-65738,207177,83671,-300604,-383813,-268812,-76427,32890,54754,170991,710363,1255998,1120675,148393,-522780,-56836,525265,425932,32367,-252137,-292687,265556,944739,678414,-129161,-497581,-302919,114688,364600,178240,-136280,-309556,-427822,-799340,-1163645,-802099,404507,867970,-183898,-991545,-549280,15040,-198040,-869869,-705033,-245911,-187980,-176853,-83577,46286,433292,602910,267708,104092,334105,514094,229083,-37523,-21615,-125734,-184432,58043,143000,375657,412376,55951,-276859,35296,639717,940411,850066,831151,859380,376535,-353830,-789292,-965106,-912262,-799344,-623464,94075,1022072,1061964,583421,509396,653862,840482,711062,401221,539033,791580,493934,102077,-27752,-41459,144375,80145,-471888,-1015813,-866760,-615205,-533372,-244520,-122884,39568,258734,-333399,-1488231,-1642551,-889151,-527797,-562899,-804977,-1037158,-873419,-181880,98179,-137039,-976349,-1812623,-1825715,-1374818,-961010,-452727,-218276,-198673,368356,1105204,814624,143587,89841,384241,198311,140250,526181,729401,448193,106311,24210,4587,3539,291762,100442,-370475,-351257,32219,155899,-35152,32037,114169,-280941,-717834,-443030,172923,576844,175701,-503054,-866153,-630367,-284969,9106,-203174,-334211,114376,644230,1104338,1269497,682077,-222312,-612328,-123209,668180,1016365,213178,-435738,-574423,-661207,-1138502,-1317078,-914012,-173618,-65431,-611428,-668094,-181441,-42086,89866,272423,-290464,-757925,76565,1012529,1033344,613634,278608,-128212,-265103,-27614,284346,613689,816579,743635,287201,-191049,-413853,-229384,68608,-138825,8586,187885,119112,-171451,-26873,638313,845695,337890,-75738,-1816,164090,80983,-124538,-200949,-88959,-166111,52417,1013529,1274701,647764,106220,25178,106661,5788,-203850,-79305,270216,689804,781622,321594,124025,653836,558815,127377,304670,419162,-31914,79833,225122,-210759,-490201,-275816,-20806,-98923,-312874,-423304,-190487,207346,324699,304048,275553,295861,461683,636647,430281,306892,9073,-385261,-379305,-116286,-147662,-329521,-525537,-552695,15042,469770,-74066,-670014,-545422,-59295,285630,1013700,1681588,1308378,132237,-475085,-823425,-1230954,-702905,84893,-10081,-270219,51956,597523,391479,-332938,-873885,-770295,-490116,-395132,-700561,-933619,-649412,-394251,-406480,-359074,-16635,44412,-423493,-877887,-662377,33630,319406,148864,-218373,-438624,-256389,165587,494978,918185,936474,442959,-95307,-203895,78228,410765,729171,1153384,890914,143280,-486307,-453907,-291306,-14213,275810,47913,-471928,-60205,868578,988644,4298,-1428755,-1918080,-1245851,-657981,-664777,-291990,432448,892818,718263,202764,-301551,-646915,-586416,150759,406222,-478319,-1244466,-832775,-134537,-51203,-405120,-335145,45677,703484,487268,-292983,-485855,-137890,-336052,-595580,-205999,314517,356439,590671,765861,726313,527176,394538,268322,574908,916862,613538,111288,-16931,267969,208148,89133,649430,938470,375101,-344766,-384634,-281502,-704287,-1258913,-1243374,-694609,-523963,-490833,-42828,627765,834104,149143,-738380,-464116,121034,-313560,-749343,-463961,-105297,263398,576563,603830,552845,526621,268556,118774,-297894,-554711,-380559,-388246,-393728,186824,192964,-436225,-365845,447621,578522,83929,-29994,-141400,-739418,-857181,-330490,237163,286710,-14675,-83335,411113,777524,679692,486608,23209,-40524,182678,95675,-158239,-450862,-361884,294452,668521,167248,-186342,-156488,135925,388201,377238,98395,-76985,48052,331756,450870,400193,379384,569525,210353,-486871,-914725,-1151583,-785507,30616,145219,-576081,-521979,-93249,-402536,-533052,-420734,-330938,-399814,-9008,72748,-430274,-799766,-487502,-114760,-24302,-86054,-511098,-700450,-469162,-105627,216823,498946,-126900,-802181,-155825,690239,571840,218687,144723,199310,456283,453591,251042,307478,383971,236495,-234330,-518081,-464515,-581484,-740025,-507997,-313817,-120771,339554,600863,125138,-470796,-587879,-654272,-646519,-737084,-398094,411954,1349637,1605268,875232,-334235,-705704,137251,929543,1390520,1570404,1121136,121158,-676729,-615537,-128353,53460,-228535,-526401,-272197,153573,146429,138398,288180,-57604,-526333,-459872,-140970,-228282,-300225,159279,932866,1067454,561419,488061,855213,353673,-364015,-375269,5526,123742,152115,137541,330247,817531,979701,741648,318418,6443,-291385,-653401,-891982,-618606,-341668,-495756,-655895,-73290,990218,1172853,583172,9276,-837956,-1503446,-827753,287111,202754,-403777,-773740,-634569,189160,576781,199775,-162965,7988,264423,382342,396143,460670,513772,-240932,-1187200,-1235247,-340207,221959,45128,-509217,-813631,-281247,558094,845835,440486,474335,548608,-176617,-419976,179548,501668,569607,804252,1103149,1031620,797544,156581,-305214,-315063,-438566,-349635,-186584,-103866,221225,174729,261461,365119,511589,590826,575617,284395,-130998,-337291,-712964,-942671,-637947,-79138,365890,767853,739741,271125,40846,135032,457190,650341,492495,86027,-224728,-355126,-223129,-483307,-912691,-1085830,-399168,561966,835552,301308,-242544,12126,816180,791426,-67842,-621233,-729146,-433956,-125099,-449209,-553483,-168097,406542,835388,473891,-433496,-782769,-315746,246310,463099,258794,-105125,64176,423238,308871,202419,308897,270937,203307,47945,-193932,-269843,-113386,111743,73202,-61639,158712,670377,987781,750455,397283,244047,98773,13202,-40514,50067,188135,-55310,-215762,-135527,70217,175428,-229495,-814577,-806768,-408055,-345205,-173584,88929,139533,-145323,-155569,-70150,-298513,-767570,-945494,-596122,222654,725662,1016809,392832,-494643,-396904,315061,173366,-418706,-332876,-41107,-246811,-104859,391490,630933,720766,570039,80160,-261760,-514830,-448295,71358,519593,496902,95814,-316097,-472484,-647430,-722692,-215178,620380,488393,-41628,-377990,-616993,-599607,-189451,-42092,-298273,-549011,-837742,-703132,131494,481162,-189270,-508622,-222011,-226635,-529458,-457988,-198448,-66014,-214637,-313914,-464282,-808946,-695541,-247087,-379726,-639324,-40854,501878,175387,-367139,-340691,-42839,70210,174529,538869,1216811,1445133,1337940,1101018,484231,319715,741578,919104,460116,-20962,-332427,-411970,-324104,-371922,-520493,-690046,-546814,95391,861749,1154458,687274,389536,-121300,-551087,211165,1156792,698944,-24210,202239,238773,-319629,-718925,-415172,124830,461993,548000,476320,109725,-104446,38046,42097,-473888,-748015,-423668,113323,210161,76662,130334,-204027,-470860,-590115,-749306,-222811,383367,307958,-18284,334941,368313,-268262,-826566,-625058,240044,675194,440631,142601,88198,378492,565043,181066,-89186,398690,496826,234415,86361,-349569,-842004,-258133,407693,304465,413174,777731,259431,-563236,-744249,-835456,-1339436,-1176379,-134701,406302,35462,-375568,-324202,-185580,84948,181502,-87321,-191430,37906,347761,992798,1445038,1072816,782257,554400,6797,-201500,98815,397449,273012,-24969,327950,791895,355881,-144709,-346937,-329430,-14132,430959,600974,257975,-21044,-79305,-517966,-1059670,-581592,194801,-48863,-567092,-468540,-116027,69240,111888,75143,121797,128690,117636,-11201,-359281],[-447221,-289804,18629,297787,17225,-494796,-624947,-416079,-129247,218052,393515,124994,-200365,-263843,-258173,-163023,440730,931192,544720,-302861,-609106,-440359,-184667,212710,489005,83900,-245866,-5652,56305,-35100,114030,602613,951632,663399,-101955,-440587,-610917,-550434,-151693,31522,85363,238909,193864,-87004,-462360,-609915,-826561,-1065582,-784286,-681963,-1198540,-1151592,-187897,154545,-108067,-358268,-562858,-908879,-1230666,-788295,-200481,-10902,21639,-425816,-999670,-690951,44,490808,807986,725633,-111677,-653514,-10899,701993,557293,340228,612530,976067,679655,75785,-92819,419918,818011,721654,698434,590500,308463,45388,-149938,-363477,-151337,113546,204539,570420,861650,548587,351957,308114,79048,-21975,149012,198040,-36362,-24053,264087,599618,836804,677105,391249,375874,500151,759020,845569,532714,360318,401850,35472,-752842,-984797,-295281,673419,798649,-157876,-554285,-167360,-138935,-531856,-952015,-880295,-744953,-669019,-247241,218278,68800,91788,425275,504123,271779,213260,302054,28679,-266630,-333836,-575482,-548389,-36528,273433,515514,440470,186280,11685,30484,242642,577961,905995,896648,630874,210431,-335760,-892864,-1143099,-962985,-717240,-434928,123968,613202,416074,-3456,5161,295265,657558,713786,311545,128680,534303,775901,489248,140560,-59493,100865,389227,146296,-410152,-596570,-546424,-360797,-346,41772,286856,636569,59364,-909459,-1173087,-887268,-511073,-174585,-134618,-143677,124427,556251,306428,-276831,-1145156,-1950361,-1709379,-966087,-1021905,-1432052,-1223316,-571637,370081,1188730,870738,233811,332086,628808,-57843,-600648,-215477,233233,183470,-193744,-459809,-293945,-65059,254421,191477,-324582,-608927,-320877,-24425,-356112,-494213,-244249,-460138,-778559,-348027,-7828,-23174,-191564,-459828,-794289,-793285,-629157,-450945,-529633,-429528,26910,569061,1040744,741693,-31643,-385605,-319733,136300,360060,98978,-338241,-45859,94949,-278940,-868881,-929798,-601918,-151411,-87323,-414131,91132,1025436,762136,114500,261217,73884,-510711,-179207,452716,606401,249854,-307208,-637274,-387298,-124720,70501,332826,536546,629820,485621,202055,-92200,52502,505886,306220,238589,243433,213380,9295,61604,420513,635375,640643,648173,697632,684047,170661,-287504,-154173,117384,-360594,-428307,558682,921496,366216,-280900,-373405,-55041,155129,-40684,-56617,14343,-94576,18588,478616,851986,879343,449424,-1557,205112,426960,-80020,-143405,134044,-39370,-480816,-735361,-610653,-248738,-214730,-377415,-264868,-167579,-193081,-45862,22791,118005,424775,539635,336838,191608,-82570,-376832,-296721,-195885,-485916,-812156,-947167,-903224,-429346,-189227,-742636,-1014240,-382318,532843,915545,1190975,1429725,844937,-352881,-898888,-1182875,-1386758,-468045,703457,686655,275466,417020,741436,515530,38876,-442913,-363878,-107856,-134114,-554493,-832811,-699335,-527398,-562093,-540535,-206726,168266,192386,-190278,-230896,247571,486787,228361,-277712,-292653,194826,683039,1077738,1769735,2069882,1395447,201133,-247815,82723,400385,638960,1103889,964342,457745,554119,901221,419559,-289491,-558995,-606143,-676759,-542063,101097,629550,308997,-632211,-1173619,-1049685,-788267,-756840,-120473,852868,1194474,755229,242048,-60574,-235304,-163630,216586,62392,-772017,-1069535,-335855,174782,7350,-316961,-204936,126705,668732,648422,412680,220926,286614,-35195,-404960,-165289,241377,287832,509175,516595,420401,144131,-95961,17418,553490,546779,-32466,-280904,-134308,95663,-157803,-300239,255886,314371,-272890,-790645,-856105,-767059,-783878,-905400,-992249,-764997,-606239,-430112,37437,533558,432949,-205488,-821887,-710113,-200018,-37841,3934,-22800,-190926,-4518,581062,771498,597114,483753,161552,-93388,-81749,157846,-41640,-689812,-882450,-229391,70307,-279089,-214144,580796,895188,535576,337429,244634,-158403,-371379,32242,691231,877297,565541,461873,970708,1216382,809478,345936,-230370,-399499,-63776,91247,-385731,-818547,-433611,270115,291774,-418996,-823706,-809615,-405727,136510,512554,429691,283345,304271,369570,254097,153625,197867,614136,406033,-381013,-786491,-622545,-103289,204475,-34581,-405746,3527,362797,-138689,-418048,-415522,-372966,-378262,108975,399947,245534,20752,18680,-102030,-383762,-508319,-824921,-1015966,-686993,100832,716118,1120648,674944,-149688,-112764,381600,352415,401873,837183,751221,439322,154654,11091,-82458,-138548,24783,84938,-313798,-498137,-539361,-737416,-744388,-476049,-548816,-502609,118655,438354,22242,-400098,-554804,-526701,-677959,-415470,319837,1339710,1960822,1424566,210720,-441597,-156626,255554,597176,712625,347425,-366014,-850011,-828611,-378405,1686,-99947,-251076,-156584,-187163,-333707,-127971,25060,-554358,-966776,-480756,-89254,-432182,-534996,82294,805483,849280,218556,-42943,551622,532338,-119336,-395776,-248766,6640,399168,311392,49211,296687,381819,188916,-113233,-421338,-492474,-347621,-468674,-372543,-99723,-302050,-679194,-375173,326976,200531,-350660,-341395,-349126,-590668,-296405,445633,523182,167227,-312197,-374440,169573,296340,-141382,-322174,202247,708536,634586,251447,244188,264918,-540782,-1338175,-1121659,-135286,685745,690086,-123383,-782872,-508738,157450,643607,661329,443142,15352,-556627,-479431,-2275,27765,-90144,240495,686494,564733,526330,626221,472375,-92723,-514222,-231763,-24777,16780,342958,464172,676800,747080,750325,589392,80380,-470432,-497201,-267360,-409797,-481223,-201089,178138,439473,704596,850108,654326,560437,573377,869968,1247371,1230116,648315,77330,-254537,-205851,-212021,-344266,-588325,-116561,643191,791542,659512,556893,467551,909065,769476,-491478,-1196794,-561591,310138,243013,-493648,-592018,-227218,207690,637439,582014,277897,183834,80918,-25177,-24936,-233368,-616911,-539160,-202605,-14472,72068,14764,115085,260783,102354,82405,195653,478944,881570,772981,461251,489694,507360,463296,361424,323777,516273,520787,332550,200758,128430,76474,-220087,-504387,-519742,-305853,-18488,-420162,-940849,-707511,-174052,128381,507155,431553,-23792,-319314,-204241,-172348,-535975,-1156071,-1420333,-1247927,-715823,-395016,-22675,-66785,-79128,238458,347855,-111476,-502374,-144310,228865,-50920,-237194,128871,550535,764932,757187,234076,-374626,-376694,366893,876764,701293,67628,-757546,-1191753,-940721,-433044,-80334,52338,143673,-143242,-302069,-233624,-395890,-372403,101091,325673,274167,95540,-427213,-582837,-109325,20704,-407098,-305220,151333,240804,-239370,-299877,46855,385464,210520,-329190,-700561,-799819,-614494,-201062,-424166,-870049,-443974,41109,-167940,-375288,-53119,298917,284565,214899,270941,655075,774712,599799,337034,-156436,-397053,-18714,378644,226168,-3650,-305146,-511826,-315923,-130944,-232968,-313361,-60380,306676,340260,317272,213199,72629,-401629,-504015,227702,830469,312658,-445558,-506357,-418294,-644725,-937254,-855665,-426661,-35996,248851,566069,231696,-486510,-710092,-447481,-582107,-853206,-774867,-467757,-351358,-276259,-8195,-337205,-493131,-314322,-479783,-455113,-205449,9742,-30251,241471,333845,-160663,-989347,-1124368,-392661,244910,424044,196258,-104144,59618,342354,260196,157410,212064,15381,134653,405092,128405,-186772,302341,674173,493647,654614,1129168,486394,-734732,-896301,-429233,-511602,-574945,-97342,102295,-114684,-286872,-108253,31919,91264,149046,234399,257241,366050,603621,983508,993577,437821,231160,194061,10693,62501,167436,-11023,-286066,-249326,455970,1028559,445495,-407150,-481177,127623,582406,435781,251204,287139,376246,316579,-247579,-803418,-146707,518970,-55835,-412644,92427,498423,484746,-45924,-638700,-350911,310674,344674,-103035,-535970],[-533804,-412723,-184676,46119,-58328,-441705,-740474,-760931,-414521,168433,618880,407593,-198281,-642067,-432799,-74226,234446,371525,252732,-122531,-361297,-381743,-172758,91994,217322,-103489,-390164,-296533,-205595,84504,552315,894577,940528,681621,-59560,-710216,-1137842,-1107850,-744712,-404898,59395,430059,282879,140631,4973,-623636,-1265018,-915093,-351869,-834345,-1205577,-335743,596147,174842,1211,488780,514923,-234489,-919638,-256515,683025,392356,-469856,-1050361,-1396319,-1191738,-499920,156312,548218,674943,202176,-244758,324284,1101240,821712,207053,52850,270743,415513,16532,-630911,-399374,313254,626674,758139,602060,277424,120426,101653,-55765,53626,287406,425717,630294,368768,-561200,-593598,281456,572627,170405,102819,310131,155235,111599,252103,352142,342939,297465,558563,939438,1046702,1171284,1049687,727699,763820,887945,382649,-290569,-102065,453134,669637,608316,387411,653292,815471,114091,-446507,-533213,-416886,-313002,-340871,-183536,277875,154270,-151952,96969,318979,-85917,-506071,-445398,-417890,-552797,-546176,-588401,-400170,82080,232280,227777,94165,43007,34421,-47,-171675,-3028,574383,663926,296466,-25947,-504506,-1054631,-1025879,-628971,-389370,-24491,232969,109806,-336498,-478337,-194795,-9256,237924,383521,5313,-369226,53965,682191,690004,184153,-353902,-298165,226064,554492,342810,-143527,-672925,-871721,-372546,130987,484890,749122,577242,261701,4986,-260718,-193157,228111,507799,525381,521617,776705,537227,-8690,-654636,-1086022,-663958,25129,-287366,-1193835,-1426864,-829027,157977,998013,708106,202773,186182,178132,-442759,-893395,-675198,-267922,-235216,-614052,-812040,-433275,-68306,198013,228584,-20958,-313725,-378773,-147909,-346045,-555343,-277675,-301586,-515782,12433,151641,-328885,-378683,-52698,-120654,-278333,-633524,-749649,-474124,-117203,109848,313088,532224,-10397,-594471,-367201,100936,470507,234645,-411478,-549387,376371,618984,-10570,-424489,-248376,-113245,-120868,-288335,-258305,529318,1218902,572013,-183435,288242,585842,63922,-78201,221372,493868,132856,-421740,-504491,-15926,56723,-354671,-760949,-769604,-331359,209937,477484,445238,432389,520893,199676,84199,-170060,-61047,157541,145241,18407,181588,787889,942632,444592,242686,108611,-225802,-185471,-165171,-650179,-471754,315965,553932,359594,-134008,-375238,15509,332729,91837,35777,-8945,-530170,-658215,326004,1111055,1038073,499449,9180,61084,371033,226302,60076,90415,47585,-241854,-646204,-721219,-403201,-303986,-237937,22862,-17444,-265127,-204331,-192667,-98695,330510,372878,-2042,-237213,-173676,-57721,74191,-40164,-586119,-1167385,-1361627,-1161436,-657230,-314132,-558397,-551104,56979,653299,598822,240910,165600,-87103,-682637,-769812,-694981,-961320,-357100,665890,666524,121823,-7532,157245,271577,365661,-126009,-392903,-219524,3961,-119824,-322312,-379759,-381457,-398543,-422456,-196148,252126,720532,685040,498279,681334,791679,479299,-46286,-185766,64661,644885,1288289,1959379,2131226,1422004,181657,-364193,31114,464763,621060,826815,806456,721641,1213430,1531264,703358,-524162,-1214928,-913787,-343109,-259189,-43698,451711,469263,-141993,-560908,-669427,-782614,-810929,-219172,524184,559998,68938,-74208,34076,295885,551080,346025,-354101,-788328,-572355,72616,536458,694950,624293,474102,241196,12368,-48609,407140,397387,185570,-26545,-209648,-101896,60547,-20366,174356,338105,573504,443040,4481,-43627,377542,74250,-827584,-1048560,-640025,-419832,-736992,-816392,-283523,-290380,-748975,-837849,-647824,-500401,-236610,70586,-33188,-347071,-413815,37124,520825,554138,74216,-268988,-402736,-590791,-679983,-265498,420176,560597,167735,-80,260616,389053,255953,246639,40790,-87360,220643,762155,156412,-1067809,-1286398,-427669,5421,-29893,141758,712185,909617,586599,328095,241654,227301,244459,432334,804215,844221,544116,441018,874881,1244825,905288,194852,-546064,-699849,-193815,213003,-265005,-658794,-245903,166759,-93354,-671298,-908052,-907241,-599909,-54198,579343,846004,876319,890023,487451,-114950,-60185,475064,919127,784464,223250,-329867,-415427,-254544,-213913,-275130,-162937,302903,649697,206931,-97872,-102208,-78168,-175204,21506,91433,146349,331488,300511,-97770,-275319,-215265,-442847,-604649,-526035,52229,920504,1590748,1344200,461183,221633,662655,636061,654586,964657,734712,243597,223,87473,-188917,-660463,-528142,7431,-130121,-368022,-360111,-387697,-410910,-304688,-531462,-744880,-170302,503634,365216,-44524,-324652,-465258,-573557,-228459,267548,943678,1270431,920058,380645,-99839,-441519,-613603,-558288,-493126,-444209,-425909,-333337,-370250,-237814,86728,260308,228106,47678,-396212,-639182,-355589,-323433,-802371,-719996,-59172,6,-500592,-490466,-18749,173269,220615,24205,-95404,384728,410960,-296280,-841996,-732499,-227626,292467,203958,-116988,-81122,-328622,-698111,-777749,-701382,-440217,-31174,-2100,204528,375575,-227125,-846079,-733085,-328620,-341939,-552122,-342413,103147,438517,429563,291769,69828,267643,331436,229312,258762,146990,-154981,-359646,-839,454223,552015,488129,642874,564360,-76406,-439898,-135627,259108,489379,360910,-135449,-502677,-372810,2132,503389,599253,161568,-289841,-472668,-359730,-395432,-634696,-534725,-48155,104384,-391796,-315410,376490,717367,171155,-402054,-250385,-299203,-265490,11102,-2427,480950,770548,635918,356949,-353359,-894755,-401080,360578,347783,202862,147954,221106,344764,634302,916871,817744,516118,215112,382543,803025,1072796,630853,119874,-180767,-398337,-580868,-311617,-151419,82106,334068,344818,526013,778893,543340,631059,595064,-441761,-1287220,-342892,974696,864752,-143773,-468067,-344685,-281623,-89498,190043,639130,873410,452112,-127024,-424923,-612157,-830635,-765445,-522237,-117681,127550,-152289,-391327,-381019,-474962,-324625,-1029,532806,1075069,964064,685852,810252,489833,-120618,-277547,-30205,283282,456025,475117,423344,396727,403392,115122,-336758,-676793,-665998,-309069,-449130,-618460,-60188,518307,632682,835001,530187,-107010,-254711,49453,67336,-57162,-392607,-1048644,-1631203,-1440490,-1041114,-691421,-457558,88650,536389,384288,-136232,-299263,164124,466763,136282,-178640,92558,375174,406887,606910,435999,-143491,9225,854542,979902,569680,-12654,-951891,-1474098,-1095329,-119470,693177,454110,-394791,-859357,-257517,410021,258550,-73930,-67887,-28389,363528,594361,188227,-113055,-109549,-179901,-224417,228871,792873,778642,75942,-164417,297927,1005927,974143,130305,-406951,-303223,-196628,-100739,-195371,-227573,-39869,-191939,-459480,-165319,267877,308358,73599,8729,45453,238408,-38076,-617473,-789907,-907956,-1089252,-742626,-241920,-327486,-301187,-92251,-121016,-157375,-140443,-234478,-195261,229442,332209,-281066,-488769,-344653,-527077,-800930,-353805,151705,18964,-583029,-878551,-640907,-96849,115504,-336503,-761455,-660735,-398839,-2744,587446,267194,-501039,-853899,-632620,-550678,-945246,-1286139,-982717,-506879,-181090,175435,-75053,-301346,-179162,-124867,-223770,-622222,-566022,-231394,154032,257236,-66451,-764474,-1023235,-584698,-27780,463349,412698,142106,239339,400026,489809,418153,-16225,-307819,323179,948537,822978,719040,871633,786586,610560,748499,1055008,549822,-506664,-695450,-37719,60711,-281044,-215757,-133886,-138657,-186888,6482,206063,-55708,-329087,-13340,384890,676265,971782,937239,365436,-159244,-59744,73827,76209,186185,-275302,-991299,-864082,-165882,439333,389647,-296460,-605084,-276163,239793,348306,1790,-143160,261556,686962,634165,17248,-462105,15705,430362,55367,24887,417824,564121,584028,51581,-782341,-557641,319970,322053,-313318,-690554],[-369264,-210893,-190419,-28949,121834,-2677,-168309,-312772,-189804,353386,804305,546960,130903,-113451,-129511,-256406,-476240,-519387,-100766,353490,381353,-59010,-282600,-172066,-91262,-274613,-472852,-469223,-454546,-60308,488577,808464,749467,431571,-206709,-807373,-1202244,-1162938,-979410,-573669,120933,499640,388346,423944,307596,-456644,-907690,-204947,242579,-485795,-731291,265895,795750,138157,168653,816976,907576,348735,-185604,414314,1349434,831953,-367747,-804176,-835902,-802884,-545822,-154928,-92481,94846,312501,131876,310330,870839,607591,-280533,-761111,-416132,297485,335793,-513650,-860953,-382630,-1293,189824,92153,-164251,-363882,47691,415211,325287,266962,379243,269995,-116371,-673094,-578473,218023,606671,327217,275899,466431,316299,186079,-14068,-315067,-495863,-513782,-31222,681937,1039358,1121813,882425,655717,761860,663157,133450,12046,590523,651194,255107,206816,373761,839525,1038086,287681,-187070,-32562,335958,601463,349026,-154537,-48825,84329,-210398,-152260,-55558,-522004,-1046620,-964664,-716647,-721652,-640504,-361517,33426,399984,171135,-175060,-224362,-130771,-119945,149568,76253,-115459,105285,274418,234168,92764,-483514,-900216,-466233,-103625,-261429,-22169,223766,-161835,-723631,-484597,183787,39186,-283198,-259685,-393422,-639255,-265441,491128,784227,211595,-624654,-782875,-333175,367145,568461,231806,-542907,-1199642,-666588,329239,677279,722839,813394,641748,293807,-61320,-166054,316309,669677,314677,-99706,260337,434894,280808,-9849,-254458,45041,707281,585274,-272711,-914004,-951016,-385043,433016,554455,448529,104538,-331528,-339919,-313405,-536826,-439806,-336767,-606456,-644750,-180301,118773,24008,-157462,-19526,-98494,-428577,-297011,-218594,-273626,138472,255749,-238304,65835,401348,-89501,-244420,330263,363299,123523,-335802,-517502,-234940,185744,449132,515950,351774,-194739,-343266,84081,389385,635194,439991,-296347,-604733,283010,448564,-197817,-351164,21672,161135,66623,-256401,-235584,106474,96808,-396963,-451642,208565,538386,356012,355368,464464,497485,40696,-328777,1551,576871,195765,-975616,-1843515,-1876225,-1053528,37770,648781,635266,388961,195064,-138256,-102672,-350191,-273341,22120,-65221,-268661,-33448,672330,670520,-218712,-502322,-55212,74913,-21375,-322609,-434948,-77174,147612,193653,333825,-17367,-284158,180959,425474,48425,-105135,-110729,-490959,-806423,-304960,320247,690220,444694,-103456,-302541,91791,316867,150219,18196,217491,246201,-178623,-427944,-421319,-338066,49210,481304,407688,-18548,-121481,-35285,5512,221286,240821,-366059,-682384,-444798,-198379,-59203,-96152,-623081,-1311565,-1474423,-916992,-258496,-59275,-232360,-55837,211202,182834,-308820,-978275,-1147197,-785443,-683587,-459513,-85812,-301914,-329112,-71663,-195448,-393853,-329451,-160502,141763,591549,90747,-705833,-701556,-171804,-47059,-102756,-64103,-255121,-428108,-369935,-67697,233174,772020,1071743,816295,731694,694236,303323,-212092,-598093,-678606,-12962,703470,953403,750862,319797,-248067,-485574,-96855,350430,419064,512375,564499,666826,977134,1109347,457284,-491550,-1136933,-727481,48288,272566,269728,421478,266158,-303522,-491295,-460029,-694636,-837412,-542205,-144971,-67938,-413078,-521168,-222344,466159,807825,165953,-563188,-326096,62920,195574,686899,1372728,1318613,738216,-48108,-738999,-800396,-151946,-73114,-234959,-120966,-78881,-140746,-252646,-513266,-278703,174193,678451,841898,503256,127576,349652,202987,-872617,-1490794,-1235092,-890829,-804212,-699133,-372756,-336732,-554038,-478978,-173426,-302,303993,765356,659723,-18830,-241039,463571,902301,476124,-183696,-161384,124189,-298945,-966842,-619659,349206,731179,461568,182380,-11440,-206973,-355161,-190342,-215917,-306532,-151321,447443,147065,-998956,-1269723,-407148,-46166,-49751,178281,550097,633093,524051,458288,398372,422358,556238,611122,657108,437962,152399,92731,481950,919251,715208,104985,-590345,-677752,-102562,344643,-16639,-454775,-190098,291524,337414,-154504,-583213,-662282,-285140,241398,721892,953940,1129832,1283621,635822,-299558,-30681,910936,1156539,932462,654449,-9915,-591409,-839958,-760596,-231835,176660,343294,483153,116536,-26117,279175,581650,301041,-65159,-538670,-618367,-199576,-4202,-59581,353637,574927,156744,3432,-231897,-334949,413336,1372842,1328815,612893,452056,753927,667111,607005,670387,447362,152135,156445,439708,167098,-620192,-775084,-381762,-283219,-427677,-583154,-701835,-742974,-689904,-435205,-207301,150094,436923,374266,256125,-126881,-508679,-595188,-246890,-35582,145682,31885,-22506,140295,-91639,-695865,-1097131,-991947,-767690,-487183,-146088,48625,58955,141663,347189,602843,605743,217297,-360345,-445309,-35260,-126847,-570970,-161965,473068,237570,-320954,-282174,-71838,-88067,68231,204083,206416,426687,237978,-444325,-981015,-864727,-371850,70955,32612,-113427,-57479,-449501,-973690,-917921,-412050,77675,253605,85286,498374,756505,-127261,-849926,-645764,-49318,423040,327830,-5470,205840,757399,732546,48999,-497477,78573,699424,579290,377498,413813,418748,44444,-49775,150445,332936,625081,900857,847296,494025,508944,596894,259819,-271437,-532656,-418900,-228717,-49783,346340,806930,446205,-137759,-208793,-168733,-416744,-948017,-1165668,-711345,-249037,-386728,-965582,-804139,-36212,629407,505123,-101121,-265277,-509455,-612986,-497485,-719548,-87398,497706,502900,153977,-569808,-750174,83143,794792,612938,246774,-171075,-241540,37734,456271,695914,572363,206508,-142317,-167154,111326,539591,277806,-159517,-384162,-804080,-1195333,-518717,137299,257930,192697,65474,54522,216985,206543,475190,702187,517,-887262,-374941,950455,1346227,366864,-451421,-697484,-827363,-871810,-606650,157477,710717,461316,-111093,-522859,-724014,-733457,-547909,-429892,-212812,166198,193325,-333286,-731029,-927924,-1106225,-827170,60061,754678,602872,309925,438170,27447,-753286,-678718,-154222,-249896,-355026,64920,339489,472577,567084,229857,-177334,-557379,-617705,-348106,-227804,67398,802693,1097349,533036,90197,-214251,-314868,-100948,244385,336660,607009,641903,-235231,-1296191,-1225128,-716395,-388807,-411996,-181978,311605,490936,7598,-233408,168372,409241,-47490,-307038,104221,314124,110678,199001,238710,13144,206487,523575,251028,190275,246273,-399028,-1007554,-821291,-64286,621622,381696,-596281,-1276223,-500342,475257,484311,-21917,-404631,-503292,-47331,399388,398432,227367,98974,36103,-81143,60907,615460,731633,162128,-118736,143526,689826,845556,353774,8473,325925,430403,-30327,-181416,321352,474042,-214562,-553496,-80926,229564,41000,-279721,-281460,77744,431206,-123562,-1017402,-1147307,-995761,-957607,-663992,-232737,-455580,-562376,28119,450545,120868,-372428,-363263,-118069,234076,147545,-595418,-717747,-451795,-643059,-652691,76131,263669,-325861,-908052,-870730,-203660,595449,898421,247115,-384923,-362847,-204694,11541,254045,-116062,-256492,-154830,-290616,-597422,-1111854,-1486631,-1031219,-548688,-413880,-43795,-51904,-411307,-417946,216906,676908,-38880,-662088,-503257,-19770,-35003,-380076,-575350,-450121,-112382,135346,431394,575253,578093,498243,310288,343746,361901,85949,-62954,540099,958453,737811,676058,886371,915740,853138,714840,549569,257615,-230202,-453611,-149291,-144438,-336008,-198733,-15327,4441,-255444,-123387,373394,43111,-736017,-612205,-17330,399525,733336,653951,59174,-243804,62584,102083,50446,259906,-416179,-1208216,-538477,436868,489894,-189077,-826037,-517279,-86851,-231891,-587240,-644771,-362469,238836,764608,530540,-122881,-364548,-141437,35873,89713,335488,466248,339636,371176,256349,-289829,-315998,100776,-71739,-553759,-704099],[-126352,71740,14450,66816,168835,210308,365159,308866,81770,270949,413221,-8437,-87115,261361,42855,-668109,-1098027,-1059544,-445016,448873,787278,110965,-555671,-525373,-375465,-466694,-490467,-495355,-654750,-404418,51104,422575,443285,20777,-545672,-651586,-594508,-675633,-865487,-555784,-7904,51571,66837,338748,218083,-100766,-44611,268616,248610,-132822,-223123,63966,96542,-73337,274661,683754,826829,703059,177608,189801,689141,478705,-39197,-99189,-73462,-184300,-302863,-293495,-505798,-366047,180474,188065,-79937,90162,145430,-429132,-924795,-435264,467340,654211,-186851,-828817,-553113,-227676,-240133,-279132,-274737,-492852,-6175,527450,300460,170316,341660,137073,44942,181432,203241,262722,394533,348137,351705,367409,180614,224246,-1974,-714325,-943189,-656106,-210067,425513,875882,826242,570804,556491,669649,250212,-288997,-22123,626194,445633,-72490,-282636,-478283,-266694,109248,-180719,-318268,149222,841395,1076008,612624,-210018,-399508,-183066,-221585,-151306,-24284,-326502,-828452,-921216,-708675,-590765,-487178,-159397,269468,582200,252281,-183355,-175741,-68929,-90681,502182,791555,137513,-332932,-195052,159272,275623,-101398,-200133,315259,263797,-457421,-467780,4732,-281164,-812368,-272415,630216,304689,-477942,-636144,-458286,-332255,28558,618745,868193,376223,-411479,-723748,-453896,73252,166749,34404,-281007,-602905,12469,808715,806157,781792,919869,437307,-142804,-399372,-386549,234433,550865,-74384,-575614,-132639,108327,232219,362223,96670,55218,789245,992561,183716,-514452,-836437,-755605,-124768,515108,871923,257591,-339932,139625,362260,-277965,-408640,-75091,-7727,9249,317140,387018,-166788,-774153,-560641,-317960,-451701,-260900,-42450,55175,582932,806006,56407,-45021,455848,299076,-19761,178393,-42717,-201572,707,137864,-38866,219227,848431,1014881,572948,167745,342879,537110,322229,504925,622376,55746,-567650,-84104,81117,-372874,-547347,-84523,322737,461650,288907,-2140,-458068,-935204,-847210,-268624,59396,30764,151818,471465,500821,297819,-91802,-211766,438420,1112883,379863,-1047184,-1600721,-1439228,-714303,388661,998775,645517,117524,-51116,-199545,120984,97881,-65810,-97453,-179705,-130693,122436,318691,101372,-387552,-416094,44828,515078,472770,151798,185849,175813,-85444,62796,393215,23676,-61179,523610,632436,37251,-308368,-261920,-294155,-606447,-800559,-439928,378443,559974,-99308,-636706,-341621,-50205,-24788,58424,466206,558324,44695,-303663,-342928,-115412,320985,566112,470981,201141,201684,403448,186297,-57467,40010,-389422,-678071,-641177,-655242,-540824,-357221,-621374,-1061898,-981787,-203428,456417,230801,-175546,44919,101224,-154938,-591109,-1127466,-1247958,-648785,-449306,-395837,102236,356541,16486,-596291,-837617,-361459,123272,210820,225560,587774,364000,-351449,-463781,-68868,-177172,-267389,14035,-191347,-647375,-507373,-30394,53965,324884,723121,530817,250502,100967,-170972,-594323,-1010965,-1085216,-541677,-232935,-416018,-604506,-517854,-370895,-161059,14991,119472,122201,313294,393940,441846,470648,504380,258897,41945,-275036,-393773,-40933,429066,619839,440058,-59968,-482126,-393979,-250960,-371411,-610964,-603229,-319541,85250,-83087,-535400,-341575,409394,512648,-200596,-449038,287172,599893,226388,415006,1061415,905131,395810,-297894,-796605,-905094,-600730,-577461,-436759,-88631,-46906,-337255,-622607,-891534,-526279,-24808,238873,428205,563168,287448,515064,828599,-16815,-1004964,-1197246,-822864,-272667,-22550,-101510,-88105,104325,139848,236832,348547,561231,855609,571498,-137561,-255356,390708,543267,-29397,-548798,-271016,278021,-67420,-780184,-593905,119412,435683,338485,203296,-16621,-389090,-565134,-352166,-279334,-422678,-763777,-544341,-157816,-452975,-741110,-305410,-56621,-156925,-78568,216102,428962,698507,806892,528174,250777,350412,418900,278018,-37741,-196991,-177360,179726,423180,197819,68949,-161435,-196209,137559,425789,240131,-219028,-84393,693437,1147690,512731,-295349,-439673,144416,618085,616105,460714,663763,919727,450202,-342061,-3335,752137,771481,552753,475363,-23721,-633337,-935163,-808707,68327,539420,291179,-100523,-479133,-244383,492361,1161909,825334,80911,-795855,-1091374,-737199,-427972,11838,863172,1091424,524026,338683,-35470,-615384,-481566,360054,685610,575476,537847,314908,15747,75559,369657,352222,70639,-13282,404531,560461,56140,-343983,-576679,-620918,-569323,-773394,-1068946,-1289525,-1215816,-446449,356954,550750,304606,262701,537982,217964,-368369,-675291,-556278,-493996,-538590,-697925,-424684,170632,153591,-487403,-904258,-653582,-383469,-52798,318758,170819,39586,255681,432929,545710,523076,181943,-88602,247985,741350,481858,-150897,-32705,359506,245952,-174041,-290351,-234761,-61141,246897,471786,419783,404932,61236,-319173,-398915,-308023,-183462,47561,-100727,-289681,-30700,-55164,-371289,-322869,247242,720621,512119,-70858,253491,661864,56765,-342963,74364,762114,1197551,854337,165870,116606,435776,400653,-118681,-455330,186482,657219,360815,310608,700344,1002901,618409,290983,344548,358268,354722,393917,432812,394334,675016,693445,96100,-702581,-957472,-574312,-195586,80539,756859,1231989,457970,-196081,16041,23130,-617439,-1277209,-1281683,-884471,-696555,-674728,-923795,-871447,-359355,468497,718400,147908,-162086,-348768,-601553,-518624,-568340,-175926,266285,478176,70222,-588029,-417405,229060,324562,3379,-314915,-728679,-686984,-217588,192568,368179,265729,160672,176176,146708,191245,418580,81417,-362772,-482362,-875358,-1221277,-331577,422826,514567,496543,209845,-264734,-316725,6132,662980,956287,266451,-496317,-467809,464802,1288505,706464,-294611,-747887,-864560,-959713,-878796,-311279,269914,277356,-40990,-394464,-634375,-540946,-274689,-252355,-271195,297720,882911,439833,-289934,-742933,-1233027,-1100801,-127455,624171,461532,27756,-77132,-429672,-927981,-538210,91982,-353237,-848763,-352015,100331,274699,361864,-54541,-354874,-343254,-239718,-207822,-102250,559901,1211211,943045,-117651,-960150,-1187208,-587178,41405,184594,233674,773290,1116077,574940,-404791,-618450,-306585,186809,-116310,-551446,-84710,497509,41332,-361912,83570,302622,-330383,-508753,147960,550427,296551,-40118,-157581,32257,157727,-110202,-452872,-65978,551466,367058,-127690,-75366,103029,92449,16243,-352281,-1083473,-851098,-99300,64735,-327553,-622050,-373928,7208,215644,336960,328434,340182,298741,-280360,-681117,-257430,284100,262923,179492,-34412,-305872,-266851,-20209,252436,876267,1049820,141650,-337015,298030,599456,-1746,-308805,-185799,-220056,-333327,-373135,-198440,404928,1054229,724012,-94481,-484532,-488364,-303242,-57092,365447,226392,-229541,80328,773288,463436,-352694,-240038,197313,332131,155443,-430873,-447370,-79505,-36622,58307,535602,556265,172804,-338488,-430337,293207,841135,792162,207583,-157603,41514,211135,134847,-228235,-732728,-236124,561373,356165,-452911,-934712,-835344,-401883,-568139,-968895,-502691,-184295,-539536,-535212,542908,1586146,1054133,-56079,-503731,-267278,-452325,-803396,-587340,26843,419497,315257,294173,684012,864675,338464,-242872,-175189,226765,573526,526000,537654,430326,41973,-109277,376732,873480,994329,589320,79723,-83808,-100786,-269304,-363063,-339700,-51813,275753,327966,132360,-323566,-77106,831593,702053,-409425,-622979,-102227,185244,298612,342162,149528,28869,167249,-56079,-52160,386773,64003,-314829,334972,870678,558058,-129383,-623680,-339492,-174910,-664215,-1000920,-626306,-38762,300690,494131,149299,-311148,-299361,-210601,-186341,40493,363665,542555,443241,271310,238858,92024,14042,-116423,-440575,-548381,-469882],[226650,229623,98451,70716,128983,389661,705071,613451,197344,-42023,-266847,-658393,-471142,184852,112535,-606925,-836524,-725528,-389876,331473,797591,296816,-351247,-370071,-254355,-361784,-217845,-270158,-731667,-601832,-113529,208751,251451,-138819,-605423,-149346,405126,70710,-557805,-437927,-168804,-492732,-473710,73038,328409,669151,832000,275188,-205506,-87001,62216,-262466,-384231,21663,695955,846630,809395,784280,119217,-321322,-237057,-176754,44441,316160,211546,34915,-99551,-205043,-286405,-127579,156521,73936,-408809,-490925,8384,168205,-132388,121305,574747,393409,-403583,-784663,-327351,20997,-128933,29510,451372,329748,304045,235590,-20634,267492,741291,648878,591683,683638,523123,188555,82378,125827,203335,110360,-148020,101372,74753,-721802,-763901,-12900,364653,633845,856089,616251,359874,607438,804556,227124,-359098,-168508,312037,355967,-26734,-620414,-1223299,-1128903,-793948,-945442,-744069,177348,947723,842671,341168,-218391,-464718,-476357,-381286,-95209,315610,227347,-328758,-710921,-675104,-381571,-127096,-21611,70301,216544,120629,-71415,-108086,32753,107089,715434,1114374,251801,-650394,-767753,-481665,-164822,103625,420009,623767,185791,-597335,-654463,-263331,-474736,-795518,-159445,616007,437841,-112345,-371645,-258011,92671,508711,753302,708118,494803,62306,-298196,-194309,-21717,-290588,-495016,-251282,248905,917827,931433,512734,636374,776351,343229,-141594,-438410,-398523,125461,390400,73491,-204388,-131882,-410804,-214007,437347,252481,-199599,386969,834073,125501,-419940,-469038,-576290,-391551,156666,604270,59394,-323421,116211,120963,-565238,-685051,-134167,355928,423162,444735,285827,-351793,-1109776,-1076866,-582667,-319449,-61710,18167,2663,361433,722423,365517,79396,147695,102560,-130849,-352656,-894587,-880586,41833,529997,-88252,-146129,677246,946860,546507,285555,399581,208591,-212402,-4075,201824,-7824,-512458,-320633,-57687,-349772,-779963,-394291,126090,477615,749715,368241,-458331,-740488,-238835,183901,56843,-165645,-184452,-77829,-55019,-18155,-110763,-54364,541352,1225419,589981,-399668,-429338,-377093,-265449,597335,1281712,846634,79448,-198339,-186140,396942,471657,151863,-42051,10158,148537,161686,-176772,-545235,-429615,-13920,256797,670566,759489,646590,415136,-73839,-304540,121826,505584,174139,272145,855813,849086,144178,-245568,-249135,-304174,-493765,-634519,-360866,387304,741812,99200,-642392,-719886,-649178,-336755,107161,386327,196977,-344159,-641582,-391629,36788,119103,-159894,-199610,158878,583026,627238,30791,-530338,-512343,-437782,-461046,-577140,-708745,-555184,-431467,-598423,-597812,-245338,237536,638235,410793,-58851,-5142,37926,-915,-106361,-380413,-388656,-28541,-118359,-329432,92341,678350,478646,-340980,-449004,313443,705797,551352,301041,451983,627392,686031,597525,457135,-91945,-392065,-56858,-62085,-595490,-610444,-173532,-206864,-255412,33170,102044,-191418,-407943,-342703,-447157,-656408,-645016,-416974,-571931,-758448,-573177,-270690,58643,493055,333779,-24199,-1217,187110,236690,260942,263344,299631,343228,631235,415979,-371263,-372358,407478,837787,410713,-230225,-337677,-11791,243740,332545,-22885,-258689,-20968,389926,315837,-68750,49750,447919,144401,-420203,-278812,451930,656367,167321,-78037,78152,33188,140289,68016,-172293,-632424,-738560,-609541,-221474,9127,-117976,-491227,-735545,-829449,-407219,-143811,-361294,-456984,54971,203935,439025,1007638,805622,21933,-428208,-254841,262525,433457,-278,-151771,400118,638588,593644,622680,807703,889581,309893,-259095,-170459,35713,-303396,-706975,-911944,-609509,-69187,-57681,-256962,-136854,64084,135677,152973,183914,176796,-107874,-266018,-118665,-64619,-175905,-826836,-1140656,-482387,123178,-91750,-184345,80489,113069,-2689,187925,514279,981713,1012887,300548,-157394,18683,73695,-138478,-278641,-290216,-349387,-98087,25079,-205765,49725,363971,410965,419447,555456,513634,231100,320547,950390,1270849,673414,-1488,-153632,287632,453568,55335,-351488,-263487,-81976,-183496,-406355,-106634,104700,36082,7543,37661,-105571,-245774,-397959,-385182,293167,733085,237811,-626205,-938565,-283144,559338,1218807,1087861,518671,-325737,-674433,-452629,-193016,272144,867318,976720,652186,480424,124581,-410667,-912947,-637805,77250,663429,688175,24761,-622800,-472246,295223,557893,-5641,-563227,-188842,464639,769751,472725,-274720,-691033,-400060,-222284,-326379,-668356,-812168,-292228,434731,523631,181436,272088,744341,557799,-54604,-577236,-682950,-651769,-551883,-471598,-125863,648186,976636,467501,-93569,-174895,-190056,263586,753053,363451,-142351,-27976,109678,25075,-92699,-151740,204780,936823,1220646,728205,89577,-242442,-255928,-53508,-171869,-523219,-640373,-455434,30477,394020,325551,208016,-122928,-103629,388215,596876,421780,259284,-211624,-563372,-182842,223599,341547,414302,723162,920746,590444,-58532,-43244,227131,142643,355599,846277,988947,660188,167479,23567,199976,136005,-175152,-293092,-148576,370923,297481,-121657,19446,471829,891494,858761,721902,742056,552594,-40422,-461247,-416628,-191969,296719,634066,328036,-292977,-582994,-436824,-298943,-81028,616817,1090030,465381,-55999,190857,115188,-559823,-988724,-860173,-858031,-980306,-774300,-899270,-1023759,-615285,194319,456346,-13692,-107874,-64333,-296659,-57066,302973,313718,239483,458013,85581,-470790,-297712,-140385,-463951,-679028,-660646,-726559,-526082,-250197,-133029,39697,84591,275343,679823,888362,678339,469800,-9322,-336851,-350457,-619775,-808328,-12241,514884,616526,657703,164968,-463975,-350942,138537,749294,786927,66356,-398296,-266527,218197,848922,713455,100201,-201333,-256148,-285673,-328906,-232329,-8718,68564,-29216,-319801,-592800,-537900,-318007,-348178,-317852,368871,1068814,872753,281540,-115497,-354132,-326545,205454,704561,566522,119513,-21515,-88825,-229965,-98266,182728,34368,-283584,-155112,25109,19713,-27699,-434467,-661949,-289884,-49486,-237477,-331558,296888,628270,37214,-761774,-1339896,-1597251,-795530,52759,-60693,-278674,336682,995096,907585,28408,-618901,-533181,115890,-169866,-756325,-377139,95388,-330542,-525438,168432,287140,-431298,-520598,148648,592790,455750,17720,-183050,115020,12360,-457965,-644541,-233783,445582,629326,431662,479492,289702,-210237,-205657,-26946,-458475,-598110,-350233,-388507,-798640,-884268,-96752,637530,624014,395572,246900,223815,63229,-704848,-1151927,-852977,-142612,315222,475069,-81517,-996169,-1305092,-680596,131371,860605,1026635,224699,-375300,17436,309073,72172,-194066,-581878,-885068,-629861,-124705,207337,502535,1167899,1408179,900177,138005,-195867,-26320,177448,635127,834598,314288,59616,588842,582915,-3570,45200,374868,479178,409808,-142073,-365325,12299,408237,378589,337288,493473,704044,245451,-189290,162554,254242,-155651,-418300,-362332,-19790,235896,62428,-481993,-1108794,-721924,185781,321296,-380089,-540068,99115,316671,-422634,-1100396,-672641,-239824,-384431,-358715,441768,1360073,1173615,332662,-403877,-579112,-811855,-973341,-738511,-133279,119884,-166521,47038,737688,710658,-292727,-1016304,-701692,68120,715767,700554,334656,5415,-263155,-473795,-243783,284034,565608,236546,-220650,-407986,-290989,-221894,-302515,-159232,378139,711272,394147,-28800,-289252,259607,1258522,1187798,186800,2819,425044,518070,339511,277308,234561,54022,-173350,-381444,-65174,387419,373988,397802,512985,429324,296858,-103365,-597878,-652677,-654008,-715195,-494347,65825,502177,320121,30705,-114888,-148541,-42100,-2585,-77336,-146582,-113756,307938,653934,356576,-140223,-220168,11337,-63229,-324995,-239576,-107996],[325351,2698,-334548,-347824,-18156,570659,788855,440700,63589,-416657,-763808,-702843,-308618,10597,61069,-200349,-121009,-19437,17974,360770,761356,628809,340165,219879,92843,-136024,-51938,-224016,-823178,-536169,116678,237981,133036,-144109,-437297,276015,1004621,577494,-312221,-450065,-235753,-513856,-632655,34017,904638,1512924,1202231,55750,-605696,-335807,35639,-103138,-3814,550716,1370694,1314738,658906,251830,-186042,-265234,-136241,-302088,-222666,182022,228354,94971,-8937,-4201,226293,478633,335953,-68844,-526918,-535612,204570,794753,599644,406517,275614,-222459,-863160,-829582,-136730,212208,161183,558850,1239325,1184642,673519,-64734,-369752,380607,1223385,1203344,813540,361657,59647,-145384,-321419,-368104,-192035,-135353,-321233,-47515,-27384,-616528,-469383,245438,490377,700875,908157,630779,286292,649609,981949,427811,-249353,-284301,191970,504944,108074,-647001,-1056341,-763855,-639571,-1053504,-653930,525603,1014153,615432,323685,148070,-158200,-483601,-537853,-164521,371329,299169,-237292,-571165,-657954,-312565,252569,244880,-181574,-400035,-384945,-326027,-358839,-124948,94398,570137,922644,429725,-414528,-1020457,-1255614,-892887,-61785,452398,263831,-126362,-270916,-148258,-237243,-483522,-469793,63321,485157,469022,510873,294516,-37057,126929,560898,581940,465312,594213,363573,-168434,-299391,16554,18244,-297342,-218062,435331,894765,409100,27975,251147,299106,422500,652781,395275,71713,98787,240139,421601,318891,-202944,-964447,-536777,619158,597341,-216749,-70352,564975,410440,22961,105108,55615,-212767,-410614,-277546,-469119,-565930,-376626,-505088,-938073,-993496,-524352,94363,303282,164276,-59916,-345376,-759428,-712440,-251690,8086,127595,-45557,-351371,-315232,254634,732859,569002,-173567,-510713,-343120,-366892,-957294,-931784,-113701,346755,-237296,-598498,-71848,350571,329542,115923,-37549,-359293,-555766,-428790,-507990,-471881,-574312,-374023,2613,-152359,-702908,-632267,-442009,-46943,611069,493081,-15829,318121,757836,527097,387436,419664,-15691,-506755,-514348,-83229,139616,251648,491510,904659,671245,349700,313721,-232121,-578754,250301,1211836,1196749,337518,-345427,-343006,295536,208944,9809,90707,286670,247166,-48634,-444287,-903731,-871625,-294419,172365,375987,515570,597401,243970,-206988,-168868,172172,406990,288554,412823,803106,771337,310872,147542,-54134,-423840,-368257,-10449,-42352,86340,314287,137176,-301111,-740401,-1032268,-629666,-19790,-24710,-418628,-750527,-828830,-358406,40688,-371649,-1120130,-1048369,-19721,786875,484066,-242672,-795598,-1164671,-973112,-623541,-497038,-299566,4149,-158940,-551642,-339347,63444,-10618,125293,520943,378550,165649,150848,185611,117705,56659,222226,428490,383481,226002,291719,480734,476147,230324,460341,851210,649794,396294,378895,542759,770850,1244311,1144874,646810,113952,-147137,63546,242931,-93363,-461904,-275615,-242936,-488100,-413194,-68130,-141814,-410273,-190898,108643,97527,-100190,-52113,-43552,30664,87933,12489,255849,694753,377900,-56478,8194,-59420,-154238,1788,161782,263820,383624,610680,192394,-518729,-222541,652766,847952,228518,-294639,-195814,285804,795221,1004035,460309,-19249,19792,11118,5348,324472,529773,440693,-96122,-522120,-361351,37245,10663,-332462,-489895,-433927,-243930,316768,623400,269918,-544656,-695674,-229574,143484,-34636,-320649,-493896,-507638,-519290,-255372,-166344,-484762,-715069,-236922,-49781,-151747,302570,798334,683298,326909,179289,177858,48071,-440079,-730566,-126619,583287,728613,590078,765982,926055,366193,12198,191173,-81277,-776711,-964950,-945012,-871715,-689987,-398819,-14473,165522,70803,88689,233590,312872,312727,53452,-249156,-177361,-94180,-75830,-565897,-920021,-439238,259419,17381,-225550,175056,519922,392099,395337,556944,835240,695817,-105036,-363452,-72200,-216595,-388150,-249533,-307083,-704416,-629907,-298430,-373894,-156157,305173,461704,392536,442903,431452,479405,603808,567220,367789,234585,301343,189684,69833,-183621,-566459,-877454,-971617,-932216,-785024,-468674,-196461,-305821,-331317,-237574,-267578,-179589,154788,104024,-133869,128996,511609,41619,-767907,-819803,-35386,391387,599277,727773,713898,226633,-28508,194629,493132,595436,461237,414887,497993,343636,-9355,-192874,-711754,-898871,-189034,553906,581974,11423,-704846,-653168,241432,713275,11436,-880153,-830294,-202480,681131,818947,77532,-447603,-48561,567699,948152,754451,207210,24624,210973,189960,23577,156656,422254,251809,-14416,-260728,-327017,-379893,-120254,39742,127584,741981,1369906,1317068,707246,-621,-358496,154674,634440,306845,-303798,-460029,-465855,-626394,-817238,-624117,179356,971324,831961,206373,-32792,-267540,-479850,-206981,-207950,-725599,-1092423,-1167052,-690334,-187560,-57429,-70826,-276072,-107878,512992,1035113,956416,282305,-444483,-598315,-252865,62968,317395,447801,509398,442020,375617,195572,8554,-148688,-65720,443383,756467,305856,-523012,-830292,-242956,311433,51964,-556548,-555291,-312543,-76999,-319897,-501602,-316322,-138993,228629,677970,913012,806733,464420,-293039,-950152,-913100,-527454,-15874,518248,658621,344779,-55532,-198168,-252611,-272647,-48473,292682,122337,-43754,208704,121456,-238863,-300059,-163393,-340627,-657299,-808022,-1190569,-1134883,-619797,-199005,-192964,-469950,-229011,37627,-108055,107159,538568,564926,327156,523518,307572,-187051,-182586,-155083,-326838,-491045,-315967,-132532,-10494,-170010,-393057,-309073,-117346,144829,584894,969532,548917,-9218,-297984,-235012,-261726,-514596,-667919,-168927,189544,320713,156156,-445961,-750511,-256936,203673,398630,197555,-226058,-270574,239672,504776,647638,546900,338627,380560,476270,512258,358330,3402,-180350,-58702,13806,-248391,-560395,-555958,-342821,-459990,-431468,84958,470586,539069,636177,813646,967927,731756,497404,478315,310316,164436,454963,870841,908246,297596,-97735,346279,686649,489809,300854,80024,-248493,-560414,-557700,-216965,-72598,-281116,-469320,-321168,-426346,-765536,-841134,-964234,-1275897,-647549,148046,-50303,-538753,901,826637,678686,-320809,-874693,-713738,-259956,-410639,-530432,-240755,-231817,-581893,-338562,399733,322367,-218111,-158719,84686,50647,96595,308214,487416,502391,104488,-204656,-369404,-383821,21520,395217,440676,401322,182531,-117237,-81085,183726,280422,470586,337959,-187867,-858144,-1149656,-391244,890047,1204669,776880,321065,8448,-193576,-604135,-754791,-575961,-190802,287122,420730,-174859,-926514,-1346441,-873891,-98092,250447,332026,202977,39147,195336,166236,-55032,-357893,-862214,-1014842,-336178,552129,748067,272010,567210,1203678,1003258,263498,-76970,75034,161535,449932,832087,626018,202922,451787,781775,720775,570916,382745,535261,743233,142737,-506303,-342217,252923,108098,-219218,204000,854514,515210,-146259,-289195,-440329,-785798,-766033,-484083,-134851,223843,216201,-41188,-631283,-956766,-803902,-537346,-604118,-214468,565913,615425,32802,-410210,-272416,-59862,35491,-6374,18515,303654,313580,77957,-383327,-658697,-836218,-822773,-700134,-480811,-559126,-731245,102159,880870,396769,-668720,-1164906,-727461,-124130,211727,330124,248122,170222,351759,150605,-393029,-370751,-61627,-118030,-375324,-722172,-659444,-207519,19707,73993,468227,759944,286260,-178565,-72626,648755,1219314,869692,297675,466357,832470,878778,684339,397773,173036,-93423,-397800,-273973,228942,301430,85336,107920,-166479,-425445,-190868,-490604,-1130901,-1230430,-1111137,-565881,144577,535831,613734,178347,-290615,-116722,259862,352598,316857,140917,-456727,-1022871,-563428,349678,235395,-641966,-825856,-200926,222688,164328,93389,92825],[52018,-307192,-717076,-701292,-144564,586284,639528,151234,-123112,-589016,-765752,-176325,236539,-52139,-165500,-44950,185837,323048,320759,461761,828270,907943,755647,453461,63560,-250363,-352497,-552668,-817594,-221264,365796,283218,29245,-281650,-457148,230820,886627,658780,-222588,-656976,-282779,1605,-149890,306489,1366952,1668861,831525,-155456,-622667,-571965,-222330,201866,604001,953582,1573260,1375485,124192,-780713,-747697,-27323,503299,78901,-424696,-110592,335575,333511,89489,150687,436250,653853,348638,-320994,-705877,-462264,192176,558463,322300,-11118,-252953,-474225,-708204,-487277,92103,210488,178863,493137,964522,842833,442410,-244564,-610160,133042,1042498,972644,481126,-8814,-292164,-354051,-546962,-898928,-861137,-508100,-308322,39660,8037,-434253,-391596,-285261,-353671,148645,739885,595518,163474,391825,755395,322003,-416888,-473601,270375,545391,-58462,-555400,-497276,-86776,-67779,-546690,-66577,933255,1167627,939392,973702,804386,225278,-298698,-509307,-305572,-100802,-398689,-699538,-513621,-491167,-360352,304905,439504,-205438,-692138,-910908,-881523,-783564,-576241,-421829,29440,576627,839975,412898,-556935,-1191821,-916137,-190674,48974,-363028,-436131,49536,236140,-102471,-220124,-10259,372867,597146,451476,642029,625941,73377,-128363,209816,352137,533355,776260,359621,-517570,-909561,5925,903970,590601,-108008,-112442,72500,-153972,-103696,7741,-139133,375364,1309218,1272508,500232,2001,-154690,48491,48725,-559710,-1193002,-365198,878695,813949,-75765,-265895,376663,799889,556423,417589,475838,119789,-599842,-707453,-664822,-696435,-506377,-387858,-583154,-687931,-540772,-187954,38245,-148173,-338604,-249082,-141733,233217,447348,255258,142803,-95241,-561468,-702744,35730,960259,877806,-305391,-854201,-271613,184708,-250558,-393457,-283399,-118303,-278688,-747371,-761268,-112630,383671,272026,112251,14236,-111877,-322007,-761752,-828496,-837895,-503918,16099,179312,-202270,-533722,-817100,-527829,134411,253640,244206,926770,1090876,508792,650081,1050018,549708,-121051,-280748,26931,334654,431511,328214,370824,460326,541258,175841,-798691,-1013100,-148768,806418,1114434,351650,-493672,-505697,-51303,-324562,-261896,147767,367031,258921,-34600,-192729,-660314,-1127086,-809557,-180586,-43197,77317,286017,317993,333282,367114,169814,90210,115169,188190,330183,342334,350068,411673,-34731,-473519,-95205,371495,-193011,-777780,-770170,-241234,45836,-366458,-972297,-765610,-198369,-195475,-429665,-440682,-268493,117855,303766,-318890,-1220595,-1243969,-154075,725720,384449,-144435,-574666,-1241067,-1470045,-1084592,-678139,-95849,366630,164343,-395378,-391472,-118712,-335092,-264447,532791,730581,486987,351018,57787,-265340,-55567,290503,647461,979146,992670,614137,162817,122981,425040,808646,772409,337387,277700,570443,873096,817024,756835,423297,82317,152409,392391,571835,716822,523956,-56588,19559,243371,-98143,-334629,-26348,157142,-148572,-167830,247968,273317,-172461,38996,627974,638747,-124556,-600260,-193179,281837,105775,-74289,-111123,-451799,-749413,-420468,14513,269430,275933,172645,-230118,-182304,507972,954129,695820,125792,-214785,-50548,490531,1019869,1085624,409807,-127491,-224475,-433774,-301768,446023,615204,257336,-191461,-491091,-366206,-190999,-638350,-978575,-587408,-96916,173175,649099,681552,167646,-423782,-269974,387119,583770,49888,-355813,-317993,-174681,-380474,-338586,-64948,32980,73297,395301,89977,-553506,-332667,449207,829533,653799,235236,-320906,-773648,-1064371,-1249152,-743564,280267,666224,139552,39664,546492,558626,496009,622497,228502,-412477,-482994,-417218,-627515,-895980,-726320,-219386,108861,198952,368910,511178,529176,469102,110555,-538523,-602919,-342777,-192839,-411223,-306056,100012,173244,-329479,-391739,168275,659477,594255,509581,479991,388794,173813,-134446,-23902,203137,-125030,-189360,18185,-207199,-833097,-884115,-434189,-379157,-254145,9104,108116,90663,18272,-24933,380422,601134,-33575,-589376,-305484,405602,467614,18726,-340933,-401992,-495493,-694516,-755181,-577412,-166783,63741,-597,81101,68405,-212835,-172733,333298,364005,-85433,3613,314831,-12510,-384324,-157156,313175,60404,-191593,-14605,365991,229009,133147,475684,900694,720038,94791,23300,242460,-36347,-441033,-278543,-284762,-460294,-192342,118351,-16015,-244124,-434074,-395358,273475,809748,246292,-609655,-858140,-642795,22005,424025,144160,15561,307937,845424,1522757,1592523,832803,341761,277058,128762,-42358,-76187,-214046,-418822,-67022,293724,411887,292876,474600,415259,93925,178665,689469,1200808,965657,60443,-404302,-139481,-34991,-181617,-316117,-463277,-592174,-665501,-737228,-569617,35271,543282,193986,-300210,-126101,177547,232275,282628,-61312,-667753,-1054349,-1218246,-1118385,-697645,-277475,-67155,-115661,-90298,164853,876218,1011899,38286,-592553,-235100,76755,-27901,-82171,-115927,-186552,-177060,297881,656824,380293,-122258,-214304,22182,42969,-268267,-725888,-851919,-317178,226381,66966,-430444,-483996,-587629,-800817,-843521,-568865,-262487,-226938,-8964,575047,1043682,727890,129362,-423296,-915580,-756017,-280113,17054,178947,473439,462462,120273,22255,59282,-170090,-465135,-350058,-306443,-173906,47447,-54584,-18205,215110,330447,305203,-135389,-870971,-1304934,-685567,-183749,-305901,-379592,-420423,-163310,141363,-55071,-269938,-161615,308878,498521,844216,798591,356293,424004,828345,899181,453989,373730,431462,225073,-95447,-319350,-428892,-280828,-129368,53718,362353,-115697,-764082,-579884,-47508,-210564,-585689,-846121,-607036,-235344,-118721,-509579,-897532,-837342,-431806,-181636,-179234,-300083,-250263,131394,672770,879022,789247,328942,52613,284807,667892,814483,567556,51844,-237538,5345,278002,130588,-197725,-171870,111131,-201175,-581236,-454203,-235512,220263,1134949,1875877,1867423,1045268,215559,-120273,-292098,-104150,561841,1241406,1351223,385764,-444827,164699,900894,766817,635823,439510,-184361,-454457,-117144,42885,27240,-41938,-173944,-549653,-993844,-820817,-434120,-492533,-691390,-108423,491771,347749,-174921,147039,712708,202701,-631792,-492186,-291043,-271224,-246452,125204,300178,40965,-128266,248528,493461,205533,69419,276647,-105467,-760809,-536233,513535,1162059,776410,269183,309892,-2165,-497518,-381632,-17405,124791,23314,-75517,51126,64065,190648,762800,1460103,1104719,228543,-493149,-1189209,-1115816,91976,994857,1052976,594734,87205,107946,205447,108652,35572,111073,312567,55169,-533542,-724002,-849071,-560821,-203457,-418578,-410050,85183,517740,667267,324982,-213175,-578085,-748204,-455836,377046,1194934,1060811,40583,-84504,520839,596519,320289,234955,337950,215354,253060,572808,708683,515175,695702,1230260,1482171,1199064,469452,361303,734191,339363,-432121,-574494,-104077,-192721,-355330,184083,859814,774918,163986,-284803,-507693,-575100,-473315,-192669,116831,529777,717717,709186,321678,-435566,-1126709,-1250117,-865215,-1238,559774,482567,280995,150191,127568,78192,231279,196219,-207453,-265799,-219499,-320538,-515967,-543119,-734913,-791795,-559929,-429680,-588067,-499475,443013,820074,116751,-444793,-538504,-366893,-387600,-464075,-176617,133980,372453,997869,890324,-38005,-440246,-344528,-331512,-482895,-946568,-930001,-184367,242292,66240,289368,640293,313570,-121334,45760,680313,750838,154314,-79251,231879,471795,560275,491931,207226,2446,-26010,93257,400864,621779,317968,-227533,-454484,-717118,-831834,-481007,-603503,-1058264,-989539,-898530,-384233,216148,274238,223909,-50521,-381147,-33068,582850,674711,509278,232608,-613861,-1535197,-1307353,-325957,-240829,-863760,-861435,-130077,476219,558062,322335,113742],[-159170,-177401,-318969,-375038,-40878,465953,475156,175450,-33180,-328597,-268610,289758,333414,-195367,-343707,-173051,16509,204686,214916,334936,804393,832867,406795,-74230,-478320,-643848,-659186,-649632,-374840,273973,429322,262368,20528,-390683,-543457,-10640,467205,466655,-162424,-698932,-277589,488944,543829,655379,1272320,1080940,97050,-238962,-155806,-359052,-398797,129456,716742,796113,956858,850484,-240119,-1255977,-1153338,-209778,579610,495780,-39457,-76615,314417,450812,273118,356392,428398,367260,73493,-560267,-875143,-466675,-51000,-119176,-335070,-455006,-474383,-182528,84146,409748,613994,313965,78133,-31119,-127971,-368862,-329256,-405160,-597760,-169375,431163,324345,163901,177790,129798,142809,-70047,-870800,-1334727,-903969,-270864,384378,510689,49724,-138434,-423945,-798083,-344116,334173,354803,91105,69165,264156,74411,-498109,-496992,297127,392472,-258743,-464320,-293878,-28768,-21635,-299804,100373,779215,1249510,1586346,1738397,1249125,406048,-163344,-202702,-78837,-372679,-993594,-1123835,-468305,-89316,-191319,80758,277126,-127429,-515780,-946794,-1080443,-866086,-782503,-873609,-526533,195716,1032084,1216290,464687,-54614,40115,89110,-232787,-672050,-565480,-135454,-134069,-185931,-2916,122485,456989,790652,441345,271252,450030,208719,-116363,100015,555670,952353,976198,394450,-574114,-1065798,89707,1380172,956740,-215784,-642729,-386670,-81338,184801,174678,52159,443463,1189270,1168477,374088,-240564,-705563,-801235,-551266,-576131,-675217,177519,820955,526566,26597,-104401,137092,296878,176499,141092,289767,98684,-352485,-269205,-310864,-436070,-26829,427144,327550,107840,18837,87054,23659,-392201,-660170,-401418,71010,742360,849622,332905,145701,105405,-306000,-563235,76150,749505,493711,-474732,-748171,-74111,353758,1356,-166550,-387717,-349974,-147904,-514756,-901299,-296358,539180,821233,1055730,1145088,630170,25792,-538005,-771368,-930827,-611158,-82653,423627,348201,-120357,-637173,-553730,-82808,83810,142874,466511,472972,130977,311881,707511,640079,515833,291560,66914,139101,161989,-115004,-184265,19319,136731,-263160,-861146,-661557,-147173,194368,310889,-180222,-584757,-453934,-241905,-523893,-284648,107811,220996,325154,411610,413045,34020,-502226,-555998,-381108,-259007,-201828,68038,579490,979512,828614,229390,-67741,-142145,-79406,-92625,-132678,45263,35956,-468636,-621133,-134918,115621,-449302,-1231857,-1457614,-767097,-9769,-28371,-642045,-656643,-152393,130881,111628,249148,533722,692920,759659,362195,-447207,-892473,-397967,437148,558648,163104,-297418,-739532,-1167065,-1218418,-993023,-432290,76239,197042,-176428,-497645,-271658,-109235,-114246,192039,345076,398145,347617,-139037,-466369,-8081,290015,581435,981770,988798,558635,151273,22660,74748,156787,253370,320254,378788,422487,726976,571537,-90207,-681350,-669623,-55902,658339,946007,960875,740906,319765,537010,905556,582360,10445,-78027,132147,-104652,-346769,-209891,-306780,-605242,-124753,503712,21753,-1167179,-1400819,-706245,-163254,-187605,-379603,-638011,-968037,-1341154,-921693,-80907,325484,42159,-196385,-99420,430157,747005,511062,364732,231805,-2107,257963,701405,686963,401810,-144234,-403693,-306796,-116667,163698,384047,174593,-91443,-255235,-350416,-49850,203244,-524913,-1115451,-534261,181953,377114,567207,136053,-170269,-114314,223295,696430,900796,427541,-71072,-183835,-213199,-707231,-718498,-62344,534346,927547,1301340,664464,-265969,-255513,283865,640216,529909,8714,-777014,-1355271,-1483774,-1419136,-862365,123117,500608,-440274,-1032759,-284740,343501,445520,449699,258543,-15309,69140,116411,-128816,-506783,-756368,-586155,-42245,493233,649456,433119,357652,559112,338152,-467321,-776046,-378244,-117229,-398922,-105363,427831,91410,-682158,-698582,-14387,455898,317685,316402,376368,53872,-230496,-70880,250712,459826,328414,248382,179112,-15569,-343979,-414626,-376717,-353135,77076,169174,-92581,-242139,-485063,-505045,197235,469067,-377574,-1001888,-796245,-25822,379069,242542,111179,311882,365346,151377,-72111,5289,208248,325380,393681,609901,441913,-18586,-103601,302383,412009,-2352,189160,450975,156419,54286,354869,339808,-430021,-779020,-662047,-344669,-369753,-258299,185168,545601,284626,-231568,-110217,-17111,-410757,-709982,-388097,-139654,-178192,-344678,-521715,-928875,-972045,-452802,-139529,354628,771611,246758,-519145,-584482,-409634,-359267,-272234,-83601,344606,522762,588906,1161179,1378246,719806,350994,428812,179004,-130047,-213461,-474081,-561189,157525,639475,771486,865092,1003091,678028,-30008,-488234,-359455,298739,498452,-54688,-453928,-523567,-746594,-665475,-158874,10547,-135321,-93376,102165,47438,-25472,99668,-51960,-230468,15706,587647,997875,834428,-6531,-692057,-787204,-834714,-1093687,-744378,-145179,183862,215961,88412,14295,499970,543658,-228366,-474387,91843,403342,188139,-125645,-526584,-779699,-499637,473127,1018029,631537,102367,-53486,-140217,-268846,-112773,-33575,-180520,-180234,2569,45910,38683,111345,-331488,-967813,-1033171,-522464,135154,376712,333804,581844,1085118,684246,-254591,-777231,-991389,-673372,-92716,61485,-288415,-232968,-60683,-109317,-3615,104043,-100376,-409346,-417711,-396233,-298302,-402872,-577789,-251863,61337,91360,151787,-343941,-1196056,-1232868,-193885,160634,5016,301060,357755,214499,282234,-61777,-679200,-733378,50149,535147,941191,1019012,816224,1161025,1812874,1794894,1051346,672664,484612,39423,-109520,-43764,-219148,-282251,-294606,-364380,-183689,-487165,-953242,-497244,196011,-49792,-569978,-965557,-766860,-361230,-350807,-621122,-528453,-505657,-822885,-983159,-836815,-692754,-291068,349796,616758,686989,549372,-139713,-592678,-431220,116046,477815,368836,63390,-89165,177336,584868,647448,415206,398865,540642,28500,-746703,-875318,-500811,348360,1595578,2277891,1683531,301160,-575333,-636044,-601272,-455755,-84443,341717,538733,-38516,-713451,-356383,215864,273712,498159,541328,-135241,-488048,-107715,117909,192161,255467,131742,-425730,-913102,-455184,-108561,-388892,-344828,374335,768054,636807,275331,292515,268697,-216026,-308723,277919,70985,-132694,252021,723878,634608,390238,499086,727014,389405,-97943,44802,297861,-372244,-1133178,-818432,350154,891867,248707,-124548,282603,26543,-559449,-613835,-426810,-193801,-49874,18444,172395,-26380,-361,853204,1611123,939428,40485,-226536,-809735,-1324994,-948682,5937,764098,654121,181026,484156,908703,696065,354132,527633,520234,-217453,-917786,-831697,-637293,-315237,-164343,-538881,-659844,-283385,195287,487453,249487,-386854,-795338,-691169,-93277,631851,1093816,861825,39462,-197447,168994,478329,554324,430553,178101,-124031,35312,446409,743448,687168,811576,1295965,1504960,1290675,545328,3528,225703,291978,-20711,-255503,-208040,-289427,-61073,428536,831707,972974,727723,301941,-92414,-190014,-111028,64935,291241,660285,844888,798881,630875,205766,-544043,-1048300,-675578,352356,680083,300460,-96397,-274181,-76323,-98264,-42776,88955,-45352,125644,190074,-250881,-633390,-508321,-795400,-1054113,-626978,-117079,66178,226397,429286,106887,-305227,-116182,103649,-109987,-586719,-704291,-473993,-302767,-16889,739520,841607,342124,-62522,-404651,-566035,-511462,-802623,-771884,-58592,238291,-32632,207857,616664,377022,-166104,-274443,237462,296592,-144515,-352098,-250268,-79798,-41756,-295255,-406078,-267404,92336,755537,943803,669307,377131,-58456,-386344,-574726,-697782,-437280,-30788,212511,316877,17661,-50856,1798,-208328,-129340,-137908,-269252,127902,734680,754149,458272,154274,-324722,-830383,-897401,-654661,-684956,-649596,-177096,310229,504780,628614,570774,191621],[-51125,205720,314669,147181,99272,232933,294409,336182,257864,152419,276050,141581,-421157,-639400,-358971,-304919,-229023,-81995,-183393,-69320,420121,236735,-479713,-976663,-1089679,-889296,-515270,-172718,244633,536135,322113,160067,-35200,-318689,-375293,-157220,-66000,3364,-118992,-377473,-218839,370051,648432,683650,863858,450144,-466883,-314605,418178,221575,-350767,-345063,194018,104554,-55022,185185,-2132,-550376,-818188,-536541,70961,639781,615321,67801,-275214,-63117,289613,597824,548561,153037,-239562,-608936,-739356,-349808,-120257,-274611,-344060,-376636,-419125,-54510,483737,984686,861463,281906,39185,-349772,-951921,-1280348,-1002618,-575426,-325128,-56207,202718,207770,307940,475542,714123,1008262,869543,-149752,-1088639,-984774,-335777,549136,941476,502552,324257,328148,-34830,-196344,-128041,42223,211058,19044,-65870,111163,42543,-86617,115298,143830,-158419,-359715,-388683,-189890,-230382,-521702,-423238,108684,1084850,1809731,1690276,1007409,309367,-134170,212556,660314,236570,-632484,-964326,-434960,221797,218106,-29521,-114635,-240453,-359630,-621571,-715598,-520689,-351812,-486099,-553554,-225762,645074,1346564,1237630,1074505,947367,436050,-209580,-503063,-327485,-290133,-484979,-307508,-25018,-55914,246727,724962,517681,170043,290124,420290,259516,403543,973960,1179477,928733,665385,197648,-194582,433689,1027862,388996,-459150,-608797,-107275,312446,322302,353120,640018,830005,729822,401708,-6596,-367493,-776784,-823716,-365444,143846,412043,675606,387429,6248,97455,203873,-170112,-892662,-930335,-280740,-100777,-375505,-299713,213684,54792,-125585,375604,885865,787364,483459,395860,465814,56885,-738160,-1130617,-709139,-18096,659280,879549,502726,401031,567460,235712,-323256,-88304,172499,-225612,-702823,-519579,-97382,-95237,-391298,-303537,-254859,-126404,69307,-136604,-533439,-393587,355939,1125495,1713541,1616619,731962,4540,-441109,-435185,-378995,-260694,-190736,217935,473006,270631,-323087,-448086,60170,363988,83588,-367633,-439684,-350386,-355883,-344813,-109028,468548,606830,225973,-49844,-177712,-495782,-447675,-291207,-386679,-515676,-231418,258260,94078,-382495,-545813,-654589,-455318,-170685,-77715,-295428,-45821,101798,20796,287957,831380,990025,707409,442469,162126,-219231,-233634,-294492,-89224,512397,1012114,905132,439907,160015,-71529,51115,61539,-174820,-354491,-610071,-898809,-835747,-646693,-376931,-198253,-506331,-944966,-862109,-326340,21337,-219240,-252276,237674,669767,561981,602695,841686,809330,825613,781932,201102,-636656,-786385,137419,793794,258743,-342091,-284330,-305861,-692637,-874345,-648188,-211785,178164,64020,-275062,71611,453919,106999,-391467,-539858,-249738,46459,41155,146068,482488,309389,35427,110611,154307,200905,482963,450351,-280588,-721601,-160639,415865,161676,-361171,-131826,9970,-371074,-823961,-690090,-192504,379593,709900,759652,659230,604950,877342,1201614,1115449,474877,215,40560,54720,-3900,-281477,-645958,-585267,-116802,-210205,-982191,-1522560,-1154564,-520359,-143431,-310917,-881295,-1223303,-1271520,-1496599,-1070035,47654,407857,-213261,-334496,231742,510311,2383,-474980,40354,422628,290974,648923,840714,189055,-319817,-532725,-472606,-92469,625967,954223,321889,-390834,-417899,-326662,-209969,329610,809368,219116,-592379,-382722,95252,135921,78459,-378089,-250224,94604,127731,286149,841914,893418,445477,-64590,-445824,-1002218,-961528,-176870,625541,1084728,1523528,1096405,258153,39916,190845,294669,209179,-164935,-770068,-1222946,-1431317,-1351892,-705798,85939,315559,-607427,-1305986,-652502,-119484,-206492,-288545,-305196,-237819,98302,146485,123707,18884,-485548,-590630,143418,864181,676882,-27371,-117833,465797,632689,101615,-325897,-16870,321353,-175558,-275925,186424,114702,-654580,-947901,-248666,358787,163844,187537,368553,1217,-432536,-369429,-42620,517573,911256,628669,156419,220339,423072,318801,-160790,-101107,744068,722174,56719,-302922,-614889,-553538,237093,374657,-523864,-1120191,-1129215,-572233,75807,371636,380468,620772,767377,455062,-49223,-26592,160524,189448,307555,616357,448127,201442,230581,393419,398745,157384,341390,537532,215232,81485,284666,55241,-805354,-925751,-737565,-783673,-909755,-568107,-134848,-37855,-296532,-451828,-192761,-184333,-301585,-191065,49439,-67733,-288755,-638618,-1059451,-1525015,-1405933,-619949,-72459,304614,436189,-233041,-985108,-536512,155664,67862,-354126,-192393,370475,624570,412741,664032,950222,533043,127675,167821,-63434,-250252,-62054,-29692,117364,612941,448807,339854,798563,1199626,853825,-41973,-618448,-590392,-235983,-101315,-309364,-626037,-763846,-823406,-431593,293985,568134,327937,338390,697334,559524,23840,-122108,-29658,25340,201492,548601,871752,713369,-151454,-832998,-813989,-936868,-1036784,-450400,155361,407818,370620,264653,265345,316363,44510,-182697,-36291,214531,412341,510945,414320,-128017,-642282,-464605,507776,1042634,754006,402857,372897,399670,317281,343044,372645,299632,223241,111302,152951,568028,930558,346293,-485264,-853192,-444192,475621,858023,499491,392083,883704,575130,-524117,-1235699,-1363198,-1046935,-380481,-26918,-378918,-653990,-547774,-355419,-265647,-377950,-390499,-302653,-165184,-17090,-190679,-823678,-1060286,-633114,-483234,-624944,-662556,-1062179,-1572690,-1307886,-341575,80012,534818,1263919,1139992,585729,312335,-101794,-587137,-419156,220543,321834,437726,672400,898252,1291753,1592334,1448977,882948,559795,423292,154255,60499,200182,149554,-73350,-234735,-391525,-224779,-198267,-233897,54624,450967,278642,-279359,-752594,-433991,-112405,-234729,-118470,318057,9162,-921263,-1486080,-1342230,-1024151,-429919,162690,292899,160273,-156266,-644358,-814168,-792053,-485225,51975,315564,335410,322359,463526,724332,854626,808443,559486,257793,-215858,-777709,-840655,-311554,570749,1427093,1543353,649430,-671439,-1098789,-615040,-262379,-408833,-718111,-751211,-523768,-621024,-801163,-537133,-288321,-269185,4038,151901,-296718,-765167,-663369,-158173,262675,422834,217610,-255710,-514146,-61672,19046,-370937,-154249,597197,789882,606629,457673,228392,-328474,-394655,323304,734367,-29832,-133857,630722,908340,445269,176442,467315,796634,543111,-66354,-89859,89953,-307877,-638731,-346265,222284,125094,-629384,-928533,-442174,-272862,-375525,-411601,-403776,-66926,402417,612929,522249,59308,17679,920080,1426114,391235,-360825,-13587,70981,-385313,-739533,-440545,292887,328484,-101015,323045,987031,897983,527275,882770,863601,-446,-714589,-672638,-513037,-203981,139855,69881,-366632,-820063,-908161,-502091,-254305,-549460,-1025995,-1054669,-396741,294867,501466,510461,308155,195892,381325,752362,752129,207778,-603894,-963450,-349118,392634,786311,665252,437558,534186,588731,597305,375224,-188309,-259806,74590,396137,368057,-23198,-347585,107744,572188,672910,787484,986415,838660,304719,-29954,-26385,-82526,-67210,212151,283660,148458,98787,253216,25947,-345382,-31672,903442,1083291,341119,-515966,-918792,-507989,-314547,-314043,-82439,175603,661081,853828,349280,-338818,-400965,-739511,-1114395,-735278,38418,533904,501088,-130570,-899919,-855917,-183644,205053,-47067,-480159,-475940,-552856,-793936,-604902,-17880,231425,320422,137773,-551302,-806944,-319161,-193534,-80605,328044,206306,-138566,139741,552726,253048,-454954,-825823,-373704,29186,-55043,-354843,-335174,80968,-4191,-743149,-872358,-597782,-263525,527162,711726,242004,112027,73332,-92448,-311873,-577708,-415304,244821,919478,1091123,668667,287579,-61880,-410072,-274447,-118573,9544,410876,633227,378396,282,-211214,79507,476535,153297,-634012,-937888,-439375,301727,420617,105246,259374,541127,150645],[269706,429680,388554,224003,86142,-105711,-78345,277582,493181,508003,529387,-288469,-1271686,-1069125,-320984,-311959,-247536,-131207,-327819,-296543,-78684,-510921,-1196395,-1469014,-1195291,-724170,-127155,427968,486920,320022,243856,169126,-154600,-216592,-147552,-366035,-734869,-544265,-39684,102591,-135787,-146003,113229,373040,662876,370360,-572783,-479710,519617,607303,-153165,-750632,-606679,-706007,-717781,-151163,461332,576849,55335,-454861,-226090,517625,711959,-121330,-1033101,-832971,-12737,629824,701534,193291,-351414,-472299,-302350,-41702,42442,101034,143363,-140480,-527712,-447161,34898,489276,185903,-293985,-103982,-333901,-1107205,-1496114,-1150735,-545096,-16783,238734,450534,704779,699043,414725,658105,1225804,1299496,567050,-418017,-742626,-416672,302262,661820,343919,339395,768877,717281,116062,-435054,-188453,252635,37204,-199452,247487,745992,435919,-196843,-219316,-51879,-303914,-351843,137764,194238,-300654,-571410,-260214,693295,1176169,666615,187047,39217,-150149,347164,1244873,1160541,229256,-465515,-481009,17398,333545,51843,-357591,-566363,-631513,-538779,-362362,-252121,220254,411418,8896,-300205,154346,782468,975194,933533,699136,224400,-253516,-270537,190618,282660,19499,-110931,-62427,-162739,-117629,251926,481562,447541,347399,482370,450277,468757,810015,746926,497217,780446,998008,766505,744852,436507,-199106,-418878,-277593,76321,171642,-130242,-92604,547527,897718,439908,-54263,-147018,-181657,-101125,225914,419276,804540,1046005,666465,-139441,-371500,-8751,162366,-456163,-1485177,-1404763,-287544,-202036,-847233,-690621,69215,-13667,-222979,128728,417271,202758,-127590,-100403,65584,-384498,-1151234,-1354427,-708847,63450,534483,739488,644941,617222,758397,420734,-439662,-580874,-372032,-558371,-683032,-445947,-395155,-409703,-363157,-54037,92258,130247,17855,-52311,-107501,-364260,-51400,728814,1112198,713337,21022,-497431,-756555,-234947,352373,294651,-406795,-532740,60358,303684,-408818,-735720,-73314,555052,110710,-837265,-1103388,-820358,-769199,-1085042,-1127080,-380829,319516,421194,151669,-47362,-312403,-288929,-393786,-796948,-735870,153949,813186,186390,-729589,-825161,-606626,-217009,-6914,60575,-179871,-39549,-24023,-308130,-183469,606290,1076596,758510,395004,91105,-144697,-268461,-431639,-322826,130121,534394,616679,461586,197080,-90316,175773,464370,163659,-429010,-768828,-783286,-817366,-1076233,-713044,-2544,253629,-139780,-559147,-541456,-157081,9309,76511,519735,887835,647113,541964,665366,472130,232659,263970,82970,-707258,-1167654,-214867,606695,27934,-544579,-288824,51434,-54570,-242943,-292569,-4953,329112,202787,125706,525593,538426,-170238,-795696,-1096866,-993081,-465689,344936,871965,682311,-142791,-875090,-911627,-532273,13927,721902,854704,-265484,-952743,-262505,112523,-596156,-1245879,-973709,-595420,-289375,-178460,-66302,-144546,-159845,90059,311530,557512,748044,785236,906238,1178522,893111,429547,442852,780199,968968,332141,-318730,-164374,-52993,-725326,-1127976,-831242,-280721,8414,-9649,-459968,-1127996,-1292513,-1072355,-1046358,-670300,227709,338431,-403877,-423410,20772,-148202,-822937,-919057,-116563,400239,479264,812665,790164,92080,-266311,-281049,-292987,3786,773379,1087558,268532,-676841,-684971,-552402,-363389,284162,904789,566937,-202213,-97118,365779,79618,-404512,-524587,-98707,-5074,-443714,-495070,370399,1004235,827952,156660,-333913,-644123,-649286,-179262,585758,902114,1056692,839542,211242,-120426,-66341,-18916,-5336,-33473,-189165,-419664,-876235,-1136259,-678115,-130621,-21727,-416629,-499208,-94622,-316680,-717403,-695826,-717722,-600413,-167608,-136154,-12237,125471,-206728,-200251,504158,936860,433938,-318088,-290579,232532,481859,336102,182078,304620,596812,277163,-45316,95156,335478,-247398,-848409,-350509,509090,514432,360146,326701,-32456,-516972,-707642,-392230,533498,1229307,819114,166549,324716,572164,345399,8953,375535,1121635,820747,123054,-148018,-309891,-200930,336539,209074,-702881,-1178478,-1011634,-510923,-52342,147871,76883,313424,457271,-125828,-803113,-663178,-191238,-91962,28211,292567,238178,480905,857103,785084,470643,147489,-53225,-25035,-158139,-255691,-149239,-204206,-723642,-508601,-240848,-682029,-920883,-375390,-14373,-16050,-118573,-207238,-260654,-265968,195320,745131,812636,301810,-221422,-739905,-1340561,-1559069,-1083747,-386997,-9007,-24600,-199485,-715835,-1210395,-608785,421982,880963,490232,84511,188849,525725,361356,324212,718982,615448,-39352,-420357,-456245,-256895,116373,433910,688676,730206,-34676,-401496,68764,728740,653973,-39302,-343716,-57882,64604,-129603,-218928,-443035,-533968,-241438,388589,877799,737674,156560,35083,410460,466385,53319,-195136,-218446,-204629,15946,161460,152036,161210,-144121,-567803,-843022,-1231529,-984482,-241613,183974,301539,137241,123811,376126,254815,-167916,-5711,374874,305625,315314,724403,1074412,759112,74796,-352958,14991,648627,948556,824310,765351,1019684,941558,407036,131951,331854,657181,476116,245008,761608,1332370,659829,-189860,-612171,-354726,333187,411748,-58269,-62120,503695,327849,-644099,-1351103,-1489053,-1329858,-808355,-190002,-184432,-553379,-595473,-402804,-562801,-976426,-887293,-538507,-85344,320371,-49489,-884816,-1078930,-790291,-882014,-1067180,-1064624,-1265656,-1511300,-1419025,-793570,-72406,860406,1431876,995668,466337,106444,-252595,-337372,-35907,301002,-124660,-313201,146256,633015,645029,365571,426827,401253,342808,574653,791488,470925,227984,213032,-5859,-186511,-261548,-147539,105296,547129,555335,520523,479166,40910,-448997,-143592,-42555,-206322,188135,569079,81347,-615600,-1181884,-1401972,-1088750,-466290,-209224,-57646,-191489,-659924,-832376,-460516,-470793,-642212,-177047,324048,457908,569115,665842,495745,377307,426900,-49103,-620057,-747351,-751490,-646939,-137532,378428,458545,81096,-482564,-991013,-940643,-401555,70781,-67320,-655903,-909254,-828439,-928546,-736081,-290075,-218055,-393885,-522166,-587069,-774099,-1244613,-1271725,-584811,80265,363741,194064,-175457,-180213,170873,-36614,-417381,-138349,537582,547476,368670,465076,139642,-745295,-610644,450113,673188,-269804,-268505,501345,524041,-133250,-483183,-282621,400655,855398,421493,-40420,-47428,-21711,55130,330138,433230,-76701,-816306,-1341711,-1302150,-728492,-41108,163763,108422,356847,713224,849321,721830,328682,249095,922992,1277579,236577,-355024,221623,738334,755243,513918,153767,21649,-320060,-735598,-225857,596439,651146,351979,601204,740212,309884,-148861,-196102,-298481,-143445,419821,599378,-179396,-1331099,-1904758,-1501757,-849713,-750259,-1304834,-1586524,-896079,-83612,124525,366423,465490,361515,414193,653705,533967,-168126,-1140258,-1472821,-726844,47838,550318,509681,-162441,-589632,-592299,-391978,-128984,-215250,-441900,-315758,245476,503505,77321,-460961,-141128,340980,350158,246470,519379,637304,387515,228874,55778,-411904,-691752,-451239,-319037,-369206,-396244,-155540,-149577,-135587,344914,1059916,1011343,260670,-390914,-729260,-496690,-243764,-150873,-50452,102710,543031,986339,1007353,399915,47786,-330685,-682332,-480690,30970,382911,225761,-476282,-1181486,-1102610,-511851,-12837,107410,-67180,-195296,-551618,-854747,-675997,-328523,-226961,-36283,44184,-481801,-582961,141925,537449,827810,957059,336506,-270385,-33844,453429,250399,-424186,-867017,-558821,-53502,-7996,-242573,88534,930764,877762,-105072,-525022,-622479,-833771,-344495,215467,-12257,-228314,-124690,-41543,-143199,-343816,-342039,-295151,-125097,365593,580209,535902,244549,-109513,-133031,143624,674414,963153,597185,75188,-325373,-411561,429210,1375180,924306,-315274,-744174,-210794,376988,240332,-213206,-62505,334596,200502],[517054,507301,206585,116829,3098,-531644,-693867,-60466,479316,554843,557561,-252513,-1253512,-1047873,-371384,-295272,-45273,174611,-10357,-114207,-259166,-828037,-1243555,-1185661,-743290,-385532,58042,675038,389182,-18045,339769,519723,14329,-225689,-389145,-835332,-1169223,-678082,150248,420728,-4674,-322741,-225788,167651,769986,721101,-252008,-573698,79665,443539,61983,-669528,-1046987,-1052398,-630331,7623,665658,985029,467868,-190267,-74485,285585,173503,-399924,-967833,-858870,-257030,427944,632704,235810,-250046,-216480,185630,326549,202273,318310,369015,-100404,-647359,-605881,-318988,-291431,-651430,-828030,-309536,-269419,-897493,-1273085,-762142,-95543,207109,282961,669240,1138637,985960,356867,255950,669433,990053,720024,-69402,-448749,-185198,214433,237945,-23296,-73865,270567,543503,240521,-279383,-213073,9750,-71284,-139784,237959,883027,683571,-186596,-389734,-92580,-140031,85602,974643,1464920,1108797,657710,382855,481609,305609,-255622,-330752,-5729,-8171,236507,1149114,1393026,567593,-207825,-472118,-343560,62313,177854,-146465,-570836,-798333,-574076,-170935,-100061,414340,915516,837431,555184,456598,280227,81493,-54756,-160679,-245941,-383677,-153366,718286,1235022,945367,491707,345982,103353,-317556,-224786,236695,534242,497634,577571,466867,247965,296710,297359,265356,648358,1007188,913008,899901,503151,38064,68353,125974,5265,-207817,-511129,-694202,-236506,409963,429963,140727,92098,359916,936008,1319956,918185,776710,779048,336534,-265190,-349917,-157460,-111949,-363100,-686744,-484864,214213,205627,-477548,-567770,75009,32635,-277482,-127167,-136008,-592557,-874139,-753139,-690210,-922036,-966035,-597349,-7391,469587,671624,606089,559739,565613,549915,251278,-474151,-603988,-218710,-60649,-101424,-273898,-540906,-94388,521254,792814,528858,180392,-249345,-179685,249786,123016,88465,294396,-34577,-425110,-464229,-621819,-741602,-49672,617110,554844,-488525,-981206,-176911,488005,-198970,-899611,-564162,208966,91921,-748413,-1212474,-959077,-610053,-923718,-1409789,-1093733,-387908,233217,601494,690553,474224,167062,-332714,-857111,-716952,234713,976522,325952,-585329,-534967,-249495,-75192,-157325,-114171,-346534,-324186,-260691,-558835,-590925,168521,752118,224274,-519920,-591872,-269821,-332920,-506274,-286579,156223,343597,357565,183761,-270255,-635380,-202578,515407,516923,-99,-171663,-47970,-248963,-779403,-756450,-409395,-100658,-58654,-180489,-386072,-259145,-59402,61524,352585,714707,796333,720514,717713,425673,-216914,-382928,-33330,-481513,-1196439,-617488,86006,-106728,-340782,-224189,-77628,298700,475709,322602,421185,613890,388352,399908,543237,95165,-510614,-593299,-765992,-1061942,-747260,358440,926093,309082,-785915,-1292000,-1020778,-334251,234337,691791,826331,59543,-399157,-21660,-223323,-948640,-1179802,-882645,-805152,-452336,167806,461375,31572,-334171,-149179,70562,432857,639326,472892,428803,810058,908985,804710,1136570,1672048,1639380,697824,47078,53747,-275098,-817133,-604068,-233213,3146,142506,-82510,-544153,-756745,-715283,-447029,-254995,-18017,293190,222909,-292422,-367989,-473262,-763839,-752677,-375074,31088,351213,651792,878575,821649,577618,582160,450623,56756,-46623,335440,610592,249561,-483286,-722477,-811154,-727167,-78603,513470,89325,-517509,178395,1196786,536599,-510651,-490367,32840,25558,-404840,-641952,-28725,724026,866466,410818,121696,159071,86452,122872,821326,1038585,655080,173334,-264702,-394989,-186635,16922,169190,438515,675670,563016,-57766,-622858,-534478,-372642,-424472,-283170,337639,572961,-178985,-539910,-223732,-280472,-416556,-224563,-244504,-230222,-141946,-158335,31053,437489,504610,121000,-109570,82584,96087,-100388,-93164,229074,256070,356377,629467,888051,918257,906623,356414,-321948,-206708,529943,712067,395162,102476,-196288,-492014,-443171,-25195,627594,993783,739124,232605,110446,-135525,-405415,-61517,616831,839054,249270,-127500,-53496,80441,203344,311189,50841,-607350,-799933,-350781,102432,67852,-106350,-109890,239986,176033,-652387,-1225128,-939967,-305200,-31417,41029,161645,231816,739197,1284180,1120279,583118,-62861,-684936,-824540,-589144,-464088,-431756,-260900,-258317,260681,346986,-351856,-543323,117354,448611,670432,905675,544048,-125537,-289085,373087,954155,1033134,721652,250462,-506848,-1294400,-1341124,-589854,179494,212010,-384021,-703357,-592372,-531747,-382459,294334,1369400,1556721,614416,70898,192454,47543,-104650,366245,645661,26657,-673459,-470645,-53966,33439,238375,361555,255754,-285673,-629796,-553342,-26695,205744,-21374,-47330,350640,510930,396110,552488,423225,131095,405112,1009163,1201795,501073,-457038,-547893,-59776,190812,87563,-107680,-423703,-666375,-448924,-93698,-45676,91782,313870,351841,-46495,-482847,-414260,-158538,-114430,-52654,-205684,-204901,102532,181707,-136384,-29330,396208,418214,450290,976206,1477241,1276554,586319,-260736,-552349,132528,1170837,1338990,998400,1012544,775437,211007,-15001,248410,698230,520188,35369,502275,1174760,489011,-316336,-414104,-202094,-125242,-499261,-693855,-249234,448883,381291,-360090,-783210,-763512,-754758,-704385,-247447,-148167,-376564,-316576,-183490,-534572,-1014244,-982564,-691342,-97340,235968,-159204,-601862,-605827,-595141,-775936,-717275,-455957,-478078,-640729,-882267,-582796,242799,930852,803661,275436,167345,68697,-148043,-193760,-231151,-32938,-356847,-395135,190487,555786,159451,-346469,-23186,241737,270242,821246,1390542,902606,241342,44112,-84740,-54105,76192,28859,145344,675940,703923,634476,714531,468780,-76488,-135368,-317200,-395962,47796,211441,-113169,25719,-86205,-695640,-598052,-153537,-279917,-279254,-161072,-422378,-533255,10956,28770,-437361,-234759,161933,211610,504360,734430,198140,-263519,-282974,-640365,-879510,-645229,-491678,-399880,24061,160563,-380606,-924512,-795601,-293153,-171583,-245586,126775,450559,109237,-191528,-327195,-604448,-346804,93155,26447,-215986,-666549,-967769,-987935,-1281093,-1138446,-516222,-20048,306049,387464,167134,229756,413509,-92719,-543128,-189000,526301,448817,312511,624886,316633,-740718,-740855,263755,588880,-187049,-202843,245736,54722,-452506,-617844,-612475,26628,961524,1072957,442310,145165,215680,358025,680284,878571,632170,186480,-606032,-1255143,-734782,444685,880756,739162,687668,608889,430640,412172,413558,430165,707728,1011955,418713,-914,353629,665314,1038251,1430203,999756,71713,-671421,-861099,-199668,390283,114269,-345441,-297548,109529,385574,236284,48902,-146904,-11036,418249,443491,-297414,-1263860,-1752333,-1487386,-851295,-658607,-1180511,-1451732,-784364,-21884,307588,548466,414060,116071,14933,111632,216174,-13318,-513681,-762766,-477854,-258815,243854,506585,-283358,-972482,-951500,-762352,-495476,-206100,-431200,-689256,-288346,122424,162112,-195803,-281716,58581,264801,64012,-27547,95798,406205,837494,530574,-260312,-752218,-562951,-202424,-77041,-126737,-229695,-453466,-297751,207287,560130,231511,-163085,-20296,34547,-33503,75066,337942,278523,2236,194217,831031,1366554,1087732,580047,69229,-110452,135295,201367,197163,249646,120588,-348888,-740034,-645045,-117718,405503,348214,-106443,-535680,-598100,-390444,-154684,-297392,-284924,26579,73989,173755,553418,852141,1356203,1366758,444481,-325871,-79580,511012,536792,35365,-382926,-235349,18898,-61697,-134226,451082,1394918,1540665,791747,140637,-441733,-1173780,-959239,9631,195741,-191032,-271173,-27187,190185,186327,-95670,-828296,-1404903,-798353,43153,430647,467348,282919,75473,376715,1140150,1176290,579610,185518,-171744,-271800,452505,1225700,965594,51708,-429488,-117066,208310,-12108,-398443,-392148,-77067,202376],[538382,646821,432546,265587,-76633,-882956,-1181857,-438834,178204,335920,563625,326961,-390106,-585414,-447054,-329987,152680,430665,214265,16004,-211548,-620490,-707936,-468047,-247492,-311048,-41993,658720,402658,-83399,381181,900408,514833,-252574,-1067210,-1358708,-1051499,-401758,187240,373390,85516,-91251,-24255,229120,783268,919169,146245,-452924,-378950,-111088,25091,-312003,-788364,-767635,-170943,304170,475242,381692,-180570,-462233,-167284,-118751,-391493,-352058,-143839,-148370,-194080,159865,318903,24679,-230825,-101665,313857,467463,172590,-12805,-5827,-201963,-433652,-151794,17481,-228371,-475211,-576451,-427086,-441472,-708725,-906381,-348383,256178,177438,4610,458028,890737,808166,355560,-65866,17588,497710,313292,-455493,-501844,125593,480245,346034,68178,-274615,-334439,91501,313439,56982,-294725,-480149,-271783,41960,87784,323821,440606,105723,-188469,-92682,169068,599313,1510782,2369645,2484268,2112486,1291984,453392,-148670,-367211,-215394,120029,102830,27458,440067,533770,-189143,-739999,-611961,-429132,-290419,-40310,14474,-269399,-511227,-404765,14741,90022,143681,509233,1193225,1618389,1157439,138874,-535934,-623660,-524300,-447498,-465897,-177839,685733,1200678,955454,795527,797851,348200,-330765,-419300,-208512,35002,445160,785293,601276,256805,237432,422345,453658,371699,298766,324871,795298,858300,346101,246463,385491,182375,-117705,-327579,-719057,-736427,-184576,200970,114206,86895,618310,1312890,1404493,728845,234169,43661,33664,-69843,-125583,-169310,-264575,24877,538746,574508,430058,622841,540738,282995,537786,361118,34571,102453,-139692,-784108,-964585,-820996,-982828,-1038171,-243006,611855,727626,517368,474071,278150,161550,260533,231321,114439,-71726,118718,481348,603583,382555,-203807,-676031,-58247,803865,1042617,581245,5599,-519583,-359731,303341,557557,636711,347204,-593876,-774188,-214894,-39824,-123644,211210,353536,370690,-276199,-666002,78347,1156001,864489,-363697,-895873,-423018,-160811,-561652,-848106,-602448,-269608,-494283,-1012429,-1246100,-1285738,-637092,612333,1297380,930055,204987,-383322,-587813,-259623,519943,1053683,468537,-262446,-302759,-245889,-403217,-786346,-656372,-610974,-612634,-503966,-471573,-290568,194127,283298,-459907,-1098747,-783474,-338544,-418764,-587942,-95109,465214,482844,224756,-218503,-810533,-1309601,-930642,-44710,351032,233231,313950,568877,386295,-278150,-753182,-957362,-875882,-392131,-20107,-202697,-375896,-400814,-282608,-258557,173255,940337,1134593,1039850,808756,25365,-220034,545929,264930,-890519,-938707,-372489,-80072,146864,251672,105526,425066,699639,525925,517802,781755,697002,382785,41390,-333384,-393583,-65329,-26385,-430396,-587923,28289,399188,-135146,-916786,-910588,-428557,116572,368931,434582,452196,198102,165882,324089,-58009,-349664,-199221,-123958,-695162,-934618,-265376,384932,152596,-73205,44208,-41632,11867,145896,130461,143605,202370,133543,313036,1073768,1658405,1230981,234649,-40763,-101441,-710543,-992764,-558239,-418800,-394127,-161094,-166928,-286184,-130613,-148634,-3257,184681,183602,112137,180309,87688,-123967,-702587,-932141,-300445,279080,436480,659660,951717,1021034,960576,1058956,1281866,952111,399644,124402,127801,168134,154991,-36820,-331779,-741832,-909270,-348414,154284,-539983,-1168182,-45889,1395855,810755,-329767,-526810,-6051,391921,466557,59499,8562,358972,626296,413053,236581,441271,487432,403080,1040470,1195710,497311,-254726,-400494,-165885,75898,318260,485183,779608,1091147,963765,427309,-20899,-84761,-328599,-551179,-284137,263749,333366,-188073,-149832,349730,296738,-134150,-248641,-319908,-460488,-493677,-443933,-394067,-304720,-223017,-156856,174504,448726,63188,-534230,-471467,28901,-36067,-110156,545355,1577166,1954803,1583034,858911,229015,23905,159260,20584,-257011,-308233,-395312,-477527,85001,678917,587193,230410,170905,-55444,-458286,-969762,-1027050,-370685,197894,176950,-266131,-405012,-223362,144430,361482,238941,98141,-17283,63166,281369,384909,68985,-68722,284894,709874,368378,-387715,-761486,-638243,-281151,52978,22635,96610,318518,630835,843723,668248,268516,-297234,-718686,-804957,-516452,-343147,-439354,-366702,-81750,601326,427850,-193291,-191346,353931,647136,1081323,1492907,968878,50557,-410417,-245522,-17132,300958,514665,394829,-296442,-1004203,-1226080,-623307,376780,352671,-487977,-772507,-182728,193985,-137417,-7737,1234765,1892165,996624,100409,-202665,-488166,-558964,-141999,348232,110067,-446171,-201149,72720,-233720,-350617,-495603,-517596,-393732,-385050,-485011,-227339,-373,32620,137187,229550,278958,592713,1200815,1101372,482987,419251,805174,896375,78097,-901392,-731669,-4845,148252,26678,-6729,-293750,-730616,-699730,-17451,425379,454193,626796,1000843,1069670,873811,413946,-120443,-481033,-391844,-337858,-388287,-275888,8889,-144942,-320299,-82262,143467,472601,1092341,1363341,832204,233099,-227199,-621220,-293822,939103,1437574,836133,280555,-30928,-28297,32725,32875,149043,-62904,-494603,-29345,707715,233286,-371020,-230379,-152570,-558600,-984513,-721055,-31579,677863,719974,141459,-54358,244902,239135,-172016,-260174,-429426,-486801,-137545,17786,-355884,-724991,-676806,-397147,-39525,-273484,-700863,-550775,-255024,-380681,-501790,-207433,198788,380313,423706,8180,-40603,513547,695151,161147,-87911,168268,301559,275438,-27642,-585159,-474731,-240451,120116,530559,679704,374690,-4064,173729,226615,131525,663918,1162451,760318,142318,-119864,-127078,154523,458872,393036,65260,88231,387612,833126,1123262,994673,244551,-348072,-700426,-652534,-230795,-70902,-116903,554755,838068,58093,-268475,13687,-214691,-547914,-282684,-150573,-320620,-24227,-58602,-532423,-479726,-249335,-241245,132811,429735,-60329,-560813,-627909,-526112,-197754,25613,-114428,-141959,167362,162112,-559878,-1107173,-448298,564256,415704,-265259,44998,772732,628222,193655,54357,-70988,24813,104080,-91541,-213851,-522450,-736973,-549119,-551032,-361926,1309,9037,96186,431114,511479,477686,402648,-274268,-770536,-344781,438986,377049,155837,413128,180869,-710561,-648118,92400,225696,-345106,-204367,36125,-289166,-520500,-248899,-216141,-162254,520245,1145853,854135,328589,91903,119242,384262,745565,1044621,1203955,572431,-350882,-224511,735137,1022161,633380,404978,250567,-127597,-303309,-134990,57938,74878,243876,119217,-52058,81673,59475,363951,996662,871040,23783,-492219,-280477,335545,277730,-547747,-1209575,-1152456,-582585,108474,65464,-306203,-297467,8123,-22262,-354607,-572310,-682841,-863904,-869508,-514268,-375947,-706642,-860857,-526437,-92353,353641,550280,114684,-288561,-451389,-399273,-22043,273554,303407,251656,117977,-243542,82777,476483,-135675,-709850,-640945,-617247,-673559,-489492,-649578,-980908,-725868,-299555,239451,241105,-269086,-271421,239249,230204,-140934,-200239,275896,942859,828940,241441,-281565,-342715,25568,259393,230431,14774,-263856,-189967,-112218,-189408,-535076,-695614,-230894,82730,3482,40680,430335,391870,-45049,114444,728737,1194213,959522,375801,-168822,-31239,364405,299654,307694,736868,1007796,505455,-305629,-623344,-261333,341231,278324,-308108,-677152,-643524,-473585,-176568,-208577,-186535,92399,389692,485328,381975,543058,1147728,1053767,178783,-291239,46607,514603,481908,-6027,-348409,-86749,58744,-83574,-126516,227477,759931,913797,481795,-32817,-681466,-1422508,-1192585,-210711,297339,118091,-101757,135688,557866,567075,142880,-440725,-953880,-872423,-444632,-122103,187850,310286,82726,173950,666272,493178,237062,335653,151045,-64657,94246,414919,607850,204986,-435381,-374950,-95089,-264298,-715291,-926483,-557302,-25619],[327381,629541,636857,229665,-318144,-929950,-1073344,-594747,-227526,48081,515996,712445,427536,-44641,-388215,-356889,129638,229650,-81243,-275880,-301502,-251749,-11792,139917,-74820,-514094,-224820,608744,579665,19339,89277,716935,792343,-85876,-1310757,-1418406,-680830,-244393,-78985,127079,29365,-77561,93902,265825,563916,770630,350612,-63066,-217450,-427071,-246194,-77461,-133255,-221762,71691,257988,30785,-449853,-991698,-1001703,-758530,-689829,-545438,-48399,426940,388931,36032,84532,155729,-103290,-268726,-246218,-48874,305249,146757,-451924,-619260,-285713,-6114,271844,457518,623935,641406,244653,-345819,-666748,-491100,-406498,-293764,-72658,-101070,-170269,101490,232275,233027,62474,-306706,-181006,331922,-82327,-954160,-789022,9309,550656,717876,523893,-8864,-218127,199042,427624,43781,-525374,-738006,-263988,265814,55655,-257537,-90895,173730,156855,189031,559192,898351,1286467,1769989,2043119,1943361,1244477,315202,-117213,6340,86987,125194,29472,-99024,-218711,-592231,-1318465,-1696128,-1021670,-283170,-384682,-552452,-382467,-223252,-141767,-107194,192076,268921,-152883,-222675,799151,1650771,1207706,170854,-373715,-247179,-148445,-271066,-318226,-119244,159344,113472,56266,364425,631199,341467,-55682,-157650,-383900,-374179,287744,879584,894255,792444,823426,816085,561474,58438,-288425,-187400,433269,617240,-56462,-226581,368996,666644,345316,-2280,-253430,-412120,-392680,-380623,-490122,-434452,82371,664202,802906,373140,-177112,-355904,45870,203572,186692,98455,-118474,360822,986229,464891,-79646,611909,1152052,686549,463853,347553,393647,529770,195602,-419113,-572086,-558464,-884006,-918326,87617,953542,695001,9076,-131009,-111255,-153336,109058,239883,260128,487075,924692,949130,594867,108881,-534747,-1048058,-788675,-244177,200413,210941,-134922,-548037,-460572,-6164,357899,823854,651324,-286346,-417245,302182,616103,404579,362018,196936,264481,63914,-176170,364011,1748422,1947955,528504,-581450,-601973,-473739,-477593,-144069,172828,1114,-399638,-675980,-1082331,-1771354,-1444793,103083,1148496,488792,-428971,-564945,-205659,338435,957069,1007050,333707,-125482,-212491,-472779,-1001369,-1542851,-1035690,-511100,-524154,-521657,-27096,548983,579104,-78990,-724738,-669313,-176908,-105166,-489268,-782314,-264300,330833,510463,208176,-365250,-699371,-1149786,-1224179,-735710,-324724,-286295,-13262,503998,445700,-340872,-817982,-844447,-663371,-206038,-2624,-282600,-519224,-556181,-509289,-832090,-503515,704861,1263565,1162228,1040172,502265,512137,1394646,1049266,-339871,-743715,-415599,-128160,350006,717485,657154,487450,427391,336965,456507,921678,1047290,307028,-405970,-377870,10903,313547,465354,306589,-146373,-203717,-13834,-196038,-520768,-377786,-64216,99363,145370,175965,136798,-33018,167673,484076,348428,367739,576111,431805,-499228,-1165799,-829135,-24997,236159,311315,178573,-250632,-385519,-308868,-86102,172707,-178377,-896478,-815479,53641,628237,382977,-93547,1989,-112460,-781269,-1186976,-893131,-549712,-422735,-277691,56333,349528,306922,-42756,-62561,-17916,-271217,-285881,205985,509798,165753,-639357,-880373,-231679,481681,997425,1260338,1245697,1049681,884647,985645,1146828,824787,566799,636244,536769,81923,-29209,313855,400241,-136509,-628727,-308560,197921,-428678,-1278892,-756055,308778,369432,-108501,-481774,-87268,637987,1074468,758513,369674,276722,480680,327060,-8666,46950,247359,325911,776298,744330,222437,-145938,135912,576474,632372,553568,434264,528213,713868,597381,329955,267484,329391,-2641,-122733,38401,-144146,-386146,-403757,-113971,197002,85214,-339486,-461900,-621684,-781578,-732343,-745499,-932326,-962275,-658281,-256211,238192,477248,46097,-422950,-183368,66316,-178845,-212129,199628,1165288,1966099,1880433,1140914,521336,234023,-86484,-786178,-1035009,-593286,-400920,-496276,142374,888040,475233,-423191,-612822,-635691,-863054,-963271,-686470,-428829,-386089,-211060,-120336,-301989,-451033,-45463,377005,315337,308841,603977,766612,437855,124602,-40971,222110,750998,974818,612858,321664,108962,-224578,-433976,-315734,-360012,-126508,257602,241879,-129890,-442434,-507451,-269756,180314,287388,78725,-19080,-234488,-514743,-420032,163032,81789,-3690,155036,238452,326944,659518,853293,547414,19816,-603410,-1026404,-1058112,-545567,-132821,-75375,-263050,-529803,-980669,-748605,218379,389414,-224256,-454861,-84287,31632,-272802,-201618,886461,1662982,1260405,384781,-168422,-547447,-489597,-163767,129768,105623,-86439,5068,72406,-177226,-392252,-779677,-905825,-563688,-169039,71513,366410,266404,192111,439573,138358,-302556,92485,907496,820842,185625,-72846,79254,205628,-165083,-751397,-436741,286999,194510,-125644,12973,78511,-253737,-280967,403162,830178,496826,265537,642288,1199003,1214707,655748,-85503,-506828,-302499,10129,-79830,-287083,-104562,-105253,-387894,-505896,-392662,118702,757146,774360,-61207,-463928,-98792,-147108,-459155,335619,962091,238455,-559415,-661638,-369823,-125787,-123968,-239612,-514607,-665568,-202452,402791,203426,40516,125768,-109905,-624162,-718858,-182520,298093,734169,802654,329323,122283,538248,762035,411859,-57001,-442688,-383445,41213,110115,-293358,-594946,-298125,247289,254971,-579972,-1161833,-775857,-232942,-204017,-358693,-273474,44474,537206,867266,369098,-13662,201036,296472,122646,290163,566872,577384,689241,418208,-370967,-449303,85060,519796,507073,657251,904939,695648,448444,181957,22180,252268,391086,110498,-82287,4595,158175,351030,574816,730893,60276,-570178,-126857,900050,1501802,1416259,440076,-404431,-684937,-595793,-235513,90885,178191,662998,844354,33164,-616608,-216746,-172199,-663470,-597844,-322489,-370209,-237936,-416387,-830842,-666867,-410069,-390368,-238862,-122262,-227913,-386147,-298177,197835,616091,433791,139583,165425,333667,331132,-179115,-656218,-25210,769092,422820,-288428,4152,626386,396986,-80383,74924,286099,156096,-65817,-192303,-138341,-122880,-73147,361481,592451,538783,563465,155924,-186263,150825,516397,412782,181863,-342746,-657634,-349354,188616,125978,-256142,-378808,-498485,-707953,-198324,28890,-563852,-898467,-292465,-45602,-408320,-514312,-28036,222678,-69781,67261,652754,820187,384549,-44496,-115522,-126498,3688,542437,1264387,1205132,648930,504777,778130,573799,-10219,-82432,175943,-3665,-494906,-678592,-507292,-493562,-458088,-390515,-171246,142302,66209,-153082,-2221,70244,-17428,145116,500740,718499,166734,-723471,-1181427,-1009944,-617112,-69960,-131662,-436271,-129704,267019,-200532,-769897,-468171,44021,-152281,-447616,-280957,-89458,-205959,-476411,-679405,-501407,91772,431820,26865,-239387,-297347,-310775,-93657,121785,210620,450756,549948,196290,256640,390004,-90018,-445124,-275384,-298760,-642641,-757746,-726372,-772490,-517011,-150433,399982,405557,-311002,-569926,63077,319372,101546,810,108527,368790,688570,768157,333132,-152213,-174241,95762,240671,322134,358501,412385,34933,-182621,-139650,-373928,-449331,-390261,-371597,-236955,131101,104139,-95319,368205,898603,969567,398564,-205439,-402624,-67192,98146,174678,662443,1314808,1414528,670835,-18465,-300774,-266672,74673,36736,-372080,-627965,-598003,-415188,-15990,345817,545083,400621,135032,2266,20433,388663,897448,638027,30431,16455,324819,412710,48787,-521597,-739663,-250375,104130,91507,-35441,-70641,-40363,-245502,-633260,-752071,-1007557,-1306390,-957305,-362799,210569,537402,336012,351944,755095,733029,518500,727747,786572,225605,-346584,-396487,-21697,303628,188067,5546,21594,-187689,-143055,226512,350849,226673,34432,131091,572342,364771,-367339,-476224,-107228,-118683,-676367,-973972,-407725,43660],[120524,258942,165422,-308215,-545665,-469757,-302609,-298019,-244967,48510,376134,507423,644204,350863,-102882,-206406,29564,-57094,-306025,-471423,-333605,136561,534430,442062,-9106,-559331,-372876,467501,638843,104058,-252566,103791,551970,332748,-502313,-723119,-361011,-178727,-77916,174765,-19436,-417533,-251282,169317,476798,593187,441340,593183,656876,40794,-173456,84395,280847,86965,3699,-130531,-408144,-590613,-622670,-708507,-1086189,-1076306,-397556,191405,400930,449967,285856,307668,449998,369033,86910,-352467,-553581,29251,346890,-417016,-979375,-379270,243223,218350,434741,1255304,1495128,819588,-67828,-582493,-128422,144396,-401246,-737606,-357135,13628,62900,-90350,-152890,-271013,-332421,21129,440991,66423,-666220,-760753,-447546,145944,759985,730054,236318,159926,456000,322796,-265620,-503173,-343387,49076,377031,193318,-293519,-456359,-152389,241738,526536,853652,1017243,691255,130846,32539,307840,238456,19622,111362,298227,202495,40295,-16705,-43401,-352926,-902071,-1538903,-1969806,-1322580,-234950,-209214,-787195,-965261,-608176,-89398,62618,170144,209868,-142115,-433337,196664,741309,577168,266687,241206,402146,329391,66182,88314,190422,-79243,-429115,-381290,-297135,-22459,325618,507676,489004,106781,-6899,242032,611169,1046541,1445862,1402515,830496,130750,-291607,-321015,-249197,-49084,-136467,-597962,-659634,67822,745191,399641,-158128,-48544,80931,-314590,-705769,-778272,-864577,-795614,-242001,402232,277386,-208733,-197902,351838,502174,558630,469533,127778,451208,633394,-359707,-693817,302204,769194,-112325,-676696,-329819,433462,783579,507165,27671,-221349,-506820,-1029140,-1150666,-515053,75594,83137,-239937,-257547,-127197,-26011,413584,635072,480010,659174,1108533,747940,-12362,-442898,-780964,-1176061,-1213385,-1061506,-454861,-10385,-63461,-343561,-373859,-219013,-15558,548950,743579,314314,135280,547023,696271,263238,214023,397217,503680,152796,-208861,223554,1488044,1806053,884927,101995,-204422,-509897,-226240,628485,912335,304573,-422865,-648929,-729679,-1192345,-1199234,-335132,416391,-235080,-954327,-610472,-9901,494184,943279,733279,128706,64388,227785,-203518,-1062096,-1562256,-543324,236336,-26506,-319631,291809,947619,578860,-280628,-384591,252345,570692,374338,-286114,-852828,-768013,-225887,408794,356855,-138018,-6714,-189011,-849613,-982302,-857831,-983059,-659797,-7273,835,-730307,-865509,-367603,148624,280884,26566,-344995,-299091,-69994,-271480,-898553,-769854,347297,1044874,959076,757193,531613,902877,1673455,1396985,442990,133586,-55088,-300387,65201,607338,699533,308293,49108,207063,638515,1182191,1202235,340143,-371043,-182792,254192,503023,667948,674970,229927,-67752,-44926,-142036,-310782,-196964,-1797,4184,31221,131410,70058,-264980,-140026,289309,227407,139924,378904,460098,-247369,-903298,-957826,-329177,359738,658860,202374,-286098,-95206,-122440,-42619,392672,16968,-1062981,-1327119,-823592,-390339,-28619,328946,475197,117257,-401836,-814110,-573394,351,101204,-109013,340151,935349,597557,-133110,-316513,-416582,-833645,-739540,175433,768146,362677,-450986,-669349,-201699,672389,1395403,1404650,998162,629565,502095,512072,468413,263784,371863,962042,1046434,247070,-129680,318923,823458,511650,-117823,-57975,507387,290047,-644950,-1181131,-955348,-385563,-97589,-351241,-191570,303195,663451,726702,630706,467211,603714,548729,175265,-72548,-33328,41344,108035,-222879,-325625,92671,770771,1261698,1183981,594738,-47356,-165217,-9898,13253,30810,201258,361842,301243,594932,772103,93742,-433871,-345273,-229936,-312593,-484192,-555516,-508343,-846421,-1011254,-760500,-567230,-633637,-733748,-540285,-122562,293768,406439,-32415,-188347,185357,167894,-85910,155006,65709,173551,919644,1505379,1208222,649749,385049,228543,-473499,-914473,-540212,-222671,-378571,-128969,656015,630764,-378480,-930897,-862491,-586970,-89383,377865,179538,-317021,-164450,213274,-7586,-497095,-183379,408197,401541,283737,565234,720234,291811,10674,91982,389239,511192,355569,296281,657473,820351,293806,-449058,-756994,-633320,-191714,217021,124728,-527080,-1081236,-977218,41643,1162941,1224815,482380,190491,14280,-411395,-681573,-436794,-178336,391190,500390,-1479,-186825,-41838,-96980,-106248,-159976,-644399,-1073386,-1076038,-604267,-374399,-468982,-257649,-85892,-415360,-307348,368472,564022,155658,-120294,-260439,-532148,-526053,-196070,703097,1568983,1562119,833867,347102,10602,33813,318511,216149,32458,110797,174533,213974,266559,195665,-259290,-604348,-556131,-123313,366974,815261,519222,386992,813099,395038,-474764,-484439,100195,127638,-197312,-397222,-464492,-318528,-101400,-251558,-222325,65760,-54383,-251612,-4782,221848,173159,432535,865648,687073,9059,-359764,-120732,323640,357604,92499,-216276,-247420,194204,664681,557686,22777,-77581,69707,-61263,-379755,-551146,-341223,-40745,-34807,-551879,-606806,161492,302502,-373069,-50361,318658,-516220,-1042187,-888766,-823057,-377962,196037,147902,-254121,-178534,198650,356637,166879,418376,501915,92842,-361505,-286260,246836,420305,402669,286578,-119252,-443128,-114524,608693,844255,430506,19778,144805,385502,160167,-357034,-588320,-53169,697004,688237,-245860,-988398,-802622,-241276,31051,-356240,-836976,-571276,163965,508553,53367,-308663,-308266,-119872,251850,672711,834547,621111,733084,765166,11152,-189076,273406,450439,82428,281060,963926,947829,518071,168736,70118,-16489,-171284,-400460,-219384,331162,566131,328120,237645,497021,-122649,-883854,-601583,443888,1213471,1267382,401440,-212922,-324865,-341593,-200356,98965,151229,205417,78113,-552035,-1036895,-498264,-156384,-462084,-624112,-477667,-331347,-87517,-333632,-696269,-397891,-155809,-286752,-525518,-647500,-406021,-129804,195238,682471,709560,154091,-26077,189579,349038,399155,276484,44165,190493,372112,56155,-387683,-332534,-114231,-292092,-417924,28577,322927,105487,-87690,-17714,184543,285657,363908,777162,998360,813077,633044,187545,-374001,-259656,150497,144243,44338,-138376,-206968,-222660,-243136,-379190,-654701,-1064324,-1112043,-580783,249854,-79212,-1178542,-1229191,-290020,-115442,-435343,-520271,-288379,-5875,83246,17885,54796,314357,252583,-37364,-138279,-391093,-610011,-180473,668726,1006736,928404,818393,603929,72817,-360096,-187039,280747,438907,43064,-526799,-702358,-693694,-614696,-433832,227044,946861,800968,-111734,-579295,-414815,127101,600701,648161,507822,81553,-397033,-466514,-311090,-264408,-92621,-120666,-78348,407655,801484,283914,-347179,-85269,324662,-58756,-409631,-297295,-125161,-176572,-628183,-1121668,-953565,-187663,418571,237748,91310,94372,-108609,-313254,-469280,-513399,-53948,574179,515628,289411,120434,-290398,-536287,-225666,-30089,-523892,-807968,-452698,-225391,-83673,124042,298945,-31812,-637850,-808553,-310850,-84720,-85582,83457,15733,-112770,360710,853762,487718,-231594,-588811,-288717,97534,334054,429069,500250,219082,374168,943167,747648,114643,-402945,-605977,-461799,-311741,-589920,-554610,263601,881266,817972,21170,-350846,-44066,-494,-457000,-312949,600103,1251597,1025676,264358,60700,76530,-171279,-190684,-182736,-323821,-403704,-157897,178463,524367,1019961,1323321,733704,-391111,-805359,-217064,491594,802318,520913,191705,223231,244966,18108,-331556,-619924,-822267,-627481,-255110,-150504,-277921,-301966,-363781,-851474,-1295383,-1169099,-945546,-674845,-291804,-226171,18791,549031,321378,1320,386697,586992,610911,1067569,1298159,786594,-47089,-277078,-70353,149393,183264,14145,-105166,-280024,-531317,-532788,-181325,104605,108443,223665,466030,270492,-255107,-417827,-52702,136258,-299856,-518713,41411,270134],[-116056,-398523,-690172,-814255,-496262,68006,294263,78684,84249,200857,48863,-45248,265503,305964,45908,-110972,-84785,-47725,-74614,-265841,-98472,392006,527488,241364,-53495,-564332,-771744,-44162,393306,102560,-330781,-353537,38944,525337,469199,175157,15201,222135,485633,517062,52518,-604579,-630459,49858,509760,389087,420218,1115246,1409068,825217,406220,262234,45371,-171032,-257038,-578227,-715709,-120215,614522,371488,-729720,-1074855,-338672,193097,284721,438196,407924,424336,711739,1006804,703601,-220653,-835472,-281277,477535,-84944,-1026848,-621075,126005,55939,138611,920753,1208862,720281,108714,-405405,16878,321745,-413044,-1026685,-506530,118655,167421,4125,-87777,-119405,39095,200185,421573,522763,202242,-307130,-682649,-286770,434463,442551,19064,-78480,9917,-171907,-404346,-59058,296010,205936,110074,115481,-54617,-394018,-428938,-66961,344592,707110,928934,308412,-980568,-1453858,-960348,-679679,-264996,237330,358749,169830,5642,31827,-13464,-258681,-422203,-664190,-1235865,-1230412,-418626,-19496,-478214,-1073526,-972070,-213233,108125,-75643,-168128,-60412,-178157,-74034,31996,82279,335274,509774,446769,366348,288694,328010,316835,162178,237213,88417,-578534,-518438,268296,740365,873535,693024,511385,103114,23707,779090,1569153,1429528,426607,-581483,-693623,-282527,-347438,-529276,-597892,-578045,-646711,-450829,10514,-221592,-664337,-370988,-7331,-263253,-354421,-234490,-698614,-1102755,-589096,225088,189415,-133993,-5946,507114,624399,641268,479106,132567,287153,127925,-717542,-690390,-9767,-133257,-1203803,-1778431,-1084765,209242,821947,626121,216245,-48616,-550991,-1371031,-1697731,-1449301,-1081447,-447170,170646,336562,117871,245689,879328,1011233,447498,293216,651918,193916,-480766,-410991,-267734,-540932,-603668,-510890,-79170,100374,-49091,-271087,-179582,39913,111684,274914,452020,481170,405400,370080,266420,-192300,-90378,406403,523665,-156513,-539290,-132158,533708,577392,384341,312893,15750,-286970,255650,969967,996724,505389,-247694,-594689,-194179,55269,-194286,-432276,-326841,-489318,-726285,-480324,-188304,4800,278763,420573,354244,608152,938095,522887,-323756,-570490,639096,1143733,370012,-351716,-123057,308805,-27127,-393927,97823,796787,960582,865964,314941,-571184,-1068930,-597238,342055,490744,94539,384314,307400,-544115,-828009,-748857,-947129,-825239,-486978,-431196,-767273,-877638,-512163,-33108,48654,-7797,-65189,340545,643010,95879,-590139,-390620,390258,765767,556469,184110,164598,690753,1229586,1233516,1111634,1017254,272699,-515150,-485399,-97211,-134273,-333761,-347907,93528,793362,1265673,924684,172143,-206051,-45901,254063,571811,692330,577269,235534,82757,-75853,-435913,-608151,-89187,384438,443078,370920,208698,47994,-194123,-286294,-236688,-575488,-799774,-383813,152538,-148231,-732625,-997305,-562104,333253,864647,452677,199435,704822,467144,108505,410003,396591,-244491,-734340,-813331,-770154,-374964,273580,378157,-115089,-299219,-137563,223561,379323,78892,-284870,178055,963197,735129,-214452,-483264,-515157,-983136,-1112641,-120854,616181,337171,-208628,-272840,142320,883662,1095747,509370,-110311,-223911,36445,71411,-123318,-399085,-279141,523368,969712,412955,-120197,-122245,288488,399710,149989,226363,657831,640763,22739,-809493,-1169097,-887676,-518427,-632550,-601389,-438499,-207739,129224,440125,473105,600903,797336,812425,513286,195275,-135225,-524374,-1078464,-1001775,-211774,681821,1241550,1224678,448099,-481819,-703386,-526428,-371123,-153374,35336,175544,373465,926260,1163088,611311,168009,117642,-77747,-420164,-450134,-185896,-193199,-670898,-867048,-526956,19486,250287,-74184,-342556,-94741,271619,219824,-335481,-508370,-289597,-253542,-104898,469477,249371,-290578,-149875,588597,950215,616182,263090,486771,411053,-169557,-428965,-152314,-52750,-30304,576401,885966,-24556,-747668,-629054,-47643,623830,1140495,1004900,248016,-154136,-31425,-57148,-465479,-241299,322592,218505,-98909,-40749,102488,63778,250354,331344,56793,-464707,-791296,-513774,337051,1145273,1056768,77769,-555221,-264945,206644,449802,455894,-17062,-603995,-593672,257339,1068940,773734,47579,-101697,-119190,-206262,-478339,-555690,-273810,431763,314058,-376547,-511373,-239876,-174454,-198312,-212621,-350905,-424677,-481816,-203251,-120650,-402684,-333033,-53649,26577,346424,847221,786450,225401,-137279,-313697,-511122,-403881,-111154,512282,1421017,1508500,900039,614852,406696,256286,401264,96631,-230618,87319,450762,477882,445859,441881,160448,-85335,-189815,-75989,32475,335110,324971,453623,856803,541118,-226300,-515978,-211692,-12711,-78617,-219093,-463663,-359399,105886,59660,-416235,-617675,-536004,-315005,8791,45278,68100,540227,851249,273205,-417630,-483916,-214689,-134954,-211773,-505756,-578758,-207547,479412,992197,907807,278278,20643,96527,110302,30294,-207496,-583638,-812743,-647363,-503299,-192139,387059,361120,-177065,1777,-69925,-896282,-1045200,-888425,-902499,-156494,813351,667990,86393,263300,561518,294991,-107719,156038,485261,361791,-67308,-274287,144702,370538,114233,-269964,-689215,-1123308,-860917,322286,1012380,780789,302783,369068,572062,203892,-302830,-312729,91133,581852,915914,385882,-362097,-435413,-19371,309315,-297024,-1143906,-801120,-133047,-6333,-71774,36440,-239833,-463889,-128122,375538,652535,583184,673595,685400,-102802,-236098,204611,293159,-106149,-74997,526337,823405,577600,162840,48748,-105006,-252985,-304719,-10545,556228,659058,196802,-99192,-135539,-512315,-832335,-817403,-345114,250321,578571,270734,92288,-27172,-206523,-341824,-376949,-459923,-490639,-525513,-586923,-591984,-331108,-98302,-110253,-119015,-78667,-9901,333758,291072,97541,238206,157906,-257450,-716681,-882195,-497015,78015,459215,590961,432947,-9410,-268240,-139964,147743,294565,487457,646628,457484,152908,-143370,-544302,-876173,-867332,-655222,-301952,79128,200399,142745,49761,108960,404085,439978,304300,314527,252279,221444,166851,29503,-332681,-410214,-112502,68524,211736,197301,132391,-124398,-519954,-665655,-462531,-676151,-767617,-181509,455065,31925,-789836,-815026,-142145,-155933,-329392,-286806,-430165,-447031,106630,185852,-202150,-137256,69701,410,29892,-118821,-390716,-111078,481388,616914,524935,531210,383716,504,-50033,179257,256685,444664,643040,233503,-318314,-527326,-320432,43145,834083,1616632,1223686,11664,-526836,-92786,517334,575741,207822,155899,208581,-22060,-175190,-150291,-138128,-52738,-46557,142171,608050,1132834,1040502,499463,279002,276846,85023,24237,-34070,-256632,-394281,-671954,-1081180,-1015161,-235012,545994,503213,272545,93882,-313348,-609053,-635066,-481179,-16666,637991,454024,-34850,-126920,-262263,-444301,-102325,349638,-164031,-540224,-13794,224362,37765,-30692,-56052,-452825,-723912,-591362,-305607,-472486,-579621,-6075,351824,272409,348824,508094,135009,-310201,-416427,-68023,305607,198536,-174367,-211770,-45081,618474,1486575,1681959,1220150,394464,-222516,-305662,-431180,-993335,-992415,-182904,492422,603417,96270,243418,648557,67522,-776696,-723821,94241,648340,468248,57070,138614,235146,-83793,-285156,-243188,-159260,-76958,372457,782244,936765,1220273,1554345,951381,-388881,-926988,-224468,425760,622382,627159,599783,382291,-12115,-286658,-27736,414778,26858,-690830,-813677,-757360,-813645,-531494,-279179,-498933,-824094,-823742,-381860,345283,789396,449617,81359,279228,10470,-435356,-57726,269058,97423,132208,345191,486549,240142,19854,-104877,-145213,54489,127560,118421,-59779,-730728,-1330898,-1086088,-500880,-174671,2859,63599,9759,-215755,-349371,-79571,203511,32606,-97496,187907,312322],[-346564,-788607,-820028,-459928,-94326,201627,137325,66013,307372,232375,-185215,-249222,-84949,-2718,-40336,-205288,-162472,132758,153635,-57546,222417,416747,16815,-293143,-307555,-851729,-1325656,-571628,227397,208118,-153500,-345919,-226726,246820,536887,680550,737786,940313,1007451,762248,403243,-59417,-307544,139440,409911,137331,408949,1217579,1374497,1033801,893828,439110,-310311,-597930,-470448,-743994,-731175,357434,1356106,1087184,-111524,-696128,-264424,250137,513157,623337,362587,139364,387794,923516,891278,91957,-634430,-413371,356354,148409,-804821,-771346,-27815,269438,45913,53834,323565,374644,-6656,-536575,-234158,99820,-286775,-775129,-576098,-116293,118883,101683,104633,365240,563880,234430,234290,715011,762714,242279,-336775,-228384,183413,134236,-227954,-629075,-811438,-616378,-120545,462654,500679,-52589,-404888,-311995,39715,146768,-71304,-318585,-268043,184370,698294,480038,-512980,-974137,-720735,-703668,-311154,258986,410929,199318,14377,3567,-131238,-235239,144006,323191,-364757,-900506,-441753,244935,120542,-611185,-801835,-69772,286167,-187127,-476680,-71558,68762,20703,73997,146222,313296,240918,47381,205506,313687,19262,-182481,265732,953097,599592,-358929,-412377,73001,283771,505829,544198,325592,-209502,-414332,303960,1182588,1207612,246948,-809852,-883260,-551492,-803447,-809325,-359813,-205714,-535881,-827104,-735878,-706301,-692839,-453016,-206999,-56844,299880,379338,-144736,-450564,-291069,-23716,54375,-13462,-37768,337140,436899,311979,170803,4522,94184,-42857,-286725,-83778,-55317,-561066,-1236109,-1547402,-1113144,43006,683735,476212,170826,166791,-167976,-1062034,-1635416,-1610156,-1449315,-607322,561466,756824,177866,327367,1141643,1208109,456725,9957,241079,67999,-183440,264082,727341,438084,135849,169958,356576,118292,-254068,-388411,15855,518929,504363,183936,49267,132003,152673,-10438,-8157,-94159,27075,144426,110227,-360845,-330494,-12550,37290,-246096,-236725,-97820,-248104,20689,767345,882777,605110,585409,220244,-140296,361282,851263,559233,-144999,-406827,-187293,-71427,-239343,-387002,-526471,-347745,420822,1015026,1240189,1300576,994790,596129,688541,1581205,1502436,364674,-693940,-912343,-482657,-246651,-86052,407755,851210,1138157,1268088,1005435,-56223,-879725,-551936,306917,475638,188132,262384,-60208,-566332,-393711,-16534,-129892,-440802,-631363,-412743,-229778,-611150,-998832,-962372,-587350,72508,540518,904310,832953,205445,-189241,308949,794244,588388,155780,-82429,186950,616859,763389,903178,1317621,1294955,392584,-539417,-801233,-725872,-908344,-909925,-640687,-91867,724441,1149801,561266,-201414,-193093,184047,374354,506728,516643,305978,38535,29795,-166545,-675344,-674272,423096,1227590,1287899,978185,370564,119295,212799,-46211,-572178,-1022047,-977504,-519119,-47024,-330303,-915861,-1097355,-638403,182518,905957,1032129,1097691,1314799,853295,253622,137240,455264,678744,250310,-248184,-626094,-957654,-841824,-586319,-733533,-539526,186892,577267,61755,-608471,-653652,-54033,644582,549827,-348932,-455556,-127886,-529388,-1065152,-498145,146183,167307,28163,64121,340166,615559,302262,-579190,-1144577,-850724,-264976,-49266,-159280,-663942,-810801,-186812,500740,498484,-8060,-542845,-619537,-190593,353946,704812,709258,471370,398607,177344,-344189,-785383,-897705,-1163932,-1059518,-791120,-526563,-298751,80163,270872,364986,633114,1059220,1171514,853064,69816,-600136,-1173536,-1321295,-838128,-714,517564,591177,287279,-237660,-454989,-484867,-433411,-163507,94719,296278,436628,727512,782955,537687,581231,731943,460406,50155,261460,483448,163826,-210331,-220325,75072,520461,627126,133333,-348887,-345363,-124785,-206305,-630146,-1007779,-1145640,-918686,-278729,457194,535156,96636,-400019,-145678,514536,395181,-74877,122168,409069,96272,-392740,-113531,454042,616531,793231,787138,-64344,-619591,-444756,39511,534900,1132580,1309642,569748,-243883,-403507,-184298,-275997,-175188,171892,114948,-96286,-196185,-275171,-178323,354234,292798,-514305,-1254539,-1360030,-945237,-77913,1005721,1484416,782281,272822,544046,874102,922406,883450,670240,398025,269187,228917,123502,-411669,-750644,-758040,-721304,-318719,-207958,-341526,-420156,-207989,-506342,-772733,-434132,145361,446053,260459,169536,400375,411046,-62032,-68678,-17794,-295829,-533856,-352897,86984,656151,1068095,759638,31129,-344375,-113473,117276,111183,26464,162728,640405,725430,319056,247135,312690,94521,-140948,-440654,-620808,-44640,665194,529506,80193,14820,-37007,35658,125460,-21846,-453001,-384325,94952,448731,559436,352263,39491,-134456,88919,387891,439727,275316,1277,78015,402819,134087,-607599,-931085,-778326,-393603,33681,24752,-191515,-50904,312658,72466,-343715,-86288,351820,350868,115883,-463932,-841994,-581931,119087,618176,673690,419791,180918,-212885,-242328,156479,32108,-637946,-968998,-707199,-395598,82668,499528,336441,49181,138930,-139195,-514901,-414374,-412937,-217952,456799,872456,305252,-284363,-93,306008,65735,-427425,-505340,12016,450147,93624,-548944,-268281,325320,300320,-121089,-593901,-1146171,-911832,189860,680953,441363,-170828,-297437,149328,116031,-93159,129307,92067,33011,612932,539169,-34969,-71091,297289,488795,-110263,-843970,-530862,-128910,-76885,352939,891463,265427,-733807,-873843,-283723,325219,686368,901833,565655,-377899,-487313,8348,273363,88392,-79043,157623,666089,598121,-136294,-387104,-282477,-187551,41102,233056,304113,241204,159805,-50106,-494458,-752866,-623286,-742954,-838771,-591180,-93244,179765,264344,-15260,-212449,-381972,-779489,-1106555,-939815,-510659,9484,223639,65288,-77391,12291,308008,300548,37445,352012,755624,778614,537807,112231,-398807,-841204,-914156,-427028,337233,567839,282836,408011,546275,-10524,-423507,-257953,-115998,163654,623095,632786,220467,-200546,-655932,-1041602,-973476,-495064,-74238,-46595,-70307,83381,-68337,-234627,63645,233173,63485,-311001,-706132,-673501,-451968,-256308,-276586,-337379,-112502,94742,286205,175797,-86796,-268509,-444038,-397664,161110,337990,188797,200553,388507,320264,41216,-339083,-294476,-347445,-255907,36107,-179802,-556738,-230552,-61981,-304782,-235290,-82217,-98771,227269,369258,194904,384309,692464,308648,-243252,-285147,-64548,-65026,133567,330369,-50869,-121278,531186,647890,97008,-326037,-112377,281187,645659,933276,552801,-256826,-376559,408810,785726,221453,-331366,-96914,247980,-27905,-688215,-809099,-439634,-93719,-152487,-214928,-350,628535,1097741,893243,421398,297660,607886,871113,475181,-253553,-436588,-288395,-600149,-972366,-493122,241697,282412,77377,-309118,-810994,-786172,-174246,393055,637122,692862,15716,-556930,-291411,10956,-93289,42434,480477,183076,-221148,116477,208409,-251733,-611154,-441042,-355077,-299642,-24938,106716,-433128,-639356,182230,820721,699537,233090,-211807,-532134,-356449,153455,559246,571116,13213,-692169,-841482,-565105,142916,939753,1428626,1511285,980012,326216,38461,-140107,-580127,-742004,-446281,-154412,53230,138132,709144,781618,-40041,-653419,-725576,-400566,44052,208016,123332,62962,-69124,-283335,-373945,-235940,67450,161646,308143,494567,613440,806282,1124798,839865,105708,-288763,-185398,-33898,194039,602601,1000866,799298,71384,-186666,659032,1684501,1162208,-256581,-919342,-946495,-1030727,-712914,-187647,104841,-15024,-258010,68344,945071,1573210,1188237,401522,196997,136190,-27896,90816,-83944,-725218,-842962,-217107,460709,595084,291752,-81257,-182361,153322,243786,46858,-130457,-537127,-1160025,-1198373,-848646,-692926,-505158,-147835,21897,-163147,-243575,-32712,129023,60046,-15304,111697,230972],[-392007,-574940,-68888,381547,229044,-61319,-393385,-335023,135413,135531,-30172,114340,130761,45636,-10962,-277279,-171272,105411,-105285,-292548,174408,201376,-420279,-593078,-554068,-1219320,-1551944,-656618,282385,336598,-119464,-326701,-254304,-153190,-12469,754570,1369544,1156906,656828,602846,955965,963280,545876,306902,99833,42807,562929,998580,737308,383683,579098,470144,-92363,-532189,-469017,-664358,-562805,434421,1069112,825234,121649,-238376,65593,530143,726626,574788,38370,-397955,-379539,-15099,308518,283907,-104881,-218874,159402,102198,-556824,-679989,-36149,481951,27383,-517626,-191738,189191,-347715,-974872,-569032,-105183,-239147,-575883,-632057,-374791,-48145,-54755,-33412,365534,568248,154448,14913,355193,571488,468562,82908,-88316,-36829,14655,-124230,-754503,-1214062,-733546,164348,529724,130801,-422339,-784145,-853394,-145690,710249,588343,-265563,-684810,-264311,434662,852810,700491,441338,221180,-176536,-209882,135502,358793,151572,-162667,-293177,-345779,-197327,377833,485853,-302953,-729678,-121483,626919,489466,-222990,-383662,164764,343495,-149680,-451863,-71068,92546,49129,160120,245555,144027,-124146,-156702,130310,36617,-702024,-1025921,-179907,688312,520008,38636,93808,23551,-282811,-340414,-355725,-344009,-429674,-498293,-107804,631274,944926,350049,-512908,-842530,-995319,-1372595,-928762,-1016,-57215,-613725,-828128,-771227,-563700,-154513,48940,42086,266506,362949,53762,104155,381597,-1688,-285813,15143,58861,-178380,60884,82467,-72837,-52625,-111308,-132078,-106979,57014,305914,89966,-306936,-515422,-604938,-647931,-165666,70206,-151742,-144574,191323,285321,-169491,-764081,-998269,-1132571,-681058,155961,226962,-175258,155993,981834,1169217,755779,253885,288138,527886,565209,649607,897276,546425,-182861,-496066,-295685,-383703,-562418,-499842,-55873,409375,248517,-143385,-310005,-419330,-546881,-408740,85250,504303,616663,87391,-275123,-230944,280084,540187,379442,-131838,-479765,-628078,-637551,69633,894995,710195,384540,745936,776087,402617,441499,507019,553319,483497,273317,110272,96421,-107177,-357752,-659826,-518172,432174,1143267,1085252,812687,658342,752424,1020488,1474006,1043026,22802,-988008,-1196786,-406619,459268,693299,505449,537237,897662,1095159,939388,77851,-710331,-597450,29515,213968,155727,116667,-388788,-442810,163966,606344,309326,-372015,-689492,-187664,306127,-54343,-833075,-1067244,-567579,337330,892927,743967,225669,-52877,45859,580867,738970,211037,-222372,30682,672161,841967,486896,504916,961977,957398,310388,-384094,-730058,-966476,-1114201,-984481,-686121,-233765,589772,1061062,454997,-440951,-286320,383196,431728,93505,-60395,-125066,-281508,-237952,-211132,-425270,-212279,785424,1537183,1636419,1231927,509523,304458,467119,145911,-441322,-442072,115145,279863,20650,-615973,-1020202,-918273,-443187,13992,607887,1229639,1549995,1296840,757937,247397,-286948,24388,780026,585272,31897,-403024,-1141177,-1508165,-1103309,-804868,-465409,114591,354236,-284931,-863112,-497104,163032,313750,-119141,-728434,-450053,278229,125529,-581935,-691279,-352285,-107989,-96801,-96671,-58468,-113315,-254967,-696905,-1028398,-937264,-687963,-170790,168020,-320417,-648184,-379453,58819,223498,-3726,-515014,-877743,-395236,715497,1181396,778944,379876,684032,1031901,560964,-158120,-560139,-1098789,-966609,-528067,-441539,-487268,-99746,193532,207922,152285,455340,1045793,1210320,436647,-180941,-594646,-1005655,-1028552,-598318,-446784,-348415,172018,496872,385921,35569,-245665,-165638,245605,564470,394871,202927,-19989,-124235,423310,1055751,968720,604040,797734,644005,68680,-7675,431646,677703,487678,47997,-243804,-389818,-691689,-839043,-632600,-482717,-869774,-1333439,-1109447,-418149,177538,477509,425911,-158854,-219100,179668,17013,-327080,-402717,-486183,-354650,-264946,89643,805194,1020329,712751,226286,-528445,-821360,-592973,-340520,-27623,618329,877283,344859,-123450,-77324,226686,217540,15077,101618,467116,694093,423813,-161418,-415355,43337,-18272,-718514,-1142603,-913059,-528792,-126990,357787,786962,751915,817231,1055589,1268330,1203456,947519,788444,873385,757741,199634,-386318,-773481,-922964,-1074423,-1177819,-749363,-487008,-434523,-630301,-841332,-1062338,-726826,-40727,466067,687942,669369,910864,1368209,1175382,281227,-144282,-287856,-430452,-588029,-444509,151252,759956,817348,449518,631,-277947,113870,599968,577956,218431,-152554,-437672,-280231,-238999,-54571,340218,219418,-401358,-710586,-704304,-166269,495090,269972,-215062,-198704,-281602,-263576,-91081,-160055,-560205,-368472,284139,527877,394439,270566,254959,128906,214604,607471,940946,791764,522980,633228,811559,339791,-338884,-551205,-603784,-482927,36816,436898,115616,-339827,-93119,172255,-14029,200525,587627,530302,267630,-34755,-630527,-915796,-474796,-19616,274079,631885,426506,-474350,-562275,58262,-91110,-508401,-355166,-224279,-428756,28529,710593,712122,404114,227733,115770,492603,863578,768751,786660,724141,158324,-554524,-767582,-379822,-114809,-51863,-423389,-746253,-310962,461837,303865,-490272,-366843,443867,805853,617249,185448,-448693,-439469,27603,-9841,-326119,-892342,-1134790,-538626,-68726,130937,378610,63325,-312896,94983,178452,-105118,175693,621369,638445,204960,-211237,-73027,179380,296814,688080,1198971,569879,-694944,-1042040,-346536,422251,925012,1302825,970332,49437,-243150,28933,310104,290022,176992,212308,576470,472536,-508016,-759661,-315244,-53231,193566,122819,-303982,-243155,252973,101678,-410685,-530542,-274144,-395399,-588398,-537840,-150021,244779,346178,55029,86010,161797,-378815,-1005779,-790851,-188855,235323,290479,294798,160653,115130,267475,85081,-376083,5981,761008,786820,360182,26470,-294434,-697941,-767300,-161643,722562,859211,341041,641360,1294849,840992,-69190,-469340,-564373,-367115,126260,457362,126294,-356945,-486153,-423457,-354126,-119129,29882,-139204,-236356,-121565,-296492,-555607,-343078,142368,291444,-22869,-454642,-598887,-394491,-176464,-94520,-15616,119755,78955,168833,-46302,-483571,-454348,15311,377826,672099,815635,763482,436738,366953,454776,264815,-371360,-614347,-574017,-275880,220210,193546,-361233,-648358,-559574,-347678,45963,98713,60554,544287,706279,461270,547250,741401,123790,-835502,-1134728,-668129,-335178,-104565,127128,-202184,-442251,26330,384966,209701,-116467,19448,214607,-30334,-316007,-271338,-357799,-192558,584443,849224,96900,-497248,-256919,144552,35856,-809401,-1104262,-513676,-6835,-127143,-340975,-495016,-195675,466691,793305,646158,642657,1037768,1222795,639429,-39613,-8290,318524,-129774,-967278,-992666,-532117,-311687,-31325,-267616,-817789,-624496,336143,1020402,908676,377686,-449483,-826131,-367917,158146,85055,-103824,95807,193660,27319,102540,88226,-376989,-895447,-501306,127053,296755,354034,347010,-115540,29357,766016,752704,102528,-486298,-959631,-952161,-327916,381808,816477,540404,-85303,-514141,-586385,-620852,-332818,94972,346960,599162,646135,504017,306980,347708,339731,64375,-265425,-600966,-512272,-110692,402082,304547,323,-141602,-370566,-457598,-93750,255195,89303,-231621,-499650,-583837,-425460,-159836,269207,284379,-159412,-301250,73077,368131,467241,428123,437063,352697,-64251,-369147,-134714,467629,1252969,1340443,446875,45359,860625,1849732,1504903,242177,-459789,-405108,-555829,-632806,-267650,118471,126943,-83552,-60158,532199,1266351,1206941,562646,356866,678448,894231,588876,-236593,-978156,-835734,50368,763275,756946,393576,110856,213610,546191,299594,-371667,-542713,-257058,-235859,-224807,-294864,-729205,-706057,-6528,208477,-126068,-156156,28768,-46960,-216992,-169621,137124,183714],[-220170,-103474,485569,543197,51642,-308366,-602091,-667316,-184341,101799,265394,486126,690629,653437,369187,-43495,-26550,-1271,-367652,-636295,-261445,-74818,-323034,-305227,-386982,-1051465,-1240147,-575370,65003,149530,-421665,-698817,-372814,-135632,-17801,788846,1262457,556462,-197299,284865,1343297,1632265,1061708,229173,-206795,242404,829538,774439,223843,-386532,-230336,392637,641227,234918,-81163,-456990,-394858,298073,578737,336566,15691,60550,588947,915240,633621,103085,-435674,-657399,-722487,-693998,-229763,382706,426080,227876,186436,-41064,-487378,-464404,59245,355931,-44702,-350809,56515,281204,-432155,-1053312,-433842,141175,-158919,-602123,-471208,-113835,67295,-59946,-160059,-37699,187710,207821,41196,-28198,233478,447056,68466,-310122,-291864,-22699,112934,-380892,-957489,-558499,237963,349461,-32999,-184860,-547705,-953609,-293067,822279,837076,8662,-378766,-93876,373800,868554,1116370,1048031,816212,391248,43754,2338,181913,114928,-231681,-433419,-287411,196835,651957,295359,-495463,-480561,365568,1017054,684655,-53940,-71547,230235,85512,-57310,31446,286302,231588,38206,-11325,174215,154189,29914,211554,292256,-178391,-883972,-1059942,-358642,336499,559847,639814,849120,719170,74536,-630439,-864034,-360159,-62205,-169695,-78654,382242,599042,334519,-163293,-681387,-1061302,-1345861,-808990,99082,141855,-298321,-393617,-282760,-119453,309239,546142,462584,417836,-92262,-633611,42028,646908,28358,-173566,129487,19967,-121279,145555,127420,135268,186394,-119702,-359566,-327616,-219908,116511,338299,250415,-40032,-129181,-201582,-319938,-662591,-771124,-414167,-67658,225505,405403,112839,-353206,-601902,-468025,-296447,-404688,-431839,34330,624155,924554,1101698,893719,830750,1213868,1139939,377146,-50285,-301499,-806721,-1227631,-1011280,-797923,-482615,-260744,-251888,-210397,-427089,-516828,-366888,-568558,-830058,-331509,467349,1003898,1207791,498650,-147448,-24792,609545,1032799,951053,225124,-444255,-706878,-646615,-110706,663536,744892,655712,1168659,1289411,719394,170532,-219143,338999,1327087,1246047,232220,-218612,-108684,-165003,-389225,-324352,119798,320128,99697,-92769,-69070,197482,419645,804175,484567,-207677,-780311,-534274,406126,1265769,1354758,552170,53006,161667,236182,89711,-201018,-654111,-675957,-270664,-73539,100252,309741,69804,155009,636127,588948,-246047,-933886,-792740,-30473,486071,474349,35806,-107635,116333,595776,766682,217351,-406886,-290247,214649,397729,92638,-313548,-375124,266703,981435,774431,131739,140353,514209,561177,202771,-76103,-311946,-925166,-1204955,-779609,-398370,-121271,547186,1009240,527521,-242538,-285922,141933,82717,-386441,-697168,-700424,-729022,-548622,-192778,34711,111412,326240,807208,1156305,964678,580711,443462,205447,-101233,-87732,611197,1439622,1217149,337530,-428118,-440948,-220268,-65882,-65277,80407,604993,1075576,945188,510722,111777,-554397,-545669,76258,143927,-123614,-282415,-484325,-466159,-131493,5788,81528,140578,210685,-52654,-250762,143351,522377,14307,-839372,-1142194,-637539,177193,458476,-22040,-558794,-504468,-266404,-395596,-353666,-327255,-430115,-221180,44640,-34647,-752394,-1328563,-627324,355651,346874,74449,-48944,-315046,-490188,-229323,-179047,-441829,-111076,852356,1044170,643078,563140,951132,1270321,957069,558663,379222,-148604,-219967,-167823,-654703,-804578,-109845,341263,280767,-95244,-248822,255585,786531,481887,158736,-30710,-308643,-528461,-694386,-1021213,-860059,146229,932222,972600,673923,153181,-170721,184584,374191,-125883,-457964,-601416,-546169,97948,813777,1000052,881865,775725,191823,-465706,-305392,475193,738687,107610,-665749,-636441,-372532,-833897,-1223836,-602778,82560,-217242,-886061,-815128,-456284,-213921,-133591,-129126,-252328,29810,76032,-328779,-350712,-318464,-786419,-568686,5764,259154,601537,541651,20279,-350765,-763011,-893854,-665431,-538761,-425967,16883,185994,-57741,66217,501932,844490,649005,33495,-44899,784370,1335950,798136,-139609,-586501,-320262,-200681,-344208,-406545,-144576,104046,-14458,-373839,-501496,-131451,479657,922655,1127061,927822,549534,393286,530934,556353,334025,18858,-176715,-375142,-579952,-845139,-1001476,-1195340,-958151,-719926,-695813,-603657,-72084,284548,223629,258205,698879,1386801,1799247,1574194,755798,-25472,-497819,-478491,-311200,-178833,355432,760411,309629,-18175,119975,52469,175701,578786,644239,217006,-395419,-985670,-653677,14489,433052,741956,611396,14741,-261831,-311933,-319127,-117738,-78058,3607,265601,-97322,-554132,-637358,-552260,-579351,-126397,362815,475395,404485,366679,340434,-83390,-319470,314347,1152541,1033942,488288,550751,863242,537750,16330,-227773,-460616,-531445,-35848,754779,802332,124161,-67033,170771,45826,-65636,-183665,-630143,-571655,4177,-288964,-946729,-792471,-449267,-46725,555553,375901,-440838,-360881,68446,-246755,-230907,344037,170732,-535905,-80309,954035,1179667,707790,354249,484761,1212678,1800780,1633436,988114,137523,-650894,-771125,-397358,-81999,-85851,-28036,-291022,-472054,-151646,476119,457602,-94209,-3539,572833,874031,827864,557547,-21407,-395141,-447956,-626907,-871243,-1220625,-1335091,-901792,-339265,78285,311762,172818,-167265,-153510,-136754,-93339,408113,720570,583453,328716,134175,216692,466385,430728,203807,481404,363095,-375107,-474092,185680,704715,823902,1118316,1264201,690517,286214,185512,231080,177303,164146,160789,202509,102948,-507649,-481288,-33809,50821,-25126,-390192,-893381,-514673,2032,-486797,-740600,-375841,-53394,-142861,-117104,-48955,125234,251502,251561,155602,494338,770637,253633,-492379,-423443,-211515,-489857,-581280,131660,615511,398536,-54719,-484417,-808263,-250528,398116,215467,37186,116597,-23823,-440048,-649295,-179457,655822,991327,567600,469441,1035548,1258205,545862,-332118,-678003,-533843,-219012,-38736,-430465,-770303,-288835,248687,110654,-96780,1865,45913,-145564,-249255,-266620,-477213,-417928,219566,691672,774191,715506,555478,417873,339327,275473,380603,265497,-36056,130772,-41345,-672064,-683644,274382,875918,614033,299449,397042,360919,343820,131100,-315789,-674112,-600796,-609498,-413244,102350,206322,-370575,-822716,-739561,-332031,224353,419318,488354,740648,571030,208546,267502,492837,109767,-893130,-1561342,-1094962,-415189,-189496,-30359,-34112,-255598,-354074,-227515,-69933,-85764,106098,190115,-253706,-659856,-283874,70725,48633,333089,673762,194603,-460790,-394113,141094,502903,28130,-431637,-139420,120917,32576,98583,-198053,-452662,-83988,585769,929863,836342,614754,385508,12750,48508,544561,742960,143382,-807946,-1263167,-1175447,-764323,160512,373528,-265004,-416570,192597,643515,290082,-287996,-726481,-863620,-586481,-158313,-176714,-494778,-478743,-210813,25934,180349,155917,-166582,-657161,-328536,376916,429768,64115,-65076,-41489,555814,857779,-160928,-1184267,-1432917,-1310218,-759253,-207388,-28858,344283,237127,-152764,-195057,-120665,-258257,-246061,-256995,-472895,-517104,-196610,240184,264149,440944,605500,261037,-171125,-604596,-611698,-438828,-374104,-236983,226597,298806,-120723,-250298,128663,347574,-116249,-445405,-523629,-540087,-247064,-15223,262096,301771,-292297,-542576,23259,155776,-124197,-48394,279221,452586,204043,-238257,-213863,307556,1140259,1298868,402201,-176866,249714,908356,870434,196559,-188885,127362,99283,-443694,-611955,-464827,-228671,-123965,-414516,-371200,193237,442849,265648,382960,858687,1050360,615967,55583,-196989,-219619,-44624,314633,296779,192359,236879,510342,711559,237137,-539026,-793846,-435321,93977,662865,752408,41391,-356430,-9092,16196,-328380,-324631,-174852,-339504,-594302,-398003,154044,100991],[-23660,133012,239261,-94333,-326391,-238177,-396727,-620707,-259676,117964,162471,290123,831409,1088548,756264,391346,270800,157934,-90688,-579782,-623241,-276833,-70993,21324,-47006,-431252,-827011,-938916,-747374,-430857,-840991,-1205829,-666945,159829,571761,810801,536913,-124189,-485647,115704,1056028,1285411,649991,-303106,-538388,267338,697886,447622,29058,-682853,-808501,124853,985347,981548,470341,-239313,-353571,116909,342406,167931,-177512,-5814,779892,1018054,348114,-439512,-826473,-550207,-341728,-350386,22645,491193,530475,375295,188655,-220032,-665325,-487837,6616,105303,-81847,97574,480186,369908,-183360,-604746,-59326,455146,367,-609550,-210882,318299,302297,187644,46234,-209645,-7870,385273,283001,-13426,136410,218594,-399718,-739096,-443271,-222827,-155978,-272976,-612330,-404703,122166,236496,325195,546930,82912,-609214,-404794,212677,346412,127801,162915,332125,255065,106416,99116,325827,714070,640089,228714,-232210,-182980,116459,9153,-216992,-72050,532265,913353,424892,-142834,-49232,396860,890682,779091,113405,19889,65729,-341567,-36857,613345,712467,353087,55460,-154959,-9268,203193,345667,591519,458720,-45651,-241744,-134432,162348,636180,1009496,1208762,1451060,1598931,932043,-168229,-479061,274047,542307,263345,312505,421548,57876,-137228,-278978,-727528,-804258,-747147,-597236,-121439,388733,290017,-121323,-206782,-150154,-4800,142970,196616,105754,-378743,-692474,-128450,178163,-190579,-62041,-33664,-235752,-79512,255149,325188,546111,410352,-288942,-706872,-850084,-917279,-441253,301959,423165,-160045,-273731,-14720,-247829,-823477,-786949,-412746,-431338,-387034,32044,87980,-277113,-215182,188784,118577,-248085,-427367,-185011,103364,267601,753977,1122570,1279231,1402654,954989,-278401,-1180957,-1139049,-570142,-442122,-547050,-572941,-75957,102279,-318155,-564762,-634741,-504113,-183355,-275422,-346340,216382,788667,956798,1151936,676210,-240,-210443,364560,1007999,967385,114732,-528095,-570174,-511251,-356651,246244,613091,731227,1205280,1287419,676114,6088,-456992,212102,1576907,1549766,156362,-582064,-410966,-233453,-131099,-186391,-461312,-755924,-854700,-786768,-658975,-447805,-244391,459760,400046,-258584,-379866,279801,746551,891056,998847,350139,-440550,-525530,-516553,-569063,-381053,-318554,-338794,-290689,-274003,-112711,332561,503833,511261,563457,6695,-1127656,-1496948,-802835,34611,362989,441232,366333,284946,238151,434902,487120,182466,-325541,-232194,418396,323610,-421422,-663855,-332272,281283,662325,137020,-359499,-82517,298785,321960,82394,204050,162783,-828338,-1526230,-789861,-129508,-48197,228093,483606,297748,72135,-318457,-590685,-437990,-384253,-815602,-1130227,-1139123,-763442,-268178,21768,-292235,-574459,-199005,327241,437750,459897,266526,-386416,-614705,32131,1085378,1787888,1402172,620144,279110,575740,508126,126895,-100251,-300841,-283486,209527,609775,319719,-61371,-514190,-873886,-819614,-527467,-346065,-346624,83228,908239,1176093,633115,220579,109995,124717,143330,165140,280121,321826,-263129,-986596,-1226137,-944670,-374342,306230,263436,-240010,-303354,-103551,-189806,22828,133951,-137430,-51007,527034,603981,-514444,-1582206,-1151138,136490,738827,652026,187603,-683392,-1142981,-522339,-33652,-168102,-65300,311967,153310,93172,524687,901208,993148,837250,703768,890742,740428,485970,-109123,-1017480,-1088387,-118672,362881,200382,-10146,-231284,-345388,-52232,57106,15678,-4734,177930,174257,-303696,-817920,-568568,287086,737810,822162,1020596,646360,-21700,-33874,-197594,-826141,-872834,-583785,-299832,-32966,152280,545071,821178,483604,-380100,-1017566,-720763,106407,453873,42895,-610758,-736808,-509300,-649509,-783870,-164735,425988,75926,-590114,-529921,-356601,-430930,-827993,-1092511,-760005,110797,258819,-311177,-268382,233346,110377,62138,244806,138734,24636,-274064,-644360,-449202,-357069,-375696,-249826,-199612,-364509,-264299,-80866,-166218,-81627,290560,729737,454609,-324728,-405104,419095,875537,275599,-442035,-604324,-326574,17207,321117,282468,210720,211921,18276,-385649,-806950,-763196,-146854,559516,777563,395712,112446,69307,25420,198678,552768,592806,243290,146548,396537,118976,-692602,-1429495,-1142924,-482712,55486,426411,682549,298215,-172541,46372,617302,1114584,1247051,1235713,905268,215766,-331411,-150724,107249,60311,261051,326240,-258400,-525979,-40374,263729,307962,506794,473432,-74502,-644470,-820313,-227805,913297,1395944,1018423,592973,418950,398889,197541,-454129,-704928,-197336,444253,756433,256355,-388062,-695945,-756016,-820147,-465647,-75109,161920,224821,192945,103685,-529765,-896011,6523,1143701,966204,-43173,-283378,193555,338988,36417,-359711,-489985,-316916,-24150,561288,1048678,574005,-9445,-52733,-89413,-471185,-1274144,-2022146,-1419583,-328865,-281289,-788099,-741237,-630061,-448716,-155721,-167781,-258346,125451,279753,-67769,45259,443428,87115,-538209,-11082,982865,1173507,724427,534346,657105,974338,1366869,1110267,191037,-700859,-803032,-69704,654338,748487,338937,-43860,-303190,-115465,265415,458009,324099,217521,544482,636426,346135,111273,-996,-390289,-909043,-884388,-715319,-837487,-1109892,-1001720,-741101,-519353,-122385,384876,620284,271194,4828,17575,292782,580884,402811,160943,138847,129636,332919,522366,151186,-539597,-313691,38894,-72670,98019,529717,629260,283819,237948,607591,421331,281985,261457,289656,141963,-82891,-297811,-438347,-266041,-20779,303593,309478,-4318,-329600,-778100,-1031582,-565011,-622168,-1642117,-1698367,-732400,-132642,-115656,62393,168757,262765,159030,-6888,-22932,425495,646990,190513,-310891,-214462,-417331,-1171338,-1265058,-156269,909890,709584,-147738,-656149,-719588,-213367,-100360,-400067,-151078,152041,27595,-272910,-649819,-747490,-197836,568268,584147,-86925,-179379,563344,666097,2259,-313749,-119807,-9547,-292853,-863934,-1006678,-254511,311375,1005,-352900,-21803,372425,202594,81620,101266,-348360,-500105,42050,537360,911069,1288418,1424804,1143252,838671,660060,585701,202451,-11094,483351,353960,-588750,-946584,-88416,564623,273483,-286114,-282255,22191,205333,-280153,-793084,-613470,-55653,-185396,-325419,-38083,15428,-457413,-562724,-300567,-109893,66780,441716,732013,637936,179119,-74563,135033,468112,473698,-241432,-1186771,-869024,173758,404132,232110,294396,39384,-466230,-625762,-475515,-320104,103939,278639,-45446,-221842,189166,604942,236242,-20722,385859,251443,-387946,-251251,517059,1081573,923112,437423,246512,119845,24987,366014,351663,24905,14936,546514,1007871,599083,-257678,-692553,-663750,-11361,844338,1029423,555616,-236804,-871528,-993946,-570124,483640,942099,269843,-390627,-364327,-39408,-181705,-384108,-501337,-702380,-808788,-545385,-319804,-405252,-445238,-497117,-169481,317686,351965,114504,-223023,-45164,419529,270269,-406667,-500250,-62034,406358,128546,-1027278,-1576088,-1426097,-852186,-14099,47408,-510700,-301420,-60316,-226336,-253128,-140555,80039,258400,21329,-341160,-668531,-534597,45846,49891,-38771,-146597,-486811,-392015,-197936,-119956,-395448,-759135,-475145,293701,382020,-33023,77555,533450,570882,75082,-41676,86964,118243,401022,426150,376155,500554,250691,43404,342306,45826,-363828,-149794,146813,421107,601888,159744,-132835,207603,757229,713421,-29545,-611210,-362947,214170,262341,-124609,-244767,349447,539628,-277547,-890726,-618646,147779,505754,-48726,-448476,-192774,-19228,70168,496361,818407,563823,334656,811008,1115669,482714,-272204,-348210,-168233,58313,241461,425098,533723,320389,91261,-284940,-689736,-395133,718682,1509554,1170750,395758,-69485,-290281,-492831,-514768,-330230,-302256,-556797,-398767,158247,147679],[-20566,62145,-222073,-510943,-296907,11764,-192724,-355503,-93281,-3817,-292941,-225428,318101,691063,708326,671188,544616,377735,209223,-283502,-510122,-353258,-294480,-339517,-187659,-114075,-657806,-1386207,-1361861,-795923,-917138,-1233605,-793538,184699,688581,519770,-328,-96302,80304,156038,246404,253121,-235028,-905371,-829063,-77826,120668,-4833,-37654,-629062,-975061,-396503,495992,1002081,770413,4244,-252382,-32345,65056,65808,-280427,-256665,523549,829524,244611,-455799,-719047,-226737,307556,602843,849033,685578,266512,68960,40510,-194633,-626281,-575737,-88055,194769,130608,352204,593381,347408,82945,-133172,29856,367345,168039,-355055,-82646,321590,299720,386558,350018,-14421,125039,572451,663718,404270,195721,-55790,-662659,-713910,-227163,-401547,-747372,-538454,-393685,-279632,407,249556,756451,1084855,582917,-189923,-557719,-561448,-144152,214821,363865,398944,-70830,-833016,-1121732,-556073,330813,563491,178180,-573924,-620853,83371,368589,158883,70047,384523,789982,753435,530648,276283,-39316,309394,773396,472273,213522,53753,-380292,104242,955731,822134,225799,119776,-10493,-193790,-44096,230872,533208,595862,433781,528944,704240,801487,1094402,1338420,1401728,1568548,1685379,1200154,498546,302269,706033,785634,575966,747008,633541,-191990,-552953,-581865,-828854,-473298,-94467,-357969,-407389,179334,286913,-354918,-581987,-499230,-640252,-719760,-491517,-213986,-76495,-132892,-296570,-425968,-411917,-278015,-298196,-201460,-101455,-97157,-15269,336598,169570,-530525,-938869,-1176070,-1122684,-585237,17952,129708,-290343,-240614,140161,123304,-191267,-144348,-101184,-466641,-794231,-633816,-412670,-348286,112775,933903,1010498,330210,-419540,-618831,-452288,-480919,-80702,726639,1174757,891594,192485,-754780,-1456041,-1114395,255777,861954,411215,6610,259051,324723,12830,-123027,-120090,-108804,49826,120614,246789,598224,851926,654494,611746,351993,-86340,-431111,66858,582269,534096,-75639,-507851,-489492,-483283,-381077,-11282,232028,327180,548483,644252,488473,200748,-192260,31932,846379,949003,-44519,-833990,-919969,-482501,31588,-154830,-783183,-1002469,-879095,-857460,-825814,-692895,-338500,682150,639790,-234502,-220879,398804,211153,-296393,-79559,-102850,-591578,-416026,-155346,-184524,-82183,355889,387776,15337,-265649,-354221,-124029,80419,151858,78236,-403941,-1181973,-1206201,-397500,277608,314436,31945,-246436,-459478,-413548,40816,572263,894686,432117,188835,746116,697956,-241693,-606676,-264272,114636,215852,-263717,-448163,-40143,265337,179098,7886,323938,435432,-608121,-1436465,-704310,-67896,-246885,-386182,-430423,-213045,163760,-341450,-953437,-353013,258157,-262274,-889600,-925222,-572429,-279491,-319744,-778520,-816087,-480694,-223967,10620,212039,7869,-567186,-674441,52652,914625,1323340,1007491,706448,913193,1297269,841006,174840,29445,-178482,-458811,-32765,487065,207312,-41886,-115792,-649207,-1141886,-800276,-296161,-422482,-149592,879098,1229697,293469,-373159,-306163,-238919,-193522,-170000,-214222,-99928,-112368,-382123,-796108,-906730,-597112,149818,448741,128703,-60958,236735,523738,711747,545763,-6384,-18939,568674,723182,72956,-818281,-1014086,-143431,657033,797784,276508,-631709,-1029489,-496370,-61495,-209893,-322073,-340508,-524030,-326134,231469,584974,662992,454771,138528,473391,770277,650652,-41314,-687525,-659646,33663,156277,-189550,50199,326801,-159134,-391153,-305503,-244486,-191788,347923,758358,462439,32166,232741,642187,478429,452633,1044961,1059839,339344,-60973,-337697,-703479,-424919,61797,266347,23558,-323420,44238,378649,-23033,-832894,-1189267,-645550,209312,629631,594592,80642,-655708,-714353,-129908,217774,216734,174883,-146665,-446599,-189065,78631,-132264,-826681,-1261434,-869376,247653,861359,323901,-86392,536217,1095252,972978,489235,69900,-148664,-353113,-467364,-25640,340806,436360,399667,341049,116774,131418,337072,150782,-281338,-405286,-46171,-163513,-618478,-550740,-188502,-11288,-177991,-373743,-379981,-36253,493353,908897,681120,272807,38238,177193,459891,269745,-281245,-160226,450011,674028,304784,157115,143597,5619,284872,761387,726209,120925,282649,1085164,866455,-85105,-688004,-335175,168620,705227,1036644,908531,143695,-39196,608240,692592,393603,271672,384535,422735,239839,-16695,280803,403030,48399,-231987,-402960,-653240,-860851,-521694,270136,825458,785323,373659,-299586,-660655,-361502,389765,1498619,1892706,931047,197202,313732,551208,387398,-398561,-779722,-1536,738190,750227,387728,189167,22594,-317760,-799549,-721911,-226856,33621,-110235,-282573,-306256,-666279,-724661,153588,1052892,852661,-166224,-789366,-567666,-22462,85489,-289326,-218562,273021,222572,180696,566925,254375,-230032,-158441,-47731,-450087,-1453390,-1912570,-1025050,-277569,-348457,-479893,-423782,-613294,-855675,-975052,-686841,-69828,433424,504841,288572,115061,76181,-105363,-338038,139717,744943,729094,504104,590451,511711,206755,94739,-75709,-458993,-791396,-303984,688211,1305420,1328838,714600,-58638,-304277,150821,600929,417243,25609,283864,944441,761774,9292,-471108,-502831,-677572,-1012483,-730740,-306154,-423552,-813318,-622792,-291448,-340444,-9546,897582,1250548,610064,196407,325446,626466,458266,-127967,-302300,-3385,256129,534682,610881,196371,-390393,-248900,-43698,4457,204664,352765,266917,-126149,-463897,-487027,-590783,-273327,289783,681866,547806,-8533,-599432,-820857,-328073,506351,828225,379260,-115381,-391532,-710334,-726267,-410723,-843687,-2045628,-2206609,-1157092,-241606,55528,236272,242551,312057,188315,-154687,-369046,-73676,-403,-358313,-419937,-19799,-200207,-854950,-1006292,-184979,804271,797679,80619,-340027,-273867,-128176,-573386,-816252,-363122,-98522,-94342,-80301,-551839,-1313385,-1196194,-105045,468490,-322315,-1072345,-515572,256248,233308,85955,307407,329526,-110705,-586352,-559763,-100571,146580,-70094,-305122,-18289,425666,535602,662315,333870,-683553,-980842,-455512,-54307,272565,611815,876103,932294,833106,727126,473170,108839,276891,970937,713849,-365152,-962802,-684027,-167114,122971,-201616,-490049,-263875,-12318,-486014,-749292,-254204,490736,492270,149209,14584,-1417,-175557,-64658,320733,238513,-164310,95612,539158,403032,-35406,-72084,226910,577516,839542,621119,-266681,-189155,868790,1042213,604306,507598,115739,-463228,-624802,-654530,-590879,-1774,124920,-373277,-408041,149287,544043,123736,-261058,118846,184296,-291999,56953,873131,1146668,823080,401032,73893,-110853,-304186,-104524,253655,373586,280223,450144,709324,247368,-535311,-733715,-541202,-42911,666768,1027050,872090,262785,-284039,-276465,23968,574777,798187,273867,-499219,-735143,-220941,266743,413810,162997,-323966,-799136,-713463,-169478,159014,49026,-494457,-485080,164928,283449,29006,-151426,123952,488849,216007,-437330,-280933,144305,-15559,-620616,-1027886,-752131,-447062,-51114,438131,-21872,-896148,-883060,-627172,-576157,-522565,-343626,104444,395487,178048,21031,-234920,-353197,-24337,-309904,-859216,-1211488,-1337791,-732298,-47536,148528,-278018,-803258,-796985,-241995,-52005,-88266,306302,706291,693170,454126,411223,449894,609773,930214,864046,694331,723163,612993,312067,113878,-273948,-395686,-150687,26377,273483,463517,29570,-317996,-128888,125665,53164,-428723,-915786,-651347,15202,-45990,-416580,-301952,401800,532471,-369007,-949931,-146693,1148553,1521304,760810,183091,266023,177509,186250,723166,938902,321524,88473,925354,1310146,699994,136687,-82666,-76598,6836,-60688,-115912,9699,279314,710503,396270,-616527,-894958,133841,1191422,1278700,614033,-132504,-461751,-604354,-696189,-378647,-87867,-376281,-443874,-47316,60168],[-64013,43336,-180269,-140440,213038,234028,-39028,14454,159320,-98907,-337459,-227016,-64086,44454,418861,756446,724491,296923,-79189,-120697,88245,-129113,-740939,-1023240,-660567,-237638,-423517,-889665,-728821,-256432,-350794,-578589,-461116,-73671,3833,-64322,-1643,429465,761380,390247,-138815,-347377,-592305,-802710,-516507,-35175,-23588,-34618,68013,-519645,-995138,-886620,-234045,467319,666819,258276,85659,21642,-195118,-35376,-103205,-222774,334661,766594,522643,213621,93231,300481,760863,1320502,1517149,912100,93296,-135826,128362,303040,49538,-155287,142468,591634,560515,530437,597549,400864,202268,-29354,-126208,93241,263831,39717,-28756,46320,162795,389688,398908,90772,148728,606783,1054937,974100,384114,-9146,-229884,-129492,143388,-301899,-853023,-500382,-93032,-125253,-58053,253698,762902,1051216,657853,-91910,-711858,-687298,157526,586010,300170,117948,-265524,-884981,-1037595,-489972,116238,271276,-82495,-842502,-930879,-113791,457334,423703,221666,93793,304555,613479,615551,247432,-210353,19067,657306,820403,643468,334092,2375,344558,891557,640188,39305,173128,173595,-312136,-427650,-192233,252684,766017,848061,656856,688616,1021859,1282350,1289547,1197459,1254656,1077171,884196,978775,831754,631622,567410,575497,808548,806063,157200,-374413,-550729,-600577,-126674,196127,-131821,-509950,-495913,-399619,-607774,-586332,-409792,-624513,-874045,-648937,-132585,281624,94857,-542593,-670368,-482830,-454453,-2899,547417,48374,-715402,-882628,-509277,-319242,-518706,-765752,-818864,-330541,179936,67770,-108067,-152014,49948,233345,374633,430151,437321,222113,-167302,-628198,-827891,-499728,7027,438449,1038213,1070545,296813,-628537,-1037386,-780411,-640222,-359162,285329,549303,34585,-463747,-731707,-867063,-458553,484121,672402,316975,118648,224743,397311,532675,523018,305511,118141,162480,281672,143985,180721,501898,346028,139203,133843,134432,-112487,-66088,-93166,-15342,40439,-84514,-368935,-551073,-309013,-15427,83230,153290,9066,-77480,236773,337163,-121247,-364641,-188326,105883,-315783,-1110324,-1304592,-551318,171033,-188972,-744597,-498847,-253108,-499732,-701700,-699473,-285845,734966,542039,-252913,-321468,-185968,-549616,-912663,-738691,-517013,-469927,40621,651279,501622,154830,536048,673030,234410,-157709,-481932,-734763,-781976,-436664,-251145,-330949,-524076,-395569,68167,458933,357200,-194719,-877266,-1139227,-872318,-220394,685160,1326486,943128,570943,897894,853840,5375,-441651,-329648,-144764,22102,-65558,-181998,-84430,-30740,-134635,-190449,40767,164855,-467705,-739145,-167811,-110634,-608081,-872359,-1051259,-689619,-83204,-263736,-538084,149934,669773,145264,-267219,-161103,-113313,-206325,-457910,-711993,-484422,-473393,-702012,-450807,-146643,-87237,-217277,-234370,151856,553483,690101,528976,533863,855700,1204783,724099,212450,202384,48248,-131122,273033,426908,26146,23039,243739,-79996,-726723,-679647,-238310,-442728,-714580,-291434,15988,-597805,-1020073,-875949,-737634,-650263,-537384,-473350,-68073,386329,232483,-303495,-451594,-242472,199595,558348,238244,-246934,58489,501358,332547,-227222,-555854,-14254,760027,968296,758476,194697,-377066,-307704,123544,480152,344912,-152358,-488423,-377768,-120583,-155341,-395572,-433338,-365029,-167866,52994,185679,242815,-176803,-728839,-388849,111544,249391,41962,43563,144084,215420,-179600,-669651,-305325,412386,259199,-164491,-375779,-345504,-232592,393005,1041201,958004,569399,630901,744795,379498,287545,784573,956690,327915,-229575,-188025,46041,439425,592021,342642,-109948,-474841,-435557,-647998,-1158759,-1455648,-1127639,-257083,662171,953005,864665,318507,-724050,-799367,304454,771702,63769,-545609,-546024,-216669,231628,456098,194271,-417445,-676872,-441039,470296,1363740,997318,11135,119652,890850,1131838,663340,217911,114535,102622,69150,216039,409516,557183,441737,326901,419607,651816,652395,312556,-168692,-596173,-671357,-687480,-568116,-308777,-396198,-326154,116429,148342,-268139,-82855,526442,843417,552522,197199,-49038,270702,939696,1031356,388872,35945,210036,515473,483579,340327,111153,85959,435521,598253,338858,-100509,109388,794861,515857,-88256,35797,644098,688300,659883,636567,268933,-275336,124644,889238,442898,-347208,-465675,-409941,-401249,-205251,-122495,211429,281877,-253940,-742406,-820682,-740222,-973777,-1036462,66454,1218876,841957,12799,-445139,-434437,-104563,427170,969834,1225743,552861,-62157,-136247,-70699,-58655,-441763,-712639,36361,697928,364043,-17617,268232,489879,235212,-326825,-196620,350199,247890,-362936,-747765,-696153,-582976,-253059,253918,620618,620199,319963,-314242,-663203,-165740,317372,131767,203040,580318,212145,-216030,-315769,-680534,-673792,-270525,-286183,-500262,-783325,-608595,1226,107419,-220168,-207904,-144184,-478572,-1021202,-1320848,-869363,-107507,243060,327107,173888,-243357,-366926,-229248,-362853,-177843,100198,40534,20130,192689,27610,-393106,-653672,-491765,-269540,-252197,89640,576122,814533,1069399,667518,-113107,-358261,109330,483236,202197,-317829,-9475,764088,770785,259598,-131620,-107655,-160326,-442786,-399181,-153114,-232938,-596860,-458722,-44467,-43800,273121,1146902,1278585,412529,-148488,-20280,214903,-41072,-473038,-421119,58119,557176,835996,903261,838997,478475,129310,-171664,-123321,30935,-58245,-26512,-107272,-502137,-967471,-1211305,-660352,239458,821535,745991,211958,-482496,-826603,-295515,468079,572021,133208,-138599,-388793,-688280,-588183,-190452,-277807,-1202006,-1692234,-1174201,-151818,504360,625317,359093,281235,238388,-71338,-469944,-403118,-368364,-581411,-381947,214101,180454,-289737,-479218,7278,573439,660804,158304,-214473,-118229,-242657,-959560,-1253668,-856135,-459491,-32106,269256,-150183,-1119935,-1426317,-461499,370722,-159530,-1092743,-964594,-128923,144596,-40896,103224,141250,-67224,-4221,326132,392023,325285,315295,135725,-72335,67278,466809,726810,-13103,-1277250,-1420577,-650481,-178969,-131693,-411166,-495511,-38459,343261,425045,280207,257530,658508,1057159,554766,-129760,-492943,-724332,-484908,117059,12346,-292859,-188288,-231400,-802332,-746731,-118885,548272,819419,536828,77251,160583,376244,310433,502334,400697,-130338,-117240,309235,325568,74167,116190,126325,174489,559094,875819,399623,209614,728650,854362,627324,541373,169676,-289170,-278947,-317639,-450151,-9939,-193603,-1161684,-1271568,-466670,-48727,-198664,-349731,9654,194561,-170319,63817,711021,744478,117118,-381086,-537023,-401118,-528648,-558151,-234575,65164,109040,211548,389988,322099,109003,147701,145304,72858,222662,473694,480238,100555,-127198,205151,455477,496727,314832,50583,-332542,-527184,99806,1002673,1235599,816985,275224,-476961,-803256,-195502,438305,244765,-470024,-658605,-95932,39811,-298933,-408756,130806,590687,354422,67460,535346,655801,105542,-346200,-282603,135455,336429,272362,117062,-494647,-1203164,-1354951,-1353646,-951974,-310462,104924,164795,-21447,-275959,-184665,-78430,-138216,-29758,-526325,-1253322,-1453362,-1194399,-633645,-332470,-193310,-369003,-821354,-1108215,-834623,-517682,-39566,520638,633378,569568,396706,73235,-50187,366697,822027,901985,960990,776617,376189,-69442,-388279,-401345,-246267,-242381,-198102,-120737,-301875,-569766,-536541,-423663,-303837,-156705,-396451,-854096,-741755,-226225,-318776,-486216,-30888,534785,344055,-351871,-544190,372699,1635393,1950011,1161630,577535,692947,637877,474276,856074,1174996,650184,-781,-72859,-4611,283951,784431,873088,472743,61671,-333204,-552176,-418177,63226,698939,676949,-35062,-467773,-99044,305380,292167,100571,-176496,-402627,-525344,-586334,-240235,17104,-314235,-451233,-169073,-112170],[-342143,-207476,-274190,-58531,192591,-26578,-73055,147842,21392,-311048,-153018,-5329,-119620,-313818,-62921,437265,546841,-193385,-816736,-408569,352932,27451,-1015690,-1413062,-997034,-538668,-281512,-21042,287273,453032,176681,-106013,-259373,-475188,-916353,-843850,-259286,306011,516197,368474,50430,-281097,-420514,-148716,326855,575658,387800,214689,14440,-704808,-1212278,-1255584,-868286,-368219,-6291,1648,92726,29572,-231209,-20742,78023,-144012,167154,642263,636911,672217,684629,501576,587685,1134279,1313353,624921,-190889,-235015,218850,579727,603104,423409,357953,544180,612951,555814,485185,345687,72888,-344153,-362107,-174057,-16505,122,-85810,-168935,-35263,130473,116404,-226469,-401626,66791,888070,1113959,528509,223172,251816,80013,-76537,-319122,-565007,-215644,-21105,-320582,-324672,-74013,132219,416386,127572,-701511,-1095509,-438608,636482,727230,12742,-300841,-290845,-220557,-52881,35490,-86304,-319836,-596937,-1052508,-1122865,-540390,69904,332500,303919,-31171,-334784,-342125,-230324,-38874,165995,210949,333401,716306,785618,287223,-69831,87630,267606,215322,-90936,20563,25326,-323008,-507931,-460686,-12004,676889,656013,104174,202055,1087043,1515201,1150886,810639,751964,581025,726037,1123237,825973,345308,58848,27977,252425,553919,428028,-68108,-360942,-197550,122259,28618,-106773,-397858,-819463,-677624,-238148,11514,134555,23061,-294390,-327566,-123487,-105116,-511949,-920972,-715728,-501758,-258512,721856,1346397,253132,-997196,-1393967,-1098779,-577706,-335810,-432322,-228335,677037,1274619,728819,169406,-6767,-12652,6021,134174,278249,379275,304260,135963,-274387,-666348,-183630,577829,626846,412673,89035,-358437,-826338,-1088016,-657588,-40039,279140,245525,-159975,-632445,-508327,-142306,83215,215836,76386,-490195,-530122,-313965,-5325,477154,767456,547945,150130,121825,328165,306742,-303494,-572104,-101757,-32481,-63941,399403,902762,559677,-219645,-780701,-515504,205310,550007,21998,-589644,-457503,77322,502458,804287,495962,-117739,-23102,154800,-375715,-716185,-573681,-215245,-376123,-1043456,-1160489,-304203,370125,-133972,-547455,-52871,177098,-175967,-496163,-625880,-476831,205648,42286,-164038,-221015,-655137,-784572,-450054,-376267,-458640,-322589,16990,564433,429699,-92273,-391,323113,234399,-56865,-448590,-854901,-909866,-375029,-45806,-78311,-88477,-2026,802,185885,344679,88563,-546221,-691613,-492324,-233933,231335,700234,685302,619104,703463,355615,-189806,-215433,-152663,-225031,-17059,147889,-100690,-371773,-562421,-569059,-469362,-407950,-421593,-504450,-25580,611246,212824,-526292,-728153,-803117,-729725,-288232,50344,144089,292634,325856,-34229,111816,498463,303758,19050,-38254,-198541,-367806,-846984,-1216719,-827048,-283632,108609,239351,245279,389090,420497,316263,322768,519749,644241,863479,640467,447712,403971,66419,17009,494052,485442,45756,108785,399141,582946,225802,-263604,-235648,-278671,-727469,-1027320,-934675,-889484,-865633,-830232,-659347,-368489,35407,209889,499906,795507,456554,70953,281399,411549,441177,628212,263011,-401267,-378299,-342131,-782872,-1142415,-754996,378448,1397504,1560000,1018170,487514,159612,-179651,-307498,61658,433884,374006,-111156,-362030,-18717,289048,87070,128695,364537,505535,395166,94873,-163759,-613703,-956152,-559755,-187307,-74164,39559,370638,526829,316303,-178669,-579240,-532669,60572,409268,195319,-184058,-172912,102773,744441,1170380,842545,419118,491373,560905,420520,460969,638900,548433,-116923,-683517,-330709,384972,793293,591855,99994,-166384,-314732,-657708,-1407428,-1992276,-1648264,-694933,193160,769272,646247,382264,47363,-561941,-362501,602497,759069,-139215,-942774,-708050,69773,549294,436580,118298,-205027,-129155,23640,511988,1286108,1211428,129197,-318486,232618,903326,899859,530091,422590,410606,310432,163466,25079,149130,107546,26907,355789,655981,353134,109198,285550,77495,-429689,-582615,-128970,220654,-21562,43391,609159,492710,-329164,-410814,79632,247195,133340,211227,141541,184331,556376,676149,383311,-47716,-150745,261066,540029,331039,-93814,42754,393757,190461,-52943,71777,129527,95084,-364434,-589963,32631,888913,738621,296298,-53709,-506757,-723105,-239324,214518,-121305,-551038,-495514,-486354,-715390,-575658,-311862,22901,85376,-372432,-580720,-365321,-237435,-562420,-925733,-23335,1096562,443275,-552094,-528000,-62737,154058,230911,82866,86438,205252,206563,-164523,-641880,-613853,-576723,-701325,-50534,669509,171901,-668012,-436726,143381,399148,244364,570004,963776,604587,-170776,-715575,-741403,-427707,-53505,58726,87017,354989,811345,630509,27748,85127,448809,360993,290670,244619,-161690,-399134,-677750,-1084825,-774449,-527564,-1100710,-1067656,-89965,587581,588636,344821,109665,-14968,95221,-18760,-625778,-1082361,-780085,-292031,-112209,-57582,-246967,-530868,-437916,-338043,-777544,-927061,-684341,-522573,-438442,-278154,-321331,-447938,-279897,189929,420062,296198,202567,19958,-89444,447408,490083,-131255,-557496,-296244,11429,-76905,-506111,-453675,209217,693559,817849,728540,790404,695588,70367,-479975,-494887,-278416,-307755,-227770,20385,126282,331309,591309,506443,-71502,-703667,-808628,-452626,-203839,-140732,-11758,278072,861130,1211618,1241422,1414880,1000896,104269,-327987,23073,177513,-127417,50940,237812,-119948,-582991,-823484,-346031,162185,344506,213606,-3741,-371225,-689016,-329730,86045,118008,69755,56252,-451586,-907213,-641362,141136,604056,-37452,-869074,-862883,141883,968255,891945,213642,-18252,150013,228018,-97763,-199320,-135247,-233961,-81608,349130,150760,-367615,-343257,305625,782847,667536,-9352,-388466,-213332,-250240,-1007785,-1574157,-1218336,-409674,352863,682399,515166,-84539,-644125,-268832,272421,-142918,-862800,-723805,-96133,-36761,-417544,-354850,-303585,-330114,279370,986525,969031,694083,670207,463662,-90054,-284939,60705,176815,-509432,-1282438,-1036771,-115460,460642,245534,-668861,-1175787,-735151,-129658,136853,386747,734627,976588,745098,67819,41473,197960,-38064,-87818,5218,-287100,-159083,140407,-394020,-1276561,-995650,-203013,362930,598237,389950,11830,339985,745311,460162,225475,232999,97553,139223,428147,398062,332428,437629,-45542,-505243,-95164,474159,428612,123378,-60511,80748,363994,501119,393489,137730,277378,443710,138612,163640,-175111,-1203198,-1498045,-939872,-513731,-363848,-354225,-5652,260539,-174177,-316873,248661,481742,-147293,-841661,-936891,-485377,-264254,-255634,-360272,-439747,-286010,96368,408550,690404,763867,621116,383216,222445,-2062,-355482,-553262,-578866,-385521,102618,396799,433529,134294,74117,242497,148991,401111,935857,1091360,924381,692884,-173515,-1015592,-628044,112517,-22190,-576068,-554082,-59326,-50422,-506703,-603113,30463,468411,383476,563022,1205897,1117980,725970,657174,412982,208545,98388,-213985,-545290,-745349,-1098122,-1387646,-1471465,-745080,413208,960526,438377,-502000,-1017043,-746956,-288318,-71107,135032,-246031,-779515,-741100,-240916,25819,-443614,-563291,-482155,-765882,-957192,-776992,-488712,239623,780807,560670,346702,-150369,-877691,-849816,-126611,328608,427960,690049,544541,70708,-198450,-167120,29028,76082,-128715,-185565,-452445,-939666,-891903,-343645,-175576,-165813,-20761,-135952,-538691,-710701,-546373,-546435,-394219,186074,439324,187013,98273,162439,379685,989202,1298619,819080,393132,619487,876543,591581,538178,902183,754376,-176296,-1216175,-1448950,-590449,434756,940692,671680,163146,-279179,-543082,-449937,-71458,383812,637999,665288,475830,185286,-136071,-367603,-337793,-290026,-328389,-252957,-106332,-26288,-202684,-428954,-270681,-40971,-194536],[-412308,-440593,-547720,-378523,-185189,-178125,189308,409538,-71638,-335702,-44155,62794,104696,-34895,-207992,236332,628564,12523,-627639,-397492,271503,202010,-551369,-883761,-557229,-323202,-178103,271413,580475,699443,468288,123592,-74741,-307178,-823440,-853817,-448077,-151301,-59514,294553,558140,292580,173282,776777,1388332,1404231,879790,336735,-102915,-598933,-865195,-935042,-931979,-793581,-510011,-341578,-37234,250411,377467,611576,470184,38489,148828,514760,572717,629099,530351,262591,226310,607781,733975,107230,-469433,-246827,155925,372375,645805,736351,406200,247537,453733,592821,473811,388135,219980,-228390,-104067,-32199,-240467,-147117,163436,190653,97361,144979,302074,-110166,-756210,-563061,377931,935036,763437,620476,448457,-132730,-462652,-341882,-215161,59546,-40712,-451004,-402980,-374403,-464865,-125820,-400197,-1368257,-1386130,-278439,610278,391646,-257042,-426401,-140061,376030,688060,395226,-146328,-692135,-874846,-901320,-816371,-523269,-108328,212699,313492,22053,-714106,-1223816,-904563,96103,867457,615712,212327,552815,589216,-224769,-733241,-517715,-366876,-164145,-98003,-60482,12459,97788,24668,-183709,-673,409052,184514,-271707,263630,1599995,2059165,1292314,682690,495671,598779,926025,974959,542764,188409,-332860,-556255,-285203,102534,146165,-202580,-324764,106993,296406,-144443,-109750,13328,-127300,260827,776709,696325,550179,489808,97974,-224335,-500488,-902477,-1185685,-1100021,-670436,-375903,149873,1071104,1281951,184418,-685531,-879517,-675583,-354012,-237559,-314449,-148141,769373,1604412,1425720,881057,223058,-242375,-222710,-123149,-179716,31979,356402,476169,78582,-434536,32023,819713,636378,-102724,-584271,-566129,-597051,-653575,-88527,715354,944158,328391,-531045,-762007,-42844,709292,974455,681483,37731,-526962,-516717,-468019,-25958,585847,582155,63721,-73904,413514,731033,433993,-210790,-617408,-440556,-413712,-212554,507398,1244951,757562,-309395,-970412,-746658,110307,874865,493568,-567853,-798807,9341,879019,1427211,1304411,360760,-147811,735,-399876,-779481,-473500,-129068,-118227,-376339,-602958,-99022,515588,151008,-255063,-14540,47021,-291820,-515722,-511821,-668797,-481124,-428088,2717,118453,-544265,-551905,158792,304576,-9717,-209427,-327635,-198537,-133680,-427154,-433430,-42339,121529,-113792,-453252,-462250,-181076,201506,203630,-204294,-372465,-388883,-661217,-486255,135603,471745,299365,158208,7293,-365144,-754761,-559513,-119772,259055,252597,-333663,-458433,186012,360786,-92460,-199586,-236969,-468187,-691812,-1026535,-1016307,-647430,-585013,-787974,-586737,114914,940163,880231,139535,-193948,-150542,-428444,-303958,266152,249552,-179097,-301024,-385354,8402,513023,431658,348609,576083,153195,-656809,-1304746,-1420304,-837045,-105424,245137,243807,299938,492499,394074,112730,218616,738075,833094,785278,686305,739856,589838,-35605,-197387,288257,522169,293799,205813,354256,924366,954693,91667,-287771,-210013,-543797,-1015107,-880409,-487801,-412633,-506435,-256981,323677,952634,983799,727933,645310,372807,312020,831501,814604,573274,532365,352243,38967,-175014,-594119,-842759,-603918,15333,848203,1618141,1555419,569676,8169,188415,153525,-233293,-234252,170379,364591,-107759,-436999,1655,498386,505452,579609,696587,810741,758851,248410,-395256,-641886,-453202,24842,63568,-87194,-127987,21789,137507,153001,76517,-50956,-275702,-99554,228547,174812,-156846,-68012,477247,1157922,1048605,304627,-26521,187997,329306,383954,544172,561309,215115,-484074,-1033221,-783857,-141187,312789,303679,145855,139921,-47051,-453319,-965305,-1282013,-829107,31599,484636,262689,-284569,-300126,-31116,33141,390664,813961,661536,-4766,-800024,-797788,-76894,310829,-1354,-274237,-422359,-249511,-146990,13026,625626,910394,205570,-275381,203050,954370,999949,578210,395493,329323,224435,170967,-16268,89486,125220,20354,69935,40975,-364769,-347957,395894,638355,215393,-86108,258809,561089,350363,223577,260851,2233,-562779,-675521,-415703,-314265,-180695,294149,326784,23624,94734,208089,70235,-129911,-92578,215107,350043,140401,-166342,4000,238515,-153943,-263150,247366,340697,-140869,-686957,-719547,-235156,438349,307127,10489,-297776,-689292,-859981,-834743,-728695,-463262,-187218,-76120,-97912,-491665,-536128,-155385,160235,56115,-162199,19414,312351,413683,179211,-218736,58892,559035,-24368,-809959,-581785,59744,369488,325134,-88702,-492658,-132399,565012,374804,-481070,-696095,-541106,-516426,73901,703692,58585,-1185066,-1235252,-500842,179053,305648,396519,582171,577558,214813,-326281,-490355,-280721,-127971,-155531,-108316,181225,661875,899656,595079,220930,49811,-34575,-116526,-361984,-408930,-95382,-125286,-525002,-430893,-815033,-1926344,-1730813,36926,969499,589143,291352,300994,-10280,225014,579873,-5372,-763017,-724520,-480801,-292846,-208807,-321552,-248301,-132103,-531269,-1263493,-1439578,-1058561,-686284,-539588,-287492,-244309,-321975,183134,720231,740437,486534,268708,-179186,-416619,147799,456906,-94942,-849055,-921396,-541823,-304513,-509262,-666327,-78483,731729,1101351,1023438,999130,763237,-131533,-871414,-826998,-230147,71770,123485,167107,183369,8666,-410806,-410787,-314936,-793689,-1105658,-407780,401056,678755,551669,471916,1037053,1395713,1068515,1034294,614177,-161479,-219806,492322,625665,188095,365699,570251,166981,-126661,-148654,184349,68477,-293079,-544381,-639282,-673917,-636361,-326552,-77151,136861,399246,267870,-521545,-853006,-235574,637334,1013429,310849,-663450,-673511,337986,1006498,545274,-508152,-652517,-40517,520850,287436,2539,71901,69955,131660,346158,-99201,-649956,-368980,564871,1220446,807102,-117396,-386235,-111456,36432,-653337,-1358562,-926523,36673,567002,717331,881670,815864,346299,106477,24363,-499197,-930770,-475441,97037,-76482,-505428,-438271,-359316,-331065,291795,975459,1033629,616399,328943,232638,-62122,-358589,-304623,-256180,-417343,-477468,-148460,362800,782990,583502,-309013,-813614,-691967,-373498,-17108,573776,1044831,970265,342435,-284687,-16049,409961,528685,374989,-209828,-760422,-319046,72265,-560705,-1343188,-971879,-228288,222756,209910,-4549,-50196,401075,694540,392870,-139430,-148398,103458,388893,509383,297287,466441,829018,188321,-464821,-183328,142005,204105,33135,-500262,-467894,57285,367401,492364,433303,646019,982829,538572,196721,109352,-401575,-955744,-1062596,-576019,-263698,-411775,-237516,-9366,-487837,-703029,-23347,453154,45283,-575964,-739273,-246091,201807,136405,-355234,-624902,-380190,132367,435759,546120,370637,-72064,-214622,238783,221103,-742301,-1358827,-1114159,-677102,-405165,-198155,125685,78193,151801,676755,730985,355928,36572,126332,359893,409662,-287846,-1193283,-1005301,-306382,-232941,-615566,-429685,40174,-139137,-624071,-632875,-137693,60112,70205,420921,1018965,1035439,979692,1109466,565739,-159501,-693653,-1060505,-948837,-413136,-413441,-801766,-776956,-42808,843844,1138019,516720,-633284,-1320131,-961967,-460063,-89955,427736,388936,77004,-31956,327717,635147,-15354,-437169,-448620,-617091,-621691,-434456,-165403,499496,841448,488651,197479,-547324,-1339612,-939656,-27981,170667,-178065,-176795,-16954,59718,285100,593188,539030,398323,410955,361715,-257055,-855052,-659830,99535,414158,221097,-10253,-71403,-246660,-527786,-526043,-416352,-246317,-88133,-130067,30467,591204,533291,-57600,-155507,112027,204284,192566,498870,843244,390677,-136219,50714,167698,-473675,-1427567,-1800093,-1385994,-779094,-205750,164317,178801,-130104,-396046,-215291,63056,287213,606229,965337,754139,167567,25810,168431,25644,-261086,-290547,165,335686,35546,-638859,-668068,-145928,52168,-158919],[-292376,-611844,-742194,-535341,-324190,22149,557738,590117,-37931,-350177,-412862,-426240,-13779,223623,-96237,188272,943604,872988,315883,-73100,-51833,139509,43452,-213173,-129805,-134191,-366556,-314570,-68944,298111,396921,246384,188077,175415,-39840,-1482,-40053,-307951,-384805,53850,516715,525397,579870,1180678,1660336,1403677,518688,-274924,-357912,-89141,114090,-118157,-590089,-792650,-567442,-369598,-27343,492717,965036,1315079,883197,236068,174370,215795,208586,171013,-246889,-423277,-198925,50994,117507,-284348,-621035,-370285,-118787,4029,299017,349176,-3027,-93527,138892,388512,363356,329587,453418,402692,535265,291965,-239836,-134285,567097,745867,341642,332081,849529,517750,-545014,-786050,-40281,552988,765354,868095,430354,-261883,-410741,-250756,-175529,48461,73313,-122750,-180256,-521086,-728829,-354366,-595614,-1480087,-1362483,-460588,58302,-181745,-509294,-404769,-123158,258094,541924,365919,-64213,-582552,-768477,-555317,-198267,-1066,92975,71546,-30969,-277073,-940326,-1404322,-813320,488405,1090917,634563,374322,649929,254516,-915379,-1451248,-924475,-576761,-462940,-274115,-9871,329614,591534,498042,204281,119767,132507,-147201,-265601,647764,1954789,2110702,1352156,759154,427507,459321,602809,355916,26788,-101947,-464297,-559876,-271965,-164642,-475792,-866024,-626541,92037,287070,-112526,-1969,387290,692928,1249854,1359280,722248,252731,57801,-337885,-617657,-916984,-1255338,-1272006,-988562,-509399,-109334,244018,519387,294885,-307108,-380454,-81652,153510,-37671,-339228,-448718,-599235,-181664,641375,1104806,1182741,571578,-66645,-28473,68174,-297202,-230137,398193,829404,428658,-242849,-86243,502580,396659,-81958,-242900,-56551,-123697,-123736,444321,823485,643019,-13334,-622647,-556329,273997,988239,1132503,697797,396550,435911,368308,-18787,139162,448487,162497,-309232,1403,813137,895627,415925,222173,-25614,-333660,-570042,-464920,-178015,246391,41462,-267090,-603197,-653729,-204226,544542,515739,-494260,-992159,-382482,329244,693831,869840,423811,-77523,188087,34918,-653696,-699626,-277352,46145,158874,-266809,-292623,326529,454689,129072,-74690,-310671,-776525,-952129,-626009,-688553,-791119,-677026,-100920,155569,-223695,-264298,216034,482278,288361,-46653,-226721,-254134,-162328,-308801,-264911,-120469,-72892,-319918,-557242,-65362,439672,413330,-133739,-807013,-968508,-967355,-1209384,-865889,-72835,464594,544709,209900,-228070,-796880,-1466448,-1415198,-938628,-335492,-183793,-535367,-272719,574308,631621,-13761,-422315,-782552,-812480,-755329,-1245636,-1322989,-546498,-328934,-651239,-472914,-63700,690788,1322541,846060,223461,180477,-188356,-397144,-61361,-254083,-603431,-450458,-353897,-144131,211121,386999,621073,878458,250676,-651893,-1059494,-993046,-482120,37784,-19930,-189733,48944,370060,324176,9711,1132,679286,895633,602464,525019,880587,776808,37497,-326456,-15000,363604,458750,317820,200247,654149,812445,36463,-451906,-514514,-776675,-792217,-267030,-122409,-559283,-784267,-299995,524648,1026986,717481,148506,77753,167189,349188,870814,824990,518096,263850,308354,675538,685644,385978,548638,830857,795117,788473,874794,607646,-87966,-460262,-63882,450410,248691,-274808,-412594,-133203,-164949,-363356,-233559,-9848,224159,407930,222956,134262,421099,298985,-405144,-584603,-41574,456075,194341,-71815,-278460,-431034,-479376,-227843,41764,82015,-47321,7947,3827,-215501,-566270,-313530,504875,1101795,625426,-86946,-214976,-28410,148946,157627,111889,78181,-16492,-345884,-740446,-791677,-640233,-201093,277841,560301,593489,227222,46770,228051,359551,354316,570913,570091,-135646,-788643,-445246,248707,583276,839284,869203,607176,139976,-524669,-864754,-589771,-369389,-471896,-558417,-801494,-874832,-828250,-599170,109856,524871,68346,-145435,398958,859833,581678,169967,115705,208854,222929,359450,410778,537529,461312,173464,-220319,-579180,-908844,-834458,-162765,372645,445238,198737,260627,497016,357996,-82141,-685191,-948402,-930017,-809549,-641922,-426552,-171819,306061,308903,62702,241777,433359,204840,290805,550016,484289,170334,12349,-59243,-14999,25171,-280078,-337482,25103,311821,57736,-336392,-184378,-17241,35161,-261364,-221460,-199277,-403920,-639255,-945383,-970440,-351935,204302,174467,27248,-381316,-425433,-17818,156565,-83924,-36202,180260,228182,415072,525612,324419,107839,51331,-171303,-478852,-536652,-252231,128170,460063,372680,-265552,-393364,540852,863919,78183,-372029,-211213,-439,392696,470895,-371974,-1325768,-1309646,-743744,-122219,-139793,-559370,-487003,30553,215410,-57117,-167147,-155837,-219673,-211685,-13381,102680,123306,329075,327231,-199018,-640006,-589344,-537682,-585675,-114640,642911,730143,216041,-92383,-818904,-1870098,-1633006,-208622,616693,440234,333428,310787,-132609,159355,815393,276404,-615521,-629939,-430695,-188711,39224,112683,353798,231042,-599393,-1253272,-1061311,-608852,-365166,-231461,103197,1478,-436709,-231487,192939,356681,349765,257678,-17170,-75550,324700,548638,81441,-900544,-1339140,-919908,-423442,-317739,-301941,278771,961551,980807,481505,230133,-21562,-599589,-890816,-623282,11114,298327,387418,550359,383324,-328206,-1012731,-754294,-203089,-439287,-691316,220809,1116138,1239496,856500,632992,1079950,1120127,281716,-74728,-106978,-161257,19112,614039,768829,494402,657311,728586,219353,-111386,-3122,279572,28883,-368756,-604947,-855422,-921714,-538881,-105302,82549,447398,780582,319483,-479476,-200438,811120,1203682,899134,-10915,-806124,-571979,338068,652641,-115482,-1226158,-1102697,-66388,662637,256815,-286701,-189213,29381,249291,560401,176527,-294186,-90655,668601,1172077,726363,19696,-37506,209056,345904,-89471,-486186,-71427,377232,261071,239356,518693,706909,672701,292396,-223321,-643329,-769971,-270225,220535,15484,-332323,-267233,-4425,309374,495120,543567,523618,119867,-346301,-228439,-17739,-184947,-262769,14847,378414,527399,280648,-67719,17079,179152,-29946,-146151,-243731,-417616,-173288,391698,734649,524507,31618,-320667,-189796,76329,405375,392506,-156186,-637100,-585956,-610262,-659399,-643227,-359882,-180418,31657,175579,171874,178733,361266,435451,183604,-290755,-351092,1334,323840,259213,96686,513634,1098226,809450,498051,523856,364014,258679,288519,-175538,-456977,-115253,263763,373243,327861,593650,924496,422955,30764,217204,43180,-671096,-924589,-284299,66196,-350978,-552593,-491116,-790775,-687038,2473,302768,61531,-26923,18012,419153,588411,-41400,-676845,-453875,-31897,138239,89595,-266741,-724862,-1001255,-719318,362205,822268,-220669,-1109637,-926106,-625305,-774987,-915882,-524143,-193354,51192,601285,868748,255231,-567175,-513512,-221095,-174204,-452119,-860986,-763057,-267590,6606,-256527,-347928,-125952,-387572,-682309,-489236,-121187,-121501,-213372,-208990,141107,488813,659976,740839,486726,-113813,-876542,-1318286,-879660,89178,350783,-18670,-40821,385264,646325,623302,316612,-304650,-763163,-571574,-366243,-94437,617075,922953,690692,165420,142770,716801,523313,-18588,-323972,-524265,-656247,-439610,44545,552345,628421,353394,192821,-271004,-625315,-43032,816036,765227,-181124,-812002,-573132,146301,728548,881705,600868,646884,1080528,1087112,401119,-203056,-154503,446175,764850,369051,-111937,-67640,-15457,-289698,-210767,78247,46841,-360922,-503656,6724,647313,358758,-380217,-741058,-553054,33552,522507,852536,868140,205384,-432256,-434578,-332049,-509928,-900078,-1346473,-1464507,-1315708,-1003748,-345292,120544,-156881,-376197,85426,371258,363024,605142,807444,140582,-468242,115175,925148,766030,200234,-56903,58866,307546,-92880,-863481,-843338,-313572,-63727,-44771],[-148259,-646282,-620691,-209880,-11261,317590,642121,445453,61226,-302880,-836676,-1058740,-396964,220561,88617,130063,960299,1254811,737210,111746,-245137,-91093,145975,-176118,-482859,-541838,-629349,-670376,-436799,28786,253427,375555,433423,295420,283921,768541,635865,-120601,-440852,-338754,-128371,160930,451011,728024,850201,525609,-357158,-1001221,-434197,537736,1034077,626379,-154211,-665426,-450496,-130227,118678,406940,867984,1379535,1004050,462591,336829,-112817,-301143,-138772,-643548,-961407,-643907,-431662,-331208,-273217,-343460,-268343,-6862,232928,108327,-380411,-692382,-576690,-392855,-24881,168040,29286,310081,935555,1162420,564343,-89100,18434,774585,957156,370003,293609,972275,823470,-162380,-458418,35746,292131,520085,927077,573405,-4985,-21972,-78880,-237117,35495,404835,425742,62771,-499320,-648340,-367168,-567657,-1082743,-995093,-530591,-184299,-285644,-522860,-327964,-157358,-127467,86981,278574,211878,-83639,-430592,-334260,190387,408268,252851,-70338,-442653,-730526,-951006,-954876,-360143,526295,629195,299435,586881,871105,100596,-1235226,-1650979,-834159,-346258,-513739,-472504,123757,666070,721702,524509,408849,257320,56254,-189028,-166979,657729,1543911,1555914,1334126,1053025,595180,85347,-221271,-299665,-405293,-365881,-144473,108049,153859,-67237,-759666,-1412539,-912117,35655,275195,136752,321082,522367,670812,987523,871472,198116,-430399,-763576,-916478,-827340,-692896,-698121,-736303,-563261,-34610,280479,69255,-266402,-450440,-569165,-332785,156715,462629,97941,-175562,-115082,-480040,-760210,-540624,-47799,701813,817608,553077,589714,537717,-107063,-339767,304156,952895,668856,-90458,-226184,142636,180397,188114,384685,475548,270458,269364,666812,481025,-58204,-359713,-404797,-199195,294698,529634,426440,280272,451389,700176,836106,585967,312463,120128,-74051,-158754,208837,710042,472416,122435,281634,299869,-15177,-269469,-395056,-837844,-1066777,-884256,-375083,-347698,-466430,-392723,-82332,144585,-181063,-698047,-728478,-685546,-850011,-566562,330,288458,672835,639350,-266981,-931296,-507059,-77550,-27778,-286993,-508782,-96019,469230,531399,197863,-241200,-841976,-1293307,-1065334,-749461,-530050,-538955,-316652,-80436,37917,176575,414017,525279,335646,254285,424989,595738,485914,207054,133015,-42730,-106296,-185533,-295619,220806,522014,154596,-666296,-1250732,-1139254,-919692,-882190,-278270,295187,360199,106647,-381649,-816871,-1000158,-1143438,-1252214,-1225303,-667135,-262615,-151048,318321,765624,469175,37033,-223594,-586075,-524279,-408150,-1037060,-1107834,-57746,262605,-70541,-693,166298,606239,1334267,1194502,573277,286823,-135239,-639920,-696305,-618884,-362170,-24309,45087,152887,314186,435361,684240,907440,583377,110653,-95488,-157221,-40896,-32321,-349209,-399553,68377,437215,470952,204623,-125675,142216,213678,-31803,173432,947122,1061059,409549,-39598,96404,375838,597338,570136,155827,85167,193579,-146306,-559571,-836399,-933635,-361159,417114,108132,-842191,-1152294,-379966,457976,481665,-155337,-499322,-240029,40462,232968,615046,799443,661504,202945,74921,692634,1109524,1311815,1680004,1423788,792082,452685,153236,1298,-104783,-320674,-97365,575129,741239,115515,-493340,-291567,121173,83753,-304484,-573591,-337558,-6805,-420247,-866125,-343363,209695,-231967,-617773,-70311,460540,103792,-80956,-154507,-372996,-531201,-383778,-313721,-370861,-282721,56821,90831,-429978,-1044097,-615192,388710,784263,336025,45066,30226,-42318,21344,-98432,-557655,-734250,-243965,153707,121427,-14551,-277709,-45053,577111,893810,887409,647389,550725,833899,1124783,944979,817747,742994,318746,-237525,-131294,394224,691369,827270,726471,385446,73937,-155131,-453447,-684681,-678261,-540803,-577404,-1050456,-1285622,-1037514,-333674,488554,534177,-108406,-231164,6432,-23804,-256636,-298187,-54929,329456,460684,490790,674230,841131,536780,49254,-337618,-590610,-897031,-1009752,-606919,-36814,260846,124685,132215,393226,332684,-173044,-941842,-1252760,-1044639,-744574,-529667,-159722,77974,295993,350694,392949,576080,709228,662246,967816,1138273,742193,230135,77401,16858,-92639,-193704,-160086,-93334,-129305,11278,38712,-96946,353431,535256,120960,-421210,-299345,-82809,-152109,-364854,-583849,-593804,-176821,161446,69395,-116495,-460887,-486894,-362382,-508186,-562025,-269964,-251555,-355711,-75959,273989,342050,153370,-35552,708,99289,-306841,-569576,-373957,241376,642506,329510,-129189,383032,772135,273396,-72990,223492,564190,540431,-39459,-798661,-958960,-617980,-478493,-258159,-471861,-981513,-927485,-459920,-161191,31862,200855,-5202,-261008,-296300,-63362,49040,-72049,-126672,-280143,-731721,-830898,-557142,-495559,-279566,457227,1177094,1016208,378559,-10348,-468685,-901106,-630356,-281040,-117011,262327,675255,499973,-17211,109935,609620,250271,-330511,-134570,120730,245055,493190,564794,599139,362288,-314546,-591640,8767,341955,178168,182897,381835,44016,-609787,-896262,-718801,-326611,-55408,-97527,-10941,354873,667824,687048,466268,-491251,-1220875,-973558,-368385,99588,491650,888841,1122304,757696,-124572,-538166,-569997,-557251,-348483,-59361,189792,208938,480819,1011062,764337,-251528,-860822,-554058,-139787,-340201,-461133,287627,1020707,1125053,902442,796056,872072,444626,-482107,-812723,-419595,-35661,-193856,-104778,268661,463331,747535,679529,73567,-352168,-302049,43050,114079,58623,-31539,-325944,-603512,-325226,142806,137884,374755,766250,273432,-403644,332024,1441745,1390651,712292,-133590,-514792,-197947,337246,316969,-397062,-1216723,-972867,23126,585881,-23842,-735414,-569368,-36866,494578,994727,743267,270536,239585,498022,505025,311149,112754,130668,222202,321295,335066,408594,564399,252884,-282095,-362213,-301155,-207158,181756,125252,-309154,-228082,69035,283284,326937,33400,-320962,-382887,121795,924897,826941,161278,-85797,-274697,-618746,-452566,-9340,73567,51485,485615,1069904,1004450,14543,-984784,-1082827,-561093,-110894,206059,130036,-307750,-398558,-195839,-13343,-115910,-313585,-409085,-314063,-236413,-20665,166223,169011,-167488,-888202,-1358611,-661530,92480,155472,-377795,-450963,325245,867620,522535,166099,84910,-191043,-446864,-317311,183768,315735,5246,25020,433768,853367,1022774,1110740,885836,486529,231620,288833,91964,-334519,-195841,264581,219779,-58856,161614,423545,39669,-125775,-38474,-475066,-904358,-494592,154168,356245,-134160,-620378,-689650,-725673,-471584,-117743,-205074,-372824,96335,652415,1056007,787023,-316623,-987360,-308930,219751,-82344,-552858,-1114903,-1418570,-1089385,-428913,674253,1319694,634155,-172414,-278759,-341883,-746386,-1281958,-1164178,-572223,-136752,169007,509025,226576,-429339,-440145,-320489,-256361,-144604,-187960,-302574,-147115,241807,219210,-198177,-400934,-628730,-633203,-304583,62815,134474,-128905,-735199,-752201,-97196,299447,268971,315110,177186,-294038,-738670,-648947,39475,389832,187780,-106978,-72693,129702,251972,100734,47472,-20405,-204980,-292757,-216561,319654,841861,792783,127118,-180425,318087,432892,61719,-323539,-613604,-960619,-669531,13525,311189,240437,112978,104985,168296,401819,875985,1470386,1438749,399084,-631371,-717524,102006,646156,468528,269207,672970,1212778,1255427,859102,380765,264326,623725,650419,164205,-67209,141942,114473,-328573,-215973,332330,338290,-78590,-100577,201593,350539,87606,-300600,-534900,-284818,432159,1102329,1413282,1088454,366493,16891,-43644,-130317,-234953,-588298,-990207,-832639,-587607,-504896,-247724,39080,-208117,-251798,376489,578302,303342,454827,490743,-442075,-964060,-236349,577639,813004,734482,359691,6496,-34371,-170876,-535001,-596349,-371534,-13992,250240],[-54327,-499053,-394468,59899,218303,316103,393444,210408,268488,52561,-758384,-1180816,-387334,380810,273776,26170,480121,617413,256547,129214,76892,8410,36337,-445326,-1065421,-1000446,-475408,-59839,237155,516807,396330,396587,355964,-147035,-291693,430119,518886,-53635,-345628,-497516,-537554,-227852,-30314,-147148,-204215,-195141,-564752,-767517,-21194,959306,1371855,950582,104934,-650515,-535595,-116142,-44618,-138535,200110,696407,557560,534209,597534,-139843,-475173,74846,-140110,-855273,-925932,-601698,-341473,27870,236144,287906,669319,835458,69021,-793991,-1197954,-1351588,-1104944,-285587,142306,-272353,-157788,843713,1361215,675874,12666,61123,577687,606480,11558,-132974,372045,352199,-88117,8869,455631,450229,428552,839559,690388,123854,-59479,-137840,-150467,210107,500885,352928,-102692,-372289,-344251,-361222,-718789,-893523,-656599,-256215,142529,82118,-290521,-210311,-94376,-228303,-131538,239336,557101,382010,-209753,-410180,27342,214223,74498,-40938,-350423,-690592,-636712,-393708,-137023,62949,-82525,-130910,379758,698004,78751,-1088650,-1504802,-718149,-177872,-332408,-432815,110081,555872,557890,521509,512610,247797,-66292,-263800,-175966,318808,841947,1195302,1477328,1502238,1074610,131580,-544896,-414053,-412541,-224138,338522,526291,172024,-79982,-730195,-1482857,-948724,49478,284077,265066,526954,425292,15561,-196219,-211417,-424476,-962084,-1160795,-960391,-629468,-113743,152584,-65443,-31910,426293,365958,-298216,-666362,-321715,-231488,-299239,-149192,-40634,-117184,316250,883661,606086,-125768,-762405,-938531,-173307,536591,839425,887230,502409,-187195,-435552,-77405,399069,291327,-354635,-499702,-51704,143295,144775,231042,362179,354907,354347,517756,244871,-179598,-165531,-4881,77481,254587,127,-413011,-286160,-4528,-35305,383129,599603,150114,-301779,-182294,99880,120562,-11566,-248884,-269177,-197194,-169740,-43501,83268,64534,-633596,-1353879,-1428939,-1139672,-1059207,-733001,-498956,-599013,-316824,39598,-356864,-795826,-1111503,-1607356,-1466757,-350673,619162,874289,728219,157730,-520491,-416956,-424057,-683615,-500395,-506198,-569843,-75093,466977,424682,109612,-312373,-1134587,-1647581,-1246674,-167509,-46397,-236122,-121641,150151,563063,954288,706777,212824,365954,633729,747356,594769,296905,109094,-40752,41060,299450,301533,314896,172331,-241028,-919205,-1335981,-1034455,-576209,-262557,548495,931467,339637,-530694,-1042008,-1221296,-815326,-357766,-667546,-1068142,-675348,-244123,31921,537767,635526,221717,75450,85089,-96935,-119997,-117912,-651569,-618867,287867,612245,352007,380447,612379,805531,942701,936978,656842,149581,-487938,-1052023,-1267532,-801631,-105811,107671,62858,355065,379452,70369,79627,566871,864072,709484,395532,144515,-87310,-354790,-488763,-307533,235133,617541,619374,329835,-272054,-686842,-996286,-891091,-278465,602818,902761,478967,57131,248929,632095,717720,650961,32170,-478091,-295568,-210241,-685735,-1098509,-920109,-221350,510137,314152,-504004,-668910,208815,695775,117770,-718266,-756631,-317399,-159173,-174775,66753,543526,829710,323802,-290963,-158157,205379,623785,1032447,697224,323784,257546,193666,390461,340588,-31901,-110535,202268,543399,459650,60246,66589,387660,385665,-170756,-684707,-766341,-547672,-885882,-1364002,-896992,-102183,-285905,-780146,-304194,364491,49486,-213123,-168529,-194910,-214967,-296346,-700538,-978198,-874863,-260617,152661,-486514,-1350414,-829906,226086,535828,253900,164409,149976,-78420,-225444,-396451,-1009106,-1340029,-607436,234887,500560,448684,25679,-75629,322626,554884,737840,903550,575103,171707,373084,798937,937468,942233,894519,296988,-252554,-71834,337214,440562,181864,-193294,-106219,234999,101658,-404374,-470160,-430084,-760279,-1334209,-1252877,-492111,586055,1140040,582908,-224992,-370370,-781159,-1360996,-1178255,-657248,-233566,264279,407375,158682,188748,437044,88845,-410074,-455012,-394167,-728803,-886072,-405258,-13520,-103465,-278507,-315,318676,234851,-8405,-414616,-746999,-680865,-420314,-345392,-115989,59236,172323,413184,495776,217530,127637,567822,985927,851861,445141,138922,-38743,-146232,-184322,-297985,-63675,260812,101010,-286360,-559118,-588168,114950,513549,232745,-181239,-137214,-67525,-205310,-494240,-636386,-576668,-508169,-404414,-220619,-112317,-387535,-567528,-917669,-1409153,-1183061,-710161,-694406,-588922,-287836,-50314,168029,251229,112080,90301,210852,-202508,-555947,-493899,-168950,283289,635788,532624,332454,100599,-168933,-96376,369341,683010,291336,-475922,-751220,-375160,110407,-52833,-221440,-473822,-611606,-476419,-445277,-406165,89744,458645,106402,-333786,-583177,-439085,-61814,77822,-72099,-467688,-725348,-326690,-33539,-224164,-8450,613611,894082,539836,52055,-114720,-207030,-35090,362037,-106457,-776829,-84052,862924,827692,417639,261313,265271,165892,110934,590978,932684,789945,744145,540054,189552,94989,35214,95941,662023,758879,398267,340915,277267,-154829,-468542,-694378,-886373,-764801,-687552,-760442,-305113,414853,717324,672301,765821,122925,-701260,-761006,-159647,560127,1006257,982794,859602,561988,-182290,-470236,-287836,-152114,106126,242251,89039,-60095,427145,1133627,980956,195452,-287682,-277952,-363812,-756833,-974150,-525428,262430,700403,883120,801130,315874,-289881,-722691,-693540,-299192,-170401,-839657,-1039362,-404947,145503,586786,454752,-270244,-621308,-479011,72970,365253,376508,307709,186906,-163370,-257748,84300,-99523,-131373,394005,298468,-324909,32812,726832,809968,609175,248009,278507,485462,525377,290145,-133439,-655909,-604694,-114435,299990,-114425,-683594,-498539,139858,728922,1023803,581409,172706,242534,226225,-802,13463,-18855,-157688,-167108,149275,475137,568186,413698,-72761,-441571,-495269,-704411,-839346,-463160,-235079,-244989,371856,1067747,1075398,566649,121162,-210830,-467481,-77513,887818,991766,163402,-263357,-227675,-370084,-375317,113795,441730,293912,471128,1072400,964958,-122794,-1098970,-1194846,-781571,-277812,298631,408298,27705,-422927,-584720,-360535,-276652,-573820,-728484,-317601,-71132,14639,247875,461168,-17228,-1023171,-1333105,-390981,279899,126974,-625822,-835376,284529,1254392,717549,96542,-72911,-455363,-729750,-280123,649188,804432,244096,113964,167912,239468,609830,687008,274573,-23710,-289250,-333997,-214590,-290449,-65175,403877,232738,-292782,-264729,-20607,-114692,-53887,-266858,-945172,-732596,276260,633630,425719,11117,-381337,-373195,-254311,-243299,-354911,-612928,-757271,-260953,519251,960651,758141,102494,-505570,-223898,114883,-247895,-856637,-1268508,-1127161,-354836,315884,973837,1394789,1044942,547502,217898,-95804,-360066,-971987,-1194749,-604853,-119544,-113094,18550,104203,-154829,-177752,-13933,356801,564695,267134,-171049,-271414,124439,372164,124958,-232249,-458142,-372944,-165177,176173,503850,301657,-648303,-990897,-265730,346611,159661,-91277,83158,261894,58148,-416263,-358283,-36566,-34932,-596679,-913607,-310682,278284,-7164,-44177,28974,-288013,-313628,-398393,-398112,131338,548013,240883,-91446,-45226,-118479,-182826,-344025,-600654,-843467,-501266,-60965,-138669,-172557,-137959,-194898,3662,496131,837438,1103949,1156179,601046,-106170,-364963,132268,442526,86224,-111153,315747,694526,885154,894841,610051,471651,686361,335826,-133107,77321,360327,-17244,-698051,-656572,-60585,183388,233149,424642,337462,116207,95520,-13834,-54115,368193,853718,1228032,1480317,1170331,620729,522380,345115,45221,-264689,-871934,-991896,-272461,233488,235960,-111436,-279581,-176755,52996,408497,351804,7840,80601,113507,-489117,-857337,-790300,-722292,-215431,438015,351168,-173051,-390248,-278406,-152283,-131016,-106691,200772,436241],[36363,-203212,-270840,-113630,-9233,44675,174520,284937,533777,444027,-403344,-750190,174347,790398,358944,-25649,1701,-242799,-272344,342757,845931,691755,355895,-247690,-832258,-598464,164505,756865,1097586,1263154,740050,262479,-25945,-643667,-1069110,-764805,-476330,-167813,20286,-87319,-155561,-104847,-376012,-702388,-509696,12924,197821,236126,576023,1078736,1322647,979227,182941,-621522,-666590,-418721,-576480,-732863,-479209,-353536,-381858,219504,686944,265010,56541,564296,486054,-410253,-788188,-198721,196855,291952,541328,796163,1051382,700035,-268116,-729449,-1271663,-2030503,-1545614,-98399,460473,-100548,-292668,355576,974236,567545,36174,-24115,136532,-86558,-568457,-595959,-253917,-216332,-164199,236156,806591,994297,720701,583731,345519,-251741,-594701,-360432,122429,437180,146647,-422575,-579392,-178670,95104,-289798,-965651,-1057946,-546422,3446,383641,260397,-85423,-63444,10092,-115665,-150095,236659,868170,665072,-96408,-446602,-199850,-32033,109372,435234,346755,-91775,-175368,54442,77453,-167905,-422842,-498644,-230018,209399,165563,-609062,-1176756,-733578,-197701,-56723,-155634,-51795,203992,665273,991948,701598,88283,-399225,-462103,-37693,357174,750470,1269523,1520096,1789360,1719756,852525,55081,13114,18890,278384,459910,110323,-355422,-394127,-680676,-1097224,-674534,52594,214105,126387,395839,370938,-206573,-753465,-753238,-700054,-992643,-865567,-550053,-357428,188667,640825,524529,471523,514416,-6298,-716056,-611921,266320,394627,70845,-228417,-637752,-488395,725408,1863319,1790738,982728,-78813,-870058,-644024,57004,680734,659495,57804,-214192,-88179,-271819,-428303,-432732,-818637,-947858,-223511,328308,53008,-230729,163528,469783,363356,395043,431629,399540,438949,380349,315138,510130,210593,-347155,-367125,-99644,-115988,153054,230159,-152787,-458840,-147892,227033,57732,-281125,-271411,-110770,-293635,-542857,-198807,303894,657492,188240,-675360,-1416564,-1862618,-1992841,-1099256,-334137,-474037,-368839,-9479,-223451,-405467,-453093,-882548,-1015675,-190391,741649,747613,376019,386148,395777,147679,-474585,-911037,-566313,-268233,-560546,-487801,122907,364554,349761,346577,-357486,-1496903,-1554619,115136,765786,524334,523037,387642,589877,1085940,742433,301732,512662,347999,-15167,21936,13737,155241,325861,420776,825048,912558,408522,-69197,-318208,-729541,-1060045,-801656,-400146,-123557,662353,1144036,452590,-688199,-1228506,-1077548,-307462,199577,-130154,-522439,-287965,-157246,-105587,380611,683725,574948,340400,178659,-10943,-65138,-8429,-208157,-180706,334945,674425,561000,631971,961461,1036611,669603,519421,387955,-227251,-876140,-1052244,-1128354,-781630,-162974,-51999,-139025,150385,-96334,-788155,-846062,84753,787009,627952,177320,-76656,-318961,-393693,-226243,-25198,408579,761608,619004,275318,-321395,-1012032,-1426066,-955309,-385840,-114234,156637,166392,-119751,218311,948592,909074,578749,-8295,-493017,-156500,50263,-678726,-1299187,-1166470,-789407,42167,692758,544349,675466,1388534,1324909,337988,-505416,-524195,-191247,-211864,-532773,-505946,36957,759600,516214,-268510,-670376,-789906,-658753,-185907,126177,300711,399618,714765,1137668,848464,297425,607,-210013,-61393,497397,764194,653902,476600,299041,26764,-294475,-771049,-1004400,-994546,-923999,-627476,-250787,-419578,-675319,-114772,678940,348217,-247151,-357101,-85603,194950,57427,-548666,-952368,-967606,-433469,8869,-483393,-1196758,-718092,203431,584627,350879,91207,76757,21764,-150405,-290639,-642929,-931071,-541754,16186,179889,83608,-429028,-784240,-461093,40736,511876,871231,379383,-546110,-324525,748191,1188671,1014898,744480,67505,-633576,-435286,195567,168000,-363492,-485693,50350,395331,59038,-240437,26189,-84767,-734593,-1204758,-702161,315527,1146258,1137786,394254,-47080,622,-738070,-1714473,-1482045,-671255,-243165,82358,131424,-211558,-361327,4862,-83012,-388292,-370060,-333641,-570362,-456142,194976,293139,-283028,-543566,17463,295468,-21705,-32641,70752,21166,192498,402868,69996,-215342,-188987,33892,362180,277421,-364662,-541081,131276,535415,227574,-54513,-187603,-295138,-87518,289363,193490,8122,348701,506074,-140005,-992047,-1138729,-377405,68889,172345,192236,287093,160049,-106601,-671193,-1036841,-923822,-958936,-834719,-229852,282749,69405,-192950,-669612,-1295266,-1159138,-657222,-476333,-200642,105323,192973,375512,456592,243755,32643,-98936,-292532,-158890,115247,-95084,-130952,517245,913185,408407,-315080,-444820,-80670,370094,606214,217324,-307608,-223004,128872,544163,476072,118203,-299005,-267581,71759,49516,-67476,257598,518906,302608,-142894,-635868,-539235,55490,221057,65218,-140665,-108327,409754,516374,7891,-69155,270185,262879,67962,-115709,-183457,-233730,149797,635580,74394,-781430,-246065,647150,880926,795860,489900,17107,-19130,277545,988595,1438901,1065978,633149,213871,-371203,-344435,140450,263091,267530,186898,205704,365701,136560,-277031,-18610,332412,-73278,-595815,-1084931,-1110185,-413306,212363,280561,221204,609753,601440,-55727,-410109,94933,796403,824160,376481,195475,261034,82217,154625,255785,-52114,-32601,52320,-133076,-197016,242541,726122,833824,636809,256818,-69117,-531314,-1078353,-1470840,-1128530,-214787,509417,828881,526002,-292312,-785803,-732616,-356107,-155292,-357270,-1062550,-1142506,-601937,-217441,277009,233367,-634624,-888870,-340030,515709,717153,366426,80179,-1684,-340515,-538636,-231154,-327990,-461450,81620,432959,-62398,-568970,-656314,-282715,340139,661948,959395,1029822,723127,393564,174917,-304257,-605125,-616879,-177323,-92905,-249981,-61560,318964,494203,217700,-481936,-448084,64986,156231,118371,83807,-215231,-542287,-514388,107202,301887,-186630,-439655,-296939,-150893,-134246,-347173,-641253,-653826,-496432,-202824,585416,1385499,1407167,793437,499039,449677,69041,-120956,491630,957077,419440,-39351,65685,-102954,-266566,371929,738517,185217,21430,575849,674142,202302,-253426,-433580,-532450,-431462,145772,502506,290873,-277613,-451204,37451,161090,-611650,-1053276,-322084,257803,384737,503394,457309,-158797,-739733,-544569,211825,312421,-17865,-486593,-619930,72935,876869,726571,461092,256516,-337470,-942929,-512949,689268,1201286,604823,12522,-309606,-241833,184928,82198,-436188,-644486,-870981,-898889,-561089,-177288,225230,474264,209126,-294594,-490533,-272820,-19529,64317,-330728,-678754,-87283,792679,871249,242872,-230995,-310107,-64978,143872,13757,-278332,-530735,-775629,-690523,-314424,1263,337587,745205,445103,-39382,-51552,-85588,-535237,-774690,-370140,348758,756247,973277,1024366,794559,595465,208964,-155282,-28636,-292047,-674662,-381117,-29557,-107889,-237546,-231775,-280224,-101129,289081,885685,952622,315120,-163199,-286912,-101472,143646,373973,297812,-1939,-81992,-124424,89936,593003,683271,-129475,-567566,-14807,522769,108789,-561759,-320579,261727,375270,-113657,-309085,41504,152198,-558251,-1166131,-589640,123804,-202715,-484343,-440629,-385823,-76264,-318899,-962029,-661276,255754,470085,252562,11996,-287662,-171539,-128040,-261005,-222173,55981,-40618,-514762,-478656,-273176,-451694,-576036,-224335,120761,135807,-36281,-141878,18792,157244,370123,456680,27095,-398801,-129657,299377,759493,1008264,755240,529878,582324,104109,-228104,190078,357054,-275734,-872860,-815563,-554348,-375796,-159888,202786,285915,236497,347293,367937,456762,850127,950177,827250,953252,892701,624838,481688,22122,-438510,-768483,-1174951,-944398,-163612,351422,266319,-440422,-708700,-50121,362210,187823,-80022,-89612,-16239,-13449,-130385,-350989,-880443,-1376029,-1122746,-379611,-24820,-230763,-412841,-419679,-211833,121225,252765,295104,319867],[-105777,-139042,-357093,-505763,-525526,-344199,66142,366511,299362,523,-543676,-424317,486620,674207,-27090,-271095,-309637,-750676,-558876,420195,1203947,1249155,827819,207268,-40532,307858,642331,694410,884227,1113847,619148,-31942,-407581,-813680,-1364106,-1607449,-1267456,-291898,346606,397201,389101,144385,-523164,-808007,-194016,636883,874580,655233,593401,797792,1036134,773667,167078,-422757,-528749,-620304,-919801,-890662,-935661,-1401491,-1373328,-410810,356375,634570,775994,616471,114859,-411007,-416752,330084,628286,173478,144430,469765,293676,-539781,-1032358,-752133,-1266208,-2163211,-1378480,297611,781695,350231,16631,-86298,143143,100948,-84072,-184465,-353709,-818702,-1094822,-810197,-458379,-435450,-275214,97246,752209,1254865,823414,78974,-370294,-807475,-1002343,-414843,372393,441060,-322453,-1107561,-1031786,-198343,333945,-145699,-921062,-1039975,-586876,-274929,-117507,-153190,-150303,-14736,-63877,-225701,-266604,234248,1003984,792108,58214,-218224,-63832,237693,702173,1055041,824897,166177,-148986,222929,495271,204830,-340797,-812281,-771730,-93406,319580,-102384,-637866,-531233,-197478,42435,-44688,-289098,-23253,949457,1329828,659685,-145086,-766359,-672831,136350,623129,846792,811016,678954,1235102,1763841,1301852,536365,201183,222063,372055,-29434,-646350,-798677,-681541,-698895,-658785,-416338,-234476,-196780,-285492,-71012,233427,79851,-338466,-558148,-633982,-699988,-492422,-360390,-353558,-115,518268,741927,612950,149588,-537963,-935713,-440133,456306,586151,444306,14656,-828810,-832909,510887,1779636,1793863,1102470,223338,-607427,-777479,-247558,451669,315901,-78708,334532,724981,-81346,-864151,-783224,-936321,-1343751,-690401,264732,176596,-131696,383631,691576,397795,368636,551755,686074,496770,196174,259520,634063,561813,113786,-152008,315469,762789,558578,-40153,-293190,-273897,-66165,115399,187690,256341,361463,474498,271064,-196266,-99600,360705,798105,491724,-295983,-1161784,-1690550,-1984097,-1096768,-13971,117580,-127299,-279905,-265992,79648,361986,56264,-330950,-89295,431196,396151,-83007,86560,640122,505180,-304270,-857147,-748966,-232934,-97178,-222694,-87554,-21267,64636,417201,435989,-500339,-1193837,67844,1079458,1182345,1123205,458162,-5428,66686,27445,426956,800024,171601,-456838,-352503,-114047,619095,937388,576546,745587,937505,412256,-113991,-253429,-541940,-663794,-479920,-514391,-633504,-134280,480855,357816,-409635,-943566,-637986,50946,228610,81840,-22141,139112,-64041,-329428,89138,850165,1057156,462884,-118974,-411538,-399331,-183069,-80801,-110444,153784,478605,553488,725276,944152,900822,567976,197762,-228025,-808361,-958227,-464538,-294311,-468515,-215745,37033,-45517,-268844,-947396,-1633598,-1464696,-357813,357121,214898,-91676,-242527,-337308,-180902,-18196,55825,362990,530897,311224,98244,-292424,-742707,-857208,-255309,-200879,-852052,-827770,-280382,-245579,-14410,704695,749344,314956,7577,-65004,202286,182404,-697988,-1572169,-1805511,-1590987,-394636,962456,1301526,1470684,1803966,1365852,451574,-81669,-107324,-2954,-203335,-733855,-922986,-558670,137024,206259,-114998,-296397,-607109,-888243,-539665,93832,271509,252781,699065,1199705,1080476,702233,368891,-126821,-388066,204770,869840,880114,370245,-125618,-96011,94505,-438443,-1113497,-897887,-251794,26015,-141428,-504766,-446661,245558,954548,551141,-227667,-491726,9103,455756,365918,-97892,-451566,-470058,-265426,-333424,-583490,-787813,-438300,142111,503221,314968,-16950,-23775,230105,362060,272767,212836,159657,149506,49920,-197457,-430334,-994233,-1380621,-862349,-48419,310153,432939,207150,-420815,-186784,676502,982880,487264,-160795,-501725,-545763,-135759,405107,107451,-545493,-242658,236189,-230845,-885280,-472219,468498,543316,-33048,-382980,-58113,481596,626893,276894,10003,228249,556877,88637,-875374,-1059631,-357861,69059,126420,14837,-237702,-364471,50997,277151,227175,-52149,-398301,-452692,-118400,299432,238200,-203951,-384645,101901,236115,-312511,-377109,-21976,371350,929174,1305782,741897,-43702,-383491,-245017,-36549,-32659,-379272,-418731,58473,425725,170449,-198987,-496861,-407784,355488,1170231,951133,-57720,-118106,454182,169370,-790749,-1088376,-398254,-55331,72876,239152,464996,431638,239430,-406422,-918446,-907731,-927625,-705945,-41919,513512,412152,406017,356911,-126261,-355137,18433,131088,58406,274583,458964,544780,417834,124077,-128600,-332724,-353748,242840,758261,333602,-227292,46995,445234,394967,101655,23894,161420,430054,742433,680313,332414,224171,311931,617970,767303,465748,-276122,-491768,79658,457106,421149,334854,413611,567467,316997,-249373,-75487,442900,235644,-56613,114426,384862,722360,766509,169999,-319335,-289424,-137321,-31552,-89273,-270629,-355337,-38231,264717,-32446,-282153,10524,286295,395785,504317,291156,-299269,-517205,-150502,701286,1226870,781472,227506,-73202,-563675,-564041,77560,43676,-585727,-712429,-52512,442221,157034,-277699,240837,1059487,872068,1978,-794378,-680416,-36373,21672,-460374,-678999,34990,749708,403329,-165182,149343,652238,231433,-493498,-634588,-283281,55891,419884,285888,-384163,-539940,-375951,-256903,-140924,-47951,103375,524040,740157,470457,120709,-364921,-855894,-1148631,-835755,-164456,501547,661457,180650,-478007,-925619,-962385,-494582,-190996,-181328,-481160,-489468,-467939,-569279,-4087,221997,-675535,-976411,-151460,828480,901844,279341,-223335,-523023,-906611,-843285,-381731,-274083,-259325,156494,659697,477359,-442680,-1213705,-1045305,-95618,688897,1118552,1065924,629031,304521,127397,-400663,-919817,-1119954,-702835,-362811,-136273,215406,272970,-129940,-813873,-1409996,-858664,3072,310141,366477,143072,-302334,-607667,-558817,33480,-128267,-1203361,-1370015,-474890,85933,170758,134236,-166499,-418459,-425701,-234814,346996,1023003,1083208,768922,893751,1139589,757047,133753,331282,808003,498048,182337,308673,-6883,-174286,508462,580871,-230375,-317089,67002,117060,312544,415693,5762,-431356,-579497,-222655,254711,119310,-293921,-67967,647613,499910,-585420,-1058495,-271521,334227,394375,361557,261660,-51334,-178734,160656,795374,620300,134518,-12970,79475,93733,301729,685289,1007287,810229,-7122,-848993,-851664,-1762,722439,415347,-385449,-797513,-398409,166920,192432,-245126,-571740,-744190,-531641,-242558,33348,369045,332444,12187,-229656,-528419,-409542,113911,87980,-395262,-269977,158954,521765,650051,69594,-581362,-580642,-227242,54258,211573,136164,-169632,-596709,-776619,-937719,-866944,-230055,678808,796536,270412,101538,236357,28160,-122325,168774,586623,794936,726250,431058,253249,295442,-74375,-502889,-125313,85259,-247603,-339990,-117794,21206,-127600,-445428,-410828,102834,424977,666633,639303,321788,194442,49406,-182381,-167932,273862,500572,172998,-27703,-95566,76761,502493,667511,143439,-90363,238540,403888,-48797,-542777,-350870,91586,309540,254243,279467,683237,834142,160624,-558157,-609052,-345629,-508194,-710395,-518700,38377,598716,181292,-882617,-878092,216707,667506,483922,319608,104357,241618,239042,67477,173331,383467,62902,-487016,-511808,-242807,-325236,-654015,-531185,-191565,-321624,-926199,-1035528,-207356,392895,448363,297036,-222497,-578912,-26057,650225,1066931,1278327,972221,515450,268739,-96278,-124287,338447,326326,-251944,-487921,-360618,-467887,-709345,-918227,-457590,326459,596903,575727,763696,929938,1038349,833047,341992,267293,413058,425389,218585,-448230,-1002179,-1139048,-1102316,-777266,-208339,215215,30083,-696196,-702572,155163,492630,49382,-181481,267072,499341,424940,397882,197564,-288389,-675781,-804867,-462070,35422,121250,-39779,-386563,-495428,32395,354101,174646,75709],[-104848,-63658,-150990,-237386,-408012,-220017,364444,484934,-90975,-682770,-640308,-25975,531232,204494,-418153,-469280,-407794,-782961,-628986,185613,950543,1327770,1115860,627144,709800,1074248,930895,440698,266597,375546,203879,-7327,-128186,-293876,-731526,-965444,-701008,-39687,444458,613904,683154,304384,-392495,-493846,284028,1095452,1037078,431408,309301,529688,741398,601902,404033,156266,125508,-86051,-296428,-213938,-741024,-1583578,-1432076,-507972,152254,755525,1112675,366516,-638204,-561814,64175,543093,548518,16674,-278906,-238113,-689441,-1367520,-1340160,-913317,-1195124,-1458922,-483757,808549,965534,602921,398283,-17621,-288190,-265396,-108276,-99839,-416867,-962262,-985421,-512778,-332896,-506937,-390144,11201,600228,921825,417227,-200059,-497099,-774015,-781563,-43383,663698,446176,-318617,-964872,-1055617,-349199,362316,189153,-334437,-433064,-439423,-710964,-752696,-445083,1088,275625,62507,-249475,-238490,389811,1112303,979299,450243,281009,377960,813475,1419262,1390328,674983,-149398,-423734,194681,918096,854971,64270,-655735,-567352,179460,564449,308496,87648,86845,31375,104695,-10336,-287068,66536,959700,960762,367243,-33178,-546511,-510915,192523,519561,396638,-172650,-556765,27327,931037,953385,381811,52788,-13271,-52659,-380769,-592246,-460383,-390011,-468031,-391598,-367619,-631068,-660317,-563492,-419685,-78774,230115,175673,-183937,-256366,-184345,-359869,-478300,-362621,-191889,160371,537777,425774,-113207,-534802,-504044,-125321,293651,438806,605602,263814,-576946,-797066,7384,802599,738734,230439,-232578,-787841,-946145,-371818,372209,393523,521270,1217564,1304320,162584,-649781,-397111,-436173,-1138317,-1064255,-188123,344279,448931,715684,795984,510340,350876,341980,384194,-86188,-508680,-215808,164861,113678,-114384,-166692,612770,1296523,888064,82904,32823,213927,48304,-114236,272026,722081,651542,781840,879757,494786,307013,361676,440411,199213,-262736,-687450,-825041,-1153378,-890478,21512,446571,-30344,-473242,-246553,299752,536639,213811,-267259,-360251,-127462,-11470,-357310,-442373,-907,266912,-302249,-1047596,-1122448,-426074,331492,397498,2808,-417654,-417610,209077,828989,364277,-703085,-398638,359716,797370,716567,15011,-694996,-1202063,-1041773,168683,796818,168112,-176444,-161258,130469,1130444,1237958,299137,62510,348483,295151,17716,-164309,-386180,-114249,48294,-517588,-1065446,-886933,-386779,61168,-22142,-313860,-191759,16148,-37861,-38638,25927,225114,-6552,-471765,-248473,595277,781613,60288,-568031,-766119,-777213,-582110,-317550,-185831,-20782,92377,263707,522986,607371,518380,397101,-48227,-724411,-1094597,-685672,227010,580123,122397,65814,495434,373769,-405925,-1312334,-1743363,-1393618,-502939,37742,95157,63717,-58297,-176635,-203425,-286782,-197697,27671,-70383,-99487,23456,-210287,-369358,-242065,241800,4356,-960220,-1254692,-545467,-141438,-222832,-42986,114148,-106367,-113383,207966,217405,-106542,-788567,-1568761,-1846480,-1422971,-197476,951900,1244616,1062568,870030,409334,79051,163856,327001,133452,-361837,-852150,-982205,-854418,-779752,-798068,-485818,95472,191361,-225827,-390812,-348886,-500893,-465422,84471,781601,1060986,931328,729778,350330,-166690,-83406,456273,725115,301347,-444414,-419639,302223,169021,-579226,-694878,-210078,173738,-95957,-615117,-441149,221025,645459,304379,-205973,-339531,190562,537125,398578,97755,-65659,36878,-5727,-507597,-625703,-441660,-244292,-101583,51607,65317,2816,21797,431718,839768,720533,646175,834639,884701,456894,-59466,-271616,-702712,-925374,-353288,170284,-90059,-306926,-68897,-84273,-110548,8548,-43691,-615518,-1041228,-621834,84913,418953,524849,103421,-367700,31259,-50304,-1274570,-1793516,-646545,815194,1127680,771449,410169,152100,-65981,-391561,-611668,-216742,310774,585231,492924,-48769,-394260,42529,426802,351901,99028,-144371,-164923,193909,504980,631643,186022,-416562,-440811,-281201,-322905,-218530,37780,88490,194527,196764,-229728,-436891,-241986,239629,981250,1630547,1312984,435550,-339934,-635954,-588190,-239150,-53272,7777,336512,787293,644875,49003,-479083,-219108,739487,1479798,979492,-352137,-712544,-110472,53119,-403555,-686628,-130871,190150,33681,-159226,41620,285769,350805,146425,-44531,-270361,-405966,-242388,-61068,129596,224856,597935,976787,720851,404213,668575,472334,-201658,-341305,-184163,-109934,-69303,-137376,-215797,-107229,-35365,411165,732881,425146,-211361,-493902,-446347,233599,883910,741572,327391,430868,936053,1160457,797677,360707,188283,212856,294601,264513,-494749,-857323,-208332,368963,396579,247210,429949,742919,588125,168974,387672,638964,286049,-28732,123787,318539,513302,698578,319425,-448123,-837629,-578017,-281014,-260461,-371028,-282370,-109087,-210529,-341426,18755,317071,160774,-233681,-451870,-419496,-582103,-868127,-664433,84527,578269,256243,-134315,-166451,-317931,-310170,188898,17439,-818113,-977310,-144288,376398,67863,-338923,89491,928819,1097541,466485,33248,324645,598830,34977,-898797,-1263922,-325292,593859,412852,-190641,-67974,278897,-213372,-1094432,-1312747,-815390,-297814,39186,-95192,-584291,-805507,-623406,-194267,-47603,-268434,-192279,358029,570914,379444,234786,-62712,-352592,-356528,-277867,-102510,414769,577021,221949,-53535,-559367,-1088353,-831817,-216162,260591,183891,-116332,-600335,-913261,-99895,440486,-269776,-615093,-93186,580226,659554,206361,-254826,-660192,-951064,-608967,-95293,17845,271791,641414,1001412,1017869,361879,-561870,-854004,-234783,448022,840978,729449,388597,127048,-102587,-538942,-926276,-1095477,-903304,-785636,-460219,151317,184100,-419052,-1062601,-1465188,-943689,-44199,392720,220065,-113129,-274944,-325785,-419207,-248809,-510925,-1490390,-1590407,-600919,-1100,36928,39926,-116265,-143754,-61582,-240111,-26686,601570,663164,463160,700323,837388,589887,289321,357667,430335,189760,177020,390727,156578,31397,297504,-25397,-586750,-318821,-272651,-663319,-185846,273122,-265425,-578167,-514511,-331387,11393,-164972,-385790,250476,875968,287041,-653863,-722806,13668,274855,-42343,-164639,163419,284277,42911,104497,728824,632273,185774,288135,660108,429560,161116,568221,1050174,831591,54798,-561550,-820569,-617788,-189070,-140023,-627171,-955349,-493253,167445,554797,407650,-21762,-84420,452763,537306,200687,260496,186710,-69834,-100658,-355359,-311878,298004,243812,-296600,-129413,1873,-84753,157556,185178,-358919,-661243,-573312,-364794,111327,364664,67295,-337042,-402273,-662115,-721198,-346326,84349,339249,530640,468132,321735,295080,358717,389981,565877,732422,445670,-101768,-156707,138511,-184177,-783874,-504826,-101280,-282931,-509313,-245921,183732,189439,-213996,-92035,514262,345024,-107305,-27196,394445,535894,116319,-380403,-427218,-122728,59596,-202379,-270769,-26081,334111,498306,261395,-202951,-120314,90977,34768,-62754,-76688,16155,184424,332680,430063,535071,767904,1017756,763724,249139,-308150,-652560,-835930,-698271,-216783,518868,1135412,650555,-424240,-502865,418312,706567,396636,272234,178580,373353,253354,-172568,-203666,105025,66038,-203881,-351128,-224988,-624,-40176,-42396,64773,-149146,-879019,-1161049,-421756,26476,-58592,-406280,-920562,-688039,494879,1061492,839670,839456,776955,266139,-276070,-571509,-237412,365893,322468,-32296,-121267,-146697,-274112,-694243,-1293773,-794689,389511,604815,345280,539420,652015,634958,378352,-265136,-497138,-224785,31526,7368,-589329,-1145745,-1184892,-1149032,-1021415,-486379,-82703,-183913,-558696,-373514,103827,180393,-102021,-156234,376118,747799,722297,537554,266013,91926,-40285,-243684,-42401,341374,320588,34356,-425783,-760836,-413302,-110624,-290549,-399249],[-280959,-336671,-178448,55846,-99083,-24901,426386,299337,-317415,-772631,-394601,240338,302859,-278977,-681125,-794318,-866617,-1038102,-919727,-519318,102716,648839,699528,552509,782342,1009234,815497,448177,24969,-215053,-258132,-15366,249647,285615,49765,167362,299970,145619,36481,274704,498695,133217,-441180,-397060,193235,754678,616471,99155,49341,176215,170365,181383,354785,339585,459858,491412,495718,472159,-151529,-843208,-708610,-140538,115243,367325,652437,128116,-726772,-435327,186412,124381,-34570,-80745,-354647,-687989,-924345,-941672,-938073,-1082915,-1093561,-584135,317602,1022404,768093,161000,225572,260367,-58100,-312631,-133969,90650,-94138,-536253,-398217,-71964,-405829,-922530,-691414,17521,425528,109014,-367692,-198785,-43237,-453789,-595315,118671,697008,360007,-238523,-611446,-853554,-484489,201637,362692,77985,-39619,-323100,-825577,-840769,-242836,451899,794712,531246,80350,-62064,398562,1023754,963677,680647,596318,526779,764969,1299195,1136866,244888,-403536,-460677,25725,820566,1047459,463465,-8631,141071,488344,523398,335860,316802,295804,53406,160047,137715,-85678,101524,475257,253460,181004,459447,261987,68278,244003,88065,-270422,-480964,-811322,-829832,-175803,323474,254596,165728,-211782,-337903,-3602,304676,321910,255131,-82782,-394430,-520356,-767616,-662748,-383697,-380856,-420861,-80194,58769,-139341,227856,430466,-245893,-596782,-319851,-200768,-46268,246542,283848,73099,10277,241709,241846,293656,525013,730989,382476,-135340,-275897,-83349,62145,-169233,-439592,-526094,-884558,-986690,-474187,244274,766680,1294201,1519017,994915,85962,-150395,261172,297697,-197485,-657653,-512558,231211,634450,522209,562514,667295,418214,214621,257882,-308532,-901947,-751609,-575612,-790742,-798310,-301721,588979,1001082,838497,565841,744466,773487,182864,-228405,138631,410228,161649,501651,1034547,962938,729296,361494,144073,266395,408910,124173,-154494,-606751,-891641,-409160,26215,-361506,-557029,-155204,287163,417202,180113,-199857,-386623,-315267,-204116,-352480,-535563,-411563,-82875,-454606,-1158316,-1072789,-334775,418224,630848,194756,-378696,-232366,678778,1026690,186670,-962873,-896818,-493808,-204809,-385214,-565337,-638076,-1233661,-1420304,-510656,42115,-215046,-206612,-93006,453022,1391886,1235579,94914,-464770,-214851,248506,345127,150209,163721,695564,719040,-91564,-732833,-685788,-437098,18336,342711,446160,241744,-109089,-220355,-190649,-191028,71549,69498,-422981,-472582,-62623,-22043,-420423,-756221,-854866,-946099,-792634,-329014,77502,26518,-210589,-168300,55184,261507,333752,163134,-195406,-609143,-679280,-274856,455676,867255,568011,398903,837735,721558,-338,-665023,-931690,-678152,-133499,164907,356036,424203,225685,-76605,-470816,-653346,-419799,-349910,-519686,-148556,220339,-13149,-44260,36926,273510,306713,-91294,-602976,-423508,36986,-109298,-331256,-297806,-353735,-300156,62889,-2104,-308884,-548394,-792110,-667147,-229643,332949,781265,908417,429782,-226049,-505423,-113022,516641,731308,201719,-502411,-761017,-565448,-581535,-1146882,-1529817,-1034119,-118993,420933,185883,-478836,-1092113,-1248751,-927568,-160919,768320,1023992,706129,579624,571381,243887,50199,352360,778701,651664,-82515,-290012,533448,863732,394370,-343261,-678160,-359108,-343496,-692473,-448025,19139,168598,39333,-5779,101448,504987,690006,461106,212620,266872,404666,312086,-127929,-253692,-96306,-78972,-287268,-300194,-86159,152051,352079,726347,933109,651749,427911,704416,1050141,824811,441244,351092,119644,120447,452431,242852,-551172,-839588,-435259,-244230,-445068,-634400,-916241,-1347272,-1196508,-191441,673430,636792,400869,187597,-5670,34654,-428468,-1420277,-1484058,-233582,1162274,1221942,615463,240912,30930,-339347,-727668,-722292,-76831,298830,232041,189970,166887,163079,272516,336913,306668,65842,-242094,-205352,144459,376847,540025,204611,-332523,-509459,-699997,-884777,-511334,224242,512438,412472,331510,270866,135477,-30300,105241,699009,1425138,1415969,773209,-35670,-582584,-630008,-263677,-62243,-20160,486333,1056111,968924,395177,-80063,169429,784080,897313,167768,-553787,-636178,-471974,-357001,-245011,-371777,-68389,269296,43857,-573168,-563112,-176890,62296,412801,735741,447615,166316,158050,-233133,-418382,-140763,347643,555119,347418,388088,756689,475519,-375225,-1022434,-1410291,-1275010,-558023,-126097,54689,576406,722334,527597,327584,142069,-176809,-613168,-831452,-7200,1014364,841912,192014,212810,710781,943064,735112,482060,11332,-508483,-639957,-361887,-676328,-842572,-394679,-71831,-8304,304324,746167,740060,467696,276461,285283,257768,324719,441360,283706,139219,259813,464318,405508,-270749,-1112378,-1306195,-950241,-541367,-222175,-7353,-96949,-454762,-438689,-43907,271888,264286,-448922,-1280651,-975449,-344200,-342209,-462021,-210763,124876,115730,-69261,-18235,105639,194905,489011,333950,-282390,-563379,-265545,-141853,-357693,-469301,-147690,386824,544184,409218,680053,1131779,999890,238062,-558652,-755469,-5655,322341,18339,-388303,-356025,-94345,-387749,-1199461,-1460188,-864064,-468702,-452862,-336537,-331455,-543856,-447168,-2676,-67822,-378509,-208359,239823,433561,333555,255822,109062,54632,140098,-73216,-143595,372852,795305,732043,680206,271709,-615899,-786948,-96618,502039,180051,-417838,-929402,-1032669,-43611,614989,212387,-26112,-97120,-1169,25107,-114147,-355046,-496524,-335767,109185,340193,319269,768100,1175388,1219613,1058540,755128,245411,-34236,116723,200249,305511,342939,429651,255509,-148624,-427473,-400144,-479990,-538620,-771271,-628332,-34122,169123,-101971,-484750,-1078100,-1079985,-326673,163992,-135789,-404373,-170708,100743,-159661,-414867,-480880,-785491,-864657,-400658,-138575,-343718,-488723,-413532,-37258,254613,-181061,-289108,362453,451917,-34623,-182031,-354429,-295605,155246,195877,-142092,-197157,53830,272067,329129,177567,-138302,-504532,-546685,-192660,-457880,-1140398,-661068,-108363,-572783,-653733,-226177,105462,307962,127772,-73847,415516,670954,-32012,-611674,-355607,296439,226880,-383125,-431829,283246,339937,-355377,-533358,-131786,-221878,-238593,231434,740164,596442,224039,270149,497549,259597,-194846,-357956,-293386,-321271,-411308,-272309,-245100,-571917,-634556,-200127,363742,516028,203202,231022,964734,1036722,379946,303547,412038,261185,186310,39077,147183,643743,725115,337333,310133,307657,-177077,-154668,508950,511820,-113425,-511450,-492221,-55792,288774,255812,227614,329147,162047,89209,111690,-84964,-58257,614749,693355,199447,260730,624136,546090,549435,626008,251793,-277075,-169952,338785,134793,-518568,-473535,-262598,-352387,-396320,-29181,451904,510745,298829,412527,654833,-2508,-737431,-451915,293227,305463,-371699,-660175,-520036,-377874,-389679,-586752,-441234,155744,762983,734013,80405,-491046,-339053,-175662,-9363,312863,278364,232588,472425,627201,438684,196569,53771,463936,909482,813956,287715,-442365,-1023305,-772728,-185479,448379,1099956,776051,18218,107956,744464,733727,300096,-34869,-256400,92383,78159,-498768,-641542,-195227,100821,117276,-18785,-75915,404155,839852,671246,288931,64299,-251670,-457334,-278574,-321469,-432323,-732953,-1027565,-363579,847753,816236,-41708,-157833,260996,63391,-488028,-807692,-299458,461356,551076,350577,11473,-404910,-347367,-333351,-662758,-210698,550240,425453,32259,-204799,-332706,-31681,-53147,-670807,-855654,-451389,-41846,152208,-220289,-598412,-659482,-972332,-1106878,-682798,-374868,-186754,-11681,142612,183204,107729,65175,93968,318143,530256,618794,456590,211351,169966,10117,-162358,179047,579456,417961,74993,-99537,-245919,-241041,-171827,-286617,-459800],[-433427,-650418,-412372,23720,106643,171623,266511,160921,132045,148962,241465,418350,255505,-141561,-427766,-782342,-1126914,-1124510,-861230,-740888,-412650,-48647,202199,505135,686768,583992,503368,569393,344472,40960,-214580,-174533,243739,600236,506789,664415,745738,300161,-168246,31300,374520,92731,-434950,-422843,-176069,-29356,16319,49922,23298,-218224,-403103,-311958,-142376,-129372,170960,492796,543730,502042,376367,137160,-48849,44653,33120,-127628,48083,265522,67346,43231,4166,-337252,-353855,-46232,-206689,-658068,-492716,12667,-265009,-946354,-842975,-154203,359365,713584,336357,-442589,-170099,436866,423678,-102347,-155477,263820,355735,17828,80347,142379,-524431,-1209791,-846201,23598,199433,-524396,-918158,-339692,-14327,-532713,-858646,-301058,242505,-37483,-572866,-684373,-641084,-417677,-29418,58775,-223164,-365955,-397701,-579553,-518610,-81696,523853,926141,845994,443698,-19310,30206,532925,439037,327426,463757,227674,-39581,316401,509365,64830,-140879,-143709,-186643,218208,603699,484556,401255,389628,139969,-52195,-138849,-338556,-477967,-474019,-51460,137849,-120579,-339306,-238211,-85149,249550,746565,799738,577856,477507,10308,-270115,220220,73283,-742756,-768473,-75164,461218,595312,-39749,-181934,464042,774237,573036,453259,-16272,-557264,-655416,-589925,-233234,31898,-219448,-652903,-628329,-592078,-488633,350587,717017,-87236,-704106,-622106,-439752,-148097,159662,254917,171889,135582,209962,117646,341962,693206,688497,272940,116165,190986,119788,-82,-350052,-488463,-271418,-415474,-603211,-533591,-97867,731830,1253029,814301,61414,-236146,87875,480064,681690,789303,253149,-458786,-264568,-78517,-379150,-66974,630856,604331,383186,509792,115366,-632400,-972468,-990053,-1177164,-1015690,-276322,434364,547424,704368,872200,1022794,758512,53925,-320316,-242953,-361412,-545827,-116767,688043,989695,747375,182395,132207,706550,1246828,700705,-94870,-743797,-1048498,-976160,-946366,-1176963,-973074,-392116,31795,324844,373598,164415,6803,-57680,-217326,-406974,-394221,-251597,-246109,-609768,-807624,-440287,-1733,97337,115226,69343,-26425,568224,1541491,1013249,-936391,-2120939,-1182308,-458681,-748210,-1179563,-792951,-98668,-403867,-1153432,-1394814,-1288487,-1150640,-1159748,-802993,295946,1271687,1068442,83743,-623058,-506698,111182,344842,319451,708609,1147465,886946,254146,-122335,-90008,4997,144374,421112,747641,498880,-85454,-311423,-273956,-379520,-165952,-33611,-354540,-564860,-653765,-536438,-471866,-777822,-1151466,-1172755,-732349,15334,411893,63409,-377721,-626637,-583625,-115228,159761,-180052,-360069,-270766,-183627,-221551,-23326,343804,280834,131453,494732,598986,511195,320499,27175,47012,281139,241132,356750,370058,61318,-337902,-721290,-695616,-451358,-596372,-584201,20490,295449,16811,193887,303504,291627,607444,920107,385348,-224123,-103651,80669,29665,-192415,-331923,-417954,-336477,-225842,-167749,-53669,152505,434980,354472,97659,162924,431215,153769,-560790,-641693,154223,824049,691331,18364,-524329,-615055,-225028,-190468,-707780,-1103850,-891932,-472640,9011,33812,-637316,-1140763,-974489,-579966,103916,874028,771271,19226,-262602,15710,196573,358146,632811,970795,1120140,710995,228266,458941,861423,791339,-142900,-1102827,-1125351,-850771,-694392,-276255,-28170,5176,-12832,149403,330771,666343,882669,722931,566811,722839,727566,597289,347876,207910,184291,2542,-395788,-402139,-198339,115409,625205,884344,605564,208971,33363,185286,512673,610326,548293,435863,212486,382630,513838,-66749,-747304,-848718,-646980,-580184,-470532,-430688,-786487,-1140984,-801693,178039,711093,389970,155425,245197,201947,-41895,-319370,-451299,-313526,383001,1240689,723412,-505259,-732929,-7680,178345,-262259,-440238,-34372,184495,14703,-41817,275345,479519,102400,-352011,-326028,-400828,-552765,-367945,129479,387018,485073,141880,-315189,-579440,-881441,-901667,-541898,6381,471405,618935,421162,441553,568735,283908,143677,555794,1047123,886209,456357,194448,74690,-31857,-185923,-432137,-304475,390881,855469,777569,545031,294043,399640,615400,176205,-492913,-359598,39072,-236259,-450936,-155061,-127275,-130381,50482,55784,-663001,-842261,-464091,-236631,88730,566637,567107,329581,227582,-273607,-560122,-258218,56960,-312769,-668453,-236547,388792,406270,-110438,-1037220,-2029127,-1853839,-630988,112552,441791,1154762,1345038,667021,98982,-42538,-25978,-234170,-609754,-418859,107628,137880,-117550,-171894,-56055,39470,341306,665099,-53546,-953917,-1024427,-602308,-512171,-580902,-628911,-621639,-262193,572934,961013,493908,229199,201069,-181254,-463501,24074,687610,515067,203425,204127,153811,255588,23561,-899381,-1646463,-1355793,-494124,184349,158038,-373007,-620609,-210353,-28631,-7275,215616,-356331,-1362487,-848720,309050,664825,307247,-97608,-8437,335540,304091,229827,266220,299085,514734,441317,82872,-277770,-641490,-960709,-912892,-574800,-274596,-136121,-210012,-25834,519144,944206,745830,349656,182125,297628,519007,152119,-297561,-505949,-548424,-419424,-522352,-875426,-900976,-352912,-268153,-624349,-365977,20530,-6904,-14488,85799,-276568,-640416,-598901,-192029,405952,541385,331433,201863,305365,254715,70642,107614,543956,1018451,1155500,1200417,995246,17785,-558970,-63623,362396,-216686,-618739,-671283,-635465,-19598,443471,304886,237061,-52924,-361890,-623723,-736345,-811511,-544715,180636,607989,409219,392057,961247,1194474,845106,418879,235655,306380,499278,461720,-16498,-303468,17473,723226,686902,94235,-94880,228940,209075,83859,-213655,-325974,-179436,5714,185220,35760,-855174,-1266642,-733035,-260949,-379525,-479533,-67402,452041,279746,-65326,-80242,7864,17912,100708,-39568,-542148,-798182,-539222,-24934,256491,-80606,-271770,164770,162975,-582714,-1038077,-1160897,-740003,22156,-43416,-406491,-195555,10326,4272,134883,-73002,-440941,-379940,-173692,-129667,-417227,-848147,-542489,-228183,-598617,-720404,-246740,420661,826715,861408,561609,275887,143790,-74666,-330935,-310180,-23011,-170684,-477360,-207570,426500,51343,-821905,-1064165,-1060986,-1191855,-608079,114957,372679,162642,-88744,-105414,118688,63435,-220065,-292509,174765,338583,5512,89325,488598,72197,-686256,-722067,-220900,88352,-27545,-60095,597901,886414,616950,742849,914082,662298,357244,297187,549587,866511,1099891,1047093,954352,789226,65325,-217207,551975,1051967,481070,-126863,-99674,181213,294502,504999,905181,991279,565228,320303,325969,108197,-117274,328260,475999,62483,97845,459232,419033,296335,200355,-28823,-276850,-71892,519332,513058,110721,100238,-36911,-200666,-72436,223659,484530,459716,397718,353804,53571,-743037,-1148191,-731537,-195041,-304705,-747761,-630702,-522527,-538290,-520629,-647008,-439716,230809,864091,853442,341501,-218712,-388060,-325502,202172,575017,58657,-159042,297343,559242,221706,-279600,-612748,-162759,644317,884566,582789,-291892,-1194593,-1064978,-644188,-229303,441445,426264,41175,241788,658939,575686,236732,-237528,-639560,-217922,94111,-283210,-579862,-288325,19136,51131,12177,-2977,568460,1137993,623204,-265131,-347421,-67519,-33867,-114106,-217816,-202137,-278456,-265828,89710,318122,-221376,-900785,-867701,-318043,-161499,-345611,-538096,-128726,556626,733000,501423,-136423,-815206,-683898,-18942,367478,667168,589992,227662,-159081,-949530,-1336602,-617935,-314816,-789324,-811622,-322825,121930,302452,124915,118477,98039,-393362,-751253,-747451,-625616,-230126,144508,236295,344841,382547,328397,297972,300064,176363,165205,109249,26179,49662,-122495,-391239,-178386,321311,385720,260586,447661,617114,445985,273474,110810,-216693],[-540038,-795445,-611221,-167540,172759,322100,85939,36992,508147,790911,543917,311348,245719,264879,78712,-338186,-685588,-668225,-270605,-117020,-236543,-253032,212216,751062,645253,147182,8279,250352,532544,637957,134855,-390903,-108332,573838,592806,492518,608943,518614,234649,276347,489265,402197,63297,-89753,-208133,-532248,-492543,-52522,-36647,-552894,-638801,-499694,-479391,-468480,-65380,235608,100083,122933,439472,423245,-88173,-282170,-183083,-198709,64141,670731,837463,447257,-49049,-231033,-63330,68179,-134398,-433814,-118032,469659,208666,-447930,-436416,-172833,-171598,87578,40163,-360528,-29478,540965,654952,171928,-10780,439856,716174,388504,179432,158815,-179268,-640385,-416652,92949,70686,-416585,-791304,-790104,-761177,-801202,-816780,-582126,-305069,-485994,-812857,-647767,-274500,-98887,-121185,-371700,-580943,-498071,-218187,-146787,-205701,-302958,-94444,342527,601517,485317,-11799,-161103,85902,-158414,-190666,239850,51794,-522181,-331817,157899,241341,323558,195240,-190488,-153114,178883,221353,155008,-46695,-435694,-479639,-452057,-892428,-1107841,-832602,-378625,-144529,-399081,-872750,-633762,41243,386324,555310,591177,633236,828143,624390,553877,1035850,958999,32300,-499788,-245114,445610,835377,401551,174220,324631,295264,236475,238997,-7794,-222715,-192634,-65127,331062,468832,43104,-517332,-845753,-987239,-681699,189781,608786,112254,-603585,-929306,-731501,-94978,383032,275093,-116968,-366102,-443423,-287506,242861,509801,304330,68502,269254,371026,230443,293686,32888,-276571,44254,340078,223359,-124197,-126746,339465,598123,141297,-222957,-88287,241970,477042,914468,1374574,886297,-200706,-602202,-864936,-1144205,-502617,624006,1045724,773686,691287,546234,-6850,-554568,-627729,-647478,-508050,-71996,327799,453849,692398,673584,506592,163981,-215237,-398936,-554052,-597065,-490777,-320974,357069,921440,598193,102422,435830,866070,1062219,633059,38837,-497144,-616636,-894966,-1416955,-1718401,-1388513,-689997,-178899,223343,372997,283049,339182,281198,-80601,-485631,-391766,-66027,-214075,-470725,-82701,340296,254139,-161064,-373227,-104050,384841,1175074,1747608,797777,-1606433,-2906866,-1144867,289072,-401003,-1008042,-405886,261961,49268,-800912,-1764450,-1943047,-1549907,-1753140,-1468910,-173828,815340,683943,-27400,-591256,-479010,-110736,-183421,15766,687528,917179,474064,210402,156804,118020,161609,222299,353770,661913,720467,328903,-102456,-148933,-244572,-221484,-253635,-321946,-472831,-625094,-248526,-14059,-631878,-1400314,-1322709,-534589,353696,523335,126929,-274452,-745110,-912177,-432562,-153622,-375808,-317724,-68096,-91736,-399697,-520772,-207578,-195655,-364568,-88161,373607,888199,996763,613314,400088,329462,-504,5540,28052,-339104,-689561,-659325,-325131,-223962,-389938,-222935,116346,38463,-210886,341953,798616,635077,704574,1144208,748864,-149610,-374716,66847,312982,73745,-23760,-145760,-336933,-189078,59655,220923,413067,367781,-204778,-793760,-858255,-380062,-134349,-473540,-385160,439877,770959,279514,-220599,-457041,-619067,-362062,-20476,150222,177858,73776,-156612,-11002,86358,-342410,-403646,15427,174744,235747,408863,175732,-536155,-873109,-567701,-91367,487588,727471,740671,1083420,1195582,505262,-119463,35211,313935,-178472,-1072835,-1387328,-1022250,-443826,-7047,75047,133630,8484,4273,115690,540350,918145,950493,970750,1147976,1066764,773487,373748,243468,240117,-26944,-526022,-563884,-460577,-164336,424579,569594,198298,-18855,-6894,-98190,-113408,10330,74422,-108704,-347386,-86567,38216,-316815,-468113,-379425,-393666,-340039,101596,168661,-174764,-417015,-250364,278890,444471,139316,43473,162341,200050,198144,271052,500581,525464,672281,1009547,302178,-1071383,-1151088,229569,919156,290310,-400623,-411184,-168546,-21477,247635,721648,608369,-224097,-906359,-982658,-985304,-752257,-259967,386585,797905,836473,247850,-271827,-393900,-594175,-641900,-513861,-326808,178941,613509,258959,-31556,287893,289585,217439,473785,585477,55777,-290753,18091,598837,592108,610,-517134,-176940,403254,497447,404392,494369,366148,366256,460108,32553,-282658,96705,523906,287076,-7360,148459,293069,173392,64147,210529,-378706,-694166,-302039,-127059,-365081,-149912,187749,84903,6480,-174762,-315199,-140018,-73303,-732499,-1121377,-597666,134966,412049,187805,-623841,-1534751,-1353038,-386201,129337,360364,1029872,1278697,709670,130190,42572,215063,184932,-371615,-847626,-955208,-660867,-328287,-459835,-806620,-731572,116321,813960,116052,-641602,-444119,-19872,79486,-260103,-952049,-1130144,-313128,672604,691144,106669,176296,257509,-334506,-799324,-480996,140476,249188,133001,39148,-229860,-173657,41397,-388538,-985271,-843098,-63753,509060,93008,-835020,-828635,59040,288559,-103946,-112907,-367050,-830797,-283703,601814,949483,678363,-11812,-151457,330745,480459,279465,-100146,-255658,83927,33303,-228962,-432650,-942339,-1382073,-1118937,-594669,-386318,-466513,-455319,-317251,-295688,-202895,-43747,230414,516488,557091,488982,244584,-20687,-331432,-575433,-550469,-472564,-217230,106278,326483,-14697,-553244,-372393,179665,435743,253477,-105430,-546858,-1033233,-1358571,-774495,330788,734421,548146,380001,362001,227411,355461,551623,668824,803964,1037490,1281738,1085885,67682,-634340,-277595,169771,-150473,16594,480152,245775,-13548,74341,121380,219947,195676,-150646,-778129,-1114299,-1100351,-586659,330899,609301,142282,205612,763217,604745,-7047,-327307,-312920,31832,393552,360771,-160064,-569687,-165158,797531,936366,487152,408612,590800,484444,475977,435216,200046,-162339,-241778,40987,94598,-634379,-1133744,-851945,-455156,-520244,-563072,-78343,634809,839488,711848,387047,40659,112894,420782,295978,-231720,-486657,-243591,104622,210374,241752,287249,264093,-94345,-740554,-1000810,-776143,-241091,193863,133330,103763,349021,264383,-20030,-212014,-440277,-260208,282913,286194,-24380,-56387,-32217,-95820,-243310,-604005,-900658,-706926,49833,800871,1231259,966045,-67357,-518848,-163377,-73572,-464347,-787556,-910672,-493142,178301,460696,-29683,-576046,-872975,-1047122,-929396,-73916,334536,15516,-403489,-485231,-114998,625905,976473,485336,8232,232504,344243,131505,406880,955435,461554,-565231,-862225,-369263,44968,36840,-135183,187603,549979,886733,1351857,1309278,715006,249546,270131,594458,811480,1015668,1041207,834139,444756,32720,-68546,321135,713017,523622,259389,567342,895262,680776,699803,1170231,1268003,454991,-153656,-78301,-16085,-251986,-140730,81397,55081,-1510,-26770,-111933,-187780,-241539,-286234,-432619,-243866,385001,602362,589778,689097,303624,4863,86851,154218,198498,155857,89175,-104199,-673571,-1358031,-1390268,-978311,-524526,-260767,-114183,27904,-420548,-818430,-575927,-458353,-268522,245874,672752,699243,632320,246899,-266482,-384250,142721,389054,-202776,-587172,-316916,-31008,-87759,-346969,-514446,-241592,264872,584648,369759,-404786,-1006846,-776843,-656320,-715940,-262148,-9353,-146647,-127592,147527,316325,246131,-78630,-427825,-49648,583287,563591,-59149,-209672,-47504,-219884,-378226,-173477,424779,692704,-127093,-1120360,-922107,-339186,-205180,1758,241729,257566,246259,450593,219983,-597973,-1138539,-1087647,-847143,-656225,-423674,-112114,17885,248993,669762,738485,338252,-325026,-853508,-714264,200446,1042155,1185076,615832,201555,-116158,-973915,-1420127,-690802,-241345,-581975,-631551,-199719,266282,371364,343861,641342,623926,68281,-481735,-706946,-527439,-203496,-214293,-86677,373985,527226,310916,223039,346994,164984,-111574,-299012,-275583,-108703,-28388,-200485,-347211,-115322,232999,446329,687612,834435,679847,429592,181644,-221389],[-595148,-714257,-565397,-108904,299037,381662,-4302,-333379,-153387,112721,212087,-18242,-18766,259794,233740,-21150,-96609,-136021,234901,512875,53426,-133255,563146,890240,292149,-411999,-658976,-451048,158798,602488,123134,-478356,-366959,247392,393952,242897,238851,403933,555128,495757,390172,644004,870194,609321,112361,-506362,-775626,-460838,-392370,-819662,-738167,-476270,-195957,7495,262847,253411,-27139,-76187,25176,-180066,-629634,-686174,-355804,3049,423607,849659,833586,436721,94623,64771,99284,-65851,-273604,-328490,-77858,350903,333722,41598,-98596,-348238,-662755,-446873,-106476,116507,434428,538767,500427,262875,124360,381782,710040,480326,36144,49843,318994,241045,169933,120710,37941,101633,-324729,-1223948,-1494325,-707538,-46338,-191905,-541457,-652590,-471335,-142383,18355,41711,-148329,-500408,-422922,3277,182405,125903,-85729,-555837,-807830,-515752,-79752,110767,67607,167069,114502,-282134,-310246,84715,78766,-247597,-140049,146545,214829,221028,89931,-123132,-89617,76754,-126797,-471971,-605339,-512424,-176409,-76818,-406670,-503193,-457489,-489821,-482293,-621758,-958323,-664773,-75232,131089,46071,-131791,51482,674140,1093171,1206348,1141783,958115,594794,-29693,-603479,-301206,455668,521696,191926,-286324,-472001,-174759,94920,316208,644282,715534,509703,600865,676013,393713,-147926,-696430,-838863,-485203,15335,235412,162346,-220520,-707253,-699977,-50681,434920,142589,-452039,-709413,-573498,-289561,-55796,-251138,-458992,-227255,352268,390124,102292,348633,348767,-242517,-105053,608680,821122,516434,258924,44470,151853,338643,478132,523372,429431,526885,1089113,1387484,689196,-246535,-572854,-969916,-1167799,-417857,735683,1369891,934738,387076,309386,307135,173780,108960,-12036,-134540,-167872,-24668,180746,285669,-91396,-390891,-450200,-442699,-593953,-761776,-287557,173196,49080,294597,815538,525491,267726,746310,525431,14619,121224,447503,397537,222349,-338109,-1036497,-1404031,-1163809,-547516,-110837,-30479,-254910,-290331,75719,144137,-79900,-394427,-406562,-181422,-229949,-202997,416806,652484,212370,-132676,-250476,-10510,492634,849586,877279,464901,-1044133,-2407754,-1010880,416062,-134044,-441058,188338,280490,-73949,-519736,-1275647,-1315352,-828066,-1089040,-1250697,-561995,-22558,-121457,-430303,-502830,-234851,-301996,-825383,-517573,268820,490141,84169,-22856,49808,-22980,-14742,216700,413067,671367,939527,859696,354975,81491,54962,-152525,-486177,-451823,-390190,-141086,400558,409143,-276555,-918065,-1013310,-440018,304780,516589,387950,88384,-391836,-684793,-532988,-329378,-144006,57099,20465,-199538,-381042,-395588,-106444,-47774,-315553,-225831,404026,1132265,1286514,815951,340791,91167,-220722,-251994,-144030,-433314,-732160,-397587,89924,116392,214974,357005,89576,-371393,-572811,206772,991656,825946,425862,558013,362135,-173399,-414637,-199947,-4360,96477,419657,508272,304790,128789,-672,1366,61802,-140732,-606805,-1136669,-1539475,-1203848,-687593,-667137,-447757,341990,546873,132869,-161772,-381138,-734585,-655272,92044,825411,1001494,782631,528309,570169,506675,47627,23568,538093,543979,-44330,-439302,-563411,-604106,-391605,-86871,92813,424837,386224,19055,411477,947690,271490,-603692,-541973,-86810,-139813,-683597,-886947,-420493,78450,160471,134751,300731,76935,-232990,-219376,278142,643935,691461,825131,1229769,1401280,979862,220551,-58002,41670,-78840,-641258,-888656,-712551,-408079,-201633,-99017,29602,155631,173911,-26408,-197826,-327301,-451167,-433608,-299393,16446,92889,-23257,49454,125058,102364,268487,480650,146508,-82926,83896,276895,323498,272426,249431,217718,41473,225887,773097,872412,686695,651488,738895,882376,557656,-165149,-376512,425008,1041474,502737,-430148,-773339,-636151,-216622,506116,1034628,545222,-269596,-596500,-850309,-1074306,-664202,1470,604228,1023329,1039985,408687,-11348,108860,-94946,-476943,-378856,-60973,237371,404457,31042,-349728,-78856,160680,197862,157117,-18352,-481070,-719687,-498662,239229,644370,257623,-160587,218898,515981,261606,140794,354669,311447,284562,267837,128565,200488,318425,412417,560965,434380,417673,682875,682366,399652,541848,168361,-250836,69290,212428,-343243,-363760,-46959,-182965,-247511,-170028,-75688,-50716,-217128,-624846,-692721,-272933,240589,457937,243310,-273815,-569549,-375973,-81529,-82695,-148734,304520,666994,611067,248258,200385,363655,242828,-348976,-829234,-1141037,-928606,-441190,-553023,-980324,-796439,220531,969372,520503,70014,294728,713681,712910,152344,-963272,-1441723,-568521,331855,230624,-108496,273628,446091,-25447,-470284,-613211,-625846,-551804,-523262,-613144,-782049,-775270,-445587,-231102,-136993,-74027,201542,474622,-31057,-959187,-857468,121996,553657,20573,-442873,-450810,-248749,57475,183266,215856,161552,-276886,-489206,-144367,193939,-57998,-797029,-953144,-396381,-444663,-617867,-526525,-744677,-1031156,-825942,-518028,-420165,-333571,-42227,-266009,-1053443,-1357079,-732066,66186,170319,-307048,-97569,469372,586602,-28053,-484242,-315138,26614,515612,893838,675018,-39251,-513131,-347188,225820,492771,11818,-508520,-688534,-1134245,-1569534,-902800,54407,429026,605550,435007,-46259,-226618,77592,343142,288149,206114,533150,1004625,692412,-323389,-878747,-552523,184039,484057,963459,1510290,942027,60469,-128052,61444,391040,624208,366074,-420173,-864266,-712864,-143469,490642,473694,-46343,-103300,234925,-107207,-589746,-466829,-46296,120319,-13962,-108297,-268427,-395042,-190747,361453,526734,525690,610331,456838,185485,427173,742317,547602,33252,-232782,-194028,-27476,-314882,-833248,-723329,-336583,-703390,-964416,-352818,571086,1149723,1311964,682832,-393306,-541944,131866,566876,448229,151499,132002,275529,349899,712331,1099669,796517,97446,-317041,-263352,17863,309902,388438,530603,828164,914653,673351,306514,-220899,-439792,178263,808104,472233,2542,196938,368368,8543,-412129,-755251,-1017831,-979544,-523347,133612,832433,875982,-207843,-1033480,-789755,-325077,-543286,-1133137,-1279592,-437376,313351,266875,58750,39963,-229679,-255336,253191,931168,685084,-62942,-464330,-411565,193317,1369264,2020937,1370540,531780,49592,-358604,-394895,233437,641251,65663,-653280,-711175,-124256,380155,476547,306400,256969,391283,941945,1507916,1142109,288356,-33825,187109,484104,605053,573470,275544,-225201,-568351,-246090,236722,211303,29622,172044,456132,908493,1297492,951006,506229,694613,985866,322886,-433981,-568080,-553026,-636265,-404071,-153582,-46566,-107292,-407082,-683409,-544859,-266062,-424856,-947112,-807412,-72591,263448,468576,646335,210097,-46823,21091,10198,52005,95569,-6538,-265698,-730665,-1226572,-1267193,-975363,-254986,589235,1029013,791653,-303772,-1189830,-850838,-342248,-67211,316610,546319,358778,294228,95043,-278199,-580108,-509090,-120088,11708,-383602,-685451,-503375,-252908,-181794,-177090,-104912,-8178,233757,64365,-324630,-156700,417400,162454,-610638,-597980,-177856,-100038,-356670,-207476,219238,286364,103815,-47180,421465,1240808,1397053,550383,109508,237762,-169455,-733468,-474603,97052,-9675,-722592,-1222629,-820474,-343654,-230026,262460,537841,303159,147667,361847,82675,-729381,-1087353,-837603,-656869,-690065,-476316,62233,360449,534598,761886,645604,170068,-249291,-368137,-182537,422061,1112111,1248784,815180,425417,208170,-200795,-547591,-201698,174185,-114354,-423258,-137084,407642,610851,641156,836097,569103,-219902,-824136,-694767,-99315,92707,-248621,-34091,351693,246366,-8524,-57202,212595,306057,62403,-255159,-309914,-159691,136410,450856,245547,-164077,25185,402500,439038,293946,226135,58344,-222789,-496878],[-324299,-263517,-165739,353635,670162,494121,68284,-665373,-1172872,-807098,7524,4927,-156876,57531,60187,-169309,-97428,258,346112,506833,63081,142182,928873,791331,-167504,-762605,-962493,-802694,-310972,36691,-113640,-115065,-49071,14215,164312,222034,-116251,-127088,316252,348741,68507,643028,1479680,1261509,476248,-152600,-652222,-741787,-698553,-885155,-897151,-549030,344236,896233,798824,483842,301256,101638,-307017,-737158,-777722,-403761,-128471,103972,515461,766975,561266,354720,242916,7926,-313328,-457816,-391025,-238403,-27256,244304,330938,358775,216519,-231982,-517944,-375551,-132223,222970,573414,493502,366505,222201,60762,53022,438047,526717,81670,-4066,397431,500012,387063,132191,121463,522816,126508,-1032029,-1312878,-237252,755371,451782,-386006,-444300,83673,227139,-123429,-163202,-85880,-219169,-140726,165259,188942,177773,131603,-220214,-639313,-664053,-475086,-276775,153683,589025,463294,141637,92255,2812,11628,135862,217370,122249,-184170,-359877,-277013,-147844,66571,124916,-342869,-805818,-651993,-53311,544611,767822,783903,731056,222293,-171443,-327296,-396010,-412801,-378124,-445029,-325831,-290073,-640643,-687438,-13120,834535,1162268,918818,641993,578188,-70088,-1069637,-1041181,-76273,158179,-124677,-552281,-667615,-331299,199588,759050,1200920,1206275,825095,607596,628447,629608,108107,-462596,-425455,-131968,-74975,-166473,49368,181187,-197128,-454338,-199161,45482,-10856,-216990,-233681,184699,249447,-392331,-1195233,-1189131,-576333,207402,440594,81032,160617,290989,-244473,-283779,407353,770522,708973,486035,9686,241324,958085,1152290,814473,416990,443518,885791,902276,37962,-581653,-422144,-517430,-650500,-141188,631179,1067210,643447,-87362,-282637,169688,610492,534966,72770,-314608,-571628,-531345,-448035,-563448,-932376,-906834,-642876,-599932,-867949,-927168,-176545,495375,465334,425584,592991,445412,374145,708573,266251,-371738,-180530,548535,805279,399124,-258818,-630779,-718669,-477028,-49685,214383,-128155,-889836,-971052,-502482,-461803,-438733,-183389,-35015,-154687,-404083,-289737,320691,453267,35621,-71638,22542,96350,136692,-121469,-237677,149805,-155743,-1299821,-922745,-498305,-775350,-347280,457985,376195,55472,-140324,-517051,-370080,58372,-138295,-637854,-792516,-863845,-886753,-678287,-260986,-28414,-479321,-1095323,-703945,129825,438894,86638,-198583,-157150,-36924,-17322,219782,517647,724725,794384,837120,512980,149781,108185,-255492,-716477,-703515,-426969,194480,664172,337888,62901,62354,-304416,-416443,-2595,480052,650318,447202,102099,-233646,-399445,-108292,307070,262260,-143181,-335716,-218522,-27363,116558,274818,76055,-83974,356774,1102468,1261866,653678,-42238,-125667,-166163,-290227,-169169,-257872,-534265,-222677,225147,234637,560971,733132,68368,-697080,-969288,-340020,396474,383175,-98496,-160905,-191670,-251641,-333742,-564759,-543673,-66440,649348,966707,874145,294042,-363105,-420833,-241728,-142104,-182009,-658713,-1358839,-1355317,-1072274,-1056211,-786141,56090,569599,455323,92588,-291946,-693596,-604075,285486,936921,630499,388365,628572,830138,577566,-52333,-269460,248364,309835,-423801,-1071159,-1221605,-615278,494735,1036668,627206,230493,-60289,-536590,-324940,215974,-117148,-396296,-106971,257108,77716,-387432,-214100,410689,486296,151316,74009,380221,293363,-179033,-308930,61854,125669,-135692,-1481,937081,1640655,1327613,425990,-213568,-269410,-154041,-690172,-1052371,-622008,-394767,-723963,-560620,69244,262204,62602,32560,106589,-257335,-664611,-272177,454084,843648,803979,564419,274719,83946,141099,344929,172196,-389994,-492463,93581,518121,231647,68166,487041,546771,36180,342212,1221729,1108506,462109,475912,762179,958643,1035727,996500,481770,172228,412971,412124,-178889,-650763,-825349,-583405,146071,615988,186178,-127398,131992,-99979,-618407,-477689,-14599,394740,505243,430751,194753,204752,433040,112057,-448925,-175098,560269,550163,87008,-14218,145776,130416,23891,10819,-275766,-525688,-464070,-533359,-951495,-653223,214388,325789,3010,160701,305141,-13157,-156444,133015,303069,211531,-96498,-187733,18177,10583,-25981,297554,273553,255161,563602,600974,345618,671327,667174,298664,240274,214099,18395,113883,97516,-194887,-254354,-234270,-77569,-180975,-494325,-520753,-176531,123299,287235,452764,359035,78111,131991,324832,304946,59153,-304690,-266447,82225,421554,404847,388766,378222,56012,-268454,-326415,-622625,-815096,-629502,-616835,-728327,-527026,203519,943340,791789,413958,366870,724516,795387,438619,-557031,-1428400,-1043463,-131560,135705,77562,422325,547733,200021,-36504,-233320,-706702,-1151314,-1410296,-1496812,-1380252,-1267678,-1119296,-692247,-247055,-188222,-124178,145546,-107775,-575072,-486707,78632,462506,50127,-493613,-251829,27101,-132564,-387555,-514335,-584886,-660306,-788975,-627992,-212408,-514276,-1254816,-1115582,-476599,-468256,-456880,-256728,-246377,-335583,-337295,-317170,-105892,321449,455369,-148844,-1174777,-1573852,-801085,58532,-334473,-1167390,-503272,578069,772431,3044,-443644,31550,585433,876028,988570,556748,-227206,-508961,-190696,229511,122954,-531361,-755392,-615440,-758154,-786812,-375054,-258862,-235102,291266,141697,-746617,-1115450,-975533,-702326,-441888,-208449,157051,620156,437852,-322567,-718227,-519878,392617,1045665,1218106,1301177,816966,179642,-6141,225682,779886,961965,629774,-52250,-312564,-1974,511760,747761,478371,45925,-206148,-201235,-375421,-399734,100418,718334,465295,-331576,-567926,-443752,-223737,-127857,-118684,-250301,-160731,-75343,-221074,-359059,220309,741143,621904,293192,106296,-124542,-100161,-217828,-710502,-655418,-192754,-712442,-1249498,-605879,427240,1080197,1429553,926847,-251419,-820308,-335601,656531,1120329,718198,331988,336404,480443,881750,1384304,1222238,605945,243607,238534,246279,286728,354818,592421,940862,1009362,861852,548405,61807,-122530,347057,704143,250873,-204201,-18715,16740,-226150,-484718,-771495,-760698,-483658,-381622,-292123,293773,725064,187565,-977618,-1497375,-912790,-397846,-523708,-635069,-39993,290608,-28706,-130885,99759,39848,218532,817849,1262088,769945,101549,-29497,23424,277725,1218209,1852094,1489339,789657,2164,-827351,-924458,-338603,-330317,-922269,-1016900,-602414,-115813,297628,584149,570429,365089,305620,715336,1002666,391413,-358736,-246534,351716,622994,462172,151899,-322792,-833351,-855867,-138683,643929,424641,-175109,3372,455746,667925,914653,684037,69100,3576,398479,314246,-131028,-564764,-826064,-755871,-246260,-156607,-329441,-218776,-286725,-658567,-399157,19862,-571800,-1508050,-1273060,-503218,-349914,-189168,79943,-164076,-152449,167394,368741,480781,489099,335938,2471,-218076,-430123,-595357,-492547,265841,1178495,1415189,994284,-152235,-1198506,-1048427,-395824,-27559,314759,509756,-2095,-530523,-587123,-398811,-778135,-1262129,-654445,319835,202876,-444109,-368573,-131748,-144625,-249246,-177674,-20660,158078,78139,107047,755109,1359877,749878,-426352,-725974,-187888,228114,-41870,-67495,238447,149016,-175827,-242614,519370,1387477,1509816,882061,536316,641212,155042,-668374,-667305,-297912,-494990,-677333,-487674,-180903,-39361,83238,429238,330762,-27790,-211034,-123977,71822,72734,-408311,-799078,-857459,-610933,-244167,78703,135979,338799,514568,336625,125148,126469,291466,339613,345770,530812,806139,815587,552309,482064,499370,207615,157161,410248,228210,-199451,-30051,505947,761786,623232,412823,-138383,-1069599,-1528082,-967949,-56425,280120,334748,576460,272277,-340344,-466057,-454589,-372997,-171972,78064,106511,-81462,-205877,47888,704975,681641,-160631,-399369,-81461,-155283,-369304,-296355,-395234,-746876,-777458],[97818,259885,238363,724989,954691,559992,53477,-717772,-1341803,-757212,262514,413252,84101,44562,-136973,-619029,-701281,-292244,137563,12528,-154566,362778,1007665,597761,-260091,-580828,-621059,-578450,-481266,-321569,-37485,543071,584334,86019,8412,158725,-328245,-522714,-92613,72426,-72122,541086,1434610,1293495,509203,-8659,-468661,-779339,-755684,-821854,-1092570,-943701,204442,996526,682932,243625,233368,93584,-364126,-641982,-271120,358024,265296,-76811,145536,544802,542846,375666,93409,-383982,-824798,-838909,-550950,-380153,-202316,10346,99616,331172,384092,119073,112123,204614,-61356,-116564,278350,386828,273833,-43171,-278826,-304106,167730,545891,288159,-29323,-35329,78265,301802,228938,269508,669756,455185,-325587,-637341,-90212,637475,523544,-166468,-219770,62048,-191152,-659227,-464928,57188,65734,-427796,-709812,-388047,133029,448862,432527,246397,31530,-232966,-311858,70345,393100,382466,467622,542260,61531,-161298,-31820,-17440,-156498,-561626,-714807,-476131,-272460,14400,55564,-495508,-773181,-341049,213292,714684,1193917,1407523,1062670,359928,290411,315653,220239,350695,194705,-304886,-334144,-230599,-575794,-869084,-466307,344637,828944,842899,670721,274864,-558694,-1227753,-928807,-167797,-265430,-353255,-220010,-353711,-368143,261422,801007,812773,805445,860877,696565,463418,393846,-59236,-398407,-203585,-50353,-250025,-462338,-107468,169527,-189258,-448174,-439389,-397930,51302,486246,564771,823984,602675,-637810,-1714671,-1463930,-884067,-261534,404942,387561,165896,124045,22615,116020,368827,418238,348705,235136,4216,429997,1083426,968370,426982,146566,165823,341915,308965,-262237,-636583,-230462,72653,-42451,-80366,96299,301581,203526,-254870,-529007,7232,615985,520686,-62630,-462899,-621324,-511186,-645237,-926638,-1025519,-710581,-542738,-639526,-817659,-826886,-396299,159757,494839,637915,513286,362012,235398,407236,522690,475939,153728,315833,339861,-179582,-733570,-794846,-549144,-128950,303370,613097,298839,-646163,-910447,-609712,-780114,-797865,-82489,593048,338342,-509835,-767577,-188262,172313,45601,-95804,-87934,-59370,-268699,-656053,-530394,-15187,-137448,-788209,-623704,-1069964,-1453018,-531915,521138,848727,706381,216563,-210341,-91675,245172,153746,-325596,-772300,-863479,-648447,-153029,204877,-22429,-619466,-876597,-282893,468123,577513,153362,-235021,-167710,210484,304288,336620,499019,490715,262250,329509,315270,157604,-28588,-374779,-613547,-457884,-132495,301764,497516,115472,270303,729821,466219,-24888,-48671,318914,654417,707811,523603,174937,-48510,329106,460505,-174944,-713336,-570723,-137428,25972,-203599,-41867,138869,-110561,1741,836989,1126946,363773,-348293,-66298,49190,-237145,-160249,-93035,-275107,19959,393416,240024,447063,849658,290451,-639578,-1041942,-732225,-278549,-44260,-238221,-313128,-266229,-146787,-181771,-568673,-559588,-59987,600759,919406,745092,24453,-553866,-400319,-177468,46418,217222,-150237,-573673,-598896,-703597,-855940,-642293,133510,933432,891668,327434,26107,-199608,-87579,532428,750290,-14129,-253262,319039,603697,323647,-100577,-171083,155973,143231,-485360,-1248652,-1489611,-753134,646395,1418793,789709,24887,-114001,-280249,-417377,-275571,-124163,285291,738479,847779,322203,-235615,112687,727735,610733,245980,111258,470067,664759,329527,59141,170825,-121788,-736944,-606968,705845,1697947,1614753,917735,53131,-341264,-211285,-609424,-689712,-16947,52915,-499927,-300283,308688,237745,-101473,89312,394902,-12278,-520994,-59482,782055,1278520,1384022,1003681,214800,-352568,-267312,-418,-30209,-345940,-485378,-20590,391888,-16194,-227599,566344,902724,317413,514623,1277058,1038138,386969,336871,607719,893099,1024337,1024774,473066,-179196,-177418,243345,168590,-168077,-438580,-586784,-357421,-12868,-99988,-11566,438119,453375,-3562,-148634,-19811,154763,-175863,-429300,-228288,137587,237736,-21295,-320473,-184449,474114,489692,-79739,234573,998195,573213,-210601,-159189,-260625,-386773,35411,20010,-866519,-904313,20721,221258,-229206,-249291,-11786,-119485,-321053,-23944,268815,61837,-317349,-504783,-459327,-375551,-318397,-225957,-163114,33394,149664,-79212,-245265,380678,793880,772906,267424,-154984,168161,591302,344304,92798,236392,62327,-168050,-401404,-576685,-523207,-174348,-25975,-24251,403818,754469,658688,615285,760431,894320,770872,228177,-169449,-110074,219453,591855,723622,436780,23943,-10310,88366,-242911,-610196,-675449,-622453,-530226,-488837,-272782,300739,529431,368837,144011,278943,377437,330356,-172480,-1103206,-1138029,-162241,431825,500423,684324,545882,27960,-29919,187008,-145807,-1032248,-1709785,-1798091,-1459804,-1201616,-1258253,-1058358,-833007,-908308,-679464,-192615,-171789,-94699,59294,103783,171506,-117338,-277400,194891,-6947,-616578,-614630,-508683,-673249,-644300,-709916,-598256,-227736,-598453,-1110615,-689385,-199606,-196127,-90315,-42789,6132,105597,-13707,-123975,319669,783283,399557,-179626,-683769,-929105,-459201,85894,-447378,-1087281,-323026,539557,380276,-383116,-705520,-176159,380828,575578,507021,169472,-318641,-403190,-50651,42930,-370913,-778705,-611363,-494894,-408070,48615,202990,-308435,-562387,-139814,-320974,-1038638,-1506213,-1689101,-1571789,-889727,-193892,58239,292970,478964,149436,-221855,-189774,604969,1026575,579020,98500,43067,196565,192477,267959,799101,831577,304230,-202575,-156311,213092,618564,682461,349238,122353,38040,-145577,-264719,35717,652791,1027869,410660,-634272,-888230,-732991,-483536,-147440,-85628,-655130,-1158529,-1281719,-1013379,-645630,81215,452487,349429,299496,283587,-72704,-302723,-415804,-642695,-676369,-287142,-454958,-868820,-401741,387709,787041,1169370,1098803,526496,-154883,-278713,626824,1387903,1010258,378548,192990,176561,341511,722332,859804,631101,213754,-10097,7186,153761,256886,316734,546497,711178,552774,193245,-40307,-134012,10432,132145,-198282,-467888,-363389,-456637,-445772,-419346,-640353,-368480,214230,233026,-64577,146745,672440,659550,-441093,-1520305,-1217111,-220628,404037,484383,502015,265184,-154017,-454215,-517485,-536229,-224099,272976,706695,486113,186641,283656,183406,-175574,152777,669121,702109,404545,-8775,-747066,-1149908,-1097689,-1339615,-1610243,-1104111,-535517,-455555,-301793,114678,154005,-17717,35476,327543,173941,-552432,-938032,-425157,481190,773614,245353,-204805,-302608,-263485,-122276,286278,817807,614309,62334,65957,215900,166515,313482,232078,-104704,-141025,29237,156020,97530,-331221,-569833,-414757,-10580,-141965,-496138,-153729,212397,20513,158046,148770,-821681,-1597373,-1103159,-568769,-892872,-902821,-368709,-166596,123108,674864,1054206,1011629,750366,514185,174232,181165,294340,237576,190896,445360,812572,848338,773181,218258,-538345,-716864,-449617,-225908,18903,262427,-228236,-925585,-891986,-309160,-535607,-1247718,-880715,181459,424059,-26421,7933,118216,-95629,-311526,-142433,210956,378226,345727,474873,880283,982387,309232,-544751,-825587,-275733,468821,462290,251689,157171,-147997,-676201,-830269,42636,788446,884937,709468,503684,424279,202124,-288980,-574365,-542602,-534405,-188535,239487,235450,64807,122213,209276,20773,-33244,-12228,-57557,447958,881494,43702,-932219,-1027447,-445210,89587,21701,-313084,-137107,-106,-105508,153356,605944,785267,460022,-55227,-273099,116695,416434,353386,435989,608856,331679,39627,204671,323202,163127,281745,587595,551312,136699,-194510,-588888,-1214823,-1506326,-1082211,-379206,332871,1110597,1178430,223913,-510130,-457915,-447489,-676435,-780024,-155873,440035,298579,59273,252242,621661,487329,-231309,-586183,-390395,-348764,-268506,-45468,-219161,-653879,-520317],[153756,338736,287668,644000,842530,399737,-181436,-585508,-698058,-236288,416012,676726,396361,116780,-164159,-767780,-1064110,-596397,-164439,-386782,-307703,368313,753589,428028,-37720,-152463,33917,39810,-190523,-66229,427651,995161,923967,378107,101108,183177,8744,-125895,-10466,119357,223676,542039,872516,724260,254449,-146662,-485240,-712271,-601746,-615620,-971369,-1280659,-548191,230735,34619,-404602,-417435,-305938,-324693,-155090,399282,801033,375137,-243826,-257957,235495,600175,366073,-208607,-506031,-635127,-809580,-917493,-1056536,-955355,-661053,-489522,-160305,117769,282065,651834,768422,220367,-107662,176352,243220,-83328,-593205,-616926,-291638,155249,464057,351561,-119979,-469825,-217549,425723,564104,541133,763653,707585,257140,-327044,-435091,-79224,121403,-15694,-153955,-360746,-727963,-910413,-523134,167027,117218,-825989,-1319680,-589598,221941,541311,620970,759235,711027,355577,125924,52822,-226372,-330623,193100,669274,382097,-114384,-471028,-551631,-435804,-551528,-530174,-382957,-336837,-95350,-126212,-752048,-763183,-153289,-66013,4638,645093,859119,297922,4679,495825,806809,778236,817526,776104,502967,245910,22135,-231617,-439866,-285200,234475,612792,691488,664370,21134,-799816,-929952,-382565,-21230,-336388,-203029,195419,-138070,-454503,119943,493412,95124,172096,824348,890380,248002,-308213,-604931,-543079,-389194,-418092,-565705,-642258,-259293,-209878,-688338,-657924,-488895,-501878,114721,783376,743327,564709,238161,-736722,-1568244,-1336381,-1097489,-853990,11560,579623,394839,188099,450465,728763,510770,149384,-59294,-136067,-186453,179298,511687,257455,-157577,-133884,-14232,2702,36340,-95913,-287503,107102,579021,386614,-213702,-529636,-277433,-74425,-313817,-521471,-36733,406188,282422,-131658,-348317,-206927,65078,-208104,-453891,-325735,-277673,-612969,-602887,-392087,-458152,-527872,-373566,89805,607441,614214,360011,35296,180670,831180,1235451,660778,291837,-18326,-481017,-909370,-1132478,-1034594,-463989,203730,695693,687874,-18852,-423264,-282024,-496138,-781177,-339901,632078,681378,-455136,-1265564,-901462,-221208,35757,-164273,-443017,-381441,-364871,-444991,-188465,-182658,-991687,-1255864,-234529,-403377,-1046810,-401871,563197,1127407,901772,24111,-450603,-283850,62164,113045,-257535,-513890,-123763,348417,667820,411266,-358548,-758988,-548156,192257,512127,42802,-407083,-387803,-139351,209012,328430,310372,238404,-56263,-272976,-37756,160175,80378,-267068,-327931,-74439,380504,478370,212588,76511,42975,332320,729235,854909,520456,-3481,-193603,248355,681771,648544,303995,92198,202658,-189860,-1135734,-1498383,-982897,-263979,-207459,-750039,-758397,-317040,-468919,-524270,371699,873557,154700,-424801,-57771,-58595,-360730,-255852,-191149,-222427,237207,664400,371972,286570,762491,474410,-337567,-632048,-464817,-243215,149329,96050,-105610,-61839,100105,60939,-199782,-311660,-198201,200188,422349,-11639,-624280,-509542,-62512,-271718,-447836,-226425,-218297,-58138,219697,51602,-119278,-105770,312410,994162,875628,301463,281164,284400,277020,493691,471916,-69886,-173478,259612,412276,228521,337905,684352,661694,307362,-433848,-1305370,-1363280,-755682,-11394,494541,156682,-282228,-37668,165356,-273906,-484487,-34543,442152,670930,639818,224695,-149301,6250,327741,476844,431650,136909,325558,709661,769550,541329,424763,-32316,-670007,-514448,503219,1129126,1136733,820080,201047,-319417,-472855,-730951,-324947,488907,560974,121955,190790,536171,404161,185999,297328,387090,5701,-364795,-216543,109816,673176,1181578,993118,140398,-608640,-532860,-53371,312089,212688,-99414,-143526,7966,-315505,-559100,269659,980615,645384,514049,829581,590864,176826,-33606,-59935,248002,375629,182164,-2506,-168874,-268192,-44418,36178,-27999,-48124,-311211,-443456,-76870,119572,106343,151409,255695,232595,325703,361419,205988,-385172,-651551,-335243,-96742,-286273,-279275,-198370,-664718,-668682,-147379,11820,501579,1106816,389531,-549551,-184525,157703,249357,573194,422389,-405064,-335430,285695,138758,-485990,-463144,56694,285019,-60526,-117543,-116581,-300105,-193284,-177414,-337805,-343462,-398458,-562829,-234891,224665,-36766,-578589,-689304,-132465,381394,860915,353736,-479322,-177988,431430,315104,439375,1007345,670548,-234592,-510405,-274927,-401473,-462797,-487520,-442352,213221,871190,1006578,990739,1076333,1259692,1143010,501255,69429,-99864,-3704,522071,847106,445214,107836,45002,-56729,-250612,-247295,-209708,-358761,-534129,-607281,-818197,-824504,-146982,441467,315546,242024,152027,54851,-124825,-700219,-653841,167489,580656,658029,869374,509624,-197113,-231903,283846,272661,-587011,-1294164,-1231788,-773000,-524794,-647998,-622056,-572910,-877551,-729709,-243896,-112695,91625,256957,65610,-108813,-268900,-8370,408054,-217224,-981029,-742648,-311925,-185345,-116954,-205281,-69694,205134,-215472,-579208,-135002,117361,-95308,-110708,-152651,20063,305496,92566,-222555,131274,348755,-53028,-121054,-17108,-197431,-158508,89571,-97915,-376173,110738,522984,55985,-771963,-1181487,-984802,-496870,-9101,22031,-161625,-245291,-119985,32859,-162426,-415458,-363046,-207988,-443161,-452144,67378,361660,91565,-147165,-246739,-554141,-638888,-758025,-1135332,-1332215,-695267,18192,90789,154489,543990,461662,92897,174640,734633,605854,-176815,-668445,-341809,287824,339940,122727,366658,356860,-245603,-674195,-441435,-39802,371251,492100,130487,90830,488373,387858,-87873,54252,628549,737482,16315,-836212,-877463,-749443,-706947,-73583,472741,-250613,-1267540,-1467533,-888277,-270565,77797,-23733,-99932,118867,163892,-228035,-417209,-240241,-90877,-290785,-267620,-104580,6235,332776,583087,597828,869101,1032144,1021200,807718,433863,728975,1352253,1154286,462741,38541,-311310,-391294,-80468,205090,196906,-164353,-287170,175083,595294,509593,409644,629837,699853,215645,-334915,-534047,-478643,-182833,5056,-174994,-129262,21027,-235993,-425054,-379584,-421932,-85127,385300,471492,335911,284122,542342,738877,182747,-744064,-821566,-43718,902614,1216153,866554,355762,212188,-50047,-724224,-1201263,-728562,-48949,415701,313607,213803,421701,204192,-472620,-451778,36278,25940,-102215,-78415,-532176,-1186728,-1526825,-1532440,-1132750,-332459,-115611,-411462,-355481,-272,-153805,-353757,-108858,165449,-278343,-971848,-1025146,-488602,277490,562155,-30164,-433994,-75547,501078,541629,416419,591626,640077,450382,312096,122890,120602,381178,300032,281032,410035,284551,98021,44197,-137374,-35507,49012,-1842,-110002,-108199,353727,797437,836074,783199,225865,-690888,-910423,-333515,-173928,-820997,-986119,-231527,428488,822573,1209515,1366799,909541,363672,205834,150391,364194,575119,665574,630304,426448,275035,413221,784203,802152,445525,81062,-220310,-336288,-301931,-63184,-130833,-449325,-489326,36434,197182,-277835,-445623,-48629,185384,78095,124739,246463,219273,253653,364813,429705,587259,647598,662403,519747,85851,-318693,-533073,-684772,-383957,327816,547203,338773,75283,-207506,-679003,-994734,-512998,-75142,63245,48083,-295433,-532462,-203868,16949,-282461,-500921,-299495,180384,314947,120810,-110090,-285978,-187523,22154,323303,494100,507710,827479,859522,-99144,-900270,-829059,-335277,116153,-68156,-512121,-455353,-403414,-459504,-48972,518448,660107,223102,-454847,-767665,-399420,-145923,-204233,-68999,266133,132935,-358650,-332149,116291,327983,432226,427453,-39081,-492999,-364871,-184320,-362808,-655014,-752904,-534894,396782,1250610,873715,-40213,-204008,27108,35582,-152264,-568743,-333109,274414,420598,491295,701546,532964,93478,-244368,-349130,-286861,-181095,112645,322129,59204,-242028,-142542],[-281099,-143182,-9275,280808,395020,-39691,-450091,-371287,-180345,-264749,17147,426741,309994,-70207,-105252,-318268,-642435,-552735,-334891,-471951,-352428,112754,269360,107650,-134498,-163573,344025,687748,417604,378345,645381,790197,622027,539227,440386,556940,771328,649700,337323,347659,532818,439181,164555,-12173,-66708,-174680,-361042,-434323,-269603,-175919,-412054,-1079118,-896044,-282283,-269907,-671470,-811749,-605418,-327963,143288,629320,546500,80323,-237650,-447722,-186816,408564,288538,-301637,-171402,126371,-426313,-1419260,-1972636,-1758943,-1323264,-1175766,-943638,-584969,-16541,663478,870518,578636,438565,447398,69887,-635633,-1117232,-659948,36006,289562,282847,140972,-342588,-622484,-87368,737109,974966,908658,870373,722187,304835,-402817,-636451,-389549,-82749,119416,-89687,-392468,-454578,-548484,-453115,27575,101984,-420030,-415485,176389,418273,248498,154948,366743,664681,768947,760492,365109,-466802,-953096,-407904,488121,628640,-30420,-687349,-679178,-400133,-318360,-217548,-207912,-226658,-49920,-331151,-1053320,-834069,-151041,-446031,-871967,-475228,-197357,-314150,-101879,397262,714744,932445,871144,914030,1053505,723380,132728,-81484,-100663,-61454,255921,442014,318276,189314,-119044,-381464,-376543,-302687,-183589,-100317,275587,369398,-191218,-532671,-25224,401283,139699,241434,813905,808669,-19652,-821178,-900840,-552919,-629543,-800177,-670429,-607644,-287120,-280202,-717449,-517807,-221243,-342353,-100215,337651,348110,30546,-284315,-487028,-860218,-972179,-1040477,-1083312,-571867,150264,380121,469461,822660,930837,441956,21666,-105345,-146640,-368088,-339281,-102545,-108548,-311139,-194652,61038,193435,260016,119399,65193,597154,970403,632576,-125248,-572076,-210851,-60016,-469594,-596970,-76125,251385,59240,-304277,-345683,136443,520757,161451,80581,355643,-17782,-735226,-519751,-18357,-56239,-231436,-430548,-294142,220174,607525,525485,190344,383034,843745,994049,731410,638355,442954,102209,-291786,-844156,-1192089,-687085,100509,471586,372060,-60680,-316367,-155564,-65773,-346424,-590511,43149,556750,-148928,-1208539,-1332726,-716176,-156771,-46418,-339973,-327549,-94219,-15026,72878,-289611,-1499382,-1835332,-131469,657288,165464,137815,571691,791529,331090,-381867,-415484,42684,393912,474970,84378,-60540,511695,1023922,991967,200120,-677607,-644402,-130597,422267,58785,-961254,-1258998,-604956,-140398,-23001,31616,157748,50012,-275189,-300388,112626,233369,-223067,-562481,-134805,551303,1054413,790752,-47621,-339470,118573,499468,700289,926127,662226,-186348,-621453,-155696,385148,476045,183690,-149839,-506320,-1083479,-1574167,-1569926,-1022145,-228825,-7519,-399510,-617577,-538791,-650791,-703225,-89632,504142,220604,-246702,-229335,-363773,-492290,-362117,-313532,-252300,182725,763952,814821,651076,671992,342019,-31644,154216,425552,459621,703513,450868,35479,82456,413983,517176,280544,-254898,-644334,-331888,-7936,-481228,-926451,-280468,204860,-547604,-1009103,-606687,-272442,50905,549954,670118,537715,169809,123554,546457,542626,162592,234774,353111,275169,253074,228903,268355,408853,496248,476430,412071,825154,1337246,1112353,511342,-337992,-1086945,-838745,-261001,-264596,-426348,-511191,-447557,-90540,27033,-531700,-694836,-184601,4490,-138215,-113727,-16306,64344,-34455,-59406,428561,676827,193762,39288,406725,850626,821894,527846,42001,-351265,-221389,121581,101977,91993,121259,-54533,-458154,-908451,-1131708,-524433,328174,618045,331512,237967,678697,1012387,980719,729833,318272,-161802,-329619,-359143,-483372,-34118,594856,710323,310977,-235927,-226313,336529,667528,378564,-2996,-192878,-155806,-408842,-743339,-183532,747089,781320,368367,200039,-19801,-259857,-569545,-895652,-641321,-295197,-213748,-316,181539,-49959,-281765,-322167,-305073,-311318,-361169,-171281,460055,802141,474377,-53259,-267474,7715,655998,785304,233348,-327786,-239954,87518,-31613,-484687,-366923,-225296,-1114749,-1511697,-515890,311281,508125,333344,-295823,-617631,-81317,380762,633176,722101,441512,-57276,189604,566133,158835,-545191,-486356,311514,841992,370590,-312720,-784903,-705927,-15848,399534,261853,44203,-265760,-422448,63328,489530,-49099,-565042,-617864,-478262,-204153,550860,445612,-481754,-632621,-154489,57592,645490,1467273,959994,-235216,-378253,100127,-148720,-482208,-567885,-556556,-212501,205404,567282,902563,964088,841220,373663,-297853,-270940,-167206,-180689,51204,314664,128972,-42448,-311965,-466882,-227266,280305,571897,132722,-471123,-401612,-748169,-1446731,-648978,574271,589686,574909,362545,-9423,-239324,-505085,-300381,152554,227201,269114,526778,308488,-145647,-215168,127153,158652,-451343,-906922,-644708,-171578,-69943,-127808,49530,305316,37586,-194573,71376,210090,-4768,-175024,-365895,-516926,-412111,-20797,54031,-529758,-1096121,-1163963,-759948,-98589,200262,173750,360305,510007,49123,-308988,1065,114960,-340121,-462229,-300386,89507,368621,-105551,-873980,-979528,-722144,-384116,44599,213962,13354,-36734,146700,218988,-42538,73158,210674,-136425,-938667,-1575378,-1691505,-1133558,-374779,-258308,-468148,-370975,3970,60621,-150722,-24306,138997,-115962,-579433,-745135,-460827,164615,554628,365208,-285828,-819571,-563316,-177467,-417074,-707682,-440676,-78828,-95297,-24580,298154,200554,-67149,173038,452462,-135096,-693952,-496625,49184,465391,277704,-115320,-108403,-196314,-691759,-1114255,-887498,-306415,348080,547941,46055,-81833,457544,518133,-267289,-526275,-66494,142116,-343497,-809964,-594822,-504196,-537677,85944,701725,200207,-432707,-406704,4085,169947,-119720,-562634,-514809,-135367,-132056,-493970,-349724,195186,497778,284026,-57059,-156730,266502,707803,606464,321990,360570,352754,436678,841023,786410,671810,1030238,904583,186154,-301578,-658547,-770913,-421479,-114983,-136649,-327220,-107364,609830,987365,673083,592765,949439,897071,169246,-588543,-1035493,-803651,74070,528743,408918,612973,741021,122332,-561550,-597511,-317966,-68566,-71000,-115194,28003,59633,97752,367980,330593,-181966,-408283,-131538,614308,1094304,785830,264113,503190,682876,-273008,-1258766,-686581,313888,649127,276066,149535,490465,380680,-197707,-129225,184327,-185515,-374320,-303859,-644304,-1180693,-1413905,-1054842,-154246,512504,267569,-5594,254287,480782,112619,-228326,-45908,143093,-319101,-866029,-785761,-534632,-299326,-111273,-359704,-616999,-349846,167089,179388,-193793,-123000,411257,716756,622857,362252,418784,646449,482449,489592,597885,477847,198015,-28311,-68595,229172,61613,-364243,-237757,338379,789754,940100,910290,782497,314037,-78708,-75797,44719,26503,-284098,-484240,16282,700385,1061267,1124665,871641,56915,-534214,-351873,21108,334080,329581,267241,393531,415593,237231,412254,783948,798364,642976,472943,94391,-190312,-339230,-184141,22519,-58501,-322798,36744,547885,507768,220895,17187,-146939,-194491,-58167,73949,340479,762767,717389,251153,440482,824820,889444,536780,-15341,-220900,-162128,-306048,-434935,-158062,73591,173089,186481,108672,-127309,-583455,-690228,-580997,-495846,-714751,-1145276,-1214258,-532545,94766,-24626,-325577,-223817,64124,-57545,-154483,-141625,-443803,-318924,42716,180400,316234,663876,644877,172385,-401946,-629027,-586654,-471533,-241442,-146295,-377063,-480962,-502205,-577184,-523915,-359303,-119663,-109879,-523292,-757375,-510303,-452988,-753073,-671910,-41402,38312,-633270,-758141,-169439,178334,277144,101520,-513648,-757951,-103725,495785,412999,38079,-313041,-271102,557251,753575,-92983,-441513,127033,532413,642072,836911,433616,-205258,-171306,325969,695846,717355,434215,150079,93786,145751,615,-137666,-20064,63151,-48700,1226,-69091],[-474945,-484933,-146857,155563,41286,-418162,-337728,241738,274415,-312787,-346516,18693,-10250,-289427,80610,509289,327769,53175,26491,-222415,-260825,-65014,-90564,-294016,-566803,-534642,183078,909130,828729,526853,365676,164875,55475,471281,748393,926606,1092167,825568,383437,432475,465034,52090,-404898,-525434,-243039,218908,365353,305122,346020,512566,352717,-336119,-321130,93474,109751,-232295,-436909,-385749,-234625,141749,394407,59309,-216671,-154325,-458186,-443375,271525,440374,-24818,219260,666106,-117077,-1649385,-2162222,-1525691,-1132261,-1313114,-1322271,-1036619,-397196,282064,539388,610200,701358,571973,12025,-672576,-962433,-337393,262350,292061,152376,-75340,-545694,-587684,57227,741477,1100819,1196236,858134,362839,-29965,-344498,-265923,-79616,37536,220227,119856,52817,210509,-141297,-566441,-343691,178815,489489,840186,905556,420994,-124810,-344601,-286813,150380,728199,992019,613042,-206019,-837350,-661894,142613,233422,-454042,-723364,-353533,-155407,-235329,-214422,-140982,-1378,37397,-563180,-1126024,-680627,-145051,-522727,-1145752,-1216635,-728255,-73212,163294,156771,271982,695589,683013,512251,638125,447865,-81878,-240542,-260711,-340226,-123615,131686,26965,-353319,-277649,177955,67616,-660510,-650528,41521,689339,402751,-307469,-600656,-143372,513661,764699,756017,576394,191517,-349174,-629842,-414121,-107998,-415480,-612446,-328503,-349212,-111125,207412,-25362,-44264,63728,-211951,-373435,-174433,60279,-63741,-264817,81214,-51166,-508789,-710897,-887876,-1031324,-870375,-324013,455959,952528,757224,203353,-41513,-36528,-53993,-438796,-665944,-342457,-41118,-165036,-273235,-88911,348170,562711,88646,68269,837807,963544,525131,126293,-91355,153193,77894,-512677,-696341,-249855,52497,-192968,-689002,-593536,86041,447169,-7538,-128072,185354,7687,-575699,-567432,-155284,140547,289634,47041,-306791,-309670,174095,560483,543779,750355,637853,264573,222898,655839,826787,625261,298775,-138793,-555712,-267703,332825,246701,-458809,-934499,-910710,-678779,-207325,29108,-390959,-299136,371019,257239,-623832,-1116800,-946702,-345064,216870,226059,105471,139890,40349,-38046,-304483,-1215037,-1867507,-497202,727840,721304,397346,298912,154396,-109702,-167889,268970,824291,963037,791673,383622,199749,538275,929829,746033,-73950,-639334,-246268,398904,545523,-265782,-1350521,-1525315,-766786,-206766,-26282,301,48863,11250,-74129,-76108,184263,-56409,-859003,-953377,-194765,467522,654340,289492,-481518,-642416,39847,600684,815792,805344,257252,-490660,-548213,-287055,-98372,51282,-99757,-468761,-923460,-1216211,-957332,-702051,-515862,65031,622032,662451,341097,-200016,-377293,-441856,-496941,-110938,289924,7215,-325807,-397582,-461487,-527365,-317466,-186897,-207176,396686,1147742,1129520,481049,-113875,10587,682876,1072381,883428,731558,268815,-109260,40546,590259,888285,516504,-251543,-884742,-645151,-78865,-165811,-435688,114630,332178,-464272,-606955,-63603,74689,101877,580903,943153,696576,-60175,-352948,10611,185600,18780,84102,227356,240452,98906,16210,307347,547853,390393,355804,470537,750184,1001311,795363,311955,-129538,-351415,-120434,351336,325555,-197090,-420000,-161976,-14883,-375275,-950260,-897180,-364360,-142447,-365397,-327540,25448,377294,262364,113844,594838,947842,493195,65041,216607,734943,791485,372022,-147852,-445773,-405027,-294631,-420786,-318854,-160336,-280758,-694464,-1164157,-1386884,-1003692,-316767,105875,-74678,-66674,827897,1680594,1620576,1074458,416646,-187738,-257764,-52407,-85005,31527,223065,420291,628432,471833,276310,529649,529090,36110,-179675,59122,213107,-183246,-632907,-319437,494934,698816,275967,-43455,-151886,-340612,-761799,-1188613,-1027582,-481247,155846,469602,471183,154576,-134176,-107145,-317133,-936485,-792847,140156,994018,1279177,891729,220311,-340213,-275630,484785,631830,-18363,-390453,120935,652770,507627,9037,-106808,-205841,-759318,-714939,126141,598265,245871,-388074,-557367,-243422,33099,211361,477789,436521,217201,104783,338220,562832,167887,-551350,-642887,149067,759821,359654,-552100,-1061001,-687996,178,439162,517800,445336,247866,148411,273758,255837,-265783,-434884,-410841,-416557,-234643,373902,440854,-148430,-452261,-301349,39209,808434,1426687,841710,92055,55010,286143,163932,39034,875,-266117,-566881,-573583,-173969,285710,369933,75099,-621774,-1155909,-682356,-71127,17721,-205218,-270242,-144419,-156753,-443273,-351134,146080,732426,1154937,695306,87500,414389,137405,-814594,-449575,505841,498396,661412,590602,174381,-93964,-326215,-386239,-256852,-115194,-54593,23380,140781,234692,154029,118455,116544,-286826,-729720,-602040,-317234,-342675,-252341,165680,613165,731421,552075,796058,893168,134436,-570854,-787017,-791459,-466093,-186334,-266682,-463884,-757321,-1331771,-1287286,-491584,-56962,74658,417116,493867,54900,-295863,-153354,-10728,-310834,-275043,96383,394984,322997,-409918,-1486586,-1881749,-1164325,-169212,235591,115492,130788,395021,523112,303309,-217130,-383712,-479291,-484181,-786862,-1334341,-1385168,-702687,-105079,-170871,-541516,-553351,-17668,278104,309048,534878,321117,-238955,-518968,-574609,-418306,277856,943216,627147,-320118,-1147620,-1260603,-837484,-608839,-517015,-375006,-242512,-259258,-115475,199476,141198,26310,134751,-46716,-821171,-846519,125002,810574,731656,237311,26938,91248,-251505,-649076,-1029599,-913430,-122691,744610,876221,285567,-158854,-120354,-84690,-592108,-907292,-598448,-205519,-252730,-269209,-65406,-204473,-37238,408982,418397,111503,292760,471614,418422,49534,-289963,-451138,-274158,-65976,-151664,-400884,-152542,279900,520461,554900,246839,-290619,-101336,489805,499116,79173,-175392,-400732,-303290,236657,391459,389483,694303,415058,-377355,-606060,-483413,-512716,-328560,-20807,68945,44042,408840,872904,889352,452722,215301,608230,914479,490028,-389272,-1018126,-612469,602734,1205402,1108003,1101907,876566,-20180,-679638,-521913,-55391,114841,-210947,-642961,-594253,-242566,-26413,293055,291463,-148943,-375531,-355413,122090,742195,727183,164927,295206,740121,260308,-520297,-168197,575022,769690,371515,273065,690296,838932,533118,494430,312928,-180005,-287745,-249067,-473229,-660419,-777909,-475144,348558,645386,290231,350781,792176,974967,666364,315474,233463,262704,-32045,-483731,-488802,-385342,-448116,-389947,-350062,-487192,-621919,-486017,-365945,-742211,-684547,226589,965925,1033150,849731,674921,520737,327882,155022,-45407,39190,232770,131682,62837,259344,-88453,-557196,-360591,319932,713174,673650,349037,219176,420708,642451,309248,-346144,-264417,262764,245453,123434,270324,523171,634939,356312,-449340,-902580,-497070,-87774,96574,-105578,-448902,-150581,527989,564155,392940,397866,-18134,-179768,164844,346251,283958,116547,161041,106293,-305108,-672071,-305746,172403,325029,394456,256114,-96568,-222734,40328,11307,73571,482891,449894,-2637,367806,1097540,1301942,1067563,667897,340272,245840,96691,-240934,-332160,-172547,263989,593589,638853,562009,92719,-249945,-290147,-429214,-792382,-794714,-502633,-97899,345575,336413,-21112,-214838,-82369,-80911,-10444,259787,138697,-5488,-195024,-664002,-506661,271053,140837,-283504,-143980,20959,-253924,-501550,-391885,23886,-32497,-325751,-381579,-385649,-614406,-873429,-615184,-192301,-180208,-391812,-347503,-351183,-692968,-623489,72630,101641,-624828,-674652,22281,393220,437065,200706,-306800,-522870,37141,524763,280171,-54938,-192002,73699,717643,422503,-512444,-458584,301400,775706,1019141,1416729,1087892,37120,-228809,399998,558216,194241,224230,530298,655413,614847,238967,-307825,-450887,-244761,-8469,219252,26976],[-193810,-375549,-77958,165250,-207869,-632277,-46615,964047,939251,206086,-287867,-321757,-366655,-398418,181942,932786,947972,746458,638708,49266,-207948,-102659,-281335,-620087,-859440,-785691,-284212,214811,295859,201710,-63539,-364098,-335658,198773,499628,458530,256009,24190,885,286048,93443,-525794,-925739,-944363,-387758,588435,1094853,976336,884880,1007362,820405,276566,308165,511632,431190,117182,-139135,-169586,-160036,-79420,-46219,-203477,-207562,-51624,-307726,-324505,379256,735128,303143,258455,543926,-198287,-1401471,-1228275,-249849,-202605,-720706,-862261,-700228,-359485,-119351,-44316,8345,88946,238276,187144,80970,-54994,105113,159049,92217,147517,-38078,-526675,-470160,-35942,282021,790623,1201151,682799,-176038,-464975,-206530,202360,193245,73975,273225,404436,321836,220207,-250257,-766795,-608681,189114,713976,645217,481001,158096,-147340,-322739,-419837,-174501,308882,454762,170419,-128319,-265265,-322660,-190842,-595271,-1077453,-626384,22744,2094,-317038,-392751,-164106,151815,-52223,-733178,-793228,-251896,-144216,-442306,-781435,-936383,-296232,485960,280217,-70452,-26498,366654,443429,56672,-123846,-199662,-390460,-308770,-273114,-531522,-634759,-263860,-51312,-441356,-476758,173841,204309,-619370,-744921,5143,719434,370808,-323805,-586734,-293789,317652,815772,704793,17401,-510779,-522400,18525,530863,623260,342131,248101,287383,-2447,186654,675307,433948,107895,161352,14845,-112179,21589,126488,106935,256379,642279,411297,-63451,-343760,-687915,-1270636,-1743351,-1257181,-15701,814468,716437,324197,141418,-94490,-273373,-481732,-579078,-283040,72352,-43671,-480307,-633760,14637,553240,77223,-10968,631167,473851,45198,161626,297774,353468,248413,-177635,-563841,-462362,-261107,-415936,-747558,-443695,153197,340496,-175240,-641121,-548799,-45617,-167027,-666748,-463899,301534,761274,644047,45286,-535308,-440366,232615,630884,760202,321358,-182528,-348378,77311,294311,228288,150517,228866,153326,274976,665027,316948,-854523,-1661243,-1680069,-1445780,-809257,25902,152168,103315,478952,498470,-47263,-485167,-584867,-137657,478104,585669,347024,76458,-141393,-168684,-353260,-1005117,-1692857,-934708,-38215,170704,39620,-125739,-59351,329774,731767,962704,1087470,879509,366377,34329,-27481,343936,760261,587118,-37788,-344550,123864,766547,661790,-110312,-802199,-1068976,-868510,-330130,301238,384554,25690,-136519,-86613,-156099,-212465,-730635,-1277948,-1092203,-557311,-447718,-491696,-491681,-727995,-680297,-234898,199546,422039,409584,-145483,-521199,-274562,-344381,-541148,-360880,-286893,-365663,-448742,-474846,-106184,-5911,-147446,259049,826622,907738,624799,114536,49695,-83920,-775538,-823800,25242,170101,-78764,-53093,-344010,-782931,-365047,-59179,-496402,-166358,784422,800513,-25639,-583328,-224406,434568,701971,346960,-65590,-440167,-498166,-205530,412687,748858,373073,-16024,-445071,-519842,26684,392283,338056,547616,480827,313,230174,527377,159876,47852,486908,747557,378125,-357784,-578634,-314195,-306177,-254495,102680,242227,246796,-2986,-188188,-46056,438,-227889,-69480,279194,297079,146469,-139108,-428301,-146758,319697,266115,313249,649273,409601,57131,366245,429000,-233280,-885864,-888425,-326481,241561,245205,105714,208244,458700,499850,401236,577579,913230,728736,264456,94463,365644,322298,-4180,-424843,-872504,-925709,-448888,-51823,231647,222018,-252995,-856883,-1086084,-1174031,-1095580,-867995,-631941,-588938,-224464,879255,1662542,1354873,758605,356888,-36943,-83995,304151,477015,249500,-103404,19162,597027,634767,195041,45766,-32126,-344681,-282359,346867,640695,144149,-326309,-158122,224258,258523,23856,34076,218546,-38334,-677335,-1021544,-907741,-464672,311244,539164,349931,129407,111903,424937,22294,-1249308,-1127613,229887,903819,816736,624611,381091,-32562,-428153,-232386,-72858,-245239,-486957,-47115,651296,852480,551949,144388,-146339,63423,802125,941500,368704,-319716,-670382,-358853,-31358,-142286,-168480,34360,-180154,-293554,69599,366013,252169,-136007,-742348,-968020,-533717,-157475,-345204,-757636,-770142,-325728,-85205,-75306,71832,411678,625894,398292,-24813,-458228,-753896,-581337,-540169,-275226,168665,394607,141514,104435,256409,145031,158863,653494,968134,701462,564292,284135,97397,280139,542251,484702,-127987,-710101,-716246,-592100,-600891,-417195,-324502,-677038,-904842,-449379,163492,354847,60028,-178178,8291,85209,-44056,116742,297555,593612,1028130,910759,784535,1166034,868468,62841,-47020,235610,90854,176453,226709,46545,69090,-86468,-537231,-603693,-164863,78183,-18908,126382,431541,307134,114441,363797,226361,-482153,-832317,-845802,-924075,-709409,-292397,-38504,389069,850595,1304229,1281794,412604,-458474,-755760,-712458,-522274,-404035,-154227,41760,-253607,-1007943,-1157658,-666182,-551833,-537555,-79853,161793,-6468,-311517,-411789,-85250,217315,478942,597508,349386,-138107,-707959,-1471994,-1703425,-769720,111103,137164,-46317,389646,886903,688425,-84277,-746163,-961999,-1189469,-988802,-593559,-673180,-486633,129198,356293,59796,-355585,-532347,-105017,456502,745847,757175,187599,-248137,-192721,-25972,149844,649361,1125461,732341,-182142,-1215101,-1918183,-1862070,-1163197,-604859,-342754,-248053,-275011,-57252,434550,609711,617877,286685,-428547,-1100123,-745157,326171,940287,614715,165157,502304,841175,249935,-207665,-499141,-492924,173341,785262,687904,227639,-328818,-821422,-927903,-805466,-662344,-465425,-271932,-34237,303357,164201,-314521,171105,605249,4564,-437079,-84395,-156304,-563127,-732378,-241457,320562,491849,250299,12912,-166618,-246197,-267130,-72403,173375,219398,-141097,-216876,224823,399056,-59357,-508480,-584464,-212590,-57102,-242399,-28100,356761,-46906,-753015,-552074,13356,-99575,-389397,-159486,209149,281774,527058,749629,592889,1269,-764745,-579341,402440,606503,-196074,-670473,-168566,714027,1095659,1013434,712632,105548,-548388,-525711,-37181,300437,474486,205076,-524426,-781308,-217698,314148,549618,321635,-285087,-590780,-577856,-161889,525943,770306,162375,-269271,-88072,294128,360864,244757,84826,304661,462716,486198,692224,1028409,981787,550874,-58742,-308536,-161114,80092,121702,-19726,-418800,-378533,115526,182676,45945,340736,654498,817630,801027,689707,413325,321072,221013,-289080,-519246,-166144,140328,123938,-43275,-165460,-358275,-387801,-308221,-592459,-600028,137055,824863,946284,852761,546394,171686,-24013,-365259,-890044,-779373,-220856,-54692,-158185,-40790,-168314,-358936,-379247,-204786,89576,198929,-180424,-259893,346303,686184,-76710,-1086591,-809896,289480,612778,167797,-307608,-265281,187903,333344,-134078,-483444,-375521,-465460,-492616,-565387,-864786,-466849,544709,599576,27400,-226580,-920625,-1184651,-484370,258297,577931,545879,527160,48810,-707319,-935540,-611868,-493379,-494684,-275455,-2733,43193,47192,290184,70879,-375332,-432240,-315496,-119156,542562,1174010,1162395,928281,710120,271791,7809,5549,-57074,-35478,92998,455741,722603,777584,787667,475339,271833,223465,-120273,-332121,291783,667051,447382,571125,563744,132707,-153461,27857,191354,254895,450328,463529,98831,-698056,-1594803,-1259767,-243701,-316283,-449388,278113,670440,189215,-313894,-267515,134573,-41929,-533459,-568536,-289471,-132750,-227928,-333780,-212506,9713,-266614,-527351,-430318,-329337,-146767,137121,-246131,-905317,-591021,445186,972258,869235,564485,121568,-404724,-456335,-404087,-702063,-812742,-620240,-216858,341538,204682,-417154,-406618,45551,411502,633958,806310,374244,-264036,-196501,205840,-79594,-501921,-221204,315219,557898,493204,28862,-733979,-840789,-190991,247662,267749,105192],[331120,128009,204533,308255,-98165,-356392,349824,1328280,1387967,760065,146000,-229238,-388422,-292836,208950,836182,1039062,1076617,944477,235073,-98101,-4478,-244465,-505764,-539382,-576105,-583588,-690032,-599642,-40017,45176,-233297,-228245,54211,-17530,-424516,-853969,-819265,-248990,277460,5207,-739307,-1251981,-1230016,-448849,558036,1040731,966617,971934,1064724,901886,396761,269662,319431,316139,-87426,-571182,-431272,-203493,-276301,-308373,-110985,180205,371643,202854,27307,355937,715956,443701,187189,220903,-352658,-764001,118879,887732,503988,41504,-4431,82014,116178,-249189,-663597,-892196,-738425,-80088,453898,829537,742113,347173,-12460,-31895,260791,227616,-275101,-279046,-148923,-215411,305710,926175,473868,-507388,-826362,-390531,151081,66254,-1867,459028,668936,221249,-250047,-466493,-622937,-505509,-1029,78178,-490558,-489026,-29548,199269,60422,-133884,-169166,-193927,-479948,-799735,-565352,42967,159562,-296213,-893676,-879350,-118155,278830,-28276,-378483,-463797,-268593,-41536,-393078,-719126,-301098,30285,-282352,-465052,-297968,21179,606882,731846,108523,-202096,-107873,126695,175145,-114522,-314992,-355514,-383773,-3369,400659,14051,-720116,-690911,-309247,-399134,-653509,-322041,94204,41574,-85303,114844,419577,107859,-281636,-320135,-312720,-220538,-48440,-177529,-615195,-742071,-389036,352097,849800,908261,1013504,1079135,674713,102110,205474,445138,-79402,-376469,142421,449691,564870,575909,153200,137036,727119,845600,394844,172929,-189214,-801553,-1401168,-1760515,-1377958,-386973,483725,792829,756345,550961,-130693,-615343,-518295,-268740,-124439,134934,92114,-503071,-916383,-371838,336219,325148,164993,251726,-101216,-403064,-318,368902,443833,494850,229296,-436315,-617838,-492412,-406734,-97213,482001,724069,565661,64233,-600168,-823291,-27298,164659,-465546,-273541,583092,976160,877248,415288,-325172,-741935,-240827,371151,371747,-106253,-299975,-424499,-402825,-502320,-424689,-121271,231589,225246,288075,731125,626670,-359919,-1411894,-1832953,-1619811,-1009141,-132823,448787,608560,598157,505304,194601,-52715,72085,495535,709846,414392,128865,-39314,-39235,79182,-400412,-1440055,-1874181,-977219,-333908,-306501,-294018,-156051,420539,1211095,1460158,1030722,648198,294797,-290778,-598486,-428783,394869,1070698,909866,308794,-42551,327865,852080,695758,112338,-172307,-531282,-796029,-303417,585662,662730,81050,-293775,-399454,-340229,-252775,-500805,-506500,-349313,-535896,-1067830,-978993,-481056,-233733,-118842,-178057,-405859,-488456,-163378,-95221,-212503,-206232,-355653,-459533,-172406,83163,286375,451595,295279,34582,-272840,-249236,337250,476287,49072,-93394,121126,400215,263321,-525818,-895920,-207987,378223,536766,481386,-60208,-696455,-356249,150936,-78777,-144055,77866,-101082,-457545,-536008,-232384,-28520,-84858,-511572,-838003,-897137,-708307,-434679,122046,436792,215791,302428,363903,80657,214641,645327,810929,935648,798411,417531,422231,226075,-283810,-115785,351620,282958,27503,-114234,-95921,-293060,-707938,-390433,350553,378119,140816,-50204,-108572,-173076,-429738,-535377,-92960,318813,203399,-138971,-700662,-1114566,-534191,343634,237615,-121159,196458,391600,357042,851634,1121072,562388,-228738,-500487,-61349,611619,817601,526473,315945,414509,567329,453820,330997,513817,467835,106600,-256685,-252709,-334746,-245087,-184288,-600548,-761865,-88895,590810,778133,468042,-185791,-720122,-633475,-431833,-413167,-742369,-856540,-483418,136001,876227,1102004,565573,23292,76452,285648,318605,387792,375934,82492,-404379,-322996,239707,176974,-284942,-481356,-482292,-512994,-255865,270702,699480,576358,192196,57507,-46920,-304119,-430458,9391,490387,152071,-557935,-717572,-564940,-379700,55688,234559,189401,125509,126775,509709,270702,-919866,-863953,299657,483405,-24648,-31471,243775,283724,-307666,-657858,-241956,276204,-44375,-254593,176530,606960,561985,160977,-41946,600437,1409950,936230,-178774,-743096,-631102,-130506,-52416,-302112,-308401,-112683,-547635,-821883,-130671,497088,56735,-438734,-714546,-827963,-782762,-753329,-854829,-678671,-293440,52326,144193,-122250,-260009,33607,247547,-75129,-430385,-697752,-717389,-386303,-443550,-112919,448786,367561,-209944,123339,836507,702021,121855,33658,453237,866894,802120,45324,-216916,218298,636543,489562,-262256,-556098,-187909,-525638,-1174178,-820245,-158725,28237,102019,299124,320091,426078,522526,503293,530471,624955,506891,275789,-37675,92756,517274,736117,1026706,1230106,777851,138302,80657,281850,10168,-208010,-271954,-236416,146819,284243,-140946,-421978,-64188,437778,474709,260154,255846,81558,20006,600245,792905,16422,-609645,-684849,-741588,-596729,-454938,-550848,-187364,649843,1074405,884027,404251,-43473,-272156,-312710,-519831,-504199,189415,563087,5227,-668368,-572149,-155795,-458044,-991431,-836328,-247290,124371,-143200,-466941,107595,906056,1044868,487010,-282236,-763292,-708669,-738331,-796127,-358073,-3433,-160201,-98154,523857,768203,106218,-828744,-1360431,-1288492,-1168998,-903994,-421823,-200571,15590,350843,407699,157171,-25690,-172211,-50414,425430,734787,538896,82585,-14389,102443,279142,446023,768159,1018581,801121,240881,-668500,-1493127,-1555007,-746016,-187979,-94677,-188060,-238253,86043,637747,940940,1015111,395286,-480789,-783408,-418511,-2630,149206,-110808,-86787,879742,1510332,917464,360317,147696,90453,230273,177652,-158088,-421865,-690496,-1025085,-1014023,-556045,-28580,42098,-221844,-46944,292357,-221149,-750160,-14619,493710,-168671,-827247,-939552,-1344911,-1816683,-1400387,-119513,822803,950715,527700,122146,-194116,-515335,-679438,-547865,-409164,-105591,178480,293027,343045,280754,-139894,-507477,-234920,314493,102730,-397059,-230106,23191,-271457,-536590,-32123,437829,38513,-585625,-515188,-126450,-80987,76297,450797,509624,-205240,-1314440,-1378152,-274489,211258,-200152,-279783,126420,314564,183406,47670,-194667,-658088,-753016,-268884,249585,443564,639685,552233,-46290,-412102,-11136,472805,521170,277771,-286167,-671418,-599961,-159625,324083,552338,145230,-506022,-655331,172770,853453,482565,-315115,-49058,551032,515871,297575,643044,796329,174950,-345055,-329857,-99062,240108,303098,-229306,-828024,-650488,-208434,-66490,6520,245517,299136,362640,563463,737468,442630,226767,186532,-354174,-708809,-1572,907037,881279,262465,66277,114165,81358,14948,7289,67052,177011,161621,136938,231376,288755,227452,-17514,-370433,-844132,-934578,-740551,-744549,-893319,-631506,-210413,65313,-158360,-548668,-420727,-84815,-54252,106934,383301,106268,-772897,-1314084,-837670,109963,611598,424801,-205290,-392651,114859,524944,411714,118530,-293428,-825789,-853923,-635605,-550201,-109057,651363,555042,-30495,-245007,-754359,-1105047,-645204,2841,447806,611455,674948,171260,-455301,-603295,-532131,-612118,-710266,-761365,-465286,48008,315405,335546,65899,-475829,-926153,-807039,-69534,744244,831225,301101,-25898,59275,-148972,-430620,-250871,155584,546875,608382,517440,526498,687736,841354,665461,518719,428352,148570,168547,823957,838336,369143,548065,591306,234681,217352,464849,488279,497504,406313,157604,-8906,-668129,-1405264,-989975,-97164,-223583,-394052,396292,958994,626171,121531,67015,192619,-218538,-770792,-657875,-24773,823405,1226910,594313,31751,173511,-116024,-630471,-464335,112005,365294,109580,-640770,-1178605,-550955,785305,1442062,1244155,978604,576704,-123127,-556538,-890775,-1153305,-928661,-575831,-431621,-43592,56321,-285616,-404956,-180017,32276,93735,31750,-349189,-423004,-124644,-95646,-372062,-333936,-94174,43905,245318,363584,19063,-614793,-549892,347206,736093,506308,410830],[161758,119023,94970,176047,62975,25659,461876,797816,508084,98582,227278,131936,-221805,-378501,-140806,292329,651702,653529,416272,-6853,-191748,-191481,-349821,-278232,-177644,-476614,-722625,-891639,-805581,10919,452800,206641,-69889,-67789,-284034,-711028,-1121069,-1037900,-373984,214364,100734,-590594,-1287559,-1265583,-453892,169115,266452,297864,518071,694966,634531,99572,-208656,-145285,92909,-412722,-1183001,-876062,-283489,-287341,-310728,57891,550786,895384,741393,110634,-240481,108918,379681,311659,163263,-227422,-138242,711270,844172,290515,188640,331098,461648,535182,-123627,-1084182,-1468014,-950856,-55351,362207,567942,489160,173017,-21132,46790,362226,440468,-58035,-223802,-276644,-465985,-31033,546251,274221,-537146,-970180,-751034,-315603,-208994,105611,790445,820654,198909,-164231,-103832,-70552,-170216,-161394,-366609,-830726,-764783,-17335,444606,272979,-4777,-132853,-453418,-1012532,-1370914,-930356,-42776,261119,-120400,-265535,231804,693104,465652,-122884,-425355,-473477,-485703,-587497,-789951,-528785,-34221,-62246,-379086,-425647,-55822,665068,1098084,747367,117954,-155911,-200159,-58346,-91762,-190955,-38584,157760,87677,390469,1008631,636655,-516909,-1047733,-861350,-693612,-692519,-542771,53157,707636,885825,570275,190575,-270053,-205404,153570,6599,-421268,-764971,-1012907,-1067270,-654679,-167362,57626,75206,321097,884699,1006338,410860,-291343,-362043,-391917,-1016660,-1011226,23607,656991,758770,523812,-70327,145206,810687,633425,117775,156958,-149605,-958379,-1372869,-967612,-402289,-183048,86361,514423,761450,684938,-12062,-589816,-432202,-44412,5079,182720,221653,-198743,-441734,-246864,171457,502795,313944,-75728,-394311,-422360,29840,410316,614519,702394,160510,-753171,-808274,-547397,-247669,646482,1387268,1149420,522802,74349,-192959,-292821,182150,275932,-48607,187580,605573,642342,468880,340246,-112727,-709271,-579207,-40470,-44816,-421969,-257052,-118846,-405794,-751716,-426194,233466,358680,-96737,-122463,442058,727219,337917,-529479,-1216976,-1023701,-496111,-223757,34583,305385,262272,293313,117424,-117184,352289,914256,660177,-114331,-314604,-56837,238867,480767,-293692,-1998038,-2470959,-927257,66229,-9091,-137355,181955,897698,1453826,1240945,520454,177194,-22348,-454035,-847454,-656342,359782,1214266,1167507,556481,59907,357960,748123,472193,-127933,-281176,-475640,-579991,-181682,342764,293047,39611,-239206,-544149,-288933,487341,973733,1126370,856681,14300,-717006,-465393,149713,590820,774899,367974,-567823,-1131605,-740728,-167757,-250681,-439293,-231037,121869,571764,771953,699358,584967,177938,-580433,-1024987,-471159,401805,205505,-556008,-573658,29212,435159,369573,48538,-259593,-126791,483188,933786,722657,233891,-235055,-283388,208133,614261,376560,-312916,-644022,-453387,-131153,11477,-94809,-303925,-816754,-993897,-783148,-620108,-610281,-133704,323055,108814,4187,391501,431858,202954,409315,733964,947080,884324,402425,-90721,-572441,-726826,-231527,152893,-176950,-213197,301929,509279,-152099,-696584,-242779,324829,74977,-296627,-183457,37056,-174897,-533101,-342355,215192,367435,240185,69934,-573173,-1296499,-1058882,-259557,-56271,-296783,-319744,-67916,349719,937213,1280888,908241,155293,-168765,-8448,388522,600283,398184,217007,390113,554692,341408,92868,-11804,-353243,-737734,-972134,-949123,-903605,-357558,395207,438707,142455,334426,522272,316114,-160992,-556253,-595239,-222575,217306,357910,-238270,-573776,-49251,519677,740820,569289,9030,-487590,-274974,342162,508687,156962,-118261,-168973,-462353,-461227,-189997,-385578,-616847,-630720,-789777,-775861,-460071,-283912,268777,811624,533717,-31602,-316807,-644633,-874544,-437788,58545,-161084,-499228,-410311,-246730,-239910,-103834,19908,153535,132765,-128380,-2903,21445,-573733,-393437,374949,226225,-245848,-128746,185021,290433,-131835,-303263,489546,1233130,686690,-161764,-320869,-61634,22508,-95181,8945,563020,854855,281629,-419685,-615891,-422932,42242,216055,-16602,-191439,24257,-349661,-1007318,-556636,408999,165073,-397332,-367917,-236901,-276734,-372484,-568929,-460141,-247712,53793,474654,415577,-81799,-465732,-836383,-937731,-548865,-186229,54889,412181,226389,167663,337662,136142,-389111,-126928,667924,724268,-170097,-755130,-50644,818074,503029,-395390,-437187,8134,387838,264234,-390620,-311074,284313,-324632,-1199196,-791213,-54386,220755,462890,664206,236568,114395,536053,797270,740370,832400,534022,-108978,-465472,-209427,161403,331173,530623,614142,282783,-88667,154335,626060,316885,-29217,-167821,-9150,405304,680671,558954,45680,-84851,470027,736527,243648,-54376,-121329,-32865,483968,784317,312655,-73861,160180,255598,102777,-101487,-282924,-98653,370534,377571,75916,-3792,64541,131569,55802,-400728,-450075,276481,611678,-47969,-671629,-334725,360415,231876,-669350,-1169862,-490361,297376,137941,-121695,542244,1221013,918494,-119126,-852026,-898456,-272700,221645,-1559,-299938,-281335,-343199,-145367,317134,118777,-761246,-1320379,-1536107,-1112634,-417599,-91489,-208676,-187885,-132154,-83238,-14233,-3522,196402,270968,210814,377254,385178,95337,52185,158773,45504,83312,258560,496086,591755,547297,535411,113709,-402467,-189146,465625,652333,217180,-243018,-271359,114626,443693,571205,606018,71751,-401305,-209403,-4337,-342129,-800214,-955404,-455911,824895,1624002,1219408,741218,624839,578542,218892,-341524,-728166,-918642,-866983,-527018,5417,357286,521260,219041,-223788,-130883,-58701,-663196,-889811,-98927,265535,-161124,-738673,-998238,-1311782,-1666165,-1283282,-264850,335625,617880,647949,182243,-412416,-467307,-336471,-439030,-529392,-188898,339373,635011,333223,-37481,-170497,-228544,-13984,169824,-6436,-92100,3444,-164356,-312533,-28131,490470,512463,-54346,-441756,-416341,-425686,-552319,-340158,144279,374226,-89611,-765134,-822294,-396948,-207957,-107754,136792,276544,21668,-499647,-729485,-612877,-546032,-485186,-356928,-117570,204756,420761,465902,324908,43800,42270,192335,138192,7399,-326430,-577767,-370327,45559,80735,1632,-63254,-225975,-290087,295806,894436,748875,208680,344059,600472,254959,-260387,-65342,204078,-94307,-207595,-106026,-38897,-56555,-481964,-1242636,-1425039,-872830,-335650,-18609,120201,238786,218892,155341,333064,665781,484813,54619,-151629,-457875,-590632,89227,1012453,1008125,328798,53988,45316,-93778,-49021,323319,587886,239858,-431907,-561487,-227912,168133,382164,134516,33460,14040,-243337,-792685,-1371335,-1620200,-1140138,-290880,333326,87702,-437069,-436136,-80055,440970,955690,618080,-441947,-1100795,-818401,-150256,244054,474767,587622,228881,29564,232909,370014,352264,205681,-272354,-678813,-530656,-256286,82360,457826,764962,681641,393671,334466,226055,-89230,-232340,-216666,-27783,284506,589036,360728,-113801,-466607,-507871,-349819,-151675,-293035,-478574,-166685,148725,8956,-257354,-450569,-828095,-865284,-203009,433728,56250,-658568,-714684,-235632,-178665,-432825,-211823,325929,771207,655604,268588,265785,672016,931890,611437,233243,61308,104033,226449,247799,-171321,-325122,139771,289593,190933,408350,501281,345421,512044,363718,-199158,-135061,-131070,-262798,4584,400382,22551,-407647,-63402,311321,213734,100674,12841,-46038,-398677,-711167,-373305,371081,1314195,1759899,996920,224854,202436,-49188,-518522,-344347,205527,288632,-185978,-860981,-1188698,-664886,332962,814836,829636,834658,607798,226428,-14970,-560078,-903822,-378859,23037,-184445,-188076,-355195,-725210,-764969,-524521,-346955,-335290,-225986,-170902,-220727,-349841,-441815,-221986,178218,194903,-58979,3384,226464,96801,-219641,-226433,337484,703426,548304,352143],[-266044,-175041,-94979,112819,333254,459121,618336,279408,-610875,-775997,249916,873594,460847,-219751,-399413,-9097,444385,297408,14208,-130988,-183333,-347851,-386956,-16160,30768,-431334,-419922,-68530,1399,392035,843483,581095,-52022,-109339,47964,18792,-269449,-469931,-344033,20938,127378,-245049,-723597,-649953,-136560,134276,-4653,-42558,155265,365580,379865,-14108,-259838,-131728,272197,-77492,-811411,-584428,52315,123027,-619,210559,567618,896084,838066,63410,-751601,-429724,439575,732749,496348,241286,270495,400865,58469,-302398,-110992,194195,469672,783838,259565,-920809,-1298929,-560043,108530,-48818,-335791,-419658,-110322,191290,222994,389666,527438,88783,-331571,-548374,-508573,14575,417408,173852,-378037,-704579,-666006,-543037,-325031,334938,930152,761647,438041,537007,612898,468695,175926,40926,-67052,-339980,-535053,-232859,151864,83018,-151495,-161166,-336420,-749536,-941476,-554487,-35824,16828,61235,482601,1008799,1031927,509155,-156848,-567347,-626911,-709132,-960604,-836072,-239567,-2810,-191980,-146566,-86435,-5611,461599,794018,734871,420654,18847,-333919,-222003,-215795,-365100,-936,689372,702415,409979,492290,210620,-571080,-1076315,-1188746,-1029099,-517163,-128769,313586,938666,1382198,989957,294814,-285906,-94899,371501,391214,57230,-423415,-997960,-1279440,-774308,-185176,-344870,-840407,-550877,3858,-67281,-461749,-968189,-1151778,-1152233,-1455236,-1250929,-296210,268134,170190,-173558,-232520,317962,547368,183168,-153816,110828,83167,-699463,-981907,-29182,682954,218391,-227265,-100859,105295,280045,126205,-187001,-214268,25392,63810,49741,24539,89297,342489,231741,81476,188703,-54713,-430811,-423798,-80519,330988,552486,742735,657703,-288305,-1247229,-1011044,-571022,-222422,699705,1335575,740980,-207730,-602042,-142651,462531,703415,371007,32639,104708,126229,-59386,-223968,-134723,-162697,-529308,-669959,-430110,-175158,-135685,197364,204507,-325977,-698061,-31054,850200,719708,-68298,-282617,124177,517214,615265,254759,-288334,-154988,247279,-168526,-661648,-500558,-262968,-7186,-43180,-182579,314336,704835,134423,-609551,-526096,-58342,246718,619263,27271,-1899340,-2855898,-1121928,295666,367455,165119,342044,747572,913214,465144,10106,129601,150137,-234906,-669843,-618422,33866,688549,911843,578090,92392,318272,606259,157473,-448742,-596467,-553627,-317243,-163923,-228421,-335506,-104504,-6052,-312568,-141354,1099517,2083228,2014744,1298823,377527,-65547,117106,439459,825187,1224374,892848,-149226,-917267,-898500,-656909,-818499,-613270,105612,741080,1243851,1151122,392761,-140514,-486586,-1056027,-1174401,-332044,436883,408890,85687,76563,148373,153782,85527,286200,358133,182073,397557,769797,535339,314781,152481,-202122,42554,769276,642199,-201618,-399211,-55736,139831,86649,92645,172819,-352135,-605006,-356703,-334670,-629570,-266162,381285,-1602,-764589,-583986,-63624,-141697,20111,411022,571035,588930,294024,-249654,-675618,-505525,30133,166907,-240696,-246858,296670,488561,-30102,-229801,62531,-40237,-527566,-679653,-391710,-167930,-434387,-563528,-142911,189716,16732,-48693,138900,-151811,-882523,-1103452,-727378,-267655,-24871,-147661,-82296,365751,638030,639193,388130,51842,-44895,-105459,30346,129571,93050,162061,459527,596985,426388,251819,-17259,-845111,-1541381,-1478529,-1101183,-952320,-366271,672330,1160170,812286,391131,-7314,-419853,-862317,-997497,-632098,-93927,298527,492041,86982,-265211,46175,442521,572637,457592,55301,-334989,-432435,-193487,30351,-112315,-166050,57614,-88809,-322018,-389692,-519738,-547153,-594594,-894339,-794483,-465947,-554949,-175770,605604,446257,-189155,-261845,-391595,-731870,-687164,-513304,-484325,-203022,148728,168067,17123,60930,-18904,24671,20742,-174475,-200421,-316857,-616179,-124926,507417,390768,352948,577905,488908,143678,-66352,428415,1311024,1688545,1073743,187176,-414861,-511950,-408149,-249067,144071,469473,354455,68629,28373,48388,148461,633444,1070301,769424,109401,172634,201844,-552630,-703760,325473,611540,-63582,-166328,104525,227198,287277,71418,-310759,-520321,-194690,398963,572588,85961,-767470,-1544988,-1317827,-408914,311973,689273,992063,823136,569809,330489,111025,-307336,-429435,38707,323878,-268047,-926647,-447853,190319,25118,-425743,-392709,-129116,214751,140857,-400337,-231967,335737,-64184,-751047,-602980,-260485,-219176,75792,531073,236405,-107569,118144,321472,342104,468354,109825,-449292,-507292,-189720,78932,-42545,-274747,-92948,235658,448978,591167,772646,544777,365545,413100,752104,901935,870869,872663,368213,-98932,204926,429805,22321,-124268,50405,29348,102137,272455,134938,99370,673773,995615,534216,115468,137576,353417,362493,52405,-247851,-315900,-189355,192919,312057,-113797,-314317,102638,386481,56228,-482963,-496323,55611,583607,175286,-627636,-362592,294105,347241,385336,819454,988422,466986,-352418,-599310,-368217,267737,858719,584507,52293,-147827,-298225,-248555,125319,-96556,-849071,-998936,-873798,-532256,92552,430642,-34897,-346532,-434551,-535581,-464192,-249407,171060,409853,442609,442543,21642,-349791,-112354,27275,-259015,-246951,42936,240029,104006,-65130,386397,485471,128604,445725,1037159,1015796,287947,-306242,-295307,-58532,27881,8300,-96119,-529920,-499560,49889,257987,-274862,-999316,-1199895,-655578,443943,1167450,905440,678247,740788,812247,375962,-225502,-457139,-595495,-506158,260214,1269315,1411025,655931,-264340,-454364,-7352,56820,-381432,-448987,95021,172575,-124707,-389166,-225409,-126855,-402555,-757406,-715694,-606980,-22886,611005,198651,-593142,-248853,175959,-145475,-240706,174674,352745,173065,-379971,-508164,-19552,144999,-268913,-716393,-624056,78225,353692,-168419,-357065,107207,408074,152805,-227819,-58322,115859,-266399,-540525,-256624,-94462,-98419,-19928,160523,374403,206266,-37655,186745,441418,362728,139658,-296072,-467450,-98942,185746,-192084,-752873,-790602,-335778,19212,297683,498228,260666,96063,204714,140442,-206374,-521398,-511258,-126849,252663,-1736,-402540,-400786,-24230,182319,342435,626187,904612,985984,935144,501130,-112026,-668470,-699979,-380272,-197594,-121793,-1292,-13254,-456180,-1344427,-1744534,-1329103,-875523,-566246,-254537,-121375,66671,188808,56294,89253,539170,587858,-5045,-468132,-368289,-57510,141603,375886,448552,243068,-58406,-478167,-653660,-260384,182771,401660,137742,-267233,-152905,156347,149589,8484,-91138,213420,581620,272117,-694405,-1530818,-1686391,-1032516,-163776,345793,58058,-236088,-142001,86257,625397,1174633,572327,-522194,-689881,15922,687981,650699,325808,293929,193609,263089,374897,118570,-89088,-49676,-92266,-102736,74573,101422,266124,375499,423117,617031,663991,763906,847498,645364,207891,-229925,-371560,-66813,431775,299124,-444383,-975340,-699845,-202843,392901,652494,89099,-313786,-187957,-177892,-483632,-500720,-532454,-631011,-355887,-42927,-463751,-793094,-282253,262973,165183,-1810,233386,493764,565810,296599,84523,324819,880557,1051278,414226,-195269,-367956,-2438,211442,-230374,-699354,-489118,-38512,101471,224125,220517,-8207,13958,439137,507720,108680,10421,364209,840133,950057,691224,100643,-292936,-414290,-631617,-683359,-356434,-441737,-448205,-265409,-100034,294545,766271,1044879,987075,590023,213665,89410,-221543,-400582,-67931,257997,74347,-391327,-730985,-741616,-622367,-542141,-354559,172276,442649,306483,350977,471735,-105667,-537838,71699,537524,356360,72609,-507422,-972703,-925572,-778781,-553911,-375456,35012,418061,94868,-455864,-286130,233311,342021,102931,-66415,-15229,82054,115047,70133,-153505,-82936,436164,551156,102851],[-571480,-493230,-300965,-77568,129779,358563,548330,111397,-737830,-747756,211142,1208417,1147394,152373,-511620,-195687,268854,288694,234779,56114,-169321,-506698,-528192,-95171,-74529,-374330,4869,519730,328417,331230,647306,335016,-416889,-415263,75882,453720,474655,224214,-200435,-319477,-215288,-140942,26119,171739,186294,353458,379058,76711,-67280,-11475,114472,84478,-48498,-82749,319824,426839,151640,206446,484401,486338,193097,23561,-106069,-76797,282801,208570,-499176,-419411,532898,988147,754728,513027,218526,-258447,-576467,-591040,-260755,224078,588415,896040,575814,-395497,-774156,-297154,26320,-323076,-772955,-882615,-108374,429698,202083,189062,464596,247343,-376006,-871351,-544622,292623,606344,204035,-226970,-227681,-157813,-372524,-401861,186420,527147,388699,458168,731278,706775,542194,403751,391900,220015,-345780,-849042,-990866,-650576,-401549,-343886,-180842,-91015,-66991,127019,376147,254279,-225294,-79482,424601,566785,466741,309740,-116703,-710738,-874737,-745677,-648906,-324468,99074,88146,-14814,248232,322941,65053,-53400,185943,544228,468374,117788,-274010,-213951,-81947,-388163,-234917,757523,1028377,152619,-675283,-926429,-800056,-640996,-884377,-851147,-173265,435514,720846,941814,1147492,894421,620885,275863,30249,51804,369656,679081,535296,-246473,-1050824,-937994,-311973,-208215,-664993,-677086,-748911,-1185896,-1225522,-1187527,-1264469,-1260421,-1250746,-1042258,-547143,-144925,-222416,-437097,38464,577939,240002,-249782,-295047,282812,546933,-73068,-251317,564369,905909,242898,-258784,-417132,-469084,-112532,218562,142847,-42709,127849,216371,-140517,-382973,152199,795716,613759,39605,-422324,-794686,-738332,-219080,329244,550349,580799,677204,424645,-480263,-1198847,-947077,-560520,-278482,281930,642707,75576,-767466,-1118579,-306518,923618,1378534,621443,-289749,-476597,-300286,-300278,-385342,-340888,-126132,-152587,-455575,-588252,28023,745587,1117854,589536,-317084,-757751,63415,949020,967129,491121,124418,167185,505056,813288,780283,481698,557428,781310,148645,-695693,-660149,-282164,-141054,-73572,239147,561730,281883,-472898,-718153,-298553,-61290,-22439,398426,214934,-1374079,-2552247,-1190503,39573,90830,79020,103904,259996,415406,61638,-162776,238385,400526,-57053,-436111,-400698,-138079,65047,406718,513764,231537,267041,335871,-22410,-248583,-261388,-240635,-120303,-279734,-493682,-493353,-222343,57623,-123617,-208751,731150,1471947,1228309,502830,7174,-49380,162227,256593,321938,686666,638831,127666,-230364,-283204,-689890,-1066195,-465490,424475,934587,1320712,1013628,-25166,-574595,-698542,-858559,-624706,-36904,244860,556949,1046245,1049600,372801,-169438,-338401,-14135,472435,554716,357086,319917,134626,113505,130122,-157821,-134678,319141,302078,-72755,32156,290831,106871,-173607,-41275,455560,254851,-57308,-2507,-86404,-454522,-265274,321748,602,-1007461,-1461652,-1027424,-617295,-221164,109883,132217,243946,381536,217449,-35350,121269,510469,406981,8494,-91093,-105850,-138532,-41882,152706,159898,-302498,-731071,-636189,-659091,-779834,-768555,-455531,-142636,-172382,-360558,-373245,-93834,43983,-268333,-617164,-660070,-273651,157811,129696,107654,285429,120337,-221217,-161979,92494,127872,13141,97660,33455,-21839,198732,400504,493894,588393,661974,572368,-441201,-1555605,-1374032,-541109,-380070,-231703,320438,698234,459845,48344,-162691,-270746,-557845,-765324,-574055,-169322,-121109,-27318,-10207,-290250,-405108,-108346,316141,417678,237066,34814,-521799,-1104889,-908767,-305574,141931,423338,294889,-186736,-463343,-367752,-354640,-618712,-600007,-103683,228808,-80902,-244938,130104,151442,-24832,157084,222577,40742,-177421,-452912,-378576,266437,740152,561357,257476,148950,-250134,-457456,-311441,82689,237467,-373532,-788340,-5275,656071,639148,772671,946459,615500,10968,-150582,657845,1239004,1204786,942501,605963,-92130,-463813,-341823,-90863,349634,545783,397882,424790,611935,577571,810845,1472022,1820167,1417370,474020,179051,490991,242179,-86826,757594,1120104,73808,-551217,-260205,37170,294949,249872,-269915,-573014,-316557,-121838,-180905,-298996,-733274,-1196838,-971951,-373256,42695,257792,459392,537789,727227,669990,482484,-105564,-514342,-305667,71872,87805,-278744,-519950,-477874,-107394,-24371,-155759,-11410,224453,-125782,-711091,-540970,109865,212915,-284343,-516646,-343035,-228942,1504,490392,482387,10256,-288200,-394039,-299886,-76498,-193108,-318866,-344093,-332220,-108422,-280984,-806623,-490455,552407,1188420,844881,431821,373628,386594,605287,1072263,936165,466407,506723,398900,-10344,-12614,26345,-183442,11412,275462,-125415,-400957,-191330,-175984,-198436,375618,765409,233234,-192741,-12134,320412,405324,228625,5727,-243727,-380754,95634,568375,226214,-273439,-25758,405595,514414,216528,-493920,-810308,-181,584366,237992,13563,134429,242985,349446,429756,367098,183513,73228,207290,146082,271979,816759,1097901,939743,374679,-231412,-317459,249202,421137,-98702,-242554,-32979,-181996,-324644,-32936,-53277,-400403,-657533,-813534,-671979,-359972,-50461,86547,251035,266153,-324537,-670267,-404990,-260922,-456863,-393238,-59815,240111,-25846,-409247,224320,510771,-56427,-86773,484904,526997,74947,-204974,-212145,-334535,-285731,-18349,-134728,-773887,-735775,-148421,259155,95932,-446387,-795471,-536712,123645,497039,237810,202517,427694,657913,436982,-4143,-71813,-19207,85422,734778,1619960,1617497,301467,-1039781,-936191,113863,649268,404983,55103,158321,159388,-26424,-64560,359774,653753,290001,-654449,-1085027,-898771,-241386,344279,-26875,-809875,-500597,-9776,-204322,-149989,456419,418972,-464664,-1230736,-785801,232709,331088,-588038,-1237349,-1026097,-176423,213487,-244359,-461945,-236768,-196661,-410026,-468523,-45346,254028,-79684,-281176,58798,-81230,-435836,-150526,424098,871571,853731,498964,313777,279378,174383,171054,178054,313934,697781,783748,54239,-842772,-1159031,-918970,-308995,286181,458563,228174,357722,864216,775133,-65409,-637156,-519434,-145677,202265,75736,-369281,-621709,-308958,-83898,2600,262790,685650,926443,893221,274445,-369135,-867773,-1001112,-621933,-289193,-302001,-168374,-72924,-435319,-1124999,-1081469,-667988,-731652,-817139,-725906,-746898,-425267,-131780,-288051,-356773,213474,534982,69363,-421249,-80494,411413,65934,-350092,-108952,162658,-145828,-746016,-655421,-101998,-30376,-216362,-127682,400475,958223,879346,110511,-491762,-458105,-58422,210735,-164483,-1088652,-1527992,-1184275,-372267,190042,180820,-229651,-209309,170201,289168,320156,387223,-57793,-334674,75893,619841,966224,730429,74835,-205542,-183632,169814,537826,227549,-264851,-232151,2067,79051,106483,-103836,-299789,-530944,-530366,-44354,363719,688302,663704,432575,161727,-138499,-285948,-189768,165214,-48863,-915350,-1221283,-581413,-112049,446394,1029538,573314,-207371,-189840,99252,-192478,-349117,-227550,-322748,-230301,16456,-212757,-173489,513332,661301,152737,139870,525730,546625,298744,74786,199331,559567,980410,979148,288929,-311691,-475097,1507,420939,237080,172993,408628,370234,308308,478098,38086,-380431,15173,416721,519867,595956,331599,419139,1050386,1106341,485238,26236,35529,-144940,-714426,-775737,-528850,-904002,-816865,60851,626564,801557,817678,400627,-30362,-27930,1629,-156297,-579916,-598355,36445,600406,401880,-221855,-486718,-256015,-371174,-918144,-771155,121803,305847,-113392,-62172,170186,-247812,-579109,-172969,303538,493263,394572,-119827,-469611,-551402,-672176,-451203,-156581,108688,196219,-42380,-164346,311448,490452,-21499,-377830,-254278,-83464,-104471,-66336,-38420,-231696,-225625,371513,639349,49379],[-429057,-344798,-185110,-257079,-405995,-96944,315904,118258,-92383,-6258,144832,817433,1344591,580937,-352088,-312178,37609,383718,722387,483781,-101078,-642930,-750898,-384454,-227399,-179811,280837,324107,-289570,-284748,-30823,-277810,-773704,-851247,-579321,-16093,515465,712039,300050,-262090,-389599,-31235,549778,598530,202842,326779,588920,149143,-314922,-434787,-36197,303222,60505,-352001,-33236,444958,626686,645246,523364,436481,102916,-445462,-980443,-1094224,-230823,642897,363950,50456,521766,836571,666146,360361,-145156,-623974,-662496,-484555,-19572,658459,914869,860081,500266,-94857,-391742,-261674,-43768,-75440,-301878,-418882,272677,591082,29958,-133501,322050,434986,-123833,-830986,-538400,440819,791938,318836,-97917,117002,258444,-127021,-513899,-314802,-106496,-65020,117756,131014,44091,236311,458768,409763,-59155,-832174,-1397474,-1648930,-1361521,-877660,-498172,-236857,-15263,485690,1093310,1131451,432755,-380955,-481954,-285476,-436625,-395426,-22877,-65642,-638283,-943449,-604980,-16197,256270,277324,220087,223050,305787,338022,191393,-108056,-103448,37404,-75315,-13631,15707,36061,136937,-125089,-248846,482017,856234,20542,-1091840,-1362384,-689022,-98024,-335779,-388473,58287,490157,774278,823070,539722,367366,839528,878500,49906,-520091,-135126,664686,978745,533552,-265785,-615283,-294584,183428,235567,-38384,-723336,-1363964,-1139794,-580375,-484882,-843249,-990447,-738785,-386675,24897,190805,132173,542314,799011,115217,-605702,-451437,447889,715311,218474,260999,661613,349492,-101867,-95506,-343073,-577136,-126746,144640,-79966,-243973,163663,495095,55461,-416362,61323,677653,587366,-64953,-940777,-1409966,-802690,177072,535653,321479,224277,374296,151962,-367920,-768630,-674340,-423654,-236358,-23527,192494,58551,-382476,-706916,-112359,973528,1541246,767328,-440438,-761846,-297445,60720,65051,-12349,110807,169899,-180665,-446998,296425,1281275,1669569,1016144,-117427,-761221,-203883,423930,782562,901042,523333,360997,832451,1220997,1058697,812185,907152,931758,556680,27296,22422,218957,-8023,-36436,665318,910890,105654,-580251,-427681,17715,-93265,-309773,-108538,-290618,-1416154,-2031704,-868446,-269034,-590919,-456951,-317593,-80554,305885,111531,-227576,102445,395077,28493,-318731,-235139,-61532,-229610,-130243,220126,250853,75134,-241066,-270142,72446,303161,143843,-132213,-387326,-302032,-271745,-370907,-249635,-298579,-385637,-33148,54271,-263669,-643223,-738764,-591334,28421,303128,-150840,-501351,-551776,-361591,196354,765654,314809,-376621,-139152,343671,510367,755246,628519,102151,-175246,-352679,-451981,-271143,-148020,-238126,79250,975950,1207619,390454,-288548,-456456,-292831,395608,910414,495197,-88002,-337466,-217150,-76921,-128707,-186294,-131706,-198027,-300117,-26274,239395,5491,-337759,-442987,-9040,305955,285072,92419,-59666,-241920,-210266,107526,264661,-319459,-1325290,-1466884,-837363,-330380,-174094,-117031,111694,337610,381928,281644,385737,664073,410582,15374,14442,-389319,-671704,-217584,72107,-48592,-317496,-514429,-482878,-983343,-1329928,-694193,21828,7976,-142843,-79846,-199205,-292302,-78742,30075,-214832,-375289,-158205,-40029,-285608,-386254,-264429,-416777,-598272,-111347,389315,314939,230666,307754,99237,-92842,66866,67953,118996,439677,762129,940471,146283,-995477,-897669,102605,332131,11571,-275529,-383083,-488214,-384955,126618,506844,458683,166896,-136932,-189633,-534860,-582512,-284954,-515195,-972342,-786515,-260029,-85975,-13336,-37256,-706564,-1558658,-1336332,-348785,169841,332388,236889,-330273,-634314,-293507,-199538,-416426,54701,787275,976243,454535,-42849,-55063,140456,386293,500243,580276,735925,536782,-23202,-58534,528869,814649,614456,448692,170497,-501217,-927089,-643565,203407,485950,-372811,-707917,152958,671457,531319,302795,188459,115605,-55214,-207588,211420,388478,333293,693577,1053648,446780,-110350,17237,192804,434842,551189,420034,552960,701251,544103,940127,1765421,1823263,1451951,818891,282811,397338,769621,857681,1374891,1260549,-74984,-1022812,-734318,-287730,37748,109006,-72908,-109674,-15790,-387444,-928276,-773946,-365349,-280597,-402550,-439136,-533298,-720835,-567614,-143163,561569,979900,922090,222483,-142796,18851,313191,652743,560755,-62186,-277179,293856,383526,141306,337825,287398,-580883,-1263260,-951714,-60342,306266,-207557,-468771,97889,584210,581515,716215,669140,204788,-375877,-674927,-611531,-254852,-10491,154025,-185423,-658813,-430265,-287906,-741828,-449470,641071,904353,200408,-127962,40719,154067,258042,524664,189137,-406938,-82379,335193,63061,-73529,-21847,-164922,134230,231902,-502041,-776679,-265622,-106144,-246921,71483,298102,-61871,-385667,-344312,-115655,231603,312347,158156,-33202,-204430,130989,792698,504743,-227261,127873,797969,931204,801350,-68948,-1047615,-674809,308163,579076,342074,105116,-98018,-342189,-378674,-179309,196444,630818,757404,171055,-246898,242411,1219499,1596670,813464,-146699,-161502,510759,882220,546803,198779,55355,-398716,-882613,-484477,36272,-192994,-702407,-913690,-570298,-169754,-151569,-313244,-243067,-242958,-551297,-580050,-375189,-269237,-284249,-284086,-121016,417963,400965,111663,707709,853974,94261,-260693,-25527,-77359,-81408,121095,34048,-462708,-406976,386569,606997,-241192,-612505,-264084,221661,451318,179230,-249302,-145033,233837,189739,-137441,-158934,17525,231572,112359,-239426,-255382,55955,468389,840064,1143315,999424,-109849,-1341371,-1229783,-38635,880523,755636,114770,-2793,137071,185243,249277,460970,588764,91675,-852092,-890514,-208728,102182,-50858,-416532,-956213,-1002390,-573294,-371358,-327940,271876,542216,-323075,-1114759,-590971,242364,181958,-405235,-623166,-528742,-437137,-440583,-517502,-441207,-405980,-493409,-606256,-571471,-343666,-114486,-166857,-194270,200985,296398,-63810,-130409,183109,543567,818520,633931,89282,-251058,-327164,-219383,181658,637227,961296,1058726,661080,-210847,-953641,-1081030,-415436,219596,231775,74825,477277,1266757,1249319,254798,-473533,-413610,-231454,35783,150778,-101558,-482104,-547595,-484617,-166634,189121,320299,294733,494882,210253,-374480,-789005,-715989,-268683,-94375,-113671,-65218,-22754,39768,-37107,-108509,-214034,-418523,-453098,-570885,-989638,-823777,-503583,-628727,-700748,-173981,258618,175704,26510,290615,432478,-160768,-578020,-175636,106839,-212117,-487313,-79465,285210,-5405,-400968,-88682,886008,1528830,1055760,160314,-202958,-311355,-399990,-464894,-828526,-1537584,-1424402,-517572,301661,382754,-50486,-344614,-5807,568284,592179,92107,-369833,-542086,-94032,506823,689836,657321,352432,-139438,-205579,66486,485380,798468,480835,-163571,-351407,-367511,-476102,-403301,-575605,-906665,-1235516,-1248428,-714554,34024,561445,423853,8173,-192400,-109307,118143,-77661,-210694,-249216,-417462,-308140,174478,292526,425273,732572,513217,37430,154334,494222,351432,202029,120261,-187443,-30880,497026,414822,317675,616012,482914,-153260,-201514,259585,336186,185505,197806,454405,645864,717604,700836,388685,-103858,-435084,-54062,488847,845154,1365844,1496640,862738,534015,709771,268049,5526,500768,558513,365886,670658,660878,312591,501215,406681,-28289,-14702,340603,357163,103837,193489,-75252,-1018615,-988956,148691,792500,775628,485943,-157808,-510608,-337326,-202431,-288736,-603417,-741147,-50749,1055826,1137060,190461,-373400,-138179,-85133,-406232,-133065,549425,386181,-391497,-609098,-408859,-552349,-711389,-615961,-296462,129176,389915,247383,103760,-86901,-244206,-54437,69313,-226386,-720287,-514853,256688,717013,260423,-540076,-720355,-407610,-154892,-108564,-257653,-379043,-334216,-162087,246303,563918,122669],[-71641,198995,269810,-209169,-649094,-304681,164181,-42439,37823,318095,74859,180248,975847,798676,10852,-269007,-191851,117907,687430,690422,-1550,-730462,-942364,-614136,-302299,-57958,261963,39790,-613421,-726892,-677429,-649146,-690563,-962563,-1094821,-464983,283358,790912,824636,305500,56191,418083,726172,414099,-164645,-192929,66256,-144482,-557677,-663223,-447,530945,212631,-370159,-159229,224182,409347,462175,255609,224596,-8582,-697601,-1137588,-986853,-146957,876104,937524,484133,402691,390920,267356,25595,-423564,-601129,-536615,-458765,118163,878204,937332,552461,38180,-286958,-268727,-74556,198162,377634,390766,295677,542433,503678,-97207,-294726,154668,411119,146973,-412237,-444974,125634,489363,304458,45289,246364,395830,7554,-520502,-593785,-377249,-239130,-87605,-214523,-377481,-27602,273883,65237,-329659,-595805,-946443,-1301055,-1314322,-990626,-660020,-396413,-57713,726947,1492231,1247851,156348,-665911,-844675,-818022,-877173,-758478,-328409,-83998,-322352,-659258,-473716,50398,156885,25137,54717,131576,20153,4256,257476,282907,-61578,-501997,-681447,-177002,329823,378918,214931,128504,41763,199799,357873,56915,-488296,-638124,-125038,227283,-30801,-184941,37458,155003,348130,449246,161688,115835,906409,994119,15768,-730866,-593031,91174,724574,1028071,724443,107434,-171415,124655,514260,496855,-25944,-461065,-173060,391663,431378,-364308,-918328,-509995,51727,390905,647720,696938,887457,1074543,275921,-753018,-594204,355034,369531,-40046,262991,449026,-123197,-285491,-9797,-396861,-641512,-132005,-214629,-696330,-681160,5371,762946,806250,201559,-54468,109733,110074,-281237,-1085185,-1465098,-512606,614616,581681,-95339,-305562,16791,45151,-255824,-586319,-435206,-53985,-15989,-85385,253838,566435,362415,118141,461337,844173,1018486,720465,54858,-385092,-275759,141415,394566,417723,220034,24953,-152994,-104497,471408,935342,1286908,1166562,324743,-392410,-317317,-73854,407440,735518,349091,245542,1019720,1453203,1019019,798477,909012,706765,675530,715439,725743,771675,410957,92788,585881,789047,204863,-39875,67441,106341,-105943,-357682,-542906,-1187169,-2101888,-1973477,-580760,-303894,-871485,-863401,-606630,-301454,158358,118043,-250071,-21553,319011,178518,-127170,-139535,-118375,-509837,-682324,-280912,33041,-178775,-736394,-633553,-97871,290533,167994,-159650,-188920,91419,-130760,-494496,-468424,-347485,-184655,-8641,-261999,-716376,-960711,-1070519,-879329,153074,848464,121002,-1124214,-1575621,-924247,415825,1479718,1435208,711699,275481,23696,-218860,-41795,295382,469754,281057,-97657,-243606,-373741,-546331,-624427,-486950,316410,859394,293445,-169818,-125681,-7876,550189,1082774,577900,-379251,-761322,-366832,22870,-448,-157925,-149821,-207218,-449897,-277730,27542,99415,52372,-344171,-465032,-23148,300058,26560,-48278,25414,-76056,53860,695573,607940,-445784,-898042,-560969,-303636,-301761,-92813,176111,37440,-92329,-26656,246301,465815,84101,-286997,16400,-172747,-527340,-250135,-10334,-108631,-316957,-496801,-594780,-1142164,-1318828,-228160,633797,455178,419721,616456,318695,-153393,-140563,-12013,-168730,-118153,137835,-55889,-750692,-1144344,-877191,-591856,-360457,136710,320112,131032,116001,252284,130543,-119617,-179901,-175079,-115885,113836,430966,529397,50012,-410229,-277242,332339,586702,190965,-478555,-822664,-940640,-498066,431593,968417,1110205,1046405,549005,67965,-449670,-587459,-332967,-574612,-1133452,-1187143,-1034164,-870518,-470604,-341291,-660566,-958241,-676068,-116795,-42061,34815,-20736,-569865,-726512,-213030,71336,211437,658017,964481,771732,235440,84672,259845,498499,632018,460832,490552,754582,496832,-2926,108733,491649,389609,349186,680524,613544,-93239,-680039,-591538,-26478,7481,-554552,-464756,230191,478366,141651,-475894,-843808,-544690,-62274,-117392,-303411,-387688,-239702,520585,1327781,877862,214332,260527,271523,314945,462095,279552,297965,505562,301086,447224,1219547,1335749,1149346,1096690,723900,382501,696844,996049,1107789,780818,-69684,-710723,-479080,91853,394655,367367,453612,611750,580204,-12933,-767544,-631573,163703,334750,-61658,-249762,-445850,-940250,-785911,-174711,487622,943913,1091534,725708,525662,578728,715182,954360,880792,603588,663746,919142,601346,367647,553000,261056,-668906,-1212435,-847561,-44495,89896,-469347,-327077,666519,1184449,882660,660543,415912,102362,-250821,-476867,-511020,-81220,392194,600410,136549,-596146,-522561,-112984,-290174,-120995,431439,-41847,-833729,-615855,-213865,5650,-105113,-193665,-552975,-967863,-403746,209773,-50153,-205359,-17120,-112142,69607,50730,-591211,-732489,-169368,167199,209285,389865,468199,306469,-2995,-305128,-372666,-106804,-39654,-205762,-98599,64324,171110,620677,551579,5765,403644,1011833,769413,560993,333316,-277097,-423981,-489,241422,308277,186488,-343942,-928802,-867764,-378538,258708,742610,678060,-69137,-649400,-379653,585444,1235751,776507,18908,63135,443845,588910,500409,217499,-397892,-723448,-553968,156313,523789,247796,-320727,-599244,-215870,191822,4796,-407800,-571195,-645929,-514823,-86057,106410,24793,-19090,-113482,-103236,491371,835996,892099,1386964,1344579,781622,601926,266956,-242059,-64018,454397,273534,-461725,-564239,378068,1044668,471675,-41070,12554,226975,421983,227074,-81816,175839,534858,266314,-144411,-173367,-201898,-304061,-547124,-766558,-692259,-174138,555641,787317,773038,574448,-167082,-1024347,-1054872,-379121,286841,223985,-242241,-151150,-9964,130690,350284,449772,416497,3722,-661339,-291427,543823,374043,-445703,-714545,-773375,-966153,-718728,-251447,-372751,-174374,337341,122267,-345349,-312099,-293586,-328028,-51190,322633,329099,-397120,-1073413,-886247,-347354,-154113,-229390,-394529,-482863,-456434,-360634,-270948,-280412,27746,495282,400531,27228,48701,48679,-22761,-64187,-380846,-770326,-919640,-717639,-127981,302819,471673,949631,1229916,500802,-495986,-773356,-488448,-161228,-37063,-173585,-129927,405509,693460,149605,-407103,-310015,-110319,84541,124316,17085,-142387,-302132,-267215,190134,325689,1215,-119361,302938,255183,-289770,-518858,-107288,325718,381142,481643,341328,55137,301878,539966,98027,-323084,-193357,216793,168233,-548686,-885125,-814960,-776213,-699986,-415680,-142976,113893,394474,400315,-29247,-570073,-578878,-213651,-240663,-459360,-234840,202785,228314,-48528,1225,418242,912565,1056625,508072,165636,384151,-61719,-722245,-722071,-710516,-1156864,-877053,105304,559702,63767,-399485,-241767,382691,873970,800458,229475,-254220,-269709,72767,248422,210264,140221,-78823,-172854,278066,950910,1321979,998039,272078,-336186,-683784,-1074677,-1185397,-741491,-675495,-819060,-919047,-1017253,-695465,21501,476508,495472,102508,-448247,-305426,345014,-3975,-597106,-188650,644174,854751,735683,586368,480765,257064,-1298,-4744,175031,332779,404507,544414,201866,-434662,-281468,431060,399280,33612,113981,328159,-14469,-407432,-297517,-194657,-47068,270229,578298,512747,207964,319519,463926,19445,-549717,-382809,-64012,445082,1365283,1543421,685497,209528,457917,570917,696209,920656,727833,416565,611651,830350,369876,-26201,-438572,-518865,-83463,310583,353623,559167,817861,271855,-855279,-958293,-241653,281556,462123,132339,-528630,-691368,-363890,-223930,-152561,-87698,-327005,-51685,1090823,1439932,455648,-326969,-189579,171448,451356,675437,727853,375143,-297822,-616457,-353268,-225959,-322238,-383488,-285915,-17699,179502,81715,18208,-1374,110766,355652,258730,-366067,-1047896,-631557,451055,684177,-91745,-784327,-656156,-183162,147849,292853,-86145,-410008,-363479,-419391,-296158,155942,44391],[44470,518846,603504,7027,-376364,-115008,76151,-304256,-386158,79447,81568,-91098,444325,713692,294139,-129649,-386888,-439817,123281,467912,59284,-641215,-959075,-730659,-359440,-114095,75093,213323,81477,-391928,-802268,-523643,-239225,-516384,-650414,-98078,166258,306679,678802,699525,640817,902392,708446,-8993,-643482,-831895,-681582,-514340,-591441,-597396,10737,576805,599496,352047,462133,385862,171745,198541,231935,328716,170291,-303890,-344562,-38238,146021,542268,777001,594393,274448,-58746,-179313,-175662,-359160,-376226,-462406,-652377,-161847,525267,532945,170622,-306191,-506466,-212359,213455,470973,552320,731455,588004,274421,39783,-143362,-161904,46629,121790,102560,-24053,-299070,-493532,-268031,112013,231551,372972,537013,243156,-264055,-353749,-160275,-82312,98484,271558,87232,33388,11588,-128838,8552,406817,386853,-75070,-430744,-574336,-695787,-472194,85269,774747,1249443,803774,-361972,-1098302,-1052959,-766459,-514920,-557613,-542068,-185392,17404,-148919,-383130,-499607,-490076,-448598,-370989,-137834,-61763,-189051,156609,516065,-25639,-708964,-709462,-62087,521747,583113,155463,105140,204959,13847,-106820,-64024,5526,188540,428607,455045,115047,-222715,-53543,26377,-83518,-30870,238519,451782,933949,773373,126366,-376104,-557753,-299678,547898,1361278,1214604,480045,-147149,-322513,-56822,477191,717754,657509,757654,882622,711919,-117841,-794795,-347728,191546,144384,256050,516410,841768,1175271,517891,-493335,-479845,151548,24495,-189844,138571,195102,-150548,-239118,-289442,-852396,-1000561,-535839,-757703,-1081087,-785118,-111191,821589,1403402,782523,-288557,-764322,-742874,-555409,-729580,-885098,-129802,714304,535604,-283458,-661028,-222281,212313,-34102,-547652,-246371,394574,224248,-144383,303025,595623,306056,327405,832859,749545,476530,636106,647946,-22174,-754840,-648113,45061,401690,7412,-457895,-382774,63098,429759,266291,489166,795590,539972,13856,-230371,-237741,152910,240400,-294501,-285183,627969,1034201,629214,592307,578643,133250,244835,629534,733509,944458,799545,304260,330052,371004,292625,502987,356023,-31497,-105966,-186383,-543823,-1517493,-2501482,-2369300,-867838,-288373,-554625,-717775,-800904,-881663,-531726,-195209,-125170,106866,188782,76284,33965,-4436,-365062,-1007976,-1129088,-597392,-213540,-328472,-724720,-819519,-560399,-152625,13691,51997,266993,339275,-186257,-482775,-292054,-10336,217165,533144,496076,-19157,-591954,-995796,-861752,101454,1061109,734368,-529906,-1275847,-559744,725012,1266520,1222919,996229,595706,-160212,-856462,-764624,-142505,147784,-157673,-314101,-145031,-464423,-810703,-725302,-463536,215593,737088,175278,-197593,61716,310822,454966,554830,130138,-725836,-1118145,-438314,200390,-3891,-327485,-88928,118240,-170155,-213319,-78857,96666,436988,197885,-230953,-197198,-41162,-198286,101830,361566,26984,26603,684403,754532,138918,-96247,-203473,-253492,-259841,-61401,177075,-148072,-455498,-259919,153973,247544,-214457,-480409,-15265,178303,-81400,-102537,171713,122158,-450309,-864719,-834635,-1068830,-1019603,-26133,721449,597319,506057,583729,419139,104050,-56530,-234115,-351399,-541,448245,383456,-349788,-1045646,-854519,-324294,-53299,-1973,-275013,-509139,-413750,46818,307690,15232,-318908,-110897,-24217,-115864,-38549,-292002,-583052,-52187,337284,181159,81170,-48420,-332444,-481613,-704321,-340606,542170,895956,900292,1085168,882296,411751,-42126,-251261,-239412,-504519,-976083,-1293138,-1575295,-1289810,-557928,-297058,-242190,-62382,60494,18937,-130517,20450,-131883,-670269,-533123,-12829,232768,543983,659418,354085,-176034,-513453,-143407,411861,614881,432868,116938,134273,133326,-336300,-523885,-112201,143293,-103863,-33186,636260,1159100,818281,151120,-275563,-419600,-700022,-803621,-490111,-60037,120906,-191581,-793565,-1131423,-866185,-285665,-261652,-630791,-777364,-577406,43456,885488,692623,159735,97171,-81131,-55751,369398,368146,206402,388146,119903,-235773,267425,747679,855383,1111943,1076573,458115,73153,-113486,-317781,-194159,141642,209612,282561,739584,981154,892055,971852,1008000,815510,236271,-358341,-188147,445353,355877,50411,233612,296179,-245951,-256385,234172,598957,678685,938499,1017729,811035,588063,597042,648937,477109,641286,1060021,1156152,657668,332255,230380,-12071,-207930,-269470,-206460,-61914,-319224,-690050,-193957,627665,691535,292788,84976,-184423,-337173,-223704,-222512,-386200,-36186,495694,761991,598237,-60116,-362414,-62981,-44600,-847,230498,-229177,-1004944,-861807,-440475,-266456,-476127,-509542,-473615,-631457,-399900,-123908,-333160,-470593,-294365,-279774,-216910,-71549,-198262,-314794,-221946,68831,474635,780778,902601,782354,349100,-192171,-446820,-389876,-421505,-648364,-393603,54963,-47728,-69840,243925,297699,472218,604367,143382,-93864,342420,550628,400672,103444,-236566,-148398,58260,-256008,-775297,-815261,-443114,151191,506059,341138,-199460,-579262,-612415,-297991,229127,348909,154315,66423,28249,21678,313839,395616,-315575,-490956,371066,1267543,1133836,738271,497337,228521,296311,516792,293819,-229050,-532952,-608523,-338451,345799,661954,318437,-64882,-101982,15393,319410,645746,889649,1281066,1185937,1071901,1353404,759358,-177708,1936,654408,425524,-388772,-714849,-217128,464307,497734,447654,419735,276156,109622,-147071,-196126,222721,532325,215870,-270916,-162367,-231228,-702432,-1043432,-976398,-640796,38720,623792,695158,901790,851760,79564,-572899,-605448,-413305,-250289,-319057,-470394,-209293,-288901,-316286,83950,437438,460865,412440,83661,271277,637836,220669,-638191,-666062,-186483,-188045,-240755,182967,19377,-306052,-200527,-116755,-123287,-358129,-917698,-801223,-91771,518544,706345,-42488,-1016579,-942677,-215658,214396,90967,-267472,-394171,-276848,-213894,-98917,-129768,-101812,150334,147636,-9447,101737,-162866,-795151,-845954,-707102,-954027,-1146123,-645906,50608,76246,-117279,467322,983972,553700,-81631,-334598,-566577,-416068,120729,-135722,-875050,-864751,-307257,-280799,-540969,-266654,303115,577798,323127,191435,263714,246223,351494,626386,274185,-242476,-154875,270843,198805,-142863,-166509,276915,624359,691168,657149,360227,-35453,124272,270796,-81313,-375623,-260206,194087,523225,139789,-624992,-1059332,-778246,-361740,-252872,-249844,101829,506594,238532,-489894,-876681,-680291,-581584,-817792,-690189,-47625,231634,-154988,-324054,411983,988394,808686,346895,-32934,22323,266619,-329365,-961734,-449640,220992,95039,212963,802692,714900,-241602,-623219,-183345,474193,775141,756177,546820,402847,323594,154130,-131937,-232972,-117830,-122745,7284,639685,1433584,1842168,1142406,-13215,-567306,-859616,-1274120,-1166602,-458792,-237138,-123447,11001,-230335,-219653,-10756,126834,497821,512584,-379577,-541498,255856,14472,-653669,-67833,977965,923521,375615,222459,281467,-116382,-493149,-354785,-357177,-355611,-77125,297488,46452,-557142,-636176,-300175,-400608,-602105,-111478,699186,735287,95812,-415438,-655948,-408823,190172,691335,440694,-131697,41664,326780,-6933,-521394,-632778,-797619,-571704,254304,509243,-28855,-395142,-100667,501739,879851,746231,615515,673919,706242,664179,480079,45571,-576457,-699636,-254867,11835,-141248,18049,166696,-186908,-717493,-841343,-790801,-271189,362683,87633,-684286,-765182,-207191,-88860,-17311,349484,249443,-54660,433302,885393,402289,-149932,-23814,383326,877091,947177,548409,295700,66573,-264086,43317,448715,409356,367168,404442,397898,166043,-214723,-294176,-170249,-8448,321066,326548,-60033,-524393,-364160,297615,463330,-156682,-729436,-544068,51465,509524,609610,236792,-76405,-359295,-1012600,-1104160,-492736,-319396],[-160834,258059,464001,172015,50704,75847,-170753,-403018,-333904,11862,156497,31677,144348,411421,237923,-169642,-609261,-769086,-219949,180961,86953,-302114,-753821,-845241,-433612,-100490,-2852,393974,737361,274599,-405009,-203146,101041,74869,153779,349498,-54366,-449763,-131756,296504,484752,767595,575976,-231011,-904564,-1112627,-958102,-670621,-545742,-606205,-330437,162802,692495,1026053,1118353,604374,6022,64266,413262,539752,428750,394542,468278,320787,-62475,-62700,236672,336146,57370,-348621,-432619,-266992,-170930,-106655,-304394,-707873,-501173,64455,166069,16091,-182963,-323844,-229663,48878,281336,423593,833819,543155,-302252,-614960,-269589,-21562,-26561,-149371,-118870,34130,-207959,-912277,-926754,-138387,312181,461622,691634,604223,154205,40508,100802,10763,95967,560944,620759,227940,-81152,-13819,406764,841564,1065248,864734,491257,-87692,-612918,-371522,353521,643683,532413,70283,-789810,-1437977,-1216023,-425741,124272,-211520,-649863,-383827,10819,104687,-258643,-716147,-691930,-561156,-612212,-271100,111272,-227803,-232935,263419,-83363,-648959,-428515,158962,507011,452621,-44359,-186712,-72025,-213969,-377249,-473512,-357522,127163,496268,637551,290142,-211122,-100218,142228,-171882,-276187,297992,593383,709558,577316,352325,85345,-278002,-248072,709127,1408547,853549,147017,-197646,-399887,-367658,267945,865651,839909,609338,512697,424099,-49080,-517765,-295126,-146259,-557103,-562374,-114287,280141,568372,457546,56985,-125358,51379,86253,152638,199448,-18780,-178718,-466629,-974642,-1398864,-1340868,-1010708,-1049144,-866845,-309347,156919,654560,1048573,538230,-635027,-1557454,-1582626,-683723,30440,-41031,-54113,269768,295731,-324276,-785221,-258726,549815,569943,-16577,82434,595190,320827,-160959,36967,-133265,-473248,-60076,738191,722505,428716,473564,452248,-293157,-1354099,-1509931,-595034,39974,-132532,-477904,-398287,-151336,63642,-5438,148669,326520,441030,143463,-201502,-270695,38012,-105953,-729778,-665447,45197,322887,227390,356153,154631,-402253,-363985,-45520,170067,601822,676786,397997,501464,458876,307005,447287,256436,-94057,-39989,76146,-73794,-863365,-2050309,-2580561,-1340753,-208754,84275,-85081,-879128,-1713803,-1480294,-544087,113491,259674,-110774,-372260,31579,349071,-133591,-1061557,-1078014,-373554,-133427,-200261,-295824,-562093,-566367,-154772,232017,565775,693691,375641,-144437,-253626,-7978,203481,193302,497796,842652,546684,-320632,-850765,-860868,-364886,493845,971682,664139,147041,590979,1044148,506467,1535,364863,658385,-40663,-1025108,-1082178,-628527,-754314,-992536,-484524,113048,-214779,-702310,-570052,17601,706215,834470,53277,-453898,-213707,54608,-253822,-553788,-611793,-922974,-1204942,-585612,21190,-224674,-549852,-171940,347617,365204,270949,85524,-156460,110768,328483,327972,59642,-314585,-362333,383600,745570,123040,-225704,30118,179501,164085,189873,-117524,-191531,-145340,-129094,219997,287062,99432,267735,479208,312744,-84842,-198117,73805,248398,102350,-21207,251095,371825,-230326,-699931,-541773,-739071,-768475,-85478,467189,278596,-165877,-171628,187904,329366,39177,-432256,-537192,-43186,535841,834537,614750,1780,-96846,187997,155539,22698,-299054,-664813,-541600,228506,743677,297305,-184013,116248,153043,-134876,-189187,-547699,-726894,252569,799798,97589,-628605,-534404,-166978,-58996,-316505,-146110,640488,872193,476271,582414,827657,743514,362168,29728,-121489,-295398,-649135,-1112736,-1360641,-753746,68011,236115,233609,92221,-217567,-225787,105603,431461,60263,-414645,8594,328357,142300,177426,236123,-33314,-419678,-597144,-350604,80621,338762,231433,-58743,-166110,-421612,-791907,-742293,-516860,-367979,-251873,-190091,217653,1125276,1416658,843497,23656,-519668,-765638,-680571,-560534,-321351,5531,-94546,-489812,-702656,-804320,-709190,-752483,-783652,-756789,-733360,-628164,-87688,42477,-70747,-129802,-477760,-454727,282799,731931,500065,304241,-72283,-539711,-305017,272927,686483,905471,887948,293866,-482633,-1184949,-1467750,-903040,288049,915625,854373,858088,963562,1086429,1241134,1001401,405588,-265753,-531696,-38234,410055,278361,326294,856542,1070800,527259,102051,245621,600746,520153,694539,812041,521081,145857,34268,-9065,-187666,-90443,364790,819326,619357,174119,-231243,-316260,283124,742673,393827,-196956,-536592,-471146,-24531,165265,-106153,-255560,-162378,-404806,-625947,-257403,-16004,-281950,-114500,386966,789127,920250,418679,-171123,-137859,-154184,-299681,167930,597627,-18843,-512616,-447903,-718421,-1053631,-552345,241627,379218,-18850,-374683,-492821,-505893,-370915,-319126,-379065,-65441,274449,152706,-210313,-223347,217985,674681,870271,677716,188538,-307000,-498371,-346129,-221757,-420468,-338267,13448,-242531,-637474,-159912,387678,329871,45810,-144277,-94565,313784,711780,844171,417122,-350435,-606128,-201470,126161,-146299,-613802,-606991,4734,491020,333742,-167785,-358379,-421098,-499965,-292243,41911,236777,46162,-129949,114939,704764,940756,407067,161263,840045,1564122,1394594,1052268,1146696,1034356,803020,804251,609315,-32467,-411183,-421547,-328862,369781,1006890,556255,-298414,-302069,-23416,16664,95295,239134,524621,515195,707286,1182769,792208,-127129,72195,773911,639694,-67063,-466227,-528768,-340144,-76071,372981,582494,516667,146993,-216467,-124785,184633,225212,-145174,-625055,-326639,-174213,-679342,-893534,-594687,-61552,640445,741894,525208,952200,1064593,233763,-358579,-263198,35056,191094,99528,-239939,-446991,-656247,-637053,-191894,251422,340832,676950,812278,674784,436686,3749,-471648,-245747,475397,693742,457594,677866,617996,5447,-603297,-802050,-558482,-564592,-985753,-796983,-365264,65723,592037,506244,-235625,-489427,86210,485565,92466,-512678,-541941,-287357,-216912,66916,332812,169091,-255355,-487699,-310413,-13696,-131886,-592072,-692712,-603493,-804938,-814185,19435,686801,294808,-181046,-8972,114379,65023,119130,-93722,-442571,-95627,742540,479211,-587580,-919672,-524317,-310366,-417215,-140641,653991,1115839,812352,653722,680630,673136,707812,556753,-115640,-366109,-170286,-9953,8169,120880,98082,201053,533934,521551,-25818,-357448,-277240,-27707,40304,143553,62243,-422387,-593602,106594,563458,-112157,-941679,-567377,169126,303507,139172,400985,604372,138460,-509847,-767685,-694416,-865925,-1107980,-512074,519241,679309,-194897,-580191,273670,950753,574300,-48194,-167466,-79854,-173336,-560155,-769214,-24291,1035524,1169334,1115876,1355190,1090120,104525,-431896,-309644,24936,297908,565427,741373,733088,368495,61481,-46188,-139703,-55440,73884,186500,496978,858421,1335566,1281082,421833,-217425,-414459,-581267,-435371,53545,177863,347406,437799,63531,-180926,-409313,-392180,234759,607226,-177555,-548078,147237,182367,-214856,28224,400351,99536,-329008,-351837,-155919,-394894,-609058,-522624,-815468,-925335,-525430,-38754,226919,131472,-238510,-657664,-997698,-807765,111091,1034378,1244740,851996,113837,-532526,-418796,327042,926106,492024,-139291,-3072,131052,75991,-1291,-300202,-822265,-977335,-770337,-627992,-553806,-516262,-200155,345088,581641,212762,172368,569222,465825,145939,373109,470585,-38120,-442956,-266086,-164695,-467066,-612106,-754316,-878973,-646519,-660507,-899909,-225568,622973,338730,-447564,-421863,175213,94147,-127634,236859,323057,-327919,-483258,57178,295010,220238,340445,478313,767873,899137,536237,426830,401629,-158232,-23336,663195,805812,797443,947782,912072,618684,252329,114040,-66873,-283702,-8007,269196,271277,-29195,-156071,135980,433075,139503,-367655,-365890,109732,471889,414585,324151,276666,-212166,-1156443,-1430021,-839338,-522886],[-341542,-190759,108309,270727,375757,124492,-438246,-312553,193150,210634,255792,322909,154345,45539,-67878,-386343,-719726,-538779,90027,266793,215842,190763,-329902,-810742,-355411,249278,247120,262617,505122,484820,81111,63446,178990,267016,223337,39799,-318522,-621043,-629799,-440922,-241124,190492,450190,-61645,-692718,-785401,-564049,-474010,-496712,-731099,-722448,-460127,162397,840924,988766,234224,-435242,-142808,377740,470571,536968,843104,600665,-142723,-398819,-167437,4756,23258,-121338,-239439,-193046,-151677,37886,320412,224774,-266064,-327655,143863,249354,173746,299022,219448,-233979,-405627,-53032,429658,1000756,680169,-341597,-717439,-231397,66174,53805,31528,20955,56256,-30401,-640393,-861618,-220076,224383,435465,782649,965971,694370,444215,315396,-27961,-366558,-104442,387998,404382,184623,181621,334830,456894,762482,1040323,786823,-2264,-480075,-103082,560831,533627,28153,-379550,-808274,-1205997,-961388,108440,815576,286411,-410523,-471074,-316277,-88393,87652,199983,220094,8695,-331931,-205281,85741,-394033,-680628,-17905,144624,-382255,-324406,233884,461125,212088,-307188,-482495,-419689,-337639,-362063,-709221,-821425,-262959,349743,695375,543267,82586,-1874,204053,35527,-121492,-13479,-88759,172003,591994,613446,317363,-117835,-101552,676580,962274,198470,-205043,21743,260115,267057,328787,397547,21060,-366277,-136883,308692,252670,-67462,-144188,-235661,-603083,-689999,-500068,-524254,-399346,196066,513543,156087,11286,213069,385147,171072,-206938,-415554,-931163,-1538054,-1551987,-1231556,-910912,-668397,-219576,355345,721373,544635,178206,-107187,-644452,-1562048,-1700043,-422014,767738,470605,-284754,-306098,-103790,-471566,-699118,-29120,797998,1162445,850029,519696,454990,304188,113911,-104343,-631717,-744450,-185924,464820,588183,486138,100440,-354238,-811991,-1333563,-1428427,-816220,-141842,158253,260944,123693,-425965,-488775,-3986,336440,361759,565991,352392,-79015,-255171,-56076,-141780,-465485,-326884,-53104,29926,188034,298946,62769,-355129,-508204,-594883,-486179,-144141,-47170,107912,800434,969639,287328,-42909,29966,75832,70568,209825,403167,23092,-1327683,-2328023,-1257107,188331,723285,557160,-647600,-2011802,-1935970,-663757,192863,139190,-395514,-560701,109069,842233,739478,-268172,-564646,33328,189947,142473,54731,-207409,-167539,310751,696498,1000880,780322,169777,-94268,-29038,-58283,-217881,-400172,-207110,250489,305385,-245765,-511865,-622082,-620837,-158202,761648,1236170,1127258,1249798,987177,34905,-577864,-124881,465327,114892,-703290,-835619,-795352,-1216645,-1117707,-212999,336156,51983,-309273,-230666,261355,829505,691177,-102103,-624514,-513070,-426874,-973211,-1340253,-971971,-758178,-971347,-732491,-370989,-355109,-448824,-195812,377672,740877,822008,447570,-365164,-695842,-326741,353960,380087,-142962,-247122,493399,846233,189581,-606112,-763796,-371747,41683,47868,-224368,-180477,-200244,-239561,427480,1023726,1089386,1129893,936825,425205,145311,113182,32531,-74342,-113423,-286742,-235147,260001,462670,340175,255239,-314625,-508899,118837,451181,-61774,-703872,-517198,238006,426234,-86639,-672969,-866353,-421206,187451,616160,870807,714448,509944,455742,398619,648396,649525,223396,180989,607651,763523,232742,-130738,11315,-32168,-177733,-76112,-130249,-214918,354715,722169,103664,-896428,-875572,-298301,-136349,-318635,-242776,438217,776405,308960,281105,752939,958127,526827,46725,-49240,15987,-312314,-828768,-629908,334895,816182,501525,190368,-491642,-1128539,-630862,360025,773078,298911,6166,440922,521916,20511,-286366,-98335,140938,295184,178835,-203682,-357540,32933,303244,-49245,-491439,-640227,-437420,-403034,-836901,-827668,-217939,-95283,-199110,480068,1118710,794814,58374,-375384,-383586,-286404,-311589,-166360,168958,238384,-25976,-291687,-655557,-1011339,-1177970,-742055,-388360,-607668,-984988,-778636,-421545,-115718,-69412,-539243,-736762,-77798,593148,407152,-148293,-441410,-456045,-319380,-98626,422505,580466,234183,-239622,-558584,-1021679,-1249677,-888405,142290,891391,865446,437873,313191,668961,1138975,751211,-383894,-1166179,-1004894,-248308,148763,272026,636815,1189150,1330879,722736,-5992,-208422,183461,241713,290040,250221,105906,-114519,-424250,-639644,-760792,-919064,-658023,80555,221920,16683,-228567,-389123,129040,725588,338132,-428226,-527821,-69690,140153,-114906,-244257,54852,437624,22275,-554925,-325906,65762,-138994,-84110,318896,733178,794228,324318,-165032,-180952,-374028,-730065,-21186,1004606,681141,61346,-197616,-930998,-1511583,-708064,560309,1027589,489520,-344461,-632983,-480732,-128682,-29702,-219014,-114311,206903,245899,49091,-169252,-131357,206835,324684,145676,-143921,-404027,-408683,-30941,342368,311324,126166,140381,-154883,-644315,-473601,-9013,-19323,-147300,127010,481252,454751,420745,640252,495100,-235408,-697149,-298402,336818,100316,-663275,-847342,-111613,660912,506630,-323996,-633177,-426750,-204525,-98747,21005,224773,209315,172950,628599,1132001,985952,377793,164794,355339,816769,1052318,854468,861808,979805,878788,857378,660560,-182958,-717041,-682072,-679977,-18553,946548,643648,-484681,-780672,-632019,-423894,-202387,-167424,-9854,118260,350999,627068,431020,-176285,-66887,535093,675268,305334,18706,-182440,-399876,-557738,-308021,204059,746571,626861,101491,12931,79543,-104201,-492571,-817567,-458497,-155120,-395610,-362771,-44007,303747,665894,478343,138161,378560,456865,29726,-408556,-326040,266180,818841,833335,-54784,-1114664,-1221986,-648685,-223473,-69788,-32955,434987,957264,883708,388917,-28465,-175174,129773,672451,960211,798533,823900,793375,134791,-807755,-1079147,-771244,-711754,-848203,-612924,-460064,-323455,347635,836007,384200,-72912,355508,564084,-139231,-934935,-994787,-839794,-778673,-177395,590767,520458,-276739,-768759,-705850,-496899,-209358,120181,53634,-357184,-644599,-381500,349297,613770,160658,-59925,-146328,-492845,-494398,-161554,-166744,-167006,271091,937939,974177,393973,1239,-48924,69312,-21095,-89726,303918,792739,818956,808508,750595,710188,572679,-2978,-622086,-415301,-416299,-613727,-260686,221444,-5330,-127870,290026,34008,-950297,-1226108,-567297,-45958,46021,280028,317045,-454859,-1130857,-424651,545763,397127,-282145,-66351,559404,650358,422514,563129,582283,108584,-340786,-513546,-506730,-720825,-956254,-140178,1091837,1118078,4085,-745198,-505921,-34364,-251964,-614279,-388129,-79866,-9982,-89041,-257350,8440,835950,1058625,965705,1114470,1168229,621011,-139392,-592958,-616584,-242111,288192,574445,390102,-266660,-399121,-3922,-55288,-182756,-35237,28718,-71062,-353773,36643,1024023,1053410,315490,99140,137932,41838,56031,-72659,-47180,-112280,-548015,-943706,-1054798,-721096,-112887,132713,-302379,-515932,47902,297631,189947,18755,-258602,-579555,-543907,-383158,-404177,-608131,-516290,-357545,-767641,-1135444,-909963,-254577,596464,1014607,551448,-288143,-850585,-669619,-8735,501419,647217,711540,497944,-23121,-36733,563581,807516,135793,-305189,-127079,-175313,-4525,391071,269322,-238148,-717404,-1202826,-1270516,-815138,-295047,202190,424955,278490,-170472,-326639,-173439,-453862,-591151,-139237,333275,127768,-92029,5603,-170072,-563610,-658544,-770191,-827427,-459372,-399640,-519253,133837,754672,485607,-6934,103012,401195,51618,-389800,-92170,21661,-706654,-1045312,-460190,161579,372929,388012,277580,395121,657443,505794,436084,374393,-316639,-429940,253673,534919,566624,755676,852836,1149805,1275339,937806,307100,-113958,-36021,144764,171911,-107815,-152501,205613,506909,394641,127524,159841,399591,294601,33201,139140,292635,10367,-602581,-961696,-562400,-234169],[-198733,-220062,17868,397904,653008,305420,-333860,-238818,161363,102732,403593,687400,246586,-326694,-416169,-525724,-537860,-51738,507664,425751,290645,457677,85678,-507629,-142175,598165,545739,95233,-67567,29062,62787,161716,89150,-144338,-541558,-664191,-307920,-71299,-442824,-802850,-682279,-170831,285465,131594,-260351,-189118,38150,-63863,-315056,-615266,-720762,-847965,-539934,119603,216298,-639417,-1061219,-485720,-1010,133978,436007,729798,246867,-369157,-161184,169746,31927,-139251,-142669,107886,290698,139055,233186,649104,619818,77959,-80434,305951,253866,83224,423971,494129,-207522,-599034,-152833,376730,780729,726681,186187,-115976,81426,122172,135224,307292,269097,69441,118968,-31625,-347098,-345761,-242978,92427,641906,998997,977162,692122,427976,-146308,-964176,-1134157,-378062,386418,418387,106675,5117,108857,399521,784409,410430,-367682,-471127,35044,444873,433404,55693,-318301,-475956,-396751,-60744,698130,1218208,706944,-79795,-523404,-800957,-597533,436232,1452658,1270447,473349,-65506,-334180,-449325,-759496,-899192,-88361,511307,-65384,-466442,99107,476861,107387,-601266,-777688,-558723,-305191,-303918,-716131,-809035,-146408,427004,542549,702651,581924,223524,45675,112333,26671,-530830,-1115743,-382962,647274,749141,261914,-231530,-334327,-35280,74764,-207282,-118191,343267,809113,863575,332236,-275154,-772783,-941108,-367433,551826,789751,442110,264461,318352,166281,-214120,-658736,-982828,-689068,79740,438973,-8967,-279537,-283116,-300058,-366977,-445450,-589776,-1041689,-1443948,-1276728,-886487,-403047,58045,323831,587217,960286,604223,-102045,-161260,-99930,-716400,-992619,37515,881525,256011,-521036,-513490,-475702,-683459,-424236,276071,650646,922861,1009975,660332,159470,179720,441938,213856,-171138,-91326,99825,151167,101703,117154,-228588,-753664,-956321,-899823,-813804,-608470,-16575,490414,823067,639862,-404473,-849706,-219485,426981,673804,969273,840765,333966,-103768,-180517,-69338,204083,417335,241718,171065,394946,441857,354450,203698,-122566,-656030,-906189,-841851,-765830,-443525,451778,871976,111928,-363943,11002,270576,44186,39389,442717,242369,-1149003,-2062056,-766311,661911,989661,698800,-162589,-1322613,-1513484,-575675,58739,-51531,-298051,-44108,564753,1186103,1400684,633252,-71992,135268,394152,437403,119370,-221288,-91658,434281,751150,908147,447279,-296311,-388938,-32034,-243954,-795890,-891263,-601576,-322785,-32231,135612,256459,225561,-98835,-66312,615228,856444,729730,806445,598339,216221,185693,313071,352258,134090,-189137,-248228,-478428,-779589,-429351,211817,312271,157429,290202,290759,124938,379063,426486,-155426,-439626,-223426,-232710,-794329,-1084780,-677539,-427981,-645440,-583152,-274236,37782,63586,59332,548530,1058296,1248117,857348,-146515,-989525,-920444,-77628,411033,336950,130426,315691,482203,151874,-663608,-954447,-406655,50165,-21191,-180978,-182436,-350167,-176395,693614,1314175,1466276,1482079,1060037,267725,-26717,-85586,-332164,-454725,-341802,-635881,-843330,-44927,999544,1238424,809521,91827,54782,702597,624926,-161621,-486867,6440,635127,406319,-295387,-850143,-1227227,-931414,-337315,-102489,197688,488670,414607,333440,649683,1192768,1429862,1362323,1116317,600839,22227,-295538,-395533,-467637,-432161,-203134,92941,316726,281286,209194,236454,48330,-623635,-857086,-632225,-509403,-535316,-506278,-195714,218140,295492,478187,828775,954450,533149,31691,52637,294905,-91427,-592780,-16951,1027854,887529,72197,-161163,-678804,-1257765,-619554,345806,613801,354114,278787,386921,427807,266352,5539,29098,325898,739871,755936,108720,-412349,-8862,384697,-99656,-780588,-705571,-85478,-89023,-715181,-759218,-160436,128830,-66544,85143,413123,295316,-52206,-258212,-177332,47175,156233,185868,301755,495736,456314,92665,-327167,-746735,-914948,-288998,196086,-194644,-733548,-600989,-250108,99428,200831,-270670,-734208,-548707,-219997,-371319,-709833,-606203,-199522,-117907,-310638,94453,416691,-110479,-617887,-307197,-74242,-255070,-377946,1709,533114,631905,186723,-224264,-8619,734353,466970,-923546,-1556922,-909815,-310654,-118808,149855,546022,905629,1037991,580441,81309,-237008,-235709,-265220,-154273,-11852,169573,131048,-400727,-886163,-1001671,-1031445,-878211,-507244,-452628,-84135,262634,-139649,-405716,-63610,-51482,-420624,-320003,160125,233258,-18903,135281,780939,1298890,668127,-276792,-391170,1215,36980,98843,304865,572467,469046,23681,-123074,-41169,-330485,-600680,-102894,387833,54671,-46527,42231,-418333,-1109555,-771129,162997,755318,613880,-277146,-981705,-899019,-232033,237222,162197,-187990,-267348,83074,491563,396115,37743,-2522,-46669,-63744,-18422,-5694,157769,460400,820101,944340,563149,290921,107770,-302477,-622200,-659682,-448790,1739,503795,783531,572385,306016,443460,512166,99638,-190672,7976,268291,-31718,-544601,-655302,-59036,622965,433712,-632228,-1240436,-871569,-138469,231527,139049,148911,416553,571170,750028,789616,125697,-801502,-747473,-419337,46418,450404,283637,72098,362788,571537,570748,321756,-571399,-1183848,-1055487,-890469,-362140,525493,479841,-492230,-1223500,-1417890,-807441,-7795,123338,81832,210617,432591,519794,229009,-219265,-426793,-160939,228021,324428,247936,256757,164778,-456201,-910348,-437752,650844,996613,372450,-72300,-121073,-155161,-325240,-434046,-123653,27302,-96442,63419,373053,334544,111507,-26969,-94597,-33919,3792,47170,-268828,-460880,-34275,609127,829180,-186356,-1554986,-1595572,-610003,-118425,-21345,77484,439789,904179,1027125,585151,215408,159802,238094,424734,735334,714825,676046,635127,3917,-810511,-627639,-212700,-571468,-903961,-514565,-126761,-99555,361729,845764,442227,33282,437385,593762,-86510,-894549,-1171817,-1155654,-988608,-192592,675730,689873,106306,-353853,-674360,-785509,-355610,380995,428170,-180431,-386320,-54174,49624,-330613,-511481,-89273,146907,-253858,-597256,-507305,-107802,252597,321151,475536,783038,860639,611912,373728,418165,352031,-64476,-395298,-178871,205196,475733,585096,751989,558129,-203448,-590798,-223304,-506610,-777792,-121656,273179,-117773,-43059,399630,14762,-848112,-1066045,-476759,22716,-7732,-78675,104863,-104145,-485427,-72675,601294,887879,816951,809651,822972,597612,311933,373163,453343,216898,-100457,-225436,-45470,-108237,-375294,218332,1100636,928863,188401,-569786,-1072773,-1025422,-994366,-1005552,-523034,130807,648357,636814,130710,-178718,117464,343140,379124,445892,789960,805159,146738,-495465,-539922,-175068,291685,457236,171122,-520851,-735450,-338273,-308151,-340971,-77957,-19323,-307368,-894476,-742987,494684,1114809,539606,306139,441484,182613,-97168,-421409,-488147,-477925,-904603,-1380958,-1156990,-527843,-185187,-236576,-417151,-356442,84884,282634,244576,67483,-225701,-471131,-82023,309452,5241,-400758,-242304,66408,-191118,-850740,-1157468,-491943,546188,1056567,743736,213934,-211943,-444640,-449885,-326536,-378410,-159425,423818,505707,464850,652117,282192,-567550,-700222,-346724,-483438,-397624,178095,627456,398852,-330921,-1005389,-1149162,-850158,-182311,563077,673295,313361,-68806,-318265,-579021,-966351,-972782,-674897,-383230,-336034,141002,506807,-25272,-677771,-427142,33203,195348,224329,202425,119468,352835,586379,505357,413750,379039,227487,-156079,-284779,130991,213640,-430898,-834450,-579905,-147930,67878,104932,61393,100476,112781,-75737,-122853,88554,-43746,-228761,-109451,72934,298561,328788,362539,1189488,1687830,1112871,573794,543914,423001,71552,-169415,-354243,-124484,312937,352235,201151,226316,600557,873391,416902,-23152,-84005,-100093,-92562,-157951,-340454,-133621,82973],[41780,81426,122718,357960,692029,516434,-393,-340375,-556563,-293804,598896,934602,149583,-707198,-788084,-542007,-191783,190109,347025,42703,-49487,237920,214177,-175283,-62922,467650,483608,93800,-274700,-579189,-457398,75640,-40505,-683900,-1112451,-832684,-58707,347142,-223568,-719300,-499571,-140278,-5858,14387,26730,229150,409712,384866,233911,-1493,-328923,-816725,-662130,-142473,-300092,-1100114,-1090508,-424737,-142409,34568,324795,323553,86676,284869,534000,244380,-75382,-28936,84041,325314,501147,439020,467487,580356,278648,-306477,-397058,-55834,-208520,-468121,-75017,263137,-87214,-327796,-80314,-21211,33888,285560,548047,571500,471455,212627,72126,147964,114327,-30613,171534,392670,137803,-460455,-853136,-465555,311788,734402,735726,530797,327870,-202839,-1111733,-1358366,-634103,305086,417153,35187,34289,236739,416608,538914,79565,-498395,-392734,-16436,93145,217457,233184,-1959,82065,667232,1100278,1084711,1022287,630634,-65337,-618329,-1065073,-863979,571619,1806476,1254039,164660,-183523,-526471,-809141,-685207,-533341,-7576,558801,160721,-394507,114419,653839,319886,-606977,-907823,-477217,-166324,-391180,-901127,-744152,347939,803281,457716,806340,1176576,612730,-54053,-49908,-76572,-700678,-1376588,-463671,712266,775361,140252,-355291,-700643,-817872,-579528,-288255,85493,328711,493200,483429,-42094,-614395,-578239,-300060,66103,768141,1063350,799333,754545,915927,734044,41247,-659936,-568993,32250,188544,-39620,-427342,-706012,-1169390,-1388498,-927694,-507707,-442432,-586481,-739673,-729286,-575491,-69769,487390,559238,449134,707514,749553,495168,497007,578989,175974,-181428,313694,474201,-238300,-464525,-339233,-638742,-649630,-41554,375677,198202,35038,283357,417265,31793,-26269,348522,613654,658202,572447,206775,-202562,-499279,-297294,-61055,-361274,-776417,-820472,-684926,-402027,156017,365713,362250,386939,-237323,-778432,-528001,138474,497195,902041,1004584,629482,62475,-291751,-126346,511226,668604,262742,215445,406307,417868,470715,527215,221265,-428656,-913394,-952714,-826983,-741419,-385876,-48876,-233033,-296579,108971,182124,-231743,-306227,164423,-167310,-1553747,-2202828,-657893,581189,561364,191638,84491,-264593,-621482,-409323,-72710,-22605,31082,538451,1054879,1186836,1178260,776150,190947,143745,372655,392301,3480,-475779,-487946,-79422,182839,245773,-183926,-884755,-947619,-194844,-128786,-777122,-783914,-383773,-347736,65215,614433,798667,890690,566905,451182,638651,169435,-314544,-31187,227111,574103,1179290,1056955,393949,44763,80226,106870,-131252,-224772,81796,295113,160130,226173,753716,608746,-179336,-143100,275952,-136788,-185043,399686,548166,43401,-229715,-209576,-433631,-664278,-270436,330336,646004,439403,319387,959039,1521732,1461473,994457,206065,-571544,-790732,-352123,101102,480642,353268,881,-168106,-214924,-500131,-575000,-185232,-100327,-155597,-104015,-191173,-365499,43796,683601,817890,857216,990558,607902,-245807,-611939,-643343,-725231,-568446,-404171,-752081,-927124,-191296,780713,960173,583400,319398,663162,982947,328451,-423974,-270045,334439,666494,264490,-306360,-692038,-1179193,-1122803,-674272,-664524,-466920,7297,12004,51082,522806,834016,1076320,1501560,1205892,116353,-749870,-741345,-721656,-896078,-614728,-31334,237148,386247,418319,205176,-35151,-111680,-376921,-701788,-861404,-746555,-544354,-495733,-651169,-455704,148780,665254,688062,581888,432143,152125,137061,258326,-186591,-530679,111731,763476,135916,-527560,-88206,-1226,-479523,-347806,-86270,-91980,60836,175134,-33945,114655,594831,676942,410052,185978,217120,336398,39184,-269743,-21440,97569,-268283,-690372,-712818,-433392,-259670,-148972,-79117,-76179,176323,361951,328261,97135,-49276,-162232,-300978,-206721,211281,313974,145190,190066,641102,1020466,749017,216439,-109953,-147809,315616,520215,115183,-234504,18873,102610,77992,136007,-101320,-475142,-678830,-879705,-1019227,-771349,-326143,-76797,-229889,-521854,-122279,516553,217527,-512927,-283942,271764,230212,6015,80679,297588,408954,195069,-460502,-625138,176002,213086,-966443,-1307690,-407117,-112345,-283404,-187046,-76262,40398,330041,341485,443673,330061,-129377,-508450,-186592,315275,586369,455184,-128246,-692111,-831390,-477963,-245773,-514967,-855130,-195859,515969,68152,-633781,-510869,-62657,21757,63535,193969,136835,60130,342155,989098,1439855,864954,-130137,-462124,-127184,104096,108401,45943,231817,291980,94717,165700,144620,-86346,150152,345739,-208081,-1062829,-920417,-30427,425034,-104805,-556039,-408467,-89270,-4295,-603579,-1447395,-1680139,-1010904,12515,340615,-260385,-650440,-61834,755344,954143,601980,216848,10463,80689,331648,652652,935238,902737,1086941,1235458,647703,197303,165075,-150470,-675399,-1062555,-759471,62674,551105,554523,427359,345987,510386,733957,755137,668808,462023,202277,91349,146065,136732,187874,236425,16106,-797221,-1520122,-1273511,-387162,214849,84463,-118924,174668,475095,242698,-160178,-842714,-1779884,-1660865,-877449,-224798,-93105,-268855,-230299,175359,350315,82214,-272815,-827399,-1148430,-833443,-570600,-427850,-94719,7500,-483741,-1278368,-1672920,-961075,170903,495281,250277,91392,351951,566323,232725,-285561,-778803,-944879,-628944,-184460,-38598,23257,240229,-220887,-949024,-856712,99412,645791,213974,-384988,-471094,-163306,28755,1684,255995,220764,-63635,2831,401605,324902,-169438,-249047,77038,435230,665672,636847,140139,-360183,-369058,-35835,239897,-297356,-1115861,-1336915,-860901,-391110,184303,599397,817039,893370,947894,667962,503046,363546,-79932,-232638,128212,208272,378677,548967,30211,-555371,-59040,394095,-286152,-946608,-430046,287177,406517,501289,612180,269263,-1612,229149,457095,154900,-502815,-853491,-678377,-282511,398436,754702,544784,389453,306515,-157838,-651800,-603793,-190773,-61938,-306421,-146017,67005,-439903,-1156814,-1064885,-329547,242036,119308,-348827,-478809,31468,430553,195717,3053,148313,360846,403852,339164,298741,292048,-31759,-681680,-816671,-358870,137331,479197,879662,710999,29233,-196826,-73314,-491303,-367376,398550,370041,-51390,261958,584107,447223,161056,-92429,-148340,11162,-195129,-478846,-208734,182460,416372,654285,726968,1004182,1387350,1296907,716680,204103,-100907,-97275,127674,195241,22655,-43350,234424,274291,75009,251207,398163,190479,184897,-194926,-971779,-1140040,-758285,-489089,-186108,173645,410719,183296,-240350,-411423,-398449,-132301,190119,18091,173217,523532,283818,-95544,61511,278806,463690,471555,280710,-266982,-795954,-803986,-584683,-178023,225955,170370,-126164,-550628,-605744,60307,674425,519097,355733,523150,393932,92090,-271575,-206229,43206,-381437,-879230,-708784,-404257,-452021,-393517,-302278,-150840,64395,-66611,-237298,-121183,-10659,-183329,169272,667029,385583,-160584,-181854,153794,188847,-386450,-1099288,-854759,-206547,-10992,-119055,6250,48728,-388323,-760616,-752530,-893628,-723563,144601,564830,514869,360827,-311414,-1144497,-1084624,-587870,-703654,-876461,-399212,582902,656002,-132213,-512600,-570421,-611281,-234874,374755,501577,241530,-57159,-140622,-137088,-364874,-815302,-942283,-876999,-727238,95413,730551,67442,-856803,-437485,612760,1127033,1012613,871188,575906,304038,309549,497488,665495,411458,-122027,-299998,247144,782930,843016,421710,-199324,-605817,-634855,-417093,-7335,195380,-24318,-502250,-906375,-949869,-157239,682799,557164,-104784,-102722,432494,352352,120488,715250,1040633,596579,638023,991316,753894,79148,-287924,-355602,-30591,224594,23607,-276717,-323022,185630,720390,532564,187631,-97244,-496450,-505278,-229823,-107028,-51400,9323],[296798,448252,309675,254347,485480,527933,256445,-264435,-694037,-97151,941818,978503,50695,-809011,-986038,-428556,171216,254828,-70138,-599478,-588855,-75843,215655,-20004,-145897,155725,352082,245766,-157798,-707012,-751562,-34655,17815,-552269,-705382,-302889,105675,174481,-300552,-462428,-128086,-122770,-370118,-209749,224593,445535,507362,742260,1049773,810363,45926,-586664,-213525,238846,-169494,-723143,-322635,263523,277660,291162,274346,38906,273244,1035815,822008,-221310,-341754,282539,414915,202527,201387,475112,627619,216571,-510580,-1026075,-954467,-540592,-591592,-886452,-642313,-124589,35141,-12905,-87842,-354601,-429449,-276322,305863,677075,579367,226820,-155309,-332273,-265328,-130192,195471,534190,540468,-100021,-924012,-851391,-92315,414351,222780,-36993,44528,-102139,-707719,-699586,-147085,334377,436813,322830,340997,266923,185355,244532,230541,-39938,-162208,-205777,-308323,-214932,-75439,-16695,543230,1426469,1653629,992495,418844,142626,-248854,-620294,-876142,-579476,481677,1140530,379592,-427440,-232323,-198642,-289158,167919,405899,244340,225148,102586,-53035,346877,785293,625642,-204353,-707000,-399975,-103576,-586679,-1398219,-1111558,356890,888974,455064,780467,1419227,881501,-30311,-301670,-326036,-539333,-857617,-182487,704876,627962,45122,-250945,-620480,-780770,-462496,-233650,-2846,-33429,-282035,-363092,-510554,-594962,148507,873080,817474,690786,644361,659439,803439,753057,465803,23437,-170017,377706,689480,124115,-394245,-560189,-798819,-1516142,-1650435,-725654,-173925,-219831,-228942,-148535,-139449,-221531,-28539,425933,641783,462484,505677,855145,1027067,868446,718365,369916,37311,319404,295182,-250583,-196039,-210164,-618112,-323897,245588,227666,-125140,-381521,-226830,210493,160139,-196700,-172583,474752,816174,497221,14408,-284942,-572970,-184266,333072,73281,-644861,-1078019,-986728,-318572,284655,56328,-522481,-415056,-283486,-480033,-497420,-208018,-246284,106124,435645,370564,89819,-265306,-313435,150668,186797,-113329,10039,80344,-68250,22803,243242,178406,-215561,-539518,-501949,-370247,-488103,-615962,-534220,-304055,-51626,72497,-98590,-464496,-382376,102441,-501810,-2072823,-2610796,-1047167,14898,-190492,-444891,-101438,265099,57198,-175674,-38641,131217,132856,432503,1021969,994294,640659,495687,543563,624555,465154,138669,-53877,-305091,-513557,-419040,-329953,-370793,-655012,-1113819,-1079013,-160030,274040,-165540,-273804,-140704,-264429,209579,549402,391340,401790,512384,632390,534016,-166538,-717008,-314535,108323,648186,1330663,1110079,265419,-66800,48582,97333,-49168,-161730,16071,203175,199426,298092,660100,337719,-592140,-563804,71945,-143656,-88952,710181,978205,588886,461387,153637,-664027,-983506,-163156,696141,780216,345856,424756,1392108,1952733,1484348,812018,275390,-83377,-290676,-319071,-311960,115461,271808,-94204,-591718,-807546,-580362,-189356,-13553,-454405,-616769,-242836,-66856,-50649,298830,460942,159908,88602,272977,-34405,-720223,-935841,-695409,-432068,-207393,-318769,-606236,-487768,13183,350009,188752,107238,387886,862495,698092,-239253,-826351,-627139,-161362,192579,197082,81957,9156,-404817,-705192,-634764,-652510,-373260,80774,72500,30059,161511,299558,586368,875450,543004,-141844,-489561,-370325,-504310,-774990,-359102,360099,484330,476814,727701,816518,346540,-147896,-405405,-466989,-565206,-490764,-97564,120439,-216000,-449789,-13182,515599,351988,181918,355486,424304,317312,125296,-375527,-495711,24185,35405,-642853,-454431,675261,808981,24644,-374997,-585660,-687129,-316226,-16314,-143385,-19596,537493,792186,635112,209602,-206345,-298052,-249059,-81850,20004,-186813,-206317,-15130,-308794,-786425,-473001,492656,756769,122855,-52006,458964,779194,427021,48074,-143541,-254527,6741,428428,142054,-207078,146447,933835,1560619,1410917,628776,268143,359745,580680,441994,213488,184940,431164,114986,-347927,-314843,-145130,-114768,-319125,-625851,-654282,-226889,64173,-175770,-613404,-716263,-80732,702814,747228,-83170,-433525,-86238,149530,129580,242908,226329,187674,52932,-569324,-818773,-91521,140781,-617541,-855999,-204696,44152,-288046,-475030,-665968,-685823,-308756,415,444351,681205,386672,15838,449736,890921,892069,584840,188509,-185725,-320417,156528,477184,35741,-473838,-139815,232362,14269,-277313,-76111,467683,636502,456206,224292,-20764,72151,496094,769333,866708,533869,-188138,-454936,-44130,161185,-89479,-367194,-73958,381421,590593,693122,367708,134048,801414,1069738,125753,-1095770,-1212594,-83502,854828,510727,-225334,-561745,-703996,-787109,-991844,-1440740,-1823625,-1431159,-312863,195372,-348570,-698925,-126475,640101,1095732,1085667,629026,210957,105971,381231,1023773,1345722,1076839,1261317,1437628,686999,103492,62784,-189135,-544860,-833928,-640078,32216,526500,511276,323994,330022,633917,1101083,1451346,1275025,695017,389673,644014,1054714,1042495,551177,-17134,-200130,-565985,-1131639,-1005083,-296855,128128,-46960,-410505,-415630,-96943,-278786,-695375,-938420,-1466498,-1665403,-974547,-266916,-388219,-458364,172254,711778,587464,-84707,-529200,-564140,-402985,-46690,8623,-237035,-392932,-311219,-375953,-786905,-1163075,-815658,3092,461074,278519,-251760,-146155,270750,242403,-231603,-683444,-1080204,-1091741,-565349,-299336,-550262,-419127,-354081,-597451,-729792,-388771,-43480,-54104,-427971,-656152,-327596,-10908,-170244,-69785,-28607,-289559,-389675,-24326,305477,119612,-57599,376551,1160597,1617589,1269054,483531,-36065,-59192,143212,264795,140500,-22829,-530471,-1136975,-1043713,-112555,609503,760553,560895,509970,518961,626249,329517,-607209,-1075370,-722794,-431575,149650,655004,398694,63066,365744,499853,-65213,-531225,-32869,599834,731927,528566,394417,370373,153877,6393,221758,200883,-304448,-371559,106284,526890,864970,682524,253004,460850,886251,515895,-353328,-828183,-827133,-744286,-616796,-132446,12956,-591761,-1090767,-942502,-534944,-170146,7527,-11432,-126677,-133703,102473,228181,198329,22110,-14946,216304,240655,-4219,14690,110458,-260153,-499716,-196879,330207,660823,918628,645608,80182,-95157,-160606,-524691,60281,807237,470443,18032,168956,343336,647182,853162,473172,12954,103858,43569,-129261,-64143,52100,306513,636291,541064,567959,868084,771265,131148,-221946,-397962,-492150,-336223,-155572,-32762,85410,141521,60171,-14047,-71361,-313207,-265923,155747,80566,-427342,-321810,381985,712301,453112,-25624,-639783,-1144949,-971515,-537138,-457493,-85924,494263,63884,-260982,110786,240079,152706,339348,449605,505593,441619,239647,-320964,-880635,-804734,-237762,338018,479342,161391,-6143,-101008,-211990,65046,635751,794181,612704,687268,788631,642428,383718,616871,804731,293104,-123781,-296508,-711278,-1091933,-683456,-208120,-56333,-92188,-582749,-919277,-601770,-105672,-164988,-133134,178840,77308,-417314,-582999,-315751,-54501,-117407,-520333,-677962,-744841,-1049361,-1061340,-555591,-204994,-428616,-787254,-837431,-731198,-395651,63389,155340,108531,-23800,-518620,-1145064,-1099359,-606767,-537914,-766709,-505389,500845,768821,149550,-79966,-60036,-20103,90334,126910,44101,-161038,-628534,-485711,442737,666475,-268766,-752651,-483832,-393613,-79607,467358,115814,-586749,-224607,686373,1064455,1033914,966959,657140,291705,227528,512582,826967,581382,-141915,-95267,872907,1251680,1115147,882721,199765,-540523,-761147,-376669,406346,595298,26318,-491205,-903705,-1106957,-184777,988972,872352,-11528,-23920,622444,718488,417924,362079,334633,434166,705733,676813,428088,121975,-73696,-193336,20142,132772,-33317,-464477,-951096,-810568,-223910,136755,272393,130565,-453242,-632815,-201814,-29759,-198883,-194109],[258424,391742,238685,85426,63110,112528,133916,-40516,-108927,470681,998648,603648,-99849,-769189,-1040108,-412859,213712,150049,-308902,-948398,-976658,-262277,141430,-188601,-384470,64567,538692,464681,-52199,-486603,-710942,-280626,156185,99882,-7034,69464,-52385,-181433,-324372,-276823,-140549,-488246,-822201,-391372,377186,539225,364815,783827,1556596,1205047,48069,-569915,-8284,436857,85707,-223254,224005,712842,562723,291865,50685,-85272,332385,856318,264255,-762678,-463824,489494,482127,-192641,-402074,83605,427828,-127170,-905401,-1190570,-958030,-412085,-287578,-588938,-622807,-279612,-1225,-19965,-159138,-115204,-11530,-277566,-121989,240698,327971,38789,-443850,-555591,-278897,-98316,145773,499425,892268,776917,-67622,-573258,-316444,177473,40281,-285267,43420,271239,-117,47961,283847,373028,622314,727070,433961,-60357,-409280,-139551,444810,393200,-85782,-463979,-573820,-575564,-700620,-478248,543437,1449228,1297022,563741,85406,44050,37949,-205937,-313732,-14520,376611,470835,-99820,-360434,307904,726824,743587,1163694,1455971,910442,90110,-161401,130578,411022,532310,619053,214199,-397193,-488014,-164017,-576571,-1531798,-1372423,-246784,279430,215738,447611,918057,687998,-51151,-435050,-513025,-525259,-485049,4904,456012,196250,-84387,62192,34826,44349,192097,-21780,-54282,-166394,-560444,-607510,-583086,-567236,293207,1402351,1444525,634574,-14894,122703,344579,115467,50728,362721,774023,947069,408449,-258737,-273969,-120781,-313914,-969621,-935135,-10119,267874,-207967,-410539,-139481,219229,206156,42092,239043,691077,749655,746748,889988,726954,295646,196467,35442,-161274,304992,609183,164179,-68050,-263789,-378321,148473,427459,121964,-77066,67593,152702,309801,297171,-223583,-623020,-143392,288246,120716,66263,234867,44280,99059,170651,-47766,-479954,-964851,-993390,-252526,465695,156629,-663376,-754017,-447993,-303184,-237987,-355031,-796338,-512425,-134443,-5246,192843,22238,-423115,-364417,-276823,-333593,-187562,-331055,-672495,-503219,-106460,-4657,-185917,-236513,-191987,-151044,-65559,137354,268474,242325,190402,-24139,-186707,-298829,-18755,448500,-426527,-2478949,-3068036,-1420751,-347055,-468249,-554774,-319238,90215,147825,9344,8443,82919,-87172,-95034,476745,715519,494502,461724,897805,1225409,747443,112355,150203,444320,274246,28524,-214583,-357350,-520070,-698422,-520428,114848,473846,321944,85204,-200729,-337672,61168,79246,-454140,-710425,-107322,330340,133587,-253025,-406689,-135466,57494,396298,761977,361065,-316260,-343440,-134254,4146,-69762,-274074,-99187,292342,353901,93091,-13364,-342986,-1176757,-1232240,-516478,-264664,-59247,446227,458341,317821,667455,485611,-596658,-1128786,-384357,282926,240739,79213,474371,1354408,1729809,1240840,516065,89856,15385,-142524,-489454,-786730,-399078,61789,24643,-629143,-1257782,-1013497,-244492,-19486,-698779,-1172461,-623524,116031,306600,312340,238620,-127,-37935,-39377,-411847,-835399,-649838,6050,484857,332053,-231180,-481606,-172522,294675,400675,18954,-58239,246957,461120,241339,-317449,-863569,-1046792,-793386,-311329,132541,477358,704887,448776,-151205,-493069,-402241,16457,391559,441470,190079,51195,577963,1015157,565666,-7,64940,479288,567895,138025,-355031,-93553,469379,507316,618433,1193489,1483932,812629,-88062,-517039,-214727,27052,-8052,351599,734638,427942,-109989,-162107,173000,212333,151457,257632,518746,575822,245337,-371002,-495922,-226002,-621359,-984388,-44338,1173643,792004,-397281,-797478,-687394,-556227,-391236,-29514,205407,131840,72039,62269,208188,333182,163800,-236271,-220552,219763,280773,-106001,-76552,416721,248873,-505596,-476247,569140,1019113,174368,-493286,-53461,662822,615444,88471,-190714,-174503,220724,427625,-220149,-611990,85420,994693,1451315,1205905,282168,-178903,-28636,203434,147489,151602,228857,245400,-273258,-788844,-692524,-318419,-104345,-123466,-56597,111329,125386,-25759,-428664,-854783,-776461,-128643,393585,644119,216503,-327167,-268687,76850,39893,32367,-106375,-335347,-477036,-565158,-463060,-12685,74890,-296125,-596042,-538192,-328206,-553776,-844927,-951205,-812065,-542780,-507013,-265249,118369,390355,511720,907925,969848,765273,571446,411394,163998,5152,259966,463418,357978,205815,102015,-223719,-219689,180007,521356,755977,601444,186980,-79978,-237281,137137,784349,568070,132588,-108433,-517144,-574968,40841,138773,-363604,-656825,-187033,445348,841467,1016902,591829,91128,509035,960758,496745,-234382,-355691,114470,529206,274020,-75322,-432181,-843298,-962639,-885720,-904187,-1066549,-809698,-226351,-139603,-593310,-702030,-350214,87137,669913,1015865,706175,102304,-214466,44645,770731,991545,706714,1003694,1344057,773544,163758,-73588,-284412,-371028,-328663,-261299,21454,609042,858956,446805,271428,683006,1208217,1338257,905915,416815,468608,860463,1269012,1241302,638622,90360,96772,-123376,-550956,-379415,147244,278247,58468,-337157,-728001,-675780,-447468,-499239,-524396,-751095,-1131310,-993626,-414869,-421485,-396989,387769,1011108,872881,236553,-100600,84693,320899,355510,162079,-19263,-99799,-53929,15141,-40631,-415512,-618641,-383804,170200,420741,-176650,-538117,-236128,82023,-65086,-241867,-535435,-687471,-222348,-2860,-576123,-846559,-698616,-492351,-424762,-394638,-313659,-59853,-18434,-363327,-463975,-411294,-765222,-1028477,-892862,-679659,-740640,-644606,-55106,127605,-116237,171643,895806,1333266,1107434,384823,176686,597008,957431,943701,769536,669201,-20867,-1205708,-1632456,-957651,-165404,-6575,-281875,-159394,225214,411396,48647,-817942,-1406242,-1211339,-697176,79422,566346,553379,614057,733596,369142,-109909,-68735,508646,923532,766380,295279,203450,517437,323138,23726,155934,14573,-376587,-76909,355957,390784,403482,216644,26107,507220,1185561,852602,-171153,-750711,-769250,-803105,-694678,-249611,-133557,-494576,-607578,-512670,-579363,-585946,-178109,307842,130570,-504652,-402249,298023,733285,696366,549046,528770,355170,34595,31956,312611,304855,217689,328900,703911,889249,805363,349391,-233177,-367935,-178729,-360914,144002,728400,415253,-67461,-242917,-178925,251170,521372,116981,-99609,379100,736213,756484,513847,-116790,-459118,-101557,48353,-12520,-48349,-278034,-616924,-450560,-366202,-629746,-800625,-714102,-206590,247190,72010,-277353,-434391,-481805,-444702,-113603,204904,128606,127653,769817,1462401,1440419,772867,58195,-688853,-1297769,-955151,-422546,-233979,326137,953994,372966,-284473,-121180,138579,203636,190452,192959,336364,347026,-28860,-808819,-1084031,-340810,518527,675686,181016,-283463,-157170,-43396,-104130,346207,1064768,1163130,809310,726003,966128,1143399,1102615,1212782,885009,230042,-15004,-249408,-883236,-1310602,-965869,-388129,-133834,-200561,-773420,-1141552,-816576,-189056,-161492,-331710,-268952,-390827,-867879,-1059343,-821965,-547554,-185491,193820,217135,-395855,-1095774,-1021927,-508478,-351087,-460593,-767157,-864005,-388743,169286,98984,-268939,-237422,-164536,-391539,-760911,-808601,-374137,11877,42396,97668,680852,1003469,556988,4998,-41223,421640,691746,434196,43259,-513421,-1406945,-1195913,399487,1107066,342690,-181523,328082,262244,-157559,6636,198540,239065,528326,564778,143368,-35007,204149,371327,315430,180582,350408,746205,604871,6011,287235,1195416,1269125,793896,463536,18578,-389147,-326724,212210,783856,535881,-43603,6306,-130913,-611405,-355233,151940,89753,-210907,-150669,223090,581249,560789,283508,249268,692255,452896,-373915,-439277,-46962,8123,-185817,-77304,110650,114776,-362606,-1148578,-1419453,-1057848,-521866,27501,153037,-307707,-400356,145441,30432,-472188,-408748],[169232,187374,151059,203060,60573,-10239,234423,396339,459177,708629,732926,230988,-151320,-576413,-712398,-201378,202024,133570,-81683,-613813,-802036,-186016,201990,-165709,-297615,447614,1183616,1068317,460585,-67340,-656208,-558878,281457,548133,154746,10011,-111755,-23727,116686,11084,-211648,-708154,-1031461,-472544,433732,643902,305321,711875,1660648,1283090,-2250,-657019,-235204,227498,261026,-31814,-7466,335439,246785,-75068,-181759,-14726,196544,107790,-421005,-709032,-118426,566549,287624,-483605,-767370,-401744,-55205,-259441,-575263,-595390,-333588,200937,427788,259457,71224,-2003,-3434,-137637,-202614,239597,606109,230074,-158246,-188487,-16520,-224460,-595462,-348103,-3463,-186131,-180612,218175,837916,1356933,1172221,457548,-98383,20350,352218,386111,615546,826176,719170,428832,96354,106494,549332,690670,276999,-227601,-603701,-380421,88559,54789,-340197,-589306,-528836,-486778,-880115,-873221,33972,741153,522958,128328,187131,568094,804769,507561,230848,279060,362055,435660,170448,127965,824675,1306128,1183376,1357954,1953516,1752317,438835,-347776,-90049,37633,-97245,185694,126870,-472357,-741389,-278001,-259800,-848046,-900637,-646321,-473639,-265651,-133218,11938,179786,-110354,-401366,-645530,-781070,-572910,-4677,-32833,-494979,-454171,170875,585404,642291,543772,247402,249263,96635,-323038,-329833,-387662,-717590,-268816,1061728,1624867,823427,-139836,-252780,-104150,-160294,113606,776996,1129033,659744,-273626,-618312,12508,502542,330723,-334727,-488352,21967,116790,-375400,-679643,-420262,125536,291477,81721,125940,555929,787030,935369,718221,-90032,-727213,-576197,-330480,-294024,249050,604958,53957,-330162,-205395,188825,688120,640233,164530,-20296,375570,532706,299627,92235,-257856,-734862,-586441,-127125,24176,358373,879293,590847,-159262,-568963,-332140,-112212,-518123,-872050,-419357,458857,444450,-153188,-354502,-396689,-322817,-223482,-444412,-732973,-248378,99598,194379,581695,450960,-328839,-459647,-148094,-176399,-358259,-630822,-786750,-376290,60392,-63090,-422898,-468855,-451472,-430114,-16914,892194,1411962,985609,435737,105908,58870,148661,434450,881381,-113530,-2752741,-3714005,-1774846,-341752,-152506,-176132,-239048,-285448,-211869,-58143,-78315,-179468,-315896,-291028,2853,305145,449474,421073,609284,954715,765527,471685,638223,1088775,1113893,753184,246029,157933,115903,4187,130799,292203,306635,336502,84874,-195871,-110354,143320,125595,-486223,-963979,-402080,20224,-279292,-359729,-117643,-19695,-96117,-2921,111760,-413035,-946520,-752511,-349945,-27236,25960,-50843,142346,522717,434083,-280996,-591590,-663721,-1471061,-1887397,-1186633,-390988,43533,-50635,-504511,-413941,435173,716803,-57042,-667288,-459399,-330739,-218934,251355,586416,621120,690022,722772,337342,48636,57175,-231106,-866028,-1206524,-615093,34835,191816,-381041,-1107293,-1116390,-453634,-47790,-471881,-1173143,-875879,127104,309733,34691,131407,340340,416154,116902,-343180,-494105,17513,840882,1198116,632628,-69950,-293333,-65988,478252,755985,313168,-35527,-52113,-107374,95149,233515,-310514,-766878,-693843,-489756,-101457,442520,720630,565315,60099,-326496,-193500,143035,406988,529594,305934,401231,1292528,1716579,947482,170157,382435,1079516,1246378,581651,-130586,-99050,134902,40824,363197,1136647,1388182,820753,138958,-274960,-9392,308750,192389,318060,608985,282710,-137976,-168311,146463,539301,552434,204573,398408,876697,722800,-1845,-439185,-591096,-982282,-996864,-84214,743991,317398,-671342,-804725,-113915,373456,161389,234106,586825,429229,-150593,-659766,-646260,50386,615225,390187,352450,746766,783318,265995,-236884,-129862,297599,70325,-385765,177345,787980,152450,-620271,-548059,-27257,78019,-213969,-281878,-161212,12793,-48498,-688406,-1003281,-363200,356039,586403,236296,-551504,-1003332,-844083,-340963,8409,99965,-83673,-301016,-538346,-559066,-393299,-321515,-409825,-352736,76979,342757,45336,-173749,-273639,-491598,-560343,-438080,-346854,101524,403858,233128,159979,246281,-65980,-371868,-609630,-946500,-840829,-139514,246337,109594,-85361,-74470,-337525,-812342,-1076596,-1250819,-1349135,-1014056,-520768,-392644,-788531,-865903,-672053,-304949,81476,499089,574145,564621,677737,611558,291028,44840,-5041,-143013,62150,514781,438728,-231455,-195068,496398,752653,477134,-159333,-743774,-719864,-341524,300936,879531,433768,-254236,-546983,-813439,-798693,-125833,10585,-437271,-545369,31466,473666,617523,958394,852455,7997,-360153,-117203,-18596,162825,557831,349565,-12894,-46605,156079,-119886,-494710,-326946,-240661,-370834,-316908,57847,153076,-277717,-700076,-619759,-462159,-401916,57564,518365,343783,-193385,-389098,-147530,203271,209754,23863,235994,693285,652019,210251,-183864,-369436,-330433,-76320,-2947,67576,701945,1129172,650846,419413,876465,990162,348382,-196695,-120363,244947,452225,719783,731445,355777,319081,656826,361242,-132515,-1250,469128,716331,671993,378552,-288703,-693903,-265573,-10560,-317244,-623767,-733134,-896487,-459870,-140575,-235518,-31157,484852,742229,692610,710590,704778,447636,66791,-68133,163672,476892,639564,702705,673063,174960,-489744,-642538,-12055,615780,205379,-481532,-479203,-183874,-14185,27371,-37379,28986,516240,682399,181810,-235229,-581514,-673926,-403744,-134380,-78114,123002,521037,380033,-187425,-530029,-920549,-1529965,-1686187,-1067772,-761597,-808264,-542289,-546735,-740553,-551225,-247203,80192,309913,-13250,143904,811018,1068739,989465,683685,342675,-356086,-1282897,-1864771,-1522555,-729939,-504742,-832262,-538915,-62782,-72679,-249815,-360538,-641330,-714401,-356792,132296,150670,123574,487932,727993,233164,-377129,-209921,649337,1174441,658534,-94696,-139589,174746,118687,167142,311979,-56123,-242898,129530,111570,-282163,-359474,-250043,-19547,430956,815627,531077,-118711,-351028,-228201,-266969,-281281,-135341,-234307,-480611,-442054,-316822,-470981,-454185,113223,596557,264279,-382773,-387173,180045,816969,1319075,1269075,716802,434153,445462,436321,443241,409949,404697,357503,532135,685960,575826,180323,-374480,-404490,188639,129660,46842,320970,225772,-79699,-253043,-396996,-382269,-312949,-469620,-300810,379728,933962,1119977,955075,171546,-553388,-447212,-220869,-166675,-328982,-843031,-1092523,-508933,-180193,-608661,-1104035,-1128703,-425915,285600,275399,-199707,-654077,-651478,-199409,161407,249156,138139,480191,1352752,1764322,1262428,657870,671686,788382,327226,26001,-103546,18325,790969,1368449,781617,83496,-35295,224353,453190,285822,-52165,76006,330236,36206,-803467,-965249,6894,712428,384246,-369316,-612456,-199796,-62383,-83635,430146,975539,817627,463138,431039,722300,1177683,1293107,1073442,352328,-315860,-413967,-344980,-403076,-539333,-634912,-474551,-189760,-81457,-418480,-637820,-337815,98714,24369,33298,177792,-114668,-721942,-915716,-681514,-591979,-307695,356832,683720,27629,-564369,-200128,293914,12999,-418671,-632455,-561732,-186973,140674,54416,-207287,-113717,-81558,-288283,-516668,-581806,-136557,475755,838003,868208,1078259,1292004,814278,-96007,-301117,198378,708820,964327,678893,-372642,-1485642,-1176253,217300,951347,740532,478253,786115,660355,62044,-139559,407864,1020668,1110127,390079,-631388,-1125947,-606735,114055,276165,13188,95901,443292,218736,28567,608253,1251619,1212522,743219,247637,-101964,-153197,260158,719772,615470,-57644,-250704,279619,350553,-272201,-791674,-1046950,-775665,-320600,-334551,-365407,-11893,200584,241006,477876,660206,-190099,-1238052,-916139,-161211,42394,-4600,60578,254984,341509,-60999,-697167,-942447,-704999,-296270,84447,21879,-237062,58073,630454,200872,-581617,-472627],[54824,-20200,8931,334222,342750,312930,646026,686544,329103,210666,165101,-82639,-299832,-441701,-234418,156205,238497,160489,205131,-144732,-440533,-157657,250880,204449,168925,805684,1506206,1516162,1049927,234503,-825752,-811442,81128,153038,-411683,-318845,-66676,193304,349047,177085,-98745,-500136,-859857,-609801,52383,455975,329639,644197,1500500,1258273,46028,-724954,-535834,3493,445076,45713,-475792,-372417,-257825,-281594,-113127,141813,34813,-381838,-596154,-194690,430412,583574,42924,-529238,-682983,-598814,-503581,-379865,-182783,-18391,123836,417727,686367,859821,805237,507896,210803,-199122,-514712,-276431,295807,396577,-17919,-436801,-371938,-426443,-515351,-185704,-166916,-684265,-731859,-334361,108897,917415,1698661,1417978,307730,-111216,626110,1258169,1135277,1045789,1033659,476797,-379416,-497995,-91607,183432,175336,-5764,-188059,-373318,-667841,-734321,-485251,-279573,-131287,-58922,-441337,-777857,-553313,-204141,-144165,-192386,243514,881974,1090033,849696,390443,115242,370167,700569,385177,30922,371060,777689,690438,773851,1673468,2032516,822932,-241437,-318997,-345999,-469967,-158006,-243228,-752288,-784292,-239741,98607,65528,-30790,-172063,-303871,-341515,-445691,-383920,-11245,58527,-207574,-681548,-815339,-463140,111090,-276967,-974498,-1014839,-217153,452277,430430,250887,321706,599249,316859,-191041,-207353,-264680,-710469,-478134,676304,1323618,976570,340453,-68234,-92620,80538,280971,438324,325780,67733,-293680,-557370,61550,816711,644761,-322713,-917273,-782439,-530412,-367483,-362602,-342765,-118860,-13479,-51087,117617,373007,451274,635073,365244,-526119,-1155483,-979807,-470952,-219822,4382,-163150,-767217,-620655,257649,990452,1267354,931664,210356,-269358,-141856,34646,-144282,-306302,-353779,-549274,-345975,20982,46929,276430,890076,526863,-545913,-811043,-135751,189908,-421823,-1122278,-893289,-9073,236979,1950,41609,-130180,-305232,-343490,-393857,-311113,382459,744895,802997,1018610,765101,-39388,-143697,247216,33769,-530909,-732568,-358917,329645,576796,-4442,-737228,-924879,-692171,-489661,-168102,803541,1582965,1262494,712250,485752,415712,527426,719622,1162685,344801,-2573133,-4324348,-2359424,-382675,115661,72149,-81192,-401628,-526185,-264518,-125661,-321182,-378954,-73996,70738,13917,63373,-96458,-316973,-158173,264871,777869,993631,979608,1083628,886166,409396,519330,562624,320894,270361,201013,127546,200428,-45189,73460,543589,824665,887367,396155,-131692,-18623,54646,-344003,-342446,5988,109898,-180670,-414954,-409456,-662687,-978144,-876690,-504867,-134136,149575,349008,396624,571424,498736,-304834,-543043,-272648,-901727,-1660462,-1243755,-370951,54173,-391800,-1025566,-1033387,-209330,500510,465587,166809,-37549,-304535,85997,911927,644991,-393299,-528695,27728,139384,115703,241727,-85289,-865096,-1260980,-462065,287467,421480,57326,-349478,-427765,-291885,104076,155126,-498017,-787519,-238425,-149738,-320029,49664,565482,677605,278949,-42445,113827,620601,1117159,1133930,592323,200303,117054,228416,604540,709384,171994,-252389,-391695,-362890,184916,638765,273075,-78973,-201012,-559818,-484053,27719,114384,-13224,6945,29364,19449,7871,71333,180123,317592,701680,1208116,1447348,1294805,710194,522445,938005,1124234,405577,-282614,-254916,-204341,-559141,-382275,306144,613224,609843,630421,275935,2425,-15867,-141391,-192670,-162555,-421748,-330532,102520,459663,848454,817691,224708,333953,1045711,1110827,468637,-204607,-711262,-939653,-845970,-496458,28037,297864,-15212,-147523,625267,1309446,973352,504438,495581,485942,30375,-733453,-1070608,-467415,357580,690766,860401,1106360,1148251,553133,-615010,-1136407,-244145,259012,-292298,-77082,589297,356617,-145532,-521839,-744969,-802872,-552684,-243509,-217795,-480401,-797690,-1281904,-1476233,-1188984,-725654,-371702,-475918,-960509,-1328842,-1238857,-565398,2859,73604,-474510,-820110,-495293,188685,360646,-102923,-592932,-578042,-130928,91487,74016,289803,437251,127162,-415882,-810652,-829015,-225280,391755,562438,484349,321498,-72084,-452742,-789414,-1096989,-647247,367888,544050,-96138,-242601,110549,-68113,-793157,-1607423,-1852781,-1574614,-960474,-408983,-373284,-738152,-738047,-767539,-855964,-782049,-226492,307390,593092,757076,707122,483362,217824,-117617,-583838,-338166,380350,553570,55453,45463,621855,710323,113603,-779980,-1342969,-934302,-83223,323519,315052,11384,-277569,-402680,-653012,-844854,-442172,-151432,-285349,-236470,339736,546933,302003,692856,1024093,156677,-775628,-981371,-849817,-358880,415601,245748,-266982,27461,525546,348215,185068,469754,241021,-380345,-448492,-21261,141864,-127291,-358344,-253378,-113225,-248971,-139197,123725,-58750,-307730,-138105,2053,-266387,-477012,-501321,-488008,-181337,145533,-19792,-285030,-420470,-466056,-271742,-79724,94316,698275,1024862,654303,619306,992716,537703,-563247,-947033,-433923,24194,30847,153785,213739,39158,288958,864383,718760,178271,68241,536948,1187164,1449038,1238693,458838,-184359,78644,373817,-114321,-590440,-504792,-618671,-274512,243633,-86478,-586234,-281449,307805,709241,1037757,850441,175449,-209060,-75910,309155,727317,1099275,1254720,1129142,536869,-365038,-705252,-174028,264736,-136360,-500307,-446953,-394158,-218837,-113293,-157313,67968,680038,1003795,893557,776914,132070,-512561,-490817,-107324,8233,148819,803340,1078685,361970,-219843,-452693,-1048880,-1728249,-1324144,-555309,-306946,-540730,-1071675,-1291196,-1121919,-986025,-609359,-251269,-304563,1635,445236,259536,-23919,-307732,-595835,-1049779,-1505855,-1819492,-1327082,-470888,-145261,-384673,-260612,-241415,-531905,-361820,308942,501287,243398,133170,187869,-152374,-386629,-210678,3541,-131815,-543693,-632822,201756,879074,421701,-360309,-570371,-521583,-368894,120389,350714,68880,133304,322595,10668,-320631,-237611,-107442,42116,-44515,-302909,-316779,-206611,-79880,72305,219613,284577,161507,-256169,-566336,-534487,-296403,-236547,-9038,510178,749465,596200,438816,250844,21393,304524,1008923,1003888,267014,241448,743589,800473,516036,186899,-33555,-193008,-155610,-65176,103399,138069,-86650,16046,588424,369531,-140944,-68859,86946,169817,229765,-250932,-782935,-818734,-660599,-565104,-307722,16169,382474,707120,582944,191527,57118,-31338,58588,23783,-710230,-1204586,-543148,-111750,-573635,-1116873,-1168941,-688747,-123945,231018,12864,-515148,-512611,-73472,126132,208099,271937,507952,954999,1187407,748559,436497,1075150,1907157,1753359,904599,156493,80910,796475,1372576,1009665,498723,254781,463232,803490,624333,-146440,-285039,257074,498443,-14653,-372548,-101798,732,-312534,-561047,-381510,52269,93158,19229,92869,11858,-230094,-193130,70788,269753,479244,372299,100798,-246137,-625981,-661576,-371723,117298,293136,131761,-124338,-172200,-13329,-64659,-101812,193142,301174,13667,326415,771154,488663,-99400,-215380,-24785,-151428,-253178,-199275,-270188,-601152,-493507,282963,859971,402123,-334053,-266334,30750,-302790,-499279,-74040,168307,102565,-223972,-570993,-806143,-796186,-315416,254694,775661,1052914,1251648,1243108,597649,-230191,-499476,-579353,-345111,624368,917136,-120490,-892465,-350074,247105,333361,451598,610273,653470,653632,255747,-123011,432501,925241,577175,-65033,-699272,-1188140,-718800,70473,107366,-299033,-145410,99966,-211894,4995,664379,939023,989722,1116738,905637,299700,-84995,177805,381508,-49218,-598073,-449263,-60399,-140824,-725986,-1376334,-1602240,-865153,-200129,-429596,-614803,-457743,-406794,-172961,173677,-50836,-894716,-1426165,-822538,-167807,108143,255550,226655,212124,336111,140100,-178075,-211633,72189,487133,385712,-199958,-324745,285082,685165,106561,-694910,-571699],[133120,6832,-64559,261468,394908,565811,932937,680039,-80470,-393128,-328713,-379789,-498155,-303282,159023,445031,318400,222377,335362,80559,-230751,-165089,289372,630478,635287,747061,986467,956605,724946,245691,-644615,-682206,-248210,-536551,-1003571,-638951,-192575,-114776,-134225,-13940,-23111,-243536,-405291,-552775,-541615,-135508,196843,521650,1171517,1013222,-6458,-746469,-577923,55727,581110,165994,-481021,-497414,-261626,39752,262418,208077,-121911,-463773,-347756,285577,739925,565840,-65110,-402689,-276591,-349570,-569935,-511045,-175402,126348,186112,172441,383359,832293,976568,754774,396010,-293752,-1045860,-1292079,-652793,-75101,-154698,-646288,-752707,-489960,-203184,-287832,-747348,-1083055,-880084,-678571,-695272,-67010,1071615,1295091,327575,-216389,435260,1105473,766331,565238,676802,217657,-646332,-978270,-738756,-226463,127830,131918,165245,-232505,-1003871,-982311,-89040,395887,361435,231096,-20785,-388829,-751373,-863603,-667822,-450751,43641,412232,337599,371937,66304,-287282,265912,732187,121601,-605137,-649023,-252418,40714,236226,990350,1416620,713715,45036,-152893,-223887,-116262,97076,-194370,-497190,-245637,52601,155600,284246,407425,718571,754901,251116,-198235,-104826,154373,283133,-16739,-554423,-535816,-155612,254917,42401,-767168,-1320560,-768462,-71195,-126532,-217790,170526,587593,239150,-235471,-215052,-197245,-356139,68043,661137,661181,627818,654381,314889,94429,179988,54435,-389781,-673516,-165393,245328,-208138,-75195,723024,533927,-671426,-1304372,-1097089,-649117,4090,318610,138093,9072,-85986,-69586,300442,517199,300152,256486,107187,-315922,-658763,-651985,-322474,-101555,-242286,-806980,-1199787,-424216,797834,1402491,1480989,1018230,118202,-603733,-826229,-836348,-680734,-439175,-333415,-220240,255837,294953,-202084,-294142,298519,262079,-157901,-55627,274773,5307,-692102,-1245287,-1151287,-662226,-480697,-495181,-135163,-76213,-271336,-189993,131024,191270,501946,770696,965466,1042831,809691,299055,159106,314519,84067,-437087,-594201,-35704,734724,832628,97509,-763850,-921129,-280408,187611,11836,186557,788723,959545,848821,688011,557927,718339,923643,1250918,759763,-1899620,-4268318,-2740357,-488190,18086,-124646,-191521,-277256,-416092,-248085,-1764,-222695,-400562,80753,553442,252838,-242686,-617472,-891398,-885820,-326357,471292,614091,260498,293928,278202,62578,319404,309822,20328,19043,30301,83324,128019,-79981,254016,876086,1325927,1382967,990809,590810,593010,426289,-13626,-61760,290515,569067,53092,-653923,-797880,-575760,-466731,-477986,-439310,-238243,220454,500674,259639,273170,525072,39758,-234431,239431,245784,-359348,-459265,-163803,-145352,-432520,-782266,-1206701,-950509,-94502,478902,574504,378218,162690,741419,1384534,543873,-855004,-1054694,-568471,-316070,-139844,179815,146763,-408388,-866188,-135151,700008,841074,538659,392316,463543,241493,433829,736328,247762,-574526,-834798,-739281,-467496,-33788,275942,300271,161562,246014,664911,926821,850147,657574,492234,363570,384105,604675,660637,231166,-343239,-588274,-637600,-287795,228022,464251,397246,269319,-60029,-676987,-710783,-250455,-255207,-390743,59158,502760,246597,-229220,-463893,-300083,252669,439141,183311,422035,1052960,966840,609802,559838,360101,-222150,-610547,-382144,-117790,-569630,-913685,-567387,17090,642053,1079312,572280,-151831,-467917,-630310,-698765,-747838,-695516,-163095,388750,528881,513343,442158,237403,495363,950885,974634,597091,126065,-241498,-324908,-334036,-390438,66906,710352,604707,272475,746404,1418554,1255709,458786,-35713,79420,42846,-424107,-500143,-276625,-65448,324090,641013,920458,1185548,680950,-673276,-1316044,-481065,184499,-87301,15515,543598,693136,451609,-237657,-981305,-1123415,-490916,-33214,-273234,-817288,-1362629,-1753924,-1766883,-1684995,-1333269,-689393,-311369,-492593,-853991,-967470,-488003,-30485,118043,-520782,-993454,-433918,549065,726053,102343,-462391,-487922,-172130,33952,408692,900084,875663,208954,-623266,-901702,-748648,-470866,-284844,-20832,126766,158589,14260,-166379,-436929,-584896,-263898,193363,-44333,-501398,-205242,190101,-109414,-789230,-1476936,-1602528,-1062786,-632304,-542038,-694407,-736947,-380580,-324051,-569078,-752641,-194739,447796,633736,507324,550094,804829,704338,148489,-341772,-136326,240450,271615,854,-19439,354557,485782,92724,-569323,-817920,-125310,578676,185135,-530894,-607839,-155072,200969,-28307,-594490,-587395,-195451,-103906,-172779,266588,528975,287528,548529,1019014,498079,-380942,-738069,-856674,-779247,-174557,355,-276619,-30565,456531,581423,692571,743697,126576,-735711,-1004297,-774310,-391730,39224,215981,173655,320709,383229,332711,253531,-32883,-103469,236639,223311,-428150,-810628,-680452,-619052,-555296,-370186,-307053,-172734,-199776,-528056,-615581,-285820,190234,776119,865340,512300,598826,652128,-25068,-647912,-699253,-340613,63643,76050,77721,186938,77509,67677,512352,715356,387044,176203,656059,1385791,1681366,1440633,758151,261086,309255,658714,633858,102950,-172222,-274379,-26142,390246,-43529,-730164,-497684,27350,163134,399648,378094,-23334,44889,338806,453843,614536,1046394,1290018,1132064,609404,-154373,-600619,-447078,-582926,-1170966,-857832,-317059,-297342,-301612,-219517,-494892,-545938,58061,644631,856469,1098319,862301,353846,-39567,-178858,-235575,66932,875513,1292358,674444,98153,25356,-344490,-1265342,-1330939,-387566,256941,39004,-585304,-997219,-988775,-655683,-229834,-175637,-258529,-23629,160291,-123093,-654820,-1149960,-1221942,-1157609,-1363379,-1448263,-769386,-68194,308722,504163,420037,-199223,-631132,-254119,480218,785319,649499,349647,280580,90962,-248864,-555647,-652300,-434853,-258024,-426264,-277100,45331,87945,-244789,-602527,-713502,-504136,-42521,183813,185618,271411,346966,309843,459962,721823,537866,123002,-562759,-1186751,-908796,-294397,-101757,37102,398551,562754,320264,-136186,-423523,-393438,-95473,149920,323668,528460,796483,1175098,1287959,875617,126752,-158640,145146,166860,-179727,71250,685238,878520,752445,280090,-236409,-414621,-495901,-756146,-475094,65843,321143,454900,585755,48598,-375225,-200038,184524,525788,570850,-78570,-665570,-626925,-525226,-819438,-1044129,-1047645,-717131,-64122,559609,817272,724834,301885,271084,381134,-288275,-925377,-394716,-34907,-399793,-705969,-722900,-731624,-725448,-334613,-27777,-141056,-128741,11520,83550,281328,530712,318961,11544,246335,404280,263075,682540,1477323,1649104,1080690,405353,129924,313708,741304,762475,620619,519365,588646,751313,575354,-202367,-553373,96236,872301,778202,290204,-171903,-543472,-531974,-209417,124225,364380,312018,131298,-174707,-571067,-612784,-186484,198050,76659,-461961,-1125240,-1026685,-498634,-408033,-363818,-126056,125613,267301,608037,470400,-85727,-116412,-48486,-95720,89022,135523,-131499,168179,572798,526691,417464,584559,716883,471154,100301,-556055,-1333574,-1402759,-663368,212028,743870,552693,88265,329054,419174,-529281,-801251,104201,486289,65816,-549982,-948631,-1155022,-1043115,-632528,-262390,219784,749196,1150417,1021223,283675,-225932,-370150,-925455,-1294240,-376773,363288,-18730,-207101,296462,76685,-554600,-243230,365289,635113,722053,280345,-92112,348889,399555,-203927,-183326,93128,-103354,-41446,372403,264124,-210208,-20216,236899,179481,612402,881258,535195,565617,1308668,1729379,1060194,50586,-293748,-264994,-285681,-256189,-70557,-117392,-595968,-1182026,-1416835,-1092942,-244512,72808,-308492,-359580,-203262,-423324,-444088,-320473,-540848,-861723,-889542,-463221,-51656,272093,366864,230122,116018,340182,391399,213570,136439,314125,748242,554412,-136086,-152719,399212,474355,-137689,-628450,-369952],[569307,393468,146284,138894,73937,327307,783506,502847,-285250,-561670,-361213,-410740,-423630,-18331,428861,552195,343570,236596,410009,270673,-39003,24230,406655,703960,618603,335082,48745,-354913,-467692,66582,223084,82158,-80894,-460286,-868590,-677490,-337797,-462470,-642249,-286638,-155664,-303703,54642,50160,-568356,-631314,-143312,308336,703267,406219,-232138,-628359,-327963,283802,480120,21270,-269841,-101898,83303,419284,491323,105221,-293631,-412602,53317,677666,788817,497758,-35601,-207750,208724,229201,-153121,-330022,-110438,300054,474889,324837,248299,545668,589945,342544,142626,-326287,-937721,-1180199,-770181,-384228,-324811,-688508,-880072,-323705,209763,-264326,-778083,-553753,-171937,-333941,-705842,-552948,-9013,292507,-17879,-247356,-18468,1066,-267838,-147569,88936,-209894,-716014,-948820,-663413,-169651,-41674,-41302,221018,64422,-584459,-456107,519164,904273,644062,300375,84142,-30200,-511100,-1082045,-1083067,-611685,-96803,-204531,-599455,-438471,-488184,-652600,29950,532117,22036,-536544,-741239,-483798,-22452,172724,461012,562582,301760,245729,193262,199127,532383,701151,391347,358196,562346,375720,-45265,-110420,305352,1081674,1369391,767825,232119,58258,-71969,-4128,-47339,-368980,-518195,-534114,-46075,499667,-34414,-893132,-671053,-168559,-341315,-340823,124600,451895,234032,35193,99682,-12892,-25590,455684,519660,-91409,-104099,366262,348615,-15127,-124718,-160958,-524850,-751167,-151385,424428,79958,-14511,488138,231964,-742839,-783207,-164630,208185,519659,617822,506944,552289,415584,265335,595031,875959,592318,341459,101502,-6923,142993,219554,134618,24689,-110410,-393804,-535278,92170,765123,891753,910467,630037,-60568,-640465,-862929,-1102009,-829063,-267625,-174112,-8609,436231,169933,-490308,-653812,-198052,263306,704470,757684,222698,-461315,-567979,-468248,-689012,-855694,-965327,-949010,-532773,-425191,-541612,26509,914532,703845,147759,84492,435131,635121,652947,496304,247771,94978,111178,-3914,-344222,-250416,340646,578435,222176,-420409,-482854,313500,919541,391748,-336315,-171605,382690,598664,339165,348118,765241,978401,954483,543603,-1532829,-3592959,-2344359,-297746,-78837,-443913,-504509,-207765,-19452,10690,16146,-176032,-421725,31428,865693,729483,-28655,-474815,-587337,-615140,-517020,-356384,-410899,-426433,-459510,-573775,-570588,-245058,-313915,-451954,-213727,-123279,-193753,-176817,-113965,89852,326441,724092,890240,670078,530556,905117,931375,457274,125320,450954,973049,447739,-539714,-854337,-518246,-132373,-46706,-210208,-102334,290348,333748,-177080,-376824,73261,36466,-353263,128449,933098,983948,560593,87109,-344031,-259848,-197901,-888822,-1153277,-511806,-949,9855,-57183,75795,702401,974416,238479,-509730,-688146,-766590,-885121,-738471,-294560,-40839,-248876,-538602,65705,974667,1211527,655130,374886,587696,544897,577064,770504,374526,-618950,-1259910,-1009761,-369362,-90094,-281872,-341603,-29607,445179,838252,813884,411245,335803,443387,92782,-66831,409566,435059,-137411,-458054,-641912,-803803,-298302,113271,93899,194103,158077,-245848,-701328,-687700,-124830,182668,709,221457,626068,259659,-552953,-1099587,-790508,-70827,-271312,-799353,-353788,409388,673391,620096,198711,-601643,-956392,-937375,-533005,175925,56338,-737050,-868212,-112598,644459,804820,163832,-309824,-485760,-787254,-899940,-787928,-557574,-163886,21243,-104785,-395189,-366153,89558,597272,608188,375943,164101,147555,356999,505507,465974,400561,676477,677346,71743,-179794,209115,731424,726771,49708,-605580,-545492,-380693,-248206,463504,680790,85933,-301435,-192614,371055,1030859,699412,-309400,-451167,100197,277677,40831,8586,351559,646370,434687,-187656,-699584,-703953,-160656,105292,-388333,-1029787,-1618051,-1788491,-1543387,-1423915,-1137676,-421737,275861,329135,-81209,-402339,-274472,-7758,249682,-188471,-730551,-539340,70533,322534,33953,-396855,-430479,-71471,196804,404762,545200,255808,-307630,-753629,-661984,-743369,-1329556,-1631055,-1075547,-452478,-57860,-40996,-80616,-1696,16857,-320971,-714206,-967947,-670580,-44691,33439,-465410,-854869,-904660,-714658,-238439,-93726,-459814,-881591,-915440,-453781,-133803,104354,200897,490651,591361,368958,24013,172462,812544,937329,468230,276667,464459,278711,-117624,-406328,-457110,-279920,11953,183006,43946,177498,933683,1135123,168926,-769115,-860603,-104845,616831,416504,-480084,-665292,-198263,-112308,-507306,-327850,218950,474096,644916,908642,720193,192733,32161,-87664,-317038,-49073,81694,-269826,-563451,-332608,68530,397815,389923,-209883,-815749,-1025571,-1058107,-858817,-69508,463527,178508,63583,551266,870018,621235,233663,153881,406747,330907,-290298,-797112,-691698,-394635,-361230,-470527,-238426,288256,338743,-338095,-735208,-336459,383314,931448,830082,451464,521759,234672,-370067,-316575,-148878,-242047,-8347,165293,233193,417720,349884,-10257,14813,235136,194391,272696,798254,1148427,1105108,881995,520508,186183,124685,741487,1387814,827597,115342,-35075,108068,211910,-158241,-609651,-322907,-59831,-542800,-740026,-488198,-208215,302309,634029,599427,612463,862816,889651,591706,276963,51813,-331709,-617022,-1022954,-1520036,-972017,-132077,84974,15046,14091,-414796,-875202,-569675,63465,362539,668862,1024386,1243805,847218,112342,-262778,122819,816931,955960,535046,228348,124406,-318613,-1097645,-1157686,-431975,165834,480421,427783,-136717,-436448,7203,234726,29712,-58521,57947,221856,443204,77013,-916925,-1138644,-629912,-612277,-780134,-509527,-351427,-33312,635671,709839,-74961,-443964,-136943,97681,237624,504122,419273,372101,425895,198570,-179965,-269112,-92755,208810,210224,-295615,-586155,-228102,-16179,-207372,-225915,-174188,-127864,2626,85627,-63068,97824,545805,962574,1176563,755128,39366,-569254,-906800,-619493,-119966,-109011,-33185,346393,440456,261514,120368,-101730,-223103,22807,403607,444869,319787,715017,1367906,1302610,773143,198921,-315093,-391121,-130272,-36920,42990,286217,614155,916218,601920,118655,14574,-265674,-909297,-762295,-31234,392914,366325,179302,-391121,-557932,-206617,279571,496000,257263,-132460,-214750,-161925,-545859,-986807,-1017283,-1081413,-1202247,-797601,54725,604795,583580,147776,108722,301357,-42944,-469988,-115823,49460,-246842,-281329,-175792,-470099,-989645,-890485,-220432,101215,67463,76971,165595,345093,474185,-20884,-634914,-423380,-10213,-206930,-221816,404191,814731,815904,579552,240545,-191560,-253488,-68550,179836,253811,130687,-15821,-156087,-445052,-640764,-88646,706522,682995,325151,593,-264969,-126279,74964,73799,160249,149544,-56215,-217062,-158165,106192,402519,433275,-483,-937650,-1850781,-1452968,-548867,-237572,-68305,76280,-233401,-347233,323054,487323,-238281,-374713,-281565,-573610,-681533,-344471,-199884,-157138,-261975,-133378,463531,972384,1039227,712447,305558,-238055,-883215,-985041,-468826,-57389,214112,490473,659941,603366,63855,-752201,-545313,298807,258823,-345881,-878084,-1187280,-1178068,-981897,-776390,-560958,-247649,126305,651522,735590,134782,-278130,-292206,-643993,-1136429,-910030,-357936,-134293,-67575,-95629,-812352,-1410986,-696415,230486,849840,735963,19622,-186076,308099,302097,6556,439370,1069119,945537,521022,539094,588837,254127,260504,514424,863604,1432061,1209346,245666,-9459,622411,1295521,1153460,185137,-532026,-458806,56979,450554,587887,378271,-413377,-1076287,-882861,-305380,108753,8428,-337671,-240272,124725,10730,-268730,-528028,-569636,-377089,-309169,-385707,-214839,95257,37632,-26583,78549,334626,483023,364411,183122,115095,265733,377354,158226,167285,360722,153707,-357221,-353162,162505],[903450,684328,353602,-33081,-426297,-273989,255260,116490,-599983,-700652,-145810,-42207,-105752,121894,389248,359562,51550,-119631,253538,361901,48881,43356,226081,194596,-61412,-396637,-806478,-1274382,-1241581,-194074,770653,777932,453770,268095,-168940,-388699,-252373,-301046,-539496,-366988,-364415,-586235,86444,670362,1277,-668829,-527871,-18056,89946,-412818,-521518,-433359,-59027,399738,142309,-581189,-587757,-198126,-124047,2366,-4836,-228631,-456085,-395462,378984,992079,676135,214425,-191057,-265005,311053,606166,275832,26303,170544,515762,872919,852802,402388,228567,-112050,-672440,-574682,-182932,45755,241759,237533,526,-147090,-488721,-701651,-231732,185497,-132642,-131309,446104,611902,164898,-229101,-506352,-706473,-442661,-234812,-360475,-546003,-1025903,-1111167,-503866,-172863,-540555,-942927,-857880,-356531,-104731,-346286,-253204,303062,386931,-148473,-68125,563739,739278,554407,351531,186903,205449,-281055,-1139355,-1330506,-808646,-280187,-398449,-799925,-883962,-998053,-967158,-355914,207854,376414,479859,311625,141580,143091,82502,183024,225745,78658,128961,115565,179857,540008,797969,717520,774742,668411,229758,-263650,-333566,163570,676619,657697,355581,230711,-340391,-965221,-848116,-343144,-386739,-999360,-1556945,-725317,400132,434336,34816,273418,328980,-282667,-288650,250598,509754,471163,481520,413911,97730,-68271,63970,-22647,-489111,-487959,-20718,86473,-289714,-289425,148653,90299,-377081,-373340,79475,289626,362809,359294,-7669,-451829,62726,841795,986790,743080,393801,519231,999278,866961,471084,538294,785662,748571,582443,69595,-137162,481876,941988,635055,228800,330189,479958,318119,252468,151446,-36576,6263,18654,-171073,-338419,-371595,-634537,-586081,-214721,-155655,-116206,54784,-82320,-256580,-356552,-289076,252642,945068,802943,-18393,-411814,182389,698785,220447,-308243,-660164,-783580,-518723,-667751,-939417,-131134,1178270,995547,34673,-311243,-6777,332400,547402,556743,365618,134414,221067,296503,-177645,-511364,-231238,159024,353597,76710,-111675,363070,889502,441676,-590847,-773895,-119530,146862,-174156,102342,757869,750283,362217,-305559,-2144654,-3494765,-1870685,1916,82421,-450940,-628404,-229536,323496,237973,-199966,-245456,-178951,123344,667131,691934,298688,50027,-12636,-3321,-247130,-770644,-938358,-481308,-575686,-1032471,-1033486,-563739,-384785,-335834,-150360,-203089,-625655,-637708,-146126,-998,-369595,-322898,176096,335801,368394,920196,1393476,944630,91063,146282,856662,737245,19639,-273060,-244360,-85563,8964,-12425,251383,401299,164212,-439702,-1028031,-802349,-408066,-592584,-268493,824515,1442598,1119549,333061,-155489,47862,280444,-125828,-428919,-327895,-418176,-837354,-938758,-544034,-7555,9007,-180134,39851,86543,-375625,-925617,-892325,-439078,-350654,-558028,-548250,124918,1020060,1272028,412510,-133284,139521,432390,430845,370870,-12718,-780197,-1045803,-597262,-34023,-2027,-445920,-430067,199104,749306,773994,466623,144374,345461,413818,-362319,-787179,-152772,140954,-46085,7360,-273601,-778824,-450523,77248,98030,121132,127989,-123646,-450419,-502139,298983,1170067,954472,469422,454423,275374,-461301,-1213261,-1056289,-517461,-714095,-956150,-526249,-51361,274062,493504,-123884,-1174210,-1333449,-929819,-455437,435263,759392,-86213,-633028,-102082,270083,-30937,-414903,-182632,-504,-445368,-735318,-571906,-677603,-852102,-828201,-856305,-1016873,-763343,-45971,469859,343641,-59896,-347555,-125263,442456,855101,1049695,1115188,942523,95889,-750180,-541157,-30916,201098,159645,-255963,-730072,-670623,-480876,-75037,882400,1318349,538052,-572764,-768372,14425,801917,590501,118481,448336,829139,498636,-67847,-167566,219287,349923,42955,-164473,-158170,-156521,83573,134472,-454525,-1151809,-1459718,-1197121,-800991,-762883,-658614,-17930,737338,868344,542128,318377,328616,380683,445795,210994,-131558,-498216,-496072,-133900,-123522,-527680,-536621,-38608,205947,-85449,-462264,-660868,-444025,-118311,-202706,-1186619,-2405208,-2465654,-1335927,-395118,-59528,-290888,-378700,82730,82544,-758659,-1355401,-1156376,-346923,122888,-115403,-501810,-538361,-376873,-166532,47373,222617,-15446,-459699,-732665,-532967,-178246,434365,777909,785109,486649,126300,-113568,-44196,367039,529640,495295,633988,741292,392301,5884,-278668,-404352,-437381,-218885,215512,323178,469997,994658,1012070,392783,-123883,-413326,-105130,469495,199068,-881754,-985583,-299691,-227640,-827143,-875797,-156791,610502,864513,820177,667043,420025,425798,560642,569413,742184,527555,-112521,-774152,-935326,-792150,-504253,-157987,-203288,-372316,-472814,-657114,-846128,-348443,328170,-62814,-676908,-84253,755021,581209,140029,206312,510131,465172,52053,-421477,-524042,-283715,-195917,-238032,182633,786392,726357,-41272,-463065,-139416,452499,794244,654871,530971,774646,559319,-52437,-230157,-238654,-539214,-528718,-117763,304971,480332,429269,177460,-76090,-335203,-339568,136395,729014,736478,354541,354385,395704,-80140,-296690,458291,1186499,721684,215388,106218,123656,13429,-219757,-471775,-277425,-172400,-839622,-1381800,-1195686,-606591,26792,484652,749179,934497,953686,484667,-129987,-172435,192596,46694,-413832,-576951,-613811,-430331,44626,364472,376000,247237,-11595,-471497,-535858,-86826,195298,332310,722051,1281419,1220933,655939,222587,242279,476385,408200,339662,458420,166310,-653327,-1229615,-923380,-550096,-340262,393406,954925,468288,-25770,193052,121610,-53695,111612,198479,262608,860601,1126289,85370,-571259,-157500,130678,-204476,-582642,-874730,-658938,-34892,309444,-43832,-228398,-108991,-122744,143792,733128,702092,349447,138559,78993,254739,682950,637575,341864,367427,119361,-298855,-269268,-67804,11646,118780,25930,-148975,-53136,-84251,-340696,-57741,448423,569068,545489,185861,-221470,-131187,154561,373942,508257,231351,35689,207816,241373,354166,507002,127250,-378759,-262662,280841,518843,327789,473988,827343,615170,195611,-36032,-368595,-320406,261880,362347,-37872,-210640,160950,621430,513770,435771,433671,-35096,-579592,-398074,121556,248709,-19520,-162199,-426040,-484166,-119472,245090,112432,-264723,-193065,200050,62647,-718881,-928017,-337185,-173126,-735332,-902135,-322374,24929,-207005,-453462,-242212,39959,17525,-128330,65487,45874,-308314,-280601,26813,-91016,-625165,-585881,26547,146177,-140683,577,251706,238856,11426,-259005,-366655,-190712,-266382,-670374,-681508,-61419,380658,507771,478672,362074,-95999,-659447,-725866,-317782,-338172,-629823,-783451,-751903,-681961,-502333,-2991,411284,116089,-53162,227050,340524,396934,142055,-357775,-360121,-202157,-300102,-254718,333339,839972,685435,223879,-135280,-534994,-940300,-649585,-293875,-306977,-200651,-105791,-361560,-431731,-38982,-12778,-493231,-441879,-284806,-809976,-1266736,-751594,-116005,-54553,-528055,-448040,445056,1018331,945178,504213,226849,459788,724492,435049,82948,-155485,-97384,483921,978973,478239,-401212,-637622,-181371,126184,-236511,-534945,-753994,-997466,-779211,-538045,-563478,-481302,-440111,-586248,-93798,492578,306239,-170034,-299508,-225950,-174851,-261987,-328928,-225468,-263602,-683945,-1407120,-1412180,-336888,607700,989445,509588,-232472,-163254,574852,964228,1114043,1304287,1534058,1248609,590774,360263,663510,684531,440395,413368,843653,1516893,1264445,293891,-272265,-363033,-47582,399736,147190,-271651,-44604,391743,521250,707005,659907,-106379,-650939,-237920,96309,-85107,-335695,-441856,-336083,2140,253776,102697,-474158,-629483,-165590,-64885,-447387,-568837,-366280,-362680,-179971,136209,199115,240395,361512,470803,431043,283206,478633,589095,415111,238976,-32960,-272637,95707,718472],[850162,648523,378736,-129288,-589778,-508370,-99824,-230118,-915421,-887725,92027,642972,390740,133638,219191,183194,-216288,-444480,25086,264248,-43125,-322296,-271249,-244040,-524635,-970156,-1195807,-927295,-545051,-163763,361624,721893,769095,914443,690797,279862,133357,173774,-4749,-65218,-123772,-436529,-61087,783801,610442,-186292,-428418,-69139,-185354,-692609,-412952,-58302,282891,621992,240845,-688673,-895825,-655328,-676454,-809063,-778100,-396250,-220083,-138311,636839,1215406,629486,-82178,-447705,-493460,65851,615871,473596,290223,355109,359484,699513,973887,517465,51003,-590097,-1281725,-823522,250120,1004372,1368227,1275496,816578,425256,-93555,-467806,-510478,-393450,-166026,374223,817613,642338,202207,-14429,-321863,-524511,-123811,37152,-393456,-819160,-1181273,-1139137,-406465,-65842,-459138,-1048850,-1055943,-596790,-319850,-373461,-71130,637085,595864,-97837,-112737,258745,313484,373231,536846,619272,533570,-179108,-1026962,-1182102,-1023483,-699246,-341716,-379636,-782631,-1167300,-1075291,-651257,-116343,619311,1193121,1081131,508612,-37881,-272623,108795,532631,309669,-60455,-254442,-260781,-119385,214628,392468,285913,-85384,-313962,-286217,-52647,326440,271464,-437947,-598819,-130449,-542593,-1405664,-1283324,-531738,-524154,-1254887,-1775312,-924904,-83132,267771,673070,1204776,778545,-318666,-381800,244124,547208,541171,409780,99870,-36070,-106811,-253456,-215717,-93989,16700,131081,3066,-220184,88082,564154,201553,-639524,-737723,-26223,627662,768949,368745,-44766,-120710,251084,544853,578761,472864,124815,373989,904607,564470,-151,-107016,54058,285304,320300,-325391,-672669,119184,836980,647895,380413,540053,502464,156540,-116731,-313578,-349121,-298186,-314960,-180636,48986,171330,46197,-275200,-487931,-435611,-378354,-211601,93339,330158,-7038,-395046,-166878,370756,478264,321619,345924,684736,918201,712613,443455,72392,-302041,-187687,-360957,-819280,-466404,545273,623608,204956,-6200,101095,330526,485094,456866,485247,380760,126716,-43434,-249131,-362938,-390275,-245627,229944,348976,5178,16579,286491,59044,-649354,-871612,-352479,-112639,-256834,133995,678460,415020,83207,-753957,-3235702,-5003192,-2938998,-576652,-130503,-489045,-684348,-365426,279829,126632,-484091,-335707,114661,166880,-9998,-75022,8114,-14734,-46918,83599,40474,-338076,-401687,-69282,-345879,-1047145,-1194116,-558392,123362,311340,79063,-198171,-680583,-750252,-137178,156331,-418214,-613772,40794,445964,312576,555660,1309583,1114861,40957,-328169,298564,636764,549514,519488,331942,51106,-183541,-150987,182074,141656,-113645,-517689,-1304593,-1407561,-680821,-348485,-276735,350444,885055,777353,326412,118929,63538,244902,525093,476720,-64873,-572342,-945553,-1028872,-715550,-479864,-723824,-780090,-194479,285958,67744,-450357,-425874,-86971,-406052,-800583,-668782,51856,777723,933040,176126,-345185,-109110,129268,139618,-60712,-472033,-816243,-441270,64205,179164,-30929,-296233,-59004,596357,973474,673094,107847,-74337,262683,218682,-597738,-947134,-318022,87180,83159,177119,-23014,-616090,-544373,115859,229021,21038,128400,136270,-305425,-471159,484258,1673539,1586770,726373,393029,546481,333178,-390668,-804522,-717435,-671894,-674187,-561499,-245266,70668,248144,-327900,-1170212,-1174865,-457863,23885,570545,907923,321370,-331387,-280223,-323721,-525259,-411238,101655,367931,-30129,-445873,-557147,-1144249,-1550589,-1176892,-976433,-1018787,-588067,-117593,120994,198466,-75592,-410956,-305109,-38140,335621,852057,1007690,472952,-422954,-637722,29270,430234,314057,140495,-228115,-467468,-181608,84007,178821,473876,815109,446221,-473950,-733589,-220155,170559,202696,280422,474035,642793,360807,-260545,-187833,415020,326440,-16271,91497,94280,-222481,-67336,59570,-440208,-1052767,-887829,-247519,-21923,-417440,-518424,204269,860506,779329,735230,1005531,1179580,905678,504629,316374,298490,-325433,-539647,-77507,-152200,-598014,-542962,-140291,-48277,-384932,-737599,-647352,169918,860475,206176,-1511038,-2488244,-1904686,-609320,139876,100995,-513609,-695948,-247409,-457001,-1109527,-1117029,-521984,120800,207036,-57639,-72972,49736,-183090,-412717,-427706,-126888,65662,-18162,-157522,-83572,51035,319344,230810,183918,279210,318361,252959,57178,-109997,-160933,120448,388564,412002,368257,565087,597937,514634,407272,275632,283554,93581,-126412,5892,169808,327654,481351,191514,-84351,7212,-475881,-1597074,-1487962,-473946,-270530,-799347,-897449,-314752,521805,861963,571739,289126,289615,342904,603855,971414,1212698,839111,278263,-71964,-494713,-1037319,-1092438,-527689,-30125,54381,-199369,-473997,-752365,-585341,176152,45670,-817619,-614462,198669,-2069,-457932,49343,642272,563472,321004,153471,-76834,-335985,-474517,-180174,424468,697999,352746,3492,25720,121101,117900,92422,117901,479201,1079521,1322373,689172,-308056,-806436,-1088542,-1154369,-470138,255867,181264,80388,335432,194172,-517647,-653076,-24239,581053,571511,132603,389325,702074,14898,-447164,-23007,263152,230677,361977,157537,-41810,-28483,-32064,-235294,-330020,-262517,-559440,-1105571,-1315796,-1002814,-398802,270050,841996,1160947,1074090,272648,-479237,-289491,262866,277618,-107489,-38836,248028,98931,-55704,219365,330002,114291,125689,18650,-134289,187494,406998,355264,354710,506290,550576,731289,594235,21708,-211240,23196,418994,704796,260200,-559506,-976078,-697280,-552391,-450194,224175,793705,534085,91477,-43622,-236296,-241462,263086,454697,152829,423925,1165317,847213,69765,-43975,237455,-94348,-583828,-722740,-563064,-506459,-259939,-79113,-82925,-114808,139301,821283,1358019,1040749,214672,-587416,-588784,130570,857730,801661,206675,128091,614288,557359,22494,-294729,-301936,-299861,-342167,-256936,-53709,-84614,-172984,83554,196147,-174916,-378186,-521684,-485361,77954,759434,1201728,1241951,739455,214712,82803,146493,592517,798710,216828,-528494,-600498,-100764,410585,366051,69987,12316,18449,-57316,-197326,-370520,-123472,456409,340030,-277689,-529164,-220289,-19,-126773,153216,260181,-165344,-187583,302939,448885,173069,-170307,-245774,-427700,-377777,78556,255734,-126340,-407085,-170557,166714,-144704,-761999,-736026,49922,529210,121591,-431402,-318720,-259938,-734249,-886069,-431265,-99385,-40364,-108177,25457,-47493,-494288,-642014,-280624,-40905,-77625,358727,711775,143235,-492630,-199816,241067,43880,-381717,-232279,406053,714290,137382,-406125,-336919,-117615,24731,13087,-17665,321244,422140,-204386,-571845,-193440,-427679,-923032,-878926,-681332,-732922,-370930,218465,366242,-75874,-103009,345112,512010,596846,367342,-300250,-469100,-187449,-180271,-452169,-61844,600679,352640,-217408,-216045,198478,539899,680213,324824,-250329,-544941,-641567,-309635,103633,194727,-165239,-473333,-276668,-80906,-528972,-1127941,-871634,-119383,328551,108898,65303,547935,798246,545293,110441,179969,956996,1586831,1141590,322766,-144981,-95433,446030,792054,339928,-155503,-122139,-79630,-247466,-316129,15968,12598,-354303,-271328,-57682,-209722,-386062,-673434,-1179334,-751068,245094,591180,291157,-98491,-107387,404047,711680,191235,-337413,-428035,-453751,-716575,-506918,408200,1091977,879030,161996,-350599,-60287,871511,1531238,1593114,1285569,1191479,1025067,494752,87135,364366,682289,383046,-20584,165959,724727,775823,422904,-116322,-679280,-746493,-343764,-174086,-29377,269329,113053,-355353,-216838,-21946,-332031,-451881,-20535,-33591,-497836,-644773,-343616,-239429,-327283,-27758,64140,-589750,-930567,-427521,-192258,-467689,-802075,-753452,-570676,-262415,-130755,-325585,-330523,155926,774453,1052521,971414,923003,873217,468058,121668,-29143,-65189,276600,714562],[434947,348319,205396,-170612,-446678,-361398,-251871,-435962,-904379,-931956,23806,918852,676444,103348,73585,139665,-125516,-225702,-47781,-104372,-395880,-837938,-703250,-84919,-117278,-932997,-1156950,-67327,622768,75136,-412002,-60413,388959,944223,1155556,774059,241176,85967,94439,222494,322179,38450,-59218,434542,673889,275875,33384,159232,23761,-266199,38802,292036,544692,881247,843186,217259,-335673,-506661,-656258,-1022358,-1052412,-251474,247362,98982,482445,1004484,483480,-342595,-670210,-668955,-221896,353177,422686,304445,142347,-251155,-141489,370606,414048,42543,-621533,-850507,-100730,652491,872253,938522,1270469,1253901,828966,91234,-653020,-1174429,-1025766,-364884,175565,270193,110708,-117554,-213497,-62256,257865,517064,319447,-111149,-457595,-586942,-586035,-371203,-230191,-241746,-672007,-1218995,-1173791,-572911,-97099,349657,919187,673465,38483,101156,369263,210999,226224,574706,985793,849315,-27383,-626961,-696178,-1009088,-974585,-276780,-44304,-593401,-1040955,-899250,-646037,-310635,263047,662512,497875,-56702,-446253,-427944,241923,963142,743008,109276,-179888,-384815,-654420,-414609,-59089,-244551,-632469,-531356,-161594,179418,530133,362699,-680852,-1078307,-320294,65902,-474862,-634087,-315807,-484529,-863249,-818093,-317666,-165374,-64047,523282,1099773,605187,-372402,-429514,20015,281785,216149,-176542,-519965,-117998,336910,345940,497027,874938,973245,623072,162866,160176,533259,355864,-594629,-1265464,-703943,429677,1006937,899450,365935,51709,101670,-58385,-502029,-423649,39292,22155,119245,314412,-156569,-650191,-691396,-501896,-262784,-252299,-819260,-1126024,-553137,14989,122257,367591,407803,-212881,-575152,-326232,-104069,112065,128054,-187204,-68210,428786,781873,707538,41442,-623325,-566318,-244259,226450,683669,583708,-223356,-651426,-502428,-55853,477854,1091645,1040936,376034,131799,479416,743878,574437,67155,92733,331135,118215,-189419,-125551,-105253,202553,369143,363137,373423,352919,216602,329208,339854,-187044,-557094,-343998,-91116,-355144,-643850,-213034,269403,184892,49865,3517,-136985,-204814,-115254,33318,116176,217856,514919,719786,569064,761780,123578,-3647532,-7263519,-5399372,-2072184,-1058339,-988264,-927153,-541128,-13179,-116988,-492814,-331703,9481,-193421,-592840,-602895,-477387,-578759,-410239,-51942,201371,373702,429447,253121,-281913,-893383,-1082866,-530270,374322,788206,401681,63853,-58700,-128398,113087,358122,8114,-112532,218910,312191,-152907,-143381,533161,728643,178543,-304115,-99421,260046,617852,858095,780043,416011,-91783,-409358,-421337,-518367,-556866,-510571,-913459,-1091369,-391799,290308,248287,130925,38963,-57650,67087,56386,-392779,-248896,612138,743399,-167325,-521075,-107099,184358,152378,-101624,-688934,-1233420,-1072781,-359755,22128,-48909,-52353,-63610,-458392,-582436,-434215,61165,523343,617934,293403,24900,44118,-42823,20312,-105416,-501786,-522987,20998,260775,3755,-267031,-246824,151074,628527,901092,745583,116618,-250450,-39025,31185,-390488,-446454,104795,351501,32496,-230537,-151652,-289515,-232606,234573,194255,-254352,-109601,87718,-422824,-580259,249584,1264867,1478052,949337,626541,910489,1245279,877901,98184,-307304,-360026,-428719,-501606,-285377,32373,218003,-85913,-675700,-518047,330531,687383,649042,622341,383574,-1949,-323915,-487177,-71798,286317,293389,322252,247079,-75578,-512228,-1071958,-1045889,-397085,-401014,-709754,-318825,-149705,-148571,115880,203186,115101,-26846,-383283,-385560,203201,463008,2207,-424174,69649,904562,1064662,828458,533722,34480,-110270,369811,697960,384234,1629,-11479,31814,-173777,-355532,-517268,-648684,-68591,523279,181845,-60529,107830,-46002,132648,697166,636453,422570,456761,-44837,-744888,-507326,-89825,-386482,-733816,-182122,677983,576626,-302958,-395821,490434,796396,260494,501578,1262820,1587344,1155507,560987,318285,296688,-329722,-361890,215850,26486,-346809,-272914,-186596,-180352,-8220,136596,267294,811906,1238215,529392,-854233,-1146970,-522888,86982,414917,372792,-270486,-569379,-561232,-895216,-935960,-330339,192885,390765,294357,122760,236123,313881,-69898,-608908,-817750,-770059,-595299,-351757,61493,516982,557823,242923,-500658,-525352,219717,810913,716072,282580,-137849,-440438,-310687,-47837,31024,179207,724435,1134992,1351943,1449943,1038265,362294,-247175,-611100,-658051,-614589,-354658,160471,282409,67337,-177625,-897772,-1877044,-1525283,-378597,-112321,-492998,-525639,-236773,328534,590516,110976,-246609,15589,199901,386388,845681,1138218,835230,669744,875221,521138,-403700,-804232,-533240,-100092,-14507,-450309,-791092,-896003,-640820,228650,598148,123280,-3155,206891,-369965,-814709,21385,706191,476850,363560,579824,431586,-334497,-915365,-462197,211359,-13304,-555567,-181110,485213,314780,-388758,-725114,-475215,103404,783271,1336613,1054995,-18384,-860346,-1305600,-1234854,-401372,86231,-374758,-410508,281013,383019,-311295,-377510,249088,743646,750417,397106,662711,1015262,409013,-191549,-234140,-159061,295400,692545,127767,-310248,-8456,292194,179239,-88105,-50406,-10848,-371916,-862444,-901847,-276436,458119,867163,939088,789744,166650,-269427,-67485,226035,167120,-211436,-299682,-63554,-112940,-423859,-70687,181875,18990,62624,128010,102609,341620,341438,198881,44719,-282397,-468391,125981,244148,-575277,-824444,-42196,584095,461181,-25331,-170859,-305820,-548082,-476028,18810,405341,443845,381216,109746,-279982,-415420,-211584,460889,868161,372835,77949,645768,953885,523511,85183,44283,-156387,-261143,313,89699,-395242,-511618,-78895,51300,-138797,278386,1033682,1320595,989415,217814,-769607,-809242,-140933,243357,380379,412650,442530,884037,906675,304976,-238440,-609143,-958375,-907479,-339625,80932,125647,36954,64775,-127666,-653126,-858108,-797646,-616272,-212568,460871,1206747,1453016,1067747,513533,64676,-32071,404756,648922,337409,-136027,-424640,-419360,-120247,-19908,-327648,-425529,-135721,174177,107323,-168991,-199469,5046,-130140,-461045,-490949,-289309,-348332,-632405,-341129,-109338,-282857,-15780,591713,483163,101266,-54300,-292345,-929244,-706771,132424,351016,-36171,-289618,-314154,-387673,-581267,-626066,-602310,-238582,411581,542304,-64919,-341573,-301690,-622731,-809359,-385572,-138755,-192844,-232869,-15704,-51923,-505982,-927850,-880539,-507360,26941,864087,1099363,194261,-540798,-299885,96535,-36943,-256987,-64681,672448,1141465,745342,425453,321110,-239647,-639859,-633971,-478156,185125,626407,217310,-149582,301946,190847,-588788,-768526,-587770,-715933,-527168,-33879,185270,101622,305595,440338,307575,521974,721341,293012,-15979,278038,288885,-557939,-798050,-56445,98196,-201844,-46904,447678,880588,1145709,836832,150202,-535368,-930716,-387814,398792,684075,328956,-139927,-204123,-84689,-131796,-502308,-573318,-167301,437401,730367,680253,480825,258464,-46523,-154228,434354,1091724,1033543,496652,88033,-125317,-96484,192950,379399,440326,571162,444571,-364,-201936,250900,993649,1000353,388239,40560,123688,1433,-460072,-997082,-1382646,-929169,8607,591674,714339,311649,-169079,145367,817545,358299,-497148,-477768,201035,470142,345716,725859,1138262,803397,15660,-475118,-174690,685868,1118326,693546,252102,493768,827530,589997,124511,181584,463478,280094,-128342,-102125,120814,211272,330583,217385,-78249,-159814,-288282,-431616,-86650,137104,-463714,-1307038,-1440982,-1008097,-573001,-266816,-66670,-272778,-658103,-637238,14382,244035,-200038,-294404,-239830,-670100,-846893,-556946,-417548,-499999,-784885,-829414,-592021,-445886,-803714,-1044447,-746289,-43455,687267,1051213,1079211,976184,882445,540922,204841,140249,1388,26840,250071],[114347,187769,140192,-84585,-240547,-254559,-375010,-464380,-616123,-825180,-354912,420098,443356,40229,28318,134611,216320,398959,84504,-509746,-713951,-888012,-580974,437701,703081,-265284,-756422,188860,814358,252189,-525742,-701991,-311908,485906,859394,533074,-156805,-557575,-404898,25376,226081,108831,-949,107785,328619,318433,245982,282203,362673,293712,350991,318978,448807,733055,1094498,1118179,659432,313700,40763,-451655,-688815,-92723,277967,-243210,-297300,257859,26911,-679518,-847042,-658361,-321539,18734,220675,218350,-98393,-569764,-640632,-139285,364322,148780,-411343,24734,836804,712755,54256,-191181,500632,975559,638545,-187968,-1141779,-1594606,-991258,-268653,-215023,-359075,-199047,-307327,-417398,306211,840138,438225,146204,407296,461838,281367,4646,-599090,-843735,-318617,-104517,-883383,-1214912,-586192,14810,541666,974336,832005,641294,851614,859537,265183,-93456,266670,857240,842540,185687,-164795,-235375,-585241,-534213,103111,120710,-607348,-928441,-671735,-451755,-297990,-274948,-358965,-644351,-845993,-522812,-66114,491555,1025006,947725,656828,515400,18061,-717676,-681678,-153389,-38834,-184651,-26996,-57576,-74082,399843,458621,-359792,-842595,-146468,794552,859542,384511,101773,-244430,-511712,-282410,238583,264276,-65679,-111256,41771,-4123,-157739,-96562,-69226,-13013,-75742,-459419,-555493,168602,910334,1111621,1242323,1393186,1333319,756983,148360,219391,337583,-352528,-1155419,-1143613,-243920,767509,1014252,667248,105734,-58539,121912,-195857,-840317,-651158,-91155,-205585,-512144,-513881,-545327,-600890,-506065,-262885,-219004,-453623,-931247,-1184033,-1026009,-768009,-397195,241669,319331,-425319,-636713,-38581,241401,292408,282439,-10911,59460,640469,1261509,1098094,282322,-331590,-233008,275863,857828,998991,246427,-745999,-730448,-265823,32179,453033,1097817,772040,-293337,-578345,-128421,344786,442291,180724,268573,824783,1137845,736812,79939,-351484,-73409,175676,232402,208495,102867,-110748,-151829,-139812,-428236,-565493,-344156,-333096,-669288,-1003114,-813644,-252168,225130,291105,56063,51390,676328,1223457,908513,531930,617080,819461,859782,1053555,1713693,1293202,-3293765,-8191538,-6748462,-3062030,-2017304,-1729681,-1237902,-671701,-268893,-219886,-308557,-359060,-506739,-751206,-651721,-251183,-330117,-743893,-412227,138286,272253,432478,419826,32891,-624824,-929163,-923749,-704995,-146877,570816,621546,364383,537331,657559,523135,392132,87802,-19511,-77952,-500356,-1002373,-794656,-408026,-85043,123603,-74959,-272395,-182356,194243,471668,489144,430273,173563,-475434,-957520,-1071845,-912401,-475327,-260458,-402621,-201491,454285,685475,207406,-448242,-615666,-211620,-343698,-1043389,-848063,152558,361430,-416853,-464913,622877,1429642,1120036,459055,-246091,-1136419,-1583649,-1165440,-448318,-168671,-438359,-992753,-1090630,-464943,-118133,122454,426048,528781,324088,86380,-150026,-295976,-116382,-14491,-185388,-107025,26064,-273017,-528187,-470402,-302350,-9905,191565,501818,844420,459293,-334923,-424703,-75600,-152711,-248453,167317,381402,-138282,-724592,-490245,50659,294338,299785,9203,-555653,-532529,-219854,-563021,-743776,-207781,472029,847514,769328,565379,663150,1108086,1304522,891723,265335,-197836,-394503,-419470,-490626,-244888,285163,319631,-172859,73534,741476,757549,355546,168016,263466,242330,-146485,-248743,532535,715408,58249,-59813,312385,202446,-203814,-240245,232251,558379,53167,-561559,-397853,-284361,-237022,9685,355527,581278,254155,-454881,-718017,-335703,43655,-21822,-270810,123642,879405,1123856,1115234,730032,114281,-84206,318720,660830,401269,-34136,-226727,-87641,43819,-112068,-702187,-925768,133621,975987,391925,-117789,251961,405562,254875,359172,501740,571442,475652,-260879,-1165420,-1093736,-489613,-559782,-792868,-124481,955267,814261,-84557,88891,869308,531499,-350972,-10176,738594,1004418,934524,698300,329855,-8465,-625842,-612942,62072,113958,-198258,-232223,-254930,-190099,278449,752513,750517,689892,784043,733738,396893,377809,247175,-84577,81071,524482,234320,-240769,-614248,-766478,-387942,182533,289645,281498,239224,21256,-147966,-113816,-9111,-204614,-601759,-1086922,-1427846,-1324738,-610910,370153,570013,173026,-560625,-671025,98249,858862,672249,184586,-42120,-346372,-477135,-248357,-98543,-262440,-185890,201340,826070,1287220,920801,13600,-556120,-432518,-266944,-745471,-1210016,-859781,-191875,212808,-61111,-832476,-1433752,-898848,-52216,-21597,-341629,-315148,-216790,153603,307666,-272997,-676166,-395110,-68372,130498,563324,891222,611856,593058,951462,857965,165761,-276854,-348639,-381804,-416062,-692935,-976914,-1002713,-569491,207979,846284,1117130,1189783,862917,-94028,-453695,266832,635770,287861,215556,468989,406386,-434736,-1221873,-890330,-297364,-737584,-1138568,-299252,656752,368502,-602184,-1054736,-849342,-554818,-181090,306398,659799,502710,-255134,-1058482,-834192,-131337,-341699,-993984,-672471,136454,239801,-193360,21555,697072,993507,817294,507003,585772,775236,423680,-40495,-105000,195577,623835,735340,24176,-404651,-40506,391706,438650,310374,301460,279510,97671,-265051,-330327,249914,798644,784839,400949,141310,64482,112087,44711,-44058,-287654,-830330,-1121031,-935574,-719152,-651879,-105365,369631,459970,447581,354987,212367,54882,-270474,-344164,-317329,-655408,-929851,-510694,-474175,-1055459,-924425,46868,498115,-181742,-703708,-254215,-109790,-660868,-551036,368965,579063,117442,175235,76848,-409970,-404007,49736,649842,1235453,1078810,642771,623169,716767,666108,398365,180199,132965,221813,361396,264671,-350356,-618258,-103564,148368,-268624,-248057,122895,386383,579395,480482,-64503,-127771,164838,182202,406757,1072363,1255757,762341,309481,163636,117590,-287970,-997028,-1054793,-131541,538004,425077,-113191,-439799,-619480,-941115,-1047813,-832766,-639854,-512979,-76196,534070,1025168,1196797,843223,98638,-384974,-295099,127939,487851,537895,124687,-500137,-750096,-550608,-397278,-327214,-119703,254230,399671,62542,-377514,-502958,-506418,-375773,-99167,-20457,-188981,-417072,-194501,104110,57869,29821,254136,101544,-71003,22890,-376832,-1471876,-1314185,-221379,257618,65420,-265200,-583449,-903780,-805218,-410821,-430159,-461033,66722,354447,-181657,-603721,-433734,-363302,-501063,-205342,-80920,-201089,-73576,220726,157855,-237276,-888120,-1321436,-1000268,-193642,619543,860456,309551,-178443,-256753,-242693,1698,227866,63245,150543,441259,547958,798174,748286,-40223,-859509,-837057,-270252,314563,367552,-8496,-272391,300982,637826,-291438,-1187399,-1054690,-727318,-851025,-922686,-523476,105753,616780,531060,204253,367132,644095,464162,284548,666186,726960,-295978,-817605,-122304,361017,315808,337190,288549,70599,346992,705482,591654,216,-466818,-274541,277941,740353,740849,174492,-272283,-233331,115149,175777,168953,84295,230362,648717,727307,223859,-325867,-521564,-131274,759319,973624,199841,-326810,-114173,-91175,-271537,-134455,195717,609709,952427,728725,334399,343479,837762,1434176,1367637,680468,25988,-117674,-86475,-521514,-1083074,-1129934,-580308,-139794,98367,454321,381488,-283839,-475153,33397,63063,-426043,-448161,243731,661428,410642,457082,790893,861967,67372,-693139,-583332,-11660,-33789,-682496,-795064,32834,715290,633279,296431,337988,418967,301994,212589,257928,255095,44833,5588,364964,663199,626077,116608,-392115,-194366,-123969,-726295,-1485153,-1818927,-1223600,-230013,180361,43772,-199132,-418898,-395686,212722,602533,291436,-101038,-224765,-362658,-330986,-390186,-596432,-724339,-887808,-854625,-521499,-586400,-1367279,-1496287,-734718,-79930,252275,271038,37942,166838,536816,517271,204213,70227,-241085,-384034,-132294],[259246,407167,398906,219186,54929,-107245,-226471,-224060,-398412,-699801,-566125,-246284,-144505,-126757,46726,81136,363645,739440,222692,-639496,-625860,-305253,8799,685688,1015203,511254,-92107,-62110,306535,520954,162489,-500626,-598916,-164628,-67406,-141455,-396263,-715674,-738816,-528261,-429450,-330492,-157566,-58189,78240,212972,131947,208508,566655,550850,293585,42840,54581,84717,430378,814437,812927,670789,461822,125553,-198051,-156938,-304019,-1030001,-1172358,-522551,-482324,-905690,-819181,-416871,-205202,-155503,22662,185999,91365,-37989,-54245,200708,530002,219613,-186010,477795,1069918,597380,-172712,-484962,32278,476791,112132,-595827,-1116862,-996513,-140280,264894,-185803,-449138,-163047,-350257,-505370,356479,641594,-106173,-32343,783636,1066052,843857,329412,-627583,-1124058,-483654,134028,-282026,-655057,-433407,-157876,401792,951086,1123967,1249104,1378179,994225,38046,-542848,-27887,584748,601576,276924,12310,-61506,-29295,364928,901151,518326,-497853,-814333,-526713,-297180,-193821,-366886,-625982,-924717,-804508,-77776,413508,592867,731325,836946,1126546,1084821,309675,-656082,-738198,-77359,445663,613425,638138,35750,-331672,129643,138673,-345471,-343102,214689,771348,1029260,710149,440260,67102,-635907,-887864,59634,504874,106689,-504588,-779995,-358337,266923,483369,224365,70451,25551,-92983,107322,709055,1046969,1004736,1010296,937479,871753,510627,-45466,-165991,-310209,-724542,-637926,-193148,188970,563884,643501,318623,-297133,-401850,-96890,-153363,-300018,72037,224655,-462999,-1220972,-1180109,-468008,124149,250880,346112,235476,-175430,-622080,-847048,-950920,-820611,-345131,210073,450133,191240,35172,185644,-8166,-345393,-306827,-82533,108475,476176,1033618,859909,274416,63334,211166,521780,867247,807957,10646,-759898,-442669,145357,107882,-17610,105328,-153396,-555264,-601968,-561387,-334482,-112429,199339,659619,1044823,1490525,1495938,907828,172242,-105177,-167087,-5249,133557,50195,-168915,-344861,-425225,-363559,-185600,-341141,-847165,-989525,-980774,-1184496,-1009119,-300131,-23456,-157719,237929,1337047,2086185,1565175,731050,545125,754410,828618,978837,1542288,929673,-3074132,-6693415,-4922956,-2149481,-1939813,-1867961,-1059454,-489448,-230252,-81695,-82582,-276220,-632537,-708146,-218039,448288,400283,-134951,56487,553262,332746,-37473,-152203,-357366,-897245,-933692,-659652,-656701,-554468,245442,667309,387564,489186,893608,878836,544801,-143471,-579059,-549935,-893394,-1093708,-680151,-540707,-508332,-192391,-179336,-356482,-348421,-134002,-11264,-151091,22351,244879,-271677,-820221,-924644,-719492,-263454,91809,-135705,-456986,50341,766123,478701,-312952,-425474,-126215,-505237,-1187707,-936182,-196131,102125,-189899,-252959,603588,1539648,1249662,544954,152158,-387917,-1003832,-1089508,-547346,-306453,-921840,-1808631,-1710587,-665244,-107158,165703,528578,583928,-34534,-568730,-741924,-625290,-406929,-151781,72226,240467,56335,-625282,-692062,-54769,264398,205040,34076,281612,938282,902318,-112971,-506919,-80736,-145646,-607459,-413432,5130,-233535,-793524,-543251,377972,691957,363390,51866,-419967,-538211,-109023,-245969,-651996,-259801,371198,479849,285733,124073,-2168,160469,702203,938588,486213,-121033,-346392,-460118,-771217,-606131,236356,496308,153373,293053,557946,183883,-260115,-180816,182550,291352,77748,29884,487250,336667,-402451,-337479,313082,366938,348401,755941,1041570,767977,153321,-322210,-355934,-183865,85527,223511,390673,579908,205622,-457425,-630568,-436780,-37718,250967,-39979,-108615,438037,907689,1107246,702164,33165,-278923,36684,589991,682580,303382,69782,146043,219776,170492,-209718,-185503,718086,1366011,1134739,839491,870415,665393,58342,-248001,-28013,272422,383634,36578,-903893,-1311648,-792089,-638597,-1050507,-618138,505437,674090,314116,798272,1170259,311178,-451782,-99430,183181,265255,739993,916548,371845,12135,-461966,-737302,-178268,136853,-320059,-462031,-199210,-138836,-54219,351171,515747,384671,464335,958246,1258105,1038222,261052,-383878,-146112,539463,518695,20134,-259028,-84639,294328,329838,35674,100759,193220,-137694,-649738,-667234,-83253,403763,1177,-756500,-1368192,-1649731,-1233321,-198509,73888,-34530,-136503,-197442,30007,430906,330662,-13332,-28057,-27547,-73325,-18904,-11736,-594353,-1250377,-1257449,-470790,233327,110732,-449100,-516663,222081,617027,-194680,-1175900,-1162885,-316488,428839,213525,-307483,-446100,8279,247320,-67506,-266025,-138482,-94532,267831,498057,21909,-479907,-546419,-331985,-16290,385725,716431,382669,193450,445285,540456,197292,-67376,-53970,-239120,-343473,-326403,-422801,-469888,-184765,146002,545872,1253955,1691887,1246592,402957,303197,755881,822637,510594,258435,106251,-4387,-496473,-1097789,-1007591,-593378,-698681,-704815,-36239,640670,517730,-141827,-629642,-839502,-955128,-790736,-394147,267000,796964,314216,-580365,-314870,110688,-586150,-1105281,-413810,275039,197029,-124789,141029,725599,882245,614044,383410,379280,292072,-12683,-130861,212460,646385,561656,365661,65464,-17097,139253,356907,460867,556319,483505,267482,277086,290299,378645,693965,892968,648538,38712,-216858,167624,420657,63053,-341757,-787592,-1354113,-1410443,-1013683,-653949,-316152,92715,630483,1143372,1411026,1225070,608849,-185330,-645137,-539617,-487281,-658747,-701104,-500331,-661339,-914961,-549555,104911,337207,-236606,-804846,-625473,-588645,-931999,-713896,193177,358158,-181767,-70632,-8895,-370279,-114746,505820,839134,1334020,1642432,1352294,847158,466021,607164,643604,609267,696638,531135,54335,-219077,-586732,-623103,-33444,225404,-431471,-916399,-714884,-185070,340380,708052,684364,700529,922751,1117531,1200254,1510955,1414198,331435,-479735,-294049,313475,392169,-406314,-718423,283544,1064562,665894,-208499,-783545,-1013579,-1172144,-1125693,-839545,-561914,-384806,-275539,-197110,459802,1200264,873376,-11096,-585243,-637773,-164910,452538,707010,381049,-359070,-761913,-492873,-28602,66531,-153757,-230165,-59989,-97261,-343120,-447156,-498562,-145842,412775,329163,9969,154872,652093,897313,682088,163859,-168512,-263478,-175633,-45934,-376590,-1343085,-1514986,-738034,-135664,-77580,-290318,-553709,-784505,-600670,-201887,-95901,-25400,180725,66322,-425455,-761244,-674077,-524003,-417076,-2524,134637,86695,339229,546464,384805,35319,-705070,-1303996,-903738,-130169,353720,468488,364310,169687,-305723,-682681,-67975,445364,63085,-444854,-646926,-437219,218168,644865,474327,-319292,-503104,347605,678860,93663,-354168,-592086,-246285,205572,-531308,-1807865,-1593336,-719852,-991278,-1745865,-1346820,-192121,501293,450208,192941,120551,-37872,-301403,-190594,456720,767471,71420,-311447,178925,572194,629481,655793,355452,-491872,-655608,97444,617705,459485,272943,352899,345968,327274,451737,251012,-112934,-22940,378682,663145,900147,527675,87113,230665,464460,157090,-482214,-604592,36500,727635,608559,-63253,-409412,-89099,-128130,-478009,-265792,274029,643567,851078,782610,688199,720059,748589,856238,737588,308172,-307918,-683796,-453727,-416813,-734476,-628233,-53467,-120053,-504956,-342486,-150370,-531604,-916136,-662821,-51107,86354,-243499,-253056,-42071,66167,175927,492553,789729,169577,-684284,-816821,-508875,-741111,-1232306,-1016094,-64124,464970,318551,156674,475553,612929,467791,463612,425911,450053,94782,-293780,216969,815982,611948,91712,-174984,-5238,-80333,-475186,-804157,-954224,-485857,390870,643365,491127,414409,253348,34217,240004,656695,712737,493965,420382,319934,125948,-94496,-392742,-701025,-988717,-692346,33978,7350,-909500,-1041385,-198648,220452,152691,-113070,-614313,-432990,297649,456347,121039,-76246,-219476,-104391,278927],[436027,516770,570687,437825,333307,250580,255177,86393,-416190,-579576,-398778,-551549,-757183,-511095,-165907,-214275,-39845,381964,102259,-614709,-418393,96264,199495,273798,540801,693087,308902,-173592,206651,1029069,873943,131501,-484801,-960934,-1135655,-582069,-95650,-106752,-524185,-911927,-882378,-630586,-501787,-408695,-85282,262409,139932,164819,593947,483481,-47273,-403770,-446472,-695330,-671992,-414028,-194482,-94100,-38977,14856,-99782,-379671,-945992,-1563589,-1507302,-890379,-707846,-728845,-346801,37987,28651,-54864,-63988,30396,326797,678635,870143,855593,515763,2127,-35066,512195,740630,502173,204652,-59691,203379,304087,-254474,-629782,-232294,368897,764063,569614,-67352,-403934,-340506,-573405,-738992,-327774,-205426,-240513,306900,686258,545732,491615,228385,-280462,-637810,-343253,22817,-115249,-383879,-295502,-146108,184065,754491,1134727,1226366,1093722,585018,-302746,-701582,24346,585416,394154,134103,-86587,-155513,106182,773774,1359863,933903,-31025,-386170,-272219,-268637,-294864,-236242,-246670,-358375,-66604,441571,416704,259707,306458,613066,1069334,810415,18281,-649839,-667540,-136529,383268,628395,597727,101009,-81735,147016,-162668,-465741,131253,547533,230289,92193,331377,644904,376640,-605321,-1243837,-437066,82192,-37374,-423042,-639712,-221366,463564,746967,490032,174799,-5135,143438,640004,1087318,849568,408822,330700,355630,488673,462561,1582,-442505,-712232,-558102,131587,464508,293136,242077,324068,144094,-399570,-494559,-334021,-333194,25547,609977,577179,-324020,-1259407,-1350139,-405153,638710,758509,536035,350029,-44503,-385189,-411622,-434109,-237874,184905,287225,316399,442636,263140,-251997,-741838,-1029960,-862639,-226547,85799,627,99848,132651,56253,113017,171551,113141,302633,594470,444156,-113211,-121189,89183,-81548,-411887,-614889,-603146,-347175,-354894,-595975,-683570,-534686,277385,1235159,1253686,1220640,1371063,1192215,640463,222288,-61942,98364,375083,369270,213688,95039,-126909,-210919,-128552,-467758,-897394,-693482,-528553,-1101311,-1455779,-1115474,-875595,-688617,117402,1204321,1739928,1402535,610333,221141,401821,352823,-64474,-56046,-1009471,-3272802,-3759556,-1100571,49368,-934308,-1233900,-443659,-65721,-61158,20983,77236,59681,-37777,-39289,183980,564527,737289,474770,431396,618119,252322,-284347,-314556,-331041,-598685,-499462,-186514,-116518,-19744,501577,552839,64200,10303,484656,825069,754537,-180501,-865717,-459333,-165507,-135557,136432,183446,-151026,-356463,-425583,-305434,-205333,-47412,-18750,-325023,-223994,45617,-209419,-434780,-417960,-272881,-78762,-73244,-346381,-673640,-297133,539713,576382,-91953,-151071,-8050,-404581,-780529,-473807,-158166,102805,272660,116398,245617,792744,695827,261697,245986,268546,-65418,-337476,-187259,-172889,-779536,-1430969,-1395189,-729085,-393051,-3183,437625,339750,-535227,-1141883,-970248,-757725,-740861,-675684,-296711,169215,367257,-103564,-190506,691531,1245048,868342,326525,341380,863211,949071,170166,-337138,-241119,-422618,-903819,-902969,-491243,-468579,-779505,-395402,409293,567189,301863,212403,-28939,-180317,261954,207755,-350396,103186,860417,485470,-126649,-173402,-280868,-421552,-86936,308840,194357,-137574,-354012,-682469,-897139,-737328,-114461,194275,136351,108464,68004,-473805,-894505,-539666,-57622,-64585,-68435,-40062,-165855,-562717,-863049,-502757,96473,233291,567122,1032798,854712,362577,135755,17791,-58612,99620,517397,561779,204816,89001,-92951,-554545,-628288,-458487,-166523,242349,253317,247759,513618,707242,664866,290080,-324948,-625729,-79929,878261,1057641,340338,-160927,-129946,131686,404800,419983,475411,725804,1001658,1330547,1448004,980597,258846,-257692,-368110,-263304,-70989,325223,506102,-276274,-1023836,-758310,-378930,-819240,-918030,-330320,19553,262661,869103,873852,45786,-204439,261505,172698,110007,629387,739522,144536,269516,274064,-172454,-82852,-50994,-644262,-691636,-172538,-319869,-790402,-479878,158244,358797,427823,767981,929836,637217,19579,-246377,-41080,184360,23824,-151487,-4057,320470,496048,102062,-365937,-113716,211282,-136479,-858902,-1121584,-517884,347319,132279,-466515,-698790,-1067109,-1139739,-509549,-428969,-511643,-158343,265044,122584,-112540,-34564,-48473,-22414,273037,392587,95163,-107873,-642655,-1401949,-1671092,-1119882,-480419,-448536,-505877,-90494,600376,765518,164629,-420432,-393091,132849,502854,315111,222597,273615,283390,11561,-345987,-235789,69363,35418,318503,721482,553249,31421,-376525,-419473,-214019,-47486,190238,-103594,-324177,74381,242549,-88540,-242025,734,118497,91219,124437,189969,233361,182664,-54091,-94215,525525,889033,459941,135578,460273,912116,1047130,869488,345709,-200199,-310640,-303013,-611857,-890835,-698616,-174689,76984,85026,305243,648491,545244,-39877,-662881,-884752,-587420,-109644,259867,464168,140276,-338780,-51286,219790,-300637,-575009,-23215,371746,285658,26006,-109742,-52031,123783,186946,173661,272320,-46466,-566550,-387994,335561,636709,180363,-58471,108422,373519,379260,278877,308707,420351,243200,34374,264203,584023,772955,758530,551685,278335,-123063,-106126,316090,465206,133902,-547743,-1269032,-1486676,-957045,-310021,128777,211687,-31123,170580,1012377,1797671,1814718,949010,-1179,-286590,-158122,-368528,-542292,-459406,-286373,-429033,-550820,-366004,-133735,200144,420964,10029,-502739,-912769,-1056062,-822807,-293621,-127326,-414043,-388863,-248239,-250874,259335,825539,841434,944834,1259135,984979,311964,39481,423898,601188,750951,802114,288881,-492581,-662547,-555375,-144177,376190,280328,-561765,-1009533,-429308,268601,353079,431408,514351,698260,1207270,1737014,1645189,1141731,507028,-162609,-671902,-583569,126173,639167,81605,-364174,359286,922277,580056,146861,-298817,-882095,-1138404,-865690,-607970,-350879,-95951,-310338,-589083,89305,860286,412470,-267185,-340365,-49550,104574,134222,176853,115177,-77551,-43637,121943,415525,488000,-131757,-846740,-947067,-545599,-87138,29257,-299867,-41838,726064,514639,-134974,311601,1312727,1527704,1136537,448878,-144827,-235232,-80128,-160860,-349044,-836080,-1114962,-819823,-408898,-251017,-155766,-115980,-166372,-185660,-83725,169492,600406,607762,99377,-327072,-482647,-734195,-922587,-538094,173248,389036,395576,527752,608374,450665,126163,-513560,-814843,-191218,410664,548436,383165,275627,194889,-311431,-683967,-202601,150435,-8268,-378484,-877533,-997846,-577491,-28955,394113,39231,-293840,510529,805725,30474,-158486,-76369,-213595,-369672,-835465,-1676378,-1439967,-590140,-736594,-1631246,-1447006,-330232,404164,388354,162598,-49761,-577984,-1143659,-973715,-189502,383525,166795,-81492,134300,380947,544982,766909,727757,-102089,-633343,-168857,282533,288939,441087,939821,674419,-30060,-98108,231238,394157,599850,757745,853433,1034197,684647,190656,108559,382871,373962,-208045,-449527,50387,377852,132092,-120762,-250100,-162124,-258146,-474461,-177820,328147,619391,788036,788889,695963,546014,192228,-109339,-312322,-390776,-764454,-1200731,-844072,-231202,-148791,-148307,234865,30007,-613972,-814134,-764356,-842424,-1057220,-749107,151595,558917,-39705,-578418,-554345,-157078,131240,244785,333739,177350,-333632,-617063,-402390,-518717,-916763,-764672,-228598,-142441,-396553,-440926,137989,566725,391508,70391,-201348,-160951,-346711,-702844,-309751,215637,-138444,-528342,-263257,100774,-53530,-275901,-138390,45131,114243,322387,401408,641817,874895,655900,191150,137077,427926,568166,661419,803546,581518,122088,22407,-34409,-424192,-943083,-405399,666738,816011,50526,-213388,142559,186727,37783,-45394,-332547,-414605,274,88701,-178776,-301983,-87074,418577,712150],[311774,304177,549255,576355,560481,705506,776072,364901,-171835,-105440,17675,-435046,-849925,-699318,-472664,-519667,-414651,55912,88058,-396966,-338109,-154062,-298087,-290613,109175,413095,202838,87124,771277,1576180,1241034,598624,-249513,-1378290,-1507282,-432965,332637,456907,-49162,-616971,-485219,-213176,-430130,-652524,-219846,436329,509538,342129,539748,320310,-345004,-794277,-854527,-1092778,-1189741,-1160713,-1111807,-918836,-695125,-450374,-290661,-437150,-956175,-1373852,-1254535,-861736,-654153,-236690,509323,705640,443289,382986,106331,-270464,80889,719333,1073677,919263,67177,-469085,34146,663636,625981,332132,77210,-77261,435504,441894,-188618,-141306,811921,1317297,926107,200722,-288503,-592904,-715545,-756492,-973739,-1229538,-996449,12671,723181,224781,-539040,-482972,-214202,-84546,-112303,-94313,-103990,-476614,-701144,-81278,378196,170256,268957,618882,692392,491154,211673,-272149,-412544,136815,482838,93422,-170671,-158216,-298668,-238705,362207,834450,678505,367902,255374,114222,-349972,-706802,-495755,-197822,-81577,311189,512249,-90834,-496424,-204832,332794,490899,-48983,-465798,-449604,-292647,-197997,-144584,-141838,-188579,-164766,150199,300507,-32874,-145239,474081,648137,-91291,-611251,-89718,593634,486826,-116156,-666976,-726219,-675045,-549237,-310785,-193552,-114724,143831,377421,173773,-341027,-764365,-399710,495037,974858,616146,251759,379978,657473,830269,737643,258193,-419483,-813951,-539846,36493,173256,66862,116619,195483,120659,-102062,-113767,-288610,-586327,-281924,298468,434133,-2832,-705230,-1159727,-619473,479418,678987,217534,-138480,-435325,-548168,-264302,-19475,278942,632487,261002,-442312,-441693,-444691,-1041401,-1304345,-1070302,-761451,-200140,126179,-324132,-626539,-313736,-8999,-111443,-318876,-442328,-117892,584877,994292,513438,708,-187666,-103113,-115390,-188140,-158335,-85298,-229259,-357263,-496470,-443310,426278,1451440,1286758,702482,467590,445613,317223,341921,224647,304071,568112,655827,553572,521764,246640,-190477,-405912,-537592,-432045,-98076,-123773,-629911,-1121006,-1339767,-1348979,-943058,-143810,500666,769226,761386,383548,-20101,-14855,-374919,-1221150,-1658499,-2517139,-3201009,-1507803,1462480,1541479,-100752,-591425,-115045,115359,-103561,-169349,40952,355947,514025,400362,241559,140116,292194,439782,461677,316591,15532,-102379,35219,99502,112137,261320,329190,428745,766618,979418,397670,-237841,-223181,25509,308496,474989,-92570,-441514,56008,652071,728844,815558,811753,370370,-141909,-229082,39234,70690,251793,363469,104908,31825,-54888,-392656,-369825,-211077,-211800,-184294,-321946,-394029,-355961,-227369,125096,194066,-347344,-568845,-450190,-491692,-358618,51276,12793,-49741,299091,434596,241970,271865,298290,184179,162291,244751,230324,90301,-46919,-167050,-302323,-332925,-334497,-307843,-473714,-211410,15487,-256635,-632498,-622902,-321312,-379384,-680741,-1107314,-1049179,-282918,682815,850345,447856,809661,1402125,1091281,509767,396399,592580,536290,223821,-93894,-454912,-640876,-567669,-574142,-577042,-690560,-763028,-240095,138372,163868,232760,345814,281273,111413,285786,305972,22315,398360,921260,401216,-106904,151514,204723,-113011,-283935,-147863,-55018,-126832,-273063,-513393,-533254,-472259,-455740,-264592,-84499,-19137,-49447,-535210,-1051994,-777084,-330530,-470585,-412881,-220475,-539023,-1046739,-981333,-503432,-146592,1653,352810,666166,470420,273780,326515,224838,139133,184207,531566,521281,-121759,-308952,-71626,-305766,-522659,-382191,-221645,118290,609683,1042189,1028901,498790,-74672,-489808,-852403,-872588,-22332,1031470,982460,20080,-851089,-887842,-171382,370687,341161,97732,-58429,84821,654652,905533,233665,-510830,-325315,243516,225370,2497,266944,603503,255177,-336236,-293409,211439,148766,-416826,-669002,-538357,-154916,344070,241219,-225592,-45564,532873,438329,354168,499083,345805,-42930,436453,958396,788791,259000,-365971,-725192,-528512,-241238,-628212,-1129847,-702385,158732,382671,131459,26369,-94459,-130806,-141879,33689,74446,-317519,-790223,-583466,-124664,153701,186016,-227360,-611878,-116511,523991,191993,-757190,-1295511,-730896,38709,-156245,-474534,-195895,-396065,-714906,-343222,-375802,-760728,-479423,553311,502446,-216635,-85483,304947,379435,536895,407334,-45373,-150570,-345138,-614951,-695058,-514108,-258733,-286495,-19029,545383,627641,287049,28469,144458,519208,613011,436981,414970,645204,445157,-73846,-450997,-473744,-124128,216484,45206,43210,409618,559750,278231,-71510,-159001,-290343,-514848,-376569,-523539,-534316,123351,301750,-175200,-345795,-154879,115623,205950,125143,271377,445021,155645,-433997,-585587,-150192,-211851,-721396,-621477,36682,599307,890082,837946,352867,-142096,-125772,252889,130613,-574521,-555254,307255,374019,-315024,-245298,711498,1041055,373827,-240891,-325908,21936,441049,360986,-56951,-259098,-168103,97786,312936,376362,277806,144865,33574,171898,227747,-357603,-1045427,-786611,-155093,78592,256453,-101624,-830473,-660121,228934,603028,216500,-16584,131144,411271,439592,257019,230594,163200,-117827,-162044,187914,618182,902336,748659,218990,-87434,-36337,310313,343530,281131,252263,-552081,-1526731,-1306316,-318670,405790,884927,520499,-324113,-607473,70155,955908,1210019,791950,503010,408656,211968,-112550,-245238,-433109,-471720,-469192,-530562,-582518,-516906,-7702,770848,838769,281014,-377457,-692706,-704998,-560144,-323084,-369373,-598464,-542271,-227290,236874,593401,479411,201316,200095,-14527,-567098,-483159,223163,552662,595767,304806,-340122,-777682,-588246,4639,827785,1062215,330202,-611017,-575919,366875,839804,300674,-98345,-214292,42313,708176,1187909,1077071,399192,-371216,-409911,-321604,-348470,28740,437894,207417,-187365,-104371,-32042,62626,491505,509319,-301567,-720556,-310733,-123124,-72048,-16167,-348647,-572669,-176689,128887,-134751,-302673,145696,755377,469547,-285772,-449354,-226150,201565,623587,434375,445988,718419,-1628,-948864,-1124656,-605896,196722,418515,-178785,-176278,637935,510401,-366726,-95413,1087894,1475237,1224962,696522,159527,-34645,-82606,-398348,-528752,-759378,-757121,-469830,-292489,-244192,-34108,144745,144065,-25897,-209277,-14025,625077,722347,176395,-109208,-50894,-527534,-1026295,-572056,183062,294542,249005,242650,367152,354863,69499,-324352,-234686,448594,816706,643014,299875,41648,34786,65386,17958,-174051,-366348,-185696,70656,-223205,-627426,-885654,-1001322,-621131,-442197,-562604,42902,464718,-126646,112227,951730,796593,-92769,-679566,-969318,-868664,-442607,-354076,-763308,-801484,-132205,629907,597149,216268,77535,-399167,-1144170,-1246754,-815113,-296581,-57879,-185242,-118164,305445,559767,624570,731241,477372,269386,219667,11841,-185830,35425,664818,509541,-173918,-310285,85809,559893,848136,852811,627418,573154,485740,348734,188971,315563,437871,-31543,-484907,-228350,98397,-99118,-349750,-474343,-417386,-288070,-241653,-60311,266745,651233,880575,682077,432333,307173,-9257,-514001,-920878,-877500,-893870,-1092247,-796740,12911,426327,228708,216691,187123,-119174,-446334,-715905,-783808,-848942,-520919,203609,466971,-124166,-626175,-608853,-222167,175427,-4078,-132648,123993,76729,-171113,32925,78079,-387118,-494641,-380121,-691326,-972656,-815565,-191027,257926,6848,-542565,-849829,-897398,-943602,-995484,-670302,-301718,-581577,-856494,-410017,98409,37348,-67703,146000,299218,132987,-102745,-105741,414014,766133,444238,54764,178168,313165,246125,327194,509051,469247,424294,465135,415053,77155,-339988,129740,905900,1053456,657678,426116,215277,-171929,-249792,89428,206246,-101989,-205519,-65016,-76729,-137542,119983,674058,682834],[-14683,-16180,504881,730037,583701,678840,743962,455143,381054,474934,187048,-216531,-318983,-411092,-542286,-431491,-55327,384376,462408,137501,-177047,-549165,-851534,-468858,234710,223885,-123988,331330,1199581,1634401,1319330,834977,102470,-799449,-793807,26028,340589,326065,207917,106147,348171,559637,313740,-98315,-36231,485565,755565,493231,402986,198134,-320436,-851396,-958148,-896250,-764647,-819956,-870090,-555391,-468360,-545080,-373414,-133898,-251210,-652797,-806231,-665428,-534585,77450,1116344,1327684,1052302,1053319,563720,-288686,-221453,396226,723822,504422,-342622,-703727,71546,929364,854350,113562,-594075,-584024,311955,597436,346019,634285,1228770,1235323,561933,-122351,-302043,-502640,-531322,-290656,-625157,-1291530,-1076182,68264,601372,-26451,-693956,-695719,-394928,-209584,-85479,-2733,-49399,-610574,-680853,485875,1209766,631953,122552,187141,292430,290305,277570,155814,34793,39000,-14587,-328276,-300214,74457,-112727,-326441,-43302,-14098,-26642,421282,703032,402951,-331769,-894505,-770742,-344013,-195201,141909,331536,-413832,-1001776,-578282,33273,-22528,-411696,-328985,130552,439628,148622,-276055,-497963,-670793,-710246,-254390,221732,317574,446778,665164,658728,203271,-274525,-113433,350197,400020,238351,-290566,-789642,-926840,-701782,-283103,-146103,-265750,-215899,-44938,-251827,-863263,-1380000,-836876,242540,535187,364311,593985,1210138,1632287,1563164,1073062,443258,-307776,-841171,-763271,-384783,-251012,-155818,120179,211788,233822,314965,385243,133026,-206380,-206273,10822,100051,68089,-292388,-855836,-636201,285112,575072,71358,-516268,-677036,-563975,-209231,150605,512343,879579,262184,-1028759,-1226617,-902008,-1170193,-1211642,-718900,-331359,145659,555949,53562,-321983,130385,446711,-56051,-485249,-317408,57910,486529,912643,813259,388758,163067,427578,671218,768610,584751,218894,71533,65433,43899,134507,630295,1093312,878639,214304,-339985,-308838,-136130,161398,292605,362632,495500,557720,404218,340576,273534,49367,-91746,-50217,95099,110947,24036,118133,-82351,-596797,-893364,-640395,-256139,-57884,277558,531063,364821,-67790,-282122,-720884,-1365379,-1764814,-2100493,-2299830,-936249,1308321,1418439,97057,-360804,-228340,-52102,-222743,-361489,-156007,258955,400345,296384,227329,-71038,-190610,211579,553194,285088,-31575,125857,290510,478244,627282,721192,549268,387388,574800,795380,308372,-147943,34829,78021,-150294,-283071,-313838,-37622,219715,485571,750936,918252,734477,354737,80327,219151,509864,425346,520747,711095,531292,339278,129709,-303305,-284716,-209599,-468110,-399321,-177226,5214,167294,-4350,-231660,-335386,-744002,-1270124,-1238906,-769112,-208801,218405,20709,-398387,-124605,469595,429059,178988,250236,389063,154909,-95901,-28429,-71159,-391825,-567071,-176957,268743,271572,43138,-198249,-87421,-318287,-699960,-278645,553411,625455,296825,-129377,-902122,-1242170,-544933,667188,1197479,492638,-96860,139344,379113,308347,276086,248544,63085,59758,110399,-345334,-473063,38578,128448,-212616,-430412,-332798,-15542,-37779,41222,324143,436118,402510,145399,-87252,80071,286050,211062,19304,-145288,58025,562685,657032,220187,-191910,-96391,78307,49313,122614,187793,36183,-223027,-590425,-614325,-295001,175024,355641,-71061,-732360,-729244,-361378,-537203,-580491,-225485,-278454,-754526,-707980,-336972,-161826,-82631,74210,240797,372618,542077,505043,157688,-20189,-212668,-183087,-135604,-411541,-298973,262635,267842,-63555,-46807,71388,301383,820990,1312551,1092368,154389,-636921,-1108232,-1147973,-827843,-92260,512775,367957,-223735,-1041382,-1201032,-454358,-43899,-397787,-769565,-800051,-618625,-227037,-66561,-628338,-1082191,-279803,758009,699387,171965,23418,234955,395774,293939,278235,618500,806927,237045,-307900,-417563,-282800,12637,-70727,-376220,-161344,258965,175297,164709,223695,198004,106120,376016,970839,1154574,274712,-636749,-501237,-170604,-428174,-875620,-943269,-439021,102276,10267,-545944,-775896,-864330,-721789,-376551,-74451,-137627,-605863,-1111572,-884932,-414809,-136310,-108866,-350185,-506433,180892,953845,629853,-414179,-849234,-185225,199518,-233552,-330289,-78759,-426107,-776338,-215053,638,-509649,-518869,567185,759677,120898,214940,738052,825264,407593,-130295,-147148,119140,-104645,-43737,335771,361179,101140,-75857,302806,749651,530786,91707,-132816,73734,563937,478545,303408,679428,972956,384406,-342555,-507819,-196865,9638,83970,-130408,-428558,-369856,-24146,125335,69159,101590,-115141,-420870,-272117,-287174,-196705,257846,273956,-223783,-395063,-344331,-388087,-362040,-281979,-4512,157354,-278234,-934960,-778760,-271888,-572991,-1029162,-774829,-167953,210803,373241,412791,386830,232861,205727,587651,602418,-118269,-64490,571620,138231,-898586,-663672,700591,1203510,643594,402434,391002,369292,435607,255601,-162119,-117597,190899,174702,206087,739580,812314,34503,-644121,-365274,135119,-443736,-1518692,-1280495,-279064,110335,211148,-38819,-768523,-867845,19174,728999,512681,273481,293738,434821,417971,319785,287171,3464,-300291,-159093,196328,607888,1002898,892246,332713,52893,417911,828432,367788,16018,206798,-327978,-1256746,-959967,52077,715096,1074515,651273,-49418,-422863,-404511,-97158,187382,477966,906723,744468,173939,85488,211432,-311402,-795185,-805668,-736487,-690509,-547720,-219699,299021,847038,939045,450406,-36761,-366750,-413764,-74098,-86871,-506594,-575007,-329471,-264560,-110718,-110724,-441230,-506050,-311120,-535655,-600468,112834,680341,535104,-139324,-688638,-699317,-288136,430327,1322529,1365941,336680,-531803,-141611,629227,660471,184505,-73516,-372438,-336111,137414,394750,371917,111797,-348430,-306752,98522,300443,465058,475956,370180,30837,-578250,-916528,-491616,277922,658123,220303,-136879,35056,86642,82867,35685,-105795,-178340,-290153,-397226,-141203,144350,427898,785171,356074,-545190,-627529,-201277,356835,635011,113806,129150,699668,152837,-425135,-171441,101201,473632,586795,-74812,-312014,342683,514329,-175777,-354585,482666,1072265,1127935,795210,362677,24185,-339309,-686556,-662333,-854304,-715165,-238622,-59947,-52126,5529,-33363,-118434,-157153,-357591,-307801,292460,521709,76528,-34037,267519,-65617,-527470,-245994,113585,-91600,-106746,62340,276289,306608,99782,-31858,166181,622932,725840,317694,62541,8280,181610,807927,997524,204735,-523002,-305013,301518,351416,-66229,-731226,-1432934,-1317281,-852170,-570749,-25475,347975,-226385,-80947,1170475,1686716,832358,-167504,-532452,-425807,-237486,-109537,-21137,-34136,242371,908310,878277,404654,468360,285226,-401304,-811253,-1016472,-834402,-231977,-28065,143648,845035,971773,393204,284814,649529,1061900,797887,214834,-1073,-4532,-40344,-144543,-194433,-190897,-282740,-99813,273845,451405,205726,249725,506884,513746,151503,64770,283180,-7657,-547351,-413390,140929,126900,-325400,-619083,-392657,-38832,23298,23984,292791,695353,788158,379862,238005,493270,388599,-246007,-903689,-912975,-449823,-259982,-200759,328420,794113,437970,27275,106919,341996,267314,-50812,-246170,-439456,-477564,-118614,25299,-431034,-805776,-755094,-316107,188507,-7670,-168333,-21185,140536,111957,219466,263661,-51301,-151653,-84957,-607750,-950270,-533493,14264,25705,-421111,-784863,-778804,-722304,-773947,-689863,-357586,-121761,-292309,-499054,-239200,326341,605623,542025,219763,-108628,-89257,-55608,-91664,192073,300908,-68868,-187168,136038,167889,-26186,-210927,-184330,296357,1048505,1107125,661999,438224,438400,501030,438729,400054,434511,499937,166242,-474960,-511721,58501,196097,-207160,-381253,39850,273273,126114,115806,402271,244177],[-279869,-330729,274769,590388,192281,-75567,-9797,140269,432239,263401,-282113,-232126,142905,-160648,-501720,-54747,626737,674119,617188,605699,176472,-526446,-984318,-588934,194180,25539,-492587,82266,808885,883758,872913,759081,339900,129385,105718,126134,-120070,-300122,-153456,145309,430803,662355,805783,706452,292089,94955,161607,56948,-32285,-81652,-222335,-685739,-841850,-548562,-210705,-311958,-198557,277712,107429,-512107,-563103,54754,321048,-218134,-714738,-706664,-699831,-345125,542689,1032697,1150690,1208530,657595,-99568,-130819,204203,259803,-5864,-475230,-597713,-95154,533092,539014,-148267,-899014,-919162,-218166,345659,721022,883131,669328,348970,113132,59332,106748,-159945,-119148,217068,-112097,-766051,-850417,-406543,-120976,-84105,15146,-15546,-258437,-413976,-308267,-170902,-283633,-532549,-206975,857147,1459328,1095581,476205,30383,-204925,-94424,44728,47198,-142691,-418754,-680510,-717848,-351876,110458,45346,-148286,-211475,-590871,-634177,98339,486910,132386,-377771,-697724,-573624,-117898,-116899,-131544,31029,-413654,-922128,-793766,-526329,-408960,-202839,99132,368491,737288,475713,-105815,-231100,-506438,-1292238,-1227449,-365188,158203,376307,448807,627699,681789,295514,-133766,26535,174698,-151263,-950723,-988733,-684152,-386609,-355909,-597960,-602402,-329375,-142117,-198974,-534976,-918628,-449862,96650,-225743,-243569,532623,1402756,1787443,1583096,946496,227917,-448574,-937183,-843290,-332894,-232849,-313094,-53599,109099,207253,246773,219026,249929,442013,482131,271991,38939,-136674,-454878,-734590,-410658,259973,475385,88022,-431803,-352763,-111727,33500,216110,515408,839684,259930,-784546,-793397,-403042,-605938,-848391,-719725,-323834,457799,1061012,693903,375743,765379,862288,106409,-286818,134331,238230,-118991,147224,862763,1032989,811479,897407,1030301,970402,704925,481503,465388,319703,289128,449284,504211,337907,112164,-195228,-531880,-226836,60509,81675,189555,387367,337420,151904,-105485,-185081,113083,569759,861835,804533,356775,-122764,45019,698294,753694,238969,-237590,-386218,-395536,-327744,208119,636856,417259,-88337,-371834,-530994,-755711,-843678,-858388,-1539310,-1858699,-430336,448404,48535,-259642,-256716,-172632,-81136,-174012,-311409,-157519,-42554,81048,180511,-104864,-233296,305307,828700,659076,243414,135063,204252,523859,580111,453569,280335,-147642,-528938,-156691,151354,111415,306755,412982,-92417,-699566,-739891,-303873,-215162,-183985,464455,778763,364436,17319,-36995,180775,697441,835534,719624,799197,549330,198282,258246,269365,293012,73480,-407978,-337749,179549,379829,288309,81708,-188185,-294757,-529471,-1250661,-1470908,-709236,-110327,21440,-203799,-596238,-447078,175639,211215,-60027,70016,427204,299196,-76745,-100271,-148831,-604297,-881492,-331250,179933,-62939,-295430,-10635,365089,-118599,-474775,269425,1229795,1093948,738365,466441,-157828,-479878,-143465,478649,729141,65857,-1097620,-1351240,-419933,253962,211756,36744,-91228,-51945,264504,172849,43286,315019,366193,155015,224264,415210,377033,233359,327246,435505,381860,318879,54816,-286708,-11268,375201,-223774,-1024154,-808937,-142918,284671,361835,-53486,-358657,-39624,249178,335336,679545,722307,161598,-363652,-675290,-883371,-406370,450408,793789,383007,-343056,-517735,-187638,-347876,-485625,-63489,206003,-107738,-322980,-251911,-151878,-100986,16141,91842,228191,435321,377296,115371,-90746,-601282,-1009261,-810722,-446861,-102968,358401,457149,233226,221872,474152,716276,843755,948696,630074,-67905,-499244,-756387,-678236,-397262,-157814,-33189,-16706,-72794,-364131,-574030,-468884,-501552,-805631,-845574,-710440,-737485,-703775,-497394,-772161,-1079525,-324105,547282,470046,34946,-240122,-115989,259625,605086,687403,572179,431141,172738,-9829,2267,40378,190756,71397,-289930,-223251,-146187,-496256,-504955,-217189,114173,231303,320981,635164,742247,-57975,-665058,-245330,20093,-546138,-893871,-608632,-299541,-260385,-423121,-810469,-883592,-876396,-847248,-489198,-189328,-336654,-544507,-745203,-692684,-324035,34410,68218,-172067,-196989,443197,1021522,888686,323866,298365,697301,560588,108321,256694,8786,-871297,-1180094,-374685,147511,-118409,-403637,49468,428747,503223,625261,740630,526291,-383109,-823337,-64189,383519,-312478,-313744,424586,477559,-87598,-267374,51503,263269,354208,396782,103274,-87075,28627,-89879,166758,927189,1164816,480301,-117886,-126160,154940,-15384,-206697,-301167,-710915,-889856,-382140,115020,128852,44181,143684,214148,361527,419431,455286,293753,-113323,-614384,-719424,-553548,-906045,-1118506,-753899,-295832,-167573,-626857,-1142865,-690189,-116636,-376247,-470902,-126694,87069,105198,63514,145978,526514,554338,157270,115447,216968,123460,457296,618669,-185895,-1068637,-673623,526722,905352,613067,720352,668152,224925,10466,41907,67453,291567,356629,-109203,-293901,392500,620057,-297419,-1213919,-998495,-305663,-525800,-1453044,-1317189,-265657,177945,114626,-46902,-512284,-761271,-185266,397927,130579,118265,498703,740231,540522,401669,292201,-189517,-443342,-72276,346028,679669,1001037,921883,624547,516746,825239,1081277,437981,-222595,-47725,-45685,-599481,-561993,59786,454515,598920,578252,657600,718067,202400,-155301,91978,554006,844359,507527,25126,136731,371254,-146778,-753844,-880145,-729029,-417836,-134682,-172263,-195057,354317,746088,441224,138182,-183541,-248322,45246,-12038,-220901,-231682,-386606,-696173,-672335,-581005,-712814,-567196,-30468,81532,-309938,2630,512552,329500,-320940,-648871,-658403,-381626,-29800,467449,669272,79991,-497985,-71769,292422,29702,88078,404560,23564,-338195,-124347,162819,212449,131234,-167439,-258131,218956,723878,857200,624448,429741,64534,-812809,-1218076,-783767,-328929,-4052,253671,204288,-189290,-490522,-252259,54999,200731,154165,-240710,-415327,119327,424401,54795,-110242,-350041,-843398,-738728,-204908,142996,94641,-417416,-285422,296764,17709,15757,752026,768848,450960,347545,-111712,-387001,-8658,379524,166960,-128537,216793,614121,736736,532936,137176,-285249,-745061,-882211,-498692,-507390,-672540,-557188,-320622,-17990,22689,-327214,-585004,-459002,-342294,-219668,127811,192897,-132639,-47230,391350,368741,153595,174832,-14448,-468360,-204600,315254,365034,170785,106508,169141,232946,386137,303165,-66487,-84321,242479,544527,1146518,1312770,541353,-299946,-303041,24199,7287,-303772,-680280,-1028559,-910921,-542505,-36759,646029,837557,51820,-496985,148094,1203855,1116575,87311,-558151,-241678,-95526,-253236,-114393,189319,402762,677152,516010,163555,512835,686031,164318,-351239,-839492,-887985,-313591,147791,576305,1274446,1133525,164298,-30221,570804,1037400,802816,561692,709437,413058,-263720,-467848,-179743,-159147,-737164,-1081183,-657332,-188412,-112644,330527,765010,563290,-58719,-168720,233917,208223,-180591,-184461,221417,342757,6647,-316387,-62262,153699,-32728,-66582,259783,509481,381506,-24828,50039,626718,628347,-71805,-823975,-794571,-11406,356778,233862,368509,594568,216315,-349484,-441435,93624,489415,429212,186461,-336151,-775123,-465137,-119840,-540191,-1036201,-1000996,-431789,141808,249838,49801,-244408,-86128,104552,10612,-15725,126824,322115,519924,26425,-455747,-92161,311304,-56970,-569841,-601626,-294532,104853,166228,151628,317988,373971,166333,-62171,62736,778979,1463307,1356690,372977,-391162,-105354,421825,336835,201441,88891,-167671,-285613,-227753,-246387,-407087,-745370,-740756,19985,1002723,1146855,518209,436234,690082,364955,-275323,-377260,-75680,270809,194138,-348356,-340447,183256,59299,-483053,-514548,-43417,161651,1867,-26208,161352,90260],[101022,-267930,7826,304882,-9835,-430015,-349777,21731,90050,-366235,-629797,-131176,321302,-15607,-236224,500131,1097356,585150,472216,942888,889752,280124,-373731,-560067,-89953,-27354,-432731,-104551,341880,263389,403197,658861,469679,555394,455899,106910,-114544,-294456,-509412,-467670,-86153,351860,710481,945346,564136,-165974,-496453,-348319,-146949,-89242,48307,-120690,-245993,-62718,223995,135554,271812,617489,339093,-506778,-731161,85888,521404,-41158,-625508,-684415,-729261,-793754,-529177,74509,704515,815360,351907,225338,476803,359613,9574,-151493,-123126,32476,58537,-68035,-61871,16411,-176773,-513619,-365253,156289,710073,534868,-59612,-267724,67099,558009,594755,51474,-157826,64490,10537,-339767,-607579,-636085,-487077,-579,528665,496064,5458,-77113,90147,-89699,-655624,-590967,51968,677791,1049593,1151862,825068,-33048,-785709,-793321,-574591,-685294,-810945,-716746,-623452,-414130,-201293,-186908,-140992,-140711,-408849,-823997,-759478,-82426,149398,-204666,-330345,-212341,83869,525044,435963,-27130,-214365,-215813,-241742,-595799,-964630,-652724,-19091,204803,97961,465288,506388,15969,79999,-109090,-1303384,-1637737,-812628,-237014,-95822,179260,783662,1157206,554867,-123632,178858,339715,-419700,-1274690,-899554,-294395,-43457,-420384,-935081,-692357,-164345,59497,354415,483861,178927,211766,-195873,-990897,-731450,166065,643072,823593,762217,350573,-186339,-578586,-779216,-504742,75766,67667,-210431,-146833,-40698,324,-171599,-374378,-183274,471409,814155,537283,336953,38021,-487471,-639720,-311143,16375,20024,-110799,-111242,225230,503583,553527,460888,434232,477238,116061,-150096,157008,281867,-113631,-612881,-879120,-505295,444079,1025869,803224,560849,724940,556413,-157558,-344403,78797,-38836,-781188,-468517,778887,1242093,801820,722421,677363,326872,235549,531737,584326,203333,-61665,15972,-63377,-285529,-351803,-267993,-244749,246991,534132,284605,242518,569967,400011,-28835,-292291,-270698,153773,823239,1316945,1210866,450678,-212706,58757,658756,695184,318829,-137977,-490138,-555099,-438919,-68968,327089,250151,-44117,-154538,-128432,-373479,-420436,-654533,-1980618,-3296108,-1872409,-168804,102388,-89146,-1147,49682,302883,301934,-178680,-376548,-176432,-37044,-283936,-565417,-206954,467719,851480,824928,497087,121192,120184,447524,339544,-82976,-195430,-517370,-1227027,-976773,-171951,94938,104604,346577,276988,-259968,-753519,-749083,-694729,-420618,394234,691366,319002,53501,-186252,-268637,529803,1057110,805354,721076,451420,-97925,55764,663419,836671,465331,69590,-548,203074,205034,-57081,-10369,146420,256633,110783,-550276,-888144,-216549,76330,-294297,-600176,-656904,-521901,-256974,-282893,-437144,-364187,70911,375352,195854,87258,117915,-321969,-736630,-388370,-30560,-606799,-958035,-235567,652318,393729,254211,927533,1367125,1108707,703683,629039,431472,390928,477461,345652,154288,-88847,-1059358,-1574345,-410638,584198,309760,6225,-23826,-54217,287907,578318,408552,161183,24676,91296,410766,577049,598983,609535,470206,183031,-35028,-95295,-156816,-168450,116999,309526,-424099,-1211705,-1038903,-710837,-506533,-202066,-331627,-612033,-381347,-41836,305090,762632,510832,-231116,-650103,-882338,-1212936,-613970,352887,730589,448643,-234090,-506181,-200724,-300147,-359424,96918,480455,327991,-173449,-615889,-651525,-391799,-15733,13691,-248863,-243919,18029,247277,251303,-334208,-965923,-776192,-223805,-20684,7452,-116993,-299069,-138318,407476,805874,683175,456916,181642,-30811,127986,376909,401858,263828,118036,170452,256142,271365,440681,358723,-229336,-642851,-459023,-80700,-117210,-610468,-903696,-530294,-348215,-550241,-309275,50739,-23132,-175168,-200743,-72799,200778,760611,942774,405749,-170680,-356599,-394927,-139997,180468,293882,107681,-159779,-81775,-94323,-617735,-833022,-771888,-525556,-178624,395295,591842,332755,-232295,-512081,-179916,-7183,-453726,-646692,-293708,-231301,-422720,-284866,-212394,-241159,-319601,-383158,-52577,330831,-6343,-293525,-200012,24903,392365,647924,491274,31229,-97853,283427,605227,858085,1129773,1297866,1033702,521041,455432,762222,143157,-962384,-1152544,-474905,-815,-20252,-575996,-785264,-216195,655837,815230,299992,-375826,-1273795,-1178567,-11089,245783,-694206,-670815,100125,62745,-384435,-322569,-130709,-160910,171539,605280,483051,185597,-78268,-319318,99117,906620,1182022,705293,247936,154890,115352,-238133,-278465,-195869,-540343,-583829,107620,664845,442928,-35353,268608,675494,663808,754910,922583,418365,-442335,-1031992,-1029713,-677770,-924578,-1249474,-948349,-525809,-284233,-414293,-590078,-203711,46425,-215794,80776,495891,345737,313589,402123,416690,667004,641828,-37103,-637429,-637263,-41466,589161,455315,-327846,-671572,-253378,245098,227755,135008,355580,330714,-98548,-288664,-86800,182183,275486,-40344,-595978,-635595,-18484,100238,-623622,-1240166,-960260,-326201,-363425,-1019612,-886320,54186,350097,81154,9290,76167,59633,7248,-274289,-707410,-312372,575450,1069885,820283,552912,319813,-263472,-456417,89801,592525,797315,867734,758998,646392,628512,688338,865170,444725,-205664,-48635,249110,75253,-3185,45070,-144661,-121403,238766,917570,1471924,1091211,656418,972039,1034661,561181,246685,290517,261716,185895,-87461,-273270,-320300,-235952,116936,497957,421897,281432,349050,220510,-165009,-191299,-213240,-234793,-175978,-132606,223894,422700,-19841,-374515,-401566,-384474,-373231,-297665,-118408,122930,85741,116390,89055,-122718,-387787,-550997,-774380,-681367,-716564,-668564,-231342,-181263,-429146,-56706,175142,-117431,54441,563691,210517,-325815,-223913,183795,299447,61081,-367216,-305599,279344,753918,700105,375521,89099,-263756,-882213,-1109326,-692867,-461661,-372615,217700,487219,-280746,-1067141,-754865,-97810,194064,230207,7246,-114460,131324,72424,-600186,-875492,-907940,-1097028,-973996,-470803,-146635,-116148,-398728,-449708,-218988,-242422,103809,827297,765764,97609,-197367,-226027,-240297,-127177,165396,372610,445900,492935,267814,165014,98355,-230739,-628896,-819625,-658748,-47131,211837,-167735,-778841,-766849,-100711,254644,-96670,-572740,-579724,-36470,364163,218576,-161986,-156742,218117,597182,769583,749211,514113,-26873,-463005,101494,734996,492442,55105,141514,300130,240282,226501,128323,40150,178213,572617,803842,877639,897211,591166,97939,-78734,-300445,-753209,-985317,-734018,-300214,-60439,20231,454974,1255780,1467684,641228,-395134,-710578,35558,527358,119952,-310670,-52784,-121767,-613092,-666901,-63398,324208,245789,-224129,-516869,57910,594460,299265,-123121,-303223,-279658,-289016,-116551,480707,990878,775072,166365,235630,656997,602792,301526,519500,842002,421269,34285,-59269,-2177,-97203,-663400,-1203358,-934498,-406108,-70896,456987,682068,342227,-154995,-52969,429177,628688,531321,292449,157647,172004,91261,-35851,124086,56878,-325974,-374626,-92266,125956,101753,-178086,-201625,264256,325681,-273652,-921116,-793056,-235785,-55671,-65539,-75294,-174247,-363567,-728323,-1060852,-521294,240163,380361,118847,-635633,-1015314,-324922,315605,-194257,-841528,-830284,-425004,-35188,221612,55305,-254832,-92644,39093,-236335,-231234,262781,614673,724413,437236,-3602,-75886,8396,-235397,-334203,-151401,73174,556331,811377,689014,561312,441959,148875,-100765,101552,860500,1577748,1541748,652048,-25657,193463,627701,387076,159368,245279,237098,-204636,-608375,-657684,-910169,-1215784,-963280,-446584,99926,411359,47482,33103,212823,-93006,-548041,-459018,-179978,154732,302112,19753,951,341239,189716,-379894,-554944,-512390,-528731,-417044,-62396,358561,457058],[587264,-180628,-454283,-189328,8383,-82066,-17341,115520,-295684,-775127,-654462,-265843,-32550,-79431,-144852,425169,780352,259598,206404,845754,1225958,1000196,326926,-321921,-229927,63168,-109559,-125683,44135,131542,263500,454101,220787,55885,-23474,27426,287920,249292,-490717,-1034026,-565537,161960,347905,383388,332176,-153949,-479484,-180127,234679,127266,190101,412403,422258,288867,486103,631638,475484,344373,68999,-612607,-883900,-170373,322918,20756,-434605,-632308,-621668,-706128,-874390,-545777,181443,285725,-19109,370562,829740,281270,-300794,-114198,345215,777534,629630,-71058,-170021,404187,501866,-4109,37941,267873,306593,-37538,-344492,-285909,131519,516175,436782,-185160,-678026,-615746,-355976,-324964,-409811,-400607,-351521,-17360,255180,122262,63082,538905,796377,125728,-844817,-925790,-376825,77136,426752,638124,425964,-276123,-856869,-898669,-851594,-1300597,-1318189,-591974,117841,420341,104274,-552729,-661338,-548772,-827783,-1074158,-738816,-43178,178394,-78380,-135077,119760,425776,694104,671971,90251,-446510,-102739,478098,-24584,-759559,-632102,-239571,-79577,-46030,311144,466986,173816,149220,32185,-685561,-957546,-555351,-217489,-125708,168010,927545,1423784,674655,156799,812015,933573,132287,-408120,-212325,34553,-41417,-539602,-890075,-430744,23597,173654,713637,966664,474340,139517,-638993,-1276460,-533924,261306,133143,9696,-46831,-385598,-590601,-529749,-385500,-94796,251723,335777,239513,60915,-153159,-226043,-285197,-386179,-472394,-148055,195526,196110,506652,607792,62766,-387113,-484615,-504469,-608554,-423064,107675,523979,765124,1003660,797078,291936,-21632,-173082,-81442,181568,212847,-60821,-435545,-556971,-235173,184975,383110,366610,356391,196923,-228103,-718516,-732076,-378623,-325163,-690341,-355542,509542,742853,263815,243037,109547,-258415,-66939,475297,516709,9722,-511446,-624398,-490639,-277569,-82486,90730,48323,227503,411303,401196,379015,654169,590340,288727,102512,155594,332463,476506,713257,811971,421309,-38125,-41982,140822,107626,-90619,-311323,-367281,-199065,-163658,-354098,-342767,-39354,255665,475403,337545,-306049,-784314,-1482226,-3313281,-4557375,-2420086,-41332,167363,-162895,51786,351590,555888,610611,209309,-79122,38056,-254551,-1025133,-1194765,-310758,384533,448517,424395,414792,285112,283691,589071,547243,-44431,-354413,-351832,-797671,-934550,-393695,-116358,-417219,-246910,467767,511755,-188982,-580554,-703015,-313219,257047,490025,527827,504961,61315,-291477,352117,881443,732309,696923,669838,123923,-102486,400636,637336,425104,416790,324796,-72006,-332998,-481183,-262727,193224,426861,256444,-91887,-185607,188467,224173,-340531,-811632,-756069,-534640,-374616,-254054,-263295,-499495,-295082,228051,197671,108041,294654,-13575,-554610,-500951,-228578,-643996,-1004287,-435982,575779,702778,841491,1558362,1738842,1168166,503390,456642,520236,563106,543035,171822,44586,368947,-4170,-531464,123386,728355,378553,129299,51894,-53206,173774,453554,259647,-137319,-367951,-286937,-137282,-61305,342712,523751,149414,-300025,-515944,-540416,-372355,-56278,205979,226735,-276363,-682369,-782265,-1035456,-844385,-105098,125823,-351460,-652368,-582935,-237651,126246,-68920,-445069,-549448,-1004650,-1495134,-967881,-70779,287868,227557,-314891,-685416,-453682,-428882,-266361,260870,577650,445228,-223048,-1223803,-1509627,-880098,-248634,-305075,-784015,-813642,-251762,247019,519929,352660,-45265,-121330,125050,81315,-314808,-844211,-1182233,-834384,-96332,358174,215486,-146378,-274703,-100649,429912,1007654,1108487,791890,592100,629536,539489,396254,653447,790668,56566,-493869,-16911,423977,170833,-533281,-990279,-629829,-17330,56056,-75406,-14760,-14449,-48371,109981,258716,413906,905520,1024051,432572,-65653,-508867,-970035,-743381,-170545,-48853,-232462,-295795,-127607,166914,54375,-365292,-1101332,-1395441,-790845,360639,680829,286764,-193544,-525510,-356250,-167334,-357011,-363752,9758,116528,-590,286757,496940,326964,221530,336767,610099,998882,522326,-149230,19836,755263,1211580,1106888,569827,-15128,-285568,-156210,74590,484116,1013260,1045885,619846,253722,389655,477834,-58521,-697485,-753945,-390383,-179239,-259494,-935356,-1199464,-518290,458076,513712,-131665,-847146,-1464742,-1134408,-195916,-145075,-721506,-425669,33140,-231466,-321508,26404,229579,137442,143552,306454,384500,376844,224878,-81908,-19468,455861,819382,509641,72666,-118461,-385558,-623192,-224144,53068,-87536,156771,803873,1128569,711589,-712,50205,358958,219810,319270,796616,466793,-536831,-1052878,-840110,-556440,-627233,-807981,-854586,-800250,-496828,-74056,196757,323050,68567,-254163,169013,457697,209303,444507,864515,732382,506125,485849,37651,-849854,-1102735,-372179,300585,45222,-528323,-329159,99376,-77865,-502960,-603532,-412395,-283797,-428187,-619824,-451061,-151991,-277457,-723247,-797831,-347460,76686,-201543,-791208,-883002,-219685,453521,293531,-313304,-77361,629189,432327,-100817,69020,720772,1094758,660770,-339688,-862870,-314619,464911,875709,774317,565340,366723,-44777,-177650,148561,432618,528705,570368,465479,167107,30312,84505,295943,105462,-100147,220499,353659,344000,553498,228065,-539489,-605220,-318859,255780,877798,1025394,1049605,1442593,1188672,334084,226187,643588,367482,-48562,-166634,76918,301641,307555,495948,906230,1073194,1074470,704535,60984,-339492,-344857,-299585,-362094,-484829,-240153,462926,737641,418351,221559,223176,306938,369773,-68636,-667651,-450339,325278,556968,23758,-345240,-381023,-614921,-889227,-679590,-613328,-591586,-273546,-154566,-266475,21099,293472,100520,-149554,31253,-88872,-416417,-426280,-168658,46904,-65955,-415130,-207392,376396,577130,215106,-230598,-502273,-726425,-926801,-967640,-499925,-98863,20634,449361,804897,274436,-637451,-810952,-487815,-110963,214337,213528,-6711,-204677,-509374,-791932,-775168,-818463,-964387,-961802,-703593,-134534,353712,143163,-404091,-536593,-270414,175086,512742,429146,-231522,-611900,-234683,69447,-27684,63751,523764,889647,715051,27071,-244952,-194748,-338701,-619745,-498280,-172181,233438,464342,405839,-335887,-730702,-140041,522387,506315,-85769,-371272,355739,871744,139610,-671198,-249931,493049,880088,1182006,1182723,677035,71574,-241265,230399,707407,574719,243379,295524,349634,272112,296188,290517,338084,427114,611533,761559,542038,410485,465697,412220,201744,-271031,-936534,-1125851,-592371,36268,251178,184387,431468,1154368,1518787,883103,118264,-362431,-326566,25098,273352,226184,-6235,-366766,-827699,-957975,-454972,134248,350462,-199106,-796026,-439527,244636,350116,213400,451580,620920,-50322,-474065,113412,596593,538594,417033,633926,800963,432759,-65671,56992,42548,-315708,36598,328449,188570,158862,37732,-219852,-216438,48337,214525,300871,50621,-172050,-158730,95019,388127,615663,703072,412019,83666,-118180,-275856,-257733,-38955,-82095,-444638,-708216,-633757,-242076,119127,12748,-243265,-93113,65047,-352881,-892405,-848531,-859873,-955948,-639642,-564917,-855730,-738766,-638947,-932662,-534477,206450,240687,-164983,-798570,-706286,345548,950635,292428,-373441,-361514,-269766,-336249,-427608,-229588,124840,304754,47121,-305878,-213154,252568,477435,297007,171317,153970,-170059,-533681,-482663,117578,536678,450638,491514,647824,500576,299445,113713,-214926,-259896,107638,387741,555618,880932,955171,790316,739253,508607,-10309,-53395,402044,597111,53200,-365538,-487522,-1052957,-1308276,-752774,-471120,-264177,-103575,-445039,-565924,-423604,-315183,-133592,198561,228358,295325,445005,210695,-74828,74747,253534,56024,-331216,-701341,-804392,-440041,92957,643777,824986],[606293,-173179,-764065,-561111,53790,350527,351690,158333,-379810,-683206,-617343,-769614,-583570,-146747,-336524,-417628,51374,276379,266653,475068,821800,946875,609992,189918,193863,415962,267631,-168957,-320170,148829,488190,375223,-24871,-426592,-498877,-60757,412409,535371,-145049,-935936,-597179,290749,444978,100434,-52188,-71257,46121,400349,709387,249746,27448,492216,705778,406207,641117,1036257,712165,267679,-57972,-570711,-953230,-612665,-35432,76211,-293373,-715472,-659768,-290385,-168533,-148413,139501,156737,5147,360588,586376,-124768,-558784,-22491,580368,1079641,1052216,384624,196102,449020,207509,-46805,343897,332667,-108456,-252426,-88783,2669,-40095,-185645,-202217,-385377,-754002,-833592,-583277,-266640,-114678,-253479,-410200,-179018,-41275,-186070,138872,828129,910764,27084,-782740,-977193,-738703,-334584,41348,52399,-277895,-351092,-11460,136073,-370772,-1215799,-1184964,-180575,681650,884849,309078,-642437,-976211,-828757,-1066675,-1269344,-784020,-69729,265726,185488,-14808,87078,134106,41993,73892,-192041,-635767,-171008,676296,522829,44334,-152957,-385864,-206687,319758,597221,570716,600350,386998,81622,-10541,50828,64599,107133,160187,118847,586604,1094428,684737,430161,1080330,1166871,666563,348927,452929,343725,-104605,-629727,-652584,-98677,-2799,-57991,439500,444272,-219935,-357744,-659105,-1001317,-147723,633845,457851,129982,-257766,-828601,-906897,-578829,-200252,68716,225631,533109,695794,258022,-309476,-322498,99017,435218,8943,-534100,-613342,-397925,165304,654950,471821,-121589,-592896,-752669,-755231,-437818,120155,463290,606151,944686,805167,96532,-277587,-365057,-632768,-679121,-281748,-56352,-144648,53339,227860,-56271,-153494,136099,356724,-107572,-655616,-830672,-706939,-391055,-77209,67212,77461,96584,256107,226051,97656,-233123,-326470,68021,488134,538892,118094,-410707,-650494,-284509,272343,457281,386864,46976,-251766,-235938,151040,223047,282423,520203,616267,385691,280032,262313,8404,-14181,210998,129607,-131519,-305655,-252820,-253722,-348104,-235148,298003,750637,531483,-146930,-574162,-138939,583288,1034179,781727,-42446,-913780,-1878913,-4125172,-5257206,-2495309,326361,107307,-619427,-346725,290501,436024,480868,461283,425781,273314,-409205,-1190076,-1112864,-182031,302845,54390,-152706,62712,394352,492012,897782,1137131,559336,-142435,-25908,-18471,-375131,-281034,-173140,-794323,-782183,361686,781187,298443,-52090,-447957,-417043,-166207,52401,457054,649011,358612,133935,304870,503809,592888,753049,1026843,783136,207544,32162,82579,28643,297481,455962,-80536,-575997,-692930,-590473,-261031,-134760,-249659,-162992,56175,149596,230272,124807,-363717,-650517,-369518,118484,438511,426251,-131627,-319397,-28442,-77295,-23252,219384,-122145,-792264,-910603,-632315,-429094,-315619,-75122,498841,639157,799242,1555162,1988109,1239381,442709,309475,433470,405058,115099,-159769,205645,942728,1028737,597323,426061,347186,319287,356630,153794,-39339,56155,82804,-113476,-349244,-478296,-449528,-459475,-448147,-72946,80179,-169925,-373441,-391425,-343743,-178047,29605,216218,245477,-99640,-334389,-436901,-677745,-332021,563140,924967,412746,-294083,-716189,-766005,-566907,-316413,-97803,-85304,-763257,-1381924,-1029274,-199538,124698,132908,-184770,-550126,-481490,-378530,-26366,502963,638810,431526,-161633,-1332729,-1750703,-981152,-522169,-813368,-1021148,-724713,-226660,-25299,224726,579374,649621,452057,529461,422736,-246961,-997098,-1273352,-857463,-321567,-138146,-407918,-905149,-940476,-478560,87864,442043,750225,913946,837550,510324,228850,187584,414582,710688,284768,-200534,48531,263824,99487,-247719,-545469,-401791,131583,327437,227725,348367,411481,293318,402713,649146,768266,900738,836825,517631,353712,-145169,-740623,-661185,-273533,-181241,-317710,-467840,-432691,167000,790578,581129,-539114,-1116124,-631335,165400,415309,218066,-258729,-661448,-455463,-227245,-336585,-176547,329178,728538,764883,754028,597728,352397,475360,807507,786291,826361,434975,-180602,57511,1028077,1528516,1165367,411145,64593,-109318,-187190,-78603,23182,-24766,-57061,199134,361991,125439,-269532,-502231,-554298,-582949,-269811,-153045,-475139,-948860,-752907,-223891,51380,-40891,-53629,-261480,-819230,-771944,-269710,-156937,-217658,112476,115847,-193027,-70760,313166,721634,868291,449673,22214,-45477,28294,228781,160498,-183881,-198972,73699,-246162,-593472,-631102,-785814,-845338,-210699,345117,509463,667314,789241,759620,430939,-105917,-357397,-300237,-252953,-99737,398173,233513,-560988,-710053,-222272,-111971,-350067,-426998,-627865,-921812,-826224,-233232,278515,335032,-23974,-126365,274949,244429,2760,295598,729202,583944,211057,348766,354130,-464532,-854733,-282375,202664,-237274,-748046,-405563,51032,-198153,-690501,-930965,-775671,-488615,-574123,-1080676,-1068809,-611761,-594113,-793632,-389103,265198,454361,-31813,-560300,-463404,427480,1304064,1214021,641917,833969,1115988,336348,-397252,-9067,831694,1404387,1325478,546669,-5334,319616,526912,446818,351929,339061,348143,329533,227761,-103882,-317871,-96242,316165,200696,-446905,-583195,-126125,55073,-296846,-171408,293268,190259,253995,841453,625975,-169790,-449498,-598707,-550888,-301500,85357,588258,945553,730396,234118,320122,641325,296997,-91386,-217077,18223,384551,424764,552511,938701,1119278,1005090,621909,235606,184997,67541,-267313,-492512,-535081,-259676,103603,161547,196684,121587,157371,664428,931118,124173,-752277,-506740,465845,990316,534210,96403,-57177,-458937,-645742,-205455,198993,398969,297582,69914,-49192,-30684,34574,-65395,-492511,-494620,-287044,-352047,-553884,-580286,-323383,31826,117171,90265,277651,292031,-104228,-586261,-802591,-855855,-789114,-720004,-464514,-63854,372062,636095,775696,849817,492267,-332253,-832853,-281530,331584,137693,-305164,-537256,-537442,-245490,-174070,-408809,-390251,-399675,-538937,60665,822789,461936,-458596,-594700,37574,492583,520273,422079,-85113,-450333,-64491,181700,-91383,37088,656291,773152,331483,-128386,-278582,-246251,-134316,-257657,-206890,29826,71025,-39633,285066,172579,-343923,-190216,419355,635064,188360,-35384,564660,830040,-213369,-1226996,-830731,113896,843373,1318529,1132883,449770,34824,-310680,-375091,621,492988,564202,334092,23549,-47715,212779,292381,150925,45910,123147,396802,391765,176233,329379,431348,180000,-91779,-431990,-602136,-303208,-60552,25709,276,165500,719443,961823,398801,222243,320869,96390,42082,356619,208551,-383781,-700189,-787620,-918831,-869335,-171645,878098,748398,-349529,-754452,-306690,311505,624870,877461,980440,206867,-395149,140088,761012,746769,431411,381828,552226,427188,-111822,-324083,-618538,-968547,-545481,-54913,-61844,102735,462240,751242,757092,562770,206490,-83860,-598018,-764800,-508595,-407906,-340033,-159268,-111707,-108361,46374,-184591,-646207,-701243,-340055,-150704,-407174,-888986,-1018616,-637777,-118339,64270,-30562,11497,151827,-160709,-668258,-827071,-1095802,-1232216,-735023,-600802,-925070,-633796,-66625,-28272,162401,502613,222379,-442459,-719683,-121352,882759,1111865,351708,-283115,-210671,-111683,-600320,-1170578,-536467,444109,521781,-142864,-520391,-498364,-249085,-59708,-292676,-369144,146094,127885,-505995,-570939,317095,1051935,859496,437031,281717,158855,108324,-96207,-453734,-120145,419691,-39604,-563421,132288,1014438,1278401,1143100,450628,-230416,-122503,384629,628209,510344,504891,205114,-614089,-822602,-99005,443833,668768,179096,-761121,-1027605,-682696,-131104,556875,997522,736280,469625,447430,-9356,-593484,-458011,126152,458702,220150,-49350,-27234,131714,211685,466850,668689],[198188,-144580,-665184,-643087,-114340,178902,88950,-96655,-346300,-542023,-740569,-1120224,-815059,-182499,-625429,-1231013,-455192,427167,427209,109909,72760,256755,355247,468215,620753,658464,353871,-408171,-792042,-52558,648347,586060,233716,-32792,-170416,-28437,44461,194118,-2510,-582429,-441966,430183,935936,625371,-29741,-101843,292803,622740,698297,96273,-261854,172928,582622,441623,641802,873353,776797,592669,249449,-285876,-872689,-902746,-286843,81674,-310702,-876459,-841126,-108138,527010,521378,342832,304934,283261,323751,163920,-384164,-493813,65478,477923,761362,767673,322813,86567,-31940,-462903,-511324,-92974,-82237,-200088,58098,405443,280644,-357487,-888803,-643602,-201352,-169561,-354795,-339300,70004,168911,-507751,-927968,-370978,272849,410054,516537,703270,400161,-299564,-569866,-328181,-233197,-231970,-50737,-12661,-284791,-22016,859691,1091443,135599,-750308,-599948,206583,618466,584502,193597,-486960,-711246,-543774,-882695,-1141286,-678068,-223428,-78728,-79243,-199870,-103678,-251551,-687785,-745229,-620327,-674682,-335854,336151,632592,702372,561711,70732,89038,548391,570189,449579,883667,831964,317164,229603,398696,280950,89513,-44042,-308845,-169174,234972,307897,177152,401334,457457,194947,-94884,402096,569739,121528,-441313,-400817,-20288,-321011,-581317,-177024,-183894,-568060,-172678,-78315,-703469,-501197,249476,514940,268797,-220650,-683317,-864633,-763052,-293867,139259,246222,480543,659745,139587,-486607,-303142,438781,1128464,763519,-317968,-796072,-645542,-471244,-185180,106161,-40005,-433484,-566809,-453821,-298778,-101237,230879,289953,347761,294776,-107336,-233510,-384723,-1001585,-1117128,-373663,130394,89604,124091,33404,-211946,6599,495013,527222,-112174,-498553,-289638,16153,166410,373796,541797,141138,-216075,345158,743155,222837,-298864,-138201,170082,287560,379159,367406,131522,-177969,104754,620190,495340,189456,-87935,-431974,-550932,-184663,-211490,-314292,88079,296965,-138010,-325952,-92174,-15394,75532,104964,-271543,-585613,-513218,-297902,-351747,-460468,-81133,815807,1358181,902459,123727,-273976,-54052,406256,709164,677999,165098,-396769,-1327016,-4071294,-5781396,-2841203,223099,-38404,-943184,-690134,-121898,64632,78231,305657,636383,466941,-68052,-505932,-427061,151439,395091,-19461,-462354,-369417,96369,441858,982905,1325134,817597,-53022,-83447,96312,-102355,-124492,-202393,-914561,-844783,173599,455421,138146,-74724,-507251,-678549,-467434,-319124,-11320,113427,47389,97411,199509,354616,517108,655664,955524,1036399,633181,186859,19828,-167799,-51148,338329,269231,-220925,-566836,-670107,-614250,-614849,-558593,-210756,-38423,-175759,99177,765576,551550,-132307,105892,834149,964783,691144,86333,-291595,-300003,-321065,-50227,141909,-448314,-1144161,-1204327,-1000087,-538807,177650,491864,557586,249867,82025,520028,1067951,822203,313474,119821,355481,483789,-134310,-471728,134756,917301,1181733,944388,352105,-73238,199656,406696,169929,-64932,-67569,-81373,-205654,-404476,-418739,-180091,62332,-28578,-220222,-197203,-117949,-39058,154032,321350,315311,186457,184431,151576,-302703,-636213,-372795,-52374,249095,750563,1046484,815580,160777,-490068,-783458,-665447,-214825,231737,105194,-409694,-865505,-565803,194393,445954,313856,232456,-4767,-225417,-208977,192825,517603,408628,176063,-154507,-894186,-1096250,-637565,-773001,-1294976,-1039421,-373042,-146416,-349398,-392007,-62814,256289,412616,650807,459581,-337384,-901078,-696949,-239679,-150033,-343462,-777335,-1343008,-1421011,-869347,-530508,-747314,-438586,435929,612989,-57994,-464768,-375391,-67761,301760,237600,-10971,-91713,-119624,-70925,215813,405787,337449,207911,122270,192460,380508,330076,114058,252229,731161,757022,437231,299157,256501,104002,-23705,100449,287345,245622,238244,106023,-364841,-600650,-49725,894037,1270965,723308,382289,211462,-57101,-175136,-193314,-513952,-583183,-182231,-58998,-319123,-134582,480643,1063966,1171120,764097,229235,140281,472364,713741,277158,-293248,-592350,-469304,74941,758850,1198267,983594,459320,530657,564744,201475,1742,-169614,-641188,-609662,97416,495797,-100410,-681550,-753551,-734880,-744983,-247202,-147640,-631182,-787248,-202994,20402,-438110,-470115,325783,577415,-114082,-301831,-47291,175513,271800,238032,-17348,-123344,-74443,95144,680211,1164621,807018,179850,-164954,-376965,-178685,41850,-331875,-749056,-785983,-1073281,-1177918,-948232,-784779,-699302,-129287,654749,987446,602969,7314,-237454,-334415,-546645,-688934,-619175,-194348,121431,215823,-148570,-600489,-461892,16888,136245,-289152,-545887,-661747,-867394,-948793,-743164,-401701,-207892,-160959,251807,668484,304413,-67296,-110683,-103370,13346,155478,374431,416355,-216779,-506399,119626,456938,-129704,-677041,-604955,-231747,-16432,-256750,-656426,-496567,-107625,-387537,-1234651,-1408608,-763531,-230472,1415,273207,454168,511721,373558,58842,-175770,197656,1083067,1620918,1444949,1330068,1157584,315216,-364983,-234917,230117,844587,1413936,1276031,698425,817736,861983,460235,100346,85956,170778,342248,167172,-653363,-1000402,-302824,436244,98797,-721395,-547067,377512,541894,-135525,-298436,187,-14482,178900,784550,956432,642334,191572,-293003,-641993,-844514,-622259,73665,350382,183789,202005,489971,614291,258383,-24248,-227976,-194443,74195,173766,381400,742884,691968,325156,140485,326714,663842,556040,-127575,-458090,-266958,-173468,-500915,-802577,-607148,-617362,-640023,215229,854921,331897,-80404,219801,534001,926140,940978,732419,484754,174948,78108,453076,804011,900497,549403,268926,204076,-113574,-474259,-550400,-555326,-290328,-46217,-87957,-287541,-372237,-223457,324058,683671,345547,-45745,-120093,-233534,-495204,-633457,-533308,-309790,-205122,-454098,-513666,143289,530074,310349,707893,1134383,183414,-775100,-108749,485930,-150139,-724241,-519536,166506,610005,269014,-147856,237015,451523,27923,129160,600772,132550,-655267,-418786,496752,871425,772124,790693,557600,223962,209250,28350,-359377,-49639,553816,214894,-254150,-39723,69716,-31437,238124,249663,-44438,-62431,-73527,-437562,-289802,54533,-140340,-180466,69495,62882,-16863,297177,760345,657967,-255350,-1200282,-1337012,-629172,429972,919772,440374,-81660,-69942,-548896,-1153615,-768495,188721,534325,135028,-503039,-626022,-115961,31473,-268189,-547679,-472121,-8315,301827,222267,443520,413192,29952,44760,170441,22351,56261,91437,47692,-18060,127075,529105,438770,-167998,-90464,324159,289004,163769,242183,-167329,-600554,-614985,-462757,-675558,-926394,-306171,1149369,1512156,240224,-821677,-739308,121519,778697,764176,608435,223530,6693,544854,1179973,927201,6546,-328490,35722,266181,13829,-34567,-68277,-621453,-822139,-568170,-525855,-392118,221887,1019328,1284695,605897,-185381,-257038,-524713,-905747,-1053005,-1233738,-1100351,-728132,-688506,-404162,189618,39579,-520330,-667298,-395122,-264966,-459196,-769413,-954912,-977185,-705912,-222945,108734,173982,126659,-22923,-344573,-496829,-587858,-643781,-280027,-193753,-510748,-320511,411606,732064,737130,650560,94479,-762395,-866389,-50853,655905,655013,72787,-370904,-178288,40119,-570254,-1141437,-510562,301611,156574,-583452,-1012135,-1272545,-1178690,-741745,-609455,-573499,115141,511352,-23304,-536070,-76531,732996,715841,339575,219543,206747,137878,-118870,-461681,-18081,584415,-17855,-659426,-92832,539015,832659,831782,265957,-183093,80001,383788,604800,961091,1144280,625530,-162099,-265828,497953,1404006,1518971,401561,-1003669,-1275846,-814247,-84043,738159,1156745,767177,234936,-137497,-786713,-1223785,-799924,36297,547750,562077,594036,673586,326941,-203201,-315999,-91798],[57981,84113,-261469,-472115,-293660,-258581,-399433,-297787,-218642,-412332,-560311,-600708,-384573,-108380,-588102,-1081683,-445391,187777,222067,-60592,-291944,-291329,-121420,104879,361535,360776,-14658,-616343,-841547,-111117,683897,950684,866570,899544,792108,396775,-122699,-208983,-263171,-531701,-269004,557892,1193657,1040171,287694,18908,212935,308926,302129,-35187,-215638,37957,464867,595616,583773,332000,499067,882010,737805,208320,-413020,-586851,-156145,133919,-235494,-686674,-614945,-46886,460678,504623,296592,291342,388918,330504,60434,-237275,-231526,75967,319299,405476,232074,-273825,-596222,-447736,-374634,-662157,-785181,-573810,95537,618300,829585,508464,-418156,-1037128,-639555,16867,221867,84532,70546,369629,253718,-648587,-1169521,-359960,789174,1191565,911838,576588,114223,-223604,-4,755973,823088,223747,93144,424996,337866,203084,633882,704964,2226,-402349,-59090,405326,446254,277361,56529,-200766,-85428,-17313,-523446,-686304,-212906,-119961,-433994,-525279,-347798,-41535,-165129,-708706,-869410,-645837,-489261,-343956,36655,436856,755400,1029344,931533,570891,139357,-160137,-44928,612446,954115,603895,238650,222331,136084,-161839,-522421,-623516,-463067,-190809,-12972,-196013,-421981,-461852,-558507,-631959,105629,599233,471238,67583,-115179,-166876,-675289,-993238,-515324,-39581,183280,745620,507909,-662559,-1230375,-865440,-484154,-456262,-360483,23525,-77021,-442333,-50244,435171,224863,47246,259003,80892,-332209,-137582,439911,1072912,1003118,33318,-533062,-560098,-811547,-860136,-315788,-469,-219262,-377828,-295570,-341364,-398656,-9955,56585,-243118,-273097,-197088,-180742,-418870,-728293,-552316,-70975,175547,48311,-417181,-747126,-286405,670432,1101962,619996,-74448,-157709,357421,783790,637275,482895,395006,19067,-105803,603728,796586,190653,-36433,245523,128378,-255659,-166463,413358,565852,156198,108397,401720,151717,13023,156767,75642,-120995,-80548,-313460,-400807,-205824,-351860,-859620,-801611,-170205,341131,641520,478966,-223471,-605808,-345075,-252647,-528593,-557853,510,764203,1050160,528618,-12827,38881,144631,-53587,-274865,-177145,-166778,128211,-543219,-3636654,-6047410,-3317257,-263711,-81285,-590045,-468286,-365237,-166722,-112736,122603,619713,771440,636213,262478,-61394,183732,403622,66117,-439286,-618020,-358488,205163,768422,911715,488710,-141206,-309577,-217681,-148098,-163557,-403819,-845098,-547319,167740,259663,-176647,-570652,-828434,-617217,-200000,-110312,-162805,-313541,-444725,-300575,305752,769055,667230,454718,538452,674567,672909,640209,533761,159677,-90924,170328,549882,457385,37619,-108074,-78034,-45184,14257,165048,-42983,-346444,71967,1134207,1203401,505795,676492,1264352,1053047,494799,-63738,-410386,-476223,-389187,39417,193355,-474379,-863863,-633306,-612414,-615499,102981,681905,577973,-208919,-680872,-546948,-167048,256562,93393,-164562,168282,617625,142505,-294923,5283,477445,780153,782680,368233,109247,258033,226041,25268,-91139,-67768,187205,244716,-45916,-46932,434374,849059,556152,75181,78106,172132,147598,353673,602994,526516,348449,179382,-82988,-647108,-946746,-307882,387548,355849,305998,583946,562010,71910,-341036,-323585,-131320,122927,373626,121539,-125233,-216034,136822,769396,919711,707310,791365,574126,-20641,-146497,225938,250345,-3354,-205906,-391931,-486841,-275118,-303433,-924549,-1280459,-701422,-117744,-144732,-333314,-516432,-644550,-368850,157998,276060,-270038,-901593,-961987,-386154,84094,-5777,-216718,-486230,-833337,-929210,-645791,-739296,-1442718,-1412675,-268110,310533,-209453,-830339,-1004205,-651420,-241424,-91933,1846,-75077,-338053,-277134,491357,1151716,884605,199029,-67948,-6330,-93375,-455939,-715237,-339147,384137,342712,-122645,-139064,-97192,-437695,-251380,587979,997500,715334,556848,428530,-15336,-259389,38677,688876,1427736,1582040,1436142,723761,-41391,-348881,-370636,-459575,-112551,415968,289754,-193011,-118555,420031,870749,909384,435242,33173,288014,511625,368686,-219186,-1159323,-1631119,-866406,50855,439321,765898,854545,758061,976747,917439,295873,-23291,161341,150542,-40512,-40682,26274,-235333,-415896,-525493,-735855,-579502,-133253,-348929,-812174,-843277,-313279,-254541,-763849,-533577,510082,749940,177005,122044,180677,270724,327941,136189,-42675,-75280,-218085,-244206,308879,914307,882859,534004,290704,-36265,-266757,-186136,-317345,-894907,-1240376,-1345764,-1243305,-945122,-584907,-317014,201507,849001,957697,169686,-653452,-827774,-813470,-901561,-783376,-548556,67498,533036,261258,-286639,-423986,-444984,-516418,-340755,-460590,-899215,-1059392,-853753,-640722,-711607,-739928,-558337,-108645,672751,996131,298597,-281538,-583359,-1003135,-564250,344570,476140,89824,-454053,-656049,-2658,397338,69405,-291409,-490935,-301439,279096,169276,-397711,-198212,285211,-26284,-836432,-1182781,-665430,279219,816624,591296,150785,240045,605487,602918,-66464,-687945,-204626,1079351,1552560,1141093,800085,552277,115315,-459670,-497422,200264,867701,814313,238896,400048,860102,698623,194745,-29670,-191482,-298347,-564612,-1088477,-836035,344911,921525,175728,-709299,-383719,633859,1061901,508940,-150184,-264262,-28088,283574,547923,832106,840166,514977,92107,-334202,-711332,-607999,-22280,183544,-60909,157298,750419,955713,445610,-64346,-408067,-425964,-250816,-152838,13491,347321,356459,80941,-87608,153061,501962,501233,-59431,-298854,16837,39545,-518072,-1082091,-1139630,-1109064,-1242859,-650678,163190,267256,366578,582783,270944,255099,545998,660931,556971,577858,628120,705638,668343,624303,468014,411747,373640,425,-548194,-699855,-323375,107806,-20400,-81218,80824,114143,128879,450117,617238,236932,-416088,-658671,-573721,-504091,-466575,-228446,89115,95769,-418748,-831328,-276891,276235,-126581,47046,692029,172900,-499925,6898,218302,-621400,-1037800,-292658,808257,970712,275263,-168316,355112,858355,501029,-51316,-263027,-694264,-942921,-325389,533436,746893,591592,791679,863746,548757,237407,-145927,-500286,-291829,-17309,-377225,-410231,199636,429316,216127,379169,455215,69317,-158608,46792,-188872,-485527,-419327,-276984,-142608,-318353,-710756,-397251,464133,972614,712702,102536,-516843,-1025968,-909462,-137819,29456,-570305,-621623,-107090,-495805,-1214069,-1022681,-385574,-113370,-157454,-620748,-872779,-465124,-254474,-387854,-738857,-813328,-322553,148147,439739,773322,586712,62527,30112,244839,214543,348820,551258,410048,141329,70553,149372,647,-324645,-279481,-157513,-128830,-40705,178610,38494,-104439,-56701,-45583,-247691,-318377,-36991,814741,1242064,437085,-489142,-620735,-85650,538491,449002,85037,-23779,130543,616661,1039496,529694,-540105,-743477,-314134,-24463,157579,640156,912115,192382,-325533,-347190,-510616,-577928,50253,982321,1227348,312061,-425524,10913,172799,-456967,-1147910,-1379402,-967870,-214114,134830,361580,647038,322198,-107511,-141927,-132135,-390374,-535877,-380909,-520609,-930307,-887393,-392879,-67243,-167090,-270001,10748,151041,235954,204036,23118,170889,253080,-72207,-181822,283460,610677,631946,475365,-123666,-939109,-1205922,-645410,-132919,124333,128276,193589,393047,270602,-195676,-279522,23489,108098,-226779,-708473,-1160397,-1643867,-1624956,-1048422,-599473,-439366,1762,446721,229320,-503262,-665708,-165241,-48371,-124627,235370,490102,206417,-36216,-203537,-165481,144232,196104,147030,150406,-61510,66495,154771,-130601,-88147,478309,731461,950848,1288903,1226558,679514,128457,83469,763909,1532079,1308757,245682,-783187,-1060724,-859093,-169327,509744,792261,558946,-11322,-823869,-1434324,-1293297,-522283,357545,720868,627528,582778,500677,-55627,-603007,-613234,-396073],[245688,214595,-73402,-364980,-412920,-537349,-569248,-220507,858,-78932,63037,294295,213155,8623,-303720,-391976,-304541,-439144,-422680,-274248,-303634,-398021,-540280,-694091,-488031,-398725,-658942,-675690,-453519,126638,718925,998611,1007295,1190484,1293895,911312,182555,-272306,-604537,-710000,-103072,702767,816306,347556,158979,323778,212746,-116565,-95102,-84723,60231,214537,343160,466751,362811,-58564,121305,845055,1019138,704106,326307,120758,152243,179117,-44609,-162312,50661,182983,101158,62352,16915,-54112,136636,263458,85351,-111421,-240653,-129401,284002,470896,144122,-501990,-912660,-371171,322807,-165252,-766433,-529361,384282,848963,825558,478273,-285319,-836655,-559032,-160852,-87634,-27079,111558,169632,13911,-431842,-779215,-174891,794159,1001040,637974,377904,173917,228007,830163,1511330,1373175,546454,255575,591301,354502,-342358,-471015,-434461,-470832,-345152,-35231,239793,498880,507602,232798,116037,275247,109029,-342177,-242759,282113,271386,-209204,-357434,-96840,174800,13311,-376680,-489337,-456704,-367871,-216917,62289,258711,378824,869705,1320871,760294,-427756,-804254,-446585,53179,463012,499364,246865,161881,164596,-112762,-529715,-423829,-5927,328451,422287,126123,-350603,-576260,-406782,-106356,226405,276043,332289,329219,-40070,-419571,-809150,-1016027,-486064,386536,931524,1131867,448096,-619473,-1261574,-1600158,-1718571,-1512775,-663429,645999,967097,424511,589126,766699,32862,-475793,-57237,303347,78557,23403,276929,641951,640227,25392,-458120,-608523,-802084,-721746,-260993,-145534,-424961,-541715,-438931,-470408,-605357,-331527,-207272,-527138,-555792,-326161,-487147,-744910,-419146,-28521,-254267,-426242,-451511,-1021670,-1326834,-395596,963668,1266157,568166,-120298,-82114,471856,824087,537390,176531,44059,152724,264205,278182,-154548,-278349,216585,666835,189965,-716146,-763379,66952,467963,73817,-147471,23785,15548,288248,643183,579325,337866,283797,26045,-11471,-147142,-565796,-800042,-427373,143453,377274,524906,491988,90767,-92740,-102256,-503857,-903387,-609552,88039,427615,239307,-113039,-181087,150826,363564,-138534,-865824,-1095073,-772637,-16392,-483838,-3861557,-6435674,-3747179,-606102,-135837,-202845,-317695,-445010,-262853,-74078,118976,439606,683086,664816,162163,-484095,-391684,-101552,-219427,-485819,-664706,-647184,-241775,283027,359099,146701,-135072,-379421,-454034,-301054,-408434,-744687,-857682,-498436,83260,331650,-160607,-843379,-1059717,-484890,132194,389668,245697,-85510,-355191,-145833,815512,1284768,782676,226961,110934,96858,173703,478384,696300,488043,92274,-28316,224344,506842,407678,443883,778959,979152,785253,368928,-219051,-476724,103493,956513,929216,498293,680548,1072114,978442,518241,-152806,-598413,-719110,-624316,-193028,-76898,-407349,-203252,332447,257239,-237218,-140578,303148,274139,-582404,-970806,-614382,-144227,215194,-72310,-526141,-411889,87258,267185,144694,46714,114319,347719,390111,276943,376375,333952,-37867,-275649,-185493,44474,495472,664765,422872,482870,879362,899007,546835,539229,569051,220888,-168257,-96791,111312,120759,192085,48787,-339755,-762537,-767971,-47850,470222,133687,-101301,226435,149805,-349519,-471522,-42409,309449,539769,764355,529329,75305,12156,343816,821936,858536,789652,1002884,645208,-185678,-303701,88099,37173,-111327,-347498,-671059,-479901,-86586,-351372,-865633,-611460,67861,50170,-278186,-186245,-110014,-293992,-67508,133094,-442791,-1295546,-1398589,-927601,-516893,-235902,-105108,24897,104862,152273,259220,158047,-421813,-1340869,-1485213,-521333,275373,41424,-789737,-1307054,-1068350,-683426,-536169,-211455,-67516,-571085,-632318,364688,1084800,539140,9053,163087,63840,-539777,-1238058,-1555466,-1053237,-248990,-68107,-200608,-88715,-88019,-311249,-199751,369223,636438,331327,58450,89517,203621,270243,421891,664310,1190384,1309248,994878,465311,190240,102065,83246,14675,233910,616725,347608,-158005,-153530,152295,286557,125506,-122135,75293,736672,698747,168245,-219913,-877954,-1570371,-1046578,-106146,424125,663958,724927,764320,748616,240208,-344630,-214982,696523,1344620,654707,-456019,-760183,-286883,149194,5680,-204407,91315,79833,-597723,-828812,-831137,-640796,-592575,-684422,-303396,381974,465429,344088,424412,156102,896,180612,389095,388571,135263,-145375,-271587,95773,616684,740783,710103,855558,758059,134022,-206828,-77805,-541831,-1054839,-1060820,-875716,-654902,-368233,-63047,439492,643154,366414,-165832,-485200,-433483,-479209,-678109,-671471,-469865,86351,498410,239498,-81079,2857,-391354,-1162116,-1137237,-706384,-920554,-1240120,-794726,-39826,193349,-34759,-151896,310016,1052995,1040092,8901,-615604,-772641,-1262555,-794715,471745,580854,-100779,-690429,-1112719,-856482,-237067,73951,122251,-28620,78202,508957,149004,-581155,-377721,173185,168219,-282064,-725138,-575442,325308,869767,516522,96126,229912,561952,670210,4741,-1090830,-1117251,254188,1072726,680858,475627,765657,497361,-477178,-636760,79726,276446,-175863,-701781,-515103,163739,409185,153111,-117796,-564220,-1038753,-1121604,-771616,140185,1204676,1334262,390087,-629817,-722940,-39898,783629,888024,298479,-106188,192875,547638,510355,453859,242444,150513,36576,-243132,-411531,-220858,-11504,75888,-24049,261871,1027794,1344653,667790,-95979,-545688,-572086,-357763,-244232,-323693,-133847,295293,409614,98338,-16771,185460,333252,124832,-35955,184905,428352,310237,-298208,-792524,-804528,-970237,-1028452,-472779,-59657,96249,194450,-103442,-312803,-93128,127599,112159,252871,466464,440528,359045,717124,989698,814571,501585,362283,83185,-163404,-21461,42246,-439626,-328861,163638,205797,280740,522837,375743,-10871,-494914,-868911,-864310,-601742,-325293,-8805,208002,-13145,-312516,-577694,-325438,207204,45407,-144044,13063,-81474,-134475,92967,-214752,-921154,-892057,79789,891645,786111,298600,-44972,115864,648636,654871,-73140,-864893,-1274832,-1070923,-498069,-27346,179158,103998,246493,346821,142415,63990,59178,-117805,-347474,-530648,-500710,-29653,430552,581073,328180,181320,249331,161989,-140096,132269,335035,93457,-295277,-266299,-170698,-638038,-955678,-370599,515968,1015972,769654,304906,135831,-120594,-470081,-444275,-640553,-1068597,-812292,-19830,31434,-420052,-695183,-804670,-711426,-143554,-20352,-425884,-527957,-351709,-292938,-683669,-938269,-519519,91755,689853,1016339,783873,214076,-133806,-96001,154892,512838,732846,603932,284788,-136310,-593296,-545557,-301944,-231183,-411880,-506611,-274846,397894,784298,619427,412717,263732,357636,633576,447113,360398,639795,650245,346302,-24981,-140947,242479,378099,41362,-124253,-20770,244469,389253,-154342,-768930,-568421,-300177,-136801,296418,842993,833226,284632,183244,284859,121633,53581,489713,1002268,788209,157177,-43934,539677,732343,41180,-717351,-724272,-182338,624249,1308934,1415169,1075785,380279,65872,275780,230360,-238974,-315920,40617,-121839,-499024,-315926,-121077,-365688,-693488,-505503,209940,734026,921585,591874,152189,240096,422009,113934,-368867,-406249,-162451,123942,246732,-133133,-723236,-1173873,-1155679,-732446,-76553,536710,1060834,975351,278766,72406,417401,582602,214405,-160227,-345237,-642629,-992253,-1015658,-745841,-543894,-620041,-495930,-82638,-20651,-610817,-1000429,-834169,-816968,-894311,-190775,463737,209594,64595,110280,-409519,-740906,-134686,466006,187535,-290891,-177907,-200528,-499390,-167183,572467,867997,1033272,1077300,864119,596451,310705,173384,595949,913242,627901,209987,-104258,-602095,-831287,-230316,190470,206317,296181,46770,-935726,-1441040,-958695,-220957,504422,804401,409830,6839,-234871,-549140,-531299,-40964,72186],[331445,97705,-109172,-297079,-496736,-636239,-367039,18812,200924,409867,655051,594975,365805,149942,-89961,-151755,-261981,-668471,-815189,-536261,-271965,-159584,-519245,-1054907,-948252,-724140,-794659,-452183,-86582,261878,678556,672133,417574,540259,858894,969884,483307,-63461,-422341,-502100,71507,700068,242469,-615833,-281135,525101,340433,-231499,-235902,-213682,91987,297842,11845,-244937,-134103,-138188,40092,746429,1106814,1071348,930671,568832,218922,91550,61518,251285,515483,448608,306953,294627,50075,-365167,-147315,159346,4531,-164218,-381119,-343670,299861,707688,440466,-26032,-385420,-1595,779985,690854,147088,-18976,302837,513694,381999,73029,-317298,-603608,-456218,-320132,-290661,-175623,-234738,-408774,-343032,-218646,-281688,23627,434633,154483,-230953,-217615,-38268,485355,1365925,1589695,1123612,528121,241310,113285,-515939,-1147751,-1039940,-761844,-564020,-406836,-432724,-189294,481172,827028,654747,469943,277370,-11086,-156648,110243,535230,577690,372216,364651,336299,113159,-257928,-347090,-330604,-532706,-502487,-141699,206891,221025,-3721,247437,832801,526130,-387835,-526771,-317280,-192906,-88585,67225,173976,353691,484606,217891,-201101,-177234,436235,1091106,1386337,1095462,514968,177938,610561,924069,547078,-242183,-262491,62792,-211030,-479466,-520543,-558753,-256784,400296,787392,670868,141166,-164208,-386356,-1240748,-1859666,-1685776,-715646,700655,1306515,930681,917630,941136,219314,-341012,28890,507172,295425,85026,260769,458010,305144,10426,-297705,-570085,-653732,-459556,-368716,-696440,-931879,-636514,-186566,-94080,-446715,-508350,-397092,-536207,-565953,-512918,-860004,-994870,-409640,-230162,-957635,-1293295,-1073484,-1124711,-1096224,-375378,640896,933426,528952,-56598,-90201,310563,533208,358378,-21662,-43925,526359,660134,-154991,-984569,-782317,44709,728023,457652,-449193,-750433,-306629,135232,77489,74428,300527,435383,707354,813956,568058,419755,611437,460054,308397,133503,-1527,138949,462649,514969,27393,-282557,-119400,74281,245900,-36677,-663754,-905763,-407515,205002,168433,-282515,-202398,320653,528431,701269,438579,-353479,-879092,-684397,-359410,-1049096,-4603550,-6795721,-3704316,-324370,-89286,-430686,-677669,-481695,-110572,184714,257562,168322,5381,-106725,-389222,-847115,-818557,-638957,-649254,-502229,-346058,-508088,-600036,-85901,287040,363662,204187,-175791,-469747,-382023,-458856,-735321,-868979,-722367,-154641,336098,92077,-485720,-798946,-442933,166386,625735,689672,447728,340755,749071,1416131,1405803,799791,212180,-64074,-185750,-286474,-169316,315523,523515,272021,-95350,-333967,-304347,-184704,151151,858871,1301815,1016579,166984,-634346,-646769,147492,602503,221534,-36997,149725,463612,787771,850095,240221,-462681,-880061,-874539,-546349,-529293,-406394,231216,743077,736660,380381,-31084,-113599,-47329,-526707,-614323,51608,817448,747944,11080,-732789,-1028959,-774080,-95999,355670,243422,87846,79907,-125297,-203665,124767,346530,65538,-250167,-96223,306748,559062,526010,404639,662219,873449,528229,550493,1149504,991145,153178,-398646,-351271,-187863,-111129,32085,-34407,-300634,-443831,-201314,311616,392455,-10941,-121058,175015,146481,-284353,-468276,-159908,223100,808826,1517287,1341618,292556,-226432,-24439,249551,131237,225201,608633,326682,-355373,-358670,130020,368911,447822,92337,-368149,-315455,-172982,-345921,-303797,423079,930615,292657,-386105,-204744,292514,690531,890525,270010,-806436,-1424301,-1023682,-296346,-193167,-251770,7980,297890,419197,716682,1168175,977738,122334,-720233,-633394,162281,644073,250251,-512609,-944394,-842082,-632786,-723042,-416617,-119946,-675940,-759006,260118,645505,-84479,-34707,691046,481472,-434027,-1279668,-1691713,-1429332,-773293,-182782,182450,252594,192838,357139,382222,173712,-80435,-430248,-617445,-272992,320087,630149,779440,845920,946368,696997,326670,263198,420876,482014,584223,398853,25488,-14001,-91402,-278767,-255817,-188729,-302757,-695376,-740850,39435,1017283,902177,194199,22630,82797,-477097,-817419,-342350,480235,704515,406091,230101,-36095,-868786,-1173534,-427973,762257,1336345,481538,-776852,-991040,-203008,491457,429767,405622,525331,60545,-603258,-380886,-221027,-282630,-303458,-227054,-19124,225720,411279,639234,621837,168817,-43915,264606,844951,881910,497878,165106,-195847,-153877,301907,613335,799758,998890,878396,205448,-154091,244352,28363,-608198,-757998,-459283,-160099,-80669,-194836,9476,22829,-229084,-149696,192320,395795,297045,-60791,-477195,-501124,-30396,182346,105180,117540,224162,-242365,-1137490,-1328160,-796921,-546102,-729486,-418373,388006,934437,768643,445156,709148,1193533,917662,-104742,-548570,-531212,-892560,-689859,320974,609395,137006,-568762,-1368375,-1506647,-671394,78400,339046,385416,544961,569822,-115585,-911266,-850873,-383586,-32627,-111446,-506401,-567811,-37532,274504,307358,467817,491996,279725,244539,48933,-509298,-686598,14744,546503,373468,263935,373902,150263,-416345,-428141,46759,-33526,-558053,-990576,-980631,-717382,-481592,-460253,-525106,-881334,-1241525,-819256,164605,934956,1190701,1046503,427086,-521253,-1122499,-954976,-199166,392646,371325,59526,295008,681700,613516,209041,-368287,-516301,-445152,-409103,-161756,-6783,-285323,-299670,77874,514080,974514,993876,341496,-111507,-347666,-493582,-305778,-141494,-463955,-589181,-24131,301198,18773,-162721,167323,599839,531281,163853,156734,574970,868663,435056,-180353,-269336,-401721,-829332,-674118,-371755,-321434,-139894,-153990,-291223,-187073,-8683,-157220,-263819,-114218,17547,371431,1343500,1834917,1234646,488620,499477,661758,491669,191470,-171656,-617939,-470050,-202283,-230352,98757,584960,363134,-171667,-341411,-535241,-660891,-412476,-4763,325636,327929,-59720,-175727,-311803,-377460,71223,452487,285576,-91429,-71118,364609,521485,-91681,-564336,-130430,525310,592072,512854,618975,344689,-97419,99819,486737,173030,-698827,-1123817,-921927,-845318,-738169,-261371,-76476,-254992,-462037,-433611,-8850,453931,399043,-116190,-479426,-318330,146437,397446,460934,161839,-187900,-151282,-27242,-375031,-297257,354051,743759,383902,-28143,-400541,-836377,-561588,91149,496137,668894,340277,-136681,6104,263306,-31077,-363450,-574277,-862848,-820842,-51263,486057,268186,-343538,-685383,-553829,97868,487311,50886,-446931,-457528,-541035,-973626,-1108451,-729209,-86137,518811,728020,448950,-49123,-490714,-361312,260541,547712,352757,281264,223458,-174617,-812298,-787470,-437494,-419884,-533561,-497685,-258179,477125,872019,552536,262205,321799,713125,989478,555287,231257,607133,1095298,1009873,255334,-207235,108090,422949,329048,106520,-80656,-110870,-158534,-584577,-716076,-252396,-175635,-110523,249019,271997,-244195,-490136,-104939,392511,641623,721444,800759,682641,178553,184935,590848,929525,725395,45966,-479444,-286905,128173,436382,937828,1166128,753240,73437,-43127,362925,506278,227767,194254,256444,-107147,-259963,217158,208355,-444330,-662214,-151793,517074,960745,949669,435406,30431,144708,367932,112364,-692534,-1063790,-704763,-131581,246098,138018,-279152,-658465,-858276,-588059,3910,640797,1041084,573149,-141696,-4971,407142,619137,365731,98402,20471,67932,143177,95688,-106403,-466188,-1062076,-1035760,-385486,-182303,-642936,-973575,-882165,-991866,-1278475,-660599,376493,465515,236144,235216,-443960,-1253974,-883570,-186992,-67731,42324,242710,-82272,-516219,-228262,234812,267244,265975,302541,363469,439377,375628,168718,286057,448433,480807,573105,495854,-203801,-655910,-184418,12174,-184303,111504,336342,-333964,-871758,-674874,-314748,206999,567071,87315,-417030,-582019,-634810,-159225,651795,599501],[57835,-135587,-97320,-193684,-633664,-734349,-157588,75974,46552,486036,694376,211711,45375,214494,-88146,-459794,-217597,-216532,-473023,-466146,-154081,251174,55974,-559794,-475749,-57511,-9107,118324,64239,-39484,241629,228100,-238931,-243807,129393,521122,399714,263186,349935,219846,207778,393405,84374,-339499,-31425,484082,246268,-82968,-77200,-310235,-191319,39556,-319447,-904586,-613368,-150251,146247,703833,1125164,1275025,1145352,559174,2290,-109311,50730,368971,475622,491689,945115,1191103,436458,-400042,-224444,123074,34528,49963,-103629,-263138,213688,662101,583779,458312,272449,273162,824016,1319216,1094301,350454,-64191,-20047,-50269,-403270,-577255,-364211,-71903,78982,288734,137581,-556852,-809681,-435550,-167608,-78685,156415,205961,-281102,-843119,-974632,-585118,443981,1355833,1287935,674404,334613,82331,-396672,-1018029,-1062613,-445353,-112095,-248810,-390644,-665026,-510328,90696,614876,930219,814426,376417,228121,303605,484470,656421,583576,604351,739242,344721,-371496,-750943,-520643,-485837,-796711,-670389,-193075,161992,78488,-379120,-437914,-78270,38062,-28939,40895,-110467,-222730,-293519,-313044,-144832,289546,514642,193363,-339424,-492839,157346,1085966,1687805,1546161,1044106,920846,1476483,1329604,388444,-671027,-686758,-299191,-238684,-140195,29318,84885,4505,130290,393747,432171,279200,479014,477906,-371350,-1016577,-950388,-456495,266630,588317,339434,414436,925615,961228,465639,303647,311809,58033,42046,264315,300473,152140,332572,408938,-22639,-479946,-864791,-1213583,-1407444,-1248114,-435827,526747,712220,40691,-332440,-369676,-522219,-565571,-620878,-855119,-737464,-326411,-553030,-1308282,-1594430,-1239636,-697510,-357292,-169979,153198,422144,329648,-26167,-43122,274257,501917,409199,-44508,-180081,483805,831244,152414,-646665,-888221,-616862,69671,428794,170483,-273736,-468829,-170193,208913,584920,991294,917332,584605,300015,212130,442210,842873,607231,214679,256599,602412,819936,810393,485146,-319721,-920410,-813632,-382333,5877,-60563,-323463,-333588,-208200,-194559,-459090,-656583,-32986,866385,878909,805920,859150,461936,209609,-32746,-409897,-1816809,-5768955,-7821360,-3886942,-10604,34449,-893038,-954106,-349945,391400,646323,360808,-115539,-612425,-693779,-583256,-628057,-592806,-643481,-686769,-242042,159184,-138643,-497607,-44894,447346,567624,393318,-16237,-449479,-423276,-319710,-449964,-803815,-870603,-422718,-19112,30864,-36067,-272282,-311007,34153,244486,326373,386128,663442,1119469,1242809,970751,769532,359121,-189284,-305013,-345468,-480537,-72202,321885,232249,-63718,-503015,-1092341,-1279272,-825095,-102853,523916,609922,-82231,-886949,-805763,-51822,224040,-243214,-496071,-528326,-502462,-142920,459455,487694,-123610,-772979,-822804,-623264,-671461,-340791,251158,349843,331234,414715,104457,-338187,-238812,-235865,-199735,164267,833844,886035,-8612,-904272,-1311293,-1160371,-537937,114693,198914,-7888,-320876,-730218,-835717,-429212,224808,386745,157227,218080,468117,264776,-179971,-344851,40949,362465,429131,1029213,1634958,1102066,91283,-307874,-87399,223821,322248,222749,35492,-97562,-51961,224481,392823,80376,-319986,-394127,-192872,68398,-41969,-385342,-519944,-372324,420978,1646457,1525248,198630,-602301,-547882,-620656,-901835,-826291,-301520,-59217,-259815,-276472,264257,871174,1018509,604161,328205,203549,-45371,-21946,417099,931521,1025332,287722,-471939,-400183,313628,1074476,981423,13901,-592992,-573121,-160028,431998,583576,346841,279550,288548,204060,546058,1184866,1136266,319053,-173160,380971,1195603,1178065,443090,-86387,-265737,-256895,-311555,-631728,-416561,-71109,-435303,-459360,319607,305448,-266187,159640,870062,657574,-61330,-766689,-1271827,-1461122,-1139731,-368024,253716,202215,74893,430570,687886,332599,-257867,-630461,-451643,75914,497930,783938,984485,927814,793181,625951,689392,608412,308673,20539,241215,255298,-407023,-848610,-599943,-396558,-439798,-517253,-669075,-1156344,-1178678,-206686,855648,865024,217893,16738,513664,334468,-576347,-736507,38614,354574,-116704,-489447,-747727,-1383640,-1500151,-769486,1379,84600,-373861,-773138,-605454,-158877,239610,275934,318972,94848,-428443,-484356,243620,556525,456343,311263,147866,26611,101660,445904,652808,645685,478173,411930,528690,880908,888988,727702,445480,-288526,-785697,-420729,410808,947327,718663,23082,-464700,-272875,410317,354416,-406300,-730210,-268840,193904,110768,-653920,-946440,-569066,-304348,2010,476487,744671,772546,382930,-238582,-417499,-50146,60493,59026,17680,-71169,-218571,-540669,-724570,-640192,-266800,-25168,66932,216364,382593,401459,354707,483652,668679,590664,233798,45874,-132905,-466973,-487163,4103,445121,400861,-302384,-1097834,-1029969,-207771,354424,466857,526272,623086,456282,-191344,-892995,-1090323,-877068,-428965,-276289,-490036,-478955,-286926,-241048,117060,575537,394130,-144086,-296958,-52444,300426,398026,372750,303771,199980,-52172,-482744,-565258,-472313,-574120,-435373,-220635,-316809,-583297,-694120,-932274,-1032013,-1141331,-1136876,-1066525,-896995,-135840,796256,906297,392419,190011,171779,-159103,-635710,-946390,-939128,-615254,-289772,-192013,116323,485697,449545,85187,-447110,-858804,-907719,-480486,100440,-24565,-582085,-498440,277548,785733,621243,52776,-458289,-169057,147631,-32096,-37591,59367,-347771,-767838,-650076,-450634,-452763,-321974,235311,963631,884714,247505,39701,196420,276316,147358,-30918,-50006,-263411,-672887,-615606,-356634,-205323,124120,177084,81211,171897,443443,290949,-37966,-173608,30246,598233,1446729,1705478,1065781,283070,241443,643780,747617,498085,312098,76752,-300010,-714750,-663072,-157291,338374,211611,-241004,-162382,36600,-93427,-70345,280088,727397,799382,471159,88191,-414285,-720415,-307332,443041,659154,265750,347143,1065393,1322757,793477,583774,1017041,992378,458197,485225,975517,679966,-165090,-353604,223988,422662,-34903,-325301,-432975,-804926,-754299,-75384,297709,-10521,-458648,-330610,264180,652205,470720,142246,-32893,-314439,-285894,205754,381427,-42890,-308016,-255860,-331058,-791461,-910001,-147285,781772,816311,217573,-395707,-475268,209892,654929,552410,262500,-298619,-747631,-531224,-13493,99954,44157,31641,-457579,-861325,-141868,539662,229328,-312445,-110061,252257,260168,238947,2546,-370251,-563060,-837314,-1181191,-1024031,-782836,-519724,-51975,140833,-269646,-641474,-726668,-131628,768114,788754,109986,-164352,-49383,92799,49577,-83296,-373491,-781262,-729831,-272207,-73047,178658,139998,-124091,-88743,291442,535835,492273,204761,334007,876699,1132989,750267,-17719,-182629,202195,373350,512815,409453,-8816,-248138,-348998,-575375,-512670,-131634,-166091,-159609,-33811,-314316,-813623,-1070443,-725378,14889,571049,579104,363465,46893,-208332,163248,812259,1042524,604730,-74615,-592313,-493242,-260897,-455403,-497964,-238999,-272048,-360910,43648,568575,753637,689859,629733,270614,-373884,-539562,13817,178947,-231402,-121430,313719,570500,668226,422996,116473,107836,219814,313966,75992,-777977,-1055556,-458561,145473,449874,369959,-54681,-237395,-71517,69159,165266,241400,111173,-424325,-545770,-19463,314739,379775,372305,265113,100362,425239,836892,697317,259732,-250547,-884367,-735122,-562,188309,-286295,-688586,-653346,-690793,-863298,-383230,749556,980020,365301,66945,-298652,-963065,-1075359,-685916,-40442,655316,704198,-37107,-403543,-158654,-120329,-548642,-703796,-380016,-12236,118203,192824,142410,166784,487377,686500,734675,539746,30466,-374442,-155925,-49450,-98217,172759,509151,246753,-348836,-569077,-368465,134684,355325,-109873,-394399,-347843,-398502,-12287,620027,482251],[-375918,-404166,-156124,-276259,-838437,-805097,-169775,-188737,-528484,-111677,273657,-143074,-322454,58037,-150048,-584893,-204599,122477,133783,58631,118714,495346,570178,90967,250186,811787,796964,567819,85920,-549884,-642555,-399321,-583238,-544922,-256030,-33280,113809,551186,958105,749436,212222,-45048,256924,855524,914412,305560,-172201,-19550,182345,-182855,-453321,-376764,-328232,-731036,-670758,-352605,-132670,320133,871664,1174680,1044643,438971,-228852,-359777,-27902,341566,330729,374735,1023771,1320638,361523,-562303,-437949,-54889,197093,522783,347874,-143940,-5126,432338,484574,391462,323807,333838,725823,1218931,1166892,253244,-370797,-305743,-215126,-683664,-872378,-287508,272401,559837,868773,433247,-648186,-814223,-254627,-55680,24373,144612,-49244,-339712,-847238,-1275413,-824143,431853,1101014,917535,366942,85500,-37402,-301282,-447484,-131006,353246,310834,-44921,-236530,-461187,-649950,-566675,-9875,800268,937429,661539,706260,743259,728425,695419,451242,398405,399059,-189878,-884235,-865710,-431044,-524425,-823212,-581842,-275633,-160139,-412385,-891129,-906134,-681858,-439006,-241767,-235033,-407840,-486063,-499225,-597904,-636845,-357555,-144511,-322322,-780436,-911260,-403078,349322,785214,700532,525350,928357,1596913,1051445,-186990,-904917,-714422,-339929,81261,345706,338738,397588,120009,-54662,447895,837452,651004,774143,800389,206774,-289991,-306893,-252382,-296464,-533687,-767981,-419015,649555,1365866,994623,377476,-46327,-205589,92708,161742,-141795,-68544,729359,1234892,724512,-204444,-1294219,-1796988,-1468047,-1060062,-307339,844052,1244494,583228,40716,-231068,-511089,-488121,-403013,-428954,-170849,91503,-221333,-753119,-950807,-580832,75974,299272,65133,523,94538,-18064,-159809,-25318,294976,509891,305146,-239525,-665780,-159366,702891,956354,391643,-487472,-1086060,-763767,20429,468333,174895,-405225,-451309,-42001,476001,1079514,948607,140662,-389082,13106,769896,1119434,604596,83277,190041,555363,569954,421225,161485,-408281,-862756,-801704,-403657,-47136,137438,288856,377111,-138461,-987544,-1374721,-1044089,-144444,631378,572465,379336,544916,668729,837190,326093,-223909,-2115169,-6487099,-8888564,-4587628,-405036,-16257,-642847,-312248,306132,1147800,1303411,664277,54806,-229220,-281354,-280528,-207323,-101034,-252022,-227003,250439,474151,224349,224615,500541,421042,195277,152197,97774,-139869,-167239,-160489,-287300,-527275,-537706,-381078,-315157,-175031,165126,148082,63537,41075,-349076,-577729,-188542,408115,574380,394752,443239,871173,649523,-166518,-264951,69988,-9459,-2205,204921,194864,144977,9905,-611970,-1143426,-1055301,-883532,-428958,50085,18936,-430180,-600026,-360687,-155664,-324563,-551753,-1010455,-1511503,-1413829,-598676,169460,216448,-195436,-354441,-343609,-313952,25580,319308,2493,-277780,-62029,109834,-279048,-339347,-178820,-184377,-333578,-34799,430499,-151868,-926193,-1114309,-791086,-355796,18335,38569,-267621,-692645,-928124,-796353,-363027,186411,493878,560779,669608,589703,58086,-606619,-854455,-588314,-127760,550127,1328504,1596030,914882,-7894,-269363,92658,667136,934064,730148,351594,172256,279169,572749,427022,-259947,-759004,-885272,-730832,-455390,-363360,-476093,-666734,-847760,-295024,925088,879572,-147235,-572294,-618678,-1090363,-1404283,-1362897,-881842,-123463,129279,-35862,364631,975798,1001556,736436,773254,596253,246663,438464,753631,585392,328483,19370,-347074,-212185,429719,655992,23323,-477187,-97309,343786,416904,661143,968622,772882,248569,-31598,-19551,346498,831335,754220,117561,25348,873315,1706420,1664549,1031723,543356,266109,100535,-89471,-250599,31530,317448,70859,26855,338385,60660,-138141,368373,625494,472180,329154,-14932,-599665,-1186852,-1231077,-565336,31369,-60865,-241476,-45291,384491,517820,123490,-17483,586412,920542,770744,985679,1294680,1009909,691252,856989,1439572,1066049,40878,-750726,-503031,98028,-165386,-692754,-474052,-252104,-515175,-660901,-643357,-955532,-1010784,-224207,662283,773297,365761,15190,240320,200185,-580654,-1105363,-659989,-153916,-306257,-646258,-836252,-985982,-1081816,-1051451,-849235,-812297,-857965,-508787,-61801,-118560,-279438,-227546,-149925,-487651,-835023,-382971,575756,791638,688360,559978,252800,-28577,50551,254721,274910,572136,944857,1055405,840399,730891,748183,796184,706042,-62738,-1059965,-1047513,168123,1105223,562950,-598242,-877974,-231655,528319,477611,-225973,-508740,-102414,177893,-14209,-946505,-1378366,-589073,59791,41078,136189,498326,776672,555806,204531,25606,81499,203564,217115,-127794,-389170,-198928,78539,71876,-279454,-314192,111355,218331,-308742,-845546,-610406,-117222,-159843,-369666,-2118,531312,566286,156290,-187011,-250175,-152709,172977,343135,-23081,-193868,293050,649325,676582,718767,674707,453742,331885,63690,-438167,-786071,-808448,-516124,-314218,-350626,-217484,-119129,-159301,75668,152409,-140032,-409999,-498483,-224158,527689,923523,665880,262541,38188,-354494,-822342,-613318,-488804,-1043673,-1064266,-422239,-104542,-147292,-141247,-370659,-594757,-1061765,-1308653,-913303,-442005,24122,508502,446700,-50268,-281953,21284,451509,522367,-79187,-889060,-1252671,-962451,-417144,-13438,119119,-96004,-247053,-321190,-714109,-1040726,-454821,216786,-73324,-556241,-242125,586252,1005780,466392,-452016,-858712,-133279,542278,553554,454162,355248,-5514,-432118,-801517,-838081,-594464,-289372,80448,699746,767647,317843,62400,-295070,-697395,-551591,-112015,49178,-434940,-903028,-619660,-61493,209426,390630,414169,317445,332428,797895,990613,722624,450393,547912,686005,653370,455312,247836,-19518,23253,431435,709777,847491,1220580,1023329,-64155,-941529,-749159,-419742,-386739,-370007,-329458,-133118,249541,161988,-180254,31914,768444,1230028,1056233,368045,-481895,-833421,-531107,74809,535323,482126,811041,1623711,1792154,1501809,1626745,1795464,1320305,653136,490920,808900,528038,-299783,-532958,48824,428114,468786,429230,133172,-183113,-10307,420370,721539,779833,420437,248191,538046,530668,114249,110630,159689,-587913,-790324,199459,613153,-3987,-111250,46832,-291031,-823256,-1011136,-641469,256579,644222,425769,244411,470702,894734,945142,659208,156787,-564179,-879917,-612926,-28648,284150,401869,452167,-255951,-795189,15871,494343,-107659,-432862,335680,808829,219241,-214596,-132696,-245818,-448015,-458063,-522470,-337793,-397403,-701447,-337066,-56675,-536212,-822502,-523180,379599,1298566,1276738,513047,-235141,-425279,107076,771740,827105,-10847,-874366,-780895,-112820,-8662,-71771,-246785,-337106,13137,279304,27595,-162756,-174948,194533,531753,267122,-157781,-163604,274327,514673,325248,416254,367963,-113870,-430231,-416433,-259772,-167606,-233107,-399964,-338149,-313754,-352360,-456754,-965897,-919752,-272625,93283,-60768,-163452,-125050,-92644,57988,509234,933818,778608,300539,-348779,-598455,-497697,-647652,-890048,-993585,-999934,-602345,366510,973141,933651,801803,618306,79377,-641844,-956736,-539333,-80104,-72285,13437,121080,259374,272044,-7507,-151312,111766,289765,225897,-53933,-538144,-430703,169012,495867,473492,192958,-235888,-315911,181835,369939,196507,-170724,-581910,-823727,-450853,301967,619022,464529,508332,475076,127264,396356,813910,469529,-37928,-138728,16913,377697,588606,604319,271638,-285120,-546843,-438613,-148839,359224,1095145,1057482,179113,-273469,-250306,-360639,-367760,-179354,370748,945909,603593,-397543,-587421,-241999,-235726,-758702,-946484,-474250,-112983,-186942,-99096,86173,245608,575237,562750,329953,191719,54112,-257433,-335431,-212151,200309,378849,251064,-12030,-427218,-556305,-55253,606903,495400,-119826,-264608,-121642,-220997,-238193,-57683,-118215],[-501841,-550716,-339650,-445803,-763172,-532074,-104165,-299497,-784482,-548130,102278,59903,-269368,-23853,135826,-10331,-143524,-40163,494384,735635,401148,367314,498972,273076,506758,925311,695115,443272,130407,-575462,-1213132,-1101807,-686623,-302135,-201718,-220508,130691,772302,955529,703372,248895,-46856,519885,1495687,1415804,230163,-335298,42738,408463,121509,-347929,-449426,57984,169400,-227722,-604382,-734907,-276444,446029,883355,956838,581495,-177806,-450495,-45631,420059,592840,487189,437212,319775,-332573,-953304,-807698,-340534,256954,712303,353865,-228143,31800,702240,732286,332584,280927,525777,664459,616508,586016,97676,-215689,-111518,-174859,-703510,-900072,-465159,113267,513871,721110,322142,-470107,-553443,-77532,172142,249057,76561,-451380,-583450,-572404,-728687,-258525,647242,969680,641846,109657,-111761,130224,261673,300672,501005,537578,219785,105830,159938,-78413,-777823,-1057689,-387094,504453,789690,752420,819380,831235,732908,616394,507357,406789,82503,-534204,-826334,-448785,-43715,-278506,-515953,-250827,-279630,-600826,-941845,-1097524,-825676,-497349,-487711,-884578,-976124,-675812,-657654,-838598,-890009,-1065745,-1208341,-987479,-570550,-453370,-496361,-375180,-236961,-420897,-726050,-592907,245837,1126284,661258,-495260,-975804,-759113,-338481,279462,392689,42505,133575,-52417,-287316,352511,791378,453805,639737,931243,422166,-135662,-246467,-332148,-762827,-1262475,-1299840,-792347,51991,697093,546907,76121,-122646,22803,387749,177611,-378663,-178427,825134,1347966,899734,95768,-779803,-1026951,-628311,-518756,-398001,424630,1179494,896504,181356,-280551,-379458,-110267,150767,70559,56090,314311,380571,150974,109392,501958,838300,589452,149139,136937,114102,-75286,-191321,-58596,104499,41281,-283888,-725165,-1204225,-803858,346453,1095706,798538,26224,-867922,-959061,-179072,524733,473825,-213193,-736750,-784282,-479476,157544,528410,69908,-582384,-24742,961097,1147672,545566,170696,82170,22984,-85347,-43282,-141119,-475336,-527582,-116558,403255,500577,291488,383285,556419,-21726,-1140081,-1506594,-937980,-270738,60223,-100373,-268187,-33270,414780,505073,187171,-2216,-1701453,-7034290,-10273677,-6008223,-1408067,-583422,-60555,643508,1035934,1458338,1644114,1149542,719622,797385,556066,22978,-115110,-64280,-245579,-43863,311757,195741,277049,908320,1004647,156369,-404599,-192788,248016,402302,300398,-141847,-432045,-158062,84462,-115402,-286730,-142017,168795,171656,139657,-117182,-691872,-1044468,-514109,277091,200294,-190498,51972,798283,836477,108849,-15540,567699,582114,181317,165426,303735,425329,612473,728807,477433,-79159,-629616,-725288,-456762,75561,306705,-64289,-420636,-467042,-489119,-689930,-1411578,-2033283,-1773324,-1027139,-288437,359522,457257,23792,-234063,-91588,216307,343818,2060,-492024,-368023,224695,14593,-501449,-667362,-613724,-613770,-297871,132505,-81493,-631612,-819277,-418030,139194,292612,-37339,-524604,-760165,-601098,-136229,280279,221936,95329,413175,854472,771364,248882,-305162,-415692,-347659,-267804,98858,512457,773467,409161,-337945,-678399,-443534,221901,847712,941090,611580,371646,473313,864591,600168,-403114,-940700,-850154,-732148,-976458,-1080049,-730592,-550235,-850779,-565164,351164,325981,-371567,-259512,-271954,-929213,-1129608,-889951,-621624,6289,418987,272918,370479,542918,513968,585585,606340,251840,151181,538860,476591,-158401,-446391,-306784,-99105,369010,792857,151553,-815642,-768711,78434,522976,417813,372999,494647,295659,-320957,-470011,2940,436050,553846,245957,-221379,-175151,575930,1294238,1575543,1324759,777256,320453,-25794,-112099,212898,621718,647958,267425,122359,19120,-360133,-317252,173594,192903,210907,652999,691120,70266,-729701,-914669,-291172,166210,74260,-47298,-71107,53913,331064,289680,510403,1210736,1168858,724815,964094,1362017,922767,334708,485914,1192726,950027,-69619,-930156,-752827,196339,511506,134652,-89304,-216132,-645049,-851457,-588939,-464061,-395027,65423,592497,688904,613550,271548,-87120,-367452,-752602,-1204691,-961169,-328415,-11246,-185499,-494911,-439041,-436895,-940495,-983423,-634777,-675586,-313826,227302,48356,-388711,-353887,-161020,-397089,-685331,-380304,360137,385783,225263,266136,191722,1642,65037,-15305,-134206,352192,1017871,1285173,1009443,771232,681559,572613,772592,591424,-340722,-780642,61523,961618,609442,-279990,-409551,81126,557267,492207,150764,51478,100463,-173286,-454180,-845755,-921659,-318843,110452,-222193,-452527,-57882,342874,421290,567573,480529,173897,185592,197915,-184735,-328465,-80523,241068,349559,-76955,-611685,-439574,-80757,-563493,-1232552,-822542,-145603,-515512,-1108721,-657183,102244,325643,221026,83126,-49124,-166500,-101004,23028,196510,771126,1122386,684929,387577,790790,874711,332635,168187,252299,-5253,-247353,-286884,-212390,-189167,-218848,-131020,72037,204953,157841,-267068,-500518,-366926,-387701,-325157,249700,581339,368776,61991,-184685,-432237,-345016,27403,-396706,-1333158,-1411576,-685787,-137043,-32810,24185,94731,71902,-497659,-914648,-542655,-309131,-490728,-406873,-35719,126345,-13460,162155,712592,939143,349197,-627798,-1303365,-939562,-171533,34929,-217789,-724202,-893080,-505215,-434509,-918035,-642686,-94368,-195473,-486469,-143235,605529,1005219,548201,-268535,-548853,645,379825,547477,676853,529145,312876,143172,-285352,-524476,-293626,-108723,-243076,-160923,156109,319240,128827,-483176,-895100,-596887,19789,171408,-586848,-1310590,-833086,16034,116463,-59082,161493,269982,74562,489792,947101,763034,665855,780206,368579,-265253,-628092,-571381,-336141,87988,481979,586569,697359,1200018,997461,-63692,-729445,-659064,-889119,-1254538,-955903,-511847,-426774,-217568,-240107,-718194,-562282,293544,820043,614858,154929,-332113,-468499,-367000,-188913,96866,255880,825451,1460978,1254045,966448,1303441,1450217,1180352,738503,174509,-16687,-162967,-625099,-643804,-156916,176787,380921,382916,157537,211785,417644,401327,572589,1088502,877529,228437,156688,107014,-284771,-272087,-188456,-739771,-684716,412659,811742,4929,-110025,216912,-17114,-397801,-619721,-920851,-473914,129249,470759,784391,953387,937685,750200,505766,77775,-563071,-748435,-319018,371912,410496,146475,279358,-89753,-447558,336710,594782,-121042,-412024,218349,450359,-29556,-95485,219882,-63567,-237154,246663,421531,384684,222060,-188864,-54871,161971,-132844,-383345,-170630,467099,1104076,1294685,918186,25825,-616447,-367988,180453,460982,-146851,-862093,-730805,-291187,-233047,39101,163484,104703,350510,106856,-455819,-433527,-406189,-407474,-449982,-787435,-682477,197557,927115,846016,362776,77898,-102292,-377487,-611134,-377500,230394,194298,-552642,-886646,-465857,-278379,-249285,-342767,-864627,-914680,-583489,-507862,-387878,17229,372601,330581,157642,211964,635999,844421,848656,435262,-87201,-133935,13747,-9816,-365030,-747634,-599295,337368,941530,830940,571689,155288,-369219,-784007,-978859,-656082,-186988,-247460,-593900,-550116,-42403,231942,22383,-344562,-259255,63507,-10845,-282006,-248122,125063,380772,300735,18621,-294744,-483526,-522609,-288963,-56622,27859,-207839,-512753,-478825,-35310,573404,795140,787390,853500,718074,221895,231028,453028,-15393,-590604,-331866,601302,1121301,728650,544357,555537,112894,-415519,-343926,212347,620157,681947,419005,-136011,-351084,-192361,50776,490844,629992,587005,641272,136185,-617733,-745685,-479234,-218801,-418279,-637038,-238404,136046,-11413,-934,212149,467053,585026,371032,83899,80562,-27960,-374675,-593879,-434368,279789,391703,-320672,-806820,-790817,-495573,235469,918686,707695,76950,-97440,-31858,-54230,-338486,-509972,-450527],[-517267,-707035,-611263,-541603,-470932,-186231,12283,-113975,-401848,-298169,223366,244252,-124448,9908,520562,604146,-14504,-300567,398239,793237,189157,-222002,-114875,-8332,156166,226396,-90333,-196358,16789,-88573,-1004974,-1519388,-760513,-2103,-228667,-301972,244454,675265,440847,173383,158372,260285,660152,1002000,672253,21667,-100568,149214,278747,4031,-257617,-266921,330930,673850,63866,-861805,-1152186,-532341,169810,494554,685708,524494,-172727,-488683,-134760,399040,835622,625885,-37875,-484387,-835238,-1134523,-863069,-431182,-369,265986,-112603,-358591,384147,1352786,1303232,688947,641329,840732,495972,10736,-25945,6102,142006,209851,-171732,-615686,-717791,-777021,-461226,104909,292958,74768,-254212,-410331,-304935,-61397,121982,-16653,-589330,-867853,-373083,296141,729054,912936,955067,514843,-207755,-251041,413158,498845,73331,155421,369192,334952,506647,649888,104512,-896994,-1133359,-380664,257095,439355,357546,387107,642143,603218,457241,708602,736590,235647,-239996,-268286,-46716,120405,-143479,-291867,-66628,-412613,-1070335,-1035104,-524447,-88297,333874,66287,-993199,-980634,-212603,-267415,-876570,-1084599,-1394376,-1742540,-1286946,-138650,580859,408860,67551,-337250,-958501,-1537579,-1462509,-648103,359985,240466,-400265,-890753,-1043830,-726688,-142074,-258760,-755094,-515640,-469083,-744992,-508299,-376003,-408832,353719,986867,419726,-231760,-394118,-478850,-974107,-1387042,-1103929,-689983,-563613,-392571,-424381,-458977,7805,513352,652521,356558,33648,144678,641430,736895,396563,174454,195518,290740,257305,7983,-259242,26619,838864,818065,-54040,-516003,-177550,349136,658598,381247,-201206,-106696,381207,510022,719741,1117282,1148851,658828,188610,235085,368419,384248,160714,5192,-150772,-543091,-884985,-1144092,-1335664,-840755,34007,273830,127884,91008,-398433,-570454,51619,617575,635614,32035,-775575,-1267123,-1335892,-948328,690,384044,-265011,-173232,454429,511586,187133,172164,3923,-334374,-367725,-162680,-336037,-697347,-432495,454636,1113563,772056,-123409,-275473,79589,164149,-215491,-393380,-128389,-4822,-13355,-250739,-443209,-163647,269668,71031,31465,372217,-1076227,-7457723,-11319830,-6928154,-2002142,-1287536,-280532,803015,997301,832914,1163024,1275358,1157145,1242436,928178,222855,-145505,-381852,-749098,-617377,-399640,-518437,-31486,837524,841571,-53400,-435361,-148038,328016,593593,476364,-185856,-510549,128798,493394,4245,-239833,-85648,-4932,-104538,-336002,-645774,-662932,-603215,-222669,592008,628368,-84093,-360012,153967,569361,327879,155690,596547,601903,144044,107064,434030,490609,551959,1277676,1628077,799845,69984,-368542,-730926,-245802,494643,408984,-24912,-393559,-780689,-1184448,-1726954,-1726352,-912317,-333488,-309850,220786,567210,-34104,-462083,-334602,-153194,-68282,-141308,-444050,-246888,492954,348966,-562191,-1202278,-1082930,-551031,128089,388738,348017,-101177,-703805,-588282,114627,366052,-169820,-654451,-534896,-207850,230254,587290,208126,-408489,-156520,557830,886968,628780,233726,333130,373817,-224182,-810793,-762512,-223114,-139301,-619006,-1070245,-1181755,-649717,259558,617424,460928,322511,356206,693327,525768,-420891,-688130,-137371,-100569,-753054,-1071883,-671146,-367152,-564482,-232292,639946,564037,-201131,-63298,133124,-455263,-631941,-91330,-14263,-77355,304891,514558,377427,62617,171800,576242,250946,-500356,-330412,289313,115415,-467519,-691288,-557302,-60100,657999,836823,-48281,-909607,-867922,-189373,244736,181855,-74129,-286579,-554947,-902651,-709710,19573,441083,295187,-80762,-348882,-383554,37647,517321,725212,486369,146385,3961,-213992,-96569,451020,735397,472865,75600,-138403,-399714,-656965,-560930,-288875,-278415,32396,793479,1034394,518482,-195285,-183692,498181,685702,526511,658594,682430,361770,98749,15466,306579,685129,524539,289038,466975,698247,299428,-240427,-203014,368037,491924,50174,-508039,-559709,32675,513686,310624,-194336,-558267,-945613,-1239015,-882580,-265703,159292,334814,381751,416396,662500,573958,56160,-484969,-768026,-906338,-612297,-148948,252082,306244,-132280,-349164,-110916,-353334,-436795,-129981,-288852,-269445,227096,399116,307802,334459,385531,131211,-141284,-314636,-107922,-107092,-161041,56185,249765,182926,175254,7195,-227522,66089,655562,1051310,918491,693258,315767,25040,490505,985851,687204,219671,295686,599037,518535,235087,196217,254625,283373,257315,401256,462497,213364,-386551,-637343,-445493,-237993,-274769,-385830,-612825,-763837,-578574,-342636,-45834,432599,548170,302231,59614,-99239,-198405,-30063,56371,56510,191796,-135829,-837859,-909617,-239464,-69182,-261762,99906,393522,-165854,-746955,-702354,-564430,-246549,275322,455233,162427,-77849,-124410,-85617,314119,1041506,920051,-13921,-331492,441066,872820,326813,-23851,208579,237768,240308,371010,312514,62442,-118940,-232568,55414,448768,362597,-54458,-137580,1346,-115658,-141449,235497,261960,-53275,-192269,-253884,-209443,228802,433604,-295270,-1128288,-1271194,-664781,147203,159612,-95880,34552,151666,-203016,-362395,-175722,-299202,-736262,-920590,-449646,226711,460616,435196,482172,359656,-37286,-639467,-1050437,-406624,289790,150889,-244475,-841183,-1216286,-619335,-4602,-377501,-654607,-353529,-175092,-432005,-369042,319688,803840,527682,23322,-19690,168133,-85138,-20021,426279,495449,471965,501039,198128,-186258,-128877,-17741,-302018,-509546,-98050,372739,118125,-386386,-298981,99672,365555,232471,-553058,-1304674,-880691,-204065,-443825,-683232,-71012,402946,38573,52406,243586,-61596,17357,340794,-101700,-517868,-540963,-548664,-315745,365127,802227,607117,169204,175052,222200,113229,80008,-223936,-1133224,-1505658,-838650,-425972,-621778,-670123,-562397,-633758,-375953,67791,-66643,-505531,-421821,-181637,-52368,-30077,-45425,-57143,29739,529468,790607,298638,-185588,7341,415285,670083,554428,-76967,-555799,-568910,-645914,-661687,-315074,82938,140208,-104740,-253756,-72865,106784,55437,199870,610892,361118,-335864,-501961,-302338,-372602,-518446,-412811,-238648,161280,730067,644315,-231740,-341035,114855,173282,164410,-12408,-817627,-878172,-236096,179999,317155,344575,520301,531888,294912,-41266,-454182,-635082,-202588,465174,115770,-459495,137821,535555,220381,585681,793148,337978,22906,28868,-241638,-274345,486645,960466,348421,-38263,385063,506822,432923,632086,651467,342651,265363,336154,197629,28923,119446,312968,586471,784953,514931,-70099,-301606,-472214,-676116,-908899,-1021588,-847910,-650888,-356370,381559,639222,506614,487161,-21333,-507208,-319386,-460539,-834369,-884933,-787949,-255187,644286,1169477,1055340,506868,-231062,-507508,-259944,-183631,179894,859435,472526,-746279,-1089073,-138157,314635,-212869,-770512,-1017740,-1075819,-1080879,-856872,-95120,630332,815872,793402,805725,508077,367558,404915,763744,933102,574294,437253,535996,545638,515158,158111,-309238,-128544,319418,563846,407167,-241369,-712724,-670438,-523920,-171098,49303,-407417,-934919,-623120,144190,583325,425585,-130634,-363410,-121491,-127192,-219039,-25429,190266,63444,-293116,-540129,-488718,-302071,-247103,-426082,-411878,-55287,61881,-152632,-103857,275060,436158,345352,697083,864808,530460,112419,81932,118299,-215513,-645144,-474984,271047,777003,528098,318728,402980,298245,-48886,-173967,179947,335023,13088,-171602,-56696,134785,212809,355808,698075,605944,250038,68258,-157838,-264542,-349383,-463794,-236127,-313063,-694925,-295193,448757,516220,399687,427082,604156,631167,462729,306236,182173,-179454,-633696,-779878,-548665,10970,-94528,-952977,-1281136,-878817,-511873,-170607,200367,292837,154185,76040,12214,4513,-275322,-547932,-536446],[-511907,-726786,-561399,-281510,-80933,82948,218287,283013,311733,392966,411464,121018,-123573,80211,621345,791068,426864,56425,242894,274383,-214759,-555317,-338413,-53457,-100591,-115443,-171055,-346345,62599,648779,-131873,-1089728,-485384,177661,-437568,-501848,183869,430939,46748,-304757,-117220,421694,794734,488884,-261940,-245453,290511,334441,-73940,-510554,-430449,-108876,353649,507832,73641,-766688,-830705,-41418,410937,264601,86323,-73632,-432233,-516199,-176242,300349,638748,511087,235882,63717,-352918,-553747,-135234,30730,-152812,-127794,-140034,4199,767298,1643002,1680567,1170310,1022737,926906,319460,-208522,-311194,-224713,159761,309275,-8498,-263193,-413898,-810815,-706896,37068,380389,155075,-85627,-402939,-778640,-807055,-465813,24072,20582,-426192,24303,1254145,1598697,1364644,1366797,847767,-227125,-200454,517301,191923,-630135,-358298,436812,800814,996841,1055475,372155,-492577,-649018,-195967,151589,174740,-83626,22598,567277,596445,487405,883682,897347,499157,323018,207805,-27282,-88560,-226453,-231932,-98689,-695247,-1312096,-570359,513517,931935,1297113,955850,-202391,-164849,466293,226997,-427681,-891498,-1461126,-1629441,-822728,472596,1051827,672702,232846,-244771,-816863,-1317891,-1456130,-1003587,-185789,-165598,-227544,-481137,-968860,-990012,-606462,-927070,-1443669,-1067193,-770960,-949552,-1186497,-1310736,-873774,206974,712344,213896,-260669,-259223,-220219,-607965,-923842,-643965,-431805,-556708,-626130,-806848,-673400,136124,681595,505764,346108,554299,568870,418362,202344,-38329,88898,561095,751871,478650,324502,258164,184561,553933,482599,-225084,-474109,-46244,391144,740888,565277,-312616,-595281,-153665,183027,569872,908925,993620,861356,445091,206821,566531,963973,689869,191226,-82553,-379836,-760847,-1047090,-949385,-263278,121798,-453687,-775424,-366618,-303580,-256240,125251,337404,430132,292754,-297567,-844781,-1214763,-1224951,-294865,577285,176585,-274710,-322252,-412950,-450810,-114130,13400,-191497,-205103,-106190,-428748,-830225,-499708,407910,827498,122887,-807854,-865513,-465722,133464,729384,782021,491522,107409,15523,35554,-54555,49785,167104,-19134,-135868,724227,-1508175,-9581836,-14034844,-7907849,-1734644,-1102787,-812817,499286,409652,-96520,261288,782336,796487,751539,827912,555016,121492,-338141,-902737,-1181139,-1118381,-870124,-215382,304897,222921,27970,227493,287200,289847,357334,341768,-5101,-95133,375461,520750,-65284,-380333,-406141,-368144,-230333,-596656,-921968,-310806,259013,319707,767266,907972,132999,-694988,-670405,-70475,128195,-109736,33469,238348,136631,138355,416343,212673,-81046,561161,1043316,517802,293540,193859,-448002,-470205,189514,594791,545008,162001,-644043,-1439128,-1602673,-887859,33191,362173,-55051,-61807,185967,-153051,-467237,-421685,-455258,-514981,-441772,-349279,-47989,480596,393137,-228817,-907167,-1044926,-680770,14810,603270,805292,452593,-441863,-824036,-438088,-99239,-461439,-606819,-158116,-69737,-159151,178482,236794,-299955,-396206,117607,727041,774610,413581,475825,588591,-161898,-944821,-834783,-361367,-210100,-337672,-747970,-1176047,-758651,112697,241099,-19082,-28329,-70047,-40291,-85022,-467304,-237922,497223,483392,96298,-48028,-95562,-155443,-287631,76504,1104490,1186206,368784,186781,509849,-31321,-440924,127949,122717,-458689,-60810,572192,441980,-22664,195411,718755,225795,-744168,-550560,198962,333622,40254,-389416,-669299,-282861,284261,222592,-282358,-828817,-1020683,-421796,234011,52896,-519074,-804217,-920187,-925137,-565656,-53086,227843,124124,-46848,-102041,-116831,89511,293598,3725,-575793,-614094,-236678,-25690,219176,385436,206185,-1206,63787,-111258,-420585,-407304,-261101,-451227,-631991,-165135,540619,761078,546653,275036,567815,985230,680843,461501,1016652,1441467,1099015,317972,-97035,-83339,-116226,-106924,-6208,-48673,-263740,-570166,-454765,-70626,364513,360078,156775,-244455,-604447,-594476,-225381,-167893,-403173,-641057,-933789,-1341363,-1185763,-339543,484491,464932,-8766,-66393,389534,658926,579997,47018,-482018,-419183,-11013,28838,42455,323150,32349,-538570,-144953,277074,89658,-12877,-39177,-220173,49627,650014,1167002,1117156,650836,317167,324545,-70906,-467263,-470358,-100648,302085,492145,412665,279653,127800,-136876,-20403,377141,728854,597877,185601,-344752,-381852,234352,739415,883311,873543,690206,386202,149319,78246,132503,24801,-287761,-349976,114791,337627,168197,-146366,-178644,10772,53496,-387220,-848909,-837308,-659395,-741426,-818116,-583976,-135362,256935,547045,235162,-223196,-160587,151652,84706,-45853,150119,-153757,-800777,-790665,88356,786027,929381,959417,756556,440204,339695,54567,-438311,-246424,364022,556057,285694,98055,156449,223024,303737,540878,439808,-207675,-591633,-113308,425332,168850,-179927,111004,405057,585637,847054,774064,455021,215601,-75080,79116,503015,549462,480403,523061,407621,144706,144480,551449,531889,70215,-149175,-59352,50507,144692,35450,-419184,-749898,-669076,25126,904363,539580,-155771,-219511,-173102,-280643,-53526,29215,-75869,-163488,-585217,-771522,-165841,467815,525610,317300,14936,-379782,-808198,-908543,-220482,281770,156450,50132,-401512,-878671,-301991,594427,521485,-49277,-14237,177167,-198236,-421712,44769,389231,143121,-50775,129823,200549,-322363,-429898,20722,222318,248420,254728,-7248,-370513,-447969,-278129,-169776,89959,483106,494728,-94167,-462248,1010,525458,461850,89506,-457190,-822122,-555437,-414315,-868429,-788433,114562,764414,407114,20800,-300244,-742202,-764082,-375581,-439283,-400950,-3047,100037,88372,488640,860140,656528,-120085,-552879,-129933,710064,1123601,584260,-697385,-1066643,-286234,60424,-218085,-417270,-317880,164893,584924,368448,-459870,-998945,-714895,-270034,-139519,-76661,48108,25215,-58446,96790,102053,-197871,-608227,-757357,-358378,47861,147984,-13284,-227227,-217855,-268089,-632779,-418615,166006,139239,-233232,-445883,-514357,-219078,151623,117773,-141974,-360757,-458368,-577488,-544846,-434709,-484064,-207266,402993,779059,672119,37006,-661825,-472055,-22060,85485,469930,572764,-372907,-820569,-470577,-587430,-1014334,-787016,144581,644502,378903,46176,-207592,-539149,-504375,-187504,-550906,-760566,365704,1152072,620709,404476,558475,534251,428066,62497,-601998,-531168,532809,1229149,854989,68158,-307967,-445139,-311279,293993,695348,135932,-207563,103809,219011,-38458,-202620,-333731,-248205,326191,920571,891645,643626,65429,-972672,-1456269,-1359928,-1328793,-935089,-172799,445869,360740,221150,277428,106941,-211982,-257843,-459671,-612043,-382124,-76641,215357,396801,597124,875463,482079,-514588,-741568,47127,553421,822242,1014081,361113,-601968,-689730,449625,979060,-35905,-843756,-973085,-1242376,-1385590,-706518,319763,669804,464912,918898,1490934,1019640,179215,-380545,-183200,355162,554946,567086,410421,162738,505772,794595,169047,-492457,-317867,329319,400346,-241960,-616093,-437325,-181773,211763,290474,-182797,-254157,192577,603121,800776,765277,550169,295343,85586,39996,252117,186060,-76318,-335333,-642030,-596162,-117025,218950,373726,312966,26240,169413,358205,139725,96032,370101,69872,-354295,18900,146526,-244218,-229236,46204,-107224,-258769,-223292,-252861,-346324,-13632,459716,386171,8269,97951,323504,80466,67786,306007,175120,15815,456487,886766,893229,741540,402083,-21660,-99252,-152260,-120143,212538,341229,26836,-89823,-478487,-1003799,-512595,545362,799426,487282,306589,399821,545322,456405,290523,-22272,-393527,-802107,-712866,-248433,5518,-525602,-1137538,-922339,-444474,-484050,-832834,-855238,-430971,18859,197769,102281,-68714,-256010,-423126,-598830],[-628202,-823476,-489722,-107121,-17876,101890,276822,292485,382387,502204,220924,-243974,-410221,-274512,-2372,360740,660056,469929,11382,-349716,-361053,-229442,54482,89342,-82684,282494,537542,113406,313710,1054289,494797,-368054,-141375,-9469,-816403,-912230,-220229,133423,-151804,-666612,-633212,54203,674147,447451,-379436,-318373,411090,295542,-419306,-944793,-812273,-322569,128958,204807,162735,-166517,-95079,530742,716316,92993,-720873,-984781,-895323,-665304,-200600,163460,64610,56112,586031,881497,404402,259917,676911,513876,-68736,-19150,423355,602659,714177,1143192,1478592,1168781,621388,281490,16604,-258718,-467708,-735321,-472941,-13772,303940,210932,-256445,-682428,-545260,140202,495498,237599,-8583,-418594,-1132997,-1406404,-933043,127059,751117,434894,567804,1547549,1813751,1858965,2152838,1471262,99797,-97502,185487,-294034,-689449,-233784,380941,570664,842736,1169347,937696,392692,29585,-89205,52148,70622,-186134,-5317,501141,518760,537676,782615,614141,440532,436199,73813,-374166,-426142,-303043,-135914,-126650,-800910,-1095425,-81137,966608,1400779,1725579,1499579,648556,311079,199772,-72697,-128660,-442732,-1062255,-955923,-124668,490997,385078,170086,126076,-207876,-624280,-665698,-595808,-409370,-58636,-240258,-153379,65656,-214771,-389932,-222404,-810832,-1571162,-1303332,-799532,-609364,-696796,-643847,-188244,290286,247743,-77776,-239398,99842,416773,233009,-48419,-106948,-23480,165181,138066,-186421,-137723,313534,360849,-16667,-17718,431753,446258,169969,67200,-37461,82768,393447,515649,308328,260782,355357,246881,268821,213321,32235,9859,-43956,-59445,399208,667399,80904,-453649,-505735,-342906,-11612,271216,688019,1139939,724121,70804,430134,1089944,871609,248829,219984,409925,17222,-397868,-247920,457727,539810,-363036,-1064763,-838728,-496622,-236529,-302921,-545031,-124265,496959,426772,37875,-419508,-659990,-201730,566242,534088,40459,-379658,-664164,-821924,-379384,160157,227309,60763,-37727,-348575,-691571,-469734,50693,43142,-562124,-792466,-545490,-469983,-188024,606207,836537,197522,-545108,-596340,-65492,243075,127382,-112101,-329393,-572020,331306,-2912828,-12046969,-16595494,-8639268,-1055200,143019,-81955,684517,234752,-361935,-199659,108274,-74013,-56656,497340,735043,436634,136983,-303598,-871050,-920499,-347158,150078,70127,-128330,316760,888334,630317,272484,309363,454034,493374,565914,552156,328695,-61119,-405646,-825415,-658482,5925,-81717,-404309,213631,760854,529105,298924,173771,-66840,-544411,-800181,-507813,-301772,-593335,-615856,-68080,271080,257019,235319,-160684,-525625,-196954,-56423,-239663,63019,499065,105210,-240301,69974,552574,704867,643569,421,-960359,-993046,-192853,171502,143079,-56824,-214557,-44527,54459,-7307,33528,-81759,-316365,-335368,-132251,-63486,-61200,-21017,304053,195389,-376462,-950825,-799251,203477,913706,977913,326948,-499847,-754454,-549670,-620982,-378063,254992,-83381,-909100,-550123,341839,388454,-43444,-69339,323414,557164,325602,204858,261131,59124,136252,460509,352720,147150,263622,-35557,-556466,-151837,418323,117569,-440365,-461669,-444510,-646273,-658404,-354101,200912,577600,525883,571680,712531,381969,59350,-140654,-128357,735383,1395330,1142650,829083,841959,188590,-484386,-245887,-305346,-797235,-328135,386513,383261,29765,90112,484713,314008,-327116,-283177,371664,889331,792416,36403,-577601,-442524,-308842,-596920,-804293,-1031038,-1108901,-304480,491941,25019,-905124,-1136690,-912789,-610677,-181172,59132,187985,315070,295974,255372,393918,649505,750568,355400,-301637,-451160,-137333,300879,605245,246249,-454441,-345473,363207,375211,-83745,-70041,97992,-280370,-641441,-412840,-140157,-44496,144710,429015,735489,483483,-334044,-469657,523394,1442694,1367258,680603,300365,141615,-126878,-142060,40124,-108786,-672411,-912108,-54554,768437,953731,445792,-44792,-507245,-859216,-888807,-496857,-76509,134872,128188,-171745,-695507,-893232,-232726,695287,572935,-236357,-460935,9468,532908,986727,662934,-117336,-155290,327280,111434,-358239,-147261,-168858,-687058,-275842,412990,74127,-219152,-4801,-146980,-167952,380469,954844,779424,130242,70155,476534,56816,-834089,-1055059,-246386,406168,569724,500176,181230,-123057,-171725,113503,322549,412009,248365,-162127,-483968,-119820,511080,456351,316562,594335,703387,261832,-324384,-468550,-201167,-223648,-725399,-971869,-482290,-104215,-2347,156444,348441,208032,1534,-349955,-869226,-900177,-467721,-451523,-711101,-814453,-654273,-144031,577537,561688,36945,-70461,94719,22363,119081,467540,102139,-643210,-533452,341937,1024228,1061914,769368,427970,484218,804817,736815,362330,233136,91999,-124921,-63072,80873,310748,533819,253508,3636,388796,414218,-239589,-590609,-390256,-298037,-286864,8637,381069,637025,842874,809852,691708,679230,434198,275384,416856,517442,571793,604255,433017,159601,18492,430280,801717,514021,139536,192809,80998,-372628,-619331,-770104,-657401,110358,1090323,1411595,560262,-277764,-452399,-362334,-249625,37377,85228,280205,597779,-8365,-851921,-625079,23461,362486,594324,581199,-143725,-934642,-1066691,-606854,-180424,114835,397156,47572,-455188,-67892,862048,1071162,664776,575313,477823,-62075,-288460,-197620,-265680,-413473,-292903,-46052,103909,-189585,-296893,-167394,-238728,-392549,-377193,-457311,-623549,-747105,-686488,-287290,694130,1147225,439655,-451537,-768703,-387575,201651,231376,-92051,-366757,-319245,-89014,-295995,-787361,-546734,304533,819369,568402,157545,-308020,-742659,-1007944,-792649,-498098,-320609,15452,430075,446022,318541,423614,463416,-36283,-283286,328682,1267584,1599906,1142250,81677,-446497,59762,634468,633418,251015,-9722,475597,865558,417005,-172177,-417180,-380156,-312289,-405910,-484844,-304657,-112567,-314961,-501054,-438066,-147419,-62210,-385351,-434535,-312478,-243449,8813,323746,353482,3362,-609335,-455878,129737,241405,191885,1831,-314703,140323,784287,292519,-519644,-415773,176786,41765,-539156,-622166,-362396,-4270,287194,324086,11734,-589257,-888457,-315168,25065,-12753,614537,1117383,235845,-454249,-566487,-1211059,-1853310,-1326590,51119,935866,832114,532962,240210,-274281,-691160,-742108,-790075,-478297,493352,935792,329105,-170148,-278143,-60261,200660,-17148,-615600,-656111,-13156,850880,1199872,244422,-903879,-1254838,-1078901,-549732,-76942,-351201,-712881,-455481,-136260,-127431,-161347,-286826,-348940,173788,990010,1310094,1250453,706521,-382267,-1140990,-1490211,-1773086,-918063,159891,246709,-253121,-378156,11419,401772,171069,-240450,-320207,55112,320032,161561,-98804,-358539,-249631,383819,276821,-711979,-942878,-4411,727604,723689,287139,-192485,-267857,-12191,743176,1064559,338171,-161374,-452441,-932659,-910268,-4589,599033,193172,-198768,597862,1455058,1093389,154269,-738312,-961834,-499765,87513,340868,290715,15319,162716,917218,694238,-224500,-311441,292188,486182,150647,-130758,-262413,-227098,139220,324863,414803,975697,1167760,837906,579116,762609,1132013,1097424,485902,294603,744887,525910,-122172,-381078,-377678,-17059,498332,636801,753075,1084626,821973,544800,585473,575164,507951,423815,-127119,-622545,-529657,-614223,-752834,-139935,377821,-58891,-310567,28113,26445,-523723,-369132,524157,537955,-375294,-286858,478396,252697,-30197,652785,955816,556790,742377,1177875,1250042,927245,199028,-122059,197299,132089,-67302,157239,537520,547310,358940,-166792,-585747,-268933,455990,578053,81486,-260459,-168752,57294,-44617,-396532,-723028,-851626,-960292,-475274,393765,625533,-201483,-628347,-164701,76824,-265648,-797602,-939667,-588471,-201645,72587,158433,-104930,-355016,-376508,-571018],[-427683,-757269,-424773,11308,35144,248074,393767,22004,-141278,21998,-91692,-343537,-506632,-714111,-836460,-340211,298165,352599,-129376,-403168,32364,627749,707711,234696,192273,922227,999433,406151,535584,1046124,517613,-138399,-137310,-264904,-863616,-973394,-494032,-4516,-140686,-754206,-909946,-299927,387452,488141,139351,117773,468723,174455,-352014,-733794,-831458,-596485,-149002,214271,619929,712648,532152,607250,632068,-4000,-1063052,-1355059,-1019744,-719168,-214478,41705,-379910,-402604,294774,657477,535402,562214,743640,444115,18419,279988,846530,830753,423234,516321,1021024,810233,-216576,-749172,-408240,-209247,-420623,-988025,-1093157,-426935,432426,368531,-337666,-673697,-425426,-67650,35256,55026,126450,-316814,-1120446,-1277325,-719244,174181,713223,648191,671349,937577,1082990,1637019,2264841,1580203,315884,-199541,-433296,-552706,-33480,280155,-240449,-691626,-75342,920746,1275336,820515,175537,-230265,-194940,-68184,-166338,-89170,100920,76133,166702,311378,285694,280574,9664,-548298,-869271,-682856,-279179,-33629,-42982,-426431,-489812,-27839,449668,955984,1337166,1293378,808145,55445,-720665,-765721,-199330,-49210,-396989,-279437,66109,-178522,-491294,-62886,302412,-199559,-727163,-348976,330034,520053,429327,-17729,-208481,56695,344477,574506,674150,-134291,-1282953,-1366846,-811424,-326821,78548,628891,842040,454401,50858,-200456,-237170,241673,700058,726464,619809,399407,462819,837038,870757,680738,642562,388397,-193502,-457874,-278436,-7013,-67750,-193147,-165837,-151121,45637,384181,466865,52433,-458633,-631284,-466157,-142664,89304,306655,277162,-200533,-505739,-48462,514239,394354,-117753,-551159,-696687,-618746,-478633,116172,792658,367927,-363548,-150921,512050,395371,-34064,228689,718958,548022,233658,308495,725341,614464,-164987,-941996,-992643,-650930,-321084,-703973,-1155147,-485485,442472,622095,353993,101955,-41463,84890,528018,629051,511258,332745,-83511,-688490,-454633,233203,486228,247791,53279,-235659,-624289,-499921,-174151,-256031,-317065,44943,303802,-111244,-576780,-265730,166960,-391003,-1312039,-1311785,-557175,70440,57414,-255141,-713778,-768222,-622106,-4149320,-15879331,-21581809,-11542087,-953632,979277,1047115,723255,258482,-209984,-291511,-489356,-991439,-965678,-344921,143407,137301,148525,1107,-386035,-282082,354305,497468,-64838,-264294,357643,822591,395446,126334,382067,683508,758321,564507,168104,-132105,-109152,-252483,-856386,-707454,74181,325935,193817,451211,508608,77275,-550252,-900713,-438222,-72154,-301326,-529633,-588546,-820648,-902136,-488542,-20657,84206,-59388,-364172,-532198,-324170,-364277,-486632,-143162,196177,-81897,-240445,104793,288984,188249,361202,296546,-362963,-524543,-71389,-171586,-481857,-426925,-255619,14019,186949,183873,221046,176761,20913,9660,26950,-289760,-734016,-639537,386872,921835,313894,-848988,-1296197,-530152,591312,1302289,1111177,84115,-550958,-457032,-458639,-193046,398611,-229956,-1560899,-1290731,130448,667948,175774,-164160,-108482,177305,300588,186897,96280,405184,1141856,1366190,703256,162254,286962,74374,-300959,-30699,182333,-120536,-605844,-661503,-481533,-555576,-455764,151917,550341,370617,142917,103086,235504,157496,54192,-169060,-644205,-330378,949207,1669833,1449182,868205,154905,-470552,-575512,-667885,-752957,-326246,54245,22318,-301211,-542741,-338531,8860,7263,-48308,311024,869333,855624,146843,-351502,-321338,-508264,-957135,-1171352,-1062935,-814837,-101665,438882,-27558,-936516,-1241934,-925978,-426096,200119,499247,576023,787967,630981,360169,519218,884374,1120306,1226391,946323,448266,152452,278942,637653,294614,-570002,-413732,526454,834891,230489,-278356,-337920,-275220,-282728,-472199,-815715,-827140,-310513,258027,339068,-394491,-1373345,-1351525,-164807,841538,766993,583677,836594,860420,405362,-70567,-12089,44494,-458759,-575301,460854,1123575,908690,242039,-375255,-676799,-518579,-146744,282358,761108,1048168,1136031,883723,345083,-35095,217744,809409,678456,-49283,-458328,-190626,356973,976736,897579,178067,-89093,442677,444156,-228134,-548543,-574096,-665925,-219939,165122,-249726,-428594,-155441,-39418,-103415,-204421,-315668,-430951,-372676,138404,531238,-146346,-1270292,-1714459,-883948,-92358,311374,489748,81607,-396556,-192592,199169,144440,39151,192446,386756,351074,642564,1160381,783051,117805,100097,283027,-30188,-600895,-534444,38031,72592,-451803,-850726,-643748,-357075,-161938,67360,255891,82474,-47298,-173610,-569873,-803867,-388830,50111,-155561,-636461,-719400,-366555,245312,578024,323605,7722,31672,87533,467083,1046272,616183,-455476,-556100,120064,509622,418136,120449,-96602,-67741,156984,579349,811535,401324,-615658,-1256568,-869084,-322867,18391,445232,354897,122976,606942,816430,-34921,-895535,-1028849,-622097,-223196,-137951,59262,384259,455760,425647,496522,796327,787888,392890,288708,480574,358219,147110,140059,-6146,-435012,-218479,482029,570669,342724,381550,97601,-390895,-515514,-823186,-708593,594312,1585531,1122164,93217,-563565,-736711,-339734,111697,247616,236766,585190,893319,228724,-607345,-611059,-264174,248100,1039104,1334048,325838,-871775,-1141640,-703913,-204586,336193,690744,264789,-413752,-322862,516327,812010,744966,739004,212727,-538375,-538771,-570143,-841584,-682641,-312195,-103699,98879,92507,104421,-55181,-517753,-769734,-451726,-140809,-197406,-328795,-567289,-513502,486892,976721,132329,-556661,-684984,-547924,-80917,190785,11639,-182775,-54273,272009,223912,-193023,-293769,119999,414311,248409,127976,-65350,-527209,-930634,-747595,-169820,55964,-109505,180727,431103,178317,46499,112211,-51843,223533,902135,1357497,1212458,851479,434004,73588,287391,965462,1130563,463701,-162398,-124432,-71247,-208332,146764,353284,155944,-5567,-170143,-572109,-653192,-382413,-664489,-1071685,-822327,-21707,455388,190898,-95920,-82078,-238042,-226234,270127,419478,-51224,-436201,-291177,-27901,182701,634240,727995,356015,642442,1074868,337803,-404138,-65527,594675,460616,-246576,-460348,-166914,-104013,-433210,-665753,-703631,-742306,-706611,-129423,131133,123550,810243,1507386,727705,-66295,-337817,-924926,-1408976,-1074305,-29097,975171,1283901,1049007,555804,50780,-310932,-361181,-253105,-74265,99771,50519,-287567,-732908,-1208228,-1043048,-576621,-498670,-617854,-404416,-148603,510328,1197800,539514,-659067,-1137192,-1174606,-920162,-406220,-273540,-500804,-395627,-156656,-105202,-36329,92457,142896,324321,671220,756116,518403,7303,-258607,-473789,-1224948,-1749706,-761276,234588,95605,-441535,-649755,-217236,410373,398714,-21011,-70263,481029,559529,-184554,-725867,-819777,-686909,-132470,70810,-660071,-1023040,-298861,307433,-49991,-819524,-932872,-289209,160795,421005,493630,406785,310968,-57974,-383979,-114814,587591,685478,-36271,-415831,27896,646108,658243,306381,-349435,-703243,-446372,-104514,53914,356904,367642,131015,647991,798671,257577,70532,296977,504433,476540,141804,-292853,-374169,-94259,179813,819783,1584720,1406608,525630,-22828,261781,775059,850701,364086,133406,643174,726994,73889,-326151,-115947,361752,608919,462741,359192,717386,820899,454485,411906,750877,662627,136454,-392644,-711858,-675245,-759411,-467296,455074,798639,143225,-322378,-214065,-206991,-620865,-583498,131991,186357,-707710,-571506,394299,151825,-423387,335382,865085,339290,97029,402751,647228,398218,-622,292654,708971,294284,-343037,-427123,-23787,385452,566069,533583,406749,214376,171610,33826,-385405,-791950,-781992,-625888,-694855,-1149719,-1545871,-1694776,-1498080,-559609,637025,1041098,348959,-53405,85775,-13887,-169942,-197595,-240563,-342479,-570004,-410859,60565,-31255,-581486,-632127,-487549],[113229,-396930,-269716,234393,305595,480284,486663,-222770,-681578,-532140,-361853,-307607,-357369,-782848,-1263231,-1078574,-504605,-161908,-132558,-132459,379608,1143909,1014551,339520,502902,1045603,519008,-109195,274460,708553,120243,-560864,-487976,-189964,-274108,-368259,-352045,-32782,25394,-482645,-664726,-156806,273203,330370,378810,565707,567889,264994,158828,-27070,-258376,-477519,-429163,68156,818782,1072110,714945,343678,267302,78564,-616279,-875001,-603640,-505632,-273215,-168561,-588589,-715326,-352870,-41057,335056,444529,313404,108163,-9493,316104,745793,697515,396286,344953,583370,527476,-432636,-1098611,-440874,254165,125627,-458827,-763570,-357483,214789,72773,-415011,-607002,-341205,-231828,-316308,44871,397455,-93072,-759774,-623999,-66928,254989,169898,75849,146235,-56844,-159661,365017,942008,770923,167187,-408254,-780314,-425037,578228,657608,-698345,-1583674,-799365,503336,870370,298823,-313874,-557453,-517048,-288289,-239578,-316777,-316887,-297514,-312756,-92001,406429,419573,-334787,-915551,-1045872,-630270,-97583,48000,182238,363156,343850,79162,8858,379020,702564,825996,730483,175027,-505802,-259691,423589,635823,171075,-103964,-283615,-759681,-484313,598276,928913,-8031,-733422,-329114,604787,850834,674891,233305,-252625,-544474,41053,879542,1093316,425672,-687093,-1024112,-638601,-310377,52650,817978,1097514,648803,379347,136317,-20063,162126,411614,623066,790906,714687,819091,1085793,1144729,1091009,874303,173756,-427216,-153050,326945,401874,92980,-213999,-381318,-386875,18953,659783,638626,-272302,-1294914,-1581886,-1016794,-220881,186017,278177,44309,-159372,-147336,98416,487983,457790,9244,-280191,-367133,-605342,-939363,-655602,-112254,-317352,-726475,-613124,-201319,-139034,-66709,292160,601230,633310,497308,528675,634009,339319,-245425,-633814,-657988,-470949,-115055,-181047,-332143,48992,399627,383670,308803,477531,551110,534077,649413,610079,887152,1197042,766782,-127701,-176537,401247,811660,747657,483883,27235,-517094,-381654,111987,333391,754383,1119743,1039126,333801,-538347,-542893,143565,10574,-760982,-784155,-349384,207052,385112,259057,234904,270135,288320,-3105512,-16102592,-23107853,-12840944,-1088991,627008,218760,-27551,-77545,-126564,-320709,-755139,-1348633,-1577100,-1084582,-472864,-284303,-323094,-499407,-542734,-34708,542195,333459,-420959,-435993,225862,490876,80045,-23078,251565,659521,591296,-91608,-577303,-532529,-209120,-16388,-281369,-363227,-182673,-1330,258585,454821,169156,-361849,-747815,-760172,-107255,359232,147495,-226403,-382838,-428819,-570912,-849817,-602015,-117539,33337,-68981,-226376,-207613,-150466,-130905,92179,-171762,-831704,-680263,83339,203866,-161736,-134456,53512,-124072,-296466,-71880,-86978,-359666,-483038,-166520,154616,63029,-89238,-202345,-328188,-197576,103788,52726,-286285,-621397,-608113,179006,780834,663234,-105957,-764806,-677450,255802,1230216,1282184,465004,-37681,143698,39342,-29297,280615,-324871,-1584564,-1539019,-333902,184362,-67743,-219584,-153998,134302,510778,540466,435269,700148,1114724,988019,282156,-190005,-124826,-225220,-389920,-463323,-554833,-444052,-355235,-300725,-129748,39016,439780,883781,735175,221690,-198678,-411622,-269090,-70381,-5400,-170063,-818776,-955166,342439,1626991,1563654,732061,131872,-190043,-310448,-305529,-125875,122367,31554,-274114,-726295,-1071703,-924506,-347176,35297,-15227,-36210,188140,268993,56648,-28921,86711,-92277,-519867,-657031,-352595,-154534,-33184,48200,-55772,-352164,-548330,-480764,-116687,638207,1170726,1264640,1206800,782759,391151,453835,735497,943885,1297633,1470941,1118822,452134,18969,334004,518631,44261,-57824,614056,1123202,637360,-410561,-897287,-394729,185873,-104426,-828236,-925064,-299343,210003,175837,-396428,-1120726,-1060120,-126091,343884,4439,284298,1114257,1264065,511310,-389868,-351111,20425,-219954,-231955,619541,936323,502239,-24479,-259646,-77973,529224,1002838,1166145,1184903,1194201,1319650,1325713,970127,708572,677175,747439,648164,324492,-133109,-147065,243217,688361,778289,474461,208268,679497,1098000,597703,-277908,-614925,-441024,-3673,9257,-378397,-537206,-328231,169769,312017,-440644,-1129425,-912727,21944,785251,698858,-360824,-1330112,-1667618,-1186832,-580563,17477,477666,316876,6790,36424,-8708,-325884,-297042,355360,1202337,1212971,1031693,1322096,1162016,548928,216482,29411,-336740,-571510,-115023,584644,670770,409381,49735,-249297,-382566,-292695,-319757,-281574,-147690,-44882,-107388,-217561,-453269,-370683,222393,192579,-420482,-495824,-335131,-110081,211132,142870,-128456,64184,275742,692357,1460154,1040566,-230608,-588291,-132350,80677,72307,-56127,-261773,-562888,-690241,-99125,457968,-10647,-1241519,-1920329,-1513111,-862489,-532588,-36439,416702,512962,458989,199368,-503983,-1099948,-1082833,-417559,-27665,-383467,-455667,-33208,38089,-20739,38866,358897,432043,25646,100465,693344,473703,-178272,-180428,-163376,-645216,-626352,-177072,-20397,169157,435647,293892,264430,368209,-283332,-586945,331953,796634,248993,-294856,-701026,-1013139,-438755,332438,516962,475928,705846,789418,173010,-365807,-355048,-188726,265387,1085998,1368683,533981,-526523,-738797,-88067,435201,692832,806046,302657,-548777,-623723,38819,185147,251134,342659,-553022,-1488530,-1269370,-1009303,-1014203,-661660,-312765,-188883,-28099,104326,286701,114304,-327695,-262995,418965,853845,648925,528403,200881,-372707,-200969,101199,-153199,-177777,-23113,-6569,211211,423609,211211,-79423,-75368,337056,697813,474767,-72500,-212323,-35800,-159712,-48787,-27484,-623873,-998994,-528454,315250,754766,264362,-83293,124789,244379,203099,-57910,-412220,78931,909119,1090817,468047,-58934,66843,392144,656983,900793,678745,-76416,-498459,-606205,-884818,-730208,70055,356453,164637,208688,293581,-115759,-407652,-255357,-591337,-1191164,-955652,-139270,143400,-32305,103458,464012,188093,-349359,-214912,-10785,-127898,-55595,43828,-70770,-10400,602520,996471,553225,275613,356743,17353,-238061,-164125,-86435,-28378,133121,280957,172634,-233919,-725918,-887418,-673504,-440390,-443551,-203661,58089,250169,844824,1454179,848980,83166,8412,-120489,-500618,-739767,-327628,648846,1331539,1061314,381840,151169,289159,416127,289580,-50236,-355899,-435795,-522915,-918808,-1576366,-1556094,-1137583,-968946,-671111,55148,414368,539316,872691,710275,-24450,-588407,-616953,-207389,302189,293038,176018,355719,345436,-57666,-184594,127760,348620,306182,251771,-16850,-511400,-838986,-350468,116991,-524628,-1106664,-579704,2854,59937,-208470,-473955,-382941,114006,497062,415126,157928,452373,632300,-78986,-621933,-584286,-606693,-386021,73167,-183091,-589537,-74606,313421,-360110,-1208125,-1293873,-717400,-268752,-21300,106377,226029,131009,-107226,-106649,81925,384463,498524,189595,-88995,-157430,66129,416316,684816,406301,230262,378700,179307,-102503,161239,317879,80280,111123,301476,349250,311083,321634,485625,455055,45340,-185328,-15225,124907,211590,798713,1310865,956811,56056,-406826,-254944,-182817,-252646,-250387,-260769,214275,669529,251020,-374097,-310425,90220,214304,-62177,-419966,-251288,200530,25509,-108688,247097,65226,-459736,-691381,-839668,-624330,-349282,200235,884752,888604,374787,102469,-56559,-276237,-613323,-749578,-358601,-59682,-369758,-179821,561821,227220,-658678,-488436,-12785,-305871,-747694,-642029,-214476,-146650,-59726,639274,1007029,443769,-198233,-387909,-189291,121533,539236,1125268,1247685,673899,162527,-30834,-51678,-262412,-447514,-419867,-402760,-730780,-1323256,-1798768,-1636716,-557664,555528,880059,531666,330633,184751,-106990,95443,571748,485700,-44420,-559633,-365031,436194,544648,-351342,-622001,-2440],[614997,68973,-107239,362769,507526,447147,308894,-318779,-881748,-843761,-594943,-464304,-359776,-568566,-1125070,-1408238,-949244,-396454,-150638,-236819,95300,800648,845679,515696,680301,667857,-207912,-798767,-294532,232393,-340904,-1025939,-690527,150148,493611,415601,-60687,-125836,164988,-27312,-145977,205342,389923,224432,31989,181335,351028,539544,770972,626590,483303,-26284,-689790,-626114,142442,467166,418742,157582,46248,300242,113704,-189682,-170773,-333713,-469639,-451254,-734376,-935441,-607667,25327,553455,509674,240356,137530,1939,175005,603730,714856,551634,201227,-22961,266174,84162,-370733,253811,1023866,868377,441722,349680,214370,-105637,-323074,-306436,-264722,6491,173464,106047,294219,374573,-43588,-348946,-100332,302541,362718,-75512,-469499,-511337,-694048,-1038944,-1088437,-853961,-319756,-158316,-494971,-646432,-161657,617559,745948,-201846,-1016153,-696157,54047,-14921,-534948,-808271,-918963,-890439,-550421,-370569,-462148,-337851,-113179,-246324,-65175,593405,414689,-477157,-800222,-756286,-315404,154801,126048,296396,802996,961776,661099,336851,238442,280597,495218,772526,962964,987598,1306214,1873465,1683596,312503,-632068,-834441,-899124,-103090,1100805,1135721,93221,-548379,-416258,12474,145961,307139,205085,-323061,-1083367,-703425,223860,534814,365846,-49479,-256102,-121718,-160289,-448045,-155983,342965,554571,655415,467679,89230,-151802,-101997,268386,451390,382097,574259,887276,944394,657614,112049,-496938,-424514,482821,1159155,1174882,621863,6486,-262119,-348468,-67232,352076,81476,-803978,-1452326,-1299944,-610337,-4012,106251,-199598,-523892,-39246,594026,669151,753835,543822,62939,149367,427189,-22377,-980379,-1285465,-828428,-596355,-712300,-765537,-725409,-404018,280593,768615,772937,415282,26132,59252,260074,53701,-306004,-362622,-321742,-323002,76252,608520,828466,661992,301994,146971,448186,920061,953468,590609,338687,294403,841842,1255147,841623,159958,126289,598935,1104233,1176894,796145,188559,-325947,-165240,359758,807759,1366093,1521057,1109734,327822,-521541,-456474,370256,723524,379140,135178,70770,394715,356292,321632,1335858,1317533,3268401,-3200540,-24415321,-37965395,-21597645,-3228895,-90392,-1720665,-587082,-318043,-81570,-319587,-561444,-921386,-1292653,-766757,-143754,-138302,-576712,-1085413,-1089236,-420047,43348,-292176,-898950,-732365,20840,369029,112419,-27361,26187,374129,175617,-695428,-1010882,-654492,-444868,-147022,133975,-61910,-589980,-702501,-124869,346242,164596,-285049,-204442,329109,644920,298992,-113049,-167522,-150776,-52521,-176049,-902854,-889050,-29766,406581,230189,-136803,-426344,-402796,-47228,298892,-164637,-1111260,-1010676,-115729,305246,65687,-232899,-355218,-252172,-170805,-67711,90108,104205,-270388,-280852,-99254,-286432,-438876,-655999,-1035001,-825280,-279351,-185132,-183399,45572,35589,71921,198828,551875,541046,-4703,-377817,-177096,341354,456951,162183,2182,327483,286297,-34411,-79948,-412096,-1024699,-1077124,-710993,-654152,-580063,-342109,-90540,190862,427536,417775,406625,415063,295992,-6489,-353310,-393461,-221363,-225103,-366484,-713558,-1002291,-646092,-73508,118166,2878,128821,699378,778179,133882,-423574,-656158,-284393,373747,352376,-32899,-301756,-815910,-1007606,-329131,774613,1107126,628863,83826,-31278,90195,270458,531912,671342,224982,-435164,-920025,-1035338,-816989,-385473,-57239,-125030,-482303,-611017,-367691,-74409,127412,315349,275679,101115,268826,390076,67394,-306489,-479789,-360779,70978,444224,369793,294879,860452,1515277,1596909,1080294,519810,412000,603450,667409,333583,187563,663330,1000012,444225,-305831,-220296,275487,445161,447029,828247,1258832,1130568,247848,-472649,-311381,236025,241792,-349476,-551226,-77633,261375,350827,279759,-67179,-110756,233617,32507,-270356,264494,903665,686815,-284377,-1053893,-807305,-307194,-470674,-568967,349977,1035129,710919,25892,203150,649662,972743,1133701,1047801,639232,408451,579347,806381,679461,630074,607432,390004,253118,256201,-32472,-125027,106526,247803,294307,510405,575002,824993,1395962,1298170,371629,-288968,-367070,-203962,-225506,-419707,-629813,-422726,194335,360737,-382920,-798495,-333604,559190,1032559,669403,-296758,-791703,-826253,-631917,-412187,-161273,161347,511285,667499,171904,-522435,-890434,-609263,109927,907110,907210,496947,467916,500244,525529,589987,247208,-327909,-441835,-11067,470110,718876,885199,604423,-95536,-543377,-512906,-643828,-619864,-267485,-85814,-171595,12610,-62491,-457608,-270478,-166015,-568458,-473918,-291987,-258495,-272342,-518470,-570443,-8412,304959,519342,1181061,912388,-40072,-267538,35781,159464,179640,26301,-324115,-653319,-825604,-465171,-75894,-453398,-1300041,-1681215,-1410803,-1007936,-861776,-549703,83512,305736,-200997,-820567,-1137135,-1136808,-698665,-24547,-13815,-709663,-911649,-432866,-214970,-242411,-224772,-166657,-394658,-723237,-170518,922369,782083,-255900,-537824,-399016,-527683,-439218,-524234,-719947,-306113,273267,451053,784507,1083533,441558,-318087,-451760,-620986,-480629,-124781,-307634,-878852,-592548,109773,483115,508505,593741,649959,180691,-307741,-249001,-53186,212613,698299,864834,510866,36906,-82090,463233,858302,707714,509353,60005,-504083,-342770,126940,4334,-82575,-83119,-990777,-1830055,-1579150,-1084767,-794108,-620068,-567213,-664010,-630774,-275243,250432,248403,203290,729140,1342426,1412280,1035409,935634,892011,159207,-467273,-419230,40116,521373,618712,513380,550865,461865,98457,-270071,-306881,115722,657334,621536,46031,-259098,-85805,-207029,-159013,-223025,-790463,-981384,-278474,542230,1073417,843439,152754,-79023,317556,613731,169467,-535444,-279550,581226,848882,69420,-678244,-404749,514381,986140,618463,-98631,-466976,-315554,-194840,-400728,-302087,-53797,-207516,-350029,-124973,241627,358328,275689,384818,97424,-648118,-700070,-325579,-549285,-698711,-65182,611343,560401,-35308,-377342,-379075,-71247,245051,269631,55355,-67411,293853,679967,120385,-648961,-748257,-524283,-379018,-749739,-1270464,-883167,349939,966765,445355,-123321,-210486,435,156185,-47144,-363573,-310376,-102069,110590,513938,953799,643140,56600,17491,127831,-143284,-598752,-506701,325580,999794,656253,-10657,43021,502808,569977,143416,-226217,-199436,-60569,-252476,-696701,-1210408,-1240243,-990752,-897158,-634144,146760,640544,406958,383610,518182,154963,-293226,147650,914760,950907,374710,380444,870899,785480,-42808,-465967,-277324,-77680,7916,66370,-116240,-289849,73738,832666,1042229,535603,-16235,-166426,-182514,-98662,-160892,-255284,-320930,8676,569293,714487,257175,316688,834406,582813,95803,-82115,-413120,-399509,225987,412460,97913,515827,864834,148066,-671541,-1057381,-1066073,-737618,-80271,417912,358836,-14851,-199019,-191530,-504547,-562861,-111813,206296,225398,214646,236863,549334,921278,709589,535764,523086,228415,-233376,-374258,-305575,-430618,-661935,-543327,-106397,126465,200809,201372,-41500,-231367,127432,589868,540075,297611,369818,456065,91210,-326041,-364447,-349592,-835244,-1206825,-914089,-554184,-115096,192532,-102916,-692766,-862908,-550707,-340939,-655528,-1067656,-781872,-221749,-318137,-718996,-760038,-988782,-1002171,-745418,-889978,-789993,-282019,97475,213819,163515,124532,448535,613034,344589,-163304,-568161,-401179,281221,586664,556248,689612,367124,-440051,-805182,-567798,-647300,-1040525,-1097569,-594309,-131165,48153,375266,708484,642150,497615,308659,261068,181485,339112,944769,1250996,812757,309309,166983,467883,631043,379168,266221,290089,237721,-222929,-783270,-948451,-294337,255334,133140,-108054,136402,281096,95581,361861,702988,316198,-282202,-399416,82117,814104,838029,-109956,-496214,352444],[927794,352816,-216964,66019,380726,231863,45637,-216334,-658885,-736367,-512533,-517831,-542997,-413359,-585661,-797882,-396383,4928,-217706,-658121,-428900,170904,560672,715379,759126,452659,-214441,-688497,-474475,-69155,-570497,-999534,-444407,306929,583619,575694,11428,-290710,114201,378843,364836,345681,374596,181910,-504958,-858808,-200744,759502,1181265,973479,864353,281311,-761148,-1194399,-725131,-358967,2404,187800,169711,503056,487782,62611,-183338,-537525,-749564,-482237,-570817,-797036,-269058,618420,996268,889964,695284,464583,106131,234303,870133,998690,481985,-245672,-618591,-57531,517687,583593,1043300,1363431,1109906,938192,1204521,755082,-170905,-384435,-36884,180528,505461,779608,609863,159624,-231000,-247578,-12967,207425,319532,356829,70710,-438898,-685320,-680901,-1021194,-1425995,-1306439,-605349,-251401,-334044,-277322,10833,371974,734623,814134,339445,-80594,-186902,-471860,-689469,-684550,-994447,-1110930,-596912,-314778,-439794,-105455,442721,405996,295326,368871,-100022,-661517,-540656,-265618,67951,459752,363333,165602,392444,984487,1264979,824523,253080,61871,242527,620635,1327979,1796336,1898971,2499324,2340590,353855,-1091657,-1047517,-767433,-190650,564862,469083,-133417,-413912,-495344,-754262,-857555,-284582,59473,-230072,-820633,-775959,-394618,-259782,-19381,377351,523360,538201,442625,-241755,-670535,-334990,268087,570538,357795,-190867,-465784,-244677,58611,-160361,-443402,-68599,487445,407603,-266516,-898384,-1046251,-441747,529712,962175,793631,192979,-146986,100459,91728,-176037,-545686,-896063,-879591,-517179,-52489,256547,148238,-311151,-811329,-946415,-159899,715804,924854,1060437,908718,461893,527559,846051,492240,-519277,-1096256,-613574,-123062,-294574,-676606,-854072,-456684,480919,1319188,1301948,140275,-847590,-790481,-193666,61480,49939,-123532,-262994,-320444,81691,582914,569729,226523,-3266,179394,752688,1091579,729608,-138059,-638885,-331190,418461,451838,30678,-97083,231865,724229,1085522,924006,482487,52730,-167900,-113438,9497,419659,1046476,1194430,636327,-224394,-1031042,-1002303,-257285,348731,323435,-299729,-611231,-548285,-912240,-1009841,-259767,439346,2067497,-648376,-21103301,-35513271,-21089771,-2761815,255879,118638,685987,982663,643398,304806,479760,445754,267440,681911,1060801,675151,34070,-570225,-809725,-573319,-355464,-480502,-721563,-543417,94186,598840,595881,564917,664740,717164,284798,-308123,-383233,-225464,-428635,-366730,124969,146829,-527018,-734491,-142825,451431,508871,303119,548666,1118825,1073783,123204,-441760,-207225,-72588,17341,96999,-383115,-359436,528942,708871,142692,-142148,-265778,-409612,-142892,229040,251868,-245937,-441935,-60240,461791,520448,50757,-425533,-192476,178674,42040,-1376,184911,-73205,-379467,-439031,-507314,-354330,-216237,-504868,-607029,-364578,-266569,-93678,511597,667428,357201,126805,562417,887470,503514,-30347,-511900,-686689,-599711,-595824,-618582,-158705,203852,18627,-198972,-282033,-190774,-12347,-398659,-911913,-731974,-295757,-53676,171055,138622,-48800,-116522,-165074,-207376,-386331,-386598,52269,451340,348796,-12696,-330768,-614789,-396550,128603,287776,-66678,-196422,48195,-232897,-934466,-1306977,-972101,340500,1569400,1154941,144726,-450752,-806360,-832741,-778811,-123458,837670,834466,157838,46881,286232,466523,870858,1123735,434627,-484701,-771140,-525709,-227176,1970,136913,-65922,-612408,-783718,-336250,154461,378284,425154,282409,352574,728312,537499,-182467,-535699,-634719,-642583,-78952,725434,804348,480032,816909,1457790,1447109,684971,170293,465781,1030214,1035984,78940,-607199,90852,854717,390541,-308596,-452067,-353255,14181,691432,1180459,1367851,1478660,1288636,757745,230106,155222,394910,203746,-76129,89285,241287,419380,661955,581987,416271,219994,-100848,131759,676041,572365,-167192,-1029170,-1353365,-923351,-515575,-744412,-954634,226297,1596159,1414551,439995,627923,752723,342007,425961,649208,366265,116568,251493,323104,122206,123081,315661,184834,-102773,-111149,-96356,73806,228188,8590,-208395,282273,672130,749757,1253134,1521194,814684,-63461,-608188,-839800,-672775,-455491,-414822,-214957,-32817,-211310,-411472,-179056,80329,227222,412127,401466,95272,97534,201984,342706,249857,-183000,-369151,298041,796041,83033,-767937,-1001807,-764683,-478014,-111670,78626,-161015,-522308,-720466,-213865,621289,706028,139759,-215960,-201490,-29332,303692,595575,219849,-383011,-584044,-470657,-454259,-274956,20278,145532,28694,174556,113694,-524351,-854932,-793249,-847111,-592048,-275971,-211201,-488229,-912010,-794622,-67629,304598,306975,493314,435156,264547,424934,461915,345334,221539,-140716,-522235,-460586,-326793,-118714,42203,-261752,-701608,-762965,-518608,-421880,-542245,-491171,-260503,-292824,-646008,-967262,-979120,-679076,-136527,147153,-203816,-795311,-868133,-447881,-210211,-177800,-55284,-115145,-695412,-1010991,-211099,861688,638439,-455392,-990594,-864357,-557583,-106092,-234435,-739419,-581563,60041,406478,693702,1144587,905250,-24189,-874394,-1137899,-400863,454552,479187,-117596,-285477,-76265,185491,290199,396152,597746,408724,-40042,-80333,-32070,48096,356034,495445,446497,462578,244814,271925,563615,382847,-116314,-484521,-286928,351182,697703,402908,115052,-12440,-388725,-761343,-718622,-514621,-367735,-480958,-712287,-1143668,-1294895,-602151,351099,486906,671827,1177077,1211767,918569,636503,518808,780703,576915,11250,34676,735845,1146854,763603,420415,444547,203920,-225197,-539750,-484537,-76210,253991,129133,-126713,-1258,284675,102710,-101291,-355382,-648077,-541327,30746,382001,692092,1048015,731620,42879,162754,631465,545182,57902,18049,466222,703830,92419,-554155,-287770,664251,1072054,486051,-29861,236566,465240,453695,574427,553236,42097,-585139,-714596,-608572,-233100,388409,639214,843322,771618,137919,-210004,-294167,-728763,-902281,-468594,65958,424727,285052,-202674,-507190,-222455,84960,139585,102849,55372,128030,265896,-141809,-877256,-1181373,-1018196,-757450,-1153696,-1756490,-1123486,351419,878296,329227,-3612,282023,850936,869245,188468,-218935,-64781,-96094,-60886,171409,437826,417747,165581,-202547,-239380,-99116,-202233,-156811,283848,583502,368580,-66974,-12242,316667,196973,-202382,-114386,350111,436883,7086,-312419,-439770,-435628,-419646,-394216,-437902,-251518,-92571,-225290,-76669,109627,-93723,-103635,770362,1279258,474390,-301862,-18287,668131,724563,64038,-430059,-585532,-524740,-147795,217724,416843,894323,1948232,2794946,2288997,1457372,936412,482325,-69618,-367579,-458977,-256601,42658,361929,655942,713969,325967,405692,881526,758906,471253,243212,-278593,-284844,381547,599998,269104,532901,932032,572363,-12720,-532296,-916433,-775900,100032,866084,749992,273966,73269,-134514,-941087,-1292735,-751389,-116148,327160,601631,558235,540175,662907,386838,-109335,-457364,-312038,-295159,-473502,-389101,-693932,-1116437,-1019401,-538137,-240420,-144498,-340885,-654131,-428945,294669,692057,466539,108298,-145852,-450353,-803063,-633113,-171791,-41809,-733092,-1382064,-1180846,-586615,-269836,-555361,-890859,-1040448,-1079169,-791197,-676465,-1057006,-1256063,-750236,-252893,-334360,-935287,-1309070,-1391739,-883891,-205139,-440803,-805868,-588896,-699185,-1061804,-908264,-552554,68302,805619,1091465,760274,215373,43480,708000,1243978,874902,336690,214781,95388,-156628,-325066,-526357,-697416,-713198,-362936,236234,370410,9108,39277,543407,885920,657294,435855,274435,137420,332936,882047,931158,477662,170705,346793,622387,508150,310427,364408,615886,700921,478385,119403,136515,18222,-509293,-896173,-405150,221682,366950,450636,224089,-403250,-720662,-365168,247745,534341,317116,-244661,-396398,343098],[950699,187958,-738887,-576425,30297,92422,-43235,-31924,-199368,-225797,18131,-177458,-620080,-495396,-126385,243237,622082,567132,-237298,-805332,-531458,-78270,265992,572958,688837,523067,144663,-188125,-304055,-221588,-626790,-746762,-158432,41255,-240299,-158370,-291936,-557976,-211239,537304,708803,187181,-106806,-215863,-905683,-1421013,-512559,704331,1117557,881187,627137,49275,-654287,-952392,-744397,-473787,-114486,292346,390096,490942,340558,-75982,-399046,-863590,-928565,-200069,51294,-174779,122827,512694,756039,1011166,935961,373725,13834,425182,1091562,905811,51025,-558269,-656576,-182046,394500,682925,860324,698979,574263,768475,1145776,744647,-103628,-206267,233916,412163,633863,741065,258856,-600222,-962395,-382840,312714,558141,362483,79139,-30035,-201837,-437134,-425940,-543164,-679325,-342124,-79488,-129708,-125862,-50900,50194,261074,658302,1191031,1065584,402705,-61720,-243989,-292113,-314941,-790727,-957843,-278479,-101280,-538188,-196072,611487,797258,453527,-66874,-581890,-765046,-433129,-63012,241892,698193,644841,-133215,-531799,287657,983913,561952,-29683,-167595,-112261,46438,581947,759547,541488,1106455,1754947,748802,-498456,-665407,-587169,-516679,-351978,-431196,-565976,-516197,-548577,-958581,-1261032,-681103,-95103,88214,17699,-43605,-236228,-501642,-273492,372363,691488,764471,965212,602074,-2865,-70774,245205,378245,-14373,-468207,-376814,-23102,-228226,-884982,-1074555,-427569,170698,-142923,-934643,-1175435,-863828,-519041,-229360,-317270,-829307,-1343240,-897670,168546,348738,-315876,-997970,-969794,-4192,816148,825564,594104,86081,-789187,-1237570,-1117405,-617039,5055,496257,910334,1066162,794256,359218,176305,238211,33773,-220578,168914,503638,113051,-431212,-546390,-542244,-30770,1020789,1212589,-111062,-1247035,-1199708,-536837,61890,348555,-20114,-354912,-283938,67158,-101847,-793682,-998162,-553915,92133,531361,423174,-324342,-1345807,-1758102,-1113053,-265790,-518309,-891266,-640413,-12891,546848,624704,22239,-397668,-464195,-426310,-559489,-862991,-555354,228597,471502,-119971,-1008949,-1839497,-2071813,-1524918,-971038,-970780,-1860744,-2169053,-2514018,-2624429,-2559124,-3711262,-1773259,-7244444,30063052,169584942,255237151,150293724,24605452,1085593,5579767,2695037,3142349,1681233,1259082,1768898,1891389,1846997,1700138,1758998,1248557,823945,489510,82792,-254483,-253734,-31926,-19244,123551,420585,730912,934530,1422810,1886180,1546658,862170,727663,748202,417762,-23008,-198365,77160,367352,-14813,-186501,185166,603816,652947,584412,800709,1008778,812778,133495,-166910,5249,-41836,53729,428727,305934,441790,1027927,574254,-291333,-49687,606203,517141,26822,-79307,450625,782137,450483,92620,238704,385792,-52408,-509260,-66542,475865,221448,-137183,-65110,26386,-120480,-503368,-795110,-395889,521048,937223,513297,84754,-137691,-234912,227599,566468,486357,448451,892643,1126693,804228,204022,-435354,-901217,-1106267,-1399821,-1570804,-895708,-38681,74276,-90866,-171464,86117,619443,255901,-621877,-697717,-256771,-56116,77201,47521,-107226,-399799,-504377,-280144,-328355,-212522,481026,975196,625672,95147,-25997,-118002,-44930,210275,263272,20035,-201259,-525988,-1066804,-1456911,-1450364,-726122,571003,1435737,1031711,122716,-624514,-846624,-708905,-848180,-424919,798566,879923,179910,81768,80085,23014,714602,1184686,278820,-744465,-793523,-335117,38591,295087,346071,-73232,-640311,-578130,12578,464161,663812,469316,-71787,-132539,169614,101656,-402293,-549853,-403319,-419981,-323561,61766,168475,85351,527970,1008857,835445,272226,-94431,192241,929202,1167541,236584,-331457,453714,999693,425901,-24939,-116590,-755277,-1015408,82114,996937,1054817,1009305,1122354,981766,537620,228593,328045,317266,102761,55118,-63926,-60502,228245,311185,48457,-380732,-276749,489050,779285,197759,-526890,-1044024,-1216844,-952644,-729381,-794679,-753414,324411,1412058,1181581,497616,577634,231218,-452598,-11996,746349,756773,604101,693272,408923,-191234,-290382,117839,208370,-233999,-443033,-163388,352983,368591,-173936,-526468,-90448,256285,412880,1009304,1368788,572784,-466090,-1127553,-1445431,-1192464,-609431,-160538,-95864,-483503,-908409,-738128,-423178,-591949,-749946,-445696,625,211283,473830,584806,669174,360680,-318327,-711577,-242476,188385,-202860,-647842,-776329,-865589,-882026,-514901,-177945,-347881,-844797,-1245080,-877792,44333,597580,345119,-213739,-371941,-227966,-81097,-124043,-621601,-717349,-345582,-78193,76467,339372,418184,367186,119415,-58655,-194526,-602396,-1110572,-1357133,-1234001,-801613,-409380,-317837,-555600,-737015,-587451,-118517,314243,310715,14458,46762,582948,852560,392377,-30183,-189266,-577871,-800312,-518290,-166337,239975,410399,180052,-55458,-2212,232218,192255,11713,61662,-184737,-582862,-519364,-275174,-232366,-49894,189242,-17175,-474591,-593623,-285057,-18305,-133356,-205409,33922,195266,-276563,-535645,52439,431944,-169550,-997493,-1503235,-1558567,-1116443,-256437,181870,-235185,-550296,-166551,86198,171813,765090,922910,51538,-801899,-640668,144532,654072,747721,514646,258371,-32571,-216351,-91172,153596,345609,429622,370957,112401,-316424,-332655,22031,73452,23107,205778,-91995,-334268,55321,79889,-669318,-963436,-184562,542645,761661,580489,328961,321756,674790,824264,606475,255567,17787,-172228,-483811,-1082773,-1314089,-539914,467244,606743,658660,615016,3563,-283806,-292812,-493601,-221442,371916,611967,730567,1099345,1160999,472355,13806,126657,575,-380838,-592810,-464974,-103165,-115274,-518150,-502707,167909,624238,364198,-6537,-370229,-511565,-211420,81715,-38486,128578,865564,1029249,191685,-249212,27449,491170,674617,589075,457375,396109,6834,-264022,138672,835423,913420,520931,795086,1408903,1050242,419068,593982,603009,-82370,-705822,-678293,-652810,-446763,64290,214447,386425,607477,388218,40983,-130723,-408613,-712305,-923464,-705830,-139815,-23376,-365561,-691940,-736383,-497281,-270837,-118077,52264,53164,-22526,-29915,-325419,-937224,-1328421,-1133343,-1188295,-1422825,-763919,157354,204233,-66827,-140780,22529,573909,629893,184702,166545,349337,24983,54302,266543,282973,338452,424723,-102210,-271692,274880,492234,401851,268027,219117,365276,215354,71051,178097,141643,37991,252711,473024,303268,-90908,-60307,251026,331402,95457,107770,-46158,-484275,-881276,-808880,-358503,-146663,-111376,324429,1044971,723862,-530340,-883410,-234347,301076,411117,297359,2649,-413299,-434998,50874,498612,861446,1488854,2461644,3263125,2641400,1422244,904615,665191,77581,-435586,-648227,-349732,372812,760765,719605,640617,436350,538698,552953,181031,306993,448148,-59325,-96127,410459,290154,-135270,-13513,319164,372158,167820,-127911,-377744,-451781,76565,615966,570999,357129,461325,422736,-362274,-967085,-751429,-117498,440077,500985,373853,152933,200870,176602,-546148,-1277863,-836088,-144257,184405,434167,-60073,-698729,-646376,-352201,-363884,-435959,-558264,-710626,-417816,115424,209941,-94928,-275372,-340863,-765701,-1121253,-820636,-185947,209266,-203829,-866007,-849383,-341988,-319981,-1014016,-1255485,-851260,-502484,-354539,-638058,-1018344,-994207,-738572,-359247,-160157,-592633,-941609,-745623,-27111,740909,458378,-144825,-380295,-914652,-1488275,-1230488,-850564,-648848,107022,1171153,1546801,1144700,488042,474614,846915,546034,-171916,-75658,612487,742038,135153,-242438,-59291,91076,18782,330375,755819,280450,-404478,-210627,239962,139996,-124828,-56006,11,105747,872374,1306931,810612,212546,26492,-4205,-62055,-161075,108655,545306,905370,997451,788983,525048,123610,-375028,-799112,-553136,58134,458576,462823,-62839,-565825,-544483,-227233,82928,-30284,-253024,-252288,-48772,438823],[711340,-133032,-1019686,-743916,-22615,179464,130624,226470,330320,510166,731226,351470,-367064,-530437,-58260,693260,1187380,823078,-34145,-368826,-80776,85634,-10218,179559,517771,497717,111015,-145500,-274935,-360372,-610065,-554094,-20433,-85119,-894160,-918694,-638924,-812718,-554689,474046,801970,-5749,-619410,-604686,-698962,-687372,-95098,470292,593685,389762,80778,-404048,-452725,-231502,-38728,89760,259604,543172,564739,356336,98549,-9082,-75112,-504352,-602618,183665,674328,487154,267164,-177317,-91961,635820,667952,-92850,-152388,588435,822248,144605,-495314,-439453,-127594,141195,248808,191221,-76655,-400850,-168952,357223,622165,333116,-148169,1777,576945,605861,447863,278497,-255075,-961524,-951229,-24650,754554,943414,526637,-241608,-415332,-110990,-126233,-234680,-189336,49559,466979,323592,-73928,-22525,69644,172067,446763,630228,841181,964621,677451,339928,121169,-144656,-389606,-618252,-456127,249531,127096,-684393,-547086,238626,510642,260284,-125627,-259414,-243340,-184868,-104676,283334,845537,793195,-248961,-1088218,-635681,-10493,-75845,-253050,-262291,-293487,-315915,-273125,-589470,-985939,-849496,411413,1407750,1039473,162515,-215515,-272424,-469596,-642550,-711581,-529932,-333874,-440915,-838416,-717051,-255076,421442,701943,685561,343037,-176101,-203395,136891,357585,589392,1080444,1195306,940753,756946,663154,428019,10755,23053,346710,215778,-599182,-1151675,-788828,1322,404602,9813,-696827,-541361,-43721,-314688,-741123,-1078347,-1775810,-2255307,-1318989,75021,270246,-183367,-231467,279223,1238783,1578497,953155,510929,132772,-784920,-1158749,-985099,-811915,-406647,145325,486540,690087,575469,-215879,-839796,-403707,265513,549779,822203,873930,430398,154458,132507,-512343,-756054,-44721,342072,-15380,-487270,-598476,-431151,-51262,268980,117504,-97153,82750,399664,-63365,-1036244,-1346249,-815360,-204030,-104639,-490364,-1177087,-1840247,-2016442,-1466084,-689879,-705761,-906894,-773576,-285916,277434,281695,-473074,-922605,-871097,-791436,-952890,-1228420,-971341,-283947,-97135,-586906,-1180025,-1808592,-2114291,-1762604,-1402193,-1418685,-2261377,-2526565,-3117948,-2591216,-2087173,-4280479,-2259687,-12542777,53248044,315940918,479705792,284737739,46238725,690340,7481549,2973006,3695683,1937457,1617186,2071868,2113022,1967617,1380997,1383946,1065410,848683,688289,357478,27582,121887,457019,393691,636342,784144,601037,746230,1698714,2267846,1672938,1064698,1282407,1307394,867942,660116,565650,524491,737223,540295,235599,359114,641620,487066,250205,576775,732562,462960,291197,526304,524142,203184,522283,1125110,944090,1001927,1186330,373648,-390316,234230,1406664,1498855,418760,-147408,456382,1104644,783985,32561,-206342,-119651,-425767,-695534,-133007,506320,547210,194364,130136,531109,755185,-37560,-1051559,-865178,552799,1696058,1413023,651259,24560,-487633,-310225,20386,151935,555515,1275699,1419695,1086162,614409,251703,-119417,-742403,-1485975,-1805852,-952918,12374,92240,-51121,-235151,-244674,405972,621319,-280876,-747317,-256409,207860,306744,430250,526852,171907,-200404,-193973,-326201,-265285,387441,756078,348581,12135,53435,109979,223186,442659,556443,548970,418165,-59981,-582603,-721227,-381715,254007,390892,-28570,-154984,-227252,-607304,-615503,-387090,-489411,-147737,649873,559030,147469,128034,-266557,-500190,434377,994461,-16471,-950826,-917040,-474269,30072,495858,487282,-147961,-648280,-352495,184357,449801,702792,512409,-290156,-769506,-625673,-200407,-172778,-322393,24431,432934,276876,-115256,-361536,-124333,492181,550295,189736,71922,-126732,-268944,216404,738955,389145,240435,851344,1087854,597735,419597,606778,-329540,-1458346,-836048,327468,414283,-17344,-263607,-150844,273538,449116,275322,146439,161430,190115,-130060,-399565,-171278,-910,-357125,-810777,-385565,447201,414700,-124033,-363451,-525337,-814361,-981233,-946187,-587646,31025,629436,421615,20276,118927,407000,58016,-253102,321616,978994,862790,777621,986845,662826,-144682,-295692,130602,280985,-168713,-449710,-63465,462563,149803,-442664,-462385,-117985,-83435,201398,969427,1143371,135777,-818399,-1178252,-1268373,-1163383,-704030,-246470,-275160,-623577,-738085,-670503,-811918,-1049900,-808978,-361076,-66423,-10187,280149,525322,446917,-45902,-268754,-230477,-269545,-284167,-395216,-392408,-437407,-716400,-614577,65077,162368,-243155,-467007,-540706,-639736,-545218,-59934,-11048,-502124,-450154,-124786,-223247,-518000,-836270,-609293,-9922,461777,713752,890909,625932,117074,-346443,-580292,-493603,-454456,-1013168,-1725836,-1644821,-937442,-437452,-333060,-388121,-154410,-94349,-100080,373922,567967,171985,186212,881065,825207,-41051,-484231,-447833,-579440,-684273,-685403,-423408,178100,401622,395372,340759,207861,198180,182312,306984,668754,348715,-198156,40262,514422,444850,308827,282003,-17588,-426670,-143199,646987,788928,121744,-250445,-96565,252344,275538,295648,568857,262351,-619505,-1160803,-1478516,-1691402,-1432391,-511213,385561,290445,-272992,-235409,-142195,-91738,567420,857635,69126,-641691,-247876,395170,286432,251606,458998,496174,47657,-418740,-223915,171356,109813,153791,454192,7333,-785574,-759581,-426537,-550425,-582633,-324068,-395785,-310024,209293,233878,-448527,-516371,92123,167336,139426,333909,379725,591518,1202631,1559055,1391754,907119,508161,308505,-846,-450822,-502553,-30239,460035,488425,451160,22913,-915856,-1174966,-1035060,-1340764,-1240281,-80958,913021,887941,662320,604359,234261,-30069,154341,212801,-39810,-225796,-215763,-65766,-203209,-551255,-431039,220959,683006,477762,199619,-206573,-522237,-340578,-212359,-343982,60885,782001,925263,202699,-488222,-484443,104639,573178,592297,353223,149879,-178769,-235518,224298,654997,537040,468195,1184221,1661023,962128,80123,-10248,-6707,-475230,-776986,-468897,-202070,-72001,-115400,-465100,-532629,-167267,20141,-26152,5728,-177829,-653271,-1080799,-949566,-529686,-596014,-756312,-778247,-942411,-810399,-453895,-272734,-67408,-33871,-256606,-169380,-84867,-639937,-1230948,-1195243,-1068816,-909000,-445056,-126163,-192326,-142647,-166715,-374609,-217804,-100373,38017,457926,488046,134427,415173,722254,512026,324916,480407,370548,334856,731323,848953,542122,33063,1716,474182,491514,265956,343558,554027,665761,477263,93166,-77076,-190038,23894,567769,792747,517819,570957,570091,-5811,-644805,-694056,-360755,-82258,290155,746809,904286,171238,-813657,-801742,-13833,273713,262173,456052,428711,39359,-54597,222983,528751,757899,1019301,1379512,1794001,1445795,366460,-211298,-126830,-96350,-170768,-392006,-281044,379297,787598,744427,673436,387758,242389,100316,-139241,298282,662188,253204,56539,157087,-115027,-293408,-55854,139377,180828,94611,73200,157149,-92845,-204426,-237755,-354386,-144699,518448,1075914,835809,101460,-175145,273825,480361,85759,-79787,-223511,88613,584580,-8503,-998334,-807069,28756,705045,995132,628971,60560,74321,184843,-218504,-408965,-159516,-167901,-294492,-182614,-221006,-491042,-530778,-295368,-434144,-778237,-867016,-556127,-54380,121882,-169963,-231327,-130,-227954,-817472,-738361,-107966,261627,24721,-514053,-687966,-736278,-1033508,-743169,-148622,-272899,-474583,-94958,640756,1183771,903616,518214,252763,-331861,-937519,-745296,-506305,-875061,-600464,715522,1552919,1321313,395673,-373382,-361354,-163222,-354548,-162056,779796,1022207,244074,-79889,334810,402801,-194106,-285509,623560,701933,-546240,-1333083,-1077683,-830924,-970995,-865181,-408117,77772,803923,1293715,1029093,462804,111583,-219385,-443673,-365235,85144,429780,494824,671979,701724,480036,205804,78231,-144210,-302945,-148053,166496,227644,-47313,-153412,3510,-15110,-153190,-350930,-276005,50248,279642,541496],[283711,-227660,-605227,-185843,231368,229722,284086,442094,591784,884344,982974,472605,-114120,-415155,-345113,298150,957296,588977,62019,103036,338730,150457,-195801,-33317,273686,107839,-248223,-358682,-392271,-521245,-647008,-408036,150225,282381,-507594,-859723,-759460,-962709,-729828,138775,354031,-292802,-655124,-291302,235579,571648,441628,66793,-156776,-281870,-367605,-600240,-358440,-57491,130314,329803,637873,793342,533269,112758,-1295,354860,675883,462202,155089,382633,610096,479725,206717,-470945,-753058,-36698,198504,-302988,-54158,615861,206077,-866712,-1224226,-719549,-71127,343229,368169,682,-657316,-1102185,-738212,-150428,61417,-249392,-486496,32343,775665,680859,224273,121535,33423,-389747,-383206,431097,944883,786301,272004,-478923,-700015,-279321,-144150,-221047,-206640,-78754,74389,-82124,-429106,-238721,44924,203053,487356,542513,413848,587210,631493,364936,-54844,-612379,-1026451,-864680,-293590,244005,23749,-679360,-757193,-324386,-149411,-183172,-137607,220642,502021,214228,-141298,233943,712742,583718,-246147,-1170653,-1261597,-764879,-365476,-243801,-338112,-323470,-244657,-442952,-801200,-1141242,-1573110,-678801,1395289,1847726,618466,87265,128612,-187158,-465844,-604697,-396404,10022,132768,-269967,-598430,-528903,258146,667155,647294,370874,-74443,-258965,-235671,-82001,366572,982294,1092334,886896,758501,657127,355351,293753,770358,863459,27516,-776502,-614107,135737,643096,864818,609816,-62127,36150,421550,-31694,-473937,-641273,-1303803,-1806552,-975215,49575,94606,236482,906353,1363451,1446477,1185897,614367,219984,-22693,-579710,-816640,-737038,-564838,-79459,249125,71239,-66676,-98055,-634077,-1105805,-699516,-33841,435072,849738,858478,537687,588563,428505,-484186,-1096206,-1074103,-607526,225997,547075,180936,-144535,-230792,-38777,238897,334605,409037,734656,789971,209242,-466441,-640353,-528512,-560983,-805475,-1045163,-1287668,-1430295,-1197420,-584154,-235280,-239316,-457821,-407280,-28858,140971,-260698,-745779,-898422,-813336,-733221,-661583,-435200,-203619,-255693,-512800,-541719,-666461,-736251,-604481,-497567,-463103,-1035297,-1261841,-1518954,-775080,-122633,-1381037,-410361,-5633771,30307385,156661510,231787030,134746226,20232486,-1336569,3357232,1187028,1734931,903900,860107,826951,630508,583096,352321,477492,201732,-142101,-345464,-363732,-199292,94794,200664,-70680,303411,613361,120633,-47873,737360,977900,421428,212411,588229,745897,739778,991636,1164135,963074,829054,516481,-36393,-60538,326289,99161,-391821,49145,533175,257574,114035,567309,547526,242325,872983,1586331,1326413,1118842,878251,213612,-160300,271562,1044031,1047457,281462,50385,575956,796054,343901,-348770,-564242,-420658,-469772,-695403,-488085,95833,548003,435272,486703,1178761,1642424,673832,-857271,-1186169,-149857,948549,1171182,689349,-187927,-897725,-719688,-516994,-535583,-38614,960599,1252530,976966,808019,718055,510357,-63917,-715631,-908633,-152209,332529,-122344,-474260,-521324,-543900,-77035,348406,-346853,-902267,-256682,500154,587617,633633,808728,696903,238330,-113810,-401562,-452733,-34313,174945,2726,71559,263390,236688,272936,598048,894482,820383,629380,573230,471817,304304,590024,1012177,218256,-1141418,-1262149,-707030,-474005,-288027,-146543,-301555,-63441,275079,182778,9952,-78097,-584501,-716076,177749,662279,-147970,-801573,-795888,-470538,169651,752768,564831,-233332,-663472,-273487,36613,-65312,125530,248982,-264308,-818378,-734438,-203126,-25959,-283865,6060,811279,1161025,781285,234837,346142,717314,276719,-193444,-58394,-185711,-638728,-501251,-5059,34262,52645,396956,668525,525506,486007,831288,302370,-946485,-1085622,-258558,-205540,-753125,-1191440,-1033436,-190858,334344,97110,-93642,148928,427202,250529,-81851,-2632,148346,-205800,-662078,-396162,189804,65471,-447619,-545416,-385724,-474213,-838153,-932311,-327498,667194,976879,-205544,-836680,-277127,361695,343880,345506,498193,479521,66737,-47341,283382,307899,-124026,-187823,13458,26231,-271871,-371487,-6790,154980,-478652,-803760,-314599,138320,24299,140382,635707,586712,-44681,-440424,-516415,-508335,-672059,-816638,-750210,-574044,-266949,176569,44085,-306044,-184117,301768,449984,181368,-167868,84104,484742,385089,-55871,241550,727831,310898,-273788,-554565,-348758,-154677,-299981,-144151,378732,76264,-393717,-46554,393952,24257,-645040,-560084,-461970,-837559,-738839,-450028,-578904,-574808,-471542,-414819,-97614,598357,1077777,1158861,483122,-548936,-1103675,-926580,-324204,-102678,-928040,-1906607,-1819294,-869479,-174733,-9211,-17357,288919,191785,-146066,270202,632511,415917,477379,906576,542448,-214834,-339520,-144426,-75733,-225519,-525423,-444560,-96700,-13179,319988,426602,-136031,-497151,-378625,124502,781799,745723,338808,508767,913207,754444,289464,223703,202614,-157589,135140,1159129,1323320,439896,-108295,-208539,-88277,268733,693647,925607,616456,-65092,-521825,-715022,-828719,-882311,-455984,310889,503392,22136,-154272,-52908,76953,549655,795124,194005,-623230,-647709,-111521,-250709,-355698,-33602,237307,-68194,-369634,21001,520194,212196,-113274,-12965,-537491,-1200110,-1051531,-876358,-960711,-723638,-328884,-63181,395307,737106,578202,447082,709221,627007,-144028,-399325,132881,436465,538970,774867,1039473,1296086,1283154,1011183,675065,312954,58614,297853,504701,394271,253328,447838,279557,-644363,-1167244,-1108818,-1490680,-1496864,-209389,888392,503976,-107841,-19855,120166,78634,237042,456351,473538,250238,-74353,-305528,-297392,-106808,36819,80099,301199,379520,396956,29046,-423640,-502812,-515794,-438074,231643,748104,607197,49759,-395405,-357886,-69646,-12941,19960,206395,277622,-65073,-290858,-269006,-281146,-294046,-29752,430426,639094,397823,12998,-134775,-157094,-509134,-748552,-355796,244776,402178,-115306,-826831,-1042208,-775340,-436125,-157423,-41211,-359828,-747387,-804407,-702416,-599338,-741996,-727730,-522216,-521477,-520880,-243517,-141454,-82282,-73090,-483756,-795957,-569890,-477879,-715947,-903631,-861093,-548871,-432093,-451314,-194675,122301,151211,-131181,-287581,-300386,-158789,142499,207593,210899,628594,935588,715389,121894,-2130,407327,542531,450729,418384,139340,-265457,-483,553474,575097,428817,464764,615598,722480,342540,-135445,-10101,53125,37825,384732,738345,776322,944584,1011930,637409,139443,-194682,-231919,-6665,489640,645993,433933,88289,-441474,-699787,-199982,147724,167495,289748,415733,264521,11933,-129197,-44190,126895,324591,389008,259055,-74767,-604640,-1242055,-1130090,-409210,168528,70382,6836,331088,666018,740107,637099,-39079,-599494,-306956,250855,642702,721274,491665,74264,-355996,-315810,107020,559270,709568,488007,189742,236442,457256,89290,-414931,-796805,-976431,-472177,331752,1131151,1441828,847098,221093,286633,150535,-133390,-177449,-236226,346789,1075938,644872,-348253,-502059,-51869,409159,583238,412618,202548,260944,333556,-96089,-201362,252434,212851,-220166,-259405,-153795,-304218,-515092,-434406,-243992,-462064,-796558,-938261,-589680,66847,237318,114398,208088,125070,-145784,74126,424732,277849,-288479,-556656,-406182,-722839,-1214789,-915843,-291290,-375285,-554741,-256687,368301,646581,323151,154668,237351,-50044,-591263,-429698,-110283,-388546,-333143,563446,1015230,672274,-82084,-943757,-1272777,-743841,-161894,112360,722103,909419,312692,51709,242141,-130567,-996978,-1178318,-138716,410134,-599166,-1723803,-1705298,-1325346,-1294847,-1459487,-1019903,-294672,160964,505830,820305,715968,387896,25585,-328615,-288783,-11533,67378,-17515,370353,477714,130861,-74010,106370,66341,-198226,-279787,-285483,-315475,-184212,94794,235374,75835,-261751,-413689,-86597,193327,114647,246401],[-28443,-76799,15913,326059,284818,56571,271952,544949,488676,615027,627399,181218,-66349,-180599,-432108,-67492,445729,44909,-256682,169489,445428,87525,-50453,251328,213088,-160641,-164419,77612,-11494,-375597,-596849,-143825,471367,760276,420385,-117679,-570889,-798858,-536115,-185643,-353765,-547880,-159317,547506,1124334,1074083,389499,-311597,-540957,-543309,-317398,-272010,-274220,-448469,-440994,13385,685154,848171,317051,-84428,182123,751782,1060946,1080878,881659,635961,351224,216627,271095,-136049,-775699,-529065,-47847,50961,397478,627005,-76657,-1235014,-1866940,-1615013,-771481,85264,556058,421954,-299215,-1055646,-1009596,-603319,-344578,-716574,-819448,-12989,626320,392046,152102,511417,849685,427306,24847,506536,725895,165005,-297969,-469784,-551133,-419830,-292859,-154764,-246006,-486146,-475546,-486387,-785510,-531894,-28133,48734,165396,351657,400092,473835,341689,-59607,-350787,-780022,-1185963,-1005560,-589991,-382593,-260077,-282794,-429856,-489046,-465068,-503397,-530833,-3582,727883,613812,183738,309182,481349,331114,-179606,-983363,-1061304,-442190,-87472,-161345,-376219,-245240,-24036,-133340,-254662,-439165,-1056579,-877084,612283,1202415,467794,169007,94440,-241955,-388756,-359886,-114230,342156,481322,203577,-96359,-407894,-48073,434599,435233,91781,-260733,-469987,-449363,-134003,505725,1154815,930902,180935,-200213,-45085,159494,474750,839078,581756,-217357,-334061,480260,1033117,924039,917702,813063,323878,264450,397050,137821,134809,139936,-490318,-893417,-362926,86418,184014,802554,1444259,1358298,701140,337241,204514,-251755,-542880,-494781,-376286,-300124,-87003,343011,426965,-36933,-353580,-281855,-330634,-363105,-220725,-249898,-100794,501615,666270,500423,476691,108123,-373096,-740291,-1238784,-866495,325430,825699,377723,51886,-135181,28681,427481,632242,527282,893603,1467313,1293181,539304,-137523,-395687,-340725,-282878,-208728,-399868,-615290,-367082,118209,322104,367806,57086,-232365,-299629,-71182,145107,-90441,-412130,-234044,135212,413694,698865,681150,330239,146310,473938,841909,1017528,852330,553077,471016,183299,29780,270294,672948,947729,796988,1286911,1635244,9673532,31465940,38872011,16910708,-2478232,-2833281,-301016,-173554,-252427,-244076,-14896,-454395,-864098,-506008,9553,39103,-547129,-1002812,-985422,-559185,-195812,-127886,-337005,-608990,-299629,79596,-281895,-726056,-582184,-620892,-783991,-601055,-283512,-284,397703,855948,1120330,943846,625585,67736,-617963,-638129,-83066,-130600,-606559,-345723,224409,180735,-103671,-23397,-85668,-60774,647032,1319181,1391696,1015773,315898,-86531,-23743,80887,121465,-125001,-147151,412640,891709,521894,-85331,-463785,-481340,-227131,89525,-135007,-599398,-350404,176757,165526,395644,1316054,1982931,1461742,238225,-379533,-277994,76065,564282,421493,-554327,-1201631,-872884,-713280,-937689,-858598,16232,692071,669439,511931,415691,503202,560034,417051,525375,1011142,787529,-320306,-933123,-575410,-136847,63551,9438,-474497,-656846,81891,605576,532612,338158,235068,301242,302198,178616,-76481,-254733,-94419,97819,88280,290945,634747,433388,172652,403910,698499,338222,-69168,312085,769843,557480,476514,825996,303263,-736474,-1116323,-762790,-265022,-71991,-219082,-470487,-219379,310227,422360,44459,-283923,-483356,-469211,31541,445905,133096,-231881,-301192,-25788,654453,1080125,642468,-210037,-553588,-119280,33397,-463210,-584872,-237900,-110927,-87300,-3747,-29075,-201564,-469736,-566341,15328,1025161,1462101,1105459,813743,743616,269569,-108903,-128329,-365174,-683364,-677677,-571998,-533797,-368489,-114377,176481,176920,43854,262415,307694,-229062,-497022,-382475,-533456,-625035,-440479,-357715,-193178,-28875,-149056,-208541,45336,412160,581131,450137,369035,454824,301196,-122639,-213133,207780,214548,-645153,-1244866,-843272,-308657,-347037,-474831,-67722,800390,1183610,49241,-776333,-354996,261916,273579,163494,-4403,-270624,-565794,-782679,-672764,-425167,-284822,-208014,-247198,-368731,-484745,-292323,41327,-80690,-669804,-762814,-301269,233264,299517,48267,-189386,-305283,-101417,184009,153933,52333,-277390,-908903,-1051724,-509968,243357,802658,714602,621496,956597,1088284,754691,287561,2958,251274,489606,622782,633320,895354,1148586,687766,-134734,-598828,-303824,159983,186952,-22197,-168301,-565981,-607909,162574,651556,339947,-253030,-381959,-363995,-705006,-926724,-1021030,-1105860,-691510,-381918,-548415,-482874,267141,934117,985268,196253,-762953,-1177979,-719706,122487,166904,-878456,-1656765,-1342216,-379669,301316,376317,218086,324211,142517,-295739,-101908,202279,112558,259270,486467,268900,31585,183891,309626,271525,100248,25655,45556,-157920,-285295,208224,210615,-697453,-1086667,-774223,-280303,360784,685350,574610,658812,1007547,904224,287523,67659,108618,-176768,-152082,559794,865299,431121,100829,-250843,-557951,-195403,460784,784388,930934,760682,322368,186983,286168,-82255,-372597,33241,471967,211760,-11072,245874,323378,312621,496863,385337,-422147,-1133279,-885897,-476700,-368751,-298889,-82029,-146539,-141292,370629,845091,538293,-16161,-383632,-929479,-1288481,-1143131,-1037759,-739691,-191839,224783,549780,856608,708354,539351,1025702,1333282,791956,-113983,-333281,181648,426880,130694,-69808,74618,638917,1111999,1056077,731918,374983,60415,382128,714357,474181,145008,548367,917468,283771,-430601,-578186,-1012000,-1013532,31365,677497,125727,-374079,-194383,-58461,-223216,-165765,248050,593367,381230,-192634,-654126,-524603,27479,52896,-487431,-469822,825,299550,89306,-154238,-276054,-444147,-390766,157835,500851,224271,-291140,-322583,64853,155647,-281265,-360237,149538,556084,332119,-149652,-844501,-1416760,-1295694,-800605,-591085,-387587,-126171,-58573,156955,451138,188136,-382556,-221361,471347,523039,-309620,-1039309,-1124226,-963330,-526426,-111737,-223308,-593085,-557461,-350738,-537556,-685322,-511714,-301499,-274841,-179312,-104409,-13459,9768,34713,-3272,-512573,-1055459,-723220,-71588,-117942,-485194,-439925,-150653,-377411,-695891,-398602,74888,377706,429233,406008,255378,-190061,-475048,-83532,395565,651047,740263,633697,-154145,-624668,-310449,-222104,-403023,-260673,-203559,-218646,223075,659035,571179,394913,209516,25438,66638,110552,160098,461737,472049,145674,-36591,203466,592625,909651,863812,644892,358802,44966,-150751,-176802,149647,180581,-2060,79889,-289754,-1071924,-1053550,-394028,-32503,856,113010,170522,-188298,-763164,-990565,-638792,81208,331578,-54060,-358296,-387329,-872845,-933512,-220592,408018,433134,471822,713607,876434,774913,480956,-473964,-1298751,-659635,550898,780870,627046,745136,208532,-585756,-270793,395621,707444,895332,811785,521849,515314,593004,130736,-292625,-498498,-480839,76298,400588,648467,1002885,778233,161605,-192543,-266112,71151,229755,105032,637749,971229,397376,-267316,-305129,-142154,28801,155128,-12075,-75366,-29147,107123,18742,-22984,136170,44577,-134601,-27447,246427,268625,-209975,-630989,-549323,-480219,-445837,-617093,-500063,102652,368731,161627,352214,714562,581184,410227,196119,-324844,-685714,-427838,-74816,-433293,-727709,-432096,-95912,-266204,-462307,-473860,-193526,-38624,-456925,-708739,-376180,-313784,-717236,-549508,68564,466133,710340,966252,705192,195461,-139509,-547815,-1029125,-617779,373914,801569,947698,1086898,813024,444957,86159,-597171,-1230918,-1241011,-607402,-165067,-353036,-678600,-730518,-632588,-589688,-944942,-935289,-473769,-224449,9340,720740,1073876,717781,269245,-72667,-287149,-371256,-388247,-8816,820363,956115,299206,-150502,22274,-73904,-217423,-54906,-205392,-522394,-299368,224449,452760,365319,37234,-164152,101624,140100,-119618,57787],[-121709,-107482,7769,28837,-230533,-352462,49381,417946,197763,-7434,24737,-72921,-47895,83094,-99074,-35686,-14707,-557114,-739570,-33431,365549,133624,274649,671465,470026,90955,253224,713695,632011,31216,-460900,-62399,485711,638617,593125,251554,-395566,-454396,-67029,-141650,-604334,-425978,326786,709458,681130,332485,-165116,-466989,-449866,-374478,47856,191607,-182142,-668861,-749885,-199260,528514,592044,-42071,-127451,539177,815864,519055,613645,1006613,1017087,689429,477496,398800,-65579,-673215,-747764,-250697,258105,527175,449568,59844,-805779,-1891772,-2139608,-1329121,-270591,450402,620956,97441,-783882,-1072880,-828746,-591856,-961626,-983761,-196333,142660,-180583,79643,771003,1027585,541178,-18853,170985,252472,-336607,-614763,-304932,-248245,-412425,-317907,-88971,-281418,-525910,-141977,-47914,-624910,-614764,-135027,-242151,-397797,-64544,424116,539800,85997,-396815,-198939,-52435,-276274,-460082,-764830,-944774,-414708,212346,94448,-351035,-506174,-740732,-1147903,-722566,303092,747247,620062,403474,239906,165227,-182089,-684717,-240215,415503,178948,-238282,-276146,-96973,18931,22573,-90207,-228762,-609591,-592375,-93059,181801,122468,84857,-145777,-462462,-446183,-190282,108376,382548,510240,577901,731986,265734,32769,475610,671514,210234,-333143,-588904,-413193,77086,666367,1180019,790597,-321817,-1056834,-739895,101695,388967,136605,-112996,-140820,213391,912595,1095954,607365,255328,241360,342299,540825,455970,126408,180963,73683,-444942,-560344,-310038,-244666,173437,892252,1066655,733658,183882,-120862,-317684,-847982,-991093,-541014,-73776,139202,144314,59981,32343,27852,84670,174449,125934,225509,356519,-93944,-472136,-125123,164127,239889,-7080,-329891,-78781,-35387,-777609,-725639,119363,365687,55746,-70606,6651,295561,490721,495836,434870,949925,1344505,1027370,613822,228743,-23150,37314,234714,194523,-255502,-324213,342025,779312,495903,431324,273273,-194634,-747057,-637653,102489,443493,224273,370229,756070,968489,1405428,1676019,1166773,708663,898235,1455664,1726597,1272422,525626,199399,145302,42516,186738,208661,181394,252424,943113,1502146,6503895,25244747,34257751,17349613,-305636,-2260210,-285929,51525,-441720,-662612,-284738,-439645,-785471,-273123,430978,89148,-745429,-834420,-237262,406733,406851,-73082,-416543,-506027,-388019,-206385,-275588,-781196,-1146387,-1162390,-740908,-247974,-125699,-82825,212119,482764,575441,538497,353864,-408988,-1123665,-1009837,-396592,-235823,-472028,-509361,-250113,152210,160748,-315427,-722135,-446060,71099,481687,857277,556418,-437557,-790465,-342838,-70665,-177761,-400721,-122877,614308,758281,118617,-259342,-196347,-172978,-15120,476398,392558,-347067,-445150,-79644,-195534,-123929,639546,1588102,1894375,1439541,986276,578731,370697,535650,188931,-737280,-1175782,-895858,-692730,-884942,-1326838,-818612,306154,634726,56265,-228189,329850,884308,968511,1235303,1605381,1002618,-352059,-932311,-276758,496318,533213,24383,-350660,-53047,616266,531340,180800,-27215,-497406,-678461,-99089,443343,405513,138535,165890,394835,191282,111929,433696,250915,-91847,-137904,-143757,-497147,-824758,-452614,207921,231581,-73357,65594,285262,244847,-186274,-440410,-176467,-38840,-359836,-575541,-122655,849525,1063983,338665,-78276,107221,-11257,-81388,355656,541784,246511,-7622,344965,1024043,1110103,489608,-226323,-422008,44398,246389,-342546,-764252,-544447,-42065,572553,642820,134335,-272540,-476434,-979883,-1100220,-301903,539875,590629,196663,145376,259154,159868,-184894,-560268,-544505,-600688,-914258,-764713,-119410,160852,114642,-67682,-361410,-375648,-248241,-222510,-134353,-417510,-712223,-83283,942799,828222,86646,-162325,-160029,-193577,-176285,-12753,246671,389663,378724,460458,586397,310652,46379,435583,509137,-674048,-1723518,-1326821,-356211,80040,-59703,-1372,513565,913352,238805,-455230,-302324,-127132,-489903,-712973,-542720,-262740,-159963,-454669,-768229,-746953,-491129,-289788,-285940,-356552,-352676,-17270,300160,351600,191775,-21577,-261423,-27090,229775,-144208,-823852,-876946,-384203,-2500,52659,105477,-99303,-639859,-644387,-58961,379627,519513,629156,781932,828354,548141,94742,-58098,149763,424307,253348,541392,1012699,919462,622814,417585,24553,-170866,158921,529622,473249,-79570,-650660,-897111,-447306,334335,471979,307190,175877,61817,93809,-52307,-442736,-874745,-1102401,-894450,-796958,-720280,-465812,16011,401212,371225,35085,-115771,-298074,-161448,305856,166917,-601041,-905889,-358213,408429,647512,329252,20011,156697,92482,-413679,-600839,-487333,-485549,-394556,-147187,93111,275364,396949,350681,69961,46592,470689,496828,20616,-139036,151498,-171937,-957908,-952325,-551782,-480276,-119285,456868,683160,731153,955129,992734,556086,-131604,-553295,-648675,-775588,-720425,-283083,80704,106105,-431296,-833928,-435060,138822,333849,665055,853839,630918,566896,614310,78246,-497300,-243132,380863,331868,152085,462392,345649,-126869,2279,477145,124644,-855113,-1002035,-218375,151838,-108634,-39535,116238,203199,514906,771744,694408,427926,13203,-525748,-934136,-1056791,-825111,-133937,423928,643609,778730,661684,128229,115810,641142,587072,219462,-28782,-42821,158068,176858,-269446,-487141,-403644,-85299,298732,478025,597315,443863,-74806,89642,740325,750796,230029,394691,946344,852875,431290,50474,-436463,-382841,286887,481112,126751,23468,102402,-213992,-684874,-648173,-85474,329696,231773,-60620,-293408,-367334,-208035,-453309,-1139261,-1108443,-407491,-2345,-82956,-72155,-4730,-68249,-107805,142624,339071,-55683,-708203,-513420,201124,412260,-55037,-235118,103200,482198,480558,69673,-830951,-1562812,-1549580,-1099937,-593444,-221407,-235580,-367346,173358,1021287,1034173,216878,109920,602914,312766,-823952,-1475247,-1354910,-1040870,-317496,66334,-316277,-438643,-92315,-140655,-619939,-817935,-397156,-145101,-550908,-557609,-121987,-85447,-115900,49721,15885,-296643,-385399,107152,525243,137616,-248106,-41577,234599,-108899,-733072,-924347,-523048,101521,508460,810914,800953,113221,-507294,25829,693673,787392,598064,477571,-51043,-587585,-903067,-1004992,-788471,-408091,-62808,166382,434596,676930,465741,64270,-274753,-519595,-462931,34073,522877,693528,631418,340915,-255180,-394868,-27191,401127,374787,118062,-82397,-44396,-165502,-459019,-290908,-89675,-148430,-148913,-475721,-1305060,-1524047,-791584,-148779,-38409,-74565,8098,-206050,-1009454,-1616220,-1136408,24902,430054,162862,228428,512276,460441,385907,405387,438700,525228,808119,1138497,1048297,630862,308338,-431933,-1221891,-913199,-6472,255473,460228,924447,485776,-278645,-227709,-81207,-218774,-27812,429274,597675,568816,409960,-87088,-177891,-34822,140290,582055,550359,144354,49611,79016,-190850,-600177,-443842,211722,481507,347552,563856,190668,-615899,-788397,-433804,-171846,70444,262300,67578,-199914,-272784,-32445,126837,-118026,-415926,-380955,-150986,-16519,241479,429736,8273,-549463,-781423,-559231,-62141,183941,197164,254402,253691,95569,311757,815330,611558,-145815,-756471,-914724,-590217,-154010,150162,123614,-103351,-45328,230360,273609,109045,-238792,-368116,-255115,-697108,-1000130,-672325,-503695,-798265,-760687,-37703,794960,1015348,742675,316321,112206,153319,-6284,-441746,-199543,718123,1167895,901748,792369,876847,551435,-120837,-519470,-603320,-613462,-577080,-489965,-93415,411467,455665,323199,257291,-39830,-281280,-179038,52493,257146,791985,1235823,955834,254122,-239147,-631621,-856177,-781221,-42691,941757,1182299,590561,-7603,-63677,-383971,-552193,-94395,-14958,-467028,-461243,138289,600252,517722,159823,-58879,-22357,-246846,-354744,32537],[46686,-206462,-240298,-382864,-663846,-584852,-139539,257332,152741,-277108,-219005,162181,348895,453521,327537,-20632,-324647,-631005,-490125,99498,395967,374410,524624,911117,1038276,716027,331482,452522,672710,362290,-279414,-272389,142721,157782,-22802,-62999,-359084,-161331,420898,362321,11769,268019,555258,617,-769663,-769687,-426842,-261422,-275408,-256207,274608,350205,-89708,-278848,-99468,252304,612249,375165,-207939,140491,927978,626294,-314847,-232855,692097,1264979,1374948,1091665,361048,-475489,-721621,-696001,-468904,-68150,70289,102185,274034,-127286,-1148911,-1529684,-926217,-111991,231316,122000,-236279,-690142,-866702,-698185,-547026,-837549,-931640,-395968,-28900,-165456,136419,550568,514909,289656,6044,-77496,-63027,-336612,-431562,-79786,-2314,-186089,-106574,-121364,-460568,-310106,611812,890953,117077,-295153,-129265,-303984,-630204,-425732,209330,623182,300022,-137221,254016,952679,1051166,583658,-258117,-713669,-191429,493990,298663,-341553,-685697,-994954,-1323513,-892271,10074,691788,754048,319457,-55286,-79536,-202823,-165285,507515,731823,131382,-179552,77633,210425,145263,110313,-165654,-398838,-608308,-392861,-19669,90024,85881,156345,127004,-167648,-357960,-109658,246654,128916,205791,762350,1335151,891106,366429,575706,1003152,639004,-111545,-397542,-161718,244257,457253,552784,225097,-468661,-1024903,-688319,296692,379240,-245622,-267455,120641,120297,116699,230209,-39417,-432902,-231028,448330,1019916,858786,138249,-351428,-665927,-731800,-512426,-577816,-706407,-178016,272633,230325,334290,441941,-3445,-710208,-961577,-661318,-378504,19317,359652,188814,-394674,-503289,189480,764596,576506,-7893,-70804,367421,88925,-670289,-859061,-488298,-47164,-154481,-199356,486019,676999,-225082,-540944,-32405,47033,-214764,-373075,-177796,196573,251024,42559,286634,1117044,1078799,359113,217458,272660,57943,-11120,202052,-65230,-749543,-584509,354234,814170,491105,375793,117667,-598964,-1237592,-1051675,-108588,678446,674785,511850,601790,683542,1078654,1594540,1258391,563546,408259,868882,1141488,577010,-283094,-579975,-385947,-444693,-820204,-982758,-839039,-688833,-215199,-597547,3320768,14394523,20985829,12448075,1940597,-649578,503694,602591,70928,-733635,-333267,294770,362737,546098,758683,160786,-465181,86556,960955,1215320,863126,320960,28618,-36207,73400,168310,131559,-394556,-872304,-841083,-116041,662406,743586,364631,250016,235044,146749,226000,208086,-596817,-1316392,-1081863,-497373,-343282,-473979,-553053,-429712,360590,893807,213376,-674235,-544615,-193419,-151717,-52719,-196420,-1058171,-1445271,-764791,28956,341445,346169,430563,595695,80260,-641702,-498878,31451,81805,-26529,160199,156634,-158654,-110334,267727,61294,-358030,-192263,818690,1561402,1522568,1399488,1364198,1365828,1009532,130595,-546644,-732341,-671104,-519138,-626567,-1222106,-862537,388890,852333,43562,-394522,252253,689644,659164,923524,1381482,843105,-273031,-510905,91420,632563,667128,292383,-45025,359361,886129,552095,126070,125787,-475301,-1042692,-395845,436455,516352,329141,429564,531929,17360,-352072,-258491,-233070,-233800,-484885,-839701,-762753,-558707,-434608,-29963,341410,119266,-222841,36613,443771,246508,-256409,-291230,-40455,-118012,-208688,326736,1159947,1261243,657015,452699,708610,328117,-178765,217782,642403,285423,-206962,250609,987835,799778,144147,-224065,-266758,56130,290305,-73976,-420081,-306346,67878,483622,495429,193960,26236,-41720,-488296,-1129862,-1369000,-1121936,-981521,-1064458,-646743,47479,169761,-298656,-545609,-338685,-615006,-1067864,-548249,509934,725747,382336,143725,-125539,-292763,-552028,-775415,-645909,-689940,-750710,233755,1291103,855926,-6219,5338,171444,-74114,-353962,-437183,-363577,-57383,144843,219836,505650,428329,128487,376650,349372,-681435,-1542003,-1315924,-480908,-13304,-226536,-276131,7523,187154,-202168,-386836,-277534,-452152,-1050347,-1151245,-506521,318036,545647,266617,-161662,-488260,-504967,-152757,113547,234234,309950,468701,665197,1121474,1352586,863226,855,-283843,-149982,-313160,-659893,-589029,-679604,-857769,-484256,124804,290781,197218,217617,304415,50679,-189132,137131,390140,27813,-322374,-557198,-467356,-18889,275351,-115311,-73003,299991,142906,-90415,175700,500398,652323,841321,707083,385960,33807,-361422,-626126,-153945,462399,450993,323521,223961,29814,153522,436577,360917,-5546,-435444,-869916,-1037666,-450742,130029,171796,-152766,-323970,4646,581509,531516,201356,135329,53676,-149407,-159981,315398,818580,543498,-115297,-375960,63134,225233,-407467,-989718,-963221,-699424,-714985,-494270,-6012,260874,249500,71087,-319002,-201197,335087,329849,81983,50097,7721,-412702,-671861,-293617,-30398,-341358,-309705,278148,817109,882017,728713,815776,750312,-328374,-1292150,-1131060,-1070317,-1397495,-878253,-43233,-37713,-686467,-738977,-153257,136272,16132,103754,330250,451181,425654,191833,-163355,-403449,-266070,218307,305381,166779,280874,78341,-399075,-330202,346161,517817,-176557,-394078,218663,543331,147387,160392,422961,429752,336559,284549,438523,663083,639464,281177,-347610,-797538,-456003,236898,499385,533400,542286,301133,-168548,-215130,-200084,-515011,-404480,-112944,-103868,-99237,-85051,-261150,-318644,-369113,-568138,-653786,-281762,353554,456368,-130708,-90457,710375,920604,264157,-86985,207723,668498,776067,222332,-312738,-201635,211779,351330,297026,361561,278244,-231456,-637206,-420327,63247,206556,276794,705543,950112,455292,-67783,-419621,-1030724,-1111899,-516440,-130699,-274292,-349671,-175938,168764,380273,572245,568226,-97612,-885058,-700133,24329,352596,61972,-163969,-113390,22591,96152,64013,-234350,-601921,-868229,-629905,266941,619731,64724,-337734,86280,973801,1154374,507533,339098,438546,-218964,-1373235,-1864513,-1641069,-1092203,-201865,58686,-285082,-95192,73415,-347952,-667749,-672985,-420670,-423999,-1138283,-1228114,-477906,-296050,-358976,-144654,-159061,-139189,345882,805500,585233,-72952,-339854,-126750,210856,85910,-587177,-1179791,-1003777,-295965,150684,439025,670437,522612,218629,434678,853268,1002187,746321,542451,478851,197407,-517843,-761022,-300339,-30556,222558,411542,364605,403161,192191,-339722,-564824,-451540,-326415,77512,445342,420858,442043,444593,-144742,-582479,-474733,49430,266435,-139863,-362040,-70263,-121182,-455904,-240814,50245,-25720,-168223,-267905,-647597,-812561,-455895,86289,252339,41369,31091,121083,-539521,-1352195,-1070984,-85507,204015,100895,380639,804124,1163665,1273781,725625,322865,464260,778758,899439,560176,179436,301627,118505,-493975,-829124,-808390,-433436,264525,730024,532345,98528,-278777,-694319,-979283,-854514,-271523,166264,146200,-77535,-425073,-280170,-133365,-251910,32684,353973,84685,-419053,-550230,-522338,-580364,-361399,70301,307405,308546,220697,-535097,-1235285,-1119806,-656063,-284630,58125,250931,121308,-200280,-137318,309464,344719,-233310,-608978,-293309,-44446,-226695,-143278,109710,68390,50542,-76607,-191675,105193,672508,758976,338683,173228,263738,198832,222913,-61874,-913171,-1409150,-841841,-53890,11162,85179,432341,97537,-188479,378175,801422,564663,50788,-124312,-39118,-354033,-357373,-76709,-100262,-405644,-586584,-190295,451797,270559,-333345,-339814,201642,466699,109830,-254089,222,618612,781839,78879,-402940,134805,214720,-280008,-83989,212948,-71341,-397273,-407682,39006,439501,489767,521826,460026,237187,214561,350422,578615,705576,787623,1077870,1249474,657703,-163106,-552995,-684936,-755633,-476004,85157,325713,340323,177645,-40665,-552652,-879429,-457114,-65954,-283984,-476667,-44603,523728,372776,-27684,-42831,-89836,-534379,-501236,37655],[59626,-249346,-193114,-254406,-590009,-600752,-340880,-9966,93176,-290853,-235460,420123,667724,473150,86150,-520430,-603714,-86988,518494,488911,248442,252974,336457,773576,1341244,931405,-195770,-614649,-91530,240171,-282457,-553748,-151655,-110014,-540710,-510619,-450863,-189580,402985,605311,640318,793283,487170,-586685,-1583289,-1234690,-267945,-82424,-433041,-463519,45405,-6136,-162627,231905,771756,844543,789571,365413,-51478,499335,1032562,369143,-598455,-486311,356567,1005334,1301970,967748,-41501,-772631,-692367,-495164,-485542,-394259,-334554,-92161,257305,96821,-441512,-576139,-106344,372245,172175,-512360,-834133,-649192,-482995,-529718,-405562,-491098,-708712,-299000,552440,739990,384805,92438,76956,339852,263302,-95624,-129104,-169991,-240472,28047,136865,96867,126716,-226357,-694041,-283686,732233,1302661,913386,299786,66760,35375,-177721,-338292,-76288,534847,756668,368363,356200,1172897,1653234,1310235,537370,7326,241873,531953,20691,-656288,-969600,-1114210,-974428,-393623,212476,626406,543971,6017,-476410,-501705,-146296,413816,621274,195957,-74192,112169,322636,432278,454044,320300,22913,-289258,-680654,-488252,323467,503434,200679,420686,737472,355770,-228310,-25939,396794,-109175,-232163,581985,1172630,730424,267420,273358,690760,559152,34182,-90589,83753,245679,77960,-245536,-542318,-608392,-570914,-199203,514666,704447,296087,171148,94529,-469485,-885713,-711618,-544751,-408729,89958,666653,1129020,1065337,192029,-840493,-1244695,-747817,-249817,-415817,-572205,-414779,-413548,-393270,166035,673983,197757,-635969,-422797,182017,-16138,-51981,309891,366509,-65482,-292696,417365,1030364,470454,-490875,-563920,52446,-70315,-916802,-1207317,-712408,-108651,103750,307547,1010543,1150180,245349,-184314,59862,-41160,-423452,-613948,-612617,-393985,-302670,-390874,194452,1279163,1196273,417708,238261,163480,-234323,-352179,-70138,-240123,-890365,-828499,-195048,281434,531882,648775,-11795,-1029897,-1276798,-712612,17785,679143,794630,345024,97465,108727,125603,292159,349087,-75365,-362714,-85388,144519,-316611,-926663,-938181,-493731,-325086,-781584,-1088142,-845369,-561783,-549366,-1162575,1094891,11029308,17201002,10203169,1333421,190856,540651,404153,-179405,-940253,-612260,410334,890775,722956,460342,20600,-130289,726371,1252672,779661,504261,640467,427655,89120,414399,735105,442100,-205233,-546708,-588160,-140514,672730,1068775,696773,310703,196072,138262,163975,104325,-504523,-1095498,-893362,-415842,-427150,-669917,-604799,-216930,683311,1340420,841342,-220201,-479132,-126943,-241501,-631452,-710095,-1139420,-1469310,-853329,216129,867445,850265,733426,538096,-353514,-1243067,-878437,-59230,214918,-29156,-428287,-719579,-485931,232250,892765,687354,-118473,-496823,99557,575982,447513,477854,1082560,1680986,1267593,293497,-65134,-118436,-168378,-202673,-398787,-752376,-324619,441873,676825,275189,-232818,-275281,-152479,-10958,384003,911284,559603,-211475,-181280,203706,381673,571599,522524,149638,245244,655775,651565,485753,535173,103419,-381580,-30639,411839,317119,432976,753011,542036,-48271,-333747,-365362,-243131,7060,-308522,-768220,-341714,300184,347400,491113,945398,820334,202681,-147562,-209974,-279197,-469635,-464039,-61479,231093,226306,519634,695180,683529,637537,606175,638720,308985,-280311,-121692,335067,113387,-407047,28889,756554,498213,9443,70430,64518,-21073,-35297,-230087,-166696,301663,425338,71873,-60969,38953,95485,284049,370321,-245544,-1154345,-1609835,-1689346,-1479033,-812919,-170628,-139382,-497967,-344696,-81668,-605225,-985333,-331583,545893,675410,550840,535348,342130,111834,-362242,-1112773,-1395709,-996223,-467866,303984,583024,-103602,-546155,-50792,392685,74138,-351776,-437438,-327306,-23323,37550,-27566,358740,421482,-35509,-151287,-278323,-884049,-1255791,-971293,-484935,-457428,-708694,-655133,-500294,-450830,-669980,-451647,-192354,-260920,-710202,-826428,-307381,435433,516921,300499,100937,-260643,-285767,255727,594212,805062,912164,713000,643433,1164143,1395076,936000,205602,-248611,-393402,-410687,-166789,112340,-528256,-1187998,-561561,409170,866454,1100273,881972,321261,-333257,-545110,52942,601854,192425,-229147,-311303,-280078,-99554,152101,-144939,-549879,-729579,-613507,-119425,624401,1115528,1074940,983203,394239,-110267,61250,55616,-405000,-237148,340765,529368,417615,9859,-431624,-324142,214661,515373,477479,88199,-561862,-646123,116350,629054,355482,-429209,-584219,13119,503214,396371,121968,29521,107066,131005,59867,189359,411619,82855,-372409,-424085,66404,313117,-281742,-984423,-912894,-376682,-280245,-222707,47116,227935,261247,27517,-287139,-268114,-175215,-253182,-150709,-110213,-229068,-302775,-127152,234249,303100,-35469,-244335,75732,723344,832844,343131,366780,556848,-382511,-1394855,-1081429,-706234,-859812,-264060,406438,-18470,-611149,-247732,339393,315132,20529,-67018,53138,274153,231609,-8939,90330,285738,72879,-17719,15745,-113531,-252644,-322548,-368526,-270783,176497,406845,56410,49317,316676,422226,145759,128542,301086,299412,-15815,-256903,-93069,201826,438325,572906,241050,-200278,-60263,168413,143290,224794,231176,222546,141224,-157358,-462909,-489582,-188975,-153895,-341053,-182260,71261,93981,-59767,-323628,-699082,-974142,-610652,53581,170488,-385141,-337627,402498,667892,81399,-516334,-544810,87241,486905,-15609,-556469,-490184,-193812,122941,220297,123479,-44358,-183931,-7526,423910,625508,571451,771801,1555142,1970346,1306176,708800,641281,-19950,-614046,-357952,16382,-216488,-516606,-469291,103041,683412,988233,786083,33994,-551384,-465751,-48863,189999,-165139,-476215,-329000,-199333,-294761,-73545,325117,263919,-210936,-56589,714658,871689,558960,496448,515155,628535,516021,170812,59544,-271241,-1015749,-1560593,-1545983,-1187294,-739514,-284694,-224565,-237036,19813,-197971,-631780,-510134,-230615,-237140,-583390,-1350898,-1398780,-645109,-273541,-346825,-305699,-298237,-170169,159170,214786,-160982,-461169,-580968,-601457,-200740,68132,-342658,-862846,-793565,-216615,-8504,-163025,-13779,520221,829633,705793,643766,820796,766189,648879,748162,806179,360013,94385,338907,240268,129950,240131,89931,-45193,-114735,-441005,-488946,-120057,67323,125360,65656,-33278,149345,305719,-72113,-438907,-353756,266324,590491,127705,-148966,47855,76462,-63138,172820,252358,126767,234692,466913,388696,121807,57565,396798,491527,225744,167199,416966,184949,-461265,-564071,-101001,12529,-126739,-94554,221536,575800,778705,438786,343970,485474,466637,156016,-287468,-275466,453674,617396,47684,-552248,-929978,-604290,-37867,71569,19853,-136936,-428653,-573411,-470509,-464158,-498531,-480373,-518079,-511772,-527601,-369240,-545953,-1125756,-975872,-116814,349201,-54523,-536591,-637108,-457329,-233027,-21953,72923,26480,-196365,-714123,-958216,-839829,-594108,-476379,-466865,-436450,-530133,-479331,153013,877065,660841,-42935,-136278,427797,526051,-6863,-179048,-28658,189279,774554,1057875,391471,18455,443296,666667,255843,240065,566007,177558,-373453,-636616,-984823,-968289,-127096,386415,-98759,-258744,180167,15419,-243781,457955,823431,314411,-147516,39630,170918,43576,417909,676881,389669,37274,-285019,-343166,7373,-318776,-924790,-574869,415515,741938,270627,-142534,-83802,183273,25557,-870358,-1292817,-428032,-31562,-201822,223424,460449,27055,-298646,-182021,211102,137656,-59378,146681,193417,-77441,211610,589187,689833,674501,542779,655584,1272377,1313275,554387,274161,185652,-366985,-803091,-761899,-797357,-288499,277416,158766,-354447,-616038,-384310,-3224,50503,-183392,-95305,296698,195863,-95187,114349,176037,-337113,-451197,-19632],[-27162,-102386,120067,238157,-95044,-311221,-275873,-173464,-109470,-222768,-139912,347574,525574,117297,-487606,-873936,-496597,774567,1604528,860922,-84245,-231001,-53208,508303,1126769,641096,-452066,-836963,-419872,59901,-233064,-321144,118679,87836,-390973,-419668,-329670,-193774,54723,241976,477042,588187,358711,-233931,-830102,-643763,38317,-98968,-442984,-288844,-106366,-405138,-241393,554519,1176091,1013696,728990,482590,327384,724835,864712,278607,-228516,-187568,109383,459205,538812,113871,-494692,-589954,-357504,-220243,-147515,-51157,60182,188930,119764,-166441,-300362,-64999,427960,706526,338519,-446254,-688379,-220264,-2575,-487032,-428466,-231936,-321044,259005,1438896,1581361,526871,-273292,-75093,468572,312936,-114561,-93757,-179622,-360647,-75308,96570,161375,189967,-186469,-568088,-295401,331554,1046874,1351406,916624,426779,569726,640066,116542,-258759,129710,722170,444080,52746,625510,1360952,1420494,900029,376304,522378,490661,-412317,-975633,-886204,-828636,-615855,-112104,344137,571573,364683,-265731,-813582,-771405,1446,619491,204088,-487695,-255616,164190,59692,261725,538716,323805,27077,-246322,-793738,-723379,101047,255429,72032,595747,905989,333713,-249039,122651,540257,-23233,-312507,186108,423714,-55670,-295660,-198372,-29122,-140773,-183820,-4495,95701,142906,4313,-262595,-575045,-628755,-373884,58438,633946,1141572,994450,365859,-233632,-646308,-777617,-711771,-460209,155168,582432,487448,596585,747286,90501,-1000817,-1420407,-758673,-54656,124274,144471,-92898,-365460,-378935,-99735,200221,81822,-280430,70184,596098,205087,-150731,101277,534550,725928,473020,477971,661711,139477,-538152,-377061,26961,-365672,-1067391,-898505,-337880,-66067,86520,428291,1034604,1174802,609246,290197,-2660,-594208,-916689,-718167,-828206,-994259,-915338,-501902,294065,1155652,1157526,742657,593704,170983,-404542,-485999,-148590,51121,-263966,-578967,-627969,-329566,333650,897466,234558,-784942,-680975,76466,288076,384579,542912,231511,-134890,-191306,-455860,-757482,-500117,-403495,-634843,-476138,-197413,-503016,-1009391,-994938,-428996,153424,223221,-195275,-375532,-359091,-342153,-985902,363635,8577512,13688701,7709088,812324,232450,630767,-74343,-683693,-913034,-690006,-54856,394711,151545,-149422,-201993,-82944,577755,765634,56749,7923,713587,480170,-182883,217886,683570,235358,-396789,-523556,-569025,-580555,-96646,673236,764986,356659,271461,373024,233843,25538,-324531,-634058,-561142,-327366,-420491,-651496,-562320,-72692,626379,976782,729695,-61171,-532018,-212216,-156465,-514113,-564406,-748654,-1056815,-705380,272259,913640,589388,402079,523815,-99750,-1118559,-1002400,-207978,265324,117752,-618656,-1421671,-1134769,203598,1169175,938893,146712,-323901,-338548,-318358,-490805,-456989,204747,968618,1046036,709910,500156,322246,326703,187569,-87442,-197091,73002,43652,-23584,143098,-395559,-1234437,-1169201,-477010,197512,672668,459261,-130204,-202205,42926,311594,717599,661556,187764,-56968,210429,559313,695674,591038,464094,533033,809155,708613,336329,758774,1181817,670472,193958,247793,401957,359412,330729,34746,-254865,31290,481196,611116,852523,1121745,954595,603892,-105343,-831911,-992826,-670827,-386443,-156437,63425,113311,141443,-56863,7084,318063,93951,-97903,-21030,-360993,-440646,30780,154583,-114613,159094,610629,406048,276082,645673,545029,14608,-379484,-627660,-221742,729593,830543,122581,-166325,-240746,-473301,-111435,390646,147449,-353224,-691771,-863518,-663985,-211918,-6125,-300382,-624064,-217148,105900,-433682,-767996,-404511,-26588,150559,500774,547138,98715,-90687,-180197,-936967,-1523724,-967446,43450,449293,138099,-496955,-852648,-511309,135827,160426,-191017,-65965,455662,644135,137392,-97273,511663,647808,-112257,-670846,-845365,-1211211,-1315997,-661497,-309271,-657123,-763633,-663510,-698332,-575719,-753111,-601387,-67614,204310,-98258,-466302,-406295,1028,81274,-120426,-265690,-420083,-44380,592092,650622,668636,712488,400032,118031,164344,141078,98736,-40238,-140832,-278713,-424565,-95125,398849,-49406,-619859,-138180,547068,957652,1321609,1078856,296668,-324710,-361529,427626,1370147,1133386,392439,324936,466270,390163,492577,269486,-309208,-800169,-535344,413785,1294481,1275186,657206,324539,-310591,-771773,-321884,-101225,-558890,-539728,12242,322305,401105,13194,-573388,-602788,-273286,-16513,175378,33340,-207559,8021,474751,492070,131607,-332161,-170312,187087,49362,-279696,-147967,226702,388373,200736,-90278,-293169,-302163,-245220,-76916,35505,112605,199689,-17160,-367112,-302597,105285,444213,511041,380844,383581,530375,428150,335454,99831,-398088,-604089,-424361,-417421,-346314,-61389,176906,402196,466504,254601,-2640,16720,306567,235662,-167414,-70391,271413,-90258,-694732,-450686,-66266,57652,661819,857947,124171,-194141,356128,701870,473142,191251,203209,212064,181158,212978,401948,793068,1060938,557442,-138162,-363963,-443241,-591699,-542113,-245849,59368,314028,182441,-218991,-260690,-156316,-23127,-28102,-106838,-141679,-79567,-272175,-505658,-547709,-643260,-495759,250311,798472,747435,385906,-67791,-195645,22779,-289,251265,513148,144686,106437,557197,595603,50941,-192964,173556,496343,351095,-11738,-361558,-518734,-517461,-275263,22960,-142669,-798600,-826665,-260248,57479,-168242,-514693,-686939,-329666,107500,-52896,-505626,-644164,-535108,-293631,-159041,-248760,-343722,-6956,704781,1055934,1001614,1152928,1358979,1604599,1737378,1409602,1348300,1611867,849064,-157578,-168624,187739,128823,-117568,-314562,-34154,479622,747653,496083,109881,96545,133058,166744,342980,-152995,-576328,-90908,292924,345,67711,442277,254358,-237590,-106924,234299,452547,1072080,1585219,1236264,484363,-111461,-419140,-485190,-960894,-1433923,-1180872,-562444,37941,140268,-167525,-261646,49174,142374,-214073,-402361,-111848,222803,165464,-317181,-1007015,-980261,-337774,76114,-44826,-169068,-19637,13828,-354361,-815099,-857679,-582273,-588364,-794038,-427194,89252,-20495,-373060,-255409,203674,116869,-516971,-736924,-21369,690249,653560,236795,219649,397817,432229,273279,536070,680102,505981,456345,141912,-151697,44456,3182,-285010,-290147,-217056,-172619,50401,285966,269536,-94290,-252396,8768,102453,-222244,-343185,-27756,546786,690648,482059,226864,160561,374928,432327,370985,148104,99458,564337,1030667,722567,-45472,-137816,316358,380482,224241,204321,342213,469645,257869,-27519,68146,78409,-186844,-369126,-301376,-347805,-220855,255488,855719,746304,208109,-213248,-501307,-210605,657169,631218,-108928,-481717,-424322,-245909,-313737,-530630,-645207,-782016,-598125,-4671,476695,357082,-243012,-789222,-875759,-567607,-315065,-201956,-529071,-1124045,-1098006,-342967,498649,558722,80735,-347014,-378200,-57336,217012,80341,-382318,-594569,-542084,-355563,-176498,-2909,-357524,-977939,-1147492,-1166863,-702172,342334,1093543,816433,301263,398649,1032672,1340477,845260,366668,272437,394093,946144,1256426,497045,-166207,-81163,158961,53699,239145,534068,135987,-397614,-524298,-382587,14501,511153,373549,-336609,-553248,-241241,38721,263205,655355,406132,-357144,-622436,-128958,136120,107680,469465,589844,258466,-68857,-496344,-648821,-112005,-6770,-277497,5567,659958,886630,726896,208597,-325435,-378097,-430756,-865759,-764590,-141772,15180,-6183,188050,127903,-104518,-240248,-109912,394904,397456,10202,55995,66082,-280751,-80227,188898,132992,154956,160043,20951,390144,838578,734439,717054,599736,-175677,-645018,-708472,-1084093,-763581,14320,186475,-66822,-2168,212088,282770,170862,-106890,-191167,14703,35858,-133782,-57091,69505,-223018,-484511,-307766],[-241584,-278806,-153269,84617,-774,-95994,-57477,-270223,-437774,-232661,-135028,-143116,-30058,-186874,-617023,-677266,-168727,1095747,1815756,806824,-450681,-691680,-452560,58636,413804,116956,-155312,30880,37425,-20125,-86412,240532,534018,206294,-217175,-200152,-72274,109347,-35262,-316372,-329455,-140206,178600,383588,341784,364628,286855,-162627,19308,512645,266775,-402602,-237165,654508,1147895,712391,291591,402475,538744,684731,548279,210565,1628,-300587,-420216,-15698,106907,-376978,-622627,-370081,-96614,-105017,89054,477329,724948,502062,-111023,-556592,-401453,240348,737897,740672,424568,69203,72144,477435,462022,-347248,-537893,-277403,-45375,733575,1628939,1355367,272453,-510390,-376774,77709,-55653,-240516,-148528,-388193,-609648,-349593,-216704,-81853,109262,51930,-26158,12469,214315,763018,1351762,1221785,752793,912613,1055814,289282,-507083,-475177,-9078,-5965,-96701,261062,920316,1270155,760882,200958,487842,410305,-601871,-920315,-385502,-267007,-510568,-471592,-140291,324609,385318,-189442,-757030,-632495,79484,285987,-261638,-641382,-345603,-202866,-342236,14171,266771,-83444,-548341,-697214,-904375,-754037,-491985,-489476,-174570,533212,575571,-43760,-217115,229167,454934,272270,134894,-52615,-224060,-563732,-450467,-72632,-150762,-571559,-499631,-140542,-71735,8452,232770,462731,275768,-163055,-262868,84346,704535,1234823,944098,29219,-322042,-28316,276727,228510,288597,640345,419810,-141809,91509,432628,-108768,-919121,-1261440,-828827,-142312,352423,559605,401640,241370,70567,-294030,-416156,-177187,-45537,136785,464196,308983,-64224,-161584,202030,765996,696025,142554,-44450,-65345,-103546,187963,261920,-430338,-928015,-436421,11726,-156587,-324032,79001,636444,865613,732104,390127,-470808,-1454360,-1468949,-716599,-547413,-1041572,-1128087,-179331,653013,745632,418477,385904,631784,393354,-111700,-319763,-85236,400466,530161,57049,-547755,-703219,-319345,560385,650484,73537,48632,479409,241646,-159575,13141,168243,-97710,-243430,-226813,-345715,-257039,-84407,-370325,-247817,301123,93339,-682194,-969996,-449131,324641,725512,365009,-200250,-553313,-330087,-715405,843547,7986497,12587373,7479164,1467337,392875,634646,-323813,-609125,-411523,-241995,-197459,-119117,-286831,-367594,-273669,-306009,41508,417230,241733,283733,750660,391404,-355715,-251479,-24007,-217056,-480255,-461585,-421938,-450030,-252986,453997,843553,557816,435057,570160,368085,84238,-230116,-355708,-349995,-425648,-467436,-340060,-263031,-200122,83886,219505,137675,-255332,-609610,-497468,-238562,-68825,-1542,-400845,-892751,-670187,205025,657429,119987,-126159,328519,169296,-610573,-689755,-133915,225499,214851,-386153,-1421599,-1408164,-7502,1010535,738917,245024,-62096,-442312,-575688,-441564,-303569,-164762,90359,612713,1076756,852410,452812,554298,588921,493743,281148,28013,-426391,-504076,-232549,-707496,-1580764,-1510828,-599858,104818,455077,427538,-20249,-403546,-268984,374614,900994,719677,274152,-58708,-73545,235621,494319,387672,409049,795060,1235927,1025924,627599,1018332,1145660,486922,123194,447371,850268,600537,177083,40944,35190,-46389,-171717,-61810,389830,511451,370321,415374,-95382,-899669,-1038035,-426433,-25467,-270690,-510142,-416613,-361027,-320199,-60351,99680,-455259,-756522,-403832,-358374,-351879,100192,345906,281413,429373,495545,311088,523732,994283,805015,96649,-439135,-672926,-250504,560842,709566,442856,207338,-359932,-992367,-781679,-417581,-366314,-150510,79689,119719,167657,391901,469932,-13883,-548301,-364604,-25856,-367618,-696156,-548929,-375613,-174378,325421,98790,-844355,-852747,-292847,-630749,-1112013,-614176,301384,551452,453699,154352,-525064,-840376,-331076,70024,-25325,301467,1066509,1140253,330214,132211,942951,1081953,128658,-733753,-1049690,-1363491,-1321917,-449405,-108324,-399901,-264626,-257545,-551126,-518319,-950543,-1010379,-192410,240863,-130974,-464447,-428693,-109014,89436,-193384,-618842,-638422,-41814,463431,233384,-118290,-226314,-176108,-411555,-953482,-1120082,-773447,-645915,-343864,-71672,-289913,-333888,125161,115268,-149281,-52123,90010,283304,776405,899919,391898,-9665,-28508,565396,1415646,1159587,209998,182153,793209,962954,902337,519286,158011,-72650,45479,635802,1218949,878417,-9127,-528540,-969178,-1168664,-780842,-526918,-748527,-668774,-364670,-211329,180619,190413,-262042,-300022,-293801,-340462,-119710,-81520,5263,305246,398987,-93980,-406642,-21180,607215,583598,-13823,-588573,-340280,405352,639730,283189,-206850,-613512,-641774,-226608,361486,535918,228462,39533,269890,551594,477932,309480,619999,1006024,751377,434645,517522,785180,1026800,674513,-156737,-575833,-517616,-481203,-331071,-204373,-41952,405978,600497,353268,346321,392174,-92509,-803961,-930360,-490771,130905,357740,192127,204826,154095,133553,559866,464793,-98297,-87174,491114,792233,568680,213971,205793,97464,-132522,95618,576514,850285,1041666,693994,-127594,-550736,-490888,-438739,-500969,-275021,294682,598164,122114,-572381,-951735,-954291,-587915,-346461,-411646,-568494,-476714,-413179,-562309,-759961,-1102320,-1070606,-41994,1130345,1399445,651426,-265958,-470741,-318038,-385276,-1973,393723,280546,564150,998308,730814,166886,150903,372429,428341,202772,-20183,-258602,-297006,10167,361207,443123,-27796,-870601,-1145086,-909723,-654158,-429566,-290416,-461658,-444831,3983,238032,-6111,-293237,-503995,-729999,-572920,-196187,-46441,360518,976183,951195,806193,1225125,1265241,710881,596689,749488,963694,1139148,522312,-116374,-88674,130706,394850,388048,-84515,-269040,-148078,-37051,-171406,-140284,332424,455976,296812,583333,315893,-30943,501028,945297,654655,388177,150067,-252423,-625189,-736678,-567535,77972,1264500,1914798,1402298,437291,-336402,-795179,-755464,-873523,-955391,-588560,-38757,659902,779298,266181,274089,735400,648627,310720,260734,423173,508738,365959,-91424,-649681,-529510,80376,295780,24999,-36328,427147,516107,-187743,-843876,-779289,-443279,-407771,-597550,-415823,3807,48756,-316012,-240259,174351,-98957,-920559,-1322357,-745408,52150,296162,-101323,-235826,-49213,-117718,-549233,-282061,179398,166371,55160,-151617,-172310,107787,16926,-450567,-627262,-274822,7655,125767,369116,426630,-27536,-280656,-49193,17664,-374592,-448461,-118719,180889,213508,496928,428918,177793,501503,556314,2261,-406615,-287701,340963,900716,137311,-1078379,-924608,-180107,-7110,-24799,-32912,-126178,-3370,207465,181589,214218,134440,-157208,-243365,-292823,-684356,-537891,642059,1539444,938611,-435,-156349,-50271,250623,699153,243398,-624056,-639471,-16566,88134,-364882,-636418,-849093,-993647,-591657,110187,468195,346796,-70360,-563597,-706081,-452955,-225937,13307,-29894,-248765,-357157,-199283,310671,618829,603880,256474,-74520,212818,509594,158967,-662718,-789507,-365284,-28781,427127,851645,162434,-925672,-1084891,-739909,-195796,474525,737174,506723,297495,351401,892187,1624491,1499862,776638,396942,331379,451031,398757,35382,-276039,-285140,-223030,-123382,161967,205881,-88008,-186257,-81064,121074,394119,431384,38665,-359695,-397259,-247797,199405,796437,789017,-9693,-702125,-692999,-211491,172835,107936,20301,-121132,-249603,-524304,-1034403,-844234,166934,724941,730799,709628,689970,749833,934670,416120,-520463,-648254,-191442,175310,509442,408301,94671,193845,256197,13003,-30095,-25967,-9379,490639,872551,748448,688843,546094,135377,-143386,-422384,-519749,-110913,176018,-301735,-707735,-517231,-47472,257698,221217,-110399,-93222,-31162,-462263,-680628,-413710,8402,173048,424529,737487,569968,-35467,-431826,-272112,75975,96593,-248448,-647352,-606906,-435900,-447196,-413846],[-363941,-737232,-851782,-610319,-403902,-139120,88521,-232897,-461720,-93848,-94818,-529841,-286686,189078,30413,-257064,-98165,605811,1131172,416772,-499185,-671466,-669170,-511882,-370914,-379480,2548,514215,205446,-287449,-49651,553070,560137,17824,-412672,-316926,118807,669173,487175,-316078,-803803,-604200,21531,513131,739118,1010181,676022,41641,436377,1061119,860351,38655,-176640,503782,958066,320341,-183570,150125,526613,569526,226527,-33355,-283608,-923043,-1001762,-132389,394400,7598,-316340,-309244,-179002,-222313,-75035,385868,632847,232464,-456532,-733797,-274097,647706,1023497,598148,169078,158933,447879,808731,694639,41881,-330144,-408883,-160067,528828,944237,566941,25878,-493544,-703564,-469949,-294822,-217881,-342143,-738146,-773253,-523876,-471059,-249706,109831,314772,474083,473309,457965,656075,921852,937064,790672,892093,730164,-160778,-877773,-861435,-720500,-448309,162187,523392,747697,1013768,543225,55563,308057,228369,-471257,-565886,-26354,92963,-425228,-939620,-1015351,-348553,285528,162292,-380626,-433435,-116433,-235055,-505257,-407840,-280777,-418986,-196934,254812,113429,-417908,-933080,-917981,-588826,-420351,-639280,-628325,-165923,320574,336590,-11512,13209,58691,-25511,323797,593745,-30052,-402591,-350280,251679,765158,502413,-301124,-558630,-234161,-173691,-127384,285360,809221,819492,420785,86746,137838,526364,723637,310211,-231336,-1662,597975,884904,932912,1005584,759257,-137901,-623202,120440,508349,-144944,-601487,-628960,-410139,-130470,41760,158371,296550,347200,183694,-178472,-392609,-209856,86663,223610,480231,619117,239728,-499640,-704044,-227262,-15185,-479961,-684440,-234382,90254,209589,156200,-422429,-801453,-542180,-248272,-271244,-369149,-99714,292998,606144,580193,-41661,-920561,-1578582,-1474111,-634874,-16141,-458258,-730641,279432,886506,196587,-611816,-515366,165624,545216,233339,-272944,-161839,446168,811063,494927,-279108,-866901,-990566,-210451,602251,593572,275443,262025,-31976,-589996,-537465,-91802,-214473,-435050,151427,731326,581552,263049,-188218,-76932,689289,599032,-260030,-581897,-129570,305360,308690,88901,-238752,-520796,-278950,-249480,1158810,6618353,10214606,6424738,1495005,412320,31681,-547609,-430896,-113283,34698,-111991,-186912,-74118,107769,-128150,-607840,-411329,194783,588550,774441,723178,293858,-244883,-484171,-534341,-271345,-151594,-233970,-233892,90044,361878,615518,882057,842182,622333,551453,393832,123007,-266564,-388133,-369198,-654935,-745397,-208387,135214,-245555,-370386,-155054,-119376,-344514,-511973,-579343,-329390,239394,477236,-323065,-1117870,-798308,75498,242022,-290060,-476107,-193272,-192443,-366695,-231979,46762,125758,156075,-97260,-850497,-939582,-28760,654529,487846,373807,207856,-223375,-399211,-6911,383019,150335,-207900,238665,941036,748189,366351,616743,994631,1162080,596578,-95658,-359936,-242935,-199651,-480449,-883485,-950124,-415115,-44657,136911,258864,15852,-527517,-573824,171131,696101,686925,580267,325580,-79831,-2487,385145,515233,331376,371430,768762,864490,748606,761086,287757,-407080,-573932,-101363,309898,55429,-283640,-126525,130375,-30944,-440625,-454030,-111222,-46453,-35332,37858,-201979,-485338,-337731,139712,288549,-230431,-636495,-631650,-478881,6568,426902,279262,-287718,-672828,-525070,-170733,190659,450127,381937,229988,425178,404228,174284,436371,874702,734518,123342,-284040,-257272,-34485,17542,53436,385988,451213,-87090,-554226,-581667,-583462,-571213,-418235,-57757,265183,250472,479002,826616,490363,-272213,-554986,-332532,-457333,-649178,-337279,-72238,-64633,227626,-133366,-1196260,-1052622,-304186,-439907,-621834,-125412,193943,339717,775990,862128,166154,-442689,-409845,-125324,152265,599257,1046685,1073008,654355,678415,1331342,1347379,522137,-356217,-866669,-1029717,-741156,-114347,125162,156445,415685,268993,-289746,-628946,-1308100,-1291681,-444270,-72788,-371127,-205237,236931,573860,612538,171884,-382117,-347389,-7043,230863,-3594,-606699,-840883,-344075,-362958,-1049486,-1174984,-841390,-939631,-605963,87680,156982,-88428,5763,-31401,-222269,-349160,-411335,-258209,305226,601242,408740,296043,294903,406462,656129,265946,-519394,-646090,186529,896959,880105,288292,179534,376026,352672,312487,532282,599597,-14337,-728927,-1055004,-887583,-594456,-488616,-621471,-557692,-555476,-550554,-50542,134104,-37138,195657,244102,82069,263684,342420,290387,359419,257899,-474048,-687078,373618,1341750,1112271,432932,-220559,-201467,482706,835252,606104,-46384,-647728,-514172,-7233,513155,802866,626482,209081,514628,1231362,1006502,230439,175274,819898,806017,291377,260469,840693,1320176,1094163,304450,-304667,-301143,-97384,-167689,-580655,-389236,488252,705417,357176,821779,1214241,113445,-1318306,-1486643,-837449,-1545,580823,718243,542089,-7281,-423138,-247294,-294951,-471881,-319685,233580,783241,711991,160663,-156076,-294631,-306265,-71481,51169,130008,495841,503765,7158,-301857,-169044,-48195,-264111,-188027,444616,681290,123451,-550543,-996601,-1205948,-901148,-631684,-588760,-729419,-589460,-357335,-465883,-557226,-635949,-523038,274947,1186761,1341648,713842,-61839,-426958,-552327,-615580,-241479,165393,266721,293974,240468,54075,23225,186382,24853,-113366,103676,336464,143383,-125103,208606,891113,1067471,580003,-215491,-639611,-854956,-965346,-574963,-95349,-210764,-302175,127383,470332,468808,376394,1618,-631778,-470526,324481,668796,788761,845077,581845,489940,714635,461422,-134535,-4138,217442,-13703,-202969,-414281,-187177,110745,136417,470982,501638,-219731,-553958,-555783,-487304,-503290,-459900,34084,367162,265115,564622,785313,794701,980967,1103597,957054,551819,-128499,-473037,-677774,-1060288,-823372,32045,964424,1476765,1149364,484836,-182532,-683767,-451860,-38819,75178,-185442,-488640,-15326,617379,667979,961582,1473043,1333758,853781,742584,929789,855358,465371,16383,-340001,-123642,283152,137392,-258914,-132460,596281,915565,470307,48613,-122393,-231944,-280272,-423145,-534415,-435861,-290323,-525703,-612126,-302130,-562049,-1242047,-1470953,-987234,-357306,-102119,-123799,17648,39,-347693,-740252,-639393,-290743,-172131,-274876,-258422,152298,203650,-286397,-829296,-1148142,-805286,-104037,371663,553260,421818,-6426,-205963,-21515,115324,-213175,-432780,-412485,-370670,-204762,363788,538055,220236,368727,275632,-518707,-1018222,-788509,-39843,495545,-424553,-1496160,-1222916,-464830,-201787,-220009,-331785,-606087,-791583,-368941,195473,402902,244775,-1362,-51538,-76838,-429114,-103540,1062651,1583764,641146,-371897,-363939,161413,480906,499906,-55309,-710607,-532274,85662,138507,-214343,-454676,-606321,-435778,-102202,-63540,-109672,-58263,14692,5996,-187745,-444688,-445678,104766,433213,327475,105868,5623,72035,142990,526055,716760,427011,391350,488005,177096,-474548,-552449,-203036,85086,676568,1245099,452238,-710063,-532212,333536,747889,601942,127462,-210072,-246750,-176624,285555,1063283,1190570,473999,-135439,-249112,-179254,-253835,-344439,-242372,-134725,-303387,-151781,320390,213759,-326019,-397247,-93056,55911,-55149,-268794,-339689,-88556,106499,11040,153303,606421,474513,-290794,-556124,-254473,165866,618140,423748,-217165,-604448,-581523,-799574,-1102310,-539829,611540,1110634,945531,618589,341852,323104,428919,19110,-614878,-445850,375585,999995,967477,416816,24893,348439,657120,408957,149283,156361,191851,378193,706113,1068081,1295989,1206280,758357,76072,-671967,-705655,137602,645899,22094,-748109,-838027,-431925,-156734,-65732,172193,304941,309532,122312,-300986,-592373,-111333,326307,408722,623850,432426,-369246,-743070,-223113,441909,391385,-364884,-1167750,-1160045,-548204,-97785,-85103],[-86131,-728596,-940817,-815320,-608180,-265413,35812,-9160,-2988,279145,122720,-386078,52196,975840,820062,-53573,-379608,-121959,294482,138997,-107120,-205207,-567517,-804936,-793469,-813487,-481591,-80378,-424402,-796852,-244375,481421,350629,-105095,-460105,-352911,323132,1145500,1148250,264834,-447390,-437541,61427,448102,664903,1214549,1296583,518865,248528,630385,1009238,539998,-94788,104853,630402,173143,-240953,149317,655696,634392,52180,-249000,-477889,-969965,-664371,422941,936097,644400,263420,-22708,-276184,-268114,-121017,-15766,-71741,-369173,-659042,-557543,12214,797776,974478,319267,-246625,-256899,160423,535757,509493,370011,304290,-172375,-391446,-9030,344759,434039,364727,-29306,-422144,-288831,111196,156091,-499092,-1081820,-739186,-182144,-45169,161147,400516,525994,661239,706727,568263,439814,253601,265565,557860,686497,169660,-638435,-943246,-702923,-648885,-340653,545771,876997,549226,503639,488286,385131,303850,78591,-166669,-223490,-53701,173385,-80355,-890668,-1571520,-1183715,-67822,505910,11852,-482077,-366704,-307882,-398012,-185872,-17029,-51341,407359,838176,404165,-113007,-311498,-203361,122664,43505,-155268,50562,126052,157343,434362,472339,260037,-223836,-472703,177791,782733,244814,-141152,233670,1176908,1563200,1068323,105582,-314968,-32853,30226,-11409,187301,324948,269750,423069,448435,228611,55814,-20094,-38606,64104,276111,433519,408000,548441,860818,610818,-259386,-516771,283919,576920,50519,-3150,382807,556394,269743,-243410,-412721,-312132,-360223,-282652,109517,197381,197912,491014,649867,875212,1159593,613990,-746907,-1416121,-1046308,-695077,-905745,-925731,-322652,-94472,-262069,-294676,-549116,-881759,-975554,-710777,-75402,334488,220194,215743,602178,500752,-323139,-772446,-688088,-753302,-325319,451763,387849,24410,455826,535174,-338649,-1084293,-1014040,-339854,310194,101615,-526391,-319347,417630,665029,433153,-157661,-739498,-1016495,-725258,-94325,264329,111385,68318,-29930,-555621,-783637,-440824,-490466,-809739,-41287,1036589,858018,39104,-401829,-310936,172304,241273,-36697,105067,536342,455397,-93369,-296892,-242282,-274262,8665,153411,1111921,5980943,8928367,5123342,412176,-229774,-380751,-557709,-532007,-411020,-351951,-439620,-291182,365049,779140,27009,-869310,-745549,-443243,-125151,361342,351612,99877,-55779,-214983,-168443,240718,230732,-157924,-332629,101633,507495,455225,546166,786289,571267,228105,17425,-170830,-336526,-339523,-313406,-705847,-1112493,-559447,230988,-22718,-321638,-68805,14757,-273370,-448598,-452223,-244962,309258,611066,-311664,-1292717,-949816,-213236,-412582,-911140,-795265,-737933,-764402,-403806,3168,6897,-72445,-9309,22732,-247345,-332348,-140255,-9289,66727,348450,451080,162226,-279030,-139948,380072,305719,-150819,-72231,272583,158173,31184,516885,1089970,1256502,526893,-76072,16161,165847,102604,-28441,-281413,-392506,-127724,53279,119502,122292,-90982,-570404,-752452,-263937,244301,554515,874133,683853,-29269,-146917,446642,736640,237559,-243381,-154188,202979,394084,108195,-775783,-1432215,-1224563,-593085,-301414,-458031,-472290,-149454,293283,411895,220828,221844,206469,35009,43230,-44324,-276903,-37617,375702,400849,105842,-158832,-154272,-472602,-553463,228901,765828,523108,261278,-186475,-463402,-23676,511108,496432,125191,-196477,73033,317680,118530,148318,478368,485543,53178,-251836,-61734,-40002,-468474,-499988,-46043,248949,242016,269373,325349,323961,81309,-447600,-433276,1095,-6075,175290,660809,588178,-121487,-624257,-578919,-543213,-450090,-7153,222775,85105,253719,169578,-410621,-406269,-242402,-581428,-479646,74783,-95624,-223396,271818,593851,517814,242561,-276828,-471011,166470,720608,673614,637244,726511,904029,1116252,936106,481434,-105605,-574731,-501799,-139961,53917,190125,489468,749695,438819,-327331,-849193,-1316141,-1102730,-549749,-217825,-123397,401456,1014968,1205272,840303,265042,109,184979,296238,383498,228394,-355683,-642508,-240133,-113191,-392090,-526311,-536496,-800495,-625817,76995,534768,490562,204310,-132861,-306023,-359630,-311332,-62244,242410,131757,-3750,220713,442502,324581,211870,-9515,-550769,-1184404,-845088,165174,467036,-163035,-330761,-50621,-21890,-244321,-96839,476163,277645,-469553,-775904,-364988,-86245,-253373,-522175,-551482,-582981,-555304,-314177,-374717,-340078,171227,473131,457772,601010,706703,558241,392856,133272,-631396,-754143,408013,1467378,1313344,747112,216258,118252,506331,836471,800789,122385,-678832,-516929,-70024,175897,639102,906352,417622,449658,1146419,835582,-186853,-518788,-17349,213378,9358,166849,659854,979622,930922,487321,-100794,-81626,253094,-32625,-720758,-533068,314518,407024,235321,1074691,1723031,751094,-660832,-1123427,-964856,-519360,182125,591450,429599,-206090,-736411,-606642,-400932,-378333,-340746,34303,561200,544251,1321,-443500,-377615,21403,-129135,-650565,-443924,209383,255704,58850,-23546,-85723,-136195,-193606,82594,515931,368573,-57750,-189718,-180795,-506310,-692584,-687363,-631538,-763153,-501879,-196457,-299077,-174028,157238,423146,823403,1034601,861691,694616,568824,219449,-124017,-307913,-188931,168047,190157,-340186,-688139,-546363,-317421,-275052,-559415,-495027,292970,770201,323044,-269844,-55411,730103,1049357,890428,511525,269359,-196178,-737618,-596555,-125500,-199164,-250715,64510,212522,288541,603294,473406,-39427,102523,640172,792568,686347,426418,335239,396023,109729,-425190,-318168,402983,295559,-610387,-962969,-826904,-208533,268173,256063,377991,288802,-456920,-682109,-486651,-406915,-448706,-536418,-256275,213822,237419,286937,666869,987975,929147,826581,767413,380223,-289176,-456336,-430804,-640986,-503612,-134678,238856,814378,1024940,704071,131799,-292112,-6537,528850,598202,-124588,-1096190,-950815,-21859,491638,846291,1351354,1345728,753195,518710,877077,1031186,685579,365542,206587,265005,110331,-239800,-456947,-240488,392082,718780,535927,501720,328491,-132590,-354574,-527943,-836027,-926460,-593386,-389345,-540732,-483993,-530613,-819525,-873982,-587520,-411416,-388982,37666,611272,432873,35256,-176108,-308552,-175642,39893,-104783,-65989,320911,-143830,-1009575,-1225326,-1278265,-1227857,-469969,452137,568217,124560,-145694,-56261,100562,182024,-1641,-258312,-376348,-253961,-76997,271764,520164,218986,57653,-136521,-656191,-1108742,-969184,-201986,270790,-308487,-848251,-685979,-213915,-9482,-155836,-412631,-788117,-1268522,-876490,186098,667374,490628,316618,193488,166099,57086,369953,810472,704023,-131059,-867497,-855655,-152118,205915,162507,-15822,-216801,-109952,55606,-954,-200605,-521610,-503367,216622,711262,258811,-47612,133832,308711,527813,302471,-440419,-577167,217524,546044,93387,-132294,70900,101374,-177648,134181,656359,563624,200891,145303,202405,13977,-205129,-161199,119851,475255,720717,-57770,-930576,-322805,748272,1072588,508267,-356485,-904613,-998805,-715105,-138589,285923,343320,-81661,-815038,-1043664,-532473,-41064,-129840,-74600,-55375,-311146,-96109,659260,729029,-253333,-954937,-687979,-295986,-524759,-895582,-605348,182461,405954,-92387,-315719,-184021,-269327,-604923,-353712,140366,661052,1193425,865377,-92840,-642432,-733297,-771237,-525141,48660,810994,971048,395186,-156729,-178477,-140885,-364861,-696876,-713755,-140155,545851,695548,407756,159073,19429,356522,875782,645863,-2625,-35394,139694,-8625,-24783,462203,917704,1108381,833322,232023,-455204,-411572,409951,889646,458931,77106,245571,338936,194735,285383,501460,171253,16505,115463,-93816,-420682,-55415,285436,139071,13518,-245770,-656613,-677153,-182264,482948,515744,-409265,-1250710,-1053149,-254273,333454,277158],[237626,-298575,-525740,-567003,-578420,-597325,-466355,-63577,245031,294635,26232,-341988,43031,854306,658097,-283132,-827206,-749330,-388979,-60702,144853,-32956,-522842,-837663,-1003231,-1318834,-1298932,-870603,-991540,-1195615,-663446,96112,16102,-269394,-301442,-76170,410995,940181,922550,442630,-6152,-218838,11871,346476,538732,1114890,1580861,717913,-342384,-366345,352969,406136,-251173,-472951,67740,140607,-9223,387197,793996,531248,-102407,-269286,-295887,-240607,514833,1337423,1237436,771095,558861,220544,-355920,-189412,258660,-59199,-565576,-739480,-669470,-405267,-41496,316049,251997,-250682,-606043,-652724,-301800,-31760,-125546,69736,655098,230067,-455546,-330154,226762,690797,705749,314981,91078,258105,547154,393601,-616925,-1246267,-508717,513101,794886,761957,631631,528814,525289,512712,282790,-20809,-343458,-325280,140030,257489,-269514,-662975,-609779,-378495,-143592,106297,554403,518718,-132289,-290625,335919,717832,307989,-84559,-77366,-216823,-252272,190962,311928,-449381,-1463422,-1554277,-437394,502726,146638,-580722,-325403,152206,-25332,-163028,92414,236834,473501,762950,481323,341480,488789,403031,178912,35953,179599,472483,221441,16666,428054,641350,275703,-214137,-337429,297056,968371,660713,255152,510923,1305600,1492551,858240,28376,-132218,219572,357269,488397,435809,-207662,-701583,-190837,391636,225070,-294828,-394474,114995,459178,63840,-395400,-554261,-542922,-176804,148033,-37202,-228321,-27745,118199,100052,386028,892492,1116453,621054,-166251,-475853,-665885,-956411,-666667,233474,661509,832976,1056158,919223,1035673,1392480,778018,-637254,-1225252,-773620,-554724,-872832,-729589,-117852,-126439,-428827,-471022,-596045,-796546,-876832,-673419,237653,923373,478900,71695,550378,682035,60384,-156082,209444,192655,302588,731305,915221,605461,295342,-179366,-626395,-767863,-701837,-442569,-174375,-360444,-737161,-319260,476399,458700,153073,-2059,-169629,-461897,-791315,-860518,-281799,167992,386253,325340,-221951,-642354,-450126,-452201,-934195,-502680,632417,554722,-388447,-621929,-545190,-686393,-564180,-97038,380312,703088,568902,174699,-66534,-169178,-303176,43965,73379,1018241,5683538,8373771,4464032,16009,-461224,390871,242981,-246829,-519720,-547954,-681634,-436731,461088,893878,-23449,-922174,-834386,-990374,-1075209,-468221,-76101,21744,239181,493918,817301,946142,439848,-145469,-420195,-247530,18448,3746,68461,344101,247907,-136695,-447407,-448336,-161698,162463,203427,-314996,-1105389,-886980,91775,283644,18275,10313,36821,-236487,-512972,-354903,-16464,285923,434648,-205009,-1053922,-895572,-476187,-907445,-1367014,-929781,-683461,-678435,-246200,80083,-220753,-375681,-154343,133097,67180,-337329,-722127,-853977,-591639,-15627,558405,590832,-89843,-505144,-212115,-9252,-104402,-168144,-217613,-417189,-470476,123849,592452,563552,132701,-3354,149080,176138,192988,17395,-463694,-502037,47019,568555,778838,548494,35531,-394297,-558034,-334884,152405,552687,969826,820472,24850,-368700,123904,387917,6361,-473547,-601304,-313857,4998,-169066,-954438,-1457570,-977394,-198806,116588,-102882,-198039,-16818,483436,891465,1082532,1309367,1097065,460926,232226,240166,-74173,191393,637494,294991,-292465,-55092,430801,-319745,-893691,56677,767843,623874,550639,110462,-331498,-31364,254365,159293,-14747,-321885,-222950,249640,317894,155532,230429,309448,87369,-220215,-290189,-395698,-456904,-215120,-5757,176202,374629,401616,668800,1011086,688946,-80708,-247540,69044,22585,32335,324314,334494,-71528,-468243,-608276,-448266,-85892,72313,90404,251134,562667,714582,649028,315555,-425982,-1053904,-705132,-92108,-178450,-514240,-527465,-226052,411885,560932,-289288,-755801,15211,608058,394408,188023,254357,422641,374693,123566,32741,-127050,-252019,-88853,-51827,-153334,-54212,333759,621881,255542,-469558,-686406,-721762,-555737,-335910,13940,383009,743405,1084192,1097470,576299,40685,64960,412146,727249,873235,643885,259457,-99381,-324493,-156365,140180,-161744,-508545,-541758,-341854,23988,537054,728389,340171,-60848,30613,241796,373026,479869,234947,-298990,-390334,22420,399272,476328,641596,896125,414986,-828642,-1201271,-317792,319292,-181990,-666562,-713291,-619200,-567165,-303985,128294,124673,-269797,-496596,-175561,19946,-257657,-473987,-410034,-325923,-330375,-397241,-629274,-549624,-159003,74404,187282,278592,459040,686514,515051,14513,-739849,-891640,-35923,971350,1134692,798468,439154,435186,531199,548975,609546,231662,-566986,-613173,-285732,-289603,69688,535623,231297,118279,512467,125387,-716247,-902363,-723911,-603196,-250838,363554,550164,366526,320148,308806,-26407,-52910,219455,54531,-356765,-364373,-173440,-197427,91498,958576,1482489,1247371,787740,274494,-617576,-1092836,-437425,178184,156435,-204638,-570784,-285295,243073,292746,76667,82063,88838,-66583,-280660,-405270,-58386,477482,-10143,-676467,-214520,402009,216067,23567,-121432,-503145,-627284,-284690,332437,534228,87574,-122147,320683,809603,636486,65696,-287493,-397540,-593286,-317119,-41587,-123707,26980,402241,767060,1058550,968128,692201,759206,1162779,1216484,886590,342507,39964,259655,148676,-454734,-616428,-437138,-591132,-721210,-741268,-414989,405863,694102,-93264,-841339,-783808,-278047,128801,408144,544192,664280,381011,-215494,-482935,-353923,-462283,-461927,-186181,-231194,-332179,143254,458012,418303,513003,334287,16045,13298,-20466,144709,371873,-127577,-790160,-188867,968730,700170,-469771,-769472,-584013,-311085,20110,110103,136815,170594,-272217,-465856,-235897,-291103,-458070,-337666,-74220,230266,282752,167460,164832,335521,498413,766020,707106,161427,-430216,-496958,-139915,143003,14261,-345387,-381178,210776,847842,858869,460381,75808,111140,320715,362152,-80231,-808969,-811128,-297727,-96802,-106282,246394,533308,287727,-33261,97634,498322,736723,901210,788262,249212,-397811,-432360,-136657,19563,185505,184725,1961,183060,324543,-96787,-439034,-597084,-758786,-668239,-95154,428008,241116,-53144,130496,297654,155958,-33430,-427680,-577560,20476,740526,638516,466788,278945,23507,173521,584906,551073,298355,26628,-814474,-1504741,-1049263,-626141,-1000790,-886428,-91710,39743,-311239,-231896,125615,183723,59700,-96555,-215965,-55478,364727,225231,138617,314547,121094,-215120,-429700,-400424,-562561,-786520,-464848,97088,164623,-94655,-135054,117343,230092,-832,-312000,-709491,-1212477,-971133,64589,602510,434681,525986,730513,744207,682498,619816,272338,-184548,-730486,-1030883,-715752,-138675,-71560,-35783,203728,276901,105096,-76411,-164959,-398628,-764654,-603840,385448,1194086,865578,428732,499459,570429,699866,513046,-179750,-276674,425508,448273,-218774,-280599,178614,368029,73851,66052,316340,187551,-215185,-210684,218647,183172,-348086,-489276,-34972,109521,-130084,-811488,-1222960,-489716,390107,659560,179598,-525268,-1081410,-1360487,-956140,-170459,72242,33314,-19334,-724204,-1314514,-565500,521002,619500,267833,-174419,-374376,-68249,732663,1153336,206016,-1057012,-1081763,-380179,-374027,-858530,-602682,270205,361705,-458142,-832452,-765832,-837807,-843948,-287342,209333,726171,1293141,983028,117711,-458730,-693817,-473827,99828,352534,581986,590479,-94707,-686115,-420392,-286996,-664692,-989077,-726003,-27702,287137,48650,145021,485599,376162,289970,604603,383658,-270051,-287433,-189517,-466368,-527865,-288989,-49348,313388,473016,365440,143691,261757,568783,635732,407778,487484,995788,1099913,770841,865760,689887,-73365,-195731,95297,124824,36782,154042,151266,48438,-323142,-840265,-729990,-252073,-128828,97716,353004,-195241,-783327,-383739,320011,646281,510061],[681218,335160,41774,-56852,-189887,-618248,-709313,-53078,419681,288932,-123649,-499086,-363000,100906,162703,-124535,-557229,-698909,-406507,109149,354886,43843,-322704,-406921,-623330,-1036853,-1084711,-426478,-189056,-544997,-514248,2662,-74002,-308563,26780,504811,549667,429948,234648,248593,282196,57562,16848,242591,529940,1164494,1584055,836574,-161585,-483111,-196303,-40256,-306167,-520198,-38661,440307,546733,869165,859182,269968,13903,179796,114136,447561,1435947,1945337,1510213,802945,465500,-3641,-437663,106303,905745,454658,-285631,-433067,-398333,-398623,-238984,-20876,-262745,-557189,-516052,-494363,-291497,-122327,-445965,-421851,466493,476733,-228222,-295966,151257,450729,398354,88781,124551,357671,451011,249837,-527308,-819470,109602,1134095,1269691,887635,523896,398548,357953,254768,79352,-179206,-354201,-293654,-138063,-316105,-576584,-362437,-137593,-160355,199251,486201,308737,-239193,-859615,-792791,119987,607970,48579,-342897,-252019,-373798,-244266,397563,674567,237006,-559145,-890613,-400140,255378,218488,-215459,117985,700209,409516,-161894,-93967,-24037,-183416,-195477,-215462,121462,320853,-180220,-748942,-450241,17221,154388,-20110,-66366,249184,395733,271227,232492,351732,827849,1323334,995408,512086,304676,557604,676492,341522,-183111,-247605,59398,432445,1103729,1136979,6156,-953738,-649186,85434,214228,-149215,-199329,341953,469109,-347662,-1102775,-1226159,-1311840,-1121705,-510900,-150894,-284240,-553407,-508662,-183738,71917,330872,713471,544198,34253,-230993,-474872,-649266,-408918,108120,613694,1147192,1217551,723706,700583,918160,532535,-196041,-381262,-17068,-91121,-596344,-425015,80382,3703,-173142,-254071,-419129,-278785,-104022,-242931,77211,469342,58395,-411654,116328,688687,546431,283135,366842,757498,916777,692414,708142,641305,108813,-493655,-430987,-150723,-80581,-176640,-445077,-636946,-643386,-239794,230948,58665,-106021,260036,451185,-138167,-930481,-1206244,-408874,431539,739414,500980,-124484,-427556,-90005,-9025,-607009,-574121,400651,433445,-380682,-537219,-457042,-856954,-828715,-310665,-162117,-68719,267957,611768,531058,72733,-437231,-385276,-348663,1045568,5743226,8577839,5138286,1013612,567697,1604848,1276288,435699,1850,93377,-66515,-149512,155098,260930,-302549,-706483,-480098,-591011,-738753,-377760,21089,304169,637076,1064514,1413842,1309151,664223,165760,-86233,-70770,-11480,13924,370,-27764,-80199,-204322,-331282,-111171,235685,667493,772471,117631,-751948,-692346,104088,398240,136912,-222355,-260825,-240894,-421978,-272779,148514,91408,-110674,-339390,-662191,-563988,-398035,-775910,-1064992,-584644,-119480,-136161,34390,90697,-502342,-779607,-240850,346416,54815,-934556,-1473052,-1267874,-896531,-338825,374678,726053,302053,-305424,-442937,-306839,-91396,-13220,-136917,-558183,-924109,-575660,-333626,-370274,-272975,-83033,-84557,47062,226851,-18109,-650889,-882070,-96803,880818,1484581,1328610,519759,-35038,-154886,-19463,344261,622666,836406,727515,-6123,-761695,-815412,-521177,-265459,-292426,-456335,-399366,-48860,92510,-351797,-661985,-302047,459896,906410,489673,-6937,-37712,329829,759797,1205348,1652646,1468844,542306,231428,582177,260982,102058,481923,199356,-367088,163934,747057,-276442,-1175850,-221028,690718,732850,515787,13111,-264662,-120448,-214619,-193443,97347,-127562,-417819,23592,532011,412623,86591,56826,117249,-67202,-509623,-645466,-2896,636142,600552,474322,359218,-138107,-97649,331278,300637,115773,147560,143113,2341,101698,278151,232382,119281,-193024,-605621,-393535,130122,-91002,-163338,524249,985930,926195,866776,412234,-786569,-1541951,-1048052,-296363,88919,-85187,-624152,-647289,143476,441367,-329962,-700188,-139238,254799,50106,-291985,-413990,-304671,-335494,-430407,-284960,-163523,29426,181476,-98601,-422777,-479625,-195572,109743,7136,-266003,-139275,-105361,-89227,-63159,113379,363566,511251,545165,477861,196929,-91136,-111008,203853,714558,900253,673617,577434,140474,-521986,-298022,267619,-172262,-636586,-409600,-39255,106338,410485,575040,190328,-197883,177078,742418,927384,628570,-18071,-331197,-93482,180923,276867,473682,1028972,1600658,1184319,-109837,-680134,-167510,514466,256732,-464913,-980337,-947654,-556324,-249849,-311464,-305555,-138119,-224769,-256788,-254329,-310491,-111373,202057,174846,-18402,-26860,-60844,-66145,-121520,-321599,-310943,-251938,44424,725709,669373,25251,-700271,-1011228,-459366,500878,912464,837093,620290,607075,404885,51415,238081,377864,-101336,-214212,-33744,-341876,-572097,-331078,-225735,-150715,-81668,-529506,-919665,-695249,-577719,-837122,-466862,405182,545849,-45970,-276910,-31519,-37090,-74284,64459,185705,175098,-48840,-474769,-524263,105031,728070,893338,1239201,1791698,1539262,-30599,-1030093,-425083,175903,169106,-86226,-495706,-154115,640779,737186,265243,-19619,-324618,-532306,-476927,-364274,-92165,291398,158208,3774,338939,566057,370055,103012,-335141,-740408,-604907,-111558,421114,521273,217932,189345,660352,1145132,1202891,825715,381587,161196,-32489,-18785,5521,-43813,-26480,71038,483594,947739,1038868,899948,797829,1180319,1660559,1443582,649095,231330,294336,220498,122360,227233,27624,-556037,-621017,-447354,-255092,150099,193390,-582609,-1300236,-1507409,-1281561,-747837,-246402,88868,431696,549318,246388,-281265,-569586,-716810,-606298,-220726,-263039,-568488,-274987,263532,446545,364105,-201207,-654943,-359566,-112685,-35650,215612,-57102,-643992,-221473,893476,888910,-30780,-370099,-342397,-414156,-428116,-402381,-212960,214804,144536,-108519,-53105,-250201,-508398,-43080,350280,268310,324236,454575,-16942,-377139,162574,1112580,1100354,238543,-431094,-363433,260502,718002,546887,39541,-311110,-235307,194020,560695,661301,351407,53293,18143,237216,339925,217195,208093,144452,-219708,-671529,-620049,-105133,286834,-17390,-576331,-450191,316992,1084543,851355,-373748,-920446,-211538,504647,514833,211487,8523,-23829,105073,289066,76048,-262823,-297541,1452,451901,1084275,1455535,1045681,471960,666102,1042375,728957,166534,-437073,-663313,-286162,282171,379098,341356,85234,-49361,314532,995840,1273857,646290,-348132,-1086973,-1118160,-292104,183039,-428176,-1045708,-917591,-752361,-541915,-34381,268126,88344,-45672,-126209,-156761,210526,685137,272052,22779,241928,222022,-134206,-418397,-105087,12994,-672890,-1008520,-158047,472951,85186,-229466,98,154157,-22068,-294047,-599280,-825667,-636436,-125872,42546,-115571,461716,1354953,1544399,1272980,890968,401310,1994,-548150,-583500,282757,597545,108192,82994,365125,367615,5096,-203552,-149848,-352573,-545881,-280185,424692,1016129,783289,192553,90620,305671,461156,458827,245217,132119,405395,289019,28839,226161,483050,637062,541008,310336,117056,-160319,-418012,-320051,93437,-155132,-845735,-984248,-317230,13212,-327090,-811359,-927429,-399301,335858,506473,26193,-367767,-641699,-1004042,-837124,-132771,273503,396259,588781,136947,-715880,-322018,901307,1385182,652034,-303725,-452333,-62404,477385,1030701,676689,-424297,-731686,-149472,28964,-371897,-388575,192577,337314,-372650,-854772,-774663,-846511,-848585,-302384,85578,252198,641587,591979,153575,-219154,-276919,-26369,197563,100858,53049,124211,-246050,-642833,-324181,-148216,-494523,-771408,-527486,-9744,119203,108150,658341,1103991,737651,236051,181010,37663,-163966,-129703,-430372,-853262,-843939,-731305,-598851,-211271,255082,558412,751618,971010,750437,210250,-123454,-50068,349133,628622,610371,899709,708272,-56866,-89571,318242,488945,409628,145966,-158831,-69570,-324243,-992885,-795875,-94069,-168793,-373917,-20477,68373,-191421,75855,477618,598048,568858],[602319,224534,-26020,39994,-32857,-542930,-693324,-100825,389303,254278,-353820,-930809,-862727,-434016,-3257,315273,63706,-360705,-183194,184523,330360,88499,-170883,-62700,33082,-7178,3896,458027,868705,471663,-67174,-72664,-182466,-281593,154158,616308,312653,-121459,-214039,10892,256256,185993,-122279,-251422,162185,1002014,1282272,851435,497041,94343,-235555,-347736,-254793,-234561,166439,673259,905777,1045339,587926,-102293,140570,528160,58513,68309,863807,1239914,1187760,664994,-199444,-918539,-791189,185425,976487,646467,101666,60000,-182999,-695618,-559523,410,-104738,-352746,-243746,-324933,-239617,111350,-167855,-548959,339,296945,-146572,-464083,-440557,-337398,-311772,-498356,-383898,-101463,-31913,-135866,-365167,-146259,628174,1110093,833186,229417,-33932,33769,30596,-18245,29486,-10091,-5639,61648,-279491,-862245,-911030,-308808,65172,1059,202536,452348,118893,-523353,-982135,-796033,-113671,45184,-591314,-793319,-497072,-457976,-161437,605629,1021502,990870,686036,288470,-106218,7384,358048,371906,426840,689705,448575,-196399,-290430,-243347,-606624,-1074960,-1241382,-776254,-516803,-1082569,-1457574,-730382,-157218,-254055,-304031,-37777,284936,302942,352295,560384,791638,1133773,1362912,909578,465198,-57522,-275836,-113831,216514,12325,-560104,-631596,76896,1257347,1532170,533005,-469628,-529215,-98093,146615,72917,88710,384616,330614,-410083,-1230898,-1446956,-1314496,-1092486,-773442,-552477,-564944,-626017,-540171,-388957,-512487,-547991,-14593,316286,185508,-91613,-164164,62945,59258,-148183,162842,733631,790368,554206,401427,55401,-24549,186608,271629,174833,-98292,-380913,-421754,-370607,-296158,-122476,-231047,-368689,232302,610782,15686,-498692,-557647,-722047,-864784,-428577,76153,257150,248810,260856,823742,1010159,304930,32205,261127,101012,-96213,170480,262903,233966,166811,-265487,-567582,-421256,-283184,-479949,-722109,-471377,204212,423910,-459684,-1342990,-1277383,-409825,269889,474790,220982,-345922,-377606,194665,316662,-214968,-339551,324561,507421,-65002,-347785,-228614,-273215,-334857,-460176,-929863,-918509,-170233,546433,786470,510787,-215899,-698671,-577847,1024894,5391617,7946677,5128759,1557070,1351910,1688398,1198175,494961,374497,726616,799304,436672,-116257,-408550,-520657,-419489,41333,316874,415528,489613,546435,721054,781743,899548,1059775,1113897,926906,657016,422083,556483,614715,526028,381812,52407,-152216,-22174,301084,615354,483568,561646,657946,-46980,-603445,-191694,381969,339618,39103,-389712,-459115,-117869,12437,41438,233198,-216523,-787476,-798395,-441240,-61439,20055,-226689,-342556,-90679,145741,50115,126706,44390,-740897,-1002970,-49527,719239,22469,-1270751,-1589530,-880770,-311966,-44495,24655,265276,462635,291322,-74583,-206902,23193,148902,79688,-366906,-1036547,-1089328,-942401,-757731,-400472,-220481,-268593,188006,622971,476141,-181404,-800152,-403547,498639,1367099,1566322,842944,101401,-68506,114086,270724,428853,577398,443471,-265400,-1151308,-1613446,-1171254,-392778,-163484,-385561,-396150,-949,252947,-31298,-281811,-234083,309941,787735,371276,-161350,-148745,-74262,95241,603095,1014417,800361,127576,200700,822299,449563,-168648,165150,191702,-194386,370014,891803,-67147,-915931,-270120,626685,906145,470473,-284258,-359568,-142406,-389258,-406762,9833,-229008,-735435,-380292,394306,394069,-190022,-401319,-174694,-106232,-485535,-474845,421469,1093065,836094,508856,291062,-386141,-940161,-965136,-661063,-134994,99876,-291224,-519477,-15138,353607,332847,358723,-36383,-715366,-549558,30540,-195598,-186477,609705,1000673,621506,292547,49889,-874701,-1565223,-1096697,-177192,498677,628837,-30086,-500075,-93390,233430,-130423,-371548,-195556,-206963,-612054,-798361,-587469,-568687,-708800,-564756,-267875,-139398,103370,379443,205245,-341706,-674651,-648417,-497717,-72942,257338,226323,-3806,113542,-66965,-294580,-151719,184892,91104,-148064,-213486,-232363,-282507,-68755,68567,-2683,93414,370356,91785,-309915,-69164,286507,-87082,-477031,-401716,-37205,273912,566958,582364,-42215,-734572,-392076,446407,779403,298934,-280268,-45932,548628,538435,173619,89501,521810,982398,835736,137021,-218360,-151514,295685,358493,-265449,-1041584,-1053278,-467393,-185871,-398333,-417593,50450,53901,-244604,-383747,-192487,325616,698917,400852,146663,455139,590884,438324,174174,-289294,-564808,-523177,-111784,556315,564613,105407,-472886,-858695,-386444,481693,656140,618011,605623,439129,-33378,-431763,-72169,348866,287356,506521,667359,75928,-815975,-924990,-479001,-272961,-511508,-879316,-792849,-286617,33982,-468403,-728965,-48869,287590,-397852,-798928,-454219,-162882,-1467,144282,290672,271858,-25291,-462868,-436752,144902,482502,366124,645198,1330720,1250593,61511,-432321,262942,659385,436663,-136718,-850102,-609099,201286,267000,-354883,-566455,-422536,-351171,-376938,-589878,-860695,-592849,168496,594604,400752,262529,414408,313999,-156102,-211240,178520,339078,309967,270009,269385,340044,400042,489085,577298,729892,586395,533781,515489,204892,-169792,-196663,-167894,-249686,90939,575008,721893,651498,453921,587702,986050,778914,256943,283527,293816,212372,481914,614925,184408,-275043,-236257,-290928,-412302,-211560,-130248,-492018,-998534,-1444834,-1282780,-656998,-286248,-245945,52023,412235,310920,-260632,-656461,-652941,-408169,-100334,-100004,-307411,-98302,377973,314932,-111597,-452214,-454641,-95905,-71529,-258845,-117721,-186189,-573447,-493598,125944,354787,-12460,-349404,-434944,-361724,-589972,-888881,-639861,16416,108377,-89966,559,-62659,-355341,22271,361453,69671,214396,698590,156675,-567218,-63292,1105366,1224717,343843,-256143,-17555,478936,641481,745850,651515,61375,-523914,-693822,-253708,398210,370516,3276,61831,506029,772096,772476,718571,616081,269113,-248716,-460084,-55806,606748,488033,-459571,-911045,-298583,638595,253122,-1182409,-1251200,-39602,595333,425915,-10089,19712,454813,444274,279916,197348,-87934,-26066,653806,1183548,1428775,1400829,914164,404264,412831,640671,296920,-152476,-406652,-703794,-738070,-386221,-277330,-391281,-501171,-324256,160160,883688,1315012,591662,-505545,-842427,-437990,1974,17313,-382666,-1013025,-1416593,-1331344,-634071,128525,109999,-310469,-55141,281965,221475,284702,426393,36595,-103396,306246,472570,220793,-150113,-122211,-229502,-1060661,-1427564,-374276,375283,-204798,-839889,-592746,-279008,-372939,-632820,-766864,-606335,-247665,-176630,-450449,-563370,263857,1314783,1535145,1148648,931402,924489,795832,2770,-128881,805798,878554,192691,133978,196718,118298,-29720,-129880,50115,64937,69815,376977,603004,430787,-147593,-713425,-781670,-469489,-160183,160483,324929,-22966,-225797,-116773,320514,701062,630490,637223,521085,106501,-174430,-327836,-415893,-293144,-208437,-532268,-939759,-1073451,-504619,46446,377,-283132,-446305,-27431,857608,932385,177591,-164733,-119342,-302044,-555212,-422264,34030,407322,700408,714202,137162,48144,986496,1500021,652311,-458526,-587102,-16127,373214,648567,650354,131543,-175777,-41801,4920,-165365,-353069,-79024,418449,202794,-405370,-552539,-639375,-854235,-496766,-169972,-401970,-320115,-54086,-94580,-138208,186933,209602,-149543,-412021,-417076,-236709,-245699,-411917,-120897,49480,-326514,-485897,-171046,151524,333352,666097,977453,922493,510857,187914,16634,-35116,228581,327351,-306896,-1031626,-1410236,-1244360,-560660,67668,392425,658523,969503,1248187,844311,29987,-457998,-556434,-406938,-174617,17359,446623,666864,171365,-13581,388459,783733,527587,-110151,-547500,-448662,-387234,-782925,-842938,-371210,-279660,-486879,-240560,216698,222544,84250,94581,302222,513371],[80292,-376492,-409420,-90751,-41143,-328994,-411347,-104309,246008,225326,-368724,-983231,-788769,-157636,380559,689018,444913,-41758,-33544,50354,239120,313270,47987,54518,533374,972092,900830,675916,809331,686760,15236,-288596,-192622,90337,358365,306263,-189724,-357012,-113541,-25798,16645,9109,-375102,-734542,-321326,513416,830289,672450,599997,309070,22972,-145273,-107804,-223126,20907,447349,671251,691218,304425,-177233,65911,375904,-290964,-752976,-516823,-340616,-426,-31987,-1072055,-1714774,-1125233,-99342,379716,273397,213015,386063,-33642,-944157,-985438,-214216,141159,79094,-104640,-571536,-552492,129462,264386,-246064,-140766,117051,-106698,-584981,-818096,-575879,-389237,-529688,-492179,-226115,-128383,-223768,-210589,120134,481817,557938,89388,-525710,-626118,-482662,-519308,-372874,-82572,60908,125777,140369,-359111,-909269,-861558,-374873,122349,312701,194218,201815,286986,118701,-341397,-587900,-437523,-571343,-1157169,-1071482,-434739,-299962,-120488,700970,1292699,1399260,1332009,881025,103904,19446,510605,568935,255898,186094,86397,-263261,-103953,286684,-72701,-911030,-1517108,-1319370,-674595,-588003,-690824,-195047,169994,-78712,-256586,174181,712271,609297,338176,341862,542579,854190,965805,613175,432197,14235,-349233,-232603,486704,499140,-625451,-1185860,-348890,838035,1107267,582868,11859,-118423,-59207,-41775,-88667,91156,459098,486412,-49780,-812779,-1166737,-752753,-173791,-100460,-403649,-517768,-143806,152086,-10353,-399988,-582908,-219522,356879,526390,208390,96259,391056,188460,-301766,-293005,-25700,293933,741711,487424,-430788,-398577,315002,420205,-117084,-353458,-222592,-695008,-1240165,-864173,-293554,-456399,-543289,318770,824887,97435,-663762,-881120,-893587,-625470,-455232,-765732,-692144,-1339,527419,740565,631290,-1722,-243858,-33443,138443,467035,725284,362006,172734,437653,208004,-317239,-271819,-291756,-948971,-1324924,-860175,-269222,-190900,-867747,-1437618,-1272556,-706787,-373947,-131687,-69923,-379597,-327894,136876,137640,-212133,-311526,-71342,182830,-37244,-245319,24239,374579,248875,-438129,-1115111,-865242,-182526,121655,481879,723947,79487,-564596,-484357,1033638,5275135,7254859,4004970,493909,332808,472448,88716,-94988,168072,552425,882140,723763,33258,-322019,-383158,-361020,94165,539516,716013,721798,773005,841462,484586,257027,345144,577514,827069,811982,579966,714698,811871,724315,683304,396910,-30441,-7771,503991,798116,385942,153909,54774,-686962,-865376,105635,632277,278547,185131,94454,-114678,89308,414642,502459,430646,-166080,-829621,-856309,-220634,384761,432707,162425,-34137,-84083,-186460,-45362,311485,132098,-701330,-625434,649504,1298957,369499,-725849,-872892,-200343,578953,651408,-125340,-409451,153023,584570,351432,105400,229659,163359,29223,-113869,-639320,-810489,-597754,-363414,-212533,-63496,-18606,381120,912124,868925,253432,-299459,-411082,-43436,649695,1030759,644969,-145035,-320277,31516,-1376,-7970,348724,202230,-512366,-1208863,-1492468,-1002457,-366599,-361886,-611680,-444731,-45776,92851,-195584,-475400,-552888,-330176,65773,-2579,-59220,188871,18420,-224971,26720,104664,-205768,-221899,453972,1135156,588564,-215010,-7362,85852,-205929,344776,974404,396607,-157763,22834,530903,887297,452961,-419674,-375998,84896,-148713,-523602,-378417,-522690,-813095,-483127,84099,110287,-257745,-505468,-503627,-427486,-360017,-31320,627733,936637,442554,72753,248209,86834,-696991,-1262441,-1023773,-347771,-115815,-646812,-909931,-255490,237079,297834,340136,-10347,-580647,-488885,-31040,-17530,39383,393671,578345,288966,-57831,-132809,-537063,-993706,-582859,301943,776120,888922,468241,-111484,-65758,238064,178540,-66911,-111102,-415284,-1064232,-856077,-44940,-198943,-662069,-414141,-92166,-84139,123413,610402,687017,93747,-304999,-477437,-536294,251611,812315,338716,-26451,279435,-150029,-597857,-230876,342974,133134,-396783,-572797,-499514,-199899,131300,-375323,-921212,-545498,23052,214307,453032,552003,462178,266636,32374,-285575,-188718,408253,1046697,1034357,4272,-1025760,-814276,-58576,280801,100801,-94702,249129,733120,604393,238114,-85401,-176877,-62895,128429,60478,-261961,-621797,-467146,-198023,-419036,-975569,-893859,-350578,-105796,-141277,-188138,131937,145630,-63524,-131619,3104,296220,427889,171320,172313,535183,408257,160059,230664,7144,-484600,-561083,-246980,17141,54516,71519,-150520,-333045,152855,706169,280286,27825,250968,73540,-421117,-518034,-130977,122883,245829,794118,1112258,607806,-361993,-618897,-184220,-242325,-781481,-918473,-555799,-93208,282242,-123002,-760751,-408708,-152702,-866631,-1199496,-628008,-99166,317244,562565,435272,48724,-336157,-448697,-204467,126644,238668,56428,-102049,-72528,-168824,-280482,200579,962172,1118315,653593,-233971,-941445,-632722,-133340,-350871,-905857,-806243,-103997,299464,144182,-469392,-1257270,-1048039,208968,790061,203671,-52348,421545,699245,618590,826543,1012705,715691,200530,-187519,-139110,68044,-116129,-400552,-454257,-24774,205964,451075,669279,387887,-125580,-151961,42789,37914,114236,181783,-30483,-132128,12828,167238,124131,-104380,-41407,454811,440923,111121,213815,356516,279609,213151,53623,-343772,-399023,7011,231117,258566,120079,-271436,-177167,358660,426395,-79929,-21567,324211,192740,-261329,-343125,-3774,193433,-11688,-149768,11078,485814,886181,523946,-156876,-134055,297555,223317,-311139,-442091,-270415,-400370,-643054,-609456,-606492,-592845,-343488,-231147,-255291,3677,-193834,-691206,-680370,-170219,-16177,-91972,190299,408133,70208,-4866,168987,41158,205184,649445,402411,-176678,-122687,595390,810059,369521,158813,338763,296204,202451,537414,608061,11972,-519863,-869102,-792256,-94811,221349,44659,194563,649518,827024,648538,497558,581084,680710,487747,213734,229848,583810,726677,236559,-336019,-277193,284029,-152031,-1268303,-1188189,-247852,12124,-258829,-578903,-285759,447602,503728,230356,197099,-18888,36105,666141,817632,300338,-4350,96672,136322,50365,73317,-207887,-347453,-107610,-320618,-684235,-666092,-855119,-958252,-661128,-200933,175060,571075,757409,289134,-277437,-388055,-284789,-501871,-748230,-688813,-816701,-1232512,-1307319,-608264,106369,-158677,-598496,106912,949290,916119,524206,325115,-26617,-219522,174944,542720,680961,467866,-83040,-875488,-1348038,-1012725,-124727,221877,-452626,-1170157,-850569,-397413,-551152,-889558,-909240,-537588,64528,272874,27234,-39476,394151,627470,509561,375550,554094,906338,1052488,300271,-96507,213209,88479,-181052,-18102,-89937,32385,403435,397285,476852,569102,449519,583997,642457,55230,-706388,-832245,-756757,-865688,-653662,-71951,134479,-468847,-898944,-545623,192821,579104,495243,537385,181443,-470885,-590653,-402656,-269314,-109652,-226703,-274254,-148859,-357717,-323793,-33264,154775,-53311,-361926,233742,1239283,1273474,397186,-86117,78563,235235,-238155,-794349,-635913,-248078,48934,495303,529354,375325,870094,1003400,336272,-520431,-568885,247112,786130,608797,227971,-8449,-30058,-59689,-189425,-271934,-487523,-344002,377117,558126,69941,-324725,-579335,-991812,-780448,-463455,-704826,-703929,-395025,-429377,-350303,133540,77377,-392516,-643109,-406533,-40712,47979,-92897,183187,312594,-131378,-250588,134612,419527,752008,1019767,567941,-110833,-202222,61357,-20529,-79453,378544,572046,14628,-800578,-1773911,-1821164,-540816,539102,581041,564731,775243,887050,523497,102729,-154301,-269584,-136213,2753,-19564,145903,533258,358713,-23642,174335,749997,494492,-189624,-615052,-728635,-531596,-417734,-568482,-551633,-345633,-246818,-104810,262834,383916,11159,-262433,12713,286780],[-210938,-539325,-479245,-86654,115317,115964,51972,3137,79146,118247,-106161,-366583,-257947,279844,736254,754103,406347,127659,30737,-6706,324227,701447,468157,187185,563009,1049807,886854,356954,46923,-41681,-446054,-468975,10767,592102,619793,22755,-465892,-227879,12570,-174529,-349435,-434926,-599195,-703913,-442055,28432,376947,296794,32648,-99958,140453,256020,-67754,-734627,-669567,-150338,-66221,11689,267305,90482,-192465,-73520,-313499,-857363,-1156545,-1241780,-1046726,-931693,-1402031,-1572515,-1032908,-485936,-298038,-135203,223562,459812,125278,-741046,-1273882,-975650,-284699,175404,-126903,-885131,-909696,-180716,222256,-47625,76598,355299,380224,83301,-171333,-60104,92867,90503,99125,182522,191527,38910,-141272,-233684,-248898,-56766,-229702,-687714,-873020,-971101,-1095534,-766631,-319327,-147797,-157447,-264874,-486888,-399316,-178293,-162526,129743,382625,99413,48010,680831,980615,381264,-540341,-983598,-1071562,-1230216,-857753,-144825,-120673,-118663,612249,1077190,906796,679262,376758,60937,169300,433632,233281,-115974,-210695,-210845,-321924,95804,772438,556553,-181559,-917634,-979500,53929,984712,876823,644775,573451,308347,-2713,347586,993191,803470,90250,-193531,-24014,391708,677630,608509,740123,604852,275828,137153,543873,625851,-310340,-1028088,-541080,189374,264471,109410,18084,60898,35835,-143342,-329738,-92575,443906,526531,127353,-259810,-445151,-80010,693982,941539,351144,-167225,242947,754970,518558,183622,-49541,-117425,362930,857994,760213,442599,365614,122796,-263483,-479895,-402034,36382,576628,402167,-300499,-282014,248208,251729,-306312,-378686,-189551,-967788,-1587033,-903034,-139120,-280807,-462987,132064,603549,109133,-332582,-397646,-266416,169907,-38276,-1175617,-1465635,-315062,748528,643241,244308,121164,158710,-100497,-134192,374889,645441,121305,-50783,579044,627509,-64978,-238855,-107268,-603080,-1114395,-864520,-554407,-606429,-825591,-915981,-1092362,-1062203,-834333,-391372,-63909,-172184,-303050,-225695,-403207,-615024,-545593,-501030,-500255,-492688,-225009,335739,611483,293088,-430868,-833036,-319622,38831,-196197,-90693,163835,-282362,-571203,-567513,904069,5164640,6832076,2970635,-794631,-1360741,-818051,-633724,-171401,117210,205658,407119,500960,308934,223783,-145740,-714551,-553710,-120211,-75242,-107091,339387,565930,76700,-76284,51546,-33875,109212,393856,265014,150993,124836,202483,433048,408973,-74583,-435123,-273485,40179,40608,66401,-226611,-1139577,-1255481,-81412,415117,15238,422934,901053,461553,10822,156521,515710,591861,267910,-64043,-123404,102166,418567,445422,120070,-311815,-564991,-560102,131373,739078,347742,-374596,48013,1274677,1631783,795169,39586,-265141,-145721,519216,675345,-113259,-591992,-154063,443547,417342,153434,196406,15730,-161190,17058,-123168,-86259,214678,156576,-73891,277957,350955,42589,125399,28114,-273603,-243905,-234633,-218566,29869,298947,192592,-411695,-409644,130254,-141816,-526061,-24802,114152,-415339,-953963,-901871,-505747,-455194,-806751,-779442,-326837,-8915,40819,-175380,-354697,-380017,-462497,-190198,114439,474319,886921,783833,220589,-155395,-520622,-717466,-170247,819133,1370745,686573,-34584,-31138,-166447,-472297,-10297,668599,590630,378454,317703,306231,339126,74830,-319774,-91499,413938,134610,-554411,-589317,-364029,-277760,-142171,-88604,-19208,168726,90408,-360427,-657780,-331234,269751,658959,646445,155073,-190613,160431,463907,91239,-565148,-716753,-336763,-101669,-317819,-524514,-284287,-53841,-56199,-88129,-85356,-83313,-52610,45563,117556,170285,111330,140024,216418,114270,-79183,-309906,-479151,6717,611834,566921,362567,302011,180813,243963,257403,22420,-153571,-83939,-301832,-812551,-393288,485402,241705,-259658,-108705,-29879,-77289,246266,765557,798977,334975,105722,0,-1354,728298,1067842,518781,194380,291009,-153930,-288447,247431,625675,343602,-226527,-591919,-563238,94732,600285,-102266,-908146,-775792,-337522,202608,858073,872221,553202,457559,379100,-96731,-325905,229651,1203430,1300195,142718,-676826,-306301,-4703,-40267,131028,257272,309392,305597,180896,298903,250108,-216028,-396488,9644,176611,-311664,-924795,-1067319,-918292,-675893,-635800,-464633,-291287,-235683,-188562,-237085,-222263,-251295,-132066,90207,49221,-214569,-360970,-179504,140587,136929,-425413,-613486,-52419,200051,-156901,-468659,-665889,-836870,-764414,-281344,-17858,124153,443925,549859,-106101,-475473,-264169,-277450,-506053,-358362,-95196,-85469,-75401,285282,628746,572982,148266,15214,243319,-145210,-840290,-817002,-386072,-132856,-72704,-291508,-477279,-218040,-435591,-1247165,-1279074,-385150,226270,632453,838351,520093,-101630,-680657,-651439,-135939,17804,-48946,-131587,-563960,-1145676,-1117208,-363821,514373,974866,896563,432964,-258338,-406140,228392,327662,-204097,-454317,-199817,214520,519805,593219,253726,-496967,-545052,280660,696875,235647,25341,449933,938270,1230198,1312106,1018922,574564,25411,-672575,-705080,-240442,-270509,-643778,-783297,-516766,-219858,156650,483657,614974,489169,426126,559210,654302,438355,-122988,-695278,-623159,-73954,195307,7420,6309,374080,703088,500387,-31251,-166532,184752,605409,514018,2706,-320695,41535,613674,813698,859586,945169,809809,786424,1125328,1028374,245934,1200,193990,121275,-82677,178252,719982,703295,-36742,-426437,-43307,652052,1037979,736382,204148,294537,564169,-65287,-866902,-654970,-195289,-362206,-663639,-600269,-839958,-1155016,-580331,193487,344623,336465,170115,-78253,-214296,101404,410286,276412,383202,642335,263571,-1181,258048,351102,224302,304986,385462,244661,42085,302405,507787,463846,547867,442983,-29005,-80502,135485,-226065,-690465,-484600,-347674,-617254,-355939,5457,-43832,-71183,200543,480966,492695,269021,38945,252867,450887,274799,498,-67041,189820,526638,449592,214083,315746,23306,-649670,-972757,-764980,-554888,-693430,-1028478,-967692,-425978,-36170,73286,83948,38169,87938,326751,-14669,-1083405,-1436259,-510657,217080,270285,300546,67579,-11642,433388,580136,78422,-451440,-982443,-860559,-261137,234805,427202,437976,273302,142759,202915,-26806,-642259,-992277,-865948,-632509,-614257,-806575,-947724,-525426,-13650,-269891,-544313,198695,1083645,1186211,755622,566603,139338,-416705,-469488,71904,857992,1089490,271739,-899721,-870251,-11693,438560,165345,-586265,-938610,-360709,100342,-237241,-647717,-688503,-441692,203098,843461,975816,877788,661377,-77513,-526461,-224665,18830,105485,418907,176480,-262146,-528835,-771923,-543319,-119707,-213131,148182,883829,982588,830685,630612,91351,-150760,41800,-190290,-478459,-8121,101425,-554031,-679563,-130926,14156,-573895,-957881,-710668,-242750,45999,197278,421863,44441,-582539,-603486,-246624,46389,167202,146527,370743,766704,513558,5263,-161657,23057,-200187,-500907,110812,849816,879563,260229,-250983,-131866,240630,-125685,-894255,-996108,-820673,-647590,-132204,210806,318274,558878,519619,166379,-301571,-230597,545267,1109119,704792,-204254,-565843,-226156,82823,8975,-177118,-397222,-351710,25645,166300,125363,-155826,-676527,-1090031,-905780,-670794,-585277,-312106,-248709,-597161,-673471,-285898,-133647,-366569,-526469,-12274,593004,588422,327742,461690,453136,94665,-115945,26454,368512,957158,1074717,111171,-899464,-781956,-249304,-294903,-349805,142092,353021,75553,-317006,-1265510,-1760085,-719488,451592,502283,421372,476680,168180,-164694,169556,393551,134156,162914,515491,481016,213496,230572,358071,214842,139985,444341,370706,110282,-161141,-444662,-372727,26562,82460,-242823,-277771,34413,211106,279060,320796,106219,-169329,-101636,-12288],[41257,-84396,-195345,36649,392534,530653,338971,84192,16800,-35520,92254,286719,37699,116245,581821,541933,209929,164227,150073,220997,614560,1056860,977539,522459,324361,409049,363336,264823,-112891,-595688,-790878,-418627,148049,574253,355372,-273577,-380306,15142,-172356,-454718,-427379,-530830,-508569,-238073,-152796,-73459,209919,203735,-124530,-268533,145859,359513,-258743,-1239804,-1121809,-437004,-551803,-475661,244583,301568,-312949,-255587,97162,-220553,-655697,-652044,-679230,-845114,-649618,-462766,-358965,-434710,-505819,-217850,229741,285270,210390,-124781,-952156,-1419579,-891979,-20171,18835,-537054,-578439,-191316,-16026,-74262,334895,911238,1316201,1358204,963891,304993,173319,577837,708024,422626,293889,263559,-103484,-607564,-766531,-401927,-106588,-219551,-599576,-1049386,-1208708,-853078,-337600,-103375,-238785,-600412,-549019,245827,712646,290239,-12231,-131635,-273281,132902,956239,1170447,587018,-489756,-1325851,-1240983,-713957,-206090,33316,-140155,-88715,349491,395516,-39272,-459687,-384614,7062,273715,260401,75458,-34068,-40042,-9077,-211525,-196238,136606,228346,109346,-252708,-284741,728679,1923621,1713781,940713,579911,495067,279642,353000,826222,745665,55945,-342151,-179282,380203,904326,1003249,1254785,1217777,935746,506687,294642,346484,141804,-354782,-510318,-223815,-110918,-159266,-170785,41664,316974,335706,96797,-27768,83595,-20868,-145919,103370,356544,487453,972306,1377026,913398,120325,269684,777337,496396,184723,28275,-188708,40850,691927,1024139,861129,610525,386048,14902,-226074,-59659,-48582,-262824,-70371,203833,237295,197899,13239,-307714,-245902,-267487,-878457,-987824,-275265,429615,622904,311901,158437,183391,-161099,-295872,-33987,451642,768949,251462,-905143,-1323200,-440637,529400,524487,203294,463285,612514,-129556,-620318,-308421,7855,-214497,-38192,781941,984974,291168,-126977,241628,288243,-205051,-234089,-57049,-239803,-352881,-149176,-543513,-884938,-578766,-90902,47321,-205100,-539458,-587417,-663735,-763898,-429193,-190460,-645556,-860916,-196403,626532,620501,46507,-436767,-526577,-116632,56010,-116294,-358675,-719350,-1044340,-933089,-864867,623372,4892232,6839583,3274262,-658085,-1620145,-1089632,-251266,631819,788052,633252,345346,101904,190178,430185,-107923,-1132847,-1202518,-612206,-569887,-742175,-99119,383937,123459,240699,249737,-377578,-572245,-106911,-37696,-163436,-273502,-252442,-51393,80114,-188004,-733777,-1012210,-684942,-215593,285376,83479,-1022712,-1403237,-524464,-225423,-631430,120639,1093945,699146,-313499,-552277,-22279,420050,468121,655521,716343,314022,81173,160774,-36929,-494375,-723687,-362714,473572,845249,407733,-37618,261064,1010748,1222924,699240,77314,-465148,-684066,-473449,-264916,-241147,-103517,136315,407836,330396,-105428,-180426,-151372,-121173,80748,12148,178593,532479,248450,-173157,335245,315788,-634135,-1165777,-1249877,-1193181,-908169,-409264,-290567,-346581,-144121,22185,-187545,-464,441495,-209687,-1076774,-707587,13671,-46206,-599116,-571747,-278065,-686955,-1111085,-564599,144459,377389,377549,208673,201792,202708,-41979,-9222,271749,668903,1192599,1484975,970257,46364,-615322,-604563,47196,865794,1131860,521557,21444,-14772,-178370,-442861,-363035,-32967,239452,265872,212759,899,-421119,-563985,-96336,365642,494939,173450,-370023,-303209,219787,392663,120034,-134928,90987,599179,715633,140912,-459463,-277572,329118,540136,457968,362247,137892,22239,127308,200509,-225303,-631701,-476949,-78554,239599,187012,-65004,-183617,-335819,-493792,-178566,300445,223823,-73918,-156608,-16636,-29023,-48025,139530,145019,-144913,-430841,-421801,145085,441195,-43045,-403074,-156002,263476,473075,14698,-615369,-565285,-207002,-56511,-168828,4979,384409,344254,299244,271542,-56143,-94775,373532,752652,612154,140824,-147889,-96945,193923,716297,890279,769515,368392,-99708,-262928,147802,406226,393222,346222,170987,-108939,-90922,325051,546268,137173,-405263,-741005,-837533,-511971,197224,538793,441941,327926,318570,-33482,-483958,-328280,596375,810564,-12421,-187852,473959,360567,-103641,1123,204470,264788,52637,-242325,90755,490097,96827,-161696,301135,491008,158874,-458422,-1006764,-1155447,-647257,-210017,-124952,-426750,-685037,-613938,-522743,-591470,-721740,-430100,89308,75629,-529452,-765288,-265278,113327,-195133,-839759,-879988,-198811,382701,492809,16686,-821600,-1328273,-1310926,-681613,-115461,83893,21442,-16417,-139405,-378279,-546256,-460229,-441236,-435555,-235315,-125980,-273895,-412058,-415527,-235543,-148882,-24358,254329,35685,-585757,-675542,-169890,60184,-295289,-579315,-202738,68791,-431967,-1061742,-870835,-105135,329986,533338,556005,337170,-112468,-674152,-653920,-105491,-71711,-244268,-205510,-623670,-1276765,-916561,14705,440593,283174,21795,-175448,-318813,51926,845849,785770,304941,418430,550739,91478,-82065,352695,722724,486532,95634,115436,381090,381676,277700,293706,510131,799221,728621,307245,2497,-330704,-916845,-859495,-259302,-99495,-258585,-336478,-348675,-214529,133634,380897,824473,1264859,1150974,856602,854902,554174,-369170,-839004,-300425,153991,99149,183763,673041,962657,750884,302216,-71460,-74425,431572,775192,189037,-371255,-219525,325196,762501,925844,710998,500324,476610,567961,761303,768915,299635,-144374,-161937,70755,120441,280252,672549,619649,-69344,-538943,-301373,145417,345474,327462,267373,258776,133748,-482714,-1052760,-782079,-159869,-182155,-668537,-712028,-598247,-830251,-509966,388750,687084,256113,-110680,38447,214327,619885,1002538,613770,218905,272647,-49135,-74132,464011,474818,-131460,-291963,-40690,174676,287621,674555,865359,706724,586781,376060,52614,34288,-115471,-926451,-1359356,-672831,-41577,-153769,-182095,-142909,-292876,-495294,-388059,46542,471863,243968,-567312,-664077,-257534,-323555,-627102,-819399,-621971,89428,426754,165299,88401,176205,-122011,-907934,-1130229,-465914,-296812,-916499,-1382163,-1162767,-518933,-106401,-16080,219570,309020,139751,-391296,-1238122,-1441270,-481825,429904,638552,692701,519189,410296,841723,1330663,900289,34938,-499717,-228502,197416,427148,505883,398143,189546,290774,696589,308712,-707619,-745151,-186030,-230663,-578848,-701952,-771229,-461903,-59856,-246343,-505165,-81807,503385,686668,461780,514766,289929,-504785,-1133742,-653777,496886,1026224,533664,-165208,55760,679652,735692,54350,-649044,-480455,307632,600180,188765,-133602,-255881,-324692,87363,736763,942837,812411,475194,-368387,-674076,-163861,-185530,-586516,-279623,7791,-154888,-466230,-697136,-351817,61735,-114201,133090,799268,996100,731600,184622,-631687,-1131124,-914843,-725897,-445004,280589,378473,-257902,-537253,-233181,-30009,-392444,-680662,-749361,-694639,-445048,-101293,160019,79705,-22109,104441,394321,515728,349241,447360,657535,852844,615746,121180,-5597,198891,2949,-323683,-240783,-703,62964,-215008,-554157,-483096,-163896,-297110,-702092,-727723,-767293,-827262,-604322,-468327,-164923,294842,483219,290804,105001,236299,547618,696538,400912,-393869,-802118,-240041,423862,508940,296665,71680,-128776,-412854,-482484,-44454,-8549,-639428,-919338,-764517,-679980,-334900,218131,90938,-469871,-639172,-219252,13734,-247935,-342900,229373,840059,795190,521940,373237,91263,-106393,-331130,-524563,-126949,753154,1043378,231345,-706688,-804668,-532605,-535978,-397060,15362,-47312,-271038,-100471,-355922,-866988,-531880,133060,278717,367915,317285,-307056,-607769,156839,580101,-109878,-566925,90044,645803,332930,-92404,183854,659874,485300,127457,133274,422765,386063,166589,153903,484599,650433,201583,-106210,203665,421485,268525,110332,148527,79616,-59098,-94094],[304131,215330,-16712,39789,400406,420081,9122,-147140,689,-158936,-85060,245178,-151257,-372443,126989,218878,65605,112302,194433,346587,722800,1092207,1182973,817004,197827,-110936,25236,398081,330210,-290898,-596453,-396580,-183372,-124501,-563058,-905257,-480233,-40180,-371657,-379604,114662,77921,-100690,116422,114827,47905,332063,562057,440992,110380,175834,67979,-604597,-1325819,-922193,-181388,-347838,-604704,-247173,5913,-244557,-154028,271992,118070,-75911,367454,494743,201505,524080,722717,501560,106692,-318314,-290689,-51622,-156739,-64376,172746,-300506,-974686,-885302,-204902,265047,322727,340605,305566,93665,-69429,332275,1127775,1718806,1738846,1134631,18820,-314419,421159,641959,-24260,-224678,34186,-227242,-692789,-847136,-680115,-148345,250213,-32734,-585768,-782090,-642129,-178313,348095,184859,-546164,-576170,433554,982664,403664,-367309,-874772,-804206,88260,684982,497161,180149,-378073,-1119911,-943680,-23569,330418,-129545,-409522,-216334,-100999,-192857,-389150,-760185,-565140,-1789,201966,236688,450614,396890,200037,249752,-86968,-857947,-1226006,-811891,-320833,-287453,-143827,643136,1538803,1283948,501007,355314,617437,487186,196126,444306,703137,400692,-45341,63070,593031,1012435,1050995,1241674,1106772,930273,495103,39620,58983,252921,-50386,-584798,-412619,-8754,-75864,-345797,-36924,682042,1085520,892116,236886,-457467,-783361,-564298,11906,517001,673288,765236,937515,728134,133205,190143,518440,24198,-514706,-464442,-353990,-312880,38081,554962,911582,952119,699883,287721,203412,432954,-99137,-916044,-350354,623247,638591,117143,-324501,-485408,-269269,-232664,-416397,-280426,5525,632971,1403762,1169071,353743,-285159,-812922,-886048,-265111,534039,627471,107811,-310758,-339531,-17492,345776,398356,212275,329161,349747,-357698,-956254,-888019,-563609,-282469,342636,1074221,1226273,637384,107161,548560,954839,546026,418023,630827,414126,159942,336947,18894,-353479,-33569,225834,-146434,-761549,-1062012,-712953,-273009,-189024,174192,551627,-84755,-760556,-268600,566435,557692,-24470,-263308,-211780,-185430,-51367,241771,-63674,-912959,-1268893,-1018259,-755883,632597,4540014,6555823,3696207,104518,-682560,-467228,376570,1146523,1364601,1279630,527331,-398712,-442770,110644,-135614,-1136244,-1232923,-474507,-274067,-448477,51745,608277,546177,601780,406985,-197641,-440223,-205601,-17406,348929,434408,65213,-148167,-3174,76419,-203315,-472870,-344809,-172507,304754,392564,-646127,-1277417,-838893,-821158,-1349988,-758786,378732,465046,-432367,-859931,-481833,-78943,30633,525852,754533,185809,-230510,-66581,-12484,-226548,-247839,142075,361438,203384,182115,111925,-84547,106927,441582,251699,-392778,-915840,-888205,-985441,-1081229,-546293,403844,749739,632061,310088,-315675,-519666,-188664,142376,167847,-195890,-193054,219283,160259,-259164,-60238,-128722,-803645,-1205164,-1083866,-1254573,-1468848,-902080,-579457,-651859,-317878,245070,458341,564636,552614,-351781,-1444540,-1347221,-309915,122101,-252966,-354187,-247106,-763149,-894546,-24077,758233,930711,732372,330011,275249,336084,147732,-153304,-238743,107561,861667,1532383,1405111,636975,-44669,-215607,93678,491351,510449,183621,-45138,124014,346670,200774,-272596,-426077,-93068,-47481,-173516,-175812,-580382,-692564,193161,627118,205932,5046,-85461,41147,450263,456508,-17771,-179115,93279,384653,554177,368180,-56332,-21595,392896,316537,177663,498889,500140,-28832,-275778,-254891,-661716,-1005592,-757671,-187467,407897,511019,188086,26650,-55817,-236201,-56457,263253,44197,-385781,-573891,-312746,-55047,-51996,-154552,-348060,-376745,-352363,-238679,180152,281884,-269810,-417726,-66264,247182,281285,-295962,-865558,-669243,-148099,316693,355329,71058,44396,304920,686368,595379,102018,44659,450943,763410,681456,30821,-629446,-678390,-310994,163799,525029,809501,243155,-516861,-451445,82232,-78952,-147470,254890,539703,571420,638268,334846,-201366,-395991,-361190,-660620,-1072653,-1220373,-613893,267121,590487,400606,277558,-40794,-577508,-755157,-185498,66892,-265042,-14679,648771,492472,31491,-132113,-5191,478666,602347,-15732,-181798,189024,196374,166378,514363,781412,1010397,467814,-479129,-689187,-219924,-49168,-160424,-547422,-860246,-552593,-121474,22370,-270382,-228842,256426,341464,-168329,-289868,56622,223428,75126,-259267,-279754,200713,940697,1423344,952166,-47709,-681695,-832748,-407746,-8224,-176429,-550357,-215575,385417,204306,-356585,-231981,-197985,-580613,-387677,1654,-100294,-394199,-793996,-919519,-858838,-565460,128473,540003,62066,-329198,343452,864345,393764,-150569,-23951,1625,-187139,-155862,-115604,-186579,-69555,178907,158791,106040,29410,-68820,73914,294237,162069,-5433,13632,-321122,-711508,-212034,351565,86030,-483833,-711541,-569869,-364494,-83533,442827,518972,400550,686909,705372,-98201,-600001,-267102,346122,633156,281872,-87402,111013,496089,526168,25184,-347674,-246579,-101659,-127337,-257708,-443816,-605162,-443953,-133568,-30604,137097,159613,100681,261839,667177,720953,952325,1518881,1432972,791398,551515,312284,-459916,-444618,491667,480179,-242888,-70116,741669,1026423,759779,388888,289372,439523,738895,554027,-351142,-592483,-101262,186665,505684,877022,358130,-551078,-662542,-250735,-111759,158165,300857,-112057,-310518,145275,189939,-113530,7600,219817,60284,-171709,-119555,-136713,-336784,-238531,113244,178486,82395,40376,-187630,-306416,-62990,-100062,-605534,-574547,67257,110153,-150832,230932,522475,37945,-588950,-391430,266619,916766,1079284,532149,-18558,-82197,-271230,-129133,437042,243458,-607050,-828413,-567101,-181163,423986,1220224,1477569,987042,457827,457040,609695,459089,41979,-657454,-1046700,-637064,-107585,262453,414082,81105,-195934,-249589,-242191,-79603,285783,199976,-548547,-789888,-409399,-466213,-784172,-886853,-684915,-206612,-73452,-468683,-507401,50812,170593,-663158,-819333,245703,582465,-265693,-877947,-722182,-254346,522,239219,707450,728352,237165,-185149,-254004,-190989,-8178,438014,571691,404024,313874,408519,770243,1234502,1141376,707477,551417,680912,568107,408458,362231,292254,329947,592717,1050514,774848,-39012,-53939,295276,-9152,-528785,-746033,-753295,-315661,94879,-225482,-774940,-524367,146430,323649,-34867,118227,471419,-17220,-852635,-797117,-31717,277902,350949,547194,672822,766472,674678,16560,-375168,-20092,473392,467944,292545,246759,96486,-165537,-70582,30177,-130316,-143597,-7223,-219109,-133338,241172,145965,-304883,-165310,228790,295453,-16917,-225951,44295,356993,166234,69745,347175,498644,319594,-162634,-777314,-1190621,-1226206,-1161245,-888293,-364866,-247327,-505017,-643646,-430704,-109533,-378313,-703299,-883487,-956028,-588743,-147013,-118974,-97450,373024,868276,1135285,894465,407814,450508,552482,386333,101582,106386,449850,781459,669404,106867,-435040,-474110,-329350,-456868,-575173,-479870,-359559,-390677,-348476,-226902,-428191,-634855,-655417,-861448,-578540,294294,557975,256689,243306,454907,389789,91923,-45011,-277060,-422630,117095,709236,834264,780619,512039,-48754,-605559,-489467,239883,362816,-208799,-503448,-484500,-475416,-148132,346198,284858,-177232,-229139,398176,445197,-61956,-214427,6355,284631,393359,292683,-30460,-584811,-787932,-794662,-916682,-524260,280354,701302,484063,-3757,-382020,-397810,-195664,156631,220004,-339176,-711069,-403183,-148413,-53350,151403,279351,179002,232422,176571,-241773,-411345,123949,330766,-569740,-1422620,-840028,184079,201665,-277673,-103270,725121,634507,-94983,-119734,331098,386846,385359,521526,661848,576575,121112,-66579,225863,353588,95426,-240972,-213679,-134041,-146268,-57428],[117269,-25695,-163424,-128729,97656,-101029,-651788,-636028,-235373,-276625,-337672,-124255,-247977,-354304,-22849,122294,147737,156845,27207,-8751,379143,763073,932933,829222,331906,-54567,60449,395314,559218,337393,-229005,-596504,-675793,-636480,-1050859,-1350545,-941259,-393177,-160686,302135,932800,792963,232741,121911,141675,99680,388047,752508,785153,394571,188693,-162180,-703433,-1085177,-610942,93856,107664,-616865,-1054353,-608869,-178757,-94554,-27721,-104266,-20418,565519,826241,691802,838126,1066027,966070,634823,32162,-346070,-355667,-445405,-509316,-264001,-147158,-304413,-410318,-283712,250483,874727,1030615,734225,432078,65079,99967,702127,1014355,579502,142396,-201443,-309966,163739,118140,-707573,-867640,-455880,-574897,-815503,-957176,-1011344,-489543,295648,490742,194364,-198678,-482776,-200805,631106,587918,-403830,-691914,116385,530301,93309,-490833,-1003300,-1055760,-379215,-77120,-358820,-430558,-470704,-700421,-378126,374814,400803,-299093,-555521,-444681,-435783,-168521,133444,-160975,-345289,-92624,74845,388010,822425,450240,-182510,-82472,-193544,-1169777,-1801396,-1362645,-867242,-857645,-590335,177936,748984,382146,-62463,356520,888405,607306,38834,202677,701272,605277,157095,202402,458916,422249,296613,458059,295689,298531,148711,-75392,-10162,-24099,-413709,-764786,-516197,-123410,-217360,-566396,-222674,599790,1102307,1013869,351627,-540237,-907929,-727669,-478549,-139727,294726,386403,267143,196954,28981,214798,481125,-4116,-646938,-571607,-205604,-196099,-332980,-56738,484609,666524,405283,270213,360936,439801,-30079,-589398,-96392,633894,578078,-31241,-594195,-640640,-161221,188392,83969,-300803,-590318,97341,1194367,1182823,398885,-408674,-1145743,-1242301,-513537,127863,49709,-138862,223856,739684,837808,709475,375987,-125550,-456982,-463256,-706149,-998905,-951777,-585088,11275,722278,1086660,993486,583677,299973,725302,1076131,598497,288021,442392,506216,430733,408139,35025,-180823,100422,51344,-732130,-1460972,-1430557,-552893,415439,626734,555410,665591,293659,-454478,-397537,230564,399672,74176,105844,268617,32864,34215,497740,438927,-261078,-747632,-503637,-49546,1304560,4943031,6389566,3138773,-73835,-153295,252187,416258,699888,1049260,1091767,169338,-1030325,-1153817,-277232,11247,-732173,-917111,-371370,-126602,-34946,439177,875573,667582,347389,273732,401783,308552,-32742,15530,834528,1209374,614233,164503,331662,598135,750357,836347,626873,46559,41668,261930,-440190,-1060663,-903845,-1030255,-1563921,-1360713,-478586,33981,-286794,-562109,-500245,-602623,-641202,-148668,59398,-270169,-457444,-232513,48395,11245,48757,149838,-233355,-585630,-47923,195129,-297698,-372266,157346,226286,-405899,-792533,-389289,-347150,-901162,-785870,278391,848280,589911,149940,-345918,-529038,-179630,195719,135611,-397859,-596050,-163198,195978,-250211,-661735,-595585,-318122,32845,195645,-517041,-1267744,-1097350,-794528,-760399,-309255,503088,834477,610178,219946,-440671,-1315201,-1507050,-838282,-236685,-101070,-59875,-315402,-659252,-297140,446724,924069,966650,530193,-191674,-455808,-215980,-244308,-631289,-925764,-533038,402195,1065368,1244014,1222210,754765,73685,-98576,-28207,52528,56730,12432,317201,832217,708262,22376,-201244,15013,-91849,-458587,-251898,-124545,-177086,327242,372905,-340953,-422139,-309840,-327706,-98612,-27537,-257630,-310862,-299581,-353792,-203547,-16531,-75676,96484,383168,-1927,-335902,-38653,73024,-152216,-153681,-386231,-1068886,-1243722,-737294,-165471,290475,409974,201247,139940,384572,401044,193162,25211,-239141,-583744,-794813,-547875,-178449,-150815,-640909,-1136670,-764174,-31129,261028,379375,386768,146596,290517,446318,43953,-364250,-453565,-363742,-234374,155247,650615,541204,14773,-128642,113551,490359,553075,301237,220282,430839,741117,779271,187926,-496628,-789418,-739814,-313459,177220,387845,-191816,-650693,-583149,-474741,-770149,-570757,55386,439974,684077,764479,22027,-1005493,-1259040,-871383,-647991,-658885,-800270,-404887,517017,985558,688500,309354,-169609,-625487,-777604,-518195,-319888,-372550,-119023,329488,319646,130879,-29397,28064,657202,1108539,437239,-330340,-418446,-45610,300998,394153,740514,1408267,864033,-111622,-37138,175089,-310648,-548913,-571747,-577350,22416,848583,1243658,749963,277373,314823,304276,191418,406547,448093,275901,411125,346710,166629,566194,1425472,1824280,1384384,807112,429758,209441,380728,284991,-393741,-764371,40227,777920,397674,-151850,149694,154538,-437388,-421601,-49603,54253,87921,-284576,-789522,-1096525,-891787,145158,1026578,604875,16520,729936,1488603,1221098,614927,37178,-376019,-91519,535040,193153,-746636,-821246,-170511,44329,-20103,137823,570595,837494,676424,455847,355364,202700,-95618,-277205,-58337,-85942,-677109,-1129655,-1137169,-771000,-520273,-604403,-374951,-74839,39320,258935,388084,43999,-427557,-711325,-490989,105666,212944,-119147,-42743,429674,539740,-204573,-902505,-922172,-544020,-142866,-95143,-227414,-174550,-185773,-379225,-395119,-105358,-75780,58220,523954,1099856,987782,659155,796584,852268,387152,-24255,-302047,-587674,-132198,759437,520660,-488672,-707643,-78806,455186,722131,768409,660257,517230,397457,5482,-606466,-548406,-162439,-92211,395975,985025,198897,-1193862,-1392195,-873370,-660338,-136018,305463,72122,-141015,110179,-174920,-719949,-612761,-221674,-83278,80463,304791,152021,-314090,-324960,190802,543859,710081,937564,868814,501164,47460,-389066,-596651,-109613,600810,505065,-44883,-94844,-22846,-283339,-830518,-831584,-60591,649037,552381,169289,-37683,-101055,-247895,-286061,-25117,-114009,-776935,-1144177,-992308,-549504,83199,833515,1125421,704851,187561,336449,657999,510044,181247,-20115,-124303,-277636,-277307,351682,782455,314067,133705,409130,302111,-134447,-300464,-88118,-75200,-97986,111640,-47446,-533543,-531887,-168926,-127947,-533098,-1040755,-902395,-107917,356962,-192265,-290930,555022,750490,82509,-130235,71458,111608,156035,591855,1129128,900066,107495,-176829,293171,522334,178012,105210,19756,-368153,-404895,-178720,-111691,111811,560561,1044076,1292817,1191174,701225,315633,59631,-19627,247991,502201,716040,723903,411739,54869,-146796,-272095,-467259,-793029,-875307,-376120,-25245,-572087,-1366085,-926893,314242,584981,-175535,-224976,427765,560500,23703,-428132,-439881,-563896,-225655,414564,434042,284747,330464,70163,23228,129581,-137423,-392234,-106945,156075,56671,-137186,-227074,-570491,-923371,-748883,-289760,-98434,75917,279684,467493,334085,315951,509398,400458,-285915,-641376,-394741,94030,256226,58918,-114401,-196129,-199756,-204597,-277700,-467789,-743410,-905749,-919976,-768834,-778960,-1002272,-1056748,-674671,-310156,-730100,-1146778,-1155812,-1043797,-426515,91515,-242456,-648654,-173509,577759,902702,637425,244876,242419,381274,106982,-260654,63975,519383,794360,740629,94717,-404225,-292745,-83638,-209216,-191431,-17949,-50081,-196581,-66035,7242,-305224,-414550,-364935,-729345,-656406,104225,16454,-399998,-241023,234798,442720,201831,-34789,-74983,19320,370688,684351,819019,922653,489977,-377980,-591810,164709,1019083,995453,451827,-63943,-176914,-159512,-69673,140264,236887,-22694,-85688,509271,615956,242112,-98827,-407095,-391057,7871,120987,-97765,-683643,-1027343,-789124,-482612,-198860,-45892,-2604,307286,440600,175927,197747,545278,778696,360763,-440794,-743567,-659253,-540684,71111,704905,783649,346936,44704,21075,179834,206414,239360,189931,-342260,-939422,-706208,-64086,104894,-96980,-75880,457002,410195,36992,122124,277048,161930,311335,591424,578048,173554,-231284,-55165,337838,352927,28360,-382567,-526445,-448915,-208061,16164],[-178911,-274486,-430922,-346884,-95607,-253976,-710657,-888054,-779522,-502028,-170235,98381,221977,268302,334397,458067,569536,477349,-71625,-443153,-55274,378343,530154,714562,633060,325827,237073,379288,546742,579214,-75560,-595020,-506750,-84409,-110843,-659219,-1000827,-463521,442239,1098081,1265823,788853,179106,37567,145767,154008,195981,289844,413847,293987,195458,83977,-168835,-598037,-527132,47651,209650,-642125,-1384780,-839840,-45577,89164,3016,87393,205391,278762,195718,26852,119589,599335,894515,796699,541251,207766,85577,11587,-356755,-677176,-509664,-89121,36891,-103307,170952,917149,1166511,777480,635192,282078,-8704,236751,191948,-541687,-483164,337903,704743,529361,-128766,-829572,-739820,-419805,-689149,-979945,-1057797,-872349,-423459,247231,920276,1027338,313038,-354682,-238759,511822,591396,-298520,-674691,-91767,198242,113486,196139,-138668,-709401,-775509,-541255,-508468,-555979,-595010,-434729,121278,502909,373777,174676,59658,-158881,-125121,414733,817800,429671,-98583,-44596,254791,613431,698414,37802,-735052,-593710,-294818,-633956,-891008,-766960,-852644,-1115625,-686361,212927,564771,30315,-78363,648185,1177122,776317,160332,295808,676601,470585,193169,255702,189302,-185539,-413355,-135477,-107591,-20112,1938,56721,258499,-25886,-556878,-469539,-241690,-470546,-644258,-616156,-343234,2082,248638,427651,441969,136810,-253566,-525800,-755084,-721810,-213560,142660,55992,29734,130429,381132,760635,838633,547881,244815,329632,382628,121439,102850,188220,-51071,-195833,174090,314626,231377,292796,246285,229586,358375,441717,165363,-225428,-83643,545506,853286,328431,-645399,-1110864,-399567,477880,580597,448645,217031,-429673,-606864,-164969,49189,-103746,36747,652725,1197189,1328822,1209065,541676,-474782,-1050504,-857997,-764657,-794337,-584000,-92558,414422,730226,644348,297258,166583,406104,878470,983834,329648,-334483,-363791,164420,497877,262951,-361238,-380465,-34332,-340937,-1307459,-1717025,-1208084,-182056,759923,822454,313354,186873,204741,-62236,-49819,361545,450633,247737,485188,728957,469382,244666,440478,640965,422278,-126453,40613,464148,1872656,5701882,6835015,2705511,-458220,11703,738958,336014,343531,629198,566066,-229986,-1153238,-1264880,-352655,259998,-213988,-581207,-485375,-359821,-159,629026,837025,312835,-163708,254664,1079552,964684,157282,-188739,417664,823578,547209,434288,612168,744423,1092724,1398523,1071639,255029,-4655,140137,-242676,-758148,-798521,-795982,-968555,-918195,-555622,-200150,-193442,-223198,-332709,-755421,-785085,-388241,-424615,-740733,-807555,-457263,30577,-89552,-362731,-415779,-597135,-607780,120743,500137,83242,-65245,488152,775111,274740,-149194,245865,519728,-173431,-675013,-115257,395386,163477,-140335,-263552,-310329,-233919,-91935,-82797,-421542,-632655,-336232,117131,-403530,-1082594,-729842,149297,639388,526404,3443,-579744,-644063,-486572,-396002,60378,686301,671771,137483,-214588,-350189,-830797,-1247017,-1142193,-701175,-244267,-48309,-522123,-540480,190602,553393,440587,300264,-55362,-723324,-989996,-704682,-672249,-671229,-704916,-400861,279238,581326,690145,1178982,1071958,303677,-120624,-150849,178180,320679,204053,285725,526817,320385,15897,145485,298605,78223,-468402,-407060,130178,216121,141787,-143799,-726588,-935947,-1093822,-1191448,-705680,-182812,-131782,-398314,-652884,-636194,-454005,-412775,-472640,-188546,111106,-236184,-664228,-734222,-786883,-478415,111372,-18554,-749685,-796129,-193005,207988,398413,375493,23210,-136422,328656,589392,319603,105297,-98909,-494396,-788616,-603827,-257301,-290492,-1015413,-1660140,-1179503,-80720,363103,323802,348548,515059,708254,499928,-388910,-919815,-357549,350056,383070,416539,689525,567377,116564,-207629,-264947,18295,319257,340658,294460,418837,550813,428446,280583,232413,20431,-190678,-51979,49779,-178794,-708493,-701817,-536571,-769289,-1032933,-665974,-169259,-31913,115969,186435,-283024,-970402,-1214119,-979060,-518945,175926,554160,568325,818372,1050912,685644,176880,-288100,-495770,-480207,-325247,-222810,-246309,-24673,420454,400058,158637,170782,235677,390285,627060,392731,-229100,-601369,-263968,130196,16966,373188,1083202,631614,119438,489600,452221,-390999,-670599,-498253,-355988,274255,1279188,1627950,924785,123510,-282492,-369326,55525,786091,818433,265238,197032,83078,-169304,404895,1273462,1327345,920135,812470,835543,762467,920839,499796,-397048,-557630,281603,621735,111920,-128917,362713,499751,73908,-194850,-171623,46952,397255,384615,-25978,-574080,-652177,258000,1063140,710323,229496,707490,1198570,1093869,832241,199115,-370290,-96405,394414,-105045,-1084661,-1145510,-203428,268279,85155,234877,754235,901876,679535,580720,530891,275913,19899,-146082,-329238,-838852,-1304510,-1379082,-1339520,-964054,-608585,-670004,-353413,75461,146598,258855,533446,579980,156999,-625199,-710993,75468,497811,133072,27280,355444,443958,30123,-368866,-594066,-543989,-74122,208517,93678,-19796,-242290,-574287,-561567,-476946,-541196,-227306,374558,974602,883236,236063,-115897,47696,101165,-268733,-693071,-545561,27778,477137,431422,-137218,-683594,-470119,162616,691528,944824,701334,185991,-194895,-314068,-367907,-258060,-108684,171198,822827,1171758,260432,-957059,-1187036,-894398,-485048,173566,435930,326383,205624,-72242,-687427,-897780,-525274,-356647,-442529,-12480,563425,588087,227897,141158,668103,1260364,1294811,1062592,1146458,1117831,275743,-587729,-449786,408336,737398,221037,-136215,-148300,-427640,-605696,-657442,-569639,-70065,425250,375730,345178,359414,106244,-162734,-370060,-361762,-113026,-354974,-820865,-775002,-372620,-212189,-109050,-3964,45992,43665,81052,146160,258821,319434,511075,699180,210158,-261387,210751,629940,260330,332247,775775,647489,-50233,-549495,-175191,281975,409188,546003,338501,-224815,-115536,306258,-31955,-767477,-962203,-408866,245823,624603,330173,-11073,151373,113337,-116267,58863,156843,-296,169727,755823,1281182,858954,-56354,-235064,187998,318137,130375,-31994,-224442,-410503,-401609,-568946,-1041499,-867692,-34521,887353,1237305,1103648,684507,316683,-50668,-13227,347518,175821,-177502,-11866,160947,-155653,-430207,-219711,-194710,-671795,-969408,-691058,-474470,-910714,-1472993,-881568,528230,1033010,294290,-103990,85807,550473,539239,-44930,-427724,-605628,-424363,-90489,-163897,-303487,38638,271940,314105,39435,-819248,-1085020,-440157,-52656,-60193,-47890,-126866,-323499,-359340,-175740,4615,-63068,-71790,232450,571839,488042,528720,592491,34330,-922279,-1450125,-1341866,-577600,119118,141986,-330821,-652927,-512132,-65628,297313,167800,-51660,49419,34623,-108299,-359864,-817565,-1037365,-637203,-376509,-906284,-1251782,-1107842,-755949,74425,549201,-63586,-932345,-861637,-396034,-233241,-129299,-49335,51737,252576,224185,-17391,75486,11729,-27286,-55066,-327823,-177337,317579,539055,364692,381907,614584,533533,162390,69474,107972,-65711,15074,133247,-299035,-556779,-537845,-948525,-1179703,-848634,-70773,780806,940675,398498,-70091,-95515,148271,424839,659387,819859,285832,-654824,-489000,622092,1335077,1273826,831002,272332,193077,107888,-184099,-156787,20716,-167703,-559565,-336062,254536,365053,-175885,-668186,-478826,107491,323910,348281,-1826,-405213,-187612,368004,501267,-25258,-524013,-180557,298749,421293,552801,649408,499470,-26211,-522171,-469416,-476564,-658338,-172139,491724,705349,412462,-87554,-251910,167737,369356,236671,112936,36985,106340,256893,135671,91341,231130,263714,177974,27044,306324,609686,419185,69399,144510,264217,115817,-263033,-550341,-279111,192187,257026,-66434,-460825,-578524,-464896,-290841,-221471],[-170534,-172495,-634540,-557965,-19768,182586,-32898,-728878,-1378411,-958574,68061,620637,630795,590406,566681,642200,763816,654198,29019,-458806,-238751,-16387,21761,447063,683761,336939,40047,208901,345762,177956,-207873,-237933,165760,861238,1216625,506683,-508499,-201953,728560,1010559,481081,-228052,-436334,-238391,-84821,-77326,-413348,-763639,-445016,-170024,-99789,176273,331753,-232236,-630506,-409614,-412314,-948994,-1351552,-888253,-75932,359978,518901,707370,596669,36416,-484388,-909674,-832966,-213005,270818,297413,574984,738638,587118,474653,164362,-609417,-989986,-492260,22448,83889,122812,508700,666183,354027,331876,112112,-240628,-82214,-37139,-481186,-212387,615755,1136302,760836,-300119,-741994,-196660,9759,-598766,-1153885,-1037858,-322131,30986,109932,838484,1180305,278482,-428203,-313383,-17010,66464,-369859,-667212,-275796,45296,358405,919913,609890,-421982,-934386,-636704,-306076,-330701,-580068,-552156,-17097,183739,203340,742985,885745,366222,232411,481878,557058,218479,-102724,-1923,342080,311619,-190258,-627176,-868153,-776969,-442450,-60826,153087,-87936,-776923,-1123012,-366382,510917,557786,17699,-33783,370399,752276,570699,108232,230077,405683,110507,45746,94408,-162122,-422758,-549197,-91344,223460,238096,63848,188818,527215,267524,-206410,65454,135886,-750890,-1063531,-617484,-506746,-817846,-854086,-312245,369365,474328,-127692,-606508,-697685,-758412,-583434,-182006,-133373,-137993,114259,305312,648055,1339645,1526513,813837,407090,428258,426763,424877,47892,-600626,-571593,3274,94689,37614,314305,253388,-140869,-109948,450768,683445,531733,680108,1003017,749437,-118839,-894902,-1066751,-563065,-91497,1000,408122,784909,373523,313,125533,300835,213603,336747,612805,563744,575186,767882,423686,-512664,-970200,-685029,-634996,-685205,-361121,145420,295038,215401,-52946,-419070,-296609,239662,721289,690352,27548,-688248,-687533,30631,343095,-117598,-784802,-561029,-52144,-565818,-1636636,-1670755,-850263,-116374,248011,56490,-232609,-57227,209732,496043,818205,1027858,786417,391507,487881,562620,296366,33475,29320,247739,284656,-149421,-196583,-248033,789338,5146082,7568612,4116654,745331,809308,1059533,650059,833496,956993,672553,154065,-373663,-687119,-298345,248556,153764,-119069,-259041,-243108,167850,696727,570226,-69961,-275676,466741,1320535,1076349,250911,-435705,-497964,-347596,-119966,296667,398007,279000,561548,782886,639151,259606,214504,414118,210613,-433602,-756961,-406149,-32300,87417,17191,-97426,-239800,-220386,-255738,-409610,-252699,66167,-250429,-942442,-1181086,-650224,-20461,-240683,-834597,-866112,-533644,-112735,587589,978265,550787,146182,516020,980083,757930,288470,395065,551708,146642,-245443,-56787,58141,-158001,-193884,-88903,-115449,-301364,-374343,-287900,-389770,-591872,-575995,-368527,-826160,-1193354,-569484,131923,-174756,-457632,-83741,-45688,45267,92194,127527,586699,854863,401876,-200924,-391942,-404288,-724811,-1043377,-903274,-667757,-470620,-344267,-535654,-368069,208357,276749,-165445,-339780,-309853,-582733,-688066,-685692,-716867,-235421,187083,235268,284796,224290,114319,476960,793893,659269,338231,288280,576104,535913,168187,-165438,-436749,-541177,-263870,146077,393512,176054,-495600,-771574,-253703,-26010,-261360,-435643,-614011,-1007495,-1513398,-1486021,-590444,243799,173700,-307076,-353776,23001,179242,-183367,-567165,-560013,-303501,-246720,-477099,-792253,-1036337,-727047,-40509,242509,24197,91906,412219,545482,628904,426610,-189553,-474691,-115807,127675,252191,536988,308588,-366814,-743422,-472524,-99055,-279349,-1044799,-1569432,-1290861,-658326,-349283,-315371,-147451,194770,219934,-246141,-910960,-971075,-143259,628310,694422,378098,362084,485750,224563,-318322,-499496,-57555,321367,258616,214230,371248,222988,-100880,137885,608800,773885,778079,617838,74857,-536256,-1164683,-1026573,-443547,-358307,-638440,-372081,-77869,-295722,-515257,-397717,-219053,-152501,-235854,-393705,-240375,633725,1212000,820719,395139,398815,175281,-90074,-164495,-100078,-108733,-1093,38609,-3390,376892,1046975,860478,147442,35262,151259,-201491,-434400,-115175,16063,-230658,-316516,-409351,-584559,-207504,465936,407444,456035,870550,826121,156423,-250414,-513910,-704352,-188658,614017,561093,-257590,-941263,-1306906,-1079834,-182981,842463,1019959,196083,-450071,-740956,-747793,-39903,563488,453849,325856,413741,427205,450141,732722,381993,-304640,-307088,209262,284504,-21579,-123523,231741,465024,312518,10577,-181034,-50725,279590,488822,433495,-90988,-363368,109215,517467,361276,212020,398761,274056,97498,345716,433719,145472,-25463,-190972,-480417,-823253,-840668,-87686,363919,112975,112410,393384,436369,447836,491772,456784,316974,94091,-167368,-481486,-1023733,-1119403,-971172,-1232314,-1085142,-521357,-261210,234860,643139,689741,823630,1004195,815272,266932,-437515,-366776,493100,764924,186130,10113,221464,295733,525888,662881,28712,-540131,-173334,194190,-8035,-243155,-279162,-272887,-233977,-414991,-538085,-256795,-11061,342347,485397,73292,-408413,-345698,47242,-98136,-561440,-287015,119756,79313,231312,346854,62800,121854,430015,485973,402424,312317,53016,-310837,-370036,-289862,-220217,22407,672433,1060003,798929,147512,-379861,-614967,-582300,-144219,439591,523015,459712,244559,-507434,-1110101,-738615,-141928,-303324,-653834,-238693,320380,348377,229058,199846,603907,1163622,869016,253601,641220,1119344,379904,-538941,-410715,251156,374876,-88193,-196772,-164735,-682650,-904858,-458794,44629,313920,498529,576598,737994,584654,-15392,-420732,-498555,-535517,-240613,-68984,-144872,-19871,266346,22482,-509717,-785509,-472516,-12108,-14738,-126426,152219,531216,853290,935763,247885,-476162,-320857,-41747,-208735,-41692,318394,426541,94250,-314019,-252763,-257014,-278698,98598,156628,-151782,26536,200359,-405150,-1118080,-785007,263663,666493,566472,348325,-165836,-536784,-656416,-671987,-581099,-625517,-677349,-324032,319237,861263,576306,-4629,36478,273158,194373,126772,22649,-115992,155302,243700,-452238,-1154191,-818211,-137090,377449,597834,611701,344284,-28183,-203636,302418,740458,-77370,-1020678,-874526,-284887,51668,198032,353115,84823,-602439,-1195066,-1243768,-941872,-774453,-764341,-477827,142730,785253,679194,44000,-504213,-164940,240823,-59027,-238281,-102312,-184437,-426139,-628010,-689053,-235008,153491,145451,-291842,-1089990,-1135152,-482073,-223343,-122140,107666,192524,352278,633956,635558,359520,-101778,-61688,493146,468403,-2670,316551,434892,-386797,-1014511,-1368369,-1567124,-963123,-162056,-5638,-497902,-839021,-619923,-76694,317888,121192,175446,746349,815255,491598,335066,80635,-285059,-352939,-387651,-720926,-759793,-630945,-241359,496093,695785,77443,-574776,-625803,-758705,-1030247,-739675,-347385,-214642,-127960,238926,381124,81895,-466538,-695729,-699097,-594472,-17854,758947,1067575,866073,737610,886985,837488,360412,27078,246310,554212,657100,454817,-52730,-461818,-972940,-1351431,-1220761,-811309,-61412,999968,1368252,662968,-296720,-633965,-257706,177208,371017,581511,426055,-176113,-175667,320381,485249,614015,675499,532866,578271,212194,-449927,-406711,-164613,-354952,-975331,-987285,-141150,108284,-506358,-687498,-155225,320409,511184,696956,556836,170009,181621,625784,751310,262685,-281975,-360258,-62211,290345,352061,-8938,-337570,-429169,-438667,-216780,-59372,-143468,-15393,78752,109924,293781,53765,-491060,-436119,-109424,-12420,-174869,-229951,266894,727774,388278,191372,575170,639582,153335,-75136,465935,785092,524200,134597,-5932,-153789,-334093,-403351,-579554,-633012,-269508,24137,-131756,-455769,-294835,49220,-109222,-395031],[69636,86920,-531415,-470907,257496,697544,577755,-341953,-1349894,-1167132,-100969,493741,384378,365590,433216,277842,285626,411806,334301,126027,34813,-251891,-402850,168306,563303,110891,-344636,-206590,-111797,-257215,-68662,404738,789598,1331379,1555770,856176,1947,212842,705695,352869,-613539,-1178174,-878447,-423933,-393798,-492231,-941345,-1479961,-1079776,-578774,-424910,-62560,385263,37087,-410281,-661121,-923766,-1059734,-1200513,-981504,-135254,742232,1111447,1085308,692310,83293,-311492,-650999,-680804,-267227,-20010,-165873,98557,481840,340548,383254,597411,-33093,-866620,-671839,-12491,316433,327663,251476,204460,98535,82724,-143154,-375944,-65800,302651,378000,387682,121618,303333,504541,-261062,-531660,298787,501553,-263096,-861307,-492932,526391,706930,205251,537003,770969,3066,-380394,-198908,-288762,-206739,-111903,-385481,-323028,57121,567385,1086743,765362,-233354,-696476,-456416,-41720,223770,67173,-309476,-209949,-59484,93208,835739,1214736,685931,240204,-9313,-141158,-33383,157934,263257,358890,-177409,-956689,-800431,-222170,-223912,-292062,216184,533778,82990,-795134,-939995,118807,846997,664969,276388,-77459,-309318,-7947,127773,-111064,145130,377959,198385,106098,-101170,-468863,-357802,-143995,425406,919741,935817,507294,584913,900349,685900,322660,370197,323815,-433201,-756580,-423479,-453187,-969135,-1139645,-550129,145940,-53318,-878886,-895980,-228815,-183599,-440168,-292176,-357774,-386678,97350,294105,271842,863855,1116202,432983,-97322,-180137,33768,290884,45830,-412717,-364834,-74552,6723,76434,27458,-318394,-512290,-133157,820265,1358187,1150962,846925,539901,-145051,-795385,-883387,-813064,-615385,-228177,-64774,246702,534146,205065,-238001,-45130,532072,699078,575855,228357,-370662,-540847,-210279,68005,-75560,-313666,-280032,-386771,-511643,-284428,-57093,-177596,-170015,-198220,-336801,-176152,112785,406788,410176,-51996,-291916,120871,665077,471496,-252209,-766059,-316962,317901,-249740,-1340905,-1356308,-695898,-437107,-581984,-655942,-226792,380607,764687,1291924,1664266,1549069,1154093,612836,294776,-29872,-400972,-409761,-218077,-197568,-319242,-607504,-871233,-1634906,-1637849,2731497,7407053,6547244,3315369,2190286,1519032,1224683,1559156,1575838,1134643,819266,659451,207346,-45197,268635,560829,641254,495556,399910,717347,909008,523738,54705,146505,648671,1024124,799562,371403,-196743,-654172,-796748,-487641,51622,115098,-41709,147523,227219,225688,183374,363445,890283,886585,-82461,-708149,-90777,559118,692782,572517,367788,45374,-77189,50341,383375,665612,813334,289671,-643901,-973383,-498456,6218,-27231,-446117,-643620,-451227,113796,1083313,1476369,666092,-164181,-43005,417948,544342,335706,226792,77356,73907,281528,424444,94218,-99914,169886,309702,181202,-65517,-183713,-84981,-171640,-501873,-741918,-736768,-999273,-970631,-303923,-20490,-858776,-1045200,-239951,280534,579187,463048,294449,666318,814667,405989,28806,-269791,-711677,-1100483,-942779,-307142,-142259,-320399,-117784,211399,118300,-19727,-31033,-157315,-147238,99058,83095,-72491,-392780,-526386,-71048,508475,535214,169273,-55995,-196954,-89065,548619,1048332,925706,716423,569232,248459,-186944,-736100,-1116802,-793312,-286102,67330,489415,249129,-748076,-1186189,-653406,-339195,-553461,-445939,-205624,-434326,-871534,-735821,37649,540003,149809,-50408,487730,911057,810003,392378,-89573,-515395,-475626,-113486,-102941,-377508,-455448,-425719,-269315,232293,692698,795219,595318,456192,523926,203355,-378561,-411813,-215101,-274952,174223,822788,447643,-363665,-675433,-317355,80038,-129030,-682445,-868655,-845178,-1092261,-1141233,-905790,-563019,-293657,-403769,-939697,-1211696,-769467,-68800,479620,616424,171100,-17465,232985,134473,-256210,-305477,220219,507653,166992,-57777,82056,-45293,-130011,129084,273186,487253,874350,753052,-50794,-732642,-1407694,-1340631,-368794,428246,284811,355761,497185,-22226,-637599,-488832,89855,473689,336509,11396,1462,456530,468512,-123682,-558609,-451438,-285476,-93494,184330,391947,277633,228457,229591,286079,810482,1506604,1199833,145467,-326454,-182823,-476612,-809105,-361508,217570,223370,-142441,-714383,-982693,-650574,110442,496015,718070,1065638,1312062,952382,233962,-697044,-1177460,-629949,-297543,-733096,-1392326,-1707575,-1629337,-899075,66445,710175,686236,-90010,-860389,-1060785,-683128,-110825,12330,-62461,325751,576569,228299,80962,303060,62034,-275790,-209883,112251,335274,329018,73359,33142,32018,-131988,-166171,-163881,-141627,40567,190597,218408,-150218,-330538,-154202,-57590,-35431,85861,162866,-278378,-460982,109746,686492,645376,164074,-331116,-401893,-370221,-431588,-65410,158061,-131575,-295832,-80884,226908,459165,442902,404140,375692,93231,-172524,-261294,-362950,-71045,105782,-463935,-681183,-233413,18293,312464,578090,758245,942060,889354,403525,-131060,-449991,-216474,488468,524902,-143192,-202781,171467,336874,747787,936482,82809,-519964,-157464,-60522,-382873,-368484,7782,283901,154148,-66872,-75196,51906,-191226,-133253,216221,281754,-63746,-245534,123944,195879,-141032,30413,207431,-95570,-50404,380897,622293,775782,714913,280347,-207542,11767,474183,316547,-205829,-621869,-575339,38923,750139,576549,-36880,-57630,171350,61014,-73822,-48201,274050,594853,671108,116956,-789830,-1106227,-515646,15401,-129485,-328905,-130550,-71177,-324838,-366066,-376083,-303779,48757,29002,-117077,444495,924584,366501,-385985,-613667,-461324,-97735,63257,-59700,-286210,-688841,-744836,-226031,430120,687759,633127,465898,506511,316291,-313065,-695146,-607143,-733410,-797505,-324858,327561,677599,866863,677765,101717,-446929,-391237,25095,281921,423973,555276,826295,1111545,844980,-33513,-814022,-854532,-527232,-475307,-511114,-387969,7142,196132,-72195,-597634,-1317869,-1503798,-755913,-158829,-98017,-59797,-234125,-820837,-1256196,-803584,325138,681592,258433,52453,-231865,-703956,-841846,-992436,-1219554,-1273170,-1287090,-1041824,-392245,149915,206028,253012,599698,938207,810457,391321,114176,39572,400659,481336,-79016,-281331,98869,201856,161568,345654,451538,-89824,-744015,-566545,477298,1031711,25003,-1028836,-893794,-66178,691842,977057,740157,201698,-472956,-1271712,-1440387,-750531,45284,404185,124419,-305550,206053,659420,46323,-732040,-555646,-404,-53290,-73009,150308,-784,-451589,-592304,-464070,-373281,-428153,-401832,-614364,-877618,-684495,-328666,-311403,-113694,348347,670785,775985,836446,717011,375058,-8262,394518,928077,349011,-365125,226437,428573,-264652,-338715,-186566,-544754,-526201,-182189,-196370,-537432,-700696,-438309,-78320,27772,-185805,89499,776929,604494,143917,464747,905702,692247,30639,-365268,-325334,-6665,107599,234622,437001,285447,17888,127505,360381,-47211,-592093,-550340,-284824,-358297,-481337,108262,541043,227970,-222527,-364346,-439358,-478609,-96551,686949,1250632,1203878,884562,745008,785632,483699,38311,347338,1038997,1029751,418919,-2259,-71473,-344760,-672375,-427704,-44473,328393,956218,1233694,684026,-296339,-690224,-130563,229658,-5278,195954,842373,935293,431864,-227108,-671231,-321301,439466,794889,807014,207532,-507720,-399989,-103442,-198188,-550696,-406001,61163,-73240,-617002,-476879,16960,189871,326388,536742,298566,-185684,-269660,47614,368318,508033,364966,-63719,-160296,148943,164029,-347051,-526895,-168256,-66682,-152375,106572,386754,514532,252773,-21983,308040,367508,-493260,-896258,-586652,-391846,-595701,-734820,-240293,446960,441546,349353,702171,590989,104614,-9627,350013,437049,270668,-11880,-215379,-281704,-306326,-224969,-433631,-880683,-743837,-197389,-71248,-340032,-537,607511,341956,-154623],[155884,211135,-81109,14011,531726,733152,430282,-110500,-556659,-657103,-513972,-415019,-272052,164777,318499,-279922,-585601,-105739,547073,762504,446914,-242043,-543317,-10077,463466,102465,-450771,-634507,-707518,-347762,398182,913736,1007642,1195411,865223,121339,-100120,392170,696257,39957,-974297,-1212263,-647314,-280191,-475790,-708158,-1024604,-1576466,-1460102,-904010,-469129,-177372,184948,129033,-130711,-543085,-652636,-577410,-972805,-1079401,-194121,845035,1069803,680964,251405,122974,274082,419361,424907,571329,464443,-54129,-381737,-330938,-290514,99684,677172,419718,-339601,-434887,-76081,194758,320478,209816,122009,72962,-43284,-304068,-272812,67509,355808,546222,330584,-609528,-700391,226371,153972,-178770,344916,498740,-60505,-279890,302921,1169230,1096751,444628,262469,144337,-238027,-239450,-132994,-280763,-65776,377211,77053,-214216,92688,448361,667402,551410,-50846,-483062,-397251,67997,673134,834225,302799,-30641,-2458,-41313,202801,560548,363158,-53854,-479630,-611768,-115192,460836,617371,403665,-361656,-1031184,-575546,320723,393478,80795,230705,315739,-156973,-794673,-735169,265317,952374,940776,593187,-175093,-725445,-485404,-376655,-385072,91821,411273,379363,135516,-440503,-909813,-558571,13244,570801,1051194,1324316,985908,944354,1013193,667339,260871,-82074,-113992,-14634,-75697,-250561,-317391,-510502,-777605,-682248,-454717,-992206,-1709986,-1088007,176751,300678,-118452,-148520,-404188,-503350,134879,433309,45884,-68787,-157460,-537888,-803868,-882707,-607626,-83853,87852,-9727,-206648,-312131,-112126,58643,-333996,-646167,-284795,299619,1084356,1528948,1048435,168211,-474929,-921078,-1096473,-950743,-1018991,-964889,-408717,-79785,-212736,-490360,-819277,-914235,-498787,207088,716886,568316,-208323,-746355,-779529,-680076,-297949,214785,92040,-195947,-337611,-394813,-382335,-509055,-627630,-276598,48403,168959,261234,151736,219393,294871,-61200,110889,949869,1399451,913240,-18,-572195,-89784,552455,200105,-631275,-876892,-796887,-981966,-1130468,-660550,180052,605880,911089,1444293,1499502,1053361,819281,495323,20166,-541731,-998973,-770354,-248990,-382838,-855535,-1180439,-1383293,-2376174,-3221252,226052,5646689,6850681,4364898,2599541,1763061,1332350,1312039,1112181,487070,149039,465966,490178,296113,547921,789456,851506,627798,314195,450839,605522,389658,191241,302556,362483,270060,96976,194663,165519,-145110,-426565,-472739,-209841,-40226,-70635,111529,265308,207377,-23415,58517,844571,1113338,84029,-657411,-230614,223636,373088,542235,677736,477749,250778,437785,953579,1277076,1192511,506563,-208764,-375843,-351080,-199767,169339,243006,-300380,-674457,-88540,1284195,1652679,543308,-408992,-461340,-271227,11623,140921,-56129,-241448,-3137,384795,364492,-182955,-246621,318893,582553,513605,363906,256607,354933,269010,-94079,-446659,-515205,-681929,-618772,-231184,-122483,-577429,-793650,-306694,513123,885863,501917,23310,-1331,122812,222659,278438,-143191,-891559,-1244365,-747799,-25029,167360,150586,739680,1238125,681028,-116947,-124547,273681,446447,519997,527261,287688,-75893,-413784,-491762,-151635,230849,24334,-267952,-332179,-141187,517436,1000326,846997,336265,-139542,-428678,-572947,-1016708,-1076760,-331578,-2724,140532,677697,374537,-996269,-1392581,-505354,-121811,-606044,-608985,-206933,-18327,35040,207377,408104,232873,-236783,127060,1001929,1025370,596947,514251,335101,-155529,-308742,-87360,-151253,-310468,110494,293457,-54423,255970,971545,959717,437510,154961,94629,-298426,-583354,-122819,175955,-165362,75240,538165,174568,-341426,-554583,-431375,-145294,-68876,-114374,29848,-243659,-1135430,-1371671,-806848,-326572,-108424,-162043,-724839,-1118455,-802094,-289070,200178,308788,-37579,-209199,-126491,-65804,-47772,-173369,50758,353671,-68532,-594312,-519213,-261023,162477,367462,-81083,-336884,-15724,98447,-441652,-943617,-1298325,-1085970,-196749,891720,1113339,1037780,956110,376174,-305366,-301524,130762,229891,-237683,-392271,41258,206177,-447210,-1012971,-1052569,-700808,-173678,213147,292135,525912,599408,353291,236274,486728,972207,1320760,963599,107404,-388552,-274918,-190149,-239337,-151412,187761,406217,334859,-94635,-560537,-567629,81511,484957,505526,896837,1477853,1171021,140820,-961869,-1143826,-511451,-599621,-983745,-1210178,-1262067,-834695,26213,559274,360746,-280619,-788977,-837775,-530806,16686,309605,17136,-169661,428510,885739,526180,270766,228500,-241017,-445558,-267177,115652,551191,691656,351079,56959,-386092,-838269,-682673,-344965,-246964,-130221,-117506,-205140,-339596,-293463,-128197,-82184,-37185,61462,43626,-195814,1641,638892,890463,627224,202835,19824,-74816,-288086,-402045,-145593,-64271,-410981,-630357,-263177,320457,549262,457384,425588,208533,-193148,-179032,176552,501724,961555,1181078,633671,86635,-16805,-153146,-193560,-48226,156466,170049,65153,-108672,-299639,-444913,-393207,44878,174005,-381792,-333852,408695,686733,500046,153448,-360330,-292085,36094,-216766,-384543,-40423,380295,498239,142695,-21531,148374,267835,8759,-43592,163331,416186,209555,-112715,71861,176265,-6948,121558,215699,-125968,-332136,-9795,344925,451458,475663,375466,23708,172745,898049,1056797,215070,-823716,-930584,-203885,225778,-232177,-666433,-203563,495834,642889,319263,-177235,-70178,669872,1007834,278247,-429497,-509587,-248211,-58619,43491,195474,175709,-239113,-616277,-631654,-738307,-1013064,-711593,97516,672925,956876,950673,350214,-348250,-860420,-979041,-422906,110338,-69724,-372788,-351592,-74214,131564,406500,649181,457019,-158853,-309010,-140396,-355931,-584714,-562950,-859722,-1168501,-636429,272408,650375,763661,854205,744814,303082,-52538,-64382,429009,1019984,973359,786977,898126,560834,-181391,-714419,-788690,-364450,-164887,-441152,-609197,-289134,43809,-196209,-963923,-1793691,-1942259,-1187845,-305953,-144332,-441205,-758400,-923085,-897857,-773098,-124153,328746,60699,-74291,-31489,-433076,-685162,-895716,-1167893,-1220938,-1379758,-1329543,-754133,-338806,-164725,183948,674330,1206362,1161030,519234,182710,124163,20790,-125251,-11073,500443,717575,371956,310652,664230,686696,-395023,-1394547,-1049654,71151,654915,128843,-494243,-303757,311214,604833,477698,87186,-106035,-274494,-904873,-950677,-42874,803705,1058204,506899,-284371,-52643,336226,-52076,-489570,-179949,289007,99967,-241701,-375136,-358268,-456238,-220866,89631,-452583,-1205235,-1130373,-880495,-640663,-384020,-391404,-551659,-336636,331295,869248,590033,120929,26091,-19368,87343,687143,738953,4626,-331276,333558,525449,112882,243941,706417,425592,95457,73132,-129615,-449885,-522160,-253339,-125302,-310785,-492941,-176216,390372,-29558,-667441,-186178,717017,838310,116846,-323182,-61834,398030,585154,308352,-185491,-482350,-245544,293372,615907,445083,164477,-24155,-57378,-291848,-501917,-84307,265215,288747,167594,-28342,-340771,-670396,-582374,10481,788356,1097311,758343,316954,441058,478192,37795,34243,501557,512598,92052,16003,467067,630421,99549,96875,443712,522218,663525,809065,477302,-82959,-91518,413490,395232,-343309,-385440,703184,1362226,699998,-434390,-925076,-518816,388251,764316,562322,1655,-372304,-300718,-115728,28849,202961,541633,554081,161319,-209645,-179607,-189125,-227282,-34438,132289,-404964,-1076678,-1113112,-716135,-165636,370754,473387,127967,-106081,103986,295804,1409,-108309,226467,120838,-331143,-173257,269813,576228,520150,365053,521424,500062,-266161,-649883,-648564,-787372,-796276,-580200,-229488,276586,450366,302012,228250,-68714,-281108,-196629,5329,-62305,-227261,-449759,-393191,-84730,-9142,-106885,-416754,-939138,-929197,-281592,43323,-244739,-111271,492403,518330,138376],[-163962,63219,188767,296956,454618,251686,-276356,-335556,103818,73200,-731454,-1237572,-766488,175349,380556,-518279,-1185923,-616470,325395,712426,410856,-203350,-491130,-180542,272607,236927,-221075,-624092,-876407,-323130,577514,935966,819466,763770,113883,-676369,-635546,113572,571467,123823,-629962,-658676,-181122,-69773,-302240,-463897,-783922,-1514208,-1774696,-1199985,-279181,121319,132305,-71507,-369281,-440134,41213,221193,-464435,-826320,-231015,453554,368295,-62611,-147618,96165,443634,832099,1081326,1202234,1068418,381786,-342019,-476695,-55660,481027,795944,523006,10009,-206158,-373686,-478542,-244520,158376,335242,-4935,-391330,-443312,-32333,117869,-77863,-219336,-363588,-866568,-669320,480519,778446,196614,934,-25412,-143153,259441,993700,1318172,943183,510149,65447,-301187,-258441,-89553,-175790,-233895,123158,655728,458522,88528,194468,180184,204266,372469,89197,-422432,-329626,142292,643424,913967,622101,295207,166273,-191900,-508775,-405439,-163897,-111852,-498962,-865440,-526296,355127,931959,669734,-27318,-501525,-376621,100793,485346,460757,218412,-4005,-200302,-326882,-315704,198308,916725,1296832,825643,-47623,-387737,-316306,-507755,-321439,102853,79119,69841,-30934,-590068,-1017292,-705846,-84798,371918,699208,1257272,1191895,880194,638623,301335,-94840,-660078,-651163,72234,329994,-43227,-19979,149875,-193642,-709045,-895433,-1197281,-1488021,-749896,362560,472869,221624,277240,96976,-26697,411886,719049,334694,-257134,-641044,-883375,-889100,-799911,-394202,295457,549744,320187,-240091,-514325,-117602,168111,-274659,-445392,233076,778428,1059012,1214636,702985,-221950,-575195,-430626,-483044,-730321,-991354,-924570,-429262,-76962,-398698,-988341,-1169635,-754369,-491956,-283351,419221,630065,-30531,-163334,93089,-134330,-203571,211596,188288,-105765,-287700,-305435,-383226,-515674,-519349,-210857,125957,385398,579819,518484,647948,718027,173933,126851,951548,1576503,1292976,404989,-323433,24435,531072,479448,154617,-179463,-616201,-1045062,-961705,-126290,547949,366654,272288,685873,621731,180763,103106,115478,-16834,-390287,-843949,-759210,-184666,-204677,-828096,-1266315,-1166523,-1555011,-2100395,-175168,2982346,3800094,2518241,1640540,1575378,1068055,441467,-175986,-1016786,-1464045,-781471,2070,587167,1062097,757663,193818,-186982,-643627,-766067,-330307,-50255,-61751,25214,58163,-229753,-546541,-207552,106576,99285,-115348,-419992,-349320,-127022,-260847,-89602,361387,353172,-149907,-306542,308063,719421,202187,-380792,-582179,-543408,-145594,290975,568615,567526,423942,529963,880011,1251323,1141217,443470,81280,-13888,-486737,-521234,109139,331108,-267302,-546419,164722,1290728,1470089,714245,180803,61524,-84870,-2899,55964,-193574,-133483,145115,95385,-290664,-733301,-613951,10973,459542,714728,727389,587470,683308,786699,704085,341993,75444,-123515,-130790,-158471,-162965,-207920,-587921,-243610,815432,1224201,692507,22464,-529459,-707831,-329552,114449,14320,-454203,-665262,-410422,-149809,161948,663868,1357356,1549006,950061,187204,63923,415821,510298,409178,620480,808375,522037,-177236,-697033,-655188,620,184676,-150518,-271752,11113,385760,556575,239637,-447330,-783402,-709929,-532939,-760534,-569853,191032,292438,250294,714857,528644,-695901,-1080705,-2019,477034,-308430,-781951,-656931,-369512,152075,538907,461304,3304,-313187,188633,855621,583043,119528,251821,337899,197824,109980,-67166,-472476,-572696,245594,846594,388259,377753,914543,827823,431931,198467,-83832,-533189,-625018,28755,557008,187540,-97460,5907,-51598,-127954,-390560,-677616,-563249,-111641,389135,634037,-63606,-1236071,-1323555,-343309,278976,586150,693187,124173,-654881,-859486,-452168,52446,5179,-239106,-285013,-328335,-96048,12706,-551603,-607036,-78246,-420388,-1129305,-1025200,-489497,48595,386726,106885,-454727,-639490,-467483,-633670,-927807,-830309,-300715,127440,696495,1005378,860804,617611,411998,166000,-98372,-167468,-358351,-974373,-953212,-44213,308921,-316450,-690354,-566704,-214743,356946,504740,-21445,170664,681589,396288,71215,414254,746411,673981,298589,19001,-10571,24500,217398,336959,7793,-41355,413833,861312,938893,432751,-87495,40597,67499,-21081,476192,1041216,554238,-465683,-1133411,-808531,-301491,-507053,-513916,-395317,-390011,48078,590737,637106,-28015,-1150069,-1579926,-791562,129639,611270,742934,346992,-133608,5005,324986,427784,483905,271275,-556536,-805801,-456197,-61650,363535,664285,518011,152496,-547421,-1133772,-1038430,-588233,-336948,-361320,-482532,-382951,-207891,-159991,23464,297873,418413,251279,-89921,-106483,529392,1088834,821525,145997,-151717,86408,15659,-425310,-558040,-178860,-39542,-347950,-415220,-54145,150884,128819,248481,292257,-272076,-721282,-246105,539776,820654,1092894,1439232,1115916,368707,-186367,-456954,-348825,-103341,-131776,-535771,-480958,-4566,93570,-195046,-326547,29886,402961,-77047,-179898,713359,1042602,227090,-566998,-544763,-1849,92272,-103085,203978,516691,532131,426209,81431,-217646,-168148,130929,356798,319394,45995,81841,12079,-229810,-229680,-245148,-273503,50288,234707,-115737,-485480,-373474,-354929,-476363,4279,798273,930688,575408,764296,1185578,705261,-438090,-840844,-591130,-463694,-627475,-769993,-429052,320221,606659,195153,-291895,-155869,658460,1182133,770985,474415,467416,242723,-24268,72033,326038,228887,-192124,-285189,-108497,-245493,-486511,46008,1223147,1758220,1516314,1071940,389170,-284444,-752036,-873768,-601800,-381303,-352611,-155981,217260,541110,439250,328979,410273,134654,-514080,-581779,-171325,-59047,-149261,-205336,-442874,-568894,-291439,73271,92518,40576,187335,523482,490417,32336,-355194,43259,865422,872737,326543,174297,132177,70750,90270,-6495,182639,368175,182340,-126667,-167974,-17354,-182837,-678972,-1052423,-1064027,-791391,-293335,-288005,-823990,-1130034,-789972,-340588,-441472,-296982,118718,176449,183150,210568,-245090,-552360,-426973,-433527,-591085,-722167,-622959,-338960,-192783,-272643,-236984,135066,617640,565911,343041,544590,536021,-61338,-502429,-159453,445072,578022,264184,460101,934179,826628,-354221,-1270707,-1034006,-357867,40652,-4290,-149084,-1210,-14804,-458747,-869073,-975167,-594261,-67106,-100365,10750,544787,874848,910967,533105,-23536,-2724,31918,-147826,-185795,391816,707417,188844,-593254,-1017333,-709263,-231240,318280,485165,-420038,-1442373,-1404411,-859839,-435397,-283869,-519680,-764920,-656641,31281,700337,305380,-437661,-567278,-307450,260108,630697,57139,-368584,-25797,535231,613002,336309,407593,668805,401872,329630,534899,416404,-54788,-284253,-160340,-263291,-517544,-626307,-373384,179171,-48086,-875454,-871699,-89948,252011,63140,64926,241954,523403,727595,258666,-538637,-717539,-230540,-34913,-121145,75194,390786,271743,39901,10766,-108554,-135174,-24274,266866,107669,-518867,-1012974,-1118458,-901068,-510414,107583,608566,525594,124305,225339,403503,61345,-315925,-430604,-238611,104053,378916,808682,898975,272140,32244,346002,446669,470974,442945,36727,-5748,555615,851714,613327,-102849,-486578,139014,750881,496139,-6757,-46005,158430,451610,476074,182879,-133320,-174743,-285954,-349486,118239,646794,929350,917931,736958,633215,373395,-191109,-303333,55429,164461,-514082,-1211002,-1257736,-785508,-129961,279026,230716,57370,-87458,103101,461525,302870,-19546,45466,-44998,-363290,-322731,-99095,37898,132867,479918,826208,699977,323932,179074,-353034,-881030,-456753,289568,565379,768175,709628,61575,-564170,-678704,-524855,-394168,-130079,-123008,-423615,-645268,-273412,78915,-104741,-349270,-522927,-744824,-688360,-204369,134920,-171413,-482982,-238664,67003,8652],[-218401,158709,294672,365591,423216,151266,-389602,-431156,266506,487375,-321744,-893829,-515634,349716,621509,-143400,-903460,-574448,124716,326264,174736,-50827,-218305,-137854,196718,433381,297299,119853,-163865,-121719,490195,816074,580636,391612,-6205,-551397,-695646,-193094,207339,80660,-151335,-36965,68701,-67800,-53546,85277,-392647,-1361153,-1717537,-1186956,-88444,439564,230281,-371659,-851751,-495296,354781,652006,269761,-66729,-52471,20273,-250003,-347748,597,129680,86683,233625,530289,710036,885572,495104,25999,283076,969430,1356993,1233694,577525,11942,-159246,-545855,-1046937,-896374,-9949,503738,-125047,-776207,-559896,19125,-22035,-458486,-873045,-996638,-870071,-201739,763671,982659,220912,-471913,-640313,-342466,585747,1290997,902312,280780,107380,-223364,-423831,-123306,-28112,-205283,-239277,38102,416243,369172,153173,28525,-259681,-241134,22154,-108758,-326110,-34400,120651,5668,92181,194410,191053,-37248,-467144,-780337,-819139,-443439,-155784,-669500,-1411017,-1381125,-197657,856766,734311,187694,-208930,-621616,-700086,-59333,321228,-64602,-377367,22599,450245,163066,-850,545105,1069397,641758,111888,98387,-3874,-300254,-90837,-132790,-768418,-819494,-458631,-408707,-559084,-478199,-132159,218985,352383,858504,795222,186069,-182855,-161675,-187537,-616213,-648353,-171432,68009,37852,288994,565509,344014,-294335,-716044,-744748,-662563,-257404,213161,353317,448130,600896,597108,512621,550262,713680,571931,123095,-213247,-415499,-343343,-164838,349909,1011395,1037712,494022,-243995,-563135,-75051,334174,-97988,-495350,3930,544955,640463,681691,528540,163586,347411,773447,460546,-94768,-225923,-207282,-134140,16693,-107186,-507497,-490282,-19407,-228431,-532875,118371,737257,610749,599865,714108,365890,10639,49038,238844,187039,-192480,-377628,-345204,-141333,-134640,-308793,-278028,-5002,350023,685651,1160620,1192539,388090,-146909,308418,959027,822905,160577,-274628,57643,308324,297886,345405,156199,-294087,-599506,-503229,71928,517092,179931,-347410,-204541,-4664,-139713,-274943,-198587,66735,95971,-283895,-651242,-378681,-122811,-456888,-719908,-405874,-42284,424086,1115392,707198,-369831,-561999,214264,884857,589631,-282098,-1095027,-1817349,-2160935,-1616177,-780621,332528,1137548,451141,-666416,-1055039,-1297432,-1494048,-1040883,-604204,-621479,-392755,-30857,-282440,-749306,-634846,-573378,-470750,-427758,-561466,-369934,-314443,-844617,-812887,-133579,173516,-244969,-581083,-480272,-146579,136391,-62148,-742790,-959293,-269207,125307,81732,89087,168563,176379,229753,504294,655553,300596,78583,-219592,-812746,-722096,-189795,-258500,-420933,169255,887017,976534,822676,873429,908051,784645,564630,362273,91853,-85745,91172,234396,-196890,-681407,-811008,-662465,-449306,-86695,519257,694353,486100,531772,802934,1029748,661508,99194,12637,279886,58527,-175804,-348766,-535361,106725,1049810,1373098,997738,485904,-193583,-777483,-761680,-277255,129841,47534,-267047,-459343,-358353,243278,937220,1120802,898186,678102,442925,89149,-172746,-258405,-140504,566725,1419192,1076529,132359,-352971,-397681,96201,398968,159488,-54472,-83776,-71761,94992,-113910,-587312,-577173,-294536,-170983,-299005,-159122,303717,377045,188233,354093,473036,-12563,-429796,234189,783849,259561,-420369,-849400,-983043,-391728,309271,425262,277468,118710,215684,514354,412167,207786,213769,201845,347764,504529,131519,-483843,-533310,245511,766403,326944,199870,544918,606331,557247,460707,75051,-367667,-433129,16374,557936,340426,-176468,-158741,-4041,-13671,-324954,-599373,-557020,-189305,417224,606345,-320735,-1501649,-1385267,-240014,481049,806084,955681,583753,-78076,-420766,-101670,206712,-106591,-447542,-411985,-273549,109463,-17642,-817797,-685813,-60591,-491946,-1166869,-970088,-574812,-472049,-111236,377077,194505,-313583,-241894,-226082,-423102,-251655,331202,362695,76509,-135381,-225412,-230725,192306,557902,169070,-279435,-346289,-732900,-849878,-158771,361667,291247,312048,328036,424694,831424,746963,-128061,-115943,547273,416958,-21277,143629,241715,-50279,-295125,17201,442809,383764,374961,404685,-29113,-143644,402073,879525,1095652,834968,111083,-249078,-400710,-193557,290956,388756,-255552,-863542,-1009742,-663650,-401932,-427909,-230395,-216168,-272339,-6462,227936,236441,-74042,-1004204,-1655149,-897422,187508,615699,825882,705527,135592,-406487,-647602,-371831,31161,-169748,-1029155,-1157462,-657675,-379399,-19185,574486,591645,12310,-634611,-930951,-859381,-514451,-323817,-698082,-960109,-359573,41468,-265360,-246339,453661,914896,522266,-127713,-270567,171210,489649,273733,-378392,-715076,-420689,-113325,-252469,-473482,-125521,155553,61035,281421,414260,-238384,-647470,-219553,-37999,-676179,-1046620,-357770,540188,475447,384858,831309,691923,-73662,-556925,-483371,133005,630220,403975,-321890,-180870,557334,524584,44316,68272,557749,956954,464026,7590,577877,978339,342035,-292625,-171785,90280,-15584,190845,791584,759412,434955,502524,529472,8652,-527171,-195415,444607,370868,-327286,-543703,-379660,-418752,-574771,-688026,-497413,110484,382879,-83381,-549677,-543223,-749307,-920114,-110838,1183499,1480264,706032,274174,650400,689331,39955,-475250,-932457,-928374,-550955,-668306,-785061,-287242,-110718,-280937,-237533,-21547,382574,885286,1012399,1081773,1137309,732453,99110,-114951,-19985,-85818,-186122,65117,400249,411745,624905,1368490,2017730,1983283,1498929,917009,325656,-97762,-369140,-564854,-730935,-854944,-437596,325272,614134,525643,375010,388344,293626,-64711,-261176,7946,207746,186267,173906,292203,326044,390921,344067,78308,-315472,-567707,-646577,-268846,36188,-204215,-620316,-442202,233931,329792,-188829,-500202,-270580,439705,926863,676282,356965,387028,584148,530688,429637,431194,261320,17252,63497,226959,63248,-90713,-172757,-682514,-1077424,-641628,-155434,-178573,-79039,118388,267646,440591,227650,-343501,-429905,97445,230441,44100,315667,577439,345360,152894,-206743,-610286,-434042,-127033,-233801,137109,1032613,1119928,515207,-13686,-244462,-149869,152966,114174,209085,482730,426946,-114314,-444127,-369410,-235626,-201851,-305912,-307201,-417656,-941601,-1364129,-1398811,-1245357,-890207,-202050,326977,562494,500012,310196,305699,141677,-300062,-323183,-352820,-524421,-423009,263641,517260,-100714,-847114,-1081497,-544688,218615,679430,465296,-375694,-1140790,-1119383,-644972,-301505,-268303,-510938,-796692,-865832,-405340,285715,227980,-404054,-713406,-299400,463837,527146,-317747,-448968,152995,540156,450449,167242,237284,149572,-224380,135930,779144,884584,448455,55447,-173353,-581683,-714598,-541500,-335995,74210,102483,-691844,-1081086,-598981,-224135,138080,577219,416823,357687,508149,242644,-246987,-224136,109903,-269326,-782046,-426036,253734,165755,-187548,161485,222665,-91157,-5017,290639,-225006,-1173763,-1505425,-1112521,-598540,-335961,-236332,-25219,243429,300413,281989,199715,-8707,-252158,-546637,-314317,470233,806270,677167,456348,189081,58687,234983,356293,356792,-72319,-773672,-451565,451965,694373,694754,570905,150773,-24919,128408,365008,611054,691460,455021,168735,82150,25129,-47929,-127201,-475079,-628471,118178,791957,987733,1007118,996307,1198816,1010814,197269,-53206,371712,432806,-90883,-551792,-664671,-323203,299370,577342,329255,-67464,-258691,-34668,252480,-42412,-521181,-470981,-147080,64885,63062,-171564,-503036,-646010,-8351,957133,1258890,1177368,923315,24043,-483826,168583,951502,1205817,1386930,1068234,-97444,-870866,-508646,-86794,-85693,227000,305827,-124032,-332781,-32585,-209296,-757384,-733090,-418985,-191180,-71655,26978,312514,169550,-413000,-630412,-435011,-223808],[-118174,210549,165810,284088,471617,411531,-2373,-318917,-52047,184578,81541,-27563,-72020,198544,479918,105220,-342951,-171093,144286,68621,37603,63796,-47867,-29834,218927,473232,634593,802026,571899,219054,485625,712677,283966,13985,17527,-43906,-195615,-195148,-272949,-342015,45195,420165,104099,-300936,-93928,272929,-109318,-991405,-1275162,-906747,-174693,156629,36719,-566842,-945863,-591253,-105265,249371,643477,677605,327640,17449,-271218,-124182,241902,14940,-324443,-380265,-433792,-362534,53272,143262,179483,769937,1337321,1639869,1484686,618489,-78730,16645,11623,-578055,-817605,-161851,425052,59418,-419937,-318131,-103255,-204060,-366267,-660469,-943616,-853079,-248509,502625,715327,100780,-592830,-766263,-326940,696823,1074128,269879,-295893,-322971,-320628,-39882,214710,84610,15856,28668,32322,24063,-142935,-298314,-532696,-775759,-617784,-345173,-241132,151494,519449,115086,-603113,-702292,-265889,36851,-251319,-573213,-505491,-392944,-341515,-543613,-1250450,-1819659,-1614474,-498228,385022,342064,-40954,-471223,-1029717,-1142623,-622931,-296043,-449694,-391031,507712,1150449,513022,-226581,-130864,267015,317317,277724,211616,83333,43575,60563,-463508,-1327217,-1367560,-695581,4027,142226,6938,110324,396782,349423,512908,207242,-413376,-649418,-299627,160318,132618,45439,-113908,-243574,10400,512561,852587,974639,684480,12613,-383564,-240837,-10039,43168,323279,725741,770169,640728,499942,341194,405813,398727,298567,286506,342376,408417,383131,655484,1023052,947365,643208,127361,-293516,825,353688,-126594,-782074,-647059,-151588,184217,371653,545261,735636,1184920,1448617,970736,616694,721495,569427,283595,252436,397550,384745,363245,316530,-117189,-319824,212076,918096,1189855,934952,468530,133401,-1070,143035,588192,642201,45354,-318958,-176511,184619,111692,-275963,-359012,-220842,-101295,297646,1004685,1102591,315131,-275730,-73343,196282,-205212,-595122,-364616,184682,197331,-65729,-53931,-96303,-177055,-90768,-115485,-20073,433570,539992,111617,27769,275652,193826,-62126,-120943,141657,443352,292027,-379784,-563058,-265687,-122529,141843,485879,878219,1771333,2030387,-200126,-2384658,-2158143,-570951,160027,-56316,-698281,-1031253,-1086632,-1089761,-1030925,-1038234,-344641,637998,265123,-730573,-1012906,-826143,-653117,-513959,-560346,-837306,-621321,-244740,-419313,-748354,-883593,-1171724,-1047614,-693995,-453553,-51595,-131130,-859679,-1101927,-639501,-168189,-351427,-857478,-1225040,-1008724,-207893,80551,-407281,-592272,-20158,82657,-246876,-247803,51820,52270,-225948,-328169,69724,244827,57271,-356849,-780007,-687516,-491627,-660161,-271529,833301,1120127,298063,-25253,551286,793392,679105,654507,495153,287202,365499,346770,249935,-29436,-189731,-139724,-263436,-689215,-589136,219174,450234,110556,86656,292980,450654,8920,-623085,-406655,312691,276109,37772,-73776,206491,805365,1066905,1007757,914506,850010,595695,16976,-474062,-331181,57449,-135658,-776255,-1001535,-373583,579237,1019322,733254,256501,49073,43799,-362153,-985037,-1079471,-520181,501532,1334300,891943,111448,-123241,-144792,41626,215400,220400,88236,-314731,-502338,-207528,-14528,57062,264083,319892,96550,-127905,-153294,104186,318315,139429,-34782,197239,321561,58295,190668,674015,775701,399491,-375896,-936889,-629140,-28685,142805,389630,454026,276022,444824,591381,548569,429760,181198,200029,518959,411445,-30053,-114591,226937,179891,-266312,-284857,-19093,188591,331105,326673,54714,-276749,-264578,16236,339692,291183,93664,187490,43673,-341527,-467437,-120038,-26032,-338089,-229807,1977,-531450,-1356157,-1248047,-447216,143277,284773,302078,315375,301623,318170,546241,583005,13070,-530848,-514975,-94437,417119,299583,-123374,314922,597798,-98594,-663522,-471342,-337176,-700896,-707540,133464,544248,186905,225501,275206,140168,61149,333376,259669,-439575,-1244660,-1183679,-670475,79121,651265,397576,40443,265340,66808,-411155,-413482,-142977,219835,745169,732011,597292,943721,1086221,452059,146531,406247,433491,140749,5541,-224772,-597909,-567630,120030,644015,556188,447841,457053,156575,37036,232381,213689,137142,105496,-355084,-657521,-482048,183954,493607,55956,-517203,-602235,-572255,-605628,-418154,-167793,-89879,-485774,-725991,-696828,-543014,-249976,121175,-39077,-767979,-847878,-292484,92985,521540,924590,647249,-158362,-834402,-967070,-767516,-1025413,-1642052,-1425327,-755461,-397398,42015,720114,550280,-343571,-828627,-714986,-455490,-206609,-333679,-1008786,-1257512,-389012,-13351,-689949,-888309,96194,857708,478845,6295,-288093,-692587,-827485,-576956,-711107,-1083807,-897375,-172108,100734,-277419,-138753,259681,390504,758354,744386,-323488,-977677,-590849,-356353,-698276,-908893,-474109,108910,-116237,-387185,28644,52321,-446287,-569087,-248348,442867,936788,803491,229711,269240,721700,409337,-95702,178401,732697,970267,583296,-74902,-970,508054,547176,387045,266144,98527,100387,436665,721382,400759,47487,535837,1224133,809048,-365626,-393731,160077,-9520,-759552,-963701,-573237,-385889,-558232,-684467,-374447,290348,508085,-89197,-649694,-662535,-691700,-624969,118536,1140067,1128539,329704,-79893,14067,15641,-60616,-292834,-1019525,-1023609,-422867,-583603,-798360,-519202,-508343,-308441,106014,91129,-96950,249778,628919,840028,1037233,801018,99066,-251141,-288604,-385073,-227463,57040,155427,313625,984088,1643080,1622505,1410309,1152758,611173,150353,69034,-73487,-427424,-657227,-509264,169693,865456,701685,163569,131187,483560,307094,-117119,20436,508648,500754,249982,312203,679473,724639,501440,402001,186451,-228340,-463987,-694862,-591886,-289170,-250679,-348223,-240025,-36060,-82848,-314640,-536183,-264228,657743,1118652,673389,106633,-27397,380132,848333,1212468,1199432,697520,315035,481677,877551,828799,563917,591476,222356,-348325,-277246,-134818,-62619,248973,224623,260932,553854,286464,-216439,7777,457461,351823,360035,1080020,1321762,629940,141227,-180349,-539650,-438158,-146276,-106703,348729,1194918,1344270,1136279,739104,-87014,-377031,137478,199941,-197459,-349715,-115221,197209,464368,499345,298286,-291,-275264,-344831,-836657,-1309368,-921457,-366995,-376607,-675098,-593392,-44408,433385,274625,-86980,-122469,-344738,-896630,-811006,-663916,-959289,-917934,-348049,-91512,-432432,-655623,-531789,-15507,597503,867684,547342,-186871,-839864,-830042,-518438,-311448,-263453,-274486,-482204,-660683,-525798,4588,293905,-51762,-455040,-72723,632246,734280,153270,-47949,125589,308163,156830,-79274,-8677,-140707,-491493,-86616,563446,736403,680792,463575,-44947,-715467,-715001,-73455,152574,-24437,-234050,-623812,-771158,-455866,-71112,487174,772874,175922,-83282,120349,172847,174142,335997,434670,-61848,-529767,-229146,305731,49997,-349368,111504,366804,170795,389865,577438,-139006,-870988,-839171,-411616,59792,235561,-109496,-394227,24759,536110,452745,-506,-144800,132324,209571,187308,535392,680435,351259,217698,400621,595007,528338,340464,84234,-763286,-1535300,-1038723,-214822,28817,341124,764736,689222,315274,250630,588261,723422,212250,-444852,-554998,-313120,-27422,44158,-236802,-651308,-630161,133742,817969,1061201,752810,443712,790422,1017012,313746,-148255,82946,116589,-189528,-369472,-384804,-236319,163968,563766,404374,-362191,-750001,-444214,-229992,-612474,-989751,-735583,-41262,508769,447826,-262055,-898316,-1153729,-724182,429880,1412061,1453136,881100,121454,-64180,303053,581266,801246,1150267,768248,-424345,-823405,-180093,256229,190900,413665,388395,-46653,-328989,-526433,-1185348,-1648365,-1149817,-383579,114154,151210,-111541,155237,326140,-124762,-552653,-721604,-516077],[-245080,-18832,70004,318028,521531,552473,200930,-197253,-291359,-205783,134447,302071,-70880,-234008,-53573,-146641,-101079,217917,283056,111158,140406,141561,-29797,-8653,231486,396001,562286,729513,561996,551464,710903,537954,-13238,-193753,-177478,69950,355006,179659,-364721,-526229,202013,789363,256964,-430493,-384315,-37883,7703,-523701,-853089,-643850,-365733,-397122,-309745,-489658,-587180,-625897,-872102,-607010,319068,769099,545104,285110,58163,49722,-51326,-384299,-342744,-252267,-647403,-736162,-426411,-170942,123097,481168,715128,956975,841327,207162,-136368,373604,972374,671580,-89609,-269015,115156,429907,545481,229640,-151177,-254276,-83396,-37617,-256469,-489284,-432942,58736,485667,273579,-236298,-452990,-236604,363291,348649,-178265,-299124,-230733,25734,597276,531352,171133,338107,550864,282453,-267258,-845731,-1089592,-1139301,-1011170,-610420,-224487,139766,663933,765123,93214,-701568,-811672,-199885,326960,80742,-287767,-131508,162620,-165684,-1014944,-1608693,-1456357,-914957,-468779,-334662,-300258,-443217,-983404,-1258439,-928687,-811003,-955550,-604288,156911,982904,1247941,417736,-579887,-939360,-596294,102371,326108,-154785,-251037,46895,-96999,-678188,-1185681,-1124148,-590352,41930,192638,141949,301711,481128,270027,222668,-128467,-431607,-398250,-138629,315315,551067,534913,231897,-171909,-218039,273359,826680,1257911,1235245,349171,-622945,-639735,-250833,-49705,347339,786192,697894,234463,-190333,-313894,-159099,-148980,-79791,273448,622781,628692,311187,159985,174180,161073,452292,466442,37746,-81424,-39864,-412600,-741231,-725324,-581974,-138847,179975,276156,575621,1007144,1042079,689623,633393,661912,406223,202512,228941,525034,794918,517442,10119,-187858,7596,485139,961349,1086586,652728,-79926,-426456,-256796,364521,935414,815290,187324,-41224,59532,84632,-29071,56525,301540,146665,-386172,-487879,65094,326351,-152546,-394881,-152739,-242881,-872607,-1054956,-497625,212049,166312,-312555,-534314,-545405,-388531,-84893,13692,93491,445616,802239,1030672,1086308,810459,237983,-76914,-131588,-53498,366979,659471,103627,-440891,-503591,-264843,405856,835407,719823,1140818,1744852,422780,-1443891,-1715429,-690040,-297389,-857637,-1190662,-656117,42885,293742,88307,-708259,-883177,29867,342117,-145899,-449449,-101806,566510,648784,76396,-576289,-803862,-966241,-1227934,-1302236,-1175024,-1187930,-897520,-408600,21070,480184,578842,184125,-283033,-481909,-368380,-513997,-1106478,-1612628,-1438230,-637643,-340,122028,126417,191759,-28906,-160698,94830,487063,492335,-66014,-505448,-129966,216966,134875,-1375,-323930,-667765,-769507,-532943,113213,750503,365116,-484177,-538159,18112,108103,-7220,78104,230427,569700,859826,584096,356740,479979,595701,382249,-205807,-844427,-633196,290785,411176,-102433,-122283,-5183,-131817,-709683,-1227674,-957731,-172342,147009,348496,773931,1151813,1210223,734894,223513,286242,665520,900363,725637,274107,28893,-155124,-647165,-1324116,-1300353,-245165,804794,1031634,920493,347343,-523729,-838700,-910478,-1220393,-1152279,-335761,521407,629718,187253,-226472,-410844,-541260,-427866,-268808,-98347,-106882,-391243,-504352,-396948,-28571,516253,838940,619134,150707,-334462,-511215,-241040,165374,294644,74114,61641,154255,255697,433603,681739,915283,817208,189468,-279971,-261330,-243149,-414649,-98277,326978,381159,538600,554787,439426,475323,137865,-227866,113189,597767,560140,191909,-41411,-325128,-523395,-413673,-353123,-298878,-183722,-144688,-217660,-389864,-254406,56601,189981,278989,583954,657933,2536,-758243,-668384,274426,499817,-415945,-933971,-560858,-349013,-559058,-557341,-311213,-85255,-70827,-98406,140052,502848,708657,829356,803478,256842,-297182,-303625,240210,856331,1046337,1115738,1425660,1194288,388674,-111557,17598,135676,-376090,-788875,-202139,352189,211239,157369,125320,161419,60744,83159,124470,-296813,-1111053,-1001410,-275797,235270,460075,402620,467481,785168,463924,-244890,-653845,-653738,-140169,630034,634583,360949,724599,1297228,1143898,661612,409357,430020,454393,298474,-158213,-608682,-492358,183252,670227,753754,827990,967530,708492,322511,-30083,-385342,-588049,-633091,-777204,-669833,-99175,693764,748365,168448,-52776,177085,59908,-200378,79700,523914,540549,-57515,-571918,-867028,-843000,-471041,206260,772501,405670,-316805,-538088,-444691,69003,924359,1001353,283979,-331814,-654376,-871958,-1341444,-1920471,-1549339,-644822,85052,571316,857799,386924,-446263,-820756,-661310,-247394,655,-405122,-1028370,-1062115,-445622,-214274,-766561,-995371,-275820,248818,32901,158599,63983,-977779,-1526810,-1056169,-791713,-987073,-721318,-76363,110454,-268807,-155417,290681,445728,626155,560650,-159269,-655217,-585285,-451781,-458215,-492091,-414223,-231959,-357112,-541787,-304146,-166695,-184793,-39180,59551,176813,206506,242247,214033,182743,219898,-85155,-434542,-125956,295385,432074,287015,-225356,-370754,74998,310365,393410,351078,341706,526605,415686,91808,-315071,-698877,-9641,1384385,1503264,268152,-221120,-127936,-374029,-913565,-977101,-534375,-115887,-52846,-183705,-118370,265043,357665,-216604,-791134,-820155,-598925,-323808,111557,520576,135117,-486399,-363054,-311747,-634219,-513726,-350031,-759822,-783682,-452882,-456763,-243759,48225,-28931,256025,575152,105752,-531977,-387895,-92359,122296,425151,400515,-8441,-49109,-148987,-476726,-256210,-112401,-490886,-355507,479131,957138,769307,711683,793289,420820,-47117,-13567,-19083,-340348,-349194,274395,919809,1050283,518755,-32312,8982,323280,103996,-254555,-206683,149554,304171,168759,320174,773436,453555,-355816,-290720,28130,-122348,-108201,-143993,-240184,-178139,47047,371283,420111,-2577,-304795,-256061,-218843,29003,556885,589621,153747,-127851,-334132,-157047,562205,1346261,1303164,441726,-98225,44486,517806,893129,1130318,1280439,1032512,455726,74539,-64486,101750,473135,292325,227107,506365,410394,193081,419713,346110,-75624,162797,974972,1101572,357726,-242092,-360698,-303203,-156666,195926,488857,585534,715161,889734,1055804,815420,63259,-204612,269186,221631,-547317,-1014280,-505333,221885,711357,803642,460473,122396,153637,2839,-831006,-889163,214091,852518,472534,-319157,-934599,-740714,81637,319982,-51467,-298790,-645662,-1071866,-831880,-678796,-969981,-1058395,-811621,-637895,-541737,-282809,-130516,165611,578254,961761,917959,101347,-955889,-1187149,-884250,-696431,-498134,-138923,-13321,-101019,-232647,-120709,160545,172737,-78233,11991,427931,847515,826303,367126,-161406,-146386,-38455,-76480,-145898,-188012,-451803,-354885,-103618,-82251,175035,395745,89671,-486663,-442974,430571,711262,-59476,-678099,-609136,-476438,-360035,121209,691380,480366,-335501,-465192,-152814,-103076,23467,251291,369514,158767,18457,164391,315980,86536,-186628,82182,502848,600438,781090,906532,312135,-50454,85020,107038,283302,437827,94129,-358201,-113644,375364,413429,8463,-150193,331951,689378,400963,10647,-22354,223662,447825,612012,1006454,804435,188209,-313941,-1094000,-1505968,-919917,-442626,-577295,-440580,61961,345700,373843,489822,680583,288560,-797928,-1478587,-992717,-396059,18523,118917,-158366,-337495,-121586,322469,762616,944220,308638,-367934,-177788,302606,2318,-467671,-523779,-475252,-735309,-840011,-550043,-400676,-454150,-136294,-8900,-620692,-973490,-542892,-116654,-298134,-619678,-356124,285238,760306,698630,-250841,-909183,-847880,-797603,-296086,852654,1092973,622041,403459,487243,393176,154479,252726,592259,181194,-664676,-630319,-133613,149245,306445,511191,390690,143690,-330612,-987253,-1448600,-1413261,-824163,-112490,300195,222129,-71920,135850,456446,411306,166055,-240197,-329715],[-676859,-335828,140591,342512,344849,340646,32785,-224431,-161461,26330,178003,-53479,-566598,-613798,-500657,-516523,-149291,271566,188183,119045,225608,203011,-9183,-149148,38910,250963,210058,112442,79814,571676,734266,153176,-209116,-95622,-338597,-62524,710532,679736,46258,-31178,590686,1010641,458349,-348048,-558903,-268270,71885,-272582,-650526,-439082,-261428,-351164,-95643,-54630,-232011,-595091,-1140702,-1041820,-308349,176608,282891,307049,157599,-155838,-602598,-574807,110688,301997,-39715,-66346,-21833,23149,366911,516057,516982,229907,-340415,-520253,-107349,623814,1434859,1479704,461722,-289974,-85698,558920,1015549,540749,15947,-63543,112806,370286,546417,405947,174198,216401,557207,636077,236940,-156736,-291598,-210544,-267538,-150720,167462,308995,554421,877914,491653,157549,654307,1086867,572792,-441658,-1278915,-1482242,-1100013,-490053,95913,478449,708282,649765,372314,-41805,-405683,-395212,134022,757819,748275,259979,112791,380852,105394,-692807,-894747,-378015,-117109,-473932,-801459,-497833,-411202,-1067854,-987738,-257171,-478774,-1071352,-407677,813599,1204939,830231,7827,-852075,-1339880,-931639,-12956,172114,-592170,-717709,-243690,-275473,-583998,-636568,-423690,-259586,-390866,-448520,1348,382182,312076,712,95658,-37854,-45314,263017,275259,158267,179220,339428,479670,176434,-442598,-343569,370891,903259,812902,-720,-921567,-1104622,-622416,-7740,357612,507305,501603,-34502,-818197,-1000715,-719763,-610275,-411195,135909,371707,214689,-79968,-247256,-300976,-408428,-39905,447120,344364,-31868,-261656,-374871,-147847,-1359,-272371,-123867,86243,-96741,64183,473927,476193,228899,44128,-226292,-339654,-183867,10477,382506,702461,287934,-3436,180765,331401,630572,779356,391409,25020,-214496,-428815,-263260,499111,995884,639208,134815,341109,434550,26117,-83231,577734,1150099,731806,-226409,-789851,-592832,-319173,-520151,-543180,-254668,-292729,-684439,-723611,-389500,175978,218672,-183780,-419266,-394065,-377791,-345404,-13061,440430,395308,409644,1159319,1570404,798716,-275844,-674149,-568116,-392591,147668,810602,547316,-57905,-444940,-595047,-100104,507196,212159,156207,1376731,1864430,707737,-453259,-483879,-424656,-1256197,-1429485,-463851,379482,570373,524468,-224096,-792430,-110600,613108,498624,39481,78544,751045,1109814,572015,-211063,-846861,-1487479,-1972807,-2063635,-1497892,-845676,-297056,98335,451344,807396,1140621,1241163,822056,79088,-324362,-550052,-902186,-1191421,-1108188,-608246,-9980,386239,556040,258640,-215227,102557,780493,1067218,896428,292425,-37107,168571,149205,147986,425302,96100,-717456,-932009,-302625,297940,228847,-537765,-887236,-405244,20746,-42435,-184329,-280253,8009,716983,959376,630033,522649,782011,762330,44216,-805017,-960709,-235783,661413,637889,134336,179724,397414,310095,-306341,-950671,-1216013,-863837,-324362,247390,733389,808995,690588,96827,-502815,-350117,279095,573481,640580,679875,340796,-234985,-512886,-724724,-752966,-90971,682386,926531,1178732,671631,-681707,-1249319,-932253,-858882,-660689,170875,673201,321865,-58426,-278677,-609710,-1029259,-914675,-591059,-437064,-479336,-326321,-153842,-325573,-282600,261716,737833,629388,141099,-618145,-937484,-661409,-185820,288299,398341,229670,73672,441505,1018395,978759,615390,306003,46504,16194,-15747,-379874,-747562,-529690,35375,307117,350187,142221,71631,327134,-60536,-705377,-330612,629836,853467,84412,-564260,-443781,-83280,31494,-224651,-426015,-381235,-323538,-298965,-354593,-253374,-56533,8508,178401,615634,668220,11483,-749781,-829315,-2668,401155,-290439,-878356,-530398,-39839,101059,109812,65358,-43451,137468,406904,550218,607853,510843,397197,379336,219738,-25969,41728,623041,1257864,1444304,1420784,1346416,942866,299451,-106072,98994,307376,-234481,-629520,-153833,259967,54550,-363769,-669689,-418848,-162665,-7022,256024,355494,-91371,-158531,268778,380425,177757,154006,490230,760255,371678,-259012,-543363,-371306,154377,666134,503214,46584,150496,689021,776268,528279,222469,142435,429773,642175,289651,-168438,-328170,-107522,383655,863097,1224260,1302530,858315,287291,-132158,-286348,-265539,-384489,-514707,-236529,293958,756894,564520,232557,467569,793699,452694,144545,429330,951926,1197959,822499,250503,-289274,-605723,-471007,121956,847256,834838,245877,-248748,-607586,-356741,523873,693927,10783,-310067,-56335,-91463,-658476,-1511526,-1427112,-429502,513261,770731,567810,158644,-164359,-504314,-653616,-278359,1781,-405272,-735789,-687501,-531284,-251513,-158907,-273264,-269131,-379544,-479547,83393,312290,-524189,-1062085,-833578,-724520,-670655,-253206,-72967,-253622,-336050,33519,376791,381724,211140,-106160,-423460,-508516,-505839,-388984,-236347,-155614,-69200,77095,-10433,-124973,-126848,-168610,57982,381729,286705,-61039,-527622,-541792,-168915,-115644,-320680,-460543,-566059,-296283,1553,153958,137002,-148947,-249474,-109377,-262647,-168587,286040,740077,777378,84209,-481749,-865106,-1416643,-840042,849300,1503828,872930,308394,-56463,-371308,-734670,-780704,-399356,176725,556142,438130,64016,60598,59434,-382729,-833487,-925099,-765601,-513151,-353511,-402652,-951604,-1384336,-812058,-376308,-565538,-501593,-241791,-295871,-386075,-448336,-278432,293954,603758,386821,505048,700940,84873,-699271,-740910,-505380,-230187,24236,54974,115976,501360,250186,-414998,-258466,-137216,-646090,-533813,298314,777732,572038,275024,421388,347820,-136306,-137074,113743,19528,54770,574534,918857,672210,187265,-6381,2227,-49723,-277882,-358487,-396511,-323840,-57218,14150,237286,778189,231401,-929492,-783538,-129247,-234071,-121163,220134,254448,142274,433560,956514,783464,-63953,-468173,-277080,8787,316740,385940,29112,-223859,-106785,-262304,-379151,50281,628038,505242,-203311,-487629,-392413,-209239,263309,820628,971083,934819,585637,-69935,-171190,373351,719446,383470,236395,386005,422447,446629,344418,-130034,-501248,-194434,404297,624476,299655,-155625,-300160,-60932,135629,312716,503212,357111,131818,333789,595178,498905,208854,-29876,148012,51504,-658291,-1194027,-746980,-94508,411766,611209,315801,299745,784787,440984,-595869,-389081,750273,989217,464517,-183752,-828189,-760122,187323,607089,174967,-221994,-439126,-481648,-214679,-225733,-280873,-494592,-726534,-726686,-360078,-67891,-170723,35809,576325,1129187,1224734,441028,-914692,-1576542,-1325505,-1047240,-749225,-153976,467100,684270,373390,-33272,43916,384100,316252,-13949,-26566,568633,1016169,505119,-417104,-364568,314298,525591,246491,-16497,-415375,-577596,-660710,-875023,-745948,-280733,-17374,-97995,-51091,549974,835870,95677,-498269,-404740,-559013,-685315,-131735,412391,120704,-364240,-159175,31852,-225687,-327646,-119524,150732,126764,155308,167061,103960,147601,11365,108447,634606,882799,826948,926824,583125,201397,39940,-167853,-94913,187093,197878,-84384,-242491,-180942,145244,293536,121980,218691,396127,146614,-449555,-511367,298410,551825,323238,698915,597988,-162029,-537560,-736208,-723182,-119137,52741,-744742,-1171833,-838570,-458855,-207828,39309,236699,-122129,-999292,-1286618,-596159,19469,352854,312222,103298,233338,477720,565548,601273,489675,-90306,-711665,-819277,-430086,-209671,-453348,-644968,-519759,-850036,-1107628,-575820,-234814,-702413,-898295,-651755,-609219,-577830,-137408,507935,587373,114357,116207,434108,725027,855187,58669,-582005,-335161,-493029,-717594,10129,515225,549389,769664,1019993,842844,368930,170407,252339,-206229,-763537,-671640,-541959,-365056,180397,513230,441998,546264,45756,-647122,-543152,-268066,-174515,15057,119462,122380,141067,145753,232983,533768,630334,200448,-243488],[-993350,-371933,295913,192461,-23685,101367,-9419,-196404,146151,666125,497989,-404127,-995931,-679305,-507868,-573746,-265128,-112444,-285533,-184663,51489,212899,99141,-292761,-231679,118395,-90995,-400848,-306835,192083,291173,-288209,-361352,-43944,-302125,83502,993102,935381,440451,634130,1002416,958787,375567,-267085,-411274,-91341,65513,-350917,-492026,-174050,61849,250057,690697,512556,-104541,-472696,-690614,-716733,-679516,-581518,-290002,-51998,-221470,-594252,-689973,-113820,614004,534861,448830,674844,659326,502752,844793,1275973,1164371,99847,-942187,-726867,51156,574795,1147826,1196736,320454,-207336,32775,347186,489550,237447,99375,112891,154155,366143,771374,1038483,1056746,688303,467771,522868,268009,-199529,-399233,-363420,-194916,117522,362425,485838,552642,363741,-29319,71136,945156,1389425,591386,-531341,-1134144,-1093546,-450076,363150,873337,889183,547478,-22995,-383003,-412544,-245351,-2273,195586,501651,673606,380268,179371,421891,493375,279298,361151,526266,108111,-534868,-691885,-151200,-77033,-668587,-276988,514367,87520,-730408,-293714,779599,1034600,416963,-357278,-884181,-1105512,-738584,-255496,-238245,-777556,-867714,-402178,-248430,-368556,-297073,-31393,-120505,-852370,-1047502,-78322,398128,70031,-158152,187977,103914,89722,620655,730634,154341,-303569,-66106,386397,271032,-572861,-928712,-320903,233125,85282,-404461,-813286,-1084181,-782391,40464,325491,154354,293835,-4607,-883780,-1254691,-1049845,-846603,-439998,78603,-62742,-379189,-352905,-91529,48256,-324965,-502478,78793,487690,343115,256652,237123,323414,456108,227757,165901,171258,-84938,36140,451597,515655,128775,-493340,-859005,-649640,-307778,-138584,182910,304497,84437,559068,1013600,621934,404085,283495,-433236,-738842,-279150,-65299,-50568,354528,649763,191978,-190855,405526,766179,413391,297753,858917,1233951,826465,150792,-275762,-318561,-373447,-550835,-570268,-442367,-321035,-335766,-291167,-178478,158997,268516,141226,174502,322354,122680,-394053,-314141,193217,-87116,-377565,244440,685891,136527,-734651,-1198540,-1039240,-577605,6841,548246,368331,61139,-43912,-392446,-474664,30492,24426,45172,1665572,2939611,2045686,422683,-200238,-401506,-925917,-967814,-364812,-65683,-107052,152847,36426,-325022,59487,806102,966709,453614,16476,160009,496262,280656,-179282,-525051,-1026683,-1610045,-1954694,-1546980,-754096,-101108,191071,402122,565703,725263,911056,774904,150447,-301814,-483536,-349857,-258232,-380491,-183493,78790,138081,285978,45709,-519668,80405,1027920,1041022,503755,104166,159413,265071,-120807,-117292,326059,82264,-708269,-906135,-400982,40378,-119858,-778293,-853963,-50934,469352,396508,179803,-143100,-18614,507394,599157,396218,449927,433924,84184,-718023,-1215378,-718040,123637,613379,616356,478678,508814,766581,1135280,832317,-144239,-1165524,-1285695,-764732,-477585,-792070,-795742,-371992,-547614,-874223,-536098,155702,167658,71054,446306,313793,-125011,177701,527282,169926,34924,414065,582332,671639,431880,-366728,-665448,-516468,-683135,-419620,386151,607294,393923,222381,157783,-211352,-927401,-1037273,-611470,-421358,-460155,-131988,250406,170810,-118861,5348,440938,582866,126797,-657552,-953895,-801870,-617503,-269136,185947,356877,342649,669855,1279472,1059207,145350,-482483,-570966,-405798,-379186,-534297,-576340,-352717,-190056,-231471,-220816,-142931,155876,379199,-176858,-798487,-339875,556339,658357,-252080,-912475,-353807,371631,437205,150044,-1633,6965,-713,-39325,-24152,-43546,-220708,-200874,-55609,23309,171727,97282,-392627,-941622,-792079,-286638,-97673,-92802,14977,81378,86305,154939,36699,-231292,159884,869684,965540,643093,232095,-232329,-459481,-243422,-86180,89605,699469,1231246,995792,481694,282658,64648,-352894,-531299,-150499,-48236,-664797,-785350,-72092,417960,164412,-576644,-1231235,-970657,-455103,4979,482871,783956,461800,203941,325280,376052,111824,-7645,227252,526988,419843,40910,71943,591561,844963,808514,514221,-55359,-531684,-596909,-527750,-306820,-311761,-411562,-15175,495939,391424,133356,-244938,-602775,-296663,529075,1097301,842121,217694,13654,150332,332975,446603,315600,28003,115480,348221,432361,87214,-20249,431480,779270,321808,-195568,-72688,471298,939386,876586,678963,267369,-306095,-325542,249912,611657,339089,144531,104290,-303639,-509725,-112735,-26890,-599815,-651011,264840,818551,385386,-606137,-871629,-168957,471377,396005,149561,157202,213579,-224519,-598696,-240307,69339,-164360,-304037,-490855,-581668,-52983,540891,386002,-123445,-552019,-618549,-43730,279360,60015,-122148,-277557,-601461,-548764,-214072,-218638,-355849,-44797,498480,555835,411082,96108,-567824,-994812,-898768,-603490,-206114,28192,87844,448887,884445,651284,391241,275098,-189620,-315436,143266,386436,273815,-154252,-300846,-57136,7929,-321228,-544167,-473052,-131499,209717,449520,351971,-20076,-145211,-188978,-438788,-227848,458436,945141,652955,-199675,-581654,-854783,-1309934,-889080,315847,1009714,1040938,772329,199703,-152877,-438905,-545358,-178998,349267,780558,785437,336519,136956,-21000,-411839,-663853,-856768,-1008885,-851590,-774956,-982289,-1478782,-1686742,-1094898,-369038,-16564,104650,144345,-6425,-158652,-274293,-149552,208025,234431,-210094,-174095,172939,-86981,-667364,-726697,-373503,-3362,94295,129368,535204,1014583,618028,-149999,-179973,-71077,-201345,100114,898849,1365750,855887,72971,69314,188482,-132635,1248,452978,503730,361129,258368,184639,7847,-174916,-109153,-149030,-346254,-471236,-204460,56365,34322,-52124,-153708,105114,873897,508297,-583832,-416181,237647,-139437,-331880,141167,447476,353207,583607,967602,635688,-116688,-466659,-345294,38157,472884,474469,5679,-287606,-221896,-178235,-108491,-131231,-177196,-324028,-527668,-425493,-394071,-590565,-476369,-235418,-113397,185020,59304,-698050,-674722,342884,817810,350978,89534,201942,262722,225069,-170466,-625725,-615101,-276537,156243,673514,914212,695046,258442,252538,415190,164579,-180093,-205793,-38295,81058,173859,300843,327906,-47141,-168273,-151935,-532179,-1030010,-935434,-502479,50999,393466,414496,833744,1228672,519077,-516567,-352575,360038,274382,-100500,-334669,-499558,-227503,440252,557384,171094,-11203,52404,161488,297563,292764,468963,193716,-348730,-414640,-139648,-185955,-463746,-80703,736014,1088998,912477,539257,-340670,-1160238,-1156482,-856778,-746014,-306777,621602,1201996,841234,204093,204591,566056,424798,-49900,-335053,45026,608806,361841,-458653,-128234,1098906,1413082,831503,141965,-431267,-625245,-801527,-1167908,-1313244,-1014446,-490099,-128080,-13423,175725,360402,56792,-288549,-546815,-996135,-1046926,-603355,-313813,-226027,9400,455725,359168,-31843,-259590,-208304,31287,-5259,17625,43166,-35538,-80842,-353353,-245286,328876,610345,411365,478116,408855,-111523,-617718,-799485,-609575,-134086,197004,-5053,-564204,-786274,-139811,501915,311637,-11313,-8881,-30273,-373881,-386392,251329,188416,-250885,50134,120294,-486345,-536997,-211165,-155981,204794,295373,-642709,-1325484,-1089244,-810389,-731682,-518608,-177945,-129042,-313318,-168736,217325,582239,810965,512456,114444,283959,506495,594573,555987,287250,-125696,-472871,-694046,-395356,104890,-71922,-299666,-69725,-377516,-809020,-346909,148543,-245420,-795578,-765209,-317880,106462,343291,738838,875705,443702,258298,348273,572343,870845,486551,-93383,-218770,-461440,-697673,-298389,257324,514453,662729,1053684,1245244,800197,289765,159897,-154797,-529818,-637150,-851664,-743819,-47893,297323,215737,609773,511958,173329,492685,489699,21773,-244084,-362025,-132277,210678,8890,-266430,109824,359532,-54754,-625424],[-870943,-140405,447502,137143,-171295,167926,340928,100983,304195,896590,732797,-312403,-809484,-336359,-151999,-395493,-466036,-683299,-801483,-550514,-197053,174938,252164,-100360,-59524,245892,-105675,-575576,-557528,-229718,-133761,-416000,-515055,-380359,-330971,422162,1158768,808137,397869,743177,1048668,750554,146431,-174499,-71991,74993,-200458,-605956,-339570,-11617,94429,454039,1040488,698041,-31988,-238055,-91949,-143517,-633671,-913198,-573128,-311486,-687523,-845151,-140658,629898,676240,285078,297577,668273,875082,768300,924977,1438202,1210127,84725,-538701,-65399,299827,435720,796539,531694,-147824,-124180,269175,225424,-56137,-236055,-168462,-86375,-37650,27136,296403,764480,1025742,635454,84662,-4469,-70591,-304311,-167675,217435,352890,186746,-71722,-49125,-58117,-434315,-523708,104507,1145435,1397038,467446,-324999,-461865,-285175,101338,587505,860762,538091,-230243,-722496,-813656,-688112,-213945,332278,181538,-265427,-349195,-205776,112048,558664,738695,778276,861288,717144,199769,-148544,-86932,186360,-41642,-266815,519635,1116664,435834,-424696,-375144,287868,821531,519617,-308699,-690346,-487948,-201673,-335912,-437107,-415183,-316120,-95551,-79538,-201046,-234878,-186348,-318736,-833945,-996644,-110617,261508,-1674,53649,416264,42577,-149441,481438,981354,599275,-9787,57577,221663,44189,-600848,-1084180,-723306,-86970,54975,-159795,-437159,-738981,-592475,126514,465246,298981,316188,98665,-475484,-797897,-846663,-827458,-438351,-19825,-163451,-458523,-341723,99034,342543,-103532,-650611,-343725,317030,748192,1171327,1034431,325884,77929,272261,538458,530619,409602,581857,862982,879002,326865,-497545,-665087,-213983,-36880,-163148,-106399,-199054,-13310,1077307,1664832,827303,-15813,-233708,-739867,-1086689,-494755,25859,-42682,44524,149844,-309060,-596495,105788,821886,949210,856890,803397,625054,454752,442745,471718,309287,-186009,-429087,-320861,-372117,-372176,-364936,-350582,-123748,256979,382448,449597,655264,921025,817090,-72569,-812411,-805973,-814485,-807719,-664668,-611334,-472818,-525317,-790337,-738632,-309820,7141,16938,-259999,-144923,492784,687298,244456,171147,235040,412435,2004373,3072831,2194463,794277,198898,-82955,-76558,-18193,-77793,-406709,-628804,-159143,279392,144182,186195,838696,1363967,1018068,311600,-51492,-164173,-323428,-268001,148164,49734,-447113,-888349,-1047185,-800280,-284469,62460,220340,140054,-213179,-381565,-283568,-308524,-401322,-454121,-6018,330116,26165,43195,130536,-261942,-445876,-511528,-802648,-63893,872143,576189,-242922,-419636,-211836,-142353,-406728,-303768,90310,-32962,-495043,-657489,-534042,-251365,-81783,-416621,-513068,170000,750359,638200,299591,23063,59283,288766,384360,307875,263666,-209215,-742514,-922244,-531311,113668,182421,-39585,144030,467052,336674,278207,1019384,1377522,493434,-784580,-1048174,-709803,-1113945,-2081091,-1765901,-808876,-680360,-757600,-269987,288954,95111,-143361,291973,452904,171385,547252,1122259,753742,238960,352842,215335,-188087,-104335,262546,423046,-211218,-1002840,-604435,147544,124,-146953,174898,555096,367405,-438921,-778819,-363390,53102,247202,415973,625297,785885,704156,516259,542058,556474,177395,-250915,-234550,-200966,-633718,-896608,-458491,192517,525372,678551,928097,673785,-91484,-491236,-572713,-669164,-800922,-727689,-401361,-149345,-543945,-1028583,-741414,31545,670167,635844,-17512,-331241,138299,469311,162424,-528085,-796304,-259066,266580,380668,469881,601073,577722,401599,198965,305365,383064,-1191,3239,97060,-227934,-85733,210479,-109456,-880816,-1246190,-876024,-67202,548131,468784,102622,-6401,16339,-331537,-715498,-442002,371995,804059,708410,365503,-284703,-759812,-572196,-237008,-80113,315449,664018,293133,-337073,-458195,-561698,-777474,-673073,-315190,-412018,-906412,-945031,-326944,293445,354158,-212113,-1007800,-998265,-633261,-70943,438646,529936,98739,-27106,225048,475572,368516,180936,206384,535649,682711,518541,799799,1365852,1014616,511518,467900,157418,-719704,-1288978,-1188861,-748642,-687040,-709816,-291250,2635,-148378,-72287,-159638,-668718,-765109,-32360,547297,118133,-374443,65764,693866,880833,727809,498757,150075,50043,206658,287426,-58393,-225512,46210,322839,-106229,-853880,-894035,-371960,48740,23287,243261,236540,-231688,-133961,599651,570307,-378640,-627564,-21535,181604,-246307,-513409,-467984,-502510,-222860,630094,1177164,840192,126485,-121172,48741,220210,125169,195405,486449,447508,-195794,-535805,-111051,199666,97804,-31297,-357743,-366660,222502,565550,129339,-268135,-414044,-463261,34725,400840,413516,348781,-25248,-553917,-797707,-721889,-400573,-7189,488173,866662,620632,400997,278646,-297718,-945389,-1020734,-534857,115717,370628,327216,763011,1339836,1010706,604882,619587,-7689,-717611,-382282,308081,709437,752918,698834,536228,340003,-127896,-620286,-547593,-192572,213392,633397,433986,-295690,-558025,-318685,13923,427557,694956,797844,550987,-34539,-335112,-420951,-304599,79470,273852,448929,628009,570506,130143,-27573,-198805,-286374,87944,392520,518360,663865,669134,488862,29215,-320001,-309203,-575187,-975792,-835464,-654066,-731267,-944954,-968772,-754019,-297404,310241,552093,319575,-152139,-285547,-109005,-43896,-160454,-526042,-1057715,-1021623,-616101,-489090,-640134,-490262,-86780,229278,217207,343829,780173,1012755,799174,452289,178886,-3707,174866,650544,1259848,1455319,726961,-8093,-60734,-34825,-111697,270486,649905,679989,502030,-434,-371535,-358374,-377088,-390272,-396731,-353369,-339660,55937,706154,852443,375296,-81783,132835,876835,653718,-117775,273675,968183,487955,-95393,75103,398141,369140,489101,649143,455565,164121,-132646,-324889,-77929,503345,801016,429908,-247920,-612592,-266554,365122,192411,-261293,-393511,-437394,-331910,-293969,-512614,-723051,-857403,-672745,-201392,-291648,-972881,-961603,18793,587198,92561,-188568,154760,247172,-79850,-485552,-787297,-550798,-47898,447590,1162236,1675064,1484572,827996,587254,638891,84326,-605177,-413191,51011,-156436,-351587,-20172,228409,-46520,-252798,-157916,-224649,-610918,-737499,-539929,-124173,281576,744841,1399747,1330604,393104,-415731,-363622,-99288,-232167,-396973,-469130,-408837,-92864,162145,28064,-45685,138626,280830,220490,295237,473673,594859,323645,32806,136628,49227,-347062,-665006,-229222,558248,599156,196634,314049,283358,-144421,-219452,-96333,-487352,-543566,277625,1058594,875768,481568,590828,606463,182746,-11481,-179529,-237563,75609,162495,-330686,232234,1630864,1770606,729765,-47698,-446249,-544496,-641558,-902398,-995615,-992078,-840392,-518964,-257501,-153661,-156464,-297463,-666072,-1094143,-1187080,-835390,-641489,-842494,-653962,-15022,449080,314959,208541,158464,-36482,31598,107611,198403,343545,172955,-464225,-967904,-773632,-242350,56393,-113229,-76808,187440,2876,-568590,-884198,-710949,-252860,112321,-178825,-841330,-882380,-91501,427325,164176,-553,270538,286906,-23526,-26128,153758,-67163,-363046,-81121,42145,-395945,-392981,-26852,-229521,-418541,-249588,-421607,-702470,-579618,-504130,-429805,-1182,248568,111965,262503,635085,773830,814440,894521,446382,-188976,-199379,71641,432969,775445,777878,400329,138657,84633,489284,756872,278220,-77134,141089,-12332,-433214,-305092,133002,257328,1234,-235716,24318,563630,587374,380622,445206,456842,317199,368781,514587,608390,580646,332046,-243161,-619756,-517886,-54182,369074,348010,3267,309683,869997,780395,365235,258673,249007,145723,-36568,-508832,-663820,-292579,-194550,-541047,-239650,230000,442112,635755,360720,-136013,-406044,-557816,-340177,-5142,-171337,-489961,-223172,-82536,-531674,-974314],[-504096,-5588,496011,371085,70459,373187,677656,391601,141706,416019,431582,-65863,-167411,200684,226450,-252720,-700707,-950527,-872436,-528128,-171967,137289,338393,441512,688857,689060,15807,-673172,-776208,-291425,-66129,-204376,-552145,-828655,-623322,403203,956403,476055,49125,231194,610485,556343,170819,79150,121904,-235377,-747132,-890735,-467373,-288490,-353602,-150850,288889,154218,-59379,-121018,-52789,-25030,-410075,-674308,-307234,-152585,-759334,-668173,472395,836136,223778,-79957,-105430,136081,584949,639513,421457,311885,-42235,-456152,-93070,527270,361631,351118,760255,265833,-494122,-343613,182374,391816,229607,-313458,-676988,-716897,-580940,-533385,-307331,98466,211905,138723,20234,-115951,-236284,-132493,377784,860302,597278,-106501,-732194,-772491,-638536,-700403,-488156,214316,964396,1026761,404960,142837,164994,148488,16887,-87233,116138,52431,-572177,-885907,-707069,-475912,57915,705603,398869,-608744,-1170215,-858025,-88310,505870,506676,311189,287315,391265,439545,515485,471803,73997,-481079,-243895,873015,1159464,205781,-469309,-320332,216281,896259,940892,53718,-444603,52081,487954,130254,9513,429060,634949,360437,-18961,-82570,-178311,-548019,-624744,-453289,-576793,-399873,-172205,37120,313149,395210,-220914,-471654,70828,753520,924758,662579,411877,67417,-171203,-513879,-884640,-755592,-114422,469913,395264,-221316,-517982,-261951,271553,744989,866877,537552,34865,-70884,-98,-250225,-606874,-614261,-217619,168295,26729,-341189,-337646,-136327,-298142,-656740,-698084,-205626,626199,1432145,1268931,145157,-539956,-142657,661501,831676,772181,932288,934575,727500,264888,-258338,-211787,204593,78574,-362672,-537752,-499135,3171,1050401,1547057,681762,-386817,-439966,-347612,-529059,-297060,-151298,-423492,-305337,-260750,-695382,-841800,-230942,469948,849337,854542,481935,7236,22334,415939,566362,211490,-378282,-459848,-90912,-102181,-258586,-472597,-600768,-230960,384613,574265,575699,541546,812234,1048721,170960,-1145277,-1581350,-1223494,-784412,-924819,-1143941,-601672,-11878,162820,141718,103977,-106439,-439088,-633916,-347029,684308,1683709,1370308,678636,378612,417019,1826231,2807406,1986764,854612,557906,593019,713147,582602,182459,-314611,-666784,-149746,536382,375403,81182,569055,1346391,1310060,610545,78607,-234207,-462634,-146407,570255,468751,7004,-243681,-469622,-620252,-311071,120617,284063,10713,-686909,-1209804,-1046719,-674520,-645240,-656369,-161116,138039,-260793,-296030,30141,-411544,-1125434,-1222097,-884661,57333,758846,228909,-552554,-607899,-499161,-444298,-376017,-88397,255445,64888,-297697,-433597,-428267,-227174,80475,-10635,-53444,274528,568293,301787,-108454,-103399,160225,416597,596538,542885,251899,-522392,-1075087,-536588,568182,844932,-64524,-776565,-493235,-61903,-346471,-799604,-148344,741452,565045,-248847,-376497,-277183,-1048932,-1826637,-1259535,-392922,-387424,-384834,-4065,172592,17801,108963,751690,1136994,616328,304843,721000,798048,434040,337445,-22549,-550914,-326261,712107,999083,-320149,-1355373,-798658,-283818,-906412,-1295670,-513316,288145,292161,-299092,-440004,34711,548753,843936,873987,681287,749675,1159796,1125107,678548,295441,226196,297513,613664,659898,-193820,-945608,-781814,-143490,161184,257038,333247,111894,-122153,149966,248689,-152876,-691619,-972346,-857712,-765882,-1186420,-1532490,-940280,173752,752557,457420,-26263,92472,500179,307322,-338176,-731442,-552569,-269891,-189111,54118,483018,750250,753242,414380,36790,281198,679644,479806,557305,748706,476510,384770,310152,-99422,-634355,-1011735,-939956,-250814,370440,265714,35979,276422,223179,-474792,-964987,-957272,-468803,339849,792183,618979,161406,-169467,-234364,-17236,-52622,-239191,-138510,-72697,-287347,-484654,-659548,-566868,-301620,-253387,-334703,-360657,-469197,-491136,-154927,253739,102387,-589820,-799368,-693026,-259635,24050,-177671,-463789,-99329,501302,779990,636704,409777,369729,541761,534674,469788,915237,1360292,664719,-55794,215589,403155,-276802,-678823,-374856,-166986,-495184,-475275,-27840,-210302,-734340,-526149,-117111,-144039,-324041,-139250,112882,-98189,-168788,508374,999783,942243,596570,309204,64842,-78549,171373,533618,288044,-64702,-115112,-65590,-387776,-941083,-1039805,-666364,-327929,-458079,-344961,-167736,-326986,-139705,572636,510456,-714375,-1337953,-506010,405935,150123,-513536,-485125,82873,656775,992723,866652,477458,182665,108811,-84092,25914,274208,490392,676872,518316,-124133,-452358,-244689,-41942,-66017,-165826,-200244,27846,262061,-59070,-628870,-600911,-416226,-513728,59525,702942,517974,69662,-328672,-747085,-1245181,-1294041,-667260,98836,530325,617765,266187,36283,215465,215344,-175542,-279025,69442,398333,424562,355136,534770,843823,652589,439282,665847,351851,-408531,-470653,43027,526758,846988,1040834,755813,222445,-443418,-996290,-963187,-744308,-418928,145887,-59143,-972996,-1208228,-500808,342514,722490,443844,346611,603367,393978,-89742,-106558,502198,900382,378088,-85445,-173126,-271147,-292551,62126,35733,-63717,225228,336161,56812,108145,532217,380703,-286393,-280373,118904,-136958,-586444,-467535,-171141,42452,206001,142691,-112922,-81249,330136,346506,-112006,-551817,-566443,-216753,19885,-129404,-480645,-834612,-954097,-898297,-771573,-576535,-289053,-144373,-24046,20490,227418,387540,358938,678067,1117968,826153,195595,57462,240920,482722,502270,122548,-112393,-74808,-163346,-123656,280760,433240,409376,426882,95949,-287648,-268314,-368360,-540158,-415924,-137746,-159471,35085,689677,1062857,756356,331090,339544,450235,-9997,-381831,322328,1203978,1080724,476096,209567,258882,206597,298377,456540,488922,489642,199329,-351757,-399199,260718,862217,710776,-157727,-728819,-201604,677965,597915,171203,-51953,-431677,-551950,-354630,-353987,-516191,-426241,-114693,143772,-17907,-396842,-413319,-19010,291286,-168712,-290137,361789,452069,-38400,-230375,-537661,-516435,140978,793347,1432761,1762488,1318729,678826,537135,544200,175878,-191724,-81063,-104967,-681194,-1080176,-789482,-191021,69353,-10750,-26110,82999,42327,76275,-100143,-260931,-15457,667364,1333927,1188484,467547,-2052,27380,-28797,-231026,-303537,-445336,-590517,-544861,-494217,-480686,-233140,-6576,-18436,-58503,191442,354559,198184,-38839,298629,675396,319308,-164220,-586329,-598203,-198147,-65505,-227914,45219,374976,577612,881120,712242,-237351,-798468,-341369,409567,563789,596395,878292,602820,-38727,71869,206788,-157567,-207075,31901,-247084,202434,1322102,1119455,-129747,-528700,-638374,-617037,-389237,-270729,-145047,-253869,-551934,-547937,-188654,4415,-198008,-452805,-830318,-1014155,-677573,-207857,-193904,-636800,-837301,-501049,-149510,-84147,137835,299281,-38328,25157,382901,583330,714722,331955,-573406,-923232,-667221,-374653,-253728,-464110,-434183,124710,579849,176904,-376028,-390316,-274817,-123117,-290722,-586839,-304668,241142,208069,-15358,415632,1017312,771722,160410,86419,210211,115067,-20890,258665,400682,38527,-237303,-159005,-469836,-1038256,-809329,-113157,192403,71911,-128459,273851,1127844,1012938,133059,53330,545935,829716,615281,405053,13742,-477842,-486820,-150416,280787,836880,1242378,1078629,842823,1005215,1417395,1157890,417939,-58153,-88738,-149276,-400837,-602209,-371013,112699,370985,225592,211651,654829,683837,136292,164005,489518,356512,399329,390904,109840,260132,473389,-59688,-575113,-599730,-130143,325621,127669,-605331,-741041,-231414,307300,533586,538276,593239,754955,733927,169452,-397018,-542132,-665003,-1342683,-1557227,-885892,-61801,259310,115511,10619,22412,-137429,-359276,-382339,-301220,-254261,-7400,-15495,-491217,-764548],[-168068,-57386,349454,529220,315054,416091,630715,275532,-182807,-132912,-65137,12464,286461,514367,401591,-109354,-563505,-560862,-333663,26977,250958,202676,317462,859571,1373089,1089183,13601,-772166,-659888,75673,260027,-21233,-357036,-789040,-825362,51716,617833,370636,-149647,-325188,81404,495193,474988,385756,98403,-609584,-1019494,-929175,-720035,-700393,-650718,-642092,-616580,-581401,-260166,-153213,-341178,-226904,-112181,-77676,215483,214956,-338070,-97633,733173,460518,-185312,-101868,-85778,-119180,329119,500942,127956,-500467,-978149,-1078923,-425982,275580,246807,334058,747073,332662,-580593,-709394,-59242,721018,945323,43646,-868473,-1127419,-983647,-824368,-363490,44911,29107,268159,749764,559284,92500,311673,857560,981926,443844,-356541,-962768,-988973,-675511,-306394,9139,297359,506946,531651,516644,609054,368743,41881,-308772,-729115,-462146,41737,-131664,-565254,-376719,141833,627427,922120,604144,-175239,-735080,-614092,-144475,161370,142912,-137392,-170864,232553,496994,684546,629474,-60070,-661317,-239856,761954,686281,-302659,-604617,22553,749969,1205579,1161079,400987,-21966,610922,1257449,958707,810782,1215455,1299219,652119,119448,252113,169385,-464222,-526814,-50818,-228283,-635387,-428113,238948,340235,22644,-487398,-616348,-283840,186034,617356,710448,257882,-164710,15498,-483,-395744,-600395,-242216,490067,597151,-91857,-342392,63919,476817,925420,1258071,739347,-31630,167104,527538,183670,-309611,-594041,-183870,618544,524189,-496631,-988045,-655959,-445163,-551237,-713502,-459573,281966,937983,878580,145993,-575392,-358638,566908,816718,709817,817855,523782,32697,-140865,-144222,-7230,182916,-143424,-620793,-587101,-134890,331652,835548,973830,266892,-488083,-246506,336489,670060,743483,87483,-656578,-475890,-345998,-683774,-665036,-135809,115793,169393,245300,109716,-212019,-172695,198911,71223,-496061,-766565,-473396,-24925,137973,152391,-133927,-376081,-93928,554029,816802,579092,83462,233568,663407,106885,-820869,-1088026,-825670,-580131,-790605,-859763,-367623,221382,640158,622395,121556,-483623,-631376,-480590,-373212,292493,1441445,1401240,639856,221891,257125,1649028,2878668,2069124,747533,686770,1259714,1143797,522572,134346,-102812,-600203,-271348,478477,348039,-129059,18253,728082,1041370,490398,-74793,-63052,-13295,195389,417159,6471,-462236,-550488,-391748,-360763,-128450,253941,423166,162015,-487762,-1056302,-842009,-568569,-888766,-928494,-289617,-99922,-611410,-644598,-21593,-189164,-1206460,-1457240,-629430,450074,752683,56333,-503338,-425554,-206176,-6249,81796,320705,588927,242012,-212819,-284574,-120957,119686,310136,310742,350284,312440,172648,-160833,-425232,-145217,379416,735938,874234,818686,515229,-215386,-739917,-179489,786806,715092,-370759,-1015009,-851988,-704295,-947528,-1344978,-1054067,-293631,121345,25967,156391,102867,-507165,-842554,-370417,31804,-246999,-157150,-1293,-306822,-353504,362130,1437029,1902456,1108573,148695,202969,632054,493567,105022,-198263,-393807,-215174,684389,795186,-483614,-1162431,-668648,-535222,-1264085,-1593400,-912228,-353142,-359300,-542616,-188794,363172,532115,429233,426609,178928,78630,616682,833423,224904,-249834,128984,422822,655233,841009,224915,-475922,-471939,-277136,-359402,-251350,-45133,-216458,-174372,500474,980604,712132,-67076,-934340,-1494766,-1708321,-1599754,-1324924,-838808,-93979,187217,-264949,-507002,-64065,358703,95808,-518991,-701244,-394936,-295746,-434804,-191151,192458,462504,593533,165891,-309734,82625,676618,600593,663180,1067320,1267433,1062369,437129,-84523,-304804,-521639,-652243,-369177,-168786,-326514,-182140,503828,512409,-251300,-633886,-539266,-371219,239609,742833,535874,459994,626268,566467,571365,314529,-389496,-615820,-283025,-166210,-437821,-524242,-79958,143452,-97912,18473,449557,456889,17342,-130385,136430,-2959,-575771,-708672,-617527,-338456,-367464,-671877,-519236,356936,1070115,1095241,697813,334110,222506,192567,-31571,-98148,327376,861112,614245,-22138,14155,333020,222945,441524,922527,727494,-38102,-45080,472614,196234,-569669,-711849,-319778,377598,759180,409413,46545,49377,334040,773013,786506,526716,411880,528720,540929,284626,355805,842456,683691,258115,73277,-58790,-226298,-268855,-403922,-368219,89362,114656,-208092,-272416,-244170,-214539,113229,265135,-516804,-1217017,-611968,400359,388696,-259593,-377690,100853,537199,598857,174451,-64347,-102934,-272532,-559813,-199295,304573,340281,329529,501725,321740,-157324,-550788,-558961,-467934,-463770,-221086,75701,-104210,-559199,-724248,-479669,-458865,-766842,-238398,619913,376974,-393444,-713734,-970085,-1371477,-1343316,-913369,-346997,-52625,-92040,-363175,-509973,-189487,212167,362057,722406,923792,482809,80084,86455,-37873,-158574,-54259,220939,425266,437484,321497,42634,-134274,8692,160366,436934,436224,-193220,-1078175,-1446103,-1252319,-1028201,-842903,-453544,-669844,-1345315,-1336868,-603338,-40021,66157,-267975,-263991,366560,546543,142008,-62705,293008,651001,246063,-401382,-656493,-739225,-344132,465756,444213,129379,270508,322347,-180505,-455648,-174608,-389678,-862067,-230772,548859,363880,-17604,12549,240947,568342,799685,568898,199431,318794,563067,-37637,-727431,-697125,-565515,-498441,-109840,228494,349813,245649,-82383,-394927,-395960,-153878,-131099,-442672,-446819,-220806,-125318,-377254,-458596,314073,1303400,1362068,604260,-224612,-737849,-742829,-395335,-183431,-273136,-283463,-218453,-158433,65889,116882,-12279,98185,173030,-10818,-106576,-274402,-345033,-63026,175761,-55471,-190635,116258,546157,712774,653897,357951,-258993,-921471,-989361,-306648,589778,851961,521969,156035,88907,10076,124022,439849,508880,377126,45788,-583283,-796278,-247245,359932,474823,51669,-200793,174152,648807,605769,392593,-27261,-660966,-662805,-272059,-281933,-268260,310561,718684,633944,442365,425606,452026,338408,244407,-161960,-124172,506406,472407,151304,259524,-71846,-419270,163483,859742,1236664,1170890,485169,-113798,-95681,87131,340199,530778,169849,-566444,-1116772,-1487397,-1458131,-603020,169524,258107,61499,232127,688420,990726,360181,-465622,-508452,56106,698895,943645,706010,496628,486975,205096,-253537,-389106,-488860,-638180,-712538,-736421,-607910,-387944,-457093,-498579,-76883,378590,186992,-164030,-310451,356426,912558,684119,367393,-198574,-825223,-818770,-400816,-202610,-30706,189447,790558,1468505,1048536,-211505,-1033506,-880349,-234348,154276,410773,852570,683123,30988,91317,263794,-128761,-292482,-55312,-285790,-177141,387321,6465,-670830,-656965,-878468,-759438,-46744,365003,365188,261031,81971,36363,287332,306791,-18692,-127418,-1276,109302,110161,70769,74830,-15204,-353420,-513496,-366633,-394963,-246732,-74238,-285761,-27009,379176,469834,383412,-15735,-370114,-245725,-665,-110135,-434658,-816594,-744118,-108876,585502,377961,-37559,-42067,-328241,-460863,-174822,124513,334230,278722,-4398,170982,947036,1316927,815700,177455,13359,197368,152398,-18428,208833,445476,188394,-280709,-477171,-603837,-849114,-639237,38363,498415,319586,-8101,435232,1221040,914838,-216353,-652278,-133414,444228,239007,-190224,-525550,-671632,-350380,56920,195535,348763,826933,1170058,1191152,1355956,1446371,930688,467393,144972,-242355,-447933,-587372,-869131,-773127,-400052,-36672,204597,288661,563549,668009,315797,349078,387873,-13605,-79754,-102842,-302141,-36703,274043,43584,-437094,-974865,-857778,-225650,-118358,-692298,-1212890,-1135988,-210617,678478,671470,390127,570744,769735,380359,-286619,-584413,-614170,-1376642,-2115238,-1688335,-446875,306351,360693,408436,564150,372590,-301949,-744709,-511810,-12270,448889,401868,-74218,-240322],[121227,-32106,59992,224407,175020,267816,272465,-224454,-412824,-143089,-91875,-6182,173462,317041,251889,-4361,-81794,76988,271421,620073,706721,261564,54316,542700,1113759,866326,-231116,-802481,-295504,355034,179079,-302012,-331852,-437886,-682181,-164619,526612,528033,-198778,-697203,-288230,372072,458976,243050,-90860,-542042,-717557,-683079,-737614,-755395,-434875,-352752,-557661,-786577,-511452,-133750,-278262,-254033,76509,282378,322380,152570,-46265,281921,501133,-51093,-311565,41050,193940,-40067,160773,474677,407152,-1120,-588877,-1194053,-1182004,-438458,91845,149176,245690,46910,-613550,-781119,-42568,845461,1029017,217591,-598965,-849592,-777826,-687377,-223160,329990,629825,978105,1367766,987983,324155,456996,779702,592040,130841,-496791,-968107,-1022389,-711602,-148028,214428,185680,110380,217863,595207,700436,183035,-209208,-400930,-815227,-824937,-325749,-169224,-543356,-435032,323047,722220,455220,171032,164904,196344,176292,-47232,-193410,-1854,-30178,90906,458206,150415,-34768,221209,69024,-242422,-1855,450234,71066,-713850,-829199,-77066,861282,1179603,770877,283274,499066,1302967,1721602,1180028,833424,1035241,1115512,707051,442400,641076,536143,32978,-122493,1822,-210707,-463567,-167875,424643,22871,-565021,-816978,-789298,-635908,-491133,-244880,-174931,-509754,-488808,399878,792906,237354,-405027,-528881,-96768,218684,5710,-131929,196219,470922,713404,1022641,589370,-92423,191105,369331,-155121,-397581,-296762,81196,589808,352201,-743586,-1141262,-475253,-106688,-245902,-225342,76171,427151,542018,421062,147956,-232608,-120444,482715,560661,490409,556954,4240,-580745,-493825,-244908,-56086,-18204,-426257,-644504,-45415,587492,679080,712897,513557,-74113,-351024,3237,574076,1319917,1653989,690669,-401628,-405050,-143942,-271543,-157201,369320,222091,-242743,-255974,-120342,-220025,-213222,-19577,-284014,-795126,-811007,-337106,24823,290868,562371,375407,167186,287186,629300,807502,469815,-185159,-206001,109187,8858,55117,298017,152987,-286338,-680375,-546161,-148374,128745,348937,243342,-366621,-971226,-765464,-382642,-529660,-434317,167070,152366,-137430,-12731,482398,1971002,3113552,2174765,562302,518698,1285196,1092840,129460,-215272,-130760,-668850,-696070,1349,151776,-255165,-443315,77917,653796,295311,-299199,1736,495573,466222,94986,-288452,-481598,-647515,-612097,-483653,-230470,72560,302205,286138,-133943,-529448,-239429,-212954,-866196,-889497,114259,419641,-212088,-349779,147831,217649,-551586,-877688,-169708,719224,609704,-194572,-678691,-470110,175966,729586,606275,494027,559607,295848,38459,106498,392437,661958,695525,622807,453603,63105,-253181,-388235,-282949,164278,643539,807262,906918,1033728,960189,438292,-21851,-67029,112075,74757,-362840,-654029,-709464,-891333,-962178,-864529,-800393,-747869,-478533,-166588,247423,268717,-32014,-268865,-48116,-686,-385496,-156224,-28167,-545246,-583218,432749,1634685,1973396,1306543,451079,275372,642163,492626,-162572,-328614,-205480,-34036,507308,466149,-267954,-458126,-290506,-428752,-626735,-390619,-244843,-460464,-652515,-534320,6397,330221,-3804,-534208,-585337,-377656,-161156,81201,50596,-476679,-629558,-90184,23380,-24291,391111,407673,23541,44128,-29188,-331312,-336791,-158279,-244299,-207739,329600,1037755,1254575,714930,-270977,-1312650,-1746035,-1206815,-565371,-470466,-324626,-268720,-767106,-912512,-354865,129400,-4777,-273407,-144401,14928,-119227,-329477,-304426,-67902,372107,563392,61433,-361863,150507,665296,254435,-17792,442625,1026391,1100697,582657,244890,85938,-206028,-413627,-261940,-225897,-468408,-284689,377986,532193,65143,-9243,465546,619059,523837,452800,231426,397072,904527,1153938,1064353,729184,109831,-395909,-533092,-507185,-479471,-224053,293212,331860,89521,302535,735189,932868,764610,561930,416984,-19991,-512054,-399499,-214597,-63983,-279373,-511415,-80027,950601,1460444,1242353,727403,156332,-201174,-162854,-173261,-313018,-190284,460968,985276,740394,141567,3264,299482,956739,1364796,946501,142906,161528,741744,846145,271183,-490429,-704620,368735,1388027,925543,92498,-67971,257319,554050,326162,-55391,194824,1016326,1352884,923419,581815,869546,744929,337051,158076,163929,289260,525443,295400,-73222,424610,891444,617715,311168,333616,164364,39808,286930,110920,-281514,7760,583783,612253,178754,-204019,-436779,-549266,-528655,-503521,-210322,-61673,-419730,-770104,-475416,-157599,-240347,-191212,412138,806513,340513,-394845,-511715,-347523,-386670,-427190,-380154,-529814,-366516,132662,308823,-112873,-676643,-498241,69299,111168,-253461,-418231,-650177,-762073,-668479,-704257,-600332,-436577,-469959,-646457,-632340,-366819,-143046,228683,1068231,1303308,454104,-168900,-148808,-400034,-702818,-330202,277724,192430,170308,755960,716621,82165,-56399,-134983,25382,284320,-204947,-1149368,-1367098,-895815,-431527,-298381,-343008,-628379,-899023,-734960,-522023,-660962,-713129,-760435,-791607,-339230,276341,532730,127504,-320855,-117948,96640,-111549,-202190,-58376,371038,1092465,969620,445501,453971,460175,-13197,-487752,-648026,-859699,-875513,5942,792299,680649,396262,409427,478770,524857,395159,219301,258707,788811,1032971,-36102,-834267,-381793,-142805,-509859,-336498,312847,786560,770391,478160,320127,505336,577349,159042,-410650,-387792,-76009,-246186,-778368,-737972,38961,872742,1295679,921143,-170337,-1102514,-1060079,-319979,36362,-376360,-640196,-380546,-223374,-9316,79534,-295152,-369058,-69414,-19135,-94331,-116701,84836,444062,561635,207827,-109350,-120700,115840,316188,341952,-55348,-597549,-950467,-1006967,-728382,-188918,-83418,-271249,-282664,13679,48293,51402,376954,428817,49571,-420725,-836868,-904677,-570679,-224831,-25558,163782,394792,437636,327838,280517,278530,-232974,-652304,-162828,244080,-12827,-52966,478469,905243,803689,641966,729047,670111,406015,231442,26121,64827,302642,200536,216390,575311,403710,-43785,325655,905097,943983,624051,45951,-623098,-747533,-300766,477440,745257,-88033,-847673,-918026,-1111475,-1282270,-549673,257206,413517,175077,354733,1016087,1280054,419476,-528148,-678330,-302418,318950,739770,808116,696929,531072,137533,-496511,-775300,-624948,-242289,-89594,-355224,-557338,-614571,-822237,-553883,331959,721089,145872,-215157,-219930,262850,908709,1072990,923256,389853,-323109,-497390,-226754,-125357,3546,355288,1027823,1450781,851670,-373073,-1204962,-1160036,-536780,-133434,129020,646171,718050,221885,92665,-55955,-376312,-298031,-24505,-218621,-295036,-271497,-475768,-148875,39267,-489301,-341187,473183,676769,245626,87083,392224,606975,560879,226259,-70902,220899,922831,1071530,439166,-182310,-134071,356420,545513,317234,102669,-377847,-545645,-417523,-293081,73892,112233,-144764,-435039,-556676,-247362,87694,191069,-178398,-762525,-1127286,-926481,-430520,-43065,-148059,-94609,210884,-216858,-549713,92292,660711,342908,-227366,-111232,629222,1087261,755242,341611,309014,169983,-33025,-233064,-445122,-374545,-151832,-189422,-449883,-794099,-760507,-270676,-62013,-75651,164578,393826,305157,214481,297970,221670,-377363,-999925,-734144,-80701,18311,-255303,-666733,-771990,-125357,408666,246133,-156355,81488,697313,967471,871773,573307,354730,589158,643191,83726,-415119,-589272,-696256,-579043,-404967,-234417,171738,466922,537774,530227,566364,631442,193909,-541199,-797699,-620861,-213743,131210,54379,-112559,-335670,-984063,-1215002,-744117,-354189,-372880,-730921,-1054322,-418295,492460,346742,-245469,-170462,141587,60531,-140783,-68326,110778,-493802,-1262495,-1090949,13119,835732,731346,411754,411885,350128,-222282,-824684,-696936,20475,731531,643529,152098,143062],[391840,216221,-51401,-129087,-30236,152448,-104602,-632550,-410573,240656,448179,211788,-60340,-44148,-63998,-101093,155178,262017,341321,726087,844258,229425,-352598,-286066,76393,121955,-389223,-652977,-231365,177580,-162776,-715494,-668893,-279457,-221085,139119,757860,688897,-240618,-910464,-527481,68337,10357,-227187,-183392,-83231,-116450,-277046,-371647,-351297,8115,301458,276924,-319165,-366651,262308,379458,155083,180783,241485,9165,-318505,-241661,152114,103337,-269293,-286458,60028,338624,67150,-34696,492696,809381,605406,59943,-740199,-1143636,-473634,145559,-92890,-422261,-494956,-456578,-180219,406864,755347,541950,103465,-45481,17966,-40989,-387316,-397694,194687,879392,1164512,1006630,540016,128094,214106,388214,225078,-169453,-649474,-1060857,-1247948,-1051244,-435353,80795,186931,192680,362577,700195,656255,198342,65731,1182,-547891,-1239977,-1391047,-1121837,-981232,-765046,-146693,82309,-349730,-458903,86968,516554,459193,17929,-131872,68074,111035,502483,956007,149894,-718786,-399349,243552,366758,378239,344614,-184668,-844940,-1212696,-870649,198015,761905,154753,-141448,872214,1897806,1681617,529615,-155759,-11172,475282,736917,760115,742340,562303,380305,121120,-221795,-347846,-22279,263308,262468,-457072,-951236,-1037652,-893259,-837035,-931630,-976015,-1038619,-940349,-444327,613227,1201881,753768,18913,-431520,-526578,-272863,-55513,-933,172916,275074,405708,619628,226081,-216469,100869,-100901,-941413,-918028,-77860,294713,64987,-319190,-767860,-660217,117728,429731,276632,556987,1023463,1057263,773953,438214,97365,-27306,257312,575499,434494,445681,382262,-281055,-577191,-368286,-305320,-125075,-66952,-499798,-460558,437706,855442,646521,601042,357484,-88663,-58074,170278,286533,781615,1262214,820561,-20085,-230422,73560,176354,315162,852244,728445,69099,-172262,-112546,-207853,-274425,-190652,-146150,-316456,-533331,-333085,60986,350235,604737,517034,407588,403427,335938,245859,140667,-104877,-175674,-58395,145798,702540,1178333,891884,49887,-648421,-605047,-152648,10271,-87555,-388108,-848428,-1205931,-972661,-764393,-989453,-989791,-794700,-914348,-713733,29649,894507,2188034,2670200,1629663,257837,118429,539437,464898,-333265,-654236,-410360,-749493,-959182,-420351,-28705,-215722,-428423,9253,561635,389077,-35526,155436,591187,368550,-26951,-18860,256267,93909,-481410,-897144,-762870,-408888,-8349,289686,88816,-180871,13500,-17013,-575835,-547472,649179,1220125,598855,167455,224633,405864,193139,-131014,60383,566764,342124,-397101,-1024173,-922022,-40661,751915,630871,298895,158268,195901,442672,699411,994634,1082665,848243,523845,4404,-586243,-751541,-600160,-230177,259069,483461,377945,741941,1290360,1240676,680091,294792,-211014,-549867,-256550,-31297,-97962,-269526,-656609,-717895,-231550,-137175,-679932,-892528,-638446,-124912,132286,66990,-156370,-146949,-217729,-435092,-172824,68938,-216369,-302939,329255,1029085,1081817,664596,375063,512160,786753,381832,-357829,-465705,-245752,51239,434731,308231,-39335,-25204,-152049,-302238,158857,839151,721347,45602,-359219,-283435,-57088,-293108,-765109,-991832,-949688,-406504,284520,271278,-326265,-735835,-633012,-356973,-501564,-614456,-36185,354255,158642,118829,98061,-91598,-285634,-430836,-443010,-325697,-23265,540326,1030297,906576,270248,-643493,-1069566,-629471,-145222,-193554,-340675,-508043,-942029,-934119,-306062,44379,-268028,-219721,387760,489434,-6720,-455951,-631652,-239016,427083,423536,-127127,-358885,211571,630700,-192682,-925247,-639392,-57296,337904,438615,521307,279257,-327438,-732583,-521930,-167781,-221025,-229838,69604,287870,125556,171854,670696,855502,292118,-226919,-199372,24109,442156,898718,842135,571706,494466,-12710,-726189,-797884,-351069,61899,302056,145203,72618,226509,243283,258870,457671,629423,500698,181635,-90781,134918,254273,221855,-59450,-170548,209297,952653,1134777,881336,571154,-24763,-556412,-233812,160113,-59111,-325774,45338,776325,978982,112178,-483896,-123659,488037,586944,174005,-292707,-134871,369717,762985,611129,-387258,-1090402,-253499,683686,414238,-342479,-757253,-534113,-47154,-225166,-669704,-353502,626381,1073145,733766,321698,405496,301605,-146360,-471238,-160730,407468,591429,276102,-310235,-170824,569472,1016215,911692,880231,673658,370848,513596,536143,350077,443101,690909,750436,499165,-99563,-799443,-1295711,-1473930,-1113581,-389966,-33824,-216938,-634005,-856292,-929508,-749345,-442179,7163,408114,354453,115607,177449,204000,-167039,-689757,-822363,-557310,109299,768797,758253,128463,-454760,-527835,-481041,-179610,377208,502175,139216,17688,44077,-183634,-342213,-356551,-386237,-487198,-373751,-227280,-323472,-166827,464069,658372,156492,-279316,-368420,-527426,-596531,-168058,242123,-40558,-131931,627643,890562,293867,64647,2724,100990,276468,-45171,-662135,-763400,-293736,163397,268452,35475,-249430,-327523,-273938,-543467,-959771,-910258,-841148,-1137504,-1121099,-275031,654839,378694,-535673,-568120,26063,403059,573609,858262,882893,1094479,1085018,698110,507198,368242,93434,-232979,-505074,-458116,-214249,84781,331658,248557,70139,277428,429986,72596,-402997,-196880,371434,879431,897674,-71572,-646910,-176469,150339,-172243,-356068,-90718,179235,48176,-54344,353144,894695,737890,266766,-33867,54557,168434,-212638,-708053,-535861,-103859,99270,447482,622150,116182,-492713,-374403,80014,10345,-574765,-966578,-798785,-507586,-108117,-29987,-556795,-827703,-605912,-366286,-131877,69033,332798,637734,770019,503700,230370,132190,36807,-265790,-575583,-666586,-342715,-129358,-391785,-517823,-545589,-1041978,-1310117,-843951,-7460,218475,-15505,115774,298518,-63897,-668662,-933606,-791639,-502669,-379179,-465067,-259513,184589,147434,-119372,-64718,128296,-211142,-189593,613039,814648,459875,196831,118088,483576,752943,645632,490172,126306,-254596,-195237,3866,30123,-42947,62042,337301,746345,753666,441052,682159,1052203,711469,369284,241374,-358975,-750129,-347741,297177,222679,-544664,-721280,-381678,-479622,-640724,-208747,312164,446348,341835,539839,914968,816609,54794,-425796,-350736,26882,507646,594821,614242,493601,148709,-207477,-656887,-917025,-507190,340152,576933,-80917,-734033,-892436,-785415,-132492,717032,812441,124471,-225570,-195078,90531,863091,1262279,1030271,692066,506625,317347,83038,-275900,-155678,635829,1237306,988375,260499,-678704,-1337063,-1280686,-669728,-319478,-76158,323285,379195,144842,121448,-294376,-642912,-265575,122580,-24082,-31331,-205309,-124759,630200,887081,478889,605419,862147,528269,-68139,-257563,210636,482783,189438,-199814,-330709,39515,577764,641459,114992,-461275,-435155,272819,990009,887295,269919,-356858,-536092,-289724,109848,369288,26862,-520098,-920375,-921029,-586362,-376303,-410267,-660347,-914285,-891228,-517410,-250962,-247751,-380488,-106228,410420,73740,-302383,249831,503098,-310784,-838385,-133819,734737,491130,-347958,-349692,435427,498417,-209431,-494065,-569582,-770341,-845917,-604153,-425452,-779264,-816595,-65270,207444,-128429,25063,730741,941529,360857,-36063,177111,65715,-551545,-721047,-327170,-73621,-13990,-350893,-553127,97984,650492,409745,-85303,-12191,355585,449246,-33701,-450365,-122063,689451,1011497,551204,-87014,-249779,-175357,-113909,63420,193949,332840,550939,522733,398583,608531,715936,263729,-451223,-841657,-551421,254861,527377,92965,-182113,-88879,-209663,-429925,-614526,-537885,-218333,-86797,-397770,-324526,963,-292063,-734587,-583261,-311834,-238902,181768,666247,761557,320771,71453,301970,751099,956551,504902,-202062,-419399,-180069,-164118,-563796,-617185,11529,683382,446659,-32168,189813],[443188,416294,185124,69779,162568,139364,-337031,-652720,-321476,408973,934545,686070,138724,-58634,-223701,-314083,-109688,-78900,-62567,309912,592692,124792,-567998,-758569,-713345,-488763,-226693,-404053,-662791,-248494,-53201,-506500,-819594,-285766,288861,692106,901314,587620,-268074,-965989,-830304,-373560,-329710,-390367,-94150,254376,283906,33938,3422,60708,232446,528077,670854,95954,82681,742832,901441,615891,370174,172657,-166349,-609930,-655032,-228604,-66800,-234909,-341235,-95784,288299,87232,-193091,432641,759224,135504,-169130,-162633,-69500,325380,344127,-149924,-632390,-712208,-84254,629245,750554,473878,193631,50216,368829,697204,487029,-297582,-727208,-351635,194693,363423,144064,-35012,-86870,21376,232810,135734,-418941,-779763,-1076870,-1331175,-1088550,-349423,282324,569528,589489,670059,833963,755653,598366,816586,698602,-157646,-1161895,-1648328,-1511526,-1168954,-808009,-596437,-590509,-555733,-280749,202507,268203,-90171,-205318,64195,23803,-129584,472224,1336898,820505,-539505,-759204,100453,550985,589270,456943,-135744,-863050,-1523206,-1490421,-390969,359219,-124162,-353075,807729,1793055,1229640,-210444,-1053807,-788002,79299,625572,634615,409391,169403,123731,-60814,-408824,-414431,121126,119874,-425636,-914345,-947113,-879450,-564052,-545569,-902532,-1143727,-1069477,-451625,104532,413677,633710,676894,530722,164370,-338324,-491732,-364029,-124075,125212,230851,462002,590214,20794,-354925,2442,-286417,-1255214,-1284906,-236564,209591,-357596,-678394,-451575,-41104,497066,720413,731778,980818,1301066,1233463,1029112,727129,206646,18197,337137,618253,490254,393685,117333,-254554,-30972,136552,-126403,-114461,-48756,-396903,-368933,208012,510386,499305,533444,343401,107963,328779,509626,157053,-155066,-22656,183496,-11794,-196594,3573,239797,435229,951674,1062002,518002,45798,-75781,-223048,-442515,-332332,138996,178465,-434871,-627050,-168571,113473,333828,438549,356655,178393,-165015,-565354,-366963,54048,232731,298679,344945,529728,867731,839585,126557,-662298,-721408,-233687,28066,-125084,-515975,-765195,-897402,-919742,-1052780,-1252213,-1047004,-675886,-640368,-248355,508155,1082797,1848785,1736822,666851,-129362,-178038,-151696,-292591,-641736,-759394,-484661,-525416,-559187,-210431,89454,62447,98745,511548,746768,659278,614681,604748,373666,-29983,-68225,60909,425028,744656,259910,-769713,-1011614,-599571,-42822,416431,404049,134045,83192,86051,-187064,-124812,859407,1485060,954356,225756,47296,340039,456993,160022,53893,394977,487081,66445,-652147,-894157,-354125,208966,319113,220091,38468,191117,723906,1122509,1401005,1175713,553325,-51587,-563898,-874338,-742134,-550224,-373835,-62238,-7413,-64059,762118,1638115,1207175,312465,-55482,-483199,-579070,81123,487285,493248,383595,-173481,-520614,-111175,87760,-424487,-706815,-741902,-494468,-115588,88960,72620,-82236,-63086,107074,283172,426260,510915,436802,331766,322318,128289,-390475,-362245,585521,1110870,372973,-311368,-339037,-95643,287782,568395,323202,-2416,-62013,-216479,-184297,435757,1062565,1212736,742265,155490,-65993,-150191,-798515,-1094380,-514676,-62567,177170,607157,547415,-81918,-249635,-192468,-150179,-233190,-310619,36932,384248,343233,104478,-3617,-66976,-247622,-603277,-673278,-381111,-94053,111268,370120,355298,58933,-301387,-547629,-485925,-221579,-23565,-208867,-724702,-1050240,-648418,147712,162468,-563686,-488717,388015,656100,-4805,-724648,-801776,-115131,419667,125008,-306841,-348982,146084,623755,-95029,-898188,-710788,-262762,74252,435749,722263,396745,-515190,-1248281,-1097595,-401550,24007,60195,159646,342381,282768,112731,71993,10424,-379292,-652704,-322694,-85950,39843,375069,338834,117880,344588,117462,-374370,-166227,249448,369492,343717,131757,162407,266590,-148084,-654413,-565095,-143196,205544,470995,502749,668161,681982,485879,117897,104767,395222,676847,531870,339775,357330,81768,-261243,138748,542576,313020,-118024,-204018,185278,492734,-105576,-584408,-280627,-4807,-237037,-559637,-650616,-374525,-151280,98360,281461,-225274,-793679,-598885,-428162,-562339,-829104,-1099857,-825325,-250838,-398310,-705612,-593431,-280442,-92317,-53050,-8190,179611,104914,-433951,-1096128,-794703,74777,269741,-20718,-544129,-859194,-322820,675012,1033284,1017488,804961,552809,649543,591046,316219,296662,595059,931372,821787,164348,-408286,-838297,-1270832,-1187188,-611378,-311850,-157471,-399345,-948149,-1138122,-478528,26909,-217609,-453195,-55925,590789,993372,748527,-10414,-465363,-196912,349016,714167,766143,426195,-125325,-414436,-248996,-289606,-1447,1131235,1642328,1055533,447887,368259,349269,163422,-54642,-25316,32150,115128,199994,120752,-50002,-168168,-175074,-121035,-301562,-447735,-260468,142043,283881,112067,32243,207725,644810,806018,357054,25252,17151,172022,143314,-26474,-18629,178438,257654,127829,76612,123124,-10279,-153053,-286558,-501612,-580269,-405124,-445084,-821273,-1056487,-549748,323392,429835,-129860,-272103,172222,653058,897310,1023688,597483,548178,976614,897863,368208,72590,13600,-65597,-46960,436660,636140,10112,-490425,-634595,-721489,-198593,336536,-138675,-621726,-31771,723444,733488,279405,-284196,-441036,-207404,173887,454440,271050,-156418,-374230,-710356,-779739,37497,605010,158321,58638,428450,595294,361660,-70392,-323678,-192672,-108987,-303117,-345486,106228,584188,670773,641450,337532,-257816,-683758,-874660,-919639,-700472,-327034,-299619,-529864,-741910,-859464,-556503,97259,374288,419250,607263,766911,577023,461676,483831,172512,-555966,-1076324,-724374,281742,778217,434382,100283,-432299,-1387468,-1666944,-953729,53966,343180,27887,4140,251878,145210,-304068,-663218,-609189,-171422,-73150,-602810,-828337,-363675,-91342,-147977,-75234,190532,190789,527903,1224441,1170504,879420,490141,-51537,191422,854571,841267,315357,-309720,-820536,-621677,-127658,28433,34322,434694,870582,1190170,1167606,879991,1030350,1113719,429102,130481,460577,291168,-45278,-109639,-179498,-373496,-533642,-347349,-121078,-248919,-313036,-54508,233955,359255,434812,713275,715087,233012,-397484,-400877,34990,543061,813617,511147,287521,121125,-271745,-522862,-558426,-414647,122913,726741,598836,-263304,-995755,-943547,-363081,321618,654977,471367,-101124,-432616,-529830,-164423,722847,1022490,523254,305243,617628,522679,120993,-446289,-495450,337982,809526,251656,-457512,-998899,-1346629,-1297661,-876683,-564397,-374808,-239424,-317055,-267359,65340,-198338,-592285,-202607,208617,-18894,49271,150473,259737,555451,787525,833085,998270,676888,123900,-140816,-205704,-71121,-154751,-419877,-485573,-461459,-473424,-656149,-632574,-448583,-501805,-525975,9744,651081,352357,-436328,-654091,-400697,72826,449433,543729,212600,-340610,-925638,-1313193,-1268973,-906258,-747451,-712784,-445540,-8675,430440,413568,170072,-89504,-3621,358491,105635,-194638,20223,-227436,-1061333,-1085449,-241955,125815,-566849,-1350861,-954747,236113,530698,-175755,-372261,-237188,-621081,-1002093,-598508,-204159,-378528,-452737,-116933,163549,184640,518390,1137189,1146955,611707,441255,608131,572281,281031,-58099,-141481,-333643,-301917,-150956,51704,514896,727163,411624,139043,302333,384768,38021,-737855,-1050755,-414689,575305,948802,658435,217285,292835,335881,6899,27119,231750,115331,127835,322792,461613,553568,528675,424721,178471,-128839,-24113,489740,607063,332375,104324,315954,748403,687379,-161741,-714239,-585973,-277105,-190473,-153728,-327552,-715406,-741619,-413744,-306958,-251457,365776,759980,492236,137996,489270,964314,845010,314121,-258047,-785295,-970601,-603150,-178011,-212980,-310523,37086,377099,20287,-323436,3425],[71899,202450,369086,455151,397747,23507,-394124,-461062,-394379,62239,806938,955886,507874,126003,-145569,-261708,-274078,-258171,-307908,-228487,68045,-55209,-453167,-509521,-718823,-690873,-114781,-311657,-1067998,-486678,494087,364210,-214152,-62180,464592,787808,599754,256820,-213298,-860503,-1141487,-726422,-248552,-138361,-72519,234196,398353,79408,-14888,157342,287676,312334,185834,-172224,122212,628341,601882,647119,674023,392586,64421,-451627,-885720,-461554,39565,-208768,-502969,-267726,228105,152072,-129314,294103,380259,-521366,-633350,181231,953093,1037324,455423,19540,-281739,-510027,73085,786584,490147,14654,135290,139571,277615,525293,382517,-308223,-744971,-722423,-607098,-424190,-97006,127585,76699,125365,433891,333159,-309461,-632249,-761072,-805923,-288548,532654,994381,1021846,714022,554633,663611,715191,827845,1231638,1164159,464926,102250,107983,-145968,-517543,-425474,-495850,-545578,124634,729101,735863,99752,-675747,-575270,-123008,-181760,-204141,361284,1239374,1210645,-5883,-689180,-191481,316940,549177,508201,-150642,-849473,-1281370,-1079062,-254364,159248,-38170,-138485,361127,856907,624294,-327336,-903743,-534918,76368,153394,58591,-26748,-279732,-444053,-355995,-278245,-279417,-174278,-600069,-1137340,-1126947,-779152,-517939,98046,207581,-425645,-844453,-551735,314210,527762,-174292,-597049,-118744,528000,581823,85624,-437004,-668731,-426962,71722,462329,737422,666137,36857,-340557,-86798,-199997,-834548,-1047144,-618901,-184614,-259761,-310647,-105480,227282,659328,856428,800453,625896,512410,477699,610297,638179,332951,27947,-13682,240106,349883,43915,-261274,31104,541811,470181,149398,-13048,-117296,-256584,-408119,-377450,181416,653253,577780,285585,244188,638840,981505,460185,-480344,-782524,-493759,-362118,-470200,-469544,-217189,102592,578627,738219,300778,-292953,-416877,-458730,-721420,-420837,144496,-32958,-677753,-839481,-651335,-532096,-3145,495402,437130,144280,-277751,-906547,-779305,-33716,585458,720876,225307,-252666,-45918,172549,-341468,-888218,-686088,-229147,39963,-22919,-319294,-318671,-309779,-500643,-723125,-958348,-876558,-232776,247777,658834,1005534,1014678,1423369,1326307,187684,-418857,-104718,-65058,-496962,-594260,-378045,-111020,-23577,159734,307006,286183,259723,530532,986570,976763,780021,882758,773959,-85244,-642905,-433546,-565826,-555328,409540,924537,-6090,-651277,-409388,53608,380184,465145,288138,216733,147597,-59916,47533,731474,1120475,597234,-170530,-258935,130177,252605,53736,224,460486,969689,923929,382875,-59201,-144992,-118034,100334,393444,259763,158144,527393,916691,1078588,726786,-7667,-673145,-778341,-392031,47780,33668,-286096,-359265,-358212,-180860,813310,1526966,732865,-281486,-604575,-778283,-422814,388212,675764,771085,849288,239330,-421194,-414812,-283894,-393810,-340276,-574906,-697962,-416979,13301,120088,-104167,206599,823701,938471,695852,824001,840508,378236,48093,-248360,-1049705,-1086217,421131,1253156,414079,-140303,-64415,107012,393356,531169,276828,-72792,-336766,-384886,-104505,264122,677428,1164562,1034496,260849,-195412,-117705,-639196,-961393,-139928,676703,388520,-122129,-226733,-107468,146736,152578,420079,746100,472261,148172,376401,655132,308444,-199533,-296425,-197296,-418797,-644619,-403729,-208993,-335941,-403892,-485991,-584655,-520039,-652963,-806114,-451486,13688,-198138,-892314,-1147834,-509417,305394,143393,-641108,-759829,-177721,207505,-191287,-802025,-572910,107890,232525,-104912,-286056,-303723,-66645,368900,128453,-216866,139996,616546,757569,785132,771668,267527,-735230,-1518518,-1414820,-734330,-40996,268133,375385,430966,380250,87365,-384125,-780839,-801256,-492908,-53119,143846,39642,98211,4563,-272768,-311420,-300242,23761,626991,659947,399332,369712,311070,391042,477850,-100034,-873070,-990847,-613102,-70222,407063,470309,592945,730900,550014,47417,58331,390301,396791,24570,-129934,76637,228302,217349,315752,347360,153808,-174213,-215346,94342,136267,-303254,-362647,-58620,-62608,-430432,-659381,-586565,-375600,-466571,-448966,-105100,126504,25642,-379739,-940370,-1073073,-869623,-657966,-248254,-26849,-242686,-227673,-288900,-622803,-703003,-398201,61702,506760,472212,-66375,-948394,-1070755,-374021,-21507,-225624,-606353,-925708,-772663,-54285,498254,604963,324342,105373,309373,281598,-35198,-106077,289967,933312,993100,411682,39311,-228363,-619937,-752948,-571110,-772128,-755463,-591390,-826358,-841616,102305,686197,-29360,-817535,-425689,498524,1064480,761444,-31068,23617,948743,1400922,1124087,453654,-297860,-710522,-640020,-98096,172795,342945,1292354,2018682,1321159,234592,95126,380651,241061,-79444,105479,371028,447574,578610,609716,166199,-373460,-371576,-161490,-368754,-409326,244119,932658,573954,28454,430099,907859,862002,676926,293477,-126221,-295932,-149406,-164354,-143535,327655,865504,558994,-263368,-526914,-132296,-59171,-316028,-507070,-293448,96903,246602,175659,14245,-368916,-633889,-370564,13496,163795,185941,280559,391798,530585,462679,-25479,193143,937093,826930,26761,-293322,-266862,-312874,-73511,736419,950925,-25705,-904316,-1165901,-1211380,-512192,267702,-84865,-475533,162175,829038,617948,28091,-298993,-232299,-193594,67900,795441,938169,258871,-161815,-543317,-647820,133402,335477,-423428,-317823,513111,853242,521248,173696,49906,-120044,-202058,-186981,-393848,-43008,951527,1416977,1242321,646408,-90673,-362616,-306442,-432857,-555821,-499458,-368872,-12365,-13307,-565539,-494587,246504,478224,419213,541548,526089,183678,222543,534984,323571,-366690,-724768,-288191,650330,1129176,925171,488020,-263775,-1250275,-1394069,-697826,45509,225033,125076,76355,74184,242640,268549,-204794,-413996,91682,165831,-540575,-801574,-185034,392289,396448,114637,197067,481197,949247,1477945,1363473,1002266,586737,53695,159339,958355,1078050,285075,-322793,-566453,-433438,-107920,161621,384707,776344,1296459,1679919,1593937,1198656,1135185,865021,34865,-264471,219928,565392,592994,126012,-444080,-379030,-84450,-90588,-239550,-305318,-317164,-233006,-99180,82182,289368,705760,668698,-5206,-705398,-610203,367,555278,770950,397662,-23609,-174154,-457410,-733119,-529319,230358,836841,823434,357195,-323774,-845789,-571713,191020,499863,193083,-226440,-632138,-684782,-770551,-412462,319363,429534,-112742,-331925,-72428,-61915,-128423,-386853,-587868,-310909,-76151,-370290,-799366,-951395,-1000423,-1073375,-1014500,-870885,-860003,-856730,-837792,-662412,-132488,38100,-206577,-39309,214780,-177593,-126224,401521,341822,-1122,-90477,83738,394877,168531,-49364,132049,166980,-124787,-502350,-499043,-283229,-256718,-593696,-1151181,-1174115,-671791,-437379,-480136,-106827,299511,-200266,-886780,-847122,-195519,444557,564250,514138,375279,23364,-705616,-1548905,-1522644,-596161,55232,140951,414731,850101,1165410,862658,346465,-20688,-56809,84345,-156488,-368339,-354560,-731709,-1179927,-830099,-334959,-487831,-1009256,-1386686,-904768,135769,463095,23257,-188396,53898,-97845,-399795,-199915,-69875,38237,271266,306485,448406,754665,1171686,1286154,705270,303889,367503,316951,542436,941499,816837,310061,-573761,-964435,-281140,691678,1088137,781294,273051,110582,404625,490623,-65266,-817442,-980226,-404670,486435,859770,655768,575546,948595,833710,-21904,-574325,-472507,-424823,-365247,258804,842443,591353,141576,235184,521410,483660,340895,335900,491766,751865,648274,643491,1124536,1034464,-50367,-840559,-1015784,-935599,-487743,79711,-48244,-479205,-357516,-106584,-156051,-25488,327249,186188,-280063,-503418,-341,563611,424503,-277674,-664622,-571711,-490453,-389508,-130964,19457,-27450,50524,110072,-181958,-315522,-137685],[-383345,-212989,172165,321690,136889,-173068,-165912,-166667,-452335,-329300,351342,782860,510377,80772,14801,253614,310801,302564,77063,-390782,-406518,-256018,-197292,18568,-296022,-723451,-453781,-468346,-948623,-412485,659484,996802,755848,380228,142112,180963,57841,43072,-52338,-648973,-1078406,-653455,-7198,31079,-238661,104406,426579,-112087,-342175,106378,474659,262819,-274873,-756900,-490586,-32258,-14109,366986,818895,665768,346587,-223920,-929878,-539769,101090,-303774,-672673,-381567,208050,343877,170124,202021,188749,-219370,-375976,219450,1058205,1125884,463818,254576,237597,-278334,-276360,232324,31909,-265782,112233,97896,-273417,-214415,130554,-51100,-547818,-822960,-673604,-229621,388198,612758,304837,236360,626924,758087,298689,-255262,-399836,-42505,706118,1314343,1385678,962546,324332,-61876,-32491,150304,454105,853250,1018446,1085777,1662231,2279601,1792657,545330,-44630,-89205,121647,972518,1513701,1043078,79254,-596444,-549485,-402353,-256157,240710,591660,694027,517574,-39057,-385239,-179968,132902,424347,401171,-228209,-612101,-463989,-40484,198587,34963,62022,186528,-57562,-143588,177733,-7644,-119159,254387,211946,-314591,-304566,-41218,-303722,-613267,-271626,242505,141100,-377712,-992258,-1024306,-821377,-696941,-449081,441683,816572,210970,-276492,-71813,544232,343528,-753680,-1429557,-971770,-153386,337848,347898,-132957,-623430,-615286,-11806,658415,731183,395249,94841,-99906,-148504,-249709,-339858,-478761,-794517,-571139,183888,410295,-19131,110455,852182,1037884,527475,-63924,-368801,-306133,-38698,113277,112250,-76218,-463141,-378037,-48817,-255588,-258848,484554,752700,336134,306692,277087,-54833,-85600,-260358,-421455,247447,778611,471908,187379,350348,756149,1099134,635824,-211627,-438975,-430992,-579812,-813587,-975282,-792120,-399226,4920,26460,-340330,-879547,-948544,-796351,-762959,-220322,84781,-442344,-658184,-404813,-740419,-993654,-166243,623782,734762,625068,330176,-311962,-566829,-130266,660581,898470,64828,-684714,-471917,-272288,-767263,-1020225,-468329,9690,136175,7743,-196597,46048,153908,-40224,-98377,-356156,-706036,-176987,608620,988513,1073569,990497,1657509,2013752,787977,-160446,435710,672938,46374,-103176,261335,506958,563837,681374,537508,198305,76313,470516,1197071,1330544,879596,596944,278245,-624073,-1129009,-810148,-882263,-977077,-12716,1008676,632737,-93779,-176678,-85877,-152230,-124897,93476,386939,206970,-116055,40169,610346,825352,361189,-224974,-310455,45473,242406,197298,116216,609907,1182537,1248893,1029117,767870,373835,130013,275268,656570,497167,67923,179603,431163,342453,125248,-280379,-731893,-492302,326253,934028,825046,267643,-102633,-165637,38811,701400,910827,236817,-352345,-443236,-564576,-342758,187558,365966,585132,859292,524501,-104765,-507980,-704185,-669888,-455664,-653802,-730182,-500499,-174270,-237450,-327769,328497,1189970,1276579,662118,418841,544432,478613,253196,-152298,-925123,-1021754,201809,930880,404193,127378,137256,3429,142705,307456,271564,40847,-433268,-476023,-3204,197560,522113,1039186,909932,-4538,-434480,84808,34323,-591685,-475864,127236,-226889,-1224730,-1358397,-557692,-57760,59736,766921,1500621,1062287,234016,380548,872023,602882,-166520,-336358,-17149,27557,-179122,-238319,-479875,-801737,-736358,-552094,-439071,-478757,-824903,-984007,-430299,98962,-53502,-434063,-564324,-276763,62332,60689,-216402,-485506,-533680,-310988,-301429,-465311,-96567,320459,320528,179347,61039,-86160,-164553,-113791,-153841,5956,481883,977783,1244751,1020630,539706,-178981,-944145,-1258938,-916124,-420186,33201,436952,461182,197646,96949,111631,-110121,-533799,-554014,-40268,416890,466440,184329,31502,-62753,-368724,-864614,-935187,-133460,610544,521934,173289,166927,332020,542534,565340,112075,-347553,-257682,37925,142774,122355,-132334,27313,399145,319209,-250065,-270369,70429,63783,-306541,-364355,-140869,98386,129896,-80190,-319538,-534321,-649337,-73135,669027,477286,-233368,-188705,149650,120023,-140093,-264322,-260872,-272417,-443187,-375427,-40912,458100,624030,-28819,-851479,-923491,-408575,173891,463502,180192,-71884,80795,-36161,-272667,-206480,82257,443280,897497,918722,561053,-151060,-623763,-458164,-159067,-359284,-739681,-663595,-572504,-486849,-143500,166966,-8019,-237708,-60553,-17566,-171920,-233476,42967,646518,809537,374653,-9207,-267365,-444104,-263051,-79993,-791392,-1354161,-940353,-650329,-643028,161468,791903,265823,-422023,-403848,-62203,316201,370215,51997,271917,1149496,1356385,886950,103025,-672838,-827325,-578023,-146267,117258,165334,554938,1119312,717050,-241954,-443182,-16905,4329,-286270,-63020,284585,493359,728266,582992,-70588,-332035,759,74968,-277102,-200236,578244,1004924,340892,82867,893680,1279969,860874,539936,349416,35489,-356568,-300693,-161542,-48172,428937,978722,570817,-419675,-665580,-149900,56099,-265851,-446186,68980,653000,728220,717503,607841,-83570,-867718,-902975,-452927,4853,201921,116553,-12588,17096,24057,-117900,348853,785770,314826,-417409,-645931,-655976,-792847,-639172,200918,660847,96703,-536031,-788558,-853177,-311497,217917,-74882,-489145,-109027,456781,565850,405193,166184,192531,151257,52715,449179,715277,319754,138240,124242,221447,651833,522507,-292097,-442828,137635,637527,652131,530828,276673,-299343,-379657,95364,92129,106452,734307,1109498,1134363,1000217,648555,510780,509054,206591,-251983,-314664,39691,648484,747203,-18966,-417375,-84784,161091,364720,462673,109690,-474235,-320262,315878,417132,-17401,-312300,-229849,402606,889596,780038,387279,-190639,-1009609,-1131022,-578730,-147963,-80385,46797,-101923,-394340,26764,402945,-44178,-224667,237979,137094,-409208,-150057,705309,1184582,918084,99169,-131657,274682,761241,1327273,1448275,979857,467163,26033,15803,723044,915619,46692,-362415,-13912,74635,-80957,90405,344819,412467,753368,1316461,1430175,1175211,942478,451106,-216983,-509479,-223044,214384,426455,114567,-131610,63674,59664,-248327,-385693,-179291,-195182,-473229,-546123,-289617,-291,467728,536310,-80828,-782578,-803462,-373010,63248,386502,103311,-275074,-196234,-335243,-927625,-915130,195633,946660,736319,408063,112197,-257736,-17795,574887,486535,-267738,-954728,-1222821,-742908,-440434,-395695,-207204,-122270,-154772,-299846,-536915,-671317,-496761,-295260,-274172,-433017,-505224,-536239,-556016,-435187,-404565,-658466,-885708,-1075714,-1212245,-1036866,-836519,-830415,-392528,94081,124201,127136,218326,-104750,32764,626911,528441,-7443,-561643,-677123,-270344,-94738,111303,492843,319566,-206557,-381951,-118977,66437,742,-276146,-610635,-670628,-457473,-411444,-489415,-150336,399729,303590,-181917,-505335,36637,734832,688332,427309,183767,-192,-411820,-1067313,-958261,155023,1019128,903716,727489,817381,957008,575620,-145097,-508201,-327397,-114115,-313404,-468353,-425864,-547652,-640311,-398117,-288505,-405501,-350804,-317084,-36919,587432,733950,246724,-202795,-5785,379303,379141,21145,-352053,-99735,579907,914830,897328,888348,1096910,1115155,364994,-367642,-756563,-861949,1885,1017468,1038807,423188,-534945,-1131710,-530475,621392,1123594,670348,181595,135180,349662,256983,-250236,-607679,-511075,-97617,566855,902663,752313,855922,1238279,1062556,100059,-841653,-891615,-526744,-243719,548640,1076017,348856,-433483,-304288,120624,236621,69706,-37331,389674,1068064,940922,542457,695336,446869,-530610,-1007491,-1041059,-1084197,-655338,235119,411687,-10410,-127696,-177755,-181208,181988,207753,-373844,-601702,-566159,-408335,-141502,-61759,-372029,-425902,101300,355184,62348,-101720,-57110,-72548,-55030,-10790,-153524,-176494,-239234],[-421122,-300684,-92747,-128255,-297088,-158416,294092,312533,-64550,-94083,293755,556078,306784,-63181,156954,848726,1248855,1215549,801503,-25275,-437604,-312484,-11190,386401,144940,-648910,-903612,-632399,-476745,-222725,116915,678881,1112522,642634,-275642,-465819,-212120,180413,213185,-349061,-538277,-146536,169307,28478,-251548,91226,313357,-401702,-599321,122773,751667,608918,50604,-848139,-1024184,-341860,79971,277605,548272,547274,284156,-323149,-1003767,-676281,-93467,-404628,-782403,-538615,127973,556519,469414,220463,289960,455627,168019,33080,617602,981176,482542,358468,551151,-195136,-735198,-210662,123872,38606,161031,-173616,-832367,-613747,368161,443960,-535031,-965288,-274202,455821,673079,519434,135180,64327,496626,987172,718818,-155491,-480658,114061,777687,954074,759172,316577,-218483,-673417,-885545,-668278,-157019,245855,522787,1071562,1815708,2431564,2274181,1038344,28767,196272,745565,1225356,1396177,818893,-9510,-172357,21052,-93584,-129667,448640,657775,21660,-616043,-549821,-174340,52664,101871,241032,197749,-193257,-216353,173313,483301,342412,-76495,-63111,150503,-252070,-486570,35312,137145,230917,602406,302397,-268111,-38999,371590,52428,-287545,89837,772377,645050,-174393,-629170,-146543,-171667,-702377,-785359,38306,613141,464876,287452,236559,290353,-116921,-936678,-1416061,-1281613,-964042,-346277,339279,222263,-433295,-674170,-196728,374471,252138,-102455,-25297,22182,-272430,-600007,-451858,-295902,-695544,-642900,432578,731569,-207926,-287527,651375,768257,297,-530614,-529982,-316196,-233389,-407611,-480921,-428257,-718428,-790755,-439431,-173079,176387,646995,353477,-248586,115648,532573,139034,-118144,-109593,-76035,116327,62437,-281770,-145968,320058,494810,430041,69634,-181365,54833,-47367,-633010,-1036753,-1196146,-1135647,-843610,-572410,-605786,-746149,-1068141,-1179987,-890975,-422211,142617,124814,-394849,-185762,241136,-357576,-866409,-272589,342889,649703,836843,814070,541192,198484,-646,379194,772377,253464,-411528,-318864,-151929,-469350,-663254,-261093,216874,291632,13407,-247673,46606,167550,-87012,-69496,-145607,-558893,-298123,304708,474177,495963,772576,2034847,2786857,1653232,467216,920171,1024257,366774,161841,423044,646397,794009,784457,285050,-333385,-535710,-40288,1028231,1451014,795467,-12661,-576071,-1021379,-1184647,-723128,-161681,164085,335007,606220,470892,7235,-237508,-489156,-963623,-1053762,-336184,332586,132900,-187203,-87396,346444,694606,580176,113445,-241628,2815,470714,517582,160368,352315,627699,533385,487746,556005,425232,451979,571848,731493,499585,-11318,53171,218919,4904,-152595,-314423,-443653,-135576,377039,829590,858505,489977,184544,133854,194956,382124,305881,87043,25002,247121,125276,-294910,-411394,-209537,178480,501478,563945,314412,-271917,-857288,-1109232,-1108666,-1163059,-772909,-332658,-356093,-644531,-487751,339717,1121336,1116757,353214,-314630,-82206,584502,496399,-168695,-645416,-618905,-97917,225711,120110,191757,3791,-423685,-245478,118221,196083,38840,-426072,-515214,-41873,170426,407228,771903,473039,-336251,-519878,190327,477913,-181698,-864895,-954269,-1013543,-1465299,-1400970,-725203,-438599,-317547,430039,1202381,1091471,550055,502527,741530,556639,-24097,-293929,-121342,157630,310000,52950,-596679,-883711,-322322,376712,615842,120276,-676346,-906563,-388425,145398,231726,373649,587460,370131,-33877,106141,373788,148218,-295201,-339811,-128553,-3689,158709,467220,788809,703563,304367,84965,-78146,-468397,-762740,-555986,-377220,-159855,375818,395079,-128133,-729934,-962895,-681980,-50099,392779,496395,732556,606376,-71740,-378177,-1683,287932,96850,-192905,33095,518535,478056,52150,-184758,-61884,-181416,-887649,-1269924,-587636,171557,304886,-33280,-266152,-51773,316456,326586,169323,235312,623059,775620,400179,-34286,-531189,-375815,-42936,-238376,-715788,-610948,-354220,-392580,-611535,-431609,-242249,-355316,-520352,-628136,-876874,-1181342,-1066334,-48008,933130,786174,-79269,-201638,169389,286901,212618,223667,92547,-116212,-149929,21448,136158,423087,565396,-43977,-794166,-680470,118492,782082,679448,178937,-99079,-233922,-414616,-235962,180480,478163,526066,639562,674111,662680,462874,86832,-171945,-201381,-473536,-923552,-596448,-237894,-307104,-222997,241289,493128,390174,215104,11613,-132990,-243619,-124156,184918,232344,-17019,-181023,-297804,-449679,-71816,415209,-248203,-1096628,-789964,-369619,-644661,-260001,364050,273889,14026,-209055,-584513,-582985,-15086,371829,250935,256685,267033,-18707,-431751,-582206,-230243,49880,-11296,-322332,-612589,-668105,-335853,-29632,-344845,-662792,-264761,81973,-168840,-160409,119226,393802,627554,311951,-282113,-142576,282046,235141,-31399,65953,386188,148187,-369484,83479,1052958,1204576,737206,550245,638995,469105,38769,150982,316523,260792,507610,782886,324063,-422122,-282973,407359,628020,230464,11991,461005,940688,994256,867154,419216,-493005,-1056963,-780891,-327704,-95157,-105163,-233757,-186047,-187362,51747,309227,470749,189069,-410365,-844502,-976481,-951653,-1045701,-1043536,-396521,205020,165116,110697,118171,6207,150354,229940,-29821,-378652,-299560,78551,404042,671400,680763,738459,684363,227037,-128558,-153848,-291591,-124334,470429,861312,848823,675107,253942,-158615,-286650,111254,632230,855584,398772,-357731,-326394,294264,437240,44686,-152215,39701,496288,939054,1222123,1388779,1103608,365301,-102866,173281,565486,832986,854150,258232,-367641,-436909,-106955,362955,336750,-265840,-834281,-580838,94147,367779,86000,-526914,-815202,-154685,417807,293296,176989,-51894,-718114,-962881,-636297,-361202,-306535,-276417,-674130,-868104,-184540,64895,-409772,-227537,377525,196081,-165045,399488,1218159,1346472,834661,-193088,-582058,-127863,358279,962453,1372282,1072549,466744,-42516,-152319,314761,404145,-320751,-507413,72683,159679,-289191,-275142,-48061,-224178,-431202,-103599,316629,591477,546894,243697,2303,-238788,-328097,-277397,-297188,-131116,366324,281240,-517256,-806646,-351940,139199,50260,-478036,-678364,-394742,-99435,127017,18408,-247787,-470813,-563257,-591805,-377068,-47305,-278682,-316488,176171,80227,-995151,-1461434,-428507,566205,638392,571372,535846,239481,303917,673377,545869,-249538,-1047248,-1255485,-540900,136683,-38394,-477681,-299649,523187,590363,-169445,-729061,-748941,-402354,74850,103472,-189371,-372656,-163699,68637,-17700,-277641,-480866,-889713,-967260,-564224,-500419,-824327,-519882,2711,101297,27807,154214,297599,676437,903112,905651,555786,-113009,-448995,-214886,-95265,241640,636022,68132,-509275,-236216,67347,43477,-30129,-75215,-104693,-65433,-95139,-271790,-395402,-195506,391982,857469,699895,58058,74201,679701,747556,316929,-276300,-473302,-213375,-114268,-144923,331460,801869,571903,173272,24248,122388,-25866,-554604,-828950,-428950,-11700,-149962,-220698,-29310,76308,5715,-108776,-173772,12174,505496,802696,883310,1143427,1095824,466740,-78492,-60347,457508,498976,-199942,-760182,-576652,164757,771012,717170,259390,253113,871203,741623,-455904,-1591800,-1712418,-529512,572472,384019,-84632,-364837,-623274,-708833,-257935,355278,293656,215828,539494,508955,-259560,-800176,-614078,-105461,287458,675119,783933,665033,662308,695666,533365,89276,-376641,-314259,22233,319069,807981,675729,-367668,-861247,-526999,-392436,-458087,-536732,-454489,136900,899172,759262,153317,-34716,-343712,-1070021,-1110980,-696840,-523894,-339814,235814,439631,56081,-300468,-449501,-179892,299146,159011,-425327,-218203,137314,-53103,-406966,-472585,-306414,999,477047,622399,180895,-181080,-253797,-194455,-47292,71041,-33723,-115762,-303090],[-389025,-277128,-243507,-400094,-472951,-145202,363616,555179,461577,492902,550761,459210,196508,-80827,96397,775816,1349293,1357512,939847,295948,-206489,-367024,-117710,441294,417036,-417715,-977634,-691106,-237599,-155256,-566995,-343996,436845,472146,-295239,-509361,-201453,247551,316500,-109562,-183908,86409,224305,178868,32830,-9347,-177337,-730197,-725697,15252,732238,821753,495382,-538735,-945035,-20096,685273,348700,-97452,-73408,-147052,-731508,-1224018,-926571,-398896,-426915,-858381,-857461,-147197,466372,360057,92188,246346,432929,132193,-250012,325928,904371,356610,133954,482895,-167220,-814577,-134785,571940,539006,266458,-518326,-1075322,-386378,880339,788067,-538149,-986969,-83623,553199,319710,-7247,-200125,-169760,151418,525368,232055,-548408,-872261,-413416,-68644,-169735,-315664,-296106,-410070,-838340,-1250096,-1026776,-358526,222372,446447,605078,791084,1042186,1272891,734464,67138,400172,960202,962262,903941,756919,202005,84024,620147,733827,128966,18544,164709,-384025,-948414,-615693,-17212,186942,94591,65702,16951,-100910,-11,137325,299084,380556,40960,-218836,-142855,-244225,-210760,211544,134440,102192,484455,437639,208458,561956,888066,540817,215204,380853,935381,982702,294415,9914,603587,386405,-387556,-757030,-426870,-31796,268050,642133,619423,314039,-58612,-560826,-982640,-1050602,-1107975,-770534,156181,390406,-324032,-554682,-226708,-112193,-187364,-228254,-176324,-115074,-297116,-664584,-677955,-422421,-333890,-120076,526563,652581,-163854,-513122,-76212,-81952,-456554,-554602,-197291,171450,77053,-425886,-707652,-528550,-497005,-621485,-445239,168833,592306,393324,-307170,-776753,-155325,657558,404193,-249018,-175366,65576,-309638,-958367,-1139715,-575924,102262,82630,-324622,-498603,-292271,122619,57042,-607721,-914533,-926011,-968538,-867230,-731610,-670853,-523002,-642020,-766404,-402775,189133,482595,270933,86253,328734,359782,-82650,-357937,-204474,-43546,178112,317506,494168,821251,952969,397839,104543,662775,798736,165729,-58933,341651,546894,203951,-17785,296317,510724,241034,-141315,-13381,37375,-363352,-476445,-192088,-65320,132677,202040,-39931,-178604,311879,1906463,2785943,1919699,958473,989990,595534,-145527,-181688,50873,279383,712189,874033,148525,-698168,-887374,-344564,678377,1048611,381858,-470954,-879679,-754980,-510289,-51457,867361,1458546,907880,350431,126381,-59393,-191654,-431874,-1034921,-1202887,-350142,316872,135512,-28557,-78673,31095,553427,805787,311246,-153232,41581,524882,609536,143976,-95341,-83358,-284505,-412658,-144161,287774,724254,851172,799937,575856,200716,299647,541405,487345,59815,-339527,-151411,204910,140065,210186,200551,-55252,-40626,173774,239867,186628,177735,216318,202122,517169,599228,-160282,-785812,-388488,315218,465267,526276,655431,219931,-503086,-1040591,-1239566,-1265436,-656305,-26531,-183770,-529619,-282229,517962,1082108,969466,217603,-539818,-184294,811559,667181,-233869,-590935,-472252,-245563,-137079,-199319,-74773,-269797,-521727,-109607,256843,-48786,-327290,-391555,-352911,-105557,33184,141865,332943,-6364,-340610,-190711,250737,520067,383868,-295071,-916313,-922243,-597446,-274928,-133484,-169276,-305360,-75848,294150,637081,847532,676988,467452,275138,29168,-423104,-601602,-106256,453000,280322,-243976,-228860,595048,1389987,1436951,700414,-262203,-697254,-460466,53967,274625,557307,1188821,1130827,428413,344251,646018,569895,196219,93714,354148,388990,172475,549366,1156028,871219,185390,125409,265238,-119765,-689606,-856220,-1156917,-1325172,-909036,-634683,-721458,-811651,-557048,-146110,340175,786567,907229,1020580,943205,176784,-354247,-93929,204967,101590,-270210,-342267,62734,189844,-171029,-368707,70194,263454,-427838,-1032926,-534020,313664,502009,-10268,-520297,-469283,-87436,55498,145554,455503,703883,471708,144444,-1272,-369190,-286250,-308815,-886834,-1160424,-600627,-314660,-605947,-809833,-401120,-233909,-726590,-894673,-574158,-750765,-1081393,-819489,-115800,384183,395604,-27311,-60349,309181,426603,394248,593210,498946,253161,270344,215295,1572,142158,176033,-370406,-914741,-634218,340199,957923,634820,236506,-151627,-699829,-976701,-784105,-339827,154231,161648,-139205,-231144,161596,520486,408051,31070,-179757,-402978,-768951,-535385,-15430,205695,230090,651068,1322609,1490363,937502,239986,-251470,-549149,-405776,-236327,-446080,-489099,-14758,284604,14769,-70401,386792,226453,-341129,-293470,-27375,-420218,-338806,128626,89017,-78643,-227714,-766419,-1036823,-289249,554650,256364,-356572,-487788,-780525,-994374,-488905,282200,601357,369148,-462031,-1347430,-1602900,-1036749,-66210,66456,-372375,-69377,487998,194073,43438,283613,285541,294606,286399,200451,307788,158046,-144778,-151711,39970,-158397,-797761,-957253,-150594,731491,1000783,861214,794270,863686,577843,238750,614220,735864,430143,517842,586552,-67532,-638163,-22787,1018043,1143144,687009,444108,587232,809818,850464,448910,-267639,-814744,-705132,-163063,208002,191787,-234675,-490486,-263438,-254836,102895,515363,178335,-484525,-829177,-1133030,-1190577,-964695,-939807,-975307,-573729,-186488,-82036,236206,531319,421013,297044,289965,260904,132594,16554,37676,92910,315079,612733,876302,878685,397761,-253282,-585540,-784494,-532334,282696,659310,332188,243383,380836,146709,-408571,-332047,407336,873327,390685,-172184,-33749,324525,313323,-354868,-1060101,-904542,-182313,463574,1062625,1394271,952811,32305,-128653,476380,596351,391948,293718,553,-264972,-151701,150097,392451,105723,-446452,-601420,-228548,50288,152385,-18860,-817065,-1187960,-476964,78474,123459,217644,47203,-379263,-529587,-486869,-375729,-357113,-626065,-1134668,-976047,-168993,-222005,-857390,-502614,356872,413410,132941,374476,786175,751664,364949,-419442,-741311,-179778,439695,892392,1194586,1099073,656612,255040,75075,149631,-25314,-443167,-378981,-109788,-155785,-518352,-471509,-108408,-191056,-926424,-1366740,-956031,-240074,75107,291354,582980,401878,-4217,-337629,-640733,-323863,430925,11579,-1306826,-1362381,-214497,362405,130797,-189942,-251497,3532,153313,-142473,-644236,-374703,185435,96552,-370677,-389604,-240286,-391986,-81837,605256,468405,-772685,-1547589,-695356,470061,628745,418327,394911,249382,297944,656461,803672,385529,-124017,-413538,-204340,250915,222846,-464710,-230001,1174741,1398787,429434,-308137,-559374,-489697,120398,555038,236571,-228610,-62365,166352,-172,13162,146636,-131112,-156991,104499,-195641,-670775,-384306,25507,-124024,-424293,-136175,581742,1113665,996560,1004135,930210,523887,127476,-22802,-209064,161253,524154,-141129,-527005,-83442,4295,-235963,-208372,-58534,39303,191695,185696,118031,99627,4289,-122507,65054,463564,288970,-154502,78049,312725,47799,-573588,-860949,-318711,289989,175679,-56636,-52185,-152624,-346420,-437372,-272070,-135791,-178168,-342260,-61391,318411,162105,202568,595204,750330,454691,75066,-95023,47493,522503,907541,1033741,1121283,914803,548382,408769,216794,88594,-54819,-292808,-477140,-413492,-147647,34689,-8776,-434185,-411303,761509,1386158,283089,-1131883,-1520013,-648468,238332,-181414,-606248,-313499,-163812,-788101,-987405,-324727,35162,281704,843762,642103,-622313,-1215155,-649549,109412,534034,763381,565646,328500,114204,-273044,-552798,-316705,177058,464094,438112,474912,549423,-50885,-905893,-694010,-101874,-319031,-665521,-749320,-693804,-284588,353696,434839,12098,-385412,-667074,-981541,-789447,-281502,81226,228320,330940,212510,-159429,-478385,-401062,112242,432381,242941,-69090,319619,897017,828539,-49011,-616536,-250408,248825,445398,437355,88838,-223454,-139773,99349,282951,345739,190925,-10119,-232364],[-488874,-329111,-190804,-247724,-289596,-222664,38919,411158,705828,890089,745655,473579,278980,119472,37874,306024,714623,771356,510359,326123,37428,-396172,-281235,449223,649272,63228,-478682,-443152,-32561,180362,-448037,-889347,-308549,373980,316535,117404,-56130,-14702,207879,165602,-201243,-209243,280723,627272,440950,-46140,-438927,-690738,-628973,-101934,600922,692417,285744,-404015,-481433,294200,794167,280941,-591945,-661762,-519532,-987297,-1302830,-930656,-396047,-277208,-723409,-1012370,-462647,9906,-178395,-318936,-44901,116538,-87792,-287674,361976,783226,471,-304638,229502,-46757,-534930,12419,542670,445943,119113,-727005,-1039107,-149315,953218,865555,1943,-358514,-28167,119432,-14059,-72578,-107378,-52262,7230,-193950,-592544,-892549,-960850,-794975,-683243,-743797,-711205,-314452,-150724,-619917,-1010528,-767403,-176101,655748,1053529,716198,477279,440041,396071,292783,279973,539615,741681,565481,642542,1150595,877657,236746,711151,1226888,533968,-205341,-307127,-424346,-470647,-52230,311001,283676,183846,78632,-151329,-275805,-182582,-235471,52527,551176,266012,-263351,-295593,-160965,24211,368882,223609,100732,401100,463334,370614,795391,1183542,1027686,697774,443560,619211,910504,578189,183189,478040,445594,261765,8407,-182062,-204771,4222,519407,788238,640799,396122,-133665,-858750,-845572,-643012,-742992,-269756,140889,-265257,-242664,4836,-364627,-442894,-203961,-351358,-403366,-199409,-199114,-373408,-376549,76872,621723,653767,549025,277068,-274679,-707812,-820326,-597302,-449311,-164717,275757,284618,-114401,-307511,-128648,-3787,-199469,-307365,156426,448934,-42227,-731631,-915709,-265005,591375,559763,-208732,-362006,-73494,-399541,-1082385,-1206733,-803585,-332668,-256640,-359058,-190163,9795,39646,-211762,-616525,-596410,-510550,-572141,-523809,-404815,-267782,-66225,-185088,-220151,144221,503834,538506,251622,229739,209313,-280477,-516252,-228763,3641,-72218,-222236,-419166,-291080,252187,859435,531691,-52501,472814,902063,216851,-161560,545463,1164790,694533,75668,235379,542798,320739,-145368,-154405,-77266,-460080,-655706,-56386,598881,736632,313804,-222616,-553439,-181875,1297970,2120807,1488766,829615,569123,-213695,-1062586,-813611,-339806,-95243,491292,940605,252553,-599418,-665334,-228162,324128,315760,-241825,-680572,-569779,-38659,356999,431906,761239,976762,506968,231360,127520,17908,70593,125276,-275999,-524659,-44079,348031,155421,106937,33537,-52771,297618,384746,-62520,-97422,67487,-1400,214216,126356,-338479,-343626,-428495,-739826,-331031,460394,825334,772880,692192,592770,416544,464407,775570,848448,63257,-572643,-83323,448227,330876,184353,-328813,-887076,-614106,-47145,125456,4795,-38519,-144114,-414304,-229629,144688,-238697,-787555,-174080,831823,748673,421798,701517,618519,13451,-456284,-468157,-557642,-400093,-46558,-8745,-280465,-153558,560996,990012,855226,209722,-266083,189133,892971,629239,-162910,-609753,-602186,-218965,18471,-347897,-615141,-548904,-189850,424025,447570,-485808,-923447,-426759,-72765,-94425,-162312,-75777,-107462,-363835,-74764,317809,241244,213808,689696,716489,135145,-144054,205473,436131,447177,476733,103277,-262212,-476163,-324992,205499,334899,68127,-105570,-204191,-657890,-922568,-381379,153686,134820,102195,449123,1089975,1412445,1062332,538588,53019,-381865,-424710,-130848,-145993,-220774,468233,1107541,818052,416753,369655,373055,280384,349541,691882,552840,19454,230929,761912,434339,-114326,138470,731322,760470,173789,-343066,-725612,-938894,-980641,-915735,-642516,-370779,-118897,-118693,-156693,169350,551461,750408,868505,499504,34029,-121449,-266428,-520300,-706606,-768092,-539162,-96151,-93610,-175195,300601,581664,-9131,-516858,-74115,617076,562782,-32044,-477291,-532429,-271725,-96390,-57058,202573,166684,-355149,-388557,-122040,-258834,-177990,-487974,-1351308,-1454405,-401603,97645,-402372,-750822,-361661,-283311,-793915,-669372,2254,-12151,-203992,-62974,-140199,-357335,-217581,12023,311884,517290,300884,145526,570167,737284,591361,476971,79257,-281775,-78391,-197935,-757460,-1012740,-709041,88703,658075,584305,399427,-78311,-731270,-982986,-1003770,-831446,-240796,-119518,-669430,-981565,-342810,294675,178763,-213241,-253326,-235183,-374681,-246785,143415,459558,467176,695272,1388089,1707880,1165953,258701,-539227,-981917,-722247,-468452,-814631,-691458,195085,705846,476181,-69704,-28796,167403,-79847,-279496,-29045,5501,185469,378539,-33027,-476028,-486780,-698646,-980809,-569668,206380,248610,-26042,-160559,-649339,-1052870,-653554,-6346,371990,502118,-252312,-1507420,-1704411,-549726,538189,502174,44852,271605,596470,233371,349454,660559,186925,-118652,370580,922550,864863,-28498,-868700,-776775,-294918,-370542,-668689,-678513,-369214,155082,728116,968770,882161,620466,135109,-83988,509195,753591,444930,345900,274407,-389180,-828149,-128247,882798,880388,550887,388271,222403,206606,246349,-214080,-668536,-407396,135361,346018,389559,429766,-26556,-439043,-362367,-334049,-2379,365113,81615,-327729,-559804,-1034487,-1027114,-646775,-664597,-761207,-581886,-466934,-387300,-169069,76277,74823,67232,340215,553001,428855,209676,53167,-78147,-66375,86532,344228,456362,262854,-63273,-319692,-569831,-550401,-161600,26064,-244775,-286623,74121,187189,-231107,-352453,186671,574857,284946,40130,70716,101305,-16663,-587715,-1181863,-1056527,-360841,272118,533964,485001,199023,-196679,-68614,356977,160565,-130346,-245356,-430384,-142026,474201,545832,220029,-235965,-429407,-9936,485006,257757,56654,124872,-277136,-632697,-388609,18809,430643,322113,-169017,-188919,93229,-46732,-192092,-330927,-651499,-889403,-627415,-10800,-16205,-601337,-557736,96545,402532,305833,163795,114407,166782,169173,-284840,-500680,200677,1092566,1381659,1095835,738940,656350,730343,584566,268684,-155211,-328594,-53536,-30722,-225965,-364052,-190681,263679,444327,-232182,-1138091,-1065046,-571264,-331742,243897,971664,878318,377590,56015,-167612,-140100,206755,-214786,-1428721,-1381155,-23936,535574,240151,261987,428487,667762,562803,-194016,-861876,-280950,653809,653320,107521,-73101,-21160,-53060,118671,387402,274913,-416227,-949965,-171220,771612,473943,-98366,-157555,-93208,200907,748503,1106368,1114766,1076825,616563,-9680,-181663,-25571,-505562,-284518,1029237,1198535,475278,263117,129592,-297494,-32753,533043,347391,-121947,-30379,144389,-26609,210261,756108,827756,546436,243451,-175307,-427126,-158821,91610,-319413,-987524,-656201,342660,837891,743548,714375,814761,509695,-105816,-460542,-422055,68877,304331,65894,170118,390594,104334,-323702,-254278,98776,345851,341243,220980,420972,675804,378670,-676280,-1411365,-579737,85362,-422354,-768804,-668790,-504141,-614485,-788785,-555159,-125923,-81575,-256382,-145029,-94003,-156682,-141428,28218,193719,441652,383093,356722,496056,285523,307538,862264,1134036,653527,118364,-149377,-294471,-134655,168408,541103,597607,47403,-22205,499260,337036,-444842,-503170,147733,458412,407109,64925,-414877,-481266,-554820,-469571,460144,1190328,733300,-345120,-1045196,-534735,320499,-31106,-643488,-474114,-351926,-892160,-949891,-250349,79315,64794,221474,32302,-790936,-1030171,-372090,142679,397067,714254,487065,10417,-353960,-956688,-1424811,-865008,80440,293644,-33900,-219473,-233876,-530772,-803778,-272486,198190,-162341,-481320,-510196,-654512,-586178,-182086,118237,103152,-343454,-646631,-474932,-210478,-159345,81485,504087,558556,157171,-228471,-371590,-121066,329913,434558,351394,269179,416451,961220,1353410,498630,-358900,-124787,161250,163044,258020,52581,-188079,174059,523992,474974,443851,345059,99529,-171839],[-401455,-284991,-70987,-18214,-99322,-239867,-135314,169742,545037,797686,615839,311351,181128,168593,77200,165245,401380,422667,261294,250492,100336,-376681,-331100,355062,619766,385040,79827,10857,433906,844534,283504,-558077,-365384,544532,920130,647855,14962,-423848,-43255,485437,-24080,-470387,155548,722279,536687,249290,142460,-112022,-321839,-23270,624463,416695,-346005,-612396,-285599,-60066,67041,-34736,-726809,-956119,-745788,-992139,-1121674,-637806,-229911,-212888,-417922,-760172,-677057,-566297,-766720,-823483,-310439,239279,156176,-7372,425636,482689,-424952,-676923,46765,91338,-356574,-302071,-218328,-328976,-372906,-768305,-968761,-475788,296548,688819,777802,604916,250641,-13654,113925,293887,236389,229805,215432,-138158,-595791,-763602,-674575,-560143,-436132,-384050,-336792,8804,148447,-426204,-751663,-550414,-246737,660008,1573556,1546577,1295746,968852,386153,175094,328347,324588,147603,20698,325350,1081309,1137176,475376,493958,1006512,915864,260609,-256462,-377526,-213161,359105,749939,611321,535869,339489,-349028,-759692,-527787,-379867,-27004,433075,170988,-275203,-197032,-90939,-151196,115939,186894,224234,382766,203275,-7628,480248,1177176,1456059,1169622,446041,137514,450634,419601,-171786,-261801,20600,616965,700195,472556,330000,10898,-41773,338100,604186,423159,-247284,-1115951,-888020,-194402,-469682,-684698,-272925,-53089,196613,296713,-379471,-850546,-658262,-594733,-542642,-123929,239970,174944,-71157,301491,895595,708497,564818,732539,277522,-518434,-668778,-344208,-332318,-308317,95231,337176,257544,237568,363600,352315,40431,-304715,-199203,5486,-231128,-579900,-608434,-203363,380438,554551,113197,-244768,43718,191886,-202931,-454051,-553578,-604147,-356544,195749,650044,619766,145422,-476640,-582672,-250993,-252043,-332761,-162569,60725,194521,278148,72105,29826,218154,378227,447069,158169,-101478,-386381,-970658,-1158152,-502687,230504,216884,-200972,-450864,-481163,-450995,11654,200911,-112370,79209,239573,-265279,-391738,292360,801251,417325,71282,333071,445302,16931,-522038,-483674,-189522,-297036,-340644,391935,1006994,771707,112901,-336415,-585475,-344480,896135,1646252,1097067,385508,108587,-578054,-1280606,-886361,-178313,51846,397834,794163,327160,-238252,-162123,111431,322512,96379,-430649,-610308,-184000,477224,692815,270738,-246252,-471297,-402258,55115,255042,167060,280183,517988,432183,135476,99908,238223,99100,96837,219101,321242,258902,-232380,-448592,117626,115900,-640864,-199670,283202,-149502,-144950,-133840,-512342,104443,760532,489237,135578,177752,317522,385991,373319,519351,393129,-408253,-735775,-113585,504834,892606,868227,-136867,-951282,-623702,-61488,-34100,-265469,-603589,-942626,-1207347,-1028629,-518283,-314005,-446113,7849,848794,758494,336534,653135,755566,150027,-107505,382413,401278,-73236,-353353,-233977,-339925,-250444,359372,683762,543312,94032,-20095,403727,636938,404527,86205,-294130,-509968,-115241,303349,-234302,-915860,-627541,220703,832544,524676,-619980,-1057271,-312178,289841,182203,-38437,46013,-135655,-222112,373094,658805,98520,-327162,291868,1033721,948808,505634,228929,88588,427402,767173,393108,-155789,-771925,-1299509,-1008455,-395639,-357966,-459235,-460601,-440269,-348107,-88950,-38064,-68942,126323,462282,854464,793027,197208,-24973,242382,268122,183757,174224,-181844,-718819,-514421,332484,571846,250600,-12526,-34577,83224,315621,660578,491436,-193158,-434812,-92654,-16662,-58782,417809,1140599,1367377,842661,358395,396677,472810,171876,-118983,78475,164916,-54956,-538930,-933963,-776590,-279266,99199,276583,286983,142131,-123291,-475441,-765518,-778820,-719750,-563804,36055,474147,489019,539296,516251,229257,127315,200802,124333,-31755,-251705,-334678,-195639,-2382,-171730,-477017,-257997,-93254,-340424,-397319,-342151,-452746,-257793,-545830,-1272453,-1349588,-338953,287651,14376,-278901,-169418,-373234,-697479,-339176,420207,751407,782909,552048,-62965,-432815,-102813,295768,556438,402022,-162738,-391129,153080,520211,476027,358878,95487,-89933,-7022,-398281,-918647,-958173,-804356,-413780,138703,491559,510644,89227,-375744,-376107,-247124,-181560,219455,210529,-444822,-888340,-370085,133295,-124257,-522210,-392720,-209963,-230036,-3823,251481,332775,187469,271474,684204,898075,734952,152314,-562218,-913604,-612824,-367437,-656278,-506936,44620,175756,148142,-40992,-162797,5680,-200501,-684648,-480441,91382,610121,564601,-124530,-639068,-613705,-499659,-614712,-714753,-365407,70004,453455,508775,24460,-582234,-800515,-620258,-258890,180520,-154561,-1071998,-952126,358187,1000694,547528,235341,437358,231720,-133375,460854,802860,106836,-329144,148875,936890,1159659,176961,-1056726,-1096814,-375477,176012,623184,463313,-205305,-283172,223781,514471,386790,-40541,-334027,-258294,334653,738945,592493,85545,-296633,-491398,-553550,-327754,-37303,-19381,1644,-74446,-396655,-495467,-380134,-514095,-411778,306056,763526,473057,68684,135299,84971,-189315,-221411,-168675,73561,419352,717541,688150,198297,-440908,-470704,-225995,-385920,-629220,-641341,-481047,-251891,-347946,-445875,-330810,-93755,288607,367556,-101961,-357710,-247185,12373,97670,-310995,-452164,-245682,-216743,-318299,-277229,-307676,-550505,-581140,-230189,-76765,-79889,30563,146447,17736,-61043,77144,227391,260603,97724,-280843,-389419,-236978,-324389,-546890,-599955,-50648,544612,169553,-427742,-361696,-46427,66732,26219,-252381,-312051,-292780,-500341,-142802,477377,256338,-307338,-580832,-354655,359809,869886,490028,238135,577599,667673,154385,-298217,-85631,427055,-8469,-653603,-327867,274113,183108,-112709,-369612,-304729,-75216,-56842,164219,479246,332696,-12959,-96189,86105,307404,233163,-80722,-59425,241905,-25340,-247005,419950,1445489,1740683,937479,101936,184493,618381,651502,307648,-138676,-308827,-97078,5473,-62114,-13396,143544,342930,618413,574227,181546,-28586,-328300,-680782,-198347,681844,740311,387931,350471,439942,265319,235506,68914,-698986,-822239,118239,764644,647829,546228,680436,1003934,750856,-76674,-540303,-157229,413860,634785,391790,195134,451961,446899,-49159,-591964,-587244,-290070,-154233,403168,596487,-274686,-882468,-734134,-446301,141899,848028,1124335,1159008,1280213,747736,-170350,-554310,-427825,-610270,-448312,305656,269889,61488,660232,771128,-62229,-133796,450244,440128,146278,296440,402318,119515,151795,865288,1232028,607450,-252807,-459240,-271807,-116891,-108181,-497120,-1280416,-1080312,-152242,319014,398882,460556,512584,37081,-783650,-892686,-245427,167034,155545,516288,1102147,963879,327878,-208423,-256947,259343,669322,342050,-8806,306834,667428,389782,-751087,-1864578,-1200300,-214598,-450979,-1139744,-1407118,-1070359,-677212,-424994,-302934,-338735,-364849,-18342,543433,509608,238276,208078,286620,294902,496373,530973,336408,343714,150709,-58243,458391,988470,522353,-97257,-224289,-309687,-402838,-264286,291432,299566,-792966,-1186302,-380769,-98925,-524275,-209429,656653,971154,694681,33067,-465406,-379524,-275472,-389997,-271498,-14131,114371,-295030,-841456,-384875,433289,193408,-474127,-609388,-691346,-890831,-525626,148059,146696,-407510,-952133,-1046547,-856837,-391099,136896,80052,-66560,405895,498970,-57809,-548686,-1155598,-1541141,-941697,-252551,-372942,-790668,-976348,-776874,-473013,-330385,-97233,-74005,-486695,-519782,-210297,-272879,-433717,-410309,-215502,91648,-216422,-560888,-145399,136040,-246496,-200715,441374,751175,395368,57967,35349,164155,256825,295361,546274,567967,308802,561016,1174366,769321,97715,44369,-118026,-197525,110313,76283,-61109,341325,558436,240194,265876,390320,218890,-49356],[140379,54832,16255,91804,72059,-1531,72587,152514,273570,418460,248545,-92231,-206825,-108851,57164,376439,654314,623362,456151,253513,3623,-300252,-294730,8319,125746,164705,179278,298155,751992,1074018,522135,-206276,-202821,491582,762378,485818,-32253,-561171,-268790,667496,667756,-111385,-248240,68858,261991,656548,982814,550510,14519,83162,558413,183898,-558934,-645494,-420855,-670323,-566332,-249253,-752507,-1205725,-1067827,-986362,-817112,-378481,-377498,-507486,-223706,-308741,-665135,-728841,-819965,-916833,-309567,462662,483598,301093,447832,237036,-598381,-748502,7221,167595,-368419,-765555,-910446,-847559,-572545,-565455,-777898,-826270,-414634,286330,887589,962375,645371,377508,288902,279285,175947,174880,550027,871632,303300,-459944,-480001,-71159,154410,102340,-29400,96083,125426,-472232,-870184,-786339,-722675,7830,1291011,1989986,1864586,1339845,736063,245871,87963,-12860,-384853,-608364,-372834,-9421,334835,660333,603368,618041,765034,380247,-271602,-537878,-484117,250033,944724,947854,912077,587633,-523934,-1150365,-639469,-246858,-264093,-226614,-221341,-238395,-53986,-105222,-474158,-409275,-232343,-31921,160669,10096,-200956,122301,919718,1539112,1413207,562354,-18358,-399,-5017,-564907,-816588,-526678,178891,370377,543787,748431,91373,-579152,-333301,90524,-174555,-774726,-1253962,-877773,-56542,-68034,-529993,-325624,230977,516305,397861,-389234,-1299598,-1273604,-657011,-324484,-147970,69340,179455,103373,296901,555902,443873,468701,772672,662757,246293,83858,32375,-50807,85695,394493,682351,697797,495365,455715,367433,74943,-253118,-236771,-90046,-45648,-2189,-109527,-173248,55892,338496,332729,110008,354775,690753,461865,184315,-22564,-376924,-236597,449756,819765,697935,110278,-666497,-540619,67617,-51322,-312896,-125215,161227,303703,440714,353861,146069,24414,193913,463284,229393,-346609,-792756,-1131034,-1204229,-543457,347900,341614,3603,137147,126494,-478742,-557445,-125877,-87521,-333293,-571618,-637571,-391190,-24145,197235,130082,308022,709245,450153,-292734,-867905,-770539,-313670,-129092,53055,740902,966841,315423,-329041,-479863,-481075,-281178,802204,1540419,1003788,89013,-48094,-239008,-539240,-284320,296438,526525,485768,502929,238447,-20602,76361,319545,652586,540750,-118762,-477328,-125141,421455,342358,-195436,-719388,-748282,-450845,-52120,136545,188209,209183,314886,498008,357762,12253,-57766,-14343,87281,361609,730711,512073,-219638,-261345,383704,107958,-832495,-266067,512187,191838,-10956,-151808,-431834,282600,513501,-356342,-831124,-561777,-84080,214113,160615,22453,-278671,-699661,-608878,-273685,214385,1023731,1208946,382580,-107360,110961,172120,-207381,-517297,-880505,-1182959,-1202561,-784694,-284328,38083,23253,-150079,14167,195267,284935,660370,590425,-294991,-560618,327117,660608,128393,-503470,-679006,-565170,-238164,202999,320579,107941,-163785,-142443,78852,105310,89785,244253,97662,-290979,-149066,291838,-125737,-806144,-498715,387940,865982,564939,-230236,-528339,34447,618285,615061,343197,231492,210232,440491,797158,545486,-277540,-945878,-594896,413423,902691,563754,-224114,-497962,114419,516113,233364,-111133,-787927,-1554875,-1352396,-690922,-586205,-715129,-505787,132642,673939,632036,268890,115758,78284,36133,363575,437197,-88877,-281890,314618,900000,1071315,1117113,760129,-16779,-471533,-298939,-65251,-23190,-172594,-168612,85886,335609,395607,149919,-440810,-882011,-616954,-100081,309126,787824,1107620,953443,435554,368251,842603,1072387,826669,525175,523906,285463,-255515,-838881,-1192729,-1148670,-744305,-193902,-67954,-168497,-114919,-95221,-208168,-213497,-163142,-162709,-38316,425679,1075854,1158110,660407,242511,480971,837921,183294,-853042,-839924,-587537,-449425,73230,354401,-270284,-847930,-530182,135662,361599,8751,-373643,-459961,-189300,-360558,-672454,-807823,-417668,23440,255108,357797,203701,-408102,-747996,-458683,220529,841852,1013317,510161,-71257,6390,532519,551616,265423,-145117,-563301,-649817,-256778,-73697,-147815,78965,512865,630388,322578,-327668,-731888,-847394,-971447,-756464,-111433,376723,489934,151570,-133340,194462,688621,873663,1060704,810726,173377,-269960,-185823,-14778,-105365,-310694,-328809,-341317,-448513,-126247,191516,168175,-108270,-58093,139632,246206,512283,377075,-175448,-350628,-93538,-91580,-323006,-298501,-379173,-765824,-619694,-46372,141668,210298,138661,-538659,-865166,-402197,253827,116411,-360322,-418131,-355803,-251430,-258567,-566210,-533620,-69381,466670,612223,214316,-323726,-711710,-708463,-439248,-176976,-273283,-386388,39009,731833,825964,313618,273582,445097,-107522,-408536,280171,464402,-29045,-335187,-336520,266707,1077075,682441,-367719,-543351,87764,991936,1807046,1409043,109680,-496278,-388274,-266873,-359632,-601538,-343607,255265,770259,989627,751940,-118909,-735718,-366025,-50450,-462190,-850273,-550790,-205653,-358424,-666053,-737864,-573818,-306074,83421,512825,751506,563549,-65963,-433560,-282959,-47619,257386,293933,359286,757562,1387657,1367094,799654,301535,62179,-2338,-126804,-408187,-517865,-119394,343198,187435,-94909,-77540,28551,115229,-131483,-819659,-1080124,-672064,26249,304279,-374335,-773709,-507552,-549607,-961691,-868357,-684972,-858259,-615153,210755,749080,771793,442442,263889,250051,206097,-377,140933,546366,206226,-627441,-734183,-211867,185607,157207,-126133,252565,692372,51807,-557903,-228187,195338,78921,-185668,-358770,-237195,-36801,-147166,-169323,-155660,-529115,-732247,-567222,-218573,233548,552787,419401,456443,848988,815655,108646,-512155,-518668,-340066,-642618,-881641,-516294,-49884,8238,-232797,-377513,207123,722786,509833,418436,762340,962675,636605,160630,132527,453897,516546,63411,-240476,115693,75517,-230614,95525,927044,1268153,534082,-234787,-320296,-130241,119871,225207,30178,-225328,-356504,-338889,-110538,162096,253480,46116,85774,567326,1012078,677955,-248307,-910703,-646237,10031,150492,89967,257042,446480,440923,523218,610565,286095,-125608,104592,878667,1061119,454669,303892,783282,608989,38886,-97597,-84378,-96401,291342,336531,282479,895046,864022,-176674,-1236743,-1236214,-327197,320452,329927,-339071,-1343408,-1599863,-1023592,-487140,120207,745499,844601,581683,479066,94344,-335103,-325765,-231681,-286081,-193943,32069,-210651,-93676,736831,838982,-48801,-62872,692010,807506,515949,647222,708941,304099,-49229,462224,969499,399744,-601516,-641310,-137999,-111798,-393863,-562324,-987459,-893031,-185644,306907,282762,321992,279603,-16254,-460395,-139160,560387,506688,279276,896071,1559911,1167375,382083,-190087,-433287,39830,371331,-1174,-134307,156956,190944,2119,-454786,-1167285,-1026830,-299951,-215943,-675516,-1080447,-1058516,-772411,-111738,526938,280791,-220470,336355,979830,632347,208635,183993,202381,72185,187326,348497,194609,149967,-41893,-463821,-180055,420697,103466,-333052,-17977,273173,135914,175931,640353,509761,-809826,-1751116,-1274474,-460689,160969,505029,565240,473195,-42961,-728728,-655966,-76333,38181,-399548,-870882,-1045283,-756070,-470513,-404258,-90531,134653,-254008,-536289,-454393,-397844,-502018,-209320,259817,38655,-631290,-1322828,-1333956,-569267,287003,542273,63149,-459922,-58056,370121,37197,-601444,-1141713,-1112125,-405153,18538,-266064,-737029,-845838,-442000,-1384,78582,33807,-197611,-762011,-713327,-28343,264281,-46888,-461486,-499005,-101332,-225540,-483088,-142560,93142,-203608,-132518,357505,747871,639065,430664,511724,481278,162947,133962,697627,798493,376417,291687,610098,482631,148821,-43640,-359282,-497145,-293260,-141649,-20739,194973,196780,-103955,65855,427601,420072,298665],[692594,411011,74762,297737,549496,431735,283859,286708,266386,201303,-71223,-386792,-397559,-259875,-35828,359830,628233,621155,530032,248784,-32301,-70642,-85005,-215151,-354256,-265840,-48038,206456,399932,371713,-114030,-499601,-448770,24750,116234,36758,25644,-222631,-258936,547923,1218297,572090,-510699,-587408,61634,637762,975814,770996,251910,-44610,171154,86225,-93628,-133126,-314061,-563755,-206861,-5095,-745567,-1420941,-1358041,-903571,-397611,-224289,-664162,-792725,-160665,63590,-189544,-41747,-41649,-295304,-79820,159406,237347,453731,666005,330515,-370798,-511717,-1212,229192,-186789,-700566,-771623,-392566,-1873,-84126,-180302,-227882,-210491,23688,359100,573893,798662,741718,203424,-101379,-185701,-136851,763052,1812357,1088674,-339801,-459042,280508,477623,160603,-95952,-20609,-46150,-542902,-973950,-937532,-888982,-422818,666070,1573365,1729308,1537564,1180967,432106,200161,400674,-90106,-666444,-822845,-1022908,-543000,776693,1140778,523900,-50014,-570636,-851056,-701291,-407602,265587,755770,753097,825020,535577,-548028,-1081893,-406615,-54831,-538420,-741695,-322777,61471,83972,-170807,-497265,-527561,-584448,-522590,-42524,430354,382191,211351,572799,1094267,1215982,841493,423052,107862,-158310,-570625,-714793,-713200,-542764,-575123,-143352,377068,-103778,-608022,-283237,-75886,-579040,-957503,-915141,-569291,34052,451741,272776,118896,347014,545998,402045,-216175,-996636,-950676,-125880,266151,-25712,-348632,-277469,71477,360492,279518,60437,188355,525534,727948,781519,515697,172375,349347,899486,1107515,1225472,1120263,575748,266660,195262,102433,70058,239655,270512,375508,597562,248348,-197937,-171422,41942,191772,196386,194374,343424,296115,250001,327582,120580,-7758,113692,61192,21246,-283603,-877476,-555411,382002,346226,-207408,-299117,-95934,64157,361636,524913,279179,7105,196462,563560,397138,-261567,-791609,-936249,-695685,-88596,431712,234749,95335,497968,713723,230872,-70200,96811,66234,-469749,-866115,-635676,-264067,-7472,358556,627397,862570,1019287,555678,-142459,-559128,-544909,-248807,29773,272812,708632,664909,55641,-325943,-281308,-311032,-305492,609595,1319003,781111,-74198,-3032,344515,377821,270339,425354,765003,660386,390672,117944,-108393,-69236,288581,848352,801154,-33014,-577544,-283883,48715,-207539,-450158,-243585,280643,382266,135233,67906,240674,51396,-4249,458920,580884,73156,-219125,-8854,210584,355850,720688,770975,367480,238469,374462,-75096,-702686,-217420,503640,261310,-214581,-526881,-687777,-233461,-224583,-1013911,-1350977,-865286,-152812,91785,-137827,-324861,-280661,-247082,-340066,-623758,-286019,554494,814015,619055,680178,661051,152169,-471291,-619268,-428629,-431589,-461058,57774,505174,510133,236828,-433029,-789873,-354640,224318,562120,241786,-757368,-1141427,-353393,71933,22951,-326739,-801555,-622417,-70853,172307,80131,-109316,-304605,-412904,-450158,-393767,-185249,73822,-62561,-463262,-342075,52529,-294141,-740351,-444489,273805,682577,589656,190270,42348,328954,696204,836068,564910,219520,526282,1023718,893380,83101,-664368,-1176151,-1105596,-370967,365028,162437,-656175,-669051,-37492,165458,-9949,-93661,-640769,-1005137,-566953,-312487,-521197,-809975,-527786,222865,854665,899557,643578,494798,205680,-203618,12881,387589,165504,-116046,200608,804173,1301600,1799403,1753658,1021923,248893,-306797,-466236,-343439,-309406,-99867,337005,536421,127909,-410455,-629118,-691815,-593334,-204660,354626,694758,408917,-230716,-616829,-211260,331856,328969,58276,-23154,78974,-39524,-265196,-498098,-707668,-827581,-602941,19616,219348,-160425,-144729,98688,196278,498838,619035,424742,320992,470624,1025132,1203923,556599,75581,648872,1183994,210608,-1076843,-1053348,-921653,-905120,-141527,273404,-369278,-814864,-413654,246011,333963,-121465,-296841,-98343,87044,-130395,-159423,-258571,-357726,-246217,149333,550720,423841,-333593,-862932,-835899,-371069,186749,369236,-43105,-241081,214261,610675,224314,-376844,-613612,-468393,-315446,-248246,-532045,-790207,-183307,877134,1159251,656925,2268,-370874,-749328,-1074169,-681643,101554,402489,389376,52121,-105725,295153,674699,798837,979357,890563,570848,114651,-224674,-200955,150979,317706,41070,-372554,-602415,-365695,1635,162443,-3509,-1673,127755,413302,987041,916540,223552,55844,184944,-99920,-358320,-434161,-717233,-1072919,-802930,-73052,301676,409107,768102,292051,-737432,-975557,-543062,-629996,-553143,53567,193082,-57257,-213482,-354309,-210394,184612,508801,332147,-317580,-648227,-575629,-380290,-176567,-218023,-330708,55687,416609,347731,220495,113841,363823,415497,-128301,-358201,-81444,-210430,-441575,-521947,-671485,-218325,783804,907062,330672,108972,437559,1115640,1636326,1077132,-87359,-709584,-769513,-649010,-658029,-723964,-123422,836909,1336170,1081923,442296,-296481,-560104,-79938,133737,-531669,-816804,-165521,206336,-162203,-392194,-492949,-500471,-169462,90615,28423,368720,834363,263371,-715254,-818034,-143963,552290,475068,306938,641864,956248,761444,681291,553153,141067,-69962,-41760,-212261,-237481,277778,806912,909830,781027,467593,60405,-149288,-315852,-752612,-1087541,-879412,-416103,-203010,-393919,-384823,-109280,-358021,-1105406,-1304924,-1192945,-930154,-104386,814084,1318720,1253816,585317,266727,396311,282144,-87807,295231,979477,522598,-439876,-547261,-46712,403947,375308,11393,166772,359241,2783,-177406,97838,195089,-34764,-257211,-327303,-179042,7182,47005,-102925,-464185,-759503,-478700,-61489,-4739,-173180,-166163,-3834,344039,493801,-68534,-668946,-845427,-1010175,-1095025,-894546,-622147,-407982,-180105,-90066,-287008,-247103,555413,1047505,780340,559799,507441,490265,468529,568288,800158,811286,566251,31586,-557626,-247005,114841,-235115,-386612,117133,377285,39805,-120171,-364409,-722704,-406954,185018,310487,184201,-158121,-565320,-292309,213927,425287,77913,-294074,64258,519761,-27226,-822579,-863365,-499742,-372723,-419075,-179179,-5368,-57310,112654,397185,621200,658016,145921,-115135,576053,849324,43011,-265203,240757,155332,-141734,20471,72104,-115236,78424,68580,234670,1040525,1090531,207116,-737837,-1000449,-303801,247504,-256978,-1218784,-1834224,-1679535,-840394,-248121,-8565,343496,487342,130627,-131707,-226348,-38629,176330,244408,288382,418768,411048,98947,169722,499870,367814,-227293,-43255,782132,964901,476883,258358,326432,190949,-90334,112719,625090,447850,-358897,-461983,60637,25744,-408613,-406815,-328612,-155562,327458,594714,103424,-212365,-25648,410703,798659,1289002,1365355,871261,554291,983464,1437106,1041164,326652,-392558,-818659,-518651,-434248,-490384,56504,360358,-44068,-203779,-263089,-714490,-751041,-307984,-120470,-64368,-181936,-492641,-727375,-130115,853981,667802,9887,448701,691117,49632,-89857,217290,242160,-95181,-4104,404258,381665,55051,-310095,-608179,-495599,-208287,-358146,-267130,369787,675274,610397,707310,851048,614180,-158591,-923053,-956618,-103465,900791,660128,-140437,-374419,-798727,-1366546,-914354,108167,322970,-187219,-676988,-915047,-748986,-131513,360002,181627,-496546,-1002036,-734940,-188890,212650,66951,13112,184423,-76151,-363267,-506095,-407968,155529,721449,685179,136749,-538426,-404426,132692,120804,-541108,-993428,-646954,168188,678664,526438,-31945,-142465,311958,483653,323871,412945,295927,-387894,-580956,73364,496058,5499,-613735,-619706,-351601,-487995,-484493,-203277,-71481,-28778,177762,321597,544568,584703,447805,662930,715215,163267,-112947,386469,602775,392316,130816,6937,-167943,-265277,-285260,-351010,-566850,-809600,-646061,-259131,-119716,-128777,-185060,33916,489813,656789,699440],[602658,311628,45744,578228,1156033,776185,222867,345376,556763,297378,-218594,-372885,-117928,94491,26785,-29129,-70158,-74437,31350,64799,96609,308276,345969,98171,-260559,-436004,-334075,-222187,-406087,-605703,-802501,-970238,-834427,-351723,-205687,-86857,231737,254087,-105171,52436,762879,663132,-397036,-573359,12690,15038,73998,465985,238238,-384784,-303591,-18139,215281,268615,82487,170581,513490,246944,-695768,-1356533,-1302491,-622279,-8760,-117549,-596905,-621215,-140223,197329,565329,994298,860536,358296,-112836,-703584,-608629,306040,855211,439022,-200011,-449589,-300043,73017,17537,-445161,-366380,246182,439405,31939,284484,784419,589907,76520,-114399,-50867,341059,416405,-28052,-225892,-357981,-393661,557183,1559607,858645,-481805,-494494,268191,339024,-78685,-225530,-107478,-213812,-568361,-799675,-663997,-467581,-186499,341598,917362,1529314,1986356,1557223,578556,693262,1280787,771133,-28009,-566678,-978206,-493468,795018,1200435,160568,-1061896,-1638556,-1431048,-600335,265804,568274,147107,-230756,-58450,-84950,-700655,-965704,-348842,-118840,-615129,-757580,-215086,302351,75603,-400748,-419848,-213137,-575112,-872960,-165760,907591,940958,334141,108188,257623,621448,941972,924282,561460,-13150,-449250,-345503,-514659,-841834,-1152845,-905464,-545427,-704712,-427403,358877,324130,-455236,-696329,-529332,-385326,23776,602837,715979,364573,77692,139368,273739,166860,-34462,111708,594113,749256,231099,-438449,-553872,-27949,513068,410762,-176955,-238564,196969,554982,567915,65293,-206767,268800,895568,1010397,999399,870653,343332,-92972,-191943,-127346,70732,263637,343159,674820,804851,175035,-228396,-122715,-90083,-98214,-241300,-635515,-552208,-130658,83247,150079,175170,67910,-302785,-757506,-729233,-655907,-1003904,-630322,477320,638423,-17519,-402130,-333977,-263881,-149828,-68736,-92925,-156317,-6548,370002,235600,-389831,-860908,-832508,-288009,353657,507152,166901,59167,253354,649861,940860,919788,624613,162929,-493550,-884695,-733051,-384699,215635,1032070,1341442,1107682,787734,431450,158142,113739,97943,81935,328457,467010,426121,227268,49780,165125,308459,-79602,-442687,229733,756977,231037,-285334,5061,624770,758936,296297,67837,559763,754083,448337,-98954,-457937,-280724,222260,673510,372333,-490009,-792845,-381478,-285551,-564564,-501327,150269,849672,758858,352168,352010,420338,13552,188844,964839,1017454,324575,-16891,176470,339143,309240,587193,875126,753015,484653,165419,-268824,-603200,-314157,172456,-11145,-459456,-581999,-739148,-797929,-626614,-689449,-800666,-319753,219169,-5919,-533547,-505909,103891,413730,-123782,-816922,-479647,308594,575857,596450,666758,372982,-261605,-707319,-536297,208545,479722,121776,252883,546562,411266,107933,-357965,-564833,-177113,202619,263024,-36642,-532944,-702179,-444570,-511066,-289452,-112108,-455680,-460123,-78511,-21659,-156958,-60682,-119833,-382684,-580078,-506133,-293705,-302947,-668752,-818830,-343885,-6634,-501808,-918713,-622531,35110,528466,581180,292089,232997,375702,538182,798026,648671,391185,770586,1105511,718154,-99973,-488491,-552863,-621078,-538962,-70331,-185466,-710664,-460851,41106,148095,274584,339442,-107763,-179679,133066,80629,-251936,-685850,-688550,-284818,48022,299157,513726,666627,479963,-42742,-119376,329633,483834,279703,128539,171268,694785,1465049,1677665,1279407,642882,39971,-279388,-434430,-441781,4534,677905,859919,123465,-678869,-491243,-53997,-315785,-534727,-60899,153866,-377144,-896777,-937258,-383164,-34976,-419920,-905686,-847355,-453562,-187809,200913,455919,299178,-24121,-80287,297794,582451,315942,343493,571864,604836,850622,955935,661072,319078,172067,380366,566405,227145,46992,465412,822453,422836,-173517,-438270,-922847,-1096532,-421297,-32339,-264266,-311951,-29839,-63830,-618587,-806179,-276422,147763,176628,-116384,-166068,-113328,-24303,-35714,-30316,147280,302573,13043,-449391,-722405,-665811,-382190,-191493,-292879,-134484,188405,46721,-379370,-513128,-326630,99189,353406,258850,-324911,-775695,-201611,826007,1082892,825299,422882,-20457,-465948,-671491,-180568,485119,591094,366504,146963,254312,323023,12916,-217942,-23553,448858,807929,328491,-170970,-17075,525884,852931,565536,-32796,-313624,-181147,64914,326311,366861,264876,310715,864169,1544384,1235274,458982,280608,141490,-331451,-518052,-471728,-531928,-461030,-157487,-186,52795,153054,744108,771692,-217161,-826171,-687165,-698339,-183969,803746,939964,258139,-239501,-205334,297640,872826,1122258,444727,-606529,-770563,-396384,-195683,2298,36346,-116921,116088,143601,-206692,-251809,132261,606234,504898,47903,-117951,-220132,-691861,-1004708,-869165,-474434,42761,557709,649543,310038,6802,77946,365219,398328,-171966,-694483,-793778,-685824,-456799,-405448,-483569,21574,775314,1187373,719328,-136005,-333397,143794,393227,239170,-214273,-125524,555597,733005,235516,53063,-96741,-403389,-427276,-442600,-535813,121640,967473,514711,-488696,-705901,-119480,385361,158432,-114948,-105360,-317261,-464825,10051,226178,20407,-93121,-213077,-425445,-214082,382701,846054,1056353,1040180,526120,-156317,-293179,28624,-51655,-544046,-789902,-923578,-909231,-369018,291386,405241,21570,-507618,-882592,-868195,-189317,613746,941587,1109342,891115,89817,-77347,382517,347558,19077,468431,1159069,896390,170641,-45082,34843,150414,182647,-10894,-73895,-20817,39036,102565,118309,176954,59075,-205594,-228987,-103788,-234646,-239816,-6654,4000,-200,405590,587799,211608,-360286,-535276,-285503,54446,-186648,-916845,-1093138,-838044,-928586,-816486,-395717,-137676,33600,390545,442357,122074,55619,642268,949991,591473,293877,-33413,-459498,-339913,582581,1344134,978272,284382,-118878,-561343,-232589,437252,164172,-289793,-36913,95670,-105183,58325,-50396,-575359,-441061,114939,361421,604142,513054,-113116,-109978,420802,793592,577925,2542,-197581,-539055,-1319648,-1390830,-386822,254131,-207657,-621271,-192522,-97714,-425224,-396889,-313532,-141398,123238,-127523,-333445,73095,129868,-319397,-420034,-177178,-473786,-626193,-133415,324934,265530,26028,-174826,137814,805553,929719,647132,140541,-373296,-284148,-260990,-840864,-1403923,-1430070,-911597,-200772,-33749,-290309,-135737,233639,168026,96232,270883,581868,280712,-21900,230400,559904,523673,419608,475544,251065,-93495,-382213,-279737,245102,512620,-59175,-774498,-726920,-259936,24508,203955,603719,593700,-71642,-279639,83027,46392,-283354,-197753,91034,462523,815829,593171,-384841,-948122,-382981,470235,1256248,1685142,1432375,989602,651451,777659,1154365,1039170,487897,-508792,-1100999,-886368,-867645,-656646,222208,551286,181258,29935,-337500,-928413,-686554,-414622,-428620,-159892,45703,-135828,-546974,-421714,-2273,-144300,-237434,188669,64153,-559635,-167397,616436,609075,-98226,-163557,504359,602239,-156352,-731351,-628292,-459736,-537793,-536863,1156,432682,247783,309239,579117,416312,220677,385720,419126,171721,492787,793740,-22817,-801065,-664903,-631131,-884025,-478937,315606,498122,205613,41362,8701,55548,411550,647756,-22500,-991452,-1139142,-641008,-171866,216891,228838,222634,275565,3173,51814,460747,684227,752154,777339,662899,251782,-420898,-471063,51183,231006,-174367,-446844,-223477,309713,804153,770229,245986,120137,530966,619616,438817,602766,579037,76198,-201369,93582,261444,-274712,-703026,-536356,-574123,-895440,-590335,-165588,-138727,-52085,155507,164443,285105,273245,35810,275303,515810,11913,-476962,-285464,47533,107956,-253999,-481362,-475092,-247661,7755,17215,-359020,-887372,-894606,-512137,-299037,-166866,-69816,99385,488642,727543,751168],[-148689,-312143,-257982,417038,1121734,766128,112911,324241,767862,372679,-332591,-333247,188918,604459,334315,-218525,-583868,-725994,-564909,-148433,332029,668337,753193,679279,228725,-400359,-649601,-664409,-798870,-690673,-552929,-682938,-590841,-91647,118608,204340,498144,612777,109113,-415338,-180037,174334,-103559,-172063,-72493,-421843,-343028,179991,30833,-488608,-318902,-176771,-178211,31961,435839,767460,626373,30455,-529348,-749919,-635259,-68891,281324,118521,45281,73049,92043,431948,1298341,1645371,1143299,421492,-396887,-1294275,-1187905,87042,860401,444220,-207098,-546715,-510993,-23703,53736,-467923,-247822,370632,140008,-425034,97776,990273,941913,300222,-64135,-307749,-324220,-173469,86053,283759,-2,-185949,307164,683701,231261,-392055,-285074,221057,332305,191909,236057,195800,-51994,-239620,-256790,-54710,320498,540154,583758,873032,1680653,2305584,1684054,648886,887743,1524585,1386208,882983,252645,-82432,277919,835911,619859,-466518,-1220844,-1180455,-814095,75865,1004812,791546,-334765,-985679,-893147,-755423,-902132,-957467,-475993,-203129,-380347,-503594,-196083,309057,109709,-437324,-294313,145161,-305762,-856120,-323969,711472,796904,239718,-142499,-143522,344765,877539,1079233,867108,163331,-340619,81881,77716,-373850,-795465,-794261,-819029,-980655,-263345,824818,753616,-95289,-279299,-276850,-346766,-19955,314253,341552,213395,-106095,-299799,72477,540719,655044,728502,898682,884183,517802,-14361,-221721,89714,724347,820708,-4268,-428859,49975,472453,93139,-631045,-674923,-296182,-130021,-91778,-24070,6656,-208942,-502338,-595324,-551475,-563060,-578880,-78119,825799,810900,32085,-3892,355043,292572,27816,-541128,-1105834,-843948,-45493,192702,-181796,-204332,88526,-114104,-675681,-649727,-343739,-606255,-445986,353792,518827,122238,-178647,-201439,-323165,-705268,-1129187,-1025754,-762310,-529989,-59214,-167260,-812708,-1015600,-571321,121675,641883,635427,326821,169890,58815,430238,1174324,1438177,935396,138011,-562373,-960215,-981254,-502194,457200,1283335,1263985,706147,305342,132432,91158,361322,606419,523589,727898,740659,220098,-220823,-102569,472684,786858,181021,-402624,120499,436808,13317,-209608,161876,694987,805099,212481,-207886,222204,637069,375002,-473023,-799806,-181711,443081,531663,-90941,-755219,-602030,-258240,-464505,-690137,-548457,-165053,241956,160776,165898,506596,342404,-47254,706930,1629301,1179607,373808,290881,302328,264082,435256,817947,849207,586831,454156,175519,-165105,-432520,-342017,-206233,-348318,-416728,-86948,-269857,-688985,-317959,311044,376605,570999,585326,-158490,-813381,-717837,-132582,267793,-60323,-539049,-131398,723472,976431,560155,120892,-275002,-592372,-663265,-323638,325419,611921,25547,-479122,-450806,-230653,-52283,34828,242979,361663,122499,-190818,-296614,-6985,429723,314810,-507696,-664454,-314917,-237295,-353273,-380802,-524107,-612036,-197369,54739,-153168,-388741,-402266,-435326,-757762,-1068572,-716593,-70494,35655,-522002,-1070823,-980036,-320556,309294,447149,240406,165868,135346,250499,630265,675607,759172,968839,798339,483114,191695,143186,344667,221621,-235241,-244152,-200791,-305890,-66448,97659,218146,753342,901490,535206,305396,-38767,-107988,-101723,-649893,-1000569,-685545,-673084,-677845,-131698,552790,638799,76802,-172375,251927,611757,533758,119692,-328323,-143053,341944,635563,774816,424276,70311,27663,-186797,-466638,-74073,758581,951016,205811,-524162,-312608,145236,-265184,-877519,-654209,-479961,-675418,-519146,-269025,59966,179535,-445782,-978773,-753102,-252007,40917,570297,1001122,993274,761922,430780,239700,256923,290891,479898,749944,789673,669818,464924,241108,71012,-192582,-444401,-526890,-549878,-378633,-222371,-114763,270719,558396,207646,-538359,-677498,-344081,-254421,-237400,-73298,-109477,-760334,-1477245,-1239608,-446885,-322280,-362426,-487450,-690857,-616550,-51952,108529,-286502,-606528,-230881,292896,257838,-265038,-642950,-511491,-203731,-33641,276343,203426,-438426,-622491,-29367,294546,365925,532649,567662,88972,-330580,-131734,316369,460266,538959,411357,23725,-171468,-75339,117300,339180,396356,187875,346287,826649,484884,-381661,-886420,-899194,-126160,882311,592944,141139,383251,659195,782729,724152,253952,-122097,86001,301304,397969,411323,277041,223999,645797,1038373,665755,457992,599611,167719,-419586,-356627,-44664,54253,203090,200102,-231908,-529995,-577230,-312873,2474,-36973,-128812,-107048,-205295,384125,1358724,1427805,654585,-39446,-110124,495565,1259544,1556529,718229,-284159,-278777,-149142,-335023,-167902,172126,61005,-29323,-171757,-540436,-586942,-8439,605865,496626,25875,-42370,-62320,-760331,-1378788,-1006587,13491,500213,305743,77341,-199866,-607819,-790553,-742837,-833961,-1167584,-1047768,-606369,-485461,-437982,-388765,-355138,25807,183819,261768,66140,-453918,-255405,529574,699619,564907,389702,236034,511521,594141,208123,91971,105607,-266560,-789509,-1045084,-818378,-118860,391944,80796,-194985,-18133,126164,72078,-141703,-320213,-773274,-1238352,-1187420,-677059,-243901,111161,103801,-580586,-1159334,-735859,162996,608989,433236,189687,-38834,-341936,-270531,236354,164317,-358758,-640935,-852043,-799592,-160533,487962,239130,-247641,-290938,-294286,-23946,712523,873811,487225,373336,121824,-557088,-544323,101840,364707,203597,344760,832880,997043,552688,44847,-294933,-432000,-148817,7868,-197596,-242626,21525,155541,141397,442588,392478,-36574,-79116,-58117,-493752,-630656,-98640,425276,833270,1167250,833547,205939,-196943,-263182,-78042,-29246,-603149,-1049738,-812880,-455978,-280649,130454,349394,298846,543166,1158614,1324393,922882,460118,635051,758061,171961,-223595,-309374,-619084,-621585,229782,1023556,653478,2807,-18877,18502,393296,949541,819620,325814,310006,423594,145146,43743,195323,14659,-203458,-214722,-59716,550931,931031,473383,227625,553295,802777,723663,415606,-163476,-1039604,-1615122,-1051381,320288,935695,156660,-442810,-29408,-30991,-383642,-539837,-837133,-945537,-740927,-593730,-320490,-21892,-203659,-262872,-10969,-165932,-901937,-964318,-191652,415437,288696,-85193,-183071,54763,270047,206537,306131,202798,-152494,-368682,-769262,-1165677,-1290128,-924852,-39629,452553,6151,-472578,-298622,119194,282700,512558,866829,941319,-23495,-864878,-458663,-16028,-42045,340413,762865,395261,-62205,-309911,-501696,-345642,75421,-279645,-1178643,-1309304,-636795,3910,440924,676293,438963,-257804,-500834,-287606,-284960,-392424,-206354,32090,580294,1024894,549808,-537759,-848240,-400346,-134350,226244,702078,895605,865353,586078,577597,997692,1183288,818066,-200692,-878284,-695670,-499204,-306953,66130,259885,415554,279163,-452670,-836408,-330618,-343159,-720605,-681534,-516712,-309732,-258676,-433603,-882410,-1123176,-719698,-261243,-410423,-647618,66286,921344,835726,-6165,-305785,267219,370016,-439022,-926456,-572133,-293908,-381300,-291283,102824,29679,-390011,-90823,336270,74854,-36529,562879,967623,711935,465170,53941,-658325,-813320,-355876,5896,315293,761065,715726,311613,203651,422893,681638,811403,720877,290600,-578952,-1044537,-563766,-156004,-310007,-321429,-87314,214574,400844,195996,291405,766622,961882,670104,461973,568394,374781,-260004,-344456,146696,410116,412001,448203,356074,226017,266464,160762,-128673,-180332,125816,427899,407741,181583,-74158,-178311,-45939,75608,7135,-239249,-285706,-225630,-606469,-1012293,-602465,-103345,-143198,-332995,-252633,-87134,118970,-11310,-396500,-301333,-20771,-246731,-596140,-466505,-84913,-85041,-643853,-645309,-21399,688453,1004975,562788,-87050,-397059,-397990,-269081,-167414,-28092,33214,133061,363626,536065,389977],[-758114,-873595,-688716,-227469,336843,448746,218513,369440,601264,140328,-474080,-446736,107747,677700,585405,102661,-200868,-514237,-608568,-173026,474284,728242,701819,780736,385335,-527637,-993893,-831674,-477312,106342,374669,219061,114420,396754,521644,503171,671779,790498,252176,-517140,-531416,-154512,-85496,-187869,-290546,-126004,261576,65707,-431475,-508105,-215716,-566738,-932261,-502410,447570,712051,40326,-610998,-511833,-75649,170551,344055,263549,254556,571049,547620,334621,759460,1541051,1434932,596537,-62367,-570317,-1177714,-1120169,-167638,525178,293422,-262399,-496369,-225884,244378,-23219,-681300,-280870,230019,-307479,-912742,-588092,11604,113856,-86602,-155679,-393464,-698069,-464914,282881,641496,319015,220401,314289,178708,-55786,-112725,-51952,238714,689495,1062607,1081680,626135,279305,285300,170360,214814,743141,1020105,815707,983461,1544898,1766273,1192901,295458,132248,651166,1243039,1325225,837987,503255,546484,572881,-2537,-703755,-535140,159115,414459,748151,998169,456499,-374003,-708538,-865905,-984349,-1035542,-990729,-579647,-268598,-323487,-535826,-412352,73536,125013,-212342,-210972,-15864,-388848,-890441,-812449,-191781,145741,-41848,-205809,-17001,405179,603284,724856,477742,-223366,-479979,318858,601424,205933,-195282,-123743,-229024,-562527,-132318,552806,427119,-136458,-146153,-151073,-220595,-5309,-86790,-321874,-3778,24883,-540914,-346345,328910,335434,279074,522135,535513,382477,193290,57697,151480,719576,981805,293262,-357421,-65224,337227,-225727,-933861,-842983,-832712,-1120961,-1102466,-844605,-632250,-719022,-873402,-808364,-801169,-1277639,-1479746,-553850,703288,718472,63301,253284,729202,706161,294702,-365457,-632016,-308598,205663,266071,-358956,-564479,116118,433697,72452,104243,327265,12284,-129706,64496,64567,91531,67344,-110586,-353927,-851263,-1578168,-1744671,-1496585,-1079157,-457853,-458903,-972322,-839797,25890,805404,975619,692543,399270,321304,267320,532126,954620,1120634,782142,76949,-572089,-950549,-894350,-199924,583774,743686,380395,164178,233487,1388,-353586,-50627,593332,674952,734471,669797,40223,-529924,-436864,129930,568423,216247,-258985,321078,750444,547431,370747,634905,899865,911042,398068,-122784,-65675,207510,49714,-697580,-768986,219507,884644,678050,-14009,-336933,7933,-30142,-490791,-583160,-505987,-640570,-530667,-485100,-277164,5427,-245074,-290768,815869,1559064,762557,102366,271255,62349,-19214,679801,1119493,610732,250472,451177,403394,148826,22598,5027,-271054,-426165,-163490,349530,336588,32773,319861,1027694,1104451,928871,600090,-162092,-633789,-813044,-900890,-570238,-147737,-16527,443340,1202825,1294839,535795,-126707,-380070,-405519,-261992,3815,153755,222748,-309141,-1100345,-1200458,-494647,125050,300231,490110,425823,-103725,-586328,-640381,-40926,877059,987562,-153178,-924051,-833016,-487700,-361186,-510856,-754676,-849896,-476495,-24899,-22687,-254859,-410999,-714175,-1055850,-772459,52107,260531,-93820,-374853,-827292,-1113999,-554119,93017,321617,391540,188079,-134383,111261,530883,488690,732994,1026048,622733,404384,540458,569396,612722,556476,191287,4276,172879,453582,580698,238064,231283,812587,974286,829380,576553,-113414,-221551,19639,-700906,-1063805,-370825,-384201,-910661,-406623,668784,822830,102182,-8470,465301,666879,504168,66792,-360065,-492907,-507238,-201632,381370,186902,-253606,65489,290484,-256317,-275875,463813,649379,168997,-250697,-441559,-319778,-300320,-733743,-930081,-750978,-358019,271550,480917,525644,445270,-221805,-488530,54637,482700,428825,425927,530141,839006,1124528,894068,305689,-223678,-321080,-110689,354766,658985,257877,-339304,-424744,-220924,-407344,-892821,-1286971,-1298296,-946772,-651051,-632262,-245976,329351,397075,103758,139371,79919,-261505,-419405,-428067,-767782,-1298953,-1369259,-823221,-428442,-852121,-852311,-662174,-957210,-1165871,-582209,-207078,-476252,-974590,-691689,198079,508977,-21240,-491700,-366740,78324,394229,684552,422753,-233891,-209411,478055,513391,139758,145473,270025,89290,31475,12387,-106723,-75517,142989,175526,51667,90852,173372,-31922,-118541,-63966,-52018,396055,1052402,748133,4043,-461297,-785605,-385211,713956,826197,435827,477094,465152,422012,550988,212085,-305549,92716,550991,502735,287175,242978,191521,35774,-220898,-334058,393900,1028755,534658,-21565,230486,611254,650813,426469,-183151,-851421,-1031691,-1100026,-1262678,-1092610,-250556,469152,407033,1413,463052,1263910,1379724,1035624,560040,244511,438435,978478,1263575,710295,200695,423419,314382,-161271,-139139,236772,282057,287840,195499,-377944,-750899,-409093,202473,270522,-100348,-12266,293030,-341888,-1023138,-484542,533649,714347,136937,-288011,-322647,-627430,-1164305,-1318834,-1147180,-1061073,-668536,-199958,-376262,-667591,-615273,-248355,245607,-54935,-467153,-382773,-305261,-82027,345679,610737,830151,707919,67429,-61243,92888,-91247,-77327,284998,212230,-581822,-1061567,-709116,-389636,-471714,-487574,-47367,448023,360207,173719,252642,238875,-527389,-1045514,-967982,-742106,-215765,567485,532628,-653645,-1643484,-1231411,-23961,450982,-231041,-741095,-386704,-59256,-57525,7169,-231091,-483963,-343203,-50357,220145,236055,153560,-366355,-1018953,-975566,-336629,399809,991159,762541,114564,-164565,-326598,-654681,-584816,-177611,210678,159970,5881,414588,976059,629391,-262080,-784222,-820441,-236488,188052,-183332,-513039,-159810,395822,759357,971457,723165,261161,15828,-218315,-488527,-487042,-236870,177433,909245,1361138,706030,25425,55785,255852,381373,197163,-503162,-802593,-428886,-12965,320120,644175,786047,818091,945985,1365576,1775540,1593500,930071,836928,821416,102067,-328009,-11164,233226,77339,32567,270530,263785,110254,361595,708292,1025406,1136767,1018095,569290,256561,465003,345426,14872,317460,525498,-37107,-618455,-497411,348236,889664,394992,47062,191279,158871,216128,431837,-78270,-704990,-635535,-20180,734572,984734,353397,-91199,102311,-27788,-217994,-240906,-553163,-950010,-1102446,-896310,-178383,472653,332092,194708,499375,143670,-819725,-840959,-99145,173659,-206442,-218693,55085,-21138,-390808,-771616,-617858,-342321,-205418,-317716,-796930,-1182769,-1364828,-1024196,12014,543540,16650,-304093,-95154,45358,11509,320940,828823,811482,-226882,-1034223,-635644,-431706,-459548,390086,1177062,806257,325280,32306,-263937,-172296,347688,346705,-281354,-713917,-603396,-199263,370149,459680,49920,-534051,-799639,-719903,-691813,-721102,-459765,-198186,428797,1091844,880886,79299,34352,-84664,-663986,-874154,-320829,327625,644914,603845,567943,770675,917235,770216,182627,-376067,-268215,130022,244222,-177218,-284980,258308,121372,-471143,-192631,367379,80386,-552485,-792464,-836359,-435021,167188,165629,-483513,-903012,-761064,-481746,-479362,-303663,279194,576871,526156,228474,-60049,-65722,-140863,-431282,-519356,-307618,-111291,28167,21224,-212359,-505667,-415836,208269,659515,488098,375864,661303,655029,211838,-255814,-533676,-606628,-345790,-95458,81197,872592,1699471,1013382,-250672,-398547,83397,519409,951571,894305,88353,-831220,-903616,-155988,219655,-284671,-498349,-328729,-152326,114662,188567,363897,639067,573025,89547,-65584,269834,361826,-134239,-300599,44989,338410,574344,945227,811312,176764,-243222,-381757,-394738,-359623,-212153,213503,308196,-322835,-919518,-820618,-190468,95917,76998,278540,492096,225507,-274884,-588266,-421596,-134208,-146434,-509927,-556280,-246892,19400,-148292,-471444,-440449,-225346,-196859,-220022,138500,452300,153769,-538483,-342827,616505,1503052,1701972,850599,13208,123764,445601,344413,111360,138398,148574,127964,202201,293378,42167],[-675276,-907402,-866147,-710304,-424488,-21690,254438,379286,196304,-223765,-474728,-397228,-87896,308458,453254,423030,439414,134596,-258702,-122996,343207,441192,255470,339833,132694,-605915,-966749,-589941,48798,721901,945589,791222,438831,408216,590318,746844,838395,813152,179925,-428580,-242798,-38830,-308278,-537503,-338260,426133,799957,-130783,-976589,-905572,-667390,-1044434,-1097116,-439571,333682,336399,-404382,-968384,-627571,180827,559116,383033,48255,158141,468549,369492,333853,862400,1225542,676742,-171924,-366271,-250986,-468308,-581889,-373399,-46244,29360,-112963,-56955,431605,808741,199151,-453572,41080,499025,64329,-600293,-805167,-925418,-1125640,-1120017,-716800,-401054,-416861,-280815,158955,328792,237910,465683,522965,254010,75091,83612,54981,336805,1155357,1907045,1688680,840197,476544,541809,124824,-53906,579902,975965,670112,665367,994078,948437,523766,-243716,-706327,-54228,970681,1294257,973201,538121,222312,117730,-17740,-48546,244116,572943,697833,742881,433068,6000,76780,351527,13634,-592022,-884338,-801127,-400897,-220896,-409907,-588673,-415693,-44537,83398,49154,-137763,-456638,-734462,-945110,-1139903,-757947,-158122,-188248,-281222,37542,285040,265675,263549,-300811,-1004194,-799802,268694,681186,371993,-26843,156801,339775,235564,280530,86868,-361074,-514246,-246356,577,230869,314976,-66021,-328709,198648,323229,-502791,-733090,-247167,-212180,-177093,100111,-13412,-202867,-191981,-191742,-14520,561888,912215,512265,-127834,-178878,92082,-235425,-681276,-574100,-752454,-1074852,-1019573,-662683,-339539,-476703,-784479,-689059,-571279,-1086661,-1253805,-498191,369948,506567,135309,187700,482437,476866,152021,-20458,262702,420346,225470,91766,-343400,-557752,224018,849505,827846,818707,580788,154123,-58220,-155360,-81608,227884,95437,-449644,-659468,-564455,-891305,-1459202,-1677673,-1264139,-605106,-411111,-437154,-147248,563117,1320482,1276197,660886,293489,349944,548243,789182,664033,496515,458804,215223,-240377,-526664,-254535,402219,584124,85102,-214968,275670,758344,221421,-587691,-382816,436010,475585,171973,77151,-214474,-496171,-448504,-431710,-208844,-66556,-223492,540523,1432036,1367943,993200,1123226,1243809,1065983,628691,52341,-267245,-268260,-157532,-331474,-178375,662546,1153092,803002,217912,170135,386989,78429,-286932,-111070,-158531,-711237,-723185,-421969,-339485,-560962,-686083,-418580,321289,692224,217685,-112184,-83128,-450163,-263593,754635,861906,106656,86652,442479,325483,172629,440168,526655,35197,-157586,4207,170152,519918,747653,857730,1164535,946245,486191,349115,103941,-115876,-502808,-1015730,-941028,-292660,263387,745812,975315,764503,384213,183955,75033,-39576,43680,187652,97087,-55292,-407573,-872086,-789148,19202,490553,166261,-82760,-112101,-393112,-727378,-867599,-569181,269013,818737,-25401,-995348,-1179166,-859632,-465561,-354662,-346367,-378554,-338768,-108012,-17955,-245698,-559610,-971291,-1007967,-56229,844452,337687,-387582,-244297,-349280,-826324,-449532,40379,245235,484870,143635,-279872,183637,420938,-149604,-58658,691861,605157,295302,372632,362525,172107,330907,514044,430351,439487,839469,954520,440504,334632,503097,519747,677507,882388,597656,295529,187792,-576658,-687812,184972,375150,-161451,84035,986590,967103,132207,155989,601539,480785,123064,-219476,-357050,-466547,-730978,-534424,129813,25191,-573469,-136223,469448,-109742,-538397,-217052,-93754,-186587,-362694,-867996,-834754,-127847,-165275,-796590,-682677,30048,500401,399561,320422,139388,-356489,-356115,292127,730455,544182,-40590,-426947,32620,750915,1035303,653081,-156590,-681349,-667229,-174256,229913,-180453,-723653,-702080,-604496,-720036,-886903,-1094961,-1188721,-824726,-218221,-294061,-657322,-383488,152554,405126,503315,194416,-357134,-665415,-935264,-1326469,-1280302,-759037,-216121,-104546,-558745,-507135,-232559,-532874,-1101507,-994210,-625396,-446540,-668018,-718608,-297677,-21699,-183932,-325110,-182921,221106,465282,609496,471788,207194,225965,338270,124052,-149368,-344567,-510792,-497695,-34176,122248,-226502,-279033,54426,229352,346513,287784,-102321,-341312,-208913,-185706,-153853,77119,564985,786038,598383,280346,-171855,-379647,237455,557879,169949,-64847,19952,144011,238432,-119691,-511649,23594,590192,563505,325802,386699,348851,-264872,-962499,-851228,214378,913871,581197,321081,532034,612697,577698,256912,-610160,-1350240,-1258881,-1083362,-1203234,-1263578,-453196,420543,152309,-503971,-102128,558813,828676,1073965,1077078,677392,263202,305059,665611,532650,368099,715287,763321,420602,189533,278482,670691,1087177,917889,99064,-674419,-875162,-536125,-308220,-283024,1907,456030,191324,-168541,259363,729986,622815,90335,-383640,-102538,-12222,-738127,-1077729,-640834,-330921,-168916,-163900,-467106,-570961,-355841,107314,611155,181551,-598384,-665025,-255863,-57161,-7694,149806,351917,212911,-86593,-94047,-13838,-224733,-158893,354956,654864,16297,-606929,-402650,-423768,-754550,-499961,-49601,124789,157019,367708,839385,1039420,322528,-254211,-314815,-211674,219675,936741,895377,-248961,-1371021,-1273227,-254348,209851,-416178,-813840,-186757,358760,117057,-299541,-475471,-336006,73877,648858,963883,421074,-176664,-560790,-1333046,-1669144,-854622,100688,714915,709759,135117,-341078,-465376,-433224,-314420,-268762,-163084,-272342,-338347,237895,978587,691154,-306486,-807879,-646864,-2875,302528,-326111,-911274,-391501,757356,1451503,1241098,745469,370600,-244578,-686570,-403609,-48440,-265113,-347438,364540,998079,444234,-195685,-45261,280153,420856,289398,-277567,-710597,-452363,89215,320274,358501,780962,1198084,920943,777812,1275504,1488819,1156452,1079654,971244,380007,16810,350895,827315,604185,-58675,-191253,214158,455032,519409,662007,823612,590147,262912,-160419,-438807,-111810,1566,-143284,312725,654659,-66783,-788907,-450779,545473,813802,-110160,-594333,-529224,-568359,-262680,240318,56094,-80134,333660,491557,417815,432248,262302,62911,-12401,-256777,-345575,-109259,-32671,-363557,-894336,-1090640,-273079,936042,1069772,546301,417650,129644,-593481,-720572,-345617,-327997,-639355,-244730,214284,-219410,-972538,-1360812,-1049177,-413628,950,-25401,-430025,-931603,-1352911,-1296945,-603131,8450,23908,-42524,-19795,-197131,-585018,-388344,332608,510316,-241311,-427332,20349,-119552,-126883,779138,1318523,759862,435730,393457,328787,448400,783251,991447,785553,192240,-345225,-308543,69964,3901,-237668,-299608,-456152,-606952,-721154,-904922,-710373,-303816,229142,830015,945220,455600,209398,-72582,-535953,-717410,-443696,-82100,374484,636711,477751,257046,145195,118480,-121643,-407950,-193094,362039,517346,-198734,-568449,-195410,-254876,-374919,153800,622870,362316,-247303,-517592,-483708,-48817,568925,786592,450888,-91389,-334371,-164068,-48393,135945,245450,-137655,23019,558013,501627,-71907,-336701,-69755,155096,67276,16616,181582,-106097,-820416,-931755,-205772,597882,949804,933101,874220,779882,307231,-489689,-1011714,-826646,-348036,-37523,-203983,-427118,349869,1446430,858159,-696968,-966581,-521370,-217240,465154,897544,332354,-601010,-971100,-502862,18358,-145430,-78241,-143372,-560366,-556234,-176808,287380,451668,115917,-406528,-546984,-292171,44969,-149758,-496854,-464273,-280841,-96036,471901,592099,-22012,-399001,-330862,-229572,-250449,-217150,135105,295094,-186448,-845878,-939087,-350250,36574,119261,531699,829053,494554,197436,-59174,-328191,-289545,-112784,-356072,-520939,-324469,-183196,-302839,-319249,-77568,120118,84072,61590,425247,590105,267841,-181308,18355,493837,895093,1079987,570763,-79083,137307,596205,377863,19331,118615,168750,1110,20223,135607,-75209],[-113709,-458681,-569472,-578431,-609714,-503181,-80771,265047,44133,-292752,-218993,42839,48799,16830,67658,208166,359451,266165,-103270,-258646,-44963,113933,40333,126474,176928,-81959,-306524,-119612,234085,553770,725518,647709,140130,-16599,554470,1105891,1022541,562484,-241393,-648251,-266147,-53569,-419893,-570669,-189843,314830,271410,-460082,-1150280,-1489894,-1454962,-1184858,-398174,269316,262848,7544,-312634,-668530,-560797,118271,480294,218307,-95820,-62773,-46035,-187991,12919,489884,597693,-73491,-623355,-297144,197136,226229,-19953,-433070,-590327,-305508,93541,342118,670086,962223,547085,70014,378692,778801,701361,171288,-298658,-890608,-1600117,-1861903,-1153006,-167110,227138,-30155,-270875,-244165,-31664,322721,403972,255448,158863,38681,-3231,276297,1048912,1802471,1494860,608620,249377,110079,-414557,-525318,139023,547637,181154,-4699,364869,540727,294853,-346394,-546118,236997,842723,889265,747202,424801,81084,-25393,339858,874053,593339,-240406,-272440,110492,-31346,-45614,563638,1079582,788644,-54075,-626487,-572963,-143429,-30753,-245707,-344107,-206902,-100509,-188248,-105788,-211069,-662685,-867749,-760228,-824012,-485037,-40910,-298051,-605462,-462278,-277262,-31649,-41699,-841242,-1469035,-1091873,-116707,237304,73500,-413328,-477884,40901,670351,780477,-36090,-837207,-893663,-559022,-14771,676028,703792,218725,218401,576959,383771,-344962,-721521,-460431,-97464,157811,103258,-445965,-827513,-735426,-624922,-300528,405978,879405,622255,32780,-284646,-133493,-93170,-285534,-180284,-237582,-458419,-449961,-207167,180786,258042,-343145,-737217,-438585,-229251,-189296,-112182,34532,176827,-53447,-272238,-251897,-290326,-328057,54214,684212,729365,199041,-43857,-330505,-379767,377557,999147,1146573,897392,142181,-358035,-371030,-202414,291640,665241,20199,-965962,-1113412,-333631,22151,-648504,-1359768,-1179892,-592265,-252583,222360,467663,479526,862571,938853,484971,221259,307014,539054,773288,412996,-7715,154414,402094,191298,-17100,279690,598633,326764,-169730,-19239,826325,1150656,392150,-385665,-110538,590431,224207,-508688,-568216,-447491,-285759,-129210,-681273,-926658,-462495,-188285,763244,1889542,1687437,994178,1030496,1245223,998193,553061,79767,-223385,-310550,13809,331536,517614,843720,972946,571491,28559,-15714,70251,-84360,-1004,467470,256961,-675223,-838422,-197903,23872,-334886,-257900,-138335,-293565,-241849,-64204,-109785,-400961,-751624,-230942,570972,173705,-438553,-90407,158927,-217801,-272278,320945,688091,376391,229598,-3604,-350922,194653,891977,1071302,1130689,487758,-188293,55842,310092,183261,66049,-72737,-305366,-230808,313083,651881,107009,-326155,70955,522901,348720,-87757,-208838,-94928,-87586,-252473,-335438,-184574,156562,685277,700868,-110542,-713974,-619695,-424013,-401276,-545261,-568711,-165172,308871,-172509,-845879,-1023709,-835864,-643781,-378827,156514,439572,380580,253844,178505,-23448,-453952,-901565,-612459,520941,1066388,218841,-396627,19124,118737,-305993,-126613,169607,204321,193010,-161490,-228205,376119,247497,-802720,-865448,155549,449370,22170,-124894,-13232,-87390,253127,645183,431659,99864,320981,496162,467845,648706,513613,317837,569759,1131754,1261186,755019,174667,-172255,-53014,393157,667702,632263,624310,875410,703687,38141,-84012,177615,48896,-311855,-558985,-506809,-389770,-676224,-800550,-345542,-195188,-397482,-74066,251733,-139654,-592566,-822562,-854106,-647323,-682584,-958087,-611563,358105,484051,-290539,-391614,157093,219343,-217594,-384963,-418651,-484745,-415474,-147253,347511,446202,-137161,-646340,-466599,33649,652221,744072,171312,-293602,-275734,-31402,-33036,-409697,-443896,-349510,-814626,-1022368,-559812,-103183,-71838,183403,670242,282094,-653775,-713790,-166641,141008,173351,-184940,-570326,-577756,-745197,-929463,-617975,-301015,-82385,324244,459841,501785,542105,301749,-333412,-596827,-438481,-54082,52819,-295014,-601309,-433034,-113980,126654,368906,515651,327138,173668,221213,385551,294045,-69932,-116723,33836,-449007,-1081618,-1019364,-217158,219601,-146833,-306897,227140,669949,871430,511357,-285917,-240722,301354,282516,14067,-252694,-59542,576734,781403,529873,237825,-114475,-26055,44356,-334321,-562054,-198262,80397,-72403,-358563,-177228,371833,441199,342803,472531,609678,432359,-73744,-500051,-484900,9462,213582,-22422,86560,199990,-98433,-131592,70704,-237887,-893827,-894718,-542991,-319362,-397305,-250604,15471,-362726,-838525,-413485,107414,409569,858606,1152212,871287,212317,21865,610800,779204,601170,838787,1037109,908896,428876,310422,1100443,1683968,1249467,525601,-275152,-929737,-1089338,-928966,-442994,61744,452944,519769,478745,580346,546971,458460,198023,-309009,14796,540277,79490,-232690,178334,246220,-109654,-575783,-609713,81916,626460,700125,829601,422481,-380122,-737797,-384495,-53802,-5012,-204730,-473138,-442734,256258,728972,421868,-105264,-186959,98934,525108,313173,-222698,-36358,112139,-116818,8576,12405,-329349,-228893,185444,807766,1370691,1055315,510953,381274,482609,619258,982929,1106988,432084,-613487,-1027537,-674328,-190505,-126191,-190307,79887,385614,192111,-172581,-162348,157672,411670,635563,782128,384933,87787,85393,-600361,-1310003,-1031347,-259490,529306,782070,248194,-344662,-460200,-288591,-106409,-126683,-311262,-532422,-394784,234238,901321,861002,303579,7559,123406,416075,217097,-548884,-873713,-189423,871765,1355107,1046798,582771,188461,-555800,-877438,-353133,57901,-137815,-315464,-4389,417237,197639,-233453,-357362,-184572,46149,137090,-134855,-494833,-438043,-88817,-43718,32736,624234,972659,371955,13364,336754,733623,923153,1001808,858422,493057,195385,229198,414532,164038,-314260,-231695,404273,717818,316148,-94266,-53026,-237916,-713051,-1011391,-805142,-447423,-615786,-608565,114866,477759,-144151,-622674,27698,1066618,1044548,10604,-653026,-797370,-609406,-167052,237553,462210,526728,468273,74379,-244461,-90332,119973,-2916,-219971,-518249,-692244,-473196,-40110,48316,-565634,-1131803,-472313,886851,1211246,477920,-228582,-414270,-681725,-1019823,-1039170,-742321,-517226,-96875,150400,-422941,-1120139,-1114707,-403713,289575,415372,185101,-175463,-505121,-763861,-880794,-821418,-503625,-85616,-62568,-309546,-561655,-1020832,-876792,65513,453197,-301608,-227931,426653,368374,436757,911091,725662,20798,44854,498151,764728,657143,517899,690203,762198,353632,-146962,-158391,-18682,-222544,-219544,389537,641072,204717,-272191,-645849,-578021,-213318,-36838,20200,31062,-332985,-732980,-551989,-102126,201156,-12997,-263628,210707,514863,124070,-187612,-270433,-463887,-988676,-1093803,-465793,210355,359656,-121086,-560881,-587335,-355610,14499,133214,206958,77582,-282184,-430093,-82522,492300,676279,632212,377495,-13210,73702,489585,588501,411754,117537,-369677,2495,760522,743594,174294,6779,347905,520515,310821,47771,-23553,-462812,-1135732,-1129168,-494298,115920,367555,534729,789809,814031,350718,-533458,-1119275,-896616,-275320,-3071,-263157,-517461,-124350,690299,541028,-490955,-795642,-644735,-636454,-76303,602111,517526,-248538,-1004528,-929172,-346092,-18576,370977,308695,-437995,-865445,-497603,148131,294875,-46779,-415774,-598071,-564678,-183344,-110085,-544271,-842269,-903878,-796658,-207433,87458,-226851,-253409,66289,104242,-86938,-26630,315698,549617,520907,157344,-228673,-191993,-19793,9282,311688,646170,592096,566365,268787,-222145,-171088,267840,224796,-48328,-100683,-130425,-183752,42418,474101,627188,277064,-127176,-170764,-97818,23662,51167,180081,-8490,-275009,40275,363984,230706,198996,183073,-200338,-329067,36649,188299,86599,187151,348789,208971],[263541,46241,-125889,-333691,-677028,-943479,-567465,143029,271819,-102771,-94243,283349,250360,-12444,-236705,-337746,-283925,-101915,-178060,-506312,-435101,49129,367318,535074,779330,830101,431330,145824,106873,111499,259084,336437,-119855,-171580,739925,1423332,980429,75218,-701359,-992733,-738219,-380137,-217848,-200306,-237155,-402295,-548895,-445694,-588989,-1298897,-1446569,-727523,434068,811358,180395,-191091,13257,-27720,-110270,293202,476538,256802,55195,-95275,-379486,-582216,-325558,57618,167578,-317357,-580715,-242569,171405,425874,370630,-122072,-519121,-279230,209503,311442,258892,468363,531210,242189,210933,404859,539564,462883,253491,-256968,-1017815,-1446224,-724937,420827,722228,53986,-433288,-257339,-13108,23509,-45539,52520,169127,35309,-38803,9664,258930,749483,728876,219789,-82202,-426646,-728723,-459047,157344,365738,-71635,-369552,-25031,527543,694795,331322,351571,625452,332330,92631,276365,417980,487857,513497,846869,1510143,935815,-602213,-837062,-77581,141350,328039,792070,1116931,1014450,310030,-401140,-421678,111576,384527,297093,64849,-94616,-226887,-521590,-467777,-211780,-325852,-558173,-340284,-74560,218404,173052,-409858,-865932,-907509,-571656,-38696,-106221,-787093,-1133775,-980104,-421779,-240730,-306448,-858679,-1240078,-516262,683914,963299,164575,-558561,-915200,-887900,-124102,922331,892277,417988,659382,747679,318251,19645,-65776,68904,437494,726599,443589,-401006,-822120,-575154,-438380,-286155,474829,1138903,895255,206012,-245384,-90698,138969,16289,168466,288893,-68250,-342453,-389537,12781,559213,-146618,-1300025,-867599,273272,513955,160671,107714,241843,-53761,-456071,-556501,-493238,-301214,100395,646454,737883,456355,198038,-225596,-101839,706122,1151251,1003111,399428,-363399,-718361,-524801,11307,749430,1045565,201758,-907598,-1089797,-211386,323788,-218800,-997571,-940666,-399568,-135173,324461,557483,113182,-157355,4677,189590,339953,461266,517631,561989,118251,-344389,-110904,309761,262224,133559,270890,239755,-132573,-204562,360258,955961,775787,152928,-58671,444132,963366,247190,-680652,-659326,-429952,-249825,-42911,-608132,-1067463,-537019,256202,1347727,2008021,1479663,547762,346720,683442,721235,363229,215813,302881,254731,375701,555670,666249,707854,580038,229081,-370630,-678726,-554724,-360474,28810,541910,304572,-794316,-1204959,-537704,64676,255577,547146,221051,-626694,-742811,-300726,-183301,-399404,-477023,99445,398662,-219563,-739182,-521590,-333574,-636877,-683904,-223148,279013,335183,350148,-71452,-587727,-306210,256529,641566,973607,318050,-463236,-205756,91123,-2885,324034,753590,471482,142728,451620,331625,-799455,-1250462,-415869,273970,-317,-556437,-803595,-692349,-630030,-617808,-339797,180512,521874,794671,636542,-301919,-1035235,-858829,-141944,298994,183413,155569,299370,216091,-302025,-652265,-679711,-569725,-841207,-827584,-57267,572457,894208,830121,540701,380409,-43672,-606988,-285957,548233,668353,74556,-4319,479726,442077,-50755,-98749,159605,145790,-280132,-553506,-71932,470155,16641,-905221,-892297,-191022,66253,-240865,-396136,-140092,110674,433318,370069,-277933,-713523,-637964,-384598,143833,684603,701227,517514,606371,904080,789146,102152,-400392,-43565,278516,232474,211440,288321,165861,-2281,-128159,-448095,-757290,-659523,-424792,-563936,-810255,-689241,-431549,-691366,-1098577,-869776,-339490,187897,327436,-7193,-248117,-425209,-943963,-1180766,-938006,-778023,-502099,78407,667220,699784,167102,-164288,-25116,-158000,-831154,-1139883,-825609,-383280,-242408,-385687,-58890,271710,176490,-55422,-368646,-540118,-196438,-7372,-179521,16602,454992,538361,-16484,-594239,-354853,-192453,-819357,-1097048,-402727,414639,667539,773777,769470,68015,-726212,-788949,-488381,-326017,-296776,-700236,-914789,-398455,7596,54747,47787,-223887,-342527,406127,975085,944028,771249,689420,285368,42055,1706,218204,371117,-41041,-498175,-145016,349656,699757,1115921,961738,176977,-351203,-266702,180425,117552,-159090,133585,358251,-376685,-1131598,-1082846,-340127,135924,-263308,-654606,-95741,727494,1055546,567672,-122447,48962,541833,461757,-596,-426128,-361156,110765,295921,159669,209346,209755,76627,-276748,-543226,-476731,-72433,-62206,-542795,-533415,245296,644777,-70157,-407646,140707,377461,12883,-60405,171539,-57626,-313088,-528108,-787169,-630752,-523005,-831399,-812492,-129046,397893,179484,-96337,90731,480472,474554,100904,-293433,-453948,-390559,-58766,209911,352085,555651,753409,628662,246927,252138,903899,1160685,925404,896115,920975,770379,221848,183690,1010977,1312831,780907,404536,13444,-572773,-1117029,-1250414,-574636,183313,493276,437991,372249,307672,121688,191484,239777,-199772,-20495,675466,651881,481636,610906,287562,-335594,-889993,-761847,377218,1143886,841993,574763,273813,-136027,-397497,-244864,119719,165940,-296558,-710220,-389612,637209,1176272,498714,-253541,-471717,-488424,-208637,-129877,-408762,33984,727675,656894,345173,128298,-213762,-310968,-206080,215925,1072309,1211647,875334,764745,757495,630536,749111,1058064,825499,-136842,-998430,-1156991,-512791,217897,225528,-159158,-83664,148017,99568,26194,291611,373921,72178,98988,357943,697730,863100,428710,-334916,-747153,-389506,368462,493332,-6088,-353214,-261961,-127448,-45351,51187,36950,-151056,-179083,53724,482133,773345,869365,940899,898107,680950,26612,-550919,-253325,362194,566499,562758,611655,320325,-90089,-298066,-259978,-243078,-279848,-28658,216751,65540,-86617,-67088,-95602,-426396,-491779,-140692,95583,46333,59265,-57468,-316244,-338793,124128,460599,189769,-289117,-253936,-120049,75225,358322,494801,402045,150098,-134593,-198761,-209630,-440086,-508378,-134837,492904,771741,124398,-722533,-734304,-604687,-796641,-803206,-263603,-66632,-814228,-1011395,-187822,219503,-145464,-292848,471399,1364805,1420323,916630,199679,-337012,-177652,16532,272070,993457,1128305,266896,-426869,-438238,-78804,198910,85720,-176199,-587298,-929854,-920387,-431949,12527,-309962,-723584,-303721,487812,699397,143892,-668387,-803219,-806527,-1265110,-1475080,-775094,-71862,139572,73794,-359848,-705030,-307973,678557,1032155,555235,-32824,-324588,-142747,48010,-59992,-390446,-542434,-323568,-280322,-532076,-742183,-1018128,-743677,224668,600658,-348331,-713906,-1880,423331,594139,465860,-197292,-685854,-368979,331810,776686,426208,-102828,-101910,65196,27420,-12337,9827,104796,-25224,41828,912796,1593681,1041492,270222,-31168,63738,41200,-315224,-850783,-1135956,-1293556,-1256383,-862543,-72653,529254,279740,-33794,384039,382861,-180581,-130150,152741,-316192,-1292286,-1424489,-612316,-72848,-93547,-337900,-707028,-813024,-182620,621932,475568,-110165,-408953,-466633,-463565,-58727,593392,422097,-202571,-586247,-429347,249140,746514,608487,177256,-31164,-29235,362102,638495,396820,214679,376084,483404,422748,248833,-107872,-261251,-406010,-774621,-1024325,-1077410,-935556,-723140,-342865,312161,645692,379046,-120565,-539608,-512572,-90895,21833,-62318,115351,293219,449424,380259,-14636,-300244,-308751,-270817,-78855,228253,287109,-116120,-631860,-685123,-283409,48094,305139,440540,15246,-548592,-498902,-48280,36257,-94049,-230189,-303056,-220814,47182,110954,-254757,-767718,-1006017,-747771,-187711,20583,-140656,-61175,228487,186121,-56749,109364,515207,651774,726420,780921,416257,-11818,-101261,-79731,78650,386666,481165,491455,277359,-20144,154058,670946,702128,438575,290126,280594,295031,362241,460646,382155,-42481,-586977,-915343,-798968,-263852,-86479,-55695,-241762,-578232,-217496,518632,808290,590168,-72764,-749042,-803299,-364107,-48847,220324,434629,486759,352217],[367370,492748,192304,-392931,-906533,-1025471,-565913,252332,584053,61162,-406455,-212119,70543,26031,-252378,-506944,-455655,-57532,51386,-438361,-477953,226710,779264,974746,1200366,1138424,423767,-45487,-4532,45147,98004,296138,120716,228128,975351,1290063,498024,-326974,-577325,-640808,-655518,-351636,133580,-29963,-671217,-828373,-455116,27830,268991,-167994,-388308,-112880,495574,570172,-46727,-319607,145710,298014,308815,723971,745074,439263,280277,36073,-480183,-805912,-460678,34681,139919,-97834,-316314,-519437,-464964,23632,471212,404243,190996,177919,133417,-92866,-329744,-245248,-18823,-148448,-314138,-355289,-238816,22892,141676,-40583,-352216,-515292,81247,842160,641628,-123640,-261581,127501,82076,-258347,-386877,-114138,104000,46102,-130583,-422563,-700883,-440743,-60488,-78223,-166355,-311228,-280654,280793,779884,740439,270234,-221817,-216226,507295,1145577,982914,511432,-132212,-842958,-999604,-503530,171190,717332,1103739,1414185,1840832,1389637,143117,-102504,571257,643427,533882,617374,820812,930720,433360,-327444,-356560,295302,617451,506391,141055,-205920,-410536,-697023,-559648,42513,123561,-356605,-279329,254800,636166,317247,-467416,-863519,-789707,-279284,90900,-188951,-641169,-712076,-719372,-480029,-578706,-725019,-1043958,-1204208,-441263,522871,585040,209935,-14045,-632061,-933365,-53248,982670,772011,341084,555359,506359,275079,487017,751511,634355,374508,529453,605840,-9410,-254773,194796,256908,9986,631824,1476813,1331011,456339,-174541,-46422,219467,152827,372633,497288,-60606,-678451,-968119,-636818,61285,-535341,-1891266,-1345788,45801,288277,145943,548785,904348,619546,91019,-42309,259478,399264,329852,511927,637209,637039,410644,-39113,233160,1060813,1186204,435080,-296195,-463573,-424308,-179411,355206,733811,829700,491997,-191302,-403786,140740,283158,-278043,-778431,-573925,-75503,-103725,-69094,346371,161755,-522202,-633528,-132359,362532,675557,637188,316700,-285662,-559335,-296663,-94098,-72341,46164,150451,-57861,-479493,-360993,275549,407981,-97579,-308214,81326,655120,1047132,441741,-350163,-304978,-214075,-442530,-400505,-495178,-621659,-52771,1110639,2197967,2052457,1265723,352042,-227145,20894,442780,363343,639155,1104994,1011877,688503,337737,340650,512326,403341,145291,-495622,-1040384,-789942,-378340,-190861,51608,143790,-537711,-1121556,-1016650,-527597,119226,642461,178930,-648787,-762673,-539115,-323450,-21756,294694,635993,553987,23224,-617657,-841939,-547077,-361005,-469400,-501331,-219757,17532,179770,-20629,-300443,-505983,-649329,-295036,525469,450476,-137424,-184355,-119009,-91770,215850,582608,606971,655906,761236,108380,-1162553,-1515019,-804029,-286375,-412648,-676309,-805459,-740803,-767299,-609642,-168051,244234,376095,600420,529917,-350869,-1151979,-929023,261197,1025417,767678,742206,960611,610527,-119956,-466306,-477309,-338860,-630909,-932926,-573395,19044,768732,1130702,863277,757959,461647,-200395,-129856,301815,270145,164195,530888,926037,650595,-61384,-277806,107918,318648,-214988,-432837,301698,630847,58045,-319422,-141328,19309,54354,115643,6201,-2627,296153,505893,-22972,-771609,-914112,-703323,-374241,-13500,256394,432923,579147,631633,493197,-75850,-882974,-971409,-298397,266727,216994,-345643,-798814,-744390,-577679,-530163,-634461,-886802,-929711,-524252,-416667,-679818,-563321,-322653,-465765,-775826,-633158,23893,752547,773550,209910,-91712,-108019,-436926,-742539,-677887,-334627,216015,611137,605579,443805,245001,-10039,-108879,-368971,-1189119,-1465689,-879137,-237092,130741,120932,109132,280753,571809,507226,-114974,-680283,-796493,-827116,-763708,-137507,622271,823682,106814,-809995,-935326,-730512,-772586,-830055,-533600,-94127,229674,340913,81578,-595942,-911612,-753591,-463838,-115324,25109,-654485,-1146439,-393207,651050,791551,393930,-12656,-162949,359771,677818,553441,433044,577537,388027,237204,112182,77786,69412,-130711,-85889,520807,851028,1135802,1524222,1175384,177849,-529459,-517494,59518,190119,227682,578939,494057,-168864,-611279,-678664,-290394,19995,-427861,-1104709,-784601,330972,927925,644662,322675,198705,117094,-31508,-270261,-406399,-261079,-215011,-212073,-63536,302335,532267,267683,-285352,-293747,76098,283087,-107254,-741553,-545274,205389,283142,-683890,-1026627,-389306,-131857,-528725,-348467,196100,-144884,-644018,-706065,-832570,-984230,-948753,-851737,-671441,-180252,550614,838183,591883,598345,999948,999990,510570,-84469,32153,428891,493103,449096,441028,383081,391199,394312,385512,585268,979320,1113902,896286,640687,505503,348982,21824,150462,514841,406151,91412,-27860,51673,24239,-528853,-1037431,-427365,586079,791465,247746,8635,114235,-26909,16717,277740,126959,269571,806167,894860,645198,454879,113519,-201201,-490057,-690720,-172552,454656,328725,87181,30502,267625,394311,347923,479447,277356,-178100,-107022,337296,628399,572710,-75750,-596245,-653159,-768413,-785633,-795282,-925343,-295045,798924,907313,391043,326336,350781,81526,-82424,35396,635549,850526,689885,558846,534536,454003,431108,645161,663468,-109547,-1101912,-1250074,-408661,422840,193289,-575317,-505887,72472,51350,-340180,-110288,75636,-464407,-436600,396620,1030592,1035944,847983,350631,-327981,-470551,-67786,-119385,-380214,-223983,207977,313312,116216,147878,545884,538572,88033,-242101,-51439,311427,592212,956096,1035860,696811,75953,-183036,270675,505637,113123,47153,244350,-163900,-252402,493890,743316,10822,-519166,-61279,471152,176319,-291132,-276915,-56870,-224298,-280422,122688,336787,248933,330752,103385,-527274,-471010,256677,276301,-381102,-488950,-4150,137261,-37240,-185855,-164732,-127284,-330711,-539800,-328638,-130302,-320009,-326661,5562,455182,688833,162907,-725890,-842991,-510324,-119627,130047,295528,222853,-466380,-830849,-317268,89791,-51427,9302,634733,1291807,1648556,1537488,803926,51092,-95855,-273250,14299,1107970,1391322,271121,-339014,-39429,224032,395454,461169,83855,-634223,-1013890,-1003196,-671644,-189357,-34434,5658,89889,-4076,-88757,-232434,-474380,-416974,-428470,-841518,-1104757,-547401,40453,123208,-602,-161158,-220078,220635,1133659,1194725,321319,-547981,-712425,-127188,194927,-30557,-318225,-537549,-628489,-412578,-377268,-694566,-833635,-320689,355543,503322,-246154,-829035,-369211,294087,486004,-10368,-610634,-751932,-436488,50994,489780,316528,-150553,-317109,-239476,-89161,59956,-81669,2460,139345,160344,690224,1335584,949823,334597,437678,718104,236707,-482956,-1076222,-1343055,-1053161,-487973,-643599,-656832,-210759,85288,332159,686653,353694,-228205,76776,514397,148435,-534854,-753537,-523042,-505955,-680447,-949091,-1220053,-1052080,-236883,789901,946210,80707,-555956,-403534,-141127,-35955,297740,38085,-864153,-1045536,-260057,308416,173872,-353728,-658859,-378428,3586,230719,223435,-11326,-73217,161099,174550,23084,-189209,-549176,-355043,58652,-206013,-791235,-1230956,-1413949,-1255459,-768830,-87668,186011,12991,68831,147073,184321,212207,8829,67347,671821,927832,548893,180368,-56198,-344576,-167219,358857,424484,168319,-26214,-103416,-54902,-64423,99354,108701,-52469,41511,111552,-143851,-339046,-284321,-301831,-218495,-181550,-36701,299543,499819,395692,83198,-524152,-756801,-268587,318222,413212,215321,53260,40985,53289,34719,261131,534442,269624,7463,346625,381727,-63503,-188587,63880,258153,353956,169991,42963,121125,152451,250677,559729,570670,468439,488564,752150,884118,463407,-253100,-643684,-589949,-571589,-630643,-458848,-51780,-205097,-361155,-147604,14871,275889,716195,1063243,1011258,285831,-653770,-1112985,-897675,-371200,210357,432996,270918,129465],[281825,615892,121997,-676029,-1035117,-724588,-212213,237735,445172,-48304,-990326,-1163244,-536522,-177412,-212053,-242227,-38559,411284,455032,-146814,-348446,166922,555600,619406,589885,272927,-393539,-547369,-105520,158882,35602,192624,389372,565581,791838,628283,-231469,-465958,147262,524008,411868,347072,330674,-308911,-1061309,-598010,200669,298296,536791,699879,512539,78376,-59226,-91606,-342666,-363743,35256,106912,274397,906753,880767,371405,212975,55186,-564964,-946986,-335273,349329,267293,68291,-189364,-810606,-1077720,-487386,403945,733333,695942,415479,-114102,-468720,-646394,-695775,-557465,-448766,-456490,-454878,-328339,-305252,-299872,-324578,-316067,-153817,413987,747371,188011,-405580,-138229,223194,-118785,-386242,-249647,-115188,-103427,-101277,-325480,-726483,-1043684,-839168,-370121,-168180,26197,355525,602915,1131260,1477989,1379195,1028679,304666,-76612,527029,1152104,777706,-355014,-1247327,-1479890,-1477186,-1138365,-298408,378387,1077286,1823385,2012141,1530726,902402,923293,1267588,911322,369393,254645,603231,936004,531428,-231631,-183046,412905,373348,88723,34348,-81849,-305196,-505216,-126354,525431,292948,-527967,-593224,85952,772275,584224,-307244,-696721,-431208,9327,46024,-329066,-791632,-949864,-810624,-533208,-957386,-1160083,-814815,-347129,122862,285834,61313,93160,230917,-249624,-402410,413465,972163,506617,116907,119033,16997,148966,713821,1084949,607645,-274424,-164168,447632,262960,177575,684644,682600,245078,617998,1557382,1699639,781126,-142864,-271389,25793,233147,470660,373044,-146774,-697608,-926454,-768249,-479563,-903256,-1572492,-958199,-197762,-211108,72791,904106,1510192,1418513,853462,619958,989194,956719,466891,299759,410095,371586,129582,-61656,293594,929598,744336,-259419,-726610,-330517,438,222106,538575,337148,119092,375310,430260,387146,685353,470746,-260342,-593592,-298096,15765,-283075,-440788,202631,515350,-17963,-430284,-323912,-19124,402299,397866,-127644,-705949,-627488,-339674,-475795,-448700,14788,291749,33122,-516635,-546560,-116991,-265457,-761122,-580797,17229,309739,543890,357100,-159188,-216753,-198643,-629052,-775563,-535322,-105700,624621,1667207,2517319,2020018,1132470,412122,-266176,-263918,71359,189542,756683,1363965,1251821,865346,299908,111764,361610,315487,2655,-595060,-1022554,-639539,-194251,-434603,-451392,210273,276768,-334743,-927070,-1148333,-782062,-124572,-261913,-593953,-511874,-474844,-259184,377866,899499,1008072,764605,387339,-189905,-661888,-424835,95494,-24183,-443252,-446746,-249672,-109174,-52478,-35090,-421026,-1120651,-1040828,-72131,418478,287763,149639,136267,255839,50063,-149208,196439,732764,708812,-70726,-1079156,-1303481,-893568,-593104,-429484,-226779,-61667,-86731,-199724,-43337,196267,247108,222769,375954,242732,-478058,-1164775,-962158,242468,1038591,650705,449401,766670,723084,45543,-465469,-621012,-316226,-54353,-355662,-618068,-392470,299148,788765,768960,803693,677531,127438,-68884,88087,156553,255435,528421,660687,344734,-241001,-344156,115216,495009,179261,21559,623285,783775,305383,248845,454288,373018,440863,897988,634169,-24319,-81865,65020,-301494,-493702,-237293,167385,433065,95135,-395701,-470741,-16445,365930,314460,-208025,-872118,-922576,-586646,32202,118425,-776008,-1418692,-850375,-56685,102026,12375,-121892,-491778,-485774,-215178,-275146,-286727,-213642,-218355,-185463,6950,323612,498514,559021,458314,48536,-99648,3359,-101141,-212138,64568,446410,531585,241747,-182231,-309523,-84015,-58856,-688510,-1597128,-1529933,-893015,-491604,66787,541204,375813,245751,482531,202454,-409499,-768673,-913872,-880452,-613252,-287754,116103,362038,-163861,-1186390,-1774807,-1603867,-1077362,-797388,-910626,-921677,-537454,-190835,-368723,-837716,-886344,-577061,-92149,588322,781427,-211343,-1167113,-619514,524798,708704,465682,471874,434551,365774,191058,37563,37212,308886,184610,-58372,-272713,-491597,-617609,-360186,240597,712360,808335,1064778,1147656,733644,107294,-405254,-454968,38292,243389,326276,458414,312326,127807,-44278,-417930,-378804,-168618,-536234,-1237590,-1039204,27786,714875,795900,685379,114451,-513632,-645411,-521351,-413353,-167230,-180986,-146591,278765,699776,644758,76479,-470890,-191484,306397,388012,85865,-293989,-337971,-268821,-482869,-974651,-887709,-411075,-410570,-792053,-616124,-204133,-526552,-877044,-557949,-394398,-798069,-965778,-487433,-76370,-43880,251482,508274,506540,749403,1286575,1303522,919411,442432,431956,576933,421130,255788,262143,213485,278561,409811,389503,376513,522762,578325,333264,-34473,-99276,13172,84459,264490,120970,-190142,-258318,-248182,62483,521390,142214,-658548,-133054,998389,970258,100375,-80176,259915,146031,-2621,307818,506652,627345,832774,825889,378957,-22752,-79429,125229,176341,-373118,-873416,-611555,-245193,-227501,-104759,589990,851908,591110,560564,339890,46524,465959,709850,329355,-139090,-440636,-485385,-248519,-407393,-757299,-1037383,-1251675,-766936,321266,688427,407558,560868,754681,537991,510726,470857,310375,138489,-25977,-182533,106840,345677,38794,-165479,90158,-170390,-960834,-962358,-125596,425990,87518,-562089,-456996,46713,-194928,-731810,-464644,-210798,-802262,-781036,293671,935406,743175,688878,679157,163323,-405340,-408478,-371865,-271124,158518,607722,682410,351779,168443,599744,717820,165547,-316392,-214758,-129020,-268786,89574,578076,653678,488345,350912,182818,-92468,-161313,240109,64456,-719154,-287201,978682,1145569,280238,-307373,-182928,75477,-45027,-212986,-345077,-352872,-188140,118383,445971,514235,174002,-232269,-463711,-636567,-374341,202586,180962,-268751,-244491,289536,538375,146985,-452931,-618902,-475247,-530577,-511770,-45724,248729,-32232,-122259,197289,522788,623675,275818,-398138,-693681,-470912,214505,444932,-40267,-163372,-77911,-292623,-163288,242367,235068,355551,783834,1264362,1683902,1261289,364035,-172688,-305747,-452248,-165443,661066,877121,251192,91257,403734,317131,426507,802494,282473,-747064,-926484,-689679,-573942,-177285,318573,503021,212573,-340291,-557997,-340780,79237,451970,365259,54694,-206227,-254578,-320877,-321576,-192181,-53408,-45424,143413,833952,1039193,237251,-680025,-769944,-226287,-210030,-731568,-881268,-802865,-769903,-275572,-14133,-507308,-587336,120834,366074,196209,-22602,14236,295996,609590,658583,217113,-163900,-309117,-186276,34119,377949,595109,516243,248927,18311,60271,190914,-2196,-84057,42272,-102245,-104799,164190,66587,-29744,487326,859997,232861,-361061,-503094,-531344,-34945,494211,-218477,-1155854,-1096768,-360688,414803,789316,373801,-130707,-19530,152895,335600,542200,307576,-289795,-736017,-916477,-1287326,-1457643,-1076454,-461014,349084,837839,419892,-272684,-86828,513524,479732,345112,12912,-638275,-347892,565717,443975,-461268,-1173204,-1201723,-620419,-470469,-484465,-80096,213271,-82511,-310148,-299670,-382305,-739370,-1000733,-297374,360519,-120841,-686242,-756030,-826652,-783762,-449051,-265110,-393379,-386203,12767,411270,398963,40216,-149145,138931,720337,865933,361841,-75526,-369228,-683974,-383151,493607,787535,338776,-39113,59547,280651,219768,312203,301305,35205,-205855,-114228,7028,-153796,-441909,-538062,-241207,-27345,140063,398640,613231,548580,221285,-338780,-499145,-74488,505715,697327,499151,95278,-159511,21534,322786,527155,501298,-169593,-769883,-384641,103297,-105773,-177190,292381,561869,323248,-256441,-403838,-71717,28725,-116624,-104439,-144983,-79175,207602,795246,1102991,353215,-970234,-1490170,-798323,-942,347244,395527,345738,-86286,-383618,-176469,239920,403452,425107,643643,943630,685137,-313020,-1141120,-1020560,-418369,11547,117954,-110342,-192938],[424227,530883,1717,-484966,-440485,-45777,165112,104458,240462,95690,-881317,-1351557,-793428,-220330,34737,280419,474988,699904,635296,122218,-236762,-85381,103533,-39762,-417203,-688316,-815954,-611469,-96761,226673,17929,23416,375981,479215,341753,98415,-506045,-308901,851079,1684549,1708107,1171853,414684,-363595,-753290,-142516,367801,97559,231039,524211,435888,119343,-58654,-233369,-368533,-222768,-25996,-76688,154989,796153,707121,91446,-60267,-33500,-422152,-606761,118004,643711,263245,-145705,-254320,-648913,-996987,-450303,545342,757346,383132,-8640,-376341,-613398,-773664,-811572,-491442,-126118,18275,355797,620632,91793,-265531,-318580,-427114,-234470,394283,520148,-48558,-419206,-125538,-27699,-390653,-214305,233514,49348,-222322,-217270,-404141,-592951,-527900,-303697,-91401,-21154,226195,660455,930163,1379758,1675249,1658983,1513496,865350,392677,610547,692154,36705,-910168,-1069530,-516338,-611076,-945906,-474629,-15945,589834,1613345,1801508,1201432,865996,1072219,1221169,791007,214632,42273,437806,926989,673580,85112,161831,459233,10072,-247960,219963,417335,108413,-45970,543752,981242,336163,-553434,-547183,99323,884220,857610,-14676,-517013,-388554,-286726,-237000,-281009,-840984,-1349107,-1127426,-783083,-1394007,-1323335,-238959,451011,260493,-74187,-34829,179746,152311,-20744,394173,1009249,857907,159123,-183886,-287330,-424685,-194586,448200,852060,358357,-510552,-402557,194237,119236,54199,438827,515584,222692,338595,1251150,1788782,1113988,58723,-417879,-202309,350023,604356,138056,-267231,-225936,-134075,-259842,-469245,-624143,-440040,2817,-60605,-325041,107303,881393,1308397,1260833,912671,633972,786969,808016,293470,-42565,112157,43,-290578,-350081,-150656,149328,-5555,-516114,-564919,-205427,-46682,148263,464903,156585,-351503,-158393,420821,693521,894719,729477,92502,-366150,-355112,-315543,-607216,-518423,125337,525397,425917,163789,-213875,-513349,-406404,-397473,-644405,-831993,-526440,-245504,-510923,-563897,-14868,358119,134311,-331206,-412292,-261283,-526505,-824126,-434554,-39690,-232202,-179101,-48533,-382719,-604948,-479290,-538170,-653137,-585974,76936,948559,1415782,1899997,1717866,864527,297300,51031,-112457,-412272,-513183,50067,713906,871465,953457,664552,243146,218023,22184,-503854,-927535,-883314,-388052,-84776,-525180,-478079,543004,906223,365089,-296666,-946777,-1105065,-550464,-433255,-450747,-123903,18105,87438,481473,893395,984386,719522,569186,471618,30205,-158288,112081,-616,-467508,-421485,-186056,-200757,-258494,-143543,-266037,-816655,-886421,-213457,232883,425352,555142,654207,665576,73334,-453279,-149479,285907,224955,-225595,-823234,-895318,-584253,-362647,-135990,311007,680396,481762,215132,405869,531915,381909,281167,175240,-136935,-457235,-718453,-764045,-312663,194156,137343,2991,198620,396307,-22353,-549609,-803465,-274612,463430,321358,-117217,-74017,177718,218768,368412,651835,716135,434953,133788,157011,330116,183173,-85865,-280782,-420206,-414652,-138817,173379,333318,249777,271642,628107,782296,580882,489533,547988,430682,654001,1322847,971409,-49495,-503548,-467079,-383457,29439,473071,815456,805345,145841,-599457,-955446,-600608,47602,440606,392885,94953,-322745,-442341,-144979,-340218,-1037133,-867957,200524,990975,1077963,1004390,799480,36130,-505949,-195855,146433,43756,-194149,-336401,-152508,140666,-40656,-451993,-199479,304746,-18571,-346639,6540,174489,-32089,-11946,169682,245040,104739,-520562,-833255,-145025,145165,-904255,-1853682,-1417119,-840056,-801691,-278937,402764,325852,40982,-17709,-504136,-863214,-771324,-646772,-244845,320208,156633,-198229,-244956,-620958,-1367821,-1831068,-1729194,-1352967,-1087749,-1087967,-844868,-135079,418735,147884,-345944,-346671,-66655,360699,902506,994692,220148,-599992,-492404,-7653,248323,626640,994754,824460,402730,159026,125724,38328,207871,143036,-200030,-591209,-969971,-1036051,-257616,540171,580496,461387,653413,547649,254083,134600,-55457,-189813,-18035,-46559,-180733,-173064,130943,497617,197977,-589109,-703294,-422086,-562711,-870581,-453658,190731,517949,854599,884744,197648,-491354,-496087,-261846,-240093,-58959,213058,538528,998015,1146816,653020,-124559,-658165,-338601,49663,152121,440531,614388,143877,-431976,-618125,-589984,-123188,253475,-151997,-695579,-534882,-204433,-464258,-625724,-288550,-135491,-470468,-680549,-261745,181885,273441,306191,48895,61548,682572,1309595,1379718,1223556,877659,395525,-15759,-135908,-39054,92015,142866,378154,554987,207851,-276803,-143952,196324,67922,-372199,-520332,-165449,193925,351263,135237,-139545,-174054,-35730,329502,789735,433510,-417821,47289,1012446,732030,-79611,-51709,295688,168689,-60156,222157,567521,480810,428167,616537,303467,-233454,-282633,41275,295423,-14559,-724812,-682635,-138265,-97374,-172267,379513,379379,-13513,206707,524981,445990,460095,250730,62062,125924,177511,280782,493914,182802,-354534,-730464,-1078344,-912890,-127839,342774,389001,766647,977989,773583,791607,677451,26041,-504123,-701301,-810239,-189646,312694,-334323,-953944,-405934,14011,-510848,-755390,-201652,206201,129586,-100275,1791,220960,-74156,-489988,-363901,-365230,-955419,-915026,174963,867335,558702,463705,902280,743402,135388,-69113,64062,393899,658779,595530,510565,460511,223102,135089,141627,-63761,-234722,-72034,-238531,-725532,-503673,177134,603161,831212,694622,-98301,-710009,-194945,599588,128855,-740593,-176117,696107,723767,412179,72071,-275858,-534231,-534478,-233323,-444238,-841558,-470811,264646,455973,273118,-302597,-1111087,-1168343,-409856,124322,263464,190643,-65879,-195818,277456,564639,172243,-499496,-841930,-765955,-587626,-323127,-2252,-93306,-540145,-475197,133577,551230,535841,210433,-278509,-623950,-632678,-228114,-249941,-787822,-586821,-101547,-253213,-128693,428297,588859,759944,1077543,1321638,1383291,598292,-351003,-518333,-160699,137174,187139,-29214,-361200,-280296,202316,392766,-6169,42651,579178,169149,-763015,-663706,-367190,-421061,-28215,416637,357450,1963,-297254,-313523,-1057,415765,800396,685523,465503,342772,-97052,-868729,-1047131,-514493,-82825,-123241,-244852,245560,713533,302405,-279172,-314942,-107401,-364428,-931974,-1166016,-1064498,-720513,-99897,93049,-351734,-275869,455310,436562,11601,18567,782809,1250374,1028884,854545,746492,409291,-53537,-7561,296957,525382,745565,922211,683682,126615,16582,405011,526187,236310,-195019,-751631,-931286,-699519,-604608,-405726,84309,292176,-104031,-155939,140867,89093,99698,274644,-142400,-1019073,-1290919,-687783,177935,548536,197745,-192439,-342759,-368469,230479,808580,558766,-58309,-337727,-505658,-889161,-945604,-670591,-478313,-124682,317130,426277,-45516,-15701,693792,983483,790192,279415,31381,557533,1008384,495494,-363827,-806202,-685248,-287721,-656401,-923264,-81393,814134,482453,-336196,-592628,-669449,-1083673,-1134283,-216319,130951,-603748,-794559,-223647,29127,19549,101523,-335113,-802929,-468272,-19064,80372,-357331,-827186,-367684,428328,587296,207078,-45027,14344,-102170,-498227,-534435,45759,464309,199309,8063,242994,249434,10446,176389,606288,794033,373497,-22970,129387,74937,-495163,-613853,22437,473064,374199,71614,224003,486093,268991,-61561,-142107,-79667,297071,668377,581245,163117,-22868,303884,664376,775086,639816,-3556,-641884,-420208,186367,187521,108221,443303,554781,57193,-632206,-585274,-181079,-228007,-520471,-693978,-822598,-666142,-272808,358256,818905,312173,-839114,-1247920,-435696,463839,701888,484890,265142,52047,-47969,-181143,-154551,-80082,-124943,69654,557866,577248,-241198,-786510,-386704,19705,2161,-31415,-99601,-68880],[477740,119491,-217480,-126999,215950,282712,54441,-89945,234708,457692,-134243,-769581,-678849,-117240,275910,518147,481401,297253,214185,-74608,-486265,-367027,69,-309044,-916629,-770127,-318449,-201385,-175628,405,-42863,-88639,21816,-63776,-212676,-160838,-397879,-321720,649810,1709715,1936686,1118081,205485,-104590,-225474,-263661,-238806,-222331,-76778,-287701,-283164,304822,666440,154610,-274422,-234047,-149997,-82781,205673,591015,360351,-206122,-399294,-239750,-82280,111898,528939,545571,-27220,-581011,-436420,-387425,-632143,-125987,735728,520492,-374090,-699913,-678042,-898294,-1098581,-840007,-132759,225128,293938,860723,1199504,532565,190099,187119,-110642,-45939,490625,420802,-26768,-129061,-20242,-206151,-391237,72945,504553,287117,37073,-57653,-258595,-181232,158070,352769,346632,197314,116258,16975,103429,716174,1216414,1246720,1126866,864568,581232,334688,-3924,-348506,-412529,65766,856098,696259,-103996,-220664,-109580,57770,643386,985068,724283,488388,548409,658731,536561,275706,-14745,83982,511678,572400,391760,386488,358088,-22024,-18418,468055,593314,246288,213404,875664,1118054,532644,-17785,62767,358807,714965,626532,47801,-354399,-625681,-913269,-581001,-31515,-342224,-909898,-975458,-973445,-1548223,-1018433,253679,424520,-335129,-431421,247494,433101,-13094,-157408,631382,1155487,534390,-359179,-595389,-522800,-599929,-553342,-118469,436661,450694,-19501,-122210,-47947,-263396,-273805,-27702,158457,17266,-92798,674111,1511967,1297814,569565,-45706,-261348,309541,748875,65252,-431088,95248,361811,-86717,-393728,-154493,172874,126845,-215825,-364292,-985,550574,552266,221498,197166,106913,98118,337929,7721,-338917,-135745,-82417,-250279,-445860,-615317,-598331,-416683,-167863,21456,-42294,-336280,-217292,325807,387957,-197208,-502406,30536,404396,448093,568232,474592,-115667,-576008,-631819,-652525,-389981,-30069,139080,329441,478313,131088,-564352,-993285,-990098,-617078,-456635,-367287,-164478,-309798,-481126,-188598,12470,-140731,-224395,-74244,-137082,-472419,-469863,-643,7740,-581326,-589148,-375768,-692146,-1027732,-744686,-200610,-100133,-442595,-30334,678469,562437,845136,1149553,484018,6170,323480,186652,-696891,-1337503,-1044471,-241298,337503,793674,740200,269281,21241,-379475,-1016077,-1126106,-590895,-77269,-126744,-567246,-317243,524772,537549,229919,215025,-27233,-211483,51823,-50468,-232365,61978,302940,237562,195815,360342,568850,459689,675808,1042817,708189,156149,-81199,-365520,-798773,-506356,-15797,-105908,-481379,-401599,-230249,-290852,-229366,137752,208374,298456,581882,682474,489712,4650,-396358,-395522,-214995,-118337,-257113,-566630,-508244,-148643,37471,12823,358617,725388,264898,-330775,100278,658998,665218,445321,110899,-101345,40231,36225,-523227,-1038143,-838503,-163248,273904,264129,174551,-159202,-547790,-757455,-178953,509919,411992,232796,455803,457101,12641,27314,472607,743912,667272,402964,408521,554099,26798,-706507,-995671,-948977,-586677,-57875,48042,-123547,-56206,162768,304017,514701,682045,599739,451377,149981,233276,858668,849864,242734,-292921,-544071,-444548,953,421597,547855,304086,-16812,-173269,-353994,-431676,-174787,297999,684206,633598,54674,-124683,-225214,-846580,-1016180,101760,1137116,1206301,1120229,1202413,912011,116234,-509897,-388892,112136,203307,-251894,-706816,-590104,-300043,-720197,-1118239,-633478,48214,-94973,-385090,-92949,27248,-292949,-328847,-63867,188541,382746,-43116,-442716,188127,471927,-680461,-1593747,-1065601,-575761,-688079,-305418,186634,106707,-284857,-494363,-741841,-694130,-318474,-172651,231997,885355,684123,-16156,-340540,-690089,-1065135,-991907,-862598,-1024863,-1172627,-866643,-27261,1042823,1494263,836718,162260,312201,532923,512207,403008,418857,531164,570495,254847,-227081,-33643,737064,1048921,593465,218331,264791,455400,167815,99243,118920,-154664,-638131,-1012236,-882037,73384,767820,646733,303738,233264,312077,429138,560838,396762,167,-195822,-518606,-799338,-668631,80570,640718,59640,-986630,-1116245,-740799,-661767,-507186,122892,322431,148457,457092,728430,411920,148300,307970,434696,284749,228169,499757,983110,1272051,1112864,623016,161794,-267153,-279466,-293397,-208871,579368,1152018,552004,-79588,10152,31968,344243,725791,218534,-498233,-339842,96437,40481,129146,149818,-183174,-330554,-291800,-300056,-113029,505476,825502,337948,158139,622608,918845,947103,1070035,843607,116012,-609171,-526284,67845,339147,307761,433321,496851,32097,-697731,-619537,150730,516653,65438,-503376,-297281,75587,234549,264903,120386,-32817,139528,554552,794075,396793,-210049,94661,674599,329429,-394995,-436488,-247639,-367714,-452454,-99026,213723,3264,-36832,525023,596592,-58624,-517772,-466429,-177904,54088,18844,137784,411366,241996,-251090,-290058,-545127,-791070,-159464,697279,817242,191238,-502739,-277411,667989,966930,782886,681146,343373,-75253,-304946,-613282,-688255,-376141,-180212,36925,778911,1198188,785891,353655,90925,-275577,-668730,-815193,-897870,-362706,137083,-524684,-1187799,-465877,338781,-139746,-926330,-743267,-191864,104769,257128,438129,531140,418094,94623,-174893,-441018,-755566,-547204,349596,957526,446014,136496,651027,907062,721805,547713,590556,966895,982968,359435,83216,532412,431513,-298878,-649547,-610385,-531594,-281382,-244900,-363382,-101991,166852,270237,532371,614974,-13337,-630955,-156048,616682,470638,-10025,159819,278676,296918,450795,240637,-238977,-721776,-889409,-593867,-714208,-1044459,-634396,190362,300766,-164828,-780259,-1340647,-1084632,190083,852449,542219,92095,-418238,-551033,162691,420419,49174,-460754,-974031,-1125880,-784045,-460474,-568438,-1019399,-1299841,-982325,-295734,216468,276036,-11559,-364313,-467558,-527473,-620048,-864146,-819637,-267453,-275299,-708020,-409063,267935,667920,1071436,1349049,1124983,727600,279403,-214653,-288430,305797,941975,752995,-532447,-1510443,-1064831,-99430,96470,-395014,-546753,-166830,-162263,-515424,-334407,-265618,-304930,31859,65222,-93389,-4225,188186,456457,637070,472607,382598,196177,77702,206824,-109901,-1159892,-1455627,-649512,-104795,-219083,-497250,-241770,46104,-41798,43721,277535,226334,-24308,-228326,-637893,-894534,-518890,-34029,-64260,-262346,31122,616171,546355,54705,-103420,713885,1356504,873907,586014,700202,317619,-236679,-30497,498475,580235,374451,540109,574846,34996,-77158,636510,959487,526625,-431519,-1310328,-1210149,-503696,-362778,-450116,-455962,-512300,-575023,-110056,321000,-35672,-786018,-789506,-382551,-463366,-859485,-582953,100228,259588,-46779,-284967,-431999,-318108,176731,253899,-47704,122636,448162,226086,-140480,-119322,-113602,-275858,-137763,150537,241688,-73065,-264303,136481,722952,821169,232915,166845,679193,730333,334658,97835,113733,315821,456482,-89464,-520839,96208,1069010,1082186,140304,-550978,-766931,-1031903,-871670,-149769,-240245,-913501,-708722,18671,287786,406458,493792,-194772,-795432,-370250,-71625,-498485,-1248281,-1520417,-507830,642963,452429,-310703,-160083,534974,643905,73027,-363058,-304317,-147766,-241495,-153841,179992,88859,-269835,-62624,727799,1481967,1265860,408565,300137,184291,-585957,-627612,314792,853392,503684,-263408,-302699,223271,303520,246861,341091,192913,191865,507358,521782,248164,373024,760752,840596,779643,791502,580541,176221,104604,362665,523989,561786,539666,212203,-467490,-1030349,-732183,-242421,-284193,-542121,-797050,-993107,-755304,-538997,-310023,157964,307164,-89705,-324591,-11098,214021,-69606,-429836,-387108,-154409,212006,74555,-367301,-471340,-445780,-196072,192029,42453,-436246,-319231,308609,415890,178711,64363,138191,243909],[190050,-348102,-479298,-107686,206747,-30318,-335938,-100851,369782,659159,466011,-228686,-541608,-115779,231263,396446,297928,-149878,-315311,-517384,-811073,-281506,429653,-26896,-627515,-22214,581158,249539,-336880,-401071,-180482,-69744,-314721,-558486,-583359,-303483,-324540,-561271,-180955,751196,1090866,375568,-181773,11195,-195103,-781339,-620609,-15620,77382,-684653,-651283,554120,1244404,540397,-198552,-424969,-313262,-37156,300438,560937,309725,-199007,-507698,-358399,182079,582432,611329,352120,-80780,-392713,-253886,-346660,-567473,-73093,617715,273398,-540753,-725373,-837750,-1286923,-1288634,-618255,31435,35810,-67303,302816,554251,422505,652741,826827,553748,514213,687450,328219,-496,242537,327954,11510,-68766,258771,392987,512217,613520,375154,130330,289847,435376,552030,663481,424819,-153359,-884074,-1096850,-335977,507602,638275,360532,299091,201306,-206528,-352548,32310,419294,505210,770406,924429,535163,169972,-57227,-312227,-347860,71173,416170,366483,222964,348631,480296,384007,-92183,-323408,-89504,212113,387126,307229,169855,145217,239374,243076,112117,-76398,120242,714635,924517,875300,774918,565611,278656,112700,-68662,-170622,-159299,-675240,-1188122,-749624,130259,368290,269672,-74718,-590810,-1058580,-380550,349179,-158072,-900455,-481362,437362,477930,-126577,-504971,97489,716579,143848,-796617,-828644,-462601,-408025,-517671,-434237,125637,644270,489987,111726,-237328,-439844,-219040,-28021,38529,-187661,-408854,155125,986660,1198613,1064028,504932,-332061,-142232,631760,265207,-321357,-42655,-25020,-617352,-723193,-244936,-384444,-946611,-1051992,-813951,-537430,56672,194190,-300132,-326662,-155238,-20893,144309,-198168,-472565,-299778,-44770,146026,18751,-337632,-465248,-139199,362031,507121,177171,-307546,-272553,316569,613470,275307,-170794,-188881,-194714,-271110,140781,665273,189907,-502816,-377145,-109738,-72083,-73853,21054,320387,568347,479305,-28444,-625697,-581341,197971,248111,-217996,-164678,-141509,-306482,-201331,-266727,-522519,-364772,14675,-98576,-353680,-22403,425556,111181,-610093,-581478,-423112,-799056,-1146230,-723949,197439,466329,-82501,-84930,91644,-305407,110349,629940,201062,-129634,397199,448900,-457487,-1483678,-1495585,-606372,53096,244339,11030,-190552,-143480,-487796,-991012,-815266,-80624,314199,-116294,-608216,-428868,-172991,-511009,-363236,328556,778738,881459,807378,320950,-146788,-234434,-159531,-117526,-253491,-316043,-31996,219687,655196,979493,816615,479518,54840,-588984,-1214397,-932048,-205914,-162285,-542946,-427247,-294352,-250561,-24313,385145,383385,127469,100999,2332,-225018,-419675,-692588,-836135,-389879,19858,-88488,-263263,-166599,78408,128358,-175299,-55556,293331,-295797,-1134336,-487690,619958,951843,680450,394812,541121,761436,315470,-691553,-1391756,-1199049,-131680,789919,710781,288250,-136017,-461789,-657712,-329796,127670,162209,186512,481155,643466,261864,-30269,266883,646278,650021,511441,562687,580160,-65786,-748499,-758946,-727839,-796246,-417753,-236404,-315915,-104796,73051,-17570,132646,478951,542497,288377,-200987,-453631,-57026,428497,638747,330550,-247619,-538488,-333659,48595,117031,-49920,1230,387865,537104,124080,-471600,-440014,177654,227277,-114002,-163958,-348750,-891490,-726502,310270,800705,357068,252640,524974,337912,-116391,-413985,-648624,-500975,-176296,-491790,-841957,-605815,-500968,-939845,-943310,-269540,201985,32931,-44339,97208,-215255,-640745,-371702,19655,183553,604726,840015,723118,917237,790870,-263003,-999874,-566657,-262591,-346128,-3698,299935,6548,-556331,-650895,-422808,17364,481917,375849,219411,509053,552645,178877,-6713,-274113,-513816,-169944,59778,-357786,-778581,-502071,324811,1235736,1364612,568827,67132,559994,854756,383107,-244196,-69672,884950,1593822,1047833,10342,-115677,432799,543191,127255,-80615,74963,365395,25237,-186842,-202722,-375454,-675127,-694434,-402768,102362,517817,726860,368763,-42897,226369,929376,1272203,828701,-9755,-395521,-718882,-947856,-678657,12168,339435,-240550,-1161670,-1301042,-970523,-793413,-551493,-45778,107236,-190192,-232887,40942,215995,598227,993603,1033192,818684,513666,256318,404504,537778,421239,400576,621849,550432,144434,-415877,-406130,436646,931007,535516,228991,380787,97341,46724,388265,228535,-304905,-323262,14348,307154,756734,581695,-193915,-303463,-95324,-469500,-511763,389592,1075965,988363,792685,575116,302075,198801,403636,359961,-63107,-674171,-463284,442992,774989,488023,240680,217620,128362,-400666,-649097,36305,860876,636388,-183667,-335631,-109228,96091,289267,219037,-94777,-102078,366927,648339,464923,205712,285660,540392,315153,-540830,-982255,-940152,-1039796,-905638,-343230,-20402,29593,206703,668350,774617,128870,-561256,-621449,-415139,-132986,349896,670709,633914,365068,-219167,-631360,-847379,-738819,-79639,628821,790631,97802,-809245,-744992,238597,614366,248068,116379,78270,-65859,-103184,-186130,-389468,-621622,-806575,-451779,537227,1105182,578335,-229190,-597098,-415337,-440302,-561057,-706300,-527047,-169411,-451770,-792481,-115240,571400,-57261,-1142408,-1162021,-485693,-45215,255148,500545,594966,668014,345764,-225614,-373833,-119339,251327,653876,762264,33786,-438527,-156324,312052,510673,533797,587438,954660,1019654,394694,140249,843837,824140,-216405,-1002371,-1213098,-1264778,-994578,-361694,371799,746968,219642,-409751,-270153,255856,292528,-156312,-157732,530048,939271,734198,550365,478896,521435,550954,298345,16981,-293727,-707676,-876774,-838548,-668307,-364667,132055,261042,-259997,-725136,-787319,-348173,676320,1167523,654720,-132081,-824825,-634973,349004,528331,98702,-341400,-985769,-1273692,-873425,-651946,-1055624,-1300365,-993805,-724543,-612456,-311177,-120762,-200336,-249481,45662,78977,-297592,-567076,-95285,417256,-51855,-590930,-463952,-137838,344910,1104344,1375731,729718,210625,398840,582264,324338,400846,918609,799477,-616923,-1699553,-1309037,-325658,2656,-367325,-754082,-726437,-392537,-161539,-130180,-235820,-50140,22439,-402245,-282889,351947,656938,926359,1058614,640134,114964,-272350,-376187,-164451,-166249,-850930,-1019971,-414102,-173485,-356652,-481445,-409263,-634586,-783316,-222666,448497,439196,250267,307808,-26702,-321486,-93710,110380,-97256,-196913,168608,608328,484826,87472,-51776,520575,902974,392656,185310,137598,-279076,-464076,-14647,426221,275848,-238036,-6081,526587,325115,211397,729888,648982,23668,-690674,-1187023,-719289,290549,361127,-202515,-604416,-722239,-640114,-86445,288640,-198036,-1218788,-1318601,-560557,-125893,-385887,-150093,316279,206159,35604,-59228,-254845,-89341,174516,-155085,-405488,202079,753964,548849,188602,200630,75615,-199389,-17215,227279,165179,-19111,-306490,-402795,-108002,51710,-389690,-440558,168857,423807,155983,56916,247713,578578,785991,483653,135329,283937,853890,1061991,466308,-315109,-618164,-609001,-391171,-34173,-186985,-426716,-38127,208098,66241,365853,724970,234380,-365627,-273847,-259369,-740702,-1120034,-1206568,-656992,114906,55478,-366746,39584,862826,842473,158985,-68989,14556,-112197,-243860,-175463,52509,51095,-258144,-165811,355990,1147779,1251657,481134,193979,-55474,-713586,-592534,243992,555074,305840,-291313,-493754,-67711,231274,250432,534596,577035,260332,225646,272299,213244,648596,1071005,871765,652372,752128,925993,867719,471294,158910,450497,840082,675188,-71961,-951190,-1418932,-979251,-305163,-96766,-197317,-406988,-556814,-292922,-418578,-764692,-497796,89505,360175,244371,-15122,-432658,-939832,-1138565,-793976,-401862,159963,312886,-10796,-198254,-291345,-133435,22231,-291922,-417752,-1895,385023,338953,252401,142968,137078,185165],[-44563,-337652,-425616,-150302,6662,-262368,-335205,119805,470753,701820,680323,95347,-302594,-201367,-34522,328609,527646,128100,-289536,-638620,-634244,362516,1073097,440131,46276,844369,1181727,496390,-349296,-713202,-490386,-121750,-322285,-521816,-491048,-278229,-325907,-647074,-690983,-195161,174598,-63521,-306096,-157464,-534313,-921149,-200920,587767,392842,-497833,-445141,532450,1029601,579289,-68657,-425312,-284423,-42557,229595,693642,670042,187258,-202266,-180167,230808,468699,462637,507353,558705,700341,521333,-250230,-681007,-320042,152493,70327,-75033,-109323,-673767,-1256254,-856224,-134140,-118662,-445134,-589163,-645770,-505197,58660,918859,1164897,922613,741557,518466,52718,-85588,335867,539927,304817,201940,201068,19624,351173,785217,587701,505826,645005,340439,390281,800055,523275,-354921,-1180271,-1579106,-1079715,-148556,314928,114172,-116233,-235160,-369542,-25871,633152,665360,-111175,-634300,-187866,323048,285259,-106062,-493155,-644882,-339086,151845,204432,26512,195159,386099,167193,-386380,-572362,-312709,-30842,85434,-14240,-85116,-111604,-276883,-431624,-412216,-309509,1829,324492,485669,981807,1117981,412883,-246869,-445400,-568466,-371585,-70682,-555851,-1045634,-726936,-61994,418899,863904,796207,298781,-156364,152885,147383,-555040,-874053,-313888,238087,123486,-304120,-758257,-561823,66498,-106269,-725237,-550073,-155462,-127927,-176571,-304377,-208404,256108,445744,158603,-309677,-353901,80615,206035,-30876,-386695,-513322,-115130,390963,741906,884874,324904,-715819,-883492,31686,419576,126571,-216109,-579247,-990999,-971731,-665338,-1100180,-1820776,-1754487,-1388243,-1333587,-626562,341326,244326,-88763,176639,514726,185313,-445889,-570974,-357405,-144060,277059,562656,468739,365229,457890,634632,546107,184262,-52958,35288,277786,417646,660657,622795,-85050,-722650,-665274,-29167,702567,451823,-138395,193470,613799,456988,224688,396197,805776,814204,697729,676517,417906,423910,1048088,785074,-67547,-139339,2436,-2655,234818,47508,-571268,-583088,-153777,-129589,-117089,342166,577207,168682,-404011,-449010,-443655,-810016,-1072808,-476134,552992,766032,265736,113399,-267123,-740009,27098,536889,31291,-215584,311223,690149,184929,-755027,-881919,-199085,28607,-414370,-962986,-754571,-139714,-195783,-489833,-279885,336504,563632,36513,-473708,-580255,-822777,-1060446,-489079,425526,1074176,1103347,688761,147224,-220906,-615455,-773405,-436548,-414602,-726017,-415229,170553,371862,314988,449984,648207,346564,-514270,-1380979,-1370900,-692449,-440862,-390532,-90456,-185183,-450258,-235162,396520,608144,120569,-385903,-650863,-671304,-752262,-1143090,-1165368,-297587,285917,239278,267619,320635,204954,38579,-322946,-303828,150097,-207717,-874865,-400737,535213,1005494,941613,854670,1182182,1126465,9686,-931713,-903026,-539928,39245,631297,576756,364784,57559,-297432,-679445,-747761,-248127,302087,335070,220293,562772,647027,225914,209636,508245,545077,560513,611216,431950,-79234,-241513,172748,-12085,-829711,-767593,-166593,212262,399175,307817,93180,59249,113921,76563,-46077,-272122,-555475,-425120,111395,803599,779801,53601,-411556,-117270,308973,486497,513567,485759,694271,835758,440185,-586233,-948423,-346144,-132414,-257665,-396844,-458337,-521427,-475260,-278809,-163219,-260533,-86346,214696,70790,-161810,-191068,-557471,-877376,-804272,-883954,-649155,-42863,-103576,-590670,-398934,379786,628478,245421,361170,479305,-214277,-553972,31345,212023,-44096,405721,1215066,1569266,1599241,1026172,-36009,-476971,-139307,-110372,-171708,199499,511301,133312,-479636,-426088,-31023,535324,1026633,836409,260204,109771,224378,303653,411452,225690,-66025,137922,278921,-73493,-217929,-99296,54339,235577,81605,-335187,-250147,537256,955122,382668,-189675,301754,1316053,1772542,1243492,315352,-116748,47342,205532,197793,125589,62679,139182,-138925,-294312,-392030,-545670,-559733,-151352,93801,-151187,-117529,496162,497683,-86373,-47249,1025266,1808125,1235558,66293,-354524,-462358,-603175,-404280,-84668,-96266,-365092,-790165,-922061,-752240,-550339,-507291,-275449,152514,100289,-450590,-731430,-443743,458622,1237175,1263343,923799,507264,-233511,-651868,-569905,-348169,29165,665247,1005350,576140,-222954,-154008,484337,565211,330698,204326,-7257,-408100,-358079,-42612,158440,48904,-261693,-333126,103233,727335,626590,-89104,-266624,-220175,-639277,-658950,41277,766119,1150505,1111920,468600,-16173,-173220,-173211,-75467,27025,-237114,-38087,710991,859457,341031,-59226,86512,519359,373747,-193500,-199365,449865,656397,123940,-229214,-159811,160476,414727,302001,-165671,-400215,13981,549121,752024,681779,655014,818709,771371,-83214,-776756,-854814,-954887,-685011,44818,401274,685135,921803,796660,543454,198100,-114964,54544,107734,-129665,124629,550379,442551,243732,74563,-86988,-148278,106151,298289,356599,389386,137305,-523908,-878874,-743315,-626459,-696624,-344537,-83694,-156809,-53636,152396,-88126,-655997,-901114,-456865,219191,421541,126438,-289473,-476154,-265017,-309562,-440095,-579497,-576102,-261061,-152580,-196398,315943,667978,4133,-839334,-854320,-409455,-80274,173248,178072,122068,356404,255168,-197304,-88220,457631,699051,515546,125833,-449993,-749136,-593742,-378923,-329605,-107811,177623,540942,867294,719996,672130,1198373,1126219,205930,-788928,-1377973,-1675941,-1466686,-392471,879380,1113142,-5515,-1005369,-824138,8781,380670,22285,-126307,688668,1154380,616889,502521,913326,942999,686252,497885,400658,323783,-116729,-624346,-518333,-87795,-71342,14412,233239,62959,-180451,-191618,32293,425894,610556,346688,-130721,-387900,30563,714079,696883,303891,-179011,-816230,-939783,-464578,-274935,-610627,-456102,147295,-9322,-561683,-545322,-413990,-317434,86478,647428,620592,154375,-6833,325675,503599,399279,362518,69032,-341553,-120903,713937,980970,436500,221280,572570,937631,547046,-36227,57831,192515,-389603,-937910,-728931,-121927,224185,30748,-395421,-624719,-347261,5516,-81133,-76486,307741,77589,-590693,-297072,407697,460484,483587,859480,1026061,665070,3118,-362845,-422809,-214079,-91191,-63365,-164951,-521564,-674371,-394118,-202196,-619890,-1128730,-866663,-121976,176569,26454,-80535,-17215,284111,481025,386007,55336,-190663,81938,508219,244278,-82482,124806,743658,694076,221804,222606,-142936,-643935,-422953,144850,228999,-202416,-649097,-103329,803146,788324,543645,544872,-124074,-947029,-921764,-548526,17374,682574,557187,-52219,-204691,-65103,-72883,133955,358264,75628,-634105,-959891,-649552,-343544,-297796,27340,238604,137734,321794,279006,-283516,-398961,2128,73342,14394,70680,124966,88447,-155969,-195340,-222514,-390117,-317980,-200649,44474,237530,-11978,-460556,-727796,-797622,-1025842,-998867,-236483,438883,127093,-454130,-474604,-127071,224039,180320,153025,330410,544402,487694,212239,-173426,-302767,-80180,6087,96313,202244,434859,787609,481873,3085,297147,741337,593729,172899,-112905,-406444,-504541,-219139,-367190,-920113,-973291,-560984,-231392,140491,525300,193488,-304346,92682,666170,647440,433003,278757,234980,170888,-47712,-210417,-449711,-202508,125382,-45247,-279546,-483086,-621546,-394756,-127807,-151548,-7924,-31016,-232767,-142198,60136,-56625,165897,419238,45523,-282267,-211379,-28596,543336,980694,822566,661424,686906,907482,1040676,413748,-236561,40557,649822,682419,-33549,-909669,-1325256,-961470,-352768,32390,263972,368938,286013,316294,-41373,-595118,-659374,-291176,169119,167445,-325108,-801320,-938348,-757806,-329353,-109219,69296,175518,416946,540233,270000,138115,97122,-90844,-20933,212942,204724,131079,218691,218112,61293,-79384],[-172781,-223594,-354371,-161418,44422,-79650,-141763,-41366,181753,594521,654964,326524,-48511,-395483,-377685,302300,752892,513368,-93450,-611696,-285762,875801,1252128,533301,411676,1126934,1131253,451083,-318494,-1025084,-1108885,-523788,-239859,-236770,-223986,-153778,-312736,-610744,-806978,-737732,-359079,-92056,-165512,-346873,-713321,-621686,260606,731872,238205,-474991,-326202,101679,209684,180343,39402,-164445,-122060,-90469,100702,768140,989350,652953,326003,231408,333022,273540,366632,839036,1378133,1700700,1315790,215400,-475804,-422420,-265378,-226161,36982,205855,-270974,-609885,-112109,98853,-412917,-665576,-674782,-926421,-877062,-145096,865865,1004394,654817,363180,69792,-157794,-89944,101331,239945,243540,207171,18981,-366795,-241399,183836,246034,546099,767329,287164,316289,781300,383640,-400529,-839279,-1161603,-1119533,-532765,238950,533518,252431,-2242,125347,575914,822472,523994,-406513,-1361879,-1262867,-430485,44371,-103566,-271292,-245036,-137272,58507,-80906,-417823,-311187,-107564,-344060,-724045,-569573,43955,264744,-9160,-211178,-244776,-685824,-1149170,-863272,-287327,85108,307019,204820,131361,770678,930565,143271,-373758,-292996,-313383,-142250,-12536,-472669,-730025,-438073,-288839,-205689,342958,961957,1151590,635046,357026,24054,-413179,-467346,-173771,-30917,-257889,-506229,-711177,-650705,-261318,-12907,4581,191375,177961,-59842,68535,29332,-512847,-489562,203716,329401,-192526,-219155,121769,34340,-314017,-541996,-459767,-161751,-15606,152110,-2205,-617621,-1105913,-1197658,-583350,249065,461537,25673,-339772,-422292,-429781,-479204,-787939,-1295412,-1389153,-1333952,-1695017,-1292120,137575,613806,273454,611739,941795,216991,-575212,-470209,-94521,-112882,39739,461061,791034,946544,846406,653564,305204,-83846,2424,222044,-44650,-84978,872702,1258515,127033,-840205,-540360,107231,574314,426787,46076,363061,845944,929016,605198,622967,1137057,1084461,771190,992752,1071698,841783,1018297,726823,-21442,-23600,267360,330871,643288,460327,-393924,-550025,-65406,84790,226990,454838,294474,15110,-217714,-443317,-621564,-833007,-972433,-257760,691069,622347,217581,323804,-177841,-690676,355139,815673,-219278,-685692,6544,745573,641411,104563,-10126,199114,-97880,-880069,-1464535,-1011160,-170970,-7530,-147194,-101075,234228,331116,-39181,-351376,-455258,-650118,-625758,-51397,621018,935228,498285,-204922,-488606,-352584,-564909,-720905,-221594,-234012,-795977,-399327,186387,-80717,-295405,84636,349164,778,-657082,-1355132,-1439913,-1044189,-756720,-266314,267049,87740,-339987,-219420,419054,659381,183670,-512192,-825391,-603852,-608941,-1044410,-1013290,-419654,-37387,299907,690334,638449,206443,-21565,-215852,-148230,333134,355580,125463,165800,222620,466152,671841,648196,884641,782758,-220985,-600545,119768,434500,39431,-267406,-355308,-92098,-1431,-234617,-865132,-1250637,-588256,521043,595669,-43438,139561,505010,295841,225085,409215,414857,433523,383420,-29204,-455126,-68208,607113,262537,-787894,-821872,166935,761682,555844,299171,321524,181766,-366851,-848973,-639303,-191962,-143552,-232458,-104318,535356,630229,-69229,-316977,254063,697709,884640,839333,563965,500346,597066,450129,-189441,-487397,-312113,-173878,-346935,-663513,-720674,-617561,-911353,-1099851,-729007,-128278,390111,502338,99077,-222293,-162651,-194020,-547144,-1071084,-1316763,-857794,-135007,-48763,-489296,-440745,231367,387393,-81526,117773,340731,-266227,-353768,190481,-55366,-619253,-260994,455842,993257,1340597,762276,-230796,-403873,-215163,-360481,-412935,-137011,187747,109665,-307794,-355928,-216653,171838,629419,628750,299286,171579,238997,402893,430964,114818,-130424,-55766,-275537,-578547,-170827,180259,-121220,-661226,-1016045,-1014617,-531273,266532,648940,220811,414,697747,1200020,949526,539819,16278,-320794,-109224,249196,523491,655318,412956,120487,-218799,-257507,-186238,-226278,-247619,112566,142146,-438989,-630465,25933,370328,-213438,-624670,312550,1439537,1181119,119104,-344876,-390875,-519586,-515221,-411555,-543113,-498072,-358530,-372737,-319865,-95234,-135777,-65675,401001,495737,-334603,-1253052,-1261300,-245770,842633,894841,336740,-62461,-651132,-1186850,-1170665,-824748,-450520,104208,543033,425152,-42619,216592,594709,278204,4618,-143597,-700954,-996183,-438048,33553,215952,233070,-197507,-553824,-430460,-21068,18859,-406520,-594236,-685585,-969218,-941597,-462681,190405,586702,542874,123205,-84753,-173633,-337125,-306911,-10245,73405,259755,537845,281675,-257007,-369400,11574,579603,623381,84599,-423941,-328514,91072,-19851,-440709,-589537,-81383,402224,257306,-214398,-521678,-394403,117623,506051,511932,530771,701258,861459,487510,23858,-113676,-178327,118337,754947,890153,778348,703779,347551,63618,179121,431863,757836,648988,73180,-97188,222657,132242,-3816,345433,738577,676362,591559,230955,-160901,-219907,-139881,-286321,-601982,-1089099,-1415072,-1079830,-304885,-146589,-383648,-133096,309823,201056,-237659,-296824,-73209,-95403,-474215,-517004,-167844,28900,-180740,-619559,-623743,-569438,-492921,-81869,147206,62430,340336,515697,186558,-57956,-81865,-250582,-115073,90559,-361308,-701492,-241248,145931,89233,91329,200519,101667,-237232,-425105,-451625,-423997,-235458,-407019,-736388,-590725,-287344,58217,528734,697164,733025,903843,767397,236690,-465430,-972687,-1304651,-1253590,-321750,788274,751366,-359391,-1156283,-841789,-40626,188110,-122138,12548,805474,807868,-216807,-190149,579287,692336,613171,675795,555657,450090,129684,-260175,-171781,10506,-262316,-318907,-6875,287655,219296,-89230,-323401,-497161,-512084,-171954,246249,693925,874084,725979,467204,343197,-97727,-586245,-399372,196339,523318,478149,557571,530620,-160864,-631455,-395887,-381481,-384980,200262,756658,506105,-10499,-83850,-67905,-144507,299611,869414,511932,-247756,-364052,37068,167534,102273,323884,501199,515294,212688,-336424,-593431,-399548,-146626,-17517,200507,433048,513134,292709,-14212,-166833,-46136,67920,54214,248890,580864,257444,-487821,-543013,-182680,-200247,-296347,362947,1345219,1492900,619478,-179999,-608110,-254442,510056,553132,-188868,-931957,-921411,-328267,175864,92832,-603976,-1221386,-1092837,-488277,-360827,-531072,-31447,767722,909328,557182,154614,-147185,43667,479221,144301,-228788,96212,727355,538349,225530,480178,169075,-341925,-119453,345916,243998,-294346,-584393,102580,832787,675217,444515,326256,-375036,-1071197,-804255,-162332,273788,455617,82924,-164840,350501,865822,709691,495877,448791,345943,20033,-426375,-716664,-709835,-440589,-235901,-337299,-233679,278269,237110,-540862,-789639,-91091,567265,615699,-145740,-751512,-605008,-556844,-612867,-533164,-546583,-729247,-833640,-182463,404876,130538,-454658,-769599,-783721,-844210,-649001,-33335,513854,215025,-569979,-895843,-811686,-571391,-532357,-282734,200418,354493,63620,-122781,-66213,109060,258429,103814,172105,493029,830784,1022714,682996,382369,487619,587705,601515,520363,175003,-282586,-181957,279649,19452,-981751,-1424431,-793845,-112059,125351,53814,-322571,-437521,148759,856363,1128864,978171,796037,662279,355955,49117,-350096,-1134139,-1355392,-805874,-476758,-670998,-646936,-160867,46365,-294022,-510710,-94313,239681,167127,19930,-75704,-295724,-367996,-342328,-558788,-728421,-604822,-326043,159487,486340,546949,685664,736034,775595,712175,62540,-456257,-368402,-35837,208973,92754,-240718,-502582,-514446,-495243,-199201,555684,1100632,868002,456768,160119,-29791,-339962,-608988,-318186,-177878,-686096,-1007620,-638422,-91531,304798,307054,-34189,-287524,319622,933872,683896,257809,63639,14485,73959,146223,125660,2503,43561,224281,107802,-210911],[-84052,-212833,-327042,-53279,365629,403107,-5604,-424800,-87924,595063,708858,542538,161797,-304980,-230978,352346,566039,418361,-17591,-549014,-214719,765096,942401,399050,472035,967195,830882,407152,-258320,-1207612,-1527165,-856443,-238944,-125554,-145396,-26943,-181251,-589161,-823982,-802573,-568194,-273671,-131277,-308371,-551788,-319858,239518,348802,-173516,-724052,-502758,-384325,-592986,-469738,-28962,47444,-95831,-98055,194370,732931,955559,909687,745416,680762,793374,575279,395322,806045,1457507,1630391,1434141,751698,7980,-257826,-339601,-566695,-564695,-146985,81735,90065,163962,-206974,-656958,-592446,-386843,-455799,-638426,-459950,205994,297927,-28206,-140464,-113758,-38348,35280,-215429,-384436,-137436,69547,-102200,-477747,-580156,-507633,-357359,137750,506839,352570,416980,525383,39625,-331189,-409154,-518882,-544026,-396221,165378,853389,974683,695259,568684,562276,408652,405036,201632,-564254,-1197445,-1011526,-437642,-57743,174473,202702,250139,396003,4762,-770859,-963023,-829503,-798971,-834508,-479642,420045,819968,324536,-84222,-137090,-784286,-1354739,-865166,-13991,551273,758720,467904,156015,472207,584162,311539,169890,264427,304307,392196,175877,-398659,-390612,15734,-205552,-690790,-361614,661879,1433425,872548,196948,-72011,-155689,-176739,-116238,-74427,-383679,-602574,-517812,-358729,-194026,350628,860122,789910,256572,-169799,47094,192681,-518100,-769244,86942,386662,-119968,-177180,-176174,-605459,-726447,-584179,-397634,-184673,-133160,-242115,-835003,-1309279,-946259,-615695,-496777,-89235,276658,380306,408190,533803,585188,408932,146451,-120335,-362147,-589306,-1202588,-1461949,-734361,-255367,-114642,495160,784050,276643,-137695,159287,470521,245716,-81540,-115897,352762,909291,866562,479611,77593,-214126,-46205,92137,-503120,-493445,822957,1269524,229558,-467991,-93631,220715,264030,153358,-1760,199594,638187,968804,582696,253144,757852,989235,663408,721461,766200,323783,268407,186191,-153429,176249,648724,508255,463633,289367,-212506,-12652,610195,617009,489473,336724,-152654,-261403,-129552,-318381,-479689,-489323,-587377,-60484,524601,167272,-130004,369315,224897,-225207,833628,1230068,-271145,-1098950,-271464,559658,678785,452876,208987,2690,-436571,-1036303,-1352291,-915040,-349672,-176387,-110121,-128656,-89212,-98598,-371296,-468489,-154617,218820,344494,520026,720692,603993,-105221,-841007,-897822,-307190,-38096,1367,374419,102822,-496420,16337,311550,-129528,-64966,285207,-64799,-735151,-928984,-1030549,-895109,-775395,-680582,-105192,566027,478112,206556,275129,639677,721947,470225,-113618,-585357,-333222,-42289,-153448,-331779,-644230,-684258,97567,734808,467031,21354,89906,214299,377491,633923,713767,753074,628953,15240,-179478,-67604,-191484,49055,439633,368289,455917,1074807,1093338,116114,-704688,-815320,-442795,-112926,-47152,-699069,-1226175,-660889,375875,454389,-222044,-291909,-51015,77560,302873,552405,468689,235902,52343,-457942,-924989,-360972,336022,100190,-595616,-532213,407392,729429,69088,-53233,466967,458914,-418357,-1190839,-706335,221167,459634,147166,-84484,333259,396465,-172823,-245771,206199,459765,421928,94515,-118762,285187,854631,948519,890593,892870,394474,-178668,-467850,-676376,-809622,-1058226,-1570137,-1376160,-543041,242019,798162,673125,60707,-264335,-104467,275983,246697,-437086,-1087296,-1232066,-899521,-389960,-413445,-552216,-276421,-204870,-567151,-407861,-53383,-246953,-225347,71309,-272068,-725795,-542949,-437398,-194407,392267,232981,-239786,-254716,-278192,-361203,-361538,-381159,-177090,185332,-3878,-356572,-497447,-321862,-31537,70218,227645,500835,689010,705338,337261,-219377,-248232,-67271,-514055,-825183,-199536,603996,516618,-254869,-785989,-809454,-526151,29888,241323,-89566,-132185,549167,743614,241126,-120740,-365340,-277114,241413,521935,673737,1057972,940524,559242,54269,-42205,403679,686324,341489,196884,100772,-184353,-212636,205558,385172,-165521,-761674,-361924,533267,773764,230723,-289603,-494372,-575136,-633641,-512482,-527051,-345511,30360,184302,273664,472825,464808,357181,331079,270294,-312660,-1206730,-1444708,-684841,263098,408663,-103775,-412614,-423341,-474230,-665619,-707733,-497534,-84115,134491,201576,258518,559521,565957,36281,-232053,-237574,-576231,-759571,-24619,603557,583170,310968,-33086,-297868,-605385,-509382,-367475,-718303,-875479,-769787,-968004,-1038558,-484127,209217,379078,188501,90823,149351,184159,182033,-48912,-64441,184326,426628,358605,-83537,-325734,-133908,91090,343100,318959,18758,-220218,-265523,-133420,-221380,-755001,-1215155,-569666,257334,261734,61870,-244371,-673361,-626125,-249359,-9770,81594,157827,483732,676499,670035,722944,825933,1046498,1286799,906007,65307,-367813,-206174,76293,399351,772178,967674,789409,476161,300728,273512,58035,30105,664915,1360806,1132379,495035,-119585,-524358,-556803,-473344,-285564,-132723,-358986,-790683,-509625,37604,-99835,-339894,22728,521251,660441,612946,615364,416595,16047,-498834,-671918,-125602,285904,-103807,-690425,-461842,-183902,-45162,383125,567999,246322,154555,330199,610986,968461,738847,-105979,-135875,135374,-483282,-930354,-383620,286259,531452,156084,-496784,-764628,-619230,-17266,346146,254459,247666,219139,3375,-206315,-333145,-35149,327493,291000,157296,98938,-119517,-249183,-234668,-207367,-448901,-665100,-277303,339139,370810,-207467,-698932,-523202,13520,138900,76509,377504,649858,305912,-534699,-664584,-258555,27693,448876,708461,493340,157631,-186416,-317130,-213009,-234118,-446680,-389357,-87061,257992,240089,-71974,-515240,-1065769,-1226758,-436592,768535,1541818,1251181,497779,201114,356421,99815,-238850,4031,584906,1027472,1182203,877346,-129846,-1164946,-970650,-47828,113332,-132456,49660,365435,93345,-318930,-402999,-529326,-716799,-423656,127208,114713,-165981,-170571,-266354,-523454,-479790,-31223,247505,86275,-17296,19582,-260362,-343688,-51744,426619,883447,997504,656099,119143,-145995,73131,364301,305918,368200,570949,707153,465938,-347047,-945193,-754513,-388661,-357111,198927,1327837,1649699,768736,-152438,-623243,-223815,472500,445756,-249730,-909141,-770087,-197209,336241,583178,169446,-973238,-1635116,-1059304,-442683,-73963,582815,1068912,898110,420759,93114,46395,262802,567680,265386,-135131,-104195,42882,-148099,-220988,258537,463447,294654,296498,473299,459218,193502,-26983,211316,269808,113376,323304,441944,127982,-111806,-355728,-404316,-36070,192361,-255713,-295623,522101,1173288,964103,624833,356201,155443,-63113,-284223,-609676,-674666,-466239,-443176,-740981,-701350,-276771,-240150,-595933,-518291,155131,788006,735844,-205834,-976623,-752620,-398312,-439060,-518393,-507654,-566987,-653421,-195640,262636,-136326,-694929,-541824,-85559,62435,369257,598740,496225,245136,-138338,-559983,-773755,-679761,-582719,-338383,810,156168,139147,112445,317471,503486,148496,-229947,144570,574253,640178,677824,701840,805354,812410,560760,481614,592646,370673,-63192,-125405,46731,-106193,-532694,-716370,-422050,26358,323942,193322,-41799,24322,187153,381325,637135,642247,740423,905833,496644,-81134,-481966,-1080412,-1138681,-421751,-214372,-607665,-459145,377768,619108,45316,-302831,-23021,240286,338936,194287,-116116,-247385,-439251,-880019,-925144,-541635,-352496,-299649,-84212,9393,107782,475247,713598,596844,185943,-267813,-428815,-498465,-654252,-446237,181577,692103,600554,48127,-646590,-458367,712246,1306300,697693,73059,46320,382918,121800,-562790,-534611,-297221,-779260,-1207868,-686514,49637,370803,220229,-149248,-412812,63476,727678,622616,137946,-161051,-270229,-276363,-121992,124257,-26279,-103565,201385,290581,-32050],[24985,-201439,-167632,118898,528319,617796,-1833,-458139,58017,626287,537223,309605,156381,200130,446543,393528,71373,96770,151771,-294402,-390266,168051,417765,274083,425626,673698,608203,479378,-135850,-1022232,-1261152,-751898,-383841,-329896,-284328,58630,7354,-481965,-544293,-281959,-523423,-769475,-469839,-313085,-463048,-244597,197308,200562,-183723,-662289,-574261,-616377,-1019966,-993810,-299032,-87015,-344954,-168906,296608,561878,674537,833554,829411,972647,1291320,959208,269200,254912,704445,849908,956064,774932,144969,-265248,-283518,-689818,-1083736,-555180,165472,222995,-128800,-502647,-627961,-486456,-109252,101166,-445824,-1117485,-929124,-659397,-669087,-410130,19177,210046,104169,-389715,-753919,-357285,21850,-96440,-131982,-3868,-276778,-470467,-303790,-14860,271427,411085,123712,-191590,-92653,-67250,-31869,303489,299402,210076,667505,1187839,999341,301353,-205313,-289288,151337,726827,594444,-287102,-939664,-780929,-216947,197138,207774,436991,866541,514064,-425828,-886538,-993517,-797366,-617221,-403009,341461,1009690,759463,292625,279409,-86986,-744640,-889479,-426240,208447,664838,729905,461911,272481,288881,545590,525767,350235,483922,652569,369241,-216700,-150549,212582,-28123,-564009,-303102,521281,1130980,579606,-114059,-324005,-193020,-60558,-5584,-45845,-380246,-505193,-344489,-192909,-4675,662323,1152379,761280,114639,-89457,64448,145054,-221958,-450979,-141563,-120264,-343156,-183167,-401909,-1085506,-943516,-466658,-346336,-227472,-45405,-262275,-898143,-1058149,-300442,354214,194173,-274689,-221894,279399,623295,859125,1198231,1142103,601306,384669,292238,136128,-312685,-957549,-1291033,-1347487,-961382,-230964,194605,359316,667988,934826,771467,501534,182539,-231681,52518,771829,624064,-36613,-154893,62986,160757,-60218,-651912,-594110,335458,609358,100796,20479,360807,197277,-62369,-6008,174023,393330,518118,471342,15714,-354299,99725,504442,229886,21077,-70800,-394416,-368466,-398801,-383323,336859,860901,450890,-39486,-158569,56722,743920,1281891,956282,496340,199160,-323922,-401660,-74970,129754,263036,309459,95469,105681,113719,-203915,-284918,267284,482350,301083,1163375,1478988,209711,-648757,-200883,267450,467356,197199,-365162,-594373,-792316,-1027140,-974815,-660283,-567045,-547951,-223265,-103939,-254533,-320056,-561731,-682635,-102244,741260,941417,783069,455061,69173,-411651,-834277,-834060,-212054,275429,424638,564254,178576,-202022,268633,380667,288876,787131,869339,-129956,-951389,-806339,-456824,-163787,-203787,-352295,61366,714875,697756,536645,542582,634040,756680,878990,438823,-362994,-322519,304434,655728,281673,-654474,-976808,-124604,363242,-207338,-510388,-5169,470310,746334,775167,553837,548562,677811,178052,-331176,-673809,-919092,-463173,537769,1161006,1130061,1202519,1097519,281699,-256805,-194694,-65801,40300,225626,-201724,-649838,-364532,-62315,-331855,-598315,-540963,-487117,-237416,161769,553278,548725,87814,-185575,-508631,-933347,-581307,-23438,-36634,-394999,-373690,116120,127377,-477666,-353245,429923,663858,81563,-445373,18293,830754,858381,300389,-55049,222844,361351,118327,-62850,-124560,-265052,-652678,-1103387,-961055,232851,1425883,1619408,1629664,1769665,970104,-286095,-576148,-480471,-562702,-1144845,-1709089,-1256171,-441711,-6416,277494,116478,-198749,-224137,-32314,246237,374324,195745,-450206,-1238928,-1280376,-413276,100096,-106718,-267397,-288629,-619613,-653425,-241191,-192691,-363125,-89770,62811,-104837,-249735,-611176,-740873,-428748,-283215,-70745,38970,-16545,109254,114116,-244498,-190836,350340,225009,-262360,-381757,-271737,-300901,-409460,-128875,412705,795558,776640,197508,-415454,-262020,117422,-27233,-280243,-9044,813499,1119815,578319,10614,-336474,-523443,-228394,-93628,-397809,-453744,104956,403776,204007,-108640,-237168,110948,585471,449395,316708,736708,874594,860139,361052,-14851,509754,1055763,551572,167806,199484,267083,509520,728761,487623,61421,-398369,-625156,-397626,106300,118777,-328323,-615498,-501861,-365366,-193504,-75889,87451,211883,382354,627720,706663,534696,125438,-515127,-771627,-758058,-1044310,-1161554,-703916,-279473,-23282,-44755,-131914,188105,522467,55997,-512706,-335884,212078,245328,163401,354252,419441,557,-562483,-620479,-259565,44686,28084,333960,714416,682674,235777,-76413,-172931,-533582,-521425,-288417,-660677,-852310,-578557,-698617,-679097,9890,588171,680091,542641,336459,313026,530801,813927,350686,-149332,-51142,208312,181448,127105,395736,475029,122446,-952,-131233,-314069,34120,373047,71336,-343577,-939444,-1521555,-887461,11861,229008,410855,67286,-938105,-1370493,-908938,-323911,-156180,-203908,-2871,163615,434965,951159,1273175,1289516,1051062,289208,-706722,-1078735,-378094,317511,424476,537603,654663,556476,615315,595470,115531,-319998,-58036,735027,1379486,975824,83916,-463343,-707395,-736723,-771333,-636940,-91692,367040,281947,69604,-37419,-169699,-40735,265766,534672,744768,883548,859027,603693,403297,112412,-384965,-248453,89444,-3646,-262297,43105,396416,471743,581139,669696,290091,-175920,-26819,762914,1452752,970064,-146295,-268959,61981,-259136,-573999,-337458,129795,505716,45673,-937334,-1078653,-285777,833387,1044898,287911,-163137,402526,821145,438548,-56960,150366,248264,-223489,-558604,-708134,-1114612,-1047204,-389600,107508,-136706,-615118,-609098,-267024,129541,185210,-173242,-468072,-327683,-71692,253265,365960,20045,-135070,-111072,-407792,-740538,-494592,112788,359626,213651,-154150,-651177,-853057,-725596,-454001,-281962,-137280,26684,1982,-75323,-15175,-265370,-934046,-1279082,-591141,788413,1462939,924794,299896,217766,385661,354962,73334,-38439,260665,592091,695416,419947,-693078,-1716493,-1182426,123441,617425,317544,-171815,-246987,-230309,-277748,-422037,-677366,-958284,-1119598,-1081916,-980281,-543222,96193,93587,-611150,-1107077,-742770,-134824,-1165,80586,549566,497083,-50487,-308159,140472,775861,876205,259493,-536572,-820157,-299614,309444,299288,262568,306008,320497,183558,-622819,-1390148,-971650,-113394,27413,120099,703514,793236,194658,-238005,-381979,-267262,-230273,-187214,-344975,-769651,-647526,-212841,-10952,128123,159015,-603612,-1423244,-1245906,-446764,555049,1044812,786071,294355,-111331,-264494,-7650,340213,493382,108173,-174770,-219389,-593194,-1060045,-1077628,-529456,66054,452344,479265,349086,360394,592956,540432,78135,-408022,-88213,654470,684082,426604,414473,-261072,-869673,-424129,113848,-135659,-268257,199383,570284,344365,195867,59790,-275669,-620471,-507292,-326441,-373781,-451786,-307807,-483196,-863309,-937935,-797293,-529623,-164709,254064,573386,444524,-128666,-595173,-373648,57259,29710,-382875,-460558,29864,216899,48618,-48143,-381014,-719313,-428066,224143,598102,885154,891691,406909,36851,-29338,-215422,-309294,-131281,-20829,38899,-116545,-113927,295929,665179,876602,600880,-475169,-916435,16982,638512,443495,408804,530735,655740,826891,711627,476004,430386,236673,-100033,-227389,-169494,-142834,9662,72046,-87018,114264,640116,651845,316911,257957,139890,-204098,-333463,-259472,195515,791352,476689,-286654,-405098,-339371,82881,613443,330309,-340880,-396713,412094,866214,444018,-30890,-102860,-88717,146155,149996,-162580,-128923,-88951,-669571,-669168,143330,388869,41623,-60235,-109854,-177466,32688,273216,187882,-114076,-283190,-302648,-341833,-612521,-537009,403038,1310100,1171376,327830,-522372,-245396,824710,897845,12151,-378931,-182066,332548,372766,-217646,-441062,-208966,-472897,-1000606,-612612,82657,217734,-70935,-74115,17360,78990,208334,172177,-44584,-267978,-403489,-375235,-179321,111079,36417,-73652,167939,350647,142101],[-184746,-160849,168615,331358,334428,279648,-76917,-144572,343232,478883,-60862,-394119,-36607,668154,904489,246537,-349993,-4033,504028,160044,-410109,-379555,-163211,54589,264936,335053,420899,510026,81155,-394038,-480693,-443275,-597447,-548241,-207400,360473,314860,-23964,346456,657929,-175411,-975278,-820135,-557901,-633810,-185706,556139,559206,213105,-149622,-291245,-508344,-870581,-936237,-505990,-423428,-625710,-374051,12427,221684,380803,502843,620931,1002492,1241803,685723,-113416,-341569,-65756,340982,504425,275490,-279555,-634212,-375852,-461570,-853576,-517372,37890,-56198,-300162,-176716,-186901,-307855,60825,355538,-375888,-1552949,-1655583,-1161146,-898411,-591943,-33915,253588,104578,-367252,-593079,-85148,172346,-35644,354705,1022796,877773,329934,-153013,-344862,-76820,112727,-95850,-16553,320081,360250,470025,985541,978453,477999,412471,764420,557264,-317999,-796038,-696853,-267521,536433,965200,522903,-222371,-507005,-498402,-411839,-173646,311698,776389,697153,291638,25382,-225098,-257323,-218367,-239270,92567,742934,959244,728613,733503,624530,-176562,-1049840,-1149975,-690373,-44627,541885,501598,45236,-62452,248228,114638,-172192,32310,279219,199926,-134412,-264882,-188964,-228406,-292498,142357,534420,621450,206608,-136640,-397033,-306528,22848,51407,-239538,-428279,-257420,-139727,-124431,107239,583220,691555,221653,-31480,255009,354251,128257,-59461,-260577,-576322,-846534,-741763,-322337,-459760,-1035056,-802455,-237743,-226804,-160768,133726,24119,-358255,-414662,101954,689241,483702,-434455,-662560,-242039,98607,500765,1158016,1229732,597390,407139,464720,354029,147302,-240265,-659717,-1003507,-1153640,-1005382,-530025,180851,888057,904219,375837,303791,599179,470657,479490,843689,267059,-737171,-487596,374945,444325,-33171,-307437,-353517,-271049,-228040,-187945,212849,607236,196498,-142520,195948,663065,900719,497458,-283444,-729381,-650341,-159056,-19082,-462254,-725750,-667904,-633348,-529986,-698949,-505978,333543,713710,299100,-142863,-54683,515051,1060121,1086526,613302,323247,247306,-91840,-273383,-22515,541104,920288,854581,485665,31250,-260742,-97396,41301,115627,248161,390992,1105836,1439731,934866,395153,106831,83657,254880,-317066,-1070304,-886820,-768513,-844108,-481209,-218775,-583541,-886274,-515288,-254822,-374500,-331419,-310699,-470462,-223654,378996,727214,613457,-66013,-490346,-504537,-545344,-577028,-262691,-7388,36883,46700,-182955,-405871,-200791,105221,696451,1454020,1200522,64982,-475908,-233159,27106,139197,-22490,-276396,2759,532753,507849,270917,192409,229680,533434,942113,614750,-314972,-482965,154834,668698,412584,-398056,-748741,-206799,-108968,-837019,-1107445,-554125,27342,446331,578971,182538,23759,389246,375676,-110753,-768985,-1127666,-608617,523633,991572,539598,419028,557361,216589,252587,606726,586166,313186,263353,23869,-134915,40602,-300438,-1058729,-1034381,-518226,-345512,-260134,-204134,123371,513817,241997,-82295,-151342,-391348,-323379,6770,38042,-323776,-574607,-507225,-411486,-476762,-244556,312067,598424,578330,541750,739711,1076706,878315,247644,-248883,-105245,389926,681133,371229,-38445,-491593,-1153697,-1532058,-1169842,62808,1154154,1310791,1068270,1108725,669957,-156672,-272558,-107013,-126379,-607929,-1203326,-1206650,-846327,-620953,-537196,-487240,-242424,-37659,-107574,-382050,-449432,-184097,-389327,-983158,-845723,98591,708389,422967,139343,195467,-205690,-516240,-227277,-313206,-730821,-193032,655386,589038,13502,-349918,-403653,-486127,-550299,-225528,-11528,179385,489679,417360,-54464,-68906,324875,205059,-36587,59478,113174,-314529,-760077,-591433,-24791,386513,452150,-49707,-601583,-452945,128478,578004,400223,99078,420893,801138,693820,338858,-235877,-648062,-458690,-282022,-453565,-419365,14506,377563,497512,415265,352816,518922,591754,200594,-88661,21220,200569,580020,319617,-279665,-185421,241962,74867,185185,474598,429945,526887,614601,342916,275628,-2394,-690016,-997846,-530069,-222635,-419921,-570492,-260776,188095,442687,544565,513074,129020,127505,540194,524398,105859,-401860,-1210092,-1483270,-1048286,-920214,-914013,-655292,-620579,-357262,153117,441240,608943,646855,104160,-508177,-373860,279854,402094,157410,49876,-158026,-725245,-1140607,-987092,-493705,173453,526204,443952,238591,316828,162608,-245058,-409475,-544012,-510133,-277398,-455202,-736517,-736510,-604752,-42794,588776,703372,725039,815527,429252,253271,612806,958317,554530,-78231,-286616,-129447,66283,571369,1195486,973261,177535,-93639,-223291,-435719,53326,712995,381595,-367661,-868606,-1088944,-476301,118640,309153,677906,397463,-718385,-1208880,-697299,-90391,239473,232128,-53490,-445594,-85970,816466,1127416,837779,391297,-203041,-617289,-598382,-47457,318431,138297,129620,403869,448010,426181,219135,-472474,-985238,-489914,441663,960636,463189,-304511,-656588,-678201,-671560,-809803,-889469,-203579,683536,861925,212502,-333721,-215968,301580,451221,329241,279005,303696,477581,710771,827032,517158,-44449,-110179,135346,394672,498036,696470,1028078,964866,435215,244513,64716,-391591,-288650,580859,1167621,678417,-70702,-164803,25216,-21860,-293782,-505940,-274388,247358,94584,-665269,-633543,333931,1243887,1082624,-108301,-712022,103776,902584,799947,495802,607251,423181,-263915,-620015,-859844,-1408675,-1330137,-564018,23043,-238480,-803231,-766053,-382164,75254,428532,263189,-397599,-719064,-448245,-20800,-168847,-583882,-225049,507628,381277,-341820,-441619,-81356,73408,161262,200610,-236922,-847009,-885587,-229383,144570,168865,238102,65648,-39842,142212,18448,-402945,-685723,-387552,645647,1110607,595149,443061,552958,611346,786321,525390,-25877,-104106,-36672,-100547,163306,-30449,-743253,-535813,429378,1043565,920054,131799,-313820,-142961,157769,15332,-461082,-694887,-760669,-1073776,-1337791,-736914,512655,1118936,308212,-727738,-608475,37195,417384,642648,1198043,1226600,255643,-397525,-147534,315725,250006,-354887,-909082,-1000785,-606838,-100775,-2300,-132546,-337230,-437767,-418702,-957651,-1533804,-931070,93018,224494,-24332,10171,-24739,-152207,131659,305551,-114484,-635024,-447429,-354735,-777437,-666712,-177808,-142037,-274688,-155827,-184338,-506396,-723647,-315850,614253,836136,240166,-246398,-510971,-641026,-349496,263416,507882,-147108,-293439,150497,-119943,-935128,-1092804,-697389,-343283,216371,491656,244249,101852,611422,815477,158435,-232222,530662,1270747,885776,239521,-80654,-466717,-612866,-209182,136288,130179,106252,187106,91726,-276328,-243332,43167,-138828,-631838,-428666,159821,-31137,-372812,146634,371586,-302129,-889524,-863284,-552969,-358609,38084,440119,427149,159842,32449,191337,402953,414578,-22878,-107859,610707,828803,319905,-56490,7272,22295,-211624,-61649,335808,555683,581867,325099,-192411,-412736,-92365,369852,573288,395992,326088,77489,-79972,310735,969499,1248942,495340,-943504,-1238969,113649,937320,736995,605557,301605,98937,528245,822740,588868,309097,48481,-189170,-26483,258909,196556,105081,-19858,-196632,109262,708045,675144,69545,-64254,94895,-293734,-811409,-793105,-81983,670039,366866,-293167,-78533,410921,880456,910668,480653,-192381,-662339,-186625,400470,300709,28719,-139670,-353216,-160804,-14482,-178470,-106491,120888,-208979,-241189,487223,698967,139435,-121348,-69601,-201370,-438573,-576646,-426599,-58193,-28367,-228558,-188773,-169820,-48538,693043,1299540,966269,336169,-59433,228872,662860,245766,-538896,-646415,-418769,-60116,194284,-146435,-584294,-404186,-169199,-311683,-13525,430862,364634,17196,100603,158249,-183319,-574333,-594416,-383306,-305421,-228588,-81756,-40974,15970,-20735,-184881,-162748,-134827,-367399],[-579162,-219975,432213,559462,93470,-160349,-63060,60441,326074,333670,-356928,-689802,-117037,621112,630705,14982,-413739,17003,630365,478479,-116061,-497703,-610292,-281533,49985,93909,242845,425785,365268,415885,295918,-192345,-602308,-377566,368247,1028286,822052,653502,1268138,1295896,304435,-458181,-609087,-667581,-667856,12368,817911,667005,311646,220735,122503,-65375,-145466,-291078,-426806,-586030,-602566,-481265,-444243,-154995,117722,109384,290951,696354,601063,-26259,-418988,-592521,-405716,152638,261882,-194705,-677067,-892426,-488622,-82698,-227483,-250027,-72666,-162440,-23519,392401,331909,9565,158636,345674,-215905,-1253580,-1335466,-800424,-659685,-787893,-432898,107840,228819,-178790,-215495,379231,403803,-39245,317479,1296554,1822430,1462390,527227,-240179,-440937,-303955,-29407,353619,613447,736702,945436,1130913,906118,559783,394277,252967,-125885,-544871,-528263,-483033,-314599,297434,707929,713941,630324,313554,-455836,-927123,-554801,-41032,132429,242660,453335,697932,720375,411263,116166,62671,156116,510540,1015347,1037283,782135,444115,-215795,-819685,-999844,-953025,-590963,-46260,-64072,-382326,-499793,-329143,-384519,-541359,-500439,-386499,-287406,-344180,-666118,-803682,-686598,-413330,71015,229382,208989,163953,378278,176476,-70103,6489,-206364,-563740,-412866,30905,181978,196217,186164,124637,-108015,-349138,-161129,399405,673656,328762,-211267,-498376,-721689,-963178,-957502,-738690,-720378,-770431,-379955,38159,-31904,58281,401260,466279,127773,-212790,-129896,125515,-107559,-829360,-960581,-568161,-270484,193717,840043,1072329,982769,982441,808488,354531,82058,190915,546828,526553,-293650,-1152556,-1023944,-215070,257367,60099,-168754,140501,922883,1255528,998322,782342,82807,-866477,-613709,327771,388141,88683,305798,267588,-194180,-425916,-240339,251453,695699,373560,227673,734823,1012006,921568,214196,-761053,-1030880,-466797,43524,-246031,-920713,-1054739,-666184,-404290,-403587,-569803,-299031,292608,483936,298289,281921,631428,971368,804605,235314,-94658,212534,516439,336341,54445,57215,512786,779313,633834,261500,-228915,-187132,567186,691408,118258,-189880,20097,781886,1296381,1311759,924823,276073,184691,289468,-485113,-1058458,-373175,-58863,-221898,251241,563730,-175017,-937426,-834103,-545450,-407079,-112252,318030,390166,75606,-70237,276161,372255,-274994,-462854,-144414,-92151,-206288,-170206,-227770,-371161,-399021,-452297,-770811,-864113,-218435,1005573,1792972,1244706,273339,111411,419895,374539,137928,-170458,-347178,-119146,268798,257352,24097,1366,174499,370639,644247,456999,-143664,-232040,149319,459505,481903,79703,-262524,-84339,-225194,-747829,-989182,-907998,-677457,-170093,252632,38426,-187886,101019,288134,41539,-489294,-922845,-683975,-12386,-13747,-468753,-253530,108236,-4685,322109,758656,727310,415811,165890,-111063,-25135,236136,-44626,-732338,-768579,-25218,460784,334735,-175548,-100512,675732,884458,514236,359800,240927,240577,374023,329619,-124599,-609173,-594401,-182169,93982,273215,458756,506748,669277,826218,764770,752033,717829,365512,-314981,-316953,574227,1265093,1004915,627193,208715,-456233,-853403,-731262,-309988,11749,147515,-9627,-141151,-52679,386205,646374,505737,339637,217323,-392791,-1041640,-959389,-533480,-387643,-141894,311080,392912,-23746,-648500,-965389,-869229,-816207,-734305,-196131,592977,858584,409889,233789,564713,333698,-125223,-163445,-465180,-873910,-185587,928555,827559,10159,-173296,239823,202510,-372007,-612118,-441590,-14062,400342,382319,130151,88620,234491,175661,232188,392809,284413,-405644,-1023090,-774890,-118837,260677,361760,-150959,-896786,-921402,-152614,645425,567306,17862,-107145,159009,454889,387255,-214223,-549345,-349097,-270256,-264450,-11497,294847,481682,719420,941172,858629,662595,561341,431464,170594,-80893,-211584,1940,-67778,-470139,-803100,-789168,-455230,421248,908198,573613,152804,-36883,-13117,334099,218859,-592604,-1073164,-742243,-365255,-255056,-247065,-6506,570729,1062714,1069788,634212,-122450,-238137,266429,340860,83924,-55107,-583969,-797607,-396455,-424395,-714794,-729481,-716080,-508561,80882,631183,540128,33130,-206627,-279333,-420771,-106231,250671,137180,-262452,-518737,-817280,-979649,-846758,-717006,-328204,361033,522100,11244,-822,224008,-176002,-550227,-675319,-742354,-639034,-561357,-917986,-1335405,-884910,206312,718176,429675,126460,211802,149343,126310,286178,465356,478442,287896,67741,87282,216810,681371,1217027,1010453,334281,82906,-14161,-265072,-150254,489104,564099,-328635,-787218,-432075,293141,560357,535377,851628,815193,199982,-50254,64416,234382,742424,850703,107338,-606495,-126540,765460,727164,163351,-84003,-131330,-22449,193951,266927,71731,-96346,-10277,284017,382805,47729,-471077,-899521,-1254649,-918975,-61356,370802,-191025,-867363,-1068298,-708152,-388702,-584396,-760490,-81562,818935,898604,179818,-426027,-334946,157266,282578,-27857,-366025,-452251,721,676358,860539,310350,-55978,131883,410138,758784,952668,1126446,1424419,1183164,117966,-549830,-582514,-517448,-268487,240331,334612,85501,53104,79277,-54400,-275292,-766213,-1015318,-506178,184106,197912,-274071,-189164,433199,813806,515930,-284542,-506160,-36322,397966,557913,714058,858018,515600,-86505,-350980,-657415,-1042457,-941781,-550726,-99719,-183466,-678234,-551151,-119006,-27996,202819,361246,-194448,-755470,-708496,-622853,-919818,-939743,-200246,506230,555854,-15032,-303364,-100094,13247,201954,770336,752001,-155013,-609729,-97817,40410,-167047,5768,283950,305409,43326,-413364,-382203,-96669,94252,625204,870659,414156,378490,465949,629654,953677,740994,107646,-153245,-270956,-363403,294566,872830,493832,264303,667542,1098987,1125748,589374,40857,-65710,258315,231090,-263868,-193675,111943,-230881,-738206,-427663,844993,1839580,1355667,403829,319811,638560,853492,1139716,1638853,1387403,332382,-212675,-158237,-111248,-452967,-902939,-833420,-509351,-551909,-595636,-411054,-398288,-956558,-1338290,-1044638,-1108178,-1527058,-1168746,-327211,-67339,-257994,-428496,-322202,-92811,456549,628334,-22737,-484569,-249735,-413935,-990576,-813702,-200640,123137,23982,-125862,53505,138735,-131624,-249452,86246,197341,-219926,-580237,-846365,-1143228,-941863,-6659,504435,-310231,-486551,356546,551528,-116473,-253862,-68289,-296677,-179617,90079,-64882,-208421,149486,321209,147437,305938,848767,1088430,676827,-171203,-805984,-580953,5615,40132,-308178,-282025,231846,475504,152507,-444931,-508420,18280,208948,-207185,-110236,335712,-75773,-451688,312546,917336,420634,-373238,-742126,-875919,-852647,-221138,393845,413535,220829,310476,385532,258527,342275,425619,509473,697558,460789,50478,-114418,263761,534612,-73353,-522372,-320077,-86102,-65756,-47983,-495902,-830427,2965,917405,808944,133363,3113,143961,61015,146649,697409,1018657,387750,-675702,-785540,390929,1122090,994115,614256,-61037,-256087,250585,591717,507402,254329,-35714,-135769,352027,794636,451468,-211103,-592621,-498868,-69377,308686,122809,-393622,-351451,74284,-117372,-738350,-764366,77534,640050,186737,-188734,166104,523783,533578,259793,218011,-80520,-787021,-804874,-466170,-230312,215600,397712,-5313,-126048,43861,44526,-15529,10899,-107405,-50655,326137,313445,-168509,-314654,-31551,8882,-560041,-1118411,-712625,177183,247647,-130821,-141466,81199,396889,877261,1141201,856522,671493,721898,632821,352313,108889,-266760,-440282,-276352,-14706,105303,-267720,-771444,-567734,129570,624707,943240,1038407,962283,705367,383659,-127106,-653275,-1034306,-990090,-540730,-176153,197488,514860,476257,398974,239281,-73818,-228908,-407711,-860606],[-827189,-544869,172891,389656,-159369,-322770,38613,-77299,-87665,273321,99491,-192201,-98345,38627,-34656,-42030,-214872,-236913,165872,356027,118786,-363560,-738486,-510993,-92672,53243,126139,263504,465180,818663,699960,111112,-262515,79583,944072,1472780,1096277,874079,1172918,961642,445315,269074,45753,-317034,-311614,138549,343826,-85245,-226780,59813,341188,458787,549542,242067,-215172,-428416,-257920,-236669,-489628,-333880,-154665,-180651,-43496,84936,-109963,-319893,-372829,-665674,-645977,-236367,-1076,-210782,-436696,-583846,-325587,217036,231225,1125,24435,75945,226942,366754,339889,171474,112340,151749,-158254,-678630,-455307,-29198,-244248,-784491,-717107,-23306,437396,129833,-2469,468999,491010,-74062,-266736,542337,1655598,1770847,864778,48853,-393741,-426657,47748,414093,504095,728128,1013542,799097,258615,176012,323009,52347,-383629,-315522,78566,77655,230469,560890,411295,403154,954525,908877,11435,-582089,-544283,-354599,-232382,-111506,-35623,367885,828065,648039,250238,299433,376753,566418,1116574,1062644,286592,-453472,-483449,12797,183412,-146045,-375035,-512207,-810269,-833101,-780791,-515676,-239599,-327344,-641191,-739018,-552381,-548620,-796440,-813216,-738619,-727913,-558766,-469611,-152592,288555,961034,956455,331188,-231561,-703866,-716333,-252017,193882,466895,648533,257751,-360763,-708265,-690260,-490274,-99528,563847,584965,-291993,-624081,-369187,-514958,-947320,-1306626,-1335624,-772972,14347,221030,56592,201028,620664,772271,211806,-467482,-655758,-645577,-812683,-1221545,-1192205,-505541,-50975,51900,270025,888833,1573544,1718230,1154385,396538,-7149,211132,869888,1270874,617215,-665030,-1002269,-431962,-400514,-553999,-159770,354436,865796,1096481,663104,266095,169767,-185722,-322015,-4556,-40460,39257,626929,830570,452467,39689,-633,265433,576405,525067,797642,1197208,764837,105010,-367111,-757543,-747827,-153080,149634,-348103,-1025129,-1091296,-552937,-306849,-413111,-328314,1327,213837,279618,241588,401255,811844,888704,363171,-367951,-618765,116,558683,431473,133464,-24051,64800,35420,-68929,-312549,-487811,159653,1134871,1018471,160338,-521020,-621121,187233,910091,902908,326500,-20888,262761,352577,-282206,-506236,290327,657526,412113,737943,1123101,290796,-813233,-1000905,-689187,-242299,238006,698565,949690,511507,-7007,131201,230651,-166906,-13321,356718,208708,-19285,4092,-83061,-312688,-361769,-323307,-671916,-908651,-303387,1072219,1799757,1141604,229117,151998,617280,540174,38970,-374937,-342785,-133709,153362,206606,125767,318829,683642,532983,304492,121420,-75138,155832,414340,500267,623363,330127,-137909,-173384,-315341,-408324,-331175,-674613,-995546,-567381,-84323,-142755,-358827,-219597,-165628,-276199,-492206,-756392,-783757,-775823,-951997,-877825,-283722,-83939,-314300,-22511,161602,15313,44384,-3263,-459014,-498404,-192895,105398,195824,82323,501985,1056262,866340,150188,66766,767874,1198631,818770,295525,133906,255795,380927,436513,71136,-380234,-119400,440870,503956,570831,680163,434272,228681,150815,-1309,-9458,324795,373353,-251708,-241996,692657,1320789,1118459,828450,666270,311954,-214129,-630228,-901267,-1038437,-737557,-425148,-663955,-435209,787579,1388079,808527,409725,565631,76369,-703854,-547617,41143,234731,401968,681816,622989,211759,-250725,-597594,-839307,-860357,-520128,-37845,469020,492149,-56776,-286905,211660,430931,65755,-296331,-526044,-663754,-240702,511964,508025,-126075,-283291,383875,643590,-225538,-972095,-949566,-507411,-17394,272293,330925,199906,183737,137381,59254,-47854,-227469,-769520,-1274255,-861182,-54988,445968,590286,-113682,-1316369,-1628905,-873065,-61503,176139,-113520,-307008,-74259,409920,452084,-73731,-248571,-49174,-287572,-352983,-53643,154603,239171,514456,793876,638253,315265,393739,682685,651797,410437,-172291,-636828,-741932,-539911,-750651,-1049710,-599905,540286,1135857,924494,247746,-334326,-375578,32991,171187,-357795,-840738,-674604,-313450,14342,50713,-31958,328599,1064201,1085239,269516,-518499,-485633,-4528,286300,597143,951920,738155,555162,693060,323946,-453941,-867093,-800135,-568963,-315235,76210,7512,-470955,-225821,300913,-127031,-424014,-11708,139952,-265159,-374744,-307397,-354552,-389315,-624933,-702869,-142962,507872,289566,10994,203858,12209,-467863,-858920,-1000255,-904944,-791677,-1193117,-1682839,-1226414,-263418,245949,67012,-577215,-797611,-257310,82042,-282158,-274086,236013,700039,915262,876440,488454,263345,469664,599077,374622,217809,117022,-229842,-581204,-95654,463291,-193094,-760449,-271325,481379,690456,675015,882756,1009940,982862,822795,305839,109043,615460,609603,-146579,-529079,106865,735424,368898,-259592,-179498,120796,176923,250772,224684,-57484,-77459,-41518,-62484,10261,-287900,-646519,-573466,-716619,-713276,-216855,-10976,-698227,-1520193,-1659132,-926403,-213689,-357300,-495149,34363,725850,787666,304428,-282177,-602168,-478966,-234644,-297365,-510465,-567203,-260569,284834,495884,73693,-191707,28139,224638,522514,728135,1021935,1249137,948562,-35772,-1015532,-1200191,-588760,-42065,-14856,-400311,-417888,32952,111895,-293228,-831015,-1478893,-1318386,-257079,411109,192748,-170744,-45080,196772,250597,-3294,-110337,139511,254849,2511,-71998,268573,614109,341021,-93789,-304024,-508720,-533301,-394354,-435077,-78589,181547,-264990,-418738,-112612,-127865,-106593,106674,-87296,-350246,-381139,-662581,-1089005,-915597,-159046,77117,-122882,-316076,-234479,138984,157112,84013,771126,1260137,542093,-312826,-348834,-460118,-776800,-484347,282874,474988,-239357,-1111057,-844655,79953,491399,648466,740294,392398,79954,46126,433350,734494,579267,254853,29367,-126070,-49591,487627,895212,674230,434852,624007,862816,882561,686483,339895,-34223,168219,293515,122175,415290,471856,110467,-26647,172759,984711,1792468,1683651,1193276,1017380,977430,946653,1143967,1375447,906021,388704,229011,127278,-90439,-545056,-909299,-472008,133964,-129138,-538609,-266188,-40654,-906957,-1560826,-1042100,-721817,-1054288,-1126481,-616431,-69227,-53596,-344899,-224298,30202,258710,211870,-27343,43494,304551,-31708,-654455,-594893,-113647,500527,667672,366924,185699,159039,63721,-208915,-180499,24723,-224369,-715174,-1103554,-1390619,-1053230,-50371,478054,-158930,-456573,58618,388077,290524,428775,599112,124267,-274784,-385858,-476763,-339706,-274983,-506603,-125376,453951,427442,380689,406561,-191775,-574795,-126718,294915,-136038,-878083,-930155,-25532,549519,313246,-341114,-640210,-317630,126102,94356,164035,190133,-207018,-393331,232753,892979,833606,146130,-599632,-906410,-569234,119473,382531,94770,-23385,310198,459046,125721,171351,790912,1049303,577926,-140152,-446399,-476856,-318915,26927,-91526,-489224,-413062,-89139,-195866,-378054,-726638,-794840,200135,1003848,603154,-270893,-516389,-205596,-41579,59990,373948,619855,608609,337907,223486,645322,976216,783746,149346,-254642,143252,473312,347588,326788,258279,-8090,21105,518959,852942,479976,-189270,-537595,-466407,-309006,-227739,-270638,-254887,-116566,131,-178155,-623672,-599793,131972,353596,-182703,-322704,35010,128449,-141184,-317982,-9107,156430,-353725,-740340,-862755,-428389,700090,1333185,821310,294723,303812,300709,48089,-226511,-326848,32150,310266,-32164,-416287,-330962,77072,288902,-285200,-926607,-546108,120357,105602,-208091,-341876,-229539,154572,585417,1005540,1084634,1070822,1147589,613996,-4332,303313,355477,12828,138835,440803,234921,-385238,-752966,-426089,330668,1046704,1328626,1131052,1090912,870342,188820,-592419,-945852,-1020623,-989250,-718763,-378722,138830,708451,863101,810199,478231,78654,-74193,-267090,-855242],[-618632,-726801,-316909,-148424,-401554,-144052,288103,-83555,-365578,201674,687209,494314,-19082,-373672,-202423,283438,53415,-588910,-389837,156386,174498,-170891,-432551,-374146,-81387,193357,217197,205045,288578,606259,817414,660399,275970,417877,937639,1083048,642981,335954,162666,-19281,95732,477433,497704,238908,156468,40429,-488689,-1008664,-741395,-231936,292317,582109,487277,106687,-77564,-50103,164064,182897,-138555,-291001,-341610,-299865,-283010,-496464,-464914,-82301,-188474,-755000,-813469,-501750,-146975,143374,249223,23278,46155,428690,498703,281162,268144,322570,49474,-304932,-240464,-50890,-34605,-139412,-479052,-605056,9889,359352,-73132,-632259,-691800,-225287,298894,310317,-3979,67082,306484,11170,-560745,-208762,670378,779707,245711,139655,133909,-107065,-114270,2155,84070,328796,578979,449457,-10369,-163336,52216,104955,-158404,-207112,110819,363181,700573,778462,154992,-49453,515312,632055,376547,331835,-103299,-403402,8821,137557,-362772,-353366,105439,279572,183640,210028,213402,562505,1104754,754021,-371306,-1110382,-466772,745603,1116808,736956,203350,-535119,-1066832,-903246,-667238,-313976,65788,-47313,-550901,-711950,-373621,-366173,-360015,-50558,-122221,-728152,-1050270,-1079169,-585622,65664,830548,927096,276467,-543910,-983283,-636308,-142429,142319,513140,775196,244138,-502358,-812530,-834955,-1001359,-926550,18283,606913,43787,-225559,-18318,-275476,-900087,-1595953,-1783513,-938949,125657,234994,32641,206595,597011,682358,151756,-510066,-871548,-841417,-645043,-999475,-1192263,-393798,204229,-347904,-604719,485095,1410859,1335994,754544,322637,152749,73309,106973,523089,683078,-48422,-452855,-221579,-337220,-275803,275980,494620,296866,115638,-143733,-138874,438690,642003,230248,-73873,-267919,-108847,446426,763621,683926,411184,186179,134266,273028,556720,1178641,1259626,239052,-606484,-556741,-287597,-125169,75970,31279,-440394,-1014934,-1183373,-732980,-533518,-595952,-268322,139907,96713,12511,-18983,-27947,159589,339993,296552,-97353,-564994,-281367,263709,156318,-111865,-134036,-43261,-186728,-333085,-496603,-364822,497424,1200555,859810,169574,-543774,-1071160,-514788,233184,158936,-410801,-263075,246443,266063,-54793,-94008,344874,638353,526935,657850,1057620,525075,-538866,-820451,-509833,79919,609206,633279,567258,494342,409738,405616,276024,-33320,210281,428638,79120,-205312,-14829,75546,-107288,-125848,101890,136231,-115171,-122142,739990,1431165,1015064,143963,-78182,449927,548609,-45018,-419522,-146191,124782,398385,531773,514581,787274,1245833,1002646,412408,-47185,-264394,147229,527573,649143,690874,233082,-350103,-450373,-608267,-463801,90595,-87869,-608242,-364993,-63589,-296325,-574605,-441617,-461379,-632791,-683253,-479780,-375899,-721129,-940942,-559235,39631,-40971,-442443,-336926,-439438,-626191,-261815,-49357,-699193,-1099021,-812008,-57732,751627,799574,685845,909973,759330,238326,120960,397813,687488,445417,-186611,-412216,-221011,38955,338651,184366,-39326,392952,842671,620405,624199,896327,549253,-149555,-588350,-674117,-432214,3857,100506,-272452,-64561,625695,923956,653005,321464,271652,236086,-249354,-914702,-1106825,-999571,-484155,85689,-133675,-39943,1083216,1644335,773785,294306,530182,266078,-238410,-100685,231695,202102,119759,369142,518210,364559,169544,15913,-54780,-13208,84170,135710,380193,447024,-45947,-505732,-214562,223667,61304,-316030,-188872,-25701,-94858,35069,237909,40524,-231443,133403,405286,-314937,-964722,-939300,-518282,32386,551188,636069,344132,303148,170024,-404270,-907676,-884202,-903188,-1118433,-852329,-207260,440524,787661,96519,-1321812,-1913314,-1471528,-749466,-102599,47212,-68157,155766,612003,606410,195908,170541,329635,-148148,-514637,-432001,-232773,-71027,34514,66310,70741,-54717,-35838,234097,605614,773102,8950,-921825,-1113933,-420818,-176229,-440367,-272171,482918,1094363,1369269,1025212,290351,-293741,-268142,91895,60656,-375399,-472358,-235951,120244,131802,-165967,-170051,497769,694010,-94030,-651008,-364536,-29275,359159,1012324,1483898,1448641,1353834,1328932,889787,-6335,-672287,-702787,-415349,-507542,-515519,-305033,-222796,209793,875781,535157,-134001,-60965,170734,-5016,64398,244488,34410,-81196,-35758,-109772,-132760,436172,614519,209816,99883,115226,-275306,-786296,-771867,-371898,-265547,-665186,-1029106,-994353,-664770,-155312,20396,-607434,-1018221,-291235,248227,-377680,-423833,244313,937599,1527140,1509030,594606,-198820,-125665,223222,278002,335243,274010,-301711,-1004733,-763812,105758,210952,-218511,-209432,129121,402563,686430,785022,782829,890369,562974,-111545,-157239,141318,-228270,-665910,-490401,145279,593972,345116,-40571,141386,280436,66235,48637,208054,57119,-75699,-265399,-459255,-331229,-226891,-8486,310115,212442,242396,386829,134579,-670537,-1486606,-1590250,-903230,-300375,-351217,-428793,-180915,273313,688889,563640,-19819,-642034,-852753,-625271,-228310,87099,28509,-245984,-134828,289881,391164,27364,-300765,-441282,-217963,-20189,268054,452501,460233,166490,-652362,-1163911,-596271,17143,-151248,-513778,-400066,4029,-65812,-534751,-985222,-1396425,-958931,186596,608606,224716,23187,218678,331182,301824,34826,116313,464813,488773,-113405,-505630,-227821,250056,172630,-183642,-379399,-339668,-256941,-328182,-580326,-210003,335087,-90551,-731890,-555689,-64321,-45268,-259881,-300036,74450,286710,-14234,-525629,-585536,-76781,-146864,-666386,-511162,101900,491319,222959,-261485,103666,857687,707760,-184167,-534674,-485264,-669844,-565116,-65063,55852,-479609,-1186270,-1070600,-176044,291018,331337,573924,597808,213058,65776,304276,350479,279194,278835,55600,-127045,109284,379722,281286,175237,251186,419883,570140,556199,343979,174122,67167,378236,563660,702318,793681,93441,-311336,138309,465187,826946,1282567,1252947,1011215,800312,492255,422363,393942,124883,9066,467879,643900,397862,224186,-73878,-469619,-243690,314222,307982,46801,262197,435555,-346389,-895296,-418709,-5496,-60540,-275647,-169499,359566,397762,-76205,-219552,-150721,-286843,-449253,-37707,531297,899645,818490,248213,-103773,32055,457498,703794,606960,188542,-89861,-88854,-244565,-105073,190561,-141205,-869191,-1229508,-1074742,-410214,195167,290885,-54353,-323777,-423212,-323394,-169391,112550,500623,265393,-133029,-479303,-719627,-465262,-481068,-971868,-481865,148592,44321,226101,397288,43482,161180,396161,84253,-463284,-911468,-891178,-253504,33533,-234752,-674579,-957567,-961036,-558911,-220691,-71264,-106051,-81154,-68682,50355,417041,741701,354854,-438455,-479377,203060,567388,163513,-372774,-278805,321223,745683,450213,236609,688904,914167,447494,-257011,-629601,-918534,-1213934,-785649,-129930,-40366,103652,440073,254751,-307018,-813386,-674778,45681,376219,87584,-514721,-854049,-794955,-493419,-76069,259449,455277,818730,1086234,837835,524255,519200,260873,-325688,-89870,832441,869422,251799,104237,136360,-53590,-40732,225257,429616,421549,286393,52848,-262793,-606083,-659830,-217514,243430,137251,-284792,-574405,-714403,-599196,-285678,-419969,-889529,-900385,-447865,-208045,-169910,-263904,-125264,269044,237645,-129689,-490174,-132115,979866,1714320,1260328,588577,337326,77969,-275538,-438876,-419473,219116,713298,274200,-142540,7974,338990,494630,90155,-364198,-291652,-206246,-330509,-497127,-682130,-701708,-453802,-63272,629806,884113,636447,625491,249279,-249742,217224,540175,401536,470390,662619,357910,-305825,-492908,-70018,422693,853963,1083380,787285,485882,34657,-509158,-785318,-680469,-625085,-792484,-870682,-764175,-295419,493015,896681,739958,314894,48222,58562,66152,-335441],[-192548,-453679,-367813,-412319,-411250,120303,529679,241640,-143905,82487,601523,702841,238191,-87871,305356,676839,45319,-797976,-518277,238889,301580,102951,49127,-94703,-89929,339609,539881,350961,85802,265447,900369,1206511,683782,434367,485025,206910,-246454,-412628,-605024,-677375,-325870,163611,424813,511344,339284,-166656,-808902,-993046,-491168,-192675,66088,156215,-135775,-258730,127506,416885,471085,348080,3176,-223409,-300264,-241214,-286009,-564718,-422604,16283,-159309,-517676,-247491,105157,143835,444560,658578,354688,319675,626801,685747,458074,415059,398438,-208281,-832746,-727429,-220643,83049,-209855,-831877,-910445,-107831,277485,-177727,-683971,-696760,-566317,-300857,79240,-43981,-244879,117350,325553,11773,-32799,-47002,-496225,-656310,80360,720637,388130,-268913,-419740,-254279,-74055,127734,484622,560361,229731,91175,346816,162422,-430309,-321341,294571,650180,529110,-20507,-251616,-165931,-143490,336559,965110,417164,-219632,280064,520111,-17395,-355686,-438846,-235466,94098,4233,-190809,324767,867168,413571,-541755,-906186,-168972,715432,865200,738842,444709,-279910,-725028,-421140,-165079,-183507,-180085,-173073,-544127,-670369,-108794,78396,209571,765724,693994,-312075,-990900,-1132249,-838105,-501335,151,31356,-312905,-660151,-747492,-428660,-155512,47077,354325,473877,144858,-224282,-482907,-861553,-1305501,-1260765,-417658,365858,474208,307889,-7482,-395110,-829474,-1426703,-1542949,-766683,45624,176147,153355,348096,396290,294925,277490,-36356,-578287,-432112,168842,-210996,-805079,-336412,120534,-804724,-1161114,43300,541060,50814,-171395,27339,261932,39142,-432496,-244156,308542,329045,232484,168395,105182,293534,445940,112558,-411860,-543084,-248220,226547,736484,937863,693717,383151,82294,-60748,92829,152120,193821,296126,156948,-95837,47442,571730,1124574,892754,-12355,-359981,32743,420531,391662,140065,-40328,-385811,-989741,-1297523,-959375,-728939,-724330,-378304,83974,-114533,-420423,-281678,-219747,-320604,-25037,601608,652414,-11176,-218678,93041,-45485,-321914,-17979,562310,494434,101336,-40688,246504,826233,1044302,567873,127199,-294705,-933967,-839543,-311173,-143739,-178115,204926,423360,119432,-100098,-104094,13452,182748,283704,364289,668355,542877,-164327,-529386,-498682,792,624369,401337,-115677,180867,705465,641153,309359,-57660,-9227,84727,-258125,-542477,-260465,-84286,-223035,-176811,296107,856446,675849,-14820,61259,680877,715203,124832,-232223,38300,165533,-224947,-394266,-27934,376268,748061,984595,920783,957749,1258351,1181914,646366,-45667,-479833,-204445,202904,455376,469402,-23193,-482418,-542785,-861634,-883925,-187508,152385,-71899,68374,340633,-69998,-623405,-592840,-452264,-573084,-568980,-8929,471293,302853,-137056,-223518,55565,64403,-300462,-480607,-558922,-312790,89198,26025,-780950,-1243321,-934930,-284335,510092,755584,426416,314197,226647,-171805,-465412,-409520,-78507,10204,-289116,-489936,-411166,-173558,168367,217863,180568,391762,627203,605388,744459,1060480,726260,-149835,-735755,-672413,-218571,-59004,-343467,-644078,-250121,348926,503725,185393,-115966,-272043,-370504,-634746,-870617,-545654,-173933,205436,528260,446105,483525,1276073,1604328,795213,353591,493226,367614,31754,-148496,-244374,-552712,-727898,-210065,218453,26092,-204014,-35124,445239,736875,586944,495470,741765,799131,383160,-109921,-219658,-54896,-29328,-69929,337107,595152,215910,-56883,187727,254458,-122579,-243861,-147632,-445504,-706704,-532845,-8712,492788,758571,562872,215878,286898,107610,-730193,-1327863,-1014082,-631254,-674688,-784691,-568045,29082,586043,232831,-823878,-1394179,-1285471,-818748,-220823,116815,81233,261130,676999,651620,312064,375020,498952,86017,-343618,-383098,-168127,-111781,-541869,-765047,-259523,-109473,-675056,-865974,-189446,392009,-46161,-690384,-823825,-245894,169981,206182,130350,298294,740103,1315798,1503047,1016346,71348,-335252,-6191,303213,8780,-384687,-424344,-256346,-272377,-413042,-571266,-283553,80808,-231479,-471076,-139150,-42198,195617,629937,894388,1053846,1135636,1105482,897565,287831,-373959,-494145,-254198,-459095,-566062,-72886,297488,392425,748311,763058,112257,-389271,-239656,-45136,174693,272630,-128554,-183370,561003,942699,423253,311316,416468,121781,-62937,38444,-104103,-446672,-282803,418313,752172,480299,49995,-351972,-423262,-110438,36794,-344157,-602818,-219973,246688,11052,32839,430664,749165,1138552,1187241,331924,-385265,-200288,64264,88935,394537,440238,-292065,-1206574,-1403571,-539283,497188,771459,280894,-122588,38192,453560,399083,222417,215775,-147601,-450685,-225727,-171121,-760574,-920430,-495333,-55881,282194,443291,548913,695477,424215,125220,277899,373977,-34298,-478751,-665691,-513014,-218964,127905,666015,824034,639850,1039957,1061990,366860,-294322,-577745,-635050,-479056,-445846,-482161,-541874,-563399,-289364,376433,545844,179770,-286245,-628797,-678617,-69235,695852,547824,-141617,-191381,448337,846000,398365,-399765,-777813,-742102,-863938,-822669,-493560,53030,416991,39956,-678788,-717379,-403457,-310305,-137214,102234,151974,-180397,-569341,-584118,-575720,-364158,207011,413833,348570,469480,595076,626608,616174,453361,414787,535713,301948,-223474,-350769,-63179,236260,228291,-125522,-267388,-39721,-241415,-784441,-1057623,-656288,-44513,-270599,-990130,-795658,111009,197238,-464159,-574375,158385,500305,298479,-84179,-324366,-43255,-36722,-339612,37143,616795,512577,-80227,-648551,-550737,152274,498501,522,-198048,172499,243494,-61381,-441153,-695628,-649303,-670936,-767128,-532403,-358842,-220735,395386,963382,1012613,675960,246697,5772,147976,222343,-151122,-431474,-223140,58061,-5023,127761,463568,446324,411175,437506,-11435,-308191,78534,633110,752929,919859,728989,-237484,-476645,137166,355155,471663,809337,693174,429886,221928,-261343,-395901,-663678,-1142892,-636586,474373,816177,476465,419572,355473,-80085,-228946,187234,535400,496818,360013,261780,-20199,-112983,141668,407901,730692,725511,436016,439036,392006,-14218,-317427,-383537,-474157,-531812,116679,818458,1188397,1312811,792474,187429,63437,32068,131534,337277,139740,-82657,-82404,-193592,-64779,102660,-341161,-1005714,-1059710,-358849,443653,469967,43510,-215022,-263118,-450479,-517356,-767776,-676385,-28642,17051,-9979,-47045,-485443,-617649,-544493,-773332,-457419,92887,465004,845029,603257,191557,393576,440066,42570,-190761,-212723,-31656,94119,-432686,-1185209,-1432590,-1310783,-1286251,-1099729,-871814,-759644,-335324,335382,343881,-197525,-206149,376142,368525,-167367,-81936,284103,196070,-282581,-377293,80724,706346,1200693,1067752,589407,322170,340535,357401,19745,-360664,-817542,-1061255,-480775,189691,422519,597382,793304,650987,54875,-650472,-705261,-371858,-314120,-405125,-774419,-978109,-940131,-725794,-349409,106158,363837,533673,839729,634428,164739,124249,9846,-224850,276920,1047883,851936,111255,-143364,-20909,-65991,-209715,-152577,59577,414450,639106,347562,-213531,-806857,-841351,-32469,462445,109889,-449427,-753690,-658216,-460537,-533669,-951296,-1425619,-1404314,-792286,-76634,467600,151429,-203838,154720,488526,357616,23725,119436,715525,1214352,949664,482892,87815,-467576,-771940,-455578,-143335,356564,939069,849464,495264,486841,583440,500668,202532,-63383,-166020,-237801,-360074,-535508,-735994,-708687,-607485,-425465,66308,-84864,-674602,-477224,-96387,-269484,-136872,287279,574794,490737,422797,401357,-3428,-206357,104702,309569,481593,889983,741762,8004,-745383,-917834,-585663,-131373,-147888,-476728,-562455,-503359,-260538,367008,724910,321448,-154599,-174844,58116,301722,201550],[-208442,-237261,-68900,-157425,-223167,47166,253402,211492,156254,74780,106408,490779,526913,390755,612816,461254,-592712,-1226511,-663764,206425,464757,351047,159326,-234704,-385431,276871,779854,465454,47644,272845,935837,1236022,659840,152914,-6175,-368706,-788655,-762424,-640478,-642303,-434279,-205488,9712,273519,60959,-484212,-607995,-205117,145422,-106447,-296289,-392137,-460348,-129902,504809,733006,550243,145017,-292501,-283887,-141652,-125125,-143860,-194086,-254697,-364511,-297322,178483,903430,947818,308183,88426,245941,164991,281628,611011,502660,122278,198487,312154,-263602,-877968,-660799,67497,488544,-3897,-821832,-1033947,-353298,127083,-310354,-1025542,-926654,-751032,-856999,-579798,-198842,-65470,211875,579806,690876,566683,26613,-734231,-786146,36568,758853,583622,-143440,-516341,-461361,-351289,-73255,625563,1138753,921388,586439,625303,137185,-729788,-483002,272708,413428,191598,-3720,-195034,-578978,-675566,130959,908848,445972,-203032,72354,441649,476201,302623,-285157,-445969,83113,93501,-201319,126860,557219,343254,-88142,-205477,37750,109802,-86858,55302,221024,-111952,-325651,145319,288952,-275708,-655301,-438185,-640147,-775985,-93391,243955,246262,870233,1051129,118082,-661923,-739760,-610557,-850493,-745130,-768753,-902940,-659181,-310071,-160419,-78024,78165,20286,-106582,-54413,88525,-219917,-939621,-1259390,-916563,-405342,11233,318312,329021,-65857,-386423,-745321,-1196365,-917559,-245177,-31573,50419,340468,593787,243321,-18363,419837,395888,-187588,-64419,488358,256153,-243311,-50517,92629,-602246,-716865,66412,40074,-527196,-548798,-290390,1808,137880,71549,121134,296787,497974,611287,367907,224420,344623,114696,-453281,-656014,-280370,414551,884648,868634,748547,790561,860755,603754,188431,-83378,-290751,-117809,266844,296823,39062,187038,548463,660095,335197,30142,335273,771402,870281,383228,-108621,-82341,-203723,-803869,-1121552,-815277,-577992,-634284,-461681,-135600,-558832,-987329,-372682,264521,100268,118641,754504,999159,526907,274535,340575,53253,-310447,124810,1052743,1038961,495426,500985,934637,1208129,1027721,354770,-14204,31820,-246321,-384594,-178202,162451,640021,1052842,862548,145174,-269372,-168978,123696,253414,276113,223299,310898,396912,111505,-485210,-1032674,-771255,43267,195607,-163187,228689,703524,330237,9293,-126529,-133377,54676,-111390,-466769,-287564,-196252,-422934,-456000,-77015,582547,689006,-23636,-365897,-29096,184650,-41337,-490194,-709554,-677689,-464969,-333039,-164305,242414,741690,1034933,1016159,823823,764671,573588,199865,-210921,-371284,-198202,-99678,-29022,41160,-165604,-329441,-345502,-792905,-1111798,-701928,-108550,-11214,130116,662036,471769,-481329,-847766,-477682,-170962,-48389,354080,967837,1165042,561430,-194509,-238753,138561,13745,-416760,-211406,725776,930119,233599,-559667,-676955,-490001,-420294,-96573,153539,-248,-44567,-2531,-525199,-1139867,-932095,-145282,260877,227015,120958,41884,-80785,60071,343902,288208,-67915,-20862,482007,962904,1109450,672769,-57631,-462459,-254698,124290,-69316,-673720,-1068843,-620646,103899,350157,118645,14250,-159613,-568180,-736529,-287273,376811,520417,383149,341660,386190,367045,803482,1140231,839348,504733,478340,353812,29900,-349696,-590849,-870045,-876943,-229508,38700,-579418,-945874,-460897,269482,483043,196278,365658,911555,821250,387078,89022,-201061,-278778,29503,362884,626330,666952,324816,35344,71305,27460,-408718,-641748,-392887,-291500,-434016,-293644,256314,518246,219091,-157089,-221513,47433,-116598,-693311,-916475,-530720,-293995,-493867,-722196,-598533,-132660,289381,134710,-277236,-386397,-367017,-487041,-538734,-292241,-50164,223811,667620,659500,244355,215448,301705,75691,26084,237861,386020,29237,-889725,-1124565,-225271,-2308,-1090048,-1651680,-1070781,-401326,-231956,-103317,-104019,-90610,100867,439946,314686,43336,185882,739427,1169224,961116,151705,-314909,-126915,205646,65849,-444007,-743110,-856889,-944688,-749519,-784380,-852239,-537977,-354689,-286501,-136045,-317734,-379152,-344105,-208856,183821,400609,464014,604990,238856,-431970,-531876,-363099,-494245,-309521,286314,379255,-9881,1788,173875,-304803,-1101360,-945560,-386448,-96685,-37347,-297222,-273642,613494,1212770,714312,187835,-27836,-162274,-105851,80653,200713,-16979,-52792,488756,1096438,1111209,550809,111311,117825,76613,-226062,-480703,-503668,-490909,-158292,201647,349529,375717,211748,99721,272626,44728,-248882,-36551,64365,-8701,275462,294635,-293319,-1129714,-1709428,-1242734,171056,1279367,832983,-85063,-242904,-43913,-133010,-201988,-48091,-24795,-128552,-211516,-370607,-772274,-714737,-260377,-65541,-76503,203005,831119,1175152,686884,337349,608904,451782,-339946,-844275,-727893,-187997,150544,334102,655150,576190,384806,943175,924728,166910,-15432,407410,301869,-127896,-284476,-205345,-347915,-580458,-469752,-137176,61815,156585,103947,-233113,-573692,-172993,571265,390110,-215386,-104878,533672,790550,417983,-100510,-238336,-440252,-1135138,-1350660,-810978,-74447,344249,281279,-380283,-941705,-882878,-312577,340343,626621,391371,-74525,-348263,-107076,33903,-172138,-241796,-88174,296744,606818,469896,265013,393822,736875,995960,835004,75921,-273337,142287,421987,371273,245716,-80473,-104919,185660,-243163,-1007353,-1189943,-880751,-490043,-354823,-545167,-359396,173481,142489,-393686,-399068,114700,85564,-268583,-395580,-427097,-135992,118441,285364,571391,588246,-8172,-593907,-761790,-609013,-211814,226177,280093,379886,767235,967241,467359,-439279,-1018151,-761721,-335197,-374255,-604212,-634902,-371302,289967,1092953,1619377,1027650,-48744,-296279,177923,194946,-289956,-629077,-543467,-65213,262950,531133,886465,658933,311876,358742,-100666,-595653,-219078,255009,279687,432574,431704,-19850,37156,407098,220557,110490,420769,353577,93587,-25131,-373974,-715714,-1099089,-1160929,-517670,345713,682863,435659,370355,386821,28001,-130662,240457,516247,345737,-154405,-391205,-257666,1917,102998,95967,477613,720609,278700,-197021,-130709,-31736,-158373,-277276,-126230,-68697,277894,776419,897458,768292,421531,135136,-134258,-407982,-306431,19213,86154,65895,144284,44299,-53207,-145488,-582588,-957444,-688418,134978,735623,490703,-86797,-400939,-241121,-60249,-157198,-900907,-1001308,-253461,-198882,-40896,394535,7252,-588761,-515156,-337677,-91835,472939,1132027,1226619,609857,123105,102724,243239,471719,569041,505014,613663,665934,-221208,-1517904,-1896106,-1307548,-890336,-905746,-1250172,-1363811,-490311,598330,472308,-437543,-652323,-65931,197897,23119,-132364,-520888,-896711,-760505,100858,991969,1262747,1248092,1186235,799614,181633,48863,279944,158593,-106443,-260710,91778,656872,630437,523435,579461,659981,584846,223365,-358147,-645941,-490122,-328933,-553534,-1126261,-1026506,-480271,-422325,-642028,-383286,-89696,-188490,-36474,47296,-79371,-15119,120020,179968,371314,637091,401227,-209241,-337233,-14374,10015,-255871,-243184,14465,364082,469039,107523,-307788,-742077,-706149,-14969,331502,139476,-174847,-457406,-359339,-78107,-44139,-471864,-1124263,-1276012,-748841,213379,972480,445142,-250798,10362,385127,250214,-130740,-193851,113422,456964,419605,197156,-129902,-680026,-891324,-267201,154529,63478,360799,806830,802524,668848,490307,142984,-184592,-327749,-226997,47957,141073,-85065,-355524,-330731,-298750,-293148,-257839,-983364,-1712363,-1202514,-290309,-230827,-321266,42234,376841,178524,193427,566493,328687,-123742,-162041,-210137,-765,792188,944019,174538,-524783,-549019,-255813,94803,30122,-159225,193412,499549,379775,356376,332040,-111061,-552559,-439964,-41489,305943,252220],[-513422,-307018,172553,268009,-32892,-256697,-420597,-397568,191130,496435,248623,417504,586671,451895,310243,-185225,-1293250,-1749662,-1038143,-28770,627624,572689,4886,-557184,-612650,182663,762691,444711,238416,638549,917365,874280,408526,-128566,-309865,-338213,-537673,-508100,-262138,-176954,-143522,-198980,-258982,-138031,-392136,-786903,-348424,380517,381015,-262060,-499589,-394534,-31652,524615,921610,825199,558062,137616,-306254,-168439,110170,85561,35197,139394,-127338,-662336,-332364,731407,1378841,735949,-370249,-961130,-689814,-221293,103716,330122,32064,-421320,-188505,86122,-340296,-737650,-239839,524214,680843,103066,-597264,-859864,-427846,78766,-280664,-1096285,-840936,-295383,-681387,-1095115,-514987,327581,510613,436065,495285,609792,475966,104137,-115330,9032,271702,433587,158983,-444126,-717297,-593082,-254416,312617,787618,878997,858056,622663,-284303,-880826,-215604,419848,310085,60125,5555,-226207,-765120,-808346,13926,442807,-155944,-584950,-311221,113531,462301,626383,66924,-340939,125533,457301,229201,112129,283995,389260,425719,266160,-3178,-375929,-699776,-518158,-64329,-50092,-195341,202871,206790,-358671,-562892,-358782,-658907,-772636,-155089,-71688,-289642,297539,765804,209477,-422601,-348010,-77812,-642378,-903593,-939376,-1125500,-791422,-150945,132283,219453,158456,-503439,-823486,-388044,-25074,-490691,-1213079,-1207106,-596138,-218842,-333412,-457726,-168048,6224,-231734,-826255,-1190283,-537813,33615,-193811,-306221,94652,437650,179833,-57315,176506,86186,-265696,-205391,-29369,27225,225223,429205,302209,161710,307930,461722,276110,77172,-180559,-516667,-440466,219256,768670,721379,525911,580383,603788,314203,43257,7501,-345280,-757563,-511976,125913,609448,730012,590203,372642,349781,577942,551884,225086,-202143,-291281,281344,793118,864955,673345,531160,304383,59973,-64406,99034,561859,841438,626150,-163945,-606366,-349619,-251835,-610793,-805776,-470651,-236261,-383362,-449400,-519514,-1222958,-1538758,-499667,647979,694600,372360,466723,604058,486166,514882,530472,121879,-342525,-195152,460498,495059,221311,513327,1137992,1381871,975593,69830,-269992,196242,429135,486022,461398,489958,802406,1211199,1060621,307507,-269132,-52017,604423,776324,388026,-125367,-250085,18045,102173,-633489,-1613981,-1607532,-773659,-124650,156826,463881,293655,-573477,-657947,-158112,160394,545159,526999,33714,72779,108852,-260212,-548817,-677244,-375450,243552,242546,-28530,-236086,-373575,-464130,-925690,-1495599,-1444472,-557229,-145639,-320039,-144957,330833,419250,433814,403904,133484,-512588,-894371,-662180,-33923,440573,132731,-348928,-295960,-105765,-124417,-262215,-652928,-960920,-754413,-274105,-249472,-218384,506155,731692,-397254,-1105213,-572693,259499,510558,484231,735788,864268,485333,-144693,-288412,155271,263929,-95734,320107,1496580,1526593,671455,183977,221936,-68540,-504698,-392041,-225419,-169438,72470,268697,-264380,-954054,-653960,365742,751127,591905,674058,574020,-26005,23049,599323,350999,-480952,-460049,341551,1012136,986409,391679,-137787,-220922,8944,67632,-262661,-729546,-976233,-553569,64779,312781,190449,229618,291166,-92432,-330571,230726,847579,710912,257796,131714,146511,-143360,-388546,-57242,301394,312368,267008,180306,41278,-102315,-185248,-172746,56294,451062,179813,-719788,-941654,-339929,113749,-111024,-549458,-261463,485442,437743,-4875,-271207,-449904,-235533,521185,948084,686117,325996,217771,133012,-111520,-466295,-894945,-838526,-213593,6004,-282062,-348260,-260,-55485,-653511,-850628,-381672,57621,-176930,-351066,-116432,94212,-140672,-605962,-543559,38935,508311,447753,62443,66156,456308,439220,-254923,-854868,-667072,12947,530308,892160,801466,263126,43786,89777,-93974,158598,688684,766140,153492,-628476,-680429,12097,29766,-922155,-1455943,-1301157,-829940,-235191,484208,555870,191370,175431,570702,330096,-189701,-169625,410933,751106,385461,-256074,-376043,-64172,164267,41832,-323759,-668239,-916894,-997683,-636696,-563512,-783345,-769400,-469801,-138844,-116794,-562564,-932099,-1093888,-942178,-497690,-227310,65156,535935,253551,-527315,-681738,-482426,-517989,-228113,228876,81219,-340005,-354090,-307642,-595071,-1078850,-826133,-245492,-93933,-41845,84384,107119,201672,358205,258280,150858,-5728,-36486,213096,494449,665428,379665,-3402,67756,706423,1025950,568061,315699,409609,95114,-467524,-656914,-601908,-709631,-420901,125101,290200,94398,-174773,-412006,-117184,163535,123687,180680,262943,236026,139317,-180392,-515221,-979286,-1517137,-1516615,-471866,881293,852881,-64313,-525532,-444240,-224531,-38187,439854,981127,672322,-166157,-617993,-722497,-293996,374624,371683,-257107,-324585,578476,1309338,942519,462865,553652,417935,-150503,-351397,-114411,221479,319299,255089,274653,191913,121722,416908,327412,-33335,228294,823407,485173,-185115,168306,647830,309984,-114161,-151741,-407677,-490256,-47002,259466,51856,-355709,-322630,33314,-140998,-499350,-292455,205942,311688,146440,342661,674934,451746,-461188,-756655,-306575,34936,73743,92509,-303670,-829023,-668164,109905,706341,817304,519453,158988,32770,186794,121285,-221851,-482465,-430057,-60046,114740,-235153,-624924,-258502,713004,1544005,1190243,218274,-8621,389365,365609,127101,-85912,-305990,-177861,190594,26366,-299970,-303892,-304863,-413113,-150226,191876,177338,12369,-152895,-41527,332331,356493,-252987,-842210,-880116,-654883,-211292,166083,274708,107135,-219521,-632185,-737180,-346561,-93942,-190803,-15297,400495,686522,857172,926889,548046,-34781,-495346,-596834,-356371,-200330,-283943,-101770,192600,342070,722688,1156522,499702,-529451,-441510,243593,227277,-167353,-386058,-295878,260706,608791,598342,760037,583869,85936,53327,-64934,-378229,-509560,-507039,-494367,-187562,234477,339556,523122,649465,195450,-182377,-7792,99762,-105518,-72995,83762,-238526,-574099,-177234,80013,160528,368843,446678,355362,286308,182386,324684,533945,334218,-44139,-433164,-536961,-426615,-197118,-183830,-506676,-430262,-141714,-429207,-793736,-375586,285270,392798,170950,288056,230716,130895,321154,221100,-206568,-180499,73534,-384264,-651224,-300876,-382,-6681,-49149,149749,248679,183056,19048,-355121,-621515,-364574,130090,459143,313650,-91114,-373950,-161042,182198,55194,-611000,-654309,-66626,-121628,-102061,327439,219964,-262639,-284863,-134542,121099,729458,1212625,903356,239739,-150769,-61642,302874,766324,836872,475894,251093,541731,236751,-904553,-1527043,-825592,-121425,-300117,-1122255,-1396016,-564369,393813,315788,-261440,-528448,-422264,-178102,18595,-252763,-1054875,-1497533,-869892,497851,1487127,1253719,587991,454006,464502,267487,177686,228906,95626,-129564,22550,712246,997351,535062,246847,297585,495483,492487,231678,-91546,-344042,-235371,75205,-286641,-1115202,-888991,15470,-8379,-734501,-873866,-631266,-651211,-572023,-275006,-79166,32093,306690,383701,137581,199990,126805,-358045,-244727,207370,69402,-210102,-79385,231265,352821,203958,-54863,-213419,-297700,-174579,49451,245679,407424,317913,26929,-25550,273369,738860,656603,-91781,-616621,-501209,209271,883820,474688,-197002,40586,262890,-149596,-696116,-707996,-340324,140336,345620,124348,-84247,-312880,-529891,-62200,150910,-473590,-559003,134812,550737,544663,249537,-258436,-677187,-769241,-471323,99089,583542,558839,264316,52751,-80823,-72557,-120800,-857498,-1449979,-999938,-322948,-222908,-139705,8449,-94267,-141324,535242,1087395,623730,-86317,-497413,-837316,-576374,386506,747599,482979,281107,256508,121126,57081,-45186,26003,731930,1228807,852923,193978,-204806,-312328,-480214,-443927,-69468,224917,-4704],[-663725,-428575,38416,113201,-284723,-609384,-992444,-1127948,-195797,785109,645931,144043,-20988,-101564,-273470,-596805,-1296050,-1756699,-1193433,-83793,717700,661315,13561,-440324,-424660,80776,372979,204681,310247,729943,687326,488919,189185,-280348,-543370,-233846,-46184,1941,147699,197028,137859,44796,-213234,-391656,-684251,-787315,-139077,350743,87508,-457987,-332050,115902,576160,947598,1050359,765413,608127,582265,362394,358874,523560,470263,308433,238901,-62272,-447917,-182406,509368,610687,-237697,-1242648,-1755634,-1272876,-413110,45561,160397,5741,-243455,-206581,-190500,-502459,-455271,235407,644762,364996,-100658,-416134,-542035,-290679,42224,-66893,-382648,77512,781531,350183,-679463,-520955,572022,761259,183655,-94939,252831,770199,930834,536302,109740,95540,480778,490107,-272731,-740963,-529545,-404742,-288876,-44306,231468,582215,369542,-538695,-721621,109818,533697,259000,-53841,-181409,-339891,-726090,-670411,30032,143229,-628787,-825143,-239429,150858,230959,426907,284893,85042,395472,803047,585385,153488,72572,298053,592640,459855,98366,-189156,-448366,-441895,77784,377659,157051,78444,-88264,-126365,221474,193229,-386561,-356629,106102,-313704,-641962,-156602,312411,171927,-89608,4218,483423,56850,-490488,-677988,-898790,-776940,-97524,520129,724130,370913,-678461,-1019375,-413337,-250365,-787772,-1215807,-1167957,-591836,-2070,-297380,-770122,-336322,154155,-176819,-794547,-779003,-165455,-36104,-382674,-572122,-365581,26544,313038,218135,-209960,-635711,-642725,-368092,-218513,103035,785265,764035,334454,613572,1002867,823262,680873,753002,153722,-567095,-447228,323786,706908,505886,584482,766606,618098,361801,197028,34622,-456823,-837230,-568349,-135082,-86806,-82945,132992,38137,-344015,-343720,-85821,-61977,-366788,-197764,766478,1454748,1511503,1258306,725585,67347,-135921,83794,427254,646181,547285,88264,-484286,-648430,-505236,-497297,-662032,-720565,-260451,116597,22426,-222921,-672437,-1481893,-1592509,-614494,352138,619145,437603,219970,130690,45073,141231,289077,38015,-395847,-666506,-518155,-316488,-128201,325304,1005229,1280840,777336,-125560,-311348,261965,711271,1057467,924958,444902,189142,526886,755349,388093,-68102,25902,510139,626739,8302,-883823,-958797,-281936,49461,-560576,-1478668,-1609535,-1068089,-479332,36962,168171,-495968,-1463505,-1185608,-170190,492970,858167,768662,250851,316010,474581,154727,-232072,-696796,-687587,268081,961478,827161,38808,-670743,-773559,-942185,-1449778,-1393743,-388620,160320,-121660,-173826,65451,-326314,-585758,-285952,-391076,-1166676,-1472024,-909331,189739,1107511,672782,-227123,-234674,135860,-32607,-481610,-770205,-721913,-315120,70776,-188112,-504748,23567,408374,-441672,-975791,-330934,573303,841931,695961,293445,-207805,-126908,142306,37356,7935,148646,203926,599491,1377524,1448928,1191751,1071130,665643,-110020,-388912,-53228,60205,100348,349443,496579,238868,-140737,-117732,361397,405680,182861,551065,516471,-310963,-128929,609011,210171,-565306,-315721,355848,719699,662980,186679,-230396,-234710,-185351,-340920,-533976,-620093,-506821,-193898,-60940,20609,-47918,-40868,233313,321989,169951,202004,516059,539051,354349,279383,143212,-356618,-1246605,-1458484,-896715,-369308,-227550,-164293,60882,251835,267736,461264,845809,996646,377638,-384887,-299756,216274,374020,-568,-463590,-441821,74821,271563,-43755,-494313,-599952,23819,1104881,1390803,664063,28375,127592,230496,-222010,-799800,-1066664,-742360,-172987,-211688,-477743,-446452,-287038,-494310,-926461,-890071,-147366,352451,58722,28186,290971,233885,-216933,-625748,-262802,680212,1172833,768912,178177,238197,599255,353207,-373668,-815203,-529832,268172,826194,934471,714337,263107,63249,147886,-106570,-138564,286970,452057,112042,-65964,65778,146510,-149343,-548617,-848154,-1079658,-851040,-208252,601219,709165,459285,442706,591333,109930,-423215,-207141,523955,603641,-261591,-1001511,-639445,54383,240333,86671,-29616,-290921,-425216,-213092,154055,135686,-183077,-544413,-459641,-830,90401,-505591,-1127291,-1405091,-1336047,-1101073,-770251,-185288,457901,434600,-150389,-477505,-327652,-415783,-557400,-421191,-331452,-246175,52297,78781,17028,50291,215597,346675,197478,102681,351032,290618,-457671,-908614,-681556,-61823,204615,254188,452621,646775,620212,375321,50932,-19087,537853,936245,601557,297734,166479,-161462,-418836,-332289,-258814,-442251,-206264,193233,197053,-143863,-258335,-193131,51230,183642,78032,70635,327929,503812,54125,-739644,-1113274,-1273045,-1421326,-1398404,-854191,111145,338313,-323405,-890150,-587296,96610,354391,763885,1432044,1095159,-75800,-902118,-1086441,-249771,826816,684907,-394250,-796055,-14959,772469,675934,339227,221291,311010,419909,482170,434068,259871,59146,-31612,-11586,67764,96012,74297,14098,196726,509101,695074,126174,-471507,249583,971952,482553,79881,119845,-300030,-725254,-336601,199681,232893,-107331,-257742,-264729,-552693,-832214,-720247,-425490,-331615,-217081,370021,782992,751043,258613,9616,81645,-19187,-224930,-219477,-302966,-411059,-132402,307451,500284,442951,272897,101269,168608,281636,63859,-120716,-274998,-537277,-573295,-596277,-875137,-1093487,-594921,496766,1341928,897306,257085,206196,103241,-343924,-558918,-702552,-809462,-562451,-50139,340244,737507,884109,508006,-98142,-182606,55162,-108174,-358571,-327038,359040,963805,620219,-225966,-718496,-842226,-737318,-332430,-66172,-413745,-960566,-1133777,-986013,-493554,285209,471651,-115028,-279131,208822,619947,677612,463102,156661,188220,203959,-182407,-299490,-128755,38646,513893,810670,416332,-51811,-243924,-607367,-850500,-359052,197497,64275,-198499,-137908,143313,587917,560202,123121,32558,4744,-367843,-489425,-220178,16003,-385414,-752394,-651206,-314008,24031,252543,441702,375409,-121602,-578481,-479513,-287668,-493459,-344008,260002,351115,118225,349122,327584,-22726,77806,468349,420971,274528,566380,904348,662416,81502,-145156,-21532,122961,93860,100233,-83813,-595466,-745364,-613130,-770965,-739436,-38984,759429,903366,574402,388888,78333,-252809,-274291,-295035,-553824,-248422,137084,-438561,-716322,-264835,29746,-114417,-327785,-163509,177020,454762,514925,269865,-98947,-180450,-29935,236550,200694,-140838,-371731,-164983,67372,86230,-43715,-60348,129189,62955,-42596,-64539,12431,117828,132810,-101529,-43355,494537,891544,586350,-192276,-568829,-72752,328600,240148,97514,-196356,-626695,-390581,135204,-50147,-513677,-80072,384510,-39003,-852632,-941522,-414304,48995,287275,520931,227801,-403874,-420090,77476,106795,-586262,-937682,-323626,593334,917691,391522,-209087,-386816,-192771,130307,192862,205059,216167,-65471,-171713,145931,161063,-77133,-10750,296184,737564,894881,597634,215322,-72418,-135042,157048,164089,-435487,-410373,123198,36258,-584707,-803926,-563693,-432528,-415961,-199657,35852,192120,525282,502186,50568,157914,214231,-202078,7050,420843,130049,-158501,113225,526011,521661,307611,200650,213963,447615,609391,359678,267074,526510,590916,441651,357738,456891,935690,1212856,681747,-73048,-299134,-38627,378624,215608,-112591,119116,172875,-312063,-763784,-691685,-405212,203098,576002,227712,25052,69165,-229920,-122504,-72436,-685186,-957711,-442889,136067,361556,211905,-201243,-633759,-894740,-886748,-351555,500817,895558,761771,306122,-166877,-226181,-24131,-208753,-511052,-461087,-310045,-210348,71761,-50006,-533719,-232694,1088914,1530186,714328,-12304,-555355,-1102874,-1001646,-328851,-42693,166608,521698,707442,424894,61646,-160287,-112558,332720,658581,391127,-281311,-651757,-287413,-88426,-295617,-198227,-22206,-282316],[-275489,-29996,47894,-303545,-595561,-540836,-806204,-1156593,-584054,404273,272567,-695691,-1064345,-740647,-440537,-288041,-508030,-1016751,-783011,181932,742655,685951,431693,279728,98988,-29067,-121602,-106102,87598,312102,311984,354481,224437,-173497,-551270,-305154,94174,381563,497811,236656,63005,194336,50413,-328782,-596276,-330115,221896,200391,-158854,-392493,-3941,515922,690151,687066,762592,596224,476354,718871,858808,881039,884937,833155,728912,401939,-4891,-111359,-43465,-131672,-284321,-485365,-1029670,-1393516,-1074499,-463129,3023,261199,534964,590813,145728,-375051,-403106,153655,611551,359122,-188724,-399282,-262383,-170907,-64654,-65936,117811,552288,1088627,1501736,1345328,486623,59740,581845,755006,280446,-34031,182215,651421,819856,500670,300073,483334,765225,620628,-43062,-333661,-105758,-384744,-669887,-447370,-128013,105584,31703,-359884,-418194,28714,282831,-18313,-481387,-614804,-442184,-520487,-525324,-119371,9304,-490838,-550518,43834,264612,102844,188532,386965,569626,727315,723770,344613,-97528,-288478,-151712,274776,465116,377999,292297,72267,-76040,408649,987360,801934,269611,-119106,89071,657193,488994,-235011,-113676,217034,-342344,-595027,-323020,-183847,-18726,160319,135894,636668,613915,-7563,-475841,-587789,-545675,-85898,627208,941082,583856,-189078,-287197,87099,-145145,-480853,-662075,-1027591,-679161,136192,128105,-69568,116676,71328,-348307,-426234,203080,402070,-229225,-514189,-415758,-404776,-86187,441848,339410,-454553,-1106450,-931726,-211699,382201,772767,1116796,467790,-393113,-826,840748,859843,582579,414980,-213977,-621026,-196580,192223,-90043,-294386,348006,847449,637574,440654,474844,208862,-510134,-1205644,-1256389,-984753,-866297,-533847,-136967,-310296,-944913,-1233726,-906875,-553390,-610267,-517869,365279,1245891,1348251,916057,390620,-17024,26780,439189,927798,1046867,445640,-179165,-184905,-52462,-279345,-672223,-986528,-968956,-330611,248010,320313,73922,-385645,-974922,-970129,-457438,-206814,-48900,184088,196752,44586,-267208,-411598,-157598,-50511,-286397,-607803,-516268,-133723,205248,534204,1014748,1103046,562901,-28490,-43453,283390,626290,1017941,796429,133855,-335705,-109228,252206,102993,-105979,-285575,-548769,-632137,-870949,-1454422,-1138048,-73622,200330,-356005,-968570,-1010107,-742507,-620025,-503605,-564871,-1187480,-1721234,-1193758,-253381,356451,426855,100015,-269896,-103677,204294,219415,162725,-3583,58984,814408,1571967,1423626,329889,-698331,-681831,-248457,-395815,-637556,-194490,322406,341505,326499,319076,-370435,-1010900,-805635,-693680,-961052,-852286,-529798,209215,1147900,884929,174496,273794,562616,205116,-510317,-878857,-565644,35234,453543,151158,-516980,-434415,-142318,-455716,-424236,235590,704578,988855,1112131,207295,-850852,-457402,421704,211602,-399717,-384288,67461,372772,689158,982320,1400128,1297831,339981,-312837,149639,696193,650067,574436,574453,439659,327810,204878,-97752,-383325,-544888,-350216,176990,80932,-601648,-349748,197972,-118974,-390869,72085,369913,234706,289023,309537,24145,-308102,-595299,-639973,-516645,-381924,-212424,-137912,-360655,-346316,-343248,-361628,-193915,137390,302221,48370,57041,357754,558015,339946,107846,-95718,-840392,-1696034,-1537577,-839997,-611586,-504597,-108944,108708,-20715,52327,532441,879909,456877,-124339,-13115,516132,896248,889142,535762,223806,342927,606984,505888,89698,-175925,228463,1157895,1383519,644278,-3989,162678,339496,-204077,-737218,-711623,-407493,-362517,-733562,-659318,-156191,19979,-110069,-273108,-365910,11373,465894,435871,457933,368567,65267,-170282,-231953,7904,607361,942819,729562,481274,487313,382975,-69011,-416437,-377717,-48371,321517,507738,440228,308801,188832,225719,400882,135475,-379860,-374876,-32973,136912,346839,528985,217527,-249317,-263429,-342916,-659000,-520803,-29731,505115,615737,624216,588447,434508,-60611,-303186,122839,711534,428156,-707347,-1432328,-764948,98011,242196,223769,286549,10809,66063,715425,1194241,1100250,661291,79080,-86101,236685,424262,-59167,-785811,-1268951,-1388180,-1391210,-1050713,-439361,69035,514326,659233,338233,149788,-171317,-769398,-906080,-495465,91479,766889,1024886,1055205,1068253,878309,585683,329499,9099,-125679,-320930,-962148,-1376598,-1113630,-350808,46213,109820,222001,175058,-17735,53229,284159,608357,1136411,1270813,786126,243979,-125460,-266907,-15126,411922,532123,191837,257430,550698,442322,64802,30666,207042,170915,-257915,-655766,-533564,39784,471625,101832,-892052,-1575151,-1718535,-1496235,-1010608,-557075,-27373,114422,-328221,-775374,-382907,390347,566294,532187,858433,927092,209660,-852989,-1467588,-565804,687300,535281,-431152,-770302,-366024,-42952,10010,231092,231294,252371,535900,534389,300310,114401,-89876,-128011,-36057,170270,230585,37928,5665,475940,695867,622031,121577,-345249,-77983,140015,-308428,-260259,202423,138581,-375600,-317235,247310,428462,137662,58961,-73203,-494961,-657628,-584605,-653702,-782359,-450380,26338,-27567,-10017,67608,-30806,-129035,-192347,-366849,-466932,-386497,-172777,-166050,-366038,-405385,-247363,-166664,-258144,-25323,341738,265666,228228,75945,-497428,-746342,-717326,-711175,-506033,-75417,496042,694252,207287,-91739,99690,-126636,-681859,-875344,-949044,-1046766,-821810,-273946,404356,1054237,1155256,749031,118217,-470701,-789926,-754429,-459087,-68182,671429,1068687,555523,-131373,-280795,-372598,-583947,-531994,-441725,-710803,-1097864,-1205394,-1066102,-409079,592330,814139,23239,-352264,128690,638205,579950,114357,-289748,-87101,261664,161545,95457,105618,110143,489967,817042,346686,-750737,-1460685,-1387188,-801861,-176018,15865,-385187,-697931,-381267,126750,383876,157125,-238136,-393858,-500885,-762418,-876340,-447284,214998,75398,-217753,-15967,-46236,-311997,-34302,300497,-127954,-788886,-1034384,-826023,-683257,-791529,-540288,122646,589941,346873,49703,31569,-85862,70979,401588,279454,216034,874600,1140318,482684,-82806,-16822,374827,754733,903566,773961,385439,-2567,-82497,-196708,-500480,-409093,248860,796050,887685,598206,284672,-34005,-301856,-429684,-346900,-260969,-28472,114481,-312428,-666697,-485459,-124373,-32115,-227519,-254921,13690,391379,682959,685265,315474,-92985,-47342,328628,241702,-314287,-675996,-406540,-72485,393215,645255,361133,129905,102756,57482,-244585,-237829,197209,443982,29992,-326277,-3565,637767,603741,-356049,-851618,-398876,-377629,-977173,-1039945,-805735,-1058258,-1147039,-417939,318370,473728,597652,391492,-387076,-918327,-547714,-40517,67289,494785,1202395,968707,80320,-183218,326597,655111,143662,-34364,532944,663155,-78130,-574679,-405383,-478450,-585868,-338260,-180219,140688,588877,352066,-296009,-497850,-525303,-463743,26683,537536,1076656,1457866,1264434,574350,-112795,-415362,-84516,497046,371716,139698,64652,-129971,-411956,-389313,-79315,-41925,-147921,-59003,162589,461451,865515,780686,267070,146908,-6427,-388503,-218480,309400,327291,24391,249577,641500,576708,433178,450699,699741,1105838,1135765,606846,201385,407686,724052,867986,924616,638221,458803,699118,541446,-7200,-128525,-141298,-193635,-254106,-59835,100617,-45920,-222024,-197642,-66582,-64286,299434,539236,226194,29392,46355,-289423,-367842,-168673,-355308,-695659,-510035,-11542,225734,235892,208699,-4691,-606117,-1148599,-755386,203249,858429,965928,519160,-210592,-578109,-361278,-125183,-165852,-340495,-289097,-57875,190745,-71044,-514332,-47910,1147741,1304023,508364,59453,-342955,-864103,-951881,-667819,-587391,-383123,183947,741470,626305,249576,36519,-173967,-419611,-464396,-404093,-573378,-495484,178074,422692,-92451,-355208,-236514,-270032],[96737,440604,324801,-360243,-500875,-100236,-153861,-635307,-753059,-483480,-836468,-1767114,-2086512,-1240481,-293720,152354,-20057,-604005,-728104,-159554,285269,471649,636584,628481,258626,-186637,-430994,-420828,-386642,-301866,-23763,404742,443205,86186,-300368,-352843,-149332,219819,333320,-135906,-359328,4003,215246,-68198,-308642,15129,351863,129768,-184137,-340824,-21507,369764,296831,15488,153882,191434,-153847,-247085,187065,688351,687480,726938,1000377,764670,126725,-110988,-53823,-323584,-275762,56631,-75050,-415442,-619753,-629206,-246778,210341,629966,796847,205487,-412270,37382,768141,689288,-2032,-517423,-484411,-51114,123747,42242,-160114,96977,704071,996978,1002959,1304495,1257769,690578,489796,633058,710479,604224,407178,273050,100914,14457,308557,677625,698135,380897,51466,91714,181503,-299396,-668460,-316174,33565,-195316,-309414,-95378,-271850,-480878,-313968,-441389,-1004959,-1066314,-624273,-495670,-630343,-514566,-202248,-129478,-81601,33097,-67830,-73125,161891,406238,677997,707837,292202,-184393,-478554,-661080,-678425,-263320,245436,506838,442553,173447,101528,488908,1098317,1114034,624427,69555,-103910,53914,-87069,-628041,-623217,-400049,-519156,-509447,-525655,-757235,-485762,-105741,-257077,153353,561124,280733,-288621,-401453,-382904,-285963,198030,580275,572910,512881,778335,711179,286523,307442,116461,-676736,-556172,144632,596677,969912,708999,-119012,-462291,12701,825110,646358,-337893,-408969,70500,98104,211292,286834,-18686,-538711,-1045501,-929985,-60836,692655,826819,610228,-306703,-1440877,-1123181,286431,806781,224684,-367107,-734854,-735053,-360321,-354223,-779057,-738597,74679,616223,460502,365953,334918,-85657,-868052,-1764278,-1970134,-1493005,-863120,-193838,-27251,-514277,-1141135,-1508372,-1377733,-862645,-700810,-964062,-598539,193421,334030,-153516,-257350,-74151,47516,325444,925594,1213563,433345,-155283,160653,359802,-39910,-597016,-1043877,-985230,-385920,108931,293569,185202,-34894,-205775,-88906,44601,-303142,-640253,-433591,-79762,59080,-213531,-497776,-287876,-45622,-122118,-69800,452881,874499,1003070,1077204,1228887,970771,390702,124156,157311,198705,458918,818703,518032,-68394,-312095,-37580,41122,-425313,-507841,-693482,-1464432,-1675823,-1261562,-1104213,-435957,553565,457370,-412766,-949374,-725171,-371255,-486034,-649352,-673205,-1020320,-1242255,-827853,-323011,-7893,-195295,-599491,-791772,-763243,-554342,-194731,176536,513315,711157,1037712,1529162,1427078,385601,-603463,-402868,462811,598552,-75287,-260424,177034,613337,750791,708082,363270,-168611,-552302,-671241,-390079,128607,82603,191833,740215,642256,477566,854174,1099260,841573,125546,-480420,-358043,-85002,193452,161942,-505461,-753646,-502541,-393540,28152,468207,542207,987114,1308951,362914,-614275,-228262,335050,-177968,-950952,-960759,-391574,-86653,118686,554545,1093890,716364,-217984,-218313,712313,1035820,682932,656529,694290,445674,26476,-283962,-492213,-815217,-779788,-124830,173843,-158064,-456143,-284342,-191043,-322009,-266431,-92349,-188885,-338611,-38610,486204,496393,-196283,-848687,-748589,-308526,-81770,-185292,-313000,-399332,-296110,-237967,-148664,-277315,-414131,-86287,140368,115316,314537,423755,-87553,-297412,108117,112638,-602377,-836802,-564598,-619056,-755641,-508737,-362827,-638167,-842978,-396960,391914,506904,-143914,-369645,404638,1376347,1672441,1173021,626580,622583,799939,926874,865043,396176,64188,474729,852934,447252,-135799,-5481,193640,-254637,-466065,-234399,-149307,-345541,-575312,-155101,522695,654318,600968,523850,73288,-257381,45475,470878,736776,480029,123074,203268,229404,-84467,-176870,-17923,246201,586600,644285,350524,37432,-136487,-18002,196817,56835,-240278,-262867,-37287,123465,167766,235124,27997,-409261,-554990,-186487,223835,414962,501615,182912,-241173,-104726,92472,9434,283328,611600,720110,649302,640713,488688,306725,136235,276666,625158,685027,79337,-791891,-1143375,-568953,-66538,-43646,207921,359066,-9524,106033,902739,1580034,1668956,1302588,760041,446592,396739,537792,438665,-146481,-771156,-931136,-961262,-814324,-633831,-561735,60574,937145,966914,448134,-52695,-511112,-612855,-260264,317487,1069708,1425730,1203501,629033,148386,21783,95030,-249745,-851526,-1179225,-1076376,-838472,-672224,-394561,-383668,-435810,-268440,-384676,-495420,-145418,579688,1270243,1581827,1270290,690222,315479,73823,44932,415188,820357,866144,489065,401206,554684,570026,562797,588971,389969,36936,-712269,-1446995,-1293007,-527544,33209,73646,-649285,-1430344,-1559656,-1175416,-496186,103571,500555,426502,209774,64833,87085,381342,531013,278288,196723,549197,451559,-511500,-1354068,-797967,123178,140645,-296816,-392931,-259471,-416585,-486500,151834,503452,190798,-143546,-342827,-214747,151114,203915,63864,-6108,285553,427515,-52747,-484860,-109621,395574,695963,513568,129603,-259558,-898418,-1214295,-600835,243311,516032,202411,8506,257344,316246,155239,234428,88868,-191368,93888,305176,-200691,-751486,-457848,-243363,-812391,-995947,-679884,-471157,-336358,-147605,-342408,-708412,-724911,-479896,-813218,-1393276,-1375046,-811837,-493436,-557153,-271708,338215,508112,462267,151357,-436626,-512296,-271705,-29388,429244,763676,717771,368592,-119013,-404331,-132206,32630,-271382,-500891,-605177,-742691,-685197,-292126,254582,520939,418713,512650,411949,-389490,-1042491,-652437,54144,421480,763259,826944,310881,-208922,-230604,-83378,-300693,-570790,-467907,-19075,17315,-507264,-1079806,-795368,338056,905776,247537,-191394,403978,888418,409094,-177160,-467540,-500287,-279265,113737,410199,334028,-13388,6316,306472,39037,-1000064,-1621423,-1343580,-627311,-236410,-303519,-819004,-1252135,-892202,-317852,-226130,-289677,-125372,-62097,-416567,-819354,-845733,-408129,261953,381524,338870,547198,81988,-517205,12245,501323,-328762,-1228465,-1203539,-935204,-864517,-686122,-258121,360006,863228,509155,-70151,-216532,18304,316285,221675,-176644,-5843,775158,851539,216072,-130070,-154015,-37405,510399,941954,807334,555431,516796,495703,215088,-206843,-325990,74731,375347,412702,192690,118879,245492,248687,-13563,-169277,-102429,-49221,-12726,-248389,-613311,-710115,-260351,300827,328353,130424,20899,39688,304661,549741,333599,-163275,-148184,308630,250983,-449298,-1004022,-669604,-38386,734859,948075,398589,41953,-8191,-14916,-158835,-273879,-80493,373342,204107,-454190,-448205,198169,264576,-297596,-628478,-871376,-1533937,-2006354,-1610262,-925468,-857772,-971382,-609332,216808,850084,875872,138015,-849417,-1206812,-509563,260592,346556,463226,898847,983022,637626,288328,437374,666353,182392,162187,938277,806593,-365235,-699130,-90444,-59361,-515297,-653731,-512118,45407,809887,711662,-90993,-292545,-246184,-304784,81308,473804,970199,1473975,1469396,688659,-346759,-647552,-59088,585459,508440,274411,188053,-29207,-414391,-462214,-169022,-191431,-280101,-45282,348076,790558,1142192,901629,272980,-321048,-927451,-1323901,-1097942,-165809,500842,357129,391547,449899,130669,56239,325134,843863,1146515,915206,409020,143527,558471,1076673,1253642,1336011,799728,-375,-53821,16403,-128907,89309,-26636,-636264,-657643,-18988,52793,-348297,-297716,117874,459776,496141,392948,180465,88574,84598,-91695,-466559,-503591,-56188,98147,-296794,-328266,26689,-4113,-166520,166980,387033,-265910,-941105,-662245,13212,551756,755163,440320,-247681,-857811,-917426,-694942,-594025,-624673,-355064,39493,256531,78552,-136909,103968,531891,411996,68008,23712,-199159,-632251,-760915,-470089,-335131,-357873,-5906,653973,601683,324906,461313,236051,-438747,-678407,-497723,-340145,165282,869410,754418,14360,-381407,-202669,-69806],[-10163,356200,522296,53912,-10602,342839,328174,-110649,-596652,-865763,-1189969,-1976009,-2438411,-1406744,-107834,177283,-344653,-987890,-1338046,-1153264,-512728,67051,205618,39463,-66973,-47944,-174101,-414994,-629146,-470296,111829,789142,865104,426736,59262,-46065,-181714,-311892,-385850,-458257,-481899,-194866,301161,421885,69726,-148181,-38481,28783,-95322,-395556,-216398,131070,50070,-331763,-244152,-66366,-622585,-1276740,-786762,121617,181308,357515,1033564,1246308,639091,35078,103201,202885,218858,152136,183296,15824,-393390,-587276,-228208,43073,24496,88352,-80063,-170633,516161,932905,530583,30735,-246116,-140943,292311,309282,94936,45037,142661,248726,175979,19024,543531,1082034,800723,583003,937609,1293215,1118090,683782,279714,-3384,-13227,270520,457153,382209,159861,74694,232792,150149,-198293,-310973,83262,363721,-137123,-345310,123228,-161582,-815445,-738703,-601980,-937229,-945903,-726869,-785154,-858535,-613339,-180540,130458,293498,83110,-287161,-112923,411785,528249,522150,471741,202255,-42237,-168481,-308091,-456076,-295722,144490,614022,490338,171512,317836,559495,839255,966894,762262,263801,-277367,-754636,-908641,-989386,-1119527,-1058653,-695179,-312695,-440574,-778437,-658620,-509002,-820374,-493572,264814,673222,357826,77194,-75481,-279079,-83528,247317,532891,881557,1215928,977050,788171,1034635,778613,63342,-80315,276942,993060,1571498,1146368,203796,-99766,196587,483896,270284,-158458,119410,550704,617393,533366,85625,-271287,-280093,-471200,-516101,-63762,123181,-167640,-271013,-651672,-1559562,-1291097,333155,1137825,424216,-188388,-324282,-541000,-753186,-712792,-608676,-426554,102105,469564,465633,541756,296374,-349025,-1046837,-1650499,-1606807,-876923,-66058,461461,384899,-180944,-645275,-897656,-915883,-416660,-205093,-676005,-791451,-376099,-251886,-551456,-372237,-35964,-81777,-108439,332946,705763,294944,-67119,23581,37974,-104082,-193824,-276158,-174863,27067,92189,272220,192394,-16416,160132,533431,635405,143402,-712010,-1054990,-644843,-32713,94294,-35560,68625,44369,-108073,291682,1180981,1572831,1503915,1396333,1274126,744920,131405,3341,82612,96373,457516,1051760,828898,143591,-9280,472711,306549,-534923,-593155,-438502,-962575,-1095664,-434622,56037,567601,1055793,674249,-469838,-1162603,-754010,-160952,-147742,-35107,265760,33512,-417784,-368178,-97605,131610,-24483,-165043,-252966,-639452,-766938,-420785,-120567,188377,354733,644373,1149494,1216681,420545,-367804,-189441,586850,722547,-99338,-455581,-18307,542867,586221,622777,1053911,1210189,360095,-323551,-23420,444831,286376,279333,589291,428446,460334,1018436,1482721,1571230,1086211,379258,64604,-307468,-410411,-178378,-469736,-757605,-481848,-209561,136085,191438,301138,894562,1087982,497819,-19851,67045,-44671,-690829,-1135711,-932603,-428845,-143887,41005,316213,644990,237501,-235487,152603,671118,396681,-105847,106052,599107,713131,-64057,-758474,-541012,-235422,46992,583917,424373,-64382,74192,300243,50921,-128022,-357392,-876799,-1138894,-744976,-200071,385294,767047,198324,-722238,-863682,-317014,136828,35830,-10614,166520,211415,141230,331291,61388,-735580,-641142,133818,356215,308972,129132,-478376,-636146,3760,397078,384638,247169,-15410,-471786,-897020,-767170,-379580,-492773,-899259,-794118,87570,637366,-24391,-551250,286709,1498692,1678164,827010,38682,88467,460413,868195,1004463,479805,-316039,-358548,131622,-3887,-545044,-383844,-117594,-324953,-170248,27386,-138161,5445,452728,955398,1142605,907875,730546,697418,158591,-584515,-566496,-108239,368576,431538,424903,657927,254822,-648231,-965790,-708387,-278329,143781,323996,446424,471484,111854,-36083,126797,-74546,-572878,-580979,-99996,82210,-261800,-589363,-753644,-628550,-510589,-304177,10194,175735,138235,-177620,-490319,-147089,443912,787165,1316369,1468553,1176209,739757,520692,429326,485570,483492,700074,880570,606319,-3123,-373759,-411191,-337176,-491464,-559250,-133353,71625,-251003,-163283,386789,1024575,1391943,1407578,1077414,673590,308916,349652,605198,295130,-279657,-296136,-174030,-291759,-658858,-1088621,-862275,71081,531159,205726,-181846,-165397,67632,244955,395252,762299,802707,212778,-666740,-1018361,-646277,-130220,-208119,-781109,-1144783,-831672,-245971,-96599,-139154,-415983,-603726,-446742,-400087,-302626,28745,702021,1186299,944867,317851,143812,566596,741835,551683,527351,527540,351682,197719,205898,15733,148961,807700,1059169,460574,-14150,-585367,-1387575,-1498119,-1047013,-636192,-250563,-422785,-823206,-728753,-451380,-151004,467192,872952,642301,724340,986708,682270,362345,415500,309729,74539,229255,313343,-236947,-795898,-683843,-371740,-155182,-156635,-153720,41914,-168778,-571806,-135270,457068,127561,-782623,-1066270,-447707,261974,459894,199911,-29755,386492,620835,-316717,-1521308,-1437261,-390512,464858,490263,220582,-155054,-995432,-1226550,-504691,165641,341068,286081,111551,-135893,-287764,-122713,28911,-226597,-141909,696126,1018808,355108,-260836,-226767,-231710,-856718,-1108059,-767610,-276025,34881,173941,-168949,-793240,-1080065,-931337,-1085557,-1473428,-1409526,-881087,-522485,-426919,-208214,256438,510589,396030,-38048,-429027,-323901,-6136,233653,544113,887776,641102,236813,-62583,-309054,-314389,-12252,-6068,-158576,-222627,-278242,-350178,-72603,283434,83527,-132090,559991,958520,226806,-336818,157533,808857,743230,619040,633073,296705,-241500,-422298,-62132,114880,-48007,199973,950913,970749,30312,-973206,-1057308,24687,905071,459272,-4112,654600,996767,89520,-425204,-265071,-450436,-579564,-111360,331961,282217,-169553,-315131,-100765,-242533,-705602,-821676,-673419,-493553,-475534,-492436,-701405,-1048101,-883974,-528673,-539912,-373372,264203,566559,42134,-573680,-477067,12340,467180,429916,421776,530601,32455,-289797,324412,615656,-229665,-937926,-781349,-649221,-661107,-372971,144316,882772,1403209,1130294,585147,88862,191397,448515,53992,-436530,-30795,565159,452877,102632,-150457,-573530,-808349,-280601,49368,-23258,201894,378574,177489,-8846,-109653,-184432,30546,249099,99623,-281246,-47332,672291,942991,507363,74039,-47524,59031,198094,-132295,-422802,-457848,-39766,671306,848912,575366,142943,-192690,-81743,239193,123413,-303304,-436498,-53455,170304,-218042,-730493,-513980,40604,537810,556401,154158,45297,-40097,-166070,-87146,-156197,-337755,86115,259822,-328870,-601192,-450220,-434026,-61653,130296,-694125,-1808817,-1902340,-1169457,-589896,-432900,-202207,-135862,139183,619802,655860,13849,-687441,-983607,-436634,293966,374666,-35705,-41401,532801,899576,564908,298751,241846,-195407,-129540,726930,877844,294561,39417,154770,98745,-199054,-354277,-277266,143094,729094,603557,52043,221748,352894,-26799,-120780,109164,620679,1010474,983618,447320,-365766,-383241,339837,506961,36878,18162,495835,473634,-430812,-1104600,-938845,-648824,-404916,114543,678109,1113197,1201333,627430,-170427,-912264,-1682897,-2044914,-1622504,-534886,337414,560345,653816,339792,-353671,-373500,215092,669854,567474,208771,50988,353938,1099492,1508484,1294635,1169414,783240,82169,-31835,110560,128260,413450,157354,-732532,-710905,38113,111749,-404123,-502504,-202148,415336,899754,632627,77242,157008,414388,91497,-482390,-453232,88944,365837,116170,-33312,45607,-273429,-776989,-498729,22258,-135494,-365687,-313294,-215570,25152,184329,-120796,-658408,-1155532,-1232481,-1007078,-820162,-723191,-527320,-200314,132286,147765,33339,-77497,-196700,-355038,-237953,-8402,-227339,-751913,-882953,-287241,222118,141666,32593,383254,245838,48859,572993,690181,219159,92198,83370,73652,570655,1033960,547738,-199563,-405609,-119883,-105864],[-2237,249138,679394,611497,559989,671558,598263,374670,-19852,-150744,-33773,-749408,-1501934,-738542,316782,174337,-523359,-935684,-1152726,-1150817,-629107,-108258,-316225,-631438,-201066,555030,644694,158968,-308129,-81629,716096,1431207,1303296,636173,214215,404218,215375,-595866,-901418,-291270,-44353,-159084,347221,926829,408376,-512082,-597589,-166487,-15284,-359069,-254497,67804,35065,-298756,-191032,209616,-124305,-839344,-619345,-32176,-52254,136816,825566,1396765,1206696,446098,226097,382547,-50609,-726657,-723157,-563664,-579944,-262842,272257,96915,-496991,-596131,-362656,-18722,374403,308017,43267,136810,122803,71631,273157,67991,-98488,131504,58124,-238010,-324311,-433902,-226366,93337,32975,445027,1291786,1485779,999344,685859,556295,457924,350277,287411,235889,206102,54408,-104662,-84394,-238402,-420036,-160624,211205,228032,-156492,-211317,82884,-282291,-958119,-1096125,-877745,-575843,-404358,-800886,-1407716,-1246736,-537038,-97161,-6075,156518,119442,-166941,-37116,505396,506736,153740,4019,187575,410139,537175,468430,194803,-26144,74314,549696,476470,140998,318987,455197,422780,358936,156874,23451,-292513,-1149991,-1396284,-984469,-1035934,-1229877,-938829,-288918,-84381,-215174,-430275,-758035,-1286197,-1080196,-208021,733373,820682,602605,377668,43154,-6055,47703,249668,428515,373376,291541,538314,814168,732200,429423,25476,184825,796030,1049672,871022,559105,150214,-324360,-707279,-694898,-239493,225765,205989,203118,156329,-165575,-208035,-39720,-191961,-316167,-327901,-763062,-1251517,-875014,-637551,-998524,-632524,650967,1222327,713901,527848,422442,-344707,-1034075,-755226,-308779,-320743,-26702,361707,514374,760480,599856,-214084,-957870,-1113187,-722326,-65458,324174,328591,196687,25756,-114818,-185274,-117109,217990,281577,-126763,-397559,-252079,-58757,-137023,-138469,-183384,-405741,-557079,-443682,-261217,-236060,-375073,-650459,-843203,-603549,-47158,380314,508137,323573,38636,163043,-117355,-626102,-315306,298426,495862,152739,-768001,-1439719,-1134362,-332094,31137,66119,109899,-199601,-485130,-115090,674664,1014117,910783,744803,515993,-91253,-643543,-644159,-358030,-212985,195671,1130814,1152286,249970,-114385,427361,393949,-266905,-295205,68991,36948,313,447539,778730,773252,731423,485003,-308746,-995281,-704367,-173349,-13637,401228,816719,485945,-220926,-327412,55479,475619,538463,713560,636312,-41279,-369094,-351605,-587078,-736183,-632793,-36491,641627,735148,221887,-336898,-324000,184971,222114,-465803,-719799,-284754,55288,-263718,-308573,634357,1445552,733563,-168547,-107590,22080,-114942,172996,560322,170722,-127549,352702,1063192,1385823,1205231,790425,367658,-304208,-684830,-430871,-317872,-433673,-267622,-45007,13944,-131149,209493,651655,609746,448688,201267,-120267,-455982,-764986,-699372,-252309,82142,118926,76865,6530,310873,327779,94615,226014,528,-765047,-1055826,-652347,107909,720371,106189,-684151,-260133,369103,524770,603209,284168,15445,447890,852856,599864,114152,-651107,-1412135,-1347995,-503042,-16395,126052,617001,584621,-374527,-999792,-603934,113026,409583,633299,755321,487901,173611,361286,204803,-645594,-889392,-382431,-32220,55702,56112,-271272,-362858,-57617,55372,289556,349826,-39869,-552582,-892969,-562605,200820,460529,79668,-339997,55952,659625,393753,-64275,226814,861718,944612,328939,-495741,-599145,146543,859278,837177,309873,-425507,-683826,-379507,-453977,-782053,-370670,36678,-69520,111435,164778,-166861,228855,1180640,1622201,1284466,660665,285232,393632,145080,-511992,-807158,-874581,-552775,-37185,536087,795284,-82557,-1158530,-1073670,-522842,-395455,-500104,-303430,307520,496659,38284,-135225,185231,248720,-206453,-474497,-161653,-32860,-605327,-1215878,-1341715,-969639,-715748,-670960,-511949,-231244,-283715,-733905,-959299,-378730,462616,1172518,1811173,1764127,1345204,692889,405635,655005,861428,487457,416042,692736,689193,428204,393236,287049,-225990,-870060,-920253,-509441,-284737,-403472,-269056,21098,306707,708720,1136132,1004151,568238,253137,306517,523073,321221,-124060,-25582,222177,87737,-422017,-1102128,-1416986,-983640,-327088,-38304,-197258,-99889,472532,808386,571989,340841,-51874,-629476,-960269,-850493,-419059,89516,308089,256109,32048,-252796,-175890,-37829,210078,270220,60090,-159544,-111077,175314,441182,700040,618013,-105950,-768854,-359243,865460,1430537,988697,458842,117080,-120184,46878,378821,-5537,-55037,763913,1158695,626086,259633,44662,-427044,-871432,-1134174,-1022774,-500290,-206405,-99980,79127,-80972,-204953,368211,758042,496776,790875,1388232,1302165,745873,414355,298641,83691,-18676,54680,37428,-152749,-349637,-411032,-165361,-94875,-44232,352260,245999,-421185,-439355,140301,259544,-472665,-787280,-291408,74888,132724,29991,45765,563248,705521,-368435,-1875849,-2013361,-937826,-122324,-106194,-146220,-139509,-503287,-598470,-183180,-85025,-235093,-155328,-142827,-598110,-723691,-246935,-159466,-622854,-388288,597722,839630,398016,219706,70514,-137832,-373182,-302551,16339,420667,542917,498022,230950,-389824,-913173,-797913,-398757,-286084,-330853,-352512,-166110,147429,213104,282205,452120,274715,-186760,-464460,-416171,-208173,-205428,-299022,29065,-19536,-288109,-170845,-112848,-576249,-673058,-435335,-301879,-169061,-110975,-157362,238519,576693,281938,211017,1028408,1328134,647048,238848,594449,1100183,801422,450699,554881,409011,-161073,-379499,29396,576724,822443,998809,1118647,642733,-192091,-691061,-570530,284291,1046628,681752,119046,411256,589912,-62172,-218047,181364,15823,-210783,-45106,113059,7971,-353192,-422167,-182017,-196831,-209880,-22237,-87480,-348041,-439304,-226866,-50233,-155902,-236946,-357409,-445682,-88597,614204,854671,248838,-354346,-104971,436773,697079,404774,285632,281585,6480,-18631,230044,104744,-312965,-386133,-142191,-95588,-232354,-299609,-125163,517333,1314922,1569525,1249658,546261,68474,-8244,-162865,-160794,317260,559598,276454,-28695,-384281,-932693,-1105600,-782994,-820988,-799932,-279781,-233148,-602522,-463143,-6802,229133,385067,492503,62549,-575583,-244451,690218,970221,541459,374863,411348,599517,697090,262217,116758,198425,285804,655216,819970,546311,59335,-289071,-248481,-11080,-85021,-404938,-730444,-603360,-91256,174408,-105552,-230900,-191116,-235012,-315504,-305794,-79250,-118660,-323740,-255672,-180788,-476994,-322644,-23434,-238324,-497471,-625089,-514890,234189,656257,-47907,-939883,-844065,-311977,-293599,-298711,114886,191190,102270,83894,12942,-70545,-62276,-193893,-172660,-77775,-244262,-734710,-655669,184176,703754,433911,84958,-114388,-440479,-323428,252940,655862,843932,564991,-36677,-262543,-45747,118452,112665,279182,442231,57689,-367932,48488,347027,-201814,-482304,-71162,408119,452814,261613,31969,-199234,-29265,320547,90420,-537997,-365946,521282,755863,-437961,-1620186,-1552022,-841128,-132681,398294,758112,1048208,963719,185047,-690371,-1089960,-1469590,-1606271,-1062366,-514603,-282689,188566,756231,557951,-188976,-192056,390526,402995,-89357,-284954,-61078,419226,1033339,1193575,724214,532033,551014,335919,426337,684750,679265,724411,285334,-527369,-630538,-71766,102455,-205480,-415305,-532291,-79018,624731,726198,382370,469048,745336,358899,-464205,-499573,49124,555700,780554,500450,35768,-362815,-803693,-891380,-574746,-199942,53301,-180780,-612378,-543101,-328250,-645098,-1196508,-1446455,-1109701,-586326,-329996,-393707,-570975,-513844,-165161,-50018,-143071,-348438,-358498,-230590,54521,292670,-30646,-642557,-806860,-156920,541974,469588,-41528,-17318,-55524,-126032,309911,602199,654694,797937,630729,382929,546721,615697,70163,-448638,-385672,-72843,-232717],[-218130,-18068,185277,100920,93168,126259,47645,59873,-58760,157261,647060,317421,-274660,19050,365225,13361,-327498,-194897,20511,-45394,-237077,-362178,-663670,-766780,-232863,582905,852340,436311,-190126,-103020,668006,1235144,860194,44400,-345359,167613,272430,-585354,-888333,-163021,10592,-463138,-79660,721014,318510,-667205,-875350,-434423,-55478,-289889,-412810,-301174,-320268,-464406,-77325,656546,860977,594273,414713,269942,36656,58701,419956,971114,1099402,396660,-194538,-424157,-944993,-1396876,-1432863,-1228067,-874817,-55163,729431,491469,-182697,-454128,-380379,-191737,-253362,-619274,-614664,-65768,77546,-224542,-254643,-434560,-415512,-190177,-330356,-421881,-87028,-142627,-513880,-839940,-962878,-103244,1106652,1315680,889788,711693,715600,767269,769141,758894,723374,557678,207010,-146830,-279154,-433711,-612134,-168738,201254,-50725,-148005,162035,96246,-419875,-806116,-1150443,-1088425,-175368,363896,-410512,-1374065,-1119678,-343045,-8863,-34685,-21262,124055,246462,389325,670079,633344,112583,-283458,-40987,538686,1078329,1151279,702891,266885,222509,574651,601872,253520,192683,332991,330694,-86985,-393454,82218,235777,-698977,-957030,-343238,-224187,-647975,-890604,-273579,570894,769022,254102,-390766,-947719,-865238,-304766,506114,838387,1130248,1213555,820782,465040,133760,100148,66632,-371608,-448337,-40725,222995,413022,288951,-63160,84057,312113,96373,195822,621399,302891,-694494,-1345345,-1108012,-366247,-132284,-395440,-283743,-17696,146472,406414,311900,-124903,-145315,-43183,-389078,-803796,-564133,-344261,-337410,118319,811898,901647,741716,964375,822742,28441,-531213,-411764,-329502,-446563,43232,583824,657639,937294,1142411,432308,-392848,-454095,-38392,313515,253660,-146963,-383445,-60853,308060,369942,446376,554511,477880,186032,-43988,152555,552908,478164,140900,-196025,-389195,-351469,-378856,-503831,-499853,-429838,-620516,-866102,-590688,-10686,299481,422457,343256,111898,168729,-285548,-925250,-634713,-79919,53459,-103999,-563094,-890225,-642236,-150745,12660,12600,9403,-207600,-340818,-285334,-55392,22015,-103738,-150573,-204623,-692637,-1083902,-864368,-367904,-195808,7119,833840,988606,264696,-124691,160778,352995,214311,140358,233847,242850,124209,431538,823826,585555,211482,280245,229933,-164262,-206753,-50637,177361,458632,361167,-132399,-577275,-458872,56569,593211,812277,995361,774563,206631,68643,-101567,-616804,-885162,-734765,-196799,185654,76198,-157418,-481397,-470938,82679,192657,-358377,-605427,-390810,-390790,-984814,-1275852,-431177,521471,331066,-138233,-82258,-83933,-213843,99286,345843,-239414,-782020,-524825,21914,240341,320959,491749,516202,86375,-278599,-158315,86813,159625,125983,138862,84677,126183,488155,505151,338629,456112,304093,-182694,-331778,-161503,247131,678129,644548,243443,-33650,-278747,182838,603999,242266,-3808,-372433,-1095730,-1061030,-674798,-281045,373616,276509,-310716,-190754,-1598,-184195,-205351,-123323,189125,607512,828255,696168,51052,-782464,-867678,-140223,664201,768837,268160,336974,623797,-59209,-820883,-608921,68914,473761,760475,654366,159172,-173312,46210,76046,-271838,-594245,-910131,-867826,-427165,93277,228527,305667,267665,60857,-88186,-259513,-520005,-739940,-654014,-27970,695577,1096409,975478,339469,98818,441684,724890,577402,6462,-368631,-37923,390623,74319,-317369,320490,1158677,1069540,486871,-147635,-518605,-526268,-611268,-610145,129184,715012,402941,164376,188213,-79842,4635,698549,1122298,863488,280619,-127837,18007,32308,-368212,-759454,-1181189,-1100828,-480825,273547,450908,-398869,-1127411,-623528,52557,-132521,-704874,-707100,-160231,-16787,-238124,-113893,353649,503711,19373,-601169,-635043,-345659,-516599,-915868,-964455,-899926,-994984,-1023420,-902973,-663234,-683016,-1119984,-1196575,-650873,-23085,686545,1145003,991647,854157,383817,209522,715045,787425,-67021,-370696,153045,580747,650407,775315,582578,-151963,-905522,-987291,-736350,-573984,-542822,-285450,-24254,-71930,108569,631406,578182,228205,252994,411669,244668,-100965,-357198,-203288,-1556,39326,-185687,-709737,-1136584,-1058657,-436779,164635,-61809,-313915,363903,975724,629090,59599,-471665,-651333,-143910,328796,272527,296800,557692,953483,1019674,346627,-320802,-452360,173372,837655,650290,-196614,-516991,-871,518626,568284,164634,-593917,-1163037,-689813,626237,1400233,996896,286833,-27796,24954,364936,937741,896726,570352,594842,677300,532963,403486,362614,246717,-300600,-955207,-918070,-350176,36619,246315,93133,-609810,-767827,-117872,303927,173383,480815,1114481,1390535,996547,275391,-200075,-449379,-462697,-91608,262065,-64769,-399179,-290292,-119877,-149512,64537,404881,143893,-454711,-586975,-199959,290947,159096,-204363,-372171,-670588,-851860,-588645,-69153,423514,366737,-194406,-986725,-1123155,-845916,-759670,-703860,-411269,-457132,-673486,-547822,-281714,-447689,-653299,-521624,-388936,-603712,-480431,-23060,-94020,-680545,-693652,-59967,32136,-149192,31601,-72908,-364102,-149857,275492,309937,273385,268931,455165,595966,181570,-395611,-219701,436170,810313,654985,238212,255281,538657,426507,319765,379845,101824,-345649,-595384,-604990,-496542,-760088,-1249331,-1134001,-886625,-967234,-545840,-228480,-841144,-1269929,-860892,-338268,-102218,-266782,-325590,196716,456044,324857,626795,1197617,1021717,306563,-63037,237963,793139,735146,416146,353662,86583,-388652,-305751,100186,616481,1061584,906272,374056,-356273,-866637,-589547,161448,894835,1308161,970891,294407,-181290,-242165,52017,512643,548235,280390,342469,359260,70158,-194953,-509913,-615313,-252340,-7539,-77967,-64016,-171989,-248227,543,361292,432435,382357,249981,-316532,-534314,93619,778867,753174,99737,-267141,102037,515053,589320,349773,283275,216059,-57014,-232402,-399735,-624767,-618361,-288201,99129,277714,90039,-366341,-877523,-890608,119721,1119750,1262720,606935,-370577,-815983,-393443,413830,755567,629646,264545,-261918,-738274,-940577,-768293,-543235,-651854,-595333,-320036,-549618,-837714,-438829,256739,589724,617598,445095,-74653,-603675,-255128,399015,449382,343152,830791,1178864,1067493,978005,975864,1113919,950011,506646,480813,641869,494570,154375,-87883,-173831,-152427,-117784,-265593,-656153,-880574,-397038,354920,205088,-250965,-528860,-771376,-934047,-729774,-356649,-276043,-320703,-276246,-145527,-469011,-675207,-423711,-231921,-132221,184956,492680,589169,575063,299208,6433,205321,296736,-174573,-341158,-75541,88031,190930,-27473,-299318,-56876,440820,543634,163314,-460945,-858891,-861735,-409421,207895,441139,342537,202141,-59761,-376204,-222665,96599,496131,794878,508405,-105761,-329019,118710,364391,200272,320082,380757,-209708,-809000,-331804,153602,-408330,-347897,406971,510161,136971,16822,32013,105618,74409,-201694,-416519,-670547,-443911,303615,553532,-339858,-1247704,-1247361,-497920,437972,590511,356306,499808,651615,151774,-550644,-581525,-471716,-349868,87071,-95111,-710822,-451455,480283,887934,636781,556984,688817,416759,-33488,9243,161999,-49436,-80436,74844,9007,202416,479546,349551,428663,823225,985792,940586,453265,-224671,-572907,-232756,26718,56834,109844,-283853,-619537,-325996,327183,625956,672761,680639,330021,-450377,-689658,-161384,795765,1501400,1060213,66326,-224277,-145356,-455789,-734276,-447718,-117049,-393675,-952559,-851685,-376098,-489049,-1117367,-1299035,-663747,-29783,125785,-127120,-394632,-451588,-308425,-271638,-298147,-360748,-93006,340322,615965,713970,407697,64665,-21782,208084,450667,188652,-363709,-283028,12598,119644,-163,-105037,229603,577028,472962,301339,217297,-22277,-383160,-557016,-423055,-244666,-353776],[-32481,241088,-27562,-426513,-323389,-230388,-386951,-300526,-124477,110147,495452,778354,732631,636554,399907,310341,490891,885675,1245497,1055966,330210,-195989,-102267,205598,173070,208613,475656,370355,-137800,-227303,142016,389171,-1993,-680272,-853830,-229227,188383,-80074,-232445,-100620,-390572,-895212,-559417,170580,243820,-79509,-317417,-153028,339527,122651,-455328,-627899,-570892,-510012,91843,895591,1328686,1361647,1067677,710605,352900,150372,225466,566538,575172,-75316,-635997,-952316,-905960,-713645,-758558,-867781,-691055,-102466,619438,859094,644911,190629,-210557,-333156,-504873,-977432,-983501,-371050,-182905,-622330,-779698,-683096,-473399,-553212,-757064,-464533,161506,68679,-522371,-1064081,-1287091,-696035,360881,1091408,1243853,902489,508946,595179,1067150,1498571,1454220,947969,425790,58935,-113648,-239988,-374889,-65844,120655,-235587,-116391,453896,185494,-446439,-507180,-763766,-866052,2931,716241,240033,-384363,-312147,-209105,-105754,153957,122521,149855,578871,831800,858087,782868,244185,-470959,-630909,-13689,914035,1170155,522819,107870,257420,479569,435349,125346,-41969,171336,255064,-361908,-341677,714465,982304,123110,-91540,269521,393087,-30532,-654410,-274571,926514,1299092,692525,95021,-133476,-703,-29379,86739,394103,1215413,1720543,1228224,538728,21842,-10627,155333,-140121,-519599,-358744,-44658,133126,-21837,-118122,-149389,-284748,-699427,-642291,60821,223192,-594371,-1195432,-846990,-411608,-581212,-598761,-15138,517750,689961,767697,377054,-147153,71851,605995,706835,242586,-165389,-175692,-122936,94384,260015,121332,216154,535837,512070,388832,166782,-463117,-949444,-587538,371242,754621,471768,603694,938292,652545,122658,-110164,30367,165046,49532,-406282,-834507,-358560,400207,434771,169226,133178,155123,-58508,-258584,58022,583471,367571,-91288,-334311,-289417,19906,11918,-367246,-584267,-155012,177548,16806,-38817,-122317,-487426,-331166,71326,56466,20955,-305438,-637447,-387852,-90069,-116995,-159391,-74443,99886,223048,261735,253393,261396,188989,242256,444862,133543,-399564,-766683,-856566,-526689,-117728,-295330,-534756,-307762,84299,198593,115972,267086,259449,204955,227337,174886,262329,314257,49073,-289684,-539255,-779192,-352875,439187,449104,6344,160689,459176,320831,20788,-97642,306784,382821,-337222,-872450,-900808,-592117,-180044,176730,391663,427834,443,-335688,-147969,-71705,-223616,-105943,47701,-40244,-414652,-701688,-705799,-815385,-614706,104754,406821,88779,-109000,-317170,-629096,-1172149,-1568277,-1136816,-395131,-165571,-27156,164122,291443,299156,198094,-203225,-770421,-940708,-870118,-905382,-990694,-813473,-210015,379449,298457,64877,134474,292033,398555,303606,115111,205946,560341,722084,377796,171642,474924,618054,390295,299819,483639,852305,1069538,672721,-20532,-284056,-384486,112430,508504,99207,-131352,-157627,-471580,-248767,59453,-139780,99599,236598,-170883,-497683,-919943,-1231942,-943452,-274728,611009,804597,409991,197531,-232311,-560637,182250,1257149,1882706,1754699,767187,84543,153210,-72018,-422701,-158513,267347,231380,231419,37848,-314472,-306102,44824,163916,203782,12585,-720615,-1129717,-734748,-75438,367044,673879,740168,630552,213349,-342755,-578771,-569770,-226486,419144,691317,791758,954013,666041,252445,372213,858775,880409,-116989,-1077221,-608748,575609,940931,528955,560898,1247835,1457277,926605,271559,-59671,-151699,-348441,-417628,332146,1054429,552785,-113975,-4745,63458,-162359,-72071,271364,323956,110058,-158236,-219787,-231184,-495384,-706200,-769873,-462207,-48112,181323,111703,-265100,-465629,-41062,421897,273345,-259501,-559597,-492847,-375375,-277379,41261,432437,355755,-318383,-1016529,-1043500,-427109,-25913,-29084,1625,-165245,-675165,-739321,-510036,-493364,-644560,-871739,-734654,-504238,-444900,-137335,42435,-27477,285755,183783,80471,411028,281895,-459474,-581779,-49058,320840,377106,653101,738884,283077,-296057,-584132,-626135,-601229,-540771,-203557,46248,-88913,-111563,189983,134495,-29451,235915,451795,22565,-404332,-279981,35858,34905,29501,56461,-48590,-142826,-1785,479258,752325,194357,-181531,395749,850249,548324,113629,-294013,-241993,439202,893646,528246,203461,305396,672734,1018595,884837,159871,-491458,-67674,774822,588155,-611432,-1332511,-617459,376760,662175,337843,-249133,-799404,-761512,67643,874187,794656,273497,232638,622894,860227,1356549,1866865,1569004,611244,134808,248821,383165,376252,287150,-134272,-484142,-189813,340767,376892,226280,-218440,-1014359,-1064059,-399538,90008,146697,360050,693031,876781,726110,84609,-628987,-996605,-763068,44093,336918,-480323,-683249,-62509,136605,87797,361440,352661,-99567,-397072,-451277,-329542,117950,308374,54290,-472881,-1190281,-1562850,-1143073,-427326,-39866,-73520,79249,353181,458007,-132269,-837362,-651564,-40908,-373736,-1068514,-982863,-609814,-486226,-357713,-164801,-81089,25541,319846,455005,188929,-344837,-641571,-419963,-377732,-522045,-386301,-339690,-479676,-141903,175456,-353385,-736080,-427331,304181,745873,467952,59565,353449,815836,974284,734022,448816,452595,423686,249383,335144,300525,-104438,-446154,-507098,-365742,-234515,-524632,-1250127,-1511623,-1079981,-755189,-426383,-82745,-305784,-680559,-301018,483881,542665,-195867,-530912,-246743,-340832,-313484,447930,975733,589999,-102329,-399141,27665,652494,797387,577913,190166,-489281,-867005,-412254,-7525,116569,353193,66288,-273281,-670068,-1143924,-785762,284441,1120472,1397408,1188200,630886,-427232,-906750,132270,1157308,716587,214643,605415,764321,209857,-115505,-364078,-720435,-463914,-88122,-382191,-623327,-652425,-308038,401559,737924,320746,63164,81450,-526018,-868755,-60614,723448,587034,42641,-104121,227663,371531,261837,223393,328521,182814,-288700,-663628,-828774,-779455,-705780,-542105,-111331,156639,109191,-195997,-1087998,-1786317,-989255,336640,887953,322361,-642111,-1120557,-372643,803992,880220,392188,75234,-455009,-895865,-696807,-266066,129624,281596,214629,51767,-292517,-479729,-102749,473076,597829,363279,-104584,-490143,-520967,-35830,249325,164726,417109,1155735,1381686,759138,672716,1429487,1900408,1357822,667147,642339,869129,938978,853518,642019,183342,-197911,-136386,-93871,-388984,-806792,-628836,101724,331,-442780,-589392,-760423,-1095875,-1032064,-659926,-431873,-205582,5185,69485,-422243,-874935,-675106,-277544,107829,836222,1170910,668826,220509,92301,16246,239835,257615,-178555,-367702,-181753,63258,510233,530910,200548,134599,342154,496827,247695,-458059,-716422,-296027,80893,192356,261658,401482,448343,100866,-301416,-204851,146460,537982,544825,317947,220761,131201,316200,313928,-62328,134368,535309,37830,-722439,-261538,212613,-252058,196922,969358,557183,-36015,164877,404721,303020,-107089,-594536,-580557,-425923,-237358,85721,91559,-187845,-324050,-482686,-114788,673978,359130,-443140,-341749,261774,364269,113171,217261,367812,408236,596458,281017,-552324,-848821,-245796,657499,1158313,1005351,677003,623889,610148,633083,225741,-795113,-1289288,-930793,-317044,353489,527638,68912,-172718,142714,604269,792529,459602,-74729,-391905,-179320,49029,171368,420643,-47801,-1125670,-1394275,-451612,396521,448923,181553,57049,-319954,-807842,-465036,769985,1524985,967954,6128,-85885,280623,-15860,-703623,-907201,-738245,-775462,-1054200,-811368,-76169,102026,-386431,-526886,-90484,69082,-92439,-275293,-214639,-69060,-57103,-149481,-121909,-120719,34296,412424,701538,757183,670987,822519,947157,685709,144764,-332721,-486292,-36376,519281,711867,129002,-549559,-340114,7227,-40993,-67316,-167704,-404368,-496953,-344005,-290705,-358601,-309733],[31616,339019,-89065,-486445,-249537,-195798,-559351,-473731,15303,95601,72857,389976,482200,271101,141470,551307,883327,851872,753367,449520,22308,-61461,499946,997235,467855,-228282,-279429,-210659,-274411,-266700,-394386,-493307,-739534,-1133500,-1105967,-497388,-14034,161607,125954,-247004,-927609,-1245545,-900872,-356841,148686,484792,334760,359078,936906,616224,-286001,-537734,-346160,-292319,24019,401696,544558,509883,494215,590168,389821,89358,82532,363097,255036,-250603,-425899,-349331,83172,312824,166159,-105959,-209805,-301001,-86180,541309,859900,379178,-230663,-320769,-321409,-754551,-913817,-483095,-277586,-673010,-969848,-709997,-341237,-603597,-921407,-671745,-331149,-546696,-792598,-784983,-882714,-945317,-401752,797751,1437647,887416,106394,254721,1087532,1605206,1278448,695134,404588,178942,22111,53986,175926,188013,-140462,-564259,-351943,256694,144934,-359879,-315252,-305848,-473809,-279560,140226,352871,521752,423014,-154170,-258499,261375,472525,542064,923210,990891,813729,609506,72925,-717120,-1096379,-679171,278796,663187,-25705,-405987,-113872,7409,-257447,-345594,-104656,175883,-13010,-601791,-11024,1248045,1402996,800414,519267,342471,299116,155130,-288616,-29147,841318,1061915,581329,248612,357001,698526,343124,-97910,4917,851842,1474611,930061,51650,-384208,-206623,250676,419706,-47450,-168133,217080,292772,262551,-24264,-481322,-642944,-874348,-1105346,-721666,-170380,-427299,-860820,-475591,-227031,-508078,-247402,674104,1050400,651310,286413,31313,-9284,390484,856003,899641,239098,-244322,-7372,20097,-325564,-574450,-585095,-383193,-144911,105098,637940,361522,-1013038,-1528237,-413117,739329,643358,106033,40321,84996,251575,340520,97316,54069,173945,86274,-298823,-678208,-321131,316446,169700,-400800,-425010,-195816,-292863,-479547,-262285,141828,-82635,-563235,-760351,-428297,-18481,-200523,-716118,-806761,-37281,662830,693403,402235,-281523,-996650,-708296,-45481,-57324,-182942,-253821,-242249,12641,256181,214621,184161,413853,564510,378717,287508,564253,872007,773498,783046,991367,371882,-644219,-1167742,-977193,-238694,551799,792177,682393,482932,435327,566438,374238,-67948,-267343,227120,623702,435057,205627,48157,-373925,-814289,-1034073,-1200111,-798673,-55245,141086,-26619,87330,163486,-21758,-384905,-477864,85148,241653,-344420,-637725,-719396,-637980,-481215,-411085,-272901,-136202,-485229,-829023,-622412,-151233,158556,414883,373332,-180149,-999759,-1311521,-1232648,-1127924,-803940,-366126,-43027,218526,404204,-96716,-661817,-973760,-1202309,-1110863,-604880,-212332,160273,305986,503999,751905,260339,-704292,-957535,-435340,-456200,-1015898,-1347748,-1340296,-853335,-197170,-186498,-250474,-6602,64307,32736,21544,-106280,183341,563458,509433,58736,-116981,386193,918578,1036481,776019,465277,413575,546558,336651,-232207,-413119,-283553,128278,307830,138238,47668,-84832,-262797,110472,497734,124776,43613,14638,-282459,-620743,-1176441,-1430309,-1008060,-185950,839518,958038,283590,-141491,-341509,-228215,492365,1209268,1870364,1939574,838427,-311820,-607316,-549250,-417997,116666,539890,207110,-143406,-374170,-363924,21309,354940,422849,496755,387966,-128268,-631536,-680045,-342781,85503,457457,809093,925345,667143,156145,-106126,-152877,-16295,412922,436068,119115,276632,491252,485176,714874,1007485,862228,103569,-648563,-560785,144006,540106,371792,129720,572569,1019789,819280,517266,567526,524042,-34346,-658965,-355514,306351,10872,-609597,-529935,-135082,-29107,-73525,-15038,-77989,-66581,-152092,-358525,-480215,-763123,-860185,-387931,501982,801919,347574,31773,148256,270409,266478,288621,221189,-78194,-486924,-692589,-539693,-295508,14219,269447,-26966,-820715,-1266072,-898710,-135995,224674,186074,235290,286685,-159017,-174549,302808,324956,-106639,-339163,-162603,-184562,-542816,-686748,-642109,-532357,18253,139843,4770,-126553,-303353,-408729,-108553,185361,98303,-100761,258951,716323,723616,386243,-112151,-457207,-524370,-413204,-78971,-2099,-122567,-222536,-258452,-348847,-306312,-90822,76715,-199241,-365538,186896,684208,441725,95893,89479,352148,603888,796311,1010246,848143,227530,189375,571110,473867,225049,171110,-96054,-249162,-154974,-5163,-91541,-187640,-145012,-91023,295548,945501,818987,-147135,-323320,189404,134241,-782368,-1603198,-1039583,196583,810548,601554,36931,-529289,-729985,-235169,459673,523240,213587,413971,791207,668875,870811,1526286,1519233,447944,-257933,-179324,130048,261334,158506,-39575,36753,494949,814025,331921,-212212,-360442,-556947,-618756,-265255,107257,157960,205390,167391,87546,112590,-156571,-779270,-1172116,-754515,61883,-101663,-977563,-701171,202548,452272,388752,376858,180689,-2128,-173152,-489144,-543112,-214819,-88648,7195,-132801,-874621,-1440427,-1272874,-877089,-600867,-445543,-126120,504290,1037547,486307,-499928,-480856,254785,235294,-664938,-1090634,-866169,-449669,-1684,218994,221338,461416,773766,598828,112518,-333936,-582434,-429089,-371619,-541415,-372924,-70262,-25525,-65886,-245901,-1057416,-1422853,-822816,72984,387679,153548,93311,531303,805018,577096,156643,90600,137997,-75836,-74370,213502,36828,-384650,-470080,-206203,95528,275467,240163,-490229,-1103311,-694921,39271,200483,621105,913867,578297,629206,1310720,1150440,121213,-563344,-805230,-1228224,-1033676,27191,770275,553473,-62967,-242028,305208,831298,726978,579703,227789,-690940,-1136186,-563669,-241625,-552969,-597379,-571942,-387968,-359557,-844320,-960565,-287479,536109,864789,858817,754914,-215811,-1100041,-218052,945566,616997,117048,502305,736761,231853,-13573,-120002,-624528,-766835,-572990,-695951,-772106,-789964,-458863,292662,548912,-6233,-409529,-320811,-578367,-852593,-254969,438929,433153,183769,80072,222071,220537,77957,46539,132518,-122312,-512279,-620235,-527530,-362624,-460818,-567927,-321167,-193339,-37883,90872,-503747,-1138574,-741096,146528,528820,65438,-404355,-522524,41427,838293,644328,-167647,-418094,-526940,-751529,-436869,97883,609565,791291,547187,312856,37049,-298548,-62176,514127,546978,144042,-384389,-685857,-415813,185764,378887,387740,596868,936305,769619,12158,88950,1112175,1666784,1121456,769074,1081831,1293458,1410295,1608639,1562460,803589,6406,-192750,-186080,-308274,-526283,-624126,-277794,-114981,-119602,-223984,-577893,-1008167,-1084362,-717570,-345406,3639,285097,222886,-363983,-763086,-561989,-192778,-39893,152678,330964,290806,166374,42698,-386950,-550617,-218814,-90343,-213242,75646,486023,996483,1253840,1078587,490574,-73743,-95692,205284,112237,205547,457839,275364,33393,139271,391133,540159,284047,-131645,-228282,117070,582761,570874,399361,533313,432691,306647,218976,-226607,-51074,691919,492356,-266443,-92631,199337,24697,436596,878831,457553,28970,383063,668566,229839,-305298,-380774,-154888,-22679,82671,48356,-147188,100871,473227,99194,22437,489816,-50075,-1016728,-857071,-45777,404168,622322,917967,827465,440118,392380,396414,-113447,-833465,-965301,-46295,984901,917198,475043,736671,1036511,766007,-88401,-1012543,-1308526,-926812,-139777,482320,307816,-192028,-468701,-432862,-25527,312557,218851,126302,158231,144108,213828,153322,52025,-476601,-1470543,-1818223,-891224,112210,106186,-299927,-99664,-56440,-688839,-695547,287930,649743,116003,-182193,-21892,12637,-335633,-895334,-1212537,-1098386,-946901,-900682,-541999,124688,278291,82206,181964,248842,-148543,-497467,-544750,-318341,22978,162479,76981,93677,-56106,-240677,-146522,115003,249389,408063,765803,974647,607181,-260391,-635243,-287692,411741,953155,1085363,501325,-253829,-271270,-126644,-343104,-536778,-604680,-557072,-395115,-57349,-6198,-283186,-275633],[96957,323145,100171,69349,335125,218488,-203293,-1627,645299,714990,333246,-75048,-461367,-526213,-68364,637111,751915,92741,-528028,-770854,-650075,-178786,406349,833079,626897,-11426,-591788,-677983,-296453,42875,-128471,-360778,-662212,-958886,-884139,-318100,-24105,80132,195925,-110321,-793200,-953882,-665818,-309264,179140,578840,570322,775023,1454400,1129021,294428,136099,377046,189964,-130663,-309879,-389259,-360456,-209246,50217,155708,31978,32415,443194,697942,548309,525446,669459,783607,638858,298331,199133,293087,-59590,-364358,53185,540507,332065,-97673,-144188,-133075,-257464,-271191,-58115,125168,-187446,-720419,-674981,-194315,-273414,-656660,-793869,-960311,-1318239,-1150545,-434877,-271525,-705513,-584116,395094,968091,609659,38263,176858,727786,776288,295596,174947,348117,219873,124957,414900,726440,500074,-335834,-895075,-651137,-63876,152226,-59594,-154029,-226662,-546869,-876148,-857717,-272624,400710,438349,16391,-31821,256240,630697,1131460,1407517,1047996,622845,271146,-239356,-748137,-865634,-699226,-166017,225010,-204863,-684491,-659198,-668746,-979713,-646040,238425,492538,-183913,-748478,-46718,992869,1300025,1176537,776736,85745,-181445,-980,100624,466125,654885,511197,309589,236695,241148,654633,553430,241932,171524,618221,1085652,668534,-234593,-627481,-346822,26319,327061,240674,75544,244113,499777,608957,-39151,-645681,-474963,-315850,-780864,-1058850,-715991,-513388,-602719,-317763,1862,-25677,138000,710180,604972,-196696,-611751,-317214,298075,661833,460290,-16232,-513761,-280840,408336,414860,-344789,-759839,-573683,-404315,-267158,158832,753850,177940,-1178100,-1106279,247695,919942,452225,61072,-78042,-311381,-11889,426153,359100,403468,572542,274680,-103934,-104745,193869,337453,71448,-246451,-201316,-23481,8470,-108958,-164985,48357,39685,-601941,-1150201,-681125,-280055,-777183,-1228170,-967777,-341483,182089,516590,411712,-249761,-628709,-240641,210674,99291,-39534,-102883,-119652,163265,621706,729279,624499,606008,369259,-42997,6156,654410,1304926,1256165,919324,718946,-5156,-784389,-925989,-433553,227377,834382,1395836,1534223,883910,393120,487828,345649,53651,15245,434448,688046,544791,278420,58207,-326854,-595264,-480834,-427640,-370296,-380554,-421303,-117373,188629,78153,-319631,-703714,-682763,-324576,-179161,-29857,129029,-316970,-651072,-669517,-625754,-459487,-29540,86981,-313847,-417256,78084,293651,3625,-313479,-626511,-1156448,-1464377,-1412913,-1018265,-750689,-1012145,-896575,-15220,629197,186153,-453869,-580242,-601657,-712846,-423829,-22101,262301,302767,448286,678739,139716,-617713,-396778,444661,416780,-250445,-677703,-946898,-1004236,-863158,-895075,-587829,-37902,14013,-150297,-118707,34484,404672,503936,256899,-174924,-206749,426095,997898,1138843,819530,83666,-486036,-226186,345578,196161,-76751,102022,480210,622437,693292,444805,-361297,-868368,-374113,162576,96909,113402,-16933,-80494,44231,-263075,-562571,-425546,-59501,553861,895738,809111,416041,91904,118871,179619,270938,902349,1190649,372656,-546208,-876313,-912977,-674018,73761,774354,685911,192902,-146630,180407,621028,579875,509325,615838,481400,166405,-111786,-323269,-115480,108767,296364,658202,754179,680981,556242,395386,172707,-28085,292208,535176,103158,-51626,261215,747766,1313734,1408293,962553,594565,391750,43003,-302962,-559021,-604953,-471613,-178328,59482,319227,885739,1417022,1122088,205983,-617862,-775327,-485912,-399771,-639226,-832275,-461564,223688,492235,290452,-96970,-116788,31916,96843,-6340,-480838,-862229,-464898,673966,1092068,515808,247722,631627,868503,626376,181550,-233948,-545185,-697712,-702994,-601461,-373828,2316,314834,61855,-586591,-738728,-154232,368694,158494,-280196,-271958,23807,1542,175635,854262,1219207,709737,123645,49565,60575,-245408,-566086,-568784,-387976,117468,339642,220924,-276310,-464421,-150663,341498,469452,138621,-234657,4705,534983,837049,611902,105863,-196995,-129564,52228,290105,230289,117776,-54714,-442711,-612109,-378507,-296173,-243914,-189578,48200,677259,1055435,634595,91051,25992,440979,762549,620538,414029,301981,128810,373436,504668,55001,-109252,161020,66470,-338428,-849941,-1007034,-727693,-345258,-119051,-242789,-151336,530878,893518,210055,-249872,-132947,120350,-100167,-806981,-766177,193709,728868,449688,-81519,-498520,-440982,182476,722257,515509,101695,320430,432671,-64487,-116556,263229,478271,95644,-419553,-559784,-303577,34218,289255,426727,467940,610929,650469,8975,-561300,-157451,434097,475342,340416,314151,124364,-109644,-295708,-147352,105776,-141089,-804612,-1031025,-394823,-21911,-555216,-733868,76854,644578,643448,382019,17026,119625,527527,138924,-653196,-629349,-192682,-187619,210329,662820,129330,-548651,-717373,-770067,-683057,-698288,-925785,-707988,309233,671985,-49519,-591710,-25731,761957,399367,-539271,-854724,-654444,-293388,-139103,-56083,341786,750544,437536,-317178,-827246,-834109,-498749,-470838,-508699,178229,961990,932402,205775,-342759,-822385,-1045701,-745120,-256967,-209925,-289723,7327,504408,765285,429668,-93352,-206287,-191373,-217471,57314,194459,-171120,-421175,-277269,80601,316366,439308,648477,181968,-563202,-442331,217610,576451,1263239,1645414,1160324,871889,1084767,945520,363394,-335568,-896632,-1198698,-776138,142555,787818,661276,78862,-83591,426021,738815,328712,361852,521199,-193671,-854355,-469366,-279359,-784777,-868836,-547142,-403335,-276127,-292463,-592628,-627356,-207964,20097,134115,491901,78921,-840014,-723739,84117,324129,182177,287958,408317,209139,-53492,-257868,-622176,-949338,-933184,-570182,-171235,-198470,-214058,100867,321604,244017,-63389,-249167,-304403,-345043,-146876,183304,335626,302696,81878,46609,93165,24216,-174981,-261666,-425981,-336193,22487,195988,112788,-126818,-247117,-227220,-186717,-20576,60364,-11790,77931,350279,467434,296100,9092,62862,369796,543281,646612,282950,-603104,-844882,-515005,-478655,-240327,289955,555769,375099,122943,143428,-85777,-614597,-381144,435174,639441,333650,28103,-270965,-212171,242772,476263,471047,228744,142888,31065,-368338,-294653,358261,658657,332576,484537,1080216,1132238,996476,1326973,1667347,1181002,383918,-153107,-479895,-452104,-217417,-393433,-417091,155372,692703,238259,-545227,-774851,-723550,-415184,21221,310491,268447,17620,-357446,-415048,-155657,109933,-259377,-1074252,-1055638,-246427,324485,453692,-275362,-1133320,-676176,95347,77941,249801,755698,1128921,1263748,1225664,615070,-292000,-473441,295514,899800,1101782,829650,270017,5196,48407,221980,542826,616893,259539,-33851,-5498,358402,552496,381669,317655,86831,-20821,123794,-119813,331,717598,764314,22442,-402989,-229863,-45436,43301,232822,377653,349663,554331,561270,-105894,-428806,48318,387394,276678,306898,36121,-150531,441841,853825,364904,86364,337071,-110261,-855131,-663530,-15772,228142,556679,1247702,1184882,513729,312473,349974,21599,-702829,-1129873,-374633,717739,766596,378011,553993,724998,210943,-475450,-527598,-349060,-246823,166328,273841,-236073,-257373,52682,-32394,-93836,20647,144087,678935,831149,337152,174428,16087,-553102,-1072337,-1311156,-1291593,-465610,379935,138561,-428629,-97372,155402,-384328,-631534,-225271,-322361,-662476,-275182,106430,-224025,-658620,-812832,-779076,-614686,-436395,-267783,-2435,161791,-79255,-147055,137256,92105,-200172,-273506,-427446,-527432,-304008,-7478,113178,143196,-225685,-490543,-412093,-349319,-264187,-289,202397,270804,141062,-360873,-380619,88920,590941,937015,1035603,751769,444445,422801,328920,-110159,-597755,-672614,-330717,-67972,212566,386042,103344,-97357],[98706,256428,244884,395815,497562,276237,127600,468083,933747,1043705,524703,-374320,-1107541,-1053051,-295051,385383,316039,-467124,-1079877,-1171443,-1113349,-871965,-577546,-105470,490176,354184,-562701,-853480,-380919,187623,528432,438003,-223072,-656400,-491665,980,43880,-1801,302209,188012,-312210,-364908,-138668,37890,192521,242949,241824,651443,1346845,1174359,597540,461343,658136,323401,-373685,-724369,-427072,79001,-164816,-687987,-513870,-152058,-2291,532452,1232273,1343014,1009560,550872,338642,361318,18151,-26333,422245,459063,149085,72423,291465,470195,335719,-110210,-340836,77706,496287,522936,541092,231206,-478550,-824612,-357093,-123305,-440870,-800559,-1045932,-1385670,-1241170,-500414,-242758,-535367,-541591,-227204,6245,164531,159781,59989,-94084,-364664,-439854,-6651,397545,401018,507141,851735,925986,558514,-299562,-853544,-564474,33180,296684,228556,53911,-500124,-1117850,-1316805,-1364685,-1042065,-454439,-85466,214162,476015,227452,147813,835381,1311362,918527,401758,122095,-211868,-412327,-264406,-285687,-300153,-5261,-75073,-654224,-1042310,-1173136,-1218558,-477919,613426,617384,-334814,-989556,-623852,154587,799769,1127164,757055,-263851,-797814,-532423,-75584,353784,175875,-170977,10616,176942,-166281,45822,417435,690785,679467,782946,1046154,810071,-31106,-576299,-351828,-213944,-250389,-83375,-335322,-1184137,-1328648,-871459,-604264,-673842,-199225,261866,-196592,-943483,-1069033,-637065,-358143,-481245,-365993,-47221,-62186,-211461,-562430,-1105781,-1112871,-425248,320496,515766,-100054,-762596,-753813,-835,669714,457731,-239521,-316120,12257,-25283,-97528,235827,567530,16911,-575672,170624,1084715,867863,273255,135774,54018,-100145,57961,293793,256048,401161,492557,12253,-256861,91754,435189,291059,180135,412022,416386,267174,356470,315785,16910,196949,453833,-292392,-1229999,-886930,-436766,-909986,-1086666,-778804,-765304,-694253,-124723,102327,-169146,-150771,57910,181597,229329,189968,-53759,-202203,73664,601659,803216,638712,384165,72081,-173767,-115975,368108,976801,978879,524977,121127,-361113,-434492,-114663,207193,147961,114928,735117,1236768,695175,24561,-220068,-293550,155810,556189,543136,313879,173892,256685,319589,-8628,-237618,72989,277782,81179,-506373,-789709,-240272,343874,401729,-98977,-584152,-554980,-627617,-911563,-467688,-52881,-617553,-1128332,-1103275,-674322,-276968,191738,680116,558599,180091,228389,37125,-810741,-1326704,-1192064,-1197400,-1468048,-1326167,-649796,-543077,-1274628,-1299626,-357987,260467,-9079,-438208,-389907,-334862,-591641,-547645,-260108,-68895,61394,220074,150022,-190793,-231490,223308,792062,820445,335789,-70288,-332033,-764228,-1208300,-1206427,-450607,227676,231603,85840,43915,336290,735445,606902,174388,-235667,-154850,384515,704495,704182,530862,-182382,-986681,-677680,443339,610637,251566,319693,596297,761770,895590,427797,-643771,-1313839,-1040335,-565186,-183118,148685,143580,310238,779417,684525,297408,118098,-145147,-200000,294233,998983,974810,461818,160894,-78375,-212229,11447,131018,-214156,-483166,-577336,-834092,-726891,-37966,666483,720445,247268,-21802,518942,725412,220359,89458,401934,219392,-300767,-489395,-351755,129971,231632,237616,407102,341725,250102,334908,264297,-58044,-267136,143417,573903,274139,-124492,-98044,438858,1213209,1422941,920319,618141,704294,484550,-215155,-950061,-1092494,-661600,-468665,-566206,-42092,1159638,1709666,904915,130580,30611,-100127,-307947,-194005,-269165,-764718,-652260,52727,347137,235510,-35877,-75221,365839,909964,838984,51338,-756307,-856340,-33979,452429,242382,231481,594095,945964,975291,292481,-713942,-1164741,-852400,-484005,-528122,-479704,-40975,436282,425913,72279,-10707,262699,325746,-196884,-719174,-730136,-470841,-206577,60526,549817,1125488,945508,173754,-112929,113738,82940,-227621,-329390,-247916,135007,482703,447649,-190326,-496313,-319662,-82791,2895,-127044,-438522,-396799,63523,492148,197193,-230069,-8732,478744,559624,501760,486219,535430,303794,-338087,-561843,-187504,-147171,-248010,-86516,281529,595682,576360,58106,-317804,-214320,239380,461235,-137398,-751374,-550133,-242130,-121732,-182862,-490843,-506352,-31745,177758,-174440,-776917,-996814,-795916,-325208,110306,36887,-280699,-143092,264804,205462,-25625,-155913,217068,569104,100431,-255431,39624,61229,-257505,-456128,-544870,-186398,620407,1084173,574626,-172887,-190881,-158686,-635714,-755918,-645633,-370581,-165224,-497047,-970219,-1063122,-784090,-92089,525663,460467,106710,30481,-151199,-371399,71099,932705,1339051,890677,392417,42668,-385926,-525071,188192,780802,184660,-836208,-887038,-111166,-81669,-435553,174315,1066615,922475,403328,-73049,-382861,153446,789261,192036,-604644,-347103,129582,95986,502605,1019293,689560,230183,94626,-111478,-323643,-963093,-1862923,-2005181,-721453,429506,218736,-657715,-436548,638072,816287,-55383,-748676,-1075791,-1111262,-1006593,-674058,62129,703580,338555,-662198,-1335249,-1273324,-881583,-898299,-694521,553141,1724534,1412757,268379,-210077,-249353,-474719,-657213,-524227,-522765,-380419,53189,368659,466913,354023,172613,140230,118136,268015,550648,326846,-125401,-174040,-113151,-28618,52975,15886,211287,209499,-336541,-702151,-596834,104830,995845,1151369,716188,424678,212030,211659,299803,-66509,-478497,-375322,121693,532878,668222,380512,-121208,-266622,18156,56354,-200665,200959,821161,460907,-384726,-371153,-235970,-624127,-620000,-467547,-714916,-520848,174295,132532,-297569,-353015,-376880,-329410,98724,168641,-401043,-897184,-654514,-117226,96451,52990,186090,344725,-116407,-791174,-952912,-927592,-815498,-283526,355386,544144,559620,509959,687163,1058606,812295,103764,-275308,-203796,-64475,114178,366395,303177,-81180,-172756,-137075,-353076,-704300,-688385,-339841,160641,559419,634362,442764,164252,-32879,-67709,170427,85270,-442508,-310800,480113,965569,706720,302423,58156,216694,677354,625979,254689,-96256,-588060,-740055,-366426,-219538,-114596,200402,158969,-205465,-293721,-187606,-478921,-918513,-631776,181268,472569,379772,366679,248412,80611,224417,256381,-78466,-662538,-724439,-358911,-380752,-367263,42625,43917,-436100,-258514,337280,249381,-99412,133955,703858,872709,558112,-17105,-622131,-553590,-81811,-219493,-381904,258477,1014125,368914,-540390,-384623,-29250,103954,460011,672969,182558,-300221,-405474,-113026,257318,496483,-3126,-1097672,-1249040,-446693,258941,685132,166361,-970493,-834653,145960,265213,32907,341263,593278,327580,216004,193365,-206455,-347033,485183,1346689,1349450,759573,271468,104948,19788,147652,643735,891866,558077,261449,-54978,-73863,77603,-70392,-179721,-281967,-226180,-35252,10791,268369,729251,843362,160856,-629367,-508009,-247065,-340237,-170275,299430,489704,637526,370392,-410946,-507884,166490,442987,273859,330492,-111669,-275206,509025,859266,428314,246440,439239,255848,-129136,-60450,248718,52143,105566,991041,1232436,717198,461659,228705,-164836,-639752,-723506,26538,723508,577995,152276,61482,-47684,-503865,-627410,-26205,227105,-21479,119808,-33274,-635409,-275746,619412,730209,331769,167211,462409,1210632,1004413,3407,-374327,-344107,-774632,-1050327,-718117,-365652,329518,819473,277387,-518469,-328991,76889,-149776,-396934,-404629,-706047,-842886,-360960,57388,-40754,-223044,-138402,-2147,94733,418279,652865,541492,68222,-499587,-660810,-594644,-579047,-234099,146322,-271418,-753527,-784796,-483376,-55812,35049,-515359,-617345,-247313,-451296,-633244,-313855,-120086,-128580,-80570,-126822,85136,211633,153078,274143,519432,547993,627443,744561,548149,101917,-370033,-424361,-17111,126739,137280,358954,312804,71008],[190110,339500,403003,367964,190133,1353,138671,365340,495677,524854,117499,-377948,-874196,-988306,-502923,71979,30171,-440257,-753169,-906382,-1355276,-1667823,-1384302,-630113,208556,184170,-593125,-739561,-423669,78073,870685,960436,-12015,-532852,-145219,303947,307530,354411,590661,384112,-20954,8422,263814,342360,280980,81187,-130758,112263,646036,628240,243980,23587,180610,36268,-490673,-634165,286548,1224267,343287,-1250031,-1406292,-517170,101985,631245,1132119,1115362,514835,-402653,-391190,249035,259196,-21850,276997,707171,807425,533565,345866,700861,808931,-59003,-462777,307261,934263,787193,551100,247556,-391009,-925788,-605954,-228647,-392889,-690258,-641775,-670062,-758348,-716639,-723500,-710986,-644893,-659120,-561724,-143533,121438,-170727,-663097,-664412,-169952,279085,573662,940916,1363651,1433366,989148,498976,48880,-228629,84326,577157,454374,283589,379146,-329607,-1085219,-961082,-925097,-1105847,-801573,-250579,399106,917429,378834,-553441,-366669,380216,440206,224563,340242,355530,191962,213918,106323,-143522,8800,-13932,-513012,-835371,-893960,-712292,126944,803751,327327,-617484,-1239737,-961785,-211516,451918,879880,659917,-442490,-1177301,-1097855,-827908,-605556,-684612,-827580,-285240,147760,-220779,-214672,272569,879174,1083506,1111639,1120390,874779,247419,-326522,-90437,166569,-126986,-285315,-975341,-3470873,-5246122,-3684462,-1281867,-635770,-289541,210782,3391,-596906,-730202,-250672,-44520,-757048,-1134440,-546880,-405548,-822260,-862666,-822740,-598156,-139075,172831,285974,37265,-276928,-199673,296664,571582,-29869,-471448,123631,663690,289101,-155981,28277,383666,224622,323346,1324355,1750315,996982,277431,51724,16226,104158,187601,64328,-149134,-128681,-284101,-621142,-519178,-107063,154289,148381,362684,734476,566510,236924,349679,318343,-43832,191465,572079,150560,-663518,-634250,-200946,-235656,-107365,-39121,-421969,-578879,-164609,11720,-64918,-120891,-346851,-349110,19478,165332,36061,124129,321080,527167,644505,508243,289785,344988,481512,330734,244809,503256,546952,414012,370564,270195,552032,885777,613014,-203263,-622735,-170766,525645,557833,-69985,-769518,-746385,281957,975235,782919,183225,-173168,170169,459706,13586,-330387,-13480,224692,139559,-211208,-285901,155480,624965,777072,347959,-202661,-201528,-374428,-1005661,-1028645,-832765,-1291633,-1735140,-1483184,-543463,89779,244794,618521,929903,495112,48622,-114237,-716816,-1355658,-1284569,-1175526,-1245206,-772658,-77941,-244352,-896513,-777549,-291749,-202486,-543640,-628546,-225681,-53385,-414675,-561629,-497211,-395728,-177367,42784,-65097,-67502,231968,339948,425318,534269,220949,-67681,114542,-92835,-713174,-707233,75578,490520,386392,303169,129913,307716,823021,714824,264740,-33,-13237,253972,517381,595588,501563,43265,-576619,-456049,323764,462053,308741,283397,184257,162674,371267,72419,-425536,-655034,-887747,-666490,89965,644685,650183,663399,881696,873874,666151,492235,-30742,-555158,-377689,312342,632166,390253,8029,3232,90765,-67349,-194015,-209109,-88068,6722,-175657,-129888,251349,474122,127584,-293412,-214516,385255,348266,-191538,-146377,254838,14456,-741957,-1107896,-763824,-182753,-7674,100023,258168,164377,33398,48125,-98201,-425562,-370098,103219,259055,-22941,-305984,-514362,-360613,393310,985257,759650,312663,363161,594318,295887,-315583,-529473,-352455,-260168,-346622,104697,1053657,1138874,183929,1797,757770,958408,551454,357512,103021,-360709,-288666,-82475,-242313,-58815,115382,126259,650849,1321107,1208324,366576,-395413,-626088,-207771,47195,20442,37639,63061,503198,1080250,584073,-566304,-896792,-254336,311615,202126,-151012,-86723,398233,652192,462446,261802,73067,-243431,-551467,-634243,-506791,-164694,95900,37733,-63831,281955,509500,89065,-3043,438162,456015,78347,-33018,-31277,232917,574013,498444,-169787,-527218,-646642,-890901,-928562,-719967,-808133,-824094,-305417,270690,-95275,-603627,121442,1083674,918571,370351,353408,735649,632445,83200,4774,375885,313714,29725,7392,176423,226331,-21450,-567094,-768613,-499952,-15434,215073,-431828,-1206392,-1043432,-763123,-852459,-850761,-812031,-714143,-176799,224404,5350,-326177,-264843,-319259,-250374,104186,68933,-375197,-445851,-138754,93640,134048,-206213,-206831,296985,308774,41080,-283731,-699943,-831012,-596326,-422129,-148890,475222,865168,385222,-482139,-768171,-514915,-443388,-416165,-439224,-221203,61141,-275249,-1141931,-1777221,-1935615,-1291483,-224379,153756,-275056,-312520,170460,402819,370666,872107,1509173,1005906,247369,45056,-190951,-327472,501895,1332520,726711,-365019,-496907,-68519,9873,218486,898779,1309228,723663,-32406,-352200,-243707,239912,460039,40474,-131608,193628,321511,274512,602112,666719,275598,271348,522295,420196,23904,-955512,-1965487,-2013184,-931005,126225,356890,-100045,-149906,348063,476877,92515,-478253,-1136736,-1507960,-1324080,-756420,150672,852269,482919,-515774,-1181196,-1264103,-1091641,-1077982,-661896,533501,1361490,827945,-5958,-106146,-160424,-396610,-426883,-154928,-139447,-18642,288231,232875,-74058,20183,473678,952659,1002448,861203,743989,421420,161665,74970,-275589,-472170,-395265,-572367,-475411,-6045,-112852,-944108,-1454587,-767774,194718,375575,268424,171969,-31907,-26847,149637,71963,-493,159670,364167,462726,418819,93626,-135401,-42381,-109954,-453465,-380751,298230,893001,697368,-105643,-447913,-338312,-452957,-441544,-620111,-838877,-332192,572199,611961,169569,28647,-97877,-246134,-45551,205636,-1908,-620671,-817514,-531222,-255599,-107307,241323,517966,-20321,-959227,-1091535,-720001,-533361,-355560,86545,677463,1266118,1344860,1400006,1576653,1081251,10297,-771364,-730101,-286436,143225,494432,333678,-127495,-192326,-365401,-1015981,-1480234,-978498,22145,480920,476703,577811,776507,547720,-12362,-47349,333311,-120435,-1096010,-894088,319560,1112800,985145,647681,134937,29735,376488,247891,-314367,-445733,-217167,-101254,43732,78459,-52632,-103841,-43689,-70192,-40161,-123172,-453511,-660847,-546744,-242475,-112264,-81332,-21309,159881,277904,242997,-195663,-752645,-1132904,-1044420,-609254,-516561,-205495,433930,306540,-618273,-830030,-422273,-460624,-579057,-427102,-86848,306047,408924,77406,-444090,-494439,-250069,-339888,-423288,-196961,362612,151203,-395292,-26149,541607,558663,791701,996379,401579,-195042,-310955,71266,509171,763055,671049,107071,-346879,-271724,39000,363541,181127,-516091,-701323,-33203,179139,-184559,-150874,-99354,-799599,-1050346,-423985,-37582,-17425,615086,1299382,1138661,606104,220217,-7992,-18641,299552,752319,756488,470602,382517,1847,-401131,-487155,-483493,-217322,152158,154907,-133375,20058,611531,917357,975466,599954,117019,114892,87339,34864,176316,181823,142077,531690,440396,-318476,-414476,126096,216114,169651,383143,-120820,-435543,321183,741771,547038,564584,646102,662574,633291,539071,502805,99648,-122481,451913,770625,506089,283301,162828,-6937,-273472,-50682,654729,706942,58575,-388735,-407611,-518664,-716006,-394761,239539,62560,-471900,-208434,12220,-335786,-175844,531827,813888,516895,366327,727323,1195375,756798,-338510,-783052,-508516,-387273,-384657,-89348,321130,765628,763500,93644,-709159,-659573,-58168,74889,-71939,-113666,-326062,-525807,-502006,-194603,201402,435144,493766,259682,174128,801077,1200233,752178,33777,-458552,-699013,-1025356,-1018992,-288705,127084,-439677,-910705,-1005042,-689227,-15443,104593,-583856,-676095,-212668,-514401,-836676,-338739,218066,361752,282512,217480,405193,147985,-377499,-399766,80092,357897,417862,489942,329788,86934,-135192,-218753,62070,95774,-155680,-92851,165427,176599],[405446,515085,664699,518524,150819,-19740,65032,-5097,-31843,-89794,-255909,-118023,-232303,-622910,-517863,8458,66430,-193766,-458186,-897353,-1528701,-1732790,-1064651,-202108,7195,-413068,-756803,-437712,-148545,96196,684260,737451,-129328,-490128,-43550,447741,688738,778928,683132,508996,197696,80864,297990,439935,409816,251672,-146528,-389101,-112095,-14923,-217951,-467035,-384329,-256497,-372431,-279819,797623,1643817,531979,-1355717,-1915596,-911267,252865,677801,495047,279713,-73674,-727016,-568499,165129,601996,308434,110637,382839,684655,544289,249074,550401,852418,238151,-101490,476435,890743,626865,258932,58716,-321077,-756214,-576680,-201552,-210536,-508852,-467275,-77437,30085,-518943,-1046049,-1007695,-783797,-525362,-345661,-256632,-212492,-264763,-393408,-61264,441668,456766,590457,1337537,1959833,1766875,1024890,472809,369622,336021,484970,634752,102645,-166315,367403,251163,-235408,-218907,-346894,-722729,-540820,-97680,291379,810164,470028,-755354,-1168164,-650863,-430701,-220962,353496,692608,483956,320528,214369,59890,44724,-301150,-542001,-172929,89898,100141,615438,740066,-123511,-928164,-1223325,-718529,-46994,268388,515544,386648,-439863,-1028057,-1227137,-1500391,-1552263,-1443805,-1216503,-591937,-56740,-141911,-77910,146555,521421,733411,764894,543666,199816,-23162,-270858,59034,660969,577078,75718,-1039333,-4411577,-7104240,-4768401,-1495587,-874065,-968573,-570998,-431403,-469364,-163684,140382,-190328,-1088605,-1481820,-738677,-310516,-394306,45070,432441,387925,283427,236546,382136,676962,634045,147185,132777,180880,-615492,-997286,-59795,648382,-1439,-732235,-433281,311596,433609,534326,1252523,1589766,1054390,214236,-317963,-365943,-170299,-4000,-225873,-528628,-698517,-1084096,-1191950,-714349,-384629,-398000,-267374,88843,132790,-161649,-323192,-185365,-175520,-294402,-73332,225108,416835,213010,-31690,74290,354341,650914,656121,513657,464583,356648,54069,-161568,-457768,-950885,-1028963,-703632,-339752,124873,649100,692403,523083,494565,396646,339032,667274,947164,681394,324931,450406,624558,731510,1016853,1042912,1053179,1076636,479909,-378527,-574531,-370294,147478,561727,63461,-682565,-496280,508899,1192383,1190893,404041,-382120,-237150,-18175,-541932,-773880,-338110,-143811,-87272,10885,306354,672981,706247,572342,291132,-141193,-129957,125,-373012,-756489,-929831,-1408189,-1725586,-1255900,-246516,236862,139275,250699,625451,213805,-356502,6999,200623,-431478,-767611,-952686,-831028,-55145,353714,-165663,-544366,-189246,-69606,-465821,-1063144,-904818,25072,462830,4549,-216739,-315207,-440460,-451976,-296552,58135,467979,417668,-189575,-366595,-164005,-402769,-523005,192148,553783,107603,-83407,197530,196899,33808,-117081,-396406,-281078,310511,233876,16013,123362,17260,72078,489373,708946,502278,233325,24483,5543,39050,-76257,114458,92315,-444037,-738183,-361657,-280046,-243533,-8430,-376678,-231996,666886,1207271,1036695,576417,201656,299019,507035,547387,213798,-362960,-752033,-779969,-429132,-58838,-267006,-239865,63231,108693,133073,133617,87553,263222,476814,483783,476922,343365,-238354,-554328,-304426,55537,-50362,-106204,205876,349772,58331,-530577,-1025817,-1104110,-933067,-651504,-261674,92264,114654,14939,-66297,-302667,-601337,-413477,39877,-143226,-569960,-577488,-822347,-1071165,-362780,555119,598468,156139,160529,491408,450725,53938,-146297,-217195,-84098,83195,264948,443132,185266,-310894,-23220,688591,882458,695987,417010,91370,39771,361703,269292,-175160,63535,329635,258400,432548,747744,752593,466761,304333,402932,671251,509002,197177,-105065,-512224,-175591,658660,580665,-35814,15316,645118,1216565,1241140,458071,-222990,78758,504762,300414,74976,-203588,-700228,-784131,-460377,4798,806616,939241,309140,-223966,-197879,46947,65955,388423,980000,804113,282255,409160,534840,625223,651757,359242,-260477,-436749,-670338,-1235589,-1373026,-937434,-789554,-779377,-291852,427110,219507,-468770,130277,1240278,1006070,125907,-77941,455464,619825,540428,794281,1010687,704494,249277,-40822,-66763,52935,-37171,-513801,-835840,-742157,-309834,139347,-44634,-649069,-853820,-966468,-1040133,-788426,-542706,-464369,-168277,-20803,-297240,-340505,177639,201054,-115915,-131288,-290606,-454659,-191154,10977,-65067,-12632,-440417,-954305,-654467,-131064,-51065,-488605,-822089,-714639,-349308,-148710,-163673,30687,128436,-220277,-731637,-952675,-519401,180640,560290,390546,322795,466814,183080,-895869,-1926986,-2525838,-2299514,-1054310,-22284,-118361,-199169,484253,1016244,731612,729908,1160863,768113,107466,150284,317635,83108,368540,1065849,1041595,553134,156842,-121640,110032,648028,750986,571074,151158,-206100,-32025,347760,274545,-109437,-141733,296566,445677,165289,191957,635983,329842,-388184,-199490,283812,201636,-55324,-554734,-1066015,-953280,-373029,14179,401187,680549,544293,376029,328159,287270,16138,-611711,-1127195,-909614,-285767,317769,714566,483634,-101228,-426465,-590396,-705808,-638720,-120976,508102,372553,-228787,-307854,-7780,-262331,-290155,311339,826310,628578,456302,586403,279115,-288117,-229935,462067,1286904,1427106,810576,238671,235983,412812,23835,-741550,-893330,-749327,-923665,-674529,74987,343742,-692190,-1666393,-1291316,-190817,319060,346716,246771,277803,206172,17619,41644,134722,-198206,-467246,-143373,319667,298185,464415,927085,578494,-169423,-220863,276824,540508,425444,-42899,-480118,-470065,-326485,-277637,-453958,-328323,346997,871265,626118,196244,215205,171883,-90683,4823,232909,147074,-262873,-624220,-720421,-508576,-91578,227463,253411,23453,-410627,-605161,-552533,-592514,-727336,-601686,115204,1129588,1561597,1497083,1126683,263424,-698277,-1179640,-928062,-359102,142049,465087,289354,-86746,-63973,-393986,-1325310,-1849935,-993787,130899,250170,-7912,286038,940738,905990,176473,-28283,27110,-726511,-1565799,-1042226,465898,1459119,1437749,874677,62935,-185791,17210,-270816,-893915,-705194,48745,394116,404659,252882,-109310,-274029,147845,468793,462720,334302,129598,-64915,-344498,-599349,-573938,-488507,-652826,-449134,159478,94883,-718300,-953098,-769894,-833843,-983730,-828185,-4180,669029,437363,-454889,-814973,-580420,-395829,20503,340579,229289,84695,165157,118512,-198927,-519115,-674741,-690570,-573652,-761918,-564470,-202770,-284766,-27155,450490,562961,803182,999517,626471,186576,-53915,195678,542231,727047,947732,683875,-116805,-353402,-71147,-69880,-338322,-496198,-574838,-356904,-207967,-168062,-74851,-397490,-1396616,-1603439,-756372,-78255,74919,521194,843399,693986,390921,-66824,-532456,-403262,192301,481711,198080,47146,150712,-159032,-669166,-775551,-530608,136740,851530,587326,-283909,-187983,655649,959985,990464,1068615,1170435,1086404,708013,657521,698489,40883,-508698,-34232,308557,-158352,-316458,27192,31017,100251,514187,124391,-356894,128085,638181,813188,847385,587400,561711,851981,860536,613047,270184,26310,147120,179634,-165511,-340492,101559,509791,349495,385411,737005,317898,-627043,-963087,-680300,-579024,-592013,-62171,479734,-163815,-962062,-552967,200281,287734,33616,-3494,97176,-29362,-130484,87607,511287,548829,-111214,-405390,-115405,134644,54394,51549,369657,537564,128974,-428531,-870048,-777069,-155318,233854,261694,421464,385879,-184296,-638815,-309842,149234,217074,129434,-204994,-307685,317947,758745,475103,121663,-109122,-339756,-741399,-739453,-209605,-225409,-798752,-1072054,-1088632,-674571,32022,178239,-452578,-709259,-515403,-658111,-681850,32856,815158,986696,602515,248246,344256,69252,-391816,-363722,218741,643139,491420,288098,235812,220086,4784,-318145,-132331,48796,-253851,-448986,-100970,186847],[271916,343360,603398,658223,337542,98755,-9637,-154201,-195473,-281210,-301932,-46610,-22855,-389318,-445827,-56674,98842,-168537,-595559,-1092842,-1354519,-994576,-197582,274626,-168451,-796680,-810185,-181919,219437,206669,150874,6292,-396834,-428634,-205563,232614,581141,453204,339078,756143,677489,94456,-1046,230806,270515,298775,37529,-480007,-348698,-125069,-123605,-301031,-398877,-330045,-149751,134037,849750,1261903,383869,-985911,-1632644,-1012426,182650,480988,51256,47120,157944,-152475,-466900,-310545,268908,463952,138009,-62373,-60407,-109669,-94498,188500,607558,710059,493137,558022,788925,620116,263630,112805,-30600,-246943,-78651,285397,372590,-162801,-640365,-97327,687567,321886,-587878,-830684,-486292,141944,374398,-70315,-389733,3061,394249,554915,584484,415271,551594,1211290,1690944,1520419,922878,531191,469810,336570,125832,-114940,-627495,-795662,-143138,421861,397496,85871,-294280,-520262,-431335,-223272,-95842,295306,433185,-67914,-504164,-748615,-1040228,-727508,20667,447183,432761,454900,356146,222172,12780,-550051,-455658,612342,1211931,868650,806125,657245,-81600,-542357,-491073,-151039,43791,124749,287791,192890,-60720,-129584,-541481,-1222588,-1252217,-1060272,-773522,-478064,-267362,-321499,-76930,-26247,-44185,-156072,-172486,-229329,-353297,-264725,-267536,-25266,606685,906577,697802,-170048,-2530401,-3980378,-2574698,-1006796,-1180362,-1437346,-1022740,-713193,-425504,92869,11777,-715191,-1019876,-655116,71382,513889,737069,1232386,1595399,1243546,900375,938554,1032161,1234089,1114554,361840,137781,100337,-538270,-923813,-297080,205047,-463073,-1106275,-566288,440813,591136,292186,410055,773146,804255,144795,-429890,-415368,-205899,-46795,-177641,-382046,-575679,-944594,-1024877,-519178,-261803,-544611,-656852,-516177,-687314,-902712,-875929,-788046,-551694,-128278,79989,113054,596599,952794,672618,330624,499655,832647,981970,1233245,1336757,862642,205460,-188995,-424035,-689911,-986465,-1219704,-687887,378439,936402,785808,623128,545830,382442,361613,571211,686561,536028,428224,840194,1174633,932850,897703,862522,591319,398470,161587,-38878,97435,51682,218141,533765,240501,-34414,231553,846875,1436021,1567390,605457,-515279,-716446,-604215,-862256,-663670,-76075,-77095,-199956,-223020,65615,640005,547779,172678,53953,-155764,-203725,18864,88191,60407,-84472,-541756,-576968,-96102,281970,191515,181360,342769,414310,52630,-286712,370748,1024089,705134,269749,-229980,-301203,339696,489106,-125945,-373048,-22978,-7579,-549997,-1197564,-835650,478879,1014310,434154,238880,178081,-184809,-553920,-534932,159779,711844,223550,-751555,-872285,-540327,-724919,-765700,107559,746028,454786,34171,-108420,-190762,-273032,-519115,-737542,-525561,-241132,-551523,-563209,-97805,56711,142408,432139,429781,136514,18732,173257,360823,145657,-202344,76172,140905,-443537,-834681,-466984,-296889,-475914,-432579,-361756,20958,626463,888578,746006,63947,-636020,-406188,83487,253448,197138,-166070,-779389,-1223265,-1000554,-312611,-349250,-685227,-465786,39252,408238,254850,-164621,72375,611767,444184,135341,267521,237152,116735,83093,45687,47807,462635,731085,455970,228085,85711,-284358,-870008,-1135897,-951116,-502971,-87753,53096,-13240,-163950,-389040,-703073,-648297,-61828,-22045,-453836,-419940,-724330,-1128266,-454061,395812,399693,185775,262623,299688,68488,-429391,-670331,-524875,-181720,116282,88297,-225386,-453520,-432011,62,116402,-180561,-136351,-47568,-65423,229906,613317,667297,518480,503415,395870,181231,-75978,-112689,290336,795394,1110975,1353516,1507627,984584,281647,-246222,-692761,-530387,-26717,40587,94186,402334,713890,1251933,1550346,689143,-415948,-324547,121846,28013,52347,-46576,-576244,-732753,-423953,324999,1384737,1311477,469685,154157,203019,117218,46292,465194,1151289,950973,392194,698590,984903,945646,670376,260586,-164818,-179471,-539263,-1070310,-968894,-390681,-102535,-131626,-28474,570169,663543,-17949,-16896,789756,767738,85728,-198374,67073,295407,624067,1056780,1146001,766151,226040,-255114,-255796,45241,172393,-164226,-643354,-864919,-593253,62487,402811,193963,-73803,-368502,-424716,-160348,80527,74455,-128284,-491086,-803709,-661834,59142,338964,28668,-299925,-619752,-417949,128571,56556,-520191,-512389,-649236,-1201969,-1287728,-788823,-447191,-432719,-341354,-178838,20047,128569,9212,-125767,-502194,-940877,-877281,-673879,-370482,447573,1219366,945018,375009,349462,258470,-559564,-1409310,-2061714,-2094480,-963161,116486,132500,-151229,179013,756151,707009,497806,649141,559191,319735,393063,633944,338315,15455,260674,711363,884570,437350,-113358,83056,442130,54870,-342786,-283072,-10050,419529,658455,171761,-465504,-380398,110557,128647,-71397,183307,753670,492813,-314091,-329513,-140399,-475056,-488531,-284953,-305385,-247814,58796,33523,275474,770294,636626,344132,455321,506973,421180,20526,-611755,-671672,-180867,-10507,27842,70984,99731,254354,226223,-1608,-28205,344029,534264,-113547,-665815,-344617,161839,76406,335521,1085262,1436145,1025531,704176,787138,515364,49180,-9579,251122,612512,710894,143036,-468460,-138222,391016,-220794,-1075017,-1025345,-940794,-960216,-369004,386572,731369,-135962,-1331234,-1178348,-34545,543013,373114,26330,-36664,-96853,-253640,-20495,68041,-741921,-1260308,-665676,180321,472692,983029,1679049,1313685,388436,-138520,-182138,-185215,-97531,-121486,-373032,-391788,54915,391332,369785,393225,708402,949766,617758,95366,42373,34137,-83958,94007,102284,-22216,-94975,-355101,-555323,-275883,115756,-79567,-424031,-162808,226874,10441,-551328,-730637,-684560,-771427,-499732,283658,794638,759902,212650,-750945,-1245936,-767313,-6296,244831,268601,305181,107052,-51922,144082,-85465,-845016,-1253965,-590234,-80103,-242798,-243796,202399,812786,1074003,752915,283616,-211266,-1027514,-1525884,-728603,801442,1747062,1533486,597082,-156271,-174260,-29621,-540170,-1045906,-658445,3198,290363,372927,189242,-75041,120497,639077,739034,600732,726381,781569,439213,-121893,-456437,-281083,-165649,-606066,-636619,7757,-172979,-972725,-687304,-184312,-513538,-1115838,-815704,119668,209719,-209141,-426330,-477349,-299348,143437,900271,1435217,1040728,247844,269682,566067,175995,-482377,-768684,-644260,-335226,-590843,-738574,-346023,-82363,160,53514,214366,530725,691282,536146,463487,357418,465537,625040,669742,633851,2376,-913274,-753290,78037,53480,-571856,-658763,-403751,-398989,-466391,-50997,339508,-192286,-1176705,-1199361,-553632,-107911,137475,432257,341012,165712,122665,-215207,-849008,-897830,-256958,88090,-90884,-220809,-181976,-460964,-832435,-784400,-402929,309840,909053,498239,-450593,-398659,345849,636230,816881,1145434,1462521,1474961,914236,703041,775892,114713,-782496,-792516,-373674,-319270,-325567,-175964,-142692,54371,637353,507229,86880,205715,680327,1173468,1053565,426584,183319,641831,1019104,840578,532177,364500,416957,230929,-363980,-528940,115408,723081,653581,428200,424323,104014,-554993,-852330,-617907,-471436,-464826,168885,809944,89690,-831404,-550827,242466,570208,284830,-167696,-383617,-605775,-1009843,-1098688,-142679,677942,548366,478904,586578,382861,-77104,-219536,24311,124881,-328874,-717179,-798498,-630344,-235675,294031,673529,1018930,959967,45003,-510330,72903,250402,-465405,-738572,-450842,-249501,-148541,-35382,208576,411317,233000,-76439,-248173,-119269,-921,-383199,-927962,-1182545,-1227833,-894744,-466138,-214493,-402304,-598996,-569213,-420647,23814,738067,1145462,860082,248841,-132011,-60471,-73805,-689,245978,711382,1035597,722520,362878,525169,650850,120467,-507416,-293601,122794,-69928,-449329,-358543,-66142],[-138338,32939,231476,420174,327275,90798,23249,117569,-55441,-303272,-340198,-198582,-83992,-140936,-372923,-261116,40654,-193051,-597121,-661619,-449920,-53307,149774,64341,-203804,-429803,-405753,-5886,261856,117621,-273718,-523434,-514235,-214930,-72840,31720,-110074,-416486,35266,1074052,1174242,217515,-312389,-197664,-160669,-10263,50639,-156611,81197,296279,284934,177412,-72646,-314345,53067,622174,961129,1014594,376212,-494344,-988237,-827389,-221165,-618,82200,530366,721917,202856,-529086,-777771,-342668,290756,307234,-118216,-507522,-657664,-354370,15284,432073,904216,751280,496753,882272,1057666,646597,264307,231315,280409,526181,809527,878286,166638,-727558,-418784,766844,1049237,302335,-156866,32683,561934,770068,217926,-247887,200302,613109,372089,190895,393493,627629,723360,732243,588051,332444,324567,175057,-241742,-662518,-957031,-1113930,-1132653,-794747,-249610,-50390,-329339,-622193,-734341,-882280,-791930,-564901,-274678,243179,715831,545833,-350110,-1124803,-921859,-274700,47289,318649,639476,465113,47598,-338507,-648151,-262145,832358,1525493,1160596,592934,329950,179293,304076,365803,36772,-330507,-136678,165105,116639,293799,686488,232893,-455143,-205644,75615,-1161,-187315,-506722,-899410,-668874,-510057,-561800,-867423,-820458,-290224,125420,87106,-292496,-356453,-18434,363840,667359,639687,268609,261454,96928,-599779,-1363604,-1163780,-565184,-441619,-341646,-57836,-490572,-1174309,-687646,417539,1031958,1364124,1543823,1664915,1834725,1597681,1418774,1588911,1442752,1083173,998283,882417,670268,295031,-134668,-294690,-160003,-119081,-503678,-801935,-424417,378457,687615,250992,-219567,-92270,260557,28412,-278959,-45785,244405,239496,152954,-22794,-217295,-369246,-393332,-74740,48627,-360510,-832232,-1024617,-1096969,-1092599,-1106693,-1148387,-638942,240671,528637,237000,426377,878713,799303,452551,465549,706751,788630,966369,1039214,740815,290086,-66212,-61793,136664,-306913,-1058503,-534501,549069,623239,332253,491126,466304,162403,71277,159464,184960,124773,265765,927313,1169570,323803,-173975,-13909,-148882,-383736,-27954,360844,376296,120140,139114,248648,222620,426741,530720,806967,1335145,1241249,199497,-666930,-769686,-634910,-519624,-610,399795,57207,-343153,-805356,-830147,-54351,258526,124794,153742,76832,-178860,-426638,-400528,97891,350358,300180,781547,1099376,654834,97962,281269,577526,470838,330390,283623,606363,1125950,1363752,1224380,580536,-6832,74290,236755,51331,-47035,70122,-141264,-751141,-1119982,-397971,846502,1015971,422710,401873,462386,65714,-362342,-369098,-64358,49402,-316180,-864881,-794117,-351752,-460406,-598030,-29570,338164,69103,-265732,-278107,-42795,51543,-57656,37788,180937,-219366,-861244,-972708,-569224,16296,334269,178961,-203138,-347349,-295327,11216,532379,573192,93282,153492,376477,204767,-167598,-145196,-135122,-644167,-1075913,-737275,-158425,-85559,-187339,-35184,-445721,-1016275,-730842,-298262,-196820,-161221,-297950,-642705,-778243,-579482,-93886,19708,-392288,-499939,-106461,273778,56879,-476327,-265888,278003,-10574,-450468,63622,691782,791403,525896,404552,581071,938739,771283,261084,221069,387561,264635,-125284,-321923,-442394,-361299,-168948,38364,43312,-201712,-440024,-844731,-943070,-68248,555068,322931,130814,-282138,-632006,-188530,209223,72065,115004,235909,46802,-350433,-897362,-1136297,-821676,-421204,-116971,-119950,-468515,-688128,-584379,-12830,20437,-681229,-732342,-214354,125870,258111,235959,461799,743618,500898,107588,63427,-67595,-54446,616509,1301214,1473503,1477039,1378129,596125,-232570,-501887,-414620,-229489,-339895,-561408,-254304,-38974,-148989,351581,883024,361134,-477274,-534778,-170077,182078,519623,393556,-32385,-206779,-64935,554285,1119494,780593,365164,623218,885855,600204,88126,175384,898651,1019079,521315,513663,649170,696044,607369,460644,293753,92967,-552312,-817049,-321219,296340,653579,683153,382862,490522,628410,183397,-136845,221083,352353,236381,213260,51977,-13733,278110,516489,648730,588241,113992,-398635,-278015,25665,97361,-182781,-523584,-642958,-412998,131437,563376,733873,898077,837838,614531,454054,499076,501996,61985,-485300,-599914,-427274,-37770,140664,39794,-270359,-600682,-279578,229160,-111908,-893340,-879218,-547081,-665849,-1075281,-1094801,-622799,-174885,108345,222421,291410,380184,339172,52968,-581945,-1069341,-652655,-115502,-95337,286289,1153882,979535,82107,-232222,-205407,-328607,-422487,-858323,-920563,-23297,507098,166737,-264431,-272492,109338,206884,74249,334249,691187,903842,810775,712334,407283,-85171,-176153,129032,317053,171026,84596,168028,177217,-222426,-449675,-85393,382770,488782,435431,115862,-358520,-510428,-392418,-325371,-31643,435689,756328,701382,496007,434452,88551,-586639,-668597,-464658,-477445,-464371,-44350,63412,101209,247338,145408,37957,256405,357141,459837,312120,-474615,-990988,-709187,-573187,-517999,-252699,86429,467852,659712,513791,207438,140332,294080,154616,-180506,-103808,321430,619706,922074,1079588,1043542,820025,759729,869860,684858,385138,321699,34304,-393781,-376668,-310713,-542217,-291341,183766,-251256,-837382,-767972,-777574,-606479,103903,629018,814708,384235,-538623,-519455,136660,326381,75590,-513877,-1107864,-1104051,-588959,77618,175527,-546036,-967511,-707448,-340128,-51959,664203,1393721,1177278,422524,-206463,-631731,-820334,-562134,-346868,-493408,-335180,599491,1379580,1194398,583371,379656,820086,899982,401220,66593,3022,171251,300227,-148370,-374870,-119017,-112117,-190090,193498,303179,-396379,-830243,-296995,274991,-32447,-576213,-324777,21443,-348569,-727150,-457248,-159384,-13426,-213077,-956178,-1059368,45306,988076,832561,421883,225869,56918,182997,521012,363362,-140871,-315501,-66504,-292579,-580625,-94401,432543,658739,1083925,1263384,654709,-25089,-561348,-949256,-447559,586022,1167611,810002,65969,-335135,-87062,-8221,-515100,-649389,-369991,-308007,-235711,15134,19934,199869,849006,1136687,698066,344783,581824,839772,554890,38535,-10803,324863,324841,-149548,-171496,53511,-353428,-813408,-453294,-213636,-546373,-912905,-623183,-65948,-441862,-905179,-652316,-458349,-255019,333476,1042930,1483272,1029889,216601,594901,1315027,707609,-166791,-294166,-45669,298620,37625,-470665,-405717,275369,480943,11214,-234779,-75765,113346,158251,457317,640731,663942,719333,657395,134903,-786909,-1410393,-906444,179001,329852,-384141,-559921,-167822,-185961,-475330,-258401,151385,-66898,-600706,-538928,-248209,-17998,318791,393542,-47955,-348286,-170727,-87473,-636423,-1075018,-662855,-61144,41203,-351913,-570195,-701897,-877187,-889064,-638779,-162833,203348,30725,-507807,-527524,-216659,3090,491418,817154,959512,1023513,434676,42673,164668,27289,-698449,-1295732,-1260776,-818998,-531218,-621670,-694301,-328908,361998,503898,296946,115544,402724,993165,915837,324926,-13240,332602,848398,847471,456757,313544,638431,556037,-15418,-143236,-9502,17725,-5436,-38116,95989,320805,207607,-238400,-448320,-464745,-445293,91131,686854,308890,-356638,-318690,19578,222959,251694,8265,-239194,-531508,-1293433,-1615808,-271159,792500,770104,736906,662603,121304,-469464,-554907,-345791,-126645,-317919,-653497,-752562,-569372,-297295,265042,923234,1234527,913667,26874,-320905,419142,591294,-447952,-852107,34272,590548,191656,-142839,272303,645645,349412,-145741,-182288,69623,-36178,-415654,-854522,-1134173,-1261977,-1305172,-1374569,-1025494,-594724,-417186,-203110,148207,733074,1255117,1070016,144838,-524362,-623643,-535912,-369894,156861,544007,790374,797670,338683,171197,661831,838148,144990,-466125,-227448,154598,72594,-349755,-679990,-604027],[-389479,-33384,-78257,-119831,-16176,-56666,69539,351004,38624,-471579,-559363,-328821,-58461,44812,-426061,-436273,-16067,-165177,-312849,111851,450083,305585,-246066,-422891,80809,384011,215955,48854,-116873,-150736,-220357,-405562,-378578,131720,651097,431575,-477327,-693636,195242,1037513,1060434,310251,-386797,-537438,-483491,-407168,-263031,139103,670047,612880,327984,254155,41780,-272643,311915,1114192,1253249,1097479,548000,-188152,-614567,-686114,-665613,-418594,194698,763210,705438,-3290,-363275,-430174,-240359,223276,465130,199430,-172523,-444877,-358250,-56687,272436,629355,669708,486837,949871,1409826,901476,119334,82012,488552,842555,902955,853955,359831,-314249,-406345,320668,945469,885401,556775,246457,237216,438231,275102,-32854,112685,165649,-155521,-74441,548576,840178,475550,-45676,-459451,-467166,-117241,-310882,-880027,-1102198,-963336,-805540,-849783,-845275,-774777,-734151,-708343,-654639,-863774,-1179414,-948417,-559225,-410462,92864,772069,587999,-359710,-949817,-622887,-46815,217943,459436,644199,361270,-300874,-742122,-634228,-195084,291609,869079,903573,178787,-270798,45845,602621,464234,-201620,-604602,-209655,192556,84016,154146,598941,379586,-36474,339732,596590,103810,-265979,-650058,-1204034,-1209267,-1004543,-747965,-641748,-272071,596758,1194925,708676,-305196,-539020,-343187,-195445,62775,604475,1327255,1410203,630844,-735476,-1281054,-388493,351801,133921,-45390,53996,-440541,-1077138,-598002,462499,1108462,1533217,1625180,1454160,1503008,1614154,1482122,1342870,937283,347783,652402,1393746,1251453,442942,-3291,86362,96251,31003,106756,-6349,-328068,37825,770023,566198,-219166,-383745,-21199,-54537,-195800,262698,676206,641369,551355,171423,-273011,-309466,19982,386298,309871,-156326,-614469,-878253,-901886,-700318,-716927,-857500,-414786,326045,578315,136957,-81630,55267,189153,403722,549509,497925,265200,134245,89273,180366,216300,77643,148687,530048,314897,-354041,-100097,381934,-3012,-257974,141794,150151,-269731,-341080,45822,281676,96068,77244,469743,285939,-613809,-800515,-251237,-209023,-414817,62914,347090,-10771,-293686,-113961,6065,128389,396231,222618,305392,662566,216858,-561974,-501437,-43687,-13459,16527,370872,354308,-147593,-503644,-1024009,-1198388,-517133,187446,445537,512136,448056,-22637,-825576,-1110977,-573364,-128920,237512,1058837,1283955,650115,159171,278062,371505,362863,559386,688722,552271,814160,1416510,1543261,913432,38407,-354375,-129811,253336,517990,544781,-55257,-881068,-976154,90039,878450,510333,147711,444578,509923,205336,10794,36969,-421485,-952440,-748533,-522236,-372587,50191,52744,-233999,-181000,-309230,-484532,-401516,-79693,388147,628890,817143,1210773,1026417,199745,-398974,-737669,-887535,-312846,217135,-97137,-373345,-219020,-165426,13151,514223,621106,67316,-104549,275822,596345,209690,-153309,-106045,-256601,-690934,-717887,-258551,-329098,-526011,-314611,-439412,-743377,-520246,-371465,-458663,-422911,-390505,-402253,-103337,134155,283627,571544,571362,116727,-130602,-66661,-208434,-566833,-528006,-116681,-206135,-651691,-393748,134857,429386,457987,668917,917293,838677,320880,-80040,15639,150673,193845,507159,738849,366143,-78378,-186256,-13849,81633,-111564,-331725,-736690,-830552,28769,741627,577744,219058,-66440,-211738,-134599,-130053,-156503,1880,48106,-214055,-572716,-747895,-715101,-758356,-701301,-353007,-179693,-460037,-807465,-814382,-107100,306944,-262770,-455047,168669,524699,159912,-308138,-133370,155389,-157969,-470717,11747,543456,768693,1103793,1170386,994678,964755,728179,-277996,-1001561,-698322,6895,290299,-221247,-762867,-588630,-621880,-962443,-568322,-45765,-187733,-514470,-636228,-276808,512746,815933,440327,287848,363501,466498,610652,405764,18760,260066,713746,917298,777780,167741,-28911,642662,1030655,511612,-65691,-334460,-127850,294808,673032,605610,33728,-697879,-741034,-296595,153627,655753,1072921,817605,328262,58749,-185754,-257056,-136332,-188955,69079,388222,15109,-411265,-352815,-357211,-127160,161720,-102496,-430205,-275730,-106771,-241409,-662061,-739171,-259394,217870,364493,448450,711255,1160602,1396652,1169621,596731,309081,452011,441530,207061,200932,159351,-26244,-283296,-322923,-390514,-543266,-260923,215379,60688,-579240,-776716,-446572,-224879,-507850,-669470,-225436,-34685,-25410,108077,217718,362532,326390,-51975,-465378,-565845,-119394,350511,240294,113123,634862,645791,-120955,-710264,-658386,-109537,410617,108779,38221,692957,762156,122263,-162333,-60885,-10137,-284726,-328909,268074,851900,1065010,790195,472361,135094,-175117,-120545,-68943,-201147,-70887,303928,382643,264355,47818,49665,385725,545228,209582,85233,198700,42695,-334189,-641362,-621996,-15079,451373,239266,182636,859775,1252836,773915,72578,-346162,-725545,-931242,-876783,-479232,-180621,-163008,-219927,-128943,-78880,-166716,-159695,104494,117170,-649707,-1318421,-1185102,-789243,-417598,-135097,-32554,160059,484137,502102,-8076,-436926,-237389,237404,266761,77791,259080,588054,685943,320746,166854,346632,672941,799402,508316,153072,61240,-376918,-915613,-764174,-207788,-83726,-162700,-55397,-67360,-253979,-293471,-201707,71133,532512,721496,702423,663493,454242,271868,114348,1122,-11077,-770154,-1872157,-1839847,-711105,229629,339589,55404,-141124,-503031,-838807,-730753,-57475,563783,409153,17813,-134336,-508994,-901247,-690983,-537981,-935055,-682137,694278,1736600,1199479,135644,-182024,539915,1072675,846391,485837,426704,707446,630391,-228810,-642921,-269423,-46255,-36742,276505,238878,-376028,-539276,-9791,41896,-528975,-423141,508768,702144,-109035,-736399,-670246,-529829,-189480,24887,-431297,-514291,194041,580720,319905,140378,190383,383765,841478,1095706,619579,19480,-46363,118413,-325675,-704483,12765,674827,745617,1091313,1247437,616249,216718,187312,-185196,-256365,90216,160036,-52144,-111171,-194908,-13965,-51606,-216534,29512,-77648,-600856,-566600,-122645,143180,655458,1336036,1447615,817447,217275,122791,327084,338438,86581,206345,481207,250264,-31007,284935,198220,-283786,-316014,-212939,-524496,-724913,-646671,-621947,-369996,-371233,-567493,-609837,-615123,-410833,115317,610386,730894,351088,49104,800984,1625672,1111261,374020,326978,538056,782033,318362,-497592,-514365,616579,1244273,557417,-427755,-776013,-463451,-35439,477848,677233,612686,678203,526308,-146836,-661998,-676476,-264331,259112,219168,-222358,-102606,178474,42537,-306526,-565885,-576942,-274463,-134948,-96113,-74967,226055,616422,509213,21184,-260106,-87121,165089,-179674,-709536,-501523,174379,277638,-385684,-710883,-527513,-584660,-877290,-975703,-780911,-301761,63166,-85210,-322951,-442207,-273578,406542,720599,681181,588466,138968,-356736,-602049,-486073,-507937,-940213,-1221929,-903983,-575344,-839080,-1096707,-690405,-63694,182976,102411,-254537,-216287,335425,591092,452864,318498,391917,487134,336015,-68992,-111296,372111,437908,162221,178342,-162602,-803581,-916670,-553582,24134,598725,698442,223837,-183208,-218447,-92405,20272,231334,363290,223943,78783,-25544,-39752,145618,143659,89333,121783,-376701,-671304,264061,886507,561317,329656,167168,-175868,-400044,-345715,-231697,-25484,3728,-332467,-593174,-288109,152881,549909,916915,898496,436687,-69175,-233938,262870,803276,552987,222209,776032,1281335,969022,527376,494636,649080,433880,-108990,-209254,67339,-26724,-280584,-516158,-588827,-649667,-1049210,-1510583,-1196135,-522048,-136332,166217,458350,860330,1303422,1003611,-103380,-753875,-691721,-564163,-426536,43369,275879,340430,139138,-421289,-315338,374061,506702,61312,-159869,-784,99783,108027,-230900,-823628,-925467],[-205758,188108,-11608,-380957,-340053,-171600,7442,254141,148009,-343235,-527144,-330218,-129414,-173501,-518443,-277638,41446,-196438,-173327,224055,310780,-108074,-692498,-395919,574253,835916,378111,-127536,-519462,-189994,315276,158218,-201668,275653,1238785,1186617,178681,82806,531185,507858,402769,231546,-278561,-518576,-440971,-617214,-678474,23768,751259,440612,47873,-1049,-126236,-129983,621873,1266126,1156375,846946,507264,50038,-400433,-685593,-774837,-441699,11332,234354,166627,-48079,280573,568222,529722,440805,475526,444783,428928,136819,-335443,-427168,-274776,49197,555923,621351,649319,988768,655948,-292940,-456015,259395,780868,665324,536666,547532,433447,-3029,-176003,275409,853408,836032,90487,-358401,-203579,-72161,-69864,78453,30691,-101379,114297,614768,881362,555569,-214537,-894616,-802237,-334451,-521954,-1139071,-1112418,-392832,-17655,-221450,-299929,-420546,-688287,-646485,-430838,-720081,-896105,-327135,60999,-19131,55473,198965,-103310,-687528,-831498,-235989,387503,741705,652382,319186,64910,-350387,-668578,-529657,-420283,-565745,-95314,384975,-85027,-688573,-479066,-35273,-200468,-492925,-491797,-34565,282784,-36068,-379573,-139061,74300,-5168,162296,32423,-594903,-737353,-505569,-739774,-979101,-1096984,-602622,244977,1010930,1489728,1430176,665906,-257917,-300270,-63584,-125497,-268910,61362,568816,543030,-46088,-1021799,-1109601,53283,764051,480782,373381,616378,289453,-585079,-901461,-379765,393038,841377,891261,764237,949141,1290206,930404,260636,-193522,-424373,208282,1164124,1189867,370360,-177441,-198999,-78499,273100,740515,497364,-439751,-336991,581031,555352,-109916,-194358,100262,-129434,-351753,138553,617210,824800,786918,176407,-620085,-775718,-123041,567420,446781,-65399,-148800,-144862,-279958,76139,341694,141694,97233,137485,14937,-271882,-426919,-649910,-552881,113318,359379,-65882,-345847,-312462,-342921,-243560,-74540,-49208,-57525,174711,453136,315257,128129,-94841,-468749,-497774,-117187,-186495,-694708,-617477,295894,820885,472174,115976,-90018,-632870,-860746,-193888,344451,290340,239822,294353,-48961,-493526,-504402,-89860,51206,45192,146398,-132183,-189739,-108701,-612796,-862151,97131,939582,618599,81957,-83011,-248882,-404591,-367122,-541286,-584034,-122683,479710,666514,567380,538272,81617,-766399,-1004072,-679100,-479982,-324002,220092,546893,475126,266540,62073,-126061,-40621,280840,500620,383166,535441,983596,1158519,724620,121276,-258733,-256129,149249,779915,1100150,445164,-544811,-677540,305847,665298,135797,61546,561501,544280,293128,316724,295887,-485651,-1131575,-581926,-129641,-75682,279556,451178,164999,-235039,-722199,-684110,-240433,87951,411173,671179,887365,1114405,786887,396864,382780,69089,-693251,-679245,-148565,-101539,183263,516839,302410,143278,246366,88573,-453581,-692637,-291108,246640,-69026,-461415,-185310,240631,167099,-174653,128816,463711,491584,321688,60978,-101200,-3159,-143442,-383235,-287831,-98342,-15096,303826,450475,418836,677148,846131,308315,-182292,-324180,-423462,-585731,-651745,-260450,-30143,-464485,-812706,-702765,-222275,179469,585192,738922,413835,-3026,-73724,32292,-73271,-51766,587088,1145520,816080,118375,-171121,-234695,-244577,-132520,8614,-67774,-93870,170820,202102,-159445,-399064,-265492,-59696,-81012,-72969,101882,193571,134293,-296005,-681162,-376163,61890,-346129,-706861,-419160,-257735,-533729,-686285,-572407,-173869,131070,32028,76523,510979,620319,52531,-352339,-215175,-240703,-633710,-747217,137001,1062682,1171251,779316,227389,208305,695299,624605,-510827,-1078570,-342210,471443,550943,-27817,-594113,-658813,-773954,-921568,-673222,-461259,-528830,-655195,-685264,-179367,491087,389792,32700,193589,389315,470717,337277,-44345,-53299,540607,615501,390765,419367,231776,172205,659276,831989,204251,-443401,-840184,-738824,-144437,618331,439033,-264772,-596659,-585649,-684116,-469243,277198,1134142,1184719,394040,-383224,-614032,-344998,-280193,-665519,-449594,-6570,-336619,-871263,-778062,-625856,-401579,-164042,-206748,-301267,-237884,-148167,-340211,-970470,-1017251,-39789,720311,561971,338234,371570,443981,689832,896016,440683,-86126,178645,828280,931024,628360,238305,-177327,-612147,-731531,-629947,-502794,-148911,403386,764059,404637,-245873,-572355,-385780,43427,496466,608729,25309,-326502,-219936,-104401,77959,-31293,-417488,-406324,658,368097,645697,631259,316894,382559,440955,-8656,-606828,-430248,274890,595724,367592,470819,839587,688876,229992,377968,846399,642926,-137640,-238843,484164,821062,408734,-70839,-151890,-402605,-483020,-18957,262967,219025,313613,502067,584600,537120,357535,403863,531152,374221,129208,220536,483415,551464,187121,-424900,-707035,-250454,74689,-433374,-683911,232296,984540,923166,711926,212614,-401315,-472785,-579928,-743728,-700891,-631953,-424747,112385,413374,35432,-320727,-238352,-249998,-661639,-986574,-893604,-476873,470,104008,-212650,-340938,-33370,148338,-124472,-352725,-378844,-295088,-23780,112083,174389,172345,124872,-134370,-167155,64772,496077,697666,295719,-194986,-534210,-946843,-899695,-383865,38403,160073,-107,-140973,60668,154594,163917,461661,716663,889279,827005,631350,658797,946303,679691,191863,237754,436558,-453197,-1639422,-1590594,-524490,207593,211140,113699,84586,-261078,-486143,-501403,-262987,98733,-46388,-115759,134067,-47194,-452182,-263493,-242132,-960434,-1010539,204110,1094687,506037,-419946,-556926,55626,644461,788252,735496,702370,855159,803930,13424,-562457,-405291,-286672,-366144,-194228,-41346,-170312,-50647,446718,193594,-595635,-202595,881530,635168,-442914,-854579,-711566,-564499,-117474,240470,-37859,-356494,-571950,-888127,-951564,-618399,-110186,641166,1402340,1421688,493053,-276434,-334964,-11025,-352263,-875003,-337098,401155,624859,868295,731479,89457,24217,396689,224113,35737,38406,-274221,-356350,-1020,113741,83984,-12464,175827,451484,-51620,-738920,-547494,26170,423778,841915,1126009,1203791,862055,264695,-227103,-348913,-116829,-54351,-61499,38403,-182059,-272334,167932,91364,-222794,57736,208229,-370110,-654959,-536596,-711020,-473602,132455,265836,-217303,-541908,-447081,-156412,147094,131371,6169,122120,576944,862263,759544,487623,220456,229680,507510,18950,-778303,-688392,430311,1351264,931403,-422818,-1297074,-928650,-101843,391296,278598,161148,231323,-78794,-574695,-416393,130468,444389,301846,-251587,-407875,228672,326708,-87904,-275882,-665572,-1180776,-846542,-291345,-137806,-125886,299798,634162,567089,396893,329586,199418,30268,-277158,-498697,-231905,246219,179002,-351098,-470625,-158251,-238078,-681821,-1112790,-1140652,-377585,404370,337157,-42794,-212776,-121455,379243,719577,647115,505759,355512,-239049,-1176477,-1273067,-478343,-15363,-245186,-508817,-597088,-830635,-911485,-620383,-327880,-227404,-268907,-591177,-605993,-84528,246858,378671,533823,487269,57212,-533235,-824072,-668005,-334469,-332867,-407259,-195048,-291859,-851639,-1114757,-789782,-189321,138772,72417,-69417,-73762,149147,313139,-27854,-108044,397730,599788,298664,85903,52955,27005,-183209,-247501,265075,681097,644822,811172,851669,282779,-83023,-199174,-168743,45412,228682,118897,84347,132916,-92065,-189873,330483,811716,829416,436060,-18240,-203699,-252164,-408968,-295240,526168,1300704,1147823,748819,756215,836555,652527,222661,236565,371761,21376,-116997,261339,351596,104867,-17946,158004,206342,-243250,-675989,-402086,-50063,13107,-9226,65194,370289,882484,931175,252878,-348405,-460337,-272714,-178639,-78881,-202488,-287596,-352219,-699862,-569359,-60401,-40119,-177933,-54994,30332,-29049,101583,-59661,-599962,-717519],[123843,351495,244752,-232711,-566697,-447198,-258841,46730,388890,238554,-153817,-356300,-491592,-653782,-435786,148840,145325,-323323,-353976,-350059,-574382,-754101,-752996,-15941,722512,468131,-182546,-529832,-628036,53842,784842,451282,-378667,-154516,794074,1234859,1027085,944684,536899,-7943,8247,71871,-219953,-254789,-266740,-642805,-783283,-260815,320927,124348,40938,-23434,-222302,62501,726796,870624,471313,127735,201173,483748,181253,-454788,-440515,-79263,-205455,-441206,-234078,181055,739142,1246965,1164547,724161,410550,423737,667840,428852,-336035,-913819,-1056918,-487650,494765,697013,181393,206177,307845,-421484,-777071,-103813,583737,559777,504920,909294,1078015,407388,-226760,-43879,557813,690674,97773,-262358,-306179,-424762,-247775,355123,678390,657778,524328,456767,631355,629571,55657,-496533,-432661,-14544,-74363,-776244,-993892,-88222,569843,260082,78244,75907,-349578,-613186,-477684,-612950,-521284,308445,740624,548668,154554,-156040,-236486,-434491,-512643,-54163,466178,880866,585104,-61518,-105229,84225,-2074,-223830,-628332,-999410,-547951,157748,162549,-358914,-604712,-573750,-581356,-527738,-402600,35866,307408,-47806,-500209,-426308,37431,229148,126918,-433115,-920530,-781610,7934,190974,-188691,-802647,-353398,815875,1700751,1575326,602015,-16782,56545,317157,313381,235912,77956,-109745,-24319,438077,98746,-813173,-959400,-99461,518672,554729,721513,1049369,807859,-161309,-900941,-672978,-95731,-132009,-422837,-456146,67146,547691,159869,-606478,-833626,-559235,41136,631049,761624,286496,-194561,-505377,-482137,137715,694503,338609,-506271,-469826,-22573,-95740,-184458,119970,286904,-131342,-394868,-79006,373779,800065,847266,243067,-578838,-868555,-394726,418066,510596,63701,246495,553822,456572,942370,1486407,1223211,738187,160772,-441681,-467222,-156195,-441620,-643115,-291555,-389060,-903136,-685426,13322,144790,-110242,-284630,-351227,-391921,-234999,401886,650909,122986,-404549,-438513,-251897,-45883,-256102,-854878,-693324,456112,1072426,739171,247147,-274130,-684274,-220220,747978,834400,720824,896155,514864,-289456,-505630,-157978,265765,149401,-110649,-12435,-147935,-261088,-281674,-478927,-330376,692723,1294900,751384,-166887,-828847,-885666,-410161,98513,223793,336488,709307,917150,580153,166360,277382,154072,-329714,-311462,-7354,-29285,-417991,-494301,-72118,385001,138807,-274911,-281904,-190531,-87866,178029,436513,461737,407179,488914,371039,319594,282254,-128499,-278477,425157,1185413,930147,51245,-311060,196825,436765,138158,92583,466776,468773,340432,514398,476596,-12722,-194178,54156,-99602,-92135,406637,735793,609815,-12536,-720905,-639002,-196782,-36592,120751,271939,62699,-324545,-375647,226588,902497,854498,-53040,-484451,-124686,235832,725246,918701,442461,30162,-125479,-324455,-722379,-907595,-639209,-244691,-335654,-413209,-164784,138372,217289,265827,693002,1259704,1378851,875868,330368,220312,271176,64536,-169854,-78491,190449,321836,458228,362436,180430,99917,-112501,-372561,-402837,-504665,-670048,-706780,-606446,-207241,-3948,-412728,-752800,-488894,99762,321067,419817,467913,252204,15397,167012,329005,62448,-126398,199283,827360,763267,192089,-157052,-540525,-841480,-470875,233799,673803,681184,242254,-433169,-876763,-820412,-357762,156941,337649,448474,493166,394124,241904,-345968,-753536,-312993,258594,137606,-137487,-196095,-477849,-755721,-355970,15091,-256795,-602853,-311395,140187,251462,147174,-113213,-61093,218046,21549,-412984,-378787,403904,942499,599046,-202513,-675372,-90517,933407,1063089,20253,-395979,371591,794202,447340,-25980,-469701,-780057,-758846,-413651,-227104,-416146,-675490,-911371,-732095,-124247,-60185,-440496,-340014,-107839,-200080,-134767,-46840,-31124,426222,1003173,678659,20687,-94261,146463,434504,636864,294350,-354581,-425243,-435551,-673954,-433915,379054,98527,-482988,-325136,-291407,-707491,-504818,308411,1090361,1216714,581549,-300836,-556121,-295831,-373386,-925040,-838911,-353527,-523077,-977063,-694032,-163718,59250,113825,124288,-100511,-262736,-129087,-161672,-844615,-1046432,-112339,568239,394885,307619,137569,-385855,-314849,323727,280047,-176614,19267,699417,748601,134761,-387737,-530366,-643496,-767733,-687093,-313183,179707,603987,1142753,1079794,265158,-675064,-651890,470256,1433651,1088354,187073,-152157,-344261,-482111,-290567,-285841,-461022,-304101,54851,337199,643355,812740,646220,623144,645703,303874,-139693,142158,419567,93196,185407,797040,801537,248791,78058,644652,1338119,1178146,337460,125370,758696,726903,-396122,-1157078,-838346,-679371,-639646,-148579,417405,824820,896382,678015,586398,568490,359248,318902,223386,41978,298813,650120,722544,801031,548201,-116036,-606170,-466144,-231243,-563388,-902665,-565595,-234680,63692,523494,441161,276199,604491,178937,-647093,-1179168,-1304283,-814935,201602,876340,659903,81650,-228225,-368654,-317617,-187932,-88346,16288,132983,-36827,-373660,-526053,-422488,-166412,235552,627233,179005,-733876,-536467,173772,330023,132380,176142,228952,151635,15635,283292,656497,439983,-7324,-614813,-1173831,-756662,31175,58565,-84439,-8377,-42544,36614,187410,373616,669659,822409,952603,881140,619526,480921,587505,465333,317384,630842,839496,84383,-771397,-752049,-267983,6520,-133667,-401470,-316953,57673,507589,343307,-79040,-16736,74764,191628,245679,63695,74583,562663,576818,-66392,-471382,-141809,173322,-168031,-633893,-719244,-530022,-142198,266865,426323,306113,398823,729095,451890,-26723,-217482,-557767,-877941,-658540,-204233,-88325,-11953,491383,639078,-20339,-152296,416253,85935,-778389,-967756,-830204,-693411,-249378,86100,-87890,-592778,-1315881,-1650929,-1360082,-939629,-484147,348349,1185952,1161180,284548,-162713,-31864,185839,-307306,-969931,-803270,-333901,-61503,284570,217076,-298750,-192375,268388,351521,444861,331003,-182953,-360648,19003,354306,346199,282485,440583,428336,-142163,-589045,-355217,86619,407051,583881,453588,373446,410424,255541,-255052,-727295,-421348,-32851,-275110,-352109,-172240,-96890,72948,36518,-125184,211665,723213,352020,-150353,-224655,-300304,-189400,215822,436571,159728,-170779,-256743,-196476,-55724,97363,381447,531194,213056,-221104,-44376,81398,-470940,-628292,-44580,-28144,-428854,-523806,-58045,635476,679948,-196933,-1162481,-952667,-91538,180535,-223840,-289305,-228706,-673776,-1057744,-696238,-64989,369255,313532,-321662,-344004,444991,336047,-281857,-203416,-346297,-1129648,-1317086,-821374,-341774,-45570,325744,481681,549187,669623,698256,281030,-380405,-815974,-713146,-241172,95143,135898,69543,167285,197241,17430,-322467,-868098,-1022183,-287231,413516,253311,113365,249234,134435,244146,551146,589683,697348,683764,-9485,-1169909,-1381332,-276990,787199,700293,-86239,-729028,-852178,-389300,-99354,-187558,-319285,-262106,-262726,64871,480765,198567,-21233,169504,243632,-137425,-794533,-992443,-822549,-740890,-851547,-899112,-544894,-99876,-82419,-382906,-556570,-553678,-713829,-851548,-577018,-47479,384264,345542,-71291,-14571,510041,653678,333307,247973,245811,-85879,-641557,-991062,-340871,886086,1181186,945564,587611,85803,-74194,50073,240606,490450,626906,303963,170790,224347,179546,439596,885897,889523,569036,-229099,-863490,-641456,-377736,-512683,-434084,348227,1219161,1006347,102511,-299103,-144798,-65364,-255737,-139207,226807,69707,-52494,515799,851602,604042,404777,511694,446639,148273,116656,519095,427967,-80066,-456726,-393780,-2786,347391,585096,523981,105558,-283505,-140062,28428,-30052,-428746,-716108,-492901,-276822,-246365,-163820,-247423,-377099,-283721,-148008,-101214,99970,124596,-158842,-231449],[411654,447103,496492,35266,-716192,-858340,-474264,145252,652480,676454,220211,-189827,-550817,-628137,-29462,575828,251086,-323357,-370996,-468027,-763383,-806406,-553956,26489,277953,-204488,-738167,-743626,-448104,217171,654589,71619,-872431,-779112,-207940,251945,761181,895093,320809,68889,329221,38115,-300134,-104740,-211447,-489359,-417480,-218376,-9956,68861,294153,160978,-104255,158303,456552,204800,-197260,-427264,-86302,835873,851820,66445,26704,350698,-33265,-592807,-426510,-31013,405902,1042000,1223440,839816,359825,241134,454244,315450,-266051,-1038361,-1396971,-678074,324732,389772,-65799,13757,279590,-146497,-527945,-267148,331284,506331,608123,1108456,1196385,431294,-20699,74400,200113,317530,378476,441701,143521,-421428,-388829,380102,1067567,1144493,635395,110924,177100,451380,358770,73750,-68389,314420,584197,-73801,-836473,-310863,533320,216548,-316968,-379350,-726302,-1120054,-961273,-796504,-632242,110001,682884,646157,192296,-107657,146922,275367,59173,-45393,61107,295665,74887,-415021,-284209,286014,455990,-7908,-669738,-938345,-526602,194422,548533,265437,-190730,-322850,-305092,-496724,-737037,-351172,47190,53109,-45662,-97210,142481,396776,233603,-168903,-330657,-175251,393504,643094,132945,-743888,-475660,349160,981995,814496,-276597,-523447,433069,775899,257110,195831,319056,-37141,94689,833235,662083,-379289,-911664,-509765,39732,372003,617464,690665,304510,-270070,-408049,-128186,-148130,-789269,-1573850,-1748387,-1116776,-524555,-533584,-808918,-629626,-24882,448319,562936,431170,86765,-185429,-446224,-726744,-533118,-187274,-276902,-520131,-627258,-933501,-977053,-324223,215438,172242,-88607,-217705,-152949,141489,477757,563912,182599,-276293,-494711,-510239,-40666,291774,71948,129488,457027,571203,995862,1465491,1284342,852088,225461,-488715,-478084,108955,101830,-323566,-764389,-1399986,-1562870,-715131,378442,591545,211564,-226629,-583434,-673627,-399313,240498,495677,-30940,-401578,-156662,938,-14536,-258631,-841987,-809061,84147,586508,377093,-36791,-355128,-292402,261822,785674,688911,706301,841546,451366,-201195,-245402,138871,237519,-271841,-580572,-289592,-225374,-224488,-77854,61158,248756,611790,679510,359046,-312815,-1240236,-1447154,-666348,181399,446116,628260,1002755,956566,179804,-485824,-188415,173139,-36371,-160623,135641,319494,-65695,-430105,-195101,110852,-317552,-450577,54421,176123,-42675,178210,676498,566046,77390,-128485,-120363,226418,500786,-136219,-765553,-233171,664264,707692,74808,-380126,-196854,95329,-58647,-284764,-131507,17352,185003,549194,673303,623178,817447,409869,-505344,-293248,530830,848412,876686,328118,-571643,-757952,-523692,-260814,82413,115046,-562740,-1423576,-1210270,-47545,819260,932473,444786,201456,442565,633948,593447,371964,-45670,-328814,-257138,-95617,-321524,-360448,-221368,-249506,-261166,-49951,-136862,-409180,-317065,314956,856090,899059,692643,323971,-176545,-251821,-23771,53068,-59058,-211779,-60402,275526,391958,-99,-372509,-616756,-1005902,-987127,-686216,-741238,-887129,-729260,-370302,-164033,-383134,-648156,-258842,455086,942989,777756,552814,614598,426459,-89643,-50160,279640,98739,-271555,-271604,281318,384642,40849,-231625,-596744,-930502,-687317,35297,661752,766469,217191,-447558,-579986,-298897,129492,613240,727472,557927,319734,75422,-262773,-692448,-764760,-492626,-170231,356971,729757,311321,-610282,-978574,-363280,74823,-411393,-946979,-551830,-121788,-339969,-529571,-465686,-135273,277105,228456,59918,222736,557192,437723,-180641,-780633,-752790,193441,1134014,1169167,427458,158807,563536,556772,110990,-115870,-429806,-898546,-783325,-130155,116134,-229396,-689869,-1072319,-801371,-313555,-657154,-857813,-357037,-388831,-777844,-475118,-34881,176610,650819,1120749,905803,204701,-194561,58797,464276,459515,-116427,-667209,-306293,74243,-293788,-374116,320451,116100,-427686,-253583,-82710,-171410,191868,625167,817198,869637,675134,108208,-82317,-10649,-307524,-820287,-682588,-92150,-55803,-440991,-291209,216838,612742,916683,811944,-8444,-536591,-289539,-75590,-618204,-804266,-110414,172519,-3525,297649,306678,-239844,-203243,302859,286336,67490,39420,6299,-239193,-624278,-877208,-658101,-411135,-493486,-533486,-99643,354418,466069,728225,904506,518342,-305824,-359301,605072,1140131,714397,466052,490095,-176115,-789516,-599241,-217373,-18666,-48386,-255561,-181866,192916,507429,668373,968849,1013958,602663,233627,285508,-29955,-487399,104726,1044786,704999,-361378,-660215,-80492,591837,753971,283971,87744,698058,698630,-453413,-1359128,-866176,-169052,-164580,-303126,-119379,479927,925684,759066,373533,270988,170587,103496,-109610,-200027,240457,597783,502755,451011,288315,-43223,-345558,-363781,-138929,-127212,-324452,-548484,-1008791,-949690,-269050,114571,453449,993026,565897,-341616,-1240255,-1777807,-1380077,-223896,544267,601750,369223,112142,-24382,170072,409141,513706,388806,14301,-358689,-224683,-53276,-334413,-226077,722177,1454095,788144,-414793,-427050,292273,486553,396197,642670,725111,427847,4881,107161,589147,708074,446115,-71217,-720416,-548229,149587,35731,-363113,-179452,29481,-6407,26221,215308,312392,319575,505932,643152,587336,414984,71472,-58267,47432,332065,615377,437367,106604,-12076,-118390,-151111,-284001,-676289,-556633,259777,903512,495345,-318355,-339939,173504,354927,-30177,-270020,322374,1142091,1124214,901628,707163,128192,-362901,-565672,-530396,-594846,-790834,-661169,-217839,-136384,-323548,-12427,674439,811686,618578,280116,-508282,-1069679,-684949,-139230,-167027,-382673,-38226,602752,343256,-395241,-381499,-313042,-671416,-871530,-829763,-791874,-499880,-161572,-199648,-726694,-1355152,-1154271,-491687,-312794,-446542,-243434,316932,536038,291464,509555,923661,751219,-46879,-683752,-807013,-901079,-828575,-308718,-47234,-190725,79399,444657,561016,620034,157898,-509181,-712972,-156434,401072,520585,436631,258713,38348,-159251,-230917,-233628,-250035,-125476,78039,-192121,-534253,-285749,67936,-262785,-810626,-348787,334368,-56940,-428757,61279,451255,542788,428850,185557,300831,863563,810360,313583,239172,317153,61028,-300077,-137982,152209,9561,-171661,-208361,-178048,197575,757621,744789,21065,-574760,-450710,-295285,-791757,-928029,-153722,378651,352160,-76537,-287107,-199656,72673,135747,-423759,-442734,177351,240808,-280044,-296182,-144136,-516737,-980808,-950641,-754365,-336869,193374,164375,217783,678725,395199,-149501,48296,52768,-726705,-1270136,-1001325,-219550,401314,571189,462922,439777,417689,290448,-74785,-720994,-1089282,-780223,-264646,51487,429942,728207,712486,337433,185564,74621,-377785,-530803,-79077,204029,-37259,148100,436363,95253,62466,428685,759285,991140,651128,1587,-533209,-474235,203976,899382,791439,4785,-811609,-966006,-272101,194655,99883,-70490,42515,431435,1244346,1384016,312124,-439101,-473041,-306403,-182869,-285935,-425173,-503777,-564248,-615495,-557282,-136943,355721,541818,323373,-176842,-727319,-1050410,-952417,-536616,102137,443821,133539,-100087,128294,295408,244497,259880,341776,161398,-234625,-717082,-1209842,-793329,519359,1024894,700143,27939,-323990,-87764,360756,605722,620267,481216,214242,425820,602662,565875,809308,759553,146539,-156690,-529805,-934629,-661213,-309038,-249125,65847,628825,859808,361271,-262834,-528477,-575666,-402366,-100477,83610,292640,101322,-138961,348971,728353,603296,374070,204241,-111555,-228938,156586,734714,524387,-289498,-661816,-288218,103410,-56580,-21944,344932,281332,-240394,-351363,-100137,78963,-310769,-777525,-475318,175417,246069,713,-113544,-325234,-478906,-273089,-59562,79093,203489,180185,88816],[354481,285119,338667,-88776,-841542,-1123337,-608191,189197,495137,379062,272340,230941,-129113,-256234,169968,549158,75997,-396462,-139407,156882,-25854,-325157,-499838,-507045,-448480,-521016,-681013,-577945,-288938,8281,-59046,-690176,-1169931,-766647,-551991,-865152,-537262,137284,246619,532239,838813,129698,-471930,-294783,-229634,-166532,1686,-58936,-83140,23251,159603,21710,25556,205876,76197,-211013,-239819,-382763,-264763,520967,715467,255450,164152,509972,402293,-287521,-575373,-462488,-92922,385407,818031,712217,308805,64800,115651,110989,-176168,-731819,-869117,-221751,239109,-69036,36105,526417,427628,119620,75107,-28183,90457,180949,385116,886527,894043,200276,-6428,33888,-137942,91678,613710,821259,448145,-79023,-338036,-124359,512186,867618,417774,-160574,-135083,332869,674963,381774,-66682,272441,831511,540967,-303736,-353712,233420,-40702,-799205,-1072984,-1259513,-1468082,-1072558,-650639,-584043,-230766,229978,371642,199723,-18761,179859,610747,589083,176899,-167555,-323486,-483218,-685613,-657833,-162934,341924,77572,-436448,-561136,-293745,234749,554126,436776,255434,290446,134912,-351983,-786319,-524074,-128325,220652,484710,298361,106949,145508,24926,228562,587343,657010,610763,553422,-46826,-821161,-713727,-433500,-170442,93354,-172555,-80089,772795,989023,314158,150471,165508,-89827,109736,523390,622805,24922,-575068,-439067,-31712,191121,293513,140202,-384873,-482716,152262,389749,-78213,-632926,-1301226,-1700860,-1504927,-1050920,-772127,-551713,-8304,820109,1298437,990534,380618,-137912,-221531,-96219,-540286,-1049408,-939227,-502815,-337365,-726478,-1338110,-1132738,-146242,288997,204963,272460,253810,120998,92865,120159,179013,43445,-52511,-78539,-299825,-269699,93361,77502,-211940,-113136,54580,111105,304269,472943,435362,135830,-272861,-499377,-153497,180097,-56178,-862179,-1640338,-1378462,-371404,357094,384395,338148,166116,-320293,-571556,-387231,-36608,137714,-77828,-165254,145373,99580,-118981,-190306,-503203,-696760,-369527,-125891,-252016,-501181,-453159,-108372,165187,427402,622557,529075,299821,272551,171205,136942,194434,-174624,-870771,-947903,-511419,-363635,-181751,80086,254471,292687,148135,6280,82292,-108269,-1050489,-1700653,-1197634,-286514,99343,370371,735865,640857,-194878,-831697,-373180,264780,66151,-432312,-351533,164432,338185,138916,-77134,-277716,-410166,153617,860860,874037,440603,507836,981929,982948,378081,-294209,-578068,-63259,465415,-75826,-762791,-464435,166455,93962,-395684,-704595,-413592,-143567,-421304,-708292,-539802,-335018,-6898,428328,720254,935530,1115323,383201,-646905,-188807,660127,755724,855429,570643,-389962,-810879,-635370,-146864,449577,499308,-200445,-985223,-896967,-68358,387016,436139,534797,770106,1027840,925425,274866,-313342,-438968,-320067,171477,589644,391350,560523,677314,188519,-93086,97879,-145239,-454331,-107476,528171,703394,-78460,-601703,-547388,-746461,-837470,-297809,193887,143943,-331464,-418954,74357,244954,-431055,-859985,-629324,-498847,-648022,-769414,-852566,-687755,-245829,110582,-41294,-642890,-683977,218420,799395,1041912,1069271,1051138,1066389,533343,-439058,-625243,-282509,-318809,-540818,-414607,6280,8482,-273214,-284435,-94467,20398,-151974,-251712,59355,438184,384394,185736,357251,655893,921956,1067487,581395,-42730,-71943,-234790,-887232,-1039725,-622413,-594813,-647776,203559,1233153,854610,-371134,-972048,-748428,-400802,-278150,-254150,-148712,-238103,-526715,-662605,-667573,-459146,-98276,130669,425050,522668,391864,117353,-257323,-447242,-170149,614602,978892,674813,286338,159987,37256,-155158,-228988,-100627,-123227,-448367,-499855,-41838,292546,142922,-350527,-825200,-670981,-356496,-572825,-470245,-79093,-444841,-748155,-67765,389307,276407,321482,773072,1077242,811418,394886,349204,522212,551983,250751,-211556,-150288,71236,-6785,49659,569572,430429,-196880,-342147,2442,402079,732579,533925,271649,524824,748235,467057,302479,333888,89733,-227238,-54745,390465,549752,273447,28136,9093,558011,1359461,1206759,-83561,-945016,-645564,-245678,-569369,-436837,352951,366173,-76236,290063,699203,715217,918277,933839,496336,383275,256044,-406811,-873449,-744855,-569126,-259412,-61473,-262109,-453730,-199697,84720,176812,345251,581063,672591,431305,350592,435129,86370,4285,666405,1016816,53061,-991943,-845104,-98121,385082,235419,-318617,-590736,-415176,-39726,426293,1038120,1059893,635040,348568,19225,-547608,-479270,260779,775881,303637,-737715,-1364894,-1210043,-692372,-283308,-415479,-431546,208162,525662,64361,-575954,-119846,782998,602303,-306523,-812880,-352375,525582,638175,90685,-86959,-70473,-74090,-182113,-247812,-197181,-136295,-168331,-249145,-280027,-129211,-165282,-239899,2732,196213,165790,22204,-584093,-1010776,-740891,-364631,-12522,447193,382596,-83302,-852218,-1562626,-1425326,-573427,-178054,-208018,105254,479521,555883,488109,520827,647008,526906,579,-289587,312934,749586,125078,-125403,654496,1169044,783710,253088,123873,201448,195776,245595,634029,696531,394680,4256,5444,420613,661417,531746,403107,18111,-128291,233588,149360,-370492,-391773,-84112,-11771,-171925,-172173,-97428,-200729,-110984,205576,497633,527680,100736,-390472,-541692,-382318,91037,481308,637197,489925,107835,-66391,-108970,-422488,-471857,-40090,235795,-206438,-872925,-764644,-118133,-2313,-428497,-438844,381450,1027915,753256,849224,1303142,530154,-577454,-850186,-307988,-11249,-385510,-677963,-494231,-496825,-537077,53749,819856,949712,847674,590509,-219931,-828641,-519005,-142302,-248370,-631827,-645043,-94947,-86415,-806530,-900930,-467447,-425506,-604002,-531407,-605804,-627796,-263194,-55252,-492751,-946848,-482530,273438,379309,-54386,-442878,-323678,70365,363581,860005,1179818,847303,249964,-83168,-326826,-820921,-872995,-394414,-172557,-12853,434103,739394,759215,451076,-413223,-1206419,-1219189,-314635,243759,187685,-27912,-377720,-510079,-165666,70202,-254424,-776146,-782767,-326875,-473443,-821941,-536771,-193074,-514951,-841564,-174017,642130,273570,-500145,-279899,483366,1001435,856356,420499,255811,480728,492426,201527,206971,215914,-163563,-678949,-441984,-70955,-194377,-284479,-361440,-356830,125305,644566,472363,-80570,-335042,-325989,-258234,-292991,-355838,-10302,287288,274883,-21765,-253007,-577789,-409004,230647,209351,189265,726562,810076,210078,102243,418109,277279,-263628,-617823,-857906,-684720,81821,567655,563127,625016,428830,179439,189689,11621,-532747,-791473,-504463,387303,1026600,900667,515686,224210,-154582,-386767,-558787,-927905,-833845,-208078,56929,98734,560128,997386,723707,140791,211082,402174,86204,19170,447878,592015,301626,211571,68867,-300964,-85768,557299,1203926,1200554,442735,14702,204653,491023,513286,460928,318175,-39809,-528052,-797450,-533721,-77016,198562,198315,91075,521285,1446845,1314771,154581,-540511,-743699,-719691,-385901,-4764,38610,-195178,-292564,-184599,79091,449959,512886,335242,225610,-55699,-561456,-741539,-431390,-52658,389029,571844,263662,19724,-45788,-364461,-488068,-20055,205202,-131063,-278847,-287136,-538112,-382624,389302,776916,334174,-509750,-841460,-419486,109020,435813,379822,43496,97056,770207,999246,724134,550461,93352,-625412,-623492,-289084,-269954,-198139,58060,228227,426293,652488,545745,32646,-147287,-1999,-44584,138961,559900,713622,642501,263175,-212248,-179351,-57982,-25278,-47677,-337359,-739988,-624809,-40790,546044,428535,-328057,-560697,24261,274113,-229006,-390791,115158,316992,-241830,-651367,-425232,92274,36821,-333428,-230768,254843,333143,-73533,-133942,-146733,-455194,-334126,-36645,64933,224889,341620,161311],[70945,-91852,-126197,-306511,-504466,-662911,-496280,12130,264667,191596,484453,792906,362458,-171591,-84983,202120,-268073,-599309,115276,775786,568098,51032,-492665,-858443,-697406,-293133,-225968,-230221,-143767,-137758,-534913,-942417,-623741,265339,132137,-1037648,-1291328,-269718,452819,910918,1089390,382999,-450893,-502858,-84044,235086,51645,-350536,-342954,-302150,-322717,-325396,135657,441216,53057,-75333,357241,157093,-365829,-316329,-219305,-232577,-160033,258868,548554,25097,-387042,-69413,176654,-758,138426,248776,168773,-18473,-98024,-27631,-192588,-342562,110099,697282,500504,-93209,306170,872699,368617,136200,591913,513521,57593,-289057,-49460,599090,678109,85947,-243248,-318326,-220078,286323,607679,458197,263700,243502,-154673,-525428,-106250,410006,179017,-198257,-141190,408487,963225,657501,92418,205412,605751,738865,424974,54390,89575,-53116,-473030,-669809,-801784,-872040,-316141,253748,307852,287340,282008,290260,161762,-281215,-406613,189589,642247,524014,33792,-468493,-761719,-913675,-1208860,-897804,82113,306005,32606,-108117,-47811,105987,59282,-27804,230003,391207,114998,-90711,-87016,91329,95048,227290,525872,390942,105065,-134992,-327565,137877,1024633,1262810,1036723,515022,14534,-463825,-513635,-562790,-540530,-30130,596116,942262,1074444,1109076,818327,573698,200849,-139165,-295294,-154629,359025,512562,144038,123380,280922,180641,183026,187763,-158926,-152211,389891,315524,-111658,-10740,146161,-224483,-601379,-573143,-455930,-263698,278555,1163401,1613409,1052029,303967,-200214,-139960,215910,-163478,-920942,-841841,-75599,28065,-530617,-861699,-531816,81958,346223,518757,736802,771763,626100,233470,-57557,-57956,-17391,6874,90921,40220,-15874,248561,203775,-363440,-426217,-339911,-667372,-666055,-180575,75005,45462,-77708,-538489,-636679,-198872,44316,-334613,-754306,-484555,75895,117883,-199479,27588,360690,212669,-89846,-413940,-479758,-205631,-103961,-126041,162176,100484,-193948,-64772,61169,-189267,-482900,-676916,-711866,-663787,-462066,-211155,1260,543879,766442,188869,-208638,151721,416441,404601,220361,-364476,-963182,-819977,-409087,-272715,-19218,51540,-23872,-46610,-70895,-28257,135762,53492,-681359,-1441638,-1405834,-813346,-429244,-55250,333241,214286,-443413,-732126,-153958,294640,11725,-348800,-301170,181829,586549,515397,-87821,-411283,165203,1196991,1567194,1189233,639419,557532,936052,1197098,784392,-151294,-844569,-204395,683937,383683,-290065,-317441,2280,-162452,-587784,-700662,-209830,4776,-317027,-491366,-255796,-271621,-234710,-45021,184465,539835,703506,276698,-210260,160178,449132,280714,454744,411650,-342717,-613708,-314977,36034,492341,675619,308846,-119988,-244661,-33154,-83212,-108304,281667,637861,821661,723808,119929,-417005,-338460,4743,623887,921493,617439,854224,962753,352221,-210663,-280283,-255605,40874,649088,884980,399466,-725700,-1024358,-572890,-609208,-750270,-100713,480925,366299,-136902,-336042,-4007,85766,-731531,-1070188,-173345,514657,-91943,-853594,-868736,-240772,352504,404262,14896,-612782,-584519,106120,145383,263708,881744,1225211,927734,86465,-706315,-778136,-766728,-947332,-792207,-378717,-84024,-259380,-592814,-331912,454121,1011769,490879,-442866,-401407,334966,715667,624732,555797,724392,1040612,933281,-41363,-608051,42980,147957,-724210,-935175,-485772,-771600,-1126971,-326113,905200,866279,-111382,-810670,-931308,-557681,262013,617880,78609,-422329,-324951,-170162,-306089,-304835,-112773,255772,697571,360318,-147819,-132498,-8501,4593,178108,695442,603381,-22424,-171790,-86776,-448449,-632032,-448389,-208459,137923,197943,-124674,-101534,260134,432805,103846,-356198,-230454,124108,123766,184706,205254,-260705,-403043,262076,483280,-4085,-330751,150617,898131,1246530,1097054,727723,558191,774239,916308,560168,114279,-119964,169911,480068,573040,186023,-316247,-501258,-91218,421014,482665,-73918,-288085,278857,660482,348543,33555,134547,376944,479127,439171,280401,332083,326949,19321,-394032,-85696,669363,704922,-280483,-1174073,-1051057,-629256,-667349,-154605,885252,965807,232440,149336,660228,1105765,1413291,1243451,594243,481473,612481,55208,-545217,-350720,9901,210469,126409,-283167,-641598,-632979,-336721,133829,644128,735805,678401,693549,698167,300790,-371228,-293385,540986,952962,13124,-1187146,-1101726,-249982,297329,357673,5630,-508693,-568289,-216506,223543,741002,595987,234255,187577,-114634,-449198,-18312,253635,-39767,-328362,-710930,-1282835,-1435789,-1096965,-872750,-1002297,-826297,-313976,30434,208361,106125,541004,1218099,777531,-364002,-847026,-348626,354267,305729,-91787,-191510,-365074,-414290,-239188,-250753,-583896,-791368,-663235,-575101,-488900,-210938,-354331,-580550,-284381,-19583,-67985,110796,138388,-242376,-460746,-438526,-361315,-65324,55631,-49915,-369123,-752150,-747069,-373128,-381840,-676031,-294882,547387,845003,522236,403192,498614,255216,-55857,86419,735459,1042639,413874,-134069,-78888,165855,400438,470742,238112,-212948,-380897,-278716,165446,482541,444518,81924,-50355,277357,479290,418399,487726,383607,276266,385034,155004,-359521,-462609,-151743,-24047,-383539,-444125,-86902,-150520,-210167,-12811,242281,413491,287612,-412824,-740849,-422308,-8236,237480,618544,871195,649048,328483,171307,-185312,-586633,-740872,-590172,-615988,-823063,-650773,-391937,-486727,-564709,-111266,521614,587274,18057,168997,937149,535696,-598591,-922361,-70253,727847,363388,-413338,-607424,-537646,-420710,193144,945452,946909,675501,475838,7613,-431390,-526536,-414033,-266857,-477891,-731550,-611812,-671385,-1028740,-942931,-528575,-292017,-180137,-29792,-253420,-591106,-260944,265507,64215,-389021,-222348,110687,202676,159483,-32027,-135187,64316,275623,460147,312259,230219,385442,477834,215280,-221224,-142026,66788,-174640,-161122,227895,507562,627803,472344,-198772,-1026190,-1048655,-191098,75589,-402814,-713919,-881056,-825728,-197132,218872,-241435,-951262,-907591,-304266,-218403,-275720,-182977,-339613,-679279,-740204,-156557,584812,440983,-507208,-833216,-18400,793165,650640,143090,-54459,105106,64474,-172176,-292301,-408738,-442129,-262935,173489,77435,-199398,-113704,-287306,-334611,166009,534376,237646,-164371,-237138,-178769,69427,489072,315490,-143336,-552232,-706793,-466948,-210879,-410067,-426200,108776,393929,601035,1177951,1374954,738354,507289,871082,891347,406583,-32942,-193349,-19331,462662,656940,276411,142386,349742,440212,141528,-302926,-532185,-307265,226568,1138459,1471871,953389,427134,155991,-207529,-333585,-596502,-939828,-341115,616523,521307,-2484,217425,816019,604347,-66323,132064,610857,370901,414267,1197100,1721185,1382560,430333,-445470,-699369,-267689,518251,1212788,1146810,559649,357304,490423,558703,379109,184151,164739,194474,171782,-59838,-298937,-184052,295296,358856,-89735,25578,591225,374494,-187500,-280323,-407350,-582890,-555977,-289943,5078,-147953,-277503,-36226,251007,323863,76711,-184206,-70894,33603,-194540,-356246,-113444,299112,657997,905490,850555,361477,-184788,-726563,-911912,-479454,-141022,-180205,23336,371107,456056,463175,551127,492008,85741,-491712,-753035,-475030,-274892,-59439,2923,-148516,161047,829361,815550,324001,17214,-262272,-650306,-500846,64594,422029,557410,694925,546328,26302,-202489,-54115,-100763,-129189,92265,180382,291979,613081,958079,892795,367651,-251404,-539579,-586568,-429954,-244148,-519495,-863466,-513684,119373,599527,452723,-122265,-315286,55434,230934,-17073,-111173,162982,193576,-423121,-854961,-680305,-53109,390086,454215,299638,177199,-53975,-582990,-536397,-210140,-528683,-599853,-243992,23716,244694,351710,79704],[-64533,-349960,-395026,-82848,363121,345451,-66044,11522,557850,903007,1108873,1178351,574116,-277687,-315052,20243,-357448,-623332,182076,693558,232869,-167418,-431480,-619294,-413096,-124442,-224531,-227955,-32183,33702,-375620,-457292,448191,1378650,770385,-514959,-882358,-165709,543107,955995,1071540,611207,-236645,-496546,17602,280290,-390426,-1151437,-1035266,-781995,-617705,-483943,113058,547839,146434,159847,866568,578707,-506501,-1005086,-1082873,-986643,-781689,-425389,-19325,-165772,-95093,627365,636259,-159403,-722739,-663217,-261071,-184186,-350707,-334193,-421509,-281486,480885,947138,534497,135610,322530,399728,-17115,-29148,601485,748885,115367,-631619,-386441,494666,643085,968,-594874,-672644,-100271,487799,248828,-223763,-113701,113736,-307480,-493542,-11108,156649,-151492,-268799,-219031,106907,729772,885826,538300,266681,120476,292521,392625,42601,-164345,-66695,105905,212528,57925,-59419,350380,934098,1120390,940440,562110,239105,-352781,-1159112,-1373268,-769879,-14055,256226,-142087,-705481,-1076213,-1356363,-1882397,-1570018,-197100,515604,327566,-63604,-196322,-311214,-712118,-802142,-374309,-345238,-560337,-238662,320818,577604,120016,-291404,-75740,153209,186364,-107852,-451296,-189772,895804,1502634,1391253,557626,278143,56880,-123073,-351199,-469004,-37254,915959,1406304,1063560,868592,851019,756363,520391,-12178,-620415,-370673,483211,886490,508567,265467,273939,148704,186956,425968,486696,470419,411537,22491,-308236,36732,766343,745676,296808,47913,-24201,-169575,-131811,370679,676368,298689,-55255,-202481,-40502,222034,-55307,-583649,-413099,260297,129901,-357159,-350425,-281327,-302433,-14128,331823,421066,699574,810966,206468,-306971,-286570,-113138,-68289,-19018,14647,141278,398444,198930,-443688,-422108,-175608,-505465,-693191,-344772,15080,129371,-10926,-480533,-722703,-419625,94867,363931,364256,235425,139635,-121795,-652932,-705755,-242370,229386,203680,-581622,-955211,-528451,-378583,-563143,-223303,51693,-177767,-151113,262189,264929,-441446,-1121215,-962981,-508505,-349872,-250134,168481,755868,375314,-437397,-455887,37209,171745,178901,124216,-196544,-561154,-477409,-220942,-77091,172675,-46147,-377836,-279620,67051,217986,123168,-152125,-540487,-837120,-968225,-909930,-791941,-425875,-33897,-223044,-660325,-509539,110030,90582,-270882,-2340,488702,691832,695035,469520,-142398,-100981,752263,1406447,1259441,634325,143203,79720,347221,583792,450515,-264695,-917337,-112746,1093389,1034074,189965,-275466,-11887,124113,-158882,-208618,198125,453192,384682,264140,234261,-146422,-523393,-658283,-601968,-196802,115639,161813,221764,259382,-113261,-384731,-101178,165,-380969,-350689,-76819,-125025,-12906,216945,33734,-252352,-291900,-169542,-277070,-248012,50752,113723,-62331,-112116,-178645,-240247,-145878,54590,492943,653981,285098,292541,314354,39978,-439985,-722760,-334107,386227,831850,863389,30362,-948032,-674241,60182,8629,-80551,340526,534116,361703,224511,151382,107112,50955,-590406,-894731,13631,617513,-145483,-977915,-825558,-19047,414787,174484,-135123,-521236,-653165,-320913,-333348,-137249,535478,699413,73635,-508381,-434064,-59334,-431296,-993951,-722175,-305380,-79655,-261579,-559572,-333080,384215,827817,225763,-604326,-246347,687169,948660,411462,-196660,-103630,369354,285864,-393602,-359523,577546,871801,141675,-333245,-267958,-879572,-1475066,-753803,317201,451481,-55991,-497830,-466913,62573,861008,722939,-315957,-686159,-106086,470600,619825,631231,651293,859302,978798,231762,-514906,-431818,-45614,36327,110553,586095,432516,-356207,-476931,-48004,-26285,-120684,-241171,-392974,-81057,158681,-190809,-375088,-85401,251354,199397,18584,469492,998426,871402,669244,591534,247044,-78368,97843,169796,-334794,-673485,-222207,536677,1132792,1126398,576980,231339,513378,886975,830240,489491,174719,525446,675785,35825,-797635,-902531,-753544,-365465,104233,105240,-307469,-359695,22330,231925,-223429,-728260,-627277,166549,757019,462767,-195627,-296095,-63936,8060,-222509,-452317,-425440,-132241,-267621,-898217,-1156512,-829801,-458256,172194,967802,1179519,548667,-24701,140390,473992,647060,719261,398527,406246,976716,950481,262638,45129,192465,222357,45871,-330698,-763965,-809177,-264932,477997,1183273,1074369,421607,140412,461964,578071,228072,-10913,320790,651036,-121745,-1227596,-1158097,-408755,116310,508907,439735,-15910,90783,372431,270682,278404,46058,-205541,-73968,47559,133464,362844,12167,-599775,-531406,-393484,-558802,-396915,-139849,-415916,-780668,-562388,-253157,-266477,-85708,147634,660416,1030552,349578,-478513,-164574,627576,602409,35936,52561,214568,-406384,-733871,-404799,-288942,-472254,-558089,-372146,-193115,-203087,-185135,-618425,-1102165,-801781,-387942,-518830,-396859,161992,374555,149997,6197,-65321,15157,-69696,-116814,-46504,14538,-64962,-10881,-50455,-378604,-354854,292634,655926,476517,414918,246102,-437478,-507338,142014,581779,532398,159978,-374405,-799422,-452321,227610,210266,-203386,-556371,-547014,-385835,46216,599293,666239,116630,-135306,222215,553287,640497,513668,259241,315553,399531,-108196,-539678,-292404,98456,-18519,-522507,-444669,94423,221647,249714,61318,-299288,-209179,-13842,-396489,-358417,323891,371738,-171678,61610,945360,1248423,863354,343397,-356315,-1039394,-1311293,-943609,-476433,-228755,-76061,-276093,-620405,-520614,164612,588545,342897,-166382,-7758,439144,241704,-432163,-710030,-52068,762274,522605,-281869,-544487,-460051,-494247,-121412,592060,699084,460055,230596,-787,-267444,-714508,-808252,-378942,-240900,-387885,-431226,-681210,-912372,-738704,-536605,-186209,275669,334522,-94164,-510752,-309807,346581,534882,191436,27818,-250768,-506073,-130188,366261,427795,256669,9846,-119203,-443556,-274552,351075,607438,370339,232532,414660,337505,-202826,-563163,-498472,-339282,94435,887726,1035798,231163,-262078,94672,63105,-608135,-961163,-979155,-867570,-354174,76919,-262353,-766386,-561022,-43304,186046,322915,27548,-529776,-628045,-548790,-323808,250597,392872,-309588,-749402,-263671,127795,-215607,-655792,-628864,-63593,36396,-335669,-572462,-574635,-300736,375657,905387,529613,172376,318594,69901,-168865,199521,536321,219040,-307316,-519807,-368533,135122,547855,142173,-568369,-1090882,-1195557,-795524,-230375,-38436,-105831,94840,399559,685234,957063,1002525,500512,282883,525794,599876,268838,12919,325724,921043,1120068,597040,-277888,-490716,63307,413964,78315,-410518,-586248,-370256,258104,1156157,1179969,374206,-2579,246340,323978,152311,-439358,-833334,-168976,670264,414753,-347484,-227477,614844,768343,4349,-32103,442004,270113,456120,1482416,2322040,1914075,446174,-696244,-964759,-748052,-238665,316807,655999,702861,607947,161530,-209293,-161333,94104,260688,464943,707323,620222,388977,285587,474092,297937,-142436,-169452,4312,-208751,-344453,-77008,-32394,-222469,-443588,-358343,-4413,-254747,-484280,-92706,24706,-383793,-634756,-300866,273421,386826,-7520,-321415,-144463,292261,662855,1018997,1040546,481184,1927,-313503,-700506,-824151,-407657,98367,386393,642134,812301,700286,357117,-89178,-108160,-31475,47939,123959,-144444,-370086,-386004,-192867,157176,366345,-67140,-466610,-250941,1067,-255561,-379320,-41802,489940,956948,1093738,448296,-773699,-1338102,-925896,-476244,-386242,-452953,-634836,-743880,-266337,521366,745139,200510,-444309,-530889,-265221,33378,116798,-270872,-625305,-230015,388390,747580,429509,80155,126721,219472,408052,683096,688777,380140,-118889,-726096,-824806,-605061,-143636,567920,1033189,753916,185438,-331812,-803842,-685453,-319611,-568840,-722854,-361386,100943,378412,381840,99452],[-83498,-402308,-388091,226074,816179,739279,220440,228408,917604,1521326,1418629,1082128,570195,55614,-9145,194138,3380,-242724,61172,91270,-518632,-716710,-515171,-384901,-321030,-503917,-830015,-598667,-69930,152718,-62304,132262,1059871,1476719,604787,-109988,-256447,-167826,374029,927702,1021531,623221,-29801,-276514,-9354,-46330,-838069,-1465100,-1179000,-741513,-462971,-361015,-16885,305419,87192,180888,832024,556713,-465401,-900797,-1063965,-1069591,-920253,-746611,-514952,-533660,-207948,395683,443966,-154474,-995410,-1168703,-483962,-157348,-368227,-454538,-393844,-199118,181724,211391,96709,296707,299565,38141,43177,182546,447630,633215,346523,-396887,-234787,723875,905163,128227,-532683,-449283,231091,513677,-33113,-280582,120116,49728,-506316,-100553,621816,239568,-276330,-128837,-162851,-281913,351245,1083668,977902,460308,-15340,-140553,-191724,-339126,-278638,-19241,304085,444708,385074,297733,343965,756725,1074900,878378,525378,104043,-910810,-1831835,-1849072,-1237847,-493212,-259708,-636058,-956637,-1100756,-1426812,-1894508,-1569580,-292808,715620,624624,-129418,-412501,-455943,-898456,-917248,-667190,-920554,-981510,-464382,38191,308269,-194788,-739574,-438189,158459,460248,279452,-112692,101836,1093799,1819707,1514475,800800,546776,363411,225745,-140133,-416057,13167,958896,1337522,877500,468157,237864,389798,829212,502658,-103048,220375,1029320,1110299,436566,-8493,91228,343746,450280,555024,783308,955087,831357,392601,-175383,-287044,193621,496907,341390,258452,465730,271484,-319059,-531169,-305273,-145403,-7357,82643,176665,289769,91140,-186123,8074,361653,49176,-341082,-332267,-622669,-839842,-397860,-308421,-523989,136725,635117,36644,-446650,-196624,46340,88993,-33759,-239768,-39003,325711,192360,-277022,-114737,448906,415418,-89422,-242452,215688,523045,283254,-32672,-47767,108138,432187,844731,956702,541837,101810,-21775,-532840,-1146945,-1015370,-207871,119399,-527781,-826526,-434713,-478658,-792045,-329242,307420,113366,-312774,19269,443841,-189106,-1011848,-647446,-7146,43160,177163,636734,628827,-244368,-653807,-208792,107951,-135570,-290377,-146040,34185,-79615,-268319,-240116,-4240,348729,49066,-369059,-68816,430235,362799,39403,-159774,-218598,-83003,-92189,-355727,-528727,-292607,-102303,-381191,-630499,-296513,214251,-48960,-464720,84804,987281,1119660,707611,351856,128666,487854,795610,475209,-7416,-309158,-395863,-226475,-130381,-236248,-313432,-638633,-765671,103557,1214936,1362903,522446,-193011,79202,511972,496047,428621,516249,720223,890994,746272,332260,-181048,-481118,-648446,-648128,-341870,-114520,-70414,56036,-29279,-457707,-596495,-283672,-68501,-129789,-123370,-204711,-361805,-264121,-165401,-496611,-952042,-850066,-320113,-36480,77992,163508,-10365,-582324,-910763,-648875,-261447,-201538,-197266,107201,357762,32124,-256682,-322562,-222613,-460562,-714189,-209385,386658,536512,596141,-189287,-1067988,-518344,273481,303688,499252,658300,306646,157300,479258,620599,271928,70240,-192336,-453953,-102057,101902,-378933,-769321,-588752,-179369,-121570,-345442,-307468,-375435,-622944,-285609,83695,282233,337538,20626,-496390,-457478,241017,832682,444288,-230788,-245049,-103962,9535,-98485,-239581,-308149,-282294,-324813,-747409,-731416,264418,1069005,805662,-115846,-748906,-527202,-183731,-234766,-182176,216452,629524,891325,584455,165238,143657,-517093,-1295715,-671344,202038,209850,-24491,-143984,71587,619216,889495,217700,-557269,-541220,-45717,631111,1219900,1402380,1321289,1155347,935894,374734,-293132,-529482,-239590,-38914,28967,476449,430454,-343705,-585690,185931,902535,878310,287294,-307120,-489136,-483370,-585702,-720725,-643294,-368662,-191222,93226,964183,1532991,1189708,907384,1011834,824159,268902,86757,81026,-246257,-370088,-67002,245539,425887,228353,-238460,-515027,-405748,-22438,343406,569341,602448,775960,459889,-672528,-1587884,-1394765,-1141053,-833604,-168542,223245,158658,-32981,-310861,-445691,-841023,-1311991,-1227011,-352323,288544,45013,-274910,-173608,-76017,119877,267730,-184818,-711717,-391977,-23868,-391455,-899678,-567278,211088,582005,588298,748814,544326,-72568,-276108,-273249,-305731,-20536,54030,207772,910779,1162011,632531,251616,-13130,-278909,-339545,-389586,-672727,-545311,178613,813738,1226075,992331,33648,-605080,-21700,795741,753322,301956,348662,645259,33433,-921865,-937068,-373182,223625,755964,646124,435079,956946,1174437,356427,-249053,-315570,-285396,-216232,70608,343676,362646,-115824,-397512,-83868,-54402,-41299,641181,943626,421152,-56984,65097,320270,75907,-84204,85001,672421,901320,103314,-361731,489366,1303075,750124,-8943,409216,861998,28198,-569125,-450395,-338664,-96115,197420,272387,202917,-12168,-45106,-416949,-1136571,-1084145,-498465,-488710,-640621,-215196,319631,397564,450359,391579,208493,-10134,-6540,121026,184615,-43342,-12982,114184,-108163,-281389,-20211,342766,549516,529822,-82023,-1074357,-1066352,-226495,169971,-75400,-401681,-715601,-921085,-409353,207117,15103,-405245,-392504,-112804,28421,358347,760309,611850,-23525,-272708,26301,587990,925149,609952,85765,205888,379048,-235264,-627024,-55675,429384,117002,-356700,-317530,-96410,176289,536264,103899,-780922,-726031,-336988,-390033,-46702,817042,723841,-333595,-454658,630131,1406684,1216668,474761,-491680,-1195751,-1358848,-1095791,-609343,-43552,281790,118615,-288686,-431821,-35412,310257,295626,235763,468407,429345,-3456,-268757,-446596,-294996,-43911,-160959,-376262,-278883,-320331,-590596,-496004,-144827,74601,323275,259417,-33844,-266896,-626093,-783449,-386106,-34060,55748,112411,-162668,-490891,-461047,-404873,-8754,548637,491428,13732,-227468,-233155,93630,514202,516191,451853,56626,-606256,-404127,456924,846426,495068,-61689,-95563,357,155737,444861,437893,292636,346268,347416,84747,-314101,-711776,-901849,-953939,-348993,1228278,2062462,1340654,406868,418102,450026,-30846,-617246,-876846,-761626,-497747,-240670,-310540,-401014,-106739,176233,299375,375318,-126634,-722214,-614095,-422258,-308239,93873,265788,-63382,-98992,145473,-86313,-762420,-1127128,-920927,-159647,119588,-231460,-197842,57188,143225,459580,946898,847576,522846,572478,409045,-77840,-117575,209980,112424,-325146,-554295,-464624,-109339,-102515,-540410,-559856,-342653,-306811,-365390,61021,427457,440293,603007,782014,766770,447925,122976,-228275,-435951,-356812,-195772,-326652,-344591,297080,1206876,1366709,564853,-416733,-664765,-160599,295955,291799,7559,-469125,-717782,-350581,314422,220756,-442729,-410557,433617,796270,143475,-600068,-630298,-259346,19970,-79193,-406889,-61463,827913,1141679,403566,-8367,125100,98797,434638,1207242,1675439,1148658,128369,-493054,-919854,-1126914,-866569,-283429,240833,474637,438581,-154392,-712161,-648914,-242303,44574,499961,853976,682569,638043,773401,575764,88103,54034,321291,428004,198678,-80679,-15219,72745,-93838,-165987,300835,536665,-189857,-606236,-82520,40206,-574252,-806865,79970,1068008,835395,-80575,-319224,140858,421188,569710,689695,395355,114878,331561,416495,-143972,-577240,-87734,477608,346711,230175,293662,121432,-231661,-641823,-363691,257771,779975,799790,275787,-402282,-834867,-598476,-184390,-280685,-937114,-1012256,-190059,351074,-125139,-665638,-529889,-5949,471366,630109,-33119,-1198156,-1736873,-1419938,-858782,-401544,-569588,-1340403,-1719693,-1033954,-47574,427334,-9809,-702028,-446180,279414,622334,399959,-103727,-412427,-112202,327456,376684,-106392,-120494,493474,657688,782692,1278118,1262574,462217,-394941,-812043,-523975,-252095,-111369,322506,730535,458569,-54966,-242631,-267718,-239945,-159105,-206938,-269281,-107927,240653,428540,350500,189446],[-35968,-221068,-201291,178371,386241,177261,76457,265484,595164,993072,980929,621965,517509,798151,684905,590817,624266,329395,-72345,-349455,-737557,-896748,-783223,-722962,-783335,-1044818,-1203016,-708409,-176660,-111845,-140416,236054,719892,593784,60432,-40355,-267554,-507323,180050,965412,900264,306633,-180129,-165509,-29958,-422613,-1004665,-796154,-84094,-63456,-357733,-416997,-236266,-60801,-17170,18540,189344,-8291,-332367,-399324,-642227,-606330,-326110,-123842,-115057,-472145,-665413,-584190,-227106,-110781,-458230,-657057,-189686,50522,-148199,-284918,-170028,-41027,-240292,-660026,-401305,193481,314993,353384,628359,567623,258523,272762,474965,79020,38653,816257,1102030,327679,-257651,-64588,348513,277870,-181241,-36283,526241,292844,-357092,86734,716750,243056,-161530,156730,92180,-221889,297537,913875,669236,250110,34485,-280416,-585529,-459472,-123363,22515,28158,-88529,73820,162174,-136280,-13755,350950,182582,-32109,-216326,-951179,-1562550,-1456282,-926483,-398850,-407682,-832941,-805552,-588216,-806458,-1054844,-917187,-261772,686886,860827,-28723,-420831,-354371,-594516,-417893,-420077,-927762,-788653,-261555,-302094,-398629,-641709,-773985,-349455,201967,435800,298137,380,427117,1433699,1852772,1415654,1039048,533501,126244,195459,-108615,-474997,110188,1010194,965790,312700,-34560,-403662,-266006,468961,779523,679677,807407,1123068,893351,192084,-254846,-57073,514273,711875,519238,434399,689114,1032772,828291,136096,-283663,-231204,-74903,-240448,-25362,688646,875087,150688,-526681,-328335,175812,474775,449349,293919,270863,188186,96408,276066,366605,-160260,-623461,-777619,-1140702,-1059115,-509776,-806720,-1345934,-614039,126401,-242004,-324389,249210,414032,257013,-156548,-632355,-554226,-143788,123763,86068,166952,643294,817110,144798,-402065,66640,598846,508216,334665,552119,702479,687406,672337,603717,412745,159513,127222,-316387,-1121478,-1274883,-689362,-372690,-430344,-257787,-46223,-265825,-520987,-38423,605244,361120,-460979,-464840,224008,131862,-298423,158495,517010,325385,516515,745190,250336,-369814,-245767,132555,121229,-319357,-710267,-611094,-135488,-98512,-540288,-705340,-292790,278256,32660,-409821,-16906,458820,182418,-52526,242045,383143,418345,475385,308593,123833,191066,30008,-313765,-446038,-281066,55,-72569,-399163,-194273,534930,756559,255020,39445,332565,660237,286212,-624651,-1195742,-1024254,-539336,-58337,-67718,-354443,-605507,-810452,-569209,91524,677516,899416,553858,89689,77375,304343,680519,713392,427281,245770,319706,261106,-83749,-302591,-82415,-79083,-96171,52011,-119107,-495955,-665045,-624023,-530126,-316746,-82599,170065,265267,-10107,-487002,-452539,-82049,-44780,-486521,-1163226,-1266867,-495343,176377,343916,324688,244196,-269998,-892981,-772537,-384941,-362997,-338087,13085,316005,53454,-224415,-288304,-241607,-450028,-488155,-95194,243698,511692,585690,-205194,-1179589,-846960,-334637,-35637,674584,844217,113497,-76369,474143,744993,234874,-267333,-355109,-248853,-89154,-61574,-274433,-239329,-225380,-557474,-837969,-741838,-286474,-50504,-158961,172562,427422,329803,13196,-223345,-272476,60673,563398,867729,791600,487230,206755,51679,-112421,-336870,-313513,-413399,-868795,-1200198,-1329203,-704031,561689,998104,269039,-474484,-420936,3618,-143369,-389258,5021,162237,-40410,136804,136148,72479,450810,65591,-761552,-393171,309281,168130,-20421,-130811,-146029,184659,192500,-175634,-71618,57122,-163745,53217,605591,928187,948651,565458,336742,340814,91874,-288831,-202940,5987,-46709,150490,120142,-452454,-714327,160617,1134435,1046418,470023,65373,-402543,-678047,-602518,-738727,-966171,-855150,-601773,-89312,806757,1300374,1055536,798330,899662,881769,620395,553285,304656,58232,178832,270895,-2432,-458456,-862006,-999585,-1121574,-1273852,-933126,-373554,47757,270490,333981,-162365,-920912,-1228878,-1049787,-1288645,-1301787,-481629,355525,498351,90279,-560661,-880896,-1017758,-1184659,-1031214,-650663,-585757,-500797,149715,744382,354694,-57808,100112,75677,-207974,-134170,23728,-208799,-581704,-85619,818350,745013,168190,280249,372496,23234,-231534,-390962,-463151,-199672,-111541,-75321,254206,381269,295281,301434,-189441,-785579,-834523,-661241,-650432,-339491,300275,781263,921500,651645,-73031,-747218,-431882,259103,268551,219874,536168,842781,452095,-361406,-742416,-500789,244810,763078,535820,485030,1081668,1250636,226349,-691404,-642584,-212729,-113380,-147136,-122347,42950,-24902,108336,463103,237557,15272,485392,698658,541701,382621,412985,638237,496811,274139,317284,830965,969583,308921,58759,644627,993983,491872,36121,520071,1018401,483571,-29932,-280307,-391759,-4448,410270,246689,-154555,-265037,160520,164606,-668423,-1074650,-541641,-182922,-269386,-247847,-69673,118323,392458,321214,93692,150030,310174,152885,-195287,-440567,-175322,8786,-286458,-393342,-166177,238285,602685,405733,-377150,-1022485,-977742,-379927,135139,-105597,-793145,-971409,-685624,-394788,-171412,-34673,-56902,47940,226477,127160,306882,443235,189240,-162436,-399973,-499046,-5256,532653,436542,128458,354978,578283,75602,-437821,-163119,256158,312346,145759,-240152,-679816,-519880,90537,-87061,-689294,-447522,12165,-260837,-357244,314384,614352,-52106,-358065,225106,893654,1007193,556738,-181750,-738498,-1007341,-1135443,-967369,-377091,191320,453065,283126,-163876,-321835,-196333,59097,432393,704115,432073,-263613,-442735,-397030,-472402,-751994,-827156,-480213,-138294,-191781,-260421,-303150,-657111,-786292,-118327,318755,37236,-146134,-72777,-138290,17901,337919,438667,452105,320168,-50255,-328790,-361851,-26873,395607,474163,253046,191079,-5028,-297616,-152864,83785,392459,500555,-38881,-196797,532998,1054484,731612,121597,264361,803251,930909,634139,256476,263523,361021,107898,-217708,-353745,-439110,-642826,-876390,-470174,811595,1623804,1223665,463852,550119,968674,737309,-270055,-859453,-612841,-444578,-436106,-249137,41566,230148,171562,12587,89762,-145577,-735697,-907849,-513658,-20272,137865,-54997,-226588,104774,499201,273640,-464869,-798999,-619482,-267366,-214059,-290288,219164,526235,191200,-49666,467331,759335,441408,428383,448153,-223273,-801994,-583630,-258420,-169198,-195603,-322721,-388321,-647037,-839466,-51115,796336,790120,362608,533646,755667,883227,1262408,1291930,901582,388210,-14562,-432668,-838591,-931668,-735776,-691662,-551908,54043,749153,834699,332432,-242213,-385626,-139096,230503,533740,494681,-185845,-685714,-662538,-495991,-665433,-833141,-392002,607428,790170,-386851,-1027246,-469982,-219378,-280394,-126052,48988,541414,1167590,1244077,689039,181209,76857,265151,626234,817663,531283,-62676,-233066,-91289,-483107,-777036,-275535,457757,466229,137552,145313,51993,-283573,-618777,-761423,-445354,464973,948829,385594,134674,577894,409739,-121040,100134,596954,839801,723729,295584,180882,178529,-235262,-195332,783354,1055285,48028,-562974,-160462,259733,81540,-159383,479736,1317049,852637,-185196,-6155,867459,960738,701594,318258,-315347,-253031,503383,679245,219227,199530,762120,739013,-40023,-440391,-450156,-568382,-659434,-812876,-695399,81946,836060,831298,277931,-487585,-1287051,-1280540,-682984,-633306,-1079827,-900777,-123665,310509,-191491,-808134,-719613,-447999,-477075,-451875,-571964,-992041,-1256095,-1180292,-755757,44684,193125,-740935,-1288658,-884501,-201079,351990,128438,-594857,-364130,296723,330029,-56159,-300425,-209569,176704,273652,-259720,-913082,-650091,227201,507407,574513,1029319,1109907,450167,-241889,-426710,-51035,82033,-86489,-185467,-173433,-398676,-572379,-39745,450750,248957,152188,440762,514367,365308,363563,339808,279785,308030],[357714,428393,448718,352600,144053,-52243,106273,241707,130106,332332,608155,346240,564859,1357793,1313548,1158357,1311208,850144,101304,-110526,-100248,-292671,-725879,-1048971,-1030401,-882214,-622891,-14295,141637,-211256,-201672,215108,160509,-182557,-111577,136668,-289302,-469453,310280,1046469,833886,54934,-516332,-224694,90427,-561382,-974813,131396,1378308,751403,-342527,-521205,-225915,22296,243328,24103,-469028,-594353,-248643,-132708,-528604,-368376,394740,941349,908171,288185,-408960,-619240,-313087,-73467,142053,306839,292234,87148,-92032,-233822,-224023,-80118,-310644,-617960,-243421,184113,289426,644049,941165,591269,-14399,-134754,291227,287624,82592,508111,880521,275862,-277350,-97274,174652,134117,-203333,-264030,187456,478171,175228,39229,149831,59547,30320,286308,308407,210278,463062,376819,-245841,-380037,-124777,-372233,-581428,-218343,2897,-88662,-191394,-345579,-91616,55381,-354516,-440430,-145035,-229543,-472148,-431715,-376197,-390318,-394997,-365505,-253834,-245590,-442998,-137748,237938,128948,-1005,-60137,7007,539596,892941,304859,-142115,-366937,-488644,-74086,-152934,-748783,-397126,323553,5410,-599249,-782970,-566042,-253475,-128921,-43572,-151862,-346999,141961,1128324,1271917,1325128,1007914,387785,-266938,-109182,-135412,-353438,196469,828342,327294,-574802,-570546,-537125,-637467,-306842,449496,911549,840664,529807,326539,123463,-150280,-152425,276640,633251,503499,17301,-116890,299868,429163,267870,283397,357992,-70337,-670093,-425336,485691,1025906,745320,164995,143849,484473,699468,632621,364121,55209,20752,217872,462096,441378,-282593,-858227,-1075286,-1327145,-1005872,-444257,-785902,-1490072,-1106732,-292419,-173810,185762,769257,709000,219029,-395516,-859631,-920965,-680501,-38245,422078,232017,147693,397309,46164,-590848,-466590,123802,391782,269691,445316,707641,630016,109287,-235476,87357,286542,43759,-438913,-897082,-932216,-779594,-830597,-510869,105891,220407,15809,-122964,173797,594188,437230,-318001,-630002,-80566,327376,464407,922998,789818,195536,272474,390844,115881,7055,195766,138549,-124491,-511545,-865480,-767338,-289916,-364795,-955467,-1109932,-493817,220818,-78453,-684085,-492438,-20426,-91805,-7142,659713,868064,622123,580161,637514,570543,447443,99033,-177537,-210133,-235551,-114433,97391,26164,-99134,123045,143476,-437553,-419376,175757,357210,-81311,-697313,-1180359,-1059463,-342019,282001,327466,269282,64496,-190926,-182049,20506,51054,98560,381675,486195,-26535,-267368,599114,901435,257964,-369566,-546163,-510821,-430161,-239822,264976,311369,180876,270620,-56764,-603230,-1035562,-1089800,-594047,85001,328144,431064,489405,154995,-384219,-432487,-38861,285222,120752,-590641,-1048673,-519137,183161,425115,379742,526366,591968,200520,50827,74203,-52393,-13468,344157,538440,329975,308779,256029,-30943,-285272,-106361,61406,219641,781800,888227,-19316,-952458,-953443,-825610,-216702,1038118,1354362,417474,23060,534768,844096,229234,-703120,-945801,-244340,344859,278182,44805,298513,207125,-584869,-977862,-569067,121169,520291,570948,510880,43455,-430606,-393385,24772,222597,350001,402269,391089,586708,627948,299600,-22677,-434861,-944971,-806844,-356535,-516633,-825871,-851381,-327950,664616,805860,18901,-228985,395925,762650,160988,-313681,-65037,-131378,-292301,-83587,-95475,846,587116,361300,-354007,-212843,194481,3797,-131202,-376777,-702176,-580253,-351408,15887,738022,650995,-238028,-600986,-487688,-138880,197214,30136,-85476,84884,274411,260026,184372,66843,-194044,-281991,-401117,-617155,-612024,58604,596021,363237,260322,491239,278696,4778,10869,-197003,-579802,-600822,-369590,-63797,421081,931947,956920,467920,205275,437642,852926,983795,395794,114286,393849,376131,-76796,-563737,-849894,-788445,-924813,-1224018,-938666,-551564,-496066,-497112,-376552,-514831,-293892,232250,325710,-541545,-1196570,-775978,80245,340236,51753,-372472,-548423,-435456,-251050,-92412,-364351,-896106,-516752,741410,1523678,681615,-516593,-613382,-2779,254449,40702,-149067,-186197,-275962,223958,873722,545966,138215,449795,556137,365523,169767,-74209,-70504,174116,124006,-81876,-199501,-282182,-114566,254676,4006,-547385,-787146,-782476,-600536,-262039,173511,655011,896002,669261,336164,-184358,-506036,-504956,-425867,47148,569986,823006,754884,168639,-728771,-964617,-164705,442985,379045,311642,501264,619470,141679,-563685,-805224,-264874,249977,-16100,-511964,-331147,5031,348710,759455,707287,252488,-243087,-477442,-39213,417920,464851,413691,263659,319794,531018,808532,768505,484610,514784,680706,569506,312886,183438,385517,577576,427575,262002,-102408,-380437,-151062,-29258,-429874,-769323,-400185,443483,597650,-152454,-852009,-712819,-184796,98876,-29051,-252311,-111901,113346,-74823,-6636,418296,562757,46441,-543725,-530640,53546,252482,-198139,-370671,-101206,287022,462114,45799,-302623,-112981,7032,108194,461857,167540,-801149,-965873,-545289,-673984,-805770,-285577,222671,226869,20831,-322422,-195950,18853,75615,69711,-321755,-913345,-779401,-206382,125087,320228,634105,801005,460819,-206572,-609097,-375851,445488,776971,-27078,-979014,-1174648,-663965,-313701,-166204,188864,527247,-102334,-905681,-678981,65625,279542,186833,77685,62791,266321,463891,295560,-127742,-503132,-514090,-363184,-176914,146872,612085,804235,390671,-82941,-391017,-315147,123146,394080,112642,-501013,-655087,-328131,-209883,-512113,-552640,-287845,-290907,-142501,345664,337529,-461222,-1268986,-902046,-33427,84676,120547,511443,569470,579976,770193,677830,515515,513323,111087,-479582,-555481,-260873,-9239,250450,301157,247158,31317,-608695,-1020729,-870985,-288467,259609,204999,174611,720290,1055089,724255,100617,133674,625268,917321,563322,118203,229695,349918,101141,-64308,-33342,-4121,-252115,-571992,-512637,-212361,104423,293748,121330,256749,893553,775352,-312294,-781075,-358864,-159079,-240063,66095,460911,339825,-93756,-368030,-47764,122303,-577031,-1195751,-621885,242191,28971,-643377,-756181,-343236,246801,483279,31652,-263732,-116959,-227882,-736074,-634634,6935,45948,-452288,-605676,63686,351283,25149,194716,350107,-443401,-1328993,-1168267,-508707,-50842,-74022,-405336,-568360,-626378,-615258,107070,736344,671571,483557,534165,507306,685619,1167251,1133533,751651,600981,539270,70109,-467416,-772586,-852147,-783977,-521434,-71284,175990,26084,-169975,-281168,-192049,-12394,160875,357083,375152,-41178,-224520,-214732,-422481,-789494,-661034,-61217,680809,586647,-579238,-1141241,-438058,66795,225939,372400,408011,708560,1049101,892734,461874,110759,154325,529088,705923,369053,-201151,-561635,-372690,44672,29383,86323,836534,1437085,978334,190643,100565,416404,561281,48325,-709711,-529531,621834,1166910,274717,-382036,-30382,96892,-219155,-203487,-27568,236593,428785,347444,527120,437803,-371821,-611021,246408,772207,189334,-478572,-502575,98049,633691,594726,553217,720014,377037,-81319,440156,1312588,1391834,971337,347150,-169670,45003,556760,405214,246954,808585,1335623,811008,-204331,-612010,-658979,-792168,-791777,-938388,-1007611,-223684,533727,430938,-112992,-683526,-1394377,-1440189,-882755,-651260,-610140,-376342,-210648,19561,-10016,-248212,-234417,-359097,-855361,-1042810,-760107,-496949,-476215,-545728,-303105,402916,862893,440442,-172906,-403996,-111315,465595,444881,-123966,-91962,13302,-512423,-846682,-561390,71335,767362,656506,-331783,-1169158,-992554,-637856,-602121,-344035,173908,523656,500057,215846,39233,170575,-5406,-256365,-431737,-624802,-852306,-805070,-54257,417113,93905,135723,636080,801174,597304,452478,331114,312349,395310],[177091,600634,804716,519985,190670,104966,65105,-126646,-266446,77388,173924,-206618,152610,872332,904759,989922,1129455,532775,-71895,-29767,216606,26223,-753077,-1236094,-1027970,-654823,-259772,379306,372331,-175531,-256055,28427,-324107,-751662,-523202,-40476,-91731,-123761,213595,602272,578415,-99166,-835681,-613534,-320381,-1003133,-1306255,-29635,1343761,827637,-150836,-324913,-82111,189839,393156,6207,-676238,-728930,-345851,-337852,-837435,-712588,305112,1029736,1129300,875027,515312,372424,165420,-258861,-108333,409289,157518,-450559,-646767,-757973,-748794,-439467,-262076,-80957,317088,437124,132710,119688,419926,240482,-284847,-490955,-94315,173306,-24638,21233,283961,-141733,-636380,-393284,146756,473408,48874,-732601,-681443,210068,538727,65461,-258713,-76485,126572,208751,260033,282427,292093,-79565,-733800,-706032,-382665,-602933,-682463,-304917,-290297,-381433,-83668,112693,214479,242438,51138,-66603,-53701,-65939,-281208,-248604,274861,714663,470019,-245984,-619734,-376754,40550,586156,860990,701868,497837,499085,544472,663151,868479,745533,317810,-383517,-593507,-138226,-201946,-683142,-294314,579744,554117,-85701,-458347,-305366,-258309,-514108,-367887,-276427,-579822,-419465,295633,562452,718241,586911,394459,-165982,-242156,-170130,-103697,162102,293998,-262473,-1045743,-869764,-405241,-455961,-464745,97745,696545,563585,-92641,-95245,290547,204097,-168604,-171976,275310,532913,112850,-454248,-589656,-310760,307991,964069,1184448,310185,-684774,-592544,213001,701178,827460,557939,176601,130468,321694,619011,660200,131683,-42216,305399,570709,596814,-9973,-579144,-869624,-1152666,-932619,-457462,-608266,-1227130,-1103124,-137515,536012,811345,868980,585417,118168,-256437,-485829,-661095,-798304,-250733,393649,40491,-409493,49466,341066,-229419,-678816,-271949,218096,56110,49776,447564,555505,-122063,-652347,-95143,313615,-190319,-683548,-654978,-398951,-421905,-761815,-614932,-43711,114015,48039,-49583,69955,424992,559753,214646,-207006,-111325,269986,614676,1004280,634374,-202392,-284420,33217,221473,170825,70552,-195330,-539767,-891605,-871649,-334351,120418,-283202,-946898,-906913,-187684,507585,114759,-761798,-1058951,-645454,-223047,84270,527135,719177,587246,500189,517402,342047,30828,-248194,-298912,-120246,14638,230966,485256,563712,450632,309206,-113425,-735400,-552002,-47829,54076,-45075,-92930,-403741,-625840,-166992,245394,291120,575610,894452,785808,376919,156724,-138806,-427320,87429,575113,-204977,-629991,566880,1104638,332125,-253322,-466196,-610285,-454873,-246044,4108,-13708,-175515,-75486,-104937,-288530,-737070,-1210374,-847585,112295,584167,547377,409813,258646,-101170,-619971,-557610,221195,551534,48366,-425353,-292666,137346,433399,313325,523700,1170251,1393307,1184563,890176,524729,304457,490075,720714,632461,684114,535106,140711,77130,376481,265137,83744,449905,609049,-52656,-594737,-745614,-784227,62923,1586812,1873239,838545,269550,653099,987529,352611,-742219,-1071452,-119707,695115,391085,61682,356868,370276,-176216,-429565,-77249,478977,783198,714964,309328,-525650,-1074613,-653549,41004,40598,-36749,10826,129084,433170,325497,-165869,-487116,-771721,-1412072,-1230740,-125582,400396,172551,-146950,-112090,477872,668647,317225,353695,657599,595916,-30863,-487584,-352723,-88072,188715,423817,346696,379701,571050,67755,-448265,-259303,-243835,-553945,-544605,-652541,-911978,-801279,-352818,209181,855660,638113,-357245,-826963,-842665,-593000,-66549,181949,66631,-92476,270143,680739,372311,-203910,-482992,-643625,-837904,-644350,-271685,20685,-3618,-178789,83370,473038,421776,232306,182527,151858,-48026,-141649,85865,134521,202667,736293,836321,18565,-588119,-162261,630750,720736,27302,-331698,-147220,-72721,-14296,210876,143383,-139185,-498529,-729316,-539263,-396309,-604691,-832361,-597101,-229882,563825,1363574,1524963,568644,-613036,-943595,-391415,156212,256282,33369,40622,324702,671636,588315,-9062,-474176,-12270,949391,1323803,374110,-884323,-966483,-168817,111026,-235166,-336161,-70176,-127521,-20972,213235,52484,212805,751521,866004,748161,429843,-31869,-31619,245919,226057,125004,39649,-159208,-317713,-73082,267234,259678,-139042,-453701,-353530,-82211,235678,534852,709698,558276,485821,124885,-433670,-639323,-425632,-98387,91189,270951,455725,131854,-939660,-1524554,-867319,-69941,186940,91555,-108811,-38704,217267,34066,-672503,-520136,376140,359101,-479163,-744795,-442271,92468,762198,1068501,649084,-434434,-1114598,-549519,247985,406198,19150,-482993,-240713,260257,307448,96068,133194,491906,725918,615173,431955,405286,377806,163650,-102023,-118782,-287262,-434989,-250107,-387217,-850422,-775118,-72947,590652,592740,157412,-504786,-928702,-656842,-255655,-320577,-313497,13950,24445,-335950,-6056,458701,306459,-309871,-604392,-292449,384532,679868,367165,-12472,-79107,111321,90383,-244749,135304,931418,1012193,572955,320357,-86463,-693614,-747193,-535523,-785125,-1130347,-836216,-136892,-20209,-356277,-629261,-395731,99970,503809,479053,-66620,-674725,-705193,-221652,265445,489057,489029,477106,326363,-215639,-911074,-811281,438922,1189363,475198,-562493,-1113601,-1008634,-526005,-100304,74215,166559,-263320,-1082314,-1287222,-631984,114811,420582,67170,-505130,-442931,188830,436969,119228,-36533,599177,1115577,746082,321133,541462,937183,833291,504816,-37503,-385602,-211395,111240,1765,-275448,-264079,55278,306841,318854,399423,196522,-322128,-34232,656829,739009,223094,-858061,-1297629,-593830,-22899,216821,507910,540550,559519,702366,554569,440209,482392,-4344,-644400,-583373,-196684,-158969,-153094,-169764,-239342,-277881,-733683,-1311914,-1222389,-578681,-246929,-200720,192149,706173,736295,270674,-405429,-524404,-236986,213548,258978,34684,114348,203491,125418,355173,639214,402763,-143807,-443705,-475158,-733349,-750233,-102476,7204,-196225,160713,196360,-316774,-354749,26246,221166,307337,587274,669087,94418,-493209,-463871,43210,235550,-313952,-798557,-281253,384137,-200544,-1081861,-932860,-392329,23401,322301,96093,-98211,192637,89780,-689177,-702460,-413431,-789579,-1144464,-759788,-95350,-177324,-389328,192901,499906,-279702,-1085578,-840377,-224516,-38552,-290616,-625828,-553182,-274743,-301501,-304778,-258123,-74185,154366,45577,-246948,-166816,223804,363615,374345,398288,452962,301752,193574,-134118,-665189,-759386,-362428,24099,77084,-179100,-378879,-389548,-168031,135557,195535,10944,-141585,-146524,143137,472342,399488,-153526,-263351,225190,663015,497673,-175468,-678347,-342955,397872,847059,613448,126180,257896,558799,487982,87489,-186566,35033,420164,278193,-349025,-513177,-319325,-304511,-162235,221113,626599,956902,1083142,935664,485994,159990,309254,959639,975091,230361,102673,904648,1228304,352535,-348058,-264773,-57925,-174826,-356370,-637710,-583745,-220100,158590,669532,551597,-305085,-826606,-553906,81323,187249,-333022,-728892,-395355,327759,616796,400827,117517,11481,221929,688900,1063297,1160560,953042,607172,638309,886300,690896,196513,263947,832487,1116225,713605,119891,-89882,-238250,-613228,-932244,-1305693,-1114463,-241224,455655,337863,-197071,-692263,-1010811,-780891,-606095,-528701,-149130,21713,-304790,-186184,284137,518378,463548,107738,-384138,-640292,-541480,-143072,139867,43098,-25948,190705,571320,703893,143153,-409117,-195366,360223,381325,117330,212285,-31921,-814609,-1065346,-573914,152232,993534,1010071,87339,-756847,-916914,-1234137,-1411347,-796939,-257308,74606,424357,283686,-125750,-282124,-642909,-644052,-291563,-334654,-634523,-594717,-318473,-346254,-523898,-328027,11859,245073,329238,381051,370882,261111,120213],[-195058,609731,1105593,939558,611717,510140,277272,-123388,-129405,236380,-155973,-474370,170067,573100,283520,415856,533753,38484,-272527,-34200,242514,13260,-715898,-990863,-737413,-671483,-529136,117330,389129,77351,-128830,-45494,-345334,-917381,-1079272,-464916,261016,369015,12650,27809,400865,171229,-401996,-662767,-998638,-1470390,-1467524,-725050,183839,530070,654616,545508,267860,131463,197685,137089,3425,-26615,-84647,-253825,-683804,-642391,-19339,242982,319858,641804,930546,878861,441809,-366816,-631636,-241607,-379682,-989846,-1199118,-1194030,-916249,-458812,-239606,23590,581681,788907,189509,-434944,-106892,280940,-85544,-511262,-167844,203230,45649,-118490,1213,-334287,-708697,-316793,593120,1218116,678125,-450921,-804036,-176479,337604,157129,-148468,-57929,188960,337498,210172,-165855,-196853,-40118,-207214,-230396,-313745,-748005,-1030035,-864888,-720142,-526867,141793,630905,575715,546184,734408,661095,203755,60278,114561,117574,424365,714630,193443,-761059,-1249659,-892865,56992,850025,978151,620079,275841,472439,893863,984099,983182,1047953,682932,-72885,-313596,-126976,-373421,-742375,-589866,40929,408265,257384,-117578,-89923,-121859,-392162,-121405,135908,-654202,-2165512,-2982988,-2511934,-1419255,-169909,375516,264162,-157575,-429935,-273901,-156107,-223778,-349422,-661149,-740998,-411711,26477,206162,198278,400488,193378,-338345,-187564,349207,386643,-87232,-345888,-46808,389986,432205,4746,-517608,-392904,427134,1170096,1228823,397473,-669944,-611083,158626,367966,387285,222781,-284695,-551134,-309797,369499,925627,715540,411103,392286,445804,707369,549611,-46507,-625667,-1043631,-1000295,-742710,-837704,-1199926,-894154,305829,1129299,820579,186240,-170123,-40564,277321,294931,-45253,-575106,-537408,-182614,-424243,-609958,157149,910143,523966,-222146,-135009,214111,-40361,-72024,375163,554878,90261,-372647,-44893,119555,-405738,-672754,-345252,-14552,39586,-233931,-487249,-405454,-210857,-136894,-165356,86524,519166,744611,674320,356445,112748,109249,181883,322558,76316,-489941,-570549,-113250,212724,-43524,-348158,-509693,-848560,-1305355,-918232,191734,692315,112732,-458814,-315121,275809,907141,666169,-282110,-1058171,-891075,-179800,43359,-75342,87925,395363,436585,160940,-326329,-696069,-871096,-771752,-365066,156898,684573,917280,840543,602003,202762,-305540,-411119,26907,145823,23972,-13277,9159,-145025,-248621,-108129,-190292,-371593,60345,872241,1086234,760499,485356,-6924,-566557,-174600,330022,-311255,-676532,326780,891823,505857,429383,396014,-11985,-224047,-372329,-477231,-483905,-483417,-414808,-216668,-8290,-270951,-916798,-953249,-240272,461014,699228,459404,246497,-81464,-823917,-991894,-111607,488372,329254,158785,134246,271202,470225,241817,311330,1060842,1654473,1566969,1191419,730402,259093,247322,707995,794579,636893,344865,142586,323019,664875,413075,-142794,-381609,-388112,-375821,-343725,-537003,-627068,308410,1683715,1745615,786372,333192,666619,1044297,559704,-225262,-280244,377859,757679,401751,85186,132613,262270,391636,401813,344284,499403,584723,296935,60436,-334103,-650471,-515053,-331073,-542477,-521503,-274434,134088,558282,205359,-568414,-770389,-664900,-1122754,-1071229,-7166,873698,821474,77861,-370126,-12035,497502,815952,823038,261290,-260453,-531854,-774353,-616327,45314,522682,659080,739993,903265,616543,-281166,-626252,-265466,-446338,-939938,-837425,-567650,-527111,-428985,-222941,-112578,287479,317553,-410739,-580593,-240160,-185015,83767,472272,431406,176732,536325,895526,254801,-482426,-546599,-655145,-830582,-298398,171873,65847,-83848,113086,364901,135421,-387477,-665430,-478231,-16132,74558,-120004,140003,301950,246952,524936,509812,-206804,-770108,-422982,233264,329312,-129766,-586799,-765071,-512079,279259,1088525,877470,-70660,-573611,-511761,-374814,-284661,-292761,-451740,-147003,377899,854606,1236052,1485856,990326,-32577,-729513,-374207,637639,1059889,504171,290547,706305,998651,546003,55061,130688,477721,693736,532506,-182119,-704005,-379888,99692,-92364,-406251,-231368,111127,-118956,-468855,-495082,-205102,246951,586142,844838,1059377,610420,-44587,-112802,-52312,-113823,222833,569901,294557,-355722,-333795,457486,908710,548753,161156,58406,296507,638477,419328,-92614,-313484,-200325,-308263,-405091,-106460,92502,-237653,-496315,-217038,-29688,-325409,-1037601,-1528212,-1134856,-369150,28611,98983,-43584,-27946,391933,497873,-346231,-702608,-36551,294545,-300571,-906467,-995876,-328165,624955,932592,585456,-39379,-580971,-422246,116473,359549,18632,-643526,-473925,-13220,-77671,-317055,-278323,74952,539261,727576,573032,620767,731646,363211,-364814,-580061,-601100,-515199,-128307,-162922,-501792,-174722,348317,565285,663059,645654,3742,-835258,-976973,-906326,-941871,-392962,212124,89953,-347941,-102139,135073,-277376,-710518,-483576,-101546,233244,512847,676363,405481,-116002,-234240,-236426,-191900,577215,1334035,1194269,348305,-471319,-730233,-539048,-356024,-284574,-334531,-805849,-1103489,-637177,-244556,-300313,-325216,20039,532044,835567,553394,191674,126836,304121,664566,955636,673453,48484,-194535,-101023,-251706,-719242,-686544,341372,1210567,1014291,281567,-367596,-726967,-793205,-708666,-654250,-667323,-614797,-836071,-1219688,-1013833,-347743,74859,-50527,-439095,-497800,-12768,303873,147733,237609,1076391,1674785,1097167,236422,177848,555554,717641,761715,454283,-53785,-208583,129812,391117,440122,531371,450622,504396,786837,1007627,614505,105888,247792,469775,511940,635703,55919,-816505,-761125,-220499,-54002,-122956,-266889,-240926,-34237,45510,168549,216025,-140066,-412982,-95341,342809,37120,-573828,-804615,-684127,-554126,-683366,-822074,-424798,140475,-147262,-528354,-88388,369495,248350,-368231,-1050067,-989870,-577631,-138392,185252,160099,134435,46059,-75039,469713,1154083,727521,-133475,-288497,-49137,-53985,53819,621388,432088,-219042,-312293,8806,138665,134506,218913,377633,669287,871174,459352,-522617,-871572,-322290,51367,2222,104396,287585,447660,483683,-250868,-984019,-471890,358720,414660,238774,-53169,-89104,367511,470151,-21445,-145442,-301660,-1046533,-1214293,-600590,-344409,-809460,-784752,184272,775332,313664,-211169,20756,239620,-31951,-207260,-327064,-321198,-67694,-106456,-434792,-546405,-38779,174860,-281197,-879994,-1016932,-690923,-139667,270692,-139928,-645499,-447595,261126,422038,-186214,-516612,-156603,173528,314549,276241,27578,-159755,-57511,259964,393008,23097,-321527,-253041,110129,649244,1019950,535388,12485,264472,489707,225487,-11558,-183973,-138662,453272,748624,51852,-566213,-194420,236750,361632,164112,-71186,4599,94470,-376888,-1017532,-692772,-57500,-183334,-339916,150318,561959,164097,-153215,146044,296857,-91287,-273843,628815,1371992,1130087,828036,996004,874065,170409,-238779,-130050,-64037,-127356,8654,-121367,-355782,-260672,99819,439987,324055,-82744,-485292,-605436,-196186,175565,-33861,-406807,-554426,-383771,-39987,207545,149612,105801,405462,636763,569660,515151,489186,588178,1183759,1486694,881354,389621,509861,654195,594993,507202,483442,499869,268686,-316194,-971831,-1369491,-795049,97432,659020,710205,237018,-515029,-674810,-130324,-98937,-173144,131722,175138,-164577,-123219,320819,702936,722438,455529,176418,-25840,-244895,-21600,481766,477439,55487,-215898,-161753,75359,-175189,-508975,-256956,96806,56581,58694,297707,141901,-294363,-464886,-294858,-536,603134,816594,280467,-258032,-458938,-706145,-530022,229446,317243,65957,156972,-150239,-733105,-915421,-1089307,-722520,-6763,40064,-271405,-211664,-257545,-540500,-519255,-448202,-466650,-195591,99834,290382,388852,53195,-431556],[-312654,676391,1229923,1139113,733673,485401,394699,74393,-82013,-96392,-484723,-190499,887056,1059857,140139,-78335,129518,-89065,-277058,28424,310768,31316,-557097,-689475,-605396,-826272,-855167,-327331,131844,136555,-144395,-122493,-119923,-684903,-1219219,-788186,231639,577285,-40382,-269286,225806,537457,483683,-182658,-1202681,-1409136,-1000535,-815338,-514922,354440,1323967,1255156,463993,-192502,-130510,500220,977205,792354,388766,166601,-21066,222506,366444,-163932,-554771,-279875,52918,-39939,-68633,-320983,-683895,-712989,-665594,-984241,-1147387,-940918,-373101,-12060,-336875,-504842,142679,655376,394998,-197505,23272,672080,354019,-291752,-15913,215822,17891,77018,367057,-9449,-474718,-138161,811963,1447546,1017891,328882,-49527,-295325,-279791,-127905,-219767,-260201,126177,659795,340426,-566340,-495826,235234,523384,425143,-58303,-729519,-1190279,-1144932,-692899,-271628,253307,633118,590869,610942,1008122,1016394,261439,-216117,7899,170763,82166,-257530,-974843,-1422743,-1460785,-1126013,-254300,580669,663204,158380,-235135,18513,641412,955286,1073534,1083884,738810,338874,371122,278486,-371925,-847801,-923401,-675379,-344908,-187877,-308475,-146977,65894,98685,274514,314189,-1151230,-6022549,-11417636,-10258233,-4264885,-889949,34942,288191,-182008,-854110,-884162,-618438,-398343,-107836,-50011,-258294,-234661,484604,797792,364765,3363,-241593,-278832,-72117,130401,221610,54069,-122460,-71750,152681,395082,402341,134284,77741,506456,790442,542348,-30845,-825490,-668896,157339,273690,-33664,-237106,-509399,-783170,-655156,-122983,636944,1126387,960455,376956,175405,764073,936463,114804,-800658,-1210998,-1245748,-1249287,-1328426,-1377155,-781209,334075,700193,1896,-897031,-1203260,-475878,427828,609674,176444,-484427,-851873,-918970,-899371,-586992,218017,1002628,977768,407609,196946,192535,-122528,-7506,300306,273309,111454,-14553,47452,-156204,-508706,-392583,59770,206809,251523,256672,-123611,-494011,-333643,-109015,47451,588286,857775,651728,520064,478920,381406,174639,-236730,-524217,-529444,-482280,-474137,-291075,-44956,-204779,-475358,-575711,-896237,-1413896,-964501,185032,567713,216737,32451,35152,256890,846846,1012991,436150,-479591,-699274,-149441,-123924,-484657,-295019,254795,407614,-72201,-749304,-1013917,-1138964,-1165360,-846128,-229985,534134,961391,668711,-12373,-630479,-708659,62215,878589,611163,3804,-329213,-580415,-623065,-193208,-87668,-591768,-958943,-569280,73306,432154,652917,711142,101698,-561718,-281565,123645,-288172,-786835,-435480,57800,377467,659666,731702,469606,204505,-78331,-224373,-340784,-371801,-325230,-213578,-33601,-73211,-341207,-651912,-662526,-76787,771467,817397,256019,-224164,-600446,-728899,-293398,194941,295056,321811,403800,419559,384003,101691,10090,495621,1017311,1030048,663331,367815,70430,-38234,394921,590345,341364,497,-87833,52612,366881,265758,-196161,-696110,-1036519,-595063,-192501,-440991,-680921,89262,1023799,856696,162354,66709,437642,836361,594254,239682,503079,816805,803055,807788,512588,105255,149089,634892,824063,522520,403009,379612,117112,232188,387139,254951,-208935,-559800,-650182,-548688,-471829,-136230,429610,424766,-122050,-287259,-96967,-259960,-524505,-297555,447362,838345,37981,-744515,-519754,189053,862701,797104,-156898,-763115,-683317,-698918,-703463,-309762,92000,222160,506179,903334,624556,-268514,-587761,-251400,-244975,-695096,-634806,-103420,149105,-46477,-496894,-830774,-345783,118905,-309046,-344409,134119,44339,-108323,92142,359539,519745,891037,920060,106163,-451133,-331729,-400157,-466049,193025,442548,43453,40865,578020,676080,-188579,-1272661,-1610270,-985949,-89469,-49472,-475919,-195974,305856,316602,137869,-25980,-287459,-525232,-414934,-2467,370449,260031,-189997,-574617,-228330,684978,1191483,561015,-636549,-980293,-544363,-324508,-235713,-74955,-172306,91121,399974,318332,270101,472526,413106,111941,-316785,27422,1332533,1928951,945578,196557,633070,821478,177620,-70613,254003,345312,124442,-132809,-455998,-213101,463845,576611,66315,-142950,-56075,-70846,-337692,-694218,-651149,38214,361612,102023,414780,1119864,853951,353038,308716,-134836,-598508,-98444,470892,179560,-391107,-126964,616887,847820,606025,406231,157720,405539,878472,306610,-897840,-1417956,-1207350,-961601,-503525,235223,310852,-373318,-604774,-15109,13652,-554441,-821954,-896562,-726858,-376175,-83211,347666,618914,539219,451302,338240,-312781,-864282,-823017,-423415,-260281,-588942,-1115495,-707092,229779,274530,-138002,-19054,60453,-21998,42752,151342,157334,2885,175902,247939,65686,-113919,-246518,-292095,36973,411838,356084,471215,849294,626413,-184077,-542987,-686926,-558840,5348,118789,-144123,78554,262942,426061,1059879,1320310,426551,-478819,-755934,-1061969,-1101702,-462663,-63471,-177068,-396170,-295435,-217614,-594944,-890624,-474883,-172197,-371343,-344159,271111,489429,-105112,-489436,-428536,-97022,516413,906228,641221,-279834,-1093335,-898386,-226594,36610,90677,170519,-229898,-769840,-729044,-342352,-74218,-21695,243456,512474,483346,157144,218963,613386,950732,1189180,1270187,742146,-72596,-404347,-216481,-205522,-528808,-565197,60285,768713,1009477,832951,431216,-196787,-938723,-1070597,-713806,-635780,-646420,-621974,-900954,-885308,-536104,-430239,-314703,-42547,-94950,-114091,127159,186285,170287,417886,499816,103378,-388953,-417350,-133387,109125,369426,422409,136722,-184231,-26404,509023,719329,629876,186854,63712,507173,806499,607009,438530,259798,-114199,-250299,168180,305307,-244941,-600364,-458408,-508825,-781157,-1047633,-1089934,-786432,-413427,-268958,-281748,-214818,8054,368761,624980,40192,-892250,-1036096,-603589,-507509,-613554,-260897,518897,931366,322072,-391213,-343528,-15189,-68403,-754429,-1375386,-979190,-329248,88301,445054,478182,396377,110442,-328118,119178,1063632,838035,-259,54823,600747,1035416,1409701,1512365,900942,180234,33809,532648,619052,107697,-72009,74654,277267,395432,-173257,-1181147,-1114796,-310969,-196568,-208755,615180,1149554,776194,311537,-227931,-599190,-38646,762708,680121,242018,-82284,21967,442279,583851,484957,512899,190882,-734793,-845349,-533060,-866993,-1443285,-1186354,-138965,637544,623953,330023,317793,152957,-70743,252044,312414,-177051,-229157,7909,117933,229596,635689,485344,-258542,-1011589,-1310243,-979035,-90403,515252,-262183,-1409876,-1455295,-388413,520570,380443,-163385,-231448,-82919,184012,485956,386667,32697,-104213,75708,369031,180716,-151892,-227280,-126608,196846,754074,599372,47231,57044,76667,-418704,-523746,-234720,-135355,83711,-25601,-897869,-1170575,-399576,153538,332954,513988,591518,488819,69821,-647979,-1049961,-637780,-69376,-109645,-225271,186457,370118,-283714,-790031,-796016,-618413,-679447,-828390,-127140,727004,908675,846453,673892,202797,-424260,-640815,-304184,-235927,-322516,302091,801781,443900,78234,99637,94442,40407,93787,-145345,-484161,-359524,16533,225883,123491,-324715,-761059,-649560,-75228,255946,137358,92320,247299,262254,27469,-195012,69973,951016,1285459,778152,530421,656558,573720,284171,111561,233357,376104,215721,-197381,-676345,-793958,-189402,489009,720295,863941,437122,-724121,-1188879,-494004,78106,312409,366254,260350,123562,70426,105394,247912,299621,235699,34075,-191662,-314062,-131390,332953,487672,79616,-406675,-642818,-506884,-273035,-248276,-127285,-67345,-36706,158533,180119,-10459,60339,112963,-41422,-144696,94050,225320,12831,-19280,205637,453032,1100156,1639671,1001133,97580,-237243,-664046,-1140384,-1044818,-737846,-235255,33329,-169823,-251878,70075,354718,344636,301505,93341,-58329,194272,274944,249133,291250,-206657,-829387],[-146424,639128,893661,707293,281033,-11707,44110,-137249,-535610,-793693,-620344,290831,1407580,1354362,151071,-278099,119298,54132,-205790,81699,373453,180901,-257343,-525278,-627174,-601421,-457358,-249911,-117772,-95664,-364594,-217145,129967,-128459,-703903,-743463,-126664,479308,203281,-109578,98457,555780,867969,407698,-516611,-625694,-164225,-190284,-195516,354830,1111971,1006598,301126,-276727,26613,1007816,1392787,897167,400909,230093,445891,1225558,1464177,520363,-554316,-921114,-985909,-1134554,-738291,-258546,-404940,-590872,-420472,-503359,-583263,-202206,359800,366938,-370958,-785407,-453972,58585,481629,444905,366728,656875,457640,-50471,-26326,-133843,-207603,485424,1099406,448348,-451749,-437223,221029,698762,552835,542124,554784,-29114,-535592,-542052,-619973,-598896,-20144,775706,533262,-378235,-274731,345972,583956,590407,129635,-504672,-712598,-528241,-57765,316217,487142,545319,476019,435836,783997,1022986,494812,-206941,-246678,68172,-47563,-727866,-1380350,-1339866,-866863,-462798,-144560,298451,361379,-70690,-407713,-200959,284388,586457,992007,1138541,739224,473231,882463,857012,-13986,-592059,-573650,-430598,-526949,-713278,-810183,-499086,69924,429920,316690,-82195,-1810562,-8361934,-15828576,-13758133,-5038622,-966818,-311855,-86097,-203388,-774522,-936847,-539127,-227297,-126296,58614,424568,617699,885779,809134,285512,-309018,-348281,160652,343304,62418,111594,307597,306032,320917,309258,140206,131263,297632,364598,483375,252492,-253289,-610510,-805352,-605968,106530,412464,86263,-84297,-30752,-211066,-412679,-454397,33390,808048,884113,291306,200355,914209,984821,9409,-914517,-1264807,-1463510,-1516292,-1267790,-998203,-457126,38471,-219013,-722973,-1331732,-1603866,-976497,-169989,69635,-161393,-598224,-928503,-1054236,-804797,-345796,130112,700660,1006528,727389,427017,234900,-76737,88201,124935,-193411,-257145,-48099,112951,-111728,-258224,94496,514348,395601,233539,475403,358995,-75493,108725,548711,798468,1238077,1051653,322312,92902,404022,779476,628303,-238505,-850850,-658908,-210226,-223102,-523026,-422078,-274572,-307869,-406438,-635785,-1045030,-777862,-124482,-83316,-57349,291172,115376,-101463,383491,903542,969612,244991,-397374,-237519,-127137,-181013,59610,428071,510348,136780,-496119,-691092,-666200,-845239,-936278,-724283,-97467,507853,267681,-493511,-904925,-620814,334942,1246981,854283,-104177,-616357,-852867,-771823,-161088,21476,-460459,-671813,-454425,-421810,-219661,328548,743449,276890,-358283,-143576,245370,-102918,-923241,-1127054,-626187,117635,337783,307275,478056,759260,872814,850505,270032,-278251,-156333,38723,59028,128348,264873,-123454,-770657,-646421,461003,1013582,453619,17640,50742,-132721,-264674,-25002,109909,130218,432045,506194,240959,-79940,-175130,108311,449658,473461,110640,17520,56242,-139055,-73655,145158,115594,-194124,-333383,-265989,-50471,13238,41654,-129142,-539016,-367425,-141260,-392864,-614057,-172904,208530,-117511,-467792,-245758,100388,386879,295484,149794,388039,682507,903352,1238501,955970,414163,270073,392238,562193,636927,658793,589611,464347,616785,805960,596890,-48493,-253795,-138993,-264602,-530015,-493639,13472,737480,1038060,704641,496754,519188,33464,-566878,-134100,619488,177098,-592285,-449107,72023,423679,343795,-162997,-473431,-313359,-106058,-350592,-669473,-377979,18145,241186,449167,468172,4543,-456892,-388850,-27417,-124473,-121911,486668,890016,265671,-801412,-1254009,-690960,-35368,-115421,-395240,-470967,-495679,-596210,-519541,-23615,394729,741762,749151,121819,-309578,-189430,-91022,-30525,435042,464404,10259,-12599,454567,446633,-424155,-1387029,-1480362,-501915,474650,109785,-602629,-323332,314502,395768,-25104,-458403,-595554,-530768,-449323,-147410,412800,548962,360295,317333,695037,990716,718356,-939,-751081,-865620,-289167,73933,699,-166541,-508345,-417039,-347924,-443074,-355804,-198972,-221962,-5400,-21421,216164,1302863,1992167,1151662,168686,416045,612961,95069,-97794,-95862,-236436,-278691,-219037,-217182,233511,812848,766692,348000,204216,-80461,-521390,-693982,-665300,-268315,552264,641927,-12879,122055,878566,961056,954631,1014739,215971,-648372,-528954,-246575,-413297,-355590,434516,844216,468262,263885,243420,-35476,186177,761122,402069,-643768,-1392066,-1318158,-916165,-399652,217242,252362,-285408,-223091,600404,597772,-143144,-333652,-130258,-57258,-214774,-122685,620416,1314066,1154500,493130,14786,-508824,-1026526,-1285847,-847173,-12065,63503,-774619,-937889,-320220,-325027,-728133,-491653,41181,327792,181064,-167169,-53461,517438,1001874,838189,458561,277700,99180,-234885,-185586,134844,28942,-9626,327447,294101,-38181,-216780,-533826,-417151,176261,94880,-340534,-254258,-86054,332856,1335676,1652780,615006,-57221,-155662,-531119,-543325,-294828,-523164,-590536,-365235,-110635,-13077,-233825,-639564,-462193,-204112,-597211,-740191,-5763,517603,82601,-455889,-416127,-150454,82303,346376,325522,-328412,-730492,-216821,323945,371662,252003,258140,230178,-114204,-539019,-510758,-67464,-66115,-57938,117440,110038,-10942,160214,386944,546041,677052,722978,619472,417974,241752,155868,-199127,-721916,-736400,-206795,248768,579802,963933,999040,439114,-366976,-215667,536539,626774,-3856,-418985,-522017,-297373,-144699,-427916,-359185,232410,211534,-140176,38089,283692,133534,-113103,-519351,-752646,-693292,-646925,-494332,-276687,-77574,28069,78018,-150016,-251782,124174,278007,-21933,-468505,-451645,175165,584156,533713,299592,-124288,-588604,-821277,-590674,-295477,-342196,-465881,-450400,-485290,-585935,-781674,-917190,-568813,-39712,-97041,-314985,-63201,262090,364806,413515,-58298,-698712,-551310,-45481,-117626,-404532,-49817,666575,968386,636332,50294,-269780,-38356,60357,-529796,-1022016,-558324,-27715,437938,854276,905391,822621,546595,-86406,6802,895481,1026985,544109,696829,1161952,1528871,1800789,1552372,916653,584816,804160,1177084,768130,-10747,-143347,-118314,-356339,-372609,-580398,-1089695,-802410,-208835,-172569,152570,1152440,1355212,510299,-61167,-114032,-39122,139621,272951,182519,97035,100133,235330,465657,649155,655207,890536,726727,-86689,-319594,-445424,-1005755,-1286830,-856081,-114668,352836,378839,151423,-29058,-205195,4449,575619,521028,-174147,-300338,224469,816777,1070778,1097445,686497,19222,-519186,-838976,-601508,234321,866779,426066,-585174,-1172566,-571851,540265,837303,139723,-544057,-647050,-307790,188463,266034,-179452,-434678,-275486,116764,203587,47767,6617,-8445,-114050,172397,379786,226442,54209,-73963,-478126,-529524,-219372,-94511,-96678,-416605,-1147721,-1216556,-413993,249205,476340,783169,1263511,1318795,581819,-182055,-311752,-65009,151459,185786,299503,651845,596339,66289,-446003,-1008423,-1188253,-836681,-730896,-516991,-138175,193386,512503,333903,-195323,-700767,-855888,-497649,-286324,-451911,117213,881422,649736,126700,78338,225499,348462,398111,-110951,-832587,-782487,-151896,453724,469762,-67284,-497687,-426144,-118722,46818,-90857,-302413,-101190,296741,72000,-523777,-361395,464350,642375,356502,372113,567791,514521,131269,-291091,-311920,-175440,-198387,-209118,-166481,-51158,438065,867578,664981,547780,95629,-1241183,-2092823,-1361558,-171163,518056,620956,545410,434348,257640,72913,-84866,-285124,-282392,-400090,-692851,-526361,-241619,-164056,13699,62172,-355144,-812849,-720785,-282952,-124934,-106625,-100650,172390,551853,183770,-485612,-378024,21619,18252,-145839,-145542,-239178,-151346,340025,868376,994641,1406198,1613375,715772,-254792,-668217,-1053444,-1328437,-866268,-74667,278983,-269175,-737547,-428313,185117,809178,1053123,740941,343602,383268,654016,350003,19691,8838,-429312,-918865],[47032,413123,345915,45010,-203310,-305186,-356260,-534471,-869345,-852951,-277176,584484,1094822,673106,-240771,-304028,297267,153300,-254998,-48531,116439,72180,30703,-170602,-284633,77164,366710,201036,-140558,-273594,-486088,-235585,340759,410265,-156620,-618317,-450486,260009,543736,387419,238339,218018,395142,590834,420570,254784,298197,152084,95243,202036,365936,158579,-51245,48054,580582,1143464,959040,298279,-288492,-429871,303343,1634906,2228852,1388207,-4408,-803707,-961780,-1030598,-736289,-331725,-434367,-452994,-156845,-140461,-142422,268216,582038,250742,-250938,-456917,-695662,-450379,364086,523402,86170,-28109,133289,34314,-292897,-602055,-193404,957366,1419630,323126,-903677,-1110596,-766058,-439846,-342525,-12243,432178,327528,-167119,-509756,-699091,-578947,-114939,375160,337103,-95879,-113291,-17472,-38321,254709,202883,-126134,-24961,202025,353096,571575,696610,556897,262724,77650,375567,952892,996577,422153,-34320,116106,197166,-106483,-449330,-546825,-93672,449117,404595,278992,228094,-21055,-298651,-69150,229765,156598,608553,1183069,771057,249063,728389,941548,357351,105453,380923,546362,78309,-655137,-1140954,-961897,-230197,186334,-201232,-797167,-2020694,-6017625,-9402808,-7697594,-3051451,-550263,-416951,-355887,-41685,-114944,-89171,218704,-49826,-633729,-332815,838902,1370275,956152,497666,139868,-255722,-43258,666341,779287,233170,192323,477342,513708,701845,673946,-72606,-486624,-179126,121795,238568,-195443,-917001,-1049618,-644203,-473969,-4418,536857,444545,269857,487139,474438,6383,-455774,-364071,-17040,37279,39315,379673,828168,621325,-23529,-550198,-1040318,-1506735,-1254891,-452017,22119,166667,-106782,-610190,-736434,-911670,-1183063,-1195351,-1055324,-881644,-713604,-830008,-903646,-670469,-285490,-87073,51460,480398,782906,581388,521009,490173,141419,142445,37109,-405284,-616389,-425813,-27158,131977,246396,546844,651048,243865,-85362,261606,509141,341941,700628,1348117,1402710,1207836,692478,64213,49500,591819,1162398,897824,-277138,-871562,-514011,-92381,-184295,-726184,-995901,-820421,-471685,-343982,-375395,-651800,-596427,-337888,-513373,-367273,236531,61182,-404167,-73628,552599,1049104,574542,-375240,-504791,-41310,346778,541826,558650,535138,454101,-87186,-399181,-141833,-121377,-416026,-681624,-553837,-208780,-242940,-338211,-17031,172362,305402,743615,519218,-205589,-606074,-547478,-317798,-45715,134331,130120,173175,66338,-230872,-246801,68307,487283,404835,-63764,-19799,374416,100695,-806686,-1143941,-628272,100453,246510,18897,192429,825166,1332822,1322449,356658,-629283,-425472,149217,297737,341970,425015,108888,-586471,-896243,-249307,479960,515933,432457,341384,-123591,-413323,-267507,-204421,-120829,419253,632494,213094,-219147,-181750,91541,336497,360696,119840,-3793,-113947,-405669,-392150,-139369,-66589,-417464,-436488,-8132,145074,12191,231112,423914,276811,-85753,-489793,-649227,-402862,-149161,-298195,-705312,-704545,-338596,-200634,-261166,-367272,-344920,-260325,55144,535430,740894,649990,605885,394698,-158667,-120817,675517,1125392,917905,663431,675264,646414,246805,-143517,148864,233570,-178966,-367618,-303174,-56678,819240,1608987,1149321,653619,745208,422280,-234695,-140460,311127,223110,-19048,206299,319597,-42823,-259220,-111274,-29616,30311,385815,259590,-347734,-265312,301916,309105,47785,242977,243940,-372311,-630474,-137556,107449,162547,813566,1357504,604572,-541043,-973098,-832516,-423443,-97349,-605208,-1387820,-1211176,-742846,-532562,-199337,-122098,64621,425340,147146,-460944,-426149,58032,184058,251346,269847,1851,-189500,-71203,-222012,-783183,-1173124,-917749,151059,968348,374743,-399745,-154588,311401,452900,144011,-676411,-1178411,-924306,-607616,-482895,-134121,146858,311993,782710,1230271,976828,411369,133936,-27387,-196176,120190,529484,266235,-388548,-1000435,-1062661,-1040061,-753536,-189301,100029,-102641,-4205,47625,-15532,415777,1034209,802795,159757,109397,366581,171147,-132447,-583693,-677351,-134108,258704,365187,619823,738131,573559,335757,161402,-214916,-660014,-920783,-637579,122759,757638,683006,253220,219735,399065,548690,1017226,1141725,431425,-300840,-581477,-730694,-752349,-276529,692504,964259,418371,185722,197120,-2670,104992,523354,567554,320830,-203652,-374154,-185361,58211,324177,313245,-131383,-159919,505763,746134,338183,34794,154896,211419,-153615,-254754,479543,1342076,1277005,580946,117113,-414988,-939674,-1008340,-323274,541946,441742,-544432,-1011183,-707129,-578992,-769851,-736250,-124520,634083,414703,-471792,-586823,166365,949694,984491,585730,339557,174871,-34150,52335,189371,-152519,-406478,-356026,-364087,-337125,-369951,-633269,-227048,458805,67908,-663144,-612329,-303920,94854,816510,1125125,501810,173981,240207,-3047,233,20535,-474687,-549020,-138289,325840,449868,228038,-266740,-311925,-110164,-223056,-171145,367336,637646,131548,-407038,-293994,-264819,-330567,140594,538026,146055,-81556,313557,586360,398024,-29405,-64154,333222,169295,-596075,-781593,-148191,-118959,-375884,-57921,306124,206355,-48559,-292233,-324445,-265018,-263529,160554,742835,749439,229450,-537979,-1104788,-916963,-339585,-96765,123785,708108,1042008,804899,519362,989199,1695818,1584545,583759,-227274,-244521,167719,194865,-218603,-339831,-38389,-46009,-338709,-314124,-7085,173474,258001,16667,-235317,-221172,-456142,-588184,-424144,-335640,-357645,-92782,-78208,-246866,-221432,-253675,-574065,-939853,-753672,33006,633199,477308,-165343,-529272,-631648,-801487,-836768,-933259,-993750,-716095,-356685,-97879,141338,122593,-88090,174983,769632,766811,278720,39161,-9392,-47502,135736,104262,-83409,37166,197968,-9538,-360328,-356676,-78790,322288,582513,242896,-302028,-219254,-8023,-230975,-427611,-160680,-29146,328306,779330,803237,693746,621052,227167,167069,851906,1252326,1221228,1261854,1210810,1032467,823866,524451,190171,338498,839363,918946,389458,148094,342210,40954,-679308,-857735,-611692,-495395,-277278,-51584,88287,514826,1089372,858686,-114324,-495334,4715,436407,159522,-521920,-848846,-496492,-32759,44145,100227,410511,395051,657199,827581,329368,-137354,-484800,-696264,-370851,187568,424261,189865,-257744,-554283,-583690,-459762,-84883,58418,-277926,-485297,-323482,66117,600717,921365,912161,509720,196471,-15604,-370575,-260576,274732,718720,771707,521490,51589,51910,504093,674108,-4876,-946087,-1207176,-824892,-329933,-297976,-814096,-971023,-612709,-201914,-29279,-85394,9122,124011,-226044,-334219,65201,354237,141121,36538,233772,373888,213939,100685,106405,-185618,-733921,-1016700,-590193,210032,648352,645922,1026585,1297347,760434,220081,88527,187402,296982,368867,607316,841465,593181,58341,-316159,-670722,-840756,-478852,-352395,-448055,-405433,-34913,299290,71770,-315293,-462961,-412158,-223406,-74798,-410883,-381852,43488,19574,-292808,-77632,594899,922591,672553,-187174,-1087343,-971206,-120530,549572,441836,-106253,-98056,311634,233942,-151491,-257413,-315647,-174808,356193,244496,-441053,-350510,85400,-149986,-308363,76245,421108,239243,-261449,-521607,-451987,-409077,-412480,-236862,21976,118700,698081,1127940,694148,142393,-280980,-1269193,-2058303,-1411426,-426977,172989,663144,921001,593484,231053,242837,120899,-349325,-397766,-257055,-442890,-304315,-76795,-393003,-386606,102711,-26329,-629412,-741673,-633635,-532681,-305984,-36935,383879,846198,483344,-554828,-822587,-194817,200496,15743,-135949,-191921,263817,1044406,1286608,718791,456662,555056,101173,-420018,-684931,-1122294,-1424434,-712382,382671,572245,-279446,-654255,-145511,414635,779395,886339,454296,-37587,198393,644311,305680,5882,150379,-64245,-408245],[44223,174229,119010,-228555,-291226,-80015,-139381,-387759,-589287,-292523,295634,759561,552350,-224979,-814795,-381562,362528,160715,-364996,-325711,-430774,-487195,78894,543705,528983,596382,638802,299500,-113552,-205083,-394463,-248270,414612,574573,-163738,-825181,-788692,-82659,652484,854027,526798,-143442,-296063,303850,660653,504327,120434,-301452,-412910,-272735,-142145,-365561,-300264,296275,734881,524806,69011,-350421,-1023355,-1183015,-92102,1396942,1956931,1375898,289572,-374040,-233004,-50526,-108443,-370714,-643875,-598381,-261137,-95142,-54907,174563,309086,-3732,-17186,-74488,-658596,-479466,319883,129661,-488555,-454955,48019,84451,-332261,-415848,411094,1258723,982323,-326763,-1256118,-1343783,-1177765,-938974,-694286,-280701,256858,503735,295994,27601,-88998,23124,82569,-132475,-291587,-387797,-535525,-719457,-677804,-99537,296453,314340,251266,107149,-21115,122318,407734,288459,-106706,-211810,190025,903200,1312445,1067301,497157,256915,324012,520892,457374,85464,156083,656784,747391,452673,264184,85415,-182144,20155,152255,-275371,63918,944364,689438,106372,316709,458811,398006,740890,1038850,1044569,565579,-228958,-987085,-1037194,-451005,-302154,-878300,-1430606,-1857091,-2494067,-2957414,-2112149,-726186,-226861,-361306,-232772,215233,400156,733720,952418,101428,-857992,-451905,788200,1147014,594134,326947,328535,217313,264647,669710,742847,329145,322130,526512,507477,718265,673231,-196524,-640314,-313526,-159525,-115587,-300444,-1007312,-1090594,-582359,-366858,8480,623737,587653,189071,369104,523812,117090,-295533,-348284,-496798,-651860,-214326,306019,288223,3205,37948,49179,-586958,-1103395,-430715,727908,1129200,738582,45482,-310642,-351557,-382548,-569138,-938231,-1325155,-1280165,-916664,-949491,-922122,-357909,9194,-154006,-70319,404355,473971,268633,591730,808449,329936,196751,222122,-125242,-470443,-652414,-363558,208680,668689,767133,348835,-325368,-581887,-255788,133969,328369,874261,1563086,1376768,601638,78804,103935,546713,1041506,1197923,541699,-639765,-1028185,-615003,-301435,-279909,-713888,-1390696,-1436684,-811240,-389841,-274491,-522715,-632460,-428273,-444774,-402351,-50340,-180139,-564291,-229433,357208,782681,484616,-353155,-575688,-25928,461819,497316,320184,361484,468240,-66570,-517192,-202747,214155,257803,-85503,-466390,-669491,-673857,-91342,771558,753109,110075,-80461,-35533,-130689,-435026,-359035,-48297,34244,316807,822816,790443,304346,66220,7445,-59811,7032,135155,-1019,-39493,330892,330504,-362035,-714201,-330650,367800,678599,293892,-87854,82782,343823,291422,-305674,-855671,-670813,-124700,185915,187135,80676,-19768,-333793,-751052,-730548,-307377,214546,350674,-136912,-684566,-674519,-419059,-347024,-132229,507432,828637,395111,-110426,-19446,199131,298870,340175,335843,29843,-628940,-808895,-182055,95809,-242747,-778968,-485218,473845,736456,276620,192661,378639,378755,-143454,-979879,-1069120,-404615,-125713,-528963,-832942,-537213,-116580,-238021,-754529,-968993,-593089,-385498,-345973,-314028,-449747,-168022,430873,289268,-552511,-627957,470691,1294995,1077876,546542,500004,370002,-113795,-281459,222666,175801,-282131,-107407,354462,468496,611371,832219,625041,484114,555508,596952,480389,174087,-132703,-58011,382078,756869,600025,-217006,-733055,-368987,52195,54126,174678,346868,196965,33386,223585,139048,-104070,223306,441124,-156239,-607755,-276144,43989,174491,707687,1138953,665126,99601,-203337,-675494,-751837,-282888,-620452,-1461035,-1238535,-436161,-82172,-20824,-338418,-325791,260947,168663,-693096,-771001,9617,146928,-21110,86357,14470,-203648,-302590,-641725,-1090603,-1235852,-958407,-106534,552129,250811,-229284,-126494,83781,291029,171707,-732898,-1391046,-1031619,-616602,-799663,-716634,-288616,-40695,329076,773174,656734,398870,510544,552957,217567,166530,507979,285280,-453505,-973811,-946857,-888708,-502014,291058,802869,559972,273694,74648,-247714,-403445,-41858,184537,-9274,-252949,-117279,-37270,-305400,-882028,-685291,362711,891218,930915,1001915,688423,338515,163196,-37159,-103166,-210718,-691712,-495815,253047,422677,187943,288824,372279,11287,-101233,496086,678658,284114,38492,-142380,-423283,-499453,-197510,454314,878852,805695,539876,457668,402022,344078,379117,502322,748574,732064,563205,462336,502679,558785,366162,-236555,-772001,-566821,17974,269138,82108,-5196,32194,-225220,-449244,-49416,627918,853734,670135,590076,190200,-305270,-163961,632389,991441,372697,-531512,-759507,-579832,-603605,-665548,-439913,163673,792846,404082,-579689,-753494,-310238,321520,600107,563045,347658,7132,-43369,210126,154629,-204361,-273846,-300896,-399111,-586242,-885740,-968893,-81161,827422,481221,-367399,-553741,-415742,-321638,-105148,245517,307053,285663,315526,172807,236357,466018,324446,174130,213340,497489,505188,176981,-45440,81703,136353,280090,598330,833056,640079,-50648,-390602,-57880,-147753,-388852,198807,738215,310623,-174221,-39708,297267,160531,-337322,-258957,248607,139869,-475808,-382554,390335,340863,-108640,230268,681900,235589,-433040,-699189,-561652,-561124,-781765,-363126,378392,332834,-272231,-817354,-967769,-614717,-235844,-175457,-92394,232263,530680,577133,685724,1135769,1531120,1251710,487697,-68335,23641,366054,143037,-316613,-443190,-392119,-350582,-489331,-802422,-665735,43051,831395,1104334,866086,450974,-240074,-728274,-622537,-420655,-348681,-58181,56189,-587,-28325,-154341,-411127,-877390,-825522,-119989,534476,265092,-355085,-263485,-8147,-143088,-216281,-589319,-1121135,-959674,-309944,190290,569140,686124,489741,532518,1127717,1545679,957298,-6953,-382038,-93198,481979,725543,651226,413198,96074,-221506,-552472,-786506,-770420,-99494,644613,334113,-509497,-720831,-452164,-153472,110411,278252,130013,128968,299704,169655,15493,114446,190907,272829,766130,1409422,1758697,1607444,1063821,464988,-33860,-250423,-422301,-152034,239411,108660,-93858,434264,974458,436693,-465656,-702352,-337443,-53849,-38605,50892,323286,441843,461184,234661,-381938,-387081,399742,819774,375861,-519553,-1190249,-893222,-313107,-253392,-307992,-149797,-150476,104992,531276,255749,-270177,-565821,-301959,528095,1120033,938578,246813,-497118,-833729,-665489,-354570,-250307,-693452,-1122924,-749554,-354704,-378191,-117744,391741,695584,462185,451114,204935,-312246,-82367,333627,343079,210007,412338,749438,771084,437882,202771,-195657,-849531,-1080969,-698793,-343426,-529927,-1025652,-963594,-417295,-16216,52931,-90919,-89041,18879,-370781,-671408,-284834,236421,169085,125993,741030,1130595,744085,439140,481728,280981,-197236,-731135,-655160,199885,819701,472842,259509,380310,315036,113676,-264910,-322519,-47297,174692,404062,398209,60600,-439717,-546456,-231487,-48068,-62686,-184495,-198961,-16277,339897,326022,-76190,-310399,-140423,168643,328860,208468,-300645,-542683,-391356,-325673,-417930,-97287,680092,1024277,671825,46647,-274697,-76601,309978,503809,280065,-143010,88066,721807,700118,146601,-57951,-88315,-108213,198563,134279,-224986,-91671,-242991,-936796,-884980,18097,547068,62705,-643241,-492551,-69860,-109439,-217200,-154793,-134401,-207407,379127,1013071,746044,-32500,-336978,-549859,-801150,-439455,-267173,-252722,379429,895094,333942,-188425,124884,409945,129786,26182,276310,287130,126392,86288,-252853,-368501,215827,469927,-85147,-636384,-989837,-936970,-435994,7902,275192,571287,556161,-184815,-614232,-51895,431888,63399,-158965,63041,533878,961921,750476,60937,-288607,-43623,47807,-93550,-336578,-1000905,-1531395,-730515,451025,568361,-71904,-244705,76653,333711,345149,277451,-59416,-632995,-466603,156259,167301,178885,510105,478484,105058],[-119825,65593,259467,-78770,-177448,250175,534189,244977,-193156,-80858,555596,977379,558766,-280398,-900073,-522879,233173,231850,-268974,-477392,-818961,-958369,-2521,1169260,1152194,521889,213792,-24028,-212093,-68143,-252862,-315359,303118,451498,-432318,-1228608,-1285452,-538566,436019,883698,513279,-320358,-565955,-129889,172763,202320,-205681,-878192,-1127201,-899566,-403616,-364531,-336187,165950,311957,-335677,-664265,-666374,-1169044,-1282835,-326916,699974,913820,700364,270032,-96898,256371,683111,438195,-167052,-376031,-493605,-359390,-11213,-61930,-224241,-59448,63401,289980,91777,-478845,-177953,468877,95220,-290434,213600,627381,320895,151617,443751,1034042,1109769,310000,-679135,-941172,-835257,-771022,-548945,-216898,241231,500560,383834,352430,609689,710488,740743,564103,-168252,-852806,-1023567,-1100775,-1194685,-885518,-245841,302776,517653,100496,-439498,-558445,-503347,-305977,-260854,-324400,-123396,335579,815764,1139422,1115212,694656,248500,127364,208620,169022,73603,45970,255634,545338,604942,470313,294589,62930,-43574,-319425,-788286,-335752,441974,434667,294589,284776,78188,238990,766018,831190,691468,459103,55378,-439570,-479468,-193830,-382455,-1063856,-1659674,-1742238,-1637530,-2088133,-1441195,3057,-161583,-299772,-11671,232672,183526,558149,859451,261279,-262889,37834,615292,522605,192039,272033,697194,694028,252015,149077,231262,209861,438787,687308,650128,546389,292692,-246389,-197711,272270,-29085,-234674,82177,-331095,-807116,-565903,-186822,196441,699135,518668,-105357,-111730,4489,-122891,-182892,-121180,-255017,-375577,-76728,67649,-255561,-463942,-11668,434830,76915,-199567,580646,1749473,1889821,952529,218635,125101,-44529,-310602,-355194,-427471,-697616,-718107,-541535,-687369,-704022,-237949,-117225,-483334,-302857,192819,168715,130993,578642,760499,266401,260994,446051,277397,57601,-433314,-556486,99689,759284,678434,-62890,-729847,-726859,-548397,-286885,197508,728098,1226928,1137273,368431,-173477,223415,980413,1244280,806546,-16264,-811925,-1129320,-947015,-517110,-132895,-334089,-904722,-936660,-432046,-158927,-117404,-344309,-613251,-541132,-278885,-225574,-338690,-567973,-677789,-151239,379039,471961,371911,175070,7978,128160,369332,271741,112487,296434,366735,-163601,-535970,-379561,121345,618657,498332,-83923,-551696,-672926,-174059,485612,540634,26177,-314951,-108669,177617,-219475,-499818,-260469,107188,695508,1289979,977437,296167,32734,92393,-9659,-345077,-438134,-176184,106684,490481,717527,158184,-405097,-204319,587453,935448,527953,-176093,-729689,-1137411,-1101538,-742467,-252661,-87072,-217776,-177238,-186040,-180797,-68355,-130738,-389510,-465854,-360615,-59577,-134081,-663245,-835762,-459894,-58464,50905,88998,470485,833022,714275,412525,332253,310597,215508,181443,203221,-158990,-915305,-666694,556925,725335,-171284,-930963,-632929,301322,770128,405261,123675,211528,126599,-166513,-726804,-826068,-488414,-280554,-405303,-399437,-83413,327281,173227,-529796,-807647,-173358,236041,-102513,-752601,-949518,-414363,273172,205997,-361091,-538786,125137,1078717,1315731,838667,599397,322847,-78796,-171747,246150,207503,-196663,-23616,690862,976264,336329,-339307,-58388,447715,360480,477134,715647,162644,-383129,-102266,478681,707672,510825,-209450,-866671,-587803,107436,94082,-464355,-436017,126342,197634,-206388,-364151,-76756,478450,643965,212453,-160136,39841,289524,329369,381785,373944,235335,433245,520771,-47450,-510535,-341631,-224445,-486674,-517835,-152061,140881,292647,95492,55612,490088,451938,-392310,-670850,-25416,137357,138522,316038,229524,77016,-32997,-385736,-769851,-1119554,-1223020,-763000,-177614,-12468,-147436,-296168,-262114,-42116,-78983,-502649,-706529,-429388,-343250,-672724,-451517,160641,185796,-183247,-7657,254747,139085,87102,178797,73541,-21711,260168,267038,-229963,-497174,-191831,-151335,-87273,502217,1131456,1082070,661166,182805,-161341,-381813,-242953,-20154,-91191,-322626,-512612,-416247,-374268,-727055,-428852,553716,1046722,1051400,1052350,639476,290018,247820,172723,286359,350512,-19750,51461,270671,-132750,-500382,-148886,259509,94622,-181595,153891,425040,238334,205777,386555,241381,-34089,-33287,253631,772404,1170194,820199,520392,533066,390178,294666,331849,407580,580234,670467,535509,429111,319359,52073,-463284,-1264481,-1406466,-680387,-29209,53355,-73536,-56573,-193923,-420908,-383078,-118141,347675,721308,924868,785539,510160,600145,1100201,1027036,299602,-270400,-124947,29,-475614,-725456,-192083,265805,315753,12367,-394230,-273004,-193,156819,253013,614757,602453,48308,-189780,-116284,-276931,-258340,186127,386182,263204,-207648,-848616,-917115,59789,977753,949451,280653,-346816,-597858,-533175,-382108,-31425,295197,415173,317611,253006,570945,1036318,1147888,906447,462174,306272,126015,-178772,40489,565959,526295,455816,650691,665063,331014,-173685,-232919,106272,4534,-300594,10325,349914,-145386,-824786,-707458,-134819,-29117,-263362,-85610,232435,302181,393148,929092,1462672,1027013,431496,425963,375480,-370065,-826157,-542466,-92661,-208764,-672917,-668095,-393345,-568018,-690831,-531799,-344267,-156550,-130680,-259033,-333712,-314754,-181362,-120592,-193129,132961,553524,351843,-51698,-27329,311104,547435,-3345,-711080,-562193,-131154,-32292,-288925,-980071,-1248858,-506851,523798,979325,851133,347593,-399634,-961113,-864828,-344803,27503,146874,58606,19425,115597,35882,-164288,-611214,-783311,-458201,-70735,-236227,-335678,241048,630545,490230,577058,365928,-488557,-881091,-399550,100311,304328,452435,495880,369025,713172,1339056,927813,-184370,-425332,346472,1070533,1118761,930502,614823,145154,-338756,-764739,-949823,-844065,-80273,813220,488563,-578022,-979329,-728540,-189674,418076,726623,514424,197420,-73939,-367689,-499412,-367281,-23918,156752,435766,1222283,1696169,1426551,916658,494202,274764,212650,-106355,-224380,-173026,-339998,-402186,213289,882368,564525,-198816,-388200,-113516,-106816,-304879,-166224,192128,40888,-202724,-152801,-136451,274174,855612,836591,519104,79653,-544799,-592460,-328628,-216444,-285037,-526063,-633572,-349340,-58568,-343346,-517256,-572285,-267513,545312,1020753,667253,115103,-208254,-370645,-280058,-133472,-289869,-812847,-1109204,-731430,-406113,-562532,-339062,220996,541258,479691,572910,69544,-523280,-24494,507304,203072,-497265,-547389,219399,664301,273133,5275,-47830,-328267,-384962,1229,157396,-173519,-486578,-276051,232869,586106,497325,235292,46371,-122590,-619911,-941726,-699686,-153651,28972,-90471,151574,656164,746214,575343,545771,468965,80163,-406312,-384769,303838,789118,418769,-92051,-216905,-106106,-118619,-553818,-786251,-556717,-260229,-13588,-74853,-268996,-368210,-269682,74691,268987,5519,-293302,-114091,368927,633003,324447,-147736,-343959,-283092,23740,346854,154501,-377172,-362281,-1362,82087,57381,113727,305972,426704,295382,312121,852393,1170268,738086,264837,89037,-29911,27439,356008,618596,467016,27928,-323313,-372215,-219165,-206844,-104097,19801,-540229,-1292133,-907800,243816,858604,318632,-532141,-398355,190015,230715,38317,-37168,-197899,-508683,-362840,432448,620043,-126394,-438805,49563,326312,377479,238405,-41202,58487,229876,-329060,-744895,-372265,295350,585359,438520,345958,305048,-21818,-227396,-288739,-294946,200739,684835,335609,-385890,-722928,-586175,-171441,35728,29617,40106,142378,51151,-30886,268663,415069,-15070,-45600,292234,139068,-363116,-583336,-496285,-248989,133906,359650,322467,45449,-661289,-1221427,-441573,592386,539265,-108179,-422824,-370739,-88133,202313,196501,-111563,-608991,-646095,-147322,162075,374885,615185,621530,217090],[-182863,59438,377041,159992,-79796,282839,804937,529229,-205239,-319965,441034,1037914,859857,311666,-391906,-497869,112595,433080,157335,-275996,-710537,-684303,194861,1192293,986342,175199,-64772,-109107,-259768,-33390,-107171,-221649,228025,432974,-383073,-1338972,-1552858,-793477,78623,438379,166952,-323895,-494994,-358899,-197686,28704,-161432,-821001,-1221652,-1359112,-824097,-319688,-190949,87424,136819,-502308,-867690,-803077,-992457,-943538,-500631,-311458,-294898,87661,288970,63151,337825,731133,405228,35028,265727,160212,12356,239144,-111620,-659462,-416996,162112,541171,414745,-19591,95493,465078,416711,650549,1381989,1363248,642316,613372,850688,739518,483812,65947,-345350,-368139,-349491,-292011,-15526,250474,587150,483608,-59389,106361,885545,1052926,941206,838015,46165,-1047092,-1344999,-1134776,-1049976,-776932,-392248,-70917,123326,-232212,-588185,-486483,-628476,-779425,-556446,-198108,116215,420347,566632,608650,620365,348231,98911,20557,-392402,-668821,-243546,50671,-81312,34283,491702,631062,586461,473555,-41413,-864660,-1211675,-543901,-64661,70678,365756,412592,150724,195009,335152,241229,233828,167232,26223,-32804,148676,246304,-90145,-697991,-1297908,-1510401,-2022978,-2293191,-1602885,-309253,-225972,-414017,-259106,-249715,-581522,-492649,-183456,-41808,225399,365444,520154,426576,-9377,-88392,528944,598541,15199,-348560,-335377,-82976,410834,851522,830798,364181,-62855,-295449,59231,632652,224079,-51470,421986,60970,-849984,-605319,-75583,126168,386131,245602,-198889,-394464,-593226,-586998,-308672,-84031,42977,249930,279472,-71969,-405758,-610507,-265441,409345,576431,436812,898302,1917881,1938867,721185,103287,281765,54993,-611057,-714618,-349243,-83376,-56457,-162510,-266979,-231106,-228135,-424778,-627275,-457654,-309214,-284263,-50658,183742,149006,-33144,180101,232208,137995,185954,-193245,-509277,-126680,343727,152628,-439798,-627733,-321771,-376878,-338219,272908,568375,730996,950893,540229,-240571,-144548,549468,669733,131935,-291840,-516685,-932990,-1222509,-660072,60324,25138,7286,311417,443517,187809,40382,-105922,-523404,-837626,-556441,-338434,-615570,-896689,-848057,-308940,123972,96346,205607,672015,725743,464973,435153,271026,125590,294466,297366,-107356,-241065,-179104,18794,502576,485796,-50174,-380185,-491633,-463424,-225958,66730,46155,-29355,173156,341796,-123421,-647130,-623657,-22172,716828,992256,679678,128385,-325058,-153679,-41799,-575459,-980206,-424720,367723,760530,867954,233733,-503820,-375273,246279,295109,100161,-242887,-1013518,-1761822,-1487347,-491185,491308,747146,207239,-213182,-330577,-187899,-81683,-196369,-268907,-65798,20526,-159081,-482930,-612245,-331456,102747,479029,477255,-32433,-196400,204421,741078,903368,579037,306487,183230,-70847,-437736,-739925,-864795,-165858,893664,871351,-4730,-838998,-1018040,-648262,-129638,-110141,-212578,-2666,41321,24937,83947,23912,-395485,-480007,15057,281258,171486,380900,436575,26809,-122775,352770,530414,6383,-613555,-467237,8627,210100,180470,45298,-268755,-303924,479704,1319331,1248314,595831,44409,-120284,-94925,215098,240026,-199008,-412723,142263,656271,3090,-843586,-393951,306434,13066,-179631,-111574,-438545,-298681,291858,321994,8307,-198473,-527989,-858279,-497265,225115,45755,-1045093,-1485154,-522364,343675,-80213,-470738,-36855,480229,390736,82246,31513,339049,551071,363674,-102439,-425595,-460214,5939,524378,416883,-148641,-343868,115919,371407,32271,-334570,-203102,272193,377042,320735,568782,743559,221057,-292817,-71400,153357,522331,783606,543667,270521,107211,10376,-31297,-542644,-1077182,-869494,-277704,-8476,-150254,-469376,-501413,-336228,-299035,-143585,115097,57231,-349283,-545508,51552,789725,635604,-223531,-435539,-292272,-740026,-1127815,-747983,-284120,-142813,169695,368148,-28781,-374906,51386,107541,-147780,33181,635390,881544,605155,13779,-164000,-32938,-8811,-152094,-224506,-187142,-491682,-630387,-341265,-361454,-369875,-60133,282068,375021,315695,146894,192561,461825,556783,340636,223434,414961,604365,122047,-690764,-1030189,-790247,-149616,419645,365059,257431,402163,213951,-512,266707,242170,-31712,68647,286238,626854,959318,472131,-76661,-186646,-221081,106164,292771,45513,-71026,125018,71492,-228194,-497508,-502999,-478668,-938036,-1085757,-530365,-9044,85336,52288,105298,-59107,-233621,-311919,-346360,83160,595357,733773,675926,606564,570733,769188,715227,375737,208292,389432,387359,-255962,-723505,-478200,-583375,-865652,-512735,-136249,124789,477285,416687,107406,401857,593697,200422,-259254,-589543,-739100,-425824,212675,575182,583700,358325,-94596,-306597,114087,549125,619460,312654,-354866,-670125,-275919,148782,389776,445520,385420,176945,299820,974347,1348663,1140223,898904,466491,112313,-124457,-267485,22430,711435,775911,257498,28100,3438,-104320,-114305,-60715,-133929,-302370,-539242,-657552,-452473,-570831,-986886,-781099,-212851,5355,9309,162288,315428,593470,1257242,1848870,1916934,1256957,619565,71628,-573665,-1116995,-930565,-169387,278049,-29618,-510295,-819614,-1079238,-1066136,-466856,40261,-52709,-227676,-287686,-534988,-775461,-699016,-470966,-541857,-1077747,-798216,-37184,-61372,-371317,-37320,491517,741867,67227,-867449,-436218,590261,688339,143005,-712121,-1347046,-1131739,-477695,-235481,-304842,-455901,-711634,-926858,-771411,-11923,492157,338210,-3134,-171684,-262708,-383121,-411575,-446580,-559562,-638796,-608795,-574567,-446629,18755,362844,416289,692527,711135,10717,-637456,-469239,-70803,-166912,-125262,339771,326226,157644,437739,356065,-239264,-175699,606031,1021931,687954,505922,642936,467557,-135813,-643529,-603376,-420673,-13443,664578,538571,-266538,-522150,-420785,-152591,426669,925003,761548,438558,57577,-219995,-294134,-187588,105890,185082,249286,776684,911766,543671,506377,706736,1018825,1243147,773672,90519,-174805,-228673,-388425,-305998,186384,342254,-209970,-458163,-171308,-238696,-558949,-559704,-285768,-385929,-525926,-236287,259103,803310,822288,341927,246990,349644,217802,115276,24739,113903,198129,1650,-277360,-284424,-548221,-851789,-509970,-321856,-354793,-16635,243114,-72895,-266544,76790,235423,119398,-11799,-112007,-284419,-477189,-447581,-225569,-147118,55528,234857,139707,32965,104528,-214478,-539424,-133369,355384,289962,-440011,-905781,-528983,8021,92029,226531,259461,-30232,99691,603618,650270,389542,296950,432580,729606,971445,767975,559560,490056,143036,-551657,-871261,-822974,-451507,-68485,-207565,-603623,-206121,499189,593467,425604,432098,244030,18802,138509,430349,483881,229723,149885,243107,146081,111629,49938,-163312,-362378,-373022,-38423,259070,357910,594222,675874,396136,135099,28680,-218837,-64622,568611,781884,369619,-82702,-399352,-678849,-512791,-54601,-18144,-448655,-224247,356151,538139,622619,377755,-99749,-190371,-61096,200460,878624,1290726,687975,27989,-67965,28004,-66995,-217424,-16552,180703,-362641,-988016,-843726,-491672,-255166,118396,108651,-424610,-695217,-161460,592675,1026576,757104,-28731,-415915,-26678,334587,148817,-20202,-25008,-556575,-927388,-152620,412402,-232944,-727748,-90131,280777,303471,692912,714395,26137,-536981,-818833,-847105,-657805,-33835,596228,445883,-91062,-457516,-762550,-863700,-720437,-559494,-141179,223487,4041,-300201,-130036,168956,198040,23578,-37451,-151637,-290493,-67648,285459,348000,117768,-94557,237766,412902,-359793,-1416092,-1391660,-788547,-300356,-4031,161770,224402,93034,-248082,-439365,240139,896116,515449,-516712,-1162471,-1037969,-244938,536518,457383,57445,-51795,-166056,-62508,240877,362295,280257,265647,61973],[-137101,-43202,159878,183476,-51777,-53717,155888,-28108,-473851,-345915,192150,565117,654303,548596,18756,-325001,77435,525595,545104,67023,-362821,17141,569708,585075,142459,-93234,94078,108811,-239559,-183397,-30263,56785,364127,596106,-106280,-1051445,-1194564,-652341,-263419,-110602,-63565,-223419,-389766,-208468,60505,242877,115668,-353754,-802975,-1361041,-1158546,-393391,80932,450049,602145,-4380,-695774,-954473,-1097113,-930801,-812213,-1125409,-1144518,-383815,203627,116269,234068,345674,-75842,-168990,463563,816894,667763,327784,-343398,-839319,-659512,-164639,451911,869743,656364,275016,138462,389745,1186145,1904677,1660278,783597,460237,227189,-246686,-153693,299528,249918,-218601,-533327,-296774,80073,65599,49788,-162527,-481646,-21035,865213,962411,720536,606440,-48145,-955929,-1106062,-642486,-418125,-473972,-509943,-563414,-531465,-533088,-301787,70161,-180924,-540076,-304671,23129,95452,227375,259975,96560,115524,69257,227812,479146,-68885,-701055,-276394,230270,-64643,-185837,375925,689484,754564,730546,191159,-693140,-990921,-544038,-276989,-97026,148140,296706,468537,544951,395952,330194,416220,256050,41573,41906,371071,490223,140372,-175813,-322550,-580893,-1360927,-1785139,-1171073,-363668,-275609,-626489,-794428,-730405,-966583,-1221085,-1211404,-806089,-137833,134980,535175,811065,58942,-469070,-45386,220952,75248,-241271,-478104,-285989,295666,826810,796837,322525,39753,-143642,-18082,482092,523403,430081,403262,-397593,-1198212,-667125,-135991,-218920,-208225,-30516,87493,-97565,-647386,-803614,-421967,-120299,58260,442700,496751,97177,-85239,-309385,-212291,374978,600828,287708,407249,1244574,1374737,465440,98488,489046,312689,-584123,-1059215,-721254,-119331,-6675,-128151,82692,233681,-214848,-406933,8769,56709,-521536,-658680,-301570,-210423,-184094,78342,288319,37863,-160136,-48945,-42549,-157010,-179533,-94307,-290800,-478955,4509,541973,262725,131342,660053,690376,532110,798391,583164,-302991,-595333,-174242,-15047,-153830,-23558,126607,-315899,-950961,-562171,158988,158124,396147,900255,889230,449167,284795,131996,-366392,-893189,-831855,-589955,-576474,-541536,-587414,-504540,-245254,-50776,75724,592232,1031682,1024960,865792,535336,208485,243556,402300,231464,272923,439796,331185,389863,271587,-215660,-466684,-477379,-483355,-91382,401678,400155,369267,433320,388098,62981,-394209,-662411,-327214,155297,182678,203625,10053,-379075,-222279,-108173,-631106,-957399,-277426,629623,895886,764713,176750,-406228,-357251,-220351,-329902,-123466,-57350,-698943,-1229200,-655880,225433,699163,1022013,965601,527099,148807,44514,-2628,-132293,-125654,117990,227773,15026,-130580,162632,539868,662966,770101,575913,-325121,-877112,-409698,660909,1184407,800948,462044,485450,78230,-710040,-1101693,-724967,38597,444620,366821,165213,-474618,-984861,-878399,-552053,-591565,-692471,-389579,103892,346493,648213,733816,97755,-134685,726007,944364,228536,35157,207541,273999,451665,636296,270778,-336755,-308417,374614,620035,280293,268401,350200,-20193,-423916,-145781,679851,916588,184877,-346481,-155562,-46918,67965,84838,-248977,-617628,-387058,138435,19179,-450151,-405519,-63423,-329304,-725423,-926608,-751450,176201,846809,288386,-515148,-818042,-818974,-529150,47063,334248,-159243,-1014875,-1446358,-568043,732516,885743,474814,412567,319134,-121928,-422131,-225869,185722,345699,102174,-307465,-428936,-508670,-420662,95327,385676,-17523,-213865,216262,476679,160552,-376176,-403296,59627,137898,46084,371573,910310,781705,176703,83590,369139,924445,1223320,887844,348972,38084,243931,579927,170794,-451771,-220559,363251,381519,-765,-203007,-158682,-74295,24532,245532,346527,-41137,-617091,-705946,-31746,630446,519450,-39830,-339390,-638945,-1219988,-1437074,-832746,-234876,-16141,400184,719605,229212,-509690,-286736,-97600,-464109,-724177,-236308,272442,192284,-290121,-245798,115475,-128502,-799127,-723871,-130092,49074,-271209,-199729,-55931,-369463,-733491,-593790,-406464,-455512,-278353,239218,701541,713520,15445,-295377,410820,889250,70684,-886803,-1062437,-919413,-338039,705947,1090681,672829,247696,-140188,-479250,-448619,-454978,-342210,133497,437907,514732,482865,14347,-526454,-842927,-704299,67978,454697,239556,-73166,-121200,-308246,-610115,-737394,-473946,-67083,11432,39615,276583,408286,240251,227037,335929,130155,-34297,-34004,-67428,154574,379096,307489,183693,95991,11454,306822,523502,515855,528667,426182,277845,56851,-219204,-559792,-1295769,-1514898,-569115,88808,33890,258898,456261,107731,-23293,135409,198156,-53244,-482429,-636057,-542807,-257661,39332,239326,472885,634115,436398,169251,-95863,-275271,-217544,-245532,-213548,285489,747129,907811,655258,123245,-189081,216224,1050033,1211965,699453,583819,453668,206064,131965,78398,-40595,463999,728622,55958,-437786,-349467,-194365,23989,-21013,-480061,-757237,-903748,-1171846,-785715,-233155,-224331,-161220,131865,233737,183189,305856,461604,614033,1022711,1230269,1209885,1040893,571022,-380756,-1086049,-1062861,-555735,106784,254367,-256749,-561536,-850070,-1316642,-877889,128459,316249,-279851,-583593,-402672,-582746,-930828,-637125,-33228,-51612,-780818,-707527,25600,32470,-237209,88841,516206,707902,246848,-465829,-108566,844629,935861,394266,-287857,-908176,-1167031,-1072705,-1022700,-1031632,-854000,-580806,-422193,-255692,446010,775217,443099,161606,-12219,-486542,-789233,-555003,-190176,-58685,-217196,-277771,-185213,-354655,-522754,-392702,-106159,183160,142269,-164166,-426724,-266583,24138,-296067,-486057,181326,446184,-22321,-60728,198885,127757,108798,300445,295501,-138787,-223917,333765,591778,92656,-261551,71723,170019,-19852,168580,319861,133665,57969,-56357,-125485,195595,733311,749988,632522,513346,335625,187957,250475,442523,452038,423472,393248,-65748,-612288,-380337,276501,866761,1354592,997456,125401,-296155,-123935,-26825,-254233,-161974,105468,-351819,-857342,-544796,-150746,-313141,-745644,-901679,-901902,-717770,-206132,346293,556155,96248,-411490,-314412,-27406,259202,514805,443094,373110,614287,1016702,819960,142282,-589545,-675997,-134302,75416,-172261,-302268,-259804,-445502,-529998,-41157,255363,27460,-222280,-120595,73486,-26640,-84118,201085,343161,183763,-74390,-397194,-864530,-882444,-480767,-347593,-464736,-307484,126595,-101874,-504250,-482272,-352491,-154360,288618,181268,-362394,-137144,540654,639031,585870,591961,468634,551689,696631,505305,513300,773410,563707,-112921,-411180,-549635,-509722,-67911,115154,-282527,-153038,529575,738106,485668,319106,278369,390812,550265,298544,-144557,-422416,80172,735159,570648,478556,823312,866223,330080,-121622,232212,896121,1129080,1200274,1215878,645926,66945,213112,92614,52460,643864,919940,483479,-43294,-541526,-869031,-612235,-126097,55258,-298738,-270258,77112,371523,667979,367474,-293909,-338831,-104380,-158282,-47201,266509,207280,-27052,-164877,-175237,-72488,-265672,-495423,-437064,-773709,-1254012,-913251,-261844,202570,580803,442008,126277,311158,666122,771987,822936,776223,254136,-515394,-423508,297500,204879,-141047,28098,-428633,-805810,-266580,238698,-216640,-669468,-378199,-293618,-61975,785428,1053219,127019,-641463,-575829,-298196,-308132,-119042,282901,254937,-249209,-823074,-1141017,-1109326,-1012105,-835079,-522569,-486132,-708291,-477876,106987,449548,209670,-7344,158063,99423,-221921,-150254,211359,204888,-67748,-100283,306895,326252,-252136,-788097,-755974,-704078,-817714,-682221,-355112,-110925,-91189,-55969,192529,761292,985537,422739,-656727,-1231684,-750573,312237,791060,316524,89035,453324,379221,246825,434754,320156,14489,85597,233660],[157616,40205,79408,261333,157854,-210170,-479730,-551294,-379361,109282,162673,49420,275143,481597,159631,-26709,229234,532687,673820,371970,4617,436927,685402,-16727,-544726,-208250,222420,153459,-241831,-328103,-92812,263831,719031,900954,189647,-476591,-381618,-253153,-376346,-256126,102613,68342,-9681,417026,675994,517276,254311,-42081,-305004,-692190,-679132,-165030,433452,901601,913950,133791,-634473,-991122,-1325832,-1300854,-1036291,-1029739,-1139693,-764330,-211929,-111515,-35560,-89017,-487722,-671013,-45108,897575,1034478,98547,-565949,-439702,-404310,-631293,-185081,670516,932826,401023,-157930,-53896,779763,1582588,1553315,638839,-72930,-472411,-706386,-387426,438313,502005,-451629,-1059153,-612215,-145570,-423949,-717117,-726565,-529049,-93465,426806,619070,501858,114233,-486053,-809782,-688826,-254057,56778,-143666,-471098,-713108,-765643,-675028,-231651,309906,217543,-84335,-54971,-65807,-209226,-77436,-29507,-325357,-217945,172226,601086,1037329,746894,-111875,-187832,102300,-43398,101118,631726,707666,500422,391648,306749,96535,-206862,-441826,-348221,-55400,-75455,-62807,499265,963780,1070511,982902,751546,447512,198262,-70883,151779,331243,-61929,-58173,481609,415927,-423750,-1217525,-874820,-302397,-531220,-918585,-1112426,-726380,-670603,-1104240,-1458916,-1368982,-785276,-212708,466977,831746,222015,-385507,-311512,50464,298342,55517,-447273,-445371,53028,403557,351375,249620,310413,102764,-8950,442100,849825,798011,209912,-851162,-1299153,-885403,-485234,-538614,-591782,-161631,395634,355511,-301188,-646597,-457287,-199993,-66477,131258,263937,191929,163851,44474,107765,281007,-26105,-446408,-254057,345960,487608,246914,297097,661258,558033,-210438,-1042136,-1090663,-641403,-523335,-411753,73806,146318,-452951,-215872,881405,875834,-270395,-819176,-574977,-309616,78779,483548,567355,306612,-35568,-162221,35715,100743,-201273,-243077,-278555,-190648,592962,1136700,725029,505316,793537,669493,371864,411712,232585,-337241,-522284,-255303,-66132,47225,278491,416402,145219,-363237,-293495,86575,-42343,-110155,203834,418757,452451,528797,243223,-269526,-664367,-806170,-746990,-330351,240976,67746,-450556,-383494,47567,-28016,47088,813832,1341604,1096340,471480,-81802,-30697,423263,441873,576794,883292,584660,200590,33574,-406655,-872062,-975335,-637071,304886,1042930,840243,435456,211355,215559,127457,-275329,-793655,-888963,-698190,-499162,-222180,-98538,-91752,-30059,-249332,-699893,-627887,40664,549908,630425,613689,341728,-13929,-202555,-314260,-112284,365430,276175,-357574,-526518,220345,653029,447054,684148,1217853,1157011,631993,209165,108538,141098,131628,171738,198798,267827,472041,911528,1122662,822553,599882,393698,-338491,-844719,-398452,616377,1110136,821585,548662,646562,419167,-218502,-788718,-733563,-367958,-421896,-420647,9598,-233107,-356828,192793,315196,-316261,-924972,-934942,-257640,329096,520851,655677,445800,459913,1132365,1097591,160562,-365447,-378941,-98225,349465,562203,43705,-629822,-227550,810763,858556,239160,147733,235368,44285,-320097,-708168,-587352,-296062,-418978,-431414,53733,-17301,-282481,-201481,-82587,-239535,-265215,132540,352355,-50603,-579159,-578547,-472185,-540299,-668271,-362728,505426,889814,335442,-385671,-734555,-618910,31739,531169,169226,-443282,-531769,-421296,-10850,671350,1162721,1356658,1074166,275211,-436965,-732276,-639374,-420486,-354318,-275272,-58977,258162,135303,-293030,-202254,83367,-36645,-29553,52768,23400,121201,62254,-209999,-216510,-239495,-217004,183776,840280,1000201,498532,281492,596138,1100360,1216030,836740,194602,-140814,214106,596053,397697,106647,320526,634582,468800,143198,309604,542211,480300,407814,320535,30838,-320828,-630860,-884715,-604592,-211576,-238715,-233175,-212169,-499610,-507316,-149939,63102,-54509,-65946,497552,984226,563457,-354738,-416295,-158461,-593121,-1236767,-942973,-306724,-207210,-438050,-232067,-38460,-713293,-1728741,-1561136,-443597,493665,343739,-103632,-127074,-301892,-719768,-748588,-586448,-405940,-47601,436234,656187,357994,-354247,-549692,202160,929385,293462,-668803,-714373,-507374,-264977,643089,1397719,1005623,-111123,-792354,-950793,-1150426,-1180091,-579945,85571,355950,296551,134543,43893,-108743,-506346,-445601,34024,229182,357521,375949,86741,-338199,-290820,35135,123549,237175,523029,722969,714896,546470,260763,172808,216965,68276,-49275,-11189,11872,114460,2246,-185589,-165221,-237195,-365975,101881,477459,519989,404503,-8474,-204496,142496,403232,99067,-656803,-886377,-250457,110421,-202332,-363594,89804,133097,-183223,-281740,-70113,83860,-74648,-350507,-666184,-716883,-463304,-185720,75025,607521,712761,268636,-356552,-778209,-543326,48228,294380,421844,619986,840557,536876,-340057,-647437,1601,735941,895736,685233,666360,419311,182503,335643,241144,-234320,114259,529375,42605,-432361,-214708,36435,38636,-53828,-350566,-659445,-863636,-960596,-368368,415858,520031,347185,395847,310171,79695,261609,472081,295911,39431,-144821,135383,699816,500688,-472313,-689784,-239863,-14903,193334,137621,-522573,-712434,-668856,-933523,-424918,362914,194721,-372494,-490351,-129320,-112506,-509449,-283267,554717,861248,421528,110507,172900,34785,-53201,214594,395465,361424,200480,-3363,-72958,88920,233989,172047,-95512,-397208,-670923,-837063,-787604,-593682,-315192,16539,143187,180509,602587,653292,288921,307107,392584,-49480,-343633,-678,286888,509815,597254,668590,681336,413332,12220,-187912,-206616,-213195,-390168,-415922,-175511,118862,193804,-192958,-548075,-232507,27578,-128234,184205,756582,785376,313630,-159302,-331614,-533126,-637066,-190562,301619,78818,-102185,438109,637360,123106,-238580,-21402,154379,-97643,-270166,-139899,23226,367654,605892,667661,713596,489021,112490,89499,344696,415480,346951,74970,-540584,-1197945,-1262431,-723850,-156748,355637,238720,-310913,-637582,-233060,427661,457914,195260,68674,-370499,-1069242,-961659,-90425,216502,-527068,-1300872,-1383161,-836463,-145812,89367,-215061,-737750,-890851,-668194,-469289,-169557,472866,778759,585424,637191,1216063,1189367,193020,-369202,-87944,346510,387024,188525,-138634,-253689,-293459,-408593,-184061,-76837,-482689,-840521,-639814,-97366,167006,340284,602075,351690,-210701,-436092,-578053,-1406515,-1529178,-643780,-263014,-627799,-663911,-262696,-304649,-152807,197794,-126153,-463013,-125193,-238245,-832952,-605060,74691,210739,324915,351414,27289,11817,192395,166009,339918,590816,534760,206648,-17285,-282902,-472275,-133796,446243,580780,461672,615510,826958,616950,96732,36849,540447,672991,-124419,-935834,-1270995,-740516,169584,411114,360415,610908,834390,478086,11916,194832,655473,794991,715905,827799,542850,79590,212483,165899,12299,313975,600244,364573,-149052,-686523,-798205,-343218,98413,112785,-181487,-275338,-231153,196,340980,124104,-348997,-223699,14193,-261909,-465086,-390829,-158149,25851,-220229,-413487,57581,200303,-307619,-528098,-568982,-782609,-549924,137570,700464,984327,814156,497370,500247,605605,535919,363090,329048,144808,-490919,-636743,76854,176246,-255052,-120484,-107009,-136963,-48380,-32331,-107701,-54448,-86243,-298114,-3903,472765,400005,-48924,-109315,167610,409786,319039,26807,-121259,21346,-5951,-417888,-751882,-796702,-863977,-735146,-547045,-705944,-878814,-551381,-37775,135862,-99376,-35879,356176,307190,17309,-178177,-194669,-119456,-75702,-133668,-89939,-118682,-28437,269168,175847,-543486,-1203899,-965285,-365480,-136601,-307188,-418350,-85554,500707,511592,135530,-272769,-277269,377652,817526,240908,-359175,24102,505002,386863,419516,587534,260497,-34722,264970,637598],[366640,160139,134576,252431,262401,-13509,-269659,-391391,-202462,151703,73311,-47488,264628,480235,166653,100291,270711,370857,399235,354007,155474,172755,149690,-395077,-778538,-405654,-70405,-148466,-297166,-346248,-388272,31993,898860,1166551,476103,76880,110989,-62433,-253391,-87736,210372,379121,692830,1123990,940802,378481,73675,-50240,74369,268304,360782,337593,588547,732098,255829,-623972,-956504,-827187,-1121212,-1427767,-934635,-180390,-280010,-600070,-466456,-379916,-251987,-182673,-456445,-956295,-649560,482432,834150,-135912,-404469,368769,401714,-549248,-998324,-373246,444415,362253,-90339,-181581,247534,1109413,1368470,421870,-263946,-171871,-88236,-224092,176164,342239,-444746,-1069680,-707828,-270220,-527363,-803134,-610587,-280926,-289663,-274490,163008,444836,-56879,-609713,-549298,-303948,-77795,132902,45083,-282798,-447917,-334660,-356547,-289990,151418,276477,43032,-111734,-150577,-193944,-93046,-168411,-508706,-268945,425210,806209,1025967,854007,110184,-268663,-218540,87832,798780,1260262,863405,189519,-62961,308576,824947,572714,-150435,-314846,84674,22978,-223600,247498,1041612,1482011,1176250,579084,453451,483885,-18120,-140031,9047,-319888,-178396,515709,508809,-227320,-675597,-654084,-421178,-740609,-935041,-844427,-239822,-87290,-494550,-904186,-1049586,-629314,-37333,447569,617206,534964,227458,99671,174906,268920,83782,-366164,-389986,-42878,-48025,-111569,193693,454799,284165,323593,844179,1039145,764288,289119,-348282,-861181,-1028783,-725475,-425364,-318628,103293,608461,496973,-17611,-226260,-332206,-252352,-15135,-42271,-62091,65732,103006,64290,140194,-110113,-728437,-784137,-243343,32136,-140188,-17818,416196,607050,562305,107379,-635829,-860807,-778899,-814244,-548173,-104715,-257148,-677775,-83164,1042234,1109369,138475,-620486,-634150,-246093,214332,391040,638945,800529,463021,69962,71878,9349,-299966,-141187,44129,182144,696868,937513,579599,419977,435538,201697,40536,124549,117119,-114983,-24470,275550,355715,276185,178434,19482,-45171,-4140,57200,51814,-287349,-656029,-612958,-149972,414021,764467,504653,-21203,-477087,-764059,-784761,-246654,564424,518473,-147346,-250979,133654,-46706,-223232,490498,1051880,708785,-2465,-445223,-213797,267491,292761,606337,1001457,421647,-344145,-442813,-675358,-1302836,-1657636,-1292519,-248769,758425,855265,207111,-427020,-341152,-267829,-726500,-1267460,-1402546,-1113589,-584632,-331479,-146990,136465,183683,-326078,-761273,-463270,81793,175845,216160,592903,596398,198678,-167119,-77657,361991,701148,356095,-144638,-117917,389950,446863,250602,447296,762719,801972,517154,239253,103179,58765,1039,144180,307603,449916,624337,936640,1024464,591326,323685,316158,-30737,-356282,-125741,450066,640684,322428,111588,161921,315246,373976,22120,-453054,-695989,-1025615,-1070101,-596432,-494714,122618,1232329,1394460,476911,-582711,-1183255,-932341,-47150,280795,194152,155543,440848,680718,486815,-58188,-549539,-787240,-553021,-174464,193729,125648,-317816,-112358,689064,602054,-60184,-394538,-371612,-227330,-405486,-1141823,-1592317,-1276160,-684832,-191273,296741,-60904,-583265,-302352,242372,120400,-140432,190103,340966,-324429,-1006525,-973296,-422794,176075,293953,99280,212003,287186,201571,88601,-132547,-142210,304320,410193,-182993,-462445,-71851,196257,21796,-259462,-80836,819088,1090877,215994,-543016,-747205,-898989,-980182,-877143,-349190,348160,803186,601986,2092,-214938,-70293,-1826,-24417,-265640,-363109,169346,507563,-63230,-487595,-287049,5441,128578,463876,792105,488626,153579,413274,847947,659282,185569,-349162,-531329,-87379,228928,275534,414711,277816,-22354,-160924,-24894,497921,869597,542489,59871,-90423,-220840,-180873,-136245,-674267,-942614,-786265,-767086,-613504,-283235,-56632,606227,1190622,661861,-335089,-557517,165011,829763,724925,80553,-90019,-31513,-478961,-1193404,-1141397,-618915,-392017,-471162,-306419,-377789,-1099292,-1862695,-1836620,-873030,270672,529635,-99076,-424588,-236456,-240940,-415398,-418900,89779,428530,302970,-1036,-382725,-579759,-477318,-130,769245,504219,-338127,-334826,-181910,-360460,202668,1138713,1012220,-278327,-1010657,-904388,-1196169,-1315114,-607950,-111947,-28744,-151274,-117060,349277,605112,261467,-46174,-394738,-609977,-179916,273420,131778,-171157,224457,756561,404517,-45531,153479,546545,453826,156359,78745,-11996,-184592,-297028,-224365,-260775,-435989,-334399,-499168,-710549,-378489,-139345,-302647,-40481,324541,433944,116943,-450342,-595479,-103871,506909,797568,498274,17034,-183366,-90957,-94698,-409457,-194175,96609,49556,-246323,-429278,-264945,-214018,-554996,-865860,-798166,-482107,-275154,-249554,218758,613100,442094,-26632,-438247,-361048,85733,86964,-166458,-108783,161094,-98282,-752086,-747082,34145,630048,892396,1083506,929014,143024,-306147,-93008,-152617,-464412,32425,552709,227964,-188010,64166,286853,56801,124307,310339,41586,-303364,-256079,161399,442404,362958,275710,274300,66086,-210739,4627,227049,61360,-222466,-461226,-196741,332073,224276,-351270,8333,555085,386666,240103,170320,-530900,-745826,-182384,42845,34178,169846,157530,85864,73081,315603,450987,66961,29102,677959,1295913,1423304,1008634,359788,2392,-52949,112524,250415,118839,-11396,-52874,-455820,-894173,-730919,-253053,-122644,-252343,-255799,-138284,-16197,313938,572176,550301,366341,294023,486263,289996,-165158,-48448,304441,351859,410080,698102,735599,895416,1176908,1311844,1342800,1507184,1625180,1228086,445919,40498,-6325,62313,267801,372241,184524,-46458,-271299,-558519,-709452,-347556,529586,1267864,1218060,500219,-182257,-325114,-289470,-405524,-299429,169970,159486,-203385,188068,768011,436353,-242609,-188228,-94869,-603725,-568407,135837,264537,169602,315789,412924,348762,27777,-461651,-505942,-117467,-128318,-403344,-359959,-377728,-822090,-1297211,-1217804,-751247,-302053,-298740,-540792,-639236,-197734,559439,948561,685205,215986,-171645,-726462,-895105,-162567,554306,68823,-952944,-1133064,-363850,237512,598,-581219,-854165,-685610,-426517,-326330,-168960,555422,1151335,985632,529206,330254,62957,-411518,-320282,207750,676055,672742,440654,49947,-93067,-17081,16097,245652,142849,-616350,-1300685,-1124559,-197222,546992,874867,890561,264492,-222488,-172620,-315373,-1114081,-1194079,-554190,-249537,-120800,66271,-193548,-587403,83656,886614,423563,-446283,-410115,-305008,-664194,-506512,-96454,-102653,69971,167728,-113122,-62199,265455,410404,539051,348269,182641,211794,68493,-197090,-288650,-223888,217939,591690,442969,325724,551572,423895,-175489,-207371,571133,689280,-400289,-1315308,-1549025,-1427434,-765138,-14194,37091,-168554,-9968,80508,-14488,-117702,-274065,-156843,170266,340934,153096,-109615,-125007,-108920,-216936,-381865,-207990,109436,-27417,-442914,-613173,-308353,-36395,-232989,-362153,-71058,157068,199399,294605,180160,-85460,4034,175636,106016,164249,98377,111,109875,-179775,-253314,416446,701183,345143,191824,160717,-207901,-438512,18986,687045,1001946,849623,378561,-99940,-85679,146265,146407,105269,142129,-134885,-521299,-299575,37876,-63371,73850,503979,581195,176204,-285781,-53623,495135,540630,304553,338258,57593,-465777,-323083,428816,789066,866259,746924,139497,-496679,-363468,-2561,-42843,-174842,-364596,-558104,-382118,-209631,-351644,-381642,-203904,18307,7244,-113084,97949,411141,266485,7323,-365372,-723945,-553619,-91650,-30413,-296725,-488732,-274777,9654,-98251,-704764,-936776,-319452,218892,159872,-361866,-1001121,-909572,-151643,-60768,-112141,224306,698636,1124076,576218,-641115,-693142,218811,390449,142674,445297,597063,147660,-52792,444875,823341],[411411,170483,125107,118107,256665,563065,703107,310600,-204924,-377913,-167159,236453,520812,470513,149886,14682,94843,106065,-29514,87332,135446,-265354,-571537,-694288,-834370,-537249,-182703,-74318,-27526,-101113,-572280,-409413,630576,1183654,711309,257963,-86878,-211647,-67273,-29477,-69971,401846,1070488,1206354,537915,-161315,-284521,-195289,189290,631115,738907,414158,245060,-128766,-921233,-1500703,-1310427,-667446,-659041,-1150337,-769163,312123,547217,176945,-44177,-201575,-68347,88869,-262970,-989160,-1011627,-274271,26451,-332633,-152418,628449,845246,-110169,-1420666,-1407518,-444419,-140407,-146631,13632,91717,588622,887677,112171,-275409,307120,446917,-191811,-428008,-254967,-336205,-597741,-625390,-476423,-578302,-722171,-574694,-362844,-547392,-710960,-299533,190868,27004,-337420,-351494,-115000,48484,-54848,-172626,-323732,-382342,-7360,134106,-157960,-86747,9998,-230819,-282779,43944,135127,-99501,-379393,-487988,-152400,284902,384113,287986,13078,-388562,-575739,-317298,453841,1228368,1368728,783461,156989,-2950,391960,888887,710564,136685,-243884,-45931,-20158,-322424,-146503,542774,811341,239267,-190960,226324,600134,-36427,-525927,-317179,-259836,-173346,-17188,-199596,-357463,-47699,-237625,-443636,-470035,-453186,-373584,47685,148156,-56082,-308416,-440792,-87660,241049,398578,568328,717696,596455,412198,17785,-189868,-43523,-41583,18961,161260,-132880,-235744,190013,391580,186596,355264,811843,642345,294092,319959,166229,-577598,-921201,-540827,-67233,156231,495811,667948,212235,-90816,143756,-19351,-187299,51984,40477,-84101,-52383,-97278,-282424,-379623,-678655,-824607,-225126,395571,228739,-344841,-349087,243515,498459,420401,146069,-62742,-48895,-211759,-535736,-369155,-101381,-243442,-327797,53202,402005,532457,353926,-124288,-399320,-314428,-326078,-357929,349834,930509,710249,255744,-29188,-211180,-262211,27816,185125,227468,267484,152939,166422,349628,153480,-276160,-106834,496312,681418,260743,160724,429714,442777,238665,-64300,-568500,-618075,-39490,370660,227884,-184333,-441871,-413860,74671,628997,1054771,1149510,613145,-383997,-855096,-711792,-353571,237758,507215,200580,-63767,99962,136657,110622,380124,477067,157776,-145782,-70740,127023,149125,93495,705544,1234607,409008,-672090,-809096,-792907,-1228282,-1620435,-1656697,-1187816,-219922,470259,127624,-782207,-948010,-834001,-1106396,-1306085,-1072071,-548292,-69910,91545,167291,347207,517258,116738,-351614,-226193,115591,128136,195709,655578,685922,256077,63087,288253,338402,325980,315468,413920,508934,374905,97411,376321,789059,498269,200650,364245,529078,99851,-536006,-637385,-10001,575751,649181,528415,553446,584032,499373,611070,746095,417579,-7404,-48809,294308,205553,-328350,-448826,-318920,-52089,478080,877175,646386,-91908,-871735,-1140857,-983127,-801298,137996,1297740,1709186,1284721,344146,-689955,-984188,-56809,677220,281503,-204096,-51903,-105171,-289922,-219075,-329748,-444058,-162868,-111247,9032,362122,534403,478619,478861,309735,-172841,-760559,-820506,-431851,-415885,-907600,-1304341,-1025261,-312748,208512,453565,67864,-324337,13397,459562,11033,-464498,-185184,-157135,-703816,-1004504,-789612,-60667,1004036,1143496,311082,-150372,-133168,132128,572346,528737,247332,256481,150696,-37544,211538,487826,204350,-295060,-795195,-1063807,-294420,452645,81284,-474317,-528263,-657840,-740467,-437781,177000,756822,1043484,702599,208453,101987,248810,231908,-66886,-224791,67013,673688,844692,206897,-222409,114218,435190,171396,126038,533109,489762,70214,81790,466204,265452,-238927,-700472,-754218,-159546,315876,568096,835055,343262,-487381,-657130,-231373,380264,719956,165217,-575495,-418529,115573,557788,686322,-6831,-608006,-487419,-267865,-241791,-13857,408742,949258,1131635,381964,-705386,-883501,-75240,641005,762506,470869,302224,54326,-136234,-410642,-471917,-298595,-188468,-394608,-499708,-578641,-659096,-660371,-781356,-746486,-208615,293511,116271,-169572,124982,324134,-53507,-359483,208629,527936,-101110,-713592,-762244,-473872,-242103,-59559,431166,393371,-30367,22967,-145843,-528739,-65309,814266,893706,94928,-217645,12073,-299729,-562588,-261915,-131894,-226497,-449579,-243271,470352,739587,456600,-66467,-764046,-1030172,-633810,-321500,-68078,200986,562479,704013,178503,-386183,-240496,338106,296832,15102,184421,211538,-140255,-361297,-143392,-250432,-740775,-696013,-658739,-834598,-501453,-23735,-128464,-207503,129277,457630,177284,-299534,-389062,-213577,196318,639552,502491,-49854,-440069,-184267,313871,202374,-111428,-105696,138035,-60593,-636305,-839455,-847029,-979029,-860891,-533401,-316357,-186728,-12243,429718,758078,703245,553653,285780,3071,-119830,-454737,-781555,-713856,-584473,-787950,-785908,-243437,572876,1052583,1146909,1048220,568220,-400110,-938952,-861755,-656669,-471774,173556,699841,429008,81664,304359,443903,241997,448117,782199,578177,279476,212402,121050,-223453,-340426,-88172,-60392,-284403,-476391,-413672,-290135,-99537,312057,332072,121657,-110333,-351696,-377289,280685,809717,635989,299359,93686,-461148,-612803,304567,908858,372759,-1905,327922,472652,225033,266516,431013,233708,145169,405757,1032073,1590875,1526508,804011,224695,-220238,-312213,34528,144269,-228746,-607294,-859867,-1080094,-1044224,-515461,-260179,-501593,-260186,439664,656333,768961,838687,457101,145219,230834,445259,11392,-716897,-857149,-525500,-195154,146780,488844,654616,803269,972984,1130315,1412136,1858092,2308700,2006926,983656,511796,711789,779770,490072,141296,-24130,117157,200006,-285823,-733907,-409015,247037,788973,824331,375568,-50518,-176385,-94065,50188,129873,418977,430940,-289818,-437991,246887,321075,-246344,-357804,-350049,-628587,-334618,523894,509280,-91144,-455986,-491377,-598426,-758083,-982743,-832561,-439515,-781432,-1368561,-995495,-316042,-296434,-671781,-857098,-518397,76933,66306,-404814,-540843,-358101,-69378,440115,549772,206439,-102857,-332032,-504387,-383347,268478,535258,-25705,-248911,419961,757983,208237,-408822,-511284,-247870,-22335,27192,191853,714041,1103784,944436,190594,-772265,-1446797,-1235879,-718385,-209294,478254,681169,248324,-177677,-174184,-57839,178175,720950,710891,-182311,-1147468,-1048859,-78893,607152,881015,857776,394613,304313,305428,-275824,-782099,-592951,-411470,-298523,430778,873132,180282,-417506,256019,952604,665230,-119051,-265980,-75194,-227144,-230634,-217887,-383645,-149462,45732,-35959,194042,602059,759979,776689,304858,-76799,-23885,-95641,-216378,-93782,-423361,-670566,-521251,-414107,-293636,-153337,-369209,-626720,-398946,310256,462877,-447043,-1160314,-1261080,-1390021,-1034164,-232710,-127545,-474925,-337225,-64090,-13974,-305519,-779054,-493831,230404,111924,-438861,-653464,-621351,-514916,-495826,-803144,-597134,140179,352553,-57254,-621678,-729574,-704035,-871441,-806726,-91112,528686,468935,339804,435400,358213,218829,227225,360064,599975,521571,167154,-10015,-303206,-80900,594402,700670,634324,768907,471568,-398334,-1166933,-1010250,-144309,402666,284651,-85754,-453090,-420177,-39383,281272,214714,146804,123347,-324500,-596411,-158991,241728,531173,877296,759625,126736,-437446,-346542,119928,516735,521179,204687,-375159,-706954,-378450,346148,738282,807562,589683,-154604,-1002475,-1066014,-642725,-324816,-99287,-296138,-577791,-323147,-86055,-246733,-240823,20504,187456,178059,171163,212652,124693,-34822,-192161,-627096,-1065265,-928456,-284129,201980,97675,-367447,-639382,-995116,-1248243,-1231401,-526010,318735,357722,108234,-308461,-1182110,-1351782,-500358,-226644,-169801,243272,644805,708603,-66626,-820143,-321020,408352,276761,63841,358641,378532,-36544,-204036,245926,565415],[411304,117719,40462,37747,394598,1210246,1497970,891155,-80303,-578731,-235396,476946,540921,172591,-33882,-94752,-13105,-2479,-164574,20129,230169,-148817,-580065,-772330,-814320,-198589,582500,903995,776904,432145,-202325,-452223,163875,940215,790054,101882,-382416,-181554,190580,14368,-137105,380113,847967,699710,66413,-371497,-281510,-98002,167524,333956,310703,108865,-109435,-669855,-1256032,-1265127,-821817,-309414,-305496,-623929,-476110,252716,854972,1066139,932674,626882,619452,513275,-131753,-793352,-972264,-937618,-798056,-416382,-37328,214565,583113,263055,-975375,-1283868,-658372,-614770,-469316,147136,135515,-13157,248020,-90177,-434187,-95355,108748,-243635,-741998,-882535,-391240,-63953,-397544,-726612,-887416,-940979,-796963,-417865,-154879,-108936,-110578,78945,285747,136831,-108225,95971,371881,41928,-273910,-269060,-381782,-18307,440324,221590,-32368,-96990,-197279,45898,578950,481190,-239933,-546782,-177941,172955,18307,-166718,-316348,-566005,-717420,-565245,68244,850603,1019575,673887,376922,451562,635754,712156,562223,374229,314091,-17554,-273586,-302724,-402877,-283528,95657,-108866,-858720,-802140,91336,512787,-218596,-709349,-173674,281878,145949,-249370,-476127,-15100,530412,214070,-15557,423616,507906,11053,-3385,201872,238349,-65621,-341325,-58204,140795,207895,455582,465558,336592,101811,-468524,-549599,164734,639068,646800,571125,249503,75963,310533,345091,-43296,-190335,-50594,-122704,-136403,-52607,-373717,-850073,-647619,-116109,140234,193261,497314,528692,-79469,-212922,374857,444880,98996,-54905,4508,139178,75419,-133571,-491313,-753267,-831600,-349137,633835,934434,285710,-449773,-605915,-33337,486644,279215,82166,447578,710239,337895,-273998,-258825,53082,261948,411043,249605,-202953,-174162,223662,215509,-133048,-436941,-808460,-769193,89522,601141,406109,-1655,-352315,-300711,42310,194968,-86668,-341315,-545864,-615096,31010,748217,427137,-261403,184741,1237446,1269725,311340,-312422,-312000,-170532,28528,-33999,-686224,-929134,-276337,329313,263238,-16236,-42310,135139,571385,814586,1111445,1516685,1088979,-228234,-817551,-596607,-464178,-153147,260897,264298,-108595,-98385,221943,356365,208000,10514,-117815,222027,767144,451453,-180767,-116691,748867,1366294,731961,-257718,-588304,-604007,-696139,-806334,-1111062,-1246310,-767559,-76818,70716,-654022,-1219174,-1210775,-1007866,-645080,-28517,357525,358037,554447,633530,550385,783649,744735,299281,97207,212859,268150,160702,184607,200267,182662,342738,320499,-153283,-207064,374470,936834,938545,334654,-149799,320325,901439,510141,73349,466112,825777,65504,-1166563,-1363114,-498827,253005,447323,329252,79106,-9172,416717,1001919,1088195,482672,-196186,-326008,63134,-176743,-831057,-742586,-291672,-306302,-116478,867332,1454211,598101,-556853,-935960,-916402,-824721,-96529,743088,1346954,1551954,908770,-246951,-655302,107344,884895,418960,-359136,-515931,-713269,-884823,-527988,-225916,101310,619679,435854,-36845,138345,761323,702152,41410,-85903,-185773,-778939,-884632,-429870,-219831,-277171,-523345,-589469,-159975,177774,237716,28899,-116988,4051,20146,-596449,-1094281,-998121,-919247,-855235,-655058,-412058,190892,1230959,1183237,163260,-288924,-233559,-24969,416030,391631,20202,-52906,47555,338342,805127,850328,202317,-181999,-303727,-705818,-752663,-342983,-291594,-449813,-342923,-258781,-127287,207285,432102,657632,897751,499629,83192,251884,468856,150528,-304979,636,808930,1165787,956410,597517,342078,156233,55080,-151532,-168187,235042,520489,262189,-150852,25664,227414,-60719,-558080,-591250,59009,587187,721476,836123,532951,-251874,-652542,-486067,-91426,60561,-428434,-941986,-576095,375850,1050970,1039866,357342,-248153,-107179,421416,522260,392080,351440,162929,-160466,-457837,-888327,-905363,-143832,515548,580463,343420,153998,-188032,-9858,383702,539168,355802,61566,-344202,-672189,-634442,-2980,550973,359647,-428649,-593926,-189765,251042,497785,695681,661462,108529,-546888,-351085,99346,-250485,-706996,-505224,-229743,-145387,-235204,-229928,-166118,38976,136236,-321602,-562124,-20674,552971,615516,449565,663028,868732,678420,443710,211927,5948,-122107,-430673,-348279,87638,134921,-26829,-248113,-434060,-361608,-349470,-651439,-202350,561704,669678,281233,-69712,-287181,-121849,407746,481138,383654,606861,704924,384489,48358,116187,-10366,-553105,-650474,-428603,-434989,-467491,-283346,-330070,-409833,-107984,325960,383097,299695,200306,-112325,-276090,-368849,-735075,-897213,-619539,-97510,424922,453823,-99243,-626893,-462665,-337674,-733487,-1086307,-1202578,-1007924,-510760,-160433,-216698,-99159,492003,1164203,1187956,837699,776257,645987,234625,-13623,-338831,-738345,-945754,-1033464,-991092,-483157,399899,1182420,1416627,1018888,203524,-478445,-973701,-1292553,-1340976,-771778,-273842,46807,312904,281408,257183,498257,533262,385041,444417,501312,460601,479233,189114,-325398,-707686,-587771,-272090,-291878,-383165,-478209,-726149,-946805,-680955,175030,553866,215055,-378428,-653692,-387908,199088,695596,791394,293965,-267848,-474175,-280892,437432,861247,386788,82629,410842,267396,-303390,-260020,130876,296306,283202,284155,664539,1178215,1440028,1234658,538603,-432616,-731937,-172885,203697,-365840,-1009583,-767301,-352736,-472629,-397707,-301773,-513026,-164563,695198,964257,742703,449893,-38002,-175488,266013,710373,143580,-807467,-1175414,-1051086,-985385,-811782,-271338,215358,338464,333171,762104,1334877,1394410,1290927,1186379,849233,680614,836042,843841,266362,-210774,30125,499380,649019,449186,245118,65848,-206506,-180687,-13548,-28415,-77811,-176147,-119755,422743,758941,775045,656063,-39699,-642243,-479148,-194129,-319765,-447552,-293249,137,312022,638260,395015,-393690,-1221368,-1453456,-1343877,-1148164,-900681,-477722,-215546,-724644,-1369387,-1133775,-446042,-140364,-58834,-142494,35577,835388,760791,-208534,-758841,-952368,-893334,-269832,229882,200135,-80832,-194396,-180806,-516463,-298654,703243,961176,497575,666648,1011107,634620,-10060,-253459,-899,195887,176636,402790,656512,486122,154273,-381532,-1071508,-1556002,-1281806,-863253,-596649,-47098,273475,-77761,-340019,-156805,-62035,129030,681862,886945,388665,-340097,-322445,39906,-43895,186120,657906,665224,714269,488983,-302293,-671954,-233918,-102066,-163784,383518,663323,304308,33958,296654,582441,611156,354863,188055,118548,-38037,-223959,-521574,-642748,-290729,-76839,24835,355449,619750,739292,920568,715941,236853,31190,68997,117863,161586,-504837,-1255053,-1154564,-628612,-270644,-446178,-941459,-918257,-495318,-79924,205635,-175883,-601796,-726171,-702613,-396192,-73398,-59200,-14927,386460,540706,352819,82194,-195739,114250,480251,-29612,-707378,-853691,-641541,-468245,-280343,-58519,475495,920772,776828,129088,-536569,-739306,-780431,-772486,-711106,-203936,290361,189881,108337,453636,625753,481277,388891,411998,425396,276358,90697,-151679,-546721,-320717,400766,522950,523956,702702,285336,-805738,-1871910,-2000510,-1058229,-250052,-282846,-273561,103742,224517,381185,734211,424672,-46734,89612,74281,-109780,172615,548370,786933,811486,628704,87873,-366528,-681779,-639169,11381,298121,-184010,-539128,-185017,7610,48236,361864,464748,73825,-568278,-1221764,-1388335,-1010611,-417952,7849,-179259,-566858,-326281,-62882,-370709,-534496,-69456,258178,289792,375771,246455,-240780,-238502,63551,-216076,-587809,-628467,-218411,493097,726590,230382,-192974,-679798,-1260841,-1196673,-225572,366360,-143970,-196885,133697,-407239,-832618,-231905,139851,101474,107199,126136,-10542,-127911,41473,307970,298014,251305,347540,408302,293950,84785,-139760,24207,365143],[411895,175099,72860,50379,515308,1294283,1345519,844695,239700,-156411,-30510,425019,267421,-264542,-536364,-326359,-9561,11021,-48095,205413,357916,281075,67021,-474357,-695545,253734,1433788,1760637,1243295,599378,102171,-422619,-442895,345073,489628,-207366,-419146,65220,290458,43586,143552,442135,323495,36812,-149198,-131269,29364,83650,88356,1733,-47361,-38166,-78592,-484572,-754796,-399629,191702,201864,-263038,-217548,14431,196526,712525,1253492,1367860,1101670,861354,369557,-306883,-548407,-666762,-1188778,-1174210,-469242,-128626,-244714,99145,266264,-322390,-495504,-200978,-663316,-762928,-67916,-182448,-707954,-358273,-255186,-788375,-1119218,-708838,-318044,-717969,-1231792,-683717,-66238,-394022,-938078,-1271694,-1153275,-575040,148950,688092,863235,581575,371674,473098,398344,167266,242081,444778,243387,32114,122157,-91280,-81300,264048,232961,2435,-2271,244150,658202,973802,537142,-400309,-591687,54669,362196,-72599,-383864,-451904,-549407,-561742,-236334,245232,473709,172521,-261089,-163857,470613,872018,666227,39681,-229545,97936,117215,-266107,-376805,-304888,-75781,218448,-170181,-1041993,-882564,-356,239051,-325193,-275455,581006,832543,254348,-240152,-220753,313990,547821,127446,247141,1090592,1277360,285594,-341,393089,435286,-171541,-684397,-409261,-83787,-68367,-140585,-188617,-187265,-388192,-740534,-496284,415785,932512,784722,671888,613143,452132,412666,333043,-176909,-720725,-867593,-566212,-130032,-365175,-1087991,-1099098,-576398,-102206,-7735,-204658,-16176,214035,-36003,-64830,464880,686369,312688,-272451,-290030,197788,250680,40254,-150625,-314555,-391495,-47901,744110,842794,60001,-589118,-680201,-283312,152680,-10980,91395,724390,854080,112008,-622637,-532737,31210,546072,673681,318602,-168827,-391558,-246629,-41872,-109942,-304909,-305716,-76392,254410,282220,21523,-426099,-756135,-357548,362313,448644,-375471,-1115866,-1231978,-798145,310936,1330418,1000393,177385,657452,1600427,1238053,82813,-687855,-986949,-751395,-33491,364301,-72352,-469985,-244830,13072,-69425,-248715,-241136,33397,510927,702326,806776,1020041,898118,221538,-222344,-310302,-291814,27251,275930,225986,-111588,-238380,29876,221238,107556,-36282,-36893,649513,1217916,233348,-760364,-310529,617801,1022848,880776,500108,102108,-111992,10845,144810,-49396,-244031,-333487,-393813,-132650,-249548,-839463,-1080202,-641295,105044,850480,856538,512149,808671,1046928,794979,801948,900993,610470,246681,124464,76526,-278011,-672527,-598469,-90641,213543,-3098,-285797,126521,772725,895032,530366,119610,-96154,125573,337341,252836,278669,599213,852578,325568,-798879,-1240353,-764520,-357689,-32654,150156,-187846,-438734,85608,744394,803023,231278,-409889,-475380,-191314,-492312,-989648,-671184,146212,-45964,-647470,20856,954356,444460,-496295,-731464,-565746,-451742,44827,617402,1157195,1405335,728625,-367078,-614549,-50803,243439,-41466,-373787,-489035,-763049,-998483,-820790,-345278,352440,1015597,843212,35375,-339598,65822,54749,-531629,-498691,-255166,-557535,-587935,-142921,179612,147189,-391016,-885046,-549909,-206338,-161428,-370990,-503397,-508516,-602921,-926026,-1229433,-1341122,-1161511,-675238,-310368,-179149,167191,823325,674424,-66982,-249229,-224440,-274882,-311663,-471492,-486390,-190175,80534,306952,570010,673736,465614,400146,347783,-64092,-464370,-539209,-419677,-167229,41993,87149,155456,105110,-118063,50443,484402,194746,-200640,118998,355589,-167859,-517508,88651,921889,1025420,773355,741078,534573,-358625,-846693,-546114,-222811,107324,629813,709793,5735,-146144,377914,394451,-51235,-38900,360017,354355,3192,98737,382013,6317,-575399,-715465,-603216,-762971,-959608,-926576,-721244,45968,927154,946750,381240,-47568,-70388,420569,676394,407578,-6682,-530904,-1000585,-1032174,-956532,-814966,-153040,420375,360427,47450,-123063,-420012,-256754,494181,1128843,853354,243811,-22574,-218798,-298016,293408,690936,291379,-457135,-737847,-600854,12274,819418,1082034,783384,321785,-431378,-762556,-169607,329339,189658,56308,-30826,-116748,-390425,-643492,-459132,69804,98300,-323644,-324092,146539,330902,242819,329970,594085,626803,754475,869888,450264,108418,85453,-234780,-469671,-452831,-361133,-197225,82168,460159,696507,334048,-307622,-24138,652967,629414,198787,53749,83067,136970,316924,428915,594245,805608,787883,587287,355274,191753,31329,-296373,-450411,-223846,24810,-183206,-458493,-557498,-468565,-371452,-132059,306702,759654,589549,-223727,-889686,-1289696,-1597029,-1263754,-478397,-74579,81902,89336,-288208,-1120844,-1248428,-878434,-745145,-808281,-905853,-623372,-44886,283286,182513,206052,679577,1411281,1333520,699472,476288,483650,378372,475759,351774,-294045,-1056351,-1213798,-755256,-187798,556824,1279896,1232411,400184,-673704,-1224875,-1277363,-1390345,-1383041,-574944,-137670,-509994,-672625,-238835,240287,553519,550781,274703,-10180,-158260,82382,422837,54874,-527020,-448329,-79517,-139906,-308312,-178494,-196067,-695044,-1421058,-1585508,-971960,-356607,-155815,-253097,-247273,-66090,159031,423011,641543,106672,-656580,-505828,107387,216784,-15274,-66856,100026,232989,-115614,-740595,-552048,320209,729360,480641,325700,460746,523144,698640,1027249,476222,-633263,-794538,-185187,35403,-527140,-933205,-332016,380484,256652,-97087,-155133,57216,333185,527607,601619,409674,-3219,-350076,-310868,288693,897504,439321,-409448,-607244,-519514,-864520,-1084200,-476743,-57244,-170939,-53066,844262,1431825,902698,142379,116160,395257,357609,180086,121871,-127204,-137054,448186,841756,695828,654271,821783,541794,-145203,-526878,-475686,-351558,-186130,-150564,-98762,530987,1022957,792883,439982,189899,-254148,-650506,-442563,-174977,-240439,-71488,389408,509835,322069,83684,-428997,-1218619,-1437166,-1128545,-830568,-421713,-33333,131299,-17733,-358995,-455546,-254166,-110923,57711,153763,300569,905315,680371,-285225,-1054530,-1459831,-1156928,-313934,270002,334946,26614,-268278,-256229,-649158,-722129,563799,1337896,461767,-30573,600086,833357,212881,-323964,-152006,39641,-42086,108166,198187,-325244,-815072,-975730,-896061,-728815,-634203,-380755,-405318,-576937,-578656,-373041,-198882,-48882,61512,136041,263355,360380,328513,236766,269093,-126845,-917612,-617917,360198,511975,407658,375926,44281,-385850,-46435,257655,71460,-124674,-242766,-71165,71467,111527,232980,447839,555239,401092,33986,-161148,-361393,-721673,-735666,-439585,-258084,55533,247126,162195,446535,1121259,1312156,800982,350197,476760,550515,250446,-489210,-1049747,-545738,319711,516974,-10430,-639499,-772692,-657612,-432017,125536,195215,-195049,-378028,-2355,317356,39534,-192925,156490,806891,986814,727735,551284,460878,444818,139403,-264998,-433972,-476104,-305110,-116720,228726,1077540,1889021,1662323,732047,-22040,-216291,-133626,-24872,110325,35304,-41074,-177798,-463682,-494795,-236060,98138,393292,501459,445201,346286,61181,-144760,-367613,-954154,-1086760,-209956,393505,294967,205292,33902,-734759,-1777726,-2078155,-1321554,-511075,-460981,-215284,636262,951052,884300,927975,370168,-356766,-158109,471206,842482,840309,549841,398983,431330,438125,5842,-458938,-847301,-928229,-336451,51452,-359033,-490753,217994,284265,-72817,50291,-27249,-558283,-825431,-943533,-983021,-637712,36081,402295,79758,-403169,-212739,107490,-225524,-630180,-312224,26473,-100482,-52584,-88365,-562779,-340254,513113,580952,265186,15323,-43058,311573,548821,317815,398879,565196,83567,-350302,-32470,32796,-678658,-372152,749533,658436,-189747,-131785,226810,150275,-36658,-185923,-419124,-71290,485148,139848,-365974,-62280,353774,232289,107315,117867,-229610,-339787,94607],[281080,282746,167754,-101262,145578,591232,497860,303353,284693,164598,175438,309103,167070,-373166,-1077004,-835634,-197090,-121624,-55134,231109,163523,291239,534252,32282,-488343,140529,1108902,1274911,614681,-26072,-424029,-953942,-1174037,-427019,16904,-345907,-383511,83947,77273,-172333,92597,359004,-15441,-426142,-374169,-52064,136552,71948,103901,176157,254598,209378,159687,-127734,-439063,-190498,534591,444795,-246911,62003,557454,443544,507894,808152,815291,481180,93862,-409582,-583918,-237313,-163068,-820267,-920197,-374672,-178161,-213153,65430,105876,-261966,-201247,69161,-410546,-592528,-260787,-679293,-1193575,-770777,-397965,-835475,-1408145,-971250,-396298,-696094,-1130947,-797494,-584144,-812558,-913854,-1083793,-724316,373510,1026193,938292,856069,855559,692100,404295,354502,429535,232705,26485,125767,370152,504352,320681,44242,-77681,-150375,-136614,133962,648439,1002094,1012120,499167,-225634,-428847,-36588,259249,53731,-264475,-452411,-569788,-341425,13820,-207846,-584675,-668399,-662886,-470242,18738,273229,24769,-477689,-766761,-362495,115793,243940,205220,147121,316120,736694,576315,-312248,-523938,-59802,99466,50006,698657,1420009,915818,-165169,-559821,-322453,-29172,3117,-425568,-166238,790864,1323248,636898,385445,624229,346282,-357127,-658232,-210317,229621,125234,-469883,-576880,-333164,-292487,-389991,-226338,149699,290617,148629,255347,545117,550583,397083,298727,-45970,-498697,-700371,-379696,285513,210388,-387197,-597123,-751322,-658747,-336758,-466436,-472870,25681,302308,264851,405777,425860,119113,-383049,-447130,48774,256242,332002,549140,536951,111126,-287771,-57751,292369,65386,-355150,-456445,-505184,-605018,-353343,222709,723492,526004,-437148,-1060476,-781961,-137044,339128,307640,203030,247399,-168554,-780657,-664433,-238318,-159,598724,936821,627920,298000,95514,-506957,-1077020,-685679,266301,646579,-284921,-1279365,-1113589,-264832,665530,1449524,1257903,562388,867646,1375592,869980,97561,-254129,-582490,-554323,127008,798164,819457,529697,245458,-110386,-444953,-754844,-789701,-462740,84148,491832,461728,166132,398329,843140,703051,149652,115526,573082,609735,485726,304219,-142156,-241030,226607,536170,335048,191091,783353,1110552,-73980,-951578,-248152,514651,511820,527235,610601,436887,404820,660818,686107,625677,748287,420728,-328927,-278413,148309,-31118,-478460,-315865,370377,1016012,972035,787807,1085851,1378136,1087608,660784,436257,365356,121047,-235020,-410908,-595792,-896902,-997809,-611762,-405373,-390499,43188,1007642,1299478,565773,-221890,-130564,288556,277429,-202646,-176894,465866,656252,784713,1006377,560049,-204842,-322151,-257822,-70506,205938,-68862,-477678,-417666,-139936,100514,36720,-267908,-373895,-390969,-619619,-883309,-510870,526634,672348,-339375,-604437,-78762,-45350,-423102,-550698,-264425,41467,542878,939246,1207338,1150830,408518,-475100,-682813,-335566,-467708,-623151,-351155,-80380,-236461,-521538,-686421,-299705,411204,954509,931394,309427,-402421,-551283,-626400,-761205,-642665,-327024,-253003,-162082,208998,491967,159578,-699403,-1156046,-714298,-375647,-394969,-803945,-1021039,-801018,-531208,-493015,-606049,-681280,-486990,-185769,-69264,-60572,42564,270197,154228,-212885,-200130,-145909,-326323,-774198,-1001719,-495404,62163,4856,-229149,-209819,53301,415992,526946,183247,-224506,-100552,61335,195273,529958,617655,369566,62370,-506324,-835504,-468407,62219,-85771,-345586,20224,293831,-89907,-293833,3294,194937,184587,183309,234816,95139,-696055,-988034,-350922,100473,329513,818521,1084022,545710,255575,532021,591673,391019,500048,483513,-237127,-930926,-607789,-67261,-328669,-814593,-671353,-550956,-1052930,-1137860,-733554,-796359,-442852,713045,1173208,790545,456149,157308,105415,156022,132171,98493,-29559,-452164,-923910,-967138,-571791,45236,405162,374082,241023,174629,-302388,-564966,104586,1062859,973149,551111,779957,941985,538713,418460,283669,-267804,-504504,-590488,-719599,-345093,581648,970686,621163,554942,213215,-386506,80779,1091319,993924,264195,-29790,-4246,-102178,-77411,208146,447905,297828,95048,122328,343368,287767,25415,-11079,-108031,-360995,9781,497384,259732,27051,124860,-178016,-586108,-603172,-131596,411661,787422,973714,930965,641681,264980,259152,427223,370299,325858,358763,296672,68885,-105274,-115012,171176,438133,214307,-16648,34127,36544,-119573,-306400,-358900,-219409,117994,190426,51877,-38214,-93756,-407993,-503991,44532,804417,595381,-599642,-1440062,-1394284,-1161920,-730724,-242305,-235284,-205828,-1023,-159381,-944980,-1190919,-904839,-602348,-375207,-382944,-260175,225765,714070,892855,663491,368453,721599,928408,462924,88090,207086,442270,590354,472500,-137898,-1064238,-1160255,-470415,-95257,214643,953898,997050,117514,-666938,-940684,-1141878,-1360702,-1156690,-245840,-5566,-811035,-1146775,-456595,172490,473529,601011,229750,-336490,-422605,17278,402461,125413,-266611,133635,560393,187231,-120669,75161,100379,-350257,-1235828,-1748601,-1453757,-885212,-318438,109440,466221,479604,302549,152681,207924,-116571,-627516,-364180,322711,2970,-755850,-666738,-187068,17979,-53283,-467276,-248466,856511,1180111,537941,197081,230461,-62384,-166363,293680,158615,-562788,-394695,85273,-215147,-718790,-628108,-32576,422161,368305,78849,152725,720750,731763,53456,-275277,-96003,-50069,-130197,-103413,242944,695992,437046,-91354,112781,435736,-51236,-483153,-6744,59035,-331282,84643,1189387,1505753,809876,231553,227535,142893,-258467,-611955,-569807,-150360,446146,841226,764367,406641,122589,122036,328693,266520,-61142,-248550,-262767,-126616,29127,-17441,231564,691866,488693,-81468,-31629,184327,-50571,6681,292877,205975,-773,28000,74202,59810,98266,-54603,-445152,-315272,-41548,-46079,-35731,-86435,142709,587392,547689,386768,386331,151680,-156351,-38454,272847,276369,-181134,-434140,-716770,-1109392,-845623,-70732,403859,458296,129787,-361641,-562410,-826740,-787588,258743,961315,45667,-738863,-105309,551535,200267,-449120,-530775,-402691,-462155,-416175,-352303,-764373,-1115806,-1164365,-970179,-598100,-256140,151938,31008,-822985,-1408082,-736530,-155476,-225453,-2308,292138,160720,-207668,-359318,-66151,167942,-327155,-1011346,-687774,28285,-125017,-168276,309315,457924,-9228,-59444,237931,179607,-289859,-577146,-387679,-158871,140182,322175,393101,390121,159814,-155650,-214773,-246955,-377667,-445423,-572052,-371565,284100,177450,-266604,356966,1388447,1510303,955433,447754,495530,459480,21107,-475976,-497420,316502,1191283,1099878,548818,205938,-192629,-722087,-568940,263316,432581,-181422,-273067,349414,515254,-15819,-440285,-432045,36975,574278,672986,452374,209307,-108042,-463000,-261339,120682,-28378,-140242,45668,372142,1086032,1759217,1372163,343291,-19934,207993,309076,396858,631667,690974,505753,11867,-525643,-859900,-1164911,-911923,-77628,407596,548861,757648,447448,-267014,-653218,-1273278,-1697248,-818474,227863,168582,-113991,-23858,-368535,-1127472,-1268365,-748382,-318239,-321267,-105961,555544,984270,815576,539786,252199,-136975,-114696,598463,1266132,1054045,222962,-162463,186547,356093,-123059,-616113,-614289,-533065,-283247,9018,-131855,-236850,176113,244963,198776,276091,-101168,-678058,-594828,-280970,-157315,39935,472920,716651,309152,-156807,64041,540818,392990,-184751,-300892,-151373,-487515,-660006,-497575,-472181,-94618,739651,1010191,736890,351524,17332,-82415,-97549,-210626,205524,1012378,1326815,842711,493811,225554,-333856,75395,1354871,1409234,190806,-236935,-5614,6724,46692,93199,-271406,-355692,-69161,-417033,-739593,-225337,201759,-2216,-102810,-24792,-437768,-587807,-71234],[342637,537123,411903,-103875,-187793,133894,231022,262819,353706,402289,587086,735739,720459,192264,-916124,-1054184,-359668,-130294,4790,126492,-150209,55739,668277,580473,-72131,-219915,57743,127807,-183959,-489042,-947224,-1350110,-1361449,-681521,3783,23054,-209823,8658,5463,-351293,-319694,139990,76451,-426002,-608283,-295909,6952,52253,367063,725460,862618,599075,308215,-2778,-429279,-509297,-4997,210091,29958,437516,884188,727711,548236,529397,139703,-442840,-758351,-822193,-375455,275295,426745,-52053,-222624,20381,40678,162638,437813,85723,-525737,-401588,-111904,-162532,-40916,-101906,-737970,-1099960,-725783,-254811,-314880,-579266,-348011,-289056,-717824,-718920,-443490,-911549,-1169986,-512674,-198973,175865,1095539,1128661,132822,-226550,279179,434780,17212,106886,499958,153232,-368256,-193852,231296,320433,219663,72780,-133014,-292565,-193887,215198,744102,943664,784119,467412,191158,-135112,-253985,108569,271583,-13107,-453041,-742781,-330760,-19570,-658654,-1098057,-822544,-574083,-529534,-385211,-356616,-461667,-529768,-687740,-431632,304744,1020568,975006,517503,431545,877552,1083375,490801,-10062,43840,299422,593279,1174443,1394499,453302,-716730,-1057939,-876495,-724142,-617273,-860457,-793514,-108528,794191,927705,753600,431019,-138723,-455182,-157659,435428,865272,924595,206728,-361069,-173391,111915,50179,-178877,-500263,-682136,-633006,-347092,43820,241410,182427,143022,167174,182360,-25561,-122211,573958,1253564,1126322,179225,-947971,-1284811,-729737,-565123,-626930,-27127,495155,343539,105351,-168096,-396085,-454410,-354263,-112742,54106,433272,833252,694979,6657,-757717,-1009535,-404756,244083,247264,-18464,-611330,-1043683,-313291,378314,393825,138548,-345567,-664496,-501113,-180773,118882,26901,-2395,321330,929,-1001217,-1021270,-325769,-62623,406644,810779,614046,436503,395943,-430051,-1478429,-1429753,-494196,243852,-184377,-750704,-287966,382315,575002,830417,883733,512355,591700,784244,498024,244271,330740,214028,-23699,224280,837385,1114733,1012996,549636,-63153,-577234,-1058546,-1085497,-712860,-161554,338887,286303,-210546,159629,1046361,1020030,300889,242665,663726,667656,778021,736048,-78855,-473145,391122,1015371,555524,193178,563449,762682,15821,-450933,-9061,394822,272919,14429,-141714,4867,608566,954633,633206,512957,835251,553307,-224723,-265648,229642,393081,8685,-145402,238182,740494,1037658,1156008,1269048,1419783,1223483,491623,-261647,-207968,-84114,-483600,-588334,-185078,-150359,-808614,-1173268,-1088130,-768732,-49956,1007740,1259031,420180,-440167,-226400,515859,564138,-85204,-48096,749296,801940,765761,1361563,1337981,469580,129736,221434,304245,471870,227971,-378783,-851292,-936415,-497237,-156353,-268931,-536842,-584796,-584985,-784825,-527916,549818,1170759,380201,-453962,-355181,-30671,-210865,-491938,-274079,153574,675632,862197,863984,757781,373152,-105097,-333752,-248275,-443862,-699035,-426940,104649,317175,81284,-280589,-120807,260103,585771,795310,581349,-40452,-384230,-523381,-602084,-633469,-404254,-95673,-40143,99461,298132,-16906,-581602,-591580,-236269,-232848,-446141,-843176,-992938,-575689,40855,145662,69625,268874,396460,190734,-94830,-176762,-186941,-181712,-304428,-426752,-279440,-82002,-163715,-492809,-539441,22021,220613,-368646,-813259,-787330,-554896,-248364,-153386,-433073,-546163,105803,803542,1082536,976757,611205,340032,-29208,-760727,-942295,-507858,-185230,-276635,-294809,49766,401459,391352,168444,-215641,-725657,-799715,-686787,-696353,-525675,-455171,-247059,134819,270897,424501,756734,990044,926609,766798,458096,347005,460747,574905,369776,-374157,-910941,-566932,-337437,-839135,-1121973,-424419,66268,-501988,-828088,-534431,-688359,-550162,783350,1799823,1531396,1047718,665791,144578,-231900,58211,656305,922200,483093,-433719,-739999,-70170,472754,387958,428911,690647,670850,-163550,-633279,-134053,609029,711492,830046,1374463,1676605,1152808,465447,22630,-186215,-183476,-381167,-721315,-476391,244272,399522,-56033,261748,624541,126279,151173,865457,607506,-207933,-333803,26782,424683,966214,1221732,941965,638247,556355,518201,613228,473165,15694,-215973,-485065,-878090,-652632,-252820,-327332,-388887,-254572,-469943,-701666,-393475,354282,1003539,1072949,573709,115253,282716,343611,163997,-698,-106553,133584,463376,278097,-251728,-560455,-678654,-439496,-188053,-519321,-871200,-629479,-125554,-81199,-301022,-263060,-168292,-82,371397,863948,967334,549527,-124418,-453684,-108167,550953,447308,-708717,-1437795,-917491,-353356,-201175,-231253,-405892,-138647,445099,375425,-144011,-245486,-320226,-453084,-315676,-254449,-236363,101749,623242,923782,547193,-259989,-284739,291769,267662,-54018,107340,241096,-118918,-359455,-355389,-732048,-785369,-268154,-174040,-241893,644478,1261433,647003,-13100,-226850,-759682,-1159216,-751462,277077,448079,-220881,-340352,74534,203423,317614,693928,505701,-173052,-252557,144210,337136,145976,-39923,210705,509739,314472,38674,20495,13267,-39135,-368755,-688518,-470282,-239646,-31559,340350,805998,791609,510021,193713,-12793,-135317,-205398,-45699,303138,-53194,-883823,-1032758,-603868,-126438,165682,-36532,22727,715688,889514,372892,-31507,7642,-202604,-476513,-258782,51438,-82680,146640,269616,-448235,-893116,-421625,141,-91999,-230407,-39788,360243,716356,454151,-377384,-882402,-408478,274627,408774,354564,308875,357660,119783,-177027,209456,738199,312479,-181409,170905,225154,-96714,340821,1163319,1271740,801045,778162,780673,-45492,-815183,-938575,-576624,286924,1027477,842721,363804,293615,-67838,-595827,-257988,264505,317556,265543,140389,13804,112620,-158805,-459528,-103462,60494,-433903,-461653,276050,683250,656619,640757,421803,-167805,-511176,-239482,293010,443438,296721,248316,732592,908316,612682,67558,-394060,28284,720656,657895,606176,801352,388984,-317821,-227322,202697,-243266,-813823,-335657,141935,-169681,-547618,-309830,183510,398909,84476,-417101,-724208,-805538,-481760,26569,313869,-3651,-389516,-210943,142359,100112,-374295,-746973,-772619,-763630,-654669,-543133,-719108,-733940,-821636,-1079430,-1026479,-402780,128561,162878,-646274,-1524666,-1025625,-386303,-510986,-181394,503914,596937,-139683,-859845,-700925,-158647,-93083,-141250,30521,-165786,-607081,-251278,307140,238744,-284131,-630972,-343850,105740,127408,-47537,-117074,57815,642663,822028,584924,167168,-240751,-210704,-46291,-51762,124786,40208,-520779,-270438,626746,273726,-301794,521457,1349257,1009672,481391,64109,-99569,-183115,-325754,-393424,-99930,435205,895424,817201,643387,746097,432333,-382198,-395285,436083,478540,-252482,-246755,264520,233542,7091,-244573,-835823,-836706,-46936,302743,-75942,-477305,-656613,-500280,82519,428925,52953,-186112,-26201,12794,-28267,278397,397028,252687,438925,450553,20804,-308222,62343,676745,991438,770273,247627,-524694,-1396107,-1305173,-294712,289571,491112,899031,662793,-335632,-760368,-1056488,-1454069,-1002639,-162676,53187,-76274,-129747,-396529,-664011,-334194,44179,-109001,-266747,38593,466628,657991,214145,-174599,223051,526188,243011,343110,697210,409442,-261114,-395455,72675,267252,-189702,-449619,-126682,-151933,-348185,-164080,104337,68939,11252,118542,655283,976729,469571,-122316,-134347,85412,260450,247519,284840,463633,212818,-81847,242275,731985,596973,-45518,-318522,-232719,-501662,-859864,-640343,-69142,300571,504521,639571,442578,16207,-206985,-237101,-319385,-674439,-649450,145161,1168708,1324409,1007030,751335,400897,570994,1387734,1458346,434710,-156342,-215023,-163516,136347,448272,-2899,-788697,-823595,-566123,-463005,-103966,45625,-244341,-396392,-362680,-643649,-655844,-163497],[247309,384122,320354,-31912,-137993,242629,552335,704922,645386,689263,958940,1194751,1137733,611958,-425783,-887845,-430771,-31660,47388,-188674,-539396,-219617,454892,573910,42085,-467975,-641681,-511384,-227989,-83552,-530105,-856771,-797344,-414494,177772,334556,-3101,67228,191260,-202063,-496302,-164380,133220,-172767,-634434,-504752,-154684,-12828,415129,793249,885474,593845,133602,-162336,-293318,-469830,-596090,-399728,52734,519301,661842,641305,665965,505233,-127166,-763924,-789783,-373690,257075,672139,624152,324919,242988,323413,254936,384518,552086,11641,-513737,-393769,-276330,-86709,192672,-53896,-431161,-414573,-28402,253975,212362,187437,423646,132816,-545366,-392552,54918,-506334,-800472,61784,576101,729619,868784,249323,-900703,-1121480,-495197,-279041,-488844,-252244,187831,85272,-213301,-276818,-243785,-293352,-425538,-241018,-1782,-79013,-129447,198205,683454,724806,338671,177489,349326,100869,-280586,88821,469087,374840,-54343,-462068,-340816,-139200,-320506,-311592,-263054,-457177,-476243,-220780,-160703,-87276,133749,160672,235066,839215,1468729,1079132,255332,-17788,320036,883521,870048,417478,284704,573029,571133,458609,410092,-102647,-742301,-897603,-845167,-843481,-778472,-728216,-682614,-417299,404871,916247,653164,-95700,-509219,-292673,241609,675240,1091936,1605735,1154761,54952,-150235,61958,-75882,-383370,-726326,-792416,-617224,-527999,-430113,-187369,-76763,-19970,291596,623944,327026,-142899,444116,1535682,1543186,328003,-883413,-1287415,-958160,-815722,-815301,-212798,394998,220125,-133714,-404055,-585330,-502117,-255193,-127320,-126783,216598,459932,100040,-458036,-876731,-1246022,-924481,91640,682779,501280,-240431,-456764,358988,625421,23385,167,519589,593700,278328,97250,386110,355649,-92774,-47318,6884,-600370,-639958,-118700,-338144,-655215,-216398,379814,671146,572999,-514506,-1850188,-2053448,-1380420,-649368,-383819,-108842,481357,575503,81363,-6717,283430,262294,192094,191039,87814,62355,235085,331601,207644,332979,725649,721141,447085,102756,-178616,-416279,-796583,-910368,-621139,-87571,275224,267826,58926,325986,726510,494453,-36878,10129,267674,248709,591735,623043,-178488,-577137,171588,642472,215858,-29792,241294,367967,171426,107712,7509,40648,235122,-112823,-653152,-292917,678685,841474,283153,189171,464991,197666,-275939,-203410,21983,139074,-6347,-63198,212943,717560,1211607,1242846,1081164,1157592,1155660,415770,-631229,-625854,-57698,-96962,5428,696415,731261,-362979,-1228993,-1270761,-1007007,-654029,13786,561931,403452,-149373,-134426,362299,551654,470580,799076,1296213,1086834,746714,872960,659301,86005,-65001,81120,376379,712142,473597,-304415,-847068,-895495,-558342,-374763,-577786,-826961,-549760,-361531,-587074,-416105,454441,994556,554285,-72766,54272,293161,-96491,-533184,-375718,-6647,429740,473692,340798,388610,446229,351251,265967,150992,-127987,-531755,-597334,-113363,448500,366798,181,-106887,-217440,-43769,459906,609574,350115,262368,106708,-339379,-636957,-454710,-147086,-268718,-406274,-211570,-27664,52543,220438,287664,-60654,-278662,-290613,-376889,-230429,367278,433675,310636,660584,640638,24169,-529375,-596798,-484367,-462731,-637907,-624669,-351911,-133257,-66767,153704,482135,489588,-63747,-714649,-880711,-775041,-676158,-688491,-638708,-450507,-89463,383342,1040597,1415998,682046,-243347,-103450,98675,-365915,-437896,-136274,-110610,-170673,-21242,135402,467393,733128,334649,-522158,-1113680,-1162268,-1130288,-1120869,-624387,-3837,277155,72925,-227414,-83097,278264,543379,740784,643465,78433,29761,391858,415644,376926,272986,-19449,-119798,-180895,-660988,-940929,-299910,514470,378003,-157997,-300481,-455684,-311457,950769,2123061,1740779,972490,769127,413626,-45976,272913,847565,907813,557121,47822,-79322,546425,803111,256452,188942,613292,546084,-286905,-386510,98366,268070,318454,686959,931426,1039014,842840,213794,-271548,-5499,12747,-442641,-799053,-382907,150763,-209146,-980841,-621032,168352,-87716,-512988,-354206,-471911,-711369,-565240,-82238,539777,1266210,1425572,952805,590814,518105,665294,955872,769809,188485,-109731,-193975,-405576,-573735,-728232,-928245,-997990,-840365,-754868,-662253,-211478,455451,958188,883813,-7575,-750018,-295264,-51214,-297186,-334473,-312816,-128105,409559,340535,-393101,-785819,-746199,-480838,-441033,-766005,-1023777,-800743,-114830,241421,45084,-28775,31573,74375,437337,1140495,1269037,751870,89573,-259913,-138431,258590,365379,-228999,-697093,-419067,-215057,-285407,-287680,-298442,48472,631784,742319,585156,649467,257186,-414359,-605954,-593133,-567484,-411724,-251424,-223176,-372259,-839717,-769824,-103290,66303,-41988,220897,4038,-821952,-974087,-315906,-68313,-83398,57599,-252182,-516505,470733,1613450,1328821,413158,-22974,-476900,-751522,-211178,948111,1194332,847012,889524,740118,153899,33639,575373,710334,128864,-96285,139542,136669,-88478,-187681,-328300,-322160,-129581,-163200,-397652,-452739,-28558,490938,561522,472207,226342,50728,375769,833040,763792,720174,728281,345023,57243,140358,276488,325904,-39739,-790962,-1111722,-784693,-236554,1382,-187191,-327812,-252674,42722,219985,48176,119626,160553,-215279,-318023,164528,417846,363843,-51396,-825684,-1011456,-277381,25509,-582969,-937126,-354926,171003,58826,-180181,-485494,-761319,-215974,639649,766771,669583,480663,248493,-48908,-230869,-31201,380435,56949,-553382,-325125,77699,144831,272458,612259,814556,702216,699158,485888,-404964,-950974,-739078,-136449,704833,1097563,516842,103402,576539,705199,77767,-326502,-331664,63117,687917,562554,14062,-27031,-393630,-1077388,-1011727,-512434,-500155,-512337,255954,885400,715702,384207,81823,-427796,-583838,8436,690469,526981,152707,225750,648703,831662,657976,18844,-394704,187652,682198,400163,266622,471738,176610,-319950,-138377,179365,-196533,-615471,-64113,596422,331389,-528687,-750213,-101077,289463,4650,-438630,-704627,-536234,-46354,8555,-28949,333160,665028,530446,173791,8052,-243638,-569111,-698210,-718266,-473879,-293619,-441623,-283356,-276800,-556550,-550518,-311471,-177750,-42783,-246508,-819312,-803370,-381525,-235776,32937,657546,995499,306405,-709165,-750467,15695,526845,811825,755572,-91635,-492976,110502,168340,-418302,-1084635,-1414156,-911441,-12034,452211,431968,478479,715329,1129585,1206914,810290,56431,-416916,-69154,157864,-182365,-1558,213675,-175091,71941,720030,243595,-159212,594656,951854,309325,-163309,-494663,-769709,-743218,-459588,-104635,216575,143513,-2851,164817,449379,691227,654819,210299,38652,510053,445659,-69808,-198788,-178611,-237921,135655,394243,-202947,-447733,8457,76056,-306983,-573425,-403530,80552,446677,394571,79567,58287,123673,-176550,-658001,-538193,16649,657759,904852,422782,-455362,-1201148,-750686,389884,1070015,1188484,956457,159744,-696622,-570741,270603,544787,319064,364093,115542,-429943,-356625,-153234,-447360,-722368,-618524,-101585,150271,-264445,-642731,-374146,268201,380601,-190180,-353433,288193,828766,631351,-127570,-486220,185752,761241,394265,30482,-7028,-237363,-433463,-305951,-82866,160068,-33835,7715,216753,-190344,-657748,-449424,200024,385087,121274,166862,980182,1519110,1107321,507056,41632,-143287,123686,154164,19784,78380,-58486,-111843,369432,542517,11458,-529177,-497488,-247193,-235967,-505196,-291441,363338,411096,41174,15271,-46577,-377183,-338974,-36944,41764,-463030,-919175,-638655,200828,831800,932033,800335,517765,428187,766298,1042024,762493,326880,-66347,-120952,197621,538109,143992,-676623,-665144,-87238,33990,-30613,-143413,-404723,-549290,-520950,-583814,-516203,-192383],[-269982,-276451,-176631,-70171,71679,312822,548789,808650,821324,775729,868915,1002657,817541,378155,-278590,-612849,-324546,60159,-99875,-637454,-933705,-544332,-74307,-138563,-490406,-666544,-680816,-427058,233227,703960,391950,51290,-61319,-125482,-57915,-22946,-86,221319,312381,161529,-131102,-387933,-136229,68129,-229743,-241289,-161277,-288595,-37108,214967,341134,249848,-167663,-403280,-101576,-53841,-577853,-910966,-594219,-86791,72760,375616,673825,302022,-380823,-709950,-343180,249253,613949,557987,262423,29555,66867,40988,103203,395909,271479,-323120,-335969,-124145,-179865,-170030,-252399,-558661,-291719,435353,919903,715468,208331,61923,561679,543127,-141333,-259995,304849,348668,130220,322600,474003,615990,410314,-394344,-1088735,-1023245,-713550,-705388,-699437,-516155,-339232,-37802,171579,-175123,-553668,-650030,-849979,-598582,-153194,-189033,-307325,23225,567173,428055,-252089,-378081,83853,142749,-191792,-78187,385332,782036,715289,176433,-340494,-229040,409301,807793,284325,-412020,-266140,262152,396003,516038,728956,759293,782059,1054057,1062364,261944,-586641,-777261,-411625,407984,777497,435088,243923,375063,-127693,-700679,-539804,-327012,-357906,-197145,-53370,-272222,-473956,-216727,217815,243603,442185,529480,166370,-413910,-333512,74975,238503,369805,731851,1327325,1049711,69689,-373588,-462148,-653736,-677602,-446406,-68803,93463,-261531,-626400,-465015,-224631,-82458,265503,600651,338577,-188334,24775,635389,443190,-257335,-694212,-739515,-808869,-1167338,-1346574,-752910,106623,210543,32962,-24782,-270307,-570726,-488992,-230104,-256362,-205854,-82577,-303857,-614133,-679178,-923523,-1138182,-439829,558012,823607,433576,427240,941808,801055,-111472,-46077,1031105,1425822,824399,393236,741710,722712,-119092,-465438,-86808,43684,99909,318280,-134422,-857801,-585577,456602,984643,565408,-637051,-1793106,-1982434,-1606195,-1111452,-549525,126490,582698,306645,-437205,-625450,-210764,52691,17156,-159823,-331856,-357238,-175679,55607,249217,597403,799163,216708,-544700,-729639,-469055,-144563,-207710,-511782,-445036,78611,270720,235210,371870,585444,437565,-91088,-438242,-140889,73706,-201345,-62076,77885,-214134,-462551,-423051,-407245,-407647,-164084,93302,-59251,-174297,-105677,-453215,-492205,-20995,-76789,-312213,205982,798680,508332,55062,285953,481887,53826,-368383,-260608,-190774,-247927,-331045,-146490,324103,948550,1222156,889641,639670,891295,982335,361519,-565404,-701380,35325,576913,839068,1083916,784933,-69689,-704378,-953296,-900297,-813635,-537254,-16862,194196,-35285,85618,359540,470967,753248,1300328,1520797,1143907,675536,198162,-310314,-440866,-277169,-257229,136410,758487,628995,-79814,-288287,-88066,-93754,-303773,-525935,-498353,-68030,77244,-45148,140502,490999,388542,3680,-156725,111068,187235,-230620,-494109,-177675,172922,575441,607729,370338,353505,403719,345312,373409,199589,-353841,-664387,-650013,-263204,366875,525847,240899,-126764,-657515,-648949,-58382,404941,629082,792651,579362,-4606,-405402,-345872,-262009,-398785,-551759,-367368,180997,472343,305282,234957,25289,196728,589590,355966,4654,398245,577401,429417,538440,288562,-462512,-1004475,-854594,-494823,-435677,-574803,-475008,-179854,-171227,-157011,476215,1139675,621517,-357940,-529007,-322158,-359845,-322813,-248403,-201779,135072,559033,578701,790891,1080488,126081,-1006573,-565370,230996,136652,139523,388765,300413,290954,472423,347380,513221,789030,167147,-776972,-971737,-755436,-630504,-522766,-67492,306832,152950,-481296,-938669,-756871,-239833,213746,250168,-44486,-318189,52325,531068,519202,710764,993937,560335,60784,203502,187091,-280633,-365731,305524,772704,468342,-13611,-280714,-82625,957089,1814522,1214235,325055,289923,412327,272147,371958,349386,17119,21714,413168,751761,983196,834156,161662,-176309,-33218,-26699,-343749,-20483,495603,404048,198143,145571,-239222,-275419,81647,-125303,-721691,-652284,-482098,-728592,-799409,-266786,113174,-458549,-1415170,-1350811,-691594,-798292,-1305957,-1177198,-736619,-385300,-185437,-40805,167738,652569,813713,500491,109672,-7283,460305,1104100,1022552,640913,452476,454496,436112,35729,-595001,-1041225,-1249417,-946050,-458834,-325725,-198691,266522,685656,821450,84502,-809100,-504116,-228650,-505456,-242966,183221,133717,403877,591822,-131031,-701708,-368398,70513,-135501,-477032,-390785,-228984,24070,428337,357356,6626,-55807,215797,586618,754678,404060,74433,-216321,-366474,-182644,126454,323829,338563,199382,-68860,-510413,-540524,-75147,67463,11958,178427,678624,845795,854767,424693,-329446,-773445,-1021181,-1117380,-1098862,-1258506,-1406890,-1186841,-1045212,-617582,-122699,-155444,-89602,464472,255388,-535523,-468158,214095,444705,522794,439607,-177358,-519696,195020,1221132,1256513,365649,-233158,-416803,-395169,165694,1259479,1560454,1278791,1101321,578962,-255225,-419848,57735,358473,181966,19540,127181,16061,-283083,-400178,-815433,-1188983,-934918,-703630,-812825,-826983,-281526,563776,747427,91459,-575355,-516001,378231,1007352,670794,804084,1232281,809928,150408,69758,391581,573143,68231,-744164,-986960,-581296,-142958,-223834,-612472,-874804,-937153,-434782,180773,276345,365560,453258,48588,-207085,84502,396919,160224,-632773,-1258910,-1012463,-125040,83935,-696848,-1094447,-626084,-414646,-578749,-434314,-347658,-421254,86591,669177,614594,472494,392381,216305,96883,120889,32668,106284,-43142,-711834,-791277,-321799,35934,-24415,-20554,377738,738421,448729,-208877,-646124,-638487,-433260,-4977,577561,614162,99224,105612,806217,1408538,1249330,127329,-887190,-332417,957439,794574,-122898,-190016,-310148,-1094005,-1603599,-1224373,-596384,-174747,413603,627863,120314,-408739,-650221,-768858,-494607,199885,519817,26686,-328135,-310532,-311526,-111110,130138,-68836,-143997,395247,623044,207735,-197306,-338118,-425777,-372693,-51121,98037,56582,-90659,54221,230346,-32223,-625845,-674818,-13399,278503,50118,-462835,-853980,-529118,16571,17213,2756,507432,1156175,1231120,539531,-175592,-419288,-283643,-307859,-508338,-299199,-19616,-174218,-102661,71155,378005,704539,212311,-343049,-446060,-196046,-92932,-160067,33044,416455,467288,487080,658054,247668,-514201,-408756,401858,799671,901228,755800,13822,-220193,178572,-169042,-750854,-1312682,-1396353,-791427,-132200,96759,211120,702839,1009764,1027455,915520,433879,-267421,-380564,113427,191806,-500702,-691720,-176713,162830,393859,389455,-136460,-259494,329348,622442,112960,-494931,-908392,-1123954,-971167,-470602,114046,397089,-13300,-513306,-269375,223936,329736,317394,379039,330623,344967,229303,62214,-281985,-719514,-717852,-98994,550314,672308,559971,309872,17518,-96288,-240272,-36756,473196,582334,324518,286565,481812,436195,117347,-151186,-78612,308664,789019,670424,121420,-545234,-1231848,-853436,262729,745423,729226,617949,243405,-40545,312029,990215,988087,287536,-203800,-559559,-506005,210534,638016,278165,-536959,-1068088,-437740,212078,-207591,-487566,45305,415004,26452,-498069,-425772,243654,726414,527006,47367,-169265,6347,104930,-96918,-156432,-34397,-46211,-109535,-244559,-334660,-16918,60697,49522,-17735,-469869,-834024,-563116,231698,620419,319287,102448,677572,1063679,854585,390657,-318285,-642327,-132273,233352,213651,17490,-373289,-247357,476708,342703,-530116,-790098,-457369,-135097,-10954,-37085,290037,606319,57637,-505315,-455492,-313733,-317546,-140901,64801,162951,-7440,-275480,-502588,-466907,-78216,160038,19121,-251501,-266735,46942,559773,857502,740908,242492,43644,276817,407034,49510,-249233,43106,352263,58045,-450717,-615586,-545986,-445224,-371564,-453045,-501560,-378937],[-566781,-523819,-309877,-47335,133620,70586,91207,361262,525216,435882,438483,573439,540091,294305,-125402,-113831,235876,337843,-141191,-713059,-903869,-630137,-429720,-695173,-988507,-745319,-332042,59841,689378,1223809,952943,549795,398442,125125,-418347,-604149,-84983,438686,354778,449128,416947,-246518,-306017,334679,545363,459423,83711,-435795,-290467,47801,287353,273400,-45821,-289764,-26763,199623,-53265,-724364,-1120976,-698471,-86243,542364,801405,147337,-645996,-691335,-24346,498954,517968,226014,21721,-100107,-247183,-564637,-217745,562991,276450,-421749,-196788,93807,-4978,-237509,-697712,-950411,-216734,932596,1311320,807951,161452,-119950,267940,557365,342743,135578,586521,1104624,877512,206770,-63563,467416,784461,286529,-207518,-257990,-315797,-411998,-285096,-227998,-383115,-69018,276140,-123554,-400236,-327040,-441183,-435959,-447098,-639451,-524379,-8382,491228,193523,-455802,-455238,15171,228191,-31860,-346568,36480,973005,1287466,545697,-313031,-195048,701517,1029264,326346,-118523,291765,626891,480989,439002,440986,180100,202543,357883,59466,-758101,-1275305,-1091104,-456567,252636,394613,97887,-72179,-104425,-552558,-855060,-460161,-110216,-150154,36380,448707,283634,-74702,253790,1079317,1054347,566378,24070,-226698,-259381,146966,400355,209827,269376,411606,444247,152997,-148274,-373289,-590065,-860332,-849501,-335916,382212,595951,-11659,-652914,-554269,-215838,-12624,169163,390258,388684,-28604,-357150,-510811,-729570,-839050,-689444,-338765,-360962,-1145458,-1833929,-1412043,-305827,285511,477244,486294,-7903,-819307,-1097796,-676913,-496581,-595647,-342039,-91612,-362474,-645341,-866235,-1163609,-773175,160075,766376,740000,438904,535588,439839,-199633,-323867,367560,865695,606591,299638,515018,442231,-212430,-642495,-329110,146659,339982,516103,508585,233078,131947,644374,894794,351584,-521468,-1235598,-1377428,-1062316,-579940,-276893,-10239,216524,-20359,-823107,-1197372,-810561,-347005,-107363,-190722,-394150,-378329,1283,272070,340436,570499,587282,-257866,-1096438,-1066548,-558969,-33740,78443,-217053,-261185,175614,219998,41822,279235,663797,505399,-149254,-535380,-90012,188161,-411344,-657432,-305301,-49553,-171652,-607253,-921098,-721626,-82494,194430,-260173,-691310,-867295,-1074173,-804782,-503222,-529369,-142185,501239,539628,89868,59794,623603,745366,74832,-550496,-524050,-295274,-315211,-629501,-518014,86693,633750,581261,146384,146560,664149,624312,36505,-532114,-763553,-375706,417866,783104,426149,-8286,-205311,-420558,-803359,-701584,-359951,-85949,7557,-163949,-304767,267645,782622,590525,263992,438553,745563,682126,526330,111270,-296781,-234636,187265,283074,286351,597716,560197,162528,222123,469343,285810,7999,-42540,128975,330313,363548,453919,625014,390582,-230131,-691315,-675189,-477422,-423051,-558944,-443996,167391,659213,1056736,975770,526719,297694,194511,-90486,-315554,-506374,-1047105,-986408,-498494,-96420,421840,824845,611555,23302,-665581,-903828,-689603,-33928,658951,836156,550269,314549,79709,-209200,-442322,-291292,-166503,-138044,210061,194373,-290521,-269736,-53133,514122,991703,630819,76114,313301,675361,591875,263568,-189669,-731718,-964595,-515203,-142577,-260150,-297655,-125590,66355,-139677,-424930,63778,822986,449049,-282302,-59190,205588,-150208,-189075,202889,270800,249882,313821,318112,368405,405565,-256046,-1039270,-801055,-84929,43041,226129,622770,632704,618701,781669,557876,541699,676365,-28822,-889367,-916933,-411551,75815,280273,452442,452459,-19951,-766802,-1092337,-919986,-500601,6457,-155953,-567704,-440120,209315,584537,568342,768625,842989,212492,-105036,359617,596537,33427,-529982,-284702,386907,561453,94897,-357164,-188288,629081,1128212,573175,-69358,-146905,14918,73189,45159,-244285,-491441,-200062,484610,980595,943677,689390,272446,-252469,-497469,-261384,-198153,-59434,411960,718860,327082,-409288,-1064110,-924639,-246622,-145995,-912988,-1467492,-1179713,-889732,-658492,-343382,-176248,-410745,-1152696,-1472342,-1216492,-1254012,-1414888,-827529,-35905,342161,441897,205405,-136153,67845,341626,231718,-232176,-607073,-212679,628299,975090,1180482,1275066,1046118,820049,441588,-168546,-662984,-876721,-400515,162295,-39118,-297265,107140,506545,725098,377805,-387421,-302303,29539,-176665,213470,931161,629468,304658,665620,295243,-302266,36049,510159,232042,-183777,124795,328353,66643,100688,8975,-539931,-740055,-51429,609522,238705,-672013,-900504,-852866,-700376,-203372,200637,225416,313640,491769,206982,-554775,-516614,266509,275079,-378106,-395357,525244,857514,615812,281320,-178354,-648881,-1150676,-1499877,-1535303,-1451481,-1276020,-1050131,-861884,-303629,40165,-245439,-198036,624498,879171,371849,353259,568928,376190,471972,478943,83170,-248219,-220568,147323,512564,345644,-43610,-349811,-331982,123635,864142,1042083,684118,263830,-246230,-716450,-668295,-427858,-191534,201826,389675,314283,112016,-126834,-253989,-706108,-1276795,-1251543,-915217,-685947,-648714,-493342,-52679,89664,-641313,-1495033,-1075990,445590,1287943,643299,544943,980014,674219,-5120,-166180,311617,833393,407160,-414509,-597790,-96854,388296,201222,-412959,-733188,-587536,-199478,87738,64594,174146,309599,168825,-79097,-122810,122507,111337,-578380,-1062322,-691175,-51282,34736,-328905,-454717,-533757,-868221,-714120,-159954,-58634,-243863,61386,381249,254423,127840,112722,78156,284929,581994,390126,245609,290380,-200064,-586383,-452219,-50375,68792,-94763,281680,1078388,888684,-23377,-324779,-170856,-331117,-333127,109748,135435,-117029,219507,734880,1146875,1333344,456207,-664628,-106632,1129275,878273,-79578,-97699,163392,-413016,-1394916,-1453376,-572747,267812,807286,666955,-172602,-900647,-1135249,-1079786,-636181,-78919,-73396,-389917,-328497,-477924,-876283,-738007,-161216,77729,88143,359700,493860,59924,-533642,-877199,-782742,-395931,-71169,49199,217206,264664,156717,-187419,-542041,-561715,-79196,395552,521893,420731,-288003,-1044430,-823141,-188796,74787,295684,587154,997339,1306614,787474,-288386,-649179,-73143,127565,-272700,-258228,139331,191876,180311,414140,1133176,1432529,583638,-333296,-789275,-522061,129536,432146,445724,635027,507271,36977,-122570,-337297,-663209,-273554,411526,469372,362260,365633,96556,-93088,-46283,-352486,-512026,-506624,-190900,180274,63485,-221023,493,641323,895150,768809,288636,-442226,-691273,-111583,412032,362232,-188111,-705643,-432873,366501,646749,193799,-270722,-294739,112538,800288,665088,-222926,-897658,-1086461,-914341,-377366,117734,298133,50437,-312558,-280374,153497,278410,67171,182028,360364,106438,-104902,-61427,-298851,-685234,-801354,-666417,-52986,773113,850607,268113,157992,309854,-67963,-140730,517779,856335,611743,486781,553951,544925,640467,724163,549327,383058,356688,166863,-76472,-264836,-550812,-331465,297709,490146,151403,-275845,-364306,-70975,471427,1118338,1248761,643678,38154,-360086,-272678,438473,628691,177890,-683508,-1422091,-822356,187492,230476,249934,636704,347041,-375536,-412453,-180942,-204430,-271353,-32226,379230,514370,111847,-481306,-622777,-104717,517258,756404,495778,-92989,-356221,-95392,45526,-235350,-382689,-405050,-448402,-291540,367279,825573,471560,-117477,-135931,-82996,13795,-79806,-593707,-729731,-63433,517137,585086,163056,-541572,-332501,601161,574527,-47048,-19942,235963,348824,310874,351996,785645,832666,-108524,-806130,-772293,-436361,68964,326634,53715,-100091,165907,444867,49785,-464155,-544915,-538395,-830809,-994658,-588131,39078,482750,733689,887482,524434,273901,523172,436388,-102499,-154446,323594,396017,-226058,-969688,-1052786,-549562,-110833,-39130,-428190,-697187,-610691],[-393049,-183708,-56503,-167352,-334655,-463775,-471395,-348344,-320330,-412549,-252058,245182,667106,598344,207184,369383,717105,464909,-129156,-524529,-608743,-446376,-400752,-697409,-1022695,-745912,-91474,448239,813389,1188736,945499,490795,382298,121248,-718041,-1029124,-295893,436479,288378,252290,353529,-159036,-476680,220025,799276,594973,52002,-372890,-64788,519487,758000,494600,199362,2556,-75024,5211,148258,-224249,-918606,-697907,190717,843954,856327,170980,-679520,-770320,-60432,364290,139755,-139356,43093,115776,-496387,-1184570,-611222,545862,486173,-90847,-27347,85933,-194197,-478711,-698871,-688249,-98726,543290,590428,419924,438269,263172,-67421,-27411,385092,626897,956926,1319909,880247,-57278,-305854,573820,1463277,1398201,761930,290829,-37207,-132942,159093,366005,141510,-29397,-63523,-213059,-105799,112438,134074,-42508,-518799,-741668,-279952,257055,399195,56282,-134669,129789,356637,395812,233797,-240492,-219263,744664,1235846,528307,-185887,-51475,455286,395249,-47048,207319,770635,668121,140458,-98503,-341120,-984795,-1141358,-815110,-747106,-1216159,-1407361,-772183,162581,386877,-47435,-150590,-98901,-119732,-94495,80820,324446,201999,-339040,-485754,83476,251618,4643,374376,1204940,1123260,363747,-403844,-401272,-25100,336836,436128,335725,533345,482523,47563,-178758,12292,169972,71617,-286647,-634321,-522109,158566,534739,18453,-595374,-503186,-97157,141717,106171,183653,374147,105721,-452596,-905527,-936348,-832398,-762364,-397397,2933,-637384,-1674539,-1654980,-721889,211417,834544,784577,-6460,-1100719,-1619126,-1171636,-780520,-777695,-391362,185192,-80542,-775298,-1160090,-1058745,-544470,42827,640230,720246,-32141,-429948,-398428,-477233,-636144,-546978,-123482,192811,76640,11016,-7771,-119618,-377905,-444533,-245050,-21893,283081,831560,1176081,824099,477601,261432,73302,-80942,-463262,-690077,-205298,499212,374394,25157,186707,90346,-885643,-1596155,-1366292,-869048,-304572,96979,185133,383337,877699,909020,367546,28500,-193158,-752413,-884068,-425750,-70265,7583,13403,65603,155414,351789,192924,-9863,288087,794946,775526,230846,-236628,-3957,203258,-376843,-538110,43179,411756,382139,239708,-125900,-309298,256953,654404,334038,-237688,-810086,-937745,-355224,-432065,-1017873,-718257,-159950,-69402,-10466,410078,913255,770063,-87425,-752176,-609511,-60837,96983,-464906,-631125,-255699,-160436,-349928,-530051,-194423,482267,319052,-312520,-565718,-755613,-965745,-489693,-19212,-353636,-501151,-397916,-678507,-975856,-628750,25694,586771,543192,15208,-214157,466846,1199621,748205,-427901,-761174,-84127,443015,613967,609266,534408,521379,988056,1390726,1014121,591980,468185,328169,329182,393076,393675,331160,232614,153569,255880,413914,627175,720709,297211,-289335,-683462,-752043,-635346,-574388,-573558,-205090,597970,1087004,1205525,785661,152037,-17785,190487,-109556,-776776,-1042188,-1061906,-647916,1974,394395,852478,1338681,1111453,359596,-227302,-600125,-913376,-327914,565052,643078,359889,528375,579431,6259,-389666,31592,328430,174826,202905,2964,-400657,-330999,-46212,400137,696436,491952,33659,134074,637112,786877,275545,-239260,-347225,-107160,433089,415590,-18715,-601,262119,356666,75567,-539587,-574160,49070,333891,176755,296954,334113,-229398,-450304,-16343,145642,-98205,-97770,321950,382304,-75685,-445767,-614855,-670006,-446605,-287650,-29690,481402,739364,706370,834630,703779,528385,551987,145329,-496829,-823518,-519582,147045,481752,616900,719254,391397,-255567,-447972,-390312,-336699,-64377,-103943,-211828,-21647,329090,378782,240989,331315,278234,-82132,-4434,289818,175082,-267877,-578932,-497376,-47945,333574,137283,-367671,-382898,182040,550934,396803,262921,63304,-229665,-326682,-208723,-84856,97240,221563,308674,440128,541681,718147,698968,259148,-66574,184325,-73758,-535411,-138039,717682,434103,-463263,-819784,-490304,-6641,104376,-503646,-1041931,-889272,-544108,-462072,-500286,-398584,-115410,-509935,-1111335,-1142499,-1050235,-740565,92544,501556,443815,566322,520993,152617,205259,557640,630819,65109,-830538,-976022,-236009,569481,1366251,1821250,1428457,772458,427978,151469,-169767,-259582,127982,296803,-156256,-339483,79756,211242,54292,54900,-100789,20093,256979,290049,683522,1227569,748179,99029,438146,562439,252738,290815,516053,280456,-152501,20243,264057,-31211,-400896,-694547,-1158429,-1311016,-478337,367862,73027,-779588,-1071814,-1048466,-711972,4209,424800,168597,-119727,244735,446428,-250567,-332776,380608,68469,-956946,-742454,453730,858737,460259,38217,-288052,-502665,-732071,-1127742,-1285035,-722872,-125728,-294995,-552277,-158936,167116,-106236,-229962,456318,1067589,750220,319993,211440,-77303,-141776,114867,363579,117047,-470074,-617584,-51775,611046,659723,-85077,-413933,-96008,218200,95485,-157318,-392409,-645498,-586949,-293497,-308947,-253661,365525,695854,348140,89516,86790,63793,-279014,-700293,-682019,-307935,39138,-26024,-418265,-574379,-371037,-563959,-1259625,-893532,460747,1093294,344029,-154517,-35373,-93224,-286123,-232348,137959,655067,582176,1582,-250755,225369,873120,855422,315165,-1097,55229,83227,-230803,-699863,-516055,27834,314418,60170,-96809,234177,563727,280301,-84602,-193201,-271822,-172193,275576,455112,-130012,-799257,-654490,-118101,142952,-25391,-113322,34227,101581,193997,57799,-96268,149587,478130,330130,205054,250961,3236,-247846,-156489,321041,636085,365743,520227,1269580,1292207,552707,89685,-87728,-557250,-704190,-191505,-12199,-194408,114302,462897,456965,498915,346845,33097,355847,837847,623151,9928,-72132,314763,203087,-643564,-914599,-190552,524340,1022325,1062994,315303,-610053,-1148670,-1313779,-943609,-512107,-458322,-274581,264749,24590,-588999,-571061,110598,378411,50538,4919,135364,-282749,-871085,-1027620,-740986,-379549,-273135,-170702,95363,283581,228661,-328188,-837665,-583600,102284,457392,770243,869177,31288,-967024,-930906,-206309,179791,412957,667032,875797,950547,533766,-288720,-563383,6769,238514,-215073,-301578,126867,386391,461585,702481,1311634,1203566,313897,-572740,-1074414,-904323,-131313,453508,282371,12145,-124690,-531200,-777532,-890414,-897783,-465303,-64232,-164405,-206563,37304,112023,-49369,-166230,-468915,-584988,-61415,803932,1100920,574461,172055,268159,514883,703880,680566,-165366,-1064691,-830151,114684,572114,618676,587577,159432,-125273,385595,665881,288509,39395,-98404,10869,875590,1039285,137255,-707553,-1003042,-840621,-303906,-145537,-181324,-4976,43180,-154732,115832,486132,262508,87885,133079,-206968,-543903,-426027,-199753,-163016,-641978,-1270721,-879141,53550,193898,8702,382966,446064,-232094,-374628,503183,1132192,752186,75188,-107577,142557,762127,991604,429914,-178400,-120499,141471,-53106,-227270,-244386,-144563,67984,361733,54141,-793593,-1091587,-627475,-30458,567521,1000539,899842,546811,185183,-60793,34795,-102266,-425845,-1049272,-1741782,-1111190,180287,597949,739536,828182,147805,-337613,143426,116906,-762738,-1221408,-677091,313331,904403,496007,-394837,-675691,-51127,699366,924643,571302,35524,-249874,-96636,76902,-164711,-249131,26624,111650,-70078,265593,664313,369779,-333140,-852418,-924338,-434592,-143058,-447779,-552755,-83801,351710,372142,-30873,-571101,-285499,564959,803426,734127,869652,927353,825661,608057,479701,742298,807835,127850,-737662,-1131549,-782812,114898,565697,116694,-262516,-64379,318326,90712,-337429,-487476,-690482,-1134680,-1150803,-347134,469325,665195,676480,830872,485778,317837,687180,547216,-239253,-565380,-124903,127097,-402054,-1065177,-1079618,-492631,21266,43332,-558343,-932444,-694977],[33351,207201,177371,-313997,-802234,-724975,-528937,-490499,-722684,-940008,-735969,86481,776891,747266,413929,512141,601438,243977,-95667,-277142,-247023,67517,102774,-286363,-643873,-443159,241828,790689,831645,1020726,1135024,762544,302461,-176776,-943506,-1114851,-350052,413460,378184,39615,-26484,-359228,-835242,-294584,316829,-18954,-275764,-148925,262311,850594,956514,390163,102825,152427,113662,-53480,-73991,-14843,-266953,-190814,407155,822064,673294,170199,-414890,-618145,-64678,294716,-144310,-489425,-141475,-60239,-862709,-1484503,-846305,109035,355468,357495,489189,216778,-498770,-796646,-444577,-117220,-91653,-324430,-391664,13967,715241,664025,-230073,-689395,-147506,558408,1063003,1173027,604197,-55262,-78180,708040,1463585,1522590,999511,417507,-193511,-487853,-88770,512544,559102,-66352,-469652,-223095,69410,93107,-2507,-104973,-362193,-226922,352789,518950,210186,-76501,109869,504014,477144,357932,582247,498333,23000,317277,864811,591846,27846,81744,266069,-84207,-385666,39333,474834,391017,50781,-137682,-490891,-1252443,-1664548,-1268698,-747726,-933036,-1219104,-550474,471332,404666,-274839,-57565,364612,430510,521399,700355,638525,119209,-617185,-878198,-438582,-203056,-302866,86180,701004,569096,-104300,-828688,-674520,-173067,31217,94594,160405,366250,436010,286452,236098,487874,763510,665285,360791,-101102,-442664,-73528,297465,-43111,-464206,-392839,-62039,120955,-53419,-148041,-42941,-102895,-357065,-723919,-740478,-497196,-631388,-633625,-132525,-325794,-1110750,-1386491,-960921,-64982,874294,964092,124871,-1029321,-1633649,-1368308,-1074658,-1007220,-695820,-131971,-149793,-798332,-1238366,-922975,-334565,32511,628156,847612,11991,-894081,-1083077,-889377,-705027,-561917,-202093,201103,30392,-195205,-73992,120600,61609,-269220,-539532,-514810,-234081,339243,718613,438130,-49189,-380131,-151263,236351,-62060,-383988,183294,917769,661630,193610,404572,366800,-636555,-1478722,-1477054,-1225229,-679140,79913,598275,1027688,1241344,746832,-86171,-588031,-897722,-1076842,-498625,345469,440164,-71166,-230071,213368,466955,314351,-32428,68465,554733,780829,558263,295893,-53473,-281560,-316524,-456826,-34533,625459,746027,796333,1124683,758749,93399,333886,926161,1122262,845337,155513,-160454,326412,122686,-893593,-1280063,-1019519,-466498,198832,689232,771189,212726,-699122,-1108375,-555569,310647,582239,-9522,-317181,-344290,-702545,-926008,-942969,-562077,145990,102778,-536735,-664302,-663590,-1134654,-1114451,-597226,-444976,-287662,-454116,-1124191,-1312921,-870169,-257795,508256,856206,595292,237901,344540,643230,229701,-723335,-827254,132868,799797,732682,684589,813968,773142,865666,1098282,874950,430356,352518,278896,56653,4850,260366,211573,-336715,-697496,-243840,197502,378516,492720,378562,109978,-198963,-398983,-211784,-178904,-297570,148619,949077,1026023,546489,-119742,-594135,-445684,281174,384779,-364641,-713165,-335053,55903,321539,607988,1051322,1400599,1066815,237878,-152879,-310838,-688410,-325705,336589,232597,-46815,248672,523992,135653,-122353,166653,244666,154013,334654,333260,99133,82244,25759,-63732,-43734,-60116,-432542,-431201,184553,668504,417784,-40206,105371,674046,1028922,555660,-12180,47156,387631,479546,141275,-603782,-1019383,-585833,178414,415975,251907,38324,-494124,-831708,-562901,-212535,-205359,223507,1043472,825609,-327573,-783235,-510096,-372927,-272054,-298616,-429500,-65762,533590,673345,733417,540020,108156,125262,383752,215851,-402852,-776198,-462542,-26588,392999,808071,805048,343587,67410,12030,-31536,47573,235684,550993,500771,232721,-26635,-264482,-94684,214513,256000,215565,7791,-454755,-756656,-755808,-512348,-233366,17266,119638,-205184,-482443,-269842,-5150,193165,490319,312989,-247434,-484922,-141999,467102,825554,546049,-46989,-445576,-166031,626174,998878,858580,681698,533435,-305437,-1004305,-711872,96954,175270,-109364,-102533,-11262,-86908,-102048,-69785,202087,233283,-13272,-493606,-746963,-412900,208420,-27325,-763489,-905237,-610174,-62631,511292,276125,-172130,104671,701453,644819,428913,718378,1047006,447400,-787443,-1309081,-889395,-179362,748342,1458426,1276586,530518,148177,99905,-84478,-240172,-203926,-364093,-568453,-341917,14998,-283318,-867247,-648218,-82736,95197,-11055,291196,713667,873941,473549,13841,147128,349602,270367,235078,293478,40156,-312285,-356653,-204120,-225931,-580497,-937146,-1083319,-978825,-399714,160755,214313,-119630,-456938,-661259,-312266,293229,487214,100958,-380983,-1889,501094,-124,-200596,220350,-387136,-1415777,-1095777,97009,595925,388975,-258632,-820057,-556142,82297,-26815,-482468,27379,598407,185049,-345431,-185219,100057,57147,-186349,-39221,419873,249841,-373088,-402512,-371100,-613154,-277351,339648,179048,-383751,-457716,-20768,744465,1055675,193576,-313793,-28544,40064,-364149,-396232,-247617,-217417,98208,365451,143594,12339,267995,290533,-111142,-258514,-50614,119609,-73960,-255056,78032,575441,752328,555127,-15297,-478257,-355771,-317276,-635789,-305808,308275,259664,-423762,-934429,-970200,-799700,-508968,-183288,-19362,58846,42659,-302179,-483526,22548,617270,735747,677668,504715,192387,60324,-432436,-1195836,-922748,42734,381842,82126,198270,733362,1037654,994974,780646,43185,-645013,-225569,808180,967063,299085,-288734,-708727,-723887,-51184,313617,42820,-40162,266599,626021,311498,-82582,-77558,-52430,-258671,-348960,-485357,-637644,-333060,319730,993869,1130844,817617,814323,974876,685796,251754,-14709,-363326,-757541,-551002,35694,89371,-314298,-252224,231435,401405,269037,307797,434466,260763,41191,35217,-147931,-389925,-167651,194133,-41006,-150664,310429,544934,771639,1162142,1018374,155342,-834112,-1297244,-964823,-498138,-287368,86809,818530,768110,4751,-220718,401753,512376,-159407,-374920,-223545,-481028,-897934,-839906,-440222,-319915,-615780,-677519,-213746,130813,63611,-557921,-1035072,-747851,-319296,76509,791798,1114920,434852,-405552,-419945,202985,327031,152454,516546,995194,763436,151405,-104294,-26185,163561,69485,-284045,-270385,13280,165740,337299,611896,1075903,950068,-21593,-923836,-1222311,-998224,-413895,139377,-86666,-556365,-621700,-777923,-942806,-910088,-670469,-388798,-346295,-462517,-400351,-85482,188795,242158,67796,-626161,-1220258,-792090,495709,1165532,994701,895898,610238,308637,521948,647035,-114070,-698712,-380192,131965,405092,658332,871960,757739,420220,449995,491764,295324,233470,27518,-150272,304371,507812,46746,-579983,-923815,-742794,-289106,-399014,-526586,-21882,295796,43282,111127,564243,627935,325598,-65358,-432786,-778392,-625840,-54594,194800,-601094,-1523740,-1225142,-574053,-303267,150794,575206,250600,-300912,-80016,687914,1037728,310275,-749309,-861818,-299983,470381,773716,190069,-424196,105450,693659,150334,-405528,-401575,-332773,-226625,256651,246025,-634341,-1281760,-997290,-395160,114850,589915,730966,516278,121373,-293422,-543801,-591495,-619202,-1105583,-1698001,-914127,400537,619963,505467,492645,93276,172955,710585,194262,-783094,-900046,-542281,128362,881826,670894,-188901,-480514,-108617,270353,208254,-20810,-34147,-113002,101037,396987,482024,463488,605370,486054,-56261,-140185,36850,43662,-234416,-742454,-787776,-88257,272062,-140571,-527126,-463959,-212689,-96960,-283882,-333794,82317,561022,672423,715813,820041,971525,927500,670477,401874,300247,382078,319233,-372623,-1169785,-1019777,-136194,492346,363170,27010,-222283,-236530,-216796,-240245,-165370,-344584,-817789,-828156,-54718,570199,745394,890366,767859,173483,202865,689163,605126,-163412,-714180,-408752,53904,-166698,-546245,-548477,-308698,-71191,-51196,-464490,-705916,-383793],[63033,-44671,-20875,-316750,-679685,-512421,-158883,37343,-165195,-617028,-711712,-127631,280983,178420,-23125,-427,-134522,-252944,-148173,-117539,39318,588037,656369,49098,-345522,15015,707838,990326,681783,770623,1391960,1283343,266805,-569712,-991524,-773960,-7795,597512,668868,326074,-32015,-593181,-1126747,-643574,-81624,-322129,-250931,96107,248747,529387,564731,11806,-197774,42711,354849,225568,-178233,-124983,90720,186991,356291,606757,433006,-22368,-245028,-319630,132418,429281,-148042,-673076,-678699,-920480,-1229570,-1106027,-529374,-163746,24108,563683,1065155,603996,-323793,-721639,-291362,69110,-246315,-639210,-414097,94623,561861,414415,-202093,-742737,-696765,-88959,767512,1085981,732781,343592,279986,723203,936436,716028,693615,553616,-231405,-850647,-657823,79212,427687,-157460,-511009,-63649,145340,-185695,-572061,-544120,-239703,302590,713732,440594,-12844,-202584,-85560,109165,-4467,50300,868789,1403067,675760,156371,671741,822727,182461,131275,446949,173998,-233002,-337368,-309809,39188,430655,524355,263511,-188520,-464101,-286768,134927,-50201,-811575,-811684,10842,272673,-63537,253700,845566,913278,529909,364851,247593,-230719,-513005,-359347,-224207,-314460,-361675,-95203,395792,405651,-153192,-994844,-879658,-335693,-201743,-234472,-285181,-256730,82553,532938,615789,838706,928764,564760,428433,386448,185053,292067,346966,56995,-113381,-56148,2147,-14364,-194184,-309417,-283409,-159510,-32277,-340309,-528386,-56603,-58471,-414704,-364690,-352604,-499030,-623979,-553143,5718,957878,1373072,816480,-232321,-935113,-1084968,-1170830,-1198322,-997878,-521065,-239971,-436175,-625226,-582364,-394842,-24095,750988,1206391,594247,-364814,-750505,-738090,-358522,225336,594767,577320,252076,122641,240658,361771,380231,122217,-268199,-499926,-338140,-18825,-80325,-253402,-125974,-144842,56823,393104,42401,-271434,68967,494175,451615,225054,296667,447907,-9244,-606894,-850475,-1034586,-931478,-413881,265953,795787,588599,-195527,-486292,-270325,-311681,-540537,-167764,546279,561799,-30110,-223961,319300,601978,176885,-245847,194062,727939,447870,-62890,-5238,-100614,-627484,-809561,-449441,368421,824903,709725,774202,1000084,493868,-204673,-55662,640471,1134746,1180025,780075,366325,471252,420439,-205810,-724353,-602141,55470,597511,663509,358060,-379146,-1182050,-1335032,-449850,679945,1066067,555208,144805,-83661,-393430,-652317,-810915,-647977,-57511,54246,-526674,-682211,-431994,-615111,-661792,-211504,91764,152416,-247988,-961895,-1240004,-928697,-468153,227265,884725,1093131,657100,25255,-483551,-636642,-376778,351604,1231190,1376002,714584,221647,424806,526811,-29346,-667709,-636112,-159480,320156,350499,36612,28587,228123,-137474,-1013238,-1219904,-437758,46694,153015,427119,694027,623961,221513,-117894,100730,229015,95264,523273,1220444,802273,-160558,-676737,-624407,-315205,371823,916568,598652,206703,256049,219283,81397,306078,652374,819746,455282,-254959,-445922,-168687,-137841,104159,308882,-127468,-495474,-182186,184303,269220,277727,125682,-142811,82015,656148,748886,447706,476997,274237,-190578,-513581,-666272,-939693,-836207,-273101,320504,503899,185331,187858,682292,799250,229847,-158585,-18917,297552,449552,80466,-584215,-1000270,-684465,14360,335748,149591,-167552,-510598,-756007,-612481,-159484,141865,804300,1768578,1304428,-248760,-909369,-499917,148034,573586,196598,-569456,-519788,287900,766617,790994,273158,-464069,-354851,470486,773865,254672,-503355,-757065,-510484,48209,573703,787301,421255,-135969,-135483,303225,580737,706577,971761,672220,49100,-271929,-290576,187131,751480,616459,75708,-204945,-338943,-680829,-992315,-760117,-452070,-271418,54877,26287,-333206,-452818,-489805,-377762,3925,-3543,-286419,-362144,20365,652669,882410,480491,-210993,-861513,-754405,245870,956821,1073821,861280,316578,-489908,-774338,-691404,-516027,-91169,425980,360641,-139556,-662075,-653144,124197,1046057,1110255,384500,-480214,-880577,-402387,375535,235608,-505921,-715579,-298968,154404,436718,226208,-225437,35464,931373,880867,208913,295863,777916,322842,-619574,-965677,-939204,-903244,-299259,476773,650551,236531,-96530,-106674,-353422,-851460,-992987,-848140,-536956,-155448,69937,-300288,-808043,-546467,122142,112486,-203954,140653,409545,370939,371997,301236,179053,-144615,-412043,-60960,256046,-66904,-364644,-350094,-317341,-252470,-284819,-441395,-309372,32416,315380,462360,571888,375484,-62804,-280693,148114,458897,288633,-37968,-254423,42808,381279,126314,114814,219108,-556810,-1261208,-1123747,-404015,26451,223737,-348970,-1085288,-476320,851400,1058148,289666,143659,431447,344148,-23465,-116105,-32644,155640,-1725,-350567,-329631,-369041,-681858,-419495,-222739,-564542,-436819,-16602,-108724,-67363,247368,269500,465884,777260,357216,120259,412349,389794,-58059,-21450,196581,375858,640206,555849,142909,-72289,-245715,-458215,-471455,-389741,-264058,35547,37655,-146262,239018,750255,831687,804654,565804,74981,-298644,-796819,-891952,-200825,-17050,-642631,-1179507,-1184804,-1066051,-879392,-602572,-228796,-11115,-276298,-798352,-1216413,-1091305,-397938,-33827,56515,493893,573801,181694,209630,9662,-654186,-478364,232726,182336,-870,490511,977579,859521,748899,704499,-125287,-731404,130400,1154541,1035840,624905,280720,-674387,-1319669,-601293,277965,374387,244102,529496,783959,352463,72070,112722,-153555,-608826,-856884,-1075967,-1109956,-361911,735303,1361490,1082340,778219,781868,458599,-280006,-538049,-292900,-375276,-432088,213151,669636,207734,-525839,-602167,146482,907351,926132,620862,329037,-260186,-594702,-442957,-471237,-756308,-656794,-72296,163154,135349,309529,267172,198098,612677,1079258,632586,-430264,-920021,-583913,-71631,158635,282510,876740,1115201,292580,-300717,139180,308718,-289299,-518629,-272148,-123873,-213769,-184430,55444,-188749,-899886,-1112774,-424422,-19560,-287213,-865333,-1016943,-690493,-538209,-204095,567357,1086592,884723,411055,282868,533227,358957,-209510,18013,854026,825017,184792,256504,583570,388554,-115588,-338533,-227658,-201357,-299781,-168085,78718,654619,980779,66314,-956843,-1186400,-887342,-502342,-21702,-2670,-231549,-274946,-465450,-658955,-514717,-127572,68530,-106616,-249693,-243765,-92968,342846,698923,446833,-570365,-1445763,-1453585,-375339,417682,698637,931398,475071,-56462,222991,619224,385176,286573,309436,53463,75252,361403,312457,299351,550272,642449,313762,-77396,-222334,-298339,-431368,-488369,-468801,-402283,-565097,-790716,-699891,-471374,-501674,-375603,158290,403683,156352,-22477,225241,606819,465699,-126311,-412565,-561085,-453543,-51110,45096,-659281,-1322568,-1117710,-691832,-144227,514155,464175,-165609,-303816,333044,834563,687975,-232903,-1158921,-965026,-312197,80585,369979,311845,154885,723255,1015721,267461,-349718,-326228,-242131,-204177,28877,123455,-341924,-965753,-943541,-356416,181355,473879,391333,2335,-553742,-949894,-858066,-422879,-225305,-701307,-1119532,-260433,683116,321785,-174919,-20126,277041,655045,739411,54686,-217382,222406,207712,240656,653910,214409,-622087,-681274,-401477,-296517,-447528,-515233,-188941,111790,414725,589021,737187,901592,943330,608591,-55166,-487223,-644016,-297377,117858,-15200,-202022,261336,388922,-132025,-664375,-833506,-501658,-85876,-140268,-21129,499351,706069,405175,67072,111379,521806,648546,409883,220010,-17249,-91512,60622,-174461,-760302,-787932,-280003,250406,408627,270641,-141497,-414115,-317204,-96422,60231,4464,-362612,-533998,-202553,25689,367892,808885,478813,-228548,8428,540792,524735,58112,-296260,-49517,304235,236364,81142,38782,-105406,-191131,-86822,-91418,-98263,15873],[-389006,-736312,-451868,-110815,-39634,-41969,170833,539320,628645,140716,-289506,-335759,-466756,-636797,-770185,-799942,-874374,-678631,-263723,1888,215294,663589,727648,89014,-370872,143196,810691,757150,221453,207549,790667,860333,-80712,-663411,-501801,13505,473753,703430,769945,645324,117797,-585867,-922687,-449588,161529,342158,398917,238844,33804,111301,188078,-98821,-177585,-121518,75100,193406,-9553,-155566,-33832,148774,247757,452245,290177,-197964,-399782,-332454,154788,408784,-19830,-514208,-1050624,-1625788,-1132204,-184565,214731,161325,73963,446957,878903,646091,141319,-315656,-439418,-296284,-330723,-257543,147445,294735,-29482,-377249,-290526,-433584,-818840,-609084,312551,908122,883015,604284,322576,465667,265285,-237590,249137,748956,164193,-502441,-710064,-398379,-81115,-288983,-384926,-203131,-244562,-595910,-929840,-873417,-454118,94969,340185,1343,-286664,-361898,-446219,-609559,-759203,-408216,696227,1453075,845007,84250,388244,551111,-42497,-106200,420693,522748,178467,-367692,-745177,-270551,505181,753752,690987,771439,1113439,1136906,1057286,732235,-340595,-1168038,-763643,-45934,118356,252852,616373,683869,58335,-292197,-299108,-538696,-259328,289166,187463,-40934,51245,83656,457788,727550,269963,-801893,-836003,-265851,-185131,-393478,-587794,-638895,-292148,284036,431494,616032,485483,1488,-89872,139059,364272,477856,190854,-109084,42878,209760,-30439,-279112,-376515,-244523,31927,196476,275941,-11532,-184439,242434,400009,25014,-319831,-324612,17971,251922,245011,368308,984796,1509878,1307591,553688,-259039,-850762,-1157420,-1171824,-973412,-528828,-238819,-140727,-33165,-289231,-522442,-140133,556392,875887,511870,256237,228798,-66652,-146008,403953,707931,383641,206802,390203,402228,342923,174985,35353,-41368,-219995,53524,438005,26768,-360067,187287,447131,365435,384326,25745,-241989,-267040,-174486,-20190,-244060,-519018,49840,461520,149974,-313942,-797651,-1067464,-980069,-507535,-157221,-464391,-851041,-299560,686404,921122,324824,7115,244364,384029,190884,-14028,328670,674214,306707,-204942,16246,224103,-197605,-585289,-380862,-347230,-790194,-834097,-214391,422420,398573,139141,129117,-70397,-705181,-1118920,-738128,-75384,194533,106948,39829,-84666,-158831,-82013,42483,202300,548531,869878,729629,301225,-80925,-577757,-1125115,-1236462,-443454,752579,1345119,864437,160452,-59482,24216,-180211,-430262,-393659,-144245,-168839,-607481,-796905,-414348,-159259,56337,391690,266285,-33057,-118487,-304334,-700361,-559993,-103422,335134,808601,1147899,755212,-128465,-1028870,-1083348,-86905,1102412,1715165,1357419,462161,-159810,97954,306069,-551721,-1865111,-2099586,-1039718,70661,386448,261915,283281,148892,-469212,-1074463,-886597,-291908,-87041,4761,360289,678291,667973,224824,-158979,-37576,269390,238377,443525,1012183,565555,-376597,-563110,-47694,155617,263444,819896,987726,561445,-69551,-521749,-647888,-386287,-170793,-23763,-147460,-458111,-436179,16576,283243,550524,476461,-233461,-626908,-230036,43662,287333,403186,-38791,-353899,129321,666330,399718,15878,399144,518001,76526,-565848,-979621,-990097,-676929,-473363,-186484,213682,200344,48969,163400,111673,-272009,-397557,-213323,-6110,231216,65688,-435814,-707226,-496248,-153105,70288,34631,-179350,-241653,-346801,-463772,-220380,61294,454490,1318766,1162241,-49100,-621391,-222800,613339,1148114,555677,-342165,-475263,106213,684461,780756,88055,-680766,-413801,410065,683619,464881,99213,-365062,-613067,-321083,208735,548796,42702,-773142,-587775,422473,1125462,999281,734576,330817,-201237,-441894,-105861,562721,774523,89830,-520548,-215895,294786,-171122,-980253,-1115463,-919623,-623906,-206511,-40083,-164928,-391195,-763326,-1026230,-866102,-745036,-639281,-463636,-170320,258917,500608,327782,-79704,-567447,-741817,-84951,728462,857346,329370,-153396,-298416,-37269,-168315,-506098,15679,824062,393563,-548015,-1076992,-793994,330200,1212712,1201664,597666,-102105,-703444,-610076,158245,252477,-405765,-671823,-347567,-170231,231271,801475,653631,571346,1105683,811128,-90169,-275364,22143,-114129,-430259,-536582,-839441,-1351326,-1090542,-334427,22676,-121469,-296203,-272310,-675474,-1425727,-1300328,-504651,19657,139391,254976,249470,225745,443535,589301,404023,317058,382717,70363,-47313,387801,600314,369653,-452195,-986597,-304750,376297,71618,-252732,-19136,22243,-56820,51212,50633,231287,631262,885316,941833,863824,251362,-471940,-426114,298926,444334,15740,-195580,-99882,25316,48688,112177,511406,424124,-311465,-522019,-425130,-480561,-503579,-118528,-132762,-550179,-97896,1036177,1341512,458156,-306680,-57296,518883,497196,124005,-82374,191878,261540,-170264,-476728,-655757,-608947,-62174,-78844,-617928,-701658,-497624,-440817,122719,565965,207501,5003,393634,523754,565267,643760,514672,262712,300379,350119,484153,593850,135860,-441000,-570801,-606979,-492292,-24964,97594,-156582,121969,420128,89351,-111284,4034,219205,630406,867250,490292,-373588,-1434250,-1698931,-844479,-575745,-1152333,-1357450,-798478,-510043,-523702,-627945,-376635,191813,89258,-877477,-1507506,-1167312,-360363,-73671,-51168,400709,592912,384378,583050,828681,489007,289361,217710,8520,162911,653707,688283,153552,-118007,-17963,-368295,-441028,548748,1226698,1015413,869736,524983,-456593,-1170862,-939702,-303008,307387,575458,599633,318945,-176133,52633,578797,378896,-263336,-749010,-864037,-567431,195592,937416,1090178,554214,200447,260578,92361,-404433,-477926,-67389,117839,298409,975159,1142637,221147,-681627,-648304,242064,1153271,1230822,707555,102945,-385275,-540791,-518785,-663397,-801416,-596390,22186,343739,29429,-251920,-273543,-277974,-101606,391670,392613,-143451,-349533,-124186,220049,419468,351991,639230,857683,285017,-433496,-294360,54726,-145037,-347598,-37740,486362,716561,624751,505521,-10767,-812487,-967482,-320588,-35498,-326818,-633303,-537120,-272602,-158906,-104953,287352,916748,1187932,912985,438095,285476,184328,-228529,-316308,356187,730735,480226,543417,710570,342004,-197855,-324160,-347261,-538897,-656690,-558651,-367656,242041,648928,93823,-738139,-1004011,-754096,-493856,-11113,371315,511564,502276,161564,-133098,-107941,132174,307406,178721,66998,15597,-26284,407815,893371,707462,-31529,-560409,-758383,-545382,-436781,-280926,121710,46552,-243186,135931,849018,892440,786157,632750,149112,-51325,54457,-245575,-440098,215911,786301,350264,-390698,-789773,-737300,-590355,-708612,-822736,-583163,-538955,-683996,-847879,-841578,-544638,-48712,245666,208276,-78558,-417839,-292316,281324,306908,-124325,-175880,-34384,-62940,-145333,-173778,-395138,-742492,-795818,-523987,79986,479928,101079,-562834,-614244,58369,655674,652037,-21313,-747150,-546716,-82865,-183140,-158052,305131,664475,783805,564438,100224,-4200,154782,206271,-21809,-317861,-318711,-236911,-488704,-651662,-184896,462522,664871,288644,-374973,-1087483,-1458873,-918565,-175254,49109,-280557,-445981,193859,544167,-170536,-713427,-298177,462359,710330,333394,-30197,355451,785649,582816,407208,318160,-487810,-1225715,-1152160,-855076,-568751,-309406,-202533,24436,422501,472745,106008,-7937,495496,763297,491046,44370,-353984,-649147,-183078,589624,612792,119526,76473,29441,-204043,-448955,-584731,-212266,264713,126013,16717,524287,811600,440986,-113247,-215114,126514,259073,85912,82072,115901,53480,-108463,-247408,-307923,-326835,-243351,-24485,56193,47961,-34143,-83292,-71660,31643,67533,79217,-155712,-467505,-549364,-602516,-354562,-12357,-149852,-503037,-234378,287001,456769,283830,181871,432652,552520,406324,293656,167478,-101553,-254636,-9959,246704,304303,53432],[-723160,-1091611,-669811,99232,462778,304272,192438,492436,798661,590403,84892,-320953,-635348,-772020,-889189,-985673,-979829,-722426,-229763,190811,276478,320909,406299,66078,-438303,-127203,379060,298760,-75408,-201738,-276199,-412522,-609821,-252941,471179,824757,560669,374006,467433,367662,-122442,-347243,-259185,2759,569414,1183485,1073182,345953,141200,355436,424156,292035,342803,102135,-340936,-205874,236384,219015,23048,215552,374455,346410,254182,44834,-350800,-462717,-50257,167550,172171,28251,-690980,-1206106,-332915,685360,794721,692456,615681,382919,118198,181788,315732,-90494,-658601,-492346,115238,288540,232894,78245,-514334,-892819,-506406,-292586,-454810,-305068,208995,523063,596947,554508,273191,52943,-480007,-851682,-8591,902430,762977,398145,25327,-289459,-288218,-199656,-208864,-587855,-1043751,-1052221,-814296,-716529,-674586,-367464,-3507,-55289,-249439,-292994,-313397,-641507,-910472,-528292,279781,665246,292513,-31982,55415,-10010,-306249,-293760,182049,607907,571157,170368,-278175,-223851,91431,198087,299599,712546,1515530,1715613,1347925,939633,148837,-744374,-784251,-251806,70676,98813,145592,386642,100055,-307504,-369309,-393837,-16173,334290,168575,229199,611738,553616,579881,857380,669725,-338125,-523920,-36001,20219,-207864,-323623,-253421,-99140,166957,259329,147144,-27246,-98492,-254542,-472648,-279096,6410,-350084,-650578,-160697,249064,-94563,-438738,-483148,-111357,547644,747785,545799,363422,426612,471166,430432,262432,90386,249381,736939,1012183,882149,618688,751503,1038243,1059372,698107,-118655,-831598,-873305,-619587,-524648,-263314,-116587,-71447,53594,-95124,-226232,9375,122522,-132389,-215557,437152,974858,524195,-229584,-201707,-104353,-344669,-99003,462666,596264,461993,-122443,-426816,-146131,44037,570534,1236171,812785,42672,251263,420911,322583,351679,168730,-26403,-237463,-303054,-275687,-783360,-1214149,-361047,432965,117873,-456274,-872500,-995923,-847119,-620415,-612894,-730345,-436209,445074,1247480,1164846,414765,125666,292921,592401,725939,391802,398606,928205,1001048,288908,-294397,-497444,-493661,-464977,-400320,-454200,-622181,-382191,306582,611754,90603,-407685,-531371,-750998,-1236935,-1453520,-880579,-263059,-386034,-937472,-946820,-615531,-500705,-465174,-156636,393116,922247,1060255,636841,178072,-30706,-180620,-414371,-555126,-144322,726786,1370954,947941,42974,-225490,-72955,-165895,-174815,-52344,-265099,-568769,-697805,-777200,-479157,-86514,272009,462980,-130067,-599906,-106069,325715,34288,107854,506924,633599,770868,1028067,816668,242120,-438340,-766786,-290563,602053,1195007,968443,390243,114948,295876,426036,-17054,-1081412,-1848167,-1409508,-460518,55260,317952,343982,-8084,-476840,-549265,-339768,-224136,-223864,-54963,189775,312158,386854,287073,113152,128781,356765,206574,-10452,367696,307473,-224773,-308016,210238,343300,67477,205801,453182,61988,-758009,-1167049,-1052546,-803319,-617778,-357629,-100258,74215,199797,284507,318950,683526,686347,71679,-88482,316226,254658,162634,222246,-108079,-180869,294629,364976,-318228,-569748,164518,610399,308573,-370238,-738662,-593032,-325145,-481514,-602906,-273161,177891,261471,31433,-230408,-545165,-550923,-361763,-189400,149610,329161,-28978,-319809,-298057,-222701,-205593,-253137,-182704,87892,-260,-592440,-804235,-643688,-441727,148376,404918,-65504,-278705,99984,625439,793452,389343,117954,78721,88128,277820,464556,73672,-275536,144658,500012,284405,219526,453213,204995,-372242,-426547,105027,453955,-208616,-977002,-745010,238011,1139568,966352,297234,-68631,-296086,-537524,-321817,80765,-129565,-825219,-915912,-96763,529391,123280,-523651,-903151,-1052620,-799972,-514719,-336806,-145229,-252750,-686033,-1158942,-1286579,-1236909,-1099298,-833703,-516512,-140342,284478,341702,191604,109814,-26857,154893,710992,701252,-39795,-228178,51990,406210,234866,-73933,342431,915968,314163,-621505,-884238,-336041,584398,1145868,998305,753680,494397,-163652,-703482,-222140,54839,-482552,-767482,-747981,-859917,-121960,1146351,1235948,703329,821917,725736,178006,-212375,-245330,-88239,-191468,-568288,-1023831,-1462855,-1262102,-514877,-141847,-330227,-403284,-319422,-816315,-1459445,-1012196,-99725,192787,150672,303879,554319,845323,1125258,953756,902682,1093249,741631,-184545,-392259,192086,524759,338971,-312781,-637541,-147667,421284,256589,-22065,207991,283008,126143,64667,-8277,106329,503457,892466,959363,725166,-93122,-958503,-733014,249480,444699,-2243,-100685,-69684,-326021,-498235,-129117,513780,441043,-19111,70529,242122,-182610,-679361,-483231,75363,221492,181468,591114,903745,100752,-864809,-501924,507390,798813,361085,-58653,75767,310008,176182,-210772,-808531,-883851,-247857,-427442,-1226291,-1293768,-896804,-589578,-39632,131683,-265163,-180839,543272,816354,595413,205762,-20400,-43136,208429,328900,306604,318511,-135386,-719131,-742876,-326765,302354,826023,658101,56593,260874,833566,508810,-362682,-796186,-491614,107649,502087,379319,-320985,-1244505,-1845992,-1546730,-1225036,-1272099,-967865,-246754,-6908,-209231,-564576,-404630,417467,692245,-81641,-684996,-409754,271909,613390,562150,621512,584636,227053,376010,1047902,1102559,588083,118793,328665,723517,757985,369611,-258330,-686251,-510210,-349465,-170806,428662,830260,926459,960897,358832,-402249,-570492,-631745,-709493,-97479,574050,353203,-342876,-803434,-263934,549250,673156,225617,-296740,-367345,164272,664160,669216,419105,-75944,-544140,-466153,-181131,-2080,178545,336278,489770,645151,946662,908275,119716,-598253,-387758,452247,898630,523290,28956,-57782,9188,-209204,-549280,-759092,-722600,-388717,290342,619520,49849,-664480,-686344,-377458,-417820,-444815,-285831,-103598,66952,102087,71722,236806,304439,332270,281840,303656,40113,-158155,58976,190321,34148,136257,574630,808179,598666,272224,-51585,-406137,-423785,-115607,42142,77856,39541,-49726,-9028,135553,3192,127775,708368,962869,601973,31615,-144340,-38686,17036,-128695,-75104,153298,262196,317124,159033,-196093,-345866,-377882,-670482,-929403,-873861,-673328,-373603,-8619,-155995,-458631,-734863,-777654,-579630,-505693,-179917,281903,625801,818847,601276,310962,38785,-89703,-6689,18143,43131,38768,-84763,136473,557419,670146,541746,533761,341458,-214037,-849798,-1071380,-654263,-229430,15180,534879,1055732,648724,192522,333306,287997,-27249,-45084,-148307,-517815,-160031,670378,572215,-134348,-624568,-676335,-506117,-396449,-404755,-357392,-520660,-722030,-1050487,-1109742,-626179,-51875,-53214,-297469,-512813,-767600,-496585,230178,312555,-25327,47358,293853,198520,-150534,-123892,53050,-100926,-207760,-188562,-81939,70274,-55685,-631569,-1064332,-717186,144465,825849,690190,-112464,-340206,-94934,-198367,-432672,-95994,251754,72833,-251588,-291654,125815,396122,329937,-128647,-602750,-542376,-71235,-19018,-279824,-43886,523015,710252,263626,-475714,-1113155,-1361062,-900924,-432403,-341323,-359778,-346416,-147958,-204497,-635294,-698027,-203358,371247,436260,47022,8675,449519,498391,195575,65131,-164822,-730358,-1065937,-1135842,-1034039,-491038,222055,547049,570182,478817,22069,-737379,-864426,-175788,199038,110729,74448,178033,179110,606187,1179298,954944,264894,-82380,-49733,189656,356972,257965,200790,218476,-20585,-158397,282852,737458,733765,421904,47967,-72273,-30377,-5152,72465,442917,795845,463766,-37098,-11205,-5410,-158169,-150533,-248360,-263255,10908,383774,371581,178096,91834,65826,-134780,-404523,-518770,-642923,-828887,-895208,-619417,-541122,-490946,43220,654055,638558,419611,534418,508939,261721,181058,25656,-206969,-209844,172145,424927,315140,-91161],[-603601,-913176,-695867,-71319,240299,81805,-161336,48363,401780,400021,-79298,-324884,-278348,-262955,-334954,-438398,-608393,-541799,-63460,293954,93095,-94634,137252,113960,-377355,-430800,-156982,14336,123927,85990,-432224,-946639,-758988,131558,839336,664210,-125582,-372778,-68421,-255877,-598726,-226628,138008,68506,341362,980212,900978,305741,417817,741662,666148,468384,599522,494464,-136843,-302830,282011,592347,425510,538183,435043,-23308,55056,371422,51842,-352293,-303315,-234833,115914,300108,-179787,-297523,384220,763862,561290,523612,777429,388861,-351844,-362310,-147872,-546334,-888345,-213917,797282,511217,-324983,-623684,-782519,-888138,-663836,-515850,-171946,281164,285292,17412,73575,442546,368381,-320417,-1190411,-1206740,-219184,672550,774094,735292,548993,-37693,-229130,-1841,-71659,-788400,-1599527,-1415426,-697972,-497026,-705132,-437887,245716,476671,111449,-154442,1549,-98998,-395061,-267351,-37527,-198505,-453292,-185379,19817,-196443,-363273,-185259,219891,598364,663182,602444,346432,-62127,-397548,-398896,-200581,59679,600850,995648,813959,483888,315487,147397,-89127,-215711,-94411,42605,111404,620928,603079,-106415,-349346,-91261,78126,-77231,-228600,-5507,513652,620735,230799,125871,279700,-291885,-497199,-126232,72640,14194,-86542,99701,351640,457925,206369,-367543,-402110,200138,216649,-585733,-932049,-645267,-916006,-1249327,-585858,42440,-212195,-545820,-660405,-391915,341127,787923,631790,456043,584482,469636,141388,53788,288953,764264,1195250,1161780,791165,346452,164983,214094,442472,390250,-366224,-903310,-502739,-18375,-264943,-353067,-120819,-129406,-132987,32618,182378,122566,-333046,-888484,-628598,325573,888722,415216,-386734,-583412,-637471,-742352,-391523,255473,719534,710891,-39558,-561240,-273048,56939,479779,1075654,837031,-8993,-333708,-392723,-254031,92274,250775,279072,118880,-114534,-428202,-960490,-1117460,-463102,-97858,-560197,-1010738,-1127172,-891144,-385492,-82325,-160039,-182662,292061,922678,854816,24333,-487712,25473,679464,1045151,1164798,691921,354649,874565,1380276,584023,-585100,-849061,-372357,-163088,-338428,-503854,-477069,-65572,622283,923787,296470,-432765,-656729,-513785,-618837,-779167,-298137,297291,9693,-802306,-824767,-188859,170023,80891,-70131,-67218,148973,414779,416618,387065,416299,416897,409634,341413,469923,744856,1037776,808268,218300,-163409,-432671,-594577,-322761,-142836,-658757,-981166,-649566,-442285,-314552,-80523,128462,83185,-555227,-831383,-131172,402230,278236,425400,611889,424068,397932,641244,660799,592193,292361,-337589,-748485,-368494,486908,756032,598959,648911,583277,542607,735095,351950,-575753,-1117986,-1053458,-705851,-166238,16790,-139738,-154169,-59030,-338270,-539275,-403507,-51912,135543,138647,325765,732563,771943,564891,419491,103185,-285789,-160623,-22317,-146483,-334608,-138602,87007,-162311,-525760,-510167,-635275,-980211,-965627,-755890,-650374,-427655,-105688,262499,595301,555020,87526,-90274,488651,722610,429825,615375,881471,361002,-140216,-64967,-55671,65367,403993,262933,-353874,-526097,57623,380075,137683,-201608,-278578,-393374,-442635,-541370,-760926,-530029,264597,637422,252978,-222863,-619220,-589280,-323871,-29995,429098,706924,369097,-105003,-281106,-324573,-558506,-731753,-376128,128351,50732,-774886,-1326216,-1143883,-740292,-527550,-513735,-542824,-385658,-48919,99652,-23437,-17112,374758,535649,148566,-192436,-40191,89673,335926,823784,759032,219700,117456,364563,343901,-51962,-201748,65799,224883,-128026,-455010,-461423,-56475,664660,634540,42335,-156693,-32912,-250988,-718633,-955398,-993210,-993572,-718013,-175792,-47423,-152263,-80897,-254267,-613967,-687636,-639433,-460139,-200500,-201436,-378069,-709896,-1048227,-1269255,-1282348,-957285,-503481,-209756,69298,206694,326901,583486,672249,673867,923095,926644,332043,131743,140522,172446,48655,20304,382735,698465,244349,-403162,-478886,21589,404530,704210,756979,756425,785288,386677,-356687,-303384,-109088,-495131,-830720,-1241467,-1581927,-666698,676465,670795,-129055,30279,678982,835813,456282,351128,573963,133004,-739187,-1162909,-1264470,-958975,-268985,29962,-229765,-252377,-206580,-724792,-1135858,-852034,-634406,-672707,-386378,124950,331468,470796,816784,925770,1059360,1020433,428320,-400233,-430308,108719,339357,134851,40063,223815,278405,317367,339797,295160,233116,142192,55744,-93758,-183020,-21174,440307,885289,690206,291287,-130438,-640306,-508090,393295,662866,321493,319594,61239,-712022,-951626,-341374,240082,247688,62656,-52542,-183096,-203758,-514877,-534482,39078,359015,50395,93450,492063,-110610,-1036949,-879789,5850,515120,429392,-13592,-214397,8417,285011,72654,-721302,-1244623,-883925,-894992,-1622142,-1654461,-1030269,-555896,-310152,-393085,-471323,177304,1130935,1080567,243280,-446568,-585056,-525871,33514,462048,324462,349430,357742,41710,-84616,288586,910484,1128589,673558,95352,302117,820708,572485,-271755,-721516,-515034,-287269,-168029,10092,-4999,-360200,-994276,-1353803,-1299393,-933422,-306377,189416,231197,47246,-186663,-56934,551720,838315,520534,208639,440105,991534,1241829,1033309,802461,393920,-436452,-476904,454065,949430,632583,462619,1045130,1293232,879717,573737,157458,-457882,-312221,38269,-46418,-66667,196565,680927,978887,330446,-400981,-151391,78013,-265152,-77382,402033,83650,-415908,-631506,-417282,-62654,278176,359872,87276,-118630,124183,246666,16922,27594,-220450,-706253,-683616,-373683,-61452,177544,233727,361024,362075,238793,239136,154093,-51507,171188,744533,675797,-242102,-730682,-128934,399125,-37892,-633843,-710096,-635069,-409589,269351,701258,388057,-227945,-324169,59726,-155143,-644166,-516245,28712,402622,320058,-60859,-96342,86587,55385,-33919,608896,1048950,611794,354370,585969,559657,222114,139193,77244,-300074,-528957,-274691,-945,-6627,25418,210466,503464,362826,-34055,-61705,45183,36913,305884,679900,390541,-104970,20008,303495,189115,257578,319848,-104850,-542701,-489882,-209672,-354477,-621584,-496939,-468882,-793142,-888277,-756540,-524847,-101744,40745,-461270,-825731,-714570,-368977,-108857,-262795,-289886,-110419,294387,809056,864326,597900,120091,-215377,-212894,-117980,283,-60647,-306740,-263925,110339,449881,591079,709113,389841,-169513,-621568,-778620,-507533,-108839,536065,1072723,717151,-386650,-759715,-140450,220467,-28561,42544,274545,-65440,-172000,537495,894361,573191,181529,-82084,-147359,44763,78231,-177292,-469621,-568534,-745403,-781405,-459888,-130027,-270676,-454924,-375555,-414726,-83316,745386,965397,512929,320109,295748,276818,88547,44350,120682,252446,669475,507357,-129904,-28820,341317,-103815,-809978,-865104,-320192,562730,853363,103035,-428347,-179220,246039,119524,-182990,-355507,-422440,-489213,-459355,-110260,82586,-52723,-321868,-440747,-171913,387209,465418,184317,220849,401427,373045,-7148,-484515,-683957,-667227,-702568,-842515,-926161,-758411,-746710,-896058,-906300,-534740,22516,148081,96054,242602,138226,-40508,182185,207001,-314164,-647461,-564840,-400663,-307535,-478800,-548165,-96781,468695,846285,801353,116023,-549848,-1010213,-768163,-275308,-221881,-282610,-39773,555815,1014648,1460284,1643486,1152623,492508,258118,435368,859827,1175484,966475,289653,-251937,-407341,-167084,242378,570332,771543,726755,203812,-200412,-96534,120985,105515,468656,1160482,1116103,537103,296901,210685,28601,-16562,-178230,-287317,-17302,594195,768994,466622,246758,34457,-193996,-267291,-156041,-271508,-772960,-995803,-576270,-577296,-807332,-197122,881933,1024379,483287,227620,50554,-145619,-16663,-10726,-187810,-79624,290095,354840,97292,-112143],[-151566,-469545,-625122,-441640,-340496,-524535,-578048,-144820,240263,58989,-509810,-477656,50483,261198,170689,151971,-164419,-252047,220656,392727,-36159,-79497,361997,394673,-48359,-215314,-140737,87644,519330,813189,541610,-28454,-217423,138560,119201,-445782,-957504,-797246,-187425,-129655,-377519,-119266,160699,38994,23442,291067,332073,293593,569992,577408,334705,106213,211758,593713,714829,387132,348105,644088,749326,777196,307490,-305978,-90736,449633,485844,114869,-237995,-462197,-190312,-16606,-167581,74914,529081,390968,-46610,-122355,344192,416651,-13600,-308157,-613790,-1117685,-852463,340890,1178393,613083,-465240,-950855,-747959,-383780,-257354,-505243,-130982,488952,321979,-108198,105196,729800,750599,-65163,-925233,-936012,-338247,93974,127127,287978,320505,-128939,-172041,212143,191413,-397705,-1106828,-1087711,-598300,-427585,-485707,-62944,773093,1098780,563374,-83347,68582,494462,481375,288616,26983,-367783,-575429,-92283,425453,121386,-230293,276291,866919,883889,669346,643953,458465,-82291,-451183,-191013,73785,-147480,-296231,-44364,169060,110067,256583,606222,523788,139911,-24668,114871,487378,1093932,769221,-348054,-562450,52721,163841,-171707,-322176,-405921,-149485,115530,-338795,-826147,-589878,-718463,-717049,-365351,-25870,-49929,-428224,-209899,537505,753395,-16908,-768751,-610403,283337,744980,116315,-594741,-644888,-905897,-1200795,-616450,37496,-94029,-463559,-745335,-820770,-377884,392024,654421,251553,126785,335934,93603,-145137,133422,626309,869818,628330,265535,-948,-160860,-105743,379048,495509,-240156,-722584,-309064,103230,-359310,-593335,-125135,14187,66205,348078,344823,-49082,-521842,-711245,-259583,373133,470623,41810,-188241,-59302,-21849,-170253,-359070,-242339,256486,591336,411887,151373,81739,-100028,-201521,-1209,-66282,-575739,-835237,-874577,-693226,-248279,178925,538282,460656,-64380,-566005,-630855,-373769,-196540,-483293,-933697,-1041134,-918835,-753272,-368753,246855,578490,486351,580401,863041,290996,-803151,-1017112,-150426,757976,1121619,1145612,716164,167014,265143,696465,147065,-711609,-730552,-321084,-313484,-519819,-600562,-466052,-76870,446795,852745,625399,123916,-111263,90515,218919,128629,398538,877955,603953,-55182,168994,990064,1395552,1153605,557073,-138949,-490754,-280955,120950,500469,770498,850096,865804,860632,958317,803648,618008,591158,574219,287159,-264574,-672074,-488766,-449030,-984735,-1080320,-384051,140401,215771,233562,212353,-17436,-355256,-303983,73931,106851,-126950,171395,319277,-66195,-240023,-34914,110108,344952,290169,-167365,-717629,-575313,357823,812051,863398,1039256,830355,590507,876502,824052,184926,-572837,-1098212,-1142436,-778365,-384307,-28051,380140,242816,-523603,-833378,-490552,103835,539636,589078,786940,1302109,1084546,362528,15801,27643,46205,12470,-85277,-28349,-207071,-196916,67688,-245401,-923713,-980635,-636001,-469599,-208532,-134075,-197196,10782,271365,337330,387762,114617,-429803,-378440,462365,749995,518116,819637,1038470,275382,-364722,-167212,113868,258343,525754,683323,523463,143618,66543,-19307,-136952,-39303,38477,-423405,-618003,-473628,-603126,-321466,417438,557000,106526,-286261,-547211,-451922,-172688,235945,891946,1019185,483921,-117306,-318109,-458634,-814792,-916542,-490997,-5794,45082,-540279,-1090183,-837900,-337582,-550307,-1152509,-1065898,-589127,-375656,-357057,-260424,-33567,320098,496920,174053,-346701,-297294,150253,736166,1155786,978068,587636,416945,241743,190965,125523,-29609,-298969,-284660,154072,361103,36886,-43077,349620,283201,-40263,-20713,452119,541876,-416059,-1209044,-834986,-254855,-154532,-386641,-749569,-602384,-125965,-41844,-329317,-606957,-528116,-165562,-104572,-210618,-38427,-29850,-505942,-1062024,-1014160,-448941,35187,-102376,-454766,-238924,302660,586018,620228,720582,1059418,1328495,943490,413833,17120,-187200,-371726,-276504,168225,438404,138472,-233597,-215514,41377,-130689,-197334,267274,583251,680333,531260,86979,-11251,61905,-138482,-618832,-1431342,-1862133,-901652,195677,-92360,-926102,-627860,504481,1161117,986388,1054007,1191655,510819,-394487,-724708,-809488,-504797,17062,101476,-52158,94135,53533,-449160,-799056,-1017678,-1583297,-1809307,-1084170,28301,373878,150475,202355,548077,560581,-3580,-503418,-558661,-37874,518963,434082,113326,274635,582921,401138,117696,325983,521525,142869,-260836,-247071,-142615,13501,319182,776875,1156197,757274,225926,181141,143018,154183,751486,951831,609546,557235,174637,-825877,-980327,-145269,325458,255893,23874,-603316,-1234045,-678906,-239553,-179415,-74671,-109214,-260043,-33598,436923,170172,-610674,-963431,-670747,-199827,203907,-13273,-453668,-357971,136738,304900,-104220,-817929,-951057,-804623,-1122650,-1292339,-846806,-479031,-378478,-347000,-77697,676748,1353079,838136,-247788,-656829,-547888,-598689,-63054,438033,286210,415475,958545,1100954,783670,511954,579820,610691,299977,102558,361214,411384,-22740,-294534,-108591,70960,-251499,-545111,-257040,153525,187034,-10175,-304242,-549059,-285281,180974,394098,255022,210979,297695,399704,439322,291583,45209,-13711,435057,1119231,1228576,839744,600319,118912,-782884,-955239,-158692,590587,805443,920682,1224368,1156186,710148,758907,691589,87216,122012,385904,-42753,-409589,-207692,344741,968026,780631,-43286,-127865,310819,277682,244617,225572,-61913,14120,169518,-195294,-622975,-342774,172032,233553,-68640,-450520,-770189,-633705,124714,261875,-83942,-275947,-470794,-623266,-607830,-398615,-69924,-175973,-517928,-329214,248850,582443,709631,836546,488895,-412440,-806317,-215447,294211,-386,-436374,-409468,-445892,-526206,-182004,186486,404708,454828,484749,643504,273707,-225946,-100657,325841,609595,525224,37330,-309378,-310305,-314800,-226737,661044,1416161,949693,369811,597816,730889,122677,-361377,-552373,-924750,-955817,-455645,-88683,-132217,-21361,190711,286763,-122123,-386364,-143867,-52898,45548,436879,585005,-129501,-465066,668172,1412840,711324,243799,366171,-91258,-946963,-1107766,-502298,-231923,-486432,-727443,-805618,-721789,-390270,-245771,-265878,-171631,-59176,-141543,-403427,-368636,-6597,318085,150859,-94340,-216478,193062,872262,955415,548001,38878,-188686,-84726,80712,200140,-124021,-649162,-604233,-204382,-2077,-77401,-105311,-475500,-568234,-319345,-53933,49941,11708,540730,838880,-208490,-1401060,-1221165,-515209,-228403,-237642,-76594,127470,-25747,-120008,378986,843922,724181,307297,21789,94717,253269,-145885,-612993,-503220,-163429,-69151,-127209,-116756,-47579,-144484,-102560,232378,259328,320020,1023878,1499602,1111674,517899,48828,65185,148435,-131514,-453339,-98683,914576,951763,50616,44933,613157,509985,77592,-294361,-646695,-413006,-39117,-250815,-509472,-128709,647727,732062,80205,-337879,-176154,-58812,-294088,-519299,-635471,-646809,-365420,-35901,229313,549581,532427,375023,358726,70372,-300479,-572231,-614818,-223882,-36081,-496387,-1034372,-1193930,-1078621,-1126327,-1303809,-966318,131558,793057,152867,-373136,5384,18169,-536551,-317417,51929,-658825,-1235151,-750371,-246479,-187834,-178155,25597,230846,190888,315696,286361,-372171,-754684,-696773,-354114,-180314,-362036,-474426,-339189,167098,740944,1271409,1305278,786610,285027,345692,550652,854144,1096839,856432,113160,-527183,-562813,-102222,196647,171414,152890,88882,-190957,-236640,111935,247376,37821,99492,462844,541628,445535,375203,391725,336190,163862,-110819,-315535,-266653,302826,783762,707512,219144,-264712,-374028,-211782,31364,-100941,-547327,-593989,-387333,-802571,-1094170,-433467,689200,991321,318540,-301083,-590553,-594282,-201448,104453,62384,107566,192924,-17828,-192172,-84051],[68451,-258868,-635963,-679906,-665434,-1002775,-921718,-168766,292973,-113093,-752432,-742159,-127929,167792,-84794,-32683,-88429,-128489,308411,452592,49814,199265,709113,647390,275536,216573,76634,-43784,262463,779158,865509,559488,113299,-239111,-950004,-1459574,-1273159,-694824,83310,632726,337607,-40745,122813,368325,354652,268686,227855,356670,413049,-64501,-328651,-378629,-407749,137074,1069968,1006981,369963,230239,346420,368986,29031,-208453,-50016,206076,439392,380036,-26561,-442405,-524450,-591521,-607649,-248856,298520,170132,-417747,-547441,-130482,286299,395046,98821,-619750,-1148516,-491435,596319,807412,422358,-60681,-551208,-425440,275339,486092,-154854,-217289,276460,249769,72244,497486,1050396,1006926,674658,284719,-157347,-442476,-619317,-610558,-225289,-164932,-447419,-247639,265280,395314,85228,-177682,-260620,-376418,-442747,-311847,71400,702113,1049278,667086,-96008,11604,926037,1283272,767283,135742,-124623,-213629,24846,468874,88050,-258571,626086,1392250,1099172,614321,448781,169200,-317122,-320430,330231,646251,114426,-434330,-491446,-32901,232226,187599,267730,427520,373926,-8507,-128001,401994,856495,151140,-880176,-763097,-2935,181750,11319,-114049,-508974,-686460,-534659,-660893,-1082965,-976595,-906927,-668178,-414090,-326148,-620871,-1214566,-862607,274927,501100,-478855,-968511,-704022,-127687,495281,589623,97687,-331598,-514540,-465142,-111296,310291,271345,-107530,-489225,-793495,-674810,140103,673063,104822,-255016,196968,251805,-116117,-94021,70860,4825,-174571,-164277,12982,102104,205761,708365,859587,195772,-446674,-500418,-266518,-389514,-360898,53760,247170,440722,595605,228782,-302697,-447156,-176581,206908,480387,274516,-39155,122992,537775,798316,642998,-160329,-845096,-821407,-210411,605447,1070048,551724,-436272,-827012,-692393,-729529,-923850,-642163,-459787,-499447,-306825,96116,590606,469344,-239649,-602521,-157328,265290,177304,-299142,-603226,-404570,-182754,-462741,-753229,-83977,771645,739588,505886,568255,149272,-397805,-523536,-287179,209226,613926,724481,476478,-26912,-376463,-428304,-619305,-648740,-527263,-644498,-869467,-846327,-670851,-400747,-149204,-63839,84099,361303,666021,615400,337950,284471,282074,454244,719855,470065,82865,645886,1648765,2017949,1591526,871052,178288,-375281,-596847,-379203,123737,645134,889662,760987,675246,839623,635489,336712,371831,538609,562199,347642,-89097,-261491,-457804,-876023,-846149,-115652,524208,617694,403647,257423,236551,341647,585242,521364,-51705,-622096,-305828,94893,-160944,-479311,-435555,-420956,-333564,-243044,-134622,-162718,10778,610209,741977,846375,1236711,1147650,640367,504082,533168,331554,-51282,-406784,-709766,-955484,-665091,111221,636449,280656,-494267,-808027,-551768,206519,1044886,1128209,1141383,1306569,573879,-564453,-716159,-119493,424208,489717,182331,215834,196123,335708,506111,-116832,-819947,-530425,182673,328545,308588,129202,-31440,150100,317976,29613,-217111,-364316,-387326,13902,822793,868806,323879,445763,834093,278729,-285079,-99653,232356,373510,576366,967750,1145262,632633,20240,-323238,-216410,91040,158565,-201958,-206219,-196508,-427152,-93301,270686,-123296,-538652,-496111,-341467,-224264,-288272,6959,958366,1115741,279569,-269832,-287903,-509090,-777651,-632942,-326476,-9735,136391,-244591,-655574,-397143,-137820,-660528,-1404847,-1075394,-328593,-331404,-382390,83799,297970,193804,147981,11805,-364933,-285542,274558,802595,980075,799567,659360,525540,245915,40720,-97100,-384803,-894221,-675731,327837,737702,323347,145482,287377,22496,-172506,-77825,519558,1044976,376374,-501735,-193824,372477,347030,-254142,-833560,-809669,-561030,-617569,-861180,-927281,-445413,145850,-29754,-381140,-11401,355653,-134798,-923966,-679766,192353,581523,-83821,-1003907,-681043,190859,225298,-116995,57320,776950,1309027,833361,107479,-177027,-172931,-364177,-297893,120950,314712,-24843,-227883,-6808,189485,-302620,-837228,-348494,386350,478129,175554,-13987,134336,305660,228715,-375756,-1311980,-1571569,-521971,338476,-106623,-810181,-707139,98758,772461,778021,899196,1045995,660523,218061,-36737,-396722,-277961,70436,-107426,-210533,135453,126805,-267233,-554857,-924061,-1629204,-1982287,-1312433,89639,843779,464566,-30048,5425,-162695,-856993,-1152366,-729838,127896,713253,431208,210653,341291,290425,-17792,-155605,202360,363417,-207962,-765978,-610420,-203063,120516,447127,674325,930119,950999,740665,526878,405396,434658,801200,852755,402949,103112,-197019,-850835,-759618,159224,644225,457950,-28160,-905766,-1508882,-869387,-68455,159745,-102578,-491046,-393900,-1867,362371,504732,105454,-557169,-953292,-884362,-336175,-127465,-351345,-372166,-89815,364027,611378,193305,-202723,-248350,-376228,-594101,-477982,-433275,-315365,-25091,215220,475489,623878,-77615,-748763,-493188,-235408,-550068,-404959,-156987,-256199,-33969,636100,1147583,958521,241028,-195385,-95351,101796,317493,567062,148868,-689372,-726033,-16622,333320,-158376,-600689,-426195,-177486,-43020,302510,569040,270020,56131,73415,180726,-668,-6569,319421,484057,105560,-462961,-912380,-929350,-291568,634141,849730,371015,114620,-17787,-328761,-401117,-16448,447623,758121,618296,409102,313418,88616,128467,408436,314387,256809,238800,-235817,-440283,-124759,236637,900875,1247504,546103,-162877,-115007,-20882,26955,-39823,-138942,262716,622145,154964,-569417,-516571,3811,238706,42336,-647305,-1221706,-759510,454808,990489,799072,273314,-338957,-674919,-873297,-790508,-382805,-485920,-796124,-496892,163768,695846,883459,704400,156256,-346685,-349126,-189575,-23467,213113,299425,220757,24234,-290423,-518306,-556183,-178343,433495,814912,927336,627890,345325,372020,409300,454383,486906,198225,-168451,-380545,-594049,-714095,-51569,607264,363273,-61482,146141,316812,-121709,-472117,-374708,-304093,-191271,-155424,-389781,-403542,-56343,-10143,-240701,-537485,-343702,179537,314072,122108,146289,190152,-212252,-10129,1351299,1950685,1013335,305517,279249,30207,-631194,-822211,-89593,509997,91079,-910851,-1267533,-667627,143905,492796,235598,-362597,-355035,170143,402229,243386,182111,484815,587034,405569,218577,519483,1038256,954073,351008,-209870,-284254,34742,432714,636445,145710,-558232,-536784,-261770,-380198,-689213,-635467,-622139,-526711,-248041,117231,293742,43465,50204,85594,-586213,-1109604,-689772,-420113,-393314,-190686,-147484,-201594,-143214,-10961,253536,429136,163613,-444321,-536837,169578,427239,-534757,-948258,-221731,479444,614465,503067,356817,349790,333618,426547,648529,595454,393596,736446,1285731,1254139,685989,95974,-11918,75000,-192461,-619134,-572056,213884,704117,310050,58436,458019,882082,907380,340209,-519872,-888227,-658503,-327043,-89968,231541,587664,509234,270230,355121,640384,734211,294471,-411593,-911657,-756177,-105597,355477,403084,358391,323488,485494,529039,-21267,-434970,-524246,-398637,232230,439981,-123875,-705257,-833363,-752572,-693105,-642467,-97617,1007141,1114152,-110951,-639211,-226155,-347213,-890836,-542522,-113742,-739537,-1096628,-447119,-278420,-609738,-395792,215565,396685,30715,-114022,-14420,-91520,-152322,-190015,-367584,-314805,-160369,-162197,-413949,-437464,-126867,394824,575882,184901,-195156,-32708,181644,388220,552144,584627,443676,59807,-85267,62845,14095,-253993,-437255,-531700,-385975,243374,872064,733499,304897,128075,-208915,-645603,-468501,115461,671020,839803,458850,847,-209698,-343777,-29021,641856,867174,120617,-452510,-197800,156929,304032,100012,-254249,-246155,-190078,-658819,-744009,-151857,546120,775388,156030,-512179,-606149,-412467,-7835,454961,598734,487059,204727,-206347,-228080,15721],[119523,-130975,-464271,-338656,-205309,-682629,-890329,-246395,257924,66092,-403264,-641988,-421460,-255030,-601632,-513132,-157818,-103932,253308,617077,436536,528884,858517,709138,413304,382013,31712,-418476,-395727,-32303,-37124,-196316,-279644,-510416,-1116629,-1327629,-909597,-372173,336564,1021091,593518,-39803,339829,998139,1086087,902505,731131,552348,255068,-283545,-316810,-126508,-282382,-158962,647378,909645,285717,-269360,-444221,-289288,-31895,223237,194640,24763,127276,253402,155962,-53192,-262099,-506998,-650647,-423188,230707,221591,-443689,-490940,-39515,240546,404207,355296,-256216,-571741,90014,502853,39942,-175021,161347,153145,175251,755179,872519,101593,-164557,250419,330670,197516,561498,933209,832255,1020464,1036050,337215,-441361,-863681,-687194,-57502,-28781,-310281,-86529,281031,399546,176987,117788,253507,-23884,-292298,-262695,-199666,102745,547000,560440,112676,355383,1345908,1676372,841405,-21942,-28962,97942,-32451,-169352,-475789,-360438,568201,1113041,769735,282751,197416,99880,-298987,-303769,341804,700942,361642,-94666,-338783,49316,434303,211429,-104686,-8617,56189,-437968,-691109,-301858,-77350,-606109,-907683,-398467,91622,97103,-21884,-86412,-400567,-761326,-814123,-642038,-648951,-403854,-260067,-169697,-338245,-766060,-1320472,-1735915,-1135900,-116957,-98400,-759487,-823793,-555816,-521653,-376813,-5314,-80960,-469134,-230111,347282,417617,407417,450029,327364,96237,-197178,-202601,322621,657279,271710,-13410,90503,65909,-223460,-217363,-194579,-478081,-639101,-363485,120180,438303,459571,574389,566228,155104,-417917,-845473,-623432,-50721,381280,408083,261724,261484,209455,-68960,-288463,-221691,61334,325534,403610,185974,-33303,-27584,279693,642310,641985,-58459,-924628,-1408562,-982083,339636,1259560,419290,-906730,-882010,-268092,-427557,-684099,-139053,120239,-37075,-19427,171847,452783,208754,-373949,-460321,72860,410000,383254,144589,-57857,173608,467567,70405,-710474,-519600,386168,632398,414601,232072,-26388,-9515,-149090,-534340,-446514,48617,308757,158367,-139413,-442776,-687962,-720671,-339284,-370200,-899955,-1104758,-813726,-439341,-78962,-18087,-467791,-811664,-364373,695084,919499,140560,-290849,-232930,-72824,45384,-108365,-372114,190899,1223422,1625379,1068317,303819,13035,-265994,-820810,-974861,-443381,223452,493687,253231,135365,318572,157520,66327,139684,85300,240109,607243,602399,220010,-203653,-517342,-480852,54003,499379,423295,-107254,-286353,287230,891798,1156168,905627,164852,-557982,-482409,30735,216591,102290,36465,-328061,-765350,-724131,-261949,203478,637205,899709,547881,553310,1176791,1211127,503475,174184,508271,700946,507252,484701,188763,-603763,-765024,-62557,206441,-141505,-460822,-609750,-677959,49430,1075234,1042272,705177,606006,-51923,-916180,-921807,-380194,121593,476881,416292,342500,305017,598997,774629,107605,-305093,506188,1240387,944351,426525,-8172,-214442,37997,159627,-181816,-345165,-70443,408225,805621,1200516,935216,134227,23753,523215,464384,142052,114667,248398,370196,377791,495510,689936,518386,56871,-260630,-103485,152944,307645,350350,461831,76737,-339941,-163376,-182778,-631717,-746942,-389747,-20518,36721,-491937,-488463,630347,1037991,89370,-326447,-126876,-295296,-436146,-239878,-40612,229896,328858,-244030,-711317,-490588,-267292,-629906,-1008086,-422359,344700,101069,-197774,226305,475447,299739,68741,-139971,-417269,-135714,540897,765337,519790,227779,116064,182126,273618,3037,-473996,-798317,-949934,-464278,310255,579251,338613,120148,111625,-51741,-131859,-202367,57506,642219,626659,119307,58540,472489,894373,613422,-193929,-601543,-660712,-1020211,-1397642,-1135350,-342260,197030,-86387,-576529,-267403,334407,49244,-776693,-573570,350821,698026,-29066,-907640,-587033,208961,9425,-618268,-579106,245375,819740,186766,-420359,-303151,201555,371578,438567,529264,447279,40460,-35828,395311,720422,271296,-409518,-355585,386293,454317,-98036,-265002,127822,347055,194650,-328709,-943684,-804861,225612,686080,209627,-205419,-265128,-112884,233771,250688,236144,503496,584109,549482,411283,-87000,-202222,99329,-112243,-386079,-133708,-83651,-268965,-178242,-67373,-434245,-928825,-727799,187586,871246,675885,120962,-136654,-112897,-494779,-888726,-847522,-307597,124957,38981,243686,546239,270875,-219291,-108282,289504,162496,-536401,-985463,-634726,-274028,-203582,-23938,-101140,-9823,798409,1406146,919645,282426,216814,422864,427360,65297,-383411,-616521,-697162,-434659,108818,516069,556596,134902,-517725,-607061,-174137,143024,271648,66740,-240063,-75349,101245,174235,565140,723120,208973,-521541,-950025,-700566,-148737,207470,150851,-140520,184154,854188,892316,610529,291339,729,-7374,22305,-213928,-188208,26659,-182218,-464964,-457428,-851690,-909535,-244875,-71592,-685060,-856597,-738098,-735592,-552533,-199582,352078,605526,125965,-405377,-241444,359199,737528,916129,500664,-529875,-972063,-473639,-97673,-388604,-603827,-526607,-552364,-398599,76426,591095,444568,-138396,-473546,-333170,-363305,-448669,-76558,339886,23720,-633532,-1049844,-1083653,-598840,286284,634374,59449,-372452,-123376,214874,560179,796610,563529,227527,-283513,-514185,-335115,-485288,-858700,-373692,229614,132745,-274769,-579411,-340723,273050,502049,714103,993915,668716,46247,-276026,-550073,-639577,-380770,-155224,130090,428361,457518,15184,-176722,33170,207524,159542,-265928,-642890,-282663,693410,1376828,1272684,626601,145521,152429,-108964,-550737,-456160,-451029,-527623,-299033,-74923,213027,632328,629953,-16612,-418796,-59647,45344,-76278,439410,957608,789006,573831,288830,-319477,-846863,-792963,-235321,344248,764131,835849,633744,258324,-149335,-205793,81423,169648,190170,10680,-671047,-1423863,-1123041,-505409,-402367,-470203,-344340,-267722,-334903,-265384,155805,725226,976322,517514,-258186,-354267,-88387,-241539,-343279,-190114,141686,629264,765347,116798,-463255,-433554,-35513,715919,1280171,1155586,684570,532583,509015,460088,198531,42920,551884,980782,359098,-936310,-1503148,-900196,-11278,662438,700357,-114958,-426198,82641,618505,462386,105945,426177,746515,608599,468911,534732,720988,661782,97387,-618923,-725750,-289194,359727,750461,444493,-60235,-253401,-376411,-605152,-771665,-361541,156013,83533,-348825,-389689,4915,-130782,-523411,-462620,-123428,162484,305935,57396,-39248,122379,36252,13524,169189,120515,-9922,-164557,-520808,-1084964,-998300,-25718,310305,-505699,-515189,319250,845134,834054,690919,560469,632763,608390,389903,274650,300112,189497,159716,403931,562946,478652,274744,81524,-68681,-7793,-66683,-652917,-815335,-127198,213138,-128448,30264,685932,730735,169572,-250406,-365808,-248769,-12863,300010,323218,-110794,-489202,15605,748804,1012011,958107,559671,-56808,-641731,-569421,-141291,148800,157151,-20412,9275,518685,647218,155964,114830,171295,-62568,251628,600814,257783,-328271,-543792,-319628,58003,356326,703710,1098654,628671,-447439,-759074,-698339,-895268,-895105,-604635,-599193,-958643,-844886,-273065,-445247,-921141,-754573,-255759,8536,-155857,-281509,76556,440375,435874,-105077,-862621,-886933,-288891,-60720,-536227,-806043,-684122,-303300,123374,23883,-409022,-487868,-200204,35503,151690,541436,918570,631591,234046,18017,-407115,-747774,-734243,-649524,-411566,484718,1367006,1172818,528004,306640,-208395,-1142515,-1358566,-540327,451392,790246,480146,113208,-19609,-319830,-352524,251246,565341,-118078,-439129,189116,651223,613576,235566,-279889,-439850,-219523,-272902,-104327,380973,700419,643642,25398,-415600,-107642,147545,270735,566551,697452,472238,157863,-166457,-234534,-75435],[150363,-17641,-152245,275583,549849,48060,-603818,-500788,-97785,180840,106220,-253937,-575357,-645631,-766355,-557777,-177380,-178286,135786,730413,728714,643450,658261,340212,39595,-27796,-303500,-595570,-636635,-547218,-723858,-917656,-802775,-611894,-600468,-585187,-527111,-343162,143860,444245,-28938,-294857,402937,1106249,1049475,861750,855726,533930,89739,-9863,393124,695600,553941,194630,224157,434812,80219,-573172,-848788,-427771,190294,541949,397131,-36654,-186158,-114857,140445,484614,621859,357720,-111120,-271682,118950,19024,-604770,-474687,291889,499345,392738,306391,-45059,-73590,414073,281907,-447570,-677916,1568,541844,639301,701359,471191,-132097,-94945,447429,461048,60256,198881,487729,280947,346190,356335,55513,-167744,-334195,-167762,453315,560201,319902,427329,397990,266322,69150,-102763,213190,268783,-16956,-249335,-445789,-254100,358035,648490,515460,845338,1421537,1281516,366640,-340719,-137066,225210,2722,-606187,-724205,-236668,223854,304960,47901,-380475,-175137,316564,99098,-341388,-137197,286594,475206,253957,-185525,-163053,139122,277085,185973,-168468,-656258,-1050181,-956278,-708961,-661504,-738661,-250947,491573,485270,7825,-293287,-373078,-560391,-776388,-742796,-562403,-273769,513665,716569,225023,-401428,-918372,-1381032,-1536226,-909983,-347520,-498285,-684996,-382954,-91768,-364916,-800685,-839850,-868081,-793062,-6179,694312,418979,17352,101121,423385,582186,463190,488278,658431,588993,530657,510597,49111,-507340,-674505,-364629,-60537,-221365,-538308,-475103,-130633,239134,294709,95690,-180009,-308366,-419134,-808373,-611423,324825,1003963,794117,139156,-408518,-703570,-511767,-97337,58218,208359,475621,301376,-8956,-252593,-510736,-347362,-47596,32946,38297,-146878,-689117,-707293,282765,804439,-215428,-1159656,-477104,516521,247923,-218507,107180,228355,145436,237842,285559,264177,-10740,-273529,-211970,91287,298279,334147,304723,239304,351322,683515,689137,15251,-412790,56226,524130,396621,-95102,-554305,-598405,-655075,-758863,-510900,-87768,115103,-96965,-281441,-148007,74752,122273,245043,-26211,-539163,-558046,-130259,221931,454910,309413,-416272,-900152,-542821,454237,622034,-223080,-716812,-562469,-456504,-387322,-370750,-572583,-311850,436487,846338,348361,-449936,-574614,-534903,-999286,-1191212,-597939,-63811,-91687,-243718,-104619,72154,-262478,-322721,-62594,-156523,-280894,262798,853476,549540,-99522,-328529,-111536,317096,411486,-43465,-827433,-984167,4272,916541,1116548,902113,455475,-2929,-132179,111902,620446,928327,853166,165763,-709961,-1041916,-713181,40849,937672,1243301,626922,304166,707759,632643,74729,143975,818948,1138228,865472,867856,745040,-48835,-571715,-459115,-617543,-745910,-451543,-341485,-676371,-182499,656399,434662,-180843,-137310,-40,-182501,-475972,-640911,-553439,23850,413758,273551,-134333,-9815,366000,174930,212336,1225781,1713540,1124709,487207,-39806,-265307,42825,119247,-98869,-29409,356647,753665,908385,1005367,705430,24561,-206560,107408,463021,630580,476924,244962,181478,-32439,-299763,-186797,139747,270013,98398,24002,114742,441355,652728,574490,163884,-112840,-219254,-444417,-381176,-100125,22820,105757,223018,-193967,-354779,513644,910005,97142,-293148,-24391,36279,-59219,-162044,-89797,286542,420945,-250265,-918813,-857516,-269476,64622,-16725,325715,766454,427832,-135289,-134223,175576,374766,251836,-90763,-363630,107992,827139,686426,-17745,-466921,-575426,-248149,128543,-79095,-563974,-592995,-341382,-68897,62239,256132,262188,-167453,-271442,22902,220653,-67161,-374471,-221288,14425,-6036,-64928,427621,1401182,1530820,449101,-217214,-211756,-587226,-1016556,-719689,-132776,106069,-99910,-524922,-487407,61965,77342,-596532,-686953,-132747,181176,-64925,-390635,-178566,242466,24361,-578758,-805541,-344460,188331,-157217,-543234,-383150,400297,1059580,1155735,873355,546867,220509,260719,580276,812269,661568,360418,66111,158813,184098,-40150,14081,327860,188031,-183209,-420445,-483324,-55838,617035,497895,-56320,-91430,177000,50144,-16723,-70054,-88916,210926,428829,503638,496681,72702,-120993,218070,200353,-196122,-311083,-449615,-531414,67424,798422,632198,60302,-11970,37787,-129183,-35714,149512,264337,633416,346594,-482563,-986479,-861489,-636776,-446054,30268,591563,543477,114760,317936,643093,292275,-448407,-771554,-408210,-343087,-605110,-523912,-714170,-748509,354431,1459186,1157791,330224,-109034,-131340,5398,69892,-119863,-324951,-160871,-15598,-286366,-277437,323778,442002,69850,188646,587366,323659,218853,275265,302808,467939,275427,-27799,324217,864733,740129,220161,-398106,-596427,-144941,561348,531219,-214705,-202709,613707,861989,682957,435582,192644,274588,293266,47423,-98877,-336478,-972983,-1313956,-955155,-786726,-568238,-52232,-45057,-802405,-992817,-684000,-543034,-495468,-458221,-157399,259372,180207,-189857,-21501,644656,937745,1084100,1040771,210511,-607150,-659387,-651093,-833588,-731365,-599768,-544188,-386722,-293165,-14305,65272,-435992,-893310,-774326,-596688,-663302,-333397,350195,338200,-224038,-370735,-254740,-22645,446773,487991,-293070,-857794,-624317,-120897,802319,1412978,719111,-279008,-733896,-659177,-371479,-601682,-1133423,-685149,45689,-106973,-690180,-830688,-314133,495620,684137,247654,-38731,43683,272403,276463,-256113,-800339,-605991,-188868,-59547,191041,729145,588584,235757,148028,102340,71735,84959,89107,110244,538998,1052585,1086020,791814,727951,868490,529901,-158221,-350279,-188921,14184,86383,-159398,-286122,177608,598698,169792,-465111,-191628,270412,118500,230864,638077,681984,776903,724798,55567,-693977,-896545,-688474,-294303,303717,700612,481723,-331470,-1004398,-903210,-384253,-59818,243953,113301,-773054,-1664027,-1441778,-772431,-489678,-402258,-348062,-332734,-288787,-75267,294682,768868,1078485,901336,384865,-55268,-312481,-436250,-23553,328931,361839,690499,799323,70409,-725695,-724249,146716,974143,561515,-185755,-4600,540730,720028,813619,759227,556398,654299,579458,22561,-636648,-1109409,-1186796,-830577,-46347,750549,599132,36376,10148,289708,166014,-57079,394410,566745,210282,68226,-19760,-52878,139462,-83485,-801826,-1015337,-616784,16070,431277,411019,265141,-132795,-631262,-658179,-429596,106169,634472,608855,-132069,-525755,-217389,-407255,-802348,-566401,237891,948687,1036212,617896,382648,339840,429789,772239,829616,299583,-184103,-423128,-579087,-686686,-533551,-194763,-101861,-53571,400039,673741,755151,794481,608792,466110,701779,615214,-3714,-194684,160833,239528,-27541,-197539,-223306,42254,268873,200458,-109793,82501,412502,-236987,-928864,-543643,-12259,-151741,-127429,132984,-179008,-486234,-170234,385311,516549,241043,249268,107542,-552313,-782446,50196,758261,742993,343985,38233,33474,-114492,-298841,-416659,-364294,-151357,-145534,-81307,488202,703726,546122,884120,826487,50024,-38932,633389,709147,-20209,-596383,-289848,368069,733173,729125,530326,77450,-377741,-633714,-1094232,-1190487,-643932,-542818,-917920,-1116385,-925312,-535373,-552423,-702628,-635614,-661361,-557057,-459413,-465920,-84594,305218,462836,-53456,-901749,-1264129,-824378,-460356,-684949,-630600,-407323,-184228,397707,747729,156453,-305862,-51646,187571,271958,659642,895171,463263,-2967,-45900,-395236,-849586,-748664,-552165,-627138,-32916,1031083,1106399,307933,39021,44798,-513167,-1032075,-779109,-198815,75499,242466,320126,203383,-319119,-604570,-223957,50364,-252073,-262430,409430,892741,754118,125714,-557241,-700122,-270642,-61275,158429,587483,954403,840437,232646,-18535,392673,545117,399840,359138,196717,-65794,-28010,-15826,-234511,-196300],[259581,70326,132748,626109,811747,366603,-267648,-590049,-566199,-144726,274943,81869,-579405,-737715,-443441,-68915,-15630,-161122,165066,754228,736395,545992,296692,-279235,-687489,-617379,-403794,-230558,-186654,-104526,-46961,-144405,-488629,-583162,-327213,-190323,-405156,-440041,-249711,-352087,-634590,-523958,70278,503922,222700,-29444,221431,122863,-177816,155501,866590,1139812,1139642,730997,328936,297253,-22983,-564525,-480281,198848,557960,672891,576274,24429,-368974,-440824,-52611,759785,1371523,1166650,395824,-282156,-349151,-482796,-916139,-685368,343110,931875,796881,289921,-115513,-89744,210150,145838,-228390,-312155,212647,685457,674500,245666,-248017,-597552,-239362,358104,291296,-128201,36496,253210,-230962,-632302,-671017,-258697,449497,519813,206557,460971,710693,753933,901231,586484,209218,226015,194557,383415,506369,167338,-218791,-394149,-101315,599974,881463,663155,738129,751895,229600,-314509,-435931,-85000,392637,404291,-119990,-236536,16791,-110230,-261720,-410459,-827940,-494168,340029,299707,-382251,-563444,-63545,592577,534355,-284119,-731404,-388589,426390,763084,-109165,-1141987,-1181993,-548053,-226927,-314004,-329200,413482,1175122,794550,-39707,-431026,-633846,-1016049,-1049490,-674609,-544605,-242578,902279,993106,68789,-454224,-434820,-605025,-812728,-570767,-465083,-638816,-588549,39311,440922,164242,-207152,-568861,-925535,-508330,346468,427872,-196712,-610427,-497570,41562,541938,707314,758707,661409,406274,490220,662116,101727,-785658,-987280,-623904,-172644,-1980,-272170,-547231,-633258,-359334,103912,257769,-63006,-165618,36181,-248089,-430212,146134,909677,937449,119808,-788511,-1283156,-909319,-141544,124412,391024,690104,297359,-112495,-363683,-638642,-400625,-145011,-151028,277131,694627,405891,391398,826542,409850,-688560,-992712,-180078,511604,297145,-63580,115539,166945,37506,32807,-43776,-155867,-213912,-142806,-104500,26390,123047,707,20539,307212,454189,647369,900031,542054,-46566,40150,495777,381257,-250740,-854751,-1098443,-946846,-444325,-68773,-94946,-198341,-492683,-694574,-256333,601292,909980,749513,421611,130282,231181,654381,811292,770840,521708,-58976,-164569,165579,323310,-112145,-708455,-766696,-463873,-423437,-477608,-503133,-572288,-429355,-101556,173518,-50632,-595961,-646335,-468207,-737669,-866502,-414289,-216594,-503644,-421172,53486,221175,-352688,-646578,-171635,14010,-509241,-259032,627862,560754,-207858,-407320,88486,608068,509824,-142596,-852533,-925697,-136368,545326,617428,456936,341433,364591,482790,502860,792278,982109,773250,173455,-612160,-1267067,-1145803,-219015,908162,1402818,898549,282087,71025,-178793,-284490,280125,821625,820872,578907,575161,655449,330753,-174187,-730419,-1150602,-862937,-100469,91337,-339860,-237223,142812,-154820,-652013,-372295,258766,231782,-437940,-839378,-700920,-113013,397908,296266,-561705,-909224,-405029,-55719,236850,887162,1096960,748615,567910,267732,44620,135832,77692,-137118,-135104,-145923,-210284,-179241,117361,137254,-231907,-502155,-447136,48666,730207,722690,213802,-113413,-351578,-590610,-487948,-73808,378991,312677,26572,-47581,312920,474220,294605,250334,316352,77829,-134293,236942,461080,61433,-206186,204606,486987,427068,799425,867210,181358,-357731,-189370,205236,265685,-242157,-591805,-240233,166761,-34355,-640399,-910385,-267480,635400,692601,526744,638739,507198,9040,-341955,-303604,-2811,152499,5072,-111059,390653,880283,461241,-440878,-918056,-849490,-449623,-202617,-281252,-375472,-111512,10309,-221643,-355297,28886,252697,-239598,-393191,102950,489257,176130,-348951,-596020,-568170,-324060,-101876,321885,1222165,1363849,413688,67650,303645,82330,-192470,-108995,1706,151264,222351,-129622,-404983,-168653,-70704,-480374,-734506,-795931,-685540,-365546,-155095,-48351,77907,-43524,-530999,-966933,-893932,-307950,-47621,-232181,-376047,146190,753940,816063,545446,277245,99283,192203,108603,-95748,-12342,229027,-38548,-664546,-670733,-84213,531477,672200,80627,-393175,-353811,-119193,156089,329870,8500,-476267,-260763,378917,284325,-129534,-245031,-1296,270263,400602,496158,388834,-53281,-39740,327658,362950,139214,-142291,-664127,-937777,-226909,701526,497995,-59847,-29727,-342958,-1222183,-1061829,-114700,580603,881111,258408,-780525,-1107106,-803954,-588097,-491225,-303864,14738,201752,248087,567403,841360,543079,-48104,-431991,-394557,-428804,-499943,-322101,-449069,-466759,137508,779509,857960,391863,-331125,-480731,-126662,309491,530360,481044,583168,537064,-359555,-827109,103510,641701,149885,-44876,448672,299165,213861,416370,629251,848652,465540,-117625,65541,622786,804212,725071,253673,-259422,-336898,110355,84427,-597268,-513394,430247,592457,218670,242163,398533,201707,44187,98590,-17935,-653105,-1277268,-1235420,-588561,-140315,28253,173894,111157,-559150,-764379,-344242,-98013,-78512,-14537,7243,16364,-100337,-285692,25127,608128,749306,918376,1098208,577654,13336,-148249,-581073,-948903,-764282,-531298,-181163,-58587,-413222,-402485,-218919,-368281,-718897,-771324,-644507,-501001,-103055,560307,603554,127131,147456,523127,746822,755131,299620,-533299,-1077819,-1268154,-994336,286396,1339294,779153,-83731,-223184,-228475,-272756,-423328,-508252,-240196,-69139,-300886,-624960,-691703,-302180,376738,442651,-315103,-830114,-446528,311373,761484,514813,-150748,-482392,-277064,-11269,409631,959933,859875,555991,321357,-5104,-72520,135372,150832,-158162,-43735,294795,553982,780740,870191,589116,196170,11558,41771,270895,550122,487890,101019,-226143,-163466,241604,230002,-366194,-410242,282389,347685,-242207,-463822,-63372,563091,670954,-26607,-673909,-701519,-574000,-473166,-149790,189273,82985,-677558,-1166086,-825345,-447484,-365760,-323774,-604951,-994701,-1054943,-666558,-245921,-104749,-34755,156258,217391,-33473,-113952,16857,-25487,92850,625392,869370,131809,-651395,-642732,9945,147959,27728,412181,586636,192983,-302617,-309427,395811,780483,-106791,-893831,-476578,118988,327103,452440,445805,304210,187465,-207567,-401909,-69809,-221294,-1053344,-1406491,-794937,502858,1086898,508546,122586,145501,-45960,-65960,420963,166338,-484345,-577169,-522072,-543306,-254818,-55727,-387164,-633955,-394168,-12315,179010,161416,78769,-289524,-732833,-457277,-28603,56286,110189,533994,469520,221950,85555,-456941,-748295,-605757,-176850,597417,1154850,868424,374816,277786,699874,1222504,1110175,469616,37006,-124878,-82430,246114,414830,-52753,-326129,314183,810670,429195,395005,791402,582419,352664,751352,644987,-68115,39161,668067,635067,217932,-59232,-208830,-60753,116885,161116,-104644,-187720,165000,262075,25204,-104798,-38662,19644,-32637,-361131,-797964,-786146,-289247,444510,584168,123980,77427,167492,3053,217179,792430,942198,441492,-476422,-820422,-199662,204937,-42116,-355399,-385388,-112505,34015,43871,347076,637172,873635,1228126,832571,-108746,-159236,678364,1077650,336097,-576233,-476485,105521,297308,267205,325314,260379,58621,-276571,-893245,-899498,-315064,-281292,-629505,-853743,-1028051,-874378,-584068,-286338,-48202,-321998,-565425,-457602,-543057,-674605,-351695,360277,430091,-280371,-1054166,-1165737,-751957,-453776,-40711,234789,349912,893625,1454720,875942,270034,284988,458546,579912,589163,404474,-30535,-358977,84325,326160,-313737,-670802,-630194,-847234,-557867,417459,683044,-59631,-490210,-128475,166726,107263,-196093,-540354,-526757,29673,407650,179421,-477580,-784266,-548391,-220320,-198058,-210075,189468,669656,595284,-123276,-679518,-550707,-167072,-155199,-144383,127017,711504,1014386,670945,455421,597502,642969,489057,220761,-210778,-488736,-222893,37503,-89471,-63402],[237403,-36383,116661,371918,244673,-52676,-117924,-435545,-1032977,-890104,-6008,79714,-620672,-598298,-67729,287737,159589,-24774,265609,651525,472665,154212,-214739,-820377,-1242932,-922903,-238340,130252,143939,423605,792696,897317,288126,-386688,-445393,-200430,-246546,-327721,-509256,-678858,-559900,-435799,-394530,-179367,-252226,-480362,-441805,-504798,-480768,-52454,424403,548236,704873,545747,334922,324738,-87275,-488086,66460,798322,692074,641990,735072,319555,-248633,-594349,-376572,423552,1102345,996519,278312,-630676,-931939,-882271,-1020162,-828295,-14772,893361,1072980,365298,-297585,-511519,-367210,20433,322505,580791,872961,827342,431925,-180117,-724259,-998163,-676683,-254672,-288190,-287986,154207,195975,-495788,-870011,-660623,61180,943327,790785,-100903,-286332,36429,468424,847087,592999,196024,428471,877693,961194,620260,25286,-359801,-397337,-89640,463400,649604,264324,-4569,-279747,-674146,-623833,-210368,159124,476513,659437,464567,155366,-54805,-354193,-397392,-328969,-522871,-405635,-74483,-192009,-645199,-847210,-332885,563984,740913,-336084,-1063598,-454849,623056,720633,-345350,-1095659,-751026,18422,435486,299593,-5247,466114,1024478,544409,-163463,-357837,-610263,-1203830,-1254872,-740589,-434353,-135304,654116,403362,-268685,-187534,235809,213670,-93114,-304808,-578529,-794062,-669576,201227,679531,496074,684896,551454,-75123,170579,452099,-321066,-1089178,-1077122,-758573,-333539,158484,512437,430187,113802,11481,113352,321914,163911,-343660,-618429,-824637,-928103,-586959,-316754,-507191,-917200,-732276,272388,1174234,1137288,812938,778323,379007,-365562,-602490,73783,574020,117666,-562020,-929714,-793665,-391664,-195175,187851,440596,205339,89602,14107,-233983,5146,356924,413557,587163,686304,576787,1129675,1391526,341069,-694892,-630924,-246401,-220049,-285242,-243150,157023,351012,4249,-498221,-924537,-982580,-602658,-223047,-265270,-132872,-106575,-436655,-324783,378234,704163,597375,510730,241998,-35295,40389,407606,410716,-34194,-380014,-306010,89689,495739,264902,-393445,-820249,-1119087,-1260678,-803406,188273,746165,799007,675367,479283,512267,766229,702757,552000,445804,251324,534337,845514,239805,-803556,-1159717,-746714,-375079,-297011,-566837,-970658,-934873,-537864,-448475,-351840,-218714,-215142,99049,397037,66594,-343319,-355646,-358446,-416149,-133631,313892,344378,-231912,-513676,-21637,239092,-411458,-519162,273504,555748,-25636,-373412,15466,584068,628533,283280,-39966,-6573,280551,324960,204013,74097,51859,386288,1027113,1220804,932840,318069,-157677,-358770,-639045,-1009946,-782135,-72154,571940,1013574,947677,518065,-3490,-302763,-145275,430063,531070,174945,122960,246644,390825,518492,233601,-605474,-1008567,-331005,531206,640867,235687,-103556,-262103,-466335,-487485,-228764,-52734,-581378,-1189252,-889134,-120514,361059,596571,595132,-370854,-1144617,-799659,-266091,-85094,-105658,-120951,69578,560995,717842,475917,98532,-182410,-494251,-736949,-1007383,-1295651,-1337230,-761273,-357540,-479771,-710438,-685817,-295738,408479,576496,142058,-188760,-294351,-344099,-274544,-43552,307243,247215,-11786,-158289,134250,410259,505103,637642,697032,552784,596221,641721,200701,-354389,-456094,167456,769730,790358,948555,969971,338356,-334368,-298152,429977,893102,106999,-923396,-862275,-263127,124160,17239,-466875,-471735,217994,514516,344847,459234,709374,627746,234311,-303614,-446850,-167223,48277,169045,562248,710623,256577,-433733,-772492,-543358,-315067,-332588,-328231,-218509,-125375,-378574,-666242,-584811,-75567,351548,213371,43765,160608,358117,150971,-84734,-246975,-384453,-199034,-68597,-142632,193143,210003,-42950,345863,642577,351571,201965,101407,-37396,434679,838621,352147,-84875,-85572,-191112,-343889,-428515,-882323,-928073,-316103,-19724,-66173,25430,-46524,-577768,-1079390,-1047347,-482419,-54556,-3748,-137226,-95334,-181599,-248061,-173321,-113436,-155967,-148109,-536135,-1061220,-1003843,-516140,-594631,-1331405,-1369238,-423357,488303,695399,177271,-156152,-50370,34664,-144872,-191224,-10872,53059,255650,612298,398856,-236064,-498685,-26113,414603,612491,704793,173331,-452232,-30706,417309,244613,266884,222180,-482337,-1072478,-742304,-11503,-87177,-591475,-535789,-553989,-1240619,-1305952,-411278,251908,135895,-613780,-1182454,-898741,-244875,33240,-115974,-356850,-667849,-646167,-249097,234127,552334,474904,145681,-350709,-670851,-474402,76525,435686,359348,341455,160873,-20594,183962,135557,-390450,-317572,163213,413729,596372,772111,931907,973560,232624,-281434,394993,655127,-242797,-676058,-101928,227726,310117,479315,675419,900396,607301,125790,213679,521780,701584,778227,509728,-51849,-586263,-651894,-759730,-1096214,-595908,467443,539461,-20318,-19710,232965,-189514,-393268,66242,166905,-539189,-871247,-448641,90237,330179,419250,378788,339892,-129687,-593443,-475948,-198866,-3700,213407,106704,-256120,-545694,-594770,-110845,403663,427459,549441,592372,259610,331882,526452,-32077,-602549,-503030,-171263,312653,399228,13419,-40372,-185485,-254394,-230192,-432386,-693258,-339147,300014,662722,430440,122879,212150,611712,860937,716160,328836,-44821,-518374,-1231616,-1306164,-135583,878413,662178,503733,545973,41722,-485719,-337434,162740,346922,64780,-166440,-180547,-314359,-283452,122954,94415,-422523,-454930,62982,334081,406139,559992,506214,-28632,-273589,207248,749323,915976,841620,834319,526227,-41008,-84074,114456,-200232,-760966,-666825,-279831,63121,384110,253817,-358240,-491997,99194,572460,703230,794588,618836,396459,207689,-323268,-571127,-353785,-454377,-554137,115362,537581,-371864,-1226238,-729992,194954,160502,-645381,-1017524,-758362,-483169,-359845,-310880,-274856,-211324,-405561,-320342,68023,-161893,-752394,-1165544,-1450678,-997019,-245444,52069,1425,-59686,85970,596632,681265,22677,-415634,-325998,-478797,-600233,58679,631702,33380,-797447,-860743,-520073,-571457,-433589,114394,394811,284189,139042,246297,623311,470746,-523436,-986796,-618703,-326940,-326033,-383643,-473005,-401466,-299158,-538019,-462180,257310,374967,-550649,-1150470,-755475,300934,755011,184608,-102262,209361,117816,75402,320604,-341348,-1119108,-1016784,-585113,-443365,-390810,40575,285391,13215,-66047,109655,146280,-30102,-314802,-533714,-549047,-103615,64001,-518021,-853543,-65244,751577,928372,554126,-144494,-531844,-772122,-760020,-75543,712986,544623,23070,84427,490600,712516,618993,436571,322429,135604,126054,480989,558894,-107822,-408426,119173,312380,-274899,-157139,485740,433686,267401,691826,574423,12229,340333,964885,719979,248924,192207,263271,198236,28822,-94799,-322821,-596937,-383301,351956,752294,319646,-106636,-78131,-178351,-597518,-785441,-694787,-454592,-64766,-45246,-205109,150546,557615,776472,1051147,1229777,1055110,311030,-843292,-1204181,-444216,-60970,-181871,-132982,36720,125249,123565,84522,165527,422398,762747,869565,234331,-476220,-243746,414385,826134,468587,-296953,-489693,-323394,-420959,-113918,685087,723461,118139,-128546,-209411,-159761,48625,86881,-95102,-398903,-851013,-986860,-718146,-130360,478343,368519,-70880,24708,-129073,-799753,-499104,563512,794309,52020,-729395,-1022906,-507093,117896,423414,396710,414335,760904,1022248,709686,368761,192533,291635,440296,197299,26566,-143686,-438910,131390,863433,183230,-729624,-775757,-527619,-123902,364800,437120,41521,-486385,-572479,-98125,424569,289747,-294974,-461887,-127215,33059,-264919,-803743,-949209,-702846,-336279,-288598,-448645,-249822,227269,343548,-101008,-422778,-271645,-82888,-283664,-558957,-685628,-150578,627471,687851,539595,597497,725792,724372,429425,33057,-254952,-228605,-21520,206322,296086],[268921,-45233,52810,27738,-324127,-363149,116022,7146,-1013865,-1134149,-97294,96995,-437353,-143429,297854,396578,394226,323612,471879,645364,288591,-262006,-586932,-805041,-966993,-564829,45912,151601,32187,346328,579775,717943,710968,260341,-54716,219288,381031,142669,-376666,-452268,54226,126725,-328263,-133594,444501,474136,-142551,-668258,-324249,36296,-174438,-319312,-37224,13686,92694,298396,-92126,-390930,261956,825579,577307,531884,890534,1103007,685793,-126919,-368891,-70374,185239,227079,-13772,-618073,-907363,-780560,-589857,-470185,-329067,254040,786479,497597,-211635,-704543,-629124,55626,729375,1084697,1285168,1041710,483460,-110622,-724193,-1126309,-931856,-645028,-599421,-300171,211583,113792,-390939,-239864,190319,636441,934747,448598,-458108,-809306,-575969,37435,590927,577440,324252,398690,950537,1208514,579655,-193631,-526920,-555109,-485857,-279998,-16343,-108561,-348175,-563457,-525464,-108413,332993,509626,383487,310285,254177,-10747,-240728,-308907,-217498,155724,435864,225071,-343579,-697774,-841078,-935391,-517107,468961,1013884,155110,-560410,123383,748605,100109,-701974,-584164,-135117,220617,522007,536164,157283,234916,425324,33936,-201238,-75310,-163926,-603776,-844940,-598530,-3688,386198,427739,-50854,-33640,340696,417497,422087,421558,135931,-406897,-732560,-536721,287534,678047,567819,1008705,1127604,535876,381041,38644,-1004792,-1602359,-1156944,-418372,-7610,163511,214040,-213151,-605525,-389257,-206440,-68481,180602,414100,221728,-766963,-1790048,-1498760,-519255,-328577,-804823,-556614,646375,1749125,1906735,1417258,1012599,589783,-311235,-1248027,-961001,-156709,-45589,-154590,11032,2648,-346781,-513828,-279164,-103907,22804,336187,433941,109375,108329,580686,1021021,844267,235092,153561,1030657,1343854,431781,-339714,-286629,-295217,-557814,-531633,-315990,171179,493540,138891,-744150,-1582097,-1660537,-949731,-398368,-529896,-351808,-244195,-596810,-338599,496095,819629,487696,-1286,-344608,-373660,-156701,218241,457608,359028,345642,881646,1405144,1142392,118219,-772497,-1244132,-1544412,-1512673,-1048540,-415183,-10676,469766,687021,448219,262175,179595,-28630,10951,249783,347121,545008,571499,-56682,-932860,-1143399,-830011,-600302,-395864,-695206,-1383594,-1353652,-676225,-561113,-542579,-193654,194744,844024,1235819,726570,-91375,-504302,-388083,54393,435959,519391,177620,-262940,-41846,361467,307489,-194813,-495204,34828,744722,613363,-11360,-228118,95928,442197,666870,718133,833693,920111,555765,270779,210120,179271,445792,1194073,1598468,1025520,-91323,-619287,-594831,-486927,-189818,189222,180890,-14099,222256,642585,818508,564693,189239,82575,271207,306699,243564,371772,413256,353221,599438,499383,-204742,-494509,137863,677858,794962,526526,-62973,-589681,-706875,-413904,-290449,-710658,-1475288,-1681401,-782861,285396,640956,596793,696591,69837,-793907,-730489,-204370,-203050,-685573,-959500,-579372,288263,831890,569506,-108043,-549229,-887861,-1094685,-981763,-1037525,-1324088,-978382,-429470,-294282,-367409,-321300,-234154,-52468,41292,-35187,-29190,-117187,-406059,-482390,-100176,284678,176343,-12343,-102716,167649,562706,914277,950769,674928,669682,1076934,646236,-399626,-516752,-91716,294591,331950,106410,373449,784201,430749,-49870,14975,928249,1661012,711286,-696062,-876923,-484163,-85750,338098,61471,-527172,-413228,74626,306467,481060,874011,1192951,952386,115670,-359212,-140732,102229,129968,333443,398965,198309,-116104,-288319,-46113,114860,7433,-108574,-276350,-579457,-824080,-672540,-499663,-247249,265000,509076,342313,87396,-7325,-236774,-195238,-16491,-81279,-114183,-398184,-892290,-894900,-744218,-288260,620923,818657,325234,172912,-18904,-192077,559299,1057649,352171,-26883,45856,-212410,-195876,9163,-238085,20189,637355,523100,197299,390600,351823,-333634,-838615,-682954,-416420,-526541,-287124,167803,158286,-538080,-888316,-672251,-196921,15325,-196376,-657775,-1005740,-1038702,-676628,-630722,-942216,-1009088,-586545,-119263,225397,206276,53181,29213,-136133,-571330,-491606,347445,1101500,1149908,872048,426569,-249274,-766979,-416236,299521,700932,640581,-222915,-864257,-146441,499557,270830,283135,398798,-171527,-832466,-872201,-324765,13740,-346776,-584268,-397124,-628717,-986928,-620187,-368972,-618101,-867813,-673194,-321367,-28391,59821,46339,-40495,-511311,-757608,-627244,-315513,6200,105787,-44977,-465667,-802080,-411422,463138,921154,879478,581694,-168781,-512819,-181027,-30516,-122432,301193,713411,374304,14166,167327,477541,775826,762881,739217,981549,579978,-519000,-751659,25953,408015,297617,321189,506175,641262,668324,765105,851877,760785,580159,453406,319555,-11469,-518388,-739467,-933209,-1190162,-646436,293196,526089,230810,-76167,-289336,-518754,-393803,215869,377793,-246599,-501444,-20816,368868,358205,408338,293472,308865,94767,-605811,-947555,-665145,-304784,-238073,-388649,-428931,-389477,-388147,-73668,284267,185812,102539,-63876,-174551,365452,727591,203122,-311361,-122012,390386,782361,833426,824575,785282,-117069,-615207,-142129,-226187,-787057,-387978,459420,586838,158761,131936,342807,385845,386703,395992,639736,1037689,717902,-305138,-731236,-5845,556382,389631,642573,783522,39017,-680637,-298846,400027,674161,571370,408846,211143,-140032,-312314,2909,191797,276182,812844,1174175,587879,-193498,-20916,702747,607148,140440,513424,778916,603096,702404,998461,637737,-10749,-18167,199972,-180088,-764492,-623035,-189725,-107876,-237775,-618413,-965908,-584563,309417,812174,795772,725190,491802,483400,525269,-307801,-1195769,-1061224,-723699,-636097,8048,735850,75839,-910898,-605493,116101,-233588,-985173,-1082544,-885631,-651325,-156236,122952,-56954,-5703,329621,838111,978517,111354,-983658,-1367748,-1158085,-283202,110812,-188457,-327292,-246911,71442,740215,707641,-98234,-579779,-405461,-103489,-102284,-26509,173822,-22287,-473951,-699082,-738172,-764770,-472932,-27725,216919,117942,11470,285306,611851,177366,-825782,-1009982,-470448,-30498,-73282,-455513,-893027,-843358,-306531,-91007,-133817,184740,409757,17383,-317139,-66185,333984,97784,-506265,-511808,255011,548364,473295,428568,-422585,-1253289,-1034265,-277950,50385,-208838,131023,694831,372824,-118676,-72155,72268,32397,-209519,-359640,-94430,259097,-57860,-815543,-1095136,-384474,597563,1005833,895441,485318,-30102,-503247,-406356,66398,293917,110788,14915,161402,86432,-119100,43228,364846,333838,-64679,-148140,115874,-104566,-803880,-852921,-338922,-94694,-442164,-485832,-149652,118869,319202,593345,331150,-229533,-87804,444893,402450,120755,238621,457473,461135,264536,-97802,-482618,-559822,-284181,264493,601753,215573,-176533,-211713,-251864,-303977,-417809,-558619,-357622,-120236,-248407,-158464,494019,804153,742609,650488,652299,610161,192851,-524093,-651631,-235249,-442372,-647785,-278233,218380,299595,212590,313896,441242,443846,454972,364499,-196803,-706035,-504649,-143651,140910,324206,96512,-136045,-292021,-552798,-92339,899997,670888,-340835,-272364,483282,742899,632271,543822,341247,16555,-376294,-771205,-790332,-56751,805878,814629,377514,560339,710658,286905,357675,791700,434529,-271278,-668033,-693184,-93368,495398,491502,62439,-37313,129545,43513,-13823,57900,6332,-13705,-59600,-128700,145194,171982,-273843,-53413,531355,34523,-817424,-590303,308308,915319,784361,528920,560693,135556,-664672,-827469,-471935,-144477,27718,-57468,-331002,-593830,-785468,-1022925,-937080,-701132,-608195,-658458,-606713,-303195,31471,248536,239291,-35026,-289553,-234286,-307073,-656381,-1132913,-893499,-129480,62209,93828,469575,782864,869397,687688,524238,292020,-22803,-3749,419616,511719],[279543,5218,-51363,-183922,-453300,-256042,324163,359938,-447557,-576250,65552,120156,-154817,227209,367605,201119,358202,449923,442999,453507,-596,-624200,-751782,-525824,-330455,1052,150615,-101176,-304153,-240454,-342466,-172135,526100,797345,575594,703144,731986,266573,-271953,-252079,402707,596341,28606,192565,1212030,1562904,581917,-395504,-102,322254,-321377,-667180,-281627,-100495,29942,189862,-214957,-479966,-75290,325703,230827,110596,615806,1663217,1851978,778921,-8685,-388841,-612728,-403855,-133281,-276463,-564358,-582975,-105937,-20227,-604655,-700336,29296,389852,-54736,-601986,-506662,94946,553657,623668,789337,826080,578169,85038,-630708,-1127169,-852993,-462335,-388921,-313561,-117854,-135208,-257282,51910,277712,357587,259982,-72991,-319493,-495215,-537149,-91080,453936,607452,482593,133127,102227,470701,232132,-297091,-581538,-787450,-1073297,-1131691,-639810,-170094,-66823,-76877,230928,652870,800579,696905,85228,-511595,-509195,-283696,-155525,-86515,-65783,425973,988510,676821,-173191,-506770,-599612,-773039,-515911,442572,1234228,805812,152583,405884,395295,-487340,-756372,-112027,106293,-79288,13265,324720,254814,142352,-1257,-289628,-151043,191896,370247,219614,-247537,-326740,364517,648481,277487,53276,535686,504009,-42741,86037,544042,515430,31840,-293734,-195269,240222,477715,499642,650806,515736,103509,-136914,-550686,-1152837,-1435528,-981873,13499,705942,555232,-143731,-870585,-1004221,-560376,-367903,-351016,35127,626522,564971,-733443,-2175486,-1883132,-601468,-323221,-739332,-271966,669931,1107286,1030810,588736,186793,126747,-300075,-1432551,-1664767,-815250,-326168,-79237,528936,648341,-75674,-428902,-266348,-187788,-93242,111016,107929,-143434,-293247,109805,866204,838608,226979,144292,551522,764705,556144,227437,75507,-14670,-30045,22930,-111997,-107685,125336,118378,-482123,-1233752,-1367185,-823005,-439224,-652373,-466747,-192630,-452155,-209858,449491,545158,222352,-178388,-575727,-700494,-425819,-678,305658,410625,394749,758989,1146280,620369,-384911,-815525,-945026,-1306352,-1246032,-704783,-452312,-524499,31039,498296,285387,-88817,-421373,-631944,-343579,157017,248673,46731,-294901,-446944,-485070,-565409,-871665,-1005897,-753988,-741693,-1144598,-1077986,-360565,-73443,-67519,183704,485416,913484,1098130,547593,-270170,-598986,-266566,342003,780417,649170,-113146,-587413,118449,599760,397237,86232,-309645,-50496,889161,1167790,476367,-303954,-446070,1867,511766,673979,860945,1136827,924785,601069,566707,589216,560525,792888,1018562,737878,123862,-86084,-158162,-55950,424395,576581,24834,-442763,-275849,308798,932544,998532,396117,-226848,-361580,93392,783843,1041364,794942,459486,543519,548538,156593,20775,235098,247700,369894,272404,-195905,-716094,-929017,-797060,-637476,-833407,-1072907,-997293,-494146,-47761,89819,34804,258055,98259,-553918,-621475,-31987,101079,-357235,-942271,-1042311,-305483,393179,269039,-180347,-529958,-907459,-922146,-291437,42910,-400431,-563506,-110607,372585,463052,236497,-82714,-337370,-416505,-214952,115259,-127805,-961594,-1193000,-350831,458899,398862,167040,116861,241249,277446,465250,616893,339160,407752,920238,373006,-521722,-11271,626242,499058,-57397,-633461,-520985,-10304,151846,225941,552466,1320343,1706062,714030,-335464,-352277,-273527,-324817,109991,239779,-73238,8658,391169,587714,418153,511348,906885,797450,208438,51539,313270,249868,-160989,-183026,74708,218293,40335,-149174,160671,645926,595447,181486,-299373,-566726,-434292,-127159,-298880,-449916,-132407,-11291,-142396,-162727,-169999,-557120,-687967,-436381,-414185,-554724,-892130,-1224324,-1103062,-729192,-144844,635856,694678,283955,233503,-20156,-335710,173147,446666,-219204,-440621,-219948,-281276,-99028,263188,572675,1355201,1762046,1141690,588032,781809,796656,59649,-480951,-330367,-367725,-980578,-725603,315513,797437,134055,-673505,-799461,27843,654259,239339,-291688,-213996,-97819,-7748,7590,93218,128793,-85198,-344474,-183930,-20792,-198570,-362166,-508695,-786779,-514482,441118,1210350,1121529,742169,367797,-96846,-704981,-790894,-212872,218940,20671,-588151,-851071,-205877,546785,687731,526061,280470,-201913,-643377,-639840,-58234,603456,552313,103056,-66227,-515400,-1021823,-741666,-404118,-333508,-11376,471983,213407,-387648,-672938,-313569,237650,347127,205377,-144128,-395531,-237408,-76605,-122975,-276118,-447841,-254845,299208,719691,798215,155101,-844269,-745086,45102,380742,421509,851877,1090286,475828,-277385,-501157,-411731,-106595,398834,897961,1075106,442000,-404989,-268528,766510,754825,56839,-119871,112909,168587,511317,1224763,1333685,842218,282613,56278,57213,-12739,-221944,-166374,-273385,-748937,-784287,-282193,200415,511225,188048,-360758,-324312,28663,317614,275426,-280506,-760221,-533566,2605,196343,165232,-208399,-155431,25144,-465746,-944626,-705230,-498796,-856236,-1049487,-413626,268712,212679,49000,112163,-110794,-431740,-610942,-321603,384451,447758,-225566,-540096,-57328,633844,876188,834444,1178742,1206639,-228954,-1250936,-761503,-558582,-878357,-488319,265979,433104,145730,161523,328741,77456,-69508,137104,687753,1478386,1481168,528685,-111109,147838,284210,-76238,37510,357199,-70881,-605862,-220411,394294,730615,883132,661949,4063,-492576,-519200,-93414,484938,1118553,1684224,1581765,674013,-269797,-255309,589681,942026,660671,630910,404963,185109,412146,698144,326480,-207097,-230649,45617,58216,-177413,41595,283536,-70647,-723355,-1187221,-1114858,-416855,290307,428254,354066,406717,307831,348917,387026,-319623,-1215549,-1249047,-923354,-823427,-263308,517771,339635,-240738,-36415,314286,-131243,-592173,-576288,-716183,-740992,49069,707286,456939,389920,843616,1199458,918513,-83493,-934249,-801636,-16350,663303,-19048,-943419,-655607,-131387,225050,658834,428595,-205245,-475766,-382105,205332,546910,191260,-9587,-41134,-139573,-216187,-218197,-319929,-404576,-379551,-290401,-382849,-602508,-290282,105051,-380536,-1217864,-1192407,-248816,740178,907093,310037,-551374,-899701,-193369,333947,2740,-137794,164095,202420,89484,172232,120495,-360552,-722341,-507636,253364,792650,857226,868537,138974,-850269,-869432,-52248,394074,3101,7202,461055,228319,-438621,-671960,-480213,-48810,199299,98230,195402,214187,-335025,-598891,-495097,-32179,512822,788945,931267,832212,460296,145975,421611,547631,77946,-97666,263069,252195,-269255,-530179,-122605,283223,13246,-605614,-526234,-14689,-550591,-1782380,-1805379,-694517,230876,286534,-231619,-600959,-214926,382367,469490,-72377,-812681,-959326,-395833,128385,258366,249924,147744,275573,458800,201078,-389055,-321292,139127,214496,107737,-37862,-58931,-21103,89218,206982,-245006,-631397,-201014,318628,224899,175551,546658,410156,-55648,-312795,-375978,-280525,-108928,-58013,136879,190312,-374456,-883265,-817795,-295737,133529,473983,935225,1044341,585193,175460,97494,-140706,-537650,-642316,-493849,-224170,165067,253617,220150,214285,42093,56589,367640,20637,-719457,-381205,700431,1226680,1123835,898154,617171,394581,227789,-253024,-565344,65596,924100,934204,497612,559943,1156212,1602482,1226987,406633,-371930,-637965,-777364,-677618,-158841,260110,255411,-216711,-420104,-324524,-289561,-249737,53964,339755,175954,-246188,-98337,389733,338551,-106398,-153773,-34082,-301898,-593026,-79522,848594,1235671,822003,516312,694227,422970,-447952,-1024930,-1217826,-877812,-46669,104931,-421740,-834288,-910615,-829265,-445428,-362167,-775120,-805653,-183941,297525,222078,225731,411639,175810,-327112,-367510,-251654,-336434,-699086,-662692,-305837,-309226,-190299,312631,588477,700973,761215,807638,726550,462487,410080,613181,580544],[167650,21251,-172708,-344295,-435832,-166429,307246,430971,202933,158662,178732,44815,38679,278030,23134,-269001,-47589,182656,114551,-26413,-417547,-697608,-580072,-323686,-6997,366649,281957,-91784,-373406,-608664,-640992,-71993,534466,710122,496327,394793,143878,-280840,-402589,-134937,439107,679464,198257,150133,948595,1441384,853150,-29745,-18692,188854,-115721,-310666,90469,368834,459745,269018,-304706,-539490,-272349,154647,163704,-227236,29384,1320453,2134312,1473490,456740,-445172,-826152,-446850,-14546,-76313,-383348,-366334,236915,199852,-795046,-1232651,-455615,227927,85264,-323736,-248474,65665,89170,-111892,-10492,194717,300088,115252,-360757,-716712,-385934,44289,71650,-220063,-349866,-179406,-221234,-454811,-637875,-579037,-497872,-326501,154784,308772,-48206,12308,487510,740927,694241,166366,-420930,-312055,-21646,-27339,-237754,-712860,-1256143,-1284183,-678180,-104521,221898,451036,719095,944139,980076,823097,-29061,-948368,-701784,86102,367648,187373,-9474,291325,704341,583348,301426,332249,137720,-233947,-115548,636123,1303312,962215,193269,-91447,-199761,-432685,-260159,183184,46046,-410320,-407024,112470,419620,399546,117838,-189916,-81978,280974,684558,605129,-34352,-156750,351722,169259,-92738,303895,898940,414447,-291968,-100729,311179,463223,425585,277065,-1626,-8406,222321,480940,362463,-197164,-508577,-465550,-517301,-602948,-652338,-443400,285853,1010960,683909,-429988,-972535,-658092,-280124,-325606,-389183,-47675,334521,259325,-738097,-1838553,-1464159,-462202,-465464,-747821,-110611,385412,86478,-298711,-664441,-925762,-589397,-370164,-1173797,-1545948,-743544,-190424,-78423,300561,449373,36477,99464,542024,400240,-10937,-287920,-453845,-405553,-435264,-352497,209638,600637,694476,577443,223528,264647,835730,1014968,662421,533472,792362,845149,199727,-383004,-279758,36018,73763,-2516,-61143,-131311,-148397,-299959,-154467,7430,-267661,-191555,307791,367053,208966,16523,-491077,-775604,-448362,-37060,55083,120455,-72639,-364469,-292312,-352987,-644626,-402764,-53169,-446308,-601421,-144212,-99595,-566689,-382462,86690,46114,-275681,-420897,-437285,-172383,229175,116842,-248819,-544113,-417449,72054,112806,-625315,-1200477,-1137318,-764569,-543010,-327867,348904,853644,801963,727963,748682,655070,361210,-184941,-634034,-562123,-204350,147615,586117,558101,-283182,-864698,-228724,422774,573640,383642,-80417,-67795,674933,1168975,864786,39507,-458888,-209219,138161,179849,394055,861963,981740,672458,463985,493825,297835,43215,-49214,63565,229363,414379,321018,241909,214944,2116,-278626,-286552,-108164,251004,868505,937676,216952,-652309,-904248,-235171,648226,897488,719372,459019,249797,192118,209103,498512,556007,206594,60040,-54555,-252077,-511388,-857690,-943033,-647475,-264865,80219,223134,18499,-445000,-649960,-546131,-189459,-184695,-585515,-609847,-11044,438609,297350,-464113,-1246257,-939272,-236255,-19875,110540,84442,-510041,-761281,-250614,321709,239640,-20082,211995,832014,947036,374115,-196358,-366299,-387120,-171530,181551,-120324,-1084012,-1332848,-440193,554517,693988,547761,381883,76973,-496571,-618378,-167780,35241,186115,364170,-102369,-302255,549999,879542,489669,193899,-327989,-788656,-860460,-500843,58460,659677,949820,634028,-107066,-406951,-45309,83807,-257684,-357393,-78687,352151,837195,1045074,814652,136996,-133600,134976,-27590,-372792,-29079,464126,292631,-305721,-434184,-70152,206896,-152976,-608871,-146255,735057,798339,288777,-70783,145490,514361,411176,-151765,-429674,-438322,-724267,-800296,-421223,-111161,-496289,-919174,-892300,-868634,-916972,-940712,-892352,-544458,-208831,-5771,214770,115711,79214,316234,82409,-448046,-479523,-435596,-742299,-899249,-778395,-432312,44997,421707,903281,1666460,1761774,1098030,592853,497776,397284,-195984,-709997,-601257,-519994,-900627,-672064,344007,1221390,955682,-176733,-760832,132027,1005158,621643,8117,279202,705100,631876,421920,534313,830411,702521,221060,-20579,-213418,-550007,-722865,-705789,-744873,-392427,190055,231347,57122,172838,163169,136498,-165554,-708629,-803352,-558598,-580253,-508814,-253038,47855,518089,1025526,856640,120232,-500457,-758228,-512317,156041,772432,1068873,834416,177026,-838114,-1335712,-652815,266973,602458,901377,1126469,428349,-591270,-1066057,-700535,178624,816416,1004894,642475,92703,79032,213450,332795,447154,221248,-36091,26907,287666,468385,-24512,-886791,-615985,440061,891441,701512,826112,1033492,804626,250270,-371813,-829694,-783441,-369365,144685,496711,241634,-112111,254616,1233613,966791,-64023,-364509,-154399,-185110,70251,815337,958398,420514,19920,131649,214409,48066,-92404,233906,378037,-127906,-639237,-655560,-286779,389695,570948,365975,390695,411548,119178,-84935,-417452,-994913,-1146362,-497002,173654,143236,-601156,-670478,-113581,37690,-123290,-113901,-369019,-902813,-987751,-168770,638513,483795,3435,-167103,-363200,-671430,-719891,-131036,584200,365628,-491488,-776348,-251276,351958,497355,349408,701049,939159,-173706,-1283644,-1417286,-1159980,-841813,-359706,35265,342853,265195,-152448,-375285,-323540,32315,343097,489120,943770,1162590,583807,32979,8940,-63233,-513244,-594982,-179204,-147649,-344819,-72965,453177,627249,414816,-37866,-657259,-933160,-652067,-141081,525154,1366840,1693870,1097010,294477,-6229,47542,343258,654044,701668,414425,-5384,-38796,161405,200392,-143124,-508144,-566641,-349278,-26418,193562,601573,685485,131393,-727674,-1275252,-1176355,-513979,58811,45000,-46177,202380,389999,336744,158151,-270527,-760143,-856822,-783596,-944773,-747747,-182524,-4193,-24377,330580,596613,396729,200271,162070,-121658,-292399,257941,723185,471768,503822,858804,759088,134013,-480501,-516540,-33424,691082,1064984,50692,-846324,-241091,474289,642221,662592,294996,-120691,-257805,-318572,22608,344619,147603,57694,-79456,-91919,211546,466973,126576,-468442,-838306,-821535,-729844,-878342,-641408,-357188,-787905,-1261635,-996015,71432,1187834,1389193,843016,19742,-580644,-153033,238182,-184673,-239984,196493,125518,-163330,-277088,-406400,-532241,-309309,113398,506613,790084,938721,1337651,1017167,-131624,-621235,34090,519694,173634,-121643,13006,36261,-358260,-976630,-1113475,-378979,374190,446508,267875,-39563,-508993,-250892,269952,736743,904839,801214,696603,585824,569324,546829,573704,352265,-74932,-87963,266213,62851,-429108,-368457,98474,302479,-120533,-769024,-484316,387925,-138009,-1831960,-2120072,-656674,799013,1195495,599971,-188586,-140110,400109,354921,-369054,-1044321,-1111058,-541541,266392,684074,411652,-137241,-157216,241646,337604,-231876,-400314,68638,182408,36697,75858,178585,217100,356423,241394,-349544,-640518,-254617,421638,550979,246766,88647,-272397,-555639,-568035,-814324,-850904,-340238,84417,257159,258847,26351,-507452,-1022766,-915721,-250483,739274,1510974,1199653,241237,-248941,-140699,10763,-255,-121584,-185770,27024,167815,75493,232344,695852,719933,23911,-520017,-608863,-584353,-225330,397068,878599,975034,854877,682392,733283,868064,524210,-40167,61454,698639,933141,494157,123968,738688,1621769,961198,-506392,-921309,-659293,-868742,-957191,-609208,-334105,-128215,-280578,-536059,-579541,-312512,-153011,254139,793270,672456,73132,-20403,77934,-117582,-221774,-54860,1261,-140495,-125499,204158,433327,304993,73860,-7060,-7995,-229331,-562454,-825272,-1109700,-1140666,-570802,-218760,-396408,-749555,-907386,-562635,138866,84905,-619443,-624875,267772,672141,113393,-285915,-175313,-80832,-267354,-404211,-308719,-35556,-22200,-15599,85666,-23566,-76706,-114802,-177796,75941,472559,659488,685337,686591,684427,546249,339692],[63783,160994,-50071,-404624,-594224,-372677,138665,304887,284135,315027,163877,-1579,150836,236345,-356649,-720414,-441418,-146528,-213445,-431012,-571574,-327942,-114756,-145124,92042,603164,601129,247572,-179622,-514705,-129116,963828,1093827,345038,-227525,-488195,-848182,-1009887,-645283,30987,486116,467093,2777,-270489,-6894,496206,653390,159225,-400346,-398929,32243,236930,460374,661358,705900,293224,-297469,-309104,161895,667132,616578,-23042,-359149,310080,1200746,1312139,567481,-542910,-838838,-253473,138112,-105042,-261107,103159,550983,187881,-792057,-1071965,-358099,267328,186290,-159945,-222897,-153523,-295696,-463457,-437884,-473397,-357167,-21144,191932,167021,252200,287714,169567,-101891,-243324,-92461,-375637,-1080579,-1398011,-1163607,-882059,-544661,113834,528442,105743,-186670,239278,649864,704996,412907,-86461,-300073,-17817,338865,297784,-334452,-953476,-804895,-363383,-301730,18283,530131,574563,451885,673415,868966,100078,-806850,-319646,681585,805550,236092,-195537,-134019,51634,196457,563323,893321,648656,233658,281669,657817,891836,290575,-584264,-880200,-492267,61094,337128,315437,-78430,-569340,-631972,-125510,447897,674156,393853,-37745,-272102,-77111,546237,514035,-176808,-256684,-110213,-784385,-784974,159392,954104,645424,67380,-117430,-265664,-139389,268026,276554,-296943,-430896,-47650,373729,320053,-264595,-535908,-250084,-49340,-24790,59804,270991,466027,530054,30196,-605191,-459700,32573,79664,-185350,-200331,-6989,86774,-15168,-523790,-1079619,-867287,-435215,-498187,-469689,16435,123684,-141441,-365536,-821382,-1235180,-918466,-447017,-729916,-713007,67135,451058,94915,-252167,-256743,-69328,574072,1204442,744804,-19169,-274547,-225652,-18379,11430,-280953,-241122,293209,822396,571126,-111627,-97934,933382,1526998,1120548,833108,1019410,971502,181849,-339160,-111598,195868,485754,954028,1008482,432717,225192,386053,425631,63704,-310051,-244841,270948,712294,750956,290102,-481789,-729407,-313475,14482,-120983,-168505,-327643,-872211,-948330,-464759,-250580,188476,696584,379501,69447,252330,114067,-563183,-834925,-529315,-372663,-412215,-13042,287413,223806,196009,-1449,-60158,60123,73464,285394,339628,-205567,-971411,-1240036,-827189,-355310,-163353,526053,1194674,1055370,759378,751885,547075,-40582,-700734,-910252,-615933,-373487,-223678,69203,84203,-364335,-713153,-483640,51527,538999,380185,-141935,-292026,83352,692905,953770,457608,-4929,80531,184315,22323,90881,517309,705040,374687,-85991,-202668,-306991,-466253,-599159,-565763,-352079,29000,201931,38189,-353464,-455904,-119708,217543,317343,423046,861081,934605,469966,-222651,-584140,-378838,-190069,-201114,106105,284021,-237896,-610773,-109996,846977,1255680,955850,530152,152650,-43746,-136373,-322794,-165186,120177,365362,593209,794161,645541,-42724,-487686,-279987,64388,-181088,-476515,-411333,-33543,437976,521909,-65556,-977651,-1006184,-406511,58792,580100,807185,-24124,-856472,-909821,-294198,259942,309279,155704,402222,539851,157338,-321734,-263169,-16888,167908,385589,267967,-199398,-308104,-26082,338994,572726,793122,569988,-21596,-703130,-868335,-538361,-110224,113996,-121673,-574719,-299900,507876,505041,241527,544376,489876,-222013,-850280,-880290,-372956,123313,-63254,-551080,-701938,-592689,-238019,124976,-161373,-786998,-613976,130109,545783,738972,621199,-2151,-183831,103227,-273180,-906216,-639743,-65955,39098,-104587,-41554,128794,195123,-353338,-1035505,-662129,95297,321556,248546,270371,701189,988738,606258,10117,-148650,-178435,-421375,-499331,-405056,-205330,-326080,-517675,-519418,-483827,-488746,-586030,-565251,-99498,71410,-148706,-368425,-528111,-273015,170337,55554,-508546,-801923,-697407,-679055,-916509,-988103,-391838,336127,630767,654847,781778,747717,610458,335726,-282270,-800763,-1177151,-1430766,-1186410,-729318,-569372,-265282,291700,976051,987277,102942,-600062,-130729,518323,433536,-13914,133846,653161,682254,258928,100364,494759,857196,709894,385699,-51060,-409880,-509976,-514697,-566811,-248180,-42521,-545076,-666484,-204483,-45993,308175,462686,-242020,-873320,-802975,-502637,-9685,435119,423454,317353,631699,663963,70720,-509801,-774316,-538529,19783,403207,869845,960607,154164,-907715,-1273882,-437786,691299,955184,883503,912021,430840,-268764,-657138,-595986,11859,442507,622057,606576,508533,591555,616112,845310,1072382,644108,137119,115142,199616,277922,387209,98135,70607,532043,605676,185853,205950,662416,1022969,896910,226562,-429493,-499599,-434549,-349384,-113934,-33377,-2622,445351,1048759,859315,178793,-36629,42637,-190746,-522676,-371303,-150029,-174479,115464,682534,666975,108856,-217205,70687,317923,136138,-137318,-467065,-678839,-247896,357202,762136,875458,528674,-123955,-247148,-112908,-415233,-874277,-594878,209565,459408,-347698,-823515,-402608,311658,656012,294679,-328138,-452991,-130722,269153,470782,220578,-267633,-491484,-417838,-312700,-206262,223003,819833,827857,164695,-366172,-372510,-161232,-15673,-137527,-35313,401662,136126,-698829,-1584134,-1586021,-803901,-241978,-147584,166542,72795,-797908,-1337203,-661884,435239,841559,595649,423115,375612,131952,-129960,-208367,-339100,-714317,-739666,-417105,-125586,-39404,42697,311212,179362,-649352,-1210156,-1160315,-951831,-550706,-124278,284683,1047118,1386059,581973,-267375,-159261,-50411,-287888,-179521,63121,-101575,-332924,-181264,28087,24944,-238218,-552557,-694511,-692920,-525701,-239549,315195,640483,332106,-490303,-1218218,-1267409,-715620,-63716,233343,103970,176579,439991,386129,165575,-100313,-373707,-445323,-492759,-842369,-1052707,-787520,-521351,-239845,225089,546047,558462,491749,509849,494967,353867,145150,-80850,-182952,189608,529283,255997,-418121,-575866,-26748,296628,390927,702254,491897,337919,742238,979222,827112,626964,263591,-124423,-350761,-360765,-248805,-261175,-211571,-5406,-72102,-78723,227537,462287,137678,-476318,-925794,-865963,-622603,-488345,-251987,-175812,-442174,-596506,-249734,389430,929564,856565,585401,367154,62728,85494,5432,-362866,-74945,460849,133157,-442534,-664024,-740655,-661438,-37130,624388,797553,610354,617080,1282063,1374669,288411,-489429,2897,578262,405691,73773,-60482,67745,65751,-625767,-1150940,-603807,230319,530259,458368,145389,-386899,-285819,444745,1180599,1239963,693619,168959,-10524,276433,387742,-53759,-450760,-303257,-95922,-35580,-209462,-366373,-41896,397498,526574,247864,-259711,-53236,685535,475345,-632523,-934023,-151034,844213,1299541,1264677,808319,437637,420179,214512,-402320,-617121,-308839,55330,506240,780507,406634,-166660,-357365,-172813,-4060,-321633,-604995,-256372,147953,250659,248691,113100,-63713,-136055,-399151,-436093,-266057,-319300,-31843,258571,-42492,-333230,-453024,-229249,-48951,-526639,-755149,-219960,25149,-196868,-65396,178590,-7955,-538537,-733400,-309066,758823,1505059,738751,-511152,-801369,-496409,-106997,494243,774539,467385,342248,123337,-219688,69832,853264,995650,37854,-832015,-684805,-135688,99086,106690,266983,458894,528163,567404,958179,1410439,1315188,678259,192297,478696,994375,648559,-4117,239634,716757,80605,-954150,-816208,-382466,-542827,-655731,-447481,-416694,-258662,-140184,-374580,-759199,-755564,-384853,199757,757552,949385,643982,60632,-458020,-646773,-363297,230036,674255,592377,422752,296618,-128449,-486859,-399453,-292808,-418905,-564213,-538180,-495548,-595512,-857507,-804629,-316794,-105003,-510105,-778959,-280784,513628,511769,-54813,-233328,273410,433343,-244042,-773007,-651433,-180614,-2566,-61714,111644,455977,453890,408748,623780,744584,403472,-398386,-707879,-139765,500419,712037,607280,619460,714327,542014,257431],[119139,532938,446205,-168736,-706427,-559455,9255,61924,-239958,-41748,184759,79471,188366,342598,-198411,-591359,-372154,-203298,-299507,-419187,-241998,245003,347661,214136,511074,937237,794588,393405,-48300,-264190,279467,1440673,1619382,545590,-354911,-687513,-1018845,-1170080,-765065,131650,511719,104080,-385045,-599430,-532473,60206,599578,205444,-531730,-500643,286327,627972,514817,389609,255783,-47874,-256071,174865,852833,1183962,1052811,478194,-232613,-299483,188911,606756,286414,-754414,-992168,-210451,312645,188458,313015,796612,835302,191864,-393377,-332671,228766,583699,253214,-242773,-413326,-439212,-459874,-423332,-440599,-765493,-795070,-112513,700677,1010533,822832,250622,-125469,-89273,-85853,-242612,-625697,-1003942,-1103128,-884041,-822365,-873253,-553269,-34948,-201854,-652710,-343864,195918,356870,344580,220243,-2779,-50936,332703,595375,157617,-382229,-203416,-37585,-459915,-169751,510545,204127,-418782,9177,789079,340791,-489413,-150525,737337,834260,147096,-440402,-455973,-290013,-13365,457602,729534,536324,335143,364555,333084,116466,-598421,-1245700,-1080310,-239110,483318,632161,444109,-2240,-511590,-806061,-450614,287498,661843,404874,-57869,-561351,-604693,237113,552991,-12557,-335962,-665920,-1479124,-1288885,-119090,1058544,1229089,500337,-348597,-896025,-741668,-300441,-347964,-767939,-653385,-157300,121127,57680,-279609,-449927,-171762,-6037,-69027,126823,575045,536200,-158154,-864750,-715914,-22991,194322,-12656,-68154,36077,-18907,70347,135778,-40933,-295325,-533300,-613263,-232411,214102,212261,35988,390077,653059,49674,-569323,-496910,-235835,-245703,189231,914228,996278,235682,-505904,-455484,71388,677663,925324,313826,-246935,66891,546665,597479,452921,22820,-184988,211059,469142,31446,-554940,-552277,433552,1169294,872647,529926,515603,263896,-288360,-195747,323801,470994,512578,808789,795843,234787,183747,678603,614931,-185349,-479100,-170170,355937,1193557,1442799,526407,-504778,-693954,-379009,-223333,-363143,-397493,-324163,-418956,-295929,272395,550012,714586,867700,618891,471424,480329,137886,-686940,-1165028,-974618,-712377,-518007,212875,693653,264075,-186056,-165397,206609,494414,452470,249512,101449,-48644,-503387,-867865,-659497,-526016,-731497,-209359,405796,255066,36467,264858,444042,-3354,-751705,-998549,-790787,-591865,-353801,-283456,-483428,-424089,-206951,-131943,-28916,247195,-17203,-646297,-850669,-609757,-10223,409369,212683,188036,490229,591175,236851,-12105,214064,311916,118627,-242656,-497075,-541737,-414851,-506113,-898489,-1081093,-628472,-285309,-446970,-506525,-78091,290953,315305,397112,548742,875714,1181947,1189812,846832,313301,-172242,-619771,-886359,-395089,14311,-653643,-1309943,-563065,704769,1398190,1468657,1238670,657237,244395,180860,431817,1032390,1153384,673325,333319,544765,996025,835009,496586,636122,734442,152297,-143175,-1713,73396,156092,240968,107402,-279803,-366987,-79739,259227,725410,875524,88834,-810580,-991804,-437919,271384,335649,-372457,-706394,-301661,28600,-221086,-279728,134202,461796,637313,700786,748841,840702,538653,2957,-41461,437560,550967,343560,95876,9853,-216327,-270108,-168165,-424758,-733913,-466451,81563,109893,-4236,234353,512470,313713,-154248,-519214,-479192,-577432,-874985,-661542,-166020,-208155,-447044,-231265,-376288,-1026009,-884377,-348497,-529179,-455853,53237,85684,346825,862885,416802,-633710,-901244,-629922,-321332,186027,621291,458675,98847,-390208,-845358,-812468,-722025,-420037,187286,384634,412825,577308,526463,113521,-1151,385740,719467,536069,-175586,-607771,-516486,30410,444287,422449,133290,-515282,-796853,-198176,38116,-414856,-747469,-708799,-327537,92483,7594,-513462,-708051,-392041,-347282,-632392,-597382,-60488,459655,543478,150456,-130897,34295,458456,356082,-589066,-1507308,-1785156,-1654683,-1207625,-710308,-612395,-358607,-90594,196472,370351,205250,-334134,-532564,-321373,-110573,-248899,-312139,-4774,344330,82562,-347016,-270029,127863,277336,342357,232638,77141,17276,-137754,-312921,-176356,-181350,-425510,-243034,98795,-986,277545,564172,151286,-306030,-305657,46898,419080,544459,352809,-127551,-363794,-179995,41,-37318,-264197,-327406,-99273,147683,595928,658306,-170025,-887800,-998883,-459053,247179,451708,340651,474098,340016,-19737,-225773,-113363,169471,6185,-294188,-237082,380328,824795,689523,724115,874303,473374,109478,397137,550120,414406,781908,1154609,1042279,496903,-221189,-694698,-419635,356381,933959,952069,556094,269684,321556,264968,44519,-162558,-284319,-95713,388780,698348,598447,515342,462223,422221,51090,-844045,-1307902,-956302,-287154,461393,1009024,825850,212712,-108360,-81023,-124011,-36276,215141,-138575,-852062,-985219,-653388,-66514,622134,680592,141131,105831,577652,607675,56234,-249712,179219,816269,426343,-459510,-782379,-116440,493002,-32226,-528992,56497,808706,785035,393005,32754,-492367,-774682,-405088,297794,598681,580878,968434,1516256,1365707,542607,-207742,-397246,-134655,-44214,-158788,159090,304443,-368182,-1455126,-1570155,-789741,-372390,-328503,-108035,-258522,-923937,-1254054,-549294,464865,954207,998496,592334,30566,-151312,-204699,-194080,-262786,-562605,-491784,-172411,315330,559609,259848,-123268,-455724,-1237808,-1533036,-955738,-483060,-288801,-88633,185299,840367,1232203,521084,-356603,-482393,-631120,-963520,-817173,-552846,-488329,-558752,-405514,-92914,185653,129951,-177061,-525319,-782163,-888914,-938659,-519289,222308,400720,-305351,-1070356,-1023290,-614004,-81202,621495,581024,95402,7015,222588,353503,112814,-235899,-228632,-177674,-395775,-626339,-588376,-494843,-271906,21530,61898,-105129,6077,414494,805751,618705,-281080,-903444,-717176,-126046,261858,173126,-274582,-263906,185383,203199,-129709,135065,775965,1498369,1563427,933822,423358,263392,41759,-392963,-738617,-619358,-319864,-258579,-251501,-102067,218567,351733,58308,-72437,-23592,-221747,-455406,-377463,-202887,152450,459665,439083,407964,385757,481542,509802,405233,199919,305766,645939,767192,643994,180260,-283380,-17358,511165,367337,-193805,-487522,-563797,-709966,-254113,513198,710112,340357,187379,690853,841341,20504,-672965,-181155,654504,760487,532993,250920,94563,69276,-223196,-637806,-470918,130589,549934,874761,857927,-59446,-693034,-107205,871388,923210,102772,-519112,-568108,-109273,45407,-516785,-870728,-481984,-243837,-273526,-206655,-147625,37878,427230,760640,729600,344184,232029,336666,370110,540134,736277,548371,447592,520363,935332,1210480,943130,446843,38684,-295893,-124179,358935,468211,310246,142091,-167159,-445278,-381158,-330198,-510922,-625029,-406405,-35244,140178,64993,-147015,-415368,-733634,-1039640,-1116279,-473741,164424,-151673,-413180,-213294,-274950,-237992,-91794,173825,242649,-268381,-581151,-151141,-152276,-596693,-395081,-216077,-288952,-222942,-38453,27347,415271,871351,239061,-904586,-1096528,-826470,-587313,200162,752847,367863,-108059,-490567,-745998,-281490,476991,696287,149487,-536979,-521613,-57555,92275,10078,32248,54605,15967,152790,656207,1079018,1141098,926687,563326,569801,787968,411114,-22542,130375,143938,-466158,-870678,-620426,-173043,134009,315189,307845,-35058,-182906,-103614,-263808,-930335,-1410377,-989303,-363026,-68006,407951,678405,21715,-748008,-835345,-450179,231951,817131,759671,441964,202184,-208983,-354359,-159249,-73751,-66485,5197,-62686,-278432,-584299,-861198,-692448,-126096,-20206,-517538,-635643,-220927,255277,328545,51323,-298193,-294926,-204928,-515042,-705240,-378451,-24494,-101579,136231,739282,826941,318550,150129,577881,992807,478993,-616283,-767693,106875,721672,678783,229584,94849,387480,454203,215139],[81351,711707,784753,113073,-583822,-553918,-233337,-421993,-831389,-436811,20107,-130927,-170553,263449,323326,87051,-66704,-244474,-418801,-399537,-70425,345736,361004,461704,969689,1013059,335215,-123730,-269726,-306690,-66823,735193,1462597,1171097,361438,26516,-283449,-799216,-804801,-104576,124963,-530573,-953184,-810360,-454120,294614,608355,-14184,-263606,189569,746348,755702,333294,-159994,-540526,-640800,-337230,407419,833584,681445,546365,406057,8770,-122905,41313,124820,-93773,-939894,-1170002,-367087,369845,714745,1014558,1051595,677889,246394,322001,650381,941543,811086,61996,-597413,-649599,-624021,-543552,-315088,-284048,-659799,-741658,-212016,560018,1035029,998203,247835,-374582,-240630,-207682,-647880,-800204,-394186,-186156,-200809,-508275,-1009306,-1019007,-469309,-393643,-846247,-747073,-338381,-182336,-137369,-156230,-199404,-339232,-133665,428975,520551,145163,184363,294348,-92887,116539,581028,-118673,-1106437,-629850,599067,625122,-177084,-325269,311296,646683,230638,-297919,-399847,-319154,-53668,195397,230638,212954,378819,411547,128648,-255829,-746786,-980547,-577426,107601,508819,646469,661503,363088,-127184,-619125,-449725,169118,425931,244950,-6134,-421990,-597887,251902,998098,704668,-24310,-822960,-1508087,-1113577,-15558,1169395,1433405,553099,-544979,-989505,-636691,-471991,-735155,-805775,-376813,72431,-11552,-438666,-773450,-835740,-601747,-461810,-425409,-186255,205787,291378,-325699,-1012409,-729137,-208980,-394925,-444121,57305,197229,-96573,43030,262947,298352,324082,-139485,-527544,227431,879705,444469,123196,838899,1303378,775125,385091,402556,323230,234189,686923,1206371,981498,261049,-99384,252146,666642,649350,297984,-106705,-253823,187868,659064,596687,388406,138329,206124,555453,370643,-177438,-594480,-715313,-144469,361437,148935,5149,57251,-280930,-622076,-170545,406032,477609,317451,148156,-16507,-290344,-282151,150441,154968,-424864,-412542,53485,427917,1225682,1683984,869506,-158911,-467353,-540505,-713086,-760056,-646738,-421271,17670,441149,872337,1248536,1210095,796839,446834,588943,647236,224246,-533444,-877364,-696634,-417647,-247599,224861,531091,-44395,-579894,-243717,212636,233405,521896,480950,-52247,-226680,-126113,-150890,-27380,-218942,-801792,-787347,-512868,-551552,-558180,-191636,291719,153300,-457124,-745337,-692660,-491519,-140182,-117777,-419119,-173862,376917,650762,502875,360499,-57546,-794083,-1074346,-855588,-584805,-600854,-676351,-143813,587887,777335,318851,-148053,-174694,-37303,321542,600933,420888,122965,25043,-346498,-904884,-967229,-416073,-270411,-424386,-75208,502756,348591,-64999,215859,557347,707402,1121909,1476079,1406760,826489,161286,-75770,-182868,-97887,-17094,-507001,-995366,-535059,252443,720654,1095199,1278517,822932,510830,652077,1175128,1764959,1733323,998311,355141,331075,975828,1394754,1368571,1268600,1107562,533575,269191,419693,296857,7520,69894,299472,407328,341943,156045,202159,471595,344925,-166806,-339460,15441,499118,707940,277623,-825750,-1321402,-584550,129845,-83641,-363830,-7164,457901,645938,640830,726548,930864,684799,24311,-416970,-156685,477193,955811,928075,779205,306563,-335687,-546462,-518647,-432216,-286388,-21883,167341,5489,-299028,-96123,253964,256437,263909,23607,-758651,-879851,172900,1012726,695654,-159431,-414495,-462511,-754598,-552458,-154008,-513146,-840157,-347948,77476,519482,1147558,1018174,168435,-288286,-379446,-261948,380243,952553,561154,-162250,-477243,-326110,-361318,-859440,-768190,86862,157344,-264502,-43513,358566,46086,-92275,673781,1275226,914361,-79934,-862223,-852210,183626,988696,649886,-70052,-814876,-1046341,-331678,119574,-416328,-806335,-504076,67628,420684,141804,-508579,-634444,-293793,-326831,-416905,-31767,268623,158762,12119,-190607,-255057,89060,553364,541988,-95721,-895049,-1229116,-975418,-528015,-387541,-905891,-1060822,-771220,-460979,-101843,196242,-211348,-672539,-568693,-363029,-576762,-829275,-692141,-102332,60556,-334905,-619998,-657421,-560229,-160133,158218,269109,256741,148165,18345,-147123,-264043,57095,550230,657244,193787,-79316,-52030,92927,147064,82968,326197,489626,70843,-305239,-644658,-1061457,-924925,-200421,365482,359412,88822,30352,246565,596562,381934,-593525,-1263667,-1128073,-775725,-442718,-36139,164113,285793,24783,-396656,-381301,206778,527053,133929,-612369,-930436,-143170,614002,408529,106861,68035,-152253,-274785,337302,940987,764574,682087,1251699,1529316,642273,-503882,-955988,-531632,238897,665114,640738,548645,556810,559822,593601,544848,84070,-472324,-210759,402602,654282,436315,474090,339967,287456,202159,-633882,-1272468,-811525,150692,623195,605041,420162,393379,393713,123008,-349218,-283321,66294,-187762,-791338,-1144133,-1458918,-1209744,1479,922024,749606,551613,848992,911727,509052,74101,87918,753937,909301,208139,-693194,-716292,-405995,-705399,-618340,421451,1126923,917712,521314,133167,-547310,-1048855,-704884,339921,880272,703675,979261,1754449,1919620,1098560,74463,-307887,66712,438852,285215,175834,-3664,-693279,-1341879,-1144891,-654040,-551908,-459578,-283157,-245195,-166305,-80005,-193252,-240732,147931,788865,667180,8433,-130581,-95678,-60767,-32545,-273107,-195603,365845,1096527,1394669,638241,-432554,-723390,-750237,-628124,-199534,89166,-45070,-122747,281955,862412,866547,339593,24331,-167507,-626676,-845514,-647777,-516581,-438964,-545554,-544057,-349600,8324,246292,173418,-337692,-770384,-842703,-1075042,-925904,-115729,383252,-93697,-594268,-432986,-475777,-440848,435659,721499,-163823,-639295,-38093,487124,189595,-180949,-5538,243293,297702,313602,206780,42534,96525,133208,-384349,-946729,-598654,248713,759382,435864,-452943,-843935,-588446,-119606,257440,277511,43939,3569,49615,23337,-175322,-165503,490186,1630505,1667524,511129,-241315,-292267,-327259,-602443,-845781,-859595,-421290,221661,240214,123907,766623,1083943,181080,-297196,-39047,67604,174957,267453,294149,600483,825288,749152,823229,811362,616867,416189,159753,149910,553511,910081,1018046,986421,487400,-171716,-253796,262472,675302,364633,-157496,-264406,-452949,-340571,250909,465250,247638,87878,214441,116483,-429111,-854047,-290608,782908,1080238,829909,533221,-24747,-508575,-352427,-198044,-161484,251910,661609,1125763,1376548,325890,-864031,-763979,242115,478629,-234537,-828856,-854521,-315348,-29253,-235446,-383377,-330091,-399328,-295814,85087,182792,-80806,86671,715189,940259,577631,175104,-215406,-172820,703076,1425722,1107555,405192,-73935,60028,652835,944170,551073,113960,10324,87387,323075,373832,-55733,-525175,-839585,-1013430,-409977,45948,-392514,-532544,312290,815934,344365,-292357,-601866,-625197,-788738,-1070083,-993480,-396184,324376,292997,-41351,-26332,134294,456696,454714,245168,203109,-91850,-461179,-272413,-265184,-403537,-171333,-432260,-943091,-537665,371213,476112,159599,367947,343739,-300756,-529908,-575762,-833746,-587821,-290543,-519663,-909148,-1260523,-1275856,-681537,-108320,249460,339945,12534,-221416,-143340,-26604,160860,283311,-16270,-326343,-158586,96473,-44312,-36661,517536,1073554,1128992,486608,-306474,-315619,326157,501683,-269395,-690818,-449777,212552,917970,1211823,913419,449843,230205,77765,-59617,-579047,-1003336,-818609,-680732,-897173,-431942,271666,72679,-426624,-359845,-62837,206267,288606,159456,87523,183252,168305,250198,352840,284328,332619,525187,451006,80650,-504923,-808320,-306780,145224,-87986,-403519,-243065,-145396,-163762,-261688,-418229,-535675,-461276,-208512,-103527,91016,479135,279555,-391826,33927,960918,810588,-19075,-214797,302365,790011,294951,-618914,-505021,414546,817970,331893,-380809,-363765,236674,443690,245223],[209578,801747,864894,418099,48083,-34289,-203010,-558342,-615210,-283476,-197571,-431240,-473173,173544,887453,938952,353053,-121141,-378166,-491975,-306464,104675,303122,608811,1055890,742452,-241204,-586281,-396319,-355517,-432886,106668,1108964,1481768,956358,766571,551631,-185629,-539568,-249103,-303696,-1011442,-1307549,-821233,-99829,628088,414205,-344103,114994,941460,1102853,775182,241153,-449306,-911008,-874546,-295328,317501,104012,-502596,-583651,-192462,87929,323528,482697,270417,-148170,-837129,-960854,-379659,211206,784584,1094099,620811,126639,370693,1062668,1431727,1297107,618178,-369388,-927925,-704383,-560770,-535717,-165838,11053,-349196,-490908,-355406,-102745,250317,674368,419907,-250106,-411893,-459143,-837698,-719291,115037,495734,326084,-81905,-671910,-684629,-87785,-95814,-534122,-590288,-586229,-561262,-465650,-505758,-435958,-484047,-587247,-44354,486998,272353,204215,560401,497918,378225,308482,-490039,-1359165,-989250,297842,831891,230252,-312733,-89864,313287,338108,134113,-206048,-487544,-276154,-135486,-275636,-61872,440514,510635,294941,174792,-67118,-211384,-176788,-150186,-12523,371332,656067,560551,320998,72598,64320,129842,109342,97292,145694,37188,-143221,382841,1203016,1205583,406759,-549020,-1130300,-565981,213461,698247,734913,407184,-192147,-420237,5924,-33426,-452067,-472981,-21259,296507,30515,-674692,-1283290,-1403152,-1092024,-796756,-541805,-401120,-467659,-343551,-241970,-557680,-676400,-777746,-1177330,-793658,139045,217140,-197017,-280306,-249899,-24681,503305,382498,-129411,309699,805674,449543,170531,572495,810458,661442,724928,735508,458862,278484,552436,741434,395575,208819,519712,894562,902298,446274,-14822,-30287,-40048,-276625,-334483,-202243,-202261,-225829,278119,730764,407305,-76937,-268550,-366719,-136237,-99610,-469773,-350865,70327,-89145,-496174,-292242,-10630,-26957,-86572,-221531,-297708,-513335,-858533,-911449,-668176,-526400,-309090,-113848,30016,530296,1120416,957005,272154,-130392,-582611,-1187605,-1319786,-1054075,-792612,-286153,240348,752701,1341190,1293216,501481,-40359,221729,344134,27564,-248944,-226222,-58661,176088,173859,102073,-29867,-532410,-800905,-401151,-210826,-314467,390254,722903,-90921,-577638,-284971,10418,220114,294970,-53751,-536468,-723315,-584085,-444829,-213401,176115,192822,-181593,-430236,-503916,-437328,-137346,120839,111391,208920,521749,957593,1049847,898866,541728,-45231,-495380,-609185,-873690,-1425467,-1509071,-700081,125185,170806,-236046,-567192,-776798,-556971,454961,1434621,1504318,895195,187053,-589709,-864955,-347071,285610,288944,224920,293286,273261,-113078,-441116,-69371,200592,98818,307339,738959,810737,453676,170614,477124,764547,496372,134250,-3818,2269,-37728,-35727,86481,422456,560687,363738,557124,1078146,1476616,1614669,1494212,1229655,768581,426750,753612,1327839,1400092,985606,861705,724862,574735,570485,282976,-15172,191113,431089,421309,192477,-292811,-244105,76477,-185924,-523816,-50618,769230,1250024,1038002,281155,-695382,-873977,-269404,-15068,-268904,-354627,-168282,128162,235484,76388,-28340,101192,231734,277056,-100484,-171980,500049,977416,656658,534266,424723,-197628,-563921,-431633,-158419,-28129,76248,228466,47586,-339960,-274622,-71098,22691,695800,637867,-422499,-504757,660502,1445265,1128283,278981,-129164,-97581,-142248,12543,566649,746653,128147,-270478,-212391,-71188,319960,579934,424672,389117,327788,200859,415069,669682,242244,-527669,-837862,-343813,2075,-549381,-839549,-343462,-418969,-704488,-282462,160527,-43779,20052,621424,592948,16593,-375038,-614849,-715923,14257,545729,-245706,-1020432,-945646,-655678,-60703,405078,-36462,-620695,-430190,306290,649561,153275,-578491,-783965,-654301,-586699,-301152,217427,293655,-149082,-241664,-89761,-21003,59133,99969,161541,281398,107418,-290118,-305451,-28544,-9764,-718734,-1305651,-1076346,-472402,-131046,-75200,-390761,-447803,-88425,-139173,-864044,-1288453,-1051478,-553958,-295452,-336614,-459927,-670501,-727952,-503195,-271508,28793,225616,345157,315008,-9533,-57619,399954,725000,655528,89197,-652628,-873053,-363065,-166390,-296316,111767,413491,-312921,-886153,-794160,-800570,-814416,-334637,235571,380612,235248,212083,352136,480419,157178,-716852,-1474304,-1310100,-834103,-469736,77359,419959,236400,-406342,-953147,-733314,41830,508252,417870,-277449,-1019289,-655264,109171,40487,-205047,-349377,-682797,-832834,-105173,977492,1000986,456444,679884,1191427,807040,54528,-324400,-197427,122078,352476,450861,543237,375660,7600,24512,349556,63451,-620613,-237954,702721,1014715,559118,128722,-358697,-334074,207529,-21862,-534137,-149673,625320,580322,41324,465,551913,706325,217571,-280620,-178062,-59588,-334529,-491480,-473700,-943416,-1111994,-208738,901941,954280,510407,350099,265751,111487,82075,16680,220453,604027,803831,251530,-508390,-923884,-938956,-304877,692860,888781,459662,275121,77650,-505999,-1203713,-1237373,-320044,433470,606923,881567,1246394,1285014,882194,262887,-165589,113715,651522,562574,89486,-468720,-935056,-954261,-457224,-315665,-448430,-399362,-220811,49023,549191,677378,-208541,-1181129,-1022019,-215235,-81579,-320634,-52160,169114,21053,-85975,-242357,-79239,627199,1438640,1780194,920143,-275518,-349161,217764,452777,431217,431554,166936,-142527,206646,572041,30133,-364617,158396,563277,270240,57388,-15282,-158996,-177043,-202223,-302787,-641660,-843369,-480983,-54812,-365461,-820343,-711580,-663224,-490002,49469,478584,297613,70969,-73829,-722357,-1080147,-218729,387216,-295251,-648413,92571,546333,113032,-149246,214090,613075,737207,769787,597922,390304,479986,460580,-339044,-1063924,-656053,156056,366391,105154,-88584,-130749,-268596,-70179,268635,108259,-153035,-197210,-282491,-201366,-120804,-304758,-102910,818586,946464,595,-599710,-565821,-512323,-458346,-406838,-705737,-649090,168138,441994,383826,1049716,1391449,450998,-125968,-136501,-28987,414621,656542,604718,666608,634745,376894,271955,178524,72219,154332,82560,125317,492196,572184,425730,425350,39700,-552855,-684620,-107498,612992,415724,-417982,-522303,-219477,-57530,194380,381071,372107,193145,107548,-113421,-452751,-671494,-238174,620877,803654,477093,322396,-317768,-1162658,-934909,-342390,-192862,121002,412502,555006,873070,434868,-670245,-1177499,-328237,429935,127170,-695369,-1074840,-609855,-171065,70290,166746,-193812,-755163,-634396,36703,222279,-387364,-619845,124148,709091,394391,-177347,-588704,-571466,93288,856383,994845,596984,33476,-351680,-165338,361104,367454,209982,285280,35373,-151177,-64371,-332724,-711234,-1122830,-1470672,-662128,324057,134172,-116179,657551,1113373,409822,-369268,-487529,-261656,-308589,-417548,-425258,-403853,-24036,342717,421577,475876,713694,940364,583243,107743,156666,131660,-220330,-382422,-328474,-45534,243065,-220727,-1188142,-1164546,-39316,380663,-34661,47543,369524,341534,255887,-35854,-648969,-1090523,-1312058,-1397754,-1399361,-1621867,-1571118,-1091599,-718297,-286770,149795,198378,33332,-76255,-46825,96682,66460,-413692,-604775,-296726,-369377,-1023911,-1192369,-301494,1027170,1406582,189318,-1085400,-911791,237086,804388,-14163,-706364,-271499,471262,875094,831838,567155,602510,725913,332369,42824,8010,177868,46790,-636652,-1280514,-931499,-186169,-16018,-48176,316431,610243,334641,-251529,-541097,-318670,51391,173735,195846,228279,2470,-329735,-356601,-30709,242007,126978,-156806,-36293,15945,-161510,-81783,81494,-91503,-320607,-712048,-888462,-495597,59089,436037,549649,671382,789004,301202,-449097,-193739,393921,245739,-318600,-425901,102679,582449,320788,-313634,-305482,277522,479940,-183412,-841278,-462408,337307,445855,190524],[289446,648501,454672,309338,560655,557402,74379,-285296,-116385,-176305,-563045,-586049,-369811,133667,802054,978281,453670,106431,-176461,-720056,-840078,-214307,333832,541325,514053,152508,-398187,-483814,-331704,-307396,-322700,139940,727925,734152,336077,476757,577072,166107,-157390,-187782,-442763,-987546,-1167884,-624852,143171,587509,14299,-591708,125226,777776,725095,539197,174728,-524075,-932943,-746560,-98990,121836,-532120,-1138408,-1110520,-498335,43695,300776,523544,521545,31304,-583299,-530389,-217580,-110544,169564,432487,-17483,-289214,418451,1213479,1283041,745776,-19126,-679596,-860442,-489196,-320043,-408917,-46251,216058,-196182,-426749,-375366,-483585,-495385,161962,596466,98565,-460097,-593769,-662311,-414013,318201,632816,516458,298278,-106230,8394,562966,321344,-82743,-137165,-501935,-577154,-199540,-3691,156726,26718,-518459,-466005,41727,-31951,-93244,505797,665397,171406,-246456,-591978,-1002906,-937764,25546,884263,719030,99992,-257054,-214049,109524,271877,-177891,-669601,-483037,-362893,-658904,-452111,147430,330034,491376,911740,739311,292422,-209765,-752436,-665037,-40002,306919,253123,424165,787082,717605,195740,12888,141815,269506,325463,140486,258373,823187,1024879,624913,9494,-497747,-14036,297561,-45622,-39798,592941,726623,481277,605128,507893,177830,-2769,165408,354144,270904,-215582,-921337,-1205959,-882484,-497389,-214525,-217565,-532737,-579501,-242108,-169578,-275915,-689446,-1206173,-633880,377812,460078,-2068,-404869,-688970,-398102,457554,804256,277858,-3538,250826,469250,334035,95531,116710,405241,509607,192145,-110613,-131595,121569,97574,-69335,344905,906295,867388,458338,103835,55347,260264,121870,-679271,-1062265,-698333,-635008,-723036,-79082,365388,77626,-175720,-37359,200956,500324,169410,-542444,-320438,512481,628728,14010,-144917,-93996,-315000,-350896,-4644,249903,-162276,-865156,-1311721,-932756,-284075,-186453,-535449,-617222,-256411,361912,717648,562126,356502,-178459,-1122286,-1552849,-1200881,-833171,-571917,-98913,658240,1133568,831660,-98006,-644245,-361800,-276776,-386988,-97576,251966,384333,514125,404558,60579,-456740,-892500,-836648,-628759,-627806,-347215,386402,556168,-97363,-510696,-544724,-586904,-481191,192489,612999,120337,-377263,-122823,159278,224411,367712,352295,52696,-227667,-451845,-625137,-422029,125578,466603,371537,230754,580958,1009825,1109214,1067416,1026245,550939,-92066,-614422,-1213444,-1385725,-764955,-393927,-712856,-977423,-933104,-1026574,-916942,40917,1069094,1413957,975640,87589,-709346,-721171,-124616,449978,794790,953770,391549,-262501,-290783,-249541,-294673,-449141,-529316,-408066,-157597,-60288,-7182,98589,397133,690383,538343,180002,221314,482815,349425,94127,242795,444704,217234,-15869,329350,901153,1130821,1027200,823464,968545,921048,610941,738275,1108945,896494,259188,434922,831500,839377,609825,152742,26275,422752,480432,-10138,-515900,-904964,-549478,-17694,-210558,-591802,-301780,298208,819436,888502,522472,35549,22956,-64101,-448247,-386296,-25285,-90336,-174454,-169950,-293065,-379573,-402524,-214452,332691,521367,631064,706420,280178,-318362,-60419,250577,52609,-102898,-178339,-292152,-268656,-137380,-66261,-58225,-32466,115731,-3213,-33036,719157,908718,31469,-289150,323455,816630,685580,324507,187038,190756,139964,262781,904030,1447991,938988,22402,-380340,-500556,-457038,-301138,-145779,220822,470191,449286,234706,26,-295654,-745275,-1218035,-1041161,-452183,-727419,-1187320,-1068697,-1072162,-843842,-246533,60020,214178,693151,739075,-248587,-1026603,-765259,-119844,-25963,-49222,-371508,-1361243,-1697669,-756805,24668,367829,653495,530555,-124530,-415561,50509,240358,-215543,-587995,-716209,-787816,-576269,-74680,211687,176820,147202,467965,487339,62442,-362564,-708194,-706001,-118841,240193,-142210,-470400,-249143,216514,167759,-366685,-491158,29087,-22295,-468677,-530452,-68004,342077,100520,-834676,-1294277,-944638,-716888,-802696,-562645,-198408,-136056,-230484,-415533,-566093,-131608,408047,557313,373681,218297,412067,561821,290948,-14794,-405467,-985557,-1145141,-703198,-703137,-812065,-130930,392167,-233734,-800716,-403968,36115,-107159,-203098,-79012,-24891,88261,299686,244035,-30024,-244978,-456669,-775329,-739957,-308480,15733,357894,556468,235941,-458833,-960488,-854593,-503595,-79698,280013,7575,-864252,-938707,-445311,-259703,74287,64068,-634133,-1016960,-407982,622070,882483,537277,314205,485197,655932,630059,404235,87556,-150024,-84200,185364,381259,112803,-429504,-583151,-173169,-206392,-702201,-253946,1003274,1535639,896845,-73520,-777212,-645333,284496,618496,229537,277004,709303,580114,108990,160913,532168,324090,-168345,-162515,302820,424522,-23359,-162571,256743,306364,77703,163181,549248,539045,114134,-224549,-349398,-352615,-39601,-30041,-325600,-73619,963892,1327837,497249,-393044,-451175,197006,854688,723301,66952,-266076,-239441,-404711,-1030572,-1439984,-885388,36440,646199,731378,357823,144380,327115,366201,-13271,-7995,461689,418303,-84233,-519069,-441535,-70449,243769,61235,-148559,-178056,-24837,134930,335028,273163,-520315,-1399678,-1227219,-732847,-890381,-829067,33605,581983,210014,-321186,-510490,-205231,289588,916764,1381797,973414,235607,366359,870073,822123,555640,552475,450098,26417,-70846,14042,-489298,-834555,-221305,690123,974547,764011,356861,-13923,24890,308491,251086,-639870,-1574529,-1397691,-583348,-397523,-717838,-624610,-227709,305132,711168,838719,765637,491949,-118463,-854089,-1062103,-352568,276857,222288,358716,836325,822082,249008,-45187,311327,682493,596493,388605,300978,363262,690150,753452,141257,-374651,-90858,212793,-22178,36256,548168,533651,-74754,-56480,223361,-139985,-523752,-433401,-364213,-293921,-145715,-130058,-131349,169895,125056,-205396,-248467,-91650,-63796,124894,355302,64160,-367616,-275033,-11687,323207,963516,1167079,537574,14084,-334189,-229813,474901,883069,713644,596412,450647,-42849,-493351,-686690,-393099,111607,210979,-67243,-154389,-207898,-275908,-400201,-838833,-1040308,-750379,-199599,234896,-69267,-880156,-893431,-159731,294486,340792,633325,776157,410664,317955,299540,144082,-17,-11304,132388,85143,-35543,-11240,-439178,-1164188,-1069903,-451365,-248975,-172461,-161225,-388006,-75006,319068,-302068,-1165045,-560708,625481,657014,-321336,-1004796,-775049,-331753,91428,272492,-232605,-1066839,-1047452,-241723,99175,-417962,-858017,-290410,553407,404102,-222547,-519964,-475172,-163801,279905,452171,594344,644997,373586,-18386,-13726,23668,229735,551571,210498,-274457,-321064,-376218,-434578,-710559,-1107688,-701273,185778,479927,294190,417006,624415,362305,102409,239847,308112,-5389,-141640,-144822,-308193,-335924,-60723,338546,693671,915208,830102,394123,221552,352249,484375,427366,150270,72004,309108,522846,192221,-694117,-1152931,-448024,70001,-123623,-220288,-76907,248687,502560,399433,-12565,-631002,-1163089,-1293809,-1106106,-1114359,-1092235,-917448,-800940,-541528,-138344,186098,359997,385553,237118,-123817,-620249,-963429,-634108,-159577,-262337,-688144,-941570,-575981,556278,1115569,126168,-1052798,-938449,50480,595099,223274,-176216,130450,278073,-57929,-433303,-154752,710656,1185595,563072,-1698,348645,957612,589465,-544453,-1074332,-638748,-167188,-123326,86231,730319,1101042,641037,-132039,-547250,-387264,-118626,-179795,-298196,-233083,-507508,-1283127,-1647212,-989433,98548,908552,825771,53004,-358451,-52767,258838,175505,44455,-7046,-412255,-559795,-39843,623365,942841,801883,507122,326161,177260,23958,14306,-104628,-187627,-393486,-536787,-87584,496850,707210,440682,88768,63957,67409,-305915,-703610,-323286,353607,331103,10085],[293759,425483,-32708,20812,704026,935340,524542,228707,82365,-386614,-728137,-236291,259350,260981,153322,201641,252951,406025,208434,-626780,-964279,-260018,406543,404389,-34373,-211593,-10906,95592,-104875,-80260,142772,310068,120793,-518175,-855052,-374077,138341,251605,60784,-157320,-278549,-368964,-422634,-123673,333454,443963,-65194,-399511,21205,114074,-1515,242093,305359,-231343,-717092,-474294,122629,67719,-459032,-558162,-365397,3932,166119,-24943,110496,461565,209969,-336859,-264349,-60975,-187864,-244410,-71457,-168040,-166799,273195,538754,173959,-422099,-621176,-432194,-174890,61513,18164,-210149,-119864,-9603,-379119,-470119,-106539,-130416,-464820,-14509,658103,377583,-312886,-576503,-499263,-135008,390748,416064,379457,417186,229966,270538,506710,260135,79170,103833,-323407,-341444,332835,868201,1189521,898649,-84623,-711219,-496296,-349098,-376141,120759,347865,-100097,-298505,53727,-74065,-511154,-41222,819204,969737,404400,-361861,-713984,-414585,-178876,-370827,-495644,-256649,-268439,-766983,-967772,-606374,-278955,241144,1004034,876631,309266,-212956,-829841,-845644,-298794,-88372,-279859,54727,749898,799352,235580,157930,314789,254339,240457,63054,-15394,270065,498394,519338,457964,150042,334070,289412,-230524,-99365,811764,1267689,1003549,683870,457500,464100,436472,353343,389533,480982,340829,-43518,-250387,-150514,2017,119736,79733,95896,39568,-200980,-79809,448162,243304,-485801,-238639,632901,875961,439131,51152,-158948,-17600,489040,774611,287587,-305287,-60028,681152,621401,-9934,52742,501041,207381,-540090,-806332,-681163,-384518,-283742,-81866,510978,856930,547239,-34361,-186809,107371,271366,33922,-535211,-656171,-323512,-564390,-955403,-502127,-246340,-521328,-527716,-247597,228838,817304,480000,-476375,-347249,724423,1031580,351790,223628,482424,141097,-218782,275462,696242,228188,-280553,-608093,-382274,180403,97624,-535158,-863647,-585106,-10638,454135,723483,842901,442561,-582247,-1277825,-880635,-330738,-245605,186765,996696,979777,112958,-827558,-1091596,-688320,-593372,-494986,-100921,248133,412679,448308,321340,85903,-557691,-1104801,-966066,-864120,-713209,-23333,355109,-8543,-112758,117129,-196929,-1054597,-1446944,-574358,439435,397142,-116229,60500,528682,671495,665416,490230,124861,-133447,-315869,-621125,-584170,8931,375180,139459,-211698,-15650,311652,297124,459076,1064186,985521,238363,-71337,-274335,-491992,-262310,-424080,-988467,-1213803,-926969,-586152,-698513,-702394,-315991,270559,530365,223223,-213372,-375496,-461539,-128148,647834,999455,346866,-177312,191202,315324,-375635,-992357,-710476,-302199,-415970,-392292,66336,262861,108855,-19057,-57167,-167967,-204067,-99122,78187,139485,532500,989338,851736,209170,-157688,-32753,364992,500168,221335,260412,573466,682438,876947,892055,302961,-340635,51356,681107,857610,678952,282114,169286,530997,552310,-66721,-641535,-808743,-332631,195372,41176,-425694,-708445,-703705,-200721,495500,834030,663217,293012,-406009,-674170,35377,461196,36477,-233493,-206155,-225037,-141048,-105148,-147541,57427,630519,1310701,857803,-422946,-958731,-306875,101765,125836,238656,10771,-576496,-818370,-578960,-331640,-133908,-15658,215823,374163,475609,723029,825353,307254,-153618,-88928,80192,62794,-39213,-136884,-297157,-245515,108763,512383,603046,262107,-104172,-230264,-100841,-115773,-465178,-704281,-531926,-212661,35578,-256596,-738319,-830321,-824731,-1332164,-1675871,-1357424,-1452203,-1730108,-1468230,-1194741,-761229,-265090,58824,660823,1406356,1115898,-184718,-966284,-705087,121448,477512,28027,-894223,-1662613,-1598117,-709570,160659,516562,700568,884110,576982,31156,-147431,-337345,-585307,-397246,-171960,-239884,-157797,186236,247171,210668,728665,1426384,1123955,218545,-343373,-708631,-944956,-564744,-209999,-596164,-983360,-657789,322472,1048933,907607,417645,424148,-29765,-552535,-265858,219129,163787,-75652,-445399,-676289,-514511,-357372,-563894,-442776,-50966,104634,-27697,-285104,-463292,82969,818328,686416,164074,257288,515254,306808,-270743,-640376,-715653,-653963,-570979,-372266,-385255,-424023,21440,304444,-109377,-399934,39830,463690,262816,36512,45791,69668,237648,373781,28479,-555675,-710792,-270465,154581,204896,258059,240674,324485,443290,424423,64322,-424436,-813207,-982032,-668221,-44693,52632,-632167,-866326,-731115,-399996,440362,658892,-74356,-513557,-252929,184331,561061,704503,282107,36099,325358,621186,480254,27292,-439474,-581885,-447085,-255290,-87932,-188532,-406566,-238451,-226336,-566874,-324170,775486,1642786,1023350,-59894,-515462,-312873,424894,936897,678688,369532,474608,523380,545386,630563,356053,-331634,-579628,-65717,700401,1079401,562654,-154660,-11044,493789,647209,497951,260964,103025,-2205,-139862,-275956,-307043,-77018,-126660,-467642,-440820,506271,1321465,1172025,582355,292795,461703,806820,918091,403455,-262856,-352162,-286861,-651693,-1144267,-846942,177138,820742,444953,-340896,-536906,-24451,420865,241471,72082,313067,277393,-33701,-182550,164174,537544,513953,177494,-88808,-113674,15694,-157502,-369849,-290797,-474601,-698645,-189076,-33917,-811192,-901009,155100,861945,517130,-302376,-729849,-486345,-253082,139807,739866,988021,753703,860378,1035753,686044,298550,448807,576082,133264,-308976,-192910,-64816,-419288,-637348,-95408,538049,569636,273978,-31858,98407,470365,436397,-455886,-1411779,-1458449,-712734,-272378,-430060,-465195,-132656,579257,1089504,1030303,818678,350179,-225315,-361445,-229136,119950,610444,1055179,1354417,1378826,1082462,545842,59169,143351,286727,-22848,-266188,-117021,230827,636088,690724,404923,216917,407129,302745,-107950,194602,870379,797662,201836,101604,159790,-210703,-525235,-305627,-149643,-137165,63612,469066,526282,310657,-12658,9792,363563,633912,695172,696652,750375,760803,407627,-280942,-581852,-64786,669496,716408,203188,-240973,-589910,-328836,514505,812267,406321,359462,427348,-158125,-803410,-863604,-274391,360109,582707,125127,-508004,-601831,-280356,-471936,-1051628,-945099,-432461,-231514,-334690,-626448,-855361,-685454,-213502,200269,338982,885328,1136996,514196,374953,622561,631667,440834,-79864,-527587,-464907,-155341,-162765,-460982,-766299,-582129,-45812,34349,-329384,-699815,-939817,-667441,-158669,-309614,-959676,-642909,228415,277220,-261384,-699963,-645112,-278822,85959,72873,-461565,-1103398,-983909,-307451,42991,-29264,-211375,-5580,547522,550492,106910,-264054,-328143,-30570,155934,-105816,138328,890224,1324400,844576,139863,-177242,151483,649653,465375,-101074,-433746,-569356,-407193,-140148,-244534,-489505,-351121,161323,245710,-42816,1111,263139,489924,575507,307243,-317250,-692588,-497883,-260983,-392374,-605904,-371104,215333,426749,157197,-59284,160423,235502,420512,811193,850149,658292,507163,415715,194498,-237340,-585003,-243915,39897,-212768,-526906,-593881,-329968,68852,400132,468184,82639,-434826,-632402,-453799,-194855,-124804,-183696,-326713,-334363,-84029,234676,549283,741810,414557,-342494,-953464,-1007791,-473304,-54676,108160,387873,207634,-254078,26688,395889,30835,-427730,-392170,-159040,95697,560452,859495,351948,-395283,-970497,-1258281,-554999,697687,1169719,360038,-335973,159196,813360,257428,-725188,-693012,-65882,114316,-92602,-40239,420460,752255,592015,111101,-305709,-361581,-277489,-419843,-518015,-418180,-532874,-1221990,-1676324,-1219344,-171722,874130,937116,-224729,-801083,-157776,165124,66735,161188,318753,273830,262537,282864,416136,653163,512665,18878,-213783,75357,464097,507299,171449,78709,-188950,-601262,-459861,139489,860870,1191345,779421,202286,-91129,-104604,-299778,-343161,-13719,-47058,-307166],[111311,141069,-240261,-88067,509854,795489,657886,466307,8807,-543237,-572995,202101,669109,175831,-591076,-639933,-133969,370365,358946,-223792,-570010,-270696,92340,101014,-232435,-219332,293251,433087,20227,37797,212455,-137391,-765676,-1275134,-1396408,-807792,-124540,111512,-164458,-490685,-221475,318506,372060,246728,245805,186133,38374,8737,108596,-174106,-290260,186495,728636,512648,-149658,-188359,57741,-156429,-291048,197230,560350,566082,279997,-208707,-204610,139372,156692,-257998,-405123,-249467,-80550,-982,52080,44107,24220,-140015,-414932,-879618,-1233251,-892274,22786,628407,641430,213109,-228398,-465263,-585230,-761905,-542158,44025,278288,-39991,58877,417330,279598,-162203,-568444,-695684,-259618,192269,-22431,-67942,111046,68178,-154896,-404110,-428425,-185860,-90343,-341004,-221699,404964,991994,1473080,1247585,38793,-995816,-863459,-373888,-357151,-254071,-96538,-116300,253977,973587,782611,-69436,3133,657468,710002,129606,-483464,-774102,-737677,-775667,-700700,-266517,148344,44040,-523399,-1134240,-1130008,-772249,-316257,203821,156836,10197,90754,-224726,-553393,-352402,-186939,-392020,-343114,-37010,78478,-82697,149735,397185,169297,104717,104005,-19604,-17418,39204,101701,332087,277617,230932,94305,-49095,-32916,303976,701765,695874,234927,-173163,197679,653977,611819,451764,283780,98321,262527,546445,367873,114990,130043,130646,535460,743823,81144,52778,956919,987236,96444,-179889,406879,840196,683860,656239,824033,749159,517463,300598,-94503,-377641,-4437,736083,668569,136931,260729,500272,7247,-696653,-981417,-1111844,-962520,-521971,6736,406942,536961,467102,48878,-171430,43494,109235,-67965,-194146,-56471,103580,-322829,-815642,-584837,-525156,-752803,-648895,-598673,-426968,201264,154673,-776439,-919149,93575,585166,169849,354747,982077,769915,107122,154606,338738,85555,150444,233227,190665,340601,359521,34635,-444437,-526873,-96265,351471,690164,906631,701741,-101330,-812255,-433063,165663,199994,574920,1183952,816091,-288694,-1040127,-1011642,-545192,-350547,-115543,-49077,-40834,181166,274477,155840,81261,-465418,-1173600,-1200920,-974061,-567258,-16660,-2004,-485984,-118497,750611,685031,-574656,-1537915,-1081872,-56348,364502,51052,-42124,430767,801823,715171,298886,-63672,47656,388800,109679,-313590,66313,304343,-141341,-536315,-414287,-502734,-981798,-986459,-102888,436076,170066,129153,201565,112898,201901,21382,-442152,-835899,-671637,-24148,-231857,-1134430,-1321680,-574013,290884,722253,602721,122891,-597685,-638677,-16183,318889,179059,284662,687231,682486,-173393,-992227,-560098,39579,-372066,-469491,221038,432188,124439,-168940,-437840,-609734,-738734,-840518,-589535,-310886,206008,1220359,1599661,561193,-618761,-830441,-140208,285770,9098,-205812,159844,573802,725071,382405,-300022,-752289,-439340,11608,354088,642980,631022,389134,466034,655518,515201,172894,-100118,64468,348033,108669,-382745,-831558,-1080359,-662274,196915,765467,539289,-219391,-866546,-469587,590925,647003,-46062,-164466,-60755,-224428,-117541,278439,213501,-196686,110362,1007377,673442,-553926,-1016773,-457271,-16115,360,52561,-39781,-477802,-849895,-624230,-103065,75182,-184259,-89225,464176,705968,634588,549425,417492,220250,-3198,-116590,-109076,-421953,-946836,-1162344,-744691,-137653,-114507,-739233,-1193252,-811909,-193072,410291,662573,172770,-515508,-921683,-923011,-628332,-828989,-1283120,-1256183,-993541,-1265839,-1635241,-1585849,-1657930,-1666647,-971431,-424796,-296372,-299583,-68068,615029,1338632,1224112,369013,-67670,-61613,100494,263584,-7678,-688652,-1059036,-1062511,-908107,-259780,407951,559777,663060,878348,687403,187100,-302319,-558006,-288747,251485,385099,165660,212094,346156,321850,694983,1326631,1176204,572793,365251,227312,-133281,-161083,-106905,-539667,-914935,-668783,327133,1194749,1207518,643451,299063,-169271,-350816,93532,288052,-279994,-536378,-168998,-30330,-200977,86824,301130,144252,-6043,-213974,-474608,-450371,-280762,270534,869253,524668,-126042,-54200,-106748,-564851,-800406,-703780,-408500,148118,403803,490016,644129,633319,438672,54083,-413881,-437554,-116230,-3821,-124747,34515,492374,840462,803990,318941,-284634,-679989,-869047,-552260,48773,297503,169568,57724,182572,343855,638069,600284,99890,-593429,-949554,-704841,-57100,216484,-105580,-392034,-518072,-244738,447614,637728,337685,128129,-42543,-101828,280656,499043,140700,-22510,145453,235820,14708,-257985,-555775,-801128,-978220,-968073,-373228,124188,17306,21759,105259,-186020,-380923,18624,880909,503548,-193653,-139635,24002,291875,738596,747280,435162,256415,198536,509078,670679,190347,-483325,-491821,-14666,515483,952177,678827,-489093,-1157211,-863893,-251492,173087,145765,59282,319743,344758,-28523,-215775,-185660,-301244,-313988,-452491,-355801,164961,781714,900512,589276,365853,595156,1053881,941397,287706,-157725,-287830,-437966,-788308,-623806,250467,549511,-80815,-550204,-453451,-42994,408713,434552,313996,439912,448709,278966,35327,-47741,30351,128158,-23779,-356840,-366692,-244770,-538879,-630079,-105635,11943,66406,732386,696649,-272640,-437525,286205,734548,624244,-387,-597684,-532075,-281197,-52689,510268,1142686,1109988,890926,897242,581970,42178,149564,300463,-134899,-447047,-36050,544168,293184,-602282,-903310,-510936,-103356,142704,109172,84694,82985,-79204,-459129,-673187,-637630,-244079,-73182,-237748,-249125,-249370,106397,553118,581629,321113,-101314,-166696,234189,264215,195282,707072,1196221,1088476,810389,699906,432479,-35602,-213198,-338487,-623019,-533633,-122138,210847,291598,255042,250351,220286,297094,245333,70383,312271,737983,850103,673991,435698,117238,-226176,-333215,-115945,-21707,104027,530569,1024434,1041467,871866,635845,480001,517404,697179,946263,801353,470776,574813,732309,149327,-621882,-368809,304960,239377,-316318,-616956,-860875,-527610,301829,263331,-294088,-108335,248057,-198306,-646190,-297632,304153,690739,988688,821680,27944,-190298,317199,265748,-215544,-199798,-213269,-604737,-900220,-771118,-277885,-25369,-229920,-218694,184385,946023,1158369,322652,27674,386853,516887,174216,-559638,-868205,-345239,84574,-193753,-503755,-465628,-2353,575838,467445,-303331,-870674,-895367,-859953,-951832,-732287,-686658,-654052,-671280,-742733,-604887,-617998,-516277,-40813,322875,20972,-609973,-860544,-423415,32391,209531,492654,730512,592163,378975,392713,426471,-14857,-350851,-46596,81369,-320413,-330346,461083,1357237,1226022,440749,53058,245671,545391,487553,88518,-429108,-884152,-734205,87719,332552,-336619,-847222,-397931,-67971,-281601,-217729,202777,391281,142504,-146491,-577897,-1047757,-882556,-388102,-320230,-829223,-1033240,-554314,-269483,-434299,-517665,-330291,-286025,-104940,415471,817674,775535,463687,94908,-128418,-143952,-4409,350421,331184,-193568,-472526,-440936,-460302,-242173,248499,456662,248966,-123401,-248244,142107,619634,659816,504479,285168,253086,492511,570260,601445,717939,340343,-279043,-402767,-352392,-265751,-84360,326689,937841,815703,-31045,-379550,-268204,-174138,48419,34220,-364956,-178423,893195,1418075,174330,-769257,-755460,-801364,-458981,369797,590582,-201887,-680494,-60779,639075,47446,-684661,-358874,243932,372072,240639,-67328,-273683,-130077,126886,-32133,-331504,-310718,-153852,-189951,-247885,-146589,57481,-146312,-551327,-557954,-201802,209964,97161,-724276,-1117488,-553161,-112138,117358,194829,296899,660744,846807,371827,-67763,175445,410468,148862,-116822,-276,306510,670740,853587,916480,517987,-111963,-428567,-192721,650326,1475472,1408701,662224,113139,147940,58295,-249984,-235004,-276070,-397869],[-27128,-27229,-18598,137864,242650,310066,386114,356619,185436,-77029,-146313,281073,454287,-101609,-750183,-674365,-260182,76111,204591,251245,39473,-360607,-440839,-145503,-30392,66145,346697,452013,149169,-18649,-270597,-785041,-1033520,-840231,-751437,-359561,56171,13352,-352768,-642079,-87820,865157,855953,260560,-110142,-229405,-63754,342629,529625,218991,167667,651400,1387165,1427080,818955,381584,17206,-440873,-467163,172987,669156,672198,373447,109979,139237,180852,186935,-77542,-474459,-527045,3690,542385,624328,352953,3939,-280446,-353308,-515002,-826867,-722084,141651,967773,1020111,336807,-306009,-514769,-526762,-583710,-431859,-86099,286453,249561,117231,54885,44487,46279,-283156,-673816,-479409,-118227,-190770,-177156,-61159,-143314,-532776,-1001093,-905577,-383959,-206708,-274837,-112018,164229,563468,1168609,1153978,28,-1013508,-733155,3688,127425,-79218,-235313,-37938,679150,1297604,1034649,201978,128874,576511,324800,-210413,-188788,-52536,-223410,-600051,-773619,-321913,329981,441355,115090,-384581,-505698,-298897,-288438,-414964,-576642,-241065,474606,475911,-159987,-263625,185404,371863,38697,-447639,-629358,-585292,-8227,559108,416579,451418,687751,432846,42237,-181840,-324770,-140943,-75494,-185650,-395836,-360889,-530773,-547600,-139757,136313,-87786,-417149,48920,692847,811157,482586,-142950,-495124,155462,949450,707647,243074,267264,239899,494176,833699,590315,555063,1018898,972925,281641,-228555,-129996,330061,702034,949480,1192422,1031694,445513,-44350,-296780,-245601,70043,425608,411990,278922,262181,155197,-10840,-184603,-558890,-1164354,-1254151,-646434,28324,345628,448530,657415,613120,317449,198783,210425,210798,72065,-82665,-53356,-174746,-343942,-176846,-259609,-411246,-268470,-448454,-867692,-578355,-309151,-985372,-1511273,-947602,-260347,-130989,266068,819853,792186,329902,-27811,-213715,-303578,44589,308301,113245,-103390,142776,442895,162021,-295320,-114118,264713,319065,414929,521053,180349,-360391,-168067,254354,251886,482673,927184,701947,69985,-256598,-259206,-86635,91173,339319,135389,-243539,-90584,204866,159963,108029,-227064,-838902,-1030647,-730103,-323064,-280222,-438370,-528528,-97761,870151,1292190,416745,-724454,-804956,-57670,537742,406465,51340,265236,747096,666452,139730,-140234,439645,1453814,1245807,271318,381616,610179,-33578,-550616,-521456,-796638,-1408414,-1653199,-970378,-154883,45431,-37364,-102284,-53371,220631,517588,380206,-270484,-506454,-81295,-230652,-971986,-1058751,-342694,488222,1112495,1125748,629518,-82033,-427418,-400193,-237885,-9425,356786,622182,700199,319507,-435353,-444939,-132645,-511453,-719977,-80227,272139,265626,351245,-23693,-479258,-575037,-738547,-928217,-832135,-241629,928968,1350987,366160,-589008,-570143,50403,451289,292266,1538,-25014,199555,185710,-292120,-726432,-920340,-871270,-799220,-324930,436647,729512,439731,273343,607597,1062185,977093,320932,142751,303956,16196,-493556,-707437,-685851,-325160,49636,215754,-117476,-647793,-802687,-242490,498976,388332,-202850,-127402,-38692,-486396,-483460,224697,403280,-92382,-267567,264829,354387,-172647,-732280,-676670,-165491,-13560,-188774,-109486,40332,-157207,-113121,350253,433690,63596,-25433,128545,70960,150249,223847,541360,733186,195091,-207852,-125976,-546411,-1237728,-1247998,-687449,-284982,-507290,-1284204,-1833124,-1361453,-462044,255330,806804,848083,198148,-624317,-917918,-694859,-890049,-1305245,-1289938,-1080641,-1126545,-1081630,-806065,-803860,-715997,78190,630437,406052,-115378,-313300,-35410,613028,936506,590954,594135,714363,271146,-128015,-19563,128,-146206,-451844,-832792,-491438,355808,366997,15298,366284,749803,648296,253255,-331650,-582412,-50862,328415,71476,98525,424470,354212,138786,369915,595838,656384,760952,753373,626911,623761,609037,293679,-233504,-463283,179399,769722,625361,220429,-77641,-385903,-311083,62370,229204,-287589,-718874,-303032,89658,-158705,40493,524417,373380,-51083,-470845,-762324,-587112,-287124,53554,344408,169483,-248810,-365491,-717885,-1315105,-1131289,-391726,183999,801052,1099129,1077674,1102790,1172977,828410,2361,-702782,-733459,-665204,-748798,-612107,-121853,678695,1395959,1122802,-6443,-594153,-361054,-482977,-824096,-710744,-417270,-285702,14633,270474,294623,556033,667579,423148,31218,-367315,-293169,240786,664770,658685,305849,137051,287027,371026,196113,183420,164605,-152488,-171481,103341,61439,-32078,152585,106491,-128591,-359694,-398210,-413542,-488723,-693993,-884883,-510397,-30371,-141516,-29968,390221,251467,-243632,-485178,-153952,-292656,-419329,-49324,-17018,-32623,311151,598453,637395,383906,25471,141326,327002,237901,10689,-35011,-29584,-49661,135804,246678,-591363,-1700037,-2002574,-1371614,-538579,-64773,200960,690836,625820,-93053,-475433,-386826,-305191,-118698,-412575,-900723,-742320,52148,481053,388420,287254,534646,824467,759290,408878,-50628,-298349,-297691,-474144,-502757,-164159,-209610,-478703,-185242,186509,315794,511630,414061,362687,669405,788153,617703,59567,-656782,-897230,-387603,-168652,-416609,-502333,-500627,-719902,-441564,297361,347198,201904,465077,252707,-161628,156441,552045,569388,546022,266889,-133274,58218,379722,360610,682433,1314119,1297565,709233,583412,559409,140253,78158,44705,-371404,-487923,-177316,279217,480165,-115469,-875418,-1031747,-471426,203010,309407,67809,-206681,-441879,-426522,-83708,196310,405550,201849,-145781,-39583,-167500,-365782,-282543,-22762,1773,-196134,-43069,192838,-235180,-425778,216532,413202,-153617,-417420,-221427,-206158,-287219,-395307,-660188,-762475,-317075,279258,406539,30340,-30443,248048,129904,-81785,132064,312185,341649,538813,895533,986959,681220,128729,-318493,-384953,-259238,-194897,145937,721273,919104,815868,1176999,1401081,914768,234901,89917,482946,531282,15601,-177861,207299,261697,-250678,-276872,12935,-146570,-488145,-534487,-869767,-742223,-106843,-304011,-730799,-462111,-84332,-169608,-103415,507703,965380,976138,1086872,1142186,671103,471100,816034,953232,794526,504111,-296424,-1050484,-988882,-250207,391262,346787,-237454,-439306,128543,903529,882476,-72447,-413874,12972,235335,-246321,-819200,-510755,269038,308388,-160210,-294009,-92199,402333,899312,601581,-252249,-634890,-582760,-935684,-1456414,-932824,-292663,-439985,-984253,-1038973,-838957,-1027596,-853298,2312,641902,306910,-405551,-560384,50444,500075,509887,739974,1061357,700202,-45047,-9267,528839,280364,-206463,-156714,-398,-77324,-293961,-77801,594573,687738,410754,484545,500885,284954,283144,289668,-174955,-810381,-760780,62578,310861,-435564,-946207,-479068,-131354,-295729,-239557,128917,120646,-315704,-353490,-272118,-533087,-725432,-503848,-248979,-623769,-1091896,-904520,-462554,-331229,-516389,-640415,-575658,-491069,-293407,100967,314011,152420,-191020,-295229,-3377,379181,631867,368492,-90400,1346,122741,-120140,-32594,258997,206188,48140,-235770,-318652,439745,1021005,825591,542218,405377,604979,1004088,918941,571173,466157,210280,-26496,196119,70776,-273362,-153056,293981,642461,428034,-340493,-789028,-668523,-364657,-6233,-25669,-382542,-105840,747039,780853,-262137,-525045,130057,101055,-244710,-177042,-246578,-756587,-781995,-46779,804101,536104,-176579,-227713,112066,361580,410879,-57687,-691032,-753242,-443288,-467960,-559234,-202128,146140,38742,-159181,38430,490822,472036,-70743,-318424,-309204,-404015,-773197,-1236091,-1401218,-951223,-204411,151090,-219647,-304197,263700,645466,298311,-147093,82381,605178,617427,36552,-545797,-666219,-120173,620928,1166380,1196811,755399,144991,-192625,239867,987678,1193646,696744,197458,158610,209784,68262,-102907,-263797,-329321],[-14109,-92146,172071,201631,-135962,-196194,-48416,-42609,245021,413850,68986,-78502,-66181,-231322,-334998,-129902,-65734,-186492,-126425,375526,317053,-561374,-826737,-162329,287593,356942,305232,338726,178613,-321638,-991843,-1077194,-409444,179194,145440,151932,67522,-138531,-231459,-298760,183846,996768,739999,-126206,-646806,-882375,-623612,260733,768035,461074,477873,1032727,1549687,1461382,1151968,797195,198198,-441024,-770321,-508548,78701,423142,339504,484704,735574,528041,250430,42106,-375505,-686886,-208101,576538,873889,359268,-314180,-114905,604446,660731,-42769,-709377,-571008,269968,721890,156510,-528439,-347965,176742,85397,-373678,-491635,-54685,70374,-251463,-433503,-265547,31230,72169,-270338,-588098,-442196,-99177,172811,94804,-289424,-611129,-796954,-811935,-483972,-227095,-185073,-136061,-169050,141706,847059,943418,117437,-623594,-411106,174522,394988,203450,-349831,-428490,93602,431824,335383,-74727,-69340,223356,-138703,-350468,276038,712613,605039,115746,-681882,-813948,-71831,452602,531622,498449,498440,524406,230119,-326784,-827307,-590026,153118,318454,-275734,-481235,371532,1179387,818986,-206900,-867823,-976128,-223739,648761,740084,837197,993154,502199,-178587,-575039,-815243,-675189,-558633,-720857,-1283217,-1541760,-1472118,-965930,-351697,-158867,-98305,-26899,216512,440200,478713,71053,-552716,-573252,305188,1075495,955215,606932,583067,441654,278783,412645,752482,794356,587267,444528,317805,-28332,-472751,-210171,511550,725391,647030,513136,134475,-126531,-253467,-322923,-284313,-192253,-45413,133998,-102708,-407034,-122073,141916,-231176,-930706,-1087462,-684868,-58265,444186,487293,550077,886050,812051,339975,187206,418919,220264,-311802,-422360,-201596,-20769,135740,-74644,-232951,57435,48862,-647189,-752145,-318991,-610538,-1358947,-1469687,-850582,-247452,120363,92772,100096,244811,36868,-273262,-452421,-324070,-244812,-530883,-958198,-740097,-151853,17927,-202382,-170257,-116145,-404078,-333509,155365,280734,-122299,-286693,-127362,-114369,15581,532489,762691,780487,773723,483039,176861,151225,335633,109427,-424591,-451737,-61321,57476,69266,13516,-199725,-375299,-288257,-151231,-442650,-646755,-451292,-219033,385333,960015,713394,-141549,-459003,37741,551106,405362,19194,120308,622784,774699,494241,190041,628669,1660701,1581047,649697,552106,662723,149085,-336655,-481493,-631901,-795292,-928154,-594944,-34993,152432,-56441,-357199,-480763,-106349,611812,761947,-32072,-668370,-710370,-718577,-587335,-225369,250656,575744,873632,991408,768305,398730,130943,-94744,-94408,-2843,80108,223176,493660,647802,97469,-462567,-519107,-639733,-948939,-616815,-140420,127040,543035,504640,90706,42652,-195508,-836055,-935634,-204528,430347,249727,-170353,-59148,240733,408420,652086,692433,407907,-158327,-399211,-355622,-550945,-614841,-642168,-846405,-1031007,-477647,260092,343043,79283,-62216,250494,811583,766254,64338,17187,292729,26054,-471217,-518406,-183257,140052,-42638,-372879,-601270,-459343,-311326,-378452,-186042,35543,-196306,-149361,-80322,-483963,-479695,101979,341272,186320,3942,208749,388915,381923,-123935,-559651,-288400,175249,76239,52074,388778,434376,341373,406227,492819,529408,377910,-238397,-663478,-431693,21035,731850,960039,-11613,-685593,-445858,-393026,-486230,-317964,-236340,-377197,-634527,-1009497,-1238356,-979859,-488480,-53414,638884,1218679,756691,-190943,-418458,-33459,-272481,-730696,-671453,-621404,-814952,-629595,-53984,123102,160170,541935,776840,619828,191412,-340683,-576691,72950,765367,578523,610055,972800,655842,33797,306055,698270,468925,24580,-389416,-324589,355224,278191,-437979,-454139,120599,649415,658666,-178919,-947060,-700787,-277475,-225304,96151,456330,381392,41521,-40985,31137,179984,179947,50157,251176,625771,852187,881027,251953,-461779,-86944,344670,187285,-7848,-253237,-631120,-510837,-204629,166067,162082,-349332,-463863,-41307,-71796,-321683,-325101,-277264,-262019,-275505,-345853,-309384,-320770,-387741,-335116,-149110,-231505,-337010,-538169,-1065379,-976282,-183520,361456,857516,1122641,774268,387351,736557,1037503,450776,-219171,-423711,-765839,-889913,-458247,-52951,428911,1021417,673128,-397909,-587929,139210,222566,-365819,-623892,-622026,-387855,125914,226497,-4039,199011,433948,563299,571161,96611,-40371,378979,962408,1039667,681798,686394,824472,490979,-30472,-268418,-312564,-269645,-37349,-63149,-200238,25541,243413,-135796,-460061,-431495,-291137,-169643,-33619,16226,-102779,-171116,-252949,-648211,-472483,223770,323942,-67467,-333125,-401285,-508052,-354420,-30194,-32374,-26392,190137,509676,805043,724581,325815,130397,180378,384607,442922,222048,-82510,-350547,-412028,-139840,-147621,-842317,-1491728,-1343342,-889878,-437235,124501,682835,560937,-197105,-706886,-408556,-12950,-27223,-445131,-674948,-522736,-118073,139501,242063,457195,641831,397528,-99602,-319897,-272540,-149420,42051,10874,-228186,-491455,-650859,-337785,397986,805857,832889,719525,185069,47198,594826,792454,614039,76089,-669156,-967261,-464814,-104346,-68973,-202207,-477292,-826972,-623968,-58939,91627,-148660,-489007,-865029,-572896,326467,783140,726713,553941,228803,200298,794153,906461,553201,621145,1006374,1000770,447269,103972,252434,393088,426680,216544,-195755,-533280,-901164,-703190,176797,349971,-417292,-1011654,-649084,-12796,26881,-32912,104513,131200,34803,79122,308936,579728,393086,-30545,86889,87838,-324809,-493451,-37356,375092,203986,-84418,-404881,-1007863,-978538,-380714,-493387,-1094326,-1113560,-878831,-846351,-547568,-330845,-616701,-672846,-90014,613268,659794,165274,75415,366116,91571,-231573,116075,359779,233013,330473,665198,689745,462237,27139,-457351,-669532,-683106,-648812,-226006,220637,148046,86746,802975,1320895,873129,-28290,-439849,-155895,172628,-137386,-554407,-433453,-213053,-192900,-112600,-136814,-336749,-285316,-71314,-408177,-539316,-275475,-306562,-438966,-452942,-352824,22616,559133,984638,1244769,1024597,660470,387345,344494,516604,703640,860519,871914,434809,-480072,-960660,-336140,629811,672273,42512,-444415,-430168,38291,559864,353858,-445152,-591361,-113742,124496,-289996,-535021,54369,572251,268724,-62125,199147,487954,659322,760711,320389,-207015,-209738,-314637,-882301,-1212203,-566989,55247,-109904,-404857,-330405,-659426,-1552786,-1552834,-355691,698561,651892,3303,-369330,122430,691604,580731,514128,617435,141016,-493634,-217019,534626,594267,226995,-26929,143552,350403,118968,-165934,-17043,-72547,-4071,422575,344778,-193983,-78693,334342,107871,-278668,-198889,113691,-25593,-680579,-763813,-77602,130717,-247273,-318960,-35080,7354,-238861,-218276,17171,52459,-272665,-400372,-185012,-280468,-641919,-569448,-17166,316968,31537,-229587,-272481,-386176,-495344,-279091,-33180,-149640,-285144,-153262,341153,605704,354392,-115601,-94499,347672,248138,-62858,194384,361459,178160,149991,-115199,-344029,368022,894160,523956,57608,-62451,314401,838015,813207,436811,276799,209823,109475,9378,-300089,-373382,16508,325590,275674,-37245,-577089,-883266,-639895,-338021,-256504,-117756,127817,319770,232736,-258631,-500321,-147908,384771,333495,52348,-258145,-669522,-860294,-496485,63308,776414,1054340,458830,-135615,-49485,171257,50529,-171967,-397065,-590652,-645031,-600482,-470196,36478,394708,-16719,-379994,65618,563570,268644,-460222,-718598,-568331,-522278,-808446,-1230759,-1317678,-725204,120859,73241,-800184,-910752,-303193,136385,258297,253479,388885,738164,666711,-283843,-1279382,-1535712,-1133238,-511623,447092,1312950,1395808,775414,129392,76621,354004,519754,438943,270375,327873,507021,560015,300149,45577,-30901],[23025,-191287,-49931,-144595,-502225,-406375,-290847,-558165,-415053,32145,-171543,-379065,-180846,61264,171971,279344,167263,-228972,-350360,201728,252547,-632293,-785459,132404,698921,693336,457395,295513,60412,-554238,-1227981,-832145,388081,820212,376461,35311,-280950,-288927,71753,278754,442329,622646,198393,-428035,-880955,-1274381,-1026150,36157,671644,283265,295459,958954,1126183,598914,401951,674273,697039,259585,-454857,-690200,-103657,414648,337733,643606,1175436,887924,282747,10639,-141586,-357034,-176529,361167,732624,192740,-541717,46410,1205587,1135374,105371,-958454,-1450583,-838372,37873,-180071,-813263,-372330,664350,630802,-278887,-571263,-17765,-38435,-622583,-663744,-330064,-68527,320043,294467,-362182,-481645,41151,612328,477268,-217590,-383641,-121439,-275866,-397710,-133340,-23757,-198917,-359546,10544,659383,805917,583976,205821,4021,70938,235476,286453,-266174,-693879,-734072,-718460,-616604,-566094,-380656,-223300,-448843,-195611,610021,979340,1097187,777959,-341160,-1056880,-515718,263914,584200,675279,691320,686476,562223,167502,-463599,-730683,-569559,-345197,-500092,-689556,179479,1304766,1217569,189184,-528638,-629668,-35810,668582,869860,899850,657638,-27149,-665146,-992966,-1161285,-868378,-557789,-779391,-1788282,-2371124,-1818932,-591437,170434,53846,178768,557947,553633,274654,-12610,-427625,-495031,138834,876013,1130093,1083255,994820,885679,654952,412923,351323,569351,472500,113364,195651,637122,575523,-128814,-191472,376753,513857,300749,178619,45280,108238,21066,-369391,-556853,-437137,-174336,40520,-300284,-616470,-253099,16125,-110682,-350824,-417053,-401700,-23367,535180,427178,294968,871621,1033709,270986,-189779,203921,443782,155313,-32981,58905,76248,94745,-127397,-298071,196913,558003,2578,-259176,180529,249048,-307216,-803300,-592353,23645,169596,-396095,-366028,274806,413908,227787,-28353,-187780,-374510,-800450,-1231769,-1217349,-1022896,-714406,-205310,-17123,-377223,-748106,-537499,20557,273154,-87203,-570480,-610218,-471831,-287280,411404,1054610,1223350,1100555,665010,216212,20912,147612,-18377,-428086,-597895,-446837,-204893,96157,316395,409127,306425,95150,-45308,-388196,-533273,-379548,-328749,-160620,210304,337745,-59726,-463515,-322255,-28553,-325500,-536983,-65052,605732,1088637,1223261,752610,337151,567669,736992,608727,356328,-16253,-32510,33441,-204610,-370534,-116026,94997,283368,500633,461518,343193,67019,-425308,-309234,406762,673644,-79595,-863506,-993652,-757038,-226040,160481,348629,291801,276503,428512,333681,169394,407447,510973,391744,241675,116029,51754,181322,472107,201233,-350775,-388882,-391152,-800877,-821022,-388579,-100645,106334,301442,254875,224559,-65523,-670837,-724217,-24894,35783,-398737,-148736,474066,412981,215420,484215,711512,492647,-230554,-773291,-499083,-153579,42497,-25813,-382936,-539191,65367,384833,-73975,-433513,-422527,-233110,-82333,-187084,-255046,214961,511028,165884,-206502,-245019,-6567,175677,-147575,-579372,-608069,-82916,21145,-553838,-523380,5941,-63745,-152763,55736,80344,167317,300726,222774,195771,468912,878764,808567,799190,585862,-142848,-402135,283711,576848,254162,118380,203463,229046,28845,122258,413402,202285,-377337,-569182,-488142,15395,790850,720662,-453767,-1155032,-722323,-15810,556179,548860,15463,-348792,-497427,-517950,-272457,48299,91940,277570,983837,1477157,846064,-153521,-173840,478887,275206,-113692,222390,272889,-377103,-681981,-322876,-26139,-68816,-212252,-302007,-8445,250322,-138876,-643120,-89648,785917,644815,276736,448247,588154,376471,676408,968767,513590,68146,-182193,-293575,137625,280225,-391349,-787710,-396455,354382,730232,79982,-752245,-903124,-788921,-505037,11758,279910,389788,483673,334736,-155861,-459284,-665006,-944524,-732934,-197692,148162,359460,-39931,-638740,-323261,-7402,51386,82581,-288535,-809900,-536969,-216584,47523,394577,196053,-213708,44572,177837,-394144,-1074007,-1088325,-642369,-151808,94105,105573,-191608,-681410,-814555,-464443,-355633,-228167,22506,-187833,-438845,-230920,-44175,381921,574986,-81740,-601359,64918,988811,1030729,800372,518313,-204037,-390705,133159,234566,78687,106348,-166179,-533723,-286597,400858,694623,578117,479700,126193,-182933,-224831,-383941,-494874,-83976,154959,224317,134614,-236130,-324803,20506,588661,587985,290101,517708,774873,475555,-64491,-529515,-459759,165211,311604,-166370,-260965,4513,-56422,-558874,-693633,-419264,-163105,-57196,-30465,85912,279429,326007,-8642,-626007,-708163,-282734,-160611,-243605,-120298,158230,59322,-60779,14561,264329,498045,559984,643169,782537,756682,486052,287844,254019,317263,281044,111577,-23670,-103778,-250292,-127884,369709,367720,-229461,-517711,-562191,-534395,-163670,294011,396867,-4602,-460396,-98239,303765,-56465,-390799,-36718,67278,45604,337563,553318,642565,542602,21274,-760300,-1021731,-486672,96566,405435,452990,252444,-105838,-224039,114796,541044,805824,961119,689562,-103683,-379031,52972,213368,181403,46948,-123512,-206578,-167913,-21968,256700,249245,-204603,-837343,-1116959,-806504,-313987,-350694,-961741,-1374151,-977025,-178829,486370,889704,703995,77468,149496,841014,638224,149826,89883,93090,99419,113476,-214876,-195831,405757,775841,477238,-53697,-717353,-1440505,-1157414,74561,554726,-223650,-1052633,-1006373,-642920,-615622,-205828,611317,1088996,699021,92325,-48780,188428,255135,87992,166314,182098,-88320,-141505,407029,969511,674053,-112195,-750455,-1137943,-895415,-462034,-660386,-994075,-777106,-724679,-945217,-639574,-217129,-501175,-672103,-38345,659380,738448,490516,181985,-102956,-294148,-52300,284873,227713,14067,-24702,101202,58789,-53870,-163231,-341448,-604328,-910242,-1100765,-730664,-435605,-449833,-364280,57964,347154,314897,-38423,-369220,-295350,18610,68772,-94284,-221007,-458178,-504810,-190067,-47007,-136707,-44589,254871,359502,236814,71479,227658,328023,-156570,-440690,169666,806581,891938,966752,755039,56413,-657126,-580097,-41113,224066,309687,220297,-126914,-424523,-185211,711553,1277152,614365,-336548,-589688,-327006,-174947,-128409,-243168,-487068,-389751,-141819,-90821,-201168,-138098,108257,229812,167432,99503,466773,774084,707471,472260,109565,109995,316508,-26771,-530850,-496281,62345,270429,136129,196686,328394,-180506,-1374880,-1728219,-668038,512974,730069,291456,-68415,274188,624603,258167,47995,108292,-343643,-636356,-89387,580768,766820,606219,259046,357476,606087,500705,171040,-19438,-341581,-446368,-272451,-372051,-714886,-492378,-10398,40635,151476,441421,379055,-188154,-774137,-571407,262280,415403,-34925,-174632,-131616,-77431,-60947,-251452,-302492,-45849,-44511,-268894,-227090,-107696,-104860,89506,528530,728473,476768,366711,175576,-104433,-143806,110062,162925,-87783,-90896,83018,459270,511767,-97313,-580307,-227582,194957,-144304,-439827,-30476,286733,348771,499462,319924,5537,163950,379405,75281,-423208,-582736,-230002,157987,203670,147114,167481,177743,-20288,-488339,-707348,-177907,479223,519532,146978,-109987,-279993,-369624,-217296,-267996,-560463,-178637,676319,727494,-145749,-585110,-319680,-166696,-327552,-124011,470013,311131,-444268,-544790,-53817,41660,266354,846449,705046,76064,15364,-94522,-629190,-469283,86382,-133043,-515618,-379934,-199368,35281,253409,-192571,-485522,108677,553021,119352,-461117,-710900,-611963,-363143,-306741,-604955,-638406,-6060,436331,-28340,-878300,-848729,-369949,-162005,95298,413606,480397,416327,12773,-918472,-1518652,-1430028,-1318356,-1385142,-574113,732299,1161536,601200,88895,-13801,-22013,76490,336749,473969,600880,672327,640114,411656,259574,253798],[162099,-118517,-168005,-181593,-288962,-131234,-107706,-696265,-1146027,-740233,-377391,-107062,329080,583183,466130,393227,227504,-177557,-292830,193330,292180,-345676,-381090,554591,1181298,1158973,822712,378781,-44871,-357911,-653074,-297673,589389,717999,-10640,-405288,-422149,-209166,218302,591945,491872,-38802,-339385,-265453,-546942,-1008901,-806072,-16239,497333,204043,182339,674025,705108,-70717,-539784,188403,1143208,1132459,267324,-137418,251699,473995,236557,499540,1154791,896671,150087,-209841,17911,319460,312477,254881,370681,-34009,-606814,-208902,571254,372830,-375684,-1090304,-1582720,-1272908,-409607,-483913,-1171212,-902541,171903,409581,-172694,-231416,376863,120015,-671004,-615095,-204593,-101944,310716,504648,-140047,-539515,-282119,375042,463226,-126403,-212026,116898,-45985,-252070,13887,54648,-418162,-681725,-352396,2104,251873,707732,742710,247757,-145738,-145344,170432,114894,-298328,-825737,-1233422,-1202981,-923015,-541092,-429785,-533555,-104463,480982,598732,820578,822268,-5903,-906640,-730211,34932,279273,-73887,-311542,-251482,-23129,121595,-86488,-538656,-965901,-779906,-479762,-642275,-295256,538087,662646,17431,-143440,155056,322856,353749,400002,456659,86584,-674125,-1195695,-1366183,-1464146,-1019267,-438215,-552072,-1638630,-2252726,-1633797,-341296,360309,176410,211808,447358,430869,170489,-283914,-629530,-254124,524837,856432,699829,594668,701212,707966,470082,391055,370561,82195,-296260,-389438,67553,731688,806223,229679,-88066,122426,400719,448943,319416,203975,330123,257760,-142881,-378146,-278176,-61261,95466,-204851,-517239,-432632,-385964,-186417,92924,110158,-152712,-198647,23965,-49418,115145,688173,668453,-168145,-744725,-376390,315521,614152,700056,552245,15315,-209067,-263458,-337221,166345,663606,348432,156130,464604,614516,490769,231463,184740,462172,267332,-449176,-262957,464696,551920,481810,463092,329553,47366,-382395,-533583,-509801,-1004288,-1154264,-304513,122089,-319177,-475525,-203823,-96674,-89675,-359837,-923346,-1065983,-809614,-559376,205488,1033553,997326,584502,313059,158212,-36223,9131,-12490,-101421,-383633,-685056,-434585,240202,574951,518253,318167,41576,-195174,-538506,-495275,-317401,-369966,-418988,-173326,136812,101565,-450211,-813926,-744103,-1115880,-1199626,-268665,609888,1115460,1396848,848454,-230882,-743321,-416469,161552,-117716,-902710,-487788,314684,211086,-245288,-139778,170613,445355,671519,593360,538020,420117,-101006,-261071,210600,454782,-152994,-774623,-556780,-70265,51849,-75838,-64705,-83377,-95807,-147488,-450445,-515928,232897,654609,393123,245653,308934,-2146,-258567,-6487,17023,-142981,-15368,-118321,-558576,-707151,-366977,-90048,-233056,-317877,-224030,-146205,-204269,-478680,-533548,-175646,-53279,121585,581108,510615,-222700,-350216,111429,444694,465406,23473,-553633,-272051,391110,627514,361261,6837,60711,698853,757424,52,-557351,-538601,-501077,-775333,-776370,-100619,672941,773877,329657,85431,28574,-110355,-171567,-350413,-514613,-387682,25257,95310,-167202,68602,368996,71862,-25344,380065,665466,680115,506698,75447,-139245,515039,1340663,1070141,803982,749363,-37949,-518397,200882,720750,233199,-402222,-462236,-176388,-217948,-177793,-134785,-443983,-246142,155203,12545,107900,590743,332338,-575928,-903656,-265949,568813,985581,630223,104804,77281,81505,18358,331393,812368,817646,965197,1583388,1660502,728529,-276411,-323970,200590,83264,41601,751876,977831,40735,-898264,-1008693,-717071,-839273,-1223707,-1297962,-586233,125933,-36356,-580665,-296447,508542,521028,2334,-215482,-57296,166129,634469,868049,349410,-79354,-157365,-315167,-45590,333740,-110099,-481251,-139916,490524,911254,643831,50115,-441368,-773812,-604412,-256398,-52670,307262,600240,443723,-191559,-626203,-656044,-805305,-815801,-524489,-476449,-597339,-657495,-563231,-214659,-272092,-204345,15423,-328174,-641794,-74504,183485,5783,281838,606258,426810,384238,417302,70980,-568025,-882160,-731135,-349540,46175,372784,195222,-486034,-856295,-639096,-476255,-196947,358043,547074,253621,-85923,-315578,9840,167804,-351546,-580578,63991,888096,1332462,1480947,1214886,464435,274849,652241,547237,88795,-292080,-448103,-283097,-73308,262430,758228,1229400,1441300,1000637,5063,-757630,-777123,-304176,155234,-94939,-547732,-824688,-835077,-740932,-543838,-143382,-135537,-410845,-114715,286422,185539,-190491,-356683,259313,1172646,925637,111629,-131396,-212223,-368350,-421246,-280624,-166692,26562,72287,-216884,-339039,26988,533458,624711,260365,-136686,-391803,-558236,-517595,-223907,673781,829752,168329,-46058,619853,1193493,1163745,999029,806305,459410,89380,111259,222604,147258,27302,138312,339571,452052,289301,220941,539676,690838,246398,43497,186977,14403,-233797,7490,405802,349000,102713,357528,405543,-32718,-53650,409211,98142,-23546,747248,1093989,648954,186641,-230125,-755579,-817181,-219031,335283,459751,420996,554955,672873,542743,262530,73734,259810,568156,392762,-202139,-544397,-549409,-432758,-187399,-32161,204108,348855,217651,147366,368667,491021,189992,-319513,-754360,-625980,-66234,-23448,-642355,-1014036,-1071872,-1001936,-326555,666379,844465,272535,141898,404914,111378,-257831,-408600,-757527,-736270,-70857,56110,-79832,356294,729235,277136,-471002,-987631,-1076396,-497569,454222,741263,-70055,-1010611,-1132400,-873672,-743356,-251941,597984,1234507,873418,188225,-110530,-132937,-60909,134456,233675,13473,-106952,27534,494678,962134,842896,213894,-447042,-803911,-582083,-132606,-145394,-227211,3294,-150683,-601750,-480115,-133605,-405252,-579178,98152,578685,534067,477033,-110825,-1046088,-819338,272297,490680,66129,-138596,-308933,-327882,-305427,-363579,-140146,210793,14823,-730313,-1198171,-846724,-508072,-321283,-203918,-322105,-481879,-237716,-1671,-17741,42147,164299,416748,751468,762200,135970,-528600,-361997,176640,368430,91390,225538,843315,917761,486922,634420,863393,153335,-391124,13445,348377,254392,309198,331057,-199795,-919143,-1093219,-602649,-110292,68554,-96604,-349455,-184648,528730,1246264,1253931,525800,-127387,-243222,-41854,-219734,-623329,-523932,-183817,-58217,-338204,-614273,-410233,-123868,-303525,-256093,202813,177030,89156,264473,362333,305691,310216,661767,782764,236023,-199487,-62956,449447,495239,274680,117370,235871,338115,-318044,-933096,-546793,233155,382832,234453,416364,775950,479718,-263687,-359695,-34294,-241469,-446162,-26659,413997,534271,526212,295983,266278,556301,659354,461006,103713,-375932,-710498,-858043,-861269,-794941,-631938,-436135,-307677,37118,563272,666642,26371,-537473,-428224,236507,505394,378861,318311,-34605,-381956,-437961,-694087,-821950,-335675,-99962,-477870,-558270,-198070,184799,435408,537131,390945,146889,244353,220755,-27985,67097,407320,353994,216387,288926,189979,84780,-38316,-329845,-447142,-261083,-127346,-331646,-603158,-427462,1423,320597,514205,595801,553467,295171,-12556,-325857,-627908,-634175,-371979,-349338,-401260,-153198,39815,-40726,-209346,-372644,-302308,365116,920173,594530,-147033,-350881,-63812,179031,100567,-530819,-1139948,-719147,312336,470491,-262194,-147517,184382,-320571,-964694,-452262,728446,837359,62983,-102621,240217,1105,-74559,387573,647767,445455,271597,-226999,-934100,-704761,33488,-69413,-315521,-107425,-137869,-390114,-254801,-168915,-202352,117033,483087,394510,195443,1032,-200123,-91505,166246,253636,357685,548584,375548,95307,-122695,-16701,49424,-148166,-102718,164963,224316,-11753,-575330,-1135841,-951403,-413087,-492361,-1069718,-762141,178261,374662,-177305,-329229,-145146,-170467,-29290,434341,711733,646701,433033,307310,234797,278755,391556],[8951,-132127,-75999,91035,37936,-103603,-124031,-566277,-1188072,-1054689,-454346,131782,509044,483204,204802,137308,-169884,-549696,-370311,225126,319310,-134472,-215052,510880,1147118,1206003,893112,354668,-160329,-99101,-15046,-57418,98358,103195,-442711,-500227,-52711,47070,70779,496115,384947,-450159,-476267,172175,11349,-443491,-410448,-14496,461391,509353,416822,425603,559971,95578,-599451,-102301,1074852,1227813,536872,320050,320606,69183,-135840,160604,695252,583689,15596,-348655,102775,804305,656295,66014,10711,-84792,-437590,-451605,-285804,-363002,-457804,-533798,-628008,-497675,-138795,-459975,-1242204,-1253854,-545125,-121033,3256,234549,655401,325767,-424098,-424946,31291,191345,423165,547571,-39390,-687542,-751919,-265524,69595,2121,-73378,-179611,-294236,46813,495038,259871,-496041,-923638,-837970,-762731,-440116,336183,698980,385867,-54273,-119437,385687,762326,581135,-3110,-724743,-1009432,-749477,-205476,13924,-116044,39558,266536,200806,324044,608503,314254,-495112,-572490,71041,54751,-760337,-1227046,-1190014,-878146,-247290,241432,95296,-466340,-465065,-115268,-259809,-515593,-294945,-78862,-188991,231657,808263,623230,43903,-238108,21695,142505,-514697,-1204569,-1374557,-1420746,-1034951,-453445,-331235,-1068438,-1567114,-1293719,-471251,43731,98021,96155,-63484,8558,133416,-56298,-186539,75752,297093,265197,76799,-114107,101576,434436,259048,97781,61169,-320760,-760711,-667682,-49457,438018,456156,182100,-112687,19501,455664,605086,496644,475650,575880,629999,578540,320206,90288,171179,414304,242248,-113018,-308926,-454905,-218757,179749,287557,-60943,-521294,-687000,-478637,158433,449085,18166,-495417,-740546,-493679,-28823,350699,937170,1028093,244893,-139119,-123523,-197236,69434,501878,453617,450356,497922,358420,453608,671751,910599,1098596,653683,-93579,144144,644391,322383,248378,637708,759821,606441,514645,719532,884119,74364,-572933,-99308,174856,-119664,-5447,153262,-245566,-409033,-486411,-979386,-1155124,-912870,-747626,-74892,717572,699639,308197,173093,261322,102544,4913,306226,565134,92370,-493275,-222110,580068,764736,291809,-147554,-291939,-424740,-756656,-578728,-245040,-316073,-203072,147104,464775,563424,-1780,-539186,-449677,-733329,-918842,-122120,532768,635816,756859,419550,-340207,-750046,-681020,-312377,-353080,-849768,-476419,389940,514091,-19895,-302992,-237620,118921,546467,520757,165346,4972,-71122,-58062,268753,413172,-48921,-393457,26361,467721,190132,-289007,-333157,-147135,-19139,-384403,-925687,-806018,22449,281596,-123845,-207239,36232,-321571,-666337,-233593,-24082,-124489,-121340,-283473,-596815,-564412,-233514,68841,21221,-287773,-405855,-183863,125845,-21002,-347325,-277294,286908,1034612,1060572,54419,-751206,-508513,97116,499170,756818,543805,41215,44857,456129,520471,138873,-11279,242420,853281,986154,347071,-253198,-348413,-468140,-785815,-533647,119943,565730,665810,462433,133744,-59355,-391783,-624774,-727342,-590749,-302638,23971,268623,591464,936777,731655,106331,109195,531632,553030,309811,109776,-393081,-635275,106678,989487,644906,208648,99329,-402805,-613769,-52171,295867,-44400,-644258,-872615,-556516,-317350,-176344,-265504,-503797,23030,543237,304608,-5411,112940,-40881,-438630,-261395,479529,910988,705588,304059,256456,575391,651522,303915,256274,662025,815490,928732,1318368,1269003,475486,-314003,-619001,-676465,-738036,-277926,568418,881268,158362,-837420,-1057172,-821857,-987191,-1314598,-1177395,-464600,-70069,-376786,-847832,-776272,-357685,-283166,-265214,-369268,-664043,-604520,79050,520482,232091,7619,157417,9637,4545,123245,-271221,-354108,271646,840308,900918,673244,376117,-128532,-623884,-645460,-543620,-398275,-91774,-186038,-439722,-657104,-600445,-155836,12263,-67260,-56134,-450092,-1080512,-1071435,-441113,-14204,-413041,-643207,-480574,-530418,-394158,199411,267752,-56082,59518,607899,712833,410529,253370,317329,253535,-64905,-414248,-512769,-199533,361250,437119,-86217,-585996,-613250,-487256,-239231,349842,807741,697613,182738,-300345,-165614,100073,90521,68134,250609,595687,1047606,1105978,728995,336054,430030,673808,519607,154085,-187776,-277349,-235132,-488501,-374709,338278,989949,1259825,991015,9445,-730429,-239907,713836,664847,-521265,-1365241,-1269640,-1016978,-1113997,-1167034,-731147,-538711,-868996,-718756,-247669,-259744,-585945,-277177,870294,1624736,1153602,371345,-45294,-402085,-310231,257622,538296,253005,154350,109156,-257349,-451086,-182664,336576,876910,1051809,717177,44717,-404410,-488427,-467943,416480,897267,62126,-380802,450687,1262690,1246850,1077275,824811,169955,-339001,-223789,-83063,-40073,47991,299586,525855,548524,454799,424483,287993,37485,-332974,-135371,515458,465078,-172936,-53620,378350,312400,194862,319250,97686,-78492,127132,169285,-474041,-434084,586058,983466,335015,-256351,-602742,-730652,-342738,167210,303128,23334,-169708,312494,829635,482922,-336405,-668030,-343925,31461,75524,-237709,-654059,-864355,-596569,-167222,-119076,-73707,119311,453151,478049,364551,323095,299621,411556,473907,439979,572622,318434,-382477,-714928,-1113516,-1610409,-1051622,165134,744235,649836,396034,233231,-28905,-380798,-676612,-1060067,-948622,-113798,500519,583736,569830,336465,-370393,-1117882,-1191652,-525275,158240,673715,896836,319271,-585254,-683882,-367097,-306236,-281302,-95646,208934,178034,115792,198094,25754,-168995,29011,56375,-344575,-380617,-246204,-88662,176130,537221,577155,-45878,-758247,-676916,-70958,221792,305785,312887,-25099,-406610,-269311,-91631,-313781,-306113,230031,339427,59934,-48042,-608765,-1372226,-715365,481411,330866,-242055,-194394,-245005,-379312,-484934,-494918,54845,710472,415409,-516459,-877624,-523729,-215658,-39780,44915,-49337,-330589,-353254,-197267,-39654,167309,286785,590183,1217211,1493587,902961,-116753,-434592,169499,691767,251804,105196,631192,717849,318879,420705,674077,163364,-257137,-147198,-293179,-631436,-424177,-1654,-83654,-669968,-1193698,-875586,-82714,336532,216645,-117730,-162548,337832,688236,642240,505848,386938,297798,343447,82442,-390546,-237342,114330,41956,-529463,-918368,-649805,-322702,-487604,-299002,273856,130403,-413132,-478550,-137958,280127,630956,945367,908346,271105,-261790,-176009,474917,761752,402340,-205082,-37600,775915,803102,97966,-219660,-53490,-176707,-62989,702213,1075406,285770,-567734,-522128,-66263,64073,-154883,-247637,-151701,-87547,63295,34866,50565,479991,733434,474932,-100616,-700100,-822420,-596056,-333737,-149938,-145177,-261582,-415634,-310325,306476,793317,462620,613,-129052,124013,488585,755108,746839,123971,-734765,-1151764,-1174116,-842006,-97779,-49983,-737497,-844411,-302136,180078,221577,9231,-283666,-611896,-435183,7569,-21746,-160903,-75343,35324,371635,538794,76332,-482453,-696768,-322606,98264,-22149,-87623,29727,-250999,-477514,-179825,89363,217994,593570,951504,813875,131719,-465073,-538310,-275036,-142284,-441969,-616407,-270827,-55958,-250772,-218032,148755,383642,761069,982109,387672,-595767,-961430,-572980,-87802,-241333,-1113732,-1755271,-1494728,-755178,-442187,-376664,352079,704234,-147845,-784283,-327178,543235,709492,393637,294824,306196,47269,143418,392471,630635,781845,553678,-85672,-621922,-679474,-495919,-385042,-147994,114434,-183998,-835795,-775750,-54382,141714,-131731,5169,293460,257084,171951,49623,157625,444700,763474,909893,532981,59197,275198,658859,679348,241635,-160806,-161462,-90418,-71848,-122516,-480398,-753222,-263201,340422,282876,-96948,7828,152608,-279753,-709949,-497577,-159298,-318118,-336528,135870,492261,298647,38988,67300,112284,185509,239767],[-60250,52276,306735,383571,47495,-370377,-272880,-121116,-293858,-462502,-337291,32619,185490,5965,-164587,-117912,-517114,-895659,-448100,274832,325252,-93129,-276189,163925,621276,703855,598760,322338,-144569,-77069,105634,-177043,-442885,-375029,-337489,34633,491513,294863,-1203,387080,448928,-109784,-8939,540520,302214,-215919,-395472,-85095,605883,864038,468822,-15565,280407,532171,107142,21663,497185,493929,248047,262413,-156070,-677433,-631111,-199874,127601,245883,100297,-192646,130913,625470,230332,-417936,-163039,174834,12305,-86252,-78634,-91258,123127,417993,533123,525399,351251,-248833,-845936,-807462,-530703,-333464,68335,342496,415102,134983,-353068,-377164,184493,578343,645725,548823,-87476,-716683,-779759,-598985,-328910,48647,-59407,-733961,-872781,142017,911935,463634,-321855,-844267,-1050241,-970197,-651320,-83965,285330,316105,137281,154227,721950,1035235,926827,717658,169997,-412110,-375141,190405,505478,316819,113336,61781,-38631,-3865,370122,385881,-258863,-379343,121827,-82465,-869297,-1256221,-1334971,-1191314,-330539,522952,577974,146370,-55311,8169,-146151,-609451,-763315,-376826,-40449,371908,665059,464040,-99480,-596669,-283570,403780,106523,-789889,-1068449,-944301,-740667,-579748,-425677,-827996,-1185339,-1010204,-572105,-330652,-157682,-58910,-379655,-417691,-122784,154499,372003,401269,144751,-79459,-332996,-553159,-237818,285184,260464,-67953,-358063,-551519,-832916,-702073,-139687,-22992,-159917,-124587,-78269,177842,428352,202361,82679,332219,584411,880628,1159308,837317,241845,189889,531530,505565,219153,-13560,-278271,-311264,-84551,161393,-153044,-748670,-938891,-580610,-16202,-95664,-548192,-493716,-284550,-63389,-104485,-210659,431607,969757,585014,223155,-70968,-456470,-431288,49591,438640,697412,488408,21182,-3001,276547,922535,1534964,1225647,329036,263905,413297,-194581,-279505,335910,714135,881930,1225571,1431530,1393800,773980,302851,418176,185165,-192754,7681,77235,-271512,-167885,-141056,-682730,-858367,-680539,-638897,-92893,583731,836625,676920,339514,299367,140278,23855,577548,918474,309142,-153736,180229,723851,643178,-4721,-572281,-619214,-486743,-660081,-620583,-419584,-331316,261657,678387,628846,549120,248293,204573,721177,603364,173485,273868,222025,-88121,-39516,25632,167864,353236,-95324,-454047,-95160,159474,129259,191855,366122,273175,-3060,-144089,139822,563064,467746,-241294,-656102,-403002,80632,425808,431249,82263,-112850,19457,76093,18740,-137184,-169643,5434,122984,-354087,-804369,-467962,95397,-19848,-462018,-618493,-541510,-788576,-852002,-107356,134366,-347864,-629710,-691847,-758129,-411704,-91308,82921,429524,515835,298958,451922,764978,435101,-152143,20587,744751,1178547,608138,-423422,-615995,-116361,468235,976962,1202293,922880,573741,330471,73994,-140355,-386725,-205239,225469,757021,897854,413051,26549,-13954,-179628,-285659,60089,-65583,-312281,204944,553661,-28091,-460312,-631159,-828522,-893495,-663855,-302995,274372,730990,1037186,1192640,782291,69438,121244,413752,50819,-392427,-632005,-1018869,-924243,-194448,371763,-27670,-394601,-396595,-410595,-483706,-366097,-274358,-254150,-423641,-697772,-726046,-567625,-95645,324372,386788,455663,534504,270660,-73647,-178891,-222323,-212077,148881,656316,727087,503661,496665,580367,676456,653783,123632,-228520,61438,302660,288075,377372,513427,295604,-124278,-623683,-1127243,-1141514,-370759,223127,309981,133799,-192546,-192538,-58842,-157598,-324122,-266825,-22889,-190434,-643784,-858837,-747971,-828286,-959318,-286368,167577,-403336,-839808,-280701,241372,298150,500372,820187,653898,268799,-154980,-609922,-503248,327596,832106,340313,-176015,-85560,-153159,-474952,-466195,-285372,-257659,-418326,-961459,-1294028,-1179332,-609322,104816,359373,373869,352915,-146143,-768446,-810510,-330127,101033,-113466,-452044,-634385,-525991,-183951,36659,-80768,-59825,90666,425447,543551,292592,76076,66248,173998,307173,213072,59946,165645,457165,492154,316227,51176,-132948,-194304,-17189,478567,957781,894364,329266,-275130,-267474,190148,565321,407882,27254,117317,526841,289796,-340897,-375516,157276,502502,404499,155420,-29170,-187707,-484220,-920616,-806222,-91491,409867,525172,478916,235156,103061,841555,1770360,1225931,-593075,-1452545,-884789,-740171,-1314499,-1459774,-657123,-229455,-639985,-753728,-342261,-324277,-682655,-358818,655263,1110165,742089,260456,45735,-120114,150823,772334,1046014,675605,295334,66133,-91881,80031,327583,422314,786392,1189035,1223842,748000,309300,80129,-291994,-42600,449630,78333,-343748,166404,794433,814637,895128,935898,508468,316456,330184,-649,11840,318227,408233,307960,152870,299296,522399,206407,-371237,-681042,-341765,245548,307406,27596,252730,464549,194283,-59343,-51547,-140262,-49201,-31712,-351093,-710404,-477192,90174,331759,128453,-286700,-752086,-804249,-172968,383001,185645,-331303,-411047,221572,528196,-175522,-926424,-846785,-296307,106562,214980,-179664,-697455,-553599,23667,347565,145993,-163321,-42208,789384,1039819,562354,137259,115660,624778,1253069,1180342,835713,256091,-475781,-633192,-849320,-1318604,-844158,138884,695482,883594,734868,590320,238622,-338820,-720586,-765236,-491247,-1333,600246,1174922,1093944,216192,-575900,-882540,-895370,-620726,-126421,476441,958171,714999,20268,-4236,184894,-65655,-323763,-633779,-828559,-632086,-38860,559567,572017,222517,7960,-233563,-538142,-369533,-196356,-383792,-456967,49755,574796,167860,-707647,-764127,-211116,238625,382853,131886,-275353,-336540,-63399,-3140,-157291,-62764,83648,-69450,-293152,-363876,-577382,-550939,179851,592978,-121674,-613428,-115645,187463,-162192,-742684,-737335,33901,508886,-20815,-480117,-273195,-29396,-80724,-162175,7986,596552,597724,-58558,-460802,-374768,-127704,121163,486603,1143372,1435513,959897,177957,-357197,-49715,637998,573336,293902,174747,-27913,-196152,-68894,-46575,-269755,-133075,152007,-314162,-1141220,-915352,-147530,22548,-713328,-1333101,-802115,296496,745512,462336,-28040,-417554,-493665,-389596,13982,494628,500686,258824,382692,430228,356920,418620,173719,-136926,-347398,-420304,-391898,-328267,-190814,41375,253295,197216,-98994,-346623,-196693,334014,639343,716777,738892,229999,-431361,-420133,305024,770200,495252,-35056,216389,1050062,1114378,417253,-41833,-155492,-430805,-237953,494702,653365,7111,-392907,-298251,-183262,-1934,-33562,-464536,-710603,-579882,-315525,-248967,85972,663812,877941,422302,-393248,-1116178,-776270,222949,760931,730860,604302,351276,-178373,-392476,149418,742710,730148,513270,334906,198316,440578,842817,743296,79997,-837230,-1481902,-1349440,-553917,313658,282877,-293283,-369756,-96681,-2005,-230534,-479585,-597385,-923865,-787772,-99755,89995,-406740,-710959,-345721,294322,381297,-312511,-947093,-1051181,-328877,364561,312061,306548,414366,51614,-203105,-15590,22114,98620,515475,897879,1005683,435012,-236453,-181363,10967,-187415,-573456,-694264,-318335,-70757,-220111,-139937,113082,253516,589251,673326,112627,-654728,-1172577,-1171915,-890504,-999442,-1431221,-1561174,-1304820,-1055158,-955366,-439157,529252,875254,192936,-266139,-127796,177468,267381,479385,594267,282737,19511,319237,559017,615068,778069,612899,112739,-196021,-471520,-746202,-463413,119696,429872,60628,-778280,-962886,-134048,226146,-389188,-625146,-398366,-562096,-708938,-419506,148729,619306,813379,755377,300948,-50192,173376,451018,365872,-158792,-395750,-197206,-170234,-172402,24344,36763,-166665,-122786,29905,163932,459430,799608,355114,-507123,-636421,-147080,125851,-266382,-706806,-522762,-149922,-30859,79036,272470,249314,159708,-12618],[202790,413987,558326,294674,-271476,-526722,-195185,347190,506051,119465,-341283,-249233,-77968,-118280,-230718,-211290,-402476,-619273,-231422,361355,371197,-47612,-274757,-21440,136237,20338,61091,200059,-58538,-196446,-100936,-367544,-769224,-563639,57611,491556,463861,236816,103010,331316,532779,499888,523527,529574,33907,-591726,-711527,-168444,729358,847115,-27940,-795244,-378042,520841,686299,273698,-101219,-166995,112652,195254,-488608,-1091160,-899661,-426486,-214135,59276,325621,116842,69658,56206,-386033,-591289,51510,579029,525722,631448,860440,640598,570346,785184,687159,452316,223224,-193709,-262706,50553,-18322,-296437,-103593,57430,-87846,-331683,-527073,-374771,312945,726117,564968,282899,-219394,-395727,-266238,-411066,-421217,5993,-217885,-1196658,-1420136,-311834,573334,356408,-32379,-482749,-846913,-594465,-240368,-56519,1268,87952,130988,180446,638213,711959,489711,727765,780294,117950,-186288,170188,311890,115494,-120538,-261761,-234486,-50395,208329,223770,-196769,-290074,-15748,-174955,-596043,-743343,-848696,-789165,34629,667743,425574,13249,-125720,-204151,-413097,-757657,-846758,-283886,115743,72735,-140405,-170263,-172707,-446582,-390265,199977,332115,-292117,-479586,-97439,-3270,-375465,-539026,-958966,-1111435,-617319,-262708,-383217,-446002,-168105,-270802,-581131,-494241,18326,544831,793214,693854,273705,-366614,-544875,-150381,189900,381359,380541,-37816,-417442,-707288,-521786,-10451,-182648,-460625,-115151,343601,485125,270597,-269756,-465544,-178064,266804,727009,1049138,820832,265860,24274,132485,167959,177291,149150,-111347,-265082,-157332,84869,-154524,-576639,-556201,-373073,-356838,-599492,-573075,-137121,105613,325455,320553,-76833,-60014,444481,634935,374424,-344931,-1043203,-1108826,-527075,262792,739874,496586,70965,-87225,-192354,293614,1269049,1445859,583877,126146,-94326,-709163,-696380,-72832,470227,947748,1359851,1200360,684566,285786,426120,757468,338233,-183691,-78088,3790,125836,619213,481232,-288710,-482757,-280890,-227936,232730,819413,1078205,868984,270873,19194,-38277,161530,576170,587900,175537,77037,241139,362879,241281,-218427,-752183,-774559,-298746,-184043,-408491,-645547,-331495,603533,907232,392689,-81045,-250726,310826,1369606,1423600,846042,435526,-113808,-448007,-237691,108173,665232,1035697,437638,-106557,401027,931388,581728,-148690,-157527,234839,317794,250160,451725,706738,590867,2352,-668270,-701878,-4405,391236,255159,1280,-178947,-463148,-720617,-343246,80304,89837,11346,-42869,-353479,-428647,-17398,293436,41919,-274329,-449186,-599275,-869368,-843241,-86807,140744,-541284,-890408,-848705,-712639,-215253,-11827,-71245,418378,975258,900689,795853,755972,255618,-281182,106199,632672,456124,-190715,-465510,-201818,121655,525617,1103092,1181035,876397,807762,518277,-303984,-753079,-784068,-354738,323507,829727,638877,45738,-75991,191520,205150,168331,237675,-486284,-1083692,-251514,325102,-376957,-791073,-703800,-676235,-477104,-369412,-333326,411478,982350,788962,600535,337353,-157938,-83035,157553,-169682,-585290,-1011792,-1285255,-847995,-224055,20947,-252168,-325303,-54499,123913,-333189,-826472,-790667,-456390,-203525,-247999,-628633,-958415,-339834,737883,1080667,770424,574799,398001,248404,2110,-172461,24792,206570,139062,142843,628023,1125658,842250,295865,38494,-412944,-749325,-357069,15840,-81185,-197853,102080,358403,109840,-384999,-727543,-664515,-59242,68281,-236085,41413,581827,713019,617523,617772,572438,165506,-194656,-409079,-477651,-249390,54956,-223912,-618996,-32243,597503,268584,-305818,-261316,-21662,292022,755808,920157,687022,269490,-196421,-515071,-416106,102937,242787,-503816,-1021040,-478136,-54821,-275531,-202485,232183,163070,-468970,-1070277,-1275811,-1165857,-565458,14423,10754,-54157,-27438,-251510,-276929,-60204,-74131,63717,307156,277272,-195446,-258915,-8800,-69125,-330257,-175425,26934,135686,234865,321980,128024,-405638,-733441,-186968,578691,846493,732665,574907,355591,388455,601897,450667,88249,138281,451275,753529,667380,93931,-535798,-516219,-45958,333053,71909,-574892,-564655,-57586,-278388,-997703,-1028646,-367526,198161,287573,125804,-104376,-527490,-770912,-661237,-523642,-291932,-96302,-174506,-59451,396197,584245,951068,1621639,1428349,-70486,-936912,-713607,-869737,-1436665,-1323098,-296155,285793,-92774,-430681,-219985,-127363,-392545,-422248,8986,347254,78500,-213302,-28794,93526,134209,317105,624895,634285,285527,-171084,-260830,278420,751428,658915,569006,779270,1058906,1054597,800887,475870,-80203,-279157,-39495,262858,239539,226720,236006,205401,559433,943524,1112394,1472372,1377358,470969,116576,307537,156469,-240520,-381338,23117,487555,369023,-102776,-372282,-347584,-362233,-206559,291781,644047,627429,319608,-164067,-245027,-30895,-30897,-521777,-750940,-444721,-132589,-169658,-93324,132865,-88947,-538026,-675245,-188680,312049,-15578,-408791,-44577,607240,425986,-430140,-792036,-440060,137729,516408,430687,-240797,-668856,23851,759180,765070,504854,256235,329162,1079636,1305925,649318,52364,-212610,-54500,505495,598682,207933,-305065,-705040,-440585,-138457,-297393,-42739,469513,660729,635792,557324,608055,214642,-427816,-711815,-408230,15521,121687,258132,986871,1184865,319978,-209810,33634,-363860,-1265658,-1006437,142474,794916,534820,53664,377,-212326,-603356,-441490,-620691,-1060513,-854546,-85040,558824,767856,497482,-15322,-403610,-555213,-161842,307923,91528,-418976,-402157,140584,293914,-159880,-348087,-117921,163397,166240,-126043,-305548,-143868,-55997,-156060,-204197,-215136,-435479,-605285,-386168,-76781,-80556,168627,705757,530381,-475812,-802109,-26331,504411,23278,-972448,-1183756,-619632,-609032,-1088469,-682666,97720,247146,-143367,-444359,-166617,949555,1192508,77648,-686784,-624883,-434926,-267763,109603,725859,813902,223363,-159354,-280484,-162151,361922,707746,577860,24886,-422236,-370872,-338933,-851656,-1151955,-516464,301503,-10521,-1071991,-1139198,-418699,-295231,-1061583,-1370407,-473828,643332,754272,64400,-390376,-625512,-1001548,-989370,-253864,392614,86507,-476106,-148139,404763,820809,811122,-15991,-431813,19079,388868,26187,-384937,-96312,134810,72024,376459,842596,572625,177054,319416,310859,285354,585795,363158,-374209,-592070,-66194,293086,412652,461678,666477,952339,602712,66966,31840,71152,-162109,-114966,40867,-167259,-322214,36329,259193,-142688,-380828,-240289,-490870,-740135,-448417,-289247,-411948,146574,850845,983129,487759,-355415,-1012792,-489685,671776,1220146,1016331,713430,381128,-110558,-287986,101160,556897,581120,573599,584640,315363,319258,686117,468109,-198550,-704415,-1160359,-1201586,-550416,217225,645224,857727,854515,392470,-154100,-399014,-444047,-434288,-646624,-598886,-175881,72787,-290811,-545282,-141153,235425,-28878,-773982,-1218742,-1097121,-482777,114521,490171,709907,392845,-118107,67569,364866,147285,124658,327315,338618,335492,185163,87318,320272,39629,-635503,-958844,-910953,-480884,-65849,35096,-58434,-409937,-433242,193830,382400,24622,-223272,-435877,-706896,-997794,-1199996,-917774,-260098,207843,92216,-243743,-95249,475534,603518,332775,40361,8049,149974,205831,520571,663881,270095,-124793,-13571,305864,410378,345211,206257,5540,-93160,-234370,-329661,33020,602954,859593,537610,-264489,-720178,-295967,196832,-143750,-530641,-576630,-849161,-1244373,-995157,-112251,701437,808202,531188,400754,232581,-108695,-495336,-570626,-661662,-664850,-450665,-277543,-111393,121539,356310,281983,-247650,-708083,-430285,290627,776996,268025,-463472,-392898,149584,462505,219072,-392921,-669686,-473902,72081,521758,594148,421666,237297,15111],[445868,506576,386642,74879,-351830,-305539,149505,452489,304147,-166167,-590058,-368420,52156,192612,-44451,-142253,-13963,52582,207198,521895,549834,185464,-103995,52748,38959,-403849,-589758,-212402,-20103,-53154,-670,-285095,-909546,-617658,221751,291335,-148559,-57128,154639,145108,314447,490130,400549,193328,-424302,-999510,-789923,-108961,656950,614435,-350076,-1129083,-735514,281458,819748,475406,-201710,-125479,418113,469440,-238461,-883470,-788097,-461984,-374084,-111047,401186,304767,30341,-63896,-45760,193016,614147,789434,700257,894593,1269975,931258,402080,135475,-346060,-677400,-459261,-276174,93613,430977,124824,-341305,-271619,-175600,-288312,-488948,-492709,-83640,591958,655177,136748,-221368,-318584,61531,260013,-126008,-266005,36951,-329788,-1239898,-1476416,-901012,-326803,-24815,145653,-166801,-480583,-132221,253416,225497,-12579,-29585,64842,-64859,169956,302759,7693,376653,923385,436675,-74380,-54394,-340343,-585062,-611036,-668664,-347776,202213,292291,150132,1523,-118113,-152380,-133654,-276173,-309270,-269921,-125144,405478,493643,-150388,-538627,-300573,-182710,-435802,-682723,-588438,-145985,-128961,-492363,-854553,-871073,-387210,-3998,-79129,-114409,80553,75382,260129,758020,863733,305820,-215070,-872368,-921826,-263062,109619,-263293,-597193,-188454,-8465,-424511,-609250,-224582,424136,1116222,1338077,696149,-152437,-177257,176634,163590,454824,1082987,929663,162629,-390398,-264760,197112,-18046,-317618,246343,843319,619502,130026,-132084,-302754,-361012,-1616,357293,520115,642386,507728,-27524,-464790,-491962,-112154,162191,90015,203864,318382,295586,86968,-171838,-72662,45801,-170657,-396949,-43080,401100,296735,293141,633470,457164,-68529,31469,381999,160136,-554532,-1054242,-1147950,-779772,-56844,439019,399889,294894,228190,-134413,-298546,327291,892105,565283,97547,-431913,-1022871,-807899,-139781,422676,839237,941133,626442,56079,-394092,-151157,412450,510985,456447,508520,504525,795385,1212998,790453,-115279,-348895,-60716,71902,429578,849541,662908,175327,-233897,-428052,-282801,365440,458447,95328,159083,251404,-132550,-200384,42506,-238986,-845246,-838586,-64218,361104,91495,-388978,-137478,561022,787600,382943,-321279,-865014,-413704,733808,938119,450759,177008,-99845,-171041,131562,430294,548660,523903,437758,487627,647483,637495,312764,-355219,-530568,-200565,-11901,73379,420717,728077,828180,631104,-251198,-864804,-311429,123353,-116875,-306973,-416802,-739011,-933801,-542252,-40003,17819,-219567,-344094,-337434,-96494,154900,275917,123500,54909,99156,40488,-338002,-688295,-389244,-166066,-550721,-747121,-636148,-446670,-124007,-67930,-147915,132450,411108,284902,125138,-1261,-361746,-651768,-420084,-105324,-194273,-285967,94774,205825,-25583,87954,539491,651851,615844,801250,579486,-305187,-812510,-830359,-421531,443229,1010584,456759,-311599,-301335,221835,483472,263337,-103721,-631672,-877712,-352554,-236308,-764924,-770437,-554755,-240927,320167,212543,-399136,17880,650371,243233,-293219,-436466,-487184,-246183,8283,-29902,-282047,-757363,-863819,-387523,-185207,-144176,-4456,233486,465490,381423,-457338,-1254622,-1220485,-841271,-319328,143276,-130495,-915570,-698573,411796,823002,679542,718382,854973,843968,454724,51003,244930,242919,-278641,-257745,710511,1426876,967043,24892,-464707,-734561,-909072,-371529,181499,64703,-78753,345420,675103,249903,-166842,9271,142384,221186,6164,-436621,-59464,890703,1060889,682409,588623,556749,-169228,-782916,-667961,-212530,327660,788475,737224,305763,166234,258367,305392,45570,-315447,-290025,244204,614849,318573,-55248,-11992,103955,63904,45458,-68589,-357769,-752224,-738221,18608,467667,89686,-44724,273300,183191,-447915,-838159,-687315,-518740,-194657,143312,-67085,-413258,-505273,-499287,-16111,697010,551684,232529,468051,673495,283646,58432,266963,447926,57971,-343730,-323643,-112052,138601,421925,175480,-643228,-1272178,-702608,478103,862822,604467,470151,170848,107168,589708,659539,145468,-100434,-40814,143796,217510,-108521,-517548,-468780,-345895,-216802,-303064,-819809,-984441,-549838,-473182,-860363,-1116989,-828550,-234506,142979,303870,3250,-775675,-710857,162140,256027,-255227,-531190,-768071,-547855,51791,56297,-135578,404755,1110954,575950,-385240,-1023482,-1367617,-1270018,-850469,-220492,368659,302887,-59378,-90486,48910,-92720,-332475,-108867,334475,-9336,-371922,-126932,-218627,-586615,-589256,-161437,227565,209416,-289262,-614833,-234335,263196,278592,198800,376211,689849,960016,782062,282243,-249753,-348964,-267693,332158,841780,585759,-14793,-223484,170117,697129,1189517,1574193,1422076,628845,155431,50562,-244951,-629988,-590171,-174501,321744,518560,355581,-30858,-434964,-737794,-291603,584445,787815,655996,519470,51690,50750,355212,-82037,-980126,-823184,-90983,137463,24740,140897,134372,-100721,-215405,-244527,16451,191877,-226281,-381725,268218,860798,633275,158226,-3103,10565,287956,520871,200657,-475377,-524012,391170,954765,691905,560632,741142,826895,1097304,1027131,434505,81508,-234963,-695734,-760813,-567439,-630462,-792227,-748988,-69924,696989,700073,463211,476359,412736,181078,23944,51968,-95121,-401987,-517639,-161302,343608,352443,40943,298099,588313,235429,23327,388811,-173876,-1452003,-1202886,216461,694727,105842,-382038,-577626,-1063642,-1158450,-418359,-344782,-678799,-405825,154490,345174,382848,197791,-51182,-149135,-402543,-141192,577525,653374,-61542,-556529,-165753,504493,611652,407080,346595,230511,27732,6707,216581,231899,-217667,-544740,-404453,-380656,-650282,-785947,-253347,440328,257689,-135707,286752,443197,-247829,-440764,163791,584497,329396,-583769,-1260283,-1407260,-1754135,-1849437,-969036,27606,411769,182601,-114099,26038,844549,973612,-48021,-711039,-477658,-187801,-246110,-79347,408899,294294,-470731,-629016,-75549,155114,259280,491198,621392,277903,-18410,136116,-120032,-1142181,-1856735,-1372918,-372946,-115722,-704904,-1054155,-803629,-779551,-1018712,-848513,-86001,563033,375436,-340853,-473913,-339831,-601767,-612198,-5836,442186,-47967,-763687,-427860,327457,783912,651932,-236046,-513138,237301,695333,13122,-756977,-570842,-230623,-171982,416418,1316927,1147387,449580,274600,148704,161013,579611,478762,-334088,-825485,-505302,-173472,340264,727839,716093,552785,93758,-53749,303901,498573,323367,163295,-154003,-594407,-509240,325195,842408,248151,-523996,-549097,-440968,-297897,139997,87179,-346580,-61409,590197,827314,570055,14670,-295894,28139,520341,785435,634952,95040,-322729,-362124,-327845,-125280,317686,284036,216732,391464,326701,253251,504989,212812,-449837,-483466,-470898,-734120,-695179,-181645,718498,1607328,1648877,695005,-66029,-73120,10639,-171980,-395362,-438803,-431983,-268481,-42869,159084,330329,240025,-253311,-862111,-1151794,-1026902,-683387,-269990,457174,921780,257077,-387022,166825,527679,-855,-225192,-159220,-422871,-719135,-644246,-11546,576978,60810,-860176,-1170669,-1060340,-723457,-179264,322558,253679,-317438,-406505,193736,299310,-39282,88946,593424,566220,-161980,-533979,66327,1024995,1523142,1319237,847458,389639,173205,93768,250368,245015,222250,301228,351003,445011,271978,55389,-256814,-456204,-194372,86308,-275071,-609561,-447503,-204696,-111096,134890,539113,966690,1043680,654295,89583,-307245,-303097,112209,313758,254529,169148,-64759,-521209,-830971,-369764,496502,812240,614078,600011,396157,-299184,-1049524,-1037032,-767311,-819905,-844247,-495776,-117513,-63102,153678,384898,-142596,-857290,-706849,-232944,4404,-168372,-433582,-483776,-207669,310127,611955,343359,-153591,-191668,344383,620021,386370,173829,118704,170086],[195148,130213,100551,245094,90986,70114,407171,193418,-488556,-806439,-678642,-235685,172544,278589,74731,59022,175389,277540,377511,604683,721460,467957,16976,36093,96863,-525845,-1172394,-783719,-20862,385603,454426,45491,-719817,-421452,289832,21581,-472417,-206561,28934,-85673,-47071,-168766,-317523,-95399,-350296,-684795,-363680,46004,373015,462674,158367,-289293,-230298,192920,671108,583550,71399,154108,518406,518118,1703,-544094,-573752,-500460,-716059,-541808,139098,249000,119388,438522,1011837,1254715,1009847,622959,430692,503800,829569,758353,47399,-843387,-1520754,-1545922,-833339,-211249,108980,72965,-256536,-347496,-109478,-78684,-107589,-231509,-145010,358887,755377,426156,-174956,-411489,-287898,185148,287814,-163047,-216982,104133,-210427,-780284,-860128,-808664,-741674,-295259,48350,-186485,-252920,150202,350929,138669,-122788,18445,125051,-283755,-224860,140023,-109969,34172,609390,474673,166297,-18392,-682820,-1064291,-1025075,-995989,-362412,520324,526782,228245,308126,182546,-115726,-60750,-119946,-135061,92243,287019,407318,47980,-569956,-605549,-28023,242839,9217,-224644,-170930,-114214,-535007,-856447,-983473,-1177969,-748339,173802,448197,58581,-117427,181461,667223,1034779,1236974,968954,420251,-360768,-566144,-222274,62537,-204709,-467091,-113077,81441,-190813,-503270,-370061,257137,970978,1027468,454048,145553,404875,599926,424472,530165,1166625,1309006,715175,31855,-183973,69017,2221,-142082,383579,750256,342471,57087,372484,460829,129723,114525,159343,181507,635000,876580,154303,-679067,-805894,-249594,244600,367676,711942,834711,610904,320568,-85114,-21408,573913,738649,351998,348679,652368,424826,63062,167035,203844,-15875,32362,134358,-128887,-380897,-241272,-359371,-526531,-271036,108639,245105,292790,389967,150398,-483292,-663021,-106752,299427,178561,-539520,-1197527,-771793,39699,460154,446272,331903,399393,388280,-123082,-522821,-412980,317113,1226025,1440203,1209467,1088647,988792,523308,-178184,-401041,-77958,56224,237751,283051,-343609,-768693,-636881,-632233,-421043,318651,368842,133269,524383,392872,-513303,-362169,394839,41023,-864987,-904536,51316,779312,646297,200348,40261,183581,545320,796564,297626,-692711,-963869,-308415,-60129,-329956,-194670,167790,305710,457126,497641,-6644,-376927,204408,835725,506085,-118111,-224677,-261604,-350407,-449488,-593356,-507063,138372,749665,1017724,798168,-251267,-1037898,-593517,-135646,-430052,-641083,-575097,-561501,-543360,-526717,-488047,-371688,-412949,-308161,53590,314108,193256,41011,-21181,161973,416097,620160,425046,-264944,-575011,-498864,-577484,-618637,-305423,-128935,-157571,-147578,12603,35950,-449971,-888357,-723897,-459818,-445095,-504832,-709228,-623805,-191197,335195,958276,838624,118954,-66451,95230,285275,513148,706286,562882,46479,-252265,-393044,-278060,399045,946836,358139,-330351,-231410,217955,477425,117312,-387136,-354460,5903,-40795,-526632,-744822,-352589,-67948,368921,845280,546471,-348879,-404723,152614,-60350,-815020,-969918,-490858,42163,152025,71840,-74467,-272468,-73279,290196,-91494,-275774,135370,402621,274374,16799,-610943,-1181896,-1281030,-1098665,-478831,397580,598825,-215081,-605435,-36253,273576,341572,693468,1158366,1185301,712638,222147,276941,264785,-140019,-71679,615835,1137874,1012192,288359,-308845,-540602,-603834,-120606,380004,174286,142336,761531,944912,283241,-128695,296538,461900,215925,67397,-95906,26121,716680,1072367,610438,169147,17706,-434786,-747365,-612132,-309838,98552,603387,862760,613470,24802,-482137,-387336,-369525,-589855,-292376,485056,763325,136836,-459880,-72565,466373,481872,259514,-174968,-388825,-192504,237856,775129,920406,524980,87871,-197154,-353834,-535392,-623970,-105265,290715,378726,601315,518102,66883,-228609,-312441,126992,1054272,1296378,902846,593382,540191,431661,226191,420963,1078581,773578,-196997,-475397,-102724,239938,335876,1592,-555171,-924283,-464553,299934,158105,-97361,251844,84052,-240883,91476,428898,151841,-322897,-404216,-90223,161213,223559,329561,387118,-34853,-279515,-216252,-371785,-664746,-737108,-555921,-335842,-625963,-836205,-486411,68170,685279,557866,-392217,-336403,651784,713218,-165833,-902581,-1218539,-926179,-491361,-611289,-922504,-486798,492400,632523,-50884,-875758,-1243634,-705832,-375432,-474581,-41293,396804,263099,150843,247996,-53785,-402439,75573,711969,459465,113728,79661,-584728,-1092095,-791812,-379992,-83299,216679,39645,-425190,-578284,-616086,-754514,-411089,209405,639845,933859,705006,36324,-415474,-330272,-277282,172646,901455,765698,-31516,-482115,-296565,189304,497464,283388,55539,56989,124099,-82451,-470255,-639816,-485255,-318731,17395,439368,447745,-178213,-712581,-654533,75688,609064,461511,278521,241215,52381,347698,566982,-232449,-1182595,-688380,90772,97866,151558,289186,-214133,-469679,-215069,-24583,219023,175949,-301027,-436620,-82578,249761,469679,745707,603124,42129,-120068,-74329,-399810,-782858,-460069,368599,645219,268776,246836,768016,858387,740002,440878,105197,120415,96485,-460669,-1015566,-1025356,-788688,-742465,-687542,33426,946489,902772,258272,-89348,-142704,-81804,-153507,-246575,-183090,-244998,-306696,56,476614,502256,38212,-267161,-166257,-231427,-443652,-334240,-458585,-815729,-385553,582304,737585,-11569,-679126,-933778,-1201678,-947631,-257236,-285199,-342929,151158,425725,170143,-119710,-275708,43798,393699,-152624,-410202,105742,368657,-91261,-489270,-201963,403924,677538,708675,562422,138319,16850,415582,735481,391988,-366203,-773116,-495059,-138179,-146680,-399534,-158489,436980,88398,-723200,-338488,410090,357872,208210,363638,555815,752157,297452,-732235,-1591447,-2026926,-1910748,-1254790,-266240,632684,866499,668985,441955,441703,336949,-72563,-417153,-157794,344080,353677,219167,347602,62601,-638448,-610521,205951,514931,280283,116023,344145,464638,572309,739243,298487,-789484,-1740889,-1827741,-1223219,-587707,-527199,-792753,-956595,-964961,-713927,-373809,-167235,-67509,-40971,-44039,167559,232291,129068,226539,557113,738941,477986,52522,196687,553241,440817,12527,-462386,-343686,216543,364678,-401580,-1173466,-1151685,-800480,-507425,76661,764638,733022,273197,245619,310950,233773,254703,-96752,-841950,-1203651,-758099,-164890,413653,553366,299103,91603,11576,262188,538195,597203,420961,158386,-184099,-525793,-539624,196647,906784,464817,-427755,-657714,-446339,-33528,359910,316968,-74769,-305619,-149121,213156,331623,224511,261587,359715,249276,248778,169457,-402656,-701300,-463088,-532821,-545910,61942,192874,-121299,-26676,298331,373177,296853,-134324,-579341,-309948,51485,-179468,-589269,-392412,345309,1005078,925123,305015,169820,416051,306648,-134278,-486530,-570844,-664613,-590491,-94696,282056,249686,118448,-126030,-460292,-719118,-907547,-800895,-460458,243637,868306,392857,-276124,58585,205545,-510266,-859109,-718096,-910644,-1276565,-1328752,-613033,294873,246155,-454787,-861884,-901116,-902702,-411358,590277,1013393,795803,640895,641932,277732,-269944,-4483,1016275,1244378,491550,181389,573745,1069385,1273092,1138999,885118,349489,-261134,-257627,174914,483686,383381,94929,99536,135501,-371589,-433119,-290181,-442382,-318846,16190,-484778,-1072677,-676060,-113685,-30972,93215,426497,793162,787504,331101,96994,91194,-85624,-98893,294724,704700,753738,588940,442603,-63876,-319328,97681,566370,597025,374504,103938,-219566,-562100,-481972,-407699,-673820,-712402,-316246,-110637,-313453,-181112,295299,272118,-189546,-333813,-418551,-471258,-304495,-253224,-511318,-589712,-75805,464895,544324,294435,321810,575460,388431,-68773,-237499,-134537,139927],[-495973,-365503,3810,480627,348696,86392,257570,-148497,-930818,-866832,-349173,-121537,-189903,-258019,-110653,175903,-46935,-291373,-72580,282390,490410,387545,-180840,-302770,6945,-512228,-1422232,-1073640,-41437,563085,587395,231217,-170717,169870,719281,521434,-353,-159338,-230581,-172294,-163952,-651939,-846261,-105849,319259,208475,204807,143232,50697,269908,776679,907070,469135,-9449,228405,396966,70927,-23967,5932,-118158,-370298,-565897,-590565,-736040,-1224221,-1100166,-276384,73795,214174,699482,1234195,1271921,769134,254108,145565,129130,326557,570243,873,-1135077,-1683581,-1297592,-519438,19904,25179,-407774,-552864,-59688,300929,136377,24691,-106852,37896,430956,316335,-106152,-103516,52269,-63569,-9125,-77897,-485095,-467264,-1329,38790,-96605,42746,27884,-201239,-219285,-229100,-424600,-175238,365606,237250,-347453,-517035,-29218,134360,-374109,-340015,40255,-132598,-298713,-54849,164261,403085,270705,-494092,-948913,-1077123,-1136046,-446500,458074,420604,111422,357501,355074,-49294,-161922,-165643,-79886,205604,325789,232308,-209813,-461317,-53339,477526,541538,343917,213233,102559,-121095,-640744,-769419,-619550,-869199,-883034,-152264,486582,326883,-94650,27782,403221,550126,911643,1078935,791145,160734,-140683,-187454,-132661,-61300,-54692,10085,-58050,-240965,-599556,-558515,15282,283443,-112916,-257268,315503,854380,964876,931972,696586,484226,516913,603944,136107,-429056,-460269,-389545,-279976,28889,23335,-247732,-70305,547564,921377,659422,276789,75376,78847,515492,887723,385662,-380217,-584348,-153762,348572,414709,491787,600136,625177,220927,-518352,-353146,889992,1463964,676211,-14517,210749,350089,-97760,-759616,-851093,-253266,163517,-32668,-367730,-242215,375599,319005,-228625,-260552,96211,174441,90388,204383,73686,-622341,-1251306,-862792,-70815,45074,-756731,-1419839,-931313,-125681,187230,-22915,18438,480611,848251,527771,-346667,-989430,-381751,910161,1425060,1165325,575290,136381,-3190,-284945,-429206,-159858,-67405,-44074,-389244,-1011701,-970236,-584125,-497651,-389233,-39648,193441,520581,840220,295353,-597576,-92095,847415,407698,-699971,-952399,14771,896794,735789,190465,-300278,-332605,236595,832462,717826,-119816,-819761,-669847,-494765,-685876,-502084,74423,261210,225813,101259,-467283,-729799,-10879,585923,243998,-283247,-322007,-116234,14078,-235325,-600490,-571816,116099,818581,864410,184305,-740358,-1099657,-641705,-323449,-631616,-932213,-769231,-458503,-417789,-687607,-977552,-769405,-447238,18951,590682,627926,162297,-173904,-203058,49949,145212,359618,647775,218768,-362897,-675065,-933735,-873088,-259574,-26590,-219559,-121342,213071,48857,-753143,-1170076,-647169,-169556,22356,182751,-171588,-530603,-138536,548492,1325435,1455527,725267,350711,285184,306996,447312,447811,302256,167701,321516,261848,30343,189815,489534,8607,-393476,-95242,106002,80802,-148591,-309810,532,521494,299058,-250643,-258406,203830,580031,797666,599388,211368,-150408,-195958,-34346,-256171,-887148,-910450,-131360,547144,378973,-118347,-295829,-182876,259225,615273,70301,-295047,-193620,-246500,-470583,-372789,-432485,-657264,-873041,-838457,-355184,417354,877066,357370,-207546,-104051,2588,-196,380293,840236,888884,450109,11773,-54631,-27628,62492,339804,486144,586687,801204,568046,13178,-278775,-275835,23675,199098,-90462,29355,700855,762800,141296,-360397,-239215,-70012,15013,382692,586762,235255,315436,897588,659485,-125953,-467789,-325707,-74923,-287625,-707231,-715082,-283405,28716,-28153,-374175,-885746,-961351,-946195,-705679,21321,818665,1202920,745206,6077,105671,452838,289717,-146330,-330315,1131,330587,411521,512004,610228,654293,263495,-541073,-851252,-539757,-248357,322176,689063,610631,682021,782911,573619,249654,15724,192039,868147,1500216,1583974,928261,475290,450091,124824,-46018,722062,939476,302596,-112342,24131,198892,105064,-147543,-330998,-348827,117308,310345,-316326,-416492,192560,12991,-504514,-459885,4455,256640,31778,21851,448802,554506,719764,1294839,1447824,678747,50517,33872,226574,10697,-652415,-667050,26503,43721,-304376,-199412,231525,883134,974497,208215,-88435,297930,362517,-213923,-1014454,-1339142,-976255,-545760,-481975,-464669,-284002,-45310,25441,92668,-19814,-366052,-179730,-194063,-620432,-409308,300046,477331,544655,640232,-78756,-851492,-441789,316690,563852,666982,513977,-453835,-792719,-174705,11559,-164725,178933,509717,326865,-108005,-736546,-1256127,-776463,175130,793052,1057720,879213,374950,-16152,-131317,-253554,-19012,559583,599348,-38242,-624649,-642393,-260642,-265627,-932950,-1193628,-616059,12528,-90470,-460978,-425271,-349350,-479028,-289821,224251,211160,-500904,-792592,-283126,308076,241744,-97866,-310537,-495649,-493435,56007,329542,-330508,-1082351,-474007,271580,33809,-195042,-348424,-795867,-788764,-454088,-189484,252525,389601,-66403,-399990,-620848,-728383,-225534,561557,546229,-189352,-594291,-607985,-743713,-905298,-510101,288146,469847,2931,-54627,498619,499833,161760,-79615,-62067,116642,352011,222254,-256793,-521061,-263382,-261261,-523258,-113424,536601,393564,-131469,-533936,-562753,9394,386378,343309,81741,-336843,-410624,57804,367557,280531,-103169,-458537,-477826,-668204,-1041288,-987085,-458019,214695,664487,769518,650783,81865,-614745,-641430,-407275,-240400,-91668,-273785,-103338,449850,514943,190272,-83030,-94637,483736,937766,241058,-460595,-441739,-311660,-353673,-380158,-305568,-198690,-17613,325741,239067,-128980,109525,739030,816123,343987,-100416,-336894,-212704,337264,633015,257499,-125568,6071,-11880,-346724,-254756,439997,857312,680022,470702,586773,1033522,941877,-9858,-1023734,-1394343,-1432029,-1163970,-199352,979215,1355451,1154323,656825,111046,26004,392094,320530,151853,603704,1019912,830051,485189,28319,-319014,-36526,426060,483259,261314,49698,213978,498443,785069,893213,577296,-122165,-770096,-974037,-757503,-427592,-381534,-411437,-520000,-577909,-632923,-606351,-596955,-499939,32495,751011,971539,634843,573141,943311,1192202,1172693,1193962,1188907,1199135,899642,47666,-590016,-460014,82173,304351,114333,-497162,-989113,-1061787,-1014738,-680000,-165373,159087,201142,147708,381359,574870,271290,-384034,-1113877,-1447682,-1222618,-525691,226354,632121,393343,4117,-54138,187539,496323,451085,331278,198133,-84134,-238254,-211208,-299917,-3759,500688,160994,-378643,-316709,-122113,44605,108249,247784,352173,-5261,-568627,-432856,-47940,161009,191446,258728,317192,342288,125550,-169407,-35411,58367,-387819,-562270,66183,424387,197,-116199,451856,689994,192259,-432292,-534427,-194059,69986,-1809,-347341,-390051,-156754,-216576,-563052,-461495,362502,763301,260332,-194431,-411065,-413769,-310670,-217813,-194262,-241222,-113416,208495,338876,173880,-128894,-637097,-672638,-339905,43060,641269,772332,238348,-52286,-126805,-540924,-806525,-702668,-791762,-1053955,-1279281,-1065568,-210540,467872,270449,-253481,-584410,-906303,-447216,1020480,1983340,2016575,1666416,1096721,326535,-320791,-45847,846050,861761,287754,242937,339439,280461,246997,89591,-24848,-88099,-269691,-144882,177259,444082,174143,-386808,-408326,-188396,-684971,-836225,-345078,-160520,-60987,275894,8426,-538643,-285298,186467,136505,-93626,-99457,115619,276630,81762,101376,389979,167122,-300562,-142754,329074,326881,163289,350965,340122,-83077,-184137,40055,906,-308399,-335655,3214,285320,367648,12653,-244751,99799,356775,-38199,-477037,-312232,232039,604013,511785,250260,-45042,-71243,91891,87380,-117894,-248987,-114812,-47919,-92226,53531,394479,627295,315190,-174606,-361770,-342059,-261179],[-651550,-183449,233591,318182,22343,-95864,134880,-55367,-489751,-111661,328884,97186,-431051,-599548,-204187,257122,-142833,-692678,-490514,-118334,54846,85408,-347249,-400292,217820,-29277,-896854,-629336,88268,340762,318286,347293,555750,938522,1404850,1528660,813109,-93453,-418786,-76615,96443,-276625,-476731,189716,913286,894316,631163,412395,152313,48715,607332,1118517,545431,-295627,-161844,52121,-269471,-308582,-328280,-635850,-738838,-581789,-578676,-799741,-1144925,-996656,-249002,163913,330207,318777,271951,361302,246810,130737,391558,404304,381721,579351,291372,-420767,-658926,-355927,-13002,225772,225290,-248201,-315023,340484,596934,254022,-24112,-270643,-35812,198419,-410667,-672712,213585,790754,400477,107234,-223375,-674696,-627184,-38712,410727,570135,700808,789499,604058,157844,-195823,-318230,75950,724021,515756,-374983,-680285,-191606,5933,-261452,-111841,109648,29955,-299231,-486429,-118308,579460,604326,-36819,-377050,-626842,-870693,-442866,90307,-94544,-220006,169700,317695,5532,-130182,2869,191168,327038,344502,373181,205471,212726,568612,755580,575399,411944,467986,373643,90812,-344804,-311812,52361,43103,-292294,-353581,-5642,150566,43725,25415,12134,30376,515601,801085,714051,431913,448386,394553,286306,533013,548714,210770,-179381,-498858,-810825,-640552,-167195,-257720,-760008,-594542,239518,833965,1088209,1360681,963827,-60643,-395547,29134,-159243,-679889,-764727,-691129,-444871,-272580,-521238,-642039,-142068,470569,831727,587716,67088,-62050,-2896,128826,567735,633215,214199,-74547,39092,347865,211379,-187767,-94102,401931,40705,-804703,-476261,812740,1299441,338475,-587809,-417492,93982,-112933,-1084511,-1208602,-169706,361910,-54905,-493261,-402788,201652,270558,-158376,-27480,386121,307231,154467,197015,-129280,-843993,-1343465,-928788,-164578,-120688,-904441,-1444955,-1154167,-622527,-156855,76291,394043,640390,593133,483629,34702,-770434,-1034098,-428769,339061,477363,-104053,-382151,-123018,-115903,-212581,-85132,-16678,8950,-365978,-670770,-386615,-246530,-75362,63635,-42014,149772,797779,890630,234146,-233003,282171,927850,677738,-210949,-688704,-9741,600215,290975,-386603,-834670,-577457,57697,285108,256390,-14862,-460096,-273397,-51187,-371451,-572632,-274359,-97273,-229391,-307557,-406335,-370111,-63708,161321,356389,454577,199493,-53566,78709,89857,71398,179426,450387,764121,432293,-437078,-796502,-560959,-315142,-408205,-674687,-957892,-871786,-597882,-691143,-889938,-952279,-677546,-275950,277747,689963,499062,89092,-27374,-27222,3129,-360186,-494364,75780,347200,52803,-590420,-1221946,-1124259,-475729,-148987,-122127,146745,407109,76613,-367809,-211312,324978,312106,111856,431869,436442,-300120,-515401,-13087,937202,1523300,1144276,715161,601967,372291,215363,40819,-238779,-268336,311937,581699,312172,210557,192239,-426601,-657910,-125356,4407,-264209,-300494,5656,359130,569025,453031,177344,191777,559458,920464,751857,-12394,-340477,96078,502928,146724,-490643,-668853,-322806,262758,710567,430136,-265914,-509100,-397845,-70881,340662,296320,78915,-384788,-841598,-807796,-227915,52177,-123233,-276941,-145538,84657,379985,598158,257965,-42106,-48997,-182541,-212293,62441,281604,374028,35081,-327914,-306735,-209252,161029,575653,451522,264184,455700,396910,-22991,-170881,-104286,5455,-58659,-217623,-42599,331601,369284,35983,-583486,-1031508,-943490,-183669,833736,1133653,313981,-99552,502932,602568,-223251,-706314,-309168,282765,-19390,-793638,-1054020,-774447,-614288,-625186,-573795,-672706,-732797,-780392,-361816,342575,719033,1034016,1048224,478499,81728,147709,23835,-393573,-186257,478355,377603,-297484,-513020,-167283,385413,399862,-336797,-657293,-51226,492204,660977,586034,324210,77160,81716,162036,46256,-7885,200044,486209,981269,1462681,1086038,695560,563263,-96650,-863976,-436853,417823,696194,315933,-67761,-113585,22258,92774,26268,-33085,300711,333332,-49985,75944,360421,-128496,-663768,-688937,-286204,381401,764322,858511,988410,715580,646507,1208107,1494716,835510,112401,80561,405927,207990,-565378,-669836,116299,493486,407652,499536,573515,612233,565882,170287,-233155,-367131,-306313,-328115,-791387,-1142899,-699588,-109025,43998,325305,299071,-312190,-667239,-47115,472651,147070,-161576,-227428,-425282,-375969,153823,479465,824348,1077494,142055,-1162106,-1361811,-729506,-34520,641254,668827,-209359,-438749,181063,256585,-234490,-112129,449743,704875,526980,4479,-461443,-334134,168496,612308,835645,899828,925111,579282,213,-496340,-285755,221461,353701,-47799,-534524,-560161,-280148,-327162,-789616,-941012,-605869,-258541,-351212,-422707,-201546,-270020,-556035,-372348,60429,-50262,-546459,-481880,70171,227835,-142960,-392443,-612895,-1050435,-1162570,-691627,-222876,-304306,-791472,-278495,453264,92195,-735151,-1259252,-1160916,-796021,-645532,-379430,348636,726758,276734,-213442,-683113,-1072404,-784794,-112969,36953,-398319,-679229,-659839,-708764,-844031,-530067,349231,632537,45122,-200569,182046,7561,-540777,-611923,-261073,-39623,109959,267902,175863,-69361,-18479,-18370,-261885,-165197,-14296,-177483,-214165,-396520,-546240,132077,926135,999585,125215,-858948,-841140,-149028,-28905,-210352,-452200,-598448,-580231,-792124,-1054411,-699952,145955,934016,1039074,484817,106780,-229115,-615244,-259315,243419,35255,-140711,-132304,85191,317844,276015,144968,205023,397947,804262,1107834,568128,-173843,-439918,-430000,-336484,-443653,-762257,-956580,-806057,-424508,-299653,-270001,138292,623662,572589,349779,400177,347992,120117,332489,661349,401403,-230980,-348821,264899,533780,55053,252036,885887,737008,367677,446612,754494,710758,145625,-509864,-784032,-877563,-647052,155626,1060959,1157363,873743,415204,-95547,2116,834315,947607,221969,269238,946332,950180,341513,-139348,-11101,436425,360603,-10413,-25180,124777,314123,440539,468941,417214,323424,106358,28037,321244,585720,368552,-74118,-173788,-44121,-147618,-816300,-1156976,-725562,-174621,410755,903554,804658,413511,517977,1083085,1324314,1218504,1230419,1234513,1196673,609314,-478198,-844480,-165690,458370,357616,29235,-346657,-538686,-610348,-858580,-560052,33637,208608,133359,194669,347484,382693,62926,-838881,-1660637,-1489454,-810734,-193006,279595,606635,355000,-50092,-42312,54150,85123,-19084,-34209,-69832,-368465,-407379,-12596,27392,-50805,-47126,-512074,-625584,76310,469159,265067,-76485,59,480056,498229,-291245,-615481,-261776,-78598,-370390,-271656,315547,532794,51842,-48331,530964,586670,75901,-86254,249564,448825,149297,-56288,377560,659071,183720,-412606,-480660,-468174,-709656,-703961,-640422,-648043,-538936,-826679,-1315329,-990792,173715,671710,-28559,-365765,-120714,64900,331478,542956,-37281,-556175,4577,766225,833469,521487,101578,-520319,-539768,-168670,-105427,257079,847437,619164,12218,21329,233001,86877,-156569,-402963,-697675,-948973,-1122084,-664911,300517,583251,27452,-557931,-831125,-157205,1458958,2390931,2168779,1595294,1022460,429139,-5401,53174,392050,154146,-289696,-232647,-130140,-141734,-131734,-442686,-595556,-178884,272857,217396,77293,-104570,-432668,-683549,-636363,-386679,-641788,-940160,-604639,-208154,-26557,321319,496233,328514,180071,188524,239428,102511,-313642,-533208,-246027,34210,161725,410038,271529,-139252,-185416,-75328,-351956,-651830,-484306,-28737,-19490,-164468,-271043,-703151,-861213,-409753,205166,542595,540664,106232,134547,770628,777399,-60074,-634712,-362962,294360,732889,722071,591559,535101,677938,546063,270755,306879,470879,253832,-296614,-596475,-348360,33911,409283,415036,123901,-77621,-299431,-568630],[-136103,298391,185923,-385075,-666302,-352473,56889,102757,8580,390098,621999,310252,-171272,-319145,-122735,168480,-14511,-397746,-384781,-258106,-342908,-344230,-427972,-167042,672707,691805,-80295,-111880,-25792,-219351,-102536,376223,736288,865857,1084290,1375631,697403,-492769,-826591,-391340,7520,224348,180104,222774,476910,508167,494236,597000,398441,-265116,-339784,31342,-150113,-469988,-258152,-358001,-766187,-420120,-202013,-562578,-655928,-433193,-468404,-612898,-513113,-273686,93414,281887,297739,-248378,-728815,-485833,-264662,9822,634374,627686,300336,281495,266029,199948,171235,-65179,-260466,-62382,352774,132021,-193751,27056,163537,-85116,-344381,-567854,-224404,-102278,-836280,-876204,236481,761029,490972,364712,-200929,-774362,-555591,101694,640698,782633,573200,478981,485120,279857,112223,71404,287109,847846,969747,214894,-507004,-548690,-367781,-177108,149397,324748,419725,149349,-361214,-144773,552263,636148,173601,-27284,-220447,-446589,-249633,-234967,-685398,-592911,-133607,-43877,-110699,180316,502268,577779,406322,302601,509883,684522,712591,573532,490046,497282,510006,661482,726505,373329,-180389,-42022,539500,831639,564899,-62785,-423262,-313413,81345,200611,-75905,-59059,359044,299630,146706,197132,638649,863226,960910,1167691,849861,180746,-396509,-791419,-851469,-500666,-243959,-344212,-553567,-517069,-190610,166453,615952,1156814,899440,-180125,-724891,-543818,-636588,-780482,-592901,-581557,-504138,-394284,-670405,-743111,-163921,425880,513339,-59638,-528653,-322577,-216131,-348836,168070,657357,540006,247903,80578,144652,27987,-415127,-437037,105327,-23619,-569767,-317855,338705,456869,-176772,-698775,-565120,-178834,-297160,-800633,-482436,454722,668819,70700,-513799,-617015,-274990,-198103,-213453,138813,383268,269061,327904,410570,-83812,-902165,-1191911,-631548,-26295,-99649,-679334,-1113735,-1162141,-908508,-200050,548008,909886,628744,-66522,-258966,58184,-298545,-1326164,-1559658,-611456,31866,-216453,-189796,157802,171304,42087,-69062,-131779,22332,18130,-30689,-169,-85031,370215,741608,487833,373501,781628,867281,588533,349187,368435,606829,728979,302355,-220959,-152039,-156660,-252370,-496891,-791848,-437508,86746,-180165,-456939,-504331,-601858,-29242,564689,240975,-274022,-183507,-32621,-313989,-358209,-48967,135424,46587,50987,682765,1165979,675227,-80213,-234861,-30197,519539,795821,559797,409217,53137,-472091,-290759,206810,28161,-491696,-616918,-595778,-579248,-632920,-841451,-713965,-319667,-129908,-66492,167252,171451,-37094,4211,295595,245045,-47535,-733408,-1285637,-918996,-157034,132877,-319226,-829676,-826500,-620446,-336741,61396,437023,540260,245937,276708,861105,1112439,392347,-529723,-367307,52966,-516321,-961327,-565428,320761,980007,851336,425381,313878,89364,-226440,-456910,-812402,-935065,-373853,71502,270932,617679,536988,-368434,-676206,-95391,158975,-105047,-200533,212054,694506,704749,430178,124233,38359,341185,487872,203995,-321742,-476182,92544,758364,318078,-552318,-366694,309629,429405,334842,159259,-185918,-334230,-412687,-513761,-157382,468141,725904,141380,-501856,-493992,35236,330226,100393,12202,272192,470255,555319,418557,-75213,-257835,-279268,-505305,-369920,-151481,17666,215487,-11331,-268440,7662,302646,541287,624033,372849,278066,397754,123811,-138456,136243,266542,138025,61280,129068,172454,160876,267624,218137,-416198,-1190993,-1346382,-387969,930713,1164118,153215,-429782,58226,392200,-133584,-655572,-584005,-39394,97835,-294514,-489727,-331525,-310532,-427317,-333890,-171837,-9134,-49989,70420,324859,141207,6632,260810,132616,-245038,-39769,265508,190896,459979,906377,425123,-506222,-815128,-495995,71112,385210,91043,65018,816367,1217296,795159,227886,-168759,-583880,-755973,-632295,-491448,-103533,362404,356114,200699,409659,508753,649762,594251,-105419,-1002857,-890306,25719,586682,211238,-373850,-446625,37134,472231,516637,255237,119896,185235,460289,772144,563015,-204264,-549411,-414803,-191997,424667,1133021,1218339,869109,411435,138642,212548,473483,264085,-115702,55997,274618,-120349,-552084,-461162,150864,654062,860563,1007159,737329,82330,-365543,-510153,-515820,-519469,-425961,-217653,-412288,-790062,-325739,232022,155542,364460,393745,-341230,-935278,-438070,85245,-165365,-392804,-153403,-113524,-181879,48331,339185,798652,1239162,596789,-600833,-1135953,-921976,-416949,302293,440083,-313015,-716577,-319050,10826,-246506,-394345,-106510,321095,607391,719146,769095,576890,219630,76210,168001,468339,939144,659986,-213153,-1016823,-767871,15817,353050,169676,-88987,-52946,148254,326773,383378,372889,36668,-503184,-765593,-400945,61391,60129,-130834,67737,211724,-518,-197946,35258,376093,330318,7835,-85371,-296292,-849403,-1182245,-1050363,-611744,-238836,-446655,-85497,529681,234416,-743017,-1284315,-967089,-637488,-701900,-353169,521891,859411,446891,-2432,-366976,-616340,-549265,-363210,-346016,-397932,-321879,-387024,-599540,-667134,-324857,459028,851170,325136,-191697,-78047,-347680,-1018258,-1117293,-550230,-133256,-213669,-244977,-119535,-209712,-415196,-252464,2851,23322,-153094,-195603,81189,119631,-148778,91437,724113,808484,-122741,-1057050,-893556,-300419,-189892,-201551,-401045,-687763,-655804,-492227,-438159,-8070,693074,1066361,847517,214136,-360584,-611350,-590239,-111640,249266,-124897,-259835,29449,151805,-33707,-112321,-113537,54666,217576,492004,919262,708475,160711,-28770,133127,97559,-428958,-984501,-1100001,-1047988,-925869,-465772,-30374,162195,378459,571055,575218,592400,536042,245050,-43840,-75769,-110654,-404394,-350725,571388,817258,-19733,576,765190,788054,372316,181373,145116,26911,-149562,-397428,-547100,-377815,-79278,303650,749745,647935,345015,123821,-67090,2150,727150,968269,114661,-229458,295928,395327,-139959,-353552,136602,596821,305592,-345497,-340821,62386,443467,449449,82990,-193108,-183735,-94936,54353,547863,961697,843159,387095,-64240,-99306,-83426,-606313,-846263,-31961,648828,591480,182905,-172535,-159180,303845,779467,879093,856560,804846,478660,227082,-192805,-800085,-574763,322392,643105,183795,-182043,-387904,-453126,-442005,-522202,-101610,519314,475579,90578,43369,-28244,-176263,-189781,-641521,-1198469,-911609,-320983,-43122,6649,379957,385024,41917,-41651,-309790,-504369,-343934,-112335,-155918,-450681,-454726,64359,286760,69803,-338282,-894555,-770428,238747,865837,707582,261263,-20973,240932,648210,381982,-97909,-57897,-158582,-665225,-587146,69864,262385,-360829,-642629,25984,518730,462952,438361,376742,69023,-83157,-237597,-213116,95256,303480,115686,-303240,-969194,-1692861,-1605764,-1171036,-934387,-577583,-497015,-796748,-808720,-182234,279196,-164392,-412929,51133,305137,501320,807269,334587,-65858,676034,1415443,1159301,580503,-977,-665788,-601529,-95065,-53139,32228,530012,672117,422344,582457,995956,870705,398737,-44313,-514990,-856453,-1107138,-961875,-123143,431766,-48023,-630173,-498022,429693,1672084,2029155,1436054,772993,477319,442543,342513,-10521,-120637,-156195,-505037,-625454,-306054,81629,127156,-198385,-169582,376598,785736,446972,-52543,-651709,-969661,-702138,-541995,-552197,-668418,-832101,-799011,-434041,-253060,-140026,160277,418450,137454,-215509,67363,488611,116811,-541426,-572934,-174737,119,149117,346916,511282,531828,292337,-233521,-822153,-928526,-541613,-189742,38293,31065,-612212,-790361,-133104,337568,239215,56129,-159828,79457,529948,347872,-310596,-834866,-576907,313413,838309,733472,661387,761838,908539,581882,75542,168112,610220,473946,-119525,-315677,-230688,-250879,-91370,144330,255358,242712,-30520,-290538],[472748,368982,-173363,-686408,-681607,-324945,-67675,-35056,24312,330072,596625,610830,467937,408407,317085,309297,347955,389951,382454,264270,-248638,-539188,-336282,183372,963928,1169432,457016,-39052,-349293,-512586,-145534,441669,455075,50650,-255800,-74339,-224724,-927528,-1146537,-833871,-383096,311560,569789,105763,-340783,-279659,65458,512862,475448,-303193,-743546,-747404,-599641,-286584,-40390,-534400,-947553,-366011,14113,-164597,-218154,-57040,-73486,-150291,112749,457660,482243,333576,374673,42757,-402571,-434202,-421693,-128083,488394,343276,-158159,-203589,-57720,89590,27413,-510431,-852414,-462103,250857,223831,-409996,-700661,-573674,-566484,-556728,-452466,-93530,-94168,-442176,-215364,233270,92182,36600,354644,-54965,-532768,-117136,458592,684537,593266,87971,-298394,-175716,178590,495641,476418,312756,647554,1197156,913197,-165672,-815602,-638974,-105989,292666,491948,851401,887126,341489,208218,500186,544760,219670,-89548,-261601,-150932,220844,-10609,-671241,-502326,-113014,-328892,-192673,657918,1114422,942789,502105,197026,324617,563291,565836,199077,68283,484182,897567,1070168,1114999,645375,-102731,22594,654014,1005803,1011546,540164,-86952,-187240,230893,321750,49468,170727,363749,-192644,-553251,-403886,18597,388445,995454,1353325,786640,-73619,-623126,-726000,-476779,-138456,-130448,-178419,-178576,-323611,-455125,-473323,-131869,477761,431042,-303285,-806965,-793451,-818779,-639669,-118648,-129357,-474138,-600277,-746018,-623520,-36127,527619,433556,-402269,-789330,-344198,-210839,-407556,-50146,306156,378445,373124,183661,133846,288570,216577,-94862,-78557,12172,-109632,-137863,-53482,-149039,-435741,-466707,-199560,-209974,-643549,-696046,105925,930394,1042848,440368,-264354,-409443,-236831,-291065,-41017,163136,-102964,-214217,108024,403051,163690,-522861,-798547,-276818,95209,40198,-155563,-549904,-769066,-540863,64619,573538,724752,405086,-253684,-682127,-257128,-278897,-1344421,-1593504,-470577,288917,180877,245158,355880,242669,108663,-233424,-610722,-403766,12103,99720,-107031,-10101,685013,1066404,886058,648559,718125,1043659,1255829,783376,157540,216841,595828,501592,57309,-444644,-794974,-272699,272621,-51702,-63690,209395,-177551,-617037,-868075,-1067771,-400579,639489,771431,410199,544723,649775,204543,-53678,156473,352962,268808,194262,608841,934517,544337,-105687,-465627,-412586,246613,560058,223803,93257,95727,-154812,-109286,187830,-86923,-607807,-493228,10998,115857,-332563,-667533,-228266,344894,313665,38484,-56523,-248356,-277351,28148,298047,91832,-247995,-851839,-1553359,-1547621,-893149,-288184,-45164,194042,104204,-295270,-244169,268527,479669,463494,584415,867532,1145714,1093354,311206,-898074,-1206784,-837673,-909036,-951803,-526909,9327,364090,254179,-152612,-362507,-446627,-701145,-824733,-932153,-1139392,-1154730,-995989,-121663,1040191,1223815,338897,-86922,285709,525136,338905,54191,210295,726851,856832,288923,-304968,-454952,-225806,-311074,-361441,-211602,-243092,-277145,132091,168806,-339869,-180446,585458,489442,-151642,-335937,-204786,-38736,-122369,-568612,-355704,487300,1090752,889729,367317,-85287,-89004,125717,74493,-152462,-66533,417406,859998,692574,-73144,-543273,-689777,-764447,-565057,-391780,-7510,349100,228873,139617,557300,992034,974865,497496,151603,422736,697163,288719,164680,789203,997702,619021,456186,484625,314056,156879,329070,473861,87147,-530364,-981829,-589904,461392,766425,-27502,-547315,-154790,288151,196786,-295629,-723974,-358843,263545,367562,299035,397040,335054,138182,137563,229297,438719,311119,64288,5616,-377182,-896472,-789967,-532647,-477058,-85417,550751,841652,957724,1046539,650950,161476,-78353,-180315,1384,239753,233627,547315,1287946,1342436,586813,-268097,-652250,-715156,-759296,-763399,-502023,156235,657292,348235,-475742,-844421,-555846,79920,354006,121395,-228879,-64803,258712,112971,-340957,-544565,-550691,-236681,317880,728368,535806,8506,-17721,542677,898527,521143,-134687,-86495,200121,154792,326661,813221,878851,499775,238238,-19628,-423396,-324314,-121483,-125714,61229,127901,-282206,-465150,-295711,131360,596928,818085,771198,352250,-353468,-889727,-963766,-593668,-197507,24057,102225,-124404,-383439,-36844,189996,-95241,-46225,103611,-289958,-831716,-706483,-338942,-462304,-408332,-42917,-35902,-204995,-105171,85881,432109,875173,798584,430032,214090,-1402,-31146,205693,234682,-412560,-1099624,-1077936,-421381,-116260,-408259,-578424,-212011,308917,721207,955402,774749,141130,-354394,-425626,-124420,359865,210711,-540194,-1368792,-1244082,-254563,398428,463149,333769,269036,383046,766927,1116318,1144503,463868,-550202,-940467,-421145,252904,628580,776683,859879,652197,343440,231013,420335,626330,635584,441712,434662,271665,-192577,-583076,-732502,-687992,-436668,-408302,-33868,445397,347163,-171786,-471863,-542608,-650608,-818242,-528360,113768,408402,319607,-2478,-363284,-207343,131894,-58142,-446924,-266694,108840,-187223,-594083,-455898,-90115,325490,770216,644380,-32843,-236964,-380772,-933494,-1294709,-669943,61091,-86413,-459891,-361002,-398868,-778927,-628101,-40140,133907,27681,136563,400047,520916,266090,-107604,-150292,4507,-164730,-401385,-261256,-59995,175504,369443,34654,-544291,-444111,109069,193285,95578,370281,601587,629756,475270,-11176,-229029,-103793,68042,118795,-183967,-328998,-47906,41809,-275486,-407008,-464726,-614704,-738160,-291625,570424,642798,260338,205092,450872,353436,-112988,-420056,-490180,-792875,-927802,-365719,117279,133738,386268,836640,654732,169221,87174,214253,-123941,-648682,-708281,-603585,-374459,351243,453875,-125007,75990,790602,971152,606055,45075,-278087,-335197,-206881,-254323,-286792,-28850,-23739,-47366,306959,328256,47800,49994,184240,34274,317878,613229,1409,-482421,-229225,-229033,-493876,-300133,288922,731587,543299,-137965,-333449,-81960,395338,510114,40274,-357750,-230725,-4083,-181102,-334556,-84064,512432,680979,7027,-520001,-195554,127420,315115,896966,1027059,324098,-430098,-702201,-442255,238348,561677,471109,569945,767659,386284,-282280,-615239,-583493,-86559,567124,636897,-23075,-397505,-484706,-614695,-588999,-249366,380083,704124,174856,-422428,-411346,-376058,-468947,-279430,-204447,-428273,-377476,-65369,157368,55120,269917,427060,209271,-39699,-444233,-564600,-189821,91133,-97722,-367128,-368850,72133,391898,146362,-370217,-722661,-418897,380469,826825,888905,702020,222789,3340,499625,877401,652143,340919,56669,-217824,-101581,40129,-161431,-684645,-1129167,-684239,186760,556388,578681,272103,-306518,-362320,-476460,-828971,-458263,502078,834243,197339,-899873,-1647179,-1393603,-914748,-661860,-310183,26293,118566,-30428,-140819,-11123,84722,103311,189437,125991,40498,282095,531687,710527,1046341,1340504,1168019,619385,-46319,-764557,-772139,-139936,253878,266854,285681,585928,855138,814690,736843,724905,650487,361498,-170690,-823408,-1198370,-936727,-149063,315963,-61777,-295460,236301,1056532,1586252,1441054,888028,284427,-39047,167059,302820,-177135,-402160,-151996,-359959,-663418,-323747,107821,4922,-15511,532311,950102,756424,369426,-97127,-765184,-1154919,-798815,-555036,-707515,-762624,-518308,-444182,-196281,-152679,-566564,-642345,-119614,-20234,-444569,-307342,423008,648036,42052,-579266,-595970,-327310,-33663,561305,1211839,1322738,940721,273180,-524485,-739105,-563411,-361263,119176,567706,182252,-309596,8220,355287,64856,-298986,-453850,-289940,-212818,-411606,-560404,-827532,-735943,156357,932760,937354,685972,509429,562914,402197,-141863,-267361,152749,334390,110700,128448,146484,-152865,-448741,-396809,37163,361455,339730,405340],[297949,-305467,-586325,-284875,7839,-162828,-532449,-632098,-372638,107039,529799,682554,657978,795083,846895,713410,560276,706748,996365,938456,89597,-546794,-309040,102447,485571,795828,330095,-372813,-623403,-394268,-41086,188555,47908,-529697,-1268911,-1298211,-919235,-958473,-1011373,-722202,-468074,53599,492679,138981,-411042,-418280,-231085,67997,194362,-92881,-227959,-360735,-433372,-294185,-275346,-736638,-945970,-492821,-131616,-87639,-17819,297793,445070,227642,157699,534675,616386,281547,524531,958197,737368,108038,-216495,-66383,190383,-67830,-489580,-502573,-354932,-341685,-497599,-807682,-866211,-453569,1887,-70074,-598950,-896602,-805991,-760951,-468091,23742,221086,64690,313967,845574,568230,-265625,-488858,41998,271517,233351,474390,602704,375779,143179,-148249,-382141,-271506,129072,583898,539573,96236,202444,900121,1043331,47814,-813448,-646309,-143518,43259,138449,780584,1251811,937456,502486,389357,426170,144839,-487619,-801135,-313035,505759,468511,-146968,42293,332368,-154768,-90220,785146,1177965,947362,500968,54710,-6063,10612,19985,-51844,-211559,169984,947349,1269249,1104046,746076,213465,180067,494919,708213,891390,867349,615953,518261,462338,67402,-133989,170025,240320,-508259,-970322,-996218,-982833,-794461,152642,1017227,594563,-326715,-636898,-270471,-11680,58674,-12747,-145770,-220324,-173562,-197227,-512971,-595504,-150484,-134174,-706439,-1059275,-814215,-652229,-366201,250252,220110,-480063,-923851,-862234,-417500,156235,544022,524242,-51660,-401139,-89279,115646,-14602,-159347,-364786,-145891,356363,431688,470604,761911,837392,244340,-219557,-78542,-24178,-176763,-88432,-234254,-697486,-621268,-65683,-153623,-840117,-1018519,-328341,552984,1087617,765610,64960,-28007,150611,83204,285422,76019,-709836,-1022089,-660155,-62928,199533,-49457,-221234,96342,91022,10954,125744,-131902,-213231,75110,204163,-62689,-186132,-12654,16579,-437694,-524182,-572176,-1183970,-975745,183267,629734,312639,239740,148496,-33108,-62528,-421722,-1052906,-931557,-293800,-42031,-112331,271451,819382,744538,635566,655585,725167,1230354,1557744,755540,-158568,-158839,203278,286938,-33446,-571956,-629724,190559,799270,467411,251511,131985,-298062,-537554,-761597,-1214169,-919101,168727,960347,1023177,1076014,1178273,873347,319559,41865,212568,360712,129371,-55117,-23333,-30821,-148836,-328687,-490773,-230983,-73479,-171322,122163,454824,9889,-633033,-731933,-602206,-666001,-315779,476882,661139,-36674,-508864,15144,424283,240257,90303,135037,125147,181600,111518,-135368,-380266,-433167,-707292,-1151218,-1250680,-1163099,-849932,-25001,1000201,1090182,444142,248685,542284,348848,157855,724285,1124965,801587,615714,472668,-211825,-814125,-881581,-851179,-676744,-405822,-229925,-84647,-94133,-374998,-719968,-892621,-966717,-735560,-425576,-656432,-1333426,-1732950,-617224,962123,1474394,1022483,676060,737357,643473,410548,227383,208525,341612,483856,74615,-457711,-492762,-278798,-358113,-284655,-32675,-137153,-673824,-708965,-269799,-251092,-239403,482693,553182,-292209,-742628,-576327,-106800,63116,-343255,-215082,343101,787500,890944,714842,123582,-247773,-180934,-28758,-451169,-735534,-6518,904204,916469,48937,-721678,-1002347,-908775,-764095,-558834,-50337,329466,263609,314189,616157,811514,556757,-19045,-52344,563861,952182,731559,689857,1260335,1499967,1068153,675398,426714,159617,-47912,-1435,367915,514507,321642,-242226,-571171,-118947,323320,-5088,-364779,-155068,270457,498311,90897,-487991,-137519,549766,710199,598484,558121,448417,436989,571556,474271,387462,52788,-212647,-182939,-418968,-893906,-926662,-552624,-339807,-223444,202677,538904,638332,639079,489425,506271,477175,157416,66426,100436,146386,466344,889824,805452,123363,-869358,-1091224,-504497,-241689,-339081,-80769,485738,658752,-18269,-1051087,-1466300,-1111147,-355421,63957,177561,320351,723168,609535,-220217,-693546,-361916,-386397,-698827,-354417,347354,422771,46459,-47150,282385,499753,214810,-52377,372135,621270,278506,102171,300172,363842,341162,432878,346194,-71647,-29401,273287,211966,-61017,-33617,37155,-204071,-403168,-88263,371932,377809,-43233,-400387,-521271,-561967,-556787,-389852,-58524,285619,303842,67387,48416,200550,102016,-133849,-69824,-5104,-237835,-563869,-465972,-116881,-204495,-318280,-221023,-96906,-178096,-301494,-353906,-185899,112778,410506,720255,688302,357654,313407,356853,396740,44812,-774223,-1250302,-644794,-77796,-462160,-830810,-455424,50750,213647,21944,-126520,-236937,-407456,-540218,-439500,-166045,-158375,-477569,-1028563,-1150733,-600178,32574,337092,254403,-43088,-133480,161282,496412,630779,222567,-527024,-887133,-528182,203380,949475,1399554,1339702,968199,561624,349479,569850,765903,610688,409334,494685,454255,181759,-128282,-355699,-691413,-909406,-820709,-244729,248113,335081,250726,9070,-452252,-802271,-972626,-1106118,-929019,-347012,57042,-277637,-830114,-316594,481760,143816,-490417,-187535,236000,-203658,-563842,-298443,-138759,-96040,348565,716044,238519,-161718,-154219,-498893,-1043629,-495077,316338,171349,-289758,-146032,-76307,-495632,-783972,-440595,43063,154630,149676,358284,593903,388133,-411539,-1016282,-608353,70146,395325,329705,260723,452263,412614,-102504,-397739,17789,573498,371375,-328314,-527491,-145112,540872,998837,866112,709384,611611,375968,142740,-236754,-487645,-265785,-48788,-280287,-471192,-573714,-1002714,-1362622,-826020,178381,353626,114758,25680,-84541,-111132,181828,446477,157411,-493862,-735732,-587587,-440037,-240648,338829,730749,224684,-453728,-383612,98440,65257,-606483,-927303,-863862,-820233,-408285,103216,182607,367864,647704,714230,539554,-1128,-378643,-244089,119402,136946,116996,4303,-482227,-583301,-18254,74209,-267534,-133094,307896,172645,208349,443039,-96814,-659008,-527607,-506146,-438080,19986,546254,941357,748742,177061,-77622,-175433,69197,388260,209278,-42753,336628,607902,-26767,-923992,-971312,-38277,485339,-157958,-812599,-145438,699958,977817,934185,420708,-163641,-215520,-193022,-163341,386310,769352,559977,541136,1114246,1149051,233249,-397838,-275301,-60609,178854,386979,-3782,-227289,-166416,-442500,-679936,-308346,335454,214703,-584360,-925255,-575348,-194675,-191178,-280738,-266303,-339914,-410052,-79524,544916,454819,146238,249971,231311,-98178,-390567,-349572,-43214,153533,-55012,-355160,-435727,-33548,277039,-71618,-478909,-448638,105243,687111,622655,497371,549609,219219,-161215,280168,818606,785351,337889,230064,500113,733168,312687,-332640,-587845,-686058,-436212,146507,409360,299346,-65173,-394067,-208631,-263924,-757617,-472540,591432,1150647,770666,14518,-338052,-59401,109196,-69217,-145678,55048,452538,672717,287428,-87911,383527,944675,574518,-33580,-432881,-411843,267914,815269,514776,350069,703355,501236,-112135,-722049,-918620,-350209,484916,670513,323334,358037,562498,125186,-428070,-136631,529962,703770,331998,-553350,-1087769,-431866,406522,379262,24630,237761,842644,1204734,1137219,923132,836152,448200,-183314,-269624,14483,-88248,-293549,-178605,-203413,-507294,-555836,-518410,-666941,-307002,591800,850291,359797,52570,-279535,-799613,-1183098,-1038550,-728547,-624139,-429379,162658,391760,451732,406568,-309821,-818203,-213355,334989,-124721,-587875,-227631,455735,374457,-433232,-823270,-418422,113812,720044,1324679,1380099,895336,76616,-625608,-596719,-328982,-440643,-134235,563042,556571,-116814,-278920,160809,172092,-202511,-449918,-423624,-487450,-625341,-512589,-422136,-417536,16079,795398,1072785,641855,61377,148323,360318,23548,-269965,-95846,140782,40658,-82973,69955,77445,-247916,-476324,-113205,369621,589553,774063],[-107947,-597648,-365840,455182,789851,126464,-814531,-870664,-272904,368389,650666,531012,425475,872823,1308826,1188708,601487,402403,953797,1202752,433052,-211204,-128759,-181866,-338495,-10813,51874,-294544,-305117,78456,-11791,-357376,-188104,-182080,-858059,-1058347,-755966,-660082,-408057,188628,190588,-20869,207075,388174,381756,319584,6474,-220548,-4502,185286,351613,297143,-125799,-644263,-972544,-1016174,-895785,-526643,-121693,-67609,-4759,587135,867957,334360,-100682,229763,599130,281667,535032,1430734,1415591,578089,316434,418590,286131,24172,-256411,-458455,-359954,-222938,-282890,-355647,-209580,-85071,-155948,-343053,-415754,-325179,-348120,-520314,-137169,446481,385430,136539,700760,1360393,1041638,179805,-378896,-133,816507,1215850,909659,326205,-194442,-346747,-83108,261574,326034,197533,309938,237395,-212271,-280380,232626,630706,163060,-534142,-471509,-295744,-526861,-541913,274178,914545,746277,284153,139719,220345,-174933,-1007191,-1391135,-826951,172477,469393,164235,489800,827331,402409,162925,404891,505386,467872,251915,-49048,-18940,-145386,-152768,34204,-333269,-549689,172232,759920,592314,611234,652545,474191,360333,509239,678536,719529,852592,932756,470050,-401190,-631335,-217345,-38999,-534745,-908897,-1197475,-1488221,-1593296,-731202,481797,314996,-477079,-431846,119910,70027,-118632,-49350,-243424,-457684,-117436,137727,-283620,-684194,-463529,-446808,-913245,-1066660,-667375,-402939,-133834,305575,172163,-503275,-855886,-601655,-203117,130579,277847,395369,328575,30701,19991,387979,405290,-243237,-948594,-662624,101216,416280,628966,751498,535720,-57606,-418026,-329514,-382897,-389478,-35510,-279186,-1162456,-1219472,-498285,-254480,-635340,-1058349,-980666,-262837,588908,555815,-262,-91910,191102,378344,410619,-91281,-1025318,-1685241,-1464598,-593206,-32629,51033,196402,442583,160627,-117374,-17226,14004,143477,256208,64214,-512360,-864355,-434448,164159,-28491,-381917,-422667,-675564,-472707,335816,389023,-177184,-239598,-215326,-351042,-272223,-434765,-991148,-891933,-181571,130073,175469,617083,858286,317287,279962,602334,773937,1128535,1157385,349851,-298339,-422591,-354563,-146741,-179469,-213683,160927,433006,139485,129595,343028,-200550,-886910,-722182,-468572,-818567,-895113,-194918,816148,1063185,771162,904233,1052691,545288,-77602,-5292,237235,-174971,-655661,-638724,-422378,-243546,-79413,-193760,-215579,-218650,-251448,235519,651924,28288,-1006248,-1305480,-821113,-480527,-51914,618452,658610,-30517,-398465,24552,163617,-12461,297862,842036,1015503,799026,78258,-465134,-466204,-323570,-338154,-229371,-205130,-736137,-1032223,-236235,1006237,1459570,1034145,738560,793375,375363,-18563,472449,835879,388764,297976,729321,804304,430621,72405,-303153,-540206,-680970,-715538,-555780,-267104,-199017,-518448,-942435,-763982,-80284,334126,104238,-718404,-1527787,-882913,424523,1073168,1088872,1004674,842845,354072,72204,322827,419860,16319,-120422,-14487,-86063,99674,523844,703045,526872,112150,-164271,-559285,-828390,-617557,-491113,-405338,208504,469500,-61461,-682737,-899712,-442510,-10019,-101035,10099,176371,159844,161073,344348,321196,159947,21615,-33019,-473768,-847528,-253211,628069,698547,-72636,-796854,-1092136,-1062098,-771821,-297606,50579,150819,84296,186843,294411,-16628,-631455,-813606,-53246,779112,1010476,948473,898879,1113785,1162966,914299,605510,312694,63774,-364437,-612283,31788,755416,868327,394596,-180394,-223506,130509,196893,63113,-53797,118741,387210,132582,-174332,323207,791276,751790,485919,213722,196866,572824,902601,681614,291985,-112811,-99467,161904,-11263,-306308,-174399,152116,109530,-185895,-218954,-114028,25465,32416,-109120,67602,346476,261012,124705,157825,315871,331063,202133,147627,-309044,-1226139,-1177953,-290431,5359,-95922,179439,547871,319926,-603856,-1374048,-1202408,-601957,-31741,72517,-116926,-182790,308280,514748,-85911,-434909,70053,31439,-615463,-612751,-93282,124497,192080,210145,295593,306863,97837,87636,483065,483630,27138,-9321,275602,157366,74134,339048,622569,667057,799301,952303,624088,-168602,-172150,493941,246733,-432063,-250318,179957,8070,-525991,-717499,-307330,279549,455688,44852,-238201,73626,362402,405530,505225,538042,359179,174237,297869,171288,-120608,-112194,180220,253865,8738,-416633,-490292,183952,468190,-185007,-721815,-608627,-342335,-60805,119149,-367105,-609272,-43712,593778,975416,912781,128490,-665230,-423912,-183206,-806808,-1158442,-690738,-173021,-123029,-613218,-887478,-474204,-145205,-275513,-334004,-115446,-60375,14778,-40150,-251391,-618098,-585855,-132366,-2627,-421517,-875930,-986986,-766096,-235969,-50002,-485140,-818314,-468265,247652,924484,1288658,1257067,947192,431056,207332,739407,1009200,442263,44595,169396,268951,195839,-32918,-219558,-547317,-954028,-959540,-320325,137324,275138,235104,-174610,-581726,-647586,-767107,-1280483,-1236251,-354319,102172,-478369,-1057602,-320142,533889,121711,-380262,-97268,126833,-211253,-349275,-169827,-237696,-325645,-66761,467744,572421,281450,79334,-223266,-557210,-143158,301279,-5072,-267281,136214,538103,241709,-529006,-563565,265788,395867,-80092,100993,518096,292850,-572376,-1219137,-700780,173995,515192,322467,295465,224730,-397549,-942541,-509031,213550,533491,301669,-354869,-809944,-393117,592506,1206992,1289532,1176123,907864,537366,52780,-540110,-559252,-73383,189931,-79817,-160667,-35487,-297715,-722397,-572485,-36988,20001,-53236,-228890,-816228,-848193,139091,853629,388263,-327679,-631803,-977221,-1160047,-791851,-131078,104593,-229545,-414664,-210039,-19329,-3988,-336161,-692386,-883333,-1184247,-972000,20710,584964,505490,224213,-42764,-19932,-53165,-190472,45258,439570,486886,425485,14367,-607701,-593840,-85501,-254485,-655829,-453814,172203,361090,504481,572177,-132463,-823697,-804238,-516117,-107105,390489,917974,1150593,656370,212385,160776,-241833,-411514,13323,284458,411462,961591,1183478,459042,-382225,-489098,-43350,44066,-559586,-754799,178831,847013,630179,75299,-506139,-338986,522296,798755,554098,810356,1226373,900452,562029,1166308,1563133,849140,-53167,-334795,-450193,-386489,61630,227968,368184,594827,205125,-489995,-562829,-183668,-448910,-817148,-471814,228202,667494,468925,-124963,-519211,-627915,-640127,-140994,846923,635972,-222834,-220914,16646,-190499,-451161,-507503,-412267,-95326,30674,-309304,-521409,-57981,115681,-408876,-636831,-342355,359603,1010476,677364,112239,59743,-154848,-422774,-53990,338319,239747,-106760,145365,754572,919247,302021,-384102,-351828,113577,357244,342972,237714,1883,-297600,-238624,315814,459856,48058,5395,566404,970113,956102,959380,971359,962305,750444,163973,-222979,-127547,332798,807366,516400,-125713,267360,1147875,896736,171897,-268403,-450126,-123391,227034,-289026,-577405,12472,19176,-463740,-759030,-962961,-585534,368809,732910,367775,-80865,-428110,-872103,-1223184,-800414,89990,565274,447153,-202821,-511584,362706,969893,422196,40312,373025,707953,676244,381178,262921,645853,681584,60775,-262548,87416,237080,-111773,-249760,-23501,-202508,-729014,-1009116,-966554,-520143,158063,273023,70415,-204033,-593281,-958721,-1064814,-910526,-562068,-127533,417278,1058845,1052697,820951,908336,468573,-164588,265744,838999,348914,-511428,-786638,-417226,-113505,-441353,-673297,-195583,366952,576457,842777,894798,310684,-662303,-1230762,-959149,-403265,-479708,-542093,-81014,11124,-461575,-682300,-138689,135602,-86905,-188435,-83840,-147540,-350205,-304932,82344,256100,166242,448190,671950,198887,-461594,-248884,206250,228777,60356,-48323,-135338,-418820,-763513,-508191,-29452,100550,-106425,-73581,220001,346158,290224],[-365418,-242049,-64737,281968,441158,-156951,-976521,-701545,84174,374743,161173,-157068,-131657,517542,973572,800916,44578,-455568,-17918,455929,236353,81357,11927,-561845,-1123790,-861247,-261549,64231,144051,196283,-386143,-1085188,-694627,-21466,-266703,-545835,-771879,-978598,-329149,723111,701955,-136851,-394944,140176,638805,749512,292140,-234311,-36289,93656,-38990,-167634,-409118,-907093,-1231464,-1074745,-829002,-310591,222669,116133,-40205,567718,752710,3328,-412798,-108847,375894,190087,205732,943746,1171470,741178,760720,797911,434644,182132,-61739,-439443,-231776,329492,447291,217372,128486,-57344,-306386,-419997,-207747,63764,11240,-227711,134280,538967,296192,76784,540038,1002066,1041289,745190,234649,354550,1167699,1629796,966535,-1786,-527134,-599252,-160996,515492,635015,198631,4471,-149339,-456050,-543247,-304333,197369,278046,-137379,-181145,-288354,-781363,-716225,17637,292650,-40239,-216561,-5676,60385,-577436,-1291241,-1471283,-1123340,-447137,-66613,-31096,442827,945706,887782,450714,32435,-159038,-41594,-93685,-73438,309562,364738,401854,450189,-172147,-894990,-630852,24064,226234,544082,831460,644553,470426,699213,685739,411493,586864,779691,317094,-464186,-741382,-490473,-190355,-288895,-522834,-947069,-1222211,-1377173,-774785,91176,-154139,-592338,-274298,64791,-163642,-262201,-26453,-194740,-507258,-207058,108083,-203491,-554526,-437926,-331825,-445292,-413458,-221851,-107897,52146,238443,10587,-279751,-37570,274066,55861,-151403,-125337,14338,147408,-10285,-79536,494950,711818,-98476,-930386,-702172,-223740,-70498,198565,184546,-221747,-530109,-468325,-445729,-635336,-469193,-100531,-470049,-1361249,-1423060,-788113,-272054,-59028,-322108,-736955,-531577,149,-65318,-392421,-451427,-91262,343737,308921,-177944,-890901,-1692750,-1598271,-640218,-105282,-29515,273082,633601,473536,48664,-69585,151909,255272,46462,56535,-89803,-613185,-506815,195641,343034,238562,352639,152792,-122273,22826,-207691,-771497,-627526,-282955,-240312,-158619,-222845,-519507,-245072,417529,417417,222408,687606,959984,469507,550624,902994,941266,850902,485892,1906,7469,-76775,-474709,-442443,-83524,366367,603159,-8448,-973680,-513716,226028,-475642,-1213377,-748481,-170058,-220804,-312949,6218,628733,650344,108194,147324,568120,537460,152319,134689,219467,-268110,-596793,-413896,-360802,-380816,-103888,45883,232185,237805,-57826,82425,430599,126820,-560268,-734926,-365685,-100473,164121,494330,326034,-112164,-30224,367343,283699,89027,581982,1343888,1373476,703398,-203067,-350421,-60692,-148807,-92493,551773,694989,-107882,-701763,-340409,538717,1090752,929414,597060,631521,476402,87634,91394,223220,143032,236021,588973,867917,910627,666864,75161,-530441,-942744,-1111444,-1060138,-614231,-62347,-128270,-549519,-122920,656704,746593,554240,116288,-733660,-800801,-118171,418249,636841,810051,602111,8395,-132114,411762,571646,-48690,-328381,11718,192253,432636,1115692,1576462,1176920,251039,-57108,-81053,-370670,-661944,-738861,-559776,-265775,-14542,120515,-261735,-823371,-685596,-181118,-34146,16780,-19681,-287721,-557291,-317714,233558,707089,619218,45653,-348368,-394273,-192099,164666,211736,-374147,-861344,-1050560,-1193299,-662759,139195,242905,-49488,-48733,125190,152185,-458389,-1446240,-1457346,-187936,785220,845538,636465,533435,425973,38718,-55837,232981,305377,8678,-633369,-1009435,-257800,732973,961055,563611,77970,-101600,23316,213179,327074,21025,-250118,-219860,-342728,-329135,262486,556713,380160,6369,-287300,-31592,484153,720888,507071,183614,-32165,230249,594865,293823,-6803,364009,634667,457685,234318,62995,-54445,-135230,-336581,-574549,-318435,182038,222316,18810,253763,593372,318635,-181722,-348359,-673767,-1147455,-843230,-270487,-243345,-273973,87962,392864,-21275,-936676,-1372526,-734704,40009,325829,47544,-610072,-1221629,-863487,-89231,13968,-141051,198906,290345,-51178,-251441,-133054,102250,322168,401779,478907,420561,327828,315046,221918,-134171,-424448,-71351,409696,-40423,-768135,-656518,134148,732333,898445,895712,628951,-193834,-332521,492311,515486,-183071,-172670,11997,-137176,-326524,-405252,-33506,706885,990827,267773,-560218,-400541,268823,653093,649781,649223,535052,230574,242406,32550,-251531,57591,311250,-198329,-607287,-804481,-609927,521803,1102161,69667,-814103,-545131,-112905,-131249,-529579,-1372590,-1618190,-650400,737542,1453653,1254461,526994,-103678,-67327,-296809,-1238412,-1715172,-1325302,-681682,-245143,-385467,-623962,-275857,-5719,-225382,-270114,59857,-1496,131604,560617,586349,-328537,-951501,-446489,57308,-286206,-1071747,-1586074,-1446433,-487143,85763,-480762,-896125,-224949,531707,728085,714249,858501,627962,8384,-49132,821112,1254723,633204,-37844,-158719,-20794,99401,14188,-44245,-140778,-287151,-319522,-28103,29873,99643,63689,-408234,-647920,-366493,-388007,-646717,-184520,542947,432764,-465497,-856250,660,595114,201135,-64279,-73546,-169424,-283241,-286196,-249610,-201952,-216604,-380119,-78756,630355,668720,-69782,-469278,-289354,11158,-136414,-617953,-591529,-7185,661447,654687,-75325,-104905,864653,870029,-10125,-81426,217091,-36226,-563040,-941617,-742807,-172399,77878,-11292,109161,-59705,-955976,-1454208,-835883,-276105,-91991,135371,34248,-346721,-49019,618220,808846,725937,658040,488584,199020,-362160,-788750,-226516,511793,458061,-3560,236123,784314,880758,413632,12803,-57737,-248849,-264834,-409567,-1018603,-1168832,-223296,627931,335465,-354321,-706228,-898704,-1022874,-951216,-771894,-502181,-136773,277224,295989,-147725,-426174,-345441,-269129,-341472,-753410,-841868,-118764,467971,384008,22892,-389202,-417385,-98469,108125,235199,376898,441571,472081,279432,-41512,-64719,-47766,-460148,-664343,-466938,-26561,281512,500462,430362,-138556,-733381,-922154,-465725,150711,532099,1057971,1136291,442441,104793,146045,-492087,-880268,-471747,89896,556937,1023436,1127910,646088,367830,421099,331741,-143976,-809969,-576727,520827,899400,132793,-656654,-849708,-87498,983109,1395762,1232207,1193777,1238781,820187,413138,744980,1055268,738236,34144,-429163,-438539,-334080,-33647,369528,868665,1217388,758354,-198692,-598389,-508846,-506136,-97006,804850,1589949,1716096,1108186,328388,-99502,-288029,-435860,-74601,779742,414115,-552562,-604075,-158179,-120306,-554475,-941514,-997816,-413642,177432,-26907,-289693,128698,125879,-426569,-474398,-134489,421674,1069165,908185,307514,7549,-318350,-631415,-476809,-105307,-131103,-273294,115056,480500,247060,-251564,-540516,-317402,265796,537860,385166,216656,40526,-60391,174531,808291,1086200,850604,521502,577824,657035,642848,1025648,1102819,762551,456762,61498,-95648,157292,439397,555084,298839,-206275,-229306,281562,555550,534627,499296,310423,16918,-84719,-282433,-431091,-323504,-499065,-764602,-785814,-816393,-560174,129878,458425,200879,-443598,-955610,-861777,-651857,-544715,-272064,-16804,47531,-14774,240516,943316,1073487,522620,215713,235847,208973,98825,-192423,-410578,15814,492297,526030,581887,792288,472820,-205334,-256595,287717,382268,-133051,-424779,-332329,-70034,132097,21378,96198,35753,-314797,-558861,-402634,-79057,205726,661623,1248173,1624008,1154825,788144,1140608,1118753,458203,435130,774470,588405,81772,-417125,-777385,-645913,-406382,-275150,124750,582054,572677,693685,855250,337798,-602396,-1395320,-1364775,-577642,-207357,-460646,-418525,-359679,-482867,-398061,63718,153155,-11277,207446,524091,330207,-100112,-101537,445914,878199,753430,529795,207676,-388086,-836986,-587804,-189251,70638,154039,-173705,-591828,-819135,-883407,-672967,-231178,169169,207409,87986,61308,-135568,-355925],[258962,835002,397301,-176719,-226350,-396736,-538382,93198,672715,329325,-250073,-378187,-101450,364452,424202,120427,-429068,-777413,-660907,-318527,50792,536218,451475,-364370,-1068099,-945257,-177060,564218,553150,130316,-515122,-1055410,-957000,-481239,-427635,-610309,-1164227,-1536459,-709308,518908,724611,-112006,-678497,-277500,233450,587636,446822,111889,236929,-273,-647334,-998295,-715724,-314098,-128862,-215696,-263372,148915,526116,308168,29407,395491,340255,-378818,-611982,-315203,112363,165872,96840,469578,838080,833669,890492,705939,215773,-102638,-316438,-456425,32832,693537,710662,277103,-104233,-357522,-348673,-232218,-173850,-140506,-71179,-63177,305338,540057,243221,89314,377906,532787,595168,723754,586055,563324,977879,1243005,759883,138904,-125695,-333949,-397692,-3714,298933,235496,129950,-250402,-562269,-451340,-298556,56058,259854,148518,244388,121506,-309981,-196518,180573,-56653,-527726,-321560,233063,159906,-651732,-1103677,-1036264,-941630,-711242,-472950,-328254,50834,617826,916963,571410,3154,-214632,-148238,-274411,-152751,394615,732186,978608,884376,261271,-342401,-502971,-176972,376208,722900,598545,405269,552022,772739,422289,-30245,209781,454833,208574,-81195,-266707,-366916,-181131,-138701,-332493,-706648,-803568,-738325,-324073,-204110,-763294,-841516,-529671,-474915,-458490,-177702,32341,-220466,-671943,-543368,-83927,-75074,-280186,-261073,-128054,40069,110201,142208,80292,56325,157195,73613,198644,857370,986142,150993,-522135,-523942,-393046,-362364,-343063,-99115,613431,894870,165783,-503059,-379548,-419942,-720444,-545228,-379905,-498911,-523629,-347465,-464100,-640793,-400003,-231701,-629480,-1134232,-1024137,-533615,-100528,363422,378514,-135453,-321638,-297713,-562945,-643388,-533679,-266362,4897,439,-211072,-587153,-1157525,-1078837,-371897,-45299,-70792,44223,440153,579683,311256,148570,204213,51267,-194376,241794,482991,-104761,-338962,268017,608183,702454,804865,594791,136719,-265479,-763695,-1136490,-805412,-212864,190727,268179,10539,-180043,246787,652271,212890,-145300,472637,973764,823502,946652,1181906,1090189,555053,-102590,-181168,554888,942717,209042,-424603,-46129,404082,55948,-867144,-1432583,-817361,-164755,-532162,-678688,-158242,136274,85197,128453,342531,488086,206077,-267070,-449625,-249838,168221,517047,686333,515703,-48237,-240519,-41026,-242414,-566268,-345729,73399,538518,625691,195443,-101486,67808,193218,92317,114958,187031,93219,15075,88361,12407,-36234,489941,1049832,849784,463625,555083,875205,595583,-186668,-642239,-199999,65058,-382131,-321342,524909,770889,240919,-91227,-42947,324444,568746,316715,-142760,-22575,248411,102511,-72091,20773,258720,265556,47997,17611,170565,166391,-63079,-354702,-588643,-840614,-1137857,-857105,-22385,197553,149751,686503,1041970,771330,625754,561470,7819,-322291,-240201,-49644,172885,506171,438609,48061,130134,537712,394375,-244275,-328088,-65562,-29516,42094,684437,1214135,1018475,411139,215735,139225,-122296,-423025,-493579,-525171,-730038,-530877,154946,181710,-428874,-595559,-211642,-95461,-151923,-169794,-295047,-741085,-866364,-367000,729492,1122308,284902,-233216,-6717,-101831,-211543,-29403,-406698,-770188,-747461,-890224,-504802,287422,290980,-143493,47730,382078,369700,-166009,-1108215,-1412830,-535737,412242,546530,227655,160511,-71976,-842019,-1013991,-208251,224889,-176989,-701240,-864179,-364185,437399,848929,477840,-39275,-57019,81219,157177,383649,242579,-299455,-593210,-772013,-726681,-203949,-24154,-347749,-736896,-659034,-168373,-5737,-45738,-81610,-49343,-22239,264206,547986,235632,1029,398699,599143,631803,816711,848611,679194,243243,-269132,-434758,45280,510510,244575,2141,453918,721524,315732,-81411,-405752,-638783,-550285,-237811,-194775,-309754,-205666,159841,412710,66771,-620703,-935276,-473168,-11720,33606,-138361,-626661,-1352952,-1228680,-524101,-200295,-204491,-22002,225225,345726,157328,170351,497448,568211,506082,542652,576461,815996,828094,310351,-321372,-497392,-154426,156516,-324916,-1314563,-1514640,-575039,222750,304667,228221,273586,-110843,-260516,284508,511076,276917,219183,15345,-4250,251527,157347,100472,473113,683155,160580,-654028,-643340,136868,644754,509735,425278,391405,91732,-67074,-294889,-568864,-350742,-349179,-1036346,-1304057,-935332,-478672,389500,818505,51225,-506274,80737,619703,201699,-524299,-1000635,-1159967,-422012,884619,1447101,817564,137281,-19817,191192,-69437,-1037902,-1748161,-1608435,-924899,-186501,141457,228297,228550,-9996,-408628,-408325,-25712,-191626,-286048,265295,667097,98730,-510520,-58776,584474,348105,-468318,-981060,-853902,-5480,411619,-328246,-777669,64269,798607,581965,376985,710486,496644,-164543,-95431,693348,1218062,1109591,335670,-231792,-135226,163736,383343,600159,540991,578635,640144,446996,-28135,-14842,190742,-153325,-484997,-291265,-214004,135331,997276,1333249,771618,-229499,-632091,129019,699383,574398,356162,-88367,-442596,-401276,-402064,-423226,-98197,5801,-481228,-497404,369776,675149,-333310,-791923,-280768,-46735,-537337,-846683,-617112,-240633,341747,679811,394134,548353,1288047,1272701,527414,19989,-284953,-519500,-515153,-699228,-911677,-547680,-97388,-22562,133280,217968,-402945,-981291,-947353,-925410,-773857,-123111,111238,-151621,59879,419327,210880,-93876,-33220,-87731,-365585,-584622,-322329,520723,876627,313386,-180552,277659,984703,1168717,715604,214489,-30278,-375844,-481424,-506668,-731856,-949926,-554022,248151,335091,-438737,-726467,-236448,-15824,-430193,-880867,-558618,292513,705053,354977,-215812,-555571,-411569,149728,588177,320459,-226148,-290987,17257,290968,480911,379125,38745,-32736,237133,198766,-2848,39632,282595,429860,377516,161455,-190686,-351336,-126820,-80354,-161975,-241960,-256454,-246220,-225650,-385970,-612823,-297692,222949,319280,474278,553436,221268,13477,-195746,-921151,-1123310,-744365,-274373,181583,508981,537604,213964,144133,339083,408540,-28814,-749073,-617798,483502,869258,51389,-722308,-610174,116124,726549,1152129,1209976,827988,336873,57498,39838,279305,376726,231676,-86782,-223521,122261,194658,30995,135565,726147,1134722,619514,-211654,-451789,-374461,-36722,714099,1520566,2081199,2000553,1224346,679175,690353,494751,19894,-14427,377273,69179,-527055,-613026,-182163,1001,-531872,-1076375,-1191301,-675228,-35081,-1121,-226247,-35105,26886,-211534,-154169,103963,340640,614819,657713,451721,178989,-130709,-638354,-817537,-379575,-17161,62767,243958,-2093,-618212,-908371,-813107,-535393,-262822,-95327,33161,81947,30568,271757,650789,838350,803103,694866,437062,330426,125504,-140527,105357,143878,-200842,-306002,-131314,223082,619852,583976,154388,-212577,-534516,-961674,-1130762,-560071,395204,926077,904511,453071,152434,289643,142118,-505973,-915083,-791022,-728796,-794881,-643513,-258749,-99251,-372183,-740736,-684177,-53770,401138,165248,-356286,-686840,-597095,-251183,286615,655014,545912,462822,344777,4079,-174440,-184865,-465549,-909215,-909817,-384297,489478,1253194,1145203,109816,-773810,-668544,42475,637003,750279,480886,225955,353636,384548,-19735,-89033,348459,422105,196747,193598,434034,612967,983090,1227654,1068382,463243,358487,825241,808372,29615,-373499,-90938,265045,496531,346916,-275470,-576682,-343093,-229280,-26926,463963,794290,1015990,1051958,700668,83070,-1010872,-1551408,-707472,80484,-122699,-272668,-34828,152846,384601,596932,338161,-40452,109315,492276,190231,-403985,-281674,310117,773654,1013293,866483,72463,-777668,-1088838,-940314,-836772,-686403,-502558,-859046,-1270246,-1091704,-606179,-424701,-391318,-186413,-18684,-29756,-185986,-537793,-571617],[890621,1372405,536184,-415802,-517982,-353092,-24526,597526,806416,387376,40718,126763,205969,191012,28640,-321681,-670577,-583597,-563824,-653520,-204283,575623,670280,102624,-452818,-507177,-16447,630495,516236,-110922,-406011,-384448,-671514,-1040265,-1044025,-938209,-1315883,-1552395,-959327,-19916,340917,-47374,-467540,-357004,-90280,211200,304229,294643,405570,49990,-620106,-987319,-525230,526148,1186514,913460,460879,279241,126452,-89323,-154908,120202,-43207,-647295,-904110,-699403,-229344,166032,349473,501409,673992,662289,573279,252808,-257654,-651263,-765189,-461934,212843,461913,128891,-97841,-207282,-336617,-170718,829,-243250,-391623,-152092,9559,307566,475430,181247,50339,405887,476418,166729,171664,205039,174375,383298,551116,438364,510265,627237,255352,-337463,-383970,64008,545385,688427,27919,-574844,-326668,-34166,14394,-29310,165149,628994,644860,333604,170508,153397,-73415,-210558,176872,615066,348351,-337153,-586491,-562540,-636402,-529915,-318460,-254418,-170276,230848,627238,447086,59115,28707,50238,-162926,-244903,66331,428483,866479,946949,622920,502157,258687,113652,626662,904343,255820,-33537,339962,298016,-378855,-621267,-52294,284998,144258,183218,269131,41814,-30615,-168565,-359979,-533627,-473646,-338841,-138648,-327390,-893782,-931912,-915708,-925881,-536757,-68758,-78310,-511332,-1045248,-823053,121910,588210,337695,51461,-133117,-198097,-178452,40703,14146,-66522,244530,576074,875292,1176739,876666,40176,-554049,-607276,-389985,-313870,-206076,314904,1010694,1050173,374561,-74683,-44990,-322032,-768718,-631788,-250681,-31955,-16522,-131436,-485509,-572734,-203918,-97103,-486295,-767176,-531970,-119093,111412,416237,339271,-112551,-193911,-184647,-450720,-372594,-74951,-34486,-325090,-368580,-160901,-242026,-430240,-256734,-76410,-127866,-166449,-197189,61623,221698,320300,407504,36487,-364930,-264508,314776,389450,-55678,-179160,236842,475327,452583,416000,403312,292826,-280481,-1058126,-1334674,-1000537,-292438,566406,742434,267424,47391,323960,347694,-15798,19039,548399,788430,643156,683193,943822,1070797,364233,-487499,-267864,959151,1903418,1263093,-8324,-210618,-125695,-761835,-1307837,-1177285,-857766,-680875,-368715,348382,720091,435151,94803,147046,338080,297270,-74234,-340803,-540302,-751107,-414854,606583,1274385,925707,194117,-126520,-119975,-287316,-536021,-199315,347533,584975,583936,491466,230832,96228,151413,209705,222993,237836,-129,-414972,-503907,-211928,143878,775182,1438879,1239521,660748,190663,-193275,-632560,-971843,-839008,-365099,-421750,-819875,-705690,-64194,366580,458080,556978,528782,559585,471082,-78590,-681071,-549344,-224081,-218836,-1271,585443,900650,434216,-317850,-536223,-500611,-471898,-282689,-7273,103193,-131695,-590027,-446290,205379,438016,783668,1309825,1189964,792015,590225,535759,431706,392201,16960,-311855,-156171,296160,493097,340223,462200,632285,127381,-733889,-747587,-403387,-390943,-343857,76533,406758,547016,565510,353458,-169236,-382169,-154825,96709,-191732,-685111,-489911,246320,398357,-101986,-345071,-180930,-234711,-326069,-178093,-23643,-578618,-1157665,-956646,335852,1199968,654399,-43723,-25327,-175996,-270681,114111,-162097,-562977,-290400,-247836,-327262,124154,179510,-120665,174487,593609,446476,74344,-322686,-747741,-615809,15921,298694,252780,333033,122864,-668921,-1040128,-419667,5499,-318769,-503176,-399086,-360594,-36255,645164,455132,-182672,-3184,393510,285322,384019,538500,181770,-287489,-722075,-856603,-451920,-423468,-957882,-1301139,-831305,-344420,-612661,-758238,-545882,-249813,-128330,-40364,-69063,-198086,-22559,318816,426280,612425,894276,1062939,1013040,535170,-99870,-169037,387932,620852,160551,185616,764567,693889,241928,210560,8299,-78574,165126,166697,-25791,16330,188091,312958,337870,217372,-49137,-300049,-300527,-451393,-534542,-194951,42165,-329499,-494602,-445271,-437838,-423367,-306479,-47924,212728,111574,245236,654880,728175,584238,394487,472105,1066786,1330847,952010,288433,-199872,-467750,-579173,-572127,-826161,-1134304,-701661,-185998,-181743,-385523,-294132,-87234,157642,288052,284657,492068,524389,98766,127149,509055,380126,12134,-85046,-15167,-98017,-516923,-691738,-175587,343592,247264,43353,156634,147727,-12198,-268577,-687121,-984778,-1086241,-1227901,-1098546,-595012,-403369,-269869,-216624,-386629,-186063,633621,957255,232624,-399661,-302476,68697,505434,844388,727499,-84286,-616788,-377050,170446,243413,-333634,-940038,-870633,-326576,90399,343909,623634,432280,-95000,-560794,-660188,-336193,-385771,-653064,-469425,88789,373610,397101,664798,1012900,787771,239778,174175,348102,453399,348512,-122675,-441710,59244,552330,253211,177938,745945,683165,67344,48672,359517,674370,1005503,426316,-293010,-144662,255002,754275,1283305,1035930,779770,823106,546441,-26232,-13072,355064,132334,-235348,-242553,-220774,116741,783450,1086993,813348,25570,-679593,-297574,504113,793296,525011,-92155,-428958,-326090,-318357,-406119,-163601,35557,-288777,-460076,10140,398052,-219428,-691605,-368406,-164896,-465628,-295379,-65801,-128228,260799,758364,686301,811205,1138976,1112913,838719,186247,-678110,-919069,-643897,-753969,-931290,-538299,93741,180423,237585,506234,193319,-431591,-735666,-1034929,-999549,-398613,-298193,-739790,-619931,-67205,-99553,-265481,-1476,-153744,-540267,-195457,649987,1120412,647243,-116688,-339450,-28532,303973,350700,172467,4269,-67565,-328033,-467161,-373241,-296395,-506702,-562588,114031,457488,-223963,-351722,407261,779080,307641,-302466,-165099,451384,397823,-74182,-61027,55757,23196,542403,1217308,1115798,417886,-74037,-113638,337455,1117392,1550457,1027823,231993,192309,125844,-328632,-471413,-123460,51688,-57801,-375706,-492339,-19590,468733,189921,-308354,-777109,-984578,-695994,-283809,-126020,-28770,196460,426222,78429,-525277,-455984,-101705,-119594,-543744,-1005039,-748043,-342577,-315807,-269782,50741,135623,-252668,-544610,-283569,254628,126150,-655795,-833976,133376,637912,189642,-258330,-83921,154568,142604,444635,595589,-30013,-639651,-582004,-221540,182955,365268,205835,-85819,40056,557351,552431,127017,-112980,310708,687769,198895,-350544,-272751,50412,476204,940386,1122905,1297243,1368987,865511,635053,981857,847324,325967,176420,266983,95233,-64490,-193133,-73569,87130,-160079,-400269,-495983,-495636,-433948,-463382,-691201,-644907,-165027,128900,138762,235978,254708,136131,147274,199148,227175,229901,-258711,-597515,-267256,340452,595626,510943,-73494,-591436,-710100,-607488,-359612,-227295,-225594,-68467,-40878,-128270,485353,1146579,744880,108118,25683,67064,12905,-334526,-702215,-571709,-411246,-476531,-441162,-94109,514547,899923,669906,172021,-266865,-732798,-1312274,-1722939,-1255581,47358,829882,967061,811624,677003,778271,318781,-666841,-928604,-360613,-269510,-651931,-751684,-472921,-380587,-692375,-727030,-184784,435911,806207,771563,110637,-591828,-564154,-276350,-40918,128392,146170,332228,301498,-67697,-108057,-22610,-280634,-756928,-1178452,-1020540,127949,1133486,746811,-376266,-1034998,-1058659,-519483,545709,1314149,926655,260057,399659,600829,82588,-189690,508570,923896,531350,160744,202442,479717,1043216,944487,179689,-233298,-23291,221323,18269,-604584,-870206,-539842,-109223,450322,841254,606769,141278,-44125,-237904,-237597,346384,1128783,1354625,912658,611956,456762,-366517,-1054514,-430933,265375,169908,129190,653654,1142165,1196538,1091259,739306,78617,-354804,-108109,-136586,-559224,-335120,170628,392559,810048,1127135,541184,-328676,-754105,-793184,-1009441,-1160880,-1004169,-1075137,-1201426,-891041,-389760,-122864,-175857,-169609,-126296,-96143,-101335,-241086,-38308],[802482,872225,248045,-359398,-325084,-54930,144747,349705,404022,613760,891687,834011,198847,-191795,-116512,-413357,-885679,-554986,-320179,-751246,-746416,-120606,318695,383181,189934,5578,65273,356746,174207,-383556,-346697,205521,39284,-715200,-940081,-613258,-611457,-747467,-573342,-169485,-32592,-113071,-175090,-104684,28306,71107,59667,119837,332420,243038,21808,-97476,113753,781116,1282552,1215624,739393,98347,-434192,-635422,-480680,-52187,-98606,-680973,-1058142,-996842,-486818,91333,504474,536890,367229,190426,157211,69483,-248601,-635909,-727025,-367694,149844,94027,-302008,-71449,499598,444647,226478,58601,-247773,-99758,293775,160970,123487,215901,-39193,-163289,353818,559261,58879,-218746,-313784,-304038,-38454,163011,165897,544708,887067,663936,272266,202292,527112,1023040,1243224,542878,-416372,-501413,-143836,-125898,-275111,51633,655749,715484,389483,-110696,-295298,-26412,432591,710525,572886,164683,-84144,-115926,-310572,-537035,-358601,18478,109479,2797,82244,328807,156739,-144146,-57583,113049,75403,-112247,-117742,2964,349735,571350,504992,605280,490797,180980,419436,634069,-22381,-291181,-65470,-448710,-1113557,-968116,-157723,156391,-118113,-92064,339468,420245,228825,-101385,-120499,-5889,67791,-173922,-289404,-105759,-211172,-525214,-881272,-791976,-351697,-178517,-411448,-802506,-1197739,-861213,386953,1220631,961510,353605,-370890,-901132,-761050,-328419,-301476,-177126,507718,1192286,1442113,1002570,209323,-203058,-284733,-401898,-71165,353009,490964,936399,1469770,1132118,453441,167480,77480,-81181,-55097,228630,399964,423989,263448,-75383,-585032,-653491,-75367,155891,-263292,-587143,-400731,-118959,105270,280407,-98415,-500731,-237288,88676,-34134,-10380,323150,296062,-459517,-664895,-94676,42239,97003,414761,121354,-458328,-604517,-466735,-273304,-299531,99957,448985,-248898,-769777,-403790,-16762,-171524,-238088,-150117,-240174,-362765,-379818,-254343,112909,364865,-148533,-1045443,-1468484,-1303146,-520689,555107,778053,419622,355209,319720,119522,390522,998671,956250,355933,-155227,-95394,373723,817380,236376,-636101,-305455,958792,1906432,1628350,457227,-314390,-510950,-889850,-1057308,-976752,-1095989,-1072447,-185644,952249,1106793,454175,-29026,37846,113852,-64154,-464615,-526801,-294270,-693223,-939869,215146,1308918,923020,141465,-264232,-433725,-289493,-79907,463776,860513,503259,250649,629176,764199,406589,70143,-126296,-246360,-68417,-108228,-663625,-986019,-545076,115454,716426,1187726,928366,346927,-222134,-833031,-1187603,-941534,-542792,-548574,-880050,-845555,-683206,-438128,144816,681339,893652,762735,611100,474551,-92330,-626129,-492370,-397725,-545193,-14354,1118396,1513148,713234,-192621,-290688,-211134,-283630,-179136,144739,249929,70920,-23611,329323,521968,428601,811740,1318272,1137389,731966,385932,188470,414914,738599,147254,-585816,-530568,32472,433868,327834,291924,531106,134985,-977453,-1337082,-869916,-532901,-86576,361134,382066,498687,637124,215803,-560177,-697465,-123281,377684,223999,-121961,-27879,343276,299164,-139703,-326697,-314032,-428239,-440881,-99010,225315,-407936,-1108139,-900620,30552,835520,867684,251367,-164324,-187388,94288,458206,18716,-523186,-189436,58982,-139211,55970,224207,49570,145796,400990,127464,-185463,-64179,-62408,-61303,212020,493878,738142,841968,714953,216932,-266143,-285901,-79105,-88679,-46558,118834,-88804,-237521,341131,424592,-60432,136716,591237,400210,296455,556432,617344,177884,-466230,-653002,-241883,-254251,-778870,-1055976,-639871,-256849,-492167,-555711,-299491,-32276,44608,-196074,-711047,-758043,-204813,187092,308487,389282,391542,501226,664431,475809,-71596,-251581,3642,17077,-113178,313281,874524,642912,274377,488493,571012,520037,415857,106754,55376,264975,274531,33529,-181285,-58207,189907,199595,47495,-423469,-533675,122304,832776,656379,169627,-119448,-222810,-380311,-437297,-222906,24333,-45899,-16215,210857,463221,479299,161212,131346,712769,1193061,1322938,870065,-109575,-982137,-1234661,-716062,-108074,-150438,-233421,-135931,-213489,-685027,-803421,34348,842549,517821,45139,317557,416080,47160,13926,250090,211524,-148118,-504202,-471014,-189254,-308698,-781147,-694836,-110316,24957,-85757,182331,315471,236304,64790,-398103,-1022479,-990091,-597032,-259698,-123311,-444366,-733854,-772632,-669524,-171707,463916,353514,-390741,-720949,-399370,589932,1098431,484443,-377608,-1036718,-1308377,-842726,-78699,135606,-35248,-125354,212441,638529,519761,388321,479217,143759,-300544,-580567,-820904,-597157,-396183,-594944,-969214,-614334,247491,794318,882410,898026,650435,394042,842774,1052235,428089,-25446,-73391,-315963,-289549,-34418,-308219,-350805,497764,800126,284818,102554,73818,21554,194020,-108252,-463820,-139052,213335,656222,1240645,891097,246689,138872,215723,-51032,-125640,15769,-120832,-21232,273606,34665,-491026,-348942,334170,625672,131700,-677276,-716892,25966,521184,325573,-23467,1571,133888,101861,-173887,-339806,-52414,99638,-148350,-268621,114182,133847,-344413,-436554,-220593,-31164,428654,435931,135972,522805,854180,647691,750156,853140,514357,367132,64293,-679936,-996159,-927108,-925507,-696623,-383374,-28717,-60217,-190493,-187037,-493085,-765437,-557024,-701272,-846636,-524487,-598957,-1321832,-1380246,-555269,-196974,-43767,447742,286278,-169878,283243,1036192,1010468,127912,-369795,-259532,-224132,-389931,-328926,-147940,-174533,-175470,-253980,-291544,-61158,146619,-88034,-297242,162617,510479,335334,335977,516945,604632,496945,206939,111646,209533,-103291,-369824,230901,862535,755933,699927,918079,926179,705459,339962,-66844,59421,858684,1604678,1426139,534184,186797,143952,-533606,-1072123,-749595,-563560,-866267,-1183266,-809310,83566,448746,-179158,-693328,-924516,-829140,-376272,-291283,-345197,143426,700467,804544,88172,-1049497,-1162386,-560866,-500175,-725031,-634765,-5220,413220,34624,-391292,-117140,116833,-288494,-676629,-381464,162606,-101871,-1047439,-1240151,-350901,234610,194866,274314,413545,69559,-457108,-267650,59161,-353132,-673451,-515330,-296924,62222,405077,369480,-141323,-268429,209728,314866,2169,-138984,136716,334787,17500,-352281,-253843,231349,553475,580656,229382,97715,340770,214036,142177,401380,263589,89058,335350,490148,250285,218483,18555,-311926,-186348,153245,439997,446501,74459,-563177,-1072568,-1362973,-1193422,-331168,302890,168306,26815,8646,-65395,-46261,26342,234990,375005,81124,-135576,-35817,316293,529793,382033,81165,70552,56508,-24859,184823,489361,460361,240746,-172347,-416854,407657,1155157,535971,-273451,-313145,-132866,-109542,-413587,-690564,-456279,-132859,25457,-51221,-158686,238625,666796,633264,483688,37399,-737169,-1226448,-1405413,-1187250,-259276,433100,598878,620409,688117,583822,-131604,-837320,-656893,54557,197292,-280075,-587314,-368438,-221414,-409709,-522932,-413213,-269228,81933,554476,424751,39597,158151,154964,-133196,-51131,82441,50227,-92701,-276149,-151826,14747,-73385,-280253,-587714,-690792,4553,487865,-106645,-775231,-881088,-950419,-657723,429941,1236380,737130,-22473,82642,412602,177631,95533,386469,425553,-144254,-515240,-306247,347003,1185506,964339,-9950,-327273,-328671,-542298,-581676,-515752,-286099,-205135,-410361,-79377,595599,719840,423836,142334,-77482,-244470,129054,829563,802054,85031,-118543,54328,-57025,-187803,-940,98223,73156,271301,798283,1394818,1267742,895260,673901,33706,-860604,-757695,-209003,-111434,46413,250150,223931,447265,962679,1034320,510334,-153399,-398987,-680353,-898026,-680929,-324534,-208659,-377405,-490251,-174424,121602,208325,9380,-90076,198207,459821,644375],[378374,163831,-32055,-198513,-49108,194175,76098,-109477,-8887,648722,1287376,987718,-169204,-601648,-232410,-488715,-1246382,-1095457,-658828,-974367,-1350161,-955608,-162480,422459,513762,342400,225540,246947,-81190,-547752,-434655,314611,684969,367685,-26419,157904,300704,78955,28328,-7100,-313365,-374460,-254921,-158323,-79473,-50691,-187561,-225858,190094,477212,578274,601638,637666,574153,497973,637920,487390,45331,-272353,-446554,-493684,-58382,60644,-486646,-728547,-680675,-486417,-168524,179225,144730,-117886,-238201,-5722,307332,309142,3760,-172764,-161031,-32760,113957,230070,743188,1575879,1348420,406106,-235741,-289297,381842,906385,340615,-148437,-157461,-296355,-415022,11778,304842,78290,-112408,-247439,-255110,-94810,73193,63394,197403,376798,531466,884114,1133170,1093703,1131722,1334408,995794,68,-731069,-659664,-270799,-94887,37990,178087,106900,-96948,-477832,-617804,-113041,573555,666299,8002,-462382,-244100,88815,-77808,-444697,-433998,-30917,272709,180101,-54907,-29773,-223693,-510697,-477795,-153608,164035,257956,177004,53747,157301,217314,65672,-57338,-81082,-142717,-73781,-12771,-263581,-275820,-348928,-845623,-1094715,-648360,38209,71566,-448298,-530818,100140,556577,442723,191416,541983,872811,783050,120248,-185695,393043,721342,195452,-371699,-229863,-31322,-280181,-550297,-651750,-872722,-857792,-65279,752062,818006,348190,-587511,-1172589,-698578,-315743,-495013,-169241,685014,1272754,1393936,719001,-265003,-462952,-263029,-427426,-90747,688196,1004403,1286783,1631474,1102918,444443,287767,139245,178568,803108,1203562,795404,212377,-152591,-344559,-747131,-858571,-232994,50438,-298082,-533082,-476595,-353884,1886,211657,-194019,-461372,-126373,196985,83304,-108306,91317,311024,-363574,-687708,-65893,156030,254991,613383,206409,-681380,-1085021,-825539,-510006,-476094,33896,411548,-260254,-808695,-650611,-482964,-396382,-7549,-78265,-876356,-1314846,-1000117,-448072,212106,529699,149732,-572979,-1193627,-1238805,-519112,229836,234391,222980,530190,442744,288277,925825,1539994,944125,-221488,-883512,-537402,129654,544214,211977,-398588,-135328,778739,1167491,993462,480234,-108572,-224896,-313476,-580789,-1020080,-1348605,-1104006,-98522,906530,946826,213804,-179155,79155,131365,-331795,-932916,-756658,43224,-327896,-1149530,-353858,751619,465959,-62684,-279597,-454510,-2932,606827,1001652,958468,332432,-3064,433346,733013,462021,30860,-337929,-428290,-101823,79992,-377339,-979180,-902648,-125390,693696,858192,243386,-326917,-504094,-627040,-683771,-222329,107704,-244919,-633561,-330473,-207219,-243225,238814,655884,662055,373531,57710,-8975,-171301,-395992,-129147,919,-382620,-246861,701381,1267548,833071,180834,140147,392578,327217,87080,-28624,-320782,-487646,-20812,642053,623993,204452,215113,574656,582687,221614,-176664,-368156,-84892,321278,-138222,-782929,-704215,-100714,212225,-68668,-233182,228214,304391,-592900,-1251334,-1105629,-597052,286796,947367,798460,674240,536376,97046,-396012,-533834,-243260,158719,323937,257730,165302,182229,-54304,-512204,-667598,-576035,-554647,-484342,-91047,305442,-263757,-786283,-479125,-127368,246208,669243,383988,-112427,95342,679233,860589,156019,-636696,-587907,-145775,102469,281406,526314,376568,116188,56563,-147710,-369360,-202966,196558,645519,950147,1192958,1211226,983759,919905,775075,353453,-49589,-4409,231317,366112,593584,603954,183027,32935,44525,-35419,47513,188993,109879,31173,198115,422219,109140,-444208,-430302,128896,337970,140359,-115186,-35466,394822,531446,461742,443147,503706,440685,-70589,-817949,-959445,-598259,-259098,45658,155159,51657,98669,345713,315649,-78078,-354964,-447092,-555828,-357082,76398,415883,400014,340856,667243,848783,561242,41731,-241922,-29803,186148,-65783,-466037,-605553,-395667,77335,419023,454124,97507,17142,519098,1014998,570810,-68978,62437,343070,-95030,-473847,-212478,170229,99860,-149818,-287330,-154812,-19083,-125759,-231043,-75558,223348,655930,510538,-503371,-1306897,-1251511,-788480,-351122,-28054,216134,238927,-33088,-742339,-826742,534057,1500662,738127,28933,140335,135125,-111582,-194110,-83494,7808,-223987,-604038,-510901,-86981,-170131,-840606,-1088004,-517889,-4767,271220,427771,191780,28214,39618,-133926,-377871,-145542,114524,233147,134508,-290803,-479800,-367059,-347104,-234660,-193352,-627322,-1093895,-1056306,-628282,365244,942684,125214,-988587,-1547150,-1648242,-1075229,-349705,-377959,-477293,-182712,360525,826058,687663,500763,403300,-189228,-607675,-556536,-715188,-647955,-369934,-428149,-1122880,-1135128,-332993,216412,394919,498351,259925,112315,783592,984201,285575,-35082,-55972,-544496,-644251,-281200,-591854,-927321,-56355,522257,165915,-4796,64479,-120486,-333677,-531344,-440446,-42103,122420,204877,494765,196389,-333699,-291774,85376,-145560,-487424,-686455,-692467,49595,977512,588593,-651147,-731131,220414,574853,181712,-304082,-508057,-228406,160853,130737,153634,576156,688279,407401,-70307,-353969,68441,464253,66372,-393223,-49642,164626,-174017,-275926,453,373206,598242,344951,147988,518867,565958,445854,921080,1075722,219839,-312473,-186223,-317514,-676746,-943425,-805422,-355340,-386343,-614443,-762332,-1046974,-1358376,-1549906,-1248483,-496850,-324054,-516340,-374667,-377736,-986641,-1166477,-591549,-375727,-269957,449825,771014,353001,209194,490155,471881,-100106,-249486,-20508,20068,-146704,105916,282035,-37571,-170845,-218584,-232790,153017,570605,323377,130303,358396,545377,876222,932753,387322,56811,144635,155646,147817,152684,-1892,-80122,528401,1230777,1146919,530006,81596,186164,602530,422465,-271324,-556125,-183814,517195,1051644,818469,411905,225728,-587686,-1374901,-982178,-514427,-887483,-1273243,-883103,-168612,7999,-692810,-1055723,-649808,45413,332472,-199675,-669388,-94194,954298,1256367,495289,-453096,-616888,-458159,-727574,-678846,-184264,428357,744447,475371,-16097,33398,342646,80570,-151109,119552,253564,-436848,-1450920,-1453021,-524175,162270,403851,778983,722673,-68480,-785814,-457535,295247,486906,292312,58416,-122670,-128442,-39886,120601,-267118,-697712,-244801,55624,-83080,179121,560088,513859,343800,56408,-102445,251631,523122,357643,-66375,-242782,-144961,-238907,-279529,-248626,-517713,-397919,338980,752814,363450,174860,-155614,-818294,-667637,142362,669482,779839,675208,-51158,-915346,-1199588,-871993,-133377,375469,179172,-140005,-132709,112088,401283,694015,828937,594512,268358,208254,197874,92446,-56884,-133150,124042,498776,550907,509542,666026,979955,1095756,629166,-222113,-509202,258163,626060,161680,-117016,54660,155374,226954,97914,-100958,68726,251853,411051,255872,-313323,-378039,185784,630090,701920,196591,-602985,-872224,-933114,-1026196,-517535,131920,240332,56155,70529,-41701,-527279,-630942,-131373,292431,384444,326282,196882,229389,352555,323947,-175568,-987034,-1306167,-928093,-405324,-36249,412674,888797,689527,78133,307,89346,-65894,-267972,-436046,-444724,-219716,7222,174990,372776,405732,471620,189461,-693349,-1175622,-871095,-535823,-147550,579790,900797,391675,-228289,-257648,21993,299813,626927,279000,-458780,-951393,-945624,-323707,628835,1285702,983306,485582,185184,-428835,-1024903,-690932,20523,432326,33838,-701800,-590654,-82757,-138152,-243515,-16291,129572,-258816,-407076,-193297,-469148,-786906,-512784,-288740,-109229,303015,148893,-338701,-267831,153934,375018,603520,405715,-29765,-93867,-357391,-1100479,-1030888,-113281,504474,493609,214118,128781,217123,529038,886205,603299,-201062,-512982,-499436,-407511,-85937,376440,505516,-125931,-719820,-561212,-117994,-3090,-329142,-429487,90045,621402,689808],[267105,105338,129527,24391,24656,139791,-13457,-203409,-148063,206950,711211,514821,-486416,-796018,-429338,-588196,-1376889,-1640175,-1312848,-1221482,-1467989,-1035502,-100494,436235,425217,385882,465557,379129,-176922,-605266,-482234,244216,984890,1113879,631875,470203,417519,137286,115037,-101242,-538618,-444937,-335368,-558314,-689851,-472366,-551583,-580752,103307,667353,641490,425889,548173,463464,148735,101486,116066,106030,271315,211119,-230710,-94870,64083,-244878,-103087,75199,-251272,-413112,-182052,-190684,-370888,-327250,30225,419902,547629,348774,245627,144897,13956,415993,1135434,1662938,2016308,1388565,-22505,-760399,-418544,461969,1005761,448765,-173123,-255512,-288756,-467603,-403231,-186805,-24589,140112,159330,42051,-119097,17395,214823,5758,-279426,8810,777209,1219698,949545,695498,988383,1133646,523679,-440691,-797714,-183279,375812,140498,-529228,-822734,-577508,-419207,-454364,-270341,136463,230137,-433074,-949825,-570557,143324,318340,-81985,-485699,-401865,-31011,-99927,-502169,-610645,-643040,-737534,-785187,-544455,29257,495165,428406,177042,278397,296052,-81553,-498680,-505891,-292519,-270353,-342971,-280053,-113377,-338140,-686401,-543278,-1896,442836,247131,-294603,-403602,79619,482762,416937,392061,1025619,1314625,1071065,586261,399425,812596,1125870,712847,137229,201757,263279,39593,-42616,-46813,-380736,-839571,-880546,-541033,-140040,-48086,-593790,-760706,-23132,268993,-193167,-21731,510337,544628,511465,312965,-285658,-599356,-702294,-953031,-709187,133709,794280,1222706,1476794,940528,279698,251403,328299,536771,1183589,1384072,574434,-420517,-892419,-798633,-895439,-940464,-542808,-419990,-528462,-504698,-493703,-277620,96030,218594,103794,65467,33035,-30577,-100572,-372034,-428909,38774,-97050,-350808,-42021,103914,143762,326965,151282,-409963,-889839,-922727,-564880,-254141,199199,479499,127502,-339137,-612080,-540839,-60087,558324,170787,-971817,-1427371,-927363,-230417,424270,703079,577799,271945,-232112,-359196,-48781,-54656,-389409,-211802,297932,496808,506076,712891,705189,95418,-738812,-1045113,-374200,330220,508455,390299,159518,292921,799165,691041,212938,89273,236132,483992,331670,-289765,-871229,-1102871,-784955,-35764,762458,877222,172283,-254521,107415,366645,-141482,-899243,-591702,331152,12597,-912021,-535499,277201,207355,42977,7286,-101347,425341,986732,895878,488625,209604,140469,241121,281248,256455,114420,-68254,44603,368853,524356,239892,-475979,-904039,-201148,993774,1120076,29317,-769287,-618127,-71708,272025,585677,713841,391845,25091,206651,316334,301256,458763,340573,190675,-27338,-494802,-663472,-422314,-328109,124953,614331,191461,-447648,-285531,346586,650448,458246,319689,537396,560160,242548,-212872,-853847,-969339,-303378,372136,642556,314064,-192164,-297361,-219968,-372024,-723605,-846872,-603481,-249711,-401097,-511450,-99728,455280,353668,-237619,-371334,49312,274462,-76692,-499275,-798636,-589135,112491,641861,585456,510651,354368,367249,458917,186213,-125417,-32609,149616,163350,26785,-65572,-315730,-776277,-952301,-667525,-444483,-373066,-158328,252233,-60412,-398601,-262358,-215386,-125476,268091,237163,109817,517223,1085998,1291105,639231,-392551,-729400,-90556,577686,703021,882959,827858,382809,60950,30686,36091,5849,205619,802069,1464795,1804255,1306186,565772,464312,606593,448211,134878,21724,164766,422559,920415,1359511,932041,-3677,-516036,-349791,-277022,-417342,-244586,-32158,-25152,-44125,-208412,-408284,-187378,485223,939911,937170,621518,624196,1185501,1456865,1241695,935385,830949,555553,42914,-293667,-376668,-614749,-681473,-223993,273868,440480,452740,437671,232456,38046,18399,-62163,-272102,-306487,-301986,-281560,-107215,146067,694859,905767,338288,-330888,-414443,-72763,190624,-62607,-294178,-79055,-13165,96551,504465,682552,479468,506708,696417,587491,-187879,-572763,155190,780897,211812,-401006,-130099,382105,363776,160334,-123306,-486153,-507967,-262708,-296871,-633002,-778197,-393891,-295122,-807471,-1013943,-587447,-592686,-1097525,-714361,393751,704099,243501,-418424,-188926,1175313,1762957,864924,307817,379736,278945,43788,-54097,-11627,23365,-153306,-372346,-260752,-14522,-122560,-556219,-917494,-570515,342621,936287,688640,8528,-328973,-358190,-291434,113281,551063,437529,206995,234780,161197,113394,138938,173008,40913,-417176,-946769,-1113076,-767339,-196155,281385,567006,169727,-508820,-1090409,-1283499,-875910,-509883,-793359,-896297,-720480,-510553,-20480,342328,481176,526532,-156812,-740196,-482418,-349218,-436030,-335483,-365807,-994259,-1260204,-934165,-611585,-60534,384436,110201,-100130,479014,715571,506432,563090,267548,-628872,-702219,-83784,-308882,-875572,-443974,42634,-48713,-17472,226617,120942,-131780,-262703,-69327,130572,52048,-133196,-174341,-530244,-584028,92224,471376,-200404,-765384,-986013,-990135,-247170,853189,792572,-156682,-166067,608829,697647,321317,106817,-75826,-87601,188092,255545,303820,651757,637946,112635,-373630,-283778,361035,651888,103318,-348744,-131770,-222272,-237422,189409,505149,420440,128805,-160360,-176788,-55132,-36140,338176,1227022,1430676,386555,-406745,-169103,62406,-217418,-484545,-323234,-63851,-446838,-1078260,-1327215,-1513455,-1545999,-1256081,-868571,-412711,-63302,-110626,-154447,-72256,-218563,-381037,-386742,-773451,-1126714,-310451,673416,364209,-336113,-216742,75115,-92261,-157355,-33149,214038,455219,743073,631981,107834,-98565,-254428,-402480,-15983,532549,393229,318997,482387,521650,831828,866021,209706,-254964,-369684,-317914,45706,355935,372547,273100,554723,972676,775633,29245,-566571,-467436,21054,-117785,-731142,-961090,-820698,-271317,663977,865394,356611,-76878,-610064,-1054307,-533009,55714,-241405,-714287,-880306,-749125,-429841,-768052,-1148499,-511024,439527,443956,-224813,-680396,-256407,891690,1439304,862864,478009,716740,423384,-495799,-665374,-228992,26746,171334,504088,468036,346440,480045,228946,64838,285845,258472,-386996,-1094457,-1072840,-252464,414349,734366,880672,384178,-470280,-767977,-151835,823280,1390621,959889,205391,34132,-68210,-541578,-518253,-415443,-612488,-170921,145257,101172,593538,1197206,1047870,761266,492513,147339,326623,705502,555231,274840,205716,7537,-388000,-506010,-557386,-897669,-777737,38186,659783,386123,51666,-407335,-1167230,-1094265,-259888,104698,196378,613160,455948,-141716,-295131,-35870,198505,316025,229725,-21532,-14368,307102,803174,1503157,1612922,950098,372829,349232,389119,54725,-546280,-617788,-111745,270857,424698,636291,637790,591487,836028,548983,-309633,-488760,42164,-17406,-316293,-57573,397476,511308,578508,591545,460911,264799,-40268,5598,116967,-380374,-799084,-212906,568702,518065,-108240,-556491,-527082,-748197,-1233332,-871619,-141775,-87077,-543562,-736618,-656328,-594588,-207502,327524,404707,365780,795188,1057770,920923,889008,821388,134432,-985809,-1470500,-1300024,-1262845,-906649,143296,918418,648515,-3042,-243368,-68660,247493,269494,-112101,-495182,-296023,239773,623033,1007753,1143161,883970,253587,-815683,-1524699,-1268234,-570437,121471,605778,563490,119617,-317124,-386488,-114375,471444,907173,364796,-589177,-812156,-599212,59680,830764,890032,482096,755900,745282,-88939,-700500,-365376,219896,288280,-254909,-629573,-382430,-374799,-894858,-938684,-114474,314614,-335320,-819693,-802880,-1009884,-678020,196052,332720,150719,391023,121747,-489154,-273003,322295,375607,36289,-373093,-631950,-464453,-309970,-612901,-528988,260973,944558,767484,137112,95340,376180,518110,514386,105223,-538340,-637981,-245637,156704,314934,355565,446416,137432,-332086,-495286,-457674,-537849,-675513,-481381,65638,560241,632491],[439761,585837,698898,416646,79513,-29903,-91657,-108954,-212239,-294710,26436,170264,-415024,-689287,-392713,-201594,-616995,-1155436,-1241544,-1060399,-920500,-314365,426025,530679,180874,200010,501360,379430,-243577,-524306,-263746,427900,1044280,973808,522452,350022,72196,-183315,-192950,-372525,-398175,150451,260562,-407092,-892347,-809099,-866412,-801276,98916,785781,388173,-289122,-118101,411565,439019,92911,-65614,9972,263639,265499,-181588,-245337,-157804,-133673,308627,577234,148307,-143223,121145,92556,-177106,-107159,116676,117529,9522,-89805,161663,476589,395263,610732,1386188,1780066,1515032,581832,-660408,-988426,-370522,272056,672895,634042,368517,155688,18258,-288756,-550622,-462149,-202297,61082,128043,-18734,-234056,93313,604874,282390,-403979,-410687,77660,439640,367917,301606,665215,915734,771841,321903,-129593,152024,641796,188252,-984645,-1530587,-954672,-358088,-174379,-261972,-190418,76664,-185170,-790989,-621650,234304,646572,288012,-319364,-599709,-520453,-673761,-1049882,-1141320,-934198,-765557,-852095,-786951,-148587,309306,42307,-318400,51895,488270,218549,-174785,-210502,-124877,-144534,-36887,59141,66064,-139544,-343825,-230629,152926,470015,477334,372221,298948,382466,395927,182515,141567,694669,740754,589896,778926,826837,775416,865590,743060,251990,190043,387957,653774,838364,543653,-64774,-493107,-870024,-1135074,-944610,-592841,-608180,-362229,377128,757670,363701,150947,-15602,-604644,-790251,-420841,-276183,-598517,-1117695,-1431411,-1262754,-677357,110707,805578,1045101,490635,-177245,-120487,394954,808819,912777,702699,24551,-878714,-1359595,-1188412,-982274,-732579,-600774,-781639,-781837,-727816,-607676,-55254,177378,57375,213316,273247,-291054,-572825,-178377,-198541,-591030,-249524,102000,-9455,-118906,-106755,-153381,-245899,-125326,62347,-147512,-566930,-417348,-123138,128673,355886,313888,96554,-273181,-270303,165549,616042,230573,-631768,-967564,-712325,-248428,169809,352586,501806,692733,716505,710260,400036,-271307,-678477,-520444,-206415,194340,370784,-11856,-635830,-1048515,-1199313,-1035413,-302750,314601,484524,475322,398764,444967,718383,514725,-196482,-384971,233335,826130,532495,-255359,-670773,-783721,-670100,-138536,682856,939455,297641,-381930,-306569,101905,79813,-376573,-231076,238438,-31612,-541385,-293165,227533,407534,451185,317664,173709,446259,545556,235522,-16028,183620,391965,233843,33915,122942,277257,457865,617104,695714,621679,380810,-196456,-709122,-187960,1092552,1490836,359322,-673051,-625087,49040,565839,725735,655901,383760,17784,100470,427278,692784,554883,-25795,-65406,48453,-497733,-928334,-695680,-448767,52476,645458,313821,-630809,-945514,-451947,112358,264701,238460,274433,273606,88039,-436418,-1096333,-1045618,-589651,-150571,566459,722416,-45163,-660198,-563493,-432865,-889242,-1115815,-756234,-339112,-347442,-21940,801918,1286684,730312,-148362,-161539,-4735,-226315,-344454,-208983,-286207,-397709,-466136,-484455,-311746,-48152,71048,633066,1179574,764645,-16737,-179017,-86437,-17075,-63452,-205795,-389377,-728092,-976085,-766365,-460230,-414627,-504110,-217854,-183667,-298780,-343628,-302787,-295608,-194545,-167916,51360,437363,830516,1328233,1075128,79727,-293956,420583,997215,883754,849828,951801,541491,30216,9493,263666,307513,47554,175222,985996,1458009,817890,-152743,-386170,-33546,264305,202878,-150759,-308910,9422,661387,1253099,1057365,57219,-861338,-759496,-509774,-569927,-204321,244673,49690,-317029,-312963,-166465,26454,572431,889901,589478,212733,477548,970418,959437,711277,522330,466469,70490,-215465,144159,411058,-135478,-669918,-334813,408983,785163,696521,262956,-145085,-81486,322221,467972,189088,-255187,-577780,-692871,-687411,-483791,346876,833569,324515,-297288,-423802,-209376,216983,280926,281680,709915,576562,130587,345987,486432,277419,502973,504952,-119629,-800000,-619151,163598,647746,265519,-333351,-289807,102501,190998,385487,317672,-303684,-489265,-111947,-130058,-695681,-1027818,-718409,-540803,-643112,-471863,-6120,-253265,-1236483,-1114354,244922,707926,287342,-43542,289823,1029414,1144320,546034,352033,640100,704812,442775,241689,139643,-23612,-136744,-80813,-80243,-282432,-302934,-148364,-425681,-305995,746405,1205615,680267,141470,-131029,-483292,-668722,-221864,386411,357378,10780,112251,337159,188824,-143938,115562,401381,-26977,-584734,-676196,-227367,237491,329559,250150,293232,358490,-32106,-430158,-538360,-756794,-1008451,-811322,-921304,-1356373,-978799,-196961,195287,450820,33994,-593875,-441701,-136976,-146626,-188836,-209545,-536164,-828734,-955267,-713476,122532,640734,215065,-173990,178625,583982,858674,1105019,746623,-233159,-527914,-75607,-67701,-454266,-505902,-281133,-63292,155036,224525,-21949,-102886,64006,239049,139374,-135112,-223727,-255864,-795111,-666188,473207,805490,-85413,-489874,-441603,-737674,-799474,-249814,270816,140903,-14291,315967,558793,500078,158847,-120577,35899,431445,544646,277869,-7260,-216154,-523382,-743686,-337321,506370,751754,227833,-98743,-39975,-424088,-269421,602573,860234,132007,-422750,-488371,-487010,-546250,-258225,372431,1012314,1038712,379450,-31027,173995,296271,161588,209342,321096,291779,-172838,-825393,-1200402,-1060093,-431944,116959,-107835,-295240,130580,252174,-13218,-14779,54535,-116786,-386844,-1022468,-1645022,-1055752,-50722,-188354,-560802,-190914,74271,-97672,-203083,-248741,-27094,316127,407304,349670,177373,77739,-90947,-259919,-186554,-9770,-34317,44688,315556,404661,357524,226334,-115104,-411724,-715921,-656928,-28948,405715,364067,252942,368894,514914,135984,-415889,-679968,-759381,-733867,-774146,-891767,-636311,-189146,356127,947140,700562,-166495,-670069,-570401,-347768,41190,284996,161329,-247077,-903379,-1202421,-549779,-338404,-783577,-558123,61368,-13604,-278061,-266419,37984,792311,1304032,865042,721095,1461705,1377111,151058,-529600,-451175,-511124,-437048,368979,868557,797184,546077,70639,-151057,109306,399777,371974,111562,-41107,404317,757053,806245,484093,-278686,-623884,-159356,409408,934340,1281879,660568,-194129,98136,481109,-200339,-613494,-340537,-124459,210886,514381,705607,1045758,1578301,1496291,933203,578266,361115,663027,1175814,1102689,812589,686888,354945,-250946,-557573,-614322,-746613,-656786,-177772,457787,524620,258743,-171215,-829981,-1009978,-537737,-328197,-343762,59709,353002,309700,336971,485958,424444,332455,405477,367276,350458,409405,679475,1414515,1683870,1106699,548461,597643,703569,391266,-338871,-517536,-201425,109037,432290,694206,424778,35966,212466,218467,-290393,-427645,-95623,-77672,-376237,-311746,205349,553359,587993,612392,597983,140443,-573441,-593458,-106835,-256523,-690869,-130550,677834,349400,-408577,-456885,-87285,-308637,-1014828,-901375,-368294,-349327,-813918,-1104466,-907271,-560746,-73992,381692,452968,441954,909921,1225880,1077842,939387,752570,297913,-352625,-810508,-931814,-1154849,-1063158,-187260,394185,86036,-363080,-538104,-127667,746457,1055381,528284,-87906,50272,756124,1089996,1055300,826832,422239,-59024,-785786,-1477170,-1547026,-1106393,-438280,38222,46883,-148088,-282523,-264935,86987,550187,614049,222787,-166929,-157071,-91000,104355,275163,-79568,-388739,256282,625170,247360,-11834,-52849,-131886,-363828,-489331,-40547,377978,-118457,-943385,-994161,-84128,264337,-438745,-768138,-524207,-451174,27210,930830,1056920,614163,297475,-100695,-502766,-230018,461313,811405,378293,-393636,-495735,-24769,280915,127444,222903,632149,806564,487141,-66978,-153780,242848,420874,62457,-327607,-491868,-327099,71301,367322,24145,-503285,-222768,334200,208293,-285867,-774187,-922315,-618226,-143078,203877,396370,412229],[105258,587409,848102,478610,-39256,-319195,-498309,-565767,-679078,-579092,-104937,175411,-325874,-663983,-222049,464485,536744,58160,-499265,-744338,-452262,49636,326869,280129,-83326,-222518,-67900,-121500,-415867,-386175,-26135,516110,679599,205710,42357,390445,179492,-191393,-362573,-403542,65191,855252,972641,377286,-269000,-622223,-814899,-788801,48773,605122,-52182,-977678,-922543,-41092,417324,123939,-120723,-80614,-196814,-425294,-511645,-389841,-401403,-265800,239138,537442,587961,597563,769371,548783,135600,195017,275376,-212091,-693464,-724317,-157079,568350,641572,509719,912733,1104201,674129,-119745,-708611,-577579,-56270,199090,463713,992146,1239550,781632,342117,-37770,-395575,-382537,-295194,-357532,-384942,-228405,-55056,524614,1072281,741666,-37160,-370047,-300301,-17217,304931,522224,674010,536478,565222,838654,686444,483642,575179,206145,-864946,-1652558,-1322930,-607067,22429,165847,88698,441234,554248,-88597,-233436,466572,732159,354897,-36002,-302210,-525410,-770513,-1034863,-996099,-699723,-517987,-670649,-578026,12856,108511,-494764,-992701,-484367,363268,572883,497614,281156,-100608,-48120,434713,419844,268873,193033,-64650,-223683,-151346,-20788,364787,867757,871449,726617,603497,194122,-210488,-6827,-98967,14126,577760,645140,377655,454499,578009,242577,137272,513865,1157225,1458683,936625,332885,326989,268330,-180471,-578732,-693476,-633869,-253974,303542,740856,807247,446224,-358032,-1249873,-1455990,-924000,-314556,-383990,-802240,-903223,-703735,-529361,-158831,364349,545322,90225,-390264,-373920,300522,833255,480515,43710,-182753,-650756,-1063979,-1044275,-673694,-48469,31543,-482161,-788013,-944837,-648064,1378,86324,-67664,173818,101776,-727624,-782991,235970,554053,-79409,-84767,344695,253949,-62390,-136019,-287636,-526666,-282877,311970,357230,14657,41402,-12583,-15378,98726,26722,107678,111570,42273,36197,125125,35103,-341363,-680924,-652843,-286938,-100755,-261664,-149461,389190,959303,1138193,504270,-311917,-444154,-200088,-206435,-32616,306325,72603,-656182,-1247878,-1286879,-995528,-393291,137695,468936,438736,226953,169483,284879,102352,-416537,-524079,78720,766277,655214,21262,-540137,-835193,-834207,-224117,655414,876382,332670,-377490,-676021,-521061,-63176,164627,135938,20738,-205134,-103939,299295,599218,909154,1057372,795480,537343,334349,-75418,-111517,153393,412891,472189,316157,274409,435934,799620,1200029,1057294,658835,324981,23244,-262487,-451043,-157468,757422,1366098,819032,56014,-168565,-14850,186343,315953,127013,-290634,-567071,-217182,487202,1027123,731709,23755,232730,589508,30243,-576796,-599520,-316494,67409,221137,-99333,-623646,-736007,-453562,-253482,-66538,300639,403294,305325,71184,-536769,-1066981,-899041,-692468,-431775,395150,937814,382063,-226841,62271,274561,-450785,-879377,-391379,122226,76715,375249,1164750,1550313,841339,-107369,6935,126341,-547610,-897504,-400170,252978,240254,-387541,-759042,-469871,-94839,29092,641458,1331369,930448,-120766,-396315,42822,438537,352314,-1403,-123129,-178129,-526078,-755925,-562055,-518050,-862338,-809352,-448570,-118882,-48067,-128717,-315086,-380007,-288659,-105914,39177,367254,1042495,1022196,362696,348452,932907,1180073,874313,616405,687795,321730,-332050,-481956,-26560,383983,-11698,-354231,197860,660754,347405,-391183,-750613,-344004,402660,546567,64782,-270935,-147309,158917,504023,637222,209607,-545639,-534334,-121106,14497,333411,698594,332603,-158382,-32359,284428,324745,463189,244551,-485203,-791367,-338279,-132832,-490521,-547488,-229391,20271,-221541,-378786,152644,716369,477254,-41812,-31861,291355,464272,349184,-151891,-519231,-272572,218334,395342,233844,-157114,-447635,-427996,-626720,-728452,73937,811620,645219,125490,-288027,-401644,-6050,292767,319223,573769,447616,21856,145060,255748,116075,453050,257448,-537779,-719713,-106868,252266,367398,308008,-138096,-422034,-212169,-16285,332926,519884,275729,198622,381992,206593,-228937,-312710,31277,124200,-65720,-138256,27641,-29928,-591029,-695800,-24949,123288,-99058,-108016,2024,67777,-52057,-252976,-40073,560345,902429,641467,254718,28865,-138392,-37274,220362,15993,-558425,-443970,105560,-29894,50712,795424,829973,435716,466138,538434,65103,-512175,-641558,-122993,182051,-73656,-127035,109372,-114541,-573889,-185044,547675,444402,-148499,-263677,179816,351097,280919,41197,140858,618285,653185,239886,-359116,-992290,-1055213,-515434,-649869,-1257454,-926382,-170062,191580,428017,266886,-269890,-446470,-228938,73293,114871,194822,155065,20584,-188288,92780,807942,1008555,407369,-216567,-62381,590775,1037566,1104683,915274,351548,-160903,-289109,-306390,-406405,-432230,-272661,94713,351807,83028,-553056,-710109,-210825,182981,-40181,-387554,-175912,108050,-343187,-427129,278128,592367,190869,303119,610543,42145,-866105,-1050857,-380043,-168477,-718503,-790656,-21864,587373,173801,-353476,-99761,452527,676756,177793,-727704,-1107152,-809419,-572810,-286854,437029,815078,476554,202014,232010,-156400,-255729,428597,595085,-171201,-481450,-320715,-443033,-405289,30749,280545,172148,-62562,-180302,60713,388492,381006,342274,636463,796307,700577,440981,58009,-398191,-174162,569796,637793,-181045,-410654,49926,188931,-1953,-35563,-182143,-412417,-486047,-764482,-1109137,-954675,-738116,-727725,-215747,322395,179895,-116211,-102443,-248130,-359759,-483641,-518484,-34095,398788,432066,392375,423741,39721,-448709,-528034,-467469,-182476,119713,-44769,-394184,-576088,-689436,-872509,-703631,-167853,29530,-22712,53879,154035,155984,-180808,-556454,-645938,-863386,-1131967,-1088278,-832507,-161407,809369,1439443,1342129,452223,-576988,-987605,-680684,-290485,-211895,-177282,-61426,-396647,-988694,-1139652,-438853,17257,-185811,-389549,-325088,-384150,-311321,54277,260306,478268,734580,381458,106687,847092,1332008,601248,-151536,-375025,-454578,-311551,349921,899133,834162,353236,-100868,-223496,67977,704721,1157465,920680,586560,787329,808856,367740,-129619,-439335,15060,669041,629504,437042,364067,-144052,-624587,-31488,813810,587954,6909,-217505,-143245,109562,655728,1159420,1107779,1185934,1163737,526130,131171,305162,850080,1286115,1325972,983963,596234,256657,-219096,-622895,-700494,-494464,-291893,-187483,254180,510207,450681,225442,-176331,-512463,-439711,-102518,-166704,-399582,-376727,-263240,-74750,229205,330825,358809,439646,406674,359872,226486,81967,370314,652966,474134,367539,590660,678956,526443,115051,-193416,-182974,261334,746186,736508,255481,-140923,-134203,-23121,-219726,-483305,-177224,247434,-112230,-664859,-352002,166683,250208,250848,171460,-267872,-840204,-759329,-284729,-355041,-513566,242169,1001765,424941,-451628,-297450,314296,419369,-79418,-440109,-479392,-478993,-760051,-1042864,-975231,-784544,-466732,-69616,189399,367777,594346,588426,414798,297196,268037,214854,-55135,-481442,-551690,-386714,-311639,-87138,-35552,-262404,-341123,-314831,9457,741758,1055455,617332,93910,260242,977277,1153127,662854,-49059,-626890,-833641,-832595,-1034487,-1291395,-1315744,-1018375,-726968,-595570,-279910,13110,22516,249258,323470,-90991,-461235,-228861,54982,57733,-163631,-567647,-950486,-959567,-444466,-124083,-49465,71418,-120769,-491620,-512154,-94434,662690,936719,245385,-623176,-740254,-208179,-15891,-382520,-405869,-123697,53842,236316,580033,743405,624944,207083,-344925,-619173,-509974,137015,1062779,1185873,296482,62754,617410,792987,474996,666106,890031,440999,29982,-157113,-385861,-348323,-187362,-251475,-44696,250988,322396,290734,204805,-493077,-1133072,-482535,552201,517985,-146513,-741453,-641579,-33717,348844,412005,303532,51846],[-338395,263014,592714,225079,-180937,-383875,-695554,-975013,-953758,-384284,312029,433254,-232313,-618435,-61126,817306,1096888,837912,63412,-523920,-343498,-326867,-580289,-289716,-156836,-522086,-727900,-502194,-236945,-4462,126026,210550,-23117,-354803,-21644,832310,847466,221532,-120990,-76140,327134,749103,830378,824562,441507,7207,-243943,-411657,-49214,70377,-504006,-1134958,-1164486,-587513,-33745,-5249,11961,292439,-71484,-669094,-653386,-351616,-493934,-548496,-85523,339681,838878,1000486,782770,447997,218428,376042,462655,-220748,-894614,-917388,-400196,163057,188204,62860,359155,471973,192687,-180463,-200420,-38544,41453,45097,336696,1093181,1591551,992255,365533,22776,-310964,-316476,-403672,-825237,-751568,-51725,417538,899844,1221768,823804,129789,-165854,-31146,377153,764450,816566,536791,-5438,-44588,523719,652848,354730,273153,186178,-495359,-1392624,-1504888,-754163,266812,639948,346257,536711,855321,464507,178803,519621,511755,103962,-4485,70473,-52518,-331814,-563409,-392302,-124144,-133555,-343696,-78858,381281,182641,-577750,-1165473,-856176,-164810,376492,576306,1439,-708392,-387634,135733,-35886,109485,289625,-110687,-380106,-525825,-747639,-396295,283514,371126,419598,666656,316860,-404151,-478335,-443405,-163849,122968,-63548,-343290,-188948,146553,122852,117648,464090,950577,1118203,849308,580501,637029,928649,939780,338071,-373256,-565772,-247457,-17390,222001,740453,594075,-430796,-1215608,-1223286,-795963,-378654,-365927,-292731,155106,503029,378087,92480,-49658,-11686,-29656,-89758,-202097,79181,433327,103728,-255263,-151616,-89546,-338902,-512848,-218120,495004,685115,-25668,-776860,-932599,-541842,-284687,-295075,-194852,14447,-190588,-762174,-476909,560074,887645,337774,209612,434055,345671,141155,-39177,-382586,-588856,-413756,-177992,-237898,-76825,276556,148052,58105,-135866,-645035,-487091,-32949,-69056,-408913,-480152,-357640,-538728,-872945,-670499,-161325,-73823,-575026,-792756,-274772,364386,576208,166749,-346802,-212706,298921,201810,-86884,281834,753904,419320,-513065,-1028042,-936595,-424437,51768,350416,259476,-99396,-400393,-529486,-826172,-1067266,-770703,-172945,453496,756099,449691,-448968,-1099161,-1001755,-259738,403902,312942,-125307,-320320,-512660,-878463,-648658,71076,292730,-94288,-346360,169389,711564,763961,985125,1252402,1172558,971322,480698,-166557,-12915,450745,449492,62918,-111737,173787,623439,1261483,1638359,1110604,296972,-206978,-431454,-374173,-327592,-303722,70346,512782,626661,577366,333395,-32092,-306822,-254092,-441235,-898422,-935715,-267039,567729,1083410,651821,-21194,357256,713363,209202,-279024,-309818,-35057,144276,-252501,-645005,-572182,-342061,-223953,-329839,-232393,364357,739469,678633,288645,-447547,-961172,-924033,-839311,-629858,-108254,340131,267571,181230,644522,778584,75281,-378301,-136078,253497,280621,356239,624975,802481,268267,-487101,-271715,186684,-325151,-917704,-440215,530824,782663,327905,175183,348581,382600,91976,280570,905686,697169,-416151,-714086,228442,978081,722872,159026,127875,387670,83684,-446864,-484174,-526494,-1002177,-1052348,-477531,223753,373371,-61975,-503074,-402896,-142597,-208114,-264114,118255,603566,403382,79818,330887,684495,852122,611480,235759,45039,-326544,-901575,-949932,-280603,306044,-3607,-359228,-98310,259165,288733,-64943,-479856,-223426,651113,956902,609294,328474,134905,-124783,-61471,278011,267767,-118915,-20929,379503,455129,523302,636951,329056,-39818,68973,472390,489832,90123,-637063,-1308487,-1386678,-997617,-995295,-1466295,-1326932,-614046,-21481,54379,-228678,-197795,319078,626051,608122,431237,11797,-254396,-194977,-261507,-392908,-159098,534,-34471,88390,67682,-142391,-2385,243,-125555,253899,675467,682874,294409,-246291,-616459,-590265,-431513,-487076,-527411,-425005,-189152,85676,261853,344637,470864,-40088,-602247,-307609,295003,330900,311011,388551,81906,-298654,-48789,220553,210817,379872,697886,724494,546799,345505,333465,543328,846685,841460,378093,-228882,-444708,-266289,-212883,-277146,-356364,-679868,-760681,-669178,-729258,-850017,-1054646,-1091140,-512769,240214,549563,211999,-221536,-324525,-211105,150408,400600,40660,-485273,-309333,87884,-51077,-25583,188845,19674,-86393,224734,591862,473591,32071,-395383,-290605,-62800,-178059,-219638,-36347,-117175,-308580,-30667,497355,486664,23090,85124,600384,641154,331124,-18044,-176221,154988,424252,191738,-445332,-940569,-852695,-482107,-539285,-586502,-87623,347659,561285,741415,496925,-160072,-538251,-334000,121912,197327,287820,314799,440081,609364,902799,1202294,1026524,396837,-293800,-207251,626906,1088219,756028,493396,443904,260720,-116762,-554582,-733276,-436033,-197349,75562,291315,10692,-678822,-1057799,-672582,-119638,-298957,-547415,-159724,343743,428854,366762,119444,93662,263607,815683,1320335,940391,-159945,-767230,-554661,-559026,-1181124,-1451081,-615412,501465,566849,-69356,-246497,187435,557760,198855,-731744,-1225900,-621631,89528,188476,329829,586855,402754,134109,256778,-21272,-436038,-227059,-29570,-151582,21173,177268,-107334,-150775,-14712,-125905,-495767,-783782,-706477,-270737,172182,252754,208769,489918,793781,858879,941764,999911,642446,399311,403433,-182457,-888380,-687744,-343055,-318365,-121693,20594,-243611,-309043,-109479,-87661,-52271,-94226,-579968,-661622,119405,505641,182665,22099,255974,159121,-223562,-805030,-738598,158698,865246,972349,998575,1099922,496737,-177792,-340220,-513112,-509306,-200956,-191149,-455639,-578425,-623317,-626919,-465451,-286940,-306077,-87020,200970,159869,86308,9019,-336201,-586036,-638673,-709500,-911864,-939869,-264414,881647,1430699,1060351,360363,-183063,-658636,-994128,-1059767,-934162,-459427,-192558,-705040,-870087,-413563,-68636,115857,419507,350151,58353,-251447,-302256,-6802,-19150,-181756,-66929,-156777,-403643,-54404,595586,639361,344969,27968,44314,205673,375336,475024,178087,-35683,143566,240347,265822,846929,1258047,646415,181787,571210,645966,-13881,-263832,341039,1225075,1119060,350516,16627,-104186,-432320,-482952,-38241,659636,1068479,785732,-15387,-429217,-92994,626936,981282,530522,321432,365129,-40287,-189204,310813,690188,747917,923083,866843,397813,-36038,-278292,-460032,-496962,-215044,63452,33243,221860,400777,439156,363678,321381,180357,81805,536003,480085,-282500,-798021,-915171,-652880,-94792,259364,407406,262465,-69414,-98202,-53436,-261219,-344664,-411496,-440029,-109354,139892,97390,242770,303500,-82306,-244914,348441,874183,686457,276861,62454,56945,171373,-24866,-432878,-55984,502230,147386,-514017,-346900,-15439,161580,222770,-265945,-779157,-752380,-362820,-250331,-508734,-401341,572974,1314499,638064,-229173,-22526,560876,900980,843028,309920,-125888,-90694,-241166,-647451,-915773,-916177,-603005,-270928,-90621,86106,233250,77864,-281025,-381758,32967,251211,-162517,-545945,-284357,363558,651259,451836,275767,346520,518057,462780,207886,283834,421053,147380,-199724,16426,636371,820361,397416,-327878,-843073,-866476,-544632,-419442,-581711,-540535,-413017,-622575,-637501,78314,584217,449043,237825,-94066,-586877,-950911,-530704,211242,464046,178054,-507083,-980529,-907601,-530587,-545556,-612901,-455087,-357709,-382010,-29298,559730,974099,919758,357352,-321770,-544519,-387630,-149253,-82585,-149225,-308776,-309940,-214332,-270353,-251820,32532,144044,-189004,-507632,-754134,-380779,885800,1651059,1018048,507866,799636,717997,243270,625749,1022276,441746,10764,16644,-294376,-745505,-725771,-184668,583167,855275,513514,77002,-164815,-603342,-776276,35095,756356,604290,46202,-290813,-4994,421074,364839,228448,128124,-280662],[-261738,181594,308707,-166695,-365913,-206616,-231307,-501608,-525906,-2004,547682,503540,-115539,-482075,-179231,398502,564253,408086,-133056,-431205,-327575,-774061,-1370445,-811584,-216517,-539814,-737105,-120100,444706,521401,179881,-265275,-511193,-188263,458474,1138046,1129653,485631,188675,127728,-74134,-124737,138669,568495,561965,506110,447904,150954,-149786,-511301,-617317,-522338,-538028,-480808,-66650,148428,369893,842750,759173,213307,-118475,-102931,-407859,-663452,-225892,355086,778257,664905,201121,109289,234112,387836,491012,-40224,-655644,-734571,-494166,-436617,-657473,-508825,208683,612681,436150,185441,153982,15841,-203679,-208208,138525,758989,1183736,757466,273134,-20368,-348934,-323945,-417338,-817199,-403781,581102,814411,900863,1116289,678087,-7962,-39872,515844,1086106,1109889,582201,9142,-439634,-457011,30384,225791,85545,167975,344892,-92628,-847540,-871213,-60511,780447,758763,84643,41336,600864,821238,556036,417425,402173,170696,45414,324353,498837,211410,-39238,165459,421201,344499,224403,553866,832462,568799,-136120,-720750,-666131,-436742,-33906,188981,-602589,-1219496,-737483,-612699,-889274,-230519,225134,-198053,-448249,-654677,-1085086,-1109091,-790132,-724329,-387123,286622,328518,-277280,-392408,-130238,204961,103078,-363024,-825426,-870817,-340907,22513,156639,277843,300025,249759,450955,450809,56978,330006,1021547,834689,209696,78244,224764,-54536,-88910,551808,627351,-185638,-630458,-381916,-41514,-142776,-496410,-189458,743675,1258230,1152525,665323,-26304,-225711,146233,469647,389628,198951,240905,177234,-69915,62840,540429,511132,213681,143100,445022,695227,127056,-662290,-524193,-152222,-335244,-466870,-268438,-194519,-295344,-246391,132765,464706,467934,247186,237531,317140,519585,676866,263238,-437555,-589950,-546792,-999249,-1305170,-730451,107747,381168,481736,37002,-958532,-1067884,-492413,-338542,-611563,-516626,-411569,-669787,-759468,-380218,-69523,46069,-160568,-460291,-288755,-52962,25016,4662,-209090,-105689,508788,498191,-38174,82333,873162,1110789,335359,-496645,-665829,-260242,110619,299200,342387,1447,-640715,-981373,-1314188,-1631545,-1206756,-402650,250839,786595,783929,46257,-586573,-470200,20694,189997,-272492,-576702,-78688,229749,-482670,-960917,-296085,343379,11334,-218128,347561,724543,563293,567027,790101,1049380,1236371,986322,414352,255257,363159,260219,-334060,-743562,-412694,337905,1138116,1406059,819114,-13996,-516117,-444368,-89546,-110668,-306951,-351101,-350190,-99041,278106,212929,-32128,-308232,-455820,-573986,-689139,-494273,50337,510032,699897,143933,-555022,-157977,229940,-70800,-132355,210588,359784,215921,-414527,-856587,-563460,-283460,-285836,-248271,3160,442275,771064,865307,629881,17855,-568694,-815142,-803749,-641988,-578491,-550826,-256189,68098,375341,586670,469675,228756,-97744,-60101,138428,172215,66544,48980,-247518,-765124,-556910,232828,259214,-368914,-144593,562310,843996,865840,1072054,1014876,643375,38117,-91472,399856,466720,-276641,-524844,211726,799811,533691,128926,234163,558898,551413,352326,142505,-185718,-689803,-605141,-60958,449678,304429,-310514,-716873,-394525,-63932,-220149,-259375,89717,252587,-72304,-220103,-213262,-155219,188182,231619,-141700,-561943,-887294,-1051969,-634623,183546,494524,118408,-98831,34176,323880,535293,398940,3392,62614,689910,1034247,875449,670793,309005,-152363,-111974,194301,104024,-261880,-61909,288909,176440,32555,76048,60912,-147350,-140284,411515,509063,-368951,-1219830,-1308578,-1109138,-830494,-790555,-1147557,-995386,-425993,174206,456370,91307,-337661,-50131,498424,854275,789262,131787,-468988,-357909,74124,302079,416728,205087,-26669,212435,356474,117521,116287,486843,770721,774774,521451,348421,44188,-321734,-608214,-899453,-1019925,-1017244,-1083818,-797648,-94803,300007,524795,656208,338183,-314749,-391841,25517,334931,409947,503052,489484,292646,77353,457240,729276,295713,256360,687005,445415,-43298,101936,591978,835283,1026520,1047315,493169,-398770,-815379,-644953,-383025,-277077,-518535,-980014,-898543,-797649,-908870,-976159,-1188399,-1135420,-349186,296710,227214,-281468,-526864,-351634,-69515,312870,474241,174139,8935,166433,122797,-250815,-564846,-739459,-751021,-681088,-471163,-73176,126689,190544,173115,-53068,-241172,-133676,199368,381147,418061,428150,527366,608312,456749,357819,751156,1210590,1119958,628827,204710,-118327,-51827,81576,-99257,-451963,-386932,-173713,-406974,-653383,-133808,504517,596225,635998,892049,504769,-392771,-542832,41906,274130,-12806,-202226,-365096,14993,743755,1048091,960899,572612,120296,-262275,-149152,647956,1169353,568738,-85202,10703,522921,624908,-67163,-592964,-395432,-281358,-160401,42550,96581,-29589,-299123,-454167,-354415,-561748,-559123,-224483,126053,745803,1271095,663560,-76163,-130738,457938,1222837,1340058,532708,-211252,-452100,-525669,-642366,-847118,-649054,340353,1044126,577475,-144614,-35619,402585,406952,-83879,-659206,-366526,609649,827541,268793,10902,-142719,-394044,-272886,-473365,-696115,-491495,-155252,222988,602494,559954,123696,-481615,-830884,-576358,-353172,-459726,-505124,-401578,-163533,-82660,-228842,-105635,248326,542848,885605,1341578,1285347,507966,-266786,-805152,-932135,-640665,-571467,-657472,-326364,-48063,-17858,300398,614261,456462,396337,578258,288617,-152426,-109896,129251,151687,118492,380070,449793,45564,-476199,-245139,538734,1123254,1351643,1314006,1113890,614840,407548,408187,89486,-324846,-502124,-475172,-202905,54697,93226,83254,9428,-212416,-237010,264418,552331,307665,254929,335821,-10093,-268745,31657,183315,-486639,-1142950,-785676,-29987,182009,97856,220130,344796,-344413,-1295449,-1564131,-1014307,-112801,32367,-713427,-534763,371790,317874,38346,657708,1072412,722217,-59795,-479241,-417865,-637515,-924278,-693621,-376950,-286897,-120174,202796,386892,370320,124906,73775,57098,10148,-246981,-689828,-352855,529267,626823,122142,339327,622547,-33734,-537940,29885,332962,-69065,5687,1045278,1702088,764510,-252273,-117026,66075,-214319,-121234,118254,453928,1012299,948065,206389,-131533,281561,520765,95498,-545735,-374310,-23269,-126930,68461,452020,209389,-171715,108350,603221,457622,-101146,-322321,-158618,-130309,-95724,165528,240763,350520,424271,285720,107332,361645,534133,402143,629758,509054,-124779,-525929,-660375,-526722,-31567,263801,166749,-321811,-859878,-731979,-323343,-228139,-319122,-739357,-857247,-458965,-460626,-735387,-331794,-14292,-370969,-577176,-114979,295726,303418,219751,165976,358139,484241,15905,-432598,-36402,291447,66537,34766,310524,177766,232004,388926,-425099,-1245707,-855776,-140555,-140504,-410279,-321914,352320,887977,400171,-179283,12706,332311,572431,797089,668353,413320,515376,372043,-301268,-934503,-860256,-228250,17745,-186502,-314483,-128600,-120635,-586183,-652567,72385,366432,-124610,-330768,18582,588039,878336,671192,762130,1159200,1202534,692236,-66753,-285692,-144096,-328357,-656632,-545891,-36462,377505,291831,-85336,-55744,148304,84103,-60847,-59231,401076,693357,134086,-128088,398539,678275,555018,16464,-585949,-690585,-676821,-248874,816353,1224732,914406,162547,-622218,-838464,-395478,-380607,-758488,-833523,-457749,-154456,163509,568278,622857,318834,-31463,-219991,-358922,-344140,-54472,39778,-354576,-814932,-904998,-603629,-575975,-850046,-583618,134882,436680,108068,-527212,-648105,378803,1302038,960089,471971,570654,266688,-302808,171844,862867,663935,257905,141304,-48219,-464044,-437894,171760,610883,413893,-88123,-460490,-488432,-338044,53961,657351,758292,511141,297841,209799,342177,298519,-184218,-395919,-151964,-248634],[207235,397785,159132,-527186,-581299,20436,528293,480534,143699,121230,222733,153025,-122443,-385199,-521994,-390334,-394552,-556371,-564620,-313522,-241950,-748462,-1330708,-1032491,-549393,-502507,-183403,575039,893103,659660,65197,-506051,-387368,407456,819907,725913,443937,203515,123209,-225321,-894016,-772119,35923,401351,267295,324644,549365,331293,-383119,-890235,-401232,286027,225634,-2876,227595,349433,304766,487048,930044,1042804,488532,12245,-376523,-587427,-208003,245440,354521,78831,-127420,95209,218667,29214,10383,-188394,-614360,-813260,-756414,-897179,-1244543,-999532,111825,954201,844637,296876,-217205,-536060,-492849,-275942,-47907,222023,421480,248476,20778,-251290,-552446,-517813,-478314,-490377,81586,778777,606923,517781,822327,438192,-303416,-187864,551308,1007480,700213,-179587,-670183,-614996,-469372,-80934,213715,147024,273778,465346,63015,-349009,165656,854644,918208,189179,-639999,-682946,184889,990568,720235,179289,422562,538525,185354,267602,453793,252219,137581,263476,394266,367035,457374,815005,979092,609071,-51542,-544491,-534815,-502412,-381624,-206609,-690052,-1014160,-823323,-988985,-1111995,-341106,142753,-153168,-531911,-856347,-1093667,-1173177,-1205629,-1279009,-1036700,-425243,7705,-241271,-273833,145897,591898,494209,982,-671456,-1054175,-538461,-30680,77750,-70415,-315516,-392019,7803,31793,-661378,-583288,316448,516071,488760,857868,818817,119467,15081,482880,512252,87883,-47385,244372,485716,124542,-577609,-443978,442326,922188,1052322,1021097,367993,-263124,-226979,240819,562486,492899,551413,664863,395516,390292,895766,948367,648206,180876,-136830,22977,-113845,-475425,-197911,128760,-53198,-316006,-431820,-608608,-449976,110381,374353,70105,-184943,-249862,-297215,-184992,588669,1224728,592108,-515999,-734775,-780079,-1495269,-1747576,-1119261,-300018,185986,559601,347270,-685521,-1244639,-944274,-520395,-355537,-23962,-94988,-396005,-195010,-181163,-585337,-287584,407655,513096,371668,234088,206073,238972,11827,-88639,254048,241472,-158007,-369093,42013,638743,452176,-205875,-548803,-426853,-201155,243332,689187,378487,-513136,-794679,-846062,-1353162,-1291121,-489392,163062,521992,674791,672575,641347,588558,452615,154927,-368003,-452676,241190,727021,15586,-797519,-500309,28329,-151918,-68890,339360,336069,196255,45086,-83466,295855,921693,1145536,819869,352722,133320,212045,-217750,-878918,-817007,-219182,307601,538903,282258,-202706,-525951,-238996,175133,104229,-43452,-301323,-670205,-694602,-578339,-636735,-298935,-84130,-424410,-535251,-167428,114578,204109,89142,-9921,-445429,-1116426,-801396,-227513,-218240,200601,906879,753842,151977,-503115,-984057,-827085,-560510,-615859,-349090,290806,517175,383836,535745,730202,509544,-67261,-461168,-416900,-324662,-699865,-1001667,-564903,-220486,-204148,217943,761695,781337,136309,-149016,-92545,-58298,33257,154876,3592,-463967,-435114,301964,540149,-104109,-100492,426685,579043,650730,779525,594870,225394,-207657,-276421,19227,300120,340192,273782,138482,17266,-122403,31629,312018,305322,532722,1020842,841679,189575,-258302,-50039,203339,208308,-200774,-562927,-679007,-503082,-372082,-371821,-263926,-86772,-62417,-64006,-20599,-557871,-992651,-540724,-68236,-269075,-752489,-1060024,-822513,-19536,664604,625633,255183,3906,-133410,60250,442218,418294,162723,167931,472871,700858,586470,264798,-191426,-511922,-416019,-283832,-503924,-1022606,-873655,-419184,-427374,-515263,-290151,-80074,-280779,-327307,365431,383915,-799394,-1435498,-912933,-514061,-352627,-269723,-365662,-234189,-150889,100438,455685,352108,-9369,102654,430277,581539,672233,464036,-206069,-460505,131663,815816,872860,504415,195831,159390,249015,159453,-65816,250322,852356,924697,444694,65408,-289827,-466798,-419674,-598284,-759970,-598580,-458429,-255409,125111,398746,652942,529904,-60257,-428281,-108021,137081,225401,452697,631064,520935,389426,318100,678512,855985,296253,72549,229996,-386227,-993790,-501472,272454,546407,812306,855153,257883,-499503,-801003,-716703,-474364,-321463,-534938,-822939,-382161,-148194,-503759,-771273,-802870,-465351,314221,751659,462655,-69385,-119397,157307,195424,255491,425649,410608,485518,568395,288472,-340882,-1105588,-1516986,-1386625,-1059990,-691430,-401699,-458773,-275115,166971,77481,-205833,155830,764498,852765,784549,635010,634414,769912,694008,916411,1412511,1410131,871274,494537,300272,256247,442493,373322,-32785,-222348,268573,566040,-48715,-605779,-196026,307969,172664,-76186,102187,-138040,-838286,-429015,696198,677392,-147769,-695211,-1082759,-591009,386903,698887,423527,-42195,-226247,-182692,-187228,284413,905438,489154,-325400,-407255,416328,1129025,765596,68684,-321623,-553266,-458281,-238889,55309,536866,700898,153073,-585220,-944571,-681707,-488834,-473244,188599,1323811,1263330,48100,-834317,-480840,523880,898958,320190,-417918,-647544,-440528,24943,89540,-294267,119022,869785,618534,-146024,-218473,253102,554411,396159,-180408,-282037,562201,896276,107835,-433013,-547794,-825791,-901284,-1000179,-663580,8858,357716,496914,620345,376506,-111373,-1076414,-1534730,-645764,191139,236244,95186,-101242,-221848,-362118,-624100,-670944,-459696,-57790,238787,740029,1039300,384821,-363337,-304186,-84129,-120908,-274305,-430313,-451418,-251731,54282,447174,781391,452123,-5853,430437,844705,139038,-602285,-234096,192629,-129709,-129424,29670,-321063,-473030,-87439,403310,795292,1203618,1146592,608970,218939,413946,728255,589379,-18379,-833224,-1073212,-274428,514575,755577,804499,575536,63605,-60450,374520,562704,324500,386588,417271,131525,257550,773097,738205,-116171,-903716,-906057,-840242,-970254,-741901,-320579,-171126,-714212,-1155431,-921980,-326497,135191,6935,-579637,-306914,428566,278991,-130858,370873,972564,728583,-237671,-820862,-835937,-1001652,-1098849,-668979,-180175,81338,330393,405023,114715,-144051,-245965,-444286,-658521,-498653,-579289,-781572,-262013,523846,383109,-404341,-471620,-11721,-20176,-313516,-141357,-35584,-109984,92991,717512,918866,73376,-630223,-267203,72738,-117753,-134573,114458,517075,718977,418273,277689,701786,969101,315881,-784852,-1240595,-400410,390280,472501,643666,514721,-171185,-653803,-312068,423784,626040,188435,-126457,27682,-48231,-192015,166149,456898,728012,782145,291622,-93533,244004,394851,78468,-59207,-282850,-394457,-867,202389,59147,240335,251324,-341669,-1008219,-1266167,-893053,-357639,-136039,-194979,-515617,-510972,-221782,-446613,-914679,-635884,-389471,-570464,-685135,-482294,-257740,-26723,123766,203077,567134,623332,-100281,-521544,-168187,-25005,-36779,533461,928670,424654,90478,259767,-210124,-1075773,-1070337,-394202,5784,45850,-109516,-177947,-57576,-150293,-298954,-190084,-70627,82358,347604,641254,750565,826616,643143,-98279,-858059,-670774,168899,342689,-78453,-386299,-340493,-390961,-654977,-424071,213914,405255,342217,409659,432791,544735,539961,327644,608806,1070943,843055,28094,-626057,-564458,-260062,-375639,-725167,-776188,-289123,282746,245601,36081,657658,1196757,746416,201335,244171,745424,1009280,563185,288218,232559,115741,266600,-37302,-611871,-363702,59980,530879,1352460,1451261,911446,228862,-517878,-934359,-581367,-191247,-320464,-405860,-89016,18966,-13415,184972,111605,-385192,-605460,-169386,82684,55813,106946,-191217,-693970,-729930,-509360,-233919,-161515,-515058,-349029,599621,1294120,987076,90747,-503503,-140601,428225,205132,156223,513227,168243,-565523,-270512,446218,515626,168660,27982,163118,260098,441736,463834,32545,-474837,-593846,-565068,-448798,-151802,408550,767495,489244,205991,346841,340014,234930,-25659,-594920,-812872,-244604,196508],[597391,647622,153615,-586015,-474330,331752,965233,957191,385066,2861,-227903,-271402,-130635,-142867,-468230,-577015,-679802,-752983,-324234,69778,-38427,-309048,-596484,-726573,-686210,-324109,386243,813333,628025,414657,80285,-205201,201665,855668,674959,-4927,-316141,-50059,21649,-577560,-1107330,-328310,845261,853095,77956,-207245,198439,170206,-490174,-776579,-2067,713348,538463,200641,168037,88975,-331987,-532671,115622,880001,673648,148571,-150034,-186858,26784,42486,92564,190163,317779,448979,269249,-327347,-507904,-341251,-520996,-901870,-912838,-764942,-901023,-837001,15322,830476,904199,294544,-496287,-747957,-221511,249395,283676,191560,133454,-100625,-288278,-430809,-601176,-729717,-587736,-164389,195865,356046,202674,332579,585259,218041,-391523,-231902,203283,212411,-34850,-553967,-645566,-215489,-77896,178032,718427,789722,624102,463762,93555,61426,812553,1123306,481265,-485083,-996911,-782840,145235,974326,650596,150234,636313,873504,330316,80475,68118,131588,331676,343697,72417,-125160,119265,701808,794766,122392,-471826,-745440,-733020,-708978,-633992,-287099,-19331,-151799,-532674,-589541,-303823,154074,372709,243361,-279117,-803601,-656806,-345450,-396680,-570884,-728930,-629196,-235137,-379890,-311357,243251,740787,785149,590564,185008,-182407,49892,318813,192046,-190867,-372703,-235502,109813,170903,-305631,-396197,35523,43905,253020,943371,944105,385829,406496,593654,438580,269549,214280,304108,326509,75880,-329609,-258125,91994,203697,416992,936495,719200,-431943,-1301517,-890686,-28656,559531,1071250,1280696,1019837,869952,899794,721151,584875,176056,-380862,-395530,-203131,-149472,-73502,164018,255214,23168,-439408,-856925,-547247,134886,288500,-48338,-318396,-635746,-975892,-790037,393482,1407182,856754,-376478,-787945,-897711,-1244282,-1110517,-641582,-454357,-440930,35163,495965,-49134,-973540,-1191978,-547819,261899,637649,248885,63585,322071,-308265,-1195273,-577063,686904,1105844,921819,772625,767585,572410,161511,-73383,-104710,-210229,-302013,-572397,-618834,-89034,14138,-395964,-785898,-917618,-685591,275387,1019429,540094,-401469,-375788,-17625,-298060,-386660,-11407,157570,28989,241716,919756,1495287,1273771,651060,227130,85058,248220,473351,491346,-63639,-598988,-586202,-653883,-709185,-159309,168177,33201,170880,-1733,-474612,-240913,335184,621436,571225,402937,386114,602671,279922,-415164,-599303,-544862,-535607,-296752,-129829,-193092,-308741,-194348,-61531,70968,282328,-4710,-500477,-688495,-956036,-1181372,-541618,-40917,-497853,-738914,-186065,132511,10157,-343481,-406602,-375795,-728965,-533496,5693,141200,726617,1391157,888568,-46946,-688980,-1209169,-1220092,-795515,-737565,-494211,267785,462121,93725,199947,562767,623056,200512,-91696,144618,153815,-578592,-973308,-492223,-89194,-22923,363490,941939,1115858,722317,318655,-191604,-419680,62638,664680,668616,145343,-59181,315921,325572,-237296,-150245,457754,475999,90768,-204090,-320242,-273617,-260233,-195454,-201309,62654,718800,987749,412959,-361212,-617674,36445,552560,84799,47820,802811,799933,127674,-183262,-112123,-150308,-158257,-309466,-305778,-249400,-541004,-780409,-567760,-259060,-186727,-187430,157621,465870,-331751,-1329914,-992116,-42076,136719,-401388,-909061,-735130,-126186,163173,235152,422105,212447,-427644,-528604,-118217,20390,42844,87774,250819,471244,473362,-36090,-796433,-1204935,-1258310,-1257970,-1289193,-1615896,-1560121,-964477,-525726,-273920,138146,292790,-70992,-159440,445163,177017,-1061769,-1407861,-598715,-137538,-282986,-417484,-244673,57768,-23496,44188,482006,726621,598953,532530,408882,14583,-26526,235762,-182390,-755972,-245024,729461,824499,475531,151398,-270381,-207279,56298,-178962,-331686,72170,475850,407204,93326,-315941,-463705,-207815,-49653,-27225,139072,322676,227415,-58945,45637,469935,200760,-287138,-220353,221749,313358,352808,573834,725368,608424,396362,308604,677184,772599,142511,-267402,-267012,-808375,-1358218,-1051135,-332794,276702,789557,615145,-161330,-570045,-532351,-381186,-71004,-35628,-507610,-728146,3355,404251,-260103,-844684,-624588,24165,684090,1024502,1019252,777407,725771,881672,582021,224363,411689,675313,659712,578253,424517,-140352,-1053917,-1734271,-1752508,-936951,32580,222013,-310790,-457511,-136355,151488,199128,499890,846785,751488,545334,195809,159815,685006,976785,1212820,1459319,982091,48559,-238314,-30971,497878,1042720,925450,336450,114366,531485,706296,266670,-208731,-229363,5002,-204542,-764990,-939774,-942326,-1018624,-191060,1099722,1155736,209173,-358219,-717395,-327897,353631,512917,253852,-115019,-126546,-92664,-503567,-472054,215054,341284,-114266,-287073,295065,1027677,1060163,461818,-243745,-664148,-578536,-380120,-142961,370517,760378,247256,-814698,-1182252,-851605,-759881,-842309,-472073,656966,1199511,178361,-1167986,-994520,1640,271559,-217799,-782080,-863729,-576200,-13893,297040,-28067,-59762,169060,-78569,-540017,-529490,68429,535604,428429,43164,-11483,337682,408373,25846,-73708,13032,-343849,-655300,-681812,-145155,650167,726853,367273,189062,-143471,-514025,-934962,-977012,-110140,547666,531033,419011,246697,43667,-146219,-353092,-524950,-570635,-348380,-368335,-173311,295127,300015,178507,520809,660829,505885,330636,80017,-223858,-47185,157557,62085,319783,303473,-218126,93935,703739,147946,-479637,42308,399908,-368946,-724199,-715778,-983185,-816224,-222866,115245,338328,752443,711524,174616,-271189,-201265,209035,379559,-38483,-972934,-1379053,-641811,192323,675901,1106451,1039612,390725,-120440,20210,304390,241693,327924,327719,116658,578135,1126790,797717,206364,-61643,-336229,-845205,-984005,-742968,-953424,-1324995,-1156011,-415218,201808,129760,-249148,-451217,-584209,-423478,-222788,-139075,-149206,79898,302657,95497,-529169,-852262,-777319,-688265,-362513,128800,338793,301377,418772,561392,123310,-327261,-378273,-553640,-674405,-268368,35093,131711,229141,201306,-77029,-574331,-670749,-76953,637559,805442,306023,-275414,-341657,-80976,-22580,-12681,-82233,-300486,-427942,-355228,-260016,-408488,-259673,379111,289084,-236198,132884,1085268,1107972,81974,-815550,-788074,188891,998934,1108714,938755,481227,-11179,-184088,168449,540582,657029,633704,416072,133803,-179255,-171988,364256,807251,1247377,1207781,510493,156638,442798,240207,-458605,-765454,-983878,-784715,96971,482051,264205,381263,215931,-606706,-1000254,-667278,-259213,-90701,-226395,-395743,-239082,148660,414960,299592,-115074,-291903,-309374,-245457,-111313,72211,199875,264108,247410,382817,709143,611727,-51996,-357787,-25440,83981,112523,554512,844711,394244,-182580,-94246,260620,-50010,-775783,-640372,118310,431708,128544,-345847,-502216,-387049,-320255,-280605,-55709,316879,508137,662745,743784,642670,455540,99891,-382091,-354382,134839,225478,31388,-17922,-163310,-645672,-641204,70115,431896,352576,652013,818163,554304,508815,367210,-96758,-186768,77234,-67476,-569563,-764604,-496839,-221585,-262051,-493661,-458628,81819,447239,197720,-25188,637349,1287295,1017261,570617,616961,744164,606205,395401,300052,-29637,-347377,-42825,241125,63934,158608,328152,656683,885012,469821,-240116,-622198,-653238,-835671,-927489,-533780,-16724,342747,500263,214395,46693,197914,-54206,-723255,-856649,-176029,396713,323131,-5713,-578375,-777848,-94664,600066,603260,366506,217759,614609,1450010,1829643,1352271,418973,-259038,-427348,-353584,-491420,-118983,627107,467856,-361303,-387579,-76862,-278633,-473442,-206011,285773,652253,753195,328836,-307550,-581347,-266205,-44392,-232730,-385799,55114,420409,-2588,-283648,28721,-13847,-193840,-251495,-527580,-693558,-153170,517204],[762063,770172,233969,-277161,16243,625615,837408,605862,97177,-232691,-518514,-509968,-3818,362295,132309,-141748,-427342,-349486,220493,445832,160473,79204,48848,-110247,-212965,37460,428913,320220,-77393,126683,277515,183132,382920,554276,59371,-480891,-435797,20805,80071,-500260,-582449,440453,1143946,628961,-473171,-712591,-218319,-151943,-467132,-501682,100052,542947,360960,-140922,-498962,-659898,-911458,-988031,-632642,114697,487683,434215,293914,257606,203463,-162148,-12852,447065,431434,232145,68792,-476071,-654075,-188114,-100794,-654897,-760349,-219005,19466,-186292,-151971,82848,392264,395626,-45799,-294701,171651,620586,621130,397784,145838,-377822,-685397,-536941,-531586,-978104,-929316,-309599,-187765,-279235,-93950,231328,178442,-267550,-476689,-164465,-224194,-693244,-674365,-444826,-65116,332020,170331,123431,745738,1156439,732152,69291,-168525,108272,549159,502323,-125437,-714338,-818172,-445206,109711,418898,166391,216693,776199,684567,29185,-253761,-214892,97494,504054,485167,-195610,-771057,-476929,307915,123934,-730593,-909717,-844622,-1025754,-1245235,-1157249,-514107,400770,410212,-315911,-314886,237774,526240,519544,540577,233482,-235206,157360,691988,598941,406457,38446,-351427,-416565,-747403,-507802,168179,389243,320544,568381,805016,809752,855951,867303,535940,-43069,-140102,190935,546801,815178,654469,354029,143917,-296499,-422051,15122,301067,395388,572917,498040,229397,43344,-150069,-238692,-412698,-514590,-162611,212947,44890,-320241,-349645,226899,418611,-769764,-2117652,-1958028,-960393,129938,1073285,1383583,1259616,984138,408058,-154690,-69225,85675,-97732,-187213,459,153573,4150,-10247,188320,224927,-204564,-735878,-500402,104808,260019,103958,-209006,-902801,-1413346,-1199829,-76636,968236,780345,-120209,-736144,-968297,-777641,-257129,27005,-411075,-1013107,-570008,430598,453338,-571539,-1346338,-701112,593168,836696,125022,168371,449536,-318523,-887644,-97528,761537,867484,712586,679497,694863,440863,54790,-238072,-421036,-482011,-395877,-513335,-569033,-280254,-388330,-816237,-1110909,-1127306,-659426,457899,961003,140328,-692830,-343804,192155,424624,850280,805671,26038,-580005,-188839,728692,1231509,893581,298472,104801,459598,742737,354512,-193139,-606948,-802190,-873458,-1201694,-1139059,-436684,-15324,201023,614898,494857,66360,47111,-3310,-76461,91743,454076,808050,908841,404922,-158944,-380752,-687176,-896055,-660248,-252238,-11943,-36591,-297040,-530257,-229092,271229,78184,-417331,-525529,-577587,-677528,-280880,-110715,-688086,-1137335,-754168,-297901,-193237,-381557,-201439,313989,430763,523400,570269,451132,815522,1110401,422539,-384692,-803074,-1228452,-1289518,-764527,-434332,-278765,9279,109174,171271,354298,395606,445512,287053,164158,427516,290881,-489313,-902126,-535104,187240,658756,719026,745420,932986,981481,603013,-380254,-908763,-366028,532760,739633,308281,7578,38763,-34339,-64405,423251,886236,608206,-225491,-766146,-743203,-287899,65999,106257,-218747,-262480,328187,932590,852477,-4647,-659353,-18392,727224,166917,-447644,-140425,-78990,-414768,-538545,-686302,-712303,-125330,162825,243738,321433,-238466,-821668,-514017,127191,300106,137666,250073,601348,97201,-1006077,-914224,240995,772729,111582,-674306,-905392,-930967,-966752,-343882,694814,805273,-79042,-560959,-515134,-314250,-74314,-73774,62470,572441,1039261,631163,-572291,-1484339,-1759307,-1735529,-1501425,-1417875,-1369347,-865595,-68719,586135,1017746,973825,414566,155612,411439,-45363,-1010212,-1166433,-406276,6198,-475622,-970953,-824993,-283713,147438,595923,1000231,1153659,988048,685395,206328,-511572,-908884,-715310,-637721,-838428,-413212,358038,511929,346023,135668,-333676,-336603,-25262,-172187,-622724,-631425,-93707,213520,94141,-174394,-293548,-102654,210181,389345,376514,253772,-158269,-718930,-583963,166975,178821,-115639,78858,546432,685723,688905,778583,907741,762048,330600,204977,871575,1113384,278555,-426565,-352038,-405535,-882607,-1184326,-726643,241558,842593,353388,-485441,-601094,-307668,-13294,394519,341925,-353367,-763244,-293996,35254,-456943,-998371,-811108,-186443,323027,648656,1087051,1215369,1096256,1196811,938524,414206,473521,779120,532127,224568,337062,171707,-510074,-1343685,-1579109,-494809,760839,828444,323242,120645,124492,550295,762945,564171,406514,223081,4136,-268694,-310961,239374,769373,907297,918018,571186,-185094,-707573,-451233,339029,885677,754816,394545,204537,180712,20943,38417,175697,121455,139667,-44732,-575256,-845005,-834988,-654606,59581,978074,1211746,672298,433106,344206,538678,679816,506063,389869,342021,331329,-95537,-879703,-1030188,-343030,100451,23615,32252,441262,738680,546600,61480,-239155,-485367,-582558,-484999,-353902,-181740,-38530,-443333,-967478,-984757,-841345,-830048,-644478,-394792,236796,697062,105784,-957743,-790880,-69079,78638,-160654,-405892,-608746,-716247,-475324,-131547,-143941,-276485,-460142,-841293,-1196526,-1051678,-313613,226761,197627,200498,387748,198808,-69910,103806,650753,1029413,693732,267346,134832,310975,483993,120636,-232014,-224978,-500056,-733138,-310220,170065,459012,453003,308052,221968,101985,83681,244810,335423,146264,-151859,-286379,-483664,-527900,-238684,123979,407069,479786,454640,558522,480658,163660,33316,427381,529732,-104,31842,423796,277972,230430,323279,129161,132393,449358,419327,-332528,-882097,-1114728,-1088475,-674248,-43095,99595,95099,190539,-88325,-475061,-862382,-983924,-742867,-451895,-494971,-926374,-1160123,-953311,-615787,15851,801631,907391,249039,-591702,-573585,16188,25524,-70708,36329,-133388,222866,817800,629203,415555,550431,3755,-767019,-576859,-353139,-1226264,-1790073,-980669,81878,199117,-469693,-963062,-964903,-950014,-1056425,-1134146,-670723,-55655,141358,-201381,-640461,-844784,-660408,-426051,-131733,531864,876348,587207,121128,-144581,61358,202794,93166,-123785,-147509,110575,497781,735375,742050,425139,-112379,-298039,-318290,-390271,-177552,615632,1204252,515340,-629708,-858970,-413793,-370874,-353096,63960,162340,-603729,-932023,-516199,-660517,-949289,-539105,-493736,-699770,-209397,475809,353365,-258547,-315801,106452,592366,845598,770359,500559,320800,336399,503735,769173,603769,376320,725924,765997,140582,-207259,57355,515408,862435,1192611,926489,416000,442571,741321,322582,-618874,-1015654,-1223553,-1143680,-667897,-493334,-365322,66853,-51095,-516134,-195293,505298,476502,-112065,-720565,-816063,-228510,371889,598973,765180,654056,185786,-71808,134466,452084,790649,1016770,754520,299544,293311,487306,326303,15424,27172,396165,345544,6273,-180922,-16066,13407,-343148,-367564,447890,861879,-35814,-546792,-86039,162847,-21381,-235581,-393238,-459071,-434270,-308589,182282,805771,842310,544712,290982,14770,-21507,272958,274266,-24240,-208064,-240112,-96785,169078,142043,-434274,-415203,381921,555145,213730,183392,87003,-5779,357647,496510,-225504,-950312,-911731,-583354,-412325,-379959,-319939,-259682,-328680,-440519,-121350,367138,261891,735,98711,420717,596378,582562,654384,838725,790059,471770,258993,207462,98908,-194814,-160873,364654,640923,321906,-182298,-178288,-265791,-922462,-1457131,-1338335,-656892,-546149,-1025961,-1128880,-370983,432998,594874,254279,304536,515953,92986,-502184,-571613,-275327,106720,58091,-372791,-771077,-618626,258080,1193225,1310161,823005,677522,1279519,1904598,1697072,895863,158977,-101059,-234094,-404666,-469328,-125559,548142,600935,-8365,-198442,-457626,-1088683,-1021693,-248438,380687,434342,156899,-2984,131343,288151,496516,419554,-228305,-640214,-99664,309760,-290532,-517446,-178313,-331463,-573551,-383642,-249771,-298108,-45383,476592],[702713,639123,199962,-24403,244172,473121,342310,29375,-312322,-554652,-775432,-668855,45681,745652,648106,82518,-497216,-404051,153775,422724,317503,322681,262434,332657,503899,385095,38390,-290538,-411417,80600,374962,147804,-83442,-146768,-315874,-318644,-119744,117551,141583,-126850,-16743,465702,158524,-929431,-1536004,-947343,-392602,-401748,-405049,-403461,-116019,313694,283909,-396770,-899655,-881715,-515191,-208240,-277148,-11117,592648,947355,844105,565324,194324,-294427,-295253,-143711,-507864,-678759,-351254,-362961,-327425,263635,520265,-52184,-209399,519027,950786,447850,-235128,-415902,91977,794225,862207,365614,179894,327323,452446,401007,165205,-414016,-676883,-301074,-207110,-812376,-995872,-514924,-400563,-413940,-142236,102364,-131363,-586618,-409885,68747,-311924,-939736,-778312,-185718,423037,624022,254507,22053,363442,852029,494022,-351896,-454952,-39825,39859,-44095,7655,-62167,-145665,-36930,-11629,-97472,-90974,450726,908483,379446,-285138,-258994,4473,229496,552901,659358,35267,-633645,-324288,143936,-557854,-1130974,-575289,-263701,-705971,-1275936,-1409195,-763079,247931,482792,-167677,-491989,-107125,349497,414894,570407,697447,611824,1084668,1412144,995897,721427,472913,-104491,-568012,-917606,-438546,156462,-69484,-281370,237921,723277,933324,1235230,1415700,1148191,434224,181448,433433,829105,1235827,1122541,617931,154995,-344453,-621363,-568702,-193740,356683,642503,374525,48405,-257988,-555619,-563451,-705134,-823286,-126616,448048,134626,-407333,-732630,-520310,-92978,-475417,-1400586,-1694438,-1131328,-84586,839906,1130593,1050483,657098,-70483,-739155,-637892,-91529,263369,358070,472218,592562,391308,61444,210542,540387,332280,-256216,-257476,307846,595084,395249,-147147,-931281,-1287409,-1056011,-256500,427312,450711,77250,-542024,-926696,-536946,136054,277969,-247610,-816688,-364400,617154,899264,90920,-1033490,-747486,390637,467246,-185018,179874,708373,480432,526832,1000229,1005290,606108,322597,166466,60536,74561,66715,-300863,-497072,-365335,-355359,-510924,-323585,7642,-214810,-677145,-821916,-548831,68129,801313,717081,-368676,-1002126,-442911,-39477,295335,1233639,1189269,-174695,-873686,-138317,715919,602222,98986,-150113,-61511,394497,565926,-20652,-594067,-838935,-962966,-997389,-986590,-815034,-352498,167255,740096,1155397,1151631,1000394,633371,6716,-134878,157941,486795,734752,646050,46943,-370527,-567353,-835815,-850190,-544790,-119341,253711,259341,-94965,-391150,-313069,-50077,-162085,-636367,-733019,-160790,369438,504620,128706,-586957,-1167803,-978466,-338640,-15900,-96745,196857,789264,1086815,1165612,719796,208810,287334,288031,-322373,-608061,-529724,-675524,-746157,-405896,121090,334172,-42021,-238314,433266,819236,445387,433020,581370,439769,255223,28584,-253874,-682752,-746921,58992,796808,662778,221072,265215,443585,126482,-778928,-1165774,-786027,-180036,56741,-150262,-432978,-546578,-213451,557846,1362633,1427923,743331,-155067,-577587,-567192,-121953,354920,430252,-30119,-479765,-398396,294931,827360,335804,-521064,-321086,457260,337654,-440419,-785593,-947857,-997026,-956679,-1013064,-732863,253685,490132,360310,575993,247425,-517120,-244527,765361,1090098,682452,214620,247741,288909,-228218,-359255,453917,948147,261317,-487061,-872222,-1356797,-1446417,-387872,938127,1213254,635994,131136,-242438,-292854,-176232,-296266,-191243,594267,1599911,1644757,292173,-1014815,-1233782,-1002002,-742703,-613138,-587774,-420736,249173,1041126,1416692,1253959,588200,105057,61712,-220289,-624113,-720665,-298402,31182,-340293,-977867,-1278625,-766476,409969,1436110,1448644,1039913,767932,414775,-131162,-723475,-1300829,-1482811,-1037999,-534241,-222314,6738,163317,358313,475455,305511,177564,58655,-272141,-618687,-725488,-378205,-180953,-216859,-261313,-290302,-190538,131689,394629,272830,-205540,-831617,-1299656,-1018766,15746,388406,15772,26228,623019,893369,789386,761153,917872,746056,187225,70776,1051218,1670105,849946,-88975,24370,315327,-199179,-965831,-823831,50696,542065,118313,-409785,-436945,-218343,84270,498747,569259,158117,-399069,-645353,-638125,-507105,-657802,-782956,-508097,-240836,-39174,463396,683763,618608,821310,852841,494965,456147,659953,319327,-105572,120505,245954,-110721,-631885,-817239,-161649,504446,429087,407258,656855,801693,1111832,1055149,444979,161247,-34642,-323283,-435023,-464655,-300721,160646,472620,565483,660043,346601,-318656,-342951,54955,65907,-90466,67803,-10357,-481204,-883051,-480923,304611,506690,296215,142645,151853,452932,401127,130204,293037,644543,795661,633072,630167,735063,887295,785410,350868,266473,479896,439757,-167341,-787820,-739128,-189468,-73808,-285829,-23170,616886,599470,-157474,-574562,-218696,-123690,-458159,-532933,-375600,-337829,-571135,-1073017,-870080,-396869,-514785,-607914,-97192,273252,465358,397826,-109769,-614568,-363147,3879,125371,275860,353387,26183,-481875,-543111,-308346,-341007,-510222,-704029,-1073816,-1443671,-1240425,-606549,-234775,-75401,321935,551201,178222,-43121,251826,806238,1320428,1184906,751360,482572,393045,-157160,-907679,-895107,-331732,-356654,-623176,-185431,488415,527622,157785,82349,79121,-192705,-163826,328875,672949,559049,160564,-70054,-13789,19216,-87393,-4506,137712,-48106,-71842,177393,200007,38107,105655,565081,933756,697126,560498,875097,987549,761219,412371,348250,457518,280887,113042,-97925,-546601,-779695,-370589,109464,293359,163872,66410,-215827,-967579,-1392813,-1442416,-1342566,-1200900,-983447,-781839,-686716,-657268,-782414,-788027,-174179,380160,260816,-271832,-955410,-821501,-57859,-91162,-376989,-205231,-309338,-234132,397702,708129,746870,670102,-189187,-972833,-487862,-69393,-776685,-964075,-324434,-146874,-751415,-1211335,-1110071,-952092,-1223526,-1585146,-1563282,-871891,64479,518262,50836,-751105,-1018993,-546398,-95819,359457,1035947,1061491,406899,-170005,-561052,-449142,229710,575965,190254,253433,773498,909972,579979,318170,274669,108583,24999,79733,-169598,-607506,-210013,513115,152582,-1005873,-1289629,-671914,-335271,-383366,-82612,76204,-732796,-1083385,-507834,-541769,-1165128,-1211558,-871335,-552497,-148885,-2419,-266322,-410620,117733,499046,514777,298339,-69447,-103876,242280,550368,759210,860270,559339,239887,562507,689001,247120,208216,543196,637841,620409,578189,133370,74421,587328,974272,700637,-47083,-640016,-1074371,-1322693,-1522306,-1570773,-1035420,-353911,-319024,-133166,878376,1494831,751096,-545075,-1208285,-871378,-134031,303315,345217,631882,811466,426234,95141,288403,415139,618892,1025710,803980,93697,-104753,76268,-66946,-135824,304262,806650,520457,-308785,-877725,-633859,-153845,-146932,-282010,269001,1005555,737417,-14,-274296,-285009,-291862,-228126,-405133,-696500,-614097,-301775,233276,772036,634356,178265,-258627,-533799,-192765,590534,853990,392901,-159609,-291597,-155458,-58584,231134,313672,247197,449344,477827,174040,-427205,-918642,-544753,423075,846334,55049,-970976,-1064192,-369183,203400,133366,20622,92970,-89794,-299423,23770,187763,-302571,-276309,522806,727084,48337,-247588,247071,649102,765667,825089,584722,331448,399774,249832,-82293,6969,285598,-25940,-588745,-650929,-659638,-1215625,-1387798,-917722,-360305,-407422,-806824,-1176726,-805843,-129916,52931,-22557,245467,525043,360157,176582,44350,-247813,-365488,-313105,-491943,-581670,-377028,185296,1153486,1840658,1418730,755024,1037117,1529258,1121413,178487,-237032,71264,388218,324265,142089,124653,292067,291954,53767,-73982,-626953,-1229600,-922755,-136212,302027,-40363,-515934,-146336,688823,946321,690300,158901,-475467,-365565,530814,704929,-132828,-347524,-24455,-281204,-655667,-478041,-151089,-123738,-115585,228621],[505870,317737,13019,-149526,-162396,-104192,-73129,-128595,-384441,-672406,-855742,-788266,-255903,574549,641127,-95419,-788379,-765434,-272751,154584,444447,587446,293147,288740,704698,462496,-285153,-380711,-45060,224350,162973,-172847,-427837,-249680,179575,423956,145480,-89108,6778,174055,147579,-125261,-1015933,-2236632,-2196952,-942689,-346715,-460590,-411835,-551981,-411284,231387,368336,-258965,-582910,-224559,437769,754083,563941,587144,993154,1284680,1105238,571245,-107985,-672460,-990847,-1375205,-1676392,-1451654,-757906,-298276,-12649,444635,645262,270495,242162,962629,1314619,559975,-255894,-198240,481990,1126736,1111319,387676,-187848,-197161,45712,207390,174253,-104921,-117083,184041,216026,-200194,-497660,-359392,-257034,-245683,-216752,-675,-20406,-335177,-110698,253541,-212527,-654538,-478965,-176484,211444,354894,239651,281887,276447,243467,29299,-483002,-565806,-356655,-387559,-197718,593168,892236,576592,153024,-115048,4810,280745,665016,807635,209748,-179251,93537,176685,53287,242473,552158,421396,178457,438792,176117,-842916,-885792,74826,287087,-173619,-672050,-998810,-727386,-112331,226302,-160084,-707538,-665746,-161265,81183,304066,533453,657410,1132056,1303291,703835,307501,190838,-351271,-813961,-858922,-256997,13439,-336776,-340130,85185,111719,165425,905079,1514530,1486260,777310,281262,253165,436863,694630,572685,105408,-235247,-336823,-75653,28125,11096,362149,660166,274367,-94396,-288639,-408746,-162335,-111620,-320852,-81110,184267,-36448,-385840,-720620,-816126,-347080,236494,1028,-619141,-545806,167114,730830,810832,554493,124881,-194485,-513608,-637720,-419330,11927,405043,656769,834829,651806,293633,506088,856366,659869,17062,-302658,92847,595688,429132,-194182,-752804,-918602,-727156,-208046,-33124,-203632,-224417,-493913,-886950,-651980,-49540,40124,-155954,-173941,255792,830866,1171241,817847,-252660,-545556,-222085,-289847,-353729,340160,1000007,1258143,1464313,1306216,892748,563898,209419,-219485,-500053,-175458,298417,-83472,-388896,-197425,-388006,-789217,-526516,54127,142181,-15415,-65513,103512,387005,680519,369606,-592983,-966378,-349484,-213653,-369150,344839,560073,-385013,-702993,208634,830740,306018,-264106,-223369,-79434,-61818,-236744,-649371,-776383,-719706,-744178,-703468,-461191,-248253,39168,455922,769106,904910,1110797,1089430,375746,-191815,201499,578204,390053,107759,-31748,-290915,-548935,-828192,-1022684,-814386,-352817,-39427,276306,373458,299894,248678,-114001,-508774,-623789,-937153,-1185895,-353660,810243,1058191,420783,-333678,-840514,-615119,68614,186283,-133301,56254,341859,435897,665853,288186,-373321,-407770,-385696,-690183,-507934,-38011,67972,-67209,-61340,336583,613543,102006,-208567,543551,921004,412030,455128,789959,417946,-308775,-290169,236622,-55766,-583840,-248311,287782,255521,-207032,-386070,-347398,-560195,-1059192,-976411,-615851,-570030,-593772,-710789,-1058099,-1177114,-369624,721257,1389504,1367174,706106,89806,-118662,-343538,-325779,112134,449977,104601,-568813,-831838,-321387,208890,48526,-589492,-741696,-164620,267795,-9125,-572341,-1080814,-1266477,-1175785,-808381,-199235,554637,298897,-152183,213382,320224,-340583,-147984,887614,1185445,761806,147096,-115483,227823,411114,215363,430849,548400,8681,-363669,-463801,-912190,-921635,70272,821042,676508,517073,578804,370820,-48788,-341153,-470660,-282293,378189,1347463,1708191,706990,-373497,-253533,260118,411304,228873,133057,-16586,83980,530453,899899,761656,67385,-444357,-414783,-278795,-107520,-232385,-339243,-82107,105093,-324749,-1074891,-866154,545746,1701744,1190930,266305,129793,93319,-250310,-517538,-883757,-1192745,-880643,-335537,-220208,-342869,-303800,185921,618869,718435,782766,391594,-385958,-611684,-491152,-411917,-492303,-505331,-531794,-610142,-450649,-13053,370963,362793,-108285,-813286,-1350164,-1015976,123450,419322,-252769,-403197,287028,623899,452087,294257,488707,526476,118261,-84921,719292,1563979,1174048,368200,498299,788000,151755,-736088,-867419,-373935,167982,295166,161083,-14863,-115333,25279,390897,692659,835156,463902,-238429,-528409,-19249,180487,-107918,-212697,-255030,-249051,-40182,-9378,-3434,183231,226193,134422,297854,546496,351078,24839,55611,-10822,-151855,-795,86432,-19238,-234427,-359106,-140279,406726,942527,1175365,865314,487314,526571,212944,-292262,-408121,-420389,-503992,-159915,501388,777712,780074,511111,246907,248251,38157,-495224,-531876,-71013,-215468,-861165,-1159336,-603708,248579,413457,15373,-76535,547977,1503266,1566249,866974,517508,487440,429793,209691,81597,100901,446546,612785,176384,-219857,-181344,-92018,-135536,-106269,160117,379620,-136587,-745713,-375934,421211,292311,-556669,-758386,-89177,280170,-50598,-303864,-155236,-11844,-315414,-834914,-472567,118285,-80698,-209031,333841,668417,608837,135922,-432236,-459732,-102866,-77792,-130831,175786,492652,438681,-36298,-197215,-31392,-297944,-626666,-740223,-857609,-882135,-555615,-337940,-524484,-400712,181097,477010,399006,397627,327387,303515,664719,703404,317599,216626,419629,-255412,-1221242,-1206568,-412214,-40129,-354230,-596538,-62897,204371,-141398,44449,359887,13326,-132778,220440,387401,293312,116620,251960,644857,803896,490191,193463,523,-71299,29434,71139,166438,385849,271963,267229,839096,1251074,1248872,1204047,1135711,982324,794359,577697,112287,-406795,-292894,-16104,-130735,-67771,360367,420011,957,-77970,107091,-189422,-1107989,-1633710,-1482112,-1097910,-850905,-748669,-552343,-312110,-216163,-236356,-42501,390432,217104,-331563,-539001,-664641,-493670,27541,56089,-163548,-99895,-52300,4225,430299,986411,1206188,778216,-216517,-871411,-415847,189745,129057,143498,-12917,-575155,-1045553,-973489,-618813,-521021,-938872,-1292315,-1243523,-799386,-150193,591392,685404,-137556,-893166,-698430,-50274,683051,1164701,814337,62720,-340214,-469261,-377685,84756,413074,267606,416654,723062,494291,-255154,-454127,227700,741638,638785,394839,-127535,-822017,-647166,-65808,-264370,-1161216,-1427198,-890044,-527352,-628674,-585149,-603682,-960333,-845781,-271348,-236202,-626571,-625295,-231352,126124,374185,348260,-116368,-242086,264992,241841,120094,74872,-335406,-325377,145027,503377,582782,569702,538379,416552,338951,300228,355395,665403,939331,791591,411122,76089,-392082,-184896,591417,999971,949601,684372,82044,-662078,-1155187,-1519809,-1597522,-1112820,-512542,-311938,187959,1267246,1594984,466803,-973227,-1263085,-544388,91698,261052,166877,429744,692740,437185,156197,297843,-17599,-355242,39336,172791,-389584,-494576,-180053,-451281,-701701,-35259,774705,624500,-179279,-602000,-377264,-36666,12050,-144876,-9648,673150,1096114,596741,-81931,-259674,-360021,-593206,-930356,-1084609,-693338,-281965,-33598,200824,82006,-154481,-572597,-758374,-38634,826823,999600,678644,275151,109431,-61077,-443192,-91508,659582,690552,199707,4902,57809,-443506,-1002767,-354099,873344,1120078,306917,-529670,-665984,-34913,465089,263988,320373,726475,599106,218815,88758,-219667,-824278,-570166,644892,950460,-271364,-967875,-350334,123871,246157,661743,692286,270989,163289,299388,30982,-553769,-774216,-547814,-314021,-82844,-25473,-342660,-258285,122925,-53379,-536323,-587941,-646482,-679928,-552514,-523702,-422237,-173207,131221,518968,725350,439899,-76432,-405838,-321346,-273149,-315271,-185253,268365,1273784,2207182,1834660,602038,335698,809230,576257,-177474,-308250,263267,908941,1043746,619052,358370,180289,-86757,-204566,-255323,-701944,-870334,-491505,-164359,-29424,-289810,-512815,-99562,493526,556899,199693,-345513,-383454,446362,1285237,1037371,171230,-90009,183931,11331,-288443,-214001,4554,-69136,-175117,115431],[246614,-33293,-242042,-499350,-698780,-514927,-213177,-7097,-116696,-339341,-548057,-798186,-757933,34385,408993,-61058,-511493,-429361,-133021,78851,440736,730179,291463,-99522,238194,262207,-291954,-85321,507279,440384,6535,-182911,-105899,390649,1071289,1158794,294714,-420478,-237013,326512,244463,-360973,-1076497,-1753558,-1738351,-830243,-188817,-253624,-463986,-811557,-711400,-148705,69839,-179807,-186470,319329,673308,710485,695966,859684,987406,1004205,858477,290066,-626817,-1364858,-1643992,-1843286,-1760062,-1421757,-889303,-373516,-31139,63986,38265,-40632,111778,657063,869779,245003,-166471,309071,999659,962204,361661,-217543,-357747,-116672,171671,297859,393694,431107,590576,615002,469677,273677,76039,-2665,-127384,-315301,-351126,147605,421842,225134,227948,243772,-187042,-358191,-147688,-307357,-414237,-219458,146392,628943,570189,15326,-232111,-265994,-426351,-751187,-891189,-430816,606494,1150880,868844,177911,-72789,506445,875416,693486,392814,80438,209314,334040,-212913,-491664,-187202,190371,418750,705264,835715,176395,-621313,-458880,89723,-78253,-281419,-226939,-278550,-294774,-174543,-101216,-260375,-419373,-487812,-333661,-118947,66355,26141,-97363,225118,524685,232163,-75864,-159408,-520752,-769241,-656049,-192161,-175324,-263406,29951,107369,-362053,-413368,368939,1021549,1123141,641210,185551,-12821,-202639,-222583,-226295,-475108,-702127,-421908,532198,973774,520496,408655,574515,158470,-93510,154064,413665,774764,878914,586332,206521,17422,-159577,-295851,-393955,-534009,-357199,283382,327168,-33539,27483,403318,612571,535505,190942,-98427,40885,154591,-70381,-423091,-446876,-106880,260119,536988,474044,461641,772151,854747,548851,12770,-611512,-733770,-123115,160819,-98787,-366857,-542392,-586391,-395599,-570007,-929601,-763185,-539332,-726805,-643142,-228746,-132015,962,292329,415340,597038,1056066,1179970,513934,-130455,-606691,-766907,-188374,602458,809274,856715,852934,388455,80232,252864,174606,-275389,-563297,-115695,594681,368381,-62052,-63340,-326767,-739457,-656996,-249314,93368,498495,567526,199987,-228893,-132714,-33493,-343376,-450612,-79894,-228338,-772889,-568063,-187889,-279293,-189490,406861,637992,262608,-10129,209743,243909,-283765,-941030,-1323653,-1039916,-530746,-242649,-213466,-269779,-95466,260652,359825,6914,-170867,193217,219071,-452432,-564962,336937,848263,450028,-194512,-301699,-60369,-117743,-519120,-813669,-621704,-171629,-14689,142308,329233,479173,591837,68939,-730288,-825462,-754901,-1003718,-456438,695740,1017641,322616,-332060,-599662,-205542,325595,23561,-559520,-457182,-417143,-461119,48941,90518,-518468,-670196,-466398,-361602,-23863,459237,597872,306652,-6899,6093,236598,240543,319021,693361,652833,133381,160438,377373,-157594,-830477,-299430,704849,742938,292353,153020,217605,212104,-79958,-311750,-315600,-368022,-610569,-346235,20045,-211882,-486308,-662042,-1175305,-1335773,-554450,108446,353041,621665,581826,418115,346378,-123364,-543708,-268674,288132,127155,-545589,-846188,-507148,-169365,-276735,-688040,-791805,-399871,149758,414893,147830,-495165,-1059158,-1057824,-369938,391839,826237,241851,-550854,-407175,-128769,-398284,-241421,331365,411137,290115,184331,29733,218390,490989,420728,406238,310657,-93231,-240053,-91462,-251400,-184042,440320,407878,-355351,-457008,305761,737728,251693,-307261,-265896,223535,511717,695396,781723,332329,-72375,322015,903583,1026928,776906,635230,387064,-137676,-396463,-34140,14232,-637408,-959861,-593445,-143481,293673,133225,-352671,-187292,338958,203352,-461910,-441282,553354,1410785,818096,-220502,-239516,115835,64810,3052,-306,-113747,-280275,-394936,-381659,-493278,-688584,-286599,95931,208823,844066,809512,-222277,-536698,-199747,-247598,-420812,-367600,-570515,-873572,-718457,-212189,257014,462287,386293,-228290,-1045279,-749042,335152,212896,-619372,-800099,-277065,139539,40914,-332569,-80662,406483,274161,-153696,60269,608546,526848,189091,623129,909082,138956,-776929,-922741,-467647,380539,1011678,884161,370198,4909,-46345,169523,472780,868160,921906,422196,23929,403207,838372,673160,275964,114562,155314,167595,37143,-27221,-125880,-420842,-396668,85115,538881,627694,461362,82325,-407196,-392240,207244,470994,76949,-364980,-440572,-490438,-202076,308074,455739,267077,519267,841157,405732,-136568,-260382,-239900,-289263,-63701,596206,828966,304734,-250910,33478,503164,162862,-373660,-202843,70453,-305245,-739417,-701819,-297828,4374,-100147,-318622,-212621,427605,1191393,1368309,925443,482852,342194,300857,-96813,-457735,-645913,-109653,504555,228132,-600648,-1012473,-711886,-28979,498958,688502,563283,-226567,-916917,-599329,-141086,-446358,-846688,-687190,-13282,509118,419316,99183,71415,166983,131757,-27582,-58907,46635,30707,103718,392102,326775,-64759,-699214,-912389,-403954,28406,-283896,-638007,-497790,-105845,229826,33433,-139242,24628,-223845,-632675,-779902,-645434,-126590,424456,199414,-616922,-808302,-271163,415885,828807,746536,269247,-153550,-104616,-152245,-426937,-116518,481020,40512,-896366,-1244759,-852851,-209667,-265723,-718327,-384331,-122614,-506484,-160699,541799,511112,359536,319853,-13456,-194585,72602,571140,831140,927982,849039,514318,123347,304357,580863,391009,473251,969388,653619,70308,246796,679174,914625,871651,576638,456872,582784,274562,-583687,-1034946,-618409,-305040,-89915,259166,300322,-245850,-663170,-319129,234348,271688,-238432,-651122,-801836,-584501,-289250,-352625,-279596,25548,62862,91735,546166,756220,84542,-530093,-285245,49543,15419,31420,217611,264470,206615,438773,713572,726366,967899,1250479,886053,160945,-222318,50436,610772,791452,400861,-290935,-506524,-262069,-206453,-225491,-160766,-297071,-425208,-636352,-860383,-871317,-55183,808084,486094,-600220,-1009613,-360013,602646,892613,346460,-241803,-487273,-433961,-217155,-285114,-256410,192642,551016,289051,-295657,-856947,-719731,281560,980357,866895,497540,-5706,-398490,-146632,108256,-410276,-1211509,-1445882,-1049318,-813079,-742553,-798142,-1172140,-1270221,-710485,-270646,-271463,-137616,300129,556568,529866,509764,580432,182693,12334,309476,-72979,-314875,20897,-69465,-296640,-125984,223531,256587,242110,460008,444753,5223,-157060,181420,556931,804688,704537,275136,38130,-387506,-398745,263144,636856,706985,869735,698590,6257,-508464,-768583,-1012212,-922847,-412885,-52840,150562,563514,690629,-70223,-954541,-917134,-315170,71101,147280,144795,458522,708425,426716,159777,269215,-242830,-1024210,-922819,-671803,-951484,-701958,-231329,-726199,-1319663,-746476,409536,804610,620902,438397,133670,-220608,-284443,-202041,-29302,521245,963336,762610,319741,96523,-400687,-1127957,-1456376,-1267279,-639611,-206670,-239733,-196804,-71695,-75287,-547431,-806532,-136816,456195,494205,523954,472994,273122,-91857,-588710,-460877,116587,233886,-343980,-698896,-328112,-75413,-275271,182123,1085103,896359,66894,-287964,-282495,47221,278498,12044,151494,759576,983186,706465,174447,-380990,-897923,-691099,208707,319472,-754004,-1223134,-602567,-260662,-500790,-308460,109179,-159998,-414987,68655,215227,-652398,-1363389,-765248,135413,522070,484712,450456,662958,708204,104795,-551938,-449131,-173455,-174685,-344398,-508136,-519658,-409572,-151905,357151,587029,332856,-26335,-191329,-188284,-229931,-356948,-55196,679917,1585835,2094503,1605884,395265,-13068,440294,341276,-92505,-60085,393117,947117,1066344,554216,342468,267781,-88769,-339685,-437592,-691827,-629228,-338909,-337028,-285657,-141903,-24076,-44970,-225344,-279176,-138766,-123372,402970,1149710,1099476,506071,40139,-34228,217351,343555,397912,474597,454516,162264,-21143,196308],[31996,-253298,-449778,-641626,-640850,-361872,-217279,-49191,133368,140856,-150622,-679771,-857825,-150370,408089,352661,228708,437455,461974,236062,305839,562475,212276,-330852,-262235,-1873,-140500,112215,694007,790474,483864,356892,356395,703627,1167241,1194110,417469,-511820,-413589,414761,612607,121578,-239481,-330800,-714071,-616793,15255,106926,-493526,-1063998,-1045284,-885177,-638063,-457657,-324670,-51973,-12836,-9549,57247,276186,331037,332561,457250,84096,-948585,-1772868,-1556830,-952215,-740965,-848552,-657483,-259446,-115707,-444631,-663071,-518758,-356412,-190831,-17172,13821,196214,607815,926229,437584,-396822,-506812,96557,618391,811012,708659,741413,896686,1046098,910532,575694,215953,90657,179949,-114432,-521622,-279850,467557,665527,466197,369450,163648,-183156,-164218,82150,-239959,-646633,-465663,46580,537080,637423,305481,62962,167820,-48948,-778703,-1144562,-789773,-143261,444739,571543,165371,84486,751876,1022209,608197,111788,61101,487745,236502,-706508,-782963,-243778,-53748,39751,488988,612465,215018,-194811,-329897,-535072,-969152,-881243,-292878,191437,273999,113349,-189082,-190526,215637,227175,10521,31871,152747,53503,-270588,-271976,-25341,24147,-30394,34814,82232,-8575,-230539,-65986,-9247,42601,162097,-62862,-380779,-208333,128229,234052,273623,178972,133901,65494,-234243,-384908,-418855,-676896,-944587,-583667,476258,1030320,634495,363806,347640,74885,207231,904126,1373214,1496671,1339346,978421,552909,306989,134463,44815,146397,21390,-401730,-554340,-495434,-136995,221359,189263,107130,143058,121806,109593,278994,433111,507851,250741,-233663,-515242,-395086,-43670,207317,482191,645512,464080,296598,130602,-592880,-1271625,-859905,-175820,34195,-12400,-174924,-576673,-945725,-1194871,-1166617,-736045,-368574,-374133,-207003,46767,63788,302397,402523,7274,-41172,518222,891643,662076,160626,-451763,-558750,174740,719562,190902,-372170,-421800,-585417,-782121,-516554,-228161,-335947,-378427,93947,697876,662494,360743,210279,63040,-70353,-273686,-604538,-457213,413490,753958,44340,-921781,-1040170,-435146,144354,217235,-25334,-461832,-707730,-366040,44868,152336,117490,128588,34195,10266,243631,640318,657506,41315,-970371,-1725362,-1306922,-307955,153159,-25756,-336844,-202562,40609,-226828,-815096,-1095987,-869347,-618043,-732388,-639621,148744,786624,674697,88907,-7775,424809,540867,207111,-95532,-114613,-38580,-50898,-5570,137549,170170,152996,-77435,-559672,-535953,-140525,-74745,227491,783136,668581,-155422,-694204,-773743,-341557,-34063,-450743,-867151,-649965,-496122,-288856,392311,521462,-133191,-575548,-331459,81393,427941,799256,851209,331945,-267168,-518271,-311135,257014,911458,1049914,453881,-238246,-425997,-543434,-921495,-970816,-189168,604311,888090,1040731,1005546,740813,488139,288963,323767,463129,534392,363211,391120,430923,135620,-37486,-61587,-594526,-958293,-671800,-549969,-549320,-219340,211917,490912,651282,241737,-280387,-231719,232490,154773,-448691,-783781,-420075,122305,-34600,-539914,-401677,28263,243365,486829,588772,101668,-552100,-646229,-82071,636472,1152140,612906,-347413,-658097,-591209,-505686,-311124,-268076,-426366,-207683,316842,480695,242806,65750,160933,429151,561463,148584,-238879,-246756,-190719,43127,448161,126132,-753491,-986180,-96833,641199,429080,28163,261439,978912,1038254,370092,-82121,-188179,-99727,294426,600719,707389,751344,785479,644790,-163390,-1018263,-769773,-380358,-773948,-911447,-390229,82290,441710,315410,-75640,-32825,158410,90839,-8506,154581,610304,1284342,1145836,264301,-6147,362555,515003,527790,687347,692017,218319,-216472,-44402,-91336,-475698,-421662,-410541,-438778,457208,855329,16360,-277642,188410,189542,-32874,-7523,-287996,-706539,-819051,-629755,-289677,77115,440862,96039,-747617,-515936,336651,7431,-632944,-864891,-661544,-68538,1220,-526988,-191772,554479,489494,-84996,-272679,-359219,-712015,-642007,297205,772918,-64868,-1007340,-796642,66601,1095470,1735992,1282879,396239,-23421,-155281,-254580,-292448,-49543,291162,232811,-174426,79467,815541,711477,65976,137814,526251,602211,505158,365238,-4413,-496835,-493558,-43891,421026,682804,528207,-78674,-606866,-451513,49355,227462,124799,144380,91095,-301795,-326233,-226788,-414077,-383906,201575,492537,214780,44847,103794,151544,-6714,-168715,34387,153644,-366779,-934010,-621550,79273,108692,-2545,171633,56040,-350448,-328329,-33894,75364,-105454,-229166,9664,356555,355081,125928,133049,242444,63046,-36306,136798,-73042,-398475,-675103,-235666,484782,366715,-440771,-1011330,-729269,12717,533085,619715,467596,-135005,-628481,-485476,-489529,-928865,-998075,-617129,34324,537022,618085,413386,213159,69569,361953,654614,166817,-387672,-56847,423371,404919,-171893,-948583,-1583480,-1133253,-77301,311652,-217501,-592178,-586016,-433402,-174832,-194565,-322987,-166629,-138536,-363808,-531594,-474088,53612,641593,272830,-623178,-896577,-483777,504783,1188121,898323,332855,-57068,-283549,-579228,-701273,-164739,347707,-97370,-722613,-1070487,-1157469,-637099,-288125,-193848,75586,-69968,-593518,-380989,318680,757007,963878,808518,246079,23565,444508,753970,565046,668989,1003937,722493,264232,582936,1036002,832539,750456,1144243,1015889,460443,8436,-352252,-187775,246096,122973,-199371,-224084,-390476,-914282,-1072797,-708977,-594098,-243734,133397,-64035,-516375,-279710,281185,743650,952117,863717,653612,136157,-17167,109963,-179943,-187445,403655,462035,122963,363472,516014,25165,-219724,258242,586388,340169,73526,277185,483938,480068,826516,1241662,991641,742991,816418,652289,382968,392315,689783,1116981,1025578,277738,-229723,159687,515252,151797,-18339,251530,331266,266747,-136052,-799563,-1209586,-604361,415874,605168,-282535,-961695,-548215,188602,278062,-78314,-281583,-488296,-565831,-270359,-366038,-386666,331065,776543,105141,-578890,-655963,-391603,216810,572637,534365,466762,367570,338615,588616,439873,-457237,-1279180,-1287745,-643020,-162294,166524,19495,-746439,-1113482,-695602,-543510,-560089,-183333,299377,496840,319259,26955,149173,279357,340405,587201,196848,-281827,-98385,85593,-37272,-75804,63162,55895,54386,255867,186983,-195413,-287208,-69403,167033,362497,270087,80876,264842,-89468,-569376,-333448,72641,430125,910814,1160326,833201,448919,-73402,-732268,-790637,-109521,348886,39682,-369081,-328250,-270590,-353042,-376094,-287702,-132736,17144,128443,487822,780543,579145,287962,317275,3011,-709094,-914181,-923293,-1118384,-686039,-127980,-524842,-1066638,-700773,423025,1171453,1496105,1224681,171770,-738188,-604918,-28075,445976,769486,692812,568542,585372,326072,-534518,-1259960,-1260260,-1005678,-515882,1776,17040,19254,295797,366608,-210450,-731550,-606173,-405855,-299135,79643,273436,29134,-217902,-292619,-250856,-342259,-476872,-708213,-961014,-592075,169316,310862,242802,483506,123348,-484254,-216702,189299,256715,215947,-174142,-401740,-17229,602742,712628,303714,-91694,-430209,-351825,-86505,-481786,-1109631,-966746,-315908,-111942,-671051,-923865,-401684,-321479,-386945,216455,578990,-103794,-906186,-581792,138074,297347,228936,433865,743785,665262,233041,-278644,-265552,-56712,136819,151520,-26465,-280660,-265583,-117300,-130247,-89886,-8986,-209608,-307354,-358139,-587672,-575997,74338,869561,1344817,1409736,955899,236167,63343,375290,318977,157003,260923,485910,696491,598476,205274,155431,304081,156783,-111726,-250228,-519273,-680460,-517670,-391485,-189226,141065,335531,49322,-538721,-585015,69453,643837,1118318,1024389,-68502,-841434,-660001,-156483,241421,621111,864940,842792,615807,247762,51520,149419],[-24221,-247282,-492033,-393206,-33141,56250,-245119,-258186,99548,223819,-107593,-444693,-254856,341038,565397,491952,469573,635553,493740,231476,237601,326697,142333,-130968,-336011,-265473,-113650,118140,560812,1134368,1297780,880204,207988,20763,169219,442158,319455,-435983,-595533,277895,867373,666674,409484,351737,-45954,-305548,47943,187865,-558293,-1304813,-1355108,-1338542,-1068013,-799863,-851127,-903014,-717806,-532846,-682300,-660699,-436245,-129643,329348,242860,-717646,-1411338,-836185,133096,124038,-486308,-406538,21260,-89000,-675753,-937247,-721377,-646190,-860090,-718116,-31419,598258,619582,368903,-11189,-396503,-67816,816930,1162281,964467,669936,648345,834138,1015877,998165,621903,-128820,-411846,86504,6081,-481131,-142556,414133,261366,128289,261209,59514,-221135,-33139,191392,-75693,-384401,-305035,-78753,26452,182524,502820,533325,451797,290872,-235324,-623418,-770764,-852347,-535255,-73930,16924,136105,513666,574063,398713,216195,273338,509407,86636,-650644,-544670,-34177,-136998,-394717,-78349,287299,254146,-170139,-632851,-988507,-1281524,-1035126,-292995,319988,491434,302183,20481,87854,478358,488975,287492,166753,256552,536746,549479,338557,169128,73876,-3181,239170,848960,977597,320524,215654,357953,159457,-263973,-581739,-384169,31698,-44051,-443626,-483604,-312850,60110,311205,273343,165771,-183863,-774648,-1065199,-740463,-35037,335240,240274,46125,3607,94609,677852,1467301,1734329,1369212,823269,516249,449351,415322,421535,495359,656664,399490,-477499,-1107573,-916353,-130981,275733,-215603,-660002,-458195,47020,271217,131566,-21168,481001,984301,485010,-498731,-767949,-303367,177362,326403,194602,-21233,155994,383315,-102627,-835338,-832331,-431164,-205433,-77901,41057,-485905,-1343360,-1500343,-719601,20173,41215,-79557,275766,563315,390453,444876,234344,-392850,-489986,-64022,228545,147943,-22282,-227076,-86462,427693,637034,-154060,-981117,-903097,-628397,-897659,-1144748,-869309,-571844,-274800,221406,531712,486079,564446,612734,507074,370140,-64563,-867388,-931213,94489,659869,124097,-879380,-1349182,-692532,394687,495060,-337297,-961648,-607965,361565,794746,373638,-218454,-505866,-580962,-477552,-18971,463476,632247,454014,-488922,-1621844,-1214854,42311,268329,-183037,-192225,-16912,-269419,-768402,-926007,-1067197,-1215397,-791433,-398355,-425839,-74843,444490,501260,154497,129709,469293,714471,749533,683044,361977,-52668,-277882,-348295,-321216,-447136,-617906,-397817,-151097,-58619,199161,559509,1025140,1107927,443787,-490063,-1003271,-1114514,-862221,-701263,-805111,-710066,-273582,165595,688428,1186247,949201,197531,-444812,-358281,114872,501299,873689,855988,154749,-534278,-694602,-450221,224664,1125961,1341747,456976,-455036,-781375,-1062510,-1118521,-724252,-242241,-51703,103989,651242,994015,740524,361530,273146,647602,886525,954058,932850,870200,412006,-172272,-61510,413471,167673,-467843,-667629,-617480,-518435,-572244,-471805,8196,602109,580148,187211,38377,289596,276201,-215643,-669124,-323520,438658,363522,-231927,29311,625978,547245,360159,436427,153425,-96461,-100915,58968,571353,1228069,823837,133158,-272701,-589376,-571790,-319148,-407981,-708000,-399944,409676,694865,121375,-383863,-257856,350678,855409,417174,-350630,-673364,-545126,-26012,460724,291326,-241486,-472248,-73109,347958,369169,330805,575412,1010089,957001,208511,-245459,-274401,-239900,-9164,14012,-52105,38134,279787,353292,-262685,-1162906,-1127937,-518286,-378687,-361892,-62156,231164,460126,439150,447696,406294,-40253,-251079,153986,520165,724826,1431954,1694339,1054371,458188,432089,633306,792950,882522,698746,246809,249670,705298,637179,308355,211558,-31719,-175217,233703,372250,-130508,-81556,562445,739814,353755,151136,-27449,-313193,-685102,-998415,-958434,-524931,41086,41219,-465067,-453229,-20519,-99000,-325660,-638587,-611477,59452,277172,-91606,256155,707144,403794,-85847,-202530,-638586,-1348168,-1209994,-154085,469586,-190006,-1019901,-542660,538138,1402988,1792506,1177769,131922,-227592,-284277,-581760,-909167,-929103,-747102,-753210,-1177321,-749634,240529,15062,-709747,-310596,357161,470990,436714,399559,102898,-161383,-128049,-84521,-16981,79182,-135743,-408504,-435677,-267430,-152750,-227627,-105803,335750,312642,-114876,-61553,-156197,-731717,-729881,-246177,-70283,-36117,214802,440732,387716,-196322,-876755,-959461,-645465,-494920,-711295,-773903,-464166,-207937,-14831,-16090,-216352,-312577,-11837,270730,397550,453653,435675,653377,1003509,472927,-530030,-838152,-556658,-502235,-581460,-268842,8182,-21017,-271753,-141087,203189,151762,-99137,-396035,-448281,-187463,191990,527739,701351,321188,-173553,-317118,-359204,-561053,-682765,-398038,154137,420757,487316,479452,250096,12533,443745,778486,86739,-582035,115125,860055,573700,-300407,-1113700,-1523462,-774706,373336,625706,181670,161811,289254,-30329,-289000,-233879,-161851,-7232,196319,241134,48267,-330900,-418924,-151226,-370918,-699602,-545651,-235819,425448,1029306,914863,487348,43482,-406528,-804380,-766450,-284428,-81505,-678733,-916631,-763039,-786006,-633444,-298719,137478,475234,241212,-139452,-189923,22054,561912,1103665,1168402,937914,794526,734512,501447,270209,688753,1139277,739277,331380,704253,1141761,946821,667219,756539,930740,938468,343995,-758466,-868948,68808,309070,-343493,-820425,-808781,-773199,-794435,-755290,-697879,-329265,-104906,-108178,293166,1032011,1315180,1270835,1174515,935821,808219,544753,385451,337811,-30728,-86098,647143,809666,114466,-92508,211567,239563,248103,442487,357212,142029,120836,198544,277758,420977,791963,1124355,920089,592896,411695,81011,-88827,202270,714855,1075299,855490,525985,514219,666311,357649,-47995,225109,690143,553295,253833,416,-284450,-437753,-244450,89167,245869,-135458,-473474,-352010,-298530,-466690,-359237,-131153,-326046,-528635,-225655,72367,196873,435864,563341,27890,-348532,-214336,-105963,-39868,-86176,-56388,287533,522333,447412,481508,109598,-742621,-1328708,-909024,242110,1231625,1665603,1364773,337202,-497113,-673730,-824235,-728573,-389183,-275494,-92435,-59018,-360508,-148898,480147,667636,876290,742894,214166,-180650,-87958,406013,466067,110033,-93581,-164620,-149749,-129394,-93925,-160875,-226695,-34119,6074,-311406,-288580,240253,58781,-597424,-832533,-431647,470325,1301881,1444594,1217677,917729,1378,-836976,-688015,119180,583593,148298,-558614,-605295,-59947,279680,-26205,-385628,-262645,22929,20234,136035,401304,528348,418274,400794,260535,-171663,-440666,-612435,-833296,-577448,-32380,103119,81534,279936,843169,1381314,1632374,1172452,-57679,-931369,-471124,472572,973371,894371,406144,231858,478487,270430,-559251,-847690,-529476,-548010,-461649,80720,332402,288308,417676,538512,80161,-604002,-972690,-985747,-779213,-361165,-107110,-267468,-258906,74247,317497,44195,-433135,-570041,-581566,-379875,191041,256023,-273433,-481208,-695252,-874668,-39243,769863,619000,276644,-210620,-806600,-741822,22526,440544,357928,220549,101150,253880,252718,-418305,-911469,-568633,129477,334899,-212670,-543656,-221291,-12133,151031,597611,806527,367817,-255337,-361662,-130300,-174225,-192859,-19892,311701,446112,249910,-179035,-191329,-127828,17890,289189,273053,-76420,-59101,-1494,-528107,-585979,-185554,-391383,-706284,-707380,-802997,-444375,252851,514996,519282,619727,403058,12658,-51549,116684,278242,369276,507996,606955,508777,219725,18375,164746,292214,210938,102390,84948,-250244,-657534,-578318,-240117,15738,177631,374835,311688,-125224,-241611,330652,802080,761924,125630,-1097517,-1785428,-1208816,-248157,348793,701312,688226,282548,-44811,-170877,-233991,-155467],[80617,-54996,-328693,-23117,426669,243348,-261669,-326114,-84711,-24733,-217117,-74307,548978,991910,613798,151034,115620,106906,-152095,-34325,407711,418254,232308,228660,-179255,-547627,-228634,258750,520926,1070688,1414666,767728,-230479,-612089,-639995,-328255,-39500,-408500,-740500,-64331,672786,799143,636109,426592,322296,72522,-117394,-25366,-440310,-1263764,-1373309,-1073895,-759309,-728206,-1116780,-1264087,-871624,-725247,-1086358,-1146161,-668182,-77783,480707,655858,64559,-402326,-21599,462381,256774,-443905,-418868,64009,-61439,-586388,-806308,-672844,-549743,-752708,-730869,-35633,691358,610349,148278,-47052,8694,504073,1253322,1174341,425681,-13013,1521,170008,517430,813548,689842,-137251,-652426,56159,409210,-46995,-114503,4289,-304392,-167790,297707,57192,-305929,16006,232784,-11108,-122105,-150119,-171222,-225657,-198217,286620,595345,406974,383028,465823,419026,-97453,-666892,-715445,-350920,-108848,118387,299812,151352,120083,426254,613734,554896,297050,-50955,-73062,67761,-211389,-585711,-379372,149020,82430,-568026,-868525,-603227,-498573,-208179,381132,533178,313700,182322,304482,333290,282471,279391,313175,68595,41076,599477,1084451,1038488,734679,377543,-130816,-110076,819704,1381604,753123,467547,447394,21265,-642093,-954559,-661724,-351821,-364354,-557344,-556970,-496565,-72117,427559,630479,568963,36074,-736346,-930323,-526575,6437,159623,-34300,-251845,-107368,334555,1064540,1613835,1461269,713553,43083,-24411,32222,3195,322256,856184,1055138,599588,-153893,-346736,-55425,351182,427467,-171101,-892024,-824528,-109550,168573,-188546,-523483,79215,1070470,879111,-228145,-574738,-33139,312103,229926,7500,-122017,200771,526244,421910,106961,-156734,-451375,-614707,-386903,79733,-119664,-875595,-1010563,-49947,748118,473459,80563,492621,1023148,739773,299141,-106382,-361753,-202121,-12574,-11410,-294320,-450170,-307131,152128,553668,647288,187821,-406705,-403486,-80121,-361088,-1011412,-991348,-486184,-27807,348163,347145,129402,530213,932224,588936,-47578,-496866,-816946,-570495,303192,658799,331782,-435824,-1008904,-574801,319190,299247,-525228,-1025693,-581634,438134,862837,164586,-727098,-876635,-725365,-732164,-499691,-146327,194042,497359,-11621,-987200,-614714,415833,291192,-231388,170807,463555,-134568,-648266,-390909,-304780,-666218,-556668,-263139,-263400,-109501,-52715,-217253,-330282,-169347,130408,547408,1026914,1154048,627509,10814,-507617,-856106,-870977,-808399,-810055,-335290,344010,321569,47023,305802,997657,1178696,573487,-261770,-818366,-1085484,-1037714,-895861,-663549,-225796,338261,850654,1266661,1344948,857048,291299,-165620,-191666,209141,559409,783908,610046,-78196,-471065,-402733,-228915,273693,1068712,1303238,464643,-394608,-502139,-542442,-477673,-250207,-253604,-551396,-792469,-472090,-77985,-88109,-142176,4270,417022,563027,540071,733079,1019839,440229,-572302,-480780,374349,538441,-141152,-526083,-302899,20868,-306092,-855313,-511889,400746,689856,342777,92320,333780,498464,246660,-187446,-171911,215336,276583,-41423,267731,1010834,999483,415034,21477,-174282,118967,349691,231723,447628,913117,606209,454857,368670,-223794,-550630,-265212,-185222,-577792,-434604,377894,615517,28385,-389736,-330248,329428,989247,682810,-102623,-553188,-520128,148065,798774,722907,354783,167669,140007,202325,212704,347048,374570,88054,-184242,-230696,24928,71187,-204917,-130171,-89838,-457353,-816405,-585084,-325997,-488316,-913492,-1131493,-837480,-231965,121054,155033,259916,559360,668836,903987,852906,92965,-205212,325662,649690,765449,1279251,1421668,1140516,690267,261482,384118,794304,803049,355193,-59336,290656,866536,909104,867202,949716,792601,668024,468763,-110082,-519421,-127415,662590,997021,507824,93868,-21147,-138254,-339296,-731934,-964649,-647463,-91457,174426,-105431,-563629,-490968,-112088,1919,-283040,-213287,253171,525081,562037,764059,592809,8159,-307141,-185477,-349355,-784709,-815237,-287701,308232,196548,-477380,-470713,181153,812749,1157226,786959,-63545,-389296,-274448,-273683,-406556,-599141,-950902,-1353851,-1798275,-1298591,-390600,-544392,-995742,-566542,-57849,-109465,-237299,-129960,-71159,47320,203602,-62722,-497322,-791989,-894288,-452046,34966,19629,-207797,-551338,-605173,-137216,85717,-134921,10126,12257,-553081,-656314,-265720,-112901,-90624,177075,334087,56905,-819721,-1555361,-1309734,-616186,-138268,-169257,-347937,-505135,-536261,-424682,-394945,-253369,-30386,78860,118948,692511,1446939,1179032,575270,660708,377189,-494306,-885130,-723682,-736124,-972697,-666801,-39848,183604,-66864,-89678,-186497,-373990,-222270,-253915,-603677,-571238,-51278,612797,1038204,746834,102107,-278540,-79392,158918,-47114,-64520,192305,224431,319717,397566,118683,-14763,331438,309476,-259528,-294548,620508,1140278,608299,-236689,-659097,-739771,-294100,398927,663891,560253,781882,1067816,510245,-152517,-75206,271433,483006,676945,827656,420822,-385301,-873904,-920995,-969619,-782587,-237677,-24121,20135,404797,718626,363038,-507988,-1206710,-1440872,-1151712,-646006,-386253,-795119,-963979,-601882,-213790,-181935,-319569,-275674,125733,389776,436706,294732,32154,189956,586939,797028,1027548,965445,249642,-222569,44869,737072,955356,578876,454530,811968,869871,510460,228527,208245,428028,777880,422945,-652012,-667798,480362,774164,-80687,-701617,-660627,-558337,-769632,-1001998,-852949,-425634,-339508,-141144,749865,1378607,1340397,965865,462290,-142263,-126867,324962,463103,397377,214459,56068,388653,643026,184668,-151611,253878,525522,325677,-60209,-576570,-601667,-92471,-12543,-220657,-67943,277627,350136,235319,364465,369956,-257225,-804124,-622936,-93696,174108,284635,786598,985669,469448,-192933,-232950,255622,580134,243665,-238380,-255572,348910,768669,547068,92930,-110068,-160087,-7200,-42505,-600193,-956575,-499670,-40108,-193215,-312349,5099,402259,471078,48333,-226481,-221809,-146625,-158210,-145187,-255033,-523870,-431069,80990,142966,-341232,-514714,-694005,-1021455,-1032935,-405293,694038,1724449,2203896,1901163,850970,-136832,-623948,-848258,-672140,-256696,-128877,-110180,-75060,-131850,297748,843941,759643,780124,802848,465819,-192126,-326892,517071,744422,130223,-220091,-398078,-579908,-308919,63721,-219733,-446408,-94658,-135107,-609791,-591274,-106705,-95883,-414661,-799420,-692302,421766,1513875,1368609,862038,586121,-102211,-637863,-495557,48286,529771,444314,-20666,-210188,105669,332097,-76614,-523232,-295738,115762,-77324,-433444,-461950,-107877,286218,523666,258010,-244413,-482196,-460327,-510758,-461257,-45127,533969,948471,968888,940303,1110001,1138388,874689,258549,-334013,-89887,662623,892745,548764,71865,-115364,140583,233396,-181334,-223266,110884,-68596,-350158,-117056,157065,46801,-37636,178222,24630,-510838,-794302,-667535,-580398,-605161,-501815,-427113,-252016,40484,449525,648710,247445,-167605,-120259,51945,239046,2922,-570952,-700492,-829131,-846299,120891,935544,570392,-7198,-331716,-685631,-614310,76776,491896,281171,51699,148148,606112,789615,224259,-461170,-315399,429040,634270,155935,-39250,37865,-1588,138470,518903,578771,184430,-220709,-203986,-3065,48323,-39799,-190414,11174,341776,74019,-436313,-301370,-196383,-269157,55437,284408,133990,279731,346696,-188074,-292627,50436,-183540,-660586,-638766,-312963,263496,508533,70830,-77042,173771,57122,-352051,-513693,-269578,245837,559270,704147,766258,493045,123828,195681,694543,595787,73611,-69314,107771,21332,-216462,-204375,6041,27586,-20810,333621,620190,503352,336290,369480,134294,-287530,-609495,-1012403,-1238123,-767613,-95836,340194,455359,118706,-587016,-790651,-510888,-431267,-283780],[235345,142105,-105061,88812,310876,109586,-203437,-193050,-89747,-29590,-33737,235878,755989,1092788,590322,20674,57812,-57520,-548545,-235187,620817,643499,229058,179453,-228640,-786478,-365744,536578,592482,397352,406295,89905,-189311,-49211,-244290,-534228,-443177,-464895,-654897,-250343,327956,677196,792460,760632,676724,286791,-219297,8427,144714,-703492,-1087007,-720116,-329792,-342711,-833699,-995077,-857590,-921960,-1146984,-1055911,-517173,36551,334626,649561,709653,538713,580228,451611,170498,-393738,-680290,-383991,-218107,-413602,-601205,-663377,-415898,-217571,-278129,-108919,362782,542728,394036,74141,-52266,381529,1101979,985157,41385,-630547,-751606,-745550,-329980,317467,698612,206666,-418753,72921,677745,429531,-19211,-147992,-325222,59311,650757,251827,-359675,-167725,34379,-193428,-283934,-368176,-305329,-123229,-251014,-227074,9015,-12997,75443,440258,752313,516951,87222,-82924,-47455,-62758,9533,180377,-12936,-187415,207514,495721,447768,444226,315487,145044,-113352,-475609,-696790,-535858,-300078,-516021,-894192,-602186,249658,589026,821245,1129007,733192,-89439,-266448,115797,136078,15384,215551,324335,-169596,-499791,-213912,185440,490617,785343,679167,-219595,-775896,-14139,906804,675259,302658,75256,-145693,-526255,-898186,-1090156,-1149522,-788990,-268208,-152046,-412098,-176962,343136,410960,277630,11759,-434099,-488175,32475,649766,547317,-103252,-279930,137745,532086,905659,1130522,781269,128027,-247342,-135585,-243917,-436211,-44025,794926,1080117,626965,394402,812409,845122,411829,151157,27937,-485093,-748570,-310850,-131123,-392523,-543086,-149086,543511,532066,-176468,-390135,-14801,183463,272137,168269,19045,194705,361246,399862,403977,197245,-416689,-814874,-596705,-38448,289815,135469,-249224,-115703,427184,452912,74506,403728,1156554,934158,-70606,-666595,-297338,380860,557328,313962,-302100,-777384,-621243,7451,451529,595012,486355,131147,-129612,-31413,-177310,-628845,-542951,4724,304401,292974,46687,-191405,257559,671348,93306,-810105,-1003521,-477599,263720,793527,572023,56766,-528278,-755834,-371322,-14039,-214378,-396357,-399080,-455273,-256440,80904,-157070,-806042,-792411,-563743,-735468,-887480,-719226,-280881,106585,-47924,-419899,-130338,311594,85887,-329099,-1160,444852,136540,-218698,-67590,156424,-53011,-531789,-665419,-342133,-189236,-627584,-911651,-797554,-547766,-193662,401180,977012,1038418,696459,205290,-583845,-1208901,-1200463,-732064,-325521,76574,576315,426225,-190379,-294687,274610,795605,729775,51295,-550995,-836518,-767650,-574607,-370132,-16758,538189,832443,812726,662319,376744,237042,140615,244348,703103,854868,580529,109343,-400399,-415925,-335164,-300925,202690,845925,837019,180045,-320002,-53780,295548,279431,88393,-164617,-639839,-1145526,-1196621,-984793,-753341,-367259,-37774,125144,67164,-26230,207290,818030,592860,-447254,-761791,-139875,235576,-113684,-427494,-245184,208388,124742,-485124,-386702,329728,454205,64244,-97595,309763,629928,597509,337818,-25142,-254289,-252833,-243110,212887,1095154,1267599,418236,-419287,-507941,7313,315003,201497,199755,420385,296933,383808,437937,-97706,-426072,-63015,89125,-462418,-574271,180746,488813,139061,-50932,-277,508993,1127940,1110063,705572,238192,-61473,407401,1021645,738390,175838,-11712,22247,86615,47309,96029,-172438,-949771,-1348973,-726382,195369,516420,278842,263301,265725,-384985,-1054463,-950705,-694743,-502272,-410809,-898897,-1392927,-847618,-61539,35146,62360,554388,823050,1018676,967512,307267,103218,506812,642728,641360,657146,401758,525877,610020,130841,130271,636208,662160,199755,-286437,-266427,130391,403550,660144,907471,895405,921334,718057,-177970,-659969,-194843,540512,812041,361454,-42131,-213584,-260590,65406,124816,-308400,-400461,97816,521764,78409,-840121,-750038,-35662,146974,-34908,165185,389255,632402,909236,864351,293852,-294580,-517645,-312604,60826,282996,90618,-10153,590134,1116948,418550,-555008,-638279,-75121,443766,446501,-52945,-382941,-117520,446014,793555,586118,-205316,-982295,-1407690,-1202404,-663832,-420978,-393310,-249197,-200221,-394291,-639283,-541789,-162107,169748,358960,98816,-471073,-936120,-790118,47144,594168,370225,-139667,-684401,-917431,-522176,139438,201130,21629,-109342,-328541,-319286,108889,118741,-242164,-178312,-86729,-358659,-916908,-1172517,-548319,145534,144616,-77585,37565,-77643,-523045,-648355,-340760,148497,391764,158831,-33395,803725,1795422,1125179,-191141,-282307,89395,-145508,-266165,-37898,-296704,-856195,-643570,-22617,218896,-62769,62562,-52233,-548747,-623462,-654739,-944150,-702115,22581,515407,746311,668540,304589,-13168,177227,513121,319935,-28455,-20910,100434,391952,408978,-74037,-216862,-30203,-303928,-432533,315956,1080017,971625,391898,-92168,-195726,-290793,-280699,27678,608297,828517,827933,1063544,794985,93149,-59414,333714,644249,884955,1011826,345341,-470613,-610096,-523013,-535323,-481516,-182602,-61063,-191780,1101,410475,43801,-1159020,-2016600,-1940871,-1262892,-590953,-67804,-64241,-531307,-676535,-173449,197484,-110619,-493766,-212174,367326,643102,657539,396362,62473,-107667,-63248,273329,293742,-474588,-763796,-219901,255283,314096,410876,705041,885083,410266,-150550,-246845,-102927,94126,275173,-71584,-563192,-5552,1051178,1082171,349030,7421,-16730,-283784,-802746,-1094899,-976950,-566079,-507254,-407022,36828,337416,269310,-50174,-523042,-984833,-610808,232492,481939,378115,341281,84893,-61442,312219,446987,245155,451775,560012,35133,-651322,-1229386,-1121322,-348760,-84583,-437738,-435256,-183811,-459095,-685279,-29564,522025,28131,-802403,-1038157,-823380,-662649,-203560,564033,588118,115208,28174,87103,-28482,-35687,-112374,-480560,-458322,662166,1279472,842716,329037,59835,-39565,231429,223690,-483577,-914137,-463774,37555,-13613,-84632,72059,76732,-20802,-413903,-582532,-138306,128432,-64892,-62872,-167321,-474453,-170953,279290,-141736,-1009359,-1288290,-1032261,-619444,-82742,232914,359938,695635,1297627,1254605,460414,-185759,-346930,-454069,-459681,142904,832173,641875,250466,346419,832699,982105,695081,541540,363841,97387,-262428,-455906,-49879,256373,116415,-26475,-241391,-540723,-217107,90742,-451754,-640418,-80832,8565,-331836,-413800,-249528,-251752,-75963,-140719,-501445,-33670,873374,893290,391474,366864,430538,144887,-208753,-42715,556872,773699,495611,174574,22143,-13643,-216837,-467400,-282969,141325,-18542,-648968,-1084963,-876094,7344,774830,401126,-460140,-847912,-650020,-376172,-283368,-59227,431078,799536,670357,527733,661775,839151,1038872,1152148,644274,99219,183220,296011,184749,-68787,-267322,-12989,484133,464315,255260,435695,459601,67040,-187180,-202821,-338163,-428434,-185352,-204363,-442102,-234235,231624,98900,-533760,-764335,-552942,-345127,-317126,11061,632825,648574,54797,-97158,197171,362448,34936,-222076,-15790,-229703,-538681,-44602,369732,-60975,-606331,-575224,-272857,38319,640064,872468,122410,-482254,-238814,462049,785480,306684,-405012,-186189,573256,598650,-19022,-329703,-411824,-697883,-586838,-15957,79274,-326245,-441944,75204,491532,634130,463209,81213,67161,258895,-143182,-628597,-408133,-375292,-546659,-177827,318882,543582,882535,1011218,691722,480362,542834,349236,-52504,-158215,331196,791234,495693,-271347,-425204,-232557,-376870,-789142,-898999,-454004,149084,490286,598770,652059,347313,-33910,398958,1283547,963695,-117552,-591363,-333551,130985,301538,170972,5624,-257416,-347983,64540,387475,569845,699945,393615,-457888,-913738,-698785,-365445,-59920,123998,44034,-100391,-209371,-507250,-967955,-769352,-252172,-218326,-85727],[249624,83543,-117531,-178233,-202063,-189978,-174506,-62136,150346,315611,215524,116827,227654,585519,607747,412267,424903,247328,-367934,-197957,553701,512919,-148211,-369357,-503927,-829165,-429956,586805,473847,-417035,-778948,-478742,250355,997857,575615,-443529,-712505,-508874,-360530,-64536,271405,541739,826564,1048345,729855,199101,-1251,567765,969407,141946,-722674,-931077,-496866,-63467,-243437,-562519,-822554,-824048,-747025,-672346,-411886,-178232,-333324,-120192,519963,822125,953077,737290,351335,-211662,-859168,-845097,-330293,-170063,-322802,-563141,-394064,65905,90530,-121708,-22922,307363,504367,2909,-505576,-155614,684540,957040,351084,-597185,-1062479,-1172714,-867283,-3919,815900,586718,-144585,-83726,506986,757654,555304,383266,246277,594893,1129349,800577,44602,-203273,-209232,-379102,-467290,-494540,-331871,-80298,-291590,-642728,-684942,-464884,-304289,-238224,98148,495050,563986,491223,400799,212975,-69292,-103735,-120132,-195375,-137813,-140943,-100859,90411,253926,309738,-81638,-586964,-688358,-615460,-861802,-946446,-537617,283969,1092946,1294230,1303944,1279405,697952,-300589,-640131,-359182,-164605,111808,535923,543312,-138572,-723796,-936408,-1090277,-638196,416806,771360,-196573,-1014045,-539334,345789,392089,144458,38172,163315,71474,-353776,-982709,-1368284,-856560,42956,247192,-60649,206589,574619,231628,-69932,32865,109502,209365,688023,1141119,604836,-192586,102739,798905,745805,370027,213313,120225,156402,220852,150794,18738,-105005,-91236,378239,756313,677476,796260,1098906,674077,-232497,-573300,-106709,73081,-262122,-258253,-184191,-182038,-30288,231121,358926,200805,-211193,-526417,-471777,19995,528753,448578,202069,274691,326353,198409,171049,158159,-286707,-563099,-356922,115861,719107,971791,169905,-746092,-498346,143023,171660,431932,1131989,992184,-144693,-869093,-262490,732629,1112218,894960,142230,-523798,-476965,29961,307996,417702,370450,-13328,-403342,-404966,-436088,-434991,44120,550596,511059,38084,-302850,-227034,91481,64090,-317949,-640581,-550774,47528,686996,886823,372486,-336390,-788802,-660671,-239158,-252132,-559127,-43343,569990,152955,-342197,-62596,177979,-241247,-357482,-179223,-464566,-897327,-766128,-267573,-82796,-225670,-208343,-87231,-108685,-270770,-685576,-668710,-13423,309247,164754,-12582,148024,165900,-513345,-763644,-229168,-184057,-687099,-680906,-488308,-431396,-125634,458054,661515,575243,718828,411674,-382131,-885908,-834472,-160070,464549,506294,487041,419542,65751,-184159,39277,552721,706514,18730,-574333,-609719,-277529,-101659,-231597,-151786,331970,418854,148819,92915,87421,167965,218353,558653,1209219,1201187,504480,-117736,-497060,-617810,-722752,-595685,79938,560019,266972,-162796,-223432,134828,582937,643030,285218,-54501,-452160,-867960,-933739,-703392,-365336,72659,332656,286206,54062,-33436,107714,593471,681087,64764,-571391,-580673,-329300,-264315,-345728,-352593,47809,389801,324090,331110,439700,72489,-195994,-5558,514258,722198,569069,357405,66603,-209164,-450021,-585655,-45768,907864,997821,11419,-703243,-551372,-216529,-143406,-130495,-145739,71295,115264,-13419,-176555,-307108,-88037,478952,524752,-273210,-595267,74288,511366,380883,337996,447715,718766,1203096,1504480,1553651,1037603,338315,403011,669717,49620,-558720,-519829,-282730,-202919,-186419,-264065,-653112,-1186868,-1283940,-652168,188082,819335,1147878,1145225,611866,-206928,-557091,-453324,-388107,-102512,120590,-592528,-1643165,-1593678,-767584,-432582,-383950,147925,610694,883813,821686,316996,222065,423781,444756,387209,144646,-258432,-8434,389545,242419,220275,478406,512083,298240,-87922,-410338,-368639,-121313,267223,397218,237173,339466,407780,-233841,-628693,-120477,517746,562464,74950,-262201,-429570,-375350,295894,751998,140739,-486543,-36989,538457,-86129,-1115545,-814560,-81917,-59293,-187471,162365,439100,652679,833412,569743,-14292,-296443,-431763,-295400,269729,728080,506644,287148,951905,1677128,966495,-422702,-955481,-489425,111416,247636,-111303,-404826,-89112,600087,1088711,1054643,346160,-352317,-645236,-729701,-566700,-90897,222166,76356,-227505,-300035,-369300,-303317,153393,525971,547539,304892,-6571,-199303,-12487,494609,852847,677230,-78427,-716351,-793079,-371249,526423,873020,307567,-258223,-298197,-135499,58088,-307738,-858321,-714974,-387696,-144466,78165,111731,304229,449389,19515,-333018,-21522,170231,-288109,-516813,-176573,193727,286736,184431,77004,503519,908634,299093,-637763,-589703,-79521,22195,291881,778707,430149,-350363,-355015,-36601,23394,-248365,48095,299676,-262142,-687105,-744465,-800005,-481244,93586,11053,-176926,145468,520966,499761,384346,372907,-11323,-619135,-530501,-82236,349518,332954,-295201,-641889,-525941,-632112,-211805,760815,949722,263058,32639,167006,-35735,-603409,-741941,-339598,576857,941974,618813,691135,847664,240038,-403862,-303554,112320,537981,648316,15651,-415838,6833,480494,465907,74026,-189012,-114916,-75078,-140734,16224,-173612,-1122989,-1785581,-1390246,-460709,57086,375587,443939,-196234,-885904,-714156,63993,348434,155173,102649,270720,366471,604731,695174,112952,-627762,-862236,-604192,-347903,-595893,-755436,-618729,-640384,-410975,232288,666915,578843,-102373,-689750,-683591,-394107,-60595,-81499,-546574,-478949,419337,1085392,998775,706308,615731,487659,-18530,-577781,-781465,-946440,-830257,-636110,-522460,-536809,-367067,-498680,-810038,-908150,-842659,-256381,406835,529346,218045,-44819,-232168,-147182,440540,736078,421571,264393,187493,-303408,-791997,-1032790,-855986,-323200,-2046,-150315,-175838,-120298,-673726,-1060008,-364443,334441,257588,-289914,-760858,-778197,-500303,-130147,54257,-174611,120615,821915,589854,-235578,-403450,-220525,-469044,-448319,514092,806185,397967,371968,368995,72915,197823,350034,-216436,-783096,-541913,71809,243355,45689,-245318,-668623,-684007,-396273,-9835,483282,673344,430881,175122,-107121,-188660,461764,773032,106459,-796288,-1144741,-671368,242790,901391,714211,-164188,-577695,2114,228087,-115151,-184883,79387,-46852,-346194,223840,1170732,976428,361149,374151,567147,644933,657111,508721,-55842,-460037,-408103,-531711,-759795,-452926,118681,389783,273592,7801,109858,110066,-461512,-503791,110788,302025,114497,4654,-28475,-216532,130506,522790,4283,-525743,-281553,137199,295200,846589,1264451,719446,-50806,108318,779900,810796,336137,63297,-105411,-184994,-122289,-187023,-266903,37546,109131,-394939,-981700,-1010087,-103741,927962,775792,-106039,-675944,-632744,-256666,-47993,46589,195939,349695,272123,249789,492916,933990,1251112,1536265,1086434,28693,-403605,-26005,387477,229200,-59026,219997,817939,797644,397447,510357,776521,596091,222121,-76887,-220919,-174333,-46770,-241691,-339432,183368,860587,724619,-102468,-615441,-535729,-364280,-433526,-264766,301821,553956,91731,-246393,142429,492618,247053,194347,552305,433863,-124586,-337643,-319849,-551205,-857608,-609361,58180,460913,969416,1062561,112829,-558085,-319019,161931,238259,-279324,-611269,-16327,626028,434568,-279739,-802048,-904589,-984841,-669823,-87740,-99920,-377931,-130072,468466,715785,778121,807643,536647,336757,222498,-86005,-362150,-278599,-542385,-632306,-158932,445911,910338,1311783,1406275,1140933,982573,1049779,928308,598081,308382,384864,461118,28789,-663699,-918222,-687334,-652880,-849897,-673119,-247891,-19289,87229,112657,178962,31548,-208740,442930,1310925,850390,-207512,-817925,-569040,275522,574400,196676,-224512,-525834,-583925,-463639,-366645,176719,908289,783190,-152829,-607492,-370246,-73564,263309,366814,-20648,-551982,-733004,-799626,-727492,-114985,375566,298745,324007],[340347,14897,-153130,-301234,-418417,-270980,10879,276043,628979,731985,270183,-131503,-150413,234070,707574,785973,435723,140417,-100306,61453,424423,326600,-292783,-580437,-457455,-434459,-169208,521894,349422,-538537,-870080,-339847,477603,1072183,592103,-377381,-677045,-437503,-152833,202670,427064,422605,583617,774232,418503,67336,358316,1035080,1302626,693486,-371859,-1233463,-903175,-55640,98955,-299146,-407483,-40174,82090,-161988,-305664,-415517,-892590,-1016510,-346748,350110,797308,822418,408674,-231846,-828598,-781217,-144542,142482,45175,-218340,-333938,-120369,-2272,-162716,-272372,-144075,5506,-366385,-692537,-247122,504314,913490,586176,-502594,-1041343,-824356,-491190,266688,1051502,708652,-241504,-497542,-10329,747375,1069088,806485,503782,668985,1170225,1323040,819137,252713,-88658,-346892,-292215,-148110,-248544,-449722,-703594,-950320,-1098030,-789553,-483563,-695969,-586134,-62047,183348,161125,257451,319131,-124755,-627222,-485700,-24445,-254830,-947189,-1066157,-609507,28315,492674,258133,-361519,-544267,-518321,-829305,-757148,57002,1005100,1523990,1429510,1079680,755459,288118,-382976,-786597,-603777,-192499,199960,417497,355018,-108119,-538328,-921927,-1452397,-1112823,62842,269890,-724522,-1148386,-570312,87203,220352,394267,597150,624792,429528,198929,-248422,-765115,-622041,-119697,77932,134676,749864,969233,296807,-145544,285,294369,574263,857724,792809,-99404,-531441,393938,1361236,969770,-196063,-909023,-499264,519267,812181,312618,276033,375567,-118064,-387671,61900,576275,664976,263999,-377541,-930236,-1165373,-677527,30843,-13304,-207316,-138092,24167,270824,619797,529440,103878,-336280,-878611,-923213,-102397,430675,252975,52051,217569,321714,92612,31611,102375,-262256,-430708,-120341,376004,875525,1008375,81347,-1041714,-965669,-178810,194140,390518,748717,633875,-7653,-557042,-258652,480296,986266,1076915,538613,69683,79854,219810,91315,119157,116083,-340470,-749417,-732420,-665424,-426254,150233,488720,228053,-462359,-674500,-124917,123488,-325438,-263146,217762,304224,130806,19369,105951,36825,-293460,-543114,-463613,-317171,-556850,-830818,-9667,966220,825769,600443,926991,923074,227965,-112053,174046,-79597,-672369,-578779,-76807,68017,-145026,-328942,-452278,-536944,-698247,-1215417,-1173217,-255500,489171,500771,131611,-906,815,-366199,-440207,-124938,-180022,-249993,58255,32482,-154089,65643,439402,232649,88630,395231,174888,-253502,-235230,-30026,550253,947295,500991,21654,109240,367233,412204,442262,537013,355213,-395214,-847735,-465521,151036,126164,-322323,-403313,-18676,133725,-9178,-24741,-107167,-129358,-102144,289922,957579,1007862,419849,25460,-329956,-909622,-1064915,-617147,-43571,42432,-364872,-444305,-114651,8029,199494,569003,322353,-118142,-208609,-323302,-312031,30087,383477,560894,551633,431043,134196,154255,379518,593180,568030,276463,-193939,-562093,-683041,-545582,-287843,-329399,-216866,262768,645909,652423,309315,-286334,-248560,354292,868403,777291,215426,-176380,-17396,220913,-109246,-687663,-401224,346954,150311,-654734,-759729,-443677,-401294,-591755,-487011,-385368,-229173,-317891,-563432,-729606,-461944,229724,1003241,976171,7940,-376708,159225,503592,409686,504392,675399,613139,748218,1232315,1632392,1246180,475616,197021,-72210,-873631,-1086622,-549441,-373426,-562849,-576239,-689796,-873661,-728104,-348525,-121827,70515,634735,1527548,1724112,668140,-132860,-25864,144010,95342,340892,322661,-412005,-1200531,-1432280,-1125712,-827227,-774065,-481779,84638,722953,725390,224744,113086,128561,35980,-5187,48041,-93292,-127428,78801,399911,574521,458485,407791,465402,430368,412019,242356,179079,531214,397369,-142104,-247882,-303353,-711977,-861453,-157071,608848,627504,21800,-350442,-369579,-202962,302118,687059,43077,-814599,-448193,299192,-101256,-959154,-847836,-521986,-645542,-642269,-126231,279238,513874,660140,309740,-241170,-173770,-87733,-92549,160803,378796,300824,311337,739790,1108195,801563,66190,-503584,-360624,116301,147127,-285078,-441351,-157827,89672,224421,358980,132429,-15152,4096,-71623,-198773,6697,249968,2942,-390832,-192539,214356,402602,686613,1002783,839269,424552,340818,512343,432320,301870,678726,877165,95778,-510681,-339758,-9233,615615,1093187,664498,-3421,-140806,-168546,-564048,-1150701,-1363139,-887883,-250180,624235,1423543,1127543,280888,-134976,-221473,-321815,-217779,-8358,-141396,-324997,-395108,-529240,-472436,64387,390632,237227,-80996,-272757,-197466,60461,10173,-92012,353657,964012,839392,211508,-70861,-219624,-435223,-709087,-486401,64146,42533,-171565,-149968,-166700,-119895,64180,-304671,-575596,-8817,737965,835863,559513,218592,-561445,-1258303,-941319,-368150,-9843,83094,-400424,-828511,-677072,-445751,232697,862987,434685,-476886,-246151,469903,141728,-782689,-901837,-396729,405028,828459,657832,677209,823384,282702,-616705,-839990,-331501,223720,252021,-195130,-261722,266261,783957,812556,399248,45532,79518,-49943,-487088,-401780,-148643,-449398,-565237,31232,727447,636958,299246,68065,-263253,-844247,-1040069,-290164,690748,926788,573213,185344,46850,393318,771450,237762,-775901,-1131155,-736030,-234350,-212653,-448413,-760126,-964517,-481886,178060,233732,-3269,-398052,-833891,-921285,-699422,-355030,-284096,-341587,48368,459888,491375,631114,845058,714651,363450,-80838,-296412,-362565,-864140,-1090006,-606684,-60731,258514,426547,-38532,-629702,-549772,-308193,9166,378005,477986,-7590,-665021,-655699,166229,912352,769775,54268,-286011,-253690,-396246,-574195,-453557,-162490,-55204,10239,279282,562889,435369,-149852,-456452,-230169,-140238,-160664,-213251,-426318,-193434,417788,376100,-199404,-471866,292111,1095668,795198,62525,-145881,-371104,-795995,-595049,89554,94796,-180570,-64198,14663,-252738,-133499,163942,-274252,-1016179,-902116,-72373,394253,169636,-448905,-1029896,-902019,-198717,548183,913970,1033453,780460,84108,-437388,-81640,768427,889031,357783,-221244,-499321,-178367,573237,867575,512762,-259115,-707441,-518889,-365089,-325140,-45395,91516,-293932,-557548,-183404,230863,152686,41765,33226,-123234,147634,550054,491124,-199622,-590299,-362283,-377023,-709093,-632680,-69840,426355,554790,457459,420692,251087,-180574,-122214,308627,306377,21544,-64563,28533,-181036,-38843,406287,175199,-671474,-1074249,-697927,140475,1093303,1123581,242209,-280033,127746,578376,176074,-457078,-414238,-224997,-200657,-35318,-132643,-444661,-205700,63810,-176627,-625594,-651434,-136172,484286,573071,249083,-113212,-258854,-102439,57323,112558,127734,358144,494570,287395,316799,657488,632502,615407,428000,-292982,-546816,238620,892057,569711,172599,410564,660076,321261,44575,225685,399527,524414,515103,212847,95949,274417,226024,-253900,-431616,56408,738141,844857,321279,-194453,-307180,-201144,-247725,-187537,112142,306791,56579,-178382,249838,539685,142400,-146583,140053,510085,186709,-471295,-598358,-537445,-671191,-431325,105367,305052,575722,636385,205365,61058,89942,-153539,-520916,-863839,-715622,-67550,301958,147162,-286292,-619482,-471024,-16315,407901,427798,-10716,-91293,309094,359797,159252,316311,699140,566729,259299,88934,16206,-117474,-225691,-516774,-444473,-152140,137815,528557,813291,738394,446076,647562,1143528,1143874,760218,420427,-59475,-421249,-617861,-1003431,-1195711,-719768,-457932,-442290,-18598,128258,-193143,-430273,-546653,-487499,-343725,-210153,352434,718585,204224,-245852,-430746,-97932,585051,549022,-39612,-473000,-660946,-730089,-934855,-952647,-74798,1057625,1277328,531848,-70850,-92673,-149327,-274011,-182541,-264076,-531058,-585045,-583688,-382795,250743,689419,751566,739665],[317226,-100258,-207196,-222056,-346562,-277885,163464,613223,827782,660803,71976,-183372,-98115,144321,456086,323305,-448067,-755243,-278090,176909,321317,429680,247217,-76081,-72413,115444,280437,568684,428673,-91035,-204188,122342,208557,65648,-141450,-269613,-349496,-398041,-388536,-16021,271606,224098,297702,450109,276345,44070,211318,534851,704820,562372,-78401,-849781,-730979,-205093,-223452,-382529,114463,764358,753044,380395,59209,-243182,-719292,-1105167,-936293,-469864,-106542,69415,-107013,-643261,-748701,-269708,249537,345545,222678,55615,-202284,-431758,-444357,-410142,-504891,-699321,-765770,-765781,-433034,324632,829330,801864,205795,-839298,-962585,-74459,615494,946725,1137012,576835,-417546,-744858,-414349,288359,583818,247806,58976,270239,731452,1301649,1306527,997432,645900,103365,164896,406518,-109864,-809232,-1056936,-1060840,-1152171,-915691,-334694,-252726,-326904,-396652,-523647,-544551,-178916,241855,27378,-703495,-696228,38521,-213243,-1320060,-1527093,-749752,45922,559571,596907,144627,-160586,-33528,14271,-115708,200705,924636,1484507,1288494,671606,213831,-75547,-367542,-548223,-209949,165784,92817,-267966,-365025,-310408,-236484,-437072,-936911,-732871,-41055,-489047,-1540436,-1395153,-543830,-12869,280661,968609,1203067,690083,281305,554943,803351,382209,-111043,-350736,-258212,111566,907395,1083860,381287,-36962,41716,289359,646652,738135,347944,-435790,-539422,489063,1580254,1315346,-232911,-1451377,-711214,957994,1231127,455704,208174,222814,-391523,-937245,-471242,415561,411581,-471142,-981345,-699289,-747656,-826915,-346994,-174874,-226239,-58195,-6581,111773,621461,585600,7849,-389957,-714907,-574760,-115816,-88532,-210327,-219631,-49550,123730,135526,305261,357008,-232009,-531896,-85484,513376,792537,741996,288268,-191865,-284038,-9429,238421,186081,110652,89503,115197,-81186,-183800,69200,557546,998660,832784,664824,631999,394049,83642,252268,423742,-13374,-611976,-712509,-403374,-99032,52238,134935,-84881,-697341,-647605,230768,599896,172412,238183,652918,521581,-217415,-970261,-809901,-92928,301180,222199,68302,-301954,-931691,-1112290,-256254,687331,1091975,1628162,1960666,1355091,302130,-15964,474700,460127,-160773,-366122,8766,423911,331930,-299337,-693082,-711567,-865378,-1195037,-856193,165360,1029921,1122488,577009,56880,-67195,-82891,-209876,-414003,-375544,43400,332048,68467,-18354,318496,545419,349173,161562,22905,-191006,-153480,296888,751787,1147243,1076946,290865,-438559,-432573,212695,724008,823227,562796,50543,-622300,-794476,-33854,685687,348349,-222693,-333868,-96290,233753,279380,39040,-289996,-381777,-299361,-99544,282344,452931,195483,119425,-58298,-626449,-599697,-111361,-121911,-595831,-981338,-646501,-9590,-67709,-119523,402961,207226,-220206,184506,359718,144544,311450,659072,691063,392984,94773,-168245,61054,595937,838443,512355,216731,253292,22228,-542928,-686171,-141699,-132394,-492445,-161265,291477,218991,-74756,-338620,-64983,596040,1012598,776573,-622,-572649,-210718,360464,270287,-378380,-482758,-169605,-488639,-839293,-563076,-394002,-447569,-607905,-462395,-264974,-435952,-868347,-768315,-483165,-281236,175208,889196,878881,31400,-216284,193877,326109,185205,386103,687990,405121,-26372,340339,1004600,1071394,629815,132800,-559699,-1255953,-1010690,-191973,-156807,-581420,-825557,-915138,-724639,-206597,232434,218554,-164382,-209195,644411,1230214,552176,-8680,24263,97930,204341,419261,101475,-371900,-330184,-263407,-488311,-553979,-631212,-741587,-342782,555854,665537,113070,19279,48738,-283122,-480794,29285,309050,-104524,-309626,266490,718725,461484,316010,483575,657495,1052213,1036500,893315,1147958,839166,45716,-332703,-653958,-1121343,-1217571,-513365,424349,714468,258263,34104,168041,180027,215815,318721,-78788,-683413,-441439,352841,401057,-335929,-909476,-1257685,-1339102,-937202,-314903,-202507,-8473,503043,272364,-423999,-226942,109608,-85492,-252522,-112204,77510,80789,-127367,-198690,135228,345627,-78829,-291131,-29452,-53035,-356745,-317278,-93908,-133572,-309975,-348349,-242141,263246,607514,551847,228431,50759,73404,-142191,-471286,-150792,543634,792484,781405,929041,798258,288347,110282,304785,35659,-377832,160345,765768,264319,-202397,24891,59090,87971,398701,545706,440445,284380,-223138,-977980,-1261591,-1047349,-497441,117600,1031859,1712007,981040,-379953,-850499,-385076,-157589,-327593,-387722,-348675,-450146,-816691,-1258348,-1118234,-164013,503433,377345,-31850,-120808,337651,596074,40466,-467590,-231827,300652,547063,380222,44680,-475933,-926586,-1307957,-1275848,-713944,245,318990,298244,177277,90780,52123,-104485,19119,484016,729717,615361,539330,187809,-731639,-1303946,-1029579,-663211,-358355,-150718,-389727,-590111,-375193,-77186,382000,643329,109511,-745734,-533899,360512,405307,-250748,-441066,-388794,-191464,316156,744965,864173,658355,259781,-306085,-548520,-39333,472924,242488,-351670,-326953,74377,226330,226252,237214,294851,206541,-388532,-1042828,-798868,-195500,30392,393685,890658,1033607,536011,-92192,-421258,-320911,-471574,-780802,-478097,423947,737863,374934,6543,-82424,227445,684765,428592,-491154,-801264,-227759,123957,-159452,-276665,-338937,-293300,188225,348461,-173542,-385553,-367810,-610109,-745955,-628341,-617172,-458997,264578,785266,325798,-172590,211141,692723,482381,-167195,-586202,-424221,-361013,-925311,-1044235,-344109,479349,1252420,1450285,808989,78134,50164,38457,-38457,198506,395333,-9246,-740097,-675822,305182,892214,444297,-372475,-648225,-355154,-190272,-328645,-178206,215337,139926,-114429,329516,979332,893042,562210,580761,393174,-194105,-577018,-598289,-391489,367837,1157898,756192,-53163,-85955,412292,698437,777497,671216,210016,-805065,-1446127,-1015916,-277031,-111058,-300223,-656345,-804067,-725000,-476781,-255389,-550101,-1116971,-983929,-162130,487142,529725,92560,-469532,-619514,-286132,398814,784186,853318,588668,-175880,-657331,-64110,638889,570992,240540,39585,72085,219985,295650,3279,-171169,140305,270265,-57368,-297316,-170729,11498,-360925,-935769,-771867,-352765,-564677,-670179,-54766,184626,-53748,127808,446038,450364,68780,-32795,222641,363195,238866,-206250,-322540,197569,641237,667388,694625,599581,280671,287980,390350,110295,-299911,-412783,-90132,-36132,-147455,-158691,-153374,-470645,-951918,-925368,-134934,523905,97405,-543825,-431775,-54944,-69314,-570513,-851953,-456836,-230249,-225314,8417,-203836,-570410,-234190,160034,49445,-325059,-267035,-36342,-115502,-235862,24474,248896,256447,242752,296420,271030,241341,671100,940147,396464,-11679,34343,-197786,-494194,-539728,-529776,-41744,970166,1374844,790953,368468,450631,230669,-311132,-269242,41650,-68886,49017,343528,222511,262244,616563,489342,-188454,-484059,-55211,639832,953544,699209,348216,240552,240532,72864,-8825,133663,308676,249615,386027,874646,828351,61228,-594025,-401601,446007,576486,-134506,-331012,-205555,-299571,-15001,328158,157784,35906,128728,387142,818406,574016,-295905,-919309,-914674,-557237,-262429,-140262,-61015,-51567,119554,740847,1492397,1563113,829794,70118,70560,233900,-219003,-539346,-23364,440710,156835,-149207,-45538,84626,-89442,-228227,-39375,234659,-58476,-449648,-290272,-64744,-275568,-544283,-84640,769799,954949,591883,358786,-165242,-716451,-674941,-564245,-338818,88278,122493,148504,627924,585623,-39256,-531336,-847008,-891280,-553011,-78808,256350,207080,-213209,-188085,210226,698407,841401,352491,-196257,-540616,-768660,-894318,-1048009,-901641,26869,990039,1213955,552359,-62519,20775,25697,-397891,-603560,-591539,-430876,-226032,-249508,-399373,-160049,332645,759599,826615],[117808,-220377,-184498,-17936,-134593,-234072,158299,639711,577515,256526,23157,48915,-2335,2745,-31304,-437305,-1211259,-1281530,-392570,202991,240843,681806,1032828,609485,275037,512750,667276,771471,661719,246254,134812,334869,15561,-459114,-303671,229135,254220,-289744,-717234,-464738,-59723,178246,467647,876903,745626,67968,-522128,-553422,-104270,142356,152658,171704,207430,-116533,-699610,-664194,54005,725100,861913,852833,624296,207772,-130407,-364008,-571167,-898495,-1048241,-836707,-701043,-983082,-597027,339319,675017,348079,2425,-106333,-178736,-560362,-820713,-649937,-667068,-1087361,-1149559,-857739,-176681,832012,1340828,934013,7482,-880279,-689492,480657,1465241,1375782,841336,247221,-325424,-486362,-462851,-452582,-731607,-852540,-331554,248532,424709,692837,942786,1276015,1408388,719900,434036,532370,-44781,-704384,-840132,-810191,-1000561,-904411,-66955,557605,443167,-231664,-769066,-585264,-20135,336209,326845,-98185,-359909,-105314,-306295,-1014597,-897551,-105153,243726,357069,525325,444642,201752,416899,640376,198424,-228904,147594,880678,814013,273824,-48648,-136540,-222716,-81472,349455,464148,18931,-698297,-921166,-581594,-176396,-201103,-535031,-409385,-207633,-841719,-1498008,-1151221,-578289,-323787,85504,1015046,1017466,125665,-212991,563248,1436803,1295414,455365,-164713,-158008,79875,521300,678782,170729,-73989,241754,597283,813029,759478,526798,113249,-98338,466212,1357284,1362990,87894,-1066075,-392232,1096495,1244896,502439,-136552,-437172,-710474,-890543,-570449,146600,267751,-437990,-707042,83617,223283,-359521,-584870,-590286,-326787,-24451,-325778,-393362,325041,358524,-266244,-342219,-15353,211623,-121931,-539609,-464519,-407868,-490064,-361517,-30637,394677,460200,-263665,-641493,-181923,318866,482722,627983,879114,997005,716391,484514,345404,-145633,-549381,-402596,-117319,-218623,-375131,-189158,323433,903744,927263,778502,597283,239189,238788,750094,921879,428606,-397124,-662596,-90930,251242,-11659,-46740,-101430,-555620,-321168,636272,1229318,1066963,528231,88992,-93596,-542055,-1298819,-1144631,-101236,652440,562615,352367,-288984,-1324644,-1463888,-612252,61850,653106,1487114,1646461,909149,162715,145005,601621,844104,341405,-279711,-83894,565401,556821,-255674,-796094,-929337,-924574,-678058,-230171,454637,1243977,1415518,718631,28842,-17250,137037,-314601,-1045296,-1011555,-487577,-240447,-326715,-20288,533080,776654,860203,673512,136094,-135105,45532,500389,1013627,1244370,912309,158096,-615547,-865731,-269370,447401,709714,495151,7871,-551452,-470749,424732,1042195,543723,39584,-44911,36659,273006,260170,-55991,-318379,-331508,-235682,-245278,-119323,47342,-213361,-271278,63039,249987,366506,285085,-381473,-1115250,-1388749,-876141,-176999,-101853,-51991,216253,-264755,-512819,357138,765637,343344,231524,525529,620668,139084,-502767,-742733,-320095,406036,822741,449167,224017,682686,680849,-193596,-582339,26215,-42596,-794779,-681825,-254185,-378899,-393197,-152457,217257,562531,773695,631959,60281,-517376,-451568,-63811,152481,-10608,-138379,-107713,-298037,-404508,-389355,-482934,-380704,-374473,-285834,-55277,-342249,-848844,-382899,175843,-111517,-334688,13714,-5136,-457543,-487426,-176880,15097,-61841,41004,585986,497177,-315092,-322568,415781,866808,755587,173233,-578618,-1019775,-667130,112,139129,-199887,-587593,-574964,-199086,103858,191264,182904,-438528,-1209933,-878493,68027,363927,139270,-173155,-261645,51149,205668,-200829,-283177,376171,888810,664232,359802,43123,-439966,-427066,265710,326372,-198260,-33272,328930,-150234,-657917,7089,538033,-31977,-486767,-41976,395921,205339,59264,205517,229362,406355,650226,842044,1075106,760871,67752,-159167,-213645,-695852,-1052535,-753123,-23363,356057,365252,737680,972052,579291,223870,178765,107457,-97370,27270,635003,877667,159779,-849240,-1598047,-1551033,-722238,-108982,-573149,-637815,215830,272386,-452895,-307119,92335,-201292,-485886,-138034,193100,-122890,-809965,-999810,-471822,36386,-174218,-477500,-438773,-328964,-177119,-45691,126241,468612,446934,-30197,-9174,772947,1099767,823526,544243,365440,252191,127919,-59855,105667,467675,459570,261778,248390,309890,-8733,-401996,-401749,-464514,-757783,-389443,250887,80249,-160341,114415,-30042,-472008,-460048,172804,764116,728830,-90023,-560596,-305470,-135673,93246,465950,850769,931902,214774,-668423,-862152,-479442,-199612,-258548,-489588,-671155,-689101,-740892,-931250,-782887,-185671,255841,583458,613594,265841,310823,512199,1837,-817477,-1031362,-639895,-138757,142628,76612,-413132,-872109,-1370121,-1384123,-906536,-57361,406623,222482,175714,287557,164017,168605,699765,962291,495017,249390,492964,246857,-394282,-767094,-849569,-689079,-189457,-47672,-303066,-200787,101379,148687,150620,272423,173063,-479759,-766980,-148774,499125,462040,179664,-481470,-898455,-361832,520546,821752,535744,338929,246015,179892,523529,914467,427632,-552318,-509783,72833,-6828,-179811,40751,257858,16955,-555136,-1042907,-936912,-432544,8077,404964,471426,304796,111972,-75132,-117735,19591,-39705,-304162,-424383,-181225,-51315,-289461,-319639,-169972,21410,437723,593335,87024,-182989,119805,-3104,-483901,-189775,308694,599516,831325,493507,-250435,-336674,-185057,-318667,-266254,-48739,-322777,-361327,515876,936233,192853,-361351,-36101,416926,327135,-420982,-1006291,-853413,-723773,-988973,-622135,-71472,279724,757165,1043782,750342,432859,463733,387392,317130,419998,519451,294557,-142878,-259587,-59822,35952,-81242,-391299,-604684,-251262,56937,-187929,-279597,41696,70875,-249407,-171191,328000,499851,627380,979290,858686,319213,-233003,-697497,-487006,521954,1175551,639291,142630,483261,555534,309912,654490,852118,18882,-1293109,-1790230,-1282491,-415084,-7797,-204120,-930221,-1146435,-720999,-529266,-627063,-669536,-617711,-461696,-27978,612473,964439,901258,460116,-198819,-507139,72548,526419,352796,147858,-147817,-368068,-38695,323257,268800,49083,-61120,226530,505162,158470,-618790,-713841,409668,993048,427112,-101527,-80975,-161730,-737473,-1231812,-813589,-131657,-238686,-453122,178519,628746,545721,407023,372643,439810,423170,528999,768038,922348,722693,-59449,-466493,153793,790020,723469,658952,683279,495422,359213,223476,-3172,-280279,-482675,-161224,87026,-107472,-592910,-781149,-573435,-519135,-416601,-228825,-315035,-693670,-658403,-222804,-245046,-602683,-805777,-573701,-151895,-381194,-555200,-78807,-142220,-545888,-208444,295011,238034,-259211,-278473,75162,-272522,-916091,-630964,22700,332050,427732,476258,276954,8402,301298,550946,122233,-400617,-436657,-478996,-787195,-1042021,-658464,452580,1405531,1416055,788919,454138,281413,-173975,-565302,-318145,86496,-124257,-316225,-118036,-118674,96126,660326,651901,-57222,-372987,109181,888519,1214032,874462,571889,541671,373073,12733,-173466,-98437,155129,357434,839181,1316164,1014221,241333,-337559,-325712,356101,694708,250846,-100041,-264141,-317573,229919,633793,116075,-369380,-229145,191965,590416,355398,-329265,-885032,-887170,-617089,-470710,-376769,-246258,-157251,259887,1182718,1745477,1310431,396552,-150582,-228122,-392284,-704414,-738792,-135578,168874,-211104,-400574,-64325,231881,18792,-55481,574540,1046693,284376,-656784,-654704,-314927,-458302,-731081,-526689,97703,371107,158430,11032,-48332,-301109,-112281,540652,1123611,1066035,609912,552505,938513,945456,429498,-90061,-563231,-770170,-485224,-83389,76207,159217,18596,28637,537137,969725,658245,75583,-136601,-377028,-783751,-981650,-878756,-489362,191114,609873,519112,-47252,-273559,236912,662853,489653,-127703,-672538,-628946,-252777,-158721,-496166,-639875,-225261,416364,625075],[-119835,-279542,-46223,224273,116754,-109227,25061,301038,122237,-88227,89391,134744,-260738,-310770,-208110,-460180,-901392,-752513,-45945,309933,96062,483847,979799,531888,177038,565617,705788,702869,547290,58769,-158858,113252,135801,142604,402805,800367,762102,-33475,-672303,-552214,-182072,204449,786186,1504795,1222707,-105822,-1254239,-1149435,-319378,-122715,119696,836239,1044947,284700,-594983,-853816,-633153,-54544,493118,908206,831228,270593,-164840,1896,59167,-684325,-1157413,-917533,-692164,-822213,-298671,760834,924792,138377,-506181,-597848,-408290,-667379,-930191,-539796,-524658,-1104220,-1045279,-678470,-295157,493719,1249506,1213174,620677,-37780,-119935,493307,1226585,1098142,293688,-294650,-270354,-73696,-394988,-1036451,-1580131,-1269984,-552,943890,623718,-38363,-52001,649714,1217905,751776,198240,131884,-106749,-388886,-367842,-392095,-850493,-886489,17983,772114,628967,-156812,-666571,-28431,746422,629297,324390,311501,76189,-208604,-303461,-278459,54842,407124,278952,36519,50373,141131,123099,240584,224828,-187461,-726052,-593496,-62054,-63346,-222214,-141201,39735,83170,192649,326165,348192,201514,-359255,-707846,-491240,-237018,-305937,-509636,-469558,-468104,-510962,-259582,-18223,-284082,-713826,-633435,165050,208472,-489419,-619681,229065,1159174,1245625,626889,193627,301442,267455,171939,206526,-127447,-270102,379058,1080287,1141414,931404,889721,526826,58230,297314,789184,704447,117948,-299408,56792,683609,621774,37108,-522549,-722180,-609209,-471275,-457064,-257227,45009,-84144,-162307,378592,494618,-31955,-555706,-845451,-366604,37538,-597107,-840831,135329,355141,-242433,-46311,636239,677106,66236,-362036,-327937,-418784,-668320,-635752,-320163,113906,212578,-366031,-522614,-147343,20400,92513,490969,1000649,1190809,941600,764987,473895,-314061,-840337,-653378,-532130,-846019,-770365,-238968,323352,845714,816535,432559,75306,-109110,334463,990696,847081,261209,-362488,-531774,-46885,125083,-144673,-63067,-32357,-377621,-69018,846860,1505466,1347554,326065,-566178,-519795,-342952,-719954,-799263,-130004,481497,327028,117250,-424642,-1392810,-1540993,-865316,-496659,-105751,484327,417014,47268,188279,595794,819267,994699,545084,-226249,-93153,427056,188418,-488496,-897898,-1146588,-974370,-303596,3539,23384,475431,800379,378442,-73360,123264,453692,-79005,-1121017,-1490586,-1202712,-702192,-332813,162173,649097,811362,933801,991779,795154,470874,356641,524102,764619,863681,710032,300827,-310836,-610613,-241396,248984,547405,562109,167474,-392037,-276895,378898,758435,435076,195584,244807,268602,102523,-171777,-119512,-10718,-115488,-284680,-337506,-122237,56314,-357832,-515091,337290,1197515,1048829,186186,-632910,-1010776,-1069073,-816993,-439058,-79202,320297,155243,-870038,-1046980,-14755,539159,402802,394969,587025,736367,245164,-610349,-934957,-527182,11244,332353,193111,326736,918648,931985,49381,-328262,193739,78471,-723858,-860173,-452130,-448013,-412246,-65087,432147,650801,693490,613090,308084,-165596,-430880,-382323,-114795,243902,463807,484344,364335,67095,-322542,-377426,-59442,-152538,-349584,-179854,-14848,-121909,233060,453644,-171008,-764020,-772477,-807770,-916537,-881973,-692382,-200827,-77850,-173876,484926,784250,114578,-159897,308941,629091,601587,193361,-354518,-720419,-529621,27857,386824,195444,23107,246985,440410,369775,303573,268820,-395654,-1383955,-1396513,-453550,131991,72973,-145629,-151106,71706,90650,-117883,81292,700861,1169837,1270917,1161619,673321,-17975,-278293,-605,-135245,-516672,-43482,639812,374527,-139526,405359,813610,247331,-138374,19863,-15393,-283001,-350932,-221503,-345994,-664779,-600551,-241163,104187,-24900,-333710,-21213,448464,97251,-445595,-404958,-180894,-238383,50957,1039705,1408967,820208,283034,141806,161098,106409,140568,465591,563560,-8261,-624300,-1108770,-1038735,-234154,309122,-283153,-695615,-210646,46290,-216157,-28796,247243,107370,-17745,245365,325713,-136597,-639106,-754225,-663648,-442418,-367322,-486268,-611444,-404144,-16857,-40142,133713,1056509,1375234,743852,562728,1083722,1033212,551564,497384,579893,499873,510875,456198,288608,-4317,-307011,-390792,-318746,-159512,-266056,-621930,-595329,-331391,-553213,-762967,-550476,-610863,-564790,-35375,-24452,-585290,-713916,56232,831428,731882,25290,96612,544710,334483,257817,577983,660583,355041,-131977,-380037,-502737,-630768,-352473,47568,-171559,-725808,-689214,-203619,80217,115198,-35160,-230137,209312,606811,287083,165339,488448,130864,-879823,-1421365,-1212526,-659963,-130031,72533,-83320,-269092,-697992,-640265,-182603,214209,435210,327145,484432,569219,141336,-85191,447530,658679,185885,257527,674623,405093,49314,-201073,-586728,-477121,231292,214386,-279555,-86330,371513,232397,-109567,-141532,119238,-174032,-671449,-484167,223712,578531,417722,-519151,-1165367,-807810,-25859,507354,634968,477430,335555,300301,424513,696640,268820,-618194,-373697,465846,507317,249429,213081,6062,-243651,-156592,-309129,-684512,-554881,-83371,37018,-356472,-437602,-105447,237905,468330,433937,204997,-20572,-235315,-299592,-294489,-693328,-718115,-378145,-297256,-31017,434769,464953,166329,-121391,-396200,-458495,14628,515224,737109,652054,97097,-347976,-173768,-95716,-245758,27695,450989,311458,22172,138900,259860,62587,-157161,-61323,260379,304171,-203241,-820767,-976093,-847650,-753176,-241351,-133248,-471967,-599583,-351745,-160781,192713,549834,720383,946578,900729,722755,516430,322732,97173,-422625,-826648,-520213,-237393,-491920,-319142,78114,-108887,-400520,-294020,-108401,-251644,-747564,-974002,-654250,-4849,536941,670041,674962,436742,-335225,-549252,258206,734301,288092,221222,769858,729023,213415,323964,428145,-354771,-1266035,-1387431,-867102,-153742,18080,-271194,-684173,-594950,-198491,-246746,-595035,-480429,31914,109684,112133,690659,1104361,1089716,904025,251265,-231297,308572,541164,68056,-16264,103964,20280,-81016,48754,274042,278452,12090,169461,738841,648137,-347489,-719070,246862,811531,340333,-100433,-70298,-110588,-396254,-808166,-784380,-132676,377588,243034,140594,437417,666803,581275,448707,537052,472657,463330,615455,501400,39065,-434629,-319921,440653,995733,701227,252314,334881,444929,255168,144025,263609,195728,-113183,-52899,11119,-176445,-680235,-1132868,-955813,-281856,324573,62903,-530711,-601557,-87829,237917,-69917,-430420,-496167,-306784,-119997,-603176,-929080,-236510,148120,-319016,-311540,134967,148359,-329245,-331136,301021,154970,-797239,-876001,-264401,54602,204814,233711,-15426,-408898,-445175,-259970,-179258,-348617,-414302,-426969,-526488,-815084,-524313,542312,1220351,1032858,700468,594076,198977,-278589,-419858,-216490,128512,40372,-238553,-161838,-160401,-17372,560066,794398,308707,40017,368392,1038506,1339655,919458,519648,342327,-3705,-275723,-275223,-278707,-132246,240145,731187,962973,697476,551779,506949,94512,-52263,263710,376393,-23584,-629524,-685641,65327,582891,-54661,-657381,-506548,-385115,-440344,-288819,-91860,-368216,-787868,-748341,-404470,-195107,-321461,-598066,-379832,379020,585944,92523,-271798,-326067,-578486,-794719,-537091,-356725,-203413,146317,199013,96164,280626,682045,510832,366545,910508,1459757,821866,-123677,-226135,96904,132919,-62388,-300600,-399173,-307669,-455929,-713240,-438984,-83157,348951,1225361,1718611,1409959,981685,895159,990022,1002073,851193,580089,105216,-231308,-144317,-121723,-145597,231610,409041,366030,550899,545461,59383,-175067,11434,-103538,-529014,-782987,-654025,-241883,132528,99141,-197328,-410539,-134320,480210,1047657,1332531,745774,-313196,-723978,-439363,-245793,-366311,-611884,-607467,-118873,269998],[-304337,-303372,81909,366915,220566,-28144,-25836,-5100,-243467,-313684,-85427,-162017,-611027,-421673,176607,289647,9373,16643,313232,473849,60998,-97013,33446,-212923,-142053,453979,527414,290907,8975,-265356,-344664,-183860,204449,825131,933058,915647,947827,379124,-204384,-187384,-142553,-17085,704147,1519358,1178603,-219984,-1178179,-719695,91146,-53906,-30792,724580,1134905,730651,82113,-645126,-974096,-521420,112189,552109,620024,16975,-755032,-542207,65658,-71163,-282745,-77530,76534,-82683,243355,1071170,1039916,10857,-684514,-669539,-468967,-631364,-531855,163207,198533,-491996,-531226,-233215,-327528,-239486,543173,1306284,1405190,955471,515648,274153,391708,578116,71231,-643360,-389542,191361,-194225,-871826,-1036940,-478274,773394,1710431,1110770,-224563,-627237,-109803,308041,174825,-45631,48740,67483,-161216,-140942,-73065,-576789,-652337,163491,620697,302141,-463873,-720899,291021,1287423,845464,3443,-21732,89291,98712,365104,496611,299957,200053,176634,2610,-203246,-244577,-130963,-145167,-362439,-552541,-673784,-500243,-353001,-521978,-376977,129527,519189,554965,159645,-149775,153044,588266,329421,88060,237921,176677,-136028,-240767,-187050,-218976,231493,1046699,1196603,450066,-540209,-1086005,-532066,-4607,-194282,-364549,25043,417911,397973,251671,227718,577992,640665,442292,304102,-42833,-338920,167916,1070291,1279509,974761,765135,112632,-364957,31253,267383,-180620,-230884,133233,228587,80421,-249562,-747280,-735967,-310827,-109180,-138173,-322291,-480835,-257566,45098,119209,57591,-152428,-254234,-326323,-566652,-129233,341314,-252722,-700404,193686,734565,422508,620436,1019232,897455,602265,212040,-122087,-269801,-239197,-222774,-185050,125203,151826,-311363,-202132,87805,-40538,-172205,-1625,211597,349830,430836,607068,483909,-182171,-588078,-496680,-557237,-992993,-750485,-94751,304337,764769,716193,183858,-260754,-248883,277336,689686,322425,-65226,-88095,18177,22030,-279571,-447593,-275574,-297431,-479611,16544,894659,1238777,741133,-8811,-384926,-143545,237399,136184,-184347,-57401,396133,365168,-16996,-478313,-920282,-1075115,-926806,-842041,-581726,-131514,-274388,-438049,335881,1190478,1372209,1123373,430138,-207194,-56927,142107,-296902,-757358,-872006,-950168,-812993,-337412,-148789,-531940,-520319,-27319,160405,98766,401144,881986,677272,-340107,-1197314,-1100785,-273795,246706,452560,548743,391192,217737,635049,1192129,990765,456897,283091,251940,403187,674693,629985,307990,247761,486251,532040,609662,618438,157446,-363152,-370244,-211143,-107885,-44959,146851,408384,517875,99709,-431417,-139494,109696,-264562,-690180,-677362,-247857,117247,-19414,42282,896134,1587783,1054822,-132353,-561234,-256518,-106377,-317126,-391353,125014,723669,262489,-1080971,-1334738,-527996,-131268,147773,517486,712497,893803,543653,-238296,-683145,-502743,-361483,-351186,-317158,51132,586599,611576,2556,-282191,226267,371935,-202351,-595678,-374906,-241950,-414855,-409439,196566,803060,1002803,833875,554206,249628,34670,-79237,40432,494127,867515,815726,507870,10153,-266784,36439,440841,23434,-646382,-766172,-130711,258434,322894,187589,-251485,-739563,-823296,-778316,-883265,-985413,-916797,-389526,-79716,-93026,311799,581006,348302,236486,287843,193421,236882,209495,-250418,-861833,-827481,-82788,334560,149659,326968,672407,503519,371911,616362,566938,-3198,-612579,-487699,39415,-98386,-293914,-53447,204936,107225,52737,233188,534951,696791,652838,861925,1128507,673782,10707,-166397,-1243,-130333,-283411,100601,582638,690985,620384,971681,937381,373031,332916,444309,-145009,-668026,-632208,-473484,-453076,-808577,-1348646,-1378552,-922021,-731012,-615220,-29869,313175,-110438,-355721,98422,90201,-458334,-383549,542908,1009984,639635,58550,-231420,-256127,-358912,-400788,-222067,-288835,-588732,-485169,-383247,-323679,24872,420128,342430,-99312,-502982,-359174,132554,565224,732997,878016,861233,554578,153171,-52790,-15281,-122064,-482897,-523550,-246776,-100282,-210149,-181951,-201172,-517022,-269240,678570,1021006,759497,606540,704921,444007,-3174,-100286,129476,306511,419304,254417,-247745,-761191,-901238,-637515,-267339,-189639,-363982,-403468,-118034,119682,-221513,-891440,-1239581,-1348424,-1027572,-272212,-32762,-454971,-580610,30368,489759,150331,-199057,107957,354704,-6865,-120106,266431,619167,506297,73951,-182141,-566017,-858611,-288361,486613,245298,-473262,-481365,28613,406420,346689,-135996,-701306,-548863,-67135,140982,567724,976059,349631,-695013,-1207630,-1208655,-713680,-86684,99628,73397,193500,-3496,50665,499856,699483,821439,981322,1097116,645475,-226217,-677995,-387879,-119396,14926,536041,934496,575146,223349,104871,-254746,-333174,227254,246305,-320153,-244731,351924,338542,-102759,-402800,-280167,-158084,-153410,-274311,-175986,260414,422102,-290781,-880214,-885940,-570105,164294,731801,405538,-150494,-296521,-253751,-109012,-147903,-254889,226397,731938,782379,764040,526767,-103881,-221792,310418,310589,-196183,-235325,148062,96258,-461502,-516271,-193490,167492,469899,591848,381058,129583,78332,349731,255472,-597097,-934821,-540587,-454848,-420999,-6801,337253,70469,-416351,-304648,61234,219313,284724,265313,-163878,-800547,-788686,-218903,-78134,-255362,-28603,356443,458152,178838,-394206,-500524,-57521,28739,30917,260571,184346,-2375,-273659,-532783,-370936,-228649,-251318,-466425,-763931,-942176,-1020882,-740441,-93175,287223,439420,824233,829066,549508,302373,106753,119340,-119470,-707627,-681854,-391305,-570118,-485292,-45246,-46537,-372084,-420509,-155977,-86320,-690838,-1482785,-1400687,-482795,102267,150622,366500,485387,-132834,-579100,-72361,338455,117477,264562,660543,646966,108658,-126254,25734,-134342,-539379,-507994,66383,519777,108287,-352501,-173099,193702,235425,114706,-123389,-156849,131024,39824,-92225,477328,788279,547169,589977,616573,433109,574882,353363,18905,50242,32789,-124705,-269032,-155878,325540,721698,470265,379375,1024087,1293176,303507,-444856,-29739,443665,204379,-66439,135489,480898,485968,-133970,-839909,-670997,128679,197399,-471675,-424910,273133,661166,629874,578200,102207,-183224,-71041,-279676,-648045,-613085,-76124,542797,856502,476030,-183993,1789,436063,340717,420310,748903,638938,212782,9279,-244666,-426849,-612463,-912896,-932775,-164836,593614,280079,-363949,-311524,286419,520155,332072,104519,-279748,-577421,-408805,-493019,-885572,-467348,197018,-89907,-419665,-353918,-412486,-494084,-32735,661545,556398,-348663,-573719,-161946,-155084,-378877,-475046,-426169,-426766,-439539,-357229,-69605,126430,-257085,-763761,-514672,-208858,-135233,313447,648728,420071,420998,695578,388839,-55638,-208429,-218087,-58163,-25262,7832,238124,229940,158301,495127,853573,794172,561553,348347,596090,1006644,873598,430599,-79409,-443119,-250372,133073,35920,-105487,91273,247056,114845,17594,537590,903089,99606,-757889,-445623,284975,130664,-709514,-960623,-447723,-99650,-506718,-859612,-723927,-796482,-1033570,-565680,304469,404458,-171334,-393721,-103402,100624,-258771,-864934,-914892,-566995,-549206,-636885,-302837,-140889,-628162,-736652,-92296,47789,-235720,410676,1102973,873519,631176,950623,725679,386727,645436,1122173,949465,426044,179916,126942,239098,471514,211529,-524254,-739048,-925145,-1434572,-1334889,-594629,118251,740974,970544,1067261,1276950,1178124,823876,663787,842301,928324,550550,94293,35781,-41865,-210399,-1545,257626,512346,504491,-64082,-625478,-457955,-67699,-72888,-295322,-513523,-549074,-370670,-191461,-327298,-536515,-385836,12397,186981,386842,911753,917348,137693,-288013,-193990,-198082,-254578,-494758,-892432,-716932,-231445],[-467090,-333035,79675,283354,29343,-96841,161164,56578,-454037,-529323,-403281,-476225,-609063,-114973,680185,884372,466862,85054,104479,434034,244212,-371257,-679461,-588254,-135802,410077,387928,-64371,-493232,-411657,-247311,-434221,-188653,465885,431223,423323,781667,615204,110724,-120841,-589165,-699892,165468,941990,709310,-76572,-428507,-16131,351641,59695,-119335,128150,430363,563399,268143,-462426,-745351,-477295,-281921,-37269,212723,-121105,-981588,-1287013,-646258,154972,512127,631040,775391,563758,561615,987626,802267,-78836,-470332,-333518,-374325,-465962,87528,872248,901799,244421,-51181,94008,-162758,-670109,-224908,791590,960149,511896,284039,-172760,-361650,68365,-42882,-806284,-708225,65307,13700,-366755,-271333,164164,749827,1348772,978773,-165824,-612667,-433209,-445971,-422715,-31545,354368,228193,-414244,-631980,-304012,-390069,-394015,280878,508151,-75083,-1032519,-1249620,-301364,679295,376426,-556276,-862594,-533839,219222,902030,479848,-486132,-622515,-254138,-113892,-193267,-285628,-285607,-253973,-315030,-504558,-388029,71137,232020,-111995,-56660,434736,727108,519859,-335621,-773597,-146839,463722,301190,415231,903932,820031,193124,58753,328698,273152,405113,888323,1075125,751196,17869,-751233,-309478,563454,653493,236390,17614,-270755,-665395,-601452,-353200,115836,517829,688575,525280,55534,-528822,-649890,31822,602342,456788,104936,-545092,-832823,-321740,-132389,-682165,-650979,-121831,-62811,-277784,-718356,-1261502,-983708,-179179,-81374,-294769,-328710,-481889,-578352,-299900,-127159,-413929,-902624,-759294,-286957,-200617,91544,668876,574957,-83098,9038,607344,916326,1121994,1150353,1056387,781381,105586,-447711,-344877,182819,312545,222767,459035,319420,-204954,-90134,68490,-123986,-418443,-771370,-874709,-532231,-151051,113144,124781,-154937,-224912,-88900,-156076,-485648,-301228,20469,74986,502578,614795,217403,-208153,-225227,42126,194399,79917,139946,441013,580888,169745,-487081,-764583,-819941,-998876,-867919,46884,835774,570617,-195603,-246909,88550,258675,434733,384344,141964,165867,675983,915167,419769,-191405,-266774,-438184,-887024,-1034352,-645880,-27138,-121391,-476762,227090,1385788,1757858,1114089,92806,-424523,-349527,-237445,-322328,-542435,-538309,-393924,-405294,-408670,-242519,-366439,-355114,127543,425455,455965,652245,992366,1063772,285037,-694641,-531599,420734,691105,450506,228121,-164953,-579712,-134461,796397,927978,236575,-211030,-186231,266602,808240,908112,781185,883134,1086620,854701,584920,322122,-169742,-455711,-478466,-658856,-696940,-346513,149901,428066,677410,553634,-102752,-366414,-483022,-788289,-943126,-871407,-533776,-46779,363781,796835,1148510,1225642,641563,-284975,-302011,396245,581113,181027,15983,524548,949182,429257,-513991,-587435,-265015,-459951,-354775,108839,518722,878576,643023,-48909,-517191,-527938,-633284,-762708,-797552,-630715,-187511,83846,-175836,-456853,116489,617216,246949,-224906,-242737,-200386,-479112,-815404,-420060,529707,1113296,968301,767595,791318,820381,658819,668492,878085,959654,656948,134388,-239016,-87790,475473,880418,396566,-588133,-1210587,-762043,-238720,-87086,74382,34166,-391703,-405129,-250462,-560903,-761422,-751476,-646498,-270348,154639,168358,-62343,-21424,278647,228343,52332,287260,413778,-222737,-1045650,-1052894,-329869,5015,-39843,193860,279865,-132989,-96217,500121,739774,482312,324566,707824,819632,37695,-401440,-86938,168980,-88390,-25786,484807,805400,639589,230666,275574,666658,373895,-48808,81268,465622,667557,700293,539505,375978,601591,873610,968147,522994,15939,337478,629485,-49428,-536556,-343371,-216949,-115814,-226617,-1023154,-1411302,-1030246,-660341,-317277,-20051,-443109,-1133886,-767498,301819,522095,48337,-246868,-11826,300357,177895,-334457,-568605,-391546,-438230,-528994,-355504,-434979,-631229,-384931,-49871,215991,246951,271454,601210,590821,-215340,-327541,558856,1181340,1357445,1638847,1488673,700907,120765,223219,467896,377226,75248,-63588,84060,385330,445493,190946,-343933,-761932,-500030,-103876,-61928,95947,112004,167881,262456,-129180,-715971,-472431,157048,260859,-352283,-1061674,-1158534,-743212,-161702,372208,301108,-77082,124768,459800,384819,94394,-512046,-1178575,-1299686,-816085,-170191,46042,-159816,-330865,-90257,-35433,-416495,-446587,-168179,-98239,-245766,-308629,-176885,329400,621222,304260,-196324,-784215,-811593,83935,820010,478210,-84721,-176822,-173002,-194791,-245225,-430381,-769615,-695656,-183907,483151,1349638,1439296,392455,-378337,-577082,-660193,-256664,337259,366028,90080,236872,177066,147685,620636,1186401,1328509,1342516,1162473,348580,-565783,-845444,-620947,-243901,301413,785007,945079,532008,127671,322346,240321,-283697,-118287,213187,-123369,-227915,325437,515606,157318,-169649,-296145,-29412,526010,276279,-180375,242535,642284,182791,-317607,-634094,-698378,16696,546291,66094,-548009,-642523,-562836,-473603,-102475,488344,906094,583397,240076,568858,585568,89301,11214,243922,253253,281328,384270,521795,496807,23859,-302414,-352221,-161212,232473,695703,606518,246557,382405,1025947,835045,-209346,-737782,-475911,-230806,-276121,-221997,8492,-57517,-104087,278422,308286,182801,292348,136749,-640518,-1361709,-1185792,-379289,4467,-34083,-59246,-80318,-64307,-96125,-473047,-552381,-66322,61831,112012,246920,-56618,-142776,2321,32615,351812,264597,-380841,-634393,-344250,-169674,-470164,-332365,51292,-170670,-449240,-44176,122074,-23528,-87620,-272263,69516,629484,187335,-582814,-786314,-648885,-348533,17185,77343,-241815,-329995,-47143,162436,86136,-474569,-859659,-291955,171179,-84251,-186769,-139127,-408011,-456259,-6394,215507,98050,197043,248586,242961,-2775,-224976,141350,586805,372262,219475,747915,1179516,458607,-197617,129922,440641,272122,378945,473310,191445,-95118,-390574,-471945,64851,303074,-159590,-195635,489922,545834,-119948,-535204,-180568,710,-389503,-610496,-438752,-257723,142606,767634,906593,965676,1367385,1385449,515274,-287297,-52598,641277,656285,275775,547801,1167157,1098357,187263,-857823,-1127266,-658136,-604040,-1082477,-919649,135896,774160,686591,442896,-358828,-922297,-633218,-228372,-107868,-185785,-147655,28326,231999,91059,-226593,121045,575166,545959,737848,1004964,703933,145623,-133468,-356920,-405923,-394869,-402009,-380706,-66243,242906,-4887,-506892,-505501,29329,418709,502024,260764,-401252,-732597,-226214,145850,-365092,-698418,-297191,-85424,-244206,-637645,-1013178,-659728,397706,913975,441087,-345130,-320507,130173,-170328,-965022,-1086225,-567101,-116462,167975,147568,197842,424652,-276232,-1208891,-615533,338603,212084,40207,161306,-108376,-128252,476025,683534,414248,60025,-151083,-54012,47481,218698,448004,474949,524658,675303,863124,1078184,844925,119981,-5392,530631,764179,409155,-275768,-393719,284394,739516,511940,271227,175708,48635,-231653,-327116,170366,471453,-220043,-977065,-610279,357400,522757,-160894,-643062,-755336,-864154,-869390,-689940,-500616,-511609,-586211,-278546,524873,980251,842440,504979,334093,301997,-43690,-574525,-657430,-555122,-579443,-311068,331638,378712,-319139,-503380,108969,223854,-19560,696222,1495507,1016160,448928,505279,91790,-259375,50244,424619,492983,397301,112444,-319906,-218759,574396,626430,-243953,-521105,-606120,-1258281,-1513076,-884760,-198828,-22729,139569,739578,1358580,1186810,621419,438062,713295,922866,559770,-53453,-114270,265926,283712,27868,23006,531459,632775,-154838,-807628,-578054,-171001,-116932,-213306,-306271,-324075,-376730,-287632,-268783,-361599,-277251,-155841,-450147,-656446,-102003,497116,491338,580984,668906,336927,-115600,-405643,-667610,-664370,-444961],[-665566,-375464,8471,91928,-204563,-130248,460029,339949,-455821,-562926,-375904,-351304,-192574,393407,895425,944415,476300,-136473,-314411,247559,575008,96901,-241068,117716,514489,604930,433861,59108,-412169,-393796,-298996,-598361,-627017,-312865,-322278,-104082,467872,569969,152744,-482955,-1320371,-1178970,-70197,558051,361063,262793,395666,403755,349921,272253,146378,-192437,-268767,31915,-74147,-397218,-316668,-201072,-398337,-223563,99883,230398,-156915,-945738,-963994,-107145,564832,756642,998190,868954,614227,675379,547970,91535,16109,59437,-212548,-96888,708455,1271028,1181889,697777,328425,258951,140161,-267734,-150811,225721,-291463,-959216,-711812,-554550,-471955,-181496,-226328,-718800,-718925,43142,439567,58451,-353436,-229387,-16999,406661,501884,-71143,-325196,-197486,-215775,-68730,429801,639696,175572,-806404,-1241057,-571225,-71635,-48670,358148,546070,-64770,-989645,-1313120,-835497,-257035,-323772,-838363,-1106656,-875222,-83912,566347,-33297,-986112,-989505,-583404,-253936,90602,217300,26438,171843,360536,85090,98827,704468,1122212,839339,590780,498498,358557,-8819,-695597,-949029,-427459,-74874,-146620,345603,1190402,1299882,543965,235386,635977,461684,-77763,-150769,189769,590228,613225,259170,672389,1208159,1137641,690436,246949,-355314,-1004500,-1055501,-728566,-377511,92092,603325,579835,51950,-665082,-1298581,-1070238,-352929,-115082,-70882,-126409,-255758,-169009,-100881,-320705,-424282,-269448,-90533,103876,-240955,-931490,-1013194,-560672,-488699,-400297,-122371,-164169,-465658,-483115,-313598,-310401,-707264,-787168,-407869,-106723,240844,992607,1480283,730049,-214360,-10027,804620,1227892,1326876,1170378,320359,-584274,-837457,-476844,198295,493504,505402,619533,359178,-133167,-131207,-167717,-221945,-346812,-849747,-983154,-489260,-133268,-94712,-201290,-213251,100482,466113,404264,99197,128249,151139,30934,306658,510800,372727,36263,-124000,-26802,262055,634231,856302,785400,607122,268220,-148355,-536867,-1055967,-1467134,-1015155,268509,793745,-6668,-683640,-330334,70016,65379,73103,-35196,98650,492700,1006173,1358904,1095547,373449,178027,-10770,-604973,-807385,-326330,281230,172584,-319873,-14326,1025000,1419305,725192,-248024,-688602,-707731,-375690,180290,240363,69523,42735,-7838,-91518,40569,440422,968440,1177537,798915,589505,653220,642944,641207,14642,-849564,-547749,465247,643092,246943,-15091,-277940,-668594,-564181,274016,708470,196670,-292833,-92708,556299,1013265,1014778,818878,774407,928596,769383,400729,-46292,-463821,-535743,-363933,-412042,-338205,4212,314340,243080,557026,1045060,434327,-729365,-1293867,-1048597,-544354,-407207,-424515,-176580,265660,609555,535143,419202,147448,-382008,-346526,200039,254300,82174,292084,768742,874171,562264,551872,940143,726129,-150737,-632016,-430876,200454,775409,493054,-314023,-773158,-797040,-886900,-911586,-1051457,-1155969,-782483,-257217,-278497,-536829,-59787,397922,62247,-243854,-248390,-321560,-406371,-748436,-853932,-305751,296334,429593,710439,1216913,1380017,1156321,1080515,1027385,803829,437205,-6975,-230855,-49091,446454,938182,801600,-38794,-985211,-1118471,-860151,-423551,283299,367689,-307833,-405274,-237907,-548290,-622539,-671286,-1016309,-654665,136765,59404,-457140,-377103,92222,350496,511388,705950,478323,-267544,-790198,-662407,-456027,-274248,10781,-21588,-452646,-897389,-856466,-298964,406779,593540,573046,903239,932782,377161,-57319,-220696,-368626,-523550,-304151,209663,527676,492054,272168,219326,397667,172310,23314,389245,914691,1319283,1293842,636452,86872,221413,338733,152674,-348273,-683822,-343297,-97371,-398675,-285923,157486,116975,-175452,-403008,-671276,-700610,-501417,-310306,562,-16145,-840983,-1484301,-769365,302482,722767,610239,156729,-164616,-200318,-347317,-633456,-464341,131079,284955,189436,287725,198388,-135182,-332399,-197780,465070,618080,122991,157907,585638,272795,138123,768663,1251143,1471158,1693794,1291318,557370,334314,473027,483046,578713,634930,313379,7568,216747,372120,138921,-183939,-357601,-348418,-526435,-706586,-542602,-475549,-10663,671831,218245,-762485,-510881,431935,486396,-542787,-1307888,-969774,-131664,606116,964108,712037,297245,400909,401426,238100,369847,118869,-567895,-670339,-170487,202182,233308,206702,4910,-128068,-350501,-588387,-447636,-121377,-91598,-69531,-73431,-444925,-515763,-160391,41404,-150340,-568409,-451241,250779,583614,208746,-57754,-74564,-450015,-917681,-916051,-659562,-578552,-260478,318555,924777,1431003,967476,-68369,-271777,-65251,-40438,207644,561908,530837,64460,-10007,-182881,-272169,333438,1163319,994427,342322,54418,-312319,-698377,-663348,-262221,361075,829454,723182,382610,-148521,-425345,197009,427230,-382757,-397315,243747,125119,-151000,206263,376889,168598,258224,347146,378921,765495,552957,100978,325960,658323,366286,33574,-301757,-453413,-58462,11659,-485238,-711092,-612423,-519495,-251527,286527,816043,918096,128958,-555713,-186982,183416,110961,-79123,-305520,-205968,344281,534080,356958,298896,-94445,-562962,-580187,-207440,259379,593639,396986,-46995,117546,675949,653915,63438,-461947,-550826,-123162,48854,-232612,-374580,-191753,276446,364828,-316516,-233048,529548,461865,-429875,-1165078,-1196828,-604261,-110041,101467,-81207,-547904,-736159,-446835,-197102,-175321,-88433,-87748,-68347,-64567,-350277,-452946,-248710,53965,567250,383408,-328276,-618993,-237016,47318,111844,348762,291676,-559847,-1062658,-562893,-434587,-521423,-241742,-211781,57886,794882,634080,-476788,-1037984,-626246,-50491,212574,211820,-133956,-282033,-65035,190876,704927,839987,175554,-81128,94773,-114079,-510030,-863264,-871558,-202580,357357,175192,-146189,-209071,-320174,-156789,133491,132997,420748,914848,695507,297757,619725,1204169,648299,-122286,-112796,83320,157038,550506,862294,560417,-16177,-460376,-504375,-60111,84413,-648222,-1062379,-287712,-287275,-1437135,-1567948,-603843,-240686,-626209,-764099,-442303,-278091,-190559,280629,789703,1257186,1358921,806931,134148,-340163,-16913,911512,1168994,656530,790000,1234487,961414,108111,-671009,-944394,-955309,-1153917,-1158952,-686896,239283,651284,425312,218020,-575356,-1409715,-910150,340575,850051,238671,-559625,-798983,-501059,-185462,71701,466903,591957,417022,556711,799233,496084,-168337,-390063,-175505,184918,117107,-143995,-150112,-200965,-291528,-510679,-770727,-794344,-431387,94927,293589,-66477,-429552,-48002,689225,848762,145865,-736142,-834991,-248562,119939,-378290,-1019158,-643241,439975,737984,21090,-680885,-383243,261604,-152068,-1204492,-1148717,-464308,-301129,-73050,59855,79166,194084,-306593,-950760,-270612,559779,208475,-161501,-20571,-266228,-621514,-120673,617368,801846,459922,208685,471783,680169,458997,160558,231700,773159,941434,771340,831496,592273,-78946,-137407,308480,513207,288273,-251959,-72425,684939,710640,306712,253997,224664,283608,185868,-182724,-295969,-242048,-421941,-532093,-55057,711267,897824,544958,93345,-541883,-1039796,-811263,-179473,97643,-2270,-120844,-136592,286768,789683,1063059,989434,694874,355739,-28335,-277497,-223582,-129828,-143487,183804,741911,704413,4656,-383642,1978,188232,82304,433096,818801,277682,-374886,-584585,-1058585,-1097161,-528974,-211863,-218391,-123045,-210610,-571260,-371228,516389,614595,28068,27404,148361,-388072,-716648,-422099,-124333,-247454,-106355,437499,744866,481755,214007,308564,461881,470481,33480,-621993,-541129,357963,801593,434838,90717,307882,396211,-121272,-679331,-660526,-265956,-152256,-376814,-421775,-248087,-329818,-277189,-125358,-286796,-571380,-721295,-1046219,-1233824,-746805,-115245,345791,828858,992817,562224,-172265,-396145,-74895,-77165,-515943],[-928443,-534337,-88768,1304,-160751,-36475,445991,365816,-291897,-444367,-288481,-154649,178184,619708,718343,693246,426337,-151030,-535704,-4017,666411,654054,578009,976192,1050492,575364,200552,151489,-183186,-596453,-761160,-766672,-806042,-605277,-488810,-491460,-245026,79906,9598,-822540,-1646287,-1074856,45923,314177,-39490,114718,507024,359453,167927,357379,402515,-212904,-524821,-216944,-129815,-217618,-94658,-27172,-175177,-36238,123054,515253,735167,85582,-611064,-672021,-208550,228690,605613,678259,403472,322096,450392,302369,164424,-7190,-274258,10753,803094,1134117,875236,542454,285882,24773,129153,372793,391401,-93870,-1110387,-1907775,-1577085,-736295,-279949,-383774,-571781,-632783,-507419,200745,768778,72997,-1092729,-1256216,-708964,88168,384617,-132264,-397258,-126129,285426,703415,770845,317836,-324851,-1128579,-1400814,-448403,266496,107381,44170,72982,-131766,-412060,-626090,-593511,-521435,-755232,-1016933,-794917,-618464,-653196,-434615,-289959,-525750,-666329,-514701,-207048,238977,457123,243528,381789,656129,630200,625054,903489,1081209,907536,612554,23057,-491366,-578174,-599045,-744864,-773790,-668063,-358111,382605,1029950,1082188,589442,259071,363036,-84917,-814917,-843818,-286493,324802,675498,780719,1083157,870183,461003,392139,268383,-205896,-755787,-845963,-561648,-395779,-140800,393605,419556,-78924,-668795,-1330254,-1402325,-890705,-414559,241495,854935,828393,306245,100204,260385,164778,6482,272832,587449,200233,-550444,-869055,-901391,-760893,-243243,99579,46398,-105997,-221091,-92732,178868,-70522,-649802,-780124,-448099,162494,1000422,1671124,1084446,-94602,-310406,318808,893156,1266330,833144,-366851,-918944,-680524,-448632,-88336,276415,306973,139049,-171611,-459374,-414275,-466167,-242043,87926,-65859,-236027,-30253,139600,16716,-289042,-297535,173473,602026,452062,-8966,-58999,69830,75485,112803,121425,86612,-112915,-219220,8091,619965,1172978,1093476,403187,-87182,30891,304252,29663,-857617,-1455917,-895945,346930,523602,-421692,-843524,-504564,-439450,-496418,-531354,-769624,-330606,486087,838121,998589,1025201,455478,55088,-24675,-201440,-205196,107978,262501,38810,-226990,-173865,304549,440672,-46335,-573356,-725466,-581690,-68791,593939,759537,396099,-57919,-34649,254270,345565,790194,1581169,1480246,581136,232950,205252,7731,-64361,-608777,-1421431,-1180166,-49925,486514,246105,-41879,-92664,-388935,-504073,259505,774984,544674,332517,473072,856378,1048933,848022,435874,209299,316152,384903,311419,-47425,-529398,-633474,-223183,125859,404502,489046,236477,-226761,51929,838888,416452,-902053,-1446984,-793496,52823,305777,133322,30769,-105849,-334240,-391275,-228408,-282757,-620184,-637051,-436583,-556680,-446070,151117,633586,672611,787928,1394437,1864082,1266639,216975,-354099,-298941,233338,740856,422574,-422544,-983711,-1047420,-1090330,-1046293,-1074196,-1033053,-695748,-266194,-200057,-309715,-145346,-102945,-410756,-543116,-422813,-376487,-177275,-288918,-690309,-1009458,-1002775,-647725,230206,1175813,1455236,1172170,890512,708734,527222,404630,291259,-10328,-248419,90872,740685,901477,526554,-171537,-538834,-685556,-396672,271229,224962,-613810,-900797,-710576,-646028,-533994,-755458,-1160344,-812470,-87071,3843,-215938,-81090,185430,681182,1050119,800031,138874,-307328,-125123,351006,167347,27339,272407,-918,-610359,-952061,-1183635,-976561,-121700,416664,405880,347849,340128,381042,353417,-112767,-611146,-726897,-587850,-382141,-101615,305388,590862,592706,444781,63963,1289,453715,902736,1014402,653035,-32313,-313100,-75358,-174140,-437433,-740098,-922964,-901691,-1120425,-1130673,-316858,383353,187257,-632784,-1237000,-864719,-220800,-36902,-103068,109945,237438,-212794,-451647,106959,701317,934233,728703,194313,-122758,-336756,-536814,-489581,37598,781145,1047061,951450,834652,650140,243191,-200021,-177644,710069,1074753,342273,-162493,180866,433350,502382,657526,828151,1054023,1173893,624567,235562,529121,609695,420606,718709,974210,447119,-288339,-381620,-313890,-192076,274421,431845,-27874,-480261,-591492,-623223,-603492,259738,1169264,827846,75532,200926,881285,925625,-26375,-743146,-448103,477336,1281528,1257454,732031,452364,291476,-41552,98369,667019,623404,58613,-91159,326756,637499,615147,654183,604724,405190,23040,-261006,-78507,320267,157065,33709,293076,-192071,-1037749,-951440,-179774,296716,269681,240031,296643,172943,-185468,-310149,-87098,-348818,-916270,-893227,-486995,-275601,122766,624712,870390,745406,58661,-543634,-188950,359478,506029,546720,534644,478640,162978,-77749,-487529,-676749,-26289,572478,-9366,-1039703,-1121444,-762061,-554849,-437687,86937,984380,1262850,572087,-309919,-1072371,-1166168,-247834,191783,-422154,-282441,348628,142921,-255209,-388,72139,-13295,509341,1066927,844760,689209,660976,443427,137177,173198,225983,290912,223196,149470,135993,-209130,-676232,-753462,-738450,-612449,-10577,407051,457123,409207,-119524,-633542,-469040,-131513,-67758,-219445,-323035,-186679,134540,139345,-184553,-418124,-799605,-926106,-420098,213936,365376,138310,-161983,-432457,-445698,-294318,90166,266006,-228257,-695256,-262471,131855,-300412,-754704,-500377,53254,-166564,-916261,-523877,529652,697650,120339,-486773,-787437,-649208,-343188,-82029,-256883,-797128,-882715,-327791,113827,59360,-120240,-228620,-317849,-393639,-463164,-425863,-381861,-180420,382520,447884,43239,-470364,-669632,-514837,150231,633234,375369,-366035,-575662,-78407,-140677,-340191,75204,326784,125919,250007,370740,-233434,-766337,-468234,88284,345827,380636,70147,-190749,-130475,50952,632116,1112180,545806,-271986,-373804,-165716,-504031,-1150801,-950135,94005,582407,121779,-400557,-511415,-502865,-56003,540828,551720,480380,694185,447584,-39068,179975,804695,458207,-304757,-531442,-202286,274804,815806,1209298,1016249,406151,-3703,114478,533552,479266,-556187,-1306265,-842984,-917817,-1684537,-1473730,-674636,-343661,-340542,-296023,-188829,-183341,-268870,-86789,268530,744717,782367,207076,-225890,-411241,-229098,485270,920724,738284,730854,755639,517288,99680,-256694,-367773,-544659,-841655,-795533,-423666,56799,241569,50480,79050,-487690,-1404696,-1043318,199732,762521,280791,-557021,-1025030,-734561,-86629,448912,752416,532332,49641,51350,438602,342102,-336202,-509176,149538,1049728,853885,-191421,-579790,-434503,-415958,-490957,-311006,-355854,-457788,-98928,71182,-317916,-123529,897765,1467930,1106859,362263,-368347,-594373,-135219,410272,193356,-293768,-218101,245440,373411,-57390,-541917,-223985,446175,43523,-901136,-770583,-417213,-1032966,-1194444,-596153,-160390,-47649,-11727,24556,457836,604144,125653,-120092,149637,137518,-443556,-568439,130480,828197,843089,705790,1093095,1365845,774966,-5955,100094,824750,891224,453242,195123,23215,-115944,179043,367853,256546,165892,-102834,62389,457324,49563,-447973,-369286,-45796,556023,738967,40950,-549571,-554770,-427324,-127105,609605,1209925,1127427,894163,634831,-40193,-448904,-171400,437364,594927,118012,-281695,-194581,71662,61755,77640,564503,936792,442708,-330200,-456371,-212588,-93842,-4044,351225,701894,674632,248288,-72462,163006,284302,-40202,-82255,101267,-215255,-900195,-1266568,-1531552,-1273773,-742628,-457543,-499406,-400243,-276240,-288757,92040,560168,367183,161537,445005,537051,264513,156617,247185,217733,11636,-24062,144350,-23061,-292193,-151174,62535,21435,-107516,-447623,-806903,-479416,349048,789737,680496,350033,100591,-136123,-241687,-365718,-435287,-61088,140339,-211338,-353711,-171818,-196707,-186500,-113978,-305777,-655330,-855429,-938333,-820181,-555405,-362804,79413,541787,560502,237673,-159807,-75226,616217,635642,-331794],[-916488,-640308,-52550,265372,312706,250177,279729,330421,120072,-320265,-627362,-236315,464735,710445,547825,533179,389290,-106470,-507544,-53928,651217,828612,770206,914088,754361,83857,-343584,-116640,-255201,-793914,-840658,-567949,-585667,-243067,-35172,-614438,-1026242,-474073,-1657,-561609,-1106602,-540752,147367,63440,-438096,-478704,40264,180631,-33921,193678,432335,-38349,-217198,219949,518763,393118,292090,299881,237212,211841,267059,577571,865276,678088,-76771,-872275,-878722,-419221,11606,241561,173143,221270,522563,300277,-160159,-257712,-256953,-118195,463408,773757,501019,188915,-82387,-382323,-36247,670965,607363,-168472,-844487,-1362766,-1228552,-391443,-18740,-447611,-632967,-409964,-190767,447488,854202,88876,-1146805,-1520702,-630643,718949,879865,-70421,-549374,-284082,304593,882054,730473,-78222,-673772,-970276,-727248,215133,577380,142275,-303801,-571018,-328435,73549,186611,194605,65643,-626223,-1151421,-536887,-163566,-822349,-820151,142560,364030,-6537,95816,296419,252290,147834,42844,155670,488160,893652,1085978,817725,236104,-123714,-98953,-351738,-728395,-401005,16193,-273522,-842174,-802645,-34329,856366,893720,493782,441325,432472,82003,-622762,-1021922,-653987,-39238,263814,374386,479620,571133,-100918,-626400,-197783,143475,-122045,-344896,-161203,-36372,-26256,131475,500366,335644,-106421,-449105,-873715,-934573,-669370,-401418,308275,1066745,1136525,499141,217361,482774,534718,418855,572832,432125,-290273,-778105,-587487,-475634,-358784,71681,192267,101353,239380,365484,516605,669216,168423,-769752,-1049627,-599452,125903,748109,1160766,993493,563392,239407,131425,527145,917784,387461,-340493,-243148,97540,-9121,52415,323251,181638,-272625,-693518,-933137,-772437,-488555,63101,668703,796016,385967,142133,265211,194947,-161364,-305676,-70839,90218,-93634,-556973,-554499,-218992,-74428,-100281,-332320,-463522,-499442,-304849,67793,567363,852053,547951,-302250,-823285,-326522,459107,305862,-663894,-1195897,-745494,93700,136833,-551121,-870563,-629033,-616623,-646207,-812161,-1235821,-806972,156233,438302,279854,205911,-135933,-410795,-232324,104883,386949,494986,205063,-101704,-75410,-129132,-223209,-249612,-492124,-630395,-345596,160370,575524,699571,613640,252382,-320470,-271585,232373,287898,220804,523804,367451,-128392,-289949,-480323,-626230,-381905,-537714,-1195119,-1196154,-137804,774368,703924,161515,-33818,-346837,-394412,417167,919442,811431,881562,843260,789322,837467,533942,73923,-53652,58210,179209,380401,123514,-559743,-716156,-190394,326652,640469,433813,-181606,-607493,-398261,60495,-196577,-800471,-949165,-471287,145322,474689,509560,455630,-23318,-602909,-487089,-247005,-485991,-686168,-408694,-312501,-617255,-539192,29216,475312,716519,1143022,1558156,1481667,781148,180418,237294,437377,552919,719484,637017,210073,-439868,-800306,-1054271,-1146903,-920847,-439769,-100835,-43582,-38842,-33887,-90875,-236388,-330618,-491143,-571006,-410131,-136533,-77822,-308544,-1039416,-1643591,-1406098,-345292,800317,1278341,968219,485234,281255,206652,200080,377922,109001,-362237,-44230,600720,620466,601161,533129,364558,-134372,-419233,-294852,-378383,-924195,-1150801,-750529,-265382,-210861,-648389,-821744,-488054,-144369,-89670,43251,331320,421287,677405,752204,192400,-333598,-286215,333050,1115180,1161967,642481,239922,-37131,-143070,-316724,-873393,-1020121,-413628,311125,435416,-116779,-523952,-234557,305259,206603,-181948,-530798,-732720,-801793,-581655,96210,700927,741438,359998,-295276,-507349,-28532,447313,199688,-499711,-943951,-768184,-261601,-162541,-235892,-421999,-513016,-667488,-1333674,-1473199,-498156,285742,142488,-684938,-1332608,-1034692,-367029,-39440,15283,300318,724131,664230,520785,758068,1176002,1160964,495651,-207055,-283120,-365095,-443155,-162440,301743,735181,908234,761454,489669,291241,59899,-124048,84788,829576,1143385,712086,176094,10474,69299,187479,181827,260540,462186,455534,-65089,-201247,349924,581215,468451,705979,923374,481868,-277039,-597561,-651870,-284831,569955,779815,32124,-450334,-393565,-435759,-403938,470866,1220828,1299732,1109497,889925,797371,764554,288577,-293551,-237376,670374,1462823,1062784,264606,110276,-104119,-397731,21051,616301,596009,234317,40582,330691,768568,842477,781296,876696,880522,470747,43313,214301,456572,-33153,-378340,223551,198014,-656221,-696604,99981,752481,962919,873591,499227,135847,-308550,-589926,-263742,-228443,-610837,-586707,-256893,-107414,118465,346139,330432,104406,-328761,-538960,54655,703456,851406,806392,577696,379040,197917,-36437,-581611,-971328,-613137,-234924,-589048,-1197017,-1237459,-848850,-435521,-311419,107020,891329,1026336,242553,-742597,-1588680,-1593965,-648979,-184222,-456068,-197255,117902,-353158,-740193,-353606,-130532,-109968,366808,905820,703289,491868,653986,482433,-286324,-499039,-29099,448830,649555,649259,466692,112844,-249649,-672632,-1095715,-839332,-153087,-65517,-178948,-27279,-166244,-293970,-111605,-39642,-168015,54339,499799,340926,-109172,-308489,-454993,-736808,-1079157,-742032,87360,424661,-78393,-477533,-399107,-240594,-494111,-775721,-272959,404212,71621,-518305,-270869,15069,-522441,-1105154,-972706,-574688,-519315,-630142,-398684,28629,323158,248678,-123239,-426728,-491143,-442178,-431006,-596279,-844954,-665726,-106448,18523,-260739,-410846,-465450,-452034,-492822,-587082,-341075,-160993,-154212,302446,707047,469699,-188261,-699200,-589879,60096,446234,319267,323171,434783,569603,455730,224930,474146,753649,225738,-203256,142248,214507,-273470,-386205,-108339,123868,314321,202672,-54535,-77247,-27944,155319,415248,159044,-487449,-654643,-252212,-431078,-977494,-549467,261369,281972,-108561,-300040,-196065,-78650,343189,671835,438608,202740,345179,94368,-291255,92756,587801,138411,-561911,-656101,-122657,389586,965955,1507561,1219689,465761,327184,810675,1283719,1124516,189984,-571748,-462411,-402272,-385053,-228764,-248102,-329936,-50790,245349,156475,-55391,-84765,-25388,-226300,-238335,4603,42480,-284165,-633230,-763140,-468013,71629,458816,413141,175590,180515,203291,35721,-144696,-219481,-234373,-450084,-613570,-366146,-139340,-274638,-156763,-420085,-986629,-1077628,-763588,-218522,316395,269684,-330225,-406149,168017,681092,995312,709227,-36035,-273667,106561,200312,-328831,-494570,281276,1465660,1231186,-295094,-936567,-387757,-103832,116081,742688,607691,-114302,-179419,-105022,-451906,-139697,750789,1108402,836662,351820,89799,185022,302029,472822,565992,541066,425138,332207,313310,268979,104128,342475,778556,369708,-414868,-487907,-573447,-1381614,-1508536,-591912,25721,78419,370864,777564,896186,639197,244833,63756,344714,670712,202369,-584464,-429485,451467,800120,779654,1040358,1169556,750813,276141,442146,650057,282045,-176801,-422846,-423282,-191614,253613,345616,138184,173257,36205,-128059,-140061,-487870,-901949,-980142,-562045,361134,677897,-61639,-615749,-578202,-561495,-269384,711683,1346550,1037967,673167,420945,56493,246803,675429,804936,569447,-43011,-288897,229220,396867,-443863,-1076528,-256872,869874,454633,-715510,-857358,-402753,-345423,-140473,421390,616445,398827,257430,353616,611658,535250,-53092,-167786,235392,174340,-575782,-1008433,-1081468,-984954,-854306,-550827,-410669,-353737,-240685,-142647,168234,248691,-39475,36691,285166,80071,60962,225382,246547,231192,74834,-77008,18821,-119130,-272040,-175066,-394069,-617450,-518317,-464544,-304312,208811,433641,182125,83490,125142,13386,-382670,-377212,-82783,7217,243970,447086,268328,113761,72157,-45847,-193673,-353068,-259390,-175413,-354003,-354113,-124011,-201084,-396518,-116553,227497,23926,-226630,-134529,202994,704059,714201,-138461],[-579928,-649266,-79747,521936,696629,459298,293812,527498,472004,-474521,-1321259,-540753,671369,808578,436942,310428,7564,-433959,-515046,57343,663195,646727,226924,-46857,-258771,-603801,-708572,-402044,-520539,-683370,-209471,67005,-107041,173493,329362,-375885,-1038896,-572138,58699,-82748,-389112,-210088,-15042,-86822,-544443,-910710,-427765,-3221,-302558,-230523,212334,118106,162498,550591,741608,732527,730966,636255,302393,177515,507660,675666,500699,424972,146061,-376221,-639681,-658134,-450331,-266834,-152155,67674,271340,-183853,-743826,-462973,-147439,-278695,39468,406687,269762,-127757,-551504,-658933,-114582,398802,143631,-284604,-222111,-161400,-34170,202307,78538,-466658,-480124,-180621,-56221,408429,669245,334465,-305244,-795123,-283242,969520,1029711,88920,-349874,-285151,-94430,211347,367385,2639,-443227,-371801,277151,848099,648014,149409,-166200,-496033,-375658,-18902,331471,643042,621337,-250371,-1092665,-703781,-229568,-599533,-396188,489104,617654,365778,579584,639311,200872,-168732,-244845,-40958,371931,824613,1120347,682151,-317105,-1013605,-687334,-86649,53424,356382,592627,127844,-552573,-549512,282723,1235550,926116,84688,178777,527706,176858,-461892,-591002,-149848,208134,176647,161858,71862,-60996,-673723,-941662,-298524,101225,-123783,7475,518358,427061,217846,330393,422867,66682,-214137,-314608,-521803,-415949,-228369,-418099,-254101,206925,320148,107201,159802,357645,472026,484336,301885,-330014,-1202922,-1222833,-294892,370793,336759,298876,289358,242471,367473,640294,843018,801690,-17621,-915754,-846735,-164787,346322,517201,625535,893932,1192152,833085,220319,302526,448685,251344,310886,647927,714899,596345,736096,860384,608117,46151,-544869,-964516,-834928,-220856,442514,823953,830290,352089,66951,225344,204831,-67235,-405040,-658439,-723117,-730806,-898615,-743488,-448990,-389920,-264156,-407595,-565726,-435432,14093,189309,-26151,-150869,-211010,-685793,-1055742,-574840,166117,-19076,-771538,-946150,-645169,-240191,-23634,-271986,-665426,-541487,-310232,-337706,-688455,-1206457,-916892,-45306,319161,-26360,-402641,-650849,-643543,-329376,65437,445419,661888,441841,136291,151667,-15299,-304851,-239404,-249779,-263919,204724,817902,1013306,779651,375204,42396,-267883,-309687,-126225,-188471,-595468,-872480,-906591,-734299,-695936,-1067211,-1109200,-399387,103942,-109562,-289278,408261,1304126,1274103,438683,-144141,-539745,-652711,53109,660639,476685,424479,417818,338782,444587,334718,196898,285287,337592,279726,328444,-81205,-754771,-675172,-147573,189173,471784,210141,-305504,-340095,-195633,-372903,-684560,-708851,-626843,-469977,-173357,65271,310448,650149,527812,178816,213240,76825,-435205,-277713,531517,728418,278438,126391,355205,643037,940277,1229128,1182148,729705,166694,56278,661439,976802,737593,661523,960944,1222377,765901,3433,-706411,-1015350,-661851,67780,425478,226312,28054,-58906,-1209,213484,461594,186678,-346333,-413458,-300574,-275597,-228624,-667674,-1270752,-1247086,-386791,645619,1116925,831542,430532,201338,-67503,-243404,97554,196892,-93217,182896,573729,290800,315492,623985,578109,-115962,-687409,-815346,-791607,-848692,-675188,-21549,491174,247961,-221632,-149148,116348,73492,-225700,-237268,162874,445116,215097,-233164,-442337,-338679,-147675,263795,942683,1312345,752289,-159378,-292580,329439,332018,-419527,-764881,-320013,489651,688157,-192888,-1027739,-798655,36859,528363,501517,-125643,-648663,-709219,-540509,-80975,471617,574112,179989,-609363,-1062839,-694344,61983,57958,-654298,-1022394,-839434,-419502,-92574,14615,-162154,-23436,99624,-549403,-904966,-251495,358839,391745,53174,-268841,-513535,-554600,-255491,192650,666377,1052015,781302,182382,290794,928010,1014332,332436,-371786,-335822,-228348,-274394,-39871,182707,260636,261355,51382,-172421,-209757,-214501,-151237,139637,623538,830208,875514,676972,126511,-373686,-433537,-314516,-74226,53763,-172509,-575512,-538650,75849,574631,546564,490742,596420,516109,195692,-57471,-192115,44756,531312,505942,-52042,-355896,-293371,-308893,-275060,383306,1040029,1448040,1513345,1041545,345970,100913,-21896,-383059,-346322,485498,1087212,483421,-355299,-457243,-448898,-485695,-171593,134610,212841,161221,48248,203686,643028,712861,412358,320272,387308,109922,-84610,135230,156505,-307329,-629928,-162136,174904,90950,300888,658175,829811,981917,1081901,800292,432846,-137607,-658787,-526916,-421786,-620315,-574479,-266942,17400,263616,251818,144886,198400,50630,-22859,445082,837890,981371,1121321,933129,546331,182902,-24181,-493823,-955224,-1016564,-553105,-136191,-140954,-604093,-856385,-462253,-83431,108192,217671,41923,-344109,-754827,-1259758,-1208493,-492290,-236391,-517397,-441820,-450995,-1017481,-1228964,-624332,-94962,76909,191190,110678,-71256,53383,224321,114424,-460636,-665558,-162625,286188,443464,520587,521915,528639,533263,-39178,-715658,-472163,-216779,-485882,-372547,15503,-164795,-226679,261967,308406,29674,584387,1337940,781692,-195298,-363926,-127051,-172040,-441414,-11050,615948,232660,-705175,-647740,61322,518433,205538,-370984,-224278,564366,593579,81505,165098,216634,-421417,-992311,-960863,-595925,-120463,162603,-5584,-408693,-354759,-187931,-259661,-323058,-286865,-316110,-481724,-637234,-618570,-456729,-262222,-484122,-955395,-1059852,-868478,-454627,-414810,-908372,-721139,-59263,108743,483035,1004865,802642,341481,226008,246256,193249,134859,278203,899972,983378,658774,582775,504336,634825,869123,483538,85485,471155,642689,-37913,-436976,-373356,-378214,-118079,109737,69447,181928,197985,-62333,-163263,-131109,-282462,-383071,-198028,-283156,-407825,167506,458153,-206380,-471607,87856,541654,498776,517207,409917,-17637,-196778,80259,-8899,-101035,423007,706233,-11583,-665343,-462994,90539,221526,711175,1370936,864660,85422,331473,943628,1289119,1323710,1040655,526857,324413,508960,881004,758941,132365,-372060,-140681,430906,496222,169443,112219,103081,-441722,-767814,-278740,190977,-309698,-1088323,-1231686,-939089,-360071,113457,-22343,-273124,-120188,91048,-15929,-367344,-329959,43730,-155444,-633562,-432401,-275469,-538788,-545007,-495972,-505917,-889454,-1267525,-625058,614600,1155974,575732,52412,237087,723137,1244298,1150450,330248,-339643,-344924,-97387,-268814,-408480,168158,1132180,835008,-320244,-531275,25139,231272,564149,1273678,1135810,130063,-361095,-492177,-836256,-809699,-451691,-55133,353650,233975,74524,439560,523903,382194,630807,919695,828879,742810,620107,463135,443158,711611,783683,247417,-373493,-523260,-653723,-831796,-368538,351675,468899,193595,384920,826045,836925,595398,273717,-68462,57156,540075,314230,-559903,-692214,18762,294431,297050,442513,289326,125897,392063,687511,297560,-447171,-726001,-628483,-493559,-444462,-225266,89248,179207,225685,11331,-354097,-409784,-394142,-697527,-1039644,-916689,-202434,81030,-343072,-597229,-640474,-735059,-383980,440825,811266,469306,107032,-242960,-357211,408665,1089024,755768,248926,170704,649814,1291474,1107579,-204683,-1172320,-657087,418584,267552,-698109,-725963,-192873,-302160,-199407,564704,733643,128018,-71114,354178,789941,707437,260657,194347,626674,664684,77818,-310583,-523246,-925863,-1134525,-731994,-413844,-349002,-238942,-303887,-485178,-567000,-558326,-324018,-333391,-693987,-459959,-50974,-57383,48615,-18456,-84199,227690,489666,540333,283551,-486352,-854693,-500602,-78260,402135,838181,599831,-209779,-655126,-423553,144718,185256,-43698,97348,283473,294993,331018,523876,678043,544598,197146,-243890,-569769,-57313,489432,333011,204018,192631,-83105,-339830,-280631,-7543,-21915,-140498,-53784,153666,252408,240817,-52387],[-138647,-493533,-251827,417904,637385,439915,522227,853699,503019,-693493,-1527864,-620535,678527,770954,225324,-63632,-456412,-654622,-346842,208610,542620,337800,-294551,-779315,-917536,-744093,-314070,-37407,-369725,-261640,472220,752147,535426,413312,349208,267047,89272,27463,77989,-10462,-222535,-226717,-128458,11609,-315533,-752285,-425949,-58339,-403698,-550557,-74381,141112,171967,50131,-196628,141370,660425,669406,113268,46217,618972,791789,327559,64157,274711,501210,301945,-311262,-549425,-582409,-568835,-452857,-432633,-808447,-1091931,-706990,-389815,-530474,-275060,101825,-48019,-584974,-910907,-623691,-75703,-123574,-442836,-375680,35346,452591,673058,372489,-160152,-638577,-548642,-334260,-391589,-81764,400550,606534,362473,-141565,-352972,67085,263860,118296,80590,-19628,-325233,-525883,-110592,185590,-55857,90717,675890,834703,406834,145935,361867,260114,-189270,-316568,83371,575813,646523,54158,-757228,-1024416,-769653,-423941,-14176,218074,183076,199603,210071,94521,75324,82591,-41848,179406,427548,510274,731035,575463,-127819,-782138,-425445,445777,820945,785535,601760,161228,-202516,-260261,154284,964212,809269,-40761,-128190,263248,383398,88494,-134301,100709,204941,55864,269140,218903,-119943,-531910,-383821,81107,49833,-122043,304559,834718,672846,267817,-30199,-376570,-647441,-611199,-480766,-476280,-317143,-222858,-619863,-835688,-625177,-505057,-301352,137818,313173,367520,282196,-270004,-856771,-1304845,-1111112,-85502,763698,624441,420595,578425,535650,229746,171231,342431,451837,-59349,-593130,-316421,354468,604554,476426,529418,893120,1107443,628298,162929,69308,-93906,36756,469172,630450,614860,885269,1230542,1267839,1061270,532307,-41537,-428912,-401914,13409,354783,276305,104526,39296,157440,216941,87518,-130593,-736404,-1359799,-1245429,-928753,-822689,-490642,-305892,-449386,-295354,-104216,3847,260483,673121,415934,-506722,-903917,-669067,-719367,-903872,-739165,-411256,-491621,-715210,-487469,-324422,-288325,25801,111215,-342414,-505452,-271503,-250216,-578900,-969287,-628448,98986,389309,61963,-280671,-446746,-308832,-213186,-331292,-108614,538413,778570,451380,217012,-21212,-254456,-195228,-23985,107880,476000,774519,839181,892049,555791,120865,-62651,-277770,-624323,-815710,-857297,-998627,-1088167,-986973,-1022478,-1323785,-1198598,-387471,330768,405928,210174,634787,1337032,1317932,462742,-276160,-750600,-1185771,-700702,78592,-189801,-619500,-477308,-262609,-64059,341257,776339,807369,563574,343065,96416,-539988,-945168,-542847,-95839,60947,598235,617588,241908,382686,465924,-80057,-606301,-787606,-824399,-602985,-351141,-326436,-164875,316083,615768,585506,351268,-108632,-465439,139770,1114442,1298970,912551,707061,686876,744670,726132,627862,599529,555660,204097,101597,624826,887873,646090,587199,979563,1589503,1499637,585915,-444853,-823249,-525634,96379,441018,275497,-118571,-390013,-114999,559549,1050028,804665,144953,-205584,-271484,-401231,-348288,-438459,-672888,-584014,86865,697877,786822,647274,552376,168370,-411804,-540017,-2674,351025,188853,238753,363322,94236,34203,152198,-36590,-627958,-820403,-701047,-692276,-547557,-50683,542765,708782,291215,52029,316184,447742,163139,-366155,-761356,-362751,276563,-219986,-930754,-460570,72384,-64056,-115505,168290,349116,99870,-521483,-494437,352481,445559,-352664,-716337,-90945,665253,636588,-126081,-745732,-613370,62834,709613,799207,141282,-412564,-359044,-268300,-247010,94297,403733,308221,-262676,-909093,-1001946,-120709,551529,165665,-293755,-480470,-631722,-615565,-551465,-581337,-47802,463224,124167,-95719,337276,627890,680956,748503,700350,228725,-419743,-403154,178284,674998,787207,148121,-767557,-674368,-52386,280250,163003,-207988,-118533,67464,-134132,-127275,48371,60211,-26152,-184493,-327199,-264426,-181082,-215330,-208669,184656,555171,715895,464541,-135054,-646337,-715795,-528359,-218643,-252293,-680745,-953903,-689096,4467,544389,411028,122391,87641,291111,524895,448580,158147,182716,244382,3179,-112692,-50075,-141205,-423731,-548853,64155,892752,1220477,1113021,749849,177922,-147711,-252610,-425206,-367171,104005,393251,-69604,-660464,-771873,-621938,-608451,-608127,-472459,-151237,112783,123298,202674,458643,295280,-249322,-677098,-790159,-863908,-573418,-236857,-123385,-35140,-144690,-412644,-358538,237132,801891,804390,502948,494059,729674,660304,354876,-143902,-586491,-637440,-689974,-856373,-771915,-340446,285259,813497,775404,622034,688304,525611,437056,593134,603219,867014,1304305,1184600,702548,171453,-14012,-240529,-473593,-709371,-364346,403719,486040,-407791,-1090753,-612497,110860,83084,-584812,-1108309,-892281,-403448,-332631,-256319,76335,-6604,-583842,-805639,-904189,-1243555,-1201254,-518897,64112,327779,271078,-295301,-806384,-805486,-779841,-515577,-398954,-360570,-198834,-299525,-519955,-274902,94149,472698,992260,950017,551508,405495,32746,-336468,-78063,245199,-121284,-357872,235827,506196,247858,584174,1163821,663755,-217361,-292209,173185,412135,265356,579253,898448,145766,-764840,-446895,381410,750582,634774,116193,12078,738318,941250,393846,480028,603199,77896,-326854,-226818,151955,450203,450308,262872,-338831,-750543,-638745,-421103,-339055,-329081,-345811,-282463,-241122,-226091,-337252,-556272,-927027,-1452145,-1615102,-1211460,-529806,-470565,-1258933,-1359275,-439623,80251,457968,868676,845639,750018,998699,731286,191478,-122610,140965,818517,822586,428068,236772,300426,613566,882261,821112,706544,849095,644351,-180268,-529893,-471185,-779710,-606419,-64048,164020,484459,581044,37159,-295929,-114881,-66108,-200515,-144583,-17901,215253,758279,769737,-282963,-686123,239236,827785,484673,277079,304987,-13212,-350072,-170837,119196,410282,719325,684876,-183922,-807669,-419302,113789,-47638,136889,553106,139822,-23729,505467,611208,496855,804478,1121043,862105,431071,382794,537587,411187,17059,-344486,-222880,435308,828762,588910,201536,-59203,-433937,-513113,-17237,203726,-523511,-1346705,-1174250,-568799,-107412,-84255,-330486,-512922,-472362,-274781,-218583,-441286,-312915,134282,238512,-3903,-120046,-371771,-663266,-671084,-482893,-281644,-550942,-702612,-70365,635574,958063,713371,218198,108485,528400,1160047,1350812,666689,-469674,-926246,-433635,-133281,-195744,25193,414345,12379,-313853,262673,539838,297419,187933,599556,745216,64250,-602060,-947265,-1203181,-1222068,-1137655,-771279,-51350,-8684,-424817,-162539,158560,203896,574882,855679,768624,925824,768978,183461,90137,431913,160668,-578859,-861572,-618526,-443079,-139876,633448,967386,535765,-32190,117203,608558,656271,329580,-175795,-718661,-760744,-405163,-508076,-841017,-577712,-83709,-194801,-204706,109552,-227666,-663731,-199792,300284,-18882,-648573,-698270,-418295,-356333,-713045,-820348,-241397,235795,178054,-153321,-313735,-119525,29565,-326635,-793674,-893115,-567791,-397802,-464720,-493157,-658012,-593171,55968,382581,24304,-306131,-318676,-467405,-559176,160357,805835,408055,121876,787481,1697409,1980406,1497250,463361,-335609,-500224,-132576,48673,-139689,86063,356755,-72141,-248826,513855,824123,74422,-516669,-221666,428543,566942,379310,191258,181869,319387,320978,123439,-396921,-1002869,-1181665,-759869,-550746,-441317,-41247,-177926,-951809,-1239579,-960170,-691477,-837437,-1003681,-516427,116800,206453,265932,159898,29173,340047,874903,1139819,796178,85419,-266611,-129467,195188,599111,765516,603739,208434,-311070,-451623,419275,1116261,651617,111565,92010,-28120,-199641,224481,843291,912472,416497,-271105,-598619,24363,651837,681387,509657,203459,-14880,-214217,-574935,-517296,42263,349028,187492,49690,-67020,-166493,-105549],[29390,-229740,-360007,98346,295904,142682,448747,805939,265996,-613772,-940759,-381828,343984,353580,-196522,-461423,-463674,-115744,244267,238071,12891,-134536,-399098,-621378,-569528,-104546,599682,814024,270894,171485,599317,1022344,1016612,534846,267323,880482,1325165,754828,1185,-347742,-453473,-252000,30589,139471,-113763,-221358,8594,118423,-140397,-492457,-292510,60076,-1159,-655056,-1171032,-676837,203090,628068,388204,174277,235779,402443,309088,185929,559711,995602,884162,208852,-211532,-396405,-689789,-938660,-911030,-814401,-806059,-873391,-978351,-995428,-527966,-113738,-528765,-1155720,-1010556,-326424,38840,-318103,-410305,-87674,98346,282103,365012,-64776,-578757,-776891,-695791,-791339,-1070001,-665295,323626,736982,222733,-279195,-597800,-730664,-409409,94793,306154,178264,-217104,-677427,-509220,-128824,-106483,22484,208895,248864,96552,129392,612492,628290,25916,-110207,273693,609895,649613,307899,-467355,-1127570,-960123,-186867,250152,160933,-512,-139810,-627129,-864182,-77126,652571,581983,563528,410137,277815,511885,537765,175975,12613,345064,632509,722404,651142,342196,92088,148294,45152,-110703,293573,333704,-158855,-259810,29863,472035,367382,-105697,109912,419234,303650,599893,717824,213448,-200530,167577,278062,-173185,-54561,499520,747512,746298,451717,-363971,-1036022,-1092085,-868245,-573805,-341119,-350034,-494008,-669714,-683404,-470366,-277890,-28440,425453,647168,649249,312641,-353315,-507957,-405312,-388521,121078,577784,455710,547374,922641,773941,36949,-518570,-462457,-42580,189683,80486,92632,356062,558549,536116,665452,663235,390771,74910,51453,-127353,-629337,-668566,-282805,-86513,247637,803068,1068924,1002878,780457,344928,107017,155527,192973,9929,-159742,-446001,-523836,-87961,419029,381158,112096,-194072,-1017778,-1605827,-1118383,-571000,-438635,-5075,237176,-49916,-147865,215320,674728,917430,1066501,624453,-293615,-797727,-753205,-633926,-555715,-658997,-701246,-371219,123237,545223,475129,79346,12691,90395,-290816,-711874,-743687,-596348,-675344,-781266,-232395,309878,278345,92108,100565,152166,380087,147884,-636447,-637133,442280,1051447,621148,141392,-124813,-367875,-561911,-435442,-1540,444847,458704,416275,777266,818795,388259,10503,-386988,-954149,-1067217,-445443,-52462,-425636,-888651,-1068108,-991658,-536831,-36786,83476,-161604,-366632,99280,734602,766376,165317,-396153,-903118,-1385708,-945805,-169149,-324440,-817252,-780237,-646817,-479035,463448,1347551,1060495,413498,216682,41499,-537242,-754097,-355814,-116877,68254,1033425,1377243,809211,678224,752925,394460,-155382,-662629,-835035,-428174,-184192,-289458,-326145,-179204,-28664,-143714,-529567,-815620,-619105,58572,579511,617083,499159,455151,456128,390229,46465,-194081,104793,603321,416464,60772,300054,594506,568162,542032,613726,954991,954919,236391,-621040,-790724,-518015,-132221,125749,111463,-227045,-558740,-402250,210065,731869,708196,447559,265800,166236,-73901,-115110,-231989,-345108,-35576,458503,488004,265154,376928,447124,-172012,-828891,-521716,243588,413952,137975,7976,70818,44565,-45519,-353156,-669898,-829994,-410746,-120860,-307011,-281343,42665,205962,143631,-12034,56694,402031,365396,36855,-279657,-738236,-433740,220214,-314626,-894392,-93441,391061,-35778,-240612,-125414,-282969,-431687,-509244,-348293,163546,234741,-442716,-685377,90134,590932,287895,112172,172642,114325,446450,826070,655019,196868,-61690,-77243,-120493,-196215,-9908,374072,751894,735640,13755,-805821,-365954,585370,589093,199697,-186293,-787072,-1283557,-1332725,-1106865,-376974,149945,-17332,105416,592853,621990,555937,783772,867974,503592,-183901,-326966,38253,310264,255819,-294152,-868373,-875824,-687215,-417773,-200579,-285696,-96291,201483,137370,76833,198787,201221,210127,291886,59916,-85700,38695,-54047,-358596,15041,638670,559397,-248866,-850395,-869239,-629818,-460068,-294410,-484387,-898617,-1019262,-571808,74457,314335,84702,-195353,-395771,-180419,279419,202263,-249115,-179387,-53888,-296973,-206679,112944,-84828,-692944,-972463,-136917,875287,933786,530207,379144,426112,439183,295690,104747,-77149,-144569,-48118,-67724,-308927,-491163,-590289,-883330,-1044227,-773294,-227910,173408,170454,263025,375082,-80077,-688299,-1069675,-1195092,-1127854,-769526,-463083,-81140,559866,612900,-282099,-773372,-113366,544315,426976,88877,78455,224144,106298,-176120,-403528,-389447,-264889,-444987,-690198,-598349,-27865,778500,1380650,1401191,1170656,941419,663675,491369,399728,331748,728776,1220250,1014841,524466,181308,199614,195962,92779,-192741,-310991,130854,107932,-674755,-1239869,-671612,79120,-134816,-1069758,-1526023,-810109,261493,593649,532776,588158,317924,-415913,-757508,-724565,-671150,-430263,130623,422369,496524,507097,98369,-799625,-1415602,-1458395,-826117,-309962,2532,-24741,-718543,-1351152,-894808,-210182,230487,892553,1393194,1375849,833721,245646,120773,229037,285444,139850,-33617,231136,553593,305556,8536,223015,255309,-165875,-365045,-126611,173269,343422,751284,942093,412217,-301164,-447657,-194863,-28754,139902,107052,281638,823522,714260,18299,135710,500121,329386,278647,557485,754818,526088,280469,403312,13234,-540650,-386055,-88515,-174369,-465076,-576895,-154652,223860,138560,-114249,-381969,-717195,-1073498,-1170224,-895056,-559803,-613438,-1169726,-1337702,-710942,-207746,45509,191842,379781,539747,569972,196831,12078,-126311,-64265,298402,428801,327944,11458,108967,645141,905221,975154,1019042,835244,351927,-295491,-451813,-312678,-613076,-516152,53997,358598,720010,845423,187063,-318331,-186303,-190520,-397702,-144358,255506,384678,705443,934196,203466,-427542,35320,363996,-102695,4720,784500,879407,174643,-58239,495936,976128,861697,441863,-417040,-1007082,-640660,26903,17220,-208718,-345658,-303187,490707,1075759,465360,-134668,132602,500612,419804,-10434,-540599,-700292,-518209,-178870,87202,207953,591173,1140399,1123296,361362,-169965,-166940,87094,269307,24492,-515973,-748749,-428990,24268,134388,-63326,-98584,-225524,-470456,-383362,-134023,79204,383410,479794,566789,690487,189577,-349351,-329452,-141601,-142979,-151962,-168262,130914,446339,95307,-98591,133327,178593,103728,187618,594849,1063524,679806,-566444,-1090382,-369270,246595,273251,112614,-17365,-361795,-108461,879265,1125966,319849,-669599,-630742,-39625,-42003,-509062,-799221,-714892,-428907,-390972,-397288,-102630,-117837,-617481,-626847,-281244,33942,484350,686400,530580,648966,479952,-178919,-294527,5301,-413871,-1162312,-1070847,-429233,-145073,-118992,318397,590098,304492,-59312,184535,624973,617875,69191,-609386,-1141015,-1264035,-1159383,-1212235,-894596,-114937,208446,-181526,-187979,268069,-66413,-918677,-900245,-223066,-20687,-257448,-216496,-181827,-284434,-653567,-902359,-410936,200783,185172,-21618,132656,381830,292226,-216508,-650458,-621019,-409990,-351850,-299100,-266426,-463497,-267508,489200,536548,-220067,-534169,-205380,57026,-64861,114381,356498,158112,302129,1105707,1578162,1447356,1133748,824032,443973,-128715,-335385,56386,537722,921990,707448,-118477,-400687,264391,762956,299880,-617197,-734425,-55430,117260,-193354,-520807,-824488,-416847,255039,265481,-292050,-470325,-386525,-240361,-428415,-382046,260445,197934,-740469,-1161170,-888769,-703334,-755470,-682757,-135567,576343,904340,856087,445509,-145049,-146915,429866,805074,694207,617448,597699,247302,43461,224999,269148,405830,907606,864696,194442,548823,1375382,972332,-11116,-328161,-439931,-681394,-295943,541720,824644,335337,-357186,-614284,-257443,204706,568215,556714,192690,85481,-180324,-939366,-1140654,-265696,508097,478081,214245,-8892,-333062,-350300],[-143275,20363,-111294,31822,14395,-352244,-169542,283942,38326,-290020,-214633,-82280,-88764,-263323,-702917,-786379,-103910,799062,816472,33939,-670023,-655598,-333006,-77307,192118,624334,1123316,1232469,747729,436808,506825,841983,842839,368089,210240,888697,1287780,634195,-341314,-751157,-647716,-220374,175056,135033,-526,298369,458470,276088,92867,-303721,-412929,-7476,111039,-498809,-898185,-607690,95756,848327,1082927,360075,-620758,-588669,53110,479645,694987,664264,510220,320403,229763,122192,-311781,-816507,-668419,-185198,-147374,-624225,-1122193,-1263979,-719039,-334472,-900102,-1343836,-804156,-83561,102640,-79381,144254,463745,263445,-85427,-307793,-706358,-850953,-559320,-461880,-1018435,-1582331,-968049,360114,688232,-314875,-871194,-522562,-189937,-8555,138635,97170,-36608,-242935,-573042,-758001,-729510,-475095,-322164,-526728,-448733,-175185,-34519,105722,-29416,13328,458246,746318,819070,869010,321176,-762962,-1151860,-518593,353924,852318,867798,420304,-209832,-964588,-1200005,-240743,721341,769848,477629,166908,241444,614011,479508,28574,170309,578883,417731,305098,565665,435018,378207,624773,393376,-196687,-284027,-401460,-589416,-307695,108042,419981,169147,-399787,-4840,773739,715515,731968,856035,323881,-223499,43440,-55549,-427714,30732,395535,337424,514174,579824,-57070,-455055,-499180,-563592,-340323,-34259,-223357,-486089,-390602,-116046,168556,428662,495011,746422,1016752,972165,489587,63472,199362,347632,246628,343905,257935,128627,504040,893898,688476,-37469,-645209,-695642,-319501,197249,390945,151933,-35088,144680,378955,448835,-75264,-453555,-175001,81234,-179715,-911837,-1359274,-1094014,-555089,88626,516067,523992,299112,-31456,-324443,-232691,163923,262707,-210180,-550561,-740504,-720450,-280344,346096,564430,324426,-187595,-938124,-1112296,-541457,-126454,-75475,326561,591522,256496,23426,288398,738775,755727,618306,443920,223775,-252187,-671487,-496565,-82553,-183601,-356954,282427,1233524,1606073,1285552,581743,-107260,-371484,-549891,-841826,-1077610,-941134,-777571,-601823,-54342,121241,-122465,-110837,77828,310003,747654,520047,-493876,-596554,603915,1281978,788664,143737,-295200,-583708,-835540,-1002736,-475906,359221,510294,266615,324000,546476,458460,40145,-359436,-749063,-692685,87090,600269,117243,-480951,-628781,-210968,547463,737685,156571,-566206,-869670,-405839,118047,176654,-116135,-485345,-900027,-924440,-418029,82989,221967,157145,-159063,-631585,-598672,434169,1301735,879218,173639,78739,143696,-131121,-276421,-149799,-199816,726,934612,1202173,459860,69272,246963,437375,275223,-54445,-171332,5226,29366,10698,-43294,-212364,-390085,-763594,-1169848,-1004685,-413064,-214294,-303432,-283215,-267893,-268912,-115041,-61863,-295896,-374804,-176430,128810,72886,-222197,49659,501825,579982,447612,163726,-47355,-326781,-694935,-1011723,-798115,-385770,-153312,-55608,-2612,-28973,-279106,-591369,-552796,-101735,202631,404267,630945,559087,307530,385068,186048,-44289,262376,342126,-33833,-29883,265949,262843,-376346,-978316,-575836,165610,200049,55830,102373,199812,133096,-28874,-530671,-816272,-508495,213943,317359,28881,-57223,-254507,-526605,-356258,74267,316482,445968,205135,59013,198626,26383,123129,249369,-420333,-717516,817,418943,243771,216233,474847,378934,-140341,-294926,-70372,139994,180903,-231957,-377510,167938,388695,177072,538036,836662,523655,740729,858593,354902,167263,371265,195584,69281,324207,350557,265180,851904,1444045,883297,-413024,-722860,-159259,77287,-28746,-296687,-780218,-1263676,-1261513,-958735,-474498,-252115,-401153,-192014,199622,153005,214655,703577,910307,443201,-44024,17287,230124,261919,147764,-48480,-63344,-146761,-311785,-404492,-537958,-746248,-564421,-96181,471876,676779,399482,165183,460109,894544,568810,90330,262261,440688,153561,309078,818948,582858,-506436,-1204659,-1084682,-655914,-407606,-328965,-492753,-687554,-620418,-176410,83646,-112554,-233169,-302472,-575833,-528413,-266286,-385846,-673485,-457897,-164653,-283647,-365360,-258359,-425314,-868606,-958691,85187,1020841,885403,244085,47071,507575,1034906,992399,623426,210856,-64258,41875,350099,405736,209245,-360101,-1096108,-1226136,-699255,-24686,310430,159436,259948,355947,-168630,-573942,-516025,-300958,-165209,-234632,-307920,-33371,645960,784089,6520,-602972,-239302,174708,-67731,-218661,-14316,44950,-212636,-447526,-485762,-99189,375495,254908,-52212,-23889,509962,1135601,1447850,1394187,1043927,688518,504081,296765,225661,389732,699796,915119,656785,255268,189119,547241,486443,-98739,-593349,-720450,-404421,-160743,-517895,-950280,-564554,-108030,-388488,-1027718,-1103259,-250068,766551,823701,551400,719638,608623,5361,-261343,-68696,259169,538520,859459,826010,485677,450344,475232,-281962,-1020453,-937634,-420457,-110519,279344,338871,-516255,-1261151,-717562,116307,370737,548347,731177,684596,326182,78325,202925,65650,-26912,353347,558009,481584,527168,211835,-445615,-458907,-14959,-30092,-473469,-775196,-581413,31015,605290,575347,329474,-130895,-784353,-1166799,-967628,-593988,-165903,324925,488382,8311,-589716,-619870,-394194,-313098,38911,483445,397338,129073,309576,483632,47553,-69595,350541,378725,26823,-398438,-666362,-302068,204945,203633,17215,-80211,-168502,-91120,141596,76309,-355430,-695812,-798917,-666343,-448403,-373562,-524315,-823048,-647753,-304089,-531453,-540927,-5586,91843,-228697,-209681,-29585,80511,-67557,33004,410706,488668,570671,754666,546995,102726,-282864,-351941,-169506,-104887,41071,230263,350025,628573,702948,189269,-362646,-458531,-396058,-421866,-77463,190827,-204848,-246304,437909,545093,-50184,-352005,-426662,-735310,-182800,1176338,1703847,916560,398880,821003,1149037,802595,223059,-507753,-1039102,-883466,-151711,157072,-261998,-751045,-393809,732532,1177965,428475,-254825,-297271,-107538,29543,-162407,-867397,-1120129,-802680,-107965,502519,526805,455230,937584,1135353,393898,-43768,166117,304271,67218,-209135,-96857,326673,375234,53420,-245567,-70646,429582,334501,-156986,-206647,70181,607891,1052377,619155,194241,438228,260094,6535,228915,387216,79508,-77869,-10974,167721,109947,-523501,-800802,-389862,51814,87086,-277712,-192359,467849,413855,-471124,-689889,18385,604297,680119,253540,-70533,-160317,225883,1148729,1570710,373426,-1251340,-1498741,-717992,-158533,-183222,-146334,315361,692536,564446,264167,192118,132974,-191017,-371302,-329001,-198487,56152,287929,209972,98438,-71318,-300039,-271343,-133596,-431765,-812850,-599563,-196059,-318268,-714386,-511687,-39795,188983,345111,529223,548721,351157,-43364,-372734,-627167,-821657,-939388,-883399,-280462,370545,401824,94224,43496,164146,-66376,-734378,-1042081,-420428,55638,39354,-52801,-390187,-428173,-294939,-487249,-455748,-59203,262804,513384,717608,615890,198448,-388923,-701062,-470329,-180251,-118027,-50881,-140842,-473269,-439553,22020,199061,-17256,-93804,167856,470165,418796,337360,282354,141797,343211,683578,483215,129381,161315,481866,627832,181427,-208058,89284,720097,1151531,679983,-306683,-405665,187165,638560,477178,-363019,-707289,-309747,-483643,-1064746,-1224967,-1183052,-490878,357894,382237,126275,577043,841790,542746,-46836,-273006,40370,-39107,-532237,-577770,-308667,-233806,-195371,-143445,172250,745042,1234313,1173833,361203,-645763,-837854,-303550,-14159,625,442394,935113,491672,-141064,-57179,128203,272418,960425,1375345,722960,407353,735872,662177,50324,-325375,-447853,-650482,-450519,229491,501657,62788,-430774,-613400,-510317,-171974,326521,441420,197372,121491,-186823,-875030,-1017235,-401458,336482,680058,618004,227103,-349460,-505228],[-339712,135346,361477,285045,-136615,-754595,-774340,-235107,-95531,-144266,15117,115221,-235408,-646325,-1028000,-958825,92098,1107940,709767,-292707,-814216,-693783,-264763,124474,452462,734429,844828,874497,717707,680774,780615,597024,115475,-88143,187624,445299,148371,-419782,-978473,-1094861,-830847,-369721,100543,306027,451485,783310,674904,160756,-46400,-175844,-255822,128867,603533,467990,183297,202573,496758,1073839,1265429,223428,-1189797,-1193987,-91919,684786,632740,170953,-2776,129408,341646,437736,256333,-145442,-72352,288454,281930,75210,-191229,-502696,-436343,-471108,-765736,-647035,-178631,17596,55113,213253,574413,787552,503537,-54185,-571197,-1046937,-741184,-41749,62495,-719048,-1471303,-954070,251678,534618,-533731,-1111249,-187341,925310,866384,210964,-201805,-403435,-526232,-570872,-631165,-677579,-362834,-274281,-738787,-791721,-382238,-302230,-654029,-872498,-94020,742361,779171,706384,776046,-138741,-1391418,-1140896,59018,885928,1395574,1490904,970106,186372,-465061,-656772,-253324,294360,314500,-24964,-91297,227509,590421,452303,689,-178506,104331,292504,549858,999112,1033111,1079081,1182718,686016,-110206,-490152,-921122,-1135966,-513031,206003,310675,-83321,-443702,21333,821070,715139,523112,583291,199317,-397598,-337390,-329682,-240297,239885,170557,-43093,130874,399125,588653,935063,746099,90512,-56349,106432,68671,52479,8609,60780,302926,445753,389309,651919,933897,750295,313700,260208,425513,309026,442280,538491,91149,-135707,295063,599172,440033,54856,-149828,-283477,-335930,-126167,254772,208983,-116738,-174593,7519,-190456,-935411,-963123,-222432,78319,-155788,-703562,-1155005,-1023381,-481888,-47796,134049,166700,-16116,-269465,-517138,-561618,-319421,-202934,-362906,-433249,-594856,-829978,-804256,-181802,602113,623037,-46469,-443136,-118804,138488,-19821,-118357,133569,200393,-33872,85272,256561,294503,13988,-331032,-176473,311117,16622,-541193,-263631,333362,370937,211153,664515,1391158,1541699,1280231,864427,-12372,-617717,-522657,-444871,-828925,-980751,-655531,-278834,-122764,-468389,-583677,-324228,-208079,-53422,425489,485459,-118823,-194817,717131,1262820,875348,209260,-486606,-656953,-524530,-907122,-726587,264725,677326,279360,-152253,-85323,218872,183225,134818,29766,-88739,188675,456783,268292,-40221,-189795,240569,1015828,1119594,562472,14980,-296870,-153487,15843,37836,-32238,-354730,-627942,-307399,79457,197032,566051,1001803,503231,-377303,-483947,9637,410922,298175,108511,41923,-79495,-150744,-33377,-88785,-315411,-274423,-18529,-185174,-583929,-781635,-488421,127156,483999,606164,533646,204210,5739,166788,236387,215894,207504,-183977,-661654,-269417,259030,-101982,-422927,-273061,-462125,-695128,-482943,-197767,-27991,20994,-327110,-622901,-521874,-394217,-11406,366910,359036,208668,-147940,-748388,-1214350,-1227244,-1147805,-729235,-174937,21964,-59622,-80616,134108,27189,-599418,-1072505,-672126,-47374,292035,517255,325756,34255,284867,256102,99516,226757,-107080,-474903,-12867,305491,295849,9714,-679864,-992165,-654545,-280477,164378,624021,667921,147665,-248757,-644744,-892033,-475214,247290,244449,95844,56912,-441481,-815980,-259274,609112,869967,540146,27796,130922,672516,822595,656464,80369,-829762,-977145,-414050,253476,747268,862456,1068597,1127311,315106,-254322,-61661,198299,260830,23807,-213768,-36057,168444,300845,562639,402061,128275,546955,550377,-45066,68802,660576,543126,498363,982030,724391,-145946,87380,967847,908592,-187843,-908713,-803744,-472133,-358287,-568045,-808094,-906724,-710001,-465972,-377401,-421616,-439525,-423689,-479259,-441045,136949,990906,1140087,412739,110958,454975,647308,564779,405549,356407,526223,587721,428258,33467,-598006,-1068592,-1058642,-647952,344918,865298,180825,-295466,257059,972210,917806,436924,477912,855168,749327,502704,475856,360053,-182295,-770478,-1082933,-922676,-638179,-503297,-472665,-422595,-188809,141081,-83404,-592928,-517301,-252011,-435963,-631616,-646988,-509611,-295596,-152235,-53673,-64368,-381008,-844020,-1012869,-835299,-438876,500034,1092212,791162,59780,-311784,37178,701490,720026,265983,15688,28220,194109,421736,706530,697901,-103584,-1103596,-1225319,-534011,245375,445478,155551,157022,270574,19557,-73455,190647,684231,926418,584349,-48258,-343199,13418,272980,81329,-193926,-132229,-124694,-468276,-417354,55846,174941,-79301,-195804,-241598,59284,603245,677495,456018,366084,588392,846853,894223,647987,218709,76893,165920,210448,408295,572589,513136,454691,416790,311837,287198,718626,279203,-1042281,-1642121,-1018429,-175738,384110,107652,-497845,-457099,-259079,-361197,-590685,-602134,-69206,488840,164274,-102636,435187,670456,318538,183585,389182,698937,833174,880721,676829,94113,-85746,121333,-36333,-22661,254046,362752,374317,560099,492039,-100343,-559821,-127267,668494,831654,392416,-275843,-553360,-318308,-184642,-172217,-461563,-530269,64626,547167,520451,310084,7356,-394727,-387966,-18815,92764,-378588,-967534,-858381,-171976,185928,-220115,-411234,-359071,-794344,-1343440,-990915,-502376,-184302,2018,-243564,-591297,-783070,-1055485,-1314583,-1284151,-727750,-223664,-413891,-172222,641528,501813,-202391,194365,693869,298151,-36538,-122973,-448040,-573717,-275228,-7868,-144883,-327873,-117545,414704,1014970,950043,105046,-611818,-641396,-265450,-81571,-277485,-829787,-1575924,-1491094,-924051,-877288,-484230,288162,340574,-174137,-341258,-386891,-349528,-240696,-230176,-341182,-415859,-194500,217683,348802,82223,-242865,-331244,-184874,167180,392959,84514,-90447,187623,335419,251843,-20335,-341732,-196369,170622,278139,-75652,-904380,-1256428,-433245,315781,30328,-594704,-835148,-878245,-304932,829275,1377336,876035,515690,680833,752888,505528,198210,-245951,-612993,-715490,-309127,-6149,-283404,-635329,-425218,155805,393726,96683,-286603,-479385,-267560,80309,194468,-57785,-241985,-229997,124728,379392,46179,-319805,35673,394277,122749,112791,350878,135250,-312944,-231568,421704,922796,653981,-192503,-640842,-115449,613658,444774,-50620,-93589,104839,559547,800833,9325,-750127,-430380,352143,675343,527251,251310,-102854,-134056,-127529,-318353,-403632,-444738,-369521,-173869,24617,-84942,-578923,-558515,85858,193875,-249867,-170761,379421,751978,841630,385966,72489,108376,433475,1214307,1528842,410155,-1016081,-1505142,-1049321,-293477,68383,333738,826817,894488,561221,492522,745528,750080,398281,115610,-68326,-363974,-568430,-351621,-180087,-273317,-340191,-130860,20984,-67477,-285213,-231056,7774,-153354,-820920,-1118684,-563232,-52050,230143,553112,557296,145152,-222558,-101527,364883,511212,202969,-89883,49538,533820,535645,253044,284327,137090,-290624,-388351,-491435,-773538,-538713,-110138,622,-234817,-672339,-431344,185624,110043,-332276,-361436,259946,953990,1098151,720018,117305,-482828,-623103,-440416,-262080,-37923,198828,-169183,-890801,-1064305,-923134,-720666,-161006,272512,282380,164548,204910,470385,480747,92685,-3045,95135,-192222,-713877,-689909,-91152,526373,415132,-85719,-163756,357330,936145,682619,-6621,60665,439464,458548,216145,-215521,-428565,-451054,-952606,-1378321,-1151553,-599709,144222,629148,440559,372252,1023545,1307050,814782,90273,-456334,-777290,-916119,-729720,-130320,314487,343898,258253,132926,184880,577698,998464,901959,-29421,-880943,-929562,-570941,-525681,-542754,-22263,692866,620022,77603,129969,349409,149035,153659,523591,453403,64026,-116227,153689,354758,159485,-60878,-292563,-357037,-1693,193367,-177239,-488819,-571705,-455218,-211746,39415,58122,-103271,-114394,-179515,-352390,-205785,-31170,136579,479535,676373,226499,-382289,-435233],[-242750,94961,567422,442014,-222776,-727841,-759541,-443398,-344259,-425599,-235659,113271,-225380,-779857,-1058895,-852945,-42305,543824,-10709,-510877,-313869,-119618,-149561,-143301,52514,264767,229915,354775,544755,919431,1126078,440583,-492678,-447124,176155,134263,-740722,-1418122,-1572718,-1469610,-1263892,-795098,-129711,596375,994828,1006120,546746,-136450,-260985,36229,176818,387173,998266,1144870,677781,508851,581641,711863,490364,-208179,-983155,-798047,221728,867491,724824,317033,151710,-53474,-116422,116047,388070,287710,89816,27109,121192,522848,1005766,1016486,409951,-355150,-282603,431571,618851,100587,-125727,116926,374559,471463,507277,188882,-616310,-1130819,-523500,100357,60244,-430936,-1071614,-1020294,-229502,187250,-440327,-894335,-177424,892534,816801,92007,-299717,-593394,-774481,-594137,-179421,110522,283091,109938,-484448,-741963,-531592,-552554,-977353,-1023181,-164468,459832,265531,98508,-49303,-893771,-1538222,-851980,259187,774584,935830,1057992,1080482,641032,86071,-95113,-93807,69080,-18786,-316470,-266076,-14408,160813,476013,567095,-94727,-332506,279995,1015748,1369118,1458269,1509561,1319881,676695,-28905,-391496,-940496,-1397952,-871099,-12136,130804,-121876,-56128,314116,534534,281777,212457,319237,111052,-431371,-431061,-123906,277884,478011,84791,-142365,12448,275599,883767,1592932,1397049,412153,-175342,-142236,326697,700251,149051,-394248,-269316,-302194,-320000,128651,316812,-1426,-283518,-118606,117724,464,275590,420263,-102527,-268678,270019,542634,330755,160307,232330,-35772,-391966,-274819,254737,509393,265287,-36031,-282900,-826394,-1313214,-903940,-269430,-136153,-268525,-328376,-318459,-341146,-362982,-412032,-238306,134671,344569,380727,-89755,-667436,-752428,-501696,-229343,-85618,-464464,-1048747,-1260312,-658564,505983,936826,341811,234321,842153,740444,-104150,-595589,-575311,-637706,-567371,63981,299268,33593,-342359,-800967,-699518,-49278,-62514,-307572,27171,473895,522768,360072,333884,348753,228130,419154,835484,414380,-187148,105784,276883,-450808,-903573,-364795,117621,-211226,-907428,-768417,-262131,-103274,-153155,-79120,47751,61025,52829,414061,692821,499626,136077,-423923,-435608,-36098,-279820,-450524,112555,412224,103494,-247811,-271768,40621,340399,772753,816657,199833,-57077,219767,357951,19781,-364751,-60598,500949,487282,428825,661655,632076,515502,382421,359430,399962,122027,-225549,-193162,-47846,-149464,199498,830282,556967,-22723,-231821,-535509,-634173,-261889,209546,109437,-483433,-510390,-48314,-204750,-399595,-441481,-813932,-1189489,-935370,-721669,-503773,57148,555553,831043,688246,160805,-69060,78572,202089,588977,1027100,757701,187638,430184,760739,396455,201460,348904,-51427,-531206,-518776,-221370,175174,265457,-305542,-717229,-452839,-43755,116202,68857,17200,127030,-184196,-921835,-1191223,-879111,-785136,-575769,-108484,142514,-49713,-276798,-127517,11632,-363143,-883606,-576467,157906,456821,311396,-145622,-625184,-511494,-383540,-296387,-174917,-404340,-512419,-12158,284696,472314,590472,-147789,-1205341,-1377023,-714670,153030,854848,839190,-50646,-649396,-868874,-1134295,-974892,-282102,-9633,31685,80460,-175719,-362845,132327,900560,1122575,514777,-279604,-144098,690527,1116655,875309,17493,-885317,-1103870,-754604,121377,1065463,1126095,915364,763922,281867,-98106,28466,336370,364725,5272,-431853,-357562,53326,303029,-6519,-582947,-439576,216156,117214,-295281,116692,813950,932217,1010093,1256771,772655,-413052,-799950,-126969,438311,42050,-537554,-519143,-129878,54729,-352628,-860992,-985339,-609440,-212503,-276803,-453989,-239710,-272127,-688286,-547673,473926,1333002,1098472,487478,568770,962279,876724,647351,606387,595297,663612,941769,919189,436909,-279994,-749628,-871181,-818864,-195773,304751,-212027,-618444,-216036,528538,1101831,1059326,759027,891046,839877,282053,-292106,-217480,154358,46460,-544919,-801247,-824485,-805548,-660759,-434297,-130730,92535,-281942,-850643,-645659,28703,2651,-465198,-524021,36418,586796,553868,380677,429481,123596,-723566,-1100014,-520696,157107,668142,844528,479767,-39795,-408170,-383354,-11796,-109943,-499282,-477912,-145710,83346,135720,514589,725614,139290,-752329,-993706,-309437,539298,612332,236427,120225,303077,499581,517499,410989,803857,1226761,1030516,106476,-625249,-516716,-175788,20583,70415,-107938,-445813,-636757,-295963,317592,426607,122174,66752,65166,136182,445205,666495,675006,462654,212097,184096,206041,-156884,-458028,-289159,38956,558231,956210,594152,76659,39314,337135,648602,630404,705344,-61262,-1358079,-1584438,-477548,715320,1041802,429301,-256096,-345783,-219600,-15504,-34161,-374332,-376497,-233828,-542474,-573741,57535,448716,337127,311638,380142,470201,380386,182088,-159374,-582922,-573236,-346784,-152500,532508,910745,891173,941874,797558,259405,50288,101599,317228,843969,1117187,592256,-358158,-579803,-110890,-20203,-305474,-613588,-706117,-495150,-170138,46905,-29802,-118699,-40798,126745,171144,110060,-104530,-348404,-277600,-200061,-370570,-779542,-767777,-151051,-24334,-393522,-71480,435688,234830,-290333,-684962,-613793,-543161,-837297,-1199910,-1244711,-796366,-421333,-479734,102592,934074,583008,-116013,254546,405105,-180821,-236453,61480,-256168,-732193,-635263,-147828,-280554,-782990,-596709,11947,732748,1164070,646020,-263171,-567124,-323238,-29246,-62068,-585520,-1372470,-1221973,-559146,-100801,269256,678619,567753,228989,97767,-152132,-310116,-343541,-633886,-1032889,-963352,-569513,-75914,344263,257652,2426,-61688,-84268,106156,291092,-156265,-496898,-171893,222333,578421,766453,405720,295167,833434,829623,14871,-779480,-1163652,-759280,-32999,34178,-401765,-558832,-466375,-208551,175705,230490,-33708,-5584,104355,86665,107186,229272,160128,141533,-49097,-214593,-253244,-281029,-293011,-373176,-411013,-324017,-295557,-397068,-421720,-206754,27461,374552,806199,738918,382675,301276,29382,-689542,-1153794,-926722,-417008,-177964,92645,327413,57251,-305788,-21238,555897,695313,472877,-30739,-284858,-14481,208476,-158757,-379661,-139957,119018,230392,-108340,-897852,-1236584,-664241,600097,1161313,486032,-141914,-284809,-252064,-321561,-456482,-237924,233608,599291,552507,233942,-120899,-390280,-284214,105346,125304,-212710,-68206,487203,788646,916559,615780,212252,27191,306186,967736,946757,384756,-242706,-866543,-1002413,-345736,220252,458725,690881,525269,200161,537989,1277002,1296232,595455,198270,113711,-305243,-846949,-806211,-489063,-302008,-148598,179177,315135,-61065,-649316,-586033,-50454,-196168,-928102,-920915,-106112,162302,26380,43341,100070,-203651,-634467,-347031,612672,1061557,738728,393399,441187,609973,233415,23368,394434,278666,-188452,-161992,-152571,-575720,-850783,-431139,34398,-11478,-291046,-3912,580953,581407,-43423,-403431,89328,751519,1096108,1036563,430451,-166721,-181670,-265633,-433980,-89172,373262,-133496,-1108632,-1240361,-1162379,-1368003,-814459,40008,144503,-178084,-126555,434545,435842,-268287,-415749,53117,74587,-512926,-654599,-190536,392681,471852,-107135,-538639,-69812,689170,845335,726697,762459,674508,136670,-342675,-360852,-356718,-624654,-988379,-916631,-520257,20602,624313,758149,302998,-49953,358985,730046,471194,-137364,-736696,-1213129,-1227946,-698205,57418,557417,555006,261935,46931,46466,370281,638444,446966,-168589,-491344,-370370,-342602,-504362,-362595,98097,450868,576960,553652,547382,382118,-158985,-678341,-526419,-103780,-139733,-417586,-40161,577312,610619,409222,42804,-393210,-324145,-16209,-174776,-463726,-501403,-299695,-208403,-253223,-371495,-527965,-422020,-101280,201890,436513,362230,-1418,-16346,282810,70654,-246637,-80882],[275738,200909,497945,442383,-13182,-132267,-171837,-376834,-598714,-742362,-512665,-56558,-323583,-814307,-757485,-346606,-37118,1754,-391141,-314043,322550,577217,102233,-399951,-380852,-118471,76153,470993,761347,1041321,1016605,326645,-432004,-304687,250483,277005,-527352,-1281681,-1417009,-1475147,-1476168,-995980,-296164,506420,854512,621246,188604,-132484,91511,571753,684584,692261,1210284,1267209,528414,97534,145732,133995,-212454,-334142,-329492,-80660,540039,999259,1066673,911903,588888,-188015,-704593,-441541,102521,233603,-46110,-301298,-142271,384732,1309038,1941998,1315198,202065,176316,931200,1105811,407194,-81933,-63482,-69289,-94637,302196,211275,-719475,-1002516,-374370,-284744,-512784,-441991,-778649,-1138360,-730680,-192336,-311721,-572650,-492460,-169340,-4738,10594,-119615,-504545,-702390,-450430,219388,753263,698207,271816,-191042,-361821,-385919,-519151,-734191,-638554,-109411,157803,-1014,-248610,-738297,-1065692,-740231,-65564,400924,395084,75820,256802,798896,675128,118379,-878,152843,356054,368551,38635,-209314,-152961,-91363,520411,1118479,518256,-182298,75633,740041,1086908,1213782,1192264,857659,450867,141466,-44165,-521975,-1089827,-838915,-109907,111725,61796,390907,590183,344302,106837,172887,253475,96491,-396249,-353325,128070,437709,443924,108749,-30538,337945,777028,967840,1202427,1086231,242353,-493898,-387298,488348,1002366,90692,-852496,-798922,-709818,-614075,-242756,-266687,-490513,-582604,-389602,61531,81670,-124320,-174671,-347154,-86059,645405,814613,430769,253686,176232,-291564,-560779,-65103,562602,765777,592308,364357,-301493,-1069001,-1030129,-259062,55837,-170242,-402636,-299749,62670,92551,-343167,-562642,-280679,193632,663678,849110,164589,-737889,-847715,-281240,73349,11669,-550655,-1019381,-1049934,-626078,411149,1174236,819768,693514,1321365,1171266,75128,-887690,-1119782,-994598,-628193,58063,375074,291598,36867,-439306,-615337,-249752,-43592,131992,375585,473077,440824,240472,-201306,-743537,-918119,-309101,673541,834532,540259,768102,636768,-428963,-859628,-123357,331104,-163774,-761567,-454440,154185,480972,397943,-193,-210594,17621,66848,-48701,-138497,-270401,-93755,49305,-19086,-16118,49677,45264,72582,-17150,-113623,-257,163308,230333,365100,866101,901475,121789,-149132,331648,356658,-357801,-820150,-407993,-119662,-564574,-471795,362381,779433,841670,772830,746796,796646,613919,-39415,-545564,-484384,-502615,-291706,278476,393940,387751,125035,-630472,-852634,-257920,333632,165970,-428134,-317162,64390,-337781,-413401,-256994,-630193,-740633,-111435,240724,196547,347156,520810,678523,636907,348247,31785,-168027,-66609,539154,968256,646205,122832,79556,438789,631255,592876,561544,324668,-174864,-619958,-624549,-237209,31507,-149541,-188013,129898,439525,292545,-105611,-5752,389926,-50603,-817399,-841684,-333018,-263991,-394222,-232084,84908,-98943,-585957,-625122,-132339,91178,-172509,-117024,331204,627930,427724,-122992,-804953,-1061096,-1057257,-937804,-706690,-481621,-418342,-265682,44736,303243,451230,91852,-787604,-1287716,-1041119,-437974,159927,234870,-460352,-901769,-1037158,-1271841,-1324239,-682468,-155422,-64389,55798,319596,334430,261156,494272,650015,168936,-746830,-825472,134211,806185,781722,271234,-245694,-602431,-613089,5742,682899,615307,236922,-63682,120173,471122,524974,536212,397049,-178109,-655347,-485744,-29558,3922,-592486,-1013300,-549283,107715,-66494,-212174,315332,829387,987295,989983,876777,557020,-147920,-836890,-699879,100579,315960,57531,81927,481563,785048,225102,-849009,-1453668,-988997,-304397,-337564,-579585,-255919,-38489,-347359,-250464,652420,1110330,535933,346579,999140,1362046,782208,293130,533965,737452,739302,987253,1066988,661752,113032,-258828,-408331,-590623,-546261,-323456,-329217,-565513,-752458,-259937,781898,1197621,710102,528768,476812,-129580,-886776,-716699,96796,426733,90477,-298162,-784961,-1112497,-1047174,-713350,-470556,-391555,-597528,-993749,-680533,349967,479235,-169044,-204714,412496,857961,906650,802473,842417,768490,72983,-568970,-224003,200976,250919,218303,155814,28859,-270978,-374751,-178531,-360961,-758592,-875518,-568206,-152739,30133,237084,356089,222048,-201285,-597015,-160823,579633,521740,85518,11017,378492,844277,665771,58974,250896,790910,723944,-10419,-595686,-580880,-392834,-160301,42822,-209897,-671084,-655070,-65843,530772,441792,-170730,-341638,-58562,200801,382778,561294,735558,415328,-171957,-275469,-225981,-535833,-521006,-135500,274034,957864,1214006,300453,-479930,-344990,56584,543614,689275,409805,-205015,-485181,-172113,362811,979827,793617,19454,-373342,-327631,-262223,34744,101176,-306089,-607054,-649682,-636096,-484081,-232901,-39823,-23940,-19260,-18486,-37509,-277782,-634479,-1118666,-1214504,-652263,-256418,-291997,133117,499620,704165,875447,585943,-111208,214,472659,470853,480369,740567,618172,219173,282973,460938,288905,8409,-167876,-417177,-812651,-979324,-739467,-373864,-94605,198125,419339,175897,-218976,-167656,235373,269655,-441352,-906950,-706012,-164906,451877,688096,562125,723619,1078966,587699,-291633,-529402,-341945,-429536,-434956,-247766,-165653,-54740,46478,223514,686557,919861,601348,175040,162187,2585,-432629,-431103,-289228,-607444,-874172,-670473,-206595,-271872,-847427,-973103,-639655,-39267,763303,781992,70887,-237464,-190336,-106840,31178,-129492,-561704,-364852,102997,561149,775062,832934,728483,692422,709603,475156,144592,-370335,-945388,-1082037,-716522,-386934,-51998,287209,345216,454628,537444,267704,-7125,-50507,-261782,-513242,-278072,258934,774066,1179966,909484,414102,768685,1045900,417479,-99140,-350293,-530147,-215345,141750,24580,-111456,-131845,-77698,-215209,-608743,-699279,-408868,-404025,-445113,-202293,30086,168558,575224,479963,-75343,-331335,-200363,-48557,-148891,-273308,-239077,-303953,-342876,-159839,-255067,-551860,-177643,488996,544148,259252,267828,-6258,-782734,-1363399,-1303229,-675604,-268947,-130521,65303,81912,-85104,-1141,121818,67998,97470,235706,290106,40056,-463153,-924034,-819841,-235895,289417,176333,-700312,-1246628,-787762,3490,752105,1028973,335855,-152458,-146798,-265246,-446783,-306486,142738,584642,955462,912096,511524,220378,95654,63256,108200,-79762,-585405,-520182,198700,621114,849957,689685,39695,-414673,-103381,339620,253757,197528,142708,-344085,-806358,-373586,312777,590221,693759,582850,358416,689112,1328083,1229782,366548,-37080,52021,-205083,-730989,-821816,-586581,-273392,48984,367033,432497,-223157,-1394651,-1683369,-766549,-262163,-498930,-488883,-138597,-204546,-505568,-595961,-260963,-148609,-599536,-780034,-113114,356952,251208,145471,20326,-151487,-315680,-48363,463999,616299,712093,789113,411296,-374981,-937810,-560070,254422,642528,452504,365592,617749,652552,96570,-265846,-132489,111407,792102,1312843,896201,479825,430173,14812,-427898,-250072,174571,-4801,-604803,-616046,-582378,-1143326,-1110550,-276324,231440,325006,354264,463212,11867,-701464,-441463,378913,414909,98831,175341,113661,-5780,153408,-145123,-582636,-215629,353485,658385,1002037,1018012,551792,-160543,-553157,-400806,-450947,-705410,-570089,-217399,-65507,38313,483232,632844,47210,-769467,-532594,148970,227678,-223059,-519807,-591807,-485594,-154413,212768,440549,310566,41521,-128806,-185847,10995,215023,138932,15638,-35033,11974,-107020,-240917,174392,605324,316070,181161,707573,780705,151049,-441605,-720236,-484480,-12269,126168,-112064,-8550,351563,606000,711709,259235,-533415,-655388,-67820,138878,-251573,-464591,-339848,-308595,-311645,-371657,-530052,-474848,-42288,452224,583412,356638,-120803,-302343,-50724,37032,122296,413485],[762376,462779,372949,362685,337269,443084,238639,-315068,-656046,-790872,-707198,-377992,-585849,-848327,-428396,99659,174403,84993,-45027,99616,515224,748115,222133,-545545,-703954,-295963,342308,951102,1029339,769997,366469,32775,-148481,-70024,223150,484117,164058,-280775,-514822,-836028,-962265,-710367,-496820,-208977,-126773,-349574,-317057,116640,685020,950945,829063,881717,1399470,1334872,495464,-207773,-142390,70967,-86568,-85165,-72094,-187171,55032,586254,913839,811938,305823,-479925,-894858,-668358,-185848,94599,122719,13983,-23453,80041,650384,1395655,1489734,844419,313602,417294,783278,650752,253894,46016,-163737,-256550,105799,-41962,-677180,-621639,-226610,-596362,-813272,-398569,-512539,-927308,-793495,-406197,-392736,-533838,-713451,-764587,-326754,224813,95220,-388930,-604574,-517012,36974,496928,288952,-64425,-67220,117367,36653,-240692,-482709,-497488,-46011,211710,265302,115380,-343672,-278220,301181,634241,698244,531276,132442,44121,224031,139460,-154859,-91409,195023,437229,643473,406511,52198,119867,133774,288727,684346,585827,-19627,-423881,-122077,408396,500135,350501,101435,130807,288742,242196,-108030,-421862,-226139,230981,332753,239533,308398,212546,111127,207684,183931,-1490,-138766,-572715,-602765,-271413,-209173,-107207,-130963,-142430,500721,1304544,1086055,675112,439779,-145460,-611394,-336345,419767,812173,94769,-804217,-780199,-325996,-200653,-244895,-396323,-324615,-242775,-19917,538996,299637,-702557,-960877,-451575,284895,847866,722365,395759,323249,12936,-585494,-707292,-132400,430603,450288,359531,381517,-342700,-1013482,-557197,359866,574896,132887,-371262,-676129,-415879,-35664,-183361,-229710,-32727,-16864,18656,136752,-196763,-843170,-824381,-105792,98036,-283364,-679532,-582659,-408655,-382152,214480,939193,684319,433784,1026978,1138538,385353,-619588,-985833,-662528,-334278,-36715,306731,592641,336820,-112527,-287464,-188343,68688,520184,607658,460938,578394,421645,-386565,-1036072,-885206,-285206,470876,902283,926952,823498,386967,-504998,-700550,-96585,184378,-138578,-355840,103989,597454,823851,887012,517439,-28707,-54400,57708,-153909,-501003,-783975,-380449,365484,178743,-394778,-175887,312463,272610,1549,-43204,148389,448232,509466,302419,328640,279023,-16016,54868,360000,-34805,-754029,-721159,5916,-25492,-1016214,-1200002,-311371,348178,678630,797842,838443,893661,724908,-85947,-794103,-764575,-532065,-259692,200918,464479,656440,443971,-181141,-183051,281052,362614,32576,-43368,258503,185702,-371024,-335199,5891,-133941,-30505,585347,798850,591110,478301,347035,533319,908475,906849,264638,-374911,-241971,297391,236213,-247261,-633901,-845630,-385490,258144,289631,194877,290774,-139266,-1009077,-1242963,-774724,-317744,-148674,12799,229018,428987,411229,89832,315122,632848,-21528,-729002,-819098,-358083,-6552,-109218,-228062,53401,-41620,-649936,-709218,-13920,537586,458222,220299,148690,377974,581855,330983,-302544,-718641,-840568,-873031,-837517,-587423,-498702,-433229,-183803,-240337,-337715,-52166,-193518,-865338,-1325366,-1242740,-935432,-741803,-813942,-760454,-903414,-1049714,-1010584,-620919,-315853,-225562,38617,598472,675070,175301,-39354,-21273,-292347,-1067665,-1325532,-567483,106241,284858,328762,282769,-8188,-166863,-72525,-235960,-407877,-261779,-86154,432500,1054279,961001,579379,285931,-187302,-435615,-282560,-116532,-274710,-562374,-609523,-302743,106722,19718,19629,373214,641969,559321,332743,240422,426316,430544,-91287,-458103,-40275,321551,238631,92625,382227,833135,430479,-707552,-1471511,-1054843,-476159,-548508,-661323,-330401,81539,61749,-74396,304997,530197,64321,12068,925319,1413618,742444,152845,455025,795314,733176,744302,949860,800579,380528,-132920,-386791,-373087,-250767,-154388,-88628,-467223,-1135195,-962952,-28213,468997,235665,160781,176147,-271453,-803166,-564493,46964,321609,186538,-155329,-712127,-1100041,-1057370,-710828,-640949,-776042,-856170,-1019243,-622508,489229,787251,160380,-156866,35619,376943,761318,806773,714684,878504,696749,65775,-129358,-205874,-299093,-191784,179867,160992,-259824,-268162,163325,141365,-370050,-843617,-701307,-86113,278849,145473,-33358,218328,363399,-71662,-102071,280367,129224,-246355,-157448,298292,635952,243581,-429323,-247548,221647,79215,-228406,-340199,-413753,-570488,-413085,-71913,-62031,-408064,-594592,-195590,323695,142516,-712680,-1028811,-464193,266666,599484,637793,733525,319230,-260351,-240783,-165332,-321446,-113396,319887,594815,851761,805565,-53519,-777427,-608540,-309951,-46354,82482,-110476,-172167,525590,1019602,695545,382155,106055,-346700,-491025,-396572,-491507,-433656,-291959,-255034,-415667,-543519,-356062,-134810,-259447,-420527,-571999,-633908,-346413,-142338,-442155,-830967,-1248230,-1187833,-366539,186881,-192891,-453209,-155222,215012,255262,154524,11227,348185,887929,681789,114028,9895,164151,318020,524666,538582,371049,412762,435694,105365,-530487,-1117299,-1138405,-468181,160553,432220,503179,20151,-636864,-544804,101540,132899,-737673,-1064611,-293423,556952,586698,569455,731650,862570,937845,545849,-62741,5729,60650,-267934,-1199,651503,766461,489788,419769,855094,1172961,844577,417566,117052,85225,170151,-105546,-568495,-935209,-1060886,-746072,-353521,-210340,-313564,-624096,-784565,-581256,-157814,359408,421336,117938,289128,488567,249844,189412,114866,-175946,-159688,43002,337651,752143,922850,952659,1003685,1009361,751866,323370,-444396,-935887,-572628,-177926,-86029,196982,317576,371757,856517,1153134,802018,183103,-242050,-381078,-423134,-303717,123748,593132,866351,621303,206636,455160,937873,714232,265617,-69571,-483903,-412647,147245,292460,16442,-297178,-270818,-391182,-541810,-88729,285713,-157625,-375529,-123510,-168906,-115346,501255,425407,-185482,-245302,12123,134138,169181,139389,159878,60956,64813,310203,-43342,-841805,-821019,-546510,-431877,-284336,109954,247684,-233924,-948336,-1037241,-434472,-173217,-280487,-193105,41159,4302,-187887,-283998,-221494,-188012,40433,282016,-107541,-783456,-1029543,-842104,-262074,528021,526061,-437547,-811590,2040,785128,889162,719769,308389,117933,114877,-22169,-363479,-392976,-6886,361309,669741,745813,752656,778414,476053,94068,-112240,-450698,-1049102,-1071014,-357479,136146,478342,326099,-462990,-815069,-340842,-42390,13989,-85775,-169335,-286423,-595790,-457082,203307,761584,1004896,859571,580126,641231,853263,691690,166047,-53196,1309,-232214,-606568,-586897,-456817,-330522,-18466,348038,289697,-466507,-1641377,-2037528,-1211715,-393037,-119302,-147322,-426333,-803103,-770895,-383392,52452,215429,-237409,-909555,-908485,-689825,-504104,-136319,-279396,-682665,-512092,40854,393317,818427,1390516,1424372,892240,141955,-369318,-301605,333520,800171,434107,37942,301145,404778,-78970,-259336,-209416,-172186,500483,1025681,924281,981975,794509,75425,-413150,-587720,-461914,-66031,95980,8726,-186050,-476986,-431174,45645,635094,1243576,1281588,543542,-364191,-649781,-43120,436560,132903,231413,709550,108121,-659203,-390881,-142374,-216722,-106388,-160765,-46082,446822,546116,192349,-74075,-56198,-25384,-440417,-631018,-91131,241104,43805,-200322,3345,216849,-261758,-1070493,-678064,241764,387814,79677,183906,377712,247074,139404,243175,182147,-86137,-26775,-96775,-512522,-690265,-526922,-234740,-44720,-243321,-342530,-123541,11864,305911,473680,-141766,-492955,277253,647905,75510,-302322,-155299,293472,691040,763395,324951,-166130,-310937,130428,619514,245100,-616875,-777767,34535,530267,22018,-491169,-442935,-227749,4137,33529,-199943,-414069,-174871,422499,631962,248999,-152309,-249501,-139359,-23377,243350,551104],[665435,507323,174544,66674,256966,379885,138687,-284262,-501675,-634660,-781337,-627479,-739774,-747750,-316482,41786,245221,483096,421545,243809,315519,463360,44751,-806125,-1195798,-574244,448789,988115,763828,177428,-376358,-441205,-266682,-220037,60867,498326,540918,528559,341073,53889,-15960,-240438,-716786,-813010,-882676,-1092847,-709865,147136,651213,618405,535592,810958,1356513,1350162,629862,-853,120700,422306,224553,-3096,-351273,-866307,-798039,-226821,31046,-182130,-487392,-651270,-590076,-498032,-216785,234451,641433,656279,370176,175555,105743,314855,955302,1055474,261113,-406325,-130091,362690,367702,189978,146593,211452,263381,16340,-162910,-47926,76563,-272076,-342355,15710,9627,-238141,-350569,-386434,-637176,-711783,-579994,-271665,302310,626111,216562,-319848,-736947,-992483,-558424,-204484,-433852,-408327,104211,524744,491998,72249,-494331,-676772,-15281,494051,653411,723095,719581,782285,716329,536523,709701,1020537,865764,129285,-429996,-418207,-181385,65678,94853,-54044,-105715,-53203,208215,496025,305546,-207386,-289186,-142996,-359941,-749418,-412218,166322,85027,-222811,-421972,-187237,194183,230533,162246,346861,579422,700298,635360,353506,-127693,-581377,-421545,-31312,-135401,-507002,-438839,-645938,-855734,-880030,-930484,-665968,-499215,-497404,46845,867460,885812,548872,125275,-416253,-455972,-75183,210671,506448,403794,-193538,-296522,216875,194295,-153345,-160855,87533,246128,630748,1063083,329898,-942778,-1107215,-179439,509988,435314,65779,144924,354700,117445,-334647,-540124,-567613,-285131,-176149,-140435,-77853,-509232,-720296,-224158,295908,440802,307291,-160102,-843863,-829948,-129812,208104,161994,96117,-409725,-1092318,-887179,-384818,-513595,-555565,-98420,-41268,-394400,-370730,79652,74178,-263339,-61027,194862,-185291,-293597,358856,709341,437338,-149320,-443278,-231949,-180280,-118076,297036,620817,62350,-394885,-256588,-175184,17080,514350,440054,302301,888903,916882,-226380,-813453,-300857,47945,340436,914545,1137145,688402,215846,-54549,-159027,-46939,2781,-146184,-157088,421214,746650,647264,753541,725716,177820,-55547,196811,253132,-20015,-497205,-566535,-72659,-93102,-509019,-237546,440042,597681,434054,280479,117931,234792,555224,395873,-4560,-140333,60535,288326,143032,-415291,-672714,-39687,817940,538097,-576477,-843486,-153749,319833,491870,580159,813198,987083,719580,79385,-561474,-819150,-461676,156196,553721,591721,621173,587511,376963,569221,784948,369709,-144531,-27323,107453,-126294,-285453,-85523,71830,-192293,-331641,132033,259932,161757,236936,256740,637109,1312336,1393858,576884,-128315,68734,388792,4436,-452707,-764355,-990932,-669145,-154867,-102322,-83826,24949,-464468,-1326933,-1333895,-677508,-393289,-415243,-358886,-203343,231305,680949,618468,614088,506368,-102085,-540625,-799966,-559093,108231,354464,189085,374375,365150,-117327,-83587,391035,703251,632537,346315,-25745,-14407,415429,545679,205886,28684,123243,133638,-318140,-669151,-518678,-75799,-18216,-475189,-627201,-67337,13468,-716360,-1284818,-1327692,-1295922,-1163132,-755008,-308278,-480562,-589396,-428602,-448320,-620032,-437160,17093,466268,555446,291863,80367,-82865,-369872,-868790,-1091820,-755262,-459424,-427177,-189685,27247,90210,276532,57772,-816377,-1055103,-258186,516036,869660,1031026,769940,308691,32392,-35455,41822,93703,-33483,-143774,-3790,79233,-62538,-30595,58322,74054,169244,335494,91716,-206181,3074,547357,817464,539834,-41963,-214011,-72919,-44017,-221510,-140956,149623,10109,-479178,-802390,-635811,-616262,-732422,-467061,-68320,213203,213073,-178715,-204836,188718,97260,-132815,483767,1054339,859720,555767,534863,537957,326586,276948,597230,805110,580599,-88355,-481667,-177023,367142,549052,196157,-505017,-1075770,-1008967,-561989,-224720,6470,174481,91224,-128242,-207327,120305,425862,355141,-124272,-582029,-772442,-680316,-364636,-51870,-163296,-419014,-491278,-560068,-306765,467273,830342,342506,-463656,-667524,-10813,615187,482352,166568,392314,674414,389855,-106885,-421306,-273130,59200,326451,25810,-501084,-413230,242284,472801,70804,-363096,-268033,195158,327051,54791,-85331,362472,791288,529065,149691,48780,-103271,-190252,-51508,100715,56333,-231969,-594537,-452026,-148523,-183433,-170500,29048,-89177,-528501,-522407,-110649,290211,150144,-544297,-758277,-314591,-244041,-844712,-1071328,-597228,143363,602600,645445,554575,135477,-188327,-12971,202453,220919,335482,567588,493577,209538,107095,-238421,-726385,-617597,-286104,-337359,-644366,-491088,-80759,677226,1091844,648274,11989,40785,-14882,-356957,-509861,-733644,-934193,-815103,-421887,-263980,-462879,-360682,2153,-72508,-507427,-1093250,-1135969,-213740,374770,12572,-273318,-340527,-369570,-71668,257728,-41550,-436919,-225968,106666,-32533,141191,636238,1046515,1309235,920514,74082,-402527,-357864,-217086,-15171,258455,328375,495445,577742,434372,128190,-456970,-787741,-304971,390499,691023,694320,113565,-553806,-593245,-346739,-315338,-678479,-766971,-112284,407525,-1070,-39040,420883,667964,559941,267861,151823,574288,722958,443983,641935,1005471,775198,281746,310336,940902,1342819,839084,83052,-240458,205239,728156,276617,-777616,-1245553,-790698,-6237,257484,-110123,-566769,-682783,-394268,5760,258595,212033,-76030,-149015,423972,947720,846155,522679,22981,-618424,-763701,-579845,-193998,554096,1075634,1192963,1132382,895662,459315,121425,-452383,-656671,-187733,-120869,-103155,459474,627104,518670,919251,1334151,1169088,534769,-242127,-801288,-790372,-479643,-129619,299574,378232,61491,187398,702567,949513,729986,133604,-509573,-835699,-746865,-208111,140566,-145087,-694837,-803066,-691557,-97089,1108616,1527221,705059,262788,311768,29345,-116554,303897,52157,-434469,-124121,283831,341913,321228,107613,82091,305479,517994,828269,730599,-73547,-693825,-1029603,-945178,-522499,-99233,235439,122520,-489184,-608467,-202523,-123955,-208128,-178482,-16144,25632,-89197,-20144,90300,-166048,-317757,-18878,-155776,-524429,-472618,-479027,-312341,516026,830938,160344,-252345,295937,1012103,1196936,838073,370864,147558,143792,247716,-185303,-733276,-460199,215128,600353,718264,1001063,1073246,544322,28872,-277799,-656139,-1130337,-1214156,-773734,-374138,-4426,-228020,-871557,-824153,-103781,285384,170971,-262273,-488751,-282423,-298195,-535269,-308182,388414,786810,395662,-8394,77379,252722,259967,219192,210750,126389,-241443,-558684,-356710,-219937,-284541,-60953,269694,-38666,-662605,-1067451,-1049975,-745647,-466242,-133653,188202,-81425,-713750,-388238,482051,703898,584668,267356,-373096,-696121,-734244,-473581,189811,195256,-199695,10533,272531,199825,581511,1120147,1079445,811891,570606,305355,170804,270445,183735,-459802,-602741,151916,370923,-167963,-315539,-54654,219233,495087,360539,455240,955834,704695,-125480,-555563,-891860,-965535,-377856,145184,-69417,-405593,-62356,596180,717886,776950,1357761,1431431,433138,-297863,-39384,408146,170502,-334347,-195822,189678,-349633,-859118,-590927,-153869,233608,255684,-269295,-378905,-58970,-81923,-7724,464440,761660,483994,-264604,-495724,94402,506177,298997,-94790,-373506,-468031,-634829,-778931,-178683,472111,464685,404453,698053,734752,275972,-100760,32762,14663,-145761,236440,239294,-570658,-1136116,-1124598,-667274,-427537,-770579,-833829,-81568,378841,154396,-213265,-627090,-726589,-136606,388626,354299,280716,415921,805261,1279965,1417039,737436,-294992,-780924,-371936,190908,-7145,-565539,-556957,272532,744310,176514,-370763,-97108,388725,635357,465773,-34779,-429366,-228103,529224,945072,535782,70454,-123488,-167656,-170349,-35416,193230],[195848,289387,-74721,-352139,-183408,72347,134602,19496,-173043,-282277,-430406,-470960,-513576,-294602,-111068,-65131,288992,764347,463939,59434,208385,317684,-125856,-1018418,-1565114,-776678,292958,513198,255189,-117147,-659809,-719689,-517322,-338416,168522,618412,703565,775839,667929,656222,668336,76326,-599627,-493076,-530023,-883466,-626065,-59905,21241,-43872,246845,448068,643441,783647,465670,274944,463564,473223,-47101,-301297,-528048,-839253,-689552,-392116,-519919,-801552,-653237,-344288,-212831,-304387,-102624,430810,901430,891949,662822,569078,309847,107458,495200,802286,310271,-591229,-785824,-374446,-205929,-185236,265209,719140,766713,615969,473387,316041,334956,257828,177531,302504,433115,349686,52703,-346969,-834897,-793016,-293364,421488,976388,807015,247995,-231170,-934608,-1401331,-880178,-545975,-761229,-408854,344071,767457,730988,198485,-589799,-812554,-71214,682752,818585,807142,1029548,1064505,459388,-227753,4207,792128,713223,-243980,-707668,-422553,41814,358518,237714,-435600,-1310670,-1221946,-240778,240717,-141241,-575085,-564754,-610358,-750804,-603328,47130,459014,310983,-124462,-562759,-453591,-128058,16309,413429,954869,1025533,869546,774516,414242,-200564,-753988,-894978,-737986,-742051,-893109,-438798,-199415,-429754,-719865,-773386,-562874,-559045,-767090,-715096,-370163,31569,366850,71094,-561765,-378433,84419,97256,409544,826220,538167,149355,192023,-25792,-272470,-80271,22957,143371,727740,1005231,245488,-514133,-429058,192064,320330,-222946,-493816,-150227,91435,173203,229747,-18434,-566547,-629395,-419262,-462835,-592558,-613528,-294537,-119551,-441421,-585885,-161706,-131403,-601205,-551113,143316,433741,26025,-215677,-627975,-1311808,-816333,136934,305724,235498,356383,202036,112030,392964,548674,146072,-200902,-213379,-498633,-869591,-541238,98732,343882,252524,-42367,-239960,-200493,-194270,40211,508448,524870,-278946,-731051,-474618,-319204,-179620,31656,-312623,-297924,678057,910522,-182689,-759520,-368930,-134158,238109,1058481,1372539,804091,448040,600512,446082,189474,73233,-101568,-238593,188786,511823,399840,293137,206989,-209713,-236416,290958,651325,637660,112913,-680011,-1005924,-729207,-348563,119801,525898,625685,537004,363304,90325,-30503,336949,528082,293318,116138,147363,162734,-7851,-252787,-313487,160250,784478,648934,48037,83664,523939,508409,302697,348896,879830,1191005,811668,346846,-260865,-873021,-627646,299825,694749,382702,270701,430568,516773,667516,684250,331218,-100946,-445241,-876281,-810685,-269888,100916,-78049,-553875,-947028,-745722,-631793,-550975,-115900,305910,683572,1072019,1114257,706231,503369,693158,669381,344487,147453,-80128,-253544,-184560,-74051,-112889,-147634,-348802,-894514,-1292445,-850895,-265644,-383887,-732548,-714232,-340881,459998,1123541,1083567,577944,104689,-103188,-88498,-275915,-225047,263318,580524,586442,842196,885482,594109,573977,556624,405011,331937,277026,13695,-111281,49753,128061,20474,243792,698777,964439,303868,-542662,-304660,421443,299042,-189552,-116783,129326,-158792,-659573,-783843,-715620,-817257,-784923,-407330,-32294,-171507,-319041,-384067,-664884,-991461,-703124,-223842,-43089,182378,510312,543849,309715,-4892,-294203,-373937,-296852,-470340,-767207,-723270,-468454,-64670,462961,242818,-596689,-795023,-41222,564046,574517,378999,173960,-115847,-325253,-145602,139721,281927,236346,249134,487258,527902,370,-375414,-241686,-127692,-39123,135257,-1613,-152445,137915,611051,731895,469239,-31179,-445544,-600232,-401963,-215181,-310689,-522670,-594999,-360989,-258610,-439807,-775953,-738498,-208745,205373,232683,99917,-316798,-489195,-26456,143424,-59384,71825,365734,568562,688855,387124,-137851,-415019,-211981,143750,525338,636675,241582,-9035,224158,576537,694365,200027,-483664,-647762,-493556,-424874,-102180,397565,373303,-170596,-223396,113173,475879,795489,652064,-246268,-915518,-887806,-406899,257948,686020,561124,417070,464985,335228,179893,331523,449551,70626,-861698,-1070615,-83937,556680,218877,-258669,-235928,188749,280910,-143160,-334372,92298,306144,-21889,-432920,-700260,-647781,-232481,64436,118016,74081,50170,-760,-262305,-260728,111883,560755,808998,876578,656113,206341,74495,339067,358480,-9341,-348484,-308853,-398118,-532426,-322917,50844,206713,450949,435238,-96824,-381961,-165727,262226,249278,-594137,-1225282,-884368,-487263,-537001,-473195,-406985,-318111,-4608,204751,113090,-105959,-169073,-42285,226144,376382,400007,352668,-43421,-453717,-371489,-383532,-668613,-484766,42953,-102139,-812489,-505893,64878,410483,800515,682034,256261,368767,360064,-289383,-725129,-885787,-1020544,-1108506,-924197,-610505,-709752,-686359,-198700,-68453,-674009,-1539112,-1265332,159431,855993,461756,416990,690781,440505,-163229,-317232,-200439,-161751,-29447,294049,230023,383445,841299,1156303,1118055,645650,-16075,-380435,-444582,-499480,-264588,147404,200204,79095,74138,275560,500311,287534,-187114,-261951,65748,447877,749808,451883,36136,-103553,-431753,-530754,-457399,-471874,-285248,-264233,-607040,-505239,24829,422363,406717,49604,225609,920466,1277573,1158637,1086711,836903,265266,-91993,120225,685951,1106788,677598,-117910,-250119,456045,775382,-62732,-1155288,-1106442,-36317,815176,688995,-61954,-865970,-985916,-329463,129097,164564,-31594,-411217,-521412,-134421,388082,770960,574194,-250040,-1132217,-1147085,-793246,-307550,296212,880487,1077574,1009965,617290,175532,137057,-157195,-390609,-376342,-603981,-415254,402264,835916,686655,682005,943242,956921,541518,-272823,-1347276,-1518775,-726110,-167171,158708,136045,-232313,204109,998068,968226,564313,49019,-641653,-944072,-920601,-711821,-345018,-313464,-808709,-1177677,-999854,-26178,1299377,1711778,1076289,623126,589691,535792,270447,203348,-177018,-469070,-34051,404026,414184,212161,-214717,-305249,195920,639168,1062307,1415726,977571,-61563,-797296,-749870,-416242,-367401,-230100,-99141,-328378,-410391,-262854,-277369,-156383,-36349,-48445,69401,323960,546353,496016,94243,-213768,140608,245739,2646,-5361,-286480,-563142,58034,578869,224972,-222661,-18034,671693,1273111,1090904,357209,-82786,-75785,81556,-351048,-1039734,-633609,396386,917385,1042115,1077814,730846,268549,41578,-237697,-555045,-815958,-919159,-726328,-446245,-187962,-474336,-844877,-533454,271229,658662,131276,-307868,-298196,-26839,-28524,-596245,-1078918,-691218,-225354,-636411,-1017567,-669937,-230904,19549,206007,277002,180928,-110099,-344676,-170077,-84081,-126926,66429,205536,-270784,-676352,-398928,98854,131142,-286639,-237253,496949,634291,-92200,94032,787268,759462,638947,648461,306148,109251,99729,217352,682793,758384,593115,733722,551617,16386,98329,469326,331949,102847,123542,134149,339103,292196,-328474,-982920,-569138,501572,697089,95405,-133870,218145,683561,645106,33593,32664,475315,265998,-351211,-725445,-906070,-865827,-628596,-433249,-547527,-672270,-76852,809709,694803,128248,299795,453172,74940,-13187,376940,393751,-125712,-480639,-665359,-783665,-623741,-252465,-307029,-314657,372773,769922,415043,249654,133491,-361854,-67136,848332,1014365,448966,-203853,-447412,-100817,563147,770292,273157,-562396,-1187220,-1075305,-463751,126467,126556,30608,254017,423017,341357,110676,-224687,-263469,-42648,193366,526168,438983,-270537,-824452,-1048812,-892942,-660752,-809078,-753342,127523,765620,281219,-417513,-454017,-162203,-14945,159309,429624,586800,576983,740134,1174326,1500482,995845,-63962,-700747,-615366,-318952,-365517,-485489,-225182,377051,497455,-77186,-270561,409578,979431,1040773,554413,-280702,-583639,-35354,796316,1109373,739929,129261,-329995,-378424,-283334,-361204,-357629],[-231012,-23942,-295622,-615535,-437718,53269,406713,356583,22343,17207,25842,-286659,-325649,124867,237593,187458,479012,644706,-7823,-299753,123049,221504,-216604,-941958,-1386849,-684909,13564,-47128,34081,96113,-490812,-677885,-452166,-32301,507354,744116,757672,757173,718112,881434,772408,102008,-228102,205310,171786,-270671,-268229,-194505,-405857,-288909,161319,-169508,-564663,-250678,39807,191817,316647,61887,-501989,-581590,-372135,12526,415325,397878,24859,-299075,-149245,-62814,-276929,-356925,-92663,224879,526115,702934,785621,738441,675184,600626,436642,437941,426916,-145251,-711826,-922359,-1061492,-963710,-291817,390925,859641,920551,490938,113872,137416,83357,-161353,-121015,157849,149313,-204451,-569981,-847015,-662779,-183488,482838,936924,603596,134683,-229160,-945039,-1263901,-717532,-576239,-825707,-394016,353882,783398,668642,48062,-663605,-921413,-334043,601929,777256,257805,103076,396551,108058,-751847,-878869,-303548,-459982,-758054,-383665,-26877,136498,498014,709922,-91978,-1635125,-2025785,-1186058,-682402,-831742,-586102,-48247,-177328,-514327,-274157,234410,539162,696314,300056,-450789,-506101,-312583,-106300,534822,1025113,957986,870169,761059,415065,321038,67068,-692114,-1152753,-1135803,-961656,-216083,430873,431665,163348,121791,80231,-351590,-841832,-1137733,-1142568,-728913,-11916,-36219,-651180,-465569,89858,174709,422225,879620,770706,146657,-264306,-445073,-417342,-354442,-575341,-511828,129309,408096,169246,99643,193174,137504,-123452,-429988,-420296,-388014,-536496,-138212,550222,629700,309123,64161,-110399,-567047,-822888,-559783,-70212,-276296,-1099800,-1445676,-901249,-478679,-421171,-103906,384283,270379,-409801,-626978,-450945,-411848,42083,589183,863454,1173224,1287315,862172,825488,944418,530611,28185,28679,-55635,-515197,-499399,182781,516176,402716,374133,-4218,-365708,-253690,59674,492199,747484,481052,-93083,-379996,-435499,-309877,-130716,-405991,-1104558,-1018285,-152748,119041,-378356,-816719,-929876,-716124,43370,913610,1142024,685195,465564,576344,531168,422567,252956,17338,-215656,-156495,227892,472875,78736,-556601,-977576,-612749,195466,620496,677197,222051,-705032,-1347478,-1121414,-382602,276326,397362,294444,191680,128593,146233,57460,122127,442240,680828,508370,5839,-261373,555,198983,-148052,-478974,-206522,146041,232125,471565,531703,76950,-136518,197680,901701,1128756,674378,167370,-331301,-825230,-701413,126334,508378,93751,-50540,142662,310121,307922,142435,204759,212769,-463271,-1238955,-1013908,-327237,-33908,-233971,-422566,-602734,-754596,-792513,-715450,-239284,269367,358309,116742,78578,357539,860017,1035404,608891,280503,359885,392348,308872,348599,344111,99573,-281666,-652957,-955197,-851049,-299564,-119902,-366725,-667583,-594572,108666,967623,1369189,1144964,354125,-117736,143577,513465,506843,503965,404034,246969,419864,970199,1068632,779388,553548,254708,-45020,-76419,17505,-21239,-2032,-117405,-442139,-532542,-55293,473433,864134,564320,-108510,6254,438232,249504,54326,233449,87627,-260856,-271659,-230567,-320834,-304312,-98332,-89330,-120272,-140590,-340369,-845442,-1040575,-1053461,-806086,-575354,-514836,-36149,540878,638365,568413,491892,312035,362665,426545,31178,-308792,-376509,-238517,97892,393619,293513,99225,62775,214508,97992,-151946,-129602,1223,-194250,-510546,-470112,-132639,274452,539949,577609,737759,771831,30380,-651632,-648071,-228072,196217,377346,308821,153493,155163,411592,425715,124902,-128372,-403508,-767454,-521206,-3670,-135531,-664354,-767774,-271091,-164148,-499072,-635044,-387934,-26668,146333,68083,55617,-113041,-444362,-328282,6323,88170,-118199,-307758,-211617,47724,-129343,-703774,-884331,-487208,-86886,227951,572779,714959,874535,814207,430603,255813,166970,-112222,-135931,-36140,-91085,377624,871362,394129,-587883,-613596,-126309,195511,669444,810964,68960,-564456,-768271,-610635,75000,800941,862034,917029,1190398,993749,494203,138673,-163462,-425483,-882269,-974030,-285633,321107,284610,-164862,-534162,-320683,-71027,-225180,-241246,102134,-90016,-556379,-530594,-431231,-539812,-583146,-386916,20743,57598,-313251,-694707,-889482,-457375,348392,617413,435128,725849,1018822,587714,416181,770219,724996,170732,-210573,-12089,17390,-289050,-128165,433790,620623,791740,916078,473702,12386,-94528,-58627,-71373,-475190,-910363,-695709,-277807,-101443,75298,-156346,-627677,-584375,-321586,-198393,-86706,-663,-110714,-151230,-44472,121049,156324,-157318,-458082,-368253,-394018,-533175,-226559,241727,123107,-491766,-279459,318235,653707,987474,860567,452933,217096,51186,-461437,-827463,-712239,-512902,-854967,-1150573,-854762,-607783,-572643,-290908,-213498,-884386,-1555253,-882540,351720,654081,392924,698687,1066468,614796,-468183,-882715,-494972,-171575,-87493,301116,382365,233233,235340,442598,383886,-4980,-287194,-180370,-39753,-49362,122476,202862,-104406,-503092,-462322,-31363,355564,436894,67632,-394609,-570911,-258096,413102,627571,575870,489499,-39971,-353754,-353806,-390587,-325138,-333649,-586641,-698491,-361622,294966,585476,214594,373394,986827,1141608,973509,833872,480834,118503,203298,414908,570941,746436,508426,210700,445417,704368,155170,-802216,-1282399,-785915,288860,857644,485614,-198656,-775363,-756987,-259767,-175043,-335382,-304023,-374363,-530973,-667883,-559606,-59551,100590,-348864,-822409,-615270,-177012,81784,55952,264217,625835,775030,552906,382820,580357,377378,-197136,-661297,-809134,-501737,109249,656532,774716,553972,418208,384225,286364,-180984,-1310756,-1670117,-566551,243878,254207,59341,-317209,-135699,499169,577406,412676,431056,169586,-265828,-563445,-794866,-664396,-253210,-414894,-843627,-764395,-147698,465322,700323,433418,131569,475387,1071776,754917,186623,-114898,-180432,55734,302501,290644,148928,-113973,-224433,162874,623354,946319,1265713,1099804,253458,-539643,-480973,-257015,-420219,-493539,-215232,-89187,-230477,-293906,-379967,-234785,-17347,-51499,89424,486701,531396,379124,261264,253717,733003,977872,561871,122692,-388034,-846769,-527863,-66180,-214636,-441703,-270344,213101,774924,913287,284311,-132662,-188655,-386161,-884464,-1180216,-542808,378666,935866,1151248,728512,-44712,-176797,31603,-103445,-249042,-338555,-387466,-192296,18960,51546,-271606,-448515,-178421,356900,383564,-221408,-335659,11901,136846,-90073,-704545,-1501557,-1484819,-899093,-914441,-1156540,-870956,-541711,-293482,-60610,57998,62012,83946,103050,89904,-86595,-119074,48198,117705,-71498,-288847,-161776,362259,639632,146654,-43310,610685,846082,221925,97840,240270,116039,281267,570701,338124,308251,582004,633355,639640,589912,656717,895284,683765,-47839,-134268,346483,33257,-648999,-823639,-639692,-104909,203820,-117203,-319487,288516,923629,796554,305811,248025,529783,777043,744963,347900,115646,64306,-130846,-423666,-734104,-701865,-375981,-447551,-757373,-693753,-482380,-204157,119824,-167111,-801921,-831383,-570748,-176611,135642,122951,-114707,-337679,-421298,-692120,-919795,-201696,554691,11477,-557763,209692,1139289,1251235,1033984,420244,-450028,-222693,583442,369323,-265016,-369511,-407136,-403041,323832,1045582,608699,-465288,-1381358,-1289218,-463536,37490,-339769,-411916,-158461,-298558,-238572,248469,170925,-278521,46558,619406,528956,128734,-62129,-244207,-651208,-842783,-445556,-169049,-163460,273027,858955,680992,136438,197903,553936,433426,51014,-16874,176814,398320,533744,537581,767230,775193,233357,-387201,-593968,-520392,-435195,-218824,128956,292975,-59489,-658002,-562953,217362,665973,789809,436893,-480406,-671470,199426,908832,794163,276571,-286878,-666415,-529245,-166078,-275426,-554481],[-308547,-51605,-109331,-335903,-150496,288121,545596,403015,18812,63959,56790,-448841,-501730,90687,359350,531616,727051,295357,-525039,-494300,-52243,-64224,-217423,-427201,-698457,-440429,-212496,-241027,186842,446637,-112035,-361098,-77452,394362,605644,509069,601744,934514,1175384,1275553,808840,118190,51376,392210,248969,-64152,-24745,13821,-54125,145289,243503,-510303,-1011990,-556905,-13229,82043,62692,7581,-88611,-205627,-70937,638714,1175957,1202796,1073189,641940,141431,-276174,-488694,-253662,22686,-78420,151965,840089,1135694,812104,742370,818781,522876,374234,578563,405173,-92400,-639202,-1077769,-1159530,-945374,-576137,98504,351496,41912,-179412,-233480,-570205,-814688,-593406,-299814,-399781,-779487,-778813,-500771,-260326,-114799,292808,682930,457273,39574,-220916,-540209,-561423,-334547,-597110,-824660,-384668,294706,745732,552717,-52065,-556562,-944107,-563080,433101,697601,-223289,-814213,-261663,160010,-331949,-803186,-783917,-802220,-439744,215470,305310,202474,654973,1160063,612894,-751960,-1581644,-1546650,-1172754,-855112,-365474,333075,545248,268218,16064,-149733,112580,700018,618900,-17814,-56048,5547,27132,313015,494065,705455,1065720,846126,474001,943822,1092991,223807,-575861,-833570,-725193,-15543,610514,810474,834334,922959,660449,-198381,-759509,-852640,-619544,-247361,141699,-48820,-452272,-185707,295379,369620,371453,453291,328506,-171752,-449777,-315361,-120961,-415450,-889698,-854054,-336160,20779,209389,398927,243675,-164483,-247793,29751,80662,-458930,-871176,-235363,718576,1215961,1413234,1149831,367772,-420377,-613325,-356837,-150839,-505436,-1003802,-1142599,-1004217,-735599,-399916,41780,315540,83956,-410874,-505980,-2103,348473,226352,188725,686552,1441282,1656759,1211494,1050946,826190,238598,84968,411464,339316,94531,494914,1092144,985714,733693,1036302,651387,-31784,152436,677290,1030436,858991,476099,392313,388023,-8796,10222,307419,-116167,-913443,-985891,-656089,-531277,-426428,-534716,-902109,-848014,-207509,210829,193430,-5039,1319,-5059,160678,417602,256983,151371,244012,178914,348190,679303,196197,-766167,-1171320,-638450,125323,366957,234423,-179385,-513955,-539726,-618692,-456254,-41672,96434,145698,183882,116971,197394,258556,141039,252594,593839,455960,-181494,-553939,-161941,249201,-111557,-798774,-732665,-177506,85563,121226,-183776,-727716,-550499,152863,662555,620345,203103,-316078,-514669,-407578,-157417,208749,422733,236473,56340,77564,205564,92108,-237810,36067,444133,178255,-252296,-287724,-224366,-291493,-269515,37992,182062,-54153,-250687,-273440,-106886,34305,-135504,-657991,-809035,-280703,550996,831521,220480,-379635,-205041,178684,258365,411325,553127,222828,-374676,-561093,-381369,-33278,279528,109958,-40550,-150163,-155731,508985,1041533,1065854,759803,158352,-39840,424531,810891,808210,875797,441358,-244135,-138216,600484,763679,329263,-10184,-117731,-127782,-251568,-390012,-365457,-93373,-73989,-480753,-582741,-167573,90050,395995,640594,499957,257690,22425,-209134,-178287,-185298,-315199,-177188,34482,-273804,-576891,-217304,330861,81400,-238078,-158527,-386708,-1068781,-991977,-612661,-505938,-606883,-503580,80959,389294,393156,633059,800172,693201,826412,780196,385471,406510,539242,428178,329537,219469,320639,620888,656838,473206,87297,-274976,-37811,355223,157382,-359942,-557940,-249212,264338,584057,552695,742546,811001,88205,-633506,-805637,-125098,713269,932278,653294,126787,-230201,-38830,59497,-37013,30253,-58480,-530518,-550102,-222927,-266708,-555559,-518619,-43571,19126,-179213,-99600,118942,210264,84334,-13771,279424,355092,-241932,-480153,53984,222343,-254332,-708728,-829621,-750143,-640588,-693968,-822420,-692240,-245194,116569,515812,884492,1246837,1122794,487208,219523,411245,354668,153435,-33458,-132763,293294,598670,68403,-752165,-800447,-426099,-180582,186342,519636,328042,-12656,-508613,-925044,-490547,359711,524574,627299,967303,748189,204672,-208179,-596691,-614529,-510359,-717633,-753917,-188599,329156,100975,-549660,-743009,-500266,-308589,-272180,-312436,-675931,-462757,74506,35517,-329192,-464569,-296964,-73141,-399342,-940533,-1123322,-956793,-350637,416276,424406,-73754,98165,639933,580815,411871,549962,607568,344386,69065,157981,332458,331338,368641,529380,544782,534758,721033,640361,421918,218108,-57960,-173153,-135941,-88197,108449,355397,261532,122461,-85347,-431474,-570654,-456844,-131576,127347,250439,90824,-264341,-458071,-282184,216560,438140,141782,-43123,-74872,-50765,99354,80172,-68635,-332868,-224284,322288,939164,1155860,899675,247833,-414858,-660485,-714046,-653237,-161983,328766,-72259,-624475,-397413,116031,77171,-52389,-85123,-557629,-833413,-212408,181664,-152775,-219496,417925,830497,383997,-523943,-844612,-584919,-426134,-369369,-51843,-74677,-394138,-491669,-269573,-125704,-278042,-382990,-84961,293661,328622,186347,-22336,-494966,-810216,-532287,-95140,-30816,-70024,-181046,-444380,-668808,-565363,-44092,335894,550629,641298,327149,-1929,-232228,-328766,-135989,82336,-363413,-903510,-673494,380458,951163,661329,542475,663874,374944,128179,196739,210249,405914,933225,1002657,642717,540868,550379,762439,1121258,744825,-394595,-996181,-841913,-546403,-100718,119328,-224600,-513516,-379781,19690,179279,-62434,-175183,-87466,2017,-60378,-480532,-825006,-743540,-484975,-266175,-127928,117532,499771,526634,46870,-177334,291787,657473,678039,605645,726336,604069,-10807,-416449,-269730,-128243,-29657,377304,750970,537807,84228,27082,279048,224139,-549971,-878001,78237,826024,497284,-6143,-396877,-545528,-343208,-63157,304663,906851,1121480,617196,-43235,-514161,-618996,-141491,50395,-89948,-68986,48624,38441,10234,-359055,-627001,255608,1417293,1083447,205570,-68507,-7084,21377,23020,35625,207435,296848,237110,413567,689805,619523,456728,322516,10727,-557500,-461896,-37972,10797,-73998,300723,527572,207926,13490,-111374,-179140,-69193,49406,176564,203871,-195004,-333295,-8003,391562,1023203,1457941,1069726,325734,-346978,-814637,-740097,-454270,-397527,-260326,-3551,44949,182276,451679,151458,-38968,-19526,-470313,-1140521,-1133544,-591739,-208467,298781,678360,89073,-671162,-470303,4896,88588,162573,149319,176919,505693,630379,422515,63099,-8282,97939,163023,-122078,-427586,-402322,-126017,-172627,-502205,-834848,-1215258,-1163530,-472128,-63221,-185233,-362852,-559618,-580159,-282866,1082,71307,252259,515643,407618,-110725,-389629,-338143,-6865,471256,455133,21331,199854,716660,541368,304110,595609,677242,184591,-86860,-123972,-250891,-170803,16774,-201949,-192951,286931,467681,266297,108073,220416,532343,573860,39035,100139,746434,257567,-720395,-898044,-794527,-775781,-356622,229458,686826,959913,756058,263708,13418,357135,800994,846043,897170,878792,517595,91769,-157520,-371434,-613103,-502248,63999,161254,-354569,-407549,-94939,-160993,-456594,-770071,-916675,-810524,-595708,-41725,217084,-208838,-461623,-379089,-308074,-246925,-5321,581363,860718,87606,-589442,102976,1184047,1380382,915007,90247,-578677,-333041,45457,-515192,-993029,-543862,-246622,-438504,54818,1005265,912982,7123,-846825,-971670,-403210,140697,-65515,-174694,-138596,-473413,-375789,468214,659217,136635,399225,915475,413436,-283413,-177020,-110608,-564461,-711587,2087,670007,490708,294658,630130,844276,561370,344242,553893,709001,250085,-362069,-372100,200340,478184,-35957,-273250,-24192,-14418,-349827,-478085,-345970,-45342,446073,642239,304268,-349460,-1016513,-1131348,-729732,-403889,149859,442073,-198943,-471004,259226,725169,305834,-395325,-620318,-513993,-261681,122009,137905,-258609],[-123534,254464,471460,237597,166919,246948,290528,235418,-51642,-136622,-262193,-690036,-833861,-408366,-114310,326847,637598,9337,-720427,-446666,-137099,-286655,-71035,214366,-201413,-538559,-418456,-116677,224386,314404,42626,-78161,41793,205868,90133,-139719,217237,1197711,1882192,1816641,982807,198224,35278,54165,-187368,-349207,-151581,215584,501964,546324,227755,-251192,-198730,93478,74226,-71931,-59900,389133,864263,584084,95798,262952,536942,909406,1353863,860278,-227107,-759280,-462373,85036,246002,-63098,213926,1124978,1370707,864298,533909,392025,268445,303901,517633,490011,253009,-34517,-361418,-727267,-1135520,-1335842,-1057055,-685261,-346055,-185485,-384280,-880389,-870857,-430407,-275121,-606769,-1041503,-731703,-81219,89283,-130267,81055,473332,327217,-115669,-210054,-25498,43969,-189370,-679580,-721186,-221003,263728,490627,282233,-69069,-357514,-846874,-685708,111994,298992,-493501,-1018407,-593159,97301,219015,-56680,-69878,175655,268793,246521,137396,221748,641969,858746,549106,-55278,-666260,-1023582,-839114,-522810,-527960,-135593,451834,534217,-1957,-672572,-684797,-46804,345958,322789,406430,257687,-124314,-462157,-469448,187600,884072,641248,278321,763611,1125719,854558,291788,-287384,-517401,-115678,17280,137299,531948,921987,646752,-340978,-722201,-348792,343037,895144,703194,-22288,-119195,398550,511452,201085,-42196,-364881,-641494,-682540,-465714,-92501,216468,-106076,-643701,-676739,-326115,28360,224855,347873,123901,-181667,-6413,485015,288339,-484925,-560431,224581,843870,1346731,1617987,1272505,409313,-157500,-231997,-228391,-419266,-727651,-627743,-433613,-636994,-664599,-279430,-16093,-59407,-139425,-246224,-202628,72814,-147886,-740145,-711820,60535,628243,592750,481378,531406,284605,16331,212311,442739,344395,358855,676801,799382,512515,592209,1319138,1251183,574573,573419,892700,1104977,758067,324252,387885,476516,77540,28008,426531,533049,144429,-279100,-504189,-521681,-375271,-343810,-515813,-622660,-585528,-738377,-850184,-645060,-277530,-240468,-194081,38591,-151428,-3720,705430,962676,641358,526007,204299,-452477,-601422,-160049,97067,11955,-272708,-661628,-405026,352195,353933,-192798,-417492,-141070,364660,635654,345384,-10906,28596,153931,69830,78263,40086,-281773,-726947,-779673,-312799,54070,-45332,-85454,22455,-151607,-469652,-810326,-1093905,-608932,70503,144976,26624,-90096,-453547,-530885,29250,578278,583915,507656,566207,387982,173380,154522,-41010,-371680,-208191,132998,465149,681342,422738,-78869,-330575,-337551,-154886,-28080,100295,40229,29673,-14697,-215981,-396779,-652160,-830822,-615948,-7318,392904,-37510,-803565,-742535,-144831,160157,187533,233326,74909,-243907,-161687,307293,780181,1067580,832752,454214,278276,232335,419247,509871,380983,144718,-113238,-93159,243988,465470,464761,689710,446009,-291463,-482496,30756,206529,-280061,-554167,-201775,195270,-216977,-762045,-716916,-330284,-9791,91880,62891,51761,-67555,154739,695613,966845,482300,-290642,-631300,-569159,-671293,-518280,-201608,-454010,-965172,-880956,-222958,334379,138009,-81918,-7564,-209881,-698312,-499716,-13744,41947,-180540,-58391,251713,209979,358616,808023,815738,671819,716586,353234,72929,530699,867235,466163,15573,62482,507553,712043,531964,531135,562972,276787,243496,510585,441312,-45299,-284473,-57931,253798,239081,61117,308981,519613,182425,-296749,-604992,-85570,839333,1167152,708445,-145422,-703817,-638821,-511359,-228076,181437,241544,-215769,-615881,-709736,-643732,-541125,-282790,239422,505598,434168,210314,252277,537805,455019,268539,606857,653269,-52777,-275521,308862,314757,-361682,-772726,-841939,-948575,-730635,-236492,-454099,-933265,-658220,5152,509590,705529,864894,925311,833982,878347,781745,434958,98021,-184290,-216468,-122425,-239604,-408724,-539190,-456183,-216976,-104986,-118618,101968,262928,113527,-406189,-780092,-404729,112503,19627,31097,272302,-25608,-536398,-657620,-594902,-329934,-171203,-568668,-954819,-630332,-26170,85870,-466342,-1000875,-806462,-283279,-177195,-440259,-588903,190605,707144,73749,-524020,-296046,-35832,-289912,-775184,-916638,-789723,-734017,-273211,321467,159854,-413997,-548582,-241459,81122,66867,-10241,111558,120990,-44222,-7205,376209,873861,784640,324745,-123942,-458984,-191216,353495,618082,574626,362917,47087,-8459,316277,733548,1001516,566108,-95907,-216763,-209174,-465451,-372742,61922,116029,157662,359551,274687,-292366,-661036,15677,805835,691380,398532,435547,508769,252984,-182956,-248424,-307709,-253656,-45803,406357,703497,773718,206436,-608396,-955151,-840184,-415837,316787,911347,757907,288893,335319,654406,462568,241946,454005,469831,316363,362292,9039,-709351,-841443,-87232,580065,396315,-127567,-295747,-393321,-531525,-505462,-375780,-607474,-753405,-575786,-360086,-77026,85227,-98040,-143608,137594,-31096,-441858,-425299,-541853,-668276,-362509,-26023,-245997,-612705,-584451,-256708,56566,16825,-123078,-137656,113832,393682,395180,335150,140468,-102237,-126601,-38956,-545716,-1098225,-699617,549345,1142757,834869,357016,36105,-181151,-185209,23696,165992,592173,1284610,1254571,599220,404542,492156,674433,894339,514039,-361054,-533092,-274324,-444629,-516835,-436157,-731698,-848542,-305161,338078,445635,413066,680418,580082,358760,384043,84740,-425686,-649119,-559979,-262360,-82296,93817,401773,581126,266818,-15901,314703,647192,619324,247783,180159,336632,216505,227108,434443,264699,69666,305431,511911,192085,-224778,-36222,471425,560943,105450,-35203,583259,1078093,690757,-9692,-341427,-416912,-457318,-293246,183842,841060,1123567,646778,-167380,-575249,-653424,-421934,-96318,127457,193785,306442,474579,395462,-263133,-648282,164327,1271360,1027173,126090,-375630,-353685,-250554,-338363,-376820,-79087,136590,196125,407040,463884,87755,-276002,-383339,-430955,-746874,-589456,210233,574103,472024,799103,983265,564274,365305,381320,180087,-10830,239127,481014,32159,-861385,-1183398,-701490,-71251,653607,1229010,1165724,576624,-51291,-472921,-528088,-352164,-127887,162577,344490,97583,24075,126015,-226955,-267510,156030,-61969,-779116,-897724,-847597,-994323,-527098,-21297,-427801,-880935,-521326,19700,275671,469740,392095,371180,770504,896474,606962,163004,65713,-25724,-277170,-375305,-455779,-581392,-642810,-757170,-933367,-920821,-769265,-578155,-38309,557233,555994,31662,-483397,-711359,-380296,110867,210425,284713,553412,447273,-286741,-906979,-983652,-306676,637519,846730,291146,167643,499310,432180,263536,509862,671058,196900,-126476,82257,54195,-401867,-657862,-677926,-564971,-179932,85516,58275,14474,14044,75528,186103,87718,387067,892748,428432,-213237,-29473,-213232,-1088356,-1148948,-120776,633381,455134,-146796,-554836,-689985,-293967,524402,896062,1004392,962640,542277,117809,-148584,-477718,-625756,-453920,176156,533097,8845,-396546,-183871,-184026,-509167,-605704,-249952,-26950,-111434,66478,218862,-119736,-305432,-209928,-162440,15798,535394,744654,508194,-94943,-534508,-10722,829814,725284,-5390,-574979,-642420,-238134,-303668,-1060420,-1349998,-826957,-355812,-392483,-123070,626650,828628,188616,-488685,-603803,-181001,411147,417012,233858,258666,112054,55793,499015,683140,493180,684217,888316,345381,-319862,-392240,-448048,-844811,-779988,123911,1008766,789162,192159,181516,437185,150234,-447962,-268098,514484,581279,-175124,-528787,-47860,266361,-368038,-1015525,-1073969,-924836,-797007,-647726,-440248,135289,950971,928625,260677,-336389,-1014517,-1565872,-1552934,-1223720,-390393,329597,76593,-206039,115694,255700,-168683,-610758,-372155,28761,98662,149212,203534,-99019],[19272,472548,814800,423905,-39529,-146580,19118,191388,-52138,-248445,-235170,-417947,-792146,-803738,-713808,-281243,230562,47747,-503823,-292752,98824,72901,357308,594174,-199206,-834153,-403197,224121,119275,-143839,-78208,32202,-213165,-416074,-474252,-471523,94464,1265414,2054302,1880902,993931,350388,195512,112413,-186946,-404814,-299018,200187,645788,469160,191074,433101,928718,661988,-188353,-466435,-256105,517193,1301254,1208122,366049,-321081,-539138,119619,1011184,639759,-407529,-760778,-203512,338870,469284,413154,600720,891741,904080,688613,412064,124738,-27448,27449,265279,273513,168521,210371,61725,-449820,-856207,-1170417,-1319965,-981768,-273495,74757,-111055,-349550,-127328,190663,142122,-246737,-556243,-167385,396899,383485,-109212,-124756,171768,41156,-195988,20803,432647,407914,52814,-296601,-218807,164854,266032,128314,2806,47567,-23371,-511872,-544911,-63438,-143906,-659275,-927357,-876934,-459412,696,318135,877136,1153667,574902,5799,-3335,261669,404472,154777,-109516,-223534,-263357,-264450,-223410,-482316,-935336,-680106,-89293,158211,-164565,-844130,-1278517,-940154,-226222,298131,455512,113902,-510015,-1051172,-1011191,-400881,99933,101991,-91962,52557,485042,863097,718960,131141,-219520,-141739,-492498,-545901,32605,628392,574667,-124232,-352026,102048,854162,1424295,994429,133127,244216,830280,512293,-209467,-465229,-852461,-1216042,-905141,-486214,-281509,156026,322393,-26244,-140746,70714,233578,310306,551867,715338,573921,503875,761477,435540,-219622,160185,907949,1028673,1222705,1152709,578777,241620,235767,208669,333,-341087,-654020,-427678,-180016,-351241,-260183,276858,253811,-269925,-455597,-399464,-190256,-178619,-872882,-1281186,-779741,-58645,-230387,-775135,-553523,150404,323820,351697,456342,214650,-75922,10883,28099,-299875,-478612,5078,721144,857391,681210,567634,528920,778606,754988,395824,147153,-35589,-290916,-366585,9768,861668,1084961,310049,-246965,-222551,-352427,-599887,-590036,-582739,-793121,-1053475,-939710,-285944,407587,402795,-7365,-219991,-560974,-314924,777814,1403102,802556,317380,232558,33266,123817,430498,155323,-291282,-571997,-825441,-537162,297178,817221,303655,-318672,-6547,718242,940815,417469,-285162,-334735,83406,-11608,-176588,-13735,-202288,-892926,-1297298,-667500,529281,1131568,904378,419522,-208769,-730447,-888991,-867565,-379779,-20673,-187694,-35028,279241,-59288,-445354,43756,783829,882922,667854,658996,565119,256644,9464,-250553,-373007,-296997,-323925,-13386,401259,210606,-126178,7776,-303174,-848551,-818211,-301635,-133221,-99827,8085,-93515,-158531,-95518,-137164,-240137,-48707,255247,68165,-536997,-626324,28682,532428,227942,-182307,-155302,18968,155202,451548,1028147,1651121,1432730,550639,276439,509862,326274,96920,-29151,-230919,-395934,-421397,-337300,-52854,291272,651028,607608,122698,-326916,-233146,-120465,-535596,-739669,-45333,595446,16328,-659512,-492162,-90205,363738,950164,850529,230201,-235410,-106827,491777,1089512,785435,-155348,-659652,-620293,-413370,-82494,-370229,-1368074,-1506139,-545631,106441,164122,92896,213876,290687,186646,-125030,-66269,272772,385634,303111,361871,195810,70643,619676,1026017,637103,256056,-21491,-505386,-482622,216862,486886,-113378,-652126,-156338,667907,650827,131705,279353,706709,630924,221359,143382,327112,202381,57112,107151,91112,-230688,-558982,-368791,177741,417139,262636,-83441,-101468,362279,704035,473749,-139547,-743283,-1102664,-1131657,-636209,-23809,302202,61035,-419315,-562336,-486397,-466539,-247346,314793,675891,453526,-252336,-216796,620001,882061,617528,666478,528141,77394,41529,348272,297840,-235515,-537490,-552992,-674196,-433635,240138,-17700,-932462,-1035771,-251005,362161,436860,421723,561302,961029,1289092,823948,97748,-215763,-117635,209106,34705,-651948,-704096,-335341,10352,253835,206783,-35022,116905,348425,101667,-418620,-268355,365428,419550,-74332,-106782,96578,-331437,-958259,-873408,-345319,-8153,-165318,-465988,-620897,-721167,-498450,-52705,-273949,-891594,-776535,-169181,56577,-43126,-54414,407503,545916,-362169,-908723,-336769,-87423,-500142,-569883,-174227,-180957,-707260,-426892,242556,54486,-501437,-710288,-610433,-251255,-140639,-229490,-229641,-334547,-429386,-200872,269407,882714,834308,148121,-752039,-1369149,-1019704,-71521,472886,626761,596533,39846,-386675,29740,812081,1260458,707566,-262445,-525300,-633229,-972783,-572341,1062,-191131,-267354,317585,797549,98185,-974432,-787947,188392,761755,798273,624059,417508,-15785,-258572,56033,186459,208960,-102247,-295288,30760,452165,447286,-115260,-660151,-832964,-509067,84632,695067,997488,846226,613727,450098,229439,304506,910339,1337142,1044645,632766,263785,-326806,-770686,-205858,683181,733911,393263,289232,-37971,-322387,-328534,-250936,-456082,-379387,-211294,-241327,19940,447745,176537,-273054,-226102,-488060,-802281,-453378,-127551,-285065,-386599,-141477,-137281,-580697,-669601,56400,865994,800617,173340,-306224,-203645,181186,381157,547382,505108,159579,-300538,-573317,-756547,-926936,-448927,446757,753097,360932,-185498,-384604,-1595,332174,394972,277705,506718,1089914,965975,314539,177810,53668,-122497,117774,322260,-10169,-202484,-201775,-357185,-328005,-175682,-527787,-947062,-724040,-205303,-26443,310769,1026345,913463,300797,302702,318396,-12451,6240,105139,-129224,-496467,-433036,-205885,232666,418448,430609,484365,531942,257322,-291864,-231347,270814,598922,687192,540869,220333,131288,266850,106328,-315580,-491310,-157148,305188,351103,43405,47719,534163,966040,741900,168982,76895,218313,152680,106582,196334,375020,375157,-145950,-862492,-1023989,-947815,-1000780,-791976,-450281,-315806,137516,806680,983694,613317,225890,206631,611410,532416,-81725,-720538,-718062,-360110,-428494,-748845,-759048,-590691,-329388,-56206,-211933,-482355,-402481,-318890,-573507,-1008550,-828714,195215,750453,529772,587167,753277,507616,497863,825116,760360,289945,442092,942166,497482,-729902,-1477172,-1178712,-489140,229036,671791,689326,451116,236937,41470,-34533,51793,183114,297468,329697,168570,211390,104791,-509332,-418242,313617,322264,-143981,-346971,-692710,-1045322,-639276,-186940,-389829,-632051,-330050,119592,410916,632381,407612,110645,470998,930262,848201,230734,-177807,-565929,-801041,-456099,-429387,-623968,-786915,-852133,-803584,-628803,-581803,-745005,-535324,163819,324250,-176572,-608246,-753302,-420074,148114,316103,368918,498313,283327,-509418,-1273259,-1388355,-640931,233560,568047,322230,65361,105477,41679,56048,503339,798681,305286,-80546,234342,464607,-185371,-747085,-557819,-289699,-157845,-8216,166518,279931,127708,-168021,-103617,202883,572770,784964,534398,351257,551793,252970,-555387,-984572,-470638,-104506,-535630,-865246,-722711,-963760,-1137946,-335409,580094,992487,869954,349457,-46046,-281515,-534921,-469370,-170403,234648,377612,-144664,-666812,-522890,-261375,-281239,-94070,360724,464702,147549,83828,272298,276229,231182,378096,285740,-72459,45148,234244,95416,-225755,-522718,-208353,438647,261573,-385937,-444421,-38846,271847,-224342,-1039552,-1253196,-1111771,-726973,-337846,-136888,121015,208965,-304396,-833326,-581243,54022,466684,252999,209503,662484,963249,992303,918953,719314,628746,746642,794717,539152,137609,-164803,-409256,-733772,-698567,43915,904432,903135,265437,-33791,119973,-170672,-898229,-720557,387202,939447,407462,-215087,-169753,92279,-274159,-942999,-1370774,-1348590,-949529,-767371,-813496,-151623,897934,785762,93252,-209489,-732022,-1312602,-1185181,-799875,-308018,89569,86880,156211,281476,-1904,-365586,-143839,390660,565915,365964,121367,18577,-164318],[-105583,186447,451761,95476,-439970,-424983,-32029,138430,-117549,-124311,198840,192229,-283722,-574408,-683804,-606933,-148892,231595,-218023,-357767,243324,644912,720419,457541,-408419,-780999,-57289,597994,181146,-337375,-225568,-85049,-556975,-732619,-440131,-128682,278762,767121,1045374,897026,436632,420561,695706,677214,258935,-118666,-276944,-17426,273363,24997,111022,735240,992145,295625,-634206,-933157,-698036,39021,863007,1192500,632495,-300073,-697565,-12784,883232,684984,-97449,-580847,-399254,2599,388688,797192,735136,32842,-287268,-67034,193168,219472,-133238,-421645,-224194,-74127,-10287,6605,-382370,-848757,-741104,-618690,-617371,-454407,-122681,52617,95037,304660,498551,331926,87918,30398,146792,598557,885500,576145,-66674,-312548,-326071,-450291,-249415,250331,545778,526585,510918,349348,117186,48604,-89307,-200238,-155983,41087,24171,-422292,-380146,22623,-296895,-906581,-1189181,-1356494,-1341330,-940433,-147211,851327,1027433,483747,279649,351541,252734,122288,-89441,-402413,-663098,-519961,-112608,-92384,-772791,-1110367,-659827,-293167,-207774,-404043,-1029494,-1527687,-1272480,-558215,-42741,109644,-139928,-554786,-832977,-800519,-784469,-714305,-325380,-280455,-356009,72303,567187,577250,263786,52659,1734,-315244,-303958,130100,575696,856253,693323,372502,269779,583035,816694,603608,286989,369182,590390,140103,-540499,-547129,-561437,-797493,-609849,-461674,-665068,-293863,357393,502668,492106,436508,101172,115826,828913,1547967,1382226,820537,947437,916128,302274,403836,918140,1079167,1179753,739059,-9477,148052,416407,294410,130753,-62499,-449897,-425355,-273481,-341221,53197,763166,599751,-263533,-805255,-802031,-457363,-304778,-591437,-540659,22795,359389,-267826,-1063593,-798421,365950,905820,858302,643653,91672,-453825,-425041,-334472,-690122,-810283,-397310,-144878,-194733,124156,265234,87697,383885,784977,727646,218579,-299686,-524902,-610061,-379134,684523,1150551,221494,-452846,-262907,-362832,-880483,-983399,-712589,-540655,-562355,-295064,493938,1217485,1038501,478261,6104,-563060,-492365,450086,1065033,678324,404265,498570,358266,225756,418583,242726,-365210,-759286,-834623,-750361,-396578,259624,226530,-137458,216629,797814,704297,123844,-373916,-337180,-48884,-131541,43831,407539,-109127,-1044920,-1188867,-290204,1055105,1592555,1064681,466399,-74207,-615846,-763441,-667156,-341588,-188795,-213328,171183,552322,37769,-600560,-379869,358786,841822,725033,383604,329129,202055,-98272,-310460,-247935,-65404,-222512,-404309,-393761,-567142,-416544,337860,36884,-863547,-755590,-292343,-286767,-371616,-41223,192099,230115,279335,347009,272557,280348,314981,57837,-366080,-403982,283150,916333,590120,-119662,-141127,211139,195564,49130,438415,1160892,934589,35130,-40369,480888,421402,109457,-55898,-263176,-485358,-724075,-789478,-131690,725714,1050617,742276,292157,-126828,-110602,-19453,-420858,-686237,-1097,725108,456358,40298,232190,679465,1193055,1629338,1154821,185759,-522182,-690450,-166188,774890,970989,218270,-495429,-586948,-2375,387772,-487408,-1676752,-1298798,104379,502620,14953,-159542,204267,419765,403174,44771,-41722,124724,178723,233822,296347,-41225,-68223,599852,767728,266330,-316866,-812677,-974746,-559222,221076,382817,-335971,-1083249,-729303,356041,656822,54840,6013,422400,452142,-57105,-353157,-30382,265967,224853,16116,-285044,-510785,-720408,-564478,184889,624729,684666,527829,70095,-245249,-127327,65552,90785,-333306,-994193,-1145251,-789804,-371975,195791,378574,225914,306060,204122,-232390,-301539,76881,153681,-271851,-1005579,-872566,169468,643783,428261,247572,125544,174825,298270,246847,201283,66853,-173108,-356931,-389380,-81150,441253,278983,-570323,-861889,-456843,-93677,137389,370920,395493,600458,789964,396425,-231502,-432317,87532,742349,605053,-278649,-653712,-486681,-105136,183368,189460,204391,588741,866073,455783,-232980,58941,815518,807032,318968,319902,455785,2475,-605820,-600623,-220672,-112425,-378761,-332790,-246736,-597327,-506865,80090,-26265,-470564,-385999,-99976,-2528,128452,-36241,-163269,-184706,-671460,-781286,-266272,-264431,-321272,128871,416254,-6602,-687664,-434667,287800,102940,-458600,-412572,-86645,23354,-43344,-91662,-179857,-473070,-559491,-195012,128842,408193,500524,133777,-661234,-1276245,-1177336,-618400,-77320,331876,361185,-295012,-803636,-254457,722398,1096883,465784,-461965,-962419,-1423933,-1666833,-1014365,-329081,-369380,-386710,50603,470544,-59638,-1137152,-1483064,-719186,482781,875020,222510,-391861,-509663,-177066,494897,957708,1119614,658272,7908,-340776,-354075,105783,132781,-321367,-733864,-922335,-809764,-173075,524561,755890,476099,111246,-39715,177107,760100,1135194,824799,575741,693973,558471,58379,269555,874629,835583,559095,583878,345446,83995,58151,195618,170097,201652,-78214,-461682,-233122,242666,-25262,-451451,-311185,-235599,-328264,-128758,197185,-26266,-538844,-400570,50318,-127079,-330149,310761,983007,896259,379900,-173746,-258351,89310,345466,439950,346611,164375,-171022,-324261,-235703,-327340,-265857,-84575,-194174,-507861,-590856,-206692,409263,591805,419243,183114,293481,688854,405302,-45791,14602,-271199,-562538,-85497,474886,201545,-367890,-485204,-166717,191201,369995,66360,-642899,-984850,-745194,-721711,-510336,302994,413870,-232553,-238125,130540,214997,633490,1036861,496625,-420534,-679260,-583102,-176977,281459,558175,461306,138242,-232995,-364221,162402,786788,977812,593250,-1532,-206650,-102088,-77404,-156376,-206001,-300213,-398146,-348437,-281976,-396306,-347426,177122,747705,674835,439313,624561,638248,413793,440705,376206,133835,-189787,-774496,-1216543,-1123441,-1043499,-1265606,-1309300,-1108064,-910780,-279518,418584,818218,1167635,1050635,301848,-65188,-104740,-248619,-530556,-392805,-5339,-137227,-794945,-1209493,-965671,-473680,-418547,-808783,-764216,-73714,251584,-314213,-1273541,-1306850,-319486,448027,241697,-53175,96565,242279,525968,1037227,1174497,614061,454847,1039458,1001408,-176948,-1134101,-1043187,-419649,214664,349089,-21734,-138550,241159,504407,506114,415241,209300,60595,46979,99714,271919,214406,-183543,166896,556104,220270,128214,331663,151167,-83532,128626,269256,66940,-137448,-68683,93047,315823,686371,455459,-255862,-64265,893001,1157472,365905,-436340,-1037300,-1020484,-390616,-141953,-300530,-397865,-363842,-112451,111570,-378184,-1199023,-1200737,-464242,-195760,-593139,-1012925,-931387,-424524,57771,284376,583487,649589,248769,-493203,-1242677,-1380817,-788054,-204608,81716,-83448,-480909,-378621,-74462,240322,550156,486675,40287,-264447,-177561,263537,147902,-237188,-169846,-3579,-3816,65376,199637,154967,-157345,-414154,-89343,414524,684773,774878,645349,432033,149161,160994,479732,386149,111736,-243876,-775858,-750684,-194083,-521550,-1325360,-1128751,-139312,790797,1071116,581813,-66523,-373965,-316105,14508,342717,296670,-75179,-433807,-638979,-558445,-297703,-164488,105605,314181,209572,120019,311603,399643,357656,546073,1031267,876619,-86942,-552438,-299590,-173851,-352899,-662864,-542921,116340,311666,63826,388788,995983,934095,-1725,-817354,-997576,-1167671,-920054,-228971,-131373,-347275,-547944,-1026503,-1427931,-853048,-6051,84552,-504272,-200636,676659,1181333,1585242,1563196,973478,547582,529247,668077,681621,400069,154846,5251,-256660,-401651,-74353,509679,784635,390451,-11700,185038,247952,-224940,-242484,533286,999605,646518,10179,-186687,96916,-10206,-417871,-704039,-687882,-427826,-509762,-983048,-612825,337260,316903,-173102,-291012,-571289,-697848,-143708,177994,-26164,-232998,-107709,393473,561029,-57563,-399176,229071,703358,543498,350674,126583,-155309,-288638],[-299974,-307615,-60369,47934,-164624,-189623,-75645,-231415,-335804,51142,416234,504632,394703,274755,49923,-291060,-169780,266711,-164071,-625252,-53822,684626,652548,101804,-358314,-194148,434019,827783,483695,-13821,-110111,-235448,-596643,-358190,189291,514633,392407,-190186,-623224,-589375,-332541,413342,1101226,997726,461788,88834,-157081,-188086,-179104,-351454,-49679,362792,175996,-270510,-493111,-760788,-737142,-184103,410567,698396,523700,140595,79990,585210,1122288,904745,25000,-912911,-1122799,-642641,95204,718702,518137,-530409,-1122747,-878288,-253190,79367,-269977,-745981,-743681,-416909,111286,62350,-730827,-1124295,-801427,-427098,-83975,-35632,-193493,-264831,-1666,418325,497902,25336,-264607,31737,470799,1069731,1219771,605587,3575,-190688,-487632,-665952,-269539,199424,254283,350627,729806,533656,-269134,-775586,-683063,-263394,-66739,-164610,-428629,-758904,-360206,146907,-268039,-1047916,-1275686,-1410453,-1761991,-1533624,-610181,265978,526166,643363,1055767,974581,360553,272700,442135,28035,-608056,-699466,-262029,-120668,-623876,-733786,-320030,-154387,-155637,-564197,-1334082,-1435131,-861340,-305888,-121178,742,119624,128909,-54407,-326741,-776375,-803236,-120288,113102,-48028,131624,315911,251437,171510,0,27533,175963,438043,565375,696684,1195078,1433533,881078,-5367,-264299,-276876,-93090,219926,178831,-11599,-273765,-595249,-281478,292171,328736,64205,-162335,-561271,-552992,72255,841089,1142294,570744,-491388,-630652,501519,1419405,1119096,511629,951032,1462239,721537,-113498,159392,960251,1262708,473846,-253239,47150,153227,-228372,-241896,-159849,-445069,-358819,-133492,-268663,14318,600365,524649,-233202,-828460,-813292,-534143,-190142,131966,284559,416058,495088,110642,-488473,-386626,487267,871976,639259,462535,182930,-399646,-467016,-10848,24168,-145624,-195186,-340005,-559202,-234054,117518,-15556,119365,501203,705429,333876,-116678,-214787,-222579,-146841,520353,748822,-63730,-672250,-413821,-151569,-457385,-673166,-318607,213901,231652,183330,543860,921823,791417,725971,534579,-132255,-319849,146064,427796,338713,511210,794661,476053,-262751,-227464,329231,-9711,-766451,-875922,-650780,-550807,-539808,-517344,-335933,201038,657598,438340,-71764,-200085,-55569,-213989,-328683,358782,743476,-125342,-946267,-589319,410934,1361335,1360449,538236,153848,134314,-204119,-442862,-461020,-455105,-460658,-262154,-45649,-103930,-531984,-861146,-727664,-47908,646332,556631,-86659,-188012,103860,160551,125441,104424,334123,399494,-27444,-463787,-771752,-551211,337201,606266,250846,230491,197921,-222755,-466889,-243690,74842,266242,219475,182323,237388,362437,253620,-307959,-789677,-625690,33258,768558,948280,500019,355087,521167,334575,-152447,-345562,-97694,-140179,-384655,-361729,-105784,172250,82231,-158500,-252018,-325910,-686530,-792975,101624,1131881,1306829,568226,-124862,-271642,164644,413419,-54608,-460254,-138009,542130,896512,871074,824937,1252782,1884859,1827826,976258,205259,-467365,-1011231,-775042,218793,848057,544635,-328543,-804485,-349693,140450,-391699,-1011319,-558971,376860,505925,-65550,-454519,-121003,196375,159265,-147142,-103274,-74113,-366707,-463487,-251043,-200293,-114214,95652,-39791,-274958,-630459,-844096,-624848,-133046,654120,992150,162267,-1168089,-1496264,-274404,691124,376689,215293,550565,409252,-205822,-577240,-287941,210172,310942,-97352,-604939,-498670,-224054,32615,401161,397456,558208,816143,327920,-499751,-626440,-315800,59406,125023,-118723,-123230,-108478,-313901,72776,662126,901761,860653,432134,-143177,-314638,-200279,-374003,-613451,-938739,-968706,-395541,-33832,-173266,-319208,-178778,293474,674928,579091,327182,298162,122574,-95668,22246,237138,366978,243329,-196095,-319255,-415058,-558311,-121161,561385,504366,214857,99923,-38928,-179056,-41186,415499,670244,596144,263279,-280386,-777459,-800191,-509470,-69877,455317,1003723,1244484,905103,266896,204314,601261,843273,878058,868551,596293,221174,100205,38270,-213305,-480591,-534652,-239724,-229709,-430790,-4555,398970,40293,-95317,197751,19277,-414371,-361298,-517790,-569713,-463143,-423623,-107923,44200,-210894,248617,806969,424189,-117645,-207195,64271,445401,223473,-305709,-65544,551067,477738,52492,-63774,25585,-105560,-260741,-117368,-73124,-165801,-73516,86871,-2423,-376505,-907115,-1275650,-749932,90050,194439,-290396,-549674,3389,773488,753111,-68683,-785451,-1244294,-1578260,-1514660,-1092101,-564961,-148324,93567,-46010,-358169,-630876,-925081,-1136552,-770978,173699,494267,-293859,-884763,-548323,11198,523938,1073336,1556710,1482168,818988,-535616,-1357666,-929612,-359400,-221171,-447785,-1102178,-1407767,-753299,-6085,352815,377413,243302,65472,49527,183992,168309,66941,268914,625224,862900,836000,799207,722476,495656,457775,678846,658457,558159,510360,530050,506724,356422,-226317,-670820,-390911,-128938,-438153,-570442,-51988,399389,258495,45734,120288,76309,-389857,-410209,84295,195696,174824,480896,616694,528841,387862,-776,-222027,-103676,49101,20354,-193797,-57309,385439,911947,934735,406002,-237163,-626555,-1020030,-1119997,-515786,334045,480805,62747,-211953,-284794,-64218,235458,-37320,-147435,246155,167710,89033,569913,834655,327701,-350835,-363149,186156,512337,531491,499474,75012,-401952,-390584,-630025,-902198,-471148,-315029,-736029,-648324,-7044,441981,852170,1372107,1129433,127700,-527520,-545275,-286575,62840,340254,254236,-339458,-580759,-53167,788764,1153003,885383,147272,-498621,-539098,-490972,-496974,83662,727733,506443,-256995,-740651,-654748,-483845,-427964,-53955,542894,676591,751596,985237,609269,7,162853,472365,280450,-204148,-636648,-739683,-540400,-573740,-840969,-1114337,-1094945,-800390,-260044,11400,239186,867464,1138098,537940,-55614,-240545,-37168,228684,412802,377368,67503,-560885,-986550,-592932,-26393,-251545,-744569,-547856,277760,679499,91426,-1187754,-1608932,-842458,121562,150268,-302659,-201002,277377,677109,999717,1142935,688014,287461,555372,704085,-28601,-707863,-623800,-140513,355043,293861,-415731,-639226,59766,716356,836099,582119,176750,-81614,-147091,-66692,178784,343136,453995,949254,700390,-135327,-26618,745214,1105200,1095059,1034922,795190,494926,304617,118777,-107522,7699,679110,703079,-263271,-372236,641481,1006738,261680,-429947,-788321,-453697,327798,701585,304331,-83974,776,540850,899618,263070,-736532,-874329,-414414,-134217,-528932,-1220792,-1028050,-217645,65068,217899,742540,827626,467140,-101944,-885117,-1097566,-558158,-97404,33365,-443010,-1017721,-604820,252835,740512,543415,-125584,-501568,-560706,-691609,-373777,85799,116920,-110850,-281864,-239308,2484,22784,-462832,-923851,-719255,84131,567697,639936,647954,416548,18016,-334942,112028,1165799,1556147,1044182,347130,-173767,-196946,219890,43661,-787033,-1106747,-530170,515944,1357902,1252144,323823,-188186,21816,353539,532488,236676,-318900,-304341,-102841,-225442,-296978,-206780,-32483,-43074,-194170,191409,746580,465619,-23595,342398,1126131,1161418,370375,-211548,-379429,-452160,-533071,-750907,-780877,-179500,331154,319502,672114,1437808,1338977,181936,-719788,-798242,-798381,-542042,41888,-37073,-386493,-610472,-1103565,-1454115,-897527,-172401,-287374,-944074,-504276,292982,556261,1096051,1455837,923352,329535,219300,384567,437089,125394,33488,140730,-4162,-186962,-221243,2486,359464,303323,-10922,210348,675210,632821,427229,598852,658287,405077,45372,-119662,89229,27782,-35303,213764,327602,216991,-63102,-637580,-698324,-111461,77350,-137833,-317797,-446450,-208409,408804,460484,-104680,-418061,-196405,312427,440435,-128613,-373676,36696,246977,119349,142951,35274,-234228,-271962],[-398279,-556513,-129363,539488,632782,186683,-420225,-905187,-745623,-134009,12514,210722,660378,846909,540670,180620,37185,19833,-412249,-831413,-502975,149540,252539,-57043,-100600,291368,524791,611425,498039,218711,-34465,-326019,-320420,267688,755914,874023,299781,-932816,-1702078,-1437081,-688641,319455,881252,579572,137377,-3589,-97087,-201244,-392194,-527345,-260212,-132333,-293672,-152924,137739,27764,-3120,431820,529249,164344,2500,289106,613378,900028,1107264,701507,-416028,-1451879,-1522142,-904130,-133213,338514,232284,-305480,-824878,-946880,-684395,-590508,-741878,-881577,-937466,-568904,397674,649482,-24137,-407235,-441283,-474919,-343063,-275088,-345197,-366213,-40503,231498,288477,154881,121544,289169,448390,972243,1082065,392483,-12188,95316,-115331,-355106,-221638,-57387,-144613,-78500,340435,101028,-846737,-1320223,-849283,-57969,150450,-291895,-778890,-863909,-335566,-53766,-494438,-890535,-550869,-581841,-1274344,-1151443,-340053,148243,516599,924292,1303915,1131903,626189,782172,1006265,451118,-274413,-432740,10673,391679,267732,29072,-77058,-186928,-61927,-470181,-1187647,-989087,-264202,203331,322366,443062,792488,964536,455619,-190560,-536945,-337690,444183,873783,594378,259294,117376,4785,-78682,-393389,-245340,247444,615309,604604,654373,1105405,1339796,644494,-617549,-1185522,-1146283,-726445,-168016,-72224,-159560,-236291,-442311,3809,979505,1241652,645767,212659,-59683,-372538,-119071,946660,1439824,418084,-1048139,-1367362,-367464,190775,-213038,-340347,578374,1439899,710344,-714232,-549712,745195,1109040,30764,-573235,-233923,-321131,-917468,-926363,-636535,-572339,-179226,153819,-82877,-272835,-15033,167958,-188033,-427947,-275358,-309390,-268492,-37652,-76526,-228488,-27960,72749,-185465,-311214,-167131,-238262,-383720,-79670,208201,-137716,-313279,160626,574403,566834,223943,-33303,-91525,-18946,104251,6212,-87822,-153192,-72103,-141026,-95138,239961,418119,388266,586085,551936,51362,-347632,-170987,302179,428934,327190,580276,1040875,902093,402775,94333,10707,154260,611595,849491,398578,133225,188697,97765,-109712,210722,755121,448672,-645852,-733598,336262,469714,-502322,-855570,-245229,88080,-524271,-927401,-520477,145463,566523,523562,168907,82675,21199,-466563,-537824,325345,566649,-209195,-555197,-31764,735076,1336757,1117033,162854,-160371,268018,404402,377320,241152,-319343,-741451,-533720,-600458,-984694,-909977,-785069,-694044,-91115,430040,123241,-607998,-690938,9896,589081,703365,447041,451265,625799,383046,11929,-156802,-242845,150506,928662,1352009,853723,162634,-333288,-487244,-614321,-521552,-84599,40490,-113414,-47106,271531,234762,-517442,-1149408,-1005715,-573631,208472,938484,1022367,936551,953918,776509,254377,-430511,-666486,-336760,-107050,-609954,-1062163,-630856,-292045,-502018,-414005,-165466,-459889,-695834,-69136,724365,870854,108995,-665842,-541252,382703,890083,447172,-82529,-280566,91654,785953,1088097,846012,1054922,1679990,1485263,679411,392722,45446,-587424,-780001,-230178,456899,627408,-42282,-845781,-1035543,-529375,-126197,-66856,45544,167455,91088,-132815,-420029,-282674,-196086,-291343,-182740,154526,-38951,-794872,-1291709,-971048,-303739,-65570,-448790,-859706,-808874,-589975,-309384,-92394,82952,790499,1457118,628798,-1142807,-1734197,-536765,604393,696017,859622,1209745,771435,-143972,-609954,-357588,97656,266440,-122019,-591793,-321610,302624,565273,229576,-348079,-130760,451118,172598,-537290,-602506,-482718,-287785,290498,901657,1200533,963635,136570,-59672,557509,855136,302760,-362660,-487537,-358579,-315091,-305453,36551,112822,-292670,-424871,-328020,-475805,-523508,-268527,215642,816735,1028694,703578,402569,219438,298071,633954,535345,132862,-95608,-158779,-149418,-379782,-654166,-144660,736266,692330,179182,22707,-109873,51088,756319,919921,133641,-181590,295809,96332,-876845,-1377021,-993751,-21324,653891,816038,787827,793391,715326,516539,378360,653350,1161238,1103761,275994,-127528,356110,543382,-91720,-686331,-671893,-377232,-409691,-276161,329482,308632,-295118,-93907,594680,284180,-651940,-877291,-641458,-175621,4302,11848,175170,-13238,-199640,518329,913489,241969,-18340,412691,623960,541110,294829,-102354,7747,460174,363081,-170714,-309408,28646,207479,-9877,-208668,-405510,-659907,-717964,-247832,245117,95912,-765818,-1572235,-982905,124071,354296,171968,71872,201021,495603,233766,-635082,-1116430,-1172026,-958758,-679431,-708455,-548407,55843,406264,-96208,-792272,-852157,-432391,-187100,-254731,-197187,-121717,-367449,-390635,36437,223157,149873,260729,895647,1152274,549310,-837886,-1606028,-1372364,-773348,-177677,-140841,-859636,-1169708,-535144,-85514,-35773,147535,201857,-11459,-167815,-377898,-677853,-615674,-269897,-157636,131004,628214,588422,139130,115809,503698,733206,702275,789851,670334,395736,230226,45684,-381180,-477776,-110061,-88876,-499809,-521549,143440,496386,136871,-123663,-8674,169474,-41298,-170778,-16944,149590,389611,422724,281451,334237,355669,63266,-214471,-499425,-621734,-459755,-475604,-214463,719312,1711939,1691393,806251,-244853,-830183,-1235325,-1226782,-369696,474904,274206,-403463,-733170,-871613,-692293,-334970,-223911,55723,636180,787894,849398,974085,793073,440382,184813,180333,447367,498128,331695,527912,753195,590515,409426,136958,-305794,-447541,-554983,-737008,-561393,46782,452825,380321,412234,564856,119759,-456859,-547872,-303258,-136861,30346,-44059,-632074,-648225,138540,732915,506476,57407,-234141,-425510,-590392,-863605,-607429,586186,1444845,1147140,312893,-425268,-515810,-166725,-119427,-207487,184519,707804,995837,1079324,518138,-398290,-470730,82527,170394,-211693,-303349,-154090,-40063,-88544,-248272,-568989,-585951,-182387,209804,119158,-55652,227676,717179,802711,560420,254247,416679,731698,607844,-22784,-467041,-607576,-603961,-239912,107201,-92691,-335150,-158800,267316,482277,131654,-747921,-1208694,-743190,36694,230705,-54847,81110,589137,746282,657290,663588,419220,100604,-54802,-162121,-433770,-706052,-513562,-118222,180535,87633,-475036,-733571,-129985,550166,655302,399264,198475,-37842,-349018,-377970,12822,222865,265916,567349,333357,-359228,-293134,584660,1233708,1301035,1145631,849117,549013,378893,111123,-314020,-338476,416998,720208,-47238,-369766,75457,177023,-236930,-273693,-23271,585377,1409367,1514918,673218,-326712,-303411,537610,1097745,944456,396720,-54602,-103835,222608,-38527,-879512,-749735,81427,73981,5752,457470,549520,533659,255662,-518817,-700555,-40689,362974,267880,-435903,-1011662,-437236,510064,774882,302788,-370465,-691428,-700733,-899895,-910465,-492991,-272986,-495197,-751483,-676438,-255917,-170228,-903150,-1369497,-801653,146405,505201,275529,-73639,-415934,-514213,-124838,451396,987855,1176991,918700,532437,226209,-26356,17267,86138,-270106,-439896,-215252,231121,1070707,1465137,628089,28353,97726,63402,115778,133436,-145029,44589,365836,64706,-341277,-407933,-340243,-251048,-160795,331239,743435,159185,-491593,-126127,536567,867938,874046,589606,-177246,-649724,-533673,-515747,-637645,-306688,64307,-148855,-111450,800686,1332795,407606,-727179,-714881,-260941,55369,290080,233912,182381,112261,-508110,-874861,-397051,24771,-194934,-766252,-659273,-248876,-182294,123531,533212,350089,92933,66493,23441,10067,-103047,-165073,-21509,-29935,-170913,-328931,-294608,-91876,24056,-122114,-89082,278184,473132,388785,274800,194400,277212,347127,125313,-99169,-250192,70583,698530,696084,245456,16590,-185177,-328487,-20101,331725,366522,152092,81706,232423,335749,45967,-291956,-238319,-18892,122371,103194,-75301,-215625,-282017,-179749,-7370,41991,-150148,-238420,-90676],[-292256,-389610,120510,926787,1094791,339254,-678576,-1233921,-1053330,-534576,-442027,-207937,306062,461240,266802,420712,314307,-169828,-572131,-622915,-403651,-76044,126691,127014,126456,268756,105317,6927,10751,-133169,-388865,-383365,95430,704230,911013,929936,436538,-659127,-1310723,-1036417,-428370,192349,263696,-98336,-248314,-104854,-17934,-7364,-241120,-496607,-271725,-66405,59315,289681,410391,553218,760915,1125614,814600,-40877,-350643,61018,335048,545951,733427,197719,-717107,-1184135,-988714,-658792,-247844,54339,112291,108884,-22352,-419768,-842349,-1161193,-1221871,-962444,-688968,-374486,404876,1055369,1148704,884477,437390,-194116,-663218,-663676,-381302,-91546,250081,273867,362379,881902,1223757,935220,435238,473671,461339,28731,-228277,-24994,110547,-12012,-162015,-196123,-255072,-361272,-168489,-209807,-642465,-737222,-335834,107136,200460,-28770,-217506,-136400,-98892,-492786,-895229,-577379,284648,322862,-431822,-371401,213545,383751,526891,606606,501417,496892,632704,873398,767365,219106,-246813,-162033,460945,1121394,1174944,707793,118721,-376685,-272378,-207973,-411599,-405302,-161792,288930,724190,862182,988178,995160,300250,-356806,-309226,15660,634803,1237061,1017324,345134,43202,-44558,-266622,-680783,-570398,-169622,102772,207262,401105,665388,598951,-116211,-1088246,-1500340,-1517004,-1221992,-594787,-46815,335363,217988,-247156,41038,944763,1264336,690013,152430,-18980,-278174,-269529,477842,815279,-43248,-1030813,-1248775,-897599,-953930,-1349635,-1042979,28595,775733,303040,-755136,-644502,369545,503752,-442168,-873128,-523661,-608818,-1057101,-1121155,-784745,-406546,38361,150907,-144924,-572153,-461471,21167,4931,4033,243129,-77015,-614680,-868515,-985623,-1010634,-591143,-277289,-350795,-669043,-935398,-1210787,-1101364,-457824,19723,-86134,-273800,-222902,155665,511946,238109,-125408,-18551,60126,-60617,-103564,-264007,-708880,-911073,-782963,-283582,390216,670420,498001,445617,471021,282124,63622,231940,638390,827408,830461,1008467,1344014,1323703,844203,255800,-16200,122308,423443,747655,732237,599604,478972,162176,-398163,-224043,441106,339249,-392662,-419505,215044,412365,-214116,-625647,19790,579743,181222,-354502,-84703,385622,488548,501451,475102,286182,-202162,-735209,-711122,-85187,88129,-207920,-110071,259605,608235,991894,904397,99278,-222541,325316,883359,1255519,1029324,-75310,-907053,-700645,-618088,-685137,-301268,-341792,-496075,-87295,91804,-354396,-964512,-940530,-131008,597605,703994,415168,136654,-6578,-67846,70763,415029,250229,112670,685183,1224380,457492,-634420,-772775,-590253,-851603,-907126,-296900,84965,90821,245099,636460,629345,-138999,-859604,-1060581,-962431,-326722,446075,767856,831736,986018,1131589,880614,250385,61879,500764,447416,-724830,-1610973,-1219933,-565901,-599708,-484483,-97912,-304463,-828849,-671718,-111070,134553,-272021,-711896,-447574,543433,1143103,853296,268049,-304453,-474846,-12552,548375,507743,447205,814917,915384,559337,558935,477779,76779,-310796,-299197,48808,385141,412013,-105297,-828783,-591361,252692,455901,245530,-60254,-326537,-116434,149291,137688,-263706,-343434,214806,637303,152500,-768573,-1559998,-1414514,-421447,28650,-556147,-1103059,-915282,-407112,-162441,-197610,-210613,366012,1116833,566306,-815352,-941816,-77905,502609,835322,1371674,1541733,991257,37611,-479908,-204572,46634,-84215,-251939,-206953,28739,319329,276927,-291083,-875181,-653659,-166193,-308973,-577158,-369425,-294147,-322587,301634,1223537,1641606,1400828,486084,-120713,51345,43703,-732916,-1270434,-850281,-362762,-288913,-7824,840857,1189438,701138,190842,-26271,-176199,-157888,-187146,-223515,100420,629932,910063,663934,343333,531172,965638,737291,61929,-170539,-77899,-302277,-465671,-356875,144250,880056,804767,326879,312813,73304,92643,1038778,1240366,-55365,-668107,-4200,175589,-670267,-1166616,-572116,520373,716391,166232,-45211,384966,862176,922948,622921,645490,1077384,1053556,161711,-386699,145826,685314,302867,-457625,-782524,-611465,-393927,-52983,188134,-244862,-700483,-210194,644470,597010,-227744,-535807,-105904,448127,584122,227347,-267837,-572381,-407004,142441,428202,288430,314760,599483,766668,571202,300471,66548,33606,45606,-172146,-441582,-360247,-46429,103739,-55805,-272939,-570267,-848545,-940518,-572319,-287523,-351233,-647372,-863015,-315882,367264,455108,426264,205997,-266820,-327863,-365892,-905372,-1112783,-742519,-306292,-155914,-285653,-289128,-9545,53854,-331878,-597466,-467502,-2993,271532,-141834,-582734,-387553,97481,537208,661448,374484,-97094,-437987,31439,131292,-532059,-861770,-610730,-263197,-48045,184986,-8864,-537072,-573140,18412,199998,-130288,-307588,-429213,-446056,-363151,-600661,-923696,-902304,-686213,-754247,-633659,-173361,-75133,-239054,237189,894939,906573,625461,688790,414055,-1094,-152493,-260123,-455935,-149865,327168,372209,-256,-136192,265139,238599,-189432,-143853,283946,417128,190603,134447,173544,191602,289312,165031,174634,414424,367153,189388,21151,-629445,-1061342,-514651,-9334,144927,632785,1357803,1517939,772872,-177736,-665833,-799503,-813612,-435476,40278,231619,75463,-352805,-927946,-990311,-486467,3859,442189,800901,706399,600010,469494,316360,504791,709880,528350,514262,536390,304132,399989,953125,1087837,826793,805079,632067,81637,-235375,-107696,109731,353463,320186,-401283,-1197477,-951998,-374464,-274449,-528387,-435030,-275309,-93917,-177310,-432865,-143011,474999,410956,-449533,-664542,2628,311123,-331096,-947192,-274809,932844,1247593,999976,754893,227195,-16060,354388,356846,-177087,-70003,689346,1113088,1153286,748377,-150769,-682137,-515070,-346270,-434752,-299499,-46049,-21040,7446,49317,-105346,18293,461214,702861,510888,215736,175501,520332,963856,1215408,952812,733084,540889,-10692,-907885,-1311347,-919292,-424440,-226758,-271381,-288085,-52669,155130,101418,-16837,-162144,-297642,-205597,38401,249280,346370,413566,723498,969216,696614,332968,286409,249875,235730,1335,-363147,-541681,-713179,-503238,-134402,-30611,-91916,-271612,-415635,-7560,425902,238656,16332,197467,-451,-602146,-682609,-191323,-184314,-756631,-670661,-159347,-201689,-298290,167703,575340,541542,614117,637637,416951,246863,92073,-226953,-370654,-6789,253548,66848,-88835,-176578,-286863,-374811,-70677,506092,1251986,1788700,1512693,594094,-600688,-696625,120246,760013,1160529,1011992,202832,-128638,343129,477366,-98328,-136491,273439,-3264,-331990,-170204,-62291,267060,315503,-149144,-76000,613030,760199,364577,-231959,-537083,-32346,473688,313348,27948,17790,-188702,-547148,-913638,-1052517,-944624,-801806,-670551,-576837,-624065,-387089,-165045,-681471,-907261,-381951,252447,531903,27941,-776462,-1090186,-680762,321533,791135,463268,4186,-74968,24206,25225,-230995,-282899,-96310,-37681,198964,321538,70453,372200,866375,411823,77778,121432,-238978,-193911,347621,331268,219930,427283,309627,-155410,-586893,-701679,-314872,185823,331556,126628,-388633,-603297,-334045,-28032,367802,807654,787523,37550,-422912,-137004,35952,-96141,-14724,33769,-504425,-892295,-44981,1193730,771518,-553534,-629680,10658,217600,227780,503254,885927,749985,12674,-195860,444263,636955,196352,-510130,-833829,-584559,-236313,-20458,38136,-46302,63231,187712,-51044,-57132,248638,201038,76729,28704,-168374,-268216,-212387,-231403,-214253,-244680,-396371,-485953,-403757,-267809,-285856,-112107,496485,876840,453379,-310808,-626686,9595,674699,339715,-343020,-463756,-228147,-24820,229596,478329,648283,668283,708889,642288,216530,-236377,-148656,140730,190297,72077,46201,183934,-6318,-339052,-141568,184811,-6715,-390163,-329641,-71198],[-200077,-213976,42721,571036,800437,252177,-520485,-955989,-1047709,-739681,-496932,-399401,-334323,-408678,-243183,432782,471795,-129173,-402629,-100721,186297,336776,391643,272390,155982,55370,-333811,-523796,-528113,-770596,-1013220,-526268,339965,828246,767423,831007,832902,403038,19241,-1214,69642,137482,-113556,-407299,-341374,-34090,147626,333278,200040,-199659,60738,453464,495508,276991,160366,424531,705718,938173,725048,155622,-91190,-26530,-56359,260012,536972,-12160,-356051,-148982,-120126,-450688,-400311,68409,282751,179915,196917,-165700,-750279,-925281,-1002395,-897413,-290755,-427,44867,670777,1554987,1660383,1119094,330483,-312702,-523399,-272892,178638,569012,547234,688979,1407352,1749307,1263356,502353,65178,-82087,-160301,-435703,-497742,-209177,-79800,-124779,-46942,29480,-74372,45220,260418,329739,416626,352970,87150,83845,605137,1112253,1014612,319204,-535985,-738016,-258707,229146,273611,-45239,69490,422445,319024,72268,-69003,-377649,-305521,167239,274124,-6835,-229553,-339194,-188970,386604,1215765,1396897,950101,402703,-175960,-352585,18893,325564,-1975,-446491,-47870,662416,704547,342461,250761,-45325,-327262,24825,334010,476341,920718,1151525,762309,440206,360195,133682,-270986,-441471,-388100,-157590,45751,236781,433694,129245,-583001,-920248,-826234,-1149176,-1233972,-540511,279695,767692,510567,-74170,-26487,438515,675527,348122,-255684,-613433,-646005,-650922,-538174,-441871,-505031,-468030,-383949,-553838,-928634,-1224147,-930615,-197319,83986,-99856,-294743,-279818,-86491,-130247,-423486,-552976,-397112,-455816,-492454,-428594,-126943,269684,412004,39782,-393524,-630238,-442553,187141,370048,252613,395040,124350,-517655,-902532,-1033849,-909704,-466468,-176706,-195535,-474372,-613413,-764629,-626468,-221552,-80219,-119253,-125636,-340581,-310874,117378,-58933,-562711,-559731,-287552,-196721,-88799,-185774,-619221,-735277,-420815,101076,518582,632113,228125,21,220696,109278,-142953,238181,636905,556626,478749,630826,1067028,1384475,1276093,968861,849002,597036,361024,567192,881584,879756,748451,474103,-158287,-241488,137821,234766,354734,490745,97145,-193585,-160759,-241420,-40274,344218,551912,495346,670060,710481,230090,53191,454301,353400,-341813,-742062,-745615,-500837,-236314,-65188,202227,455293,482389,523403,402208,-14721,-29417,397441,806147,1199801,906362,-263166,-954421,-438640,172420,635738,707698,21529,-403332,-264922,-313457,-569448,-931119,-874779,-272524,139072,125341,56927,-206362,-751486,-943516,-452918,270760,433161,202341,124110,137395,-506702,-1406957,-1216862,-676139,-651407,-565878,-10650,317365,576163,962351,1255420,1066032,270501,-507589,-921478,-986296,-686583,-295539,-140717,-50969,367601,1001065,1166028,882112,874032,913572,440687,-540493,-1224846,-1010349,-421044,-274260,-260369,29835,-193841,-918526,-874525,-346638,-163791,-332516,-306636,-39767,544244,975026,861099,333925,-311936,-838831,-791131,-153158,164267,49102,156504,494896,574583,559663,420474,251532,64383,-77572,-217244,-130076,549714,815855,186310,78147,525499,441509,182935,-146868,-548808,8646,873045,834138,95424,18419,597571,827405,275545,-295598,-1042176,-1312540,-407330,178750,-324676,-763582,-447395,-287106,-670948,-808010,-568484,-75580,404766,254889,-123145,204973,518894,495396,804685,1226368,1056549,716931,227122,-193372,44184,-6464,-731778,-683618,139328,449035,57035,-385737,-544492,-570151,-406325,-353982,-538964,-610727,-302039,9133,115391,321084,670790,878447,799691,307047,-175628,-523569,-859071,-1211384,-1291951,-751531,-241691,-317414,-205858,734713,1342546,1211572,733888,135782,39626,272692,-97211,-817410,-1160974,-663656,452087,957782,632333,365148,512553,526352,198140,263644,403738,-139958,-475333,-144439,267694,721450,622093,213622,148803,-9529,-233382,178740,581696,37531,-390672,-268086,-188587,-445070,-485283,108152,785734,371030,-458422,-375188,319104,682181,791800,767612,683837,684729,720035,354478,-143318,-89217,480576,633929,-69774,-789610,-744674,-305978,78344,-122217,-749245,-755889,-85355,408339,531697,366982,296318,289424,361118,502733,146616,-680816,-886563,-547326,-509281,-365466,139572,280676,289004,537033,438095,39143,-47943,146851,-51335,-573639,-555901,-181988,-104271,-241137,-260619,-236222,-515581,-719731,-600687,-584335,-990454,-1042426,-395213,318702,667509,424052,34118,-45664,-395824,-1039643,-1111688,-789060,-872064,-830012,-370691,-217159,-336134,-242525,-93793,-191002,-461480,-652267,-510103,-312039,-95449,-46577,-566763,-910103,-329674,443575,708099,510441,140870,-241502,-470009,-71047,-160740,-770725,-459316,441538,1080054,1150494,678060,-135550,-627949,-548204,-40997,216728,-34117,-584595,-924085,-660571,-365859,-594346,-873365,-935812,-694368,-478858,-503098,-516163,-322070,-50453,532605,1004957,882568,504933,316982,-135363,-446628,-458611,-564722,-741360,-330475,248189,505318,361506,231610,405378,262394,-115714,-16017,449486,466444,125812,266583,560783,348714,-58373,-228378,13642,212574,60421,187586,351867,-336614,-910913,-246363,636475,723556,388180,507568,717773,290907,-369807,-557836,-216464,-201353,-619410,-631068,84308,630526,268282,-475212,-522782,44025,326216,492004,563275,71702,-340120,-400599,-171873,313713,499261,235361,348915,574651,294026,116246,487511,602599,504759,837499,891979,201711,-44377,477581,793805,733027,362548,-784408,-2063948,-1831331,-473509,249114,-230768,-622022,-424753,-128413,-128309,11285,603710,1006679,407717,-703461,-560702,655423,998228,-64272,-787785,-26551,733860,441208,185754,381854,323962,362791,738510,656114,64220,-70703,350237,751368,932173,776604,165948,-519358,-859090,-809564,-743622,-636246,-318555,-162892,-120058,-6782,17861,321872,696871,723917,580817,600093,548012,430362,715346,1280534,1102901,517240,-52743,-703661,-1426639,-1643760,-1074593,-369967,-218118,-570038,-683542,-192107,162015,-45349,-371662,-443461,-231363,356537,558897,366388,316018,677955,1158445,1096450,550308,182466,219687,323640,516400,475763,158025,-165998,-445680,-403261,-188825,-133750,-34544,31892,-42125,265967,476275,-117245,-484230,-150445,-281088,-859564,-892398,-520434,-633249,-1392052,-1223825,-252424,11291,-256314,-253904,-242908,-288185,111870,316470,78506,-11337,-38509,-176432,-252443,-378354,-486978,-226355,51422,61915,162051,81286,-80529,224530,917189,994601,561157,31185,-563313,-669449,-275518,268102,805821,599339,-239325,-500881,46799,579140,441110,188147,125633,-197003,-696520,-850875,-705885,-255875,47623,72721,389763,858171,700608,109732,-283628,-256473,141666,291935,8135,-97628,297983,268798,-440785,-1084576,-1085557,-938554,-801328,-385486,-541,-265128,-448972,-305180,-487185,-354485,37575,368048,670401,235455,-606315,-914564,-580002,144474,580012,149197,-514372,-641171,-461642,-394063,-495519,-350589,-58647,130643,322201,349823,32642,-96593,11270,-145913,25478,440585,185027,85606,593106,534894,64045,213007,599738,339614,-538797,-1025050,-581522,132345,39023,-542726,-746584,-481743,-292134,-101888,128977,185457,165776,-18256,-137614,151005,326671,236181,276721,238984,-330993,-872512,-235012,1063104,990202,-193014,-487767,-138623,-208888,-195355,448086,984869,566232,374,232970,998296,987737,299990,-506400,-797004,-483711,187524,629108,461686,207312,299324,433432,253892,255904,624006,646541,295522,28799,-194855,-200734,-93962,-167943,-307559,-365439,-437629,-659693,-812093,-771985,-672788,-221031,598290,950210,513922,-324034,-815050,-136570,486300,-32834,-789833,-886100,-548036,-42618,194052,53849,142334,440677,649081,676637,264580,-119162,179170,463069,339730,202046,273775,435229,223564,-108423,18226,196464,-116877,-512043,-446913,-248301],[-218074,-206250,-226930,39648,375574,178978,-190721,-485345,-745993,-565815,-346232,-383150,-494708,-481983,-178769,329855,329453,-93720,-124820,292509,521201,663177,519295,76284,27522,127346,-250352,-523118,-620418,-1024664,-1304813,-727825,144989,547226,417688,463394,782729,918454,716396,493244,305711,128904,-131518,-374804,-313764,-6108,202878,488683,514604,171581,399555,641274,256497,-143184,-4038,143331,54437,100528,273859,359854,351215,172563,42067,382981,466226,-90551,-92810,265905,-32687,-738008,-749092,97536,570451,65483,-374844,-640093,-708460,-256869,-234146,-656104,-299711,-87492,-509364,-226459,853464,1308938,821868,228162,-9769,-221992,-240857,-6385,315817,483412,770972,1058453,875236,544432,182534,-190935,-311564,-265210,-589510,-820925,-656601,-467216,-292876,-38949,117399,243747,624454,886893,820457,710640,405551,-143488,-138887,898068,1737721,1257149,335071,-187134,-99014,-169178,-602280,-661812,-425885,-69225,182075,-142213,-460160,-352389,-519576,-733293,-542134,-568963,-704382,-455446,-305527,-500816,-374065,395797,733382,361824,209803,142949,-164572,-160172,124959,-144430,-707498,-355202,280792,538,-696217,-579936,-295693,-240713,307986,722176,282410,136684,827292,1148754,938990,873509,956104,619563,48974,-254162,15761,91253,41163,331951,52507,-627212,-545720,-37972,-443544,-810349,-348078,102748,103228,-135167,-322349,-269966,-136804,39782,-47154,-605849,-1245295,-1283508,-1288232,-1541030,-1407117,-765627,-234890,-90988,-76177,-183242,-482113,-537807,-320048,-459295,-445492,-4941,-55907,-536445,-544238,-244328,-49253,-42738,-85261,60504,338524,653274,818146,660330,7716,-544633,-545605,-371765,118126,492677,303929,154088,97442,9839,-176196,-498491,-433032,-21972,252824,300375,267436,331042,274922,159392,49981,-108681,-83541,102715,-3529,-168573,-60630,-262657,-556765,-663767,-556627,-222846,32877,30874,-138773,141536,668700,882953,722395,574060,20709,-311903,-64091,-402249,-878956,-323624,232691,155587,84609,174436,595136,849398,807949,892338,966885,501438,178608,483884,816957,774536,708984,725373,272336,-216616,-318657,47868,818927,939878,-36780,-662839,-303644,-94637,-256575,-173065,118458,501971,753663,488001,-227469,-360761,231118,206311,-302622,-455435,-600687,-658097,-401659,-98262,223198,536908,462177,163452,-147287,-191165,164521,304277,59987,113098,-47453,-812416,-999690,-91506,794781,1250768,897130,-16669,-416187,-412480,-523983,-552761,-667305,-665965,-304099,-159159,-306658,-303416,-258902,-743267,-1226554,-986262,-328228,119331,48475,-300001,-717262,-1456332,-1912608,-1482201,-612316,-189562,49669,409018,471785,661943,1005328,1030447,649537,-93899,-763883,-924952,-911896,-875783,-793253,-839924,-769200,-254019,536853,945044,809288,558841,127214,-112689,-90570,-320314,-465199,-262790,-112623,-43028,270627,91756,-487702,-255959,199983,133851,-71254,106855,159660,159146,438775,603902,236129,-344482,-668356,-698414,-373997,-81600,-40429,61521,355957,524659,441530,194231,147385,234084,202064,-253608,-576442,8438,706698,624189,490394,405011,197628,118317,-252843,-677176,123699,1170771,1122526,386396,214831,505067,610894,420717,430587,-113688,-717626,-54486,481600,-1226,-164361,251125,-105483,-880260,-911076,-398638,57996,161115,126900,387535,659934,635938,549032,608734,587416,463128,537860,416082,44056,132955,-162513,-1165683,-1060736,100193,645581,122177,-432971,-229380,262305,392455,30396,-321346,-471869,-240918,182638,478404,368008,57017,-37096,-9725,-164650,-315389,-772484,-1120691,-874228,-576550,-267769,35491,-283769,-608081,135186,853692,1007148,717517,-127319,-290485,253524,-21135,-915635,-1544682,-1431873,-291230,931659,977050,253392,-133384,11417,273336,717017,974866,492136,-149127,-145242,49371,277720,360325,49607,-353390,-386880,-558954,-956862,-757411,-181162,27778,-333723,-588349,-323739,-45208,102460,250735,-186973,-558341,6899,650458,458960,266985,521213,553917,258653,185633,256130,118960,-127828,190531,648469,188191,-525858,-523521,-183210,147755,-92019,-635746,-240995,481763,334667,158894,510381,758423,261017,-134824,-59493,48173,-191036,-190089,-161422,-662533,-837958,-334321,-62629,130627,431756,199282,-344970,-226888,336558,127733,-579715,-507615,-116484,-135663,-256110,-182602,-163125,-446223,-417851,-43445,-230416,-879705,-948862,-122034,841965,1058449,275680,-398672,-487340,-704151,-990965,-909194,-549808,-452293,-381676,-183662,-234715,-365842,-238180,-35663,-74177,-221492,-481863,-684546,-698156,-428560,-137802,-532458,-937170,-317372,305547,132107,-114155,-275680,-422138,-277687,375872,608944,314456,110581,454002,1048312,1455538,1007845,-54899,-741801,-883712,-558197,-81807,121540,-161515,-391209,-148632,13438,-263241,-500255,-516236,-124866,386099,321458,41251,235913,493272,573511,564761,512185,353165,49087,-424409,-644778,-714158,-822334,-889461,-611011,-150136,115359,153773,274401,629490,713642,310641,-19786,11807,192086,133140,361316,696638,271968,-377705,-363209,811,-82318,-335541,97036,630829,226997,-314285,37123,755186,833592,205229,60835,118262,-185094,-691999,-537971,220079,370381,-447905,-857540,-324243,283637,303885,39069,310737,751875,392852,110286,407841,137768,-457968,-518482,-112121,192154,49303,-90513,268016,516707,151520,-40160,94809,-87928,-27120,511673,505532,-64969,-116416,535117,943540,942176,706492,-292295,-1352124,-1091111,119437,878815,453517,-257477,-203871,113377,238255,420855,942175,1154606,500598,-311623,60027,1070720,1119536,185752,-381924,-65381,239336,-65656,-383433,-321136,-36048,550821,909933,693036,363557,109296,-70118,75886,291274,336420,118213,-305139,-602914,-620652,-738951,-737766,-334443,58718,95142,94350,98766,391354,575327,404589,415850,788792,716622,200527,287778,920629,755494,206033,-153485,-616321,-1113947,-1156294,-760874,-162865,106161,-373281,-884387,-528230,11948,-10775,-262747,-195271,-44265,310156,455287,284703,220588,690890,1223503,1038889,494907,237846,373695,579635,777608,738915,474192,170225,-70311,-286862,-404319,-226936,207332,454964,329862,423430,499546,-194175,-758106,-565386,-540895,-731170,-646747,-430647,-370875,-657609,-458628,86869,134959,-217392,-431792,-488620,-272298,150076,8580,-323149,-203421,-242086,-338075,-101637,-234757,-693070,-554562,-85508,286575,681147,386005,-243314,-239944,304241,240363,-340973,-601777,-365443,-280879,-267127,121188,455403,144252,-402856,-645234,-268885,426452,606427,219508,-17974,-191978,-708763,-1086240,-951899,-509567,-150841,77064,326432,541210,436019,32007,-241205,-87071,238272,431707,396940,111729,141412,193122,-401129,-1059164,-969807,-627260,-335837,104997,332167,-99889,-485396,-599405,-775689,-425834,99908,388082,687006,690585,312766,-63942,-258230,-121042,255980,180556,-141540,-285806,-378408,-539774,-615596,-254444,314194,465390,245568,209401,267273,875,-291098,-313522,243930,1071216,1129594,588714,389276,223576,-119916,96902,814619,847595,-74309,-857691,-784229,-332101,-330582,-668211,-636020,-385764,-262631,141779,354037,-167215,-439852,-388286,-332081,-34308,106829,-50779,23893,91475,-286021,-534891,68305,907846,908230,230814,-130572,-195498,-491075,-434920,333519,665400,47603,-151654,418435,907663,665415,92984,-254879,-83942,54744,385835,891134,922522,733293,673957,654364,604451,441748,283739,277964,82344,-230976,-340550,-336300,-228776,-96309,-236489,-492459,-342754,-142796,-330401,-605799,-558994,-120942,361917,419942,224203,-167925,-623008,-149788,433698,26359,-557960,-632348,-478487,-47511,140829,-339699,-539606,-299069,-61085,243640,219243,-70771,214929,643392,540099,288449,258954,398119,496249,270313,-15890,-97368,-182453,-400185,-434633,-362080],[-320553,-196751,-65566,144305,335920,114909,-165060,-326064,-440672,-283274,-250570,-193365,126493,514817,372406,80024,-109235,-266541,-81252,284973,277830,363396,288163,-105230,33905,528264,405946,55520,-224695,-579848,-845142,-611393,-211385,-11513,8653,39833,189224,271669,131646,215652,275449,102757,-35264,-122628,-118911,88386,252031,427805,520715,407869,500303,349845,-192285,-158468,343768,298990,-109074,-134779,104633,420466,594575,588748,541482,533572,252203,-202375,-281079,-221915,-433051,-893073,-837544,124966,873968,318983,-693232,-1028383,-546542,258781,423936,-167905,-448709,-521537,-676427,-486361,174919,548997,138836,-310410,-246083,-114027,-52895,-126213,-42624,302294,740537,573656,-138278,-402377,-287661,-186882,-157801,-242029,-510298,-449276,-260521,-321121,-299346,-98499,-77167,118830,843421,1076335,590505,266349,165402,-51240,4387,689455,1034676,400119,-227,227674,419851,-34056,-708750,-910188,-656020,-157234,135665,-123611,-144887,171947,17944,-448210,-580174,-703790,-777527,-268494,17185,-511494,-771516,-247660,-64375,-557548,-383569,200319,126702,-390243,-440938,-314972,-375864,25546,380719,-272329,-985090,-599917,-148005,-47964,554002,1006760,311895,-334236,286012,1079606,1095618,1116964,1654380,1564396,803026,179823,267489,155010,-8597,338942,197954,-342170,-323138,109939,55085,-281732,-459095,-748572,-1167288,-1164388,-816343,-504929,-206351,121315,127041,-329883,-1024745,-1243752,-1297272,-1470282,-1120275,-478974,-409055,-491205,172079,549472,-30149,-465665,-451429,-659451,-509742,178162,189450,-492113,-518084,-228155,42255,383426,574305,562170,815272,1095911,940057,663061,204357,-144699,-123061,-176305,-20393,479380,506609,-39188,-213730,265674,289128,-174241,-135441,405051,713095,754096,682329,638637,532185,210060,-125310,-110642,155366,256316,127134,120108,135423,65294,302036,204760,-303016,-230944,112998,298331,326356,706350,1171020,1075388,716657,576970,173198,51207,233820,-408028,-1131145,-819368,-234891,173832,440919,489020,567032,270662,-119026,21175,142216,-49318,55934,586425,741461,559270,563951,792712,315452,-572743,-751857,21603,770122,601910,-78043,-311782,-170874,-208882,-230920,-105358,-174851,9948,220351,-70246,-401403,-88411,274560,54175,-91419,54670,-178545,-403721,-431658,-358702,66247,505848,448810,167726,6422,108120,323568,17502,-654889,-624452,-395204,-786245,-837681,9153,600979,574635,314450,-76143,-242533,-189670,-245744,-258272,-231754,-279549,-48909,227514,-26174,-362438,-67969,-12239,-587044,-909684,-575999,-315606,-354805,-329108,-644991,-1841417,-2291704,-1471570,-293484,225194,275547,460450,517911,408959,194949,-192941,-533408,-822249,-993634,-796189,-708415,-710714,-653016,-636113,-473612,-199392,84771,350453,223545,-323175,-720944,-342324,298753,249128,-191356,-401464,-423859,-67286,515183,618357,392780,535472,731268,654503,438420,369193,-48396,-509064,-83767,605455,389952,-223750,-31545,166935,-98293,-224373,-39373,211251,374834,266716,156397,159406,343358,474451,409711,-76691,-634639,-738950,-392473,-106552,6079,-75166,60231,201540,-381324,-810925,13235,818825,691900,130154,-8860,159492,380464,673569,961317,475243,-122526,321187,663818,254668,313183,589828,175704,-255193,-195376,195860,607075,499039,184814,241577,289004,329129,445244,184366,-33869,404917,834793,488004,-67388,-119829,-381342,-954686,-905979,-249485,325700,347234,-12047,87286,690318,877090,333437,-207115,-247652,114308,248277,288233,285574,30351,-133158,-198875,-474331,-540317,-721133,-783100,-322510,-59533,2736,215010,-56446,-500430,10418,491623,460692,318890,-346317,-764503,-249272,-109388,-489212,-714994,-915955,-538278,537497,981228,483339,-96433,-298668,-44299,414523,831447,770901,199324,-110782,-103542,66479,462121,262196,-551061,-714856,-611456,-1218323,-1467902,-706005,-120643,-392070,-675250,-346839,-183826,-537412,-586873,-456273,-186453,399848,697767,274921,41540,256322,223549,-122061,-423885,-446221,-306985,-391570,-160995,292367,62902,-244065,-18910,140352,207426,56416,-176699,425341,1061692,504635,-145340,115426,504578,188477,-302743,-581762,-150693,611713,849131,390061,-327585,-719577,-556578,-105916,288700,374862,-96860,-518410,-157553,354695,-43931,-594375,-518738,-381351,-294445,29635,145484,-245612,-678951,-372806,100448,104978,-38483,-207678,-211465,227545,522972,48049,-310708,-186035,-120504,-92850,-21815,115072,132641,58,-155515,-91824,39306,-63672,-140392,138372,437817,42446,-718871,-1039136,-490366,355236,91974,-745240,-569853,-189008,-397357,-431231,-437824,-576561,-476187,270035,1005632,1158875,437680,-168918,-73608,544894,832623,301045,-427319,-869493,-797918,-380285,59278,358990,354058,324384,388196,277511,223040,332289,536665,692483,603680,530266,694376,631431,316102,39725,-45319,-57666,-117684,-340816,-591506,-922540,-862534,-502194,-339772,-350503,-391139,-358725,-48485,622047,957802,519884,-280863,-706592,-267262,150652,222930,111517,-364901,-642661,-208442,267817,-19655,-334393,152163,772231,598763,84311,-25837,74873,-45184,-360915,-268343,-104688,-328072,-803123,-621465,142809,452729,-42552,-542538,-722692,-666927,-251034,29958,319100,571958,1369,-413636,420342,869906,313789,-5162,248990,266565,-76339,-127437,234213,311383,22279,205210,374481,-204876,-443855,-163361,-292074,-430281,-273687,54683,312205,464334,575978,267076,-150168,30179,442817,898674,960586,595457,409945,575755,672651,493250,437837,344219,-16161,-358631,7427,640689,719158,397510,-16481,-338040,-317492,-244838,-414508,-554511,-254463,475291,657318,265482,106770,-36776,-329005,-494026,-495476,-244570,-118858,-256420,-207876,-226682,-548758,-526235,-153951,262462,451451,441937,296313,279473,112933,-144486,61495,471452,311682,-72190,25324,390282,224040,189467,308341,-116961,-645203,-682872,-613240,-259592,119150,-376274,-1139368,-931677,-200085,8321,-73767,295234,570378,396032,233366,73904,-62523,338696,879904,743835,286901,95525,286341,637547,846773,514964,19895,-54071,-36945,-357593,-720248,-494647,154662,656879,511368,182101,121673,-200548,-685150,-656749,-455712,-272107,-31748,248710,505626,464897,239661,116736,104771,-144107,-414597,-210945,280184,302250,-313558,-531101,-245101,-399570,-510515,30626,310577,-187208,-527025,-343860,-53442,136921,-267219,-498418,-208605,246479,267990,-599817,-948303,-388209,-91549,-47610,204837,290587,257233,30547,-493217,-474587,208852,563930,279266,63932,-94778,-551602,-890516,-741082,-359897,-216935,-193845,-182653,67770,424365,504661,328317,358459,563561,821153,894691,335053,-139333,-171803,-347541,-644602,-646252,-520746,-213414,256226,248714,-232602,-489244,-673976,-1026993,-708731,-4184,217071,304437,610853,724582,539868,335467,360648,350166,174221,9174,-87434,-315791,-592957,-685285,-147072,647264,600642,203448,418169,605678,115950,-211414,-23064,593656,1374757,1476764,559975,-220694,-301691,-208258,-4025,509413,761442,401502,-208851,-530014,-581633,-621496,-655313,-595450,-593560,-506771,103133,583395,5587,-650388,-949093,-826754,-282358,-240096,-715266,-681769,-539571,-822046,-681002,48855,523432,556316,484572,381073,181244,-156711,-148948,486339,529721,-166009,-292878,107554,229818,-5257,-59596,352446,838549,503492,69504,331545,743853,921015,850852,635714,476231,75635,-537167,-627296,-376306,-398148,-508130,-603115,-401906,9843,-122821,-629482,-321602,384764,391758,11137,-76091,97986,124524,-26670,-57113,-56385,-174818,118167,446288,214464,-51902,-125276,-183145,99936,462172,40802,-460452,-537002,-499111,-213168,22043,-207394,-9659,633386,645575,101811,-186722,149535,694839,547163,-100969,-273508,-30084,-116788,-287654,-335255],[-389372,-61307,505520,676538,419043,-77642,-387041,-402624,-363969,-188716,-119959,131886,789696,1257510,567568,-350498,-633136,-544960,-353094,-98280,-183624,-159017,59595,95830,266657,808269,986888,615259,203994,116977,-34081,-92062,-278133,-505216,-295573,-14318,-192873,-697729,-863531,-252172,5363,-269798,-206899,144485,214419,315089,379490,285853,256509,222927,189823,-91062,-279720,171223,525825,358993,194464,337514,264634,266245,473984,786649,679043,116102,-157269,-130834,-328942,-605407,-466509,-492750,-498048,103416,773477,517576,-466261,-921893,-381869,157983,220232,67904,-363629,-759922,-426946,2082,72327,24732,-126556,-453259,-555078,-224948,157760,94545,42897,286782,613426,465180,-247323,-698533,-545943,-137871,-10709,-212773,-403568,92361,643539,335893,-61095,-60232,-352169,-471736,341089,700342,218755,-32879,102782,323068,378524,138072,-403735,-788150,-375804,148123,118724,53632,166469,-30752,-367903,-211239,106464,239006,495281,567351,233155,47174,16040,-317035,-602925,-158770,172874,-257784,-520026,-309637,-622887,-1217720,-928180,-255425,-86348,-478487,-579568,-242337,114482,580046,728167,32313,-492007,-115007,171769,260005,546656,517454,60252,-427219,-313335,323069,555672,659725,1339052,1685449,1248098,452687,108535,15271,88416,356652,231522,-132056,-439518,-461649,-197710,-323469,-1048393,-1718962,-1875567,-1579584,-1210636,-767733,48804,739093,662342,142898,-399525,-571582,-564574,-547244,-167855,40545,-434247,-576837,315345,665534,-272022,-824542,-541088,-571735,-451390,255062,435797,-72723,-280461,-393128,-301777,528246,1120211,1106386,1103868,1085191,638455,360261,369432,489606,471054,206903,68471,382329,527944,-238026,-814898,-248257,119855,-89465,53827,711029,1000625,761258,140083,-149408,-243430,-529425,-710000,-301117,241020,67295,-455266,-269818,211064,516378,904138,569125,-382725,-619821,-134298,296461,289120,327033,408200,152201,20467,159443,129162,477096,741628,34050,-825030,-1059154,-691705,193447,860051,947673,753801,151257,-431205,-536714,-405419,-193527,151856,578170,600651,345146,275672,347121,-300977,-1070545,-787569,184612,450903,14279,-81186,276918,35052,-502353,-159627,281877,117352,-158018,-224592,-436946,-322356,203383,163530,-175578,40057,341530,82525,-178446,-452774,-640088,-195560,262423,185382,164575,470949,608720,331552,-370107,-833691,-349620,129845,-202129,-531072,-171582,-59948,-398591,-266955,-5834,-62277,9798,166568,325290,448807,228850,199342,645249,387911,-293075,-26596,501950,243944,-244393,-349013,-705104,-862219,-353990,-267985,-1470404,-2165743,-1158801,54434,341939,-74253,-68798,322189,232634,-504438,-1269995,-1420019,-976367,-513833,-306509,-348407,-416145,-316470,-44821,172395,-76020,-563634,-577260,-507441,-771464,-660305,-44822,185026,-7591,-278800,-628789,-754398,-169070,543585,939351,912359,589470,574376,889515,792695,398896,-399751,-1016922,-349782,805253,680126,-1310,420083,729445,70387,-346386,-99283,234724,270511,-274814,-479656,-16620,528152,596212,344922,-31537,-497365,-975871,-1194118,-1075846,-838226,-478678,147821,330278,-442998,-957533,-423439,25224,-152939,-468783,-235592,52362,299203,638003,717277,202478,-109103,86444,176477,148383,321463,325851,227170,308744,351783,492539,890857,849018,293208,-125864,-165985,-17580,88361,-318534,-363012,499751,960338,253747,-412220,-455062,-380271,-219025,-237419,-465111,-291289,60448,-119230,-156466,373649,655727,169424,-389006,-61353,645985,375974,-185329,-472,330346,343516,58817,-448639,-576034,-536426,-344730,18487,-5424,-133502,109359,244739,74526,337468,426927,58517,-1760,-149470,-696111,-703532,-463167,-293348,-12213,-41377,-72013,277359,561860,676992,591328,33739,-449109,-465352,-65176,244577,206808,153297,177691,440616,987337,789802,-279371,-741918,-498585,-647864,-879959,-762733,-560648,-565408,-555616,-437153,-411043,-717904,-633892,-76725,351550,464476,332957,98296,210628,206719,-109566,-401218,-735714,-1004340,-1036250,-959162,-500523,-140867,-345839,-155768,621746,776767,284388,-73417,65160,703495,1079160,565745,-127880,-317580,-48860,216988,-67302,-709984,-486822,654053,1132147,569288,-53755,-264505,19798,493053,463718,155933,-168247,-194610,193617,222078,-446443,-700766,-475279,-490458,-348097,291980,480915,-255878,-917878,-541742,-18523,398542,785968,399292,-477408,-604875,-185188,-37355,177156,561956,722973,618976,479415,530597,543245,283977,-92850,-66087,238532,88911,-227059,140122,639285,343502,-368234,-692814,-100953,710412,459092,-361066,-522752,-402555,-349914,-127415,-77226,-341753,-674272,-332607,463238,1009386,711092,-82669,-499022,-356320,228307,491089,175966,-301572,-408147,-296309,-75651,292903,271759,175035,516116,777648,990205,1143472,762135,99990,-17865,275817,419265,266744,270614,191946,-174268,-369653,-87562,19753,-249072,-696970,-404856,308217,408349,-79354,-305909,-299538,-164338,461275,910630,534145,-377977,-854554,-478703,-108279,-309734,-762581,-1029277,-721313,96166,651619,391203,178103,576386,961518,720123,161891,-255276,-765047,-1177982,-1122589,-680249,-151734,-89396,-500664,-754622,-400115,97530,327272,109341,-559355,-1048569,-626147,-344948,-565959,-383689,-332293,-452133,338113,991453,677929,368353,522858,355317,-83599,-165220,191222,284437,269876,829513,1125434,296922,-611729,-1068443,-1175895,-688859,-287837,-304775,-358413,-349393,-156476,163673,289651,367256,279191,507040,1014001,1295837,1048414,979656,893542,396558,-148268,-459610,-570509,-794612,-683028,-49034,565471,737592,258321,-445143,-617162,-341575,-129134,-65952,32984,313275,237502,-265518,-546956,-461097,-325760,-524927,-686456,-311426,-78855,-190072,-147531,-218322,-344454,-181997,-19023,245139,720131,932878,688448,263883,-301283,-583208,-310311,-78592,-109113,126262,245799,-20801,-212556,368786,708610,109393,-481723,-667277,-940168,-791071,-406722,-825565,-1374030,-980539,-136849,91248,-50325,477294,1169442,1068878,602644,168573,-243458,-39462,502614,392677,-93785,-308220,-81747,481061,868740,320545,-452764,-374886,-38159,-103051,-433265,-479041,-42472,586362,543983,-41367,-193793,-60211,-210598,-180178,81024,273362,549643,932078,1090034,717746,52600,-202937,131956,126563,-138148,282423,688566,236005,-357422,-185131,83430,-142622,-194217,337231,860093,612788,40439,-176754,-289700,-603392,-973398,-492382,329959,711694,504757,-374882,-672220,-339086,-124618,109648,250419,224615,628743,673705,-123828,-427664,139934,466447,397172,262406,-103779,-585967,-606206,-288674,-89201,-206511,-346696,-321938,265824,1067414,1430393,1280311,1067312,1078682,1107607,875419,293575,-113690,-225754,-197408,-164022,-243728,-611717,-558641,71349,234252,-179715,-272789,-163748,-390126,-237036,247529,185284,-106104,-45865,221773,633006,1141564,1303560,740792,68832,-382213,-593433,-674294,-658031,-534685,167265,821901,426611,158974,777362,749938,-118294,-243197,277034,723249,1048957,927296,170786,-411156,-329710,-107445,-145377,-162761,153808,495404,423339,135841,-153348,-620304,-919736,-985415,-977670,-838834,-266855,421733,164519,-728751,-1222174,-731602,141698,-82002,-973932,-974900,-715726,-985444,-850347,-282020,19212,173175,548622,826754,709270,442280,386330,690283,544327,-211242,-671206,-703388,-481902,-327422,-15693,592892,965142,377637,-327834,-98792,559761,854444,680582,287688,-116122,-493620,-827416,-772852,-258750,-99805,-488119,-637366,-174100,262500,-107262,-659318,-191493,660005,832322,541232,261241,160071,111561,69243,-6434,-46290,109970,329744,253068,116218,11630,-254692,-449494,-5435,811097,731369,132986,-82175,-318159,-460730,-146119,-60865,-32878,287263,268078,-343391,-654997,-54733,556032,321370,-258654,-238527,135571,36962,-246363,-459964],[-318608,10415,721972,812462,260026,-331201,-466502,-341850,-385083,-234756,13212,259670,643622,779752,104018,-766831,-980041,-700006,-667624,-566739,-384292,-201170,164348,436853,429786,640684,893165,626013,344181,466687,423030,412622,36653,-521914,-275759,391611,165471,-797468,-1038925,-386380,-453995,-979827,-642525,175252,381173,430545,448929,233412,15505,-273601,-406551,-369749,-61165,245330,80268,-146365,136332,512784,285674,-14785,85311,473815,252832,-520162,-357572,358198,249456,-239774,-67403,66389,18957,142364,264326,116255,-349023,-739825,-491144,-433265,-641200,-229884,-21441,-374545,-23309,436263,167146,-102499,125391,123200,-133066,-130832,156273,362817,483106,360799,297253,445059,104185,-473404,-497679,-140451,-15798,-115766,-276436,266454,1068223,808831,258767,170244,-336954,-796586,-204552,247316,141962,152879,277501,582677,569661,-295678,-1267330,-1206763,-325972,-225954,-610127,-24605,935900,887217,-35197,-542618,-317453,213407,520524,222585,-79572,341211,546234,-29342,-459988,-218188,86995,34493,-131713,-246683,-842159,-1275682,-1017553,-805339,-680759,-374881,-147635,-77770,123850,558732,687721,365922,89893,192101,378963,648111,421779,-314698,-365942,-304678,-636670,-529794,-198563,-137503,157118,775128,1058245,473340,-72184,18232,360611,531188,313287,-7703,-551857,-924774,-689490,-612035,-1323777,-1766038,-1282195,-852430,-998499,-805691,317276,1297636,1071784,293799,-170800,-9272,232652,294335,474234,504146,305362,419179,683704,332586,-621330,-858796,-195626,-162254,-374735,116185,517632,426648,169280,-200212,-315086,337529,1081465,1482487,1329425,874363,371570,295995,649524,997578,1022900,771832,463395,236127,77449,-435722,-943298,-436261,392490,548468,610028,1028609,1155377,525564,-492551,-805610,-798504,-950235,-899558,-324268,269678,12651,-770581,-695732,201065,738861,575683,-304416,-1042586,-960079,-313609,134016,-103224,-298188,-345475,-591084,-677425,-449385,-221688,430535,850016,338405,-444390,-939391,-790375,67992,772195,861786,742283,468129,132700,-200043,-26183,377549,503738,519782,531875,256597,-149133,-393315,-749738,-785755,-189186,448702,450514,162813,251523,477839,5347,-546377,-75310,429493,438275,196185,-56967,-289693,-227546,-190533,-486699,-483194,47579,275042,-34790,-224795,-289970,-303520,-43464,163395,-23068,-32853,398124,696415,378481,-340555,-431905,247343,473880,162645,-113712,-81262,-219462,-540662,-339742,121837,45918,-32739,419594,1183428,1472763,854209,276954,442294,390231,-11512,99885,534070,765473,700876,119827,-859821,-1117145,-531412,-114172,-479742,-909386,-421681,335379,389912,-355561,-630432,-46287,331657,-208237,-990727,-1033031,-280948,334246,388806,110377,-312451,-287368,165464,199479,-500527,-1219435,-1193835,-886354,-647974,-113065,290110,-149487,-460837,-261218,-388139,-369784,124495,496578,789736,720357,201696,281488,866961,699145,252836,-304399,-712495,-184168,776407,732216,206223,421329,561780,-54404,-390941,-33761,321518,143404,-686040,-997778,-414355,239611,323359,11712,-256444,-341908,-472392,-839151,-1146360,-944092,-180443,566362,486354,-310195,-868719,-750751,-596184,-652182,-596724,25048,324847,266256,145751,-99881,-439771,-469126,-550162,-709531,-347725,-7879,-2650,40783,113256,97501,197022,608286,830491,530057,97722,-71371,-71543,-89004,-391886,-295702,326544,399618,-218351,-532373,-365512,114619,696443,604494,-131453,-485354,-575629,-805906,-593343,-1180,364503,179779,-101660,251624,908780,519149,-410111,-325856,428433,604827,178394,-170907,-110939,-93714,52878,347585,212683,-132182,-1706,494839,530189,439701,310519,-71196,-65072,260295,21560,-505099,-748956,-644695,-250487,231715,587040,491144,174989,524588,1172539,815072,-271827,-851640,-737575,-383863,57703,444723,511017,804456,1290612,1073603,35761,-580621,-447714,-144666,155438,-121592,-677152,-772097,-535953,-418570,-115921,96595,303378,690018,822682,539698,139952,-75661,78633,-54225,-350814,-392029,-443633,-733922,-1154564,-1192836,-532818,-277663,-608968,-65338,1219052,1337429,299193,-311979,-10362,410235,417964,245514,38936,-466971,-512023,-4996,91271,-433810,-620527,4935,643599,418287,-166095,-67607,790886,1143682,470431,-1843,151585,330165,381432,112774,-445074,-576251,-250562,-140388,-55790,378032,619464,34182,-739121,-541506,195233,882261,1109492,453786,-496427,-740977,-406432,-22852,481363,884093,811742,397255,138326,346992,532068,421837,-12715,-373800,-173214,-92746,-311075,-136384,226440,211973,-47795,-144802,125064,207961,41148,119198,182096,-24641,-50154,202370,335808,77634,-467918,-449258,102501,773985,1035110,701031,128751,-540024,-579303,14073,353036,148565,46908,25084,-80429,-180323,-267164,-70597,502822,855002,1093434,1121254,318624,-717712,-766932,-317757,-199859,-138289,417247,647761,151942,-111893,331473,470053,134025,-174665,192000,754930,707294,249495,344398,440451,119769,331898,778403,410473,-399199,-635415,-528543,-767303,-1137722,-1309377,-1232823,-692097,195230,635854,398924,342226,697619,858846,522026,18055,-492342,-1211930,-1567420,-1351226,-908367,-394236,-2756,-300246,-1033045,-1038398,-322907,408223,577998,-78066,-823611,-725032,-676589,-1301382,-1145539,-307869,-76758,-143519,-189317,-171547,140065,422864,-24480,-674499,-605656,79684,387538,461514,955228,1229975,511442,-746956,-1758663,-1703059,-860561,-394114,-335374,-403613,-668699,-699023,-334439,-7059,232274,282097,303077,632336,1124890,1019288,740815,524988,135835,-177443,-280402,-359084,-798971,-987047,-220599,715062,874262,362324,-303528,-645080,-499664,-32401,345435,255018,76714,-86985,-543930,-1013461,-922642,-521466,-402730,-388011,-182801,-193598,-434374,-684698,-709636,-372055,-121250,-113703,219149,862297,1111152,731441,146297,-493966,-711458,-480311,-374153,-203053,450026,481542,-374774,-731926,17222,255521,-291752,-594795,-840110,-1326738,-1300027,-1037404,-1291001,-1315023,-612821,102391,163090,-282650,-77209,760724,1252961,964824,439387,-122922,-165150,218527,31101,-550592,-894502,-678205,98824,693316,164497,-634994,-552393,76471,493488,310938,-157713,-157287,322545,423590,46262,-72236,121100,192390,321379,494221,427230,465053,632886,557328,92376,-341327,-390767,65169,218206,90958,456086,510686,-35834,-247064,120461,307861,184833,193534,460570,870563,932921,540190,232200,117550,-188669,-575336,-139488,664888,809482,161656,-271977,-160289,-159432,-329772,-184403,-78570,-23793,501529,797305,152254,-258104,25526,-34977,-161405,-50609,-362196,-916526,-785145,-383875,-317992,-356345,-287680,80827,975904,1769756,1924747,1633768,1188308,958275,747753,295950,-116321,-154539,-197705,-266049,-258314,-295643,-743620,-914854,-348060,104386,-112093,-125959,352258,553132,583412,559378,249186,-294968,-691849,-489428,384356,1339099,1374033,629073,-101946,-685948,-1145565,-1131133,-725258,-337893,341820,744255,181197,-107777,511076,377391,-564392,-535813,138662,378313,304035,109463,-39498,16524,121758,62834,-286519,-641082,-365869,282995,598827,582740,387971,-370246,-1129890,-1342027,-1181290,-992783,-601160,-55983,-202674,-954951,-1059401,-99142,830509,419257,-555144,-487665,25235,-32598,-207073,-266785,-304120,-68420,502949,887123,768443,641657,594556,405783,119761,-476974,-1103964,-1275555,-659351,-170810,-83290,-10690,181280,-129878,-441394,131396,879559,846886,307011,-197300,-570512,-550071,-193836,152249,378621,174752,-387763,-316318,404563,569123,-106826,-350570,351428,1009113,1092558,669737,104830,-56088,160849,365536,262444,14391,17365,120901,-35271,-57237,-289546,-846853,-1069541,-350555,744827,842379,388461,367904,-23600,-596685,-72842,696003,486096,-54178,-205271,-439432,-491720,108609,366457,-131569,-440390,-105141,264186,162002,-82854,-417619],[89089,15700,363157,513238,149965,-356837,-296401,-16509,-111169,-109994,-64449,-23056,71536,78541,-237956,-792103,-931205,-554908,-603121,-627968,-105008,334128,477099,525599,310082,230677,367836,342190,306931,329615,277373,474771,389798,-17589,142287,848691,787307,-33798,-322817,-188013,-740574,-1323279,-887074,-60994,211709,246234,284673,255415,28661,-572000,-848183,-413653,175555,101433,-332551,-508629,-272379,-2626,-50541,-254898,-337619,-103325,-88320,-501377,-173931,704986,719233,158097,79120,232593,432177,450513,9367,-451465,-611366,-752186,-767778,-950247,-1157016,-566019,273901,376629,401770,437517,151793,38464,364332,713329,786516,406440,155596,452897,775703,325801,-52494,216974,107002,-357467,-362901,-118366,-52940,80927,47953,265811,780790,731913,431479,366393,-31577,-388866,-116886,39944,100418,361922,436926,536363,427454,-328446,-912208,-469523,254288,-255948,-833117,-142812,819265,847337,-107154,-999832,-928680,-247095,44840,-299622,-263432,460904,624948,67355,-175024,-90379,97495,286012,57494,-334082,-758346,-997644,-866659,-1019943,-1026576,-222054,272512,-154377,-419726,-19223,259911,333759,242404,55173,154995,593871,338521,-378797,-273542,-141692,-701242,-930509,-587752,-654756,-840752,-309645,502273,399182,154770,335945,571514,682946,466309,57792,-540125,-875071,-682506,-409144,-723663,-807764,-81765,233468,-336438,-500683,367757,1261331,1020985,100861,-460368,-86546,411087,511265,536386,740559,1249677,1536041,960757,-7345,-573600,-319586,372841,222534,-444236,-372756,256293,658566,626422,288103,-43098,-209400,313783,1098788,988853,408181,280765,685953,1012259,1053516,1137492,1080270,625022,-168016,-705237,-647913,-341805,420330,1299214,1374565,1018481,869020,677767,72991,-511784,-593187,-583948,-638922,-421509,71054,442911,346904,-216139,-449385,237196,665101,-60525,-1192663,-1375306,-755942,-191889,-68249,-579436,-613635,-146019,-106460,-498570,-661265,-490371,143095,535875,215439,-214023,-408985,-380244,19987,441310,396525,313367,392231,379463,91276,268136,689135,624401,465675,474122,96108,-716801,-1015687,-572501,33619,227606,307525,615568,881116,832744,339669,-284556,-350569,36304,148714,100403,367005,262877,-65844,-350164,-963850,-1349656,-944531,-318873,-173841,-437223,-532966,-101577,533925,631771,364109,59106,-278558,-356467,117270,406337,60598,-51478,183699,-943,15101,343364,382238,110028,-231798,-334442,19517,90661,-162669,328699,1550785,1978479,1112001,89509,-293666,-18382,405847,483645,306926,601586,977106,324422,-779104,-1104547,-742957,-114180,402327,512772,181888,253554,304181,-315682,-829720,-529065,193138,379996,51875,-8576,260124,450743,573112,156985,-635930,-664424,-256437,-465605,-1069866,-1233818,-901369,-738819,-597567,-129888,110010,-312173,-473512,-60814,148841,333989,479794,293098,135626,18480,-21219,382060,672693,104176,-100391,159724,189675,161875,243968,239798,94706,97343,29892,-388404,-562653,-25388,391789,47841,-667082,-912686,-713797,-440203,-382851,-587934,-720370,-331190,51752,-218994,-706722,-347600,569381,961303,480637,-212111,-610552,-714738,-804449,-638111,-260319,250064,352166,43636,-459763,-727937,-711488,-667602,-892776,-1202999,-932879,-372119,-28871,-123001,-364379,-437134,-394237,-160075,241971,541032,546829,237531,114457,164103,-38592,-71535,-19327,-521003,-899090,-673173,-204223,548946,1237445,1098180,376467,-219449,-931454,-1313932,-763548,-7254,464313,743612,814535,510424,395233,113140,-654113,-752716,34928,248699,-89052,4942,477336,485544,366478,623448,687230,229834,98477,590569,520578,48692,-168575,-324297,-230313,362776,713607,194109,-611258,-946850,-622958,145523,774135,650221,60282,232386,1091059,1160872,272518,-411659,-611707,-488933,-74233,268099,146923,262480,701965,667153,-68728,-593705,-555896,-164448,468998,351161,-538665,-867744,-606203,-221749,471357,927377,1016294,1051690,940270,606386,198393,-261121,-566176,-755467,-591728,-50515,230730,-110644,-673795,-719483,-150038,-82296,-451229,194406,1414631,1266037,204625,-203377,-91709,-186655,-390826,-170460,106977,-420749,-720812,-344173,76940,6898,-297301,-354699,198640,253028,-478069,-399300,680797,1014189,374884,200279,585255,468569,121313,110022,1305,-207870,-86880,142698,265713,335978,519934,400692,-301209,-308340,721272,1408651,1053967,231720,-261607,-375135,-335876,-94922,446910,668489,247892,-258229,-354949,48851,342701,369081,-45338,-573981,-490179,-355852,-511584,-522087,-188369,86807,9213,-162700,-343407,-718854,-521342,496108,1035508,673165,192911,139370,295982,184898,-95734,243546,737520,1119215,1158408,1009156,477039,-551231,-1203197,-724407,49841,149859,131087,255832,31618,-347363,-153347,364211,632206,569058,475745,256736,-329030,-808687,-677920,-417333,-347374,-142285,327119,492315,366647,625939,1184999,979398,331844,161858,510577,654366,387323,376376,1008428,1170554,472578,309953,619199,147640,-602983,-685344,-622075,-1222937,-1564866,-1244582,-943444,-562434,61535,277178,-66933,-225296,9268,209642,116030,-118959,-544188,-1055464,-977215,-697860,-639736,-573699,-108923,-319698,-1051152,-1031237,-292882,365493,729179,394409,-427058,-621379,-471077,-913773,-938859,11106,340963,-473935,-1263932,-1036409,-133767,192467,-590668,-1315598,-782085,283331,572938,320724,366716,505094,159577,-710140,-1405479,-1117742,-518623,-423101,-137332,180973,-63493,-287337,-207833,82360,604535,924312,664058,347464,518207,509239,115277,-97516,-142526,183081,521428,465758,6992,-183605,351429,738534,613669,555192,288423,-229501,-372386,24787,420775,262782,50390,-36282,-399426,-875130,-1000377,-748399,-299523,-55766,-256839,-666107,-1005203,-1229196,-875599,-260366,-90704,-20240,603966,1121641,904702,202858,-175662,-315465,-224063,68103,175966,198138,522914,420602,-409352,-914588,-557737,-488349,-602446,-369212,-401499,-817574,-906625,-955789,-1123833,-717632,38444,411189,304193,-371594,-735582,-249066,500664,699115,616927,382362,192946,222425,8394,-520921,-1042027,-884459,22408,584777,6986,-685803,-554716,220394,889117,790225,215977,13490,305227,529228,524522,437375,354660,414408,598082,633170,450829,177166,-91627,-164900,-51868,140821,55152,50414,179406,310617,439456,288742,77331,-58854,-128609,47608,215461,189937,256124,607080,832719,618560,481526,863095,1209896,827455,653240,904388,729408,46765,-47440,238469,79321,-336040,-481144,-317412,-137277,59967,432253,345738,88794,16883,-622527,-1196951,-714720,-302255,-658432,-921146,-853523,-625520,-347836,-5665,662948,1521749,1837235,1604790,1214853,631835,130232,24957,-18815,-268844,-295538,-233194,-347467,-545793,-533234,-484766,-604232,-607930,-351022,-262507,-101731,434949,836828,883957,633034,307836,-180972,-617487,-469052,172785,681070,499430,91776,-51658,-261387,-785029,-899044,-525664,-354052,8994,562608,302173,-267314,-150237,-143210,-636266,-574736,-155199,-80230,-233493,-193245,172524,517434,506847,233454,-204955,-457391,-180798,410847,749368,702653,481577,-15205,-625280,-840923,-753862,-701513,-500388,-285818,-621497,-1016235,-764706,78792,776747,694544,246251,381956,957197,1259156,1033647,362147,-148768,57884,526225,563772,361746,516539,479375,-166439,-492288,-541689,-821111,-847383,-225450,69720,-323415,-708728,-411036,-294979,-346334,319581,1047117,745459,-41590,-460808,-450923,16203,666777,942993,490859,-258118,-525481,-39177,736677,700969,86456,287127,1073599,1370214,1121009,327813,-407516,-335213,108406,322632,256180,-5333,-304876,-275285,-61816,-53107,-567972,-1137254,-1164259,-446761,380112,314840,62257,254951,-143173,-797058,16081,1342669,1044800,-6224,-124780,74107,110205,394287,363597,-323183,-596169,-137040,256976,274340,289901,108892],[676185,83737,-100697,230710,262658,-268048,-306295,179244,331596,112294,-395340,-492142,-63434,316023,70514,-421868,-562056,-197111,-159996,-202146,354976,764363,550541,342111,84699,-45113,56307,233504,142133,-196558,-351112,-13707,307853,388046,530554,861166,808422,418971,210292,-24386,-595920,-898520,-738873,-372438,-113071,-107413,-148593,12642,8896,-537299,-912718,-410089,231264,74184,-170310,-66919,-291336,-588667,-570543,-466320,-620990,-486793,43129,142252,-62414,66013,54963,-289197,-334507,-24812,526816,799332,283170,-501968,-758835,-705789,-870254,-1017654,-825298,-427685,215546,675186,651074,330345,128085,109571,130131,519696,1123113,980064,518814,563642,735496,257586,-130084,-16148,-132468,-409867,-291698,-71536,-132472,97626,333240,311756,294964,329195,279600,171440,104767,211577,265814,-124399,-202125,239291,393479,337683,184603,-118908,40394,683145,897734,179888,-327863,-125237,160800,142866,-331249,-1081180,-1191217,-524668,-121018,-275008,-26193,513766,513369,299357,372356,351437,299407,442058,210941,-253601,-530861,-823772,-811457,-893148,-908187,-243886,218335,-427237,-955580,-487675,2547,113445,25582,-270993,-477575,-202376,204078,389722,287103,-263721,-907883,-946916,-591177,-701447,-838098,-385662,331069,419194,498684,584114,442105,431928,363772,-54748,-607911,-649092,-233288,207283,210585,175989,512016,510137,20567,-145394,183017,643055,601896,-31503,-645840,-465655,97803,385337,420355,660193,1297816,1457012,784522,35391,-124923,231005,576847,204744,-670021,-891706,-151177,463696,640654,470696,-127128,-830216,-496881,237553,95144,-217337,236749,1049071,1051606,593351,682102,814324,240738,-671757,-1138120,-814287,92590,1148684,1588844,1271561,562714,-68408,-530994,-561973,-310524,-151129,-188414,-100940,307804,677241,691556,666193,395043,-49287,228603,584830,-34411,-836066,-747962,-208099,5425,-192821,-867072,-783101,288925,899409,410730,-275946,-317803,279872,527330,254605,266165,450092,267661,222113,454063,252288,-194829,-355374,-253511,-168172,35556,350021,419993,478411,371139,-127133,-955672,-1063338,-223640,293670,-140396,-224421,527455,1194046,1144553,405541,-309636,-194821,138376,-120741,-312981,231987,375150,34911,-390825,-1080216,-1484719,-1224076,-887804,-643790,-621624,-710018,-105058,1082630,1306400,735611,428484,-103030,-768038,-464181,291027,349400,80368,-57907,-210107,257464,980631,900476,382032,-85245,-427239,-144090,266163,8622,112065,993051,1336981,771507,-89130,-687903,-285232,676846,849008,83155,-227229,101344,122679,-383802,-714481,-491600,291715,963352,1031149,307887,-127854,30160,-75622,-507899,-692639,-187285,432612,615858,502976,109484,-99908,114693,-326877,-991314,-823814,-574910,-769473,-698439,-127041,220853,-113791,-510364,-430605,-158020,-74148,27119,339300,628460,633040,421422,-2517,-440026,-486073,113049,760929,577350,-271674,-215134,608646,942341,471010,-221660,-330427,-174543,-110543,-246019,-613343,-736508,-120228,318877,109336,-180958,-275080,-559513,-825997,-959712,-1074751,-1041588,-393785,147739,-145038,-472275,231194,1073963,1016657,360649,-155802,-263213,-297885,-534382,-298631,19809,27008,1576,-63645,-430722,-498652,-310439,-335924,-515309,-825093,-936665,-351630,224982,100597,-148223,-219594,-445004,-668083,-450798,166487,544826,470092,574292,715933,380270,163580,-68219,-892421,-1408784,-1133410,-558491,308790,1188376,1193290,593482,-4695,-755763,-1116757,-549754,222585,765445,1316817,1457448,435214,-568508,-856335,-1205571,-1243584,-562713,-230706,-242295,71580,718040,852037,505306,596985,927247,660521,396267,656079,410649,-270829,-649336,-736615,-601232,117685,919208,841212,36010,-432957,-93366,498382,647677,391737,117982,235805,674599,712900,384902,127467,-79912,-248528,-240709,-323684,-676093,-715604,-218236,17280,-414981,-738891,-539115,-209419,189621,176624,-359651,-500553,-198572,265308,785995,774242,621721,686692,573664,238567,42233,-247020,-713043,-1078350,-685444,397583,836306,217533,-246808,3470,346752,207150,-7290,429937,1022546,712413,230961,321985,83394,-505506,-587023,-114197,189270,-200430,-389649,-45563,293416,342694,167870,-87035,127893,90605,-626936,-805610,-225048,172687,224622,552325,754131,219825,-167298,214041,313790,-5103,-226437,-186370,68582,159029,308351,492652,-81811,-174665,857354,1403312,850805,121288,-112221,-198889,-400169,-255596,370603,535261,-8332,-465918,-311315,250183,409726,149068,-232908,-285910,9497,-105855,-644510,-856054,-403118,121587,30439,-589714,-1124135,-1153159,-488200,556715,1218167,1084703,420035,-45057,-89738,-42994,115591,887286,1331758,1253275,871118,403802,-214596,-938733,-1328148,-891992,-99153,13644,-72036,138930,-23992,-184046,414528,938151,702438,210256,-265459,-702231,-636114,-112660,161029,-62924,-103849,15659,-183896,-393304,20952,979031,1726897,1191666,214540,69671,495391,471797,110754,319484,1065758,1154976,419083,145556,256920,-117375,-729495,-895609,-751058,-1064095,-1243197,-885285,-574595,-437574,-279077,-145361,-409830,-859151,-964770,-641500,-327412,-249939,-436070,-616645,-276140,-4249,-211505,-278613,23999,-129639,-442325,-309359,-22244,161628,575092,727176,44633,-268174,91170,-6216,-263064,203971,442299,-217024,-954028,-785343,-133748,-109564,-871754,-1146531,-221013,718426,647181,78079,-209184,-220428,-297672,-408244,-259843,99205,161872,-231982,-91684,446436,440834,228491,256781,426761,904128,1274015,1003952,315813,104717,4125,-364291,-562371,-462358,45043,479196,637906,627084,766736,846770,293701,-5105,708948,991214,300102,-143579,98814,397692,268285,152125,29354,-404623,-789871,-832200,-540580,-123018,-117596,-615324,-1185299,-1571197,-1401914,-517440,114358,122311,209423,737962,886497,204407,-688233,-706523,-144231,368717,792576,988123,719331,317162,-20417,-262711,-505999,-557845,-596057,-387202,102944,379691,237897,-8616,-494675,-811840,-285143,341135,398022,145813,-492230,-1014207,-803090,-336578,-96324,220788,518913,400124,178613,135992,-118129,-641111,-443545,428713,632685,-201439,-817201,-592431,-52019,365529,390518,182897,37678,273302,616351,714777,514750,275546,349420,500850,462981,552459,317074,-193045,-109842,406534,718030,428700,34889,150753,442639,337904,211144,337351,-123093,-876929,-729780,-282304,-378486,-382961,130294,372225,119207,126952,792415,1596892,1494220,1187645,1113000,890526,609328,348812,185098,43024,-115046,-353936,-220187,-173008,-484447,-234432,223491,254709,57780,-881269,-1886990,-1235422,83850,260328,-437306,-793702,-440200,-175565,82174,705433,1229119,999187,642744,456340,-91329,-747433,-545899,97034,-30711,-364717,-302141,-280499,-555727,-506068,34362,59847,-611387,-880232,-564556,-198852,97714,298665,490179,491314,242148,-71092,-199682,-107686,-43609,-161988,-303700,-285680,103995,275655,-19892,-173551,-212700,-743958,-762171,199360,425728,-279536,-636109,-511271,-419389,-401239,-464696,-500484,-520173,-189526,302830,400643,264598,90949,-185567,-132841,261049,767589,1035848,667685,113929,-12065,11852,-3799,-93199,-299452,-322769,-327490,-719697,-884225,-875345,-749000,-263096,390885,805989,905463,1011681,1392311,1511799,800572,169540,342275,435799,-43443,-140636,386479,264248,-483941,-557124,-95326,-54380,-118641,98015,-6775,-465415,-686431,-239363,-31142,-331716,-173848,314487,119355,-428323,-526889,-190270,393927,847046,642035,-304199,-1084700,-917087,-281414,378774,524899,351857,750577,1298922,1172998,580219,-279165,-753666,-322225,137791,32517,-206799,-339213,-484910,-159879,335952,-34187,-860301,-1105951,-724827,-130420,251758,-36935,-268751,-110654,-406855,-903818,-136827,1124949,1069917,374416,442242,711877,519825,447544,405614,-181644,-589910,-296954,98433,279757,606091,812519],[846605,140301,-332121,10491,205953,-409235,-661334,-14000,404917,76524,-645860,-696277,168969,860570,495497,4335,-81880,225473,301987,205732,448233,575690,311085,258970,207354,117963,233594,322737,-134582,-769796,-1003448,-605573,-117015,229402,473417,563433,333020,68952,47731,25866,-170844,-233420,-463689,-470077,-191808,-219104,-549458,-576404,-344304,-449180,-705063,-430064,139930,143985,187518,682069,278936,-584020,-821572,-551749,-567277,-394444,371322,655977,-202669,-1063048,-1153064,-1003931,-637112,-206126,315136,733875,582205,-29939,-330469,-345509,-619911,-625453,-79572,53688,-46349,221068,499867,431249,285897,8275,-293920,-94083,662845,1148099,1162718,960283,766947,478144,192025,97892,37991,-74368,-16543,100771,-123673,-84633,226656,248484,63959,52287,-8598,-194073,-2898,400408,335396,-323827,-426924,64669,233360,260967,203575,101368,586702,1208726,1163237,737003,426589,63538,-299120,-290430,-188823,-590735,-905226,-287941,324528,270353,306031,519960,600017,815061,1026230,847699,471624,434489,407491,111428,-313177,-702665,-651229,-523489,-601405,-455652,-101114,-433621,-882533,-404366,144153,34388,-180268,-337028,-813911,-914925,47046,887585,332384,-908081,-1306961,-786588,-406560,-382185,52886,702758,942903,628403,458673,376330,73743,-82364,-60571,-313137,-670008,-405005,147675,501363,581767,460265,265528,-128615,-322095,-98502,-48587,-56014,128650,122361,-318862,-563456,-215357,245210,330598,268343,366677,423797,440649,470516,439452,390179,349572,-92398,-853622,-1019231,-408559,-48919,85744,161291,-432081,-943961,-514459,-17820,-376907,-523038,115493,834825,600325,-5,25173,125715,-356460,-737846,-736743,-791990,-424257,391773,578793,223911,-352522,-1060964,-1484092,-993549,-447843,-192839,-75306,238063,787530,979241,689862,577152,226356,-319429,36392,653818,434725,-18931,-17648,56973,12708,-206777,-877432,-1049203,-59135,1030063,955602,175658,32982,733214,1026883,826802,923140,930069,477936,372341,689485,458210,-420528,-1088473,-905358,-347220,-22502,100066,323136,478440,150749,-213778,-457459,-466651,-256485,-319508,-719555,-463204,228425,603356,654224,508495,56071,-193499,13963,-180572,-244460,62276,287918,122124,-195150,-560157,-861268,-1006602,-1074984,-733764,-460439,-680614,-416517,700407,1172364,772043,611389,348837,-364151,-602789,-145434,74606,75874,279080,443306,908596,1306919,888482,216968,-164360,-473813,-275226,270199,175358,-84079,84662,159502,87523,-165755,-491051,-338673,308440,515711,-305856,-1251826,-1265641,-424935,15190,-14370,268668,959402,1297073,1011504,282440,-441710,-314899,78382,9571,-393587,-310000,148266,320959,101640,-317229,-493411,-591742,-1096537,-1201150,-609926,-324957,-297796,347223,1158920,1057520,306144,-218741,-331364,-53500,215485,352626,653890,763184,323278,-49477,-230139,-494565,-460465,241317,776757,537116,21982,146872,612103,778040,305562,-404719,-596834,-383603,-236264,-410702,-755812,-722259,-209352,29929,100786,155725,17101,-474444,-948987,-1225005,-1295071,-1241829,-736525,-168913,-365869,-503885,207892,720079,458968,16437,-216381,-84789,93074,-50169,49192,18525,-245317,-249649,63112,44757,10652,43587,22992,-73527,-319970,-464693,-102344,317820,391637,414654,493527,210968,-371165,-605172,-252032,151905,560461,919485,866802,362331,133336,-30500,-659768,-1391331,-1621059,-1347377,-535873,614128,993776,406162,-266285,-630473,-676321,-261556,237734,595894,925550,911252,-49438,-1256738,-1722737,-1812187,-1750680,-1165456,-457220,-45075,114898,443115,523545,92516,29855,513022,611894,411359,500625,274748,-336741,-840752,-1070637,-1064479,-433987,481938,873097,624276,392760,643267,949114,591361,21329,-28520,188300,245439,-74954,-289944,-113363,-15636,-294646,-613289,-915912,-1182425,-1047099,-514994,-272879,-675270,-825349,-333035,-46464,-78461,-260196,-218844,224225,722972,878248,622053,-125414,-389793,-77297,-219232,-685799,-540323,6958,139435,-470923,-583448,376931,914984,268925,-208720,113554,311605,136142,124399,160791,160108,169822,359726,601309,199992,-402214,-252163,193224,252308,55588,261184,659065,586574,282852,64593,-67287,-114327,-330252,-668131,-866168,-909140,-626227,-92833,493079,542191,53111,-82311,215268,67638,-247834,-553854,-856593,-662346,-254080,72838,244033,-245633,-361121,213259,555070,396811,24210,-260017,-408425,-574105,-384386,254423,592097,284197,-231697,-20977,738810,630570,-197866,-520132,91777,877484,716027,-311382,-995730,-811351,-194357,18285,-721612,-1349774,-867420,-46264,332788,633720,847136,561783,-49113,-393275,-184331,266831,801214,756580,517584,376555,-302910,-1055191,-1243380,-950332,-404471,123743,-82666,-416451,-317075,-250688,-31694,451290,572757,290733,-73074,-653986,-1165443,-638207,511027,841906,153335,-98064,-113526,-723904,-1097098,-497476,504571,1199860,693549,-132302,-186845,314514,436146,207002,154612,500390,531332,34196,-195668,-96905,13083,-169486,-499625,-602130,-565837,-567156,-524421,-341006,-403965,-726306,-525203,-287762,-700889,-1133249,-932778,-541203,-337974,-237099,-231957,-62027,90497,129999,427748,587834,556822,594940,476784,-24486,-285837,215109,812092,523563,203093,359108,278094,106574,200756,272618,236555,118583,92396,-106229,-516821,-842550,-415414,490361,843884,457602,53702,-140944,-273862,-320293,86561,581674,587605,379186,-18071,-267581,-66006,-44627,-169578,10048,9601,100384,509288,764319,361186,-10982,-277472,-509827,-692773,-681063,-577829,-517854,-139588,358193,792369,780708,-17007,-361165,586397,1172530,500449,-96097,105748,506853,474596,240402,-111976,-775201,-1140742,-577397,284540,345415,-332957,-836404,-1187490,-1606881,-1263400,-158091,510342,482428,254185,19664,-251528,-689313,-1134969,-916160,-180700,406545,773690,1115397,1021397,316048,-378961,-189805,184008,243920,139971,142125,366853,713088,738562,353967,-392095,-887950,-387022,239583,107384,-397340,-878027,-918633,-410721,-156814,-515625,-534272,-96084,2604,-97864,110108,154437,-67939,357566,994741,727664,-179334,-564469,-391335,-428816,-469229,-205985,9372,-152026,-35299,348314,367027,63300,-83594,100284,179576,190869,732671,917420,487051,465579,494719,285227,93751,53214,322431,512678,279966,120999,191055,-381332,-1194145,-1168724,-782753,-962173,-1138241,-647496,-350932,-494217,-457704,-143759,392330,695080,842807,922436,1004577,1082494,606088,-52527,-47655,273507,136847,-18565,-362942,-911102,-687268,-74088,157297,140175,-638348,-1613789,-1113301,314839,773978,333613,43261,68192,-21076,-41822,272908,486024,95240,-143288,-51774,-374987,-811590,-448719,311123,212429,-200068,-145604,-43518,-262332,-99608,459741,480004,-207286,-559962,-374623,-216022,-119136,-29651,315534,648068,511366,206171,32424,-19839,-20226,-92008,-146287,-52130,225307,269300,270337,410999,138832,-855484,-1091045,-181655,206538,-299954,-746721,-596124,-217602,-313498,-654560,-698887,-594207,-132651,270088,42389,-146785,-166155,-338040,-178826,301466,757051,1066093,654113,-100381,-315320,-60018,146574,137535,-172722,-427196,-493185,-610024,-679837,-1046226,-1407103,-1029362,-5417,960713,993179,430225,449320,783482,517891,251697,403438,138776,-527658,-360129,332777,121308,-340066,-39603,300477,46288,-257246,-104614,-106994,-155140,-74179,132360,141019,-267789,-597656,-587036,-678004,-785791,-558249,-271570,110110,443971,-1861,-878802,-1198178,-1021416,-766341,-259140,220046,364679,618318,838243,423991,-231243,-554409,-410775,180725,502031,6637,-621930,-664872,-235959,625628,928573,-91426,-1210435,-1265106,-594273,141267,509675,184521,-275392,-284035,-402700,-826067,-500630,355578,714161,587202,628243,751205,528617,337641,255754,-109591,-460537,-403011,-140238,108358,489456,902958],[418904,138806,-244899,-155998,-72361,-522667,-691982,-114301,152310,-163510,-544613,-474483,124472,554746,391473,258365,377209,651494,531456,109782,-40785,32577,130653,463676,700926,587585,444566,227675,-326748,-877514,-1063751,-662570,-324529,-201871,101260,428879,180236,-280593,-227688,104949,109905,-113188,-464218,-371490,55941,32246,-698778,-1196439,-883717,-540695,-538479,-457677,-3771,68428,146115,787206,673844,-220609,-617431,-399896,-288920,-97330,444253,633634,-238768,-1353392,-1456771,-943658,-327419,-96205,-60709,123723,343348,356134,244512,-43748,-331500,-212733,236117,227959,-257132,-528016,-150124,408039,470548,-67420,-422209,-295399,188198,832572,1341983,1232932,958054,778444,476096,340767,465256,530901,428112,364613,135065,-123792,-193896,-103583,-31247,-10785,-99845,-161014,75125,258480,13076,-442277,-318117,15683,-15618,183246,301359,56105,231473,691870,954651,1025425,829322,142706,-472746,-334369,70394,-48043,-395213,86412,772525,685578,358572,367653,710135,1238824,1376494,914007,321339,190761,270329,123264,-317105,-495644,-260679,-130542,-454666,-714644,-341261,-120241,-349746,-78221,287314,72199,-149371,-7951,-357588,-649191,62624,445088,-586749,-1738839,-1467153,-519343,-145206,138627,1031424,1741335,1622962,768101,-14663,-235058,-232716,-291562,-422957,-499322,-384203,78681,275315,193880,226010,233349,-90775,-741748,-874018,-277141,-93681,-373630,-181104,337337,158730,-397175,-409193,19299,139962,-179966,-496143,-304634,328540,808286,745771,372907,167891,-208714,-763754,-776515,-429468,-449112,-469316,-192144,-302223,-369109,156549,560501,64601,-328113,-139655,193890,195404,-44608,-213770,-491589,-667610,-210858,178864,-423717,-1118369,-949588,-595991,-524126,-661938,-1143654,-1306791,-848387,-642290,-386305,59524,521985,921899,806164,506525,523487,-81635,-804460,-110409,760563,545470,28005,15249,88315,64930,-73431,-617219,-1045291,-677354,334687,700131,326618,269162,930416,1451581,1486037,1146677,474802,46697,323449,802235,690244,-162400,-980393,-671787,9516,300074,395459,626807,484385,-43043,8698,527680,477635,-260552,-722691,-506509,124680,335061,-64709,-251049,156798,401366,190729,126660,-70620,-303000,-267095,95776,247837,45989,-211787,-262285,-308147,-410696,-216729,-137378,-554580,-645098,-14715,432364,367113,365521,573298,262707,-449465,-640558,-418574,92762,823236,915792,748177,666472,288936,-150485,-206786,-348426,-429549,-203687,-54332,-53275,-76453,-260449,-308089,-151820,-98393,-298580,-410521,-316344,-666581,-1479647,-1689328,-832446,182240,831310,1202979,1314683,1289465,1224821,673214,-103209,-169797,257560,406855,140826,219611,454433,127214,-326493,-274813,-262673,-889387,-1530632,-1306072,-368316,321445,489543,931679,1460983,990778,116025,-52997,106010,373223,346039,279033,764814,786991,106730,-192812,-21003,44236,157295,509009,525393,500717,727016,816608,407800,-19104,-406088,-603835,-479424,-270913,-267619,-544890,-717799,-330938,58950,-75313,-12026,70118,-255391,-721417,-1045518,-1186196,-1155735,-1328377,-1203671,-445934,-137291,-232799,-49574,-88104,-383301,-437601,-256693,14443,358495,550971,600527,425906,335918,207553,319680,337872,107356,-81232,26869,-34321,-228243,-8811,194925,340408,514534,601526,906484,1080286,627352,120506,39520,231496,663081,810534,477398,104982,-36961,-105968,-197402,-606132,-1201742,-1378353,-797412,277093,924456,435605,-370386,-521183,-124244,255509,252524,109890,-24830,17969,-203857,-976455,-1490179,-1596055,-1791686,-1339006,-196103,519069,440887,198566,-150047,-586661,-555419,19175,307605,129146,166721,137591,-163597,-556499,-914811,-1158727,-891017,-113230,608126,919808,774604,668430,920880,871628,310507,-153957,-153828,50273,-248434,-772249,-625506,-254810,-354598,-682080,-899972,-873067,-386795,87438,79587,-413458,-445001,159266,356958,90688,-175502,113235,919437,1616000,1499153,646533,-391190,-611621,-352612,-673309,-1171363,-753336,464548,1253666,651188,-183172,2046,685022,622673,733,-162908,-73339,-116014,-61183,-321407,-469050,44760,498775,411967,132753,-24159,84437,259870,322156,348569,667097,801018,597804,154749,-367455,-524275,-441910,-573496,-547272,-439021,-564038,-547141,-168920,278763,461364,449502,418195,170352,-239401,-365157,-439268,-836714,-916535,-409511,130781,151409,-267869,-367981,-363195,-324772,-85591,-58585,-281497,-370886,-313725,-180302,102737,556775,661850,138983,251196,1086257,750160,-304953,-503885,291418,1438759,1667677,636543,-581790,-1114324,-731658,-43641,-172942,-522142,-77631,437242,300725,159294,478953,698905,247703,-238746,108285,628638,593850,-24222,-120682,189693,-295083,-893087,-702155,-215662,202812,380150,-157692,-639451,-537222,16613,544191,315083,-288392,-234328,-34003,-478336,-985212,-571603,468313,907341,275366,-158881,-288876,-741453,-835989,-315198,77418,259366,-33709,-324592,-222640,142034,395475,385810,72020,82235,189777,-109814,-267450,54453,629432,942678,624554,127606,26168,73591,-27293,-56531,-311222,-815560,-582912,167688,241491,-233567,-391557,-280590,-96180,155548,158626,110826,175553,562098,991573,1185585,1390819,1465619,884580,-123461,-525677,-32029,520276,505376,310170,132579,29933,293996,360876,126171,284313,659370,607133,-105239,-731738,-719146,22449,740957,615407,106764,69025,187925,65700,82166,591292,707553,196648,33006,-17341,-346980,-523388,-687932,-817479,-722203,-942224,-1166826,-655525,224361,426214,61257,-345633,-477794,-498291,-481146,-661043,-952311,-666566,-128881,311789,704403,564611,131791,346356,740246,490013,55390,155629,696784,838904,495615,-28881,-832334,-1173417,-75158,1237533,965548,-220353,-617899,-672553,-1088708,-996951,-79610,708693,803642,187343,-779712,-1295188,-1017841,-625078,-404312,-204315,10445,196793,642589,1042357,695692,-130481,-84404,575442,1026234,917323,506990,327102,488263,406079,-55464,-704357,-1060476,-462001,276143,-2106,-763166,-1125418,-589031,416671,796572,-109534,-863015,-745903,-490684,-287276,-2478,92192,181845,790333,1110637,648040,177100,255420,248001,-202516,-397060,-36107,193033,-79331,-187098,54721,143624,-54546,-253470,-191085,-113349,71397,798738,1292656,1056695,702715,-32287,-681970,-511871,171475,584897,529562,322426,22092,-215206,-400718,-508690,-569513,-683519,-1042460,-1483823,-1404006,-922076,-554317,-563885,-825383,-734428,-353646,-18960,149408,504240,818729,560153,-11025,147212,563125,373608,-133591,-664916,-933603,-565128,-144460,155087,356115,-79113,-601034,-324286,219683,241601,332417,379383,158437,50050,-2548,3407,128554,-11050,-204267,-178889,-212545,-85741,267384,443373,157862,6074,188664,214146,12621,239507,489525,472893,564015,777102,430409,-153726,-51629,332663,716654,1175057,1385792,953486,172684,-11805,547672,882298,653117,481718,188698,-144164,77236,548965,487144,-193792,-543174,-285149,-32411,-265003,-613326,-377842,-49616,-249404,-409725,-361185,-288181,180828,489953,159474,22637,41146,-271226,-329209,-1496,254983,566768,591900,147742,-355780,-443258,-217395,-58705,-270559,-558605,-584614,-394739,-290365,-484548,-645406,-510361,49289,858708,872959,153463,-198481,-122166,-6145,107215,150592,-66121,-404145,-226595,238897,159444,18682,239893,-53168,-789806,-1013472,-316854,222646,474895,411891,110955,-16370,78627,-53914,-414152,-727495,-741967,-451711,-370326,-193453,269021,114767,-361741,-340288,-452641,-703456,-376028,101407,146328,165896,255804,-122631,-490019,-87108,594650,1027904,1069117,359565,-407203,-314484,400924,1352732,1367552,190621,-1000352,-1292806,-769485,165113,822709,546802,-173116,-233962,-171055,-677305,-741006,-15062,606910,489444,147660,274242,554142,515489,241838,29,-116264,-185115,-101713,81784,199944,404127],[-187060,97426,74987,-86152,-143179,-152012,31225,297789,96228,-294031,-384362,-193598,-197253,-248945,-67764,253097,595524,893310,487998,-380416,-726939,-367905,136282,639617,904522,604142,-20694,-298920,-335790,-433282,-420580,-94642,-92376,-368044,-130669,534343,569916,64053,-95052,171530,95155,-409999,-674878,-280113,376266,368924,-692599,-1498120,-1154885,-660753,-580305,-481238,-38783,501,-122753,278207,401664,-83894,-266265,-161060,-168053,-883,320719,455242,102251,-526861,-652233,-213301,237013,135777,-278299,-478565,-150504,358442,309718,-165043,-293618,-173656,-72648,-56799,-308195,-907183,-884292,23426,553496,108882,-230085,23647,281995,392870,696202,875361,920389,642166,299181,341790,504802,590616,448341,402456,492739,206023,-345796,-373563,-123780,21147,175735,464586,608971,234224,-301887,-422760,-71432,52746,-204284,-88508,-10082,-412748,-592309,-201144,561392,942168,683256,-47476,-569832,-460541,-132426,80267,115966,323601,691910,588256,203946,93239,512948,1160270,1108526,358269,-98294,-83919,-216963,-498647,-591852,-356313,15389,-15327,-495966,-778885,-392639,47639,-885,75202,280447,246958,222107,459732,286844,72026,242281,-229158,-1413167,-1871787,-1092915,-262901,74787,626881,1467379,1676812,1366440,474160,-520430,-820204,-317995,25742,-416359,-484779,201574,669991,264730,-238614,-278699,-16396,-11939,-538910,-789747,-177631,174971,-202775,-222160,348258,276770,-289801,-499670,-212318,-14292,-269447,-571981,-347891,242365,563919,529695,377155,299385,74097,-333673,-391153,-185389,-281875,-414214,-311689,-50902,137395,497370,798231,453338,-205028,-587906,-341010,289130,589046,139771,-670523,-662832,210558,657163,68712,-869752,-1100788,-740128,-389195,-322739,-622756,-672608,-494626,-594472,-372437,281827,746968,759197,408228,509786,987826,314278,-677420,-122569,592370,212974,-332073,-154831,263076,263428,54307,-286652,-568950,-603794,-133037,214011,303513,417157,740775,1269385,1529963,729744,-485438,-629558,116822,699880,837446,398256,-275181,-78460,197468,90562,384745,753293,406755,-155545,190692,989973,986120,87835,-340887,132183,760218,761013,-58254,-812639,-649464,173020,952267,981507,39186,-1175120,-1050931,-276162,127708,3131,-330331,-165735,319520,528096,468531,79684,-419674,-449375,-136297,-14228,-105453,-125909,287875,297424,-480155,-891667,-643837,-94305,517570,214578,-533149,-615928,-467679,-536047,-362462,-337623,-767476,-998113,-547123,132062,333915,-58797,-443773,-280279,10002,-223909,-766257,-830276,-667647,-751299,-937065,-780435,97047,1309660,1657726,945355,412062,779692,872034,637397,445164,356824,317403,299562,785989,1193284,574893,-131915,53073,45521,-707868,-1384526,-1400200,-523062,623564,807381,524565,620906,221526,-589206,-563319,53157,449060,149547,59945,778907,914634,311652,102423,280816,476413,816623,930624,354798,303529,932046,1051460,263696,-712637,-1344757,-1105046,-327242,-39453,-203778,-527739,-595863,-46222,362271,30820,-193192,-232165,-522673,-933676,-1117793,-988628,-851907,-1311363,-1513020,-676327,141367,79755,-260549,-711634,-1074275,-884957,-300902,-11682,270634,782488,1082118,1126536,1257971,771249,225567,96214,-181576,-478045,-336639,-295081,-359824,10904,229303,325996,389984,287014,644383,1217659,1115609,758314,620893,528941,379297,96923,-183407,-221547,-293390,-345042,-7658,213322,-175886,-399055,-27139,505071,926682,729872,57551,-112272,524937,850655,337904,-272686,-549393,-129684,181925,-173450,-402030,-621319,-1271931,-990856,262846,1042154,797983,54655,-711269,-1066431,-836851,-258608,-46631,-291129,-261765,-58273,59417,-148600,-599351,-958426,-1010251,-489111,394496,850679,489353,72348,347505,957916,871381,-127053,-635167,-128221,22529,-529477,-668101,-329476,-181757,-385574,-584075,-455380,138302,487489,323483,44257,168226,640303,763965,466907,193220,289984,895431,1516806,1510313,904551,176853,-54260,-98592,-420974,-735100,-430041,480004,1257200,1060327,152215,-325625,310017,854915,326113,-245654,-297260,-306472,-344883,-648384,-766034,-185681,219261,-69354,-158793,14299,-187604,-228151,238806,472012,320169,-102324,53784,126772,-534359,-872269,-482093,-426478,-438527,-86540,92643,1548,12371,157329,474553,834089,650221,-32269,-345426,-161189,-31590,-205571,-384233,-146226,263084,138038,-216068,-193012,-358711,-636533,-484314,-253912,-163616,-80940,106402,39674,-191817,77372,460874,316703,441562,898491,400021,-258625,-305284,190609,1254240,1766482,1114019,-88954,-949596,-919274,-205722,330622,430320,472844,494273,240926,-20306,332946,801300,489234,-24368,241053,635450,598607,65211,-42114,46270,-241646,-394417,-35942,149383,177464,67406,-455301,-720555,-338353,734736,1499952,622471,-650211,-425371,181653,-143006,-687695,-720549,-264446,283663,267189,-44733,-356071,-663412,-383278,252112,221985,-101348,-360415,-453023,-414100,-278529,-41356,44578,-141204,4418,167798,-218461,-320462,156995,714336,1150175,1144392,844365,473085,323551,245993,-40983,-360723,-526946,-304646,385374,780104,406420,23907,19963,243531,424630,286135,218973,326347,560755,641562,1031581,1468769,1381188,698582,-27300,-273063,-123117,-218781,-420901,-357957,-335810,-82279,462930,427966,-187739,-278350,248161,399417,-186343,-768672,-781671,-118436,618217,348838,-401844,-453556,-132313,-54330,186443,614383,454513,-49712,-223927,-378721,-452886,-348676,-480977,-717790,-924489,-1296178,-1578125,-1241603,-281643,393063,179679,-415565,-615137,-361943,-146690,-141115,-398989,-410238,-218858,133562,934039,1393316,793132,74912,121665,499030,384193,189478,651748,1001856,832441,365012,-306803,-472919,456823,1396306,1024453,-48626,-433992,-482245,-844914,-947018,-232783,586266,765953,155995,-725980,-1176552,-624373,64297,73319,-345502,-432820,-161405,247788,661801,762660,339507,69871,279214,709637,671857,275898,75658,83528,-238068,-781090,-1220945,-1229978,-478164,235788,-45899,-684207,-863871,-216435,798756,1218370,310636,-725654,-859598,-592344,-307399,-159392,-268462,-263218,194039,380198,235091,404081,747205,594550,268070,307961,421973,332299,185974,120166,186466,463969,404895,-280369,-692858,-425190,6183,461946,785456,749959,399746,-468292,-1166055,-870348,82759,420259,230945,193144,-48057,-327592,-87675,403552,333808,-361059,-885994,-1287381,-1562452,-962826,-120203,-281678,-787385,-645649,-520113,-538072,-611074,-298345,259007,326171,98983,212214,280713,-100868,-641510,-921398,-802813,-505708,-215996,289739,610416,459950,427586,528233,150383,-315142,-257282,-154919,-126086,12167,90630,3610,133857,192687,-79046,-320226,-194529,354019,705900,383750,-134428,-85512,231799,207504,-62307,-51889,-94796,17320,965502,1717385,826445,-430577,-325460,292420,626711,1218920,1942854,1511715,266625,122798,1082129,1367601,863589,400846,-346279,-761684,-335029,82983,273842,287483,-90107,-318669,-66909,-101286,-341722,-69876,2478,-153291,106979,182066,58118,493111,672493,274143,277251,454809,51775,-306462,-348102,-455451,-326026,147824,261297,-130647,-348264,-267087,-333675,-494627,-511810,-374748,-150891,105029,360614,544654,263258,53009,270182,260080,44948,-229144,-530146,-399195,-241170,-314569,-98768,25047,-200255,-98840,202529,124155,-317090,-1052807,-1626997,-1351044,-296894,379431,499179,156049,-348183,-436553,186583,643582,421331,-120606,-464319,-358811,-217956,-27267,362274,368407,82959,145410,95054,-186797,-107018,-13002,-173684,-268154,-239235,-441998,-510690,218943,1136482,1364417,1026876,300977,-103629,258875,624998,939710,1055441,627149,-178879,-777917,-704196,-67763,501721,204068,-486059,-413804,-228796,-786845,-964567,-196459,424392,48850,-625476,-385589,390295,556463,324732,268139,216523,7198,-2821,53340,-129577,-272746],[-539859,-10722,310838,113133,57858,433462,810071,770249,313897,-225845,-463860,-182881,-202439,-333600,-246639,1288,382058,765227,291570,-669294,-978258,-533847,36013,505007,453596,-249801,-1056790,-943178,-368701,-37735,223908,472234,197048,-215075,-39111,595396,903142,621424,137743,90405,94629,-262399,-528882,-137025,578763,550747,-584392,-1316440,-897545,-560008,-695409,-461965,171491,264755,-77686,-53139,-47681,-226194,-196456,-172005,-345433,-62065,367623,529664,576716,372575,134410,300327,551626,392184,-49185,-465129,-273850,154384,-93454,-426305,-350239,-370159,-374639,-209478,-175079,-709195,-1030019,-234518,657840,354412,-155800,258578,678182,265941,-77312,222183,569478,134097,-123410,184926,148093,-117443,-310263,-89861,502983,579868,34557,-131322,-92477,27734,516000,1074377,1086051,327670,-349016,-325702,102670,281874,31685,-295542,-680449,-1065909,-1039738,-490234,325017,571891,192065,-274604,-515117,-656455,-577729,47950,668551,570106,264211,164638,78384,-86830,117283,580815,318852,-380528,-334271,18319,-376904,-941167,-782706,-337771,-23764,-206322,-509141,-479967,-231464,-87274,-45669,139737,502918,817842,900310,664227,91676,-22242,276176,-182328,-927064,-872767,-431439,-195974,108936,834069,1404182,922228,347582,-71604,-608108,-909139,-185278,465068,-205347,-362121,559769,799109,143906,-298949,-361253,-57973,383521,398267,216434,509085,694465,292771,51807,280470,206256,-58325,-156843,27625,280062,160961,-190006,-299045,-61051,8744,41994,383912,701657,648556,325972,196769,420901,437169,191589,-301628,-459566,-198069,-56477,-27734,-57555,-501285,-969054,-471705,597327,1210650,667827,-363779,-525785,-58098,235842,252467,-35082,-248992,-207147,-4946,-115940,-458826,-604690,-464663,-576708,-459206,201293,719294,521982,245160,851664,1652877,1058193,-137411,-254661,96856,65276,-23884,164601,403983,260607,72648,-22287,-22743,-28925,25597,100801,365956,634317,641473,794314,1063715,426550,-793509,-1049523,-292325,465158,937594,832279,216452,46110,-154339,-650890,-365383,221543,161960,-238791,-18082,454614,549036,235720,46353,68920,352198,647442,198682,-830313,-1274591,-612652,834511,1489342,36406,-1635130,-1303592,-326599,-16979,-74217,-230854,-30994,595336,919281,790778,296254,-33590,158671,430013,318918,-53270,-265652,-45382,-99291,-678366,-766819,-433267,-343749,-254891,-472202,-949328,-905785,-687881,-746614,-536838,-413810,-989845,-1297195,-581302,295121,336393,-218980,-638273,-493288,3860,64187,-428167,-562950,-218511,138675,22837,-258736,127927,1184883,1391879,311380,-891329,-903965,72910,943795,884256,221271,-110795,34833,760918,1454877,1169746,451993,241743,120613,-240301,-700319,-1080093,-700906,354051,574380,-52591,-342889,-672671,-1303312,-1275898,-437652,54849,-221699,95697,1093548,1283369,727518,329234,101537,300613,956205,1089271,406068,216060,510172,623279,312505,-662836,-1603705,-1182573,-62659,197236,72836,-164079,-453326,-245329,232852,180855,-83654,-146525,-163525,-578342,-815267,-507046,-357032,-957313,-1385220,-852633,-16173,-1473,-371628,-685110,-1071365,-925229,-221261,-130437,-258660,209766,790857,1069645,1245313,550100,-228075,-119544,-31967,-410154,-490156,-257905,-93030,-80484,-44887,147595,236702,112084,270082,549278,452406,436068,585763,214088,-386272,-635495,-599271,-481375,-436757,-425397,-55018,331232,306484,539205,974876,916513,764354,851158,644483,532187,1016187,1098406,374215,-293338,-301986,364969,568051,367025,571146,378922,-381112,-306308,632647,1354599,899087,-202770,-894537,-980579,-792290,-495466,-385843,-479479,-384965,-33181,410494,205984,-410676,-656441,-650149,-370735,361266,594192,168572,-134050,-53469,536340,876716,73851,-625320,-300950,52218,4993,-130901,-63191,15822,-224598,-547788,-490359,-64231,57771,-90676,156885,584826,924459,1131658,931146,382678,80728,220603,417275,613265,840405,637876,261924,186839,300635,126975,-149057,-124764,286809,571006,261176,-195982,13462,421689,324122,111415,-5151,-235499,-389337,-621050,-952722,-800235,-317262,-215606,-248181,-292501,-716294,-647373,251118,616340,-29486,-831763,-491672,175598,-128888,-476206,-147572,-171780,-360741,-48566,193822,162888,73062,70277,303942,663960,406562,-194116,-186695,183815,204779,211283,273933,245989,241543,20317,-330394,-158198,-59835,-423592,-593855,-349640,-39437,89989,227368,110838,-265928,-343612,-7677,449592,747628,485319,-129978,-208915,-171716,-4914,637506,888692,438904,-133583,-391652,-352508,-90698,352890,577791,366429,67421,-209850,-229896,426481,1002541,628714,5159,-56705,128615,602135,645703,265529,-285768,-648355,-453940,-109168,-106794,-278466,-488007,-650678,-467901,123803,1223404,1912621,934047,-335917,-103999,467800,99678,-471466,-676876,-719285,-417176,-2202,146144,-290698,-882090,-542262,383308,554895,347054,-1225,-477705,-772857,-680973,-483818,-495329,-467260,-24492,64112,-559183,-745445,-395986,-111508,92426,503525,1020073,788077,273143,7989,-389373,-491922,-128148,106641,264071,387235,27094,-157450,169094,486522,470707,76160,-141428,-50576,-150013,-213606,410939,881431,587376,312050,414438,440748,114819,-591184,-1106176,-893904,-348459,306006,602261,177635,-522930,-627625,-175570,70223,-270822,-717044,-731916,-21428,784939,422126,-699053,-1008333,-610605,-387279,-82906,312374,459246,532639,225726,-615878,-621876,180439,397084,84662,-183650,-463456,-695426,-889840,-399848,507699,578495,-281518,-685730,-326053,8654,201104,152962,91915,116819,555809,1372290,1566282,739501,-90135,65009,763422,698193,243984,575854,1055674,1090433,781127,472596,553528,799891,849589,532758,-50130,-484363,-793718,-1109029,-1045606,-258300,550491,684370,373067,91545,-98513,105379,272485,-17708,-568582,-584236,44578,405234,231239,297461,445500,219382,-200039,-286178,-272062,-158693,43342,32840,-460527,-1079352,-1509622,-1478801,-868772,-319258,-276747,-332428,-150820,302869,817763,925058,194290,-591761,-572041,-315084,-242705,-239693,-501213,-862014,-749172,-387207,77132,543286,581561,258409,265485,568739,371322,101115,323625,628126,766091,1135044,952278,-332309,-1133319,-540220,112090,152019,46597,205793,382198,-118269,-901302,-901979,-223690,-22817,-137115,5786,111408,232807,525001,848758,648789,-246380,-611893,-500793,-687968,-264992,482637,124406,-245995,238232,207798,-65155,-241955,-122803,364492,351597,120824,15486,-95942,-380791,-664870,-738532,-812157,-972275,-492723,520532,1028007,1121379,1316353,1175951,801324,895113,933304,799641,603804,171793,38950,166115,208671,52240,-179286,-372677,-311522,104235,460072,313895,-64363,-49037,159418,158729,-182072,-505666,-698446,-461974,640519,1336977,391487,-797397,-883820,-620680,-303749,557178,1466100,1229739,283273,312126,1028111,838670,224550,-285648,-1017557,-1202767,-637279,-573615,-544331,-244924,-362298,-341584,112706,362160,415045,454202,138240,97053,481038,351222,59439,416206,365743,-219381,-64730,569767,496106,19838,-359179,-782091,-897400,-338560,102554,133036,347192,321039,-279021,-510165,-169407,165854,218175,310496,574311,669697,154006,-319159,-508462,-536743,-141334,-29050,-402045,-433110,-351620,-333718,187373,370185,-240755,-248292,339924,192603,-722149,-1359379,-1275463,-732326,-204930,-120389,-181142,-324201,-518738,-533908,-20767,684064,991049,595179,-116635,-230626,235701,633997,611245,93095,-403240,-215026,285188,414623,283733,70975,-21436,-139341,-368164,-661814,-836831,-287126,717339,991485,440597,-134125,-80972,420557,275043,-114821,295247,885914,740520,220782,4977,-39648,-47188,-364474,-687718,-365193,-50543,-491709,-799263,-430353,36912,-124875,-646165,-490044,65146,224242,482702,878707,663222,185453,131482,109574,-133751,-410059],[-540097,-144616,168928,43448,130030,555971,751658,633242,411186,8809,-441885,-265126,145807,338003,63846,-240633,-24479,472683,204345,-387609,-632514,-636075,-262544,316748,10120,-1017991,-1484132,-1008900,-496523,-183045,168736,443575,187198,-49840,138497,482961,725267,529650,-49359,-82924,359194,541497,205337,198738,581005,556069,-207468,-646094,-313941,-347120,-713661,-364097,476435,684920,244839,4213,-154239,-315762,-445232,-530527,-606189,-64297,512993,605683,706046,528929,215961,292591,572282,610196,386198,-76071,-153326,-178012,-521199,-486657,-338270,-449612,-220492,58447,-7947,-365544,-550480,46629,740453,181327,-552407,-31958,744369,392980,-230803,-54273,225490,-257003,-372425,85478,-123467,-873785,-1348354,-943870,-37196,415776,314483,232905,-77977,-278290,201881,714940,627176,43247,-301038,-278798,57580,536624,567678,-137895,-1098541,-1450136,-919683,-193693,154746,-68407,-447336,-452225,-379028,-585351,-548638,224464,989455,672782,-194521,-356107,-142575,-226064,-287421,-256078,-536367,-673144,-122459,431980,20899,-580442,-527704,-250023,-221659,-512236,-459296,-72027,10553,-193918,-173887,189767,838897,1453375,1326234,265201,-1031913,-1088735,-92100,307833,366324,420018,-28898,-387840,-113503,637123,1139187,422752,-404161,-365261,-288762,-542555,-74512,388955,-306465,-443955,230080,190028,-165833,-104770,-66511,47267,647269,1241311,1353281,1230096,987696,597839,275258,231982,345051,537810,587799,620252,765818,571199,-76966,-486995,-284001,-226747,-283619,342520,1093605,1003087,666825,736574,934753,889512,589405,-319374,-1222603,-1120713,-1060810,-1158465,-891708,-770751,-896708,-387718,468767,1005104,683798,-34504,-428339,-707833,-585196,-44324,72863,-146434,-189316,-80368,-306046,-716080,-884023,-668294,-831092,-895018,-258691,473365,451313,415954,1121151,1766960,1258817,25570,-680219,-530983,77641,475489,308376,-117969,-255058,-11140,86501,44305,85378,128768,86528,322667,654063,648486,429061,585749,700297,-164210,-1240978,-1080151,-86105,597024,601279,109727,-168874,-345041,-734064,-898167,-553271,-303607,-476841,-493155,-431988,-461128,-422680,-432765,-854899,-933797,-432717,-269712,-894190,-1485798,-1578391,-1255104,-558070,-344423,-133175,231528,549373,380731,239117,358622,497336,693521,721141,656820,576297,582918,687945,827051,826605,514612,190391,38830,-353306,-773298,-467563,-15221,-98006,-86647,357107,718715,394083,-320024,-697330,-417269,-326747,-768121,-706683,-14912,231606,-209507,-661143,-756255,-520787,136588,414219,23214,-69069,263759,479447,405088,328865,397664,669182,651304,53641,-1289262,-2212239,-1191216,351286,623388,-22877,-307163,-130648,325001,890803,1089962,707373,310287,250926,286125,180547,-146182,-324997,-40096,168294,-103631,-698666,-1379769,-1724131,-1347420,-548590,-231723,-391190,306961,1420144,1513620,928402,165098,-494018,-196814,539501,646501,512243,606675,207207,24939,444540,105293,-661675,-165205,619521,518945,396131,241157,-306326,-626288,-243915,303585,484647,441668,463027,-63030,-353587,143062,330272,-309952,-959699,-744595,-89802,-136989,-317933,-74704,-296304,-469401,-38345,-218188,-897727,-944842,-484082,-155015,147065,-311570,-631541,77946,702975,335521,-1666,283385,535449,56198,-461756,-283244,115942,253666,204402,-131250,-506484,-284813,54987,-514209,-1024486,-818450,-588342,-491963,-264116,-185064,-51376,-49887,-97146,511773,1145673,839566,365036,596602,821320,793713,879034,790660,283602,-167846,-22987,442128,371432,371385,839216,882515,466117,234876,695951,1412838,744977,-538530,-804786,-503050,-541303,-766033,-659564,-301051,-33688,274996,771341,541567,-163291,-346682,-169358,26941,337968,276248,186116,318153,89554,-14813,342366,351828,-36433,-295222,-184881,297850,446748,200697,-118425,-527104,-828342,-679384,-367109,-550358,-763198,-211057,542082,908758,1215061,1198261,292957,-382503,-558738,-819525,-672388,180986,360473,-94936,143994,824411,601478,-249971,-645303,-350638,5486,203720,194893,-62471,-290290,-35155,429080,357885,-102664,-210483,-358615,-1000252,-1244589,-479492,265094,176835,-383117,-781089,-410710,528649,896665,443361,-285685,-448833,60731,313962,207204,18796,-309985,-351655,-168920,-293751,-385938,-289183,-154027,-29993,137674,11219,-141513,184583,494239,191663,43212,314240,314178,121192,-72269,-462902,-353486,-32313,-169034,-366498,-139265,32581,-35392,88913,269930,184631,-133976,-136448,555708,965889,295209,-321298,-188348,-178890,-170124,102317,-26785,-542128,-574652,12217,394061,310081,181035,43892,-271265,-620265,-879973,-568011,417366,1042409,593780,-92088,-321602,-226836,423781,666322,152232,-539415,-916935,-694709,-503850,-445773,-542428,-676510,-451267,7538,391163,890303,988185,254941,-182005,340155,678115,173481,-299146,-185623,-229556,-533609,-487377,10315,-262832,-1165957,-1064944,-114862,427262,795116,584048,-211777,-774253,-614943,-425430,-588786,-649333,-220796,-155276,-814085,-1298531,-1187558,-853927,-757158,-253805,693253,786237,53217,-511217,-678628,-428074,-12231,79106,-132916,-380640,-669886,-369663,348508,620857,470265,-134821,-781385,-897260,-841466,-585200,105332,396678,20589,212448,838052,979949,543556,-42990,-475711,-469260,75700,670834,532428,-162515,-475499,-219171,-49913,-76517,-400168,-692963,-446139,414734,974875,467016,-613922,-791134,-310493,-300931,-299092,177542,626420,980244,736790,-458090,-750049,298545,789795,585946,605523,639395,514680,-66009,-110826,758684,1048142,52116,-541249,-354034,-143064,-111502,-103093,127133,425323,1069217,1643159,1085605,-21428,-266753,450660,1041279,678771,165175,524998,1020521,995615,790265,907377,1117127,797404,294285,92490,-132022,-566488,-1072132,-1399107,-1180271,-226062,742194,871687,613093,492479,457184,462632,201492,-185159,-543082,-565328,149620,630579,31020,-334561,-68553,43026,-400076,-845392,-909358,-343111,274943,229325,-300763,-797877,-1300171,-1655675,-1523184,-1131013,-727849,-279419,266122,713920,789149,534951,-240942,-816288,-511888,-212441,-381921,-401374,-518544,-971582,-969833,-345084,474330,783831,292062,-330145,-324105,10690,-143032,-210792,161539,518528,874139,1321430,941205,-440502,-1136730,-393528,352270,290996,-74820,81576,706728,447981,-596605,-982395,-551253,-243089,-215700,-62744,297656,799785,958940,798851,345748,-328826,-249845,399249,517737,584726,837217,483553,345877,857873,864158,807678,943553,900156,778132,486056,123433,-28218,204059,355962,162660,-197823,-886812,-1439271,-769403,617023,1368066,1635232,1785399,1473834,1869155,3256228,3957812,3526329,2302237,430094,-299306,163897,91770,-391916,-367363,-201009,-337597,-409366,-166993,186842,315819,298704,207367,106849,-225712,-508477,-684736,-625907,-103059,168332,-294760,-761909,-1034650,-1376785,-1073521,-204364,326218,292513,39021,130013,385545,-2480,-608264,-888388,-1172709,-1182254,-737953,-913022,-1342179,-1365572,-1000670,-384939,146687,761006,1331461,1053595,362463,241159,201639,-211119,-404728,-213904,-497614,-1104262,-774530,339838,765247,297783,-214665,-729309,-963397,-510466,-68726,119181,684711,622869,-227951,-413078,76604,413491,309750,53031,-49418,-193836,-543227,-773298,-921098,-787249,-138983,143126,-105395,-169591,-14087,209434,523485,319790,-245979,-141245,276158,224912,-219394,-468008,-176967,-58857,-439061,-918897,-810400,-471145,-297913,-273201,-151409,340433,955196,878323,102553,-164622,459156,1129426,885050,-311303,-1101108,-621138,278991,657594,528043,378621,499835,422692,-86181,-742581,-1330785,-1152812,-171604,260206,-124117,-353759,-190701,42151,-288206,-766547,-316763,654966,904693,716253,618401,270811,-154553,-424893,-396482,170056,687158,477669,-80592,-444790,-179153,196438,132309,-2872,-216528,-306941,437186,1253766,940065,264272,129502,150307,71347,-165023],[-366976,-200758,-228883,-344300,-107818,95265,-35705,-37469,253139,367197,-47298,-257244,145190,639527,434925,-206791,-195016,359439,335636,107028,-204452,-679318,-398044,427684,284581,-469340,-468979,-181183,-357685,-476130,-305166,25881,80682,78637,199883,313979,241718,-182436,-582351,-210932,673358,1222331,940363,499819,351405,490438,474482,320269,231979,-244955,-560892,-117622,670677,910838,497740,64772,-61104,-165619,-537175,-791780,-676022,-47076,414584,388648,435578,278072,127665,287033,560717,693811,576626,113374,-176146,-460984,-627902,-381311,-270248,-254016,180600,360370,21159,-243132,21823,596042,710948,-225924,-942395,-410132,452543,468845,154343,148094,90601,-314821,-261530,221545,56396,-826935,-1584237,-1285786,-498860,-118869,38208,210961,-195640,-814658,-751403,-445790,-469826,-457232,-147173,-156525,-169791,411473,831125,363708,-660708,-1131516,-572904,36859,-43989,-639035,-932063,-657540,-358308,-121834,225789,627293,820290,404281,-436593,-692025,-473846,-410547,-551195,-772419,-701643,-167430,441970,750716,473548,246133,252372,94304,-368732,-663021,-264371,241619,245143,78126,-8321,128896,718047,1429028,1074863,-379252,-1786546,-1671042,-406702,535337,1152326,1073788,146256,-440449,-247429,417739,1020616,513858,-284632,-165875,145222,-66261,-83559,-149314,-724620,-689428,-385133,-443336,-270691,212750,385922,356087,717686,1416615,1717252,1307924,717872,357210,82909,177958,739051,1210751,1075570,821706,792527,495888,-195216,-377337,147192,144616,-286493,270626,1068346,609074,210457,636120,701263,466067,365539,-182827,-1055486,-1439513,-1588269,-1437977,-925124,-408143,-259707,-191413,11538,201316,109050,-87149,-334164,-845998,-816556,-303788,-495380,-959608,-814331,-426868,-315717,-504100,-538415,-464745,-829570,-1036342,-420541,408759,586614,625001,1013781,1366760,1039704,-42960,-909285,-924584,-294847,-25780,-491904,-1044512,-808756,-44433,87141,-238270,-328064,-229389,-246290,-26435,205553,299352,111414,251856,985051,513060,-1310257,-1842087,-906592,-366151,-241354,-206808,-87051,125505,127770,-439091,-817489,-816373,-845778,-733432,-729060,-1065653,-1295413,-1300033,-1568235,-1737330,-1587373,-1324737,-1290446,-1566184,-2254142,-3940970,-4402744,-1140607,2304621,2654047,1809489,1189538,809203,786045,843439,744851,483181,346000,621263,874699,653790,499807,773919,956873,788402,385772,-329703,-697696,-250512,328409,676468,1060866,1768289,2405963,1495045,-156818,-658296,-251864,-241725,-310062,144674,376401,-111226,-450316,-394558,-404424,-323941,179570,348593,-78577,-76667,307653,346212,284530,459014,500959,108801,-164094,92569,-395037,-1533025,-1596709,-643636,-64347,-75941,-53508,15431,-24415,16134,222612,302397,363564,489026,555917,669201,707263,363163,-145501,-181652,-16659,-659598,-1672649,-1757093,-849910,-140595,-64281,-176182,228862,796371,834953,542875,-206676,-834039,-401972,54190,-6263,511734,1173156,342094,-347777,399198,893949,690483,1141002,1373035,745081,261891,93999,-210437,-681181,-604900,309150,968302,822844,428272,-328609,-495987,328762,718114,66746,-652364,-293016,479183,209853,-60885,494568,406865,-247022,-187464,-237756,-1066328,-1760469,-1770810,-1422310,-801284,-816795,-769191,116485,999277,983194,713552,804161,828509,141470,-770227,-701412,-126291,164006,122166,-326582,-672305,-293859,-5738,-612958,-1000998,-697992,-422250,-161879,108155,73273,15617,-268255,-577001,-143013,390034,126226,-127384,227394,553149,392394,170498,228562,88974,-329715,-482194,-381463,-369557,-15963,468954,778975,741431,236601,347600,1043276,440081,-687330,-735567,-211300,-233766,-765393,-741220,-106068,295655,395371,697278,678764,195578,-213561,-246642,41851,128985,-64773,172153,593335,286258,-216244,4327,503837,385347,-138270,-95199,491635,618233,82102,-470693,-829571,-898733,-568057,-250664,-580906,-940842,-631358,97267,471823,623166,706246,-118168,-992991,-1253677,-1525553,-1449379,-557911,-224047,-574545,-197431,650697,432894,-348944,-411159,-126793,-198695,-43059,256596,-18959,-530780,-377709,93272,15662,-306469,-149395,-104999,-653359,-920461,-81583,843214,691287,-54837,-347126,94177,683119,868941,1043859,736127,-52240,-352120,59792,206606,-356598,-837402,-549320,-395024,-894275,-1139027,-735295,-297644,-189513,-274292,-365672,-142250,469107,731910,230867,-241651,-76829,122259,124855,35348,-359649,-518994,-314800,-148573,-41229,166634,26796,-268705,36198,606943,800881,421299,23224,388251,763676,387407,-61444,-75712,-135003,-229511,-71165,-133375,-616403,-657111,82139,542275,459593,170700,-346128,-882973,-1165265,-1166105,-706851,107984,514533,123539,-275270,-167963,8149,281056,165377,-156919,-349224,-412601,-277407,-161279,-160361,-411844,-500889,-76720,288895,185889,-12555,-522716,-975825,-468457,504672,713860,164149,-217393,159180,497500,-40420,-659684,-360649,-329330,-1077886,-1213424,-575420,28062,727045,868995,298914,-286172,-228531,-8090,-121156,-340129,-151407,35187,-416266,-1159153,-1140430,-449245,-143387,-49549,307340,388217,-157498,-669563,-427712,15515,-78349,-419517,-586417,-666741,-650632,-23524,697140,782779,721814,263212,-614866,-968866,-623097,-267029,188198,337184,258456,622752,922011,801487,676475,799987,719446,258136,196372,530386,381097,-103214,20791,434567,251104,-95842,-370310,-486253,-174301,348706,486754,98993,-373722,-57358,433975,31558,-243979,366347,556681,425989,488327,-177873,-667944,-26666,449848,518198,779099,1058311,1202264,761566,326493,731925,1035432,296903,-334006,-388089,-367471,-504375,-582713,-186336,461580,1210426,1582501,737670,-496810,-467412,564049,1068335,528930,-47360,285973,795662,695083,534127,899075,1081924,588987,164671,172825,52707,-328253,-802541,-1211757,-1190199,-246519,938345,1181133,637555,62543,-73905,273512,395047,351985,115846,-364668,-129093,469593,5095,-675146,-652864,-274272,-220229,-521494,-806718,-291437,447185,385132,-19353,-152179,-493068,-1098688,-1303303,-1114745,-902483,-537429,100242,703202,677420,340673,-388248,-890936,-557473,-315978,-595090,-600506,-423128,-513607,-311625,332483,965944,967388,339739,-430314,-708729,-501538,-325541,-22678,84356,-218166,10970,625985,482170,-270832,-578524,-97828,556775,718220,333487,175556,680013,521402,-468065,-981825,-496173,92351,120323,71405,292589,660718,783389,626254,219967,-157284,100751,845712,1169061,999742,920879,826660,753148,886571,854162,1136849,1553810,1288458,587537,368054,347446,508843,1128244,1503718,1084280,390576,-333547,-793499,-470643,496654,1183181,1441010,1528940,1440495,2402891,4253417,5104717,4558649,2985904,497826,-618486,-137614,-189865,-553721,-250777,84243,-184558,-582919,-534356,-3250,417653,489993,250759,-80343,-291826,-52714,-2836,-310276,-500984,-544473,-467869,-220075,-325672,-749628,-604929,-303562,-288719,-202724,-170317,-317713,-254238,-357836,-885145,-840314,-569456,-581405,-466558,-641032,-1381179,-1874638,-1306742,-413962,21975,771843,1660735,1343684,503282,98108,-427967,-798415,-719886,-836501,-1242852,-1407866,-746148,463637,873705,303142,-172192,-543797,-733317,-385708,-153470,-171333,255516,162214,-494736,-476399,-45319,126297,-39194,-405238,-576552,-563427,-627506,-743167,-687793,-216825,358940,399706,204788,294933,526944,668778,471404,-80306,-349571,-267913,-328982,-73239,540340,677900,503318,-42615,-697008,-994999,-644494,-305155,-197626,-161205,-6957,287145,619115,649385,204826,-166829,164092,1031363,1078754,-158946,-964462,-448998,171729,338949,429026,472922,580648,701883,348884,-452927,-1203366,-1292410,-677100,-383837,-451867,-249605,-147853,-334355,-662622,-842686,-540050,122734,262402,240244,488738,489404,149835,-179021,-154671,466507,1091270,1109480,635283,112186,176326,579651,691963,335784,-399371,-723770,316,763333,558532,-23486,-239783,-117768,3300,-189590],[-154800,-72142,-344814,-558020,-367767,-371539,-671069,-549119,144949,603997,170397,-388453,-397110,194243,429205,-64432,-185223,291943,352682,145937,-198428,-528804,-169954,582789,772230,812485,1005737,793100,102493,-349715,-435074,-173482,160286,284303,178177,71276,-286100,-892687,-1130666,-520006,466534,1020391,838415,248300,-93440,340242,892497,877450,374036,-327436,-389302,141438,665752,856815,521172,-115756,-252904,-97370,-345529,-703986,-709009,-353014,-59661,-13250,-39576,-72039,116212,372551,476445,506510,359472,-15097,-237464,-382754,-453334,-382024,-310226,-118221,215059,141610,-282005,-412329,156737,694708,496916,-261520,-664822,-321371,145115,261850,306735,116636,-270371,-495635,-71429,521215,449352,-184810,-804580,-704504,-391316,-462720,-458545,-72837,-241531,-1023904,-1371233,-1138785,-896570,-446779,185513,61744,-409688,-154665,458349,736447,305324,-329739,-343604,-90097,-166849,-756856,-1097599,-929922,-494830,325280,994928,804649,242319,-115907,-433733,-720153,-733805,-610970,-622207,-604456,-85262,602005,816164,630931,493679,831352,1028746,279595,-697286,-732352,92202,491922,332504,334130,179488,-167982,-8398,622764,482458,-518716,-1224472,-876595,-156406,432087,1052893,1081586,424871,-101730,-86459,470943,1091471,770958,186994,84088,292253,192250,-111514,-556566,-957806,-749618,-574273,-370200,177972,647193,760202,713639,697705,1009990,1243921,795418,104473,-244963,-393251,70015,959470,1292989,738996,273825,291702,214456,-49015,252568,1003196,701150,-277199,-131948,215266,-524744,-730158,-64269,-59871,-354023,-136541,198418,230032,-597345,-1250568,-863168,-237682,269354,442102,175599,-93075,-269645,-411033,-305641,-116810,-209298,-162878,-756,-483223,-1140188,-1193458,-617275,30837,326165,414974,299949,-134489,-314612,162352,658040,610937,496714,719021,1120002,1060852,299822,-429325,-768765,-833613,-1100044,-1380259,-1211059,-660292,100638,186529,-253061,-492193,-561125,-576609,-346500,-345010,-285273,-160133,19759,695237,576711,-926593,-1662200,-1276923,-1103940,-754435,-154298,306359,612984,700384,241789,-522856,-973663,-930795,-456716,-320570,-774827,-1294781,-1394903,-1223905,-1202934,-1572087,-1650333,-1358494,-1438796,-2107571,-4391794,-5777802,-1678791,3072185,3454537,2107275,1556577,1128674,694796,607339,681631,466229,128446,292626,571402,245391,10772,448208,969805,1056765,698402,-61494,-404622,-20822,565413,1213693,1637279,1740868,1752919,785823,-568114,-787734,-496630,-399344,133802,673690,236538,-380299,55714,620587,299870,-48422,32083,-17308,-328723,-270427,48950,202586,159513,204430,314434,-85796,-533555,79395,721076,304069,-738443,-965801,-301313,207593,308939,195668,-92659,-430378,-518976,-192310,373591,575218,502656,610344,839792,713504,71767,-267691,-71252,-359060,-1096823,-1091543,-248486,280698,368400,289646,-118203,-584345,-526133,-230375,-334874,-354576,81093,137990,-44417,566515,1345511,527858,-413141,256021,1193930,1313049,1493216,1502848,616206,-299938,-415334,-30833,-214020,-480598,187666,859871,587308,-202005,-1096791,-1069087,-79346,471629,-30088,-401478,394063,1341115,914752,354800,594434,288523,-715666,-703548,-87776,-405618,-1316526,-1635430,-1291411,-507658,-253691,-467113,-271688,387753,881815,981213,882708,639004,103932,-503779,-453648,-187382,-135373,-43964,-70131,7982,533313,752408,263528,-347609,-550643,-122177,499138,514951,202432,96233,-64046,-359656,-349491,-250242,-430591,-319255,159974,367687,13177,-233364,8311,-34384,-646193,-1174667,-1228643,-992571,-471196,-71980,319205,475309,103101,75945,542009,300177,-376172,-622655,-207770,142175,-164024,-398216,-93942,226039,192810,296234,527549,390482,-296307,-755886,-344376,17963,-109527,-10391,275067,187536,38918,280321,505448,275359,130032,610492,1012129,590119,-181250,-431781,-354871,-261925,-71218,108683,-58969,-336972,-434486,-191591,-72626,-267955,-301978,-692641,-1464923,-1652322,-1469883,-1209567,-590587,-297761,-574955,-485543,65086,61156,-17086,372174,354955,-202074,-312495,3818,65720,-222641,-488070,-722934,-864243,-668615,-246584,34645,25542,-23895,425591,842578,666010,367479,199009,307355,480931,364156,699646,848074,145725,-709355,-683426,-448738,-765482,-1105605,-797997,-626674,-1102128,-1259540,-590969,28618,-13299,-405410,-637387,-388142,314874,786377,436424,-140615,-98922,255523,365206,160149,-256164,-527452,-473500,-188866,113654,221052,-60887,-311761,162909,714307,878779,617416,87646,78854,455819,614630,363577,205894,123946,-65649,48402,243520,-43429,-239641,138444,239559,204507,314057,-138841,-971783,-1273015,-926110,-506915,-202382,-223999,-579304,-517151,95584,315884,230302,-155922,-212036,114785,341299,487480,854400,710739,-90933,-305034,163897,220203,-302926,-762760,-1187107,-1257365,-491993,399757,571094,190103,-324552,-326624,240651,351275,-222711,-436132,-382309,-699442,-892723,-539658,-73177,469809,747907,493753,-94718,-217043,215514,485730,450007,574956,733838,334385,-280106,-164756,592257,988904,552654,50469,-70761,-161418,-329544,63046,523924,95459,-614659,-644123,-261396,-26455,457828,909482,920706,1166851,1234024,572836,-6940,-24721,-104708,-33994,212545,779481,1135132,667106,32220,149420,853050,947553,97333,-394212,2284,258566,188523,291166,400979,158938,-71064,-44276,14210,-145222,-437183,-427446,-369425,-372893,36846,311723,-187275,-270113,385447,164112,-487765,-296508,-303271,-599488,-336542,54507,332107,540639,777358,1232669,1153692,338372,-45638,263719,187582,-288116,-501644,-573478,-585903,-745958,-619309,44477,742902,1017598,613630,-306888,-667162,-19986,646185,395093,-298794,-230146,349022,442369,231845,447313,554492,196580,128352,406113,370321,86560,-323645,-908968,-1150667,-312407,773912,990840,316579,-531137,-828128,-211951,469532,943042,791659,-85344,-431579,-46520,-259096,-782516,-727651,-239345,113728,-12289,-619284,-556162,71548,254891,128931,236859,218932,-25876,-59811,-202991,-670636,-732286,-283097,170688,101149,-73655,-286388,-453359,-335462,-399232,-695729,-702664,-420586,-164507,181837,564274,766922,568299,233442,-214449,-595780,-559846,-229771,278083,145128,-825269,-1209981,-690295,-198157,-6425,-71829,-39575,347434,573876,199315,-204712,12949,107825,-373574,-747173,-163667,505406,351113,45727,-78665,-199154,-93370,244079,407366,160650,34496,584904,1064577,822164,718932,800702,474508,216504,133080,550292,835507,298393,-355550,-191109,438075,963836,1399224,1469133,987809,629852,725980,608472,107036,-33969,160866,353950,673757,1046697,1765624,2781979,2784945,2211959,1510342,170684,-758572,-763378,-733886,-600964,-180519,40660,-143039,-559347,-667613,-335277,-146029,-12191,-86629,-501714,-542943,186122,565046,114376,-428840,-599972,-348911,183933,529960,604315,507917,86893,-53390,168473,-29771,-612827,-675889,-500174,-725528,-489142,20175,-13240,-92402,-226298,-958262,-1638779,-1353904,-569358,-106406,442551,1108593,953910,206491,-316794,-658979,-549370,-422804,-930426,-1339871,-899775,152493,1018948,785144,38838,-261755,-353678,-423813,-327550,-492052,-653131,-307599,-306097,-779974,-757730,-355250,-127900,-285475,-540278,-408812,20025,24079,-276183,-144094,455916,758203,480073,340066,603966,693259,394835,-147151,-637363,-737474,-844423,-1097706,-535210,645423,1065086,598946,-109948,-292320,-23800,147674,-108005,-394903,-469155,9738,398585,226438,217280,364761,-9696,-161169,700046,1093606,302788,-239658,-87440,-150925,-264756,91122,130966,-27894,386039,654503,253352,-163318,-347208,-398915,-581583,-614241,-195504,84864,-108622,-495726,-592814,-316950,-23317,-161287,-203282,321306,740836,533193,-59922,-252762,162663,583079,753935,929940,1108500,1061146,849559,665262,263235,-417664,-731121,-345003,72530,47161,-270315,-503976,-392484,-152971,-193621],[220328,359410,202620,-180634,-272059,-254150,-495102,-345116,397743,572048,-169043,-615983,-531052,48475,329179,6222,-212872,75275,113479,-148876,-236675,11349,302456,486441,747731,1326477,1428303,944604,386338,140955,84862,206285,489236,657247,420054,-4631,-564750,-1093320,-1366122,-1046127,-263314,325242,179201,-283075,-305040,287232,690746,596290,183855,-309073,-221772,320113,669007,802087,527605,-200464,-583858,-307722,-221087,-468643,-780946,-781916,-436202,-161735,-381232,-614852,-256042,227872,410363,392015,229553,35281,112361,220828,-20886,-320523,-336459,-227518,-169176,-388585,-707206,-591666,-14832,235395,165826,159147,217366,242003,114788,-1420,-9914,-478251,-1036003,-947886,1709,779009,613894,191230,64150,120822,-88547,-469339,-549044,-36982,150188,-422743,-827262,-532690,-47616,307219,551418,237526,-280184,-402020,-38388,698674,906894,291915,-169231,-138691,-11690,-441226,-984914,-988906,-481068,377633,935907,426485,-405649,-519957,-325998,-570517,-774608,-639841,-456321,-119472,377648,669506,553337,223287,338154,1062502,1157848,-179653,-1318993,-884845,407688,703384,140791,-58907,-131407,-556510,-706592,-140632,272058,30571,-50633,295627,360807,318728,633209,854557,664289,214953,-14630,430245,967714,706788,259449,-70275,37619,191402,-68403,-523967,-733841,-505194,-336389,47448,677995,887162,698073,572440,446749,453041,574125,281292,-360871,-741272,-742736,-119656,598486,540588,-183448,-559149,-217236,223868,332689,599664,1176920,709062,-618619,-1131893,-1241981,-1617848,-1214528,-376205,-284422,-652902,-492609,406911,1186740,443062,-558709,-356578,35405,251283,415170,403155,152740,-224058,-460143,-278491,95383,360056,472053,397833,92020,-480297,-1092548,-824544,16684,689887,876930,803870,509071,525500,794843,682791,83411,-220322,256801,951386,976034,547663,167343,-271876,-815720,-1347606,-1179324,-418516,-119381,167327,355896,88700,-285653,-538067,-525571,-385468,-576521,-545124,-231331,-170097,-11427,201145,-132965,-612431,-856408,-874773,-412024,101897,254412,158700,32479,-63279,-465520,-850126,-708392,-200502,-117531,-405099,-796486,-816479,-393314,-222468,-695614,-903638,-821001,-1025898,-1278758,-2414591,-3467726,-1596759,1332811,1596433,851299,833801,725426,278675,84852,309528,225721,-186857,-259068,-46259,-178181,-184289,263126,620384,738762,657522,196155,-127874,114822,462719,663863,589270,79017,-488013,-955852,-1059365,-925049,-1094202,-750335,440033,853756,-37679,-446416,391326,906294,394556,-49891,-165837,-243513,-148976,-137981,-318027,-83354,50142,-88720,34638,49667,-398193,-165291,780662,1100194,208121,-485367,-41046,282233,99204,-126813,-308574,-495622,-566176,-341996,92550,221730,155267,225495,320462,288553,-593,-275571,-80891,147016,-47959,-116750,84685,212801,384207,325454,-532500,-1474540,-1455698,-930693,-323967,424870,795805,530653,263880,476690,813629,214888,-450597,50787,801284,763556,591485,584776,-57984,-830735,-702031,129350,224017,-255182,-215414,122735,-64921,-703790,-1344928,-1218167,-602314,-268455,-436648,-216942,805374,1510658,1027236,374153,106869,-554990,-1469925,-1197935,-32517,310800,-240891,-425280,-257602,315656,665737,136155,-602087,-528337,30547,376995,316900,141847,48936,159212,326773,120363,-237866,-89323,227548,530050,979956,1160741,883826,178341,-399356,240893,973887,648106,151418,-19519,-33175,-13998,-84416,-221879,-376886,-270050,145320,233968,-67167,-140226,-3397,-229404,-793689,-1260598,-1374189,-1268270,-944522,-629053,-294753,85707,294901,303330,453641,502877,137690,-421171,-291399,336617,490610,85322,-237353,-154020,-73905,23998,178533,80467,-548302,-1010224,-565173,152372,124944,-219342,-269434,-102805,224220,505590,290509,-32467,342751,1171368,1386727,478118,-311370,-23716,511438,566081,362696,249571,307795,376403,262035,26770,-272816,-713839,-912576,-1021594,-1381944,-1374652,-880482,-494962,-83092,41819,-363613,-573193,-397979,-262639,270448,720164,356774,-226598,-345016,-121871,81783,-47890,-633701,-1382918,-1383680,-698699,-347633,-147548,291933,496548,443421,163547,39449,523014,648414,327084,262712,-31776,-200761,39134,-21119,-649958,-1064705,-886758,-656960,-772517,-731293,-555024,-698047,-590745,56570,501081,99182,-406115,-523435,-511389,-207319,422520,436668,79696,307383,751677,577804,-78506,-643176,-654930,-372852,-107924,61714,41562,-145513,-113049,237086,207113,166989,257822,57038,164398,639483,826003,566699,397047,342255,186237,141304,181931,-55767,-99036,221016,127784,56475,503759,399876,-558288,-1052185,-667792,-228118,-58793,-257258,-694515,-546173,101613,192210,47348,-261489,-139286,369202,435662,592275,1416216,1447822,332166,-22222,380453,127714,-604335,-934142,-753948,-302435,144530,318664,379265,289668,-403458,-1074726,-750043,173524,401299,43737,-169109,-247634,-380870,-208105,113413,425062,459412,66664,-617741,-632737,227125,982248,1288908,1533073,1329706,607914,419002,769932,1080764,1038839,463939,-39303,-2855,214957,112615,234123,733395,639217,79383,89658,555802,526618,561291,891606,1055882,1565669,2039902,1551840,619528,-3863,-362673,-498733,-59660,932567,1260791,465588,-410477,-417880,328038,441277,-435882,-838698,-269539,220040,282659,56542,-96055,-80830,30620,373604,640450,66065,-628046,-426405,-130595,-359008,-506551,-570123,-688205,-294973,230596,33350,-450689,-559557,-650785,-604339,-243166,148488,444080,544858,584341,1039265,1036720,-52024,-991081,-482211,178579,-27711,-403249,-543015,-446014,-693722,-898049,-420696,173964,383167,496605,158230,-544076,-605278,107,240430,-162791,-240179,272136,491172,69660,-138177,-52400,-72890,166349,578786,702372,604073,101628,-727754,-889552,-36119,588370,471001,68292,-373370,-602644,-268798,214098,719034,741816,164377,-254199,-285844,-437447,-409108,40294,560638,763857,430868,-501742,-902041,-444953,148852,274966,162879,283455,753543,1142177,736594,-108751,-341464,-152372,-194884,-450641,-398862,-1179,329857,224528,-216450,-397368,-266842,-117203,73848,283899,369318,363589,142216,52498,96613,-112073,-285377,-186352,250935,328123,-397331,-1314612,-1460776,-670173,115834,162647,64077,106522,-73528,-501135,-632429,-245001,63548,-85306,-251834,274897,723286,399257,-5198,-348798,-768892,-736883,-11267,742324,497860,-97370,373243,981072,661090,593133,536392,-236131,-616356,-489313,-54893,-20853,-613112,-907188,-583664,250457,788087,643167,351319,371507,790250,1485791,1446485,378093,-568768,-829510,-524497,275337,753992,695656,820213,464142,-312592,-191564,-7992,-546712,-1102287,-1122418,-747470,-347763,-96208,-10586,-368001,-619871,-499957,-599486,-451691,-291050,-568136,-545770,183982,721071,459366,-66885,-307926,-159437,297975,851542,1261664,1098102,470922,493232,902855,563006,-292305,-741099,-629414,-386188,-182254,36878,-18344,7272,-83826,-623694,-1177284,-1189224,-616791,-45794,241983,430228,306699,-277350,-517844,-68709,465997,260780,-408715,-689812,-163236,822932,1197560,452003,-177478,-112318,26800,-23781,-338780,-911094,-975837,-251469,92266,-462850,-816451,-337281,295567,184801,-170798,21879,558375,510926,232076,406239,625798,441712,96864,128480,401964,281397,-335635,-887205,-1063758,-1096378,-1194006,-1081740,-408205,365393,777449,721026,414575,615235,990947,713660,24262,-494074,-842793,-399808,150682,-132859,-51483,548996,312993,-24691,612559,872321,346244,111018,-87390,-577078,-594462,-91109,-208187,-597169,-139767,640358,901293,888362,650444,142283,-400565,-709645,-464264,134096,429835,111003,-136921,103278,259232,45230,41089,642692,1047113,607227,-199954,-394041,-220904,-184049,13881,761448,1544542,1512634,848812,317169,-100154,-551143,-726246,-504737,-172076,-48085,-193474,-416038,-521514,-302332,17266],[319941,503217,558987,89330,-241332,-92685,-168686,-37203,448184,124649,-851512,-887345,-142367,381111,220456,-183718,-505342,-409550,-335301,-427088,-144444,427460,401155,23937,237945,761731,555944,-45345,-214881,142724,463112,554948,553075,733541,743842,239958,-527102,-1049620,-1396341,-1552354,-1119791,-278256,-203916,-438558,-152474,272159,81141,-210444,-165866,-272761,-241793,196155,538818,602248,416100,-113151,-708356,-746626,-616896,-566588,-811882,-852888,-432989,-141287,-551890,-1280833,-1111265,-203042,559472,698298,468879,258905,491457,754142,474800,-25057,-276015,-452883,-555449,-702315,-874452,-594432,-168774,-330399,-332288,231172,745797,661718,219988,-71058,-347490,-1100069,-1598039,-1126884,29026,686962,264532,-172008,64808,222074,-241783,-509374,-254401,359949,742021,517234,263007,465487,929120,1007236,652938,271445,280756,186852,25882,450387,759146,403267,119763,223078,352629,-115765,-742607,-628598,-172999,130170,233886,-252851,-912375,-733193,-265437,-382368,-553489,-328983,-95338,-2403,-86410,-131115,-49335,68019,538730,1225988,718367,-858327,-1626785,-875019,503781,741089,-191109,-773218,-637121,-614047,-713560,-129396,607247,677728,518382,602121,567116,325839,332780,519389,538295,132668,-292397,-34998,427378,347811,88580,-169850,-12216,282189,86301,-174039,-177376,-81805,-105944,128539,628778,711233,234418,-95552,49122,266059,403267,276171,-285600,-751812,-688972,-190067,24197,-304811,-775854,-911410,-299631,635522,739418,289135,367068,181621,-922296,-1837761,-1909359,-1494316,-494535,569581,750036,8430,-412244,328646,1104784,815905,80549,-79001,-246103,-415318,-181117,324578,326855,-49239,-82890,173208,282702,386046,496074,339835,133693,-229517,-860700,-918020,-258595,469695,747668,701302,513189,771455,941456,412987,-546459,-971457,-286478,523117,395077,99468,266871,361756,51712,-364337,-23404,443138,149996,180938,682961,716330,227829,-27095,27400,-38247,-260964,-100154,116617,-80258,-272839,145514,624917,417532,26781,92530,404545,310491,-163024,-649792,-761930,-648086,-640593,-616783,-386532,-227668,-334968,-530830,-721841,-306537,278687,260506,-23637,58908,-85572,-437518,-289194,-333066,-924525,-1194817,-777194,-710548,-525251,-118063,96334,85128,56445,164889,4466,-322613,-318813,-114660,-176996,-88749,279493,333298,243078,398534,343179,58380,161899,190646,-263478,-694107,-1075646,-1512146,-1525259,-676887,-399249,-1027354,-593775,857758,1153844,239350,-170809,207233,218011,-92134,-23395,99503,117147,530255,443402,-351793,-277602,198594,129103,174236,452586,173332,-77166,299870,739000,605853,255919,258704,53059,-342995,-586347,-565311,-271651,-1967,-43924,-72814,-7641,48418,202350,124060,-228328,-415615,-277662,310090,814527,690149,431547,239420,-144,12846,-88023,-621598,-1031321,-1040741,-880342,-192505,927993,1308114,754780,262973,214111,295482,-72660,-275018,39950,241615,-69740,-448150,-575316,-620629,-602434,-224612,401121,445585,-107768,-522115,-441871,-393534,-509879,-594435,-451683,-479098,-612623,-598839,-158264,741126,1055884,447315,-80931,-377021,-951532,-1404136,-1026972,-116904,294872,147673,275897,292642,585561,1084164,864634,-226937,-818652,-726224,-502816,-475470,-352999,74674,629922,961890,648858,79158,186650,553359,619929,592946,548301,489743,216022,-69073,577020,1025461,615976,196996,-122550,-312614,-150325,85085,211150,41536,-145662,18509,-19970,-199289,-117897,-156854,-451068,-535974,-612565,-920580,-1197242,-1149751,-926962,-564733,114811,765247,922912,1072051,1138523,645658,-65640,-164001,257956,574206,348794,-181090,-254505,-19126,205107,101226,-277706,-574239,-569940,-215558,334244,230635,-324793,-412452,-151992,47486,154252,56749,55264,477923,964889,976476,214693,-259403,192744,693837,694817,415312,181352,199273,505882,738821,534704,33399,-479008,-671873,-673494,-571622,-416615,-200010,-79667,239927,215834,-257619,-405589,-473587,-539348,3957,275681,-2114,-139567,-43265,44580,21396,-227809,-820875,-1403459,-1053844,-289434,-339715,-620855,-217462,202492,40867,-477165,-450158,540998,1038627,575504,433829,228937,-357034,-494681,-193673,-246899,-671356,-616957,-212922,-196667,-220412,3329,119795,224941,442958,405581,-217980,-351577,99505,-51038,-456633,-180003,3473,-92516,346461,794750,351882,-620440,-1325821,-1010268,-288555,42350,50573,-1837,-104613,62028,75039,-619057,-831919,-301607,126074,706974,1116348,764381,279025,89615,55624,123438,23994,-369939,-791059,-643307,-48618,132427,151158,619651,728785,-136560,-875486,-749103,-117657,376983,344441,-109287,-290430,-46093,-57027,-250701,-579152,-351459,98093,-230929,-185863,854516,1351100,639360,328452,506104,55409,-639543,-773939,-323164,385483,588172,219006,134682,226613,-269446,-1001649,-1127164,-319760,480074,551460,251945,196807,101006,-120808,-120714,183042,14123,-633928,-1246479,-924678,171304,1042726,1353142,1555241,1049667,66082,148506,785987,637828,-89975,-397804,-85066,406776,554438,112987,-122807,376294,740691,703515,844132,985753,477960,217664,645961,975509,1419200,1767366,1127381,-29524,-530574,-573252,-619444,-190910,506737,681718,288518,-195184,-415600,-14861,204382,-303790,-556980,-253334,5552,-94679,-404240,-371277,-301499,-348919,42911,633872,440315,264333,549851,475906,-200459,-819834,-1082090,-765825,-112411,200060,221393,131758,-379954,-932656,-720787,-193651,130922,446449,691516,608449,621421,409076,-482528,-1301389,-630998,364867,368070,-143643,-364010,-453135,-810819,-913429,-439690,79010,232942,297425,208306,-249864,-753371,-827478,-349252,183422,432836,530959,366977,-242742,-612968,-466266,-174009,230909,547340,744680,871726,273508,-656896,-537889,333088,490403,22584,-72754,68297,117069,136875,-16011,-140857,-142516,-83881,-125637,-308659,-310105,274057,894766,1300153,1316736,762064,-287000,-908362,-665359,21266,148488,-373728,-297497,666754,1240686,844872,282657,148909,108221,-215710,-529276,-301667,167072,529215,278490,-268505,-103425,398148,469185,397625,381634,321270,398510,296995,164684,294633,245087,-68015,-345958,-165001,352712,537778,-281737,-1163672,-861062,-172329,136959,378371,181398,-540108,-989209,-581086,216742,352835,-15050,-89294,339328,576933,325604,66010,-325071,-725125,-638787,139364,878666,572593,-23057,449570,932270,573833,565871,338276,-674804,-986646,-567366,-109634,-123060,-519609,-690855,-563036,-154627,47556,-389994,-519938,208147,939344,1209789,916983,58929,-669632,-943165,-511498,515806,589693,-132805,-178182,-129772,-731403,-436602,67298,-333146,-946141,-1074162,-890388,-559198,-103163,218844,-45413,-459103,-498263,-494909,-212444,-25410,-195269,-245138,146713,553932,533689,180039,-16438,70003,267713,457808,583517,528148,214048,406797,985362,953934,247270,-536670,-597565,-110817,-86511,-446223,-656707,-437440,-306332,-561800,-842058,-763770,-452201,-124998,45636,69806,-105534,-497126,-297684,610910,940636,368888,58946,96741,38019,203950,245567,-230748,-309096,212625,361678,96244,-406605,-961111,-916818,62700,719090,135066,-576745,-103334,815816,723639,59744,-79363,177133,226579,428441,755348,387999,-300219,-543398,-422501,-317849,-433223,-877895,-1232709,-1157333,-1017979,-845868,-268986,313990,247437,203961,700948,842269,805941,739561,400354,-7095,-344566,-862524,-839009,-366158,-312202,-61940,426816,326113,233787,610734,449818,-61564,-72280,-268275,-637771,-287050,206995,20709,-405354,-345557,345111,1003804,1019017,616848,202759,-219791,-704450,-784910,-151409,600552,644958,372415,310299,350624,220502,290983,807439,975457,264315,-403135,-279853,-90937,-198185,-88946,451984,918909,906653,459702,-24375,-436364,-818655,-989066,-736413,-203638,53774,-12278,-205476,-585373,-548169,75324],[278247,373637,410751,160690,-105651,-55796,-41704,92835,330683,32187,-798743,-806627,105101,540716,250219,-94242,-455244,-480969,-283620,-220673,3800,427502,230181,-141973,316136,739665,77659,-889438,-971423,-191769,415040,528589,325468,455707,899076,844843,-13688,-798743,-1068647,-1356374,-1316927,-353109,245203,165462,210719,302446,-106231,-431901,-245447,-288456,-318994,-17851,231419,222019,280130,206745,-308932,-881659,-1066541,-722145,-449945,-246480,-62267,-159585,-542192,-1300583,-1395065,-295989,1016888,1373834,873740,245893,286571,729910,874997,440958,-115003,-422813,-480647,-496714,-481521,-257481,-48713,-435959,-750079,-306917,485082,606608,239243,82608,-176874,-933409,-1169814,-493854,297197,405076,-240365,-721150,-501739,-234365,-570777,-558605,81760,667740,894934,858976,636341,448605,708801,913254,529299,276955,742046,954888,503347,298395,369121,361610,485304,685269,596416,-68990,-535344,-227376,44101,-64949,-193054,-636081,-1252695,-984534,-284903,-109600,-96895,177652,207739,-341391,-974597,-960109,-348884,341890,921616,1197194,293693,-951064,-1174859,-508677,350253,393106,-434806,-883629,-547982,-251713,-287033,202771,778504,721217,257422,136005,357832,289103,31065,-11413,90775,-193122,-666015,-683158,-366110,-179462,47833,246358,491074,446339,20199,-16826,203956,135394,-212913,-230673,99195,228263,-298275,-767018,-315448,336228,530583,449688,-24179,-611356,-614218,-188435,-293855,-675202,-833846,-897205,-383326,802475,983400,-119577,-623832,-423044,-806852,-1362903,-1085176,-340001,671566,1800224,1979015,841445,-169949,74782,606735,632241,440942,188786,-427930,-880774,-652782,-14808,77559,-197526,61048,374073,221970,91556,134385,-156921,-745147,-1000565,-876764,-608303,-34450,550562,681000,358100,163883,544748,680265,97536,-755492,-1212618,-801378,-164862,-319296,-615341,-11947,743910,761633,425425,529004,317076,-221086,91418,890507,1267134,935121,635314,504769,273629,109815,298731,257626,-71227,-145435,276969,637095,541762,444359,516434,561580,208910,-397366,-856898,-660741,-453346,-621037,-602020,-424276,-429308,-535116,-924158,-1218225,-336971,471220,79713,-213529,162912,79351,-233982,126537,181978,-676709,-1361881,-1705484,-1434625,-782325,-394921,-205809,48995,376935,520591,228475,-68594,151173,343222,12389,-203573,-18195,-9179,-226272,-75240,76057,-77503,-38752,-84442,-526693,-767684,-821082,-999231,-848260,162353,461727,-236559,-40069,974220,1130003,521244,118922,32955,-223674,-253367,281470,607521,568834,830703,774971,45713,-6982,537619,551899,453166,646673,640156,435344,240491,411238,624914,457100,88463,-160572,-374350,-700363,-617758,-17318,339125,166356,124138,247178,278198,478392,470778,-154668,-693313,-429521,487996,1018313,669689,176022,25562,-205832,-348914,-432125,-478847,-271586,-171303,-366871,-113361,816169,1208061,484045,-217955,-125091,294570,182797,118779,148413,-77835,-510566,-978509,-1145258,-575114,185081,587998,745308,558417,16028,-438584,-477445,-390330,-181350,105294,250966,11410,-254687,-419225,-420049,167422,503525,-130864,-543629,-430875,-410600,-426686,-317499,-231250,-390961,-617796,-348083,-149693,140996,863612,1220517,247927,-746486,-937729,-938388,-997034,-738443,-107900,440768,878472,782911,281655,349180,778783,671001,99979,-331241,-304144,-124300,84887,602354,791927,560641,375924,4956,-496815,-554327,-54837,408781,201886,-65963,-19705,-241479,-587390,-531112,-499995,-577541,-243608,-132629,-529708,-834554,-841385,-727507,-277510,382612,823879,1120619,1651553,1740300,1036162,295047,64019,45017,152761,287864,171777,136804,255139,528234,408446,-115609,-175887,97150,197017,154011,-191998,-508927,-164681,100514,-269495,-409907,63680,488656,496243,274803,20240,-184981,-200657,-103439,-106956,-21739,88444,-5864,-207593,38269,496899,671354,389716,-109086,-183007,56298,300044,288181,36077,-92006,166624,132097,-52416,-27445,-376930,-740483,-434011,-237844,-169811,101941,261617,165994,-14676,-281142,-659276,-830189,-376123,77825,-224566,-839160,-761409,-296303,-164936,-324760,-155846,647277,1150715,854128,735216,704068,303998,-142922,-20304,148623,52442,3064,80314,136886,354643,650553,781657,599843,287034,-184831,-661211,-239750,695128,706714,11620,-348932,-401389,-450212,-211467,-6108,-292371,-898840,-1424094,-1104644,-256563,270099,396179,340417,75277,-882,-193796,-1016606,-1300484,-639303,234345,1103962,1167003,379013,-217449,-441991,-503172,-173831,50832,-379155,-939460,-954656,-422330,-103416,114231,620228,730694,61104,-673284,-672177,44758,575686,541153,225399,-78079,62288,233084,-96236,-743799,-625972,-384379,-796104,-823560,-29044,662887,585669,388051,261504,-161343,-505567,-457274,-298528,79311,256455,77667,52891,161513,189328,93368,-265482,-346115,225172,756516,719206,738970,611798,-195972,-744592,-399846,-334432,-719026,-989583,-630853,42395,487932,509067,483294,210396,-409667,-369856,336691,131001,-858705,-861289,70525,686954,540833,-108146,-415298,-224773,-13998,314238,688371,593366,-453,-202065,238751,557243,723211,750216,228866,-525101,-526549,-318825,-193014,8448,4088,-115076,57212,234256,38686,29978,278594,247112,-12913,-181234,-248678,-487124,-561545,-241373,-574364,-1282688,-1030411,-146278,482116,1100323,1239534,606403,-39278,-440056,-651270,-253231,334782,496990,375148,151301,-384307,-848866,-678236,-453102,-357778,209444,834907,707361,157004,-181189,-393644,-656537,-245715,430346,479973,109737,-44029,-271798,-608690,-357255,252385,710038,808381,427699,90776,42757,-544380,-1425042,-1051159,348389,1038313,572971,-140641,-556313,-512163,-298827,-81003,246667,410482,539485,748955,317166,-309347,-109192,465553,377068,-108907,-184891,53979,255290,495739,283071,-407127,-777911,-560973,-395594,-459241,-168574,611333,1009964,1155936,1186285,855038,70350,-490742,-470449,-137203,-217891,-784089,-621994,399044,834397,595254,408597,146277,-152422,-226982,-213926,91188,157724,10178,-340122,-671560,-123188,733300,932391,752119,626472,561615,737385,738949,473773,359183,417364,247082,-272107,-404305,274097,924252,571885,-299473,-710711,-553511,89522,743675,545467,-274290,-636788,-104213,609976,376647,-247801,-356839,35550,309901,335077,342607,-42520,-440006,-155859,585311,835884,368876,21562,283173,456290,341737,578293,472746,-393858,-684329,-228232,238507,134876,-184820,-295769,-251377,-333068,-533835,-785558,-397631,588005,955052,495490,31341,-160684,-99629,-181328,8757,664615,317676,-630077,-705054,-450847,-275427,49637,35876,-353045,-597470,-641280,-548208,-326654,-42163,281002,361531,-73102,-442783,-309013,155252,238576,88859,48035,168098,346945,455139,303116,285727,372860,205756,-181997,-553331,-634154,-683079,-381981,333590,708870,387105,-176286,-172326,150741,-35664,-766433,-1177896,-894165,-439555,-382292,-440606,-166459,-172254,-449174,-325444,-42502,-98986,-198408,232025,709639,335973,-303326,-12042,452802,-147140,-953886,-996505,-769011,-305510,408927,406333,-118789,-395464,-476086,-453907,103278,657993,348377,-289112,-38630,636131,462196,-187508,-427564,-406528,-185335,490871,938566,365082,-442234,-681908,-737346,-814888,-768640,-839886,-911001,-643537,-359664,-153044,410427,850518,258938,-389000,159237,426818,-78754,-465937,-308863,-89929,-39771,-316622,-522606,-362860,-9142,235480,130176,-7301,232400,499352,154884,-246963,-88627,-5440,43505,596372,978588,865338,493580,17875,190366,778653,558115,-57059,-108717,-101821,-410154,-605613,-239024,512809,841837,650041,276538,186723,112539,102583,442598,506238,-83769,-355767,36168,418326,550275,577804,474833,243362,130275,81572,-43993,-260928,-594630,-888826,-714823,-184812,104533,158453,75084,-384312,-554260,39479],[309874,222191,107011,293760,269479,-34670,-109243,38387,306927,526298,-57375,-665754,-517129,-139670,87918,214598,-47210,-106384,198076,87629,-284770,-101111,24350,93896,895083,1515826,596856,-723739,-933230,-247366,120296,80820,-121693,-119389,426145,908572,340619,-455142,-542387,-641411,-807277,-38044,833538,677248,182449,99872,73609,-15925,-167865,-459889,-369839,-177458,-268526,-273211,189634,599062,254754,-653084,-1052932,-533603,108820,425255,185824,-412276,-632707,-670397,-696485,-72387,1086768,1553160,787205,-288052,-484711,234632,938609,646098,-97152,-274630,-169750,-115010,127398,248017,252424,-93476,-744548,-751639,-5231,229216,-18647,141953,319029,-81520,-123564,383383,724152,418181,-271200,-730963,-744644,-430934,-429789,-300618,289883,574463,374390,355167,115217,-478215,-391221,238326,393458,269861,566281,920553,602087,165869,257778,534050,728749,781000,479150,-235696,-544495,-363803,-200335,-27390,105136,-435768,-1347401,-1270621,-321770,248060,389475,479964,253379,-492135,-1157959,-1062600,-232986,608108,893256,753113,221234,-404528,-456790,-107993,98389,-170549,-453591,-178233,230280,194273,-49170,168728,436287,353716,31067,-102449,182848,299856,-103094,-298440,-82927,-213591,-614465,-852052,-856195,-649009,75568,760388,983654,334627,-440050,-266776,172932,48341,-405203,-422124,-177368,-87565,-497904,-896083,-479427,236240,423738,311195,-80544,-663090,-696353,-153400,-230933,-638389,-740957,-897865,-735815,447722,1127651,106239,-793878,-588278,-309640,-119460,215034,477108,1018200,1869306,2015122,985870,-74758,-115562,469897,616114,585004,428291,-130691,-551496,-500168,-212442,-277295,-511494,-321954,-91305,-47305,35909,63616,-365868,-1312278,-1605726,-841067,142255,843542,1173517,901323,393103,245146,506192,481878,-25154,-516936,-809421,-839246,-449071,-301969,-445616,94918,738357,586046,166678,-69824,-558021,-801782,-99376,761133,1459877,1565411,1021490,498051,304965,189417,76392,-232810,-465027,-214765,124424,97366,131792,255242,55108,-38892,9891,-112026,-320903,-66643,153156,-294701,-606335,-572313,-337205,-248186,-799243,-1253247,-426742,361475,-143251,-637403,-271145,-95307,-246457,115039,41024,-1106698,-1934488,-1797194,-901105,-173537,-1582,19527,195073,683752,1054793,747925,385443,591322,676334,116106,-410408,-469838,-366073,-457394,-431523,-271619,-244627,-244106,-162807,-66735,4769,-214548,-545847,-353607,410724,708069,316803,208829,398422,280284,91786,186208,361108,365807,447053,783346,872664,605041,402775,578785,727132,707278,671201,544029,365178,411213,699213,910705,631905,555407,584299,123387,-234504,52532,116347,-396989,-370808,95286,105181,56598,518668,766608,510050,486367,776601,548930,-217363,-554301,-126309,460275,480888,-16686,-323663,-383676,-274599,-180165,-275747,-251686,-92488,-222335,-270953,209535,484043,-7150,-500890,-220404,580054,736753,466775,212596,-44472,-532809,-1127838,-1043643,-168070,690062,1004048,1024532,726406,286195,-26269,-299098,-509681,-329715,-112148,-37029,77630,269677,-76448,-711551,-518389,126637,-58410,-361578,-72740,432943,656822,482459,-47415,-790270,-1395406,-1196117,-731968,-253130,583693,979895,-81343,-1011597,-827948,-763779,-914596,-685804,-248914,99790,394163,357573,11507,55893,669694,885326,257195,-382167,-532212,-472631,-164087,370379,563519,425458,398305,196863,-375792,-616951,-106987,271457,68180,88610,247397,-57420,-617823,-770900,-664195,-548322,-326230,-393422,-434362,-219827,-129566,-141473,148523,286403,163139,430810,1255955,1648607,1188727,456244,132451,-27773,-124722,171751,591618,678620,454776,575129,620891,343808,368615,404520,132864,-309034,-821134,-791930,-15967,292550,-341007,-515602,281386,696011,281604,-275477,-612331,-430770,-201446,-561026,-967328,-719017,-323115,-363947,-621698,-487892,-183744,153571,307745,-14951,42637,527976,483629,34405,-244533,-97154,174133,196922,362682,255664,-474284,-831515,-399672,-80217,84556,286667,219277,55024,114656,58427,-133869,-165775,-75473,17582,-34809,-390078,-551820,-309236,111781,472551,609094,633277,571881,495278,546284,540571,559686,415516,346069,300488,418512,360598,55025,36720,389808,699170,768623,463115,-38601,-553765,-782962,-295951,495429,858830,607333,38372,-325772,-417862,-595089,-892275,-933073,-751285,-773597,-679378,-133604,534067,897519,701009,108572,-303059,-455456,-864047,-1054369,-706125,15963,736870,560095,-57681,-375021,-492097,-632667,-309513,302418,319350,-139029,-356456,-259703,-383767,-187038,413648,439815,3332,-304503,-150662,227616,175507,-211486,-446705,-383528,268805,782444,462410,-421628,-669178,-664851,-770980,-663140,-278048,103489,136860,-138635,-451183,-589394,-388708,-82809,-135384,-285843,-273200,-45203,231499,405970,738702,1093301,769508,166700,269342,799901,921320,1033175,895288,-137522,-1035813,-786231,-280160,-62054,-93698,-211489,-424423,-515758,-551504,-638104,-351145,-144678,-166227,142590,26162,-573505,-381513,457104,700236,308814,-122758,-271004,-605942,-901090,-502367,-134011,-284328,-576240,-657438,-469650,-219810,-70798,82501,325198,346298,152419,-78883,24910,32355,-303938,-518374,-213889,155955,109724,-98615,-115833,7923,-88335,-217553,-319167,-589909,-575621,-350629,-1008966,-1917070,-1760634,-974478,-127416,682311,799781,128643,-183076,-69562,-30585,211733,608134,672760,197992,-394306,-533709,-388588,-402016,-835748,-989728,-56588,982061,844955,30232,-230693,188018,337144,153055,107605,143720,195324,292402,331628,205238,469495,922682,1243479,1273616,751541,273648,261779,-275062,-1285316,-1148069,132705,771507,108972,-572081,-427888,152606,303955,68284,57617,211358,307421,367553,301378,318145,391374,393276,161091,-127994,-272111,-324291,-340579,195524,479095,965,-458623,-502787,-663309,-859750,-603470,25854,370148,387742,368283,419375,114498,-164809,-125565,-83843,-329187,-583869,-268848,470541,734908,653446,478315,-194295,-771953,-514474,-54852,281645,82543,-418225,-755398,-855509,-295851,541837,854413,658813,498235,513790,650700,555855,267823,164017,476750,685607,127856,-237777,211823,443133,260600,107489,-393893,-651277,23714,725503,687363,295316,137146,302977,352712,-63931,-452547,-538562,-157231,264599,469384,615349,276794,-242110,56774,751746,677146,846,-405307,-488338,-358145,11387,533628,644563,8892,-344287,77121,545263,72682,-457822,-237817,102763,-85064,-555683,-598387,21429,729595,767608,310548,41936,287018,747660,663677,366088,383393,-55867,-905450,-1234676,-1023901,-427255,-50214,-224765,-389619,-376634,-214086,136844,188206,-171047,-37629,549215,355021,-436176,-684384,-302286,-159214,-75158,114151,116613,199678,453262,441125,452202,393898,-78818,-637562,-1110668,-1396041,-1450860,-1030962,-264601,109793,-24169,33410,342478,385745,24307,-615053,-978909,-726969,-223833,-64586,-152546,49411,-77526,-673655,-527564,11576,61916,188653,592000,396128,-402149,-940166,-512245,214734,-136323,-1110018,-1133660,-604734,-149821,287270,261553,-115859,-117027,6172,-125842,-153842,100363,148332,-194378,-249248,-32792,-329857,-531820,-328984,-287638,-83712,619579,1015983,721478,216314,-170515,-498696,-633354,-549924,-561891,-370264,183112,371778,107784,254953,651393,70026,-748987,-462379,-370357,-1004826,-1202134,-607638,-137961,168309,353407,264351,153493,504361,587887,14527,-263271,5601,269163,15322,-306050,-32273,447960,806287,1188501,1443731,1435798,1099640,402579,176065,396600,-7167,-611161,-417464,-82173,-112017,-232865,-77303,397134,555117,287409,-3861,8922,-8154,-166008,-40420,-63214,-353434,-321176,-13846,353441,759467,823172,541884,234163,-20863,-116234,-9686,103088,-60437,-384115,-363851,-147748,-37919,93995,134313,-169487,-321325,80645],[503088,314168,140650,470009,557844,112219,-114673,-5625,427926,962681,415730,-784445,-1398501,-1045468,-392715,112325,23599,36558,380728,46094,-815076,-679662,-16362,318874,919551,1534596,847330,-175172,-260156,58337,-154950,-451384,-584233,-730286,-579925,-141385,-69573,-126850,-82777,-130945,-63039,554324,902240,374229,-301105,-345484,-75881,60191,-249619,-521773,-217307,-203552,-669454,-590158,159090,784044,409888,-475408,-657376,-25222,433176,482701,14897,-747164,-884392,-247436,4750,-209793,210640,670165,79848,-900492,-1059171,-203821,701835,503857,-250911,-331757,-58890,81367,421159,594756,582777,337912,-291790,-449676,27951,-43102,-389998,8900,657256,651707,450838,520919,885273,827941,263315,-241277,-488362,-206575,57356,125397,328821,240852,-259160,-217100,-186275,-795752,-913843,-288396,236349,137275,43693,291805,132397,-128222,297805,734741,756271,535708,89053,-476498,-771185,-856977,-571977,145419,593658,4998,-1092080,-1277548,-377856,335951,425585,265024,90821,-127650,-511856,-700895,-241921,374267,376085,204484,336932,87155,-245444,-148489,-134411,-532156,-379315,426099,784961,336010,-138271,-73489,122603,275981,387334,213352,229320,475272,259906,85371,283891,171921,-129212,-383521,-720653,-797328,-93069,581164,661266,-145707,-929911,-636796,-99343,-139187,-379817,-178985,49420,-68066,-389284,-614445,-511917,-184819,-39286,-188276,-519838,-743888,-548796,-4370,-62902,-548181,-708179,-855064,-906276,83601,1145447,644494,-282056,-320485,174282,619354,536490,134237,320095,823133,909832,398512,-186912,-185807,476291,787858,561272,364095,232478,132447,-59737,-170152,-413269,-742509,-895382,-738102,-233427,193994,245990,-56390,-797117,-1196472,-509027,722001,1275689,1139055,740691,683602,658758,586762,345732,-111753,-288147,-203157,-348831,-159795,304114,452480,523581,365873,-90317,-450804,-840307,-1265040,-1185586,-435883,289452,1078619,1406680,707483,-853,17231,8009,-383494,-844262,-964748,-618553,-309532,-277036,-55623,12253,-388539,-415595,13463,326317,287360,124011,19878,-151620,-272755,-262016,79467,203949,-134508,-444004,-170695,209744,-34557,-541433,-348886,51202,92217,253011,290700,-602594,-1905614,-1696749,-478996,259939,314461,353939,610409,968271,1097520,674599,379745,478147,483867,119594,-273841,-426917,-333570,-297697,-283307,-37256,76011,-121626,-138647,168193,273203,-128139,-494554,-430807,-138130,43815,38906,-102103,-459527,-813278,-624757,85149,658618,945209,1080817,983233,755617,348942,-178459,195318,1114665,1051784,271748,-6073,-92449,-21183,425442,840098,694036,524905,383785,-158506,-173128,420500,418379,-107312,-95995,-32530,-331288,-143153,680037,976047,384430,-1769,552972,1149528,691377,-500133,-1186877,-521297,550866,564840,-159919,-327625,163238,356517,-159530,-666199,-692661,-700371,-721120,-570470,-454872,-382748,-288916,-67100,591885,890190,471889,111284,134563,-303164,-996759,-759481,-80257,390573,765018,1016064,774801,516605,292722,-305807,-836584,-705537,-681140,-802029,-411722,306045,153310,-658081,-758219,22159,526799,375837,306490,803295,1288714,1169748,476518,-434312,-1202563,-1168814,-781551,-215152,511356,416848,-997642,-1550804,-754433,-354996,-378548,-25256,320652,352292,95975,-185866,-462441,-466100,250266,961955,780919,220251,-292618,-611173,-399000,187063,284208,-23005,-78241,-68518,-365911,-373232,69243,145241,96644,351225,436119,294413,46380,-320398,-482241,-414062,-551562,-824812,-358538,387610,511229,294701,128621,-263696,-640251,-559035,130464,880826,985768,354914,16456,85590,41477,278828,864480,972770,496187,322122,325580,459111,680351,442993,-53716,-434166,-890687,-866592,-236897,144382,-105776,-133944,349091,332553,-207778,-559167,-595861,-315585,-161149,-679640,-988728,-594592,-424573,-709631,-783231,-590073,-606376,-459198,-14503,76298,406558,846434,377755,-371522,-363259,201811,596575,580511,572373,105105,-782201,-890108,-26783,585039,638234,430702,85962,95886,519850,540747,269755,99315,-152339,-152845,206869,292026,75036,81643,559599,1118474,1093429,352679,-401618,-372797,-72737,-193383,-35824,429242,574664,388041,415110,358558,-97802,-345455,-126882,205130,296180,87284,-224681,-377999,-530741,-511140,-224430,287338,558103,335106,76488,142636,-113463,-826223,-1058094,-514033,-123004,-115355,80321,707196,1105263,709340,-9378,-426759,-506086,-508580,-398401,-430622,-411990,-96975,-17105,-86934,8142,142806,-63245,-167511,261123,532472,339357,422520,455655,-92298,-189855,154159,-12497,-215645,37845,272989,58702,-467390,-937806,-1216293,-858898,216981,818287,616542,-160807,-559905,-504651,-357531,-79582,159663,166639,-136044,-621164,-1017977,-926795,-356315,203422,404911,201790,-100516,-24212,418580,815334,1049242,1209292,964146,601990,706443,982756,822507,784925,743293,122059,-592763,-470808,144850,574924,395406,-239378,-1002266,-1156788,-896923,-820741,-283911,449833,525497,200167,-41698,-28126,382268,907837,830458,328771,133619,94270,-446868,-781892,-374155,-355554,-680076,-838266,-1033067,-1189545,-920376,-367461,293684,1140450,1420220,635363,-181314,-351661,-417337,-479567,-363224,-289104,-364866,-389897,-401802,-626009,-755792,-578666,-254727,-235105,-574334,-776374,-839147,-1177765,-1356206,-1232743,-986046,-720111,-345977,-23951,-201118,-446441,-176503,185636,340562,483617,445182,-7491,-462326,-196270,255183,-33615,-976837,-1312301,-222465,1103386,1112586,436014,231229,764067,976978,396006,-190939,-109464,244162,534035,901479,911721,749382,658454,711792,736128,665961,617010,466306,31276,-432697,-469103,-109205,61831,-260000,-315825,226733,787374,747743,219291,-86176,150992,317986,131543,294484,864397,886837,444985,68776,-115416,-144833,-338769,-743167,-570933,-233444,-52680,220221,234860,-455351,-1164921,-1336295,-834257,-158555,-48228,-306310,-212423,-233510,-160674,284529,474962,189572,31271,110633,336208,619616,848316,690856,-138048,-884922,-732119,-164508,220849,102117,-204913,-315776,-375810,-238907,211367,417755,123948,-40410,102468,168768,-124488,-346065,-136381,405533,857104,473836,98291,222172,-163738,-556061,-137000,-143192,-445064,-100967,272417,317248,436948,591078,498080,-23628,-476213,-419106,-288933,99007,550905,661412,680406,430406,-27690,30035,516089,489099,-250856,-937777,-1138674,-734157,-100188,368511,435250,-82722,-309516,269158,680927,-74206,-737113,-294485,322948,357406,-95472,-205906,120932,452316,632890,710745,758869,963169,1218545,1072593,625187,303194,-105427,-764927,-1179864,-1003662,-678332,-368507,-169062,16591,-64879,21550,434202,315561,-398055,-403634,327513,416685,-444190,-1263393,-1207705,-777568,-209837,171900,65634,214728,647363,561180,268996,-38271,-525641,-755699,-923751,-1187327,-1147144,-685059,-182005,-236905,-505554,-51051,563505,517174,49209,-270465,-324538,-99356,108132,1651,-379629,-333052,-222671,-463717,-78547,372547,127089,98735,361636,148327,-319804,-823614,-906722,-247786,249899,-19074,-121216,69197,55380,60807,288526,535379,522136,52650,-472588,-509489,-111715,155993,-149044,-382293,-252743,-556768,-472166,126537,234762,315638,850116,1172909,1191858,981111,456470,-33963,-178233,-232295,-516220,-269585,573085,680101,-2834,-154454,272000,38697,-352516,-188492,-436110,-865547,-705248,-267316,-78981,221627,533679,478785,406928,746704,780041,255381,-86617,-74974,150951,-74785,-671997,-379276,526534,894485,901853,1072434,1139673,847172,320421,63994,-110802,-585581,-805948,-407799,9864,-2767,-205126,-117355,210236,79363,-298973,-311739,-16663,136509,32331,-23576,-319375,-561739,-425146,-381414,-339949,26143,195739,325175,503987,247803,-159247,-153834,96737,61652,-129170,-35699,1183,-120296,-77541,-68841,-178082,-49221,308570],[747367,658452,469114,383049,411168,343434,146806,153769,525400,887283,369299,-722278,-1262194,-981157,-661648,-445477,-435900,-248286,117764,-37113,-691423,-501388,347723,497016,310261,358008,53692,-164633,172696,278420,-220414,-488952,-576836,-839743,-1156652,-1195905,-576904,348241,410776,127139,688745,1456397,952864,-6666,-428143,-469706,-501435,-418698,-289242,-24239,362487,68753,-489803,-351470,233380,596120,84178,-497401,-200201,528715,548117,165852,-254048,-735870,-777444,-213555,-15640,-729871,-932342,-530322,-508756,-936262,-954312,-245960,542483,480491,-171904,-398828,-72375,168334,368901,671255,869943,609544,190454,271844,547316,54965,-409420,37311,754530,837515,283870,-41234,585049,1048898,623848,5925,-360420,-87609,280993,218833,94184,-24426,-349367,-142006,373532,156957,-325870,-401868,-59022,-13502,-34915,126365,-167909,-367509,182823,647387,657204,301897,-286921,-712769,-841025,-781042,-351158,320621,602420,214595,-502845,-758069,-383380,-83883,-176779,-279325,-57983,301117,91098,-479621,-555618,-134403,13999,183498,545453,278973,-352078,-394149,-214385,-477378,-381910,256301,608882,305945,-155521,-8977,326433,657837,940849,614038,315707,655514,847023,729066,724053,563498,407750,308765,-124451,-475904,-235916,-47517,-87607,-419528,-807790,-593826,-234289,-172767,-171836,127441,355125,145853,-168143,-337339,-463512,-507841,-441067,-653950,-888938,-473115,129454,390093,106696,-385440,-495863,-463038,-397107,322921,1058090,734803,28813,-46108,450183,644218,132216,-494839,-400234,-79649,-118886,-230940,-196046,-41731,306004,709513,482710,177580,362117,519925,112541,-142997,-343403,-753117,-1012094,-728602,-67304,210502,168406,248656,16813,-443877,-134240,682626,637119,-34131,-17784,697746,699861,322451,118218,-161600,-128962,245473,149953,133323,607400,815224,477674,-165434,-503735,-529480,-778059,-1236756,-1265228,-731078,-201561,333084,485809,-42778,-613084,-458321,-213042,-378678,-747982,-912932,-766751,-454882,-172028,49592,51015,-98166,62276,284551,534071,633062,95730,-546836,-238959,344180,453882,412369,291469,324942,311333,219195,320172,355401,30278,84801,524841,713107,594108,484519,12426,-979878,-1137030,-358591,234920,201842,325992,973234,1219338,537098,-223410,-211670,64714,169230,192685,201209,230629,254657,120848,193375,704625,830033,280079,-168936,-171903,-104856,-37051,106744,-266674,-720395,-728374,-434560,-336342,-671997,-936996,-524194,106943,354202,436128,624501,625014,538934,222342,-310962,-61200,731905,569026,-212418,-370982,-331205,-277557,-4543,282260,253769,178389,152082,42294,229317,357229,86360,-59369,14203,-245417,-493082,-201427,448241,669524,67124,-418586,70161,961443,975719,-428278,-1803111,-1325139,408281,1163152,519048,131370,543586,484896,-251125,-781683,-949466,-1048650,-1046437,-997388,-925748,-555511,-80754,41386,315395,553604,237995,-78616,234073,165102,-393549,-470116,-347723,-252967,276383,720077,498325,342071,222164,-372216,-866012,-617443,-545460,-825315,-687836,-43608,75391,-429359,-437070,336746,1010927,812771,333184,676523,1476299,1568642,876955,52392,-636154,-742918,-562006,-100229,346102,-83427,-1509167,-1707919,-626784,29828,136633,703413,1317511,889906,-36475,-480807,-755043,-801799,-124462,705843,906028,463569,-284464,-566927,-237800,38998,-299791,-739259,-887895,-880781,-789687,-342330,100191,182660,437411,489690,-1893,93133,586427,243110,-214839,-177740,-360111,-674801,-187339,604010,670880,169447,-316889,-684672,-876473,-898982,-487000,224168,543382,124257,-127272,102984,282127,571443,964948,903998,359070,-52377,-188390,256700,752572,543677,154453,40215,-258494,-592303,-563535,-179837,133123,162919,14068,-385260,-792951,-796191,-414301,-77722,-73358,-443234,-408465,41959,-175750,-706614,-581730,-270523,-464016,-507815,-80029,380280,1139820,1460490,830741,152733,158927,572509,1048385,879060,222516,-431861,-1027881,-1020984,12936,980064,1121495,677669,281137,485330,966034,837255,258152,-162318,-268177,-74060,240965,278902,162475,286690,675248,1041597,976292,118157,-814775,-796066,-530451,-893576,-849025,-89353,533844,628891,476457,209059,-337969,-811659,-651281,-170339,-93892,-384726,-426977,-102225,-181894,-485614,-473102,-183617,-886,48705,245215,643929,662378,-40409,-679937,-454211,-3551,78737,83329,562875,841980,477568,78120,-55259,-204958,-130065,331084,216121,-520798,-644200,-100928,193777,314772,653477,538070,-100893,-406471,-464606,-399517,309447,861636,552158,230824,9522,-388406,-427633,-10016,-23762,-565909,-801670,-658156,-782074,-668072,-30262,174939,-59463,-548604,-515539,-82161,-19581,188670,555642,524101,117791,-335502,-925971,-1084606,-533413,126077,624198,832103,462170,-41734,86903,603782,790712,735359,528522,492000,917594,1160031,649324,258943,308833,276828,-11418,34795,329562,440867,3396,-650879,-1127546,-853548,-445017,-389836,-94358,478830,588895,-19353,-401841,-60733,540984,1052210,1074218,533965,224219,221741,68452,162356,485569,198882,-338104,-677426,-1029697,-1352931,-1107517,-205178,635184,1096448,991505,418687,-272584,-779915,-947773,-623002,-80639,-174837,-740579,-829995,-376471,-295413,-659110,-692041,-401726,-407603,-767196,-1065463,-1083119,-738806,-156077,-179424,-416130,-593464,-683347,-402464,-214140,-516000,-367691,109354,188740,73298,60905,13967,682,291549,511015,104705,-907293,-1413428,-509637,809276,1106805,785248,510186,719124,882561,450046,-188810,-136965,217460,529619,755714,583043,73069,-481018,-685017,-522394,-21199,501928,424235,125494,175734,162861,-109117,-236426,-159647,203174,604746,671727,520028,231769,25539,275813,407448,41826,162043,901555,1005125,431599,-3514,-140956,-4668,-10682,-482589,-1018351,-1354059,-957985,171125,640658,-191039,-1202643,-1536936,-878357,-116191,-112875,-466565,-460250,-549530,-298331,576901,1031463,697274,222001,-294738,-578086,-132474,613488,823166,253329,-484662,-625094,-284350,29122,-65542,-53868,198568,149008,-124590,-67093,-21701,-344687,-416810,-196709,-128481,-409711,-546554,-292653,31951,381655,415588,300767,224072,-261775,-697427,-330330,-71215,-264691,-274658,-348738,-430558,-49318,416548,415453,-158419,-633338,-424974,-94159,302032,654157,580967,372653,139768,3980,-5742,223398,278569,-275793,-897657,-947215,-480546,-150053,-127148,-205740,-391476,-147303,444836,535712,-60663,-461132,-340932,96975,502406,496433,281791,129469,208914,589723,887131,942794,882665,908882,980170,893646,628091,156531,-323862,-516924,-424501,-402276,-164873,348169,693534,403902,15858,-64231,-222728,-503692,-481152,-207910,-99651,-522507,-1313249,-1386824,-719133,74921,282304,110137,395182,754326,347903,-207905,-530401,-767847,-681337,-593289,-426995,25586,359646,262325,-257873,-698045,-307399,445834,491652,-15210,-232700,-112292,105153,121290,-333310,-985052,-877595,-470349,-144617,573282,729729,-24817,-510326,-465306,-219833,-9315,-406792,-951770,-531601,519914,900210,623822,352425,21205,-70783,435089,1153788,1011291,-210524,-1279249,-1000654,2480,456723,-41157,-315155,53647,-103873,-222445,146594,213016,436412,1062048,1379039,1376607,1212135,706979,124743,-144190,-322805,-795262,-735773,155986,576546,198049,47919,359893,542105,737778,853512,281433,46952,259586,197594,13531,135292,56304,-229083,19223,611989,802494,564248,225291,32761,218346,-104449,-1054394,-805922,343506,564130,278678,354213,432677,253631,16738,-125468,-507499,-919034,-598338,98868,421279,156749,-366007,-452028,-98203,-75404,-289199,-340786,-9345,351779,503269,400444,-138171,-516767,-342993,-382985,-622852,-522185,-310670,89560,442390,339783,-57373,-267362,-185384,-223278,-269650,33725,180676,42194,-445,-110732,-117483,256517,608836],[655111,724581,459323,-92277,-102146,306939,339989,248008,318107,452193,223039,-227691,-240568,-70183,-437403,-874788,-883102,-521485,-145696,99760,60816,286845,857752,682390,-140082,-707398,-971612,-676264,-42845,90350,-134645,20910,-6188,-349161,-746463,-962764,-279430,876710,881040,444727,1201696,2102047,1426353,402444,139015,-52614,-555767,-672553,-75682,669992,963531,461259,138295,284584,307076,43461,-459747,-601769,29886,732296,524145,-56606,-372656,-413324,-127535,16737,-280244,-991461,-1355347,-1033689,-566855,-669433,-737780,-231341,450122,625881,180890,-248034,-85056,88967,79835,385533,756890,456296,151909,484640,715230,137386,-174883,220774,633318,550795,-74250,-534996,-26814,450804,8662,-651020,-926042,-433473,52363,-172802,-462350,-257419,-140590,67661,732197,957961,233232,-599594,-563084,-93323,317494,496379,13517,-410498,-171196,203915,329363,-7060,-637605,-985959,-636128,-23010,306049,283802,77889,44775,67557,-27765,-307158,-749259,-997959,-768596,-226669,193552,31247,-502514,-731666,-381615,113383,603213,777540,422194,-137679,-285285,-139641,-348047,-585679,-319465,271678,466844,-3785,36702,468794,777435,890047,548632,209872,493377,800575,643058,517916,524313,656808,712847,387151,-14789,-116159,-266298,-236424,-115087,-148758,-142211,-186043,-148901,-139739,74,304431,377688,43790,-307188,-437267,-487948,-581931,-887569,-932858,-109214,691328,766508,333364,-75842,-142287,14648,322758,850069,937401,319340,-289128,-231294,427854,704652,240181,-314099,-433082,-386645,-544946,-462060,38927,279281,201731,419010,457346,209509,360169,472472,-86673,-312862,-234158,-453414,-461122,-64996,249112,-8694,-245080,110717,161340,-247468,-147305,218974,-187702,-962140,-603460,313904,175605,-225311,-44005,92429,265163,530037,218328,-7028,290613,248133,-162069,-555790,-604884,-310849,-129584,-619068,-1024762,-699158,-404417,-226792,-117284,-359337,-906630,-907840,-426314,-66165,-139460,-341822,-325570,-39183,106675,23530,71006,377987,727720,556379,536031,812900,437076,-270281,18603,725801,782720,385585,41884,92455,156762,318378,669337,726501,471478,460276,763811,955423,642118,-53035,-391132,-144762,-106655,-80318,70300,-61251,-19310,744964,1010109,-112922,-1025802,-683403,-33596,220392,309111,513892,789838,771267,282308,231856,923082,1186305,511927,-202926,-404942,-236211,363874,887026,85044,-970621,-980596,-395484,-37744,-107425,-48907,358008,280948,-238293,-586610,-455697,13209,317289,167371,-189311,-263757,-89337,-92978,-147378,15299,21378,-329652,-573550,-345515,-80273,139372,331969,527890,414799,-163283,-388150,-43064,33482,-294074,-377507,-242786,-13227,161803,-14351,-263701,-217759,108046,241112,-533713,-1575057,-1509488,-310116,639893,731006,548578,578189,147876,-563867,-780128,-665172,-663544,-757204,-698660,-590448,-505746,-204711,22845,207009,267570,102057,-148526,200360,603230,396466,-9213,-315579,-423963,41972,436180,69239,-247034,-143534,-175989,-319321,-37191,195613,13707,-231069,-160122,-179488,-420275,-109502,684770,851273,310727,-101863,315300,1080767,1207075,654554,-73479,-733596,-774790,-497515,-219541,-50159,-376640,-1282585,-1249794,-192221,436869,346761,732439,1398918,669121,-366085,-569874,-781486,-813488,-246192,259741,413383,50351,-564969,-449260,-10589,-367383,-1042663,-1199953,-1301321,-1510189,-1274632,-624894,-203636,167745,721258,363961,-805981,-700604,184993,138719,-94658,135112,141632,-273399,-247074,305309,365418,-280793,-634763,-603661,-567645,-414591,-26189,187983,169509,-25297,-214482,-159824,254786,804583,911326,569561,-17090,-406840,-273211,392294,834323,573241,374052,515051,381759,-161754,-483524,-258362,111669,35109,-438897,-882437,-1089072,-915966,-418467,-35958,6125,-102851,6885,304124,73342,-323010,-146569,174569,8575,-74291,135350,578594,1513394,1928004,1505941,1083554,794094,681824,1020376,712028,-304191,-824206,-975998,-1028537,-268015,764767,1099832,834610,642150,760631,984312,885828,189428,-518357,-361777,11518,-179974,-513381,-314131,153597,379636,450211,541539,270990,-172763,-238745,-532582,-1393027,-1450292,-605289,429168,971832,774650,95662,-640824,-1101073,-740055,-112123,-202372,-709153,-568637,40976,193592,4766,-27706,-51118,-244209,-321717,94199,620772,754063,355568,-290120,-391846,4733,39740,-198394,124443,417464,397797,541956,561036,253757,266874,871464,921227,-61948,-553672,-2788,263661,69792,485066,670255,-63595,-899096,-1447036,-1273899,-288810,592945,709503,433383,29356,-299996,-281581,-199972,-550815,-976693,-644383,203838,593403,380392,37271,-408121,-715370,-872045,-333198,255005,87865,51271,424301,476763,431970,428217,-391565,-1161428,-840012,-192972,226935,605817,452213,-250562,-620534,-331874,95627,362938,293180,213339,657360,1094790,712310,99702,4254,199811,114714,24614,-8714,-171009,-594251,-793823,-499755,128734,211758,-106182,-138383,-19532,-72058,-385445,-544236,-245015,240058,819114,1038042,507763,12714,203451,603100,750295,667061,447214,67934,-343281,-556555,-786914,-746354,-12583,438366,112656,-190979,131095,55614,-570490,-874786,-488265,108343,39552,-533558,-609417,80794,698872,541373,-165201,-669176,-795263,-889990,-936611,-609730,47727,476173,144024,-54961,154551,-31643,-331019,-285627,-226880,-39212,68933,-159375,-272790,21452,210563,160119,128696,157862,67178,-611467,-1244845,-783522,67188,457665,523652,252061,87762,279534,352550,-113303,-345398,71631,485548,275574,-195559,-637668,-1218614,-1441728,-1073732,-431638,129784,119439,-152415,14393,247443,154133,88862,86480,166131,150306,-43062,-69998,100414,293932,494162,374674,-80099,-68143,624703,787390,164385,-249426,-232475,-113114,149915,147827,-479646,-1345213,-1353232,-371233,247413,-221573,-941558,-853851,88146,301071,-293021,-426653,-139686,-361443,-234274,561043,919849,516380,-165064,-896550,-1271959,-746121,305743,794517,338793,-287230,-264503,-38752,-72209,-467437,-440522,83289,211867,-90268,-195449,-138340,-251352,-212278,-61579,40402,-14484,-81389,-178782,-396200,-249105,303269,573533,415401,247326,207668,260175,177110,-1479,-162163,-633274,-923065,-449719,117418,112928,-248289,-508513,-360239,-177617,93889,319424,221816,-33309,-363394,-309970,-3559,242682,234528,-21586,-175559,-85714,32794,-272918,-712975,-612069,-85805,587249,714315,244746,-126895,-149336,-405739,-361523,379596,1023209,917932,462228,276839,500973,618088,385298,127068,240648,625280,948683,911263,417522,76507,191965,280017,198083,331271,782011,1089629,719470,-89645,-602781,-585836,-258751,-208717,-499337,-576719,-506900,-673652,-489501,94676,521589,352805,345057,757901,641362,-83049,-375341,-351003,-386022,-385992,-364020,169954,936465,1122511,613808,-69613,-533776,-385472,365120,589891,52670,-442710,-514204,-262293,-64372,-584404,-1251455,-1027236,-592098,-106040,640361,625655,-225830,-959820,-1205845,-908854,-391109,-390894,-726046,-463841,360766,678842,352047,17021,-171754,-51490,395519,861458,724726,-347441,-1497392,-1278270,-64022,556956,72940,-243417,121346,122258,-204451,-378762,-373873,284675,1170871,1315271,1000053,842001,578539,-3736,-464660,-694208,-1048843,-1128022,-463370,414986,836893,743904,666736,1037725,1487961,1432402,837167,693368,645677,316771,38836,-78123,-621807,-1035454,-523788,307092,675312,545992,168785,17114,250086,-101865,-998120,-781622,290563,521404,179781,60228,46996,26003,-68574,-229078,-473826,-494304,149721,861585,861117,356907,-319593,-675832,-408792,7428,82128,-332794,-344881,109137,492540,546714,122049,-275479,-138496,-39777,-232708,-340349,-214960,-55919,-72762,-21163,-46250,-312748,-404961,-367118,-355330,-138562,-24902,-56119,19221,-2386,97234,438375,538699],[163900,179226,-92881,-519544,-465628,-78127,75282,-59725,-180589,15670,122572,150158,387471,518096,-82583,-740345,-775616,-382287,-96189,196786,451051,671160,851248,559856,-238921,-893622,-1264962,-931172,-324382,-138496,10609,534923,593077,240994,71684,99195,438352,974980,920168,692768,1103051,1763450,1742805,1145592,742858,480516,-44797,-267540,145758,724783,935625,609714,616050,790279,334785,-417593,-794456,-617629,-18019,447884,283119,-122631,-410487,-185803,536613,638145,-25446,-652064,-975124,-788230,-495797,-775142,-922657,-467972,124666,508504,389187,-41048,-194333,-270271,-339508,-192662,81412,-66768,-232197,122025,281246,-141652,-185365,192207,362982,182779,-130773,-470047,-418993,-419301,-1008217,-1676818,-1734747,-833746,-115238,-397757,-753091,-345686,-123263,-348707,-112873,379718,-55903,-1037386,-1003192,-116078,524491,664549,199579,-402505,-487914,-263769,-232755,-512898,-884054,-1110801,-494047,406866,536772,52069,-275313,-50096,357685,384975,-188691,-1013906,-1257914,-899118,-438334,-200652,-233552,-306346,-311283,-160520,328244,811635,824033,593090,447894,282084,47253,-420997,-839813,-515845,500588,908293,74620,-425211,-56114,207813,103487,-31681,-72951,29837,-3574,-257131,-255507,134661,610492,716101,490878,163078,23216,-3224,254287,349114,321339,207631,-119523,-177653,-352828,-467457,25703,569445,231422,-451162,-560387,-377931,-588970,-898480,-772094,-200022,362663,712200,567000,215691,27657,111951,451617,866839,790084,60386,-691529,-775079,60427,929782,914823,428388,-30902,-491574,-722553,-426135,211544,440817,384238,442942,553358,388636,320810,277074,-255186,-421276,-59935,166831,388248,563185,374356,-178459,-452310,-111914,-41288,-358027,-485705,-233740,-149006,-364205,-269429,34411,-320139,-503263,116668,676550,866651,764399,120616,-257935,-100910,-231015,-410476,-489802,-689736,-407803,268065,75401,-498341,-315520,-267635,-218574,241542,140039,-708699,-1080851,-684420,-153054,33186,51430,290897,570855,342100,-88241,-140246,211735,667784,617847,551211,794648,861354,792990,762654,670811,435968,255762,-60570,-431886,-523376,87733,752357,712707,465325,504507,655040,723364,318559,-841034,-1289923,-163393,590797,189017,-119240,-134955,-176163,121579,274810,-400378,-963768,-531139,235589,475575,305377,435388,725032,614658,-37063,-426810,74841,652597,418184,-17476,-37718,100839,351675,534105,-218676,-1186097,-934118,-34664,416625,427951,633613,822930,274485,-505842,-923565,-903146,-376816,-73430,-138122,-253565,-396908,-395220,-116540,228839,685483,678124,-286694,-1114577,-711166,65696,614103,889740,798946,159096,-515141,-309430,142824,79711,-121689,-191561,-351447,-363781,-54546,234208,112848,-299722,-558104,-556510,-577490,-751512,-893055,-876907,-542417,50940,393210,410272,-36169,-821145,-1100087,-526566,-4845,-65439,-11911,130643,-136732,-198195,163415,454454,321499,194535,43421,142341,529074,622767,486841,245151,9245,169942,450782,-58881,-697792,-408738,259357,355138,341801,530603,640272,440558,194631,-115011,-435944,-236918,279815,-57950,-745545,-722057,-245600,-23253,34622,-70442,-648351,-1273598,-999801,-531147,-360938,-254134,-374894,-769663,-523716,403847,807611,364925,117637,193634,-341074,-690915,-445408,-503408,-519151,-232996,-191434,-210568,-323920,-577982,-267892,-67213,-828202,-1309600,-926668,-840650,-1261110,-1242193,-757033,-494764,-63195,652816,241395,-1027466,-1140718,-563076,-305570,-28952,274005,170839,-495171,-740700,-240689,-39223,-445052,-508448,-374061,-280407,207604,666495,310226,-22794,1253,-224640,-415516,158045,817324,674843,169085,-418759,-524291,189332,971365,927197,188363,-99842,307066,470867,249646,119087,1303,-158779,-307436,-498338,-706703,-817283,-674735,-380068,-97716,150200,255416,59158,-948,140154,190275,276005,515121,447607,251542,254807,432206,934160,1303873,1217536,1031602,724310,496700,533709,177921,-439417,-673553,-636606,-565282,-127354,332441,447248,504669,616828,497698,456403,720613,448823,-395076,-473726,-246235,-791930,-1131402,-523013,8741,17036,-50536,119402,513806,800249,694261,-237989,-1673636,-1809970,-725747,471772,1145218,992680,84720,-733031,-974005,-497209,44708,-104387,-444687,-218522,346606,599845,449430,217566,146976,72019,-80201,95411,360942,248502,6923,-286589,-223053,294534,167416,-435043,-321574,109031,485612,932076,811911,371254,308489,780156,1085720,547679,-86836,-74585,9569,-179857,311820,795187,458236,-264595,-924703,-871814,-193936,288295,238253,134087,223117,283316,242822,5324,-385581,-611210,-297023,507494,1339750,1359267,541381,-329832,-439896,-242704,127624,266202,43744,-126374,-155093,-264451,118718,694871,6937,-1055851,-936471,-311886,-124247,-183401,-270844,-473610,-844828,-915869,-424972,253944,493208,281096,275244,778826,931706,368598,-106784,8000,-100747,-401407,-438769,-488465,-697779,-367216,458031,944169,553368,-81838,-225409,-318963,-452509,-294699,-41405,68150,115284,442830,598138,161750,-172944,398648,914889,415060,-167453,-62403,29303,-221883,-168755,-158192,-292707,-20586,44752,-340862,-316201,274097,395198,-15364,-269890,-45626,297076,293262,36484,-10981,345104,1058765,1442727,515234,-690996,-832400,-534481,-418694,-14235,402652,204884,-325942,-138008,805134,861864,-46846,-318702,310280,597994,58041,-533198,-333385,311261,356781,-159925,-468305,-308514,119199,-52331,-680987,-794640,-710180,-576178,-176638,-232972,-579197,-328808,177633,-261356,-820552,-59094,653909,332236,-126510,-356495,-790277,-830485,-330234,118771,236826,-81359,-463223,-313924,119937,417565,467222,36476,-466353,-717787,-693735,-490920,-158549,293838,520600,215810,-236097,-213113,459360,664226,-21263,-499990,-416402,-428123,-31938,589560,600839,-59741,-480040,-444250,-221317,-308119,-574026,-47657,1009194,683088,-485259,-457652,235223,98053,1978,250698,221730,-124328,-476931,-642670,-641785,-343323,414875,684816,-82665,-582147,48624,517017,161964,-538984,-658672,-110001,231785,114754,-62487,16628,90330,76563,90306,189742,194863,152295,-99264,-568307,-439662,415849,922634,731909,814203,1230476,1152951,650727,473792,274572,-451067,-808445,-265784,132800,-179335,-361473,-103178,63564,-149051,-135865,-15313,-36263,-155987,-537493,-625380,-67598,404940,392524,325611,468789,571836,434061,-263675,-835464,-297001,716650,1243552,871799,112487,-473390,-467217,-419373,-431647,261184,1130380,1192657,672943,227341,185710,242353,-118673,-411367,-228816,95424,558543,867607,526815,234344,623600,947008,762413,551119,623959,871046,565460,-151664,-351011,-29986,251030,139610,-214357,-378653,-274051,-20611,440576,669086,531053,285070,650060,1102017,451408,-286636,54352,471959,425200,157596,-46423,327573,854228,1035179,800542,299254,-192945,-225617,487380,929147,325811,-508363,-765969,-396383,-65968,-550425,-1138320,-964159,-609581,-313372,116490,169683,-259445,-795978,-1242667,-1451210,-1133167,-655088,-416011,-206602,13176,-95105,-223008,-198236,-112886,24977,87487,-96874,-166927,-184706,-522030,-666489,-175757,315750,170584,-224584,-281265,-233229,-329803,-695098,-716788,191356,1097808,839872,141416,66857,232800,-17849,-493480,-803321,-893305,-797463,-460983,367272,1276262,1238465,726748,839735,1145617,1044164,855487,839325,564262,347274,172619,-217303,-843792,-996313,-536600,100595,483964,340938,-36921,-56040,193873,-141673,-803534,-621818,349612,887753,669824,373031,301706,351761,121959,-127918,149332,810290,1365394,1397587,812569,312132,25567,-308730,-343563,-10433,25783,-628164,-942794,-475559,69969,433466,381230,39375,-53153,178830,224406,9717,-83486,-210343,-436149,-286618,-69948,-258375,-249317,64808,102816,-53817,-288590,-420497,-232028,70336,393371,596124,376321],[-62255,-315317,-440836,-314819,-189595,-212946,-232322,-377645,-452983,-162109,-20458,71863,273070,439914,158703,-117902,-104008,177304,263735,221854,283880,357130,229598,-18440,-419380,-779081,-926638,-524815,-960,169691,260586,644507,758267,549640,494786,558190,533880,504172,489123,589887,482693,711027,1310398,1260519,843793,786152,547607,272005,149350,188630,443126,542898,721500,931010,481168,-191241,-519303,-397740,-104027,64819,42932,-41799,-356532,-136043,803076,1178608,661302,-24961,-407508,-455374,-639273,-1066935,-1013459,-617688,-290789,136256,344170,70498,-300937,-494212,-481841,-596698,-576498,-367211,-200234,53953,83216,-279049,-303161,61974,290272,203191,166462,64266,-64389,-327484,-973597,-1739980,-1781424,-743291,128236,126557,-67228,178390,-13155,-947340,-1269613,-587329,-388521,-1035137,-910541,-4421,607517,624028,163873,-351390,-395193,-340126,-591022,-707864,-562723,-714580,-583304,-45087,121402,10713,206554,501717,507318,256283,-173013,-598117,-667547,-590925,-405980,-116896,59530,405307,575565,313784,326930,563825,595435,643864,947927,914521,365101,-406832,-796328,-201330,1027813,1256976,28178,-901722,-679180,-438039,-683311,-691975,-397888,-369602,-644446,-845693,-690061,-153553,411595,522063,366015,79028,-120102,10144,405926,382145,272776,222643,24417,17317,-355085,-704038,-149720,593461,323783,-552593,-754448,-381115,-441931,-594223,-509297,-584430,-437055,301477,621613,358271,80646,11137,77057,288609,528023,263931,-504757,-997343,-388210,716088,1065581,819183,463756,-266208,-673330,-361317,19038,169333,518328,821699,739127,457095,225603,194738,-50236,-137001,257775,803271,1024470,852388,410589,-76110,-147040,153523,255374,-57062,-654684,-536928,403680,1002095,704670,269372,-262302,-266872,477911,1145037,1224354,926780,320730,-166620,-173897,84040,350325,122342,-601875,-636899,162542,366114,2794,118527,73554,230888,923587,841327,-242363,-925631,-932337,-717091,-462050,-58603,516987,854799,620433,161579,-235003,-399106,52198,611202,659173,464383,677381,1225276,1265155,638655,192358,398532,208519,-528391,-771573,-170436,266439,243303,248752,450700,537872,502097,96116,-967716,-1479444,-512371,519743,123818,-302419,-43141,47486,-116764,-256542,-392708,-516099,-252218,273407,437236,185554,258343,381220,207707,-270138,-976403,-963745,-110854,451943,493020,508178,299404,-247991,-539742,-881983,-1292263,-804606,221850,602456,502654,537622,450021,36013,-332388,-495683,-500753,-414438,-514013,-526249,-380865,-199618,198397,358167,172614,745886,1091782,-31331,-1165302,-671791,399002,987690,1124772,650569,-107794,-305141,176142,326502,135818,112556,38831,-234691,-196352,293969,547954,123764,-330785,-386073,-366396,-178831,221218,215373,-445333,-791152,-448550,18883,349712,202812,-697119,-1335313,-724311,140677,241215,249459,494009,441295,359737,590546,719172,414041,344264,367590,127093,-29752,147576,551888,625568,404854,420936,711049,315125,-421054,-177519,646070,550940,100463,108950,377436,465606,543603,465303,-382,-495800,-770356,-1195823,-1402693,-997599,-792552,-1095705,-987838,-675312,-1012368,-1366815,-849441,-490550,-260176,16154,-52873,-318146,69359,710447,841100,316843,-354257,-816050,-841915,-409106,66741,118203,-4069,-230257,-515706,-399068,-133448,-186644,-8613,-39108,-620154,-722554,-168522,-37540,-490846,-710238,-471477,-481262,-381873,348990,394315,-328851,-606330,-509195,-219393,88251,-4480,-499057,-1204245,-1237938,-656247,-250928,-142296,-190242,-469167,-395501,274342,548103,-77166,-221928,102686,-79185,-233807,291984,616052,280413,-81400,-379221,-178142,625918,1202281,709490,-499451,-1004562,-357724,234813,551388,646741,148860,-519195,-568932,-157727,-7263,-155618,-195134,-111054,13587,386024,527276,17221,-273888,240552,632053,531217,649378,620960,199276,163901,227390,-14822,-178368,-73506,-42082,627,102063,-112707,-434327,-326324,-278493,-233781,264517,612930,109538,-431944,-284096,72290,-18606,-134589,375825,736810,101579,-471508,-576384,-997892,-1028259,-360184,-110704,-160188,-174750,-259037,187270,900246,1022745,178147,-1326821,-1676616,-589987,466542,897900,733903,34299,-515342,-565583,-345985,-69925,142163,324045,424278,670069,648577,153656,-361717,-222751,278186,452598,423657,391925,20351,-403224,-611639,-319048,324563,281411,-444976,-650956,-244276,328756,703795,465422,-26493,-359768,-169345,428239,672461,297354,-162358,-169360,177474,813315,1297827,1276979,946716,534947,309107,438353,300567,-212574,-129463,494425,671346,441865,341840,212523,-29602,-223691,-94792,603756,1174682,799695,31711,236635,587203,316706,-90449,-119434,-257362,-897762,-1284488,-709121,143665,3798,-657210,-706393,-210336,-65699,-655964,-956868,-546580,-346959,-491495,-443657,103588,644853,423505,-118313,232076,799772,371520,-383675,-306730,-386282,-753271,-620878,-486680,-563706,97345,919599,976740,411621,-159634,-316465,-338534,-247823,99697,437395,375656,53701,17255,54802,-223257,-190393,624428,769689,-344341,-950979,-504117,-132022,-421872,-469668,-237160,-242813,-201775,-118573,27394,282396,272085,34153,-47533,-42831,76874,291053,366030,324259,178937,-58219,248629,1065596,833097,-217589,-351400,-54658,-255772,-248751,-177159,-428112,-726969,-331714,804899,1212948,359525,49984,714428,756442,-65449,-567077,-189309,387373,279832,-332938,-599216,-410594,120777,277666,-298046,-914866,-1317040,-1375484,-790154,-630022,-961747,-681803,-34951,-500764,-1018413,-97363,717460,724960,637136,399418,-121001,-67699,500506,888992,671908,-41237,-414243,-219971,2824,240490,337190,-245346,-980950,-1263932,-1049542,-767692,-627523,-283300,56595,-79581,-330816,-237691,293570,614490,169197,-454820,-675687,-755483,-385185,434486,972649,757713,267881,-209587,-359214,-462245,-576973,-39753,907603,738402,-233023,-383020,152146,192283,109574,-64402,-412256,-605966,-433156,89249,372960,170345,327397,347990,-532335,-904234,25610,821403,703158,87012,-136566,240814,593001,507890,153817,-52209,-168595,-301194,-278671,-219295,-420198,-423141,-367333,-668156,-472588,315256,702636,438071,566458,1121860,1072267,611541,587801,390980,-305112,-528671,-10690,158829,-274652,-237689,293676,394786,25785,-42826,44756,8033,-69810,-336738,-503703,-140400,326897,456306,398272,361628,449889,475174,-93880,-431517,295935,958607,852128,518821,123033,-788972,-1035068,-326375,-97847,8268,413570,472830,67319,-344452,-397966,-222818,-325614,-514649,-607379,-673318,-162825,538919,406558,99779,540205,1099721,1028415,549521,122124,203851,64888,-159985,303694,794597,527452,155392,140509,32645,-209406,-72246,362331,223594,-133742,-51429,593288,923341,164366,-282272,397152,901740,819959,541084,246453,204390,165108,323662,687566,521738,-64044,-194000,459510,963472,323961,-459837,-429799,64379,-3636,-802414,-1469963,-1324636,-890988,-727603,-469174,-175264,-249945,-556250,-961824,-1483865,-1412715,-761066,-259337,-131077,-296204,-617947,-486385,-16746,79188,-161946,-427532,-870180,-886784,32238,751751,472289,-59634,-12087,170553,-219811,-648263,-653075,-453653,-607588,-684027,-61925,595708,165551,-776829,-928225,-396897,-28480,-250044,-635302,-507679,-97375,-85990,99474,914666,1156126,536407,106615,132888,327818,604810,733662,533996,584125,427711,-276104,-688500,-397419,-158486,-22636,220501,148204,-87181,-88905,-9241,-442408,-1210420,-1131158,49646,932844,809010,636482,782051,650907,7152,-156304,794934,1914671,2045877,1105757,11150,-218981,214683,305286,7041,-305377,-690204,-1286098,-1501844,-962087,-222963,393468,558122,161589,-212229,36572,269404,-99602,-565818,-622176,-459542,-189039,-112374,-302772,-51773,487302,526785,242864,-142543,-573091,-599417,-133032,377009,608223,452765],[172671,-228417,-229191,172853,293716,65894,-136261,-249684,-298089,-232179,-291844,-234974,-57455,107795,189787,305912,392823,579591,507702,288556,169937,-89191,-542339,-769022,-841132,-909892,-699760,-163928,380095,587893,302119,194540,354336,436705,240599,-73586,-208339,-190777,-47767,129698,-241214,-267191,318858,564356,509472,675681,483124,142949,-71700,-250695,10450,302278,461185,638987,553880,372814,27037,-183766,-212504,-170839,-30271,41993,-336162,-217285,664737,1110683,889467,212174,-300415,-613179,-924078,-1028805,-675901,-507325,-503129,-145325,210863,51200,-254408,-203476,-117565,-597782,-802977,-309262,134468,328614,422296,143615,-44932,161874,431954,411880,357395,452077,584885,484949,-57360,-856580,-1151173,-566405,127871,641672,893243,986174,435652,-918554,-1451950,-671425,-129971,-446694,-464412,121474,766141,703426,60576,-229341,-85406,-236525,-585625,-316099,257215,-55710,-727965,-755215,-420704,127581,942227,1243361,465484,-469959,-614695,-209483,-57475,-284244,-168044,340307,666698,1080147,1150550,489151,-78544,-31236,166518,452658,936926,1054259,573207,-200897,-615310,-161780,756620,835754,-176858,-852176,-780712,-700686,-996267,-1085634,-850699,-803600,-745286,-571103,-467519,-340432,-78156,105896,113473,-202353,-579941,-601839,-332919,-196518,-109355,18019,195958,446356,-4840,-629014,-457598,40039,-19247,-699458,-971462,-535884,-219807,-180061,-346062,-759715,-773987,-175359,190964,235300,185038,15633,-268186,-379266,-41918,245605,-86002,-684569,-652363,-124372,252913,565298,856189,394009,-327192,-491204,-526315,-482703,55588,701189,612714,230212,-23808,66063,151934,150470,355004,816470,999171,855564,481244,-9005,60859,525551,755382,394536,-633398,-967375,222014,1316970,1137762,493980,-20044,-1407,444331,865871,887500,709048,442814,-109188,-350671,382289,1129472,702816,-236659,-587828,-231944,-37144,-77232,158185,258108,486046,971142,892638,-97805,-893955,-1210862,-1272689,-1084368,-548940,29893,430519,631270,507576,-111505,-830056,-460594,539025,532354,-197453,-175201,357709,807028,754168,400095,453841,341171,-236160,-541283,-403253,-456635,-373353,-22391,207882,158824,66321,-96468,-565309,-962510,-634387,-30057,-161133,-417002,-254503,-63182,-66217,-316360,-609925,-743862,-689196,-405609,-129991,-96065,11241,126527,217852,29605,-800517,-1221779,-365565,763233,971879,558894,60169,-533859,-767626,-902312,-980039,-536340,259142,556666,459398,291046,57025,-38639,-39015,-212294,-271779,-432641,-701615,-621286,-351710,97332,765355,508056,-414584,-5356,870276,325504,-682620,-387122,394257,560191,417413,162804,-102777,-66634,137511,69321,6612,102785,151241,163016,464730,899946,655669,-138999,-274671,226653,384492,379081,774406,898192,468920,174970,112205,83017,294954,251997,-422469,-1000521,-794938,-307307,-241145,-262423,164349,694738,940122,864044,564546,160629,262654,393653,-60325,-548634,-347124,63688,136522,170761,447576,811734,745489,381079,482967,767447,187964,-439097,-435534,-311939,-274254,262456,837847,532691,-402510,-1342575,-1752862,-1276853,-706367,-831599,-1117017,-960132,-818713,-997785,-1000385,-589201,-442884,-102119,235588,140202,-108873,229459,515150,423953,71594,-335378,-459658,-166364,356083,727055,732879,364688,-302823,-608207,-127047,269902,83207,163901,425125,370165,254899,300503,130238,-176397,-251642,-128889,-388510,-591725,45148,593076,465773,248551,251591,360984,173918,-404282,-952503,-1256457,-1076887,-730006,-310414,177048,4816,-731707,-797639,-242596,-203259,-712760,-449338,187087,298416,382263,571518,344725,-98184,-101407,228438,568659,650926,636213,133887,-901196,-1244124,-502733,263329,625762,510741,-80387,-676146,-597609,139587,604084,461421,255699,269619,337084,533000,445516,-27180,-83708,536358,907916,672629,651190,557042,110784,214430,339850,-317249,-957682,-845006,-722010,-535979,-344847,-623853,-803442,-333144,-83178,106870,935643,1245085,166300,-830910,-871389,-432062,-135526,-116479,175703,631341,332639,-220707,-315207,-478249,-659973,-485511,-338322,-48642,72053,-455864,-597432,42827,685396,731290,-160856,-854733,-513501,198931,443358,189554,-178477,-256101,-180456,-338777,-286721,432677,863483,572404,442892,170626,-514814,-986784,-666483,105107,608314,811422,874555,498722,-202896,-722338,-697161,-247269,130300,-253832,-775107,-581855,43207,298636,227186,-162320,-897751,-1042930,-360256,397933,569588,135866,88376,788248,1456713,1662035,1556062,1505168,1378121,888037,562194,283599,-139111,165219,727558,444166,29251,275399,356443,67899,-301307,-678752,-579111,87573,409921,163340,423142,529660,-25387,-372993,-126937,-260752,-1219590,-1569530,-939575,-261993,24487,26061,-187923,-52527,129811,-414112,-792806,-348778,219821,312382,-96410,13850,635147,363333,-435939,-184538,437624,70836,-617628,-480667,-417450,-573863,-430303,-427567,-496601,257681,838306,669974,209856,-177931,-408934,-366290,-16709,252165,320012,151541,-168713,-163864,23510,-128663,43361,671518,384551,-613039,-727013,-36304,294208,-356518,-856428,-527442,-271710,-227486,-105967,106339,139227,-168520,-570006,-548188,-376722,-252860,72530,335772,348363,72083,-394988,-419709,404870,987876,672883,416379,191928,-447517,-836369,-875758,-587833,-357507,-125568,535733,1107635,840193,733950,910020,545262,86719,141144,252767,335004,346125,189248,113713,-25697,22716,101752,-466452,-1228662,-1458152,-1234503,-695142,-608792,-824538,-509681,90505,-123507,-303814,110002,480485,787830,1025348,621692,-119268,-137201,515382,1042249,847732,225398,128207,258605,-52504,-159494,121277,-31663,-526763,-875095,-844365,-716889,-856061,-775284,-387442,-193002,-15065,104368,112494,493182,728964,131447,-521261,-624969,-429981,65308,567435,464344,22053,-239643,-430255,-768806,-785315,-266631,445796,720187,615333,333171,235513,273350,421883,227443,-274424,-439129,-122583,372262,410759,-152218,-262683,31591,-231262,-473835,36225,865242,1433630,1139509,715234,890655,1122556,899152,368083,-291725,-828346,-848378,-606465,-592137,-819778,-613229,-319548,-563564,-443901,75821,12834,-466148,-289728,224545,168212,3388,209720,155822,-213009,-218199,115613,163822,88154,425870,597829,323474,153255,333178,527920,454333,242177,134954,272803,328195,422746,610172,510090,181673,229333,464448,276342,336693,807452,616615,38600,42786,256903,-371096,-627778,128733,299172,-223030,-399035,-449344,-608885,-627389,-556451,-455134,-256413,-329652,-813105,-1106741,-539746,234146,252855,41841,126274,533309,1032324,1007708,338820,19569,53081,223307,778674,1097158,542112,52452,201509,81180,-357769,-337808,-61500,-422513,-704240,-328331,243922,343235,-42358,-167017,265911,587315,642012,618819,435644,333499,43139,-77740,365339,422680,-76109,-150326,351727,570670,27512,-306542,262878,775244,109086,-1198618,-1969332,-1663383,-1224693,-1143470,-612736,44978,-124710,-610131,-847685,-1097314,-984161,-418119,-17728,-20441,-290991,-635990,-456497,167839,87457,-468726,-722275,-883593,-704024,415335,1334697,1048754,140025,-76975,212078,-11866,-369292,-458009,-443615,-450298,-569821,-491280,-25505,-52358,-905267,-1385631,-905972,-156326,-45251,-304165,-17771,464381,153392,-283039,264788,907814,535377,-191516,-292159,150420,379281,482605,661659,1025420,721679,-244965,-484781,81274,233650,69385,131233,42313,-117120,-175382,-262549,-755694,-1733316,-1762891,-364630,493376,287796,527328,1053772,517839,-548967,-436542,849517,1797256,1481990,174728,-876221,-704709,182772,649384,374736,-432569,-1212009,-1675199,-1578454,-935193,-51662,535864,537065,100360,-256949,-6682,352930,-192343,-1102041,-1027260,-370485,20213,-166150,-480898,-142344,307225,225520,237455,244866,-264986,-618636,-375295,-27900,269945,540807],[390215,161743,156473,330517,344971,272888,240182,317400,169291,-169687,-366868,-269917,-210813,-133552,60597,172227,272831,504147,426741,384940,418307,-89762,-808312,-973148,-813787,-658105,-485978,-247660,167925,477151,14667,-407330,-162581,178603,-135437,-616877,-629154,-397696,-149222,-124853,-529458,-618400,-324404,38486,319187,292262,-153912,-358664,-133406,-138032,-129827,-50632,103767,240328,428179,627474,356982,-75214,-286654,-237150,10699,38149,-354376,-220686,498807,711060,517624,69764,-460378,-850429,-835750,-525576,-187331,-195288,-248314,34511,314451,180203,153729,612508,709774,-172473,-639130,-205762,156752,298557,666551,788011,696247,623478,547515,362511,249915,439545,778360,725274,224661,-285594,-653568,-736944,-471841,296117,895211,1169736,888534,-146439,-615910,-127381,251109,139212,-66375,233167,890992,798096,169763,143502,233079,-163669,-318416,362780,996742,459605,-354942,-545063,-339029,199554,997319,1324963,242779,-1176104,-1131774,-232017,49058,-80323,187981,742420,1125612,1368784,1237304,370922,-570117,-486927,80469,481131,799210,928850,726576,143682,-457447,-558751,-239225,-37848,-233484,-318250,-436956,-613107,-728232,-786078,-1003626,-1158698,-601023,96734,84302,-364127,-504935,-193266,23269,-378874,-752671,-850443,-862649,-681101,-248337,105082,448203,906551,573064,-321528,-854246,-758094,-526194,-720689,-887404,-452563,141018,230215,-159696,-320933,-182573,-258533,-334704,152532,502239,285376,-117789,-415068,-445156,-134853,180520,-560,-433574,-579921,-233692,510432,1149553,969165,102763,-544576,-723405,-760165,-504595,50480,235402,59725,-70294,49475,159501,164231,247680,457571,681242,902874,748591,97970,-27771,526910,884577,601117,-461029,-1198750,-496230,556797,698462,310612,147524,202701,117998,156444,301164,308857,175823,-264207,-525585,233844,1118995,921607,416634,42991,-253383,-451371,-349032,149774,421060,457119,620480,588685,-181568,-920870,-1130080,-1121773,-1134040,-967638,-692937,-236585,317636,562540,146322,-638138,-388292,467980,188688,-685476,-682771,-384916,154645,800097,546491,102760,166549,177308,-138966,-359443,-475907,-351089,-80676,-168839,-585271,-776211,-396403,-70880,-295989,-477982,-350207,-116870,-200645,-638605,-698652,-208546,-219134,-927548,-1312023,-1267649,-1004047,-545182,-309447,-273807,133521,806892,767570,-6645,-533218,-31477,1045993,1250443,492108,93183,190144,165125,-175062,-305089,-95469,307116,709468,860778,637842,414173,487971,407684,-143650,-415478,-351421,-306341,-177045,-79243,157313,591132,347525,-531228,-517757,404037,599479,53907,98744,214764,-296528,-647332,-177495,171355,-206250,-557259,-439698,-117130,-19552,82556,570003,1200269,1373042,840119,207949,251025,643577,733332,674513,785718,850117,982807,1204617,1157830,608769,159549,-107407,-282407,-302846,-368852,-556471,-722641,-688679,-234981,523531,1034266,808922,283758,-81792,132797,144009,-383551,-547571,-138721,-200975,-543865,-299421,261405,604433,778673,1018114,1176444,811412,-99125,-555232,-413150,-508442,-834982,-376858,394672,440853,-6247,-715762,-1174394,-579271,-65458,-191513,-128016,-107662,-509662,-666088,-510402,-342908,-235649,-30574,-55327,-210145,-298871,-40242,200401,44825,-248172,-127681,461940,698131,811353,1047301,936106,319875,-399804,-462581,176597,383232,-3112,136545,902364,1283376,904230,251571,-332205,-458800,-178020,-121419,-460405,-568903,-70591,508621,545837,494411,666928,688868,289806,-221062,-332475,-201677,-199510,-445941,-358031,160872,182710,-594144,-1068530,-788605,-554472,-710377,-358977,323306,758542,954773,729768,178495,-312922,-72677,865941,1290214,572609,-65313,-324619,-637270,-369240,349570,718750,468669,-5983,-226806,-318814,-311844,166873,685961,734808,632079,641843,618007,356107,-109611,-267475,192939,663908,813390,736651,662297,415913,215482,498091,582180,55645,-318763,-283519,-419998,-519937,-592777,-743029,-661486,-310644,-76747,293241,961957,1087338,232657,-597451,-864612,-534776,139408,430690,312548,203539,-33151,-29530,390744,284029,-600860,-1005683,-540712,251713,465990,-348594,-1109370,-776580,278019,1077095,840686,-66659,-696216,-263387,155837,-205688,-599762,-384945,-114090,-393001,-537867,200118,466971,-158711,-428418,-404324,-679501,-844504,-530479,-30018,352284,828074,1217163,978417,243906,-435258,-904981,-855369,-145702,-95516,-730391,-628150,103500,454040,626062,479549,-350680,-849253,-587619,107441,683164,508084,346692,672957,1036866,987428,828965,1029614,1036966,416418,-125317,-152976,-10462,418047,534240,-122776,-424409,-143778,-166318,-275038,-254785,-617629,-1029946,-892436,-385436,-80987,106322,-150154,-486420,-372929,-19260,-243300,-942649,-876699,-258561,2848,214142,518405,247419,-43824,8383,-20796,-124685,-184765,32189,321429,-3950,-10394,522610,162202,-572916,-234718,291202,-19146,-483041,-385759,-183172,6333,-48380,-451589,-583678,84342,564738,500146,149260,-260816,-585893,-654489,-371155,-151631,-192002,-335355,-406899,-2514,405148,261894,267269,416066,-38396,-460140,-190822,491960,790377,2315,-697789,-401694,-174536,-300599,-506671,-824672,-983841,-767139,-797736,-893804,-790557,-640432,-266153,175135,252470,-673,-174853,-148045,209825,766919,1043328,730571,33713,-578200,-904753,-905491,-311915,176484,118542,243367,628706,658237,635486,634930,355261,395434,784201,537089,264890,500548,687792,638491,199962,-286316,-481729,-935677,-1464689,-1228826,-511167,-164104,-387048,-519192,-184442,401672,651412,553013,124579,-139040,146629,347543,-119868,-810343,-794624,-110018,375242,304254,199996,393877,299115,-312379,-527935,52424,511649,397431,-3242,-220813,-390209,-749052,-763916,-456688,-173862,400297,489693,-179940,47024,914580,621708,-57021,-227814,-353140,-292942,72372,7869,-365473,-553475,-871532,-1287124,-938923,-131354,266346,490046,1067630,1130751,785104,677357,853533,674298,113070,-142416,-69072,-174129,-542327,-918477,-827546,-151074,336887,193123,133159,725724,1633124,1439024,669039,695631,910110,644147,210124,-523066,-1263630,-1025668,-566616,-568781,-413996,119090,231907,-219740,-239755,20861,-537387,-1260715,-929235,-421706,-553770,-586508,-212349,-8263,-37272,134493,282073,198008,416193,886009,616140,-1045,-106561,246147,613184,695831,463462,416047,903672,991271,709895,728049,687933,394194,374849,526283,544855,860627,923873,179724,-324215,-220867,137295,291754,496605,619413,251895,-300997,-523161,-631603,-514309,-113774,-30945,-197687,-55593,-164327,-760552,-967378,-535709,-120728,60417,98030,-330297,-416952,663799,1624507,1259996,597801,611934,778171,784172,705675,325085,-78277,-117532,-303803,-492167,-254416,-59738,-512915,-739082,-418707,-223178,-286870,-184587,-162742,-163951,-4861,237178,357076,282561,531735,543189,66587,-66281,-38986,-189182,-19604,279436,115126,-225761,-222559,431581,914110,250142,-1040691,-1592732,-1198978,-1220857,-1485181,-635516,387520,23761,-805455,-968095,-857429,-541526,19680,350703,253371,-110838,-532276,-498819,-132909,-263497,-600415,-608956,-513604,-22810,924745,1145595,502041,-141790,-125294,199542,216708,234366,119000,-334637,-452844,-472894,-661325,-229395,319076,-131253,-882576,-862682,-259063,80407,170163,579513,855862,320125,-299316,11878,654515,541525,86527,145937,390242,31394,-77083,554108,1248114,803770,-170777,-321445,249833,452615,368461,312598,-98408,-498967,-511055,-419127,-648387,-1301292,-1289642,-218343,190066,-183548,269644,853485,69241,-955413,-655981,288125,700535,325958,-503245,-988793,-490678,308504,733859,700968,3555,-817414,-1177803,-941910,-332013,469556,756250,375355,93923,114976,444023,924538,425329,-682675,-776564,-127249,223842,-54201,-400510,-132450,27908,-304160,-86912,377399,213637,-6595,-18535,-215676,-148629,412716],[239579,243814,225975,81797,-88282,-9043,362515,804414,676375,175658,-15812,10561,-307314,-378468,-217599,-256865,-176156,186532,177942,232000,442998,55402,-534792,-450422,-92611,204553,84244,-254315,-232645,45725,-250122,-619850,-354446,11961,-184194,-276884,-93544,28081,142852,41353,-364534,-507058,-262531,258099,437250,-153277,-747306,-511348,70654,94764,-326148,-475105,-110041,80073,207925,483633,392200,-8145,-350249,-422598,-241200,-211380,-407988,-159931,303890,257091,62542,-56903,-417164,-602764,-327624,-86023,14174,134620,262134,434258,503453,386569,650068,1353298,1465021,395278,-416988,-342406,-259250,-281888,104050,648617,1006116,854139,303100,-152594,-123737,129571,321293,-110434,-782500,-812677,-816531,-1168828,-1220005,-681856,-229981,211468,559055,430534,86449,-86015,-946,73999,-50329,97229,403667,271355,185699,494066,354401,-222092,-183344,566152,966014,543009,378842,392649,193506,46768,118209,324575,-265901,-1287471,-1106732,-384769,-86925,173260,492586,840816,1182247,1256017,1030081,138995,-885207,-608914,396774,807247,857333,907046,812657,286877,-450178,-955488,-990196,-539506,-85746,-2643,-327671,-563209,-338067,-120582,-623391,-1208091,-742008,145138,281699,-192890,-478343,-176772,82164,-405304,-510956,-255161,-457251,-703262,-168565,409997,538479,866736,791562,-104588,-1075859,-1207048,-815025,-603945,-535776,-121224,438629,415314,6484,278284,534823,-123872,-567443,126632,615461,401631,189221,-6818,-388156,-376001,300791,488047,-142072,-352503,244450,847745,912862,526264,-83461,-551228,-504293,-540459,-609410,-391596,-140044,-79230,10178,123831,-42255,-131329,74441,271354,490228,861603,899840,327135,-147266,39258,425994,412394,-308314,-947956,-785726,-208514,-147158,-219930,108416,309923,-164295,-459543,-218821,-164127,-407442,-454122,-299803,108679,581438,729372,919543,848751,208513,-313855,-255080,374015,600750,209046,71605,203222,-204927,-683176,-599040,-503694,-919672,-1345595,-1212675,-601597,-75594,211665,173297,-246397,-160446,169770,-319526,-893990,-474776,41718,217329,414091,-83897,-611866,-217504,294497,79307,-87656,119273,186354,-58198,-578998,-1285923,-1484933,-613217,248878,112670,-328555,-310577,95410,102482,-690645,-1123635,-552466,-345651,-987702,-1291766,-1044941,-749867,-392427,-415909,-581107,169712,1235117,1169361,620029,277465,116100,618684,1091663,646835,418420,786917,635757,76752,-134582,-167080,39612,776243,1220750,910304,632163,757968,614113,2002,-403681,-152681,216002,290658,74082,-151516,-117327,140306,6855,-216486,132652,541731,503454,459987,49220,-888384,-1199800,-242131,260766,-662046,-1307313,-857670,-195415,-185532,-270169,376236,1133258,1200099,1045023,1080315,920561,464096,290610,461367,457737,539549,873229,1200578,1279749,678603,-106114,-446001,-374514,-63497,-8865,-390552,-561639,-389704,-209162,203126,651699,523551,208174,-1036,133716,-94253,-696975,-418446,328459,135598,-503786,-491706,-202073,-28112,203382,828916,1198884,701844,-72567,-334232,-270650,-308088,-652078,-707464,-546484,-396468,-117,191273,-3427,149414,277674,274863,498726,405151,-90734,-110687,90646,152377,119531,-80579,-588541,-859256,-855872,-522052,-16444,-77687,-462775,-213760,379159,401640,450737,843322,681825,-44969,-569513,-494821,-88640,11046,-252736,-119766,619016,1163511,850699,35061,-622266,-690180,-408378,-497919,-725794,-485297,-41671,132137,-22319,13934,232503,408997,483681,470273,636197,778090,539162,-125889,-462287,-53997,447234,-50765,-986247,-935911,-232209,-69654,26743,382188,784280,895928,553593,21806,-531047,-330782,805777,1415709,631324,-226590,-362429,-51531,751204,1411945,1119701,266057,-162383,149915,383899,128318,68096,328969,568686,806472,870231,565583,-131608,-814693,-757454,-58615,230621,320498,657031,688183,270327,204947,556652,521843,355387,585648,477066,-81373,-346108,-416408,-308762,-13871,68733,27101,226575,371708,291684,23406,-289634,-578980,-444179,265473,744084,442751,-114089,-455512,-156135,650241,601315,-569389,-1097800,-408694,519368,744123,-75496,-987849,-785695,195664,846033,761367,31522,-895030,-536041,196662,-229411,-941778,-786695,-359135,-534172,-946282,-730658,-541954,-1035202,-1080413,-462824,-207784,-274539,-58705,206784,268999,483656,864345,817109,419397,-31889,-612628,-738612,-135366,-35047,-542295,-288425,623092,1143654,1280633,1292935,783135,64243,-307280,9590,544258,450305,213567,-5752,-174926,-291545,-105611,326471,283191,-254969,-626939,-485162,-117316,161731,16079,-298425,-154308,-142296,-439684,-315758,32906,-116887,-624578,-1033441,-802421,-222149,117333,-225988,-417622,-175131,-17193,-278384,-375098,93750,510266,465340,454752,652715,447933,-11069,-161376,107094,248285,-203100,-471728,-197830,-186760,21961,493979,196987,-317826,82741,566802,425034,27264,-78500,228849,721189,521827,-240145,-556377,-53736,463514,512279,223098,-223324,-618157,-906756,-860240,-524739,-263132,-194192,-64719,500421,800293,558937,367997,195836,-138703,-214463,-84163,221658,572897,193103,-183878,13405,-75800,-563846,-1106005,-1586150,-1582048,-977949,-641933,-694391,-629382,-464570,-270666,71547,183619,84114,301873,436019,62406,-87217,387582,349230,-244690,-406687,-352080,-289228,118554,313069,82700,94164,155905,-186378,-406241,43699,427497,521526,580248,313503,202092,543713,620118,469885,118579,-464308,-732977,-881287,-1171817,-807995,66297,308698,-91767,-265439,-29103,628409,1128484,699603,-177638,-629912,-496993,-571255,-953183,-1255384,-990198,-473123,-373172,-447141,-161307,95740,-112861,-501095,-513222,130209,759411,878554,670126,428324,-53327,-504830,-369381,-116093,37433,594184,532757,-361514,-291565,636611,711397,432962,176236,-321972,-510986,16503,380606,343102,-184415,-958413,-1365572,-809284,76399,201284,92270,697704,1219490,1299469,1165613,960907,544862,91179,-114184,-208192,-641939,-973914,-807272,-512920,-63831,380329,275100,231191,667986,1220051,852240,-92038,-247309,-22039,-139939,-149781,-359519,-986913,-829278,-407501,-375047,51066,637245,620613,316771,321738,313912,-403194,-1016828,-562524,-237964,-512471,-461157,66751,378473,406372,661368,779411,444718,375558,669378,558728,77123,-388370,-328318,78782,405797,442395,414696,830322,1100717,722605,474955,544364,601772,718108,770787,712695,915016,669909,-141582,-291137,-217632,-193906,327842,1054273,805621,13214,-99060,-12552,-152333,136209,692593,729958,421813,241084,-10700,-408457,-512674,-354985,-172752,193997,303767,-378232,-749676,326523,1702340,1845611,1313868,1106415,986274,546810,198693,23590,-225340,-397958,-420660,-185854,102959,86639,-333846,-435471,-312158,-516149,-556467,-176884,-164374,-342615,-200395,56734,9549,-188135,307237,834765,387310,-257706,-405025,-278372,42889,218472,45413,-144931,-324798,-220992,291220,329936,-187386,-207648,8136,-713499,-1558096,-920325,165327,-11553,-716482,-883158,-816357,-402731,227835,513277,338623,-121298,-526936,-558717,-582430,-596227,-409519,-243176,-243233,315770,1159976,807562,-346671,-782401,-417131,-43663,130729,506072,519148,-92301,-334778,-160886,-253738,80877,741919,610254,-134192,-477889,-149821,306941,681415,1103496,1220695,725020,116050,-27749,50010,-26327,39113,430715,401429,-430462,-746472,37716,809132,378620,-250276,-219395,184506,348542,424507,354021,-383355,-1075335,-911675,-430308,-282904,-283626,-91716,277252,188437,-285422,-189440,-22105,-517474,-929009,-732126,-542262,-452120,-411215,-608337,-620594,-63010,372706,562198,730117,363590,-209593,-387342,-244759,151056,683556,671786,26861,-99378,302467,741407,1200945,1035264,250213,-93981,146687,285628,72531,-78564,155294,86433,-482013,-527933,-129300,128741,513459,618569,-85290,-487159,-19156],[13162,-44617,-108502,-354348,-612317,-512052,67700,770640,893381,623830,492507,311813,-339439,-622031,-543213,-526915,-413372,60337,123510,-91449,-103892,-200009,-259349,146060,515868,694076,556004,191491,-17900,42601,-92104,-320801,-246100,-73441,-99991,159782,513344,535879,391768,246506,-85178,-250852,49882,634115,500718,-419173,-838349,-199650,330785,45806,-606053,-662564,-20071,219147,116747,415938,505886,161697,-399695,-769910,-722954,-483961,-383472,-166554,-71414,-227175,-72681,121937,26772,77235,202310,74158,156085,500464,700304,687356,510713,413466,837600,1549208,1740568,898057,-70992,-365667,-430601,-690797,-787558,-386802,288494,492649,-14016,-545559,-359219,11092,-3349,-848643,-1717093,-1512147,-1199892,-1377571,-1391940,-1149493,-1116276,-983629,-414591,272492,227377,-321435,-397409,-254658,-161432,-249588,-534467,-614162,-60147,518963,319029,-243774,-201758,245002,377715,365077,772215,931022,629019,72798,-670724,-943778,-864849,-776589,-388289,-145951,129497,674482,812068,826655,978986,962597,739720,21855,-716883,-254203,804933,1142761,1174114,1149939,817134,206921,-392069,-896917,-900201,-302976,66789,-138927,-397302,-377080,-140052,147392,-101974,-875351,-1064177,-479288,131726,294934,69922,48718,136305,-279649,-161628,420036,215784,-386493,3408,673184,514557,413397,453162,-26051,-760458,-961943,-674879,-313334,-13395,358314,681590,491554,213869,654949,746620,-38530,-415302,98367,358780,262494,355803,312418,-43959,-1304,650238,636807,-146428,-93801,867706,1048049,243030,-443381,-642595,-633493,-389735,-317744,-281378,-52595,-115959,-245678,-34086,185794,-168535,-354419,32274,444598,613377,760372,816534,598990,50723,-372078,-158051,147393,-79292,-316302,-375249,-396886,-591414,-466447,-3682,289217,-126727,-632867,-642845,-629946,-755378,-301152,382159,517252,378609,505320,1085883,1372124,818744,227016,191240,682931,740194,-17847,-632841,-277512,100174,68870,75386,-40829,-798095,-1498697,-1186936,-360539,-16170,6743,99859,16416,-98672,-208021,-608542,-822185,36666,1076803,980912,108930,-746468,-917730,-409574,129754,149305,203155,494352,479179,-119315,-783379,-1212198,-1007609,-62428,659953,530536,162010,173020,307619,437432,120240,-333979,-244911,-228073,-517751,-462541,-75696,133349,181079,-229667,-489598,345284,1241939,1074356,873836,748155,-99468,-279999,605294,801493,358303,184713,15043,-305647,-536441,-838692,-581633,480051,1043474,507180,-109296,-82573,208783,230869,-21851,14217,352738,422601,117936,-282139,-488168,-117399,339790,413739,287601,439995,611772,540952,42514,-696398,-792771,-67235,87221,-892111,-1435110,-928519,-271114,-326571,-605020,-313917,162738,399027,878789,1444372,1061706,-14552,-340737,55424,322435,610765,671081,568181,512188,120373,-221885,-208998,-301164,-260095,-72805,-121291,53656,330802,190685,112107,225439,220352,307065,309847,354081,-10669,-751316,-557646,319884,556816,158941,-312480,-796474,-865771,-501317,142453,479660,307280,19753,-298451,-618254,-314755,-48350,-360823,-918568,-1047022,-437233,404591,847369,676266,198434,64964,212735,247709,276636,628980,879977,785202,327183,-68224,-496730,-758677,-914759,-603790,-130198,-197988,-545906,-457940,-446772,-557398,-26604,720605,536607,-189702,-634820,-794644,-766917,-499665,-319568,-287054,-113899,355563,433293,34518,-257716,-362653,-516366,-808221,-926097,-453049,78222,-117801,-498066,-496866,-380730,25020,646357,819969,719787,689196,570135,20515,-354754,49650,738836,434640,-545682,-579671,183743,339253,205641,155946,171260,177287,78185,-257285,-796186,-717331,129760,815978,563406,-34647,-169928,315698,1164705,1640330,1013545,229771,228388,694981,772370,323913,38,-31263,120148,515790,688469,152564,-597478,-1127135,-1142150,-686907,-352389,-17416,508641,596281,105848,-102016,188510,227757,304948,544818,219526,-315407,-211086,113931,441611,673018,541081,260104,42446,-283530,-476580,-448031,-349873,-388369,-322670,118027,436026,180368,-118352,-246255,-268313,152285,430964,-69300,-460007,-121114,526178,784468,126107,-596406,-290010,333586,387864,219934,-85081,-730056,-427221,362432,14279,-801299,-921365,-690372,-802414,-1328223,-1541776,-1236225,-1211485,-894177,-160028,109057,-79555,79819,437394,427681,59395,-13750,280887,448043,159990,-211183,-179637,74238,-68927,-369295,-24315,928357,1465612,1339560,1273118,1079611,447066,-90611,-17287,151418,-31581,-91975,-268670,-737041,-844275,-388584,-102385,-298775,-461263,-310246,-143699,-39718,-34228,-188321,-6728,426655,331085,-11180,90022,252499,200248,-85822,-528136,-441536,110250,544240,226949,-69715,-55096,-210142,-384533,-56112,466033,550665,517443,596908,595270,389619,81152,-84558,-10671,-2159,-310848,-389589,-170080,-148119,153508,534900,306547,-37281,232521,693415,816418,366791,-10236,296861,991504,934010,171258,-317746,19144,385213,276204,111586,-88887,-551430,-984846,-920476,-433684,147471,474538,637268,897892,867877,523943,256406,189349,171885,51479,-186733,-356920,-143375,-89071,-120706,-25068,-255210,-852112,-1256395,-1176414,-1043354,-908069,-597358,-250563,-22504,98888,65275,35881,19693,75485,392006,313933,-602186,-1206081,-767852,-459900,-591960,-365263,3288,199989,430867,191118,-80060,144119,106933,-749267,-1249929,-410251,491892,328493,-121285,-221195,9186,356207,270529,141300,59641,-293028,-448821,-449651,-750473,-588014,64714,382746,155353,-107035,-107237,516311,908028,283318,-472785,-659022,-597019,-872867,-1105964,-1007763,-596148,-417909,-742711,-912636,-560977,-295747,-366161,-362619,-152865,176591,374116,551248,669642,368487,-266026,-511704,-166948,200603,374273,436322,47585,-397056,-174208,426424,706059,723933,393834,-349241,-699156,-15298,908835,1412368,871573,-214821,-808679,-706430,-423432,-284330,-189560,152927,548117,983407,978646,404724,-183113,-361405,-337536,-263029,-358352,-302985,58076,194506,70102,-120445,-254822,146469,680059,826377,418059,-343017,-795511,-816327,-777016,-317610,141242,-306837,-677108,-536621,-439689,-374404,-276115,38989,538469,676714,330628,-32591,19631,411026,138465,-344869,30295,715735,844006,727800,948931,1112031,652795,141834,178874,488926,383982,-389388,-715038,-425726,-106831,186282,225445,284899,459922,127941,-345347,-325350,125412,712506,974387,792865,631538,162708,-589836,-538235,-234048,-387467,-310826,449942,586362,10756,131312,262536,50408,370723,854475,851039,518084,154352,-40470,-113470,-199138,-72895,390661,758093,480857,-127841,-181953,433580,1105931,1278156,1196283,919794,567622,157251,-145861,-278467,-359565,-293837,97271,473187,216088,-297813,-511942,-203348,-143232,-516680,-386178,41413,254,-135911,-19928,95037,-186739,-702761,-351800,544401,578739,-44937,-258365,-97492,4097,70983,187600,-4685,-610297,-1028199,-533867,108659,481406,939024,1019803,45542,-1192984,-1278134,-598645,-304480,-285907,-309913,-485150,-167673,274084,207758,-102407,-433953,-523494,-392520,-516801,-454580,-43431,93687,-55763,248791,959734,693077,-471603,-963259,-609361,-334108,-156707,417838,672879,314360,163181,426547,402036,488242,821141,587176,-1023,-176518,145649,576269,921104,1206489,1431645,1261412,540216,-247488,-715310,-832638,-548460,54596,261172,-373066,-787379,-431354,-85051,-373976,-490059,-211627,18108,61057,157548,135459,-482152,-967200,-592225,-52768,13946,135015,442815,496287,221644,-311463,-808583,-988697,-819446,-597280,-644101,-923093,-749831,-255749,-295696,-383049,-84227,64650,206531,428372,129641,-181677,-128292,-51357,120356,380350,319432,-234090,-436926,47612,530085,690150,835517,753174,468482,375182,383282,301976,394855,635500,447829,-188293,-570648,-541058,-217393,531291,952409,250824,-377084,-115565],[192377,-170792,-556982,-815864,-862230,-646404,-215657,354241,688091,799485,767905,524773,-86601,-590562,-652675,-462321,-278665,247612,467312,-23530,-570010,-655872,-300647,209334,355562,182049,190183,439946,531884,434205,236139,13886,-210242,-247920,-326583,-291180,209646,621618,410330,192284,95471,24455,72577,330464,104295,-492458,-526638,151522,447056,-38878,-474795,-373349,158424,253949,32312,433871,693710,326786,-455973,-965354,-797401,-353866,-318391,-416353,-532490,-588811,3370,425952,487899,512221,381181,232977,490466,706396,776837,661834,308094,187007,563939,1094546,1405963,1080958,356112,-144994,-271364,-621415,-1130450,-1298426,-814708,-111498,3942,-357657,-223540,263121,276859,-630107,-1539372,-1533954,-1420773,-1371663,-1118008,-830510,-944329,-1315164,-1138347,-304740,150085,-59188,-282447,-287045,-97804,-504656,-1133364,-1040151,-419938,109157,71187,-298757,-275926,-149402,-226109,-60697,307719,466249,640599,525047,-482855,-1395876,-1204773,-296957,274648,201705,420158,990581,935321,608299,490916,405142,197480,-81148,-138447,421568,947324,1119528,1398944,1257726,499728,-70504,-301398,-651246,-595083,-122165,-308885,-640372,-316114,34834,-287562,-450884,-312890,-819078,-1410601,-1114540,-30823,751233,497244,-19454,-139020,-271459,-108328,231546,103662,-140203,216154,741075,532984,11647,-207583,-68806,-118420,-442277,-438705,-43768,366953,661092,784519,490008,343092,746633,597482,-118632,-349750,-146006,-131776,-18929,269687,186278,5952,397707,883751,469470,-377288,-296576,646638,674085,-224100,-652192,-685005,-821894,-768690,-530036,-99280,450907,173250,-380472,-328353,-2776,-240660,-458896,-92242,434469,684299,676506,505008,417003,214442,-413980,-577029,-91909,108681,20505,-161112,-468592,-535031,-320833,-239647,-17840,17635,-517661,-1039459,-1072059,-791999,-104367,678617,753667,358807,271150,770888,1171934,937515,400792,241057,514392,532162,-146329,-1054770,-625910,556761,782673,196859,-167499,-688847,-1147118,-752019,42922,301524,164122,172525,99732,-160940,-306187,-357132,-468854,275984,1474561,1536916,459213,-347932,-384596,-275405,-136509,7895,105679,103946,31911,-464378,-962171,-662137,294249,1048555,1136122,976596,978120,851298,546739,827038,1266629,1126243,703788,284819,75687,248144,480791,606941,641605,278508,116617,718758,1126737,861399,898507,843855,-219570,-734813,156171,559096,-309772,-1006735,-624949,-283145,-667048,-1318707,-1030096,70080,614365,-48431,-1102031,-1272598,-381223,248966,111097,-157854,50908,323231,247736,3824,-378915,-601421,-127705,522411,543837,457387,463210,376233,176835,66782,119173,175728,-83214,-722165,-1050127,-790476,-476909,-512210,-661743,-801466,-819451,-524888,95620,679017,486090,-325526,-630137,-235680,453465,798978,474111,153758,33264,-247283,-72836,294703,68946,-243768,-181522,73771,494107,705151,472989,86516,-208037,-214233,164782,434397,574587,143804,-687254,-835473,-208157,312055,450795,-55678,-1067205,-1334426,-674179,-179344,-276432,-239247,-106564,-576163,-1217303,-672226,250774,219368,-468759,-888059,-655767,135967,944318,878377,114483,-165967,-34832,93489,526995,1179903,1335056,861288,137319,105598,390861,451565,142843,46634,-100633,-504241,-692382,-467499,-528408,-619894,240492,1114959,818591,50806,-505290,-929367,-1054351,-677442,-153162,-65368,-267406,-52820,125477,120396,271206,205654,-263808,-709953,-890765,-448654,130970,-104942,-561904,-648385,-567551,-77083,511295,366334,16931,152875,330347,146578,191020,639191,922872,525574,-39049,19547,309698,102039,-92915,-263149,-578183,-679720,-529977,-566333,-779390,-628044,-360471,-58570,120276,9781,-55630,293815,844943,959234,454914,262519,563453,663327,378963,-501,-149500,-169560,-226119,-102984,3193,-426827,-817473,-933707,-1037202,-902210,-332939,275464,436065,283911,-40444,-259261,-94362,113037,233653,-83950,-538577,-419949,188764,604020,879535,832954,566745,433281,133601,-405933,-734779,-769717,-487289,-169712,21730,126634,40319,-152960,72692,452118,48493,-331208,322480,620328,66331,-160951,326948,775021,370192,-220404,49840,498560,471453,400356,284247,-234225,-146192,452051,409015,-113457,-528048,-815058,-953587,-1192136,-1392472,-1156235,-705915,-295020,-124208,-120660,-145498,5246,279371,300744,-243343,-613759,59745,662536,193327,-145607,38445,76571,-166378,-325439,-183950,492612,914908,699931,605518,568668,231387,-8976,15298,-187113,-451915,-202850,27753,-215604,-302146,-195130,-441114,-623720,-221179,378704,611113,547116,442916,227056,160520,298175,415354,459963,417049,190990,138250,136071,64547,386828,746052,697884,112159,-129920,-42091,-214437,-275492,20273,303251,266408,469136,718692,518004,165193,85626,134231,-4539,-258275,-209852,272745,537826,373108,492864,530669,118980,-179543,-94831,273261,628495,282562,-349706,-328009,397925,700333,428129,149680,279691,139087,-273635,-286157,-162379,-594710,-926062,-611491,-133149,359283,714701,826351,819904,710364,386662,91291,335074,684549,464001,64988,-233480,-320922,-379436,-526262,-482971,-457031,-752714,-801504,-324998,-398243,-806947,-517172,226861,531199,473026,311625,-53269,-219411,30142,231262,-263746,-1151805,-1492695,-1232968,-1034160,-918426,-523866,-3587,373118,683138,349402,48154,408442,497082,-373848,-918316,-299429,409570,183506,-255996,-338637,-75639,254734,242607,193811,226104,123634,-91987,-416554,-721897,-549776,-139047,223491,318001,101147,-140692,159940,345949,38914,-378282,-364422,-343472,-612934,-608332,-346250,-170160,-282263,-748851,-1026953,-686030,-241273,-127581,16755,296592,208748,-177763,10547,207476,-420727,-866400,-584532,-193837,293309,626710,125021,-502190,-297703,206026,603332,877818,772565,400018,-260560,-728885,-236812,705697,1390320,1333814,503879,-253977,-771724,-1189673,-800856,-62012,200540,8803,131000,133416,-299659,-640759,-667918,-521514,-87200,427906,641018,501430,269770,83768,-293549,-517954,-10021,631104,898685,768905,303206,-384048,-812103,-783048,-172079,563868,292278,-477349,-620730,-498579,-1074490,-1676946,-1025126,166461,286238,-285643,-8007,848304,1028259,114336,-493419,167034,783287,672306,520675,582761,698843,508517,101544,26405,219597,191649,-297689,-477180,-270589,-208519,-713,41723,-120413,-245372,-572865,-1171844,-1370564,-699949,328426,878501,755822,365892,-216539,-878525,-858235,-279417,-192189,-733665,-444415,246157,281946,235063,74329,-196924,72762,364162,115105,-370124,-554485,-327142,-44857,15615,321763,975526,982720,236202,-70466,454846,722692,390794,42564,157911,173244,-125958,-352142,-443162,-462215,-289403,187367,836678,989749,110082,-772788,-708534,-34265,-14694,-307764,7776,376680,311893,179921,74577,51128,-203373,-921453,-824045,224688,677287,262591,226487,521328,272626,9769,97173,-206221,-863435,-1176706,-914121,-358758,393999,1042144,1284498,706441,-478397,-1204017,-1105721,-574188,150245,488938,273321,334150,306941,-268445,-669350,-646149,-388520,-78108,-14449,-3155,208536,221618,127788,286482,739619,645510,-84405,-496528,-352523,-303510,-228049,269217,593792,562630,705451,900364,649555,508795,582611,73990,-276387,79395,395530,495610,567211,688895,1195492,1455378,635377,-472577,-934121,-956234,-811810,-313186,379788,382443,-84348,-588572,-893383,-983920,-738390,-363009,-162611,-106840,-10808,-16501,-264724,-103810,488254,639823,121552,-269247,-9240,312232,130147,-500057,-1191162,-1203139,-585626,-263505,-430456,-552205,-137254,419437,207716,-299405,-446735,-478781,-260891,-12812,-364012,-624153,-496336,-268347,-173573,-160716,-95374,-269391,-571889,-225277,145914,-141143,-22743,496573,495727,276598,405915,553454,687481,794975,540068,72290,-185582,-249456,-203294,199673,651841,412915,55952,291656],[631323,76232,-789136,-1082574,-754569,-407585,-286764,-68265,289610,653437,736939,615943,205268,-311600,-423102,-197274,-24501,472095,923207,572338,-274914,-604023,-309024,5316,-81539,-513224,-672811,-71328,470501,443402,192067,-5298,-336240,-476007,-747844,-1059526,-420198,518389,489754,216288,312359,333539,-36695,-352493,-517900,-474095,-75153,430546,496640,260276,343554,267783,135816,-23715,-156357,240126,656910,381231,-399544,-620249,-4010,359665,-183960,-662252,-598953,-368229,230384,624962,624304,480532,453457,727860,868478,565017,583306,640210,304885,162729,286932,434802,803854,954780,590421,-27449,-347771,-502192,-663629,-999180,-967234,-210767,349517,128978,105707,597074,787921,69573,-846242,-1223827,-1437014,-1236639,-785906,-358647,-294594,-700194,-943309,-546171,165142,466890,85035,-45669,247284,-173727,-757379,-683711,-557022,-337607,-215056,-341975,-176410,-147107,-488698,-605576,-422893,-156822,567689,1189344,564934,-549695,-701012,81637,533893,293717,350698,818999,787387,301990,5331,-185034,-373386,-123109,588677,1192767,1026627,908542,1327993,1010562,19415,-286290,-136953,-333946,-405345,-379380,-994042,-1024534,16925,467407,-432440,-1105165,-1026229,-1230160,-1515591,-1034829,130113,878992,516584,-200245,-415860,-306971,-65896,-181688,-292240,132802,639718,890043,773288,72898,-533141,81087,606700,80059,-206254,159542,433165,603083,744942,536683,430675,822577,730217,-12207,-497039,-487886,-456810,-188724,166361,17109,-142789,229054,499341,218708,-206852,-266643,129092,224472,87640,414638,315856,-570402,-964989,-646743,-58090,529563,423470,-193609,-429319,-162155,-203575,-461577,-283614,169798,571012,678698,198131,-131634,154781,-107747,-581741,-114323,209244,-109158,-402252,-513163,-297185,-156800,-470999,-315347,156354,-180254,-960699,-1057668,-647719,-201317,189277,203483,-28394,-136967,27606,337259,521694,155407,-157495,-3988,77359,-57211,-434731,-101179,954090,869816,-245070,-485821,-256142,-300772,-202482,133440,334188,452001,505508,206973,-56942,156796,494248,242501,314022,1100355,1484354,1192362,831882,604679,183279,-187984,-286280,-328380,-534007,-662028,-939143,-1185360,-393870,1015956,1672770,1352739,1103935,1280385,1061456,702802,1001836,1596820,1679656,1159007,553940,274940,280866,273300,478109,883625,921500,827596,1028059,1071947,767774,758624,693083,59709,-265199,195139,275992,-694732,-1319170,-370818,507528,-80791,-995350,-845147,26311,551131,29063,-1026676,-1071466,-91712,269747,-142228,-465167,-210034,332701,467245,246708,-297841,-902973,-635123,197359,524792,330034,103202,176292,369166,669112,688576,359904,39443,-349459,-581591,-577591,-688544,-703829,-488109,-594456,-869631,-947862,-790884,-386871,-68857,-145787,-429595,-259930,472738,542474,70125,98570,288489,62091,157721,417055,353388,166170,141372,404535,652648,621590,361868,-229373,-754720,-777799,-292915,257276,525564,-108768,-871201,-920529,-647522,-428032,44268,186376,-562848,-905684,-192752,155394,-338970,-470428,-296720,-685394,-1295934,-919836,37796,353208,-44778,-375567,-333577,9798,492997,617491,204331,210596,467240,384817,612197,1181760,1142757,473714,-65580,364060,1186584,1632101,1435328,919298,207963,-583322,-794380,-189149,349292,389586,958519,1517329,1071791,174897,-507709,-728895,-612720,-397944,57550,408651,372934,229804,-5416,27998,359647,381510,5031,-459645,-723667,-454804,-106281,-230489,-595843,-710713,-539927,-116173,69684,-292235,-298593,238106,465991,460166,885633,1231662,909443,244918,73297,382964,358082,-191870,-430068,-464738,-820740,-1170539,-1074847,-728314,-305959,107130,-182301,-580781,-375555,-68272,-41810,19843,251799,111922,-123013,140890,354797,-13986,-454720,-602069,-471406,-197191,-140104,-419637,-736769,-931020,-936757,-696907,-551224,-416786,158214,696967,319196,-173346,-79116,99771,86998,188460,254383,-336028,-663156,111580,790078,647942,550865,380630,190694,441492,493657,-34758,-496646,-579666,-280722,155489,435687,345393,104104,-46052,222248,792122,417951,-235091,461308,719336,-212495,-507691,199747,869019,785507,225000,76707,497560,962986,1028158,682792,25709,-73970,418776,772496,566296,-54345,-695577,-805030,-655679,-748071,-702677,-161577,-56214,-493583,-416398,86312,209085,-98781,-347992,-484946,-486569,227186,730003,119866,-325380,-244754,-261708,-346792,-391595,-506505,-311854,-55895,-24488,293271,603937,470816,260375,128605,-254613,-578723,-295475,-11271,161786,194740,-236413,-779888,-618520,170070,756399,1005073,1001402,874587,491233,-229873,-629854,-312870,267481,357385,38080,-35090,100086,299739,857092,1018734,316981,-652578,-645650,-83599,127523,151838,164719,187607,374961,758108,765662,306357,-124969,-70001,298346,410199,156646,152288,581145,912874,868937,712719,277026,-263872,-483131,-471142,-289153,107810,17333,-732903,-1147216,-622658,-63115,380076,676497,515334,-181296,-696515,-640490,-483549,-660451,-685538,-353925,-94280,26372,112944,240979,432281,553303,425641,152652,452863,964915,807333,454511,332259,144492,-308351,-762991,-681341,-337447,-292402,-339039,-338107,-626377,-628128,-8814,665286,727032,429958,138096,-341468,-452529,92325,292628,-385943,-807207,-590900,-596543,-899852,-863923,-370964,215419,663693,1047557,813948,333481,516922,659613,218526,1819,170813,254133,225198,223353,88451,152241,449726,503474,309512,301825,435114,-20981,-777657,-783058,-278730,-58491,66727,277446,268685,-55118,-225189,-206191,-98303,-174551,-204533,-264410,-371160,-26718,166804,-85891,-244931,-552578,-897237,-581871,-13114,160473,280050,489945,170136,-384895,-125217,-142668,-999367,-990262,-237741,13286,293419,461986,-161958,-516561,-43309,375258,685159,703411,297170,65402,-89730,-358023,-149548,125555,288723,434097,151257,-259454,-591152,-976548,-617126,191992,536846,159218,-280332,-562679,-521772,-455149,-632261,-545789,198897,1035303,1045093,258247,-217377,58179,170123,-163717,-84526,373954,867518,996455,729207,220125,-268498,-422162,-106045,525485,607742,66923,-171936,-121110,-892904,-1775724,-1348948,-410215,-478344,-896919,-164541,933734,937297,3029,-483296,-81197,140383,54369,60318,-102814,-143808,75498,135921,37929,-266010,-428761,-328461,-50906,157746,121801,113085,-17623,-279618,-588953,-875600,-1334388,-1607783,-980244,9544,582998,655559,325251,-150788,-495277,-517123,-110140,178817,-488238,-693226,91339,567122,409018,49755,-238982,-76877,-67667,-797190,-1427155,-1146067,-429913,117286,424657,606302,600947,57724,-544873,-367548,317471,528806,-3650,-703087,-801694,-551897,-623793,-739533,-662081,-450458,19124,734364,1216440,1089354,299055,-330046,-197704,249775,74625,-69895,285366,529856,504881,309275,-169710,-280564,-220623,-764254,-695697,288309,623925,188178,488095,1230675,962729,247664,-173194,-610872,-864111,-703614,-726761,-581621,122989,740969,1141841,1070771,254921,-535552,-741801,-490308,260813,947345,916309,670722,297822,-359003,-604628,-295686,-44512,143645,237471,190803,233440,166826,112950,481353,862220,541815,-8765,-145983,15694,86467,62772,46342,37225,302588,855585,957384,364352,110593,179757,-253480,-143781,608807,548934,39979,-173820,-75409,695841,1283649,641028,-244711,-411844,-244994,-180318,-17102,622525,1027606,570475,-579452,-1165984,-1030401,-682399,-387197,-131571,14077,175670,101137,-127443,386566,1170765,1042437,127431,-564842,-377936,151030,74868,-527834,-926374,-623650,-46743,20950,-118200,139444,704955,1088616,837629,70874,-465196,-688769,-573790,-218419,-343118,-730474,-720112,-245537,-132334,-384367,-286599,-133722,-257179,-62857,16495,-567409,-687136,-12394,129118,-165677,133043,544362,561898,424754,225778,133931,294399,371543,139671,-68384,26952,155400,276212,651607],[830796,361173,-567157,-784942,-375883,-309200,-501450,-362641,100431,552016,618260,416177,-45973,-228194,-63834,79122,90120,401386,874309,912561,360192,50025,112408,85416,-177194,-601455,-1016223,-734536,-281956,-222872,-268443,-203953,-367975,-584832,-891725,-1001343,-313278,561624,664478,485678,469296,440732,75599,-509116,-805491,-473111,171915,492452,317166,524232,1066028,654600,-161893,-427495,-385183,-154299,257013,170892,-385976,-119164,900907,1050005,36934,-559697,-285806,65762,301492,428412,330158,226948,572250,1129059,796627,51585,233846,600587,461682,406259,292954,13087,297399,649682,363872,-367145,-896691,-746000,-102261,54190,-176711,22353,308519,12542,-118480,276556,660545,209836,-737489,-1313110,-1426250,-1049787,-658108,-435954,-291354,-263537,-454410,-468764,-64960,176311,-163303,-203143,339504,416139,42546,-315838,-710366,-690690,-463989,-370624,14111,71815,-588715,-1048874,-742568,-268486,480014,1281538,1266577,683887,379932,529877,532411,74508,-79597,279489,448024,154195,-206045,-541529,-724480,-249349,815228,1442209,965666,489343,696849,329824,-425930,-395131,1758,79272,-42955,-514245,-1212385,-936332,190355,467343,-361671,-1026254,-1322005,-1545787,-1323830,-542668,244937,480738,242870,-56279,-234870,-218394,137835,-17634,-159348,397944,880405,902399,757209,120105,-487840,326769,1002064,374252,-82752,54202,-55921,-38323,376510,527753,358319,681470,930593,206761,-737840,-849698,-692649,-402816,13968,31767,-214278,-464522,-530204,-134657,331036,293318,-3772,-50693,555377,1552036,1482804,150787,-568152,-384557,-71313,131819,188858,-86039,-314523,-61038,-64029,-472556,-462732,-79330,233367,349683,-160471,-550137,-18288,94731,-317842,44280,128857,-409281,-575828,-384394,-377873,-489749,-714056,-474771,91570,103127,-378563,-533923,-536234,-613410,-643055,-749625,-835974,-924394,-1050746,-735114,-123584,-161005,-489396,-394209,-410959,-102102,467865,769025,823373,197325,-720938,-569213,89474,219486,4992,-245806,-201976,376907,671221,173825,-11434,618107,1190046,793154,190983,365912,861399,1150748,1119198,989442,541611,-185960,-728831,-830233,-934678,-1171740,-1366363,-1272797,-541463,521094,1086890,881852,484758,311323,194695,170795,319753,540003,594856,301252,-45125,-142876,-126310,-26966,335240,908923,1090959,862145,685778,596361,365042,255869,253150,186787,257030,421716,277441,-340333,-666491,154058,944536,363028,-535007,-573021,58456,550891,257449,-147250,379294,884280,441873,-278654,-530512,-242511,353287,379606,-154507,-623086,-720753,-447181,34583,151285,-235174,-445551,-79408,236349,348240,263434,206589,243321,-78226,-283037,-367775,-742008,-840868,-429240,-142170,-299576,-892944,-1190361,-724072,-31529,319579,64341,-107601,89298,-110844,-439966,-95507,349913,308389,157120,54568,119753,330138,518872,710533,685117,400496,-113689,-841926,-1196400,-1115066,-698511,-55777,119835,-817993,-1414633,-946349,-726257,-894422,-425630,370698,312151,-4989,211579,408443,80184,-250465,-352395,-465282,-868075,-907498,-414315,-162809,-348624,-269901,-70119,-173056,-236889,-108558,-20846,424226,839056,640727,471450,754788,842360,546373,190742,434626,963872,1388958,1386549,1030375,567675,-73071,-491240,6608,771246,942497,1047312,1128724,643656,-266426,-960029,-725124,-158851,-66863,96806,651497,895135,429398,-205299,-161097,101006,-43106,-310161,-593025,-676175,-551022,-626641,-784836,-956142,-936014,-632859,-291420,-301902,-407703,135916,739712,787372,778594,1151978,1255354,653797,-204117,-311280,239119,459469,-11165,-321634,-319447,-625927,-1238707,-1381942,-820938,117511,784965,283063,-522247,-475465,-6598,-35137,-376912,-395942,-374251,-329282,-33801,-109440,-626116,-926339,-879115,-661941,-165570,274691,-134788,-911145,-1112492,-1059819,-764343,-209231,91768,228400,416717,-7593,-474103,12562,529969,293614,143282,251213,-89047,-216310,585617,980554,245853,-272237,-207381,-11721,309789,479508,161612,-111405,-62505,94164,232105,317757,287569,368351,277844,158747,391492,207667,-13000,427077,120010,-725305,-531761,325586,885206,993838,630235,32483,139761,898674,968167,367641,-271979,-287961,278528,790265,617861,-30928,-548671,-521327,-368415,-572427,-434785,10800,-243658,-731274,-302211,481851,545141,-279952,-962913,-651449,71886,387999,205398,-195098,-422699,-543546,-642128,-557621,-404457,-458876,-606645,-636418,-386070,545883,1411866,1323006,667620,166167,-154083,-417019,-440502,-558331,-376132,-154455,-494212,-760092,-254450,477784,745258,785254,640927,321478,-118100,-823125,-1259751,-985798,-215616,266859,191864,99221,130883,139549,483303,591398,53575,-850370,-904331,-198173,323004,445660,331160,241500,663471,1015200,531689,-77784,-333324,-183356,504024,1108061,992839,466086,200834,572266,851306,415284,-172939,-279256,-217351,-273317,-384925,-205147,-198510,-751703,-1156510,-870235,-431425,316986,918813,552036,-266501,-571772,-489849,-482757,-331427,-160629,-184923,-185589,-328656,-546225,-258842,258836,442704,595380,508317,471079,793876,794884,482548,366776,297685,-201873,-624142,-455297,-86644,76101,-259960,-1073072,-1252538,-287000,548726,751732,615350,260600,-224670,-703059,-681401,49950,501579,143976,116565,512407,324313,-200724,-218975,227018,703903,1094392,1451519,1121439,280541,116254,183676,113173,377884,434074,82230,168722,425957,356869,379186,688048,679366,196756,117868,472786,16757,-679064,-308832,323263,200285,-100576,-37689,142543,-47700,-448996,-690387,-595360,-350989,-379596,-493212,-367849,218798,171012,-337741,-275233,-219986,-475703,-421629,-178711,6681,216102,257695,-41955,-253425,72135,-75128,-625689,-301586,432617,542995,298023,-102149,-320200,-11710,292818,263761,225115,-268308,-784962,-593606,-63770,282176,526616,14955,-629259,-778385,-746991,-483086,137454,301996,75739,92140,441929,525287,-41961,-657200,-403873,-245482,-589899,-437092,429574,1116734,985990,179652,-314042,88981,447176,38083,-203213,-99567,85202,122262,90270,230176,195478,-233240,-439737,82759,629834,665339,527146,434256,-63760,-603190,-641634,-581946,-761225,-720930,-26461,558737,535331,239773,-852,-201020,-297094,-95993,74183,-267060,-518943,-286440,-140868,-260743,-541136,-531399,-245948,-25857,47137,241935,334514,20704,-471764,-902058,-1034709,-991808,-990448,-610583,-18549,434773,611984,356497,93525,180601,275581,239271,334153,-128797,-494851,73018,666469,690150,384882,41878,40543,-167233,-1139826,-1566652,-780408,56093,544855,916156,616762,-511140,-1429227,-1321468,-739560,-439659,-220673,-118754,-449238,-758919,-827706,-848033,-810764,-643693,-350052,252248,971013,1115048,894054,772879,783022,659073,455664,149271,70019,195959,223051,270214,67082,-671063,-834262,-407482,-488936,-283140,354906,153376,-386340,226599,1300387,1300392,542320,-198898,-747759,-729322,-388577,-399366,-314848,265725,724687,946868,989926,593991,233398,68613,-236953,-104860,654027,898677,522025,146862,-67508,12567,334242,357327,152753,-88568,-109376,92011,-2593,-241009,347205,978450,449246,-323473,-474668,-150978,375107,350867,-449021,-990375,-342804,640592,699495,-70468,-416150,-323624,-315404,339595,1138633,647278,-339943,-738684,-540282,341440,1049643,793703,271862,142531,425169,648004,441869,419033,744201,510814,-458997,-789921,-550891,-224504,22937,124581,95517,234404,65525,-490212,-267181,486718,528109,-98507,-442990,-246577,-5498,-89446,-318892,-369964,-170988,173058,168352,40075,348685,892060,1230105,1163048,533360,-85886,-454901,-611398,-158528,181470,-190960,-316991,160229,219547,-189033,-225575,-39494,128907,212631,-15376,-563496,-757289,-352293,-299485,-606259,-389696,48167,52412,-129025,-86864,221552,509217,461995,179599,-187253,-504740,-512983,-122006,416539],[544916,261253,-122232,-105468,-52013,-631770,-1098667,-652954,162656,668805,562953,-78172,-823878,-551749,137339,275916,42193,25380,148344,359178,457552,637578,730412,342665,-228761,-474301,-572571,-618328,-776038,-848863,-565204,-89883,-48033,-398951,-543240,-171167,352013,629011,657548,655167,312184,182581,377878,92267,-447306,-326605,71468,47416,-233267,218658,909857,545761,-274114,-493774,-377479,-209088,-79347,-235644,-586486,-97741,930286,1167705,476524,38605,-16336,-125929,-110579,-42320,24760,158805,588480,925676,347488,-342374,-8457,418528,416433,563120,539899,153244,272835,554172,164242,-573551,-1008483,-739625,168430,716382,432763,-27855,-258336,-629006,-867578,-607260,-23238,-72152,-798627,-1248796,-1116106,-693064,-568205,-750044,-753301,-454744,-327829,-313260,-373444,-555896,-631823,-597794,-7136,658407,569400,-230441,-904990,-831509,-396697,-81312,421684,496522,-288986,-787022,-392911,45563,383353,759485,1067823,1220848,1092970,880650,567295,46143,-155734,99123,452610,525296,109666,-380728,-638457,-354978,491989,1057322,684985,26772,-75830,-259290,-481019,-195604,316878,739970,857296,315512,-272792,-97838,368731,446830,155326,-223068,-646006,-925652,-689298,-167087,91510,5560,180417,613096,621653,339603,483574,478174,420213,673619,775846,615392,355385,-81250,-279506,486543,963680,471889,76289,-120157,-570202,-673162,19637,619295,368692,376062,815100,400846,-541190,-766594,-698060,-476065,17465,264860,-13682,-810689,-1169316,-278061,871491,972792,255852,-169917,563873,1757435,1885610,839195,109504,12068,-57533,-177797,-293066,-339562,-143255,454429,466733,-140936,-281945,15867,-39827,-180385,-293247,-271489,89170,126295,67757,406863,224654,-237490,-102636,62255,-493905,-824359,-662297,-317261,83419,361656,362505,234478,-213071,-676310,-772678,-876302,-1124074,-1477318,-1662843,-1150600,-387107,-198609,-282616,-229212,-536308,-411902,375977,791315,258379,-398322,-534717,-196137,64830,176873,90532,-433702,-594144,163791,616951,124890,-51817,610785,1236315,934489,108522,-208489,121096,291611,259401,635079,613951,-244912,-960170,-836676,-776004,-1142981,-1215583,-681648,-194193,88781,276449,159978,-359624,-869933,-806434,-626763,-627602,-615729,-620475,-700414,-693138,-549224,-257998,283108,696524,882578,745704,336632,-17056,-143766,-211253,-162781,-28158,18560,172306,419668,548671,441407,263183,551039,776936,332682,-395871,-545152,-4875,366245,215436,588292,1450273,1430259,678215,169493,-52581,72717,474287,205557,-617199,-787719,-215970,265510,477150,61799,-583714,-602706,-138548,-72381,-394397,-527342,-77167,441187,323067,218974,120949,-282481,-481048,-230956,181363,155852,-578420,-813641,-72958,580268,787066,676556,259480,-164323,-332719,-403487,-275729,-55760,160630,267963,57112,-85508,207378,604225,824071,841182,461314,-379716,-985890,-822622,-589493,-420908,-15755,-36738,-1058295,-1573097,-863922,-376015,-443138,-156776,535146,803352,541200,133501,215130,487857,278180,-89440,-108428,-470556,-732269,-537699,-587938,-706410,-274550,-107831,-540837,-744624,-621750,-522417,-185566,354913,572801,392071,602731,1207900,1459723,879381,380603,160976,162264,142045,330997,708687,851107,402897,110748,260389,473348,544425,357373,-101197,-685181,-1190073,-901507,-107837,173442,216665,716087,912223,290635,-258394,43596,157475,-435186,-857274,-810383,-537439,-460558,-783890,-1104615,-1118813,-836003,-426416,-129045,-46148,169520,753001,980092,918068,994964,1111944,998797,476324,-288746,-416077,91346,559567,478168,192718,-51459,-419369,-930118,-1160833,-833904,63464,855470,587410,-49617,-113092,252265,85746,-591918,-788559,-359281,44383,193020,-106199,-466318,-509168,-335418,-146424,207506,686296,433523,-304820,-657194,-763457,-696409,-185569,51712,-233889,-207417,-123901,-169031,262069,484348,133260,152410,516716,330017,85620,443958,679170,-68683,-754723,-369589,266792,187822,-133399,-125291,132918,304220,270255,-5188,-256288,-59856,396796,294461,-49440,-124953,-238793,-83089,82656,-355233,-491316,121445,662267,678093,580022,585485,31737,-420906,146277,392441,-127992,-605246,-436113,98116,387979,163096,-256440,-416013,-224719,-325620,-720138,-465554,-176541,-397715,-465354,38745,531959,606066,-69315,-838497,-416307,641170,483271,-419250,-586400,-361840,-514629,-696422,-568229,-182625,82625,-33664,-424144,-408454,609413,1679078,1708201,809057,-6600,-53709,131854,-53582,-612145,-907596,-621285,-336093,-223569,168811,562705,583316,353147,-74021,-612837,-970284,-971303,-838295,-675045,-209792,449534,675591,663996,486736,-32259,-234806,37644,438715,16856,-492256,-330478,-33875,161614,216582,145567,447690,633701,-1009,-440669,-380961,-106736,748447,1471926,1228925,370944,-110734,351112,600963,-69340,-371515,245220,602670,305979,-138629,-273800,-446859,-527916,-184962,169893,165497,454202,727443,475410,14113,-45112,88893,108112,349371,417695,150142,78407,-154791,-469697,-3852,414522,233123,539658,752190,376577,368156,500019,246619,-104628,-201931,-390211,-470018,-314914,-131622,104855,-280008,-1324017,-1254815,-6616,364201,194857,360361,218029,-348499,-790339,-859318,-338684,428838,721727,749607,767128,542259,372960,510764,608868,704850,1001296,1398993,929844,-103958,-447459,-414247,-418301,89669,282666,-101376,-59278,127463,73674,204833,645549,710507,183674,-32531,322117,221426,32,396600,675923,160616,-352967,-418438,-219835,-173060,-398219,-919655,-1072485,-679598,-618260,-761409,-461014,68618,-300441,-811960,-404141,159387,197799,-252169,-709125,-502184,-115880,-200208,-249360,-40856,154560,138730,190207,390366,641364,743476,184406,-519754,-245114,355215,392600,130633,-407886,-1318845,-1623090,-1038200,-236189,644279,1190162,375571,-633671,-865313,-894363,-426751,823191,1219839,426928,-187621,37989,398261,81103,-510680,-409245,-444968,-700045,-267101,500607,797204,791100,549124,180932,87361,-118334,-592061,-577168,-550146,-908291,-1164872,-878863,-81713,320470,-384194,-938336,-356559,344807,632322,724876,560381,241507,249236,201814,-245400,-364897,-9451,269507,108276,119738,415384,299500,-76279,14339,471404,696388,297157,-206433,-389891,-617451,-696045,-345230,96879,85686,-329447,-586008,-148268,341815,103264,-598624,-1270495,-1332564,-777656,-406610,-288402,7524,480722,576417,195857,-22996,217183,537395,413831,224267,-177099,-499356,-100782,432854,615064,446027,55449,-85945,-194973,-810857,-857940,111818,674146,803057,1084562,600278,-1025244,-2044783,-1512037,-910756,-995201,-821683,-111897,267494,37063,-579206,-834116,-693009,-489054,-284091,191600,772935,789128,617141,871557,1156414,731956,260297,213964,148963,-140941,-358807,-297225,-456358,-1121258,-1238112,-607813,-257275,41509,153029,-550293,-1016766,-272556,588691,732016,568537,188136,-404129,-648085,-589974,-293347,135107,598092,773084,652303,522710,413171,478186,420641,-243959,-705020,-86821,484408,259600,-20602,140394,358672,514149,507546,73724,-484237,-453709,-26366,-126717,-502770,-8504,751559,460531,-343324,-915067,-693839,290987,382606,-883097,-1712065,-756078,515206,533775,-251935,-662649,-581942,-261589,530597,1148549,696857,-236036,-688896,-482521,215145,822348,935579,642171,363562,652380,944558,434555,-80921,46406,226575,120096,155762,115963,365576,705397,382227,-111536,-145614,-303238,-854216,-978111,-630085,-427068,-489165,-401616,-213787,-355920,-474263,-172780,-21720,-164298,11490,126006,-45217,-3029,304465,641412,792594,609467,305581,-33869,-371747,3115,661148,687577,485783,523905,400174,71187,-39063,71077,305432,330171,84809,-141666,-210298,-291181,-390247,-518749,-568848,-439815,-271866,-154704,147088,594810,583813,131849,-13709,-41660,-527266,-952568,-599801,25445],[87867,-161532,-9647,222596,-46720,-952139,-1508988,-819449,232698,809697,620047,-367541,-1304541,-869607,169948,397296,-47849,-345723,-604916,-539451,-14895,673278,912655,186891,-698322,-637290,-56071,-28046,-617718,-853238,-399457,331768,448621,29993,-29165,334915,506469,419733,444127,531687,-48218,-267202,390179,594976,131059,15236,-227976,-742559,-771190,-285459,238411,328923,126881,-133275,-111605,191531,-68204,-603469,-869038,-549519,150665,793721,936677,655674,-112417,-961058,-832090,-327148,115987,289548,241350,157521,-78356,-299507,-20874,94458,14285,361125,671017,512658,518738,636617,319641,-193828,-241956,-40833,314504,511729,111309,-534279,-732547,-867813,-1227470,-1199114,-542313,-131625,-315321,-518282,-528360,-356834,-497736,-790549,-830714,-649387,-396219,-125778,-257736,-512038,-369626,-489232,-335286,366953,588557,-104086,-883697,-744675,5011,545287,1013022,1077132,506806,140665,207161,282625,292483,258400,420326,707094,607185,424425,361390,259741,246071,411231,815488,1053613,595866,-5123,-370090,-326096,92821,448785,267113,-194815,-336755,-326320,-210814,173968,695482,1189938,1503774,1370156,1011689,867852,713379,826643,834593,374847,134050,126132,-45449,-268437,-323960,-227829,270508,1043538,1344174,960009,492463,229965,497493,818878,507363,138159,-56305,-263340,-248690,206524,403410,253324,190138,-89398,-536874,-695528,-159294,544272,374650,10896,228899,348580,91754,-154307,-456748,-391400,72176,269718,4540,-646684,-958051,-199838,916280,1107868,326350,-392174,42034,986974,1204741,736456,253442,-38943,-246258,-347687,-668468,-832670,-268825,798495,1027170,429455,65218,12321,-332181,-525336,-166534,136590,45159,-162442,91362,515355,361316,136336,361323,294592,-387428,-633229,-279512,45602,282569,520454,566050,503608,110564,-347228,-241783,-170003,-676482,-1347948,-1363079,-758980,-362756,-354728,-174076,-110804,-589448,-950451,-755960,-226807,-307632,-486016,-119137,-1292,-359026,-124154,203452,-246548,-554898,-58650,342016,82653,-207082,-15837,587480,688986,14349,-659514,-641068,-585938,-593213,13102,185009,-607053,-1026662,-475579,-257588,-595652,-494826,162142,521739,429900,154369,-372455,-960423,-1161246,-897634,-787558,-813034,-709457,-678991,-739748,-743041,-740876,-367067,418491,767991,503755,74905,-286633,-557168,-685490,-622670,-322187,-107498,-252531,-380953,-74787,508483,839722,810003,848977,677003,244207,-456683,-636245,-68190,163443,130031,713894,1146224,843379,452703,456619,347711,357630,559349,149941,-585212,-650417,-227661,375889,823196,254576,-502219,-417024,-79877,-270908,-679856,-825548,-361049,324342,621343,701579,541302,303858,235136,214642,191028,-38613,-515452,-308169,616113,932440,678017,649466,301701,-221041,-251191,-126149,-276047,-349644,14938,583131,535205,114378,72523,294116,570078,838235,521502,-315562,-541593,59095,314933,167665,204886,217076,-499031,-1083883,-717179,-1737,316259,311970,281881,324473,130335,-370754,-238790,390449,444193,102476,-109715,-668029,-820652,-466290,-599981,-631200,-139269,-313056,-912819,-894892,-619624,-842737,-1103517,-611058,85682,194634,595093,1546989,1910132,1055634,120923,-467800,-782217,-974840,-625066,272340,1180208,1014040,79661,-370518,-136840,226932,-33198,-587809,-657118,-736893,-807833,-236480,305371,449839,711961,658615,87871,-124957,344837,341406,-414290,-888318,-624776,-234115,-157109,-394800,-763656,-758169,-310853,88589,318242,490576,685193,863450,722890,697345,966618,1024351,808935,442576,84467,128952,229275,338060,469906,331030,-189368,-593490,-609703,-659665,-806141,-430778,318270,439952,170172,94425,271091,64379,-581180,-740008,-132514,491851,547144,226626,130544,282208,537232,719849,625344,588790,600513,398185,74809,-74901,-246850,-380107,-467625,-622715,-360223,196288,461648,342105,-84337,-242954,358942,957523,523465,-119564,-101224,241907,-111786,-704619,-319346,423400,39615,-731786,-586682,-66499,90096,82722,-238166,-597120,-317090,98296,-114304,-410846,-352411,-286527,-273713,-320937,-310005,188118,698909,771825,257013,-360288,-179157,-250313,-897911,-457217,283936,11496,-527725,-435067,-212076,-261227,-320732,-310590,-240426,40867,-115011,-673337,-859091,-783330,-555212,-223252,-40182,105658,395649,232143,-195830,214006,928925,521433,-439901,-662023,-367796,-360754,-451536,-346007,84581,525639,697082,196777,-352908,29926,771701,1067798,484273,-374591,-134928,749396,859403,106093,-593059,-428938,185267,325092,302254,400139,252371,-46262,-330574,-772758,-1142819,-767749,-105752,52938,53622,438140,821471,1085143,902668,35643,-458519,82563,1008113,806923,17842,-400023,-606041,-471316,-159733,-137682,-205186,-224748,-643284,-762020,-442367,-75063,617278,916155,298907,-177649,154085,701288,520953,-124429,-83549,720591,1005849,417838,-165257,-418251,-773262,-467756,721527,1435500,1027232,563606,414337,507750,390141,303105,403340,543067,659816,623138,626620,665480,285358,-1213,444480,463800,-125846,25738,379183,114955,-7257,156070,160362,-156102,-466030,-483955,-361437,-418250,-401545,4970,-71281,-674237,-505228,65508,-368765,-547800,127636,240558,-142455,-411524,-717557,-683977,155329,910514,849587,375831,107493,362587,711139,473827,108182,155954,560330,418966,-139302,-382240,-459064,-569044,-164390,57101,-133684,-10785,137974,-121619,-53418,508936,773335,432285,26006,120008,313594,391282,524074,396504,-167417,-420448,-374183,-303989,-139378,-63760,-551420,-657477,-355107,-437988,-734291,-480555,-180265,-701467,-1115328,-487030,544568,896285,-713,-1034857,-852950,-358332,-334382,-38768,250355,126923,211976,555540,401285,111188,243382,43644,-189689,156417,231974,119947,104207,-513842,-1225078,-1052983,-534759,-218760,582292,1344830,748564,1571,74774,-198368,-204481,731284,916039,364865,127197,151242,-24465,-210634,-375370,-317538,-438085,-588036,-97612,469883,533371,612406,758654,621618,155768,-751567,-1347468,-895583,-511496,-871205,-1278783,-911202,625,303416,-563218,-1064121,-390288,-40529,-45092,329331,355613,-33184,220274,562698,307597,233134,415520,263819,-252199,-287657,21119,-66704,22464,549447,996403,1227924,877208,167567,-298142,-689403,-667387,-39821,471318,251653,-470274,-875121,-417982,328768,409288,-112303,-956990,-1259334,-702363,-213594,-232739,-50771,491019,495915,14932,-360687,-334625,152197,353532,176536,-283504,-612391,-415778,-136433,-54120,-4551,-204073,-335838,-110634,-148055,-174505,405825,648574,554150,875851,788472,-435913,-1482407,-1184569,-707430,-788211,-697143,-5746,582593,525392,-28347,-441007,-553056,-401659,-157634,62188,354079,460084,415140,385699,261554,-193997,-218659,222219,211347,-325348,-611755,-584910,-725251,-1102382,-1101403,-506543,61651,415873,136565,-775648,-1131885,-530316,-130373,7743,530608,705412,174654,-504065,-825969,-335628,435389,811398,645166,298507,77759,37082,133662,46689,-552497,-991047,-417886,350230,280177,-61616,38357,81517,77013,271192,73859,-393647,-399168,-32044,-42614,-171685,92463,470156,463070,59611,-730767,-853830,19602,241399,-780867,-1543942,-674293,620133,585044,-207780,-504227,-290603,-28934,356913,670770,531181,91770,-181359,-193135,-45622,285372,698762,754652,602277,837322,891160,218761,-189202,-61638,382562,937756,1042129,415790,434313,876665,321967,-455040,-611127,-591221,-514623,-388751,-561253,-719387,-665734,-608071,-521598,-641667,-734446,-241787,114007,-64926,-134179,-117239,-259051,-431649,-534215,-400497,-60272,287576,452920,224522,-144407,-3637,662299,1222180,941389,358946,26089,-154678,-103844,167029,332308,407326,485115,624920,545228,-10458,-264330,-196524,-363589,-499196,-197210,229841,594093,840924,519486,-88709,-70465,208243,-145128,-744097,-609391,-51705],[2151,-436705,-326474,18579,-85742,-642582,-983752,-456706,344117,919290,899350,75371,-841373,-658668,249090,503925,-49956,-405553,-642895,-740457,-273680,465345,525961,-374147,-1049732,-592001,39548,1690,-459288,-547051,-119842,541543,709229,468879,290380,160233,35569,137060,464077,604238,-24862,-501950,-106724,287180,286280,283904,-329146,-964433,-553410,-74398,128537,459622,684873,313806,236446,570036,104180,-592367,-765535,-729116,-415586,394065,946522,673300,-370130,-1361923,-1051491,-95031,552651,416109,-321154,-625279,-314053,-62557,88687,-119699,-269262,170154,503187,371800,341107,392281,304569,140338,427165,675282,504018,39789,-546458,-907142,-604647,-312592,-655720,-981171,-527589,88188,231962,49208,-224047,-256643,-449901,-510373,-305935,-189458,-46673,237861,274263,277626,452389,273755,-411,104678,319382,129222,-559453,-513362,429516,1132167,1416717,1346834,1091121,861017,629310,428228,393220,323785,120470,-127575,-496384,-564700,-102318,376337,572223,710314,1032365,1160285,750820,148912,-156942,-36737,164548,262148,154819,52066,84832,86939,142525,424727,819068,976107,997450,1196799,1257131,1099853,954967,1287140,1188796,314469,134832,483929,89526,-619645,-673247,-190788,254505,665870,1102896,888266,-5769,-633377,73196,891276,471919,-17981,81847,15563,-345909,-401449,-313594,-39726,281429,150264,-94665,-263003,-377552,-99940,22625,-350779,-423194,195062,721954,537782,-185955,-407501,-99849,-102622,-328821,-440796,-440262,-140473,519229,866226,254003,-621388,-530908,45037,177919,117472,-2483,-269901,-387665,-338575,-580020,-964277,-628949,411331,949124,771433,290641,-289777,-605813,-383399,36063,-76915,-576894,-697464,-271786,164773,127846,80740,183919,78572,-127393,-2210,310219,547279,686552,617406,226703,121524,125010,-44930,206192,418751,-82314,-644601,-443993,-79196,-320214,-723634,-623609,-580205,-898637,-1201260,-1276417,-698749,-230302,-235349,-139249,-374299,-788588,-264322,289195,5504,-352890,-260767,61254,159110,-285439,-733465,-152717,449384,-7345,-930548,-1233954,-884526,-579732,-313870,-458092,-1008378,-981358,-133799,414808,382053,354498,467572,665994,832691,498725,-539702,-1233576,-896737,-359850,-182841,-152876,-59549,-11847,-169126,-502838,-893180,-855289,-332743,-15466,-212933,-496113,-550445,-614655,-728294,-687888,-442560,-238846,-308025,-619540,-543982,160055,757285,922922,983816,895961,449066,-323188,-416885,206391,364750,416647,674473,451814,28191,-51444,130588,232358,336657,469230,184136,-217307,-511100,-779946,-333311,457777,214289,-475452,-414342,-61479,-114818,-221268,-414860,-520745,-169437,373278,590405,352065,407746,801497,758645,165730,-478982,-733188,-167957,742510,760161,128345,-125155,-226252,-426033,-495647,-285482,-100752,95526,446835,872960,834061,457711,112326,-40792,237595,598057,372836,-116837,-52547,505193,648447,382464,237581,482353,262231,-362266,-480043,136496,527628,165110,-334984,-491741,-598396,-729696,-439465,-51816,53055,62859,-244326,-1049332,-1102148,-501099,-460454,-453444,-124238,-430215,-908294,-709824,-317298,-608392,-1167352,-1056571,-594250,-372646,146899,931199,1106506,408198,-257244,-613885,-804553,-1074956,-1127727,-456815,578021,734118,16211,-306709,23174,559657,229988,-576477,-449182,-96632,-279757,-73162,476059,674139,694013,513866,107143,-32370,153193,182769,13653,-115152,-12046,129419,191080,110844,-136263,-181399,167042,392060,510643,655280,676099,575912,355140,430351,773749,872916,650576,454947,580894,800163,391698,-114658,-100648,-89097,-545122,-792900,-459829,-264855,-567434,-688958,-177108,95776,-5886,-126,62960,-122900,-357555,-203075,199252,553480,510069,409680,672011,884567,985796,1033472,558927,94683,373113,645144,451990,390266,255151,-389316,-712661,-435651,60984,573185,712901,103258,-491671,-225693,571836,927886,290239,-502376,-544920,-74594,-58628,-452490,-381484,115351,49104,-398644,-544023,-500886,-354371,-44932,-79247,-300484,-236830,-109250,-362374,-716899,-438735,34059,-199307,-421384,-1681,501920,551257,477093,-48875,-987862,-1005560,-727209,-954995,-270132,753686,572150,-176358,-386242,-516450,-696826,-480015,-64559,107317,298743,160554,-632866,-1426379,-1434722,-776763,-417223,-613479,-389845,272135,345202,284507,799816,872413,335909,13316,-225420,-317536,-136962,-20461,-11521,166915,443757,845268,653845,-232329,-511850,-94623,321478,64567,-643554,-358309,767172,1233109,664560,116389,111210,471650,531675,376155,311010,-101175,-340115,-123121,-316636,-912528,-815846,-105432,54452,-192511,-197320,173972,768503,879341,169991,-54812,650034,1158680,618000,-35064,-396815,-743338,-790926,-377214,-148348,-414063,-698318,-1064440,-1063798,-587628,-225891,54964,-159856,-958852,-710608,510346,894867,360988,81638,303194,667033,530543,-79300,-460389,-583132,-861094,-515645,744098,1639809,1157670,422428,372902,665307,493265,168823,58905,156870,302474,503401,940871,990119,383222,82171,314477,215748,-367835,-635527,-484593,-296783,-250078,-155678,259987,454775,125361,-15204,-3202,-373721,-525771,-52579,187005,122983,280293,178941,-548035,-629223,2467,156935,109899,131119,-192319,-444049,93321,715989,660052,139221,-208586,61190,573286,471378,-186073,-738343,-598019,35753,487872,335952,-207207,-443001,-185328,-16965,61364,473562,727184,285796,141282,573696,701861,346934,-92109,-158071,31842,93215,69011,-130359,-350980,-56312,192134,54716,94779,235592,87883,351614,617599,158406,-446116,-453863,-230937,-532994,-842005,-317222,804023,1233359,164142,-1002389,-827330,-225700,35006,417998,543564,273064,209116,394779,97892,-461245,-384945,159237,666886,614910,-109626,-301729,-51924,-239974,-194767,489374,631228,200887,480387,1175553,850675,458663,570483,153001,-230210,1015,61656,435365,1031688,800067,-119798,-392958,-173695,138546,165888,-179079,-139628,321556,506514,420724,434700,611433,442966,-465909,-1162478,-687965,33061,177066,-155107,-127012,317711,207784,-615919,-850051,-183061,-287639,-721731,-165099,296888,-20695,95792,573430,658957,480360,161335,-196068,-546840,-648975,-638731,-607596,-88496,466860,668455,897307,658802,-16724,-290539,-348906,-314592,-234068,-179266,-244014,-481768,-570509,-141948,554379,939576,891501,185000,-554487,-473407,-47484,-73560,-81812,310534,416829,128467,-392854,-640416,-123303,248960,188966,-148640,-460083,-599188,-769472,-858657,-456442,-161718,-121030,202600,333477,-17498,-120098,-5434,103871,521158,783184,102469,-905443,-792421,-107143,-61344,-195091,1748,65645,40883,255328,87195,-469272,-420169,16520,-19894,-149440,55811,326460,-74137,-881150,-1217910,-674702,-50221,11017,-305408,-331693,-198940,-286044,-526528,-594000,-252180,361479,838070,503044,-337050,-698143,-439137,-239032,61938,728894,908117,487095,-225982,-731797,-376812,570317,1050147,631980,139428,22748,-87234,-284202,-544761,-862808,-735871,-3022,543255,309265,-130584,-176924,-271376,-363492,-97048,153505,19931,-164890,-80155,160319,459807,578614,383896,229110,185765,-188957,-453370,-220042,-2225,-386841,-1002533,-521672,578888,514683,-240282,-262151,178536,306532,273186,208785,42829,82050,271807,-273,-553918,-572021,78841,696331,913605,1049672,917172,377266,209126,355737,651113,1011635,955510,33184,-288449,127580,-47067,-583392,-714757,-487198,262950,1012939,699790,-29205,-338559,-490772,-455621,-311534,-371043,-165000,329107,332497,-109215,-354438,-342404,-564271,-977360,-1023316,-516238,111758,419119,156390,-210186,-230337,315688,1089053,773951,-88434,-534961,-747124,-470493,152348,434599,615879,946969,1216866,922340,153900,-278884,-350656,-405208,-341056,-93849,237570,520294,538499,220142,-78513,20759,281674,255786,-127673,-239884,133177],[156819,-526838,-725991,-233670,98856,12235,-50714,160083,496607,966196,1168965,778605,-2691,-209380,208018,376018,-148382,-400857,-331602,-392633,-153254,304914,-65506,-801913,-704546,-73398,-241763,-773847,-885608,-590962,-240250,121644,391388,494961,232497,-149214,-318720,16447,668682,963389,385693,-514252,-844013,-555718,-136241,129886,-173150,-312223,289675,692295,620548,592847,555683,325254,400125,502213,100830,-223557,-295007,-415769,-366288,38142,248099,-12273,-538359,-890994,-597210,205455,750236,284092,-856897,-1205209,-655969,-182207,-45154,-214523,-107939,318988,102772,-469143,-508255,-463943,-510775,-434881,-53382,452886,479306,-125716,-678453,-750673,-281926,199187,60838,-504280,-327774,165875,8891,-462828,-595262,-392075,-385330,-228854,206593,527362,563571,537182,481400,452344,588708,791106,736845,227568,-57253,6731,-367070,-441814,429858,1162248,1107427,644501,499896,587371,678069,619546,624077,686604,291491,-449242,-904280,-801762,-255421,220307,484071,686360,801566,749841,421477,-41652,-54238,348502,606547,608814,463439,401483,484475,461209,423453,471923,603994,340504,-252748,-194620,375964,658301,805714,1212829,1022368,43531,-288284,59914,-152277,-729547,-644389,23043,217729,-7549,149244,50486,-524890,-822004,68890,972695,669830,333811,663656,554190,-342615,-784858,-563293,27453,426518,188070,-81016,-219539,-845522,-1088741,-719937,-724083,-662190,233136,931145,699262,-215447,-709416,-494597,-406786,-482078,-330295,-173262,-189629,160163,781045,421304,-659907,-844754,-379600,-178656,-1551,183396,39501,28491,191780,84875,-489968,-864484,-442377,221947,686224,457900,-311888,-459829,103608,176111,-558832,-1164803,-979981,-428443,-180657,-371252,-282576,-76531,-42388,85363,523583,823165,928255,949092,697138,-4379,-264434,5376,137193,305916,431167,224303,142319,424868,456958,-110168,-730701,-1030629,-1163836,-1168623,-754104,-261557,356627,566191,104510,-335509,-704080,-834674,-230100,285349,216586,-38649,-199327,110242,477810,-92296,-935402,-411329,477214,198698,-809897,-1340225,-791494,-159014,-198836,-639851,-835016,-612401,106386,984369,1315271,868395,280055,234327,685683,645806,-367390,-1201189,-968670,-293167,179286,308553,282672,297808,128150,-333308,-857630,-1241537,-1165160,-796939,-648558,-619028,-333425,-239572,-395370,-533354,-600383,-383373,-103087,-276180,-417397,19121,546406,671428,643915,763504,548604,8955,170402,734109,744366,694705,719311,393595,-29845,-102705,7268,120095,173612,256940,198436,76214,-327997,-889932,-817482,-132403,-74892,-604618,-585889,-63661,207040,338382,107036,-476478,-629588,-300974,-122076,-329549,22637,937736,1176964,450161,-425679,-732518,-153225,639507,675384,88709,-471677,-576034,-645435,-903494,-707875,189549,1073437,1317947,985606,631491,530062,226261,-101793,130344,396137,235958,91494,139986,259487,351663,336082,172554,417344,595305,225009,-55934,161585,130720,-427610,-590598,-482152,-581623,-552703,-243252,-286947,-287431,176557,145611,-783892,-1057641,-562477,-413589,-510311,-390285,-442111,-525954,-274971,-27165,-139160,-420941,-764296,-1028233,-1029867,-639132,-112668,142267,-192190,-439325,-387550,-219232,-433171,-840738,-683435,-52754,222369,150193,194666,614169,1192616,871608,-189910,-471729,-57210,116001,247237,634335,770855,689838,526661,196663,-198871,-411302,-81253,642037,852196,516272,376180,415877,295390,132274,88081,226089,305002,377782,438092,348921,169336,35836,354931,588875,454927,308618,451712,828787,896197,212385,-371786,-418364,-304375,-389296,-450351,-317558,-68379,-73178,-287482,-92003,65252,23232,135062,100128,-140238,30595,497690,628964,446914,249190,475024,1182455,1352063,893826,547052,160812,-113967,209880,521625,329779,234335,361357,4735,-234966,125035,440009,461987,284151,-187472,-241158,344140,540264,154165,-325841,-764145,-833675,-395526,-90799,-200784,-361054,-143983,400083,688879,75193,-607697,-307102,315669,327805,98487,-36013,47352,-80102,-606919,-463178,174907,986,-220360,282430,464690,90936,63193,-31319,-715245,-1010291,-799569,-480567,348647,950327,683110,24571,-304490,-525912,-645854,-387521,194330,513636,408383,-83674,-978683,-1536834,-1264317,-580995,-580706,-1098838,-775116,111866,225171,344401,916153,550311,-163111,126856,281201,18698,226143,390281,231380,116480,118091,519449,702243,-31432,-390076,-9547,146699,-188250,-602777,-451680,131492,538809,524213,499139,390741,384484,540093,629305,475001,-121378,-372886,-59077,-329239,-1167660,-1318432,-787202,-679198,-896643,-984655,-703505,6768,385015,41414,222090,923183,968089,26082,-536662,-457473,-487971,-726923,-386712,213972,131155,-400329,-971936,-1063547,-591072,-295464,-269593,-639303,-1253855,-748036,315078,247619,-350246,-236773,242574,341358,-75214,-366140,-436593,-494673,-534536,-295162,317411,916059,591666,139260,411395,603453,226938,-198983,-477532,-444978,4692,511823,875420,677733,82614,-159447,-76898,54681,-225033,-842529,-1073137,-653576,-400919,-342600,302982,892506,827251,619510,418587,-191837,-594943,-270509,173904,437458,600969,510876,151925,-45531,-115406,-88244,125158,265080,171371,56039,118059,193698,231718,131043,-107111,31465,702178,984022,186356,-1010287,-1148111,33595,1088374,751005,-324973,-633252,-348124,-131715,229805,828434,1018344,672309,532364,609654,197513,-365483,-578859,-492260,-318467,-203166,-218717,-403066,-292650,426595,661668,262201,94829,104943,160913,706345,1171556,546949,-285513,-477151,-90223,9777,-197195,-55787,634371,890809,-54368,-965300,-638152,118227,349020,367687,472270,515846,310238,277802,150480,-342667,-323327,555750,1183668,677265,-316218,-561948,-435717,-299977,271697,1138521,1196564,631266,546740,875167,478103,73430,-116237,-319503,-400950,-522661,-396824,630866,1482100,1078823,159397,-163178,-59918,407417,634471,49891,-457318,-27158,389431,166487,35956,445964,718849,320570,-227327,-56529,467905,838376,678372,313053,192040,-65624,-663678,-792346,-245987,-384536,-854434,-338476,424651,409110,281726,458724,552596,231319,-427097,-772937,-748900,-713736,-776190,-613854,-264477,-204357,-277347,-82627,-153913,-517769,-465439,-204005,-274024,-794997,-1113468,-986380,-658575,-336947,116928,701843,1237369,1506687,1072669,79064,-244158,208612,328902,91826,177899,461356,435347,-151084,-478387,35616,194827,-34633,-130769,-189442,-458443,-896608,-1051688,-481521,271380,474634,404193,300807,-74754,-459918,-334089,99668,370532,364419,-241196,-916939,-337842,711464,631050,91078,-242165,-787652,-834638,-58136,143997,-445629,-389526,26588,-243442,-656642,-367113,398027,110747,-1098174,-1523289,-964591,-621820,-532348,-356838,50379,539603,642248,230140,-226406,-257403,259048,837902,677816,144821,-76736,-82287,75377,601167,963400,676101,288162,-76642,-558387,-395083,643499,1324382,822891,262690,338197,228658,-227439,-748882,-918994,-285728,511135,534362,51728,-283738,-191311,-95389,-243680,-215989,245692,334376,-116034,-256291,222180,605176,543932,191873,-182049,-202135,39845,-7385,-318805,-277786,-280648,-806092,-567557,229711,143630,-377340,-233065,204461,376226,351937,30222,-460930,-243005,437061,168039,-800819,-1104467,-441642,409006,712763,754618,909694,820572,537756,433668,358548,49859,-86710,-590423,-1053895,-793427,-300815,-304521,-483047,-309003,542625,1596534,1583395,764827,261421,205307,336107,525857,400825,257369,561265,441982,-177908,-323518,-102446,-337377,-689935,-550606,-51789,307976,216864,-229463,-540915,-499508,-3544,682908,521705,-135710,-574620,-923000,-674663,54468,589652,765156,877533,989911,682115,114502,-388455,-891450,-898642,-395819,-337246,-439907,-153658,-45827,-146727,-56730,50220,160860,400102,285148,61553,313342],[-3524,-678926,-816510,-118102,370541,227905,120945,261238,480565,869939,1069498,890873,352057,-38985,-119177,-58725,-412980,-600554,-421481,-339252,-120098,164519,-324438,-661442,-52566,262315,-548990,-1313756,-1266816,-761976,-465316,-406864,-178860,91216,-9755,-143770,-235312,-59740,501168,904788,490384,-477413,-1142098,-915807,-426469,-114987,63527,439016,862112,999446,786380,199044,-345831,-140553,322538,279708,112590,227285,47463,-122790,-137163,-277783,-543664,-635706,-454113,-260891,-218660,50454,466367,-52009,-1196510,-1611991,-1142794,-639310,-461728,-339180,208021,567919,-183852,-1055906,-1072338,-1245538,-1553881,-1381038,-984894,-330717,204002,48598,-193252,-287586,-258708,92237,236172,-226718,-128523,194090,-420301,-1154888,-1063022,-565696,-290528,-31115,351278,735517,719291,408015,23230,-385057,-260052,415953,916359,382610,-302738,-346927,-430228,-545763,55074,617576,159082,-755370,-893616,-294673,393629,658133,649095,735829,447816,-254043,-396917,3118,81857,-21017,352171,646615,374068,135175,-136055,-378013,-111254,425600,812394,949921,691183,255631,204518,420353,607428,509333,384215,-19480,-922786,-1165224,-323140,406446,581580,756178,618515,39640,-261395,-184455,-172031,-379461,-235430,337065,393777,-171296,-542972,-697010,-446652,54917,597550,858817,691615,730346,990508,664730,-307305,-688590,-302713,259840,386860,-276844,-865583,-946466,-1308034,-1536204,-1233985,-944889,-436687,394654,606637,203038,-542070,-1007632,-703044,-263081,-95228,-19380,-17089,-158135,108819,807833,597271,-642131,-1023010,-405515,135759,523909,788551,647386,669443,971107,803882,28096,-863066,-966708,-365526,423391,597409,200865,142217,429145,208609,-436706,-822629,-650501,-176729,-172551,-560633,-270165,312251,334493,154484,520895,761104,549741,474454,540549,79320,-311990,-23344,322552,285182,100109,145830,452337,731041,703751,328777,-267103,-913169,-1225264,-1068790,-159498,947416,1611784,1227922,345904,-155831,-404866,-605418,-323794,154893,466655,501960,223531,361992,687211,61112,-820348,-412801,469204,387489,-518788,-1096812,-771993,-154654,-31530,-308871,-196124,-42231,198732,915621,1312812,752722,142606,42014,323343,404110,-141578,-933656,-1300953,-953845,-459985,-169068,-46826,22817,5519,-136847,-441939,-974766,-1097744,-725371,-572884,-547173,-103404,124035,-118132,-500078,-717834,-405326,-43356,-125753,-215304,-69398,58802,-73094,-190618,-110449,37030,147877,576541,805548,457466,201056,358900,312871,8799,150816,569851,406184,-2331,-20381,83490,131398,53135,-255160,-522952,-274017,-123640,-350454,-427268,-155308,23778,141427,19032,-435603,-750619,-860129,-845649,-865553,-428915,573457,1121182,739212,-23849,-465062,-146769,455534,790696,715985,238127,-161796,-484849,-960230,-943495,252466,1601864,1755061,853037,187406,225222,97253,-264522,-138169,114894,80807,153097,99703,-168720,63601,518100,237774,44751,412743,592636,422901,120827,-522915,-932407,-297709,213255,-77768,-321516,-159130,-262982,-226042,448629,750626,-96053,-706606,-622030,-541137,-672522,-705808,-583395,-299899,6629,-25398,-188120,-199254,-546582,-1094497,-1364557,-1139823,-512232,72378,-195187,-426397,-122560,289063,126838,-163439,-208000,-24431,151003,295940,312864,714837,1465917,1388377,193963,-745268,-659289,-213283,46703,348291,571725,622407,422260,-48196,-651426,-813348,-80155,981442,1114847,505664,317280,356673,98884,-122027,-136504,-72314,119318,318799,228357,-135638,-542060,-507167,249470,386271,-185224,-203389,376336,703574,387579,-256328,-331111,-103484,73860,190259,88051,-193489,-114219,157867,189764,264276,309720,401469,504079,324303,52604,254561,677196,796739,497280,228955,571430,1530937,1659702,596216,-60511,119503,198298,46756,150651,55848,-176063,46206,328837,331951,455655,420005,-107841,-459548,-340525,216744,840348,332918,-684370,-944195,-949151,-1124551,-822101,-277730,-12812,-77727,-13433,649241,1162327,423180,-359017,177176,812610,389535,-122461,-42314,298973,322783,-88545,-238170,1909,-37526,-38916,427256,494379,-57216,-219318,53190,-46076,-369863,-306768,264717,781860,547512,125095,-131790,-229840,-298966,-386058,-382729,106645,581197,180047,-753405,-1199541,-736350,-46286,340191,-103116,-1019005,-1194841,-467633,-30744,205551,584015,194442,-636223,-409497,208385,324389,373387,334373,185683,161268,80979,307181,493310,44230,-76331,187971,-86588,-511638,-392883,-158687,-182264,-31053,393298,659655,502609,302805,446716,688998,555351,148533,-97554,-237409,-808512,-1629290,-1740229,-1318947,-1148902,-1166933,-1024112,-762611,-222961,70726,-207345,-87385,503707,767815,-133336,-875035,-573075,-335666,-727428,-549947,391335,665966,179451,-316809,-459242,-285512,-27275,175479,-57753,-467400,-373789,-258238,-696572,-1219074,-989339,-104876,279476,1512,85755,73822,-223480,-121479,210517,333689,453452,190084,-46417,98369,155510,-89569,-341494,-474400,-183283,482778,805892,555180,96606,-53995,41432,138486,314998,214495,-319289,-740312,-572348,-258939,-81696,325303,597081,720322,725331,410092,-287684,-860716,-670426,43323,570544,718395,838246,802938,378178,-249076,-278639,7446,-72833,-53665,72891,-168719,-408561,-257930,-14787,84203,376669,1068342,1321276,482941,-682206,-644140,351148,949621,381910,-549570,-771438,-501076,-242803,286723,743802,597467,418009,524051,326362,-360843,-740334,-697700,-513339,-189725,140173,15438,-399436,-229238,595621,580707,-42335,-224437,-217939,-260577,264921,834413,398853,-342112,-401395,133402,379993,224558,-6348,38628,90518,-451188,-889906,-374230,318639,158920,-249253,52590,582082,532451,511316,590761,391594,465445,937735,1037863,418650,-300298,-483248,-549901,-584565,-259120,344151,742400,722905,557512,298802,-357056,-824729,-944651,-657342,-209169,-288944,-285724,558067,1026623,737845,454926,156429,-243248,45502,452118,29513,-603941,-377475,-6079,-39302,129469,494455,637312,566637,457131,489731,422509,440343,434483,85684,-238117,-309394,-623629,-888984,-604839,-394120,-342252,39323,582088,654853,422324,320729,196642,-163221,-705592,-897399,-596108,-218025,-123762,-94739,-215990,-602513,-811668,-629013,-471744,-473676,-384984,-271665,-438725,-864112,-1017546,-925599,-694764,-443066,-146976,385211,950983,1269179,1032794,200403,-205929,300335,731194,569675,504744,708430,556536,-122035,-347554,256792,234045,-301483,-349316,-87878,-43301,-190718,-354845,-106934,653617,802241,218776,18544,161026,145180,334552,813293,844959,303764,-545605,-745866,387691,1391788,1080652,248319,-390178,-980589,-953108,-467757,-285323,-396947,-219064,-153196,-511054,-760181,-316033,731710,794736,-348755,-1065838,-967391,-936762,-819266,-449904,150956,1014806,1353151,728489,-94309,-438019,-220520,283426,357952,276254,521952,552812,430564,765296,878783,315956,-135237,-227611,-497042,-293425,630844,1185956,761786,456051,720498,740982,297503,-387096,-607911,-15353,432048,164023,-99449,-137676,122115,427834,178462,-110986,333213,542842,-90487,-351539,49311,81505,-220267,-261499,-377328,-405062,5925,218553,-74484,-249955,-378372,-731473,-428339,12639,-107010,-270490,-227529,-95684,129605,284648,12590,-490189,-325309,462808,455642,-391413,-764732,-417934,-70556,-121602,-59062,622690,1010131,511774,17896,-246496,-783289,-814108,-656025,-920138,-889447,-131418,300157,-109586,-405887,61135,897326,1104450,727747,618355,860351,1042010,1021912,737835,546722,512244,-12436,-482850,-99445,379891,193660,88741,491730,714735,432401,-197897,-739909,-890812,-689522,-139867,577739,678683,294144,-48961,-381906,-468511,-91271,526594,608821,226847,145097,229048,99891,-212266,-909456,-1111559,-614992,-803422,-1211982,-775578,-351492,-265974,-53823,61139,87881,261887,201689,100897,329767],[-299057,-545682,-277564,432649,678537,125501,-279321,-14873,424302,831814,840011,610651,446942,170063,-179254,-176979,-329845,-551812,-538389,-393567,-112553,212590,135875,83944,324428,157315,-358832,-639801,-620663,-233091,34821,-27707,-134722,-102907,20010,123683,-48990,-177974,-31836,150231,27030,-262127,-484635,-197876,123330,246776,404327,707586,836890,622169,352265,-394126,-1014203,-522416,173669,381508,540238,620011,111680,-73031,28739,-222033,-525049,-389072,23598,34066,-258116,-197230,211529,-205193,-1107343,-1562864,-1273762,-830716,-665429,-388945,253470,475069,-69912,-447960,-451073,-1160516,-1789490,-1488305,-956550,-494973,98468,362220,358591,41369,-302291,28076,470141,268358,301691,521990,8232,-613744,-825922,-646825,-250473,191498,348471,393473,299413,-2176,-550726,-1137131,-976107,-313500,220358,166716,-132404,-129028,-151543,-302728,-74282,80157,-642233,-1602540,-1540479,-725935,-24864,303096,293875,307013,230238,-167196,-110024,404471,134422,-188188,538497,783352,-37934,-485886,-583845,-635181,-361141,78406,489106,781732,412063,-326252,-409012,170378,673579,623343,441735,180189,-477130,-720560,-66110,638035,709384,609562,344063,169976,264717,208656,193320,196260,290590,643717,676250,114564,-513819,-569679,238008,856021,687304,346925,376850,776945,835929,255802,-422751,-424568,-116219,3581,-115401,-809652,-1575761,-1671420,-1268130,-916205,-841492,-610580,41811,426351,58980,-340909,-627279,-751091,-374157,132567,433105,545917,396957,142218,286049,665919,395868,-661188,-1079885,-462910,319033,866595,950708,621168,616684,1008967,848475,117691,-650253,-639649,-86958,360730,503671,602843,642903,376915,148602,277727,314949,100176,33211,-74865,-189611,315693,1020375,859725,196285,164843,70278,-566924,-587728,119125,137885,-325597,-94945,448281,319083,-224414,-226642,221268,581604,695273,628888,62205,-657012,-857088,-744699,-165256,922692,1648343,1181348,451315,304649,196597,-326872,-420403,55815,714986,1062694,689415,359882,328086,-165189,-790128,-475220,262460,341404,-313159,-721865,-645066,-308689,16582,5694,216668,332625,162220,250588,437824,316707,232021,279967,280318,215002,-2834,-446896,-965501,-1199403,-1154581,-770633,-307643,-78080,21574,159427,75032,-305343,-365440,-130315,-315052,-571544,-170368,243655,-9196,-595996,-730553,-363104,-281795,-539843,-521484,-414567,-610229,-819696,-726648,-745191,-468616,163909,566389,291679,-353316,-611586,-339046,-386981,-605352,80328,1109857,736866,-90354,-115728,38821,175300,479830,434022,74561,50293,389743,654053,343770,-277243,-649413,-452275,-270529,-312931,-422402,-749263,-783121,-569536,-435492,8999,609413,652169,157687,-268171,-268958,39766,587343,1062627,1036219,569263,80127,-619798,-1028093,-175689,1195857,1407684,673877,72444,16459,-161916,-710997,-728229,-319052,-125617,175736,199238,-134690,296654,1082122,587719,-136222,209247,884067,849149,106518,-963962,-1090907,9040,522520,-24894,-464031,-340745,-164695,23943,462874,731458,218954,-393336,-664539,-634896,-539101,-631708,-680255,-364970,-59684,-178753,-577857,-715468,-676411,-877689,-1170565,-929594,-130318,494929,80067,-303570,78393,516532,372862,422212,512902,366252,248439,164391,77229,471883,1402536,1605349,479835,-743789,-1034038,-797313,-573749,-245534,299939,609712,250515,-419186,-906726,-742073,37895,770902,754412,334921,216255,231369,3469,-212853,-273896,-233368,131731,547121,305482,-559332,-1276511,-1007124,72635,305700,-377956,-326308,428200,583197,62161,-356344,-23915,470640,587571,410832,99441,-226694,-346760,-162167,141168,363319,378046,500669,485657,328850,249669,148738,209705,532502,641978,448530,577201,1335602,1487155,461505,79923,774513,644379,-299543,-323040,76400,-56069,-128324,147763,231748,388892,391411,-387490,-793672,-352399,306962,852336,321563,-723637,-990629,-909392,-1106731,-934063,-409124,58989,183506,116476,280967,416968,24694,-212629,373589,763830,-47369,-696784,-164819,408346,517728,489075,255293,8147,-72454,68890,412249,540390,60780,-292003,8214,207041,34406,254579,947343,1077790,247209,-389636,-425437,-252902,-145714,-274108,-543155,-246545,226578,-199409,-933665,-546263,560783,1278284,1427790,869159,-380941,-1372112,-1033279,-176257,75924,151773,76390,-626361,-991506,-425403,116776,-44903,-316914,-106453,383115,415070,402259,318183,-101632,-224356,-285388,-771941,-972744,-266772,403824,519150,698524,888523,899350,683628,262574,94757,270698,276080,217290,178108,-176042,-655817,-1171503,-1496682,-1315139,-944865,-661059,-255311,91202,381217,398384,-88383,-412956,-80590,449877,-114409,-806692,-524835,-307134,-763722,-846617,-41631,412679,378036,409346,261752,-49361,266473,856015,708277,223473,-180187,-686298,-1057461,-1350649,-1150444,-170996,399751,358542,624227,443731,-178858,-100785,482196,740188,671493,254249,-166216,-490198,-376263,-204186,-257694,-70778,613445,1099689,890235,188524,-242572,157942,660520,711535,552488,456819,423670,165876,-49580,206380,506782,321527,-165968,-111739,199852,-56541,-665225,-1138214,-948842,-27576,771164,852591,717405,492290,95741,-323621,-270700,-90486,-438778,-525202,-434214,-705145,-693777,-409626,-303464,-23884,482182,829035,632869,72347,-245440,189164,476025,166261,-228411,-293968,-270079,-235794,-69741,407374,580328,186278,-49755,79564,-158029,-397858,-60742,-14768,-162371,191776,548547,180914,-485466,-376461,362813,172852,-472269,-471680,-275360,-400941,-65193,311304,92113,-345529,-186733,201672,172790,-25209,-335547,-634946,-627660,-625839,-574717,-134077,110379,-350235,-696082,-296371,277836,460604,590433,750023,860587,955442,773263,514871,153765,-349841,-335867,-177056,-496586,-747149,-453777,173991,480034,77000,-709854,-1299799,-1332476,-955639,-438858,100424,182714,-73630,169791,309927,311612,402137,68662,-626191,-498799,90698,51732,-436570,-606485,-547733,-292053,276507,390902,75053,88550,395534,511733,60693,-346944,-337252,-337291,-470955,-443375,-534446,-879922,-1000202,-580152,207861,641029,622123,387133,194391,105582,-156612,-464051,-624837,-535999,-105928,455125,500412,163335,-143291,-531778,-740687,-489719,-81333,171919,140299,-146201,-413032,-419266,-180129,-198078,-427841,-569543,-590864,-225551,199726,515778,575266,184201,-266692,58808,748238,975246,1033947,873336,229182,-537830,-613333,83028,216081,-246340,-434262,-228825,144638,596590,521706,290357,600831,503849,-136379,-79089,484055,859348,1161538,1568202,1657617,971875,-47829,-190167,767287,1389456,1128763,408115,-240302,-456497,-324315,-477015,-664935,-421339,-248522,-472152,-550906,-244413,324683,1080756,1149097,378461,-451124,-734738,-624281,-416706,-436448,-115398,814602,1224963,633809,-91784,-505029,-685039,-342700,-5861,235820,845339,1076559,578942,368256,430164,7594,-457175,-502947,-403061,-67068,360942,384664,154156,369598,733805,825904,644154,194744,-63253,-7490,-182709,-282306,134494,385413,448302,491606,55510,-282831,281574,674129,75853,-323220,-290579,-509268,-781891,-574149,-278932,-111570,63703,328742,478497,235382,-228893,-343958,31864,172175,105599,147046,-18939,-145102,-21289,68763,-12102,-148015,-101530,356982,530369,161369,61794,62197,-357589,-766248,-598600,218268,767224,428422,-206554,-389024,-482101,-395012,-165808,-194772,-386824,133185,852074,335731,-582259,-565291,-123435,-145433,-81799,495518,845799,844211,683576,304096,247438,205961,-475881,-826462,-73592,748336,751128,580909,798440,765693,144347,-583256,-1042660,-1106429,-819353,-174431,700261,879586,521424,330961,150309,-281144,-373486,141702,290418,-292775,-402670,55320,200155,196006,-124666,-497689,-608122,-1082887,-1431790,-864215,-281647,-134250,25818,133379,74200,-28338,-79610,19815,82152],[-710520,-324737,165104,541666,509995,-169042,-632551,-319602,153633,527586,412134,170813,320586,305256,-5714,8466,-90776,-331376,-348080,-263196,-205496,126602,546155,526706,78558,-164317,64937,329234,244017,385087,685774,753062,288078,-132823,-13272,20546,-362586,-515969,-587951,-852170,-787413,-150163,367629,609621,668123,657328,536329,468609,365463,-5835,-231459,-688695,-984199,-657671,-189123,359880,847804,661919,-21723,-193861,-16979,-31740,-87366,179324,464896,82186,-332759,-70721,225851,-163031,-672187,-980287,-963044,-689667,-488070,-296718,-109274,-163071,15484,528943,397678,-812155,-1532565,-1043591,-320005,-106822,144377,430268,324295,-156346,-247842,401391,1057510,929902,657217,668203,682275,512874,-197321,-723535,-380531,245053,199134,-90952,-162781,-280891,-820054,-1249580,-923494,-599197,-581095,-268748,217952,592934,619667,455028,322945,-12985,-771888,-1321334,-932212,-496281,-456921,-347789,-310081,-346499,-290425,-534583,-760578,-575798,-656608,-393673,676488,619232,-622024,-1081592,-837840,-786250,-644523,-311631,-51659,136544,-187614,-723906,-603446,57696,519006,543653,522573,455183,187531,124050,305198,587348,804105,728087,125485,9491,537016,536921,354837,478560,588506,748142,684935,150943,-235301,109167,792610,585936,-96108,-363815,-62599,564847,656880,-11122,-568925,-351834,-312512,-753583,-835965,-776867,-1225244,-1475865,-737322,82758,142817,237888,527318,314054,-260374,-327128,-110209,39826,193005,260127,478804,897936,880859,512248,430178,393868,3965,-571094,-854097,-584307,90434,632689,400215,-174019,-250637,16179,167600,-18,-230174,213748,711615,426949,23341,287756,602452,180780,-76630,555620,1075416,688136,-99154,-303330,133785,719019,1066332,826640,139669,-192444,-605049,-1351450,-1254971,-244767,-35903,-569410,-435458,250499,271016,-400541,-600672,-102064,349233,391523,339674,-143268,-727142,-628689,-580098,-597950,134463,901606,731386,389078,434465,332083,-97384,-183286,107109,649217,1019427,600106,-154064,-525061,-594796,-686005,-367758,148457,214183,-92666,-168347,-60561,50477,178146,-11768,73899,343372,137166,-215213,-145081,108074,125133,142467,295308,288589,96339,42310,-414,-382031,-701589,-498158,13135,326168,215579,34020,-17904,-33283,68786,151867,-164664,-540627,-281133,203261,5855,-660996,-823590,-591736,-603658,-838601,-811916,-593314,-714180,-744632,-347756,-233805,-116939,315123,335694,-173361,-641049,-685127,-637707,-981306,-1171598,-227412,859817,534490,-95486,91470,183977,187772,465993,543038,290680,212340,894093,1670933,1139004,-315313,-993764,-352951,184147,220005,181395,-50953,137502,433372,-10045,-356936,54013,276455,-26380,-320686,-506392,-507343,-113080,436557,713664,674162,464354,-359100,-1299000,-986688,185922,645998,625242,447976,212770,-218306,-952398,-1027186,-498405,-120960,357313,514457,313173,793695,1565470,1017213,83185,199443,952451,1005116,139512,-939846,-1003694,-140975,51231,-471220,-681311,-415019,-70560,103370,55349,69953,56789,-185352,-598307,-557895,-206759,-265403,-470540,-383519,-244860,-142866,-404658,-720126,-571188,-519730,-653048,-338621,184273,450302,172508,-72657,189754,504634,429372,662144,847710,386039,-89294,-194604,27292,514983,1285423,1524539,775289,-207214,-787571,-951928,-832681,-430798,295312,681586,203138,-369651,-517775,-423430,-172985,203272,433737,463834,398086,352200,360671,408507,239106,10861,168245,646336,481748,-557779,-1262828,-943843,-24286,469327,241060,242233,745501,761110,370930,235851,484979,764461,644200,22699,-384311,-424417,-574475,-563801,-180015,148632,36661,-90441,-143266,47919,297003,-25414,-200211,237473,553095,408295,337742,662346,808714,551079,902318,1514992,788514,-522305,-528915,402615,679137,246441,-194997,-298173,188413,611544,32786,-451511,-257860,140407,636641,502457,-196405,-502315,-474954,-501736,-370684,-186870,-18537,7469,-166746,-394340,-469378,-417757,-286584,-15453,99114,-515494,-867884,-209533,449932,726527,823615,598777,346025,259338,278320,328303,387870,150911,-68304,51456,9724,-54754,507590,1337545,1409370,512363,-246375,-451993,-280218,-87473,-233327,-574096,-388760,-70195,-326805,-382279,493273,1382142,1728610,1903310,1654212,505882,-729939,-689209,-10710,-62554,-177324,122597,-247514,-1053706,-964957,-372574,-504958,-814305,-284424,604119,705202,472375,303985,-155284,-468729,-626566,-985460,-1025702,-203279,811021,1489483,1875835,1474243,1038022,690988,-34576,-345365,-16803,71411,14661,242717,317106,418016,264138,-608835,-997268,-580189,-40842,425356,805584,1014775,975519,488204,983,-101007,-35082,-378580,-514533,-175438,67286,-199530,-655921,-630665,-298723,188400,571394,249730,-284097,191503,945387,746536,143512,-304763,-719993,-760863,-609092,-339529,148816,285568,230838,554770,340759,-317532,-304328,353252,925160,1002585,447549,-178765,-645371,-467165,-158573,-225813,63513,684127,808872,521699,66636,-144223,360917,837551,649489,287854,352996,816549,821516,469248,605607,798746,156969,-765802,-809156,-342389,-343569,-651577,-870226,-784086,-89047,769795,822729,230304,-285558,-314355,-151549,-64889,-84772,-326440,-361056,-513554,-781639,-400672,-7575,-243845,-238742,21150,-153020,-499629,-364860,130044,447953,111156,-427692,-306257,220134,403908,337658,483165,771174,827417,593646,200522,-118098,-320109,136145,974348,770900,182351,320976,460397,38609,-543018,-465347,176516,111714,-338489,-250586,12529,-85801,82534,484271,438562,121050,114779,90493,-363035,-645097,-719315,-829346,-685449,-347992,-97216,6914,-187184,-487118,-366889,-146475,-115730,-73907,161915,429786,670111,570906,95926,90243,112797,-470604,-314965,291020,34380,-338282,26593,449587,259103,-702294,-1567074,-1608653,-981120,-486332,-286831,20266,304938,122938,50896,126013,173761,87176,-214909,-670761,-424570,197840,199374,-306862,-665733,-825682,-683306,-180018,-159851,-456281,-169821,251703,329404,-74726,-587566,-806982,-604579,-457596,-555512,-510033,-667195,-1158868,-994898,137661,815364,549933,89120,-56209,-82427,-285422,-506552,-461793,-58028,454554,748591,413501,-116935,-298020,-536313,-743606,-455104,137418,659387,711149,177829,-292264,-252036,107128,35832,-319593,-404589,-361183,-287637,-284730,-55320,424765,427917,-147785,-134417,475475,928020,1224905,879440,-52161,-751536,-809634,-286370,80520,127397,-102791,-355834,-147310,567205,775504,444869,251045,29674,-113254,226828,508915,604190,980524,1574152,1916903,1476730,498391,-53053,273472,733754,729716,344955,-29312,10059,150264,-186519,-599144,-535917,-602186,-770230,-308873,495632,979967,1126921,877272,487280,-141526,-448745,23508,316232,-320169,-501337,211013,485587,48927,-221676,-421615,-792118,-479143,100932,285178,644617,900931,407736,-26402,3378,-214868,-518381,-465968,-70120,191688,13685,-381860,-425167,55270,332948,322288,496955,660701,474982,-100628,-739538,-565680,334214,713522,418094,-107086,-711804,-753258,96268,584461,159930,-334878,-518578,-433881,-304734,-330110,-206505,116141,141602,321322,867845,784818,186099,94887,279460,319508,472377,468647,193975,130231,209521,143417,45485,-12857,-87253,30026,104214,171174,628906,697042,13495,-461630,-344196,54277,444038,537071,105847,22455,341278,355913,60714,7647,-259252,-5464,898577,678761,-480873,-809728,-677449,-1046381,-808866,167617,407402,161717,64005,-218029,-235189,-35216,-508114,-969800,-327441,750349,876752,260484,27064,111660,-152471,-525063,-937531,-1128985,-765724,-130629,493222,511151,215605,169254,26346,-434613,-658215,-224813,163324,-189418,-288731,109135,173636,253073,510989,314537,-291297,-938442,-1107430,-581283,-123641,-1293,96768,58957,-159584,-274097,-84714,23621,-325623],[-796621,-43391,320776,258422,134537,-254207,-358776,-56356,75363,205711,126272,-39874,41770,196445,223985,353828,109672,-83148,160130,142258,-243179,-77663,422100,391407,-115709,-66400,456890,681573,352446,202116,533142,881249,455271,-217305,-282193,-274111,-635071,-569471,-503153,-1022925,-1129123,-215999,655198,675057,328275,374145,455965,278901,-63391,-265204,-201488,-317009,-429431,-426067,-413238,47615,633829,515168,25615,-208979,-256694,-160498,-57995,245134,525023,232905,51343,448603,480700,81757,-13889,-104843,-437306,-382763,-3289,87455,-279066,-688643,-222402,577088,230687,-947495,-1428931,-931309,-219994,42977,134853,242141,-88390,-580195,-248341,579673,1083863,881664,431800,158828,419662,753853,186861,-548310,-335714,150975,-79201,-292342,-83915,-101492,-758054,-1102293,-484261,-153360,-390097,-219852,368123,898440,1171850,1165390,924729,387349,-316200,-561419,-97054,-176377,-711432,-773697,-690849,-706275,-569977,-789345,-1331403,-1514002,-1289262,-492564,430631,300,-1149624,-1282286,-840982,-731652,-513587,-167821,-230999,-400468,-457140,-449836,-151034,207670,292825,247968,384337,386805,185553,108381,-47061,-112019,308333,493569,-191752,-400736,241138,235908,-64029,258580,609506,705548,478312,-101497,-128170,470112,663730,-144267,-716373,-687843,-374585,324292,744769,322954,-322176,-250596,-360436,-1047116,-1046328,-212862,-27521,-374044,-117765,463901,708656,927415,869989,348227,-96419,197257,678093,762441,492254,70946,129856,785369,1051504,699862,429659,182601,-168392,-295883,-374441,-431864,35611,414575,-70462,-719078,-814488,-733906,-330023,127548,329811,872989,1042653,221020,-553661,-268940,405901,228645,-342682,-30812,795784,821929,-129441,-607832,-132854,366971,355087,150826,-240125,-433736,-593071,-974261,-977230,-303295,-151860,-671109,-740255,-153898,133258,-231901,-414215,-9345,204201,-144765,-333269,-429457,-762749,-624622,-524751,-583524,-143179,401607,303765,169507,152866,28647,120446,329219,260270,211836,207424,-154516,-788994,-1104376,-664365,-118726,225712,377577,285913,311928,573231,751231,801306,639284,-21260,-161577,287612,307470,48616,185539,200111,-345878,-595905,-27732,366807,203869,203932,474352,525936,325216,200363,480358,714635,129490,-697041,-752597,-311015,16990,102455,45765,-112644,-16231,189862,-37405,-615158,-1011765,-1066968,-769076,-430767,-270806,-64819,24098,136803,575542,856232,754962,453985,30602,-227993,-164535,-105368,-398306,-801936,-750537,-81266,253949,-84971,-135926,352981,303736,-79298,-42409,252621,56956,-176256,612759,1686678,1212699,-264414,-570853,590890,1303456,1044088,690242,593461,1056399,1184582,314265,-363999,-151875,-9622,-236831,-420135,-590596,-723603,-643942,-455204,-274421,119903,325390,-376977,-1573819,-1648147,-802186,-90598,638652,899105,474329,-42865,-519106,-524266,-95639,273801,630750,688414,575726,980270,1548539,1113348,241418,34728,465718,568639,27681,-613110,-804494,-518555,-479587,-602858,-508609,-236762,7754,44404,-260797,-265222,92113,138960,-341938,-429646,-158036,-181998,-213246,-208329,-253447,161618,484356,271999,46981,-112550,-191354,-6170,-67444,-87432,88410,167375,105689,200700,190906,375259,433884,-163300,-668368,-434433,75574,526331,950152,1158276,997148,381470,-517501,-869098,-546593,-83318,329213,475507,136128,79122,242512,-173039,-636719,-363949,183716,471591,540136,552295,819106,1206425,972764,316395,-38921,226513,359672,-169541,-558865,-587891,-189096,523113,879716,822113,972354,919057,746887,826972,812833,543932,203337,-373001,-667117,-639607,-657691,-532029,-259863,-122649,-447585,-832648,-829539,-370677,47472,-10050,27575,282398,124835,-130030,-9576,147665,161997,589050,1364716,1449669,534565,-397328,-341146,584738,1184379,764547,-142676,-460662,57296,682182,517026,-20690,-190573,18340,373461,331913,-100156,-241305,-51020,174939,398409,256086,-240199,-602343,-675455,-674276,-454400,-173808,-250394,-530418,-606728,-680607,-678344,-387206,315077,894314,734463,378460,381934,421043,367157,273991,216471,251007,348184,235218,-188218,-193853,469431,1150103,1263833,729924,259973,-104180,-101707,76265,-102797,-373067,-147149,5349,-255789,-124080,571206,1125688,1264486,1554506,1689911,1128213,390423,208026,121863,-330995,-547799,-212916,-278486,-969524,-1179538,-628450,-324342,-487413,-211599,450013,435371,86369,160999,12474,-256529,-202553,-296837,-512313,-147118,703348,1413497,1692618,1222720,777670,275583,-565503,-521843,267853,276943,-110813,147450,659387,1204438,1266520,174800,-745748,-565158,-95824,131381,401445,739059,883088,745361,662950,268520,-330085,-664262,-361577,61304,576540,761522,-7393,-849520,-734636,-100886,-16530,-605598,-865623,-250643,336791,188580,-148168,-284110,-511243,-514094,-102495,229583,146471,-212018,-331398,82278,70687,-327740,-306477,131622,636322,904456,482443,-284,-203908,-238193,-332727,-484918,-348891,-300904,-320426,18084,216179,102863,166846,107736,-291021,-358488,127009,763696,762425,366436,334180,343853,-234209,-999383,-996639,-556289,-278059,-198281,-259530,-443060,-280998,276306,301946,-272765,-589930,-254910,74514,-3790,-148991,74438,454458,214921,-236657,-13731,360276,123101,-341401,-689924,-1005859,-904935,-165544,296195,-38203,-506912,-437095,-44653,67200,149321,489309,817636,925959,1116492,1335714,944578,68877,-148458,580301,1143433,678719,143185,209146,267137,37875,-308966,-326017,208819,401179,158288,81095,103042,-180320,-48527,1026997,1415261,848923,300399,-76847,-753291,-1068314,-822207,-490917,-153445,109025,104154,-71987,-226552,-133584,276238,265117,-325564,-796825,-564613,-30084,222807,-100496,-495072,-130119,136993,-486466,-409641,268850,292575,311774,949672,1056796,123273,-1206956,-1624392,-1097563,-401143,-352863,-480649,-274855,109188,304071,340761,237133,-33383,-263323,-287175,-356026,-48178,335386,73305,-504674,-583525,-716907,-1147114,-1097519,-796845,-471685,231408,588226,483864,187004,-303090,-859023,-850644,-605042,-683939,-523869,-425241,-1038641,-1377063,-602902,184695,298203,110676,-61523,-172331,-150488,-229781,-358256,132793,696840,513921,-110745,-406435,-506837,-873475,-1194912,-1034141,-380988,484570,741767,126966,-483253,-604303,-394796,-559450,-655154,-57988,577204,511933,-6384,-148351,384948,533616,95886,90018,338968,494106,955654,1009122,400575,-110026,-434378,-410157,-55198,390708,273227,-272870,-479352,-56906,356139,187170,-194677,-174254,308450,688890,321281,-287533,-30007,849432,1262353,998281,226371,-459290,-301036,211745,184265,-22142,48022,152061,248766,123512,-239822,-529584,-786911,-772715,-59204,745724,988772,867941,525472,288998,-145466,-274060,456361,754955,-158735,-634820,-138127,-30497,-445584,-382728,-249441,-514976,-175272,438252,311152,63295,114177,-15156,-110953,-89088,-234502,-264359,49497,414835,411846,17176,-325696,-319423,-32043,34213,-100238,305346,918458,780897,-174862,-940827,-712710,82689,402679,114685,-552046,-1087725,-770191,103826,368801,75400,-281874,-264160,400215,856196,302635,-233787,-24328,28349,70567,685589,916986,548302,232104,37478,103207,492032,394924,99260,255904,574561,670516,364423,-158408,-348398,-235988,-324985,-104534,817492,1344048,983396,520195,305702,191068,355226,670085,517037,404727,524836,296872,-278121,-389956,-517420,-389101,363605,582603,-176065,-674811,-737448,-1051667,-757486,71169,216591,-18553,-20801,-124847,-208571,-48354,-329062,-781988,-371243,567419,551806,-281992,-578485,-178355,110585,3517,-517193,-769588,-234173,77919,-98544,-148633,-5099,-28012,-291564,-420483,-410398,-67887,361442,208443,-13135,142162,4690,-160688,237715,417825,44141,-423874,-564251,-242278,31493,96656,99140,-196095,-527413,-259790,302481,249171,-416128],[-452790,177029,390167,146869,-13120,-138641,131115,544815,381324,209171,210267,1473,-376641,-251911,266833,606493,210889,41855,449072,388060,-150272,-168150,9380,54568,110698,302838,585928,593162,-45093,-622769,-460797,114143,148280,-368551,-520272,-245698,-193625,52494,213097,-279561,-734904,-287881,404199,240199,-526854,-319551,420098,282797,-330372,-217393,315459,367996,166600,120566,-35837,-22019,272760,469717,239776,-268498,-739061,-697984,-510213,-186250,248892,264155,345679,737466,771199,461448,501671,415934,-43558,-15202,466636,521507,61483,-505985,-512035,-260049,-587900,-1117849,-1164671,-960961,-575967,-135867,88490,94080,-179974,-586212,-446183,-127935,-179702,-288541,-295558,-576736,-512547,144675,305760,-1192,35243,145238,-237376,-205256,329092,301714,-469032,-863019,-97661,623784,698174,468226,301669,409957,807661,1068018,1137858,891979,219637,-205800,-2361,-199659,-741716,-748498,-581217,-480101,-283824,-461374,-821920,-841548,-669082,-265443,7834,-517443,-1083235,-886524,-644567,-477021,24279,363175,-57096,-461711,-149963,261996,462655,428268,216785,57692,173238,84614,-325123,-547762,-646433,-732179,-501044,-169292,-492138,-752310,-323731,-389629,-713812,-232732,459354,663458,409005,-100904,-118467,159972,71065,-243441,-256140,-408187,-581224,-62225,604601,704199,278168,156609,100313,-406093,-548767,184450,864878,786101,358666,180448,407934,855175,892857,530382,291275,631522,1028990,939683,495796,-10216,-74667,445951,859492,710637,331382,-89905,-290305,-130915,-40705,-123166,237768,468858,19854,-390612,-299969,-141317,40715,411643,699360,947324,510831,-424806,-864877,-293834,587320,589433,-264542,-611127,51181,653204,313229,-419762,-555156,-218373,-230006,-546712,-851576,-604705,-108051,-167435,-537102,-294959,17947,-270901,-562341,-312413,122688,330436,443574,434017,21246,-619239,-670012,-234378,-324245,-515741,-333140,7434,114650,50934,-168387,-91547,-21274,-36108,337861,669637,363339,-197955,-689938,-940429,-909388,-804882,-234011,550955,841061,635839,419440,598047,1045317,1175060,1211969,1098851,277918,-57705,363360,554333,507852,542558,85788,-722631,-981776,-368674,218986,174997,-73868,-5182,366185,321036,132694,463903,614255,-215230,-1169131,-1141558,-459618,42004,195205,397195,529205,490620,244138,-91333,-455686,-937480,-1204587,-743197,117041,564083,548359,563737,781608,1200019,1368695,1094863,305353,-341914,-292412,79225,45581,-357557,-474180,61942,463823,57789,-547088,-318573,327815,155075,-521790,-475543,2231,-298715,-771672,-267019,764716,611542,-268312,-35794,1230896,1834015,1377790,774432,698813,1116698,948438,151960,-213224,-88995,-99761,-261361,-383702,-411107,-391729,-397475,-514479,-528108,-190803,44222,-428834,-1369129,-1651091,-1295753,-607759,481062,878494,322921,82735,213816,236840,391019,630496,661054,424140,306444,712428,1183862,750160,-98996,-501122,-435748,-366635,-363083,-366555,-540509,-618516,-499106,-241084,-146211,-121838,38346,155250,68333,292243,609622,546705,-11104,-350370,-443644,-594810,-360149,-88546,-155820,377600,1164737,1159955,663018,255740,5798,-104401,-450036,-431558,-22655,173401,-126226,-267904,-410532,-450818,-548939,-800335,-781653,-381019,-257499,-131671,303757,721214,895814,438837,-574136,-848874,-252986,54804,-119001,-240794,-168890,386484,732624,87208,-704585,-676574,-362007,-183748,115414,411419,790107,1200172,983042,258421,-281561,-308706,-27848,95786,-86246,-536228,-530551,104808,580221,603211,723327,712772,593857,649465,566603,32216,-284366,-297446,-425820,-703614,-586864,-174715,-96498,-269022,-608397,-899396,-1005875,-900435,-524261,127693,644215,554346,-245043,-672196,-167155,231964,117469,427753,875928,675259,163564,-244654,-124457,460076,999212,823678,217552,24012,213910,485035,405807,-93550,-273195,-90861,-19129,-224649,-457038,-408227,-23780,365916,713831,504954,-418719,-1039034,-839232,-420701,82122,454561,112366,-574576,-739960,-502678,-532698,-733640,-146032,577034,300146,-85422,-99789,-142882,63433,330440,418586,620945,689222,313256,-102069,-11917,320430,443999,419835,419746,604724,487841,443777,489336,169969,-21320,318564,371977,-137341,-532910,-286767,331132,608869,821004,1115797,1246809,961080,393955,-104748,-383171,-727928,-936022,-931949,-1140848,-1256443,-570443,270362,301238,-2551,55268,-156910,-517686,-233788,173651,215201,264449,305515,17725,15874,462574,540700,353039,402691,503973,57340,-624975,-301679,636008,599548,72482,127105,530529,1028370,1154397,352397,-549328,-547615,-510521,-742759,-582151,-111840,69422,215298,631169,491521,35291,-353438,-349895,-55330,664107,1149126,362861,-630967,-536347,-147342,-576417,-1170515,-1055290,-531536,-167602,-9320,257919,392529,-56601,-556253,-523384,-346528,-422869,-544393,-424096,19959,105249,-39526,77802,207748,321437,692668,626206,389177,273950,-127931,-697084,-748607,-671220,-1042421,-974286,-104940,461130,312357,-76520,-623810,-1022616,-733654,83131,715685,471657,-193743,-384140,-242003,-389797,-809090,-710201,-379468,-120498,97358,51398,-171963,-207711,-117460,-308240,-456417,-251798,110036,106273,-186771,-256275,339543,1106462,1046757,368448,-13466,226752,366278,-275516,-964511,-891700,-316768,309186,157561,-530896,-692169,-55894,79819,-629142,-679870,175413,512959,467029,940818,1566790,1240809,157079,12972,684137,727132,216668,163923,495993,705641,551584,176501,-34693,290167,524576,320891,40030,-173116,-789069,-591123,1160887,2104613,1291190,440422,84875,-502953,-759459,-375139,123006,496996,504940,96864,-169241,-27428,278137,633017,548912,-267446,-1131999,-1007522,-224927,174877,-74502,-391766,-153354,63525,-324105,-398589,-83665,85899,423154,1010314,1000933,-7067,-1020710,-863289,-222333,-71970,-268676,-186331,-42768,32313,336276,546677,135586,-337568,-331874,-112737,-217712,-214636,-65965,-239686,-519515,-213602,-285046,-1197751,-1478441,-794589,18449,728125,1074756,1001221,616729,87670,-592517,-979041,-829348,-525364,-217657,-88999,-594323,-1266845,-1196855,-604716,53640,334758,109979,-76015,207514,333806,-72844,111787,541730,164041,-279373,-116266,-233993,-918361,-1455459,-1481210,-836258,185647,369183,-350950,-754642,-670969,-565334,-781383,-603684,408227,1327553,1355563,669015,108553,135076,244451,329790,677601,588937,98365,562840,1356195,1418159,1033556,300890,-149572,36049,380357,312211,35869,-211883,-225683,-91889,-360330,-638615,-215040,578365,883899,261418,-625967,-616209,152472,470170,218342,-257261,-370130,212043,464303,-20875,-212112,239665,476577,592968,532210,145497,-225471,-341631,-272833,60252,322246,365425,504765,454583,192350,-211269,-161299,557754,857635,145660,-355279,-13325,71539,-299313,-138294,196955,-9087,79239,407067,115630,-374959,-461116,-344251,-134061,-2845,622,202809,636274,713907,492879,262760,179503,190567,274740,185718,32849,345472,824766,683754,-258271,-979771,-819300,-384743,-238417,-126623,-249763,-420353,-32074,403661,298514,105332,80644,355481,1168798,1555435,790008,-75732,-155088,-250153,-412553,51172,594340,665608,235742,-270621,-311033,81132,7752,-324495,-89892,559683,1058836,758635,-86141,-375773,-154535,-208658,-72913,770583,1589340,1651090,1138558,559401,221372,245686,446204,425268,300383,-50807,-451426,-654814,-503517,-422635,-582097,-495215,-169577,-177579,-453768,-509317,-468148,-235330,74190,183818,215893,220573,113273,-5704,-110096,-328244,-426996,-99111,305770,178861,-163847,-111674,256912,532086,314151,-184941,-113854,449086,108304,-707396,-494254,167429,14788,-300173,31723,307253,395979,492850,175394,-184339,27268,-67911,-522945,-542692,-259120,-55682,-59863,-218152,-155453,-3542,13147,-49399,-405089,-682533,-148208,521710,398583,-157985],[-121991,136954,337497,217143,-12964,-183961,91436,650946,581895,344538,360835,-21966,-811106,-757766,77744,558393,225849,16854,213912,238087,54649,-13255,-249407,-244386,213273,336410,384078,508859,-181800,-1137388,-1354180,-742731,-224735,-349915,-414070,66163,549071,871065,809819,303219,-242834,-235698,77139,-126743,-930630,-518928,543499,217140,-533389,-299954,397058,528359,375074,502441,581498,380627,225223,431648,208515,-616935,-1320793,-1206902,-862745,-536163,-89002,-187375,-241030,325647,809133,625075,419690,153582,-22992,211448,420583,324993,229689,-60315,-555646,-932451,-930720,-638725,-343505,-499357,-556517,-211367,92268,134904,198187,-77575,-631375,-1190539,-1671576,-1515242,-870410,-818641,-919433,-241784,348599,310273,133973,146198,-189378,-194656,311780,330439,-93376,-280878,230817,998426,1351939,978317,233349,-238291,-204069,157138,712824,946789,382418,-305344,-396290,-527852,-813134,-635825,-265374,33573,136572,-132300,-97373,400066,415831,6771,-340507,-651393,-654219,-468046,-531909,-352187,205396,351093,-188144,-334063,281252,716237,676804,444982,175805,32504,72059,-161489,-688465,-873679,-690027,-638234,-870156,-675811,-636588,-1015851,-911022,-843227,-1052940,-667510,77667,435837,398493,146456,-132864,-425133,-401546,188628,602089,-3798,-753602,-667652,-206473,306594,523700,483719,425182,256551,-19944,39554,802629,1255885,692284,-41799,-143144,248448,494193,440978,375816,550985,675598,660152,544838,252903,13412,85590,417119,586439,184586,-551247,-697794,-301039,-140900,-253052,-86313,180562,167852,181423,553136,969280,741091,444439,585222,618476,-219649,-1060567,-889497,84336,929556,954530,294861,-346175,-282686,409850,757667,187199,-352423,-199568,-192716,-741705,-1136177,-598853,93543,-205265,-856103,-482853,281355,283190,-90623,-83780,316237,870944,1203199,683052,-233929,-664424,-257534,359136,258959,-261657,-169309,302457,84105,-472669,-566996,-100511,216988,314077,490856,646039,397355,-168132,-856423,-998887,-335505,118772,262234,563699,748772,521936,274574,380357,877471,1059980,1047146,1122786,599391,201191,396725,577455,447786,64563,-431714,-520923,-285703,-137989,15008,-71995,-459251,-536571,-412629,-738928,-652213,93931,282709,-213406,-533296,-429868,17231,399386,463572,605944,823070,748252,325410,-5584,-150836,-350319,-562315,-487184,58451,518543,266228,37844,558559,1274250,1241472,814221,135883,-521449,-598759,-348815,-375785,-649765,-572754,171442,607745,142375,-571421,-430185,150095,-64155,-613827,-349620,-48866,-449943,-838134,-634411,-393,74446,-309146,-59722,793253,1108200,806877,538260,561331,637875,266021,-108884,-86428,-36367,-32719,-39627,-128229,-3455,333960,435117,256455,250289,282234,139180,-253408,-633701,-889397,-999262,-698709,142062,393616,-19079,128619,564803,467418,363067,487133,359555,-6296,-74704,435457,941765,373784,-516666,-878776,-913048,-918477,-586590,-149364,-98056,-259462,-257062,-58291,-46546,-70612,206391,583340,869809,1169670,1116393,768358,280453,-53691,-411739,-903787,-686320,-126925,-192546,205030,1079614,1249989,943430,540967,71967,-192919,-353917,-254264,-104960,6728,-111562,-369512,-867015,-1216947,-1292571,-940519,-327805,-174121,-678020,-781479,39852,650451,548816,125171,-347981,-352408,-51431,-262663,-749752,-868983,-433937,415701,894908,626542,-53451,-550415,-813730,-866614,-494040,42559,304050,351737,227045,10163,-153791,-239386,-79998,175539,-15294,-498606,-575831,-391117,-287831,-59940,339508,487822,290556,70816,87735,-181156,-360899,-42543,-91727,-565110,-372970,182364,64236,-277860,-345990,-302766,-734682,-1322050,-969229,254869,1063689,868347,-28708,-613004,-91148,618322,609332,318187,145116,163508,46045,-300934,-94305,480311,742758,485696,334529,675113,830038,539027,1330,-443688,-405919,-259726,-316881,-330155,-244980,-269029,-46508,318472,614453,429149,-307901,-731337,-446500,-138569,224258,697945,499018,-195388,-316654,-41803,-265099,-769292,-644774,-187925,-165476,-182450,-382936,-777131,-320573,428013,867365,1128083,764834,176133,171014,343016,166577,-170588,-274817,47212,682663,1021566,1089996,943281,542894,436014,794680,816757,227069,-530922,-597333,-12230,225082,122772,471867,1028323,591191,-374453,-322792,287974,-209661,-1279770,-1451131,-1224153,-1189679,-563173,310735,499946,178170,35677,-275712,-707890,-634640,-5292,330765,105246,72155,115407,322913,647494,241263,-310203,-10676,599612,549205,66552,-32758,390164,542533,253304,122988,244810,544407,627607,61467,-359985,-181532,-499685,-1088276,-965116,-609508,-652608,-579552,-98539,365479,711858,284712,-339486,-220492,388223,642124,99244,-256419,32889,124129,-385123,-688155,-619311,-436680,-113636,393599,1086311,1280875,444151,-664220,-1304433,-1362532,-950306,-307121,176044,393880,265820,235888,466784,370374,159045,623055,847983,537301,130581,-357387,-888120,-740526,-513375,-711900,-606915,-41343,352523,312350,-20733,-539057,-893536,-747103,-23984,704896,434268,-554575,-852670,-338790,-163769,-435154,-270614,-7704,-22902,-49534,-127172,37753,342560,132385,-421120,-418375,-90357,11233,-179743,-417056,-321909,216081,887456,982947,344628,-337583,-220887,170235,-239630,-726761,-272277,258276,213016,-288411,-646704,-471279,118452,-67080,-907231,-807582,-66518,-247959,-435639,325866,1056004,602467,-316997,-164532,633280,738547,426274,600170,1066797,1284479,920470,358072,55317,74445,27825,-269274,-539558,-576979,-1061819,-896708,546114,1544694,1018205,528855,527563,251566,143539,408375,583150,681738,559329,89346,-229712,-124136,217445,572056,427314,-310442,-1076042,-1092686,-350864,298017,320429,-68394,-347755,-440301,-478691,-452439,-408968,-232135,25157,154915,76058,-322329,-568048,-151213,274156,165500,225574,579279,356715,-143065,-133969,38805,-321140,-432816,-215519,-240540,-755825,-1059318,-774787,-326472,-76980,189270,66905,-740910,-1025015,-308745,335161,491660,771287,1005102,616549,159797,-374301,-1029967,-983050,-278006,154375,157522,-197463,-869852,-1190720,-855183,-97476,269608,55216,-59287,283060,588357,255726,592,9461,-211718,-178753,303616,287165,-485739,-1192683,-1247238,-565787,224360,5763,-837032,-854482,-346395,-182687,-120357,247824,674284,903827,988647,632715,107837,-249336,-161332,324688,906941,614754,-385067,-71609,1152287,1655382,1320874,462253,-33484,68909,83308,-58580,123315,233075,94716,-308943,-943228,-1150419,-617097,98126,385885,21473,-469315,-547475,-290999,-50943,-138074,-262191,314513,1162790,835605,-59938,-129740,395926,677235,851651,744192,213261,-57500,142876,243801,-24687,-438344,-535821,-161759,-17616,-181546,-334688,-109938,393364,732975,370848,-168245,-104759,120321,158264,473902,763262,319553,-123931,-188680,-341736,-560444,-544300,-478874,-470656,-274209,81040,441568,620662,410240,68169,-86975,45775,293252,402337,191429,28507,43581,153541,152121,-438225,-1074133,-963039,-717772,-718194,-361510,86589,338418,535152,439810,179923,208840,441776,552643,859948,1107583,826843,245898,-191649,-687784,-981403,-579074,122918,468058,192271,-339016,-589946,-433807,-459362,-813827,-664091,75795,769349,835918,371746,-1464,13314,96077,104722,328450,863022,1164223,827833,217555,-129349,-170789,-99165,-99617,-114184,-529465,-840216,-642358,-128639,67980,-508640,-1201575,-1138325,-589467,-267831,-49291,98772,-8350,-200886,-165546,131783,172234,-152082,-277662,-302629,-330267,-104375,40177,-49358,155601,615905,804571,722613,503835,121612,17293,505827,621166,-316107,-973122,-416441,295803,5033,-183197,454024,797762,627851,430626,-129860,-492673,16895,317033,-140271,-670305,-717345,-381046,-35243,-51749,-220840,-286375,-281048,-144752,-137134,-235411,76444,424126,338065,113438],[-83970,-64386,80287,131625,-72040,-403519,-373662,152182,361004,294867,226464,-253233,-939923,-738753,-24746,329444,239777,58688,-4106,221786,477696,390013,-173899,-456593,-53050,249861,294178,456035,53802,-788226,-1254556,-767678,-78955,119913,163568,457294,921784,1274516,981983,334567,-4297,32904,61063,-192929,-557410,75203,789779,248937,-347180,-348873,-135758,63799,276887,454096,771710,856995,516513,368475,115653,-638079,-1274253,-1068177,-642179,-340309,-64149,-552861,-947843,-135417,671743,488028,66431,-202078,-41621,235727,-76936,-438860,-193206,28221,-300099,-772559,-545449,157445,525816,209798,-164434,-115186,222301,428905,690863,554870,-277402,-1150204,-1477288,-1244333,-616226,-319431,-316847,105077,424837,86402,-191306,168015,84410,-222205,-121942,46754,350899,651220,688113,802736,979642,877912,396323,-272025,-743148,-463957,286800,697798,439915,-54216,-320109,-690706,-849666,-491632,88563,515229,314368,-283281,-243513,461826,677167,126628,-430470,-617295,-499946,-422738,-453361,-370500,-227278,-397275,-667671,-173710,568202,725359,600950,425956,145979,104034,244210,13899,-383252,-405405,-125617,-36211,-501674,-583526,-567944,-1098765,-1156839,-754651,-717391,-678682,-377153,-40692,237159,286934,-38079,-495718,-309022,433982,824145,219373,-554787,-837844,-911716,-487187,173345,332547,108391,192352,163647,-90264,367789,1086963,923987,281256,-49728,21181,97254,91885,157328,274446,202718,423512,846990,762421,250872,-191136,-107188,313817,88003,-789606,-973806,-412614,-315880,-757714,-929175,-478086,84121,338262,704711,1161032,897408,264977,203327,341085,-248895,-930562,-650422,283591,922327,1033655,856419,337500,-86076,190206,566577,501574,319135,275286,-24307,-540938,-730388,-272808,-150875,-959969,-1485828,-623173,379157,407426,80974,150017,459595,875335,1100736,449740,-365521,-267024,487631,842450,466461,-140774,-400412,-216063,-307975,-627534,-393547,294471,583568,491607,374517,403956,416181,193774,-298370,-350952,388678,825875,435786,-23363,77233,119176,-148154,-164292,380760,777690,659824,609462,409877,158560,147388,222837,-72495,-766500,-928474,-20554,749277,411507,-141203,-456589,-659077,-482985,-642271,-1248669,-993083,-178629,24373,116228,476760,542756,520709,608792,514983,398045,461447,449891,191009,7433,3114,181543,239201,-173394,-459235,-377303,-657211,-922606,-111951,998886,1031971,510615,98222,-461547,-835370,-722872,-499845,-588161,-692046,-389281,-59167,-239978,-544158,-358398,3216,-234358,-415861,-82980,-139248,-477122,-365447,-148629,-99019,-139660,-373463,-512975,-278235,-256702,-278309,167088,582196,470373,51066,-73841,-147405,-203403,113460,355779,251055,438624,969706,992205,699945,779724,733785,264492,-99654,-19794,4736,-296569,-541731,-347428,-227445,-178354,94102,254844,91616,-85508,-146754,-281898,-422922,-227725,279841,654479,122391,-575674,-755779,-639270,-595792,-282591,205795,339191,70493,-343686,-539593,-347774,101260,474101,777213,1084015,1217441,903273,497864,313169,414706,111483,-728154,-806665,-383208,-648494,-458306,489205,999166,953390,524823,-12882,-177672,-126694,-118711,-322659,-208975,120776,-66969,-849224,-1349578,-1294282,-781832,-243794,-302070,-644444,-457390,464727,796045,140368,-222615,204475,591089,215458,-492161,-836692,-840703,-473278,301515,929828,1037603,476989,-282352,-676621,-757687,-588974,-267114,-366533,-668641,-566503,-185502,-2947,120924,322062,396028,181386,-124826,-270271,-611566,-809093,-374385,236839,500039,238954,-221793,-85440,64718,-197315,-320294,-384548,-582375,-257478,316334,7218,-464577,-267667,-9447,-579466,-1277456,-839697,233443,946024,1104799,576215,-252151,-216494,544211,827508,299083,-91965,144490,33166,-426608,-66228,801747,798768,53847,-82285,784483,1316343,727765,-275281,-631072,-486897,-426224,-238072,288146,592174,309409,134407,268200,339273,142112,-67637,-25189,-17757,-308749,-204875,317635,346866,-122732,-100325,256158,141734,-440923,-851673,-815328,-489491,-82565,-168592,-633570,-372720,287574,911259,1195392,518630,-90663,258582,479814,85833,-213025,-157980,26534,524639,1036125,1154581,926384,773555,805297,976096,1028700,811429,397086,178891,246127,-34449,-440611,29893,648626,-127993,-993553,21157,1379480,722714,-885758,-1245965,-842700,-811636,-718034,-508254,-250618,218296,553721,296293,-346563,-845349,-571079,21348,-46547,-177445,91809,565983,982106,736312,236324,158164,694078,1073540,697625,-96826,-253083,180717,115927,-65250,90827,300479,232964,-291867,-320586,133557,-14263,-536797,-620626,-625174,-742701,-835693,-664259,45364,851497,446092,-293216,-89270,334648,137576,-143384,186303,588870,507246,258656,135664,-154522,-234807,144975,677987,1303438,1453414,550074,-658138,-1482636,-1583285,-813174,265522,716432,534878,235091,318783,549342,302029,-12435,488899,730699,137104,-457004,-575815,-619850,-494836,-243718,-21913,-1592,-212309,-168189,85715,153708,-23138,-426671,-727142,-424907,424403,598014,-293065,-719556,-152313,63065,-196584,-1789,339997,327512,58600,-86190,399538,974319,735846,61420,-222550,-425058,-601292,-426068,-231749,-108730,72248,292726,254142,-46864,-306705,-247615,-49358,-87510,-154555,187806,285852,-207633,-539805,-511128,-362551,-70600,-95401,-249608,150872,193317,-632664,-831606,23137,459620,-242080,-849132,-338509,760359,1409919,1341798,1189139,1295963,1232167,717783,288202,148232,-98163,-538978,-930606,-1033421,-609917,-418905,-498338,-164045,355454,571509,696876,978636,1087973,1204929,1261105,964361,608434,434627,274603,-79185,-332074,80942,651863,300892,-353624,-661086,-711857,-332620,248262,346946,-49108,-664118,-1057096,-826589,-409724,-269141,-83258,-75244,-364199,-594201,-419522,-111579,189897,501732,849737,1038854,926781,231927,-429924,-610959,-604570,-470093,48366,95005,-482366,-1180641,-1291083,-634594,290193,692745,548544,348805,48627,-89715,309635,493972,69444,9231,459293,394057,175695,-234877,-888895,-819211,-112063,322070,334329,111982,-320207,-502216,-258346,121079,145236,14860,-15229,63351,436647,619086,278848,-199974,-320040,29839,548003,670089,155918,-489775,-413187,367583,799475,252511,-609669,-551399,-4967,252214,767623,1237545,675744,-13486,3733,62303,-19238,-83926,66098,352958,635956,239689,-748087,-609234,422708,902598,668674,111863,-51242,90617,36621,-125348,82972,399082,486241,208,-787073,-1154537,-891591,-399582,-141080,-287297,-332335,-249372,-416393,-381125,-76859,256468,927060,1434119,827931,70048,216722,426484,276587,435074,606118,231993,49061,365661,530767,96452,-558733,-843191,-762153,-854793,-643895,-44706,395607,513749,738540,556956,-123954,-409228,4333,598972,1113315,1241904,596208,-123556,-341911,-330032,-315851,-189632,-260801,-664811,-621658,95981,644750,431431,-29563,-543411,-836883,-295963,444215,360616,-162328,-354192,-386807,-250792,31726,-192202,-699183,-691530,-465801,-498483,-435953,-70899,420132,544811,228117,5593,286554,571646,275102,-18417,399857,936620,663502,-170409,-915533,-1045691,-475644,151246,291206,99566,-100283,-289424,-363212,-445982,-726082,-650096,-45086,510861,869921,977931,541359,113442,182774,168694,-205695,-274537,128034,311112,23052,-288811,-316816,-191437,-224894,-164756,-198124,-256540,-275631,135163,407090,-159862,-1110795,-1369605,-792761,-24459,489204,360070,-151379,-486782,-506363,-93161,137032,-326323,-561666,-282611,-21053,188048,-42989,-245893,455356,1214365,1127674,793540,430659,124947,364261,766710,232438,-755635,-830204,-271528,75289,-201811,-256916,396427,663323,500584,443917,-35182,-402388,217050,1013997,809475,33097,-429630,-399363,-26268,113094,-281426,-726515,-693476,-134596,367791,450248,417934,302274,85255,-19812],[-231992,-233246,-261569,-185937,-227690,-601676,-764267,-373232,-25734,16424,-248208,-683363,-812436,-274651,-16295,-38062,46224,88023,162149,578714,851864,593291,-158016,-681485,-362295,392134,445831,130978,17182,-208621,-554478,-277250,261798,579988,687620,657995,700094,965098,820536,280318,50080,171555,59300,-296618,-235871,442668,641979,275642,62552,-276390,-735483,-529629,-4640,46141,277999,740638,564140,209628,239633,53814,-503799,-604323,-343794,-13858,148817,-376900,-710023,-32547,387531,87130,-76578,-24400,47524,-56016,-597041,-1020471,-812967,-373065,-188082,-378292,-321212,150845,393771,52341,-492296,-497594,149961,581985,655278,601814,311851,11190,104589,65727,50995,237275,394304,585156,426835,-249712,-377372,306329,367640,-197849,-515655,-268805,474899,1102180,919050,284374,161933,446388,453273,-98552,-537181,-212354,337152,573118,689984,639264,179577,-564820,-659242,-222691,317701,669298,237000,-579407,-866589,-442399,151381,135889,-397930,-832339,-900360,-637793,-352684,-398009,-750530,-1099324,-915593,27014,612829,389018,371332,439305,161802,172281,536649,525811,350831,318641,332195,272558,-166093,-468434,-597115,-969260,-841158,-182386,24543,-319391,-634896,-522606,-76594,243782,310227,107851,78163,190392,367393,301242,52040,-204275,-641401,-690741,-263453,-130187,-388971,-133474,220593,114919,128956,590222,833883,693772,532468,445718,163974,-82860,-55753,149029,118168,402542,1075451,1138130,489016,-248683,-489360,-115087,11375,-538949,-682487,-149792,-169843,-907589,-1206983,-626119,130648,245496,253263,504190,519322,120691,-117113,225566,342240,-15615,-131047,227353,539515,700266,704438,372918,43528,-67159,-173862,77243,434107,243755,-304882,-388766,-114944,99151,-335142,-1194416,-1350900,-414159,285333,129157,-133559,33993,263261,357716,384456,36245,-312303,53043,706427,834777,417218,-143591,-836003,-875510,-396795,-59115,235659,718649,734748,232147,-92408,78847,414254,496019,318533,258438,590242,840372,427593,-250448,-242356,-113233,-371583,-349237,263983,771095,473598,-33324,-233409,-200180,-256035,-296567,-495694,-992685,-956595,159972,1010618,557048,-330610,-728833,-687900,-322001,-151719,-340698,-300963,-166636,-176725,110536,505038,463423,260880,397705,453383,122574,-123274,-126412,-267526,-338116,-273319,4989,286096,-109618,-713093,-835651,-926644,-1048806,-394078,692064,878590,283258,-191969,-490169,-620857,-319310,129735,127413,-340052,-708712,-830932,-935947,-685506,-244895,-147554,-439700,-384573,-102714,-279572,-525409,-2041,397662,119091,-150301,-296592,-618100,-868278,-1087533,-1014190,-145115,791083,866133,402324,117097,-289544,-308689,457082,929957,741190,824229,1241622,970503,368300,350923,369286,-49051,-131542,169176,412314,137118,-424716,-670714,-504380,-86447,20971,-173593,-118103,-157334,-626597,-1050982,-867374,-204339,131420,38525,-247641,-399555,-364724,-116398,117623,386261,666502,507972,99659,-487366,-926060,-467491,482494,651180,366312,297192,376304,250187,62602,144269,670059,618239,-246552,-614236,-671641,-1220638,-1141033,7412,958598,931400,344774,-124987,-190198,-223168,-294717,-533887,-329171,242765,226140,-505359,-819684,-712888,-717687,-886519,-769717,-181571,480175,918121,775816,-12238,-384353,299684,927325,464646,-117723,-185289,-279514,-352778,239899,946912,866980,192301,-248768,-207341,-59918,-76486,-364662,-931083,-1191835,-713267,-173640,-186697,96340,719399,839110,562162,156869,-228686,-712661,-716615,-168177,377370,581750,301505,-126480,139741,457962,-94212,-974746,-1115304,-832748,-244424,388681,-97361,-790845,-566646,-285698,-539395,-566432,-131387,194232,619893,1260741,998196,-115887,-573076,-8871,422142,232620,66497,83076,-132146,-291568,299412,1102212,795617,-221156,-420282,447471,969612,377683,-428282,-484266,-338296,-329515,146711,868170,1025702,621979,220977,-3214,-49311,-91341,46341,354896,48857,-646321,-534931,-83989,-199308,-569357,-462193,-54204,105370,-272809,-752482,-829406,-529853,-218420,-33531,-21502,-112220,-22370,472228,720586,135513,-299506,61362,436329,335098,208961,270909,120108,233220,530716,514859,346330,633493,798358,653842,752050,1058450,1173962,949048,527438,-228154,-669107,-157470,259527,-448593,-667420,765982,1922366,1113945,-288164,-619820,-293172,-210114,-569079,-1172935,-1032306,132109,963587,838588,127587,-825770,-1068517,-170031,505471,475050,424424,506087,730957,879443,711544,278556,356604,758960,468118,-427438,-569630,-25531,-104685,-274027,-27286,-29338,-254962,-477832,-463443,-42206,354204,184796,-421835,-734185,-500209,-525787,-645477,-289069,283066,35227,-265848,71923,432602,229994,193120,698586,894013,633276,448471,196157,-181139,-144826,127774,276799,596881,746842,177618,-556339,-1040620,-1066813,-313391,574027,526461,109044,93042,351587,389700,92060,-185298,111095,140168,-472673,-819803,-472337,-175024,-349682,-402533,-37878,-29136,-577090,-617708,-222496,-26132,-23833,-370523,-846653,-946478,-208221,507231,155283,-403575,-261640,-84041,-289765,-200476,294153,769529,668162,422260,659600,902039,727239,395328,-24245,-821434,-1140964,-428342,249383,264381,174084,78934,-245173,-230430,177071,223155,45981,240208,457251,373074,-6304,-421404,-474909,-516100,-720903,-554985,-98199,451475,897806,437951,-426016,-434117,148549,61787,-681458,-961491,-336291,735976,1617690,1616064,1108454,800852,502456,173405,256536,415726,69795,-634332,-1075252,-1072779,-430361,178470,-112857,-510175,-296635,384800,646300,828955,1225318,1592630,1578171,1118743,492781,194473,278584,71782,-291899,136397,766771,304787,-238704,-148361,-129959,-266229,-249377,-249430,-360072,-839304,-1250885,-879665,-173736,117342,226886,71767,-289641,-555131,-247046,115370,151669,499507,1383065,1303791,316724,-488706,-695588,-708897,-740782,-244556,445606,168410,-601932,-947964,-534313,270938,997387,1062458,628012,349363,330264,337042,560571,645971,73727,-393963,-7388,244816,113558,-346313,-806073,-681086,-262638,91964,257863,195228,99941,223208,372423,283510,-18714,-68054,-139532,-392785,-22371,671182,680466,24913,-270104,99328,460636,413882,178431,-143374,59515,880063,1198748,666034,-103261,-272438,-16042,231685,705710,912730,69179,-551963,-416441,-243949,-24180,356255,443821,137806,-113936,-363979,-788801,-697567,-223497,-4861,-114034,-379178,-275577,-25142,161790,81832,-86732,31973,390358,412141,-157091,-721596,-681975,-310689,-203562,-480344,-544690,-346576,-634991,-1001158,-396200,459976,793106,740434,389628,169640,350624,74699,-694826,-597538,27357,164117,189556,346415,292192,118489,-124886,-536718,-995816,-1406435,-812661,539554,1142378,770444,594487,443023,-201388,-550636,-74352,524600,873594,967766,622807,283367,238518,175366,50803,42983,-190843,-780932,-930357,-43051,769523,431808,-329935,-1056597,-1300712,-64402,1047988,341743,-617965,-674713,-317770,204806,550938,297164,-113509,-231684,17174,17388,-490462,-630344,-26211,304761,-3682,-302482,-44874,223892,-130072,-503911,183488,1104297,743283,-284609,-853260,-653196,91746,447646,57549,-300487,-9025,217713,86774,-72982,-221840,-170449,310973,707910,875971,923619,484922,-81868,-136315,-69643,-489888,-876562,-507770,76549,142347,-34769,45809,212871,51401,27784,295092,397543,-117883,-237058,160998,188355,-441186,-959932,-821548,-185285,351936,51611,-428943,-486996,-424062,-17519,446736,126150,-367523,-279256,54021,217192,-138343,-233555,444234,842941,581622,632572,824175,627836,516596,354015,-253104,-701759,-587942,-387880,-273500,-390561,-422899,42494,234137,246909,489976,321167,-126436,343431,1362685,1324357,439758,-141450,-122512,217283,247178,-390006,-1097357,-990133,-197480,400635,560944,553787,244867,-227729,-422303],[-55236,-35273,-147215,-149409,-91983,-441527,-696658,-315677,82030,50210,-437697,-807716,-494091,188651,57199,-326202,-276495,102818,613520,1048881,939881,418451,-272506,-666829,-277269,560692,527583,-145963,-167646,125667,-1353,-16500,210948,498876,691712,582059,255551,286670,551972,542134,179986,20455,-132192,-410891,-363092,-41414,-104629,-108488,49217,-276202,-815210,-703188,-235540,-213095,-222353,226889,233441,29992,444438,830968,228976,-442819,-417008,20275,195315,21433,196563,418407,69716,-297413,67455,394565,45095,-404026,-555687,-727001,-850723,-658752,-269820,-213473,-414031,-485941,-475132,-926662,-1518381,-1214392,-152955,315212,66355,-1210,381797,826012,1015274,633771,254569,273993,551280,881083,563590,-52738,55076,638357,527854,-168945,-693147,-595734,9241,681127,727927,-59900,-245165,185038,144126,-326981,-216359,366161,659604,740507,1014989,1038119,388338,-285853,-189147,89947,238871,417753,177577,-371596,-791086,-745856,-147271,142587,-434254,-1259755,-1450983,-863805,-373203,-390202,-749694,-955648,-523599,241191,373913,-119664,-55733,302875,270330,290483,667140,877844,861784,686481,351858,19534,-555778,-963599,-920968,-756978,-250625,437675,615121,90584,-517271,-613894,-227028,367245,917018,775569,196346,-201197,-61992,296731,496807,530746,172007,-158042,-246246,-314693,-266003,68526,271434,138010,-69784,20899,393537,647478,796529,911907,601755,70852,-225442,6214,242450,445724,931629,1088664,684016,98735,-413523,-406869,-45581,-160660,-236167,162333,138586,-452469,-526428,-21434,415814,321689,123953,286509,352350,22732,-328132,106477,731013,790563,460883,278936,157775,45212,-126046,-297968,-199981,-347442,-760683,-606862,-269325,-471112,-712064,-333948,50098,92951,-155845,-447310,-401717,-11057,187721,71983,-147139,-210172,-127729,-149247,-111010,-140509,-276780,-180392,62150,317617,471184,63005,-839740,-801894,21763,500525,435123,591896,689072,133705,-461156,-197412,379039,600972,548343,292045,191015,412939,491015,262964,156629,57627,-32018,155822,740750,1182370,711014,-227759,-706627,-556105,-544366,-657230,-643162,-651732,-631113,-68812,520973,251448,-438220,-673514,-689695,-532251,285556,917744,677401,57205,-278562,-343346,-387551,-501453,-505617,102623,638663,245622,-336616,-504277,-702736,-718425,-648330,-591274,-352274,-392224,-592389,-444652,-328148,-362944,-64071,621248,580373,-269888,-961774,-736532,-27647,577139,903536,718354,5030,-577916,-953427,-1089933,-726658,-279705,-351101,-609158,-413062,-12800,-178188,-560131,-180319,272113,277258,127052,163051,34080,-421323,-873352,-939936,-215592,889424,1151899,532489,35758,-268989,-3917,957815,1453244,1136685,977031,1166347,812770,2746,-296699,-419913,-579560,-231147,156078,260181,70827,-272203,-390894,-226355,43122,-8392,-133042,261955,406974,-497572,-1502228,-1263496,-186480,63726,-526731,-736911,-328129,-87931,46442,406577,888376,926980,355808,111008,-36132,-334377,112087,912417,657362,-153228,-539247,-278756,42748,76027,55420,448213,597061,121600,-294924,-652515,-1240186,-1205603,-183699,785735,817916,387348,58519,-107217,-298980,-293406,-442923,-294565,182158,262299,-242943,-257895,-170822,-703835,-1359242,-982082,119672,731295,709786,626120,271035,-265142,-260604,224491,437734,449794,476396,185635,-189759,293043,880234,416214,-345082,-435774,-124893,329573,463614,-280965,-1157431,-1098571,-266616,145804,-258224,-143103,710374,946084,472038,-123682,-610173,-807592,-434110,20605,376665,546729,291126,9570,372370,622441,-69063,-1183418,-1394195,-843018,-6289,619222,71731,-649363,-531152,-316461,-204848,280129,498499,248522,465100,1145078,887762,-154860,-622071,-328124,-65824,116064,172562,-155714,-300226,99230,855264,1107157,491917,-126069,24235,369205,143699,-379384,-470533,-86125,108512,84437,428752,773665,718911,451699,17961,-515656,-449744,-146719,-9858,203602,-59035,-607921,-345008,30491,-377032,-811291,-771050,-675890,-525398,-394086,-494845,-394147,-157690,-326561,-298272,190107,205899,-23655,199058,219122,-174001,-315863,-49273,548053,874601,548071,225901,38901,73390,161277,-32894,-234116,195773,381766,37117,130579,652104,933400,893230,551495,-72692,-275354,70613,202956,-187139,84905,1166584,1555409,801753,99975,-109775,-38544,316217,238968,-623604,-794365,100679,719512,715842,425334,-407517,-850640,116235,1186117,1355675,920475,295657,29064,259905,410800,150439,-24282,55024,-151027,-601091,-429087,77176,68797,-51958,-60645,-429571,-622917,-360888,-425893,-222347,521453,507947,-562644,-898083,-291455,-134610,-266841,-294248,-136474,-163576,-112692,-24018,141806,408346,795130,1218713,1038814,507765,99427,-234869,-204878,135484,59660,-257026,-59778,204117,47431,-210296,-514323,-579778,29303,511770,4893,-313001,198057,550104,343262,194510,38579,-69896,-256921,-501997,-481198,-33142,131401,-316868,-682159,-474605,-355783,-517678,-307189,-160936,-331314,-346908,-400807,-770854,-1065305,-580147,236417,360471,-60073,-261897,-142490,-327343,-490422,-17913,817122,1067682,814527,560959,192023,-12896,142869,57622,-729053,-1007078,-197224,526884,510217,459567,407628,5754,42511,645765,766967,482335,671194,954542,583955,-187940,-472461,-395695,-524828,-977427,-957626,-304583,451874,639069,219941,-72708,111746,194568,-153133,-591274,-645522,-238041,325762,809821,763438,482907,266006,-40790,-127543,356493,750238,486589,-271805,-728124,-739340,-284029,93405,-94138,-343669,-43425,342881,175684,76662,569624,1140770,1240105,905164,358931,-7443,7885,36142,-62190,115215,471538,329126,116675,270205,212532,-423819,-980145,-810960,-383312,-452723,-649020,-333927,223947,421620,321524,95072,-156028,-299060,-68299,161044,-37703,171232,1092167,989478,-182663,-802096,-664531,-511500,-322813,79817,305208,-174919,-674453,-525393,216013,880973,1132229,926129,529998,91862,-140105,-42095,425731,856205,470348,-75731,161869,292589,-38243,-475135,-716476,-668772,-406498,-45908,129162,174042,398157,640365,485594,79329,-270284,-321730,-477418,-725332,-307205,420486,699589,210911,-239050,92233,285860,-172365,-422548,-437222,-194944,500191,885141,548638,-33758,-152947,104556,201986,-38329,-500926,-941850,-702019,-122854,75727,308823,584352,284730,-456391,-804391,-543510,-274497,-174478,-239824,-234037,-319026,-700418,-632585,-184990,207216,171239,-186134,-402176,-91372,357437,93669,-355833,-142664,203148,86876,-334783,-593245,-567805,-917647,-1494247,-890171,212938,371327,121710,76531,192723,207919,-294342,-1063423,-888898,-254740,105899,457242,426530,-228738,-299128,114982,-125106,-704938,-1055609,-462692,855711,1414250,751219,210707,122943,-137946,-171133,123482,18396,-160426,103496,360743,660183,864276,631843,332342,80680,-451332,-1064609,-1215051,-389120,604102,479465,-451703,-1206367,-1069515,600542,1664647,567984,-497411,-282482,420206,1085717,1100630,456845,18768,-66066,262154,290980,-484353,-803321,-79914,385140,25306,-469301,-499975,-209665,-217234,-263378,386845,1049305,599396,-157895,-418288,-150353,437791,450045,-210655,-552029,27023,502889,385808,259566,181867,119087,477193,879132,642870,127219,-233672,-441587,-481936,-342368,-373103,-576383,-394969,75365,289937,380134,536182,494480,150053,85956,309469,385039,-144604,-521113,-96249,405494,117367,-634310,-1008705,-813119,-416077,-416829,-410409,-108164,66763,348097,836203,714655,-53312,-544065,-311159,66571,-725,-125324,33257,74508,24878,626122,1399821,1127902,237628,-318491,-258664,-92908,-312234,-491364,-290968,-185091,-151304,87931,225545,292647,476678,447397,116919,481221,1292165,1148518,102077,-372093,125088,627708,408564,-344779,-932788,-715245,-116721,74851,110686,297039,150596,-229731,-358863],[341364,312663,324889,285472,267754,-94407,-440640,-17342,505294,451655,-62425,-374588,-182099,219195,42165,-439574,-501223,115369,881533,1138336,672088,87210,-270974,-361347,-110297,181154,132659,-58235,54691,348013,150464,-201586,-290088,-92698,158656,118866,-280674,-390650,177365,704349,316797,-205224,-349582,-283193,-446573,-734689,-986195,-925389,-574121,-460758,-539873,-619239,-381711,-145990,-182027,-42881,-75523,-128550,269813,722852,210302,-595349,-611464,-146395,29067,114578,605194,536992,-158113,-419033,165378,342537,-235122,-374719,131943,114565,-307514,-342638,-75635,31871,-125886,-480112,-800021,-1470391,-1874195,-1200382,-215364,-123811,-474581,-580630,-159142,446429,435412,-68506,-229358,-109934,405502,1135010,911629,441764,564840,822631,465105,-294699,-917260,-1072984,-697408,38912,434714,-21703,-173533,117696,-202625,-635476,-201915,503218,755182,873368,981063,666492,100536,-37748,298548,209671,-222372,-164029,123725,142866,-103648,-264162,-83060,4609,-581314,-1533073,-1716000,-1087468,-619914,-386197,-262165,-128894,175334,321140,-32121,-548197,-569062,-56246,389696,391039,400597,631958,741463,573605,182715,-355739,-1247837,-1660076,-1251478,-641673,6793,609662,813894,394689,-178306,-341650,-65304,702394,1324922,803083,-113436,-414995,-199064,71673,297294,480714,381515,263413,79012,16061,415711,537621,-16614,-437455,-456052,-379100,-24544,314082,562008,942384,865300,122950,-618115,-483580,112890,448337,602822,664009,735100,637689,33338,-296059,30879,-51539,-246036,66313,168066,-63952,39433,311077,429276,482270,575651,843719,621376,-98950,-483291,-53649,515293,740937,660105,415121,-128170,-673050,-812927,-677504,-403072,-442964,-746992,-764490,-788152,-905545,-591685,-81633,-114513,-208714,88224,410765,420638,271226,301834,552929,341753,-137100,-250369,-279066,-192134,-142175,-373816,-706908,-829613,-385682,480371,433850,-369568,-205287,460874,442258,-59143,-42314,600704,671511,-110320,-175956,342348,599178,490799,-6846,-301036,-3662,445879,596772,495611,383609,558487,770753,1230490,1696418,1249285,179617,-666061,-810428,-710899,-750887,-719511,-429165,-322580,-246827,108329,129323,-139431,-333109,-722565,-779020,235338,1084369,864125,288702,-114436,-585686,-923299,-995272,-817931,-24266,743545,475063,-235481,-576380,-642388,-465628,-483484,-755964,-810565,-758222,-607173,-293729,-172984,-49185,380366,786683,220844,-1014024,-1613362,-753138,618912,1245903,1092412,419310,-304420,-570222,-680750,-665598,-541256,-416586,-441530,-455866,34594,615758,224791,-498064,-660087,-352357,287346,655526,841167,962692,585195,-71345,-340095,-22333,598733,622627,-95138,-391371,-114406,417910,1124419,1334253,860022,546847,775441,738001,44298,-496363,-844905,-902777,-483200,-145523,-259061,-210230,87223,330002,199123,-18114,-32729,152793,617389,782077,-143033,-1356152,-1339756,-239628,185109,-465487,-911783,-384977,-62809,-212941,100803,896356,807613,79969,243949,659010,645342,923293,1128166,580591,-99408,-413893,-134471,346088,452324,98368,-96913,33728,51324,-156726,-391102,-705145,-735615,-399518,-42816,255096,499349,462743,209419,91805,152241,-149685,-189508,119869,53610,-455312,-406524,-254915,-630973,-973229,-635967,-117243,-73290,56260,532385,629696,-15441,-666034,-470159,135166,364336,353241,106338,-140191,261644,590362,208433,-328279,-631304,-628121,68353,567687,-165419,-1072589,-844179,88998,560044,163890,-99011,260922,240768,-229743,-458435,-602881,-583483,-327430,-296502,-70623,372894,288298,14641,310878,415583,-161175,-897187,-1050949,-448912,410329,798122,449378,180012,186116,151972,100051,217811,181980,7589,139843,349046,128365,-241275,-280892,-220259,-269019,-82353,48720,-228542,-248835,337376,951953,751385,164853,245651,772918,613716,-239673,-679576,-322111,222509,404308,321171,280534,262533,343028,258004,-249893,-876050,-747535,-352338,-361738,-304700,-245784,-418889,-116084,283634,-65098,-429527,-489434,-894540,-939190,-354675,-269930,-187952,222599,-115995,-595199,-120153,386405,326414,267644,-169328,-601133,-325184,113913,644962,852418,140703,-399287,-284820,-4185,198156,-49042,-520759,-391557,-259954,-498784,-429944,-35804,203655,362486,395314,318739,422260,592136,521774,178654,240747,714274,798244,521042,361116,32057,-199939,424337,1029141,545569,117763,123381,-18866,14510,435222,245398,-92781,405228,918889,1049405,765131,74422,-422525,-391533,-118658,-53819,-147177,-258107,-393440,-606597,-514949,-8780,373011,369282,36256,-395511,-402909,-140737,-161028,86959,717711,508442,-495683,-729625,-309850,-137109,42198,87059,5240,16524,98518,-240228,-535602,10391,916332,1424568,1070171,344458,-219094,-261793,263266,622059,189100,-272992,36148,452452,433439,170570,-290676,-384701,93337,234842,-299943,-347250,318504,580315,338703,460575,450161,85755,-118472,3030,88032,270168,147322,-297784,-615944,-598740,-469804,290,569448,260820,-332623,-229281,-48743,-506617,-835090,-399040,92831,309053,449223,401174,230550,-94699,-357753,-162004,331702,588722,487450,165386,-434642,-718342,-399605,-176970,-439655,-411101,18381,220143,267653,450634,619349,452128,325390,627880,961377,941859,967222,1083503,656253,-290218,-747252,-588903,-329905,-647654,-999409,-619814,27300,-24025,-295849,-140362,-15657,-219582,-196675,-178918,-271778,-208458,-212525,-305029,-210707,216148,360922,17020,-143708,261572,712291,619339,-17945,-452988,-510035,-195839,32987,111002,172607,348683,42847,-523588,-636379,-154312,526388,770329,464215,83942,-137068,-282004,-285822,-280646,-438173,-272230,165473,387322,350113,-47311,-1000103,-1582020,-959972,-98844,151981,125497,202829,371280,394290,219955,3223,-235741,-389529,-129118,152325,-210139,-402586,308652,740540,239485,-299861,-466712,-398770,137283,409505,157256,-506875,-951235,-721408,54461,636818,751588,671129,459312,-85411,-645797,-610508,159790,959708,827161,431804,502450,248328,-196066,-331795,-422156,-547400,-224402,218493,166390,184096,619027,815331,331672,-206270,-481674,-638132,-778738,-633503,-67201,293170,320244,-50250,-348925,40773,223872,-311795,-760846,-874700,-738298,-308435,560,-182385,-434128,-64518,499938,421982,-382399,-1328059,-1673797,-1120910,-175905,326999,661726,579050,-183580,-945863,-806263,-11510,488289,406617,-22535,-124697,-237953,-847462,-869892,-221608,139181,115027,9938,-481485,-658259,-299765,-336768,-341932,240599,451525,136581,-61930,-156222,-386901,-861007,-1244890,-848241,-75844,174573,198127,137683,80025,-400,-252137,-301012,141570,317827,220093,560356,512235,-492148,-811014,-161010,-27834,-201864,-248603,-70955,407858,717213,279557,-137362,-104632,70014,357129,334159,-396439,-823402,-345592,131846,533315,755374,580063,430373,138830,-611616,-1249960,-1330078,-787992,46445,169192,-507363,-1013694,-635728,716042,1480058,794086,139214,378798,872078,1243515,967239,166815,-308461,-309847,48897,135763,-332459,-313205,394291,609009,160037,-334292,-515862,-265928,-112115,-34222,308344,675144,622484,381007,140118,129719,235682,-79726,-414865,-166943,394195,560903,332659,252091,150182,-174473,-146332,263236,12977,-702643,-943004,-752210,-633853,-518745,-292756,-193970,-180463,-20175,224305,499129,528861,120060,-275004,-80946,9857,-61791,-128927,-149231,37386,253449,-37549,-757668,-1239859,-1270178,-897189,-429152,-63077,241743,349990,425949,675569,471502,-400209,-926701,-577968,-49880,-15475,-348257,-396827,-161909,5308,520055,1154761,894743,-121502,-574033,9462,316283,-236274,-624906,-348099,70769,382267,416630,409963,441900,300864,126672,197301,598976,1019713,779908,-298452,-805433,-82500,600048,430561,-99667,-337763,-43099,180711,-150598,-437271,-347982,-236426,-52727,112679],[445319,355175,515752,522736,436354,104859,-294775,-31032,529896,653468,423795,213343,-104809,-125339,-97267,-414563,-464699,160910,764127,798348,325041,39498,28296,-49624,-250992,-485223,-377639,196656,548860,590687,169871,-363174,-619339,-536848,-383411,-501058,-879739,-832533,-125736,516910,386032,-147444,-334608,26834,-56343,-676429,-1203358,-1303203,-880582,-401534,-338112,-732543,-624770,-112611,113932,118238,-27409,-146087,-115144,-11006,-221283,-528752,-478794,-227407,-64732,128832,437537,279270,-200898,-199641,205398,-8976,-419505,151210,915057,618271,173414,387439,590126,554613,629955,494639,-90119,-924061,-958744,-90564,314299,-199240,-480735,-527189,-468650,-163324,-245802,-730029,-754562,-445890,331958,1188054,957781,431613,403766,510291,183831,-496969,-1196947,-1405463,-899808,-118167,273029,88929,-100864,-1648,-125870,-394442,-289706,171853,515778,637781,428258,-79100,-261277,41420,527107,203155,-739475,-876359,-222512,181040,95736,-129204,-265799,-260727,-515156,-1204059,-1414755,-1068557,-688884,-172363,353791,663773,664452,326607,-165477,-553347,-757567,-291997,448190,274537,-198083,-4292,270207,223510,43967,-378888,-1229913,-1563779,-1102196,-505949,-36716,484431,944920,749449,112165,-118822,168381,795531,1017612,223305,-406354,-384226,-271739,-290199,-167036,-35339,-69701,122317,320067,593706,943253,517216,-605793,-998796,-673054,-412455,-83010,235642,476092,890821,792220,-139977,-1115049,-1077602,-230489,481020,495384,307154,620071,801812,260914,-16806,256512,9424,-401110,-223896,-52895,-121785,-138993,-65943,145508,530282,942196,1184404,807882,-44761,-412514,-80121,165763,237574,401821,333731,-395113,-1062374,-760114,-177737,-4180,-74034,-256444,-270023,-363133,-438522,-28395,369806,28293,-215436,155967,605614,632726,524900,762774,1197650,887490,291896,118446,-104183,-268122,-225309,-327484,-693817,-977057,-670753,255096,534903,-69267,114645,658592,372056,-281722,-339172,622974,1453901,896170,284114,371341,553027,483729,17415,-329021,-131684,137528,53680,180507,601362,813758,727703,1152866,1834663,1626204,766370,-324886,-938238,-747306,-562015,-619681,-293913,23706,35731,256748,559601,613272,107062,-684926,-625956,27275,226790,156250,273371,204037,-287257,-565937,-412133,-247647,-59219,250802,255775,-217018,-497778,-100656,437910,310841,-204039,-610583,-799991,-728464,-818033,-957035,-423876,545290,932229,168420,-1103761,-1296409,-63145,1211876,1510587,855537,-248780,-776044,-659849,-506215,-348944,-279060,-308004,-166943,142634,938110,1385682,680767,-234787,-806041,-754560,167894,920875,1156093,1438246,1321112,629165,320262,341630,115746,-337705,-814312,-580282,52045,479026,734566,504884,-146119,-334552,210521,524296,93002,-436782,-695425,-878817,-967592,-930201,-854033,-321513,483196,808149,300360,-203276,-96170,199430,406668,413831,-60146,-734952,-879295,-189805,431478,197465,-403017,-246445,-90536,-372800,-120595,762550,747068,118865,307127,674190,819304,1187757,1153746,665861,590466,550971,388239,485464,652135,251794,-360323,-449675,-236257,-227688,-268597,-258616,-288447,-623408,-966876,-587988,284096,706369,656354,714534,675744,153216,61793,250625,-218548,-1021745,-1078125,-790447,-574919,-154517,40644,-379438,-745067,-227346,513527,690044,206597,-297586,-164120,-46598,-225836,-188151,-188785,-224119,63490,250638,313760,113293,-644545,-1001468,-153878,538758,3623,-786354,-707750,28890,704736,630555,136815,-237235,-561843,-455191,125423,404556,189067,-223466,-787366,-663224,182315,453414,218556,359372,219529,-321772,-698116,-646875,-25812,587250,691595,798746,1134173,962420,447878,-194320,-779963,-872978,-666822,-566844,-773302,-820410,-361567,72058,-24964,-349714,-341937,-51947,51542,87760,408535,545074,258491,154151,583446,901119,664508,82353,-192991,10720,250151,224242,152034,75475,115156,378909,254385,-287996,-730802,-802122,-815059,-919629,-797277,-524687,-489708,-200195,243310,256900,199381,150627,-341870,-315575,195777,-97339,-430575,64798,63169,-483553,-192948,545526,698205,387825,-546139,-1185093,-456839,398922,448949,-127466,-892992,-983201,-646201,-193959,260286,42516,-675458,-826745,-649738,-531756,-430016,-274052,-72000,51326,263092,621572,926863,1035298,878709,367984,-106537,-51800,391178,740914,630363,19401,-348286,208956,972262,1003045,732906,251714,-461851,-550643,214565,616009,410325,291413,51616,-133709,-68655,-143572,-343441,-471021,-303977,-245371,-315747,-319249,-271645,-586763,-913514,-420176,313229,462785,217284,148257,150397,-90353,43106,604369,923242,565890,35236,-303709,-541169,-477466,150404,467770,234824,38986,174700,-111914,-686278,-381147,641161,1253388,1056851,402745,-113489,235631,912505,925222,387321,144709,552017,950708,705161,158356,-208543,-38307,202336,-34061,-328848,-166518,128687,206398,179929,415955,406622,142275,132680,273022,113486,81139,9597,-203683,-235932,-375795,-472235,382303,1187294,548263,-87971,347782,430199,-379963,-671034,-63927,136066,232008,941055,1209259,607617,145323,151483,85160,-37172,-57688,-29710,-80142,-470121,-705825,-573918,-564939,-442609,76618,148281,-319476,-360974,-76405,205412,323460,214832,329979,901938,1259215,1185991,954475,488144,-287477,-925664,-750944,-50570,-49747,-611990,-570079,-145786,-276126,-590232,-498914,-580822,-603966,56334,347138,25193,-127715,-390148,-743234,-278168,694107,880351,372068,-14558,1545,261500,276617,-138667,-531602,-624572,-32847,698091,852677,708686,348181,-334044,-816928,-626907,-176098,464589,748710,296025,-133295,-207905,-389987,-738442,-1034712,-1194150,-816804,-119212,286198,141354,-497512,-1377712,-1591189,-882755,-146047,102306,124812,101239,102537,112982,162519,45648,-315087,-624870,-184411,288285,-146578,-673835,-105267,671812,739811,240626,-304648,-317982,433792,909090,724371,-109503,-1023005,-1180231,-450577,166003,346584,456375,472486,140858,-424853,-603957,57458,966179,1085844,602795,318761,-60760,-223279,27793,72820,-116826,128286,443540,235076,298787,811972,905951,354495,-64939,-302942,-596948,-617235,-83594,602262,680619,227849,-293297,-356278,39629,375086,342099,-104576,-670059,-900554,-827201,-775404,-822653,-655259,-978,507956,459934,-12322,-782672,-1590420,-1653004,-827877,-11633,518132,474901,-260576,-705861,-60376,832506,977818,512534,-82985,-257719,-319889,-743538,-637524,-31977,204578,318918,502165,-230415,-966431,-865039,-713106,-331555,379812,276159,-184086,65042,457562,230832,-275145,-474371,-338516,-173604,128693,562716,406092,-47226,-120505,39608,576676,1230521,1132887,454251,264885,361182,-102733,-528471,-262272,-25498,160598,233605,-31833,-404082,-370099,-219718,-147262,-117423,159757,496697,340960,-226061,-277485,275316,409978,204869,139519,242424,405571,347902,-125615,-626738,-744440,-597967,-317302,-220820,-345401,-522241,-410883,177988,708212,745420,575497,486483,488435,602452,539965,174238,-217858,-422832,-301816,-103660,46670,421113,773347,607122,313596,112442,39600,104284,-15639,-256204,-219214,281856,867883,901084,494703,343140,60491,-559636,-375333,643225,1195770,899282,399447,181411,29241,-531811,-966227,-681596,-496868,-752186,-831393,-597760,-441076,-441489,-361387,-279377,-281220,-96733,246137,430756,185382,-422554,-643635,-19758,87060,-230547,-65840,415048,320630,-169360,-553942,-679468,-733979,-762394,-386486,181896,409241,346403,260125,279529,334933,-162843,-981314,-917167,-205100,122271,-307019,-778716,-380958,368142,481400,287773,230405,323191,151542,-53478,221087,193510,-442902,-971183,-769388,76312,757988,599171,313899,428806,229205,-124634,155824,515988,766729,847994,156049,-615562,-421110,181702,431900,357415,339603,632756,631568,-26947,-593095,-705076,-477317,138331,489678],[209964,98922,205504,271472,326301,179418,-136700,-176292,83514,329894,450625,289164,-385030,-503372,-274085,-357891,-264304,184668,375655,319262,221287,391018,418091,40895,-423084,-553684,-233091,362986,598749,517402,181294,-183282,-384876,-421347,-453740,-747324,-1215734,-899159,-55991,400773,439280,116150,-227627,68255,386316,68429,-534696,-619692,-162759,160486,-256963,-1023469,-1048363,-444445,73271,276349,171897,63044,-34050,-240237,-357542,-230012,-247813,-357938,-97786,419404,522182,111344,-152747,154541,443837,59901,-127408,665998,1085347,449583,260542,852433,1024615,742375,964673,1261443,758783,-49544,102146,986536,1010303,127298,-204036,-76825,-21299,102832,60823,-510069,-854064,-562659,192980,644305,208880,-255842,-231752,-74119,-143708,-584266,-1256274,-1201181,-445927,-55633,-81660,-185521,-335298,-289468,106835,39972,-415339,-318237,72753,20917,-406097,-702653,-532078,-163557,402413,239291,-938728,-1497048,-958577,-503038,-519389,-656143,-690469,-323554,68909,-140180,-461343,-466551,-187965,362860,766030,897955,744519,409524,163406,-170805,-506038,-174517,374285,-133386,-807564,-482149,-65389,-166695,-210020,-180637,-428219,-649227,-598346,-253525,168810,611463,1185839,1072818,194276,-226094,21469,190268,23929,-368730,-331710,-251274,-421078,-505901,-288704,-110647,-262467,-158587,375367,971853,866916,-29712,-875728,-839782,-473596,-282920,-31494,346077,746926,1094494,696256,-340179,-1230269,-1248102,-446398,427752,541294,292781,369639,238819,-192781,-150076,220127,149505,-204653,-322206,-218304,-164039,-220503,-181435,147582,413147,566404,564310,413320,99223,-216362,-110302,29297,38926,73751,-5506,-555332,-984766,-418600,460366,728488,515495,131334,86715,163821,57783,123269,423192,345525,137619,73690,168372,357153,755261,1206751,1274962,789667,460992,400519,-64778,-580459,-477111,-94603,-69814,-327150,-346145,-23561,99476,-384770,-123145,633073,660201,158778,23845,691004,1639112,1540482,714151,266432,273969,480522,349133,-32853,-48063,-176260,-716106,-322779,598582,450970,-84686,459156,1279637,1230771,752342,-186266,-875344,-627630,-301799,-264073,118100,474922,485060,560871,952774,1086799,284192,-638591,-450364,-175136,-656150,-813624,-281494,55957,-208502,-326573,235416,465990,-190742,-628478,-398994,-489183,-604304,89903,914782,871112,284532,-334559,-608589,-562155,-1086891,-1541290,-726729,338050,669984,316342,-388975,-273005,820411,1477541,1371516,631323,-402695,-684183,-421077,-418833,-393748,-123313,5314,153815,636099,1399770,1447190,781148,86589,-493191,-738058,-208940,323290,549512,984351,1123431,664947,574325,535349,-183159,-776843,-736480,-177111,144039,158927,166857,-344951,-1121438,-1110316,-429738,-58871,-260923,-483612,-385580,-696096,-1465899,-1869476,-1322915,-349454,414073,555089,-29655,-500896,-352980,-113094,-106329,-218762,-283268,-279881,-318112,-94078,430451,653852,266203,2304,-95772,-201248,68986,782566,1013689,472193,36403,-178872,59808,779230,1022110,819557,1187620,1263630,526707,81131,424241,440052,-71082,-325487,-245845,-339564,-502386,-363496,-201797,-526518,-1054721,-1020487,-189615,566719,819788,788174,644657,285986,347306,344688,-486871,-1451014,-1441602,-1153187,-753536,142637,536946,-111515,-484844,-70603,365347,485469,280061,178546,330135,-105336,-535008,-329809,-270027,-457639,-268265,46143,256525,71519,-624102,-782333,59611,600355,121375,-536215,-655766,-259598,319530,387251,-36633,-530615,-538635,352582,1218568,1327250,720605,-109052,-927535,-937813,-102231,461092,632922,817617,336315,-418147,-772571,-546318,9683,214424,245104,815894,1371801,1012376,177195,-826039,-1565970,-1529360,-1181478,-1031134,-1160981,-1133099,-409171,230478,21061,-579921,-641683,-79044,284903,418336,512134,138031,-214486,170850,531499,311366,248353,340502,272051,183693,46742,-167059,-68397,259591,431658,348400,-67175,-377108,-442234,-704148,-1168020,-1288675,-996200,-749288,-672638,-340800,77371,338158,512261,526300,475610,788701,736233,-116496,-783883,-618392,-348707,-248676,146989,651198,825325,446681,-754146,-1607758,-726748,434617,95091,-1139607,-1627621,-1119287,-839332,-484389,-71596,-318370,-891147,-885294,-494129,-14977,126697,-24257,-43723,-63660,175781,681515,1040867,1021625,866926,497215,-154051,-341527,334609,826329,555252,71091,-123807,-26569,139095,414513,750228,533988,-249257,-610813,-134393,343828,227105,30312,-222854,-605235,-663142,-374799,-172470,-328999,-374905,-509095,-831461,-753231,-319753,-452280,-886775,-632647,-1419,314387,408846,494299,172858,-305607,14230,690194,796439,654703,473125,-174116,-872785,-821474,-33755,312512,76298,-272609,39690,306539,21259,6441,520861,901046,966902,621761,194056,569159,1086265,799193,353748,392317,789594,912746,321911,-234351,-43618,492869,433379,-126887,-295273,-71879,-143122,-176240,-6800,68416,-165784,-222804,-10025,-70920,-510560,-453137,-125644,-61376,71093,-242179,-622868,249487,1069967,364457,-45077,598767,465374,-474074,-687437,-57149,70569,30717,738666,1071468,444017,114676,442450,372617,193603,206472,155799,33052,-195137,-225076,-253961,-675764,-647203,133127,186990,-532443,-865167,-817651,-697879,-490447,-204529,204181,869085,1425106,1453595,973498,398125,-112370,-620534,-618258,-42362,144882,-97473,-138590,-116861,-322369,-569724,-649895,-706930,-346238,384329,553838,189036,-11664,-328121,-548809,179760,1114504,1044404,561364,215699,-72000,-192167,-230653,-458682,-803367,-901627,63194,1285793,1317662,711594,32012,-393694,-408635,-22608,248201,624302,880628,462482,-115609,-325669,-562547,-1175528,-1644826,-1423025,-786020,-408852,-138462,-43422,-384121,-802844,-850018,-764555,-742340,-776232,-635125,-372710,-239717,-159951,105347,1470,-465754,-652933,-40214,446333,97509,-420409,-151194,158616,171958,52114,-196015,-88259,628869,1295992,1451620,798456,-353310,-908229,-389170,18117,-40900,-23957,276781,375825,72387,-230998,44119,849410,1115714,305567,-348807,-492365,-239037,196241,423569,337499,138401,-35026,-42494,397434,868654,758788,332511,260325,128759,-175454,-60907,464396,1011040,1127005,654212,34907,-79814,141832,568360,1009580,902180,190283,-505692,-886546,-1076667,-949778,-509432,-184006,-209714,17093,295799,-29145,-983402,-1476664,-1077064,-565353,-275992,-63092,-168354,-137208,543032,1177149,950192,251859,-316774,-534718,-517242,-491434,-227873,41018,253894,548417,668628,-69504,-822105,-776736,-575760,-162227,355415,-29291,-574065,-90764,656034,660143,203939,-143403,-168676,-242806,-51705,534646,496120,-127537,-361722,-134380,320397,863578,913891,287223,-315968,-44821,500912,460742,191041,35059,125929,134093,-191333,-817453,-956132,-433195,-137290,-375828,-303784,34699,106825,154233,572653,1047294,815239,-25303,-489173,-235539,94543,389161,594126,451272,325768,273149,-93649,-320547,-47719,16105,-331045,-359614,-20163,276452,284637,12698,-95120,110414,476115,627175,305688,-296651,-561481,-317897,262934,653839,487527,231207,424219,548797,410728,250421,-57935,-658635,-895393,-209733,608762,615636,339543,554596,314119,-546937,-314953,920314,1693405,1396038,633945,150051,4136,-529007,-1185492,-1065986,-565748,-323600,-157332,1982,-48403,-234818,-404219,-581130,-594811,-144991,324578,238470,-204856,-675909,-661421,152386,304187,-313300,-418990,213361,168925,-632161,-864960,-163326,292760,136704,229115,454754,357733,10083,-140611,130655,338481,-300327,-1158231,-891802,-2800,147662,-664701,-1069253,-281899,701720,822809,167721,-402618,-30484,512221,334600,46422,-289542,-977175,-1621929,-1392809,-263069,565343,334624,-163196,47439,118890,-227250,-227126,-127494,189448,886415,858755,-48344,-539153,-193387,336337,471795,433654,720657,687106,-104983,-647879,-540757,-305281,85457,302721],[78447,-51171,-206642,-140739,197063,316683,186420,27597,-196844,-167658,-11781,-289974,-886029,-728279,-391885,-331376,-128423,77023,-144446,-139878,311969,714461,501687,11981,-197326,63774,519448,567376,126611,-62108,11756,76336,40483,-95915,-196941,-490601,-1012182,-640804,246158,528098,366171,115723,-384212,-382416,293875,693153,421615,451687,800722,688417,-67329,-983166,-1272610,-832899,-284747,85500,108313,303555,558876,267367,-239920,-262249,-427130,-782700,-410664,538906,805945,91929,-208864,341395,795018,476131,224988,568429,595528,188931,297099,661266,529823,168047,478665,996652,855380,264190,296052,1056883,1241363,426603,-103289,162025,660112,840279,568842,-205528,-777703,-576917,-103530,-176068,-741621,-783160,-470061,-312704,-265634,-542507,-1057977,-656530,43153,-283168,-692749,-646473,-593343,-529889,-18629,11324,-590183,-687263,-391430,-607188,-1025557,-1032782,-728093,-405727,153650,254151,-789704,-1661445,-1501005,-1157387,-1025529,-909173,-719383,-28945,923961,1156385,739420,467099,585790,835709,720001,558719,562447,593851,605231,232339,-53050,139242,208082,-471423,-980103,-510754,-107591,-395749,-515449,-89721,275099,126327,-307076,-75360,664917,1026475,1265481,1099954,259334,-314142,-476893,-829220,-888930,-421277,71791,-63460,-414048,-358174,29791,415728,223828,-15530,508001,1063022,497413,-322635,-369369,-100210,-57332,-159777,-76464,305405,900608,1321452,891563,28941,-639926,-744187,-301461,243971,509775,509044,146447,-501074,-743626,-482038,-152739,90302,83646,-212542,-122163,315188,606616,682105,592717,182205,-207639,-349514,-294311,-95655,-241894,-293241,-10618,247491,71221,-148862,-281306,-493987,-318488,482408,1099395,777261,71934,-173414,-167770,-253129,-287534,-24528,305782,409909,32314,-364352,-131668,712127,1156153,723511,193695,68191,38255,-328776,-743620,-575105,43366,359125,333795,259942,14507,-390209,-731176,-254003,510149,654872,384875,415266,698100,1201570,1371094,779190,-3569,-120413,385768,493808,172135,219786,74390,-472765,-45467,620774,-8417,-750529,-166883,474236,272553,53108,-259181,-447328,-289154,-122900,168808,731616,890021,685177,613129,776164,770069,181032,-447216,-392855,-216733,-734331,-1196156,-959917,-552807,-722931,-763938,164565,635698,-250652,-962477,-723035,-694894,-916449,-517137,362125,674212,190772,-388808,-378939,-59987,-420401,-897270,-383506,66719,231869,453870,460321,613690,1175772,1206727,945219,677098,101529,-129979,135020,2624,-132825,143896,205553,131729,656007,1167557,969987,637245,416375,52258,-426214,-549691,-608579,-491537,-29457,233112,165855,363829,479780,73864,-137051,211566,583633,347753,73150,104823,-389326,-1157355,-1240802,-856486,-565995,-496464,-303223,-38670,-367646,-1395281,-2006876,-1299216,-304122,103941,138298,-319488,-820665,-712513,-357278,-170624,-168576,-287962,-281392,-145158,-49876,167822,525464,448171,162945,86004,171238,319534,817619,1260937,723098,-305015,-856304,-416258,494462,891053,880063,1258463,1237759,368563,-222178,251463,660380,524117,451235,392051,-63539,-495708,-449984,-71611,136666,-105448,-447558,-160739,483415,689728,261113,98026,199446,403290,219577,-511914,-1163921,-900286,-806174,-904691,-161013,701267,596704,215813,89510,253311,510315,403010,121249,-3600,-238118,-239147,72579,-84345,-624910,-457597,70233,-65686,-558133,-594483,-210158,327274,544796,116849,-363606,-451363,-318249,-147693,-188277,-451234,-555258,111084,1249942,1506582,914064,324699,-71701,-522269,-631094,-371328,84029,833398,1320516,667668,-181918,-506340,-293011,-17662,-255135,-233346,493719,925663,649579,74179,-745112,-1169017,-1026588,-756318,-397954,-202170,-336409,-10157,476791,111457,-724258,-735699,-74440,261620,496152,567673,-36274,-538741,-23732,279424,-95437,-111790,170737,255870,182734,199,-139512,126549,705312,726501,30768,-669339,-678940,-418238,-549934,-987750,-1067035,-740929,-524633,-402810,-105836,270858,575676,650076,625381,992709,1343343,684422,-354670,-730452,-952172,-920281,-202254,402350,591337,793890,644814,-477340,-1517391,-951943,190894,63409,-942577,-1231402,-768747,-622609,-496974,-511101,-818771,-902145,-510534,85668,730682,795865,228044,-185989,-130780,177245,585207,860048,654727,660510,811303,342950,-66289,245849,253130,23883,294881,448341,-45981,-573443,-301188,613789,869633,220779,-380953,-327004,-89908,-51876,167255,369479,142356,-325290,-342563,-109788,-305048,-460491,-620358,-1202424,-1233671,-406559,87906,-8150,-166883,91827,615999,768969,341966,-361745,-499950,48709,444096,416046,590232,452345,-332414,-931891,-820060,-395263,-236815,-133307,-295810,-34768,503366,699365,703191,593374,554296,709628,709958,431403,546645,847900,545652,107388,264641,721001,554594,-163179,-334391,252859,735310,581843,106390,-174306,-71166,-52631,-4606,142212,14704,-455768,-571194,-331490,-424145,-921256,-686123,-88671,125839,215463,-156491,-612976,-14641,607982,88991,-150860,300731,164318,-408547,-536956,-201349,-155809,-393231,-170966,179834,148898,109388,340212,382585,686655,1153494,944648,314589,-45615,117395,179522,-308702,-579270,-101616,72020,-343386,-812006,-1160744,-1405627,-1244343,-446334,400195,1007390,1482059,1581393,1145780,505154,-26865,-275902,-404471,-232484,-31143,148478,95626,-304997,-561197,-463766,-420254,-127966,386781,402726,186509,154161,-108141,-552491,-402728,304031,789929,621371,460044,372862,54655,-290787,-457212,-652255,-866902,-868697,-33447,847955,765371,-27663,-500600,-243661,284692,514721,337665,288514,556962,507102,-10785,-474811,-933017,-1495199,-1549412,-929988,-461771,-599089,-442921,116760,405077,420175,170803,-436437,-1056390,-1325387,-985106,-403673,-201014,-121793,70966,-272923,-730061,-466781,82236,313186,252773,-13557,-263461,-648146,-798263,-372514,-1874,187387,707852,1124973,1231329,1099612,687123,207363,180856,64112,-414315,-629312,-211810,89806,10029,-134168,-13139,543522,594181,-247660,-735533,-613644,-230421,175580,542314,559689,-166887,-843771,-424368,482415,732505,360066,57785,260142,353254,289380,492006,633724,738840,973509,1068326,720523,339911,373276,647444,840116,1063608,1006397,306911,-515387,-905478,-716706,-283224,-304652,-566347,-159604,229558,-13538,-366706,-364677,-221477,-539793,-959070,-826935,-331965,52568,422784,858177,771939,240690,-222074,-405336,-381437,-280578,-208325,-241971,51335,262257,145981,-51515,-173048,-196810,-214489,62803,386418,-45090,-639355,-294382,504500,670860,142601,-378936,-304004,-149724,-138045,209026,361597,-88687,-632871,-683837,-473945,-256910,-137288,-181407,-478804,-217349,701251,1158384,721740,77676,-86195,25466,66027,-347235,-594822,-249718,-277661,-949622,-1084474,-528964,-112325,167544,576398,907617,665451,-180747,-860452,-796235,-404357,245052,889366,957917,1018445,1131481,420177,-175497,206057,522628,51322,-379945,-410405,-192240,-18332,8385,184935,516466,828493,892282,522927,-145732,-549793,-438328,142757,420774,-24528,-143576,607407,928709,326679,15026,17190,-560333,-1089448,-673900,-176620,-161708,66023,813410,909144,38852,-210352,546697,1476643,1521868,730638,160220,118809,-97572,-600569,-611824,-246119,30465,454844,771213,428177,-31414,-187988,-393127,-477298,14395,395036,54313,-395269,-569596,-484538,96864,163982,-509837,-836483,-322964,-67488,-553774,-517525,451981,959823,489799,88041,-30811,-177430,-424440,-435502,132429,651433,133665,-899975,-1130261,-494799,-160703,-565359,-790584,-337860,414834,904963,593020,-11850,21267,221860,-58168,-270750,-490413,-1215081,-1785307,-1365796,-467633,118818,102673,-229908,-115937,92006,-59618,-330452,-598862,-422245,531946,973643,402890,-94733,56549,308882,163857,35206,401060,485259,-232535,-540749,51813,337335,175921,141049],[231970,81651,-353996,-343062,178613,463223,487478,471841,20343,-351971,-506075,-878073,-1128031,-689202,-273980,-162468,-7074,-17740,-518074,-442135,326385,573211,229249,143908,309739,536720,1009884,943579,-65579,-562665,-250708,203971,290169,58486,-11450,-101037,-421068,-206972,394335,516387,111801,-165618,-643669,-831404,-84409,882904,1039153,911063,919453,692459,351583,-256168,-664894,-525209,-294240,-157074,-162277,332062,962715,667026,-264101,-575079,-691372,-1057731,-858460,-26587,430593,-125422,-345168,383190,977944,525498,-26388,20023,276162,587055,722840,246904,-331340,-456098,-67666,323620,396280,90074,88215,695233,1133582,608969,-31418,145487,880093,1020138,287388,-563438,-789794,-469780,-204089,-380795,-714862,-372116,12823,-13391,-155970,-495872,-831119,-307410,120747,-499161,-847486,-551804,-325098,-337153,-201538,-31737,-266843,-483545,-505855,-729351,-935999,-842251,-503592,-150746,167167,122137,-507364,-1033609,-1064226,-933726,-680019,-418664,-348271,177140,1297719,1768017,1342505,957966,930922,728783,132664,-67452,321962,726452,706299,414660,412864,408989,76163,-389411,-612576,-319687,-93602,-332960,-517097,-131576,318053,163463,-461235,-229107,720235,1029855,973073,897743,517996,27424,-728435,-1426564,-1047560,8048,516330,169383,-161194,15737,428407,840226,703164,408043,778644,1000467,291747,-25246,427916,527176,326813,139611,52131,164607,593185,1117785,1105183,681216,219763,22543,4114,73260,380896,539348,-1532,-630987,-492623,-149110,-221139,-287574,-162669,-178247,110379,845292,1425886,1417245,705997,-178419,-634516,-713713,-895496,-839563,-619870,-453765,-151704,255620,168091,10585,238951,76729,-356171,72245,768464,388378,-368000,-683459,-926557,-897666,-572792,-309481,2654,308074,-48936,-706096,-656507,183431,517701,102157,-235842,-490048,-732834,-768104,-643103,-435260,-194055,-52419,313898,570464,160282,-515979,-538735,111311,287580,-164990,-322882,85844,355038,638816,993490,644782,-306170,-375965,184260,149483,44679,474238,685334,572269,852863,745145,-95488,-616873,-248600,-15712,-514056,-735726,-361760,38538,-34904,-139509,306923,955453,911256,434545,260979,147927,9339,31186,38293,34939,197084,-55885,-758349,-1057116,-894140,-1132839,-1167805,-296115,191021,-333938,-704310,-538330,-677782,-1263699,-1426417,-631324,42686,-212503,-516127,-238584,145045,204360,72814,25716,-99969,33685,423340,685001,877088,908566,452668,338887,712434,454683,55995,329219,511560,501003,413175,-55850,-284538,334699,755846,567699,459147,581601,385030,-138369,-579251,-957503,-1066339,-862405,-547202,-343601,-150060,187442,539555,809000,959691,874076,433463,221246,319742,-9703,-638452,-1016143,-986481,-666258,-307265,92368,158275,-200570,-882876,-1265683,-843536,-185349,27679,85572,-418368,-1179714,-1145890,-537576,84357,415225,1615,-575390,-480614,-243684,-232605,25940,74020,138558,368283,280936,-10796,306027,737399,292349,-574567,-813062,-138435,599950,725683,651745,792942,680560,246985,-48026,220336,506828,680161,1052191,1038195,468210,92849,-51933,216487,740677,798931,465311,379410,574985,375965,-375689,-602875,-305727,-91705,-205624,-370360,-433245,-27926,-114226,-809267,-667348,362140,839704,341129,-78154,215358,681654,500901,-292677,-795517,-538098,-55321,170042,-149225,-732081,-524190,-30425,-544145,-1149059,-569704,-1636,-26338,-9267,-135462,-404715,-333200,-198795,-209832,-322984,-613999,-658615,76663,866522,540161,-344524,-468057,-98736,-10229,-163451,-556422,-573233,313422,1043318,632940,176135,166935,245836,158396,-390911,-562524,-58644,296461,391999,413018,8901,-280532,-229443,35422,652200,961168,608915,451861,548547,24248,-724710,-659336,-205071,-41378,45788,-40877,-567540,-874760,-337171,108508,-5929,-114839,-49397,128140,206699,147403,143747,311723,614730,470234,-206561,-838076,-886649,-691142,-640799,-770922,-744046,-447554,-81531,107280,214742,581097,920206,757509,623636,992927,1064003,86501,-684006,-325366,-474331,-885126,-255449,265059,246097,435314,586154,-189923,-1229078,-1073137,-166546,238449,13175,-281647,-302305,-229252,-323761,-767801,-1011087,-668734,-114893,471165,1071305,969560,109576,-398112,-96370,124959,151930,259647,160340,521866,1038789,614881,43269,-89382,-563011,-575617,421987,793081,-40046,-779721,-609492,335832,754423,220020,-371438,-343127,-159286,60380,489403,783202,804784,355841,-10,-80162,-411556,-462089,-478997,-1005102,-1028399,-82983,781054,928376,542140,628127,1270401,1090225,-25154,-829754,-535654,250335,334685,123081,286678,158134,-365773,-603238,-528612,-600147,-606145,-64424,163462,61568,147707,418640,596003,329676,110243,128994,302938,401380,473028,596621,295313,-305865,-109790,581296,426564,-139455,44096,457577,451640,440054,403731,-87268,-291451,48160,362081,412658,320142,-87170,-507553,-490935,-275795,-468983,-271215,125398,194457,158238,9679,-226823,-46281,244714,97529,-59326,-61515,-51479,-58226,-159634,-190549,-312275,-741474,-834902,-213089,393142,387027,156746,147586,687513,1381908,1219970,418023,-67618,131183,345995,72252,-380190,-487146,-304130,-208154,-423116,-906910,-1351629,-1207057,-273373,618392,1121265,1314228,1109475,761374,221554,-451478,-526504,-361384,-208783,-103274,-101795,-368024,-755207,-779178,-419894,-177709,385508,746575,57787,-371101,-10036,-470882,-1143138,-597244,73919,145110,50741,95663,42737,-133415,-223518,-356933,-607340,-542711,-366158,-195818,-163750,-325223,-1010297,-1232402,-387589,492810,498684,-88925,-412109,-75785,193446,-88007,-528376,-1166584,-1590960,-1025976,-269378,-267126,-600351,-277150,538133,1037455,986905,533577,-37872,-494069,-639695,-339257,24705,61235,164723,237032,-360824,-743690,-327492,-153845,-141190,178619,126609,-321396,-712867,-726533,-220019,198060,180849,457406,483023,101396,158058,923578,1066813,517271,31603,-452561,-777602,-641301,-473390,-415289,-254441,10779,114845,-381799,-761744,-482789,-229044,16239,290393,588986,588340,-295436,-1010270,-311260,598001,420589,-13741,-114582,-9529,129840,431588,713178,496466,187943,394643,992951,980910,475457,513920,561701,48069,211784,1117703,1086662,130090,-476001,-455522,-141103,170968,381245,551509,264147,-223135,7338,672880,839601,68753,-713845,-841255,-343438,4249,41806,360426,673073,487857,46513,-34912,28382,-258580,-648798,-669609,-278539,-376644,-538974,28846,504470,171486,-126368,215553,619967,275816,-424686,-347950,416647,598877,-50411,-478093,-210256,58148,-124897,-156670,18956,-89705,-619944,-777966,-409900,-374527,-545225,-189887,112346,27301,358775,895367,643342,-61667,-172499,231427,707001,592246,276444,181526,-297577,-1294840,-1515136,-718497,-223226,-248171,-111355,57373,-105410,-446591,-1013141,-1274657,-766804,116616,584282,522600,823428,1153843,450095,-286231,148952,828764,633113,-157923,-662417,-260958,399011,724522,967010,1132252,863077,450419,172594,-128770,-423668,-538739,-178184,134693,-282042,-409420,644917,1174804,239949,-196831,201118,-48159,-707551,-740877,-601094,-452239,79898,865832,1205070,677871,19461,101318,726168,826714,299466,6910,139376,255474,-44053,-207823,-38279,135518,614544,1053013,475151,-263854,-193491,12365,98967,407579,396320,-118299,-443479,-463379,-518867,-353781,-398137,-600499,-640176,-342774,-34956,-31043,80600,586516,769562,65102,-594375,-630134,-556510,-575452,-442592,45948,495911,114694,-789923,-1219794,-1031142,-608900,-290217,-363664,-569062,-163781,733246,1092149,622627,-8436,-538200,-848704,-640250,-487370,-909403,-1131435,-690903,-471328,-351430,1092,192118,230190,309464,411251,362839,-212052,-609281,-87847,412894,463663,498236,526084,232432,-292603,-457659,-1137,370090,42076,-146825,476408,822877,444698,304100],[312073,229784,-261648,-316910,124141,358029,395941,516476,242699,-302941,-722920,-862377,-779638,-344964,105041,244430,266327,127049,-457985,-457097,32157,-99329,-194162,355266,502374,233237,610790,1038045,273777,-496472,-373710,260817,439436,90496,-54792,43569,45124,141982,281102,187745,-130225,-314994,-616779,-818651,-293536,681281,950095,506443,187538,281961,620743,600436,516425,443736,181173,-178866,-400968,29760,590908,281041,-525571,-630931,-433532,-675587,-997352,-1028415,-805479,-805104,-633161,272431,813587,-61443,-898401,-470330,549536,1316306,1148757,67643,-617766,-529686,-321591,-238080,-228079,-339110,-91861,520014,968862,720188,156875,15428,442280,358005,-559479,-1193817,-859161,-348218,-163621,-89942,40442,349519,394058,109512,-296231,-672031,-833811,-434928,-110788,-334639,-370457,-33767,223203,120135,43569,518623,699011,258296,-207186,-384694,-291806,-167415,119441,398481,292417,-244870,-433931,-57163,69993,-119399,-61608,-43532,-435229,-357019,623052,1195729,912490,623971,526961,820,-762165,-744846,-12518,473189,236446,225656,636261,425421,-117650,-278516,-339792,-430162,-384461,-266889,-317044,-262440,-52669,-243837,-837194,-703575,-56721,245287,541883,745632,626408,382914,-411913,-1171672,-680233,289165,617129,219657,-40163,204836,549494,606451,405728,481021,806557,749626,235157,242862,584629,604331,578616,620392,448554,117581,8688,390662,727335,672889,445887,298544,463,-64827,197008,127443,-210195,-204667,377554,877744,422749,-533961,-769073,-245410,301580,705455,958896,783932,130956,-413410,-512510,-698693,-1349398,-1615412,-957540,-323134,-291249,-185235,-44349,13522,324931,278964,-245589,-208771,95090,-284749,-773947,-834032,-1051875,-991182,-413968,8446,85282,69505,-305210,-776042,-869927,-469996,-145586,-55200,-145442,-519619,-951164,-987262,-604640,-294114,-479809,-715991,-116908,478748,101805,-364548,-29844,588843,109384,-925374,-1057131,-563300,-320744,236979,1004592,608843,-473656,-372860,99619,-173647,-106120,487777,859225,1128840,1408513,841038,57225,-74732,40143,-76059,-671419,-953537,-353154,196362,-16260,-95766,356166,820276,659888,35754,-216193,-210332,-183264,263663,865037,1163996,1216821,925682,167303,-348086,-363289,-554464,-686172,-427857,-383376,-603568,-533779,-269171,-440189,-1163722,-1568034,-907092,-177797,-173801,-174884,-3630,15400,148907,325817,104846,24145,290467,337499,414996,888004,740713,-100338,-109550,506734,320925,-69317,255269,784606,935623,475264,-376905,-461107,222576,593393,386167,353160,550030,437983,69561,-234166,-448507,-695071,-734544,-309281,-186867,-415753,-63951,663195,1058274,870343,469656,156629,180431,293394,113678,-289087,-694560,-696866,-331673,91348,372717,192680,-220413,-368362,-382733,-231552,107022,268052,291335,-294743,-1175091,-1306248,-711613,218979,905255,450676,-519349,-642393,-381173,-434848,-187718,1393,333182,677400,210645,-533903,-443848,-183415,-428099,-663061,-365783,335131,753073,670760,453020,299567,200327,355890,350735,118246,-3141,379856,979844,991831,800731,890682,645958,495793,775793,862723,793657,803155,621846,135481,-509794,-811523,-701011,-502009,-441172,-143453,243099,607677,484564,-343005,-829569,-237073,366511,29744,-181716,276270,761235,544569,-307285,-749520,-498617,-192069,-134452,-370455,-625424,-367781,-248289,-808895,-991492,-299714,-138594,-605593,-521956,-261693,-424748,-332121,46872,293603,145430,-363998,-834479,-780256,-321169,-278209,-491976,-224766,305360,444123,168211,-465908,-866713,-413214,250153,328888,533410,869868,805965,478886,-76995,-407808,-248302,57981,335536,630281,520580,137261,-94129,115733,773124,992076,616861,330738,106432,-342091,-598333,-471397,-369336,-427203,-682529,-1134591,-1401004,-1035457,-291721,234886,276341,181518,240977,463688,497996,382808,263885,98476,-34267,-20075,103118,-16941,-380573,-757440,-970536,-1027586,-828265,-395477,146872,357523,346177,665283,981626,760311,644971,828358,681726,-195910,-552996,208926,433302,-70208,62678,266588,-67531,-236464,-24297,-313527,-920037,-822251,-199757,357328,462055,146065,15299,-2448,-254208,-757570,-832785,-389431,75918,494180,919600,691551,-28351,-134020,223816,39958,-438773,-460678,-189206,470771,913937,335743,-200208,-280028,-704808,-661224,273447,593572,-75502,-622212,-623556,-145727,153504,-185229,-538955,-317587,41658,270671,421063,450087,589542,617188,392819,-30899,-559504,-416157,-258553,-412514,-102600,636917,1119776,1142172,945365,1100616,1457658,888060,-330115,-914917,-439240,467669,537854,111206,-48236,-60861,-167891,-175730,-129186,-245239,-373451,170401,581696,222237,-305310,-276717,-37290,-110118,-263386,-475473,-415114,88124,464772,440284,-71282,-786269,-535978,361220,490309,146878,348547,489243,178971,220146,390565,-238143,-757227,-371565,155782,228252,379304,348060,-252131,-508036,139058,460664,455466,396643,26003,-194796,57748,225350,82266,44475,232370,184282,-165539,-59796,342483,179169,-70993,-178874,-515596,-517268,314022,993526,712845,140499,-81436,100746,395799,492029,308769,66680,203847,319786,-27738,-615982,-977111,-720296,-265203,-175685,-400044,-572443,-445747,76263,575649,938811,846209,122652,-369952,-639777,-1073871,-881802,-187118,166320,7959,-636557,-1191288,-1109357,-668623,-323102,-111021,252191,375971,-218358,-430995,-19456,-625573,-1386909,-678794,112968,4425,-220006,-334560,-652436,-747385,-335954,-181541,-387533,-48526,207630,-269276,-756282,-940072,-1374154,-1600829,-819062,-69656,-28761,-480919,-643374,-249292,-47494,-206174,-310086,-814047,-1261555,-555942,112435,-164058,-345518,237117,840779,840004,321824,-111705,-80047,294951,523864,402232,147664,75172,320182,503429,23859,-338444,-399999,-592705,-436228,89313,53296,-14631,145298,248344,300704,182808,-188859,-138863,-48143,-713170,-1182146,-19912,859738,363832,-55772,-142831,-450847,-632729,-508364,-268178,75106,310540,-200572,-1066819,-918044,-3783,360191,498333,535466,554764,494064,-115289,-446655,206529,639797,103828,-84058,140462,-139637,-395196,75338,537199,380249,95238,247436,717011,596183,169445,312960,363543,-379185,-514954,628903,1201377,542448,-84159,-229410,93107,1060577,1761758,1464484,568278,-35960,129433,734285,927134,538545,226360,154428,306314,362508,118061,88976,396228,371032,-95457,-92561,152842,-338795,-926338,-783829,-313451,-463602,-508365,200061,610673,39871,-310450,257399,927457,631045,-188637,-211045,513017,698666,198012,-125398,-86518,-178272,-458428,-604393,-514034,-287351,-257701,-114569,506264,627784,230256,475728,814193,286557,-23336,277984,194831,-205230,-67501,415436,1020866,1194028,977022,654813,61937,-945122,-1218036,-470007,-168848,-499257,-444112,-426828,-675668,-581051,-844190,-1212648,-650150,84776,61441,-61308,387598,611072,-11562,-631493,-193889,715212,905408,34022,-657455,93014,1103801,1150075,1043323,948947,275445,-181642,-21148,-52891,-404227,-681448,-420047,7753,-342962,-678564,307829,1139020,535926,-46354,263629,308176,-172491,-256476,-36923,182989,388182,593691,885662,863260,328681,2709,-11098,-290702,-459085,-273040,-2328,140018,-212374,-492938,-115669,298141,552821,595190,-166954,-924915,-696166,-43468,559365,865156,468034,-95332,-248317,-339108,-598739,-689651,-715842,-212837,200551,78291,-26868,210073,274093,366712,395690,-365329,-861492,-417894,-165582,-208768,-58679,11987,-146289,-538693,-690750,-434836,-559379,-653723,-309422,-336778,-712659,-430079,448425,1004706,570286,-240760,-737284,-1003497,-952613,-649105,-419647,-246322,-80515,-374091,-600836,-176395,375894,665503,770919,1033584,1292689,584232,-348888,-422249,-40113,377473,695893,606445,135240,-383910,-571054,-174409,463505,666605,441935,501398,715230,499879,388683],[-71992,56200,-127602,-227139,-109220,-102581,-210810,-116496,-64825,-417886,-720548,-380400,-130416,64967,399816,591915,624896,519879,10306,-237418,-443409,-839675,-487668,369756,199053,-442435,-213537,568631,547239,-84911,-212461,439229,735091,320465,40879,190355,296306,403046,401301,246311,103760,13225,-149651,-313550,-193939,250418,323801,-131611,-432431,-31384,523292,909630,1363190,1358837,768083,103309,-276318,-125130,33442,-276133,-581312,-186764,386776,315754,-517205,-1440252,-1636265,-1353250,-923126,90978,668825,-372283,-1303930,-431984,1040031,1606655,1151257,290986,-89776,-218715,-550709,-715000,-660403,-673814,-335377,348987,831246,840563,443338,28189,3944,-217394,-833082,-1069074,-511649,-104337,-148907,-7792,325943,456843,232524,-160246,-561604,-671848,-652237,-407045,45311,223612,159532,179917,428089,470246,671865,1316280,1478050,869561,276972,171196,489799,638435,635174,646062,295398,-470713,-402577,605665,980056,546681,192302,-199314,-903677,-1098891,-338381,373543,428005,322349,153880,-413332,-1062783,-903057,-178699,5868,-377424,-111970,596045,379237,-232676,-411126,-457799,-676739,-684785,-275227,-118848,-235935,-98947,-264222,-843450,-870767,-632615,-301921,591667,852956,297610,244689,257659,-224996,-171665,282468,444358,101086,-93795,220845,480770,89686,-271355,204775,563138,474535,283376,126507,92963,350367,687738,908336,737604,177648,-361630,-320067,-128188,-187019,-140354,-33499,-312230,-180933,93512,-264767,-349613,183470,913224,1521859,1151697,-174526,-739592,20112,601720,297331,-114971,-281284,-141683,38983,-72238,-749598,-1562076,-1643870,-806481,-24727,-257482,-506754,-339955,-284206,-156129,33661,-80401,-222390,-279944,-510997,-687052,-508901,-533438,-688696,-341230,388138,507626,-74765,-600410,-567299,-594553,-672654,-254015,214472,242541,165345,-93052,-591803,-648203,-237611,-257903,-625965,-274225,314117,60534,-99518,326513,697178,84560,-709792,-723612,-623350,-822394,-105166,948143,438225,-599119,-308444,291998,142032,63472,190185,281566,719522,1256190,742784,-56130,-50876,69203,-97440,-481111,-651140,-296258,38475,-47275,209317,685715,837083,502314,-166435,-424815,48959,501030,910203,1611580,2130522,2009793,1485222,825288,379987,439940,499245,125794,-375876,-772604,-930388,-699004,-194683,-62959,-500887,-793859,-316257,226142,370768,387533,257736,97435,130846,149417,82759,373197,663481,164380,21443,852142,922846,-102370,-439553,-98639,-15559,125335,556890,908137,850889,325364,-238894,-99204,316121,275122,-79582,-18880,152481,182674,60050,39763,115415,42928,219350,739648,415346,-333835,-243267,152700,364956,209383,-236792,-451810,-235938,-21317,12587,-87219,-263133,-243184,28661,311549,419218,282174,-26452,-72988,-108272,30910,246153,181391,126898,-60014,-568353,-980733,-808071,88768,937942,747793,-59616,-329253,-316906,-480964,-41989,512893,704194,685364,182689,-524209,-661060,-559934,-735987,-664848,-154821,304739,465772,580187,405629,3141,-110572,288538,280253,-248059,-406901,122453,431438,239125,445265,937032,823267,488879,374126,255646,367875,616500,267143,-149285,-316700,-400084,-335541,-108290,-225213,-42876,555128,934566,749060,125888,-610703,-681745,-340852,-291259,-201173,249161,658370,461165,4847,10513,-94330,-280156,-219611,-288525,-284733,-48986,-381121,-783761,-384130,44129,-305984,-730191,-463144,-109375,-240009,-249408,247659,670599,338942,-302503,-936122,-1388515,-952267,-12626,678083,861387,920221,705331,228619,-269883,-628624,-633034,-221817,187331,814654,1244936,1000659,481754,174390,115597,148513,185689,133033,189324,252016,3239,-505236,-689281,-320870,-72650,-229679,-416973,-642434,-714852,-494062,-409092,-668448,-947551,-1280578,-1820431,-1710819,-756813,89477,416203,374688,401293,648869,847794,727971,467101,153357,-246562,-511057,-241654,591738,1059848,517495,-549469,-1326183,-1517470,-1095510,-453054,-5407,164682,294778,515832,591341,447425,529055,699787,602792,217770,101302,509083,879455,725580,595715,503812,-209299,-856000,-719799,-492757,-419623,-185009,151459,375190,71869,-252784,-25272,-71720,-313183,-612664,-656695,-328212,99139,428672,618602,312515,57970,402351,531636,-14440,-662838,-733727,-422577,173687,492261,11485,-318812,-106633,-216466,-361738,-112095,57648,-79685,-352747,-509786,-429299,-331166,-433851,-587955,-443772,-89176,-83900,-290591,-235303,108780,447487,469463,-98486,-793115,-611183,-231341,85009,701417,1038661,837835,765509,1025259,1143828,797804,65803,-631499,-853363,-305195,552026,719747,109562,-337751,-289054,-206487,-108893,232136,553469,301392,342844,506699,220508,-351527,-337909,-22938,-5689,-133910,-503306,-787817,-342895,247938,195316,-445448,-1079712,-926551,-134089,264514,125081,220704,481367,397360,236327,112652,-475686,-1031184,-955580,-610021,-526407,-173938,158751,-269088,-535243,318748,887327,751826,448649,-283047,-687649,-134551,383433,175145,-35126,173734,165261,-204512,1248,596007,347264,-16895,133843,130641,158753,708923,1119465,778274,282406,-98382,-387689,-646097,-434072,145501,474202,629404,366683,-428880,-1240153,-1406525,-749579,-101378,-102289,-66130,221407,209180,161063,247691,430136,279896,-557614,-1188981,-1187618,-1063384,-438788,359279,472580,-23218,-917017,-1516047,-1170747,-515414,-75891,120536,-29492,-100947,-43677,61433,179215,-228509,-714414,-166245,564676,345147,-192037,-450150,-880593,-1088390,-542323,-95004,-157807,198029,364697,-345914,-901141,-803390,-727877,-962222,-975918,-914483,-702651,-517179,-238144,166773,169735,33279,267775,95050,-450860,-135524,335890,100734,42447,596830,774367,215467,-557599,-913522,-526973,440298,869128,335625,-177434,-58090,246910,507471,402755,-676,-593582,-720366,-162929,238917,48044,313037,720668,703549,409488,-86061,-659931,-680433,-148649,-531100,-1580069,-1026211,108179,111090,-162353,-130954,-322100,-243891,159496,523250,840456,641354,-367109,-1019652,-595205,255530,688959,843865,592487,320872,242288,-25438,-74815,339222,487287,101777,192457,465537,-186416,-954303,-612429,129373,430755,566942,772436,713787,166622,-181118,-52281,162350,-47823,-230874,174910,436378,183806,-13985,34805,495693,1519903,1999416,1470172,603041,123309,79762,256332,283702,425731,765834,893620,912195,916069,549205,34775,-189872,-289033,-636255,-640009,-257294,-369862,-602778,-481340,-786,242813,206968,245081,224127,-154999,-456563,32252,812149,629739,-4570,89375,537849,675518,587820,130440,-570166,-1086874,-1112220,-998119,-961651,-528829,93201,496647,924365,1171392,927607,816203,644336,118340,-4815,247000,154796,-106877,-38880,134025,590046,1064231,1142668,865407,425862,-280206,-552495,-45840,122558,-229678,-233432,-296544,-510728,-304593,-354153,-520113,-144565,-35807,-399159,-199846,358329,329015,-217552,-652137,-530775,133349,581845,199056,-195688,469348,1059302,564945,199310,15998,-491617,-395686,210164,61461,-564958,-926993,-622499,-150245,-471385,-946307,-300166,694644,720527,70634,-3489,181914,-4820,168388,744493,995637,676462,228545,220221,446653,384045,24513,-431291,-1025635,-1012489,-490543,-216378,-371476,-897321,-1061054,-289502,476194,458233,-181494,-998762,-1339531,-1129004,-552040,364939,882302,524075,145585,111734,-107918,-432667,-501918,-456827,275887,751000,153731,-472980,-326804,-108014,233623,423151,-323691,-517360,315517,537476,313206,479000,261595,-518464,-929584,-209270,789865,580754,-172956,-472292,-570557,-613970,-309379,176866,387406,-29366,-466843,-366296,-519731,-1054964,-943360,-235175,77437,9716,-180031,-430157,-433587,-162931,399130,843754,1119785,1222967,594966,-267663,-411425,-72163,234673,367389,300849,175343,-54265,-296391,-138250,377980,828363,723392,317902,156714,20889,-68487],[-547908,-208214,79086,-47710,-309644,-549438,-861259,-827133,-577209,-631071,-558239,63916,226417,105900,176203,443492,791428,930873,464178,-107264,-707411,-983649,-446075,110054,-254248,-792348,-675624,-58635,302045,146417,125755,642012,889897,585356,415155,528229,457095,561355,859621,925964,622961,382749,266772,198169,-26543,-227103,-386726,-596365,-677614,-309207,70383,454871,1191370,1510486,969829,372186,102918,157554,-37672,-416828,-512527,24684,821007,987066,72470,-1027192,-1283115,-1226460,-1081778,-247958,579890,22783,-730694,-122603,860183,976221,662825,474655,369883,-175451,-964291,-1194230,-778876,-637827,-653676,-207940,433041,685710,508158,147810,-41531,-207280,-413195,-337068,128848,198856,-205641,-392309,-384990,-243989,-253850,-439956,-480141,-215790,-150335,40097,615471,642386,57404,-365653,-148011,242476,804906,1181490,892974,423178,310005,438465,765078,761853,395278,223009,5492,-466171,-345025,478387,830229,397275,-147537,-596484,-1042936,-1183642,-697767,84289,519471,524975,327283,-40642,-508621,-453642,-123421,-389893,-776515,-435771,289702,309857,-189430,-568104,-641984,-681043,-680604,-298121,-56950,-78341,152920,112757,-447251,-534000,-289283,69413,883922,719620,-438912,-419600,484657,553659,247010,240777,196610,-105838,-163784,107870,111029,-436803,-726245,-117979,239588,264477,242025,-242728,-517014,-117965,324561,431691,323458,-2389,-475460,-648114,-863535,-1210713,-992188,-553408,-620817,-337105,94570,-157998,-308733,55453,509249,846283,813257,301035,116862,643709,940438,315443,-336406,-265037,461808,926849,285986,-910623,-1462324,-1082646,-533814,-194424,-386023,-486699,-379987,-514136,-618458,-368100,-173018,-221226,-227743,-228729,-229249,-146942,-344343,-825727,-803396,-11659,255411,-422022,-816573,-401670,-335116,-521469,-103734,283111,416846,896631,1039571,218397,-430679,-158644,244231,-15,-159045,202549,291073,289278,472826,448830,-6056,-182573,-18469,-256358,-837170,-466005,222745,-183521,-873460,-442961,553644,823466,325910,-260298,-410676,186887,934049,476522,-529111,-728668,-464368,-349789,-331046,-318315,-307729,-152297,-35277,400687,993048,1045100,480492,-142705,-211457,531100,1251656,1457243,1717191,1857997,1547595,1092734,674477,286663,471212,739054,172687,-595282,-870955,-888223,-696305,-107375,299577,143621,-38716,325093,737072,769917,473325,251109,472491,549538,70858,45743,629875,788700,-68872,-309167,631379,1026752,47566,-908938,-924132,-242099,653089,1226450,1132172,670680,295166,280371,392516,284485,-275610,-745815,-748780,-592750,-345358,-256700,-111227,144666,503083,1153053,1488927,584015,-354578,-445584,-537988,-490003,-371963,-698257,-853692,-508967,-92947,308703,524575,272495,-42103,159842,485668,682396,856322,798525,293153,-240468,-158484,18688,-324459,-376223,174545,315352,-330160,-632715,1624,690987,699999,265731,-11509,-269493,-562473,74850,915839,774408,312236,211973,13527,-160309,-193037,-522714,-581262,-182812,-38402,-74768,251211,300155,-113508,-363175,-223882,-372067,-579959,-245318,228166,33022,-374960,-264989,105310,266604,383697,266344,-87811,40787,278330,-245513,-537260,-243643,193007,603677,804499,161367,-78611,663601,1177760,772103,291465,-198865,-582367,-663766,-674655,-526374,104790,613142,412822,255181,481303,160510,-150186,157952,248756,210251,244968,-278739,-513478,-12746,86266,-324884,-353221,-95019,63820,153642,150432,249174,318847,-144256,-607494,-792910,-1006494,-600906,588574,1355005,1135206,894641,630263,151576,-112447,-192521,-327420,-145130,267791,947027,1370436,939105,130026,-14862,446986,646265,423936,-60052,-331540,-169445,-65651,-580787,-1211759,-1237442,-848240,-732134,-861448,-902075,-686376,-428454,-518495,-1081971,-1451647,-1410326,-1477778,-1007011,-47878,507004,517714,378612,359474,548694,718081,622359,430348,214406,-118693,-291971,-29823,819561,1420089,902636,-360836,-1299153,-1397862,-754387,-178443,-162203,-102077,261034,463019,284692,86762,298054,642113,743193,820689,630438,374960,628643,907267,767697,424482,-265742,-864337,-674086,-100425,315936,425339,488321,428121,-319322,-784408,-325210,-82427,-107374,-381424,-609145,-357279,145137,515928,489992,81704,185928,620992,494683,14504,-323089,-471436,-628784,-326623,180812,176381,15150,166355,113954,-188853,-393529,-255119,2486,-70274,-145656,-31275,-167088,-288098,-461437,-633184,-569817,-847623,-1185341,-743451,37060,319418,316133,-91147,-789493,-806794,-248985,361276,815654,691224,212350,415421,1056965,897297,-28135,-600229,-696935,-623143,-68814,618350,645411,-123675,-610375,-592182,-619706,-405663,512467,1308825,1016788,523140,172890,-23199,-138896,177324,663744,674424,588339,254960,-383429,-526932,-147066,-26074,-353901,-854709,-1100144,-716967,-221936,-86399,77719,557541,813687,480398,69716,-285584,-608941,-878071,-1105396,-1230862,-868065,-485114,-550071,-467501,219170,454202,275129,52000,-535679,-836686,-232222,306840,215771,87233,64214,-49515,-199668,104847,642971,400346,23513,290525,361563,79831,142904,519019,681613,596160,217816,-192323,-596143,-704463,-109085,746143,1089818,484042,-557844,-1459387,-1457153,-343803,473480,156197,40175,325976,103511,-193411,-256292,-161069,-41979,-359360,-812280,-788991,-390884,391886,684234,252767,-256137,-642454,-1049058,-1116554,-753517,108298,639282,186644,-49685,393340,439452,174270,172418,256128,596795,832618,401283,-183059,-199057,-346384,-714543,-529934,-131298,-204747,-41084,91297,-554543,-1107189,-418283,332751,127719,-753559,-1412930,-1202131,-580792,-77548,292828,404795,498973,886335,884401,338770,240726,471442,349338,145174,307713,325455,-78918,-570148,-915056,-710969,66687,352470,-102259,-229720,143435,256886,238986,248003,-155530,-733435,-481618,306420,473837,150076,156698,232091,170257,-47548,-535168,-1009823,-791957,-108882,-115697,-991545,-1044045,-273162,591,-371114,-685486,-604584,109731,677184,867168,1023154,388528,-681027,-741252,-166101,233497,551845,752932,404382,32185,-55972,-230970,-392815,-199625,222120,475679,607767,333611,-538213,-1277578,-1035243,-171824,523340,1003754,1199516,810543,116830,-132771,-71386,98913,396192,484689,41950,-609304,-737901,-302442,258843,811199,1157006,996608,629105,128556,-185864,34311,181919,-69602,-43553,292607,268393,386452,788540,778393,167936,-607610,-870670,-984728,-1057382,-768485,-317841,-97,-90017,215842,778485,636339,103456,65276,137067,-319687,-466040,34748,223846,269192,505721,377097,279487,495186,-90026,-1353315,-1798459,-1196080,-722485,-758107,-390419,222846,393753,375454,617923,558169,129898,-317166,-283176,326843,848221,726161,184544,-246828,-425517,-54993,587649,879060,632038,327116,84094,8635,367661,591521,275412,-124480,-220880,-36377,191430,173814,290727,366032,-186316,-604233,-139236,374946,388259,210967,-55601,-430578,-349184,77248,343006,446755,615261,376664,-143710,-346787,-640519,-860170,-278187,358777,94163,-561175,-1003272,-791058,-320976,-439874,-855386,-616126,173440,352607,-233673,-413188,-117397,-111493,140967,828166,1235205,942648,290764,-161448,-121947,166823,22523,-384259,-817830,-822276,-337205,-184426,-619068,-1121507,-966226,-202225,427213,321471,-493160,-1013529,-753621,-674234,-691976,-127620,427140,518735,506281,386819,118142,-36819,52994,39419,346776,605614,86010,-704718,-835134,-294068,476056,704485,82319,43416,695214,726970,543126,839946,685895,-142941,-387221,530412,1406177,1256318,545926,-53204,-223853,-50706,138226,217768,125614,-194442,-494681,-321654,-226074,-720143,-730975,-49652,115496,69472,295190,212418,-305289,-730354,-447013,204691,515568,356176,-84068,-484031,-312673,11191,65255,37095,215680,505940,427229,98910,-39211,20348,372386,633646,318570,-194054,-482742,-567037],[-557928,-212535,244367,108286,-303967,-608636,-979050,-936991,-672354,-574112,-238590,270663,112998,-317926,-500727,-154053,684327,1197657,612001,-204619,-448281,-206287,32405,-149000,-464264,-591039,-555706,-318818,-85417,230112,595233,777218,593912,522722,741708,823726,574896,582090,1128275,1376111,724415,258741,273269,445147,213088,-210908,-447553,-654476,-794390,-667310,-421402,-217295,504164,1131507,861874,458335,475450,692105,353572,-228660,-557821,-313352,437317,861585,363675,-284382,-256001,-433300,-800959,-443907,432413,565253,257856,195202,124986,28665,248511,499809,383868,-203394,-896748,-1059159,-349341,53914,-265666,-346433,164172,472376,535846,472030,361705,272564,206077,307082,657150,636587,204947,-282319,-807572,-740977,-452272,-240242,172985,529340,391150,562777,1147230,877345,-132131,-838049,-781598,-201966,419823,398214,-255657,-405743,104280,495522,579495,306417,-10795,-58896,-54649,-174037,-165199,16028,35431,-280879,-653386,-699570,-473861,-409489,-356790,114099,686543,840213,864874,767408,357062,211500,164143,-248393,-555209,-313679,214590,437315,257087,-23907,-117007,-138287,-203290,15012,217744,263150,408752,494759,152166,85933,445582,718681,836667,207471,-849397,-781763,219395,834750,811607,591344,293173,-2164,64251,49681,-422717,-822226,-700970,-111202,212235,288094,148099,-410840,-701964,-466094,-237990,-371427,-369244,-159758,-195738,-368083,-834237,-1378597,-1187735,-562941,-434109,-204073,455168,587369,50927,-231594,-145810,-288377,-238745,454394,1172053,1345317,1153336,708309,392919,654403,1231138,1473707,545952,-771663,-1033159,-519245,-497021,-735898,-735778,-421482,-121288,-120747,-269022,-279684,-120772,79048,194783,189292,279387,208622,-452848,-1045232,-1027329,-726661,-703595,-862732,-760447,-379383,-341096,-351118,-202839,-100752,315151,1124909,1437679,882535,216577,88575,376633,211898,-82023,241435,710519,807973,648914,311249,-101109,-221568,-153389,-265281,-562635,-525049,-415527,-605221,-975196,-562953,685493,1168576,346905,-432627,-320375,374374,917779,302050,-766976,-1173790,-967715,-491277,-31513,7687,-272129,-191322,-110895,39236,729852,1080132,500609,71698,305027,811616,1350616,1502867,1243264,728683,294744,201929,50888,-312258,-164642,50961,-389339,-753117,-536057,-351531,-310717,64166,395953,200733,52443,490151,856960,610026,73403,24894,547561,464220,-340455,-308743,536121,687156,-76391,-320864,438540,906745,-13127,-1287295,-1331606,-280320,871249,1475166,1247275,689993,502876,641404,547956,197784,-335669,-853309,-1221137,-1160433,-844242,-723422,-537589,-18203,772456,1483664,1280460,18886,-698040,-586207,-727036,-765509,-637812,-708326,-601455,-238317,193780,874242,1232873,526190,-190474,148757,772690,1249805,1726453,1736394,822936,-55173,-261345,-179213,-477957,-590664,158953,697105,57237,-397710,25449,323026,260759,66365,-190916,-477724,-694565,-105414,578144,393062,-74787,50963,206477,207536,52708,-373074,-449166,-205392,-263962,-408399,-213022,-17052,-137879,-502257,-824544,-1064262,-662163,143865,314305,-52327,-283802,-510214,-685128,-391828,434739,661095,226459,315334,332789,-424468,-792697,-382986,353402,1012011,1071796,138550,-208081,636122,1173573,606228,204216,161572,-116611,-600077,-1217990,-1181649,-189088,534287,484724,511027,508956,-36132,-262997,283338,650230,501840,146811,-233189,-234523,-137663,-264945,-318271,-111653,-105645,-48262,434984,529823,-79430,-502792,-669423,-758049,-496301,-235114,-82662,392348,490097,13294,24019,241129,103129,44542,41990,-176242,-182922,58535,649315,1192481,796933,-211067,-487628,127554,506099,440080,33234,-292892,-211325,-8048,-190670,-685600,-889980,-613039,-415314,-518532,-565657,-528816,-491729,-651662,-1274962,-1571610,-1127360,-617464,-86779,484181,752723,618289,289334,-11274,-6487,263588,378277,404045,425724,276559,150361,294715,839410,1043883,518678,-297322,-760468,-512962,214678,396922,-58896,-142982,277667,580473,467649,57338,83794,575748,845378,814103,373712,-84961,168123,616423,375456,-108828,-221053,-270302,-84995,414959,680605,483007,354105,333855,-330613,-986520,-609951,152514,317199,-286038,-613742,-233916,251155,593353,477130,-135,140226,433618,191376,-12543,-25397,-295737,-737950,-551199,165314,561927,416290,157604,-102244,-322817,-330852,-106496,18650,22768,294467,621720,291459,-89723,-391221,-663046,-772278,-1180970,-1544346,-930206,107126,319240,233085,232726,-166669,-388692,-13365,431305,380208,-36496,-280474,289720,985335,554410,-302033,-427393,-206322,-29059,341204,738065,405874,-423566,-688897,-591609,-855377,-671244,576672,1575733,1351687,679437,-55024,-385325,-137180,363033,823392,1018469,1291367,1192656,398682,-320698,-317189,83296,324563,-115885,-803592,-839686,-429112,-76815,212238,550646,808135,649276,480569,407551,193477,-265783,-907327,-1253317,-1021797,-883302,-686149,-191007,117584,-220349,-508719,-637621,-690948,-483589,-43417,129922,183766,352612,279803,198669,238726,289878,402883,289260,123029,122656,-174385,-634978,-649998,-117171,633791,1023378,767894,452260,146009,-494506,-524208,476666,1082090,517450,-181522,-761292,-887103,141048,1041523,757022,263266,-3947,-357552,-577525,-657739,-478329,48566,352996,144221,-80735,98541,453178,212327,-251728,-294432,-63286,-356299,-1072295,-1139723,-5230,908061,612843,341093,678862,432275,-154338,-107277,420423,815661,557871,-19778,-268683,39638,177779,-126822,-220368,-198581,-547353,-431162,-67473,-570250,-1112154,-120121,829373,428061,-604957,-1311505,-1264754,-871732,-620002,-358646,97679,607087,981082,902761,483052,283827,325894,251232,-206014,-485081,-229587,73266,-2457,-287263,-340678,-154779,-59843,-4695,300245,636249,564558,241281,-35542,-398498,-674576,-294389,351107,543852,350913,-33040,-350755,-315336,-484332,-983376,-1088362,-469924,-188917,-314937,-511964,-403333,-104778,1159,-406933,-817687,-479087,268179,417977,215136,163279,-462039,-1095708,-669243,-50948,43190,173858,455380,311714,75297,11566,-271820,-705647,-633780,96857,806311,862713,-34211,-945272,-1021106,-578368,-14236,603043,1076306,1027079,598167,176718,246804,457353,334924,400413,571735,-27171,-1051016,-1275638,-596536,325231,829514,504128,34877,19164,-209417,-406292,163195,485198,5503,-465473,-631252,-1020885,-876180,14401,761741,559363,-411077,-922223,-980274,-1043593,-849982,-197120,341791,111402,50469,347962,216466,-33323,446411,854257,168371,-765079,-802658,-180875,599195,806078,185213,-139125,120724,-359361,-1491113,-1478202,-340040,318660,170287,218321,341403,40241,-161161,41653,-118268,-711414,-925334,-428044,512417,1298275,1284782,370143,-531333,-757273,-273363,261571,418168,67272,-125436,103841,364500,603626,806026,494982,-336471,-580556,-40075,346152,366042,574644,462688,-179073,-416908,-262875,-244645,39197,583467,568948,100565,-149275,-102793,217300,596071,514375,18347,23066,70649,-573026,-858626,-247589,193170,127503,-155266,-652566,-798308,-410460,-175496,-406653,-410825,-53809,-261154,-812819,-791355,-351640,-175859,-13206,382014,898276,1108526,641138,-182307,-458926,-151563,-129199,-182760,-57044,-30117,64028,39337,-327107,-574942,-260488,7766,3050,-111283,-390330,-254141,316377,156446,-399744,-389717,-54337,403757,657027,287159,13531,97110,206158,-12638,-108594,219904,486071,-23081,-390745,183927,733377,661310,372517,330864,325605,148827,247917,631680,598903,254603,374949,822618,928198,786760,730822,608044,540992,643266,586498,397640,352087,85134,-662190,-1060615,-714986,-429893,-160197,317009,295678,287071,591344,534382,-75354,-871712,-1243337,-804255,-246721,-174533,-512548,-763634,-582063,-386003,-367327,-264274,146876,555824,429247,-35827,-398874,-528945,-199050,294721,236459,-324247,-702329,-710321],[-185507,-47815,78169,-34238,-222958,-348193,-567410,-564416,-446613,-322821,44413,320959,-141851,-794151,-1111569,-728098,403118,1187366,498491,-354853,55430,831218,539880,-355068,-563761,-291071,-399379,-517387,-399792,201444,866969,717760,-38675,-54252,453515,625968,396703,245102,576644,643421,-93457,-498215,-188395,263802,281550,206903,129120,-397506,-965693,-1090615,-930375,-741249,-82585,549562,449072,129453,322727,706156,419901,-253510,-738375,-772095,-380021,128580,215764,31155,198422,104621,-382083,-393614,42511,320528,504943,252461,-488903,-634558,-931,324562,108370,-152863,-387103,-475461,104886,693749,611070,306804,329417,364846,425804,534125,608450,584105,449280,284346,489184,817601,925375,601886,-171562,-588661,-541127,-170487,370785,532937,212901,358517,885307,762213,-25217,-775100,-921315,-430953,109549,93224,-387983,-368269,178466,434775,156969,-129626,85821,255941,212510,44347,-229245,-506786,-757327,-983365,-1096293,-722940,-21268,119584,-299975,-405766,19566,459701,855583,935836,464068,189565,220359,164362,-19166,62742,358649,544076,697026,822306,683598,327595,168060,350602,466497,385173,248826,316299,354105,319778,332696,316675,107217,-401363,-722469,-556329,-37521,807356,1259883,871192,453566,252157,255346,-124416,-923009,-1111001,-613828,-31419,229833,207338,-141863,-553090,-723717,-575711,-540950,-799324,-687306,-43167,293171,99124,-400780,-805376,-745789,-262077,-115521,26210,852556,1218003,289646,-493166,-469851,-716492,-814227,305184,1545908,1520628,848095,504199,548886,815027,1090259,1171079,546053,-523343,-753813,-407132,-623091,-984354,-997656,-688726,-61216,537987,582427,258647,325931,725609,629472,269556,426705,523036,-184545,-552561,-441833,-805936,-1208086,-908085,-547724,-446549,-452704,-423560,-671485,-722864,14023,773658,887063,808607,587818,119092,-181107,-351421,-194518,375632,826166,853803,480579,257663,12898,-530960,-931646,-808380,-530450,-285741,-96735,-198650,-678449,-496934,552458,845647,64627,-243627,356197,768702,695198,45785,-617995,-878675,-877366,-301151,440761,397979,-197851,-293552,-435491,-727333,-83788,719415,508762,397966,756151,807561,896858,1052708,645834,-41371,-337703,-245546,-346078,-542755,-502760,-531993,-606301,-389943,22497,89446,-212630,-165752,33832,-169754,-216661,246756,424507,84306,-199143,-100113,24038,-570580,-1268037,-914292,78084,428241,165449,110510,671900,931306,-14318,-1029824,-881270,-137843,512858,896802,814262,543339,587563,571158,379816,248158,138708,-388680,-932969,-1015950,-965284,-1091088,-873869,66773,1061649,1296146,590252,-551200,-905320,-469092,-383746,-614637,-724595,-371288,90418,199115,276615,799729,1033791,231125,-339165,141476,839611,1475297,2018602,1757038,1087173,684845,329013,202078,83461,-340567,-227426,229438,-212570,-520016,-75884,-81915,-318612,-343036,-526223,-643660,-615169,-322511,-29107,115185,-52515,-309412,-399567,-241111,-326775,-528184,-335853,-219024,-354478,-383008,-327294,-200628,-75064,-323173,-776447,-1134294,-636403,105209,29766,-44499,261372,36752,-569662,-437894,571985,928694,560549,657447,604845,-149607,-571949,-363898,110292,510438,421360,-274080,-317225,444288,779479,348796,235058,461098,257686,-400943,-1272322,-1398453,-598286,126657,582157,1004191,715410,-269899,-704005,-214289,472297,355123,-371881,-514584,-183661,-342264,-501977,-306063,-257886,-380370,-154645,395344,379394,-507988,-865282,-498935,-363793,-185195,154717,50468,-307294,-632191,-931733,-547919,84546,296903,324966,98389,-350998,-497623,-428853,42087,685494,593264,-217402,-631434,-354792,-134407,91134,188421,76738,-54043,-121072,69669,284729,165028,-42247,8712,39820,-262462,-627690,-611365,-538819,-878641,-1087907,-618609,-25676,137136,394845,857476,759157,-14259,-510416,-345419,110331,406150,502014,420111,288087,241621,471061,872405,708077,241948,21915,78047,489285,1012611,828437,261687,163742,452095,762624,891804,379556,47466,474920,699644,160648,-326174,-355763,46171,342669,-10934,-279218,191480,376894,113015,146647,299278,153443,-36846,18016,-280638,-900430,-597676,354564,399860,-514938,-578975,108737,460721,613442,541862,111750,91199,260725,-876,-140746,-179486,-405056,-502326,-236677,262703,659527,495345,-32824,-421498,-436339,8302,290070,-47919,-107544,430961,730997,414004,-18844,-364360,-444238,-360364,-629980,-924422,-573133,92367,238460,167417,520809,715759,612320,417623,204941,-198378,-476681,-329759,259700,646690,204206,-88677,218014,512151,727017,862712,796362,207118,-378421,-199156,83382,-479351,-696350,235534,1115687,963938,500516,-155232,-584272,-368498,-64939,31397,481087,1290999,1477391,735674,-101055,-197730,441812,1051030,705546,-57812,-289496,-197406,-50389,122808,164185,296155,544973,887364,905772,409781,-156500,-501752,-614640,-572103,-754600,-517220,59091,95889,-431713,-864485,-1121485,-839012,-169705,4080,-224348,-29881,439163,705709,1052767,1099231,439864,-91391,-90095,67751,-222385,-758328,-821515,-532964,-166062,493639,1093431,995658,642869,268762,-471302,-827766,-108286,591425,458553,360572,317817,95117,444818,1128419,1320036,781898,66600,-319113,-463005,-622778,-400168,290209,756287,518006,105587,-7506,-236326,-555819,-455033,-45787,211188,-162470,-988259,-1157782,-366994,404347,468301,410664,645667,468347,-290756,-772498,-331344,261501,76056,-297835,-231504,-6889,-18862,-67338,46574,-236310,-833777,-472922,241979,-32340,-457108,40501,325324,-331541,-745676,-839094,-862994,-972584,-1190376,-1159278,-580860,70479,273577,124827,-48794,-119906,-122503,-112729,-622841,-1066055,-544991,135119,83500,-40212,-83962,-295059,-166702,333501,555989,621159,725034,580397,31722,-371122,-561193,-446825,-78552,393365,585162,362691,-29048,-181089,-637435,-1202022,-892112,-150780,-367665,-924850,-775131,-111230,120954,42891,12757,191900,452536,332714,-220814,-691882,-909445,-1180934,-1164275,-565399,-251910,-336850,-213451,216867,332176,372365,497266,129401,-453744,-447391,61227,520351,617016,-139235,-781989,-267330,361130,363094,605161,972575,617220,60924,-121608,364089,916366,691033,175319,-41890,-321163,-798140,-1018458,-673165,139854,541021,89742,-200334,127197,84860,-27690,300314,312396,-223828,-758021,-1194772,-1653842,-1499548,-443601,708350,858250,-28932,-832992,-1075608,-937544,-553048,-62913,301927,107810,-261497,-510154,-498621,-109671,746361,1307273,756160,-427246,-859806,-216032,628946,624864,2056,-155461,151477,-190551,-922703,-693436,382503,1034608,923109,762879,642546,190482,-41165,143418,-19620,-446036,-449530,-211355,306508,1124475,1345468,357917,-635309,-716587,-174093,87207,-53157,-450369,-426304,177653,633047,536260,486448,394733,-344632,-901384,-535005,33257,244170,295020,49564,-122327,24855,-359037,-1073491,-751686,273638,542937,522075,500923,43733,-172840,207300,360271,274291,623822,645831,-246964,-685942,-174121,271634,442296,478027,18227,-532750,-486384,-114382,-71406,-2960,86814,-448122,-1113494,-987604,-446634,-76167,152534,247737,546075,932093,654918,-133900,-433785,-356505,-526921,-286025,474836,722720,333972,98209,92414,139323,257622,52199,-442037,-724394,-479331,289531,795954,323656,-302185,-301668,-78233,322960,617284,225184,-32966,9331,-212737,-636804,-514786,270470,1229944,1169901,852271,1002446,805791,487339,506168,368029,-78133,-259207,-118,187557,56899,239949,777709,789236,200900,-178919,163554,615971,813837,982674,892393,573769,615064,263397,-811595,-1459949,-1178827,-507809,170158,690634,682760,579168,512073,169187,-207631,-705371,-1295430,-1141745,-320786,168270,-155967,-656380,-865219,-851810,-768614,-554738,-124937,251467,122523,-486182,-875648,-616813,-60479,234220,125657,-238977,-493565,-352925],[287006,249150,-38301,-94479,108675,241772,167506,-17223,-160197,16174,402436,597141,111413,-538050,-917371,-604940,385638,1153518,660607,28734,597726,1366069,729975,-398873,-523316,-67916,-302603,-660036,-516784,63061,771168,709577,-201163,-537316,-90685,386243,267450,-84654,-167926,-383002,-921802,-1069022,-536246,16530,131042,528515,794258,90952,-805294,-1130826,-1095445,-725747,-211018,91787,9708,-277125,-163066,263027,236689,-113289,-352535,-490678,-628587,-309322,74974,10776,36322,63197,-101079,-17791,-65883,-227982,130609,303445,-308548,-608322,-80048,212736,8419,-104579,-91683,-143683,168260,714779,1041132,1073448,851420,419910,60279,131975,545967,706694,511086,5085,-48747,675262,1441950,1578742,927789,7971,-551781,-521329,-339652,-323413,-419458,-258439,78647,295251,123187,-464844,-580196,-123793,431308,723185,739408,752102,828311,569215,45679,50247,674816,821539,549849,126349,-486489,-870914,-956335,-976729,-949492,-532885,43844,-2743,-579116,-915928,-683176,-173675,246815,363885,-99555,-401369,33045,438662,352824,289084,429809,488061,724407,1035347,833766,263896,176083,453773,432222,181951,-118653,-199581,110821,226278,-285103,-662696,-512932,-453279,-251483,97561,409218,1062300,1344225,626677,284130,361205,241614,-254551,-887894,-924279,-456896,16156,127511,-48975,-410679,-709993,-749567,-428072,-310112,-496698,-352422,298270,639246,312641,-118708,-157658,-187156,-152691,-205690,-59084,824727,1184501,123507,-709635,-461892,-389742,-506052,222678,1206883,1101891,218903,-281841,-181937,118055,543756,698657,361109,-356215,-666449,-420020,-350856,-371089,-590953,-736805,-148249,846037,1116587,728602,808561,1205073,816036,155762,280719,638918,486591,454070,410271,-82193,-412876,-251882,-283616,-403604,-436674,-551416,-888816,-935815,-193542,380364,274048,289850,264300,-222592,-686877,-736201,-173305,527760,539298,133154,-252331,82298,368792,-234728,-939394,-898003,-599435,-30686,695650,544006,-270282,-317319,356127,410796,-95522,79834,793915,635165,-68885,-500404,-513437,-348996,-313193,63274,719832,682369,-109642,-448637,-651019,-1004649,-570038,321621,622244,854365,1061851,774101,513828,556486,326785,49660,156470,108202,-179886,-106370,-76330,-340080,-193858,217936,372334,72542,-643971,-802844,-360901,-173870,-188823,-112228,-240080,-253449,39597,77262,-386179,-1055399,-1352453,-953726,-358226,107439,341266,636297,1189961,1305841,484002,-88360,101908,212134,113649,122588,96095,145055,433507,428927,211712,154342,51348,-303488,-333619,-339791,-721260,-1205453,-876576,261353,1075463,893459,234336,-409181,-554214,-127111,-7421,-431793,-542744,192753,666479,312770,-49136,-14358,4415,-211806,-222248,79355,412628,1035214,1429686,855020,785697,1372022,1331823,930248,601313,-125831,-621652,-472261,-748720,-884570,-260122,-225802,-576322,-443970,-355727,-290527,-166051,-130419,-14528,337631,245758,-528123,-1134916,-992090,-711030,-544946,-212089,-222808,-365523,-129742,139691,72977,-192,72093,59153,-457229,-592653,-320429,-290060,53552,744137,822355,260974,100550,542322,516341,174006,374394,564245,185488,-17676,-24939,20632,42496,-76433,-426567,-218671,288729,353397,181197,547456,826970,378655,-119921,-349196,-686086,-865774,-440070,552165,1300049,905782,-243080,-889584,-665918,49810,13350,-797343,-913984,-376489,-224622,-231098,-234311,-409612,-274034,92026,95463,-276016,-666044,-429739,88183,130860,23745,158292,20223,-504955,-636144,-490027,3072,521418,689446,554877,148022,-311962,-421217,-465016,-201492,255094,332762,-21870,-179749,-179419,-456584,-445234,-14778,294035,130966,-294973,-117839,626731,622903,-52542,-98774,188126,-221468,-657976,-505522,-223936,-241197,-393152,-81340,167426,-155899,-4049,808685,709004,-389492,-732707,-218131,266673,630798,666492,197350,-72628,131572,487945,744972,721146,707867,730869,811824,1031624,1101689,800319,567473,699242,803309,830196,983995,707652,283596,367429,236622,-454056,-594109,-121405,233136,263511,117977,306255,768838,525341,-345612,-695836,-275905,61506,-77106,-102093,-150948,-467258,-225650,216440,-62288,-792904,-443316,447357,761191,773661,748753,372224,126532,186646,20079,-194122,-326850,-264304,-7205,149451,215766,448413,362203,-83972,-402277,-278796,355510,600287,25736,-111533,321015,369976,264375,165820,-144183,-165826,185155,353523,435171,458274,319672,7364,-256577,138245,921095,1249934,649774,-203046,-619888,-451578,-32568,249340,189622,9004,205797,528371,830415,1275855,1316481,728413,183093,173362,829934,1060636,98120,-681525,-429737,67673,-22742,-31177,-165076,-413209,-517374,-623760,-837066,-393267,610453,934645,330120,-307445,-220516,594057,1300820,1150518,652737,405743,-3349,-450897,-548960,-495081,-229134,299754,823312,664965,-252286,-837475,-322932,237676,39301,-438317,-323853,9532,86657,-112606,-528523,-989010,-870902,-304216,-311257,-541497,-237097,270017,869655,1703449,1705911,517928,-418600,-497162,-232144,-372880,-521720,-10792,389607,235228,167583,529334,489978,-73520,-553039,-627914,-506823,-235832,199038,501955,723514,934378,958386,735020,921560,1467412,1339523,730307,324582,147531,-46788,-1905,408065,661053,409192,151651,-43739,-432333,-608659,-213785,125146,2389,-388031,-705831,-705977,-561948,-341733,-73665,157264,558796,877582,238953,-752182,-806182,-246990,21908,85999,147070,24072,-358422,-335735,52619,-183638,-671626,-50428,852184,910245,530455,127702,-513550,-1063847,-725171,-223925,-116578,-387527,-918681,-1203187,-883028,-530440,-567135,-614889,-475301,-368345,-286034,-106625,-403048,-726766,-324984,-50201,-368967,-329262,-300510,-639166,-389027,183038,27861,-115109,364198,680227,162901,-308893,-483483,-557370,-327125,277164,727607,959248,653899,43993,-591232,-880102,-469962,-89587,-441860,-1083866,-1035110,-142011,286332,235749,642546,1425291,1364133,502494,-309377,-834670,-1138776,-1093221,-631663,-115064,-313356,-642219,-429844,82431,268130,555304,965628,603378,-63491,-108547,-248,-109004,51094,91297,30421,456416,737889,389359,506885,963401,496113,-343313,-556079,25368,714891,805064,245419,-386792,-548745,-396567,-494663,-605261,-142852,223527,47226,86632,629090,752139,644612,338546,-317701,-695703,-779831,-1107224,-1375094,-1030388,-142759,578202,637040,-3707,-795854,-1086163,-681650,-98831,143725,275624,175018,-158939,-560011,-527945,-100193,507728,1110134,1103003,432040,24496,176915,340771,107290,-153790,175871,700899,368059,-307711,-398193,58644,567255,717522,814451,1060745,818043,232929,284430,673844,847503,683646,218450,94524,800959,1269948,464476,-422742,-444043,-73992,-31987,-230079,-495447,-279452,504891,899568,430488,199390,508350,199417,-581363,-683074,-163005,206702,13092,-450866,-223090,336949,-54258,-967183,-918285,-219320,52279,432763,784897,124977,-385981,73170,517341,631967,728134,568805,-40084,-248913,260335,793278,970419,1004794,636098,-115075,-595598,-469574,-152224,225810,398431,-114908,-842265,-746599,-224065,95754,384448,494381,482247,487417,298616,38729,-2115,-265713,-902361,-644858,418082,855770,253217,-195809,87423,386087,256602,-45971,-496913,-1055358,-912878,62880,523394,-69499,-514557,-195704,130339,299156,620704,690291,544280,152794,-608819,-1105388,-456061,660747,1477126,1637190,1650707,1418847,844755,643919,558289,253416,85004,227411,327772,102400,-179254,239615,996276,919347,-39986,-819830,-652954,-143829,226609,708523,932123,698209,563916,101408,-550329,-723447,-835691,-709299,-18189,624749,789572,725321,334877,-419864,-725076,-679843,-821579,-707306,-61055,338710,143771,-345150,-696199,-778242,-850099,-791902,-415973,-10128,-76784,-635160,-761880,-75321,520798,426776,121223,-96326,-224333,11625],[248467,284613,33514,26415,427784,696410,542351,110761,-242368,53385,576806,754107,469016,68524,-344328,-215337,385785,927753,858985,613846,773672,872927,155931,-624595,-604509,-233548,-289638,-457945,-538599,-472274,89819,565281,41401,-734018,-496949,355731,309031,-220236,-399374,-498734,-858942,-1000028,-592187,-151458,-244791,189669,681985,167402,-540079,-833207,-736682,-297498,-192090,-276688,-292014,-503736,-572798,-89269,268045,467129,544412,253257,-216804,-154906,14806,-197649,-199025,-183906,-107738,294268,295735,-222824,-130888,365522,255876,-181564,-120632,90269,-28926,-304169,-439076,-439436,-62886,301188,558924,948505,974451,190700,-577432,-390390,414483,750525,516261,-107242,-316672,420282,1337863,1731376,1366351,551576,-246248,-702143,-1022422,-964392,-603952,-452803,-521418,-379234,-206701,-473163,-272244,390496,900059,1199550,1414916,1470500,1370535,918000,434162,554287,984859,894094,547993,99954,-621430,-910548,-526444,-174538,-81564,114191,224155,-85890,-353101,-348694,-284142,-285713,-318347,-220868,-482375,-669277,-77836,328472,211318,108210,195777,229369,265705,295666,155667,-82116,81539,441432,272999,-87014,-371468,-514644,-139682,283485,-173549,-698831,-324682,-6129,193198,820904,1312236,1440982,1025467,34789,-223776,169114,193861,-113477,-330511,-221330,-59303,59986,-40920,-266723,-464182,-683292,-688682,-333144,31171,125923,188416,351975,376181,76614,-164099,68718,34311,-361931,-697678,-546639,285381,592380,-324163,-898962,-495601,-307055,-357797,-12878,513422,439315,-218109,-660797,-569840,-133618,545849,669399,201403,-165904,-408035,-229299,239771,592123,350021,-57755,15501,594923,872474,657449,681376,853083,539054,69932,38038,305870,622100,757612,531313,518516,703434,431149,-158717,-404445,-579665,-632404,-527080,-518727,-176089,248527,222756,31278,-288975,-578510,-419054,-249098,7541,384402,-20409,-884952,-1039390,-213701,398417,254520,-36979,-139819,-381524,-65568,634492,393370,-430437,-389091,212287,304963,-29909,101409,551662,109531,-787022,-1042901,-728832,-322075,-18463,185075,474357,511524,-98484,-516554,-555469,-478398,-238636,173287,675254,1189752,1180255,631460,286973,285893,215121,290051,694571,506464,77034,279215,356839,-10655,52929,300776,269590,-72601,-884555,-1101363,-280605,326575,34875,-509993,-706958,-247726,346018,280501,-90418,31544,161700,-142713,-430709,-122711,206908,599901,1179589,1434233,1005756,635192,660632,450256,-42942,-291300,-281652,-54560,295275,436786,40269,-564061,-1146870,-1122881,-377845,-21817,-632802,-1225317,-683029,170936,436385,299202,213730,-3658,-223250,-66289,27144,-179342,16365,682150,710513,92585,-341520,-613624,-675118,-381697,-222889,-354379,-295367,386899,648160,45614,98797,1062289,1467684,939012,190111,-371308,-673312,-681397,-927275,-1026504,-280339,22360,-465739,-419272,48268,263651,244217,310512,436450,442083,120959,-555995,-1271679,-1177191,-545640,-283788,-117963,-87366,-179224,118004,601546,304673,-255846,59144,671455,232964,-477076,-592180,-279769,286792,875234,1064997,839471,471741,202082,-290027,-725956,-442533,15453,51226,143506,116630,94169,152694,134311,-147885,7558,277721,140264,23957,725501,1049194,313985,127689,668116,177180,-794872,-670978,285470,712750,207570,-429284,-684750,-587526,-180694,-156995,-717032,-1046096,-634251,-28006,99305,-264433,-383482,25954,146912,-494304,-1006061,-670622,-31806,159186,34352,-58979,16381,42909,-167298,-129790,231609,662001,848656,699874,326600,108793,53698,118231,77268,161970,244351,58149,-75838,253093,411139,-270251,-841326,-448542,416310,498620,-294340,-587802,37659,15892,-669022,-497231,56002,-66609,-215673,-215707,-243077,-280108,-254858,137481,176208,-322421,-228153,475974,281517,-546313,-599690,-173040,128777,546728,628256,43748,-283499,117353,330066,204706,522845,1127890,1114485,961051,947134,588152,239608,419219,831982,754677,362730,403892,677520,610791,252878,-288334,-620054,-372542,136725,192133,116442,342896,648976,636890,-27537,-887398,-1078140,-423450,202458,181859,156740,291572,268331,163960,-220012,-598240,-702583,-291614,335486,737333,841547,785710,362708,-129446,-194079,-98076,-203321,-169280,113965,79103,-92901,-80528,121989,93618,-159502,-312686,-97797,419344,550735,155483,89703,250778,192656,259873,433744,98949,-194064,167604,900599,1524623,1377720,561489,-466010,-1115648,-866711,37752,676830,342459,-454681,-781817,-417607,52800,49368,-237497,-22166,355037,349501,715667,1458887,1357312,515818,238258,763250,1554184,1349741,61974,-911098,-1062491,-959061,-940386,-521259,-142838,-188884,-715554,-1202773,-1320741,-994841,-267104,-42068,-501458,-939515,-715228,183111,925366,897161,603984,363039,-386979,-1185546,-1294493,-1005343,-555871,-17646,339780,-33301,-1043029,-1424615,-263103,732878,237770,-550768,-593722,-423075,-64332,200331,17363,-461280,-691008,-614938,-553855,-441110,-208302,21565,487817,1274578,1379646,470945,-409559,-726020,-570972,-253104,156601,681447,797163,330505,-231450,-271162,-427529,-1142841,-1436675,-631593,232073,224689,143797,498055,664879,711515,1081972,946605,719037,1097947,1350695,1087250,636842,441087,455135,398353,354709,384660,493588,560280,302237,67592,-165480,-166532,-162026,-391641,-543422,-370280,-311727,-479053,-510426,-237909,31208,506406,1068607,812519,30253,-347744,-105786,332376,545284,406236,245404,-126360,-378269,-249491,-302509,-437657,212609,1132445,1464654,963678,100721,-897460,-1176824,-488081,243721,581500,479633,-141707,-673313,-693778,-645012,-710326,-643515,-394052,-136168,113955,416155,349997,199445,142179,-310479,-687881,-462794,-505686,-922937,-702474,-293090,-617037,-845341,-300882,146914,-209335,-549688,-440811,-373572,-185148,227517,484349,684366,450510,-178737,-465514,-262127,-170787,-297395,-508710,-728982,-674645,-7079,382670,363225,708088,1311241,1160631,621182,176682,-416490,-802576,-620292,-121703,150104,-230288,-673404,-579052,-173162,21906,374970,825509,442858,-349280,-390520,-133441,-331388,-330313,138434,579127,520527,75040,-210831,197064,792257,377332,-499978,-740667,-443222,-49957,351119,368361,-176739,-538253,-421196,-507181,-707518,-426317,-35681,151448,492339,979189,1052399,883009,303183,-592000,-717393,-511705,-780774,-1017965,-553108,15416,66944,-46599,-262704,-474821,-396313,1857,267019,280018,363195,341133,319704,185772,38007,-67203,-40020,420951,927924,1052280,946518,581391,73280,-278191,-314656,286454,985376,710509,-79742,-608658,-782591,-546534,-208264,347905,1099301,1029536,-63042,-234085,942832,1769148,1361318,523960,139130,703221,1286843,626185,-216331,-241533,-44478,-83002,-84182,-234816,-120931,584614,905164,522187,497977,923510,720279,69914,-212679,-20658,181422,-133254,-688355,-485431,184125,307048,-28071,-219576,-360220,-409815,-51555,215679,-313079,-400130,437999,975462,764894,380982,91946,13158,246238,585846,884356,1077449,1155941,849682,108396,-633919,-829584,-506240,99805,467174,83811,-363186,-133298,233297,126308,67453,278886,371554,198083,224171,582812,689982,117752,-758399,-738736,-47773,279196,-90947,-600514,-346533,159396,106124,-86092,-285228,-948588,-1236751,-484381,175813,-96061,-497639,-358079,-61828,97021,524214,1090172,1111326,296637,-679121,-1029185,-193039,814986,974149,873259,1135178,1083210,826101,805967,339848,-18802,444745,932653,739537,272338,111651,478855,1026915,920963,-116696,-1061148,-1110086,-792109,-483963,68397,568994,616403,251465,-219127,-145885,182390,-217946,-641845,-330991,54206,244057,462797,157155,-753116,-1201007,-915321,-602687,-494264,-460480,-499607,-387401,-308608,-255912,-335378,-694991,-841774,-483849,-157446,-245247,-411535,-138833,387512,566645,316941,29939,-197275,-334251,-162060],[-79501,186761,317781,291018,595721,871346,519052,-88029,-455383,-88717,492384,583776,456179,345794,-44519,-124275,188804,518638,656405,719914,592526,-30649,-836180,-1078834,-842618,-640671,-163998,334042,-250161,-1002969,-676851,187755,76463,-786619,-676158,265076,324967,-185010,-123572,256794,21490,-437076,-419081,-175092,-496875,-461491,-169169,-397075,-472253,-309784,-8269,107005,-223482,-408306,-318244,-542098,-666064,-23943,559798,974255,1046261,572891,213512,214451,-135618,-594779,-293218,-105492,-151425,233588,612804,225379,-81437,204814,416355,145438,-159596,-169355,-154676,-452489,-818800,-760557,-109377,48622,-210701,62332,290570,-514981,-1058213,-424081,443842,625411,332614,-92682,-153486,288253,790495,1086044,1058214,849952,374593,-148028,-587207,-485296,-92640,-185854,-656957,-880320,-804441,-759133,-236529,559174,770699,650027,602625,747273,1042039,1127644,915209,733006,685908,446249,223275,-31026,-517971,-576979,60573,571613,669766,749117,643384,321089,498352,829141,561110,-115197,-472110,-342579,-325345,-246805,41434,-23902,-265742,-249586,-138960,-114443,-351605,-645364,-470635,-119040,172183,507530,332890,-160858,-512247,-489479,-80141,519065,633990,273011,189963,177106,360907,1227517,1619547,1109876,416359,-322167,-585317,-161180,223975,134335,55940,317343,285166,-39555,-258413,-380402,-483274,-456926,-457414,-438158,37554,505468,386010,-155156,-442989,-364306,-319032,-139456,-138021,-540039,-987347,-922280,-291930,-87798,-717717,-977979,-697686,-839588,-1011261,-711506,-248321,-96041,-273559,-302922,-126497,241835,758891,704489,128170,81287,78655,18525,391410,871341,956796,759274,352827,103849,162134,191225,75641,-77825,-99737,-78117,-217947,-245222,-17329,87736,28000,421154,769189,372538,-247465,-601135,-965466,-689887,-5274,68488,-78959,175650,423940,234279,-380144,-524755,312293,518323,40373,-68995,-600913,-1440297,-1172179,-342293,-163373,-21269,459648,536850,-14778,-271275,-268981,-648911,-1122631,-735282,93845,349943,-40095,-225323,100369,-82144,-658033,-848834,-700521,-551915,-236122,46637,106039,136440,-111006,-514903,-516702,98124,451084,295757,522880,1099253,946799,177700,22072,310850,242012,199170,508771,363725,-23105,72740,139347,-177072,-230688,-65387,127702,227480,-207725,-439022,232555,693058,59282,-693370,-639296,-44933,376169,414143,658164,1456106,1785718,868070,10858,64173,178206,191155,501703,851426,772051,509045,499352,381453,-98086,-352209,-68052,293779,444490,506652,-91096,-1282013,-2035377,-1776376,-841547,-224717,-764610,-1150880,-372265,85440,-204367,-107024,303992,51727,-480953,-422994,2814,428618,791723,890624,441718,-2491,-135585,-300945,-305275,-181065,-502281,-970754,-670045,197427,506035,110280,-352932,-90601,349533,17552,-629041,-607812,-316580,-234400,-484745,-612528,113417,574468,-165001,-552690,83914,482820,359451,581437,552224,-49811,-462804,-483016,-723754,-508655,56267,28051,55473,423313,435858,408010,595058,48327,-758392,-497680,312990,330725,-120628,-298584,59239,621329,886679,922140,872951,411203,-30220,-469122,-966678,-866789,-477538,-313133,-140800,-109277,7763,307385,459013,202794,217036,319856,65051,-105003,622331,1010849,363468,367552,873437,420084,-315661,-237039,128961,-144992,-811595,-831596,-395498,-194101,-50657,101293,-77584,-518747,-434896,94116,174357,-190032,-168947,-56450,-477063,-1152886,-1247373,-647515,-167619,-197246,-233979,-101128,147973,421257,356007,70048,107086,392621,451751,176143,-25124,213925,405177,476920,595843,743593,653918,153951,-166195,274571,709164,135275,-580585,-276374,926041,1188984,13013,-769948,-573735,-665698,-916773,-382262,270584,493880,519980,86609,-572664,-867349,-556551,117826,326113,-430,-33453,205786,38987,-171948,-187600,-315562,-133490,403538,580221,217781,-36062,284854,313921,-126736,30000,705357,742547,599111,548122,40667,-436702,-179028,265658,25742,-562455,-340700,558213,934749,410783,-185926,-313397,-100808,87848,-59929,-35649,213296,140661,-127333,-593235,-786834,-453051,-32593,256185,332414,519701,879641,916053,353005,-414440,-459895,-53258,-55265,-105258,280189,549522,500782,114658,-499254,-609797,-269054,-194978,-17062,183656,-276578,-517308,-180937,4467,-173806,-368610,-314784,68688,417724,349598,142054,215963,362247,534293,644593,666463,229378,-307228,-107298,888115,1689311,1354565,250029,-949767,-1531963,-1352598,-963859,-474284,-105707,-143785,-443687,-422848,-144799,-220254,-377025,154415,583189,425801,839063,1420904,990522,387787,397579,979383,1445937,847004,-344849,-959650,-1011928,-985195,-885854,-421568,-51923,-198885,-1006248,-1708083,-1560836,-1060683,-653990,-719745,-1046741,-1272357,-1069746,-339853,285489,207385,-53974,-300195,-969989,-1451828,-1180985,-862511,-645349,-242759,72117,-231430,-857370,-903070,70804,713183,-37113,-1052500,-1146087,-853268,-254910,310850,454205,172061,-189642,-383706,-132152,136976,67062,-13459,24320,248201,506682,319551,-296656,-701273,-461851,92486,396008,319975,110188,-155953,-443820,-514572,-766340,-1354058,-1338442,-347302,679513,661871,219883,278129,270696,77127,499733,824602,588711,590718,818629,725399,252175,8646,322748,654484,499249,344698,758551,923583,499269,283482,-141387,-572858,-552387,-440505,-309242,-107837,-194567,-262976,-48023,202177,283195,427163,562158,636510,605084,387074,364472,477816,270781,-39235,221704,402786,-78929,-601779,-752638,-710873,-129838,825024,1274486,802202,113431,-740367,-1110490,-445992,414433,951412,944560,367248,-167802,-338002,-274929,-91162,-101238,-150678,189346,673789,918638,820117,765800,364465,-487944,-608364,-76092,-169691,-640611,-525296,-226540,-470404,-781694,-562053,-343718,-614011,-678732,-308958,-109260,25177,248034,45646,-318445,-422651,-394088,-188219,101112,-162095,-489494,-585321,-380928,-146591,80172,133178,160823,167862,120410,210861,528060,509051,-193314,-651752,-452268,-153197,-113540,-287254,-568564,-751277,-498662,-146712,108585,220772,-255749,-1045694,-975549,-129738,142597,-154976,-124837,286250,28212,-750319,-810547,-122311,381345,45362,-473071,-575884,-514749,-568521,-346307,93185,-23951,-465277,-713490,-886520,-853440,-568804,-261498,213781,799600,983699,741209,575374,315716,-153237,-152427,-148188,-548519,-898336,-715455,-510076,-508258,-428510,-246096,277795,815974,789107,361485,231220,428184,497239,658610,624662,373511,19399,-334537,-176003,509147,1031685,1114969,725380,217865,-176755,-353314,78643,665314,530609,-73924,-592002,-904773,-912111,-752744,-253631,448408,411892,-604296,-763138,682821,1604249,1119056,441270,196089,593432,1063949,458932,-270618,-189489,65549,51885,160982,-119831,-422823,12666,504125,694317,1056484,1168316,708795,391023,243794,58590,-166043,-398403,-591335,-491100,-85176,355515,646623,371518,-347661,-553397,-291438,-573985,-1054105,-568832,606879,1268833,978724,424151,-17343,14103,399690,386304,256021,656636,1081217,843065,224116,-274938,-540700,-545745,-85865,192176,-97481,26269,505758,582544,63500,-503986,-435068,107960,431271,856638,1445027,1394312,724691,82957,-177027,-290695,-241213,-132291,-416367,-417086,77402,306335,197927,24316,-500343,-910805,-524574,250638,526053,115169,-354796,-317477,-41449,228836,606438,631236,-90750,-582235,-545135,149235,929365,709677,6012,128430,557646,656435,526110,64358,50102,735716,1050231,628781,379575,643470,811279,796968,577018,-158810,-844190,-805133,-468775,-312115,-179652,165057,433799,146227,-236764,61716,358973,79008,-48429,22441,-205164,-377758,-47358,-54082,-643996,-1002789,-803796,-509236,-538767,-931902,-1095184,-728598,-129557,292690,257360,-82748,-244505,-116184,-189425,-296996,51361,469578,477073,287300,166697,25913,-208280,-346239,-345811],[-237339,139699,441346,325610,473578,749914,355316,-304226,-572837,-271716,154678,273475,225124,205189,-130969,-349434,-151708,49478,-85640,3254,188523,-459030,-1435286,-1435947,-992825,-725402,198779,1135149,278950,-897882,-806362,-166314,-197243,-692928,-700168,-78500,190748,-54383,153245,846383,835175,210143,-51309,-34218,-421314,-744029,-894982,-888477,-247066,481974,608186,134218,-184739,-104778,-113569,-526216,-547115,196388,662390,795636,707603,369679,350358,410270,-307892,-951520,-325687,346334,148214,78738,453837,363485,-45841,-100747,183964,299450,-25312,-242186,-7820,-24442,-451591,-429706,202501,115177,-576986,-645949,-540915,-1032706,-870748,99157,566310,365263,128000,-20910,127560,350571,409387,525566,777737,1000833,895832,720060,617912,639677,417308,-137144,-606981,-825163,-912618,-836123,-249985,382867,307870,-79332,-368799,-312974,287664,999784,1049726,602296,410513,251441,122881,-43589,-241042,-36202,415006,590171,550115,730735,865560,810715,1101944,1203968,516219,-182376,-214504,3830,163032,451235,380925,-95692,-388505,-242358,-98533,-177956,-536118,-756209,-170930,425587,469741,639629,637103,34564,-518332,-278048,200764,572005,970640,887386,288539,-76792,354860,1151924,987236,93852,-121465,-74883,-304846,-242946,280728,254977,-32910,267253,243978,-293322,-445959,-418081,-538749,-156352,21649,-253673,41807,596305,245179,-689733,-951095,-409759,-221322,-391208,-421348,-402301,-630086,-661746,-373341,-431340,-789035,-824441,-769687,-1107920,-1391575,-1171066,-631299,-250090,-146452,32337,125203,140930,418900,417301,50457,180907,465983,169658,-90334,268485,703826,794476,404399,-170777,-296265,-42892,-118045,-510206,-538745,-329914,-373733,-368494,-371326,-341932,-94096,163770,89468,-67362,-291477,-671190,-993461,-561590,209697,308061,-55709,6473,386287,459318,-40205,-192875,595637,623790,-101643,-259567,-726006,-1261275,-735744,-175998,-598503,-651651,13125,299258,19700,-267117,-650779,-1188991,-1424526,-854105,44729,292417,-173623,-406437,70097,215295,48364,56858,7205,-325130,-391774,28217,202635,159055,-61195,-640901,-913222,-108045,667334,515713,343645,577584,255744,-402502,-131740,531240,409838,96936,142918,20614,-334806,-410726,-392072,-555577,-516506,-197479,266367,750297,849963,626105,533610,401651,-114976,-460621,-276539,76362,336641,637031,1096489,1512105,1718192,1254715,580937,495406,518983,136280,-124931,-147167,-211467,-134741,130339,177417,-176033,-332671,232639,704909,618498,415607,-67917,-992010,-1339718,-1228112,-737351,-285613,-707442,-934288,-81459,307306,-119024,34186,435207,-157911,-985304,-820930,1392,806477,1021367,644665,120117,-10665,90213,134907,238695,87159,-690456,-1270995,-684705,191050,615672,434544,-427153,-978740,-821229,-845375,-917685,-479355,3023,197513,-18915,-103853,598338,999592,53126,-776484,-303824,288915,268294,346285,-36001,-784266,-927748,-476871,-136165,311119,505796,107591,176994,879795,1009823,554210,149983,-545244,-1190403,-1167052,-651379,-160142,161442,130616,233935,641760,797376,761083,569465,103214,17129,43014,-390767,-708738,-610328,-424689,-280470,-334974,-355845,-161623,160818,179893,90437,-36920,-244568,-239631,357714,682832,438112,504052,472157,108094,16245,194072,163264,-285915,-878878,-870072,-312789,-75732,27506,278019,405542,296156,162093,91690,121175,152716,-32245,-699127,-1480936,-1644305,-1128579,-683716,-506596,-335591,-92351,177610,655913,1084566,808196,123280,-387848,-401653,-392623,-488396,-39937,511349,278257,100926,435858,781592,897165,627841,88017,69627,474777,405535,142548,387124,1313179,1479417,313619,-475943,-570385,-704511,-520275,71880,490351,674467,633844,88900,-752568,-1106578,-680211,44225,471688,354961,123157,75590,154358,310076,138278,-334613,-25745,658952,715022,300419,11429,226437,493216,135928,-402261,-321345,-102370,-19860,-36755,-393744,-890432,-867799,-626240,-930789,-1400806,-746059,510786,968334,676273,361751,-36354,-172047,-164797,-244959,-167086,-292115,-595386,-479938,-443807,-227295,335223,320579,19805,58182,416078,840805,749985,115254,-344455,83863,521640,92404,-467627,-290948,-27505,79937,-5036,-459211,-537621,-244594,-296052,-392460,-290537,-371128,-231868,123876,80028,-340004,-627954,-412638,169940,454204,145555,-237978,-207617,181979,744203,982324,763651,279789,-165375,-74187,617074,1048345,453437,-570303,-1078820,-960669,-836566,-1183236,-1057110,-231255,414457,189111,-216452,-207826,-204901,-130007,419451,852094,853581,1050487,931561,354320,297955,439566,635275,775420,358359,-278016,-420217,-260078,-52251,-485,104111,-58451,-430585,-1044687,-1683600,-1506486,-655582,-335194,-751410,-1004800,-897453,-664512,-411775,-321797,-416328,-465024,-654374,-1063760,-992325,-354848,-231375,-501739,-277725,212002,317026,311452,383492,471249,276601,-503847,-1367761,-1339782,-935011,-371608,313999,747972,727265,466406,366540,557783,482087,139662,79763,-33499,-240364,-55989,26093,-383714,-486791,156395,515978,54700,-620873,-913338,-813694,-532551,-231595,-268512,-424601,-328339,42990,523374,570353,210145,2190,-154235,-414195,-199519,330635,410070,302600,266124,240611,-95207,-509889,-212390,729697,966149,594978,665388,625675,169401,-123962,-561403,-885415,-493578,-29791,143963,178953,35382,4029,314858,593747,612218,277981,-182573,-10956,448609,537671,518126,191065,-616014,-964232,-265715,503041,254557,-622043,-1206554,-1349537,-761749,268172,825987,700421,238598,-579047,-1169052,-562290,382223,944140,916195,579379,334301,174344,256461,532033,326078,-105542,215415,873131,899305,522609,577404,290306,-550934,-510554,292915,309038,-119755,47723,415117,235500,-98735,-75973,45373,-196200,-273214,-135920,-11095,204670,510902,35378,-730809,-686202,-108657,154628,96693,-154607,-342359,-402374,-176162,-89512,-399156,-603738,-223656,-125008,-402640,-187049,332512,281835,-268314,-553014,-445931,-300710,-229229,-321494,-528276,-813374,-580154,-66441,124980,-78970,-569692,-1059795,-858985,173008,790374,419106,-171629,-244687,-342622,-752002,-660930,-37426,231935,21129,-129030,-142403,-33597,-286507,-546771,-306188,-181104,-338301,-577096,-732461,-553399,-402652,-408042,81573,684133,622699,142762,105459,339293,394860,343479,55784,-342664,-570177,-766342,-821811,-400985,-31475,132524,811302,1343366,807415,72537,97646,493052,605275,552279,252060,202200,192663,-217078,-240467,388386,686877,654204,704493,693313,236308,-176866,13755,283324,87779,-175171,-245430,-171473,-111685,-333858,-608441,-554176,-448483,-668625,-493198,498063,904170,365242,-115188,-190571,88480,352009,-72394,-426878,-225177,105718,165805,204907,-335827,-1097031,-910082,-104091,512816,970422,845898,305019,97985,19716,-291943,-793297,-826170,-387657,-126033,-24691,263464,636041,293540,-479610,-401385,-59809,-824170,-1474612,-1044392,-153505,712530,1061183,732515,107464,-153577,126883,64542,-220263,203971,857502,776877,395430,303197,192961,-73003,-103694,-300480,-428207,200652,706476,420677,-138791,-724947,-844442,-121310,668292,1333322,1778482,1522303,1015756,699859,337204,-156358,-150710,295507,369979,109313,167644,453244,456067,156358,-189567,-353260,-269834,166271,679369,552578,41976,10616,126952,-256469,-683754,-850517,-1027564,-730950,-291521,375026,1152546,980159,-153494,-395116,89135,-10131,-340444,-165679,484060,869110,497845,-82538,178428,917657,906613,363561,112687,-74094,-427033,-342410,52946,84452,-224797,-257683,-13715,40506,-167132,-93809,-37114,-68127,402062,632809,-31538,-767401,-759870,-585339,-582849,-506793,-461403,-382546,-377459,-585072,-548081,-198366,267876,483113,550541,657564,553099,120324,-421054,-396352,140696,291527,106096,135200,194078,34983,-129264,-156725,-261596],[43386,290886,367665,170559,285000,534082,254176,-319625,-559362,-383183,-55322,381139,458036,283891,-82675,-380185,-326803,-291540,-904437,-1016874,-264933,-253092,-1144206,-1223860,-660126,-95412,731173,1289431,611247,-233607,-288887,-120942,-98196,-155813,-371783,-153262,260808,263907,299338,791827,958964,630065,393229,147091,-303684,-682556,-1006757,-690765,393782,1155451,666865,-171602,-95904,302012,5213,-561759,-483741,121568,252040,51232,78713,253247,360282,257273,-436445,-991254,-312147,698412,661282,150887,-31141,-96394,-223780,-245111,39458,392059,286034,96733,466277,609017,220695,98928,370576,60993,-708168,-910489,-811778,-852377,-337540,353308,301539,-2861,51259,-28371,18146,259344,328135,386211,555327,730432,725560,777574,1000690,943000,83907,-724710,-737473,-499938,-597535,-832271,-463826,-3114,62189,-38940,-205089,-375717,-77860,491850,590416,326928,369870,391662,276908,47812,-96778,185393,349616,49697,-223617,33167,512614,733264,755506,352300,-389495,-406520,193596,465216,521108,719588,602250,150054,-99397,-20654,145890,46390,-197450,-121942,550980,895999,532290,462748,614617,155371,-420492,-215485,142994,116306,300384,412455,-20140,-230630,293010,633090,76295,-662724,-336086,326713,181350,-199829,130231,178106,-242228,-111895,-128226,-523289,-518135,-391865,-475303,13864,481201,331375,282264,397537,-90432,-743140,-635932,32954,86161,-488529,-749270,-348354,-150299,-182237,-184248,-484005,-715619,-652876,-619873,-605883,-592102,-584179,-341049,-131068,-181011,-304418,-568971,-728320,-190421,109387,-146338,2224,525337,273368,-549067,-525022,-107001,41364,14316,-160550,-211364,177705,361780,-63878,-466963,-554795,-400389,-736,110111,101970,301397,216291,-134629,-54549,-95284,-405871,-432866,-130874,195368,208623,-12496,-22843,182526,339942,164523,-74685,110346,41099,-170085,86193,-207277,-680115,-397625,44669,-189767,-393345,-346993,-347300,-272375,28488,-21091,-547752,-781577,-361669,225553,324781,-11590,-41550,423494,464157,326977,597313,727583,309883,28529,366430,660939,592750,55493,-760226,-1282599,-792190,186252,582698,397634,66745,-461766,-544045,153347,695217,503769,244024,253543,44577,-355363,-494161,-511647,-569420,-380880,10338,333817,762723,1233187,1128087,343848,-179782,-115324,6037,-139807,-4104,508080,928571,918075,500112,503484,888192,617305,531895,782915,536331,-126323,-728997,-939480,-488420,59236,189252,-47855,-196202,254852,751861,644929,281948,108815,83977,123458,-19242,57775,156271,-253876,-557682,71351,499735,269337,317107,461790,-159113,-861556,-734326,-193881,239564,294552,73466,-165051,-226594,-178821,-104317,162907,307019,-325999,-938943,-662660,-150311,233946,197013,-362604,-731739,-610816,-605389,-542772,-211423,68583,165933,-63873,-9998,780142,1132295,273790,-622778,-448495,206120,316996,-92489,-716825,-970103,-786501,-412238,141271,696046,700909,180641,136140,737670,983292,430092,-248159,-881130,-1286820,-1340758,-1046824,-480524,203843,339029,186359,322851,579962,610937,204705,-147305,86811,312594,-50207,-551256,-466305,-27797,214659,-35546,-397363,-568398,-134912,156511,-185291,-626351,-566196,-248231,163381,310074,370693,564674,416253,-49060,-197975,-32548,170665,252020,58889,-193447,-127489,-118535,-150520,-133395,161526,684141,565808,34548,261306,620881,-54520,-1237780,-1879007,-1635678,-962037,-626437,-440782,-99612,219210,589267,1210934,1484717,1008724,393420,-286535,-581862,-732137,-657864,210437,645399,-180022,-479650,-49437,280018,723383,1111646,679909,174869,335346,625425,647702,530275,768314,907779,508659,198856,-92795,-374132,-155597,73067,6701,-112701,-77907,-132205,-464696,-540123,-261768,84401,390411,320560,-109654,-230367,38734,290074,221819,-20432,452249,1193649,962732,3302,-556975,-185837,543247,405167,-568609,-923845,-643488,-525374,-556847,-616001,-867037,-1057071,-1002227,-1224432,-1512190,-754299,353337,591229,588878,486623,-156244,-476693,-330516,-247728,-336527,-746204,-691335,108904,384076,286955,488722,275167,-280445,-388874,-48746,202255,-41866,-405059,-402121,165698,378893,-6627,-484278,-503143,-334596,-38803,174188,18920,-51623,-32632,-445192,-975965,-655676,262821,758687,510437,142074,-294716,-746895,-633369,-34425,271346,-104366,-781232,-1011033,-553509,248340,824366,764562,350769,103810,165772,361681,300773,-419129,-1020584,-682912,-82636,-204907,-848685,-809113,-80035,556577,512324,159297,102342,212451,322102,593819,840055,830030,551880,-94903,-403976,-88485,-15589,-157230,149743,422570,352493,276515,333162,587506,589489,394846,-279747,-629304,-571694,-886488,-892799,-21694,255855,-365573,-625616,-283826,109303,-153596,-826035,-724064,-200543,-256260,-605043,-440943,94688,151757,-215449,-219213,231203,766533,1271890,1127581,369763,-355619,-855092,-1128054,-912499,-712039,-416873,182883,711599,864978,774619,767175,551541,-52999,-346010,-18219,149882,33754,-69455,-357493,-588844,-197098,686493,711828,-313106,-1144549,-1349486,-1123053,-720630,-225881,143273,491797,559640,337936,203508,219985,183840,-56731,-357758,-633531,-617516,-253168,107527,84492,-211653,-109771,24487,-388631,-502477,453675,1120810,704693,147779,-98866,-297266,-436783,-747371,-810959,-205672,317096,389973,576212,654261,277773,74049,375072,542986,-20525,-556324,-317048,32324,134268,233475,-318450,-1285512,-1446570,-715233,96577,350886,-272158,-1243226,-1763245,-1250622,-226884,548533,694094,90038,-811628,-1022057,-332909,241741,494969,592904,743761,918755,802291,583929,478286,196189,-191897,6419,539116,338522,-259970,-7417,141681,-576903,-746808,-14881,88948,-298851,47317,607413,452119,299495,611381,910071,602578,66473,-279978,-128342,410011,837105,392503,-260611,-283124,80789,95804,-70502,-39561,-5268,-35378,-57718,-404605,-1107286,-1362841,-563166,60028,97578,94339,16583,-380113,-455923,-215969,-254633,-174175,179094,-50083,-517738,-733474,-504166,-109462,166458,116270,-133024,-233811,-90637,416011,863291,777741,191947,-297405,-409495,-399199,-196064,246951,421170,389187,371735,311536,438052,224013,-240276,-390461,-285538,-16836,115507,40827,38016,-156055,-520850,-386153,-78389,-126624,-501262,-358994,147764,323992,193469,-71948,-177402,-31913,-158466,-200612,272342,457672,218599,409402,437147,-219157,-547342,-74566,553334,554486,97850,-346697,-49822,283335,-38850,19039,505681,330157,66040,539307,882622,351876,-78218,104879,125310,-281717,-436742,-158632,387468,803211,401308,-621142,-1142025,-790772,-335650,35382,367304,302211,-285598,-883414,-1028559,-715580,-449718,-481276,-417775,-353768,-244209,-141066,-63193,-625700,-1577610,-1442423,-505157,-86013,130511,224967,-157472,-564210,-618816,-733286,-1158748,-1000600,-251583,132122,144339,305517,570449,243331,-356331,-64167,138802,-672222,-1280077,-1394910,-1400150,-606702,402683,402242,-159063,-415187,-57570,239126,47516,-7705,335149,456493,433700,542158,663387,517104,-13647,-702514,-656072,186618,569056,31226,-457953,-605495,-551478,-126299,324849,800997,1102716,884966,598738,279096,22793,-10816,279363,763581,1021268,595981,2715,32840,221416,-38679,-252998,-179513,-296111,-423267,-144551,223413,523117,809280,498619,-542647,-1455540,-1669304,-1406022,-836229,-414719,266031,1031766,964885,37299,-353562,-383835,-955786,-1214599,-417927,669854,863763,80067,-557991,49314,1076643,1053044,279346,42164,178619,-109908,-266461,-133561,-290231,-580055,-693372,-606348,-290011,-143183,-73437,-33164,-96342,327050,728585,134624,-830303,-1105407,-867680,-509692,-176528,-275044,-299067,29270,306730,435631,565891,503466,289523,545279,1090958,927475,59348,-553767,-392832,-105398,-254521,-211799,277613,464441,199278,41630,129001,111638],[256579,280877,119212,-58910,86828,167038,-76753,-417150,-646251,-477299,89080,860192,969976,561779,97686,-249413,-396302,-558754,-1353256,-1594639,-690561,-141881,-483165,-536273,6543,665670,967988,835047,433883,132467,31261,161346,560055,659661,267344,324427,661495,678279,453136,407958,458765,578674,479157,59722,-480871,-790311,-925715,-314671,739596,945208,138259,-506795,-191362,235098,-179624,-650474,-558611,-234134,-426797,-657428,-216949,423516,316455,-220357,-654666,-785575,-188887,668025,918733,333691,-383306,-632294,-401955,-143851,69891,381141,515781,464832,661431,624878,271219,67821,116642,-164090,-737704,-895584,-560990,-343867,-137523,-130743,-484770,-496234,-85724,-264504,-532349,-210840,240224,309165,-62962,-148023,-109345,-164669,21516,23497,-777160,-1266346,-821760,-338594,-437642,-994394,-1000374,-539915,-33222,354683,429923,211228,11945,-124372,-179811,-155152,43307,192684,168241,-28796,-206481,-10364,86617,-359044,-795575,-705420,-125564,296673,57242,-595856,-919198,-327355,547608,770257,481306,328514,376834,257743,-20940,-143259,131170,282486,288516,429445,681317,622433,160428,-19276,78244,-9346,-268642,-369365,-427145,-511706,-352216,-128009,-40937,156642,377365,174361,-317299,-596643,-234845,276477,60886,-430827,-188322,121556,-130599,-277502,-364445,-452879,-330414,-108645,-97583,20257,453522,591891,320103,-102797,-428005,-368964,56446,462816,296203,-490003,-1106799,-701011,-195744,-183015,-236959,-476534,-750912,-701169,-461496,-25239,472003,548306,349084,14610,-385155,-814822,-1289718,-1202292,-247485,149078,-265554,-99690,486596,447757,-374302,-778732,-691061,-588818,-389103,-46547,164828,492793,799847,472336,-238484,-646459,-389445,246655,565099,501542,342708,200687,190102,394476,170022,-184148,29222,393082,354548,223777,304209,349004,193658,130040,141523,-174840,-456619,-442379,-143681,290954,223287,-215480,-310709,164977,636519,689815,151125,-446804,-433248,224891,516298,267860,178305,413738,587927,608612,527493,511186,609279,307252,-79075,184134,618941,633989,688039,797308,850319,798109,197398,-434766,-847986,-953707,-448166,319215,548636,7906,-555421,-122816,593693,471656,131896,215420,443301,311301,47863,-73241,-171365,-289399,-190902,-61215,-141249,100390,795954,941095,72334,-407155,119233,304419,-310013,-207010,597767,849454,353617,-311840,-374550,-7435,-195518,-133869,425220,667911,214323,-471408,-746976,-396628,91607,323707,259798,69446,179214,684214,746329,287494,154271,583459,635848,456526,482081,454487,97439,-217041,4831,91526,-116643,-194097,-88638,-83128,-108671,-173629,-471465,-766058,-754018,-501390,-454526,-565426,-538672,-490810,-113790,469487,307517,-308278,-656741,-642739,-512998,-455008,-322424,155166,555627,376034,-74865,-116931,52906,-109297,-464260,-275897,600632,1086124,619445,-57965,-164325,319860,472467,-207856,-825027,-595970,-341948,-189594,242714,686538,828913,438531,-29189,97834,481150,253803,-302152,-893725,-1244523,-1005253,-442216,-75303,342483,542330,284705,131113,393500,373596,-91847,-338354,-194443,-220199,-527088,-679466,-188659,599556,938807,604589,204844,-18150,454971,683738,-42518,-689564,-369046,-71324,-10037,14477,143595,555181,775480,127797,-617511,-570854,-10293,504306,750920,623531,349505,88073,-336241,-824826,-503216,364459,345301,-95316,423467,775045,-104511,-1105384,-1311297,-1056925,-726006,-387759,-85323,-54199,1784,569965,1153891,1031629,673149,475406,83404,-177059,-326411,-273713,196136,203543,-544049,-535639,-162982,-104953,416030,1161415,1055199,611141,673037,866421,557462,-200290,-360595,162654,744345,891944,346469,-248351,-345246,-532947,-946136,-1129442,-744608,-258755,-44798,223184,405857,269660,131178,-14891,-492557,-753415,-565767,-153071,194328,343495,776262,1382567,1031161,-263066,-1038971,-531654,176423,-11820,-630646,-617125,-437009,-561185,-553207,-323655,-299200,-557868,-624088,-664844,-869055,-612110,-52560,79781,127067,43324,-434101,-722305,-419797,-174381,-418797,-781409,-316058,753240,1067929,679035,359260,37469,-416853,-542421,-161417,-8347,-305491,-514090,-516937,-342678,-248034,-178821,-276663,-327662,-78392,282206,415333,387380,342231,194649,-360762,-939468,-360423,1050441,1517086,664191,142273,-63562,-631893,-882234,-535049,-201949,-299401,-850068,-1279828,-1160122,-467147,369630,721764,401664,119190,219240,362646,94020,-570877,-610168,-27604,217864,-167867,-490559,-263383,83602,302479,384269,397855,488718,650071,674662,669384,554993,182133,-318399,-784774,-902804,-709245,-771650,-830696,-43846,766972,838960,455406,155148,235051,368435,292297,-422238,-543075,126167,175590,65201,542917,646088,144836,-103846,92202,506837,3881,-1060341,-685631,371683,476827,81715,-145027,-139343,59609,132668,-56192,-15329,570272,1211045,876012,-33391,-656389,-739624,-407950,-114272,-259615,-214954,72919,321912,410350,469079,444662,-59901,-830996,-820845,-86491,367899,549503,294465,-376334,-430887,171224,734278,613899,-205674,-833428,-909987,-729125,-651506,-454728,38435,624489,829644,625631,393337,396043,491370,264225,-115362,-435654,-541650,-385205,-6245,-145461,-776138,-631730,205061,348066,-89302,59685,597430,463434,-155992,-374091,-245076,-114162,-469891,-628395,-75553,403610,518574,1167053,1512610,616664,-195247,105926,317912,-203513,-354026,55523,67605,-51961,103789,-395368,-927253,-668668,-277154,-9207,457831,343691,-621649,-1495114,-1320551,-369942,570094,584396,-230562,-845190,-210666,539767,283140,-25204,307362,928103,1341440,1256154,784481,298879,111853,62167,42531,146121,-118143,-638372,-219644,283983,-311425,-811290,-449202,-411112,-839043,-476428,225508,222886,345328,1095022,1531440,989575,36158,-444207,-94748,650207,953394,644112,287289,-23290,-232535,-283959,-89317,193409,407293,304995,48729,-255631,-698384,-1054364,-501745,333623,615348,355838,-226420,-811934,-554130,151421,123606,93814,603609,533297,-72061,-366030,-342479,-291210,52703,476381,663635,682255,521418,426306,565721,861025,802313,288436,-242253,-424517,-142973,314779,532317,608873,775575,749150,557840,326982,92808,-60555,82923,570302,890597,754029,400179,-1789,-380906,-595111,-607384,-577617,-697033,-382178,129943,77101,-104893,-169002,48628,452100,694228,804724,782225,403761,-54191,-259112,-713805,-1085639,-816264,-45514,699914,519994,-116979,-272250,193493,407893,195564,347146,603029,226503,-84067,396853,640263,77022,-210146,12026,15294,-208234,-298832,-127638,451351,1103876,838440,-135783,-571959,-209391,65031,132714,168548,223306,-163859,-1024891,-1478497,-1113533,-596772,-243322,-78009,-384108,-642525,-559016,-192214,-383074,-1151643,-950140,-193660,-264115,-226168,178942,-251779,-780211,-544435,-427877,-715584,-435211,99857,133626,111161,498101,928767,808452,385115,340054,21065,-509057,-622446,-971740,-1679465,-1311087,-387901,-284436,-480323,-217972,397221,837616,558536,-84773,-289702,-72506,232128,446127,799645,821604,91918,-611008,-535585,282796,782120,285481,-402823,-399099,-13924,133127,-41862,65134,328110,263690,6614,-511271,-619570,-76484,450178,845145,1066633,593181,-305295,-477475,-246199,-328318,-308223,-136092,-347105,-723929,-751526,-198383,725803,1237226,693252,-266796,-762124,-675860,-399728,-266759,-412516,-176343,164005,172111,17938,-133942,-643773,-1395635,-1417367,-673667,220041,664644,306869,-190576,342978,1384758,1453196,618332,203958,257420,14112,-272920,-537613,-926826,-936270,-857156,-965544,-634109,27313,472248,574664,297985,166354,322145,52123,-530779,-537049,-213733,-66721,-33709,-260012,-406800,3262,546758,721063,625785,262524,58742,486870,1005960,679492,-79434,-341981,-211312,-191282,-259452,-99529,341531,625316,432296,166142,291911,465993],[423262,302595,149217,89406,257986,115571,-210309,-241196,-290359,-71,858804,1533362,1309307,756074,336492,64196,-88171,-271213,-779491,-875983,-447372,-145781,133054,478887,865741,1144250,989657,673524,375714,186095,105998,621647,1422082,1447122,964189,964296,1153731,1159173,870831,373366,161897,397946,282343,-61620,-469781,-756789,-767788,-170707,518859,246637,-261343,-398793,-139723,106538,-137991,-416145,-282073,-70076,-483314,-673839,8087,679164,310308,-461174,-625810,-341617,168101,657767,995063,634589,-103325,-441619,-152603,139828,184014,385980,610807,519704,421452,260933,10632,-76460,113265,143775,-46966,-170075,28826,56977,-99133,-500156,-976209,-806908,-291666,-450728,-798127,-527371,187170,301144,-540867,-859476,-743975,-868263,-850999,-700599,-810139,-642242,-216053,-80524,-218185,-690568,-1032417,-811248,-209391,340966,463942,423428,190384,-240143,-466270,-564441,-505873,-349954,-250034,-268160,-252079,-7071,74596,-329988,-810136,-995587,-484357,250908,84449,-606902,-602496,72706,811406,917310,178755,-356887,-140546,89980,-302757,-488608,20709,478677,626423,575462,339206,85707,-74308,-145176,-284530,-155600,-28552,-388223,-849121,-554992,140617,401319,512378,808072,812381,373009,-133882,-263376,-84060,-140478,-575373,-800413,-296314,275235,210498,-84800,-176315,-70129,125253,533318,538713,23888,-87431,75301,-132504,-509914,-374543,150877,481544,531877,270924,-448260,-1147243,-881223,-402076,-461862,-465086,-438432,-752030,-818909,-461214,-88886,455936,923983,784190,135689,-437741,-708973,-912894,-639763,114746,331062,22512,225113,569676,626986,198822,-366344,-511215,-487780,-424847,82936,510644,584527,639884,338475,-303074,-591169,-330373,109822,274549,110391,-211247,-224114,187043,608672,303227,-287219,-75246,710130,779282,572654,817156,842269,390915,226467,346661,30772,-306743,-267607,-176809,-288961,-345109,-208857,14646,454738,986131,1250999,797562,-41240,-373182,-36631,168894,304439,584567,805782,754669,748415,770046,536426,365075,28921,-331569,-201032,166445,454630,897977,905611,569131,524811,382153,337248,217198,-301008,-538121,-17209,548421,411193,28233,263959,523726,-91541,-580960,-272646,175262,413635,506469,366687,174440,-54480,-277705,-531984,-794691,-519233,322792,693277,133237,-177490,327568,418538,-240775,-285610,210788,218939,-181427,-622970,-828866,-1071053,-1268216,-921225,-244970,283206,465727,260487,-138855,-332827,-94728,228957,330290,227578,229939,750977,943003,327795,-15798,115086,19884,-68999,79471,127085,-80293,-143306,-206222,-691864,-1176948,-1377591,-1091057,-269350,436895,395745,-267839,-908112,-1077464,-794733,-684697,-567104,-235002,-170982,-5225,478857,579735,110844,-398594,-686558,-926032,-832008,-196614,585515,978745,842848,197693,-52179,81541,-280422,-730487,-480207,308733,931825,866372,313725,-103487,77714,356053,55766,-448881,-324528,-166406,41301,331731,563306,834572,605751,-162253,-370309,130579,367274,-68903,-980742,-1383028,-629729,412607,704486,815850,894469,561396,332152,470005,297895,-159837,-579975,-757765,-876300,-919282,-574628,203010,957098,1133964,847791,739908,864292,1353976,1368160,529329,-70541,213108,110617,-300452,-324672,-131486,376177,726632,154180,-615596,-549829,-175943,108820,620873,917130,702361,379099,-269600,-974692,-738910,-156330,-195990,-308565,205873,457336,-26509,-491764,-450451,-329831,-305295,-141268,-53830,-493103,-646796,36636,362667,35389,24109,134868,-46019,-120687,30551,53596,-218011,-562109,-701322,-261695,27696,-108138,154618,619147,724580,775425,960901,849982,114321,-935661,-896674,73595,877430,1002902,333724,-392165,-704063,-1069074,-1458708,-1323023,-708927,-247222,-22042,381948,745244,466957,-114304,-416356,-702390,-987556,-865554,-328816,91629,238279,539280,890674,679241,-139364,-702878,-493429,-420024,-784839,-704023,19961,150118,-193322,-83302,286359,346446,-4500,-275395,-90536,-175507,-610312,-617036,-355024,-312015,-264171,-469324,-891158,-696257,-206604,-287541,-537141,-278248,372471,867926,940811,431741,-248585,-605901,-451071,169606,424388,238079,109175,-282335,-802301,-772376,-323475,-279440,-323046,129374,516982,409475,318788,384280,259139,-122923,-414389,-23383,931901,1285805,543270,50899,-11463,-485780,-947523,-926050,-666403,-334236,-289844,-642562,-978919,-735448,-92531,411968,145028,-299602,-44715,454063,216853,-350661,-117203,220875,-82037,-364822,-243166,-43006,-8561,61485,100754,201922,366898,507133,589328,523944,121864,-424170,-524327,-513617,-918679,-1176730,-1282641,-975951,-395,687366,547992,-30571,-558537,-583654,-256568,-51212,-479572,-489879,257821,544615,504915,576473,513375,381328,283437,142122,237016,-262300,-1075029,-562008,499012,749384,527522,-38548,-526933,-273298,202201,91475,-169578,2695,321413,144860,-247255,-515042,-367878,127349,353777,74988,46715,16564,-266386,-555374,-507687,-396297,-592237,-998297,-747392,65979,448269,644851,519639,-92707,-111419,230998,197338,123442,-44662,-354234,-319073,-100426,-193696,-353770,-181481,238233,539436,547349,616854,804732,751041,376275,118703,-22803,-166567,-128989,35321,-431314,-1495214,-1543031,-291721,666488,479630,-166797,-332388,-204330,-318873,-373656,-113551,17157,-573949,-899070,-276825,271422,492742,1300261,1607766,533709,-221839,95602,131463,-220797,-88352,300394,62710,-222650,-10124,-143237,-32546,605219,617670,225524,420616,597476,-27370,-1071177,-1268338,-382543,455518,261125,-340467,-379210,540508,1097232,288254,-386619,13134,726454,973734,855557,700392,491090,367174,345413,92682,-188119,-337547,-555601,-122243,461780,85651,-482285,-405275,-406107,-826854,-782227,-215246,31632,279461,1060281,1466568,805864,-7864,-281841,-76131,312275,467325,376576,178284,-360796,-857132,-817756,-293333,229653,575424,161445,-268523,176929,702744,151568,-207178,264669,453216,118907,-371317,-830055,-767161,-153917,34731,-153690,132340,554348,372869,-97709,-364433,-568489,-381219,294011,815413,669769,207512,9716,98604,583351,969660,665366,-242689,-919664,-735176,-227318,-40246,71633,639957,758889,147920,-214717,-149007,769,256320,597364,769319,514623,-41890,-285490,-227982,-275087,-307833,-354552,-348568,111991,452956,125859,-152803,-188897,64862,428382,707650,741632,327724,-291734,-444665,-455938,-972603,-1053977,-549469,23799,582754,374378,-96128,70736,440357,357229,224964,278228,320296,168561,41696,149616,20304,-560264,-813903,-722368,-539376,-51939,248161,58718,169251,728359,706006,364556,494948,564356,115525,-226915,-12342,524329,506771,-488942,-1300230,-1140342,-513596,-43051,-18365,-545186,-887184,-754343,-74949,210912,-215496,-96835,365637,200337,346399,683785,63847,-221207,344797,346349,-87988,205618,437732,-74775,-273017,320620,880986,847493,522766,65582,-452118,-594558,-226066,-217911,-753646,-685179,-299114,-382134,-348869,267583,872327,937296,419840,-324235,-749423,-593662,-191790,168718,582621,390147,-193897,-350971,-232271,439692,1210058,1009743,110479,-328152,-109111,198690,216981,217908,275496,116891,-298483,-844120,-927362,-503967,-96900,264376,487853,157348,-445376,-517648,-517787,-564488,-178502,112913,-105620,-329682,-397886,-174361,392711,597369,213232,67134,368803,716530,783217,492008,-220511,-779184,-1092031,-875182,-266988,-60994,-616201,-1257421,-1158051,-803813,-465812,165443,509597,234474,468985,1314572,1356645,457055,-216430,-254305,-65921,4328,-310562,-700543,-619079,-625805,-1090074,-877932,177891,873105,857129,583692,222765,-95440,-207259,-177447,295487,660657,306796,-122650,-252089,-524916,-590636,-88990,370897,139163,-175012,50722,491063,552445,-1278,-461204,-370729,-174654,7913,234849,139091,37396,306175,293785,6936,185157,431297],[89959,-85501,-184788,-124806,123811,-17450,-285568,-48914,174357,463540,1146058,1371622,645900,49452,-99133,-39735,94471,117167,87771,280091,11059,-462107,-14419,839271,1087922,840246,512012,436589,191605,-131063,-75271,659513,1410566,1363934,716379,429046,627246,917853,785370,206172,-73375,-86030,-346770,-429282,-500884,-740041,-838607,-458408,-46793,-331228,-579384,-410942,-103852,111420,-1042,-233424,93643,523599,32199,-417218,-55108,256521,-127252,-493124,-359562,-147046,35057,315141,663970,687096,342124,46542,-6648,-57870,-76029,131027,197622,-66984,-144458,-74570,-98200,24995,388156,689116,988492,982612,501386,16638,-74455,-346640,-860853,-935406,-615664,-512102,-565215,-467520,69579,320970,-318241,-831930,-898598,-794875,-676784,-415889,118221,657248,618427,252570,235463,271682,-123815,-641970,-620662,-248622,-173421,-119813,22223,30809,-187642,-583298,-695784,-711215,-732614,-639101,-272714,180663,63164,-468141,-919283,-1177077,-695589,374920,508465,-294406,-461123,122683,740447,765308,-167921,-931033,-652883,-229019,-569231,-608508,62464,498857,498414,390208,263311,144134,251629,259105,-169136,-193621,103788,-219568,-740873,-80257,1122044,1249144,800966,839446,1128518,854718,-95618,-599748,-362370,-546000,-981291,-896193,-190574,312668,182769,-31297,-33167,86142,426283,1069923,956279,-9651,-666072,-675595,-646886,-469015,40367,452785,420075,262342,-22730,-466947,-679159,-304297,-89001,-399304,-567223,-407908,-559546,-862190,-729288,-609363,-466095,111261,499286,177904,-300902,-274576,-73906,-78891,21071,281722,502422,549475,445091,412811,292071,127027,118540,-99326,-353876,125062,625430,444308,83768,-344495,-629181,-418507,-143716,-60543,-236734,-428326,-583122,-673426,-343239,399774,381860,-348381,-292127,677043,986378,783100,904333,739544,228587,347605,726711,552531,367721,294476,-210936,-1148930,-1589050,-629384,667022,1080011,791803,707142,595101,48017,-499909,-612439,-401132,32328,436597,564005,389896,245498,150222,-101784,-49677,2361,122016,431085,411269,246279,509463,596156,198984,212270,502665,758920,725319,302768,-71725,37585,506811,876877,602091,93431,-80394,-456909,-912731,-710063,-202056,325113,577866,387205,295076,141621,-329045,-713475,-834304,-518766,225398,634768,356812,140149,382444,601398,346359,-109767,-431945,-471024,-372332,-700687,-1197483,-1535149,-1566724,-1087447,-521439,-8898,606931,722704,31284,-480551,-266736,-34236,38922,141539,224061,559895,709363,168089,-88397,-237208,-519617,-578144,-257575,-214453,-405031,-302611,-370445,-995743,-1569576,-1815117,-1409309,-351982,408365,602664,424739,-66415,-585913,-755928,-674960,-74894,577374,453525,153448,325229,483331,306007,142272,-246751,-858864,-781388,72891,381614,205830,358723,331944,133922,23842,-356257,-675052,-378951,175408,657191,682541,36507,-642433,-608290,-56849,242351,-145074,-356849,-203265,194484,427221,441330,578157,429423,-122311,-268504,199895,705552,295175,-1073701,-1501192,-407320,785509,1138642,1198677,968465,579850,646326,801974,608850,86163,-699495,-1034004,-720473,-242685,224321,663772,887731,778833,471620,454564,820192,1325082,1273428,747929,388802,471506,156442,-462835,-575323,-254084,95424,107421,-113574,-91015,213088,10580,-259154,371518,880452,652951,361025,8812,-308387,-136771,-87153,-308550,-377683,-173092,143134,276623,188605,110526,113703,136892,-52690,-393715,-802817,-720465,-215098,-262233,-426028,-114347,90877,-239375,-452930,-198665,-38072,-408017,-735288,-604705,-97793,172835,56851,-49021,-64047,53890,469792,773484,523379,-160310,-800772,-391038,496799,698897,406241,-63222,-325573,-437173,-886630,-1132853,-664134,-153374,-72482,-126818,145531,651250,590987,-148184,-661414,-678206,-517566,-43506,298153,4251,-303366,-39027,171926,154817,174748,139731,-126137,-588749,-839933,-435770,429715,573719,214876,272637,527848,524972,71277,-406833,5423,148706,-673770,-999461,-626295,-360384,28392,-132735,-875020,-918740,-225891,31394,-215594,-496556,-469314,246261,1011831,562039,-510422,-854634,-307485,457390,617090,611974,915534,407246,-594339,-794481,-354006,-392958,-539650,-157220,361537,448199,382138,445693,283201,24126,-154474,-209640,108088,573785,442463,26150,-133642,-275558,-475195,-601018,-560796,-51610,508289,382812,-150794,-452830,-378482,-44863,-196247,-608723,-259576,289880,145344,-199555,-76476,64466,-121637,-299,151924,-65541,-157597,151006,72642,-108216,-12134,147248,388037,310566,-192902,-416288,40708,224446,-413699,-1004076,-1105561,-519246,219114,321281,-7445,-386264,-832254,-820075,-518935,-301106,-564360,-645785,-166767,278586,372875,254785,146739,303722,463490,260896,-49615,-486087,-698544,-201299,347248,637463,695642,140171,-418406,-344764,69973,344452,276737,-92348,-320309,-209149,-33684,-126607,-50674,230414,361044,182625,186841,86725,-493747,-1224030,-1474815,-1120211,-613379,-418168,-142586,428143,510572,374750,387154,141384,76890,48060,-324506,-378726,-90252,-89661,-56645,251725,407315,289157,51322,90472,157393,3733,217488,666700,502542,-40996,-8755,410472,514604,393172,222886,-400572,-1647826,-2028604,-1051703,246973,738616,136400,-687280,-741062,-529588,-494997,-299769,-383336,-1040320,-1120659,-255917,323997,338500,544664,556557,-40681,-204666,100121,108242,62680,149912,135067,-351532,-775142,-429483,42752,544382,1207702,1120961,450118,195245,289140,50806,-761481,-995145,-287059,245748,207805,170711,308788,565261,734866,154991,-302500,57016,518763,324004,63557,509203,941551,712145,383118,104565,-238168,-291978,-238532,180945,708596,593727,233169,265959,348588,45356,-401451,-292757,97637,337806,706978,1057103,780176,500441,311906,-80241,-374404,-66522,268448,141761,-492817,-1079832,-1126169,-517567,354269,660996,-170229,-748197,309243,1647329,1131424,270224,444192,503778,127659,-36711,-287092,-687883,-588190,-301372,-567504,-659872,-122450,261707,-31772,-335637,-607824,-701381,-195260,313601,33402,-434615,-452608,-330991,135104,628396,465204,-323742,-1007172,-1025238,-706474,-639050,-459433,300418,410192,-278635,-617223,-435073,-167205,-62128,-108654,-58199,-199890,-681346,-691420,-170443,349919,516021,371886,437779,943057,1029410,629036,347939,103222,4035,108366,15074,-265763,-562773,-795884,-505157,-118227,-364477,-323622,144915,239541,337078,289907,111757,202157,373513,172219,-14136,-50709,49847,264588,312324,19444,-414723,-1004668,-1387018,-1440131,-1044417,-53811,612132,196676,-122584,320572,468851,546800,1071984,887855,13367,-254339,296428,1024952,1120640,220527,-724991,-979753,-658025,-347361,-361512,-718724,-766394,-387100,417432,848879,508987,283518,567623,843096,1198234,1281263,920848,1005639,1331145,895327,149488,268819,487600,-55923,-372615,22464,239203,-158607,-637005,-901538,-761906,-475860,-117698,259885,398001,567338,713822,453480,296614,594248,856634,647328,232697,-184624,-494169,-446473,-217810,-1731,94659,-425258,-698535,-222913,182902,662755,1349714,1427548,785255,-130554,-616094,74309,1066603,1245546,831305,258896,-304203,-696432,-855944,-919715,-769634,-423484,-59129,-34490,-128614,-20928,-266370,-434710,174372,577171,348262,280849,268242,81240,-55409,-413796,-598723,58428,724748,810470,710810,636981,29453,-846659,-1440783,-1052101,-253097,69613,-394992,-1008431,-804143,-358786,-338931,-113620,208789,-37417,51369,651903,515420,-352491,-992936,-824005,-60722,509867,516800,465243,460663,-54022,-981679,-906165,117669,657283,481624,418977,331946,-162198,-335304,-70598,381969,614783,104394,-342045,-61391,-75271,-570629,-268818,409620,145143,-46926,492079,776743,304556,-586167,-1169748,-1003033,-344393,332705,605229,218261,-192553,-116978,-144992,-246456,42667,156497],[-180711,-392260,-576139,-494324,-136001,-3144,56882,451311,701863,652685,750624,745001,-73947,-725797,-653344,-144140,253454,397032,638654,983097,386186,-529693,-305806,678564,911496,432808,54215,68261,-86806,-280980,50571,625906,1001634,973012,102978,-681611,-448247,256642,326076,-47563,-242792,-521686,-837457,-702812,-629808,-771825,-821295,-457874,-54816,-226317,-642488,-515050,10552,350527,145314,-67185,522365,1276134,882920,-17955,-366967,-495672,-704790,-284785,215461,-142800,-629927,-447731,104960,588777,710699,448712,-108404,-532937,-348057,-104281,-369530,-653625,-396721,-57988,100123,293917,577318,875323,1501387,1741300,853922,38584,99979,80583,-322999,-687314,-571707,-161109,82382,-16417,83729,462051,484946,-81161,-630368,-325110,102087,377591,1005591,1342782,859587,424359,686554,1195376,1082358,-63653,-787884,-610699,-504352,-574252,-240165,217604,238250,-7885,-84269,-429850,-842914,-782290,-235932,250861,-54270,-699196,-1046520,-1143419,-721471,228549,508679,-298967,-731463,-95155,561149,644246,76627,-639466,-632914,-315396,-332070,-202557,332229,412059,91468,240235,821101,1039406,1037902,835904,158523,-129459,156668,37835,-327768,278333,1330730,1180806,312763,162688,870803,940922,-346939,-1248392,-816202,-533803,-601679,-447847,-3673,148175,-125080,-209335,-231669,-102832,550372,1293517,962279,-102985,-698086,-670865,-456789,-54569,299572,379678,202668,1529,-318777,-412686,75451,722552,717016,138753,-387167,-299824,-209339,-823866,-1064368,-798565,-901470,-779520,-98016,187174,-74129,-117543,46232,-316968,-418105,269362,743348,423509,-3349,-265286,-366895,158532,493362,4611,-413603,89420,582581,321051,-281495,-826167,-731115,-90364,166642,40845,-142493,-154270,-194962,-551013,-523469,355425,672690,116563,-55255,433430,657321,466774,339070,-15813,-415638,8363,682144,768821,790191,726579,49110,-1173985,-2039033,-894510,1158353,1708703,733453,12769,-122920,-263329,-715776,-843657,-258514,320818,378875,147863,-200107,-541383,-747217,-699269,-195242,288369,817974,1394263,1129129,282451,68057,243659,123069,234624,358286,239082,57136,45852,237667,435541,690220,1090025,685824,-271074,-409594,-188186,-433568,-491625,-130604,224703,240641,71687,270604,349861,-54975,-241583,-225126,-198256,117565,448873,417966,314120,383513,798196,887709,118915,-725762,-666713,-227908,-414478,-792047,-718282,-765929,-678750,-407583,32258,566274,524091,-209625,-415449,-12701,-28901,-167629,230,-32643,-149592,-151801,-173132,75094,90312,-390115,-419274,70862,37768,-305834,-394711,-368796,-549736,-711919,-804027,-416208,181865,257080,389463,645100,333062,-286918,-610809,-367977,498950,941717,332133,-165937,155271,480898,530007,535363,67373,-770343,-737768,196220,195157,-463809,-303577,137862,60161,-203366,-396405,-416486,-90589,225709,325804,100212,-649488,-1246963,-981158,-317580,-38091,-293123,-305156,16390,389965,493260,242900,107827,62842,18221,46156,271155,711794,503441,-758324,-1168187,-211034,706958,958082,870539,323510,81122,629257,967158,798226,281511,-499163,-721020,-46455,809093,1135498,914501,575610,421366,-3380,-339581,-96586,381213,266390,32215,-35206,76552,72623,-212149,-408925,-185310,-134865,-387775,-305778,343447,832189,328481,-291166,265737,786238,400279,32923,120971,355730,634188,538186,118554,-222529,-222790,188356,587259,635445,362031,183750,202802,-223637,-672153,-481516,77489,217160,-185528,-249710,186737,528346,97179,-597964,-785077,-385970,-56194,-47378,-196414,68071,353706,199331,-170488,-336970,-239403,119708,354467,120733,-237080,-251962,242719,598989,248004,-382830,-507978,64283,320768,-311402,-577865,-71304,323768,344728,225945,144134,303724,388639,-175777,-770938,-703963,36937,1092704,1210384,60828,-788567,-607644,-344629,-210292,183098,465420,134649,-238968,-98689,200633,495282,476521,202721,5073,-52528,43849,-235129,-614881,-90575,141531,-732068,-1135805,-755096,-219354,294039,91870,-655281,-766857,-206230,139472,-13098,-414783,-615556,9130,722363,238391,-743050,-925195,-217610,342774,-7535,-23426,858823,810415,-25397,-443114,-233809,-198815,-512024,-672849,-80779,661346,800851,547238,186892,-147493,-445829,-537242,-332458,117397,286622,19686,-203909,-15043,247410,177795,5420,345550,876206,838047,374859,-230396,-610133,-372564,-238387,-464150,-456145,-465547,-437464,-265262,-172248,-23380,286110,614999,432228,-141915,-190457,268168,61535,-305964,-119789,214719,422367,144372,-399424,-352378,120107,312892,79724,-528722,-734038,-72141,463293,136396,-203520,-241815,-462728,-477938,-403627,-401976,-741662,-889252,-607013,-84285,130862,-58210,-196430,-15400,328005,358143,-22563,-246655,84570,440550,374325,461069,496927,175300,-44466,-171457,-21515,616328,895339,262899,-317100,-209792,97672,20449,-74598,-27354,72460,54179,98537,88270,-297670,-1099394,-1717846,-1420732,-522995,57917,218166,488583,368577,-119379,-152779,26773,141362,83079,-248339,-465461,-192570,30769,-83785,119899,558921,669453,234689,-27569,-200993,-633205,-683396,-243114,-275097,-726660,-461732,519655,1170627,896301,392169,-70514,-1047808,-1754762,-1425898,-373546,585329,579180,-311005,-756098,-646924,-611619,-563613,-702013,-1046838,-694585,131700,499573,18702,-691938,-823659,-618732,-470428,-296377,57127,383755,318810,-52044,-758875,-1453959,-1035218,-119307,350140,735667,893584,440247,-105008,-336763,-296724,-414933,-409600,-129631,148455,446588,748192,497671,-19552,-111529,-124995,31999,526512,758548,301601,-67467,424436,890941,545634,240881,282432,77778,-64925,103831,646810,1127175,1121843,981700,985314,1000883,715510,-34217,-375373,-8323,271890,210177,448785,758010,826141,597981,3840,-518668,1413,710924,601248,-212610,-1012629,-1198028,-387224,715626,733955,-293730,-890704,-100362,1026685,870654,586751,970337,1020603,635526,666065,497469,-94063,-355362,-363860,-619742,-855388,-806717,-348721,-69582,-122592,-419174,-620501,-416314,-213379,-413874,-616997,-612733,-625340,-278417,61109,-129739,-455557,-573885,-585562,-510489,-496552,-366140,4901,-90022,-448809,-436338,-218313,-192174,-499307,-830103,-691783,-511553,-758261,-854714,-315230,531392,764121,678795,931332,1325068,1200769,1035338,1119729,709181,21187,-299992,-631947,-1010208,-984351,-705503,-381605,13362,102676,356937,831264,542804,176948,275131,316049,189452,211637,-85921,-491907,-398668,33822,428990,448784,8002,-425472,-858059,-1297955,-1332913,-870172,-222135,106447,-294297,-466516,105940,308575,373966,866730,672331,-54003,60168,630302,1024058,980853,444034,-238578,-676809,-726627,-650297,-615818,-622082,-267143,387737,1106044,1221736,572219,-12739,193417,930286,1411487,1465555,1727422,1932607,1566121,856265,48741,-178140,124727,187461,104080,119786,-172846,-1052803,-1889873,-1676781,-700884,-48282,56449,299402,615229,874493,1181470,1107594,720590,495212,549483,677375,755247,560984,320274,325567,253851,-150369,-536406,-949383,-992555,-350445,333144,687982,937458,1048094,904464,22880,-881876,-35939,1512642,1805592,1030731,73416,-515879,-791287,-964249,-1054554,-875083,-606067,-198310,190978,309595,351080,130448,-51678,420294,714355,429126,298321,177485,-22812,-221599,-892316,-1160477,-186454,393727,-75202,-281816,159177,198386,-165116,-542916,-408922,-6875,204103,-298639,-1002681,-549457,436257,549980,95527,-324578,-687109,-453501,-32986,-295070,-928249,-1217065,-799582,23628,623223,894061,1220010,1248831,373421,-703827,-757163,-169589,104850,-51735,-95765,35222,-190620,-375395,-332659,-366003,-321630,-428123,-482081,119918,696813,453341,468142,853445,663357,560600,1094166,1204226,390968,-830080,-1802488,-1705090,-534459,447377,500889,144802,-13990,-133015,-388949,-322332,13783,-36675],[-145788,-363425,-569272,-552175,-245814,144952,580109,1018008,971363,450956,162137,378175,3801,-724346,-775370,-109715,220298,184302,348309,655113,384528,-131485,-58277,523390,674527,228928,-118595,-124732,-257107,-165178,403364,795993,939834,989511,193824,-889295,-864119,-79256,47951,-217079,-440951,-746045,-943575,-726722,-778936,-896947,-707099,-214387,184821,18966,-356585,-327953,71730,313297,77241,119713,830880,1631665,1378309,268363,-552790,-905298,-1030167,-210571,511849,-331248,-1289283,-1180192,-458163,260809,734017,548636,-273569,-743637,-326362,-198305,-700148,-803396,-339092,-35108,63945,102802,242937,459143,974657,1271818,840045,324102,241925,152149,-60639,-341074,-164924,372016,550250,275721,111321,402985,784545,476212,-363715,-225740,324954,523165,763759,644318,139809,83062,486230,967720,1151559,220971,-627787,-502762,-363710,-549952,-507477,-236983,106971,411197,449764,-142770,-775648,-682911,-158600,132765,-45062,-393494,-601110,-639833,-445338,-175171,-110316,-497365,-745989,-170989,498359,832999,923243,461472,-199492,-308580,3897,243060,484413,251772,-226456,194470,1278929,1721131,1488012,1034129,279834,-79201,109456,56761,-270053,-36896,442029,125576,-518394,-526525,183163,486180,-480044,-1280259,-847853,-243138,10906,65791,66748,-22503,-196299,-293903,-535658,-238512,812422,1358389,532018,-524693,-556162,-109649,193613,93124,-180519,-174925,-98000,-217966,-448709,-279850,402278,1075092,1071709,475293,-145348,-136140,-120398,-947307,-1249988,-603482,-572053,-868761,-379608,180552,142566,-181559,-484033,-840748,-518789,450026,566975,31217,-374516,-926826,-1176039,-352334,117676,-307808,-531315,-27718,396721,206667,-345162,-800909,-580872,6816,113352,-6893,213280,532054,362864,-107419,-122528,549749,917408,623944,197915,65697,30984,-92974,-265892,-633942,-979417,-677417,-5121,329553,601528,748258,418027,-409098,-1233310,-634766,1044314,1692719,829075,-123420,-441848,-321633,-455310,-400922,288588,787004,486733,-1454,-422279,-826921,-1024349,-766584,-35524,624298,1039909,1318670,1042915,233405,-23932,170190,263727,338971,-76982,-727853,-1032870,-847584,-232849,433044,831598,981289,461489,-244315,-88168,334916,251460,35646,63690,24378,-148847,-225052,24346,171412,114985,241920,183204,-206174,-310338,41844,335039,332043,318632,681451,723195,70475,-529939,-482017,-171397,43017,439355,757615,298925,-330363,-492168,-219087,17780,-45645,-161089,136393,476793,293282,26216,-6276,-285253,-731371,-894812,-455468,160370,320430,-95822,-52140,341564,349746,70526,-197632,-228221,12835,370038,488834,760705,839633,299767,-71961,-194162,-525239,-791090,-599792,67572,744251,495784,-453442,-651538,66487,654969,721363,435593,-83271,-805312,-858142,-75325,277122,-95194,-375983,-510368,-532158,-329194,-83986,64840,191283,295553,155036,-360376,-1076070,-1215136,-490855,-96729,-542402,-722690,12730,591948,706031,521911,-29458,-371869,-187294,141545,139879,15490,143220,301534,-126120,-443606,-26814,507973,488321,56041,-534823,-474819,282092,613917,302779,81540,-80301,-163990,153224,881372,1249293,795601,343041,425006,12925,-650076,-618983,-194728,-560823,-918376,-776354,-402171,33687,347329,195915,-29141,-228004,-322234,-130495,305220,617661,267236,-418788,-218841,395887,219609,-198109,-95092,271880,750675,942788,510279,14821,124087,459849,682298,752414,516093,220747,45279,-407839,-545151,183038,871613,655948,-42764,-422534,-116118,532192,426461,-578581,-1188842,-563629,432165,799961,469265,595366,878650,490917,-20053,-33753,106250,190394,206838,-91800,-337359,-119741,272750,265146,-109370,-678282,-568138,439606,742849,22836,-255094,62298,535862,987832,1056810,551381,4261,-153911,-398669,-775686,-829524,-75260,1180150,1538990,439680,-625527,-778516,-510149,-202079,35211,152036,109171,115568,527417,692031,358547,14097,-143546,-490504,-824710,-599761,-419703,-372307,44837,28006,-764720,-1043247,-538422,-88080,3671,-113942,-355719,-328944,-162978,-29926,113748,67102,-12002,200804,183367,-380074,-735502,-541028,-2213,180760,-608763,-914361,-60036,440271,352611,107596,187465,465356,46435,-810505,-479784,694235,1007364,397133,-95322,-388000,-540016,-171426,122305,25459,-74782,-47242,-84781,161978,580991,625569,499211,644786,740164,578256,254358,-299375,-731069,-352602,120062,-81775,-807952,-1393014,-1067549,-320155,104545,301593,661138,813515,378502,-119492,-33380,185140,-231195,-455598,81859,620224,577256,50826,-531934,-700941,-569125,-136848,149376,-422783,-777503,-85309,527121,225917,-71608,-17566,-71125,-121017,-168413,-272893,-652370,-816253,-698774,-334473,-20252,-196475,-382009,-250868,50196,90671,-15260,307808,920424,993645,575707,278273,23355,11075,195311,55855,151539,737372,946035,397889,-152247,-272172,-91144,-100949,-273735,-381226,-256154,-58434,101235,132399,89250,-388854,-1052836,-1122731,-489292,-29331,-57979,43381,-61604,-560525,-587308,-73438,395699,644952,568929,106115,16980,280698,33285,-101869,238860,332304,-138282,-455149,-426637,-712808,-1123576,-1036744,-849172,-945764,-670292,315978,1271079,1053374,446402,199579,-434191,-1325431,-1331767,-525361,276448,482198,25036,-370437,-316104,-281825,-430026,-449771,-356852,86624,444398,493882,-150011,-1089700,-1059338,-517819,-655227,-670816,-536,420053,266372,57336,-552992,-1438700,-1120639,-272539,-119895,-54202,378842,372252,-175974,-676536,-426080,174514,297120,126461,334627,640896,735118,196295,-393882,-483064,-268602,295018,951885,1138912,959112,777032,568269,234894,-9337,251243,704985,608467,337167,522660,1177690,1557073,1506559,1483541,1342554,954641,460685,-153239,-509110,-234575,77419,-174773,-244403,78530,98658,121680,300796,255117,563647,1083886,822848,-198160,-1081923,-1124848,-17085,943807,686472,-180839,-573899,-527611,-379930,-251465,368938,1019570,1048562,915957,1070926,920095,531889,232221,-235980,-485139,-548924,-817317,-585213,57139,199796,-94677,-155827,-140821,-281434,-310858,-246818,-323498,-443916,-281535,-308237,-600069,-582587,-253694,-34613,65037,68836,-196273,-452252,-651986,-567229,-94144,146194,-146846,-624910,-879066,-703663,-318233,-317572,-704610,-504230,156132,137839,105995,603726,822447,613134,800868,1433203,1212937,171223,-605135,-809175,-846798,-641294,-302811,-344935,-283838,70246,746521,1227505,682984,79667,154831,356334,375596,333177,-244831,-862700,-623161,26401,391400,309285,-57321,-198353,-182003,-411308,-390090,-68000,-242286,-808155,-1099383,-720410,-52189,66793,173311,565918,444222,58498,187287,248846,201610,246156,193348,2253,-106579,-45282,-96976,-265701,-98795,605188,1255608,1601644,1192845,248401,-358970,-271010,485175,1044928,1118101,1463565,1602088,1022444,534789,36215,-445236,-278498,352720,694077,549425,138449,-735540,-1658482,-1408700,-397840,314697,433359,294511,-17222,-119282,325797,716857,515733,258603,447154,1008302,1355652,1079561,780207,781927,500108,-338055,-801287,-840089,-923948,-646775,-120421,230156,296357,271633,205007,-249259,-719758,-108992,907914,1129824,504249,-440130,-959377,-1161566,-1205614,-925167,-461077,-262643,-55135,430286,455747,243358,182681,143909,271790,285846,10158,-201490,-458195,-338940,-100956,-823477,-1274305,-283997,251284,-311606,-516105,-21132,360509,613149,400738,-79772,-134932,129051,-228497,-884147,-373495,733148,1005099,319865,-552313,-793801,-313481,-40544,-314062,-695802,-684697,-314994,-48031,94134,339376,803494,987519,289806,-424992,-546490,-462739,-275418,-303601,-592810,-567757,-431663,-432426,-602125,-918070,-910617,-557047,-346079,63893,850458,1158530,952351,857685,761145,715949,1136842,1228386,389817,-840331,-1767234,-1675453,-609214,175761,150971,73658,287856,190364,-218629,-241307,2922,-47045],[-88118,-213868,-189766,-234930,-164746,263252,830469,1186009,882014,212532,-60903,325389,400238,-210122,-594927,-296755,-227752,-456110,-501480,-234284,181797,537286,695095,649089,425714,26362,-47021,195214,36920,138459,680913,1027319,1080622,1214163,929163,45620,-211708,301875,237600,-272357,-575497,-674510,-718023,-489982,-531398,-675438,-548995,-234406,12572,49212,297729,312608,89878,-37974,-37516,337431,925277,1401521,1092807,199491,-379825,-600337,-876621,-429672,154524,-533389,-1199514,-992725,-541628,-170874,396041,452279,-172337,-372581,-17055,-178010,-656708,-601531,-196984,-17457,-136559,-364875,-217911,57168,117008,73787,406667,684863,471437,44455,-190834,-211804,218149,706573,555319,139493,42412,117048,341369,444333,-172856,-337158,39773,91221,-152567,-534774,-674666,-284057,11297,-1982,118642,-41617,-312999,-143644,-42075,-217042,-689322,-986906,-498122,94541,110221,-396860,-713752,-368179,149711,331060,477561,675511,457235,105857,76464,-221605,-551517,-391730,-227666,-40169,600020,1295046,1626996,1242662,93569,-383048,24687,412497,552292,298362,-21469,356807,1105097,1380935,1236757,993389,489739,172351,97244,-132426,-546526,-598243,-495482,-703854,-719432,-390123,-6402,257511,-81105,-431807,-211180,42159,201368,258892,122265,41078,176513,72131,-324371,184324,1402506,1491108,-55152,-1200650,-752847,219393,616226,-71441,-877661,-749108,-383351,-317733,-271599,-107164,91941,476288,622281,352709,183236,165089,-327092,-1060669,-981026,-370739,-259961,-370125,-44087,410536,554652,198674,-482972,-755227,-164002,610613,406538,22910,-129442,-719334,-1109745,-722903,-560058,-627607,-393057,-3143,215723,116665,-144460,-350880,-434217,-447274,-526770,-385248,276811,826573,557722,179468,150252,430435,694576,506666,4440,-185474,-225739,-156792,-74354,-293314,-711675,-844736,-489544,-29079,419930,641545,532354,166375,-257116,-168968,544712,1006724,588351,-20948,-153897,177271,361324,358450,508035,654415,397003,167777,-21644,-406377,-692819,-510631,229783,847031,934990,529844,174872,62591,187826,384751,494485,376499,-298235,-980273,-1307582,-1348478,-980122,-191341,538084,724807,342825,71821,302041,459544,355920,134768,-94204,-175855,-105722,-194323,-427115,-496106,-131268,224672,16093,-456003,-544302,-42976,413800,307112,202844,397341,223360,-99364,-133611,-251227,-411380,-49456,962103,1402451,723234,-216887,-733786,-846782,-746756,-308753,427698,809153,661373,506048,403923,158756,-106123,-435776,-783659,-514402,73266,148173,56983,51768,23909,131990,267903,186243,7866,211730,659680,722368,707124,695595,303490,-419314,-1159379,-1464021,-1360446,-663368,412920,762304,1344,-747519,-598013,97724,720890,650142,36188,-379078,-640569,-767663,-428281,292153,620425,-24626,-1075387,-1050522,-60186,725436,761745,347350,236413,284658,-209789,-831436,-596758,336739,363351,-657987,-913212,302335,1083489,918618,439644,-237670,-678478,-259754,292940,139776,-306124,-491847,-139977,226202,88194,-23202,224505,54230,-408904,-652777,-489323,-73382,-61145,-456409,-242654,187730,62388,-260043,45065,567788,477919,368707,715057,503342,-222233,-280591,174507,-332247,-972971,-852463,-401123,144706,797288,734020,80389,-237938,-58790,219643,129099,-18483,-189172,-752186,-939758,-308439,90547,-127389,-331085,-202642,283746,652480,474144,240856,518474,705660,666686,627200,559494,481814,305134,-69356,2374,626665,879095,364650,-485980,-1217105,-1180992,-310097,-1104,-794639,-1136862,-365461,609808,1112607,994977,1124511,1376710,905594,359689,412441,560148,511348,365901,-94782,-475099,-363242,35149,23512,-255519,-454636,-191604,476725,481803,53327,-11360,23699,488964,1389535,1658077,959698,-6261,-514585,-567721,-650283,-825183,-605630,255532,1102407,955823,153776,-369547,-303363,123515,179645,-80443,-59227,101131,477782,551497,24944,-399895,-337212,-513103,-914787,-850616,-418222,-11157,184110,-191475,-825760,-746368,-2427,-2205,-506747,-477262,-227239,-91430,-127772,-120928,290622,520126,412380,158076,-385504,-760273,-375271,200596,400464,250775,-406658,-914748,-740371,-214040,401200,580145,656878,1009775,613556,-567454,-717826,217676,559700,33431,-391672,-361571,73014,727244,689214,-76346,-475156,-191388,-30519,24157,251393,400876,586842,749118,500255,254270,108731,-250610,-566933,-115962,482097,122887,-1093744,-1705186,-1100574,-147356,577258,779366,767892,741781,344265,58238,164047,-14392,-651987,-653067,99339,595227,398998,-119156,-638049,-1007201,-808905,-106458,-39739,-784171,-1071226,-307720,317257,194774,-75587,-164363,-129630,31140,67918,14441,-196883,-394103,-611566,-567937,-186574,-231985,-382990,-180226,-129691,-561773,-449463,507478,1096288,894171,528740,29601,-317440,-38924,231443,174230,402768,552271,328741,-14280,-335906,-439591,-172859,-91907,-328668,-612464,-464197,-19006,367290,482773,556021,312234,-136367,-390238,-286304,-350123,-623331,-569721,-510703,-591228,-354718,140775,593119,1116027,1455610,961070,451607,528436,280271,-124686,-160691,-287463,-650159,-749982,-389197,-318168,-805782,-1044620,-717736,-469836,-347961,71996,592227,574973,313001,151015,-454547,-1193793,-1028998,-246430,-37876,-274273,-298060,-107730,169343,151424,-197416,-180481,123338,345825,238436,136592,66411,-94043,36694,114356,-354836,-444572,47868,154275,-40113,107752,-148756,-782638,-570724,-89578,-238204,-494633,-183275,162843,-69369,-464060,-43883,699653,685748,427640,661011,631696,339176,64804,-125221,-171578,-123918,294932,689118,821191,1274680,1584884,715391,-367514,-355404,343034,870210,846848,681175,857569,1322026,1462081,1410658,1518287,1300190,504522,-160154,-339186,-331778,-172413,-37999,-348458,-769392,-1012891,-1056331,-515887,537916,971637,780723,635197,196446,-614495,-1118834,-1002296,-113864,566969,389027,-149953,-211327,-508101,-1121673,-1107834,-279871,252282,293602,493227,668490,615892,535739,217851,-418555,-623210,-429392,-318053,-23585,370243,423318,281384,401000,304385,-43546,12600,211201,218128,226742,174123,-274917,-591075,-481722,-224474,40921,237056,85506,-657228,-1181454,-1255244,-869337,-202706,-77580,-441194,-564270,-530498,-551540,-216155,-6303,-432891,-446593,-121872,-559527,-742616,-163830,-33683,-244107,-16474,698430,1002104,359943,-507904,-566748,-215126,49798,49930,-336487,-489383,-38592,873024,1210841,500602,-106006,-172713,167019,616457,599956,-153703,-757585,-641217,-191572,119212,157652,-74529,56157,556800,692515,681106,756523,78556,-1035032,-1251666,-627891,-230899,-235058,175587,627114,553257,442170,200965,-367898,-459484,-71000,351,66150,526570,1131189,1080602,456374,537624,1546447,1950335,1643034,825357,32373,-212509,-244437,177297,733738,452335,78887,311657,369945,299687,182619,-139635,-190882,394612,860319,743984,560845,189308,-270953,-255277,126093,513475,838102,598720,-379425,-1061001,-726473,-41721,179306,273093,593640,975658,981525,570644,324705,276155,33756,-327885,-328260,-359097,-720335,-923387,-865493,-536012,-183060,-232767,-612826,-596433,-303325,-237153,-191539,26671,-76342,-619827,-960492,-982896,-857061,-541302,-42590,142528,140200,451102,422199,113367,61835,60213,-60439,-175533,-271231,-395606,-563922,-194918,167299,-565154,-958629,-84009,478078,525003,635670,681127,676212,865516,379154,-506463,-581249,94545,276631,-191171,-154031,345674,577503,227953,-276167,-117295,471322,619117,315036,-17722,12045,102723,-208491,-433837,-281087,164417,409797,61462,-211424,-297147,-492471,-306216,-210275,-572282,-645801,-394279,-203698,-292417,-461530,-401089,-77860,34414,5772,380898,800124,655110,483632,328554,128320,401373,701058,228642,-594645,-966309,-842180,-482254,-159694,7926,152006,427152,494755,145679,-86081,46178,119824],[-303668,-243533,49859,-22330,-90433,303371,715758,854804,638794,257104,-66728,-84820,52245,-80084,-614483,-910514,-951000,-1010786,-1088185,-793340,-14676,865585,1142917,706944,49369,-274543,54455,624236,539243,426981,739891,920325,651780,732859,968860,626303,463656,813178,416151,-442937,-593581,-381077,-384811,-240485,-15054,-39852,-383648,-504759,-241289,221157,799499,660350,18567,-250820,-39396,341705,670188,753469,231732,-246563,-106755,16296,-489639,-758314,-507550,-524316,-472000,-80088,-105284,-411330,-135719,145276,-17742,78078,201484,-192404,-548999,-463977,-71641,213563,-3007,-464766,-365719,-71681,-384921,-775871,-177621,689893,720504,90460,-401299,-388804,179313,574819,208722,-264102,-203024,-145366,-60309,232131,1242,-185725,-5200,-97795,-600360,-955732,-726599,-95343,88102,-397941,-608474,-362735,-69582,185610,278383,79645,-684883,-1303038,-970839,-559546,-648945,-894558,-643644,23849,519309,692150,1042556,1548121,1081269,208588,202936,66040,-448779,-221702,-19765,-193596,507565,1412506,1323910,622634,-252764,-552975,-160435,358825,598533,476908,431961,564227,495718,292774,474686,886163,884402,552947,101502,-373174,-768197,-810140,-749655,-735257,-241189,349796,527110,541936,431701,360304,334512,-43184,-122820,131851,68977,-90564,228189,431210,264914,773353,1648300,1303987,-497438,-1570247,-1000311,120700,578360,-71837,-875074,-783640,-465203,-221365,-19140,-182328,-524184,-376413,-144066,49788,533211,428429,-519158,-819407,-291797,-211527,-380761,-85563,414972,784920,1010319,848923,155233,-326135,17514,501784,434767,247989,345187,268794,-123251,-498387,-847470,-703152,-89286,213466,112740,42759,155150,138030,-423744,-1138444,-1278150,-659783,221169,704279,539037,207993,-231534,-334127,-56834,-107985,-342361,-221023,-101910,135540,521956,572145,173381,-263195,-206519,267011,679687,668931,346140,21021,-208950,-221171,-60830,138933,-44360,-199321,27926,490207,737673,552032,242068,35678,-33596,248749,419135,-86639,-674892,-504890,272003,744651,835369,292789,-201551,33845,252487,411541,571041,400067,-61607,-380578,-742151,-1073886,-1108070,-748952,-110219,325789,164728,-78371,-16415,-17774,-222282,-406377,-447492,-98002,295983,-29537,-845544,-1074149,-438408,-25293,-291134,-485440,-190446,380320,596031,231247,42845,229239,83474,-55988,105996,-124154,-702806,-832807,-77709,641757,417907,-131969,-646507,-1035615,-938990,-163236,772187,845660,250911,209351,469641,293016,229771,154592,-420599,-628775,-19430,221131,202562,-19372,-275387,-170088,163220,259918,124848,151109,277720,-7129,-372777,-236714,-46378,-478492,-1103634,-1169157,-1179849,-717778,427055,761184,116024,-163175,-5487,261574,555068,289484,-375863,-594228,-347200,-369420,-410708,106592,610521,15711,-1054239,-894650,266090,1187480,1044100,164230,-62965,419354,299255,-219049,-102980,481387,441823,-303526,-666337,237141,982689,641283,72491,-350416,-753500,-322594,460341,253448,-443904,-690840,-360912,70904,49366,-224262,-216723,-383338,-369364,-105813,-147570,-313240,-544148,-664520,-294775,-17437,-245084,-537930,-464614,-140356,130648,464660,1000270,928609,187190,55757,632984,375333,-272659,-445097,-275817,186144,826829,757935,95414,-245041,-45754,368962,211309,-261406,-502377,-753193,-935464,-631868,-23065,67613,-229016,-280632,-107984,31253,248746,500703,745189,878351,774405,505398,409406,703926,1031568,906022,764928,754854,423198,-272837,-992928,-1561452,-1657566,-1001347,-729035,-964324,-643025,66926,575188,967997,955530,893355,1086859,1013484,614055,403086,422957,574545,544795,19422,-490935,-456509,8335,-40800,-449482,-229533,197542,217761,40098,134485,215632,-120666,103151,1093533,1499599,1010667,287536,-132207,-211512,-338898,-551950,-739246,-478123,424539,1049321,718533,198007,131307,470719,428642,-94695,-304638,-113758,127119,-47298,-447862,-489409,-140798,-66353,-391619,-696021,-554435,-163477,-91299,-600057,-965166,-429339,293167,-136522,-738806,-552864,-317999,-280608,-176434,9374,511854,746014,352529,-269492,-814261,-775263,116400,913604,746048,232569,35073,-176654,-454867,-336731,319520,557270,526867,737729,549864,-354098,-766319,-395883,-28007,-85104,-447738,-172426,747816,1120474,520697,-273508,-551428,-319883,-254161,-377412,-307208,-49741,372354,607377,404638,376364,523271,286603,-97396,83612,498912,151673,-865743,-1224911,-552916,262068,850545,991320,867990,983330,700340,306815,177008,-206115,-804118,-694807,-166265,30199,-71254,-362056,-706902,-747049,-56347,544681,-49218,-985954,-945287,-146389,158472,-46987,-238712,-371759,-315893,116495,225881,145509,80812,-66153,-461271,-483754,-65067,-62929,-217882,9703,-195737,-1112491,-1080703,65336,482463,302869,302649,24815,-87384,231544,149756,40127,328191,116289,-338453,-497261,-581803,-315962,280506,333933,-73351,-484472,-385666,37944,513395,866487,990472,667864,270709,179725,47091,-462512,-919005,-855504,-593212,-185044,263630,249044,144294,723654,1544741,1357835,642724,343048,120460,-149484,-427273,-679789,-660057,-365299,-155303,-160711,-470653,-652922,-224455,150611,134466,-17791,-302805,-253897,93247,-10248,-651749,-857499,-430776,102363,-258326,-944108,-829256,-189387,214100,30928,-390476,-366481,-76991,-5377,-294060,-385802,351447,1092724,971295,448343,143949,108982,122785,-26197,-175675,-161065,-306218,-392577,-108330,171770,-47478,-697433,-874433,-375403,-93056,-22491,453196,787787,671568,624723,778791,549666,261708,413285,465571,285495,77509,67442,-127863,-207988,608085,1354842,593956,-465708,-325615,234981,470841,502718,619510,788043,854679,731173,790724,1083450,963212,200627,-315157,-242130,-49294,-38757,-195460,-537681,-1012291,-1464217,-1179868,-412337,349136,573623,248841,-228304,-510623,-617378,-637777,-874950,-779094,-154569,1387,-303120,-98666,-158180,-855813,-1167614,-685879,-286608,-70051,-10971,-157228,-57629,86438,-290567,-711719,-763536,-471921,131904,684919,581584,414085,484355,667384,525826,118679,147747,415809,574690,682075,499933,-57863,-232548,-43139,11851,-19166,-81393,-542462,-1348428,-1688243,-1562927,-1089963,-645785,-742542,-862503,-481687,-291506,-511971,-335343,-37573,-177128,-99317,58014,-643994,-1007548,-572781,-425468,-575740,-735248,-628468,66059,405967,23322,-75579,300597,563324,276552,-206293,-327839,-74583,512298,717668,188276,-283397,-530290,-173956,472820,567088,106448,-234161,-389193,-386933,-82079,344441,316721,412702,943519,1234278,1183268,1058590,399335,-481035,-705776,-481522,-432610,-309200,219894,521544,556413,783170,498571,-131015,102039,537005,104620,-92791,665161,1649264,1621340,735045,659847,1779173,2064490,1299655,330457,-88076,125336,179550,277932,572558,-202020,-1154141,-670464,39835,83866,157424,349232,323552,417010,517533,378656,421811,580188,737364,840626,775791,721684,981654,955328,44752,-917701,-889701,-282102,140842,380617,574774,411659,-134275,-553574,-581008,-693888,-706429,-179089,209776,-143344,-670931,-1110396,-1383502,-1207899,-612924,-473699,-807583,-366732,113617,-500551,-965425,-571937,-289212,-388922,-414687,-171603,67641,-30094,-41599,9348,13919,179957,269064,152650,31361,-114226,-289888,-283344,-147813,-123906,-97858,221069,286966,-286190,-420072,-2880,269138,1009596,1675073,1435386,880472,550674,-302759,-1040692,-807191,181683,798378,463595,-47206,-140841,-9713,19395,56154,368500,853668,1037399,743463,362142,237248,-4361,-507420,-596838,-324534,74791,263810,33500,-140480,-188846,-447562,-319862,-48957,-78249,-27519,75946,192684,222011,197655,195102,141145,68228,-14813,72411,270348,323945,280664,-109252,-711545,-721683,-109432,57921,-282104,-293868,-237525,-453762,-416896,-93233,22080,121074,280860,79285,-186701,-75246,49120],[-511952,-252980,63081,-52069,16076,483845,612878,472305,514666,488458,-180676,-871831,-813748,-367379,-755926,-1324275,-1257671,-961966,-869201,-663097,-249804,446727,818351,476646,-165075,-293891,120595,668812,748089,565986,709422,608080,-145041,-359755,-26115,65943,292046,726630,157995,-664583,-438921,47816,-48689,-160032,185071,436482,-104563,-292898,341812,833546,637595,132861,-127829,-65380,40894,155631,288518,221336,-342010,-519879,52056,380993,-141348,-778680,-701271,-179840,126648,361810,296708,-212932,-422371,-253201,-143910,48936,187653,-88321,-414767,-341620,164985,585292,478945,-84030,-291050,-246824,-548121,-789464,-412891,267638,563042,126657,-406482,-515057,-65350,249992,-50524,-451054,-369531,-78646,201051,401548,241351,190792,329266,233829,-194596,-421501,-133624,446070,649373,130775,-211543,-173986,101452,416911,505024,182192,-423427,-922663,-850567,-566231,-607150,-847820,-436384,341260,606986,604192,1014826,1505411,797626,-385499,-288125,141863,-132285,-280942,-440308,-598880,125452,862107,295615,-654952,-862970,-603292,-172243,255700,488913,421660,496316,542433,36759,-605630,-374360,501234,908066,666335,125843,-432505,-691591,-593423,-533088,-421327,199995,791127,962169,789231,483397,344950,122859,-482215,-484169,-30170,-206891,-763875,-597566,123624,512537,815150,1006541,587778,-440393,-941461,-473612,195642,503473,302024,-100015,-187371,-124315,100653,5978,-597922,-957029,-770610,-593751,-88626,668878,439563,-351383,-98572,555714,213806,-332712,-157122,415698,839862,1022006,956757,451079,-210284,-84359,393825,414370,93581,300628,925435,713211,-28486,-570914,-464087,213129,545912,198043,58644,309846,317324,-238154,-1056662,-1220929,-350540,507167,709142,627505,247832,-663076,-1050402,-696546,-376857,-235315,-137791,-161841,-28176,487101,949672,814158,336482,301538,715273,990563,809305,292366,-236754,-632862,-648493,-521029,-376858,-402124,-387160,-223821,98359,109019,-88251,-82513,-203190,-342276,51623,316634,-394374,-1152593,-729588,74443,323683,624467,644830,309302,185524,-31808,-50750,237638,322831,190497,122243,-236214,-561231,-519518,-493174,-443520,-142710,-229870,-664724,-708482,-554918,-810151,-998068,-515811,268459,559594,-49178,-877983,-904251,-262832,16079,-224599,-156034,390048,829780,685679,188346,-126872,56393,242463,209128,144804,-57526,-686654,-1344556,-1176912,-312426,76405,27417,-219722,-420202,-383066,-83767,243254,124244,-376749,-320266,198351,247082,124849,1439,-686967,-1026393,-163925,580916,321296,-29611,39698,121612,6430,-163435,-8293,139456,-64207,-642363,-1028923,-873108,-512680,-333971,-187111,-30172,-500692,-738744,159092,829772,673979,608818,666181,616393,419003,-43963,-635425,-756977,-274246,5940,15301,140126,122287,-353624,-658506,-337709,112006,466273,370858,-295131,-430771,223190,528146,241758,-63439,-179625,-50857,40979,-261241,-66341,362608,-14440,-409971,-312581,-495997,-316376,514462,335619,-478252,-507706,-107999,-37748,-131390,-287424,-484921,-721844,-356743,132258,-28875,-349419,-471523,-321671,-182069,-493597,-637366,-217525,-69243,-275417,-134117,374656,1052730,970482,195197,-4436,562936,565786,131823,-373066,-560590,-84336,563500,572637,221835,-120015,-109583,322073,511974,134027,-228951,-157206,-18333,-112461,83246,266740,193336,116166,-111601,-259817,240634,763601,868602,1006933,1023251,629230,233162,506649,1381948,1727925,1371844,883290,351630,-294794,-695876,-717431,-677309,-637543,-767213,-513506,89237,487232,649396,824467,501990,33840,160153,722591,616162,-69670,-226698,358345,680086,243318,-301814,-299248,62539,-215558,-669418,-130289,367072,24806,-44975,346277,196184,-450583,-336517,506473,963645,819193,648346,771840,646391,198579,-66836,-291323,-456598,-40413,484783,395368,243099,411320,567502,239733,-469983,-716340,-259064,-9347,-466054,-688997,-226530,267072,340861,91588,-378633,-733006,-614011,-562270,-1021111,-1103737,-323155,-3634,-574641,-698920,-268598,-326951,-543297,-336735,114973,659514,882766,386354,-422479,-891406,-616186,435809,1283888,803181,-97652,-22313,371899,349131,212059,307700,21539,-273247,-137790,59988,-184325,-467633,-460466,-34030,206387,-273774,-178511,614206,603286,-44520,-238496,-221637,-282204,-464406,-571309,-440095,-166386,113571,275087,405680,788770,1207566,1070830,485717,197734,318983,288902,-185836,-525241,-23256,637796,868344,850372,1011370,1362573,1050398,405686,35026,-308155,-581297,-390175,-234836,-291889,-266332,-391823,-603494,-272464,548402,846900,131982,-667480,-315490,510867,496345,-25118,-115513,-78105,-145470,160704,240734,8593,-236349,-160723,-84549,288921,701435,405011,-56056,-40994,-253182,-1077009,-1209997,-410252,-42976,102270,458601,554743,604562,585368,-6723,-360149,-149978,-308596,-564975,-505556,-319620,219202,979142,992358,435211,17751,-24918,-7576,141187,548910,908925,637372,153818,203894,200645,-306045,-753856,-624928,-267222,121771,304736,-263243,-750635,-141681,866874,997633,338365,-374332,-605224,-346658,-528656,-812997,-334692,326624,91053,-398328,-547614,-413626,60234,351151,334783,53719,-567352,-598703,25833,-30942,-338370,120874,571677,459536,-198001,-790876,-728396,-319638,-147307,-418331,-719230,-528116,-244023,-214768,-602957,-697245,225373,973338,562156,145048,299359,254814,45366,168272,199150,-340366,-738050,-541519,-188512,95967,-24310,-914392,-1385183,-852170,-234447,176145,546630,599414,658715,626911,460358,405735,528084,744505,779054,410761,13278,-159307,-578973,-906722,-408030,370901,262675,-319637,-274782,32267,37959,-44537,145912,337791,253193,41637,181279,535533,488821,131591,-73892,-253993,-368756,-462173,-681414,-925465,-1081495,-939840,-103557,336344,-141026,-527497,-422474,-456597,-317514,98797,116532,-700990,-1121372,-471663,-164569,-412493,-145669,135164,-272009,-764138,-443901,216231,566055,38576,-596139,-434001,-125368,-315621,-440251,-411353,-257812,301929,807928,495786,207439,256026,396800,386089,91317,60734,330227,436920,320145,154635,-88472,-40174,327725,501628,261008,-233420,-896427,-1441645,-1504935,-1177012,-798106,-821605,-993535,-737115,-178439,38679,-113486,-120471,-2826,39954,213690,265239,-343667,-640041,-469522,-308146,-243197,-701081,-1272860,-796348,139268,417512,365110,532675,674990,383723,-26513,-117549,-276189,-297084,6189,85819,-207700,-654376,-473771,-24341,192795,274287,267596,26971,-278121,-39675,729656,1070222,988391,1001643,984988,881601,682192,244973,-110890,-417765,-758115,-599615,-14018,141419,-178206,-41200,542432,763909,731907,1212886,1302180,306660,-397233,196981,1081822,990519,260257,123486,944662,1334852,830999,-30511,-349850,163107,522829,440721,298736,-430576,-1099660,-643795,-80860,-150218,-6705,547732,699534,379140,-41601,-230907,62440,569477,987457,1269750,1138316,819028,724284,915208,628643,-251197,-626549,-234771,174328,289960,300492,-29718,-721429,-1104093,-948317,-992421,-867417,-257248,-86512,-393571,-625096,-1093621,-1516159,-1456376,-1003681,-700250,-396796,385266,375773,-715152,-1143229,-677706,-388277,-290254,-19885,406086,772000,439291,-274787,-667416,-611012,-331358,-112838,-3682,13303,-114501,-224917,-133771,58936,181679,229985,275319,196186,97853,86419,-239357,-475099,398576,1357054,1350328,787996,238117,-543911,-882274,-595478,28570,517106,379940,-20129,-125442,788,118391,174193,107715,342395,723776,679223,437405,180498,-450519,-957190,-567682,986,227903,348209,274488,134055,22993,-261164,-201599,246119,571067,710834,540305,319276,231396,126898,15732,-176733,-230802,18428,418986,671804,680539,414633,-119117,-913680,-1203370,-447225,215359,68789,-125900,-199116,-440198,-405610,-152249,-267328,-349250,-156487,-198933,-333897,-229815,-187067],[-381893,9707,161752,-37308,217866,742754,629822,282896,396200,481506,-320897,-1147160,-1003388,-418380,-629360,-943723,-748510,-392238,-208546,-304097,-613074,-397292,131509,217025,60517,52702,117357,468333,695843,582696,688290,608990,-268102,-830699,-677796,-542770,-308491,12958,-434035,-757042,-174475,431206,161397,-242826,-72509,370451,298094,588322,1492863,1356508,20779,-669431,-160029,220827,100811,157251,219927,170501,-141193,-240457,59868,293380,51365,-427476,-301642,225093,104894,-215712,115260,155857,-253429,-457203,-475872,-352984,137579,344201,60381,106005,494187,665544,645273,205758,-240783,-502226,-573083,-351826,-181168,-249977,-177031,-164937,-263968,-300804,1646,232112,58429,-166534,-77010,349838,769006,877110,503142,261726,362995,505012,385429,240101,312054,566622,746338,587571,494126,255562,200374,494985,390981,-39911,-191720,-344923,-333642,181972,420935,-101807,-153035,402312,425914,281841,740436,1096473,459470,-578965,-662387,-66414,142003,-198364,-636726,-662785,-215448,90993,-362873,-936949,-869361,-447672,-94290,118161,254966,157182,126760,293894,-16741,-840201,-1004422,-286395,200420,352046,254335,-133017,-324265,-210502,-235180,-199581,180479,494596,658779,592749,190732,-116798,-427958,-779525,-506696,-74615,-453312,-1370065,-1586791,-683210,171218,370550,85072,-53677,128565,378754,612613,591120,561348,570454,555834,524694,502044,460473,-209629,-1020295,-1017741,-706731,-569460,37678,544353,265308,122725,715182,1219757,953776,302582,-130239,-5297,316211,407305,368541,98358,-324780,-47951,510887,233016,-362441,-224437,495761,469118,22543,-151372,36912,594982,936794,535938,189079,116432,94063,299902,176955,-163900,250032,843451,849346,672382,364551,-382712,-834873,-595725,-8352,217824,-73187,-527550,-700430,-155678,706181,823462,340491,241848,503894,754236,785693,501976,-40427,-502224,-521272,-457379,-404817,-231289,-224492,-447225,-398505,-628987,-796976,-199651,193503,-137825,-170658,-165370,-833510,-1283026,-679641,-25054,-37865,113785,486304,592708,198235,-393789,-672582,-437613,-88638,-66897,-77252,-241535,-383764,3099,292816,-102156,-362939,-377020,-650888,-741292,-584153,-848112,-1107528,-415573,403947,381903,-216283,-534042,-245535,202926,259941,106997,256265,625312,832775,664623,252843,-300969,-403591,56322,285416,57164,-142754,-556952,-1110808,-964323,-240981,203483,162619,-25712,29393,-15601,-404148,-702336,-671001,-652581,-503206,-52761,15288,-386316,-675499,-1192912,-1461416,-696630,246088,95444,-87767,371471,509287,-129016,-612708,-228294,183924,-104594,-700083,-737346,-683171,-715275,-186205,530811,640192,-107721,-703630,-81738,879422,1019264,825587,967484,919489,385657,-165390,-628553,-767686,-403903,79673,387244,459800,13084,-509959,-386713,-105468,-473139,-862266,-696532,-561607,-535608,-234443,234682,361268,-177129,-878931,-731174,-59422,-181548,-412791,-300498,-507095,-581657,-67191,20646,-139005,277335,99694,-533605,-320490,254183,242560,44426,-92561,-358283,-692850,-592884,-377481,-258857,-68794,-64553,-215166,-312824,-728268,-614628,266861,536733,67517,-174868,69437,666261,700709,276272,163580,388916,228175,-55610,-636225,-1036250,-603708,249858,643357,560058,192703,11193,289292,742910,717012,356889,391634,614544,447990,259079,327733,437099,311137,-68665,-200159,262965,642143,700369,860601,1084670,825267,139371,-98730,625239,1290230,1253276,1001126,725117,262434,68438,445068,633925,103132,-287192,97413,479571,584446,683060,685406,95850,-574596,-482730,394894,468010,-499125,-654436,201601,680363,364824,-95540,-212762,-86411,-421764,-553826,142132,510476,79261,-4078,286462,-66841,-631087,-296798,410112,708999,587199,660769,1179390,1192405,704848,382147,99685,-294544,-373257,-351002,-474689,-298589,195699,312689,-335361,-1237978,-1264355,-463741,-69271,-500421,-530187,140593,554532,449976,278010,-22180,-539645,-660774,-713951,-1190703,-1147473,-443303,-457265,-931871,-617064,23496,-102551,-533047,-512470,41012,576880,749664,539214,-131978,-652243,-443119,440393,1169870,556278,-423775,-251672,439976,790596,785530,363131,-505775,-975970,-757865,-234513,96654,82264,-13731,300233,420859,-180685,-476278,-182869,-96638,-127174,128692,140529,-109244,-321966,-274596,-80193,-3569,-88432,-25821,419699,986781,1388832,1444376,853561,269036,220446,439817,259358,-165066,75248,543568,543915,404113,753246,1037599,631973,171741,4329,-193040,-271994,-54009,-39836,-155995,-136226,-187621,-358145,-240434,89292,267413,609,-407252,90518,1096675,1143538,426633,341441,520949,215859,112192,243230,-64897,-744901,-533992,356478,1240352,1538919,732474,-166785,-325339,-253596,-521070,-585389,-209271,161959,523180,963763,1176080,1061009,649877,-140063,-741326,-656878,-519360,-493131,-222533,212893,589150,1163955,1351791,837888,325369,190837,-75640,-485572,-537533,9686,227292,6817,62561,231705,-30121,-357264,-107959,127798,-120503,-515415,-1040199,-1095823,-329148,357930,397289,-178917,-1078820,-1196572,-406666,-308697,-684299,-170882,649074,385431,-363904,-464973,-149602,125793,229803,349627,262096,-74066,-100534,127184,-99853,142827,1135398,1520276,888334,155695,-34532,-12849,-237357,-399256,-455873,-557044,-246047,79033,12628,-439550,-501166,-131077,-167647,-490641,-242434,122429,-58616,-105935,526457,715903,-40110,-524673,-513786,-403129,-203349,-245374,-918158,-1143006,-606738,-99350,101247,272558,592927,981617,574939,-48619,140229,535501,520475,521197,160196,-207526,-4398,-37408,-536828,-745486,-293305,45053,-225649,-296380,79716,171789,-166331,-272595,-68224,89508,8430,135560,333170,174897,141621,72102,-597982,-1145389,-1171434,-1133667,-1106486,-843578,-83788,911179,838419,-370563,-968618,-408682,151257,395499,577485,353165,-402740,-552897,-120916,-8145,-315604,-213136,200506,175342,-256435,66839,916762,1108628,311128,-383804,-272488,101500,307877,294099,86424,2100,338533,631456,408729,80577,-169156,-195240,-8456,54535,55311,144139,51613,-338005,-428486,-331635,-200212,197588,610634,586927,129377,-381529,-831497,-832681,-291121,-71187,-515627,-583917,-87703,402361,817319,897954,635985,374652,241867,261339,147606,-151699,-218756,-312757,-236381,173931,7340,-647676,-854585,-319792,225634,459528,537658,547656,429323,176688,33032,-397745,-687796,-199485,341407,135969,-456046,-518694,-328597,-74742,230140,412293,334899,24049,84402,858095,1558342,1507022,980751,441326,139474,-23117,-216551,-334325,-677956,-1061387,-448206,454366,123906,-741944,-697349,-154900,391793,898389,1322164,1289791,460254,-428301,-201127,397391,182993,-271287,-355942,-67057,257885,355935,-182401,-524625,140458,675050,405481,56268,-31226,-107823,-153891,-161479,-58800,192955,555520,658263,237852,-444571,-589209,93387,864066,1172226,1154195,886508,468963,188139,542364,727881,-1815,-666776,-453412,10634,180686,170798,115333,-270734,-649866,-447786,-265047,-290182,-549531,-900778,-650065,-276320,-756231,-1349835,-1151450,-905274,-752232,32921,870859,390649,-617319,-874851,-649029,-510937,-445250,-166069,281783,867671,796852,-232381,-1208993,-1326386,-775484,-486580,-393564,-71393,208174,214614,106951,145693,374153,318724,107416,214871,478285,244983,-467129,-766906,-225688,438677,776080,607843,299331,-40512,-234911,-443650,-625472,-406887,-40309,139978,147925,223940,314341,161976,-284143,-335418,35577,291493,439479,216491,-745719,-1294332,-540143,210353,97849,112704,546082,811544,670126,348195,342536,697696,966521,923387,432584,-112616,-355978,-457071,-460981,-339605,-200455,107091,726912,1243108,1003922,390379,113501,-292791,-634048,-102353,520447,297550,-85550,-132890,-203322,-194466,-101295,-392627,-565587,-250690,-94117,-184784,-200254,-265603],[-198898,198437,194739,-71541,174604,553107,329091,-48754,-57794,25341,-301787,-525099,-309669,-196591,-403224,-261963,-23051,69523,113342,-229539,-864954,-881048,-312962,91633,305790,178643,-38629,382569,732088,581034,619872,909939,389244,-249720,-151849,-183072,-523941,-778888,-1104762,-930725,-79966,512423,66473,-409921,-342295,62138,531534,1226784,1849900,1139295,-380212,-778230,74231,300225,123503,416899,368677,197290,170051,61578,-171805,-135677,-75097,-247032,-54327,229369,-304792,-1040660,-556659,74526,-80364,-462545,-746967,-685280,171163,869654,764527,702257,649321,261274,109706,29858,-162327,-444002,-473768,-108510,43319,-569766,-965290,-650270,-273748,-25754,399599,520077,251137,242869,567494,830588,953764,1076569,544022,-252360,-338090,163491,363293,249611,97973,-40613,31141,278856,455045,196224,131600,444433,-1142,-583516,-415793,-190654,-51752,593466,1160205,624409,15317,130200,294528,519244,927281,1014348,693490,129503,-311201,-119467,395540,294084,-169165,-359956,-372458,-341061,-216696,-25071,-110024,-288827,-326025,-45044,338429,275687,-15781,120830,134233,-616477,-1177571,-949338,-605877,-48119,418042,393147,222476,219184,154620,-35399,-149484,-152367,30832,263323,67753,-268674,-477991,-530388,-263832,-66274,-295932,-1028017,-1580385,-1101388,-198011,155256,-145964,-90431,560391,1006606,930316,613535,361223,255116,436530,780877,924682,572330,-420718,-1059600,-823002,-512763,-223315,410643,478164,163475,471922,1015391,1338043,1408713,1005710,181805,-363420,-408102,-355788,-193741,-124598,-184620,169633,558627,86569,-463555,-500719,-367706,-427124,-334583,75341,585162,1076926,1294015,909274,253165,-312963,-269504,756024,1441183,903726,445923,617054,706117,469307,397842,398438,189749,74092,383582,428390,59289,-516618,-817954,-234138,631975,652678,86120,-235068,-213245,80862,386237,481689,261873,178896,424805,242029,-180257,-111265,-2220,-235196,-198328,-375181,-712084,-140886,629486,345013,-152500,-467034,-775764,-674674,-188692,239125,6950,-387923,-310304,60990,8868,-423257,-819529,-855158,-556597,-519611,-447732,-342740,-397970,33515,734668,484868,-69101,188799,433667,133510,-121770,-417613,-851653,-600553,-23044,23355,-176806,-141153,98129,340558,308689,365273,607987,576236,494221,520128,301431,-333899,-787467,-474710,-8638,-91593,-399796,-705772,-831756,-230826,473420,631815,335636,-220731,-502266,-537076,-851884,-1137670,-858560,-399348,-174941,-66599,-200090,-550817,-691127,-945691,-1458748,-1418080,-852081,-409926,-232586,117178,227033,-227413,-478175,-193572,215702,87448,-398364,-304320,-326291,-631886,-61657,659280,586454,-46183,-470543,-74300,687444,659714,256824,540232,741065,277619,-116600,-226798,-366594,-389279,-36933,390309,547095,321409,-10274,-137229,-205155,-773342,-1307689,-956066,-253570,-218228,-483317,-135515,370277,-40955,-947695,-1069477,-493173,-551943,-731633,-592078,-489577,-282387,322371,477610,50670,-160604,-290447,-443765,-227375,252588,496134,382948,25187,-199366,-387426,-693917,-923072,-409317,383440,182408,-533019,-560134,-475124,-199841,436370,729968,551241,187338,-131634,-41025,354059,749932,750967,459887,75081,-75293,-513075,-1054353,-933974,8071,801244,838732,487795,208740,385472,928044,1133602,702999,293921,182171,102435,-19178,-14301,110028,11351,-179202,-184075,-85092,-70932,20817,307658,763196,754680,86153,-596618,-691203,-287162,326200,822040,903904,535621,396747,879929,915269,156735,-210982,-25193,108761,234054,373554,337399,-78266,-563889,-487963,164687,158966,-481459,-328193,228746,284689,73411,-68012,-213130,-209123,-274072,-17299,629283,770094,215921,-248648,-162150,-124061,-229125,214418,810626,823297,360275,205164,588815,827469,774249,538292,59605,-416452,-664998,-828634,-890131,-650224,-261030,-90051,-587577,-1458295,-1505880,-773993,-315508,-507604,-336049,307062,570968,397699,377085,316330,10960,-167125,-410306,-981134,-1015073,-493026,-409882,-692165,-425018,79363,109551,-312470,-484933,7574,275202,84450,127871,-145090,-536629,-356844,264594,754732,222626,-416551,-68539,394204,612372,798662,365376,-592711,-952426,-667326,-209862,222617,391977,275224,281393,214189,-293956,-731610,-649916,-97516,458197,544709,206588,-13864,-9202,159056,226365,21301,-203977,-41140,488367,807510,911519,1147664,828524,331609,245707,262743,81187,-97500,-32650,-10504,-185013,-242062,-26550,-109908,-483295,-250608,220612,181079,-101189,-100128,-152840,-347146,-330662,-210634,-302385,-547302,-650860,-552032,-653432,-779533,-119336,1124599,1343993,688208,575447,739809,363545,170305,427025,173052,-804530,-851197,298489,1381501,1493500,416471,-481158,-373388,-29146,56025,276263,469474,450829,592509,1012542,1149838,765368,322659,-143849,-741744,-805721,-541258,-465049,-229673,138044,143477,465448,948599,595881,-164892,-147233,-115049,-801166,-1412920,-1002764,-365900,-39820,181690,380386,160946,-117513,225029,217176,-625437,-1265041,-1233879,-530913,311715,505002,196333,-415462,-1136420,-1002143,-95294,202808,-209243,-101036,656360,763800,155810,88561,315589,178600,141493,451047,491054,401332,455134,46787,-525898,-12854,1286390,1742733,1095188,368604,362944,406457,-179919,-491913,-232273,-199884,-78704,162847,74614,-77671,100354,-119000,-819045,-916674,-356553,-117686,-314107,-147929,559134,686856,314059,193394,-76047,-397657,-402783,-408935,-603478,-443812,100044,331983,-3075,-22803,748289,1339859,586874,-286232,-128869,52186,-171770,-194777,-333444,-248656,590366,908425,224868,-423604,-308289,1261,-135272,-207420,165014,423708,93776,-345476,-314657,67633,197906,352262,419344,128202,102928,3984,-844176,-1478561,-1302603,-960100,-699303,-230988,397573,870793,545842,-231398,-483024,70093,564519,375882,-14061,-201427,-224603,136221,273379,81617,-352964,-498617,-79372,360269,166682,165957,526509,465334,87641,-87084,118,250395,615781,505552,-121242,-305857,247581,732498,599862,173580,-320048,-673667,-577636,-35708,195085,-15788,-188524,-460794,-496194,-357675,-364784,-317159,-43570,241044,347020,293031,-193463,-359943,187151,320950,-295688,-366610,98378,621585,1380612,1544999,1032540,598695,276950,28803,-193288,-309072,-249425,-467184,-570056,-4364,419637,180264,-445672,-638547,-255545,161064,274483,332366,406132,372761,267768,-54451,-106155,353066,629503,323502,-251607,-446111,-332678,-149923,-104529,25089,172910,54239,-42185,460334,1138122,1196082,632206,20904,-438021,-549292,-536315,-704990,-876000,-722518,26661,567737,110485,-552367,-661891,-647398,-495286,-70916,243971,515047,363769,-190028,-130007,344640,90758,-252644,-209286,-204682,-384037,-330323,-460766,-351417,395467,641134,96372,-78206,381464,441238,-107170,-281477,313454,653386,490075,315439,6503,-611718,-731905,156966,1060353,1198737,710145,179872,-306226,-401859,198672,427064,-187844,-767226,-786691,-271845,251655,338097,442093,324089,-61198,135365,489314,193611,-720565,-1232449,-601971,112051,-367781,-1015920,-560724,-312247,-562508,-50687,508248,75734,-365932,-475204,-517073,-418491,-459065,-496056,-148622,651640,989291,171406,-1111784,-1532961,-801023,-359111,-412841,32190,727893,799490,373583,235671,528240,473974,298326,574970,577360,-90628,-467254,-193101,71844,193162,512369,487311,415933,399249,25534,-782623,-1334245,-950546,-96066,260894,-13193,-130290,6158,8470,-212121,-423857,-520036,-347514,187446,238021,-639567,-1114317,-399279,185631,-176353,-317252,512672,1262190,1326044,1099143,947776,883550,826532,498820,-278278,-887664,-996479,-837008,-542446,-2124,341665,205800,275229,655412,366533,-14464,334325,509748,181025,210687,345442,39537,-35439,217037,145719,-133403,-207605,-360658,-401569,49837,336614,172445,-18949,-167868],[-186097,42092,-139695,-403099,-204106,-52110,-291929,-527935,-530139,-318626,-22285,398551,426765,-58733,-348614,-4491,201362,108645,30477,-152178,-460347,-471881,-273479,13108,113774,-127916,-108560,549634,936713,695154,584138,997828,796085,345861,568698,607004,-123272,-951695,-1490211,-1264530,-220280,391453,-82654,-423140,-293957,-49713,415109,970556,1095825,549195,-183060,-155656,463803,361719,224235,550522,178636,-285608,-164888,-147803,-500634,-563897,-527983,-629671,-407949,-85131,-491505,-1198962,-1055338,-498659,-351323,-502606,-836587,-772477,238404,1119807,1117185,897044,547382,-197515,-545034,-260918,44698,-80723,-329613,-219474,-65370,-640905,-1134524,-875218,-520024,-71579,656748,618167,80763,290895,976624,993636,630143,706160,254220,-864401,-1204205,-584194,-262273,-340150,-554140,-846301,-695706,-210663,-86121,-318911,28612,540366,-112073,-1040229,-952427,-452089,-328808,-113920,586594,660138,57256,-228270,250558,1042642,1218596,935302,821229,696923,228867,16742,441361,612748,147133,-362826,-575162,-418593,172820,808736,612613,-319168,-803888,-109794,907642,988201,382840,141603,217117,-203120,-718438,-784819,-629258,-198867,329255,681123,658470,610919,595473,8508,-631028,-642643,-273880,101524,140249,-36268,-5778,24840,-25777,-92870,88551,-4001,-584418,-719451,-133314,385419,168070,-43183,137241,181824,-16824,-85429,-270412,-447411,-222734,417066,780515,367127,-473064,-769247,-578199,-315988,225435,834518,614912,153691,317404,558946,718131,1009411,1094510,427788,-486598,-814945,-699891,-288707,138761,204161,276941,259520,-52380,-245684,-330823,-580988,-766837,-459132,197683,882411,1293820,1310986,809223,-85310,-697119,-465034,535202,1300068,879176,59984,-55656,257089,167213,268426,850584,986343,512392,258242,254218,348179,192622,106894,621281,990895,703233,112679,-483945,-677766,-466053,-326539,-177398,104984,607375,1210020,886293,-42452,-415129,-109416,133219,420099,474423,-53631,-67541,562819,512080,-99897,-531901,-503033,-90877,294315,581434,152064,-579979,-763661,-476447,-128561,-116061,-371445,-550509,-448788,-447385,-360441,-217250,-214257,-28937,531352,670567,451361,931744,1456032,946810,338568,-28252,-717211,-1053886,-642069,-151689,130573,63151,-101156,33768,145128,485164,920966,590030,58299,1350,84099,-71440,-484552,-660796,-350431,-245706,-574296,-922248,-913798,-136816,718708,866856,587166,-371328,-1322222,-1328705,-1029498,-915436,-549554,14784,230193,8076,-176708,-20981,129799,-185109,-1033814,-1597905,-1465869,-709898,-207396,-147042,-220324,-78137,123873,99636,271983,440684,1120,-366017,-488723,-529443,21289,548369,539716,225254,-15834,-16715,11330,-436472,-943180,-626493,43762,116755,83946,405791,236191,-291454,-189650,200767,215899,451646,739583,383461,-70418,-351893,-519255,-275225,312099,288648,-250354,-153348,421690,330887,-397230,-880990,-872552,-1005097,-849619,-418032,-167032,119449,589092,566329,586,-440487,-386680,-135423,-138884,-77367,286417,377456,-147153,-405778,-366638,-579939,-847489,-281939,512571,123713,-563614,-431253,-89777,131628,398415,697371,941914,821853,75399,-489481,108664,1057844,883001,321066,227041,325065,-50568,-632711,-778771,-141510,557690,692774,500536,278970,578876,1309116,1491018,712185,-142633,-525386,-688909,-735425,-744533,-565314,-293944,-98822,-188016,-531607,-785553,-695410,-250586,312762,467690,135594,-483351,-1232366,-1414730,-540570,386511,607042,317676,342425,821345,491436,-308668,-639274,-670468,-560656,-234122,-71165,-31906,-153104,-389319,-406268,-262146,-354571,-88277,513089,313305,-381605,-487328,-149891,-12894,31843,133239,470739,932255,880484,214202,-508741,-404026,267057,443616,530087,977007,927639,222607,-246080,-169305,132466,425905,392046,-22386,-399370,-636583,-626157,-407564,-244190,-309033,-221116,-175871,-616267,-962957,-706572,-428175,-622645,-410550,237422,411049,274179,408140,463029,427748,422179,161159,-406231,-591992,-188665,111350,28456,40736,91042,123584,-52855,-165677,159494,43259,-583359,-689222,-706079,-749216,-344835,253491,561843,156026,-152747,268097,354785,200604,365157,279683,-293367,-326078,-62337,-97974,-61291,227175,212734,86075,68106,-296581,-558953,-147526,730724,1246036,880441,184108,-16615,138446,280574,139626,-145674,-128697,280980,711930,682264,552393,775678,722135,583715,466341,-376,-147296,153549,202147,-212113,-597367,-532042,-532211,-957137,-1178482,-355569,569665,639939,126795,-214891,-581150,-1009869,-883653,-538309,-446315,-463611,-504732,-755228,-1152437,-1124973,-209466,913762,907143,365407,391595,631472,579084,694320,800130,521527,-382465,-859505,-229099,752036,846480,-17449,-351781,266554,542477,418665,829715,955353,138762,-178501,444646,672623,145294,-77172,50076,-203635,-412588,-325869,-344914,-458852,-563419,-748834,-506357,35000,-141755,-832891,-505139,-55225,-601569,-1172415,-917791,-462982,-87354,327589,526928,223268,-38979,247601,74357,-637571,-896882,-513885,307897,845670,806212,494251,-19177,-377069,-164797,380781,680310,487860,352274,885325,1008968,525799,547990,619225,223426,236723,695477,656309,384323,381034,-166207,-825544,-405899,870988,1402073,941046,221884,81100,174657,-245569,-566989,-323550,-212859,-257617,-229120,-143779,292205,772410,477418,-278539,-560131,-424628,-258228,-143983,55221,340587,299108,340857,574170,293705,-187544,-300833,-245823,-246210,-113402,450496,706929,112852,-16948,842351,1401713,744562,59602,9930,-214764,-564907,-675122,-565921,122132,1251796,1310193,405398,-136925,-85433,112379,192787,90341,-18364,213253,357949,-66955,-448912,-214361,45800,331096,572279,352128,171370,121399,-465877,-957836,-695451,-260875,2677,390969,472556,244869,-2498,-17570,33377,223106,132706,-409704,-807239,-654492,-235600,238317,337206,-113357,-720708,-940720,-558793,241557,448009,46979,-365767,-486383,-328507,35889,208688,263407,441334,166250,-657567,-760057,178747,1144390,1031822,475092,58424,-560219,-910890,-171316,394872,36545,-66382,54335,97820,185821,39066,-442541,-706586,-518959,-57375,309319,101036,-221653,-55588,63807,-422223,-640194,-347367,246724,1054526,1041891,435840,316265,227466,-151360,-384744,-554747,-474019,-545864,-796157,-520308,39963,172130,-104074,-278660,-129614,6483,24684,213996,438000,575162,618918,618989,909066,1109439,737957,275858,-171268,-360586,-234426,-176226,-508781,-570991,-251736,-135533,-227327,17843,250105,48893,-182661,-93083,-254570,-450152,-529107,-778783,-589960,99634,421826,182780,-104363,-120353,-149416,-535547,-962857,-906098,-465633,-82783,-54119,-122181,157504,645270,491340,205046,412108,542265,-233152,-970827,-802763,111384,765757,397880,-346274,-319558,129920,127446,-302095,-273518,465366,701455,275640,36166,-105729,-551718,-769113,-169253,572706,688051,266933,-267232,-768795,-604843,185900,261652,-180058,-381697,-661174,-357475,440907,700208,630011,351656,-45129,183540,471255,78537,-586296,-807577,-314484,238645,-171136,-603878,-109957,127051,-387473,-462772,-219530,-301973,-249614,-158483,-72977,127680,-59368,-490240,-324791,539361,1095142,666213,-498941,-1079205,-374619,346346,397572,677064,1202505,1131185,651244,493799,591842,593939,802137,1107146,568085,-382293,-288149,451850,697037,608686,679172,405200,304402,321654,-148678,-985533,-1208122,-636519,5310,-6761,-511419,-695412,-543768,-238595,91035,-9460,-594414,-818591,-195815,209448,-149181,-342182,8108,160114,-130927,-334831,151514,814385,1216826,1295956,1007456,576446,333560,-129675,-999193,-1402362,-1189107,-805792,-337910,337627,804442,381522,-256089,-472381,-612886,-260811,655214,956580,396410,-68539,-396151,-669782,-295239,352799,336420,-281096,-606540,-357919,46317,422568,589882,476234,227425,-52966],[-107455,-185640,-647138,-851058,-452609,-339603,-623832,-649601,-358323,60878,473215,938818,747994,118076,-196437,-12881,14746,-101102,-21324,331878,537248,412703,43573,-64497,-253081,-346740,176713,858246,1051641,864081,655292,631815,367915,102976,416185,867920,563361,-260632,-1153566,-1257046,-301319,416816,199471,-59078,-89765,38331,219846,376925,406138,452967,391893,435328,650603,534613,393987,323550,-441155,-994171,-679869,-351429,-417757,-559270,-855855,-1130349,-816386,-130212,-174353,-749549,-899367,-809215,-696364,-497378,-696540,-721119,284425,1130287,970678,664197,471294,-129667,-466274,-166834,199423,87412,-212719,-169653,-93335,-486212,-678228,-558510,-542579,-159518,604739,376473,-254202,125726,909642,798721,191975,172808,78798,-669337,-1208740,-996898,-783773,-771662,-954224,-1151296,-691705,-98021,-139529,-348684,347027,1009361,350595,-867381,-1016374,-501558,-688512,-1137985,-578077,217906,208330,-188440,72505,729457,789606,498946,316555,282676,203186,-18376,123930,311637,-180128,-712819,-708020,-247020,443250,965464,721368,-341520,-849233,89112,1424678,1614394,852176,241309,294117,412649,291697,258600,192713,-46762,46466,582247,746265,787431,779450,-217734,-1065403,-732507,-193414,13045,118347,215045,442326,471566,247412,1456,252066,665111,432518,22909,198047,644633,262684,-466284,-777448,-934496,-893341,-657229,-678235,-818694,-747643,-209613,365429,262947,-261069,-368729,-254566,55614,653576,1067126,786587,168241,-120781,-149931,-169758,153209,745291,437253,-502876,-754321,-458223,-90769,369658,533068,415584,-15861,-360758,-338866,-187190,-24775,-42769,96057,500470,947054,1087016,890345,153214,-736267,-810149,-358264,-116971,56281,45849,-290534,-357183,8440,48443,145204,743425,960230,395004,25044,228117,652010,852818,1023727,1286715,1153796,832029,366667,-361366,-628202,-571764,-909486,-992533,-255380,606018,1096980,810948,49194,-481071,-182928,329741,714359,822411,313630,-133118,137543,213144,-289389,-659606,-531242,-48192,484891,565897,-124719,-618490,-523104,-391922,-103654,224351,245640,201684,267620,170122,14558,-45037,151524,245012,260617,468420,672268,954001,1205346,879830,449233,5725,-814715,-1238675,-808140,-53951,419642,188576,-262231,-187029,139858,638679,1101534,610600,-411504,-838027,-352367,298136,241704,-278928,-372661,-312423,-394275,-539208,-615661,-228842,412154,724298,638621,-280550,-1266118,-1310225,-868099,-602892,-311705,143068,284161,-5489,56773,632143,748105,62545,-688990,-1101204,-1064238,-576030,63732,208094,85418,361390,502624,264555,310171,699318,264592,-655257,-912378,-587862,-177481,266893,731308,784022,399057,-220017,-961083,-1611094,-2032979,-1745919,-650710,112056,430799,787293,363850,-544342,-447362,98221,2144,277558,924782,738097,282961,286510,256896,165256,459841,600361,153836,-69878,256683,544099,283602,-453411,-1031481,-1109568,-523605,25885,51803,157351,431141,225934,-276013,-397769,-196030,-11854,-213093,-406041,-205630,-12731,-327587,-742230,-942207,-809166,-605277,-306938,-6789,-31814,-51491,-84976,-185424,-22234,301009,581347,924704,1106100,434056,-342990,-45508,547400,41855,-327775,50724,238002,-225602,-565797,-570879,-338049,-91081,74227,79313,72995,616526,1652059,1752755,587120,-399657,-639240,-881658,-1205994,-1421913,-1143251,-336289,245154,49730,-446294,-735440,-687264,-356298,-22426,160532,230734,-13603,-679077,-1071282,-595070,-97989,35399,68334,350522,685029,156231,-655671,-1045497,-1083154,-882399,-498724,-330820,-227539,-333026,-517903,-755679,-1051061,-949012,147129,970825,265633,-801871,-921919,-331479,183736,241397,70730,254455,569055,383717,-120753,-454155,-145317,510907,415892,96040,433457,624804,124509,-307484,-207786,-48834,-3678,39200,25710,-189823,-372085,-150455,183255,236434,-3763,-79977,159402,171088,-148748,-203623,-195899,-648876,-642793,-28871,44912,-200375,-88450,41195,205799,532832,502728,73809,-132169,129286,281499,307991,340640,102219,-64274,10118,-46418,6451,-73071,-581777,-962713,-1097820,-981230,-379697,335964,581467,250081,-38134,35827,-105697,-329936,-251820,-28595,-51077,296329,473259,-164133,-644853,-275687,43953,230302,302170,-213412,-296498,623620,1499183,1562596,1000287,235108,-76213,-21355,-36932,-278768,-428208,-122739,438885,784224,733244,675487,744819,716654,890123,755736,58468,47489,558410,656535,300885,-52599,-92869,-248911,-806774,-932622,-109867,594685,634003,318327,-74977,-775519,-1340016,-1124764,-723238,-472330,-41109,26585,-584031,-1035082,-711073,254019,756685,271309,-236069,12491,562774,1036523,1297333,870173,358013,-272216,-803010,-709758,75740,455412,121697,287903,1039888,1014474,437230,700349,778114,-418850,-970330,-114290,312864,-282484,-427730,165148,416274,176974,-24224,-139970,-593317,-1119718,-1265219,-1036578,-718980,-573294,-586156,-186223,-11111,-431977,-497086,-18451,83284,-204582,-139488,122298,94605,18844,48650,-217819,-280228,27021,277069,579929,517846,386283,541632,534725,478523,432220,450886,645507,802628,835151,973518,567221,114199,329446,326314,-28182,170763,672024,509882,20709,-65615,-138304,-438293,-172361,689332,1004163,541020,-178954,-502172,-335471,-331956,-609496,-678700,-427377,-166588,-283495,-173936,415356,880870,870054,431942,-337384,-796130,-425014,99013,169664,99423,87541,182316,374309,309508,81715,-68739,-73234,-280164,-430174,112264,583658,190158,104580,720072,1097539,780906,501746,408499,108721,-301487,-451795,-241372,483531,1214806,769306,-154171,-354537,-113287,216068,455794,197245,-345978,-221608,381673,242724,-472526,-548574,-309052,50721,608373,600424,314184,400748,156484,-342131,-325026,-55893,82992,306020,153119,-255018,-269802,-62764,-144143,-359620,-789157,-977809,-689696,-323684,-166562,129409,213359,-525822,-1238147,-1267630,-1020387,-286870,402047,252031,-357829,-478125,-243666,204567,436199,434437,499507,206898,-455677,-550114,227996,1239415,1181372,633160,516176,69316,-624646,-224216,424541,169643,155418,493921,626309,821707,783090,68200,-635683,-856232,-698725,-265111,39621,-186958,-482426,-420494,-516544,-598182,-412829,-93700,308687,41172,-573555,-224057,227101,-79563,-361794,-604885,-471341,-227108,-410104,-604664,-555556,-361652,151380,722851,713820,237010,-31380,167161,508158,625353,688589,920905,1292746,1205532,629559,244877,-107913,-219526,-93499,-162356,-652982,-826996,-414011,-146192,-95361,114516,-44669,-753341,-832788,67091,492288,49840,-527652,-818496,-313890,434200,245809,-340537,-422373,-235862,-116626,-306984,-729801,-711405,-35053,-9229,-541885,-420957,246293,732522,674995,535707,870657,1188605,255999,-923301,-628451,553998,808121,-21394,-703085,-746186,-606854,-270161,-986,-29654,92611,39765,-151746,-54580,-91763,-421655,-602288,-441272,-95201,127551,176073,-136227,-536423,-292654,325576,194123,-85702,-22238,-321427,-292403,499847,1033856,756023,11890,-375657,-12043,129303,-193367,-434438,-399479,-15989,306250,-90207,-425818,-184011,-96958,-452699,-672459,-522412,-414213,-368642,-138631,421602,816827,436098,-269987,-325069,489532,1145610,934590,1173,-611714,-122306,793914,1328518,1444245,1221012,831572,708851,711620,421990,335607,875001,1225326,696783,-70557,-98121,289458,551149,717106,775262,348242,146417,158291,5554,-229446,-166293,-200334,-454322,-593815,-640056,-553183,-506113,-327031,148657,374647,-112642,-527780,-152181,325814,339381,337691,319237,122256,103554,-14472,-305940,-209998,338438,731029,519425,97347,-142760,-631793,-1294512,-1352411,-997385,-634672,-224871,231400,679159,666252,104414,-599975,-780615,-32165,949566,959223,107704,-639379,-1078915,-1289368,-944839,-104325,264262,-359007,-885845,-324374,499961,609625,519432,657147,513816,45199],[21873,-345330,-1022094,-1146271,-426420,-168531,-539617,-437927,169735,671864,768421,881085,797070,487181,219599,150178,-184431,-512807,-197527,624137,966564,588379,63868,-225477,-469763,-380090,308717,834484,735486,661838,456338,-43185,-439444,-573693,-266005,462814,812640,437559,-421558,-814538,-373542,344372,543886,258914,-131716,-799,105561,19494,268606,639921,686243,387993,170452,158381,99010,-299049,-1150133,-1329191,-667570,-79714,-8872,-290639,-825905,-1253306,-872746,-16697,12574,-578320,-582795,-643873,-712031,-377221,-552910,-891146,-78110,736733,473941,212816,315236,149400,15225,-54850,-138196,-271458,-134163,248444,135606,-450268,-391443,-56336,-102758,-16246,298216,-7475,-359232,49559,520948,269572,-324462,-208877,298660,286170,-426415,-927703,-876673,-718516,-938877,-1170072,-607091,57812,171666,246304,880544,1256985,605985,-395213,-520120,-219363,-692726,-1394574,-1152780,-316023,237432,60032,-480722,-696365,-326134,25558,-276536,-553559,-376080,-440409,-426242,-300758,-652501,-889600,-597679,-27622,548089,723864,237504,-357360,-388549,259682,1053426,1184310,653665,146104,312044,820176,1029146,1161992,886015,103778,-141626,308441,413263,438633,301373,-722377,-1212757,-555409,-193503,-258575,-153491,123993,401191,536044,515603,181499,20013,491026,715454,338410,202953,484437,-30623,-980886,-1256375,-1060987,-720706,-482586,-444994,-669037,-984467,-778472,76728,479308,73969,-91180,110342,506485,838389,925575,741060,136491,-466136,-613229,-699389,-411771,417408,337630,-539439,-584835,-48586,44080,63661,413416,546582,-54652,-807706,-898426,-448388,386734,893096,895472,823746,859163,719315,332078,-530284,-1180942,-718360,-146763,-413572,-660105,-395579,-164056,-52218,105382,14286,73390,424655,417814,94759,245856,578376,599967,505581,641819,708123,593028,658511,407067,-291842,-520081,-435223,-955010,-1195927,-301902,551031,547247,333725,375461,256430,216960,436059,676855,601068,83944,-451247,-283293,-174155,-581131,-870987,-705865,-49055,591374,225976,-710063,-715853,-260096,-211378,-100908,378075,627650,687551,757109,561037,213723,38424,363727,622381,430947,350012,475684,340225,180131,275689,229433,-211729,-789630,-858306,-361575,274296,578814,408627,13848,4915,444095,906063,1024754,388955,-713172,-1278247,-634117,293202,411743,41382,-143011,-205418,76723,493404,467733,271241,292533,447639,287987,-198770,-369427,-383532,-439665,-436512,-301147,4834,123791,7292,291912,866490,812452,-35447,-569712,-606000,-472410,-207831,282222,614641,743920,741160,462869,192219,256357,536599,111129,-744181,-923174,-661119,-657698,-254592,814822,1252661,638492,-439640,-1376154,-1722463,-1849646,-1703213,-770667,290142,826904,807321,-34780,-990015,-693266,178203,363222,272747,429922,373254,311909,457999,188180,-156103,245781,749898,409729,-203746,-192005,441559,709757,-71271,-850381,-616605,299784,604488,230417,-679,17065,-171466,-358760,-132026,-35388,-229802,-416437,-409960,-390567,-219473,-36073,-539578,-1433828,-1321479,-707457,-663705,-673092,-20492,451920,-9509,-622363,-324303,192304,319079,507012,778062,545930,170163,9364,-196207,-675005,-633019,-391763,-534204,-973194,-956239,-717758,-492840,-389427,-430931,-472182,-295193,406764,1541154,1688341,580303,-291877,-319223,-336832,-847318,-1421800,-1257054,-291517,500916,556490,358456,228745,273750,158657,-68696,5294,249022,240492,100964,74653,-18772,-422876,-419112,37650,287677,292989,-51395,-661704,-1072128,-1079506,-793834,-443743,-253031,-176649,-352104,-539903,-1041265,-1522601,-1096695,33670,658545,237754,-525171,-914298,-530167,86869,70370,-454283,-444684,-202845,-401848,-529057,-199786,215116,202865,-322425,-532682,-171056,156090,77757,68998,436048,388579,-69676,-110067,89899,-160407,-210098,156281,212883,96077,181392,144131,-56780,-117706,-2141,124219,172207,-236979,-468701,-189161,-298846,-806086,-927033,-687514,-329448,158140,279309,78418,99338,138431,-102846,-108770,171685,126368,-55354,24315,-280534,-478004,-51697,42424,-305483,-594834,-589093,-144120,304146,379874,232764,-1252,-416902,-743305,-796649,-678262,-328650,157899,795286,727569,-309114,-1001111,-611833,111820,743675,656937,-250078,-330899,777289,1471187,1260831,902710,445496,109039,-70196,-260259,-452171,-524012,-243979,255880,533755,682899,857062,851311,698769,922633,937538,509347,529311,829641,889628,942139,986869,795362,489082,-78412,-253925,194236,287388,113295,172248,101834,-448793,-804866,-600232,-251832,-20024,181956,14156,-495411,-565066,82865,694977,563484,6215,-415988,-261599,463215,1259190,1346911,474347,-310608,-735911,-808593,-688911,-228211,394068,562519,689798,1064782,950860,181695,12078,201455,-328001,-727706,-186446,118245,-459098,-625987,149335,750750,626837,207740,-88186,-557651,-984760,-1007513,-823635,-606697,13794,621710,635774,23191,-541548,-436981,347720,626056,-134569,-804428,-534821,36011,257347,-87419,-541568,-233545,236240,339051,405190,-98497,-567427,-122299,524068,754767,453404,142243,316769,660606,743742,372302,-371814,-446855,130281,49171,-341892,-133992,281268,107077,-232252,-79303,370859,444608,608406,909817,756289,170820,-518593,-908598,-664473,-299460,-400003,-550828,-89209,587893,410592,79545,74754,202000,454882,427241,-452249,-1085951,-494013,122881,-85997,-208159,33451,150987,240972,415450,507148,190029,-172211,-531325,-634082,-255240,76620,-42579,105457,560655,701095,440618,333896,454700,543023,280449,162599,249094,301159,293507,-169301,-704685,-726245,-338419,137899,222087,-93023,-324969,-151126,318436,332504,-285378,-431428,-305489,-81357,490926,601293,317409,438323,397620,-167144,-601600,-669637,-589337,-418017,-434248,-503077,-358421,-298019,-634653,-1190938,-1475448,-908488,-48711,276222,213425,360604,14250,-953168,-1504265,-1298792,-1282870,-935162,93030,697265,427851,187495,273286,469162,527752,556422,764172,735188,391452,72936,188479,681832,670305,330519,496971,622721,117356,-52649,169554,51549,206649,494506,521710,760139,997367,548021,-132577,-602052,-921362,-682408,-177660,-181439,-632561,-669615,-232869,302959,431780,129358,103481,-254014,-996029,-637269,168764,115372,-214646,-416004,-290922,106012,223944,-102548,-602349,-558473,376620,1441777,1264749,270465,-247744,4004,486990,398361,235626,553960,794861,468038,218000,196926,-35658,10389,151230,-33602,-481633,-591375,-226619,22897,249810,681433,615909,-191149,-503882,286932,817612,230176,-755405,-1099336,-494353,-11572,-343867,-568529,-400282,-550809,-652090,-501763,-484056,-220184,481527,296742,-598693,-624846,132499,592918,496186,470378,811138,1028901,394549,-193058,172588,779233,485612,-396187,-802727,-970957,-1019157,-207276,642111,250615,-445706,-743458,-587930,-186986,-252751,-462980,-253625,-153806,-163267,157791,383322,24477,-288671,-21350,151878,-314299,-602236,-533372,-560169,-422753,306721,1018721,694929,-343474,-589010,53090,256220,-53980,-471272,-502299,134451,521508,-27253,-697136,-765060,-682981,-603490,-540924,-347956,-293486,-586756,-497744,384443,1019051,553825,-284839,-485873,319981,1075539,850857,-78356,-809332,-651574,178302,1182905,1354963,500947,-75365,283102,527859,176866,12552,324542,578524,632469,397575,-138398,-549968,-372467,158924,557545,380730,172945,250206,644813,1012588,752829,-362010,-1270425,-953687,-286195,50117,18667,-137928,69713,548212,533157,211424,248558,416093,271198,165726,5065,-219644,-13645,-26730,-633425,-842825,-417985,15122,5791,-203864,-475574,-1009827,-1286604,-995341,-716136,-396442,-73778,-43343,212699,845546,860548,87262,-303223,178113,698212,543380,-192702,-950852,-1237053,-1431868,-1496557,-724625,36650,-273151,-630849,-65087,632661,566661,439494,766541,743142,179123],[156524,-330141,-958962,-1009320,-243259,131827,-163893,-105142,456735,872192,735810,694819,943966,980353,821876,704483,47786,-707299,-465288,341928,384746,-48397,-131594,-168187,-280919,-288972,41356,448701,367856,332359,134870,-313073,-548161,-488112,-224750,187972,467340,427536,91651,-269424,-394002,77585,479504,278793,-79309,154236,275237,73796,280373,617068,785750,324963,-470868,-761208,-611273,-844145,-1371526,-1020749,-110605,461536,341361,-8405,-400153,-735885,-517844,-57845,-248434,-757025,-490276,-303178,-309280,-28495,-325185,-1032090,-767184,-83419,-38833,-159066,-21785,139321,159804,-217694,-539981,-369865,325496,829879,361624,-564047,-394147,461988,679632,341953,92029,-32871,40700,320386,395668,-108627,-673919,-185689,843424,1198945,340709,-543089,-505493,-252958,-647389,-1252423,-1035215,-323397,231239,712849,1040646,886461,283854,-130846,-7923,172070,-174678,-668700,-779804,-581356,-19901,99277,-932474,-1750931,-963989,124668,-38434,-534785,-579270,-635683,-566969,-454657,-558764,-580687,-321849,87915,535037,471498,-291759,-415681,112681,262741,120499,96096,98815,80846,311900,663010,899813,1181548,933272,275766,121836,354671,174259,-104286,-459713,-976909,-721879,-96001,-211373,-383702,-239759,-119490,37848,361651,677523,391067,-48802,253446,600673,226527,-63767,215985,1347,-705987,-891445,-499212,-202461,-20851,96817,-248220,-905931,-940049,58574,771717,347264,98712,491120,869807,806850,696081,672953,174450,-523314,-724335,-684584,-408622,342992,444398,-351645,-460733,170105,118425,-431687,-247557,196311,-120231,-923890,-1157785,-716049,270053,1213638,1354279,902514,683317,600633,176626,-565251,-917608,-434344,75232,47292,18421,159223,269485,359690,299189,-257,90518,272703,49573,89457,768564,911782,197266,-492172,-569684,-451637,-234476,242553,278885,-299751,-515344,-204705,-366825,-582633,-47536,508453,359295,285237,924443,1174434,753311,638357,894005,683345,-142144,-752036,-434082,-185696,-516307,-830740,-582782,339217,832070,76288,-860338,-603710,-170389,-225275,-96895,413950,764236,671061,520537,398655,352437,274927,374039,731938,809902,430291,193542,26096,-161003,-35872,-103071,-376002,-410040,-188152,325773,804434,801560,631375,354604,274849,752527,1166434,855503,133403,-472537,-790632,-581548,-219766,-199881,-142659,28654,67604,520307,1286701,1289315,732800,410860,226888,-146879,-172797,417857,568572,142008,-201776,-275419,-89563,110591,192461,414076,881614,1097651,527809,-283052,-476640,-251912,110831,180380,289021,696354,775722,429380,164917,129133,-48642,-520718,-714692,-487519,-533507,-906148,-580999,739433,1420032,820202,-209852,-759439,-581375,-400148,-571404,-420654,333475,1015737,805327,-266850,-1033798,-682935,254535,780409,443852,-135876,-395661,-160672,84984,-201617,-411999,257600,907547,512026,-356735,-522728,172054,665411,141785,-311707,201245,1089244,1089237,538320,22696,-271502,-279001,-100886,34399,-93734,-389295,-371488,-69756,-151394,-26618,522252,113176,-1134308,-1269489,-824106,-1003340,-941183,-12401,453856,-171715,-702103,-224825,174017,97491,147862,256604,320402,505950,337625,-127715,-200777,8035,-382375,-834721,-994343,-971799,-875018,-343185,11642,-361210,-701722,-578284,66730,893869,1123906,618362,-19328,-200060,61543,-107730,-812994,-970154,-358452,357135,829651,1099913,1277905,1414357,870908,107784,-7371,88483,-11597,217187,665279,364608,-584424,-666231,-178253,-287062,-393952,-247384,-385302,-792365,-1024751,-762638,-278554,31555,104258,63403,-89106,-775370,-1159873,-664954,-257535,-48906,253393,40769,-664668,-694617,-269977,-217825,-608095,-798494,-718868,-712260,-579864,-172213,85466,-300484,-821714,-610975,-162870,-53559,42766,490574,942950,686100,169085,202800,177478,-302216,-246278,144923,-126374,-377378,38982,271097,-307494,-887862,-719798,-282589,241817,439279,212366,-34034,-297419,-909812,-1267165,-945598,-486091,-350113,-444217,-337319,1375,-111186,-455925,-496408,-138381,224493,412028,348004,-247425,-480334,158058,442952,310234,248697,311566,398742,125099,-173273,6911,145126,-313618,-771030,-780692,-617163,-232757,508164,1160203,720586,-422384,-940067,-473144,417978,1062798,706572,-315632,-436466,357429,758670,642977,718280,813374,671920,269767,18149,24818,-90906,-58513,183249,145886,243794,561429,628513,397922,511600,861531,935571,842867,793922,712261,911112,1299133,1291443,950486,413356,155458,370117,102289,-389059,-384973,-128268,-82970,-89831,147124,577953,621732,124195,-219189,-336329,-267946,293659,474325,198894,110850,-121536,-485748,-63800,766418,860568,20052,-827670,-1090512,-595920,-231200,-333338,-18287,337244,253047,294789,446299,-116971,-681749,-303392,231793,106601,-185226,-343303,-608998,-521332,216945,843212,861649,336334,-217822,-508704,-527225,-378900,-92296,368526,1169010,1493204,956781,80143,-482980,-673032,-69855,591131,205975,-594803,-445753,338351,610732,-31575,-695242,-561240,-366404,-120786,370511,-75760,-1010052,-926588,-30772,583946,365035,21262,340701,687642,373423,-331321,-737710,-105509,850287,613231,-170639,-285745,-9145,-97187,-145938,459545,1069864,1130432,1082987,1026051,538713,-40581,-598082,-978487,-723443,-170759,25285,208253,761212,1254364,908482,59973,-542242,-585815,-175398,200461,-201460,-685811,-179327,209782,-364740,-627310,-262364,120747,408396,746501,952003,454014,-283201,-434008,-126986,-28032,-209493,-279387,167468,669601,535168,-101730,-395842,-10224,645924,729715,453015,220700,-289429,-641403,-589327,-525284,-586099,-398824,-128920,-298640,-353907,145499,486388,418086,237189,-30037,34513,105578,73255,291398,372117,163294,218643,385029,79313,-573152,-936649,-894352,-726625,-594556,-414124,-389961,-363864,-695798,-1471613,-1560581,-648457,64034,296450,568467,577860,-326630,-1139968,-1209591,-925110,-1115192,-1016516,33469,926512,765862,518698,670240,544008,223969,166822,402726,714017,709947,259164,-32401,30640,-67942,-143560,188709,729389,768306,359566,-89232,-183746,350097,539541,141209,81446,468384,517456,195239,-221403,-541147,-320369,-7745,-98193,-571070,-603640,293700,1375825,1339093,566351,459193,252423,-633741,-781633,-36530,302870,144705,-39681,-127196,95695,456771,386928,-95605,-224061,361743,1152820,845501,-315490,-809351,-156208,528923,184380,-228377,144431,238176,-306912,-379604,-67858,45103,348692,452391,155277,-195875,-197380,-28312,81777,470360,1248138,1578183,1195170,605263,381298,349366,57642,-696676,-1117302,-603099,-225818,-445552,-300830,156607,-108419,-636549,-622779,-405073,-85527,375298,488966,54148,-159283,184539,551259,394120,394895,585264,437394,127360,440222,880651,842182,233659,-460786,-597955,-607935,-609833,142958,921109,396386,-479798,-747511,-569757,-381993,-519206,-467299,114407,382836,307341,648705,618346,-160565,-555120,-155154,-203773,-1001460,-1399602,-1327249,-1115278,-600204,150644,705134,423787,-417516,-394764,497272,894000,525321,-187204,-369219,275160,658982,26990,-855391,-1068557,-799280,-428123,-220382,804,51070,-434753,-705858,-32092,662281,362264,-363884,-470828,407713,1141959,767429,-318860,-1202470,-1329730,-795949,168468,459648,-338057,-777481,-292753,103721,354257,521664,179970,-100435,211676,278572,-433230,-1091673,-906459,-264035,430001,646953,475213,486450,1139301,1559213,841831,-552027,-1230473,-573107,74914,141643,176417,229867,410483,822824,861737,479769,325551,206893,-156595,-375992,-551569,-669302,-344775,-251895,-525234,-554685,-280057,-63169,-75375,-198392,-503198,-1003084,-998047,-513538,-220938,228626,487477,105417,105492,819023,972814,340986,-24813,69564,17834,-55155,-310916,-813365,-928355,-1116092,-1333979,-675747,13763,-67577,33984,423477,533176,527129,658508,879555,845853,409938],[164732,-260539,-689045,-722884,-249404,183938,258297,149144,244290,464942,323636,459496,878762,1012135,1038233,1074979,426710,-442645,-519240,-200224,-520065,-687666,-230573,128281,128901,-90179,-285289,-73957,191452,256873,76724,1159,23227,178502,293287,104661,-166987,-122474,8094,-133829,-342986,-151566,50698,54633,166367,462180,463459,196740,41903,324763,941374,697550,-571613,-1353555,-1157502,-1097193,-1270685,-752780,98746,543258,298654,18893,-26176,-42267,-84804,-254814,-652932,-910093,-626204,-234375,-725,210484,-29051,-779018,-1264961,-1016720,-548046,-550449,-614336,-443742,-392253,-587163,-477649,201767,928952,849117,-18244,-795880,-359233,750155,1014200,332248,-66174,145965,453452,607903,578442,-62406,-639092,9495,995673,1138220,362587,-238990,-118165,25118,-560552,-1499038,-1628569,-901757,-142255,269384,343217,123863,-158987,-268295,-77041,303006,430973,113091,-282234,-589963,-430112,-277541,-941209,-1560721,-883304,288277,520779,146776,-184816,-312452,-284754,-312164,-328310,-390572,-471606,-295101,137127,109116,-625771,-624470,138072,79836,-511897,-591773,-180745,166134,205678,4558,41407,401617,495869,415420,514459,601427,251465,-386389,-902795,-801267,12533,326201,-162823,-243793,-41294,-333777,-472551,-68332,424056,391430,239812,400789,410811,7954,-231230,120461,331493,-25800,-470425,-585963,-572245,-200552,180324,-6206,-556546,-686584,-115914,413366,151487,59576,590703,846395,510627,439917,525765,34224,-625860,-848063,-716132,-413732,287902,638313,-25891,-445825,-32779,-70449,-859536,-1247964,-845994,-554511,-718788,-888867,-709527,-36776,841137,1161396,630470,362255,546887,286158,-233248,-380865,-163825,165345,572860,945816,787261,345532,226249,188239,-36241,94851,174685,-68683,100337,698170,546365,-350648,-1088594,-1178220,-974689,-767855,-244158,153323,-202945,-482803,-38094,350799,228996,-14020,13403,227694,408950,913846,976195,494122,511166,1084986,973949,-89115,-743362,-338229,54097,-194086,-682596,-546306,382977,780299,164920,-480573,-277684,8523,-83799,-49932,246629,573589,324413,-51570,103598,556773,498885,225585,431263,607072,116833,-156233,160468,262071,-77428,-481096,-499736,-167574,84368,579818,1058879,849071,405351,83283,30751,521875,1021403,718006,134250,51798,-119473,-607510,-845361,-779074,-513367,-61857,225093,528076,945165,671743,67431,-44976,-207662,-385044,-48436,563832,742781,398732,-103246,-360450,-231661,76250,274302,364216,896716,1635214,1379237,174390,-386420,-125789,116158,-232495,-389035,112530,546157,389826,115305,-131560,-783484,-1298889,-816383,-192811,-319471,-634556,-394408,599608,1216274,866539,213362,-8212,291943,539849,202320,-270927,-39470,736426,781604,-171960,-810973,-626871,-32065,340766,141638,-395957,-836768,-772631,-505946,-365310,-111609,463935,783883,399243,-266151,-483980,-206923,85003,78773,157915,530592,1012261,983762,609923,13277,-447587,-239494,9720,-236365,-368746,-269052,-28962,251420,23074,52137,528382,231066,-546375,-492366,-553704,-1159545,-1130194,-403989,86079,-191279,-332169,103530,273819,200724,166381,-34681,-60852,389524,631522,576303,686874,589487,-56664,-141782,56545,-226205,-426224,90787,372544,-55649,-478852,-569190,-248822,52487,197733,328217,54491,-423819,-261311,38331,-411274,-743650,-518391,-80552,387248,821223,1380640,1695775,981643,104066,11822,-146961,-562455,-276905,373952,192059,-680318,-894553,-861244,-1103726,-709355,-23850,161726,-355612,-932831,-883980,-261807,259689,510132,573198,235611,-514296,-623663,-363147,-661009,-709995,-72232,17627,-608697,-885268,-743235,-331873,-88085,-467692,-689104,-389067,-255293,-464766,-505069,-541282,-724500,-422232,48167,-56132,-129326,388209,650331,211966,153775,603085,394566,-186977,-264971,-182426,-498629,-667736,-342094,119432,-72457,-940097,-1448637,-1118370,-179901,666646,680357,158797,-70600,-449138,-802206,-453695,-136552,-634885,-1104052,-805362,-427986,-529832,-530578,-394602,-189989,333291,926462,916639,481721,378362,418678,64779,-77554,295780,714341,622878,-83756,-559076,-275144,95445,64097,-161697,-257939,-233181,130201,671440,1024135,469293,-504441,-733744,-55239,641731,783720,428526,-88267,-155615,11061,648,88084,581004,1091423,1065643,480865,356491,734392,731607,636136,472075,-198394,-477212,-101470,70299,-171013,-102499,530893,950113,751056,408323,202404,168129,497816,889061,783977,363828,162064,413955,147709,-631425,-1044593,-640876,-95767,40357,365929,882215,712705,107852,73500,41958,-297054,-159017,-60636,-133352,130490,-37329,-813510,-768527,44996,417217,-216204,-879389,-822608,-29533,269311,-385509,-833589,-701499,-610042,-442557,-72099,-287450,-884483,-625787,166418,161156,-650333,-1082555,-818447,-298961,228146,675431,810068,359044,-220851,-464296,-397018,-61446,557958,1249107,1611042,1035220,240294,-40762,-32720,-208438,-137572,221410,374064,287922,338939,656869,627111,-44178,-621279,-672275,-763856,-485331,410112,419532,-575525,-1052559,-395307,445843,396616,147291,632933,993201,407037,-162876,-96070,772768,1718488,1353545,198431,-223747,49702,91825,114887,824107,1377744,1267965,864398,608450,159397,-216022,-501097,-790367,-620120,-79234,310933,751673,1077991,946370,364876,-490939,-924999,-671941,-190671,337037,431155,79869,317745,608239,-113429,-851990,-794364,-273090,221564,582081,768132,364699,-240039,-71552,386150,287278,-82657,-138914,433027,921879,520071,-506364,-1040321,-544971,511851,813501,104335,-454330,-769466,-772911,-252385,177544,14434,-303054,-503423,-646251,-349679,404688,839996,511601,-23929,-204823,117294,309210,118148,48018,113268,-8124,28768,422640,611140,255747,-88377,-206899,-146215,38983,55169,-272652,-245798,-462178,-1205421,-1303530,-624186,-406762,-299703,219459,109517,-738594,-1008967,-551449,-222797,-478131,-400470,373476,784283,334824,338678,614958,171601,-413511,-577264,-616380,-331279,-18874,-75790,-131067,-107474,-404431,-321554,71908,485342,861410,642269,-151638,-177063,751303,821378,-71873,-536314,-223391,179244,200794,-86275,-28722,502619,644873,83914,-610010,-503379,533660,1446256,1140414,351217,294230,356322,-290213,-813552,-370673,242331,407785,186981,-91580,-115085,106750,189298,198891,73714,-59996,140143,-172773,-1212151,-1407073,-212681,613510,101590,-299087,109538,87868,-572564,-899161,-579809,-8717,538678,439684,25087,-202912,-197401,-240090,-223760,279825,1200761,1665661,1600938,1037287,104095,-281967,85856,-66260,-615580,-312465,248822,104450,-11028,446898,568520,75404,-220063,-132670,5406,179831,504549,699289,505615,274658,312290,260350,419599,350990,-195476,-403872,181382,610841,499613,-50551,-592051,-612097,-262331,-24222,258819,500862,182124,-209847,-168186,-211960,-575949,-633456,-240470,129392,273679,492561,877919,569978,-508565,-1033020,-496049,-291370,-1081094,-1537390,-1365297,-1175232,-617136,68233,379759,245513,-104243,64957,837674,1161195,848932,533062,436982,347157,172248,-196175,-532659,-672134,-441569,-174166,-115483,180337,464053,123443,-422047,-359314,-28514,-80302,-294745,722,904010,1358022,802131,-267383,-1067525,-1216827,-943363,-512342,-284287,-548657,-752796,-687814,-414915,648004,1535869,894114,-20887,-191706,-427560,-896066,-974111,-529311,-124180,396483,803317,723055,481088,853705,892485,271115,-225774,-270603,27506,-78087,-587828,-444255,330464,863799,941295,498921,-139259,-305404,-270207,-296435,-353965,-657906,-877317,-511945,-201606,-134823,-39195,177963,183428,-55788,-171061,-244907,-481945,-486338,-115173,357320,912419,942871,388997,284193,542713,372865,-118721,-252468,-216588,-513447,-595604,-505200,-620805,-676373,-788609,-710686,-90852,231780,106157,375975,578460,344198,479499,784711,714872,586144,447354],[158978,-128286,-463773,-580442,-364765,208609,676533,382002,-75796,-121812,-213361,99229,409790,469680,633329,780989,432975,3187,-225358,-424095,-817534,-714812,-106611,464734,591841,341683,-154705,-302345,90352,369622,342096,440415,411274,294471,148953,-140664,-327768,-153951,-111837,-197582,-95855,60944,-50624,-22265,198138,345334,347895,241175,-60760,230060,1083690,1056415,-87639,-882067,-933250,-993247,-1164820,-888306,-223417,299382,205056,-30684,97732,363567,358231,-2389,-488723,-738544,-607633,-230619,44061,189226,348198,9090,-878924,-1114124,-641938,-725567,-1064820,-1138641,-1049003,-761492,-58035,800711,1036736,199961,-783940,-901925,-81333,670840,548966,-112462,-214639,190056,520884,703045,788594,312924,-240260,57107,459601,353222,39485,-37019,-42214,-203539,-742499,-1452007,-1450984,-782476,-333954,-559024,-645009,-334562,-130613,-373158,-355731,340840,871939,468306,-69859,-216945,-311586,-482375,-585237,-762894,-674956,-15854,504942,506695,371052,292771,68981,-228939,-305231,-439314,-827963,-823505,-244928,71727,-422358,-585073,7617,16150,-379651,-369700,48498,387631,172101,-376860,-540487,-225959,201864,564602,762573,821300,545650,-115657,-572615,-249356,473458,449113,-60327,17163,272786,-187344,-601523,-384334,45511,340438,643832,673642,288853,62424,113159,353221,453267,235215,-386690,-1096727,-1204416,-585613,27204,183878,159225,-29487,-440469,-493935,-344344,-68650,458997,614152,186190,156682,216288,-283418,-692661,-777501,-814561,-527143,371610,890681,329337,-246832,-213784,-372238,-1011867,-1618166,-1406920,-743385,-376957,-419282,-334910,84084,439683,717783,560866,405693,551521,380352,-58203,-123082,62429,258656,659969,1047733,763910,104545,-149784,-10989,103866,261574,275389,109566,7241,2055,-246323,-573797,-642564,-429774,-357420,-591982,-326839,268467,184058,-142500,198246,939852,985875,57148,-555155,-152285,181028,202324,-117159,-379908,-35570,737953,830758,151116,-176751,171935,451623,190040,-522319,-800794,-199736,383991,366914,42714,14276,291233,407419,183115,105343,318342,173346,-22298,386409,785616,467168,153923,98340,-135252,-539821,-403582,372506,612824,-39325,-466366,-396645,-275057,-113521,312517,736954,496946,-134031,-412986,-310627,34532,591625,810989,559504,417492,9329,-653540,-710647,-324626,-204017,66667,347290,282664,57511,-486709,-964900,-844006,-672949,-277153,396128,688615,552587,261545,-209193,-507180,-393018,-40761,263230,443188,974782,1667377,1418599,536089,180098,351969,61373,-372233,-170891,370313,512616,130415,-25660,-245852,-990172,-1330386,-563102,34203,2999,-21298,57310,440463,872946,837472,439276,55168,-67847,89702,123964,-240223,-292156,375537,599981,-138793,-740253,-646375,-425980,-508374,-400745,-206792,-510611,-831090,-705160,-230182,403484,623583,363842,182131,148293,-82471,-416513,-390676,57781,332235,184258,238558,413448,357931,-129064,-442002,-57738,-72408,-574777,-466519,72587,368190,414176,72699,-47641,33607,-329925,-383971,318817,45216,-1087773,-1388004,-768865,-22387,126723,55856,273302,505877,672249,563484,106160,-98562,327075,756782,1018377,830226,167423,-191324,558860,1056529,819339,712788,601671,180949,140811,200067,-38081,-196897,-271909,-389477,-178039,-46482,-440217,-647023,-371886,-484932,-680559,-482944,-254999,-268792,-99716,690944,1157231,403439,-149168,213112,4322,-684476,-419274,209393,110180,-499127,-948364,-1344516,-1190796,-76589,827154,863032,268051,-285905,-463873,-117660,449956,942092,772366,-39815,-731835,-611480,-590937,-985992,-998473,-648573,-471605,-543508,-839604,-1015521,-263968,584581,287241,-143939,180439,181226,-544539,-756180,-395003,-477745,-488864,-45964,24688,-289188,-221862,-173880,-564192,-183809,698368,753534,355727,-41140,-545688,-780799,-720400,-713897,-230080,444033,-18294,-1104137,-1376319,-694544,240940,494646,120541,90556,110807,32034,375213,415063,-310706,-904755,-862893,-860692,-927670,-544251,-69199,49489,359839,901731,1184134,1358838,1349225,557935,-502843,-832059,-343000,216960,159301,-149403,-218709,-279693,-274333,84829,404916,276427,62048,312601,429396,534673,355899,-274793,-376933,355597,607098,252672,256295,517035,504955,108784,-240081,-81565,566328,984123,674651,21423,200789,984606,1316048,1283639,766052,-362325,-891270,-435979,-182213,-452405,-382422,260186,751659,493664,-89838,-361927,-595466,-451841,142019,339054,127044,166816,445956,84086,-820828,-1299439,-735775,-50950,71406,292145,495084,215717,250259,647465,318703,-409765,-461974,-133441,-58342,-11311,-369187,-899280,-654500,119248,401828,-311779,-692748,-233328,513314,546899,-183105,-1100822,-1394615,-909524,-398593,-181897,-231475,-528604,-724630,-584330,-577243,-1114461,-1398063,-907023,-362013,-161341,178028,492348,356214,155459,-174855,-485688,-140636,717451,1251191,997220,-21693,-680674,-353689,405565,867591,713498,195520,143706,560864,648908,490558,228774,-168359,-334210,-203901,-370552,-519728,167895,637821,98020,-439469,-61969,503308,274009,69524,544282,965528,816325,722390,662288,851102,1303209,974933,-22074,-303922,203905,428050,413809,722525,1166671,1101991,427594,-120650,-335951,-357411,-303139,-362113,-286882,71226,469277,717561,560837,165797,-418972,-910046,-724253,-60530,281454,508826,662919,436921,629817,1188980,733867,-446248,-982902,-748549,-342928,-141583,-90834,-274606,-289128,-22260,1637,-110059,39295,244606,671589,909170,440239,-472376,-1011712,-645157,410230,631927,-326738,-984569,-796971,-212690,403734,758324,507384,-213376,-745083,-708451,-366026,52628,478930,360778,-345031,-785292,-297860,159913,19993,1266,139509,53530,81758,423130,808156,993555,971440,678757,617908,788679,517500,3659,-121327,-404888,-911310,-1008170,-559725,-441269,-572576,-520703,-536002,-694872,-524877,107634,581559,398983,372121,722716,639831,83164,173739,258275,-312527,-730091,-698808,-914377,-1143699,-768937,-61676,374924,296871,-176408,-5879,415300,468648,664501,592074,-6276,190933,1151243,992573,-43807,-586140,-400398,58485,209578,24676,315262,1031993,1113654,266207,-593329,-388185,406980,628027,122865,-498934,-712701,-433160,-333259,-585926,-475176,-90985,161379,94833,18683,992,-187642,-334819,67678,184906,-303859,-442649,-803422,-1655889,-1513659,-196296,514716,20821,-103133,277246,181970,-379846,-912955,-821425,-121697,510070,223659,-279469,-366513,-412638,-608149,-577562,-84196,493506,627681,525462,245877,-307705,-214268,625399,697876,-24852,4484,669895,528869,-127087,-111377,273337,359692,277630,358269,452287,475558,453340,663509,699501,196105,-306142,-180009,313766,13418,-726049,-896732,-524450,-189190,-111982,-501817,-1009698,-1063577,-510588,80179,156002,-50403,-240024,-162079,196115,77899,-511741,-340233,161699,-129600,-353190,283862,801132,444159,-464566,-944568,-441771,172616,-237068,-765397,-687192,-642945,-512860,-13032,477813,642180,570527,609746,886729,789611,623429,1062715,1264873,384601,-538210,-538349,-84044,-23369,-134613,-178382,-207922,233808,744885,643331,83886,-373288,-583497,-539503,-63967,710909,1427111,1418839,777299,33020,-421579,-317898,-110927,-171024,-152710,-59437,-254109,-809474,-945970,315794,1736550,1599586,692088,27433,-643312,-925221,-399787,283036,257198,234642,617028,755437,355149,242865,-7019,-144492,278663,420962,111349,-466749,-1111246,-925273,166706,785804,494864,-245165,-836594,-858416,-359688,230999,363236,-157866,-656011,-425630,66389,158800,90791,190138,62701,-285627,-195903,206394,294279,62823,89545,581195,950569,634112,233550,301882,301770,24237,-360337,-470356,-343039,-522807,-729571,-582020,-485810,-597913,-554912,-209730,281932,521829,355625,196727,194440,214673,371375,447570,173396,45125,204813],[305037,134999,-266371,-499505,-230957,501899,959881,528650,-203711,-479423,-464680,-136933,-6119,-63326,-24562,56098,25993,73559,-62621,-332224,-520568,-503417,-85164,607029,925956,654965,138512,-174090,-158545,116401,351893,418528,74546,-467457,-706774,-398508,273803,646761,252382,-30944,176135,400987,251566,105821,-209277,-375209,-130366,83524,44881,288462,780361,646246,159403,-20817,-246234,-667507,-1073579,-1042819,-472392,205373,223396,-9469,42920,270619,635569,689265,193299,-390577,-401721,-124685,-63514,-3125,581659,736815,56962,-203023,-20981,-406095,-1075261,-1416823,-1243035,-781655,-75971,500860,400716,-512038,-1212746,-846851,40067,188737,-277117,-532960,-328462,-12552,311099,528536,573421,359439,-140207,-380195,-439361,-299872,-16457,13649,-468611,-891197,-996660,-992496,-681707,-276284,-271654,-916997,-1159611,-560148,-149451,-398501,-415737,349486,963547,470678,-48097,268117,308894,-289342,-460657,-436847,-645974,-515707,-172254,123790,561314,632053,195662,-190537,-259218,-337123,-717204,-812066,-100680,626550,247331,-264433,-81425,-7416,-68876,13866,192651,333279,72663,-337634,-497907,-320215,99217,550729,758451,814136,631102,276866,115197,273271,388256,107089,-168677,-2328,247575,196769,-66816,-240765,-105420,275548,615345,526133,131576,205447,615172,611457,141217,-58493,-361008,-976196,-967118,-362712,117530,327755,727651,542182,-681370,-1264019,-795368,-288583,115906,316629,-62915,-262423,-307678,-597826,-536782,-335476,-640812,-533559,491047,987096,521595,160951,-21420,-447436,-855811,-1047436,-883237,-405888,-196207,-193828,79343,379378,105918,206146,772268,916246,618450,202221,-333450,-401778,-18079,135814,234698,431893,283177,-126781,-332389,-113685,195344,386791,496036,442981,-78986,-669584,-853805,-536610,72676,589999,513470,75837,98223,430814,423727,147325,338570,1150665,1460306,423622,-607916,-498485,-242747,-444947,-878144,-1033792,-646401,-61117,138668,203253,417548,712056,725771,378386,-367519,-985848,-778276,-62566,399756,191347,-155091,-10626,416979,337835,144759,217365,219501,421560,824869,625191,69698,22823,-265278,-876289,-964322,-384574,393707,448182,-6851,-12540,-93034,-550027,-571584,-305812,-101872,-294426,-678065,-505986,-146068,-176083,168693,876467,899200,340861,-261340,-385190,156834,675462,601463,537125,443737,-2398,-391433,-742941,-1098196,-1105133,-809479,-131493,728310,993667,526465,51569,-270131,-501495,-483766,-168960,241038,588270,851062,847119,487307,446071,760573,773837,156649,-43105,743945,1214015,436114,-380752,-182638,-33223,-434641,-419243,202656,388972,239052,210574,21479,25242,470311,698719,312212,-342719,-819545,-609216,66918,140181,-24700,228545,128710,-510192,-875256,-644311,-495382,-635017,-365363,163940,87111,-293589,-381015,-35211,656046,705581,-23913,-92227,426635,233561,-327422,-241593,273803,288757,-287911,-368344,-12033,158697,-153798,-175583,306366,43078,-533275,-285962,322969,463526,320725,90988,-27196,-250746,-752873,-585696,516621,439498,-867065,-1270960,-495762,169563,278376,30025,128673,547673,924047,875245,422997,298953,631152,700043,754654,293603,-747470,-987211,158227,955607,1336358,1523798,713198,-267753,158924,848191,581728,142070,57819,-299482,-515684,-148145,-77808,-490343,-637652,-665282,-665156,-309593,-56004,-401124,-561707,87253,521103,-165844,-304637,513737,473430,-140015,165329,631715,443694,-77836,-678990,-1054336,-472338,737270,1292890,1008397,706243,726142,608236,372619,584410,1039628,570790,-480245,-987797,-852898,-899216,-984172,-842278,-821202,-521213,-63285,-288106,-777943,-182009,773679,877391,499672,432046,279014,-265878,-373263,-157881,-474504,-662821,-185486,208062,-240345,-815533,-843835,-829278,-362192,536077,964232,789514,174346,-675211,-891665,-699700,-875070,-537585,651261,1047742,226939,-747091,-870010,-313073,6974,-98827,69697,408091,676745,940304,826866,472632,24893,-455901,-799097,-926179,-547094,79756,253467,181438,186531,608466,1382291,1483118,486035,-527489,-821927,-642967,-486169,-565739,-162194,413149,-26872,-492044,-15855,548415,368997,34520,148466,184764,478118,722470,342231,189227,523891,333369,-11566,384431,979069,884629,311331,-63186,-1784,440691,408090,-301820,-748805,-234889,634568,1102662,1113058,650090,-217622,-652751,-217481,154268,-156172,-237091,259645,708761,373819,-326827,-693790,-976885,-758551,-126912,74596,28747,389390,497811,-266828,-1018298,-986439,-285563,348509,594490,499351,81227,-216923,206730,626055,174046,-548756,-520184,13845,237979,-29982,-524499,-377587,406774,848096,493826,-384710,-516394,60749,486088,443063,179137,-449067,-984199,-479236,185616,166216,-3185,-98869,-561206,-878502,-748761,-813349,-987328,-863690,-817347,-828872,-387889,152023,379294,608411,332066,-274944,-207914,460584,671801,273059,-407021,-752643,-475721,428930,1361891,1421098,524452,-76278,-24221,73558,39633,18244,23017,145697,410547,177848,-446850,-217064,393284,303241,123596,446713,437833,-163424,-327797,-23817,376462,946014,1182500,509118,-180883,-144465,-250752,-697245,-563927,169021,598430,711330,608681,713346,762229,122583,-685748,-738017,-393044,-134057,56221,134455,333576,771688,741797,178055,-45087,-426905,-764761,-316678,376629,403286,245451,278257,290320,717980,1531010,1420238,242638,-690419,-719413,-339194,-345153,-722292,-1037990,-668775,-465814,-995490,-1095742,-299843,303433,467005,359528,211203,-2690,-358279,-395472,181474,312867,-267349,-754597,-509008,318149,860348,913558,587415,-156884,-771615,-806216,-663150,-487277,-113140,-5099,-560373,-1170359,-658074,75534,161509,254336,373702,261408,202510,166233,284738,724077,953893,686341,639661,653327,310693,30417,-121863,-483933,-785218,-771243,-242145,270631,17073,-589288,-426090,-76442,88104,474575,967987,844355,607336,626578,592942,289117,-31241,-328463,-552924,-405069,86834,84596,-696985,-691304,481385,1116491,618727,105459,456663,1009575,990684,674229,381521,190286,527738,1098880,762540,42159,-222987,-104686,121863,193132,185040,447855,831452,723127,218952,-335725,-234023,174311,-39845,-591907,-1188034,-1627151,-1242579,-360014,14961,-146307,-428358,-462360,-178767,224835,408097,38018,-341702,-44292,233032,5843,-134864,-739423,-1502984,-1220070,-293803,70722,-234208,-115359,227127,242627,-62962,-454493,-539738,-171421,423467,312267,-164213,-224391,-301064,-649424,-622796,-280154,-316458,-586582,-615643,-577945,-383432,304762,1013280,832416,88190,-73335,309236,167726,-535150,-925549,-793220,-296757,151316,439827,713419,709677,292175,242916,535635,45314,-876730,-787287,-141803,-453300,-987267,-998163,-711108,-388632,-311687,-704043,-1227603,-1393411,-945262,-170274,24344,-287282,-500912,-328395,16425,40846,-155017,150688,346532,-295989,-613110,82685,671905,507016,132,-345061,-51760,667834,652775,-12584,-348408,-439959,-646738,-166756,843528,1197529,970262,835587,751714,358308,192874,749968,1183962,439581,-562580,-590515,-161049,5798,-181777,-295630,-180869,237042,551967,462415,81736,-370012,-670581,-582566,199149,1064226,1354343,933458,387066,55015,-69316,274652,548589,458981,391380,397192,2206,-838628,-1388603,-757890,543924,1210512,976277,528237,89779,-114707,275270,709971,340076,-10509,284927,583551,292548,31765,-113812,-10152,329785,143683,-296883,-566151,-690679,-475766,122683,260181,-271580,-844821,-1011623,-683136,153824,840450,813117,279727,-310072,-463374,-139675,65904,74939,-17975,-386213,-632486,-165853,574905,705187,253417,41506,201146,143463,-295109,-356097,102209,356388,200875,-173379,-398546,-252879,-276475,-421975,-228482,-245495,-436851,-222385,-23653,140409,684548,702411,-8744,-181980,246671,266988,-114346,-392978,-333827,1772],[629995,536911,45375,-208983,260974,904787,970822,513821,-162250,-476778,-231548,129286,191997,2451,-321726,-331935,-103924,-18804,-128465,-38580,-85466,-524331,-340726,603371,1056302,542028,91227,2380,-425520,-525627,-112329,66672,-423601,-1032085,-1000357,-108486,995921,1307727,793093,413273,301894,303018,352292,328954,-266233,-661921,-457152,-248901,-42154,181373,195791,-159004,-130330,282767,257118,-215840,-695773,-677153,-241714,153268,29441,41483,39817,-43972,578887,1109598,731476,54295,-112334,-45794,-144491,-75819,587809,851897,540028,680636,850257,242875,-668465,-1056057,-823768,-677414,-507670,-230124,-156251,-494462,-782361,-527834,-30459,-179205,-519132,-336470,-84197,8960,258473,253445,7766,-87704,-479232,-925296,-903795,-235695,293707,-66724,-1024112,-1411727,-914092,-342218,-167163,-257237,-273544,-508463,-867621,-810274,-610581,-456802,-255247,286119,782089,381378,-50372,394020,655494,-86021,-624449,-393830,-273109,-493098,-715103,-339182,555441,782888,392276,150804,96807,60244,-37654,-105876,461121,1230681,791428,-106277,-290775,-109889,70471,122098,52897,-46572,-249019,-341736,-269568,-162304,29391,417624,687988,742913,565663,472864,592101,537668,105209,-292696,-282911,-194586,-126910,461366,821672,335091,66270,209140,240405,207150,110667,271082,771306,651566,-51295,-137159,-44813,-203857,-78883,341534,431600,296180,652312,602019,-609627,-1282651,-907462,-570041,-297586,89566,-105534,-493968,-568132,-488123,-97695,209588,-175181,-367416,353952,809662,662195,651049,466305,-46077,-381266,-398652,-332721,-195630,-202673,-93191,295002,373088,-310823,-370665,712683,1236206,632205,-100993,-703891,-839906,-483724,-454363,-467851,-90754,53326,-132350,-194558,-2278,91861,190763,493303,628629,-3810,-758309,-940632,-520297,127643,578886,638095,661268,678520,473660,214663,323,159964,815789,1280313,657117,-281662,-355577,-103596,-191357,-679683,-1031865,-791433,-431955,-276021,44507,380550,614213,583144,318040,-169558,-718915,-790069,-310471,222730,11241,-630940,-874217,-297872,271468,327957,269055,133568,332127,508410,71698,-285400,-288560,-810173,-1224925,-841897,-123266,395072,225659,-4540,276958,111894,-651336,-973604,-887538,-869214,-1122552,-1098687,-283559,312776,-58153,-99069,544486,646696,72814,-268682,163576,803619,954978,837442,756861,356230,-229640,-270958,-231492,-581974,-782495,-639813,-226179,451993,882397,529891,95927,-9564,-253778,-480517,-263628,106449,373844,387057,-89892,-450047,-42846,684894,687991,289434,320528,952763,933003,-196793,-718795,-87351,383552,370475,490027,681094,496576,64478,-227785,-534707,-517278,8464,303677,-78982,-529610,-747060,-332819,607462,806418,382660,57841,-492030,-961595,-816149,-471572,-206253,130155,268614,211812,223565,241882,3711,41802,661374,713768,-255180,-476504,125875,81248,-146009,208057,474544,219259,-356664,-378678,10300,273178,92493,177473,650953,386588,-335895,-248537,293774,255928,-93703,-151495,-10350,-185747,-615358,-580179,291655,311484,-675443,-651595,91404,101249,-192048,-363559,-232991,63598,484800,701658,480577,583234,815573,384095,137416,-152528,-1117086,-1625386,-842324,138189,956947,1002002,117638,-565823,-101683,619449,386452,128708,304114,-104676,-631886,-216372,192441,-153922,-538618,-711119,-743063,-373971,37000,-120095,-342721,-118527,141012,-122865,-70174,461193,467263,294573,625445,778463,490429,26634,-370573,-389772,80977,563134,404779,79426,410940,1122400,1258354,740067,456848,511231,103270,-506600,-770940,-768667,-773691,-686621,-477976,-320610,100626,559380,439774,-117117,-121817,399701,774540,527134,-56742,-332385,-285420,-122582,-235331,-648795,-600533,-18023,366990,-172640,-1013956,-978957,-538608,-197476,355535,786148,624615,-3726,-653392,-742994,-527410,-718018,-650227,391824,1459769,1247914,-78948,-756596,-540622,-333253,-371964,-150992,336290,819953,972653,870917,803234,447584,-18154,-89809,-311419,-367955,-16212,101665,-279882,-814619,-610483,444473,869009,242293,-260375,-273169,-431462,-794228,-989678,-378016,357518,-21947,-319885,179762,401345,75086,-216090,-124940,280181,913344,1008593,598337,417283,238548,-85187,4947,476059,707132,458990,125525,-68909,-263248,-188262,-400178,-971497,-936329,-310954,117599,223826,200619,275309,158747,-220495,-116864,364022,76693,-243417,298451,794705,373684,-267704,-740092,-1135044,-698568,57642,-26244,-45865,555634,442008,-617392,-947992,-464846,-39656,383059,852845,660304,-46868,-405672,-379616,-172290,-221013,-849952,-1084696,-577075,21953,13258,-213924,272391,1011565,844755,128420,-456883,-412714,-135669,-65585,15424,206713,137392,-299252,-191694,401403,521041,157563,-158663,-437450,-332313,65030,-69916,-559949,-962235,-1284332,-1185396,-580268,21496,332268,608200,603714,203715,-80836,134480,289564,120007,-156420,-200854,-204730,171434,737457,917362,528010,70589,-290594,-362676,-61922,382895,670285,633100,493000,72552,-466979,-362415,18565,-41323,-46295,231022,-58816,-631299,-594903,-417114,-142954,588079,714696,-341490,-1133510,-907343,-687788,-723281,-491509,43872,566781,919730,746978,287007,193616,-194814,-858817,-826216,-394080,-248239,-33793,141090,412344,1052563,1156281,535707,224182,-159224,-602547,-359578,32345,-44713,-63902,57253,183975,662914,1243109,1101682,255621,-532961,-305591,473663,423935,-559067,-1351834,-1102711,-895690,-1519802,-1715526,-865469,-103888,-153446,-511240,-141714,471067,327317,-260287,-400164,-101786,90860,-118223,-177898,501239,1012916,868984,491637,-109422,-786237,-1039080,-859784,-532500,-302303,-285632,-585214,-1113284,-791922,92691,472956,433813,262069,111024,88869,-159633,-357718,-67022,130194,-42087,-68555,-204478,-409100,-374899,-237861,-338202,-496361,-493464,22141,826215,825703,179348,194045,379431,353309,440813,604830,376712,182218,211914,407774,231551,-574514,-1060341,-680307,25008,768268,1011623,142580,-273788,722200,1116841,344587,18912,638114,1431228,1620351,893059,315257,387858,581506,653919,341727,99413,184046,200683,-16290,-105452,130289,387058,306284,31490,128571,12587,-172241,-16439,-97827,-550432,-1116331,-1504425,-1119278,-36679,630772,394158,-292112,-645236,-300102,267385,514551,457935,333796,172902,111099,285412,342030,-424821,-1144756,-899378,-387720,-308419,-461534,-429843,-92522,306216,266896,-4353,-128885,-74015,531932,887788,567531,306842,155616,-300879,-375869,-177926,-465769,-796755,-530026,-260029,10006,408957,613938,348247,-75104,-223890,-327638,-511202,-649748,-853014,-1031883,-730042,-226076,145898,501255,446859,128677,256995,629170,98884,-881635,-1066690,-642671,-662541,-670889,-509882,-167982,228370,235598,-201854,-645314,-856243,-662770,-149814,-12619,-227099,-264833,-112296,-146073,-102066,233570,458130,244461,-107926,-211211,-11894,495237,764739,501073,77668,45364,473130,668530,125778,-566884,-896824,-1012583,-313692,879877,1044575,567999,505004,561489,366409,50255,-12365,398378,481671,141304,-211811,-579096,-588552,-323573,-65626,183293,239546,-64557,-395295,-527078,-459599,-276486,-31355,477504,882433,732773,166266,-203433,-306085,-283190,18431,281795,507247,686744,497401,-97557,-787902,-1421333,-1604262,-903083,44147,312939,408812,805480,952966,763767,497295,56529,-43384,156879,271839,129238,184938,394338,388133,102335,-310790,-487667,-329919,96799,377365,357192,66395,-536903,-1097650,-1091468,-326559,574702,739052,356144,115946,-281063,-872807,-947777,-306812,308098,215040,-486953,-716945,-52789,641247,498205,-46765,-190753,-395643,-840539,-1122923,-886089,-27175,540282,187161,-282719,-266045,-51640,-148906,-156775,82849,-94391,-180794,131595,-24782,-130728,619790,792303,29599,-82616,401253,201362,-476157,-637072,-342706,-2795],[723729,707610,195551,2361,473618,742188,532340,246760,-253850,-491786,-85418,440163,576950,301615,-314129,-281294,237793,220577,9614,339587,98602,-817961,-795061,360433,862058,224414,-246095,-234875,-763588,-1174069,-758801,-290543,-513791,-792377,-452948,300551,684331,664256,644205,599430,178638,-321308,-180678,470756,516424,53716,-410068,-684930,-549565,-227261,-212820,-525154,-502405,-29092,247774,31174,-249010,-116043,-80702,-503200,-780318,-246892,-78790,-355778,147724,687244,530402,302352,22102,-280525,-346998,-112958,362850,349033,3391,360360,818956,347022,-435660,-576172,-246840,-371529,-567862,-348775,-53502,78634,86414,-2345,-9878,-123706,-53580,343204,530222,393981,321213,-45954,-464071,-460321,-587515,-893113,-672194,173728,424621,-333427,-1261682,-1317826,-501013,62585,-288197,-794357,-396684,168513,-157641,-859540,-928979,-468308,-192504,104260,481665,151430,-269005,-99158,128587,-267287,-597275,-97972,296460,-218953,-895376,-522787,562066,1000115,758754,520337,291132,131920,250418,367936,584475,913840,444242,-515103,-746065,-259956,264204,322606,22425,-386830,-675841,-617438,-283829,-105370,-30839,269607,555680,700121,640059,597072,705676,496038,-47410,-310714,-103280,-234114,-470271,379052,1222322,703966,244230,163708,45240,224228,307599,317510,535589,430648,136322,226604,233896,149885,288848,623686,527647,104667,144226,226585,-364557,-701041,-647324,-684183,-499762,-15519,23649,-226851,-144384,190051,436066,388499,50634,-300492,-67412,495866,880776,991148,763664,462380,104103,-497359,-798699,-674303,-348796,32152,286843,156841,-575432,-842615,52529,773378,418650,-192664,-662522,-908827,-947055,-1233697,-1140196,-224749,246022,35839,124355,381835,102227,-128042,112227,362690,106942,-314378,-569395,-487243,-334156,-327306,-30570,628688,881978,498530,-40638,-339019,-238117,123566,477605,310857,-166926,74927,634106,703045,-37171,-598793,-299273,144437,158510,53251,-71336,-51561,136684,187110,-11505,-328871,-545588,-346402,161991,38513,-723996,-1226166,-616919,370492,558790,324590,-105446,-370355,-361046,-187703,-27725,-396623,-1139022,-1102501,-445644,134880,517458,374919,-22918,34183,90572,-383677,-862014,-830292,-885809,-1350633,-1174808,-141857,375364,-7478,-194235,31089,152144,119476,178809,565147,738105,406950,260856,415874,193934,-123246,53563,14860,-431249,-535287,-437295,-350432,-84768,292629,381824,403157,468816,74280,-395368,-311520,-164117,-164434,-123163,-402384,-701496,-354073,359888,476103,366270,474579,328292,-363778,-802332,-363829,451248,850365,824721,548956,341235,179466,-233647,-515008,-584900,-486510,-224133,-177645,-452099,-362149,12554,513126,1225638,1348110,626975,-180315,-778770,-809390,-263422,-65368,264203,1002731,747232,-133768,-17949,477805,165977,37714,573372,452990,-516313,-784400,-333653,-172425,67506,551852,621326,396239,45825,-1492,303916,608266,510342,475188,846935,647247,-309509,-444685,279940,275819,-378204,-525155,-157895,-133533,-237272,-30733,387233,79941,-505636,-66427,304046,-239380,-699151,-550464,-484095,-537329,-38285,454141,369731,477981,570848,39692,-112611,-90924,-651009,-1156842,-860765,-168095,249739,-181414,-540200,-519757,-478931,-330866,-431294,-274256,118394,-187463,-550123,-114038,256025,98212,-67125,-390860,-681342,-431095,87365,222207,65746,-73116,118922,562736,602925,187893,-87924,110624,388335,257466,8747,-191056,-55368,301720,326071,-110515,-860855,-975636,-123589,814965,959242,671868,320172,-965,-147107,-69310,-196166,-249121,-125908,-136906,6952,517076,884299,919407,905466,679199,291740,156511,256938,-37356,-848940,-1114596,-654351,-303752,-403922,-585121,-260462,352538,450196,-131833,-613771,-372507,35213,199733,473274,675507,430315,-123449,-419423,-234466,77621,-64732,-281144,332689,1393679,1269807,145859,-324748,-227565,-230205,-382274,-335151,62010,591801,854715,799121,380049,-41846,367670,1081359,775954,120350,-21818,-106744,-566806,-1201070,-1229008,-175517,617026,281001,-37328,70383,-176400,-614776,-743082,-408833,-107797,-215599,-7255,446770,320118,14533,-190766,-10847,627526,1070177,564715,83074,87171,-105401,-175629,271869,504814,183333,-80002,-43253,-180103,-741283,-931614,-767732,-552277,-47167,342499,85030,-331937,-287755,326008,642005,28032,-366374,16600,-189567,-475665,385921,1055613,580088,-25702,-424349,-804554,-332142,376942,27898,-14883,639337,453600,-410844,-287406,152399,-64424,-187005,225436,368399,-9005,-500175,-1023118,-808603,-235690,-798387,-1691514,-1521595,-642048,4360,248696,433870,416790,-123405,-396182,-314318,-181490,-244811,-142749,81298,156871,92819,-156673,-313230,123477,599848,284983,-408846,-497848,280490,904849,368108,-516194,-1005998,-1099062,-728056,-158116,253948,358190,417858,673064,690080,264562,219048,525434,396362,37453,158468,235216,157184,35740,-30848,158715,483195,469933,234402,414959,953995,1295279,942398,213877,-244583,-263594,-83101,-112490,-364809,-490094,-415554,-521435,-562489,-214808,-36711,112258,402580,181178,-690419,-859860,-152848,307998,375954,267238,211277,633709,1146531,1073288,359759,-21756,-291517,-475198,-351406,-266326,-466556,-446740,-192798,258911,1008514,1457502,1047304,303503,-305191,-666983,-621280,-451322,-211258,363897,656840,449918,466109,505942,116923,-397037,-691074,-56654,1109565,1173557,-79253,-1089987,-983514,-692836,-1006342,-1229935,-771117,-249724,-478622,-1008354,-507168,439216,528789,-336008,-922934,-383180,351525,376076,211150,677119,1127316,965133,534831,-98618,-818483,-885210,-269187,174799,123342,-116335,-415853,-979985,-1014213,-205903,388264,184433,-388737,-566868,-223489,-190428,-435570,-324966,-232726,-561643,-699966,-583593,-553759,-590681,-309829,-4517,99261,-66683,13364,572947,959716,759328,365253,81463,29578,96318,-82647,-433059,-276809,64089,229824,-117609,-929271,-1432350,-889581,-35712,500989,620808,100916,-207037,339414,294956,-234916,-177995,505649,1318958,1591058,874919,390620,599302,619928,357321,15409,62289,385067,197400,-405261,-527137,-130681,236227,219502,189682,474432,254078,-266151,-234185,-32227,-162807,-376134,-487499,-270658,301513,688843,700100,426784,61482,-120754,-30847,-14639,410831,938160,487489,-233363,-101471,206710,-261778,-807619,-609920,-184888,-121522,-367759,-694040,-423329,362297,524202,69014,-101112,78622,792467,1380800,1178501,624943,327661,-26652,-181626,34627,106617,-48843,179619,517976,359718,-98238,-211355,-84399,-42250,-136220,-567778,-797151,-293676,140705,11097,-119151,-5961,289181,449984,168077,72968,589059,836243,201612,-570496,-929272,-747455,-398220,-63446,32476,285058,610250,585634,294485,194950,197752,204797,207655,101371,46297,336616,538606,125719,-111142,231886,326059,117641,194637,97907,-262939,192775,920208,687037,-28330,-473929,-470369,-53214,86328,-530229,-1244156,-1260322,-524397,254490,163502,-185647,-44986,303967,496905,133174,-423455,-214582,263409,467459,169336,-614843,-968551,-331132,386037,574155,209397,-570589,-1120851,-1043526,-434540,124684,374538,480132,417197,190945,-211080,-515729,-558106,-463500,-445417,-411058,121701,829191,707572,-52977,-571585,-953216,-1373837,-1203684,-665893,-576615,-401468,458867,1126651,782338,47793,-285512,42047,164041,-88392,-289326,167728,676468,563856,149877,-39659,-173955,-177648,331806,673437,578948,452455,-36652,-1022315,-1405855,-516963,324742,71383,-403302,-331877,-576650,-1353452,-1532664,-541861,569130,714410,-32883,-360029,169307,600087,215505,-363794,-356194,-534873,-1054038,-1260912,-950030,56800,567101,-196052,-654343,-91697,298683,-13273,-227605,-239616,-275034,56789,325358,-11405,5789,581450,570480,209013,375633,646153,264965,-402197,-430766,-82978,112448],[560498,659025,233373,2310,144752,80788,16103,45818,-333322,-596541,-269089,417151,728971,488281,-169473,-114380,584021,819065,696175,776054,197803,-764602,-834350,97031,673469,448977,-64971,-498181,-1020666,-1322550,-1023117,-399763,-121652,-94904,124534,170636,-439865,-585430,57795,514116,145555,-623005,-580402,722101,1589582,1049185,-138431,-796061,-797444,-480907,-193904,-221404,-376961,-118225,195948,64278,3760,287324,-164796,-1297707,-1540691,-703489,-292632,-382378,-95009,103288,26135,193642,25104,-487768,-496764,-95516,257864,-36295,-737824,-646289,-110352,-269243,-627877,-433270,116187,223534,191231,341380,408034,556808,795357,595661,219236,115417,504769,1034126,1213661,809145,308151,-98755,-260366,1062,195694,-49668,-95023,406954,237477,-560523,-965371,-648810,5694,161345,-472976,-940241,-208134,673497,501261,-281664,-401178,-144027,-125160,116510,414215,-58739,-535628,-615432,-589607,-344982,27625,270634,190031,-431119,-1050409,-674902,494120,1180714,947508,478405,74438,-298945,-339290,-57028,-36285,-217223,-567781,-1031777,-988876,-266871,595079,782740,324410,-307110,-730380,-662141,-255433,15018,77310,152071,309836,644239,878716,901288,786649,371917,-759,13160,224517,-46154,-387631,259835,919583,507153,209041,208137,272300,536140,498874,441557,371511,221128,325813,422501,109170,-133015,-15388,281217,381453,106435,-56249,-102672,-248254,-98925,-62593,-243239,-230262,-43788,53537,226772,624830,1054295,913809,284931,-123296,-370660,-326788,325189,986852,929107,547033,514807,246588,-822319,-1434708,-1206039,-602272,-38703,173618,138146,-412056,-938411,-653081,4488,183425,97436,-152753,-498367,-902341,-1477004,-1362397,-227262,393463,157873,292694,682632,382636,-111297,-326816,-275603,42990,265075,22732,-263440,-615280,-1028188,-777926,-39777,477478,547840,135786,-395273,-558208,-417379,-208224,-195080,-332376,190743,1025362,1135532,272537,-142242,432289,1008154,872420,418365,-146518,-448014,-158802,95715,-116231,-428527,-582413,-229865,482687,505132,-216149,-637309,12018,804088,714566,242151,-292308,-839931,-707613,263142,716996,22348,-786294,-729630,-261302,137797,535023,601639,39030,-297116,-23978,16450,-185555,-86864,-300499,-851841,-633732,-101958,-208953,-401630,-279938,-195419,9135,407441,477847,435483,312913,-62626,-294520,-60616,151519,305314,296768,-284251,-774883,-597074,-401241,-390619,-369582,-179628,147766,514416,603512,127690,-392042,-464115,-499572,-599703,-520275,-521658,-659707,-248107,353298,399516,294858,492751,18049,-748378,-444013,360877,922042,1056889,666698,-113197,-342949,-124754,-143757,-79071,134042,77246,-172241,-445102,-658032,-361954,265790,638225,1062859,1374009,749303,-295329,-693422,-267053,223971,166401,503391,1103569,427425,-621857,-290018,346282,36911,-182857,20251,-446730,-1113779,-956231,-459835,-217635,162143,661421,788217,655505,336494,111096,269782,651666,663610,519577,720158,458333,-468485,-593105,324787,477045,-304619,-640571,-370788,-422476,-266790,460656,715466,-11195,-493237,-193767,-128517,-560286,-710088,-476309,-685622,-861877,-109710,455502,200713,18557,-17636,-238866,-28837,44538,-131611,-103817,100309,65157,-292907,-826561,-683978,-416282,-731113,-966390,-859018,-531461,-168244,-381178,-488851,-89501,108125,233086,541051,218367,-334548,-147229,363917,404883,132989,-150670,126564,966123,991337,13549,-562162,-425721,-236829,-374596,-467916,-301260,277654,853633,686756,-258528,-1238981,-1157003,-201399,396290,199584,210583,287533,2447,-144493,46517,-142630,-72429,323272,268450,267329,778261,982924,696219,695135,950820,849212,261823,-245119,-667131,-1288131,-1373587,-840858,-507188,-442748,-467968,-273989,158289,163023,-233664,-135433,338768,360842,311588,534424,670917,489061,80423,-159392,55975,462047,459049,221897,540812,952107,482553,-8375,159136,188560,23337,-217381,-568770,-594517,-125603,534923,562896,-352877,-753190,520722,1732759,1306464,247521,-166132,-277801,-570416,-937976,-863102,14776,786267,483893,9726,-76939,-296356,-408455,-205557,-93676,-231334,-322700,-151244,-2081,61489,113515,-59892,144365,480202,218074,-580152,-791010,-445661,-243751,-54699,357412,380338,-54301,-134761,92921,-134429,-953550,-1308550,-738439,193401,842171,877618,220647,-355967,-118125,491768,591820,-81804,-657027,-651932,-792012,-662509,413323,1165044,661405,-92166,-182284,-13574,331344,422791,-38292,12215,528372,360740,-91138,264317,628761,128566,-660028,-726124,-292442,-178616,-644952,-1213609,-919933,-30182,-144232,-1238630,-1691329,-1130638,-224798,134053,-129741,-604914,-953820,-661986,-205821,-63320,-84192,538490,924692,435510,-234431,-487621,-492275,-290952,169205,167532,-513983,-769224,58136,737761,170223,-662818,-845247,-529300,-113747,186749,374019,316038,324090,648012,773779,425828,455970,777084,477348,-169252,-191444,78120,146611,-99232,-433233,-264192,444441,941228,793255,579177,744242,1010967,701485,13371,-117362,146992,154685,-208944,-492798,-583326,-597440,-439138,-62664,376763,543638,611279,487393,53343,-407000,-92320,676708,1083186,1163049,824368,401551,650967,1190710,1240362,947697,464622,42087,166171,266312,-118038,-502278,-547066,-305234,81444,564989,988917,746314,-9156,-518737,-546558,-511517,-365430,180799,1069561,1297725,536647,-34318,-203814,-508460,-752480,-738265,-242959,694488,821735,-123730,-765322,-435333,-120087,-175244,-173297,102884,222124,-202549,-897945,-950002,-378243,-18359,-562796,-1021712,-441212,351503,499120,467277,807769,1094055,943085,408950,-346145,-749060,-114608,884984,1102030,772928,326021,-303656,-1153830,-1445406,-929109,-317278,-378272,-1063368,-1251035,-528461,-121362,-274813,-142861,-67817,-688427,-826268,-128309,184471,-137506,-263872,-1493,384855,214812,-155898,-87331,390931,492008,-36391,-585967,-639609,-453990,-461136,-565913,-139578,375359,397526,5456,-475001,-1074852,-1018675,-431745,-224193,-374302,-529953,-315399,29777,-268427,-387591,-61161,238298,567328,697548,363962,248205,606589,796768,447707,-207527,-182764,179652,-196750,-773316,-668514,-240946,176251,648118,1066103,1078969,370458,-360559,-502603,-244313,178555,545618,588869,421519,228612,163578,573824,1148625,1036106,216639,-424831,-760437,-179184,845819,636558,-358420,-682691,-291916,-156980,-402469,-269201,225763,420310,-31117,-546040,-442513,268340,530872,-64465,-392496,73894,896013,1245648,940571,302848,-6759,-122908,-230881,127402,632918,528024,295453,467323,209118,-519452,-573594,-79639,127586,-150183,-673845,-761046,77454,971847,959808,587277,646078,1010656,860295,230192,-27451,394577,527025,59357,-390752,-582297,-360724,41321,127304,-112139,1240,71813,-193509,-257904,187768,634861,606033,366362,359234,565691,855868,944899,499922,5763,-164322,-139737,74101,225598,-171702,-538921,7111,748192,523285,-288521,-1067590,-1326209,-579512,393664,123621,-879932,-1222580,-930787,-600483,-442972,-288896,-120960,138535,361963,99668,-356607,-299334,-224755,-141607,183279,-25334,-518545,-181484,516896,578179,159556,-476635,-991381,-898037,-224277,71083,-146941,-160099,-38044,142791,-21594,-395787,-308442,-108490,-410677,-697861,8725,1199958,1313901,392603,-245130,-374190,-371286,-301190,-366635,-712956,-891713,-476400,244179,354896,-93577,-366569,-90719,52268,-226164,-575511,-41590,525441,394714,410207,615947,152756,-362447,29419,459686,596767,786145,527665,-584351,-1338100,-848521,-162199,-312472,-567151,-444293,-760388,-1410317,-1282182,-371462,460292,648659,307376,196474,544223,773329,396382,-253455,-301353,-123026,-324597,-656002,-574837,161160,387967,-364880,-588134,169538,612363,268987,-323859,-781949,-506415,282166,326486,2622,444756,747239,394661,351284,653325,738068,351704,-106493,-58092,112114,124466],[277440,493458,271948,-170934,-479372,-553852,-316286,-115158,-426447,-712994,-470178,251784,713401,547176,-59732,-232556,236819,879136,1121414,849760,265201,-184622,-231806,87833,621989,954586,594045,-262827,-928226,-1040640,-976846,-513172,156107,356334,167303,-389571,-1107078,-917901,-117768,387143,232376,-260566,-258849,942539,1803081,1169553,-58231,-538944,-498847,-497717,-257957,-109186,-184478,85465,301280,-27273,-78084,383591,-158183,-1254075,-1424284,-852319,-425187,-177680,111078,84803,-176503,-206431,-134481,-398007,-366678,61243,367877,-33679,-897653,-1121011,-819700,-843031,-916854,-605307,43521,540938,870083,831051,493150,523329,947124,767621,101406,-110259,465220,1176658,1351846,764220,163087,107576,385004,886620,1161488,699421,79606,173112,-41325,-563791,-473883,-548,274358,51495,-400743,-493221,110425,639180,577367,252609,184437,131125,3248,350872,576826,-63650,-484677,-533863,-603317,85409,756360,95174,-856844,-1253189,-1431127,-1061367,50911,776330,506427,55765,-156464,-678214,-1168130,-988066,-911607,-1226030,-1332359,-1082516,-793395,-312060,403837,645720,325650,-112800,-414431,-325929,-35204,221236,139071,-147613,-95179,399838,843794,1090222,886071,309171,58534,125242,154522,19256,-84268,324476,508806,68832,-118072,41118,375727,534965,287115,365597,431922,251078,173468,-5611,-298154,-322545,-295021,-226801,154240,358216,216937,-272639,-540372,20874,521104,502518,159987,-250472,-334216,120064,807999,1354848,1104948,247491,-261441,-374547,-270390,185146,548075,290180,-97455,23029,25068,-570812,-989166,-978596,-914974,-499736,21541,222230,-242178,-806585,-748489,-180653,297530,532545,324928,-44642,-440724,-968181,-942390,-266638,101855,-69308,-173470,125986,341668,133023,-498750,-801870,-139431,633326,471115,-109422,-671488,-1052144,-1035181,-787695,-268385,407568,500701,-195377,-676763,-508540,-199458,-196382,-381314,-121431,532993,624457,52023,82908,810391,1158155,974656,830207,360753,-133703,-97852,-72788,-526567,-920403,-770122,41187,1000847,1012730,342340,6815,506949,974252,664678,77857,-364969,-670563,-199526,954276,1238253,615363,-62516,-450109,-366263,49995,428682,614156,357315,-101491,-90501,141759,426233,526207,65390,-122189,399710,144219,-816910,-959463,-409723,-53796,186847,442876,235131,-63502,-44999,-44743,-201061,-118668,191005,524493,322148,-541712,-889474,-516530,-424075,-529845,-474380,-276235,-58389,176912,224727,-31769,-422888,-680133,-663743,-592062,-775319,-932353,-687427,-10180,385804,178183,170349,551966,439429,314088,633301,699770,760799,881182,332227,-505196,-450603,102804,340880,510197,607170,310797,-61820,-208929,-449087,-511756,-157819,5318,287187,956775,853439,-145872,-515252,-17773,120663,-16952,334847,449611,-316474,-801117,-401248,-17111,-187815,-495058,-855365,-1437369,-1563148,-890608,-284098,-215447,-11815,627135,947759,755746,284110,-158786,-203157,312206,544242,439254,426401,139076,-313174,-265823,323264,367951,-159057,-300467,-233603,-704170,-660423,357511,786429,60395,-497399,-594529,-584843,-582997,-337297,-351571,-806060,-820734,110797,590528,76063,-404299,-513657,-410653,56266,72862,42289,458902,743630,209261,-424217,-660113,-451382,-339123,-448632,-424216,-257448,-70221,136736,-106756,-350919,-212398,-99521,310646,990062,869441,335454,514591,875389,633272,146327,-247275,-37608,553757,635094,79207,-372853,-467401,-312710,-280671,-223110,135087,670644,1181308,1161925,188787,-741784,-505556,254682,363637,-86673,-67216,343883,357926,-30633,-330209,-659917,-438698,236511,422167,283257,346112,433132,177049,114572,647008,1100055,491329,-354982,-704526,-909162,-813303,-388321,-153707,-144652,-382359,-660784,-576868,-326405,-293484,-33404,401450,300428,137816,266754,424173,458925,354815,50568,-80872,149167,311662,407949,623037,322127,-251023,-96973,472509,431663,329513,143668,-625799,-1228675,-929639,-47893,154868,-594950,-776521,391008,1342141,826840,-193334,-476263,-336103,-437650,-591124,-244780,392453,727667,495218,128053,-122667,-361973,-143857,299210,287913,126315,-1229,-331349,-612365,-204495,150757,-79373,-61128,-195226,-777425,-1159213,-904417,-392893,-117069,-117843,61750,198251,72451,162593,372776,213656,-505747,-1044199,-641286,265075,722045,637987,82226,-255216,92358,199363,-98330,-199651,-422746,-815553,-901521,-366409,441942,916954,439835,-388727,-191524,712037,973489,268584,-211039,81618,365616,92612,-218490,173832,895037,840888,-143337,-746347,-564870,-258719,-335933,-654895,-655259,71099,760566,320594,-655614,-773415,-277242,-322761,-687211,-748592,-687538,-467048,-178138,-36457,281480,1373280,1867542,972428,-170864,-550214,-331916,-408974,-426759,-198176,-409468,-812465,-427124,190182,11433,-441182,-420302,-130311,4361,64087,209819,171613,289228,552062,511522,284034,420736,612771,424870,-250094,-738345,-626995,-80470,69482,-277099,-403599,-57847,270464,316880,34452,-130650,111529,245232,275545,502439,540110,230370,-242039,-400893,-140278,147864,389986,585622,706636,760734,741073,486434,70725,-181120,20423,365739,484765,597048,534014,416196,564301,879201,1105448,1434026,1145665,676717,707398,502936,-28259,-136617,116114,314445,349099,342993,313563,55311,-95760,-88051,65144,135591,228108,524225,1070516,1097299,229978,-380594,-259373,-124916,-103943,-178110,-234554,73112,99507,-348126,-453337,105261,354715,317767,584170,1007829,909770,378568,-395155,-1135997,-1218378,-757513,-716190,-735227,-242098,345524,449440,408650,631183,782814,625150,21625,-608560,-318559,899359,1766873,1665361,1239959,639280,-277296,-1202098,-1462831,-1221379,-743277,-527422,-917353,-1044039,-427335,-86477,-190785,-34930,-48228,-602248,-439238,444814,916236,657959,70458,-196752,107718,169316,-119179,-205814,106204,222509,-60058,-614668,-914277,-816221,-266585,269684,689960,893080,812869,639095,393688,-236096,-633937,-393537,-258158,-406771,-480339,-74201,371126,253195,265351,419737,63230,-270286,-193757,-179905,-140571,308634,882908,736206,-156502,-357771,-224975,-665358,-860793,-453625,-84553,250135,931142,1383984,1169124,403215,-267410,-612301,-395290,497048,1211751,1182775,633631,2681,-231436,342562,1274738,1407766,540416,-400445,-921513,-606520,364086,688030,79846,-583070,-373371,133369,82477,11975,436732,648204,217476,16673,1564,101757,327426,-15320,-551634,-170506,713324,780306,227080,-205002,-249824,-324880,-369268,74276,496491,282360,-134893,-227423,-206290,-382873,-281081,76050,32147,-585394,-1044033,-786801,69898,909749,730515,266018,745537,1292363,874992,65698,-426009,-410172,-182981,-187721,-226987,-84525,184218,218681,-202894,-769879,-696585,-774796,-1381731,-1434759,-702566,-1653,5921,-102995,333819,886009,889406,633338,399698,60840,-477757,-617173,-184323,-126300,-568830,-514618,-7274,217961,100653,-346376,-1091509,-1360008,-506731,641481,547317,-442244,-1231578,-1471733,-1095288,-321893,221836,273992,197662,79617,-180508,-366232,-285140,-648647,-947240,-131013,584454,371499,41750,149167,173608,76847,-67067,-402142,-528953,-216622,-430222,-1232125,-1201401,-438263,211917,21294,-385281,15470,286984,-257949,-649181,168321,1406504,1589402,714123,-91004,-230497,306007,647505,258212,-238892,-578677,-874133,-696168,-223599,-32202,-313901,-471250,-167348,12186,-342022,-94833,273284,8234,234932,614340,-47740,-747720,-276124,370566,554241,509437,359570,-51812,-535010,-595048,-257736,-165080,-251175,-257622,-596145,-1002500,-654010,-4093,109198,-146103,-79915,415345,852229,1007629,681173,-13634,-168906,236445,438768,147596,-94379,99046,110667,-249533,-276148,119633,439213,444582,7770,-551610,-243341,509232,201517,-103387,620028,855267,425460,388697,465682,410154,227602,57384,109090,75874,2036],[63644,297731,267072,-360948,-890572,-754863,-443862,-452204,-729613,-713432,-259885,422907,838977,640427,34931,-440961,-496353,123359,629099,491410,341705,504888,601647,494388,582996,828291,818358,345018,-275889,-532139,-836154,-743547,-6910,518907,190511,-555218,-654623,-46619,278137,263471,201607,219360,303364,779673,1071698,645746,-45696,-204821,-171954,-523407,-645005,-599878,-446528,34327,278814,-165135,-385621,113632,7944,-423695,-527067,-426572,-275081,60854,423656,384324,-52995,-435450,-327283,-179299,70487,470371,515466,-12029,-648567,-779604,-584647,-596795,-638692,-498550,-206241,175346,640464,665856,349982,321534,627837,314802,-514246,-716872,-35444,659992,817854,495083,217135,300851,655055,1130426,1229563,593814,-281834,-286925,-115720,-209588,-999,370199,392403,30835,-175294,-100261,37775,57651,-30921,-119124,-168426,-87939,100172,564597,753075,205568,13285,87390,14746,626424,975923,-275178,-1619389,-1851066,-1692182,-1280319,-515886,-121174,-231145,-177312,36529,-464448,-1270437,-1431339,-1319517,-1413071,-1260272,-664521,-404712,-461036,-378691,-329217,-247039,-144630,-66523,45749,132640,264052,-35540,-526128,-394414,141555,545601,947344,890068,402744,145855,-52798,-165094,-29004,74000,437752,600624,24614,-520993,-499985,-1863,182400,-111954,76462,583607,627333,123841,-433462,-445868,-50207,-234799,-565659,-118344,624278,652234,-329004,-990465,-201293,735737,778737,116576,-557375,-746411,-419768,253482,911876,901100,394330,73068,-102330,-133420,-100210,-229563,-465527,-599254,-424785,-182423,18817,163708,-184362,-979499,-838317,31431,204143,-417789,-659712,-200943,435538,859191,880998,490902,194602,16796,-206501,-127438,-66425,-238834,-510776,-1110959,-1186090,-338739,197483,-283908,-605425,21377,827634,584774,-301329,-816206,-745592,-746911,-975280,-729437,151675,639358,40481,-498458,-208709,262364,246089,-140023,-294334,-73948,-2941,-173822,204217,763546,642273,538573,985259,939950,477493,133274,-313310,-859265,-1030974,-526413,502307,1331806,1142961,561251,87385,51274,401352,419813,86244,-282161,-270373,415740,1270375,1267993,844973,313035,-359407,-335915,358722,664022,724350,865665,458144,-103969,-30642,418911,336745,-139181,331563,1254797,661411,-590611,-820746,-275610,177279,262950,183239,-96625,-404975,-317918,16809,189507,201148,181720,212526,85137,-458291,-564607,-190506,-399546,-764519,-630549,-312214,-209107,-232280,-135102,62274,-161086,-591309,-404058,-151922,-679965,-1103144,-538777,65340,2742,-221237,280120,708585,691701,1024311,1134102,463034,242365,638703,451614,-16770,155154,598992,610145,408773,147165,-137411,-34813,456168,291622,-243731,-344313,-402517,-284791,452895,803549,119113,-298917,-81318,-220285,-264491,29859,-265699,-706057,-499196,-337091,-331063,-267513,-521708,-1126980,-1344542,-982207,-429995,-194588,-472881,-460366,325915,784521,680731,310553,-309608,-665296,-61453,505216,522984,352826,240209,300451,382287,273058,-133180,-347275,32501,180693,-604457,-935774,-144203,557208,295669,-212476,-456428,-524543,-319992,24659,-153774,-570680,-527103,181061,555578,58527,-502598,-712582,-525639,19435,117862,47174,285883,546239,222716,-201038,-480792,-500454,-262559,244001,667752,662621,764458,919533,579467,33249,-160821,-160181,166554,807449,1002556,905394,1022184,1060524,846088,416280,-191405,-345926,-214503,-108551,35167,17086,-8093,251135,384988,498678,742363,806373,946589,1041111,364256,-266404,130143,571024,448368,177982,121738,354405,461515,10483,-576902,-908808,-720803,-57921,472183,334065,-73349,-142852,-292368,-331335,191445,725869,384223,-230027,-310787,-191345,-109035,105079,349538,315310,-177091,-850429,-1091660,-626171,-241249,-341496,-296439,-33951,-12340,-220340,-274801,-32703,215291,84993,-250052,-366712,-237272,144346,294041,-197776,-486214,-102056,362722,361209,554176,555134,-272261,-1093891,-1079512,-609946,-332440,-424672,-442080,-26045,386752,-16737,-634927,-614846,-339044,-513961,-689312,-221077,297459,237128,82244,152792,51913,-172157,189891,453238,102970,173692,455590,89282,-317645,-52950,123206,-241126,-550731,-819941,-806894,-478879,-152387,85651,-113591,-615316,-474365,4925,82513,113757,266130,405726,89741,-524361,-651825,-308842,-130424,-100095,-319474,-331663,-15153,-403391,-879855,-306203,-46221,-463550,-391914,182044,427085,363978,-11705,-544778,-331507,565468,728783,-129314,-452708,100392,174181,-325283,-672923,-217735,794466,1243768,691247,-62386,-383719,-84587,356686,162101,-332511,-31124,1043253,1354457,465178,48892,20249,-497906,-775482,-330891,-125468,-222062,-179081,14434,525870,1483566,1750165,899721,-65414,-474112,-347935,-530103,-867094,-719750,-501157,-602314,-433805,81522,151440,-68654,-89058,-145610,-332870,-298463,-87036,-169674,-173692,22819,23420,-123998,-190343,-85311,220072,-200211,-1088611,-1197483,-317345,54705,-266076,-458738,-470927,-562923,-532380,-664744,-815221,-478475,66207,626152,781966,488422,198052,-167952,-316734,209933,981844,1282545,991099,674361,633927,498276,103397,-216704,-438984,-598676,-645808,-699427,-558376,-122592,390182,450186,158794,348334,812942,969447,936657,758437,131271,-223366,164520,815692,1047298,842525,541922,154936,-132092,100434,259672,299283,513694,443731,97442,109007,160861,-114227,-186325,152843,468164,639512,483197,266876,215740,43260,-152536,-63065,294802,468187,398408,610862,1067450,1041150,602014,-54589,-792727,-1147324,-983373,-815319,-593395,-128461,238599,174652,-21535,62121,207491,198939,-230936,-535550,189417,1298359,1656510,1425041,1075530,427372,-341432,-859840,-901716,-647073,-285102,-96106,-156934,-139891,21745,13811,-41299,-1345,-141868,-221393,138110,426305,710330,882059,532192,-3166,-138947,-27665,121948,318526,538509,571242,457630,43061,-516268,-665438,161689,1137614,1474424,1108145,694402,549884,504689,300764,72505,138923,357215,398247,147707,145687,689748,1024453,1046216,769306,-59617,-600163,-328045,-318046,-475447,-119559,571512,824713,224065,-156733,-343695,-784285,-781249,-380235,-206876,3232,448877,563137,447888,210717,-177544,-546744,-259383,640797,1203228,1082922,548848,44103,-52288,339738,811692,939538,608503,113795,-250491,-362281,22243,565551,504352,-63105,-49529,401506,367353,121392,323877,339449,152482,509447,525716,17519,140381,210809,-415866,-448351,473222,650949,-33015,-267239,-29052,-310512,-411416,-33240,-36127,-295370,-361942,-526884,-400308,-59723,79512,49649,-315821,-992229,-1155591,-662574,-98740,349836,-39743,-544130,136152,640017,51978,-642951,-936523,-875390,-463418,-171428,182147,545456,574034,176094,-324826,-885314,-904029,-904660,-1425064,-1644922,-1250593,-858252,-874200,-901711,-374188,404617,493627,78844,-50141,78596,-219692,-677649,-641588,-496825,-462595,-209526,-72361,-302825,-230764,-131464,-479309,-656553,-195394,336461,136091,-609145,-1369590,-1629253,-957619,-25664,387143,489806,409129,19489,-400802,-532107,-339199,-606438,-1030458,-423912,720882,1020531,360376,-175578,-129943,95278,118124,-197368,-516832,-470055,-778801,-1613172,-1588806,-591910,4639,-501230,-781548,-73619,124782,-524098,-636234,223850,964393,957706,522214,-59613,-361534,274097,934415,603555,138772,-68927,-519694,-821358,-584763,-227472,-441396,-648501,-101430,545327,299963,140382,153813,-330399,-433956,-146968,-450392,-820550,-247982,625396,741549,55643,-318626,89958,299113,78512,20319,112142,-10596,-118368,-205894,-387336,-198420,326943,78606,-684017,-669072,162508,833768,956494,485146,-58969,6366,222263,371989,476481,317293,102890,-84612,-297347,-408914,-404517,-91901,468462,781458,588502,528108,625352,73951,-162217,434802,667358,469365,350802,96988,-77857,-515,75331,103933,38989,-17873],[-9270,112646,71890,-471352,-837565,-555274,-386845,-815556,-1161440,-653003,149463,781035,981353,687654,159745,-253775,-591969,-454993,-100457,197598,468176,765706,1008108,1039330,533440,61746,220417,623247,512076,29754,-543329,-786605,-271414,653076,552655,-154344,132876,784429,517858,24277,31521,322446,356686,246996,370239,580067,377294,30829,-254501,-534139,-729003,-866552,-700146,-256361,-49181,-381648,-743667,-488212,-175454,36272,223648,189508,31217,215864,440923,285272,-52327,-285860,-343319,-97974,521629,928353,516031,-204377,-501955,-314067,36935,181037,223961,144829,-137875,-331815,8298,514180,644767,385730,159024,-292801,-916464,-943382,-403678,-106647,182503,596511,626723,240614,178978,451428,489810,88876,-524631,-450338,89127,387559,484495,646739,611040,320516,166453,-14543,-324219,-566738,-707867,-884197,-858467,-389401,194272,655421,851201,586162,568896,568568,355486,584616,750123,-899,-1033556,-1573917,-1504443,-988424,-666565,-705171,-568171,-75872,333994,91281,-642395,-1129075,-1121534,-972642,-730986,-262160,-99507,-384221,-743059,-926228,-626524,-167938,242671,324389,83780,-29497,-302357,-603109,-349454,140950,437326,720561,780360,531333,232132,-143397,-98997,136999,-2914,289310,869185,321960,-713703,-990242,-433796,21600,-94060,37140,702900,1072779,528056,-187830,-207377,141735,-208607,-825492,-487388,676883,993693,-168617,-1049430,-306821,446493,155933,-467515,-633663,-514053,-511251,-279753,249025,417626,400115,529145,257788,-158339,-438841,-650139,-641273,-545636,-464135,-302200,53489,575553,249656,-675764,-581613,250392,164297,-613481,-489462,391479,1126959,1367184,996720,470858,308412,172880,90970,400622,387142,-140641,-721675,-1655421,-2010525,-1018711,-31293,74533,191288,594134,876595,339796,-682675,-1031476,-603743,-429927,-763105,-699847,58570,512565,173501,-132349,80328,421781,389680,3366,-131385,-103417,-46060,6865,409922,567898,148289,138184,800060,1018719,683158,180638,-478153,-841970,-584392,119972,910915,1159513,793169,521814,-60261,-727938,-554868,-4769,205663,-51722,-114613,402726,1090286,1077300,585065,61549,-343955,30146,1006122,1248650,1003805,997905,536032,-213637,-224535,-29154,-352355,-516131,317407,1240550,992886,386817,242471,267937,225542,68191,-48,-84150,-436490,-604864,-227251,206973,382166,154210,-201887,-243688,-370220,-411091,-247489,-560268,-846674,-663292,-385422,-236849,-294026,-130139,386210,325747,-97176,155153,377976,-203014,-606377,-200821,-57050,-502026,-342558,658843,822526,161145,157472,408265,47190,67200,637721,872061,726732,694270,664035,251834,-265303,-556634,-567376,-3189,980223,1028018,325875,-98733,-376422,-419598,123560,553000,309670,76370,24400,-220228,-180934,-34532,-509760,-614989,-133669,-214121,-383598,-163056,-211378,-474411,-94564,470675,283189,-345615,-905916,-941175,-317169,167853,550497,682840,-39243,-816032,-301343,592731,772060,609760,623600,679744,591185,217053,-444739,-656725,-83154,313140,-280438,-824025,-472208,370272,625644,329233,99918,-146061,12009,272511,224674,35426,-94525,99802,361846,177425,-329557,-737314,-608014,-47011,69864,-62786,-25355,298701,466900,52725,-795504,-986284,-273681,625978,985278,863255,1081014,1265819,933812,519647,326026,69907,-190291,-40564,338681,824858,882450,587943,701355,643014,-105663,-572621,-574655,-527628,-335861,-192924,12699,484675,773719,901732,789288,386980,208302,280999,72140,-7806,410383,411741,269639,389412,471510,354435,233591,-12906,-232468,-344945,-346761,-40010,576121,611576,93532,-268056,-545058,-448745,-108925,-88120,-176720,-189156,-76838,44690,-41487,-103558,263583,587882,235803,-490636,-896559,-568051,-189088,-622157,-931959,-313622,56602,-486794,-862484,-488113,-112752,-32053,-114285,-280278,-309250,-84336,-113725,-347565,-338007,-172196,-87017,11740,432955,627585,277655,-88502,-288210,-543468,-527377,-368417,-462676,-403495,-116106,-249607,-459916,-282185,-281775,-736103,-935366,-469560,107812,-27677,-362259,-88792,110102,26505,335684,160925,-547034,-249528,626127,814012,623170,438205,230633,-209704,-726207,-859041,-22116,671264,565158,288182,-339059,-1050093,-685459,4723,-41869,-184606,-65474,223481,270432,-73941,-401946,-476176,-492225,-438977,-428272,-187516,131202,-395483,-1004825,-625323,-302830,-253091,162945,566553,500868,124449,-188371,-300633,-252793,-232786,-401778,-738912,-601961,68954,-13640,-555382,-599133,-28542,469966,708066,678277,214242,-208588,82937,677430,587352,15458,-60599,622225,1072456,749337,531757,390835,-212219,-579602,-320261,-177375,-145233,-80666,164106,498442,868424,672660,104922,-338650,-707999,-906895,-933710,-1000770,-987687,-712340,-407287,-157039,183563,173200,22688,70295,-103713,-451583,-422635,-240463,-528333,-889870,-712695,-309449,-414254,-993073,-1037651,-340494,-448650,-1227002,-1087385,-100786,128027,-305628,-425992,-290120,-256194,-422428,-764374,-888000,-436893,155982,507438,347331,60989,166161,33967,-291299,99156,1105509,1552844,1058832,620516,595038,342772,-304501,-536279,-602574,-915145,-1146863,-1188019,-1005521,-297994,531881,477428,-301124,-550273,-410655,198196,722786,475139,-300204,-491186,62242,783459,1098310,991670,742817,435792,298693,245899,-206220,-297672,228663,73907,-628871,-782253,-462978,8055,406194,439656,347663,432121,571030,839713,853386,473656,297766,292195,273648,412848,400319,301579,526722,691639,417205,-59170,-139431,-169986,-485856,-808055,-709338,-260555,-18876,-146301,-344419,-396794,-241632,158026,181366,-35731,330408,839279,804962,570521,370720,-70945,-394446,-473773,-328635,148490,489509,382629,306213,391682,341823,209179,211896,239650,316779,572455,610192,153591,42094,409795,772678,717758,337864,96620,398862,862183,1087117,946996,738074,559760,146446,2472,604758,1314680,1589358,914930,-137143,-652000,-276625,295511,506366,484619,656557,729731,244646,-189449,238470,803870,1083056,733413,-157522,-444581,29912,-128793,-465989,-273354,125848,588401,532464,237002,12668,-426625,-688663,-671295,-826577,-764593,-451715,-351426,-212087,-54547,-232057,-449915,-103102,398821,502629,401376,360644,323951,368855,515970,318144,107596,274559,682533,758307,260049,-161436,85398,281986,42976,29755,261711,327611,286451,289965,6154,-109638,448396,526211,-63103,27733,331863,-99963,-375022,471789,916048,297600,-30441,168838,-182022,-383718,-178337,-376138,-607637,-441284,-450153,-413296,-46549,167189,-10266,-473431,-757176,-433848,-86041,-72604,18350,-264827,-708612,-353608,-6549,-519073,-1094916,-1059964,-559101,-193734,-65822,448580,947632,784747,250821,75829,-150923,-270351,-207506,-317808,-567934,-758472,-967981,-1091281,-1311266,-1296380,-549857,118104,-32130,-233055,227349,458303,-171933,-729415,-484909,-3706,48559,-175019,-300455,-46413,302801,279249,55815,-77378,-181838,-476808,-905571,-1171700,-1018749,-351165,-35286,-139224,206471,517374,107337,-382465,-438621,-165207,-199564,-625631,-568618,438027,1115060,629604,-101351,-60790,259376,-3219,-508457,-679111,-479526,-543552,-929298,-844789,-308674,-327396,-1081648,-1118611,-352898,-374857,-925764,-546101,240853,262199,-43137,77976,131394,-173557,70381,785374,764410,222488,-30884,-208197,-469615,-658971,-723424,-834378,-506507,264038,969167,785893,354808,40529,-507478,-1012794,-889743,-478607,-315698,60527,853418,1041727,13714,-795423,-353157,317934,378644,220153,245854,84200,-79396,96323,137301,156485,575923,413434,-294296,-532839,-92270,533456,581927,-48623,-184067,351678,140077,-293521,210168,718793,473757,-46755,-393128,-634541,-705329,-215968,685593,1509521,1628101,1107259,498304,121862,187907,412529,460612,476464,334097,-23757,-105408,117340,240300,276038,291453,242251],[5467,7916,-158130,-368694,-414699,-182463,-119534,-739389,-1248704,-646143,202756,737818,814394,544411,251047,288355,160207,-98516,-172022,128107,377915,411317,707531,1131223,561430,-411873,-538615,191552,538790,145548,-281368,-511952,-254257,593163,637730,105880,302488,626720,130988,-286613,-92783,161097,-55625,-263648,185347,1040750,1020615,91982,-583494,-349318,-47298,-207636,-303691,-304502,-486063,-719725,-981361,-1012349,-875154,-476945,158555,292499,95539,257576,229707,-245407,-423352,-278528,-341324,-199969,524554,849047,278835,-369460,-476338,-180224,233704,557994,738478,601312,218265,-272531,-165123,695651,1142958,461140,-299723,-576646,-681319,-610486,-480626,-590870,-31861,932220,931256,57752,-434791,-369340,-162122,-52034,-238834,-120533,384111,710735,656695,666643,704069,643078,567362,113969,-427799,-697833,-721016,-806444,-641088,-104770,422050,746145,915088,785789,689253,415388,-61516,-43829,442683,663016,172807,-736325,-1036283,-612830,-465150,-612532,-469951,-132891,228523,429386,-81444,-772918,-812345,-552538,-451111,-176605,98785,22884,-183959,-324593,-199659,179786,703512,725062,9971,-493141,-497287,-364969,-149821,215120,499210,575732,549019,365645,5621,-173215,279827,453518,-168613,-158865,591988,317282,-608136,-840129,-344481,241775,426514,478830,745332,1093386,881435,335122,-44854,-139000,-383362,-952728,-721379,514190,1092735,210038,-543578,-95566,-34604,-800074,-1146796,-503987,222119,78689,-287792,-80682,-3751,21067,420201,303103,-318090,-625253,-499811,-205450,-105029,-309810,-541246,-519730,-46990,33761,-279838,-61684,411613,194613,-467136,-272994,539985,1226789,1310650,803522,436423,412908,57696,-238632,225621,614980,174612,-565120,-1277213,-1484457,-944668,-335990,66118,627829,905938,581880,-148610,-825540,-992207,-708396,-560042,-768276,-551111,111832,284497,55553,-52436,-60433,-2022,-46856,-217657,-91328,-14374,38973,263995,537517,314774,-116504,-96531,386348,586752,338669,-35574,-439844,-592939,-178783,563221,936040,526026,167586,346276,-157568,-1058108,-1141393,-516458,97399,162130,-163986,-63603,681575,836114,129581,-392090,-267263,435748,1357211,1487348,934954,444661,-65173,-411113,-233653,-262258,-687672,-601920,36905,551605,781747,1087756,1263801,795616,100207,-171632,3709,7276,-426887,-718578,-440472,-104531,249967,268256,-123540,-279350,-367132,-615535,-823473,-955038,-681818,-290996,-56281,72842,-45308,-48805,315731,414963,327562,546509,593962,181751,-71148,-56815,-218821,-548652,-20537,921896,742144,-476998,-1098334,-736800,-228604,349141,750630,861535,791666,693488,341487,-284344,-656111,-562693,-316410,174773,930799,1034703,399079,-179603,-529552,-452897,63647,428966,468598,419574,199942,-72156,54310,159843,-330357,-531975,-238644,-226166,-252796,-29386,74724,230575,918038,1423831,687448,-535948,-1143448,-1143541,-853948,-388254,460507,988247,282448,-770355,-460801,534286,863309,781318,578929,204740,23988,116230,-160536,-464701,-269448,102872,17427,-339143,-306056,370182,804741,741207,492322,158048,151481,373708,453647,411720,224386,88694,223399,316742,-184057,-763233,-618674,-101906,-237370,-376240,-114539,441026,669894,-28372,-1207182,-1346861,-402513,337552,353283,369333,627518,699488,536160,696518,852253,357427,-461292,-828315,-566531,146873,302115,-37336,219657,421665,-206180,-620003,-480660,-461957,-710784,-910745,-851795,-311066,384517,658751,163629,-366604,-353913,-187075,-32479,365183,578895,125345,-123409,121728,429271,335078,56660,-55881,242499,484350,416321,319385,602159,749265,451457,-74910,-558095,-371228,-271524,-795633,-763926,-201999,-92139,-242715,-445784,-685864,-288295,498001,559318,38331,-407666,-449036,-291343,-575582,-868044,-354693,170761,-338608,-729898,-281824,-57702,-187724,-98326,120833,253159,122267,-232002,-326683,-216941,-343372,-513137,-411252,-154382,3726,315779,739075,645985,126305,-254222,-480804,-714255,-443684,46137,99553,70469,177679,-202822,-741809,-783915,-335429,234350,187320,-369661,-307567,53265,94263,110223,-338601,-906063,-443620,448232,840480,742826,425388,229220,-32838,-405419,-440809,454231,1002407,614456,93839,-497429,-938310,-388586,214950,73639,-11271,38764,40952,151558,312182,272393,125821,-56888,-160819,-86577,255553,581411,253883,-535548,-1154624,-1217791,-545109,282339,633182,664535,467444,121274,75717,16891,-725867,-1369968,-1274384,-589416,-20477,-254639,-445016,175423,691665,206828,-183191,-72697,-127928,-225829,-78102,221013,451864,268721,-9753,137255,396405,385902,302658,343458,4057,-470578,-562550,-371052,-82458,6061,180048,118360,613,-232441,-414959,-561681,-1020629,-1473124,-1342064,-929544,-759955,-560899,-343522,-307837,-265433,-285465,-138959,251786,257988,-181898,-397451,-367761,-694339,-1121136,-895187,-168193,-303649,-1361652,-1745258,-1081590,-968327,-1241007,-658118,279666,414543,-1252,-134079,202878,565352,287318,-520221,-884428,-437686,-80471,-169469,-296566,-287559,137402,264855,-229742,-188469,721327,1244881,927492,674890,638149,310924,-391561,-507235,-263142,-512820,-985593,-1238695,-1124638,-451236,261593,354922,208631,-144948,-381060,91447,563356,296210,-236610,-416016,-162080,315331,590164,570217,496817,500190,597732,310808,-604152,-700392,-73667,-158481,-670575,-701580,-258525,450519,858446,463350,-160095,-331278,157848,952791,1125591,610303,407594,314979,206669,358835,385546,92391,202756,510401,247977,-266875,69181,562768,176980,-580868,-704928,-336869,-57186,-21885,-113351,-336174,-265337,560746,1018899,490823,50665,97631,21401,-167073,-161096,-264023,-371390,-449893,-253398,312823,672914,460066,148833,62844,97891,44335,-13210,281201,931153,1123138,730176,216949,-50896,6700,607348,1196923,1064271,499432,527274,925038,1093853,778283,512588,480943,469107,675921,983933,1047037,1196098,667237,-788713,-1671624,-897927,197452,455496,242460,273979,249321,-301621,-713262,-595386,-294183,386927,572626,-112635,-307170,138366,26812,-201294,-33061,9382,182063,278389,245695,264689,-83537,-618854,-890762,-1214585,-1345781,-853941,-274916,34852,25068,-222738,-354445,-130461,-26308,-298143,-343526,169170,524078,486446,528463,134267,-509389,-258224,879647,1349654,547979,-444304,-521843,-162704,-156352,-270234,-212168,185407,613339,539063,69417,-283074,-60413,-15486,-320889,-215331,242638,289910,87815,604848,931650,384775,-140170,-147769,-224499,-420194,-444041,-537952,-813397,-928088,-842714,-689148,-273175,247956,162456,-251099,-65489,471110,372923,-16595,46348,30767,-405683,-445315,128423,96862,-566678,-692464,-256286,-262808,-439902,34089,780977,933047,487410,286974,290600,438312,496855,397740,322481,53001,-411140,-610906,-955200,-1348450,-767051,174875,245454,11209,451459,871251,471624,-155692,-93495,261781,144567,-16064,230251,533498,747532,663115,228063,-157861,-265215,-405832,-529225,-428429,-112998,214127,-109064,-592664,-143714,397989,-23277,-398962,-126345,237330,81288,-527843,-735675,-44898,682371,532733,-9482,-32268,276125,-146986,-758670,-560066,-22584,-19297,-196238,67053,89544,-526707,-1202059,-967832,-325177,-562749,-910414,-201805,476281,20021,-599044,-303639,372850,319317,32993,459805,757540,169601,-369421,-455165,-469905,-652555,-1037838,-1246973,-584066,246607,720385,562988,153586,-276598,-733191,-1286576,-1292750,-434084,153752,235225,592883,858322,31881,-1031157,-1111760,-426313,-14807,34154,103509,6141,-196630,-89869,103054,295744,464064,302332,127235,800,-138693,25552,-108490,-566907,-217229,486257,-2682,-840143,-283528,844098,753842,-57430,-268830,-326327,-451709,-16960,750701,1384970,1408461,587776,-169315,30203,495039,411781,205998,209192,-23440,-297563,-53131,193343,158428,193969,195996,112822],[5564,-6729,-97281,49365,136019,177326,248743,-108152,-649260,-497165,-49236,312489,499505,396527,272012,638707,868283,619153,179790,-81149,-149151,-167915,118743,615661,563036,-209353,-747775,-477879,-355833,-582172,-529305,-252078,-44643,124718,65130,49273,205339,73454,-385794,-418853,-128869,-6276,-331411,-440540,131634,1126514,1107244,-121200,-810947,-59471,845240,756459,348450,-100467,-707125,-936102,-845501,-881482,-1307308,-1123329,-369738,-134128,-67620,337789,277153,-397782,-763891,-741284,-562764,-344485,-46456,22010,-102154,-244722,-278807,-100478,178760,393726,365900,226954,371355,205778,38075,602600,974183,147040,-642635,-564276,-291500,-260207,-363800,-436919,186896,916812,789811,237012,-227652,-482764,-324066,69831,162295,372565,567103,430395,118695,45004,279150,579654,762049,390039,-150286,-303422,-31256,202233,365473,577295,745530,946464,1002509,728364,459920,-8242,-584250,-503764,159756,669388,592358,18108,-493042,-587434,-423263,-300356,-330755,-395284,23515,550235,40347,-833281,-796687,-424721,-423627,-146346,265590,301470,366482,476271,482145,734160,1226686,1186609,154050,-712797,-621584,-187323,-101095,7039,280838,366345,207032,-124408,-530853,-434291,306390,539359,-214430,-508392,-62399,-37106,-250709,-80589,189241,496654,890952,969592,711555,695180,713206,386708,-226364,-454415,-386800,-594918,-396417,345229,785043,446267,139783,308612,-149393,-1110985,-1449260,-535306,665503,621069,-45946,44526,12984,-400843,-203925,-11671,-428959,-624750,-245275,246791,346968,-117069,-686072,-814300,-540701,-133037,52829,252201,389858,183416,-229362,-156134,357568,944098,916439,463104,428752,527871,-37419,-617222,-216466,437435,219678,-356297,-464593,-247857,-277671,-569270,-588365,70251,473365,-27406,-559469,-522553,-547073,-709688,-849251,-947177,-524602,57666,26147,-375332,-596999,-641929,-542005,-461229,-437661,-360523,-380044,-344245,-9873,215569,-75605,-364581,-279260,57337,140077,-95475,-260035,-218017,-273610,-74632,550469,594438,-126828,-329316,74427,-434525,-1129419,-1092445,-786839,-214845,176060,-195937,-356291,327842,483171,-182050,-489060,-72535,594419,1179484,1117301,428183,-136746,-445386,-437654,-86535,20741,-341185,-375770,-48035,164274,314083,809750,1235320,790872,-34921,-274115,-91031,-211509,-495572,-474479,-249819,-194937,113213,439220,266294,70655,-58967,-498864,-994120,-1013526,-438955,256407,793018,747715,273650,-140184,-341831,-193901,229683,480446,385276,112676,-3927,-23022,-188848,-210726,268261,746963,514049,-416717,-1208172,-1179546,-326206,606598,729623,392641,391664,663383,395355,-271945,-385719,-13366,323678,503175,602934,452410,-102284,-696714,-856532,-410860,265373,667808,665508,319618,-164669,-336434,33341,308635,-120466,-726918,-703600,-354762,-149144,-9405,99656,265474,737348,1031456,434799,-545535,-1022108,-987948,-716464,-225908,525729,847975,271913,-536898,-306332,389750,628629,473540,-62194,-594517,-512540,101655,385545,267487,135176,242709,423690,408733,316391,555623,789836,929056,860480,456370,79649,198563,132237,91453,188925,150836,224026,309316,-255762,-766900,-480660,-112754,-475938,-578931,-151016,389758,334782,-312758,-1121840,-1112547,-374807,-3320,-119434,43629,142627,-61709,-67305,502466,877433,355737,-406174,-791575,-774383,-268841,129543,20946,-17803,27388,-355449,-556199,-315121,-181849,-579120,-1165491,-1620827,-1399604,-406397,173031,-435482,-810720,-246488,157769,315918,696175,685087,78428,-392709,-432565,-148525,124770,95954,-124622,218431,830552,970926,651011,392205,326756,274215,26819,-341368,-133440,-162502,-792191,-684744,115174,157148,-196566,-347536,-578261,-397120,312266,551476,243481,-194538,-481155,-423912,-318635,-423075,-261770,180460,45947,-62671,361486,378410,-284638,-586554,18298,697753,511930,-122371,-413482,-376912,-544928,-567042,-465523,-684594,-934866,-362022,526706,773692,612863,187996,-368246,-602944,-249346,217348,325500,376172,327900,-90310,-366025,-286044,8140,337695,367780,4758,-68616,276612,242555,-161429,-572086,-643272,-162702,171904,92185,-238422,-394872,-222246,-91760,-40666,-32159,181459,363207,314711,35012,-382259,-547406,-67644,350507,435092,733724,729266,268695,182172,669167,934988,703422,312649,187941,260234,307493,365612,415078,-179570,-1396911,-1819958,-893656,109058,482434,601366,731730,469904,195234,121573,-531836,-1363927,-1310508,-452896,-149218,-521041,-225144,750218,967683,150035,-368844,-402276,-280444,-146624,-333711,-342575,194645,262719,-116392,-102700,89868,-113726,-309012,-143433,-189468,-372524,-150389,135287,97613,-77505,-106347,-544614,-790011,-368166,27459,-105711,-758839,-1310826,-1276711,-761805,-287651,15228,-196841,-839518,-1157894,-884308,-193869,449256,491614,-10936,-501817,-627903,-661582,-628314,-317061,227391,-19024,-1127620,-1711735,-1280100,-1106500,-1063267,-576122,61021,330028,275168,196546,347054,453435,172070,-637603,-1139557,-821732,-696122,-773869,-495351,-268365,130460,398877,-99774,-260582,487212,939004,810051,675923,481081,177793,-233126,-255991,69410,-139208,-869999,-1663650,-1931473,-1505178,-1062895,-358933,1272039,1900592,1282918,824625,649927,328923,105263,-127764,-179821,175213,223397,-75873,-66410,106617,232371,373135,74548,-11914,201559,201078,32309,-20285,147777,544425,821506,577681,-92631,-553334,-198547,662638,919428,444437,222193,74670,56760,261727,197359,-94055,228206,636553,226014,-555541,-493095,230803,373362,-190129,-338809,8327,368154,504052,378386,49689,24349,876788,1395548,575171,-305218,-322699,-219643,-225977,-16196,-32208,-370731,-719332,-584098,-92239,343382,332078,-72113,-460069,-572950,-749763,-957338,-416479,559930,681666,433173,468278,423200,132426,222148,723138,886490,468990,317411,591324,762739,548181,386292,197110,278480,696538,892818,624440,721159,587472,-608891,-1529419,-804862,275164,246222,-221930,-230520,-211214,-575352,-772749,-993380,-1142819,-321327,468847,83193,-321124,-40801,27096,-12986,233874,132579,-165972,-322614,-308998,-241542,-365151,-664585,-661553,-674536,-933228,-460802,385117,686341,329299,-85575,-228056,-183746,-261858,-617669,-627422,66453,518846,243073,171339,8838,-703967,-585755,623339,1073043,137076,-832787,-781858,-88040,33535,-424679,-511834,142272,687889,602042,255814,-234547,-463356,-525523,-717137,-679037,23736,531175,377060,422354,247844,-343320,-735822,-648655,-403630,-514262,-808134,-908832,-1203357,-1621393,-1695368,-1293034,-442475,463014,409450,37854,360887,474976,-78143,-317976,55067,83721,-595088,-753285,347346,990987,358406,-284134,-685329,-1104715,-1232132,-714516,297119,999892,604901,-252059,-549141,133277,453759,58908,157529,344516,89308,-70416,-153308,-244452,227732,628962,395336,226631,476097,626631,632584,558631,429139,354125,273795,369401,655899,816121,840352,592189,65195,-113774,189980,316600,340338,295872,204820,277441,90843,-282289,-13093,305899,-236250,-543005,-6487,528853,191727,-608402,-813011,-380227,173395,259574,-88572,-270398,54695,-17116,-453630,-116754,554938,420775,992,265675,217421,-501729,-935692,-482914,167342,-4993,-263181,302720,904725,431107,-418430,-353523,533079,715419,119286,121911,487742,146656,-374223,-548590,-505355,-339298,-534189,-1050937,-797085,-177983,58730,-25557,-97433,-359727,-738619,-1104692,-1265808,-617934,121121,180145,149597,380462,27340,-847216,-1208232,-700848,-131126,16272,-41476,-91173,-154292,-309104,-228872,218581,229036,-145992,14647,313640,181532,-125539,-524541,-540886,66199,415687,35485,-412057,-57623,889527,863267,149491,385864,678843,267867,200460,560430,891768,724475,-233256,-679148,-8870,547712,391833,163038,16530,-383593,-578621,-138517,102308,-39106,-67030,-182354,-208733],[-140336,-152154,58138,437310,439907,256794,367201,544274,295154,10159,-91561,55614,381343,421317,224032,509776,885740,820676,270412,-395214,-646505,-381602,-147760,11716,288872,7,-555811,-754413,-1239233,-1617671,-1229511,-359208,-59699,-505016,-549428,252750,640299,47888,-487865,-375615,-278817,-261595,-331296,-356941,-71211,545298,413233,-565356,-897420,20337,1043976,875952,284731,-144338,-635112,-763680,-392468,-260888,-913493,-1028939,-602973,-364732,-13811,609315,796764,235187,-594219,-1077684,-730574,-419009,-783348,-956805,-447564,-60380,-24107,106777,347688,314428,-189255,-442129,148473,380263,-40821,-108117,82138,-346455,-710278,-513028,-254747,-118291,48265,211482,496821,583524,576041,890266,797647,57209,-345342,-133439,92368,492210,506548,-80864,-723756,-945953,-506522,178696,588938,439993,88443,165845,656975,969059,939459,847879,842031,1073599,1031895,563681,309381,-73366,-466940,-351037,-148304,-141682,39713,373178,83382,-633998,-649390,-210972,-154713,-244551,231984,642796,-23958,-1018343,-974530,-398201,-162773,180331,380071,70478,-46502,189909,532914,948785,1310285,1216616,427867,-440475,-639406,-266939,-235834,-401597,-160610,147578,-53821,-492421,-745265,-625178,-47244,338289,-69971,-409631,-242229,-49157,244244,546615,500878,455298,806670,953019,611557,431380,383143,-3718,-471612,-364543,-81711,141599,384545,314283,98920,162552,457012,634711,209308,-655244,-1393033,-791938,548752,598284,38044,391947,477783,-350317,-612130,-312431,-379703,-523976,-235733,360435,631356,163510,-378103,-399270,-177866,237436,459390,514369,458239,133111,-232984,-232079,200620,835524,777743,293884,434954,659101,154519,-438693,-190039,340869,111988,-298141,-4738,520554,274610,-730932,-1458394,-858800,-155625,-422744,-545956,20328,118196,-258603,-609596,-721598,-438999,-107425,-162193,-783677,-1331245,-1203560,-690425,-294997,-229596,-507396,-807728,-807151,-637595,-403949,-435074,-500427,-224220,145966,113489,-206487,-324380,-37532,65946,102199,388891,176410,-407629,-374864,-71327,-796297,-1256338,-754653,-581422,-303001,43831,-217289,-298911,175715,141031,-224712,-194322,162577,566223,920106,775852,217565,66886,-7626,-247518,9640,438323,196396,-90814,271575,539715,105510,11040,413301,324503,-146922,-361561,-449006,-590769,-478812,-118074,88053,-2780,39084,265153,253945,361295,540525,229439,-205358,-349785,-282248,407929,1405256,1283355,491127,-220872,-957148,-957366,-229145,136088,44674,-9257,197080,390128,99654,-47519,84287,271243,285296,13757,-541733,-837429,-262764,556578,622793,272876,489560,1083372,929096,194512,63253,333057,646107,744500,456453,50563,-384244,-825903,-705236,-69781,538266,915599,700902,-213650,-994160,-886960,-226772,197983,-181091,-995895,-945551,-335930,-160000,-210909,-167829,-143943,-15799,29707,-122088,-411551,-767247,-715903,-100757,449760,721323,548725,182455,45619,347217,414706,214520,-105455,-631235,-740812,-153697,403743,565921,681093,854477,960877,923277,1001720,1006344,920988,843286,1091352,1393424,827516,48350,-155520,-481340,-510042,-64783,178702,273084,112177,-488813,-656936,-228770,-70386,-338562,-367734,-307059,-188929,-189101,-280634,-634486,-616775,-76235,159968,55064,145155,187730,-180214,-196631,314972,511716,124459,-121898,-105936,-144759,197199,793771,782875,255848,-59252,-324211,-444364,-145525,186860,72745,-471140,-1202565,-1502279,-836871,-96747,-457239,-672854,95915,571856,520815,505927,439930,99542,-393203,-819888,-858544,-317993,144176,-207717,-141684,749965,1084452,609215,51353,-355646,-398916,-165762,-91217,207456,297337,-44391,166439,764468,759552,580628,590973,384342,246436,386326,336508,45620,-278226,-445788,-331596,-151745,-235084,-203004,190142,366213,416212,709862,633618,-300703,-1036968,-426929,512166,507116,-90412,-554762,-729880,-733118,-252008,85828,-471507,-1257693,-990831,-224771,182036,402952,336371,-86776,-291431,-177113,28769,227022,425034,317456,131510,72524,-1562,42979,167270,247276,309922,444332,703626,466384,-119036,-388001,-321195,-96783,-83887,-384968,-836638,-1047036,-765824,-387311,2540,110067,-233902,-334242,140878,257514,-179677,-394301,-100976,237709,613580,1285909,1372830,718023,377197,838030,1146366,672796,154482,322724,323675,-347370,-767206,-346896,-223466,-932790,-1333470,-724188,12410,248049,161864,321245,389535,71340,-23054,-107133,-602311,-743617,-249997,-186345,-546700,-105780,487569,430088,303398,349018,125874,112018,234566,-144811,-234122,187197,96298,-326812,-323461,-202684,-526205,-653872,-457383,-362489,-8033,826805,986899,308820,-199848,-418759,-1045751,-1157640,-99053,827683,771983,87049,-538177,-757120,-472740,56636,522746,199851,-961216,-1562137,-991253,14764,464215,230133,-112938,-420979,-625458,-457874,55246,367476,368798,20399,-643373,-932842,-589542,-499521,-601625,-758940,-643402,-282558,46572,203866,97978,-360958,-660987,-864594,-1018657,-847706,-761259,-525650,-109141,39127,212876,359348,6991,-69431,599960,960921,829164,644436,316882,149349,106644,41301,-25995,-321778,-958987,-1967892,-2642838,-2603112,-2448021,-1206856,1715581,3467813,2486899,1213843,628801,400282,225571,-152276,-167031,389417,257616,-370606,-356794,-296813,-457760,203306,965545,916177,672723,729825,699396,418881,105239,34754,393598,840730,596408,-46571,-129398,491457,740603,471227,342537,111904,12072,276259,90672,-251644,278976,752332,221319,-658478,-908476,-356346,248874,221952,303377,729476,853593,695546,564984,496618,446211,758567,973150,360015,-327769,-255271,84325,327673,537104,272960,-376926,-892325,-869368,-271825,409286,511476,130692,-408642,-930260,-1356820,-1585051,-1163367,-427172,-120899,164035,554236,742934,531259,96856,-149746,-128540,-180368,-54867,422447,784394,835863,708036,259440,32842,142601,145074,-38020,248236,461144,-129079,-857387,-456645,418146,290127,-318103,-320560,-157902,-278153,-449002,-787223,-1068214,-478981,302289,264011,-1976,207631,163189,72296,272188,153657,-145986,-405882,-784822,-1079648,-1011507,-804619,-159151,442369,217894,196505,648425,748195,281773,-54941,-52215,-60932,-230499,-468599,-447553,97542,491204,81793,-235646,-252416,-571503,-518315,162033,195283,-595069,-1063076,-644621,319511,534836,-139067,-296306,228847,320962,175128,212621,-15835,-444412,-689359,-1002271,-1021394,-194820,375385,78878,-129912,-638585,-1264825,-1216709,-692239,-328268,-411321,-967495,-1307643,-1417122,-1734974,-2077869,-1687083,-506793,485582,375663,89813,263712,-252775,-1008771,-801029,-203899,-382611,-1212613,-1310530,-156868,784459,618566,-216562,-1372586,-1896451,-1587675,-900428,-6354,779870,408887,-998390,-1973563,-1227342,-364110,-417237,-181451,211892,106922,49144,368613,872868,1261887,900808,197149,57286,156795,-33869,124310,674250,814143,589227,403233,391112,357303,309154,356168,274268,1243,137555,668167,866632,725130,240394,-361444,-227750,227791,270120,345611,342675,-212531,-581137,-222742,427658,369923,-312442,-627308,-341912,78137,285771,-14850,-457930,-198189,189043,36800,165332,680573,552380,-9825,-25221,-8390,-491532,-804848,-310547,528825,816884,541398,489007,888186,749243,39442,-61147,538027,594568,-14098,-268270,-119474,-110641,-130564,-119939,-90090,212083,291932,-431431,-729383,-447190,-427012,-476793,-119053,-50596,-322109,-555501,-964975,-946463,-411432,-246329,-304632,59344,289314,-65917,-379837,-85378,426614,297413,-209250,-242654,89527,-142452,-463022,-122103,75617,-295322,-315030,113632,429569,92850,-440524,-200714,261903,217143,258700,523832,577552,734547,743311,546352,1009349,1329975,644828,87495,203920,676158,594773,-337370,-612989,-78516,159904,126146,103288,-180444,-620764,-743771,-462747,-240671,-252533,-347615,-479193,-303814],[-194738,-329179,12991,479594,422346,74019,248454,880726,1040331,741195,327458,270538,510643,569895,289765,446228,832363,798788,367142,-21256,-205845,57518,153216,8155,24987,-72994,-319530,-494405,-1137407,-1707262,-1413461,-589389,-364502,-798122,-577167,754100,1321291,423285,-337505,-360530,-482696,-531544,-284512,-122006,-71627,58756,-219549,-775509,-848831,-102893,563567,154525,-417545,-409672,-356623,-328868,-106088,27711,-321943,-533625,-330259,10621,363442,921114,1345050,938174,-85830,-597958,-285221,-271743,-1050003,-1302041,-640433,-162847,-29187,170162,446450,403260,-139174,-446498,-39640,52362,-471103,-792521,-628667,-544580,-493404,-427919,-302565,174670,686552,642936,496721,439748,680648,1323697,1465544,471819,-541162,-648895,-342313,77536,152764,-244629,-965512,-1479645,-1095830,-199059,254688,113339,3819,287559,724806,811865,656902,472615,442074,732768,760317,340159,218650,32387,-115814,-74413,-390310,-821289,-594629,238792,385398,-456657,-790734,-254582,202133,343047,423742,363833,-211825,-1015429,-1052963,-339072,299458,644968,392161,-396495,-937303,-775543,-752,589739,690271,607497,495636,68571,-467731,-485058,-506355,-684254,-301922,216307,-39482,-447391,-278871,-185764,-150672,65037,23123,-80901,159630,420833,566468,391474,71514,-5045,185338,387137,380959,459934,244842,-384326,-554059,-182599,23486,405804,746348,209846,-638449,-577380,90272,505139,374938,-378853,-1406875,-985886,296868,254710,-120349,544006,838707,31223,-497842,-372558,-245712,-376595,-326816,233438,561755,177693,-42070,114980,341626,533893,725518,841339,698203,219163,-298158,-396285,64881,806415,816894,269132,339076,683317,483243,114639,273528,610643,268718,-228499,-54378,482034,365727,-793146,-1774820,-1095997,-195454,-275617,-229475,342372,607303,464061,118250,-189907,-293139,-193429,-127139,-732604,-1498236,-1320792,-498347,159398,130087,-382069,-774969,-728492,-726091,-553371,-448311,-338286,127785,527297,382775,-100712,-432766,-234208,191939,406989,264289,-203331,-453633,-134260,73438,-742268,-1194327,-589143,-290762,-149297,-76884,-333621,-251630,146935,9922,-218908,-76235,176164,422851,751722,790246,604534,695865,438599,-304112,-210060,405921,296784,7372,537753,928273,154547,-438739,-208971,-134831,-339987,-602402,-871522,-779294,-352036,-57117,87878,-43276,-346330,-426262,-275514,214007,708727,690182,597573,341133,-292988,-17836,1018817,1017911,354693,-266967,-1102929,-1298985,-621757,-189532,-121149,313367,960839,994600,321340,-301448,-456073,-212191,17310,-73891,-423298,-510545,-144066,314977,487426,656161,1025121,1333082,980244,290337,148239,263167,428985,519771,261465,-88413,-260261,-361263,-130617,295458,548236,665758,344557,-629220,-1347979,-1046300,-399819,-72087,-455840,-1122527,-826858,-171698,-312467,-743425,-850024,-708069,-503514,-521617,-461507,-369854,-684535,-612663,185657,641411,631763,453532,429830,694938,836098,289697,-260331,-431192,-644242,-389808,483957,714358,138670,81541,870892,1354248,933597,829170,1109580,1120323,913403,989144,1261953,797905,112828,-392271,-790219,-717951,-232366,160964,277414,-166513,-744110,-529783,-82268,-141230,-273952,-183476,-500636,-628714,-146354,80861,-477777,-620008,-4897,249529,-37378,-34218,223996,-3207,-67476,247609,181930,-49002,64400,298788,399289,896231,1486407,1252712,428827,-79383,-347104,-394798,55638,536955,680893,441986,-105538,-618818,-639915,-174350,-227822,-445230,-107364,180463,104814,-136836,-198176,-187411,-350720,-875306,-1245994,-750098,17512,-251498,-238356,674521,758913,32964,-283252,-605342,-868153,-572239,-216582,158457,437668,526741,862267,1000377,924764,1183221,1303064,971348,758124,566882,26089,-484575,-504758,-231577,-155736,-306039,-418155,-237479,182096,327253,272881,469144,413829,-259977,-767227,-441886,-40123,-73134,-348743,-731030,-1086777,-925583,-11654,670703,203571,-743405,-931524,-600799,-376852,-168592,-14438,-285794,-560936,-443415,-239380,40705,331744,351042,282177,23647,-281922,-161277,88555,109712,195578,480861,653210,373856,10878,-243416,-570301,-712045,-494411,-203638,-265059,-714242,-808519,-603445,-214436,-15862,-338127,-552761,-22708,242422,-190092,-486632,-298761,-22700,381941,1104654,1314484,774152,345182,674841,931601,354720,-46504,427964,224127,-1024757,-1574394,-972442,-342556,-231601,-338547,-229606,-14684,-21255,-309072,-335330,-41439,-153693,-227708,83195,134469,-137561,-222413,-181718,-292998,-124028,-190688,-226804,536087,1098617,619596,406097,636196,378843,119353,41448,-213864,-509741,-642775,-665198,-653857,-449245,-228269,-160546,327739,1160855,1135715,370193,-228998,-500560,-983200,-858509,47729,901677,1115607,685583,-42905,-424323,-231359,110133,528639,529909,-502259,-1212957,-657252,182313,197713,-262188,-182157,152156,-36793,-151191,338541,524565,100054,-297618,-411475,-194769,203959,228975,-107467,-733513,-975734,-674927,-311710,-26553,-101130,-607250,-798975,-412637,-139449,-122182,44878,340043,368695,269332,216442,21292,-115746,101779,653766,890369,706849,607585,410416,374041,510745,358797,-206030,-649363,-922088,-1403586,-1854686,-2023988,-2095279,-1139455,1089945,2466833,1562456,488460,206073,371931,77454,-590640,-484004,271980,284641,-152138,-151358,-390445,-889558,-392129,512575,627118,544514,758406,759851,394821,-209910,-659870,-253713,643697,847542,396643,252139,577874,580575,493255,717855,557611,333348,612458,430344,-18544,403717,740993,208036,-263645,-188718,-28699,238191,437193,840027,1221672,740621,140007,363559,892042,762281,276646,234065,294567,3673,80238,617441,878844,817214,386629,-204547,-737433,-851923,13956,1027289,958680,393873,-77136,-578949,-866641,-930721,-824884,-436546,22646,415774,524981,672241,811887,408425,-329315,-678166,-681196,-150357,672057,1123269,1140572,948666,551920,116651,-253422,-590573,-710095,-340697,-128787,-309428,-649364,-254082,568157,545502,-88891,-189390,-52946,-156745,-338576,-396118,-400002,-174211,-9219,197145,657027,972961,570512,235798,190822,46728,291869,270367,-615959,-1276772,-1179285,-786687,185303,1102995,953132,484728,396115,250664,-118402,-105880,199397,156399,-124506,-267257,-269942,119030,544834,287117,-181663,-352144,-330763,-281686,-186785,-512549,-964453,-995914,-498444,384321,683628,228785,168142,412198,71971,-201369,125131,254647,-215934,-740231,-991261,-808678,-182366,73049,-311153,-405269,-757359,-1290083,-1036644,-214572,244128,106817,-619896,-1096697,-974129,-1114255,-1590814,-1389205,-473010,165335,111395,43896,75136,-524575,-1087217,-773616,-483296,-845946,-1207628,-1096295,-664710,-153012,192922,-298407,-1370922,-1632088,-920145,-245548,32008,305773,90565,-1041425,-2363998,-2272004,-1219789,-319109,136366,130064,-141565,-110322,338882,972079,1177735,634771,24258,-60510,-47079,-422845,-438721,332084,989897,931085,408772,-27500,-283006,-399403,-195991,104692,211460,455827,859949,899439,495824,-244135,-896516,-570521,133266,390214,475786,402617,53408,-260554,-319705,196021,694212,331180,-224582,37847,566647,850340,575359,-87982,-125934,231833,270837,275156,480238,421266,142208,11870,-105662,-434122,-723253,-422293,405615,1179864,1044755,324073,264013,537699,464371,496243,526588,123313,-339357,-521262,-576893,-522728,-186811,218477,395817,500943,461326,-181050,-382513,-188809,-342352,-482213,25961,340681,325983,103319,-550853,-965532,-832708,-788710,-719592,-10602,826070,1020205,683615,675597,936933,462172,-311646,-228275,412146,318509,-376476,-461401,36647,36014,-309911,-229746,237612,225924,-94157,3823,49121,64813,545057,886078,486719,95651,300537,694531,1064256,1038648,351955,-165192,33539,705389,843757,178829,-292200,-351888,-457771,-377190,-262647,-567977,-866387,-874403,-810725,-638236,-454700,-510011,-478225,-147164],[-23236,-280956,-181919,221391,215775,-175605,116223,889788,1157038,1041147,675554,471852,465917,513564,473184,835188,1226719,1018852,761028,1003591,925018,602283,524349,443804,152067,-21228,-127276,-142307,-351201,-645420,-664193,-597893,-677371,-753910,-475193,574864,1119815,378929,-401909,-453212,-459977,-478725,-225221,174915,232116,120300,-75920,-419719,-640774,-206665,112218,-367746,-652787,-284287,-11915,-80625,-306124,-342677,-396677,-440622,-23575,432843,519312,855755,1263319,809776,151723,298548,606860,202199,-597530,-943218,-681620,-392234,-133870,24833,12919,55206,114424,128202,142469,-263766,-740893,-810634,-604351,-432570,-219460,-135316,39953,684788,982768,292966,2181,427248,761507,902341,960740,296518,-741177,-864919,-478071,-340015,-235961,-22520,-449098,-1230018,-1198415,-389713,52052,-191443,-181133,123915,394592,412820,331458,74772,-207509,-87230,169553,70637,-74317,-294029,-338465,-167463,-305448,-612030,-595063,-129537,155333,-260509,-548197,-107713,504512,608447,53111,-386617,-576796,-842113,-801035,-195807,558226,945588,483896,-431090,-1007808,-890579,-178335,212620,62956,56611,364375,460779,-25493,-510368,-743907,-668409,9673,616211,279745,-89575,451292,738125,278169,-59594,-18377,215249,559422,759329,578966,-107787,-621766,-594584,-401051,-102666,183143,490676,171469,-463300,-398515,-128134,-230052,-92212,294590,-45059,-888898,-1122972,-628559,-47578,-26853,-737888,-1504364,-843866,297511,112829,-240084,394245,724834,299758,-64872,-121747,46349,33245,-98480,146124,153987,-279114,-121840,354403,373016,189154,514634,956163,912594,616357,88816,-241320,-21299,542524,624318,255592,241508,609956,711433,576012,722185,1034571,790623,198164,-12217,297819,354579,-459835,-1059415,-305806,383326,206697,110448,388904,837010,1112169,820537,211282,-113710,88591,358739,-71339,-795640,-778949,-31869,547710,305767,-157964,-293775,-70900,192994,319193,108441,102434,559146,901499,720107,155173,-489126,-541669,156091,681008,348730,-284018,-333011,176122,473360,-88573,-592052,-462727,-240393,-13475,60551,-198261,-162368,286401,200001,-289516,-355252,61400,367907,546609,830874,1087940,955019,205038,-595862,-471804,104808,184322,127820,507340,801619,342087,-107558,-31341,-44059,-227198,-538201,-753178,-422589,23576,34374,88652,-132254,-701304,-809150,-304377,192635,353495,394604,607361,436091,-196541,-250978,282444,297322,-7914,-302846,-848913,-1063555,-551979,-161127,85626,977570,1726966,1300206,418713,-399751,-668099,-334573,-130923,-480002,-757007,-411594,91139,290468,408470,880912,1112062,851123,355170,54262,234733,393252,252885,95481,-83778,-265945,-149114,186530,369494,451344,480722,340756,103567,-202472,-426754,-314702,-61905,69125,-290540,-780872,-479717,20845,-344506,-1126850,-1498934,-1184916,-599450,-373918,-310292,-278682,-496413,-349260,157471,172342,160822,637937,1147909,1121547,605023,-216520,-482846,-69176,-138398,-286387,309659,564483,-325051,-691599,315028,1017467,503903,291044,674835,902541,767661,418029,187115,294336,200682,-251252,-491568,-359620,-108550,343479,539138,-25283,-588618,-271095,87239,-127106,-431849,-239698,-235588,15747,653028,389799,-755386,-960923,-280677,-163679,-658511,-570727,-149267,-83132,-19155,238088,178731,118009,196203,196787,367511,984039,1374333,992273,245628,-237907,-451750,-266349,292962,833450,1095278,972827,582213,292131,-21403,-40891,-34792,-341448,-505139,-333644,-189548,-319519,-463471,-386017,-185786,-468364,-929321,-670185,40434,65253,303671,838564,291613,-648008,-398571,-74125,-516333,-697016,-546275,-408824,-207841,296995,762730,549951,416261,926149,956116,503704,600741,655389,-171196,-953197,-635851,69839,-60421,-505662,-424069,-124507,142380,79213,-22143,235379,331117,156638,175434,123219,-273919,-473677,-512645,-838823,-1104517,-833728,9183,667564,550673,32290,-313952,-374061,-333099,-285144,-406302,-853939,-1130113,-628511,-156351,-79595,69824,347955,250200,-358688,-634317,-29977,475422,301245,2709,44292,207997,237370,176997,-241318,-894194,-1144222,-813679,19658,527619,156871,-331610,-540859,-297570,-15986,-85896,-304867,-76852,73980,-151838,-279991,-183999,-97762,255683,825193,863990,477241,312371,628366,767318,349439,257045,709249,241669,-892888,-956963,-365792,-117022,-16420,131985,170841,79015,-41950,-222483,-292984,-230980,-330532,-254405,232311,517905,12737,-439549,-223205,-2834,-91404,-395206,-186856,806487,1204471,422954,275993,831295,655406,-58302,-560485,-710686,-679679,-666359,-491060,-112279,146762,247331,144654,200794,532028,680965,437958,-110524,-330231,-345454,-37161,102605,261870,710249,645303,-112917,-528842,-192060,63421,274943,505947,-79983,-745396,-427736,62201,-123287,-451621,-6943,815148,728112,160628,312242,416665,-88986,-551724,-462244,-85479,297517,387825,115671,-465204,-645306,-300661,-63923,-6011,-74873,-212651,17043,660038,870428,604102,669068,726508,422060,231850,43446,-428640,-385904,131904,439654,328884,132346,362113,458804,420743,595388,566278,-22163,-567848,-763547,-646824,-295145,-107041,-87763,30283,262933,83854,-329719,-692575,-394852,303801,75462,-790430,-850710,-242248,132120,268240,187193,-299081,-831579,-932949,-883943,-630414,-132359,305772,395695,268116,-239528,-945410,-918381,-315948,116475,373937,619899,538147,83044,38610,671083,846067,810392,1022439,906713,612727,805745,707802,228884,456559,1084717,788812,203753,210851,752509,900336,70182,-521848,107136,901012,520496,-425896,-325517,378779,293364,318322,847187,796406,480150,304555,171463,-250794,-570879,100386,1172039,1022998,132560,-257187,-153852,67885,171897,199451,611488,1016879,886843,365407,408381,797983,645119,95557,-325571,-588694,-75239,690237,913491,711122,587685,426875,123311,-291728,-670490,-879345,-961720,-1260647,-1311682,-949257,-110805,671688,498790,-211134,-392961,-419488,-726106,-706353,-247552,87622,49243,-406952,-321666,609206,1129679,705007,213407,-99833,-227932,449708,654637,-317356,-977689,-894451,-641475,16180,616977,448112,79565,-64556,-178331,-292611,37930,374716,112414,-222308,-395526,-540431,-213900,349726,444496,151861,-215007,-337328,-354427,-450971,-739281,-906806,-897272,-641172,-3038,280411,80303,119550,339298,114355,-212990,67461,274614,-225046,-937852,-859014,-311669,36591,20257,-269356,-155733,-130923,-522351,-569948,123377,757093,538189,-209850,-512157,-396456,-667963,-1071562,-850736,-495364,-395997,-260652,-63095,-47390,-161304,-248351,-274035,-613847,-983160,-540940,-44274,-390274,-705757,-396781,-406972,-820908,-735948,-35595,322129,-9963,-250096,-289188,-625345,-1519966,-2057741,-1576301,-400682,211841,-142660,-510576,-406713,-88570,208038,217032,7217,18717,234499,232982,-284467,-562112,-3776,716483,756698,157447,-377064,-549908,-590956,-322071,107697,299731,402188,557929,531732,278415,-276933,-577097,-163868,133578,137832,242731,204374,51076,1333,-215101,33277,732274,552663,-123306,135399,967407,1386766,1200557,532393,73693,-27822,198988,482885,343463,41958,113567,355728,167741,-153733,-314135,-278757,79100,821827,1019498,144975,-333290,155481,695562,823877,398563,-324428,-591297,-431804,-386266,-616498,-618537,-172421,202547,179556,-134858,-581231,-311340,146665,118101,-66579,198943,514776,714208,440290,-245987,-585772,-666560,-796270,-776394,-111175,940295,1517223,1180783,859319,780270,370236,-485,221577,666156,681031,-5578,-431246,79245,376656,-43393,-263835,-66391,132805,255950,150916,-159244,164684,819026,611259,-260039,-689930,-306766,394495,821312,626225,106573,-23629,342336,748271,916881,700477,87618,-387906,-542984,-552729,-510441,-632615,-795057,-758989,-640025,-478572,-274795,-214360,-57182,186223],[104207,-25979,-212281,6076,15525,-302779,64857,649686,674016,630058,465563,194136,3208,126815,578119,1223955,1418202,946952,753088,1371371,1333258,494674,349662,480542,311657,197114,-9549,-91784,115041,317056,77011,-460825,-683884,-638250,-807074,-583950,-58122,-154280,-571434,-451688,-189718,-100600,-57588,296701,331387,305196,488484,168115,-387561,-250238,9729,-140175,66745,408678,261251,-161653,-617738,-729746,-839233,-691254,-80494,271620,148442,355155,578552,104660,-4658,612145,983782,700500,136378,-464894,-616073,-326077,41032,2926,-529567,-709210,-200839,359702,436819,-248001,-715788,-480190,-238709,-315962,-109957,252936,534714,822409,534129,-482061,-738697,-55252,265204,-11758,-67738,-150515,-720203,-617780,-132611,-195423,-271399,99281,-55515,-810705,-1061980,-556829,-124713,-271192,-260911,-66673,182608,404556,358251,-49930,-697663,-907456,-444971,-186509,-473390,-958353,-1006599,-429016,67101,110668,-66377,-205641,-265238,-282874,-106712,126965,313392,214929,-375526,-877265,-927437,-721656,-375709,-22371,452903,938772,635264,-19840,-117254,100573,320214,321150,183698,161231,201597,511183,456124,-202536,-731186,-605930,97881,719343,506660,185737,691781,1115623,571827,-77346,-25238,449899,594256,461234,332875,-140558,-755191,-912900,-597570,-155064,175806,346877,3,-294249,-81093,-42746,-451498,-643592,-339506,-257348,-650368,-1176888,-1195038,-656723,-659490,-1254128,-1479184,-677256,187846,50317,-278579,1307,139221,145213,259072,196201,363593,565799,275507,-42770,-411033,-788672,-349596,384640,14512,-549641,-147809,547367,770209,877079,626822,217911,-19499,-26818,44098,96927,134283,336286,518096,546980,763704,1094567,1036129,612050,215467,206875,285879,52238,27673,515253,585485,323323,179157,214896,696565,1229393,1029674,362884,116073,565788,922881,507166,-44054,-68172,436061,636576,171484,-62445,140905,447272,972949,1192518,691461,359939,571045,812475,733697,353272,-368439,-586804,133072,790911,573586,-40320,-123784,246725,531772,269420,-118067,-329380,-404260,-197168,123300,113633,13887,341167,204274,-671704,-924949,-106587,347795,127504,374786,862898,516327,-328196,-676449,-532681,-188435,107951,272826,312904,366313,349102,297107,288276,344595,319064,1565,-156650,178388,448057,303035,299869,104423,-461477,-380391,401493,535454,-70814,-200742,100543,48863,-11910,80129,51260,-245269,-425648,-465782,-690614,-770759,-348684,-82603,138858,963910,1439459,1001486,397639,-199656,-548163,-332941,-258046,-677044,-888811,-466666,170257,300819,135371,267031,185547,-138107,-193976,13007,428906,555816,163184,-176554,-358145,-624170,-421600,231495,388019,273936,346303,243857,203934,595181,815156,558180,412794,484885,268130,-210443,-311223,-155518,-380031,-1015306,-1536790,-1450323,-847452,-364449,-262508,-322568,-267485,56062,91687,-523779,-597778,502919,1556912,1111954,-121460,-909149,-540371,347660,143258,-787206,-851833,-357541,-627026,-727099,23401,431512,195634,137499,117135,118934,-4842,-579203,-928178,-397908,-174949,-331653,-354728,-335423,-305264,310158,808223,416403,-164413,-121747,120810,9882,-467412,-307701,359583,1101958,1124560,85018,-1110178,-1104377,-626894,-738754,-1089859,-969478,-697940,-464939,-241570,-73362,56047,198408,74910,-241532,-146239,248686,406122,310495,-41915,-416890,-470744,-124394,242056,757499,1234194,1024536,456389,332874,154232,-14140,-16719,-326988,-482531,-124138,154790,112319,-100696,-177555,70531,63952,-334670,-405600,62774,430085,762591,684227,-265050,-1128395,-570786,340308,8081,-575100,-799397,-1146741,-1233612,-474544,46785,-203967,-260575,65067,-160128,-456329,39395,398811,-328753,-1108227,-743422,-14271,-259723,-654710,-357659,-161763,-223128,-303096,-175111,215846,597550,785263,742131,241136,-291698,-257992,-358784,-937011,-970326,-577039,-211186,-64726,109212,265991,31989,-257643,-126158,-86511,-596712,-1108317,-1123906,-508476,-120981,-501024,-582607,-92724,-62938,-640907,-732994,119147,650467,442241,8025,-302181,-14111,522299,503051,-165633,-682675,-707561,-712348,-284940,277795,258381,-241703,-679078,-357500,182588,223256,53346,196725,199307,48466,72874,-17486,-110389,448412,942339,519469,268558,679969,954737,663289,399704,608396,777308,135978,-446758,77062,666323,157286,-492439,-270186,263109,330152,200147,174570,203263,-113345,-499079,-271370,356664,468417,-282287,-712616,-359513,14930,31451,-78131,294489,894153,621079,-234694,-22518,658897,283432,-658903,-1155732,-1230680,-958618,-363358,381168,730714,546351,283966,1823,-298614,-117427,493682,666515,98568,-60082,381837,676441,153602,-299134,197967,422604,-162974,-581900,-242303,56662,121206,214763,-140417,-678255,-585778,-311569,-382116,-379067,148416,924350,947141,272874,257235,476816,106134,-424621,-459898,-258213,10667,171185,90155,-339213,-323213,272272,603965,290315,-135406,-216958,451813,1364936,1395985,765153,343138,170366,57992,113953,28209,-399404,-354619,208553,290712,-293796,-599133,-162919,80592,-14919,203170,517883,368605,-181244,-716500,-698758,111877,965826,1456569,1232228,188974,-882338,-1167642,-1271515,-694338,356171,516082,-125699,-467207,-212773,298786,627510,386263,-38427,-286052,-684787,-1302901,-1136231,-393702,107023,243831,406069,231125,-506462,-1078323,-1166209,-651923,382293,851501,341071,-328940,-364606,298419,792731,1123258,1156013,967355,1115470,1294192,742464,366345,1015409,1584248,917923,-2920,-189759,136792,197970,-144560,-230926,180502,427186,-156874,-838200,-337795,525436,473845,464178,667195,255750,-28678,259605,711888,677747,98043,-167750,491900,696411,-131681,-581995,-209109,189217,397589,675932,1336236,1747281,1071921,59255,224752,734044,565695,352026,213977,-169188,-154307,88219,212149,297111,323814,-1140,-211618,-267549,-236218,-359515,-982843,-1925194,-1963712,-938024,277532,840077,255058,-570360,-615748,-645047,-1091005,-872640,-92559,362605,241081,-396336,-755683,-298710,366125,437688,-12773,-428231,-469786,25627,223664,-290118,-770949,-673558,-421271,-290932,-303117,-467824,-451223,-348701,-84782,285081,688477,592349,52848,-189241,-410559,-718120,-510247,88611,481617,514250,138478,-309766,-429277,-395436,-426162,-468914,-546917,-457995,13715,134055,-203819,-296545,14079,105455,-59392,127285,318683,-29982,-598955,-395175,197121,461118,432500,182309,318310,578693,295032,-108506,294678,861959,533633,-56405,-61630,-116410,-620384,-864088,-475883,-458276,-698468,-390703,-19891,57288,349960,599088,263381,-359071,-624453,61171,784804,340903,-475856,-589184,-298905,-165572,-19870,227322,242969,-119294,-367218,-432799,-281159,-416926,-930735,-1227672,-886659,-427070,-513607,-656813,-532272,-340797,-263447,-238293,-211596,182853,823621,960729,339489,-159159,-70661,128213,88522,-82605,-149615,-163571,-195752,-26987,208194,169633,-47589,-138835,74127,458248,378624,379276,774090,627237,150706,325,-134031,-273147,-149761,-165775,-2745,379490,156899,-488936,-365039,683578,1336666,1235883,721740,17970,-410645,72885,720361,348947,-331085,-182421,486530,499532,258880,303152,209765,11073,264376,618698,154327,-252331,146369,559284,396137,-79007,-579176,-601903,-64683,286615,-222919,-930290,-911341,-483579,-358344,-613615,-945080,-669608,-48022,373083,345340,294651,471372,558090,185222,-285867,-352495,-303604,-217360,-333743,-407155,144378,876139,860240,418015,152220,200589,507201,589398,446188,485074,193166,-251274,1687,183240,-168027,-288144,-248707,-154599,236861,238842,-160490,111064,601559,200624,-695150,-1184497,-1066525,-469998,266596,443389,97255,119340,470387,445422,464297,620070,261483,-180665,-274095,-522439,-585199,-399605,-541756,-628978,-339860,-103187,-6857,67137,69726,47641],[156952,318896,161156,217118,156645,-24741,302272,582186,390275,327929,209237,-114391,-410437,-148071,667365,1200837,862120,183737,-5631,570593,590459,-40504,-146688,-92521,-19570,199685,38965,-142261,112557,363977,16401,-274838,-157379,-247535,-962775,-1370038,-822497,-305621,-299397,-156938,42141,135433,54873,76201,27453,288041,770598,488541,-174424,-240133,44052,330697,932051,1070488,418033,-215830,-497796,-504504,-689224,-593501,-270162,-122320,-154155,36604,164709,-47245,-16096,173949,372996,661398,479169,-267660,-475443,-25455,286889,123837,-460887,-953466,-761674,-18225,419156,-200289,-758412,-417502,-2608,-173981,-112634,366611,558453,281693,-147305,-729724,-1101555,-903511,-540244,-513418,-440180,-256057,-480524,-375573,127532,314690,65355,-95683,-341030,-811643,-996806,-758573,-461104,-367824,-286596,-197998,48182,304163,106086,-346129,-969594,-1249720,-744291,-372991,-629574,-1210278,-1286812,-472395,348831,553102,471753,202977,-236616,-236877,165596,78501,-235850,-149821,-53105,-536560,-1045667,-816673,-188435,30336,164219,598969,464177,175802,631079,936869,726719,577116,698772,502241,2,227940,641568,327571,-354135,-738954,-504883,93330,259325,140501,317093,436807,160449,-69262,160099,657595,477788,-187866,-49709,284183,-287966,-884912,-615955,-35920,315700,335027,77722,80632,262257,127004,-303725,-451348,-259944,-106063,-351043,-1053648,-1373717,-973120,-1025788,-1387587,-1290355,-762444,-283513,-204052,-327871,-444015,-586054,-287935,275927,297417,437068,746572,299719,-432633,-758566,-743922,-273505,167786,-350766,-917732,-579247,86032,408931,566431,638209,592039,103819,-481442,-464440,-130796,-73103,-140067,-113069,30465,468479,796564,659036,454423,242346,51075,17410,220656,505092,475555,7834,9434,109784,-44207,206548,730520,823244,606424,577633,953115,1049625,440181,55399,249036,555332,389750,-33214,126136,472431,535564,652940,953814,829800,438203,241819,243325,320676,369432,-49338,-290865,279607,903913,819216,331554,129138,74138,48855,-163526,-330704,-227899,-257027,-387365,-223373,143338,168831,189977,-168071,-1117698,-1255768,-153174,394343,-84498,-182411,111237,-31572,-183784,-74845,-274341,-312212,102157,426723,444421,259305,123909,210603,248951,602453,971096,688068,423353,579822,643281,427734,439575,601847,376293,417546,965618,822810,-7854,-160738,46866,-31362,292665,714959,399647,-300240,-544845,-447575,-500512,-492213,-219979,-142453,-169052,135965,444918,602235,518602,117743,-362218,-367775,-302512,-441574,-602232,-436565,112727,274535,-107502,-464281,-732741,-552110,119532,452765,478288,284552,2361,-14443,-86847,-568211,-463237,211736,345404,121848,136411,237074,471077,971771,1192517,900049,656172,673304,619965,250687,-184771,-439095,-385324,-315657,-601253,-1050173,-987319,-598568,-513697,-561457,-198468,330935,115442,-825782,-1011349,39207,1250755,1037087,-195266,-902426,-456044,238038,47497,-959351,-1507778,-1192931,-703487,-8831,509568,478614,574322,680861,16510,-600532,-946425,-1224863,-940931,-649085,-762743,-733773,-622460,-812501,-885971,-120760,756433,758887,237596,-111339,4265,349036,199252,173879,886725,1516328,817698,-337013,-815139,-539461,-406560,-591293,-648607,-666619,-564305,-390748,-352948,-442146,-174747,124406,-144125,-509049,-462335,-338017,-276445,27774,125170,-13599,149879,358508,266645,581647,1220200,1075132,425763,45462,-240515,-112042,149024,-22873,129962,707471,888681,744218,592129,426791,544314,613347,158092,-307254,-57100,467762,616720,176339,-520801,-1049786,-740367,94885,86230,-340694,-638237,-1188864,-1325086,-621069,-278314,-407423,-299603,-357365,-718848,-594155,-37964,129762,-233924,-605429,-551778,-265657,-379137,-579457,-458583,-521044,-734836,-521072,-47589,383621,937306,1196603,588510,-272156,-267745,384928,118245,-850747,-881945,-350094,-318244,-645473,-324557,236783,73309,-328108,-116774,-62860,-488486,-524446,-205835,-60721,-294252,-932308,-1057015,-560165,-225011,-419756,-542617,-73786,328476,447541,326151,-61670,307125,1118232,1001495,205574,7164,275461,-8058,-431477,-474562,-477964,-760964,-1088072,-514937,382237,494907,395618,720675,644257,209104,89253,-93351,-120161,693499,1143729,464221,510491,1378914,1338226,439472,246061,673410,557533,-181684,-469442,148145,821124,203345,-902077,-775595,241906,660627,475732,304339,290209,-8818,-468167,-263457,312581,208501,-396402,-523072,-228732,102475,420611,398509,639231,727943,-110959,-698088,-198204,144412,-346896,-748910,-845642,-1077539,-942847,-82024,869343,1003838,421637,-148177,-399028,-490182,-23739,770095,969287,440183,336849,829926,915516,140703,-378329,121399,582310,372670,-19116,-24536,109765,80668,-10439,-282340,-636015,-719015,-631660,-632896,-419591,134797,705339,717064,144219,111935,471588,274811,-175521,-270024,-111254,162109,271586,150201,-356494,-398460,335325,828673,336434,-377427,-693992,-95211,1176509,1656683,948229,-65562,-466258,-285532,121672,427486,314775,150219,408326,430555,-331615,-867267,-612381,-415079,-444019,-197305,334693,503493,23283,-714847,-1133396,-706700,329474,1265513,1407602,544114,-258863,-902118,-1118883,-613093,410256,992613,913298,623844,660711,844032,716225,395666,336652,340874,34081,-440403,-438858,32943,382448,448077,639760,700156,187661,-635771,-1142602,-669654,463106,716419,204654,-155136,-180292,150108,708267,1141811,884478,493522,930441,1206964,574328,412824,948093,915181,210782,-203461,-384057,-445227,-118344,422331,659323,315966,-193364,-594823,-555156,127009,648246,562646,479563,279738,-278141,-456697,38908,946003,1485433,808623,-366158,-287349,423334,227166,-365932,-707985,-774677,-399814,173999,933122,1481787,710147,-421102,-67565,548877,279993,73305,195154,-36424,-533219,-722116,-137319,734593,669017,-274916,-713521,-606559,-281044,-43271,-422982,-1394497,-1552511,-636643,432966,808388,140416,-626622,-463529,-306037,-706556,-601310,115907,543109,511276,27671,-672514,-1017850,-417903,96283,-214255,-530032,-538520,-586427,-487214,-390348,-828192,-926661,-482403,-459035,-776357,-772752,-591904,-519801,-3807,788349,1093368,585481,88234,83008,-65059,-394020,-402319,13582,492374,657116,345393,-114198,-251356,-80155,28230,54238,109247,189931,359967,238582,-213859,-490360,-447736,-465303,-322920,132939,564757,665236,452305,304441,415179,587395,518738,110697,227504,631020,500214,184607,471070,594495,154671,-118964,62769,-47497,-533881,-691969,-385921,-499912,-732047,-311334,109491,292085,643837,794587,393500,16762,-138697,49682,536110,515406,-106106,-382148,40938,376020,223385,-159547,-320345,-249248,-97588,-253971,-171916,-450,-146545,-636376,-1019835,-825565,-461972,-409147,-395981,-294189,-101337,123229,15434,196917,997318,1398730,914176,241997,-149810,-408309,-492750,-215817,203299,236084,82408,103608,212107,45337,-516172,-896119,-439351,440933,760017,838108,1230017,1142809,409629,-160608,-385729,-506782,-460223,-246244,13209,-26634,-354409,-914610,-950588,31172,821184,718693,288245,-307836,-635447,-77103,540627,265417,-324112,-233784,334314,450164,380056,480556,381158,133283,136119,272330,205502,289923,488038,190518,-442061,-677330,-595694,-342958,348230,880274,331737,-729692,-1047441,-633192,-326160,-242108,-456092,-681174,-432051,231706,340812,268052,466939,293896,-172771,-415937,-440467,-207697,353121,339872,-366406,-521772,104490,396890,28250,-124248,310838,771846,422338,-138269,-11243,192045,33209,122663,19773,-384323,-365606,-173676,-202433,112376,422880,120244,-160874,-28402,180051,-89192,-887660,-1444118,-1239095,-380751,368796,280569,123458,314658,273154,211401,471113,479044,174363,-4847,-288974,-265984,79402,-68123,-288160,12627,338497,393320,321253,3808,-219165],[3308,236554,304058,356007,298219,319451,641857,809888,655698,549235,269374,-157766,-574871,-235762,593077,717427,-79728,-708931,-745611,-403304,-321913,-362082,-475723,-753888,-641326,-65325,-1660,-109979,99901,-8365,-413738,-13055,639488,520924,-312273,-824286,-392074,209905,263240,115914,-63245,-129616,-204041,-321958,-230909,255229,651959,508430,81840,-39424,98439,408177,1022859,1129897,462272,-23108,-80347,46687,103931,20029,-108462,26881,244110,448636,686045,751331,423512,-200643,-412308,130269,339014,-149303,-254847,59002,80928,14685,65368,-259256,-620111,-262016,189926,-306679,-829960,-449993,265164,331301,100426,230165,200151,-232909,-130039,-12840,-575232,-1002145,-672371,-221331,128604,313351,69395,-213348,76533,697245,559196,-40474,-504221,-823922,-815316,-607515,-505815,-307420,-43976,-105050,-192717,-279222,-528887,-760863,-972637,-920924,-470765,-311430,-405747,-725497,-852478,-237854,478477,691649,776976,713883,381601,306736,306637,-117751,-337239,250284,777564,151226,-894150,-868498,-153644,59629,-4661,170222,26865,25944,718779,935030,509899,431126,752215,497834,-103068,32407,690841,979967,328427,-756518,-1071929,-530017,-67333,66992,-13797,-399620,-405318,75712,500402,869498,578873,-463111,-318922,527926,63984,-805841,-657588,64562,548014,759787,711083,649758,542300,295255,231288,477047,627329,529137,-56756,-904733,-1168795,-917678,-1023502,-1091878,-853337,-615735,-468328,-285701,-221705,-571325,-906729,-522470,162400,282686,374682,505651,20333,-588620,-603778,-316089,-184642,-341703,-498592,-564840,-217547,284627,311431,94598,303097,735129,370757,-315288,-381916,-257067,-366993,-534649,-736317,-615283,147291,605757,202389,-38581,74709,10402,-159889,14130,231717,-46906,-399538,8246,208898,-229603,-330143,37107,476596,855282,1047390,1061371,692563,32285,-149838,160383,209532,-99642,-124741,470770,754353,521229,108445,294516,810253,719860,27086,-442248,-262733,263974,259391,-70580,245996,815692,787760,433553,171692,-215190,-507695,-746241,-785616,-177351,306814,-259076,-848638,-347996,63692,-74014,-486728,-1078231,-1014703,-68873,451706,119572,-331989,-551790,-341036,454438,752307,64233,-307134,53462,520080,825803,409079,-239980,-156984,73983,478889,1025690,858089,468482,391260,274123,-16331,107722,672059,811770,569397,605463,616710,413847,428575,388481,213543,593475,1067616,581267,-284441,-451061,-222111,-139742,-125847,-131071,-202831,-409476,-536439,-205178,362322,592017,220816,-315273,-448377,-299668,-188074,-333759,-366824,9220,223217,-118625,-537064,-727183,-199651,640709,654682,58499,-384978,-292245,148456,225838,-194768,-64756,427969,377174,3517,-256221,-90519,427228,666379,665946,724482,491596,151993,91625,138266,-55554,-488351,-406282,290073,415813,-346862,-739187,-614291,-762953,-951085,-540320,25321,-191472,-849713,-864985,-388076,369492,765897,337282,-280398,-490746,-419030,-226993,-364311,-898269,-1203932,-687662,460039,954044,796753,948141,939803,22723,-937147,-1540228,-1360139,-511214,-551572,-979088,-900375,-778788,-1079245,-1260840,-721314,123544,430074,159531,-300257,-350366,439624,900858,678997,696775,840542,249660,-243359,-41357,240534,100503,-110645,-199207,-214136,26921,17670,-437356,-750652,-434392,-45071,-258751,-506261,-477775,-361381,-258055,-1017,258733,565405,1018122,1032158,545329,413845,738534,891746,709675,60328,-651428,-274517,301775,277924,495917,933842,1022510,919288,812337,635093,833968,939875,307530,-444414,-377810,-64094,-83245,-304247,-380541,-610378,-754796,-417586,-203664,-260973,-433969,-686045,-485336,-70384,-140012,-251090,-95413,-314377,-428583,90034,328849,15670,7894,153583,-114000,-326264,-322800,-518565,-818637,-1122886,-1223690,-662055,94185,472343,742778,765731,19333,-728387,-359328,531151,196558,-928088,-1104405,-484553,-359832,-635889,-243573,292025,64399,-403070,-478446,-523732,-436636,105599,495167,203540,-446016,-896022,-930951,-601646,-137597,-141382,-445678,-356270,22201,393717,495421,208267,322008,845628,788024,241051,263295,711586,595809,-120795,-811092,-1186005,-1285767,-1402101,-868053,39200,350410,307562,603226,477580,-191707,-480672,-434917,-218572,399493,599176,207621,673323,1406884,881910,-162453,-79006,547306,273591,-604475,-1007009,-644643,34029,-25669,-848616,-965030,-101251,437290,304324,-50321,-294698,-292213,-292086,-148868,57806,-71347,-233323,-75994,132655,491357,959269,706173,554298,298560,-603650,-878377,-503948,-665190,-863576,-327242,96987,-143585,-355271,-92456,325795,373685,-123286,-600594,-616792,-322428,181671,656986,839291,594630,582000,745021,567071,-214845,-518751,89784,784813,988187,686192,257295,-6199,-172803,-205036,-170989,-249248,-497594,-754870,-965320,-749040,16357,704189,599837,-135369,-404250,-185588,-242577,-428830,-351467,12388,508316,610695,334108,-247600,-496122,-24984,261759,-127111,-432789,-641219,-603888,555739,1749097,1471136,322720,-393582,-392932,20804,675255,914101,572683,402926,425386,-60498,-676420,-684236,-462632,-331684,-200067,167215,248901,-87318,-471034,-879211,-1143961,-625116,373013,758897,428999,5231,-587252,-703929,-417166,188056,813125,1204165,1316289,1272900,918101,331076,150992,412108,407597,210057,127541,130398,284462,480240,531683,611794,668223,376299,-240995,-663169,-393082,75717,53453,75626,163008,-29694,103954,728324,999078,473253,54099,383784,499923,109037,211585,414972,98250,-229492,-138136,-349450,-564670,50745,841985,786325,70219,-391260,-322151,146101,607738,700698,501858,312380,82380,-431996,-823057,-548484,461505,1285757,919722,-198545,-425721,405580,852184,153775,-1130650,-1663865,-1079200,-410999,217509,699620,168011,-717994,-470720,125962,86450,-147842,715,-99681,-668278,-805023,288491,1488034,1111660,-193942,-854114,-1011144,-903659,-375201,111603,-164735,-546156,-537079,-32508,434713,247005,-249116,-103714,149561,-186616,-314743,266664,730678,835331,476784,-204133,-699916,-315305,162519,20520,-83317,-174615,-583506,-561763,-154363,-671276,-1295122,-847551,-409184,-505436,-333887,-252743,-548786,-371401,245979,447260,90501,55961,379761,392557,156155,-7695,148484,543420,626785,275452,3143,-39178,216495,348568,447996,703446,625659,146183,-153801,-80739,-171954,-677459,-1123277,-773003,78095,796974,1373275,1407524,811395,337643,153354,-256101,-808932,-455210,220506,296660,300110,655041,475997,30022,27147,243962,191193,-104831,-276086,-302540,-594721,-662112,-174517,168877,429478,820900,715835,276951,169690,58417,-223961,-87871,288516,232136,122288,523290,888911,406671,-481476,-814047,-461437,57020,32040,-89435,-136560,-98443,-264894,-487966,-283891,128250,112755,-64188,-127955,203318,449326,-23289,-171967,519449,1098255,921552,255006,-279403,-522410,-562676,-273151,121723,136954,-41253,-64791,135871,160467,-488622,-1124867,-882818,-179781,232616,334573,731059,1012467,438114,-328901,-444434,-355962,-319852,-72520,77843,-204311,-544718,-911665,-867583,-102970,483603,243814,-259324,-515299,-533282,-272942,3940,129448,77511,129472,234342,89284,18706,-36739,-151878,14758,293730,159779,64649,474643,627899,8756,-746440,-851771,-420570,-7998,526433,1015663,623954,-283729,-502090,-30060,264812,519513,527995,16865,-400773,-168093,-268916,-127874,366265,221251,-221620,-423663,-601247,-433152,246552,534828,151980,-115222,118197,148440,-133662,-26284,427562,444730,-230465,-746465,-505483,41538,334905,469300,270740,-271383,-534928,-279876,-141321,20279,461108,268271,-572648,-822080,49689,566329,-330933,-1383809,-1586845,-977706,-2853,280473,27660,81411,292490,273310,359142,343824,-11920,-235166,-151008,114977,316902,131420,-87906,138277,466250,512145,283624,-161658,-429355],[-307763,-336006,-191373,-90305,-12369,292592,778394,1062774,989351,784916,391653,-112876,-589010,-345612,149686,27880,-634538,-855867,-611595,-515518,-516531,-355799,-567968,-952896,-722985,-68284,-60046,-137556,148056,-90349,-404783,289654,1036692,990523,403168,46020,283628,576497,303366,-144001,-513793,-685246,-726985,-558129,-179054,247050,385048,394553,307249,292442,216211,87592,391170,588737,204567,-7148,-52347,89369,452554,449688,252557,434923,694949,974697,1402613,1350521,628578,-187725,-544390,-302567,23106,-60856,-207693,-396728,-701089,-567441,44639,196457,-150298,-203341,-121337,-500999,-686224,-313840,434809,792141,392841,35851,-132839,-284137,303667,697881,230603,-187783,-129757,123124,636631,977292,650530,2674,-51436,662568,843118,512048,76285,-480032,-524324,-159341,-48006,90537,398200,80995,-553939,-983612,-952165,-803688,-774657,-442855,-15479,-176388,-344321,-429119,-582193,-236937,389033,653444,614956,528077,626353,691324,200750,-295236,35067,757233,833350,61502,-811539,-692846,-25027,67621,-186477,-214800,-306571,-167539,381256,356343,-208146,-321120,-7667,71871,-90668,67788,717307,1290164,718055,-543083,-960910,-441074,35205,134687,-144444,-692503,-574234,106418,491687,843228,719322,-297149,-450692,97393,-388250,-1098271,-730892,134242,636429,1055913,1135740,848022,510017,368487,755246,1198923,1275809,1046701,256095,-686363,-919035,-862769,-986443,-656814,-148780,47720,-8487,40682,43306,-305311,-633817,-428985,43551,337841,414096,181415,-179939,-297126,-261802,-321100,-608634,-804587,-470237,-74226,389338,750519,382178,32852,314728,783917,677425,361567,81080,-381893,-657438,-618025,-952132,-1018874,-79217,571992,144183,-192388,51646,228215,15600,-153110,-212480,-209645,145474,589614,339227,-336536,-571975,-303088,134017,540605,830308,685537,148857,-178266,-79168,-3921,-298587,-572628,-234252,446719,614987,614874,594086,626635,1059049,1069333,-19637,-916468,-621697,288559,435619,-223022,-387457,52160,284320,158515,-136182,-522128,-677570,-768313,-762076,-82781,689259,-54699,-1230197,-886093,-247471,-261334,-329820,-402018,-404604,9527,376066,291802,-272756,-889570,-604677,560184,941454,257480,-83692,126180,562590,931141,378021,-425879,-211928,135733,124184,360046,397359,84373,-211604,-435988,-567690,-217588,274838,339350,14774,-2131,463197,877909,828041,438402,254457,765758,1113614,466866,-334910,-351615,-63409,159694,221083,125850,170220,82513,-130960,323,192854,292188,118056,-165318,-258551,-152785,-55553,-79750,-114731,66527,223386,-21630,-197301,-149236,179930,468982,193325,-387554,-603035,-321732,-8298,-60988,-166443,268908,664060,329202,-105187,-381302,-259858,302255,407406,405150,712006,280808,-616165,-852344,-359443,68364,-161580,-264486,383703,583783,-29858,-225532,-57580,-417838,-899282,-775802,-463380,-593937,-625843,-246979,-275002,-308722,95718,418923,134329,-514450,-781793,-227032,465765,189701,-501032,-348288,536424,888606,766573,687473,412303,-227088,-929153,-1499524,-1195943,-420040,-226135,-325240,-130519,-89090,-306679,-627035,-722677,-489359,-217002,-114677,-298061,-506143,212894,892730,621948,51555,116682,401221,585347,706881,749364,486845,87667,-234982,-34700,364016,222327,-470811,-857988,-636189,-99513,152423,35204,-140647,-28957,76849,-105971,-87722,607809,1363646,1433527,877646,270773,-58216,298708,836468,532449,-163784,58116,417003,374103,418543,438820,595162,858280,606757,262833,751870,1112100,523959,-184458,-311920,-440779,-414035,-97018,239333,121350,-149144,-48952,124056,15666,-302837,-234494,300246,495710,52149,-218890,-163451,-155087,244523,886497,778742,276076,421739,776830,522059,151554,-63806,-423843,-784554,-1145181,-1228394,-594210,376994,702344,333263,-46826,-250027,-393127,-243151,111199,-276976,-1150810,-1154910,-568164,-247933,-160854,176827,496816,277931,-275064,-759998,-800751,-382809,141114,351805,228487,-22965,-125753,-224150,-81671,176725,-30106,-236212,159016,521721,561240,508185,250535,-183052,-369014,-253281,-166511,106571,604028,653875,167661,-559788,-965784,-851836,-924211,-915953,-485783,14727,1705,-77280,-240713,-694577,-874138,-523836,-189806,-153836,-344172,-232022,442731,554367,-209069,-703844,-162352,604959,386304,-588997,-1102984,-802151,-277527,-48375,-431842,-847584,-653675,-237763,11239,-136038,-564693,-508968,66604,374256,232821,58728,-54621,65645,439745,1054818,1455306,993980,483328,113679,-406363,-615645,-680843,-1089205,-938098,19340,806005,1001976,673395,141588,-40151,-56785,-313278,-474498,-394088,-147023,32555,119643,342890,405649,491724,357233,-20867,-697116,-816769,-85787,699572,1121937,903854,308357,-142541,-350657,-222512,220874,455695,131860,-473339,-964804,-856354,66096,1031397,919397,-106774,-810034,-1013540,-1024506,-951767,-726256,-307588,366069,702373,552278,167994,-80948,-115742,-295493,-336669,223469,458101,30505,392872,1436932,1645064,897828,114454,-243954,-280317,256436,767943,589480,152827,7890,-98314,-430643,-373037,46371,204504,25973,13418,-28428,-40116,245032,179663,-515282,-579841,231079,379449,27328,-287240,-204103,-53422,-57630,-100633,96945,622876,1067846,829127,137418,-313176,-250380,5428,-62401,-188832,-205805,-137575,-105452,4082,178368,379856,437973,130988,-263711,-374129,-277320,-487981,-669952,-207274,-21204,-568564,-293778,662118,864337,290187,186770,330965,14010,-244026,-5297,83869,123405,227982,88669,-378781,-436619,119588,349343,-146895,-409818,-106534,181956,403625,577443,587902,305635,142312,319493,-53939,-855770,-1046188,-460213,121033,366841,95712,-126789,371466,914491,219089,-1122968,-1492819,-912265,-417404,-38704,121403,-72851,-505941,-614296,-302152,44875,103466,175694,56461,-136048,7384,842906,1460959,978808,6115,-516853,-909734,-1048373,-515035,318320,584558,163144,-556035,-623831,-45942,227437,-54403,-80688,85624,-256339,-328558,388312,974485,1055170,617375,101870,-6514,277408,567249,613111,662240,465103,58376,24490,308170,-303045,-1313788,-1066793,-181425,143808,220151,124231,-438370,-911589,-1006132,-851692,-657119,-201375,376793,494825,305705,143040,174198,404993,399502,10176,-244407,-180891,206805,428043,527765,722926,296014,-808704,-1139689,-234774,185567,-511277,-1073504,-770416,-87799,481514,1276028,1465586,793085,144689,-381501,-1197617,-1726499,-971358,-55,116594,143285,667695,792870,413345,297028,416119,370803,191585,55800,-89562,-487892,-527843,-138763,-27856,114249,620577,587663,164340,57771,-120330,-414775,-248521,371491,689891,594601,803595,1174759,663855,-442853,-999620,-743939,-196678,-26634,-136725,-312945,-231538,-256538,-308515,42943,395430,412375,164068,-15926,269607,142916,-720508,-822480,-108452,406301,324443,-29064,-211724,-326583,-397701,-264118,-199845,-226441,-184448,-98412,109723,326372,-18137,-685815,-1003455,-822452,-521019,-408634,-131196,346894,184071,-394456,-376790,-50683,307403,481939,161655,-270161,-477290,-541812,-214427,443501,617392,139414,-422933,-374425,-186672,-283471,-193943,249246,473944,418671,343270,-24190,-357625,-587337,-668766,-282720,161712,45590,-162410,121380,330524,182379,-167168,-354049,-89728,204564,474267,928800,762936,99981,78714,598389,793993,934551,1122959,835766,71674,-440990,-923991,-653457,100648,245205,-9164,-205677,-408613,-473530,-174448,237108,663820,792225,457447,-111505,-281110,40952,327323,-20863,-624370,-874677,-663523,2126,624969,737028,579857,20858,-736738,-682374,-177051,37211,353182,285314,-631629,-1161027,-322764,502724,-48851,-1055130,-1449296,-1084035,-236222,298411,231144,231539,445763,418542,162384,-228130,-582529,-485920,78735,528916,476100,99123,-125966,97192,355863,295418,74672,-140182,-388688],[-512949,-773275,-773089,-773562,-540575,52110,668307,961299,837029,668451,438157,40510,-267041,-264572,-364304,-512412,-563297,-254612,83433,-9931,-177104,-274189,-565531,-658886,-77269,389318,15343,-208946,86962,103375,101829,600089,813082,577292,231447,69509,293605,389483,-135802,-620884,-844831,-896670,-819524,-327596,92420,268907,288432,327485,441542,619734,490506,-24676,-23406,80491,-256741,-312780,-352875,-363323,-41601,370989,433465,328319,295346,758846,1315295,933155,203641,-50684,-39175,-87112,-31705,-36334,-275627,-829548,-1228635,-986588,-558999,-379878,-270252,-235535,-332944,-414304,-157869,-15267,244461,665051,547078,104463,-119778,-131428,303989,583404,526997,545941,324846,92035,567371,1159175,936810,366218,161886,611833,1010637,1264427,1033473,117106,-200029,272689,564685,590856,644971,197676,-574218,-1028536,-723087,-257243,-326611,-193291,198170,-61381,-517241,-750496,-855564,-525999,102543,482182,238451,-192719,-35098,179047,-184170,-323853,306630,633729,85253,-570316,-696249,-218791,308177,156508,-314375,-322165,-171643,-98996,25834,-227127,-790590,-1053595,-764131,-204200,6868,177691,672155,1004576,495261,-290745,-397382,220285,690929,381823,-343340,-665277,-375398,-71166,33005,554367,761097,76056,-354210,-509625,-1111213,-1322769,-482344,356657,563514,732045,660926,350515,278880,556788,996557,1139774,1038323,935102,455544,-350799,-760861,-896982,-864991,-81354,626924,638577,450057,411098,313250,184308,15682,-164975,13516,497237,569518,137034,-40822,99361,-120599,-634919,-879687,-598913,-318753,-85575,363531,549659,104053,227106,743884,914837,954871,980256,376141,-532025,-704373,-406459,-741715,-914249,-151798,358437,219342,113993,196079,281255,151841,-93188,-352638,14240,879659,952439,147276,-400596,-404505,-86918,-30547,-262501,-190066,-173671,-374408,-255919,18988,-176409,-620782,-822536,-580913,-283299,-107582,618935,1477629,1476616,1159579,794016,-284865,-1110743,-580654,534448,532360,-483085,-1268021,-1174736,-448186,-159363,-536302,-816239,-674035,-593631,-465700,-17775,336063,-289910,-1194200,-1010709,-574264,-436050,-83174,169917,-73446,-176259,-30217,-66206,-483962,-1052389,-920116,-102040,312618,191571,254792,331515,402972,422134,62884,-282336,-1405,156842,-280398,-499574,-298441,-310585,-698144,-927830,-600830,19712,26538,-387637,-440873,45405,773253,1027630,587815,-4091,-112005,588939,1011380,481542,-195884,-318916,-198768,-11426,104974,297442,739940,899739,764211,535525,-50355,-478678,-258963,56198,161576,19327,-55147,201507,282672,153943,-39951,-373059,-374896,-143356,-153834,-376918,-584159,-530268,-278225,-128744,-343595,-713672,-703538,-34974,417270,-14772,-272497,-33547,172387,348059,429927,674210,871854,134518,-1038366,-1404728,-822444,-66821,42408,-81099,62286,-61064,-303010,46274,500052,263734,-267902,-496703,-599666,-644177,-248226,293582,143455,-384403,-720440,-472333,-217773,-431860,-574941,-66608,619078,396555,-138742,95925,643677,607482,313051,-13212,-368843,-675413,-968223,-1214340,-953099,-392692,133130,531910,831955,796068,815273,497051,-185918,-647375,-625735,-268673,-113484,-395375,-185820,209814,51637,-430272,42225,1021771,1338912,932736,770455,581173,100138,-183884,-57608,36892,-69970,-428318,-932987,-1120636,-381921,688903,839909,333202,130679,81080,-373770,-735581,-145214,662189,903747,583973,-111996,-781348,-548818,318814,811040,811838,750380,398730,160069,223672,25679,214020,777597,341672,-325292,228537,884425,681482,316765,124649,-231428,-118365,451965,814859,751060,709373,947820,950225,427341,-283746,-305549,257082,486093,-86050,-625426,-620067,-151637,624634,1084212,808784,487654,631354,898242,896508,609148,789,-385446,-287169,-450809,-786178,-418660,592116,843782,67078,-528230,-281954,89538,-45501,-353489,-816284,-1154810,-727110,-377371,-151349,77610,157942,344879,352992,-260443,-762887,-570791,-373665,-376653,-285313,23866,489813,584095,293922,293965,284459,-98523,83937,1021121,1213304,702403,512559,270774,-562362,-1352619,-1202112,-493634,111081,449888,193010,-215612,-434382,-216562,244151,46144,-539493,-573840,-27178,32003,-327689,-524361,-649423,-751187,-515479,-290998,-602234,-968734,-639560,-106538,-463754,-1016638,-900941,-252226,457754,569617,-196319,-592826,-118281,198207,53219,-258096,-795272,-1029389,-636165,16052,169820,-273262,-401926,329954,920552,772111,342876,-321879,-520081,238285,1090089,1304295,957448,511269,295945,220881,-85389,-480932,-794827,-670391,-57252,754924,1403771,1275446,673977,519337,325090,-10537,-102112,-267629,-361678,-236382,-212500,-154786,-109398,-4155,-125819,-543087,-999650,-897971,-227909,325967,690887,521385,38899,-176910,-150429,36344,497429,855607,598747,-78472,-606748,-624577,64195,1016475,1142219,272465,-623756,-1210308,-1289213,-1078366,-926541,-863323,-358765,265078,481569,426168,395850,-22386,-377629,108425,1121931,1495455,1098861,694730,679531,715287,325786,60257,-124417,-631199,-585011,119306,390531,-130850,-624534,-574282,-434578,-95684,443999,427289,-128928,-408168,-284257,203492,981446,979311,81380,-150260,476225,418742,-68068,-947,552749,772489,470743,-126189,-461360,-10207,441761,-94746,-784866,-770971,-604276,-517094,-430526,-415024,-585373,-562445,-569781,-659662,-493302,98923,475616,131013,-307123,-245618,-43006,-358017,-823206,-533236,-487782,-1213674,-813631,388563,650483,242910,507313,721287,139890,-254518,-46129,192597,619645,781543,129592,-620711,-632276,-353672,-550605,-947429,-631660,17592,24177,-203345,-34667,254729,169380,219355,724566,585949,-266976,-884377,-1071517,-907611,-206310,159294,-13142,126763,399380,-135200,-774465,-658899,-399498,-329845,-233374,-210654,-41302,-50079,-325573,-381390,-43917,299575,358680,273964,538592,794784,824857,728085,508329,96232,-168007,-405729,-270899,200348,501715,497046,338294,-202786,-584232,-315908,-155039,-430304,-440434,-324692,-597368,-345926,624057,1213341,1060641,490977,94228,158180,505213,828772,990342,961607,682697,500931,546652,481610,-226760,-916548,-652973,210386,681103,453351,113226,-344001,-1035177,-1656905,-1504517,-925886,-401098,89163,203924,7115,-75040,15093,35553,-49228,-266441,-510254,-438509,-9276,301584,344201,353399,-219866,-1420315,-1701657,-517731,199389,-146167,-364061,-295410,-419538,-353151,494347,961623,544564,145426,-253497,-1125556,-1612333,-721330,207535,85181,-113552,647084,1287587,815163,144261,71494,76108,-39265,-2245,193338,33105,-175958,-122745,-313281,-525418,-176779,151781,103296,50519,-258173,-576406,-243884,556975,893038,600067,664730,1031000,700968,-279467,-798105,-680841,-412652,-354388,-325761,-303086,-157122,-446617,-1014453,-783012,-115578,238644,95358,53170,225655,-363844,-1374195,-1186378,-308988,-31962,-296192,-225871,63492,-171532,-357096,-137296,-173797,-288506,-26670,239498,215032,242473,248425,-194897,-725402,-691636,-521835,-611741,-602845,-176153,75149,-176296,-296119,49446,776640,895391,185638,-323716,-338887,-228311,219321,861790,806485,198977,-214754,-50683,122597,-13607,143856,545200,576377,404643,575821,377248,-230667,-488648,-357597,-275923,-339021,-308466,-224686,-134039,-63417,265557,484641,347956,231327,155380,317186,922475,978119,385325,262444,652878,818401,862767,1036651,1036558,384844,-412735,-901694,-656088,-73583,150271,186060,209443,86129,-200765,-266416,-23465,601274,848736,67486,-723406,-612983,-132255,86005,-150322,-460210,-528088,-403233,157973,620244,433794,221380,-196894,-1048948,-1075316,-334593,10587,202736,346982,-201433,-772931,-374770,218550,-39730,-798716,-1173388,-742931,21082,463717,568585,609963,605586,404009,-171036,-761931,-803063,-238421,458366,888692,705650,63975,-326717,-158092,26931,-132368,-174231,-26668,-268995],[-480774,-674005,-831736,-1030734,-699040,35341,458769,415850,293860,535095,647439,498794,481456,282064,-399925,-641600,-245855,255906,340248,223154,105934,-185800,-557377,-461102,229692,558379,113700,-163621,-34847,176901,509810,829262,360064,-342102,-514489,-354072,5126,214990,-139551,-576304,-757342,-602805,-303845,157453,425913,497175,426826,355634,550005,818236,690351,194524,159147,9991,-552107,-545883,-422817,-701893,-717188,32764,263318,-376844,-763497,-114823,528669,153756,-280635,-47501,355191,383927,120674,-62779,-169635,-595178,-899458,-740064,-879398,-1145627,-778494,-388255,-269041,39043,461401,241616,-97694,154324,522995,413759,110160,-181696,-183393,107623,442937,604993,378882,84415,385071,917459,907724,701284,583470,771691,1144997,1652757,1561205,610676,134190,510648,795179,607903,332207,121932,-140655,-464498,-318649,278743,259511,-20696,145476,88505,-321118,-804442,-939308,-676164,-274115,223534,218179,-443042,-846750,-792224,-558995,-164098,277381,310519,-111392,-457736,-210608,245865,495357,366822,-72865,-57980,235595,98886,-217450,-495335,-801176,-1044142,-654635,-18934,29224,85198,445042,449582,7525,-215599,41292,854637,1477217,726295,-519794,-579566,24264,-12743,-308629,186441,745458,515679,43087,-500547,-983918,-677940,263802,767167,549195,230046,-131012,-251628,272265,900890,973125,786048,641151,580097,420213,4330,-444442,-638427,-361109,560499,931054,424607,208372,429644,550355,698172,638850,136822,120685,573710,600826,384319,390594,287179,-53941,-251221,-7275,274605,-77619,-416594,-209621,-244663,-513029,120430,944528,1110398,1188502,1169864,428979,-358588,-273887,-41827,-313006,-261919,110500,50214,116725,440714,259637,-123775,-126090,81451,-101118,66564,624045,495234,-112706,-176839,109547,437910,209163,-551526,-950921,-874792,-637915,-381106,-232002,-365756,-625756,-817700,-932477,-941379,-560115,539594,1357195,1245519,559274,-79144,-645206,-839937,-75510,895813,677190,-280275,-1295097,-1619036,-663100,-12571,-466750,-816675,-662226,-637601,-349298,21998,-237008,-692720,-856300,-679944,-634062,-551077,-165329,110741,-175951,-501728,-501114,-446993,-571438,-820798,-700324,-319921,-136931,97071,502619,497140,67303,-229292,-27786,243215,290205,101862,-346709,-733039,-526487,-222308,-527574,-783322,-197163,563784,318067,-305328,-41138,679216,1046660,754800,187842,-212132,-265209,291731,914680,887720,422066,45751,-119630,-189124,-195195,229043,933810,1171352,1160103,991507,12818,-1001319,-678305,194172,583644,224525,-30841,405215,671131,251724,-469969,-967335,-878593,-669589,-743311,-881395,-861793,-441235,-30103,49653,-189882,-546406,-780398,-444098,-53608,-297165,-315208,452178,865374,493403,372021,797552,848080,68675,-849497,-1120284,-757359,-269903,-50648,92404,-32002,-358073,-256894,317805,736253,764424,571587,220219,-196628,-211536,163834,487245,510328,225378,-616187,-1007775,-516114,-120649,-138181,119600,383183,-49426,-392132,247536,917425,629333,92753,-243429,-428653,-664148,-866413,-808364,-340574,203690,422377,750754,905151,895653,1268482,1192106,356299,-355518,-495631,-168413,14205,-287888,-418133,-271953,-262112,-330259,391883,1331094,1483522,902620,711092,753061,646011,632026,231838,-265734,-241184,-121238,-822416,-1572987,-848527,755272,1346327,828903,282189,21073,-300248,-814065,-786725,-331477,-87127,-80337,-347141,-796626,-860473,-196245,713451,1234667,1157474,399134,-22716,308891,338919,359585,765682,415897,-396289,-218937,303437,368651,394558,509551,380359,405831,674077,875235,920427,1043464,1298226,1195266,574118,-202489,-442992,12920,370748,-213065,-1030574,-923841,-42280,744489,822152,394449,194839,376746,655406,787159,486267,-170675,-280128,257530,376611,-130520,-161244,481134,589872,41679,-364030,-290256,66934,94152,-230695,-573564,-427543,52870,-53235,-113927,-15315,-214617,-43917,263201,-196587,-340280,-20859,-337589,-709392,-550309,-199371,383309,608875,369916,231505,126104,-100750,249196,1142444,1275916,804376,766784,632232,-156197,-1049658,-1043395,-183079,567330,578455,-97455,-629063,-451157,328457,1052134,741308,4986,-46203,507166,759272,539806,277965,27412,-439688,-700139,-603099,-776722,-986133,-686715,-367601,-692965,-913579,-753085,-474439,14689,477429,243348,57054,446172,481466,-46108,-392149,-721377,-726251,-154997,343269,238088,-141088,-198887,345759,953854,917556,276240,-774637,-1133667,-135759,541721,418383,374689,473506,549452,605559,240843,-103151,-112148,-150427,-42508,426944,978631,1052378,933061,1140235,821623,192379,-129010,-566888,-697669,-186011,-51410,-270207,-454315,-426690,-346708,-539761,-749708,-443755,-64561,37188,237635,198156,-71254,-12898,345839,556385,580930,680660,476074,-24027,-325062,-387801,-129940,526196,936560,645845,-23226,-707398,-840351,-496899,-480088,-904362,-793018,-207913,136943,307363,437726,-147316,-308288,613225,1356435,1425148,1378656,967500,160896,-589920,-1029868,-538996,-79187,-621286,-921119,-199271,404059,-133501,-918246,-853439,-394470,55664,425051,185712,-567407,-858194,-522863,256160,1094096,922444,32310,-97380,322330,235371,26348,710507,1267523,1366948,890763,102719,-408113,-39388,214506,-419433,-882021,-654412,-564104,-523289,-224035,-200672,-545953,-517313,-403453,-787298,-953084,-139523,718088,637013,116074,67835,453560,384764,-322266,-422254,-425012,-958280,-694198,207145,372305,79732,359597,774515,415588,-75510,63119,419630,740995,684237,122557,-612845,-982332,-907619,-738970,-583887,-381163,-304345,-636475,-862595,-532129,43874,426300,636525,901088,974402,572161,-208590,-901381,-918696,-270333,58590,-60678,22646,143007,-134030,-294431,-49412,-152919,-595589,-747136,-513310,-44353,206405,164358,-73784,-214036,-19120,111636,180954,636572,852208,480341,273164,353090,158065,-95051,-87694,443328,988349,876696,332540,393855,481526,62628,-279757,-535824,-769062,-542904,-371841,-464748,-7335,912533,1237638,852374,353333,190569,139716,375291,703682,788881,482044,109257,225576,533179,243338,-401067,-266244,270289,660324,850524,379350,-190009,-304445,-601927,-1169107,-975364,-349263,-136119,-112321,-81134,-223090,-235687,-11343,-155123,-419456,-364934,-287640,-313445,-150625,95789,223778,306621,-31569,-908286,-1180448,-326255,221079,154722,218136,33782,-743240,-945425,-70085,609471,456746,408967,490724,-48317,-557560,10289,484009,159841,-5325,821875,1437346,710774,-472107,-700226,-443855,-423911,-244161,415326,709946,373492,85553,-265737,-806476,-910871,-400016,114829,342687,-25904,-697937,-613421,130860,338453,80292,299890,604266,360668,-90751,-121044,-38379,-98245,-278158,-187270,-137559,-154743,-653434,-1540932,-1516448,-568660,-86207,-120790,71276,118965,-518433,-1126634,-782679,-128729,-126353,-441900,-199977,167489,-136022,-330560,11172,209414,83683,259940,621536,423390,-26970,-153781,-321460,-338928,44369,38057,-486361,-723340,-323683,207367,93307,-342854,-122428,589725,643957,144551,-160797,-135773,-125116,122171,590519,585277,193012,125560,255021,181348,104030,255152,509475,539563,518663,877666,866186,182192,-47656,296305,18014,-701574,-695390,-109318,124062,-143289,-64822,413731,617803,320426,-117328,69205,843470,1081769,570416,201508,274707,385466,531551,662793,688694,205008,-270186,-260613,19626,83428,59605,401249,718382,400443,-157654,-219208,-104663,94656,53138,-766800,-1318593,-939869,-408296,-169386,-114444,-229577,-200622,37647,322020,141766,-418554,-730283,-927309,-1270017,-1017275,-384705,-141080,62128,384952,244823,-62156,162270,387159,-21354,-775822,-1088570,-429813,403401,495522,503324,715084,675527,225300,-428791,-777446,-474602,164367,621510,867394,624163,-71114,-579966,-602518,-462979,-509456,-340358,-28541,-275707],[-417977,-452831,-578525,-816524,-470302,185296,214729,-237773,-183415,563228,913509,906643,956087,743530,-24622,-349813,-29576,136096,-106687,-7242,212537,-33574,-640323,-899515,-615750,-141593,-22282,-91119,-94954,110972,522583,789137,34825,-931113,-877539,-335001,17139,435190,503288,-82335,-533561,-228462,133031,340906,738469,944678,582526,440065,734157,800458,397543,71632,246985,85861,-523422,-499809,-337679,-829389,-1095204,-425538,-233894,-1081056,-1511913,-820945,-116405,-119663,-324958,-254738,30183,194717,-35690,-198233,24418,-21541,-319599,-453628,-826440,-1191103,-811509,-330519,-26481,382141,567651,210576,-168322,-146838,250156,400090,69017,-472357,-548805,25751,573862,541217,407167,297631,333386,576525,741371,711243,563390,561148,735900,1169348,1214661,616090,224007,380404,425141,-32648,-421644,-294710,-32056,-287187,-457895,122908,524154,183967,-47714,109910,278816,-100040,-518014,-674509,-686446,-119712,467778,4370,-966315,-1271747,-716561,-87732,78071,281194,505473,413908,295809,90541,6378,341747,298263,121844,195357,-83590,-463646,-502867,-517541,-533560,-96937,102453,-321398,-434973,-95064,-94728,-486866,-487192,61373,997188,1566281,710555,-406716,-267929,445274,359651,-365033,-436791,262570,534001,254197,-140482,-171752,343925,814009,835496,386857,-79307,-520532,-502196,260362,758254,605546,701112,854482,485810,88591,44306,-81017,-228928,3069,479328,201327,-555071,-609570,9247,524684,775880,668921,139858,-20710,148136,172894,409266,592545,130868,-77870,512181,1029107,718749,-53271,-680436,-795121,-963944,-1129982,-565803,293580,829371,935294,712132,245225,-13752,136292,43397,-120599,316492,447837,-131510,-188040,252994,-76603,-761952,-653684,53024,76572,-441403,-632818,-423801,-117584,208446,382710,456654,370580,-155071,-861016,-1052684,-701905,-579812,-686036,-580366,-641136,-925265,-1077654,-838579,-268128,310156,95927,-316580,-673206,-982385,-809514,-248055,467779,823386,438568,30987,-478857,-904491,-293941,272199,-152825,-589118,-604659,-736124,-492720,-96676,-444128,-816543,-622699,-379726,-533958,-682412,-594101,-399500,-531257,-863628,-789085,-360517,-264920,-365174,305,371899,94738,-46530,268982,199574,-489196,-720295,89846,759876,587894,218741,-58428,-301774,-167196,128244,-165721,-585877,-301786,342100,387880,296466,743225,872351,351240,-64300,-100948,-44624,-92773,31784,549987,975288,917308,619535,348905,82459,-183903,-90830,342991,514873,712350,1008686,324976,-811153,-894814,-57671,510930,266504,-83036,142540,507812,163539,-730816,-1231977,-1071914,-1050385,-1038102,-813682,-704144,-561997,-362760,-62191,305863,398855,-68795,-496200,-431172,-423867,-431588,243136,758692,243213,-142704,206829,314253,-168267,-540474,-498057,-318023,-360554,-336598,51990,116573,23953,426313,810039,715416,714460,872275,619309,134542,52201,142856,168202,438599,874012,412668,-282462,-143803,75385,-58565,176595,366745,-221991,-766590,-219055,618631,488869,65609,-4653,36058,-204053,-472757,-331009,306747,567192,166681,74734,-26827,121150,898364,1118688,435899,-163172,-305988,-210890,-291235,-634303,-663741,-464348,-342215,-231565,321966,924869,1092118,811070,661074,832907,1195853,1306213,614939,-113990,-92103,73799,-569773,-1447897,-1117652,113566,955283,920524,440410,76262,-5316,-331102,-691004,-696931,-617282,-412282,-103154,-174727,-415293,-103989,468316,676536,744415,318633,-92988,336553,737784,573853,583649,604093,34529,-263748,-345746,-551732,-261796,493531,747894,545098,255350,220475,318926,329141,277588,215998,105943,-197649,-340613,61970,346043,-292293,-1165759,-919375,63356,589328,277017,-391076,-701343,-362304,160338,161889,-259229,-437332,-136580,360836,566648,266425,-61604,-106152,-81798,-12007,-83701,-380098,-259415,131539,238313,204645,457103,478450,-87120,-296133,-182910,-356706,-227137,193022,173738,310078,377471,-278614,-615236,-381414,-404305,-371685,45515,215584,-1964,-146045,-197003,-74206,409556,824569,915774,993930,877972,396516,-171626,-333293,170489,804663,719624,106003,-342875,-318148,251637,883601,613762,192908,357838,910925,1382177,1535024,1228452,510762,-462083,-955402,-813392,-805373,-794645,-403621,-92048,-268321,-505011,-613626,-510576,-167449,235091,457802,468652,295600,-128528,-465371,-521429,-521278,-136896,495795,405734,-331740,-649834,-370639,42443,373786,231796,-280551,-917078,-970024,-130470,-52271,-615838,-456222,154034,361265,234818,-127301,-131372,243638,315371,201408,139564,232773,345111,477256,749286,460197,-283692,-722719,-1039382,-846201,-150071,-22370,-172148,-369402,-419994,-212879,-22209,-92797,70712,69002,-137599,37011,239767,121994,106569,563551,895677,538727,138915,-204166,-535537,-552237,-465225,-360277,22606,406682,452701,155090,-342784,-359994,155877,180186,-402275,-508529,-310084,-225897,73862,190147,-533596,-635139,298881,610385,427103,675865,828249,124746,-1144392,-1656212,-819065,-31096,-283389,-564610,-94167,493632,21405,-826265,-736387,-207813,170793,242962,-186107,-819555,-850596,-539238,-80319,383675,256719,-201442,-118166,72954,-289220,-290087,589151,1174487,1161121,647974,-37887,-305160,60321,125350,-300499,-428350,-227576,-212552,-181830,19928,-213977,-788175,-578443,-75798,-476821,-979623,-454744,501385,832289,470010,178059,374802,421001,53555,9280,-21888,-345448,-255365,89465,30631,-346709,-330084,179665,308468,-10766,53171,264966,257195,182132,294240,-55809,-796613,-890619,-187522,261895,-146485,-713075,-918362,-774411,-432682,197874,943733,1044857,685797,695462,676720,85115,-366512,-375115,-216877,-139051,8405,233774,302866,154072,-35180,-6023,-188734,-885103,-1231346,-874854,-294105,101406,377388,115760,-426322,-511631,-285175,-170238,188430,389511,202636,166883,308121,142271,-144284,-200086,107440,695355,989322,474571,417335,750276,494287,-144832,-517430,-458327,-92088,-12532,-58795,317911,838036,803140,431621,214453,390879,349581,192471,209885,82403,-399990,-779992,-437063,29170,-167994,-390444,240165,810053,779779,572578,4074,-477747,-286781,-217478,-494481,-194522,414662,419082,-6942,-177865,-246979,-222033,88967,10834,-397204,-332331,26983,-125701,-338314,-158135,268077,625848,587328,5555,-302508,301679,615520,324566,180979,-200682,-885585,-887171,-167588,284194,298063,480557,834027,738804,351092,429595,444120,351863,537240,932743,974757,282332,-814623,-1090159,-615317,-479351,-388019,364966,917860,705400,361576,83540,-450452,-806220,-438693,209796,530305,238005,-607926,-1020749,-702216,-613622,-554460,-56757,75833,-165057,241998,811752,655048,410671,372205,435804,44766,-506282,-861991,-1005141,-759859,-235977,-209463,-220878,-52786,-240489,-427073,-186515,106012,8373,-263297,-354495,-249895,-119887,-64942,-120621,-19965,406759,513325,439079,737541,657246,-150223,-895138,-961988,-231114,491834,237276,-611102,-920721,-434257,175372,-29812,-568805,-376122,-17331,-61936,137659,337789,174525,-23312,-26935,103676,191526,274144,528454,540003,48081,-301750,-330332,56760,626854,993587,1178821,921658,239829,-131053,70430,-68647,-662720,-729530,5370,519109,98088,-336961,-10678,399843,174899,-310552,-202887,451134,805724,605188,230632,-62516,-208261,70147,389703,412919,-67747,-175097,287081,686694,426815,296320,859291,1120281,266041,-621269,-504888,-226071,-163150,-236419,-692028,-1030633,-770700,-484925,-307124,-132664,-210568,-94863,374352,368931,-358694,-995619,-1202898,-1103683,-763719,-235976,-18609,-99255,114290,370969,387812,459245,754684,753418,129343,-704633,-944992,-154189,625564,392461,203903,611248,706223,114588,-351994,-342987,-79843,223423,470368,483162,91194,-343632,-612457,-710397,-553265,-347430,-79512,137365,-144792],[-401857,-438097,-311034,-398239,-220789,212976,90751,-421862,-309140,442418,820624,776458,550055,408473,219292,212899,198593,-174976,-471668,-70855,401568,175018,-681372,-1448149,-1580032,-867008,-143401,-6142,17644,308757,536611,557562,-39024,-770729,-560928,60335,246687,754874,1031365,216588,-337661,198417,314775,309541,1091737,1413738,751232,729169,1130935,743440,-187390,-539739,-108589,99413,-146510,-164288,-323610,-821173,-1042003,-693757,-612179,-1122452,-1233995,-650851,-89808,85542,-73211,-392706,-504528,-412944,-356855,-247105,187930,373639,-64469,-606063,-903755,-771503,-193062,151040,342404,471635,236954,25120,184287,99988,-32644,-7002,-186553,-506674,-334739,414683,1140695,1171222,950102,633438,382450,571589,812670,658665,248607,-42012,-154746,182734,458532,251594,-9423,-23118,-19600,-412841,-703592,-642008,-502343,-650329,-635235,-87645,576915,544693,67656,172764,846724,798279,57284,-503438,-677620,-173119,658180,646517,-209974,-715822,-433452,-85522,-3255,400187,918681,1003408,550313,-268948,-562669,170626,523747,128302,-213407,-461889,-404802,-123177,-87301,55565,321008,60915,-563790,-720105,-419737,-325745,-685735,-634357,147088,923167,944170,377477,275895,652651,913608,715361,-274819,-1061204,-586066,87113,148181,102077,470859,858863,788596,463691,27374,-208273,-441891,-447693,-39395,129088,299637,1110053,1598425,799125,-80084,-13356,197478,41019,-177178,-352695,-764823,-1028495,-854926,-244761,307937,458692,320831,-16433,-311473,-335342,-138652,307639,510758,2319,-165300,542632,825201,389245,-7439,-442498,-826415,-1034620,-1199613,-1009710,-530943,69051,222094,78908,51365,150118,170936,5018,49194,642556,799530,167668,-141116,-33660,-377348,-804308,-585272,77075,108391,-748950,-1208972,-555426,281166,495462,202225,-44736,241247,373218,-264820,-766902,-529399,-431873,-526459,-311893,-451139,-877746,-682755,-11519,379345,126431,-776979,-1417636,-1497711,-1255458,-479596,514309,824815,342424,-187981,-20886,228663,111111,232247,327015,43023,-185010,-134937,-215041,-233975,-74131,-150148,-449883,-382845,-22416,-146169,-594274,-679741,-422278,-571251,-877919,-485082,224863,187338,-64253,505262,1111912,656908,-9828,-42558,-184651,-816651,-816908,309701,1201532,1152438,759109,508010,595564,718803,477304,-138840,-659364,-753375,-397186,-2193,687999,1272408,573742,-658785,-756037,-131056,267635,251662,64567,78040,456312,882267,1094621,957429,751499,392069,-142862,-283128,-84716,244417,670557,639758,61404,-488122,-340492,122322,275931,28304,-229087,-99140,-3724,-404295,-792548,-764650,-890212,-857954,-492682,-399589,-599044,-577323,-105850,554614,955560,577293,-274944,-473407,-337609,-526682,-428718,-5274,-83173,-408975,-356775,-272733,-407640,-287635,123603,311746,-50722,-312910,22053,303071,514036,1106435,1271052,703264,468435,698675,564334,187946,21929,-121670,-239283,111121,942789,1175068,902154,581068,118349,-61195,369208,731221,230065,-567613,-669569,-178152,-62602,-52152,297946,545580,381123,220680,318182,517662,93860,-457804,-614189,-669310,-300746,664720,933505,396791,-65969,-209598,-336592,-634270,-972957,-815974,-591199,-492319,-464131,-66718,509643,839066,750761,597957,567778,830728,968500,713151,295814,118322,-20845,-223175,-573060,-742937,-517831,50870,482507,372216,55849,61843,121368,48343,-102784,-261819,-100999,480365,614120,436773,562000,574100,179159,184428,252819,20560,193052,646770,516088,390197,725938,539640,98194,-470744,-1133734,-718113,529214,882808,470072,-155850,-471228,-497393,-672949,-944365,-811536,-318162,-145673,-43503,194121,114792,-468904,-879130,-519247,119500,255843,-249635,-981681,-1277529,-773678,-149363,-384185,-780448,-401449,128101,281459,339911,391080,-41653,-603444,-467077,97920,142179,-181176,-21090,431923,615002,603851,615145,375189,-332797,-525876,-88700,104142,74104,339758,784508,998175,745714,80960,-145117,14278,-331299,-761586,-272069,249070,145643,-110237,-334901,-342582,176009,777099,1043626,947731,635168,406517,280386,27828,20957,531968,821862,626812,384090,-21334,-111835,170324,78497,115344,361996,721546,1181489,1593425,1409202,494011,-507349,-645290,-358868,-476528,-418592,193955,596578,229164,-321032,-377296,117189,469635,474901,734198,850889,86568,-724303,-579626,-170084,-113225,83810,464421,203014,-599777,-839546,-514340,-127978,48421,-281458,-559311,-496865,-75685,359684,-135352,-850116,-659297,-136900,-51115,-317681,-619482,-247434,395454,591221,314568,-116135,-197176,-64789,-24437,68969,-183270,-754158,-973002,-908374,-569053,-266750,-243676,23778,117212,68542,194855,563424,548732,282892,4025,-132602,196667,535023,396858,103614,453482,970912,637670,-107097,-686830,-972202,-786448,-389932,-139113,-32743,-65476,-157030,-176300,-294698,-75557,446181,567705,255979,195205,16685,-128281,236311,237650,-650544,-1007224,-408477,-174186,-346179,-9451,631386,394089,-600425,-844304,-167829,297827,165951,-28783,121566,569886,265223,-522707,-498800,-23595,399725,363035,-275679,-649003,-185082,114057,-81459,-192585,-167438,-34005,404199,611396,-104336,-454319,15748,538284,413046,-66570,-638800,-646433,-204028,-189568,-345854,-140780,161262,195166,5815,-144278,-495864,-1185062,-947370,-207191,-199634,-595012,-633804,-159304,304580,235570,-136891,-379802,-394202,-82310,205481,-4790,-408642,-320666,-128023,-212364,-640090,-687721,-162922,236435,154088,27206,-118168,-175152,52527,619114,812011,308822,-35676,396722,531361,-181634,-617114,-388339,-89183,112597,672962,1399080,1287831,566503,228970,47999,-157822,123382,67010,-354839,-281050,312721,590534,366135,107374,-21453,-20210,-14739,-519644,-1046689,-970128,-433836,23942,300278,6828,-468400,-442028,-174485,-205216,9422,170964,31793,-111879,-16070,52821,113510,-95997,-458832,-83469,710546,579984,286943,445400,473966,148001,2180,343502,616186,339796,57465,240005,388927,259135,188054,142931,236018,235885,-42242,-288148,-567348,-878672,-1018908,-675330,-392846,-316042,-50559,313876,495640,537840,237792,-381469,-459097,-212443,-320819,-426907,38181,703939,931977,475073,-54721,-225002,-234636,51026,289950,32450,-209796,-128470,-365598,-631644,-319501,312354,716365,817668,479239,147731,761074,1211918,655305,-39399,-633503,-823004,-513620,-199445,-178525,6516,206105,369173,611302,562910,378406,361472,804544,1097065,720720,382051,310216,-178084,-524801,-249972,-168232,-287098,126113,574592,594553,388635,277648,78362,-106834,89176,347255,323587,170990,-271880,-832119,-955308,-951086,-774901,-304911,-376812,-454353,694926,1533111,922007,594626,922608,936121,134737,-847568,-998934,-119379,609313,329332,-156964,-88049,-170816,-599883,-252769,662459,837263,78768,-477236,-504880,-550150,-433691,90540,127083,-177186,211361,638444,558837,736872,846143,31265,-1203322,-1397642,-456427,260499,-38754,-789554,-1070041,-609100,-178898,-471729,-723042,-446463,-404233,-524054,214656,858755,498226,140854,67672,21785,196537,648807,928173,708733,-122393,-828316,-867626,-216346,762049,1347740,1263247,590550,-176136,-904219,-1180073,-830600,-562229,-455962,407,502808,318995,-58778,-66730,-9596,-109523,-244134,-310168,-81046,274760,470488,340498,-199323,-729132,-471602,175001,375455,-47773,-91005,256799,548128,459415,654340,1209009,989857,-242103,-1149063,-880838,-391510,-53542,234869,231152,-12040,-136577,-307756,-275477,-104382,-173219,-67243,336948,176100,-496399,-840889,-729125,-311341,312548,682949,440707,172992,321913,312955,264210,472911,611419,500620,60861,-548951,-593315,156066,625259,303709,99839,445309,474319,-62760,-309179,-237543,-276604,-163450,126981,-93907,-660889,-720884,-535044,-470315,-227752,113738,342180,400958,21407],[-387331,-459283,-61115,-55966,-205641,14877,123468,-137860,-346075,-127787,228754,226160,-314355,-529316,-17452,585193,364948,-276418,-387054,96710,399736,126051,-539001,-1244719,-1384364,-740994,-9796,127840,154751,572715,587720,232354,-107247,-409431,-315093,-17847,123487,597390,695346,-73070,-180749,730443,618384,394007,1189746,1478791,875596,1004049,1356913,583474,-640618,-1058010,-529494,3528,253603,284762,-228979,-618676,-622897,-471730,-565199,-686710,-453647,-65885,52076,-31306,-108630,-314460,-475481,-488747,-320225,-106721,234139,429095,-29372,-829160,-1250952,-805905,139441,576139,646030,453413,-72720,-206805,328085,341275,-132023,-367219,-351842,-262529,-56254,482761,1384321,1876688,1574686,813443,425089,784414,967825,745929,258199,-283455,-676293,-491362,-166263,-260026,-552879,-647059,-294728,-95387,-207538,-547323,-931316,-849224,-190988,379628,715903,832255,522343,445275,997387,1069641,368552,-145756,-139995,169765,618762,902088,686826,258265,34194,-130400,-83454,163262,433787,701683,598591,-46845,-367332,143372,499435,108854,-533389,-675333,-51337,382222,309729,409374,460594,123941,-204367,-177414,-158049,-304843,-542601,-328735,438889,776031,222907,90375,1003156,1496347,1042335,539267,-297236,-1187683,-1071224,-341921,4870,102938,477543,728337,431403,-71056,-426843,-479796,-508617,-592609,-598105,-388239,314421,1392522,1748205,814882,-77902,-53595,170682,-22565,-647247,-1091937,-972873,-482444,-223145,-132434,-54137,-3345,39232,-118836,-395138,-245971,188849,365579,261183,-86132,-392049,-337978,-309279,-100351,206919,63974,-433220,-731663,-840897,-722136,-788218,-780408,-558295,-314808,-214866,-219645,-157187,93436,428394,871974,1067683,695659,288949,-5814,-328624,-294240,-37278,154968,37844,-326341,-336447,228790,491655,191051,-298947,-418226,130122,535242,-7220,-617519,-450892,-201982,9192,301247,58933,-426859,-60148,589915,506215,-6366,-669225,-1307023,-1521763,-1062031,-38106,942382,770042,-235057,-796410,-449110,4879,145044,157996,-13305,-73862,43197,304993,499844,412100,141542,-23413,-247863,-230180,359047,320532,-404379,-386483,75469,-334807,-577730,216992,682518,153506,-309482,55810,640403,649372,209079,17672,-207279,-707788,-624437,461251,1347800,1372869,898811,778662,1374833,1518654,515294,-513248,-730664,-609811,-492992,-280258,498617,1082099,241183,-849509,-731988,-35796,459223,547518,208862,-335092,-349849,376427,1098816,1097116,1001090,827462,99549,-282494,50574,188306,159012,604713,798014,187579,-372606,-225814,184197,193350,-333769,-666800,-296451,-25647,-345818,-638167,-748492,-670391,-338319,-244163,-403734,-316029,-37618,81064,240957,117671,-401495,-439923,-203628,-445267,-772086,-541428,-83264,-69871,-416107,-667408,-612891,-196946,404846,691949,401592,-5501,78782,252165,363177,763614,748902,162862,32894,306238,257731,9433,-167161,-333608,-427374,-308902,113898,542895,947513,682410,31735,71273,551710,781075,456475,-131710,-598529,-714380,-704115,-402432,373778,897520,711076,664413,719060,220515,-568519,-871808,-765452,-455229,67433,710072,686917,275729,-11557,-182827,-399805,-662789,-827019,-676062,-673453,-741691,-775622,-260370,463833,720319,468102,318871,-92881,-407593,-95297,251356,221018,-42357,-302854,-98579,111256,-277681,-762956,-781706,-465642,-326081,-454396,-406577,22416,628301,642414,126232,32695,565286,828674,859186,960373,822546,334782,40365,56539,8778,-81289,55994,104194,191705,520620,459029,191909,-253768,-859155,-466131,615609,710328,229971,-258129,-638067,-865827,-1136665,-1264840,-886780,-271697,-74645,468,-140426,-614193,-854198,-414534,90670,136836,-148702,-602498,-1022541,-935186,-353578,-19293,-438508,-683713,-204581,202603,113339,57337,253597,-113380,-731021,-455305,298281,366757,258944,632826,831339,489657,-46395,-238169,-126322,-630522,-834798,-87258,470748,245731,245164,862163,1236081,1024134,512442,288670,307343,-65233,-398437,-100504,301812,426003,117091,-413230,-152005,747158,933905,687376,441644,-416,-81144,178627,-5192,-343729,30037,627899,647291,415979,-137709,-542342,-518301,-446316,-55267,223418,216074,348349,779894,874304,231954,-368546,-83763,222475,-75145,-29243,628163,952570,265142,-343252,-1456,771601,1065359,938430,966566,914682,69665,-620418,-232206,369726,145161,-325926,-214594,104872,33345,-98597,-169673,67026,412292,124711,-282012,-172425,347183,463345,-149559,-436999,-259656,-278115,-351600,-492806,-574383,53441,631599,468700,-137991,-520577,-377870,-227810,-201629,-89814,-283142,-480504,-364264,-170904,-90488,-278742,-353942,109834,434477,412579,284110,473576,567603,140802,-196074,-69375,385617,586845,272908,-147104,171675,816932,706314,2944,-652578,-929257,-639573,6959,318470,-36410,-544444,-766074,-572012,-231927,146250,400821,578725,628343,575044,269809,222890,476138,319146,-501182,-970317,-660975,-331046,-488655,-187006,640666,721142,270304,280547,704620,716825,322466,18135,125961,591641,409683,-346737,-549300,-188909,431785,539177,-250222,-534566,367096,954914,555178,131494,53518,271855,898829,1393126,923803,249054,165324,52057,-267130,-598354,-1108735,-1204124,-709771,-553210,-577363,-226330,220347,226321,-242126,-536015,-529326,-923110,-1031550,-661766,-257492,-216081,-583830,-669799,-390283,-327737,-495347,-765996,-792448,-460563,-257461,-528742,-962416,-818224,-426072,-367713,-547444,-260970,228373,468218,426886,19969,-463390,-290879,184837,598646,1200185,1508767,1016330,477386,80331,-344775,-214418,184018,277843,426606,934147,1388661,1279531,768393,183854,-394142,-326808,457079,288570,-474882,-293232,525358,645810,-15442,-362594,-64230,202115,381712,246434,-398278,-704192,-267902,81131,105113,-189070,-389209,-81616,135643,13487,242948,291659,-204724,-571281,-441812,-106815,494551,502190,-92710,-72195,413968,232628,-80628,2600,325793,560455,594994,851823,988147,393002,-192329,-177552,-131990,6373,331418,77794,-574623,-758805,-434287,-429924,-713183,-685075,-498184,-357100,-321903,-46467,213429,-61199,-228298,239138,177530,-441822,-264607,-237562,-742392,-702751,-118763,540717,1204113,1029193,167084,-256183,-412023,-262630,248117,336637,-89457,-449285,-684066,-731711,-360754,20593,167182,477615,599193,208943,570058,1375655,1097144,-57276,-898768,-794011,-392873,-340442,-281153,78957,31429,-174567,205601,382448,230907,563569,1286221,1116408,237989,145389,855100,901228,388545,190154,158369,-7991,30759,226324,243861,10889,-13747,147937,195042,345484,282722,-40125,-64990,-53908,-427090,-572005,-498765,-519716,-395794,-497673,-319877,857966,1612377,950318,589758,835672,731711,41846,-759135,-925647,34186,815606,237097,-210085,42979,-104545,-454008,135727,1103813,1157478,273031,-539234,-888350,-846949,-392504,121936,83779,-276950,-133527,321376,532148,684967,795811,259654,-826393,-1223018,-755759,-250848,-151976,-456699,-713294,-524749,-484834,-685394,-479963,-172198,-233613,-389078,283044,991438,654296,144085,31890,84228,513333,1073526,1027409,492463,-277397,-734032,-437488,113892,748345,1230598,1081559,348121,-414286,-1404781,-2034497,-1425815,-511725,-114444,21217,238549,408135,500045,183520,-412531,-475183,-100301,-98571,-209672,17253,369238,398250,-159730,-862075,-696818,57211,377121,189487,184454,29301,-165701,79182,677322,958559,287361,-716232,-1012307,-506973,-190402,-52932,267662,505268,569203,427785,88182,17293,186934,196350,183355,139347,-111115,-402517,-414433,-32293,530008,881361,798277,439500,405565,558784,355664,212598,242001,29910,-94549,-176883,-413517,-199322,370380,497524,348961,311395,241110,-40690,-376341,-516241,-600301,-768619,-463864,-69842,-505107,-1091074,-881097,-522445,-407750,-110277,228092,403377,393427,-70348],[-240718,-230747,124018,80360,-206203,-88513,269357,192733,-437142,-679843,-252908,37368,-502607,-895269,-225079,602493,329538,-222712,-201399,53060,-70839,-222940,-186638,-328448,-433413,-212267,155954,278861,163318,377651,333157,-90951,-348248,-452434,-593133,-613005,-341983,21687,-131618,-530018,-120156,947604,955222,463510,731198,1065818,792368,783760,900207,134226,-806745,-1011395,-619936,-219360,283405,646769,219217,-161001,-46782,72990,-261657,-416573,-190082,-38535,-321593,-662881,-513227,-127628,109889,135338,127318,113357,157633,249707,44375,-639569,-1382360,-1278571,-257961,534876,716796,399699,-119433,-391839,-192075,-27752,-112718,-381237,-397401,-230130,-319780,-172254,721979,1496199,1364192,632844,365966,686069,767467,819539,684411,209562,-261959,-358859,-384431,-664135,-1151264,-1340553,-690366,97376,263454,-167678,-712387,-510701,401437,945445,770785,644728,721849,684598,809186,794975,439061,175434,330089,508613,513654,747949,960972,687090,151648,-269712,-249965,-213319,-250363,40785,451516,476427,261502,228977,325978,7786,-784521,-801407,151430,541120,345644,337136,384599,209496,342171,677400,261170,-336735,-322071,77442,497938,505832,7243,26968,887949,1173933,506281,-12714,-350264,-729146,-740129,-306245,30093,-35316,100857,447513,139497,-475556,-751090,-770298,-800166,-928537,-979662,-471410,384886,945649,731786,6800,-386227,-275106,-130902,-226175,-833164,-1222338,-765913,41265,341829,-30667,-461416,-369669,-59256,-125096,-153992,296867,735119,461885,-80552,-344487,-591978,-887848,-800425,-225517,263856,285048,12795,-362559,-473385,-248394,-702715,-1321913,-959032,-417897,-613219,-872549,-499773,186219,693525,945022,1024235,939232,685075,264380,-56366,29757,108888,42924,8731,340039,769477,811842,95968,-616935,-674277,-163847,472110,606895,-86462,-697288,-620200,-440681,-106922,418319,459027,77667,145596,455197,172799,-60007,-283500,-756766,-990979,-622011,170917,808459,399754,-545703,-859836,-588223,-581767,-706110,-603107,-480307,-231631,-115582,-6366,452148,813106,377404,-342305,-643124,-441856,357762,440667,-331350,-212274,358417,-177167,-278165,713023,761193,-128167,-696856,-922434,-700652,19589,436271,393607,91635,-348274,-288422,504790,913235,482355,-8901,435064,1506944,1624012,357615,-633709,-268783,430914,445270,69539,108895,341531,41845,-226096,-122155,211127,738684,904235,323031,-533764,-795267,-30551,848265,827346,632913,651747,320718,254959,656604,436381,-20907,419864,896834,512425,-134094,-211831,595,144268,-97170,-595950,-545362,-176441,-340883,-663994,-739277,-579519,-234416,-203908,-252934,-17722,7122,-497323,-751521,-759999,-724664,-371024,56373,22245,-319157,-307609,207656,363337,-250597,-777920,-647080,-189761,260551,631224,697444,377515,287655,219040,-40720,-251039,-696728,-1091368,-693710,-95821,40274,-138313,-332689,-352211,-210809,-419483,-762934,-570335,141400,268417,47229,246092,508063,405073,151129,54087,-107722,-492978,-823475,-538394,530164,1357645,986994,684888,664915,183563,-222346,-493549,-415006,121904,607649,591830,174093,-23804,28919,-62039,-230090,-307175,-234122,-106705,-252301,-454311,-469113,90280,606419,501738,190264,193655,-439336,-1146016,-737661,-354113,-276741,-227325,-237004,-49802,99414,-227272,-648930,-1019978,-1233193,-1071324,-886722,-703658,-130387,816654,953064,79520,-287331,175035,574315,730829,840111,906473,699626,167142,-229957,-177643,-219355,-389617,-238117,72621,177677,-45576,-124164,-62904,-101175,84600,388560,106075,-208179,-131016,-95449,-425626,-838421,-794055,-369448,-6951,47560,-69073,-467840,-974183,-800534,132815,708488,399301,-95242,-396840,-439315,37734,636498,653285,142230,-115361,27532,68898,-84369,-32932,148531,-69385,-519631,-375318,375782,738801,773976,1093481,1030830,123645,-959388,-1099469,-612033,-891581,-1098925,-320435,307310,6563,-155584,396918,1047790,1069622,681825,554290,525920,314421,391356,459152,400454,546982,334933,-195648,273292,1041110,562559,-94347,-133113,-332078,-263574,287927,437323,46632,-63638,101531,35847,-157784,-464199,-688128,-664365,-600394,-95788,341632,176381,-37106,237548,513712,220458,-121262,69403,132338,-106358,113715,607660,667397,47820,-128216,401813,716719,753565,940480,851451,473984,21203,-194100,143893,602535,170841,-567873,-396787,450896,952656,897720,520518,509052,1033119,942235,119559,-360320,-162643,-146605,-479361,-158545,48379,-276568,-383243,-314512,-39904,689776,924248,149086,-674192,-717611,-449286,-512746,-458405,-167649,-49806,291733,619094,574363,410055,185829,-60138,66015,271171,179699,-161647,-106873,159038,2153,-222881,-39240,281492,253000,-123524,-436960,-101775,491345,495983,81289,-424776,-670896,-386581,287655,503644,-198268,-868975,-991032,-655281,22183,391560,346897,526455,659092,459211,200949,294015,292968,67440,-279927,-464153,-307242,-118467,-307354,-10701,805101,1048865,754904,631145,954773,886213,139034,-352275,-51790,475804,284907,-366777,-711462,-533018,161943,447822,-258035,-677297,152244,993032,1035353,872837,708541,507744,678990,1175494,1372735,1124585,896244,115448,-394034,-458371,-771331,-1155218,-799814,-426616,-400825,-218626,-20119,-217602,-624324,-674173,-255579,-159458,-517136,-710408,-379739,-138945,-429570,-595118,-485991,-543883,-478682,-231594,-175472,-620801,-923396,-837074,-835221,-674486,-359625,-368276,-183394,443855,682629,527019,391166,-126152,-704383,-383242,27107,95301,790512,1733447,1366992,182234,-418215,-400909,-49564,120809,35902,238366,624344,814119,889275,828604,417229,-158331,-77560,611307,424688,-291932,-169362,404803,267921,-485352,-603930,51528,470345,622237,600058,16359,-388626,-113261,13427,-55863,-216331,-407958,-268268,-144226,-151479,255366,364192,-297004,-643304,-496780,-274459,428960,884395,741605,574108,316885,-325480,-543138,-356373,116099,686525,795902,794421,883141,299379,-404398,-571518,-496825,-74555,416897,-243324,-1525708,-1704941,-555974,-56341,-289490,-166596,11232,-62842,59421,432678,257667,-437607,-590217,64062,143244,-343952,-247051,-423088,-923011,-724498,-247685,277193,1113471,1128963,279127,-261298,-584530,-602411,-167151,70265,-65905,-184629,-293191,-363015,-422701,-639232,-658280,59453,685360,143238,-135754,742634,1013878,-149600,-1022177,-873461,-569688,-329892,251452,625573,208763,-175454,121216,166013,148667,775000,1258219,446361,-454355,-116679,888173,1084260,540715,205691,263137,228634,218563,306555,4073,-530794,-576735,-285871,-210287,-131013,-144460,-241109,-152433,-265057,-614401,-470679,-115903,-173117,-256719,-190118,-18862,401800,922928,925707,735738,475652,159168,-174890,-364386,-561045,-325483,-44509,-353536,-509170,-201303,-64808,31755,600144,1244968,1161135,317179,-645838,-1197491,-889617,-238676,-172957,-308328,-368840,-475249,-345758,50481,247878,268113,139549,-293141,-724132,-897553,-652886,-73796,108583,-18095,-130089,-475302,-511232,-18347,248278,216052,17813,212871,693912,552720,-50093,-387619,-337609,364638,940287,519936,-174688,-454737,-87969,516203,554662,558643,893839,773982,316520,-43460,-801353,-1386170,-953461,-121217,276299,192837,197656,497790,702840,186876,-732997,-886570,-242745,169416,169132,293590,505035,398834,-16459,-450337,-245331,260145,349127,292898,549545,103687,-577241,-284886,369013,338595,-383975,-773432,-176192,631125,371228,-404343,-617175,-343880,155541,544371,545558,394995,491593,707419,742002,351562,-122421,-435604,-436754,-7065,450827,332420,-20788,16947,530139,803792,532929,354876,221749,-6097,66430,55964,-159440,88914,414057,385449,507661,633123,107771,-437071,-530539,-486707,-569502,-658427,-215845,141688,-379974,-844503,-569180,-478979,-637298,-376707,5832,208604,158554,-253456],[-92825,-70529,-154635,-178700,-122531,2113,295442,250723,-398864,-651125,-169721,402433,170634,-155484,236092,676352,328007,-86297,-107742,-123986,-521639,-470781,135619,305704,-66146,-193612,17433,238462,28098,-106960,-60996,-250754,-568166,-674690,-817756,-802432,-483716,-287649,-428417,-475392,-179519,495382,760754,247555,126195,674748,539017,113682,40677,-284598,-605784,-513249,-413271,-412491,48311,840365,858102,413599,396262,445896,9126,-392349,-472665,-486517,-718056,-949703,-653235,77479,656028,799746,646763,394935,165411,85492,158321,-138607,-887402,-1174360,-453003,492509,793868,432265,162312,-146073,-605859,-482876,45729,-114149,-384990,-356308,-601222,-678509,-1654,500659,467525,229446,213113,291012,479147,998891,1187282,905227,637193,456011,73986,-454376,-1137700,-1492616,-1033661,-303174,213201,286864,131096,139943,447600,745177,520092,169132,415808,622237,632712,607877,442190,242877,358782,611239,645535,688898,797839,540810,-49983,-307003,-87017,58947,-114665,-167292,96721,399576,393671,299346,310861,-145144,-1057454,-879430,257949,557778,100196,-2166,182573,61573,347284,884200,311074,-429171,-222218,163156,302870,549955,564086,137599,3812,18603,-117303,-85246,-32465,-108415,-72581,43544,96572,-255495,-311545,198668,38247,-531039,-650989,-494179,-543550,-706130,-730123,-275803,341674,315633,-332312,-850714,-828378,-459447,-188866,-156951,-600732,-1104902,-1032861,-307543,234506,-65546,-559572,-360918,13497,10763,225775,656937,785709,319135,-331047,-493471,-348790,-322465,-232252,-102653,27903,188952,440282,273939,-57679,-139442,-797230,-1383189,-762664,-220869,-792699,-1132476,-616100,-54645,305287,467758,510995,789148,918975,660993,311836,3209,-187508,175,276407,549585,776575,542508,-405324,-1059164,-563661,390106,975160,847192,133203,-387646,-549082,-857738,-918391,-280094,254309,79217,-178744,82413,114081,26358,-53666,-100824,15503,175737,366818,563968,174266,-418892,-321670,-35815,-483245,-1183362,-1265169,-721189,-193214,-476385,-889306,-317426,665189,480680,-570219,-1096866,-924135,-218314,79966,-324796,-250849,183219,-186650,-277979,489556,620619,5233,-591227,-1278134,-1370936,-466628,415512,544061,195878,-189206,-139622,219429,-128623,-1089569,-1202710,-145407,882360,1005732,347187,-148476,442391,1261054,1207298,495824,-102327,-321352,-189614,146948,298616,530958,1113370,1182271,357383,-503471,-653666,-1900,680138,537877,151781,160407,285041,686485,1088097,767206,299791,355814,515446,278601,55503,26012,-203632,-220187,159195,20502,-582301,-670559,-376456,-225364,-445227,-464929,-221971,-372680,-481608,-130104,19407,-374643,-670035,-748987,-681108,-242441,338121,568727,384541,193241,268393,196048,-279908,-586313,-431782,-224737,-188086,168422,581780,501604,422233,332576,-52794,-767608,-1749938,-2203759,-1531524,-557503,-122094,-245796,-510777,-364685,170060,-13006,-638419,-613031,-125559,16128,65118,128808,151043,36604,-237433,-157404,56195,-237178,-686729,-418131,702209,1664217,1234696,436967,256582,572621,806715,304756,-38879,307294,562272,191303,-357313,-426036,-167153,-84359,-70960,13501,79342,242644,327499,320509,291807,515320,483244,119206,182001,514926,-109256,-896623,-802583,-755586,-695966,-191625,100616,50541,-243631,-496615,-466435,-698045,-1203738,-1084198,-639106,-347244,36698,689370,774646,-60995,-483143,-15278,363218,400330,452009,621163,482527,-48362,-543312,-439360,-309558,-492887,-351299,-53591,-109491,-423316,-394976,-24342,304506,175223,-299421,-824568,-745454,-1301,615137,272346,-390642,-497999,-328793,-119855,37840,-42640,-257244,-334962,-51173,449459,745008,587340,352794,205511,213148,603429,1136798,1251572,818788,380537,197322,-86386,-263905,-13161,193445,68976,-279814,-451232,145281,920321,1054305,1053516,808589,-177429,-1167873,-1213368,-948973,-1198488,-1205786,-532116,-64877,-322228,-485028,44980,749444,728358,411713,551496,578279,599263,1029935,1070440,643157,492380,337196,60604,202725,205188,-439754,-806777,-483157,-215317,31951,675656,1245325,1020165,246792,-378180,-447618,-258083,-304502,-346550,-210078,-313862,-42272,436758,471670,237979,341926,543765,348895,9661,-144812,-488125,-642490,-72482,328807,155824,-48684,161530,358428,67412,-54862,306826,259655,-45698,-79064,-154736,19234,323147,138416,-17835,374550,891854,1084176,994790,711558,610118,1052629,1055002,127283,-704146,-788651,-729906,-784754,-373674,-195116,-344217,-400894,-249435,263922,953911,919161,-21880,-659254,-449994,-398724,-893722,-1123057,-870775,-301768,552194,990456,768708,753097,854472,376519,-27012,-205384,-463216,-667585,-283804,53123,50199,-70390,-146619,-215211,-303376,-332268,-398626,-312430,-55315,-15970,-158875,-488671,-703298,-515670,32001,324779,-99431,-615187,-826661,-526595,227978,470056,296356,403115,345804,142533,-10143,-46518,-123070,-98589,104870,184278,96420,-49433,-87455,296529,844923,993049,659961,367362,630422,728867,-55020,-598141,-327778,5362,-148911,-435735,-592122,-518834,25658,289535,-185372,-712052,-450851,115883,521190,911041,1182669,818979,123967,-57431,263355,789710,1081372,617345,96460,154824,163263,-255728,-183618,206516,257842,97154,-294420,-747849,-777581,-532825,-215932,4576,-14642,-166650,-210285,-210899,-239541,-93419,-30105,-320785,-315730,299168,434384,-474616,-973507,-422864,140465,366267,274074,-1337,236414,727449,543381,123140,-48855,-349066,-703702,-483358,-301850,-308661,204369,1010043,819684,-105371,-493860,-333030,-141860,-188940,-240328,-64283,71869,69601,183081,334988,355008,260040,250311,532261,445698,65643,33243,148843,-173489,-593967,-315698,353467,683464,667104,412371,-7443,-300983,-195317,-90497,38634,941,-436836,-827896,-802691,-657330,-27485,460882,144714,-138077,-133533,-238435,31303,550609,839181,766892,319559,-448294,-733877,-649359,-280634,323622,682488,757684,823600,417105,-295309,-625640,-500284,-128918,88800,-715923,-1616183,-1184706,148271,738698,536038,435096,204155,-22285,342881,859441,523878,-178734,-248906,20110,-182568,-480113,-358469,-355598,-441191,-319022,-199901,146246,738444,762522,310743,-94726,-436007,-515446,-401347,-305559,36867,668108,773441,331948,-397096,-1000313,-869957,45284,681588,47273,-645930,-176863,230757,-378260,-768914,-587217,-494203,-5098,790479,922203,357128,84353,241706,114551,207559,759542,808156,-292327,-1187787,-898305,-102080,126262,-113556,-23998,345877,377083,572338,802564,173761,-674804,-774266,-558751,-494628,-548263,-483997,-132773,24894,-499149,-970821,-678109,-163546,53445,137106,316043,212916,-227816,-74430,606635,846287,450861,73012,-88443,201245,197686,-167581,-414586,-576242,-769000,-632097,-168170,310668,768135,1176436,953644,-74752,-988900,-1190014,-696491,-326156,-570349,-603425,-400349,-586030,-757255,-550365,-441170,-460475,-227941,-1645,-213300,-711676,-805642,-274680,204396,426286,270428,-219946,-256430,206070,472973,517878,305761,159063,420877,501480,66978,-566172,-896291,-341157,199530,-296646,-798117,-533957,340822,809754,437287,285352,573206,394960,203219,524344,419064,17900,153936,656807,730416,359296,306632,503355,422217,-32397,-730488,-1080285,-626744,61625,447347,728228,824075,445986,104446,153689,548354,689124,319355,42368,475422,199643,-464470,-325765,153008,58853,-473590,-490506,503099,1322099,555036,-822637,-1327678,-1018901,-437676,320929,625081,278185,203408,763486,1248368,1012372,183765,-687071,-986307,-644706,-313963,-615998,-872273,-289716,665935,951646,483432,206783,178153,407275,879187,762344,219703,165922,282712,239660,491328,680165,17088,-634058,-528325,-63757,80881,-68513,116938,397116,26324,-368838,-278555,-495324,-808706,-535800,-79970,86921,-99645,-359213],[-75370,-255936,-817835,-730835,-151993,18132,48467,114799,-104564,-171110,134875,580397,644825,770202,1093523,1154792,723870,269068,147832,106632,-315425,-386952,96083,78315,-469438,-578885,-340624,-140329,-207237,-216370,-86723,-230637,-524247,-530764,-443857,-216208,-31710,-17205,-11677,-38273,-323829,-253314,21690,-85083,10699,576694,228593,-498044,-508156,-222483,-74634,-82167,-291183,-478089,-157299,697992,1002524,661220,426512,317464,22333,-320783,-524804,-512521,-458865,-512029,-346082,81998,560003,855386,819181,548263,260375,27607,71007,99587,-201710,-365301,62368,741224,935821,509207,489679,464191,-168812,-242962,320135,38449,-432816,-255523,-224428,-301665,151785,179471,-212024,-221215,-77782,-27991,512147,1338143,1344603,936517,878375,1008940,799968,279798,-410647,-887750,-884520,-689315,-52942,576125,836649,553507,6327,-120806,-1301,-130074,-37586,175955,316387,313671,93313,-12921,121203,459917,760403,767050,640933,290100,-255877,-278518,261213,620262,367852,-94613,-389927,-388044,-156960,246769,433727,-187436,-1135711,-801397,532894,768239,-114425,-397337,-185565,-396528,-372290,143002,-40044,-459062,-327947,-145117,165730,1089537,1336698,153104,-745574,-687229,-238326,370944,459344,97949,11939,4142,-197654,-704751,-879666,-384255,-176596,-409773,-294909,235599,395487,188719,-109647,-111797,304843,322401,-228077,-727000,-707102,-176192,226831,118396,-457181,-1200382,-1563669,-920355,-122053,-84481,-266653,760,192819,200212,388660,482332,317500,-54139,-403871,-233030,229215,412286,200780,-70911,-124322,121879,694794,989969,508198,-194947,-1014341,-1142498,-219945,271977,-444891,-892754,-751895,-735062,-754123,-660235,-322623,415157,1000315,1084418,676385,1754,-170817,455972,753111,265740,-31211,-35514,-424671,-682610,-174424,461745,748315,710305,551128,414463,88737,-684689,-1287747,-994387,-376584,-357803,-479900,16778,300703,42334,161402,789459,1129403,966614,720812,692213,344276,-23696,312460,657720,152830,-742083,-1116798,-640044,-134902,-684463,-1313734,-781946,254549,363754,-296417,-842795,-1052529,-786552,-345978,-158853,-38857,149635,-137833,-576037,-356020,246255,357317,-93560,-598916,-693580,-344816,126451,222332,-125350,-426528,-470702,-538683,-1211623,-1920575,-1372376,-309924,56983,323035,621116,454902,575935,881162,741371,310415,-34696,-279442,-247262,-34670,226431,702303,1226777,1065772,287386,-260452,-54421,393939,567969,231033,-168451,-172325,145685,749284,1223604,1115668,702959,357374,148339,-71289,13089,162973,-273851,-543492,187582,463668,-459748,-818760,-24292,545936,100269,-383148,-540867,-764121,-722179,-203357,284897,390689,331350,144606,-223259,-172121,342643,728858,689950,393202,10638,-280739,-293485,-119138,13535,-136781,-504511,-369327,72550,183015,235867,360513,243542,-311083,-1274614,-2011336,-1820190,-917551,-306083,-309625,-451813,-223060,452832,676803,443838,408012,360890,-29640,-163819,-171570,-186015,-92390,-400467,-545620,-388576,-598681,-832250,-380888,571249,1425465,1212010,193650,-152526,728308,1288394,760311,135589,104568,111030,14551,-268877,-510400,-525909,-356303,-71595,91404,-173182,-201440,240744,793918,767781,556748,216169,-56533,385985,1016507,478222,-465602,-836716,-887293,-758768,-202324,141628,75039,-361356,-601412,-275731,-152253,-489181,-422444,-40572,152124,182014,339358,422749,117795,-118998,214112,368207,193002,112826,152857,-93225,-447822,-622165,-494360,-412533,-453113,-319984,-188704,-255533,-355698,-156538,131144,257134,-98362,-796608,-1254776,-763385,245910,887415,492588,-230691,-546774,-613597,-346511,-61522,37596,210787,619640,730159,325698,29493,185226,473473,566343,474837,423908,685380,1109783,1003853,557680,283899,-78262,-228954,98542,296700,128435,-83610,-314978,-58921,668061,962486,809397,365354,-337403,-740825,-822386,-1002513,-1237533,-942108,-323530,-30170,-307302,-474279,76544,517029,223840,24437,340853,382085,645906,1305929,1384754,860806,436909,207642,75335,-330277,-926683,-1225455,-1096030,-653966,-48728,395268,816421,1366246,1344989,524947,-149580,3374,534071,465804,306173,468163,247436,90928,249157,417787,373761,474616,526203,282122,103537,44388,-544876,-884325,-116259,339413,121122,144632,102948,-301608,-466863,-278835,-224254,-356885,-58051,162227,-283445,-365633,-38371,274911,843949,1185377,927126,501404,275454,108380,70361,352241,408136,-43244,-570660,-636584,-442481,-423021,-519269,-633744,-617305,-567968,-363166,88827,632875,642658,86512,-180938,38606,-128366,-864617,-1472000,-1459521,-820201,92350,566323,492073,836843,1251725,745274,63889,-490200,-854869,-591889,302038,505460,189872,44506,-263148,-693688,-725429,-150671,113214,-298111,-569505,-448387,-445087,-728579,-896620,-792440,-388192,182661,468321,156528,-462137,-276365,407155,431428,110475,-764,-212473,-124016,-129188,-326663,-110697,371903,647959,603783,290181,-434,190379,633238,628255,308516,229381,164442,273546,471277,82632,-342741,-506449,-600852,-568499,-396033,-176579,60091,395561,370642,-20639,-439979,-599454,-581345,-417438,186848,1058802,1078166,-29203,-1037645,-1287150,-525076,564077,1098043,772701,587473,695167,607443,552602,685921,681391,325815,-386394,-930063,-752681,-459591,-518925,-559332,-43389,323538,82650,-174082,57861,437742,384866,-95523,-324269,100013,253492,-251867,-398557,192998,810604,1115782,868214,566125,486899,403420,39667,-240013,-340942,-295774,-256978,-255211,-304492,-176401,96985,213071,-37307,-254571,-318166,-347930,-289219,-305433,-314607,-218248,-236448,-372255,-459382,-426395,-139637,248024,276583,285195,263603,197739,125149,-39953,-429784,-565183,-97670,557608,878312,692650,136769,-243909,-463527,-313697,86558,339661,221375,-242722,-848085,-975414,-757271,7288,778904,806083,356306,158396,28200,-62709,-29320,116923,265945,318654,-30803,-484622,-773770,-721713,-257332,459007,946542,998009,583098,-206815,-483553,-151178,-27370,-276000,-795466,-695815,312412,1116987,1311927,1186660,955871,433298,28241,251822,913659,1002633,559418,319458,-27578,-681373,-891668,-417538,15859,244070,118804,-59449,78220,261292,349879,305456,18057,-153341,-102514,-180951,-196988,263036,1097576,1338745,723648,-176691,-590470,-212148,324099,384190,-86248,-562734,-654463,-547960,-366902,-290,182206,-37555,216550,510054,312502,-33801,-74168,129376,250099,493903,703182,507521,-470558,-1580578,-1799730,-1274760,-892890,-723921,-178670,421418,398126,712405,1159833,526275,-376027,-461687,-269641,-147410,-254410,-289550,159037,270029,-274026,-553296,-404398,-268741,14336,350108,473439,268739,-413071,-761931,-227136,308696,356066,390795,444330,868923,1029156,438066,-75913,-424062,-788396,-694379,-124823,279893,539402,811916,480301,-600047,-1201652,-922783,-522754,-601391,-768552,-489101,-144291,-161650,-334831,-494867,-699967,-823588,-439854,128253,163257,-318899,-690427,-633572,-120060,401288,415725,59243,-153319,92450,394860,485639,366365,304301,534350,837446,748790,56032,-632792,-614315,-350240,-692724,-864751,-418171,167473,220354,-142394,-138109,19716,-120903,-97589,623851,957835,545155,585883,1076520,893658,220201,74260,102911,-4627,24410,-184437,-660052,-655758,-298653,147854,754431,1063015,635182,207548,444082,943328,907926,294761,-341383,-219664,-223939,-380010,-160300,285946,377025,-36956,-195244,367812,754793,14761,-878571,-915612,-468123,-175099,193902,197199,-407343,-589133,308232,1424568,1573714,546449,-681668,-1190990,-918825,-535955,-637240,-681822,-9230,901730,978993,139942,-420737,-285370,385656,1190162,1194396,523386,111841,78076,59666,259952,455891,-37770,-706422,-486528,351569,631428,215978,72719,385628,304685,-108987,-316420,-491547,-446209,1386,342146,250373,-107047,-271880],[-136616,-432158,-1124927,-1154938,-461756,-239551,-367571,-115663,129376,167656,107022,47055,141055,723307,1332231,1541131,1220645,684431,492677,590472,197978,-312647,-330826,-444518,-680262,-660729,-606264,-606895,-376930,113592,112222,-264524,-281671,-57199,117304,393921,472100,372730,281641,-45510,-572052,-616243,-486721,-145488,285172,440027,-99678,-703638,-519499,160172,408495,-69421,-506653,-579295,-353133,99318,282420,290521,137724,-60906,-206119,-114636,27050,145412,116272,-93112,-134110,-206767,-135188,284137,434426,216915,179263,25072,-201249,-61343,78333,146189,434566,733713,779365,428870,467246,743922,578303,504579,635672,9942,-469208,51618,434616,416729,737213,539217,-293120,-515791,-349297,-144997,577513,1380992,1053671,342246,137522,489268,805471,652376,216806,-154661,-284292,-407778,-134025,426277,731652,420131,-350292,-774482,-478696,-99339,-140242,-350126,-357394,-488833,-605293,-284949,3775,173880,445867,551951,458947,135156,-362829,-527678,-88080,221955,58517,-270042,-634606,-849979,-506806,145934,408893,24107,-693889,-498196,776599,964713,-154950,-735134,-648757,-877533,-1188341,-775016,-292113,-256803,-402050,-477808,123269,1380910,1403530,4930,-678959,-441001,-111216,448960,498077,-73185,-402593,-511048,-790653,-1227078,-1470348,-1136813,-647428,-488345,-163160,638534,1094989,868098,269188,-31563,308763,698120,609625,153798,-40880,343209,641024,238033,-605873,-1177142,-1248723,-671803,-85040,-12946,66463,324393,303203,201103,175846,113289,48388,-227906,-366900,84278,479606,340227,-50920,-89634,87049,170793,447315,997679,846905,21539,-871848,-824276,226062,853971,229641,-617999,-1091895,-1415709,-1721033,-1677946,-940326,-22986,738316,1202235,763417,16497,203999,1028837,905155,-100480,-534992,-246208,-194611,-128543,46257,-59395,-346790,-220391,413092,844049,652233,-27393,-630074,-804212,-688504,-594883,-337463,88131,19842,-326655,151742,1125888,1252992,856531,807967,923438,532027,224460,529968,689296,228642,-236513,-410003,-369813,-265500,-587066,-757394,-444299,-157387,-86554,27477,-52301,-495401,-695178,-414982,128594,522209,576952,43543,-846411,-1114025,-434277,126868,145577,307865,336636,4022,-157699,-208582,-511526,-754567,-1036514,-1362063,-1652339,-1481333,-573524,-42896,-311924,123071,882390,533929,-10013,-168150,-305372,-162827,241436,319508,84226,-55366,138771,630834,948290,664343,111830,62722,709049,853563,250564,-373329,-592714,-363665,95214,654936,1191115,1238236,687876,211647,35516,-111244,-112489,99792,-171137,-535404,-79543,166319,-448393,-527156,255376,635616,194337,-492189,-1019468,-1052970,-490319,213484,792619,993762,952178,708637,66252,-361260,-59664,451448,566170,271409,-194712,-381388,-124354,205778,372025,104368,-493533,-731064,-550043,-406714,-183609,112068,273646,328740,71699,-695173,-1247679,-922441,-485841,-311390,57794,335572,571951,993505,1230324,1028967,478433,-418133,-682923,-328076,-194942,-232379,-616836,-894719,-893841,-1085268,-1068670,-433280,282584,892765,868956,49457,-370053,269002,823410,578838,100985,-139925,-206382,147406,233467,-260275,-688135,-532002,-63988,75258,-519907,-991183,-507849,542239,696369,417489,264062,184775,452862,1048345,663417,-401175,-923472,-841845,-625477,-501159,-353987,-164134,-313433,-456984,-83190,143977,6648,22623,82727,11677,-138090,-101585,161737,351054,257818,208767,148685,21651,-116610,-186123,-301222,-415451,-354898,-275865,-416003,-443686,-281057,-270678,-333556,-127352,298343,357143,92424,-275704,-667158,-750674,-82164,553208,489661,-406,-315719,-388724,-319713,-59036,-23069,12368,280149,725943,726270,-28113,-715229,-622865,-130370,301798,400991,119558,-38679,373802,655190,426528,95896,-131935,-102705,142027,140594,-94775,26909,138456,45981,174210,514934,557033,-8058,-522724,-528102,-551154,-647782,-674270,-331039,160991,334091,-107512,-469112,-126183,80041,-202230,-186951,48675,-31803,329789,1073625,1040556,555101,262087,152737,69429,-521419,-1144545,-1201123,-1055615,-789611,-77699,548564,540693,434495,436751,401348,568556,909724,1253530,993737,587331,681771,578455,246515,72726,-13204,-108568,108990,176015,-59892,136838,626482,215105,-392150,129388,556127,461682,363572,-298299,-1151886,-759002,73714,-102342,-547503,138980,615517,-53004,-412541,-17688,443474,918051,930539,464570,26556,-252390,-580530,-711496,-473059,-202145,-14077,-78376,-36536,397025,465405,-157642,-829039,-1023143,-788594,-456796,-275954,75435,304933,136744,71463,279565,194056,-348620,-833030,-888924,-722676,-319083,12016,137546,670218,1252075,1009369,367759,-295800,-581110,-84416,828853,865647,201134,-45155,-211564,-645616,-705284,155631,660074,-45964,-664271,-498951,-448457,-724395,-787468,-686645,-447864,138546,752885,589794,-122932,112912,748659,507193,-155117,-535490,-691976,-375773,-268821,-291275,303126,912194,706660,447930,396784,314435,449256,770783,278396,-484253,-164902,130784,18487,228674,443006,274020,-261560,-651238,-554884,-292574,157264,723037,843587,381026,-79865,-249453,-238401,-325243,-508802,-247602,499246,845642,108704,-1055236,-1651921,-1174743,116499,994074,913017,383549,201606,388741,462315,368108,297311,64813,-392910,-832722,-834333,-620694,-699926,-858886,-317601,170458,-40113,-195176,313925,741879,483035,-59908,-255371,-68903,-5489,-141870,-40353,252378,559655,781521,676935,604240,239307,-323092,-419363,-174517,-113538,93754,416589,292844,-8180,147092,290108,-140014,-571916,-349230,-232337,-573833,-642214,-615971,-624526,-411223,-282368,-421676,-674535,-860302,-644833,-84259,167796,141007,-8763,-34058,-15664,-241908,-688912,-842140,-382614,475432,951558,617653,-62186,-514802,-684286,-249298,366142,372951,146542,119139,-234366,-524538,-149199,537050,949531,900529,367765,89357,224340,220238,-276772,-574986,-272821,306215,392023,-33548,-563876,-865895,-691518,35422,725506,808045,213823,-608446,-559096,124082,215428,-97861,-196696,252464,895196,1071701,927055,1018469,1115263,844318,215192,-175313,442839,1084628,931279,435617,-187883,-939542,-1168364,-561834,-44179,175695,156476,126248,2651,-159009,62924,65242,-341976,-279779,28252,17006,86697,269824,511549,689060,423071,-15341,62789,571878,495918,-78630,-275994,-250581,-529685,-610837,-77512,589780,662317,236565,-22067,-333979,-611746,-643934,-642336,-305159,367420,860648,759044,477382,-203297,-1293181,-1877495,-1565423,-1115245,-808574,-358266,110997,130012,310462,717017,388063,-265883,-187626,229410,356979,248230,159170,373216,365457,173977,324452,231280,-359955,-484029,-116079,10469,78601,-235437,-910136,-1112542,-842223,-542072,182661,815611,1193153,1114369,398009,-185873,-603590,-757908,-281191,264808,263509,215113,224675,-146065,-716305,-878056,-635094,-490117,-704876,-738881,-228421,293802,564719,526615,137641,-417925,-764491,-424426,145021,139890,-211850,-456205,-526598,-187972,165592,259785,140521,-145003,-14789,250906,238548,197409,366248,729299,1230435,1278055,838519,377405,70427,-108946,-417723,-547383,-330522,-246498,-406748,-642094,-820607,-878171,-647847,-338872,189571,327833,-182619,-47523,566549,370218,-329185,-603130,-680375,-366730,343902,560699,225187,-35708,-353832,-438933,187291,876778,801958,344910,266599,559979,624914,295273,-442804,-976673,-1093272,-775875,-156557,457254,727095,376484,-102357,-349325,-506871,-756546,-671382,-128541,441727,573568,251577,-296733,-943326,-1095484,-86273,1319433,1510125,631180,-158965,-460523,-215039,232535,357400,354021,511897,871323,800983,-150491,-1017142,-960206,-253110,556666,813770,409491,-120366,-338265,-299433,-97767,123385,-131319,-651696,-424414,332179,461468,-92277,-237148,118001,209733,-106644,-353649,-283204,158177,681824,733921,393331,51968,-105022],[123543,80223,-454702,-915711,-586092,-281019,-411232,-210772,196882,361365,85872,-381120,-470243,113459,791545,1301559,1303850,876691,602613,710746,367203,-355317,-588124,-352821,-132259,-228168,-512484,-485861,12076,525689,130032,-287287,114603,434438,355383,458905,576250,501592,64872,-651945,-837100,-372519,-185155,153029,426791,170220,-174619,-331326,-78331,492530,527546,-254447,-762260,-721207,-569719,-581347,-683622,-290697,58779,-66737,-237920,228646,749759,783590,349702,-124327,-132245,-261540,-544392,-306870,-234408,-477407,-107459,100591,-208647,-33247,174729,60015,141899,209000,292636,255492,266511,520677,785905,1025019,1068698,375250,-81652,297752,620947,651944,833009,597022,-115270,-364546,-210899,-125348,253996,814873,705614,151271,-499160,-537884,-21151,210526,117164,130217,406646,405972,26294,-110223,-14571,-62745,-335029,-664140,-549895,79372,201587,-408899,-870085,-1133444,-864244,-121580,214018,55299,-31039,38119,93336,19440,-391068,-1002393,-1203772,-1096510,-808390,-458910,-364552,-330691,9059,222340,209269,382491,170581,9376,726799,887870,-62104,-885000,-938121,-1022213,-1331842,-894229,15823,355989,1672,-343299,36687,777050,640206,-11131,29777,155804,-121573,-34432,170145,19507,-254184,-589042,-959401,-1258475,-1415807,-1244141,-990759,-785011,-328334,483543,966380,782469,318219,55312,101242,493077,824841,603923,217043,292541,543870,225308,-563890,-598504,-9607,384139,379599,192719,212614,292101,160167,-95947,-229670,44307,453169,181146,-199359,-40207,110086,506,-103783,43340,296481,75843,-220762,132234,571148,407314,-253970,-390240,435486,1187981,795851,-372435,-1175349,-1477246,-1799545,-1682443,-880663,-319813,172858,800823,418132,-253383,192200,921877,466262,-382793,-512967,-197423,-185629,-23648,121373,-389835,-1192463,-1142115,-227125,410996,379801,205804,273558,182803,-217633,-289106,-3970,-54089,-671641,-892540,-426047,148636,29579,-203200,274516,669630,275504,80754,322954,115348,-508593,-441725,71493,-36298,-343139,-262214,163339,121236,-512739,-738496,-159340,403145,212042,-163660,-208724,288646,904199,957900,212278,-678827,-1067639,-964068,-607013,-60896,534334,553602,93829,-167137,-291287,-489739,-661116,-1128902,-1536040,-1351943,-713102,-74482,38815,-217546,248525,800173,187918,-478255,-565060,-573196,-140654,528947,627229,374415,348491,406033,520652,660113,475008,-13603,226608,1177237,1033880,-226564,-1060029,-1060168,-496596,166694,610214,912234,819001,269221,-25205,113851,144827,-20375,107591,52262,-349519,-524872,-543103,-545515,-256309,-9474,-106910,-275723,-574681,-984521,-841409,-60645,631893,1102000,1033559,688022,439927,-46824,-648306,-504112,124275,323982,52389,-163828,-100928,-45294,25130,328164,247081,-448698,-898497,-827259,-644796,-293957,-60279,34017,338856,658752,361719,-307595,-593265,-582160,-283821,635992,1014917,588877,573219,849644,586561,-49151,-956587,-1092874,-292544,53227,-367667,-858873,-919229,-763271,-834894,-731449,-99383,424653,737536,607436,29459,-410323,-270960,135005,125965,-57991,-241749,-214476,172219,317592,-86274,-382662,-166888,185649,165822,-447667,-1118068,-906250,123629,587683,647770,763438,639197,351081,526527,436897,-174086,-586570,-575407,-334415,-646596,-833453,-396838,-202764,-145189,172044,66174,-235549,-132115,-189816,-463624,-517075,-181709,254763,404430,167398,-260259,-384287,-172873,-142972,-169000,-29029,58132,37912,26257,-196254,-356427,-182169,-150631,-255529,14590,456799,320832,-92894,-338064,-367700,-100750,496517,547360,-242898,-749234,-383777,187186,530344,566555,231636,43066,36559,85484,189650,-55653,-558793,-852616,-654076,-53186,400506,326446,-30850,41990,370454,149332,-382795,-419900,-136552,-68575,-338176,-489795,-53399,425092,303867,-85018,13638,315653,-95672,-675916,-701092,-383368,42160,259520,337385,500207,572688,26724,-654552,-769857,-529922,-380069,-182010,-127222,-364127,-169379,392422,225905,-186352,-54763,397522,585551,133485,-380507,-497140,-633542,-599332,27301,634229,319466,-396843,-567377,2212,741464,1083005,1115154,733478,177136,269170,429429,367939,358063,15864,-488853,-346474,-144686,-310666,-10291,782489,816669,207801,170000,366945,460770,306776,-529279,-1442903,-966627,275496,450991,-259905,33697,772881,472427,78101,391539,416630,127235,-11107,-7230,36132,7418,-414043,-896615,-780318,-295561,193389,275216,311831,956390,1182430,420584,-664245,-1066759,-690738,-386961,-531406,-380062,-16613,-61300,-68695,269607,392543,222953,295196,395582,84081,-58445,16052,116131,563779,1125721,1100716,689895,350131,266785,286324,636142,760914,212492,-108003,63412,10780,-90848,452594,827588,271500,-247881,-199807,-168020,-307906,-216188,-111952,-138695,-35082,230548,317175,217579,610517,1137856,771764,-116294,-575870,-625361,-464897,-388330,-81454,555388,753257,66180,-96408,553396,806683,678565,780360,196128,-592223,-171696,235714,-28040,174290,793811,960087,586102,250204,40209,-105133,350341,1069620,871015,42894,-348278,-271921,119216,449213,478457,299016,221420,406758,197519,-524739,-804783,-448209,172051,400952,462642,-26315,-531456,-519766,-403359,-435390,-395185,-356394,-382780,-649704,-850597,-654813,-478319,-472907,-276880,-236772,-523431,-441064,340822,891541,578772,112666,285656,646542,516514,24335,-148159,29821,358176,385845,58275,-97633,-428068,-934332,-676700,78461,386158,534013,877107,869947,420832,366548,396924,-83574,-512077,-263691,-120180,-649518,-1043076,-1159816,-1009987,-496807,-133543,-149391,-347945,-631425,-616145,-74729,442682,434535,-37317,-195597,-41753,-329961,-904183,-1052112,-461149,555495,995293,487739,-136809,-505946,-553770,2416,363567,57601,51055,554922,395515,148016,823618,1183910,723418,460426,321160,121609,294135,437751,-248142,-819116,-482942,257313,477949,354664,-25053,-522466,-715918,-394956,34853,84308,-505252,-1050451,-715602,49846,368565,567232,678571,493140,129334,-41017,-67973,359097,1046834,1282654,454520,-522456,-43406,863879,809208,208341,-246032,-638804,-889060,-802244,-758141,-589834,-13084,494259,176404,-301956,-198426,-433942,-962608,-709289,-211892,-143078,-16893,-13357,-215619,-176060,-19645,-38576,286858,840619,547041,-272301,-457740,-136284,-73158,-63601,98328,371026,403621,109893,-252391,-533023,-503370,-443251,-774268,-598984,341184,1054333,829265,411535,81616,-406350,-909259,-937843,-713942,-525578,-561227,-495314,-316384,-377311,-362199,-342361,-564530,-237440,516903,674128,507098,423752,428952,378201,396395,641270,360888,-607297,-1092425,-842862,-547128,-173691,-78564,-591164,-1180356,-1488273,-1555175,-594952,509675,786012,243762,-442508,-791457,-956733,-712186,211821,715657,395790,127635,-121164,-396760,-307717,-273196,-436756,-307027,-246273,-377986,-78861,458225,855696,872074,465789,-208170,-649069,-358554,-11737,-315002,-544150,-260715,135691,251325,56119,-22509,-475,-51716,218568,394161,189578,-30200,-21825,460441,1094579,1019924,881932,1017141,852290,491000,98427,-255355,-342306,-302077,-381227,-742910,-1348700,-1410027,-733188,-243589,-121212,-351471,-695332,-483776,-132533,-383463,-842781,-1066689,-1078934,-391051,624655,967183,888280,749924,151118,-545790,-418532,337864,741535,497258,-11296,-108215,207065,500151,-35477,-1033232,-1632620,-1295943,-373327,402955,700337,491495,-29797,-770597,-1255919,-1126812,-574036,-40768,464957,713825,276663,-252325,-590878,-680705,168247,1252680,1028218,436729,440281,604847,829964,1098135,1165881,1060614,583270,272110,371854,-100653,-921359,-1043180,-518543,27262,186993,-42366,-508304,-927137,-833445,-434492,-142618,-221006,-392499,-251225,73829,6657,-393722,-411088,-185815,-107895,-92631,30370,164026,316384,469765,374793,205565,142994,69850],[358874,625636,224610,-501736,-480618,-116560,-263474,-388471,-111362,248919,160242,-214192,-421634,-230334,-32803,316425,571645,412039,54026,18901,-89337,-545694,-728820,-202386,184413,-105590,-455722,19007,694071,608395,-163003,-309490,296645,479928,66370,-101185,26788,122646,-469856,-1388816,-1244211,-260085,187987,202056,58297,-115211,-20377,271720,481695,546113,196621,-474396,-838843,-840435,-817790,-1014840,-1247928,-662818,167595,199060,28639,446383,709816,506291,150074,-192002,-26143,213662,-139151,-472948,-780217,-1076505,-522052,61537,107516,363763,409544,22633,-181373,-292400,-131209,146058,323310,406992,497931,920846,1430210,1203923,669627,314015,256750,389695,401918,60017,-102704,102073,249746,-56339,-278039,32288,642936,804276,-137977,-832105,-625263,-446403,-398245,105262,977628,1159881,271369,-634684,-774557,-536798,-190250,-110261,-217838,135388,538265,74515,-652158,-873210,-353646,374021,604146,266534,-133560,-272653,-254987,-111966,-321838,-1102301,-1797389,-1728453,-918890,-161713,-1093,318985,782772,502208,83602,540859,865030,639160,712247,762773,109369,-696594,-864153,-787339,-713193,-148640,712082,1190262,873126,326226,54027,-84221,-49366,281205,681710,540436,71452,29108,362759,678873,787383,357352,-238955,-574872,-558309,-497002,-775938,-838838,-319778,371218,589443,513256,439473,143642,-353561,-369547,79336,110877,-349525,-390864,177032,403610,-66780,88976,834642,1110891,895254,674698,401227,102939,-74894,-388566,-450273,331401,1169263,994647,271983,-294483,-321677,215651,504069,263815,123183,-196487,-635121,-561402,66264,584905,460377,324980,708641,1244497,1148656,310207,-443105,-792325,-995954,-754941,-283174,-222813,-85444,350809,55183,-473502,-122270,391376,-6344,-603125,-547768,-195442,-96109,126526,475576,53135,-798668,-893967,-296108,-18153,-228355,-158272,562145,1107263,758011,304864,147144,-203899,-798818,-956402,-1032694,-1087344,-1114154,-994472,-346796,120187,-161117,-191778,85775,-259055,-989135,-791626,158502,365475,39849,180910,644214,366171,-540868,-971023,-512344,236427,404322,144934,-1442,329234,853481,908398,352651,-30597,-253990,-750116,-873411,-285303,143282,111367,40775,71804,-16830,-12710,7168,-440111,-882918,-721281,-413410,-375432,-347340,-127783,293201,475266,-1075,-203329,21627,130476,416438,635087,288471,166943,543910,674133,567376,667164,578505,3988,71594,926334,744014,-500199,-1231909,-1043147,-326704,384585,645353,389225,-30320,-241343,-144893,268287,459575,355095,444558,383103,-226635,-817778,-798905,-375015,-99626,-256643,-459981,-474351,-325213,-258022,-237449,-51889,376822,945545,838419,247489,61975,-108973,-575516,-524309,-20505,53986,-155009,-81981,102574,-53891,-251333,9619,75862,-593589,-900876,-529556,-129030,220155,250491,41502,-79741,57614,352126,244899,-254334,-543105,-253697,681823,1133672,485086,-195941,-186351,-99265,-203029,-730017,-929056,-275774,216278,-140022,-588629,-431403,-85210,-42703,67285,596661,929747,933720,625866,84648,-418190,-423315,-172161,-163759,-196453,-158109,-45560,16127,-94411,-119627,209559,538955,498387,260775,-158051,-555611,-538903,66813,698481,1149062,1227793,909303,343077,35551,216957,496072,164739,-113649,155646,-246014,-787694,-294648,151089,375262,540884,-62350,-713088,-394246,-157764,-418452,-333800,280663,667818,457823,-45038,-544193,-638498,-215419,38810,37556,101652,231399,151785,156877,49285,-199337,-55079,91126,43763,172304,284172,-69736,-430850,-593158,-591657,-377363,107262,34919,-811992,-1211595,-380048,623173,826944,554982,277571,137955,-156284,-429527,-148190,274887,252702,-172542,-286638,68081,494831,748205,656813,537822,452087,-190417,-896763,-757572,-342136,-484665,-865552,-894453,-503750,67449,324207,-29511,-303877,28361,-34861,-681614,-790827,-156320,478090,690784,575015,431826,443652,55313,-768943,-1206299,-819490,-279406,-146740,-239704,-496173,-573341,-367397,-446337,-711915,-320263,701540,1288946,887343,324431,216552,66752,-38487,241715,461419,241652,-175779,-485221,-449026,-190278,141458,382864,27450,-512244,-293699,-19060,233180,703250,570134,-262061,-460431,-187349,-298172,-354571,140431,411995,-14244,-461143,-525122,-308696,-224690,-584298,-1158274,-1023593,54511,665166,-2774,-334037,352565,559039,421020,469336,-27073,-619125,-501982,-209549,27843,463108,352090,-414866,-660157,-324534,84591,196477,221393,754467,1029023,430536,-457436,-582995,-256302,-327658,-821376,-883352,-516244,-440979,-380071,13859,234838,312939,638254,761192,474857,301970,296170,312787,518421,754135,638621,570351,850822,928376,150789,-36388,407491,267493,-88441,114757,438207,490046,522985,467125,224181,10518,-136078,-151593,-35614,246077,316491,-23822,-489983,-654779,-213132,398669,745388,937538,728279,101922,-226718,-301677,-378750,-364466,-32586,282885,91800,-575220,-510210,492130,896215,752204,769195,275021,-389652,-81047,397284,224426,324288,839487,1182759,1256840,1125703,508551,-41374,391235,988926,495729,-461973,-646695,-409994,-452,590748,1136551,988292,441408,326683,169270,-303145,-249828,294363,231244,-151941,-38855,-76296,-520687,-956413,-1123925,-961463,-725306,-609268,-493039,-565991,-618900,-439681,-377178,-372824,-198249,-417628,-948641,-878411,-5205,746674,596802,257828,641591,1188931,950429,145213,-269193,88665,783101,731413,-253827,-922300,-1078551,-1150783,-830762,-43005,456655,550385,756724,1071242,845777,476801,199594,-91757,-275431,-114423,1987,-415384,-1020288,-1254799,-854890,-264978,23324,72485,7811,-141756,-149424,300894,874485,788170,20857,-117763,191119,-236801,-889587,-721127,140136,980608,1083696,449615,-71188,-175417,-156028,46192,-57202,-239249,238911,882817,654284,693090,1487486,1433182,307865,2796,463842,497905,354949,254999,-470662,-1113798,-816244,-163881,56035,322147,336540,-95078,-440467,-394225,-326361,-482335,-705224,-710391,-511593,-235583,172188,820728,880980,94181,-809819,-1059452,-668470,65494,1055617,1421828,424030,-656581,-47434,951676,729494,66929,-128798,-104395,-338524,-871984,-1282033,-996766,26588,899070,567510,-230694,-578577,-959588,-1247687,-869317,-434479,-476093,-444762,-246666,-174447,-161200,-10237,-46472,161722,683044,610597,-109907,-582015,-286835,167896,189968,-118963,-168099,-12842,-111312,-71639,221849,656828,618237,-149521,-440275,210716,916516,705340,151783,151421,360928,61890,-322346,-393081,-271649,-509704,-753818,-628196,-823158,-1145114,-963439,-810977,-404194,426247,878631,780762,492850,290641,268639,293862,289684,-72946,-761085,-1113516,-992087,-617000,-202512,-8767,-92008,-413205,-893916,-1335484,-949112,-182741,-20205,-708048,-1089119,-859520,-723579,-441518,386323,705800,345351,157496,14054,-17187,165672,-62904,-383215,135619,636962,347930,21689,97337,356942,440393,181250,-331545,-634405,-373884,-304460,-762363,-802368,-104389,615372,606170,71544,-281861,-266233,60458,547867,691067,486878,-77194,-687705,-301363,524646,513105,399013,670133,635004,484133,284796,-35556,-123719,127843,36033,-563839,-1146677,-966995,-293130,31448,106446,108422,251771,385650,82058,-475893,-783086,-778421,-550707,165636,883833,913129,791663,922994,722073,37311,-365847,-30697,462541,492684,-30859,-269675,211441,816787,451161,-486025,-1344680,-1306574,-536112,281126,550557,404954,168714,-404265,-1011204,-1070914,-693746,-446598,-192294,62786,115634,247102,389809,408347,946613,1317925,658384,156222,392332,799144,1049820,1027630,900256,786191,96103,-559690,-221394,21216,-272756,-277018,197143,478818,137137,-382454,-791830,-1204499,-1129893,-568432,-237830,-252868,-182722,-156586,-99198,-73177,-235293,-382942,-407850,-315795,40523,514752,494329,-90042,-561592,-525381,-221495,15631,203797],[594425,766129,380366,-41016,73773,304685,34606,-314436,-307696,32187,324023,446174,372462,235657,-154575,-320086,-117142,-75059,-416513,-501600,-264753,-437864,-843446,-580605,-141469,-272699,-380653,412802,1155940,823727,51916,-64206,283489,307422,-173471,-605356,-663010,-408973,-713483,-1444141,-1414154,-453478,176644,92511,-181347,-72253,213106,676834,934299,636368,32866,-393772,-516226,-603443,-738485,-909696,-1086801,-572930,149733,276610,323566,347108,-190558,-378437,149070,250152,296057,759129,651052,-106105,-781972,-1135424,-815362,-140937,395487,691914,627657,379718,104273,-182302,-125257,176523,695608,836710,395494,449461,1236605,1528566,982729,166090,-62352,160061,47159,-381064,-190064,393105,472640,-40663,-587032,-417334,634304,1370441,586700,-252210,-371684,-612872,-671260,130911,1246102,1354992,337507,-893270,-1216212,-848303,-242351,182711,53947,-89311,351030,382102,-217057,-413038,-34968,476313,717135,395991,-95968,-300883,-391718,-334159,-282762,-648966,-1156531,-978718,-90150,232596,-342872,-157441,634859,504358,-69689,135885,725898,958988,888100,595620,64352,-413527,-684923,-603338,-120557,450176,905926,1372671,1318940,804964,145553,-368864,-175895,358983,579311,495022,559316,969022,1130172,1123090,1412444,1293615,586608,35849,52580,73596,-387983,-611905,-142304,388823,406183,413557,400822,-103937,-857905,-1252528,-1066082,-906360,-1099343,-936704,-129415,371174,7518,-171620,179055,573452,845788,964640,474906,-101719,-275713,-561640,-537282,372541,1184140,1215993,609725,-295704,-503109,241119,542243,33962,-420530,-616527,-686319,-526920,-256198,219092,588064,847692,954417,1001839,1054357,951863,365436,-238172,-346411,-152373,-91188,-169866,-60665,79584,-123084,-266356,-55778,145060,-191881,-883466,-1027370,-390630,290274,643495,783304,448111,-48869,-18725,311023,180736,-354357,-616117,-4728,1004471,1180995,500062,-69244,-282638,-368311,-573385,-1120136,-1373249,-1232072,-1045074,-602290,-232951,-435311,-491326,-255448,-376602,-782956,-663455,67753,496207,429955,296054,334367,182567,-223525,-598032,-587166,-245602,-73187,-117098,-80440,181977,471727,498510,255807,255026,181158,-349599,-693292,-566911,-463596,-365344,-109292,22082,7065,274507,541009,190213,-271776,-348707,-460176,-878961,-948751,-398450,26093,-6056,-139664,126600,448828,615672,721964,428907,-247954,-367283,-17232,234839,417291,539398,269837,-326066,-588418,-142868,-41327,-606674,-1060458,-806626,-83375,509734,535832,-215871,-979344,-922745,-367800,219335,442821,497692,744048,598881,-265930,-803987,-465596,-7171,58661,40258,75766,-196511,-205875,172855,49167,-514411,-387751,417493,527893,11347,-11440,58117,-193202,-303144,-264853,-402027,-404802,-212331,37266,218357,-16042,-263597,-325192,-729639,-767631,-94318,470340,683882,631630,265626,-335689,-627496,-176156,115101,-211546,-391851,-170073,232033,550868,225746,-631126,-882009,-374184,335061,317995,-244715,-345294,50119,312137,178238,202367,354342,320849,414896,803074,865985,702021,537968,61729,-529156,-461058,-157490,-120432,-102294,164258,237135,59785,-226137,-52479,613636,870173,469313,154132,-150279,-258187,-143253,157746,637539,1206694,1139834,840407,506696,35686,223702,1010398,784778,347861,616508,340088,-367145,4737,670098,946434,861847,82886,-640109,-275704,236425,141988,237326,782378,933538,583076,73124,-201141,-179269,101685,281439,152871,-104837,-70830,63142,235064,178567,-63178,18409,213966,418462,545876,244165,-334761,-610787,-780945,-1011466,-1124542,-661070,-369880,-768332,-1015020,-201033,635694,325978,-178585,-100329,50478,-328124,-566980,-111420,563517,803559,653173,552485,469446,517683,928498,1267024,1232070,661984,-368718,-981622,-679360,-287126,-523557,-861896,-1093239,-1100453,-491053,278452,228803,-275314,-132643,29384,-443033,-489549,44568,338750,356495,399366,286849,276064,136436,-463697,-782373,-316442,218593,42723,-245438,-413790,-578268,-532305,-371340,-450382,-195746,710491,1313123,887598,433694,551700,618166,408767,143305,-99605,180154,791783,484308,-625553,-1138484,-687546,-43601,-233158,-535763,-251075,-174925,29191,635183,847771,168825,-173113,121687,41995,-373763,-313570,-209973,-605756,-1063150,-1226711,-1033928,-776546,-678729,-739215,-592755,-9072,420527,42685,-381497,-181849,93790,165374,-118208,-577383,-438315,9290,-51341,-73071,619335,891012,235575,-279111,-428024,-276827,45923,127990,125289,149716,-106732,-270205,145627,375547,-102238,-936267,-1196793,-824363,-550856,-532719,-382211,-74802,194478,183080,27430,89238,281839,446114,534918,448880,169150,-112751,132006,819144,952294,-56932,-329565,244378,339404,1640,-183202,90256,382458,268747,-16587,-89533,-197007,-461564,-492790,-155898,364387,488439,-25252,-671246,-845735,-289082,372228,481472,281305,292410,145870,-106536,-253961,-165887,-2183,104420,110191,54021,-238592,-233634,311516,582536,693657,777833,217348,-489484,-161196,556186,719884,671946,687212,814505,1010242,929002,259387,-174497,350659,821847,378694,-477841,-696429,-464184,-295504,30037,698975,1048199,891567,699128,254634,-412276,-504205,106999,140425,-142274,13057,367217,257591,-389669,-811081,-580092,-416150,-573260,-575136,-423034,-135284,-54205,-522497,-857488,-374483,-323249,-925689,-1021997,-358264,314380,323568,53601,168513,448638,328593,30035,18135,466766,1087418,1024794,-108116,-921191,-1070478,-952250,-767687,-406555,24989,239595,336124,836553,1088802,550328,-181849,-391468,-242858,-83129,-30948,-131895,-424203,-499604,-113403,79040,-5064,-35282,-26989,209219,452190,622671,830734,592656,-145716,-17547,393429,-118018,-605555,-56065,783616,1218764,1131713,591567,89666,95320,18443,-267506,-494760,-214869,523066,966216,776551,991559,1451469,1136832,-19744,-367992,356766,812405,487552,-35653,-879111,-1544123,-1334447,-919460,-774230,-222800,197356,26379,-83768,172118,94546,-290055,-15020,409813,114668,-314810,-169350,253151,160679,-422877,-1070381,-1176114,-504154,293461,1020488,993212,-114659,-814771,244073,1293989,814409,32066,-81767,93116,-24421,-478409,-787478,-387417,396311,983301,685716,-223232,-916905,-1165914,-969626,-585349,-474115,-685815,-628968,-122817,309028,307743,208272,156561,270630,606224,726285,226679,-464783,-468389,-202399,-359132,-430022,-24398,124072,-272252,51320,829232,1347013,1233780,450998,-75884,103519,560368,411942,-67902,42805,384811,137636,-261661,-400452,-216477,-111038,-356406,-654268,-806460,-963543,-886744,-726049,-553663,-58309,773921,1088112,535915,-68336,-191399,-18130,8061,-229055,-410532,-492589,-563566,-317841,53436,150515,217506,219847,161535,-88669,-480034,-572751,-459061,-883837,-1010865,-348592,-42596,3382,247752,215034,-32412,28617,263972,500720,333331,-296638,-465575,361324,1108570,882071,100560,-397036,-300335,-29525,-1238,-244729,-505055,-486442,-605279,-824913,-534634,93403,407271,355189,-18505,-525608,-576375,-58912,419506,558582,624455,42093,-956398,-832714,278171,660636,267736,-27199,-317032,-262159,48445,244553,483988,659864,210158,-392402,-394810,-74422,121660,96977,451909,1192007,1819894,1794615,1005059,140074,-236833,-61476,317973,853904,1109640,611707,94872,345556,795376,719248,268319,54511,152827,288868,212915,286625,657745,787659,281084,-161994,-522717,-622495,-359198,323486,579520,210713,268143,367387,-176829,-765495,-688958,-445611,-462690,-516670,-144949,537909,1125741,1444551,1604680,1284988,550355,-46086,-281423,-41320,345602,294709,137482,185169,-244922,-825645,-588740,-49051,298056,709436,1248440,1388099,634338,-275661,-594163,-679872,-629532,-204564,915,-126475,-176016,-230990,-88318,287074,311594,-84793,-269663,-7711,375208,694359,619851,-194666,-953873,-788357,-326429,-76568,390892],[298887,156248,-161587,-1731,365425,300528,-76226,-329692,-565469,-559239,-124602,443244,659457,530496,13927,-403026,-382700,-261751,-448619,-417451,-84242,-354194,-1202725,-1418066,-805418,-440171,-376659,71366,768466,1129502,717227,140471,-16209,-8694,-260299,-757279,-1084163,-939996,-797575,-961579,-1146185,-600569,84677,281596,92796,40539,38416,303275,668377,582423,265049,66264,13050,-154458,-304716,-355821,-435479,-222707,-163930,-96994,167866,-163160,-1163511,-927776,474979,761195,302081,540888,815215,343378,-321431,-734897,-735970,-253689,359933,586479,543315,589069,501453,262461,201353,287081,925276,1268664,582826,27878,363752,628241,373799,33654,37693,100113,-116748,-303739,-3902,397351,275943,-178500,-674896,-573267,216430,911728,611699,248868,168785,-273821,-407527,313532,1050113,887531,116814,-818748,-1159124,-771174,-282830,99781,98804,-198225,-23750,141537,-226346,-527163,-402917,89266,517670,251229,-230429,-233521,-181066,-261702,-37449,108996,-11987,175584,758704,336649,-1006501,-1159063,-160509,168173,-259233,-385352,100486,804337,1014105,352584,-148494,-145090,-356505,-398624,151107,485461,420054,751636,1058759,810393,281003,18380,125035,150449,136940,355259,936790,1810953,1747336,964515,972922,1318576,898266,276466,133159,165412,-68751,-190813,94086,433797,498317,390137,-7798,-443728,-790484,-1358017,-1684610,-1368193,-851582,-405150,-45545,-103707,-657009,-999367,-911188,-380252,376859,729026,354250,-15574,-109100,-380176,-332724,219775,546308,620526,513455,85953,-273897,-325743,-348894,-382225,-550110,-730457,-511780,-27731,-124606,-151019,366024,970657,1113767,795014,608208,788176,403996,-183517,-180851,-204527,-417374,-398583,-179048,-88916,-2508,466958,661886,355767,-103533,-728469,-1100897,-331165,809046,1194260,754286,186844,-43338,360646,863769,730637,150106,-589347,-728654,108662,746984,394152,-94081,-166930,-54173,-203545,-724550,-903558,-873719,-859278,-445956,-41658,-303739,-619786,-629071,-520311,-385002,-116421,192815,340560,384273,115055,-92019,107787,351047,110531,-263666,-380565,-399141,-257089,-109938,7412,177362,231077,-21900,-200629,-254693,-411502,-657989,-876031,-758406,-457311,-262890,-283204,-225470,190167,542614,213937,-163827,-149572,-193989,-740666,-995044,-442502,-103867,-390236,-416202,-18732,196183,488098,744481,348689,-238272,-459553,-632050,-560507,16628,166008,-463715,-1078359,-1379515,-1160061,-673825,-569146,-976919,-976006,-235263,377501,311451,-490101,-1494410,-1595144,-710051,3543,74356,167641,706452,659518,-158909,-401523,12839,170090,155364,435520,540931,-132773,-678589,-333330,-166206,-659677,-697438,-33685,43986,-261195,-63487,175790,49183,-242863,-613347,-773347,-562110,-441769,-47978,763136,609618,-270739,-500559,-462369,-432999,-1504,266517,313736,457078,263541,-231863,-393445,-231488,-226357,-300635,-73410,137812,-14962,-20433,110868,-335177,-852902,-541661,593255,1125359,510476,-245698,-261485,420722,691079,422497,192877,75366,72874,128326,-122238,-154253,131552,-37322,-633697,-602910,26817,282626,378281,717227,627647,355414,140634,166978,533592,533561,93998,-85748,-376860,-499743,-176319,107662,202283,576630,606423,586030,574558,314444,388077,1004825,996260,590751,688433,549832,29640,161579,789362,955160,668763,228163,-149371,-14735,324923,337250,404221,647912,557091,368033,159541,140858,378657,507891,405228,172677,-130178,-130130,201992,453087,257318,16438,-14709,23368,472331,849278,427891,-188004,-326596,-464606,-795856,-1004870,-564691,-79835,-137916,-254878,168079,532353,11041,-604175,-523070,-324091,-732521,-875333,-192749,596089,807694,713863,599508,396472,408022,880483,1300999,1246737,550857,-324319,-638669,-274617,51655,20166,-206267,-1000101,-1474872,-656315,409157,463992,-29058,-100371,-9913,-206546,-219265,-58445,-117303,-191577,148685,317052,218075,82225,-91525,-33378,441277,775123,382231,-113355,-296011,-348178,-110119,201444,193540,95978,241380,373706,155844,135667,408436,474873,98271,-518923,-715398,158184,1365340,982207,-543478,-996181,-461845,13550,106414,217289,297724,47584,71960,291641,328862,109415,183370,548948,460761,69075,97665,-22121,-559072,-855292,-939675,-826267,-774810,-805916,-583165,-58110,166306,124507,51013,-160283,-527485,-480464,-451104,-946861,-865144,248743,718542,217516,28275,537732,802064,559097,224980,-320720,-489635,1557,35117,-582531,-851651,-614287,-168660,467308,829921,369054,-649345,-958482,-521733,-308113,-577573,-752123,-250063,305279,-59730,-521767,-262619,208376,483950,597560,300616,-232191,-458809,-158121,334421,471890,2756,-120124,127717,216327,33580,-514475,-656682,-351592,-253233,-322828,-319733,-490719,-765595,-755705,-327638,382287,701065,280314,-211318,-243087,-25896,179256,247606,-30284,-101683,-158825,-493857,-591879,-81872,413892,564337,603209,860813,763810,446618,307983,325092,474055,545303,-38569,-663331,-305665,395866,830237,854120,500977,202344,111847,-75805,-458455,-423520,219742,721301,664702,60731,-456907,-400571,-274953,-327219,36784,784447,1104805,870732,296055,-453685,-745970,-316470,152341,211182,405413,746979,793414,354698,180925,432055,252450,-298993,-439447,-151602,269072,264738,-428821,-963841,-505242,-249112,-562399,-602527,-338922,-134282,-79306,-281721,-516719,-618194,-643665,-313707,362108,635163,462055,239651,-32437,-68355,-345086,-622798,-542455,-554596,-394865,37706,64230,234816,673938,304035,-626015,-806981,-340735,-131014,-235386,-214044,428,249736,328583,-29741,-319800,-349314,-259928,420947,1003840,702846,209541,-117363,-437363,-94678,170312,-291005,-372143,278139,642519,704938,881693,670977,44679,-151768,-260961,-582404,-605242,-129040,439594,760645,817135,842316,773134,417604,-407591,-911661,-287534,609511,510985,-102303,-922816,-1491358,-1411593,-1334946,-1423642,-787555,-108091,-63613,142610,711069,562446,114678,669486,1180185,546354,-136217,-264018,-348908,-504746,-594363,-858707,-743207,-188721,304599,481640,4271,-983041,-1119972,249630,1159041,606506,-138538,-295931,-159742,68096,271020,331876,657656,819022,645859,259407,-373897,-900561,-900605,-487980,-274528,-514638,-750088,-390351,233350,485800,256766,69248,361125,684636,825630,914730,640104,3365,-446459,-850760,-1055870,-341920,775962,580906,-524183,-414250,395028,661399,560984,244949,38417,58859,213784,142807,-55583,-129884,-87234,-180875,-237350,-326305,-157853,351079,246334,-479795,-488353,-179400,-386274,-603806,-749408,-688000,122298,877979,487689,-421703,-817469,-428964,3362,88970,164251,31672,-250120,-46452,420244,414608,221996,140938,484052,606509,47044,-397870,-292547,-542520,-679593,-95078,277111,262704,93320,-142232,-225121,-61755,253714,571945,377232,-240409,-430158,27063,537219,541747,34051,-386319,-258325,76079,366008,340083,-152128,-593359,-806848,-684246,-113051,182794,-109034,-184439,-286263,-774789,-833115,-413017,-199463,-171346,93757,63378,-413743,-407665,631074,1191003,591485,-207976,-789653,-801789,-211950,452646,975774,836134,-52450,-475474,26050,307025,122561,-103567,292753,1319242,2080799,2034494,1350643,521724,106166,337865,541775,716283,756818,54643,-719139,-437674,440754,849698,542265,-8619,-267592,-23332,383990,852584,912457,176763,-661179,-524299,92338,247358,21426,291232,427984,-234456,-115836,625834,433513,-351933,-408766,-80530,-289520,-710712,-599384,67826,1007378,1713990,1489649,750141,212264,-345574,-1003879,-1004281,-432886,-222024,-280593,-125056,-195904,-526960,-625647,-325728,266585,910352,1363289,1370589,612399,-227166,-306971,-39115,89633,231138,195168,-112950,-379966,-496117,-280385,322275,572155,212252,4898,386961,505023,335301,438215,160920,-411343,-409705,-301706,-336747,128829],[-232116,-372444,-489256,-108793,274843,97332,-206689,-306399,-611859,-877565,-694419,-138367,231670,302153,46316,-195479,-166889,28655,7243,73688,134949,-302525,-1151819,-1519159,-940400,-240286,-233404,-463517,143121,1327622,1242694,304671,-141278,-134730,-118840,-322679,-788754,-1051868,-721785,-286638,-355271,-106111,583918,976332,678309,142456,-290665,-412966,-155645,197614,646795,866718,603421,250887,354121,590385,533555,313740,-242014,-386392,-196372,-546682,-1211478,-633106,741220,809815,-51728,-214939,228457,456509,243079,-78633,-58516,137277,283005,425728,480949,460113,474337,551559,647057,568312,844978,1091011,641491,-44338,-391577,-537941,-314628,172284,371075,-45788,-399062,-34407,521332,454500,-2145,-450000,-783265,-782621,-587356,-195720,19348,176040,305625,157980,177501,516149,504646,81053,-183450,-449418,-579520,-219141,-21815,-23013,165945,265388,123406,-169747,-401755,-628878,-630129,-191583,329254,210459,-243388,-142588,252696,465076,773900,875589,549569,537203,930765,376889,-924755,-1151863,-389774,-114941,-375929,-452925,-258755,358247,795934,202044,-255644,63807,217595,137890,395588,343357,-134810,98551,701182,692132,362486,386525,403373,101659,121904,356291,696880,1471123,1523568,615616,327755,785345,899293,614749,440363,400007,236155,191190,321104,577929,706947,218804,-583696,-548237,-168294,-723970,-1407415,-900152,208446,732288,291203,-631766,-1272093,-1224251,-984726,-533646,25367,171163,153539,307488,289950,53961,143087,247190,53218,-85823,104528,415787,260390,-516103,-868943,-350212,-45985,-401992,-287255,318241,220516,-14992,376051,870550,1039249,670504,53800,-111351,-166345,-252590,-95236,-265483,-591307,-624885,-592773,-364929,285978,1149960,1061923,184711,-95260,24381,-269341,43882,883605,1166930,580642,-283819,-595055,117924,882017,834855,397301,-359568,-976419,-659758,13947,362166,347121,108937,-155916,-233091,-544518,-771788,-937107,-951658,-332786,258548,1233,-513147,-807245,-766787,-426379,127116,352365,49563,3753,40297,21018,364354,752779,488935,7320,-150575,-138158,154904,148688,-127904,-69110,67032,-330038,-810060,-825383,-667944,-742725,-840974,-585408,-344289,-362222,-385838,-259257,42613,259123,-48957,-283299,12766,227253,-151296,-295467,162724,128062,-533126,-623834,-201257,-50230,351205,829774,528520,73027,-166167,-619823,-845515,-304854,-113620,-856420,-1562850,-1674085,-1291573,-618906,-336184,-947469,-1436380,-820018,-88796,-6622,-435964,-1388524,-1753563,-840901,-206273,-449239,-345192,450630,639919,188613,152271,236974,-68832,-192170,31842,-13314,-700385,-1364508,-1132262,-443770,-208623,-295455,-183129,-454540,-725534,-399645,-80123,-212145,-488359,-747811,-755222,-626824,-690026,-259707,700576,658719,-226338,-339137,-27448,-108711,-268584,-603942,-652932,-197325,-69752,-117749,215804,166173,-289754,-274622,253117,475431,48140,-218016,272439,324329,-554721,-1038487,-123199,872441,815773,17790,-456917,23348,499219,170069,-184835,-138034,-243922,-704830,-1177429,-870956,-233824,-121566,-590347,-604356,254560,762756,981744,1200367,865585,386956,208499,68284,63426,-25318,-241629,-249357,-376811,-433942,-91198,63875,-234720,-117407,164296,295447,273626,360949,592264,899903,899689,466064,351147,419296,310511,227385,346556,157019,-193801,-153653,-69963,-36634,-25280,-107923,-94197,-99816,-295960,-312507,-247160,-199669,119070,415902,427785,388708,383250,485259,610035,596946,294832,59291,-127319,-376618,30436,596195,407086,22940,71918,116742,61352,96181,346786,506971,514654,495763,475860,591537,442154,-150377,-496459,-566647,-1090283,-1388650,-514130,629324,795548,109071,-399701,-257324,274254,809110,946495,623812,87679,-269430,-308190,-113385,93332,452971,495950,-614768,-1384088,-504427,453852,439969,199439,86312,-115044,-307344,-393434,-391001,-414689,-427426,-16623,320766,70039,-247161,-116984,126984,487828,741376,512790,91026,-226214,-251942,200171,536824,426509,47698,-392640,-644963,-522694,-179370,18952,-168461,-728639,-1192548,-776634,338725,1033436,372471,-500746,-227084,162121,93414,429476,799179,549448,199785,338028,140120,-355332,-243089,369326,722861,545065,379659,696170,672025,107214,-142238,-67995,108900,-129617,-631203,-616956,-103337,100841,149300,254520,-104428,-757386,-783779,-804737,-1266156,-851565,384746,651000,250459,247430,430480,468690,573584,619367,26162,-376411,-48132,-235353,-1085234,-1366986,-773482,-313894,135088,814624,698285,-234537,-329475,122731,-86594,-616663,-833084,-252459,544612,347267,-168819,44986,586064,716694,553955,260785,-39198,-122076,-62183,-119144,8514,160482,132697,-36609,44310,82991,-500995,-961978,-827361,-543584,-366760,-313224,-407355,-586856,-501385,-91920,525715,929564,775564,456822,341158,116537,23540,349775,323240,-98788,-474026,-792640,-781712,-212653,459266,1065418,1426113,1598477,1293818,788724,555198,452104,230677,88483,-146959,-351593,-284661,-140560,233439,579402,347862,-122181,-423517,-616717,-755608,-506856,67323,539002,798405,559367,22844,-53719,195454,45830,134429,733822,884129,502693,91241,-312416,-435641,-192740,232096,401687,602597,621511,481088,389957,772376,1167033,848397,177552,-77581,101490,335576,293123,47795,-148219,-172982,-231884,-164058,81598,-5223,-243884,-121705,-100433,-233226,-353802,-662086,-551520,317568,393227,-505691,-902418,-192827,747699,481330,-305193,-297552,-321841,-374743,127599,3768,-545405,-441976,-383668,-940548,-902917,-204533,47805,-265341,-553747,-302766,152467,24583,-528695,-555674,-310722,-141418,637885,1369539,771039,-283267,-519777,-308444,-111239,-348156,-726108,-374054,185388,43137,-111310,437841,548213,-245697,-663780,-492029,-393470,-396539,-177936,205828,583428,662780,430054,115577,-223791,-785657,-1251789,-771948,161530,312914,-3870,-446946,-746251,-760711,-851363,-1111638,-610325,-19207,-69939,94107,601411,315851,-110486,373531,745665,264083,-58344,-48264,-45033,-38656,-141354,-441674,-317199,-141475,-157771,-333638,-869380,-1473004,-1248899,-103939,492789,176874,-235779,-459258,-384757,278258,937274,1093141,1257700,1016173,295177,-167523,-379411,-443546,-302293,-145533,-161914,-467728,-638917,-73763,512770,434530,-96098,-270378,287841,903017,1116983,1167535,985383,480350,-147255,-851675,-859183,235647,1310016,736463,-690138,-965743,-500701,-422119,-482010,-430053,-144385,55227,15655,11348,88805,-203716,-265084,130002,429221,255711,234473,690005,610453,-137071,-70205,341899,-61926,-546404,-772789,-853517,-419092,266194,332610,-318307,-852988,-623296,-131627,142917,269632,58616,-151354,235172,748004,652366,231541,-46261,167874,223251,91517,99035,59161,-396237,-422286,42119,318043,296499,146465,116073,332932,433066,267895,360779,650714,532499,66605,-293332,-385459,-236031,21007,278047,462364,475586,722072,832405,260114,-380257,-654746,-555199,-147386,-85970,-319099,-302380,-432846,-791139,-720030,-503880,-564731,-733294,-600741,25990,641308,780763,1011736,1161049,839914,313618,-167489,-308351,8311,533207,945298,689519,-270344,-660481,-119384,295386,220261,-47728,-66070,330350,778897,933616,771439,272417,20282,374157,327698,-41650,-143443,-586807,-1151704,-729386,299190,658529,112196,-667368,-843639,-245103,334839,811252,723311,-289515,-1247354,-826710,309048,823214,440107,159626,11196,-586944,-539177,257318,518328,145012,89222,204955,-161692,-767728,-1046032,-626943,473553,1305010,886858,56011,-293083,-573544,-1092481,-1063963,-424822,-29873,-79163,-54105,-2322,-116487,-296203,-294903,57484,441316,600702,432066,-86346,-412955,-252073,-14710,160985,232912,177890,-61718,-278559,-476077,-497052,-56519,414201,342057,132528,412056,352888,-48902,223773,492591,105986,-198102,-388779,-702682,-608255],[-420321,-253196,-162236,-80609,50113,154051,118264,-10264,-200026,-374291,-571252,-491920,-260824,-24729,-79075,-141155,41724,316862,349021,272331,78158,-142051,-432634,-742663,-630305,-10538,-83259,-606535,-65667,1073121,1049025,408160,47935,-74819,41396,252470,-148495,-714089,-480114,147363,343614,618463,1119788,1217234,754462,225379,-270126,-573795,-635606,-359872,588316,1347833,861500,265925,733211,1382056,1255997,693848,35958,-322880,-399618,-496036,-640122,-313250,372353,335286,-365912,-761234,-550335,53523,405008,389569,630905,597021,239651,360951,503289,205597,82134,381195,785029,748364,481398,267644,183985,7717,-405119,-670750,-236468,376284,343428,-514615,-931334,-165979,686017,371758,-413819,-870495,-971807,-1098096,-1332761,-1044484,-483196,-123899,55144,273009,507809,453550,-76053,-525218,-280818,-81834,-61913,195906,161806,-177525,198649,840295,588940,-146697,-192645,-38501,-221809,-259324,180908,454784,78994,-86515,463286,1247362,1708755,1368906,391549,31763,442421,400785,-198973,-190244,42015,-302261,-590814,-439258,-430331,-208859,321268,214537,-285272,-19823,596621,709252,583821,155390,-444148,-148185,544549,595519,271553,269183,321646,167473,323045,286759,-64209,133918,477719,330255,201400,402086,864379,1089062,1012145,756561,311598,153363,384158,806020,806124,-77888,-1015471,-679633,137759,-73096,-569629,-190900,628093,1019900,371554,-769284,-1192414,-737241,-346593,-88700,-34098,-170498,28811,360976,300306,202268,349918,283399,-30161,-317792,-257004,290397,702762,291370,-195758,85394,309309,-128159,-145408,325380,396289,374953,601265,691178,565189,297285,-342237,-698527,-454985,-141804,44599,-95594,-323918,-417963,-700690,-480860,559658,1244615,464246,-661676,-308766,644625,553268,184947,337102,641232,547491,-301938,-702220,91630,715673,356473,-111710,-343968,-600144,-707135,-378125,405725,782503,365858,-267156,-531463,-837045,-1068071,-1163633,-1071151,-487962,181661,227304,-195954,-639436,-818605,-727228,-199388,158054,-239533,-208557,351903,581203,620418,604416,247112,-51227,-21885,195445,608609,430209,-236214,-456400,-292659,-478629,-781428,-667734,-379051,-264556,-159137,-129517,-249860,-311628,-96113,74402,110853,157774,-62689,-295194,-46830,215952,233319,545342,883732,386764,-394062,-354706,219765,376065,508937,727492,472464,13910,-144130,-235776,-407153,-328107,-183694,-516779,-1045956,-1111458,-639164,-81896,93022,-496873,-1212037,-1061324,-583144,-357631,-354260,-876006,-1103182,-437618,-243306,-763446,-501777,386724,715507,563029,524038,347032,-276942,-777887,-877080,-885335,-1103668,-1284397,-1080111,-330555,309807,256147,21924,-452278,-917974,-684838,-418860,-609287,-649229,-465314,-429706,-609832,-839187,-702381,-260776,-140858,-283994,-87473,101840,-45917,-419765,-941285,-990013,-470191,-173400,-88022,273677,367066,11899,-25981,409602,530862,-32639,-321696,426221,684337,-390040,-1426835,-965590,138793,623447,213446,-334773,-179362,276812,120018,-173195,67246,9514,-755502,-1235623,-669660,-90446,-98953,-352855,-218296,418403,958822,1288405,1334737,787628,92361,-216139,-278151,-186099,-77702,-157560,-120467,161749,526201,582896,226419,-267932,-107843,269183,135552,-159709,199198,854806,1082357,640400,60630,31324,415993,646251,594319,177732,-443691,-844486,-744289,-455562,-68002,41211,-243054,-508120,-667280,-765182,-648198,-546386,-650293,-641390,-113171,594243,996679,1153754,1286571,921299,450350,280931,147087,-171036,-574587,-449963,-20581,121142,69269,215744,473283,805980,964667,886043,663834,724235,775014,606131,804295,1017638,526105,-41527,-205511,-764809,-1266514,-463397,900876,1045453,-285800,-1130662,-588846,271270,741082,718772,226281,-258043,-271163,-123678,-280072,-387450,120973,607801,1465,-692084,-263004,199961,198817,413286,491962,-92740,-666291,-735524,-520050,-352311,-379646,-163009,118907,-109950,-356482,-175206,-168909,-133155,144324,279234,292494,9282,-224927,89988,423238,173357,-286468,-600134,-722217,-502022,-172736,-139032,-522680,-1087124,-1073005,-159402,631601,411959,-388302,-513343,75338,207033,45438,355075,529508,207086,91005,458266,189505,-351208,-127788,413231,460878,177843,143834,643576,897716,541948,286994,457369,859583,714882,-26973,-551296,-593492,-208863,472051,634331,-127482,-813972,-745981,-608704,-860952,-734988,-231338,-78238,-20432,174240,265456,299235,499227,646090,227748,-92681,686,-330002,-1019392,-1197595,-761384,-698536,-445118,398586,481599,-146138,83274,341011,-223709,-605274,-645483,-335622,465314,753223,387023,511261,1094215,1080604,596318,435796,490761,414637,192078,-222018,-124109,202010,313240,208656,369186,395436,-200408,-661281,-506162,-159702,-108923,-208075,-126384,-80422,87947,391691,589386,721778,756516,569481,350019,68679,-10551,480719,665741,55742,-473078,-498578,-488740,-387234,115297,1085309,1686562,1491644,896159,584043,823255,808126,202534,-235072,-115014,-44902,-388113,-688709,-441401,100682,187146,-100149,-294774,-279167,-348743,-352007,-117953,122690,411175,524023,483389,544890,686717,464120,368257,484432,273028,-54931,-243809,-310410,-222739,-114417,-36907,292341,513247,145666,-255723,-136453,464652,934225,878989,473458,127984,59905,5049,-159882,197500,630247,274645,-271510,-75244,341340,139886,-123941,148137,488099,709028,645265,-138595,-633869,-98550,-53626,-887338,-1128437,-318612,693080,621469,-18647,-13458,44417,-141891,72522,-299938,-1304738,-1615319,-1227905,-1086247,-685342,40061,314917,-80891,-760451,-867873,-425325,-495450,-830494,-402868,145073,177080,509107,1124625,769536,-251872,-269425,260469,56593,-843885,-1218362,-584254,-43333,-303472,-467281,119052,316564,-491806,-898170,-360924,79621,-195320,-203224,358036,695942,444629,283423,76785,-322841,-747786,-862654,-547968,-144236,-86969,-93348,-121076,-201444,-169145,-61740,-149160,103228,182619,-297067,-478883,-217492,-490568,-932035,-735170,-542011,-661151,-489784,-42105,625935,934674,436881,-142597,-179764,-263799,-612497,-742322,-951792,-1195203,-1114035,-610176,-167585,-14730,-60875,-372562,-429057,239164,828579,925699,1018921,723070,170357,-94289,-195644,-96830,9049,-186268,-246888,-274134,-488889,-210702,286627,284882,-196142,-446307,-139113,499020,950589,991161,638050,177172,-7006,-180366,-35351,648900,982391,382025,-587620,-1010887,-1008776,-842056,-850901,-934234,-528378,-173019,-269424,-228057,-20758,-293556,-131287,739663,1180166,832643,583033,713816,616063,149796,63979,22778,-264960,-448903,-545547,-472449,-145770,37972,115491,41030,-248954,-484390,-613300,-597092,-408390,-243112,-27700,390462,644193,484818,227654,81687,-58469,-361447,-126517,311816,-25132,-679407,-246745,530301,566124,191604,47031,410295,1083998,1225391,508751,189595,794718,1146307,630533,-108244,-586452,-457204,199899,759846,734907,300900,247962,449458,312811,58289,-191808,-478441,-748385,-840186,-459161,-161744,-447227,-593176,-267765,-173659,-373519,-647987,-747807,-19833,1141010,1345779,639012,332761,681998,928869,778416,594771,448646,454098,471748,383993,-157665,-686600,-376814,396039,650873,330008,-38796,-439100,-565888,-262895,-19585,-216569,-255143,292960,368639,-259725,-646536,-891462,-1144758,-640081,323422,508773,-366792,-1382453,-1398958,-543281,-78591,151250,310719,-68292,-702225,-440477,247429,779832,664625,202408,-171444,-355919,-291352,-72264,247222,407880,429364,278761,-185498,-788789,-1040803,-693543,177732,759846,480203,-120589,-327103,-385906,-587049,-393908,93115,363628,313140,179945,114959,156777,251287,252572,259499,172034,57163,-171671,-396361,-220619,-56922,-214580,-258627,-39063,332238,475954,395926,116547,-235419,-198256,261865,362222,164693,326975,393266,182337,417139,640455,170812,-187262,-196272,-523760,-845362],[-152235,118548,262368,-62581,-228190,197117,451665,292216,230322,293380,-49571,-481856,-524305,-207387,-250804,-397243,-252886,-34727,-9789,-107694,-174832,-2646,87096,-315110,-562305,-141619,-223542,-569192,-137722,296113,229413,225505,78178,-152471,-70767,207389,24915,-318637,-207681,119165,323534,741048,804011,371151,169231,362298,203953,101970,-65815,-370315,239260,1096171,668909,37979,608377,1436755,1226703,656575,319788,-66351,-333174,-265142,-437851,-705008,-432067,-120817,-288975,-740940,-878996,-326678,274796,424345,587119,481671,145516,225208,303065,-2144,-220177,-59526,396655,480802,6534,-529467,-439205,-29356,177972,240509,349456,355177,8083,-801662,-1123254,-513793,199380,-68918,-903302,-1062463,-755152,-887713,-1306518,-1052478,-433003,-70180,-25097,170550,452891,251948,-232493,-374558,87290,160758,-66198,13228,-16086,-348033,18797,806193,769178,246756,507861,897695,326892,-305510,124817,790802,504420,70117,422203,1261210,1872986,1470192,293135,-375853,-139137,157851,223237,508685,314015,-517189,-938469,-834881,-794531,-623248,-12374,182001,-345067,-282826,514954,887034,509856,-159004,-568762,-172413,377895,464922,251378,132680,72668,-52378,91836,49181,-561350,-859558,-517700,31496,321936,382420,811375,1161385,1001245,585247,-31435,-281995,240412,909894,739227,-188696,-1073048,-989957,-190961,230959,300450,183716,32939,235984,76283,-566275,-673575,-229682,-28693,29449,124,24539,133273,63977,-115460,-100931,-7226,16061,-34831,-166634,-284308,-13065,717601,1102027,748304,378276,24859,-288410,-109670,331537,480317,597004,673233,477509,-26438,-231530,-311346,-279821,-88771,10625,3196,-78689,-10266,194913,21363,40238,786821,988029,-196367,-1075296,-392730,495493,384845,-152397,-281245,185886,451670,-54482,-114519,618962,727299,-101982,-610578,-228372,105225,-309239,-363430,401498,788259,425140,-107348,-632303,-1032934,-1048921,-983379,-926691,-622759,-4561,452324,244381,-248310,-486214,-668237,-528887,-241220,-397053,-46170,761167,926483,453384,-23281,-220797,-165354,-139831,81412,512679,342866,-329224,-749270,-636511,-411024,-325345,-180440,222372,647481,689990,242429,-205533,-186006,188583,351837,255265,281670,82920,-349718,-468014,-231607,222795,810958,915456,302625,-119511,220620,854985,901649,401310,-49284,-166680,-369113,-424502,-25524,83465,-394627,-512234,-117267,69558,-99675,7421,258825,384089,215679,-181474,-537717,-720477,-649494,-490632,-453668,-187069,181511,-143125,-657799,-270207,483070,803423,623119,427780,427492,-57442,-924876,-1240553,-973089,-690719,-414702,-280007,-34170,397378,478852,379371,1619,-657735,-660084,-450386,-580192,-428783,-139625,-283659,-537431,-762757,-1032836,-1189556,-984424,-437788,-87794,-207696,-362159,-379971,-371500,-327332,-119132,98489,-37590,-236915,-17443,208947,209364,302423,236296,-350964,-533298,154289,328038,-446094,-1233856,-1015492,-273732,124844,121590,-15301,173685,561010,517156,105823,144466,180247,-376798,-627941,-31057,177342,-198718,-208826,138559,351490,664214,936662,877803,386261,-134211,-429460,-276935,125374,306601,48628,112450,805418,1404664,988403,121260,-261869,325912,622662,31602,-449046,44631,885844,1009439,88197,-558353,-243217,364446,721571,939830,647963,32635,-477875,-814096,-664751,150705,703887,361796,-358018,-708630,-581389,-216182,-151689,-469476,-876540,-434546,746410,1393620,1368454,1341141,754387,119227,164807,136333,-248885,-562390,-641900,-510098,-149715,84810,220397,460338,762314,660555,418980,265840,376838,467344,587050,906787,899545,415648,117113,271026,-21879,-417735,30587,920861,860866,-298893,-773787,-198999,214665,473696,688418,297165,-353471,-296315,-10529,-462426,-1008599,-802424,-42067,337369,200539,42398,-121586,-76745,537815,843904,-76966,-1059837,-954909,-450280,-239557,-429018,-444784,-243442,-150104,53124,165320,-297952,-617122,-350732,-115645,246319,311075,-113113,-193148,70294,-192672,-538250,-392319,-164792,-40993,129613,-32406,-502095,-794734,-380903,399111,589526,175233,-247916,-327711,-182736,-153226,23969,54338,-158075,-229475,-92850,118664,-39497,69055,392779,300610,-100435,-339103,-317911,69536,403295,345309,212019,299297,842808,1125604,535413,-424119,-913358,-434649,591023,802852,24469,-629524,-589740,-293075,-346464,-658485,-797376,-623248,-329433,-199262,-73381,88853,265092,337800,113824,116454,287976,47626,-486302,-746144,-772044,-1031041,-827379,-133072,-78455,-314528,-18690,-198766,-686863,-590105,-576939,-653557,13194,603916,417147,416706,941962,1083437,706370,547346,646963,614154,321845,-144123,-44880,271096,653400,1036197,1286236,996746,110720,-319381,59416,551811,380776,-90155,-51630,236100,429560,536323,344420,58646,49823,74050,47842,-14064,-91984,271206,479868,40087,-298548,-20818,-53481,-389270,-210850,604058,1074278,718182,192674,382526,1023790,1101871,441372,-245707,-405444,-593149,-944999,-855109,-327141,58096,104463,-28818,-72137,169274,177269,-147463,-294812,-160019,115168,271838,629160,955145,750558,168030,-225864,-327591,-341997,-302190,-393216,-509144,-535604,-586773,-470634,275511,576757,-75448,-508993,-277084,-7414,140132,291952,241841,-11712,-180293,-422482,-754975,-170801,661597,374502,-403465,-311289,68241,-5118,8331,413355,869262,1020577,625684,-232285,-678968,-395843,-284076,-588025,-452232,-111238,136748,148335,281127,566528,539727,78227,-319587,-889669,-1637969,-1951660,-1593195,-1034799,-426123,120288,368398,130884,-440385,-617048,-353852,-408095,-488092,68101,532448,198803,-97068,358986,659164,152538,249496,821414,388460,-924335,-1356752,-643417,-83069,-145216,-101661,280733,378582,-241994,-565956,-54064,387603,72460,188377,960354,1107123,674744,771543,719217,277718,3491,122042,82261,-118838,-232144,-129071,-135839,-230145,-44144,344391,536226,592965,63950,-862642,-1210662,-883813,-849455,-1225938,-1287566,-1278653,-1290226,-958847,-298520,663091,1053330,418430,-186182,-156912,-218032,-530772,-378371,-114220,-195482,-673978,-848593,-314111,320379,388778,-16365,-338006,-339104,-28861,320689,450598,270911,429789,575123,199299,-66049,-143621,-370999,-253598,8674,-335078,-567080,-288703,-47830,-41270,-212085,-283404,129408,543600,354144,-277446,-652671,-172059,367880,483939,621428,500141,143623,-200096,-548808,-805105,-529807,-519613,-898326,-755519,-513577,-494210,-338227,-127986,-280884,-22642,842370,1262455,833594,437130,528547,653733,403131,18900,-482710,-531607,-190297,-155774,129573,815859,702493,173275,211428,321499,-48019,-759397,-1244495,-1061845,-376797,165837,219234,85164,-26125,86892,290246,153635,-178328,31158,159565,-372915,-753047,-31824,979918,934563,153789,-294215,228848,1241156,1581905,878685,305788,555825,897658,760930,402020,93233,155231,461070,455671,55522,-417095,-553358,-273264,102118,365251,285794,-264570,-1132186,-1403240,-730268,-234624,-450786,-350208,197075,268611,-978,-224181,-348679,-129089,512112,528482,-209847,-344286,474492,1239367,1318774,985028,531461,221204,-28635,70026,154220,-387656,-426997,406189,776110,438508,296356,-138204,-736306,-681804,-508461,-614301,-531600,42463,468422,273734,-203687,-628329,-953079,-804760,-218167,173315,-265294,-1207335,-1536310,-1137236,-920287,-692175,-189173,151601,58519,7829,-139608,41324,376467,339096,65818,186176,334550,-58783,-152776,57242,106407,-1451,-357600,-771684,-660061,-290527,23495,225579,175484,10482,32681,-113044,-359486,-204392,-68625,-86640,78357,103907,-94911,-29604,264875,434359,339811,23278,-178663,-254357,-117898,290241,285546,-162364,-567362,-340660,520228,916455,642871,295996,-157127,-381304,-127399,-41711,-94803,161854,385027,413829,529955,391077,-117581,-208422,33536,-115390,-416860],[724636,750703,721478,225817,-148179,130553,454352,446179,352807,458788,309789,-189243,-396401,-102432,-142882,-429414,-583533,-574925,-494162,-316479,-118126,54895,-74218,-545389,-538366,-169355,-340428,-510773,-308859,-391350,-454428,-164376,-196077,-293157,-255496,-300476,-211969,20743,79240,-48387,-74926,362714,145632,-429624,-65967,735183,785713,930169,1094040,591952,483269,752919,557686,204661,452619,951738,757756,531508,586383,345441,-58672,-195665,-743221,-1221937,-764806,-40726,92271,-381357,-530980,2042,378760,207885,-9600,3507,98009,59751,-94083,-166162,-240729,-363679,-217760,-132419,-368075,-749125,-672464,-85835,710912,990197,545598,158600,18934,-302707,-526966,-463649,-263269,-438501,-920088,-619314,25408,69002,-364042,-351464,8046,240959,88363,31895,260037,158071,-46864,139911,520645,231512,-388412,-459485,-299816,-438538,-421052,123512,611321,776445,1209378,1356631,480733,-241356,296199,873977,591036,369732,411436,476959,899194,981371,401193,-223676,-434692,-397048,1161,468243,83273,-739048,-1169588,-1318939,-1168703,-748179,-337186,-340412,-548301,-399019,252200,646254,171616,-510135,-611568,-223230,92096,318480,446920,339090,-38095,-522391,-542859,-288306,-518832,-799812,-723610,-297163,170235,449698,660359,608185,182869,-140496,-545797,-744006,-95871,624549,467179,-117575,-815924,-1107241,-547053,227771,633599,275967,-384682,-409771,-359707,-580801,-408292,3450,-101345,-377360,-208948,327209,380682,-86684,-341114,-463317,-549550,-410428,-239723,-153761,-169014,-125444,268413,727858,723451,224418,-508542,-712180,-187107,475293,644482,581738,481908,289763,-205419,-377839,33433,387548,232662,-56541,-231980,-314951,-1790,583170,837091,768265,871982,853054,120719,-318988,-101919,-47415,-355163,-549924,-497634,-91541,-63496,-192306,351291,967401,599829,-222376,-321474,321889,491796,-271484,-339001,446773,594509,280884,81315,-301643,-665706,-644857,-730847,-816634,-515056,134380,654791,508955,66086,12363,-117086,-309580,-317993,-308857,157210,663031,563393,-137794,-681075,-441247,-53770,-156083,-132817,139453,-26518,-357613,-539436,-444343,-244876,-302239,-377054,165943,949569,942446,309771,-205334,-170244,151566,275746,298878,445848,126871,-515133,-855327,-537362,89816,499050,435516,99289,104876,551600,845256,550073,-266310,-949945,-763631,-413631,-328165,125716,204562,-696269,-1135075,-213960,758893,669421,334432,277605,356636,487575,506802,125917,-438600,-728937,-710931,-311986,324590,538239,154311,-98227,36864,421968,712404,386380,9941,342380,384447,-401573,-803421,-414345,34382,257254,200872,94037,356344,560685,574162,279842,-319372,-470556,-182953,-27163,104185,-45750,-424007,-420644,-434323,-793777,-1162561,-1109899,-564045,-303885,-566764,-764073,-449721,141867,343614,204192,263134,57188,-587602,-635802,5447,303374,186083,63885,-200180,-318171,-161305,-221294,-400894,-586000,-477498,-329610,-330865,-4676,393098,686206,976684,918072,289728,-186764,-304247,-440090,-387256,102360,32532,-401058,-169234,239414,299351,291055,204248,98935,47872,25942,-15816,284963,700823,529409,-28558,223780,1037845,1189256,403022,-412333,-446408,535325,740892,-39738,-403851,80503,552400,371032,-488973,-998661,-548560,2954,299113,674605,1064171,1099173,578057,-164404,-284908,388134,1055144,937067,128191,-388738,-192309,358747,481866,154286,-141256,34973,661187,993002,755934,623327,413282,137230,199686,111650,-290750,-477018,-553271,-590477,-132741,389262,552825,451813,191528,-197285,-151835,19826,-87025,12762,605327,917406,399848,-246575,-277352,214021,358245,266107,362314,380639,-35867,-377177,-21592,302263,29338,224425,779644,448722,-310569,-182177,120862,-385008,-1114581,-1329031,-810438,54465,615025,423994,-47132,-89925,491219,765074,-201008,-1176615,-972188,-405594,-195852,-447862,-587307,-419390,-45602,513806,629371,-104666,-510899,-254330,-292298,-124804,273731,12330,-310237,-245032,-375548,-498094,-206597,101205,307165,486029,69262,-522679,-497206,34407,359003,214624,391642,625149,235121,-80887,-4685,132048,-58599,-254329,-116570,-75994,-307545,-440914,206118,651800,137385,-423761,-430264,-364919,-315118,-167417,-5800,26948,-95576,315416,897537,638157,-340784,-866701,-598770,153267,563691,251721,-367539,-548698,-334403,-234686,-440561,-541404,-408091,-253340,-292819,-346935,-346641,-125289,187864,125154,213183,548983,413505,-117864,-413287,-555166,-893439,-865707,-493305,-344883,-231578,-273228,-919571,-1089922,-624162,-686697,-848296,-269830,325135,282248,-26165,108566,561736,675094,351967,278885,540269,357866,-151505,59531,535403,1015773,1647129,1977848,1535031,462311,-168361,126496,771526,730995,78993,-80685,240542,285608,153089,-35087,-430826,-561758,-277842,-76536,-215645,-417375,-111258,204506,-9133,-336356,-134096,-25745,-270764,-323981,29738,139861,-122780,-187936,517899,1119674,1083787,596646,-225516,-1069185,-1606396,-1572724,-708757,356906,502762,120411,-113870,-138123,148177,275504,-73890,-282373,171185,602989,382130,436653,741340,322706,-586493,-1149159,-1005405,-566906,-321831,-395441,-626630,-817363,-943142,-510369,471205,837388,143546,-44712,309620,85908,-359173,-411016,-307232,-246416,-356806,-708555,-956028,-341321,419354,123433,-664247,-606342,-234271,-163112,59343,590999,863564,421210,-366282,-753489,-700040,-392392,-174488,-210446,39483,252152,-49640,-285424,338855,1095247,1049957,225958,-767284,-1343611,-1427226,-1420112,-1285304,-880700,-379591,-12553,166339,197429,264749,471823,408134,126150,96594,336250,373265,-168236,-697151,-243112,562334,455678,383884,864614,660032,-506135,-991334,-467912,-31071,159584,465723,699291,664843,257727,-112644,-40611,317899,490357,745794,1153046,1182953,1029907,1197311,1213674,925982,786328,708392,293820,18701,55976,128575,-126092,-285578,-16264,377106,545881,500423,-276649,-1294261,-1420879,-762462,-410577,-584207,-744752,-863358,-968374,-813405,-458679,-20395,20944,-354129,-510151,-182260,-198253,-335441,72034,801180,926817,23370,-597931,-40030,802884,762853,269865,-310373,-1057763,-917681,-135268,91091,145666,900156,1314472,704217,-52357,-378608,-383336,-154716,27714,-288022,-629930,-700618,-489837,64778,334857,276599,475543,500764,-78679,-732754,-917917,-354561,245424,360347,435570,499376,312448,78743,-119855,-188430,-28218,-150273,-529957,-683161,-719196,-374891,94472,263157,-4419,-61576,417800,801372,409137,-30545,348521,894420,746888,286029,-202415,-389054,-94202,117698,609335,1542574,1570208,555029,80767,314518,367842,-167265,-850388,-871206,-227382,159581,-142937,-409562,-373675,-70991,274700,496483,611658,669974,69707,-440799,-257005,187528,710861,891269,326017,-321716,29990,913310,1319729,1169616,793430,436733,397230,624111,735746,697732,711454,511079,-179392,-731438,-776051,-528582,-174848,149148,422251,519151,133303,-586405,-844534,-509195,-228994,-248873,-8979,504519,561891,300340,210745,150622,-228602,-441347,-506890,-426879,-63025,654127,1485895,1777387,1222612,471688,57976,-208809,-31409,509704,188910,-325347,49345,347739,153740,539494,704572,60048,-374838,-622480,-779411,-573583,-176635,203454,563223,505756,36110,-542668,-1047157,-1066364,-300948,390076,81931,-774856,-1347692,-1427040,-964566,-515374,-173834,77950,13545,-418443,-524464,-40638,428448,529381,632687,728206,265713,-101386,-241376,-356864,-320666,-407412,-477370,-82321,236708,154567,62145,-52637,124973,409435,91382,-355753,-425607,-724423,-977873,-510489,-78340,-277373,-435415,-254953,44357,95790,-137250,-310588,-186091,285591,713687,668436,416571,-25219,-71344,701414,869323,216011,-232611,-616456,-746964,-521699,-374269,-156725,220728,292684,368415,497169,182872,-74681,106549,138261,110159,379191],[1549656,1402646,1080091,590257,125846,-49700,88151,200437,-31494,-19772,198363,134305,-74646,33795,63411,-166721,-541060,-663830,-436980,-55942,-1359,-204443,-535889,-681155,-232155,74465,-261170,-435876,-437337,-604467,-723728,-586548,-540929,-372406,-360173,-635556,-368094,203050,213246,-149346,-342015,-11767,17071,-107803,463898,1019627,789982,845227,1418865,1517996,1213441,819679,724435,730193,542685,474073,433745,637932,922616,785430,174960,-358239,-946897,-1048933,-306180,386379,348486,-92795,99444,737490,640122,-18447,-357030,-177575,134588,32005,-233257,-167928,-80980,-328437,-520624,-533668,-436294,-504283,-508243,-45589,767512,823312,193640,117357,553001,636523,407879,134479,-23567,-243969,-268244,194530,709942,940339,723606,515429,480027,359228,-4731,-138155,92611,111321,-84372,-16532,255256,42839,-521024,-602160,-323504,-460164,-906545,-499396,618998,1215758,1434588,1234283,500865,191169,670882,706829,370924,627504,513479,-269574,-410675,-46665,135003,38039,-419957,-747510,-204030,355094,-109563,-726979,-939947,-1056856,-862054,-560025,-833542,-1163850,-816918,-278864,190254,349282,-134686,-624981,-504082,-128971,76773,363655,623099,587348,172554,-500556,-738513,-537612,-387562,-184257,-197987,-371799,-54304,485091,550500,91095,-409271,-497610,-649620,-860834,-447179,147227,138178,-77652,-394319,-636229,-371766,68232,330910,401952,250928,-79301,-672659,-990985,-499906,244765,105480,-579573,-557074,275665,601435,255280,-34060,-463015,-689814,-543376,-463027,-419299,-197673,-39755,-168040,-205009,78919,-51724,-681355,-860122,-179299,609541,747918,505891,322260,301835,179992,61564,283242,302194,-65633,-240184,-273063,-284410,-7256,358693,604496,728555,731497,868483,876026,705056,350100,-78670,-445855,-508504,-358873,-242709,-540289,-545864,205030,617374,150146,-167393,362424,876668,271876,-730278,-405576,647828,612776,197078,196309,285018,53018,-285738,-735926,-856485,-323031,317162,454723,248868,105600,366834,515377,309535,62207,-30344,63192,-59456,-252627,-631225,-909319,-463942,42506,110244,158573,177086,-158842,-197475,69325,205663,-86608,-761340,-1141353,-593788,356447,621583,188858,-272272,-260526,32427,153787,385289,674509,268174,-418384,-726745,-447870,-17924,185792,299581,211745,227216,493218,177074,-611075,-978385,-934597,-503498,21752,221127,474013,268077,-739876,-1250750,-379105,743684,948800,599808,390592,308246,162344,102377,133189,-119631,-610592,-729702,-170787,458301,659916,735387,698863,295346,200239,434567,179143,-215234,129678,570273,196024,-346189,-133428,268793,153797,-108713,30369,531189,625961,346898,67355,-200434,-361212,-6706,510431,569513,-2262,-525113,-443491,-248455,-357393,-681876,-846597,-634780,-497763,-680160,-853393,-678353,-212475,101849,-4848,17295,8811,-581753,-979481,-310026,349159,274147,313489,617476,534800,181981,-62926,36301,9984,-137126,-414792,-491456,142130,828941,913557,936448,916164,405943,-338831,-821661,-891976,-775602,-404753,-323200,-294855,116955,441695,559579,309603,-212094,-249486,253675,421281,378286,663980,830555,288620,-291348,162134,768294,329083,-415528,-625976,-321144,495650,531584,-30436,-31636,330232,192992,-235130,-561726,-747148,-535583,-261307,-196024,-13229,797066,1496362,1155095,508179,275175,254095,407597,661084,520222,142981,36365,310250,455746,461794,841352,912803,430180,138145,-116973,-79398,372070,610153,529298,345676,4559,-228248,-301898,-402946,63059,878312,1117004,556634,-255813,-565385,4214,263144,-213163,-108105,692753,934561,253147,-494618,-613887,-148558,165629,174192,198518,-186088,-806634,-676062,93879,256901,-126024,296830,953219,504265,-129389,77323,230450,-77214,-509995,-861473,-893016,-425210,263381,473521,257170,125813,238501,261038,-291579,-824333,-753614,-402331,-76026,-87492,-228508,-232151,-82362,322572,598125,51039,-260105,34376,-233919,-604428,-268253,-62375,-249984,-358229,-330703,-288566,-225030,-101441,345693,664515,145216,-501616,-461017,-115876,-5887,-21994,594709,1131468,819131,621171,595977,147625,-6754,308497,420498,130965,-215785,-399631,33188,446312,114622,-200270,29971,27705,-334739,-412751,-208752,-171230,-395589,-252046,238169,315005,-256815,-740496,-924678,-563858,188312,358501,-235934,-702168,-659321,-325196,19037,273128,286780,231721,115977,-265083,-677642,-366456,478512,549733,255466,347759,153384,-197857,-90425,129536,-217866,-634194,-611813,-169787,129938,-304982,-1089632,-1080296,-572071,-552636,-526204,-46104,451553,482522,-212116,-603180,-35326,410606,49702,-35232,473875,357771,-236908,155689,750237,908858,1242087,1664430,1625159,1010098,205512,-117027,300152,551324,187661,91198,260705,21923,-299662,-257208,-375264,-378423,77033,79294,-608424,-897945,-299684,345178,149031,-641180,-890747,-500204,-301232,-463226,-396459,-428975,-569639,-198686,636041,858653,602673,345573,-354763,-1352178,-1804412,-1548569,-560511,594615,689534,3705,-320684,-220761,53815,188787,-4057,44094,868300,1443875,847789,250267,126471,-257757,-948054,-1159994,-770009,-483489,-503275,-469627,-465798,-576411,-684574,-293255,467763,796750,360539,540906,927020,396617,-373682,-658662,-533876,-210570,-405960,-927655,-782403,-19002,281575,-309379,-899885,-625873,-207728,-254214,-26224,727811,831219,-31052,-638038,-556506,-556116,-356348,-1073,-89130,-49321,380321,201124,-360359,-44152,856755,1057986,153222,-997326,-1379639,-1028470,-775953,-710970,-718903,-538721,-193774,-21362,144266,771464,1266819,805407,284452,235142,126268,-97699,-421343,-695926,-219075,496450,280486,-98973,305936,643957,79317,-469777,-437417,-204395,233168,648932,736929,542099,226980,-157378,-444315,-51199,705543,836021,379412,280671,448717,579648,757019,808649,703608,354688,-109936,-25724,271219,180178,-157038,-181903,25448,275704,272453,159975,-431252,-1123110,-991754,-272611,95554,27657,-161269,-190200,-157559,-256230,-473599,-683780,-1048073,-1126732,-732627,-371169,-534784,-647701,-168122,851292,1355056,609551,-51141,341166,980251,713989,25874,-659383,-1424855,-1239643,-396071,-68584,241793,984963,1332293,863616,30327,-399820,-262299,-233204,-432509,-465333,-463956,-784725,-631052,243211,813799,838582,914601,657469,-4414,-330649,-423827,-378432,-186725,-13162,188995,449824,254518,-203635,-166732,246828,266085,-123422,-408302,-721700,-961163,-282590,623932,829273,210921,-366076,-208668,238340,26540,-301642,163566,857282,875774,758294,565261,-211511,-609009,-71046,644566,1267817,1439298,606191,-265440,-239250,215887,297019,-77000,-298817,-209397,-202617,-428575,-548886,-415267,-171302,8149,442566,978981,1036702,65905,-426264,21537,106078,-86920,297781,453938,101687,158386,480816,667660,1003660,1149778,633673,234199,394100,435778,193404,149081,17204,-617911,-1020676,-701071,-31886,314076,202150,160217,277988,210542,167786,268288,253665,126755,126901,286501,455232,395779,323064,436728,291997,-396936,-865371,-615866,3357,390352,729388,1488042,2101270,1697242,652128,-60938,-408790,-249312,374137,281107,-499775,-503339,-194479,-258131,266414,806445,491806,-108765,-655567,-861152,-491445,-209263,-380955,-275733,127251,206088,-219067,-955152,-1346150,-633444,666217,1051848,200634,-810918,-1143162,-790361,-775012,-810399,-535430,-315294,-360811,-408763,-313764,98804,539929,587131,453546,317575,261610,-35175,-354209,-386138,-370591,-205217,231949,531354,555508,282752,-176358,-40818,295755,130480,-95987,-296987,-951196,-1342503,-853751,-215881,-342264,-832149,-834651,-420790,-134339,-218763,-402436,-238507,263606,540897,627332,898821,878232,549195,636733,416121,-252078,-839002,-1253120,-1125115,-646472,-275717,168791,414290,111065,137473,359515,82387,88630,305868,-106001,-170484,738760],[1426919,1408516,919806,424845,48580,-196962,-242691,-288871,-604759,-613573,-132099,323604,183797,27518,100802,37941,-296150,-303519,67289,160184,-389567,-765143,-645454,-296141,83481,168777,-191398,-364657,-365241,-451097,-697412,-772654,-640187,-432295,-479544,-613195,-402544,20957,35103,-284543,-499893,-267352,196741,611459,819873,608820,-55237,-225950,410606,1108121,1198571,753092,601044,743732,447498,175397,332108,694648,928662,771616,115935,-517809,-776208,-490446,209610,569981,259389,-64456,379204,938667,513132,-224656,-251431,-56127,14548,5985,-16795,80495,113561,-150338,-386782,-379467,-180368,-236941,-321562,4798,438229,260498,-28317,268218,820935,932837,827617,739471,530413,96676,178931,514313,603496,832667,1013943,981122,712793,198167,-271727,-309766,-145228,-174130,-552908,-933357,-696538,-437389,-519881,-488172,-267350,-602903,-1228527,-650538,825122,1259081,992848,822926,629139,669393,815353,427052,103539,478629,383562,-476567,-1087458,-1120157,-666935,-148337,-360338,-626463,-78039,406032,-62439,-519857,-388795,-86605,88036,-205155,-1089818,-1514870,-994248,-273570,132300,89761,-375145,-666339,-443677,51467,356924,424419,320779,408542,533233,202318,-247778,-634606,-555273,113625,224050,-288694,-136740,367730,405464,11676,-265471,-239652,-387450,-747150,-705389,-211672,-104251,-216568,-110215,-18435,-92413,-245235,-198890,417077,1008874,481236,-866493,-1381051,-632823,372944,452560,-254477,-577359,25582,530402,485723,178885,-351735,-569108,-489840,-610997,-740394,-396864,17025,-168521,-368582,-107996,-151957,-560236,-581522,6633,466873,372959,228945,187620,309522,448404,379984,102223,-363388,-650614,-438459,-146980,80921,168124,-247351,-636505,-251908,310823,571054,728952,705569,474152,393873,176341,-250522,-235422,-69848,-253711,-427216,-178937,-37727,-179734,-112346,437919,694552,-111089,-904274,-350084,618817,542897,181089,266340,591723,512041,-973,-543245,-671849,-357474,-133468,-404700,-578786,-272360,300611,696261,647304,351637,82426,-303855,-874413,-849421,-591488,-723723,-754088,-411276,183528,663400,582696,124108,107935,413366,498266,-28743,-908376,-1401409,-1087881,-241872,311355,14856,-463790,-404161,-6887,212392,560257,908646,591209,-44,-332580,-383692,-235298,134069,574247,441223,207967,276627,-454874,-1628103,-1363230,-272104,287847,355299,392036,572555,423974,-219309,-554497,-179976,514235,854244,697592,536643,381778,-256419,-755509,-456383,-244555,-618892,-586208,107096,545937,744055,1165665,1133767,491378,54898,70324,101295,-32866,24632,377074,296512,-351075,-376432,-15298,-294581,-672750,-187324,491800,251761,-303562,-290545,-195713,-437435,-236266,428070,523484,24743,-528513,-795623,-652328,-569937,-818526,-887260,-663150,-569369,-651003,-605071,-754938,-960123,-690893,-420173,-301041,-287044,-694098,-939578,-288121,349085,280820,468509,1023245,1042434,839019,664640,523287,142866,-289599,-582161,-431543,323730,1049074,901273,544113,602519,551673,102119,-526717,-978207,-1208599,-944032,-367057,235193,655315,826321,832690,497364,-37985,228179,948926,699002,106415,170892,234472,-86610,-334455,-68675,145290,-215114,-482276,-52075,378661,512893,172298,-32672,331209,569107,92713,-353311,-212972,71371,80625,156,-237307,-322934,256346,866404,677058,496400,430607,-174598,-727183,-251437,606736,745072,219115,-173843,-230932,198026,1028176,1097624,247219,-277868,-516549,-270325,467135,843584,736778,694929,546768,209496,-5924,-226044,134172,1029403,1234740,416022,-398493,-409835,299766,359816,-82083,146709,733894,776462,273032,-223472,-390078,-189850,-200588,-332169,-94346,-193750,-758048,-856326,-316916,-127053,-233499,359287,990970,643766,202340,256691,312824,355003,360787,87703,-239443,-379978,-326790,-111704,130656,120686,-162283,-228329,-168106,-227896,-365484,-389580,9355,410579,401071,43531,-419401,-425292,90415,-22974,-407860,-145714,-241959,-869624,-862485,-259448,-53668,-111573,-52626,-49081,-206917,-240381,211214,646977,419536,-44503,-306812,-369066,-191753,59347,388267,688529,871997,1023007,632881,-219873,-241518,507519,671109,346763,331799,57718,-120631,136140,198600,146503,415671,293245,-267218,-464027,-475403,-603828,-688727,-680678,-529584,-206221,-172157,-617195,-1153070,-959195,2790,460658,-100458,-837258,-812358,-188279,389404,695470,715132,633227,505910,33592,-580536,-293983,796652,960233,283846,-119137,-326878,-157594,488136,961881,561307,-298488,-620884,-45526,244526,-187819,-655872,-645743,-271385,-53006,35701,303306,682540,660371,-131329,-646658,-240909,81062,-18909,118370,421676,211496,-255236,239010,636567,378249,342830,816555,1331537,1514575,961622,62399,-136445,62456,95990,323895,479590,138735,-307058,-299179,-91515,358805,842393,320845,-870995,-1155896,-272212,603117,410092,-782296,-1496034,-1036800,-537723,-718913,-633851,-406169,-354756,82085,499565,243080,-47140,2580,-264098,-674471,-859435,-826727,-423188,178073,239633,-329301,-490081,-57437,389808,475338,343489,495391,1097156,1577280,1155862,355379,-240922,-532108,-568933,-208366,-29317,-470541,-776105,-439353,-58379,-160306,-465597,-420050,126111,380613,295225,731600,927181,298520,-246994,-332906,-110090,208302,-278864,-1007232,-599381,170203,-103364,-756645,-754248,-183288,45945,-331494,-189013,714569,938502,367583,350365,442554,-167443,-367962,-5827,-42653,-78810,234631,273292,-197411,-329917,170518,485110,-144040,-883421,-938074,-605447,-364845,-160302,-369090,-532400,-156402,130571,211854,832867,1245973,577760,11602,14488,-62119,-89587,-22676,6338,263520,379996,-222364,-674933,-225429,546462,523720,-134079,-618078,-485446,133694,513767,344276,-51758,-328765,-498865,-744281,-351281,597601,691558,-372638,-970759,-927001,-620738,-129318,252440,245526,22933,-237502,9845,200584,-225316,-478026,-268200,-126546,124486,205703,132361,-82440,-296061,-243981,45508,232660,85128,-153675,79124,485945,250049,-316532,-564673,-844817,-832632,-450906,-403434,-617783,-772624,-420321,446025,1050170,809441,583596,911776,1146831,575711,-425021,-1133264,-1285437,-777625,-236880,51201,340956,590592,662377,521579,126926,-54520,53577,-243733,-631686,-368289,-222676,-572180,-57218,930989,1044608,686955,694863,540966,238803,305576,157432,-40175,68419,58813,5988,107220,-113053,-580509,-286303,439953,582867,31789,-463873,-833692,-1096028,-446689,684420,1104284,260030,-727622,-701794,-75500,135519,100465,235179,545633,676131,958944,958527,-167938,-1048708,-349254,400058,503383,529487,221934,-380747,-574885,-247518,139708,248511,110311,-129993,-252327,-238513,-256190,-155797,-1581,-2428,256958,717814,862749,128213,-459157,-230272,-78207,-301680,20514,583272,644914,447640,268094,220034,577848,1089471,880592,344590,201064,-100086,-759021,-829656,-442587,-518199,-806221,-571893,23816,154956,-120351,-88068,52521,57283,309091,697873,795321,673952,620466,581276,338901,24056,184952,596854,375393,-380878,-563263,16020,398498,372227,504763,1103793,1859884,2072142,1189533,63249,-633004,-661234,-274922,-280276,-662265,-423703,-87554,-294849,-115477,239725,212019,-59767,-443142,-592369,-233319,63432,-494077,-1186009,-931084,-264218,-100331,-312413,-549877,-357194,360622,742320,457097,48400,-357373,-622272,-863923,-828185,-671789,-361819,-52921,39389,-397128,-406878,164228,332195,-12895,-7794,448735,424458,182484,48173,-136554,-39027,338016,669386,975656,674730,-16952,-227541,-86773,199614,571865,402065,-391918,-825013,-596032,-134617,-187764,-760271,-862181,-361384,195805,215749,-50564,15639,209423,163081,281503,863558,1223469,841881,351528,99693,-117414,-715408,-1273382,-1100377,-489805,81743,655656,671931,78117,-47071,128434,-77401,-60619,48427,-462338,-588200,437173],[569666,677744,284526,-208235,-289988,-38393,-48759,-338457,-645144,-668820,-227185,419116,402431,171833,242994,223988,-39342,167503,564989,116886,-915711,-1042084,-232958,229514,184043,165722,-47619,-265229,-192986,-63625,-228335,-368445,-313446,-395833,-495141,-389035,-458270,-343105,-162843,-334626,-565883,-349209,168168,642564,421222,-251315,-953630,-1004155,-559440,-112880,222113,216968,38616,-10002,-83977,70818,366132,417385,267294,170039,-17915,-246847,-336169,-192407,221425,477411,218461,-70491,253296,632101,264851,-235551,-82131,26001,-148583,-41211,242216,393479,280983,-36810,-57480,160662,246800,12027,-62198,130676,296877,353392,415338,373622,331276,380645,673072,952499,764442,107426,-123320,137323,121029,228468,656168,1030968,787312,227920,-28750,-50158,-227101,-421975,-670265,-1164579,-1087274,-727687,-580526,-455996,-299889,-650935,-1088058,-403662,909369,942956,323298,455257,810751,852128,605619,192264,-24338,55808,42729,-291410,-938938,-1465091,-1121825,-406016,-221443,-204785,107983,288299,-36303,-225523,175729,807393,924188,231191,-557957,-905962,-750900,-289236,61257,-28143,-521365,-771656,-525748,75989,524105,265832,-264339,78260,825491,870679,323442,-415279,-550486,81893,135344,-292523,-177851,90002,140022,76903,-28289,-75651,-189754,-477521,-642051,-254545,-82059,-252309,-3717,234955,-111844,-453509,-360811,165885,825914,480243,-741666,-1051991,-383808,229454,406093,304156,185590,258329,211451,64942,-110803,-376451,-495604,-461099,-594022,-717741,-339848,216583,307411,366824,423414,10100,-355033,-80341,258585,82604,-345971,-276030,-103393,13842,95965,73749,-193315,-511296,-725659,-581660,-136722,341714,339213,-582820,-1469370,-1044996,-161091,-73791,-192276,55545,322307,663662,541769,-174430,-174171,482575,657024,293769,-183381,-225479,160208,170104,-49853,3541,5212,-182091,-63160,109851,2765,-15845,166142,376865,551932,520203,262013,-44314,-455625,-837588,-1139760,-1243933,-866211,-167148,359874,471340,314057,67447,-381918,-964258,-663507,878,-363485,-1224641,-1174209,-149463,786471,891073,596450,484827,348619,210035,20696,-311498,-689900,-687450,-54397,373206,-79776,-619942,-547495,-130063,259835,651229,940464,765278,339126,-134935,-495953,-367444,247142,635265,362982,130296,170945,-504307,-1677854,-1438904,-50555,730176,450494,20353,93452,361757,350532,170059,127003,471400,598354,356566,301759,285728,-398283,-1022399,-853605,-699939,-862544,-478183,332799,677955,731186,847603,786536,537269,70621,-227095,39719,270649,139442,220105,279606,-215211,-479748,-304522,-446880,-769021,-440790,-57124,-553374,-881083,-299226,-38983,-499154,-555156,-55662,21997,-214986,-624591,-1108461,-1191728,-1202159,-1309305,-936299,-376831,-355083,-465293,-208944,-456165,-1111782,-982492,-395785,-179725,-482582,-894980,-561192,155480,239256,-90524,-4394,249963,393018,743434,794401,400613,-166491,-525624,-498553,-287467,184471,860196,910036,374691,276745,487858,623344,320368,-463423,-1183175,-1022167,-47357,774207,972347,906465,694473,439404,370224,995860,1470125,712095,-416995,-654870,-386307,-5418,33578,-352949,-576553,-432429,-212106,503441,893030,463800,-166820,-132442,316415,480829,30501,-357785,-49431,686153,810309,407456,50892,18208,157711,98176,-146577,68045,322243,-354162,-1325764,-989889,358967,1044038,514243,-323216,-712501,-233528,272899,248755,160535,83395,-207059,-67374,295754,388049,402530,580503,662510,423000,114422,-163969,18327,613494,692874,-5734,-418949,-309425,-76624,-209417,-64741,509815,731378,314908,-173730,-185347,34053,38035,-469383,-639354,-124022,120571,-311716,-643467,-348431,-225412,-493290,-138520,617220,802937,455706,238328,451859,778472,851813,615715,452855,197492,-404056,-759873,-463813,-275677,-457009,-334204,-47927,24782,-171615,-516320,-239543,459042,662016,68071,-738709,-900144,-279065,-165525,-772152,-676244,-411091,-797873,-937355,-223477,381179,514774,418682,209461,-17700,-138931,13891,501025,712717,477331,-38804,-414186,-166785,140509,-68395,-97797,379063,502448,-190486,-866846,-877068,-167598,381922,513959,678423,140964,-381664,-133053,111179,-25296,69286,76210,-156510,-327770,-725124,-1059865,-957392,-913571,-1065207,-731769,-246650,-373595,-938737,-958066,-153641,564324,202467,-666656,-604471,100996,304939,305079,487409,542982,417982,119433,-361143,-224804,586900,789601,268380,-233550,-239096,353651,1021295,1286077,854681,-156091,-721309,-323088,-101023,-183694,-215061,-189058,47849,195493,95036,177941,366750,252426,-178292,-350588,-234485,-246762,-20975,335030,219725,-133052,-308662,134702,299563,35324,44928,463580,943070,1383016,1393946,614285,-20422,-151334,-122965,152101,548435,519253,-45180,-410462,-31547,836816,1164436,272290,-870469,-1058237,-316413,399173,445775,-508904,-1400679,-1261148,-803646,-895629,-706641,-140779,239758,479281,325951,-240554,-304897,70975,219157,271839,29020,-275825,-263750,-172484,-319741,-633971,-608392,-33372,664183,868835,713487,535183,372017,594748,777115,356576,-351167,-521462,-63324,421821,128350,-738379,-881153,-212280,221042,-210371,-927126,-917108,-236649,-15912,41109,441818,348857,-173821,-255414,6843,369886,579246,-16175,-719093,-530430,-275331,-874416,-1033835,-289910,308959,97628,-426487,-398491,223499,673906,775369,1010016,848877,40847,-427524,-335161,-177102,7637,-170908,-264643,-159408,-67054,-42619,-150895,-508706,-537169,-237586,-142068,-130584,164522,87639,-275671,-10279,372661,267417,511396,876923,392491,-201943,-225082,-12600,310930,570166,618776,449638,-30951,-772630,-891021,-268630,489568,481916,-208316,-731814,-621640,-162742,117418,-159390,-586516,-771906,-714974,-771028,-515112,340037,781203,-213097,-1484405,-1843223,-1310921,-629055,-48099,323268,476227,269149,278723,135756,-569799,-935593,-696741,-535350,-288819,5116,218477,415547,546362,297945,30800,78106,-15567,-163098,168146,632574,432360,-25927,80572,265634,181729,-75058,-152531,-1454,790,146906,377766,413435,418779,802413,1269647,1258740,549882,-522544,-1277345,-1068854,-126047,304670,330544,255673,31680,-173892,-160654,-2785,258780,341309,16271,-61483,177686,-177699,-489153,560028,1414224,618890,-194714,-53745,-20112,-45803,224092,178884,447306,885255,407822,-129968,-117397,-268212,-557753,-203465,458636,815013,331789,-441461,-716183,-874123,-654419,235246,904305,199919,-936712,-1045060,-291837,368651,623527,490425,294945,183177,406815,534694,-56424,-662350,-371977,12116,-100679,-237411,-185354,-232177,-484704,-542373,-225841,164092,306519,258464,223079,125071,-15222,-13591,145792,178616,134297,145883,342375,94619,-431176,-501794,-232002,-12029,248278,616765,631635,313205,120053,91966,225080,658415,658692,164867,-82147,-370643,-945036,-966896,-341442,-132516,-499148,-561627,-382329,-621962,-781912,-303040,86252,3674,-126651,5145,288873,634155,790106,679566,292084,-245360,-129251,491519,464258,-241059,-299431,145891,257083,201671,273612,410343,904163,1625219,1408343,276326,-753871,-1089013,-979360,-908810,-498528,204971,305689,-180911,-209161,-115563,-219837,-201507,-147970,-122170,-83948,72738,-210845,-974835,-1214237,-727177,-168258,271411,349664,167018,-5054,-253252,-181918,259468,-34145,-746074,-728226,-201627,-191652,-248623,-98970,-112567,-622303,-685749,-116584,124578,-279930,-461943,116624,422512,481747,447184,82009,63317,387633,552288,797303,637865,30125,-385008,-400549,158312,867515,750901,70499,-255558,-213571,585,109502,-196995,-525097,-160911,688370,890530,566951,543241,425723,78749,35835,391042,613629,336789,-137640,-135259,114819,-198097,-755046,-824128,-465147,193110,913792,930835,202399,-317661,-377771,-426391,-421518,-385056,-620909,-670682,-66834],[39014,18433,-177308,-497027,-211045,434523,523090,247139,-32468,-222566,-83896,410680,605566,627133,697227,548967,249322,512061,742819,116223,-817099,-741516,148930,347623,202787,469068,365472,-152032,-202082,293198,509014,369978,105353,-275659,-274124,-90775,-437837,-483388,-99387,-152609,-439307,-237531,31129,214961,-59730,-648610,-1010184,-646829,-335948,-620796,-501831,-157750,-330642,-798583,-734669,79539,444409,-127976,-793269,-596531,-7352,310747,95522,-239609,-141241,326420,396095,-60373,-21487,476186,445860,-45711,-201335,-73534,-96899,-36487,136557,213715,91023,-197201,-4570,362802,318195,136438,234496,253898,475667,999323,921068,61431,-520355,-322300,273095,643984,558032,-31477,-632828,-458554,-127626,-25948,257228,769153,632434,381758,615658,571627,-13012,-279457,-24948,-134447,-426189,-591974,-677833,-571324,-382825,-415653,-550248,-115179,659667,497716,-26159,310265,886646,773537,220764,-137465,-213852,-312913,-289012,-288120,-715298,-1135419,-805314,-231933,49335,83665,31677,-135159,-250507,-55530,410452,982566,1023104,434400,97181,-113471,-211490,41356,327462,128563,-488701,-769165,-599521,-170555,240181,-48672,-541300,-24349,734785,682282,307389,23049,-49418,102463,-119467,-368220,-339766,-294269,-216603,-147156,-370112,-505688,-207645,26927,-191533,-101793,113945,-38847,44610,187100,-176910,-347548,-232212,-250900,60789,188072,-200111,-38520,254806,56576,2848,625205,1256626,932300,-96379,-580135,-417148,-349688,-357527,-259979,-278418,-322655,71298,606549,731678,876345,856191,197037,-186187,172156,167797,-426823,-901681,-747039,-553234,-533972,-552505,-492575,-238151,-5932,-346789,-661407,-278341,245925,254853,-423744,-1082523,-853874,-425926,-605395,-675989,-69581,315702,395720,124844,-324081,-136282,673887,1049001,807941,130288,122585,850519,686901,-237146,-381912,322616,547391,5942,-524216,-674167,-503998,-302575,-85744,416159,975528,955519,432285,-327701,-723885,-728462,-1006010,-1228660,-759498,-212943,93587,310430,400217,282201,-125013,149176,681153,-7145,-1225624,-1312123,-319896,624142,975659,960781,862153,454473,95337,176265,383139,218318,152239,601080,629555,-2170,-561446,-647340,-389859,84578,506371,703521,591348,392252,-37520,-331651,3255,473940,369488,88301,140318,280951,22077,-748193,-1060454,-297715,697669,737743,-21884,-371673,-29313,324037,253712,245526,536949,387486,-33831,-146212,-167988,-453909,-645345,-646788,-885990,-993398,-414983,404120,761895,485014,-20694,55097,367602,70728,-302464,16476,359305,287008,431695,780889,621229,-24482,-390131,-260304,-234697,-315990,-375236,-832291,-767558,68707,339658,-148057,-270477,-65949,-290976,-625988,-703744,-756282,-863872,-1053171,-996130,-251048,466300,336310,85966,226783,12105,-552791,-465848,127207,351310,-155546,-526760,130552,667609,122645,-482391,-611274,-728272,-587025,-140028,-89516,-267549,-418903,-323132,23413,41937,-12032,536886,1030969,654464,90576,42210,576044,810427,181565,-670124,-563319,406227,1071332,921272,598236,457833,398720,670384,1251342,1305229,532634,-459649,-730681,-129773,700144,637092,-328046,-885635,-710678,-505605,114274,451050,75849,-271455,-56513,132583,131433,-213394,-514138,-136726,728833,1024326,513551,306648,522000,482733,43169,-227975,174811,650751,155088,-947714,-1064064,-12416,872541,817479,130078,-435289,-346908,-434982,-460358,323199,801760,552698,396933,153581,-48198,-66807,-76390,77338,148298,2289,-65644,17142,141383,216857,-50394,-203504,-275547,-602369,-796515,-149331,739380,790716,24797,-675228,-460053,187961,161733,-478052,-471493,126858,352655,59281,-2902,386819,173703,-743942,-802764,120141,763607,528025,317481,675522,920096,752208,633491,766392,696203,157033,-492905,-591742,-384758,-150590,44514,-88050,-221781,-327890,-684580,-479595,260406,553287,103215,-434380,-511509,-79778,-34968,-623948,-712332,-394492,-437492,-387192,301331,1089121,1272552,948350,545033,249687,-9686,-101462,307551,587277,371723,-40297,-299086,-33961,186802,-89202,-189122,-926,-204365,-762921,-1090777,-1143990,-627990,315832,857042,704045,-208121,-719634,-291981,-17648,-452377,-609966,-222643,244377,307606,-285858,-770705,-712026,-624750,-869478,-807860,-313306,-2884,-448591,-874672,-438567,492266,580319,-80519,-120429,351652,189633,-40354,193433,383388,303285,62611,-276434,-215181,189676,331347,296676,153056,263180,776431,1066906,1074308,702335,-179317,-726264,-485303,-237356,-104790,-39018,51783,185899,-37805,-309196,-221464,-191026,-191435,-102745,-75857,-308917,-520378,-196180,237714,82997,-271145,-388273,-76347,209747,327383,556831,801033,695713,687230,1101781,967800,450179,215361,-86185,-274833,269769,692140,67542,-493349,28735,888731,829462,-164629,-844486,-710018,-269763,102620,415756,47368,-715298,-960398,-729309,-738349,-536422,117389,715947,790066,417488,-64484,161833,659056,754671,548143,46839,-304068,-92575,79854,-205542,-453582,-519985,-314658,316180,764298,707535,177470,-559015,-609150,-96628,-67300,-495246,-409618,111818,281627,-200938,-833234,-696126,-56249,112922,-492497,-1199198,-884718,-200990,-71639,-76938,87815,-128222,-347200,-236948,-15797,383369,607899,327351,65099,-155800,-639979,-1127472,-718641,195303,440891,-12698,-321747,-492377,-504935,-27678,453791,416018,153875,-134001,-423160,-661170,-518734,-224879,-618912,-837079,-246867,413176,365957,-279314,-523429,57427,549257,385259,30231,210551,391883,55997,62094,349261,117840,163754,823662,723453,-52623,-337652,-47490,366087,624359,526201,52823,-566349,-980997,-615141,96349,400764,-364,-425469,-355689,-284751,-435821,-467748,-493999,-542150,-599998,-644729,-727782,-557807,196532,889670,305778,-997973,-1538741,-1215429,-717922,-1964,829421,1075514,690392,558342,466208,-113181,-767458,-772932,-681116,-729569,-481339,144959,692672,945581,572961,17846,-83632,148871,417124,552533,516447,435233,333949,576640,963984,736595,47175,186590,724293,1005677,1071610,650258,-90999,-239731,393354,850624,836369,496199,-73405,-801349,-898025,120857,764974,553198,154533,-251015,-603380,-567630,-203735,166343,296768,366075,783202,645240,-409621,-681758,460962,801695,-435228,-983835,-408484,-417571,-677212,-397826,-55185,706045,1216644,473460,-130429,151122,96052,-223198,12586,502400,706797,286063,-271774,-232031,-255545,-392241,-33983,570741,239939,-693529,-973752,-354800,278739,544060,609098,361293,-209261,-433825,-34555,423159,308262,-125869,-232813,-325984,-439317,-220037,-17026,-272581,-439780,-123425,293184,584743,829966,750683,224804,-143019,-226545,-32175,134794,-37747,-300345,-37476,39375,-113453,-184966,-248971,-49036,340832,429714,106701,-49199,115104,210904,281743,437385,259433,-122347,-218741,-77933,-40423,-109028,122389,244364,-74897,-213350,-213412,-653233,-969465,-535160,59302,111641,-260704,-596188,-581517,-23468,500561,550354,364687,-68455,-255837,175386,407043,-121502,-438232,-395034,-6493,502662,414689,-34847,157991,862630,1054164,325172,-681824,-1122688,-1034321,-817309,-73299,611582,329791,-171598,96402,254014,-149760,-345277,-102586,87471,-241169,-432153,-122581,92409,-211087,-444067,-76699,367324,411352,418284,183782,-501454,-618506,-47854,-235632,-679080,-201364,519491,316544,-209243,-448953,-621094,-727831,-403143,89069,134850,-215524,-511457,-185924,152520,370178,444692,191608,303365,526935,300121,234981,203212,-204513,-426877,-382241,-2701,503560,454378,100956,18241,20036,119994,466421,463064,-196316,-184484,810510,1251482,986958,933538,724134,350832,215458,68015,-131204,-288004,-484586,-406618,24362,165762,-99481,-321288,-260742,407536,1213566,1337276,543720,-413918,-717922,-480528,-261809,-260728,-278177,-132864,32610],[-126815,-304748,-385652,-330406,181464,584546,582515,529827,258925,-107521,-254304,-10902,373896,759986,811318,549157,374342,516297,401535,55420,-428112,-582031,-245805,-188160,867,676669,599861,-216296,-506529,135266,623548,492729,-50350,-416107,-131917,149550,-226114,-385898,-25105,19123,-315216,-272248,-82381,65583,22527,-297738,-398917,131064,349164,-221973,-265712,139445,-102013,-929084,-1046028,-12564,338394,-655605,-1483027,-971050,-45331,432240,201374,-362177,-541045,28602,367017,-214797,-324069,452001,696969,42265,-415754,-221446,-8483,-91973,-328661,-496463,-482786,-545526,-340479,-97935,-186817,-152614,132723,103623,459442,1100868,664699,-548130,-1000689,-665145,-240130,-9892,226046,64755,-644412,-836519,-270452,-25823,-86818,172852,66824,64607,644653,758960,192770,56439,619675,740326,103527,-493128,-634322,-532476,-335797,-58734,18974,100907,306960,148377,97437,487754,860814,588441,-176576,-594067,-534934,-549152,-638019,-723119,-919903,-881935,-379810,125268,204124,-12206,-249109,-492822,-521209,-209251,174924,667055,749576,258981,-82644,-144920,37934,583326,952766,516508,-211218,-420403,-436194,-444380,-228446,-119195,-218400,38527,209029,-146368,-138285,315168,456839,212935,-93241,-247031,-457903,-664197,-560281,-538992,-926836,-979398,-106905,689513,387066,78967,243137,156415,46934,151218,74488,-40024,-283137,-565430,-234488,206058,333548,754022,779064,86313,-311389,423500,1433961,1120742,-171903,-593697,-171656,-50957,66279,349391,312969,50959,284858,660122,528908,500506,543404,18672,-309998,-214481,-491144,-980594,-1137796,-990645,-897356,-884973,-871691,-765449,-283358,77288,-338260,-752399,-421726,-36245,-13605,-136821,-232093,-197461,-395268,-724853,-503130,300375,507317,-63887,-616273,-569280,-304402,-79206,246779,432862,258210,433882,1031961,900221,85455,-290772,-38842,-70064,-598936,-800543,-863563,-966689,-896520,-401237,243919,741461,607159,87330,-224312,72685,351880,-297809,-1227756,-1210297,-796412,-310946,383676,966541,1170917,794944,705398,812833,180813,-618327,-595988,16925,510173,860181,986648,1049091,923688,530973,234457,289641,422778,656741,897647,625132,11763,-528909,-742431,-569778,-254783,79164,289076,248424,263022,158435,219918,650636,687660,195018,-88072,64461,375803,617660,356514,-241198,-268402,534180,1013677,410028,-335754,-475212,-236464,-31154,235075,371783,195572,21800,-324313,-789565,-807265,-501091,-418558,-730516,-872356,-406915,311910,578398,-26328,-643825,-356519,-43203,-236069,-279120,14841,107952,101343,563944,1272766,1364895,415157,-533821,-220363,337967,222222,79142,-171502,-214548,188349,499080,432543,482049,469177,-208752,-911800,-693170,-105988,59225,-176779,-188978,519466,1122261,920534,528886,298777,-3767,-255909,-88856,293264,453725,179645,126719,543144,539387,-119457,-557620,-677673,-813561,-860512,-898277,-1089571,-833999,-394147,64507,426615,316965,-28090,287684,956623,810500,-202234,-726591,-169964,410804,294695,-159539,24481,689363,1028858,623184,218763,397042,515229,576256,636199,405052,-30674,-434785,-343443,459964,1096418,762966,-89251,-666923,-1016476,-1328144,-1081906,-800340,-693494,-309326,181698,82917,-280767,-678205,-735165,-268859,322058,623479,385354,296164,444072,384437,182792,219721,781206,1242446,812340,-302093,-878011,-431349,287775,603963,359759,-77493,-316039,-453683,-189756,563985,985856,908091,688082,227347,-19756,-348697,-895580,-804361,-439559,-328944,-121029,-995,-131552,91695,315954,139014,-285568,-742663,-906879,-407311,251517,407507,81716,-522047,-575628,-52460,16222,-299321,-210022,170775,332689,311213,535996,919884,393284,-789472,-966923,-195252,320315,311282,353602,419679,187027,38337,380862,592649,453437,464317,316079,-40417,59425,494453,399718,-305169,-683149,-705567,-718720,-262168,296065,412255,338017,250606,67190,179870,268268,-14928,-292312,-356427,-296886,59332,763605,1370511,1338338,914791,516222,155223,-197828,-315413,-186854,-231224,-449837,-480948,-356710,-58396,189841,283481,166333,-198731,-436474,-518087,-749200,-710731,-90575,767513,1071198,568585,-359255,-737474,-286512,-14355,-563663,-913534,-407511,445033,875817,566707,106023,-56060,2911,-158706,-444608,-334295,9863,-362391,-977129,-786961,51462,521049,305132,151086,380833,431706,314465,325537,495132,462402,31620,-299125,-124513,52162,-22255,140925,126705,-72478,136171,393600,595475,414019,-194184,-483673,-154941,141207,118039,-69529,-6558,84289,-330633,-629417,-498339,-340710,66245,345333,-19414,-611518,-814592,-566784,-156613,722,-177745,-492142,-288031,286070,695178,818024,795290,330239,-35402,483490,824565,620350,549572,43316,-660318,-353933,197686,-223048,-420834,265249,773457,261764,-839390,-1173694,-508522,40063,245246,443742,294300,-163191,-403306,-379447,-551148,-426465,228048,827922,806913,444455,292984,729154,1092454,724321,40140,-414746,-501568,-72994,364735,250249,-13001,-256033,-583075,-422937,104159,307973,-79546,-805122,-1150254,-883942,-640633,-666034,-314101,92513,109428,-153816,-462777,-504184,-381200,-423765,-537170,-493767,-119755,-8402,-89813,-76481,-22239,-149501,-180240,-328289,-377418,77252,371265,458033,776585,469154,-323150,-440238,94815,399368,232441,30466,-93279,-558307,-916444,-491094,-74531,-376596,-529284,-307510,-240364,-511166,-651806,-613111,-749330,-742223,-306103,313478,461988,-78003,-98580,732583,1085372,653301,-3037,-10252,325017,173499,-44944,4882,-185152,66032,1024754,1102220,202166,-365547,-311254,-25074,199440,4231,-467379,-774274,-661901,-62922,386830,141724,-474557,-368094,428828,563889,-205218,-892267,-703420,-105352,-8225,-386697,-650391,-418118,63754,348548,131528,-287551,-670468,-957357,-861383,-17099,845141,730793,301385,510222,899564,782927,151321,-132910,-354493,-754646,-691231,87759,695027,943768,789797,245160,-150528,253995,1004969,1002374,454145,349287,437042,570552,730332,557553,266336,433133,685179,976794,1158455,606084,-305896,-573130,-180175,-66636,-35422,301825,471975,-39880,-547565,13649,731485,645861,252886,-190577,-458535,-213217,-60648,-203739,-92199,438278,980418,460270,-665706,-728739,-11753,-306380,-1194187,-964044,-40468,-176006,-868728,-732728,-104500,464969,536617,107420,25991,524421,446465,-54588,225957,687547,325965,-255394,-190820,219936,279305,224174,191523,345879,361784,-23797,-323677,-56771,43628,40494,441222,569603,-139362,-647486,7949,1027983,912457,147671,-83891,-288768,-486866,-152545,103952,-104298,-108306,316716,586130,789355,1165085,970382,122353,-440307,-573889,-377657,-210075,-329309,-389537,-16665,90708,277818,408008,-39969,-361457,-20717,12631,-320294,-31428,388779,418700,631583,703377,262156,-54051,-44697,486627,1007558,612927,172636,324040,445878,473196,637390,412135,-307494,-715349,-472881,-84570,123845,-91789,-543446,-451294,98392,362889,500996,510713,179626,48956,192128,-80472,-614844,-774426,-63773,820602,561991,-57304,222675,692989,581526,63079,-672280,-889929,-577836,-289290,67824,332586,31512,-146487,435670,705302,145174,-453474,-476184,-318271,-671061,-954468,-308029,725625,752866,121930,58679,22556,-199195,268198,602565,58901,-242099,-111173,-383553,-307491,360674,838254,426849,-250966,-605901,-608317,-403830,4343,228764,57860,-101825,-233320,-187450,-14573,185117,216572,169884,392085,372161,-55777,-161967,-248852,-579111,-535826,-430738,-369933,-178000,-73528,29799,225590,63567,-100047,203862,283769,-308318,-455749,322573,714269,586051,604006,399367,168717,140222,-237172,-512226,-513241,-692513,-811973,-418710,-33646,119871,144469,248754,791556,1293434,1242121,525799,-458695,-835583,-419228,-33538,-112894,-120930,149628,181801],[-192458,-296689,-272830,114534,572387,487857,356707,433691,141712,-182934,-370330,-360700,-34306,500580,536216,405269,644694,649023,161738,25349,-207564,-745762,-918665,-731838,-243856,525205,554810,-74423,-381412,-37909,251862,91260,-417206,-532721,20460,599035,425753,30768,150870,336773,-26738,-306771,-69980,400721,592162,463157,372596,641413,653434,352948,518951,870442,609728,-146868,-510896,39575,206437,-535617,-883876,-392532,-410,136799,123729,-236812,-568767,-231636,181867,-169378,-301741,320725,581173,178940,-77602,-71464,-26757,-148488,-480011,-644611,-437736,-328366,-309112,-258825,-327267,-409768,-207140,-104520,102775,407451,112956,-564048,-670877,-516440,-439261,-312890,154246,407773,-126890,-686299,-341481,-37854,-315369,-362244,-465112,-480953,-25758,333794,283802,336773,662234,480580,-270975,-692107,-341307,-15146,171961,478254,638098,560560,359035,177695,571514,962571,838009,347152,-341062,-591140,-447363,-584096,-934861,-1024948,-963800,-779260,-241881,240128,55998,-351562,-485973,-438292,-480399,-499524,-168320,661622,1015962,283655,-524521,-602804,-102676,818451,1358427,907850,317716,240846,34083,-352250,-276830,327201,535430,248684,-155191,-551233,-278150,419984,604934,314103,165467,130057,-252474,-803608,-782811,-688355,-939325,-726655,350621,1171999,803130,357861,334522,140374,-72783,196413,600333,400067,-316469,-454528,198111,547155,453511,715997,754543,152590,-413747,-221651,360222,428343,39370,130377,436738,383425,599389,1082797,920468,179295,-14237,115082,-107222,-128937,-106571,-484708,-728886,-872021,-1143153,-1243935,-1157148,-981484,-791346,-617432,-627048,-639907,-545118,-551126,-751773,-791014,-501945,-220577,-69250,130259,304171,340660,52399,-435083,-418492,356391,680903,-189973,-956380,-727282,-543984,-898016,-815893,-294245,234548,551951,654266,610348,439580,6415,-723800,-1353230,-1224713,-523544,-401933,-816947,-883037,-291627,207652,210902,-175789,-539569,-386974,324765,608336,-114974,-1001259,-1198390,-1022800,-613652,196966,1002229,1302855,916903,528084,402417,246368,86069,193405,394720,390075,568960,834210,1108013,1326608,987270,85003,-332035,172973,813089,756472,252097,-273084,-676564,-656418,-330778,-346036,-314520,-27371,79670,166401,400127,812748,1074497,819766,401300,-43316,-194232,272256,884186,967590,526866,119007,417574,809739,550364,-37440,-486444,-458319,60724,337078,65793,48550,413850,-62410,-973189,-1080030,-742493,-562539,-523813,-522993,-262876,231990,201327,-389654,-374880,-17733,-292960,-525688,-120037,179543,-14373,-127776,319836,996107,1188366,477211,-495786,-261833,514186,709725,816044,709326,138775,-164322,213581,711720,983504,882306,-7655,-807369,-564478,95987,426865,206116,-112130,262734,800273,776790,377340,-103793,-472902,-506436,-367975,-255229,-166492,-82942,209923,265372,-185272,-412771,-234732,-90052,-174416,-523397,-846934,-1017540,-661502,-137976,250925,368653,304683,121262,274332,798039,691692,-431165,-1212301,-837687,-205406,65947,199233,597746,864169,768751,358855,124241,401746,549067,238375,-141745,-451037,-676663,-717341,-292920,385020,539195,230448,111055,-105503,-727466,-1506729,-1746082,-1578379,-1130549,-382001,366210,377746,-286952,-895457,-716458,-264301,-30857,309516,581750,365636,20253,-179913,-52621,423626,1130880,1445424,1018733,43210,-655874,-562518,-157776,-3867,-5585,-128735,-197873,112948,598790,648218,530638,533405,511649,264549,44761,-516053,-1184964,-1008545,-517695,-383514,-273213,-119889,-190852,91748,604908,464579,-314251,-736156,-784717,-755947,-862190,-560685,211282,268165,-143629,-138410,67309,82199,-49715,-32827,335889,649804,613727,573839,187088,-387559,-388604,-119731,-58016,26737,71664,-374060,-973042,-678265,185875,246758,-135589,249637,722694,550506,568705,754130,410301,-269458,-626422,-637797,-256470,522890,751029,578492,747013,714022,190303,246387,731385,617670,-11978,-532846,-455194,136718,782871,877143,525773,212169,19527,-226611,-453753,-574185,-756184,-990059,-965756,-700229,-449704,-180519,181670,457532,107311,-468450,-253288,2415,-321684,-85741,776791,1095921,718149,369189,104209,5451,105983,199334,-135402,-557618,-544115,-56895,567036,825979,668059,439822,456250,335129,-126504,-396051,-343058,-507930,-800361,-689413,-220068,117408,51240,564,312411,800125,909145,661258,686324,646753,117958,-140396,118601,72371,-241126,-248769,-676827,-1377542,-1258178,-602105,113896,344555,113838,60847,454156,626755,367335,17923,-69260,15937,-186890,-572202,-586897,27356,884071,859319,-131020,-877978,-951005,-723285,-441379,-249408,-233415,-502707,-302794,266336,581165,330060,51743,-249419,-394891,199911,594851,405713,316633,-172619,-995993,-1063015,-652538,-550469,-170602,500386,746610,52450,-1239352,-1597036,-578574,419257,593463,313741,-55814,-162172,-7455,-64042,-615052,-627566,215978,934337,782432,176667,132435,679015,854659,153041,-530652,-570848,-316293,-93214,129716,148608,5727,-66161,-497504,-789738,-408892,17992,36136,-456964,-1020552,-1093900,-789856,-569528,-139572,236430,395975,374518,16951,-496806,-915649,-1009349,-474229,281302,308759,-180956,-324704,-98988,89642,35257,-296344,-915221,-891992,-122820,154477,218371,759140,649434,73578,295644,681565,243105,-3349,273247,-78479,-835936,-862441,-244208,4301,-229736,-270287,-56412,165251,144730,-195867,-484128,-441879,-200008,-326751,-408267,-175936,-33993,298481,950938,924033,313362,-299444,-391433,-95745,-17595,-244002,-392430,-393708,167968,987588,924277,209384,-298874,-349677,-91142,16231,-240568,-540717,-494704,-99711,364712,311535,-174777,-536015,-74851,922580,1324127,496378,-811594,-896105,128805,471609,-44240,-327748,-107828,-311655,-765284,-641515,-104545,-251796,-904717,-1008827,-144407,188133,-391448,-518975,174962,744228,911010,764188,395860,-165333,-536399,-493604,-19972,324771,626596,850653,475902,-186872,-75188,725525,907744,383572,2936,-63989,124629,184903,349026,745973,595185,55557,-33268,240937,12144,-424739,-503748,-391738,-581454,-553736,74884,484027,242773,-203215,-164490,299532,611659,371950,-115620,-73211,545894,383403,-480101,-537608,116403,348218,-175911,-596288,-329861,-122878,-621925,-861852,-301807,359317,201799,-608030,-756041,-263309,-242783,-600747,-444863,67178,371954,92529,-336929,267590,713147,-118656,-831914,-382030,148203,181240,372907,267312,13620,235250,459499,350295,333656,42093,-184276,184767,596755,202747,-230109,332220,1095186,731435,228488,194283,-303278,-900626,-560133,22499,94388,143818,411899,386415,442649,1030566,1043163,153275,-554267,-697761,-522450,-492642,-512488,-246276,120965,130087,308369,516367,249770,-263506,-400727,-466949,-453521,183687,535438,372448,673541,875301,435393,62660,-30699,565900,1137304,399908,-447491,-72554,583433,724501,938049,1097765,398372,-704054,-1198548,-725005,305697,813089,376116,-85906,42658,335207,638246,981553,834657,262743,72697,3406,-394769,-552516,-87175,451727,241001,-37257,499619,938839,428553,-237957,-748828,-756397,-325535,-129315,-241060,-164310,58679,222016,516110,512819,95227,-448582,-833124,-908337,-914848,-718705,-53916,684479,651711,92487,-85482,-244035,-429765,218156,740756,467400,398251,320200,-179588,-97903,509144,913875,484195,-74071,-194830,143428,221777,60083,-166777,-176475,120052,148382,-58307,2096,338703,475877,470862,339682,-33334,-217852,-23968,-203519,-558169,-621479,-654431,-585322,-383846,-143323,365105,826748,421201,-310446,-544823,-493846,-435317,-257639,19908,-150808,-208499,96785,-63460,-315892,-307803,-442073,-258283,-3086,-330848,-637911,-471434,-229487,204678,620441,948280,1241794,1102398,682617,247966,-343270,-574425,-237246,-71375,-224765,-195302,3719,27026],[-679533,-620378,-390356,-12256,142380,14008,109746,183510,-182074,-330252,-392727,-622283,-641101,-244175,-46178,244089,762604,662664,19668,-268935,-575245,-1174634,-1476942,-1226035,-644058,-26128,160813,35713,8035,92863,-36849,-374197,-685010,-598130,44086,850057,808590,208275,200302,591788,285817,-239942,-213833,336222,604517,620334,508801,469516,360037,359126,681552,901479,859568,658299,309666,99838,-53631,15085,441967,557850,50713,-274775,-241842,-335934,-546728,-444753,-27139,40796,-141219,-71262,116188,324649,380072,13825,-281459,-319985,-281610,46266,465335,421334,216266,322677,327531,-203443,-381736,-294719,-540575,-580235,-162501,-27011,-186856,-236024,-153780,-216714,-44659,290713,92354,-290368,-187574,-19589,-356118,-521449,-537901,-592042,-526887,-146126,269241,341492,269383,-185962,-887353,-1054679,-286862,451149,854314,1117863,1201306,1023361,613599,413643,930163,1178801,530293,-150125,-282325,52460,152677,-470306,-1003031,-723495,-390462,-439886,-175049,21299,-400243,-874971,-836527,-355728,-290755,-693366,-352792,968324,1600014,674429,-329251,-564268,-240905,418430,855031,820323,717584,694988,403082,-33489,338,719533,1023683,515781,-15853,-267891,-58618,471189,607881,314046,115090,247172,28796,-707536,-953265,-742655,-616411,-146842,615389,993271,809881,633406,389716,-117291,-435941,109843,1012853,918641,144188,41817,565177,689853,307207,207102,242686,-79154,-636902,-967654,-951921,-502532,158526,626431,677874,520461,684424,1232976,1109412,109289,-482788,-514481,-511743,-326981,-464402,-862208,-948408,-983326,-1056169,-955478,-1009128,-822581,-328331,13296,-165203,-393848,-665716,-822508,-712190,-614571,-577773,-251122,238738,545839,685841,824408,743119,13395,-632220,15309,720439,53362,-783798,-656689,-400661,-661481,-922596,-490219,349906,679399,356301,212573,467465,370680,-473125,-1265960,-826578,48537,178667,-84960,-151519,116568,405390,278919,-103485,-397269,-488896,-337863,-343630,-596661,-692110,-612536,-588996,-571087,-245659,174329,346573,200053,-27567,-46580,273492,377286,260771,176755,14406,223069,832872,1228925,1239709,830606,-127681,-637739,42362,804253,479655,-353280,-808648,-772295,-266456,186588,-31198,-323525,-134431,37401,112895,519294,1151072,1187756,878188,706674,113084,-398159,-26467,678341,948679,605211,111490,239205,376856,172187,87852,3306,72808,495337,406793,-105259,-6995,544098,264096,-416706,-598202,-653905,-704556,-374438,-19780,148292,242778,-93852,-247784,482207,734625,-19589,-280789,275253,604820,452387,178942,102336,294626,501466,443004,46775,-34910,300081,593430,917409,881957,85419,-552190,-253320,439951,848823,757113,42157,-473204,-367495,-116322,-21774,-293320,-764916,-698123,-100167,259740,34112,-438535,-634868,-587357,-737898,-881074,-785120,-591119,-261911,-246738,-626688,-379774,337290,658063,280864,-377641,-446994,-181233,-34944,97912,242444,183344,125504,239135,486760,889581,753688,-168319,-947649,-718989,-195361,75352,546657,1113399,906448,350552,183879,197648,251163,312421,4833,-336482,-554143,-686209,-688468,-383512,-140368,-263944,-269168,223768,448741,140562,-634405,-1147578,-1041989,-665951,-421664,257906,783075,279692,-551630,-509951,-184527,-84011,364766,971988,694643,-34166,-431671,-325803,209412,821265,1069082,820985,170608,-227694,-96915,14817,-249911,-356356,-251433,123522,670003,862262,430295,83231,14894,62460,-50276,-364126,-694741,-697869,-218768,229988,135908,-182157,-120593,-50875,98712,610122,742245,-173055,-847048,-819011,-912462,-1534985,-1356774,5643,772435,491050,244272,445802,448721,40815,-186717,365341,794906,326078,-96594,35168,339562,466107,301949,114936,-123957,-436221,-848466,-1176869,-598730,193832,27694,-272116,232588,711592,716351,525654,275187,195893,219637,178166,206475,684398,1345434,1183660,872649,1009506,723962,121542,485283,1321720,1065234,33144,-667170,-415451,311049,640306,193496,-307736,-410109,-381881,-393237,-405204,-597968,-792440,-788244,-535269,-358091,-327525,-142003,161939,131881,-439732,-661438,-11245,148359,-216302,133656,843707,592301,-166915,-36447,630308,1015547,674244,407895,400855,-809,-705492,-895729,-373079,249838,497158,458331,425327,165494,-227256,-513870,-477955,-180485,-43680,-1806,244826,25966,-510580,-363841,243803,686440,772035,559536,543373,539164,247030,134616,158484,-192128,-467359,-527720,-1307847,-2178070,-2077121,-1331588,-287612,532119,724183,664483,824168,740074,483090,340621,159184,124702,113903,-454911,-687605,349300,1383207,925912,-256521,-811708,-723349,-432305,-394825,-625744,-531185,-304278,75552,339208,271653,-154940,-492343,-664133,-540623,200670,545998,180744,-165638,-637056,-1293269,-1415717,-945879,-348758,159963,561799,847542,320295,-991017,-1506804,-620322,509957,526101,-123040,-560248,-359719,122209,116300,-634704,-828057,155425,1209638,1018917,62796,-204778,266085,327020,-242286,-547420,-250608,189839,144095,-185496,-523493,-541378,-119380,-196841,-556866,-334757,76398,134976,-265270,-667090,-688613,-464060,-269473,177412,576921,702233,680919,195066,-449741,-886915,-1057803,-624588,-87673,-350445,-678595,-429016,2166,271072,98943,-793232,-1734730,-1332932,-144451,127435,-34102,303995,231031,-71793,371918,672254,-66099,-92583,498688,-174234,-1070618,-562877,349605,523061,435701,401250,371936,585521,813100,542440,113181,-87733,67105,-280923,-833877,-688744,-104297,255683,419624,117456,-409511,-659053,-696915,-513356,-118063,-94944,-364635,-257092,284839,626167,401216,36992,-103100,144645,512717,389685,70038,-52189,78345,318229,482996,163783,-126505,-118118,142589,722539,1327821,964816,-303888,-833218,65316,651217,375488,303654,304452,-625872,-1396216,-1034187,-368763,-365739,-724859,-594503,120689,-123670,-863841,-611898,133038,164356,166004,473176,215499,-365467,-487327,-565480,-582198,-338078,204244,675211,528282,-80186,-319118,93157,440830,209179,-432583,-720674,-237537,152769,536729,1034887,836158,-11031,-481375,-391134,-400873,-428489,-309157,-176781,-263094,-192008,109883,138925,21324,-116293,-258617,-37823,521040,393977,13804,360867,1070017,768359,-361333,-628742,-174172,-171944,-318463,-4738,311473,197167,-8683,226295,525283,510650,258840,-426995,-833758,-595004,-718982,-1107085,-706690,-36786,-60402,-566574,-672164,156228,416437,-338181,-728753,-343783,-58522,-167350,-26628,-100575,-332127,-32668,480299,588680,537522,379649,198662,301487,657954,515627,135104,305076,620750,454215,366019,318180,-453471,-1391046,-1159861,-87324,409846,293670,144126,-171594,-162672,753377,1252442,519960,-220852,-378214,-290178,-319091,-242918,-101653,23265,109171,192776,246585,360783,150984,-391423,-666518,-511900,-6080,147423,-41014,194169,471632,214957,-240811,-483334,-55887,435074,-153078,-922937,-563097,189814,273687,197708,415830,282574,-456753,-1187519,-1012168,34068,913839,962847,607307,414154,553073,729462,863304,877537,406215,136962,203152,163100,9309,-53415,-127240,-230691,-206691,277368,780515,428211,-204641,-505818,-572728,-402054,-343404,-500449,-296929,466507,771601,384908,-148586,-256118,-241281,-702319,-1024473,-677357,126626,714171,649863,18321,-547707,-459462,-98386,89783,460245,525660,232116,420717,531114,-95902,-413352,190657,916109,630322,209120,327309,624733,387708,-332886,-850303,-392029,471810,425532,-76649,-60389,576550,1146207,1088440,298386,-352897,-180465,173088,30945,-340374,-768024,-942762,-554357,-142647,72947,673844,1337106,1019876,-75690,-868971,-843517,-250979,386398,276593,-602901,-767734,-89318,-24192,-453555,-684009,-483682,225633,764569,512661,49859,-267067,-298864,157544,582158,900058,1086696,641217,149537,-81683,-397311,-365997,-172663,-390090,-493712,-323709,-323240,-417460],[-859547,-778019,-399082,-353736,-551564,-322571,264022,367020,-73302,-154221,-170958,-572978,-977755,-837556,-251191,485754,725876,475980,19295,-421377,-793407,-1143457,-1454973,-1360303,-675365,-69179,54357,46020,283914,592421,291135,-286693,-535291,-379959,236566,837526,603277,74770,229269,778416,710966,330009,53794,105826,185129,283854,146034,-48760,71074,277321,372262,346431,599483,919239,747062,138645,-209171,526083,1326611,1075607,215652,-286666,-606346,-705439,-548541,-335686,24707,168340,-77150,-229513,28959,390577,265831,-114309,-254408,-256407,34736,825792,1338404,961559,620011,872023,1014899,392302,-121449,-459102,-1061242,-1087203,-223605,133731,-154454,74285,338580,-281312,-683915,-414550,-285159,-78067,267894,330617,-82164,-263335,-138664,-82007,-222171,-59901,256936,130700,33044,-148654,-769472,-1174733,-674704,267325,1043097,1401288,1269715,890106,541561,545895,999558,918933,-52636,-695022,-171814,660615,645048,-225287,-638596,-16187,402569,107589,-821,-176864,-768894,-1342389,-1300884,-599933,-269548,-697050,-492830,806321,1371843,634264,58830,-87615,-130442,-248732,-333190,68092,585175,595638,293434,60631,-12690,302222,600911,398613,104321,-85748,-72665,411820,669649,202130,-355555,-193760,-13623,-520110,-1066951,-1025601,-680143,-195777,80027,132790,358304,564695,183737,-554811,-873531,-76445,1056870,1207407,788042,409126,204762,339187,310025,-7305,-266951,-551039,-1044116,-1339577,-1366760,-971240,-299296,111527,274073,166586,69681,520122,652795,-136999,-736055,-687765,-461553,-323293,-640064,-922785,-687824,-473311,-438873,-461203,-817247,-738954,-115556,235089,-18403,-338728,-423399,-196362,24959,-252179,-603540,-209706,544534,892184,956333,1016707,874639,134017,-690649,-222682,531142,179312,-557983,-447940,62676,116739,-381192,-375597,219332,512963,172147,-170026,10715,449510,540936,209542,157224,234405,141244,297451,314015,215922,410281,645298,593985,336334,-228192,-909425,-1252937,-998701,-481672,10036,50630,-308886,-564629,-868436,-1071561,-894408,-656707,-481552,22147,100588,-390423,-587478,-531695,-39967,848371,1130562,576064,34828,-425927,-661802,-259692,230103,-152772,-1160619,-1416259,-752902,-21491,247274,135855,-177615,-313830,-261930,-73122,389651,1034591,1023870,704369,579401,150974,-377191,-464030,-47600,300204,-120340,-610577,-165949,174493,-149099,-58907,354958,551225,461024,21261,-302541,-173567,95492,174094,277293,307469,-131337,-598814,-340986,222317,370003,120854,-252007,18769,859157,971298,288865,72712,451553,868898,1041043,688233,116224,-87419,2575,266645,408900,81300,-284766,-268022,95353,225941,-174080,-686200,-632469,-158217,228131,199038,-181364,-460744,-381339,-273634,-478179,-776923,-1049040,-1119858,-552056,163549,163392,-248955,-280852,-307284,-781411,-1077866,-830260,-624339,-523870,-392966,-349708,57893,801494,976336,173841,-734564,-673950,-157742,-13645,-51476,112319,116763,-66883,85041,521643,905105,891963,304828,-385129,-244790,120892,205351,643459,1062926,393860,-270640,-66300,64111,-50571,-34979,-138803,-313902,-317413,-120503,-26090,-68947,-176756,-277367,-159192,284533,606599,603186,96462,-270424,-32780,89610,-496087,-255321,668843,729013,-133817,-478556,-173129,-63314,145030,632973,669692,156159,-213753,-272361,-134520,108273,429739,496156,173062,243131,644932,607345,106014,-318241,-273938,310871,656944,312306,-49514,-1457,-68772,-260978,-580115,-920198,-702277,22752,623797,848834,583728,72468,11125,135776,183294,514407,882178,242629,-692677,-885437,-814547,-1184975,-1372363,-623657,269350,572942,494054,458120,341914,-36527,-323954,19632,339654,-2170,-284105,122879,716951,880923,718210,471562,-297766,-783520,-429851,-96105,142459,221155,-130776,-51483,620792,856488,613925,-62474,-523687,-49487,595282,867583,1061327,1341195,1426374,941562,636290,639216,367579,211772,845504,1516369,1188112,187727,-433081,-35286,654552,557873,-81582,-423033,-359348,-278217,-237272,-270168,-467443,-321678,53309,117164,-119126,-211154,26667,67138,-380233,-790806,-460247,119424,-28950,-216348,99216,137831,-468182,-1059328,-674990,465689,1244174,785314,312405,444120,68089,-916024,-1311790,-855459,-255654,95822,172700,15110,-343621,-427363,-408176,-116997,404417,508371,546929,993156,406113,-796283,-688816,38675,28900,-97808,-31127,79037,211263,265809,117867,-305134,-720798,-648881,-481946,-1003262,-1597665,-1729535,-1506709,-603489,578897,1044602,802092,657029,486140,357583,530161,478048,171358,-33313,-568295,-806877,158589,1041869,556565,-246874,-491075,-332688,-56180,-229038,-757568,-656708,29297,753362,770974,237317,-59171,-202155,-648488,-743051,-22924,318323,-25897,-378116,-784794,-1208367,-1049816,-289262,305441,341114,442898,866982,591724,-401429,-883799,-439632,220475,11796,-525632,-582118,-187411,217534,253762,-297630,-630298,-4772,1075930,1128695,398513,41996,200288,201555,40941,-9039,180768,462823,483748,-32581,-926865,-1070040,-365263,-130819,-326033,-197598,-26021,-297321,-604461,-456251,-188525,-204217,-202158,386503,753333,528772,440103,149425,-188334,-251485,-556221,-838690,-1095381,-1358069,-1034462,-168045,306740,357092,-424,-1020023,-1952613,-1483440,-272072,88607,-26172,121493,-115205,-309929,201019,379124,-274042,-133535,513950,12493,-740071,-226055,536872,598099,520758,417201,209254,461363,863736,722115,172614,-309581,-204290,-154716,-546580,-563340,-166182,-215488,-516722,-797319,-1063443,-1012623,-860476,-584134,237544,607446,227800,107009,182371,124531,-24552,-181799,-71073,452849,790403,554338,305749,381816,466924,335014,224686,63438,163859,262399,47776,132403,575945,596151,28193,-472287,-122975,434098,553922,699694,521695,-513209,-1128483,-979269,-847325,-754022,-455853,183943,736990,374522,-132916,226181,525111,-121754,-364762,-25970,-143261,-485400,-685990,-1329949,-1559914,-849199,-457,389058,370390,61086,-103716,23071,112913,-128307,-641122,-851355,-196543,452890,560232,660557,928149,653432,207048,-60868,-214246,-277497,-297088,-75856,156203,336562,261730,-19947,-86808,-163228,-382722,-262600,244628,343393,359369,732257,1017328,695221,-153667,-539535,-273277,-29331,196149,553880,544113,274173,287082,742827,1019727,756620,240019,-488564,-921017,-633370,-444218,-688063,-529060,-140744,-261499,-739129,-662263,-35814,-792,-271991,10413,291905,168827,-142989,-282442,-413772,-365249,-73882,338371,527625,581756,636727,596658,681156,915401,621354,71866,-59474,147878,563189,763390,373721,-545728,-1362270,-1197467,-99663,493370,219735,-115373,-377129,-285589,600029,1263860,854396,322053,52249,-106783,-17637,171635,-228944,-401921,24892,308804,167770,76166,-78841,-422997,-601454,-640932,-560809,-527276,-557671,-378705,-184097,-346504,-694897,-898755,-707469,-259781,-242569,-609249,-624332,-267901,-265171,-609576,-711891,-451408,-231859,-316127,-337259,-57449,238556,471601,669001,718075,779474,607858,152988,65682,92784,117278,308902,596565,573718,337190,-17954,-269413,-357295,-190198,218487,275802,95685,176453,75628,-186734,-217081,-230643,-131265,561458,924858,286279,-489752,-323610,178782,-164021,-623081,-234532,634132,1060226,740829,-204646,-931967,-563648,315312,658582,527384,152576,-225503,-149764,107922,-296844,-666211,-11606,874934,688063,376908,417133,211712,-170546,-740822,-1057572,-304672,742033,591436,3749,-40164,653820,1548147,1453880,290740,-363267,-100979,51904,-50448,-395771,-926901,-1013395,-420969,106953,276903,627624,1265905,1377937,649091,-62022,-181394,136975,798512,733547,-293825,-660371,-2557,363840,21394,-424057,-239731,578975,1297948,1280898,493287,-295680,-348878,-20613,2829,53020,404997,413481,278183,-58623,-461811,-269440,-116904,-383983,-301118,-83695,-234475,-473335],[-703757,-609482,-284497,-502101,-814378,-404822,322293,448284,80327,-25085,-114920,-443961,-991535,-1054328,-148631,691932,350039,-43838,-95424,-317319,-554387,-706589,-1061552,-1090416,-321881,382816,210602,-153926,105314,671958,485211,-5304,-245504,-47169,533982,607106,13411,-181678,208286,695415,908409,1020181,885791,440029,147588,173412,-198337,-609535,-162319,365880,287391,157382,473817,727116,531800,70409,-130714,578610,1087705,822872,433627,90728,-600583,-815376,-268032,209052,282018,30669,-183957,-16482,333492,189408,-286063,-109961,396977,361548,429018,1066921,1335759,764238,359977,444730,732055,730973,269735,-546999,-1037071,-804862,-365187,-447991,-354273,399534,428381,-785575,-1340652,-1039417,-828598,-274427,599819,817530,302252,98446,314161,461220,417800,413256,203447,-125982,106884,318073,-198609,-842701,-820885,-177737,564625,891693,575472,142998,172551,608802,1109116,786174,-241957,-716744,-128674,584039,631429,220914,84790,590502,888224,498260,170135,-2917,-516906,-1136480,-1256028,-733972,-230697,-454572,-649973,34022,324392,2408,72416,264116,141165,-439197,-1048701,-667138,221276,373111,46011,-4885,-238858,-496872,-340711,-179052,-152966,-263038,-260254,310622,757129,287786,-406573,-411341,-15591,-115173,-724702,-1021471,-791852,-543471,-580721,-509609,-54000,296375,-52830,-620203,-601751,235704,1031821,1189532,1089791,476607,-332600,4930,723239,519460,-104915,-531386,-856085,-755501,-574182,-640535,-773425,-547016,60869,-18726,-469308,-184163,181301,-170267,-443395,-190502,41281,-212261,-682404,-627357,-127806,104258,157479,1137,-503338,-588162,-188462,99563,3196,-262313,23021,708166,918156,393713,-74305,241572,821965,989406,887317,648028,282356,20817,-124504,91787,364052,159665,-274211,7926,613117,580616,44182,-374610,-287231,4849,-41967,-443523,-568039,108666,1074432,1231396,553121,-83290,-258886,139340,225420,16693,125465,624740,929131,912054,488985,-255113,-679829,-474598,-146162,330528,381163,1930,-234119,-860122,-1551223,-1471171,-1057976,-815178,-271843,-121606,-703634,-808904,-447765,182023,854846,791295,-2446,-476765,-509961,-523549,-592502,-565240,-831156,-1517512,-1444122,-510175,-39104,-88676,36573,3038,-346218,-402715,-4692,354404,693070,779798,507379,355621,399865,181238,-432828,-650087,-474785,-713561,-996303,-392137,344596,207771,54573,414757,584242,152252,-346201,-411319,-275736,-227074,30764,618065,877734,404392,-164272,-185639,104595,257620,170828,8324,168141,573106,612240,201858,-63575,149626,805915,1224848,804627,227779,71537,-73735,-68294,144309,-107645,-772425,-1055533,-696067,-213301,-19167,-333370,-505057,-327831,-219563,-227368,-355950,-656237,-511771,-103089,-178187,-319911,-334441,-417389,17360,828170,932645,480152,225800,4888,-458645,-748008,-319818,37303,-102186,-10084,380527,749610,1145665,1039746,131070,-950709,-1365066,-1144603,-621836,-289943,64833,156270,-88971,-59592,338407,547837,666374,471865,-42093,-77802,119766,186504,396439,365322,-398590,-560431,-36508,20545,-67336,-21178,-183923,-504999,-325404,335597,620663,472038,483275,575840,508435,506182,572695,431066,-27954,-122701,295647,332925,-478009,-666885,59755,500545,-64972,-444344,29229,89736,-355666,-356954,-21620,69213,49623,-5760,-247773,-298550,93307,330495,154143,498646,1157628,1193490,621422,-144048,-357158,139667,333715,-146855,-282495,225708,287254,-212801,-731520,-737535,-143002,511499,710206,554868,400946,193722,108508,282971,439004,551633,861406,769906,142721,-497388,-622467,-510815,-850085,-1074203,-587498,99084,151819,-102793,-51602,-116105,-439197,-489034,-177368,86333,177087,216782,391252,692676,843975,472743,-455329,-604080,389743,971211,651284,149589,-247823,-49021,735475,1134672,581313,-506930,-852710,-187063,329784,618012,1005416,1056606,655381,24375,-342923,-363487,-167374,208819,694810,912372,886647,503458,7893,204317,625277,366426,-45499,-78131,40281,63522,-67882,-405514,-529179,14039,546960,253651,-281973,-269814,52827,-93506,-569550,-588465,2271,252160,13889,209644,397122,-265985,-1010491,-1386356,-1138920,-109062,722136,479718,85139,27348,-374986,-1050381,-1040081,-360522,77271,115188,-56093,-376974,-488267,-58288,285274,480088,463508,119410,356887,1183623,787084,-556519,-753189,-227173,-355246,-448721,-229382,-155355,-12947,185381,-118752,-721399,-847358,-565543,-326987,-370393,-557787,-800328,-1064709,-703544,178723,621642,300380,205381,280127,116842,295085,523311,92669,-382450,-561965,-620145,-234661,315475,273273,-8293,-140894,-60386,68826,-126013,-443996,-357499,275475,1290356,1266550,380276,195812,276464,-385257,-765966,-308286,-162904,-355267,-332622,-395598,-437887,-40530,670397,746219,213919,162417,600003,527305,55100,-214273,-201279,-159668,-336292,-374420,-1187,417155,515449,420050,151630,-153329,-200023,286770,654536,720272,680645,575348,647413,856065,821535,512481,269481,463531,342473,-566595,-989252,-568913,-387390,-502481,-470726,-512622,-932928,-1058979,-504951,-65654,-174637,-298710,311195,574977,130688,105324,209121,158783,241298,-84739,-664555,-1192292,-1442979,-955327,125495,573999,360892,8096,-493695,-1153561,-1134125,-489143,-154364,-7625,214585,48111,11870,279374,183912,-115630,24895,434503,434296,98188,105233,168788,35704,21043,-153901,-557721,-279617,284360,116840,-613844,-968074,-488887,65083,-91388,-392129,-372258,-638846,-1043018,-1235400,-1361522,-1262509,-812741,-180976,877499,1404058,1006062,458111,-74864,-292629,-227036,-328351,-296784,-6814,28648,-124832,-141301,175716,387799,55299,-298410,-320337,-2296,74153,-212440,-160301,-22210,-95518,-81164,-177659,-355749,-100450,293886,477124,384153,-121517,-606003,-1027772,-1335223,-1228972,-456212,584893,1088597,936511,841217,1062332,842437,81080,-38028,175059,93474,-143680,-734320,-1882372,-1872608,-554978,317411,314286,166804,-1588,71902,280473,7102,-418461,-476089,-419805,8299,388952,132393,69411,637810,1007737,883628,444485,118205,-75231,-423033,-352311,27594,252522,188710,122160,256192,88630,-352418,-458008,-105197,358598,776611,919445,650674,228040,-274251,-645759,-400289,247588,500749,400762,212996,-37453,-247784,147696,897897,1140971,575763,-313237,-642840,-211140,207693,68885,-74021,-101816,-197499,-318177,-263287,-46882,-103725,-26157,635527,996626,601324,90733,-148941,-285654,-50364,222543,394577,534086,639609,507586,417918,732222,1027462,579266,16210,-141067,63426,729518,1159993,644887,-211584,-659269,-527957,-37040,109025,-188586,-260234,-17067,287431,586229,760993,717259,579923,128576,-379740,-198036,111395,-559316,-795904,-125773,449704,313763,-363392,-967272,-874511,-595672,-645619,-712881,-746930,-734349,-541102,-452623,-618711,-632304,-591623,-620132,-391849,14624,23979,-322291,-412073,-426785,-701388,-993312,-875383,-260497,398992,649217,390007,-241020,-516906,-102957,487091,692164,198900,-631136,-803968,-357586,-38683,150193,512031,830869,842130,509848,6738,-332902,-384783,-114190,85374,268405,710918,904467,515638,409218,365967,-65331,-10874,459586,322391,-194288,50239,574856,264569,-255784,-106711,290074,410665,370319,-125428,-692147,-332639,432020,449058,-90176,-453284,-647926,-760618,-487624,-295736,-203911,215093,717446,578749,400940,83096,-544768,-889237,-883309,-709007,-116598,531228,505418,251496,121910,464837,1168204,994862,-36002,-432225,-282327,-361222,-496136,-710891,-972044,-964779,-529026,60197,416569,511043,809825,1098462,1058606,871061,469997,102197,368540,652935,231607,-203512,-156933,169351,298698,22039,-94379,443980,1156128,1148727,40105,-732125,-500773,-251546,-522468,-720730,-318550,290945,546593,155758,-271478,-213272,-169853,-145311,130734,251143,57009,-263240],[-679696,-367166,-120244,-256578,-359004,-127014,144159,117866,-29648,-92494,-210469,-228748,-620116,-743427,99219,612484,-55971,-424653,-136604,-17865,-149833,-304385,-566056,-551269,-13784,492068,165856,-303110,-208450,5375,-36806,64705,56200,251150,675105,363540,-315883,-191184,194277,400657,623494,1039551,1333643,1055015,615700,460597,-216957,-863519,-489088,222769,472369,625639,807562,558768,61755,-51929,85062,255750,245406,297299,540057,410445,-214407,-271463,485800,879712,450804,-135963,-242095,73448,217851,-222877,-447928,238058,1068761,1118241,925670,961652,684189,90782,-310554,-588024,-268997,431267,364660,-398360,-495586,-162442,-478750,-956493,-362083,362024,-140111,-1225533,-1408615,-1231195,-1296737,-819021,304343,762801,228665,43266,295529,359345,427194,410283,-202688,-488262,59535,156510,-233700,-394097,-261524,-179162,-117831,-233615,-635185,-804129,-250141,583790,1195738,938144,99088,-355129,-368153,-184693,201251,508144,434474,559206,827027,491574,102575,156389,-23490,-424518,-703737,-599943,-183161,-323664,-899060,-763391,-446320,-265052,136946,273843,111487,-310866,-934064,-834833,-45712,216146,-112993,-93709,-285450,-835014,-1018539,-832807,-596610,-505557,-356444,76038,464967,415230,123541,22340,222866,185788,-202262,-502720,-435536,-407345,-597683,-584516,-367545,-98671,-139188,-157532,322913,811730,830287,783459,792903,228110,-543783,-149542,835893,936979,375799,40010,14171,279547,365271,-16020,-571551,-409992,350839,192413,-502356,-403158,51242,135305,165460,411856,497081,-34205,-590660,-367850,-19674,-20033,167652,149228,-352631,-531254,-386803,-61403,36883,-217666,12215,783686,1116397,886443,667440,772217,855030,600303,216964,-184867,-478350,-119150,481767,454552,117137,-120573,-172175,331728,830963,568074,24727,-565664,-781614,-522080,-384214,-657819,-953077,-542403,471478,713777,-88903,-704821,-577178,-61031,54201,-224345,-272197,95256,450091,814879,1028612,813758,549280,386476,178728,178666,64230,-54008,267577,74942,-750742,-1217626,-1210079,-994692,-351941,-31950,-346384,-254731,191743,579790,710545,380341,-130709,-324080,-250155,-116486,-322021,-698949,-902116,-1001214,-781318,-281788,-212677,-319446,-114111,57524,-133849,-108400,279172,262937,133289,336723,332792,373156,886250,1031810,200464,-720693,-1012593,-777869,-615359,-368149,306061,656107,390756,369766,513054,210829,-241651,-378099,-330545,-205217,929,369800,551038,418046,296128,50616,-219130,64361,589927,565586,169272,101870,120754,-258629,-724954,-475900,465334,853362,330912,6514,29832,-191982,-337786,-211667,-227524,-784400,-1219771,-798854,87754,577849,293514,14781,-38830,-350671,-431050,-423066,-709443,-622142,-86313,261857,430315,473054,474595,853106,1433079,1513045,1030546,387797,134393,26163,-232010,104921,509959,276885,328977,829062,1150779,1282687,1064274,275147,-892162,-1766641,-1783820,-870502,-173945,21385,-64041,-135848,38315,229509,62526,2033,137886,-49310,-314094,-248767,10096,32232,-310226,-632688,-129955,453447,326076,177859,198359,-144058,-648374,-506322,219200,485628,431416,788621,1140286,980571,755806,682116,389565,-312479,-498372,-132876,40700,-263403,-503243,-449807,-215346,-272643,-158855,406379,388063,-392923,-891924,-857690,-400435,28025,49243,-197746,-142726,205734,324666,151689,425846,1047957,1242655,646083,-218546,-527616,-75611,289048,96120,-10819,490282,551478,-128353,-509878,38831,629877,641522,225690,-209416,-49498,124439,50736,334512,632208,524183,617225,924960,1005511,184353,-557858,-440474,-434819,-792290,-685849,-233505,-300866,-451850,-92416,86365,-301762,-487688,-5481,603184,763431,220191,-193246,172875,505703,133993,-324248,-49841,667644,813837,405185,57698,-213911,-345082,191602,907008,523272,-433460,-645343,-381756,-452527,-314011,118365,48263,-371424,-932944,-1421672,-1339222,-715321,-298409,-207631,-98970,302208,540649,160213,-32868,25428,-71351,-143336,-67346,-10039,76518,-108823,-700076,-820113,-99697,421222,208672,-148940,-258064,-262938,-345656,-450589,-312159,227914,526862,492851,872682,835023,23777,-595564,-1128688,-1156955,-293548,518956,511127,140211,-317014,-744879,-921590,-454361,431665,771887,428634,-141842,-498037,-172114,708612,1215968,967582,117644,-586309,-177549,765757,839473,15631,-431173,-211865,99362,388223,441621,121336,-35912,94509,-54062,-299761,-236414,-257408,-352688,-372320,-270163,-69331,-247459,-534942,-447665,-230408,-353139,-25894,396413,47874,-102008,281833,154426,-191908,-96968,-38086,-193379,-32902,285831,268982,102763,127580,106536,-22835,-49033,-123834,117873,1163682,1203113,328736,86307,151815,-186071,-268440,-31337,-287773,-536742,-320413,36623,511555,873750,967715,539248,-121773,-239506,155349,394614,374832,196558,-119312,-333434,-226190,191372,596772,866501,823685,504992,237315,157925,-150089,-332748,-13707,519616,830687,880016,1214783,1632459,1549071,686325,-122177,32493,423235,123931,-417554,-572466,-632851,-719141,-646839,-609084,-897968,-1085006,-673452,-184753,33905,-48436,139811,248085,-76510,-66346,294865,368394,211865,-30487,-164430,-232375,-608387,-624610,96157,526540,344614,222092,352850,65618,-395028,-502786,-461936,-310915,-30229,192106,410704,188641,11843,446854,630650,384388,433583,559896,235433,-308676,-488580,-245318,-389348,-948617,-829001,-329510,-607140,-1246241,-1210798,-349974,310602,89540,-560318,-663708,-541836,-715894,-1048085,-1200251,-1047448,-421383,378669,1165375,1537976,1363260,714567,-148159,-449407,-250140,-236606,-329315,-462182,-784296,-1024469,-936209,-458908,8850,-208239,-747723,-1068576,-860078,-588717,-411845,44238,234774,-146429,-277466,-267616,-529964,-414840,10268,71486,147948,116976,-326944,-971224,-1354939,-1359948,-541298,483343,889311,832879,1058093,1200715,756119,259893,462446,757594,648745,305358,-375719,-1225489,-807105,463129,925896,540560,143120,-218435,-289225,11535,-101520,-274843,-27244,-29814,-134373,-201682,-234902,-24656,265379,568940,611032,306526,101789,7247,-481684,-633304,-303912,-155643,-128234,142418,597081,625395,167128,-271697,-115358,442124,852712,808856,394323,-182492,-565771,-752033,-558550,-1520,-2962,-301319,-150929,-182683,-716971,-666864,245774,1039074,929909,217155,-150683,18626,350505,456978,360849,46262,-153374,133514,325145,337519,185031,127624,496779,851199,465972,-180948,-304777,-189920,218358,540274,498986,512560,583681,131945,-149259,238246,646063,488891,323187,246596,249510,588996,1030461,879708,416101,145810,136835,51600,-308722,-589022,-329516,444246,1005759,709029,207320,267496,410048,-82430,-776203,-728568,-351113,-656214,-753304,-355195,151051,265149,-424598,-1237374,-1183701,-747180,-450501,-200036,-248965,-437145,-375781,-324632,-384142,-83519,198646,41547,-130906,91829,213248,-146633,-399335,-455348,-543680,-566688,-570775,-380594,206314,845060,806410,-111937,-955140,-794712,-9786,312836,-237536,-922485,-902712,-330526,84617,-10893,-32411,447713,771540,581367,185979,-196576,-403744,-138301,149001,295132,681279,1208090,1159951,1024456,835643,-56363,-573064,-23971,506813,367883,438695,702291,387368,-87999,-184995,-218832,-366073,-269285,-134391,-223441,-156564,44079,-280471,-904664,-1072132,-972579,-968261,-532463,288656,719953,523678,463472,507775,470102,-84429,-666727,-946524,-692510,-305788,-123444,61621,314220,426680,107118,-22319,289603,136922,-448629,-573516,-601011,-714826,-656249,-520577,-578407,-830148,-717300,53517,783801,894873,756280,669319,733214,646240,133097,-341614,-300036,219893,501832,240700,-307636,-398925,76069,155973,-125630,89059,593166,396228,-576600,-846079,-324058,-49315,-220952,-523792,-523501,-35938,346298,438573,415533,147003,-100655,96960,422904,518824,314657,-164613],[-909784,-345423,-25035,39892,185451,246317,63949,-136772,-138582,-145433,-196187,65565,8033,34234,539511,610362,-281,-191509,163317,299313,38895,-152799,-175388,-152863,-99575,-81753,-195794,-183552,-306866,-738557,-635136,132042,476139,486013,546712,310187,11259,153711,233417,229014,224029,316463,578457,892264,772279,459728,-145274,-582521,-596950,-209772,493792,1031883,1148756,610123,-132302,5541,361492,67351,-149264,217095,491449,371503,219516,630540,1319633,1165840,381348,-3339,8753,-116297,-410020,-394973,114686,603896,972571,1304511,1280477,781099,14777,-513552,-695660,-937494,-689705,39951,364841,158060,189641,257362,-222280,-544555,-132618,-121439,-645948,-820324,-741290,-1094828,-1538491,-1162471,-199904,207123,-330908,-417761,-63839,-98023,-154267,-216693,-776024,-758786,-91074,-375661,-682892,-54973,565241,337974,-253409,-886257,-1474918,-1473241,-544547,463877,957132,873599,460475,214,-607805,-842075,-177761,379927,95478,55706,583986,571119,201799,77418,61423,-18755,-354588,-513331,-255708,-431838,-987839,-860105,-173724,515858,862379,417550,-116376,-333670,-493618,-400683,-76621,24697,-121736,55053,141825,-366372,-900694,-880452,-618209,-504205,-359934,-206921,-71589,278558,517800,618884,483227,64268,-112898,-966,188072,251748,-97577,-509364,-730118,-508930,-74160,395956,888790,793706,278450,252826,384844,18598,-365534,-241470,139551,419530,507662,657389,811756,807476,555997,347824,217488,281365,581551,395106,-279963,-410701,134908,706748,833902,674322,490076,124367,-250228,-203270,-318484,-591892,-322566,-90313,-515615,-690718,-510607,-69646,152038,-130619,-323979,210950,724950,814194,770525,660612,389387,-84878,-492301,-631916,-579463,-37241,567895,379498,-282515,-652598,-532232,132973,679552,527387,-79719,-538625,-596599,-500349,-579907,-642780,-781427,-848111,-309983,-82004,-670406,-1057732,-598138,111606,165050,-297952,-378003,-229820,-158419,376967,963159,961912,773144,594432,261549,-155272,-519096,-479192,249482,780343,428434,-442965,-1029757,-895330,-223360,90782,5283,185522,486621,525278,384340,229269,94457,77889,230498,612324,636425,81005,-209581,-29421,-3890,-247036,-358191,-233387,-93566,-34829,14011,137137,182641,-278390,-574301,-195027,174521,490309,1208232,1583585,812292,-499229,-1213203,-758216,-241301,-354421,-126988,466590,449454,384925,685495,560171,7385,-388552,-611210,-492490,-304632,-264869,-301513,3619,488700,199710,-324422,173793,1009429,876582,136279,-191740,-226005,-611524,-1144863,-886903,33348,271808,-224632,-493516,-579599,-549942,-227454,62265,130621,-381984,-971179,-528733,485897,919901,623941,296066,23750,-417449,-514278,-476866,-559461,-616754,-471760,16152,461238,549837,723174,1061510,1215771,1229180,897514,335881,386911,555195,175618,24577,64549,-25061,281962,682028,873625,1029318,863045,19520,-1060166,-1591296,-1205121,-188432,280311,-149606,-609230,-406906,208329,403079,-1452,-464847,-321658,-197648,-454593,-437413,-87069,-98776,-246187,-37152,516832,818900,567641,221919,111603,-51305,-281951,-367992,-87790,2099,-83502,230901,701129,705211,604017,816295,884506,58580,-530019,-410414,-130719,33410,26296,-485827,-767330,-446389,124207,422740,341302,34681,-531181,-1112591,-805889,-210607,-241907,-268908,180295,455306,288378,50298,36824,241443,429785,58671,-438236,-478851,62233,563851,537407,345893,601946,449032,-368513,-539027,266183,686573,370418,-235646,-561231,-118262,92443,-37274,271533,449313,115695,123264,535370,1020041,494931,-523131,-661725,-249405,-47956,1118,-21302,-117445,24570,302900,384809,60432,24669,532536,925755,909290,308554,-345734,-354230,-256855,-261380,14275,352191,266130,-101403,-123361,102248,-44427,-567753,-465775,131040,209743,-228488,-610864,-977909,-1299974,-1039706,-652693,-796025,-984842,-1284997,-1669125,-1525228,-1038032,-1046307,-1178440,-772164,-210584,103987,-35031,-299910,-533552,-540805,-458083,-559428,-622135,-323747,-261849,-753632,-936523,-325677,169861,440905,501765,-130641,-840412,-785485,-519022,-454527,118132,884310,941642,820777,497538,218513,33262,-787800,-1052428,-121710,915884,986549,382633,-352269,-720075,-597277,-33406,664656,841217,339523,-340558,-519936,-55293,790001,1317500,1095861,177420,-564734,-392520,287788,632104,425404,19383,77064,714852,1191603,970965,385357,-65968,-80997,275659,615989,449390,-95821,-510235,-850229,-645488,111821,246771,-363931,-833551,-827583,-637176,44052,559351,146592,-319091,-105721,247454,322958,325418,447018,320213,127774,214498,147519,60526,241521,200538,42004,-106902,-572066,-627840,267404,458903,26136,-268503,-446361,-226588,337878,552012,114324,-278911,-384701,-51456,673061,851029,381420,-54278,-393661,-531453,-73896,548459,652500,308482,-126627,-254139,-66594,352647,486657,557588,608362,254600,-119007,120532,186301,-151788,-259244,-991,362392,825426,1350647,1762573,1599397,471136,-493421,-393771,225991,426896,-37141,-497767,-653850,-565403,-136387,237263,-74360,-636835,-572821,-75622,494297,460476,84815,43735,-173648,-397168,10140,347972,75829,-197870,19611,293827,-107358,-447324,-96694,199272,117446,182159,624094,730142,200391,-323554,-588127,-753009,-696506,-288845,-17922,-501533,-315166,936471,1245841,164741,-344517,18512,-96150,-564826,-496414,-63240,-68514,-442474,-548119,-537115,-836545,-962200,-756709,-133183,401802,257821,-460973,-546311,6357,27896,-511662,-598899,-242615,137620,476978,728621,892599,1081945,874321,82559,-361689,-136217,73723,117557,77692,-371789,-1063741,-1212222,-791558,-279838,-257346,-740165,-1483426,-1547057,-1054131,-534864,253903,852337,420364,-278344,-558999,-360358,37366,228250,147791,229623,154800,-34879,-205893,-507239,-686468,-207201,368632,474111,326009,670620,961269,638291,178222,354003,738752,704778,455843,215999,94834,596913,1142652,1129642,790793,386797,-218320,-704741,-587733,-111740,406948,559995,11333,-614583,-774071,-248361,267417,348916,245876,106731,-19894,20642,42299,-363509,-513676,-274866,-260976,-391783,-141681,495477,974066,961080,464131,281055,423326,478538,503146,398743,-175495,-457091,-257873,-307022,-487148,-748800,-731410,-161451,49782,-428740,-725340,-400718,226474,624244,513413,81776,-308151,-166715,327590,548045,175344,-194587,265749,872900,942616,497777,-35160,-263325,-120691,-266897,-877602,-973803,-519899,250020,653852,382293,213035,260073,-158211,-458438,-195351,178732,415633,625565,604009,511057,452747,384327,497907,555737,316918,249736,265069,-97342,-368249,-84959,717066,1324086,964886,311040,203436,310961,1345,-514219,-673644,-371978,-248933,-346035,-557847,-383409,8044,31045,-232271,-606956,-737086,-344800,261934,422799,30800,-318701,-278315,-70613,294886,604916,456813,69708,-4443,108439,-105406,-342912,-493837,-607107,-280522,5519,-292662,-412656,214656,672192,234623,-458116,-462606,-67126,-38367,-473152,-770398,-500682,71118,557162,96919,-585432,-390804,114730,273853,370794,44609,-526188,-306231,333555,463260,463282,942874,1339397,1297175,1007085,124712,-449133,47324,728388,652684,428113,472614,354455,179442,26505,-121597,-299414,-305299,-1877,120684,-185969,-414055,-627019,-948733,-1035290,-866978,-672207,-71667,901106,1157537,359258,7748,337635,514153,196933,-67528,-286734,-253598,-152943,-255914,-13977,424005,380850,-349021,-824860,-617602,-336624,-247893,-277614,-687255,-845163,-237561,369468,189344,-517323,-606158,348477,1319788,1524385,1127790,594184,100042,-503612,-787079,-601445,-292241,122009,462951,447371,18569,-327084,-61998,92397,-75800,-42762,149149,-33771,-443726,-288217,219864,438500,446879,162453,-283911,-467646,-158766,637574,1113170,700369,268147,298770,492248,732769,509588,-237475],[-1007885,-522527,-183828,-166082,-83867,6636,-20369,-68869,-119845,-197901,-241967,31049,337471,678997,904897,783752,374831,279908,443318,346240,-57748,-197855,-136177,-282694,-523283,-728837,-523965,-78728,-366080,-913103,-597398,321996,724795,468373,261530,484299,707181,463716,63701,167481,144245,-389701,-692108,-99085,139746,-297314,-471111,-261309,-398432,-460646,193263,696871,845890,465223,-144241,234547,634806,230816,105319,457949,234251,-11989,329297,1104802,1432838,717933,13586,135133,302643,-204506,-700908,-167968,654785,496423,166267,724644,992626,165175,-752512,-1060067,-770541,-458647,-203943,82778,528230,741111,522631,215885,153277,244167,40442,-488804,-373780,184796,36192,-772595,-1293709,-920722,-228987,-166160,-837281,-841758,-279891,-229195,-554046,-754936,-924191,-614332,-2839,-291967,-545043,147497,752126,592651,147517,-460647,-1398222,-1696951,-696737,271163,410130,349754,484588,381244,-292968,-781272,-298948,57611,-347028,-295751,540130,1126538,937015,202898,-183718,-264673,-585467,-627359,-331046,-441778,-684486,-336185,474811,1247945,1417054,778523,-11837,-406467,-164229,217392,35320,-165325,109033,624135,879540,477528,-191849,-309070,-169037,-369597,-465372,-332809,-275731,-34668,317702,706494,517210,-232532,-481356,-88395,412557,701527,230900,-497211,-786559,-572814,-44215,401244,374058,-61427,-336142,-4101,359884,256323,118070,-215924,-759942,-530435,327375,941559,981995,707954,276704,304236,692119,553259,272020,247282,-120071,-431687,256013,1278496,1334338,567680,14374,75275,234132,151941,-233019,-745583,-814190,-550644,-764828,-848466,-467098,60577,505504,405441,-87256,55937,455120,380030,158014,-90727,-366666,-555477,-533379,-229194,84333,372188,392956,34843,-531067,-893805,-923506,-307979,466779,594805,21668,-150688,187621,68757,-425592,-284016,-60554,-469083,-373497,88023,-217072,-622104,-260248,389365,220467,-228172,-51363,71767,-167697,197169,678169,516865,261571,369098,277076,-147067,-678944,-788316,-94295,811107,1041896,260509,-539459,-568645,-135315,-19602,-159041,-11827,182872,61384,61414,446476,447201,297908,596746,1123802,1302194,888691,529275,552881,337123,-255340,-411716,-111663,75124,-55081,-93561,-108441,-411444,-987905,-977077,-303685,218050,526173,1188500,1610937,893289,-330523,-1035826,-777987,-258440,-294407,-363214,-65066,142508,435585,885348,627701,-54810,-543571,-1085963,-1284926,-917809,-632575,-633044,-199256,426357,283610,78739,592536,979215,705314,215782,-240943,-422415,-459927,-687000,-709681,-254303,-37212,-264454,-653759,-1036785,-756236,82261,589387,653438,161699,-534634,-339047,274698,491120,320233,41352,-277123,-298290,-152945,-244335,-267958,-331780,-616950,-443985,106012,452634,761009,856096,601666,537910,591575,685155,988331,1006611,450415,-237784,-662482,-359201,294961,385090,322332,602130,413201,-581119,-1275890,-969369,-54570,845743,793575,-107956,-783640,-549872,220073,664001,460937,-130237,-336390,-180679,-91268,-18661,118071,127575,400320,668339,632909,578821,454463,120225,-88884,184297,463405,195209,79947,229673,92914,-39676,137235,107979,65638,684278,1391010,871593,137071,125387,274940,301657,442076,-137092,-693582,-315104,221855,-2453,-296890,50437,11796,-599877,-651778,-333722,-458806,-339643,366721,630205,211676,-189174,-460425,-714302,-664552,-491249,-321771,6754,493710,803015,663954,507921,766138,478226,-469292,-774551,-275474,21694,-66140,-339564,-306491,192610,257411,116334,236504,24034,-466342,-312113,238543,685448,492350,-62048,-168542,82174,487417,629870,497601,688606,941849,665948,373564,285188,434906,727661,752258,660056,558592,126102,-469189,-866327,-520680,218378,486884,44022,-377712,-66940,480909,234116,-469386,-583806,-356845,-79257,-161747,-875380,-1651714,-1717548,-991891,-494644,-671948,-758074,-714554,-683930,-655136,-750726,-1132343,-1265408,-780036,-368050,-249021,31370,108271,-404805,-686095,-560810,-728926,-833348,-461889,-159944,-311519,-528007,-272967,150338,668335,793726,-224500,-1247372,-1192439,-824265,-595186,228732,1146389,843250,-132213,-545065,-51944,292157,-497311,-984457,-133542,1094312,1171810,424113,-186888,-430284,-284256,215370,561460,359914,-226393,-676646,-571581,-323110,-43220,339893,836586,776154,135916,-213446,108160,385051,343810,192375,296257,607113,646095,350197,174887,-103532,-278029,326788,929885,502257,-157188,-396353,-761411,-704835,-101922,38587,-312983,-669679,-747588,-464036,88519,360684,147516,-354076,-545653,-59605,281767,170664,533459,861195,468981,-34545,-318921,-264339,134969,202230,-617,-451528,-1259745,-1417788,-652726,-251332,-190516,-468142,-908379,-470594,350440,516274,323853,159510,-280397,-412837,66512,130756,-263939,-330081,-283171,-314431,244945,912843,710832,215538,106694,107060,-90680,-135166,-197625,-215810,-156069,-318579,-486505,12702,460670,241825,-218821,-279449,82658,664754,998929,1169348,874062,-126208,-792100,-502039,111319,217688,-194931,-485508,-499438,-206165,584308,1181283,702526,53249,134666,454005,782180,627619,157921,110921,-218947,-814747,-510986,206883,201151,-271872,-368497,-335152,-550283,-498851,-32981,-95587,-510566,-534949,56947,556479,313557,-159245,-473514,-852039,-1061465,-969111,-947038,-1180379,-602628,770490,1027960,-353992,-1207378,-868194,-626843,-571053,-192882,60737,71983,151368,69117,-422639,-622694,-314702,-356232,-356223,219991,594104,263741,116334,446645,445834,60804,139537,476580,314537,-73739,-58568,155218,547994,825751,250534,-342805,-119650,212882,508638,984980,698564,-296208,-760296,-607436,-367284,-198874,-311613,-972783,-1178551,-872166,-637281,33513,844142,620140,-362297,-722283,118408,805647,634928,567319,589215,178560,306217,782111,670217,337333,285230,318224,133547,-65582,244208,742275,697504,55780,-206188,-80587,106657,391558,641962,616444,673101,597466,538005,678885,589483,13767,-593613,-671190,109101,1035280,959632,-79522,-906143,-924319,-355831,223898,719208,665645,283601,147264,237575,147233,-211649,-260583,-197906,-371415,-612172,-470904,131481,826192,1213390,911414,374509,12113,-145865,124290,385671,1057,-21771,612108,348915,-613342,-1050581,-749225,-262030,15783,-82421,-403324,-683759,-693822,-363467,77495,-42359,-643450,-686381,-141482,239973,-41969,-461810,-13334,932949,1108004,364962,-548771,-1093370,-1060624,-864843,-1128658,-1286968,-850986,118048,507280,17910,-339091,-260912,-371886,-408229,-101928,142318,218420,296983,404895,668804,579856,-215272,-538252,-362296,-381435,-98771,440757,413778,214831,344999,686349,957923,875910,712329,633298,563899,427224,309891,169721,195793,106095,-246206,-741998,-695149,-318282,249308,767582,286749,-581626,-730503,-143790,423183,56561,-705178,-670649,-227234,20863,172934,120455,-163080,-181890,126676,47964,-235501,-389968,-589287,-362559,89111,-267252,-843140,-520803,157809,356451,355151,474154,251807,-391558,-914596,-1021384,-708989,-117534,440389,-43332,-934982,-1015636,-482070,88887,552230,196693,-735569,-779562,47408,447868,306295,529002,1022287,1063923,691295,57278,-256332,104519,487648,236642,-184729,-278594,-48292,292406,212916,10312,-40318,39177,259007,206678,-324334,-670740,-557219,-398592,-390967,-336547,-267519,40918,578841,546652,-429351,-876680,-396327,165483,361957,359137,256562,56521,-253302,-366788,274477,671449,83218,-1027888,-1682641,-1464827,-570782,314118,274690,-640764,-924599,85169,896471,556799,-296894,-423774,445525,1305980,1345854,861063,298770,-541943,-1470824,-1467634,-664783,38591,197092,76117,148364,274196,96044,-58223,-98352,-152355,-219726,-222223,-120531,-90746,64347,221245,140963,113349,23381,-295803,-773590,-640208,252534,802891,607977,364251,186759,194464,541136,356384,-445000],[-529983,-453505,-352002,-538167,-748221,-665432,-236809,119365,27579,-136836,-326960,-267758,268823,824474,909123,898628,720646,538661,457478,298776,42377,-16131,-150007,-505479,-687816,-604640,-308302,-8391,-238560,-369173,-33607,443041,532524,285489,295417,990338,1421645,618054,-286859,66085,420824,-272109,-878762,-494395,-376430,-903430,-898866,-411136,-282717,-269833,-64757,-16912,82422,-41427,-192584,515284,928665,606485,459782,444890,-82047,-290852,256621,923443,780931,-32665,-397122,-45493,311781,123758,-129627,221989,654283,206239,-366328,18540,184052,-749085,-1516573,-1522935,-913995,-193744,213998,319746,639090,798676,471107,122753,257497,469806,189978,-122392,408587,741709,252537,-272875,-513054,-377466,79033,-29404,-791189,-849392,-209239,6585,-428454,-639058,-425665,-129584,215004,268587,162764,183749,142488,78370,319092,284263,-752631,-1414033,-610788,95633,-6066,-74316,414381,898126,522012,-252397,-291809,-31744,-214025,-207226,533551,1609727,1843104,824333,-122681,-544525,-841921,-605089,-118973,-96047,-238169,32186,445490,620419,638953,713052,430845,-152318,51987,525723,69766,-217796,459063,1190480,1328669,1044245,447862,105826,85958,-311905,-582760,-246231,-17039,-154432,-137005,195078,248782,-294558,-743091,-576257,66468,504651,157695,-137061,14204,-63645,-236715,-259225,-699355,-1033467,-659748,-29028,483117,745378,640292,-75571,-1044790,-890479,161303,718466,660607,583533,184947,-54680,177000,-21699,-356542,-144199,-87681,-347255,291580,1281576,1104976,-23879,-734866,-333744,337318,421861,99533,-597353,-1144107,-1016073,-962226,-910592,-451166,158310,897749,1167039,686196,337788,267591,-78328,-479114,-756764,-887337,-692760,-277580,201582,622443,746184,236381,-385184,-499763,-434353,-693704,-502806,255165,469417,56335,16353,474154,281999,-309650,-62083,296617,-243353,-384090,270068,389616,175244,186560,136432,-357209,-374971,160556,364018,130031,237333,516556,537851,444860,470841,335519,44082,-599782,-964276,-349721,508145,740642,189106,-348492,-483199,-402745,-484062,-720474,-484312,-190603,-376991,-250587,534505,537246,115618,289649,599139,751459,701425,410234,220540,51946,-340535,-635537,-423019,-8919,-24880,-299952,-588417,-954485,-1301397,-961203,-90198,288639,331262,866590,1201245,476826,-394161,-735355,-594322,-259147,-147161,-325964,-551167,-411602,162339,555453,181245,-403132,-804538,-1477727,-1942281,-1355541,-481434,-203947,-65427,105846,143961,402050,622133,378492,215891,202250,-286676,-618309,-193252,-15167,-428989,-464182,-114930,-42360,-431208,-932484,-812330,-199836,177310,457570,458801,-63289,-430997,-555239,-573986,-535068,-527551,-498515,68716,589911,292229,-30166,27150,-230651,-440429,17483,645151,889696,599796,115070,45130,625328,1268552,1273519,886299,355205,-424918,-821627,-148305,454635,191843,50513,327114,-60541,-889384,-974180,-326629,371980,1071125,976774,329962,-218072,-379211,-168845,326029,617959,421230,-50885,-129936,273885,493843,327632,192708,504411,459207,37998,656,228466,156798,-62444,331525,734229,454805,411014,893173,1008293,668226,258055,-247991,-481690,150067,1135324,1163646,755589,760352,660780,322592,429436,117080,-322800,-21233,261635,-351271,-1038406,-706606,-73813,3711,-188719,-261752,-296529,-176311,330346,519609,-2636,-578704,-882968,-1210200,-1186271,-601217,21813,438263,659207,705356,558180,607445,1076841,901998,-9575,-662697,-685319,-458869,-277535,-226979,-78666,184640,236237,260080,93833,-493469,-951875,-499806,445807,889606,648697,628582,659205,295329,343230,577980,706820,1146778,1279228,532420,-112163,-5,347692,574170,443418,295470,532374,538318,-154699,-856311,-644567,104538,505073,337276,115803,469002,928226,415338,-347584,-456476,-353362,-154788,-135585,-859876,-1655273,-1516372,-503848,213491,137172,37188,278685,651951,493980,-18468,-369375,-520876,-540330,-429956,-208278,440053,757638,-57170,-664380,-354864,-146131,-128808,12771,207989,231738,-80110,-266209,23132,351719,96277,-737200,-1265009,-1287946,-982799,-262001,637591,935893,129276,-1008582,-1118323,-246205,386825,-27387,-686296,-385731,566345,662205,159861,-26349,-171821,-147110,451397,753765,139855,-642382,-873587,-522993,-353226,-650318,-646389,346213,1058645,528111,-82668,68691,123876,-173908,-86003,194195,-63455,-617411,-753539,-261307,-39014,-263386,-38954,276543,-18690,-252830,42698,92523,-188649,-364899,-412676,-215840,-181523,-229607,-133098,-135401,-200800,-57273,-369514,-924667,-716283,-341385,-175638,536712,1072666,656797,-78734,-528248,-535731,-182945,-1784,-63514,-465062,-1174202,-1348756,-722777,-301415,-135478,-481881,-1091841,-792192,-197616,-264211,-191585,210032,4304,-396522,-266502,-176578,-177611,3995,233096,380352,838497,1058814,424203,93970,565656,595660,-23878,-452473,-490429,-510096,-747914,-813609,-529532,56967,362609,64846,-389634,-258595,263321,564227,559448,479624,133106,-553375,-881589,-420325,83959,-103252,-481953,-423132,-274318,-43042,570992,1017850,794846,732983,1100546,1083316,820813,479833,340424,433133,83242,-606927,-556239,139859,306640,-302977,-747383,-964490,-1009323,-365626,422114,-97977,-1166347,-1401082,-626559,148424,302195,110307,-186301,-480213,-615012,-913578,-1148609,-1003191,-507958,114785,100959,-689367,-1094505,-854977,-608568,-282968,112579,-42253,-292795,36945,293460,-100237,-183678,-20548,-468899,-702451,12035,789269,961054,790779,536580,530208,652026,611047,406123,14657,-506534,-420616,-45300,306306,579624,97688,-535695,-341642,42091,374837,947672,937975,354097,-80214,-283773,-336443,-110748,152590,39097,-37092,-203110,-499886,-194422,362048,172987,-648027,-614013,468307,912729,605848,812399,885307,227863,287070,1018334,1236176,801019,432840,303688,103981,-131057,22390,484165,557445,-25319,-539272,-763649,-382307,443282,799744,196713,-323605,-428983,-144210,380941,553570,200119,-166684,-145518,450946,1137088,1016898,97488,-533418,-575586,-467540,-21040,884977,1256573,892598,634879,610048,407528,9969,-105048,-351828,-784100,-786773,-377360,141229,631725,898104,588864,-72608,-528918,-522844,-57767,317333,108822,272303,1083064,927530,-189401,-781172,-676186,-593137,-381555,-230826,-364656,-538765,-791734,-895886,-368580,86239,-178872,-453843,-437501,-315244,-537117,-877069,-441502,464435,718116,85031,-785464,-1280520,-1116549,-574557,-223644,-231446,-316498,158240,402812,-109735,-576033,-461480,-350948,-71275,493630,619126,93967,-166103,195841,880609,983982,-7430,-1036366,-1245550,-914980,-175662,471753,515004,482241,606826,493029,273787,332122,779464,1133077,1048296,882823,1020952,1061935,730510,51384,-421079,-577638,-451597,-480187,-87327,713776,621776,-347065,-1040772,-745305,-18731,-229868,-1015806,-957260,-467904,-292769,-224184,-164843,-368851,-250718,428101,500729,88324,128885,164915,-15756,-12114,-279002,-731940,-570733,97821,683685,1124558,1238116,635010,-519547,-1415467,-1630475,-1353859,-821969,-426898,-547366,-776499,-634711,-269047,245839,601557,311439,-428101,-716549,-380865,119996,336845,545138,743386,675810,275580,-247801,-462725,-231923,-24511,-325434,-809800,-1046618,-593357,136507,66788,-297593,-221792,160540,495594,431422,-49297,-455221,-339058,107609,402949,458033,207444,-66669,15274,62393,-722080,-1287192,-814147,99992,473732,599114,693595,487852,17249,32342,799376,952677,105283,-817615,-1368096,-1456624,-549879,697411,677880,-287823,-437595,373260,902216,639532,44581,-67533,451416,900275,623399,116129,-244164,-754479,-1284802,-1217117,-469325,263550,354169,28482,60506,300057,222947,23138,-49565,-170702,-293044,-233822,53912,150286,149262,-123883,-548108,-615911,-405135,-234420,-386654,-504244,-205265,67966,144852,220330,133384,83276,295667,242844,-169699],[-97081,-371574,-474712,-592250,-875208,-969062,-531956,-11274,75002,6228,-349079,-493653,-21082,390004,388153,615522,678542,419033,271560,286681,336577,345278,29862,-414997,-492471,-92332,123971,169686,287737,381913,272990,93833,-105076,65995,608710,1394015,1674797,625109,-572494,-193571,534060,322366,24414,149977,-61582,-479046,-787201,-855052,-613283,-210929,-256562,-583056,-626069,-609713,-278407,612624,988742,753031,376893,-40732,-324939,-211638,228436,453147,105650,-369375,-504488,-307714,99425,458241,551858,435873,498324,363279,-99435,-274540,-415677,-981625,-1439738,-1437674,-1091626,-631844,-155527,153748,332208,356203,407160,381831,240122,265149,476728,594182,755683,375427,-88048,136731,187666,-190638,-33152,189720,-234842,-478832,-226726,-21888,-198706,-144434,171435,132066,56624,285101,456562,71646,-468780,-637710,-75990,371677,-172139,-605478,-156116,48061,-12312,67684,479664,1159183,1045886,126754,-245732,195586,377536,53475,183482,1167655,1850803,1349102,399618,-209267,-456947,-130318,409409,420576,3330,-81392,-70670,-510553,-668468,90122,684857,380619,311561,490554,12233,-169739,484247,1011901,1065121,1139797,758893,84950,-63497,-159684,-268555,111432,401249,113341,-278240,-415227,-206464,-87125,-421841,-616279,-140432,202311,205071,830391,1396902,703234,-397720,-714633,-995878,-1188953,-616642,3591,497445,1025779,899872,86709,-625107,-460314,49908,197971,420725,818417,501467,-239712,-616121,-635115,-516229,-200244,97844,66991,297414,598832,85829,-843390,-1178573,-663810,7716,175215,-159721,-819109,-1188201,-958135,-851627,-800463,-410733,287068,990024,1368250,1013338,303019,-112598,-260176,-455096,-596880,-629297,-533868,-269117,104530,619277,899444,234472,-594304,-235926,458425,143027,-250090,177813,417813,83615,-150548,-34252,-149615,-365420,-199166,-165621,-598129,-736511,-362837,141579,636969,586091,-356929,-1107862,-648092,45446,308178,419400,420272,538812,1125974,1511690,1057903,448549,11444,-774018,-1154770,-364723,328046,87253,-464294,-577314,-504302,-584490,-859190,-1009739,-512380,-106265,-384383,-331131,406909,459312,-124546,-467521,-450013,-146074,43227,-218519,-426635,-316072,-365491,-805338,-801311,-250430,83213,-76812,-455514,-728538,-889661,-657476,-6032,149271,50284,546361,804220,175042,-392645,-421836,-87503,153430,78839,-328178,-861751,-854872,-303337,-8605,-135359,-412267,-720746,-1268592,-1588307,-989161,4078,416713,255221,-77546,-96330,167557,63195,-183774,-190,129431,-265129,-527247,-78542,99376,-377964,-396203,79430,175950,-128470,-526724,-794781,-883406,-857538,-199876,595922,385332,-506743,-1128427,-1292999,-1134096,-711812,-178559,528758,1132938,811976,260340,363018,353855,-28932,198139,831896,837601,289459,-161151,11803,975659,1483480,869703,279363,-16515,-403676,-315828,310186,444519,165426,373011,539367,-72603,-474426,-95554,124206,6880,483938,890643,918558,633674,-59676,-660447,-529577,59301,419423,183238,-106822,208398,595451,350643,-121980,-189225,-348107,-437978,-56943,405406,396898,98844,195737,351085,148280,367388,1036935,1483428,1379004,672995,-130665,-447922,-234153,452679,817630,733216,601359,427727,200967,329094,203393,10277,355557,577564,-63274,-958066,-1115268,-377724,199731,146983,86300,355305,385862,287350,177436,-280037,-774243,-866116,-976951,-909425,-394656,204311,483704,576988,593496,641394,907224,1430437,1366618,650460,-88390,-298904,-89008,112985,116304,-35279,-137440,-58585,93259,-268782,-936088,-1133446,-375144,880087,1478727,1017171,875557,674796,-52809,-139477,311291,622361,859337,819195,82467,-623066,-457622,216063,725490,556113,126516,151094,435745,237351,-290879,-360507,103926,547769,627090,468285,728257,951372,311440,-366630,-413630,-307154,-161799,8103,-300037,-830996,-813097,-99927,524752,673348,713902,815185,1046834,874007,507657,489496,310891,-334528,-588024,-76393,563744,607859,-259138,-721143,-143638,545769,736493,601137,486208,323900,-221867,-612255,-339654,-128331,-623611,-1045832,-944975,-1017619,-780168,201085,710927,243191,-547264,-898365,-615624,12806,601769,568380,-55345,-356886,82546,183239,16580,135135,40102,-20399,726440,1186711,439925,-431212,-631303,-142498,283241,-153627,-611670,-5208,622939,272201,-131878,35179,-80073,-646559,-515756,-73845,-371920,-850083,-818537,-357547,70665,84897,-198895,-478926,-577719,-360506,339230,768475,263280,-407943,-428893,8926,96546,140775,108755,-338396,-529088,-58032,-192065,-923953,-955656,-513931,46666,784314,918390,506566,147909,-198478,-406061,-356069,-203267,-26280,-40562,-264488,-390642,-59760,89544,68508,-432890,-1142307,-969784,-559794,-858787,-930556,-224489,158342,40181,127301,263852,305615,405223,705048,901554,957642,678129,30269,34869,592194,542941,117714,16009,110031,-17295,-637844,-878688,-428369,18218,-38227,-418273,-681801,-370515,129235,231153,276554,278423,44358,-443898,-703408,-447022,-169598,-277972,-369672,-167071,-139131,-218644,-210972,-84523,378036,932590,1266665,1186911,913289,572544,501545,575541,508707,194407,-32649,80432,-68441,-576542,-666643,-581707,-598892,131900,843930,-3016,-1303091,-1484479,-711109,32375,485940,472151,1780,-104893,125870,-224563,-556056,-370075,-223870,-388787,-548760,-445136,-141669,37292,-10241,63276,165495,-188613,-660023,-401798,202943,314674,223932,-40799,-646246,-613960,-23479,509479,871051,876841,463134,635780,1064175,516025,-326738,-302130,-226426,-319676,-136818,135347,128346,-333291,-850171,-702841,-202441,-47674,-60923,68330,290652,223778,-252679,-379308,-92674,176182,368698,540778,193308,-228547,-37915,193766,-312484,-927150,-504738,205455,68826,81311,660545,728673,-58643,-344473,334078,775538,370370,288425,519285,409664,-66079,-183375,-64089,-221680,-535917,-721308,-805271,-384868,369900,533328,-277830,-875785,-709608,-193662,197960,273634,-9761,-272746,-16390,470055,755216,695357,289938,-29097,-193081,-165269,107494,633713,1054938,873889,525335,430088,434454,186700,-11763,-430111,-1032846,-813944,-55189,371524,573715,627524,110129,-513244,-762017,-529207,-94292,187795,62213,136286,708364,819955,184999,-408745,-634341,-689003,-556453,-577318,-684943,-376448,-152193,-283490,-67038,477195,556054,177105,-392944,-769882,-1021152,-1204535,-828148,-268599,85075,23046,-406714,-803667,-587438,178030,1042128,1344102,652384,234930,326238,-5688,-502092,-393160,-155405,278019,897783,858774,86221,-41578,495328,982800,1112342,602896,-416383,-847074,-437578,96653,107287,-126229,53352,347904,112151,-357866,-332812,338363,1004467,1075677,855122,918488,933486,439718,-340652,-438861,-72043,-77510,-615162,-631512,-24708,178467,-272294,-721304,-634860,-319984,-480120,-938738,-865843,-473468,-242768,-11918,133096,-277576,-350010,472253,641647,138763,441304,982816,697159,167671,-123246,-319100,-231267,319879,1090706,1490409,1324086,713179,-369215,-1447633,-1811592,-1511097,-1216979,-1178611,-990345,-424489,59679,154629,119255,111144,140226,132687,-107343,-559723,-409910,255045,649599,504732,289725,69177,-461484,-879835,-771202,-437004,-636567,-1192904,-1491475,-1020457,-288808,-455856,-871686,-687208,-222782,266476,557604,334271,-173119,-397095,-8926,620109,829264,406890,-5959,211343,566362,-29424,-668446,-200019,675137,650452,744283,1063006,904100,396695,428960,952052,857211,306399,153251,44875,-486356,-363619,366722,354988,-9203,296783,665657,764557,652260,324200,209166,361072,314126,-54390,-402449,-687257,-792213,-735122,-673322,-401347,18727,297502,303305,351607,184380,-231720,-256037,-134932,-296326,-354836,-144490,68280,160670,172941,-279346,-708019,-598049,-351156,-99532,29630,-251350,-402115,-299874,-293464,-195751,12117,26558,-72981,-7434,110361],[-301537,-611081,-542327,-266389,-244233,-461522,-523024,-255608,76653,162363,-228181,-410189,-291921,-285074,-211891,255278,397617,229169,216594,274490,361477,442767,251834,-132218,-293405,-51328,162305,481429,957259,870659,187052,-503428,-718185,-107486,639319,1070422,1153453,427198,-552381,-326268,379858,610765,607382,672400,536538,487510,-53511,-805967,-880269,-481117,-437116,-801992,-973595,-800024,-198745,489351,626619,472972,38552,-463049,-420585,18289,257464,179068,33649,-71833,-135963,-79286,77916,348167,523512,452784,685685,963461,502554,-170531,-284103,-110443,-230347,-557663,-779309,-919288,-691721,-305871,-103715,98761,567073,763948,493272,416481,680117,655769,324019,-190630,-319523,176777,191536,-534220,-677244,90747,374957,-49638,-566599,-592424,-256048,149844,244465,-172101,-490960,-315340,107063,1732,-439569,-706691,-433948,-19528,130141,326954,432577,137435,151596,309809,398740,778839,754141,61923,-249111,286305,656095,88495,-451797,-132420,600821,944070,708233,360952,263224,506088,846748,717964,80513,-247684,-180403,-434580,-737330,-351628,418108,646063,535956,404871,-20447,-281534,-155426,-32941,208379,790866,788240,65804,-187051,89431,351858,604729,617654,369290,-160807,-772763,-722104,-16856,198296,63457,234186,267213,475558,1482279,1881322,823019,-295888,-250999,-158159,-613939,-519926,1132,446101,805745,661607,112292,-187386,-126129,-251265,-202655,397996,893152,723903,57805,-612564,-510535,-4639,270112,492489,502943,190820,-258070,-898116,-1195867,-885186,-449562,-248096,-436102,-1074464,-1418068,-904548,-223830,-296053,-492001,-196818,422660,627386,611319,284865,-287550,-416822,-107685,-746,120686,138154,-281168,-458092,-126063,409283,836231,352789,-394098,-21583,760816,466682,-130519,171423,639946,292364,-193188,-470306,-590972,-453914,-487443,-794535,-774088,-638129,-822112,-474650,514957,721787,-445041,-1282851,-762542,-143851,180446,652106,648653,462195,1212764,1881916,1285167,385135,-369825,-1228129,-1325022,-384077,132594,-341053,-894647,-655971,-159529,-236898,-784882,-861420,-314098,-59392,-250167,-149943,317357,436280,-147696,-920647,-832077,-209277,-182043,-613775,-736703,-372238,-205299,-563985,-698046,-354643,63929,308151,133446,-100800,-287228,-419084,-330505,-337600,-347524,127564,424859,61275,-297628,-289322,107550,359335,80007,-553282,-1071138,-1018444,-597918,-311088,-164433,-154882,-303441,-565445,-513306,-144076,266351,536468,516464,127112,-245728,-463958,-679291,-409050,136188,85289,-212276,-129773,-26011,-280859,-434083,16992,519872,382772,-39408,-343664,-651120,-999616,-1114547,-370388,593925,394882,-530999,-1101985,-1241710,-1059259,-432326,262614,579793,788648,742265,541538,625660,586498,121078,136731,563750,334244,-281743,-447059,147285,1024368,999125,174639,-286064,-384530,-316877,87693,283463,42186,131067,798641,902898,232249,38464,423638,165045,-411027,-78606,586043,878243,693686,-77512,-836532,-1094663,-743096,-169994,109842,-165566,-147093,295961,145762,-548821,-797600,-688697,-299976,295663,589084,326094,-164049,-304836,-179574,-279343,-30166,481957,778910,747695,393543,140024,122582,-95389,39343,316065,157407,-304994,-301235,42588,332376,171823,146497,579509,818020,371987,-277116,-609652,-385868,-73209,41092,403640,992511,881451,177405,-294393,-558603,-660875,-507491,-602959,-663734,-389551,-31096,244888,563690,634392,673251,972966,1371225,1220148,604150,120544,159193,450647,636089,459756,5699,-244977,-269938,-349598,-811568,-1201720,-1006142,-116799,916206,1416737,955852,402125,-137789,-717209,-445250,365741,644719,388077,97055,-432741,-901503,-668659,301051,1034827,754643,81781,-135669,117965,297120,222676,296981,387174,417022,398477,234453,302576,268295,-207194,-442797,-213891,-263114,-298571,-50442,-27120,-251404,-262913,-98863,-9222,339464,728056,468345,187234,202529,339816,650138,661321,-73203,-634770,-172008,98635,-373646,-870681,-813161,-271706,428999,695347,524880,278024,-128233,-764814,-950129,-494222,-6825,-228535,-530848,-455862,-689021,-637321,-7907,42179,-372151,-525236,-233670,10142,179379,559141,660311,318137,-10424,245027,341119,232384,295103,226730,216682,835387,1160956,604448,36835,-119185,368454,918132,617179,-19255,-76767,-12554,-169475,-211493,33266,-122854,-745868,-808802,-334613,-31821,241134,255022,-60905,46195,467244,229958,-513995,-888093,-642904,100064,536122,128588,-321683,-131859,84053,-101122,7227,144462,-131503,-101213,533049,407151,-390147,-377581,207885,710861,968709,490269,9508,120362,134339,-46775,-204023,-240318,-2667,284140,447944,383010,404813,374978,317876,-243256,-968484,-742947,-263962,-657956,-1145607,-669520,57911,371503,507587,506780,240620,199865,657442,782097,367819,-36278,-192089,-80185,-231626,-505904,-172862,658003,918851,566750,-117509,-507313,-434872,-339430,-407678,-460002,-602494,-666736,-609595,-403786,65083,459142,363080,-131773,-428103,-492661,-482547,-242562,178369,273923,-124971,-451128,-742968,-717071,41249,384334,230432,554815,1066450,957257,454742,108277,294697,568052,328562,-108391,-623057,-893003,-358934,233965,260811,583822,773658,-123980,-887617,-676187,-212868,201620,631769,488712,-120276,3618,521604,204652,-250274,-215652,-135770,-415883,-444871,37605,561311,695932,413141,72544,-101209,-251419,-467539,-227988,406358,591371,317022,38780,-298936,-141625,55824,102595,371793,590324,482292,731194,949633,89579,-796893,-189317,376200,-271004,-668733,-416709,-416817,-700525,-975841,-815494,-214767,-189424,-698601,-667423,-79064,173813,-315140,-401964,-71994,-60178,-145796,75923,-22602,-174109,230503,479550,-279509,-854286,-469698,-344891,-693179,-169899,491739,277154,-617004,-1027719,-443667,-79895,-235107,339883,1007059,791535,25167,-304964,-495107,-960125,-1231504,-964743,-478214,-33649,56765,-105937,-405504,-497043,-154098,258399,255840,55599,-425454,-913543,-537932,232332,416626,250222,94161,-153934,-277852,299740,641674,454748,349236,180819,-234870,-383271,-15209,219921,264017,74882,-388607,-384903,114437,258865,374404,696636,283949,-327431,-474272,-305514,-118644,73324,101515,29768,108269,169721,121243,-56032,-179283,-71557,-66051,-508831,-811274,-305655,578832,954597,768139,591858,600541,519372,-89029,-798667,-1026962,-980758,-843923,-720030,-332103,170653,254469,-102768,-98593,588701,1432126,1762684,928035,178266,201019,-11780,-516324,-429835,10621,480727,772293,497561,129488,603899,1051070,771352,604715,641054,488125,485757,623526,271756,-461099,-797846,-426539,12416,-121695,-542741,-514830,-17439,396901,538700,420874,244978,2814,-303001,-561889,-105370,441637,115845,-604775,-662175,-277390,-259900,-270311,52633,133522,-166690,-391383,-577991,-559737,-279788,32895,494835,599619,-110044,-417376,212638,249661,-261480,131314,963517,1027144,621403,454205,318924,8136,139018,919409,1290394,1064926,672935,37121,-667099,-943057,-721621,-707900,-826627,-712537,-293964,-28292,-18069,-300354,-494532,-189922,355218,254410,-527389,-616446,158320,524817,305348,231563,321176,-137749,-742122,-746783,-397395,-662577,-1250112,-1378956,-987520,-511630,-676723,-875280,-655935,-488588,-176836,343175,404490,-18163,-432998,-233916,489630,734488,308568,373888,1138117,1610524,1039032,460574,869354,1378626,876575,715342,1135871,983898,314007,130002,502840,474339,382433,831570,1157081,557805,-62146,-130234,-176986,-86054,381591,678596,723787,678411,434481,255000,155500,-176871,-366694,-307426,-520809,-711697,-516519,-310697,-390445,-243652,229749,496945,600443,337043,-383756,-602514,-453217,-407576,-302240,-121742,29410,247191,328756,68304,19465,257224,110324,-39173,-21229,-206804,-169207,11439,-299309,-464046,-114467,-96152,-459359,-388967,-50486],[-644438,-795254,-416084,113609,407605,227021,-205019,-202217,167287,209428,-116525,-206803,-471577,-768502,-385253,286980,312015,272639,349880,158386,-79463,-4729,120428,-17250,-295818,-510491,-219755,580335,1023230,845525,136944,-749795,-941927,-359392,-4593,17713,50802,-130486,-383566,-74857,361842,468884,286138,323936,517426,782712,532008,-164159,-518978,-456369,-306881,-610794,-950075,-683192,-90983,207577,-4848,-88611,-180222,-425443,-480140,-52195,165126,136225,231605,262390,346801,495531,242495,-100344,-51982,245300,783118,1196639,726775,54335,194518,711296,779761,379064,28274,-418197,-598206,-440852,-122774,284675,599111,648932,787694,835543,382796,-207376,-360814,-215007,-26667,23877,-323552,-1017386,-1202110,-251914,443170,28273,-939478,-1167572,-479523,60925,-176029,-738122,-883688,-631879,-188059,-2629,-120268,-254260,-287680,-150762,215031,629558,581178,204325,109998,-8330,-50226,167272,86874,-343407,-559969,-254663,101980,-211541,-820477,-1162190,-940829,-231535,280831,329246,480562,772812,855115,675771,229532,-99939,161029,580270,372340,-172965,-128398,319933,514922,391729,1397,-534610,-962756,-995451,-627860,31328,407087,149971,-145150,-16496,480443,780974,452885,157730,-159310,-822720,-1004790,-226688,498039,752295,677178,361708,368166,806726,626395,-98461,-136312,683476,791094,-196548,-601205,-41277,307174,154402,68576,36256,-174873,-415984,-567038,-147968,348056,350549,388537,471556,147865,109539,523273,787424,852006,539241,-80731,-617828,-910937,-634456,-59149,177792,-26007,-651736,-1523515,-1600043,-509258,511506,367720,-21984,192041,509894,246257,-312299,-780841,-737890,-65709,340291,303759,595762,636013,-161510,-549242,-133542,270775,594339,476240,99162,22717,83635,-356839,-656462,-54323,693700,510581,113030,-208199,-531255,-525836,-655338,-748106,-110643,366490,-44175,-296154,239276,523853,-125278,-883666,-628939,-141619,205347,735813,715171,207470,488312,936474,740520,160536,-584224,-1288618,-1132805,-418972,-160101,-373765,-607556,-131971,518910,342984,-344103,-556736,-463500,-547643,-336496,30362,276686,392985,1328,-586248,-257237,257461,-120287,-662026,-652225,-167025,162578,67361,-113017,-229331,-271055,87614,249575,98923,-82411,-351406,-657846,-753556,-760364,-532241,-175725,-140299,-242959,-386193,-301824,-35836,-165405,-706289,-1041648,-842529,-469918,-302086,-337178,-205313,4315,91602,363836,478991,283123,412228,771644,577135,-154563,-816361,-1027303,-455207,321001,211686,-110456,286176,245503,-380716,-270309,548173,1041331,686358,-26629,-280735,-143557,-147053,-187494,182633,408449,-77293,-610799,-932789,-919984,-616053,-56243,426426,276038,-64401,210445,717995,896772,586442,58124,78283,356642,-22421,-636793,-485516,242333,630595,418726,-42209,-393241,-465014,-185770,88623,-26730,-237419,85787,767463,881812,359213,76182,172318,-11216,-269362,12859,206844,87333,-155126,-331578,-396009,-663812,-861254,-515693,-54864,-162910,-185109,135138,-5972,-534124,-457316,-78043,188703,297049,197293,-101553,-626102,-699363,-265900,-226694,-123737,162308,-113451,-554410,-290748,420947,751987,373306,115485,84385,-260766,-837020,-648158,-2390,332576,130318,184184,477557,534500,268228,7582,-94481,-257838,-392171,-286253,330477,1031791,848227,7280,-514522,-576217,-377556,-252944,-652264,-866194,-571304,-345505,79890,666576,636088,342321,485548,859289,646202,8679,-226666,61169,369957,567550,402073,5854,-6293,-16380,-498202,-1034222,-978728,-459556,265375,661189,692727,434725,37705,-334552,-681539,-270907,674792,942701,403112,-229783,-742762,-945020,-566434,363803,876649,458904,33563,140134,283050,307940,485963,812922,561035,147872,157198,134670,-171103,-498920,-671484,-252614,548940,428537,-198629,-406991,-524549,-540866,-232531,-291983,-654023,-194661,505981,41103,-624653,-472420,28827,438510,761015,446271,-190969,-51096,-41292,-702872,-832798,-623070,-562581,-191647,123326,57120,-95663,-394872,-702970,-564875,46685,859033,1011843,595940,242879,-382948,-802911,-762618,-660480,-220561,204552,164370,-3444,29587,195992,204030,216798,311431,629739,739432,634503,508344,382893,459651,716272,626172,347587,279003,302560,649181,882827,604234,181656,4973,-254286,-381673,-161968,201279,51474,-587478,-924319,-465540,543183,1454328,1325269,445815,94897,633439,902121,144853,-723670,-767152,-273203,-98463,-258675,-227589,16169,-5483,-288187,-279504,11889,358169,821953,1421021,1194554,382554,478042,1070993,1112206,777172,102398,-385653,-249498,35295,128672,18666,-167863,-34781,321882,520280,385673,404556,632401,718534,147257,-459761,-26933,536262,27166,-777422,-668038,57758,496429,387244,14540,-397250,-384143,246381,398509,-153665,-406381,-167349,-227502,-1086109,-1679415,-904121,570660,1069413,679304,336160,146561,-351514,-691597,-462338,-50863,-163133,-637970,-972548,-749482,-81295,608654,547963,-21673,-181758,-150227,-222812,100020,756457,751111,27532,-342971,-352763,-143951,159265,-326606,-919477,-216930,952903,1101336,290341,-585249,-527539,142522,204286,-230534,-554680,-643890,-147582,524363,669516,507425,239133,-387316,-432470,96396,315440,420139,476358,22295,-366204,100014,621632,88787,-613794,-589002,-253847,-235893,-185683,118965,529476,673015,321556,-209092,-408792,-242877,56901,455789,793604,441429,-11818,216553,344676,192740,57162,41850,219445,444206,479064,410709,277508,-190965,-516679,186565,561399,-383083,-1152570,-1025709,-765394,-683514,-694069,-529306,-127862,-104718,-414376,-545237,-241011,81197,-130574,-229773,62540,53702,-384772,-445844,-331821,-292811,177391,592418,106763,-369713,-314969,-496152,-481683,258278,569209,29657,-846273,-1193384,-819119,-561067,-370762,427746,1017651,656656,-5864,-239504,-309654,-619369,-1029536,-869291,-99016,490357,-31832,-663908,-628190,-236604,195854,468401,339349,37221,-628664,-1240476,-772670,229399,347222,-124319,-458101,-846360,-916120,64486,897198,675575,42291,-332289,-771914,-1093393,-634507,119752,628390,844150,743193,383244,95857,-229538,-118809,614212,649715,106366,-124149,-208690,-234746,10691,308848,288093,-90661,-483249,-226426,309905,600153,718956,548693,-112956,-522033,-97859,944310,1600211,1136529,205114,14405,433065,181626,-493035,-576854,-362539,-485456,-690825,-480284,94069,436847,249397,93532,385213,660943,645727,211131,-20247,-38876,-330036,-783286,-692137,-93770,399420,354621,-36818,46787,867553,1091624,244868,-330895,-137850,466375,996626,897202,14920,-753905,-816731,-414074,43150,45094,-297243,-296914,-54353,-35829,-18087,-105982,-399295,-653676,-600955,-509666,-2359,393030,89565,-354209,-202391,56047,-271220,-286347,396581,545329,93841,-111246,-286579,-363441,-180846,121110,571197,429218,-378895,-484155,8009,-199514,-665527,-419174,233058,587867,704403,996148,930014,-6858,-580165,-52034,573101,809430,703828,375405,220564,243355,247803,107677,97622,-77075,-558751,-905062,-702897,-478131,-519406,-308017,130242,-86097,-707483,-475442,167105,232644,192722,499423,709856,360979,-91021,-129549,-160915,-692411,-993856,-803993,-635376,-416178,-302401,-214996,-194664,-382204,-418685,-108464,143649,118873,-66574,55698,540984,546675,149155,640964,1584278,1906294,1407123,927314,1050208,1291896,758012,281362,538162,463329,-323700,-798594,-343719,22809,173533,583743,945196,553862,-72548,-126046,-40829,-355728,-463821,1185,335976,467426,400873,42950,-248422,-433514,-458754,-102664,-40925,-400732,-304533,30976,-160029,-101050,324177,309122,308379,510877,52956,-597456,-662602,-335130,-151929,-158979,122054,365142,319335,389992,700099,752018,269286,-41909,-137298,-143418,209058,482493,50573,-311912,-116740,-195720,-596647,-563403,-318966],[-321516,-351286,6201,358613,495071,265235,-93111,-23671,236122,155686,-88262,-66231,-413138,-737810,-190085,559254,618704,598535,525596,125034,-403452,-567700,-297212,-9101,-187801,-648740,-424590,278013,288670,334577,267481,-430251,-800825,-684413,-823252,-839629,-774825,-711158,-220124,472329,702819,466566,96672,44417,170536,383302,517282,367792,179406,228563,452718,153200,-473245,-513917,-163599,-43485,-400134,-483848,-164309,-102463,-448666,-277717,109323,201484,157322,179648,526125,774985,324047,-288412,-381966,-177948,288586,758023,677158,429959,475761,554380,617162,715251,798309,442023,83350,85943,368288,506420,277847,178169,814908,1012154,23626,-828403,-499510,250215,633873,294844,-447199,-1031752,-995264,-408555,-69888,-196095,-686859,-836919,-307068,52823,-326088,-794904,-616642,-177693,18841,-6546,45168,141108,148492,219535,335671,354993,335881,292252,64853,-378072,-193469,262165,-17561,-610947,-1005133,-1048240,-756958,-431986,-322339,-747294,-1249589,-902188,-268309,-105232,254648,776355,749197,631035,549055,321831,437883,1010310,1110776,320434,-344671,-126288,350494,421727,159985,-355820,-831325,-762671,-693855,-622497,-247188,24083,-157838,-448282,-4167,517252,144663,-207424,-184843,-441644,-580551,-192636,446712,836208,667350,240343,-71048,-332898,-845135,-1016941,-41757,1301899,1103033,-214311,-572809,15735,-6632,-540680,-338154,151067,-158520,-571234,-295138,354167,368226,-117855,-94696,519207,817130,605583,545490,908922,1073684,429476,-186702,-264947,4166,463667,745567,750301,528376,-50005,-752136,-946767,-270378,521699,526063,400264,650122,784840,486017,-346988,-1041761,-444213,822584,915325,390893,587269,622395,-137482,-564279,-250857,81890,295702,442133,460795,139961,-527771,-1240936,-1270052,-444246,337006,509231,407968,159511,-333844,-601865,-610687,-226615,608404,1192255,1121129,610396,261671,254051,112436,-429425,-346487,33065,234535,523503,517520,72992,-45248,57669,153350,123752,-131079,-518821,-505174,-318491,-303713,-182762,4108,533107,859650,499195,72227,-265348,-768838,-1011148,-405596,12390,-60096,-28233,87032,200072,377670,136700,-420180,-594125,-316265,121628,495367,590728,442027,-63871,-729880,-659225,-255323,-186251,-219542,-355469,-560164,-592479,-837906,-1101178,-794928,-318021,-184724,-532682,-679165,-386223,-356536,-689489,-855503,-529519,-83459,-178553,-652607,-592239,-55673,305649,577484,682497,503552,638065,1051197,849450,34349,-614637,-816059,-431724,342407,470318,172851,511610,594264,-20900,-22586,764204,1266029,812170,-19545,-83238,495980,734412,625958,560043,93261,-501126,-761740,-1073644,-906706,-320707,221402,563822,184955,-478721,-183897,666989,993181,601814,216363,474105,729358,261614,-298211,-146152,141110,182628,360821,240091,-329730,-462932,-128936,-53083,-73663,-63037,27439,263732,318697,30388,-214462,-277492,-115140,144351,338037,-116626,-718698,-939330,-375710,352888,337212,-164783,-251840,-147714,-103189,113467,241362,47555,-108598,302957,676030,452385,-217026,-535016,-414957,-639886,-577230,-17218,77566,101057,317208,-239455,-952508,-428292,584490,840121,487880,187351,-18000,-232872,-459597,-291334,-46025,48647,-17239,12320,-59039,-189955,-330247,-527728,-542034,-478195,-525907,-571980,-228868,344144,333583,-84441,-313443,-341945,-323668,-564348,-1157461,-1165803,-676782,-505234,-157421,335459,191691,-251609,-219434,235711,198839,-232438,-379142,-271856,-290823,-255819,-302375,-506834,-176681,224360,-213949,-716507,-406065,156447,544574,410816,41027,-45350,247343,440219,124530,71143,599066,835472,392384,-254864,-775278,-945243,-574155,-7988,63501,-382257,-235348,493534,708180,503556,527834,500823,4451,-180616,342943,498100,-166191,-671354,-601291,162376,1339813,1416739,184537,-808482,-1173646,-975590,-450545,-471014,-739726,-175787,608845,268688,-400322,-299223,208524,441286,779538,777017,275448,398436,650319,249570,-57437,-439547,-875445,-520949,-18818,-50632,-157159,-130671,-6437,156904,687677,1503527,1610824,1171932,764433,-175094,-1119750,-1347141,-804683,283551,660811,16338,-284317,-44678,-26364,-139046,119921,379633,396885,440803,649193,555458,247354,257560,300032,57951,-32973,130820,247699,430936,367151,12145,-182402,-149776,-404594,-572760,-134272,339636,55674,-761970,-1179436,-563992,805003,1773983,1611290,903089,292591,439528,1025483,705105,-141063,-415006,-365716,-542804,-559732,-260086,-144751,-65392,-105847,-391784,-417641,256564,1035880,1505152,1288240,630948,658720,1108172,871612,307528,-71517,-371417,-537501,-364556,-176250,-190359,-246922,-107236,238853,362836,107054,403004,987441,963592,199650,-197100,565966,1165204,486107,-460718,-485340,212709,591725,142452,-546216,-811338,-711041,-186669,78818,-108084,-138990,-41084,-222593,-932659,-1744691,-1502003,-285936,472649,403933,501828,687018,-85613,-708494,-349172,67285,-30232,-260726,-456647,-522664,-130585,508219,442797,-111015,-18367,435301,489495,482018,782085,847424,296707,-49612,232739,661195,520239,-417757,-1022008,-464587,459550,718864,264589,-683828,-929419,-188018,138549,-34573,144391,126410,-13712,346014,488212,-56373,-378473,-501720,-390613,-10752,361476,483093,241636,-278523,-340795,241442,553040,-138563,-967545,-967212,-430949,-201953,-344115,-253244,266659,547069,179033,-292119,-391418,-238451,144137,542224,538503,-147511,-454030,233162,621635,177276,-90357,137848,291767,370711,219009,-280117,-468363,-243448,-31826,372395,334836,-240831,-736444,-896006,-645359,-237020,-97077,-170560,-273875,-269869,-129419,-258712,-304676,-13527,94866,-32761,177624,554380,268785,-131191,-86362,-46206,21610,311395,471256,304154,-2447,-223988,169617,734478,646733,179005,-450080,-958678,-968688,-541790,-183079,65098,97115,-92374,-273733,-208872,180976,562670,305870,-47541,390490,1024804,411258,-605957,-940567,-558358,-49075,229467,233287,32744,-488141,-751052,-71018,679645,408197,-318658,-795889,-1164259,-1388240,-687721,625361,971232,239507,-248005,-520878,-990546,-762898,121169,850086,1212973,1311362,932624,215962,-392872,-394132,258523,501287,142470,-213803,-398921,-269791,173803,581768,648727,58178,-698073,-386741,563737,982227,870487,685529,289426,72870,444224,1018170,1223238,725179,-52278,-149570,363483,278829,-124266,-136945,-45650,-125244,-345656,-446770,-242366,66479,164696,157254,64803,-294931,-603506,-509221,-133200,-226219,-549880,-797681,-709270,-224597,245715,214808,2187,36709,504014,630816,-71394,-773502,-685404,-226877,151988,154306,-195748,-325681,-229692,-129810,252342,417253,76226,-126340,-45624,7211,-101487,-455675,-634318,-421630,-149886,-338495,-389670,-183260,-7657,-4069,178965,243421,-153936,-291694,100270,267578,195400,198381,-14786,-182382,-152234,22638,235645,-144103,-835677,-598116,-34996,-247697,-592211,-553256,-269652,-58036,181892,910231,1131654,-18955,-1003895,-822816,-38400,713803,880959,582534,554689,756574,652818,407965,347785,21260,-820847,-1367124,-998172,-204410,41355,10067,31973,-416655,-898657,-350437,166573,30605,194665,731948,745395,371262,310567,359400,-70976,-643860,-374622,302,-281344,-287297,202803,415357,89533,-222919,-369730,-390011,-88368,332665,511559,612631,697123,396383,84734,489387,943949,1063023,892755,561456,351688,531608,230746,-298614,-356937,-323334,-858349,-1409417,-1064255,-489883,-244625,1795,166873,-288785,-564615,236800,762829,-221960,-1080912,-800914,-428380,44647,390558,-186771,-622606,-341192,-297783,-135778,123257,72493,268618,455240,206549,147974,301513,-26582,-248636,75037,65461,-427630,-504432,-155107,-67230,-132505,251318,249555,-76292,81554,386460,269015,54947,83530,59919,-20314,188113,436184,209500,-177899,-229631,-288328,-470993,-388894,-235155],[402254,375138,398807,401530,140161,-353829,-552840,-295123,-25399,17811,-110408,26005,-13937,-229673,-100151,416306,795355,804778,542203,292329,-172168,-744001,-696494,-65252,97910,-258688,-348166,-330151,-755210,-545765,41233,-224703,-810968,-1086279,-1243168,-977207,-860427,-850688,-132148,732733,796664,542564,441592,370780,99445,62271,122061,160562,223279,551446,1064817,943758,74170,-578930,-564932,-361063,-554828,-649895,-277958,-100628,-389587,-312142,140889,71863,-376847,-366662,78963,285045,83914,-193230,-485326,-846550,-651596,3151,506334,597201,249922,-122926,-42203,464189,850347,660095,443456,529471,540718,103327,-362718,-244890,490608,787255,185574,-430965,-222649,339143,845577,741485,-86017,-679752,-539191,-530482,-863241,-552283,-20158,112457,116064,153464,-64330,-371996,-178311,179583,55323,-269682,-75398,132424,203101,390078,390246,95996,77626,208529,34451,-194007,305918,792961,219365,-702978,-1290738,-1496742,-1286361,-479462,551187,589495,-317544,-668364,-462992,-418243,-32350,583462,564384,416957,465254,438757,292830,295412,576699,400431,-295415,-450175,-69566,83698,120121,105267,-19361,43361,-277335,-780750,-816127,-529053,-469185,-770197,-532236,4720,-195902,-513946,-375190,-114297,68713,65257,117519,173090,108218,19809,-186671,-408350,-791880,-988079,-64317,1254038,899481,-349790,-394893,-33657,-648967,-1216956,-580356,233685,64787,-136654,231519,552383,434965,90363,-238804,37382,665295,513051,18963,456958,947781,395140,-112356,65653,596531,1010888,931546,751639,683005,550261,226369,-277948,-421563,-265957,-251619,154020,772738,1162882,972674,93168,-649888,-30108,1044083,905023,196949,184841,284971,-172089,-776087,-844208,-364480,-28521,7235,181702,275222,-240642,-1017561,-1145612,-564338,1553,312931,178949,-328449,-705044,-699461,-481859,-202315,86456,587106,1096102,952751,325739,55522,-28735,-282431,-137297,119832,66405,61424,159450,133181,83033,64602,38249,245741,532406,405093,-45995,-376812,-423045,-153306,165674,498169,423984,67587,30732,-174380,-750280,-796315,-129339,-78267,-744164,-875705,-55668,668371,284021,-689338,-932687,-332343,252447,378877,405123,525603,542626,-35297,-821912,-871854,-528190,-413255,-395569,-459458,-349738,-151205,-536794,-1068232,-816059,-144633,-70780,-571312,-516085,-197669,-422143,-823500,-922984,-475451,160973,64198,-551341,-738176,-290471,48738,244760,627122,860718,903709,1044349,768437,128819,-150499,-221188,-203199,198029,582514,609873,602679,571642,162235,-53416,525870,984214,434574,-225384,36172,658538,684858,343206,194103,-101047,-450390,-791626,-1184404,-928449,-179410,526808,990688,560288,-219111,-250772,325903,632337,470238,463155,938324,1162044,740146,352040,143891,-186389,-9948,630682,418043,-494634,-694355,-320976,-183171,40973,233686,70078,-99825,-278358,-412147,-341822,-329748,-180970,89124,162614,-295066,-822744,-868418,-89272,829837,1028719,667609,146387,-238066,-111322,266189,338666,266461,266316,516118,766417,475767,-372162,-686034,-346995,-239292,-108695,195679,113154,26063,161464,-32019,-308840,28274,443283,315945,22943,-63990,-190521,-68190,229029,291727,-146116,-348191,-223263,-339706,-659275,-634344,-631489,-1056117,-1250094,-763848,-450328,-650228,-742655,-323333,66293,194333,145212,-110449,-580171,-1180850,-1569705,-1147467,-593288,-526676,-598367,-492314,-512192,-564457,-398280,-52965,84058,197348,160304,-233950,-815034,-1027730,-1031262,-1253709,-872299,2801,197737,-66244,34303,295020,458499,164785,-235016,-218209,437634,935737,718024,279156,115258,-27741,-256756,-277794,-530770,-876123,-753201,-567676,-756968,-1068252,-575958,388836,771369,708955,466821,-283313,-923939,-443494,655486,846823,183661,-207184,-9184,622693,1521843,1626841,412267,-773815,-932633,-452791,-246298,-458026,-383257,311099,1011894,843892,323646,392880,777380,706840,654269,512621,149863,632624,1354120,1262094,452395,-612788,-1069103,-365759,369402,408640,181502,180122,283833,244168,603252,1208898,981911,607690,632938,-57234,-1058654,-1225166,-545455,315956,279311,-231153,-133136,236040,213261,170442,570834,516183,-167796,-395639,164444,335156,-88135,-290730,-199896,-150156,-100884,-39048,-77452,79416,221814,-38041,-350449,-456936,-674404,-646727,-29788,328873,-267461,-1248604,-1436611,-523875,762988,1461614,1494444,1196786,451300,56951,489845,704295,472917,187180,-243443,-766137,-749820,-356579,-253173,52673,209068,-371679,-1002522,-653696,60543,418968,434402,202560,223270,586250,471563,53752,-11794,-117549,-449708,-554574,-623130,-638642,-325941,-65447,148316,324214,195973,672426,1147493,671135,-347118,-562957,417258,1105663,500080,-449889,-476790,244752,660827,275106,-312153,-496415,-569332,-493572,-319247,33717,363368,202095,127036,85294,-752394,-1510335,-1008354,-184527,98251,437978,770717,124553,-438605,-275002,-243740,-325966,-56382,108628,-136863,-79066,297090,275594,-76706,129532,662265,767951,430161,194956,355538,260548,-69468,73649,592101,699969,117336,-222296,-126111,19514,230056,424925,-63064,-319305,350895,624691,390720,647981,663783,224691,371972,314092,-472720,-590540,-288241,-557943,-632591,20605,392412,337449,219808,106849,129426,150321,-221856,-855647,-1114186,-556293,-176715,-492132,-482574,195407,583911,260647,-4171,-73478,-324866,-423467,-289117,-422389,-714637,-526317,149437,439623,84540,-231307,22940,128535,131527,-66725,-613362,-721144,-307662,24149,298274,221083,196871,267054,-92201,-191043,325466,442611,-95241,-591924,-657219,-508094,-523019,-523317,-239150,-103098,-227581,-82272,639510,837562,462605,488781,591040,119038,9212,636287,805561,212912,-112692,166740,444063,325742,276072,-23182,-762294,-1004710,-373572,-130296,-536036,-861983,-660040,-551941,-487959,124982,1115158,1324578,847559,814991,1088613,719526,-128434,-779617,-603374,-158209,-25532,-112252,-244707,-343477,-9495,831041,1095704,437611,-243474,-524085,-569336,-893858,-773160,266761,774716,196660,-116198,-52177,-375306,-317909,261372,809065,1038419,959693,776211,453126,22806,-141601,129843,174498,-159179,-673474,-706728,-59745,580319,728975,677547,217193,-425386,-224059,466068,612070,379692,437498,585976,687677,951076,892667,433382,159362,259922,389861,374210,137740,18084,-159855,-416194,-189652,-131892,-416384,-469867,-233270,-71298,95942,-18329,-637453,-946921,-570654,-108006,-228814,-314041,-286424,-325404,-170116,201822,450621,627537,368818,139675,298424,203617,-185778,-257755,-478787,-688845,-381387,192667,576195,336046,-109840,120165,441758,194165,-185484,-272991,-48732,-119941,-647917,-561489,104083,372030,-168272,-727811,-684612,-172075,62757,43047,-149216,-372068,-333061,-199664,-81207,168383,423718,342789,74484,-142703,-140621,-15614,-213449,-706659,-702569,-315524,-272350,-373862,-403898,-320799,-419602,-499958,264680,789771,69929,-600587,-494705,51213,810467,1140433,875675,661002,663316,485899,25308,-350638,-542915,-676602,-800571,-546385,78426,415977,421797,318849,-58676,-530124,-344176,-25121,-49429,240321,698373,398615,-128598,59626,257036,-33722,-205094,377633,671966,15433,-228976,331480,538446,100755,-121294,-137641,-311222,-157284,401662,684853,645660,470031,109243,-67052,67327,-42006,-37228,245232,281613,64583,120889,-161683,-451497,-630364,-621327,-672204,-1027410,-1147472,-892847,-504577,11911,149830,-620083,-812389,545413,1473556,634977,-243942,-493923,-624964,-59799,566774,-38636,-463118,196506,423623,140955,168156,567222,868516,731224,444406,129547,29756,104035,-106967,-572102,-613732,-209213,70884,174779,206733,334204,570439,269659,-229830,-335840,-292510,-148854,263340,529815,408391,59952,-70525,160968,148493,-279123,-418804,-222067,-85407,119885,337654],[804086,699957,445239,251628,-177901,-835789,-1066133,-808695,-427249,-110674,-58520,281727,718582,630511,59169,-40588,394773,590829,476826,569232,361681,-433802,-802065,-229891,348040,229750,-237094,-713617,-1247774,-1203710,-583716,-563755,-1144994,-1375687,-1120592,-624394,-406456,-356879,85856,575477,398635,344163,610977,668726,340039,217258,16241,-168951,-316813,-127308,762630,1133318,310346,-693956,-907289,-592400,-515377,-481787,-334463,-234166,-170089,110953,361564,-65530,-730104,-799795,-574089,-307025,47699,59608,-533837,-1163864,-1043005,-320476,270796,305478,-9352,-62550,103177,254151,425473,336052,297971,408291,187151,-447438,-724223,-367497,242069,738985,923323,627346,147452,-23556,476542,839789,349226,-127391,-250049,-663508,-1145361,-526169,466862,701234,334346,216130,333878,169975,55692,66201,-171710,-415767,6494,280736,154703,232069,435376,431013,306873,68253,20592,468037,1061599,995708,197831,-637536,-1050029,-1134114,-1017075,-258000,1074676,1570014,775365,-99826,-382240,-402205,-118584,329722,291805,-43839,-92228,244078,223493,-305389,-174121,224626,-144065,-571228,-566802,-500540,-183300,259936,291702,167258,-45661,-364844,-679272,-748680,-507226,-445699,-384473,-97121,-282442,-755688,-840152,-350511,128286,146477,-205543,-537084,-377837,147546,500388,781767,535084,-154321,99108,1090105,907033,-26687,-107918,-199328,-1135189,-1573298,-758027,134029,376709,451686,294114,143791,447120,672288,79317,-358739,72730,130773,-363608,-23271,596988,411583,-30822,-55848,380087,813875,689999,426659,375215,513379,438498,-84137,-546018,-891980,-1243451,-652365,568687,1373053,1032419,188312,-301814,-169998,126143,94668,-231152,-264563,33967,-35835,-734379,-1120867,-563650,-108209,-438400,-394855,258931,499421,85012,-112381,90273,336947,341899,-219602,-1140475,-1243138,-535512,-128128,-558311,-1090225,-614851,285044,524862,268442,59570,-128209,-175561,68058,205682,35915,-118135,42347,288160,312989,188529,96935,298156,758262,736942,-7768,-617041,-604090,-210349,18987,48271,-111840,-316826,-424136,-435161,-442882,-173470,383163,147486,-1020312,-1326560,-89915,731057,-64963,-1088078,-767318,403427,1013808,649458,75993,163428,436571,120447,-119780,134585,4785,-323387,-452969,-562718,-413921,-101144,-196646,-294400,60284,363040,58247,-403929,-119866,60084,-471184,-994443,-1098629,-602998,194536,468394,77044,-359030,-349996,-385193,-299826,363242,730886,468922,590250,693691,367122,419626,561551,220516,-47592,390394,917196,661596,184955,-78792,-229704,169049,463744,-147668,-590649,-159635,262629,88019,-289200,-257710,9373,-80999,-477428,-682899,-436166,75657,810238,1373176,1003199,139889,-292890,-122185,40430,109566,393318,786687,871355,695475,572124,117923,-417700,-23515,629241,211167,-722575,-966043,-636254,-369496,-11765,458698,513214,150106,-363934,-450294,-124603,-82961,-389628,-607621,-499327,-354740,-392711,-319482,165265,816764,1129448,987690,175864,-420874,-258594,126179,369196,522922,354574,234848,452033,588505,307241,-58204,-240979,-168968,95937,244714,-59385,-480986,-634569,-293094,142375,237265,11957,-309599,-554199,-481029,-475842,-156702,512792,659743,-70756,-357165,-233901,-470556,-690611,-345318,-273433,-858407,-1080057,-527503,-235896,-518902,-716390,-267401,479550,762978,458263,-132724,-874157,-1425026,-1435729,-907118,-452458,-445458,-859317,-1046696,-828996,-322891,93912,80509,53806,546219,666583,-13022,-836899,-1046762,-989874,-1214255,-998397,-182543,537207,547832,97415,-99388,70059,-167423,-412566,-317671,43459,413317,527341,369820,-127672,-828759,-928838,-254213,-260317,-751687,-784982,-813512,-1090706,-1116174,-553465,200913,610712,792037,534251,-418961,-1162755,-520763,580911,734126,423494,329189,541251,972527,1331000,1019922,271831,-188001,169578,683522,328315,-261823,-96046,650145,1222636,928486,407226,627194,1056121,811785,361453,-23733,-262237,386915,1129584,1031906,131903,-806303,-897423,-182509,531402,816153,450499,-72472,-352628,-366611,-12410,352380,-96911,-456610,18133,102622,-368414,-494537,-235721,-36716,-249574,-177141,257402,429210,411605,639720,1204356,915913,-140131,-712302,-296962,89085,-124526,-463902,-388428,-64927,160251,142361,-65356,183227,699042,669579,98221,-403381,-613602,-223748,351445,310752,-468875,-1221710,-1067064,-119692,651789,1028594,1339212,1236228,430247,-195658,-108292,298778,594553,421821,-223337,-894252,-870550,-418839,-131874,173742,208107,-407131,-1222012,-1281855,-935367,-741820,-450271,-157008,63974,408136,441262,241497,165781,-42715,-267133,-331716,-593746,-584481,-8385,154878,-41478,162675,399745,804828,831012,102553,-775978,-909766,-224264,371933,161523,-490178,-487141,130184,569592,612170,464084,127978,-313575,-649311,-790665,-290745,419166,470579,594090,805117,39483,-1059249,-907782,-387239,-137955,252247,473391,115592,-133056,-245125,-418611,-445095,-202026,24668,41977,16281,89381,162079,236403,373587,362405,249330,-19294,-309105,-225577,-179679,-437227,-537683,-72568,515457,609063,578854,408783,50250,51441,405690,392992,506731,1181147,1244944,658114,512106,598619,543820,693408,450717,-247891,-154630,180199,-398351,-741580,-139079,323871,678733,1063103,646195,-171325,-388551,-262015,-509512,-873943,-341941,191550,-28563,-216960,81369,257841,100510,189233,195435,-409976,-893052,-909195,-954557,-691809,-141039,209570,276881,152536,-138447,-14792,61599,76770,126129,-111850,-322601,-272457,-79804,248693,275075,368730,677791,397992,129092,605878,639789,-166458,-632481,-701779,-884990,-878952,-611884,-417305,-585521,-747885,-669953,-81705,342215,380541,652135,853968,188963,-164886,548632,939425,341842,-158895,-332681,-343665,-305298,-94082,-186955,-645981,-664535,-185174,-224619,-689710,-757502,-293288,-326417,-757480,-527937,458014,1006504,981302,774452,477200,280442,111428,-120294,158099,404466,76372,-447424,-655828,-418562,276924,993054,980152,469409,173020,178466,452178,413024,205222,238951,168570,-278199,-321205,-71030,-52505,130012,325663,581507,702603,305749,132169,487344,458335,192328,348639,279063,-270744,-913714,-707418,350447,981817,749182,527845,455799,153216,23812,154930,138838,-15475,248147,761583,971551,910766,591875,59838,105522,741971,787220,175058,-145221,-96582,-487099,-912904,-550002,-363360,-570101,-354959,-6353,-103963,-69674,4641,-556801,-792119,-355157,-6147,-29487,174231,286492,-62359,-275273,16303,597617,1173247,884565,198442,331827,789111,818346,530879,-2498,-330866,128917,907120,1182144,501650,-302048,-276057,12865,-50435,-332728,-635141,-715176,-712757,-805664,-425542,123225,314894,-50867,-578103,-764973,-468373,-306398,-495117,-830706,-916210,-487285,-141641,-93351,56343,385590,511787,190648,-267679,-369985,7761,390521,88019,-649511,-918952,-724622,-524700,-488192,-476619,-672373,-883434,-332000,204469,10889,10519,356347,557452,922029,1186490,1109404,960865,538049,-89755,-768955,-1177060,-995555,-300931,-50820,-61685,-68797,52535,338157,455689,428806,144493,-300631,-383690,-182499,248263,520359,-1097,-656202,-547184,-231344,77263,326887,590735,712987,222977,-150359,40347,196236,-20261,-70311,50490,-195138,-360961,1265,106985,-162391,-322106,-508122,-691856,-615738,-762907,-756445,-198044,296478,321939,158682,-277883,-326890,-308470,-388805,-185039,-340849,-799968,-877867,-328064,409286,570518,-154246,-374743,557224,1300851,1246127,1048707,548963,-112631,41048,438781,78829,-131411,577636,1127539,698912,275768,630260,718902,365325,163457,-268285,-406971,460425,572652,-704105,-1055995,15402,500728,375105,587170,908845,819515,427526,33834,-392408,-582024,-62410,577615,597590,162720,-229257,-308634,-3629,-42403,-589154,-663804,-258977,-5606,273656,641720],[893966,668057,293614,11976,-288471,-729224,-936120,-758382,-437858,-150088,59773,700390,1452230,1546753,753554,-71417,-258148,103303,405066,616032,517530,-61578,-637955,-439528,384262,480547,-109032,-419337,-767578,-1058725,-982488,-1063207,-1482404,-1411592,-774256,-266513,-11564,221735,354188,316907,5263,-617,311149,571340,496953,371793,300065,139911,-502457,-971012,-88837,742902,241569,-645904,-885102,-507516,-176602,113833,112846,31311,199589,649579,669477,105175,-416357,-706631,-808897,-201693,599798,364060,-402383,-660335,-466568,-88148,-12572,-139204,189980,700225,624365,103276,60862,106697,81929,87489,32992,-224548,-468337,-419062,155376,922407,1440977,1331248,506092,-188616,106496,552511,548055,473043,5170,-586091,-617349,-1663,407930,322143,32844,125548,576376,574573,220159,29102,-54030,-92509,420652,865815,509564,131967,439670,984218,861776,125665,53064,868033,1330214,796465,8223,-466468,-513657,-292529,-152158,196904,1026152,1572373,1166930,165779,-403120,-397028,-127265,217872,123704,-399106,-539519,97974,482551,-45035,-218186,197913,32051,-523221,-798704,-813743,-463894,-85009,-290692,-512435,-276009,62390,13583,-146415,83121,224640,204314,350450,-60761,-976290,-1388726,-1069592,-539023,-141080,-262157,-604747,-379525,449819,1240090,1676087,1282333,493817,513463,1155026,1197444,645146,134923,-376084,-1006751,-1245586,-726435,5065,520625,515440,-189281,-410293,199933,693546,325699,-319801,-346542,-114596,-142228,-38518,248065,189967,-175529,-297843,82034,494844,458624,277224,147671,159730,188774,12578,-236620,-723465,-1502397,-1138043,395965,1199704,678140,100113,-181109,-708217,-1019478,-796515,-607872,-463353,-14688,292605,-32340,-414205,-161613,81127,-435274,-596023,3795,603997,801097,993055,1089152,951355,538929,-246025,-1139552,-1150182,-186775,344174,-420698,-1297679,-845776,91098,308613,292371,237792,70474,9261,221972,324835,287805,132968,136379,289246,146702,-212081,-112895,182661,511037,498901,-15896,-496798,-469131,768,175703,31542,-101134,-411937,-1063558,-1066128,-426634,-44642,467360,448697,-582219,-877144,213717,769542,42098,-573560,54159,1130752,1383193,775454,39697,106390,497314,557037,950728,1400353,595253,-370820,-550862,-525633,-625559,-568452,-166881,604193,1083395,654657,30100,-152865,-58877,-232191,-560447,-771219,-849281,-520509,116387,549496,383008,-4902,-279783,-740224,-832078,-213253,-113978,-545380,-7101,844588,900821,975941,1058795,349234,-418105,-3181,813255,574870,-138543,-293707,-266756,-156917,-40070,-435843,-778440,-503135,-208836,-216684,-333849,-215752,125334,102277,-40363,29184,115200,186676,625429,1077877,948921,127965,-465711,-341912,-222858,-153364,100550,126072,-39307,12368,172399,48478,-266028,-128869,176825,-127929,-699689,-903434,-749934,-543494,-25379,905623,1266105,567348,-182441,-133636,241553,122468,-595397,-1204676,-931596,-383517,-170250,-209268,15131,471016,773558,616750,-130628,-675761,-544457,-48214,467872,615925,216291,79316,304125,671536,912049,402767,-457469,-700045,-304713,118702,-39945,-794068,-1300978,-809001,-129186,-76009,-334372,-556723,-809432,-853737,-897301,-513856,449378,925957,414715,163707,49243,-137963,-79341,274902,158177,-439028,-415671,-18035,-67895,-362752,-401297,157436,942248,969163,304639,-408684,-1007879,-1130002,-849952,-593558,-327599,-236201,-552618,-788180,-552056,137798,650391,365935,-39630,200063,296575,-115819,-573488,-611133,-399149,-184883,80947,311297,802124,849506,-13088,-507567,-252234,-382854,-502137,-412877,-403678,-184921,100432,326104,23520,-682607,-624937,-27452,-313558,-792856,-649644,-769801,-1102445,-773496,-58920,511304,811865,989480,942659,364532,-464167,-368173,172546,260755,328352,498325,610107,1048145,1332818,666386,102460,445145,1011225,1020850,400330,-135442,-6963,630011,1007392,391123,-253410,81856,691386,522431,24607,-213028,-164188,208872,381614,42899,-383097,-473923,-297420,-173293,184631,599006,165162,-738019,-1103912,-741905,-262675,-244706,-824564,-1103648,-353388,395683,481964,256412,46771,-38387,-69429,143068,345321,134074,-37085,376814,1163702,1147581,441158,-200944,-271060,94192,267476,-14174,-180876,69575,432777,522186,398137,688743,1128981,1149686,633125,112561,-65645,352022,671517,371189,-122345,-290229,15323,488714,439900,397657,846680,951639,341473,-198028,-370921,-229641,87831,48128,-418207,-884631,-867470,-458302,-88899,37423,-97944,-454529,-811741,-728440,-707124,-840386,-497551,78031,411437,582281,536598,486528,264307,-245839,-323141,7174,-49035,56709,524566,319795,-316636,-272854,126618,429024,300699,-101157,-405824,-538843,-572006,-512247,-467544,-523676,-279835,154879,402365,686846,826269,356500,-282195,-605917,-889437,-803185,-221230,271003,595003,576144,-42771,-528399,-283671,-298361,-348867,60569,187314,18492,-15514,-342893,-431905,-277275,-336849,-205892,155413,54322,-196125,14728,603406,678101,11998,-418204,-301791,-124619,-175098,-389685,-561534,-670170,-455429,72416,612408,954135,834980,393912,-21174,-165689,-80324,434007,1189848,1196506,482854,109568,312197,672854,748620,486097,237817,487730,553491,76312,-199476,16799,249039,682007,1144757,699346,-235922,-468879,-268419,-171751,-82788,347734,693018,567239,96263,-302605,-595990,-668098,-180191,206000,-244657,-599626,-497161,-398605,-121113,200377,263504,280582,225786,122917,382332,519838,446304,576605,578607,324727,176557,168857,191966,-31007,-107989,88384,15602,-8262,464081,543144,-71206,-311200,-329550,-640473,-669728,-285722,-335468,-802596,-1000333,-1010967,-861421,-606536,-220333,219409,301174,-236037,-481041,186283,760847,603013,206262,-259149,-669764,-772701,-684674,-721696,-491926,-38681,83868,-257320,-494814,-138580,481214,371276,-507991,-923960,-320003,334539,567063,237373,-231635,-334414,-43910,260042,804305,1002486,381494,-440688,-759332,-517970,122154,519219,442605,457447,652493,706773,996191,1372723,1173909,422296,-237225,-569129,-507405,-414638,-235100,155398,168923,233659,333849,-153046,-386077,244895,428470,100142,284360,345885,-209897,-667677,-252884,706305,1093963,781231,598053,805920,605846,54017,-21741,205471,24935,143058,649292,692969,352678,217422,220605,478300,779659,452801,-118135,-226595,-198647,-579018,-794732,-664587,-815605,-810874,-84618,439460,182109,3718,-9225,-527636,-692284,-216714,219144,311618,488929,409681,-275411,-854029,-574954,330180,1204179,1126187,401343,480118,1228763,1364925,844644,579489,716924,970025,1170889,1116057,472349,-227098,-340905,-301322,-390860,-495398,-814175,-1392964,-1478780,-855356,-264548,-184593,-32621,-25568,-304885,-706763,-812672,-764161,-860960,-1156316,-1261031,-670042,-79695,-40875,-82590,116327,345404,190337,-293832,-364068,272082,974205,748997,-373242,-1148920,-1028402,-606047,-494810,-628115,-807903,-807880,-396081,-148713,-241952,123707,667091,783370,831839,835748,920915,1135886,472812,-779819,-1405504,-1255247,-611914,104878,136378,-96551,-414365,-528982,-69213,209632,332708,404553,-54632,-487184,-238017,347374,517730,-71617,-733436,-831223,-455949,290409,514940,199245,281034,381996,78153,-194378,-136561,-189785,-122146,155745,-67584,-456946,-350317,-426811,-840409,-976632,-1107581,-1456101,-1351929,-1203595,-1051177,-454980,169255,219201,-2739,-346932,-271643,-19028,-37636,105664,-53267,-376781,-170253,420283,618046,495345,344110,392170,491178,461997,659738,977202,794559,241322,-63158,-227054,-347145,-241554,380844,1086860,852776,225628,242972,136296,-256341,-271166,-372651,-362022,586263,857054,-188238,-424435,387301,543992,341499,735975,954108,573251,346242,333511,-137069,-432627,-31886,214052,-53740,-497952,-542298,-208895,152631,-25370,-591964,-613936,-368087,-372891,-106761,464519],[796581,435067,29110,-318638,-518216,-603637,-534084,-279011,-205089,-287703,-67835,754213,1458663,1703830,1293809,214525,-616437,-382419,43694,45012,-141719,-260053,-594468,-639540,74103,319010,27623,230323,89578,-512109,-1005056,-1328549,-1639174,-1411710,-684565,-291752,-276832,-41454,57872,-96696,-231416,-196776,160909,611269,366781,-31952,246447,470581,-310074,-1195936,-754033,101920,-22441,-658147,-863252,-403792,209523,674267,607401,295116,211395,514736,489846,179828,-561,-443420,-704965,185520,986093,301487,-310144,-5933,182139,17165,-313340,-273718,510741,806894,46982,-606815,-379814,-178095,-232808,-77167,411470,528524,-110632,-704004,-218004,577766,985154,1089801,652375,-25289,-38574,98363,307269,649913,236477,-343785,-87362,264224,-184383,-718247,-716715,-204278,455101,595737,266415,124608,190312,108419,521742,1106605,694959,-54475,111777,869760,970922,247040,43564,520131,829475,644167,155696,-304006,-351418,76421,402853,435972,581684,928827,825158,-4803,-642968,-649125,-232847,308353,224848,-366874,-590994,-28679,515144,193181,-206389,9726,2363,-491290,-746570,-662444,-455343,-424935,-826490,-1010164,-731436,-168739,290453,507546,594613,366022,331213,587704,71471,-1031988,-1613149,-1622513,-1209806,-510138,-66819,-114021,-194604,216859,902188,1119929,640210,430516,804041,1107620,1142156,883654,86523,-551672,-529536,-423731,-386989,-45350,353721,96315,-620658,-647628,-290697,-89310,-50458,-324021,-596049,-239382,220860,86828,-129168,-380623,-581945,-297868,183416,259881,197383,309049,202282,-28424,63691,220415,190553,-297342,-1172716,-880124,417484,777948,466134,413535,-68765,-1033104,-1320712,-935677,-566256,-324901,26797,527407,701855,452122,271747,116019,-253261,-396240,-286821,-170,618780,1313398,1383749,885386,397534,-96903,-546036,-685076,-194256,384957,166589,-429834,-233719,473707,601433,435605,374552,235983,-25400,42043,217811,426906,321308,5037,21718,-4654,-366740,-292512,48299,191788,150417,161606,198829,245374,485627,553758,377795,28333,-709458,-1662041,-1630590,-772860,-545530,-219217,97404,-254454,-257913,493306,859772,446930,93864,532899,1018611,856070,582772,463666,513620,730516,936900,1373960,1481937,296583,-873815,-807772,-392120,-603800,-887980,-279257,891936,1230472,361375,-209367,-33363,-203344,-666634,-546612,-228534,-229496,-192513,-67974,-54290,-127593,-108723,-243277,-819995,-1084784,-800699,-884163,-1073663,-234729,968091,1286050,1104018,790542,-35759,-703248,-250812,520256,412526,-93685,-165101,-276213,-608626,-511248,-393747,-615939,-602277,-369494,-187918,-94983,-104967,-141741,-109012,19242,7281,-138913,-202433,-34726,259868,416579,-69079,-439754,-95935,36636,-33432,37742,-295595,-733150,-742928,-370030,166836,84778,-329209,-262106,-246389,-497934,-588694,-559900,-447964,357205,1557092,1627780,395531,-289602,140964,604174,321852,-413374,-879655,-530459,-234224,-354239,-660605,-420797,41704,108606,-113807,-387154,-802503,-819712,-133188,549168,474098,-19878,52206,227017,377228,566118,118675,-682780,-1103937,-855376,-94377,248887,-444923,-1083690,-766749,-292546,-183908,-193245,-355361,-680375,-944673,-1195977,-730662,534958,1366626,1207583,905047,478225,319580,534548,642733,172580,-454099,-278319,88256,-75094,-285039,-207225,277780,707004,463990,-105119,-576194,-922180,-690600,-165412,-30829,-61900,97999,141506,-86294,-118476,390946,822913,596245,16128,-302099,-412817,-269530,-150859,-255970,-60022,744791,1326406,1033999,869131,781598,-11692,-514763,-266422,-235206,-192717,-171645,-103392,159926,123043,4158,-66628,-25082,343224,282602,-551256,-917567,-570629,-703341,-909702,-341786,486870,955638,1134443,1279392,1423416,1048426,244199,-55803,-59484,-167936,109837,482830,448506,837332,1468214,961309,145844,539080,871489,241050,-260047,-164821,157852,552727,629221,-76138,-733172,-576715,75569,104635,-172316,61439,457167,499597,156747,-296009,-300840,216793,396624,16809,-72027,-28094,-522304,-1088227,-1019446,-369173,127175,-238827,-1020884,-1058007,-110183,690615,791457,461603,230989,393440,568076,541516,358159,-186632,-755241,-499386,421461,827906,674605,363997,159213,297997,511458,365773,116756,233728,544455,660692,726560,999018,1045689,840847,653205,555182,324344,267632,420656,439412,534176,753466,923331,775975,51343,-413763,3426,490506,300067,-76943,-387511,-681962,-583447,-493068,-656228,-739737,-652420,-402275,-274551,-245860,-230568,-266649,-176167,278630,246339,-157457,12436,466967,550447,362801,209971,319174,178493,-360800,-404081,148379,375985,438606,540482,154455,-418615,-513591,-374640,-95860,34508,145880,258263,85282,-348379,-836492,-1017757,-677691,-32442,375829,389059,466035,483531,113150,-384367,-404906,-465749,-881389,-1021515,-545252,-10303,-23226,-319665,-114722,163414,-208452,-381014,19831,139134,-36440,-196687,-755134,-860978,-414192,-222255,47038,355821,18158,-467551,-147610,688024,832612,3949,-566287,-166743,414112,473298,183271,-39763,-230570,-451745,-371465,303045,1025527,1092640,642994,-278937,-1007708,-1030588,-423329,314960,452001,7483,-176259,104364,433679,320802,73231,183926,512939,456426,273063,55511,-128140,-139001,94713,239110,54547,-123396,-90207,-177292,85472,710401,895099,661980,373945,-61681,-570798,-1125031,-1471892,-898181,30101,153163,36566,176240,381910,332458,51837,5303,150746,103563,235126,764878,911818,594477,403173,461806,641730,809173,507095,-192403,-823883,-863233,-691322,-657510,-422443,153737,469846,183520,-62083,-103992,-252069,-202790,68378,-188829,-604267,-655443,-736697,-856952,-803763,-478751,-211816,-370331,-799267,-845821,-233807,392530,723658,803138,477587,-264252,-744986,-862606,-957367,-438332,251139,272087,-239753,-626220,-352532,480221,760391,73770,-610336,-217620,502034,254578,-442060,-428506,-226956,-119121,-45649,371735,765324,502265,-120225,-466404,-418126,-67052,75956,-41114,258033,675771,588056,682401,1110495,1105949,460452,-222629,-428450,-428707,-572486,-441142,-31998,-102218,-230367,-268765,-571466,-601104,-90523,105823,-215356,-298970,-296713,-458282,-402971,175357,720451,862745,820935,745536,737868,365553,-277359,-102652,411786,16376,-230008,62546,-24921,-280222,-201937,259691,613236,282776,-234881,-105783,102723,-104360,-361930,-272039,-374450,-908314,-779472,-14683,393755,418017,401452,5871,-533643,-395847,75760,466323,522884,435019,137157,-616909,-1432579,-1208875,-147249,829579,884966,405544,628879,1473196,1432474,784474,802717,1184931,991838,688068,679526,454762,37892,-81168,-219440,-615057,-788681,-737837,-1189162,-1455104,-708428,-111907,-224997,-111458,-158278,-487390,-939454,-1148104,-978234,-695333,-836887,-1047240,-727184,-384916,-285219,-192140,-107079,129838,339676,149069,182231,617446,891970,548853,-229883,-747410,-604637,-71165,147084,-98146,-444847,-419236,-126106,-249880,-508671,-169781,309657,505084,483764,272866,365888,748788,218813,-1004080,-1320526,-609032,308228,583152,75784,-433432,-655145,-617269,-120327,39668,-109967,93830,219394,-164637,-139916,395462,573838,129726,-402951,-565709,-154441,588505,513088,-57143,74512,479154,251054,-131497,-102105,-271069,-278985,210788,340655,127132,131044,51951,-358909,-829039,-1246176,-1617221,-1583526,-1341343,-969170,-399991,-42623,-297500,-425439,-433636,-199493,78841,208699,324579,101859,8051,690060,1154055,539963,110139,518690,864162,454234,-314842,-652008,-384768,-52069,37474,-236527,-794936,-986378,-622281,24382,522210,400531,-124080,-103266,74171,-232798,-102298,384767,545432,612771,501878,314509,588761,811807,545895,279358,427168,297190,-129969,73,419861,163706,-88786,-138621,-414000,-644247,-650646,-264789,320694,595442,375516,-1596,-8312,-127808,-541650,-301946,471365],[538289,100779,-88602,-274520,-535631,-548541,-249859,114237,78574,-200662,-134759,493691,848632,971263,919011,398849,-164946,-251469,-231505,-462421,-746108,-611409,-458314,-404050,-76596,180920,393818,895737,725248,-63669,-659896,-969423,-1239240,-1098824,-528330,-377021,-778971,-717600,-477085,-392108,-232471,121028,873212,1385172,505487,-322686,-88388,249887,-197196,-827414,-754079,-212870,-46596,-458409,-735102,-280901,538143,953933,645518,146851,-46053,-25956,-147959,-136810,117877,-103798,-331787,357710,765464,-16028,-341284,240537,421879,21136,-105813,314094,746376,234732,-960189,-1289640,-712773,-488063,-492565,119030,1063843,1087311,137951,-628452,-479449,-32316,336396,691054,778671,397698,99359,-132377,-44223,502131,570925,130048,32661,56999,-565080,-1161330,-1006561,-294350,322656,438653,215002,58280,10985,-133664,315542,754806,255305,-349918,-144335,437301,694758,387093,143062,96704,364709,939337,933816,228401,-266044,-51214,362407,369057,304976,574945,510990,-95342,-519666,-521196,-57070,640613,643734,74109,-310005,-69156,319817,5049,-527419,-370893,-84839,-310967,-328011,43996,166393,14209,-253186,-499849,-757574,-607640,68425,684007,631283,86319,22318,345780,158023,-466382,-1070783,-1276124,-940752,-300733,411163,604285,43010,-356405,-67624,145275,-51074,318925,961430,990373,791625,562139,-40223,-391146,64270,466207,224501,69072,181692,568,-395241,-370365,-350218,-551923,-517328,-494996,-665943,-270305,188362,-87730,-420842,-710047,-739269,-50266,340194,-51516,-76303,421151,394552,23354,86046,329798,358627,-155020,-888809,-385514,525247,571900,640237,907302,157786,-674220,-590071,-232379,-8111,120294,289971,676278,759560,461929,216734,-79669,-263994,-118429,-99439,-140037,391873,1044870,862036,298013,109482,-109932,-432071,-634859,-567969,-56936,416506,272721,113113,481755,693144,436470,361979,223305,-224801,-331350,-34507,363916,293564,-219155,-127226,480252,547641,190573,90744,7223,-56153,248745,726085,938828,849152,610672,386561,-256160,-1223125,-1758087,-1407423,-732946,-791619,-1012940,-820850,-585784,-220807,433911,816286,617727,296421,320268,230236,-26234,348037,987738,1039798,958160,919802,808714,432046,-566016,-1365763,-1011609,-307776,-301324,-501565,-81896,530979,438174,-289356,-556884,-143231,-53758,-413700,-279146,104752,136186,9753,-317064,-763391,-715979,-270373,-102429,-492067,-796346,-773111,-713959,-578419,2996,797477,1015959,557232,27561,-353490,-502551,-118027,453412,480899,195096,-7088,-497764,-1080358,-865938,-336863,-299997,-314260,-240632,-243831,-238976,-434707,-693802,-546551,-437063,-755020,-930658,-670278,-403246,-219582,-108606,-186893,-73612,381061,358700,178349,167743,-246117,-776381,-979193,-589766,217942,198765,-391087,-284802,-160241,-495899,-569052,-417485,-168316,735378,1619458,1048269,-300725,-580744,241025,819130,495515,-19115,1035,385988,209974,-521966,-1102841,-805998,-297049,-509756,-637713,-412006,-670323,-906163,-327123,310122,210343,-276768,-337130,-248382,-193635,-161267,-277536,-495700,-830263,-893465,-196572,434534,121915,-360575,-161616,148213,236749,227311,-13844,-289464,-507947,-926230,-520072,783978,1736837,1758044,1411258,752311,297266,493697,662257,74541,-579067,-525252,-223668,-240394,-233441,-27009,212788,76245,-203168,-254393,-371872,-679342,-484827,242313,590205,256202,335854,628094,311412,-47524,262767,597265,559450,173781,-252970,-426768,21597,409646,51373,-144381,597792,1252712,864182,466875,430978,24577,-372967,-235348,-27415,258766,299309,519617,832563,373044,-501392,-720634,-25435,609616,288385,-526088,-716575,-527911,-603223,-401200,130792,523801,569617,569710,921013,1190021,679443,127320,166749,69914,-224466,125632,600102,460564,500479,1181888,1012708,67563,45224,147297,-512321,-720743,-139585,347458,433884,295678,-81188,-578675,-777670,-338319,-147162,-161989,345456,733473,645444,367775,137012,126952,531433,727163,493749,77600,-563932,-1060553,-855891,-369844,109876,461081,92084,-688021,-578498,318905,721518,445977,87857,150745,614895,789268,805506,733261,41089,-898110,-982516,-177688,253013,272577,412317,566521,365725,83053,42033,223937,501491,572104,414197,471909,862492,841403,361820,274110,495752,106542,-405824,-142874,481340,872906,928388,852227,484125,-319225,-869561,-533843,109734,172668,16251,-245370,-819633,-889248,-698757,-719036,-561418,-232148,-92401,-341703,-306693,68377,184185,117619,439140,543650,298028,306638,415634,150481,-304016,-432139,-168910,-2945,-101821,-123746,119875,229098,20217,-178512,-245464,-180218,-122085,-313027,-171695,86206,326160,305262,73528,-917,-348910,-876591,-727382,24803,526264,528345,268190,38786,-91981,-336093,-231081,-68229,-524260,-1128470,-1095725,-529629,-150523,-47532,166229,289289,16084,-32040,199515,230845,-51807,-483726,-1222792,-1496805,-789152,74945,501445,486506,91186,-341006,-166139,424834,732116,227527,-275814,41720,567760,984700,1115444,740839,126718,-416409,-464060,145364,927974,1160798,725309,-396837,-1232424,-1263862,-883095,-366159,-101150,-257117,-353423,-137401,105417,13408,-324659,-392892,-147789,30229,24420,-405830,-816063,-732011,-474391,-603803,-734429,-290447,95702,-59484,110387,598902,598022,65356,-329545,-324706,-182908,-530605,-1339425,-1218848,-154539,404357,251014,217494,514907,365401,-200945,-211588,-25575,19808,243115,670365,625428,147670,-339151,-213705,577622,1104294,495357,-638460,-1294928,-1120301,-782245,-742361,-580515,135829,774316,546335,61999,-49180,-94130,4278,105168,-51932,-85137,100498,-42843,-162700,-163459,-85314,16924,-136583,-542407,-552450,-173237,60427,297978,809780,926400,370174,-105094,-202971,-479773,-371790,121177,311842,-74476,-790954,-1032127,-176559,572158,505121,86297,505958,1074399,102111,-847056,-134907,545308,310275,-288869,-421742,88015,480664,256424,-29736,-43509,77382,125978,36026,197049,392533,190163,129236,243733,439889,350846,-32500,-181714,-290319,-421904,-153331,179109,-72547,-443117,-725525,-842879,-601228,-248776,24939,-46374,-416098,-762301,-708348,-379660,219512,539140,665807,924603,784558,188740,-374442,-632139,-189423,237848,-272271,-727444,-675246,-615866,-541336,-529047,-118002,323951,-153920,-487960,296841,687767,200113,-132882,35074,119417,-220972,-163556,-66705,-173884,244587,712545,249668,-119490,444350,684062,530096,422748,253459,-40050,-479595,-1099124,-1053057,-309128,459094,592985,507756,1009186,1760917,1557511,898437,832575,887397,395979,124691,413310,441968,69251,-46352,-83978,-633264,-981724,-469535,-230502,-526881,-341221,21849,41464,81646,-283781,-813951,-1206473,-1307459,-863494,-181815,-160834,-426017,-485045,-660412,-588332,-204551,-24372,178529,581686,811380,865754,673196,246616,-247357,-595557,-529989,-123226,512312,1048233,1004427,373068,5492,1666,-403732,-705754,-418829,-66493,158205,174168,-21273,52221,257994,15596,-457196,-548387,63411,833574,992274,248255,-673052,-873736,-315104,319466,269267,-268565,-336602,160994,100860,-234510,-27788,267183,200467,-99047,-195579,270686,940234,736848,192354,236466,317471,4913,-73804,187367,-42356,-295427,159099,772949,1018877,1036711,1053764,726227,-255908,-1023732,-1146779,-1129417,-1041156,-597531,-102590,-22276,-481381,-598873,-460332,-65563,136078,233897,458299,303027,106937,567690,768194,159917,37436,593803,765418,113047,-857052,-1497656,-1327283,-696317,-191524,-172337,-729139,-1159626,-731361,-89575,4987,-236757,-602144,-308988,334470,262543,403534,1131408,1293751,599427,-23031,81020,552146,709928,497985,77974,-380727,-722878,-799752,-338059,142151,83657,136831,69011,-438106,-683870,-386011,163995,563296,597882,441711,344892,425230,172963,-394527,-175019,567411],[20393,-349727,3670,287174,3628,-207139,-34015,206400,321774,288142,129468,252748,229364,-3233,-62869,326195,613332,359004,-4016,-183671,-492369,-493419,-66979,174812,186034,324139,776728,1110966,649602,-22195,-208208,-260972,-470353,-425559,-148982,-407396,-962487,-836734,-473204,-217975,-19767,559958,1560281,1894257,779691,-68647,-209968,-280566,-484245,-665926,-572503,-270735,63246,-29375,-384544,-124512,598661,826870,168917,-370667,-287321,-355084,-878314,-860263,-147031,160153,40342,183523,200334,-283212,-484827,41416,335693,169302,468859,961090,757224,-3112,-806370,-1049903,-627819,-525960,-551958,180945,1079857,850502,183189,-59451,-232603,-197599,306509,683920,860183,724427,168581,-383887,-362587,335419,822106,505933,-129209,-294232,-487539,-760039,-629501,-121001,186346,96197,-109604,-426760,-662245,-523473,184894,235257,-537879,-660987,-57816,313346,393367,244978,51255,-41891,271759,1042957,1413278,928369,158052,-177538,-24946,11437,143704,525679,338291,-134703,-69841,77434,206273,565903,609671,156549,-290265,-149668,195780,-168935,-768838,-624143,-121606,-50130,205086,843238,926765,706596,597344,221643,-439493,-672576,-103264,567098,447218,-89949,-277178,-79281,304401,361898,-296593,-547164,-144117,271198,753064,924002,166212,-648598,-578244,-140679,-28976,351373,886161,895946,498663,77666,-85184,112190,563020,835234,550258,68620,30234,245226,81498,86509,228021,-68126,-401616,-504718,-603627,-431733,-389771,-633282,-535930,-434311,-413549,16998,-39198,-536453,-234961,469780,366358,-86545,-128376,79255,161157,-262983,-924849,-530773,220758,422232,491026,523690,121273,24004,278130,392656,395063,408162,631147,766014,249636,-234190,-185807,-225428,-388541,1566,477248,527810,594784,684181,223129,32276,246928,-211269,-996268,-1067420,-802437,-435610,99877,235656,-4018,8894,125929,48,88576,160072,-255536,-471205,-92108,357476,318812,-49896,162515,1187020,1660332,977937,112811,-297910,-290926,-103915,192508,629876,702873,259680,-7891,-580527,-1257681,-1101626,-428270,-71332,-427254,-1189188,-1390672,-910827,-306568,317634,591105,404721,164332,-21126,-324030,-337016,395341,1102463,1169163,964946,553104,-48215,-491693,-1021338,-1327589,-927603,-308972,-68978,164970,333102,-8154,-544469,-913813,-940494,-478294,204566,313132,124063,110509,87610,-55476,-433832,-806457,-639347,-82584,231616,49296,-116251,-36575,164433,228705,262894,439664,361294,-106313,-335453,-53572,132895,164322,479505,691528,387057,-143431,-749038,-1122066,-847128,-346814,-23650,239016,118369,-283583,-541310,-842722,-1035744,-881943,-883315,-1207366,-1090454,-433294,84102,75715,-282686,-298634,205089,563858,305188,98191,122182,-80903,-414276,-586505,-359890,112325,112836,-151902,-7643,-103874,-770809,-1003903,-574985,-46291,540998,788129,103436,-601120,-390147,377336,710474,344699,-4211,292874,848476,633325,-401486,-1202423,-944364,-298301,-415069,-509170,-264209,-347185,-683352,-544262,-117584,51126,-360832,-863639,-889154,-475161,-126199,-12799,-57170,-225005,-310835,-26623,309066,294318,111300,348232,609581,584825,422213,228093,269881,387127,-58817,-1459,896245,1624055,1604973,1420842,725646,-160857,-4270,646788,384210,-125811,-234319,-289192,-328591,-53592,442825,533413,16748,-173086,94751,30534,-411452,-440928,222347,648386,262556,302477,651369,251727,-274977,-85162,118417,61754,27767,119726,147145,459722,824276,510807,-118517,-168452,58607,-144680,-134955,131917,9944,-364268,-375117,-131189,317461,458545,527649,772380,422296,-544639,-1050573,-573569,-57331,-31897,-126434,-65104,-246488,-279764,277479,511803,28157,-589387,-823362,-260683,149676,-283899,-396656,190942,348862,278753,607297,859320,643483,304631,477902,360918,-220393,-365598,-276974,-362587,-255898,93077,217699,42714,57308,133087,-234987,-693441,-562888,-249651,15643,379302,326369,109051,160917,270198,164225,275286,657639,827603,208741,-837853,-1128275,-439470,6020,73793,280999,416616,147787,98246,504226,562556,103901,-217261,62297,530318,524335,774816,1120110,531607,-393026,-611480,-129081,-12073,-60448,302266,685324,147692,-636845,-580499,176448,754741,603192,80937,-18357,657287,986493,381427,-2786,184218,-226800,-689766,-236386,511750,650179,385517,198428,10493,-410966,-707917,-467795,-144570,-178560,52917,139961,-500946,-794037,-601097,-541598,-358640,144441,315940,-66485,-66381,451520,522671,8137,-166694,80265,299505,260597,107177,-180532,-602469,-717550,-485836,-171013,231779,317562,47720,-235410,-668034,-944406,-551580,138542,510948,280638,91632,72417,131511,-204551,-517841,-45609,257191,-211880,-472636,-81703,370005,493891,152709,-93188,-39676,-189172,-284671,-240792,-310924,-452237,-615453,-403621,127269,399162,246572,313636,398258,421087,360001,220975,-89368,-550198,-1192169,-1384778,-579286,384914,499754,297197,263579,97487,-205780,-98293,373408,245062,-148013,-123325,125606,774415,1307771,908904,-3711,-447624,-170639,261554,582688,755208,586275,-86656,-558661,-544673,-464001,-256772,-13628,-159468,-538919,-484665,7903,196350,-266901,-814249,-771836,-321731,-283159,-932383,-1345366,-974221,-526619,-733849,-1126655,-863176,-301730,-143976,-232898,-360630,-327913,-501020,-616771,-239131,412162,450663,-432361,-938866,-427169,42868,-97876,-58811,304593,243537,-28977,49597,-46574,37480,331242,369697,104514,-200111,-573068,-446557,369755,835731,214920,-647276,-1003178,-845400,-512892,-507822,-560376,221687,1105524,824523,274122,189478,12666,-130836,-70541,185580,521851,664694,417782,290262,155367,217098,543676,611654,339285,333697,315576,-156254,-464379,21130,466810,561126,672882,770522,323007,-60219,-1296,194511,160147,-384521,-899334,-433414,301051,571666,544185,915351,876685,-332332,-945117,105700,959044,758454,-5931,-517276,-181468,417889,290472,81336,277012,439743,509893,566150,485317,258923,35398,-89870,-286662,-123352,-15047,-154016,-229455,-450115,-438828,258804,695586,308568,-143096,-526648,-650252,-461691,-252970,116231,498021,434695,-13205,-301899,-371065,-40360,361437,640735,995329,819856,-110440,-822877,-708588,-271611,-177118,-583685,-979224,-1123212,-858552,-530924,-638859,-539713,-39084,-121990,-226452,514112,908469,395751,-152393,-56036,481170,702299,555847,-95205,-720563,-316057,464295,552302,586124,1168887,985164,229967,1266,55679,-52237,-41633,-84686,-230441,-209475,144080,529373,838584,1327534,1737275,1478260,890299,668128,466078,128128,53123,297339,267071,-203834,-448400,-306176,-524219,-765093,-184109,364355,243706,75516,130785,89582,62995,-248238,-643149,-990097,-1065232,-559151,72510,141786,18149,-35206,-380619,-539086,-185571,175018,242351,388168,799606,732569,36808,-474210,-846459,-1268218,-1118109,-537476,228963,1243605,1614132,869497,161680,-142354,-683594,-938658,-614126,-216596,94974,204385,146774,271064,314800,185691,202384,112082,207809,512834,886657,446570,-689240,-1033300,-95666,737808,646257,-61780,-565275,-267399,-128698,-633641,-702479,-245553,86642,13363,-73544,439184,1242909,1090117,438183,227065,-98686,-413905,-100037,482120,480830,91468,103969,700513,1198935,1239297,1282473,1083427,66702,-636516,-506801,-375323,-374942,-117956,72212,37766,-231002,-297260,-276994,9793,187000,104314,231011,160766,-102695,-263248,-378726,-285484,324627,780421,509779,-324955,-1005370,-1130823,-689778,-71382,183987,177572,-122277,-496046,-238321,80889,-156549,-508542,-743148,-405118,314515,559374,582884,896108,940960,502442,-31601,-270279,-107075,292533,386205,-113779,-856917,-988929,-514743,-145089,-186078,-205354,375332,875760,385152,-229322,-93194,333526,291552,65524,39918,144023,336278,257388,-111386,32629,390625],[-695801,-837374,-56233,560991,394123,84938,7599,-6010,250658,550430,255234,-12301,-176930,-582717,-681021,57593,546880,363082,261852,404663,102834,-153725,153327,409279,394200,432949,677480,555579,-172343,-389540,-59761,20728,-137524,-25600,-33252,-591562,-850767,-396518,55599,360721,314806,442434,969331,1046237,439103,131536,-31755,-493963,-930463,-1017337,-729242,-444682,-115870,18938,-233034,-83936,369454,451806,-281016,-751710,-415545,-366917,-1247450,-1454115,-552223,125698,136156,-91092,-191339,-297512,-465904,-228298,101631,305988,638928,767117,539707,462559,366392,-102580,-114263,-112098,-398366,-295203,147151,39076,17064,318882,136783,77331,607387,726051,728601,731271,-21540,-840615,-585390,345132,803075,447948,-262889,-379043,-317568,-453554,-421466,-177236,-139532,-383136,-600587,-926522,-1018382,-467373,281028,-1159,-945097,-825627,21264,343561,185051,-207996,-401518,-152288,176180,389652,729964,991163,610367,-13181,-246507,-373773,-189129,252490,22787,-353557,118455,416089,-632,-281392,-310266,-532591,-751379,-378698,167399,-22241,-540577,-464514,-8429,154675,502132,1101272,1017774,618272,433726,187096,-248218,-440129,-1850,537960,430614,-41697,-377749,-264309,433233,693254,-93225,-437580,85138,474075,573377,516250,18873,-469462,-397328,-71008,-82413,-14993,374018,618997,328870,-117509,4844,552889,731749,530470,305275,-105391,-178700,256149,289106,472373,855482,641477,166071,-147643,-517808,-785477,-964930,-949666,-322441,232202,222694,-2655,-523848,-782057,-130143,454160,96771,-372978,-370845,-204214,-105773,-247702,-873878,-1094876,-508323,-12447,-273605,-656792,-239358,457931,568166,354236,208610,288883,708201,693319,-93795,-611954,-369482,-35944,-160888,100031,794161,1010923,745410,411619,-42267,277006,799218,-11280,-1137668,-1085343,-541265,-274314,-3890,258305,176409,-138037,-427544,-547322,-320792,156871,7883,-201947,134731,454586,459451,478193,678826,1302816,1669003,1139594,-30285,-660018,-507184,-550770,-895657,-436738,257919,69774,-52927,-208280,-504438,-150780,426999,464970,-129502,-920389,-1143873,-433762,346654,635687,425356,93260,-25340,-111067,-238315,31672,591525,769889,789756,664134,153596,-366240,-539009,-806432,-888789,-565908,-205918,-40123,340407,413662,-341628,-1017046,-1162198,-1111040,-838794,-34887,544370,439670,248218,147336,-51577,-249504,-339125,-295007,107763,434832,313874,369417,714951,860269,572610,222311,154996,64553,-92736,53383,471033,541223,158761,132444,483600,252549,-383900,-724836,-700741,-489368,-279071,221627,848655,692009,-8917,-545477,-853821,-909528,-789781,-739486,-815286,-421951,319391,850478,601277,-218860,-505985,6467,252391,-1359,-149562,-61149,35002,-42500,-69364,42090,149348,198845,208286,166203,-179242,-948806,-1324148,-774010,-140160,81824,40674,-160452,-157016,209684,462693,232015,-199217,-448740,-343350,260591,432557,-302976,-1160180,-914092,19154,346156,37830,-148650,-137383,-313286,-462520,-324147,-50096,-248452,-824804,-1032103,-382351,406890,438690,81174,117350,312210,126389,-39071,85555,192100,426167,502433,378874,272964,262303,615478,1012328,618586,346162,749024,1004271,745892,797710,383893,-453825,-307380,586206,771628,557043,415124,-8658,-248223,152266,781475,868158,479855,401994,450072,77809,-406861,-435616,-129687,-56857,-221670,-17562,291330,-23061,-474872,-424707,-483379,-778526,-603109,29522,226304,231691,545448,607965,3946,-602664,-788172,-740173,-276769,120751,18294,-321657,-458382,-371303,27279,168804,-212,168152,385577,226359,-214051,-433068,-432244,-267287,171556,416026,73957,36574,572702,404067,-605649,-1416393,-1650192,-1149589,-716382,-779569,-519743,67941,424766,957258,1228009,976325,711945,341240,-32475,-233414,-227485,-156124,-130590,140283,392748,190305,-278525,-477100,-51461,167140,-254470,-794581,-901463,-517379,80778,267651,-158891,-523292,-438125,-316180,-340740,-151464,361057,621348,-22737,-950542,-943782,-294419,-75887,-166716,-14704,539616,884171,664239,558329,557554,245391,-7494,309063,591723,336065,456984,866396,557168,6547,-102504,72362,15007,62647,368894,449962,-217883,-892027,-766064,14661,649753,475620,-126845,-230179,595877,1134232,565990,-64744,11865,-182997,-310577,123857,366457,172690,46093,-29545,-89241,-253216,-428142,-378002,-461782,-643662,2416,600708,18954,-639220,-576192,-315472,-218640,34841,308661,190204,159167,464027,404089,-158208,-371871,-51622,329738,262332,70195,2319,-177657,-336584,-375013,-314471,156826,357498,-71479,-477109,-818876,-1047712,-618736,150569,674211,545720,67151,-212424,-149746,-475330,-900887,-490318,96189,42000,-252591,-291497,-63706,116577,-15176,-79183,25562,-168489,-457272,-641241,-380163,231944,291306,55331,293668,474409,203848,258201,512605,538918,349437,133857,-84035,-284879,-566192,-348411,360888,596201,79214,-128595,259390,261795,-469968,-639113,-118750,-98936,-421797,-545446,-380548,135690,521084,295178,-325568,-407823,203927,503669,128223,-133902,157187,370770,319853,239537,187360,203431,254007,21201,-454335,-457113,186501,431035,-70565,-728724,-783314,-391326,-306798,-760918,-898341,-512852,-300276,-597624,-1119874,-1268466,-730028,-246103,-390024,-801771,-779518,-568222,-366561,-97150,293665,546783,228644,-412802,-680015,-675192,-422131,191255,554856,381048,484672,569072,-34717,-89651,472218,456867,244008,344633,241084,67504,239920,421507,147823,-240546,-490470,-576768,-570342,-710963,-806435,-104281,780618,719063,503499,486503,65188,-384600,-180052,449231,847309,684635,406096,145597,-323889,-74555,582702,701980,703494,879951,650327,-78700,-548147,-478309,-222988,244987,848708,1150828,873068,482394,132938,-29927,122194,139293,-116585,13468,401449,521602,651366,850488,229424,-705592,-675992,234350,678747,629779,258667,-112791,57586,375439,2977,-220988,266790,732506,908083,995856,712225,236151,35303,-144349,-477421,-592653,-732901,-685203,-467879,-724630,-766239,136360,828551,673736,427869,98980,-105331,-72758,-98587,26254,617304,1218663,1172756,593510,-97900,-236878,230899,571073,834556,952350,309877,-560348,-542116,-236893,-335666,-650808,-885702,-1068220,-875069,-479937,-441899,-510469,-89817,247572,126988,249409,500909,261023,-263031,-142152,597394,952510,603824,-181032,-822241,-692285,-1784,620450,915606,1063145,593443,-219292,-502995,-237927,-100996,123097,368456,133230,-360848,-281975,393919,884927,964963,926873,645845,251208,200699,327344,400281,241760,16643,-67113,-394415,-782903,-657184,-399279,-298371,-30367,107993,183574,369096,256826,-198021,-250869,-135859,-134598,-411628,-476539,-258133,-218549,-283216,-97632,268523,257351,-120592,-183377,123034,-20965,-333624,-156878,-352058,-963347,-885614,-879665,-1537828,-1724406,-1310342,-515982,701862,1182029,508832,-48306,-283359,-823567,-1212364,-1000065,-502068,52383,335752,321894,450249,501083,249352,88928,29769,-145442,-282669,138592,259892,-504092,-801017,-11490,767942,801399,128133,-668493,-731692,-598859,-815453,-791269,-357822,71735,91748,-86079,313175,1089903,903682,124062,-232303,-449403,-405515,56970,538948,656760,445460,106489,122333,429856,494554,449173,388757,-12914,-203859,-17247,89084,60412,58709,-212087,-430828,-398308,-69625,-28202,-126739,-8479,-108210,-430094,-593892,-268012,-256623,-615215,-362975,441197,703105,261645,-404494,-571493,-65874,587763,893568,585778,243251,246173,359556,356146,128972,-284106,-650505,-758575,-472198,88395,458042,284988,-43433,-105623,184196,315302,86844,-10066,173768,200275,-83709,-341375,-30902,591416,331823,-403652,-446291,482639,1410514,1069147,233445,145320,311793,-94963,-361719,-151897,-14579,64687,85966,-29884,-8548,-96045],[-739315,-600074,27775,373341,261078,106206,26095,-82672,108046,503136,319424,100018,18865,-249582,-269612,16091,-165545,-257192,291368,781985,555465,213141,247684,435623,518514,515459,469201,80779,-582378,-410822,50375,-33813,-209659,14591,-61643,-437864,-354443,102132,594308,1087218,818218,101518,-106607,-6373,-58110,169154,457509,30153,-810672,-1044751,-663193,-354630,-196057,-279725,-409974,-37391,386716,468640,19519,-364501,-148904,-31766,-700883,-954301,-369961,174074,277976,18655,-80650,65986,64691,-98973,15264,340987,305919,95527,440414,1114145,1214026,690137,604105,642199,22136,-687041,-656092,-337257,76638,333155,232073,340545,701448,566751,538115,639047,-71463,-918592,-465010,511156,719655,298941,-104799,-41748,-153572,-642995,-823328,-538270,-348976,-479706,-683461,-808941,-462661,148111,451394,73463,-659044,-725156,-188425,146984,140892,-310087,-539750,-147309,43669,-385700,-452379,234215,555407,296855,24244,-313404,-425066,-147670,-219464,-459903,-84883,111448,-500709,-1018714,-1129333,-1168603,-1076093,-546534,51369,133717,-131144,-46695,320017,342119,416093,653702,395518,-60342,-248548,-122231,-151374,-271542,63199,543496,460778,-23271,-284665,-106595,393233,461015,-361261,-927718,-428080,158730,107701,-191298,-285398,-176514,-141758,-294995,-649800,-737550,-371326,35641,133224,82579,264843,599344,405343,-76612,-69516,-49561,-213952,58277,445420,811033,926487,656386,445462,217927,-457467,-951180,-840035,-491468,201146,815179,902181,488333,-208522,-474546,102256,399735,-156677,-477748,-221174,-111642,-136311,-51666,-434510,-1011770,-832834,-327286,-694691,-1158507,-399763,489871,487596,160767,-1599,187930,487523,360968,-25965,-288047,-124405,404067,460303,305029,530183,645908,528709,293964,-29780,442687,1086385,465868,-266615,-253309,-14507,239826,559421,807902,687693,203879,-239128,-527651,-440387,211924,313857,144834,313924,374737,380093,696243,877278,824483,745724,573970,-41260,-520669,-362320,-494655,-1214931,-1016307,-20922,247591,424661,619744,324923,281920,504619,316781,-368974,-815779,-631766,399041,1316773,1174676,446012,-80593,-224265,-99014,135235,447452,604351,457696,385653,264700,-78693,-117727,-55107,-391015,-509923,-171010,110693,53708,31044,21107,-386726,-746650,-689943,-635276,-842145,-663344,83828,613019,665597,468553,202254,113499,-50947,-336967,-94436,227754,43186,199066,804120,1058216,677568,137518,38355,253346,456884,547351,488673,312080,-101977,-418276,-235273,-145713,-426243,-551465,-384209,-228289,-164115,407035,1240153,1186320,284998,-526004,-710566,-460508,-127010,-30182,-186774,39137,579904,940325,651379,-171131,-593439,-327575,-96133,-118102,-160138,696,275421,225465,66982,163005,351963,488145,425124,141894,-164955,-573574,-859931,-548630,-124806,139485,346125,351175,242583,295305,159963,-277407,-600938,-693194,-926927,-741199,-346830,-456508,-1032974,-793854,185302,740141,330093,-154775,-184754,-90698,-137895,-292624,-303185,-165419,-200037,-589629,-428322,194664,169943,-100698,279268,541525,-34031,-321137,22166,285550,368602,189747,113610,234194,164448,405599,848401,532894,256815,476031,324811,-237496,-174604,-74183,-230005,-157515,234159,539847,625441,475796,46524,-130857,167761,368103,346105,441854,588595,301671,-338238,-641423,-400059,-405166,-713378,-681672,-387144,-241669,-314486,-465880,-490063,-737600,-1164168,-1083714,-483053,-363166,-559827,-365376,-91282,-220395,-468098,-512692,-236700,240242,298882,127554,50929,-94177,-217757,-36838,-20433,-111088,46554,588860,1213695,1205062,738887,255540,-24157,128232,246868,20211,86183,425746,-61965,-922134,-1218410,-1088633,-806271,-649092,-544723,-228204,-108709,167341,1051095,1341890,875885,744444,621631,132660,15692,313390,398828,212314,238791,282811,-83650,-585168,-538584,-14711,-95338,-550699,-944400,-1213777,-985334,-167432,191776,-131322,-313675,-388285,-689273,-763698,-422736,-54732,139557,-179971,-768380,-757821,-360021,-105327,27882,111851,395462,772485,788616,804476,875240,592535,306314,561595,705231,314478,153672,286657,210742,3206,-129899,-108463,-19126,238802,354005,-23818,-483387,-537476,-468535,-272163,93743,56378,-239681,-139774,465444,777643,350760,-125627,-34796,-45868,-48560,165702,-4105,-51665,354951,467501,309854,47259,-375059,-616351,-814362,-948105,-139273,798148,389673,-534404,-693155,-294714,-371929,-603951,-227079,99483,216546,256539,87079,-87784,201352,484706,516606,450477,361270,326131,376276,314576,2811,-339979,-196038,-14335,-165736,-249387,-308529,-519343,-515388,-110117,370871,181202,-370111,-496374,-143543,-237789,-766492,-909240,-623164,-288217,-326099,-605772,-574193,-321148,-143432,-46910,36153,-144347,-342346,-446041,-167840,414324,557849,302882,367251,524498,330060,74744,181318,448971,451040,238685,73377,82233,106347,633483,1126495,666441,-200315,-434542,54817,115020,-548832,-763526,-459578,-461852,-674699,-666154,-374774,-138002,-168149,-230462,-390996,-294402,431328,750578,-56361,-775260,-176676,637485,727271,480549,484714,494329,296455,186459,259946,370080,488928,212829,-230791,-411971,-345506,-256305,-125503,-71993,204893,265015,-147168,-574443,-909990,-1009152,-497486,113603,300229,49913,-205561,-182509,-136395,-323992,-470749,-122209,313916,163153,-460327,-906340,-294713,871721,1242445,814900,829199,818341,-60461,-292390,511587,882892,958795,1306109,1213506,670853,325105,388971,407324,88082,-318057,-464866,-754610,-1110888,-1070901,-608064,-114375,172300,458983,376283,-255244,-606212,-240533,291688,479445,331000,318681,17628,-681000,-405978,162876,97946,304678,692770,644584,533611,543951,177626,-162258,-44235,278201,728978,1061849,982381,359846,-215801,-251514,-49834,58398,412215,659935,566769,666746,833032,342965,-198943,74386,603051,450817,238086,67057,4823,367807,568670,-53161,-453309,113515,834680,1105774,961039,414929,-95152,-278421,-485167,-795768,-1006316,-1294612,-1119139,-549246,-623791,-873303,-404683,331586,679788,709351,355538,201616,474009,297492,-156411,72915,838377,1244528,1074453,324218,-119867,192296,354906,396574,848391,730583,-105469,-316147,-62682,-151251,-479037,-569311,-584919,-598390,-255231,-5361,-81021,145318,529980,327225,46322,74069,33310,-179668,76960,627704,547993,63323,-381277,-555259,-348560,126138,534875,647049,563109,170943,-394503,-809590,-515192,-9657,121946,-99973,-382030,-761423,-670673,-51924,341374,174486,-42345,-320355,-455656,-101584,506437,717530,290141,-269654,-284796,-274804,-576508,-585026,-262189,2704,59522,-215777,-63712,581732,449883,-321803,-373761,-56388,68641,-92764,-33116,-84973,-527400,-782206,-436445,266058,688877,413480,-38377,-66925,-263004,-783560,-1060134,-1175415,-1225443,-770359,-540378,-979902,-1257162,-1114673,-456902,389642,413053,-209029,-292031,-97925,-538113,-1208639,-1354604,-992369,-311957,132754,87598,99314,112054,-224396,-424565,-263950,-409567,-774824,-576857,-109594,-108785,-68834,266242,677598,791257,252361,-533675,-735353,-590509,-244410,41286,115921,279092,287805,51799,49273,281513,95574,-297428,-483206,-329977,145995,450288,326542,112893,229617,171243,-178541,-172826,-64689,-223665,-247280,-86150,168717,350863,180986,-67391,-131892,-537044,-1007588,-978923,-194569,106294,-308337,-366884,-238635,-902223,-1197915,102826,1094261,584385,95228,299298,180354,-204295,-215558,192865,714697,1023841,818892,203953,-286514,-64847,546206,444181,-116670,-546377,-953449,-1039323,-445921,258363,425379,71279,-436634,-523644,-108280,459614,847966,860091,392035,-927,198213,744969,1229157,1336131,460045,-493381,-518340,246913,951792,881142,455302,379354,249333,-176558,-114756,367350,373175,51106,-132967,-169031,-186119,-419260],[-422320,-97551,62306,-240995,-472663,-402137,-325657,-402550,-302356,140723,316070,434103,398364,109496,-82546,-269861,-812358,-867474,-75573,602941,576704,220790,54283,296039,412146,288880,252361,128301,-191221,-56284,125338,-183408,-396924,-192861,-86080,46136,96812,-29610,322586,1062506,782376,-228253,-516166,-76466,-24586,243711,764234,519685,-379268,-630591,-225839,81141,92588,-408943,-732099,-203712,409318,628289,534497,342965,320595,333953,276392,314211,369853,429313,473149,252786,38555,257739,435944,37723,-62730,114843,-236162,-419398,291575,1020198,911322,618427,880135,1033634,351990,-509160,-558164,2038,457375,264697,-10846,154713,299226,130395,218640,356270,8344,-516362,-348089,242348,508046,364305,151219,258633,-2997,-847685,-1346145,-931488,-308098,-140680,-338800,-387481,161572,476458,305430,27472,-327839,-577353,-480614,-215712,190098,216231,46808,133269,51344,-548563,-982810,-638136,-61413,250371,320281,65172,-299064,-317192,-219927,-373678,-501629,-562143,-754926,-793794,-831401,-936600,-814205,-496260,-257235,-108395,-96477,77948,473072,303145,-121972,-204696,-307802,-375484,-232529,103352,79592,-292651,-177898,243170,68649,-280748,-115813,43933,41134,70485,-510543,-1237682,-977781,-274352,-223743,-587977,-513991,-187243,-272548,-619955,-974584,-1018271,-791274,-531730,-154347,297210,518518,303504,-288729,-650821,-174742,360237,79349,111975,746860,923473,448998,1364,-818,77171,-403604,-649176,-133805,307172,558226,906669,1286492,1336617,644588,-70046,87354,208996,-327070,-422962,12626,107646,-16994,14985,-9439,-167814,-235179,97107,-20888,-379924,-134388,401819,559957,431835,365621,447711,185003,-176086,-41938,99741,209005,706134,840960,387200,73270,59851,324539,427374,92161,245925,726603,641912,595146,546567,279435,559830,1105351,1094539,638332,312491,355458,125143,-42977,356979,402560,173206,208507,94560,-15303,273696,547282,354166,-6340,31025,285515,207286,97670,-114838,-700471,-830050,-203342,163528,498697,826379,459040,58244,136408,-35841,-605991,-829308,-377701,634785,1364807,1146944,425436,-131789,-292377,52819,518701,585333,473008,518523,455461,126893,-159338,141603,370698,-83097,-355819,-35228,383116,347692,-132421,-370414,-274740,-44723,330015,346515,-404681,-911631,-280042,692203,862631,490751,343717,317501,-95268,-502834,-313243,-109649,-468301,-479183,292424,1088431,1019151,325925,15360,290490,587726,462200,38690,-126295,-124724,-477603,-784165,-543297,-377288,-539495,-480122,-314817,-218683,312939,1105471,1121678,98810,-858117,-747975,85089,777974,702229,67591,-206446,64760,308670,185769,-216453,-360677,-209173,33774,105606,73719,248973,550172,471647,45372,-41156,336691,646966,498287,146911,102095,275323,240613,53991,54239,596389,1123830,711744,-108735,-450812,-401801,-375612,-434530,-407706,-651347,-937664,-825384,-590499,-631662,-533485,-135035,162987,144346,-109188,-235651,-130539,-81754,-402707,-611059,-190490,294744,-156884,-816659,-847844,-576008,-80399,623042,595771,-121514,-150923,386431,545583,431365,213079,338518,584055,180422,10121,424722,190764,-40014,146018,-12751,-593396,-706235,-317220,155920,115206,-267959,-178192,158135,-36729,-320085,-145346,-10277,-467895,-753660,-364951,83817,-85668,-568591,-587770,-183983,-248221,-481808,-451142,-495147,-649284,-472437,-262591,-152020,-195588,-392941,-634123,-577899,-619379,-908720,-1019461,-826831,-488591,-68228,242980,558025,774507,373543,205773,506329,528191,300078,184976,96252,335510,535464,832744,1466009,1835924,1716917,1156409,504990,61695,-168346,-202397,139634,432586,-149768,-734331,-534099,-131215,-107916,-320437,-276237,-150541,-334572,-230352,384327,732485,690158,945694,1038914,737750,718069,786191,538683,320249,120594,-168614,-314719,-284980,-62179,-82696,-604833,-718792,-598107,-933916,-1150077,-470938,175883,215138,547711,586683,-112908,-564913,-494925,-442230,-98600,177865,-190462,-567551,-356860,135455,516436,406323,-11548,-67197,490264,1166149,1243648,629883,88628,156093,241384,17324,67338,170344,185890,31923,-449077,-495461,-166071,133147,18521,-496514,-592753,-162663,-207660,-556020,-578392,-478890,-272995,-4371,185233,156392,-128470,-320105,-209232,-252977,-340252,-266489,-263553,118732,790459,958963,771666,420863,-255410,-742632,-945122,-1022149,-309185,687140,561756,-314884,-709158,-535290,-814616,-1165477,-743550,-193064,200267,245831,77137,189199,694033,754713,463696,562536,601719,354143,443851,576221,250878,-179708,-348489,-344613,-121556,240170,366768,78657,-395079,-355339,79703,-270823,-752784,-522438,34620,-6394,-540729,-984197,-916221,-355271,-355226,-904296,-987856,-559798,-172621,-431,125776,101247,131985,349151,498232,350604,187704,265933,499338,795353,573258,-78639,-137929,518852,733519,434895,210821,182175,272494,791429,1129223,650313,-160619,-464152,22767,351111,89594,-316231,-476045,-493405,-461345,-225601,94861,186279,36304,-59522,-243158,-253830,457108,814028,66083,-541241,68143,710275,650352,386963,477030,568854,309473,495663,1223321,1375497,642568,-319095,-641066,-229432,14212,-124097,-82027,201145,660789,589177,43193,-342623,-585844,-456847,114322,750946,1207214,993663,561698,342716,-17041,-628161,-904670,-408150,359832,697072,164132,-495107,-51262,1054995,1510272,1029897,628825,663206,138135,-169645,401114,996084,1257689,1490138,1223715,739530,565588,639854,492114,-15281,-377455,-298969,-558377,-898518,-662506,-518841,-716811,-456376,120780,-82797,-797640,-782199,-509813,-584253,-604248,-163940,314096,247586,-235558,-168220,-62546,-258214,-108080,195219,510311,1264706,1632490,1048488,441975,52529,-411294,47693,1005596,1156237,425090,-230682,-464244,-578573,-488786,204233,556710,462448,520900,859005,976178,755738,759253,871870,540482,193104,-182199,-238670,488011,1014855,357385,-280895,74494,659593,825047,481681,-188132,-699516,-926734,-1062641,-1181404,-1034077,-1056357,-959021,-446083,-240724,-534684,-744688,-360892,188574,293890,-152852,-159309,544917,529109,-245560,-580139,-292552,198358,710344,505263,177596,240068,54251,-197821,117858,155351,-265429,-218923,50346,-21761,-235580,-205129,-109197,-90828,175910,323867,211435,241193,320216,272283,325000,214578,-29428,-74540,301189,682876,292253,-282455,-572162,-344390,332739,758504,494282,194428,380569,249578,-383830,-988070,-585440,414896,443256,-466063,-851132,-856649,-727192,-526077,-312026,-106261,-79389,-400352,-424363,212685,830819,744851,224156,-193448,-228822,-96322,-123844,-180492,-161347,-7298,128840,-59940,104371,702217,554603,-174642,-221899,-41897,-102530,-291923,-240988,-138829,-288878,-592578,-479537,140949,715989,723144,204509,-52764,-25529,-470523,-1035855,-821632,-386201,-328784,-271379,-188669,-307023,-251793,322523,575526,-5713,-591294,-307452,271526,24689,-760733,-1303712,-1366786,-888506,-372122,-351467,-432403,-517246,-652296,-346006,-29438,-187354,-592182,-666959,-338555,198345,588336,664303,692116,700062,426278,-15675,-199818,-6683,624284,919003,534388,337426,363565,166121,-352033,-711387,-530546,-111744,-24249,115830,548756,564895,-11953,-540792,-236571,311153,287976,259187,345776,138101,9058,71975,294003,510496,154237,-365716,-254548,-211411,-614476,-860638,-216480,105155,-400123,-630377,-252739,-628348,-790089,849929,2172196,1468649,419377,153767,-352306,-796579,-246482,556426,745728,502260,-31946,-567561,-877549,-615336,70019,102451,-375950,-637549,-998041,-1183107,-224037,767576,627514,237734,148820,127614,68304,372373,1080759,1255601,435530,-118808,526523,1375965,1570473,1149060,313947,-285412,-269177,54967,252841,393161,523428,383467,38219,3315,544547,1108673,942742,269522,-172593,-160667,-55158,-238453],[-295816,86834,82587,-592884,-907360,-689781,-627309,-797662,-645822,-39074,437925,770288,578721,-185914,-835974,-804371,-693302,-638695,-199850,496837,645965,76709,-293080,78744,302211,40436,128496,465918,400310,296277,260184,-23944,-262146,-211073,57983,427714,230238,-421391,-379491,263197,52036,-461619,-188834,499118,528692,542853,706469,473243,-90441,-219106,238671,638713,691380,181988,-491399,-463270,-33150,346552,573879,797509,736620,556713,841566,1206250,1011004,642453,504216,320361,25350,65668,102877,-177931,-204447,-171885,-505721,-526128,-82329,203617,91584,62171,604385,809673,412805,52440,114403,550319,831712,307440,-217993,-244302,-315801,-385058,-229359,-180124,-100586,-192345,-629865,-608309,103488,616111,404793,314772,182989,-438702,-1104346,-973133,-263730,126831,-6374,-193288,58244,116456,5106,-85770,-318026,-383158,-224375,-151384,304914,846639,795184,417458,140993,-152489,-547010,-747424,-532213,-142083,155095,242788,46431,-184563,-210044,-467616,-943110,-1062372,-658191,-3981,201271,-90487,-198377,-250392,-475361,-408256,-239703,-182283,68953,-154770,-760381,-794840,-486053,-81944,328295,609488,433400,-223728,-402897,-177570,-548814,-641930,-9907,-31858,-461867,-244941,-366990,-978098,-975936,-417487,-274546,-515727,-514501,-398047,-533905,-574850,-547631,-533344,-567721,-605161,-393794,180493,549308,77963,-749342,-932705,-67876,703566,421062,408225,819331,581061,-72738,-584403,-723603,-400251,-299297,-188787,362068,597634,384670,496129,1110220,1555082,870238,-113330,-151276,-33440,-434401,-438642,-114547,35858,25635,-95232,-48281,327512,551646,901868,968735,470301,97250,421192,844848,914889,893435,628182,-181341,-713177,-411038,21166,283105,621481,526012,98698,-109137,9796,379258,662867,354969,92122,126651,173679,313408,316132,106085,432252,871932,497730,-165313,-98555,553425,660809,465043,575758,301634,-88401,-9653,-44418,-326111,-279992,74667,140119,-229255,-138600,491476,679559,286625,-165520,-610503,-870829,-701155,-641549,-438558,-18877,12041,-136476,59326,75415,-236225,-402738,-131039,307076,409606,336134,107891,-173271,-37538,550539,878496,574929,377376,635755,685339,197906,-220285,44158,453601,114983,-317960,-265433,248816,504653,3364,-477651,-316958,282344,855160,731441,-166297,-628310,-149843,574728,495509,-36273,18547,114817,-199042,-274220,-84131,-196968,-782528,-1084392,-276726,1031894,1238790,485697,-80550,-227187,-121229,-116959,-320974,-224261,181221,-73365,-809414,-831334,-569149,-689511,-642829,-522426,-533865,-225816,374996,444368,-402078,-1177416,-726359,530524,1237612,910159,34637,-494886,-463852,-371186,-428272,-350847,-53138,202527,404072,324694,103459,146203,477122,705610,437006,1960,129624,549223,505709,144235,225798,789698,936510,302232,-132711,439344,1014809,312026,-816788,-1166635,-654369,-105451,-111450,-226632,-132554,-204580,-535993,-569515,-235222,-203589,-565267,-654535,-135159,107961,-105071,-381581,-549403,-740008,-630999,-168123,197034,-214116,-1133203,-1472088,-841294,177914,859358,744615,387166,532357,796158,581375,344464,257939,526575,792138,359547,54127,413117,167731,-308403,-308534,-84716,-222258,-413836,-335588,83521,100007,-477234,-603642,-161675,-350390,-711650,-417453,-308115,-846878,-1192566,-995022,-516039,-237783,-231061,-69978,116702,40138,209617,205568,-390474,-761959,-435822,-64135,225060,616645,872587,404564,-85656,-213057,-540845,-843893,-598992,-141095,266491,470325,530039,577679,155773,11225,349540,569117,404769,40733,-110464,327366,657114,598213,762495,1208753,1431105,1060648,556249,-8448,-342326,-125974,397214,667011,202106,-401650,-324691,-182520,-565274,-891871,-688664,-630670,-651391,-476658,-340157,-136362,308370,882747,1083255,975229,822419,431343,-40716,32608,151019,-126653,-170000,126886,142729,-545872,-1183375,-666873,155600,8077,-582132,-406847,107664,322019,969960,1319136,709838,21731,-352013,-566296,-61575,615569,288915,-439687,-292922,282086,553676,154613,-603015,-791367,111952,1218740,1264055,367763,-456684,-710814,-692176,-549388,-14914,334269,403217,155012,-649045,-777678,-338199,-130113,-438236,-829785,-758170,-323546,-295266,-672214,-998943,-825256,-185204,78099,-21791,-196916,-456664,-611498,-549028,-627875,-607482,-408041,-148374,208424,552731,651510,702468,569446,15500,-501908,-835671,-1045491,-465281,489475,618557,-6841,-553521,-819802,-1121009,-1116202,-835321,-525812,-4530,284392,297277,417170,513206,226317,38068,373225,563317,255316,107229,112833,-5193,-116416,-397920,-596575,-89967,591484,755085,303382,-432116,-547910,-173729,-527091,-824664,-428065,21932,-129862,-527885,-797464,-592871,12568,-181349,-989832,-1171691,-718231,-392998,-237733,54433,246255,384219,756270,823619,248086,-125384,58124,256741,544704,435050,-73000,-111966,518685,560246,165182,-9606,-111577,-50979,424384,845275,697877,-56737,-379571,340472,1150626,1048081,222782,-313228,-255013,98664,450152,542757,525982,455889,185964,-282730,-387852,183482,485374,134593,89788,565407,604747,311626,176551,302986,495651,482387,831946,1475921,1378966,407934,-641550,-831435,-240320,51912,-162420,-378661,-427162,-125062,279530,481746,274160,-266953,-292929,293434,845176,1030651,637831,582148,801812,384652,-458515,-597613,-14431,579288,829572,368740,-237232,-134131,467968,880442,490306,-75221,324905,568076,254440,224198,557348,753175,774612,505442,438817,735696,674726,28040,-448957,-400404,-174912,-262438,-218598,236866,185103,-513507,-687762,-197359,-343256,-959202,-898181,-969761,-1639932,-1691068,-745233,-13969,316903,401619,341538,77456,-176486,-360190,-412237,141387,1127844,1180472,616834,539550,278212,-605000,-361283,686615,890833,278204,-63603,-100528,-407705,-687476,-293575,44160,-11698,-26864,420826,790216,748319,492961,265917,230228,377413,-50505,-404208,370487,1215655,705273,-9061,69534,196731,2212,-212706,-497811,-930047,-1239302,-1260015,-1200475,-723028,-291976,-293491,-280520,-117578,-281467,-705778,-782526,-631826,-616509,-946044,-930891,-274813,16804,-389572,-807750,-878379,-527136,101755,340440,350967,189562,-339051,-721875,-811091,-1028541,-996709,-382145,-83561,-142268,-13358,64751,-97146,60957,337485,283092,166273,33966,-274969,-44363,665174,620483,-38638,-304504,160523,720812,517935,-102853,-580848,-389146,468176,918538,417736,-42152,387437,329746,-631305,-1215491,-495644,745600,913097,15645,-473893,-479513,-500309,-637417,-468984,286132,580327,31020,-86216,608860,890231,489269,155788,65727,-57182,-29153,46883,-86942,-238458,-165386,-21857,-51563,151811,533619,373192,-276112,-362402,-139835,-131179,-571258,-879834,-375257,210332,-23920,-278973,133086,582277,533803,93303,35601,317528,-73003,-535570,-586,401335,-165129,-393747,-195050,-459010,-366724,374198,410176,-305102,-706681,-387387,247734,324136,-240460,-1014475,-1526915,-1283567,-725122,-596475,-622900,-645367,-515535,39458,248811,121611,-166979,-528992,-644114,-69044,499535,650956,511298,318437,371309,383670,191304,267071,676430,745012,205876,-174062,-111266,-258209,-976403,-1224661,-490572,293760,365368,145067,147975,-32267,-391322,-624914,-324917,398438,859425,928602,837019,647313,417663,68218,-14237,160867,-27000,-455245,-147153,423569,444019,37814,-16153,-180428,-767816,-1077507,-550865,-131922,49870,982859,1337543,412319,-271112,-231087,-658970,-1095733,-584130,82538,87306,-256363,-643834,-935262,-1045580,-943996,-552291,-384127,-653479,-679534,-700728,-877694,-169940,593742,288000,59986,497708,669297,416223,179560,379672,480600,-87174,-342492,376818,830722,629482,388087,175670,32221,81418,171027,123950,144466,204222,-235394,-546029,-127865,559219,917809,704198,69216,-339657,-124908,120962,-195526],[-468180,-54448,118592,-429697,-590056,-262863,-336880,-671907,-510139,59236,429090,665097,293273,-852040,-1623309,-1011231,-129398,75436,184676,795512,874334,-7627,-619941,-243196,293885,190685,155082,446925,293625,131998,277185,322585,61221,-75694,81909,206333,-28498,-467414,-571528,-392218,-681838,-677877,-23828,567855,696119,607840,414191,210143,-18545,-104944,359421,853711,998991,915588,310745,-500733,-835016,-412457,245758,878495,795983,455925,657409,1046185,851894,331505,147294,251243,191275,-156711,-524544,-557882,-409532,-331824,-374646,-383043,-454828,-562401,-455812,-247847,203393,283148,247895,369910,470756,635404,649472,98843,-308818,-495725,-778571,-759820,-586706,-710097,-472543,-300971,-1041062,-1343536,-316752,696249,611469,346210,349841,315968,-202703,-714364,-499317,-88783,3995,-169561,-272768,-221145,110417,150378,-274848,-25945,585630,439536,393432,881201,829870,192795,-6575,212649,158334,-186439,-355878,-289416,-197753,47527,273556,53357,-366988,-840968,-1185750,-1103000,-537916,316499,738481,490662,228867,-17014,-341369,-185474,15275,-379608,-635847,-684091,-808474,-563056,-106414,188103,336935,663047,742250,128170,-264056,-211471,-596024,-688397,-53490,-133263,-680183,-436851,-228700,-504692,-465639,-128515,-115179,-279142,-315129,-348280,-500339,-357346,-63318,55415,12311,-210743,-460812,-100152,465476,264225,-414388,-540194,221824,684498,461154,569747,534484,99598,-230398,-619371,-881673,-445636,-68302,-3786,319263,406402,97176,94244,620151,924378,328952,-240520,-9224,89256,-231052,-222907,-139906,-72970,110423,65011,-179951,28796,616707,1187882,1204126,467448,55377,562926,1057561,1075710,946293,335020,-571226,-888165,-593214,-169027,213589,401984,29014,-244167,14049,330187,491940,812924,805144,379771,-71868,-390346,-522833,-468796,-221812,138225,231813,-183146,-622187,-349394,319866,573470,609652,806342,332809,-196485,-18079,178974,-138730,-248410,99352,223401,-147289,-135908,200307,368184,73900,-552005,-1130050,-1254877,-1117867,-1358835,-1406659,-949152,-282762,309336,611124,645702,590171,611435,546691,322043,-152158,-297469,-165969,-29745,564601,1236401,1091704,492890,266609,350427,397854,100096,-250286,-158975,289007,286335,-111397,-370426,16019,415947,174724,-326350,-498270,-91098,300526,-68462,-599444,-329769,135526,331620,142474,-310820,-317125,-175272,-81542,313037,461887,63592,-540905,-906333,-277082,859796,966126,379272,-107181,-611685,-726964,-442843,-204165,147122,515760,196384,-589839,-926590,-815339,-621632,-358284,-339868,-690488,-728436,-258971,-9448,-373289,-746709,-170354,913916,1189680,682126,77695,-163752,-269461,-485307,-664181,-319962,197516,461132,588175,424819,-19593,-114901,392478,1098052,1378285,940217,571235,679318,574000,50677,-7462,601176,701027,-116667,-736001,-366912,159374,-154542,-824898,-828517,-139329,359512,32404,-429016,-90567,522667,92997,-479109,-186207,198453,-232250,-546034,-5805,507154,209344,-481590,-805863,-585064,-45076,117573,-61487,-380433,-797734,-828151,-297188,297439,672378,1019268,1357022,1374783,943815,337369,74376,14013,160260,493878,634256,622039,693085,271811,-396380,-506414,92848,431074,274789,-206432,-190843,118618,-10571,-221540,-29906,-140340,-582779,-605850,-466357,-395683,-348194,-517830,-519357,-119899,274445,453562,258929,48002,484014,586482,-164249,-456538,-86973,161490,363486,874526,1419160,1077878,421317,188072,-70423,-98762,461647,681746,425139,219519,43161,71725,37015,-160526,-288352,-76632,-35141,-362045,-580639,-260689,245729,232604,90023,395175,644279,339842,-10889,-310662,-292098,247260,613425,625906,288898,-300534,-521481,-833937,-1608510,-1878875,-1387174,-1044676,-633103,-164290,-208541,-385473,-150544,250761,547677,620878,294353,-233866,-488449,-189659,282703,308507,140048,126103,-172171,-820420,-1098284,-296735,791291,1113189,668019,286831,202065,298803,778357,1167300,993474,632452,238966,-95963,239697,785768,381825,-266490,-9216,440118,300446,-322986,-796487,-650839,119431,1064489,1208204,551881,-229505,-760123,-833895,-462177,60600,293756,317833,91635,-564076,-750695,-396698,-213862,-532754,-803871,-836419,-624822,-298862,-357086,-767822,-561317,210977,384485,168165,-48429,-309236,-509090,-485971,-431422,-18308,404356,325342,-17598,-180205,-66812,279331,426790,210598,-78796,-438250,-799276,-354212,525208,738392,374048,-134146,-609106,-727286,-443127,-488817,-696492,-327364,145178,464261,662475,403196,-108197,-135256,211896,592522,574587,32841,-538778,-501439,-257917,-597003,-843876,-67769,846268,1022267,392267,-385309,-523939,-407386,-610591,-515190,-164721,28215,-93186,-264807,-347106,-213252,100187,-94779,-624843,-752833,-611673,-665839,-735725,-330265,19377,146318,398467,417471,79444,-43204,-81577,-356233,-307272,70606,155346,122636,203601,-176993,-414886,-262265,-265612,-218683,326221,995834,1052103,241776,-72250,884256,1883357,1568521,558687,72446,224352,751834,1091736,874080,578112,307452,-100527,-452260,-490852,-188808,168792,251070,425242,762119,514715,59414,-44062,172902,516540,790094,1009946,935139,481253,143020,-249931,-430887,-119500,115962,-146642,-600098,-1073941,-888597,233852,1228810,1040610,137112,-240495,190321,477837,213767,-88794,489530,1387819,1191232,242063,31417,466813,772787,623531,76406,-264488,-67383,132278,104719,-352414,-628490,148519,854506,626778,281546,277846,376634,477252,448941,606164,967372,589681,-397679,-593825,-198911,-147171,-228780,204883,820543,890469,344824,-166682,-72292,-75224,-478784,-689403,-959029,-1638413,-1653650,-987445,-520609,112171,689707,720672,345913,-134309,-710097,-997754,-434894,180162,-207044,-606995,8387,376943,-154878,-179191,375377,508304,264467,403075,692318,507411,-105659,-384076,-182711,-245535,-447737,-173452,-57411,-115530,-294696,-655725,-404405,529427,425337,-205585,203236,983867,718416,184416,203415,23704,-555732,-579504,-183482,-250761,-499646,-506965,-687069,-508171,243598,583531,277068,-28214,-210683,-375146,-639912,-1017242,-1040396,-1057366,-1189428,-1017388,-594767,-333149,-297449,-204344,36289,241872,366371,469646,84494,-566273,-668177,-741502,-1185219,-1207376,-511693,-159340,-13925,462784,484050,-174097,-257092,96489,262756,398795,201526,-306209,-74648,808987,909354,87300,-451399,95522,939583,971241,378164,-149726,-153544,257219,534633,404684,243294,569258,282573,-744011,-1003067,-182497,653087,1085951,925051,453970,83628,-84530,-168677,69766,763651,887177,95973,-119593,516605,653351,250856,132593,225799,285303,405749,260288,-193488,-250985,-92011,-218061,-416646,-151151,380042,349205,-423862,-646525,-90653,389354,-187171,-830978,-214914,614027,396868,93072,556479,829342,278076,-266168,67348,387242,-29594,-109281,412124,376137,-181890,-425528,-732063,-1401385,-1268845,-347447,-94571,-380452,-559264,-545678,-115739,350681,233809,-525246,-1192405,-893926,-367677,-332086,-229919,-126992,-162523,-58061,72593,281095,193428,-445619,-822356,-372181,249500,519257,389171,115218,266763,396459,124033,-31163,90313,99830,-206152,-558523,-569839,-688277,-1102093,-696667,180474,447573,191452,-86721,-192450,-372080,-268894,39806,240435,635908,1113026,1071274,743497,581022,366937,-24091,-166837,-60027,75011,42429,306998,786375,1064996,842132,345741,-362536,-1083962,-1418260,-791147,240146,586168,555698,-73797,-909835,-940833,-428411,-344806,-384313,-182821,-89217,-192943,-299626,-387154,-405428,-394255,-536740,-459522,-362269,-657642,-667217,-307270,-245777,-161656,-89131,-406611,-353719,315764,813972,896025,413004,-51588,-105988,-236423,-182905,169232,44385,-282525,49263,455611,618729,724002,837972,818871,519057,72525,-408942,-428376,-29982,283441,340374,183084,-122726,-205861,239660,425671,-196561],[-406306,48249,260084,-7021,81009,471171,460941,185264,117624,246397,171685,113401,-218332,-976667,-1242529,-485951,206532,379520,616584,1063581,889411,49376,-588308,-399796,332625,662117,426296,133110,-355811,-489216,-17754,473666,305317,-12272,-169024,-359490,-426857,-209014,-21743,-174127,-712566,-742273,-228864,96936,123101,169707,255895,301562,110194,-41062,248615,476608,476766,726120,709053,-284403,-1259571,-934114,97084,723959,405966,41954,193351,352215,58801,-381348,-365060,203128,498613,-155271,-709117,-647421,-563356,-386281,-108326,-126105,-437075,-695052,-469362,-56861,1503,-211232,-51308,232938,277249,144193,-156458,-506623,-454492,-530968,-860390,-799510,-609174,-861074,-722857,-423240,-922229,-1260692,-491425,367231,523038,407968,386399,612516,283683,-578621,-817026,-535285,-262385,-124850,-76388,157027,681608,608734,-31600,220021,1019408,821289,296988,314310,142530,-459758,-429271,122561,263009,74752,18178,32661,-199460,-206832,249488,223083,-470791,-999657,-992645,-754237,-490506,-60419,311293,371956,167579,-65358,-89025,326202,461344,-362188,-1047313,-769250,-207271,166093,340075,62325,-283195,262996,795348,384018,-124557,-20869,-15731,-382918,-281023,-172444,-517480,-504361,-380351,-385468,13048,311932,16995,-309182,-184607,-361,-304014,-529909,-328573,44868,326657,23494,-553911,-299497,401515,543518,297165,372463,637982,349317,79155,420195,313276,-109934,-284794,-468413,-444493,41524,122458,-164889,37370,244728,80403,-28898,243682,322556,-12020,68798,556205,458309,211132,414446,340538,45256,255511,504082,88374,-245452,123096,743882,781062,179747,-13307,506975,804658,740481,574004,-104290,-769068,-670044,-349348,-192669,72662,271060,-30381,-300157,-41247,228743,350841,780712,1048187,645195,-18759,-533950,-743061,-738055,-407743,-175312,-227742,-219066,-250781,-241798,-92356,-38376,245925,757029,418092,-182998,-80181,292134,151684,72228,473366,531771,53024,-257311,-430246,-363227,-207142,-600387,-1154512,-1025736,-768587,-1139041,-1394549,-1159958,-305790,856819,1151424,892781,988467,1306215,1097974,657867,176669,-137027,-84716,270429,1017953,1386968,698635,-52954,-288747,-510507,-659176,-585178,-524723,-424988,-119464,178103,165604,-1535,95827,187237,109618,-125839,-590703,-712980,-719577,-1295496,-1418829,-511445,-1033,-27651,114867,-24868,-313824,-257661,154414,645286,608177,267075,53379,-73952,151275,527131,392570,159891,40264,-324800,-522072,-309443,90636,509576,503469,13125,-565570,-984348,-974412,-544606,-50790,18894,-552572,-777163,-251113,157035,106203,968,399780,1015871,925841,213613,-128548,111771,104729,-244255,-448846,-149168,255807,292482,378419,387491,-24302,13805,763227,1477916,1951556,2027614,1553534,996328,471188,-190842,-308995,147108,-91310,-922149,-1285226,-938979,-420173,-211892,-241590,61536,587654,695233,41659,-604698,-386427,384309,181909,-546153,-482846,381257,556755,76948,135578,613505,302929,-401927,-405605,225512,639211,176085,-367752,-423023,-199283,47745,74367,-89593,116133,977085,1672823,1464991,652571,-12948,-230320,-366688,-462291,-76988,619298,824138,439962,-165004,-509032,-302196,344861,617086,394867,-138952,-111844,432392,633233,299662,-24131,-34013,-129943,-458661,-498947,45368,613963,348830,-306033,-376887,3451,163438,-141496,-426647,-13748,279934,-44678,-77225,261085,294092,178607,363428,819823,767059,288881,-98462,-203794,233704,941110,769886,34218,-133422,-76201,-8108,160847,-146767,-733381,-705477,-464200,-372686,-524546,-517418,-21638,264202,44206,59268,230054,-140360,-709899,-932298,-573562,62384,159444,-122204,-512290,-735599,-723896,-1028618,-1729037,-2066820,-1681006,-932508,-143248,421803,389432,-46472,-459580,-597028,-264747,8024,-248610,-420623,-242120,-134114,-1721,65012,-113752,-361983,-529486,-421009,-245858,121122,735531,1460532,1565562,967768,370477,185938,324853,548271,700879,818203,784815,513381,586597,735633,204181,-114701,400784,766886,366616,-245180,-361719,-121583,197213,796667,1211887,1157172,713022,73378,-81527,312090,461086,66541,-310245,-376307,-461669,-604874,-554475,-409680,-515421,-656761,-787300,-652389,-103700,99146,-111670,55724,534422,605554,321661,45234,33248,97047,69389,198658,887997,1269475,521822,-453515,-798285,-543048,-81898,67453,-13284,54918,25540,-331441,-222641,389169,594439,481419,203242,-141470,-168408,7345,-240844,-742975,-649187,-268892,254101,707901,602023,125010,-47282,94533,592460,901320,149916,-928856,-932033,-608476,-999374,-1118945,-160076,864896,1024372,343768,-226475,-324958,-595694,-725847,-200588,57175,27909,92734,154834,1928,-358921,-565008,-528936,-237566,-2489,-194317,-727836,-1216736,-972641,-603864,-474483,-356006,-356353,-340148,-75331,-156562,-734422,-833435,-170370,99583,-98651,-372368,-819968,-707369,-229353,-131861,-217910,205422,941823,1127166,537312,287679,1039622,1639044,1211332,584856,446713,563564,943581,1175093,821208,253086,-434250,-850550,-754062,-743992,-591556,75341,402741,236223,468356,451487,-111938,-429389,-38427,493017,725637,688240,164149,-363659,56559,407261,75925,-51678,92444,-170590,-596062,-1008609,-628552,710075,1652309,1313901,460284,44770,213148,286508,136786,247255,998572,1795450,1484788,517411,111515,294281,511571,359972,-67081,-132656,326045,351199,-262221,-849024,-767106,-112326,352296,395870,313332,292378,469870,904918,1130589,1191583,1136415,445296,-412504,-342640,-47709,-307053,-504398,-57508,560054,984860,1005668,515689,123847,184,-233619,-401511,-403432,-582639,-696380,-776201,-775750,-128053,536564,647854,249831,-462634,-1103074,-1301817,-928152,-606682,-867336,-1163323,-694750,493,182329,148827,103547,64015,275462,755224,932434,736081,127388,-328227,-94055,23399,-321618,-406330,-496416,-572351,-516217,-727544,-554344,425496,509127,-145896,-101486,445439,434386,187112,388602,329316,-396174,-586382,72396,487142,506086,354990,-463092,-925403,-55022,974336,953696,306567,-101968,-187231,-399030,-787612,-724300,-617332,-803064,-762363,-386133,114172,477736,709040,820597,763002,491329,266544,-252143,-647973,-227977,135430,-270299,-719287,-602813,-279562,250848,938239,906914,-52586,-726943,-465477,167671,720925,730171,302006,179019,660892,784557,153343,-305880,235923,1017133,890038,355579,178473,310583,223169,88331,244273,649086,1000845,447144,-341413,-330067,-39952,-6544,523068,930028,612025,110508,51150,244026,501318,571040,315248,-333269,-587197,-123976,168098,-141737,-312043,-94348,423554,873948,514055,-292540,-360992,-147498,-431863,-740622,-412496,344509,509850,-287626,-663916,-103270,584942,302687,-120577,219928,622555,404695,319834,859596,1054145,137393,-684526,-272905,-19119,-332766,-112862,95538,-205843,-128395,-177141,-1044904,-1770531,-1565727,-861663,-374669,-121945,-374662,-871835,-715803,-35733,312397,-117311,-559169,-175881,21065,-216401,-3269,-43931,-646836,-824371,-420782,70196,37118,-592490,-806585,-288594,322585,505893,429534,268066,167488,-85956,-489258,-670096,-437022,-210099,-210009,-429271,-584564,-610720,-560822,115646,570153,123661,-381753,-254561,108075,74490,143415,375078,387620,562004,800509,527592,143867,-60982,-299352,-368230,-182035,74153,389729,520472,469294,317639,418744,570184,299781,-512991,-1139337,-1352304,-750686,148183,294728,-4031,-397116,-664668,-530658,-101517,237774,507024,609831,407068,172362,-9799,-204827,46830,282849,-32450,-128069,-191754,-722988,-1039452,-723396,-427730,-480739,-751572,-936536,-620388,68692,827175,1062995,575258,70350,-4825,46773,81642,-75540,-528826,-846003,-398009,311654,820559,1001595,1062087,1098392,729101,174168,205508,459920,323720,123930,-15463,-230106,-278241,4406,465323,389816,-303905],[3686,388597,380257,296668,473340,745930,987820,976836,632699,403123,28802,-382096,-545971,-431078,-139423,205891,92886,70194,578098,810034,502259,206280,-65747,-131195,283354,766763,653660,29953,-716100,-942738,-412980,369397,546581,120987,-330081,-572256,-617454,-119978,534382,492414,-197889,-424467,-184644,-178939,-560822,-270570,469552,705035,352859,180650,135327,-294753,-668263,-430586,69254,-202753,-988704,-786558,113385,360719,-114024,-306027,-8032,-9639,-390199,-621934,-463713,164913,451744,-143029,-413979,-290062,-387981,-319815,-30744,60492,-142814,-310922,76024,458361,2762,-492943,-272712,112834,132297,-373058,-850615,-815621,-430948,-305645,-412316,-377850,-304899,-555779,-459770,-35468,-165303,-508003,-350396,-95349,64613,303120,356332,370783,-43120,-609211,-630143,-553570,-550491,-235236,416408,967433,1175832,733979,103384,58351,530696,562227,159498,-95520,-321292,-708788,-605817,-267071,-316493,-326372,26940,368575,159297,-137783,203389,330317,-248889,-539706,-323902,-120382,-126322,-281696,-247891,37510,-38542,-201495,58020,504086,485815,-274009,-788352,-335656,321990,595087,575823,108936,-322491,126281,526952,183611,-316672,-101888,396995,-29828,-492200,-284143,-296715,-421962,-600832,-561512,141311,551343,27688,-514696,-152024,362977,-145220,-824575,-786210,-187287,297204,-88977,-685018,-329602,366942,473501,534120,980105,882071,-4681,-376896,256922,507686,-34824,-553061,-518374,-27367,402558,146073,-253030,-81798,180757,84460,-69976,173964,465383,425225,620310,808626,435952,450571,1027594,831662,159783,238110,713164,680238,337503,134037,447092,691276,532980,257184,237217,232063,298198,399171,43167,-409485,-314656,-136690,-192037,-45654,369281,426197,-23802,-372907,-310806,147164,727978,844573,436941,-81204,-313539,-218327,-203448,-241532,-365911,-387019,65868,213767,-252953,-533455,-554001,-157455,437169,300526,-337625,-419236,50641,112040,36464,575519,890464,366808,-404719,-855414,-746706,-262076,-150683,-219015,76671,214388,-270935,-715343,-816819,-208288,866925,1004752,434660,555187,995088,873235,633640,526561,370508,258681,493549,1028272,964003,-63049,-854896,-1013204,-1301699,-1643947,-1501211,-1158251,-829786,-545790,-223083,262838,604489,449173,24072,36452,216866,-278469,-812494,-1045599,-1559789,-1642228,-815630,-419562,-398570,23170,138994,-150931,-27481,476240,601995,264473,297618,605174,608451,376808,147209,39545,239699,434807,314767,90432,52310,373523,616324,322006,-66786,-460894,-961631,-1065787,-776304,-279436,13716,-345048,-385507,229207,378308,129748,99436,259923,636002,616797,-229137,-674049,-280031,-33429,-15647,9076,-4782,70270,-40578,111176,330455,200569,578334,1395901,1567770,1555057,1957199,1809830,936352,169732,-234824,-36069,235951,-546826,-1437653,-1281316,-747468,-462699,-269785,46744,442607,800329,745365,143521,-297782,-293645,-105154,-166744,-483611,-531922,155220,631291,60654,-199793,230897,105002,-308061,150350,956028,822909,-338853,-905923,-462658,5867,828,-310448,-608934,-309831,526423,924840,607480,151604,-183562,-311444,-378538,-470317,-206618,320817,352644,-137627,-677242,-579466,19725,508602,339242,-699,-23470,411951,840968,810763,266660,-285658,-105667,322164,14887,-411809,-126745,543480,479518,-356823,-981444,-958634,-754614,-771586,-907205,-606119,-161474,35580,156164,409140,330402,25423,-63353,107341,64397,-212095,-598917,-619819,-116569,359689,-22766,-687133,-385179,256857,453582,324273,-88312,-514849,-516862,-309030,214290,382899,127834,299089,634476,295984,-130053,-59142,-270221,-845777,-1172337,-1019048,-756170,-648264,-893344,-1455812,-1307050,-747723,-658687,-859014,-1252675,-1234114,-337298,528053,738269,567144,248760,-311933,-702247,-503290,-205464,-282499,-54938,348829,68724,-565143,-852126,-803032,-736685,-423211,252995,538526,296961,242694,885818,1327971,1001495,440094,-109594,-195021,179581,447311,517711,677770,649759,743416,764791,229681,22509,651193,1097569,946788,590093,316249,25324,-37759,449056,1065808,1397288,1188706,512140,271403,734770,1025326,254163,-732147,-698798,-279052,-318647,-679962,-754257,-647981,-604647,-622892,-318498,152677,345085,462946,508909,427868,360018,102410,-144499,310983,830011,686203,643288,1143373,1107093,224796,-514589,-745565,-470269,8108,-22925,-270419,45655,406559,26885,-424283,-262466,66633,239196,174804,-5843,-157860,-154800,-219276,-534382,-645587,-550923,-104611,376849,429425,98479,-131543,-33171,362882,687203,121943,-882639,-1002017,-755198,-996032,-1010317,-249401,562827,562249,50861,-29319,9808,-443531,-667206,-118007,-5264,-194480,-27840,195638,-43143,-638441,-1019982,-897976,-119446,536011,352395,-428987,-1195596,-1270560,-1021263,-882739,-769849,-661364,-488119,-83375,95841,-289434,-435602,-282433,-428716,-659689,-575618,-538716,-269037,110212,77586,-294124,-333285,43403,382738,458186,527322,760910,747884,579124,550003,581484,522731,579722,571466,299393,-162452,-958565,-1288811,-1030397,-1065905,-785349,76210,425697,104279,314007,543068,-118025,-776836,-337666,294624,243865,77814,-189647,-426832,142273,708189,347744,-117027,-183342,-278897,-401982,-431919,106131,988949,1353566,1062562,675471,501418,469341,616979,1032087,1373977,1722095,1675587,881654,24254,-328588,-280723,19480,418832,481412,383405,534285,451219,-213919,-659608,-530761,-444004,-549714,-204715,137390,258571,560769,1154381,1470512,1524476,1116837,294534,-101294,129248,49091,-378943,-575652,-321054,254823,900112,1128143,732501,94755,-385294,-578904,-257891,265719,443512,106487,-288117,-485078,-166916,212651,294383,-31112,-495896,-708641,-733053,-650080,-328822,-232511,-682958,-1065547,-615187,11381,218250,-51762,-213672,251653,743030,439049,60835,-193320,-383569,-115076,415276,305463,8295,-47871,37587,275723,388859,232131,250131,32398,-351779,-284372,176147,304990,256934,618249,795574,160832,-366249,-34499,503342,699121,346462,-835359,-1460491,-633834,661895,1099141,731303,261883,-189457,-401319,-325909,-148264,-219643,-166292,310677,612311,813712,955534,790380,679628,779350,320124,-290187,-641274,-503673,162042,600644,332848,-177426,-564994,-534844,238808,1116632,1144608,198968,-828835,-931741,-329245,416592,889738,679621,268397,444919,471616,54671,-57502,384159,724035,223725,-301278,-72149,502510,437457,-106175,-120122,763593,1541177,1011478,407388,263176,-260059,-692641,-296043,-40477,-154487,-229031,-16721,305898,436911,131707,-69674,-262349,-663812,-487232,-71367,-488264,-937555,-535278,230148,744165,510803,-254959,-585848,-446039,-439870,-402962,-386,485892,586128,125755,-194107,-206002,-9910,144370,331287,474104,549243,506522,434671,602910,781681,126052,-794709,-680339,-408918,-535219,-385574,-345074,-335453,232916,249372,-647046,-1008307,-829710,-673885,-98571,389636,-266323,-1144163,-1171428,-628460,282,159076,111720,206088,-163261,-518775,-223875,-588951,-1460822,-1118539,-374453,-210009,-430589,-688701,-626369,64206,658736,634633,553404,534327,140026,-533956,-1001587,-940220,-404349,-44252,53707,19604,-129982,-473,230879,494546,440565,-125045,-549236,-178831,599261,748365,373570,-51406,-243872,62571,276785,57041,-106660,-494128,-988040,-837736,-263881,255407,566839,498947,196223,-342530,-463483,-47454,82214,-555977,-828149,-658385,-328316,-197957,-394074,-295618,161971,468597,525724,707710,705217,461989,500025,741918,697370,144893,-455489,-99141,371404,36750,-130927,-211808,-875514,-1512185,-1534446,-1223360,-945740,-916767,-772532,-330879,329380,992882,783556,217053,183221,234905,178534,47450,-325731,-890888,-1378766,-1315034,-523874,369719,577364,435000,531012,438172,293024,821123,1092276,535225,163818,-71345,-515736,-524222,-23683,293343,21545,-373847],[156219,287653,193663,325716,444960,416059,719926,824134,461228,448278,198760,-526661,-712897,-116736,270865,201831,-286584,-372811,125283,187834,-41191,222190,435441,248288,65148,119828,242598,-45768,-647943,-821686,-464448,250194,815231,494924,-115438,-328270,-532958,-305831,423478,636752,195191,168011,217015,-312492,-970625,-350888,695756,739880,301835,197374,-116309,-976261,-1580208,-1550701,-1044385,-549434,-632696,-523022,-218577,-223963,-445298,-405182,-119658,-9002,-27837,-16985,-91600,-24485,-58463,-310223,-203212,122259,108143,-118682,-304561,-262032,-266110,-89055,721955,885258,64955,-517903,-252427,273661,272322,-517964,-855789,-401548,-57331,63470,231975,134480,-122303,-261869,17475,476976,417754,11236,-255254,-419452,-495858,-78720,301793,171102,-430867,-484104,64677,-88101,-780338,-764574,412648,1335517,1057923,284635,-126185,-387328,-358189,13056,162808,25361,-121447,-261639,-296679,-589651,-975908,-778501,-272012,153993,267851,88740,182827,217351,-73149,-38216,256024,471450,524763,103266,-231563,7583,72367,-24425,132324,203146,58015,-155556,-120672,68649,138839,334672,594389,637825,547616,354106,-73706,-379627,-594969,-511014,35799,-40377,-624017,-660914,-497481,-449036,-641047,-650429,-50237,381852,-52756,-507266,-71002,454864,-35240,-632794,-561397,-81104,165142,-182194,-600557,-312344,189997,81771,84802,558520,498172,-211612,-518530,178606,667019,-42030,-886448,-658101,-54937,104129,-56511,-145679,-166407,-221186,-323884,-321419,115411,771824,910479,695824,220486,-221425,252446,1040395,650694,-132102,-197020,317558,967365,1212093,812482,747777,1078252,1171237,710597,184454,-27868,84888,467969,660541,284407,-241458,-437936,-301607,67210,728996,981331,323286,-562153,-618850,93272,629821,400166,36624,-159325,-108956,224152,436502,207388,-228020,-321802,112827,122945,-545321,-791140,-470542,-87720,205722,1221,-619154,-699536,-119474,-36940,-294073,184542,864178,474470,-545179,-990684,-700452,-283855,98531,537254,803444,729430,204080,-316216,-420246,112176,626618,333634,-318306,-290335,73606,162648,203822,319785,507537,447509,396471,761510,694407,-281180,-929277,-878126,-1106128,-1578383,-1802523,-1636775,-1072939,-624118,-553396,69331,793318,587137,-5523,238709,737194,285006,-418231,-545757,-610678,-806206,-632254,-550241,-556068,-354099,-191415,11723,439143,782455,452491,7552,411475,828398,518838,27596,-217387,-73953,532433,919917,689600,390026,452987,713355,568137,261953,337654,92176,-634339,-962170,-916416,-691579,-363235,-250821,98016,549554,39189,-579899,-454066,-318500,-41769,186157,-325273,-809369,-678651,-426380,47064,380258,97731,-194080,-149700,206171,425344,464388,954625,1585607,1394980,834160,767562,780542,377368,59533,225600,802901,890477,-266871,-1226800,-782009,-248779,-484496,-571198,-71205,291737,516318,553196,285432,249043,306303,73270,-36011,155560,33615,-223585,-237918,-585547,-666724,-144710,19598,-279638,162024,995328,680947,-811172,-1310154,-458434,-99352,-524263,-735638,-649837,-326417,146169,151447,-155184,-90932,-86787,-121098,69310,275317,323700,212166,45010,59596,-163247,-228133,177580,588137,348673,100540,296732,756544,915913,566397,-84464,-272539,246209,688422,402989,-218642,-451129,-164444,-34395,-405698,-1083744,-1484646,-1254702,-867886,-790795,-542141,-36077,286035,372261,512775,395403,197092,238808,238146,-110046,-404979,-575693,-569118,-410434,-222428,-424024,-852887,-472216,453185,843486,307847,-170383,31809,326925,245084,700091,1188202,940864,728474,744568,284013,-497101,-685409,-473590,-352276,-499101,-841911,-1050125,-728720,-723447,-1338344,-1217197,-557121,-373555,-325840,-473084,-388764,386575,969574,699579,282841,170358,140448,122418,124702,138130,74602,342773,666013,232815,-722438,-1274278,-1034935,-552009,-138460,322055,511582,281522,-5802,99991,380234,586600,469220,-339959,-583057,188854,481931,52563,99017,330421,531444,807922,576262,168615,481853,1043425,1491642,1377532,509264,-318636,-338320,174159,593951,812096,627777,-5290,-344627,200025,1137423,826785,-310622,-378621,111728,135248,-428334,-723983,-641497,-591294,-441930,163556,400818,279667,546891,536054,19537,-184241,-184945,-247078,388183,1037605,877595,676904,675179,172503,-126864,15222,-115909,-40008,525763,444932,-17799,246663,587830,-3235,-898607,-1030294,-398739,37744,-27840,-186726,-408562,-398899,-145421,-134081,-357881,-452584,-235409,-137870,-360441,-587305,-370326,-31097,97781,210739,24456,-506202,-687064,-440409,-273862,-367598,-194307,129382,-142839,-397750,46148,303261,3160,-351744,-251908,-332918,-532442,-397896,-209441,-390896,-572104,-554593,-556305,-75805,629074,593595,-101648,-714950,-881766,-757221,-660844,-568259,-273290,111267,532685,763803,412995,-127655,-705096,-933598,-755752,-154268,320659,434505,382378,153409,-339421,-782755,-1013568,-771521,-48390,593062,528040,178690,322874,550323,392954,231040,166446,-132183,-279947,-314204,-819675,-1080813,-1003162,-992918,-606599,-89810,173774,296953,539840,647537,-18291,-886660,-649599,-60360,-216402,-361326,-172969,-50782,168913,540823,549075,-70930,-530363,-381567,-194311,-187527,21579,339246,525714,630693,730960,754427,702452,928923,1480513,1702482,1641890,1046088,100666,-508275,-651505,-654196,-264482,661277,1130256,615368,26716,-269,-18470,-147504,-177638,-442220,-878627,-560180,-50824,130110,338463,654582,888381,1150233,872562,254507,229839,444827,124902,-221549,-284524,-67525,575023,1090922,907319,438717,12540,-584859,-882734,-289668,513026,541473,91826,59963,-73373,-307104,-256166,-47824,-44272,143864,473541,426166,293997,525937,434595,-319582,-1066319,-909172,-377016,-16243,-47738,-103822,285799,552759,37124,-158523,32689,-315809,-512727,288267,870516,790062,659564,790192,1117929,1482488,1037943,28181,-598519,-552868,-163075,324411,472000,505037,745899,786539,264206,-196250,-100150,165305,174148,-302739,-1167411,-1367221,-758263,2567,405548,581414,421984,-266197,-525946,-109695,122515,-56357,302758,979022,1079099,993284,757880,68420,-198668,87180,-249197,-842154,-758537,-144108,288080,149078,-43510,-25523,-336543,-738634,-123753,887245,1020837,160150,-752556,-1181340,-1143629,-532124,264534,230352,-27014,261104,159987,-223734,-43270,358586,238866,-508883,-1006861,-655825,153221,311385,-389216,-603930,318421,1307924,1146352,698546,198055,-638850,-905286,-666971,-839044,-768229,-236691,163924,328867,250167,143854,384957,378595,-188223,-140928,181657,-410859,-1003098,-522880,56111,215317,232731,-164735,-658726,-564334,-155962,293483,727345,630479,334748,256480,276724,-153225,-557164,-401351,50974,317457,592646,818208,485769,82407,215521,131669,-479716,-592968,-345543,-538365,-726879,-423900,173294,598560,477986,71975,-28924,-224795,-448277,238256,639827,-353185,-1175471,-1157450,-919729,-335507,294815,499493,180798,-454544,-663219,-427990,-867461,-1318403,-426437,189859,-255383,-585767,-546476,-525817,155053,795668,664285,489610,459739,53426,-538106,-815246,-576106,-94650,62461,126479,338893,382398,562937,712570,601893,330951,9326,-230780,-175073,422893,727401,221183,-473452,-594420,-205234,31198,175359,325520,-358698,-1208945,-1002809,-279346,144931,298653,180648,87672,-170101,-192398,239622,440755,-163336,-302504,194642,195890,-374109,-779069,-391843,239895,546604,785885,1232821,833604,-334514,-617263,240692,769091,295899,-350104,-234168,159022,11000,-111264,-100660,-637794,-1247970,-1296086,-1047222,-805377,-506266,-39150,304824,775717,1008164,261692,-382769,63420,402086,161056,-69640,-237019,-791283,-1538354,-1679531,-937342,-11285,150755,-52703,134957,249491,304413,688312,859940,505351,321401,50279,-542574,-615733,-91165,191347,-398,-108781],[-178996,-310469,-156946,300215,426938,156161,193480,151742,-33337,367007,399543,-398693,-824041,-380848,-72795,-197956,-496377,-456950,-148405,-118514,-297445,9851,476230,449939,29210,-444398,-510977,-390092,-443683,-184949,56367,374646,949646,955901,395028,86076,-117111,-117972,162328,344247,452514,843542,596394,-567894,-1162136,-239257,579307,254285,-113079,-153038,-388781,-852840,-1254627,-1499770,-1302213,-667559,-385834,-417743,-577364,-527433,-442232,-395710,-325755,95511,709898,857221,390396,-48306,-100445,-66011,-11146,371910,679132,327968,-444098,-806843,-740451,-163929,952210,1114304,381439,-124953,131292,573342,429597,-241985,-264827,252820,385096,365263,572513,311839,-224990,-216534,290361,583152,391154,-257,-333394,-499872,-648004,-280630,406520,523343,10135,98985,755390,456760,-746298,-1190931,97148,1193663,668501,-130791,-303121,-507483,-630658,-142917,360703,378514,314567,366726,274999,-381630,-879057,-522468,-257714,-228823,76338,246204,167617,-30362,-221360,-108475,289369,722049,996605,717101,227562,321892,605254,580831,363678,62204,-10233,308097,597770,244896,-246217,-30570,548268,1121708,1286171,498268,-604125,-716564,-470409,-684216,-551545,-300147,-643974,-1006241,-959242,-646248,-463114,-452041,-232156,89810,48193,-35190,168355,310968,74192,-37663,129956,174619,33409,48235,-64543,-197004,-19610,-32354,-256705,-339514,-204084,-75615,-147289,101409,390871,-97051,-727051,-443974,-205368,-466360,-364832,-112717,-382257,-780794,-763769,-529510,-99330,487694,713612,268226,-512798,-683176,136877,748309,163340,-607443,-797201,-334065,606815,1242123,1105279,955170,1148801,1212447,968089,694023,468123,138154,296951,887216,578169,-583652,-962656,-282031,535129,1225210,1273660,510890,-313366,-371058,86373,337146,79100,-32917,34118,-15296,213857,572033,492885,142812,3430,65838,-175631,-663508,-553958,148127,431778,356127,-99399,-676646,-576845,85598,90464,-362718,-273060,298126,103398,-839842,-1227068,-774669,-532354,-259894,192975,242251,128454,-78061,-258733,-47094,547237,593076,-154223,-783598,-939460,-679697,-378216,-142102,-25358,205715,187741,-29639,379024,709241,216421,59550,419768,98297,-656682,-1252547,-1300007,-722338,-361280,-611901,-331987,215998,187922,16630,511611,958022,401101,-319220,-137463,425825,334037,-77713,-285918,-404413,-557753,-354403,371254,854814,649882,110123,-8294,513510,543820,-202476,-636597,-608292,-397985,364350,956320,594804,267487,615054,776785,250277,66337,594964,564964,-218028,-549519,-447889,-629773,-652075,-258524,263849,320230,-589107,-1225135,-862964,-587650,-571346,-351810,-151286,-227722,-436482,-659570,-322538,268670,211151,-248248,-26377,545002,581343,404207,603485,1027085,1125655,568082,-259216,-504793,-206805,194610,675194,1178562,1139450,201999,-586933,-345560,-83382,-526719,-548656,41711,199232,78004,141561,199730,412755,660548,703158,688270,1015681,660183,-423206,-1028696,-989797,-744572,-155213,85781,-402628,-350132,539375,650119,-599459,-1071956,-313634,-147654,-589666,-589458,-413659,-301025,62174,191246,-38635,-62106,-140045,-96397,343974,773100,712821,291222,244703,863652,946000,373902,156004,564501,798866,773242,371597,204539,411016,242969,-360684,-81138,723801,609696,38021,-290587,-510781,-610338,-485471,-320600,-656815,-1246405,-1099679,-515536,-345636,-127273,315217,447336,457173,478297,284759,290766,568407,565900,44682,-374071,-341840,-165199,-253340,-228349,-101888,-404990,-505150,60565,472471,-14710,-456985,58846,701289,407214,342965,812536,856053,523770,185274,-188066,-877833,-1315734,-864851,-10053,273848,-100565,-280998,26848,68052,-367093,-435469,-192468,-420930,-736337,-594735,888,667930,902949,531126,1938,-238481,153478,684072,600239,245635,122063,323269,527638,243506,-413976,-928775,-741528,-283024,-381848,-411405,-26831,262062,-23720,-440971,-366801,238461,507460,-84134,-368328,306417,401251,-377980,-442648,-124457,-54599,482381,763361,176213,-88409,494852,1363860,1194273,-126137,-806000,-330261,139447,-14872,-226017,-311625,-551417,-862597,-656391,366978,893171,342268,40082,244350,267121,-120941,-304478,-365085,-609991,-461131,371392,449598,-122921,33244,152586,-455917,-710927,-325910,-188464,57600,390702,469605,402410,50681,-564665,-312458,374140,286780,273100,931236,979736,506511,462657,412048,-316338,-1176269,-1211421,-372449,186468,59945,-58337,-185166,-239338,-28056,-80004,-380610,-387673,-227471,-442155,-935884,-1063634,-364391,115349,39047,30354,76039,-116788,-351609,-101973,404909,183875,-111082,-122194,-572295,-753228,-155088,255353,182512,-215455,-480519,-538121,-437833,-350241,-479086,-661376,-477138,-145327,-145820,1564,408394,288916,-153609,-358591,-281429,-125243,-64664,-80978,243773,861335,1368256,1286288,386274,-835560,-1372951,-822138,-127736,315593,613597,578341,314942,187031,-25664,-457727,-1132467,-1374820,-579044,452530,454067,55821,262707,420431,78119,67234,224909,-160475,-300710,-64789,-314558,-600537,-581631,-389024,-196195,-274332,-105413,367915,532510,406471,-73927,-820531,-765933,-254451,-264471,-441373,-196650,87617,62581,323391,813213,188234,-610712,-394071,-139163,-552608,-921109,-770359,-234548,242846,521504,721428,850905,758007,753866,832536,705097,316061,-108272,-387960,-507137,-587618,-188141,713601,1015113,103582,-695472,-351770,247093,179765,112024,118810,-322464,-408908,64905,318424,223570,63284,108618,441698,623843,576001,518777,325900,42981,38402,75206,263402,865396,1150545,621228,115811,165736,-99933,-607154,-364895,237022,-35081,-294621,179647,40071,-676028,-718205,-114259,314356,855814,1330877,1147077,976737,895547,188850,-618893,-734327,-544515,-483688,-193039,187828,318941,482680,609661,363986,707360,1082899,62842,-943079,-268072,1020663,1475796,1093588,874313,1125373,1459314,934098,-221633,-881198,-581049,3520,505443,754366,843496,730026,248863,-298008,-247513,198539,345990,70344,-423161,-826895,-720697,-430442,-373608,-423987,-190225,-1178,-232402,-254604,65413,242019,234649,540937,617268,321865,324079,110089,-523060,-709489,-513569,-701326,-938441,-470099,361755,466823,-187427,-319883,118921,94559,-439372,-285397,472374,639069,-133993,-825416,-1210966,-1415202,-933158,-279032,-177616,301,300036,-26769,-371970,-17787,413803,39840,-743422,-1009525,-693223,-152590,-158835,-736725,-880287,-535764,-22351,299117,280019,-179072,-638505,-611037,-441155,-671135,-482227,226079,634467,585319,395262,480913,740699,471031,165209,507271,644003,44211,-366574,-7849,378287,311300,258991,30445,-309854,-171281,265700,664922,945776,564407,-9209,-22559,336948,253012,-90360,-409401,-365810,6439,499521,732233,367284,-1760,95859,241184,98923,108341,137745,-409196,-821860,-152417,619158,534398,315680,501049,421471,-276318,-495049,258693,428513,-532531,-989796,-713214,-582618,-303175,259013,443093,198908,-52327,-182652,-316137,-547196,-420081,226037,336848,-132424,-199130,-261669,-562028,-148080,491010,450127,265038,112460,-174212,-323053,-218579,-114594,-111043,-255430,-117093,345306,541177,606410,703167,751208,451695,55457,-240876,-587268,-383254,6171,-166223,-344799,6531,207846,125803,476672,776654,-123683,-1109688,-758374,-74274,-160243,-301406,-75096,368184,619201,837899,1134069,1248834,584826,96145,350117,263474,-319304,-740932,-630290,-575061,-651580,-156259,714786,417409,-839848,-1352107,-634585,189030,431930,213393,-121804,-18453,230989,294966,273814,-50373,-370631,-54531,258838,-13322,-14671,365267,420088,497726,340219,-512947,-995007,-228144,556682,326610,-24853,86660,-225365,-982213,-984263,-419660,88284,185894,110908,240519,228105,-54427,-168345,109266,293398,299537,112241,-364810,-539154,-160626,219139,228725,56228],[-591052,-750004,-324712,306700,562099,333624,87311,-98172,-206323,102954,207978,-260986,-791317,-604743,-150817,-125848,-336979,-298249,-82448,958,-331604,-400684,129151,500339,345830,-172718,-683550,-629713,-216383,340010,476814,349237,540587,843028,604389,275745,346783,546939,368972,223768,615863,1094078,538319,-783524,-1262126,-385350,65306,-381308,-668985,-713302,-539782,-69690,46485,-390669,-452901,-17644,103668,-157361,-415854,-411144,-544961,-763348,-645503,47815,800034,875429,369571,156983,583467,691246,303170,305956,745706,641168,-158129,-845998,-877571,-252184,582408,967554,707984,268034,371417,483275,166536,-34290,87014,122022,111397,109992,134612,-166763,-586485,-450998,67066,132192,-78051,-286261,-539745,-644777,-634293,-255771,478438,891167,680034,555320,749902,481188,-578891,-1154141,-89370,837975,365535,-262409,-340584,-345163,-356932,-80993,274686,225435,190689,383862,486196,127841,-223837,-17398,6928,-233905,-63388,116525,-40706,-246999,-526861,-695648,-301352,313537,749281,789886,312976,268274,740128,798355,428177,235556,405138,830035,929283,307769,-197305,-101756,237957,741375,884982,188196,-748582,-671057,-267875,-589382,-708763,-463611,-601057,-992002,-1156618,-824398,-443025,-456579,-458368,-123103,282232,433825,170722,-154487,-189660,24524,176313,-76861,-303313,228218,490160,-57758,-102074,301490,3327,-644055,-455938,316354,364325,-66829,-102123,3002,-85775,38465,-197298,-764445,-682736,-375169,-593358,-893518,-722161,-469110,-348911,-184613,73207,-65987,-478190,-277726,459049,640387,-35628,-821452,-1095706,-779195,-236715,193167,267173,300252,468145,605798,844506,1256449,1141858,198219,-234428,334284,122867,-1028244,-1120224,-41151,963150,1422289,1100018,380116,14946,23928,45519,16456,-43151,82475,245632,66075,106008,236530,134311,169992,278498,102201,-261419,-475345,-42422,682907,894628,799365,219030,-490948,-373395,273593,312459,-132338,-397662,-235355,-315106,-1118438,-1574484,-1133205,-785245,-592087,-471119,-716971,-777658,-379056,158499,403091,502597,406800,-189408,-762355,-1091816,-930721,-564055,-252708,-80905,-98692,-295062,-389428,-32080,370417,540697,1131630,1792176,1313518,168914,-406530,-250297,82982,-54967,-487483,-636096,-593093,-337007,138723,565123,546809,-107353,-598630,-112116,797006,903729,378233,104737,-19434,-131440,277466,1062101,1052140,143293,-349339,-39972,314563,-8175,-688352,-862518,-777026,-844966,-362109,352957,352610,179516,353355,236705,-311502,-331132,307138,398066,-123233,555,395161,-27984,-372998,-43729,238134,32291,-524234,-834264,-543281,-220784,-384329,-479128,-42578,300561,26449,-736535,-990778,-149821,502503,238831,351424,899715,698308,81322,-37197,457076,1030948,792032,-190026,-680218,-269673,270250,512931,627287,702309,491204,93380,-84340,45631,156348,438372,752836,463717,-118984,-128981,158861,353949,543919,992980,1328067,1498892,917381,-171785,-794379,-673790,-294078,167438,131499,-417901,-437719,448424,934563,168068,-289243,-31296,18139,-61470,-69960,-274813,-302344,269043,759791,627685,55542,-470026,-322606,262446,585582,527405,300415,415464,1075021,1270077,765898,340382,622254,1144624,1114914,16140,-662141,-79785,206058,-413048,-184962,588259,62981,-730860,-546457,-304855,-412562,-443459,-339081,-482710,-846498,-762200,-255280,-60004,101662,366510,435787,445267,294523,2847,118806,330907,293248,-25785,-360559,-258097,185574,102620,-114423,52225,-44989,-363392,-415824,-273144,-254575,-498348,-355675,301507,182486,-207914,22362,344666,102871,-370440,-548107,-772294,-1072759,-786498,-50784,354326,542306,838701,839541,657457,500271,525736,482097,-142854,-941626,-923252,-156768,480130,689842,600919,65485,-506051,-241899,371207,241010,-248497,-266443,139173,422135,357443,17241,-500508,-502827,-330630,-857589,-867516,15617,510955,-76483,-629782,-323669,327035,681604,826342,823649,750437,342483,-489150,-642194,-354994,-392969,110065,727408,223571,-390051,133384,943071,504396,-696052,-786823,137549,542954,-92803,-765059,-660330,-151397,-137673,-692020,-563370,317096,469445,-23184,-131637,-136689,-252449,-37973,-43141,-501869,-440742,303718,284970,-468949,-444108,-192075,-720956,-991454,-410259,-182978,-390005,-336154,-9321,123617,-171045,-565871,-392135,62268,138934,373010,948000,1143679,917826,569948,184938,-306433,-673490,-447776,168078,606735,698938,771215,606169,278617,63234,-442542,-786889,-592731,-213280,-190232,-497954,-557046,-2075,261648,157805,216313,293473,139990,-185889,-136954,291793,142580,-41678,61320,-337758,-700768,-394416,-26277,-61016,-432418,-546973,-168867,460784,463998,-119840,-445123,-582985,-635615,-413011,15717,147900,-145665,-319460,-283745,6304,278727,356749,310467,458352,888971,1359739,1152272,-90634,-1459901,-1392746,-122018,590496,361153,151591,187598,202027,479129,633993,377190,-373931,-1102278,-809854,55506,159376,-190737,3699,173462,952,258556,665811,479084,266517,388698,175138,-161263,-70800,183630,180528,-34627,13624,83171,11132,-89095,-284179,-592623,-405934,49174,87217,-242459,-278493,-52768,30266,351705,805678,284736,-424739,-388290,-302102,-924105,-1425010,-1146566,-436002,-33214,82661,532260,934861,421694,-65298,-40148,-181469,-215312,18473,52006,-142405,-226973,67267,440140,179595,-600036,-749532,-29650,480000,154771,213623,746988,417465,-74689,275385,686188,403780,-12337,-150548,-28011,482758,1035866,661946,-192044,-318324,156387,229624,32874,145153,414457,249259,-16672,329950,491702,-124712,-445567,-338254,-605066,-450561,243926,-33806,-916790,-919916,-71450,494104,824931,1108564,952051,811786,543862,-350539,-803298,-189837,75775,-338180,-155900,407053,490887,542672,789018,820345,1306175,1477720,193009,-1095083,-699548,700054,1475887,1067887,563201,527193,538331,170433,-356878,-767369,-664314,-302613,225801,782600,981018,592495,-330968,-1005557,-580163,375134,822515,607144,125731,-334580,-396887,-292203,-356933,-641399,-892452,-709575,-96960,440803,456440,406550,501772,335772,-382801,-881989,-619668,-506078,-557751,-474286,-467815,-749798,-825433,-229331,663372,738463,228838,185504,391514,429188,232583,-60135,-191,109363,-381060,-910767,-1002604,-797025,-280252,-10942,277664,739613,586512,-101345,-247981,233663,499846,12704,-545411,-364241,-34842,11431,-357925,-676620,-838957,-1375422,-1466054,-837264,-310006,-213705,-220490,-333114,-272616,-219106,1350,300544,508911,524222,483955,327253,-45234,-473595,-58694,717021,697941,206972,34914,266478,788252,948227,582689,163762,3762,147471,410429,508023,415598,79055,-241641,-262417,115660,575791,722074,-7348,-576075,-370105,-81352,-168749,-128057,264107,470838,418988,450539,692276,554324,-191686,-517030,134156,476972,16616,-146455,396515,463075,-266512,-339019,187121,95665,-616321,-845426,-382936,-74539,-70904,-49909,-24297,307883,681664,327664,-324285,-442245,-188766,-77950,-207350,-100345,188812,-73107,-570474,-529845,-147377,72004,220778,19687,-361371,-295127,7954,-203490,-635564,-810705,-490020,38261,247931,277986,358799,586425,339654,-310996,-854008,-1159260,-907016,-549354,-541414,-188257,625192,715808,228526,349657,575267,-222362,-1003049,-501158,103840,-319201,-675689,-217085,433947,831405,1162313,1363569,1554312,1079541,279851,-114228,-140759,-196599,-508146,-920071,-1339905,-1492101,-990801,-282410,-226962,-491074,-730735,-861336,-444353,342376,380768,-220211,-131023,530235,751865,557075,324630,187187,673487,1110778,654115,176363,112445,-51622,-214874,-452113,-1159352,-1375520,-470588,636762,738427,224177,290924,432332,-32477,-63726,257948,408932,467755,362004,189277,4042,-538228,-776123,-183536,243866,224993,237442,-20256,-328392,-156684,186423,192419,-210620],[-839319,-788917,-388610,34497,390986,453710,188909,-6685,-176635,-285378,-240519,-213204,-514081,-317325,286840,401481,11953,-166842,30434,135201,-394559,-767394,-173581,526706,669484,492548,18550,-112886,189413,336139,147426,-214779,-364349,-47873,152685,132470,450995,968951,817923,378053,411510,597873,149012,-592809,-993656,-553506,-312713,-576323,-850871,-967266,-521997,494398,1097468,811385,656557,1032860,1000988,530573,132467,-198669,-821025,-1238892,-777681,-92536,113282,9155,-110558,268798,1076607,1246886,638224,198837,410250,611108,427626,28619,-132883,86511,255365,547412,685444,311051,244981,193312,-89545,61256,60303,-512561,-578990,-398531,-578273,-774853,-704106,-478669,-189463,-225139,-319161,-238081,-350063,-642601,-702781,-197259,436688,780600,706373,480281,337963,202908,-344526,-764377,-39335,610783,313655,-198557,-290540,-111562,16472,-3413,-21785,-196408,-169972,103925,390791,508753,298803,156362,268785,320319,238956,-11041,-165032,-30332,-297100,-851684,-780355,-301191,191467,441451,-40523,-336475,43407,225661,198342,463397,770783,966367,926421,595790,390990,154727,-117396,-7889,76292,-93388,-327332,-246367,-208337,-378230,-203196,-36336,-171914,-337843,-493863,-426914,-507801,-803764,-692904,-63972,589316,613592,-94607,-678138,-702543,-490172,-348729,-399077,-405866,284111,715559,161774,191534,874121,720829,95688,167797,768166,637364,-85969,-181636,365540,623919,504599,37887,-510801,-606843,-378154,-280140,-296787,-262001,-228086,-256141,-278906,-99407,200787,343967,622084,917319,670826,-3039,-572555,-752703,-756395,-869669,-785271,-726234,-561054,-197893,219890,665865,1223596,1133296,189773,-403935,-146470,-310881,-897743,-602156,330911,1023819,1161780,637399,90323,102727,324735,357366,223651,41940,33308,174898,256077,299985,-56505,-510994,-235739,138714,6950,-233014,-282721,189049,724177,1061710,1341511,770152,-319855,-397489,232018,354829,-12194,-242882,-65604,-75799,-817298,-1368603,-1127113,-523221,-128063,-257348,-679659,-682494,79467,1018163,730248,-171414,-307867,-166957,-462971,-809195,-699940,-410403,-177500,84817,-105777,-454494,-231727,-188875,-333709,197761,1267079,2027002,1613243,459156,122351,495724,513207,59795,-327342,-599819,-810790,-338715,418897,424898,-92458,-489973,-446528,134264,827125,889756,598585,412911,298707,443381,1056579,1576545,1073982,-11250,-363185,-119547,-119091,-333262,-376514,-353905,-569111,-985576,-990714,-457811,75691,146618,-244791,-617634,-723834,-460034,-668,-113245,-429071,103976,665361,450183,301009,484876,409812,246312,337597,304113,161004,363139,424538,-60729,-330734,-129013,-133814,-825691,-1313811,-371211,805690,936887,809236,1004808,578183,-300438,-383828,452214,1084413,882474,313523,-42374,-45428,-33312,-209231,-174810,298788,696432,511199,80915,385187,1220700,1525970,1301304,706269,17928,-68693,289850,387015,295588,691198,1231897,1299279,829280,208342,-196038,-239240,231361,425471,16898,-199471,189006,837704,1136892,610354,73719,-98667,-12386,242677,135119,-303908,-157609,497703,891034,774389,-18995,-828300,-517482,158917,224634,118392,75685,58192,284613,443821,571633,534219,558160,684368,466118,-396891,-785123,-77227,257001,-499111,-695583,-189020,-442967,-871419,-514894,-148498,-67852,-283905,-768130,-1019902,-842826,-624994,-358702,-170162,-98853,26742,377280,442446,4612,-310407,-107711,-162310,-371959,-411283,-416052,-250626,199726,65512,-436136,-476480,-242493,-182217,-552666,-691793,-237765,-211276,-606280,-272650,7088,-94041,47181,322127,110646,-339916,-465082,-360786,-245321,-152694,-98097,-45213,550090,1137737,960087,667759,691371,992589,1038745,418236,-358278,-639296,-318837,154296,569300,672891,115565,-417492,-329971,-142237,-454904,-855382,-740343,-126629,316987,407488,126121,-498871,-636547,-597560,-942768,-552784,518509,690516,-265258,-609910,82854,496592,738388,1544255,1982553,1405408,667335,-253771,-763742,-485123,-236356,68487,576850,292248,-178075,279862,774977,263589,-356142,-128879,617258,974273,353391,-602684,-603264,382672,884323,-105896,-919778,-339006,579,-511189,-742956,-759593,-827517,-341636,-71820,-243203,-124429,176943,36814,-379625,-356833,-256570,-757895,-1093899,-693588,-501639,-565751,-334217,-85306,-26082,-52209,-291178,-522305,-451443,-119574,319335,628487,944964,1094239,666376,210418,133100,312022,589495,588867,675628,1203102,1514080,1127760,651784,113513,-699764,-1035736,-862317,-260937,303425,294058,104343,159941,145523,102619,275660,342776,161757,-163853,-430870,-423419,-348890,-38954,406052,210056,-352623,-422118,-203588,-304138,-690860,-484510,449567,1500502,1336400,471251,110360,-480353,-1111884,-722254,17783,-41644,-256719,-155528,-179780,-66515,113789,190053,307834,321613,219087,391366,495322,-112997,-769759,-587598,325202,631457,139647,-248209,-104395,361387,988182,1116074,794977,203395,-652446,-939298,-546323,-476281,-644941,-309497,4334,178812,547648,881093,889027,682572,625868,500019,227041,126121,206132,400631,579458,449707,-146555,-373360,-284317,-280019,-113323,283831,563081,479371,146357,-76875,-58320,170048,388578,240123,-43129,-191207,-403353,-555493,-757850,-761079,-420802,-85722,-137068,-317591,173941,703250,347320,102514,-15509,-434663,-510072,-63180,165025,131945,228041,258973,-57016,-629408,-751340,-167448,489427,460165,-77154,43742,783870,634681,43151,97494,560017,472745,161451,-78548,-188331,288868,997372,465008,-623115,-644020,93445,256951,-417730,-1025525,-725330,-213027,-103621,221585,587737,211145,-365680,-704690,-739294,-265107,368400,43557,-698251,-853027,-343361,55364,228611,481991,554519,417572,277431,-116819,-152556,398943,471703,-140075,-66024,274648,152845,257593,682161,698333,708679,528150,-220974,-926849,-646839,205256,744273,692329,520592,203817,-144495,-206486,-129472,-399364,-741602,-840151,-314897,504942,869627,541259,-392676,-1128924,-755472,240774,896179,930936,437996,-330074,-557728,-386707,-122997,-172220,-785137,-866846,181606,1088806,865798,479253,292916,-356423,-1195024,-1329282,-889392,-615224,-282221,77240,126310,-389356,-757217,-277944,573978,778122,686860,685089,491897,591695,808993,316267,-240375,-279143,-362968,-530811,-416502,56287,481653,557544,1000988,1478654,974111,75953,62286,482421,321402,-154614,-195897,369898,646340,380420,70465,18559,-461704,-1444314,-1566505,-985650,-281378,283490,249503,-295594,-471193,-243646,-10497,-271891,-445516,-133009,128613,-256716,-964470,-1055744,-196995,487389,306358,-37131,-157240,10387,616809,982235,564800,47332,-165018,-63324,319718,370734,-121398,-496284,-265702,24273,167584,465076,732070,22181,-745675,-682767,-663149,-1029443,-661144,313140,710095,495484,346852,604150,626663,122328,27315,377372,248385,-297037,-434879,124770,483143,233125,292554,483597,190752,-370000,-699087,-402280,82288,61000,-407619,-483906,306737,890006,258477,-606897,-776276,-621977,-473854,-388440,-10306,233369,41470,-348246,-606089,-611344,-72810,614506,487235,-123669,-208380,-58926,-519763,-1029814,-959822,-648434,-426370,-159242,151682,39426,-74709,-49382,-399747,-1048154,-1172762,-569278,-322145,-601153,-420656,335638,622328,183333,-73462,-21749,-397305,-750962,-338973,115846,-134410,-405149,-288935,-80644,108220,448117,666855,981467,925812,463130,-178127,-342260,-85603,-235903,-840237,-1283923,-1103602,-645182,-458475,-331870,263091,426568,-285198,-431024,133366,-64315,-544307,-128563,614777,757527,476537,247217,83546,305263,741447,659680,123690,-125892,-132785,-106971,-251118,-881519,-1033161,-315051,590543,1024707,548958,318746,765970,652954,235568,261950,485731,527936,103285,-358067,-421429,-603172,-496899,244090,455135,276854,431459,289515,-67833,-31357,26576,-194918,-588941],[-649689,-407286,-303143,-341467,-42140,308854,157674,-116110,-272184,-330011,-199522,-27106,-57416,247952,625078,646603,284499,65247,238304,322171,-256861,-702910,-190700,443405,618473,734038,813477,817369,627568,120200,-442486,-862980,-1134754,-1091392,-685096,-232022,108265,604177,781288,322155,-229595,-288673,-253780,-251698,-403923,-332407,-195327,-217630,-406887,-661277,-519480,206099,978843,1087709,970829,1383905,1474763,899836,159098,-272330,-770719,-1086443,-694722,-391460,-691368,-855745,-644240,-189312,442897,888316,690271,306568,198338,341549,719471,974531,817435,531016,145615,-71955,155503,34487,36851,175081,76594,170662,56155,-643288,-726872,-475319,-799096,-915349,-392731,-108017,-87604,-159230,-223967,106907,258956,-313383,-829699,-374468,112214,123137,516,40267,108284,31086,-282139,-657568,-245997,304583,174215,-247110,-295466,-28896,146697,34590,-119351,-208784,-115172,37066,182859,334029,156362,-59727,268898,668830,450651,-95793,-133966,300080,254131,-345133,-680817,-560549,-194046,-19516,-509858,-1085680,-1059019,-710023,-231617,263661,411834,397920,580838,768859,777584,343970,-221833,-283860,-257062,-189061,106005,183217,-192930,-238916,343795,581077,375598,414250,540864,342408,-511992,-1224279,-891206,58051,675104,452723,-420550,-1010824,-1044791,-901480,-641585,-201706,-31444,219623,411108,186688,453540,1070671,1134233,847933,716125,672698,233020,-291698,-214662,414009,735855,506861,124308,-120600,-180175,40415,262482,168178,-176079,-350693,-104953,119120,141126,478199,733399,767179,695374,208897,-396032,-442651,-352147,-634773,-1013485,-916467,-829393,-780124,-412645,139828,455038,420935,124630,-77526,-48357,-32448,-233931,-320700,16501,444917,627350,502150,9918,-296269,-152992,388307,830768,618310,-23917,-334368,-190313,258781,386963,-236608,-795829,-553891,-348084,-478087,-473890,-391622,-124911,298115,916698,1548521,886300,-447269,-520283,156921,152969,-346731,-387134,235239,385727,-142852,-532186,-473388,83150,581588,361589,30690,231442,792799,1238534,422132,-855185,-1027615,-478546,-411606,-622135,-385270,-100986,17887,192218,-22999,-260731,139547,-50551,-613463,-233956,563848,1059452,920411,323857,20532,2288,-140751,-237272,-350226,-439892,-443913,87113,581467,163301,-435717,-288312,227529,601399,756741,615683,608789,486002,161936,270127,891887,1290002,913750,336200,99793,-143812,-461648,-310014,249116,223121,-440417,-995203,-1202195,-1050462,-514083,-331702,-923114,-1231018,-813058,-226996,12198,-402402,-805048,-552322,-114571,245834,624493,826913,722827,636650,831880,861358,490206,594319,908169,155811,-936441,-1179232,-817678,-782861,-881677,-244790,717871,1046234,806105,555488,34682,-690284,-491721,625052,1005966,470467,104733,77342,-88172,-506683,-805652,-446636,376942,836532,490644,-12353,351986,1145849,1189653,855854,634604,318456,-2895,93473,221220,33493,144825,448846,526145,446857,123893,-336980,-263529,413510,397239,-122923,4419,636798,946152,908109,378196,-385763,-733030,-499698,-127362,-145123,-294962,104282,512379,362951,134022,-292146,-849458,-389584,316909,245785,-60541,-233578,-389971,-370552,-287350,18787,136686,-56052,-463965,-587649,-420494,-160096,74047,1907,-712808,-1111010,-759495,-291771,16187,33077,-113749,-59878,-389678,-1250576,-1524547,-871576,-461998,-484093,-450631,-517888,-370195,352820,428920,-304703,-488831,-107722,-294078,-629578,-584979,-335469,-125541,-31843,-326745,-744790,-807553,-492058,-210133,-490098,-622992,-222517,-70458,-541402,-561428,-72114,402034,610140,593386,333407,-44418,-196705,-153939,114179,310620,108382,-178158,102061,462563,470672,390848,471867,779026,794854,353473,83420,-48117,-89626,79543,427834,335616,-117534,-26235,271216,-4678,-553999,-889364,-946104,-609503,-213872,-34418,-155364,-521472,-641631,-628430,-650960,-272853,306207,286877,-343628,-363345,232928,318655,425473,1214117,1766937,1553825,1144446,118003,-905209,-750709,-137452,114747,245866,75103,28558,475871,792237,570041,500659,619732,693573,862110,586072,-259097,-680962,-90098,595976,-19508,-950446,-805975,-557653,-881874,-1063084,-999912,-1093409,-720914,-320383,49055,324639,159419,-15372,78935,67102,-188087,-645447,-1000678,-1042277,-1060963,-546428,142925,174288,62691,141408,-249054,-592181,-364671,65711,217245,252711,680995,1071069,745707,346508,437104,817509,915584,408491,146942,835245,1313173,944116,609057,137544,-484604,-774262,-911797,-387145,410584,396754,-19510,-119302,-190350,-197366,50668,145659,16630,-146514,-560407,-901890,-740481,-157953,450530,435341,-115686,-279207,-46420,-96399,-630561,-516517,602564,1758012,1514439,660853,482179,185110,-276148,51681,384882,-7288,-50974,278227,112516,-242186,-449220,-402272,-102354,-64186,-363542,-429712,-140258,161437,257362,-99717,-150654,16185,-862,-185311,-79023,608572,1303345,1110227,611297,166547,-620890,-1110659,-934032,-869049,-711853,-245561,12114,298867,603614,633283,554405,490113,545060,655554,527585,96343,41669,580354,971459,651892,-38529,-150346,17354,116640,431697,610829,539647,559480,610424,455813,207298,259521,107926,-468919,-375359,74121,-276840,-609234,-280429,233542,480554,309475,-134097,-473619,-334844,-6914,276400,714522,483722,-264150,-549263,-252858,-13556,255596,548578,210424,-628410,-961133,-449987,253664,519971,147611,-396056,-379112,173785,237958,-221843,-483155,-109206,249540,206657,-137829,-397877,-135903,308447,-7605,-606299,-604729,-55731,248117,-332773,-1213017,-1216336,-606244,-293969,-36638,400503,498845,27926,-422648,-334685,55655,360553,107394,-357720,-839699,-1010381,-706393,-156534,297891,526092,495837,543029,654863,757072,820973,639796,50687,-198874,-241137,-305044,-130275,236618,256894,-40988,-396049,-574771,-619801,-366569,-82514,65609,362314,725269,379056,-28101,115445,241346,-105262,-583925,-870540,-528059,134693,624690,621453,4041,-574979,-304375,344072,626863,537186,70230,-517990,-501993,-253097,154579,434884,-43579,-281599,508777,1181578,835276,279264,-291258,-1080772,-1453405,-969876,-378999,-235064,-117168,344353,734238,266626,-447432,-354988,152059,324865,308432,255877,237143,710515,1018370,615693,15799,-282079,-252009,36838,144541,215565,331713,440129,796096,1231222,1093469,450346,255281,288456,-142488,-381587,68730,700451,730625,384537,480282,639917,86123,-505912,-360402,-145745,318358,741354,369650,-309789,-641442,-498577,-186777,-602912,-1063168,-717270,-402266,-478583,-499611,-138231,306151,212532,-173312,-216250,-240574,-248429,-41218,84195,-27713,-264595,-537159,-380300,324026,487908,-176768,-637084,-112755,544622,494798,118591,99657,-303264,-789616,-608770,-571295,-943788,-756641,-55949,315957,217259,-46110,42783,277141,164196,259376,546205,416293,-57048,-344158,-64257,339023,449760,703661,926115,644812,112899,-394768,-502031,-86121,39279,-502854,-565479,224957,538089,-145057,-776995,-839861,-497346,53487,280898,255227,115587,99159,-54257,-401852,-540500,131543,965217,922202,393085,234121,189467,-350992,-696587,-398149,-471188,-849268,-425978,278040,-90882,-639031,-203875,259317,-230181,-604460,-6292,201986,-334606,-658246,-377547,76237,36488,-361020,-469287,-387527,-216965,59836,249535,244620,142131,-335829,-707548,-707945,-436065,-221740,61786,316382,595526,363402,-144451,-163217,-171257,-499367,-811110,-431654,146066,204266,126891,517608,610417,99581,-103391,-46494,-436162,-580192,19913,448742,360834,170602,-2061,-156761,-147624,136831,239162,-41948,74622,533746,869469,768763,259920,60242,364986,592465,860373,712851,363119,704990,810408,64201,-323161,71224,127428,-498412,-939224,-737414,-317627,121802,627808,464330,124125,258004,202459,-7877,-40942,-266287,-579380,-643617],[10517,263015,20155,-409529,-279129,126418,-39766,-493914,-487242,10776,303926,146024,88875,406349,358483,144458,127609,309569,631834,744497,198568,-311322,-223612,238,180867,450460,795443,942526,593997,139562,-378178,-856071,-1310919,-1632241,-1359764,-638562,-310533,-132396,101143,-126326,-718542,-741563,-425379,-193960,-89775,-30464,39908,220454,284700,-116197,-557071,-440144,79269,270658,258149,634799,795855,206321,-587206,-458839,-66667,-188204,-547819,-779806,-1024872,-1041146,-855618,-898709,-642927,166383,626772,596663,331748,190535,588635,1124938,1067647,536052,-125877,-627261,-377865,-87694,211197,507149,410457,284752,309754,-7075,-66439,111473,-233809,-447384,94621,411850,332498,176541,13575,363413,684374,58108,-711516,-505959,-316250,-565163,-591033,-98608,369717,192177,-377601,-938281,-744199,-177960,-117297,-286057,-237694,-70747,67239,118888,275888,501515,499417,244623,51043,-51353,-156094,-116138,118253,288860,90619,-149601,-18591,228529,407105,326868,31035,-103278,-129448,-286940,-664876,-1207096,-1415684,-969903,-358818,-118092,-326648,-420797,39180,515738,686329,493622,149777,84830,-146263,-252663,173125,392871,64409,-8859,481444,689169,504696,670845,1111089,936960,-218869,-1080450,-648619,281091,634104,311522,-414275,-845359,-768375,-633096,-319641,343435,448041,68288,-114307,-61958,289845,804927,1044638,769896,387521,8125,-589378,-928982,-691142,-18015,330196,190656,122204,222414,293219,426307,387892,28740,-422090,-659924,-168021,374615,321220,255399,174237,63421,40791,-359341,-833042,-685535,-486843,-609645,-653407,-276526,-84488,-326664,-388609,-22037,239015,-294649,-889011,-401082,404053,392568,88172,117533,277990,333309,227691,-58874,-424512,-485726,-310772,320734,868100,442292,-347898,-517368,-274246,79636,113714,-320472,-391129,-104179,-280451,-674319,-627362,-369739,-240222,97373,832417,1391148,553412,-475695,-203257,379107,56612,-683573,-851126,-135867,307543,297126,366548,502320,646947,766968,477262,362127,832605,947881,506189,-165090,-599893,-571299,-373115,-386892,-580444,-263901,85093,263279,297724,104784,59644,278923,247162,100516,179674,182306,154490,217920,192222,-310042,-998433,-1119912,-638845,-359212,-175698,123151,563294,654737,138542,-204758,179215,687019,798468,609466,416041,610601,513296,-118758,-297217,238912,750136,748742,549490,380977,-350,-324626,-9754,605834,349369,-608053,-1098264,-1091206,-1128887,-1041941,-931872,-1173634,-1236171,-722625,-82173,67098,-267719,-731364,-1186999,-1043670,-226572,414068,666116,824242,664833,401989,394223,385662,572550,631464,-149450,-1087675,-1386708,-908096,-252269,61410,168426,481680,634421,317976,-155147,-526070,-782072,-349009,689601,890853,43425,-596966,-428093,-155134,-347919,-493326,-34954,666027,859801,334985,-228896,-249689,-188960,-251202,18781,644447,698255,-77976,-477576,-212087,-186695,-181646,-275551,-282929,-102333,-264655,-726826,-316805,378190,365447,102074,136681,368066,505141,601471,249998,-605199,-1079003,-839349,-509192,-292336,40753,440257,495959,45186,-270303,-270806,-293180,173667,795391,722261,64983,-382593,-269707,127042,193265,-95248,-549972,-883254,-1223170,-882775,-55171,286193,-89697,-362866,-684034,-943079,-495795,549219,1205465,770610,70424,-162460,-455796,-1003147,-1000603,-285726,38430,-227008,-419398,-592460,-397345,332596,263885,-483764,-335098,216027,44456,-153501,-10008,249107,299987,13061,-282160,-228739,-73593,-96223,-176424,-223605,-225092,-274560,-238833,-468760,-677465,-235482,511573,644776,467124,292880,51221,-16123,-161521,-130106,264034,433803,176982,-193701,-306067,-72579,231751,421638,404968,-43438,-449968,-207582,205516,383022,408708,317474,-100174,-167783,626334,1142646,690955,94691,-307360,-741897,-928252,-801196,-648448,-371168,-51260,-10650,-118491,-265230,-498614,-677246,-425314,-89415,209736,284696,121780,122629,338154,545808,899483,1145543,425911,-738865,-1024731,-498579,-39247,-94026,-300276,-63439,426364,777287,860273,927901,896621,565958,393770,319750,51874,-518420,-884334,-597306,-607274,-1159728,-1184433,-748155,-677392,-717848,-457049,-372148,-367060,-231120,276241,495915,194964,201952,470854,298813,-160972,-451356,-639431,-1065050,-1444154,-671034,261886,396863,443136,392525,-242256,-365558,299162,609027,285958,202133,593894,857076,615024,288024,281429,525252,511076,72156,-209693,187905,724649,643365,314463,52072,-103347,-301456,-707807,-501694,56024,-6846,-331413,-276419,-405778,-471594,-140550,65412,21386,-19044,-360392,-692104,-657969,-295826,200846,276402,-96212,-73504,413989,492405,-266495,-552507,318397,1331233,1216557,487601,461203,986794,1351346,1465244,1070605,344091,210895,586417,407999,-300068,-830569,-706202,-463208,-488144,-439366,-369491,-405337,-84902,67611,-615695,-1053669,-562489,-34797,-77162,-34566,567642,1140343,919000,543056,98688,-700466,-988774,-667379,-530966,-205913,158512,131682,261135,521034,369878,63833,166205,532887,755245,655552,263204,342893,841314,809504,331081,25515,136286,332847,541932,588672,168559,-134575,341044,884419,871020,475463,134707,-290913,-601535,-196590,394896,67807,-286166,26897,468462,597538,298189,-190725,-433138,-612819,-712270,-232879,625190,657041,-8414,-282168,-147274,-59019,236096,516860,-50507,-924582,-776883,-121347,318490,346496,-116828,-690649,-797768,-522110,-466454,-755956,-906570,-491135,145575,280394,-255618,-752392,-626534,-323911,-343513,-446777,-440006,-180314,170348,181629,-320983,-804725,-757265,-504928,-235956,192500,565288,457367,351509,424776,337976,48929,-230182,-416979,-965294,-1463791,-1012440,-15504,341679,404826,669628,728965,788937,901739,903308,747517,155009,-569405,-754095,-420112,-270823,-196583,73114,164256,-120394,-351765,-446914,-373018,-142456,88327,404882,708779,510701,383418,415716,134048,-333214,-419539,-331135,-265828,-148853,264927,521192,233185,-2033,406649,797072,477577,-130742,-458596,-342258,-3121,10912,225264,616814,437909,242745,499611,627574,335294,-1860,-610761,-1286768,-1308607,-544032,186204,109469,-253833,51187,786651,822793,178156,-356274,-474500,-395097,-567036,-702848,-197664,639433,857501,751174,496473,-28924,-300354,-106651,-195396,-475867,-374710,-236552,-210742,177252,683274,568406,97747,-276404,-507640,-437644,43027,514777,325784,-38380,104194,328452,376503,507014,527568,345114,557332,478184,4401,-259990,-421821,-411984,-37721,-121023,-467570,-614077,-695147,-232344,727519,1154355,784598,-98094,-633332,-299582,30976,-181872,-480982,-635735,-531150,-463213,-541846,-265099,370664,345866,-206968,-381524,82621,578065,423322,-155220,-127588,-157514,-282436,-92296,-129000,-427340,-554455,-495759,-432182,-351575,-409586,-473859,-448529,-443337,-168822,360744,501191,169998,-271428,-370937,-206157,-138816,256737,787629,797061,424254,-73961,-452278,-233198,3916,-323754,-290505,320386,291861,-369315,-695142,-461982,166676,751474,785054,386521,2582,-6134,70951,-141267,-189420,174686,502408,543548,540702,604785,592248,173419,73620,418216,-120360,-968743,-571166,178434,-107756,-498464,4310,818709,573218,-225657,-38328,275329,-45987,-446155,-506331,-249671,-115571,-426564,-632119,-306230,348499,770239,756257,657321,452503,-280564,-759548,-795878,-766264,-723544,-481395,-111369,543248,649860,-89910,-478170,-376172,-369543,-568137,-244664,383964,610928,387413,85590,-184900,-225100,-196865,-279287,-362103,-185073,287844,425134,234128,104396,-3557,-13170,161401,263422,42723,-105826,397522,1141230,1476219,1399426,1192187,1137785,1223118,856513,571600,744142,642546,711377,829848,73515,-694075,-456433,-338167,-681478,-834938,-605137,-16437,557025,751161,283444,-199558,-115432,36343,33846,-110869,-349007,-390534,-80063],[790182,967175,514405,-60633,-62571,140692,-149354,-540625,-384602,259954,455390,10377,-244468,-12719,-221337,-576843,-382892,263898,943339,1114662,560585,-32796,-409782,-547138,-222658,122222,76571,54353,137265,372745,305142,-217317,-966979,-1483685,-1436739,-822986,-358462,-370450,-510876,-507614,-527904,-371398,-176722,-146331,-218749,-195954,-133404,254904,530902,118674,-395457,-496011,-508049,-715676,-625679,-291190,-387352,-888470,-1167306,-379473,676110,584598,-343220,-836534,-861775,-684143,-589631,-913313,-747856,134369,750723,714500,441364,342658,593788,830971,735688,284941,-346793,-621426,-305895,182336,623554,685735,383147,261216,525568,541710,492652,719520,651995,228295,316201,618499,657498,486936,298395,348324,390113,-40528,-361236,-151713,-308642,-682739,-478125,321368,907766,523744,-449381,-1210210,-1148003,-631891,-282898,-146000,-178947,-300592,-238773,79650,776493,1321836,1084278,437969,116442,-14635,19580,160105,-60145,-443609,-480232,-78473,116395,-198806,-5691,659132,911291,802249,383667,-132752,-418647,-618985,-675591,-271878,74618,-92257,-637945,-878085,-474059,12606,441916,724141,686166,431695,-148400,-319556,39767,263656,263864,222723,215719,154587,142318,450436,987794,1099624,327756,-303315,89003,684121,685555,322408,-168289,-339817,-116683,-53063,54013,503551,422711,-208688,-484186,-436658,-210487,423815,743363,153169,-394886,-593832,-1119580,-1534444,-1234996,-417583,-24444,19074,328600,561011,440690,239487,-73108,-300520,-374077,-608768,-314657,323216,326167,-201074,-585012,-462512,-116236,-102788,-455755,-949494,-1114372,-683423,-91980,491080,593911,59388,-467959,-348750,83981,-232147,-926399,-469766,533070,562613,103362,73805,201054,162301,43534,-254549,-498088,-342651,-84026,200447,203865,-366211,-631483,-209927,84600,-69786,-290730,-372246,104366,693709,570444,-92129,-350963,-1692,226400,348029,871479,1111372,317720,-114555,339273,512979,34724,-646751,-1193728,-995517,-260897,253671,659307,1039430,889984,516206,197431,59088,446364,420141,-188819,-179486,487023,910331,747985,291556,-205253,-383873,-308823,-1272,121428,89666,146538,103137,368225,948343,1021665,517403,119674,179541,213075,-361688,-1122010,-1190756,-657660,-135797,235534,503387,730014,767960,520634,246446,179873,396043,605065,461476,297818,560003,529728,-127136,-386552,122812,672342,531553,-15149,-97215,76796,67227,234621,470669,6459,-857379,-1148790,-871164,-743400,-829971,-840073,-867051,-938453,-783216,-403951,-215398,-189035,-449174,-1163033,-1263634,-477470,2725,64792,279080,164140,-322780,-407692,103263,492579,91933,-477489,-495664,-383163,-170434,307452,592860,515717,431048,268396,-165776,-556355,-686166,-488192,90687,750688,813886,-50589,-966788,-822440,5700,470139,496199,474006,593193,604804,235449,-328726,-821394,-1251563,-1149020,-262023,785816,816742,-218511,-876385,-571037,-329630,-287199,-556808,-809223,-703213,-515344,-473695,-176564,41530,265311,494157,208579,-230804,-168944,320567,483021,13378,-587131,-629477,-441194,-115616,447885,634253,457205,256149,41136,70647,318791,638773,1138052,1120507,88332,-643347,-131498,813990,1016641,317564,-733833,-1210108,-1097595,-466933,19645,-177591,-629376,-581512,-506910,-618207,-2330,1099496,1428280,902884,225380,-224057,-337843,-258091,-31668,351914,288022,-99446,-228909,-249567,-171328,49174,-302486,-651082,-66083,436427,203685,340329,850437,1138462,921985,436103,228439,571139,813437,486390,168935,279228,178071,-314834,-520613,-771880,-1051367,-632737,-6074,-79580,-134626,-70733,-163445,-199607,-456290,-580843,-106877,433513,357974,-288481,-781606,-685628,-40062,481908,245865,-651059,-1106493,-660121,4402,461794,571421,211328,-197207,160856,1065871,1370433,1016997,568866,68856,-455944,-698947,-755316,-784119,-324195,392343,581425,409525,39886,-650936,-1240566,-856982,44766,598898,479584,290514,195909,-115449,-362914,-140375,361028,323105,-472296,-1249349,-1081927,-302439,-104244,-347520,-197427,273247,662923,722627,571949,523842,392218,18887,-102085,342852,191632,-759410,-1101308,-1099798,-1533350,-1540049,-692826,-47708,130974,504049,723673,387349,102655,211401,82187,-116877,129490,347500,147387,-323683,-565676,-533101,-952728,-1504396,-1051943,-333402,136846,610835,553157,-37668,-62852,587716,803613,510358,478409,557753,393394,135986,-79826,-120295,45672,167111,196353,230094,334954,728700,553066,-202472,-382117,-175225,-187330,-499206,-538682,-360082,-268287,-166990,-74205,-477053,-798228,-407890,64440,127960,17002,-181201,-226173,-319136,-402464,-120134,66757,-62752,143271,742101,780504,-51195,-412967,142448,861398,871254,256093,224422,1157120,1960824,1778333,1126682,489988,206617,487417,447484,-213080,-629091,-323295,-376065,-705149,-348517,18600,-357319,-662388,-766570,-1168165,-1293475,-667404,-163945,-208202,-111062,192497,563936,793966,844013,316732,-464173,-456152,-39701,53343,186028,345037,185328,201171,476847,370055,17830,186356,723869,851772,654510,571777,834351,972814,332883,-266221,-336555,-109907,243078,549329,230148,-500333,-615277,174592,759486,759575,484669,-2787,-312890,-108630,234437,476761,323183,198877,146187,90187,147829,65082,-248236,-266498,-270097,-725729,-944885,-274763,282550,193086,116819,173726,80731,88587,192392,-239133,-543148,-51958,379984,669757,698745,51269,-679954,-791588,-698071,-959872,-1091881,-728907,-127910,389782,540645,-84519,-838032,-795565,-280597,-249109,-561209,-504872,-68707,215142,438926,367868,-182088,-530470,-449876,-350674,-224026,74202,521406,1007610,1117111,577230,-181563,-612682,-614516,-773401,-957345,-355203,495221,243834,-88241,376948,310950,8310,294952,725720,849523,234161,-655873,-692029,-83655,-39103,-258908,162999,797581,691468,166045,-388695,-639173,-258570,395966,594059,431615,386806,543047,255996,-429842,-914614,-473002,234468,221093,-130780,-13906,192056,82907,136729,610632,922315,452470,-431687,-547086,127290,412839,-45752,10606,439396,377196,222906,100778,-45008,-12087,89425,-276981,-841919,-796351,-45147,575219,224923,-363570,-339270,342309,838193,523882,-441405,-867602,-611271,-712089,-888504,-357582,293234,577951,831744,798414,335109,-220367,-812090,-1253224,-1100453,-400368,-247380,-537858,-363344,201308,365017,-24755,-351820,-305246,-305405,-167321,253340,172384,-150578,-480618,-433756,329848,690095,221554,-90442,42323,-246448,-351466,-2663,200429,159510,384984,632903,618749,-53860,-570701,30017,1118279,1296944,583206,-390107,-864893,-464081,86302,-38701,-269501,-198389,-137911,-122360,34371,286704,348794,-138584,-451354,-22843,397141,256734,-96314,-177254,456671,809249,783405,510395,-13527,-286311,-310009,-451125,-584910,-466407,-332982,-505981,-961309,-1128984,-733422,-150520,60942,-40650,-377438,-660099,-627652,-631050,-418635,68817,434541,475804,140798,-231566,-68804,194223,62330,238891,750427,478155,-300667,-523055,-210781,192627,453584,494328,330274,-65462,-108640,227770,178500,-49320,-339872,-592575,-339640,183569,381253,393695,267706,488533,807962,234645,-561207,-535244,-171694,-32462,71101,67538,313103,262343,-370049,-367282,51590,100605,15176,-58041,-171190,-223673,-441230,-630777,-248456,581347,1163766,1170123,948753,578255,-26385,-301094,-355486,-587245,-776290,-424534,42162,474407,287873,-475816,-786382,-607215,-668302,-761426,-254965,271376,325924,38967,-455403,-757774,-635224,-683424,-769074,-483694,-69801,385172,650578,542016,249387,3023,7840,333994,363156,23729,-116848,203090,675896,823741,847736,837350,1002863,1157816,683654,173434,382677,596766,650857,587259,-79197,-870272,-953451,-783746,-592228,-453593,-479694,-177391,528719,747413,74297,-562765,-438030,-57963,-23021,-323732,-405122,-107314,334553],[1053063,1190899,743130,227875,232750,212159,-66691,9637,171036,105055,-76447,-276229,-556808,-543905,-560654,-688893,-609704,34349,832076,942081,436403,-1972,-403284,-619765,-284080,-127142,-660439,-730811,-118139,446235,646180,237567,-484852,-824929,-928236,-737945,-127910,66148,-422967,-490477,-103998,243135,415793,390598,-139491,-577507,-583071,-105379,59791,-174708,-69535,19184,-392349,-825405,-604400,-344189,-841074,-1101507,-799117,-152731,498628,406268,-106132,-394167,-537408,-357171,-84245,-77095,152707,653439,776948,375610,203875,611198,1017536,817038,476726,381563,200669,98728,242220,475020,598172,251379,-38836,107219,374498,290295,144590,578447,1050159,536019,43421,263063,510968,522700,478479,163682,-320005,-522497,-105680,560524,391933,-108524,21116,767610,1189887,584466,-541702,-1336695,-1374140,-908105,-275281,-101975,-437760,-785926,-769502,-297970,677526,1281182,969337,432013,320356,341188,380212,298255,-289796,-867027,-647968,124483,239965,-489438,-512348,447768,1167475,1296622,945414,309239,-177642,-210900,71955,420877,568552,274164,-439648,-931940,-810790,-418873,155241,699495,731752,180339,-444023,-341536,-153705,-295541,-146213,15874,-278898,-478430,-214177,177933,547684,903600,705411,341031,566315,869757,652674,154618,-250222,-154276,153994,80145,-37647,197635,24723,-449616,-597793,-742416,-619333,123309,355852,-332335,-781450,-729793,-1067110,-1463300,-1149336,-396430,-80286,111055,591879,668639,119603,-370828,-566093,-399830,-169353,-366738,-336138,230682,265359,-419219,-799532,-376186,279196,763078,465385,-905591,-1702015,-897771,196987,797740,611466,-56254,-635480,-606978,-50372,217106,-291708,-346859,343666,386906,-180443,-193977,15595,-92118,-175443,-285227,-425679,-141364,261164,72293,-602424,-911467,-425003,257833,341075,-117859,-454348,-421447,-8733,762288,1177730,634846,33227,229824,483343,333753,585555,823883,411216,224377,353690,100785,-209071,-467364,-1114112,-1353979,-533484,105453,311128,696078,718467,409985,189361,-273238,-361845,-112404,48030,583093,1436290,1912791,1939473,1561837,810746,-276675,-999441,-898058,-613368,-377305,-135513,-2000,289566,837671,1082753,839522,554939,532840,373756,30315,-185464,-243630,-120522,268439,616275,548687,502859,835651,1015835,451130,-274136,-66836,563773,535402,199965,347924,374888,10714,-39317,403547,741969,135113,-861657,-767058,14836,261723,185343,39672,-462597,-847407,-784923,-448788,-48787,161911,59141,-284254,-652220,-756846,-543136,-403942,-454429,-561949,-815358,-884000,-430159,-187097,-475969,-574456,-354631,-480378,-674216,-107955,446806,95521,-235184,254769,738415,581460,276178,336102,544133,409301,101971,-176519,-303973,-402480,-64699,635978,941514,758963,109612,-743203,-828077,72549,1102807,1337918,757199,305855,262490,166732,-189342,-667396,-970715,-773463,27680,693519,530022,-218797,-696805,-552435,-267898,-145119,-427565,-892994,-965272,-455790,83040,-217385,-596572,-52112,646158,319447,-402867,-588491,-165215,431652,637162,147779,-141269,-83984,118299,580378,579245,326280,526827,509693,322010,391580,537314,1013414,1179559,84733,-924020,-514773,515714,918567,647554,-165233,-700913,-553773,-192924,-390428,-873161,-885449,-536044,-523836,-568277,101909,743184,589122,417896,201592,-204321,-138814,188775,226644,220318,-158912,-553271,-252163,194825,114434,-261936,-780643,-625162,153353,327636,-59894,333178,1225201,1747270,1488250,828340,438972,596436,745959,624069,722548,890265,551718,-92375,-517067,-1100725,-1392764,-917161,-439967,-499193,-376397,-176976,-281945,-614550,-1048951,-1002850,-371333,229425,188646,-270440,-963819,-1317823,-532369,453538,423456,-371828,-756895,-378668,-17209,127853,175212,48250,65801,497816,841206,821197,799331,471254,-77488,-226267,8694,-20831,-291302,-118898,289359,417061,433265,395158,14605,-560561,-662719,-176769,456568,743803,756701,592512,126531,-350297,-679630,-431805,-59649,-413490,-1231474,-1182130,-246733,389183,255175,107880,355863,635469,504789,130641,26735,181438,-101299,-217799,595548,916790,156274,-414907,-855442,-1461043,-1493725,-479928,740596,1179249,1288490,1140647,652348,239523,6756,-390273,-596016,-343620,79996,190528,-416521,-1045879,-1051507,-1017444,-1200297,-1134128,-932220,-498095,190221,562672,388445,139564,281447,616666,834867,866797,522853,11677,-242214,-350387,-253740,174189,521109,758946,1059017,1227458,1205634,354486,-777553,-889444,-527026,-296177,-265071,-313727,-383142,-325655,-38740,135485,-424082,-1183835,-947588,-245213,-48740,-169194,-131772,119225,-6521,-442849,-388106,47016,306548,462473,602953,382331,-195642,-172681,193947,501967,458020,88904,140563,787994,1158245,670815,167642,-41722,-109755,180788,329800,32779,12360,362896,38801,-546315,-304988,151173,-52904,-485642,-523935,-557906,-490036,-362119,-284463,-191096,-158,-102296,-31217,592835,960277,452200,-68416,63683,298094,227864,91876,123371,54848,106977,344072,319009,105924,228606,645191,751637,621099,552306,695076,663542,-95346,-684096,-711089,-412654,52587,260909,-143026,-526191,-237284,328812,435749,292707,267258,96629,81391,339742,298982,134291,182034,397384,265402,-37603,31525,150079,-56130,58475,429710,-157073,-1272509,-1226693,-436671,93101,211095,275205,180026,-24062,-121070,-228062,180541,856021,1140658,1365770,1299864,433853,-327316,-333431,-320359,-833117,-841100,-274641,230603,472472,598068,194171,-546736,-728794,-86395,-67034,-797078,-672731,267850,519831,248692,101390,-44812,-124806,-125564,-448959,-848907,-665444,210383,1025608,1210093,691257,67864,-417179,-433439,-168425,176546,711529,1002389,273576,-331727,-128082,-426319,-929735,-435184,373508,821694,435701,-160126,-133200,281808,201460,-175266,17595,716150,807187,363117,-280703,-818263,-743875,-50013,156583,-57846,98667,292797,-173937,-881655,-1247339,-599878,346499,442540,37869,-108404,-149412,-210960,-132238,27576,192827,40013,-527336,-457473,220975,189481,-561495,-438235,130019,110727,-111312,-463211,-553202,-111184,265783,38927,-421496,-185797,703777,915823,199793,-240148,-353975,-202869,81872,-128298,-820775,-774116,-158783,-12583,-120372,-175630,-227464,166515,691424,666648,530869,60301,-1146565,-1839478,-1021180,247491,438063,-3372,-109320,47336,102086,148815,265950,96533,-507387,-598819,45791,350989,253621,-397362,-662454,123965,130202,-613844,-841889,-779087,-763102,-282253,335398,672901,611274,499703,626845,693297,74225,-353841,19836,488681,452189,-30362,-499087,-680605,-596982,-405094,-295320,-19520,544377,676318,501198,610691,689841,272114,-456991,-568045,221205,744682,154379,-460452,-118294,988763,1577555,1394172,596137,-248656,-324694,-38647,2361,84203,162917,79416,-182583,-776472,-1148905,-922831,-668464,-573591,-408038,-384279,-500376,-377543,-291072,-483305,-540963,-83307,380899,198780,-55084,243753,521772,460096,757502,1126826,615513,-178649,-282582,-284680,-608195,-470643,166383,446983,-39987,-5498,520559,437204,-271249,-1019199,-1262982,-716325,-120754,-198585,-440245,-302648,204682,581957,512574,178189,-191843,-173074,219374,353392,-246742,-668366,-499726,-378980,-96693,289993,390712,385425,306850,29086,-179166,-344125,-400725,-16117,563286,872320,968376,987545,871396,485396,238974,161087,20635,-174256,252053,760465,862646,253702,-471704,-507891,-390121,-871170,-1008079,-20865,637597,359443,-27330,-207346,-179295,-80506,-454993,-893556,-763858,-253683,454279,1070783,1073102,548936,-37901,-323787,-201070,-14648,198531,207312,-19270,-133957,34015,194347,34662,95967,214406,-69258,-199676,-114046,149728,503523,304548,-338318,-809662,-966290,-806601,-291994,8502,-237159,-203440,609443,1123729,458941,-289420,-134254,319316,282108,-71812,-111051,184826,488388],[462919,519411,183189,-201379,-72921,-25594,-20224,521969,554969,-313720,-725121,-356338,-480665,-783048,-522224,-153888,-177649,55450,408803,335378,89402,44060,-71329,-257326,-181282,-470156,-1097937,-785452,-11434,228816,242450,62278,-158793,-61345,-330178,-674800,-85481,573250,206278,-246685,-171634,370446,967766,1274736,683954,-314142,-634746,-366160,-551258,-604191,56519,269102,-63196,-24523,428040,409735,-336912,-275993,158474,-50813,-393856,-321409,26779,116961,-272939,-346658,142384,629274,813668,797033,416888,-60782,28720,873081,1452948,981593,436380,854082,1349494,1040454,745243,521398,80075,-438088,-329498,93608,123894,-245987,-515697,-53305,729866,378634,-337583,-208956,176087,379210,462642,136074,-413823,-470897,185980,1234492,1406843,797983,444184,779445,964111,251117,-655765,-1258373,-1328917,-834667,-190014,-260675,-746790,-968359,-943268,-612547,67314,385139,306835,364230,525445,529884,445588,258073,-262624,-642609,-281774,418996,470656,-273643,-622935,-81053,549325,921427,1054993,601590,-223178,-453465,-30543,324085,540904,463958,-123723,-652903,-652453,-443279,-103789,349721,306934,-310910,-639694,-317838,-418173,-903579,-743199,-403666,-549440,-538946,-111153,152399,222794,597893,766446,456287,342354,566890,444051,-160098,-640425,-417345,-66263,-151763,-148560,226828,96917,-236412,-362561,-623914,-491271,8001,16923,-362525,-528003,-508679,-680338,-750132,-439457,-33744,101850,293899,555648,370359,-274587,-569795,-342581,-206141,-325304,-403195,-161477,259159,170854,-311779,-535776,-186232,468409,1131566,908057,-572781,-1695816,-1041914,151037,613168,257786,-273179,-619556,-629193,-157742,418224,196318,-209573,132559,231996,-213128,-170248,-26572,-309674,-401403,-219269,-307253,-98834,384022,53847,-762904,-511493,331037,557863,265576,-1074,-132540,-207391,-335883,95825,859628,809507,273139,117902,-46684,-397014,-196818,439667,471399,131955,-80022,-337214,-435719,-340707,-645555,-780730,-153601,229230,-106967,-124575,217118,453023,414655,-189953,-517883,4293,796711,1352271,1692542,1660944,1797450,2213893,1923481,553742,-958974,-1488709,-1349719,-1091305,-537881,214626,345002,88220,256791,626222,752055,688090,605090,579209,670198,655602,597808,592959,646218,321561,102543,652771,1116360,360201,-442890,98601,868143,649947,70706,61213,28203,-139749,-47137,165341,227241,-308553,-987635,-729279,14680,155017,-114394,-374567,-680009,-550828,-159613,120914,584600,988623,769938,60301,-377278,-162714,213684,-30303,-794493,-1078548,-764791,-474209,-214560,-89247,-482432,-758315,-333902,-131422,-357739,-143701,428540,579918,271981,431328,1012270,803967,-86991,-130129,275116,10478,-234625,48544,209594,-45032,139903,826804,974715,610576,251082,-332102,-774210,-326165,898421,1510557,909061,282912,152197,63842,22002,-3343,-142490,-165962,107017,230591,84753,-172398,-404326,-444859,-154192,135800,-191475,-625775,-650019,-297627,-64868,-634609,-992903,-267971,528001,384048,-149884,-638387,-776910,-263782,281503,154856,82835,200723,176752,321665,222976,88230,488501,575097,217346,-80413,-46508,488770,1001750,433490,-605361,-804673,-283467,77278,386854,370197,12926,-371492,-536421,-797849,-767565,-376169,-287125,-731551,-685362,-143127,-136027,-344329,20892,200415,-63550,4743,74844,-276435,-444978,-785629,-1152144,-553748,285099,274007,-171543,-492018,-183079,265982,594,-446123,-8329,842941,1455972,1362575,598723,-85087,-186939,25140,390087,910714,1076054,805577,288689,-259896,-920883,-1133897,-822231,-354618,-112172,23647,124129,-163285,-863106,-1526679,-1356171,-441096,198761,114127,-92741,-750149,-1518778,-951326,297778,699852,387371,189717,398490,343304,-129999,-471714,-311494,122005,267594,-62388,38614,573564,264476,-301142,-66,585327,516975,52208,-84439,-83401,-165949,77894,677752,975998,526795,-145526,-320285,178688,774177,929123,751148,420603,62898,-356760,-411534,-189358,-326747,-788793,-734937,-41832,727170,864419,616213,501939,558226,423927,51850,-174677,-114482,-300997,-279188,504148,884695,589413,305270,-222758,-791602,-928219,-141604,1282473,1832455,1402763,602039,153148,25375,-5065,-215946,-525186,-506940,273006,766599,-120298,-1365265,-1744696,-1227543,-697756,-624426,-911494,-1025411,-507736,494610,814494,310745,112731,644687,1118251,1004865,409763,-73170,-199252,-292113,-78093,703293,1071866,978547,1249823,1568209,1081612,-158014,-972715,-888720,-549056,-207413,25308,81932,-101136,-486300,-476556,119933,-139035,-1180855,-1362664,-882654,-655631,-439141,11445,402228,206086,-458537,-687000,6735,799802,751389,123076,-299969,-468879,-213642,-98684,-146918,-175766,-71294,293560,534568,264792,-310270,-721333,-740925,-411381,60926,248202,204016,370177,560941,231405,-278414,-262435,146758,350009,332492,515879,608126,491661,14025,-192563,116968,334271,-42823,-304365,153821,502128,222182,94713,233198,305128,243544,96116,-64192,-251638,-228727,-40562,-57361,-204019,-171982,-34502,219023,471619,181115,-30060,42021,-328118,-627560,-433183,-29594,239316,160521,-55626,112293,532984,632796,324804,20105,62466,294912,373084,317756,98723,-112544,-75133,176255,267215,260133,483545,611293,387152,472573,796952,228250,-1071410,-1573129,-1061581,-366963,-103301,151051,373272,235465,-117598,-187294,368853,1123480,1500268,1523710,1181936,431636,-39519,137260,192725,-199076,-175039,-84051,-85141,131377,324341,181885,-342131,-826494,-483563,-177787,-551427,-413471,555635,849680,187782,-336985,-293468,55941,168474,-341268,-925202,-699520,58640,607801,756460,695166,614628,247115,63140,353731,903099,1233422,1256208,846240,329461,-72075,-724836,-1242720,-828010,41021,775110,865548,539655,283786,305744,155753,-249745,-322247,207685,499843,414441,112160,-570525,-1159098,-976073,-787450,-663443,-270172,-97348,-398036,-770390,-938175,-422622,173442,224824,30128,-70028,-198555,-267796,-337653,-547829,-632845,-548205,-556089,-348084,-17801,-275533,-936783,-721420,-74565,9478,-292047,-834650,-921406,-358378,30995,-197850,-428114,202552,1301047,1160958,255212,100425,22709,-413530,-787684,-1141965,-1092746,-305187,361069,547414,679225,220113,-507946,-351777,240737,320283,418975,184512,-720215,-1149348,-338193,622719,597668,41543,-26055,131971,59830,386019,776511,68006,-1170221,-1252334,-327353,314382,560129,197936,-193326,88746,-190436,-807988,-1052188,-1100932,-636671,199898,510376,557196,496531,186891,-59039,-191242,-371351,-293057,9764,114065,-4553,-244183,-268238,-132582,-289891,-672733,-696853,-260898,430116,876869,786306,698458,674204,312778,-226596,-222869,449404,940679,351774,-348025,-114217,835922,1266433,893611,190555,-166000,154569,329936,320256,704577,739312,256452,29962,-225063,-673835,-849196,-852415,-750621,-461613,-94724,142309,280836,298195,-110880,-600960,-357014,150465,13068,-144550,281495,549856,488205,778650,896984,284180,-102373,109149,-266098,-1133582,-853636,333200,659561,-5542,12423,392670,159510,-617027,-1175723,-1030924,-447759,-158541,-593434,-1111822,-957442,-465589,3698,493858,473740,54206,200950,411248,45199,-642149,-956249,-519944,69991,540830,836722,792793,470758,214437,17830,-143505,-267289,-249265,54603,298447,198453,220778,494693,841701,705383,404973,394489,632335,680749,920788,1169464,1205518,771064,182382,87775,-71903,-848493,-1303394,-273496,791528,729804,387333,448250,654326,790688,340837,-464237,-763262,-451267,226635,866874,986753,517780,-284711,-896839,-989959,-473724,313003,495549,-54150,-541622,-228851,15719,-372363,-660969,-837216,-1059600,-814105,-766232,-674611,-65809,-72234,-629780,-882913,-890636,-738396,-215024,127113,-99223,-143933,425614,1034517,712140,44530,67667,417962,420875,165222,-1854,19420,115741],[-117217,-293365,-637685,-950741,-717572,-297786,117618,651585,454498,-455959,-661285,-13037,-74142,-496771,-113014,513110,603618,522405,287359,129860,235629,406520,289649,7941,-63533,-488704,-1016480,-574107,30196,117824,-19198,-79639,103066,424832,-26620,-681354,-225602,770886,867739,104192,-460526,139805,1191233,1942514,1822987,749239,17933,-86855,-506726,-612063,-90552,5538,47416,732396,1381690,1021211,247702,534389,829669,53682,-747990,-535804,-8076,190625,-149617,-564236,-282807,367255,631591,427178,38553,-50203,359300,1124657,1410530,748096,234632,941534,1772527,1443442,948525,463572,-273842,-733558,-348174,149503,64095,-304067,-488342,-311323,148760,28973,-396025,-217971,227569,358299,317966,338762,378481,434137,742379,1544933,1834518,1258640,547002,367806,310662,-257191,-688887,-870811,-836555,-452931,-149713,-385376,-570455,-381824,-390428,-486688,-418532,-491808,-317162,157390,404642,391211,404325,473019,217850,-121414,72665,585366,696476,101122,-476336,-543266,-378494,-22666,426913,278242,-516987,-843136,-525390,-293078,-85642,155895,42728,-92556,68887,16574,-77011,112173,-62855,-551439,-632242,-429218,-739065,-1033282,-673415,-349808,-317986,-178149,49785,30038,-117713,210022,650397,394776,-82911,110334,304138,-190222,-727806,-565763,-248424,-210891,78650,614069,530897,173590,17618,-93748,-724,22882,-105603,-104998,-123999,-314257,-439194,-251756,49518,264800,285090,253381,90118,-156139,-352074,-89648,453678,141795,-643701,-627243,17589,219837,-72378,-254277,-336318,-305279,86389,556322,475928,-318726,-1140346,-823219,18364,194228,-74089,-265552,-476903,-573711,-231124,303118,319227,-61792,418,180234,108906,155673,88180,-301700,-351292,6454,-108890,-191286,155406,28107,-384274,182321,877447,636588,260966,309097,470072,405936,-60344,-293335,165465,554339,521102,103981,-675838,-1165833,-945329,-136605,105163,-166528,-168094,-113450,-219636,-124893,-103011,-48530,266868,395380,-215950,-662558,-415288,33470,191374,66076,162624,547240,920903,1205271,1369494,870804,435087,1262553,2067945,1537763,-106750,-1182814,-1390918,-1425428,-808001,325209,485299,-252713,-379766,220824,540335,427869,618955,757289,577379,679745,943068,646050,273609,-9694,-158325,277404,720488,240508,-50228,633341,932659,339718,-154045,-108879,-254778,-555884,-585329,-622036,-651599,-517154,-409036,-230998,13408,-92972,-462653,-537792,-400669,-151542,106338,305597,590311,729756,372763,-241558,-184132,683598,1122291,344932,-850780,-1292688,-866419,-236178,56922,104852,37493,63339,163519,131687,8679,-70058,306403,714292,321455,89002,697258,792003,-15157,-126580,22314,-517790,-686536,-26600,280063,48135,150355,602606,591655,231337,177369,-22823,-643420,-769872,213422,1143414,968030,521484,327287,97446,214393,470332,102613,-272111,-264312,-216725,-193010,-276558,-447601,-433313,-178939,134467,-174271,-293119,17040,-69204,-670234,-862794,-477201,206877,525619,275587,-14479,-425611,-854287,-818425,-567185,-431184,-4852,319017,131401,-115761,-298607,-114538,432946,550235,62386,-539879,-579181,-22489,759034,999691,387195,-295149,-411943,-384612,-145085,226158,153693,-645838,-1068296,-760227,84093,572132,173658,-607599,-669825,-496268,-794908,-682253,64889,449181,274014,140223,-112515,-582198,-657101,-732194,-1064105,-736641,-46508,173050,222333,309805,369982,220049,-308089,-638630,-243825,183404,377276,316469,-101692,-598584,-694595,-327325,168885,455493,596067,730508,434077,-39797,-226733,-287205,-452372,-108583,291262,349442,335778,-15685,-597667,-1197976,-1262363,-377379,388344,378834,322533,-49941,-992149,-931145,182812,802443,775881,733158,770893,531737,-86470,-690749,-687259,-316204,-500177,-1044017,-449922,615673,348547,-197684,238539,701783,340916,-264016,-255091,-79176,-226430,-10769,729186,1240042,843340,234987,115455,461006,664150,548867,381981,363456,460717,422458,230973,209929,210844,-77048,-341899,-234950,200852,631532,688774,373207,215427,228666,26011,-167761,-318319,-711502,-749795,-26529,330253,202288,212122,168503,23177,-173066,160605,1122558,1447364,733585,-268399,-566582,-292183,141924,413112,279864,121258,774178,1312744,464636,-996225,-1816623,-1325817,-366586,-50904,-529952,-1066952,-799900,409523,937245,455380,401776,959409,1125335,653779,10938,-204855,-160521,-253425,735,760978,835110,352005,544791,760388,135539,-544478,-534230,-311062,-208507,-30986,98048,205501,13806,-632738,-801007,95480,265993,-563201,-1083942,-1187191,-1093808,-491046,244876,626128,358943,-423296,-937751,-286203,813174,725818,-185938,-538607,-559749,-650618,-942837,-1070264,-804220,-256405,353731,494799,161376,-151745,-472447,-653926,-246415,306599,180689,-123378,-132063,5208,-76996,-413906,-473600,58203,408430,343876,468741,765093,603912,73779,-76566,195132,405549,120569,-302499,-377585,-242162,-206286,-25936,214755,425369,642565,603234,47766,-610519,-745546,-490306,-523063,-735906,-759362,-831698,-533965,101553,-51875,-440269,-370086,-343722,-174963,261557,603619,558629,276163,155234,473801,702811,589506,371496,96370,-36871,150318,82573,-1743,154214,212560,-54309,-227010,-108190,276029,646127,696669,555143,547331,409774,-61615,-794305,-1286411,-1156948,-747445,-475429,23724,719393,733721,55450,-375665,-298180,277683,751014,585791,104037,-240345,-293391,115622,300248,137138,154099,-268403,-650574,-183811,113925,-195956,-672121,-1207460,-1241857,-526992,74979,195480,446940,669032,389964,-224013,-559579,-291434,3192,-109001,-264482,-20624,206218,161416,176203,499854,673710,424331,174790,242572,660162,857282,1074012,1438789,1224791,437640,-439340,-965375,-877746,-204294,667071,1038265,571037,-49093,-122737,-185965,-504321,-487488,115658,558802,668514,579020,-64749,-869244,-1102396,-1206592,-1168444,-813748,-453091,-327147,-349237,-419057,-170380,-96868,-300392,-377261,-204316,-78323,-107303,-213582,-411964,-691128,-668317,-265074,63867,-3565,-376066,-799178,-620222,-165387,-113522,-414631,-942727,-1142990,-798172,-428241,-518784,-482944,324611,1214888,985717,351005,403662,262717,-344746,-920694,-1251517,-846629,9599,255014,275764,752707,538357,-429660,-817817,-403227,-50789,33951,-141935,-210152,105044,453899,459955,-178679,-910877,-622135,57760,71335,222158,435544,-438712,-1717786,-1822444,-923464,-248907,210643,377881,201899,248893,153970,-213139,-623944,-701177,-80880,631471,346184,-41591,-50062,-188615,-477128,-679235,-723958,-382816,118911,427210,314910,95742,123064,314337,253501,-202493,-589070,-526391,-190219,350148,562396,475477,465539,428006,226620,271799,705235,952491,389677,-233419,-161030,442903,446455,38708,-31846,420381,870376,535128,179642,469529,440590,-62421,-97493,-27378,-369984,-652139,-496690,-315441,-185995,290753,767367,695349,355918,15062,-311012,-222157,-97171,-355855,-425821,-50432,110975,37780,217141,224488,-121893,62952,503690,38236,-766102,-487798,403230,457442,-92485,-280278,-358463,-563305,-638389,-572405,-360171,-193101,-183749,-546073,-917311,-886701,-725062,-309366,268341,72504,-164739,441442,454352,-218226,-570616,-361754,224206,628834,816404,1055812,1050221,518172,173093,117486,-9930,-184905,-326235,-256838,-11610,61592,4935,7149,287778,474160,460385,549010,909105,1093225,1021660,795675,892637,1057301,853715,557523,184392,-487544,-1345483,-1102587,-28602,500317,557866,744992,845436,891122,658560,154132,-175420,-334846,-326624,-92010,278324,267762,-345057,-935830,-848078,-126775,526258,567826,20991,-500963,-337478,-98026,-346115,-612778,-900270,-1255077,-1132261,-1006665,-1060125,-562319,-196909,-498296,-834412,-777419,-563454,-145293,156816,84344,-24242,-39171,240389,428529,164804,-47761,35322,145223,37282,-188486,-281508,-230576],[-284000,-659196,-1100256,-1413402,-1203174,-492206,137990,295408,-121959,-499596,-311616,123770,-43073,-241268,16536,387817,631282,606386,265753,240845,510919,523167,36727,-397592,-202552,-54947,-513537,-787269,-524221,47746,271786,195264,222375,301902,-136367,-663303,-371542,559184,978253,328899,-489102,-160147,811704,1745850,2010535,1352087,594850,328440,-67244,-399695,-333267,-336849,-189593,472017,1054638,682989,71136,418196,697551,165734,-255297,-146002,-204663,-243176,-328763,-907610,-1191695,-613566,74276,80467,-79263,141923,668841,1085294,886045,139079,-235849,155315,753844,1018974,840945,345585,-219912,-677241,-596549,-235967,-130098,-114242,72137,14792,-161757,-335176,-375673,64757,647442,527251,163616,436572,1024126,1160671,1112917,1301470,1168379,727448,217951,-188629,-415381,-652050,-637710,-383436,-219927,-216429,-264493,-373371,-95518,391440,228938,-275795,-512045,-695572,-593138,-381732,-192271,168314,624382,948739,715741,120795,11989,461461,628851,99014,-389947,-595381,-858996,-871019,-525134,-453643,-816716,-801398,-495279,-575511,-724071,-333769,136186,504550,860351,689690,352634,224510,-199651,-618332,-638198,-593079,-785213,-530493,102932,249404,95060,-67660,-282598,-514327,-659458,-236388,487838,509583,144,100357,491661,267424,-128467,-81694,5587,17022,189856,376207,272585,43524,62048,270879,281093,34428,15070,237738,120202,-245539,-446042,-376294,-90334,303579,315486,-44497,-419122,-414487,-100162,446995,955235,526345,-388215,-503453,67857,121672,-303448,-395212,-285614,-324082,-275617,-169437,-176444,-303360,-452855,-242246,-3035,-135139,-237928,-180187,-425108,-545490,-229878,212654,450372,282553,38090,172719,462438,521124,293237,-64899,-46481,263017,103822,-252636,-228156,-146926,-110393,233874,557615,559229,617598,696066,859084,1010418,676577,13719,-174171,243779,771333,519750,-406323,-947311,-914363,-566394,-336902,-96907,323584,453160,257451,269570,248933,97428,210041,294828,-99220,-544660,-801976,-834201,-491479,187514,914456,856967,222231,204417,757378,435432,-670751,-468974,1015460,1515498,350660,-671067,-949342,-1154206,-917388,-150093,224636,-52373,-214165,130836,254025,22408,244346,385673,-52298,193467,880572,566515,-94977,-213718,-133478,68785,363354,335689,369689,718915,501615,-140936,-283007,-80235,-230190,-674355,-946056,-1083919,-987346,-442318,-64064,-206433,-292071,-370276,-635412,-332135,300757,236609,-189163,-175031,-87135,-340593,-773283,-998175,-285060,820884,796164,-70542,-570659,-679477,-490448,-25851,224892,292120,655373,985293,592436,197382,194507,-15105,-44248,175845,-34502,-84657,489057,808169,497291,292190,122444,-422917,-656673,-377004,-198137,-107859,240952,428513,27056,-375642,-134273,187774,-154901,-599014,-218116,588094,783367,634699,562896,405993,443724,472024,-134325,-589535,-484106,-313302,-270419,-397338,-402861,-94936,-102599,-242803,-406163,-116109,548120,363448,-599659,-436212,679481,1220456,778234,86230,-144151,-84860,-137356,-473012,-754142,-655069,-93426,270309,86104,-386102,-667067,-210812,602131,830923,193479,-596961,-664506,-135747,536837,1108573,1022892,328798,-31508,-147130,-257727,-200138,-201923,-797446,-1054013,-350214,743662,1142342,743176,110042,-478637,-864242,-952887,-624079,103032,670345,634708,268202,-79523,-310437,-174767,-47281,-296118,-496277,-368694,-110708,344105,604322,378137,-56755,-464568,-592376,-214254,-146713,-537657,-703362,-373525,-207985,-274351,-162029,-72810,-184228,-11418,346805,218147,108830,499775,545947,-2323,-85957,-19212,29690,173832,104916,80830,-142967,-519729,-148533,571858,764769,848812,708129,-179937,-463113,306250,790811,696079,668826,509590,182692,10112,-281144,-599090,-715278,-1102155,-1372168,-421203,749449,547947,89269,426703,656873,34792,-600138,-176825,455033,431848,454583,756353,879322,496382,366514,848844,1273267,867685,186992,-16448,353025,961083,1053019,713570,716072,857318,376607,-310531,-687144,-684174,-147697,326931,165923,-70368,-63704,-78978,-9746,-125502,-884538,-1307187,-502157,179317,-9803,-84657,302063,650273,540183,345927,361168,225940,-247135,-854398,-949040,-465686,55855,583830,1005383,949593,944779,1201327,889653,-109037,-1087915,-1095406,-309674,100818,-211370,-563126,-423507,293852,648970,431014,605333,965794,783577,75033,-558773,-626607,-520853,-469826,-110486,240604,-88124,-491902,-141579,-83992,-480184,-338867,181522,319072,106822,-6947,-84387,-5157,-121593,-459896,-394414,189999,399518,46594,-312125,-550698,-504121,-18439,390855,655737,584969,-34387,-647194,-406778,452467,629226,156094,-56184,-365480,-943509,-1458436,-1466218,-992416,-395625,103469,342795,502798,595006,509602,294769,524249,863828,211470,-687930,-918505,-554122,-360374,-770064,-948444,-184833,97281,-638511,-695633,33125,126552,-152167,-95912,21606,242400,268080,-86067,-550806,-658793,-444290,-38453,381975,778693,1209700,1124006,264911,-651339,-816336,-531666,-603752,-781173,-748831,-818728,-670508,-37645,260877,43412,-81651,46575,451067,648627,657662,614181,359113,15387,118631,268106,239445,362466,377917,107721,-165462,-394036,-111053,575138,811916,226682,-329045,-391502,-84262,52883,69680,267987,227544,-245484,-513968,-563851,-571532,-492808,-365950,-365456,16142,881365,930511,94943,-593886,-940686,-783111,-383372,-473635,-786156,-845318,-676304,-137687,93761,-75071,39314,-237733,-471743,104685,329381,-418062,-1004343,-1245349,-1303070,-620583,406041,592712,196141,131175,451363,206370,-467255,-646580,-403746,-54685,268491,419839,350302,-52986,-186246,97692,106828,-77715,-189247,-255017,65254,345154,755176,1390918,1320981,695107,96998,-337655,-523654,-293029,357207,562208,-145771,-752712,-522564,-346010,-520053,-341132,365043,860381,963154,734957,302904,-3929,-124035,-584351,-1158196,-1212361,-593296,-6754,162470,-51394,-158700,-311498,-602082,-742922,-428319,50799,196543,268610,265577,-149289,-195837,455829,831077,434162,-63722,-338920,-223423,-118135,-349164,-557145,-672534,-775094,-694278,-288484,-105258,13461,606225,924718,609997,441421,589642,200243,-174032,-221579,-288135,-247419,-55281,-262512,-265912,445375,654584,-127503,-867882,-810356,-331592,-242549,-410607,50652,940458,1130198,541359,-558432,-1328074,-928887,-134074,-68567,-198951,-261778,-763467,-1474342,-1634506,-1141553,-768452,-327023,85577,179578,395905,631734,494361,63859,-10042,374573,677974,100078,-484186,-509029,-321397,-215897,-249613,-564535,-427682,203837,717524,693479,508991,395151,329076,359004,324620,85794,-108742,-234892,-55638,319431,398263,348934,448339,413033,410010,814155,968009,150346,-536069,-259521,372347,183741,-89606,241461,797767,862732,285262,-218225,-302645,-318312,-391736,-294956,-237572,-290942,-127037,313088,336327,117830,500646,964502,617312,-88131,-360024,-143124,195459,-69111,-603715,-638746,-427569,-405523,-453944,-325553,-205380,-183751,168346,508642,195254,-244363,-186838,-98405,-202372,-297263,-520872,-938658,-941010,-269640,211984,59413,-320221,-372798,-305029,-173023,-87901,-197281,-48879,129780,-450573,-609686,304967,512844,63440,-120354,87108,581422,834064,728208,805115,950630,661991,485347,516710,321823,6014,-347709,-522674,-109009,612960,824083,268077,-121018,252523,699391,717592,742143,711541,457845,3029,135948,618845,835999,788309,672862,258978,-825490,-1532348,-1203041,-594741,-66487,462539,569679,253979,80914,310291,374538,-177836,-880810,-980443,-351913,120595,-40542,-277505,122758,695068,794367,467146,-80128,-666422,-1011296,-872466,-562717,-201399,-140705,-525480,-646015,-432327,-547226,-485092,-19518,28493,-352443,-404267,-221500,37784,287093,382169,227079,-246982,-434064,76754,406140,31826,-349058,-327117,-297335,-345371,-266434,-109125],[-90737,-305998,-571086,-846203,-773245,-217087,192846,67786,-303239,-280028,31114,103685,-186890,-199634,-261711,-283863,42457,271448,211018,308305,492227,338749,-284997,-737641,-248829,635105,413075,-685517,-914009,59654,802273,774162,501739,296141,88279,-155226,-118621,425283,782439,491019,-91095,-198845,226670,893845,1048740,870267,627931,527400,259439,-139231,-147687,-126305,-347548,-288103,42309,-5649,-324923,-10351,324502,251316,315274,338294,-131295,-464189,-448851,-920768,-1598837,-1175462,-168850,68598,-66584,84980,455004,727531,502731,-26547,-352177,-648891,-462855,414534,650998,234736,11296,-545564,-1020171,-897395,-568542,-105633,483472,546953,110636,-467156,-603539,98530,913653,690534,151173,374189,867882,925695,826188,728859,168550,-189137,-221051,-388401,-559455,-626857,-530531,-211376,-115928,-414981,-429427,-308377,61285,475545,168127,-356157,-315540,-251720,-481173,-892004,-783833,33404,815933,1103973,732337,71223,-100642,266964,312533,-172276,-297765,-240252,-771095,-1174290,-918026,-775499,-913631,-523451,73583,-126756,-690249,-454531,277408,783831,1113713,1067623,700979,208793,-448433,-751353,-620192,-461506,-310458,276984,838873,635446,59863,-409727,-819331,-1090221,-1070270,-488896,244870,512714,404229,465370,728708,811006,803858,785667,468274,178826,-200245,-668308,-738083,-568855,-384599,-42349,100754,-53345,94504,466134,273539,-188116,-441865,-543886,-356392,149697,200032,-242043,-460664,-182887,165405,413554,644381,658711,296447,-99346,10413,168294,-271959,-481992,-104294,84030,-133934,-303869,-374087,-281644,38846,230798,-17555,-219636,-210275,-216333,-531253,-556650,-226157,160173,598861,714104,365385,347387,715235,833013,522148,131160,79200,230814,98260,-264350,-464067,-325348,-120581,-172274,-183593,302738,821623,772105,688256,898427,761819,160442,-385138,-252684,576640,952074,541780,118856,-152677,-398276,-227961,372449,712985,505330,352437,519318,346154,-99886,-81047,-23615,-88000,-133067,-694957,-1277514,-846053,239555,1140089,790114,-396681,-745263,60537,303854,-758920,-1295072,-236749,390010,-205001,-654863,-665142,-749473,-964446,-935797,-546942,-109710,87344,221871,138581,-199599,-246959,-221079,-485083,-63289,775611,548471,-146520,-251292,-77013,65075,392616,532761,296783,231190,166884,21154,-18724,-36200,-77948,-282267,-768012,-999378,-713215,-374793,-389984,-744518,-822861,-644268,-555586,66240,826582,389144,-636846,-796367,-727185,-1179464,-1623505,-1558449,-683380,-54611,-635105,-931497,-221450,300002,335476,189765,125750,397883,890446,1011602,556563,291897,366009,27195,-450624,-398382,-94893,207192,388456,496333,572057,494339,440054,269446,-114802,-544711,-650527,-320668,345893,449664,-356608,-889165,-482606,150048,275885,-130379,-354562,-12034,302875,428733,586551,644315,477110,94840,-298801,-395313,-239278,-235950,-307386,-307671,58119,610740,324114,-392413,-560758,-140777,518073,600577,13984,120067,1310977,1677808,791154,-75315,-262462,113875,516476,158869,-321949,-359691,-191211,-37736,-34815,-392768,-790048,-434470,542111,946520,318898,-455232,-412571,107643,348501,493722,489259,-29141,-195478,85382,92458,-280744,-462729,-530991,-394843,79754,624256,765483,869940,790430,-245930,-1045804,-804029,-601725,-314937,311033,516189,104167,-208166,-120450,195683,314897,166439,-154739,-368049,-367947,-77052,3059,-298483,-559690,-559323,-502139,-211114,-214952,-671427,-739396,41101,584563,349581,-184957,-610897,-552439,-206854,-66073,-97088,258051,745547,791215,335218,-201960,-736823,-671639,-135804,233815,538876,522985,143565,82452,590285,983750,1088445,775894,105412,-28737,486055,781409,656972,494013,63144,-370303,-128334,124383,-106873,-577394,-1090792,-1024243,-53931,772059,505116,133189,389612,583520,67970,-328288,303657,924338,862327,754417,709756,503448,189294,251167,972188,1648134,1284530,357461,65042,619885,1331203,1111436,538306,555885,676062,97019,-504127,-812857,-897579,-541837,-20156,124562,-23743,-208964,-53411,320296,265233,-642920,-1320751,-533967,472342,354962,49336,299437,839578,982412,419256,-381247,-860214,-968002,-1246212,-1107425,-621298,-548197,-223979,711382,968453,541304,503401,666012,426037,-233324,-606536,-348067,-75996,-70061,-6620,-10336,-35013,2037,71589,219659,298031,146540,-380772,-945677,-1084056,-1019774,-746687,-287920,-291037,-752204,-768109,-220212,-78544,-231462,-50196,286081,358782,140354,-75011,-233127,-212796,-321622,-433996,-280125,-90215,-120388,-322010,-119750,372805,721114,709802,330172,351452,701642,595033,169099,2834,372174,801308,750344,379007,-355340,-895005,-1098496,-1063563,-921731,-718440,-532489,-153399,576672,963779,951616,915259,1088736,1133053,285945,-797178,-1067263,-572608,-257837,-743160,-1091798,-390968,-205308,-1270780,-1268433,-249892,-29393,-419173,-274069,10080,268584,437865,222114,-336263,-702230,-539350,37381,469796,677355,948451,779820,80849,-451107,-424588,-414247,-560704,-440830,-251099,-174538,-53632,331655,721207,698014,474864,516805,669550,277723,60507,316927,124091,-518981,-573482,-226703,-80644,210322,559331,418979,-153109,-484236,-40458,688031,793554,195985,-154334,-120017,-284247,-786759,-778092,-171093,-124903,-580942,-604203,-303037,36037,293154,422557,37158,-151748,286568,269362,-349458,-804776,-1043426,-1064027,-732613,-610384,-660107,-665229,-563649,-175780,-20889,-227288,61704,264636,337132,589285,486703,-290768,-735604,-684328,-602785,-459913,-20775,287910,101207,-194675,101204,313200,-32001,-372559,-499802,-384572,-163999,19480,190921,-168962,-535239,-501215,-444496,-481367,-560519,-742976,-326929,270081,602363,725893,489248,265721,331261,278384,-16048,-362098,-204083,-268281,-840535,-1010001,-407795,-50143,-197963,-266549,140844,633980,756584,297461,20131,225548,430692,-20755,-835754,-1119941,-494802,332822,712028,269487,-254504,-342676,-389890,-586259,-418050,89193,455382,733584,651997,115501,169108,871571,1117917,569583,73754,-54420,80795,-33717,-475515,-487341,-38229,161518,57302,322233,559488,616576,982851,967670,435344,410265,580927,114725,26156,451725,474598,31148,-340840,-608688,-371878,371470,654813,220314,-429987,-706517,-449277,-214803,-137591,424344,1226341,1439610,953810,173955,-242356,-239535,-243826,-410896,-471771,-525596,-634961,-675928,-636558,-589534,-666315,-346870,17384,44000,244193,546458,677378,469190,255457,226309,308824,41517,-453627,-687940,-413940,-28587,34579,-366741,-371849,225318,653187,675585,550509,329296,-22522,-154442,103175,509089,537832,150212,2573,314172,409336,272415,318927,213630,57453,547772,932595,-89299,-990254,-521108,303250,372827,279244,350927,275251,-7598,-255341,-549809,-790190,-602166,-264132,-229096,-346468,-164577,464898,933708,644216,178928,404963,691076,159443,-764941,-1101755,-416680,421549,153941,-590341,-703508,-546304,-510613,-480225,-310617,-197832,-254629,-163606,40154,-86080,-336332,-378225,-582723,-636794,-392591,-278758,-653576,-644335,41733,447815,19705,-549601,-575626,-237205,272071,625496,561395,368003,70404,-568260,-709488,124950,603117,415971,18058,-316019,-32220,629722,766750,482029,546688,664881,643119,635810,426275,131402,-59808,-263950,-90938,834566,1568925,890070,17465,300612,806664,559431,254870,-80742,-395411,-635867,-357221,2647,269513,809385,1262022,936095,-126535,-1114491,-1605938,-1520283,-945743,-40183,381246,-182138,-637797,-170423,155601,-383077,-1057241,-1040622,-523897,-105896,51600,182035,548554,771930,621499,144085,-510256,-1387994,-2197400,-2133466,-1245402,-283239,164093,16718,27557,274887,77672,-260579,7762,392971,232527,-48237,-230465,-243385,52433,400366,408059,-124677,-548381,-61675,609981,232232,-584743,-824119,-662110,-453643,-244641,-116443],[-327557,-54605,261443,116792,32808,123820,-5467,-143718,-76909,80323,172923,63942,-324480,-569158,-830519,-831186,-406425,-19562,13550,-11044,64692,126926,-80792,-436888,-168069,782883,1046143,96829,-543070,69536,769901,879376,825540,832673,761037,478018,232776,433096,557543,457186,185485,-81456,-170733,-120620,-253697,-100003,206103,335063,249822,148285,368720,293616,-312357,-596616,-381354,-184101,-231146,58866,302601,173804,184418,474855,314001,-112854,-212229,-517446,-1176369,-1025702,-279201,-78469,-272028,-214474,-45686,289148,441879,270181,-60939,-680096,-712499,51466,405149,196335,167134,-402654,-1082701,-1182775,-873128,-201782,514397,814318,640932,-253701,-903961,-324073,518200,442740,172693,409204,507964,288004,153672,236984,-142268,-476828,-301789,-7273,57670,-215750,-427483,-426734,-527193,-715063,-416993,-206987,-169204,-63779,-290211,-421302,85068,384642,-93224,-797243,-801838,-168112,358434,562881,408913,194372,216562,281190,73370,-264488,-137842,-4184,-584453,-904560,-457189,-388014,-795247,-474086,424067,542799,-97519,-204458,380738,715552,834098,849138,403134,-343891,-892300,-774744,-353283,-74937,272054,878393,1060334,345243,-465854,-719181,-888331,-1106278,-895696,-290914,-26880,92709,409558,509943,534891,1000406,1469103,1333919,665713,160138,-460760,-1110713,-1009824,-625960,-751945,-672896,-186791,-129386,-59289,379992,344820,-92617,-218537,-163829,-204728,7065,185180,106963,118441,274713,211231,-9365,-19356,371203,544212,78077,9274,343219,-45069,-266621,256201,529838,249031,61104,-8470,81003,300308,237657,-123776,-118982,-13738,-230395,-636014,-610067,-281527,-9274,464685,904963,885136,802083,985422,1093216,715928,197290,-3705,48685,-30073,-201363,-319042,-169689,-3350,-93769,-227490,32577,334659,332182,205450,87780,-168436,-443937,-790636,-831053,8839,1020936,1276048,1020657,611609,310717,400586,734749,625560,144863,71311,458346,416072,39861,-146701,-340410,-300808,102817,-155181,-692064,-353898,543128,1234243,927248,-182591,-889192,-329419,266440,-202013,-662631,-511092,-482221,-678391,-489714,-291046,-405056,-805029,-1135823,-1025608,-542343,-89923,167502,201830,-79322,-351604,-549826,-545866,93959,856161,640352,91313,-149723,-194254,-26520,489808,562442,-8450,-107648,457198,942595,619737,-55618,-10917,288884,-337662,-846191,-476927,-350456,-668033,-896839,-901463,-648646,-210343,396607,700488,138115,-742768,-766782,-614240,-1205591,-1676198,-1485491,-975149,-950213,-1401200,-1062873,-17089,786084,997098,488592,23852,380794,718159,511671,338810,428248,648153,352434,-325595,-216316,483978,680352,163535,-221123,-112718,212894,585956,754638,364257,-209486,-450646,-294812,295245,420147,-312196,-651109,-354427,-137390,39397,-141504,-498647,-398542,-76625,199005,474004,555798,176626,-336912,-269917,97171,111517,-129331,-154900,-5734,371657,896570,838993,218074,-225632,-161412,21057,124636,35241,227676,1020957,1058914,253162,-178876,-128145,123168,398579,161242,-93190,-154783,-329132,-300589,-95331,-212715,-742738,-795582,842,494110,193720,-232188,26995,509733,382311,-29215,-297640,-739029,-657445,91229,491029,59289,-275789,-97122,345710,395279,143528,-167041,299509,829297,122068,-617046,-393882,-417515,-660230,-390105,-114608,-357183,-561505,-236578,152979,86798,-56297,-5705,-55205,-347589,-454575,-513585,-780043,-857471,-544749,-414864,-370883,-339466,-341863,-130839,394308,663238,375374,-428602,-1053554,-572033,5956,-91915,-48789,451398,580217,609241,563727,-31528,-930302,-969655,-175471,380781,520233,398832,225823,239299,685325,1110689,929682,273249,-105069,70704,439741,796762,960517,612090,-53063,-409706,-194453,104833,257860,-40518,-553900,-414051,397937,861176,413480,-12093,173540,362095,199194,278691,804518,880471,449704,241135,251307,266917,208678,168958,486339,1190312,1448834,963528,634773,941193,1252945,729503,-366,-149909,-125315,-442632,-558226,-369134,-230181,-210034,-42219,179071,117298,-169490,177073,735199,487462,-260424,-649945,-102304,658514,727116,423873,198473,563277,1051639,580750,-432770,-917826,-993503,-1391053,-1061045,-617798,-1065545,-1114240,-100809,454818,261104,26794,61411,370123,393662,85771,-159347,-86940,70746,160833,-39354,-356804,-466191,-253045,-192387,-318926,-335121,-448561,-780859,-968422,-897113,-587625,-363981,-450627,-593015,-383677,51313,316230,168148,-248254,-329025,-13451,172495,114800,-12746,-57296,-327835,-866655,-1119958,-762923,-860143,-1317126,-736610,558288,1323220,1171383,387438,73554,551310,952420,851758,642138,813896,1139744,897378,121877,-774105,-818792,-394863,-379543,-821783,-1167601,-1216457,-671040,415203,983541,730013,561234,687095,666686,311775,-143339,-433966,-298780,24273,-33739,-233424,-60730,-176266,-832854,-634012,302510,443037,-345677,-431627,145252,525274,672054,579213,63185,-527841,-587287,-37560,226484,-24652,-145579,-202446,-438938,-414331,-306531,-706903,-781427,-230100,33124,125434,518784,933862,975883,761546,554844,504982,195427,-438261,-383364,3588,-287596,-871603,-912894,-512906,-140169,226673,662714,774137,385581,-77665,-28674,283399,242890,-125878,-3881,361214,-92589,-1011982,-1037145,-294510,-94159,-434934,-343729,6991,218055,446847,644778,189192,-504369,-800481,-889912,-1084156,-1155896,-1039761,-678939,-190380,9719,61210,92013,-10304,41933,212857,276387,601646,863776,912134,672300,223483,-82082,-110448,-54360,-40765,-334019,-650429,-400184,84195,-17332,-114069,238117,484073,426398,-22500,-651595,-923739,-507634,55789,-191307,-924562,-949962,-324996,-167787,-590680,-1075122,-603112,338726,566701,109218,-373705,-469207,31346,506808,228637,-446951,-594187,-618197,-761940,-495024,206169,486318,191581,-336338,-431482,29960,202921,-432252,-893590,-718458,-380393,-498190,-710118,-526359,-115829,534345,1192062,738231,-29742,-35147,151078,34676,-19790,72813,429101,754353,457386,-9095,117308,482802,478287,54042,-172958,-53371,145983,78765,-165161,43628,636586,847993,498533,346897,335870,444990,869284,984358,476190,276674,399908,261129,356255,608567,390052,-123038,-555457,-639974,-87309,678775,858530,654499,256505,-101952,-220152,-59337,355251,1030252,1341481,1133787,826051,837916,1055796,699857,-265071,-777084,-558878,-427534,-393581,-44747,346518,288954,-54343,141897,380561,49679,-127449,72413,397999,324846,-89647,-379441,-163424,66475,-265595,-711902,-644975,-483367,-496245,-500153,-209375,403073,750988,614913,321062,19604,-324130,-542168,-402655,206656,496935,165082,148015,333617,243087,195305,283628,-8943,-370292,56215,626566,-131233,-962045,-731953,-54073,353709,324810,-185342,-701366,-707116,-478724,-518561,-589131,-222529,198457,207794,-49502,-63031,431273,737663,381009,-35821,45150,163336,-363690,-1362779,-1734364,-905942,98209,75209,-510924,-616522,-259279,-13331,51722,146845,-74077,-580193,-636270,-285823,-301500,-570484,-489256,-332261,-280679,-45801,357204,112304,-184603,119256,328705,-41960,-438333,-484362,-230350,323024,832707,895569,480990,-16295,-242596,-129602,374051,620718,305446,-262942,-780625,-616500,435435,1083692,550193,310059,536963,417068,199143,44935,76350,439830,359697,-171474,168561,1172479,961308,312930,502857,671978,200260,-33722,-390191,-777796,-712082,-163879,53693,79047,816464,1461382,1138443,370716,-248132,-859787,-1101072,-905035,-108993,643654,326193,-421770,-420620,-176747,-386511,-439098,-97552,-111594,-343264,-173854,179347,287342,267864,235208,-56386,-698510,-1730122,-2552106,-2342969,-1303364,-456813,-27607,133844,374413,537111,281894,-50531,184400,810951,801871,124786,-609961,-831867,-346351,357661,636213,223631,-158569,76678,541761,331926,-385818,-697353,-518796,-252110,-138407,-336776],[-790836,-186858,598935,524182,336424,123413,-438777,-552031,5464,353684,233402,101833,-418211,-1042900,-1076911,-634239,-220971,33096,-113948,-338790,-214617,259952,546490,231696,-85738,266038,833560,758644,224254,190273,234724,303702,816307,1314942,1080451,507865,252930,393910,440180,377007,250276,160016,-180039,-691741,-884635,-562453,-225513,-21792,236664,576994,751579,349173,-199913,-264134,10115,188326,262988,614162,733819,158382,-278231,348456,780450,491037,203284,-184926,-683909,-745520,-483969,-437583,-460201,-303038,-204492,96369,375882,232156,-78410,-367218,-464815,-317510,50046,308855,379363,-108692,-720462,-978612,-770647,-153686,381364,651170,771011,128910,-714261,-730790,-373511,-245318,80432,620884,650436,173418,-222809,-1181,128582,-133472,-88519,450589,657439,112057,-349082,-502306,-575313,-518734,-119290,37361,-268882,-436125,-385789,-87938,536074,727886,252836,-231111,-373775,-494210,-587492,-306711,163986,589395,704861,340159,-49633,-210963,-207319,-319338,-510080,-266124,178052,5025,-600635,-552190,181682,551610,99183,-190388,237258,550279,521681,290810,-325634,-966642,-1045426,-474350,-51807,-61359,129671,739199,756286,-202556,-830944,-681736,-663776,-815334,-404385,122364,-181485,-448158,-131307,-90893,-44011,830241,1495489,1095365,346088,132692,77004,-81579,107901,121186,-672129,-997535,-338710,-141588,-316525,-53709,116503,-102454,2505,325827,102221,-8639,406586,818723,810339,447197,-44539,-385708,-424162,-95270,166700,-32705,73710,245955,-61200,-13791,394893,494955,386065,380190,485265,516439,217479,-174168,-357895,-185758,-2911,-220075,-718934,-782882,-427974,-252294,77654,728990,1094706,998384,933546,915409,595248,198748,81179,124047,9294,-64274,6720,126451,202093,443765,481061,-77828,-592566,-453826,-268663,-678068,-1140661,-1182335,-1057709,-910847,-270844,842372,1436341,1197079,797324,791120,647573,422102,260398,17615,-102490,239272,511384,356102,-207216,-750480,-684029,38692,353035,200467,333931,945458,1556076,1344345,367829,-480180,-232185,439270,521139,459318,100381,-322275,-235585,388879,614577,105830,-413277,-566505,-636564,-681223,-492448,-158916,93837,33743,-211639,-547837,-488133,238722,819477,612187,339017,59511,-348479,-366967,121847,208704,-193682,-66873,784577,1508585,1021615,-58561,-9404,596049,8972,-787263,-505610,-195117,-379947,-394597,-392160,-334336,141288,425898,70411,-404068,-597313,-275610,-186750,-928743,-1384775,-1156984,-1004504,-1047257,-817624,-417412,-124740,425048,1017187,807383,161697,155707,342651,315486,263907,268183,669176,847849,392138,478368,1050176,834785,-103052,-857737,-1006955,-387297,312369,566563,461973,349801,184981,-23623,128496,225185,77723,338884,334441,-344032,-662082,-715177,-701242,-355607,-57578,119041,366222,367322,-112852,-470852,-186362,203131,52984,-38125,200496,136158,-131722,154368,724868,829892,245582,-154000,-516914,-835969,-701650,76285,542747,65947,-530526,-394497,22845,110277,-100956,-356596,-325600,-314644,-327511,-154046,-6721,-122244,-676094,-991907,-563215,-96885,74564,156740,466374,747210,581174,162750,-170722,-524249,-408717,205958,601051,355208,10141,-30575,376972,339502,-248920,-846359,-470533,361604,455571,78678,50241,58189,-339832,-688899,-750361,-810789,-709629,-190352,188116,-40267,-267148,63769,226946,-217933,-400717,-274485,-503979,-661780,-404391,-387584,-561306,-564550,-325598,-110462,-91633,-178344,-88448,-345038,-809996,-416655,154216,154887,242264,452089,290363,415727,667478,386383,-422968,-654943,-46321,298555,286816,249376,189920,383235,877920,993447,456278,-63937,-215629,-132750,48995,590672,1068424,657090,50937,56448,64025,-132846,72777,194916,-25113,39475,589678,933493,410661,-206758,-202639,-87623,45490,477746,724032,267109,-471055,-805828,-659810,-132861,302829,438073,310495,555626,1119214,1354399,1138944,941611,745108,114097,-557019,-616179,-402144,-474563,-417185,83471,308740,77060,-15194,5118,-144903,-287074,210815,779953,368905,-131215,6632,398814,577628,597802,434275,-41748,87124,812701,738710,2693,-264010,-484113,-1015468,-625451,-216103,-791333,-991058,-252196,381392,547966,144701,-250405,233375,766272,553773,43179,15149,50450,-162348,-347381,-312035,-310094,-209483,-128299,-269298,-356059,-274256,-298256,-330497,-162259,-99023,-487918,-639274,-276326,-18525,116957,222020,-37980,-704811,-854386,-221955,279659,342831,218708,124071,-267627,-1193582,-1736911,-1172142,-1195943,-1753345,-1247638,-53166,695419,954559,639652,136515,154986,575805,692772,653744,882523,952802,421157,-485220,-1223750,-962136,-221955,-48542,-600315,-1295994,-1503007,-918589,187582,804769,342564,-324641,-451854,-259095,189901,541946,60727,-340564,33289,694374,919305,448315,-176378,-373705,-128313,573201,835129,12146,-622708,-296674,297160,629176,718660,308705,-357864,-691304,-355851,-92100,-533594,-933582,-846006,-812534,-776325,-957281,-1422127,-1069927,-179097,-124667,-337998,322737,1193399,1106035,392196,44929,-46360,-561820,-873511,-310128,-186401,-606606,-683814,-728590,-735924,-132356,495925,769545,913446,850819,304395,-159871,-113072,105633,-67246,-54158,172950,-99745,-640512,-652308,-150476,80596,-216740,-156989,136540,86106,-53714,8219,-89907,-777021,-1543182,-1643097,-1516655,-1555190,-1324506,-465479,300760,462264,414068,471505,230493,77702,449721,875598,1038935,976951,862211,470482,-60430,-119141,49848,40016,-62872,-288635,-698098,-764692,-123613,303521,278842,415922,690775,873182,517120,-417674,-940922,-425397,251079,-38124,-1038503,-918849,198794,355666,-454586,-1211918,-964250,-3286,326068,-132776,-684027,-996087,-582097,190040,80892,-504556,-593685,-347222,-149600,169184,645788,724190,373287,-214261,-525144,-225138,-104412,-862188,-1646311,-1690025,-1393387,-1309860,-732196,238265,497410,620098,1286568,1035573,371809,384783,548198,559618,434395,12419,-13630,208168,71839,-8171,3500,-199105,-340829,-461819,-406072,-165950,88656,304212,503388,697983,773476,558680,-32455,-538133,-681052,-351057,163164,495057,468265,229043,244751,452339,713516,666636,281349,-170342,-664835,-730650,46472,982415,1238893,1070623,815251,654038,292044,-47193,389036,1253667,1232220,366202,-96675,314839,992294,803248,-315509,-969222,-777443,-565264,-316118,134997,539662,701207,464254,495693,565269,20127,-349922,-126910,119179,-123454,-537458,-753368,-431567,-185542,-398219,-718831,-830979,-1054883,-1066952,-644657,-55039,561316,954412,654115,113814,-221265,-264167,-260811,-407803,-343878,-117166,-108402,140235,155743,-105752,113750,427627,43506,-503171,-399452,18631,-125702,-413086,-537048,-264145,140561,-1740,-842546,-1187151,-666653,-261209,-125115,7529,178389,442294,679377,350793,-199997,-266946,-153443,-349856,-552150,-565704,-464253,-665082,-1396836,-1668587,-1171606,-737810,-726014,-780705,-503943,180828,607636,531692,329274,-174472,-779293,-619582,-106064,-123313,-360401,-232373,104404,278100,450912,680673,290816,-249446,68611,392715,116663,-198866,-299679,-178584,316786,681415,602688,146624,-225368,57425,550633,666422,275786,-264850,-569502,-528654,-345007,338837,1113559,797822,344033,317697,41179,-382845,-527471,-172618,495140,371141,-662496,-964695,-146615,186270,124957,449812,436874,-19428,-18371,-213094,-664672,-585423,16835,269264,264140,634253,851856,698849,470257,282497,48441,-36009,-204169,44696,828839,984678,266143,-141635,-31808,24156,388893,810616,352170,-461197,-443624,26248,105198,-32296,-85218,-217777,-626021,-1300812,-1680425,-1206865,-539287,-318772,-85861,164779,172535,72825,-69071,-22809,452622,1110830,872363,-263056,-1214246,-1298934,-619017,234576,496945,140004,-101225,-195641,-220417,-111761,-110609,-182218,-260891,-201086,-163992,-694826],[-723045,-282632,297944,92715,-77079,-190286,-767854,-1000772,-390167,203105,141743,33324,-501644,-1139370,-760730,42366,124904,-43140,-209809,-362695,-132404,493115,843417,499172,-133640,-364406,-46590,410466,519558,368920,-167664,-390211,266286,813492,342326,-169544,-42847,199372,371843,520964,464774,446528,11275,-593793,-687183,-443322,-412187,-187384,407449,930500,792041,175580,-52281,115318,327558,448293,592312,1112793,1301719,493674,-345203,102899,826297,847871,398177,-300722,-706065,-584111,-395945,-338217,-160276,-57838,22193,221316,231345,-241915,-577679,-412505,-504609,-764518,-300633,492894,769695,266525,-491060,-831415,-539835,-99104,150528,188938,311380,382305,119463,-506695,-951834,-734452,38013,742389,952978,550546,-53910,-56194,152612,-1642,-71976,300517,421557,21872,-191516,3689,256413,239852,346942,427927,18483,-308552,-83018,331282,682192,584394,274130,174938,37164,-514591,-974282,-730789,77195,816641,814190,193780,-202357,-247626,-445020,-627663,-84714,607592,463756,-61186,-309550,-241152,-139920,-164773,-468785,-542134,-21251,497144,560490,95643,-571306,-800161,-452206,29389,-48388,-568270,-759672,-202442,122222,-269902,-433591,-420412,-724518,-794526,-183914,322628,-67291,-454913,-472897,-595641,-249462,695565,1011129,411029,-89411,319459,1037168,1305827,1240911,594683,-601337,-1047608,-472828,-109701,-291955,-343294,-208905,-161481,22122,330956,218109,230717,769585,1270292,1057208,271159,-363466,-521261,-424889,-187418,19050,53705,91821,-199705,-374339,-5595,235798,329646,413680,415930,619054,505068,-198850,-585792,-592542,-520491,-329328,-287020,-739756,-895226,-488985,-237174,26148,649625,878589,512463,234526,155707,136013,265144,484171,503709,293898,168973,196122,115291,82535,589215,900549,-7881,-1055458,-1079474,-680929,-739339,-997218,-1068073,-735289,-324843,-18574,683514,1381680,1138130,673940,635505,90610,-485341,-216062,101127,-68940,55350,450386,255942,-549925,-1165275,-916187,-11633,508463,373344,299508,880137,1583847,1281204,400748,-110317,120888,800595,1237138,1167296,621886,158569,397270,1196677,1514992,710104,-83184,22034,127935,-258397,-583778,-605263,-446127,-313842,-365091,-449691,-273448,223489,474516,382166,517521,462701,-102245,-493495,-386328,-238767,-274334,-112354,440332,1043028,879403,145641,109755,593472,305922,-433285,-329927,122726,46788,-38336,-44188,-86276,204417,206859,-409073,-727870,-470233,-113326,-264860,-843537,-1048477,-894496,-859114,-688191,-201076,-123583,-415163,-151822,610684,847920,318235,-115526,22190,347291,205824,-150622,213913,927872,958949,846870,916369,566291,-131825,-981546,-1514417,-975535,-125151,248036,522815,671787,518976,194948,87187,178992,523651,1154926,1005086,-74855,-889914,-1089937,-726559,-9468,241347,119532,289094,441251,94830,-93741,106620,12731,-302772,-56474,374140,4097,-798458,-788646,-93702,346072,52519,-230755,-612861,-1215729,-975002,213812,544583,-295940,-908633,-693087,-49461,225164,-170335,-594121,-514260,-353718,-6026,247292,80317,-205627,-531050,-703815,-529584,-151330,324454,646819,644468,583933,601169,559570,398127,225739,304248,410055,492594,377895,6536,-379119,-280957,-198349,-495725,-846966,-665982,21743,363852,132465,70792,383011,297107,-332285,-869498,-927248,-426125,209631,583107,485344,255443,362424,323422,-216881,-267707,58911,-46835,-225832,-192277,-358818,-456989,-519147,-654582,-852134,-1023449,-982383,-346012,210930,113364,3260,105700,167549,192522,109125,72407,428637,708158,662362,193173,-95822,5114,-44190,137574,562130,571023,630638,865030,376243,-119640,105600,61706,-262929,-269988,187957,535134,239348,49414,424522,437373,-105575,-331786,-104307,194342,328991,472904,691908,278932,-454342,-640003,-424371,-43980,327422,120935,-565387,-1127900,-1399232,-1202822,-390721,495961,1124915,991177,556489,683832,1248321,1250057,666361,138938,-541109,-889227,-351571,255820,65286,-156506,127834,46285,-253423,-138246,-200792,-427590,-288143,133220,432223,197581,-133249,148374,675840,629680,270300,51959,-188782,42088,673934,681572,282792,215641,53324,-215374,151543,460844,138320,81438,495940,873845,997717,603079,149383,452379,725370,309598,-80547,-67236,-235949,-533838,-389933,187426,366851,99416,73942,100172,-44263,-60517,94966,284336,458160,188565,-694989,-1038015,-449991,-49134,20611,-118775,-364263,-612053,-499014,59280,340052,264265,74260,-65398,-303790,-677964,-881189,-833434,-1023983,-1226373,-867268,-403301,-196867,320371,795816,491081,-111726,-160911,-8553,-33081,28464,130393,-21392,-508441,-978254,-838024,-393541,-6153,-77846,-691069,-1020866,-702029,-44379,243727,-264633,-1082074,-1223419,-655885,199018,611779,-89530,-525945,-60156,719336,1018838,350616,-398156,-505547,-331054,157402,704645,279015,-835589,-1210779,-476037,235382,468270,177097,-394275,-834415,-567530,9884,-165027,-623206,-628452,-640909,-1054553,-1652740,-1767380,-800345,221649,-102801,-741603,-179064,1034191,1234020,296865,-218743,-298577,-692725,-639511,49056,-199501,-558715,-65131,-132798,-665731,-115518,764558,868710,705794,692211,345710,-200622,-46587,733155,696996,-23413,-530582,-441679,-151365,-38841,36812,-7756,-250477,-174216,60353,-11382,-474963,-575104,-283771,-685735,-1472491,-1494962,-1235616,-1459843,-1361365,-469624,415346,571510,313061,234521,-3058,-145305,334758,780901,824891,680910,672750,556665,176595,-223489,-236747,-46544,-11155,-33129,-84676,-370584,-208127,506179,955664,816932,613126,670517,631624,162530,-227857,1563,526462,253844,-624307,-448702,489620,454510,-208752,-866445,-1051495,-498764,8716,-72583,-590220,-1094003,-870886,-181926,-66284,-469249,-526931,-89355,299090,342037,486371,581351,500592,277266,10154,-28009,-607,-584795,-1224859,-1231871,-1083605,-1084462,-265253,947935,1130617,763275,1039392,939965,537743,559261,663021,747557,673746,72971,-442245,-423333,-102947,216203,43207,-446211,-444452,-264437,-222873,-207165,118830,737163,1179397,954634,291042,-186564,-692746,-1149136,-1003458,-511727,-260175,24464,455226,462294,424773,537366,893536,1098080,894052,198306,-703144,-970810,-141573,914512,1307772,1172452,1067334,1149402,742652,-27207,100856,882190,846623,-123613,-691823,-434762,169728,289090,-237022,-801957,-1006023,-777875,-122582,233927,245896,584356,588144,417658,315579,-58126,-119393,235503,225259,-244337,-481786,-493408,-403557,-581405,-673270,-597971,-636493,-890469,-782536,-418463,-73268,228974,565578,519905,154014,-35048,208233,349871,-25949,-371936,-224724,95128,253275,-24399,-362029,6870,578267,351513,-347049,-666194,-414587,-59027,154701,35198,93807,180389,-98514,-748206,-840863,-372605,-63631,298494,547689,291445,277636,773893,632450,-82931,-487374,-691085,-969278,-1083444,-1045856,-781403,-474240,-553443,-668849,-904963,-1480526,-1750507,-1256912,-387533,421314,740957,407524,-50097,-331491,-401574,-45756,273534,199459,104959,48731,21491,303092,537316,394929,-198493,-589195,60712,699935,399124,-140494,-304760,-122443,414851,567266,169872,-219481,-299617,146455,623568,399093,-299753,-669003,-515210,121907,381300,326088,803238,967297,523836,168470,-83995,-395502,-454061,-138690,81863,-359811,-1238885,-1578292,-1036558,-460444,-126192,301269,408830,160215,188988,-39715,-454106,-558273,-291537,-44819,247456,309183,87742,228579,471139,445563,418047,455426,187669,81133,615816,932690,538307,291241,370119,428369,695051,924364,581946,-78151,-210226,202049,488551,233742,-136482,-346212,-458124,-558976,-486622,6941,174420,90210,403492,470682,-105272,-509099,-425879,-103220,423436,925005,433811,-739254,-1306819,-1026933,-369346,142810,65473,-184101,-319845,-705592,-941726,-508404,132869,276271,-183179,-396665,-223596,-652558],[112794,166685,110173,-276555,-279041,-103472,-418050,-801163,-586697,-39652,59454,51352,-141575,-466152,-146553,550558,273026,-277908,-224613,-95877,83760,501305,636110,332348,-120943,-587701,-823780,-385851,331948,481547,-64014,-461580,-298538,-318840,-784135,-717714,-159685,90398,335426,781640,774118,563527,193891,-87770,-219091,-249329,-250558,65252,554124,866432,735740,357932,244831,198849,134195,328206,641151,1291345,1634100,993950,-64785,-292024,334984,741893,323649,-497053,-733174,-205604,211067,413278,433707,112320,134199,458820,332328,-323043,-749216,-513334,-457820,-816028,-507229,459180,977142,335140,-698690,-991141,-538944,-278651,-259371,-343482,-286290,329878,888508,207510,-730054,-565266,173393,520080,679682,725436,371600,55458,-226277,-386489,-367788,-364473,-440247,-334912,10878,584753,1061445,792647,577678,633806,253226,-213450,-94628,161102,215011,28846,-65658,122097,253968,-8964,-380076,-466548,-73488,500735,454826,-81823,-355174,-288188,-326954,-175704,770055,1341291,558713,-178538,24769,274347,-163311,-800193,-990046,-664271,-111950,366853,661385,412513,-146155,-90592,343610,269948,-330188,-982754,-1492874,-1302874,-548229,124592,321398,-271907,-1050560,-1034021,-447107,38822,83143,-6666,-210836,-327949,201348,665525,382040,-4108,-15744,657719,1367551,1399355,922081,-59802,-1208431,-1440958,-784204,-154240,4463,-136892,-266398,-225001,-163445,-15214,204250,564967,912330,1067521,766227,27100,-512605,-539961,-284193,139450,355758,183815,-221418,-705726,-665621,-186828,138129,572513,536388,87158,143062,-12651,-656837,-760256,-732510,-810497,-607568,-348776,-622568,-772831,-383425,57406,498514,1001111,703510,-218324,-696328,-612854,-208825,401898,726029,595680,395575,327225,144332,-225198,-340239,110830,452768,39467,-733526,-1263372,-1069353,-256888,79196,-215820,-190956,70645,25602,380138,1242238,1282247,733896,311724,-542326,-1260180,-834902,-226467,-292118,-219036,82057,-220013,-843701,-1133655,-679076,159718,388227,-148977,-458696,76148,653431,265451,-93024,87806,333047,785601,1360940,1191350,489508,150189,369170,1028655,1448703,743243,-202633,-19959,339035,56889,-458494,-964348,-1164294,-1018233,-843879,-380043,172595,288960,105633,109453,618742,935900,606358,71923,-189603,-205335,-322090,-426810,-179166,379351,696886,548055,248105,332283,450773,156131,130606,323336,59595,-346700,-432428,-273434,-16053,-34409,-427226,-540896,-356318,-399200,-650821,-613425,-327928,-300218,-477785,-582357,-623796,-626420,-484536,-141966,270257,394474,117413,-148491,-62586,42736,-94980,-343611,-229559,391177,755531,581231,259568,165743,46265,-732545,-1566717,-1288672,-335497,346896,677129,492882,192762,46307,105187,344228,675078,1056080,1095062,491408,-366297,-890403,-619716,178890,467883,128119,126379,506366,472484,443508,614958,106044,-432378,-232578,96642,-44932,-453991,-674847,-770053,-907709,-855288,-371465,-160236,-472430,-201515,555094,725285,48758,-642433,-791665,-252690,279801,103887,-438196,-435007,-9788,362497,339319,25276,-177756,-166376,-56536,-18769,148025,652425,827195,378106,82777,278666,383407,124072,-34506,166575,211179,269836,188361,-199926,-592908,-680455,-664729,-541964,-485797,-340397,8641,-103203,-540950,-431006,86406,369642,84911,-532697,-733002,-144754,429472,850083,1159900,1088700,762931,375534,-184210,-385012,-287299,-201863,-89511,-49766,-175139,2192,-125077,-775926,-1349194,-1476767,-1102406,-192239,708435,978128,651376,62029,-332412,-495072,-449884,-96932,505159,688372,530072,351121,282088,51724,-312203,-79803,552678,810785,787345,459572,-512863,-577840,328471,385091,-48987,-107899,-80709,-236715,-367057,-113820,344560,559888,211366,-420371,-482096,168554,497025,243989,131304,-126962,-702941,-903183,-399078,270378,312696,-474652,-1196141,-1240767,-1135801,-792993,-14755,861610,1693804,1790540,976713,451552,875355,1051332,294811,-425802,-945609,-733534,288484,863667,407305,22007,-104117,-611513,-883977,-306818,16263,94085,442655,448772,173446,151352,-37913,-35531,583644,700658,-4331,-387825,-115294,503516,714805,330459,139906,126842,96515,205329,588531,722570,721634,929694,1088538,985197,945151,969330,871916,675102,71807,-488402,-404325,-313395,-575002,-580942,-124738,630689,849781,238265,-121937,44669,82377,29104,231323,471678,401437,-59320,-833205,-1216999,-839697,-334091,-79583,-118190,-136171,74343,350816,507713,351367,107653,-153220,-446015,-483253,151429,481145,-223839,-816240,-673259,-216008,-84473,-352400,-178337,561568,681040,-130819,-616725,-449594,-574553,-932745,-638905,-99378,-52000,-260686,-215876,-308209,-85592,273642,149116,-46380,-71220,-188307,-627058,-1249581,-1564260,-1129128,-200655,451261,219922,-479670,-376994,50180,30433,-107423,-287910,-442177,-500461,-375439,-142398,257345,9227,-991795,-1529069,-840426,-104142,-94926,-477410,-845616,-977557,-501487,268993,402432,11957,-159913,-215490,-871237,-1638627,-1459020,-197929,717762,242746,-510574,-373702,478515,848789,410905,173779,133451,-97189,-33886,256377,-151690,-287009,424264,472018,-210148,-146929,542350,609183,85508,-32218,86171,-204332,-13590,1040181,1216953,126112,-767633,-465182,209870,368904,58444,-440351,-618062,-404930,-219765,-216071,-576990,-536356,-176869,-483921,-1108913,-1044644,-802290,-1019013,-960130,-321166,448365,584346,174041,-59565,-264557,-439080,-146573,106091,277367,360618,538518,699997,436924,-262616,-344678,156565,327864,158013,292164,260061,115726,515822,1004236,829816,459953,322690,351935,386173,163832,-44954,222981,209481,-220069,-151862,248675,150027,94048,-228223,-783018,-738970,-157816,19864,-578641,-1048706,-692693,-240867,-133437,-538634,-819394,-357328,184065,-24923,-51308,327589,604289,570175,255267,-88090,-37578,22915,72433,62351,-129943,-172877,467119,1191721,1165662,680465,675456,668721,382237,283516,477926,647538,630402,255967,-418323,-704956,-304821,25742,-244742,-604517,-322506,92917,-2084,-269573,167452,1057716,1358343,574041,-400742,-495642,-552239,-723637,-173761,286931,-22649,-93573,269331,538116,662006,474976,697003,1357762,1377627,365366,-789017,-1183461,-574243,277134,610774,684212,860250,997046,672145,100776,7526,401402,454649,-10639,-271252,-152020,-52251,-54721,-51508,-484051,-924001,-560826,226850,338378,68962,297081,272184,-11665,-123249,-140297,241147,633781,473014,-11690,-233301,-315090,-452349,-701006,-671440,-451763,-316457,-319625,-266216,-297445,-467614,-669541,-473991,93292,326588,411057,650318,512188,62871,53301,359523,564790,355888,-193671,-562903,-257814,434035,441273,-340068,-786407,-318398,110106,193989,247091,337194,101424,-78262,-139911,-279633,-410798,-316223,127935,461016,107069,-205739,266334,720881,633222,355666,-229866,-937705,-1182274,-907013,-453784,-33881,297961,334226,-409716,-1610017,-2108539,-1393626,-316868,195852,148029,-337583,-699747,-406131,64789,230666,233566,232135,211343,-21417,-312639,-100290,-2577,-239908,-572405,-588881,-33371,625674,428258,-278364,-530124,-250096,337880,486276,-17416,-311294,-155059,33373,-58263,-436289,-700382,-562229,-317967,203801,534792,341360,614823,976826,660683,144924,-77187,9711,329317,415344,-111958,-847300,-1307314,-1362626,-871047,-312423,18730,222261,398601,385291,299317,-170163,-459504,-579585,-678560,-612076,-174651,-9363,-131322,187645,474408,418884,334449,235814,26352,30170,235516,327523,308757,423019,432639,349683,377362,464969,645026,685508,413806,451946,791864,552368,16225,-231424,-177558,-180819,-149866,57679,105994,382272,963951,724524,-211252,-702162,-526085,-357386,-176644,178292,-68731,-572373,-558491,-223166,94436,70485,-140673,-99301,-232502,-727131,-744260,-222053,312434,359765,-212940,-570358,-298895,-235753],[381859,344568,41370,-297169,-142342,159518,54751,-294154,-448498,-299413,-249267,-31317,362748,260967,-81735,166557,82222,-333395,-249841,-100564,-134026,8058,35211,-96688,-239829,-822371,-1384130,-888887,-17179,201174,-23163,-187789,-514773,-1090804,-1355890,-808060,-124986,21681,31202,346294,319869,179263,249403,283389,-87260,-310115,-19843,318922,258101,233522,544172,672207,447515,-1086,-286673,44097,517276,1022627,1352729,1019043,-60427,-814226,-524063,96435,52654,-406561,-337115,256654,668813,916084,599244,-108811,-110741,514249,606004,131151,-277402,-134740,125593,-394098,-661046,-8244,488554,-204691,-1049964,-1081190,-640143,-491130,-614410,-709298,-572570,30896,803017,602263,-155500,-177660,236228,153347,56361,585611,850793,491555,-297216,-609066,-412271,-606921,-889164,-529921,63283,474682,795733,530252,323074,455950,130747,-472752,-559671,-444214,-473849,-511064,-401350,-7946,469699,587857,420708,148802,-45014,117729,158018,-89690,-170129,11204,306689,711742,1307421,1458352,746594,173697,262988,335853,-111269,-648742,-566529,-85313,98488,44050,441651,701201,211250,95739,409657,83084,-506863,-749278,-1228705,-1462021,-628363,476573,594312,-304695,-1022431,-964782,-790832,-500715,-10225,277295,251893,365752,669236,546125,145373,363739,805754,1053932,939763,468933,-100356,-963878,-2028886,-2049103,-1004389,-189434,238154,267927,-111945,-371877,-362485,-116250,279045,684241,760712,669679,492068,9962,-463079,-458304,-20575,509222,478820,-220452,-848790,-960885,-682816,-218685,408989,1050745,569765,-398843,-431684,-340670,-698558,-694970,-668798,-624117,-300485,-47415,-231460,-415081,-150663,396368,1019914,1477726,951491,-353045,-1002791,-647561,82879,656620,552722,149113,68025,256339,80531,-339027,-401620,-124710,-27655,64725,-193148,-1076542,-1089960,303129,996098,495507,41999,-238694,-533838,-149303,910548,1418508,1014038,476019,-279943,-1036817,-1097326,-819604,-796663,-588234,-268819,-301308,-518373,-438838,5267,459996,338438,-395000,-942949,-739576,-568729,-822620,-340439,369218,342881,176697,494318,618838,155335,56904,243917,557951,693181,36011,-647806,-352762,-42560,-192243,-420772,-954437,-1359804,-1274261,-920704,-178039,579427,520307,73332,-26921,526615,1091159,1261045,1078539,795352,441758,-113853,-454293,-101231,621906,1058335,953622,202911,-148168,246628,464713,384908,273440,-67054,-686646,-972054,-551231,-115598,-96729,-235193,-110193,-94878,-429352,-428287,218412,893909,870245,199930,-639189,-1174259,-909868,-104658,372633,195695,-154311,-223247,60923,106810,-283170,-336078,-57013,-34411,-52183,181177,129586,-212877,-17187,224327,-350888,-1184346,-1138825,-216557,637694,560140,-87802,-389626,-379602,-144939,283858,479133,544050,777544,713961,103181,-624781,-675222,-5107,463800,165719,-174143,19467,224823,538402,940839,525131,-96402,-245324,-191473,239365,669251,332389,-581027,-1415192,-1416946,-339742,464119,650812,709296,611717,607017,468823,-123706,-583284,-377425,38913,64530,-368746,-270360,375543,423338,68731,71100,261406,385708,521779,343999,129245,491994,495847,-97019,-307917,43187,-50302,-832017,-1295792,-864663,-370234,-126083,-187135,-241386,-162522,-140357,-325988,-179821,-224424,-216236,-7171,-287828,-845110,-839392,-576168,-269268,35565,-144499,-481572,-274667,130570,592491,1158322,1264313,835691,520075,236035,-292067,-709197,-618537,-314183,-61033,174284,456197,132789,-551713,-1022416,-1219976,-884433,8659,782746,1127635,968669,35105,-971991,-1295723,-880896,-255018,424680,491866,100437,50678,364305,336047,-169239,-483528,-332050,249612,620062,27285,-931644,-679832,250861,453899,324140,227421,-128064,-513447,-503525,-153765,155727,519104,508721,-137608,-457306,43007,345712,17675,-273058,-377304,-596777,-721519,-189581,553128,329306,-783627,-1363259,-968935,-494626,-10704,619817,1075976,1610018,1820705,1067853,271898,542289,769562,-39352,-708520,-634966,76303,782506,679447,151078,-47524,-317291,-938904,-1186703,-362314,619298,1253708,1515642,983422,190908,58253,87018,-67233,226709,322578,-287086,-511416,99187,788203,544396,-52452,-37621,-140562,-347645,-175259,242646,260181,444498,853531,842528,429948,537441,1130517,1279607,582205,-524579,-775519,-300393,-283576,-590948,-342491,122446,624753,755298,190245,-348909,-277444,-83798,31362,287618,400921,-15731,-450119,-628342,-729741,-725554,-522665,-243120,118608,455115,648567,800681,793450,627316,551040,277073,-357011,-575957,343942,903869,183824,-692270,-712945,-196181,200358,51732,-136410,274933,549082,-70900,-543331,-240630,-249503,-790374,-675217,-148032,-47111,-3966,336334,45968,-245133,28711,425342,736384,733248,93365,-901723,-1556231,-1341309,-472915,447117,665019,-13547,-496550,69579,290560,-554291,-919486,-317455,143854,123372,152032,160410,-86541,-635691,-899519,-617449,675,196574,-395668,-1118849,-1198525,-722723,-165167,227769,346038,127131,42332,138522,-275360,-931779,-860641,24856,599132,405572,14179,-268837,-308040,-115613,343649,730772,677478,526653,441738,225832,-126599,-17199,540878,730415,216795,-291053,-133160,-1296,-503213,-508829,-57053,-249404,-370341,394888,742817,214901,-42520,364278,668845,542944,24910,-654786,-852949,-576602,-447163,-521693,-552490,-190389,23750,-391132,-855728,-798997,-752451,-828669,-583474,22250,571509,607487,304641,149312,-150766,-518408,-426306,-101255,296766,379665,392166,486925,194958,-194657,58907,532566,450182,-43649,-14041,451855,637592,508879,428271,428418,485008,463313,260809,178731,13434,-355016,-432049,-241872,-250737,-201203,7805,72887,349268,183900,-472855,-687740,-95660,221295,-498667,-956748,-393693,-27182,-131437,-525461,-890988,-518158,-9342,-237144,-201305,351804,641068,389701,-35097,-375879,-200204,470797,954083,548031,10734,151686,634272,782081,520729,233935,486418,763356,439328,-40006,193127,563395,611340,546112,140175,-417598,-505151,-470915,-740045,-974813,-623212,-78894,-30644,-154930,390971,1145403,1094968,99282,-646594,-152480,216595,159434,734273,1109260,364208,-259206,-260315,116349,570115,456314,444380,1016648,996578,102097,-676254,-965221,-819653,-407134,-182654,126549,457821,469937,296930,302002,285057,360624,450618,446173,650181,859984,479313,135104,152557,-205556,-386639,129355,514557,383003,224247,196821,-104901,-388686,-424057,-191318,424764,746231,577595,178210,-318858,-795903,-683501,-265779,-211343,-373851,-227601,-141669,-364836,-577707,-807399,-1148339,-949915,-44249,610516,819357,781526,308352,70116,583653,920118,622152,148157,-390114,-636484,-339715,224686,177547,-451117,-448476,342254,393328,-102439,-153894,-83479,-401518,-243424,234657,97277,-317494,-544387,-553511,-326208,-306869,-598990,-263633,722376,1384220,1443460,867657,-109865,-528895,-11136,427984,242893,133416,305523,-40722,-929886,-1338603,-765643,-131773,-181214,-560344,-996181,-1019108,-335588,89780,-151531,-153664,113926,43423,-139945,-142164,-179829,-586937,-692548,-278798,27699,-88023,39335,165033,-244773,-543640,-330577,170928,403489,84290,-130898,33821,-139622,-772707,-986412,-508329,-28629,-207110,-338082,36052,410819,776961,909019,751443,286397,-142513,173661,964567,1099326,411426,-300689,-674258,-689222,-172886,172192,105089,-45269,100913,278049,181434,-370997,-466763,-314117,-433283,-620815,-513880,-229279,4283,340731,399532,287106,215413,108472,1153,162434,113112,-13261,165221,363527,285080,105727,46068,194032,765248,1247135,833444,350316,472034,554316,417623,461700,455114,-88330,-547730,-565171,-251175,508967,1108825,584728,-323866,-663471,-555644,-625896,-751396,-481690,-195202,166431,374594,202693,13234,-103664,137418,466846,227344,-141989,104823,427609,375135,174362,-172631,-559531,-513395,-92793],[-127666,93355,213019,119415,117040,229546,194690,85093,-134620,-425679,-581883,-99745,674867,621551,-284524,-448006,109911,333181,115455,-154845,-340113,-317153,-294724,-222449,-254275,-1001227,-1558863,-809733,-9700,6828,-93707,90266,-173107,-758497,-943498,-485700,131611,210444,-280392,-599652,-639147,-79699,742965,861785,230974,-60531,219914,342243,-78908,-240938,297602,701889,525720,-69199,-371235,78908,458011,542748,750257,717509,-28770,-733686,-921315,-549093,-174949,-67835,211872,499816,672347,827491,461933,-205936,-173904,484322,700701,382736,148842,432337,727245,43864,-635071,-506289,-439348,-977359,-1074303,-685846,-367410,-221059,-355480,-589040,-467719,-180373,171138,391433,152970,-116859,110903,181082,46178,676274,1355775,1161095,253938,-166494,198590,171200,-313503,-349633,-95713,-114403,-34314,-88266,-85143,221231,24957,-609382,-724192,-561735,-548905,-499791,-294898,201877,739993,709142,578730,712261,643156,474413,350328,286917,417290,550449,735922,883759,926796,933661,841094,714744,368120,-89574,-276590,-87457,320347,657423,373223,-249831,16083,557252,23559,-547431,-316242,-248760,-445278,-217739,-247138,-412108,82875,503014,173036,-445173,-614560,-563192,-856188,-829880,-276805,116055,325768,545131,444109,283448,477622,1174490,1701256,1358418,568401,36049,-234538,-903992,-2059316,-2117901,-880824,-116061,135862,183988,-281312,-730039,-510638,51440,278124,427138,570627,672868,642220,144426,-490280,-335019,397163,648034,25287,-999636,-1351605,-992150,-615250,-104238,689236,1006954,207458,-607581,-384194,-89378,-437980,-650765,-550579,-190660,273622,485088,290340,-36310,52309,548558,1022488,1376258,1107251,-57621,-753233,-246367,594063,827201,261463,-351055,-408710,-63716,43558,-79598,27759,279025,213696,122207,-178564,-892539,-641647,579562,996701,475501,-67295,-657123,-1048160,-614583,417144,1132455,1049175,860649,590162,66133,-572707,-1016614,-1135499,-843873,-251541,227975,144481,216780,502077,516518,346503,-47372,-592094,-694196,-796475,-910507,-104880,552135,157240,-514056,-613667,-120508,121668,309874,595769,752450,278710,-739217,-988835,-421643,-413224,-669934,-475151,-581003,-853978,-672674,-234569,175732,513820,474067,96544,-201948,45727,574374,1204748,1605443,1463916,920652,263379,6246,560741,1352442,1563212,1087973,12382,-615108,-137992,316384,129169,41610,62979,-437385,-812305,-308743,123505,-62301,-193209,67065,113281,-78732,253488,1054136,1714270,1611989,589298,-480811,-715218,-282398,264804,439438,87029,-270293,-234481,84286,186844,17328,-53785,260160,440784,113361,-107311,-230638,-324197,-5978,233020,75656,-391145,-601970,24464,668911,91502,-693429,-734135,-765900,-756560,-310813,155711,437712,462101,188549,-259493,-864202,-995005,-367167,243917,117842,-520846,-844578,-598085,133425,783303,670865,295855,140308,8603,422242,984579,785415,85775,-591913,-849162,-74047,696933,1064942,863421,339644,322713,496141,2145,-467336,-474367,-376649,-313703,-398244,-12319,536049,303932,-4965,395355,783152,772727,696950,227957,-299689,-94388,-16287,-353738,-236385,330650,73213,-1190165,-1915287,-1325644,-700207,-701138,-732468,-36605,665192,762165,513038,445318,-37188,-479540,-244914,64713,-181800,-653093,-1029429,-976136,-301137,48620,-388027,-670389,-366050,64698,446013,613708,469422,575083,827714,414617,-202013,-353234,-431019,-222902,374789,502475,-125931,-416111,-404959,-753854,-832766,-28243,602502,617841,469264,-212014,-1177046,-1431547,-915316,-345223,163725,59121,-384277,-388009,229072,711616,232308,-724664,-1175126,-534720,315150,48273,-556935,-371221,117463,310908,291311,-55546,-379226,-324627,-103336,46135,207459,595641,628495,152519,-184086,-262170,-324700,-310036,-213271,-62248,-14024,-210561,-112628,239002,-86330,-956684,-1167026,-546374,-37533,187547,566369,744703,1055425,1274584,672923,-54906,265942,466037,-193968,-319806,406493,1049924,879043,136170,-250588,-285682,-455259,-845172,-1087929,-392009,931628,1710450,1516901,768285,-2651,-279030,33530,115664,-74232,-295375,-407484,-77045,386915,447389,-12544,-223165,44131,-203607,-781741,-788638,-404487,-329178,-137598,226350,253750,79495,388025,1019289,1100038,485802,-105651,55188,371350,156786,-284145,-150349,203419,425587,458636,251250,-71014,-203839,-149791,23585,312776,296892,-243442,-435850,-75497,91088,-141956,-495711,-515627,83521,688366,595678,578149,880184,1124815,1452594,1239821,275828,-403088,6419,638014,440889,-479739,-890464,-606508,-90898,206716,276599,374607,374225,-35957,-202014,209097,456538,124390,-262017,-482126,-735943,-541174,175984,162225,-381996,-507951,-29642,760644,1132789,661549,-137088,-384052,-121076,245609,545414,442502,-26679,-303636,139299,209922,-462708,-374334,548700,809299,410490,227290,250259,-353479,-1103670,-613859,614413,1274820,918388,-58149,-909639,-697887,103012,280400,-26537,-73119,-9955,138383,437776,479871,64318,-263358,-265353,-173162,57054,241934,-124116,-757541,-723234,155659,731769,584801,569247,447067,-55321,-267913,97613,400449,441447,36674,-646040,-781896,-479004,-494808,-232530,76248,-349559,-733380,-344144,-104337,103488,764047,1227980,952804,384530,-38266,-335731,-542527,-420014,-335905,-523723,-533794,-111908,17371,-428414,-673978,-616343,-795919,-876569,-471689,149147,438148,463982,489216,466597,14553,-416654,-215331,411986,831556,566020,236804,81547,-235555,-128300,401973,495067,93136,-367867,-484419,90390,763084,544715,24697,70910,505494,761908,370236,-136398,-140630,-228019,-640399,-682746,-537745,-292249,137790,276694,235808,-1205,-471077,-698212,-96161,478954,-110092,-793744,-449744,54416,13170,-155415,-189962,1367,114260,-49183,74819,407842,429315,45332,-279788,-360719,-79718,479925,565634,-180709,-630259,-379405,-82006,-91055,-231267,-257737,378924,1001645,670265,-167553,-74040,500149,638311,669953,621365,124861,-351535,-522350,-759278,-1131458,-1043925,-562585,-145635,213525,782961,1070787,741153,-7856,-486077,44319,548528,423652,648952,1029784,313100,-713280,-872095,-502677,96919,381085,371820,449296,343703,-23922,-168559,-288801,-582764,-531790,-235008,55379,130720,873,-6501,269403,357517,344264,457901,639459,1109989,1313584,816838,441262,222983,-100722,109619,528475,429895,275077,303659,179124,-211944,-559992,-775190,-447220,323234,568509,367131,-2673,-743127,-1500516,-911090,191271,153044,-497463,-504648,-546736,-861867,-829374,-581159,-584941,-374444,238152,809789,911005,609407,208040,380813,959898,912037,148125,-393910,-642455,-504631,-34606,162568,-197260,-327622,367857,996495,482213,-298208,-623889,-699907,-798912,-400414,92745,260755,242580,-280633,-1037254,-1238610,-886126,-577376,-82778,650176,1174381,1505830,1516930,774838,286793,780834,989943,89530,-831176,-601083,54726,63279,-124244,123898,112282,-370823,-823448,-1116334,-902598,-213094,-147368,-631321,-483383,-14546,-93310,-138594,188785,40163,-731095,-816946,237914,846984,109167,-547799,-178024,30849,-154524,-62044,250203,325399,130677,-57987,-87176,-350940,-861125,-698255,89232,459501,-211973,-849861,-487166,398263,838834,605867,553976,309740,-317773,-194254,682887,1172309,1013594,536588,-16442,-180841,221751,200449,-465681,-787260,-457041,-109085,-126351,-445317,-222436,251266,253056,-215645,-592576,-474299,-172215,152942,209981,122658,146588,293014,322906,309459,158149,109757,235755,315576,306868,108144,9793,276639,862260,1171860,710202,43545,-58504,353024,964930,1468726,1207535,136092,-640063,-632305,-192547,538393,863037,194465,-600195,-798944,-644657,-486681,-546318,-499104,-80510,543542,512070,-238093,-761953,-471629,397091,819961,556748,415659,666834,758701,401691,85480,-85360,-502154,-800438,-458951],[-500185,-104728,475840,498549,18442,-246156,-215141,-76027,-287553,-803351,-929659,-235610,499206,552315,-238632,-571368,235456,923269,527322,-115194,-241251,-169473,-165020,43266,-32004,-876529,-1417301,-698431,168712,182985,-118304,75018,202756,-61277,-362888,-144373,551754,601505,-312000,-1104349,-1036037,266125,1609022,1712973,977016,519866,261893,80444,-91199,-161114,-9683,261573,419186,-21268,-304451,184565,229973,-58334,188504,523400,435308,175880,-378414,-657952,-388111,-18151,321907,471238,504634,570721,423278,12163,-6615,268781,257059,-145213,-275244,198180,429066,56281,-307576,-684691,-1289725,-1571133,-930362,-205506,40298,235945,297389,-179203,-430966,-325296,-278093,-61655,7236,-359137,-78386,503291,569947,847109,1293175,1157685,468398,211339,771156,1137346,546529,-229721,-533768,-572235,-387963,-369790,-278653,179288,163247,-363876,-351034,-62902,-25463,-85666,69155,487989,689313,192862,34560,840380,1503140,1282327,664659,502874,752305,640091,215177,-96695,-56820,222067,543892,770196,351541,-438592,-637712,-142943,341140,568033,257220,-386714,-274025,198134,-350062,-1213218,-991857,-444949,-441981,-129921,352220,608935,681675,232977,-428807,-693941,-528273,-463110,-742863,-720706,-394169,-226139,-109991,-79894,-251190,67602,774809,1328891,1614522,1295115,646855,425615,371947,-287974,-1451965,-1695243,-720980,-72013,-229273,-528971,-927174,-1149449,-639428,60144,11080,22278,513424,906668,896293,196918,-688424,-321964,699326,628852,-356548,-1224556,-1272557,-897556,-655069,-147557,419573,204628,-409966,-407184,120954,177101,-468136,-885778,-705198,-200514,247397,584122,570585,219702,149584,472765,542343,560851,490714,-237984,-759081,-328186,309384,466010,115114,-383164,-543700,-344351,-62575,111677,269656,558691,600408,67960,-650437,-935973,-314555,368880,286182,-126488,-322194,-559971,-851955,-710646,-24694,526696,630582,775280,970697,868997,92926,-835659,-1149931,-852752,29032,718530,363158,76193,243523,105527,79387,167836,-34331,-19569,8434,-187246,125366,278799,-234942,-738201,-808565,-297363,224712,351053,730594,1112818,334444,-970149,-981797,-273274,-526032,-891084,-461685,-231317,-235064,235130,663258,480775,69328,-113205,-322931,-630608,-654345,-344444,469783,1211885,1042745,531206,313135,356817,786046,1383303,1442640,898826,-1276,-582169,-210207,42403,-378151,-309989,181308,46682,-29771,472260,471500,-82207,-230741,-30539,-38618,-98231,252525,925470,1293667,910512,111386,-233301,175747,431277,65781,-313748,-274858,-15345,50769,-251915,-137158,541600,519739,129361,278952,356208,-164282,-639082,-416131,-79389,-19358,375931,471596,47211,276019,565865,-133549,-835612,-776191,-944997,-1322597,-1058494,-143302,575844,169789,-689333,-1079688,-1335434,-1277917,-645061,-106258,-94865,-647674,-1140414,-924804,-174058,337045,231853,192235,502091,403599,-3984,-149517,48693,387004,555282,274216,158104,348099,662125,592501,197391,201158,134378,-481145,-776046,-639717,-571439,-388267,-68094,458253,630950,398932,383743,615758,658024,603342,434775,-139056,-568646,-413165,-238033,-270727,100524,829152,598222,-718202,-1250565,-574054,-481264,-1144910,-1140042,145762,1131169,1084381,887608,894584,391708,-495020,-511971,301846,568168,-182335,-1108439,-1268734,-481321,62897,-493654,-983543,-688289,-328304,-261608,-81525,42217,293124,876093,1082493,832331,560187,-148943,-439661,166884,223110,-522362,-507897,-97210,-432625,-853763,-195962,449932,107088,-342792,-575738,-793644,-758121,-530524,-249714,-10249,-350130,-749377,-691828,11495,750889,437972,-453687,-903489,-499988,311075,458480,87927,84412,187239,16462,-398382,-1010914,-990860,-299746,159009,151789,275213,697314,653889,242952,-138951,-791646,-1169144,-679821,52351,483592,545770,162457,-167477,-307781,-607357,-974501,-904960,-208044,179546,-166135,-247087,67376,646644,899571,277918,-345850,-16385,146654,-86560,546574,1368921,1291999,440993,-229430,-346830,-386316,-456745,-605842,-908185,-535490,513880,784562,128436,-308189,-556218,-625327,-116315,235217,-40098,-373684,-47356,738069,742632,-3002,-470773,-271922,130354,-119009,-761979,-864199,-507303,-266278,-253104,-289870,5644,486844,574508,486936,507031,711393,1057720,1139683,897642,570105,24134,-127345,296224,550346,489208,417673,341869,217334,57371,-20912,160700,101654,-250148,-46446,468964,544815,248279,-342108,-677195,-239384,323258,82078,94857,762996,1249701,1753835,1665458,745013,-67520,-43280,537695,447504,-344190,-662633,-543701,-412995,-22785,538150,706713,480446,168257,144387,368483,554113,426295,-113050,-777864,-1198776,-1061886,-379603,-19385,-272255,-739506,-681325,88988,686599,775683,733364,1045531,1131200,663361,181206,-87707,-134668,-363912,-473779,-339592,-14771,619145,1062943,636654,-271213,-660398,-506834,-691602,-1054882,-360464,931137,1516059,1116671,519074,139044,404433,882790,578617,-98443,-155879,136147,323488,747660,1220260,1114623,374134,-464271,-765248,-390035,220312,235063,-198820,-163620,227074,246349,36930,208924,80106,-481026,-513319,95770,190324,-194247,-573223,-960706,-930164,-369077,99412,354673,164146,-517962,-692805,-206714,-204570,-8283,690661,932118,395884,-241141,-237808,133716,91284,-22043,74404,-36350,-411149,-295922,-167158,-542383,-583076,-308985,-331435,-413141,-170162,1029,-17740,194935,421156,262785,-117250,-263125,118794,738013,926031,478389,152678,-81055,-290455,-127757,183925,38477,-154343,-179954,-351004,-191542,501349,622265,191128,-11574,251730,512302,66031,-529672,-153331,274579,-205959,-695152,-610096,-217372,329495,294207,-202396,-473581,-629727,-790850,-288356,477746,283014,-594360,-785406,-118518,296987,333607,647744,694217,288029,-12686,-466,-22910,-21476,-72618,-196556,-127417,198479,160724,-352907,-791142,-765142,-773612,-928449,-848058,-495912,-293211,204174,684470,420763,-239128,-199174,295989,464797,463086,533867,458084,219645,44170,-236480,-777753,-944853,-611042,-65428,466670,897416,870551,548939,125842,-442351,-418502,39026,-9058,-53575,379296,140249,-667392,-756483,-562102,-293849,102837,360818,286585,331121,445681,592560,518147,33969,-137569,218559,267891,-115136,-307046,-189297,-40399,-83576,-152498,38418,400414,953140,1040530,693222,499328,214319,-75780,172484,245650,888,23832,85285,150697,24942,-566832,-1221405,-861051,35013,149550,-97146,-337318,-926739,-1502810,-855639,87230,-58932,-745816,-859013,-893802,-868172,-488033,87309,303506,242721,339200,637822,656997,408444,307746,674189,1064336,616028,-339822,-874457,-833994,-322428,221147,74233,-345608,78041,951418,987530,256755,-153538,-547410,-756319,-501732,-166521,-148171,237838,678341,178103,-795734,-1383274,-1116521,-71914,798182,659265,226788,580841,1182613,867988,365386,538526,562641,-257560,-1241791,-1045449,79537,646063,539901,460203,133138,-416882,-756922,-911523,-640334,-83866,-119618,-565958,-515345,-180877,-181935,-255856,-115460,-25979,-492708,-655146,456581,1337267,456471,-651854,-278115,355900,376937,481341,644817,308011,-62494,-269648,-477646,-535280,-401440,41125,499672,515658,-256409,-983272,-675546,278431,576461,-13203,-181522,-72015,-434296,-609413,-103631,598096,872869,502555,-17360,-109109,154419,-105287,-1078360,-1463100,-838473,-355275,-332037,-314485,286493,799372,602884,-177071,-709970,-726540,-611278,-299659,30765,76732,69341,354689,476124,189312,90747,305128,322743,340611,395140,125226,-38386,282944,706547,674135,344046,61749,-103065,131890,1171131,1899051,1379828,410211,-90012,-51971,58715,316058,459993,-76621,-795820,-991542,-580031,86861,165163,-149524,-120944,97216,-157059,-867225,-1314168,-850616,36764,471682,540106,620120,779933,843500,614524,313946,30031,-415174,-745685,-641947],[-142042,37429,471073,362579,-417256,-953340,-855584,-665425,-1053012,-1546538,-1261868,-404632,145852,372922,32714,-328131,-66849,390076,259130,-200119,-205937,44033,212759,465460,312010,-479185,-1100819,-727573,214537,430229,-88918,-125632,174742,816,-345815,118593,1020274,944887,3668,-572195,-390029,816162,1968527,2031438,1357863,779448,172569,-90463,159031,190596,-194823,-208884,226583,46716,-255072,61888,-219467,-584841,-114021,573370,986719,1166841,708400,-111906,-466057,-196831,336332,636299,488053,456674,452903,156841,-48454,-151669,-326715,-676529,-879601,-598119,-259406,159355,451673,-408678,-1596106,-1625193,-614289,143896,220511,367999,742561,217603,-514215,-435527,-209000,-126178,-36423,-228428,67448,733710,867970,700805,436647,127634,-129116,79740,789454,1397613,891635,-343495,-949592,-626381,-70036,-94146,-29359,504407,590366,153745,156919,431883,472097,282828,374855,677838,432866,-340254,-428263,608957,1659612,1613114,738426,371936,579255,288906,-552247,-1006766,-603406,31234,404500,646069,453332,-213756,-688097,-642546,-339568,-72138,-50019,-209231,-27274,279374,-206471,-987381,-757692,-180810,-309363,-197327,330203,644426,563475,89177,-444130,-653017,-619242,-513459,-387796,-85880,44119,-178097,-427211,-524651,-293907,337135,622839,494151,689848,1069324,998504,847566,608788,-106495,-1078320,-1389780,-631999,57063,-281913,-925244,-1169452,-982961,-393403,132801,-23982,98749,747483,1043679,988919,461347,-362558,-74294,885316,863369,143337,-349947,-432676,-371356,-353603,-90473,-21935,-473523,-628690,-38316,395313,81743,-620441,-965435,-851603,-519572,-224263,288344,675259,581285,408620,478253,303158,-24062,-309134,-712363,-867142,-725054,-625144,-231369,153091,113358,41754,100602,250003,352683,236817,323600,449623,-24473,-670665,-741701,-335000,-22541,-235971,-605985,-503480,-98915,-76439,-286394,-84220,231060,328967,518550,817668,804191,178985,-591609,-867346,-496419,434390,901104,257036,-342175,-294609,-334510,-285924,-54030,49494,362334,748989,557250,316628,38540,-330611,-363064,-77545,254120,233407,-54023,262439,846041,322153,-619044,-522486,-27707,-421283,-698897,-235968,-10270,203045,922965,1258547,753624,-27974,-558422,-840726,-959012,-878917,-702240,3018,705528,415570,-64183,128256,387568,479181,828824,963672,767571,456988,215011,250874,-33711,-660752,-561335,29505,229441,715320,1290421,763135,57652,110991,149056,-245692,-589726,-450621,181906,323564,-322356,-502844,-8662,397348,337882,-318928,-802386,-378210,309856,322364,-367819,-475693,422646,708389,-123271,-352206,185683,-225369,-858701,-401267,-196112,-381660,423870,1025688,699211,667108,717311,309265,-285650,-574113,-847782,-1293961,-1261353,-340237,440511,-47094,-970517,-1208509,-1182996,-1062371,-661817,-328871,-188800,-265060,-312260,-132551,8976,-44418,-340814,-311857,304767,421549,-592302,-1326474,-775706,317948,1067912,886685,143820,-184684,197169,604114,450516,219890,-311988,-1000818,-1046293,-614379,-329752,67568,583585,895458,777433,746190,827507,351548,-150733,-19656,-4736,-307909,-254338,-48448,-37275,-34007,275230,905563,722589,-331896,-419039,331444,-54822,-1015178,-989506,118888,902108,912084,808027,1083530,947708,-1501,-600816,-88480,502386,91394,-908870,-1145269,-390612,-11339,-658204,-1076774,-784631,-454737,-432166,-213110,-55619,-122413,226123,823505,1088697,1094216,260070,-524443,-220597,47176,-434012,-446051,-31328,-189684,-648845,-253184,444379,200365,-410821,-507249,-88390,190000,76651,76269,179970,-364538,-858475,-727461,-121787,428140,341427,86132,61998,283953,693226,781003,379418,337701,252077,-427796,-1162576,-1550775,-1235495,-519652,-156842,-168968,18109,547564,639563,223509,-382775,-1161611,-1410044,-743832,122762,589446,582053,199989,-113295,-250116,-310965,-500682,-699046,-157912,307740,-277810,-814094,-363761,520741,738638,110563,-363920,-185405,-46167,103728,974952,1396292,609516,-426489,-605410,-382288,-264901,-146593,-233014,-745289,-716213,-205246,-428422,-1029070,-920335,-687146,-503815,-86283,186042,211557,115389,442802,1178398,928289,53414,-401870,-443581,-98974,-40479,-306147,-319859,81680,392896,150173,-414597,58128,1000006,630502,-271700,-112413,950882,1649465,1293471,689363,520622,148728,-40059,535298,986175,773943,408111,279900,351718,146820,-195495,-145495,-211552,-329305,196592,609628,449755,202499,-183946,-589949,-503926,-266006,-478337,-342715,325540,658939,981047,1064635,621836,209717,259533,301649,-191860,-553893,-185102,110947,-158989,-130288,428323,849461,860148,608054,377831,203134,20055,-109409,-267229,-604648,-789305,-813679,-518319,-83470,22145,-625127,-1036124,-648233,-247427,96040,594621,1058861,1083279,509867,-139659,-387306,-225005,-515495,-1157135,-925970,123047,663796,388296,-139216,-841737,-1345258,-1336234,-896796,-623160,-200444,339755,481091,355833,622612,908264,868530,809250,503314,-17434,-8311,266138,327569,816913,1583786,1722793,794379,-250775,-604815,-389968,307407,873345,1015680,954006,538869,-25997,-187696,-60462,-296177,-679678,-512750,130026,24413,-649201,-827273,-749357,-484296,179306,635399,497458,-112024,-745970,-491039,350465,389045,179448,137570,-231267,-786741,-988701,-493969,281043,440977,176823,307030,430641,-151969,-369376,-293642,-641964,-723770,-151121,424934,603040,453732,-32921,-293816,26040,139350,-171473,-168279,11837,193589,330899,276736,74383,63567,-66570,-133884,-161520,-168864,-131459,161664,464511,398687,233768,503989,694859,450471,55631,-36791,-115738,-707487,-1036839,-270644,502481,257055,-243222,-238907,-56494,257432,138916,-322452,-545843,-523993,-608731,-401411,111812,205379,-446714,-842384,-220431,403575,375093,724110,857579,196115,-470438,-675440,-701238,-290028,111235,-43624,-143775,163170,-58090,-431820,-225967,51644,-383926,-1010126,-949977,-245773,174555,163253,-66035,-234471,-170591,23622,63330,166153,295763,286077,510187,739458,553443,69763,-458985,-447589,-65999,188943,276902,416644,520486,514194,205213,-530724,-860940,-569027,-395187,-357950,81130,435381,401157,352907,162648,-153593,-87200,375905,590899,808803,1083556,1209375,1125484,647068,231132,331418,225802,-305399,-450823,-225401,-119561,-363319,-534356,-268527,187315,714375,932448,705083,470588,309983,128808,207914,-31030,-367968,-258513,-57564,381631,510764,-335375,-1201260,-860085,-182735,-355768,-502717,-384066,-504157,-634600,-348405,-152139,-347824,-716347,-796378,-581854,-129446,318331,625566,534358,149966,80663,223558,331989,453343,496738,660103,955726,502529,-438941,-924307,-809766,-329293,-21351,-140306,-142531,330939,601687,330814,132075,351905,-21929,-372545,61200,280059,-41935,167905,559912,389252,-19053,-474968,-455518,660241,1590161,971365,-131698,-111791,475651,364957,-178995,-377774,-315740,-283914,-360028,-139148,423728,741555,607355,286817,-74016,-428735,-646952,-670813,-351181,123461,229937,-16190,-121825,-74521,-122364,-395724,-642759,-244499,-59234,-138988,570804,1351810,638622,-257477,109173,706256,743093,897316,1060174,464778,-143953,-335022,-569526,-521408,-2269,447145,422574,247940,-243842,-872404,-629273,279230,427567,-560583,-1047306,-539142,-250676,-443919,-312727,254731,359279,-194626,-414655,-166770,83506,-57990,-733078,-1225314,-691951,-223739,-153464,136072,916563,1072081,380904,-550456,-870408,-731106,-691113,-444045,-12518,185583,96330,181455,252469,48537,77499,435243,577624,617935,358114,-173059,-310124,36692,347173,248585,152582,452106,301211,-52986,717289,1270554,666108,191386,246066,224625,-59430,-176700,49316,-85977,-584817,-770677,-269855,381031,331884,-93531,-359483,-513672,-653523,-717175,-817309,-898746,-776113,-323101,319374,662847,899456,1049061,898868,618656,225587,-139442,-161223,-78702],[651490,380296,225122,1332,-486519,-992799,-964928,-909458,-1525760,-1861016,-1192279,-275432,249278,543886,361851,-64739,-537060,-677840,-435949,-403907,-467571,-11162,582400,771230,500947,-118932,-641482,-437939,244554,405500,-68744,-94217,38428,-443375,-643611,331218,1215943,931784,328553,347272,434435,742018,1191007,1110378,558365,333913,209567,107585,308880,299085,-186275,-395457,-45979,35722,-143245,-193990,-685870,-957268,-336379,437051,753940,1093211,1125442,331815,-466452,-288358,600278,871825,185918,-66563,27104,-230758,-571722,-658248,-591118,-515462,-727337,-908558,-403086,604284,1088232,-108931,-1441516,-1208799,-57052,427590,83272,36107,559090,280809,-534759,-600114,-222684,-66385,53706,113391,245763,451657,460206,189870,-638428,-1190459,-887844,-154965,409156,796666,493053,-605475,-1194057,-759393,-49677,-10525,197187,895750,986713,445462,134639,197473,280571,71754,186062,573100,154792,-646910,-668570,33721,717939,802665,269333,-39075,91955,-131410,-791014,-1120752,-706869,78640,606465,668543,380409,-33740,-505524,-784924,-661898,-510500,-351867,-29928,323095,423796,-22473,-524721,-290158,122681,-33067,-49856,31134,-78442,-23030,1171,-184630,-337098,-409049,-362290,-138522,315492,433096,-12370,-448826,-351927,270097,689192,40418,-688321,-255930,739726,970560,535792,-29128,-674576,-1429568,-1583936,-668575,69892,-167042,-715778,-787675,-441309,-12849,221263,73969,349997,860771,805068,724804,821156,502781,359135,796485,1030143,793819,475880,269923,191209,143774,90960,-257768,-674552,-610974,-175519,-95083,-313299,-503776,-623363,-773318,-757139,-571153,-42728,541880,694007,476550,349555,301953,-27507,-588328,-836510,-665768,-881135,-1296268,-820515,-79188,338288,729292,1002424,991799,769172,206911,-187848,-270930,-251619,-171176,-246498,-447734,-324255,-422552,-884195,-786991,-79372,318088,138232,-53658,67048,194306,459327,636472,310973,-164520,-440927,-564295,-119834,624869,780588,153822,-458680,-619351,-573235,-514061,-443329,-465462,-209789,449410,673453,444302,164422,82649,54945,148712,311923,-78861,-402590,-178308,124919,-72492,-305777,-34264,145322,-351965,-540008,-134576,41115,426628,1140278,1275187,762379,209560,-426473,-983678,-1029785,-592442,-277687,212534,708196,470470,-41971,108904,378179,280263,473888,651830,692576,877213,943175,562369,-170960,-764948,-657382,-345437,-129461,731439,1401915,752127,290635,632242,551436,-228024,-864317,-755134,-156009,-139065,-640072,-308117,206926,-123549,-379371,-310410,-225338,129291,437985,224112,-113058,-435561,-371899,130094,-127165,-489440,-57803,-220444,-537320,-39297,-226366,-686070,210608,1070883,1080762,894146,738141,666248,276931,-354019,-645300,-844831,-936313,-418627,138104,-1780,-424546,-421798,-329189,-430554,-490948,-375133,-144230,250731,757892,769034,81582,-480289,-667119,-750703,-408719,-1880,-540757,-1149108,-630453,361415,917223,574320,-195023,-578357,-53573,660753,672297,94818,-610645,-940042,-693170,-261994,-40240,325980,763522,839975,740064,890213,778046,-195155,-850060,-576857,-340247,-137397,348655,493475,195429,39142,101360,500452,382158,-376987,-334644,351032,136827,-408887,-447135,-121103,269541,794013,933976,1053870,900221,161447,-708312,-676844,26012,196632,-490880,-763325,-240509,-163289,-751094,-1000434,-697003,-359246,-286616,-95440,112664,-183622,-404322,-96450,331412,700791,345100,-411247,-438530,7230,-45505,-174239,-11793,2384,-319484,-135362,593693,785871,379584,156260,567435,815964,556582,407964,516296,-76746,-681655,-542361,-116882,203641,303701,369260,536747,877745,1094548,805171,321847,306232,88025,-771961,-1169977,-816536,-399493,-358326,-600844,-652656,-335172,258981,533068,153163,-532656,-902147,-769469,-388466,-33611,177506,287018,217982,120448,391742,790891,404654,-459077,-307865,392849,173964,-430070,-282598,289888,272013,-115762,-237869,-71390,73825,154063,554350,683972,-116553,-1044408,-1083594,-707163,-204380,410740,398551,-396330,-683150,-437086,-509391,-623802,-210234,134138,157281,187911,162977,306987,293319,295509,686200,645048,379879,-73303,-685353,-424114,109232,324570,465711,758375,895678,607662,-98538,156722,930496,455498,-546043,-286431,845718,1232124,748596,210276,170446,203067,343748,845615,1229057,868913,299685,126601,205336,-85492,-417450,-310316,-364340,-463419,35175,344133,225641,134107,-50265,-388473,-534329,-577730,-767525,-656447,-242924,-112637,37810,330983,435700,447630,353152,-448717,-1081124,-680436,237159,536342,243612,93978,346226,897007,1255424,908824,344057,24598,-172725,-222428,-111026,-86030,-51328,-149592,-142541,58440,140444,-485978,-974595,-808753,-719911,-654401,-272539,53347,126440,-39286,-281090,-239966,104298,-224952,-1109471,-971252,-94364,-88842,-490060,-270306,-161648,-777584,-1197607,-689483,-160726,-33523,-250678,-653256,-609490,188114,592044,157343,-7951,120539,-60175,-89623,855,24904,451612,1153307,1249958,501292,-17290,-17666,43748,462078,1133789,1514654,1323074,698455,231643,91090,-209406,-550711,-487362,-154383,255551,13489,-564050,-437712,-69852,116493,510695,623290,166404,-496151,-833903,-493749,263190,598870,566416,125373,-805003,-1406657,-1223961,-582405,130124,281490,-85502,-52926,292726,35999,-280263,-299747,-568147,-877488,-376488,561682,983186,655253,106282,-177972,-118112,-166538,-119463,293651,417493,133401,-214238,-352166,-253252,-125736,-249275,-336531,-309214,-121106,208158,435394,620447,880110,949418,776089,406765,135834,61753,-10296,-402922,-1193206,-1321262,-449117,198434,189554,298506,340228,38026,42236,193333,151265,-112298,-194253,-276578,-429406,-438057,-392301,-529903,-514095,-125278,413,-193302,213100,591266,-75326,-1026811,-1227595,-872910,-126989,320579,412,-329677,-148760,-27810,213956,632799,698616,128843,-476638,-549085,-37088,486217,288247,-477353,-473112,199369,385832,-95021,-45612,409901,345083,306032,538417,290515,-401397,-778363,-252340,315645,171795,-283313,-427352,-99382,217638,-7174,-420418,-581829,-734349,-623623,-339609,77665,740504,1297252,1223197,683993,100743,-69637,358703,728989,820012,923575,1036230,1075870,684251,34601,-274192,-317090,-505549,-452350,-111739,181917,-6732,-179840,-42542,82179,473792,1039430,855133,347479,174517,247950,481547,167705,-562666,-642986,-57811,717787,789063,-51282,-639963,-416621,-344684,-844882,-821704,-383847,-124367,32842,166840,40759,-152208,-415106,-448616,-56323,417696,654114,501266,-53721,-364726,-201395,-155731,-34570,382636,523139,497195,589479,286429,-433186,-839466,-848211,-710061,-719563,-487826,-74463,-186216,-696613,-636910,106698,638064,6725,-551067,-190197,148881,48815,61182,164369,221256,401475,414900,429233,913759,1376176,1054139,195748,-206910,-9950,-84421,-643158,-1048596,-878271,-157515,667541,1074265,871252,647274,523319,49554,-401039,-537204,-641468,-596167,-250423,146733,276031,244406,365850,383037,89987,-336396,-604384,-238989,160702,292581,593546,814455,336328,55418,522189,809331,565590,614641,938817,569455,32488,-54035,-277150,-544377,-354651,-77549,-188114,-185598,-319215,-852757,-735259,170833,362714,-833694,-1474530,-698931,24965,14780,127873,549270,274032,-610492,-658171,-100839,144776,183473,40605,-424321,-376366,-179837,2662,547328,1185514,830249,-154284,-883440,-916675,-600311,-456244,-243998,-5445,280906,201064,-119861,-166841,89133,254237,510599,958871,1088266,311848,-578459,-598385,-233783,-8814,-24650,58479,599458,490106,-169603,-7777,168813,-407925,-706182,-360939,-163341,-326433,-468541,-195736,30528,-59594,-110382,-26130,-120834,-345169,-444597,-537229,-507096,-277590,195438,307638,-461877,-1187931,-947588,-64045,557391,964329,1114748,850089,663599,491639,335486,600232,845273],[1074458,478905,-47798,-146426,-59585,-345050,-440038,-415157,-1021465,-1271129,-689427,32585,589076,948731,759282,272663,-421015,-844833,-582018,-398921,-630220,-147911,666070,704999,354776,27932,-89255,235876,451195,312017,136344,457666,412135,-408809,-572702,364393,876946,515232,318609,712847,579316,76279,-29524,-221958,-645994,-210389,499494,565823,387547,269942,4916,-317798,-292703,-34039,44156,-288493,-905680,-1081436,-485337,75797,-80408,69078,428847,112295,-455513,-192418,777614,764954,-403687,-852644,-505696,-606141,-859081,-668675,-320848,84767,88200,-298194,50043,895195,1008560,-40330,-848778,-348779,714809,764875,63227,-124463,265462,315951,-76179,-397357,-385679,-221089,-43750,105737,140645,-12839,-27346,16741,-764701,-1369535,-660866,291308,333310,151268,86145,-431607,-903995,-808062,-415999,-320512,253322,1277087,1377358,594343,-139217,-287204,-70284,-269417,-194540,379834,170927,-578436,-733682,-436353,-235165,-240387,-310580,-204016,18515,-101173,-456135,-763562,-732949,-333,878139,871450,182695,-139594,-138192,-65245,-66439,-332229,-332217,155239,406025,177033,-175328,-451381,-321628,139838,333419,388580,102791,-244008,-51019,59998,8225,192677,348011,146129,-132067,36461,232442,81521,-50814,204337,663197,754099,-53075,-741894,-293753,543246,700755,133231,-511415,-938664,-1421578,-1354017,-461739,-14299,-179994,-285421,-200588,1387,188744,151094,-38015,324387,822955,719193,575497,1045002,1229830,721090,581751,897431,836529,426556,249417,317561,405541,274064,-154706,-498239,-507841,-416152,-464835,-276974,151842,166432,-329798,-580401,-399102,45930,432909,445094,175223,111766,345268,238351,-235880,-349801,-182927,-514150,-885226,-684591,-357414,152164,970515,1532502,1537304,1180855,445802,-316400,-671418,-369694,234445,248262,-71316,-113626,-385762,-957299,-882107,-252183,291403,343088,-88317,-300263,-85602,471308,688462,350952,88474,-10201,-155244,205377,666219,593762,127923,-322818,-608926,-498924,-316305,-387380,-772999,-909713,-286627,260462,201284,283250,704086,360008,-369963,-446514,-371977,-82329,144792,-78729,-261136,-139696,235554,332280,-171167,-445000,-212965,21865,521683,1043203,933116,453856,276614,710,-658229,-901626,-256519,365517,723701,985845,874187,452891,418681,627333,537438,516020,515425,504813,764070,834474,348696,-316275,-671133,-532646,-570837,-652906,156251,795167,374042,289055,756743,650615,-77592,-465149,-94263,231861,-10665,-114912,394315,403154,-465857,-742257,50937,745906,817757,321683,-297520,-118299,-156213,-772767,-542078,56099,210455,295368,149442,228170,550535,-67735,-661387,64791,813156,920391,582292,203601,210325,83184,-360521,-513807,-495539,-484316,-157833,251707,312960,231879,368639,438582,166219,-198598,-386359,-347308,183890,875380,562973,-552818,-1038998,-744387,-830837,-976484,-344818,172526,49330,212012,560624,455060,-195209,-685812,-813807,-341228,292488,478879,-110803,-620476,-369637,71097,75106,-199065,-169136,161866,442011,554904,637279,268332,-525952,-829750,-627997,-360238,202105,680374,471968,-35194,-282917,-250746,182372,284953,-275942,-543203,-188955,-19180,-9659,-160981,-460987,-359729,504630,857310,457904,-104289,-612547,-1019882,-801679,-54805,280343,-102176,-345716,-193967,-353488,-753084,-829538,-499852,-218237,-344997,-294219,192158,146975,-442311,-607867,-357367,-42555,21125,-325952,-612925,-372661,-164488,-189238,-121149,12098,-178501,-564,709105,1061095,897852,679864,757404,774558,491121,260530,310828,-100798,-498580,-458395,-230094,214560,445139,197775,181724,768331,1088229,658905,198833,111711,-159849,-762318,-575665,376162,837277,255306,-607837,-771155,-391014,49796,192881,-168325,-567974,-395708,-119887,-153980,-305039,-383715,-37359,265233,154156,550753,1269708,810096,-356847,-437938,384682,642401,318165,-65845,-295011,-622625,-674101,-371233,87721,280568,-7914,-114294,58416,-236553,-951711,-1324876,-1214840,-508815,638744,884736,11766,-491696,-190048,196618,327321,609891,856825,592983,300182,142294,3537,-356038,-613506,-393318,-48606,277335,-95605,-837710,-565460,204784,722117,950163,789728,573743,567103,308742,198805,412665,280420,-87162,18237,438012,533683,456321,128424,-138922,136550,698063,915941,855230,508586,294100,410067,248938,-316932,-571331,-349129,-327959,-547798,-407423,-138589,16620,99560,-75716,-326906,-457568,-499383,-708015,-729014,-508537,-470048,-272329,222002,608817,668936,158587,-957566,-1179506,-170946,505264,151338,-51076,192994,545138,1058368,1279200,580930,-159027,-152544,282919,557633,425862,234863,155383,23497,-18590,-70961,-147460,-455607,-670933,-423512,-388180,-691778,-784481,-468155,-240857,-370363,-457525,-29797,639582,340822,-434200,-407171,-129438,-466141,-382530,582204,1021131,260724,-400339,-308883,-27174,20637,-421210,-928970,-842778,-228848,-258633,-803452,-721624,-260109,-136676,-135665,-139140,-132623,11006,264539,102170,-306513,-128031,406012,499549,398404,505547,687391,679537,557022,592738,287477,-529373,-851541,-318770,137243,380607,248821,-67598,79802,351747,231323,237916,319907,87812,-325811,-479024,-503904,-358734,96934,763074,689564,-240336,-869177,-802573,-445833,6785,38729,-419816,-662644,-225465,40085,-190808,-179979,-137714,-523697,-547276,-54188,169675,115592,142788,-19315,-360734,-380393,349995,965447,820454,375473,-79764,-257688,-134893,-95923,-341420,-649532,-518988,151794,505097,122024,-8989,545176,1011696,636759,-347720,-562471,41518,265941,-143691,-811269,-908394,-310099,-136168,-82855,686009,865910,199393,75708,522363,746829,418499,103132,-182583,-552059,-758946,-862239,-672642,-55219,198190,-341700,-572167,135718,609446,-63423,-925843,-810336,-200941,300237,432113,249627,51618,43116,173368,437744,577746,472037,215052,147577,8480,-59275,319648,424671,-126494,138556,792552,599831,-51286,19431,656263,640575,32581,-200628,-398231,-946756,-995509,-143337,273397,-96744,-549459,-774934,-645365,-371035,-270656,122179,317120,-461451,-815877,-408441,19795,606789,1107041,972379,386467,66116,64209,361470,596214,441041,115834,169469,481459,286973,-359209,-820821,-742077,-410564,-37745,316743,654312,761397,676584,349435,-34229,397848,1216643,1101994,262659,-255807,124220,882452,699155,-387561,-744462,38034,855104,764794,279409,120326,151375,-223523,-856965,-865989,-451716,-137640,3357,371624,667089,555673,44629,-21149,277011,367124,384493,184663,-479204,-522788,-52084,-15959,-164485,90356,540543,695818,311622,-5026,-250610,-638272,-814072,-853792,-1005456,-609772,-243453,-931811,-1713621,-1223466,-12658,376434,-618933,-1228394,-896217,-369684,-69770,137159,249915,227727,328004,543953,813196,825353,673182,571434,267795,-95405,-18579,-14683,-481059,-897115,-731143,-66365,768704,1310845,1100286,833596,730747,157249,-413720,-420560,-379707,-417697,-219629,120615,166474,177522,631785,878667,440509,40939,-970,31077,61374,276987,444922,225493,-7930,103825,494414,500640,27687,-64489,447459,562032,378872,403146,98668,-609311,-1037658,-979921,-839992,-484227,-332478,-724487,-890739,-262203,56081,-820056,-1219585,-465734,140918,201580,513902,1066953,760367,-320612,-464272,213875,335773,188682,261036,118673,-189899,-480658,-267202,466828,849260,259596,-549045,-955117,-869773,-544333,-241709,47420,185682,526328,320958,-498696,-611874,45164,350029,439418,947539,1247387,439514,-542924,-520588,-213284,-157822,-205447,-45444,306259,286339,-109860,-316838,-415116,-949491,-1535994,-1250824,-417649,-9083,-79037,-81575,98057,348031,462926,-64446,-809637,-924964,-741250,-620682,-63436,564123,940199,893144,136358,-763957,-1091586,-655331,-3664,388085,459601,288361,360384,524202,558396,864106,1183830],[982448,359246,-71104,-4868,234838,69598,88205,431072,89427,-304195,-187346,49355,373045,992557,1197392,842835,330906,62756,54215,-59140,-301658,-70361,361599,295905,58869,32901,226696,559519,563938,409529,579409,1167491,1180358,379401,-123647,-7409,35045,-166844,-108472,354784,156937,-525195,-720715,-758237,-1007023,-362811,563763,728857,487597,307733,97143,-292849,-491581,-305964,-210845,-591287,-1156315,-1113056,-561559,-292764,-693047,-887152,-747478,-619219,-546756,-294627,245957,226397,-646316,-979728,-503471,-492786,-492746,-109218,55486,194251,387194,213107,148658,295758,11228,-383273,-190180,482258,1011525,602868,-20782,-87146,149500,440371,597443,237322,-291256,-601825,-656487,-516911,-309120,-426937,-360431,88728,-138842,-486105,191725,894606,377520,-211477,38162,149334,-272835,-597243,-689873,-680946,129447,1266019,1396603,527990,-400625,-514037,-51278,-269900,-459917,59617,226484,-339406,-791925,-682907,-473700,-620655,-666055,-165300,284055,101358,-318979,-735352,-928020,-341273,637651,736318,-7649,-254496,177991,593764,367208,-218148,-228413,148000,-46046,-464767,-425972,-538098,-734353,-264466,304529,504040,295774,164735,297138,141897,70913,551837,860656,376931,-412283,-743834,-561781,-6076,438245,440927,299332,410451,544451,452081,296934,340628,401312,91855,-379310,-483946,-446736,-347437,-159049,-346104,-589656,-291152,-11963,29550,-8243,-203720,-427940,-74765,660205,932222,645417,748983,954091,509950,219253,430445,315311,-216227,-382595,-134166,90710,25885,-188150,-274515,-208930,-46484,38702,253684,704804,682334,-20216,-405815,-206564,255706,443689,118207,-229886,2298,335254,203745,49845,85501,-38109,-78929,99691,-25132,-266816,21744,686063,1041575,1001980,879296,513352,-100677,-419718,-290104,18214,199505,396488,361823,-244350,-813790,-571472,-2231,385212,390035,-194367,-835231,-714874,17028,508018,737729,757760,423756,216294,496196,677408,342176,-80775,-386458,-573146,-287158,156396,104112,-395546,-756671,-587771,-602053,-893805,-328717,804764,665789,-354996,-625129,-174627,437096,586207,172377,-46960,82601,363797,508461,184234,-185060,-325380,-219735,274394,702014,539604,100178,-10549,92301,-286018,-709145,-207164,575856,894723,838212,627866,494613,583149,802363,727813,398671,181677,186195,256787,156529,-13199,-214716,-373808,-367483,-581489,-784448,-196642,188518,-205104,-187848,239592,209948,-163666,-44211,596117,624789,39266,34498,449277,303772,-224753,-357878,207260,851587,800360,-173678,-1096186,-775197,-76906,-213219,-405789,190471,888234,966179,693609,801282,878784,236749,-200466,219904,543384,389687,21160,-356182,-460683,-578228,-621549,-504385,-343660,16953,522382,702142,458243,295081,416242,521581,438188,188023,-372570,-835444,-444947,147812,-430944,-1377938,-1218800,-542478,-599385,-902573,-234572,792999,1051709,947647,583835,-90197,-693379,-875794,-792757,-463188,-11746,255111,-14229,-302658,163420,569367,91813,-655715,-839161,-411694,324169,603875,351601,-177924,-473065,-328299,-168257,73928,562260,598599,-50399,-650800,-815309,-426334,332980,635572,165891,-372716,-427835,-302825,-112157,-199482,-499130,-596425,-257303,-192758,-653449,-1084426,-1235567,-994611,-356628,267961,275562,-31784,-79817,-71727,-235264,-439458,-452463,-277050,-184088,-491339,-491289,175853,470737,3291,-134210,-49250,-169589,-166291,-276543,-819740,-955771,-645653,-328811,-37770,143209,-20596,192076,691253,716543,585883,542134,408669,230755,-24766,-305694,-388871,-462497,-413241,-530389,-479501,252833,586109,10171,-198015,403233,794045,656387,329101,161165,8949,-358962,-183070,724472,1288290,750595,-46380,-161811,279,8207,-178926,-552641,-675867,-370945,-215286,-253715,-382768,-644348,-323983,110967,-116279,-102662,418307,253092,-426763,-233141,575207,893302,733390,87517,-692349,-1125539,-1011208,-552059,118602,343778,-62919,-143633,98559,89968,-416949,-1009014,-1244244,-731984,380295,857065,239511,-273036,40890,518694,432826,295833,387790,280033,157056,188344,-153362,-877962,-1216330,-912239,-381548,11764,-257220,-694084,-451346,120384,704035,859994,265695,-206317,31102,340037,237386,71396,276393,576723,407385,101887,234728,632153,465866,-119492,8794,715526,731192,258847,114114,411583,764701,547583,-57351,-423450,-364652,-257472,-492061,-695434,-504018,-268725,-190490,-248917,-270349,-203741,-82270,-235073,-252413,-135720,-341460,-181931,354933,770662,818057,332085,-344775,-186582,771496,754954,-332923,-667803,-21697,718039,1123921,886057,-84423,-759295,-389834,613446,1159333,764582,248907,-9056,-291599,-380305,-484003,-464650,-341153,-283945,43692,214214,-105386,-471151,-158953,274724,-105976,-492515,96532,875670,556076,140585,389167,423689,26276,389794,1356032,1332323,558202,86389,-175377,-302826,-187594,-327925,-425411,-319666,-253541,-580306,-921309,-793632,-354811,92286,404370,432796,226076,97170,9263,-331158,-713767,-351330,518670,721509,193434,-344217,-378293,-58733,312662,580078,58893,-912272,-1126682,-501082,-991,393334,564798,368897,209557,76774,-263040,-296757,210700,605765,517374,184772,-278938,-541780,-268107,590764,879696,389204,-60822,-308541,-342002,-86490,-6504,-396099,-857671,-541184,-115370,-161608,82914,457456,170066,-275921,-538877,-763417,-457628,-88195,-228024,-644564,-667597,263788,1032158,997249,873889,512459,150852,144264,293070,136720,-394165,-593949,51460,237843,-328096,-530090,-163890,207849,-82281,-1011978,-973458,-51635,225393,-52997,-210812,-199588,-83457,-292923,-183472,726672,984296,311469,168786,514114,703616,514825,136812,-423898,-806130,-777370,-836853,-625088,279454,683841,80965,-179520,557840,857351,183159,-299674,115812,453756,294645,174898,472765,776514,679548,209998,-163813,-248640,-183599,-16974,426567,281888,-335784,-275050,161648,177648,597182,895772,423597,-12298,38281,488276,552691,-266627,-878813,-950482,-959364,-446605,312075,97609,-396013,-416480,-530202,-899478,-960922,-466519,491115,788926,-264519,-928904,-555184,-97254,304333,465799,170294,-265752,-219899,-42470,133495,342593,218244,-524007,-709879,-198125,-139815,-543167,-852368,-730463,-97611,518146,685113,751495,1049849,955046,103423,-334950,659883,1732664,1559047,245964,-678819,-151014,909122,874811,-18242,-387965,45265,458716,401575,506297,616931,479100,171036,-390662,-673118,-492568,-289817,-333816,96931,825895,922272,311995,239636,362709,84829,14269,110814,-395047,-546073,84303,413570,-19951,-234737,497877,883302,154714,-94202,144175,-272815,-496327,-430539,-692441,-638169,-531247,-1075296,-1593861,-1205468,-406092,-320268,-1273115,-1588066,-1068480,-644600,-393416,163566,615388,492308,145549,177357,731629,982703,485250,-198989,-455044,-268302,15545,38692,-258073,-488784,-290976,-11101,116345,406806,754582,1014437,882544,298196,-115938,-67673,-3083,-190300,-132101,330684,437661,184853,387800,695762,427081,159378,167279,18769,-269909,-123181,138094,51356,-36248,-59896,-115050,-272668,-486500,-423131,64148,355256,438055,464796,116904,-515847,-1089214,-1263923,-1111896,-651107,-247585,-392031,-900487,-852168,-499558,-766061,-841375,-355629,-110961,-152031,214640,954135,963962,71210,-129368,526238,544221,61822,116893,364416,7201,-778716,-731538,-76353,168566,-190361,-605997,-1026748,-1063870,-588584,-19686,306681,551187,922962,296556,-939178,-1051783,-391387,-4633,73571,245192,648975,477926,-108545,-116505,70150,-92070,-188340,47482,144392,164775,49570,-248188,-358951,-637911,-1347970,-1199390,83383,856822,705656,298084,100396,424282,626149,-68732,-649241,-500337,-561486,-650673,279940,1203774,1112263,700790,536761,137582,-644363,-899076,-577312,-437427,-399085,-149248,185634,377229,443657,675769,926686],[729075,300950,91964,29361,-133008,-323884,89783,918752,879653,322521,73699,-239945,-448128,412091,1329059,1285589,888000,876189,733573,342828,220790,160874,43605,79848,123725,109542,97091,169940,292446,480110,846890,1387739,1604157,1159090,232160,-550008,-783833,-730701,-518696,-28527,-135650,-668525,-771364,-533599,-561338,-332768,98130,437598,590601,370641,-8663,-310062,-455547,-574936,-868445,-1231544,-1456735,-1005985,-502188,-487650,-696866,-1027121,-1378282,-1039852,-423629,-463796,-497903,-94967,-47717,-53230,11430,-150217,139904,588717,256574,-190744,-61392,65157,-148172,-579798,-1010109,-822635,130583,810101,653301,-75553,-422772,-261882,51746,524811,986521,902393,269282,-685197,-1218039,-1005186,-569280,-666634,-731801,-137803,218492,288362,639179,878854,216121,-270261,274374,666473,186892,-402020,-617234,-548277,41395,681330,813748,231493,-560725,-445898,272661,76506,-431442,-239838,163396,-30243,-673505,-748889,-328510,-372564,-599824,-139606,402105,220526,-309157,-767311,-951850,-525791,171872,303105,-45026,-27816,353043,433097,-20628,-427772,-227963,-158431,-686455,-794478,-170041,-48953,-580512,-547037,-68531,191142,175196,145077,154088,190929,343044,672914,679620,158145,-532436,-1093148,-1068691,-93395,637856,291913,-215605,111848,1099396,1533137,774981,146884,169304,115779,-131029,155394,716631,617135,-48642,-782777,-1046027,-519453,9226,9195,-189463,-220049,-320833,-256002,414019,960028,586945,127968,69227,-29034,-84206,23381,-134854,-686070,-924056,-543500,-317420,-509105,-488730,22527,489730,844718,949236,734043,590892,421094,-163931,-482917,-288190,211152,467324,155985,-105174,360043,524389,24741,53097,251100,-18069,290015,784365,519560,185368,270361,337691,94152,-206980,-21574,234229,136527,64544,-87607,-375988,-278260,162929,415298,59214,-331502,-23352,551733,732167,503036,-156238,-1011119,-1175409,-595978,77734,677395,727342,274049,287035,719741,712793,163780,-206096,-384702,-529011,-137742,551897,618575,283689,7166,-521621,-1673179,-2278230,-1297082,326244,949965,815211,756272,631265,519803,365765,93202,18819,360897,643321,656168,485286,147027,-463681,-767525,-274732,316379,393132,148818,-149966,-148833,-114627,-410395,-267570,316660,572472,187298,-247886,-89256,328149,591089,463746,9759,-208155,-37797,-127431,-289041,-151613,-81553,-241477,-485528,-576643,-260492,328096,236530,-592330,-855409,-535262,-406921,-567210,-355085,332589,449563,-128894,-350959,-194610,-101243,151548,279852,13255,-12965,-135819,-1051435,-1781019,-1360543,-194577,534887,354491,272075,757066,976194,777332,727448,685127,473177,331579,425217,386507,86645,-127899,-208842,-329157,-717889,-846758,-598591,-177121,558857,1070237,687682,37798,-154703,-44914,88295,327891,423677,-223062,-1009601,-796321,-371075,-1036177,-1516021,-675423,-52081,-311346,-444909,52766,731705,1206229,1156451,303533,-518662,-673621,-597309,-460539,-20759,383908,427598,284419,-17826,191512,473755,-136171,-973287,-991123,-416643,297896,475776,329,-408581,-356363,-65728,250295,616981,669401,148734,-586855,-1150845,-1135859,-387279,437042,573801,178759,-211747,-434204,-576297,-350845,-108745,-22444,-306174,-939717,-1513141,-1407978,-956388,-506612,-196670,118044,303289,-33478,-378381,-180541,95235,247014,228602,36913,-266096,-412125,-394992,-233302,41667,254788,311162,644705,716774,295718,73556,-158275,-887268,-1083061,-593959,61650,555385,580663,282798,351345,464559,162796,15548,-56512,-327830,-543019,-627847,-774488,-786480,-620567,-410780,-652118,-691836,34284,382118,-25131,-251280,12294,350823,683408,635088,541172,499977,-70299,-486548,44389,695590,671929,624054,767337,423489,-123592,-422758,-687610,-955816,-1001335,-814658,-383209,-204512,-619771,-695203,-376666,-457692,-773240,-769636,-611572,-480374,194980,959279,1013595,688192,115681,-547943,-731775,-573136,-374176,1412,164680,35368,275360,427561,250769,-141725,-462904,-589886,-451346,-31911,346733,63176,-273943,-94259,188982,-39062,-583183,-763433,-418549,31377,434380,385399,-336319,-827668,-517484,-3497,234486,-49681,-411456,-363761,-135753,246987,200333,-226670,-581081,-529318,-152975,71485,-91807,146459,600082,292961,-121045,108124,556412,577472,162732,38598,482601,448824,7932,96487,378716,408178,465241,413681,18466,-288909,-232493,-341401,-615926,-619881,-664951,-796004,-527753,-138393,137611,373510,397783,518967,500110,-77107,-269048,-15863,287570,654272,901686,725588,784042,1257168,1000725,19799,-526116,-243753,342603,638302,336410,-385863,-818233,-574283,130415,614647,452790,139584,-8273,-418798,-575212,-557510,-397793,-187729,-41518,231238,437496,368634,115182,140616,468404,213913,-96326,449427,843895,312779,185091,887717,1192086,762983,749017,1145123,758420,250249,74430,-311507,-706287,-470059,-64092,294777,256723,-130520,-313404,-345591,-389114,-142334,480547,1075412,1055837,639042,646916,709976,287133,-433534,-391469,427959,707006,167574,-447985,-538645,-282985,74881,278576,-185205,-806202,-850693,-554665,-255719,277368,577722,391981,57015,-361772,-628678,-387201,323643,1123763,1295262,614250,-43988,-36355,134695,366120,382199,239638,150312,-111185,-373110,-297890,-80958,-161719,-488550,-421627,-236726,-31572,500641,818427,472234,178589,-176396,-574521,-371311,-387578,-665343,-791203,-1073329,-658624,393535,992002,1269410,907333,257769,151404,683680,986224,483732,-240355,-241733,-143310,-67624,-9557,-239370,-358306,-325445,-669874,-625149,-130474,-185361,-455357,-150547,140841,-108223,-418673,-172011,463193,632519,174883,85,37336,176262,250667,88240,-422876,-697273,-518126,-448624,-223264,641873,1296747,1145905,749953,915954,923973,390752,221913,608459,381992,-291547,-426245,234396,907896,863126,123015,-398990,-464026,-373482,-142002,339103,141402,-736945,-946659,-442554,-192510,116953,308461,128883,-38740,-101456,78011,215012,-293349,-904313,-1008455,-587821,375189,932313,205624,-432165,-276829,-305087,-805052,-969917,-455966,242319,391434,-263219,-615646,-301656,125172,458317,502665,133338,-189963,-167619,-158264,-129159,198801,301788,-399786,-699948,-280985,-183117,-360062,-476258,-370602,197611,802245,759870,550422,701334,534021,-323080,-361833,1300132,2761952,2247366,461763,-473709,-11720,692032,576996,252822,270503,188681,-50464,13442,713604,1077102,881758,778633,299739,-229869,-209870,-30077,-228355,-214750,316198,659595,451768,506934,583491,258168,114925,260983,-153774,-633555,-52759,663830,303772,-117426,474518,653411,71296,253373,659310,322480,214231,271147,-275839,-713166,-639729,-489210,-567956,-594840,-511079,-585041,-1098053,-1055645,-464459,-417710,-603475,28985,805015,800779,320069,199568,859319,1551418,1013607,-440872,-1046501,-476518,-139483,-299538,-440044,-307377,174501,372931,-159086,-478770,105471,849971,750414,319607,340516,381047,150193,-38931,279551,991781,1181170,549380,44486,14560,-87171,-239825,-230487,-134988,-244497,-115397,186821,319067,179056,-130236,-717278,-1023262,-586385,-57150,117594,98765,167539,115082,-52408,-39350,-174501,-517246,-850746,-745697,-173955,-20519,-623168,-947102,-659026,-668493,-736351,-523586,-460742,-641203,-553992,44305,440237,168894,120667,587044,665404,293932,546296,996343,584416,-495584,-658101,-335059,-180837,-139850,-284007,-1072147,-1417985,-537975,363516,459680,604113,895188,-7002,-1141417,-1126931,-722765,-495193,-383159,-477299,-152155,242930,145412,165785,290438,20306,11607,371103,440272,341056,17429,-454386,-416620,-102855,-335789,-262139,673896,1196094,906827,423355,46401,250068,420373,37973,34031,275002,-233146,-678113,286481,1322192,966569,291728,443574,598755,13720,-446769,-495178,-621096,-619271,-125926,251481,184433,126352,321695,512731],[359193,180641,-7745,-440835,-958781,-1049410,-319186,666081,824963,504029,257614,-396654,-1074201,-365727,832806,992311,602685,812496,859508,389647,180238,95839,-16287,319069,633618,321279,-213182,-366265,-232425,30219,377228,812065,1160154,1054346,122037,-884822,-1152203,-903246,-480835,25163,-155097,-658861,-786084,-497672,-354503,-507783,-571746,-17035,490159,223105,-206195,-234803,-119805,-439030,-1084874,-1399078,-1215687,-601645,-401070,-643045,-571507,-710322,-1251399,-770727,77425,-270274,-606195,71965,752804,848698,240855,-167641,385802,899012,301066,-388756,-366996,-95901,-48812,-531992,-971995,-816429,16869,557339,277156,-415394,-738357,-628458,-240509,349930,861396,986823,609590,-385475,-1040881,-723416,-325818,-634286,-1000255,-545170,46511,351320,465632,480485,128010,2853,512373,676020,72463,-576405,-406893,23181,94602,-50204,96419,24024,-490073,-301825,417557,289363,-236986,-266406,95917,221673,-297604,-655002,-350338,-77807,-190882,-130877,219988,371564,188307,-284695,-636100,-303006,139833,24400,-132485,209427,361689,-47902,-381103,-337221,-242281,-600027,-911969,-445218,397558,766733,304895,-190259,-181097,-3308,-98948,-450712,-459456,211637,795710,721702,293128,-4447,-205821,-520436,-587201,37674,463579,157251,-139317,191864,942374,1389336,864537,223802,54415,-108874,-151546,455969,1030075,731800,-88839,-902569,-1015000,-342894,284378,195809,1769,452801,545758,32847,25668,361044,115760,-270750,-287363,-120261,41592,37924,-286266,-832791,-951957,-415315,-243698,-686613,-632738,375857,1154330,1316089,1238587,775526,104271,-168841,-345572,-399786,-241053,-3846,201781,318535,508354,1017590,954890,192202,194947,604727,587105,831481,999870,667777,481021,475742,225866,-223753,-648844,-392862,125611,293165,286318,95554,-248177,-488023,-599683,-132381,420746,406340,448160,758899,870036,748638,224108,-553197,-870973,-459193,82390,292670,37242,-182204,152270,725154,687120,281387,235753,199794,-272218,-136982,669172,903079,650468,401016,-556703,-2149540,-2537786,-1386022,44971,1019538,1922695,2377260,1491236,463207,56942,-268804,-315795,499530,1106743,840300,501760,109401,-786911,-1267258,-533992,318696,610314,614260,242878,-134374,26694,-31678,-225802,-81117,58515,-337773,-717403,-451217,118341,368822,163892,-122961,-174306,-23563,-152625,-211095,-95003,-195694,-510507,-827274,-549697,548299,1330539,799001,-447459,-1075043,-974606,-745896,-870777,-947109,-446819,-1989,-54032,-227404,-315503,-252850,294885,656721,-21262,-716735,-1091924,-1678465,-1733211,-913652,-29686,591659,712351,442559,281934,208882,251390,307608,307589,477816,479841,437831,525716,445514,274241,403555,496752,20632,-597804,-609718,41342,828760,883727,36381,-541850,-435932,-260119,-227383,38431,357874,122702,-395578,-271188,-89430,-768740,-884708,200414,529427,-20930,-14196,214750,298331,760762,868696,47927,-461221,-311807,-185396,-26575,748435,1154060,770595,323716,-118143,-161951,158023,-239979,-954963,-764589,-315479,-329439,-603457,-786642,-517509,-186823,-60973,330674,794221,389084,-455763,-819228,-1019877,-819124,-219707,44751,-213356,-380640,-411329,-554297,-604150,-148693,361619,720010,356997,-727626,-1519442,-1009692,64406,961404,874418,304326,-50183,-449396,-766189,-505600,105417,703776,896543,432947,-344940,-582355,-29763,180016,-344944,-421791,241280,913567,1003437,699680,466948,51133,-633690,-545913,192224,954379,1276653,942139,423277,278102,170789,-42158,-165361,-590957,-1055478,-1175177,-967794,-730596,-382181,-288189,-437889,-697431,-648854,-250942,-74657,-124559,-350029,-520419,-174106,534621,869185,924352,707454,-267527,-970006,-574590,6534,393834,1037441,1321381,530026,-367850,-536196,-555170,-1107558,-1491442,-1070134,-316711,-49454,-498844,-861610,-719605,-534498,-695712,-940873,-775825,-271561,479639,1082133,937526,412103,-52823,-181669,166365,406189,92284,-130055,-72898,80926,429419,442595,124003,-87140,67271,258929,2061,-296750,-222470,-393771,-542040,-349977,-20309,-57176,-720646,-1093872,-570795,191451,817447,1244761,761002,-21040,-1246,451581,784551,436603,-275337,-426788,-265508,-261008,-466091,-222983,-126331,-449148,-522065,-294212,-365926,-270195,-86640,-273382,-201781,26285,62694,200250,462459,434449,414758,239934,109155,319902,217468,-306349,-146754,455116,485005,86590,-71052,-119039,-297498,-571164,-983616,-1279910,-830352,-143907,215465,529257,748445,841710,719368,168193,-357635,-653051,-613347,111295,1033183,994855,769434,911120,1056668,931128,449130,-179720,-398552,-198240,-76954,-181102,-268317,-510474,-721448,-522013,-259969,-88152,39353,-188880,-137721,3335,-107856,-260687,-84114,207829,309788,359306,295787,-12730,-222642,-102972,415967,1032978,945257,143082,-46872,778639,1376676,1030352,550606,372190,175874,99284,23386,-421030,-850791,-486808,295768,770277,420657,-209361,-215103,91233,163649,194255,474930,836379,638371,385686,873991,1222212,627437,-269265,-430997,135126,465889,239837,-101045,-293348,-428545,-299883,-26323,-96855,-110522,114496,-4613,-244947,-34809,55474,-9319,-106820,-358980,-277192,58650,227618,823242,1175115,464735,-128208,312989,640125,318846,-131813,-170293,83278,-14230,-437271,-625814,-490974,-249496,-111397,-81437,-147389,166527,762289,672920,108788,289885,528428,266446,-67443,-681162,-1056967,-908336,-1406958,-1553770,-358329,814143,1254030,830944,19534,-173420,578278,1279147,1032139,284659,-171599,-93270,566802,893678,345240,16685,395520,429239,68311,-129214,-520098,-907321,-502755,53367,-251179,-626831,-400589,-27570,1428,-275656,-424410,-394026,-198657,-82618,58642,-7055,-155264,-186506,-180346,120174,827237,1503999,1711272,1352823,988542,716934,299769,165576,322231,-195283,-944576,-993008,-367495,111016,54033,-33261,277394,227339,-166684,-306263,-154159,-410199,-1185574,-1485862,-1044591,-886722,-848692,-553829,-212041,-254490,-314717,-70790,115879,-64211,-459420,-725845,-432967,402515,929877,344808,-400148,-639672,-734052,-702077,-479191,-408802,-497815,-444398,-421873,-230369,30479,308204,553847,689389,706783,488268,131316,-96621,-117516,31902,108955,-16323,2431,79574,-86543,-153632,-129929,-87751,118236,512033,545597,310003,99614,17144,-173939,32776,1512670,2980249,2279122,629673,77890,379487,374496,-107644,-26134,576614,423695,-220355,-200993,757198,1406120,1276467,1124986,696460,117155,-29740,199012,61943,-331231,-357584,87000,442467,655802,739773,621104,312699,38945,-269557,-557509,-237449,346024,286690,133811,301126,5382,-189478,481625,808415,678314,686426,389974,-396980,-893691,-784676,-276102,64029,37266,-123699,-155303,-330301,-279889,-75177,-345534,-747252,-249486,604192,735315,483749,420551,858362,1447943,1038554,-312162,-973668,-615482,-489882,-787319,-841494,-423819,353574,734675,64055,-717097,-462365,334343,417272,238103,617432,606356,-79948,-112089,730688,1440276,1414564,736497,-22871,-510673,-844705,-887971,-520809,13326,283380,499598,561623,335615,125361,-85255,-898625,-1406816,-544187,330893,202159,-124753,-161423,-258166,-159282,301819,520073,229956,-557879,-948792,-414831,1889,-317563,-551539,-362248,-529671,-732562,-615172,-555715,-857871,-1271944,-1135737,-408651,82713,139283,186911,374048,571799,1216701,1778741,1268143,155745,-55089,20940,-14348,161480,149110,-835479,-1468023,-459380,436494,111612,-147313,10940,-547355,-936616,-543005,-252332,-462793,-570947,-425496,-89721,129041,-48037,-17619,164031,803,70107,479237,675580,441404,-216723,-875663,-779859,-54577,328941,375569,525198,498953,229458,156002,124606,182648,129316,-113332,8284,186018,-251855,-632082,192599,1139601,868264,158127,86159,412146,458329,358636,253612,33714,-147526,75398,369173,179585,-56107,90669,301956],[298795,278768,19001,-637717,-1032496,-804093,-161979,419767,659894,957043,931425,188724,-559814,-248315,488984,549216,284816,695833,937190,296533,-252611,-134711,200101,809980,1353494,910652,115507,-66590,-262794,-479228,-288838,187903,502285,453449,-113395,-732879,-888389,-493816,193766,561819,32480,-562197,-707291,-489842,-280673,-461680,-729509,-235710,264107,58534,-186510,-12393,357019,215555,-258849,-262089,14190,93958,-320479,-742350,-618097,-504638,-739004,-170766,543611,196056,-192713,248292,878373,738306,-95461,-423254,208075,675400,229532,-198578,-77429,213756,469586,337987,29445,-225313,-161493,118799,279075,-13036,-382939,-614275,-575882,-82096,389935,317366,9742,-353828,-469187,-152421,17110,-339664,-728729,-487674,-84966,57720,101165,253985,292166,328759,425705,93773,-533139,-836227,-218024,362462,126316,-282245,-82382,165963,-132242,-230697,45672,-93633,-288305,-192730,-40402,85021,-84488,-473090,-447746,-11472,127028,-142900,-118962,378945,681513,124641,-452353,-72728,325038,-185848,-644903,-179657,72566,-189133,-60340,162475,-337930,-990597,-722624,-44629,355321,716996,687277,261117,24213,55045,-194000,-743253,-774004,42324,763624,533740,32881,-97596,-68431,107467,287461,281522,109114,3055,49382,184361,154479,289285,552206,407069,-55774,-494291,-390116,214795,314561,7239,-260493,-683622,-624613,22917,324577,3029,-17247,733828,843948,-36290,-673869,-687454,-655664,-470104,-112997,173865,393869,206889,-477460,-1001951,-804523,-266392,-105646,-468323,-523115,304278,893846,681047,528777,320069,-288393,-431395,-178593,13755,21772,-330127,-633013,-245389,514899,1071109,984897,408319,378926,935162,1228671,1103166,825512,461354,122504,-67326,-27068,51320,-44931,104349,271381,117296,-46921,-14789,76635,-348890,-1058386,-752739,388722,808404,585062,356508,384671,720246,598576,-14566,-223567,219026,461918,160797,-263562,-265844,6638,274653,282563,337834,715705,734006,-127028,-373769,399415,779429,475074,60239,-726706,-1620424,-1471958,-537119,187189,655624,1557139,2186990,1397089,548195,289100,-369085,-696853,296537,1164222,794949,128759,-551848,-1399157,-1463875,-323844,603741,729105,752068,623154,201060,103042,-20658,-378368,-593980,-529428,-502921,-526350,-331098,169891,403317,108502,-42665,9475,-49888,-103385,42623,114857,-239220,-807977,-1044328,-502704,683805,1422874,948765,-53039,-745604,-1011445,-893388,-818049,-961447,-860967,-422320,104992,406468,298510,-46222,95471,555674,240602,-656750,-1286160,-1506868,-985143,81357,324495,-45021,82917,482523,169418,-548362,-476286,-60837,19726,111349,77971,298606,927403,1031338,559894,518346,838905,720340,-3134,-461611,-31633,384238,-16520,-643425,-696600,-320884,-115578,-208546,-150175,163954,370089,367022,505577,457237,-202686,-251548,598006,748157,219338,191931,206614,1501,97910,168562,-54652,-21484,-40851,-175945,40811,975936,1319116,642421,-125565,-576849,-566820,-67913,-163979,-808815,-756511,-677346,-1404682,-2153899,-1712541,-451965,228663,184602,357430,556859,-76777,-885736,-825605,-400277,-42213,-11814,-453249,-785401,-575288,-479971,-578415,-240421,437433,808610,1143153,835964,-107332,-538251,-72145,754211,1471582,1194088,255161,-360346,-721258,-956637,-775069,-110510,684028,1001446,568145,-90281,-136804,352141,94460,-893901,-913064,913,587508,739902,774694,589217,117573,-346531,-77144,690578,1305092,1246115,672750,97232,-80263,-19290,46118,-215453,-938947,-1391097,-1315209,-947346,-424593,169390,4416,-563745,-688797,-367208,-222967,-332828,-340873,-635985,-959394,-501290,365581,891152,904196,305644,-696837,-908961,-394340,-60791,396824,1109105,1186620,379934,-429696,-582994,-460620,-861079,-1161362,-784051,-375030,-263438,-389964,-495988,-468373,-345731,-208429,-244660,-241286,33780,383863,645906,498044,37666,-363324,31758,917053,1145662,358135,-178293,-118405,75190,250635,70984,-43721,257915,660218,660035,19263,-451874,-474887,-652301,-709362,-297315,232750,213910,-239852,-277292,150369,488861,794050,1313216,1157685,346636,-31686,277116,900092,680928,-267051,-389775,7814,-191072,-412917,199454,658385,338529,-135380,-400061,-535558,-579845,-682553,-526829,162514,371981,-153260,-234089,561200,1022031,728924,212407,144661,357494,263391,-264839,-475132,120230,730757,648267,275989,100169,-33385,-491628,-1057233,-1289435,-970358,-327630,34747,455430,728632,518866,428979,440546,-18513,-762484,-1028097,-424826,392540,413211,171338,213919,650106,1252062,1218743,169506,-630661,-544816,-200394,104830,344062,-184914,-987051,-1054536,-741762,-366681,-100800,28432,540638,680298,1568,-472491,-155138,310160,353241,213055,48303,-268202,-837486,-669011,521673,1311419,1173100,414382,5601,371344,808899,792447,459599,921,-119830,67463,72078,-304851,-589085,-193298,474995,793186,375955,-270356,-337794,311155,794705,564485,135720,-92254,-368893,-227566,522748,800233,83422,-561942,-509533,-104253,175355,128486,-183774,-534519,-787508,-675514,-187716,140068,616883,1104634,734302,-98050,-422826,-507403,-309611,-97567,-15797,413173,495930,-130279,-50490,426389,201653,-201006,93303,492572,379072,-23961,67595,460851,265733,-354009,-745453,-833711,-491167,85081,474416,366577,381505,659714,343315,-106731,316843,867628,674590,-21190,-795204,-1091100,-884655,-1194452,-1421261,-596452,515907,971440,586732,-113563,-302225,289921,767439,638673,451952,316215,280589,658346,930796,663792,635711,1096918,1018045,387756,-9767,-370522,-772358,-470106,141039,-46483,-588790,-638900,-408805,-407501,-597880,-569280,-224184,-50901,-187747,88046,399343,346845,135412,-44848,120207,534699,950793,1266716,1346837,1149415,653306,76361,-188234,-129378,-475932,-966467,-880085,-464047,-532738,-782109,-183621,860217,780741,-26980,-510964,-625604,-803398,-1170482,-1390907,-1006678,-863770,-1110908,-1069088,-665924,-558392,-316686,238648,360865,143301,6903,-213697,-351791,-71478,464639,335303,-432811,-1195894,-1345874,-619628,64763,-340032,-940915,-755120,-409412,-160184,-10911,64863,66349,282133,957474,924418,212249,24742,270198,-38589,-323317,127054,577969,356648,-25657,24305,209678,144110,-110846,34642,401199,313731,-162598,-95180,389692,479892,860387,1557893,1367755,612947,316457,374996,-36893,-731770,-454253,533123,680197,165409,18556,617140,1166433,1149271,1002643,784848,262136,-269896,-137040,21869,-281714,-605019,-239639,340236,578068,581952,672831,233872,-461744,-411960,59386,68330,-38829,-32207,53521,-82795,-556046,-485378,330487,632691,624912,562541,-94213,-697920,-767079,-940891,-862819,-267635,209660,319342,421492,318256,113498,-263645,-601105,-759424,-329295,297786,323068,257145,233520,192928,234871,49629,-398515,-620199,-597533,-531232,-585263,-632141,-386798,158594,482832,121823,-505244,-555968,59219,296350,264710,742630,743389,-103971,-71033,824850,1029324,619428,385118,140427,-534131,-1259869,-1126261,-232361,513890,858956,1091820,794496,10710,-88170,91960,-589363,-1251043,-611034,137513,89762,-52513,-90667,-189724,-68224,62516,39502,-5047,-599842,-1065282,-692404,-163341,-126555,-180216,-86943,-221913,-251713,-163489,-191280,-555525,-1363703,-1706140,-848917,73772,-22024,-472886,-286144,332128,1122755,1796656,1466841,535630,399101,518043,317755,310233,444013,-213361,-881692,-388500,-64778,-650736,-1036617,-820485,-780014,-468303,344079,765660,182924,-309279,294287,954364,541204,-313002,-460661,-184049,-137471,-165803,115052,376864,220044,-228864,-590825,-642643,-336779,65527,185245,17844,-284049,-390870,52961,518230,464244,1618,-637642,-942827,-763485,-610686,-563725,150005,931282,784278,209446,-18378,213591,593166,838961,871022,665772,206665,-2050,350705,399223,35188,19708,238492],[117728,141795,-2784,-508796,-582471,-139296,153161,163689,373877,1122480,1292279,614278,145019,339869,463085,316854,248550,589230,599241,-264404,-880424,-594341,-112434,548774,1356614,1261800,649359,471283,-13441,-601349,-508075,-36500,153944,-24779,-395793,-638697,-600407,-75608,736470,919340,120370,-465418,-400087,16973,240116,-17060,-531917,-467192,-125754,-67476,-115616,-66783,344895,618021,678056,1144878,1206797,452864,-439292,-785493,-734201,-498640,-243659,133359,401854,270368,-107452,-14186,342482,7055,-462935,-405518,-83983,32068,-79584,-72566,192981,382041,471419,661025,745137,418947,-32529,-74613,240232,315850,330165,-7939,-594242,-463922,-78414,-504830,-1005966,-873514,-357346,-15728,113793,100983,29020,74911,30036,-190062,-248107,63757,282887,298642,58313,-559822,-925242,-540511,89504,245625,185249,243015,404704,554867,415584,-71425,-486173,-745303,-568092,-194160,-187163,-302775,-196453,-124487,-33604,208385,265408,-39225,-273191,35952,304122,-186334,-454568,87873,330838,-426749,-1124546,-754001,-217223,40159,467258,491732,-414913,-964557,-367852,44500,-134641,-110054,27237,134904,202255,200579,66400,-138414,-294491,-73026,334764,255816,-53240,-285227,-425324,86933,755683,680734,176591,-114835,-136841,-58669,-343598,-463447,133709,469705,-2146,-466446,-407386,-225246,-548513,-745393,-380183,-153182,2769,233859,-121473,-616264,-498258,-32183,-105080,-711232,-1166738,-1106527,-852826,-482585,-35000,392720,732369,431111,-414399,-769050,-499797,-351317,-179166,-17309,-111402,17320,84028,-230905,-238908,-50416,-170222,22262,455968,628754,343106,-447652,-1261225,-1128069,-265590,374869,462549,340252,460056,945985,1161227,792355,547175,404994,-271310,-781819,-308425,389861,714094,784075,402690,-233937,-432086,-124533,139620,-172591,-624365,-520319,219759,797797,711511,161954,-87892,417793,728472,319938,212328,550081,531767,321664,219247,277640,214064,-110308,-176946,170921,613844,531509,-171025,-359015,215043,544972,341422,-77923,-403499,-495812,-207382,233345,359443,242250,482349,678533,417086,544818,675087,-50868,-534073,83193,675373,487601,-155927,-1032318,-1674586,-1246695,27847,770549,514837,347197,626327,620072,173107,-294271,-594992,-904694,-850275,-414728,-256439,-216573,215964,537544,203143,-90454,-59922,-64548,82905,509052,837971,455396,-400693,-705941,-327139,50420,328495,426135,237955,-164859,-723092,-830842,-385655,-263632,-635597,-633626,-9299,564158,578913,41145,-246517,251569,516042,-154668,-736374,-717909,-250380,442639,351725,-600758,-726430,305107,405728,-626661,-806704,-204191,-124716,-398429,-427051,305792,1299908,1239786,474572,137977,347608,599806,430206,-155549,-349154,-431922,-829662,-826720,-404206,-64738,57233,35896,134970,331817,360730,455075,715300,715857,239049,34663,392542,516028,299813,198286,168237,2184,-347612,-477127,-118964,274207,-33745,-452361,-241987,485497,746897,87203,-627749,-924952,-779431,-208042,-49772,-588506,-868227,-1059952,-1739335,-2404630,-1621354,-40197,639107,645338,656675,401932,-244863,-846298,-743007,24538,506776,187918,-399900,-357630,104922,12763,-196297,290822,871588,895069,1075560,714840,-230195,-346811,257082,620560,761247,657343,124411,-484728,-958388,-1151793,-925050,-341404,273964,507083,506814,628878,949662,728029,-278264,-1035525,-716563,-203310,44055,480604,825217,467899,-70940,-371247,-249239,207573,565122,312262,-115834,-418438,-456198,-132290,-1303,-546411,-1183764,-1223211,-905206,-669966,-400485,-53027,-325449,-818671,-662733,-72644,56457,-215487,-373404,-650019,-754944,-253841,454919,726104,410433,-390430,-913322,-442831,77851,152496,455559,767374,546953,122692,-282621,-603342,-552080,-441121,-443724,-553159,-781627,-717197,-363390,-29016,-63074,-280211,-182176,39845,54267,-16761,-58787,-96971,-188814,-375588,-537658,144752,1184484,1154607,198019,-189637,-9106,146724,108630,-426397,-349524,548964,931199,356657,-366298,-574122,-422773,-411374,-409179,21325,375742,-72839,-269269,427205,892565,406924,-176948,57328,472835,185964,-369712,-352500,360896,465865,-204817,-135048,431039,405046,177024,406042,739454,770646,409627,-81747,-285006,-481313,-673336,-159681,787206,893894,28437,-500894,216254,1130702,993113,223114,-155516,-28698,372188,439293,-99194,-81687,607230,797214,341564,-34167,-180539,-575614,-1039550,-1113491,-926571,-436233,-1048,415496,515763,49160,4329,438921,283414,-458965,-765870,-605025,-377271,-260727,-343200,-481007,-326777,473467,1054314,500752,-151805,-230255,-143473,172335,510537,64793,-604199,-836782,-800191,-429752,-123056,47099,707459,712488,-234404,-574212,-54916,494388,580322,172671,-301385,-396211,-646452,-634661,236319,875632,991982,701645,380876,185680,57531,214497,392344,14210,-506983,-471608,-219176,-243198,-347684,-76029,147401,298261,274567,-61468,-129046,612878,1155859,736834,-23203,-517642,-642940,-367751,134659,205723,-288529,-649184,-359480,-11882,-52643,-292694,-718149,-973251,-985198,-817059,-355437,44078,650854,1160525,688979,-299163,-662029,-492757,-99443,31213,60539,481507,344389,-477611,-633889,-87915,283644,29923,-301343,-144947,248984,325265,610140,828644,347668,-268084,-571774,-623958,-298609,367929,1124513,1076018,530076,266317,209077,391197,705588,807142,544351,32920,-527493,-687175,-478013,-424816,-518733,-360136,182044,592730,318945,-69731,10028,350142,69134,-324891,22558,528353,360611,72293,-6492,72258,394859,674064,365943,-23183,-26256,-25055,-200689,13158,398588,236834,-295058,-516043,-424344,-377475,-486852,-240410,286263,306116,-89239,60652,340748,366527,339408,188485,41125,-22134,38958,433811,1000371,1276442,740123,-50874,-396881,-298327,-388686,-506352,-194096,112975,-195021,-538896,-229753,418654,421866,-64787,-398259,-465475,-434427,-356536,-410224,-103302,113146,-402408,-1083951,-1121851,-732019,-104080,530155,433829,28798,160700,307427,34537,-60696,330830,300746,-474521,-1295162,-1274933,-332493,378871,-92902,-585250,-202088,-8446,-168013,-149872,-143769,-298214,-71094,784432,863880,8904,-92516,561561,125660,-398447,157561,644470,409731,175910,295565,541483,459152,-62756,-149299,435459,587102,122974,36404,477120,479063,-10516,-148990,465751,605000,134110,-219830,-478324,-658135,-99990,746310,952180,795477,533472,341567,237460,289499,596769,818264,393760,-514471,-656166,-272001,-265756,-536499,-283588,220233,409756,285215,414930,101356,-518969,-107981,831594,762498,216159,-15823,-226877,-562840,-826509,-568834,163471,498626,423306,197039,-400564,-456085,-84117,-665666,-1269730,-854558,-126987,244186,488341,465363,149559,-451770,-687088,-523549,-163016,-15875,-215913,-211075,-237926,-597603,-858649,-811165,-587565,-345728,-229048,79917,490544,439168,114266,-150862,-310480,-297124,-286592,-207307,223040,357739,333133,832726,1025050,501462,341680,490512,-17599,-558321,-259703,94652,-397380,-1082303,-791627,178148,801711,877517,919959,603042,-6243,15480,296000,-53881,-620062,-585389,-282547,45701,333514,308094,184835,87675,-412517,-916514,-818974,-801327,-790812,-472120,-131666,-51521,-103099,-17290,286902,652215,525430,256492,18082,-796440,-1451971,-869083,-28559,-292316,-975760,-831204,-253810,268903,813012,892996,329365,247118,466276,315174,134576,458544,380883,-76001,-233950,-573751,-1042476,-938221,-486563,-363386,-108345,604556,1037966,577468,89823,805646,1687454,884339,-530084,-855090,-526387,-476967,-676298,-534439,-293531,-224599,6885,379347,140113,-452121,-573888,-285056,-90683,-243420,-230455,321159,815573,686737,-49742,-1129506,-1803947,-1570280,-1031229,-765232,-95111,557654,349416,-3948,60303,221235,401506,601641,627723,404220,-185592,-543511,-6336,451863,99631,-144031,-16494],[-162403,-151866,-41665,-230320,-237289,33685,98615,-70504,-7646,603228,839737,356660,178320,564963,530107,370992,338326,121110,-483792,-1138858,-1174151,-842537,-706341,-207872,711137,963507,589328,347675,3498,-202406,-11546,206267,309846,91646,-498964,-753150,-500914,20629,592335,739566,100986,-330983,19118,759730,946542,452971,-330147,-672851,-453946,-147001,-147815,-448894,-243951,313647,686483,1226935,1144927,202089,-597130,-719548,-637682,-262172,227320,216683,108782,41415,-343425,-267115,10258,-272004,-330249,-7039,-219874,-585181,-434222,-77969,132371,53385,-179585,-24497,502696,622895,321355,72735,-65532,-79630,515547,632813,-186771,-523775,-351879,-754436,-1288007,-1348565,-789974,-192978,217872,514274,541755,296436,-149816,-489216,-653594,-476293,-248381,-100934,-252549,-736257,-673477,44328,294691,28981,359210,897208,857413,720173,770108,204342,-671297,-1035548,-727769,-211083,-153869,-475057,-364391,263150,664435,561255,330801,148109,-225906,-495776,-631121,-747870,-268269,418854,229423,-567160,-993287,-716436,-224037,117695,352871,182235,-383812,-546163,-153567,-21255,-208379,-475199,-784550,-536268,-31386,111448,205006,428854,266182,66686,171936,162458,-97473,-464191,-759982,-307861,586316,973669,584057,-106042,-394819,-151009,-210923,-528939,-310540,176716,120155,-47634,-194412,-529042,-974567,-1134842,-452847,437138,703349,272033,-557490,-961896,-906625,-952971,-1157838,-1203705,-997653,-516808,-171925,-238032,-228071,316922,879190,675790,120949,39283,-13203,-390623,-178773,521550,494193,66642,-261983,-499472,-398290,12108,316709,706974,1029596,961489,460797,-149493,-832617,-1142910,-808582,-353352,-200019,48245,571298,978968,809943,286083,323013,655945,-15094,-687477,-137541,596058,863272,851961,311869,-325158,-314191,59173,-46699,-274990,62756,374277,370964,698541,987749,632847,77330,166480,595634,526106,309554,161332,-80571,23430,415146,804176,791445,183732,-135380,70871,186056,7848,-35146,267745,495543,480003,500145,408330,340552,264545,216501,232202,166583,107504,181829,-99821,-378328,110080,384735,107977,-50102,52081,99512,168073,9515,-601738,-1126419,-830019,57473,531428,176056,-34119,538253,910402,341654,-281214,-352230,-551410,-541491,-240320,-350994,-484502,-103506,376318,216806,-253005,-245856,178385,550060,1107695,1653291,1375567,456023,-10130,16261,-317542,-519669,-61994,330305,266359,-213748,-377178,104030,330265,-156098,-446234,-146545,79473,23070,-264284,-429772,119108,576621,264885,-41505,-87301,-145622,-46397,-71565,-634541,-748023,130085,483529,-228305,-569553,-159487,-169028,-637913,-546210,445554,1241837,1008642,480857,132276,-125890,7599,417425,182068,-380889,-701392,-881894,-669778,-140629,126470,187523,429250,896294,939585,336921,132423,555560,823637,669585,340849,197131,206507,153805,67195,210932,256803,-154617,-450119,-140939,242240,-11693,-367249,-285761,80520,275343,-126793,-570292,-764697,-659916,-209146,137242,-92745,-506613,-760493,-818617,-755071,-154489,525974,496357,634421,932519,647603,123801,-395363,-611810,-88028,516188,382196,87137,422725,868721,615692,319795,617624,977048,949513,1031951,379102,-831423,-897609,133615,426375,255743,319068,167475,-495256,-1147559,-1281411,-870193,-281234,86496,183436,609371,1448598,2003709,1309263,40627,-260381,62257,-230734,-321867,507631,1109011,577881,-70264,-329159,-415620,-349156,-223894,-475313,-605264,-491892,-407016,-133440,-107240,-653708,-999292,-648676,-192624,-180671,-527340,-676522,-813740,-828532,-370443,198856,254227,78838,91971,93918,282388,594568,795954,537566,-135882,-748615,-740544,-142688,240744,292536,355246,248790,-3536,-49660,-119328,-429092,-418441,-73337,8017,-437720,-813630,-610179,-251918,-31863,-103339,-395464,-519423,-341094,-126066,-201294,-359468,-551486,-670975,-516580,-224512,390840,1029022,795980,112467,-25271,198922,367269,217127,-647257,-812599,132570,485726,-114186,-373298,-354333,-154908,196266,332204,407317,314564,-420975,-602888,351756,872394,-93906,-1419436,-1353620,-273378,128682,-304488,-553847,-92215,213266,56038,222540,604729,788888,478626,105673,-53137,91321,268460,400642,311692,-96018,-234602,377261,1042105,879732,46583,-716044,-448910,462226,732727,156542,-413865,-422128,236607,775595,437419,54806,321955,443766,-4455,-483662,-596477,-698608,-904753,-934847,-692290,-148784,386103,527996,312993,-69083,-189180,29745,68673,-269200,-328444,-325502,-411425,-463955,-585327,-930815,-1103260,-357799,589746,656072,324316,137568,105769,368262,464608,147086,-86658,-385694,-533814,-7693,433766,232413,395229,222319,-426546,-382500,173487,523217,604402,212487,-267603,-193333,60992,137386,213112,277454,445951,614447,695799,418380,-160595,-404187,-165292,-131632,-798303,-1198818,-838878,-459379,-454559,-326730,-364044,-266352,115358,291313,483893,848971,863610,538351,163480,-78270,-26733,56664,150728,337669,312542,-38476,106964,281651,-233624,-724910,-855860,-708348,-648080,-683002,-540587,-374257,6146,257548,-197606,-765367,-558237,49402,394928,134534,-227527,-112189,-182511,-606443,-593409,-51168,500336,232365,-496628,-618266,-111233,291204,537097,336066,-148701,-339551,-307369,-48246,339381,746368,1371016,1376119,527702,-137645,207534,971947,1105633,691794,487786,350119,-74381,-214501,70843,215447,96365,-75898,-39095,165004,-16264,-78672,365226,612747,-230186,-979091,-572034,77638,-48066,-442772,-804807,-813379,-440590,-311156,-660647,-718247,-358055,-14569,167555,256946,194317,-66536,-288783,-291120,-198983,-135648,-177671,92076,460777,432572,-24272,-156491,-58949,43049,246747,405819,258912,-196755,-479071,-103647,471206,788233,531019,-30291,-356241,-374845,-509236,-368154,76176,325919,401210,403732,-27433,-337307,-273294,-101128,42349,192788,367834,596651,652966,858670,1035951,443587,-745789,-1202516,-708599,-25817,334430,45786,-383644,-124137,378331,383881,258466,421500,167214,-557235,-934914,-591252,56882,456357,306530,154309,465814,374642,12584,43074,206849,206072,336351,720793,710751,-156247,-483527,192336,120428,-148488,282922,517722,494101,543932,425619,419480,520525,116643,-134609,381703,841010,580657,49475,-108057,5454,-359263,-576266,211008,607142,-92698,-847710,-684683,159423,966442,1182907,992501,911759,545875,-194604,-835852,-760248,64526,664440,466436,-332532,-644910,-406583,-392585,-628554,-471470,-3273,270794,80236,91693,158508,-10849,282026,908261,1028966,799793,463699,-288351,-944308,-1027953,-585561,55271,268466,129193,-59782,-201237,239680,705562,90492,-706873,-894817,-653701,-322048,51729,148223,-59713,-431102,-528353,-306555,-172534,-478208,-749383,-558372,-390264,-585689,-657352,-475825,-281723,30003,391073,814063,1426252,1505304,836772,-125958,-827691,-746607,-227952,109231,235596,90516,149422,749086,1249416,1223467,765529,62818,-776393,-1199005,-788862,-274612,-334700,-541946,-368372,125319,592382,414654,124637,200762,446791,394385,332062,369659,181432,-165776,-211424,253045,548315,432994,355306,200183,-355811,-928020,-971508,-660619,-131092,207814,94076,-31930,19611,280956,879301,1312492,789516,294759,321667,-199074,-970808,-867761,-317001,-416633,-850676,-659624,-336279,-265054,-196832,86745,22763,-6064,66665,25592,-100185,357174,645767,441525,152373,-315724,-396201,278289,758241,432488,149523,138879,201510,300893,440379,946636,1480725,644866,-703181,-811327,-448090,-783373,-1118055,-863502,-569896,-377523,280827,1021010,755085,-88624,-500792,-172354,385702,546927,567217,743667,805609,719019,209242,-753579,-1413546,-1238915,-860399,-789257,-228205,244653,-98441,-217916,178093,331953,241140,248415,147994,-84005,-515577,-806692,-267155,459907,318055,-24974,-43714],[-73045,-115927,73855,47933,-75718,-121873,-7788,116911,4481,51986,199318,56539,-24379,343452,486821,528221,385503,-440742,-1430939,-1413887,-664771,-314268,-445653,-141939,430712,415472,31435,-227808,-252139,270368,657262,575979,730883,706042,-145746,-610246,-219958,57609,23740,184313,15799,-184481,216143,857016,912066,546621,14817,-327466,-330595,-143294,-193808,-701497,-744057,-196292,61849,184532,215832,-65943,-402798,-497440,-299288,305199,646952,541189,555398,243540,-271060,-20446,304571,94071,78441,339014,-57006,-566210,-372803,134300,244908,-49116,-444175,-569208,77876,540812,480076,322691,-59547,-476030,104986,771029,348490,-341886,-480930,-426401,-716852,-1283735,-1066787,-113885,631182,829750,418753,-250548,-789296,-816726,-838462,-919196,-753891,-369192,-266936,-483519,-236905,54660,-8408,-32886,471693,888179,707963,517585,733700,442314,-354594,-738146,-573977,-121402,100364,-219712,-260221,426582,804457,484320,239819,187923,-183476,-646168,-800385,-598078,183439,819866,217018,-601086,-570506,-199385,-42081,-91939,-240437,-360357,-295243,-192203,-189588,-141007,118398,6781,-802575,-1056068,-607482,-359581,-244438,-38060,61070,209573,343972,153741,-154886,-334960,-521449,-434770,120512,700940,526774,-102084,-204443,198220,73090,-549485,-807858,-460985,-67690,120852,-53387,-444232,-872516,-1194657,-563224,672826,1045732,288562,-430243,-622148,-732938,-896848,-1021681,-874184,-473421,149830,517622,183885,-197009,143588,698480,705752,500447,501041,190995,-320020,48263,971548,930939,296904,-106385,-346875,-301537,206127,626176,848136,896467,627104,265868,317359,211671,-258823,-507030,-548821,-603140,-188341,824695,1455137,997035,114826,153108,784814,471559,-34748,357312,774028,613296,389288,122001,-61942,73692,205262,-255457,-597195,11105,627682,473911,525699,1022741,1067240,478522,74046,278651,497184,140032,-436558,-845649,-858908,-309404,723422,1241369,775810,233982,186316,71749,-9653,388947,943159,814146,341477,318898,497648,491407,176804,-82633,-205697,-288150,-52665,427603,243130,-409793,-528526,-507999,-332392,-93323,-200658,-315775,-91008,173156,50622,-399604,-624999,-350020,-101709,-173530,-99189,518047,836625,367747,-7297,186819,174814,101008,-140953,-688290,-998808,-816494,-251362,-22269,-398761,-385729,342492,767968,985689,1260282,1167015,625410,222857,248877,153044,-148419,-100014,129567,173309,111197,121614,43731,42054,81336,-15580,-35912,-288961,-628920,-660357,-427856,52778,305881,271457,198032,-140416,-616828,-703487,-603448,-558847,-429586,-125150,122306,-32145,-269225,-204154,-293272,-607919,-454898,227312,531958,473104,578238,486240,-147620,-439351,-11342,184286,-68118,-259995,-494847,-670914,-304380,90599,263176,689568,1289823,1155309,342134,86415,527492,828521,875143,652905,227878,-57222,-273183,-259681,217764,556722,325973,-141454,-251624,68892,102892,2563,-38271,52023,142004,82931,-177764,-448606,-455688,-171457,213098,322772,-25862,-366463,60607,829222,1060667,515357,-327830,-272416,410117,656024,402209,-205416,-728310,-539605,207965,355207,36975,173329,581666,473098,237439,382052,763968,1029710,1091392,269510,-745436,-660327,256628,469087,397968,504156,292641,-523733,-1126659,-1030171,-598165,-133580,195407,344845,773591,1556598,1994012,1589353,892549,734200,556293,-273310,-581074,283531,1069112,781408,245287,56055,-27727,-136686,-175880,-491335,-575254,-258473,-114493,-123072,-107008,-211529,-435568,-292383,73202,122467,-438649,-770411,-804408,-510958,52811,245192,-46960,-2247,582333,1045515,1285477,1175789,720931,42210,-672648,-839382,-616954,-377043,2723,348277,234777,-101143,-203642,-189241,-218601,-197492,-18413,91314,92702,-31851,-24098,129139,-152920,-564059,-622944,-524522,-568449,-586684,-271082,-64621,-265484,-749568,-1024675,-478860,165971,322811,342041,388128,279561,206162,301208,429864,303210,-540711,-1186828,-781252,-297980,-215242,84304,71487,-29160,410325,726114,583010,469018,87580,-243929,70162,192169,-647590,-1747843,-1544354,-363337,258553,54769,-267172,-161844,29911,143998,259761,226895,231793,-46263,-433818,-882381,-994556,-335463,626233,621894,-1761,-20250,444767,611583,227312,-411624,-1070381,-1136579,-666199,-185276,-185838,-405342,-448178,-66244,395142,361144,19693,51457,88385,-312817,-769271,-846225,-677489,-571601,-618843,-370570,255874,635701,366050,-65248,-176956,-318290,-425649,-238973,-180607,-127421,88752,172145,-237026,-578406,-812685,-811708,-169103,597652,558650,122675,28206,430410,781719,507869,195106,242223,-23277,-167738,523268,1061400,563351,101780,-154494,-262263,26865,342482,302480,233921,223095,298845,489279,692684,829785,568795,151610,97313,267576,541397,570006,97730,-698338,-984348,-491609,-544121,-1217292,-1216412,-797042,-685342,-548708,-478269,-336556,1612,451096,801709,600556,151516,133260,247044,233739,261644,181332,114941,595293,955627,582320,353769,246090,-410768,-789097,-391986,28797,-125044,-432966,-536171,-648902,-622369,-679492,-984426,-943639,-245650,411583,528402,27430,-458018,-413662,-325252,-512182,-355941,117704,439078,57229,-578721,-755707,-439513,-41908,-74793,-590051,-731058,-378808,-85258,311954,741737,796306,939814,1012176,355953,-348240,27943,730175,807854,558640,560425,448389,-55104,-255330,107917,162422,-1906,-18345,-96063,-149747,-231344,-108164,398260,669476,-22563,-751286,-655602,-471014,-465125,-413334,-681498,-879866,-572503,-396276,-662831,-755434,-600599,-259917,192593,103773,-358937,-658398,-696719,-428251,-10499,150484,90646,112772,219754,375794,21394,-332558,-244755,-133635,-63436,352516,657941,214695,-357211,-271977,-104612,-118356,94762,209068,-61787,-382043,-722685,-640822,-482190,-388232,276226,879842,419040,-215787,-330295,14938,388820,592633,682717,756436,760863,867597,1020239,837961,-43911,-635707,-524065,-169418,-10105,-248061,-633727,-569737,-29229,251574,53822,39175,-168380,-619036,-553471,-43223,240251,439787,660950,626613,503527,219303,114634,350212,720664,881812,809151,847667,723041,-88831,-727993,-550201,-388903,-105994,456320,628521,775943,827054,243505,-162941,122882,81186,-59314,344004,920700,807537,68642,-432093,-308815,-235464,-182614,143757,393904,-148631,-886040,-436651,917710,1535902,1091208,512243,214786,-310782,-892277,-1250061,-1148032,-430579,160477,269073,32937,-85900,-137436,-351675,-744256,-804834,-346136,134235,-30962,-148526,260299,423935,210016,241442,486798,781982,739201,-90791,-969529,-1075535,-686572,-324246,-340888,-348108,-246411,127425,801712,1078341,711895,202376,-459635,-875453,-709530,-323901,-375744,-516849,-564870,-548619,-419441,-446100,-808370,-967317,-568836,-141818,12490,203741,444624,451712,536963,695352,784143,1227056,1624353,1256839,340395,-492693,-680071,-191620,108867,-228281,-554008,-261501,369886,1028954,1278724,715865,-64571,-623522,-1087220,-1075925,-579322,-116862,-29457,-345658,-348666,218314,93728,-460427,-195655,518215,455075,140988,383760,550487,297800,189859,283023,48063,-126816,73539,227729,169324,-97031,-307548,-135230,389147,482261,-1884,-155628,253948,759437,1155351,1219584,450981,-130342,-53990,-367466,-986284,-1033937,-627307,-327964,-208040,50824,68838,-278165,-564304,-326963,-19852,89082,-108084,-301652,-354417,73905,410039,356413,270542,129019,456686,1153683,1305355,710410,173124,-473754,-823394,-297703,481091,894387,895541,62264,-861057,-453944,-27021,-830442,-1344753,-856229,-427267,-271500,201420,512321,311589,150819,50631,113492,531678,942715,954282,696909,485247,612541,650510,189155,-334442,-318903,-198987,-404090,-190951,-60312,-406978,-366255,-6516,88683,-30341,-42502,-131577,-260558,-374871,-616561,-396870,244237,408185,249791,151520],[143729,-28806,-31100,-81889,-152792,-213279,83514,571842,403313,-91025,-239093,-86362,-147512,-145220,77765,327752,145732,-655034,-1317249,-819798,130621,448461,451860,687648,632870,1807,-437511,-604371,-630845,39591,449309,329162,697491,1023963,286831,-248592,136191,75258,-587569,-571965,-363298,-302207,-51848,146198,98412,309098,507779,454969,116679,-168431,-317746,-723896,-820958,-453197,-379963,-462688,-229487,125120,51189,-228301,-7176,610001,672778,910521,1333845,686043,-107465,184912,575305,337276,122593,221810,262167,90863,48258,351428,542340,388427,46320,-181256,278964,459940,155654,321627,486958,-72110,-125047,509267,537905,-259485,-606112,-170412,-294736,-1071205,-923216,148821,978829,954097,49331,-943402,-1319905,-928765,-574833,-648515,-626157,-282093,-182295,-411493,-422617,-639516,-667182,-159852,244560,245310,210849,286344,494146,502624,196823,-165929,-325724,-101125,233867,156240,80409,356909,325715,-74025,-143135,-46101,-175397,-155450,146588,231432,519953,804355,37976,-815708,-571065,71813,139379,-178103,-465182,-458748,-252745,-182162,-306031,-386177,21988,339888,-276781,-884261,-957936,-876829,-852376,-897647,-603967,21597,241254,-76931,-151698,91224,71377,-157815,-137806,81807,-123135,-251166,300049,779845,319896,-521072,-1002581,-960182,-525588,-170386,-6457,160302,-143881,-776485,-508883,492017,776473,368132,182070,53208,-150374,-116745,-100119,-77015,-38004,183306,498945,599379,362650,100247,255053,453511,274122,65901,-131274,-378198,202498,1154247,929981,167515,-86896,-207512,-185555,256269,552618,519500,273672,-37803,27817,599338,773447,419713,91341,-245559,-470152,-75138,1060215,1947526,1423461,265057,144346,626687,516976,253556,585147,943298,614574,174153,132456,224269,171959,41834,-195472,-539436,-460911,-121771,870,187298,723391,926075,536392,106688,59459,204835,-80070,-480833,-800862,-1091907,-749025,461944,1199219,855061,375200,352457,386284,532345,819638,1066680,730044,15292,-328456,-286073,-181755,-185321,-224405,-280866,-398771,-326227,238206,552198,27862,-610476,-932353,-826708,-631565,-662783,-519597,-243763,-59134,-37843,-252946,-526026,-616583,-613746,-417197,3873,489427,520984,149377,70113,430517,635061,613878,97174,-675945,-1202727,-1318749,-794193,-281038,-425960,-468032,121056,445501,112809,-68846,153795,136588,-67431,312138,933663,762838,142527,-126963,-170027,130729,283672,-420241,-555143,179477,314856,132232,-119779,-518053,-536724,-235640,-45861,-12119,109015,167589,-323218,-881680,-846857,-672343,-535473,-505010,-467873,-163086,-6060,-163452,-298568,-327463,-289491,-230552,-169424,-182372,16147,471440,606028,99509,-376093,-331996,-51164,281336,356804,-120799,-597112,-423657,7940,339335,678550,845677,633081,407343,539296,736745,702766,722950,747030,405100,-85728,-498484,-394369,380581,924010,510931,-295863,-417659,193644,324332,212489,177474,87020,13794,186468,31399,-304572,-288517,-117199,91315,242893,-141980,-636921,-82698,785723,811079,27434,-809718,-1049715,-600030,34778,144123,-461473,-967205,-652276,179721,229370,-593948,-890178,-345939,-153240,-333899,-181726,373246,810764,876745,423479,284787,561288,594669,344029,346983,535331,287930,-458873,-686273,-205959,-8503,-3568,330141,591353,661309,799806,909894,1052697,1219603,1006869,370004,-366818,-729825,-376528,366021,638846,515072,476286,508523,411029,287501,-92153,-299703,-67713,134682,-8732,50931,335469,4090,-506032,-381332,20008,16725,-43179,-219923,-121442,237462,21919,-615405,-475768,559056,1347188,1430050,897820,5148,-839830,-1251115,-934376,-656695,-676375,-216983,472986,454987,76269,-42499,-220461,-352598,-51654,281607,208769,349292,797551,970606,619323,-269761,-952706,-912627,-393451,-31832,-115044,-3729,360659,73694,-898760,-1367099,-527295,82184,-302752,-539252,49762,394739,304527,282682,353466,397164,-180524,-1038722,-1031187,-369715,145745,427874,257489,-176986,-65553,324712,540858,951752,1111496,766800,321865,-235607,-746257,-907471,-593982,-93130,250389,198433,-109930,-189748,-213854,-148530,-30585,-371228,-800411,-801379,-575387,-751566,-949813,-259438,662551,379038,-365588,-199125,220980,188991,-176490,-766420,-1309679,-1438033,-1406016,-1131788,-719300,-339543,-139846,26829,176372,-54379,-338711,-82689,181273,-66433,-434488,-590276,-421110,-103433,-56470,19789,366572,226357,-286310,-646825,-626942,-517362,-332212,118383,207728,23955,331808,639406,202021,-174939,-76007,266431,738927,978171,389039,-322239,-275579,504002,930184,563920,312737,444170,271720,158302,637560,941483,538558,55344,-97914,191119,598534,586357,162094,-123857,242503,940901,1289064,1081343,880242,685383,280070,103653,-8516,24936,212566,211284,-529492,-1177601,-580454,24188,-482587,-954569,-803545,-537577,-309972,-113243,103448,202946,473106,548119,114377,-141406,52395,70520,-137866,-272521,-405551,-420749,174877,717850,438574,-37151,-201262,-367837,-338885,25689,252675,107478,-84394,-175657,-434606,-634733,-865634,-995919,-645953,-42218,240751,169945,-261838,-411577,51505,231958,-170518,-183552,191923,286114,-123743,-547412,-722978,-481124,-150927,-301855,-703090,-572597,-104379,129977,301042,556683,437420,364473,465898,142221,-343683,-315472,-130035,2933,268375,311558,-67241,-611580,-768870,-361629,-222186,-305277,-201899,-131898,-127535,-112586,-16756,299122,680775,528599,115775,-133507,-437552,-472568,-145850,-60948,-91561,234412,538022,446261,169160,-265196,-251131,264449,141166,-337636,-519291,-800483,-712537,10851,446002,397123,140519,40121,371770,277162,-52182,11711,-6950,-207311,139210,726972,569014,-22185,-200264,-338738,-530637,-36622,582175,390482,-6689,-280530,-518681,-1010306,-1145676,-320094,502726,602309,342973,34870,189609,444137,406452,240655,176091,82436,91736,369403,871799,769820,174160,-281777,-228850,75462,51086,-409745,-693034,-319180,-41641,-499749,-605786,-350366,-391074,-323792,27081,158804,385908,805687,715570,129830,-309095,-161517,279998,654969,625568,477965,795573,697421,18132,-551065,-838732,-933027,-314838,520149,824105,956480,806793,84476,-408638,-235598,-17296,317882,732466,937756,787906,377982,119493,26058,-86509,-218018,-160069,-19588,-229007,-514990,-41483,822024,904477,261375,-249690,-587259,-1148755,-1187548,-794741,-691529,-580652,-289282,-68317,102907,414506,435822,198932,-331884,-739147,-556507,-22520,-71332,-220342,189642,400538,-64575,-317912,-244724,96106,420206,61038,-561390,-623492,-579832,-767039,-890847,-686542,-333137,360706,1101292,1116940,736803,447316,-88847,-490427,-393989,-295803,-772131,-914754,-730174,-630376,-521127,-392242,-431588,-455894,-173681,90841,218995,396303,728946,897181,787377,384301,11121,312006,1020858,1174427,823767,358321,-46630,86230,167661,-412043,-724048,-340615,66191,513134,757533,462404,335315,292170,-456985,-1037953,-494182,377333,328688,-533232,-725649,62289,277317,-244014,-448311,-138016,173137,68164,75078,220437,291482,326526,-11351,-700531,-780603,-203516,279183,416662,261161,264133,475440,500789,-11169,-448944,-271282,298708,824679,982836,829500,240797,-308184,-578993,-942492,-1151672,-937759,-576407,-86624,423370,617530,206668,-375643,-382573,-68012,140565,423653,284238,-249481,-539872,-332791,-92083,-105014,-222243,-122447,459153,820848,713900,350206,-58927,-632710,-916588,-501080,201633,662508,614297,-117123,-675318,-41817,477276,-270536,-938636,-570945,-216681,-126134,1292,-242989,-460899,-17701,270547,-25491,40995,610854,691387,345316,330567,674569,995135,867746,396668,310592,469650,129068,-191921,-350531,-498167,-373896,-160732,-159664,-269587,-180064,-153722,-222618,-121339,-236366,-393221,-200086,126935,368997,358700],[203117,-133018,-317988,-388666,-256765,-26272,416483,957826,834717,100608,-509775,-448023,-401900,-568559,-430996,-119501,-210285,-412189,-352583,48254,483267,589708,759996,1029548,662906,-136530,-399627,-428038,-735676,-668138,-558136,-515610,108262,778260,467048,17856,231343,9972,-864323,-1050000,-761226,-524933,-347684,-213275,-115092,346212,858819,1024155,564743,-110882,-433603,-673703,-677702,-464947,-319550,19555,358841,570508,395906,142040,253880,460710,401257,875447,1304994,560169,-349133,-188094,272710,134264,-178988,-101689,432553,667416,360879,180050,392588,563380,440983,463482,730336,338599,-310434,99179,834839,572469,228771,402204,398627,-243992,-560690,-172913,-331116,-961805,-633037,205034,819221,795327,-76832,-1018018,-1291773,-855178,-286303,-81682,-207098,-170170,-272438,-824943,-1213266,-1238198,-980694,-436419,-146981,-231830,-18847,269123,255434,341480,551013,236319,-288624,-405448,-75048,229656,309128,312600,129421,-301747,-503387,-306462,-27210,510376,1024169,800879,498576,255192,-537752,-1207131,-872528,7721,304551,24692,-159149,-165141,-284262,-339660,-342327,-621651,-580706,-137772,-59765,-257652,-648040,-869486,-835836,-966876,-888031,-401399,-299722,-412303,-20030,410166,363168,134318,-31252,-128352,-475679,-439606,440506,1082457,768280,103018,-544322,-866407,-753309,-487898,3336,746970,722057,-47738,-141920,234604,218390,387630,633751,487966,298716,263804,244456,351159,260448,17547,138527,756006,813997,-31777,-279960,133746,-50553,-423778,-465528,-593110,-19094,882084,484592,-315039,-310600,-9880,137707,185888,251923,277580,-134644,-400563,-7783,517156,491573,303392,214230,73185,31118,220993,873726,1537410,1043367,196471,218547,414022,200746,-162,291029,793761,762236,357218,190254,89414,-179739,-170533,214615,145560,-382921,-792742,-751384,-221578,422154,501843,197933,47713,-34838,-187467,-232669,-51695,8286,-120002,-25958,451540,606457,212319,96405,273083,479594,769663,875126,768065,403096,-205029,-640206,-915961,-825871,-367653,-91397,-15755,-48877,-386291,-309775,268801,334005,-73012,-539380,-821582,-851421,-731983,-481020,-278158,-437234,-690484,-570392,-252954,-340741,-611130,-425101,37821,335235,286830,-62007,-179120,202955,591306,816834,607662,-123399,-873101,-1148872,-770843,-366234,-397676,-496465,-171446,134006,-224723,-469743,-125114,-28989,-215448,310185,1127284,1010810,335955,-68566,-220777,41014,173227,-485835,-445441,321914,227216,-96639,-59936,-95449,-52423,-16186,-99038,-22441,181412,281101,-113480,-644296,-613638,-287476,-332583,-721490,-579375,11251,133238,-143080,-269177,-82951,307317,276405,-88061,-180147,-16010,250944,442243,400261,88891,-210536,-196627,275668,473937,115509,-45100,12357,87931,337021,402279,83119,60349,552343,932572,792249,533145,515056,625401,593402,304855,-76504,-26450,772311,1238200,281694,-842775,-471503,615851,608620,234836,227875,-5026,-234372,-126014,-158189,-276782,-102017,-24035,-70932,-208607,-765826,-1157164,-546136,12838,64637,24271,-150322,-633704,-1018484,-726403,-358187,-650298,-854915,-254050,467975,268299,-802102,-1281131,-710256,-450357,-736845,-677883,-164837,103776,203371,425240,1007287,1093015,476067,-63996,-192616,15195,-8787,-391990,-177525,591391,648804,238783,324999,429039,170514,-132868,-178634,170771,756254,629048,-25208,-389961,-668826,-920790,-484910,105100,315332,363749,431463,312886,175906,33864,3387,163060,387803,305255,241980,409160,-12694,-844862,-914098,-239039,458884,757936,356465,-24095,-20441,-256863,-844410,-844809,47657,762314,738013,139941,-733035,-1542428,-1579543,-890308,-441649,-412146,-167875,493069,807191,564044,232903,-112225,-221063,11529,245759,415122,889667,1386040,1141456,207696,-613275,-797729,-626856,-92305,546936,510781,202684,338685,144881,-889187,-1382402,-678894,-390940,-801002,-738394,-52645,249846,178072,209522,417129,666614,188401,-495738,-357614,273550,504123,413988,187641,-263332,-585967,-338402,399994,1177978,1396784,1248644,831022,42486,-379378,-60166,97511,-82268,11802,34839,-284186,-330145,-402673,-442153,-171659,-527653,-1176798,-949177,-190120,169350,301425,634570,685759,-84365,-764442,-416068,166631,311068,55287,-606650,-1193654,-1233050,-1197573,-1248950,-1059238,-499447,114155,513800,511378,-77002,-494824,-116983,403944,431482,177172,-98212,-142091,111893,272986,263089,141953,-490805,-961132,-1051493,-1057188,-619602,190057,765070,566676,204707,277443,449722,350728,238497,423560,763731,1131759,1066694,365384,-265351,-408440,-5108,432873,398305,284189,379639,321075,276258,318735,157986,-24695,18434,99439,560774,1118046,982152,341543,-135818,103624,782654,1248974,1034244,465952,163062,-15290,-77549,-246004,-385112,-360528,-228201,-415401,-701210,-335425,150053,10095,-402688,-370106,-87547,86777,169846,423497,588036,576429,207768,-74262,227991,456471,546,-543908,-812307,-1110207,-1023936,-320490,184182,-237830,-771657,-602406,-16482,290976,-2910,-198450,26791,257452,257503,-4018,-241471,-529573,-621690,-385952,-173165,-144802,-228816,-551488,-404925,474260,793606,265284,56216,313563,326872,-11563,-340776,-563175,-299658,-7414,-4735,-39264,76804,206774,167705,90195,100083,76213,222391,183908,-97300,-346481,-572057,-690303,-473356,-179925,-375334,-775705,-1066353,-1020524,-571992,-306330,-462793,-611757,-354985,48064,7212,-97618,234187,830171,883640,601084,272755,-101825,-318818,-101848,160369,318126,593369,1028372,1260768,991058,217990,-24449,395073,446326,305326,301972,-204838,-608165,-208517,374020,582200,370076,13380,224097,537536,453978,216740,57060,-39082,20924,202304,204611,52957,49210,-99893,-287360,23923,501817,448681,460397,601354,174243,-776270,-1109366,-685304,-307566,-120958,-135888,-281896,73408,319029,-23156,-387589,-362939,-351819,-362153,-111824,581180,878399,335185,-243513,-132906,360828,424102,-81939,-448687,-169001,651,-552060,-632083,-30393,81865,-235089,-200028,-73838,187507,682242,633282,-75446,-632495,-541930,-91723,107597,-215777,-181102,474727,414329,-114268,-324724,-555138,-893607,-416320,272640,481603,524423,410479,169724,38562,-101375,110084,900930,1218791,816872,628497,723777,811401,559786,-107646,-662518,-468778,-377411,-565666,-531588,-164512,937,-212400,-555803,-659274,-671279,-1013095,-818850,-204547,-192734,-359159,-234482,-204499,-145919,432177,849669,834028,400798,-178893,-489247,-205799,-59669,-194192,-128841,102601,-33519,-290998,-438599,-341307,-21656,-8140,-146426,5814,-102885,-615356,-765840,-536853,-183359,545643,1205767,983297,298796,-23545,-63847,158144,278449,-151357,-940070,-892512,-408138,-239025,-134188,192214,386275,403456,322863,39061,-221070,-170982,266587,675727,507180,-203061,-653012,-199055,522813,690431,698091,779534,554476,479303,526087,224332,-6495,114061,128056,67312,195462,473091,988660,1155607,217268,-774330,-371025,605300,466364,-527609,-811840,-105626,423754,262310,-508545,-712017,52550,219975,-291524,-454208,-137500,162158,-82842,-712071,-755220,-119635,271817,-54734,-393654,182914,838444,429631,-579399,-688209,-185864,-29735,184983,522743,720706,623646,182614,-464508,-886842,-732287,-361888,-181154,71061,464018,466204,-278006,-730038,-64304,443677,106259,481699,869476,240100,-496927,-575944,-485153,-569894,-868395,-752379,-146389,68212,111212,42103,-307308,-436572,-308320,-296838,-220659,33060,203449,-16777,-230464,106574,701820,677211,196901,-12787,-190009,-164734,64603,-19233,-278604,-100305,70973,-319850,-358870,244375,431610,273433,470676,741906,908052,905235,558086,452371,694433,212444,-475434,-539557,-372160,-146889,169206,146393,-62263,90252,66904,-260169,-210563,-19436,-267819,-564722,-324730,228495,430591],[117802,-254582,-341230,-329521,-156321,293429,798463,1036475,844977,234548,-702876,-1132490,-956430,-760355,-648481,-451636,-471464,-227841,238555,371337,237274,76712,154913,411931,248353,-157123,-166464,-34984,-407695,-969160,-1268244,-1126000,-424392,455537,595155,183300,56816,-95427,-672956,-854418,-650787,-446921,-218571,392273,802826,762436,776664,1048087,847984,169613,-312119,-616253,-614478,-400480,-29185,762573,1062999,680476,395692,585160,623789,374270,354332,535821,450467,-28518,-605431,-668830,-307765,-168911,-314620,-198767,153983,430829,334813,-73907,-231095,-59377,116415,392538,523182,-7630,-380018,-43209,289735,314513,591032,705421,448535,55881,-110247,65772,-10949,-430746,-231672,198186,444235,415237,-69360,-582677,-882043,-814892,-466881,-103783,-191738,-274796,-446561,-1270465,-1695426,-1097401,-572219,-448774,-193631,-49063,179215,291122,-33130,-9177,459808,252395,-466054,-877498,-629136,-78678,161458,371853,639941,316013,-287160,-219052,296640,807380,978682,677628,286990,-269699,-980488,-1198085,-698495,105431,385702,152178,104193,9059,-294798,-387718,-361162,-571912,-761042,-675692,-322677,150913,61061,-217355,-194203,-333305,-611180,-583126,-543920,-277496,280292,422985,226946,199253,136592,188712,1499,-377747,5314,854500,1209804,934366,172676,-325234,-453439,-432140,-125622,455159,590481,232051,269752,214463,-59562,175269,445893,535206,473658,75737,-148289,199908,441123,218688,106176,490673,395839,-498998,-694354,-37901,133392,-63107,-234129,-610354,-389236,219234,-133709,-575930,-332026,232024,475939,75067,-80279,201047,-126867,-284526,90150,173492,-24765,-59,-12562,52878,233156,136907,209158,414145,16229,-252252,73812,226775,4610,-153126,-99527,208222,475821,335892,-68820,-412894,-538405,-63147,666563,759569,172925,-580567,-996044,-482481,274887,214256,-265769,-328864,-290389,-494150,-372103,92113,440435,729100,752884,341758,-264524,-531004,-205240,-21641,-36418,230299,506159,497131,225125,-100910,-217161,-587904,-894048,-662165,-340974,-116299,113409,-204657,-451757,-31191,281960,291986,-124095,-545309,-436741,-196062,-241296,-258898,-532987,-994041,-738277,38335,104012,-262510,-191980,-46877,29595,215999,6425,-342835,-83870,297990,690427,925869,435271,-297290,-549795,-471206,-436543,-375508,-311585,-22746,370934,512461,416321,292450,100203,-88705,195292,596646,512881,358761,244867,-15931,-105066,99531,138146,238591,270573,-222740,-656354,-621314,-305908,-13517,-65791,-67403,264484,516344,420775,-5815,-507594,-528699,-95386,-89312,-466088,-243053,214859,111565,-187942,-204307,140021,707575,727498,333365,208910,234715,238499,360023,605643,498705,43060,-319360,-315551,-159904,162795,612930,568480,194715,117679,-85538,-343382,-530,564505,669396,429939,428660,517615,417741,546688,761673,575121,383614,858412,1041705,-61191,-1018074,-340615,787777,729454,335047,228540,-58750,-339026,-554846,-581891,-258712,114334,128512,-61346,-545072,-1127663,-1051484,-390244,-67965,233633,807791,869858,234446,-761393,-1121231,-696303,-460545,-378344,23298,458617,352646,-223735,-553094,-376502,-416067,-830402,-1029912,-784059,-681117,-489853,46440,518735,208470,-124023,-242774,-374393,-406151,-420099,-561529,-200989,555571,820857,495294,188131,-19946,-285798,-503979,-375118,18304,496576,438802,-78414,-296060,-449201,-868763,-757317,-342288,-203484,-210570,-160973,-407508,-577820,-295933,217392,572386,738800,641766,364342,175997,-148698,-570973,-695573,-299470,369030,790250,367698,-303408,-481504,-353533,-541319,-795557,-501577,-156296,-139192,-386667,-871100,-1392093,-1155373,-358023,237699,369100,100688,245631,706720,680526,253915,-75293,-5151,61662,139514,645096,1152078,1091377,436046,-446949,-722899,-341948,-179114,14493,518871,482746,-166336,-470775,-306956,-531245,-800059,-710686,-686853,-382168,188824,342775,167653,10034,86207,541272,844323,252996,-154699,181859,505131,476314,489601,427116,169565,-352074,-406300,317621,873937,785488,824932,953806,516174,-50740,-171188,-175597,-279222,-141344,-48858,-257930,-181981,-195400,-233695,177169,35417,-480520,-419238,223299,753972,1159710,1191297,618397,-278142,-687485,-329093,247254,543614,346053,-244661,-846022,-755244,-308205,-372511,-803020,-631899,156608,727704,692533,325064,-77317,-98974,296717,537531,390770,172797,1965,-87099,-101514,11980,-84094,-627263,-914917,-818274,-818075,-394224,493585,817810,405874,272905,103141,-201486,-147575,56761,58867,234892,679330,720335,507015,289742,-371708,-759820,-197379,217579,52694,6944,112365,220447,61488,-323189,-411350,41480,293765,717874,1269434,1240287,698803,65472,-347673,-279439,206863,501431,142524,-337996,-511057,-526279,-450532,-224097,-354197,-765240,-729262,-294978,-42570,-116463,-106778,21489,233781,254175,181536,115567,375249,814768,806342,273268,88182,669185,1001276,388155,-259029,-623605,-1133945,-852941,189938,391171,-543104,-1070238,-543415,392552,731800,61904,-356415,14237,406298,441107,261623,74726,-194567,-353720,-403644,-385975,-249459,-264100,-596300,-495642,269117,752707,589067,494811,561606,387510,47521,-85445,-98828,114991,214212,200502,272146,311342,202499,25229,-39411,-54260,130534,499963,214471,-292509,-425742,-503985,-463773,-242129,-477425,-918635,-874329,-661103,-454397,-95344,-52187,-551191,-923416,-487400,171599,-100352,-425761,135910,828853,583755,182972,139999,4865,-198076,-46117,-31919,-247993,-194680,428994,909453,682609,146580,54433,337160,523067,629020,728481,536211,-31633,-454781,-199911,378877,539490,-60042,-183097,387846,520670,14891,-30883,314246,159159,-326908,-370326,81054,466780,326230,14623,-183342,-270889,-188072,349145,832139,635122,-115996,-561306,-703465,-940666,-1234357,-1363501,-1122080,-257414,182333,-238983,-580824,-369129,-40746,75375,-55322,104900,169320,-221630,-411977,-41493,355923,306780,-21504,-125364,191725,399284,108079,116622,528108,387184,-258431,-410010,-274622,-9672,559529,607441,25509,-459096,-396643,-68932,-31694,-359815,-215927,248706,155727,-263748,-345777,-239682,-331943,-247218,-219153,-397100,-346575,-136186,231099,513446,278223,346795,1042363,970911,372302,420093,745835,815668,605233,-135223,-712948,-524380,-483428,-899085,-1067353,-787345,-627268,-663491,-619469,-394835,-133924,-256091,-301398,-231591,-331492,-124827,127825,-59711,-274529,204535,728740,797386,630441,290839,-294552,-366422,-67312,-242359,-581990,-202634,197212,39833,5448,107438,77072,-60131,-146944,87499,379066,176670,-148763,-140240,79667,570928,905507,506599,-221287,-454118,-141912,506531,655709,-88219,-879532,-475892,383480,592623,510898,619913,629066,575761,385821,-126856,-561630,-454398,-16633,221256,-26109,-534580,-614382,30683,377153,18610,-64304,371755,551839,535548,712255,862063,704062,519653,254166,-272833,-257857,574919,1317472,1282147,384019,-636324,-573225,236468,353737,-282040,-719452,-544746,-109004,120856,-432200,-498330,206413,184792,-587988,-882932,-428764,193061,429153,70659,-214063,38091,18494,-772417,-1108596,-115136,831573,504287,-376984,-346920,-6793,-468107,-634146,-33524,691802,1031562,747636,134603,-129544,66523,252194,168150,-308,-79292,-242829,-841757,-898951,59484,481253,-337049,-5765,871688,514722,-336153,-480623,-565030,-783039,-904663,-736922,-344049,-86047,189601,95306,-321848,-334202,-89446,-263807,-559735,-811382,-831840,-414853,-192085,-205222,343475,1015223,1082201,434148,-454397,-535605,259003,903684,750401,318061,82432,-117367,-88517,313599,498394,420588,376087,306364,330652,549154,465429,332445,387679,-256248,-854427,-598737,-226589,133633,614164,633949,437382,636044,436260,-297466,-497958,-135690,-187042,-550084,-462094,64572,392867],[96464,-121650,64987,162995,192872,633228,1088386,827487,340530,123968,-633343,-1444504,-1301416,-682296,-494048,-554728,-689439,-520393,-134660,40276,-88303,-232941,-243166,-113277,-45063,-161354,-174184,96835,-23249,-680338,-1118261,-1001446,-513411,414577,958918,489938,-92557,-191225,-348457,-331221,-154554,-92786,90627,944996,1410873,790983,335845,797809,896490,424696,-1735,-511893,-646043,-267017,197279,800448,917875,279777,81633,699047,864171,653497,673620,420514,-4792,-70748,-210719,-563553,-553243,-274758,-140172,-107883,-478506,-456284,165384,136625,-519739,-717718,-410029,-264205,-321545,-418263,-67499,-60838,-739677,-759248,403684,1121134,894946,549197,451665,675859,891681,571907,328815,459985,426987,67593,-261394,-240061,-370030,-630619,-751381,-566564,-466746,-374119,-452107,-1176704,-1240707,-338218,190505,17849,141565,370657,447609,138991,-425347,-372180,120868,16884,-599978,-1075962,-952992,-486642,-227765,297237,1082385,1083124,366967,115071,518384,797954,650802,345266,62433,-284138,-628980,-516072,-22041,308385,79273,-112338,62613,-20147,-206817,-331251,-493448,-349709,-168913,-448826,-597037,-32767,428939,470339,393035,177831,-142145,-259907,-16692,439797,646744,331499,97194,164473,7459,303616,650096,17761,-391014,334696,992165,836782,284709,107978,143765,-12448,-285071,-561141,-643740,-207992,416472,384026,22626,-234726,-170460,389736,597563,147089,-175972,9343,314139,471799,332683,-21082,-524081,-938464,-752761,-12857,589512,694470,348736,-222151,-442965,-361096,-478201,-315099,-59621,155798,336642,19929,-182041,92489,-20572,-1962,155801,-115981,-179581,137463,86083,-27349,-66456,-314650,-248365,-29698,-240795,-436841,-220081,-17836,28836,155308,-22322,-271844,-80407,26878,-365630,-609577,-334932,349050,732328,545979,343425,13077,-575178,-450256,231499,217070,-436822,-683031,-500136,-409002,-374243,-233275,-39303,362239,543594,27948,-709963,-593384,9530,-37603,-495677,-363741,115561,419845,336469,180791,250691,14428,-622670,-1010201,-884362,-594643,-213357,-92833,-55667,132159,143194,174283,-58679,-210084,239306,454972,73404,-146050,-266419,-576788,-418092,199240,356042,174123,227961,-27451,-231773,205442,385927,5626,-3353,114270,325095,597879,537091,289167,68387,-277780,-480713,-158386,277292,613903,893207,1139700,819939,50343,-254758,-119126,34784,103122,109994,297277,415947,28252,-270024,328514,962918,639945,-42378,-458891,-814043,-1069400,-798918,-404131,-230991,95216,609589,855880,374991,-369781,-672915,-507996,-328666,-171631,128916,309493,77119,-216581,-218369,-141255,62748,442475,494004,286961,190285,335684,390003,361052,568258,628426,211059,-447185,-1044491,-882707,173373,818796,553430,158324,-83373,-460632,-384877,140015,254615,-11228,8392,454952,651841,251841,193575,723594,745224,306066,311134,323030,-175270,-445139,-16888,502439,528112,482372,282736,138829,-14846,-545981,-781138,-144193,408725,440769,207411,-451136,-810049,-345922,128235,370948,1030918,1524960,1011812,132728,-718615,-1210945,-834682,-177261,2702,-133862,63736,278118,338777,239562,-94688,-487248,-803928,-1119149,-1038153,-808883,-515987,-221784,-264723,-671683,-457576,64587,248849,-11909,-406455,-710289,-557138,-27863,499281,493390,14894,-161548,-119225,-186154,142646,820588,1127744,800129,210784,-93570,-187759,-370896,-329140,-236861,-380020,-484273,-414605,-774877,-1088822,-701203,165995,809881,941975,725895,432577,148630,20348,298280,211145,-188359,-262563,37302,-200476,-669890,-694390,-287566,-122672,-483022,-692159,-648068,-557063,-469393,-540971,-502702,-24540,505457,877296,1014782,470500,6409,137418,192650,-79625,-293239,-77069,90317,253876,729170,777336,175976,-247896,-301909,-137584,163225,70193,-167840,-51963,-106019,-744735,-1286183,-824663,-38230,-61052,-611155,-644188,501409,1387603,1029324,410530,14296,-106700,298813,470387,-103515,-294021,-39474,-7993,244179,830426,1053954,947452,497649,181829,383462,514350,280080,315685,612299,440375,-238104,-813155,-658396,-253031,-34158,93359,149805,301312,248814,193086,571097,738034,506622,198503,203422,282177,530981,624603,271542,-192424,-298555,-138570,107838,323042,229718,-132709,-621696,-470211,251963,464191,-173664,-389312,101296,303333,171808,412054,333872,-123033,-36232,185089,86419,127776,50457,-438534,-949928,-784355,-186306,-56398,-220047,-163397,-106560,-73607,252059,366037,148392,285229,16475,-749085,-921555,-544092,-530310,-314974,122778,221641,448947,644999,-293464,-1082627,-370762,234666,-162472,-335083,-43776,99020,-20574,-159239,-62114,398239,583338,695934,837152,893933,728554,17396,-956627,-1320505,-806642,-100484,105376,-157339,-511450,-756252,-516130,288920,254699,-791489,-1082135,-328128,83642,-167725,-245551,194151,561101,305753,-44888,-118990,202517,667575,787091,380248,28829,496846,1147205,868921,268854,-181271,-645008,-158606,1061215,918079,-305713,-769389,-333375,354607,791796,528223,106972,73471,207976,266872,168951,67423,-95452,-281090,-457934,-426308,-242812,-270427,-513407,-442369,-76263,356090,637343,765875,540046,-9639,-432948,-139526,434903,688652,442425,1711,-214781,-143565,-38025,3357,65743,137823,347571,669870,327822,-361734,-562747,-359193,-63514,58113,-516864,-943814,-399712,197327,236284,208145,-141134,-742584,-819484,-211866,275474,-124386,-534954,-112395,322115,-139351,-502083,-206185,-88055,42645,324958,-127736,-1008773,-1114353,-343399,5452,-330409,-351311,-59503,92376,171258,147852,197839,535067,358212,-404553,-643248,-109497,254486,-251978,-535707,-194180,-70539,-337750,-22399,566820,415273,-212153,-297295,335264,791419,554669,67732,-526084,-1025600,-957246,-364487,74664,319316,225438,-176925,-633801,-1023215,-1390405,-1427983,-997088,-210322,63073,-251530,-423053,-121084,425706,631935,194238,-55737,-281906,-574361,-486364,-47000,141809,-4933,-110996,62842,457286,820147,818718,739502,632852,222628,-348291,-486314,-368489,45782,726337,693018,140793,-70226,272807,544979,426470,128113,39271,194930,238218,-27922,-348375,-180348,149948,35503,-516636,-968639,-817268,-424559,3836,349530,339117,298917,426821,-9114,-251703,224323,550727,411877,235698,-63668,-375263,-479888,-429385,-844776,-1356579,-1124297,-574748,-379064,-193952,77114,175364,-10535,-277028,-682681,-724114,-114451,200008,32621,-103204,138089,260027,146089,180391,272817,-169575,-427224,-165343,-393329,-904225,-431622,230082,340347,693429,992659,649617,143075,-363544,-325892,496409,827703,267581,27921,152542,315537,233445,-236216,-590023,-380730,80472,565284,716251,272184,-340206,132409,1081394,1247755,799177,352899,7723,-140329,-44069,-133408,-250679,80841,400634,102328,-338761,-392371,16727,535968,323297,-456075,-649352,-151914,195335,235356,352782,545400,511435,441895,193465,-464828,-525085,465897,1197146,948007,122781,-614697,-580622,28755,307787,104033,-335290,-759091,-832750,-479582,-177749,220326,382169,-113872,-713983,-796221,-212010,583717,1009308,705294,185804,77620,-158854,-783877,-817573,5389,698025,886014,674600,475340,189062,-508361,-799117,-354053,448713,917756,764004,470610,451283,571703,650469,469006,72046,-316863,-508169,-692590,-608104,-39100,81886,-696780,-564444,157217,71260,-296624,-124940,-221031,-435818,-128766,88334,128519,299538,477201,211114,-108476,-332397,-406815,-412783,-515310,-1126558,-1635134,-1116392,-603201,-584867,-321519,239239,712500,318514,-798272,-915493,382186,1503600,1511649,970223,666905,653632,588500,599874,565698,269216,-169856,-397854,-219704,198359,278537,118956,-40459,-538993,-761059,-570399,-348796,59014,456766,522148,494658,695480,540822,-135856,-514437,-431925,-306224,-260474,-144166,145530,348976],[138379,103173,432888,522758,521543,912769,1145958,408501,-361711,-161320,-270429,-873998,-925426,-396781,-199381,-536241,-970454,-1088721,-888020,-427149,-29825,179532,297588,277985,205560,-46842,-251453,-21003,-34508,-462898,-706547,-645588,-491492,398914,1316249,849308,-136706,-412036,-433768,-236261,50568,95065,56946,393124,462276,-50471,-154434,516861,568966,196497,100091,-368720,-591324,-81983,239052,300919,257529,-118201,-311557,177999,618568,915418,978945,735340,571218,687660,501093,-58283,-243804,-74501,99017,-44680,-811554,-992726,50068,493881,-220721,-595086,-453427,-672013,-834787,-456224,183845,-150979,-1251442,-1358840,38776,1227919,1186606,614183,508889,991477,1303589,879632,457175,651318,676920,-10222,-484646,-133566,173656,-26705,-449427,-538044,-397316,-253011,-288499,-603133,-256812,478718,673953,407671,252619,349912,433623,-131346,-738766,-461202,18553,-83201,-478873,-869769,-887086,-607927,-401503,-5405,667681,962837,542977,95980,342095,809614,826778,247991,-196451,-35280,122056,116740,217006,-53897,-756714,-649018,-53484,-5706,-139832,-381056,-724265,-411982,233661,1336,-736287,-632800,60122,542061,592940,463138,300641,203098,518685,859714,692208,216394,96782,88614,-377314,-153356,623605,411007,-254834,-140503,14714,-341213,-457874,76455,578275,487629,-141311,-1091875,-1476933,-614116,313967,341166,-102099,-653485,-642370,98017,507065,512628,424922,83122,-182570,162741,223828,-435688,-954299,-909310,-547244,31488,626368,765969,546328,168111,-279239,-548068,-402358,47179,43148,-317097,-231178,60042,91397,25240,-130747,-41264,-20303,-309111,-231001,241337,446316,291055,-86891,-287565,91538,624364,577328,27296,-273054,-273444,-72910,390493,332378,-232103,-288826,-63265,-205514,-215519,255017,608385,198642,-397051,-166534,39719,-322631,-374497,201141,436336,-89905,-456969,-100014,257381,-59624,-518833,-706724,-432992,43208,25587,-366044,-64587,541750,339558,-298630,-401911,-137026,260227,430821,206016,-95716,-217926,-441966,-864767,-969137,-826548,-614915,-238087,183374,239184,-61089,-93805,8283,221960,624953,555470,120811,-64288,-75332,-102593,79186,378592,474214,463194,558997,187583,-297146,54443,649746,502035,168584,-25317,-167404,-210588,164803,594231,366789,-208217,-315762,245576,874503,1073381,921141,565115,-146439,-896981,-946160,-445692,-48969,46219,-20169,38745,96415,-289032,-349290,710258,1329598,443192,-309143,-243931,-411687,-728050,-608560,-432448,-159558,259638,622560,763979,192018,-615151,-571912,-223986,-598786,-619695,232134,476834,-159185,-392100,-81854,16657,-107223,-268781,-463476,-499982,-371100,8413,192225,31238,224833,591117,483104,-228405,-1079994,-816966,367861,543532,-67325,-50384,12168,-443946,-452887,-108743,-284304,-508450,-145372,447099,599278,114813,-219251,166266,331597,-122456,-382719,-248610,-10411,288837,328401,141786,61798,241571,219724,449591,545957,-123592,-555790,95943,720671,775947,471731,-166523,-296257,93954,235988,442432,1216560,1334384,232513,-830989,-1117787,-1193602,-968243,-279269,-26077,-259916,-59874,147791,172028,208437,-161208,-592503,-631756,-766067,-633615,-208242,127472,130588,-96130,-453932,-373681,221902,750476,691841,119840,-424382,-491308,-137195,298683,271047,-100988,154267,583114,304651,443952,1447355,1820206,1143649,480500,165994,23837,97475,332081,314214,26058,-137288,-42912,-383282,-868409,-803268,-167623,457127,664829,519821,424108,232103,194992,834374,830739,-196127,-865804,-808836,-908956,-795770,-502045,-267921,-32850,-173082,-449704,-464571,-328582,-288083,-241101,291414,966601,1008781,840671,1008306,753006,98093,-246227,-293479,-378300,-548138,-345222,65955,391959,543639,138583,-522647,-332156,483453,823216,747027,330960,-272043,-510240,-494331,-766342,-1145525,-712157,283183,283733,-497959,-584647,675907,1580107,1285799,674851,196475,-197558,-224565,-239369,-584442,-514879,-208565,-115720,306213,974951,1334502,1409550,1235959,866229,587681,497831,333445,227288,212680,-114269,-726669,-971389,-465118,103541,252463,305907,427490,554771,397769,173610,425778,889758,971728,592579,-6465,-623170,-688425,-376668,-195218,-153638,-211357,-228770,-137021,4700,25798,-206333,-583876,-561389,-153486,211267,158534,93725,113865,-195675,-444605,-72595,114643,-150862,-40461,40095,-90365,135329,157369,-527948,-1394882,-1365339,-147305,552591,363307,293484,353481,37891,-68741,378559,665400,623058,165836,-681142,-1035420,-655270,-352281,-75433,12794,-185231,69382,586237,-5359,-728967,-209449,328670,-91432,-251298,86692,37633,-101558,185193,695419,1063423,967218,604524,219441,195785,321667,-282749,-1148982,-1337568,-771280,-126057,292364,406300,-79334,-600965,-424598,513656,692990,-233218,-728672,-291113,124886,102890,15468,252524,575679,380672,-181279,-354547,71950,291404,297513,34558,-447348,-148629,826482,981198,417866,8385,-224011,102211,890819,761917,-21145,-308711,-339887,-110931,599212,878924,418599,-7629,-56763,-13791,-110120,-47744,-101973,-272658,-276048,-252488,-429493,-543169,-450395,-130630,132707,327645,561939,614759,128906,-650106,-1014651,-349860,666471,1100928,651479,-137589,-609138,-528968,-58361,390520,490101,382236,280209,508001,461896,-193882,-657859,-514661,-217225,-100252,-371047,-568883,59439,549482,86042,-436419,-778640,-861771,-363296,269790,478028,296011,-49487,-305897,-250280,-362727,-467019,-234909,44675,517493,767582,12574,-1009136,-1042795,-381452,-322000,-643635,-359239,75737,54507,-124264,-422955,-555743,-199522,105741,49009,-165071,-314315,-338547,-391590,-426917,-551641,-561573,-305764,194547,568638,570770,340071,225199,513208,788809,630527,239672,-353957,-835281,-973063,-827155,-568075,-88740,245474,82399,-325300,-459312,-251080,201507,568262,548748,143251,-126222,-212559,44991,504043,548890,244304,353989,268887,-129146,-267242,-74021,74992,-42283,-128608,171156,650650,1050625,1044001,658979,185006,-132781,-337330,-441807,-419703,235588,1057588,850289,198860,191399,772429,1051782,678226,70477,-265981,43971,503645,500224,-72062,-185456,244951,319295,-246839,-668428,-469982,-247659,-246443,-141670,-5667,-84332,-276615,-637239,-566610,47830,378732,254999,58781,42240,-176140,-449037,-417905,-562978,-997591,-843239,-379774,-272274,-118708,28890,-228142,-580361,-659031,-765952,-547565,-139669,-199588,-250154,-31896,167457,-51626,-317720,-271912,23558,-152527,-410753,-332308,-514682,-916321,-539516,55600,442968,1011150,1358069,956076,272799,-453909,-562490,246628,656656,175468,-75608,-17304,16751,-202624,-695320,-797187,-138735,492129,615853,721425,970235,660523,697481,1203919,1250506,492812,-341587,-721415,-814232,-518710,-121395,195314,664430,836050,126570,-448450,-62386,673168,838346,227486,-471901,-496453,-128055,-320,-74219,-263487,-406574,-236656,164093,158587,-318805,-387795,293473,924234,830847,130969,-327353,52318,548044,508758,418043,219588,-393323,-834172,-476812,313765,729932,440682,-281220,-729332,-623191,31304,638790,745128,435522,162999,183180,155682,22327,81833,315993,581490,1251913,1685330,1266113,456755,-108924,-269244,-203427,224455,539950,408943,274682,392689,714660,1021610,894454,561643,317998,206023,71452,-203060,-169429,-42270,-419017,-584377,-506572,-579168,-385066,216071,428426,443554,766519,696890,452373,517454,507076,178962,7868,-266626,-493442,-244877,-50349,-614547,-1251793,-1110034,-646038,-429142,-597432,-796678,-417659,-136196,-728339,-688300,592130,1550571,1521694,1314960,1395791,1379081,1043733,752177,394107,-189775,-572554,-504699,-208676,43638,94412,-22243,-71199,769,10723,-448287,-677155,-334972,-57576,92049,36399,-254,166986,190097,-71973,-444183,-384437,43410,358601,555875,513520],[96860,114020,364677,393219,553048,930635,803262,-124890,-808102,-434608,29001,50448,-127595,-42765,18766,-419250,-1059184,-1346315,-1266743,-615431,291345,805594,1000959,906889,578506,227472,55024,57516,-200894,-503737,-597932,-636415,-612524,225021,1247517,889591,-224852,-778667,-911399,-627459,-203498,-23428,-271799,-694812,-1078972,-1027713,-463889,148493,-84919,-470631,-133183,-133058,-287977,37291,89250,-4301,136322,121448,-400129,-521787,81758,824332,1082135,1202278,1400275,1346688,748981,246429,368192,504082,368628,150620,-244360,-475020,-18236,237583,-70374,-103898,-132315,-497958,-481899,23498,304360,-162329,-790568,-735737,158290,942353,798007,100123,104373,687398,634075,-164081,-397649,204343,646642,230721,-180343,142046,596986,615822,273989,153520,122640,44851,-759,55413,512447,918165,683128,217528,-115240,-30534,212848,-269188,-642551,-82985,429767,288720,-54750,-470592,-524125,-139596,44127,-118349,-98566,136713,-50071,-394029,-10737,921447,1252178,414057,-280828,59014,339938,28735,-287220,-883429,-1523674,-985949,-45034,120009,-134878,-468792,-783349,-706515,-200482,-154219,-814214,-999362,-431889,304828,782313,950738,740153,359104,220199,319939,318732,125508,70096,2999,-440577,-397176,227591,535543,189541,-332373,-795748,-1237557,-1124895,-104826,775871,919401,426622,-406511,-741819,-219723,255427,-54113,-616969,-730876,-502807,-210281,-30230,380037,756209,275407,-472845,-331261,-162428,-468859,-579969,-521663,-375783,-18965,237899,229149,344181,277834,-205067,-390096,-53947,234943,-6678,-494197,-440022,226921,593410,263933,-345272,-463669,-426026,-561996,-577386,-204934,530959,1036692,961408,865245,997657,1253619,1228538,666917,124954,-153253,-203573,181810,419662,109468,-21943,209509,300320,353232,655571,549955,-468749,-1155326,-667006,-435670,-702973,-496604,197593,708176,522616,298725,874837,1263565,552421,-317722,-612240,-308745,287864,545719,353318,389322,734254,641287,170813,-289108,-469891,-105517,283737,-85883,-881153,-988156,-389346,-262218,-486454,-581117,-609395,-352457,-40054,-246139,-573711,-324660,156895,514234,494906,83488,-229150,-229471,-247800,-96630,398290,738922,590227,391264,577523,575751,-49848,-209522,426367,503790,10581,-248970,-494313,-774116,-333589,310124,153829,-141890,46876,512880,867320,819709,321692,-430215,-960809,-1052479,-916333,-584579,-65696,68893,-232255,-385890,-482463,-651274,-294354,804109,1092304,159546,-246182,-29721,-174744,-139035,148278,95828,104951,220368,151083,93543,7403,-158352,56774,177652,-538710,-967814,-347289,93741,-84129,3818,261937,317159,83913,-575546,-1237166,-1211868,-775969,-427050,-381080,-489213,-74675,573503,888871,496070,-231598,-60064,595030,109762,-712158,-286686,282934,-170743,-648337,-578859,-632082,-618604,-228808,149791,204786,-58720,-348757,-296222,-173619,-441913,-553641,-108832,325519,520529,442816,79321,-359495,-404835,-85707,560870,807483,77095,-314110,270447,802919,769662,397829,-87611,-175586,-69857,22320,274521,697778,512454,-522023,-1303904,-1151681,-970595,-1144510,-851172,-363211,-51872,302513,125260,-368710,-284703,-220441,-426775,-335943,-284246,-126638,265049,648410,742918,660964,69849,-509950,-378866,219627,623246,416397,-19729,1879,359311,475957,165310,-117110,391514,1011999,385980,-37538,867209,1419790,861109,492889,340499,95499,271579,743159,738597,386531,160856,289033,93577,-425437,-629559,-457126,-243057,28247,231576,259027,-43011,-185292,363653,466714,-373286,-888449,-1057926,-1236296,-664159,-204079,-397056,-277850,-20334,-102514,-118514,94204,-55172,-204716,317072,947755,681656,150023,388556,618278,258697,-169008,-261186,-280802,-533483,-468771,-67395,103798,16168,-307669,-653805,-205404,743094,1162692,1105947,642143,-111446,-535884,-460154,-355709,-410666,-142477,394393,323904,-366803,-722761,-113369,584274,670302,456638,257940,-144102,-533590,-665801,-852659,-471923,336008,739542,644454,557236,752701,1165739,1430533,1183144,622104,369091,206230,12139,-93565,-482575,-892506,-561094,79048,411892,518270,435866,201914,199478,52278,-299183,-64313,528859,873051,774400,20367,-910337,-1092817,-837998,-524027,-421065,-735059,-725996,-311623,-81711,-140457,-382095,-641051,-834556,-1074325,-880778,-201911,253472,112054,-275909,-527984,-603524,-470779,-119217,346339,410729,201374,266919,173242,-390946,-1015562,-985081,63784,622862,313181,204273,236803,-64442,-71858,873313,1505712,1079328,382780,-111161,-393331,-247747,157639,251438,-107370,-554122,-334739,404471,363581,-285018,-246077,220032,82932,-72335,102529,-9698,-125035,362924,1081525,1421414,1059984,474938,50002,-58611,-38316,-408772,-710734,-520001,-33209,290496,449354,481552,-104861,-611291,-474641,101351,449561,357841,138333,38288,56630,94657,130439,175732,527496,587724,-158194,-682379,-287480,-202341,-445440,-630534,-953449,-724727,295178,720346,341300,160703,-32565,-297288,-190102,20306,-14018,-99505,-457552,-513007,220849,446813,-54797,-243310,-88721,-197520,-331913,-45446,-133629,-347194,-15741,7025,-596541,-721645,-343309,101784,550385,668055,460314,211684,-253381,-858504,-965222,-234581,566455,897967,565405,57147,-334695,-388345,148334,771777,834696,345208,-165428,100534,448497,9127,-706611,-965614,-810725,-431744,-169824,-157503,189871,203118,-656275,-1320927,-1262076,-715700,-18455,352003,494040,691729,457058,-345262,-356962,94113,79326,-63269,308546,805102,727879,5095,-501870,-419644,-66649,29074,46160,316711,549458,301799,-124976,-493964,-764175,-880639,-466610,495148,807944,-77535,-748480,-476923,-44250,-195483,-237521,126329,316795,258963,359469,408330,148729,111623,479477,734449,648403,283512,48146,-327012,-571343,-201198,200186,289379,375221,255288,234885,739962,1532879,1841982,1298410,543059,264996,53836,132211,400378,253209,115714,657950,890966,417986,-68324,-202774,-66358,-180168,-292332,200416,730814,873368,710731,254730,-189314,-238174,-210453,-427132,-609733,104308,1095803,968290,329450,222011,609506,797829,299120,-474220,-712734,-187307,560659,760989,144369,-196858,112153,499685,252943,-89706,35158,62572,-192986,-317604,-396387,-437422,-261479,-253378,-388487,-198250,79006,253549,284209,156660,-188222,-367741,-460241,-505469,-602884,-613082,-744059,-848638,-645955,-591324,-920164,-1176331,-845390,-246345,181328,-11798,-623102,-710520,-373369,-22014,-45251,-244086,-289899,-73270,-171511,-386444,-435899,-541627,-759502,-510356,-129761,82680,479429,854429,547865,-175781,-584375,-517740,-265243,-216021,-221036,-146837,-119306,53117,3781,-602630,-902129,-202675,514157,472308,467241,1153299,1252081,796346,649025,610886,-163541,-957698,-953969,-821351,-781686,-431512,2171,344856,381994,-276741,-704945,-34324,773266,739703,138582,-221672,-79955,-7754,-245352,-425659,-757671,-1005486,-600042,114670,303592,26466,-19477,208655,564290,876100,593780,149474,515639,875544,489999,272780,233705,-135591,-295626,301213,842697,774274,332169,-359343,-969344,-953415,-444952,-283793,-463725,-473173,-155933,260003,526054,550498,318010,121737,200831,904610,1538074,1313001,600557,164715,128019,77954,155512,244822,78698,-136605,44948,720733,1160039,959794,798327,900503,858554,390733,-213286,-256166,169229,33392,-261036,-472607,-594850,-442857,217979,803493,1004360,799745,196646,-90838,176152,318590,-24581,-368123,-484688,-356199,-486,200521,-81270,-417781,-460228,-209744,-53946,-474208,-1166203,-1103914,-473925,-341879,-99385,677483,1116498,890175,936656,1363679,1206877,670975,355835,-132556,-696080,-647156,-272711,-199849,-229441,-145864,-233150,-49429,565085,528920,-542286,-1089276,-751031,-292778,-15830,-424529,-894449,-546634,94012,132480,-343070,-479762,-97992,338266,642370,515356],[19757,20815,124873,128935,374771,580352,132970,-545513,-779668,-541780,-46032,442179,385447,220736,84728,-201254,-581511,-894096,-1085378,-553679,409916,862879,871050,734121,421655,346799,526164,450498,65091,-236466,-534442,-743488,-552662,127558,720775,447968,-412269,-990502,-1158888,-889019,-494553,-218703,-516012,-1170898,-1564196,-1242584,-643520,-325802,-701191,-1043711,-408818,170287,117321,-31616,-184201,83868,724191,834069,-90493,-743275,-328647,443216,1019170,1361873,1449616,1186046,495351,134339,605062,960437,597578,504075,737792,448018,-213730,-618449,-560034,-164949,-86781,-314903,-36348,428380,461148,146721,67908,256605,448064,332935,-69887,-439643,-156904,285585,-250873,-1493052,-1682624,-800476,46764,425810,541026,603620,513367,459984,434348,536541,447838,313258,385397,479574,678165,782787,396501,-281297,-537580,-292109,-33324,-215515,-166853,418133,859560,760082,271033,-293799,-149235,595742,746950,144428,-330120,-398507,-628265,-776437,-169487,838449,1209781,644672,-20595,-113297,-197492,-494816,-780428,-1284117,-1541213,-899346,-85681,101544,-134808,-441757,-637138,-838036,-887713,-689755,-718287,-713822,-299825,389966,978701,1186912,803125,80553,-618818,-657794,-45559,258610,37889,-30291,48631,124013,161547,370652,305355,-293948,-743463,-932137,-871027,-21539,851621,1131943,892880,583637,543871,485511,220522,-537664,-974134,-359991,52882,-327766,-687837,-316475,381166,395263,-97619,-239922,-293696,-297329,-162903,-298272,-399915,-219637,-151240,-54578,342631,349898,-130706,-62161,337394,447117,268188,60124,31054,373245,788344,533549,-435965,-815170,-750697,-884097,-1024166,-700313,355414,1615524,2308277,2268143,1578239,987760,892409,763270,614913,499472,121189,-52063,180402,330927,250637,309667,545781,710342,796486,515249,-529742,-1094637,-659882,-664673,-1060042,-627507,176142,648661,645103,720141,1470455,1861680,1073498,210087,172285,553439,816367,946543,821600,507044,436951,530660,227185,-586839,-965946,-468035,24382,-272339,-992788,-1112828,-368840,-12770,-168547,-292232,-278923,-144487,-285984,-916071,-1181810,-574336,29334,241592,-3763,-397765,-590657,-545186,-470303,-155670,580034,1052565,578380,6062,471647,1160746,585494,-263534,-37527,123066,-206328,-280771,-318928,-575730,-490647,-290861,-343971,-102755,335838,492413,348664,171852,-195813,-563088,-458042,-47542,14192,-199449,-80033,-42373,-272472,-417191,-618061,-626792,-244647,365113,540583,221126,81858,-147494,-441388,-24250,520055,440045,213920,83951,-285791,-542448,-117457,508188,622381,362046,-140591,-677819,-667435,-200061,313582,718180,732436,716480,690241,-896,-922492,-911400,-362112,-248639,-466724,-366754,194785,627276,1014420,1138328,651929,399746,447662,-193004,-774014,-181300,562413,151897,-518633,-489925,-360956,-404970,-394670,-337482,-268476,-160504,-84339,-182897,-350662,-478859,-149929,596840,797185,460102,417551,353847,-276561,-635593,-270979,450371,589662,-202481,-435243,234847,682707,549779,248408,-31975,-165155,-109774,250266,541428,431394,35841,-556194,-731022,-419390,-454090,-1129918,-1333892,-608042,202039,574389,184001,-423532,-317493,36388,-42881,-118850,-171872,-207239,10634,572846,954457,934482,148612,-745962,-1064755,-647923,-52349,113262,-44159,219813,638849,659323,370282,66679,355860,911200,231052,-660447,-203582,403486,324863,449950,499671,222637,390350,916747,822427,264628,-21341,273946,231345,-226312,-325268,-264884,-468088,-266294,245809,207987,-310670,-621038,-386863,-242139,-268726,-148326,-342764,-730858,-278931,64345,-341933,-367273,53437,66573,-61624,231901,158402,-226580,-151553,200976,61822,-344039,-163027,197876,192467,40829,130935,194806,-160841,-286055,-182422,-394056,-488535,-339707,-361936,-208747,267163,680845,896967,725016,193263,-254669,-329774,-230009,-177937,94846,516226,578463,-43769,-711566,-678568,-291666,-76583,17308,64930,-179306,-506604,-554615,-688816,-169981,1035864,1559705,863329,91488,18429,641614,1263711,1126976,273023,-230849,-394842,-466401,-190056,-150211,-316489,-21963,394541,562991,753052,631139,34443,-183984,-241363,-337538,55889,435446,737255,841371,394092,-209021,-372412,-500191,-471692,-664247,-1246410,-1212079,-601634,-320002,-504932,-646413,-630581,-793481,-1307651,-1394294,-700408,58056,131677,-47423,-212235,-555191,-556235,75121,723296,913502,607869,248667,-26645,-212918,-172589,128338,465158,396860,42271,-77840,-64464,-90740,122233,913396,1379180,942451,412716,420588,146111,-150898,62509,-11720,-562542,-816927,-386605,277535,331635,-226661,-346868,91505,99634,-250863,-274801,-8718,275163,673663,992454,1134335,738601,463489,577558,571766,273207,-37418,-55034,234554,501241,503493,367649,-15141,-680016,-856464,-636767,-410503,67660,573967,567261,209254,-80097,-269714,-308246,-74338,556499,659142,-182353,-948489,-789003,-627638,-857501,-938286,-987491,-853286,-113856,460978,481563,511122,162844,-549396,-698970,-248752,27504,-33349,-358954,-524041,-326439,-520410,-741002,-306843,61555,-223391,-277717,166825,-63665,-383788,137339,331753,-255963,-309153,-53223,12752,467320,747746,239403,-126040,-241857,-477439,-389804,244672,462274,224092,180613,339689,85831,-144378,192322,517147,451916,-60687,-593972,-355710,52886,-93917,-679694,-1134828,-991641,-349418,25675,39737,114774,-121318,-760155,-1065772,-831009,-307477,71428,41508,136034,450945,284355,-415387,-263877,287175,147867,-89838,282138,528201,193920,-233842,-223588,-182321,-45380,299522,600849,807443,878311,465177,-130465,-348395,-500389,-874172,-627889,556157,1089028,164317,-644429,-534756,178266,559892,579800,514955,186964,-248372,-296090,-303932,-589507,-528883,182942,863265,955987,704182,606140,161789,-12488,692555,883872,304290,347728,506270,275892,335034,954187,1299845,1142651,977127,903532,488716,255920,537834,569459,160717,291078,530030,267571,-209290,-499057,-568054,-786210,-710479,97487,511058,198315,43488,91234,-3750,17631,-71788,-496635,-856192,-274002,838635,1023384,491226,109824,146976,187291,60230,-43023,-83091,-4121,452850,603674,58160,-231290,54192,474088,363898,-5984,26518,125199,90140,-63540,-424201,-323746,427865,559945,-24157,-415217,-362169,161330,763103,493089,-112855,-189878,-204488,-413105,-545047,-823739,-1353739,-1442152,-1049653,-939979,-1045461,-989160,-417478,414770,717863,216109,-435976,-583798,-541879,-148709,198004,73768,-20152,152304,21427,-125618,-160931,-354816,-565149,-362071,-259572,-620662,-466896,185713,-10963,-777106,-756412,-447215,-719408,-958514,-480911,114357,297702,597336,570317,-228677,-731316,-267110,180461,41969,-90924,469925,787499,314486,-102177,-92117,-565669,-1039912,-652116,-404999,-747074,-710153,-451659,-452133,-524934,-790572,-904275,-267036,387124,447793,202689,133395,163144,-268159,-812035,-869338,-893365,-723268,-78596,518897,589753,302514,215949,181739,194560,715194,953348,378312,80200,241517,134117,-75873,-248170,-297937,136010,1027750,1235849,835161,235497,-593000,-1270619,-1270397,-1070334,-1245415,-1253930,-818960,-234895,239956,449710,278232,-44047,-168748,-204846,55585,472345,692001,596328,276474,233530,258502,216081,237977,141126,-109122,113382,755546,826919,382574,340868,608232,577239,44965,-286593,-54799,318284,107378,137277,372284,338216,-5362,257259,828315,915809,317159,-489905,-601073,-35990,374058,5613,-622960,-720148,-239202,52148,138034,234845,247949,276491,289784,155022,-184478,-625420,-641388,-259278,75288,358724,577251,519821,251257,426766,814160,508688,-29132,-225221,-499439,-624991,-377395,-273896,-460326,-310026,-35889,-264546,-148805,517188,440400,-534058,-929123,-434538,268579,507977,-139820,-751662,-622398,-161858,33725,-145436,-324323,-214065,75194,351423,363745],[80716,108522,111027,159542,300895,143533,-415595,-607528,-453189,-486346,-329174,257351,483687,363179,69274,65299,342029,139032,-444863,-339876,239580,450444,268377,41855,-90262,95069,499679,718806,702118,476539,-127525,-409912,-57272,224831,120423,-107047,-450047,-649737,-684457,-638763,-501581,-255792,-510030,-861224,-884548,-794524,-712924,-519347,-759770,-1023056,-391637,379790,358627,-112644,-235727,459048,1343625,1299391,320546,-408128,-455039,42948,813167,1140809,911808,726503,390205,-123048,54683,596619,532068,662003,1104642,720388,-430234,-1057941,-916513,-539275,-354227,-505153,-252669,255949,605744,591737,568834,555702,289993,-240199,-550825,-421194,60135,375098,-276475,-1610144,-2070894,-1505882,-687397,264227,939841,878791,128793,-294966,-118148,213315,337700,544311,814951,640582,447746,421562,258644,-331145,-482333,-230531,-106653,85759,433591,592618,726513,684601,42215,-557216,-81790,846918,931432,403208,-11943,-205886,-451683,-576997,-114339,459763,739941,767886,304616,-357387,-734479,-685479,-651445,-848434,-864101,-543491,-250659,-74722,-39052,-318622,-571931,-804925,-1089341,-829402,-318077,-50457,252945,629055,619635,381222,72970,-455349,-1062931,-1011413,44565,682567,165152,-8375,491989,671035,315275,73169,-60775,-256945,-257636,-119001,-69712,257418,777016,958233,705487,603012,720518,511156,-74422,-786824,-726649,94274,302822,-358858,-901280,-645709,1699,427661,444243,196377,-206062,-421088,-411720,-400606,-462356,-586212,-507879,-4140,552355,488087,117114,306316,573258,644157,682211,647554,453313,207030,227591,209315,-384462,-658280,-713095,-1085894,-1172555,-596063,342617,1418259,2266488,2225940,1142089,199324,65906,174058,597180,1071957,691824,-22877,-68085,291550,130491,-143811,277274,914016,995552,651101,-26841,-611917,-597925,-593081,-827881,-518614,-44267,-106442,-278868,82991,923545,1413981,953386,476755,687355,835367,524714,552114,739263,422767,31639,113657,-217225,-1128770,-1411003,-777410,-307230,-284500,-436217,-584649,-526801,-490246,-458474,-405382,-155936,36928,-381423,-1131836,-1292504,-721765,-417463,-516808,-632297,-649592,-716545,-782041,-486919,11476,527745,756766,154792,-452785,398770,1601077,1154860,-141327,-382955,-154876,-125449,-42077,68722,-58436,-256078,-565432,-703794,-298502,175022,172402,-227661,-388054,-360410,-290576,24624,514615,614128,151567,-231136,-192201,52359,36295,-290074,-470456,-540915,-532309,-226530,187535,150554,-510463,-814460,-346885,-2135,-145639,-188195,-39166,-200472,-545048,-342505,293655,341049,144930,174861,9975,-244180,-143077,361803,873449,947976,870620,900798,544058,-68018,-28610,397649,436459,172637,338984,646576,393617,348083,710814,403493,-193583,-302532,-423695,-370915,246429,726654,365178,-49668,49715,114602,-193473,-630478,-834894,-659174,-280817,28740,-72007,-510437,-597706,109949,1000387,974519,343045,320082,512755,89329,-211332,-223206,60353,3527,-711987,-896866,-88068,511641,485006,353932,201436,69454,251525,683132,666166,245141,-62637,-258538,-182033,16088,-266083,-1044146,-1354112,-613514,75322,146628,-58642,-129471,39949,231506,43093,-234687,-527020,-860205,-788812,-17634,495885,480048,141916,-365174,-926413,-864919,-423701,-338917,-558661,-347957,36022,245115,337004,185784,292736,713043,254232,-614780,-476555,-32512,73792,391324,606897,452615,496875,823478,612980,-119360,-365094,163825,125470,-379850,-261763,53306,-192685,-82123,432955,377279,33122,-275191,-485258,-499574,87385,702284,742123,220545,133016,232233,-54155,-217170,-72530,-129163,-333712,-99516,31852,-352990,-581526,-395702,-162124,-194558,-206886,-109483,-107285,-131256,180837,459398,113578,-184896,-306371,-601464,-546862,-104030,-70045,-282313,-130839,125652,301116,447380,369179,-22972,-429910,-694653,-832774,-427928,480757,825579,181744,-435248,-281944,-102380,-66757,-113222,-380766,-731477,-772074,-424372,-303939,59952,932280,1216278,617187,52101,-98840,256543,812033,662349,-388571,-934016,-791574,-535660,40400,505140,506863,406036,511031,629332,812951,846195,391333,-45718,-129852,348900,934237,802103,679148,744477,773750,783209,627202,207543,-16394,-436244,-1070287,-1313727,-1196578,-999980,-990801,-856789,-488746,-254377,-429967,-690528,-635632,-27994,307056,197577,76821,-71755,-70020,279078,709921,962563,593420,-63851,-265367,-16341,454087,872327,706930,282988,89449,-167933,-281967,-29976,193813,248784,191579,47660,133719,493294,28757,-557145,-289992,-201743,-798766,-763383,-129927,93903,-207821,-330262,-23153,262553,47410,-489214,-586706,116154,950119,1185694,865606,613048,378278,648211,1306402,1507188,1090763,517349,259151,491741,631160,348117,79598,-365734,-808435,-584077,-388246,-265668,224262,465379,164776,-49804,-46273,-324910,-755385,-416119,409113,389679,-250406,-756355,-770957,-586082,-584397,-536822,-420984,-453214,-163721,407940,695269,680267,294372,-286873,-244484,266230,448467,165289,-124217,-400764,-853757,-1126428,-717999,14648,185292,-80481,93881,556661,256484,-204463,164534,626329,426788,369006,237513,-210535,-35379,332523,-89354,-296074,-62421,-92141,-52250,542842,501032,-166713,-5912,479753,105254,-186560,37281,-197531,-583405,-540373,-517953,-505017,-485766,-433940,-464476,-558842,-315522,153013,165013,-45696,-81251,-14862,120606,339640,303692,213825,249211,101334,-30157,4737,-173745,-534088,-425634,-239726,-325380,-224136,38361,6866,-266561,-272753,-117201,-207764,-131893,128896,290961,570030,751873,336183,-257160,-281895,-130539,-254202,-87723,469875,537748,178268,-133007,-375486,253301,998316,949798,556728,80938,-590898,-963273,-888777,-709267,-424219,252907,989713,1103322,796807,635800,309149,420459,1163837,1109659,103156,-142302,38273,-376724,-775574,-456255,-32584,415009,1009207,1326446,849226,361397,833421,1263432,501065,-90881,-75750,-130732,-444904,-693526,-912263,-1167649,-902411,-66336,48750,-533501,-487849,169122,460683,453235,150230,-428600,-759318,-220254,785808,1007206,425880,-54403,-12189,71159,611454,1522150,1466172,734968,470701,416405,50032,-83606,148033,276743,78659,-181163,-137441,64055,310383,282826,25817,292793,1003115,829612,120380,-386177,-497650,249220,1316947,1079579,99990,10608,489495,319274,-282366,-902304,-1385136,-1304887,-752351,-453540,-376421,-146273,390322,732589,598091,345834,356196,428653,161128,339365,613669,337459,244957,548926,494249,496386,529223,105201,-345875,-291953,-464861,-1053317,-829124,46891,-45377,-634364,-470905,-204983,-637559,-937620,-380293,579259,1095112,1250742,814669,-35268,-252956,134022,131901,-212081,-424214,-262677,-179778,-307683,-439852,-280977,-319086,-419751,-92774,-58045,-376402,-368696,-332934,-656768,-778375,-738372,-757909,-471881,-39421,172774,261259,465543,385006,-555884,-1320908,-1090280,-666228,-22554,797706,1031234,679736,256160,72523,-25854,-89315,267284,561329,28741,-761077,-687239,-76406,21566,-271327,-168898,311933,880318,1096585,936108,146800,-988367,-1277706,-873303,-826847,-1033399,-750125,-219443,98378,192772,16879,-231461,-69368,157101,-167227,-448840,-386560,-14805,396189,386155,344916,230349,99109,282197,414436,258905,384377,500738,-11219,-579421,-494730,-216111,-219506,-371036,-152447,155322,-19024,-282339,322772,1035405,1074752,557370,409342,591359,517945,125529,-350694,-270218,159238,410123,200372,-188782,-394591,-130667,-75807,-10777,578072,943128,747737,378670,31567,-200809,-139155,39688,-4394,40180,301694,259725,-112207,-187704,160957,284308,-49774,-408943,-581217,-551032,-122705,-42648,-550380,-660688,-68002,187900,-301576,-457898,-65065,51524,-290309,-280844,324576,810450,649214,213844,79876,-77901,-279839,-170069,-23946,-7813,-43368,-129655,-176614,3864],[76901,77450,-13768,137436,237356,-142921,-618694,-544798,-399051,-590187,-584231,5510,401098,275135,-89732,118534,806598,817491,158519,-149052,3204,165803,35858,-277275,-340679,-331242,-220493,296532,724945,625560,113452,-1965,158696,-41007,-391146,-432710,-300249,-15709,42460,-275695,-408342,-242576,-495420,-538758,-320920,-539544,-709932,-309048,-294828,-557905,-255800,183106,200481,-81019,51628,903377,1432512,1046639,347451,-91989,-454332,-264698,400428,749744,592901,619591,456338,-399713,-861693,-397396,86998,354969,602899,303649,-376557,-572859,-442058,-404273,-435834,-671494,-660179,-184553,436867,578798,458972,264129,-15360,-211133,-145091,26881,352369,652586,289041,-630294,-1248647,-1344113,-909365,-87166,619715,814589,196330,-460215,-399414,-1675,281450,747170,1039827,602188,273885,473868,646162,285068,3092,18986,164820,688933,989678,551877,332824,223485,-497952,-993230,-381388,391957,498408,381371,312044,278910,162318,-105792,-78991,123066,406238,636860,299481,-367306,-552354,-293248,-144834,-80600,-54495,-156959,-300854,-48126,244247,-122642,-638892,-858902,-911758,-485842,171299,430702,512706,483349,-205890,-850232,-913309,-873088,-754519,-391038,519559,1038216,388692,48629,413437,545093,322249,29236,-229562,-177263,48261,344582,556769,592395,702828,686459,276442,-4327,107820,92760,-357776,-539143,5278,413596,101778,-453784,-576114,-84820,352223,564118,541715,272591,-200100,-698574,-754141,-219127,-121548,-701147,-690498,21644,524736,462446,420402,705231,709756,577178,627431,578575,365239,-73210,-504611,-323724,8025,125549,-189313,-787398,-768652,36526,701708,885072,956086,799441,178315,-264511,-332611,-332631,258807,1074770,863038,99942,40670,348883,-21636,-493024,143579,1283718,1430269,905482,530613,-155292,-653272,-491127,-207374,-42415,-148252,-874641,-1351716,-798591,132835,610906,469859,468021,698272,491687,-84763,-79044,384930,379056,33180,-83091,-430795,-1029006,-1175884,-766609,-492397,-272989,-47368,-197289,-541102,-641778,-517908,-415276,-118802,52986,-292949,-555518,-407847,-197848,-371955,-713080,-754983,-573579,-537620,-576771,-197244,214571,229370,73859,-279225,-478806,457239,1588720,1227499,6466,-325164,13756,285136,330028,316632,324109,323563,-11951,-421181,-358659,-86796,-99455,-426462,-507688,-311300,-378221,-334932,215821,544334,220451,-204114,-65223,405702,432685,-3153,-408681,-763409,-988495,-671189,-36005,-40917,-590034,-623203,-377841,-649088,-1038937,-692882,75662,493465,180771,-403180,-464083,-264004,-34237,337035,630588,480666,-14571,-205390,276122,844783,799173,382582,216209,315433,506789,740489,922763,842345,783511,657732,-11018,-487020,-393201,-574242,-974892,-860097,-351018,229859,764953,935080,694078,495532,399960,249771,-41508,-577230,-896936,-658119,-329829,-258356,-422135,-720825,-666269,75711,833962,673686,193254,283070,421225,217257,205800,-112069,-345737,-390140,-818073,-1049769,-291828,579565,820286,756742,550833,414584,552396,583970,-78030,-568405,-314122,-56293,-227651,-399914,-598731,-939286,-845266,-149138,58391,-390209,-487145,-56138,253446,217614,-70580,-293761,-588628,-1083371,-1267920,-594132,-68599,146410,602643,769046,40898,-472093,-221011,-283427,-888135,-1104888,-852657,-544674,-225625,82435,501616,857654,605408,188196,274429,386816,221016,335086,616734,629705,471047,498992,356683,-159784,-283632,180848,-71367,-702546,-552546,-54610,-47334,68923,370486,534831,829435,736599,10638,-383828,146207,851787,1132605,684491,306132,251774,104492,-184429,-454140,-514840,-557284,-526221,-462218,-593351,-614235,-322989,80580,229562,103553,-102742,-385961,-607483,-293299,151322,-62683,-404143,-478357,-410899,-122947,174621,-38663,-264364,8345,94193,40867,292365,449834,65163,-571464,-1129520,-1484989,-1074222,93528,506585,-42852,-220668,363453,552455,454237,31889,-862306,-1558255,-1479184,-690487,-138594,3250,132347,72928,-480,182289,171286,19061,178551,-38339,-937577,-1157149,-524945,49188,427111,645428,601119,517229,526520,420496,437838,784076,804731,259251,38337,875773,1444554,820396,357062,474661,789200,1079359,957329,668191,523385,111920,-491881,-1133247,-1615721,-1461955,-1133084,-813513,-251035,394499,630816,271358,-182943,121243,541189,426736,250845,153296,78233,76689,199921,378631,118955,-409054,-315293,166755,496120,575355,337925,117188,188626,-249414,-595546,-173509,77647,-262442,-714395,-852689,-386869,125641,-387795,-814918,-46439,329418,-371230,-384482,148936,-100736,-690937,-297844,428843,468918,99323,-284317,-431505,144102,1019446,1168815,674630,243730,121235,603601,1304196,1557971,1271014,473202,15338,353221,546593,102145,-227400,-298819,-189584,285266,290797,297383,496750,94635,-549097,-490129,15806,-49915,-764220,-894161,-356234,-238128,-366758,-349848,-190978,-122066,-148394,-26693,230756,67413,-80192,261791,465183,231935,-136908,-408489,-192571,477526,755321,257308,-302395,-767710,-1299525,-1129825,-212663,288997,67607,-54883,251959,650232,388597,-271659,-279459,312235,445062,290120,-33886,-539836,-610275,-406300,-526707,-536659,-315337,-379460,-466048,101081,280550,-166076,-83101,135050,-357710,-500503,-197743,-815569,-1531170,-870517,-128177,-278732,-752062,-766926,-342999,61387,271334,236118,-85362,-534660,-642996,-181887,566380,1130330,909173,323837,305322,533593,336203,-10766,-307090,-655256,-799023,-882248,-747860,-388137,-249187,-466955,-571865,-189851,5946,-180600,-190651,-323360,-445668,-74721,211092,-142545,-532065,-408850,-99291,103641,378644,346593,-95749,-73841,983,-297258,100650,485097,175459,-30715,-122030,-727582,-1235216,-734211,112219,271875,368883,888351,1083474,761097,516457,330241,433805,669645,350373,-437844,-748034,-776058,-1155659,-1445336,-1046753,-449070,-54803,359169,779788,412255,1023,571476,1052444,440527,40017,90741,-177512,-653647,-770483,-723906,-855376,-813196,-487752,-616756,-976174,-722881,-69614,350099,590102,327385,-325088,-496507,132741,716558,447594,-274223,-531636,-181342,183191,1009443,2105050,2063074,1119047,262183,81678,78940,-22805,-114348,-233362,-339017,-149277,3240,-19702,91719,192489,392571,685478,635964,104360,-272969,-431569,-417414,351087,1295948,1139085,55275,-105717,766073,1042573,221875,-647321,-1043216,-964720,-437944,70988,231238,384517,711706,440416,-54479,115515,786583,1220989,1034348,990739,823194,293254,152320,537358,631991,780372,890841,407274,-355579,-669382,-939902,-1093482,-600192,19647,29986,-29707,170937,259848,-73403,-425676,-217328,614009,1307663,1174373,285855,-308760,13122,525632,362119,-73726,-321682,-465706,-764287,-658005,-403541,-116275,214025,407148,303922,51856,116795,276747,142639,-228715,-363593,-445344,-709771,-729037,-380104,-178993,-86467,419609,618587,-417342,-1231546,-789306,-291741,294723,1041857,905271,146678,-253441,-420048,-542574,-388610,-250427,-369828,-667393,-1148474,-967358,63982,570638,490768,642505,463634,-8703,100188,435276,-133599,-1228231,-1114319,-289474,-59207,-126389,86256,338899,417803,224815,-258106,-323098,364635,762215,189043,-286889,-413379,-345356,-10100,301529,369326,-31822,-291371,112164,474337,354353,240139,-115956,-923746,-1359461,-1029061,-618132,-528240,-463288,-140797,-76480,-586103,-667801,119145,554048,511456,373438,198821,165854,286563,290053,155461,296874,261545,65858,277958,678841,557274,257734,-73695,-70276,909954,1687216,1055126,235458,-192316,-595951,-408877,-16236,-169665,-246997,120606,31014,-414029,-315638,26257,-50635,-190011,-221851,-433414,-356265,304179,337134,-304297,-251645,201233,4131,-595464,-745809,-419516,-14502,85602,272453,715740,566506,-142731,-193756,386080,289527,-198398,-150892,172473,398339,275500,-193546,-500856,-230007],[197127,-33931,-246201,23912,311795,92353,-255853,-366086,-503244,-590025,-319519,329210,569351,217289,-172091,23476,449559,559421,327223,105007,179630,473369,433746,149163,132907,-213310,-715448,-418593,-87373,-171365,-200127,-115540,-409684,-736305,-591355,-309985,-31403,399729,386914,-6284,-134767,-124979,-479656,-514745,-433032,-648673,-594932,-31999,199973,-39565,-198374,-301947,-196349,1087,331160,1028065,1078413,447430,114,-76040,-293250,-336232,-23755,430238,664942,606828,101029,-712168,-1174967,-856844,-295347,-104199,24466,84803,4329,55372,116259,-3462,-186515,-304998,-339454,-233876,-72281,-107513,-40858,102161,219332,441124,575953,274953,152404,368499,395337,57489,-404290,-770584,-563870,-283818,-108922,443223,647518,150869,-54928,299430,411549,566000,639289,217054,185661,862451,1234969,827608,261998,125419,474057,1076105,1179192,570084,288970,79563,-683564,-1202731,-821526,-274858,-46021,109873,259436,380033,249799,-155112,-309245,-70583,106889,-18900,-183993,-178909,8354,99691,86750,254926,252677,-169888,-416433,9745,357627,-76915,-757191,-1118659,-1026733,-465068,124391,282503,147912,-104421,-810679,-1343282,-1371999,-1127746,-454386,233838,592552,594676,106223,-178710,-106622,-17556,76759,157215,11951,-133118,-80770,301240,702988,775634,639124,503921,102138,-279194,-159889,-85905,-322577,-113404,475258,476977,-193694,-734884,-546064,271790,734261,544060,51106,-261993,-418441,-705804,-517844,321895,369777,-414262,-501201,-118823,-65124,-171295,112586,628953,512326,-9744,-219818,-203060,-172401,-330858,-673007,-275684,535189,713296,191753,-290766,-257625,319356,813618,587132,-78595,-488520,-589441,-556655,-458060,-393397,-42608,439618,211376,-165105,181881,407326,-81172,-414267,236579,1269600,1371934,861753,596464,24554,-612802,-527571,-20841,254844,-20446,-870040,-1423918,-853395,123235,336615,91527,266998,461761,294136,-61468,-338877,-243252,36793,83330,-154965,-280728,-275256,-313952,-399779,-538438,-532831,-402471,-411244,-270443,-13414,82708,39566,64339,-31289,-173170,208257,674021,602272,191947,-106930,-292472,-397442,-397917,-168084,29673,-77944,-368094,-499343,-442036,-298418,231438,836048,551302,-150232,-176646,173328,403090,333973,166837,373442,803528,686016,130540,-69116,-86633,-248707,-446202,-426833,-357632,-531302,-359483,285159,505274,205328,39321,85183,158735,73874,-293714,-466683,-394762,-385796,-290367,-44271,-188751,-391262,-116388,-122570,-852767,-1367148,-835182,286869,1063922,787844,-197646,-623169,-268878,32321,271181,707236,663255,-218761,-1037425,-662270,424192,624082,-303571,-657693,-91900,224710,268102,578626,722692,430884,177823,-147723,-559590,-887867,-951680,-823637,-544561,75560,683192,930068,993065,1019499,802470,278697,-12146,73799,-146858,-369208,-220051,-292468,-684738,-873139,-658550,-334862,90701,439656,182618,-26656,221561,164038,-162191,-86244,-227771,-444776,-274784,-411219,-649326,-145748,766997,1134076,941461,567205,389993,331801,-96012,-1127493,-1594457,-801296,-4424,-251153,-737009,-757557,-667385,-128639,731282,677429,-241899,-678897,-288967,180565,247656,68946,35909,13336,-360667,-972997,-809574,-228082,294534,1051717,1697536,927789,-262180,-213843,-17542,-696405,-1226926,-1117644,-968622,-755731,-51406,751349,1020857,918278,1044337,1094975,853238,497199,379130,488269,490292,243784,172540,251940,207053,110704,80514,-437907,-952506,-818635,-403384,-198480,-109642,-56476,401195,1261659,1365084,358812,-417953,-276740,258095,501896,310720,233906,142502,-106044,-471057,-871639,-747692,-470757,-559828,-737076,-533059,-93478,263448,419580,452954,366418,14554,-488378,-857630,-688340,-304653,-363536,-547558,-494241,-119894,351367,331360,-150325,-120003,325172,367005,413968,665909,627576,170160,-368925,-813863,-1138359,-892425,-199805,-13612,-266784,-113177,427384,614042,564370,100826,-825266,-1513462,-1598073,-956124,-286605,-105806,-346849,-652806,-486419,239386,443635,134167,80719,-172619,-799389,-738618,23737,629797,620716,140755,-173135,64318,196926,-131214,-102278,601494,869683,334602,62788,709003,930983,126143,-98743,313884,528023,566299,517413,600687,806220,550824,-81107,-716552,-1030337,-844958,-638278,-358635,241618,896135,1071442,667322,239949,411033,795970,855059,596846,44490,-371050,-402327,-349448,-192000,-74009,-183835,17485,416097,396377,48010,-177289,-125866,59893,-303847,-625867,-149752,246488,211328,-215830,-732597,-572853,-51101,-339378,-447519,643338,1125509,527931,452213,761586,314330,-285327,60628,580809,577211,513339,427254,128669,151734,445827,508703,355515,165115,-24983,206092,541530,592370,431317,-61239,-171596,330012,553188,245148,38076,217257,605216,1063820,979207,736772,485918,-78834,-531483,-424750,-29283,82716,-368771,-1085158,-1128709,-626631,-303768,-69182,463189,475457,48386,183030,640198,423529,33382,166542,291932,-49662,-663854,-1016158,-819338,-1725,611814,315071,-515020,-1225359,-1308509,-581150,330577,476255,136313,-43805,59809,394286,168163,-648965,-932864,-409438,-116853,-239496,-423343,-585856,-743603,-821261,-656304,-457822,-500205,-691494,-792591,-326807,142475,65924,-335456,-575828,-727238,-482467,-121589,-738244,-1389307,-586902,416638,394189,-232863,-517957,-239889,124910,101167,-148319,-352223,-734774,-914458,-608199,-13672,696590,814407,205905,139716,848385,1062106,577638,116382,-326490,-528692,-667408,-604733,-302875,-171385,-485632,-523962,34102,343453,122351,2505,-253439,-357640,-23461,84944,-327359,-556593,-391071,-201091,64185,453763,362417,-19008,-151887,-325842,-414582,-98218,-349379,-865903,-715865,-260251,-342977,-598826,96284,982744,754418,439244,871725,1174581,911601,726253,554157,258858,-138706,-563393,-735821,-612893,-719841,-1072629,-1120054,-390862,391562,277177,-157416,-165414,-436465,-498263,-5504,137121,-15120,522771,915302,253126,-565970,-499694,11762,-53536,-514499,-778955,-923234,-813778,-453696,-296894,-51434,631407,634858,-88602,-235065,345565,404398,-417362,-1042602,-975560,-463389,166599,716207,1107597,1352862,950376,-50764,-274891,-4161,-220293,-620423,-661213,-362197,382225,641839,177274,-141639,-29575,520636,676127,-84308,-616613,-545515,-517547,-359733,195356,540684,464079,-19732,-268030,248071,904029,567462,-210956,-706362,-836877,-490901,145867,508746,490181,470156,106582,-221855,107496,636391,1028100,1160634,1196053,822381,239976,2995,233270,337466,481967,724527,529185,-351518,-966286,-1078889,-839638,-351083,-142796,-64138,268121,587825,768185,705699,307161,5245,264713,758772,524379,-288050,-453327,63634,519471,506400,309783,50916,-243141,-549355,-406312,-177996,80894,638383,1001715,643592,414456,706856,749908,524040,382457,130944,-395981,-865104,-833444,-440581,-351530,-480092,150862,828084,228962,-345637,112516,262872,316352,675200,229538,-628918,-721993,-643187,-803131,-532939,-310961,-600196,-784174,-825482,-563988,363855,1064391,1267870,1474629,799392,-494006,-945803,-460565,-326960,-860177,-915462,-310249,152986,215388,166935,234601,513027,492104,61619,121023,749125,983178,445120,179425,201787,-16734,-140809,92185,218035,-212125,-432864,21207,421268,250035,-12345,-395117,-1169904,-1467785,-883667,-245425,-130045,-344529,-322244,-361682,-574003,-510915,-213556,-475621,-535932,-315563,-279490,-69733,394541,336169,69043,231199,118868,-145450,405360,1356266,1432639,810187,187646,11489,894051,1807310,1185716,218365,-283986,-871797,-866299,-389811,-267084,-6300,420200,153592,-150709,-11333,-25741,-195968,-46810,229527,134563,75284,509984,768366,602655,456889,101060,-541554,-951102,-732558,-134584,387274,408735,436023,567870,-34414,-945899,-830567,17428,158190,-83566,116863,542991,746574,408831,-198697,-345141,23441],[348803,-162511,-472276,-151365,338244,461322,200737,-265665,-581524,-345800,301391,894396,731224,96583,-388315,-430250,-437600,-388000,-132991,225075,552087,805901,681128,573903,789853,393012,-515054,-793032,-903270,-1020926,-731155,-697540,-1196191,-1109949,-360149,18217,122327,336339,248300,296973,420654,116578,-419031,-630110,-763198,-658045,-405978,-70064,276979,275802,-109827,-583181,-479809,-28818,180945,468420,519127,148163,-169782,-23283,129170,-82862,-159042,295092,670631,200824,-671888,-883677,-514673,-173773,-166405,-238096,42819,515223,465855,14821,-259053,-226809,55196,505525,739901,315803,-375936,-765856,-392988,342713,847260,979768,768628,138198,-316886,-269563,48631,44230,-262331,-321430,63108,-30723,-498367,-50929,652123,523564,283497,643260,494610,19635,-169438,-344164,64559,1087248,1567889,892303,137052,106807,518041,869626,1008139,839526,785557,668502,-14310,-717707,-683499,-281399,-126664,-84219,117686,286161,-16620,-434625,-334922,40727,-185720,-756859,-567550,227568,556656,379940,225620,316669,162564,-457486,-601341,-68260,206266,-74828,-517859,-985606,-1134776,-700919,-211352,5845,-33211,-233371,-602106,-793279,-932342,-1001853,-472611,224335,168562,-231620,-479076,-514616,-371295,-134125,-18022,219381,340388,5806,-204136,252598,793915,943547,707893,508355,297568,91053,143723,170596,149207,275371,543200,561814,49296,-673263,-936316,-239936,506519,327774,-381164,-630836,-346029,-85203,316655,829225,659410,211646,233958,77767,-502307,-872640,-606332,121691,208913,-463485,-966445,-883927,-636935,-409153,-19483,657513,931599,559278,83275,44833,121443,222113,554304,659379,59459,-512366,-662168,-740871,-472739,-84836,-42049,-123998,-414195,-390201,241552,396401,-71684,-196558,117901,427279,530027,575727,468107,169429,-144253,-277182,-171777,148404,251114,-33321,-334491,19157,715681,597439,42135,45988,299205,553402,565162,-142390,-796636,-482057,-109036,-247106,74,525495,562125,119510,-421012,-727334,-741244,-554101,36189,541347,799563,795944,457524,26140,-7610,483600,853810,755130,502794,480593,267865,-192839,-289705,161631,93077,-569544,-847866,-659596,-443051,-415666,-428212,-305889,-405780,-464322,-121569,56452,53323,-65001,-144087,299736,887642,735693,326178,355700,178902,-236656,-385261,-342934,-387391,-24332,813582,1203982,791291,286759,198426,-34221,-408662,-631550,-789779,-411810,389792,803903,699458,425492,-13814,-165688,190446,27349,-759773,-1051870,-494369,439059,947708,615006,36259,83989,407287,192437,-68621,222306,312614,-392291,-1304497,-1244958,-127539,468408,-329737,-971122,-690107,-540163,-666811,-284815,114414,-81637,-104576,174569,92237,-345639,-331602,31441,193258,460931,781839,664240,627297,892955,765803,88562,-164585,259482,435561,370608,229862,-309955,-840663,-777458,-164266,242545,187869,63084,-83636,-112687,815,-183452,-634733,-684021,-496603,-272885,21785,17085,-166074,72406,747607,951809,510286,52698,-41143,-149033,-645165,-1370900,-1665653,-971027,2416,169515,-231373,-300698,-198676,367248,1380439,1369395,209659,-670259,-507423,51005,353695,333509,294693,477158,480734,-317310,-688424,-174504,302616,781047,1598264,1013102,-565918,-896825,-311653,-405359,-726620,-739541,-768279,-679052,-83294,537217,625004,734049,1239727,1211808,770874,562743,418592,186052,-46615,-213929,-60525,198725,334100,109099,-371836,-902066,-962722,-725850,-474056,-252350,-343265,-542246,-21620,862401,915914,121201,-695893,-732230,-424923,-395080,-288224,102920,-50017,-553068,-962943,-1223511,-889057,-371060,-334220,-512951,-78552,610021,750597,495671,344718,267260,-150112,-633754,-838399,-691243,-446378,-407808,-376170,-341691,-132593,239575,103289,-297846,-50784,333504,351585,637859,885377,516885,21471,-156720,-179694,-238310,-170901,-116552,-71085,26645,34785,-46685,-157806,-148627,-108906,-150970,-255243,-678747,-940429,-617956,-103038,-235608,-782278,-715044,208718,657615,633869,695706,391067,-209041,-240780,90616,360526,220783,-556728,-1120139,-963489,-723997,-792029,-370686,551759,722024,206721,-59448,96785,-153211,-781227,-420199,123698,-40705,-336111,-321266,-74491,413003,439931,-41356,-218503,34891,110596,-108520,125839,720964,1007517,807918,536715,427426,590998,855244,1105157,827093,-208677,-953666,-839186,-631225,-288850,252226,383157,318578,485678,384100,-13942,-299350,-368488,-312119,-258974,-60933,336096,600731,892493,781291,72580,-292645,41319,-135859,-246503,545345,1059854,1039278,1349770,1571213,1085843,544270,381076,328010,552005,915555,778150,380476,200207,-74261,-251019,-167454,-72336,-349159,-431483,-476418,-712364,-772924,-551180,-93417,375558,506557,530084,755167,904545,861880,963912,947327,636406,278487,103311,102060,-40687,-373180,-367384,-204005,-783179,-1097463,-513499,-185588,-150727,491913,558064,-136360,-43518,411977,145983,-148455,141084,506576,260530,-662379,-1255749,-1076302,-563575,50581,411776,-186798,-1113140,-889186,79435,615300,644444,456950,-78877,-390170,-87388,-267968,-952006,-1204388,-833897,-425970,-312135,-291801,-169767,-409639,-820132,-552035,28584,-54023,-359465,-448984,-32832,532087,245899,-914086,-1401196,-908103,-215122,57569,-343657,-548789,24577,691958,892918,511632,40329,-193879,-378525,-645699,-581208,-300978,-249712,-361786,-654868,-763078,-19115,673309,294200,-119656,506437,1165550,835891,372163,209941,170013,-207204,-455914,-108194,119460,-168026,-129839,340702,613027,436393,341839,327521,454712,688455,557026,23150,-330839,-322815,-289129,-61715,287285,282607,202364,-151131,-736698,-737490,-347735,-729924,-1168314,-916232,-143447,401097,402290,567013,682224,298541,347419,965461,1135832,820568,781475,512823,-176545,-716514,-888649,-646865,-15441,127731,-293751,-382370,383603,965990,639635,-77404,-572325,-898405,-749265,-341159,-317359,-273460,573684,1063523,398298,-342254,-30904,610391,391152,-255147,-570655,-667055,-472174,-138594,-229600,-223507,592916,814323,56298,-265109,86997,-83793,-967541,-1320206,-1148433,-707745,18915,282899,126287,579924,720468,-48935,-375655,-369959,-750785,-970939,-755300,-180998,812382,1097580,374322,-166692,-115883,373311,383858,-332035,-507424,-255226,-562422,-638979,-396516,-557076,-501885,-52071,-282083,-578936,-34674,384704,43525,-518853,-830632,-670338,159,627899,384473,-64805,-13336,366586,638762,366425,142489,357820,699112,600808,270002,24103,-12872,-70756,-18665,346975,514514,-209569,-750700,-623559,-639461,-561851,-274629,-157936,-130120,111297,629341,1020624,758994,71732,-173244,27713,-26049,-277431,-162412,61218,141821,152091,248777,73108,-234662,-234096,-17726,-174150,-170855,451842,963814,873486,886864,1041655,799124,641447,707009,187372,-642530,-927360,-702123,-380578,-330273,-566624,-129756,699777,644995,449635,802783,598289,214804,199554,-387149,-1090048,-814852,-401656,-585396,-511936,-7548,66657,-283673,-558095,-418746,288028,827964,902646,1136793,826717,-209429,-1104129,-942650,-289903,-270276,-779418,-882445,-567160,-424553,-435101,-266035,271861,621270,492263,403185,552755,576462,220601,190463,551834,529234,163374,-2187,-27750,-253779,-237556,94767,360887,224022,-2847,-228929,-865683,-1199454,-604466,51983,8986,-503075,-528196,-270813,-77887,-171795,-486648,-914885,-691034,-499016,-421825,39938,418489,-129667,-747374,-414573,18705,149161,552035,1221244,1208565,659562,195305,14632,338009,842802,619813,-118969,-581902,-874572,-900905,-492371,-16589,579190,707328,89646,-10323,228277,-45643,-258513,-75510,198654,388486,394576,458244,732802,873925,347474,-502106,-1022594,-1088491,-569844,226459,635165,364282,201713,218732,-317693,-917644,-774768,-260813,-205490,-237896,132527,525772,514800,66777,-320976,-111277,366909],[553762,37161,-337217,-119777,321747,581487,388326,-181266,-415328,98875,840545,1207322,693081,-152532,-836747,-1085587,-920571,-737314,-475999,207378,684642,591287,356071,485994,946404,762108,-142102,-671428,-834394,-858443,-742665,-902232,-1069525,-458210,196679,165991,66486,130543,117830,629983,876454,270157,-399627,-735159,-788237,-294257,-117508,-191430,93750,389142,173612,-399240,-500756,-146373,-200808,-394362,-103724,236636,197843,339374,514684,200678,-35119,305708,387250,-387378,-1155359,-788359,308837,712845,140887,-181655,271423,922079,632133,-487821,-1250523,-1084730,-107025,1011861,1558303,884500,-225789,-815476,-390549,469938,861776,567859,121690,-276505,-598184,-512210,-46787,-27212,-342289,-90944,531698,442540,-366931,-588765,-219561,-24357,98170,583757,414603,-433139,-802458,-775887,-220215,835916,1440493,678312,-126813,-45447,228638,328822,727306,1035602,1107546,1225379,865012,179688,121919,305677,-19540,-337589,-75724,291593,86100,-181641,187876,446694,-204772,-989915,-600550,498727,862431,628243,392052,259886,-118252,-657179,-612272,-189502,-74574,-42836,58058,-309651,-761363,-584872,-258338,48070,342286,226811,-179545,-224357,-231499,-575289,-602353,-317742,-294975,-442168,-614552,-655631,-348155,15145,-122369,-169133,186274,174400,-153775,117151,697115,884802,614680,289833,301128,380392,175185,196633,480771,378842,323656,578614,629144,-59265,-1085090,-959615,-103474,-47123,-588467,-600627,-42070,554941,853015,782127,565968,623252,784673,455305,-278528,-909175,-911706,-135943,284028,-201554,-867271,-1017282,-917142,-484412,667044,1532916,915893,-73476,-324098,16977,286147,226967,271708,530417,369561,-4462,-288081,-536892,-254029,138664,-38948,-204045,-165137,8218,337586,283416,-174063,-319393,-494335,-840148,-520087,251978,445203,302341,380616,263888,-130737,-109569,338682,658955,679339,692579,707502,394680,-94065,-207519,54604,593697,840477,124887,-730877,-581237,-297659,-269358,213568,783283,648690,135464,-353875,-484640,-310335,-188249,-104589,154188,909251,1300068,723921,56743,-35049,32728,-5616,63451,138990,321995,338701,-24326,-58682,297245,82367,-602797,-791648,-619561,-604921,-883628,-1161977,-1209191,-1027458,-575812,-41973,-78451,-331107,-484088,-355841,186055,609179,287258,102265,471104,350819,-61233,-140385,-258134,-302267,614090,1702259,1582536,694102,181671,-12111,-396577,-684092,-802435,-802680,-272541,681098,1303530,1214394,799523,311383,35885,280136,69451,-656687,-673837,17705,520529,391914,-4967,35284,675227,934511,264806,-478742,-373068,70294,27798,-561852,-967714,-409006,370874,238067,-496352,-1017177,-1243004,-1329839,-789516,-101304,18051,170910,531821,523860,275711,288349,419649,343627,346990,567630,399754,128146,253088,345242,44772,48376,542022,837867,703584,180813,-472688,-624400,-171205,406190,521721,25100,-376978,-158531,26147,-275680,-483458,-569393,-601535,-490132,-164522,25844,164893,123674,223457,663128,554872,-160302,-480037,-257773,-283386,-633328,-801656,-709931,-431475,175234,610428,391293,145892,215671,575469,1314739,1279157,107846,-806619,-557196,6180,277745,255411,57682,168495,574210,184715,-305664,-190985,-85210,171788,901021,529218,-871511,-1491811,-861523,-202079,-11129,-89988,-166264,-176285,-124936,-10512,-484,267188,890800,954674,529840,384626,309139,-49881,-524204,-670910,-216505,104841,-12875,-341695,-716798,-926476,-583993,-326915,-207517,19393,-181570,-573451,-281295,149386,-37793,-347321,-719682,-636459,-489792,-496992,-213958,236240,-58928,-745586,-1229230,-1374673,-960958,-370640,-99227,-73871,335854,931284,863881,454302,218533,35702,-406963,-785056,-754511,-469225,-216056,-154820,-91181,-163648,-338013,-347843,-309454,-286180,-7707,297774,218255,281753,372363,-119890,-567428,-388105,22205,222236,141449,40718,335631,713030,364041,-315324,-832415,-805551,-168448,736859,1176216,412770,-703715,-661295,185491,135038,-657911,-698316,208490,868896,1099732,1170954,765216,179857,46957,-149563,-365949,-405314,-728750,-1223866,-1589766,-1429094,-841392,-17141,758674,808273,288305,-204754,-503990,-904085,-1067358,-431521,-241080,-713418,-905526,-759219,-718176,-371381,40987,134074,278535,395285,208376,45286,404239,828879,749351,382663,411104,633043,727442,713924,909228,676146,-388112,-1113207,-921757,-478934,134925,706298,636965,303606,343728,338801,147803,-60900,-412627,-551418,-80966,704884,921640,653008,781636,999746,614877,124596,81415,-324724,-688960,-310257,362401,972492,1699176,1817421,1237471,753596,426178,127485,502632,892422,433472,211581,429931,62553,-495361,-652904,-571223,-743111,-880236,-1128337,-1466452,-1275214,-622236,-36927,332447,447369,603280,1212908,1475547,847910,336350,216165,242585,316294,420430,469536,89029,-684861,-864111,-361313,-159296,-164133,6695,-38903,-253884,32184,77793,-343817,-363000,-338151,-680676,-614367,27356,578866,453692,-296846,-660423,-351635,-432776,-309747,598409,608264,-308294,-210700,507113,681935,826385,742500,-139191,-715524,-415823,-443358,-710942,-717339,-505391,-158311,92527,214561,494140,241912,-548863,-486521,483215,753521,382140,155292,635521,1210570,430000,-1200086,-1677606,-904190,-80150,88536,-163454,-88776,254766,450709,690990,579820,133645,-283460,-802894,-1185606,-788846,-96916,393892,520810,-82116,-675110,-41942,897186,771277,-33420,-174602,287179,218802,71762,348965,289865,-436083,-613065,40100,295528,168605,372055,626180,658198,588847,575064,664399,880066,1049461,940603,534264,23857,-232561,-195805,49017,186514,-663,-131300,-350109,-810919,-893977,-477654,-503666,-672859,-435526,326229,878764,618756,-3587,-588605,-702604,117739,918623,702375,219122,289914,-46823,-760139,-865782,-567063,-383399,182095,535368,239560,182937,507172,386179,241000,111887,-321307,-734336,-709691,-299262,84316,102247,272842,301585,-38740,-213038,303111,695717,348933,31843,103219,-87165,-352463,-234936,-191665,-341279,175010,535785,-65979,-558007,-297323,-209001,-749250,-1107327,-1135950,-696019,72260,344681,179726,449893,750432,406543,-28094,-687324,-1172253,-819706,-469709,-150588,659999,847792,135905,-195607,-82237,71797,10272,-53653,169980,202264,-581154,-1058216,-961883,-1179794,-1007305,-103914,-89105,-758311,-544572,187768,241076,-242573,-621400,-572216,51946,647452,83721,-627850,-175620,852948,1171531,383955,-434620,-478571,15331,289969,358217,244818,11764,-169066,-81420,212084,385298,-109201,-352489,-77959,-479767,-776445,-76079,82343,-597702,-807994,-121659,684820,619402,-184887,-411219,-172249,20510,218345,263123,84157,-119631,-374891,-357648,-299154,-398895,-304975,-12301,-362732,-701429,-268751,438424,817532,910166,930139,743139,772133,787416,60726,-651900,-581464,-422816,-377804,-259442,-391421,-295813,246697,395262,406620,659265,390588,31016,75105,-303800,-834068,-470275,96862,-73086,-217967,335448,599701,1913,-669500,-615629,-10896,139201,-239777,-50314,390287,287734,-311016,-458985,17848,98784,-407253,-893090,-1044294,-892302,-606112,-375963,-2938,519755,658898,260348,-2616,97709,-58649,-139166,329103,770858,650380,319214,106129,-70192,68581,289964,440073,403073,159476,-117276,-556819,-860532,-486801,-69925,-261246,-653865,-409814,120488,292512,-17829,-384348,-340139,241538,323758,177170,407534,321351,-514462,-1124250,-490872,440128,761643,601340,489747,144078,-141016,-7484,146722,-72511,-228275,-371405,-842862,-961921,-589561,-401037,-172366,387749,833696,466075,-276638,-214921,196391,145894,-9021,-110767,-135064,232050,523882,462413,362284,225703,-289496,-722121,-719693,-522063,-66301,469487,640481,226016,62324,284315,90853,-52893,197446,203426,-177526,-281342,20726,113215,-48358,-166885,-123655,145148,582003],[520091,306207,-116725,-95281,125003,212001,78895,-253111,-297708,205050,723046,931712,352199,-610665,-1352503,-1407177,-555922,72193,-108281,64236,302856,-110096,-339047,-80932,362914,310676,-367960,-585464,-299496,-159831,-350684,-519577,-214112,500808,492420,-156940,-310227,-72993,71684,473108,493660,-51021,-608434,-861736,-570739,117498,193554,-23410,25566,258136,320239,-182752,-524597,-266721,-287040,-718712,-629062,168209,647143,642962,387375,127198,92079,330474,42607,-678256,-1047334,-601425,368947,627024,-490,-313110,96366,651049,437401,-701434,-1642669,-1561406,-554204,715014,1386488,862237,-50574,-542841,-317677,97453,54365,-459347,-818245,-839273,-659564,-229971,196624,146694,-69604,104105,626072,706201,-73765,-932179,-1149361,-724111,-86985,566633,513505,-331351,-829706,-791983,-400180,461790,1065580,491075,-266857,-265790,-11438,190864,645336,828892,693087,907447,997711,711146,813746,731334,-92816,-716316,-432309,270254,527407,541744,888489,885853,134311,-671158,-579614,216711,744139,599014,158203,-129948,-433355,-526913,-216307,-25725,-151467,97236,599194,342839,-169292,-109254,-46210,134869,575947,375630,-293681,-222469,90144,-214277,-662409,-901803,-478580,168037,963,-405513,-355048,-185925,-507716,-819182,-304425,322224,47268,-238520,52639,334334,103445,-366510,-118648,324764,-55334,-169286,253971,142101,-85402,310973,943639,682496,-520873,-916135,-432092,-426914,-821286,-663633,-98541,451664,547358,298229,330085,461272,415349,400642,254622,-274054,-348022,427431,910235,545532,-149433,-689841,-984742,-614678,650077,1475955,644192,-380329,-536983,-191922,274346,394987,158370,52982,67090,100307,105740,71787,160825,47632,-290645,-16375,696528,859236,535946,71990,-412483,-609599,-1001792,-1426858,-907057,40423,423460,325997,509818,577814,102583,-146221,245843,565660,645870,464619,-114493,-500693,-480768,-368544,-292996,131691,519398,260020,-108755,-83734,-105156,-63283,327785,438283,-136908,-563749,-459857,59242,506369,239196,-519399,-541025,616182,1305506,634287,-177373,-437561,-693312,-860454,-522584,-255148,-134013,41512,86824,194526,216208,11606,-123888,-250387,-551693,-804236,-1106897,-1417462,-1496976,-1118800,-390216,190783,62005,-347078,-575360,-407238,-15888,260553,98770,-28443,274319,344341,228871,198711,-116185,-236249,359980,884868,625400,61550,-118195,-353228,-747524,-717691,-461096,-395187,-312669,72957,593923,636525,472788,422253,299403,396564,218291,-500594,-551098,261818,500451,7094,-267076,-58719,458298,759028,302275,-510391,-563393,142637,722937,580668,-21636,-165051,311890,548420,-130969,-1164077,-1495608,-1207222,-517869,205948,449268,482091,434889,274510,171138,98978,-74472,-294254,-256067,156237,376737,38578,-364220,-446778,-275688,160558,613346,721351,345958,-348921,-659045,-272345,308321,592638,324296,-404435,-841169,-393563,43197,-407178,-534641,-40237,173905,-36720,-184400,-189896,251029,526549,613054,870735,414841,-499768,-504367,64654,-45998,-459366,-399185,99329,395106,572078,607321,121276,-166549,251156,623321,808803,513365,-498905,-1092259,-639222,-167527,-169779,-220267,-294539,-329943,144325,343041,97269,-229253,-341377,-30783,380039,24837,-774798,-1164850,-756945,86443,595564,625592,471952,62543,-384752,-345137,-119807,40028,483488,777843,482682,94414,68241,-63709,-572893,-791431,-297467,-48590,-393451,-644137,-580024,-474033,-137935,-102225,-170811,117923,130643,-205242,-211800,-327702,-705436,-649351,-387585,-166846,-67832,134194,391104,509142,121759,-565991,-1099559,-1176376,-726975,-214909,135677,213724,302302,597583,652838,424959,139301,-79457,-394364,-712141,-647808,-305948,-32886,-53811,-153197,-208379,-477904,-793776,-469731,-57085,98373,445707,344844,-88107,-297889,-757140,-1218151,-910045,-213782,39373,-259262,-228861,490092,1092626,648466,-199909,-784805,-605620,202342,1160597,1521729,660043,-403824,-189384,674589,500313,-292760,-469787,62694,674953,869975,668113,238324,60748,248474,-58506,-561274,-498429,-159095,-326283,-1063694,-1092252,-80015,688578,910613,940052,505262,-473459,-1168889,-1182313,-715715,-284271,-585117,-983825,-742296,-411141,-680859,-821135,-162885,598903,581070,-154908,-490962,-22297,454931,463723,300244,108426,328200,777298,741338,416141,474518,290896,-507038,-946157,-728819,-55646,691893,787870,340251,150511,183514,51680,-41176,7360,-344771,-541627,-46402,724068,773256,180323,99032,540505,602233,258459,-74687,-681420,-1130003,-711439,142614,828477,1286612,1068164,423236,154810,264496,182285,380476,500144,60813,188823,772425,531219,-322451,-879297,-915371,-857517,-912896,-1212194,-1382762,-898064,-439769,-169129,292523,514372,404876,886007,1501940,965257,-34848,-539269,-61976,519874,443741,155410,-125307,-489186,-623456,-356073,306957,816055,611609,247643,-48473,-295482,-376530,-219568,-320988,-846183,-1220765,-867780,-244898,-30328,-177670,-367654,-101023,467578,271722,13426,773649,1099267,552634,464383,565528,532658,864649,819692,-50044,-597365,-337950,-226632,-188506,18903,78266,-32533,-14269,209373,762736,836251,-81991,-419291,552240,1195187,846547,350195,730315,1258071,544188,-693606,-948835,-512667,-10770,177001,-97721,-258191,-97318,-21868,158445,-28271,-428652,-461676,-708632,-1151727,-900083,-230307,305566,679412,438999,10897,396299,1066373,1135276,359623,-529089,-724126,-574095,-247525,68901,-272789,-875784,-501271,204724,301236,351107,595371,614970,517838,521091,454174,394730,542550,592979,625202,701005,469685,129277,195571,378264,218224,-257021,-656936,-627274,-536826,-532997,-208202,-59393,-33171,333582,810769,614979,-262993,-1065791,-1470826,-1175205,-20150,647280,107060,-389155,-213715,-471474,-900444,-524024,83457,55866,9900,104807,172589,435027,273678,-460644,-554177,-176689,-84627,-355744,-498506,-143919,541160,732374,407523,-119769,-369521,-142960,326083,525570,384891,429477,696878,450515,-159591,-384795,-467477,-829090,-565964,57950,-195578,-744858,-376863,229975,43871,-654086,-1016359,-457569,326223,472720,190949,247981,703653,774993,384303,-611192,-1027527,-250819,106962,-67441,339654,287997,-389163,-341104,17820,-110480,-244956,223175,572784,149394,-714796,-1171127,-1023087,-1041235,-774231,31850,319294,-89336,15733,511236,582814,166922,-257259,-287012,184814,390281,-427640,-1023543,-558237,394132,881705,414762,-289789,-509780,-234389,68587,458414,491998,164585,74781,355441,331910,68321,-368884,-417979,-7348,-129882,-384204,268614,438329,-472204,-1060309,-546290,307642,235860,-485544,-374626,147767,462039,663505,401697,53701,5057,-480917,-855086,-544546,-287289,-471906,-302678,-317947,-766685,-826435,-158674,314077,327121,591050,817693,889967,728586,110907,-301125,-173751,-299236,-494533,-291913,-303203,-479397,-335605,-269417,-238297,-7891,-129139,-194035,216383,303308,-83101,24229,459594,414627,321469,478750,174657,-531655,-828365,-497244,-57950,-250903,-822816,-697454,-82743,299780,370971,370549,383928,250188,210737,-43476,-464704,-421853,-67717,-14513,918,474925,686149,-13631,-575478,-174018,28759,-228098,-120233,422244,696699,646591,519450,243013,196490,336304,466657,405131,-30138,-515602,-723892,-687890,-426902,-224370,-276599,-368211,-185017,103957,119481,-67456,10211,355385,851324,912965,547852,342402,111872,-426058,-603546,187210,919733,864381,230339,-365634,-802681,-797969,-161483,277330,-190039,-792472,-1195647,-1495452,-1181095,-440650,-73488,47355,389337,368340,-204579,-574461,-382718,-96825,91713,112873,-127046,-293798,-75159,222408,292940,-5132,-413201,-473149,-239459,17465,297858,475995,368814,254701,-111238,-169463,346304,441725,494797,809884,525014,-160525,-298435,-210316,-511379,-633731,-208432,160159,161531,359440],[430453,511372,138515,57455,107616,-89897,-227790,-261650,-193862,73115,306622,528992,112833,-758510,-1150147,-635893,563470,1391545,814838,117430,4745,-305560,-585058,-489200,-209541,-227993,-621245,-421870,133567,280816,107913,47540,331969,805769,521964,-347141,-619779,-277488,-56323,-108264,-362285,-438671,-614868,-629353,-84185,503855,577285,565742,383595,108492,149445,-169456,-485768,-105079,231303,-101489,-641975,-151604,692272,631159,125699,176966,425752,484970,34598,-518336,-569346,-235831,40479,-60181,-287077,-251701,-32678,311417,448286,-164807,-840239,-855985,-496351,173240,704565,440806,-79624,-285530,-247427,-264689,-379049,-677429,-1004611,-1064326,-502226,180036,364621,295809,423475,459552,657593,802359,253311,-630540,-1012925,-501302,404155,1137885,1066246,345000,-162426,-173912,66428,534410,788442,436554,-49643,-122708,283341,726802,800833,398301,-9703,133075,558419,694143,863630,806996,100249,-578851,-542131,110901,668968,961746,1169789,996911,416700,-202474,-562322,-320608,265722,127899,-498281,-584642,-396191,-82634,407591,479123,221611,491401,940001,605454,144943,146661,-79390,-145363,169758,-90104,-596873,-206313,206636,-29150,-588950,-1089853,-441822,777799,812979,289248,-62060,-315622,-669817,-914471,-371520,599305,577835,-177110,-527296,-268842,-391952,-856769,-384720,544569,418625,-135484,-50711,-46269,-350115,55669,970489,1126616,390381,-130542,-237221,-471527,-818189,-776370,-441403,-110392,-49618,16123,323571,75779,-375850,46766,620560,504448,688640,1382103,1492803,1084630,588099,-34502,-552396,-439213,291798,880545,545897,-33903,-326283,-179174,275013,383884,104049,-41789,856,151599,422902,595658,419873,-128526,-478689,189507,1326279,1499239,707575,-175062,-581169,-532036,-611943,-647200,-275617,168246,456157,469469,492059,495905,185318,107019,338567,223922,86449,14213,-497924,-859826,-467741,-79324,-263364,-128290,294890,293163,258248,344096,269269,202227,265842,-87164,-863165,-1092148,-381294,553794,870597,264246,-510366,-412826,564489,1016929,371747,-417766,-783451,-910396,-741892,-198132,41509,-19340,56340,294019,281572,-37918,-83700,392834,389803,-251218,-537949,-613677,-956384,-1112028,-785460,-98340,477468,388593,-8137,-227835,-202827,-124303,164513,453757,261287,243471,564246,642729,408194,124609,-165077,-484888,-576325,-383074,-97574,44337,-251106,-757371,-727473,-276671,-181306,-481073,-633418,-343634,-211010,-93195,377871,614719,572511,413391,-175670,-452082,132157,365512,75970,117367,140117,27623,337625,529726,93067,-215087,187361,896713,1107387,762503,366586,351039,341342,-228416,-996357,-965935,-296507,240720,508282,538009,398455,144521,23881,-129811,-366524,-611676,-835304,-786830,-325628,298811,353116,-416910,-1146865,-948015,-157377,285081,171488,-215005,-682080,-566215,71193,450878,493270,135262,-476233,-823941,-598414,-159752,-252737,-184582,376849,766708,674441,220642,53075,669003,1289475,1407865,1275662,426265,-447019,-122183,534173,167268,-453492,-403320,285981,905102,931204,363582,-542240,-676485,91917,601566,501739,8176,-685424,-987823,-699880,-518819,-719532,-544875,-66099,-100638,-37718,238306,257964,-60191,-39552,236967,253555,-134330,-296247,-165538,-2146,346192,847449,1187015,893256,-40351,-583469,-163873,354489,273154,325422,611519,444763,-2826,37384,32415,-306330,-315751,-35235,-83066,-324447,-401675,-230543,-193899,-93926,-200973,-456041,-247471,77237,55443,-78029,-471786,-811496,-541379,32359,210216,289754,624170,704233,516511,196148,-290009,-694977,-552576,6821,268687,464365,514896,231289,114362,351889,309262,-72883,-130279,-131867,-307858,-259286,-96412,-117296,-379590,-594364,-411601,-388557,-668755,-165511,382699,325514,563854,609576,164962,-115525,-554370,-1169591,-975953,-187703,-58919,-609184,-656296,193041,940606,672176,-112165,-446377,59886,701621,1005561,943705,344166,-1572,475631,1006165,779812,340934,-66869,-206824,25613,137207,-154887,-404383,-83702,509625,410991,22399,213980,728584,677613,-72755,-180949,746073,1070024,657271,620661,397500,-866054,-1763638,-1181607,-262342,-131254,-557021,-541431,-78979,160364,-251534,-689212,-155723,756941,506152,-653089,-905903,-94211,267291,-24196,-16259,17267,120339,456297,310999,-37129,88182,-61710,-606957,-776375,-503848,311805,1000209,544679,-48136,134093,108158,-332508,-396886,-193812,-376186,-485530,-296604,-150851,-189187,-428126,-255896,302100,443421,63643,-196297,-614833,-980943,-406459,496318,856411,649612,108444,-430901,-417895,105064,284479,198361,173998,208572,532945,912823,636590,-188910,-829736,-817370,-663974,-699270,-920835,-869634,-387241,-285675,-167186,422058,534005,5788,39556,799098,875769,-74473,-831914,-256562,390086,71398,-354333,-279062,109816,217567,-1237,312417,987103,861653,509792,202554,-327871,-428268,118951,108554,-539403,-824022,-564587,-495854,-835163,-1067063,-984169,-396623,416600,743303,624127,734496,821903,773319,726974,282393,127616,598754,752857,269336,-145684,-86079,-77249,-72057,171440,99390,-582402,-954678,-643519,169995,783213,302248,-216588,418730,1128272,904194,165939,23639,237530,130332,-27545,147316,120052,216415,489272,100270,-496185,-525567,-203715,22792,-517947,-972608,-522009,-360109,-886354,-1055015,-831484,-621944,-131233,268948,398895,576170,656286,655009,271842,-596826,-1030829,-713848,-95265,-51458,-586488,-693652,35556,366816,260510,378692,402435,132725,106685,162840,65924,36652,157812,-70549,-146776,389200,751700,575409,551658,582382,203397,-382062,-802802,-729897,-250424,80171,263780,163468,239827,671817,680917,-206429,-1328004,-1637892,-1265208,-718091,41465,258048,-312874,-563615,-222571,-251695,-389901,5781,554447,544858,88822,-243207,-37311,292966,90725,-574586,-969074,-815436,-308448,-124236,-192790,-115968,351662,852969,912967,347189,-93544,-52006,49686,287244,528929,515722,572454,635248,423591,4297,-700121,-1391552,-1007594,-68545,-42972,-657326,-385506,565189,722060,-115881,-747852,-276124,316298,-27321,-721619,-522930,240361,446661,168991,-497103,-664157,153470,627057,367742,415974,63698,-599912,-353205,142866,-38825,-230421,217804,331020,-435747,-991805,-974687,-859127,-805910,-321969,414286,676161,485078,565173,730775,661259,311464,-69566,-143421,111007,-32984,-850462,-1130014,-906837,-660951,-223992,-32962,9602,25740,-112923,-115444,375960,428741,119145,301281,736547,345060,-460252,-972743,-880995,-202842,380302,336155,293604,379686,13506,-412877,-164880,453161,326184,-321224,-218286,333357,685010,742196,283255,19335,290075,-176781,-797920,-454684,-23868,-435656,-425693,105812,-113294,-736521,-637487,-505233,-380544,354618,827699,659305,443404,187784,-81574,-196156,-455363,-649003,-386006,-348756,-708143,-884265,-858669,-685348,-375383,-333791,-232538,243368,627952,505118,329166,516307,748954,803362,377929,-644981,-1277830,-755241,46133,205449,-97078,-358097,-264418,-183175,-128447,170641,552143,522361,414265,663094,714432,454725,330336,411771,396922,422447,747021,828669,-16737,-821008,-257010,411526,197557,-226548,-124292,270512,536204,724022,598752,294769,185993,283311,165942,-336437,-917845,-1072230,-619597,-177603,-47239,186147,234707,-100542,-305914,-110269,92505,537944,639071,464657,247421,-64415,-232915,-84336,-84699,133248,762269,835295,325828,-257943,-624036,-769972,-646625,-127470,142580,-384136,-1016461,-1329733,-1351709,-954793,-453021,-107956,158925,323953,24274,-356705,-179473,74996,-200597,-348216,-174092,-39555,76528,-66221,-276893,-89035,-31489,-172670,157462,509165,550048,747966,661437,-32309,-370314,-560264,-507225,110676,396304,460074,652118,352141,-244299,-282766,-291009,-701794,-721286,-100869,321158,165792,134597],[335579,489198,344517,316888,293209,-72681,-314943,-278131,-196793,-89138,3458,224300,-3930,-499681,-344534,513784,1291614,1681353,1102602,155128,62607,219255,-253288,-587149,-368301,-261891,-335890,-19814,249043,250514,278410,47327,-187820,235046,553514,74856,-608112,-758575,-642308,-779125,-920800,-511926,-340900,-223694,238566,558604,593898,836302,611511,-166943,-433837,-464471,-406350,84813,549483,394069,-463522,-619515,51724,144127,109406,633933,748004,409808,-53983,-578204,-379096,139105,-187169,-681415,-438344,82158,169577,334057,681069,476471,127711,238319,113152,-202290,-127999,-267081,-423188,-283466,-272839,-378336,-113290,4052,-442796,-799591,-317564,148691,-22258,-106047,353278,572796,592197,620580,299089,-128964,-340136,-27290,720572,1399250,1217867,655953,428376,462703,648143,586304,290126,110915,189406,239707,592890,907205,450779,-334809,-680013,-477624,96026,290973,277290,584908,557216,44622,-384824,-380607,5447,451861,569368,266566,-104112,-289451,-586589,-653046,-404648,-670123,-1117383,-694615,-125099,92653,464551,547624,417542,644510,762990,298667,-172302,-383242,-814161,-933154,-621785,-659199,-729651,-174615,145122,-79474,-616088,-1126729,-673555,383405,757041,770938,519028,-25814,-443016,-564423,-224961,600106,987519,412333,-377543,-480622,-546736,-812780,-365063,827887,1209850,322212,-104973,-86120,-412463,-120385,665735,859755,604671,284850,-125624,-310504,-415771,-607605,-653969,-594030,-509830,-111610,213537,-368224,-897412,-260720,497002,727158,1105574,1326586,846736,617246,676428,400966,21337,-61769,50454,258767,269145,54668,-255347,-117012,87331,-225050,-285890,292431,516693,281579,262678,310809,6964,-466180,-541810,137626,1064218,1227767,325025,-670470,-827929,-390273,147137,617964,635309,451392,555811,665220,428912,85673,-143014,98116,327965,15986,-253473,-87245,-53142,-217564,47737,331649,31750,-44738,150626,-102597,-366750,-214870,-96957,-200915,-359404,-620656,-952414,-881482,-119702,526794,317649,-287040,-370453,-44102,358074,306478,-157587,-593210,-823058,-679373,-212555,296768,433067,309998,281382,391725,-15449,-551746,-327304,358021,461700,25928,-66020,-57050,-388953,-536793,-486181,-213920,265846,288484,109649,88428,5585,-203285,87454,634345,402188,262460,871798,894157,232118,106524,-212732,-1053322,-1272814,-606843,278583,521604,39352,-566750,-733457,-622044,-606077,-742127,-872496,-731507,-562716,-335587,223519,565548,407039,171093,-154271,-495644,-331880,7130,133840,398156,324956,-117750,77180,697527,649815,-30841,-279122,218877,555234,495955,365072,256570,36903,-275624,-419686,-55588,525279,624943,261909,33628,-7004,-3638,99018,-190039,-605419,-725649,-829412,-1004635,-952484,-383033,220695,-303241,-1401010,-1494489,-698344,-293990,-421552,-501011,-578774,-367372,126388,284374,208443,55179,-121047,-310274,-462759,-371862,-146376,117451,206023,524231,1080268,1054049,778916,1124507,1706897,1745229,1064290,-47280,-570599,-66800,422379,-24168,-579101,-407096,215058,745014,657431,-46683,-734939,-558465,25875,296395,258937,-61482,-337418,-487051,-615923,-907035,-1137337,-548877,401563,330074,-170586,-217141,-3125,46828,231808,326355,172487,-58607,162309,439953,260657,-43381,292743,871693,653915,-163279,-397821,134728,626416,542692,282715,155180,54793,66621,171099,-159565,-259707,326987,454809,-29513,-113093,-75299,-224158,-547261,-512700,-338452,-538984,-687220,-434795,-189915,-227669,-477218,-544741,-70564,338434,346940,302776,468971,361072,81297,-117753,-245837,-319972,57247,657285,555899,504480,814043,531900,2338,27835,-79082,-502793,-363841,-72947,81816,326670,237100,-307295,-909643,-1076774,-524470,-70509,-131826,342775,876827,620736,486316,624457,637263,647820,288730,-381005,-359081,256645,262907,-325104,-622234,-113005,536326,375797,-366767,-581914,176340,787795,662769,392792,140447,292062,714109,811278,639403,613311,263368,-219807,-385924,-237605,-162846,-107947,226682,664108,590512,597345,1069991,1192320,720395,62530,139120,794836,700543,-2045,-145539,-201416,-1152514,-1651045,-748080,60089,-1253,-289592,77322,374878,129188,-288549,-561476,-393102,113578,25193,-580007,-600176,-143686,-45750,-195748,15344,134456,-10251,-244817,-538913,-570775,-254997,-341112,-633872,-624675,-284551,550771,1094710,438641,-101403,122487,-15761,-431248,-267199,-162025,-445122,-443161,-457300,-866837,-967386,-670863,-135091,375030,279662,-255475,-178586,-213724,-662034,-372151,487144,754050,435413,358,-407239,-378921,130464,404737,212030,143195,457778,690118,619789,288947,-154052,-535272,-495444,-467167,-447046,-478032,-426677,-243742,-140595,206449,632467,285896,-451295,-572951,-45132,317019,-100666,-671758,-431665,-102154,-299576,-457041,-137926,536614,781719,321649,69530,424111,479001,343453,92894,-302199,-222481,330308,449626,161786,91408,-49486,-594049,-1030647,-1144216,-1169192,-821980,-85234,561768,713424,461585,274851,404427,420734,-67491,-245812,203044,622791,600278,239574,-25591,-229074,-288952,-158787,-340555,-1122213,-1617629,-1446705,-793999,20257,204546,-52600,391832,1045919,1030015,234224,-557815,-905236,-689856,-8875,568917,442806,434648,699417,231053,-473533,-466524,138137,402252,-359884,-751565,-191462,-72617,-619879,-978232,-1281011,-1438272,-986071,-249349,363098,536410,30661,-422895,-561149,-777828,-741241,-283593,355803,372968,-149076,-265328,242898,431246,365832,462116,260644,-292967,-360158,-139305,33677,268255,379439,-129012,-511334,61540,684515,619774,501849,533168,172424,-395771,-642333,-523860,66881,522219,460209,145086,307629,445550,10161,-769440,-1509184,-1411920,-503778,117516,188652,-72636,-449426,-467586,-31119,222895,268520,296066,479379,564653,376582,161065,97935,-6740,123759,-60845,-768555,-1101900,-527965,175354,244744,-131495,-77233,517151,1064412,864541,451924,104514,-223926,55439,426686,68916,-96911,506335,1082075,798476,-341962,-1183668,-618369,287091,306984,-391611,-558430,323238,917622,429778,-311607,-224946,-14283,-622300,-1320787,-930246,-200520,-258392,-546265,-702448,-622967,66786,798183,929800,755930,266968,-121784,89287,300702,234079,163335,259320,-20972,-770086,-1019717,-697676,-807756,-873666,-170535,609332,645062,244858,-6316,34301,98931,42521,-15546,14560,153998,-20803,-727280,-889859,-796640,-1074945,-1044761,-679278,-21612,342078,-76436,-343064,35373,-48598,-217240,274744,738412,151650,-883647,-1305477,-895817,33477,860328,733107,35800,-5049,333335,335671,403983,905637,1023391,343203,-100000,69686,449188,551209,242421,182297,450596,82822,-428024,-334023,-95648,-358482,-221099,491828,504679,-348909,-929453,-1083704,-677162,266109,600353,172836,-26644,-38490,-244990,-433609,-616830,-722052,-380987,-209390,-681965,-1184015,-1089295,-548224,-120112,-19659,-16961,-4447,242864,478722,325733,384001,850058,815854,41141,-869569,-1224706,-515797,414852,406675,139129,264575,330876,-111339,-533766,-546581,-125976,173546,397232,588607,637601,625631,364954,226027,588761,989387,1021371,842316,193953,-483013,-49012,738502,748538,94242,-256693,13125,223119,533467,798488,443736,-97181,-117132,-18518,-194730,-700898,-1052756,-528432,90756,79287,284825,354383,-212694,-488749,21701,447617,961960,815211,-103524,-888315,-859438,-477571,-118833,-13907,206617,516315,174568,-299092,-364999,-61953,71095,-108802,-252862,-379068,-807670,-1089001,-860299,-536102,-398885,-353958,-174181,307890,586206,356784,190682,538901,693727,-37379,-718641,-553034,73464,493288,59636,-644175,-467718,-32919,188481,561913,676664,471566,459678,163452,-641550,-942032,-874282,-711094,-250461,169011,387136,476692,336382,-35749,-172834,-154337,-329285,-352717,-24302,283075,277419,186273],[24734,143337,236066,257927,224406,-72724,-447856,-590951,-514251,-356286,-284654,-132655,-195771,-274772,48905,539312,587148,435946,198319,-155184,149007,671269,134101,-523672,-330703,-124174,-11708,229125,171172,142297,124343,-538935,-1095342,-365309,776745,922898,-124115,-1128692,-1346348,-1164952,-869192,-309655,-140401,-146489,32233,152464,134869,440906,334548,-489670,-972441,-738627,-205735,130250,152651,76022,-386198,-783709,-631142,-337714,371737,1152298,707995,-24171,-432831,-923906,-443365,384278,-214855,-976133,-491022,328004,444234,523341,868393,784689,564546,882982,750927,-271949,-773909,-892607,-699114,-262374,-130617,-203076,176412,540177,282211,-67917,88021,79141,-427812,-586678,-3619,503454,515963,332928,113158,82470,-10136,-105274,215928,754103,568048,263428,526555,682571,723423,330429,-229685,-193908,398020,580608,577156,441660,-305562,-1019898,-971130,-456174,129702,121775,-58297,474909,836433,498396,-157318,-720578,-557080,-64581,-133140,-641022,-846434,-597978,-294603,-164447,-340117,-765549,-809838,-94620,261154,128401,246140,252913,269337,480913,386792,-62923,-518187,-933475,-1377008,-1259199,-653158,-372015,-471465,-281968,143968,146681,-402844,-925605,-792623,-291218,170321,780342,952359,437922,-50076,-265332,-239476,297400,942350,1053419,569624,80691,-35828,-76203,-12004,777616,1368934,765148,310026,252866,-131015,-131281,282903,337819,306377,284359,-4805,140806,433981,196202,-210776,-455759,-437551,-20407,89672,-497914,-701356,-100477,420224,724925,904126,354585,-552192,-367497,380824,590580,525007,504073,282048,684,-211609,-275654,-189290,121429,-55475,-773122,-575295,635371,994258,264083,-234568,-263609,-450232,-622097,-283992,235288,572265,517027,-300923,-965375,-786722,-225486,649291,1449094,1337807,916908,990630,1012076,535276,-9582,-141940,63295,186876,149483,174100,358777,563622,664131,652262,588351,384943,221112,24916,-445600,-905505,-948497,-883552,-943055,-970267,-668086,-294859,-4325,281584,278885,-286835,-666055,-419114,-224400,-207646,-418450,-564811,-438193,-343664,-175057,150582,453327,559178,490132,525214,536316,-98838,-672142,-268943,187857,178109,208941,372041,243324,110238,161255,-118038,-430072,-184204,-39613,90887,321925,282599,-28753,152020,588607,355456,299869,1108602,1168363,270768,21401,-152243,-763737,-989090,-480567,361665,640465,173826,-172642,-309994,-658411,-849431,-713582,-606549,-504801,-316352,-70458,216749,351678,199597,-158047,-410065,-550735,-408188,-14767,190933,354933,352018,112020,234154,821571,766088,-195441,-702700,-252938,22106,-116242,-9868,228114,356427,397726,427297,572029,694726,475084,-123944,-338603,-61853,212340,294423,-135939,-575991,-427599,-304784,-716555,-1201846,-1039279,-313442,-311693,-1025179,-1177722,-619398,-289032,-290469,-183114,-103196,-91086,31181,59102,-65712,15465,290854,311157,110391,-124740,-126769,143012,-34115,138972,1107208,1696642,1467350,1375474,1418927,1126110,251083,-618142,-693247,-245731,50883,-174823,-366904,-97594,233385,330768,90387,-394503,-402970,176710,362781,3541,-73097,19703,71770,56766,-170155,-792993,-1037543,-248587,508001,68452,-623477,-640227,-209573,-40171,75701,206244,203149,176763,446661,456253,-84209,-717953,-694015,-285618,-138064,-44790,219928,360464,491064,689718,456231,-161685,-349414,107434,180118,-497413,-441881,502576,715722,74107,-92725,2264,-280451,-772976,-623888,-12172,77927,-504635,-741266,-502114,-360608,-281812,-79512,455229,630658,542012,352853,257094,55752,-192456,-382152,-200694,60489,286824,596644,246853,19185,718951,890007,212463,-202150,-421076,-679588,-526431,-245785,199339,752013,623315,-133605,-941219,-1084778,-244726,580892,660183,901763,1300759,1034281,667741,624486,762103,947685,794239,434480,436500,628701,597052,336535,-24113,-72283,179468,-42949,-672649,-996899,-263859,538211,498674,164056,-56409,157979,499111,369523,33184,145429,400571,266697,-67043,31468,485732,778274,790485,605384,219888,554748,1306743,926790,-162662,-645058,-152007,354333,43531,-567749,-754329,-819945,-1063387,-643489,231434,487366,205233,-133470,162940,274642,-294808,-715760,-814783,-949124,-815696,-560884,-363994,-3629,111959,41070,123625,336591,491003,296337,-530208,-1064970,-823226,-432302,-398271,-429252,-297916,143956,986997,1381816,768065,101031,-101257,-195527,-58318,479827,450149,-185775,-165712,-56561,-480292,-683289,-437573,-49090,176668,-140742,-590875,-223237,-7223,-614591,-796812,-62078,405129,631715,640607,200121,-30025,403569,742389,502961,196890,210158,199874,37767,2096,120618,31856,-194895,-359502,-126094,37367,-93098,-134734,106991,538394,630839,11640,-607734,-520693,-224349,-102011,-12850,-242875,-435111,-399412,-322845,-220583,61353,463840,593095,273886,-55430,-175575,-317506,-277719,-245850,-217778,57817,304700,242292,323556,508932,50396,-709533,-800134,-476709,-316954,-254000,-78456,91606,170588,198772,164986,55350,-15759,-100544,-175330,8641,376946,556310,229958,-171940,-290712,-139073,-171954,-465443,-861271,-1168561,-1323251,-1169218,-690106,-297430,-195934,331550,1063570,1313400,752794,-164848,-839029,-862044,-276643,234670,223678,286500,371626,-69968,-418709,1265,655417,722728,125654,78309,429647,192891,-220580,-454571,-991606,-1379424,-1171968,-540985,309395,668111,-69719,-950647,-1206274,-987735,-487887,40942,640968,915745,380612,-389623,-266049,358998,600220,641601,517866,-4391,-305436,77305,598393,850951,838970,306659,-154626,205602,554310,330241,214887,395910,255082,-222425,-391823,20513,706739,756697,228303,55939,480393,242122,-360993,-549085,-869843,-936396,-93841,475390,139992,-287191,-425552,-471924,-178769,306127,562651,312845,-16281,-168271,151114,588593,392613,54922,424028,436885,-234421,-653087,-148881,744545,709842,-94015,-146192,431218,829342,759679,649044,246217,-194691,57896,234057,-357665,-486191,322267,1138705,1106336,285451,-278792,148197,573344,423055,-138330,-544996,-26702,723439,650253,38909,-154032,-190233,-402432,-467828,-243843,-143651,-612251,-915357,-857400,-720021,-171230,663978,1013353,685954,400152,620962,754036,443432,493830,713780,559942,58237,-392666,-530837,-409180,-611865,-702116,-190112,296224,284470,-329383,-1062510,-1087278,-678272,-241828,185843,441300,644663,591738,-121736,-444375,-247035,-365675,-710519,-746359,-196141,74680,-332334,-500781,-283921,-610010,-687002,-1476,475025,-66893,-830000,-832849,-113464,692411,1103305,688128,-75700,-127056,466238,577520,449409,991621,1474574,823248,-4382,-151692,121273,222835,241979,422585,451637,149462,-118182,-360465,-453751,-432394,-33320,380803,310209,-272408,-804637,-858396,-461291,164180,317164,-26532,-360169,-491348,-415513,-282424,-470626,-645072,-195277,266742,-178314,-983143,-872806,-62115,336735,299883,138151,-261844,-304826,98369,172461,247804,647423,354609,-367480,-469604,-364891,-111481,450690,403419,97277,236732,261887,-213112,-685376,-961751,-921872,-562575,-104812,139020,221015,246513,-185178,-324127,545196,1194180,870902,466346,320991,276691,542293,908028,957934,465171,170019,376694,271238,284390,629967,344986,-454266,-569664,-76711,233042,-113611,-623621,-362955,102427,-177281,-386572,-339898,-484842,-360538,146016,498509,1014630,1025108,-37608,-996380,-545000,245526,191702,-221565,-322382,-214131,-450754,-508005,-87696,654749,795793,89316,-675929,-930446,-984315,-773841,-239064,165760,187132,40552,-21299,342936,768845,720427,558692,618149,599823,106228,-498588,-455724,122647,370840,-112891,-710296,-575367,-325059,-223193,34982,117671,-36133,-284205,-688475,-1057725,-1008777,-775720,-582208,-380444,66088,589109,756536,784761,533160,104234,99282,190894,59391,-20105,140962,291061,224210],[219118,303532,333391,267028,338830,289656,-157376,-531062,-428546,-192878,-178146,8036,157900,203166,131889,-155714,-551679,-696176,-507651,-149525,403878,835870,513470,-11964,23170,15182,-92619,62493,186863,365550,104516,-697222,-969533,-47917,1204098,1730551,983576,-340857,-1077593,-868249,-304942,77677,-70471,-225806,-143932,-8937,16704,192518,200503,-276285,-696707,-438709,297535,364375,-169415,-124388,45391,-174331,-331286,-24798,711946,1208750,459024,-272711,-537845,-802457,-246977,492183,-90653,-863059,-497163,244665,480063,561975,872709,933472,831550,1087231,912599,-87102,-737260,-847264,-564846,-104797,220096,148936,63836,345323,642355,650585,712524,483810,-226894,-467313,102269,558322,460053,83332,-155228,-52807,-95568,-450758,-503488,-125786,-252007,-348620,235861,522431,387298,62528,-296665,-101284,491535,602641,410294,94313,-648029,-1213927,-846739,-59851,387168,220542,143385,457278,378800,5050,-327328,-617616,-311143,126798,-238010,-881958,-980146,-614489,137528,750441,615571,108148,128802,486664,312104,210179,343175,161009,62189,189815,80874,-269922,-598778,-916037,-1126987,-690220,134264,419598,-168158,-498817,126239,458819,-96553,-637812,-553746,-347057,-168338,327528,480647,159423,-179472,-485259,-549999,-164140,255524,786316,1049496,708568,572457,607064,297010,280544,538176,543418,591305,447468,-138777,-414732,-204816,-69474,41593,198817,159896,461889,908715,824258,289014,-115250,-122924,104375,-24081,-455224,-361661,107857,440350,611671,384163,-531953,-1422098,-1121275,-89715,479868,652771,780141,406857,-282308,-737584,-540344,30111,260203,-265858,-921164,-661392,274361,495330,-300106,-848586,-624623,-514784,-553727,-49008,373491,217839,-252069,-892174,-964035,-478414,-121424,449046,1186132,1269257,1036892,1177423,1079927,529550,136224,268603,215212,-67452,227255,822176,710740,299951,398049,415655,309179,362800,226690,-156834,-344791,-478637,-836568,-1219843,-1363865,-1134713,-465495,234066,553384,301806,-148642,-462343,-502165,-573099,-877527,-935779,-831426,-627533,-155215,169152,189764,171849,344810,473135,391319,445542,538488,92428,-334748,-43704,30810,-225147,80576,463290,316132,425573,616237,135271,-480597,-503540,-359568,-49690,307163,397636,204211,238890,428984,232952,248350,999263,1348278,666372,646,-134660,-242130,-594193,-762767,-427736,-103363,-125084,-23982,34712,-215599,-472329,-509543,-474462,-369709,-179192,36655,93466,83961,78438,-339595,-790834,-575690,63690,336732,202300,138001,198070,235072,426890,801870,480716,-438185,-598818,21563,213787,-75222,-113968,289428,835800,967353,541293,170081,82976,-55659,-425090,-422412,64938,301742,114964,-445823,-701047,-153897,176510,-295880,-868183,-906447,-553223,-444641,-601710,-461458,15785,356220,350640,246524,239261,119888,-134607,-342147,-447609,-213300,198536,327737,382993,226964,-197974,-126646,-49601,83892,735325,1353047,1432173,1310194,784524,43976,-447603,-560871,-357073,-150275,7769,5427,44494,15634,-107705,-47455,-53044,-410046,-290723,526550,768993,3140,-363831,11803,183656,253203,342990,-174923,-451551,108681,126703,-807662,-1171792,-677230,-160688,-302594,-299366,86223,253622,188647,296129,258803,-138288,-706032,-1170026,-1250842,-855776,-40976,600016,458270,293079,699347,736779,-43551,-483540,-203474,-219627,-681991,-668201,-143273,260420,20027,-269081,-125131,-40568,-282492,-128967,512834,772812,5678,-620203,-505486,-276730,-162459,-74873,227014,511844,556215,479124,359323,148851,37821,-196267,15107,431422,160225,-128348,-483361,-752357,-93453,497924,88091,-405010,-448343,-386422,-392416,-466937,-72916,609969,730842,354864,-325119,-588496,237351,1226502,1348246,1233933,1305081,1310572,1158033,791928,504730,396066,351842,511805,677356,416472,337431,586389,430589,5257,-160589,-417170,-777766,-1056871,-481258,341314,321895,-296575,-761830,-448859,212156,185140,-535559,-533607,357695,686088,231712,95994,548531,907853,790373,257664,-339077,23962,743777,157411,-1075004,-1166567,-253412,214516,-186247,-690774,-990254,-1108301,-750642,265585,983078,863445,401933,-152460,-235086,-113840,-362971,-730253,-1093237,-1381387,-1242515,-938040,-466214,367655,745122,645431,539267,540675,773064,754492,-143387,-809838,-616626,-283222,-120082,-56212,89578,671891,1539330,1788770,1154061,145193,-490245,-339234,380821,1132077,1173132,407804,303814,610183,488433,189082,-73743,-208717,-411844,-847718,-1038882,-523172,-110179,-511464,-784109,-367182,82067,666445,953063,423883,56615,652709,1034196,598237,570,-414087,-667060,-537890,33978,662232,705600,130172,-170911,230707,471095,286476,269752,277012,230795,207809,21929,-263365,-139732,81310,43561,297652,187025,-156398,-183697,-134457,-150242,-62761,12787,-10305,-42343,-113463,-483004,-944867,-807963,-389721,48011,360229,129059,-426216,-294495,67696,-332675,-950097,-872157,-101928,720025,867445,387237,-149778,-288899,145945,365530,-10897,-75480,247412,250505,-1714,-54647,11003,-183807,-308102,-31454,372113,227597,-151945,-304119,-453331,-733024,-817649,-665102,-525386,-443503,10317,735296,1179808,1102866,803286,419043,155753,6755,-112153,-184148,-162672,-338517,-661098,-492716,305484,749411,546965,332441,618617,744697,397087,183283,83395,-309494,-847308,-1113658,-782313,159413,766748,298357,-431079,-822329,-880114,-594215,-124599,494540,813422,244997,-780504,-765403,152024,561271,464271,625870,621570,279050,518276,978917,897645,717147,379789,225361,630001,705991,246142,80239,201447,245929,133674,111321,729518,1403668,868528,-163394,-154315,571038,395121,-65089,19947,-300466,-767142,-425128,-107746,-323519,-466240,-456217,-686169,-645232,-51441,476268,275028,-445343,-1034602,-657675,106306,257814,380982,709031,558509,262889,171739,576540,1174479,889300,-144967,-133028,622898,725285,350149,288787,114935,-32164,316978,314264,-252712,-304211,97525,329468,314701,173359,78929,235967,209849,-13841,-143525,-157498,-10176,174062,122673,-48001,-74248,-130260,88798,534515,483118,-98681,-754171,-783420,-601086,-535277,-228735,308710,298977,-147673,-35050,699510,858821,326262,391130,802736,668856,238035,55769,-76571,-266560,-194825,-42715,-65176,-171408,-80258,-513007,-1332505,-1535436,-1017262,-269203,342770,637116,892269,897027,203204,-201259,126099,431236,173247,-221556,-337474,-619600,-810481,-578944,-386601,-915113,-1136728,-548488,-97906,-421653,-545384,-32457,555668,755609,667700,244100,-144451,-11972,445533,337105,-4343,341598,742795,392964,75207,129484,-1966,-398449,-294994,155163,245781,112469,-24701,-450359,-735620,-716183,-369316,-306661,-519396,-566713,-305029,-43496,-78837,-116748,11039,32318,-503717,-896480,-372113,146776,-210920,-543529,-18455,683065,380259,-513208,-463459,219812,284012,-82701,-231849,-355251,-326582,-100860,-59034,-23585,126786,-187325,-592713,-247786,202869,333704,460767,237018,-176434,-253858,-235051,-472318,-751874,-956843,-1184511,-1204058,-898359,-386182,96137,177758,-497194,-758318,89042,671411,347197,-43074,157944,685388,991323,852787,682354,494463,622773,886304,568169,182294,77174,-236535,-804085,-895248,-348224,172872,46318,-348117,-287622,-99676,-446944,-943957,-1054681,-814377,-500993,-234837,34941,569897,789220,285870,-86632,588887,1274182,753759,-256950,-737551,-673463,-582794,-280018,166540,667000,716691,-59090,-926758,-1025144,-590088,-113457,134559,307665,588007,619873,340030,244861,503397,556417,348773,59399,16840,207197,203898,169866,249029,75209,-213995,-341170,-305329,-449433,-602654,-474196,-299702,-259370,-588782,-882755,-650162,-253975,-141274,-55151,49940,412251,1013025,1155111,1131427,1008604,631642,596561,751817,543373,250728,241005,312201,262820],[373822,328543,45131,-82232,190461,317068,-96120,-487557,-312910,-103922,-223348,50707,395207,375261,-109852,-850464,-1337851,-1173569,-694338,-153631,180272,239158,173567,86997,-15433,-433233,-1046519,-1031568,-459255,6288,-200358,-592063,-485627,110619,747302,1298359,1496839,794972,-365599,-610659,-128071,-51092,-562903,-609314,-212273,144349,210512,189999,239213,109642,-139510,-110480,424774,451438,-72559,205942,599604,475571,463388,626079,506745,401186,75634,-255523,-350027,-350845,-104617,170566,-124478,-573221,-533526,-152749,126817,224061,429908,725864,943031,869382,393266,980,-107376,-204230,-323147,-259250,182318,243966,-215191,-177580,357096,591223,888553,860931,229877,3087,430852,504433,157700,-319898,-559939,-338214,-233075,-520480,-667720,-401246,-526955,-645518,-124933,314880,258643,76867,-11171,69226,213473,267467,382991,365055,-208986,-871710,-619175,140229,383578,164904,286730,282911,-488778,-1062604,-827432,-271980,266950,445979,-22428,-522561,-575731,-351996,229138,1093939,1422312,1036628,715041,352976,-97113,183435,608482,447211,222249,148005,-21260,-305686,-477500,-515407,-392752,246612,920205,871855,91030,-325696,9553,246598,-84027,-400055,-167402,115289,63709,36650,-317159,-586700,-592323,-682302,-500847,-203066,-396327,-175515,464171,727017,705191,656965,418884,24762,-258224,-95981,288552,792,-729292,-850335,-426007,-16299,143490,192440,220258,379728,676673,774050,406746,123569,208622,248709,-19247,-317135,-140860,224534,438780,343416,-131474,-661245,-1087932,-1056648,-354261,309130,543840,637250,194609,-545135,-778904,-189845,343046,68331,-516059,-669300,-544480,-375802,-320241,-691423,-958709,-569986,-212091,-200929,96426,394763,28752,-746032,-1109671,-668722,-89629,-65567,-112637,274785,623338,698286,813442,815563,457188,286571,650252,592503,-20608,263066,1156101,782002,-350535,-622482,-375768,-43575,314818,241545,-68800,139333,482716,149804,-555728,-972397,-850752,-390890,266404,625973,108899,-510556,-223700,280474,-43538,-905550,-1098039,-636703,-169100,231164,521831,508652,352131,513357,569537,326287,223279,368757,213448,-24834,16108,-124213,-452159,-159277,369686,516219,662329,666421,227479,-163961,-351801,-459281,-178159,232416,444356,429221,305833,224752,174817,371912,891376,1374425,1095966,268940,-88552,44890,-151357,-720984,-930835,-709423,-335232,-171851,-123485,153981,185204,-203445,-480712,-348614,-120432,-18392,-73597,-65468,4669,-444234,-971093,-365242,614831,552110,110101,88882,224904,310910,550119,801980,394059,-193086,20019,527381,639577,612944,421843,448613,782017,604629,-279235,-806579,-611432,-432689,-554978,-487189,-100358,73245,-83655,-672790,-796847,21405,356294,-119381,-269045,-50769,-65754,-307961,-435154,-124473,542297,995865,765120,336315,258449,238730,-157481,-675966,-725530,-373859,-158790,-194474,7805,225537,-156858,-307830,-83913,54627,207289,480471,949672,1182782,530734,-381233,-398921,135615,422686,371393,336145,315656,299841,-139757,-658257,-284922,322596,52944,-394731,195231,794521,215289,-304656,101969,325207,331674,604747,439911,231035,376957,-191538,-1199767,-1100890,-397752,-168766,-481563,-330523,53037,74901,-184799,-207031,123636,448340,172432,-592748,-943788,-729072,-234682,330998,379727,249234,577064,782438,213120,-362018,-583760,-645879,-602527,-785959,-988859,-494024,-120210,-250259,-147384,254465,351383,361951,578191,657045,56181,-459443,-380702,-227534,-425417,-830559,-817220,-288309,30547,327046,407082,204057,347996,227898,267396,681058,110566,-713667,-1007078,-1202707,-1034232,-515698,-509188,-630299,-311978,-24828,-195550,-646262,-526942,65687,470459,622790,304832,15085,506443,1236822,1334674,940907,726551,1092366,1252789,709688,124203,-352929,-536864,-71521,242487,-247101,-396333,218140,341910,-71090,-311678,-499063,-687644,-671259,-117036,385726,20777,-904591,-1513380,-1025548,37259,325526,-484650,-601050,266933,475071,-215798,-488794,-160075,79198,-55629,-371415,-661901,-428635,-67829,-529504,-1272688,-1052175,-52573,450552,102415,-543456,-1182831,-1186910,-507490,263708,731163,723938,435060,-54286,-366051,-306148,-74650,-231365,-885172,-1220719,-1025345,-985369,-678239,365564,1087384,943706,471784,381555,692844,734578,136877,-312607,-269518,-39731,190115,234244,322189,846894,1485398,1620673,1008135,-119231,-817132,-465556,358638,1046339,1298499,821411,562248,825500,845626,557518,136510,-250357,-783252,-1320854,-1452050,-855045,-110946,36573,-80353,-118408,-37231,306406,491531,38377,-136219,576517,840708,251616,-293766,-769929,-1200268,-827726,205375,1090108,1154193,561707,196892,493783,690434,655946,697702,253492,-419875,-373435,184412,279407,41138,13785,154914,444923,350136,263099,399646,181488,-232830,-448097,-481165,-370440,-211255,-289059,-615481,-902235,-630068,-152379,362213,582444,-12008,-856860,-850552,-453741,-499422,-860043,-965766,-209936,929950,1249417,612954,14117,-47499,310481,327542,-30650,202549,696302,583080,-53593,-441953,-495701,-500387,-228045,248511,589892,473854,109717,-252090,-464824,-542702,-368287,22701,133011,-113282,-107332,215547,573253,946068,1456497,1633719,1434777,738348,-32054,-277644,-289246,-581073,-745220,-306194,310152,428142,274681,351687,580458,564560,461970,353035,239706,132594,-467100,-1192830,-1100303,-132026,639031,614910,500433,269798,-370901,-701333,-387497,183897,212943,-154081,-470125,-341438,107065,201778,-149591,156176,786320,797008,691785,758960,478821,210284,1328,230801,957725,1142196,685741,337070,85650,117031,631560,1065206,1368271,1662835,1020778,-123455,-284359,498734,740840,508387,472156,137654,-447490,-827416,-971333,-703828,-325876,-333109,-661246,-689501,-167625,453226,420399,-230777,-804744,-763036,-502956,-126031,504173,795675,609007,735756,1031314,1235897,1333898,995670,-10417,-211423,665450,982029,396465,31140,4340,242375,762614,790950,414573,273918,38364,-452525,-667305,-463570,-271115,-112588,-175880,-357788,-108271,469587,405247,-311560,-546897,-91572,273877,81265,7740,358414,373982,-367761,-936591,-488913,39365,99257,51487,34810,-424935,-823910,-503202,232366,514447,221030,212544,595164,682563,433185,265814,90115,-109564,264325,706089,509287,101098,59487,-32446,-467422,-809657,-445022,198516,447406,414183,516652,545519,140322,-22281,277627,648780,828299,550569,-142344,-875620,-833383,-302252,-24636,-468265,-848741,-709571,-560677,-650602,-188062,544599,624804,103878,-250776,-353990,-248654,155864,385085,170832,-119856,-264091,-414108,-279049,466418,993527,333815,-885943,-1077068,-351368,203801,306904,212650,-166388,-534023,-814425,-836014,-819831,-752450,-368729,455895,952096,523811,-154280,-180656,47838,-396116,-724731,21730,580058,149903,-183050,323546,1015312,773663,-26987,-17682,272642,-162794,-820132,-786678,-159809,407128,365028,-92288,-330707,-260454,-176978,-196480,-180077,149190,674202,650163,108895,-238774,-338686,-266486,-324992,-560347,-693922,-762169,-1042886,-1113130,-592213,279370,662340,-85252,-783370,-617615,-147656,61291,-114711,-118097,371326,801897,555330,284618,374605,744911,957186,688823,250269,-366798,-775578,-793109,-812820,-739450,-384953,-302392,-484395,-382027,-179562,-209908,-494085,-783340,-794085,-860258,-738614,-450434,-73121,53791,210548,502372,1064973,1468702,1081344,1877,-732461,-742583,-473986,-8011,126172,-74652,-101301,-284401,-790579,-806560,-160903,244969,16414,-72461,497008,897957,591616,119286,53003,157060,-3378,-404778,-362481,127878,435923,467212,278384,8693,41636,67043,-195579,-301166,-253693,-355596,-324082,-150523,-339859,-404871,27336,354890,191209,246239,552661,781087,997284,763612,397967,425800,591602,719198,790965,590689,281821,121430,72340,85018],[562828,229031,-191759,-145597,169385,146565,-141665,-266890,-27802,149307,-61087,30956,334719,420420,31752,-626913,-1154952,-1020744,-507903,-202911,-244205,-377264,-347874,-175871,-244319,-856715,-1728020,-1871437,-1164210,-516692,-287066,-285489,-416279,-414565,-343617,36825,939921,1062829,-101707,-555782,-118369,-338009,-1139533,-994196,-181517,410345,420557,306327,331156,287445,142439,-42515,139748,374511,326512,646065,811059,632211,896681,937262,35490,-398861,-54952,342,-43603,-6711,-123082,-176405,-152831,-113456,-158698,-152890,-47594,-48063,-169162,212559,853300,615789,-27171,107829,654680,590256,-35253,-509190,-186593,87243,-161460,-288849,-180735,-83938,407298,741820,556463,415060,459890,193042,-281137,-774326,-870388,-361167,-124504,-291504,-319125,-80350,-194812,-400533,-132878,379578,552391,277315,188467,-85187,-348039,-43410,535640,845910,525216,-367329,-636695,-100392,139697,-78950,887,-40882,-871354,-1485809,-990206,8351,423181,181200,-131654,-298643,-267086,-184348,-136291,443265,1069164,1074798,633417,-81053,-514233,-185388,312432,500035,561315,366892,-1629,-226842,-231484,-126192,133265,817341,1220111,864676,377164,150520,-311949,-574518,-366171,-241535,-69117,288578,454227,354256,-289749,-701686,-515984,-264362,198260,381871,-337467,-794464,-384612,255033,329608,142538,246689,166276,-345690,-575293,-499762,-987678,-1398534,-930973,-198115,332130,343233,43316,-124947,-100199,172393,494504,396491,226804,300378,251080,-41700,-225415,30061,344877,288454,-143664,-656589,-652086,-506472,-519396,-303692,81209,211733,243422,-10815,-462239,-406662,216675,159857,-584064,-768181,-302685,-297006,-591418,-491400,-350754,-472608,-417399,-111319,74339,161902,260795,-125602,-866673,-919807,-303875,-81530,-432728,-710734,-425348,115240,267223,225083,410287,307255,176186,546414,716796,211278,213770,837761,650260,-375115,-1013279,-724614,114185,615201,403766,43838,198040,685156,795946,307002,-287485,-634079,-590666,54590,597279,135657,-520033,36167,1026770,885698,-236276,-686236,-239360,259191,453486,628738,732794,666189,768380,572531,110336,-66647,14125,-120813,-305426,-286262,-326370,-563694,-487801,50076,538069,570550,287376,152394,238780,-22516,-495513,-284234,238705,494212,491912,189878,-200991,-78739,514202,918506,1107500,1042629,612807,3813,-28250,342368,189980,-223935,-289499,-81499,-259857,-454770,-1650,399345,69177,-379479,-236672,165065,252764,78195,-9515,-129980,-685266,-927941,-103810,501753,75405,-239950,77909,406739,533614,699659,870796,612183,344950,473084,389179,331940,839693,931469,495989,234497,-195980,-977919,-1232360,-728789,-317098,-436958,-643903,-586280,-226335,118126,-330186,-635007,-16065,135410,-309446,-3115,548201,484009,76136,-281007,-212193,550180,1099488,685315,131368,7497,117292,-34107,-540260,-568132,-183564,-254676,-654012,-572175,-77831,19844,-230283,-432181,-317191,-104429,149782,722197,1090649,651853,51070,113730,579891,819826,663832,432287,296493,301587,10768,-585434,-433996,325196,351206,-367246,-317565,277672,167319,-128343,225377,613940,518859,509971,511025,465312,387107,-178267,-734508,-473185,-316037,-538787,-428110,81612,68687,-258370,-513454,-485231,25868,773713,790780,361578,304617,204897,-173303,-176080,6693,86366,289088,420514,221898,-60175,-424757,-541436,-405561,-694847,-1083723,-681830,-49061,183067,78201,160117,270666,249515,84987,-149137,-393232,-453571,-415170,-448720,-715834,-1286444,-1356387,-979969,-573571,-108305,87745,-73661,254420,409827,414332,762132,332173,-606651,-947429,-1031638,-1205469,-1078686,-912139,-754986,-342231,-83937,-264577,-686925,-648172,-205187,167150,359412,315588,316627,451231,569119,507069,136088,27291,475665,567122,86464,-282556,-722152,-1015005,-612393,-423072,-844964,-820995,-105932,205152,89708,93081,-62166,-378170,-224315,412286,597198,43730,-724243,-1295422,-1047211,-124155,476247,168844,51721,330617,62491,-698623,-836963,-470868,-474902,-911361,-958489,-647105,-386634,-362451,-534871,-642624,-620499,-72781,533680,405466,-492390,-1451015,-1198138,-324730,-87951,-12132,222196,385133,283274,100275,-146445,-59167,46934,-213791,-408771,-481517,-748466,-639799,113533,567633,254048,-143278,144869,502090,205597,-302536,-308177,-201667,-105992,125811,349032,498263,557629,552126,635367,353832,-465191,-1010966,-641998,-24493,419473,735328,658991,484799,541947,386376,212992,260154,100406,-485775,-1062642,-1387453,-845433,173007,664816,457732,99613,-135453,-174261,-201815,-428403,-310959,285920,410678,21062,-195768,-538274,-1005026,-677316,293926,1063276,1098563,792833,535942,672267,768565,757252,713796,232922,-521350,-597523,130799,476749,-79269,-595272,-377100,59388,149337,527361,1004653,746189,-22023,-746225,-871538,-332072,-74589,-513371,-711256,-350131,107400,196209,365584,455310,-37347,-613181,-698608,-385963,-123298,-201466,-302265,13282,505010,600934,294522,233734,457596,386395,-88329,-310777,217889,724058,387347,-353604,-589740,-441498,-333725,-80285,128307,262341,297590,44567,-534669,-857703,-794099,-339108,586638,1102490,678426,274690,78786,124722,625956,1379046,1637287,1442701,770709,-39682,-212617,-40585,-159373,-130663,177572,170443,8258,200135,407737,327027,194945,288495,182625,36365,57208,-430759,-1225102,-1217617,-319759,380654,456627,738392,782349,-62805,-693037,-530169,-137199,-310041,-374037,82955,373105,223711,-186829,-750797,-586393,213540,612198,434802,323021,197949,-114823,-362615,230,762541,1103697,948495,541221,-25945,-136344,747940,1533243,1254599,1097154,954892,197751,-316637,189220,597252,462141,460853,590249,221130,-784683,-1339239,-699365,-40959,-172673,-438599,-363608,-137649,213710,254210,143899,218288,113226,-417515,-514938,-19472,434128,452894,716518,1193025,1240556,1109576,972441,193197,-437509,42863,753929,515820,75735,62392,411282,822360,889577,766854,547309,-23805,-703981,-992971,-779203,-467808,-115797,-87087,-307937,-27074,667895,500155,-608164,-815450,82291,595500,16137,-683825,-570473,-287241,-823671,-1280651,-612113,192477,333076,15930,-429694,-779814,-849574,-690737,-296608,145901,113869,-6644,355089,759016,603751,251905,-35797,-118433,146346,611991,807921,494798,122575,204022,124529,-81184,299832,583425,257048,-95569,-189882,-152564,-235653,-107047,81965,252360,752929,842020,115942,-552802,-360806,68826,289976,269413,142277,-229036,-629202,-669081,-117069,407607,164554,-681091,-1258222,-1193143,-619631,-45582,-107092,-211239,-79170,-461941,-950675,-501558,713548,1343351,524268,-1038921,-1547509,-679486,170161,280112,277756,82818,-397265,-907769,-1148021,-969129,-309544,220092,812261,1397233,961272,-52822,-501980,-466009,-444525,-249531,327225,590795,320436,181774,618619,1134462,779864,-5405,-49642,-33236,-698959,-1358922,-1222451,-179175,939776,906462,-82322,-747189,-614853,-23782,359982,39474,-67312,483803,398159,-224984,-251672,-121562,29146,116039,-187407,-518754,-335709,-368163,-643981,-530165,157869,753294,323404,-674687,-1207367,-740226,-9245,-110808,-586755,-437834,-680,-21412,-6834,289481,488767,499793,490461,357698,-392193,-796319,-388738,-338150,-756599,-731364,-601764,-680484,-508399,-94041,241164,367135,173998,-191596,-649356,-637414,-515441,-433351,-398905,-60247,234107,538307,874706,932840,269151,-523258,-729370,-520739,14371,1577,-666304,-881734,-503425,-547108,-579404,-21078,277028,-148478,-381748,182385,843935,681558,151908,-17531,136393,69659,-218442,-208073,-65678,86061,334054,300975,227559,509459,347107,-179612,21911,394820,63791,-57048,242764,252359,263931,338786,215602,29664,432693,1080796,1138892,816515,224403,-462002,-547379,36376,511384,519058,347627,196938,136979,213393,348213],[790772,213252,29723,345344,414413,61850,-57664,123941,309762,517436,387596,104829,142903,484610,496797,36726,-635096,-835182,-492074,-337508,-376466,-314872,-226673,-129152,-188663,-696761,-1311357,-1369953,-839975,-153707,326852,116893,-670786,-958474,-889254,-710165,-75268,102136,-649367,-527179,206176,-175251,-1183709,-1155198,-411722,154007,232426,276246,205463,20361,-41265,-158619,-83517,311330,473867,435963,376501,388240,645822,580739,-201073,-423272,56347,205640,106312,14763,-67976,-96428,-155655,159768,519551,388747,170198,-62799,-560540,-219341,775348,760237,231071,370350,985628,983581,347379,-282897,-249220,-44694,-22801,-226710,-578257,-657164,-229264,406482,821829,710043,304978,-25012,-416357,-910810,-756545,64581,236626,-31083,10006,218936,207230,139941,228275,461631,578181,330345,259742,-312228,-740918,-122671,624241,1024974,958431,-69451,-860351,-560006,-99461,-157619,-305106,-332634,-649538,-907557,-518051,148528,246900,-215339,-463750,-393238,-144885,-146383,-526873,-569136,-129421,352039,364677,-62507,-448056,-564508,-494508,-99799,468423,477063,14835,-144808,113680,299158,411190,967264,1287543,903554,610666,301163,-673786,-1122958,-419206,-68316,-229243,52283,650095,902910,434853,31371,166350,450260,901829,1048911,222669,-616599,-535399,-50494,-43133,-323289,-178837,96509,-136738,-583049,-1094032,-1695562,-1431828,-543025,60043,464996,430608,-97878,-621502,-622715,-24140,671334,670482,233189,78610,106734,-75726,-183347,144655,407714,116628,-488064,-979696,-949731,-595875,-241963,-134333,-220859,-260172,20741,256511,89727,-50329,32906,-540634,-1217970,-805968,88091,113591,-314811,-154878,267677,111461,-383080,-446289,-92601,182347,266973,-72078,-565591,-367172,32660,-476016,-1130257,-1025087,-322233,333107,243326,6895,136575,42803,-97201,225691,456877,219330,-66073,55093,452156,317789,-311603,-184077,803629,1115214,486345,-190231,-367149,22628,448619,376967,-3422,-524052,-593263,17541,585649,419627,-26093,189808,919743,974436,245429,-156693,-141873,8278,213666,489242,674816,720191,733338,219073,-386322,-350605,-239325,-508589,-753690,-508396,-293985,-625836,-929455,-523688,2459,-23711,-222224,87624,415827,69720,-526340,-261557,321464,478063,329855,-1597,-484084,-420731,284362,732357,632306,589664,668434,73535,-316330,401018,1041086,845114,529356,341690,22169,-308426,-232540,169650,213298,-182502,-158429,457453,854432,683060,360344,-61629,-726421,-688092,-65562,-164119,-650058,-552622,-26756,464873,817898,930615,919666,709379,501254,294292,-279053,-475947,288914,795869,353704,-90626,-296373,-612334,-676393,-245496,228201,68925,-511812,-766876,-253909,434534,187886,-391777,-355751,-360552,-517158,-34690,494514,461560,311366,112944,-108879,362699,900099,605081,56077,-246208,-198590,45564,13386,37434,271291,-36019,-731883,-809071,-281440,123335,-85990,-699128,-550463,49914,501427,806933,896369,664445,592355,533540,350933,310466,254799,109474,-4453,248803,585573,207134,-512902,-503694,-216737,-495749,-768038,-497166,-250502,-219767,82309,617446,499115,115974,76752,157396,114115,-91544,-166963,-43393,-567746,-924295,-192042,532528,169021,-274388,-257701,-115027,23143,257704,337242,642206,1120527,992436,291023,-301653,-528819,-341755,-43735,-21124,93888,302705,136400,-75522,-189152,-345113,-458299,-339186,140266,636843,316124,-216936,-333297,-199286,-374373,-702995,-619598,-302367,-453462,-689470,-449927,-349326,-424020,-582776,-476822,-408206,-309128,-283833,-21715,279321,455445,649969,426986,-176437,-529477,-564665,-676768,-776738,-747047,-736125,-648385,-554504,-498610,-447010,-200748,80294,43374,-202442,-240590,106221,199623,-57742,-318660,-431752,-236367,-74581,-296500,-574139,-631497,-836804,-936271,-767749,-1011068,-1125530,-482885,161664,458870,644833,828577,610046,130001,85796,595677,722157,558359,312413,-310707,-677233,-302709,455224,833611,808305,601706,173738,-287635,-283077,74507,-84653,-888394,-1070781,-468601,7965,10337,177367,465582,-16411,-255374,311557,341493,-627252,-1496974,-1067710,-121789,12416,-190537,39222,421106,505816,498484,18094,-439294,-165251,460562,592029,112184,-385018,-396540,-90183,-231767,-794371,-799664,147218,552541,-293221,-996439,-701947,-438099,-426259,-151726,418253,748076,290276,-319229,-307468,-233009,-699396,-1137203,-736007,-155563,-61524,-7179,162191,425119,417564,-29676,-135152,429264,651256,260729,-244294,-769570,-512303,420299,823302,417109,24947,-323990,-576897,-687226,-703782,-432698,130633,376049,375341,352552,73435,-255347,-200401,238672,628253,550477,455387,607861,923604,895964,594003,437226,367263,74220,-272533,-55065,294403,-139341,-878026,-911225,-413975,-105856,568678,1325472,1344379,506968,-762529,-1136571,-210706,205478,-467436,-623653,157966,709123,431358,145199,85975,94101,26230,-147840,-17708,213469,413787,893929,980051,421593,-69104,-120408,203779,505981,287660,-280607,-532971,-123851,218759,-232607,-705908,-420491,134828,206435,13245,-104642,70473,203493,36905,-354937,-606234,-686235,-376664,604368,1321422,1041287,704020,458953,397465,730152,981131,689705,287154,-50962,-291825,-150531,117134,266978,554343,614782,169113,-174322,175929,483757,331049,139461,156330,91906,26497,-53996,-376240,-814035,-742217,-62366,305865,104667,269010,385866,-128243,-543127,-504618,-278265,-371123,-466864,-119188,344968,382198,-55445,-580832,-679790,-252020,185036,240198,262844,293399,-39743,-298826,-48779,211403,410301,714455,599919,18260,-228626,397170,906441,406890,268464,662195,389154,-203269,-60787,71124,-102000,150107,835270,804399,-191410,-776464,-316977,67345,-73248,-152802,-85666,-260434,-310166,-239831,184091,848890,836763,-38339,-681233,-511565,34682,77557,92065,412206,575843,664181,724191,207896,-583678,-728841,-5502,377351,337746,403210,570590,528934,444529,537017,434027,-80335,-516780,-596955,-255171,204566,525247,331544,-42165,155013,635964,372580,-548071,-575960,324477,663167,-110037,-840631,-688332,-403914,-806465,-1236038,-787244,-209174,-41217,-376899,-922029,-809833,-463859,-552891,-359039,202029,93336,-135068,362929,983012,847567,396657,51404,-84962,-150225,80371,400938,28279,-335215,-106271,-127338,2149,602718,487369,-90483,-204961,-215406,-304269,-460611,-423991,-313503,-116411,376819,627386,319231,82758,417470,522228,379415,692733,1112967,649008,-20287,-230091,-119642,-4841,-161559,-803782,-1543642,-1662669,-874193,-370081,-755354,-790546,-248812,-310394,-527186,-164560,419635,638431,262187,-761095,-1262326,-583009,-24627,-124166,48223,-7286,-594461,-1037900,-1108832,-810067,112604,536567,683002,1235101,949842,32617,-685624,-1010915,-589113,136119,399353,335896,239725,313000,741390,1101884,604752,-280400,-442633,-354775,-722899,-1199854,-1233537,-466027,708967,954314,-22007,-1016162,-1087643,-315514,487054,524163,216285,80457,-270821,-593327,-308496,-34163,173176,436743,185249,-351002,-195357,164934,6894,-268996,-248636,74011,85164,-572978,-1138613,-756593,-165773,-510837,-1149294,-1074052,-666794,-406874,-11111,256551,130063,61500,380363,533530,-114783,-451303,33182,247786,-148660,-414374,-389033,-362305,-294944,36180,381620,594637,637799,525890,287679,23212,-351836,-396805,-138044,10721,-66467,138887,502285,674704,394962,-325609,-735908,-690084,-218271,-81708,-639602,-1107965,-778447,-502508,-369036,113759,435892,88503,-185751,203867,689451,502879,19971,-135297,-47842,-14378,-43006,-105126,-318208,-184936,294679,282451,108763,360517,285145,39976,183092,225584,-63757,66419,437620,444662,348699,-28766,-518519,-370665,580021,1366384,1207560,659573,174645,-484902,-1007141,-607910,123832,134864,-85336,57795,415082,746189,894121],[599390,38621,107353,439604,286784,-97242,-101975,85646,73054,232668,308959,47400,-59159,297140,443841,-11783,-787859,-1122066,-974768,-695081,-277507,128280,319746,281738,48498,-348833,-546943,-249316,219535,771268,903615,177418,-819650,-899148,-470834,-425731,-711290,-1179948,-1405956,-441940,604137,307422,-690016,-1053839,-948389,-711526,-328452,46734,-145684,-521429,-448509,-265084,8088,345639,190630,-285289,-270483,196126,158389,-143930,-231960,-6706,108562,163812,55989,-74199,190861,278191,-256982,-73653,760928,788362,390758,-53343,-630212,-182914,977131,1150752,685445,657478,957135,933711,661558,366823,212858,13075,-196135,-508100,-764918,-747468,-396039,436184,1175789,989959,465773,274717,-22923,-538378,-220944,721246,788781,376780,291029,326528,357534,538946,494420,91480,-111092,236188,612637,-13320,-630837,-195986,468210,1036326,1098417,90589,-764827,-718479,-249989,36846,-139649,-466122,-522537,-226411,93587,223151,292384,86871,-308758,-197072,270030,162081,-446937,-1039413,-1027450,-347220,151514,172659,-33669,-371871,-858120,-853434,-173153,242935,-31678,-181187,348689,787564,722785,952021,1236932,1055177,669496,100965,-603270,-685819,-52489,65242,-277611,-24593,648581,941143,722981,703582,760805,690543,864285,1079730,476239,-224827,-200854,-26993,-90268,-314068,-510371,-370896,-104096,-191998,-928714,-1505489,-924092,-236711,-125162,180037,487295,141847,-666568,-816484,85934,1109022,985275,117801,-195618,50007,76889,-60705,53865,176296,52244,-286855,-666425,-929872,-917775,-466732,-164714,-431909,-536635,139807,790453,716470,186082,-299039,-889540,-1135396,-487082,417387,476139,-87967,-27326,489256,333082,-448001,-882951,-554621,143997,494880,187606,-69344,334243,324227,-726958,-1327745,-762757,279553,868887,533905,159600,22684,-222278,-219666,171641,281266,40714,-469573,-589267,281354,867358,506130,578059,1368463,1290916,344224,-480781,-724535,-459614,-319630,-319630,-167159,-158374,-69136,154369,324630,493771,555329,245868,-93181,-109914,175233,283608,-282522,-747744,-346552,246512,371048,439306,517419,-118398,-692746,-405747,-86512,-269556,-511028,-207260,37855,-627736,-1264476,-992066,-740243,-817602,-555129,106938,298458,-141667,-500148,-131919,243147,174262,-15608,-49099,-138927,-346874,-236475,121568,183416,155043,317314,23742,-519844,-157995,694955,840598,527333,334218,276057,129175,-44632,-4363,139637,-120739,-307103,243305,995473,1087916,726889,281360,-270869,-339580,-217154,-540779,-703822,-390023,-73032,326122,844382,967208,745289,420187,87393,-270785,-677706,-741599,-148687,308520,102530,-31971,167573,116701,-24045,217084,708384,674921,39188,-281417,-9566,332375,207667,-304698,-746201,-797301,-473784,59123,374117,194287,149457,359124,261905,300226,657391,607592,161370,-203717,-371347,-126153,333016,568173,527177,2696,-737233,-786829,-326636,-88469,-135382,-385747,-127138,351056,529862,509919,458507,416303,680873,698142,-50229,-616206,-451795,-132189,-132457,123424,685130,594149,-526430,-1334765,-1213356,-1125144,-1316126,-1082857,-570562,-401670,-265055,66997,-146574,-513752,-399758,-246957,-214292,-161094,-71827,-40796,-663240,-826084,19341,565663,184505,18572,285752,421487,139834,-395651,-538888,116443,752250,731619,469490,-101760,-820155,-711062,-259485,-227798,-34532,256842,123353,1064,105,-6591,-202957,-485380,-227265,299744,27131,-560646,-717315,-473994,-465286,-598445,-338629,37109,-305032,-663480,28561,892325,773489,322019,-32189,-577980,-533540,-154678,-49990,56574,236156,165949,-45541,-121122,-262697,-344143,-362911,-458465,-595780,-832236,-1113442,-1108974,-665788,-168486,212627,290333,-185693,-744722,-887395,-584193,-271942,-208446,-432323,-458607,-269559,-364086,-622442,-702092,-741016,-907651,-772907,-856458,-1518746,-1172450,187012,646411,676058,992833,1113868,841281,506579,288224,341575,405353,758320,860405,85670,-540743,-408980,310282,962031,1068836,822067,588605,391091,292713,476819,435464,-292486,-769741,-409641,149099,369557,866256,1385866,726418,-87647,94678,10897,-727523,-1169825,-803228,-70064,265066,166173,257145,425079,228386,80237,-283082,-756215,-345176,708309,1020314,442417,-91767,-151880,-47642,-414171,-1134129,-1119947,105253,561977,-538508,-1256797,-946231,-764758,-666357,-211523,422151,761628,373356,-171692,-385681,-504494,-881210,-1141872,-580002,116862,-139753,-494789,-196937,515487,639706,59876,-164189,429963,967522,847772,332123,-300524,-318679,277288,496293,282800,61988,-445907,-985608,-1141408,-1038851,-724024,-17232,445359,592899,635953,583695,419215,47560,-115634,-22318,-270360,-380989,286755,1019992,879050,335056,193704,291182,348804,84760,-90423,68238,-8413,-416640,-664325,-430185,-156181,439026,1044377,1189212,591142,-763794,-1332781,-346482,315072,-147162,-319462,220605,667106,492643,77810,-134722,187943,338493,57739,-109367,-267254,97407,1359862,1774499,742932,-140112,-241200,-85195,28847,201261,105608,-279454,-344339,-459656,-888830,-876204,-173737,521788,444995,-32669,-70719,311361,353676,151827,49203,60277,-47424,-110262,208904,509041,480633,576084,740263,939671,1007378,535835,-188200,-533535,-599278,-281261,27248,-105596,15473,545522,659099,285112,-195998,-127631,272255,398635,273883,173158,251306,357855,109398,-266501,-296538,-32213,305155,261504,-111908,-188225,-149477,-151034,-225234,-383368,-265378,-277660,-662840,-880875,-366000,317899,448492,186881,-87445,-89753,104741,156353,164790,148319,-46713,-178137,-106007,-331167,-281613,458532,770559,279186,-81360,13730,-33239,-295858,-108554,280272,201002,-92949,-60317,-163230,-402100,-230473,377542,693254,481422,236892,60363,-144882,-61671,93121,-11507,-341378,-483275,-384394,127948,692545,457146,-314495,-588181,-248820,-1435,-286327,-624383,-684785,-299332,151260,260025,-116821,-682098,-933607,-342919,307865,572899,757704,741363,330387,25768,156959,203915,-125015,-345347,-167326,435341,953240,962141,413992,-17254,355888,950586,631069,-242237,-300854,358265,552447,71924,-167292,-13606,-23916,-354911,-645306,-517784,-468767,-352032,-481044,-914569,-756291,-279593,-291619,-75282,377853,99420,-100950,444312,886582,765999,555819,408030,225591,158001,138649,-262632,-1025704,-898670,-354676,-322218,14995,480049,-51574,-421561,193981,547107,279498,-209555,-606269,-617393,-185238,129060,219595,357225,575904,1137528,1086888,460094,543562,1141314,1081498,817802,472744,95782,-74518,-109670,-383947,-948160,-1209721,-685545,-481988,-897269,-877525,-377110,-85933,124615,151029,-194125,-342870,-109687,-348252,-649931,-464513,-429928,-479994,-103455,-228799,-829224,-1045470,-810172,-485528,110019,310441,440332,818678,568132,140347,-308158,-815902,-489093,230715,307504,92948,-6566,195794,719093,973116,451955,-377389,-549579,-127853,35220,-373343,-697479,-449666,271645,714415,231426,-849387,-1410980,-816112,276028,941831,829051,110013,-533727,-522514,-165960,-16024,162775,445438,367015,13086,44342,417552,413982,-25106,-535387,-639141,-490717,-416525,-403373,-286673,-304693,-856937,-1311610,-1180867,-707565,-199568,220778,109035,-172961,-44841,457752,645455,98222,-216668,74010,507326,553334,197054,176262,397525,262024,164156,292456,283054,214279,571916,935213,502201,-305265,-290701,180900,269991,179094,460688,706855,751938,592618,-81117,-528348,-526104,-335000,-215828,-460176,-899309,-800003,-342573,78142,504526,710541,486684,413228,735167,626196,76167,-427681,-761238,-944207,-816251,-517048,-347354,-298256,157433,598175,178399,-466480,-485361,-28457,515665,274085,-471734,-486397,47326,173196,-87084,-165976,-528684,-970345,-533863,579118,1187405,897910,458799,320184,-42886,-834012,-825479,-90612,-65332,-416879,-64617,673004,1055314,1034670],[238522,-144947,-194836,-141123,-152126,-130334,-187237,-326193,-523266,-557261,-355236,-54970,26864,101616,17216,-521062,-1185388,-1356885,-1374479,-988401,-117195,478852,664342,566050,162128,-246608,-259122,284595,819725,1014423,562249,-241087,-742241,-476025,221247,243686,-705027,-1572429,-1358328,-141080,707104,633592,-56879,-683291,-1124165,-1162019,-622609,-77996,-307895,-769054,-550755,-128945,246884,442914,1387,-604272,-441865,247355,-54263,-672659,-357165,188170,103242,34239,-16221,-22034,444046,524341,-291646,-438782,324966,614423,372777,-91539,-440059,204474,1152938,1012749,508644,752539,1053148,816077,649513,729827,590926,41038,-502262,-848303,-787474,-536491,-87262,707236,1290397,1028984,705490,649995,381988,-98635,133754,953659,1143788,861174,601724,392098,283199,432942,188157,-680914,-937535,136184,1072837,581076,-340593,-613302,-57277,909130,984802,142333,-272330,-445195,-433536,42709,112157,-588596,-911290,-320216,104142,42495,392235,695617,317510,419394,908744,718565,-29950,-923499,-1256816,-782150,-401367,-288727,6470,114240,-525747,-1151986,-880155,-334646,-351235,-466580,107081,754581,677890,505958,579286,680716,436928,33350,-89575,69593,88442,-160128,-256879,58534,313215,319369,318568,667296,661938,192272,71813,297348,11981,-274355,-239073,-256502,-204035,-146216,-492245,-667889,-180955,142657,-373923,-877716,-641388,-455910,-557273,-181186,426524,460534,-266422,-663634,46457,944664,700051,-149843,-323848,22065,182284,15538,-261616,-378160,-93749,207446,153223,-252872,-835797,-912885,-595662,-634432,-635971,97569,762662,784168,366475,-85933,-438550,-470872,-149058,324121,321848,-231984,-216345,324743,153203,-641910,-1086899,-798949,30201,488624,145155,114834,707827,455500,-486833,-687752,-185608,457487,793115,570505,161782,-159205,-330059,-106810,319472,477837,113343,-591717,-677384,176175,680656,476973,699472,1225448,915295,156196,-312236,-342402,-327341,-808013,-1020464,-373143,368680,542624,228644,-75704,196883,621302,130012,-1029739,-1116766,-1883,582869,-253713,-1100829,-607510,187484,145287,73760,303553,-53976,-377968,-157759,276085,511698,454059,402180,242452,-584783,-1137948,-863999,-934528,-1208345,-630930,110255,71796,-367499,-442329,-89658,-114477,-409693,-411141,-23373,427711,186817,-345171,-314197,-24130,-87319,-133036,-29508,-296224,-595990,-374487,-79479,-110926,-68666,18515,223805,366410,102410,-71710,-153148,-354110,-234267,352638,654883,533961,464673,277785,-44170,-199571,-163482,32207,180544,112710,234866,554758,572707,374873,164571,-187019,-453923,-364338,-166581,122102,121021,-134755,-86685,157688,29478,-102246,231316,753082,897656,646351,585315,444072,132477,45345,-109688,-631613,-755814,-272449,326250,691427,401098,-61384,144571,461866,362435,305128,211271,190268,323218,-44183,-365484,180501,658350,361415,-263106,-721839,-565582,-215400,-337348,-160636,365809,613059,366566,-124860,-233830,73632,328321,623364,811182,-26374,-959690,-601487,209019,227058,-78211,-61878,114931,-249969,-979247,-1236742,-1352094,-1433553,-955788,-179459,43885,-136114,-402811,-908545,-926819,-372983,-122437,-98635,-1200,131059,299808,-37426,-151356,233416,337140,43272,204002,508211,585483,394472,-176845,-539335,-158144,83280,-158057,70619,236079,-319926,-400856,-101854,-129764,-166065,-259595,-521828,-248891,279417,184857,-577790,-1180934,-1139866,-826014,-769865,-689512,-567966,-405282,-295270,-99902,227220,385834,29027,-294204,116075,703161,649865,423868,-151552,-823618,-506660,205811,318746,53204,-155695,-416555,-535101,-203272,-91540,-243419,-361398,-517394,-717016,-902413,-1225388,-1228133,-599913,-144932,71047,24789,-523972,-909986,-995209,-1039254,-662148,-39571,-20515,-316452,-393868,-279862,-175849,-220663,-374910,-537071,-501178,-847918,-1491973,-719591,813829,967043,639169,970150,1041357,777494,740039,606400,182460,-117769,230288,395935,-258671,-509436,-161523,349116,776071,993998,978195,843342,443651,165069,340681,539287,179826,-283990,-352232,-82228,353176,1062309,1659072,1263470,485641,218894,-17033,-312388,-424277,-295419,41189,378925,501494,498565,412505,-92169,-573191,-724559,-558429,25929,655998,745660,482306,320979,294984,209532,-30816,-590292,-944020,-125299,332271,-492656,-904334,-691803,-804129,-559914,96558,383240,467707,684039,736088,233479,-449586,-706844,-568735,-44478,463722,99425,-396254,-56896,671064,894099,427570,-48923,223366,1013764,1063381,324466,-326953,-246990,106435,240606,475897,539876,-113258,-994839,-1287238,-1166611,-888609,-344165,-47137,15867,376025,860019,679224,-153049,-591798,-456488,-753178,-934942,-140580,710148,537779,187360,183183,-70445,-119188,135351,164991,124447,236487,270407,54613,-45096,54471,377297,467743,308152,-2542,-803522,-1199439,-421485,378125,358831,202580,175534,397684,601283,436718,121951,183527,221528,-14571,-502900,-1138550,-794012,757151,1510397,777655,198925,85474,-239512,-327149,339219,702001,325271,-82205,-692836,-1093523,-757876,-108380,243362,23034,-191717,92884,451044,369703,75587,-115689,192074,532884,320149,-127420,-352931,-143780,376837,755530,1026712,768579,-17332,-382366,-139240,-115823,214333,381265,-305543,-532948,40647,454504,368309,-207062,-511810,-160266,198665,204087,155677,365074,626416,293319,-340568,-167507,382156,378891,51825,-142384,-235348,-196847,174715,247696,-214351,-307273,-382296,-722821,-1003999,-736244,-20681,570367,554511,276048,182827,102228,-321000,-616092,-601083,-472904,-491937,-564693,-688992,-399433,518691,1000863,581656,130975,-33586,-165660,-169438,-7264,-94513,-216521,-146841,80112,91666,-199973,-526279,-492586,64722,686226,776071,147843,-354826,-40031,175142,-1388,36210,214448,211778,445521,469450,-363847,-928849,-247119,370202,69363,-513331,-937963,-1209531,-822784,-242952,-114307,-476307,-847189,-684832,102986,549398,550351,668523,680770,329659,-43218,-71882,-53965,-253723,-410154,-188048,379233,628760,436197,-69483,-362800,303527,1334336,1070798,-130460,-404281,192533,511101,339277,169273,13117,-187589,-281670,-187105,-129412,-373346,-277732,-129767,-447105,-800598,-530324,-128394,-10828,-44028,-188118,-48241,250369,96773,-76629,180264,429138,516151,804038,628682,-554328,-1461002,-956897,-217906,59345,323047,134803,-768076,-819674,334975,1018246,834456,283025,-388084,-618483,-220406,-97159,-251329,66850,581637,1272515,1253568,421529,-43223,139024,472930,884106,676602,255905,107383,-8304,-194027,-432084,-527588,-460858,-571988,-543616,-225805,-156486,-108516,126896,-65225,-609125,-633223,-273075,-352871,-579362,-835317,-992775,-551088,-27086,-413940,-951384,-980451,-626772,-364873,-263085,-237957,76308,229981,26832,189518,263382,-188960,-319360,-84663,-35162,-203329,-362481,-101560,493943,637951,197147,-300928,-232411,466145,868217,442108,88066,98067,294256,660513,536945,-453811,-1219719,-780561,237293,902647,949840,420302,-172010,-145512,144296,112350,78327,82271,170445,324359,458606,539830,366052,-293242,-810280,-811624,-755636,-302749,223486,135765,-192475,-512724,-849116,-969980,-497260,106338,169508,-388717,-599328,-236838,148122,270903,-8451,-228126,-284308,78411,537250,443742,474006,714734,433188,76057,185304,99008,-418244,-205515,469499,387000,-324654,-402488,-192389,54010,310433,606585,703147,855005,730095,32902,-185745,46387,-98472,-468885,-674505,-694010,-354830,170754,556878,662413,449603,318242,766121,1173307,542473,-367797,-823502,-1322124,-1754274,-1651352,-1205997,-567812,125290,695055,669570,-90441,-909649,-1101819,-271153,740610,377734,-564401,-390805,110589,-311071,-883211,-641503,-505979,-645886,-328370,327488,677246,472010,92779,24592,-39634,-547868,-553897,41801,19463,-447380,-161451,554932,739754,568338],[279439,8095,-322213,-464040,-142883,240598,-2284,-431595,-590243,-727112,-616017,51326,404404,384782,130943,-451419,-851900,-834931,-1045748,-880876,3813,644403,760428,533292,47711,-319658,-228179,241455,563861,327434,-275689,-601548,-586672,-273162,390659,459142,-449789,-954404,-374231,457763,665808,680915,336227,-249254,-562256,-465384,-176404,203010,8641,-396406,-23170,403868,475906,615614,393914,-140668,-145970,317889,-3738,-728331,-483496,251915,363132,115903,74928,288877,643905,644747,101548,-208403,33758,440265,497907,188438,64919,621520,936231,262948,-37840,778303,1375367,915375,562820,708644,580161,-78308,-495376,-558043,-397741,-31953,417904,773190,984157,757588,493578,440563,338308,22177,-57219,462805,928172,993751,761855,547178,307830,133485,-233206,-908748,-842304,193194,1071904,781905,-171556,-991280,-611120,524949,611993,17247,93480,-16642,-422049,-204413,-36434,-670175,-1152699,-700070,-318159,-338803,208613,845997,834749,966774,1292670,1142454,422063,-552220,-1066798,-921096,-1040141,-1102990,-342117,302433,-33237,-733372,-924098,-837286,-826126,-718198,-323126,104939,30797,-348580,-483635,-182522,84341,289153,428903,300360,-176786,-483379,-207139,36692,-178925,-93313,288300,520749,286333,-334532,-604903,-467659,-401911,-269903,-403195,-705834,-540798,-71742,-22581,-200135,15441,220906,-18662,-383448,-515867,-501998,-332746,18004,278724,451864,283827,-68835,-24731,224265,37172,-287922,-257117,-115644,-18405,-29285,-368845,-701120,-283336,581301,903120,446439,-498194,-1049089,-1051549,-1007467,-884593,-376411,99272,354229,497157,522352,281945,85766,-80797,-149687,-158655,-284750,-112596,308769,-32465,-795934,-874118,-352616,180351,212997,-208658,18726,685085,527848,66170,93302,116862,67412,270890,390698,16414,-334644,-183045,165884,469006,877395,669387,-127298,-249995,251226,226804,-36157,328511,729422,508188,221442,214948,268761,-52693,-832009,-1095127,-265400,655421,755834,345826,33364,111551,347687,55035,-830962,-900252,-34828,514425,61973,-505531,-154547,461695,212829,-230148,-47054,178185,233350,87186,310913,1067423,1403566,912128,149824,-460785,-521033,-168159,-400597,-889881,-482716,87590,14823,-293645,-340218,-110767,-404131,-841243,-666172,-176923,326857,525071,297865,89482,49363,-213085,-304419,67591,254943,-328957,-829485,-504857,-132107,-200715,-410785,-17350,529989,246747,-266606,-182032,-42583,-272635,-316572,-215140,-155933,176735,300005,55766,83611,382708,603957,507310,264173,177038,65123,-149266,13214,310390,185578,69955,274280,380174,379934,46703,-446519,-501729,-462286,-671670,-585296,-94559,330333,516352,791006,1162634,931600,378379,258204,249726,-103058,-331020,-205155,256134,854430,805418,-3455,-230620,270257,347177,-198453,-637065,-26309,892637,415864,-472688,-105450,325082,-160268,-530438,-369217,-8624,54296,-274705,12008,668562,663858,-23820,-699530,-676387,-5301,408622,557879,696227,97302,-664613,-261119,658948,638429,-230703,-801519,-380629,256601,185749,-118605,-426751,-613013,-205557,636180,1014615,549075,-348181,-1082931,-791303,3065,322647,414493,548122,746596,1043975,789785,419373,309286,107722,-188504,-48817,165949,370676,553512,464160,216583,325754,44917,-728786,-421987,586347,694419,425620,257253,-104907,-451899,-703776,-837759,-287669,467111,266186,-721891,-1393716,-1743762,-1851916,-1519766,-807740,-419634,-392469,-310341,188956,634716,516728,139099,-38956,-176257,-551814,-533263,-561415,-1043016,-1183944,-375787,414471,610086,104651,-499269,-636828,-406933,20466,99118,-101325,-281128,-582440,-777383,-699064,-823772,-903963,-552847,-501140,-525468,-499364,-742080,-733012,-554709,-696805,-641496,-114536,-11362,-523664,-653354,-48078,433964,208078,8902,102584,-99517,-592477,-739247,171940,1213310,1084868,622414,940825,1168406,920559,916384,875806,304429,-430172,-494079,-221062,-362175,-188931,248967,439018,470408,701368,970119,799491,41540,-239308,197189,443005,230753,70560,-285887,-495754,91143,806837,1036163,823033,553358,295622,228929,354294,274880,230385,374229,533571,552130,376291,319693,-22217,-596433,-766617,-169442,406906,364868,123989,289814,708796,628423,10467,-232103,-239134,-581306,-340946,50569,-300873,-509177,-385485,-624411,-404244,186440,146949,36769,574395,979405,510952,-198973,-26948,418945,405619,340450,236470,36628,238497,644455,824861,516859,-139834,-134805,695569,766713,-53231,-473720,-22859,208849,116389,433688,821109,432450,-347716,-733805,-739495,-699450,-801145,-1000502,-818119,78544,878240,505253,-501750,-835047,-481008,-583548,-788114,-444627,47746,-53816,-28385,143961,-325869,-562195,38405,389209,263250,350184,430532,213679,123098,200898,354795,205961,-263834,-583500,-711546,-609278,-75077,595964,869518,739069,413551,490270,808220,889985,575172,173592,96172,99893,-501326,-1371732,-1203677,-102935,362483,173166,490463,625307,-130889,-392330,323335,677062,484619,230229,-372627,-774754,-576189,-400462,-552857,-776187,-497233,-111382,-6457,46879,-205806,-723096,-273697,594702,526266,-129768,-383124,109572,847541,878925,550688,-91510,-651093,-216442,634036,612006,490191,445185,-189595,-526835,-96400,347569,315977,-181568,-492907,-339600,-70773,-24061,-8704,207011,503293,150037,-564161,-250108,549603,375714,-65015,-66546,-125890,-53679,484296,596504,-85338,-481294,-542900,-375819,-190075,-272360,-288847,57562,105537,-18082,69607,-233488,-1162670,-1623038,-1342181,-937013,-956024,-1137979,-852005,-157299,539261,898465,753516,343577,160035,343723,392629,169057,-300806,-456788,-207771,249098,336838,-56253,-604670,-813395,-275940,475963,608830,139004,-78045,192350,81973,30082,727066,1264247,1026183,951782,622281,-400256,-630852,366022,633914,-20498,-587424,-881409,-1025174,-731776,-211319,36454,-275413,-748411,-419159,667416,893001,414915,259205,419068,420613,176441,-16236,-107507,-243334,-351221,-269049,-116147,-265574,-318924,-413375,-565361,68697,1150468,942135,-359568,-602506,217193,745506,366683,-393310,-773562,-822676,-661208,-226742,-48355,-254523,-137484,169139,-66781,-787667,-715222,41779,-122034,-765924,-592659,79309,110221,-571901,-909375,-443563,44326,540404,1039272,740147,-248881,-674062,-360852,85044,467840,556544,-55793,-1017786,-1060110,-24599,811131,999188,689935,216788,-88778,-56431,-96774,-317430,-39379,466172,834944,704660,139474,-396247,-579583,-305842,273078,305960,222657,384611,295742,-136338,-498314,-445616,-428818,-544641,-6576,641699,293795,-239974,-213137,-299815,-372165,-83015,-101838,-555143,-799548,-1138043,-1163535,-315633,185472,-395014,-769878,-650631,-435219,-451565,-604782,-578339,-279463,-210172,-251303,153172,449004,155537,-281286,-419247,-290637,-277527,-368857,-170049,282044,371455,96085,-40940,245742,815620,1071631,914736,925924,900122,826274,1057353,893164,59211,-322862,212264,783546,749738,660443,752162,500141,234369,435272,384176,-25379,-366841,-123239,388741,702494,643504,114706,-808706,-977832,-397133,-286892,-80999,408802,381819,260397,361607,25390,-395019,-160737,126581,-216372,-859939,-917916,-574995,-468910,-282094,-10173,80123,-362682,-536526,65056,451812,400962,300173,-25272,-218528,113771,262842,-421992,-744675,-188718,336128,123664,-248297,-607179,-386348,27124,225622,320326,652802,521817,-121933,106446,746250,492978,-424077,-809833,-392627,395418,755370,651041,269617,-248205,-199945,748644,1252348,544856,-359844,-668980,-944288,-1228730,-1274445,-1082853,-314815,668243,864553,252418,-345124,-725506,-750377,-104482,477083,304591,60688,268968,323712,-493279,-1136988,-501808,137898,202203,123840,88324,260131,197409,-329438,-522363,-325558,-359666,-160977,292150,157422,-320963,-224433,214509,214153,50885],[241354,16461,-271339,-249596,172608,434292,65137,-302892,-224685,-198720,-321179,-53077,307757,649750,542428,-122665,-385484,-234714,-534828,-752193,-266334,407900,673861,234280,-462232,-693285,-333174,17444,-156544,-598607,-791188,-638952,-641739,-615986,-262326,-185143,-614003,-501488,250553,663246,400260,311517,67752,-349390,-174392,285487,362601,502500,230603,-91053,471132,776774,406669,545407,737039,195012,-232664,-84853,-273012,-755171,-559152,328041,623657,115733,23044,542896,713728,569878,469776,296143,253564,609440,781352,614371,505609,619957,307089,-418769,-283833,622922,1129987,752542,517623,604607,343207,-403006,-563866,-157072,174693,562255,659108,372029,378586,270117,-207817,-312094,-55023,-193266,-639772,-488292,95621,438862,481195,596217,427774,63630,-115152,-193469,16041,211129,364051,261485,-190372,-845739,-753007,-32317,-5699,-474855,-318412,-71933,-223963,-412039,-577264,-775330,-881695,-713945,-645856,-705612,-225880,472153,754769,799159,925089,935752,552415,-255785,-781292,-769698,-1082733,-1199500,-529494,51964,135385,16936,-391589,-1031775,-1194980,-812994,-552466,-547857,-743500,-1017315,-1102168,-853267,-369021,195585,353004,2232,-379367,-467639,-135474,-129870,-471080,-13022,632017,561778,93451,-433253,-709899,-569292,-117010,307422,-56094,-827574,-845858,-96160,496567,509691,305854,124045,9606,-51989,12891,251942,580780,516784,53945,152482,734617,804128,170400,-307660,-382967,-326011,-323390,-428724,-416964,-165128,-185332,-577288,-368381,558503,951262,372127,-461223,-813649,-1150407,-1552537,-1423291,-863460,-426381,-87784,301737,602385,397006,67834,-289104,-605552,-424896,1954,273001,373651,-134340,-812996,-488269,431190,687592,163146,-288113,28120,530278,541261,290084,93139,-162446,-236164,141984,372722,18648,-343099,-39624,323091,517961,1037627,1160345,441233,141594,386097,77423,-268538,68021,508624,540776,427968,356301,279503,-31933,-578402,-686457,-9252,496199,509850,528648,599908,401909,258875,313764,193248,-129849,-373448,-188705,157200,306213,454816,679508,296177,-541166,-613758,64941,389881,-92584,-239142,825804,1719342,1235687,151410,-235077,63877,419896,208586,-292986,-307586,21710,123338,19655,-124936,43670,-224569,-744503,-666207,-461722,-397020,212129,888257,760694,140833,-278403,-231141,130563,510272,131192,-433222,55130,677716,198081,-390901,-172996,290674,113680,-493174,-434817,119363,63420,-323368,-530886,-504458,-196565,-124479,-22937,253121,291132,275527,176601,9712,-134668,-516359,-820333,-275262,452358,649962,705806,618950,220012,-149571,-523354,-872368,-792485,-679971,-752109,-612422,-408828,-366596,-276361,322908,1019954,1036485,698835,431471,204453,72809,-18836,-223212,-257729,162242,532997,158106,-258424,-12025,191065,-463964,-1054263,-243896,824348,343067,-482869,-244724,-154404,-694169,-511131,345176,674397,274899,-30618,126861,39214,-229404,-450171,-495013,-302368,143491,229189,170427,188509,-124872,-457977,-192677,508146,638821,-56510,-558750,-116548,528125,705021,718452,695228,479156,477558,1039121,1564114,1032011,-140020,-727231,-335474,114190,353513,785633,1083385,1105357,1182202,798461,244034,-33196,-119039,-316809,-489605,-385372,128479,451748,453440,539587,858887,415212,-654246,-465483,779876,1247525,955726,416038,-351049,-671495,-444929,-307357,-73398,393003,475665,-26580,-595822,-1302710,-1765922,-1541913,-897868,-521528,-527676,-548761,83850,748300,531587,-109398,-258449,-295933,-853500,-1085977,-1418303,-1732237,-1238454,-131260,455028,520727,-26119,-549217,-315036,145338,397307,220146,-95608,-258465,-497570,-538506,-280570,-259795,-473076,-566561,-767168,-895742,-793206,-673956,-408316,29842,204688,-195822,-457792,-465162,-714447,-753525,-76767,477962,77232,-148080,237398,109746,-214799,162050,876350,1297574,1161296,904970,1127717,1448780,1213488,1011604,873294,406560,-417231,-704392,-231100,145262,355908,460780,293607,-27400,95353,601301,603760,-55604,-230030,292952,424211,198442,228128,-327010,-814817,-61829,499646,-19877,-422929,-200972,-6393,243999,458718,285239,327302,612322,741212,499141,43019,118253,262672,-41504,-296116,69054,257662,-84294,-314337,54562,572338,185024,-905366,-1256178,-646503,-344732,-188888,114067,-63988,-459674,-456818,-468126,-365792,-180167,-267030,-302793,-132287,108915,210921,251461,735656,965995,272075,-206358,82502,253893,204562,486015,639621,260610,-387120,-487849,-18411,53000,-258955,-150723,406351,381310,-127090,-156487,371407,528412,363883,145009,-108557,-510108,-1093638,-1427280,-776434,369706,773153,237853,-439123,-581398,-210998,-45047,-301380,-554039,-440018,-440035,-389154,-119047,-168417,-224620,163089,384084,260924,304415,136380,-246497,-64967,46895,112755,342992,92137,-481947,-428079,59968,435867,865835,1154812,988940,817790,938582,938812,945262,748529,316749,269818,427097,-7902,-798119,-930623,-594811,-729424,-592922,476854,872386,-70753,-606529,-301527,-197617,-177799,93937,51554,-325428,-564127,-848413,-1233010,-1311535,-831582,-653848,-658000,-228573,-222220,-808978,-495511,351303,470389,113930,158015,855611,1499706,995093,-37857,-838740,-1001307,-247970,647258,573983,45623,-137996,-125153,92353,477953,488705,208773,-2802,28118,54269,97064,-12548,-163335,-6261,202229,-174475,-584627,-68642,718175,599055,191829,58697,-187206,-266876,234110,466765,-116533,-608401,-522424,18872,534019,428360,-145386,-416233,-444867,-348729,-73703,-510434,-1546388,-1820138,-1369616,-939583,-926624,-1179657,-845344,-88091,201859,398174,714184,528782,258579,468218,499429,157404,-245700,-365947,-84854,405185,129891,-480756,-641255,-524764,-167206,287081,319260,243214,482315,529304,-74055,-50204,953982,1464193,1064579,805775,463909,95694,456106,955877,599382,-18897,-506634,-858264,-909917,-520675,48249,481173,363161,-200621,-209295,739190,1016474,422883,-402,171060,497283,524922,378704,294692,134119,2585,-70593,-250916,-480863,-288746,-191443,-385954,-85580,445487,76296,-805349,-633184,362845,883711,113151,-1043532,-1183294,-899256,-810150,-551791,-346966,-458265,-357898,-95693,-189226,-677970,-604444,141739,-31359,-793730,-572671,278969,333335,-306072,-753113,-639551,-345613,273121,657019,288143,124126,326196,252503,143113,196669,234735,78632,-505908,-953107,-501704,426641,884108,634781,579219,578237,393410,298408,257177,450526,527893,183232,-247839,-322423,-236003,-178353,-210585,-90014,-94584,82444,648330,899956,203064,-735090,-862539,-450804,-183924,395862,834577,308309,-355813,-275785,-102879,93147,326085,52164,-467697,-613049,-809546,-744506,-56570,210189,-261140,-290259,-7154,-44832,-530681,-770036,-587301,-333510,-219822,-281667,-184945,-13934,-91060,-425642,-477796,-202219,-7465,33363,-14145,57929,239494,270212,269705,357943,376802,502642,997491,1421088,1144410,928322,1225502,1055054,470826,560997,1161205,1261722,681124,510582,1077941,1063870,369084,290100,262787,-395813,-779802,-366869,39743,248227,336887,-163521,-885773,-753285,84735,353906,167729,281601,422738,509928,662004,541829,379453,363179,13191,-562790,-961679,-936954,-796763,-804493,-450997,223864,608177,-8555,-716395,-241660,343496,34370,-412312,-658668,-614857,-193097,138956,-162246,-442634,-46460,617201,757204,323015,-336038,-444449,-177945,6932,113322,195016,-130311,-552131,91261,1022050,955337,-30674,-493520,54744,803276,701749,76312,-466009,-692647,-273579,726911,1179711,667953,-3187,-326129,-268209,-32584,-47452,-235107,114178,751547,568582,-186616,-434985,-379490,-114105,227818,67829,-110990,317324,609812,349315,-406334,-791962,23548,809709,910963,530379,-25846,-106711,-202867,-750756,-782024,-330626,-277474,-144928,193385,23385,-365541,-321303,8238,6834,-155266],[2210,-105472,-46013,290466,585344,475684,132910,40365,281328,451836,119660,-238743,-66876,657983,766422,-25894,-425068,-127593,-128314,-385625,-338317,234649,716436,158481,-772871,-947763,-447291,-49161,-462058,-818567,-519622,-229529,-482216,-724179,-776018,-774809,-723881,-436348,33165,292486,67484,-75851,-305214,-530798,-245550,295988,616519,720622,216045,-112371,491196,668155,200073,288688,559787,75280,-504685,-466148,-567729,-673232,-273867,610554,804832,89247,-36329,748794,807008,397353,428660,512137,653192,995205,1123239,931519,607351,282953,-114557,-313520,34910,337308,273188,197437,421290,564157,240849,-566843,-884678,-337974,464118,916093,618430,30666,54210,10370,-507339,-483614,29782,-132211,-796046,-916291,-474922,-11532,346272,731162,641327,406292,610786,867877,778460,239952,-246918,-256982,-54260,-103388,-189709,-139748,-408396,-969226,-1082432,-634144,-110777,-263485,-808975,-793101,-477299,-406900,-552583,-714027,-404037,247835,347087,7296,4149,265111,352123,-42436,-381594,-326384,-407033,-417663,-232060,-69919,270168,631946,157055,-797851,-1091020,-771151,-517036,-561549,-791687,-828047,-775805,-815461,-757915,-441773,-179587,-195561,-193396,-133392,-51727,-186901,-414604,-157325,170687,276266,76556,-244586,-467363,-178393,526535,999461,523786,-516199,-853739,-105189,637475,675010,427912,244392,262937,530397,926367,1262793,1187930,493468,-228736,11298,1042722,1450472,567242,-228416,-370013,-462644,-605450,-627235,-457567,-100817,5691,-288860,-206698,273408,375706,-99386,-499669,-394637,-800655,-1702235,-1617586,-658037,-180303,-213875,-184710,36441,3323,-154552,-419530,-703688,-345100,260468,386593,195609,-255688,-718480,-257050,787063,1076522,548654,174893,262188,449777,372416,-26530,-417426,-486177,-54479,447635,464367,148355,-175659,-53948,239140,441584,846442,1059299,484977,159208,426983,258704,-39475,136588,627171,901586,616391,6375,-141624,69085,-109113,-245078,81404,111992,40433,475554,760942,395091,355101,838982,879761,-9624,-1045313,-1073856,-264029,353801,502534,568130,296563,-511759,-777253,-235036,60665,-454014,-798714,158010,1475376,1521240,619881,115520,266593,553430,462232,38305,-282133,-111505,243210,375150,262208,503718,472416,-56592,-251903,-295528,-538702,-189934,575673,580209,37681,-150742,-72283,61122,335159,249015,87970,778011,1299664,669416,4582,-184273,-129732,-241566,-758791,-882552,-225027,158277,72524,20103,72427,-32864,-321463,-99007,111338,-220210,-380407,-316457,-330301,-429174,-760192,-932956,-449531,136980,521893,789949,592746,-140351,-853029,-1178238,-936454,-366868,52158,153614,17832,-439906,-957206,-986154,-306537,431475,590541,427195,-24832,-428156,-279599,91233,49653,-495533,-772768,-266863,257946,175978,12039,84894,-112628,-363412,-42036,283406,-39752,-326050,-222345,-353072,-648205,-87613,943931,921645,222751,114879,42536,-792264,-1049462,-391978,275139,532588,414744,-103857,-334318,-129995,-210969,-459941,-449147,61139,564646,587728,476664,515649,333217,244331,502592,752134,793854,685012,871788,1334344,949264,-63453,-300474,-16064,-192240,-89711,792128,1278264,833708,401023,-1694,-432581,-667906,-384615,-259530,-628857,-667666,14554,259231,-75443,121869,744033,548256,-253141,-121992,650813,889046,834256,335601,-482021,-328524,461479,439849,54182,377578,994534,930736,406112,-112734,-466722,-688900,-616709,-343681,-261969,-441770,11013,757675,664139,-234932,-620008,-151523,103261,-403518,-1085083,-1282459,-626331,333583,624569,354313,-218920,-348555,171897,499222,580803,306938,-270518,-674486,-627564,-267142,42779,96219,-67071,-189201,-301721,-571082,-681113,-394837,13867,514068,902264,287942,-497609,-371317,-109041,-435632,-454336,-122666,-412502,-604433,-180284,13097,59310,567150,959854,1045326,1176358,1291534,1273913,1321931,1167981,974509,726946,266100,-360269,-527785,-31841,527540,721568,504958,22749,-597446,-633842,-84708,266741,163478,51502,265371,429787,399541,306008,-388370,-739591,90691,404556,-560619,-1143233,-755743,-264981,-63472,-192965,-419379,-126565,307089,552060,417650,-104317,-21429,432503,443683,318874,324378,35623,-282402,-260954,-23334,-67599,-751730,-1594611,-1793304,-1043718,-216447,295383,532284,177236,-512538,-637801,-309027,-128986,-332965,-468176,-422510,-672552,-547719,221677,810541,950032,624954,-203563,-514932,-29846,171487,-20350,465591,704677,80982,-452484,-605805,-631903,-435121,85040,602225,751099,313137,-355988,-565603,-297176,-37616,304582,487618,22469,-769806,-1135349,-908690,171633,1073062,770040,258732,167862,48564,134063,324511,-38073,-512584,-400336,-296862,-508205,-384952,49950,425654,502426,350225,256957,305721,-39843,-484908,-183877,-276160,-426860,235930,526939,-53647,-212391,173518,458376,853359,1024263,802871,977915,1227023,788662,492507,483450,508715,587884,626442,358918,-272843,-717838,-807448,-1071216,-939423,64788,483043,-298415,-1057089,-1168937,-1156714,-992044,-286483,171468,-151851,-611857,-915825,-1203233,-1152444,-848725,-961089,-856755,-186707,84961,-243307,-223738,149205,318465,252640,467440,1044747,1217694,506743,-381977,-856097,-840170,-488874,34496,64037,-493201,-876965,-442577,529084,1071526,695050,211411,274191,648782,793720,701032,225325,-260260,-81342,91142,-250152,-278134,284661,733524,780461,581947,185924,-357138,-746289,-482676,-98930,-343125,-640359,-545708,-120369,395895,648025,282918,-222159,-366104,-173064,125753,-261115,-1013884,-1024063,-756306,-518549,-382782,-628311,-641283,-204250,-128440,-28639,434641,476809,156542,84406,94211,-10495,-127402,-196405,74326,462260,-266025,-1126746,-936972,-574515,-229180,325444,437596,325687,552713,541087,-156485,-250463,361568,440786,30364,-292440,-517073,-42838,882700,1149759,827165,425791,-237059,-946157,-1246036,-819918,-122767,455392,583001,347651,158069,565766,905037,586119,35085,-37557,444738,846514,955901,962801,657956,266666,57500,-58248,-27031,213281,79038,-217679,-66872,-7284,-675364,-1175204,-644887,167373,452589,-166270,-924503,-696281,-218151,-471993,-886710,-873161,-905094,-816087,-615002,-462110,-543162,-499264,-29739,296205,156418,70091,368863,508721,337437,26820,-396389,-570909,-139802,184237,-91028,36339,366427,300385,-30060,-414573,-282163,439192,337520,-639697,-789065,151360,582362,121490,251846,662600,613509,629239,855026,974109,524029,-227648,-773122,-600917,44551,569541,466665,156732,-176062,-31886,754650,1246014,524763,-636640,-967243,-321078,332951,545809,294519,-192676,-374189,-40113,172924,84628,-24271,-51716,-99920,-141791,-294278,-205964,74393,46822,-137729,211716,604084,447348,-282480,-569245,-258741,79500,127855,-286411,-687477,-615532,-444039,-497891,-293937,69049,266309,307710,-47672,-355084,-700,400684,340355,-57883,-529592,-240550,803895,1230684,434945,-32100,425644,649143,494588,595008,854482,816734,474537,605140,1371393,1345676,303642,-296594,-494271,-984950,-1032546,-509106,-454152,-572141,-322249,-248399,-267710,-117602,262267,436338,212892,120831,261315,264621,182058,448704,892221,893098,144103,-486000,-721433,-731348,-686860,-569837,-168273,281097,574522,226820,-381479,-269095,-71095,-487059,-808224,-823062,-743037,-563345,-444257,-295897,127716,487911,662430,725343,651983,210830,-81162,79450,337954,290177,-86968,-610956,-820317,-150720,777512,1027229,307286,-123147,364285,645801,55413,-715373,-977593,-526689,265303,850992,1034606,733736,253069,-305827,-360313,236462,606988,455059,392459,459909,266333,-65398,-210991,-313566,-71608,354668,157803,-253034,46099,401827,136728,-332798,-313741,438719,1050454,1214091,766888,-139485,-611538,-788349,-954749,-615145,-165213,-347840,-437843,-142570,-116548,-375580,-336840,84306,171233,-153499],[-314592,-240090,-16962,418029,733257,512178,204364,279776,450536,363168,-61528,-362153,-214290,417414,503702,-290426,-856482,-440009,171763,370822,243392,366934,503500,-65122,-666509,-791548,-655282,-275037,-447899,-684485,-224356,69530,-169857,-326202,-535137,-625906,-357616,-312709,-443581,-257709,-213563,-231466,-225364,-172262,-196163,56280,625210,744785,162070,-169457,92484,54081,-165879,-117465,-3014,-93239,-288456,-259609,-381538,-255090,321989,976269,983559,304724,164398,791645,669339,90875,88068,313334,577408,1033521,1322309,1015993,259543,-279548,-269417,53438,277313,74695,-306298,-346762,-98947,7487,-57980,-456277,-983091,-838918,100790,578718,337623,75074,159606,30284,-148716,227389,688848,354010,-217687,-346543,-137720,343869,801821,1024033,756161,626060,1017509,1242259,960412,377102,-169149,-212650,245069,581125,514971,106619,-518095,-1085750,-1363846,-1204886,-452028,-52689,-414708,-611503,-428812,-286876,-317556,-499565,-298021,255147,-89031,-910691,-885124,-338417,-43369,-45327,-106205,-15044,96364,87220,-3583,71104,467355,719648,347359,-224482,-518310,-618743,-447469,-205494,-194698,-101380,-142907,-423802,-798812,-884411,-575738,-253355,-132213,-101165,-215768,-318054,-536118,-1056021,-1287355,-572414,9286,-98096,-315036,38259,665780,884848,368780,-479323,-854954,-268788,270010,258069,400135,634854,926697,1290142,1419102,1377978,773577,-250437,-619897,3008,932366,1291633,710870,62030,-293212,-648091,-792728,-549736,-63598,205045,24804,-97121,100415,-5386,-220460,-202508,-204056,-15931,-273104,-1120875,-1050565,37488,336401,-260471,-598921,-357713,-173211,-113697,-293962,-623412,-415664,22567,35234,-134166,-394507,-645672,-293521,374413,653200,590118,398762,256738,268806,-12432,-424567,-497441,-302729,78063,247978,125082,20067,-95206,-152337,-82310,13889,361818,480201,27042,-81336,286628,386194,261767,197391,499291,981585,744602,-199860,-306677,416834,370387,-109197,-152819,-335780,-553506,-110691,22368,-369605,126896,1020217,666866,-519992,-1399424,-1382622,-840943,-335030,49796,360039,473803,209589,-124281,-305803,-268273,-489266,-766285,-269290,919452,1493498,1043894,305844,109455,408754,439383,-52242,-482967,-343771,235127,556335,479412,822665,1182082,830580,454254,483659,339492,-88139,-381749,-543612,-336115,22330,46593,11444,199683,209410,218983,747443,936255,560714,71686,-402469,-633140,-703316,-991724,-1127026,-671093,-192169,104383,526369,819795,407550,-258425,-305505,-232855,-472297,-569428,-449750,-273728,-189902,-310336,-410384,-456687,-412037,-72213,283424,338346,-143438,-847981,-1035224,-349189,382838,730942,790604,429193,-424474,-1254692,-1292065,-624184,-100639,-128243,-349653,-817832,-1074389,-605674,129246,356034,-238386,-966378,-680363,290453,590131,180408,21803,342302,557975,335248,-52736,-63361,-3011,-201090,-212058,-27728,402088,818542,401181,-93956,86709,-76934,-1013446,-1084271,-50583,702906,881888,566726,-195731,-443314,121407,202929,-320668,-564082,-127694,619217,1097643,1056607,538806,-137965,-254988,16427,19751,237537,472117,533077,807673,654763,35083,-109890,-171628,-635964,-494447,465238,979497,340819,-423565,-768271,-993222,-1188713,-754059,-357414,-561424,-735132,-242746,13312,-355216,-375769,98718,206679,-71408,16483,157047,71850,326672,139644,-296741,374719,1129308,523735,-70061,584875,1403717,1086969,485671,626604,780445,153927,-218256,174166,477152,164121,177765,628002,657350,-44706,-675415,-326714,353762,207473,-147481,-169961,135094,618814,694111,176337,-516251,-502738,67673,320403,496786,406475,-421731,-1297125,-1077162,-334424,-14119,80980,227392,532515,557677,-2265,-486851,-238635,304725,678805,779862,228603,-192392,466466,999587,134683,-812266,-893283,-908154,-853672,-504431,-210389,62074,436449,551911,431571,813575,1246536,970378,610650,649372,776080,541568,-82265,-617621,-682992,-349967,168148,619844,472711,-201548,-976796,-1106446,-785716,-319052,83580,88417,7038,324130,472281,139200,-341285,-238830,319258,227690,-474875,-784241,-451306,-140186,-353645,-909579,-1154254,-760269,-426867,-146961,108353,-125312,-24988,405319,495049,533382,522505,164146,-46143,28377,-11376,-478901,-1044725,-1199478,-1127659,-827569,-204858,493742,707220,264405,-398902,-547003,-113201,305490,94023,-281915,-379392,-418432,2595,809454,988720,474476,-99866,-441665,-297840,155749,195959,11532,511925,778617,132795,-279505,-421260,-546349,-170654,682064,1062124,666927,-38752,-340262,-279644,-527201,-809789,-424933,110526,-382626,-1253023,-1103450,-216698,872421,1320193,714070,428378,756569,579487,337014,226132,-213147,-554797,-260057,22412,-172928,-438832,-238992,412977,653751,384080,325581,375514,-28162,-355833,-173500,-538922,-911916,-454818,-43083,-146006,-293370,-349594,-153751,427987,536568,353141,734764,990394,320914,-209607,-117129,351730,697864,624569,288773,-286554,-785538,-766182,-703412,-800390,-491456,-209837,-570623,-1197556,-1410215,-1367075,-1167256,-461811,-6952,-233056,-404219,-340958,-454517,-407391,-378296,-764992,-655984,-142551,86206,13742,-59926,-3756,34466,12079,342908,598607,208055,-303565,-355664,-356946,-430512,-527207,-244570,12323,-338745,-943452,-689908,329863,853182,621896,314176,428233,975756,1349448,1108087,209003,-487718,-205603,152272,18676,66908,363082,473224,651020,744459,356628,-270958,-861646,-918277,-571316,-618661,-805938,-949049,-728136,-148099,461976,613462,370985,120365,132129,194528,4142,-196210,41654,78884,27594,146923,33245,-170420,-94985,-32038,-33542,72668,100511,-2905,13410,-8311,-113222,-184742,-200231,740,335607,-271472,-1137645,-1218767,-1133596,-612135,477055,850357,259711,-58907,93716,-120967,-344414,-434550,-770343,-1155080,-1441220,-1492943,-711574,393406,1128807,1420549,1129136,172416,-781580,-1353124,-1327787,-785464,-208841,41542,436802,650831,584548,715837,747158,187603,-259448,186347,912916,1290198,1349159,919516,188172,-196712,-103372,102722,214870,-63341,-262943,47365,206576,-492628,-1042338,-615667,-263857,-220745,-166259,-185879,19652,335846,-130124,-1043615,-1293641,-1239772,-1071957,-654932,-219785,-234093,-383805,-183944,608418,1219980,838892,283279,199885,299879,264637,-203579,-632476,-375222,126892,45328,-276469,-275779,-18767,-75454,-458978,-171352,876828,909779,-250462,-740048,-96039,263239,-184431,-199187,189459,246631,368055,679464,718308,300307,-542,-329455,-358805,143801,673340,743728,483270,-80294,-34912,655262,846886,267558,-307016,-421765,-3090,578070,516769,-51114,-296380,-38866,241677,124479,-246671,-378252,-70941,138520,-50823,-262357,9796,224116,57055,-24345,389245,781831,830816,418916,248525,492608,691417,498161,-117681,-606277,-506349,-270392,-203573,49450,308644,284470,154977,-347911,-783109,-349195,221196,55330,-547736,-919177,-375872,579856,557823,-611302,-1295759,-870646,-215108,146553,1535,-330690,-223026,126951,628671,1261006,1157230,235639,-641381,-1151053,-1227212,-841448,-293884,-385770,-681058,-466941,96307,500404,446600,242192,129479,149675,133156,79251,46472,54273,412090,956608,1033609,406116,-83744,-331441,-400914,-261848,-42793,158516,-42631,-145226,44427,51077,-273660,-689640,-871451,-688701,-407686,-295526,-450871,-765755,-555573,273397,532490,233751,-15686,207168,249157,221942,350248,496154,290382,-20523,-307227,-529845,-330714,391236,912901,346010,-122332,282858,303299,-371681,-933474,-897416,-97021,616746,577103,419451,433648,210834,-435299,-863438,-394684,334892,606965,607422,377281,220678,329448,218413,-269844,-423882,222456,745640,438604,176125,255864,-1941,-273866,-16727,459656,757961,1102314,736753,-390292,-1041023,-1013604,-679672,-367132,-402554,-648663,-610451,-243012,110418,-20226,-198338,154400,262452,-211026],[-345641,-131847,-138877,100204,615198,540951,145910,256220,279675,-338432,-749938,-342237,59828,287547,134822,-519248,-933143,-413184,556237,1156910,1105423,636748,-213435,-861408,-482049,-232215,-615695,-528555,-513288,-800182,-424820,-55598,-136981,43128,130783,2068,119834,-9506,-441656,-329953,-174821,-125948,122797,436418,330848,357720,565540,485663,225007,65778,-207386,-600443,-643638,-467848,-320611,2039,273527,286325,103490,268653,848824,1244278,1160420,824397,661257,531990,75257,-256665,-57826,149354,87162,555539,1305703,1072474,-144698,-816727,-471164,-24836,140782,183853,90303,-350383,-833833,-1134288,-778918,-208076,-362780,-772126,-514014,-226750,-88430,255415,436468,111093,108152,697510,1028376,734396,562703,691911,751150,1047056,1272240,1119866,595383,266597,490029,796967,885496,594827,264671,137018,424580,723846,617726,-22252,-672460,-869206,-964361,-1302778,-1044754,-122096,235386,-171378,-462695,-336669,-288574,-451910,-251659,106587,-452815,-1342191,-1120137,-447953,-323509,-292412,-204043,-90325,-17758,-167715,-239707,77348,402400,383975,442178,510349,231201,-161779,-227194,18678,273565,351087,61794,-171513,-320857,-450998,-437597,-399473,-464639,-456947,-530328,-700936,-1118976,-1907709,-2181261,-1131880,7818,58647,-239596,-31268,309127,181621,-364458,-856686,-999840,-572142,-208985,-72351,401939,876426,1427411,1733258,1205468,594490,4013,-768833,-853996,-185655,272551,506424,548005,220229,-230160,-488949,-548507,-308463,268438,462418,151029,232381,457928,14074,-281656,81869,198037,272411,242633,-198008,-225777,383360,339879,-380238,-523692,19888,218863,230316,38414,-528870,-732044,-417837,-218212,-135615,-278110,-436084,-234815,-203724,-357282,-214052,-167671,-107645,69521,-134737,-225621,181632,312785,-102062,-509520,-479278,-207907,-76542,-115476,-421260,-684895,-231114,61193,-161933,-108764,144526,394933,525465,181586,9366,609380,878992,178196,16923,735408,681363,-87517,-369914,-552516,-858414,-704008,-732838,-927749,-141658,746812,275098,-584734,-919351,-812800,-791777,-653612,-91951,509249,1002893,1286233,856412,-30487,-211946,-51731,-159821,-79321,486727,1024215,890046,183488,-123698,294963,404184,-140649,-476716,-226928,418837,668679,325503,694739,1553326,1568983,1196116,1392590,1368541,443360,-736831,-1268277,-678707,61792,223345,233661,447252,461191,244022,155358,78585,77645,-46060,-463956,-876441,-968031,-908586,-829219,-591382,-332361,-103133,392333,906056,634117,-243987,-621765,-386400,-199069,-236332,-209818,185392,579662,671216,486047,6306,-335207,-253456,-115516,125974,170041,-147396,-46819,546887,741047,508972,328549,50369,-578657,-1105082,-904676,-279920,-89759,-425261,-721777,-1018858,-1019310,-369271,206244,221185,14310,-328703,-249779,462521,797515,371730,93027,392483,684925,474332,183114,414686,391508,-48265,91885,524161,582092,229999,-213366,-146448,255986,144186,-591536,-651408,69189,464206,529713,541925,105066,-77719,485122,626398,25673,-370376,-137849,422168,872623,746624,133172,-243436,40247,291434,-147661,-209650,219273,414827,653307,695206,397329,2780,-505091,-721185,-356623,81494,375220,159481,-429672,-785600,-882287,-1062020,-906945,-553586,-405829,-580350,-445257,-148876,-150182,-304396,-228515,-140294,-163629,-100860,-160428,-262361,43435,91314,103099,903970,1199495,238793,-116688,766382,1340005,627927,-38402,425320,897601,234030,-179134,488961,1136211,844412,486500,463331,394703,214683,-212414,-542959,-467584,22686,453257,672804,439252,385518,339741,-160764,-920547,-1100053,-532508,46981,483125,586998,-186722,-1153859,-978836,-305754,-101222,39059,426284,967715,960025,341898,-182922,-117748,333928,521427,202421,-224766,74446,1185327,1738720,853209,-431073,-1007050,-1012479,-676030,-393086,-358843,-69275,319113,207081,-156201,276170,842460,460311,25168,308240,678920,453055,-192602,-812660,-997129,-766564,-313756,363438,441529,-227342,-852818,-929941,-916853,-661026,-72135,187715,138130,333557,136529,-280277,-78246,480979,445016,-204484,-451611,-215225,119112,179074,-235488,-840050,-1092383,-856475,-668617,-473361,-208641,-192480,79259,389129,385877,301691,332047,306707,328357,238986,62351,-75285,-219361,-181605,-198320,-388015,-323653,89242,334948,243368,-38654,-135989,84744,532994,554106,7497,-226687,295439,977111,1146982,643954,17487,-317448,-229640,92075,472532,606496,435655,429951,506421,256147,27168,18380,207101,574229,981282,909684,313120,-341169,-126444,264072,-327240,-1047177,-727757,-155194,-487274,-1076194,-761609,171162,868940,811596,281019,381421,910539,787370,373386,-92245,-535362,-769483,-473436,39044,217605,-359609,-790032,-106682,548964,372270,312126,351578,-135596,-465385,-343087,-529777,-728163,-895107,-1051182,-686007,-348820,-620181,-609849,-20734,126362,78458,398772,493295,-113410,-651304,-696702,-166359,569424,718005,308871,-165727,-366793,-177041,-83374,-373977,-501999,-354942,-422486,-675624,-805811,-873499,-794560,-424578,-232941,-218160,151504,490595,412130,402957,281603,-319901,-423869,-312561,-415416,-359820,-163805,-127838,-391626,-426737,201655,353045,-114787,-223875,143754,105974,-155854,-227480,106427,441606,224197,-280300,-272524,-37704,-28488,157514,303095,349653,957605,1364134,834449,-209264,-799758,-503804,91150,254321,150567,147270,255940,451856,666298,630422,284537,-257062,-520553,-454754,-660177,-1075010,-1491648,-1199017,-328910,395995,696298,644207,325861,-41633,-452017,-505383,-18306,689989,869606,534626,372412,472297,421058,228886,151020,100747,-52925,-276431,-229991,306605,441163,14094,-347486,-384226,-350156,2676,79627,-350606,-878602,-1225198,-705007,545132,1004270,120319,-676390,-417515,-87579,-325690,-799246,-1080934,-1377854,-1635912,-1473841,-717523,238682,1249392,1788603,1446559,445118,-295812,-749180,-1212126,-1169508,-838956,-655463,125915,783752,552117,455549,777735,307746,-419782,-207164,530834,972918,1075232,778365,17066,-551365,-479346,-393660,-378063,-326199,-232138,76371,445769,137470,-431147,-331140,-392385,-488097,29051,412333,328547,198135,-213018,-921091,-1264233,-1356523,-1166271,-333363,331179,257091,68568,97041,661121,1348562,945529,90892,-296511,-402221,-354738,-281546,-427212,-222250,302045,278440,-385954,-675299,-317901,-31505,47596,505316,1119586,943463,207065,-242296,-189112,164221,121120,-94900,-171884,-290050,-276245,-177140,-160403,108621,665535,511428,126769,178786,309414,397623,337385,-159905,-34863,405240,22726,-463771,-251319,97574,225652,341281,338125,286043,408905,570487,424926,-101668,-292823,16049,197310,-41608,-456156,-607442,-128304,294271,166955,-85135,76215,458112,871977,1003911,1138406,1193437,901605,541658,316676,277264,286044,213660,200501,384545,456004,190115,-113515,-568178,-915333,-572691,-160383,-386545,-649557,-397893,171391,456287,-88955,-1169365,-1699949,-1483175,-892014,-232753,-381706,-1035195,-832641,-97755,355081,430931,323054,200266,-229866,-899315,-844799,-288026,280689,343103,90803,150784,537737,624224,419375,200101,67226,257795,258183,-10724,200518,658891,757954,767382,615701,235353,108808,34051,34256,279080,415453,288590,-366373,-728302,-262545,119240,-362187,-1001717,-890767,-321085,142206,397804,92153,-441947,-396275,97723,223942,14454,-502153,-529285,-140920,177487,53819,-139873,-240137,55576,355567,-21907,-416168,44740,694514,261146,-194367,-7720,42634,-235163,-412127,-294885,200188,235717,-390189,-667316,-216359,11886,-307585,-680969,-474396,126465,543153,766504,594302,212162,245214,386982,-12535,-487237,15492,1100620,1329610,835257,430506,122413,-1299,144568,108027,77761,606311,428869,-574688,-914783,-464607,55376,-120685,-795044,-860270,-412030,11829,509210,495441,29084,78928,107552,-275728],[-98350,224019,-75587,-154717,323389,271560,-176197,36646,32495,-877836,-1211862,-261065,428335,434514,11548,-572594,-548575,186051,869169,1206521,1283532,652117,-931105,-1734081,-571115,327528,-52643,-315214,-612098,-1002630,-641179,-214202,-358183,-45159,456190,323608,52738,-6249,-110339,110107,202328,8916,-4271,298429,586127,723273,329759,16651,183923,260147,-187217,-794324,-871379,-432508,-154094,-26992,232115,336835,94500,221544,836764,1103391,929142,1114742,1023889,52373,-713317,-571471,-18452,181782,-290016,-145649,929629,1124164,-100111,-882703,-615915,-272576,106928,673289,883403,111288,-1051882,-1875335,-1311865,73171,507341,-169884,-668667,-720868,-541684,117253,599102,139080,-314658,-5142,408392,530030,788315,1224133,1288772,1148511,904971,632341,175920,-374741,-416705,188303,770309,642111,431821,259173,314661,497419,235352,-500244,-884986,-661618,-479886,-1023279,-1319318,-349266,548088,270028,-211190,-310328,-590021,-767113,-426584,-255338,-660454,-1034124,-663747,-180640,-265842,-491323,-478979,-260027,-120821,-279681,-472088,-221282,-7920,112372,698729,1010804,690502,428119,189091,23501,195028,227094,-157765,-172895,252736,355474,3748,-439119,-655993,-585155,-520742,-976315,-1600329,-1761449,-1624866,-905005,75319,260274,-111366,-87618,117050,-88397,-565168,-890956,-931373,-681489,-387002,-72877,281700,495206,1051621,1429744,689811,-156047,-255160,-418118,-653208,-583682,-588999,-238350,277538,195934,-115180,-154321,-246586,-232777,103178,296677,381555,634941,609593,184015,-33691,85571,122027,367767,573364,332493,36852,-37375,-256616,-443551,-62960,609758,627769,465793,283484,-439338,-931997,-598548,-132814,73425,-31771,-94123,21775,-397998,-1065822,-1198521,-985496,-454198,67051,170119,322324,763256,707136,-128281,-818039,-667779,-153326,2047,-89022,-713223,-1316135,-846824,-91290,147807,118165,3248,266468,655597,164164,-428067,51237,743229,511893,211354,605500,663129,-1370,-340484,-384680,-551686,-680758,-627766,-370694,176210,471456,243125,-115235,-230620,-65073,-140554,-203364,159450,657114,1185377,1531838,1085492,179711,10328,305682,296112,355704,428450,447633,361491,-135288,-450206,-15774,157282,-104838,-17690,495241,920486,696413,-89381,232947,1392014,1743856,1543757,1724243,1545292,768971,-168618,-947147,-876008,-201875,237673,295467,413296,555978,211354,-481045,-662671,-265771,249791,144209,-583825,-926688,-653897,-523917,-396679,-80206,-66176,-52934,471331,609325,-304101,-816341,-336932,54385,-29225,-83049,332898,902528,1178900,1064864,737560,351816,25993,-217646,-31637,345980,394837,610612,827581,416435,-270106,-689112,-841361,-925135,-686095,-80030,414728,314322,-217442,-560642,-750484,-634255,-13456,119612,-316330,-168259,154162,193934,503364,769043,528827,284195,190250,217138,311073,452854,573071,381103,82266,94095,238630,164609,-236618,-341270,74299,482253,400939,-336458,-609752,-311259,-147828,-21502,401083,350530,16054,95063,222759,-31758,-406263,-563302,-469357,-99736,118613,112873,210522,586928,739785,174013,-289132,-90605,269886,666499,750119,490549,-91858,-711182,-474688,67725,-170791,-290728,-57087,-183990,-414891,-293343,-420947,-654069,-522829,-197210,-246427,-291932,-179376,-40702,68452,56169,-248196,-447599,-261892,-65974,-64314,23097,135851,352867,942522,977254,122849,-196316,365231,788992,370156,-274330,-292242,-1282,-342801,-565679,178231,1064383,935815,572854,379487,35502,46877,299938,-27783,-581392,-259524,498439,820581,162843,-317642,-424519,-689302,-1240861,-1460995,-840081,-35366,434754,552619,173076,-244558,-61270,161101,68807,136723,346647,505048,430751,337615,298771,108128,59000,83071,-226649,-543321,16196,1056117,1613698,1357604,491847,-378876,-710547,-465266,-445362,-715207,-368631,212107,-12894,-386680,2623,420783,56963,-140103,281017,595705,366407,35645,-521959,-852734,-658866,-335055,196584,329277,-122087,-376446,-307493,-438366,-411549,106002,511885,578945,355299,-449902,-736156,72119,725881,247504,-721014,-935090,-471445,12134,235493,81204,-256696,-492150,-411865,-137570,-57901,-350430,-484710,-56901,227098,135416,-217746,-376782,-141307,237141,123366,-50938,316343,432591,61529,-287929,-476787,-693939,-730738,-375645,133511,269641,175786,80502,217195,246669,-247631,-359723,398491,912034,594843,184231,54245,-64404,-106788,24146,374842,822170,655209,83101,-92240,171143,251521,336126,673325,819244,676404,417861,-6904,-445912,-59542,362244,-174659,-641250,-215114,94525,11197,-101086,67593,538374,707612,27019,-530348,-123,711503,681870,183857,-375822,-740573,-1011693,-852662,-298154,-35483,-565105,-1016162,-327840,361931,133461,-13536,-7094,-566963,-1073996,-784298,-283187,96539,-343120,-1180320,-975628,-136371,-52333,-331896,-198132,-39898,30435,148978,119034,-158875,-485973,-825011,-545561,350411,837852,697940,529210,613116,590230,194404,-70502,102154,210035,46004,-42434,-166631,-457959,-583067,-529778,-485009,-133333,568266,836727,663040,627911,540982,51893,-176565,-418250,-764759,-564834,-87434,-170187,-743567,-719643,87562,415418,523565,881768,876336,246997,-196299,-90907,288575,456590,284044,247072,375940,-118299,-726364,-422423,35338,109043,637840,786435,65909,-605343,-829692,-702968,-222999,47652,-74874,-87855,139547,188305,310204,746396,933922,630183,367725,161354,-270949,-918380,-1537380,-1204999,-109105,601311,611236,349619,43320,-583398,-1380323,-1447548,-546586,671524,1228966,793855,386698,625671,690105,253023,-131488,-36157,144234,-301415,-632832,70026,627227,228760,-388843,-631633,-778318,-439641,176638,383021,-49493,-492860,-264093,406089,550964,-86057,-769714,-567417,-111336,-386681,-834848,-635625,-662822,-1005832,-744366,91665,757938,1246297,1448535,1083450,384455,125993,47827,-344568,-704469,-824959,-852248,-261332,270930,135526,193940,732630,415647,-369792,-427715,-31711,171354,338448,450933,58461,-594743,-739325,-797105,-749463,-260663,29115,-75443,28996,110184,-3601,76525,-164390,-364527,50092,479483,385420,-58867,-398814,-567036,-780041,-1326349,-1380907,-435197,348806,549767,697704,601797,467563,622610,372221,-14987,-292779,-756927,-946884,-350362,93325,206390,325651,145108,-324515,-626295,-534461,-199741,333267,876820,912868,633859,682482,574430,119888,280251,524144,285290,-83262,-321917,-516989,-735808,-641465,164669,1011230,759951,335443,335182,254779,97624,-87399,-449656,-123253,187205,-445271,-919119,-520948,-29937,85151,-92836,131301,771772,1044268,839395,463750,-132911,-16930,611820,387247,-375350,-688019,-694842,-377607,25548,-17214,-391241,-356652,58752,516638,766947,1123046,1123740,564061,286786,599074,1004096,804622,322908,225255,455804,488209,231456,-48499,-419666,-725037,-578882,-423841,-581819,-292127,497971,846049,447207,-328626,-1030497,-1123981,-993970,-793282,-254422,-258588,-812031,-707915,-165403,-104567,-585331,-596455,231966,614578,55378,-242123,84996,655282,825952,589827,536984,414422,46546,-46236,162621,353156,523906,260030,-164599,211904,826734,800927,447911,-50118,-429744,-130463,288302,500440,716040,731790,411248,-276516,-654889,-479050,-287604,-464626,-785882,-598465,19569,473264,707211,394490,-64256,-115250,2914,277802,501546,-141758,-705981,-380341,-111438,-617644,-1022474,-828478,-138980,421915,-3347,-590276,-402944,154534,184062,55517,-143821,-254684,-109675,150416,336743,285825,-394129,-1250242,-1335880,-730789,-242641,-95098,46612,246194,367208,352405,491004,524955,-17038,-416521,-139981,-65582,-385960,-254675,623208,1145251,850220,383006,233676,261665,62184,-496044,-723775,-119971,8422,-479158,-405547,202345,682336,280815,-596365,-642121,-143989,106054,410851,466870,70257,-22876,-140496,-349288],[203028,651467,317067,-27754,57105,-126642,-365280,-5316,-4039,-785003,-1015993,-64309,735368,757072,106814,-525828,-150271,772154,812510,427543,590547,445060,-886262,-1730126,-653210,596836,661418,254143,-465967,-793822,-303000,122470,-160153,-149627,260200,92407,-402850,-350792,59596,556171,593698,-1419,-700232,-662508,-13712,346682,-45795,-246602,-52008,-1068,-79183,-407387,-434947,110143,130081,-462107,-535833,-252537,-541144,-421002,303429,414996,119453,731613,867078,-295301,-1129429,-886014,-244823,125520,-334553,-680404,181117,922726,408120,-227357,-268956,-32363,497792,996693,1027263,501320,-482345,-1400977,-896259,464142,828415,166988,-220995,-492522,-878127,-393403,542441,194436,-863183,-1083214,-479511,61521,388260,905652,1167529,713399,29869,-136439,-204087,-576589,-697010,-124263,398975,381305,356799,204284,119630,342860,209286,-325041,-631879,-537317,-384693,-766866,-1002660,-318043,410766,389385,131153,-255779,-1021966,-1206728,-647863,-476416,-595395,-423100,-176162,40910,93648,-239233,-443263,-152938,350002,472338,-87967,-452037,-323080,211941,907158,912622,521111,482523,285362,-72537,-54860,18571,-292037,-275734,322107,644615,367720,-61292,-282822,-176505,-51555,-678884,-1253784,-795272,-581913,-584320,-50310,372458,28611,-74108,259893,329744,53953,-197900,-341066,-333080,-193409,-21780,-34678,-202326,71907,533175,188582,-406382,-129238,266798,-107025,-738829,-990790,-543946,-57105,1013,-97226,-243265,-441660,-396636,-252194,-108545,339021,566327,306466,110458,-32224,-297459,-232191,348572,672432,409154,-126643,-649645,-807535,-263517,374987,665796,532767,411597,291081,-340386,-816673,-503726,-41430,15156,-77922,7422,79974,-333038,-969895,-1329476,-1144516,-472455,131785,300054,334417,504105,608856,381365,-144529,-251256,116358,131543,-205350,-900364,-1528201,-1267146,-308689,372911,257096,-180147,826,490747,145456,-450922,-311279,216449,193818,-94112,125109,354665,42828,-224512,-75841,41396,-139248,58524,639415,776820,434389,221031,-17676,-178127,98993,323276,260011,165746,237770,451243,510453,384166,141616,175359,299675,274452,521776,578891,290653,244074,-173290,-757171,-569839,-323200,-158006,522810,1346636,1364848,559605,-334296,-107353,764216,1208954,1400189,1528972,1135058,705093,425038,-374637,-962319,-602252,-105401,-204708,-366566,-30944,-62354,-787780,-1011077,-225029,914753,1130521,120122,-655223,-545854,-647159,-588113,87146,195763,-179458,247757,693954,-42298,-588439,-244337,37336,26890,-42633,6902,363574,733020,976838,1146973,773675,39604,-383876,-111466,425976,531423,428545,363087,-54012,-631425,-1126378,-1311183,-963169,-147928,587118,864122,707566,156690,-335202,-632468,-517283,24667,50708,-379358,-231996,46040,-60783,121407,563660,710468,620632,404579,301278,451466,510091,192375,-34372,-601,-185086,-462859,-404022,-243291,-85517,126236,331433,253925,-501717,-868760,-609337,-322437,96220,651026,498061,-293320,-681251,-547634,-410922,-571998,-981380,-1300730,-968210,-122884,751874,1018815,760855,452968,38148,-320022,-305693,73547,489817,363008,-43776,-397287,-578004,-95705,474121,91877,-432585,-432723,-329422,-216149,242028,255794,-36572,-50415,128643,142700,156014,3286,-68165,447145,681103,-28019,-543523,-210135,172483,116976,96479,283296,513100,881243,952979,253810,-401410,-311468,320954,628667,40167,-680823,-677964,-603478,-612966,-123921,598709,617708,557509,555587,-65835,-423419,435992,1134430,727604,172991,527369,725234,-95139,-798654,-878873,-789808,-867540,-737349,-210673,110195,247915,316792,310312,461382,785484,748168,458504,366657,142008,-287688,-361107,233494,776627,453190,-119202,-209615,-177274,-305678,41947,616050,1040341,1249557,995347,362287,-167579,-392337,-778515,-1054707,-568318,-15508,-123185,-69441,286153,299169,-63193,-151475,131008,302516,219500,318877,131070,-161125,-95700,24883,271470,370607,247228,258881,371487,232540,147941,354024,569957,623847,220371,-643232,-712978,-25418,215399,-162876,-715880,-1082586,-973744,-370699,294362,394577,142802,-79733,52292,500215,450840,-367417,-847940,-426967,-76613,-246696,-685803,-963739,-749182,-165551,-137593,-479644,-282369,-160801,-626342,-930170,-839928,-1115948,-1349834,-792099,81124,402094,339655,91164,-167435,-485940,-963889,-881436,-224049,96668,42859,247510,405889,116831,-305960,-369270,-45784,465454,360647,-246875,-436165,115391,492672,371425,372567,409807,253593,134311,-11828,-247898,-2861,278139,-5551,38137,503545,547414,648215,864448,937927,1062695,870848,-244683,-899395,-156791,626902,526876,-35351,-415690,-577749,-795214,-635201,-389561,-712788,-1007856,-740994,-29396,253807,-108454,-364784,-478449,-973042,-1471094,-932395,160271,954313,750216,-253967,-720761,80404,775947,375677,-85655,-81807,24245,39979,121964,346209,355788,-145158,-179293,356153,798812,1046051,1123667,1124473,824712,44123,-188397,512314,812950,467074,235405,54838,-301726,-529612,-607555,-647659,-197654,463864,625779,425789,309686,391829,490611,446472,-7763,-330169,64,363687,-22327,-662063,-691903,-228724,209274,987208,1738298,1353792,234498,-360968,-416388,-223643,-160565,-165129,132817,419370,-13757,-662976,-561308,-126227,-17317,175706,35306,-451570,-467048,-300664,-379787,-426885,-381893,-320691,-202793,-216063,-449449,-343532,438139,1095801,1110593,993906,810252,505434,34007,-776435,-776897,249006,901096,515712,-30772,-239471,-758510,-1458888,-1548231,-887626,211040,845210,599907,290208,502959,484105,-62110,-555684,-258351,361068,-44654,-876954,-657848,113805,249625,-248869,-730098,-947198,-679905,-122264,385526,404643,138704,155679,108917,-226095,-425904,-581469,-346793,46631,-322343,-766148,-281500,-47162,-441132,-224784,584045,786634,636907,677646,498585,223719,341677,530819,614658,262797,-245008,-564075,-492624,-362129,-250396,163469,734125,533926,-98532,-190215,-158797,-405859,-313019,177645,207062,-403894,-685597,-657825,-470639,25422,194034,-251860,-577974,-522035,-122632,238644,-28695,-317120,-199668,186893,496229,280590,-109843,-168873,-248408,-1040080,-1472934,-1011236,-264125,392386,864245,740492,322198,143772,81210,268156,326242,-322130,-814047,-169377,604529,570420,246667,-108233,-305655,-469163,-625020,-441699,188164,547144,320040,333825,956824,1065844,439726,266393,381481,248361,130891,159755,-74003,-467333,-336426,230243,616466,346923,274920,487014,497160,176591,-310425,-652531,-170211,175206,-287827,-682148,-632615,-494731,-346014,-317954,146751,835729,752650,368804,305192,9501,47461,479793,237085,-333728,-331431,-363378,-481813,-343583,-278285,-474316,-264375,63387,59611,-33251,314483,472156,239827,125812,317664,636593,487802,41348,-31085,208843,323653,370075,358471,12910,-420475,-470795,-386650,-304635,315294,1132980,1203314,577585,-55061,-461287,-351505,-114622,-14215,172264,17266,-367846,-394390,-292499,-491716,-842034,-584557,511124,1220465,831985,126954,40760,454598,467383,182552,114373,-142499,-408668,-238333,237050,659467,731122,135349,-436905,-287070,3424,139797,12075,-426845,-802348,-292504,510917,891920,985667,972210,748536,192891,-303245,-677794,-749326,-454387,-272097,-51857,423857,739794,724875,361904,-73144,-202686,97290,781930,1237727,627016,-156214,-291879,-337358,-871569,-1149919,-766199,-188393,42274,-285377,-560247,-590038,-356485,147431,530869,179002,-323977,-206265,298823,604775,337063,-399362,-884476,-668066,-428273,-262860,85201,498816,648387,428510,13889,-49321,172599,-75528,-690426,-824222,-564108,-396580,-380393,-152680,29220,117,108136,291509,241615,-205551,-796349,-953066,-374301,76629,79603,59099,354288,967298,1004485,427613,120098,135027,38361,5109,22795,77120,217641,-74293,-332876],[121936,600472,420000,41965,-132084,-274713,-161862,143693,-17035,-555512,-693069,66813,826357,786595,-16321,-554517,-107782,593443,181035,-558857,-270388,230445,-335358,-1063140,-529990,482461,725970,315547,-345254,-463651,79698,590533,541468,175625,-93664,-363013,-648845,-541170,-7188,616460,644793,-139031,-1251697,-1418471,-817083,-374318,-235420,-90528,-212604,-423172,-83508,191041,431312,709392,101634,-891584,-1041832,-740763,-974751,-756144,-148232,-370854,-648532,51987,334363,-341594,-987427,-1140504,-741296,-109858,-253396,-854365,-530490,426596,849500,725211,519760,598857,862829,692887,416387,499126,249878,-241165,227934,970133,698654,145079,349637,58722,-944651,-851216,304811,293359,-713327,-1096697,-476440,67376,50825,362513,934076,695691,-153906,-382670,-155142,-55260,-109541,-118427,-94429,97717,488962,447005,220833,465158,853011,790776,246778,-251843,-473888,-615894,-286366,191261,312206,367312,412738,-76297,-1029550,-1267362,-637197,-283516,-277238,-173628,-163741,132214,637388,546981,86292,166374,989643,1500674,717789,-283856,-204320,531461,867520,419326,-71258,-197989,-257898,-166046,151584,401346,85465,-248989,-1755,526942,693772,500392,250689,325654,426059,33153,-176066,257792,13735,-601779,-223369,489033,200176,-116580,312757,699666,630112,590012,483759,335635,243016,84547,-48782,-221379,-307725,-140465,-133085,-331243,-62100,623762,548042,-227836,-605792,-447363,-340178,-178504,-148049,-568635,-779214,-427408,-133394,-64538,92391,10269,-158814,-92464,-185109,-378685,-58654,598224,767234,524353,3810,-698638,-759280,138384,606617,371325,236456,377358,272735,-229615,-514309,-258184,-31855,-212299,-375927,-292974,-238856,-271383,-404498,-658024,-621904,-292360,-114513,-233159,-299812,-106202,442207,1048293,845951,272571,227149,269888,-142828,-736038,-1165470,-1118516,-538231,126411,188498,-146904,-94286,219895,160877,-148808,-309664,-214812,-272031,-396229,-196105,-15164,-132068,-272204,-49536,239370,303872,515535,798216,587795,160043,-226356,-564431,-664619,-285670,125578,123950,-185592,-382970,-517466,-666816,-348984,47545,298357,282128,170500,314063,451201,474696,731833,321177,-633491,-787438,-522949,-329235,506583,1436677,1236703,325469,-179820,-113564,-7996,308060,1006567,1283595,823735,443208,299079,-341728,-907315,-807819,-558919,-793532,-1171153,-917531,-483927,-596223,-722259,123318,1243271,1507314,588235,-405615,-636206,-786794,-728649,-119175,137978,-137345,125403,649370,343127,-233884,-283188,41310,414215,337056,-95329,-181764,74368,556757,911155,383991,-539331,-797274,-167280,527911,578778,157070,-38018,-160445,-406553,-760268,-868256,-329155,360769,593132,658144,776264,463676,-77967,-534768,-553330,-69720,277369,313080,199863,-303631,-767613,-527056,216039,788577,910419,952733,1059371,1075079,650859,-22418,-283906,-190460,-275929,-527187,-473207,-85369,40783,-170528,-250796,-234199,-641012,-791815,-286498,381800,1094458,1435678,743037,-431715,-833026,-630375,-391569,-294649,-618909,-1200144,-1199730,-214706,1192114,1620133,688714,-266027,-506782,-273720,-71075,119511,104560,-436551,-839478,-648201,-279253,101318,648761,725427,84657,-515637,-641451,-448607,163192,448511,436227,378430,282403,184468,240330,90202,18648,635285,1006164,333494,-210406,6170,91287,-106372,93984,429866,607948,821203,882184,291162,-426892,-490422,214369,767015,280926,-521174,-486721,-180920,-43864,102320,339934,394228,593685,647760,-163285,-867827,70408,1559408,1585065,745620,665593,687104,-58388,-710056,-653505,-261605,56627,525908,712902,258144,76177,141033,134845,254222,544484,657345,565257,454515,69158,-512690,-691636,-31346,659982,505776,-30100,-146110,40874,136421,294326,377707,358751,365613,404403,454376,152509,-485731,-931249,-793309,-301837,-182019,-88670,459515,732857,351359,-56279,-299750,-395663,-342926,-260464,82414,347782,248254,207278,276288,433559,545155,688311,708832,643144,472663,250662,-13297,-62568,40479,-42072,-292075,-201944,-215261,-601555,-551513,-106088,-235611,-705323,-234248,635840,598109,122947,-112940,73233,438326,301914,-505936,-1120848,-723672,-269370,-560930,-964808,-1058887,-891728,-385542,-352449,-1062470,-1482620,-1351523,-1163627,-958854,-937182,-1448299,-1559236,-759821,54192,363120,527309,313624,-236736,-882863,-1424332,-1301227,-684017,-167083,322335,615480,407397,-123143,-573974,-587511,-289563,-63242,-170973,-442851,-364766,313468,761500,191350,-224181,31643,138072,33703,123345,106409,217207,374817,226997,365018,672457,734384,831603,895484,879625,1025504,916346,111330,-315969,208405,652615,373755,-109050,-286146,-189103,-140818,178484,8003,-1007227,-1230014,-434263,100472,19136,-206624,-435261,-714571,-1032072,-1199935,-536358,549930,1193383,1164788,420763,-525196,-280468,680610,647728,46417,-202086,-95196,-1695,330326,980546,1278475,884702,660254,633341,638919,797688,652171,447506,420076,-219994,-721836,41530,771389,627656,318945,170471,-30659,-216945,-344792,-563009,-460196,-51090,312660,340143,67088,261529,969625,1214340,633250,323056,591536,657539,183611,-324960,-658914,-703091,-279913,681519,1513268,1242903,142272,-511916,-906015,-1008622,-804142,-543415,-372123,-223485,-120108,-253415,-225018,53349,-50567,-292795,-394558,-339030,25040,366121,248351,-263209,-582200,-434102,-346765,-770311,-1146480,-886257,-131651,581390,842283,865440,912658,1034811,1013648,183801,-185898,572644,1033866,415705,-107805,-170321,-336371,-526394,-513005,-488783,-224342,29504,23845,-55235,93103,132619,-208860,-516553,-315874,113974,-12150,-583007,-747622,-415313,-31419,-147817,-554943,-745065,-572982,-370008,-89774,12399,-112815,3718,-255100,-798853,-823747,-640371,-160407,450544,167180,-524597,-439476,-299879,-493486,-240523,194827,-125075,-319252,42917,169465,198386,520173,793021,1029030,877580,330703,-255867,-507323,-423005,-170876,190921,597879,505601,168780,282572,221209,-399826,-617583,-99313,94673,-406295,-685650,-492367,-80375,102048,-42138,-235069,-425943,-581975,-211563,177819,-145507,-416816,-446169,-241184,443460,853418,480814,86877,15643,-422628,-1050811,-1319989,-752663,50705,412900,462194,484179,530796,695007,984047,907167,149565,-396710,57480,687802,616888,277713,-83155,-303433,-334377,-455715,-393877,5877,-88401,-365613,99705,751549,573929,-11912,-127001,-124358,-177159,117318,534475,390267,-76246,-86382,-42706,-55738,28577,280282,306124,275585,111270,-356105,-622573,-76431,262715,1747,-204542,-426197,-736101,-741741,-331965,324986,567406,-56612,-438498,-111839,-127513,-412448,-281233,29575,84910,68201,-133054,-388234,-299518,10531,113333,375190,346744,-158998,-427734,-138351,102615,294614,199518,-318422,-436135,-184406,-108948,-98850,-126675,-73097,311027,632374,313275,-255403,-423009,-240087,103022,722496,1188660,1051250,637657,371028,92581,-10954,260155,623867,591089,83269,-280799,-374950,-630762,-779026,-423989,201945,865569,1245555,858421,128604,-156724,1012,-122584,-269794,-284759,-308254,-208681,45946,421995,735309,689872,8046,-678894,-832228,-750235,-604635,-502989,-458198,-498205,-87816,577980,930837,926436,885178,942494,500925,-318966,-925402,-858313,-366865,116450,504122,749966,899704,830102,353286,-308664,-576535,65852,974338,1341451,911222,311943,-328091,-518087,-650112,-701709,-296355,155971,9341,-238383,-84052,-130027,-323255,-38592,628700,697610,86880,-183803,122243,327204,210618,-27945,144743,599249,402411,30898,309252,403009,49982,-209847,-404726,-385317,-73994,150162,-248504,-932435,-926472,-435991,-321820,-576192,-838182,-688783,-41279,212511,-176585,-518898,-551004,-488071,-26767,576520,673123,145503,34713,891942,1429824,1186471,737648,366963,90135,-167073,-306266,65274,465286,51188,-430402],[-164570,124659,107951,60359,106326,155132,372000,395895,-32308,-457242,-526779,79652,673742,448000,-309579,-489478,-147215,-78908,-559332,-927605,-459433,221718,-37652,-683027,-405083,219822,228416,-155558,-459172,-466637,-98895,532438,1026688,746166,-112122,-532727,-439216,-249238,60163,520514,518968,-122428,-1055691,-1227976,-833723,-419921,-82412,151147,-26484,-258383,41827,588249,1018317,843646,-133851,-792346,-710587,-589159,-594375,-196055,-47846,-613307,-688981,-192211,-120864,-336973,-669243,-1123347,-961351,-266339,-272294,-815362,-836126,-111454,714536,1154853,1128912,986319,676941,-67650,-317920,117059,324453,326633,902601,1201031,684678,297021,496873,158460,-829006,-947081,-100195,121702,-235721,-280739,194602,470489,144774,206095,925084,1159872,441713,-12787,197108,540640,468214,-40885,-282839,-17318,638158,799387,481701,556235,1250452,1468159,822232,3135,-571425,-586938,218607,690367,392517,404455,666007,370413,-467529,-933119,-475543,54700,-101799,-542417,-521978,163670,1020567,1211462,519525,151919,876789,1579678,960874,-109555,-74278,527748,532617,-90240,-697353,-1099893,-1062809,-296793,654380,1090137,595409,-223313,-326812,447135,877503,495805,140274,222022,314874,357164,542481,719879,199643,-497255,-142735,527510,192255,-392231,-137363,316125,388429,593859,749067,674469,471485,218191,329094,485305,251268,-77449,-136974,-198161,-122502,586064,973137,474107,-113928,-382915,-451024,-204475,-107007,-449928,-608633,-255094,240446,363646,-36930,-447506,-316332,-57397,-136791,-38085,497955,963660,754580,428163,97774,-452164,-419871,319744,475808,102788,65896,379679,192823,-322988,-338765,12417,-16199,-370566,-617021,-702192,-643062,-296792,-142693,-354435,-364788,-358902,-799882,-1095050,-792302,-230531,449967,1159782,1158304,313414,-30376,320014,215862,-268484,-495363,-495896,-524763,-343658,42093,248202,176657,115613,164698,10815,-245979,-235519,-232022,-280424,-198517,-306915,-547072,-544619,-365708,-137927,204247,402429,5362,-630586,-839319,-976550,-1110549,-1083844,-769950,-433357,-313406,-355844,-447744,-725723,-911756,-563329,-137253,207685,322774,117523,-138936,-156518,341915,998788,796070,-101441,-367518,-218957,-422015,-173118,480959,491619,132305,73060,-66254,-576651,-438342,501659,925463,391389,-107571,-278531,-545513,-671825,-732380,-744423,-790271,-1172590,-1409074,-831824,-160715,134160,655088,1025191,864196,313754,-395439,-763969,-582865,-368440,-435500,-445200,-538053,-617315,-185138,4386,-465805,-620010,97010,945286,930509,391387,35467,36585,337240,373813,-366745,-1163051,-1141780,-411208,269741,501340,341403,115465,-28918,-172536,-257140,-43269,457647,504673,-20318,-56611,453305,641086,507922,61281,-335899,-87254,449013,768750,431645,-669442,-1289398,-895569,-71227,587017,780343,965326,1338673,1359855,770336,194141,-64325,-131567,85221,152623,-150346,-218651,-130368,-421909,-733681,-587105,-493840,-405840,225250,1325021,2097192,1934262,756395,-332150,-387945,-67185,42208,126683,-5401,-632216,-1120415,-709563,597471,1422594,649804,-441932,-514538,136350,583989,454251,-251868,-1140965,-1280627,-680617,-222938,-123768,364433,844276,499621,-182004,-705464,-981574,-531229,52165,336572,301013,121957,-159405,-292130,-243622,7825,351991,573400,413166,294866,245149,-198857,-440424,13261,369461,363695,304442,232750,85072,-35347,-65159,180596,353836,140960,-105170,108817,337127,462726,421371,309530,317952,445918,131643,-692650,-1139227,-475329,628757,814331,706692,725516,623086,-17195,-408142,-183045,227853,502645,897901,845661,277950,193224,203673,-81524,-294573,-318362,-139435,130331,297901,236233,-69877,-502481,-433143,-42943,118328,94865,68951,129613,295867,408790,163500,-268475,-618041,-571901,35284,63911,-693118,-779153,1934,417362,89745,145024,741538,915690,455522,-7197,-340261,-706557,-946386,-1034585,-625803,-81424,-16340,39425,307024,471173,496869,733778,710136,439104,226187,-158785,-656833,-601252,-292116,-41099,238948,363685,-165543,-871937,-605130,531173,917095,205433,316284,960603,702829,158343,-63609,-82992,-52052,-112557,-530104,-1006185,-577160,-96645,-465960,-927143,-886397,-669747,-297102,-357601,-1116781,-1760204,-1640332,-815207,-263420,-735143,-1566814,-1448447,-551172,50175,382506,823850,585092,-196604,-755803,-991176,-808932,-266938,379286,895278,649044,-77275,-538210,-588355,-391598,-86897,-74530,-400424,-590584,-230535,610984,911022,70768,-344549,164276,216994,-138746,127150,379176,424665,386968,197035,119733,347108,666506,650011,211751,-58443,222969,627020,725551,726899,760196,571717,234941,37362,-97088,63855,358520,793200,535837,-512445,-783347,-175642,-70478,-281220,-154989,-178200,-483684,-616807,-486116,83354,727163,946019,706926,153648,-673949,-952679,-256208,338545,125023,-237021,-109374,69319,488397,1227599,1623824,1445964,1201306,962448,671735,271133,-402130,-470778,139356,-214690,-1039564,-578549,419142,712380,561834,479231,452712,321077,149228,-170206,-527182,-391445,265311,661436,375190,458940,1169000,1484184,860284,354734,486674,634890,421635,-127877,-796580,-773729,-138087,598916,1108937,955732,75469,-519783,-975937,-1241116,-1003176,-703405,-748455,-732051,-361010,-85148,133866,275936,-215053,-531917,-192049,218189,419424,666532,674290,157612,-384390,-443682,-407788,-606849,-687193,-480026,-266742,53811,310451,284932,349697,705702,1012805,584852,292660,775183,992457,419394,118626,201578,283462,491416,645570,264849,-162318,-269054,-305766,-424430,-250579,110262,98267,-135051,-347433,-495074,-334699,45131,181452,-142699,-192608,-41984,-68404,-284770,-275456,-236455,-311959,-548108,-627635,-369436,-446009,-768403,-834966,-785349,-164567,793792,820828,-72540,-663126,-867842,-749000,-295953,-119670,-581701,-611916,-119683,125954,267007,734034,960043,845502,803639,566106,-72541,-227153,77336,53144,-147535,138706,348472,363057,568334,560249,-93057,-607148,-370635,-205216,-562741,-840920,-657962,-21056,35600,-287965,122941,600181,488320,442514,387737,-81082,-236854,-373255,-586205,57970,852933,676189,196276,220884,263187,-382941,-1085822,-696377,-2201,118660,436418,945497,1263039,1625883,1706080,987644,46847,-306507,141219,549577,570521,482473,219066,-127049,-127945,-119148,-144626,-98979,-554270,-825718,-194978,137866,-516282,-994067,-576588,-307888,-286053,106432,561341,353014,-268201,-469719,-434259,-239578,214094,381657,-191822,-487811,-337951,-390593,-391277,102027,257536,31237,-60777,-284811,-684690,-753809,-274141,330774,353901,-309709,-776719,-651101,-711766,-1040629,-789799,94202,357910,-70774,-274189,-211599,114160,761681,1020149,938048,469551,-47595,-19634,254326,286170,462779,260426,-657137,-943527,-452264,-27682,98004,-195017,-408139,13543,470103,235472,-297897,-482610,-230427,197937,614687,679654,425084,304356,363061,245763,21605,154195,575125,536275,43937,-244763,-494394,-994775,-976217,-205263,519317,861767,955563,450109,-76195,-209836,-119101,-21404,209178,281070,304271,347092,362513,534288,616097,430117,-80503,-680975,-757861,-496297,-711888,-867263,-424210,-46927,102453,270787,468124,467189,371125,628898,309517,-625915,-920246,-493833,-155564,230116,600733,558542,639829,858883,328716,-516725,-814213,-231443,564317,866348,607663,172063,-603422,-759347,-605716,-536999,-73024,479571,329316,87526,414568,533919,24825,-461893,175008,888486,578052,84200,-15841,-155900,-164999,-95062,320702,894400,730515,320009,505945,144378,-733781,-879289,-600165,-426573,-229063,82010,22039,-537975,-660114,-287361,-303010,-638129,-799689,-558669,-156192,-221614,-666000,-602901,-107496,1450,213430,703633,674593,-38217,-221780,510092,897736,748890,565949,403965,287193,-19570,-343214,-131814,182053,-199332,-749553],[-289020,-235386,-77186,355068,717629,713689,695496,517854,8531,-276803,-265059,36592,273132,27465,-386060,-235179,-150656,-619881,-866106,-626084,-120572,237827,-283676,-965417,-605568,-38177,-116741,-368860,-568242,-639574,-527787,-83017,658810,937535,214249,-291140,-87107,151537,280244,528334,502713,147726,-399324,-556147,-308769,-15492,-43918,-18839,270464,465136,415112,620927,940562,545676,-225066,-372409,-184836,-134318,106008,546359,219155,-466826,-331390,18428,-303723,-526072,-569580,-818545,-691716,-239137,-410616,-879212,-935554,-514916,126730,810931,1163658,939833,189785,-704124,-809105,-458916,-290440,-130000,484903,823988,800149,640311,179467,-369678,-705618,-676678,-480713,-448792,-371355,-105549,281290,472381,274993,339311,838379,1105530,648344,267429,371072,510229,268543,-102026,-112022,-46035,358043,647878,446084,346543,701462,769996,421557,-119059,-685991,-675192,151770,587854,255409,313501,760879,794824,123542,-570914,-296154,249503,-202836,-925586,-637272,236472,1021514,1188277,394218,-259721,77326,635401,379187,-186557,-194741,123916,104321,-351673,-973232,-1480639,-1380455,-361277,801097,1131087,485725,-368776,-439271,387468,683440,-82524,-474993,-291090,-71001,190413,308520,342655,235447,117013,204733,263870,-196094,-724555,-681131,-347676,-162278,64021,356678,451384,249180,132514,476126,848454,824497,510714,304369,72355,-11255,542704,1039724,645560,-220284,-541594,-310470,-49909,109619,249757,107788,-57876,227948,456494,69570,-267915,66617,373768,213694,294809,725951,951845,387284,-321437,-491295,-391205,-136098,179074,96943,-60520,17993,222688,-104535,-607018,-254220,304174,1126,-506394,-547273,-571467,-560761,-219021,-255371,-709714,-626923,-560504,-1224046,-1317630,-422499,372325,652768,891673,854891,28280,-252859,412449,618033,288856,253918,205709,-171672,-381461,201807,894462,642359,196337,191986,13335,-263150,-36947,188246,109647,63966,-247719,-711628,-587847,-328105,-301455,-86738,171302,-435984,-1458798,-1752712,-1319727,-950380,-918354,-776927,-536679,-295238,36375,149450,-127524,-369039,-398606,-346636,-60057,159017,-114986,-473443,-515495,-9107,651787,778921,457621,369223,319098,-125757,-592546,-472506,-99833,236146,285419,-6830,-568084,-498438,225224,420379,-326289,-732717,-425435,-191903,-128016,-309375,-441890,-222025,-515492,-1202388,-875368,104332,939389,1349167,967497,130808,-152120,-327061,-666558,-331209,116520,-361251,-833732,-1066350,-1499964,-1297919,-905135,-1059504,-942969,51879,1046175,1229920,997967,672612,533136,581549,252999,-604571,-1120661,-974408,-714555,-383307,227992,694347,580141,223904,14000,46325,380825,598723,165607,-529752,-489145,106838,671751,1172979,938530,155602,-83769,150731,388448,94482,-883497,-1175461,-486525,136431,340878,263613,265961,645992,716610,359612,214288,272473,365473,727307,708545,-59044,-538264,-291698,-311817,-661702,-491127,-243169,-225956,177541,1388267,2030879,1381631,150467,-479099,-165469,286481,153139,-196798,-253041,-460468,-953600,-1238609,-576827,427853,492923,61313,118267,609368,1065374,766186,-284203,-1160922,-1110160,-631908,-475549,-514070,-250296,63228,198925,45761,-611215,-1317230,-1098778,-458503,-17271,145795,166317,-235652,-685874,-611719,-283261,-314424,-321285,2936,457182,442825,-141935,-355003,8502,114473,-228197,-651038,-790988,-335791,246780,242090,-46224,-157574,72277,365584,539597,479397,402891,294498,224373,177205,-44050,-770842,-1319379,-1119675,-682082,-478579,-231386,453307,808794,516099,-187450,-375479,-71079,116079,10547,97266,204962,233969,511809,380783,-69030,-238371,-466568,-694035,-424732,147008,497342,409485,-99912,-492431,-446951,-192525,82226,177501,191302,272281,287912,-99877,-511915,-775231,-745620,-149547,-82072,-816444,-764513,356585,947502,668006,447141,636060,852547,651746,107455,-88865,-302862,-927968,-1430154,-972316,-379288,-363899,-238189,184209,287828,110528,284131,348730,153371,-15460,-432072,-676760,-190246,223811,361700,584550,589041,79511,-413124,-303921,557977,1154513,735615,542503,799240,671028,468409,290592,-26177,-243060,-129640,-128077,-353264,-70098,182332,-111433,-564509,-688476,-562086,-270109,-197040,-378578,-747374,-929457,-243841,179566,-554718,-1307244,-1072092,-415919,87078,558275,953046,467038,-411994,-503216,44210,450736,517925,675740,773145,233039,-592794,-866918,-543513,-131864,206197,307336,-287828,-820206,-407245,552684,693659,33494,-65183,332699,92053,-396378,-97427,307687,221139,-118580,-345939,-451886,-175931,301873,325466,-307008,-751005,-456945,416897,1094154,1208869,945159,388430,92357,169195,-6939,-88648,156463,580652,645128,167576,38637,314201,60810,-286809,-29578,145138,6333,32041,161437,439324,656868,657610,152227,-405730,-747146,-1061499,-828327,-89009,39217,-185479,-3659,116934,347756,877329,1281520,1256591,1011005,863732,715572,45227,-764597,-450653,323489,-66851,-723224,-362425,322028,644573,572833,456583,543767,456093,303109,133166,-299427,-358346,231427,763488,717860,632801,832318,957407,406393,-174393,48939,627752,636479,-201908,-921551,-323362,719398,1231865,1301580,940259,142612,-424555,-737051,-1001559,-1136578,-1092744,-991247,-817062,-555280,-238274,99926,5822,-641549,-482141,368223,666888,445862,520252,670657,403095,-210977,-595324,-295787,481961,917747,651506,140548,81248,157516,-180639,-534336,-375159,85068,248144,280421,569818,778251,457340,223336,405634,519255,709805,855539,464331,113428,109362,-62817,-394528,-252316,217197,244454,-239293,-703697,-976815,-745318,183364,824171,420905,-9270,165646,381463,7180,-228953,-149287,-292331,-633144,-608577,-443071,-410227,-334310,-348614,-599153,-259693,572814,775796,95008,-551887,-843827,-633646,-53335,364966,225761,-37398,-36690,33914,168368,662776,638721,140700,194663,380313,18918,101361,292335,-278256,-890079,-511074,145153,426608,435357,349188,-58879,-529063,-509691,-340331,-524949,-811036,-774229,-120650,85975,-107928,606657,1487990,1554281,1248494,786474,238445,161002,-148313,-707273,-390173,194231,150961,3490,306832,393313,-286287,-1020801,-664087,123599,432428,843209,1236528,1411287,1760849,1720696,666067,-300717,-446566,131001,639963,749765,729266,493043,87316,-73567,-104243,-258845,-451477,-804369,-933717,-556065,-499012,-1098152,-1353970,-707253,-175222,81845,381780,527899,126501,-619639,-880785,-556360,-8746,419081,245165,-657843,-962637,-543083,-192396,24402,261032,161848,-53718,-282887,-531723,-577969,-303813,-82983,83051,302068,230035,-434539,-1030049,-1304280,-1306853,-719773,204614,148059,-495253,-477942,-166097,221278,1024166,1376687,1029509,400266,223088,519277,665557,507346,474181,146087,-434496,-420516,-268176,-142331,202097,121959,-327709,-251408,98165,14556,-365919,-552385,-307458,121775,306685,54100,-250858,-308903,-212356,-52280,172604,293310,285571,197129,191021,134591,-440750,-1060575,-848794,-275811,75078,554309,866516,354792,-141092,-94382,162551,601918,1130332,1346298,1191249,811424,462991,494580,451628,154299,-140359,-359375,-69998,274548,-278836,-769334,-274953,185501,99129,-132379,-64307,51185,19408,214997,-56705,-632263,-360680,287820,402232,266525,113553,-35296,210685,566761,98521,-561639,-747494,-436308,321537,816035,526162,30408,-505546,-776420,-822083,-568357,105859,574266,453758,222546,478758,698624,140689,-692480,-134383,750707,652267,388773,278405,-56262,-223683,-316562,-255005,177514,375399,454547,586203,146161,-501251,-422679,-125343,-200180,-386192,-455754,-387094,-156639,93884,120187,-247012,-327106,28150,117507,-372217,-705904,-517126,-59557,361119,269548,152552,319233,291832,37186,97026,299875,96947,-20531,214696,512181,659492,413074,3701,-146362,-81029,-270228,-675064],[-318335,-256782,79663,622434,880665,586168,384037,286849,-13105,34463,183282,33963,-175777,-182240,-79719,83718,-349176,-960660,-754352,-221751,20584,22399,-599721,-1235625,-857361,-218159,-121977,-182290,-383162,-371973,-379021,-548083,-184356,582387,545582,205766,279156,366695,417308,615466,620320,535012,278212,54149,-20510,-80346,-374252,-340511,408582,939247,726407,528870,621818,348114,-40486,-85191,27189,277118,489532,624895,111071,-520011,-281014,214585,-168381,-524353,-453564,-395259,-220582,-44960,-376128,-893334,-981937,-626757,-138616,421048,884826,819344,114554,-722383,-908959,-752520,-781134,-769269,-296345,284169,821393,783438,-83288,-699519,-332248,-5087,-345722,-780033,-846349,-708467,-350248,-44358,90644,371938,458141,216104,-8552,117838,296698,140324,-254311,-209927,136412,89306,71842,186875,170168,102524,-44379,-147537,-130031,-271411,-524538,-518767,-40624,119406,-164365,12362,531836,709930,253432,-263165,29241,415120,-108172,-523192,-67003,539634,942221,873823,172454,-346187,-253362,-47786,-37474,-18646,-82960,-103952,-54026,-202950,-639185,-1070910,-1001854,-269864,341005,189166,-299215,-417240,-185325,291301,315433,-396722,-681480,-319525,192687,342137,-182395,-429138,67435,722510,586780,-94354,-657203,-675661,-524462,-320787,-155083,-130574,48362,193307,-95240,-220688,18172,232524,588090,928029,797822,376972,286702,650104,834724,291875,-633498,-696694,-121190,53900,265866,856821,783246,136845,-139721,109,224137,374021,700237,881941,626293,520235,641967,589338,-141271,-1170714,-1240065,-316149,248421,145498,-153624,-152190,-19567,-91759,-539534,-805323,-137941,451300,-136216,-727027,-233201,197604,28221,-45446,-282787,-804458,-688719,-430660,-774830,-668574,352447,1086227,991291,855805,561201,-140473,-106104,560988,701133,702403,864443,573430,164483,106481,735231,1354165,754368,55986,179870,150044,-227950,-45774,269545,270834,365437,157196,-344393,-149681,355752,206796,-97061,117892,-28941,-929316,-1479972,-933997,-268393,-183035,-84178,35585,119264,466939,609614,317271,-27208,-240333,-334764,-212149,-308046,-631150,-513036,-83540,109048,238126,462900,742259,857505,680359,450397,-91762,-454323,-92075,483347,460736,154172,-91993,126631,531596,234751,-663937,-805606,3170,487548,501203,294920,35188,93130,-90689,-586468,-604122,-70677,885063,1664483,1164715,78538,-104808,-27152,-461490,-493977,94963,50653,-527808,-971421,-1351859,-1397199,-1196756,-1062789,-774149,-42249,656588,962265,979987,773766,742621,901899,525579,-385262,-723839,-565500,-769064,-810163,-11047,764805,886870,625874,360583,106394,18547,-130586,-435223,-464412,-198672,22633,355350,998317,1075527,446779,-157288,-371800,-102416,-60057,-648105,-575589,327096,677300,228592,-297285,-440866,-287499,-385016,-607708,-478432,72594,779776,1107084,477737,-511495,-774964,-461297,-370922,-491940,-316758,-246597,-462293,-511743,188839,676701,77105,-765719,-929218,-378229,101828,-346301,-1169348,-1100366,-525119,-510751,-1133191,-1344651,-800200,-126099,273859,273306,312081,709425,654394,-40730,-555826,-653978,-728694,-734632,-598708,-689024,-840804,-430231,-209722,-674775,-1201769,-1123641,-736115,-153767,381998,636911,166329,-422791,-480075,-481984,-756382,-925912,-623893,33099,375670,174718,-21676,21423,-165826,-694410,-1225122,-1413758,-1010772,-335772,-175228,-421851,-340004,240920,661229,641575,360673,81956,-117156,4142,18449,-431180,-1176510,-1325592,-768315,-497122,-754789,-399080,479167,889635,377220,-449797,-714977,-461984,-319676,-594286,-655526,-303251,131886,575938,403333,89656,314838,271447,-394568,-511075,179855,561978,469777,219948,-67781,-111122,-26927,39775,144222,305825,405483,349206,-54060,-270203,-213832,-163924,37917,-632,-646346,-1006703,-239197,714775,947676,568437,260248,589415,764760,183132,83531,283459,-304391,-914874,-450268,-6178,-272094,-421737,-168880,-6527,-135570,-84791,36627,143880,66302,-314500,-250457,481013,828347,744817,657366,382595,68927,84078,3462,7434,405361,514138,288706,301250,486222,583974,348619,22009,-168069,-29787,329149,424416,336386,170256,18045,-165795,-353974,-468455,-408946,-129084,309339,154614,-476696,-395798,-132734,-396138,-551611,-359732,-214025,208461,722352,727622,17254,-618757,-258463,808102,1292993,773384,325348,239852,-63748,-679332,-993929,-695922,-155344,282750,562041,-93338,-990092,-712727,176703,259993,-56860,28534,106082,-107020,-371661,-259793,-6952,-235937,-703719,-854240,-832470,-705914,-394577,-104764,-225462,-460366,-273817,553086,1029681,939933,832234,405282,17554,136060,27370,-309173,-374138,-45941,376224,420173,593765,961590,730469,220779,287933,450270,452644,600778,598295,527407,506587,519540,46933,-409050,-290875,-256426,-370238,-275280,-283260,-272844,19100,72497,56604,363366,897184,986878,563799,311625,420871,184750,-85816,428584,730977,119455,-25828,449338,435002,214058,-29158,-140813,111817,153610,88804,119500,-38505,-156969,62406,347724,492514,499859,427942,337199,-51372,-258361,175986,804968,757234,-111712,-593125,219100,1226408,1607028,1547152,1183281,497052,-195119,-613544,-912992,-1424383,-1495157,-1083903,-797641,-571306,-162678,49751,-361412,-771312,-82493,882486,841185,332175,365029,645929,466608,-244812,-777988,-66443,1375920,1881706,1171865,449705,503525,580219,-104391,-999612,-1143694,-533961,-138437,-76314,152472,585506,375609,-43754,197233,367956,355670,318988,15485,59952,388967,445755,222908,97555,107855,-197522,-882979,-1095655,-957530,-865794,-270790,366935,349013,214650,410032,501939,-33512,-409557,-362949,-406427,-336107,-48962,-87879,-205928,64754,261030,-16308,-192402,-76109,-31966,-153722,-119322,-102923,6324,493938,1169575,1241618,575016,41897,-52056,76990,348720,-112618,-748524,-492719,48164,121271,194729,-144104,-937565,-1285312,-784294,-60251,266680,163565,-82954,-334281,-485799,-333177,-69554,-125528,-305945,-328365,9592,244285,347987,899989,1509326,1485509,1151507,769690,401757,337792,-3137,-463710,-376758,-249861,-433347,-483466,-96125,-106600,-723618,-1349275,-994529,18049,778683,1054471,974673,857915,988512,933911,294834,-252045,-304467,212727,954552,1114965,933174,619535,130169,-293770,-514223,-765723,-871459,-742894,-595917,-626190,-697012,-661012,-640754,-571363,-247848,398833,742469,593199,231313,-300699,-606632,-533829,-74788,215854,-117633,-786869,-616299,33273,493713,616324,436231,178858,26679,-506200,-925621,-460422,313722,285477,-58275,377554,842129,31564,-1043994,-1329025,-1036637,-445583,21231,-325491,-721992,-577274,-402090,-272776,340065,883606,853775,432958,375413,399930,331420,446758,448378,-19696,-101540,230245,-182886,-560433,51258,455045,-71097,-438116,-201001,-40668,-289290,-581481,-335051,240475,309362,-161039,-504138,-755323,-912869,-549423,357085,774578,304302,-30857,326957,377975,-473423,-937327,-395930,-85299,-242996,271006,899035,588627,-9044,-90965,194901,558161,1019704,1469313,1425427,842494,251588,168625,122682,-183077,-364661,-113200,398275,482235,-25220,-426142,-44105,245230,71464,-262213,-267739,-22119,62154,-71619,-510378,-598522,82034,837230,862258,57396,-714825,-544219,43337,107564,-250065,-585903,-831578,-560178,453137,1160976,691159,152212,-128080,-653828,-1034249,-418871,454996,507713,120078,-107489,35356,171197,-174975,-601571,-133259,305009,77446,216909,588862,397680,47956,-185369,-519716,-560271,-183022,294478,293959,69191,249458,629065,565745,19701,-663065,-1206783,-1247829,-432842,361206,222199,-274728,38426,711523,373252,-826967,-1038185,-68445,478614,509308,291272,-61205,-270122,-212135,100502,431399,290858,-216340,-231237,170178,575551,778732,643945,290475,15653,73012,110525,-223704],[-261155,-37028,300865,409354,273348,-60403,-91309,-5447,-48918,318368,583815,207233,-226155,-19785,437633,433818,-540350,-1133263,-501480,-1735,-157381,-222126,-399020,-726181,-501674,-130521,-228905,-353551,-128789,418483,430232,-373951,-634954,105496,598719,670213,726833,544319,432139,625271,645665,807185,902257,670273,45180,-539359,-666712,-220842,389212,579207,535900,471398,408470,242038,10908,-96621,119852,579804,500674,174919,-301339,-834146,-584282,126479,164979,-19404,-100979,-174997,-2829,158417,-81313,-541926,-830804,-508386,136407,400818,390326,485622,281916,-355900,-614730,-560339,-788827,-996529,-660959,49089,603389,385922,-203619,-294689,397165,712529,165507,-473315,-777528,-972806,-765561,-536508,-429384,-92097,-240323,-862128,-954678,-369418,51661,-60426,-401590,-276238,148059,302591,256818,4795,-90917,-117952,-332341,-251104,-105224,-154245,-79850,-39196,25162,-208359,-544649,-323309,-1330,5205,-115098,-91929,241531,409475,208863,259981,593887,828750,914220,715658,213469,39641,226116,183875,182691,365668,182437,-125509,-59098,35445,-119500,-515070,-717315,-479547,-576837,-1117128,-1062784,-156646,297398,246721,44211,-374971,-494400,128939,912346,813806,-264895,-841248,-360082,524123,697304,-156821,-783572,-292681,180118,170710,-13747,-166645,-9405,105779,-334792,-642008,-676102,-812266,-316843,498833,453467,88992,275761,566259,353512,-150363,-729897,-749941,-359674,-310370,-23107,732655,877285,259151,-432691,-516236,195680,748725,921809,913388,710861,669245,622552,334251,-345681,-1262172,-1306266,-76997,701846,342964,-249785,-306233,-211726,-478916,-913015,-870354,-249197,96872,-464170,-827992,9514,730873,356369,-142781,-258975,-348830,-302317,-51890,12805,-78495,390340,1032772,1109388,898610,344063,-180720,95220,397815,283027,658193,904255,349033,-5612,372052,1026788,1154161,202716,-521003,-36985,309479,-163456,-376347,-257589,-77899,296685,323086,22456,273160,908010,762707,140666,29638,165218,-94710,-465371,-368683,199180,635692,885648,642135,218438,319196,409847,62626,-296704,-257759,-94706,-144033,-721286,-1048563,-416661,559221,700641,275321,308607,776532,911587,794724,908917,750383,117932,-1429,366129,407606,234237,329423,884353,1245685,709404,-73093,-137360,363393,618144,722436,655287,228495,-203782,-183147,77058,-104351,-361626,192334,1129398,926888,302778,233633,125369,-440363,-720504,-80124,441328,59135,-322656,-235195,-250549,-325968,-209421,-73068,161596,438195,523755,422345,292066,499501,924277,623580,-336307,-657516,-377046,-376469,-439302,126185,765898,1095149,1117591,703506,-63974,-677188,-942598,-723777,30787,461921,194365,-143351,-14937,317607,443382,20506,-310750,264050,681840,142941,24722,718900,906603,185056,-464744,-453751,-527261,-867325,-1141210,-1164056,-550336,627246,1016256,-27278,-916941,-773068,-719518,-874791,-650631,-346712,-408888,-618458,-978428,-1107986,-805339,-815596,-1087212,-903566,-240976,12161,-650008,-1349309,-941526,5693,231775,-509826,-1335787,-1436140,-827105,-193860,-343348,-582693,-200725,233067,239756,61523,-270591,-696875,-529829,-144454,-488156,-840280,-472504,-410716,-687833,-873003,-967871,-803400,-42181,714699,933831,380836,-6268,45645,-113736,-413429,-681321,-765704,-404817,71968,209439,51366,-32393,-203691,-471274,-695751,-1070794,-1458261,-1247984,-838649,-610516,-234611,319233,564965,497931,291372,59475,-269882,-142487,192493,25030,-493383,-558453,-191145,-234261,-605075,-316960,432436,621380,209748,-465394,-979207,-875885,-417111,-379359,-414908,-205121,18906,349802,360073,303643,653159,845213,349312,22707,331579,427861,381498,307049,181941,254444,277457,122397,129653,379449,733131,852502,425248,81405,189096,227861,144480,175870,-178002,-918549,-875642,56985,669839,408270,-204238,12725,467255,99815,-87867,310945,267976,-4172,313078,500116,17533,-496374,-590076,-156044,182711,160215,70367,304509,298268,-180819,-376689,118552,535203,675522,504346,-82135,-336363,126570,122899,-405880,-236314,130603,-125,-45853,202878,100343,-350850,-392299,-412321,-451868,142361,587352,342180,-20979,-173031,-172509,3613,-37708,-331159,-333173,-957,-127137,-852845,-1137414,-713014,-148008,328882,459310,221296,401999,679276,406714,-131585,-301544,93043,773415,946955,434749,131442,206662,12179,-424718,-839324,-900252,-429061,240741,636794,66960,-898347,-738143,25669,91422,-214723,-247593,-205271,12480,73331,-80476,-211235,-388474,-606479,-741169,-831142,-996221,-1006520,-568444,16729,189090,235150,605752,656912,528682,727796,496979,-77742,-21087,88932,-182698,-535974,-406158,89749,324945,587858,1072252,1094456,739830,714894,697290,618251,821471,769173,435035,273547,304125,52260,-84988,308929,597778,261649,-374416,-697146,-571736,-138523,30542,-60701,128350,816640,1011355,360759,-203596,-124052,155561,532407,1095179,1121921,519294,442630,675666,161156,-551060,-845324,-701434,-342911,-197596,-138577,-66915,-65962,-115235,-74665,-101048,-134745,152419,411697,332993,153820,454379,751733,686042,527711,239437,41791,325147,609013,827731,1074193,1222415,849838,70673,-705877,-1197318,-1556632,-1296205,-863093,-818381,-412274,309437,408811,-34791,-145891,425299,971229,764387,186345,276630,752757,531747,-287586,-716987,22311,969647,898252,261239,34862,552970,934606,266999,-775924,-976573,-290184,-95161,-264552,52110,511321,-30898,-645974,-297950,62974,-81997,-266987,-433435,-354402,-47549,556204,879668,471767,-156490,-847965,-1388348,-1152499,-773402,-795811,-627259,-403126,-399160,-65450,321648,222810,-307683,-512699,-575933,-659851,-135046,491764,343464,-94169,27851,415001,423408,-48213,-626230,-727677,-332115,237480,520298,654772,984641,1405325,1215434,485145,17711,72095,244829,152758,-683278,-1337951,-922960,-157860,178339,21534,-677834,-1127822,-885046,-531652,-459979,-268429,11204,-206469,-599208,-519828,-21529,330568,257992,248779,302713,192807,148348,429385,732070,897945,702418,323749,191721,171484,190498,93928,48152,135036,58946,-306429,-729128,-667372,-463852,-740371,-1286860,-1198788,-445924,368750,564144,283874,126506,113945,35448,18480,115405,98004,342783,1029195,1218593,907267,530923,41807,-423518,-785363,-1014407,-777564,-227545,121511,-133396,-322748,144678,263017,-382001,-501866,360555,755887,476477,468531,441876,-53576,-721484,-543318,-32764,-220791,-549806,96043,904014,1277450,1122197,640534,382980,274611,-436601,-979077,-282547,644685,549583,135200,621390,975226,106730,-698267,-676176,-366772,-87949,-151523,-614595,-814321,-786567,-710770,-658373,-381050,243017,768111,638165,308651,-194910,-266902,378857,536286,-871,8677,248695,-294516,-617709,60849,487907,-59182,-572629,-288473,165251,54727,-380831,-153537,577277,646603,148304,-225373,-705793,-1085414,-746173,318100,1013303,545807,-17715,196555,94278,-739195,-815487,120259,458953,53073,176132,708504,650580,198581,-128706,-134483,-255997,-151279,472087,877261,439190,-238830,-325613,-178018,-363048,-546232,-121810,297462,217500,27495,-91546,96949,266187,243557,46810,10099,245294,139477,-466305,-1115806,-994312,-189659,667467,685328,-375754,-1117583,-438961,361676,210167,-44589,-401335,-998796,-633325,482055,1038858,499813,132504,-63429,-580267,-879980,-37906,764551,601365,81073,-222470,-198716,-129150,-166853,-252709,-129709,-204070,-555934,-287182,448701,482414,209608,198786,-136005,-601658,-312155,127993,-86264,-196255,442664,956395,794204,206078,-702770,-1487583,-1735047,-1068577,-58260,-18611,-342377,120917,606366,-56316,-1207632,-1118713,-87740,243481,243667,208587,-173096,-582874,-549767,-140019,273585,265574,-77113,-51020,223808,397704,470308,417014,195305,59127,323318,496017,27001],[-305432,-125655,9494,-318280,-627333,-637752,-360495,-209564,-171604,212528,430288,187787,-100976,75559,493972,495117,-422028,-975170,-364914,-31175,-368194,-283106,131346,228225,305074,182937,-616779,-1186420,-389315,855056,947747,15166,-515073,-162184,323393,703397,878874,613572,365467,450600,425342,811366,1305104,1192850,322615,-549881,-552823,205169,297437,-188205,-392,341683,94691,-231826,-357946,-221899,219104,613642,387525,-53658,-388244,-700568,-537883,71964,556047,673157,289644,-156745,-36545,263717,303223,148839,-354837,-339291,395686,432718,-231501,-232055,97816,-9335,29062,-40309,-502667,-845034,-547739,78202,213426,-423806,-475728,470554,1176355,980634,436624,111039,-66160,-377438,-422806,-492951,-775354,-728881,-841435,-1289070,-1396095,-814936,-157157,92003,24637,37367,255355,455983,648233,319821,-69620,-363432,-446702,-84367,114140,71971,323734,440175,290709,-78719,-359042,-198452,-226324,-425789,-281263,-15106,104323,191290,422964,592057,694755,833055,843338,673709,340691,364515,781647,795492,508838,363067,34147,-262903,-110453,61979,101744,-287174,-878308,-984848,-1207905,-1534247,-859441,426390,753054,410808,7698,-500981,-494965,375192,1083969,790798,19163,-355045,-480477,-16076,683902,224024,-397912,193176,746499,289386,-439087,-547606,-143885,-16102,-452550,-726702,-786599,-1110893,-892567,-370407,-542005,-634384,35836,384880,-39838,-224013,-291469,-560108,-780204,-837985,-438154,307900,670556,322430,-382957,-496421,218632,704384,680840,571313,473353,559620,582504,461350,76827,-591310,-831224,69963,946616,536603,-406703,-608969,-528231,-736890,-966629,-832857,-607361,-524868,-555145,-348290,183970,446063,52120,-460100,-436693,-75607,15954,193389,371514,-85967,-332156,216776,687804,556444,58652,-143285,123221,-84784,-374406,46983,255711,-205780,-539984,-89450,543192,414486,-464271,-951083,-339939,149128,-229011,-634401,-744224,-578788,-226826,-106735,-113017,234110,782809,870092,474558,-77949,-426505,-240020,-106175,-305127,146331,1031538,1425244,767700,-37288,-25047,80183,-296168,-586847,-315504,66501,-49843,-641317,-869621,-305711,638598,1000681,528904,357727,593579,636176,777503,1096864,1037314,278835,-305442,-176580,-21800,27307,426446,1203944,1586243,1247611,761249,481494,185750,43870,348150,487314,49066,-571261,-313375,499803,390678,-222775,-4151,479667,311935,121717,109971,-245267,-606395,-417232,263731,638830,285163,48336,458237,788999,635241,476845,486968,595106,649496,351134,-9097,-11680,437856,808040,391250,-501004,-789740,-296994,252095,371003,523253,951494,1321211,1339047,704951,-258144,-876781,-941402,-374831,490339,772584,336208,-312629,-654958,-303163,451748,581825,431349,1071010,1508337,735718,109190,384889,561915,78597,-159369,137262,-22956,-402045,-592135,-934973,-854043,127584,690813,-53903,-685988,-544158,-740978,-1042277,-651605,-316254,-438830,-376714,-629838,-1154083,-1139240,-801331,-648327,-176529,427614,261337,-315934,-266599,425127,850271,605135,-243660,-1050698,-1190319,-903137,-612402,-679807,-928608,-774259,-106896,300390,75410,-230081,-315103,99064,407503,-24697,-257468,4440,-118629,-402765,-760113,-1079793,-820944,-13627,525168,421767,-197582,-204214,273722,427605,313802,89987,-196332,-197943,-71026,-114503,-199165,-92545,42176,232555,359652,-162785,-1038632,-1255739,-961400,-492274,-47024,145318,87740,125327,226941,256112,-168053,-224358,546166,1040891,655749,297786,306891,-79276,-637373,-583286,-80392,-72234,65785,-88132,-696175,-823018,-195546,161265,103763,3436,-5823,252203,496011,600524,607013,625354,698643,618367,372126,308642,482105,103651,-337566,-168875,86560,154572,163972,376341,982682,1366304,894623,248935,165830,189943,79919,228729,308270,-214937,-627285,-355091,28035,-59148,-625521,-705403,-200000,-124815,-293595,-74084,198206,171962,293776,334561,59118,-347512,-653616,-138603,615703,650334,243180,285027,405841,-210438,-1094852,-1039369,-354302,238122,206518,-419539,-585216,94690,335674,-57174,-30443,32502,-184993,-219780,-155814,-640705,-1251380,-1077006,-950562,-1119147,-598286,11605,113993,6288,-324659,-630199,-66047,500371,192665,-510890,-810909,-752818,-1143670,-1476344,-904684,4236,596007,783606,633852,590088,536154,388659,364320,460641,427180,269286,129402,182634,505296,572567,68884,-222576,-431026,-825720,-650010,235274,760673,249516,-518957,-379114,346484,425652,-187463,-474120,-181089,363870,600033,374871,-55686,18139,177186,-238126,-661822,-713570,-842855,-699635,-6054,425654,409436,393405,358583,436898,578288,170862,-356786,-141817,187622,148374,-274870,-386975,8450,368396,411664,439280,496454,639215,926646,815567,544397,758346,684576,168738,-79814,-9878,-114072,-13036,472161,661427,212336,-352569,-601781,-556361,-127805,209282,159289,169685,669428,860590,344868,-171555,-333814,-199627,321281,1097826,1521121,1251072,684924,185662,-465155,-1079809,-1008771,-584759,-555353,-580281,-276466,-131605,-223200,-156137,49654,-56105,-451980,-107228,594787,790151,838956,1229864,1008465,134107,-36159,367986,354294,36027,-366457,-222149,463777,966185,788935,253900,-575106,-1204679,-1121910,-497005,-276145,-457325,1973,763207,949537,908010,800736,619103,573297,477611,-35315,20524,666818,595902,-98380,-304210,9211,-82358,-682049,-946492,-693620,23603,644997,426488,-188940,-283223,168162,145297,12327,475292,519683,-541309,-1084093,-553345,-185514,-470841,-549808,-326967,-478342,-650369,192477,1000916,672174,-153953,-1012945,-1369102,-1010559,-789407,-715252,-440109,-504026,-935567,-625105,-91515,-223718,-637679,-480113,-440908,-557668,34173,790876,585480,-149804,-305830,125840,367376,-64206,-765307,-667448,-59223,331125,530080,818097,1053460,1059349,573493,68594,30488,357228,527139,207944,-708342,-1320805,-947989,-196833,108899,-101801,-582951,-558549,-112626,-204024,-988980,-895682,-25989,-24017,-605674,-550212,83674,455396,285085,290559,392435,73410,-259762,-59205,173462,348128,432976,42919,-197386,-83090,98873,301110,546965,679812,654997,438787,-94750,-325275,22634,71543,-415322,-880108,-976197,-578806,-214311,-333381,-389517,-278533,-247739,-69218,297991,270268,296146,682901,798948,449152,123671,-40403,-156792,-479701,-677890,-278835,351847,759037,582269,270503,504514,537866,-84018,-398149,196691,365214,-1421,220569,530264,-25402,-908526,-642051,185076,142371,-136680,464774,1165702,1400020,1061749,595047,491077,464472,-121557,-666044,-256164,396355,327039,253126,760955,627366,-241702,-334503,68077,270354,401276,98225,-612201,-1074919,-1175167,-786596,-343560,-241354,90746,721300,667179,50436,-620349,-490919,235382,376253,113942,67873,-61045,-294525,-37183,406896,287378,-231181,-521522,-228310,322982,443553,80983,144711,617069,653194,377946,55399,-469956,-732489,-532704,12126,582527,452082,-45261,-89054,-262421,-887806,-783564,261048,647595,219619,48383,242897,270209,242945,25711,-188502,-591965,-862795,-443546,125935,-177126,-849747,-696757,-82235,-29030,-291797,-160413,-6300,72085,196242,125410,-67626,-24571,289645,421596,476437,556421,-78686,-1069787,-1652473,-1484095,-721865,47856,22997,-596068,-651329,172250,825061,932925,795629,148513,-683425,-441671,225664,319986,-87187,-222628,-359533,-467151,-267233,374463,739683,860126,836482,439127,220366,386768,561654,188413,-197021,-366180,-611555,-570180,45373,233307,188044,370777,230198,-98562,132546,286932,-101278,-314681,47942,379168,472230,386238,-180191,-844835,-1264416,-1101247,-253672,105523,-122492,-44431,-89335,-663602,-1166847,-928471,-487071,-378236,-28973,205615,-43147,-317624,-295979,-127853,94599,204288,55677,1017,106429,197498,229794,154669,48763,50966,370780,556064,3747],[-298447,-388664,-363812,-585033,-794202,-667888,-342213,-207995,-209205,-76541,-92360,-150570,-175649,-170089,-82914,136199,45337,-215039,-151614,-130637,-328865,-82309,583530,892379,889616,612046,-551568,-1600802,-990506,373424,641427,147726,-167782,-92215,87288,299711,379117,309737,219838,180519,145023,660940,1168751,1092602,588872,-72016,-290405,266727,177482,-406255,-168154,129494,-345261,-799301,-651296,-208548,58861,169576,163572,98091,70471,172667,164340,354209,849449,972454,417546,-65011,-58961,167277,446872,588661,1948,-375112,155075,240741,-478213,-730887,-307614,228163,695418,477173,-75164,-445582,-310883,-13955,-355963,-1319127,-976899,758892,1375057,641142,180497,276727,391923,209986,31157,-105263,-478881,-736314,-818811,-963181,-1205669,-919444,-182151,359412,600723,800390,776141,399149,509247,623922,200374,-489162,-716293,-400166,-91974,80001,367635,428724,315639,274158,303112,325894,99348,42928,200113,17597,-226137,31275,405287,352516,339626,558732,560126,366625,141632,182276,659648,867703,357642,-133115,-452680,-481811,-258093,-158399,-33089,-285541,-948693,-1052537,-927004,-711198,156742,888409,738691,427762,13325,-714274,-635914,155373,342382,-47006,84484,392524,-89170,-30017,656591,492552,69770,553931,807335,-122857,-1061690,-882924,-302252,-261310,-563631,-507159,-272434,-479160,-628704,-670871,-950090,-766160,167232,546064,99308,34812,217239,-64289,-657503,-857382,-474117,161889,563111,332133,-198925,-129824,384058,545304,445167,333391,77112,-80076,70006,555739,663172,42216,-521052,-15468,890939,550232,-694642,-1051346,-814680,-738374,-734809,-728115,-799797,-765430,-213087,515124,440729,-156542,-393695,-529728,-617674,-356102,-99908,199898,374322,-137200,-702971,-486499,-63728,-42874,-163302,31648,224882,-301380,-817453,-815526,-575900,-515476,-831637,-871735,-450384,-311951,-577382,-711817,-520470,-357688,-443830,-513751,-592544,-732561,-791195,-666132,-383931,44672,506830,865852,840012,121903,-829198,-865702,-651798,-708646,-129745,854289,1210955,606450,25998,161671,228421,-131489,-360053,-184808,39915,-1054,-75121,-138388,-98369,298904,674870,538195,291765,82539,42563,532786,1095877,838001,65022,-494432,-461186,-432018,-211216,376747,939278,1066425,1033223,811121,278606,-371387,-610566,-229666,18039,-271023,-604319,-288487,408290,507322,271246,668524,844762,282211,-283322,-507285,-761618,-611185,135543,712669,614983,181738,-105551,109206,594826,420686,65441,292792,657481,653224,255197,-131339,83664,774090,826351,194326,-364595,-448239,9283,606140,807191,812426,1021792,1192551,1028766,495307,-101374,-307237,-173836,269417,620023,473337,201593,-5101,-197146,-87772,513604,929361,936467,1133394,1107579,247601,-379147,-97787,175396,-17207,240309,774881,659029,331309,304644,-120619,-536175,-162027,388313,234522,-155245,-205901,-209063,-184244,84543,22962,-345620,-111183,38113,-160669,-421099,-480567,-219424,370193,638637,171378,-80953,559171,1146117,850630,157286,-650647,-991128,-595146,-370570,-361623,-94800,-272676,-629362,-193906,138845,-436622,-642979,-63335,484039,392521,-131701,-293067,13592,172977,-39029,-756843,-1141432,-705227,-99246,-66795,-528321,-1096310,-831604,-36192,450897,588069,570926,460219,423324,153203,-292400,-335034,-706,315916,546586,611029,279061,-126634,-384162,-625065,-382278,74103,-24322,-410741,-322544,64895,287588,-156405,-390652,414995,1273460,1031291,591867,548350,117419,-562831,-660902,-576980,-572373,106434,487610,64082,-367661,-236955,-103042,-182107,-127620,104413,423554,697808,846346,540170,135420,363079,550145,152116,208291,519581,-248914,-1107494,-1017879,-572102,-92618,134259,380636,956013,1362774,1038061,478078,299207,314394,175835,185112,535444,493178,-34007,-541333,-754074,-787533,-907585,-998384,-696407,-374090,-229410,-252463,-412194,-658860,-586399,-454401,-206925,-57974,-406702,-318300,308453,522859,120381,16953,352968,-155343,-1358926,-1492357,-753585,-170678,-44820,-249142,-194012,403688,808806,812366,582767,-36470,-533142,-575647,-645450,-1070137,-1526291,-1411869,-1188202,-1247646,-1069324,-617517,-95854,122788,-362625,-1084718,-552528,597632,733039,-248219,-827432,-521034,-631184,-964087,-636154,-191587,-74653,168258,439983,518566,368977,463656,849384,924272,419812,-93054,-98144,242619,618156,418499,-243540,-363537,-203349,-568907,-665300,70471,620088,264836,-131545,-43678,534789,756447,81712,-425771,-143342,345281,704162,675235,258746,536691,813524,-19493,-606473,-104758,-48511,-412361,-190669,337438,423183,294412,320000,426438,104618,-676917,-865655,-241139,160056,86154,-239494,-350575,60237,582875,409691,-279165,-573979,-120136,635786,678525,354054,589493,468159,-166100,-431639,-221644,-280854,-230414,178202,140200,-174023,66899,283476,81110,183830,438730,347412,43047,2226,83519,140921,169216,-127932,-518015,-195450,765549,1555492,1700672,1007550,1708,-716146,-924327,-476464,-249792,-939837,-1274525,-592253,-134781,-196225,-18499,267673,122032,-381263,-262327,403784,874391,1079731,1184302,663150,-328514,-597369,-151030,-45095,-322160,-653990,-268667,611141,705194,241794,153503,-128463,-500047,-310235,114625,222639,221921,433418,691526,955399,1296105,1005909,261183,-51608,27463,-292075,-395888,133025,355440,80551,85155,45108,-456478,-870447,-961594,-956111,-587906,-95602,180031,314340,273643,154772,33297,333961,862620,415832,-744304,-941911,-349957,-355596,-780093,-523655,122823,-107966,-703071,-206851,556151,556583,29983,-733134,-1185640,-1026195,-788291,-517224,-176998,-307375,-809354,-736468,-420564,-684246,-1090076,-711016,-270272,-19826,453700,881858,584429,-131637,-375783,-75019,25049,-326035,-726102,-353835,216735,301940,335910,588985,717144,652155,262204,-16605,175322,478138,480934,191546,-452372,-846637,-682449,-299538,-153524,-43325,55388,302119,422136,-147174,-1138733,-1002056,-94515,19324,-410840,-479794,-156877,188094,83888,-87264,-68993,-216307,-564442,-575828,-312032,205338,826323,642738,106151,-31670,182177,483215,744332,832159,822401,981774,995125,858527,805198,792764,393139,-467622,-1252150,-1173944,-616318,-578788,-610524,-230073,147971,188984,197978,13202,-33584,174597,120633,-253274,-439887,-182228,145900,48760,-272423,-213764,262232,763577,837850,542550,376318,415795,339819,18148,49415,-61522,-510702,-539888,-311103,-421170,-559066,71153,719282,572709,204212,391437,709563,762451,369065,92682,226469,426539,143287,-427734,-568318,-253921,-261125,-135940,307638,-26498,-727631,-342688,216524,365737,630305,490272,-423094,-1185355,-1262254,-601378,148795,263969,219736,565522,423866,-179073,-632800,-563026,-427287,-338308,104554,328998,-78803,-204902,396965,615740,166179,-124889,-151578,-148538,80752,403010,400599,195622,25112,1374,77585,-126150,-506630,-427478,-312672,-355541,-166970,-95709,-277714,-157611,-67655,-626563,-907759,-242758,89600,-234405,-237350,-164479,-219327,54050,289922,315821,148267,-300038,-479613,-304203,-570435,-1129988,-709974,317030,619965,270518,-75462,-209172,-57508,192640,47509,-500999,-770929,-220781,348989,655072,635147,-312422,-1352725,-1672337,-1378770,-743259,-376105,-457893,-359797,142645,594581,836222,1195600,1218751,635844,39434,-18500,39834,-122483,-368825,-430735,-460920,-173874,423757,643166,421172,855113,1550119,1140916,560845,759396,997251,343458,-189573,-163341,-353124,-625391,-214537,208240,249658,197590,136335,376248,612655,407110,-40148,-318866,-361858,-325947,-141056,261433,435372,201955,-275983,-426444,181114,718248,380635,-203164,-826466,-1155824,-1017625,-786485,-710807,-573507,-101535,152210,112903,171890,356638,404441,242582,15108,-215159,-352165,-306682,23913,231897,89003,20085,26307,126685,212239,-157746],[-134366,-288239,-81445,92288,-120733,-310980,-182600,-47913,-94680,-236335,-497329,-517012,-448566,-565891,-758789,-402414,360424,617533,104594,-267264,-219822,102945,675767,912669,895201,960534,304586,-805189,-1146446,-507192,-21651,55481,46189,151691,138150,-158771,-426639,-247746,-26717,-98838,-65719,440927,523391,238105,173065,19904,-305986,-183976,37833,104125,231031,7756,-424166,-575609,-274508,-49293,-359675,-493360,-265594,69424,475552,964396,834627,649198,844149,749630,300981,119979,-83843,-228293,59036,222510,-318769,-725168,-327929,120369,47629,-299077,-276307,390832,952429,773104,441793,89018,-163356,-331295,-961726,-1830862,-1278634,300774,739459,95359,-189218,-96160,111222,96099,-55908,107103,279316,130783,-157179,-410620,-716524,-623204,-79417,423631,784235,1314376,1229219,147438,-179006,444705,437513,-229334,-627981,-623117,-401944,-26500,181391,-68271,-81880,378890,662107,474662,335138,725205,779409,-35223,-415423,126473,341732,62571,86280,316481,205153,-156974,-339617,-274466,-935,209428,-58566,-332131,-381603,-366966,-404059,-384715,-198462,-265288,-494744,-315148,-100296,223382,768670,729462,90682,-85015,-99442,-413064,-258840,-265,-461245,-916895,-417955,246842,139855,250819,427710,196296,125530,611635,543720,-433602,-940841,-348031,61645,-275816,-617407,-379810,75722,105856,-65270,-175862,-253043,94150,796235,1051156,640832,240116,313290,478100,33599,-408586,-319054,57558,414447,279784,-138361,-54912,264624,292255,414425,343561,-336043,-898266,-655706,263508,762426,321163,-248698,79864,839305,556599,-799519,-1302923,-855288,-516138,-494171,-588910,-566658,-468387,95777,916785,707136,-218321,-396630,-187804,-312460,-475771,-309523,166135,540823,310848,-178873,-403653,-433304,-322083,-147731,254616,558477,106830,-748457,-1248081,-866036,-274548,-558745,-1168326,-1102841,-643566,-272653,-203350,-601141,-806397,-550150,-127751,-31605,-535819,-975572,-655305,-90980,231859,595994,952446,999260,601207,-179974,-681187,-923985,-856689,-177612,473687,682346,604215,587688,710747,571605,281933,175911,246109,173248,237828,595163,595942,204141,109713,243422,363492,113248,-497260,-664874,13037,913623,831909,283403,131552,93291,-199510,-71853,300215,371947,280467,423649,329320,-285751,-789306,-847577,-447737,-238238,-503883,-609033,-408394,-79210,185032,486937,1196284,1685888,911567,-309930,-827152,-662941,-153961,255680,362187,333707,233137,-92257,-308605,-287046,-666439,-871175,-248863,227764,60685,-154729,-304181,75098,897648,788009,139382,83028,310932,318873,368154,694323,963596,750743,501520,460605,425952,308448,396202,553419,644276,482051,-3270,-85935,361485,671076,518489,406312,532540,587583,358255,-241696,-931269,-857395,-45484,339925,91229,384414,1118234,1098902,644344,531336,283066,-99127,-120279,136166,146931,-96890,-10017,475898,975011,1001551,339424,-332544,-156693,289742,566725,234628,-346267,-152938,212700,-120969,-612760,-498594,15514,247677,5759,-386111,-935749,-1015798,-333097,57139,230287,746942,600218,-142259,-99206,72654,-706932,-1142495,-433468,168992,-168175,-797445,-1055831,-666621,-22527,191349,-303609,-545873,-240396,52314,-345009,-986013,-1327362,-1002914,-298840,201059,440084,543481,626909,703417,392420,-81647,-68870,302778,394477,83924,-227894,-138721,213477,179611,-429498,-575725,-54776,-14672,-501297,-413873,95750,298630,-79063,-388640,-230701,232366,381524,480641,747367,531823,-113839,-341849,-462785,-292229,433900,954250,774771,59388,-590144,-919603,-778950,-139908,386986,609612,683668,790346,600454,107900,-92085,-12643,-75764,-5099,145523,-356819,-1003144,-1140280,-868351,-288087,131110,424423,731621,1000091,1102484,1038955,884912,746576,402069,184789,599778,705649,41347,-716608,-1207003,-1262589,-884466,-547647,-471086,-348024,53161,-3417,-752523,-1339102,-1255337,-1021363,-492736,23777,-324024,-753484,-573434,-197572,-198118,-95997,356974,165445,-618999,-599542,-212187,-119137,163720,530652,596739,806713,1228674,1448496,931209,-185501,-815973,-892004,-1014118,-986651,-1053807,-1113787,-839584,-651117,-712663,-584053,-142568,6866,-416916,-945953,-555241,491196,884266,400448,141686,285597,137428,-74182,-116207,-409885,-907533,-851716,-340465,92913,78899,152988,623419,781873,266772,24955,326369,315043,86346,-145285,-492338,-608485,-354208,-290076,-346045,-199113,16291,35445,97923,19761,170975,607443,414277,-168777,-322716,804,513842,724616,522963,725391,863100,24874,-443223,279197,560515,31138,-101800,422388,646814,555713,477866,333639,-304247,-1191549,-1152539,-249766,55187,-351178,-534923,-219809,359466,783157,544626,-347825,-1041686,-821594,86194,389915,210998,485917,440781,-98532,-371581,-145778,-179219,-257967,-20084,-103864,-56948,856861,1388769,847546,463276,416771,179306,-329913,-694154,-617786,-91871,296762,37097,-405437,-116330,516582,892884,1288015,1368546,716018,-55450,-146203,87247,-352679,-1405282,-1694072,-816510,-83498,211995,493263,424810,-12860,-284205,-273120,-31492,409202,572750,494919,261913,-217502,-699089,-785008,-591982,-385724,-198685,599552,1378980,771227,-265805,-231570,177983,451353,432265,233894,292540,532438,461049,224657,350196,607121,342410,-129887,-288537,-172277,-210061,-423315,-354146,-129952,-28846,130728,158029,-6749,136139,20250,-609762,-777491,-544390,-20392,770605,742424,-23725,-352497,304979,750475,189678,-516450,-414834,-91727,-398234,-580282,-670,527495,255812,-317317,-283832,5373,102456,-25030,-435350,-971317,-920292,-251639,88061,-159191,-417743,-364087,-215896,-397444,-1048880,-1591715,-1230043,-407399,481951,1046995,928866,601287,360117,256415,251469,-77641,-556911,-762933,-463614,31624,421303,576381,591454,560825,501559,267210,201869,399095,398736,137715,19519,-54636,-78852,-232872,-436068,-426954,65209,690629,1072878,796382,27379,-435042,-311103,-145793,-152589,-109668,-257446,-479495,-164977,71332,-213077,-316106,-118028,-287727,-409849,-103670,479730,1045067,1080185,640024,238408,270686,484239,660325,722906,679883,911264,1289096,1274975,758351,577416,398984,-283024,-1020538,-948440,-496046,-445791,-398140,191766,888654,807895,220536,-234290,-337189,-153641,-279201,-569336,-620005,-342961,126232,311381,-240639,-741843,-401809,284564,541096,375869,193779,377757,549391,102821,-159882,-143168,-560201,-1063069,-1076242,-535940,195123,966076,1107062,744666,347986,251205,256566,171585,-208177,-381521,-157364,221747,161792,-466842,-907260,-705628,-579978,-644168,-527627,-621610,-923401,-582514,-129066,9989,321547,540665,28939,-439215,-499990,-263914,61590,169558,185048,500113,441380,96053,-238082,-689155,-1270150,-1037298,133059,762029,236955,-289832,42135,392911,333895,383591,370518,-45562,-363725,-107369,195273,-165948,-698684,-541480,-188404,-356867,-583588,-332821,-276248,-467007,-481347,-495743,-395485,198201,573534,-168551,-1115762,-1057502,-645210,-660626,-483404,-251843,-279028,-38684,417319,765481,937962,623746,10444,-212253,-282541,-616435,-290925,577349,900865,552090,22256,-288500,-370091,-294998,-358369,-791652,-1331465,-879858,-12190,547139,626954,-43247,-812868,-1082547,-743192,-326099,-346256,-355720,105315,543454,510168,320369,386927,580374,620714,446407,206087,140130,216120,55249,-23599,-34697,219578,693480,646084,135660,510680,1333443,934800,122120,74616,328447,127176,-5765,98484,-255868,-682748,-227521,436506,418719,70438,70577,615004,653660,54787,-284367,-314360,-415217,-600367,-622003,-72922,642312,799063,374828,189332,734243,1285521,923938,3601,-954303,-1242558,-942095,-791933,-526518,-204724,-54026,51189,259107,470067,748938,884948,494831,-122756,-545059,-731715,-674372,-115483,303292,180729,54202,-5945,-134912,-217597,-306401],[50843,230011,633059,850350,491518,82891,115167,205025,46705,-284601,-638619,-620912,-576015,-680827,-884886,-675323,173886,658514,-22015,-534197,-314698,-17124,355367,502550,630510,1086628,1154933,492331,-428302,-712108,-243455,68612,57074,253904,275300,-282717,-667477,-379016,-123054,-209645,-197862,161992,-9682,-535214,-650621,-317640,-277429,-418621,-34007,574047,598794,122256,140744,482929,472331,50433,-558675,-718370,-610948,-280031,405123,989355,833068,516387,552216,481041,264889,179894,-264828,-774038,-716168,-642546,-1005085,-1066949,-445142,421794,955257,709587,238292,408557,773214,811864,771890,451407,-69615,-519695,-1059399,-1430945,-932978,-261436,-77032,-109723,-206326,-458129,-296268,-160657,-309177,1005,776715,1058716,453468,-172297,-292410,-194995,-85542,169455,415887,824200,881554,-63010,-552140,34103,420192,283986,131531,-113467,-291488,-17595,82008,-471714,-527444,56607,175512,-155073,3849,658137,599038,-295326,-449424,189526,246401,-32816,114822,342943,168643,-332498,-608648,-521917,-554949,-599635,-347945,105003,411432,36883,-472560,-368164,-153568,-216991,87303,459617,186064,103263,357973,86570,-662064,-744694,-238266,292968,606821,327752,-480436,-1071692,-1155932,-761801,-306291,-7222,-15679,-198778,-118671,298964,195144,-348066,-138579,803350,937156,152298,-463726,-483154,-224970,-141244,-32192,223470,513535,941371,1241668,1289724,885983,157444,56742,563818,342538,-296145,-527340,-437275,-53025,97555,-274595,-502549,-453245,-298420,283188,376242,-555022,-1143757,-770220,-43708,432516,530763,351846,476658,902459,667363,-492692,-1025728,-622621,-304580,-425728,-485249,-287942,-268149,-162815,418526,669478,224715,-118186,92838,332370,29882,-295951,85022,733985,746003,373412,51152,-173983,-173057,-80128,193695,646225,498035,-403307,-937663,-482841,168405,-101684,-808401,-984631,-672134,-210176,-145852,-736215,-957275,-449638,186096,272947,-467400,-914600,-178709,565665,504366,460121,506799,544576,786752,738940,132353,-412532,-433478,42939,300923,448712,746158,900565,715460,388244,268881,437838,690077,549875,578064,867272,744801,226590,-42203,-18042,192813,70588,-598982,-978997,-505142,468090,981699,885732,1037506,964002,453073,139363,-99248,-212723,69993,408932,317553,-229326,-671875,-694088,-280771,-189000,-634862,-895297,-714833,-413821,-208046,73233,615741,1249009,901427,-101050,-532073,9865,517514,-47452,-641199,-168897,447334,350119,-93335,-730263,-1333681,-1118060,-235553,22824,-478753,-713053,-608603,-216343,383185,301105,-152141,125456,562987,99637,-281045,409741,1050194,421725,-196797,64148,286184,189162,357994,611894,542691,231689,-231763,-272502,367965,989629,808188,157760,-220554,-172730,-310842,-1053060,-1569748,-898818,332507,783823,312002,300515,1109493,1098920,408368,97029,-15287,-181031,-198899,-224615,-526299,-736290,-300675,495158,1110084,952294,94201,-499611,-289137,158171,413520,168198,-239919,-21327,-67927,-1009617,-1485029,-1104199,-984195,-937962,-472771,-136178,-499906,-867757,-589059,-117108,475875,998539,840600,128364,-54739,172752,-361352,-1192481,-1090836,-553702,-676477,-1181836,-1469636,-1160104,-419497,263059,444268,344436,305771,347933,-273043,-871023,-867613,-609424,-217674,238674,412000,384551,411838,364689,122855,-3067,203668,485683,162689,-666859,-1097015,-732310,-224030,-53733,-526895,-992082,-597715,-122635,-272162,-66995,436099,515195,271688,-15650,-664164,-920554,-370769,384947,982529,876512,38485,-490710,-223446,257628,663701,921188,834038,63228,-794189,-1079367,-539062,373697,689024,554125,364766,311147,422119,329028,-110258,-157946,57028,-331135,-510404,-137521,-30028,-349118,-382454,-37875,196628,262715,285371,531442,1051372,1372612,1180679,704320,149528,36756,604110,650880,-120405,-583150,-795653,-962073,-668812,-1761,203231,80365,302948,312181,-329518,-923048,-1007833,-930838,-654790,-314993,-582248,-993404,-1024929,-685099,-339374,72281,411227,425297,277187,483074,534665,405012,855441,1331230,965300,725795,1098235,1294011,775780,-220612,-624112,-706510,-962779,-722593,-531494,-668289,-409828,7502,17313,-146897,-133901,-246021,-445269,-305152,283479,698203,655857,668870,702160,376477,178804,336327,239623,-328170,-1027367,-1305334,-1025321,-533038,-491342,-578988,-122605,392722,315953,330368,537522,165091,-304059,-232460,-276752,-567477,-453406,64182,225260,-199690,-492691,-227983,114796,-51014,-279655,148851,493557,122621,-287695,19509,530145,790132,661143,479857,523878,333104,16693,203945,485435,293832,226793,497371,639528,674162,534420,284689,-79534,-712748,-846777,-158062,-72427,-634731,-611875,236333,920029,900647,532390,-34851,-767003,-986806,-395188,-11979,27308,367436,586681,423701,97803,31301,15677,-20502,51006,28110,298039,1201994,1588606,828460,260773,74038,-234493,-581346,-638274,-381014,-2314,42062,-177305,-120159,286368,283989,-55472,353003,1316236,1504952,947358,629731,184828,-726780,-1271346,-1062650,-445396,152026,772379,1070947,459955,-303161,-277775,-92020,-142005,24548,-38126,-96460,101317,86893,-386974,-787667,-574359,-111473,276722,1242038,1876964,1058035,-345240,-745518,-153550,701536,710307,163061,26314,107098,-46309,-241301,-310343,-353662,-242430,38051,86490,107922,245020,79982,-316847,-525383,-443932,-186830,115505,268530,527511,482946,-286907,-758833,-584291,121431,1158205,1098013,-20891,-560148,23870,221440,-177080,-373984,-296486,-395980,-414288,154212,838505,679515,142093,-162664,-280245,-445662,-535013,-394058,-284200,-525700,-413260,484049,765966,-117465,-615415,-202281,115688,-379131,-1247245,-1833734,-1546173,-708885,448074,1281409,1031062,833185,1113030,1087114,743284,99005,-653772,-1023567,-990928,-473878,504803,974406,897659,736136,373657,-26980,87583,318148,186060,-198487,-172648,369849,656635,170357,-430152,-557188,-17718,896344,1478670,1082108,551741,656463,490729,-204204,-331123,82675,-130637,-702634,-405725,182536,16214,-130177,291598,345150,345102,699440,828153,585334,512066,565276,364648,275451,335996,411209,580416,643133,433407,218508,22374,-333164,-295268,-28201,-115466,-398710,-342794,-198903,-152558,66594,703732,1405000,1216767,361085,-168052,-288609,-231479,-308581,-378752,-330169,-320175,-3082,242945,-463088,-1152359,-803568,-79045,115521,-38667,-100139,72740,97663,-414464,-470527,-50912,-301286,-955766,-1086505,-461595,343862,997098,1045566,631026,161674,65332,101286,105314,-75311,-260447,-325077,-127852,-119595,-641363,-985197,-735522,-468970,-743867,-968948,-744524,-683765,-657825,-344961,-182101,-133466,184791,536310,873172,736514,69354,-487616,-505069,-130541,525077,894375,891882,443308,-501087,-1405548,-1014760,384705,1034079,426241,-535636,-658776,-4617,498033,671045,547342,53757,-520725,-578805,-399981,-697021,-885113,-272389,192593,-37221,-243011,-143489,-220269,-285848,-224120,-377923,-225555,599875,933582,35468,-1178591,-1479869,-976033,-754982,-773233,-298842,57733,164312,256138,419446,604045,686536,308864,181349,437978,320096,264797,468368,454200,207087,-38850,-260160,-527157,-798943,-749295,-701083,-1129732,-939588,-117976,512671,789789,548678,-31450,-539134,-410233,-219502,-235867,21803,440060,534164,256810,-240314,-619176,-322990,236162,159006,-73674,154886,549285,496273,549817,491288,422501,360466,219677,-17161,227488,543641,113390,-537526,-859888,-562242,13600,306133,233371,-191223,-596249,-248522,236228,228590,141429,397409,658595,258862,-533964,-545040,-68523,-95520,-537770,-646321,-40354,581285,650856,326196,263962,914760,1486969,1276651,534897,-256925,-554473,-571777,-670174,-263911,89207,-31372,114320,510664,491046,523460,748491,590704,140948,-299734,-533491,-453410,1929,400849,365387,131643,1324,-125657,-306034,-285225],[-6843,463978,678387,553261,314245,255290,422392,397322,33343,-413588,-747512,-678435,-573330,-493892,-574338,-689467,-337724,-92115,-660808,-961425,-630447,-426495,-236640,3757,416452,922973,1131904,1074134,597109,21810,136832,255758,-58468,-1759,118808,-125705,-119800,149161,120944,20176,-174158,-117311,-66429,-515014,-832694,-123705,355949,2160,-88940,331847,425049,308808,745932,1150379,627363,-174099,-506593,-439325,-516291,-409862,254124,739853,498343,135423,294300,588611,509181,132058,-502262,-1138629,-1281916,-1105037,-1187780,-989634,-119247,940736,1515104,1239775,565506,315880,553746,649949,672636,519640,143278,-259761,-341058,-214613,-114446,-173684,-110032,123836,-20428,-404382,-185346,94338,-113556,-138233,593866,1148055,422389,-336060,-171551,-18612,-249189,-129735,-51973,-224162,-16076,70304,19433,53513,289350,576702,754840,403246,-94837,-29904,129695,-315109,-525194,-361851,-630580,-764361,-218958,198722,-156233,-615399,-421383,-3658,46708,-14370,249395,603301,635907,224944,-230167,-314863,-583769,-922385,-537611,431108,902155,223928,-341352,29729,196698,-24951,396480,575512,-252680,-517413,-98319,-185061,-676245,-703776,-173659,626163,1157104,878264,121164,-606253,-1271434,-1204737,-741970,-498210,-110844,93137,-96799,-35344,-8789,-143682,450119,1526378,1626380,776686,8687,-382473,-568200,-689482,-424045,62994,505072,922090,1103756,1006689,629637,146351,48363,230427,-124963,-626946,-772639,-784810,-436335,-88616,-426261,-937732,-1103332,-808867,107921,539537,-208505,-520667,-11003,287599,431043,788197,769071,659379,913660,834867,146956,-222071,-184252,-132424,-227281,-236956,-248159,-465608,-602721,-257847,347439,541558,96762,85087,722996,622836,-125245,-42053,602630,634107,257584,173104,234562,146532,-12040,-91672,194026,229246,-189936,-219112,221711,479201,181240,-150964,-271436,-394792,-284656,-225000,-636384,-805056,-250464,417028,327132,-519699,-724098,261210,869025,334167,-307652,-516992,-220998,580333,967850,499370,67128,65558,291275,451971,715656,900885,656420,113035,-206425,-94101,355700,859048,853238,687017,651008,367537,-85747,-335811,-273058,6043,209667,-88647,-565714,-534913,140715,933478,1163152,1256163,1287516,746858,-74075,-726571,-500143,479405,1088793,997526,653410,144771,-187371,-18850,-29201,-525270,-940206,-604955,-116922,-205511,-403171,-365385,-270137,-100153,-99444,-39042,595522,974361,-94610,-1102859,-444776,541667,621533,226207,-404088,-878982,-372047,567844,705489,-16794,-600715,-425853,-120623,-50943,-212499,-510722,-309841,130976,-267572,-571442,307640,1037635,485597,-79553,76772,-151222,-578358,-251787,283384,321761,107567,-129142,-218996,202945,907392,929679,287043,-325867,-461819,-291366,-595686,-1097549,-647434,448201,939255,478169,375603,1006306,796110,18903,-190087,-342054,-611146,-545414,-583905,-1099330,-1338122,-827305,-26151,404538,148265,-408310,-569017,-34518,325724,131224,-114839,76757,438085,170148,-1001347,-1660888,-1309642,-1217510,-1003774,-5340,675294,215955,-558345,-857019,-457767,444762,881056,647545,141293,-137029,186373,175074,-636054,-1159621,-897974,-653146,-775376,-915888,-821828,-508680,150898,686121,660703,472882,324909,-373880,-717928,-436661,-329356,-173330,356987,461554,349004,338326,-4539,-450764,-381387,42716,225268,-255444,-913346,-919700,-554397,-427493,-240618,-429829,-1096362,-1095674,-418805,-68923,347103,729828,674929,514687,333063,-447768,-896719,-349194,419848,1021603,858201,-335679,-1149764,-471338,229348,342507,248807,228189,-215743,-611481,-399048,344481,942215,780310,363505,13777,-239345,-89025,169767,188975,523267,623847,-397734,-799105,146146,703321,409259,345855,418818,178232,-124759,-353484,-153355,476453,866949,628281,-47041,-563634,-327688,521212,793689,310991,203319,332990,-120495,-583345,-127962,541166,584829,433085,446583,442312,61100,-276240,-423634,-579752,-618943,-640943,-604970,-573709,-485781,-249404,169059,351881,369440,433790,584273,689290,953743,1445034,1426901,578747,237623,563225,572848,257841,-183711,-213595,-218363,-600896,-627877,-509761,-612944,-385240,241801,432214,-1665,-200810,-227698,-252038,151445,956789,950321,284789,57143,-72527,-469110,-425319,-1064,37204,-233050,-581067,-895964,-1021266,-975260,-1105851,-1127050,-582407,155853,436453,335386,125592,-62169,-51981,106333,20330,-137522,50794,542090,655566,173428,-285204,-312834,-89534,6583,-110695,-68440,210510,294590,274208,598389,877985,1040908,682450,-1474,86351,626742,342037,-128502,17354,284150,351615,173988,48860,264386,306482,306434,516165,182626,-277578,-182676,-346990,-556400,-209115,732400,1318878,980289,360376,-35087,-480546,-813946,-710727,-502214,-284754,153934,568231,754035,428690,110884,121591,163913,66546,-63186,16849,468478,531759,-76426,-287666,-279900,-439840,-332290,157918,498538,318308,-263528,-520777,-186958,97809,-66038,-390020,-94546,888868,1501467,1327527,843170,5287,-737022,-506085,80119,293957,530790,1051852,1165181,330673,-336272,-142655,173238,203445,250071,-34923,-218202,-37215,70357,-46501,-225266,-73818,240265,430911,1209947,1805964,1254894,-91853,-1023638,-827872,160864,534915,127227,-192275,-362672,-490695,-444942,-535206,-557388,-16138,629599,614035,507563,584430,533343,30759,-628570,-854951,-544217,-37729,116668,-13583,68926,-236781,-836386,-665751,345444,1185749,908245,6352,-324889,-82648,-314228,-671663,-628961,-688330,-941683,-438155,708448,1231731,567527,-102959,-250853,-415819,-738355,-826021,-509690,-51697,65710,79325,571883,833170,121424,-476383,-373121,-172800,-507014,-1015314,-1412797,-1209584,-707636,82883,1015936,1229288,1210660,1458004,1255141,825644,253280,-705432,-1388138,-1351704,-756055,268591,870048,910181,628809,13677,-488110,-412585,-208482,-122982,-349523,-296066,454426,833856,289877,-236218,-492291,-167207,762386,1307501,983657,1013683,1293774,720425,-227966,-268261,122872,-176306,-699075,-424106,172053,185475,21472,403876,758008,1072565,1359969,903545,-2227,-373886,-14337,342825,463604,362855,238393,495670,710083,25745,-1023883,-1392491,-1317003,-910356,-206193,180965,236912,269797,292330,273785,379065,806288,1245668,900882,296958,163961,272834,143518,-50732,-75627,79998,179803,333744,223377,-485878,-838361,-399893,49286,-29916,-339819,-567917,-641917,-576075,-740220,-518638,-38254,-91308,-421563,-610245,-604893,-350926,268238,734952,465459,-145183,-154061,70561,325383,551013,374807,-213869,-425088,-346899,-577200,-795743,-550247,-246001,-442716,-592013,-213138,-162054,-357845,-14248,226965,-150800,-237247,619662,1660109,1571067,426927,-562898,-704403,-341413,425846,1231211,1544184,1129188,257644,-606834,-325749,774000,1095909,494894,-421035,-742626,-160121,359409,412855,348203,232855,-75889,-375710,-617098,-763567,-379836,470480,916834,744927,469906,346789,124884,42097,209400,75168,44476,617887,797330,95281,-729114,-945025,-770977,-964345,-1239483,-465765,479302,554090,28140,-337730,-275689,175384,363696,508218,835144,813465,608038,317057,-127028,-268565,-67501,16109,-161409,-555721,-582977,-372589,-494712,-366963,147750,666395,1087233,875662,110013,-551955,-603388,-497415,-274200,273748,644169,601869,260181,-319139,-620646,-364019,-54414,-365950,-494134,-164337,81825,178706,522938,574614,376746,-123765,-379763,-126699,203375,63682,-294240,-438317,-710852,-413086,415883,669776,341020,144848,-169336,-434608,-632004,-569107,37694,659025,456676,-329812,-919474,-547784,310960,312617,-416958,-439730,271682,426126,78144,-101547,20844,655870,1245838,1104062,694954,516777,446371,-17576,-527811,-447653,-311119,-278086,140604,487611,66936,-214980,67927,340409,386724,174481,56770,149548,222689,313851,255525,-52291,-237247,-196864,-263991,-285308],[-18133,247707,-43648,-366231,-143330,265842,560991,533907,100678,-308514,-628789,-721015,-535747,-192208,-280819,-666162,-615021,-533531,-987547,-1121613,-764342,-626560,-545907,-174953,398365,723969,630381,824766,1080591,919292,717776,500721,-85887,-321758,-184190,70991,510076,633098,400299,488681,176274,-182184,21194,-37708,-105890,809970,1258590,499945,-295798,-305457,8764,260300,621411,625905,-64663,-725147,-793035,-384233,-205364,-150152,382466,889660,512489,54827,319202,861734,819141,219419,-580331,-1209227,-1233944,-834437,-773097,-693898,35639,1104859,1472069,875813,310951,314771,551233,372694,371556,615509,504745,162837,452475,672264,349137,332611,518420,233388,-229087,-320826,-4387,270492,124360,-234698,-22194,411924,-111710,-651380,-465864,-313271,-416076,-147709,-107467,-692643,-553075,398909,905152,464432,187476,318171,312873,-114793,-544221,-452123,-30328,-42349,-324744,-642182,-973475,-588238,240946,194352,-617895,-786422,-430985,-330303,-233252,-53620,198632,651371,978869,865514,442539,40806,-433668,-943681,-927191,-136119,230910,-179784,-175442,453657,585644,286741,420467,260650,-546923,-445245,190269,109832,-150608,-175740,-138945,147756,712278,768268,238642,-337454,-694030,-593851,-532981,-416907,200980,518394,-40762,-243144,-139291,-279665,190951,1178877,1412413,907745,371409,-61709,-468507,-784948,-626015,-199620,46385,250591,500771,357284,134151,344139,369382,-144661,-757233,-770383,-491810,-510924,-468903,-310523,-614359,-1036306,-1030103,-690383,132384,799874,360814,99444,572054,780372,715120,588370,122068,77998,555179,731338,572656,444045,100099,-71446,115891,71086,-436920,-812051,-715104,-523240,-192693,205753,31569,-112417,384800,358706,-270033,-265306,147695,148002,-220005,-282009,8084,176019,-29388,-463610,-578016,-520363,-389050,84714,589262,493154,148389,222610,343567,47075,-80118,71813,-225573,-645847,-313861,451934,394382,-366947,-426761,251510,406793,-289651,-1079770,-1218710,-656605,290243,628895,108397,-346100,-224283,71035,429939,862999,832329,241672,-434957,-707699,-489625,17816,583152,694262,385382,141263,-141982,-367163,-490903,-612858,-477139,-54253,108627,-151896,-293186,210813,813041,959482,776191,852443,335549,-582751,-1019939,-449600,625889,1266979,1346507,1377878,1010630,289316,-18314,-35839,-241672,-440522,-65136,285837,-84428,-466691,-573911,-928456,-892076,-357638,110751,625688,900675,69600,-763880,-294156,328844,110299,-97291,61091,-4080,317198,1165977,1558279,1022282,288008,301535,442529,201291,-76330,-386611,-559548,-224002,-40738,-129129,252218,744966,744984,586736,236654,-585878,-1065148,-543064,42438,149201,96673,-7676,-223765,-30500,777449,1134296,867996,334220,-212772,-73657,221073,-264407,-505681,167558,669670,452050,605571,977222,474160,-204108,-109132,-299779,-836371,-875369,-728723,-947747,-1146813,-859810,-162688,156708,-124154,-406511,-316833,479292,858612,328018,-77451,289606,677332,505014,-368454,-1238518,-1346966,-1123364,-540078,534959,983327,366161,-321472,-670882,-339493,593007,908069,541326,148503,-238790,-70290,311055,44079,-503688,-564911,-289155,-147364,-132248,-215969,-450637,-202685,237760,358149,280074,-28947,-616304,-563578,-287218,-423297,-349560,62893,94323,268996,577735,146860,-628968,-758445,-412173,-349453,-571600,-447870,120649,313120,46335,104860,64318,-515907,-816072,-459446,34177,545312,678123,440730,194738,145896,-16617,21151,260798,438810,720396,705011,-219400,-985171,-648602,-188876,-353491,-661340,-386333,-233549,-246057,74704,654066,935587,623054,235804,-87545,-335440,-424123,-355951,220599,1171997,1190166,134143,-220642,424125,691879,515965,571422,456034,19005,-254343,-739654,-917173,-384065,63517,-64802,-487494,-700312,-369372,484699,1124523,1143911,1118381,1197889,442519,-649596,-590472,311644,646086,451775,526498,845955,549851,28411,218940,-76919,-208541,42688,279472,258583,80340,-93142,51060,256352,267308,154575,128934,439139,1092475,1426403,927539,79269,64161,392895,119364,-222685,-295424,-160926,-53148,-339501,-661008,-747520,-788535,-537993,299099,607376,-57557,-208675,114989,105000,68044,545745,650062,18408,-778605,-1202284,-1048170,-608376,-382043,-465037,-416167,-251714,-135837,-340883,-815736,-1184321,-948169,-362544,147699,376531,83044,-304964,-122027,174462,-57657,-116133,477087,1017039,931829,658920,582003,363836,-278699,-385093,241560,605846,187471,-136781,228010,790053,1058850,1178751,1327074,704300,-282350,-229780,346090,15736,-506862,-358043,89836,129473,-193470,-415575,-203737,-20964,264324,689849,445184,-110930,-486391,-702821,-278645,311147,777056,1155738,993308,306013,-286875,-475549,-567225,-674396,-629078,-357482,52811,318061,507555,374402,288875,355934,220169,-110302,-484811,-753872,-689341,-750128,-907804,-582728,-335853,-157098,413570,985892,1031872,505863,-271947,-601843,-599969,-648687,-328241,91349,297962,682058,1070137,987075,549220,-39581,-346081,-62220,349439,561844,700364,843096,674823,93960,-99965,127837,326173,599769,841684,474581,-59095,-226372,-62728,163900,195641,190681,288686,382290,955726,1498673,1168530,187853,-732041,-955433,-179390,402622,122687,-142071,-151081,-275563,-344687,-339592,-27945,598038,958861,739801,497028,380247,414040,157386,-556196,-946648,-575133,68702,246823,-125060,-61632,-37720,-827517,-905399,243143,750064,240227,-3525,190048,81311,-673406,-1124481,-833850,-671553,-757383,-344901,428762,579694,156885,-7918,-136636,-543014,-774657,-529648,-151736,165936,166629,-109685,-123963,114902,-9753,-414047,-553897,-438690,-359882,-264219,-464876,-547578,-442628,-140868,588817,1222916,1245174,981667,581833,410463,142924,-807589,-1608619,-1313260,-701485,-187455,197597,189575,-293683,-685669,-735398,-770521,-817264,-531842,-447089,-473392,-128837,133681,-45341,-184298,-421463,-208133,462694,571570,309566,805574,1117408,451708,-182918,-66152,62392,-287067,-554398,-323764,-10159,32832,-240662,-128483,530274,1145453,1149579,474241,-291142,-744816,-522749,172915,671426,496624,131809,220631,325646,-290508,-1176263,-1418308,-1475366,-1190520,-503702,-12257,346538,740178,903873,632580,256161,189536,203022,-193128,-237765,330656,884609,801139,286995,-36069,225308,806502,860914,225372,-380586,-313565,110424,155362,-167773,-499625,-907330,-1129160,-727440,-402193,-297656,-242473,-129087,-5156,-331272,-916784,-1041731,-358403,345744,228325,-336885,-272194,-59709,241177,728133,585137,-295333,-621992,-343233,-376917,-722762,-572104,-276235,-307882,-135970,255746,25888,-170833,289480,509702,-261096,-858950,-92533,1187698,1372157,618215,-162,-169497,-288405,34793,694098,1096103,1065305,717428,39833,63926,747703,891532,524639,-15250,-396462,-360867,-178439,-103463,24771,299822,438337,196096,-235743,-292316,138377,621179,976414,1046241,755407,633321,413161,128306,291227,314814,7003,110021,359180,156762,-42336,60643,-335042,-1386886,-1681455,-568484,736322,799356,-77893,-626160,-442756,48944,345657,379647,421006,450461,516292,273186,-267837,-371116,10704,308821,275982,128576,-44272,-233731,-294274,-22845,134060,442576,988723,706294,-240985,-766591,-720171,-621488,-352437,258191,709590,729426,357069,-8646,158711,226697,-202372,-648422,-590812,-521714,-676630,-533517,-77878,213752,319831,-96312,-451447,-150006,126016,-49855,-99109,236863,206277,385075,953081,958760,514329,551539,333157,-509656,-1291150,-1306935,-329325,517160,172754,-722847,-1015503,-592577,211019,458286,-210967,-446843,104731,133302,-185674,-100479,33571,224856,621324,455033,276021,681830,865857,138830,-608707,-842163,-930340,-614040,-3459,72224,-555211,-763809,-338457,-4996,123583,245046,546784,629243,339115,88585,-122131,-410066,-580172,-402021,-198799,-165555],[173891,-30914,-658203,-812145,-307774,14630,228244,423392,279663,138799,-139674,-513374,-450627,-76045,-301436,-722172,-542951,-214544,-501230,-765628,-571182,-400330,-276200,64470,539256,715030,377426,290418,688388,1031927,905630,552632,6451,-299815,-187745,150176,432736,242620,96969,660110,655942,31664,-95836,198585,613508,1385751,1461544,407775,-542714,-506554,-98676,-75957,-59498,-228660,-660422,-1132386,-1472798,-909154,-210026,-52139,419295,1140239,906313,459217,550545,866752,906060,530609,-380641,-993631,-669883,-245196,-362989,-585279,-256294,772845,1163335,349320,41062,673315,869794,355939,497736,1098158,910062,362046,500786,446299,111965,522567,806846,-86470,-721753,-476609,-234667,-190520,-109942,-225954,-293377,-173659,-356409,-579294,-691192,-618578,-238087,342135,503573,579,-145169,674366,1231844,755161,282513,62614,-389787,-886180,-1138911,-870087,-267576,-81085,-280228,-573741,-544484,178531,954977,724554,-256226,-593033,-349025,-296651,-156315,44010,162110,477997,739829,898908,914411,393696,-357561,-905464,-1075242,-791647,-674164,-584794,-33431,623085,852347,654802,512237,355489,109691,504823,803621,425311,146153,94860,-150336,-326960,-160278,-157670,-483353,-525152,-150456,139087,122179,288850,416554,135096,-429320,-371025,-202414,-469071,-270093,474423,697908,493933,355822,192592,-32319,-219329,-106391,182284,54076,-136223,-1394,-135282,-128985,587529,736246,-82324,-627117,-213690,249728,66667,-304658,-433569,-597275,-665743,-240232,100396,488947,959139,566588,73209,299223,625684,671935,103455,-755807,-553043,145537,478166,662132,684263,194705,-38847,346552,275333,-467564,-796297,-458895,-437704,-641199,-354404,-77984,-165056,-224563,-523807,-723588,-386011,-32104,34932,-233603,-689033,-652401,-126366,-149105,-736137,-984637,-772184,-501099,-63189,468688,394865,80915,258912,487704,379700,353490,494232,161625,-470602,-497099,268807,560464,145336,-51873,-118394,-336906,-650148,-930412,-891654,-514877,167720,485031,-152661,-997301,-1076552,-571047,4494,426879,437024,65092,-474367,-816247,-715798,-379936,126415,335448,136365,-143021,-272363,-139040,-85793,-611666,-1050860,-887717,-575853,-479326,-317237,444659,1118139,1078662,613996,382620,-33845,-503938,-509164,-151359,181240,446889,819412,1204307,1010466,221920,-201382,-148119,-31264,84050,165825,23586,-324984,-291981,-32396,-200536,-635495,-469785,8222,387306,497371,-62204,-449284,-38468,639,-707505,-670967,219195,339999,136468,738869,1360760,1297000,962414,642529,492553,544306,510226,137596,-369720,-106617,554990,459829,46564,254907,705428,789785,159956,-560134,-577719,-148175,-65159,-137408,2057,-79180,-546845,-599591,280290,1066123,1230628,827700,17417,-145330,341834,81825,-438382,-114046,270905,236695,597135,901988,300328,-253281,-75550,-154719,-714088,-969652,-654928,-289768,-291110,-175869,372690,665499,411563,118053,85831,681190,1013051,530624,65422,124193,324333,336085,-5223,-783500,-1418244,-1356666,-540500,360160,396768,-183772,-342924,-251324,67236,763388,832333,438036,210755,-257339,-446676,-15343,232638,45886,-122719,-185501,-175600,-98270,-224987,-689855,-620755,-197446,123479,146503,-169399,-429997,-108770,-146269,-456825,-298767,-301691,-524841,46822,820774,557331,-303301,-736182,-798395,-870624,-670831,132232,855259,712423,159360,158160,371243,233425,-64035,-214601,36882,484409,385801,-25997,-406683,-363061,58710,539741,554309,181673,139569,633207,736362,278576,-73927,-261353,-897958,-1273481,-552417,77829,-42176,-221339,66314,425869,282658,8454,-140825,-119321,-373704,-787047,-393506,586581,987803,779673,740058,716776,427240,141971,-34328,-268621,-269808,-20637,-616693,-1247558,-767141,-158409,-135020,-93056,61591,152486,522955,1033247,1168445,1092091,945710,181875,-719019,-669842,-147512,12327,133493,455164,582290,268222,355805,619128,483020,629668,977406,931006,682321,446499,-14556,-140883,134860,191454,-16866,5420,287785,664752,779455,404808,-25172,296294,696582,236351,-401413,-600001,-594298,-515068,-575723,-774361,-873667,-863268,-609564,311031,801814,149939,-121089,194727,103337,-422866,-554313,-148846,-156656,-1044402,-1501989,-783874,-49087,-195115,-669830,-693901,-309671,281808,372824,-237053,-741268,-449100,-44867,115180,165143,-111806,-318719,-140285,-316523,-961592,-669369,730887,1466803,792397,271429,616061,585151,-434279,-740294,239990,967430,478223,-331043,-234491,393040,692786,929483,1217104,683035,-187906,-340532,-391672,-834216,-975727,-674164,-376329,-329497,-233569,-260318,-373571,-304353,30977,159839,-171985,-613526,-978836,-823275,64735,477001,310646,519925,679022,231311,-365144,-453322,-303944,-156652,-4970,81461,107545,21569,92046,290787,671009,697486,165220,-397307,-847569,-1122330,-1101596,-1099091,-961513,-500121,-286311,259753,1097336,1206070,782640,401387,-106904,-521697,-908340,-1060290,-344282,478596,608287,699864,868059,562504,164034,19177,-177654,-527423,-490736,72316,396325,319804,88460,-38162,126046,257424,314880,723828,1149874,775538,23933,-284673,56517,322459,112345,-175565,-166387,92144,711129,1110681,783227,263122,-30770,-141526,433648,773105,278718,61509,309607,207890,-124256,-33603,487758,783995,734881,530353,134079,-185094,-50237,19930,-437267,-653507,-179514,503614,760364,584349,610068,476197,-441787,-861567,-106190,246863,-56400,267018,662490,237942,-842047,-1172778,-395230,298311,301110,-21161,-304008,-569895,-344823,291311,143993,-511467,-587414,-140807,120258,4903,-437176,-755252,-714345,-679763,-765552,-777165,-438893,-5093,314995,650693,400392,-161796,-313698,-82737,370917,812496,711802,167298,-109331,38841,-44169,-753360,-1360601,-980633,-426260,-250208,-261128,-615290,-1282848,-1380049,-817479,-558017,-775290,-615721,-329352,-448932,-714114,-652199,-402583,-223652,-262342,-7945,273919,7289,-273783,168278,598894,329391,34890,123272,83847,-265332,-421794,-217571,-31717,-4233,-402754,-607488,22987,619927,353224,-81449,-330790,-640181,-658281,-119066,521943,483608,62088,-233436,-496915,-566186,-386810,-450515,-1092258,-1316973,-1087882,-660044,141729,1040727,1217876,710311,141074,-376188,-953270,-1304917,-836468,216782,1026194,1165067,610534,110371,327611,970628,886720,167554,-225661,-109157,58411,-115711,-388693,-383432,-493563,-570112,-123443,172837,-43284,-311987,-69182,253900,-211987,-814234,-834333,-237037,211895,137167,-126062,41585,2782,-10854,323754,159243,-575728,-581053,-82252,-205922,-716742,-563869,-196780,-244974,-88729,149474,-202643,-260686,143149,75061,-887808,-1486609,-838607,268686,678095,737098,727964,521064,120500,-96769,-243825,-101912,265785,345251,-72439,-145539,280947,516305,474125,200306,-286374,-709166,-579111,-224411,-97954,162604,478232,462659,324454,350414,291002,137167,371722,603721,422184,538028,481668,62035,159615,332732,-90403,-319376,-18442,140815,311609,672771,200708,-1095975,-1378182,-226195,980762,1027863,187225,-87374,356057,631382,465881,72955,-143237,18794,374169,353354,60076,-55950,120788,374378,448889,548524,322602,-213393,-424638,-180677,-377340,-356298,359215,555126,60462,-260511,-239060,-354823,-284740,158324,589028,669960,344384,285044,706791,557305,-280333,-559320,-306788,-415300,-511077,-434623,-319952,-15738,546943,617720,350730,161255,-59124,-154026,131828,617150,628873,612762,968583,1017580,684134,710609,602854,-95151,-817536,-1038093,-407976,366136,239952,-487983,-821804,-796288,-411392,242629,97942,-653105,-629147,-125060,342262,711400,477554,-70315,-77488,-75019,-27484,491389,601193,-177308,-742648,-769304,-921277,-648128,-91387,-167490,-671317,-567256,-36719,-29464,-304679,-42350,617123,660014,272101,-45220,-343138,-550921,-631357,-457493,-83490,189310],[337061,-20469,-509245,-431500,-175188,-365771,-376271,24982,321180,488560,362003,36974,-182681,-227466,-484272,-626842,-333248,115249,44008,-322301,-357013,-122056,141634,377934,701170,749896,223726,-252144,-90065,335846,404034,178825,-31990,-32054,106001,64689,-312259,-855554,-858386,113320,686615,243114,-175581,210334,646115,923857,785736,10993,-450409,-127522,-26055,-521647,-552557,-305960,-412832,-1028548,-1879917,-1532661,-693098,-508216,-85250,764258,1002180,798890,581483,447717,604298,648423,-115439,-603077,-120179,102030,-273923,-619962,-610213,124063,655839,210789,223145,1134905,1263116,660823,931301,1415748,934673,219454,-65945,-374788,-432670,14026,127361,-564201,-851358,-586202,-558809,-769333,-542963,-112804,-53503,-201717,-194862,-168375,-509017,-571459,67341,862396,1275402,1067629,621745,636071,739135,466245,412515,322370,-130589,-646905,-967666,-660183,-181297,-289058,-396409,-240139,64289,525489,900767,824854,166419,-430556,-369492,9495,240432,213395,287958,396082,168847,318294,855475,591470,-336145,-779439,-595825,-541208,-672193,-478958,-43705,352079,764213,756952,546551,698732,962852,1118285,794442,215188,-142109,-63320,64176,-115887,-646233,-1198309,-1379338,-946130,-374006,46962,402067,591757,23817,-881895,-1120939,-659906,-350936,-334750,-169073,215805,194023,-47207,21322,130467,221752,444692,765983,844958,377454,-79183,-160284,-243810,-152718,543009,812846,275085,17793,393407,575084,202992,-291458,-392700,-209414,24593,515127,739956,730106,769039,289329,-284708,-335786,-136754,87116,-25506,-476934,-342953,83833,381867,643311,675236,189080,-110133,164638,231204,-254614,-518685,-310964,-353537,-654490,-455115,-62669,-69145,-449792,-1076636,-1091701,-298204,284738,401460,168083,-580204,-934442,-498841,-377372,-805269,-791932,-269537,-74774,-63087,187286,308860,184355,181430,171917,236380,381397,299270,82782,-161043,-348452,53092,569190,499120,-13628,-653713,-800751,-472755,-211185,-235672,-324872,25350,543616,177782,-831973,-1405378,-1001466,-447550,-302284,-216372,-76041,-283109,-578644,-598534,-509697,-168651,146082,225982,27750,57755,413920,497226,-216105,-1191088,-1501336,-1326603,-1128941,-674732,322295,1498946,1708665,1048418,390327,294335,419822,424484,209008,-192254,-317114,124989,445818,144606,-234021,-152583,-106409,-28759,84760,-218347,-650763,-675666,-200065,279865,350615,-74272,-266428,1275,293160,273464,-251303,-454025,-19175,-130368,-835959,-631037,221165,112945,-394141,-128781,217917,469198,660394,31890,-439893,148162,651248,308525,-239368,20380,611680,426263,-185138,-97678,314604,275788,-148742,-190216,306180,414665,-112622,-408208,-110902,-90645,-765810,-1263442,-600889,533101,956052,602859,68628,-157992,25073,102709,-90976,-89889,53886,130058,467497,808579,324170,-207201,-133617,-11652,-373314,-734208,-405161,242136,452967,558124,913439,1079435,809973,524738,436183,576032,570868,327392,164941,109834,119356,203000,191349,-212171,-803335,-936963,-355644,78721,-206995,-653421,-441821,-7916,240828,533514,354203,216520,348810,-89836,-542712,-309513,-3472,39641,-57604,-441943,-691172,-540564,-580260,-904942,-648403,-67813,357922,453832,378260,393682,551187,151275,-24713,402476,146321,-409551,174710,1056905,920927,203642,-377291,-799812,-901791,-455993,403129,777786,187678,-589762,-425531,227510,442704,134845,-191378,-73581,338378,283332,-61951,-338347,-209144,146104,440220,330817,-251669,-352973,586022,1385672,1214647,844155,185445,-864972,-1165661,-250213,387773,108259,-344924,-214799,177020,69562,-225133,-230434,-8566,-135336,-609512,-931246,-719456,83092,864382,1229635,989281,485361,-233579,-1010368,-1158640,-485288,167315,-215358,-782921,-322132,257039,224373,390410,755302,727325,529726,373759,256004,331515,208168,-319597,-603291,-321114,-364263,-651076,-297031,249501,231134,28968,311627,521176,576113,1143689,1446189,1086579,788238,723251,228868,-108848,30009,74182,18870,334506,430174,156427,126874,254555,172164,469986,913033,545374,-195645,-658795,-905229,-1089712,-1024273,-764938,-639995,-614670,-497245,248479,993785,651337,68907,-76704,-272539,-848303,-1110208,-546518,-186979,-771329,-1111088,-306743,577777,374238,-333698,-537176,-229895,405379,724692,270801,-246936,-180426,-43479,96211,202010,17794,-48794,-83837,-707330,-1400463,-1013357,376497,953483,266120,-12377,513909,438080,-592549,-993921,-112855,715937,573578,-272754,-747860,-476094,-13734,320225,696559,573995,114217,-158539,-703914,-1301945,-1195188,-845730,-874962,-734092,-149216,-8381,-423783,-412227,-123546,-329124,-749490,-1136011,-1181414,-415505,554331,419756,-61940,45519,70693,-158217,-209736,-153235,38112,605528,979106,637495,91628,-87166,185552,609348,1032579,785018,-28596,-669194,-930332,-759495,-431696,-381059,-402890,-321263,-335000,382929,1168680,812926,253402,269335,44167,-416183,-693195,-638229,-203710,84495,43504,379309,814284,488335,28581,-16813,-396706,-1101034,-1083497,-387734,-19269,-13800,595,166661,342124,273705,303381,688705,1019632,594821,-63790,-200786,242233,430535,-81731,-670845,-775537,-428458,381751,761652,397748,125955,522023,1028908,1537280,1425488,695202,239064,194837,103088,-114022,130132,632517,502305,337628,413861,-69038,-595531,-315628,-9074,-237111,-195707,302383,700243,752042,832571,1001300,731536,94197,-358219,-293181,-15081,209957,665969,768454,138872,-780282,-694548,439459,1323447,1137598,325524,-602339,-1052303,-479734,378971,73776,-590728,-568531,-296422,-175951,-460793,-1066160,-1076000,-667252,-898062,-1334029,-959442,-55205,624683,872012,1078334,672676,-181383,-477491,-74005,309459,315129,75249,-240579,-180337,64853,-36522,-419649,-742488,-549644,-8485,311211,8457,-604530,-1222755,-1503837,-936238,-27574,81917,18224,239196,81025,-442631,-526870,-200783,91132,230162,378492,368540,184985,-210732,-314930,137747,419914,203812,75649,100578,-251217,-589838,-342359,108167,305506,-1367,-290498,-133363,-18764,-250628,-251553,-263437,-519754,-626848,-462189,-16383,203281,-63893,-662470,-1190458,-809537,117590,117361,-634517,-960477,-1027586,-657261,278007,942021,706270,276961,252654,-162120,-1186124,-1656638,-1048183,-76697,495736,642630,612000,553070,448547,296422,124178,62489,4728,-192420,-412810,-493504,-387969,54383,467366,563300,471130,163769,-49647,-76227,224860,423762,-92600,-445870,-231998,195223,378647,310001,290738,506222,224953,-104608,-3158,-139830,-605953,-372281,116611,-196231,-592202,-234966,176668,3765,-174692,-229581,-398875,-309164,-170255,-554915,-1311305,-1448459,-745711,-77912,272338,908953,1113200,725423,551914,239975,-623093,-796476,-404694,-326011,-501590,-488447,-261959,-52754,47116,-95853,-542704,-907323,-551359,-91970,-255714,-273082,-73137,37280,367522,597134,139772,-353930,-227699,-62021,-63894,325233,457303,65040,16654,208872,25575,-258598,-363881,-357251,-83094,445066,532599,-21194,-376447,182441,945538,1110690,512170,408632,910343,1071450,550066,-75661,-251092,71552,433903,412227,281376,112918,-60158,60389,405426,487052,205143,-107133,-308682,-458098,-1024145,-1282142,-476494,509136,947290,708655,175745,-388546,-419310,-138053,111014,306323,136431,92826,443351,240035,-405988,-445727,-174728,-126236,358801,469093,86649,71206,721296,1079744,1037031,524471,-153835,-349356,-8733,396141,269612,60004,287810,567900,479948,470585,524108,428392,195163,-85981,-137346,250356,457528,139943,-377789,-739226,-805317,-259291,14818,-804062,-1134378,-160853,1006360,1397692,744804,-228673,-531513,-249071,34654,351574,275361,-445404,-667619,-297983,-507236,-582424,-150973,28308,-115853,17439,339781,215579,-222498,-228985,174450,193406,5901,-123074,-344135,-479023,-507811,-476461,-193089,305894],[191274,117232,69576,247337,117970,-374185,-588917,-277087,161212,364503,388444,506119,176451,-424181,-561932,-225652,-35556,-99768,-260321,-387466,-349042,-123592,144349,366423,654037,492179,-241021,-605288,-386441,-265271,-384200,-423900,-247584,99398,279786,-72463,-886382,-1561197,-1595979,-684214,189404,299697,233297,567591,534310,323836,247303,133939,159042,284012,-143973,-759316,-520523,207337,274041,-579525,-1594184,-1570251,-1058873,-850104,-497024,122568,584801,649202,333586,36222,166777,350349,50786,-148789,117133,210322,-62497,-226013,-423445,-446545,-42177,283954,624576,1234332,1297593,807587,923056,944038,518696,120474,-256960,-576139,-616470,-651752,-703832,-538519,-245656,-165452,-291732,-582609,-477061,62421,177229,-116722,-155336,27007,-168166,-322449,7630,779713,1571102,1594848,974534,369109,17036,-124709,395420,848053,804162,322803,-90555,177682,400146,-131465,-322412,84419,249490,148663,68527,37914,-267737,-752976,-616254,157611,463064,236715,501230,644405,5129,-190416,366068,482700,-195264,-426914,77956,219998,-25039,-100871,-246518,-250430,317264,551461,288747,480898,811928,701734,317553,-121735,-426345,29866,713294,488367,-520696,-1395460,-1514857,-1190450,-974935,-435406,95300,5932,-666695,-1292998,-1265809,-965660,-594215,59133,449259,435969,101467,-323714,-284768,-51182,177851,703384,1198798,903440,265089,-30668,-31800,-38795,-72387,319668,656206,450742,221400,209253,144364,-20183,-270491,-226362,278069,617698,651941,591066,495217,412581,97574,-273052,-513357,-626859,-451712,152263,477904,309783,244165,494619,655791,556367,44754,-395513,-282505,65122,-58364,-441757,-463790,-238532,-128358,-6020,27314,-2275,-222723,-898595,-1016102,-38922,704048,670259,279364,-236687,-568784,-616505,-534043,-600692,-405590,120036,346631,184773,104870,285844,377933,71038,-389032,-356261,-185922,-451668,-393250,78335,110952,25520,248706,126668,-563716,-1113044,-932799,-341285,-53348,-274087,-543359,-280386,338905,503709,-101668,-875782,-848754,-570516,-763875,-810215,-406382,-238457,-173450,-26056,-142384,-249853,-71843,148457,130942,241435,506683,413156,-99654,-828299,-1154345,-1158925,-1258614,-1045368,-282477,1016713,1751668,1061870,372399,669522,1070410,786024,299257,-76708,-144954,-42169,-245731,-597142,-326487,233371,100139,-163679,-294282,-635432,-796004,-510505,-182019,-93427,-165759,-129984,-106331,-33322,140363,288040,68554,-278509,-211292,-73177,-229222,-112989,149490,-197321,-470022,-442298,-669407,-475648,-146298,-783107,-1356978,-686182,5956,-212220,-461325,-140854,29823,-174386,-352108,-320607,-257085,-400453,-492231,-99844,488540,462569,-104624,-374195,-98811,106052,-400920,-1227806,-1029371,-1691,350979,13525,23413,113282,23495,217170,270879,-78092,-78478,244945,626947,888902,415324,-262946,-178345,160997,21138,-249193,-117417,181651,320968,424120,749894,867439,515734,389883,572329,533915,78970,-15062,340553,566660,581817,685133,707611,659926,673291,666626,590634,276204,-197657,-573318,-451645,-94793,-20328,-135783,-329660,-52119,345016,-10716,-441237,-437422,-346264,-283328,-367064,-770892,-935100,-650868,-579392,-718503,-457382,42102,580542,950117,1143772,1088110,773874,241975,393750,1041803,948662,398909,705497,1292810,1177024,600570,-33046,-481145,-457892,-52392,383410,290795,-541351,-1249856,-836178,-37163,-48887,-652341,-789339,-461768,21596,289468,351845,463985,702200,555211,286520,-39226,-640572,-582301,284980,731672,761125,1000599,404556,-501779,-547863,116030,364883,280254,254853,331279,319439,48569,-179936,-207217,-161214,643,111739,-496765,-1126738,-638500,265420,789799,857027,492226,-635584,-1713813,-1461804,-561709,-109966,-144634,-154604,200794,455449,195173,44155,378326,561241,205656,-377014,-452339,-7801,45046,-374840,-506581,-319402,-453159,-680292,-336111,130341,264743,237218,202098,-66152,144044,1028313,1298109,961527,895751,1072985,674180,111881,-24609,-28369,27077,437042,466321,-31429,-124205,233951,230909,286691,588025,414447,-38075,-441737,-906343,-1391519,-1206367,-501523,-185993,-217127,-277082,143013,874793,795567,183574,-219102,-554607,-1056009,-904793,-263512,-170397,-741724,-1043486,-372135,529046,455998,-102021,-77311,187741,497186,660749,305133,-82213,-138381,-118136,198381,459978,270525,128054,147340,-102962,-661695,-894939,-348169,9680,-161499,3700,548235,519237,-413795,-994715,-423651,430429,571303,-128200,-795634,-645370,-182647,-125886,94175,256444,153541,73803,-374177,-1014358,-846864,-569052,-865002,-820717,-278747,-228903,-539915,-299133,15159,-199498,-598771,-1023761,-884268,108905,798356,296253,-30010,10021,-478423,-711163,-144723,134213,230515,886188,1201927,451346,-264972,-56420,611805,933674,947004,424053,-357931,-897466,-925597,-270998,457862,528570,173754,-184005,-323537,231025,577741,101969,-125934,207946,142578,-171852,-88794,46374,-198761,-727726,-888739,-259444,519872,495326,46827,-178945,-556219,-887027,-619951,-223382,-103402,64171,329248,485171,529823,285348,209660,533648,737244,245480,-273295,-278989,53154,297237,-13121,-610991,-943307,-820930,116706,803856,424287,-56657,548935,1580138,2006958,1605866,992664,347361,-282966,-547212,-470933,19955,556329,248398,66899,353252,-21457,-666605,-320903,122724,13206,81643,295855,105916,-183946,-49702,258638,260613,245941,109587,-204224,-237691,88101,454824,315478,-201974,-535638,-79175,869761,1324194,965220,380152,-263964,-532038,-102674,262483,-351943,-949826,-911433,-793978,-592667,-569536,-953543,-908578,-555948,-716869,-902359,-331738,322075,606981,672547,821870,480857,-204790,-624475,-325638,206790,267749,28452,-62229,104012,308155,233259,-9316,-301366,-227576,404398,947653,631537,113972,-255202,-860930,-855059,315092,1050046,1033205,967414,753326,329098,195321,386890,779568,965275,801666,631293,639909,47921,-565581,-264120,273514,-5640,-281729,-44084,-383069,-1014094,-709656,102081,575501,585883,568095,285437,-237105,-290344,38913,55180,-268856,-477653,-601958,-397520,-62865,-234986,-873556,-1323487,-909820,-107394,90178,12381,239471,351512,544396,861340,484314,-352725,-559790,134624,395958,-387357,-1085321,-823475,-323364,-261066,-392392,203551,869400,300801,-823608,-849615,14192,280884,-257571,-681092,-432998,104417,608130,1094156,1143403,443404,-383886,-239138,273649,563410,508631,-46612,-381789,-155489,271995,503710,493313,484403,575000,224576,-19343,247896,379513,-6050,-95050,44252,-225220,-270678,240186,427972,175866,-35732,-168602,-145024,-29858,-99994,-375978,-628325,-518779,-30642,158023,316336,1027254,1085854,491817,510993,473454,-223688,-327885,-257122,-499791,-561054,-452478,-496483,-586643,-486783,-406735,-597246,-709902,-372924,-242809,-645229,-747505,-663947,-616109,-62750,448632,25874,-491660,-443450,-353700,-218409,287382,523048,210172,-88652,-29638,217810,110931,-619543,-1120602,-750259,5269,600055,858345,565469,217860,355663,653343,342832,135669,510924,780744,423476,-56885,-100675,244432,588047,516168,216780,-45007,-385800,-336803,326050,426119,105219,229188,169918,-469869,-1310566,-1611519,-908557,228336,1140476,978367,-114187,-895247,-759229,-552003,-439232,-7693,-21280,-334190,-118943,-197498,-496202,-441479,-293600,-59625,735039,1043100,665705,380664,518940,560014,698519,603522,100009,-229738,-54481,320602,196865,-158496,-265336,-47418,-8998,102864,366172,605094,685929,522848,34693,-98356,363782,616569,300807,43081,-278889,-604392,-510186,-599598,-666444,50508,883911,1007284,492969,-210070,-546837,-353875,-30447,305652,396266,-192584,-311919,78908,-309245,-698601,-351149,259481,569157,468781,299761,437217,479553,40615,-275063,-211232,-122747,-166585,-274696,-322774,-409648,-558023,-495689,-19904],[-115320,110783,417679,665183,527028,136579,-179195,-142883,43113,13368,18608,457734,353756,-371321,-487258,160680,318919,-395355,-998904,-776593,-294236,-140317,-135190,26053,213425,-129366,-717198,-457718,61551,-171343,-752487,-713908,-334377,-34494,92556,-104547,-709566,-1238416,-1377195,-879818,-216675,361173,910387,1177768,791235,420602,399106,661989,733156,271675,-374249,-663790,-360166,311797,458321,-339876,-1050532,-978289,-717625,-356192,-11086,116187,166301,224931,96155,29950,-28455,-26237,95992,80608,15602,210989,402976,551498,190489,-582489,-557551,199140,720186,818389,654127,258640,188770,119281,219770,367050,298596,98551,-313016,-769422,-571110,163386,582723,527891,376783,94144,-60071,36120,-56638,-305998,-429556,-209211,-57200,-194741,-407775,168922,1296964,1524502,884537,202966,-221333,-350240,254837,961925,1095558,717602,599321,1006282,1101512,431079,-21353,75446,20974,-261324,-595467,-945890,-1252484,-1249836,-701861,139381,367323,206336,664791,991196,435211,-163488,-190655,68626,-8543,-87805,212159,448066,327818,75972,-494335,-775301,-71462,439254,-10485,-274285,-154899,6023,248964,96251,-137810,638393,1415817,899687,51648,-445876,-680934,-952149,-1020549,-415697,-210650,-672776,-907244,-626690,-540425,-824268,-616480,428708,1040533,786611,280486,-179856,-234648,-4937,172106,622896,973957,399469,-183140,-41856,289553,330430,217651,399526,587644,345217,-160646,-432855,-271390,131030,155939,22452,428811,700341,339361,93564,163973,324182,421285,254542,-143245,-380050,-434679,-6708,473590,369159,309338,680439,709765,403051,-138141,-619219,-454133,68952,6473,-520064,-494396,137896,620746,552328,184818,127808,193123,-253279,-366238,431539,947016,602559,34720,-19231,29637,-292086,-352515,-156870,-134953,-134140,36311,211251,363263,577529,652158,20153,-743879,-754287,-611140,-794088,-675811,-10033,378515,187395,-132625,-583536,-1002711,-949412,-710046,-522999,-466464,-620106,-700917,-352929,142218,473065,265395,-224430,-393638,-451147,-763245,-856291,-448768,-127175,236313,753070,611712,-56313,-387989,-326958,-224998,-123733,-34145,-226001,-377657,-198209,-51779,-296013,-839113,-1145134,-759355,86797,828336,262123,-155640,232370,546898,276645,72413,228387,536296,239724,-402022,-388333,239970,685990,417925,-159522,-495367,-430749,-21803,284983,58033,-408716,-575482,-308292,-99337,-188684,-201675,273018,724905,313434,-210436,94340,380988,219536,16555,-239811,-87961,-109873,-606446,-549061,-251450,-512385,-903834,-722768,-503370,-594441,-339013,127825,-38653,-352077,-330718,-482992,-713234,-691469,-570931,-257643,76641,170419,64697,9016,71173,340510,381120,-153364,-298605,91152,99715,-227203,-63819,375835,536017,513213,258106,-221999,-189954,354530,1009743,1263232,626052,-302589,-194603,378434,531657,410527,202662,-156559,-415029,-347982,214755,600224,273542,176261,598144,725586,83667,-13498,590689,955566,1097956,1304232,1329996,1473872,1887311,1934628,1319808,553539,159239,-86564,-206801,-107638,-192960,-580279,-687246,-230097,39626,-237132,-400404,-485374,-493264,-391617,-558642,-738939,-425874,-76454,-97689,-329624,-485910,-291765,574131,1302659,1465736,1169584,630608,166629,360442,787794,825947,705934,983941,1328436,1344463,931427,316713,50832,192860,397130,435255,86412,-567447,-830613,-395760,-33632,-550037,-1402055,-1365567,-849388,-395095,106961,674269,1165360,1405463,861103,233830,-250300,-700942,-472538,-42715,-239200,-50342,448226,125120,-162433,92918,349391,286312,458808,824926,823994,411167,116118,243843,151555,-143059,199556,926633,741347,-83979,-403895,-299863,-45004,299256,82388,-1017221,-1608806,-847932,-291496,-407048,-376379,3803,268841,238353,-184110,-643575,-472825,-95136,-234633,-488470,-77189,503841,500281,-712,-522158,-773178,-613630,-239253,155391,361429,532972,438426,-72977,-576969,-134006,786870,1007087,825745,907034,1260089,1106934,495091,202040,180383,63578,93854,153163,32594,-42965,159889,199862,144992,115687,-123571,-258871,-358246,-937111,-1447304,-961163,-67484,153709,15254,-18979,225338,559712,403375,146287,14307,-468501,-1106991,-660817,66027,-246761,-1143638,-1403898,-673814,57282,-143808,-411259,150831,542966,550916,376072,36969,-56459,90380,143400,379698,546718,359157,169348,385427,790651,345391,-566057,-785831,-512693,-287467,26427,544996,774453,-17411,-684658,-246100,496205,456608,-122614,-303637,91480,203344,-203673,-286270,-226911,-189518,59431,-91194,-605020,-324485,110517,-72308,-335973,-273347,-382985,-397686,11355,328202,244407,-64425,-410752,-340691,148736,270423,-81632,55640,121430,-554513,-742439,-117329,136998,66349,369174,310522,-493614,-727912,1829,640284,522030,325679,5102,-504775,-888716,-814127,-91220,692121,841641,458369,45108,7896,241635,-25890,-500959,-431988,-16382,173529,229575,390224,246269,-459939,-1160741,-1043942,-335446,238398,294800,-24682,-316434,-385831,-206205,85587,113268,-22615,169966,443222,444503,387216,52503,-240056,105359,459723,-12546,-549780,-583235,-347319,-21044,156925,-17910,-481327,-750681,192646,1282378,850813,-78584,243436,1151001,1418264,1101949,844784,476969,-179028,-725576,-807537,-273796,367484,142260,-210491,-33421,-121907,-584524,-377291,88422,163843,53862,-314719,-924522,-1136491,-960108,-768959,-522845,-160125,24931,-153878,-622123,-777403,-436428,-476729,-612204,-348109,179998,633541,591696,299877,131695,82702,119070,249084,160466,-523065,-1123755,-1144400,-911895,-491159,-50700,-259227,-798057,-1012583,-705305,4269,514441,407429,125563,145837,388066,297416,18033,-486049,-606203,42342,573023,498591,286378,212399,451307,579447,155352,-444177,-272994,464394,988740,844439,500102,314068,-99702,-473191,223478,1247115,1461801,1072665,699777,360708,215852,416154,1022582,1300973,974906,631521,452157,-284995,-923876,-661026,-231280,-539941,-695360,-246565,-487084,-1213892,-946430,-85929,427447,634819,986652,782594,30935,-77995,331296,530321,288968,-157431,-506119,-326118,-75893,-397189,-916846,-1057668,-772525,-387315,122047,723611,1424673,1705372,1526893,1046472,9409,-1146705,-1390409,-498146,389403,380586,-275441,-526797,-411853,-650471,-975256,-212108,701137,-142167,-1541729,-1321131,-49953,338107,-277467,-550938,53444,694947,799168,885888,838402,65913,-747654,-365492,431498,713630,493826,-129750,-632805,-579570,-78008,182318,219472,219773,187818,-73153,37006,695849,1226096,851475,103775,-276281,-202782,116477,394701,138091,-93844,112255,305891,246432,152735,86994,276031,310222,164401,193999,245369,303493,644859,585268,70260,-112561,89178,250225,502448,186754,-346468,-317669,-135994,-387082,-669136,-442666,-191910,-355222,-535046,-510768,-719648,-981563,-830639,-758039,-860031,-358567,309646,95773,-402537,-429823,-318066,-192327,207761,460012,260907,-200060,-346698,90649,246366,-618405,-1399576,-887633,115628,673207,969797,884333,137602,-321702,-228265,-324941,-463456,-182983,133304,106387,-112865,-196676,10967,556796,645651,102745,-199049,-367040,-427480,94483,529023,495406,665917,482460,-401726,-1293298,-1335003,-773876,-327414,159677,172915,-633537,-1023343,-699831,-661208,-614129,-52517,59464,-337358,-347448,-417013,-570862,-458627,-274833,-119366,245111,673200,935375,721946,116139,-439142,-185527,453437,512729,267192,345683,701790,666145,310456,-30751,-128567,-288948,-186906,247647,515403,527589,369546,-158639,-566338,-11092,670745,839973,970762,596074,-515034,-819428,-123581,271838,178145,14167,-54350,66754,-45127,-378805,-691188,-527679,143010,584297,148674,-71863,124854,-310008,-786062,-645062,13776,682341,634793,87766,333078,979235,513615,-171357,-43232,79606,-171707,-206250,-79524,-229662,-449856,-507357,-305275],[-220314,20101,358039,600106,684019,498751,222208,107768,-6206,-179972,-233850,125611,329993,-19356,-306454,158117,401555,-320500,-1039082,-634381,174625,257563,-81099,-254623,-412268,-739684,-713572,61421,598876,187416,-565847,-498800,-157315,-263511,-269120,-37758,-151871,-477223,-595679,-393975,-114710,524114,1156191,1199702,804661,541773,415464,550549,497903,-115955,-436183,-444776,-478495,-248958,-71929,-522967,-745444,-229611,95780,439060,732553,552311,125481,-65366,-44878,150087,1600,-110200,38325,-156355,-423710,-101516,422813,686044,335275,-402363,-610444,-113720,336629,130238,-423077,-811339,-679068,-170135,352372,543952,734119,706274,29315,-413103,214005,801498,730681,560822,470630,172904,-169038,-489044,-655058,-640165,-713613,-482963,-107485,-218641,-672559,-329804,725194,1123168,677822,238634,66207,-104715,26006,426958,373322,123154,511242,1153006,1223582,716314,69929,-362650,-333240,-298115,-729708,-1392340,-1727004,-1259982,-364549,226020,336915,362739,627155,847467,670907,41839,-570511,-496431,-186828,-264982,-294266,12322,165028,-84367,-692368,-933077,-128104,489492,-106324,-779447,-813014,-245387,464348,463590,192702,823155,1266970,812361,695441,803355,250591,-561568,-675452,-134728,-203290,-721502,-653105,25655,87424,-417500,-419247,449882,1063117,870193,462966,141228,-12796,86109,188440,325176,400674,-21528,-395678,-38436,400635,442370,501717,638599,485533,59101,-552700,-732700,-200915,497067,538811,58728,36186,174228,-40857,-114841,53378,295467,676705,614542,77992,-134319,-366088,-718138,-731019,-401037,84673,631823,630402,288391,-183181,-570485,-370396,-15421,-174522,-497786,-286258,366058,815714,592424,181097,234015,438439,283597,347560,771739,802040,260963,-205004,-54334,250437,53801,-177942,-1903,-120775,-649802,-804150,-235194,558494,981981,820978,-45580,-772717,-725347,-581750,-573734,-676767,-519472,-65395,10577,-530002,-998491,-744218,-186484,-261104,-683705,-662488,-488492,-454639,-175703,211256,257622,-63232,-271112,-357703,-650170,-850205,-596195,-74826,51175,155246,838716,974831,198508,-563716,-763439,-778034,-767643,-705755,-743773,-526714,329773,704414,55681,-722462,-1154033,-813300,-125644,-11095,-584400,-965448,-849625,-731516,-654599,-382662,144524,635768,355109,-141497,114772,416725,595017,560989,-178407,-673656,-105365,686906,768815,235235,-254045,-196528,-135380,-219969,-380743,-537126,-79754,704740,543735,-117173,43677,274423,-27863,-311801,-397888,-146627,-134060,-462118,-254859,347597,577226,385823,62652,-322936,-349746,314472,912947,623918,84880,-258629,-669794,-998175,-818906,-511347,-337634,-277460,-153741,59828,116651,-33477,89887,565543,742029,594022,330857,77106,-227781,-380863,156695,821040,571674,-57589,-366636,-473851,-207199,668448,1299583,745717,-229911,-263292,454735,868417,733002,310072,-380629,-974101,-890576,-207974,373764,272052,101625,448557,666000,146465,22484,356282,378231,567441,929245,1108268,1370896,1547769,1221568,647067,171494,147434,193102,43901,66067,-7394,-506350,-780629,-545773,-572660,-751711,-622349,-615204,-482210,-241315,-454917,-401688,357938,605129,194394,-337017,-781017,-614917,530659,1221235,1107410,882359,678389,262393,30040,-179524,-437886,-196505,383518,782508,1015860,881478,510889,419165,491402,501890,479315,136933,-203575,-110853,39474,-136769,-645607,-1223857,-1196637,-840134,-708805,-410836,426692,1106316,1172645,492402,-177780,-527923,-585709,-265788,-116125,-307288,-94324,27945,-203467,-51159,230444,288990,348403,485580,522245,463343,180766,19885,441096,462329,152954,464439,1156392,1365618,927768,258512,-404667,-558979,-263656,-447552,-1102577,-817209,233846,373317,-163468,-404625,-107139,218654,165293,-293051,-760707,-701836,-390970,-276154,106589,746814,857692,591369,216537,-462956,-925918,-748451,-158326,469124,639352,485846,14457,-597908,-647562,69025,702604,755021,576531,467024,886390,1220791,972743,643831,444640,41619,-318227,-286113,-31803,-14120,87531,322017,347595,-18729,-560407,-625573,-559677,-1094813,-1360979,-666444,50129,-21180,-219246,-32794,328164,383185,53934,21880,122205,-390216,-1091370,-778818,-122936,-486068,-1399233,-1426317,-533041,-93311,-603536,-754313,31728,514764,415913,85137,-96971,118648,507831,582434,405778,204728,155775,111563,191278,583154,394920,-291603,-527803,-412751,-388192,-232710,281376,644303,81507,-327923,160147,447626,-53748,-364346,184618,683790,381502,-193495,-471874,-632940,-507792,-142573,-268795,-666187,-326445,562754,968313,578886,224848,75909,96028,320326,526248,406116,129052,54569,146530,-89442,-622902,-718428,-154932,157682,-42739,12380,178694,44892,-228100,-328862,-628653,-1054993,-660557,157579,154238,-524300,-450641,-41477,-143564,-403048,-359716,-36846,305482,529413,439448,288739,480971,672837,142072,-497353,-695485,-443797,100636,484384,419986,-58408,-795048,-969556,-220972,451940,420675,144932,-99091,-269238,-106384,143659,184835,57053,-171838,-106401,91239,95309,-58309,-496646,-835253,-373407,205943,-180983,-719051,-643313,-217974,15524,222135,520750,267606,-247884,538414,1631065,1156973,114636,90769,360411,538853,696485,729247,747775,654221,116371,-456832,-320108,146564,10997,-449608,-514016,-325089,-380184,-455901,-88377,295945,65011,-724171,-1214944,-994822,-715051,-739013,-762171,-657132,-389339,-273713,-797868,-1185297,-865842,-867445,-761073,-239054,190527,311092,157465,-18437,-60889,84888,200957,159596,137314,-78443,-467695,-596196,-397591,-3356,530611,297662,-825841,-1451918,-751745,436393,722971,303523,126295,284102,439861,419050,404214,-42489,-431569,57497,670247,798868,569910,318778,620307,897111,158257,-786660,-523662,261312,656279,533187,125213,-23679,90399,-121292,20470,764184,1002981,458062,-43121,-382822,-517983,-239317,500004,998062,830069,314401,-185142,-870090,-1193164,-753554,-496701,-736153,-606632,-108001,-209626,-705584,-517515,58208,258793,321232,748950,866594,437146,150262,411419,861461,898078,255653,-321830,-3935,204600,-329099,-747700,-569337,-222649,-29924,406128,939569,1386383,1361501,927989,471853,-105201,-1189035,-1645689,-818964,133019,445636,78097,-316492,-251351,-413143,-636927,-65077,539372,-213930,-1211545,-966679,-26695,276984,-93613,-51020,631770,909160,570324,425378,453017,42508,-457344,-158996,510588,777328,565282,-28846,-586555,-707623,-324003,-276556,-319478,-164410,-23330,-93890,176981,876217,1539954,1282375,160555,-577293,-121596,517430,328080,-218608,-164962,417767,736896,292045,-176669,-153455,256480,108141,-307634,-313878,75913,97643,-151992,-216141,-277904,-567524,-286101,449646,783056,219734,-283192,-55803,220157,9175,-67627,380370,376211,-260098,-667860,-733095,-845457,-724113,-322410,-353703,-578468,-151769,435646,337198,-9110,-121283,-188131,-274777,-112089,144773,191659,-186152,-519838,-270691,29986,-365118,-855874,-308496,682792,905186,731479,732374,423741,-204269,-554818,-602441,-410190,-237095,-138408,-58095,-94654,-283262,-229802,424443,635724,75436,-99689,149626,-61755,-195296,553683,1111870,972417,380454,-464816,-1237047,-1008939,-428638,-610523,-750531,-563278,-432592,-177884,82512,-180202,-326855,53858,326976,188510,-243171,-636753,-725268,-405687,27089,-39681,-303022,18580,846701,834111,-72188,-834324,-530313,281680,627620,664572,736477,778547,551846,438456,541187,442960,-104821,-373982,56513,439427,284610,-80790,-476554,-691346,-168167,518593,815908,1015963,718713,-222515,-495009,191181,540188,4597,-553606,-525886,-72469,108967,-278371,-911503,-868613,-126108,214579,-189988,-387997,-64106,-112207,-441777,-686673,-528902,152317,536568,39244,-73541,632187,650315,289307,346393,192400,-234736,-103786,234438,118480,-32585,-60383,-148548],[-55884,44977,153705,141494,197680,134214,27735,-76075,-270627,-267837,-133187,85174,322346,350790,21499,-16889,23521,-230241,-266281,297972,887682,912020,495135,-84618,-589662,-808881,-391593,354363,617169,186235,-340595,-178629,45552,-364299,-453748,4016,88034,-137827,-96955,120033,212160,680891,874304,435469,56635,-49864,-313317,-392639,-365153,-521407,-336536,-257246,-587171,-657352,-482544,-564595,-459325,354729,728858,562647,522307,556429,357644,-36915,-192354,-6961,35218,143346,147656,-364024,-792652,-569702,-184992,-195946,-384754,-381101,-418760,-356843,-80970,-280471,-998169,-1389752,-836960,230487,545407,144020,380852,728191,296783,10187,582768,782695,201491,-186787,-126934,-335168,-752831,-1092510,-994242,-744356,-756653,-359113,112548,-44654,-362432,-228909,262647,656609,630882,481076,543497,270540,-81116,-36928,-219574,-519720,-28773,615034,656275,503604,76161,-529406,-352420,-104245,-616528,-1120316,-1110007,-574491,165271,606842,873042,916976,571304,263836,307296,176949,-411524,-674588,-530211,-613650,-609080,-174826,98215,-211675,-594552,-512155,148789,471892,5995,-450979,-482190,-77773,320319,274029,-231,100561,197129,395300,1123761,1471526,584959,-441419,-584504,-56303,104547,-160126,-187727,58751,25031,-200474,-218032,229346,651509,715570,651430,486822,186492,101166,182683,51246,31918,34705,-147275,-7131,173662,224099,510487,628515,271027,-65614,-392336,-393121,106011,476694,327452,-112025,-269428,-133441,60646,202227,129077,90819,478059,581758,58520,-275810,-543179,-1047607,-1329750,-851243,-49250,462697,581214,579432,235569,-185731,-287656,-334382,-338447,-91408,101647,294592,515853,341824,89475,306014,623594,662000,716409,726079,391975,8034,-63669,49193,339407,308941,-110657,-122468,-52294,-573639,-876857,-266319,606323,1092723,818183,8025,-452333,-376548,-295499,-205814,-395498,-776887,-654604,-453679,-804155,-795155,46219,637915,347522,-210523,-136335,173523,54235,3226,355623,307901,-183393,-448806,-553786,-973986,-1055286,-394911,357413,205597,-268388,185932,688680,376295,-236044,-491508,-643095,-686280,-671917,-616726,-70128,825604,869873,-80264,-747750,-836339,-408178,481714,298716,-474838,-975518,-1158666,-1230422,-1042288,-524714,32965,344107,435554,448611,226654,-230901,124199,593164,-207104,-859804,-72429,703290,537637,177500,153345,365482,172567,-149125,-145303,-269227,-246328,171721,297281,-29942,-142837,-133017,-289682,-513178,-712810,-661975,-626870,-783609,-274192,827905,1297065,1085138,699969,253556,261309,904328,1350207,1035175,496722,-63771,-544803,-856483,-754892,-313395,-116913,-221674,-216759,-47955,-50336,-246383,-349348,9343,504860,501563,108152,-34782,-225807,-536286,-82306,618969,456197,112713,-52966,-752360,-1225591,-385745,777887,714079,117064,118492,722268,916690,577192,273429,-260815,-758868,-551597,-239955,-125100,-54753,36824,303729,353929,-3696,-24068,-117050,-600570,-581245,-199632,162800,547617,364966,-229557,-352364,-275309,-57880,148825,127569,319065,465837,1329,-595271,-645595,-725027,-863181,-728483,-601952,-188777,227849,29430,139053,921637,971488,213733,-410961,-537949,-89268,723043,851323,625352,850022,1197674,794279,115162,-586468,-1211103,-1052685,-354843,114807,330493,352746,370304,443919,318247,188507,340771,240090,-11274,-98736,-278931,-491368,-374986,-331269,-306322,-222923,-521018,-752913,43708,890359,850076,115914,-569921,-736614,-456546,-94216,121426,295370,317863,134856,-40580,46438,-51863,-13465,422747,504880,78775,74349,144442,-116118,61069,315267,413438,622375,758595,788025,770292,462409,-212226,-430366,-273289,-423710,-593658,165158,1175736,1188855,553222,111869,239659,608535,592951,149915,-241237,-225902,2122,321776,940894,1129272,451761,62862,197034,10960,-179715,-405844,-466770,193136,621733,162787,-703374,-1035846,-378678,416190,592642,483549,312147,-57177,275866,1047170,1345938,935042,236011,-245738,-323737,-260148,-111098,-86110,113572,583360,741421,195374,-512918,-533465,-445700,-783363,-925368,-583686,-339584,-544295,-664986,-414655,91473,423868,282668,79741,-129500,-534298,-922730,-803567,-477951,-674247,-1058462,-700929,175793,386115,-176848,-401916,56472,412985,278430,16201,140083,502827,884234,899716,266961,-377910,-286754,-76129,-336567,-457994,-205018,22092,183057,-48333,-531450,-457053,164057,385471,-130214,-295138,147821,-65781,-783200,-654401,239112,487642,107347,-264433,-567605,-708436,-404145,-173388,-381260,-718859,-608176,435205,1389368,1194390,648751,424127,313895,393753,499021,202726,-128179,81891,519560,156007,-738666,-1040313,-426705,310672,733537,824634,531449,122149,-239767,-482861,-603785,-443061,177097,512345,-201496,-1245247,-930177,129443,507562,344237,176449,-41069,-174202,30088,155877,183649,546114,1121196,960843,142048,-675057,-700701,-1081,365984,73948,-519036,-1051732,-636532,490138,948384,602773,218121,5189,-112580,-64862,19968,-26947,-181305,-482694,-597291,-355078,-108650,-306187,-907622,-1057021,-457698,56981,-315723,-670771,-204356,623793,643076,193153,476648,715632,338960,765195,1331751,876477,215777,118355,-71808,187104,864194,1015625,916426,1103780,1005926,398422,11084,-54682,-253431,-479664,-546970,-264018,-162605,-481755,-197739,416795,251344,-330535,-374921,-69296,102384,37006,-432877,-836332,-657147,-442494,-582908,-510947,-276645,-562625,-594819,-145690,200877,135858,-109756,-285658,-206910,-137868,-136241,-185361,-5054,341389,518036,360589,106091,81944,330633,139067,-697203,-1107847,-506351,240070,284897,109532,526422,852858,675257,430617,498509,271603,10682,123653,120661,314437,596132,562352,797865,950554,69749,-919031,-678620,138440,444489,-10012,-577769,-647189,-360311,-218135,-10022,262606,215730,-218653,-594963,-806210,-842253,-645148,-72063,447421,403787,-77406,-466429,-950879,-1057140,-521784,-298015,-404595,-158183,129019,92333,32411,276650,473306,299515,192566,369635,369879,327247,205077,260774,739928,1013163,383274,-313520,72133,413335,-90357,-456640,-106270,417052,474819,362302,335681,135538,-303097,-496020,-158682,-23956,-970773,-1382166,-326030,300347,56470,-197454,-271739,-116373,-95386,-152715,247662,566649,119689,-395601,-308394,69254,242256,266999,510494,831463,552784,134892,191577,314640,137957,-125652,111377,498389,624719,523666,116819,-348455,-574407,-413484,-482114,-664421,-435386,43651,147395,260630,603263,978363,777054,-174618,-886050,-298064,595876,268286,-189049,437785,1122625,781923,-213802,-858712,-710963,-516839,-911726,-1208819,-800821,-65923,-84397,-732646,-853215,-447462,-347302,-23855,484302,463267,-110082,-306531,36745,300294,271587,510879,951628,405837,-648128,-853822,-568151,-403813,-102078,168201,-181659,-452076,-22072,363662,395430,529881,389984,-182452,-627132,-631745,-264291,78379,-219660,-672655,-592708,-369718,-360336,-300192,145605,796669,828997,367298,279338,579707,327898,-155701,-243324,81118,61465,-71590,56565,198136,64499,24244,316288,278281,-148312,-127513,485505,366596,-199753,430444,1224501,806439,-15152,-657042,-1235857,-987018,-332435,-445321,-652468,-367060,304886,768570,842383,455827,18662,96706,450495,411167,-304154,-1006922,-984097,-417823,131176,-125282,-570140,-376185,344915,380560,-81720,-500952,-383697,-85373,201267,514452,474338,-25755,-628715,-380439,574769,956101,249718,-384442,-193611,234882,70962,-405322,-700488,-538137,-26374,411952,385163,234042,64130,-98207,-52484,-31718,-138221,-227282,-147410,-18236,55341,159269,-43099,-417241,-427803,-283566,-553707,-1063674,-1081622,-373260,198967,206302,-275039,-649168,-365054,207437,111906,-252499,34507,414447,471610,250857,-198865,-370531,78264,489706,411487,330664,370725,209136],[328723,357407,248147,-90269,-342120,-355725,-274909,-398441,-561073,-265395,205254,445710,387620,470870,520550,247651,-251004,-329259,442982,1177208,1230229,1260301,1174553,598710,141480,-83758,-67011,307850,463138,52999,-332241,-38342,241714,-86938,-222989,62596,-3657,-185297,35921,354155,403796,800797,730980,-120640,-584051,-584476,-903085,-960445,-794399,-673594,-262309,10453,-198537,-263626,4948,85704,63873,678951,937749,151436,-360431,156587,611861,215556,-249522,-224317,57151,510145,690083,229625,-372524,-437083,-449154,-932902,-1211812,-786642,-419212,-297544,-57184,-92570,-546493,-859528,-179535,692192,346884,-609478,-307393,565227,683731,356341,351937,425099,-169228,-744827,-495585,-453789,-870694,-1038787,-755408,-669705,-838593,-202963,414521,296056,161243,119770,80136,365103,742552,800265,822931,449902,109103,199183,41367,-611923,-592337,-214214,-134223,222747,496585,192906,141771,72826,-491855,-547903,-109561,135265,365557,952223,1621028,1535956,616717,-230483,-202530,334511,258586,-242225,-429190,-396047,-301304,48281,101086,-283401,-225836,225343,383713,135010,-773,193635,236831,70507,-217260,-400647,-499333,-782929,-950367,-281318,922454,1264546,330906,-632996,-712945,-32059,369012,262733,169482,53929,-187163,-314763,-292377,-91645,144999,428897,718704,585521,123586,9030,85776,-211190,-209407,55633,-12000,-175183,-246804,-169229,91769,157975,-28567,-4013,-57600,-142868,22396,-82934,-411286,-364338,-56567,285553,617909,498170,-78438,-280802,80841,356298,63200,-415143,-686314,-614276,-561306,-384574,13896,214766,478925,929856,667085,12687,-483434,-724475,-332464,344722,387451,257095,419306,324870,33250,215718,677082,807777,580180,203539,-187012,-134736,156291,271395,601210,672720,128722,-76577,87779,-182849,-60116,512860,585639,504450,346043,-29833,-142411,-87027,-114758,53267,74306,-457042,-753235,-769349,-925981,-483127,423746,767531,666879,475716,393474,475291,247588,-138568,17187,372579,252837,-145002,-498718,-936223,-993012,-417718,252139,94299,-544584,-477976,6545,114879,-43574,-139237,-70835,71700,-113044,-328529,243991,958780,791563,38748,-369827,-237516,90233,614896,839903,315438,25230,-286951,-584096,-728279,-307266,175962,284105,600682,874645,68796,-833976,-258945,412973,-279570,-847465,-144326,311854,-41098,-129718,185669,292192,115649,32220,291098,331281,66329,7334,100322,-81382,-334710,-318692,-270383,-487146,-920363,-965920,-918663,-1190013,-682829,505621,901171,576985,452568,455632,544678,719061,657062,362609,188529,30438,-220975,-506092,-535874,-203344,-77389,-173638,-54279,40282,-33391,-148747,-421439,-569242,-469733,-510323,-612251,-454564,-465954,-412590,1334,174014,256281,644695,412232,-889272,-1840793,-1121730,138034,407197,308671,754837,1053411,584509,134852,93129,-294787,-400891,80044,-132543,-860968,-910831,-321881,110027,19236,-259852,-9803,-115124,-850552,-1250044,-1110930,-692891,-186679,-213646,-454935,-226288,-65344,-144432,-222902,-202297,210992,654641,438405,-99030,-95412,4267,-302088,-603296,-566514,89714,673753,522925,511070,921281,803832,181458,-75967,366238,819522,720355,258177,232183,807225,1438676,1198180,487369,-169628,-670570,-769721,-423412,-134526,-188028,-391451,-248786,28634,-165297,-457091,-213999,130746,-95521,-676070,-991595,-800223,-175869,169038,260881,331832,-48802,-607633,3836,1069292,1166761,354388,-397250,-652073,-483998,-154901,199395,369302,139246,98224,175404,23171,-525634,-564604,56237,460435,290108,354029,373273,-291938,-680604,-349909,167732,400815,151873,-167970,-60982,-28657,-291834,-190057,-21555,-85914,21499,634596,1360369,1386901,857638,563097,730311,875998,789811,486832,37634,-84854,256382,828166,1274894,890332,-237516,-591537,23258,510801,718775,268081,-545641,-344825,212664,-148568,-1072044,-1108813,-195771,312110,86138,38540,183428,-120071,-76264,556263,1083324,645991,-506005,-827167,-87753,234038,9516,-214516,-85753,461940,812223,290076,-345946,-135848,180319,88573,-297577,-708696,-869281,-836010,-768455,-845129,-569191,216328,607236,308522,-354995,-721672,-721950,-547432,-571813,-741392,-596537,97950,820925,900976,538178,245496,261102,337625,149442,-5260,370337,839234,1156819,1064273,101325,-979891,-968693,-456050,-598209,-823350,-315651,359561,581263,124896,-461765,-235351,558226,666421,-216567,-723628,-467156,-592485,-1058767,-765996,-89176,-29574,-147605,-305213,-589074,-529056,-89757,3545,-27977,-117309,-320922,80093,821670,762115,131664,-326858,-295160,161354,298369,-117853,-439054,-124472,630157,776855,83407,-680904,-420437,590257,1155143,805356,332862,208333,39234,-208871,-61357,591277,1163510,896659,-70803,-1092785,-959547,125522,867322,746960,170730,-347698,-453507,-256902,-194652,-276489,14992,918488,1357378,725634,-268172,-436367,77426,122355,-357296,-981580,-1287212,-631816,224218,178542,-17162,133194,165903,-39671,-272885,-212512,-7457,-86525,-453272,-687674,-443270,-41314,-164322,-848948,-856486,-140184,172634,-278651,-444990,384015,1505041,1360143,182485,-16492,635163,763444,872598,853309,435616,136725,103616,12062,399813,1087931,1185148,700980,556352,843287,801489,325332,-183055,-527276,-372084,-132358,21953,-236426,-613253,-232029,348487,309227,340736,585980,511039,359703,343774,-108369,-549909,-412271,-281505,-186036,292619,498450,-11918,-286579,-35005,207948,-114390,-767108,-937267,-506538,-330540,-280899,-171816,-116058,150260,740229,819307,284323,-173623,-378218,-428609,-310600,-193395,-60733,2914,-119925,-127445,492361,823839,411882,-5821,164043,167996,150936,15840,-645065,-584262,297021,659886,790520,739858,-12533,-745631,-506759,302161,511948,-332352,-885665,-758340,-696392,-392260,252609,260040,-63672,-201225,-279397,-315893,-174943,-44301,197163,285307,41176,-171148,-120901,-409199,-469730,-53899,132676,29065,39860,-13355,-35444,337534,785019,652269,357488,453293,370155,-214123,-212820,140914,127975,456649,829765,423343,-197962,18228,451295,271059,1334,289309,773070,570926,78727,-213569,-697409,-1100790,-692689,177780,201595,-800559,-905377,401913,743942,-40309,-351042,-156459,-92368,-61327,-120013,90153,353363,175899,-22982,95710,195240,242360,534737,826978,648163,91299,-93575,126076,102883,-158576,-262710,191545,423311,332526,303782,77043,-243469,-482901,-435389,-349219,-482541,-381923,95339,155837,105413,199282,192637,-131222,-643537,-1039024,-592047,339864,390390,211439,1095235,1677402,637444,-667863,-979355,-577314,-551675,-886670,-926089,-481837,32676,43238,-439849,-626335,-168004,310437,623308,601349,278293,-88753,-20792,155041,151724,116143,353494,555360,-178071,-969218,-522332,183615,328346,389879,225032,-427734,-689038,-337643,-85266,218865,846634,794604,-137279,-886199,-858958,-250707,125977,-411557,-819628,-524176,-501903,-605155,-299997,21538,381360,528672,162736,-73092,178617,258251,9508,-74330,155897,123045,60763,404432,742531,752087,598345,320353,-68821,-393466,-357039,258872,570549,423665,752626,959239,311898,-362826,-678583,-927654,-748889,-228326,-95833,-70968,246822,690820,864160,991256,882166,352245,292986,431543,33505,-415858,-863976,-924975,-441664,-74114,-534602,-915290,-668509,-367477,-346591,-27125,-21048,-363887,-554353,-282885,99310,-105779,-776895,-1390415,-970051,303199,1069376,641118,95624,-101187,-97318,-179930,-453418,-682278,-439310,99941,477446,296887,-143147,-255954,-27446,-42236,-602224,-836804,-110865,730010,716296,232893,194369,477336,618194,457504,-164740,-855491,-1403319,-1407657,-639572,243079,592163,309358,-37819,-245195,-115434,197676,217488,166141,300433,278588,-261452,-741385,-416439,274947,574581,412001,271179,332002,314979],[301741,348475,244194,-123681,-620548,-696653,-500512,-663084,-835305,-453100,34942,146633,-253129,-218688,390892,440086,-311131,-602910,152387,654527,373170,587577,1000853,866213,849444,606439,-56456,-8878,302450,-73272,-623042,-271618,304149,256794,-17602,-65556,-266459,-428941,-138458,187689,151099,571154,701652,-17672,-432189,-454114,-777182,-707296,-639901,-875113,-553037,35691,124819,220932,743512,687881,118616,406770,677953,-160760,-787931,-139509,463550,213005,-224010,-233258,-29591,454689,1057750,1121489,597364,317481,83627,-616885,-1394294,-1473081,-880636,-271979,86488,139661,32718,-29281,483913,685556,-135587,-1082669,-743706,298410,802967,458023,85030,200034,-113586,-614514,-303327,-134951,-452987,-483460,-413965,-850137,-1324288,-714609,46269,209785,110963,-44572,-57352,264892,724831,813721,626839,326669,382248,703626,454468,-574155,-1052223,-914211,-736556,31771,1037678,1149739,663504,124142,-387502,-264861,220612,256311,177861,783556,1581159,1496342,510235,-441156,-411408,388226,637245,198915,86226,261870,106502,-43069,-377124,-613630,1123,647788,286048,-369304,-292639,289473,416396,22483,-563692,-824215,-701323,-924919,-1361480,-1027208,46164,481554,-70368,-643798,-405045,264026,217077,-50708,230043,531250,170082,-327327,-490168,-353327,-176462,186945,596552,309350,-280270,-233050,-166739,-601649,-650998,-344367,-295440,-478271,-567856,-506143,-448139,-418944,-264238,42891,-141603,-545448,-493939,-606031,-934947,-466991,367577,857131,1018182,333288,-623133,-572562,-97810,146364,170276,-112046,-473856,-159290,348102,354853,71598,-89729,113579,595893,398345,-308374,-760904,-730345,-188506,299267,411412,633822,941926,730444,181374,57647,464920,663937,293704,-317651,-599381,-205926,150466,312995,921480,1286271,771830,367386,128572,-245224,436081,1278330,637287,-324951,-474831,-312393,-43493,97816,112372,492790,617472,13475,-452573,-605426,-750667,-368507,217724,384338,516724,588294,324186,248459,206079,-273612,-504533,180884,653703,376559,-54587,-333227,-366359,-303876,-173825,-139624,-381786,-556055,-534946,-496134,-564122,-561580,-70766,469342,283432,-284983,-245764,351145,692062,546727,191681,88184,470630,637516,1045277,1284290,1200966,786654,307677,-185858,-98173,334363,547200,707307,810939,333211,-298566,-198636,16328,-340914,-398754,220396,288509,-280987,-365822,-74565,34011,76154,216789,443775,580912,526316,460126,292334,-65083,-231894,-156595,-114312,-272176,-637642,-568913,-541787,-1009245,-876735,-99761,175602,-81521,9055,385964,569202,238141,-285578,-460169,-308222,-47782,29232,-201618,-289753,-270300,-327077,-69288,502188,592086,473750,435675,64066,-450268,-901031,-1178789,-1032386,-795422,-804348,-330687,195413,8796,108054,752601,540533,-611516,-1319480,-712760,54024,57049,113232,853196,916412,162512,-70577,-101413,-688853,-495740,346983,75528,-902508,-1136594,-553854,-108548,-151623,-323580,217597,537208,-158504,-1029728,-1238275,-849211,-225952,250520,522987,744403,574514,-45951,-612199,-669935,-194878,411077,675137,703099,988805,1191374,598903,-297194,-566712,84596,731153,736495,641908,640197,408934,270114,589173,1222204,1183364,395238,-225982,-111383,387177,1035227,1069014,518785,190546,242451,135617,-6785,31407,-142004,-719114,-842031,-377903,-375580,-884440,-807887,-50470,-19025,-862827,-1149377,-587517,-10353,59435,47615,258599,316648,58497,524063,1501016,1625510,747538,128861,-201350,-427178,-281672,60651,-1697,-327257,-238986,5754,-220315,-820845,-947447,-437606,406695,803940,738380,381326,-484974,-1018206,-786003,-212555,143612,-59387,-390904,-362882,-457335,-586970,-253599,-23740,11629,226137,492001,827568,800622,468795,440655,624504,406620,312410,361423,-110956,-484007,-74534,672683,1037469,625052,-463959,-928392,-256130,498313,873469,746836,-32300,-435549,-219505,-263220,-777532,-650603,-51810,-80965,-535465,-375802,268225,321122,-37992,-90200,296434,147543,-859013,-1049427,104774,683771,269860,-292863,-549261,-144685,502449,222995,-362030,8613,754532,872449,178789,-645360,-792510,-392812,-189718,-724095,-1026126,-311160,473357,591228,-60725,-636264,-587227,-240639,-355187,-664818,-460941,350836,978186,936486,658241,413829,218680,-20738,-220388,-276829,234881,1030866,1536417,1301762,144752,-1243504,-1514417,-732172,-189771,52002,404203,621336,439314,158036,81235,420112,1128570,1301996,44844,-1122277,-951553,-403992,-457246,-555521,-375133,-172670,7931,-123023,-370685,-207676,140844,188244,412679,757783,550175,15914,-147104,-362678,-901802,-1498892,-1138985,-90252,155219,-268410,-418112,-199901,316175,794333,676017,-62849,-191481,621718,931012,191650,-296693,83829,326122,67849,143746,935532,1518171,1012426,183629,-507422,-612962,43993,767401,588474,-311887,-778087,-484911,-181612,-272810,-562743,-614120,38339,700862,660274,250697,193268,367739,81733,-631305,-1332621,-1442616,-803642,-464145,-998732,-1100266,-355666,144824,-54363,-434805,-408627,9796,251861,65222,-172160,-191949,-72936,-199234,-768772,-737620,74774,448449,14411,-151233,662020,1728412,1521409,227497,-347760,286583,918979,1181101,1055658,670795,287064,102168,252240,652373,799780,682410,278075,-140631,-39683,270969,207976,-267175,-733882,-421339,127602,-14746,-768926,-973448,-362270,8832,-27924,241453,436894,258288,54474,-7311,-54861,49183,363471,455392,324859,439207,568991,204892,-67163,-54399,10511,-380454,-1248060,-1440648,-941194,-560664,-155869,255943,13036,-413439,-19902,525062,485874,46451,-536733,-663510,-11580,295366,-26793,-246969,-408640,-476695,-181894,-42608,-361221,-603469,-292379,-243728,-242423,-275767,-952115,-1087935,-192022,315314,465940,471989,35940,-398430,-185308,399466,518103,-290427,-697635,-439991,-478150,-250235,475459,450322,134971,266222,313270,159335,383622,700105,762434,347330,-100491,-71849,162866,59833,164247,452612,360232,-40061,-353812,-556760,-516908,119585,728345,433853,251677,633028,412262,-493786,-543247,44706,104212,285153,720620,737525,278425,77773,331406,548594,513584,622875,814415,422915,87240,29453,-267246,-428514,291269,981307,472620,-563128,-488110,507811,673588,182795,41879,53364,-160690,-196051,-314550,-510989,-461686,-520219,-415597,-2987,71963,-90838,172747,496364,229772,-132841,-149234,-212717,-524390,-773359,-602168,95387,372267,243325,146593,-89557,-171645,-278037,-371756,-269601,-89321,-48060,-35450,-261179,-278143,-155158,-265269,-570886,-740111,-861192,-598028,119068,576008,585919,949496,1152738,436283,-473566,-300773,147663,182118,93621,223085,136203,-7086,72876,159183,101117,259387,524160,670552,508399,248227,48629,213895,260539,-95212,-463052,-492192,-327144,-658394,-893354,-76742,792483,766545,448235,41969,-548955,-839745,-775997,-554387,-38564,592661,665136,-43857,-821060,-655909,92759,95133,-749992,-809823,-146633,-285813,-676862,-565803,-369053,68749,547322,418058,-1054,-290474,-393630,-595229,-684180,-354858,-123940,31329,527215,910858,934398,610078,115571,-193883,-363463,-516436,-297186,362312,1142970,1517469,834153,-157694,-644516,-583001,-338467,-67298,94698,-48338,-154283,69598,189251,160909,622446,962085,631693,574548,362467,-290875,-76377,138490,-401309,-487187,-282337,-911978,-1448253,-1105649,-885002,-793234,-7875,148932,-508602,-669037,-360887,-226789,-369594,-486725,-648872,-382159,388941,976824,992008,794470,234316,-321208,-373072,-331942,-428099,-456731,-67420,502450,633746,232328,19773,14932,-471262,-1166234,-991632,60832,905665,770723,174014,-7426,551361,982990,718661,24255,-410766,-826992,-1150457,-811520,-119525,286442,394544,562847,197265,-276439,125229,687890,667540,379389,28027,-610494,-915038,-423666,213342,433188,182662,-94559,-75820,77874],[185392,269133,294763,94207,-493045,-728260,-432327,-461912,-614246,-365741,-302794,-631215,-1127947,-993592,-159142,358210,-7990,-333443,-223102,-402035,-720660,-254392,370052,537707,926687,924718,170183,18187,370540,116492,-534179,-266127,540558,681506,285910,99277,-65591,-331201,-205932,69983,-35174,280423,669565,578541,368283,102991,-212252,-72452,-183279,-819228,-706524,-137823,-7130,309048,1025831,663127,-286886,51545,497139,74500,-228742,43699,183399,182712,188469,254547,101219,168276,804037,1383373,1329751,1069940,919038,487415,-657477,-1544333,-1163893,-304201,89278,32340,34857,395839,899584,759023,9910,-607158,-604227,-96320,453870,418124,242334,280431,95258,-121130,84302,54354,-108560,35047,-134922,-937847,-1576149,-1282213,-587707,-124574,-249783,-459739,-143378,322114,577494,534097,297075,231466,562116,910855,521106,-453815,-927349,-886911,-825263,-173954,996808,1320817,740395,165397,-195672,-223862,102794,317166,286455,366491,673132,780749,235221,-409974,-295456,136528,111752,10180,338263,585702,259654,-311842,-867941,-872401,-16581,563111,129647,-467389,-470179,-120638,27232,-72642,-422236,-602480,-419147,-387410,-894013,-1155932,-672137,-215033,-179453,-59230,475438,699551,-218840,-720207,167682,1150300,929841,160708,-276191,-204644,-68359,229409,540144,48645,-666991,-585515,-521968,-954126,-968323,-580999,-462721,-557610,-615644,-576976,-600467,-612777,-334812,-35640,-531468,-1116804,-870710,-626680,-733331,-224470,510177,793720,833271,12112,-923236,-659476,-134206,12720,290588,399645,-129056,-260886,370255,603171,93585,-205156,-346367,-320537,-357222,-691490,-693725,-254533,-108262,-280431,140179,1074943,1518936,1165571,515763,69112,154626,397475,259855,-266010,-514215,-200889,-6009,88753,917730,1635490,1217745,649136,23953,-602554,97104,1164456,679226,-515784,-905409,-569431,-66917,222308,447651,969134,853220,24676,-355759,-221194,-269228,-188469,151125,268087,201672,77324,-24726,185932,421365,23518,-477552,-66827,499051,528604,446809,398653,375977,72206,-295109,-232597,-143049,-364671,-705590,-890314,-1206399,-1308256,-759749,28854,295630,-255287,-1039566,-742946,354963,737250,174855,-261959,569323,1746451,2004414,2042761,1567571,1027065,586147,54276,-236970,128973,673664,630190,483827,900225,860368,135561,-412688,-463360,106005,847430,682896,-119385,-370892,-139301,224326,390890,311399,235351,292861,566557,738077,468832,204969,216515,23655,-142244,-110920,-118527,70517,19205,-480531,-643413,-206420,137472,100882,164985,477884,619558,132401,-369619,-326887,-226475,-169129,117173,122544,-93376,-400310,-422267,427150,1272807,1141528,931386,934559,513473,2484,-565249,-962329,-729490,-647572,-940327,-574651,66890,127732,6929,181884,289448,18348,-153609,146485,232246,-156088,-91764,375086,316597,3792,61761,-246532,-960823,-635658,317854,340652,-50252,-146576,-181841,-232621,-285466,-323526,285703,876188,364954,-569518,-849519,-452521,211429,866931,1145219,1130986,777675,57553,-641532,-787470,-475588,66430,786068,1295849,1659777,1832444,1160924,34730,-424795,-44554,450363,718939,768441,596292,239796,320107,910526,1300939,836573,148988,-298638,-382606,-141657,502398,583970,-55669,-182072,383900,489643,106676,72593,69653,-569750,-882549,-275040,-6281,-630554,-775084,-33635,174660,-569984,-755236,-63497,325573,35941,-318583,-229767,366118,880691,1325218,1641950,1297589,435712,241303,253621,-140485,-265636,25032,58854,-190307,-294767,-293222,-489642,-716832,-704337,-304778,520910,767300,359742,-106106,-602429,-575811,-305475,-22628,266313,140915,-97812,-133805,-359565,-657590,-490091,-309878,-144012,73127,61960,79108,80769,2866,46316,34767,-321829,-253878,141149,-116009,-589656,-409950,183930,713587,640682,-379079,-1084893,-567364,56782,381829,691834,525541,-55129,-421151,-319085,-156259,92301,165357,-277955,-705607,-496179,339409,658556,44267,-495337,-170138,161142,-209517,-469080,170575,602339,256251,-356218,-872186,-714898,138772,273856,-320701,-173219,669164,988592,439620,-136781,-28628,410951,552564,-87609,-754792,-584594,158748,857661,547788,-341016,-480884,-26392,-37492,-428625,-415851,206153,735425,647351,341503,151223,-227169,-770295,-902195,-793029,-157287,1066594,1852071,1465099,363610,-878078,-1371274,-613537,436232,995437,1072152,755547,301158,393313,841410,981290,1153823,1306067,272163,-960993,-698459,313572,473477,-108236,-353595,-40351,246108,133503,49074,180257,304832,273859,383017,836410,879917,122543,-637179,-975998,-1148388,-1560301,-1226973,-102154,232672,-105361,-56696,-19398,-214272,-123434,201032,131551,-45585,219771,384776,-65175,-543252,-141455,443085,366265,208983,685206,1145796,720573,127342,-150560,-98955,190798,500849,227550,-550391,-797379,-325177,11538,-149656,-463372,-842110,-764203,-250057,224766,461024,579203,527640,128550,-657494,-1278956,-1197289,-632020,-482496,-1094723,-1413927,-681685,88264,82229,-258450,-546184,-314718,361216,600039,411811,56554,-356520,-747309,-1049274,-801268,-17948,545911,397930,242629,716671,1387808,1202313,418543,-74001,112753,839143,1706167,1933240,1567333,908009,371426,341106,626739,381972,79561,167775,-9991,-428566,-446663,-104364,-233389,-766662,-517606,51480,-412495,-1262571,-1142858,-397543,-173763,-362880,-554741,-547472,-210105,12977,-87618,9951,579435,1249159,1526766,1209317,630609,351937,200933,91911,-198905,-249770,-153813,-578813,-1087525,-1196992,-863895,-75019,553914,173022,-730886,-736876,147498,907190,907808,244015,-216101,37473,27264,-488019,-747943,-853365,-841985,-736618,-783204,-813503,-693066,-377889,-460848,-606013,-414426,-640547,-828875,-392168,-94856,72301,366904,384179,139006,78091,211261,318802,-70147,-345439,-123550,-62178,-81468,255714,285743,147019,330665,261233,-210311,-103389,398113,496303,82046,-140566,-60836,21781,152287,541405,711142,161907,-563983,-825482,-859367,-772826,-149980,496984,441222,403556,472111,31526,-511840,-325861,90030,181466,196457,656357,1171995,824078,142968,65218,526052,857910,999764,987545,577806,427036,570005,415807,81731,384871,750497,386687,-214586,-62995,343270,286802,350231,484099,113101,-252508,-110905,-106285,-720601,-1191537,-1281094,-896657,-261970,-206600,-615138,-587188,-220207,-77484,-70848,-196681,-711040,-1108247,-876066,-291126,349870,701276,746845,447849,37733,265440,409981,4682,-248615,208651,434314,84327,-354297,-327138,-250745,-229197,-158172,-183562,-273119,-54571,425206,885884,992423,888383,901217,840516,486192,421203,32118,-344034,-65660,461324,180624,-353511,-350129,74114,251292,225116,38901,-10599,78291,-93552,-449822,-130995,264447,-161537,-871273,-1024614,-535480,-409680,-675794,-293594,547167,717595,357950,222213,71403,-330905,-613346,-433568,-41341,167552,253532,58458,-432211,-212486,285351,-183888,-840882,-360999,316884,100741,-276258,-430428,-411122,207586,900379,863848,428410,150484,-120693,-548108,-740941,-382514,-220576,-120467,205013,401548,350050,-41268,-372503,-268437,-119072,-382025,-648437,-126466,1191812,1905634,957441,-242189,-743257,-455122,173598,544410,343825,-329975,-802717,-766775,-566640,-456902,158289,728852,696215,640370,394797,140799,875733,1393883,312785,-421988,-111870,-600120,-1290078,-1021402,-697489,-644404,60609,252197,-164321,-46671,51864,-247274,-102175,537515,676434,622728,746787,900777,1142629,1051142,276620,-302162,-282573,-36617,73817,-220243,-241084,387264,824078,534538,119222,-182644,-884783,-1405403,-882569,-162986,174222,227958,-108591,-484765,-186124,241227,234622,223165,378470,73051,-666532,-817931,-485454,-312756,-99488,452660,344406,-247982,-157539,335887,565710,368459,-56178,-555328,-698585,-466849,-45323,338506,213165,-159072,-259203,-53690],[116488,236235,271358,51031,-572021,-851976,-437511,-195612,-198936,-71462,-401810,-1028115,-1355494,-1091110,-463981,144304,272648,216669,56685,-451130,-756982,-362552,-18074,-53390,356311,772862,533933,277348,402089,365123,-56307,-29080,545390,759019,626402,630613,497275,58164,-194422,-83091,-123630,-942,359077,804674,741828,212740,-37373,193411,172440,-317045,-472177,-438020,-495169,-27511,573912,131719,-469560,138249,483501,187133,154631,127808,39443,380795,759694,778696,425491,874,31257,662496,1112253,1005450,1022394,1081997,221654,-846632,-896702,-356738,-164276,-398632,-348054,392712,1128868,1129219,767835,347698,-216893,-457498,-43505,225853,219423,106076,-46276,-16255,113839,-139750,-222624,161056,228193,-406158,-996727,-922277,-466845,-66408,-219144,-487243,-209399,184504,267793,133820,80339,120587,386633,648755,408762,-54638,-179683,-295958,-616538,-514478,243246,601405,314669,82243,-71307,-114514,259539,742239,757952,171794,-178835,87399,53474,-246202,-136413,-365346,-996241,-829755,-219399,111659,247356,-21212,-485824,-509179,-57312,164832,51331,-106935,-303104,-497583,-460069,-257170,-295023,-325595,-226083,-80179,-192010,-425273,-520577,-388704,5402,635324,1104709,842333,-413981,-836211,315907,1319708,1251940,727564,355065,376030,314324,342674,543375,123553,-671082,-906697,-842265,-940705,-609011,-101616,-187033,-489497,-544770,-360877,-354820,-507963,-395112,-300742,-808058,-1150652,-772118,-378297,-181182,152022,269662,195403,343180,-12964,-650021,-657739,-353650,-28230,418470,583661,-70316,-563856,-106132,320543,212413,68852,-479508,-844588,-644867,-565904,-321214,129340,-316526,-985737,-379121,824491,1266827,1092976,711937,224034,43569,186831,304606,173749,-138225,-246351,-211443,-250544,373560,996153,601776,123118,-98854,-389150,-116982,472997,449207,-46886,-506276,-498857,-185124,96075,443137,808992,501637,-371542,-655294,-104004,191187,160291,443908,503079,-892,-422680,-151561,476161,769022,450575,2179,-105087,70854,344844,659906,610002,455091,250461,-31578,-152624,-217865,-388122,-618154,-727869,-1010572,-1218248,-1039721,-396374,296099,18379,-1246666,-1463631,-207436,338500,-270551,-640826,171542,1886764,2400404,1591226,872744,386634,195170,-193790,-678012,-410308,379646,506976,299155,847876,1123427,331878,-615519,-738062,79175,968713,791108,-30452,-312779,9479,470345,472239,151187,-19037,-95993,172128,390015,322454,560924,583420,-98517,-476117,-349818,-102126,230337,141218,-327949,-434665,56205,603692,659674,456105,434999,393049,38046,-92429,156080,62749,-307773,117847,627322,268133,-333293,-150994,896102,1369710,860648,644158,691439,259519,-96397,-434258,-652417,-281427,-170197,-668234,-811934,-389861,-46959,-272143,-497715,-68609,371837,401277,200992,-223257,-466307,110667,440012,190587,154092,106704,-399888,-689687,-201629,325193,297080,470243,756238,395363,-189166,-451525,-495116,-146723,156268,-111385,-477744,-395494,53789,542771,788816,691619,513209,299783,29929,-349755,-587236,-528085,-140044,615534,1022727,1201598,1394131,932952,116273,-124625,66619,333373,734082,968490,799727,309604,115900,416557,519976,191523,46645,-197143,-486680,-337876,217243,4971,-842121,-891715,-65361,232221,-147629,-228614,-168964,-524822,-539612,138825,392803,-29135,-56168,163174,-96647,-659614,-602494,82714,553477,360863,-220318,-604074,4537,1105337,1621424,1153224,278245,-359783,-165863,228770,-47201,-293780,53030,358268,188297,-54060,-345025,-489804,-369186,-105159,315459,668779,129321,-551164,-697369,-600130,129166,692711,575982,417899,116422,-264744,-264869,-211356,-488767,-638083,-579748,-241124,-141392,-499735,-621509,-337541,-100156,-106519,-290531,-498939,-338530,76635,125113,-137218,-292601,-123138,485519,552747,-578250,-1255392,-691444,-287892,-152427,172060,409938,114457,-570496,-526861,154147,437406,48456,-353008,-392601,-368118,113053,412226,-107691,-452834,60643,586101,661190,286654,56994,-21142,-283834,-622335,-902549,-834335,-95794,366738,-22225,-324903,-35269,495278,584196,406322,471823,550786,544125,274006,-134732,-266532,184832,1000087,864933,-122504,-397011,41218,63833,-185534,-163254,30354,276551,355578,215102,-77346,-760723,-1470302,-1549305,-1263236,-516318,753432,1489108,1029073,292969,-284599,-723415,-380918,451647,778058,742783,595742,468759,740783,1095539,843890,432171,385307,24148,-541529,-276218,518480,744721,236753,-159261,-144938,-15662,25144,195842,274877,293451,204595,-82898,-129912,-4319,-114962,-438941,-563842,-419326,-577352,-681498,-98357,257565,108609,226686,151064,-545883,-1092546,-758032,-208901,-111683,-259999,-61053,133303,-267988,-334573,298156,681378,622920,594300,520459,109713,-194119,-99407,251262,312131,123362,-132728,-415369,-483715,-268356,-211069,-420379,-538597,-858430,-920270,-456304,-35771,66120,158791,165970,-42058,-503446,-791456,-550753,-96892,69993,-330578,-699677,-281405,263585,363630,127473,-507757,-695059,87166,594396,396257,-14402,-618301,-1206341,-1183215,-581973,-141236,224998,531703,731825,887645,1011018,890607,725927,522474,199800,619340,1964872,2489381,2002054,1330833,703121,194033,300624,304119,93449,321452,432956,-109001,-505071,-169667,-69891,-558494,-360679,1442,-560494,-1080406,-701980,-75011,116021,-232811,-942741,-992857,-207696,381176,367577,141279,520226,1413764,2064133,2062062,1280573,502272,336433,262689,-282260,-273797,436571,520974,-416845,-1150287,-987961,-129757,316223,-136866,-810264,-703037,140644,1050370,1414346,1032637,373770,-71486,-420179,-742869,-1028615,-1182577,-1014029,-753486,-790927,-554076,-240860,-90344,-221266,-383962,-244112,-212739,-265073,-164302,-214696,-228860,271545,782543,649152,213566,32044,81906,-107513,-219354,-47322,-85550,-378961,-352162,-282527,-393332,-383001,-445721,-886835,-950876,-577314,-413092,-465193,-282272,-182199,-124992,133015,480312,323045,-467948,-1017928,-825540,-628744,-619321,-263121,361572,900307,983740,231541,-533143,-510638,-40283,197796,197857,37653,404959,1101958,775807,-104107,-341332,139563,780832,1216616,1270646,847021,454475,375286,88814,-733849,-1238623,-964317,-518590,-182301,345218,627322,389160,372723,349108,-174598,-374025,243577,589879,-117640,-1037470,-1306477,-885385,-244897,-132365,-559994,-723193,-396312,67516,152871,-182733,-787282,-960361,-50505,900108,1249454,1426616,1485918,944897,369865,762961,1131152,584993,36872,418461,827961,697964,372890,248812,82186,200425,592874,624049,485286,692999,1025355,1281091,1529606,1990816,2722541,2510870,1595384,372055,-1493529,-2695679,-1860550,-595141,-292570,-602590,-801212,-615279,-440943,-340383,-548545,-588946,-300939,-653867,-1361721,-791702,136622,4816,-580764,-553238,143321,278094,-549131,-1006317,-283290,459698,504227,800619,1042597,600458,226524,294941,281912,111835,80013,124887,32046,187566,171045,-379410,-395032,317963,595688,372483,223957,54486,-32603,407135,748420,520327,634528,1501484,1746247,1318056,1021315,670655,-72394,-289245,-192967,-254633,-251451,-425990,-658192,-485626,-117850,-232914,-693273,-583522,491452,1309284,880438,3636,-507636,-241541,346454,507641,105227,-622373,-1027754,-974251,-586322,-459351,-261880,223988,462590,472029,512090,809184,1595630,1849613,755526,-58566,403991,370251,8364,119275,164046,-146008,181822,482481,598414,814432,602003,90881,391300,1146221,1021153,687349,569439,579512,833043,614990,-237358,-472598,-148817,303009,519859,163598,-192040,163997,522625,257800,-321526,-725750,-1118485,-1343350,-982680,-712574,-625975,-332834,-374245,-711871,-791988,-518991,-88343,500538,949635,602522,-326168,-746935,-641742,-610152,-621034,-200907,56060,-195887,-531333,-545416,-74644,196567,-146049,-560592,-603549,-531153,-166989,512207,659161,231934,-53833,89912],[-7948,133120,64988,-249990,-714649,-850733,-475719,-103005,77415,173525,-180872,-641586,-785925,-564133,-185436,219036,371803,392080,578895,611588,285759,135646,47934,-319872,-240283,347743,601569,406843,301180,433151,295568,-27541,-113843,135304,651311,996432,830066,437258,-143242,-484795,-503458,-398919,-213404,287349,372095,4872,-93639,236620,440234,290402,-161901,-659177,-785137,-466602,-215944,-255779,-76581,473810,299700,-356907,-447385,-251077,20163,597811,891110,757044,594902,34519,-598546,-263819,304859,256597,268066,574431,313515,-256022,-424566,-374834,-481479,-726896,-503707,291930,1085739,1202615,1083423,702277,-10475,-370151,-84169,-97672,-515762,-630483,-505137,-367639,-212273,-387905,-462814,61468,674417,548176,10666,102470,389495,402721,156262,-178596,-324422,-248689,-164799,-220056,-200803,-377227,-235294,130686,250119,284279,283970,-156036,-641480,-758670,-379585,-20030,-97735,-124449,-69097,113203,551296,877523,770853,199577,-192212,89785,227693,58311,61199,-590496,-1643887,-1613068,-1145272,-699072,135866,649201,470358,255938,43093,-294506,-215775,129546,-69345,-575878,-662440,-466867,-531698,-596438,-591569,-450865,62852,425725,175623,-77656,231821,749154,974177,720525,-17244,-55522,736062,1072399,886615,766860,811062,879001,478067,61714,236860,282622,-333646,-916726,-872889,-491968,203587,598885,69883,-619835,-464904,59928,-75740,-457201,-527836,-650446,-849006,-653945,-340791,-169314,116365,251269,-39197,-145495,163244,208708,-163630,-572514,-568324,136540,665245,472982,-175365,-541265,-410523,-42098,477317,561100,-167662,-440031,-109241,-65270,-74304,-15652,-655180,-1243267,-762536,-13263,314079,579212,599112,321705,161991,9079,30001,331840,92744,-323459,-339098,-456597,-408922,-304315,-651003,-752595,-52086,549588,498081,91971,34124,338415,216938,-202387,-334826,-129618,147085,228856,91081,-453154,-800901,-197052,400974,394188,530855,515526,-38211,-377214,5363,608899,749297,541698,360992,128306,13892,298003,553050,237094,-47568,131357,389634,190184,-173524,-236841,-206442,-106204,-11190,-137581,-187665,159208,674678,482431,-597965,-1064772,-294432,104828,-78467,58607,-480427,-1544874,-1151051,-440591,-230732,-455761,-379419,-593725,-983454,-842519,-57479,551109,374660,49921,296111,405835,-335837,-823221,-238459,499789,396165,-81970,-179518,133971,321527,62724,-92752,6964,-67186,26919,176941,360096,821153,619867,-215861,-661605,-771720,-519420,153533,153611,-408662,-411387,197725,866292,791387,217569,-53224,-154034,-333383,-235895,60256,-21395,-346901,259897,1290597,1096605,337777,444789,843960,527671,-20970,41666,91110,-364442,-607741,-722925,-714884,-187273,310301,122060,-350875,-582168,-559401,-646735,-617166,-174094,201547,120451,-354464,-1042861,-820090,724190,1736997,1249823,596314,96868,-297452,33004,687480,565204,26781,78953,546818,631853,150300,-221333,-372340,-397548,-595080,-665140,-371223,106491,580821,750296,402043,65182,-1659,-19377,123908,72238,-293782,-353750,-27247,275353,251264,375626,646378,390371,71103,280748,651071,897762,1114582,1161157,924767,476168,-12698,-336477,-372848,-246497,-52492,-94340,-163921,-15081,189295,-263237,-953359,-894965,-51760,402131,154844,-177130,-421294,-496288,-30023,453267,298633,318409,818057,512386,-600102,-1070268,-617086,-16843,525256,765254,369336,-457811,-448833,522674,1050018,394895,-248998,-363838,-182205,-58263,-260835,-294293,128854,310369,86468,56451,2434,66126,159046,324297,619945,630102,-219583,-811202,-618813,-309376,571247,1355285,975637,262670,-213012,-617433,-506389,-109668,-80432,-348803,-412431,20459,-36362,-791892,-970253,-387426,182757,235519,76154,15111,43591,202636,378517,397479,123890,-35959,352700,307094,-701893,-950941,-218751,-29559,-226743,-176296,68781,36464,-557221,-521657,222739,326221,-345933,-318370,266214,110947,18574,223288,68987,101131,606656,868924,914153,601641,14318,-421299,-679708,-818557,-637016,-303048,111488,488254,468611,-124959,-590346,69139,763490,572491,188604,-12462,59242,257269,394749,487485,691129,1158391,1060568,311286,-90026,66851,-5974,98283,356295,143073,12612,321463,434561,-68183,-807252,-1374566,-1539358,-1216872,-468636,299714,625311,242665,-93605,-39816,-211825,-277137,12649,-43411,-184648,155436,669273,859610,663583,217893,-218842,-309435,-278150,-382784,-391507,-8199,394511,439457,226785,-201913,-465864,-293757,-1666,-55033,42309,189703,-183824,-799344,-922920,-400460,234373,398122,328006,94975,-257799,-202507,15389,62543,199033,171180,-391619,-1054735,-952699,-366172,19273,-163361,-181920,140461,-64082,-376900,71518,760038,1083649,892236,288258,-287073,-197443,238796,490067,142409,-356069,-453626,-289317,-228017,-366836,-731329,-983711,-885493,-841918,-494460,99886,13401,-619626,-742305,-376357,-106542,-86416,-130353,100070,337986,269032,22878,162822,574891,634050,537872,380987,-200880,-591774,-147392,239063,-6822,-266739,-522120,-775165,-489774,98834,-58898,-257399,394802,1222870,1316890,978722,829226,963704,912365,378376,470856,1770848,2163407,1348659,929659,712998,-10974,-152364,255062,338822,199703,167329,103459,-16423,56078,79662,-229410,-38538,177826,-103100,-215433,125572,376831,460845,139971,-394541,-280577,291614,651478,651152,91223,-131174,564373,1470132,1863483,1355285,686773,560747,401986,-124083,-24051,558564,458615,-337288,-788389,-551906,-7102,-151989,-874720,-1045495,-344082,317128,678930,964023,968959,464287,-221471,-475609,-248892,-378802,-797889,-816265,-570311,-545351,-188534,60943,72643,154888,189663,9620,-93316,-13141,-45920,-393629,-577562,-50526,698109,620722,202712,171793,-39733,-562031,-488116,-314850,-637807,-878084,-726857,-726976,-1045815,-1256360,-1007274,-937899,-1011947,-806919,-605144,-659606,-533543,-292697,-9855,31038,-166423,-696176,-1199634,-1104399,-604912,-381986,-404502,-333531,102575,948454,1197187,141410,-657455,-524354,-242226,-69204,-127631,-239838,-24896,289770,-65623,-623792,-707162,-349476,261755,733641,819208,398748,-234111,-644132,-996423,-1929848,-2906795,-2833867,-1920185,-761264,308681,871940,719028,353847,-107140,-549920,-473737,504304,1173341,636117,-398956,-941571,-738312,-97736,347071,279295,141383,309715,510822,267906,-106453,-372956,-214858,981196,1983522,2038677,1758452,1424824,703872,118686,482151,981623,772641,346057,447557,836777,1140063,994652,654929,384644,484108,754797,900069,895649,913560,966659,1131752,1529132,2758736,4287639,3865716,1778116,-434083,-2933383,-4248529,-3080586,-1434588,-577361,-438471,-697173,-951023,-1065790,-853588,-801794,-712234,-449935,-908999,-1690136,-1157351,-270167,-66219,-13328,249398,621353,546218,-414788,-1310431,-821985,317253,763135,993036,1153104,945292,875395,848520,464420,124704,-34329,-41364,115445,214915,-19587,-141000,217186,480645,342952,210998,163999,171111,283181,321261,-198136,-803884,240514,2575997,3565394,3313109,2979543,1639845,-102915,-373931,-165704,-392836,-237221,-15278,-342104,-705163,-592388,-487387,-744366,-813479,-352284,137136,300064,71886,-267631,-101780,150500,-63756,-431866,-668037,-538536,-153982,201620,-57707,-531838,-270093,168736,327940,408257,555749,1024320,1091184,620606,412238,824332,1080462,1275132,1391908,994999,255964,194786,491195,802506,945411,769184,542994,684433,767429,178149,-232971,-337839,-206369,149554,13754,-911984,-1183877,-409315,356554,408232,55940,-211821,-164250,15699,-69448,-658353,-1229990,-1289738,-1247671,-1283667,-1124663,-823703,-581112,-330990,-152020,-265512,-244050,254389,731173,985832,650336,-124452,-717159,-779205,-571057,-725365,-679660,-259537,-169220,-574963,-742312,-179764,227432,-255686,-835655,-789717,-476106,44233,842805,1115868,647953,187893,175978],[-388998,-229771,-242090,-269896,-244652,-270406,-207395,74595,353025,357626,72239,-117011,-295301,-249341,105306,457050,411250,195703,639283,1353796,1029586,336178,214737,-81988,-389882,-8950,433794,409364,229417,392929,346155,-211814,-833566,-676827,200150,720159,672532,663562,64044,-832901,-1075092,-828965,-698782,-368178,48070,286205,359396,564596,686986,510680,-37627,-517818,-518570,-600885,-631484,-129274,434589,578056,-881,-841306,-1022366,-517141,4258,435096,439946,389206,521515,100712,-619231,-468313,-65762,-208051,-407486,-290615,-369047,-382498,-119241,-189514,-458019,-538032,-219344,309972,777267,734177,597105,292457,424,212075,455928,-257880,-1237315,-1185628,-635569,-473456,-442879,-495414,-470954,68205,946993,1180245,612369,645898,882504,611235,260300,11713,-257620,-362295,-266071,-258497,-528572,-1042681,-835287,-252940,21824,151659,-162686,-862283,-902327,-513598,-114182,210612,102686,19702,146748,298422,375080,210684,63058,176231,424997,750602,735103,542669,527065,-114359,-1211128,-1578483,-1442550,-1014035,-41575,838133,868856,636959,248472,-468581,-575005,5876,40389,-335865,-356727,-277705,-679057,-1056770,-1125907,-927369,-110429,640028,594536,292595,308841,460207,624947,705386,651206,851871,960030,760356,468943,492115,800973,886748,224378,-491305,-318850,183066,69146,-402303,-436813,32217,572150,608857,-113238,-784759,-210186,542129,85834,-434862,-497258,-733279,-712411,-138421,128669,39856,64164,18899,-105598,78506,353420,281907,8123,-362987,-354316,520858,966128,458933,-105725,-360652,-556415,-119804,771918,816323,168621,239779,465507,171397,-160397,-393886,-738861,-862968,-592453,-508109,-375318,133501,328897,203852,108367,-365666,-593582,-75937,55398,-176328,-132717,-349218,-877808,-1089086,-1176052,-1019652,50574,1166744,987918,31889,-192612,291883,429152,-62141,-301293,79080,323296,245092,249470,-9513,-504287,-226177,326444,236344,45923,9788,-67676,-19093,117660,265889,299138,377656,477395,412674,251942,219547,14365,-377923,-403701,122231,746149,707265,399105,478868,490410,514417,681579,654644,744983,1005945,1056807,800684,347015,124221,332285,350017,676529,1370519,-931879,-5714627,-6050875,-2532634,-1132592,-1173804,-945671,-943380,-1106774,-1099394,-483238,422202,240200,-770717,-605536,325721,69319,-597143,-422911,-130280,-212855,-214099,-81225,5460,-42543,-271793,-234824,7970,99623,244404,439245,617518,646065,295180,-65145,-418850,-915946,-717302,243961,312038,-387137,-544064,-70551,522755,316024,-440889,-717483,-546601,-485549,-440699,-311536,-286045,-282267,361254,1450403,1712392,1247106,1025391,452226,-439053,-639405,-242653,-343688,-878762,-970205,-895506,-891880,-497944,294380,709805,322163,-491523,-999851,-958698,-486526,-182982,-268677,-400661,-676900,-1343290,-1031319,982993,2765981,2234855,812593,107538,-25931,412785,984601,638992,-159015,-517694,-286697,241966,309253,206090,146578,6968,-332812,-407227,-152871,202826,635073,681859,117285,-182831,22814,67269,199377,202470,-221571,-213202,112329,-107500,-339810,28226,294851,70845,51577,469836,1080454,1448919,1301551,770347,380321,337902,10403,-781583,-895060,-509754,-295256,-90503,238694,236741,89159,-163589,-361015,-304758,207336,774802,812856,282318,-259832,-258843,256930,216153,-445682,-204007,759629,517420,-817694,-1181982,-472137,-75567,184011,651705,635510,-202066,-785414,-515883,-186140,-400536,-153108,318243,158531,-430551,-604052,-178370,213749,-66586,-463841,-289413,198198,600046,444275,50230,-86767,44832,-215689,-423617,-180416,-129430,292204,920675,626907,-211039,-590215,-510773,-227415,146989,366086,137702,-89730,239475,157252,-663935,-910822,-353991,359334,492250,343653,294921,236191,187860,267018,332644,170213,16034,77817,-39347,-442486,-238928,403562,386995,-83806,-145714,56665,-47044,-428470,-219213,301962,139088,-521139,-122985,835445,677149,322408,634598,828471,661366,600420,512622,446937,334079,9806,-274595,-446181,-680356,-303944,453079,636071,544738,573700,-53862,-781344,-146092,634166,127905,-561321,-512079,-59851,270899,591763,945388,1018360,1198859,1343149,1008406,367233,-26111,-151773,274947,633657,296971,30328,328652,379831,-192790,-492718,-709520,-1084084,-853882,-170557,3115,-44144,-234215,-437761,-333302,-303816,-367591,-289459,-453604,-863706,-533353,274835,352613,-154896,-374516,-309094,-154777,-257469,-664358,-976675,-595638,13020,410337,608594,144451,-525194,-432815,-234228,-531324,-320733,311989,376019,-211454,-651241,-173582,914561,1024813,287706,-261250,-332783,-357269,-491564,-440922,-191720,-50142,-159706,-403545,-367100,-6159,450858,324189,-264700,-435322,-400380,-373092,-58269,397315,809945,961660,484877,-144625,271714,958482,767554,-152347,-763537,-675253,-301306,-130400,-417048,-868612,-981163,-824795,-648405,-95882,396778,-26260,-1028182,-1291303,-545243,213786,442640,311094,289090,221653,-200298,-280289,463647,943534,654152,328151,213822,-12290,-241275,-128415,54648,-140645,-382658,-232034,105045,356101,420161,-140025,-606542,166042,1440925,1674684,1110362,733209,858453,902637,475527,493045,1472328,1438215,345304,160625,429656,-126257,-540242,-253681,21838,-284624,-612987,-214443,300039,271747,57662,-113036,36749,312737,506063,676225,665669,358629,176682,135509,293825,656594,800466,650813,418911,-119955,-652223,-430225,312596,538063,207747,330697,597857,467918,237519,277203,15293,-579879,-524415,4055,441031,484652,-267320,-1332819,-1317140,-155362,567785,462617,378197,565243,375856,-144339,-104349,613995,805070,183983,-220192,-357547,-491805,-215585,-78391,-51414,294102,537376,217707,-1748,29645,-309111,-841723,-821793,-260594,266108,152713,197148,577681,122858,-783299,-750718,-733691,-1056944,-726637,-256144,-457942,-945984,-1222686,-773037,-327519,-249365,155215,461150,-151221,-580973,-210019,154202,-234566,-938736,-1431759,-1338642,-838774,-534083,-347133,-74445,-45708,-137455,166019,563117,266935,-78359,-289991,-617667,-709044,-633971,-409412,-316679,-567716,-859059,-762087,-530592,-274019,-55545,-197768,-430394,-624943,-935790,-1313522,-1430046,-1878619,-2684892,-3021852,-2421072,-1234131,-137488,434076,557585,469255,83975,-218963,-86475,657270,1290568,949055,54689,-636574,-665758,-45953,760912,1217914,1283834,1254579,905725,260346,-36348,68327,527315,1527112,2128324,1933941,1286113,481723,-306225,-709631,-305108,295912,519157,338040,368838,673889,889330,575729,228341,107627,156766,254274,628355,884905,616248,206200,280255,659825,1525001,2622862,2692915,907670,-993787,-2444932,-2726921,-1929924,-838635,-124278,201538,83363,-294597,-616928,-584434,-621328,-609280,-441825,-561946,-965278,-888126,-677225,-387089,281817,551660,388231,374962,39802,-622828,-379170,600071,954601,574227,269874,474795,889484,874892,372925,-76132,-282294,-264765,-94456,32654,171682,600598,678476,152224,-158291,-142935,-213206,-41353,503937,514946,-566132,-1433821,-28394,2626686,3600631,3213784,2828147,1440678,-128897,76764,580857,256455,361503,778242,486173,-416886,-895001,-734433,-584938,-484978,-438024,-409303,-201305,-90173,-285409,-127760,-35093,-310232,-368286,-128870,289763,841712,1097763,544855,-116862,-35991,300349,397017,60972,-418363,-288923,-796,202565,614074,889916,968188,1285747,1610628,1356310,567279,200410,224224,332239,413862,502986,775722,691790,-44348,-768112,-858626,-922775,-816013,-162446,79640,-1027974,-1784161,-794677,151360,-109274,-467874,-393060,-423240,-240521,75391,-307306,-1067108,-1166744,-1089489,-1320074,-1041724,-469209,-361340,169818,913207,921233,662185,793900,698933,510092,423272,94912,-560347,-843071,-467745,-473449,-564471,-220548,49250,79483,197497,566006,620922,-67760,-828281,-779779,-243914,350672,973620,1157889,761565,199332,-105561],[-895591,-657950,-397612,102372,587378,516767,255241,431582,719028,517683,140229,7903,-350851,-506131,-155593,299144,315868,61579,323618,905170,501015,-177510,136894,212723,-266680,-98635,386610,343373,93037,289286,371661,-31595,-598636,-744952,-385224,-37666,244799,585565,187815,-767264,-1247363,-1047789,-846049,-483902,163690,785548,929854,751182,502688,188436,-63044,-153164,-108590,-415557,-463209,150460,475834,397147,3389,-442535,-567686,-338951,-212712,-225816,-218406,180620,326779,-117878,-465161,-189305,117910,-94378,-497099,-792052,-1183155,-924237,-84933,37128,-225178,-182129,34291,294371,352427,132246,18510,-159921,-127971,515380,814859,-155397,-1114221,-933434,-280607,-152264,-484620,-787183,-586917,2965,667750,863030,333111,143980,269366,22071,-218203,-76244,131275,197169,203006,31692,-609618,-1239535,-955925,-385830,-209807,-284214,-986821,-1596629,-949826,-7361,431737,624000,596922,570262,560234,222117,-264147,-623865,-648742,-153659,638367,1138967,1010962,841054,897021,452178,-417224,-927808,-981033,-732891,-145030,395293,339625,257071,342051,-140983,-487668,-96093,136207,37746,132775,180796,-457714,-1116028,-1248812,-963108,-331827,253728,325678,92602,4656,242006,485219,650312,770920,745853,380217,301138,357182,402686,555101,502993,-155658,-692141,-530582,-71986,322034,375382,179051,138831,74420,-153349,-477244,-537080,221629,770250,159702,-258999,-176427,-363452,-403355,78006,348857,161078,-142639,-202715,74308,362413,378423,28922,-253111,-272342,101733,863276,1030397,482302,-30903,-435154,-620002,181598,957408,615792,132294,382548,371383,-23199,-255348,-445804,-510464,-276962,-48668,-254394,-341669,-12130,78286,-122143,-405833,-993697,-1182328,-602849,9582,328633,543112,174485,-653804,-784747,-554961,-588241,-29671,765450,413697,-206905,14737,358406,286681,16105,116027,808295,1187222,1010291,714305,367336,-130721,-176674,65077,-102073,-467498,-517524,-151076,149058,67363,-88703,25612,486542,756890,611496,309722,-239871,-816085,-799781,-223811,387605,846956,1005553,1136306,1385154,1178904,820308,547989,416763,552934,869507,918537,907972,1107357,1213807,1037067,561948,908727,1772530,-848115,-5687271,-5992726,-2769702,-1461546,-1481790,-1263658,-1170878,-1188896,-1178929,-732161,-41281,-221605,-967599,-853805,-22486,78030,-327619,-440507,-524968,-615948,-384951,-110532,-142654,-40460,41306,-162064,-221253,72643,442571,630269,518391,47843,-69413,288969,138902,-452133,-319118,379240,327767,-334351,-663818,-385042,20028,-115680,-641798,-763002,-204144,256672,254924,145554,114031,73630,322778,845976,1381513,1638850,1409151,526713,-377336,-431802,-128492,-471098,-1062142,-949290,-618701,-652728,-650511,-153400,415836,272478,-400472,-831945,-811045,-348613,-88694,-404850,-522732,-442213,-794366,-843935,584440,2141669,1773204,468157,60306,118550,228190,514592,490253,90601,-354166,-606649,-386188,-40555,333881,670318,739695,574940,301963,-113062,-338757,-26967,238389,-4506,-133634,176786,196559,165485,145233,-133177,-50619,176850,-171052,-316261,229908,465372,308843,364966,591145,999044,1203384,750610,-175873,-538979,13131,174274,-568466,-709206,-392382,-220619,78024,366507,147136,88538,266697,348457,129776,-14115,380194,770164,562749,175308,78589,170325,-259842,-1120644,-1231565,-378368,-23969,-569148,-711654,-179016,-57902,-121456,178726,314288,-71855,-619860,-1002795,-1025720,-845208,-86695,543578,113650,-706165,-596300,222852,571799,91522,-500553,-552753,-5537,532955,277717,-591025,-1096168,-637187,-228376,-173612,-52529,-292877,-446367,-198446,-70995,-439809,-589596,4294,444399,582830,703269,493596,100431,229320,242426,-237659,-430110,-95866,378738,345041,64348,84376,221392,111073,-36912,-96111,-53277,58825,-86023,-298696,-136224,247204,581219,518059,166911,183143,338706,15491,-270877,193404,622919,378785,-13339,368761,1086933,1013718,884829,1421233,1677735,844952,49958,-117066,-75967,-62800,-7910,155085,239624,-79624,172644,994787,1067501,568077,216870,-325675,-713511,-201880,182378,-475872,-890676,-285310,438855,543425,621123,882401,895979,1080908,1535848,1551039,788970,58951,13294,322720,375962,233797,249935,343888,95212,-286069,-127833,-172420,-704461,-534045,144556,108687,-37594,-28688,-240187,-459604,-462346,-309638,-163455,-316827,-918647,-1026970,-460444,-389870,-694592,-497118,-52418,258798,-44087,-827912,-1105244,-520633,-56210,135612,681185,652878,-78480,-226171,-152267,-474842,-220853,586692,1079814,952232,401707,503955,1355547,1155734,-74267,-727034,-393999,-326473,-849771,-991288,-607049,-302505,-206124,-155480,124057,524684,802722,490596,-453820,-959684,-783571,-292232,121294,124019,121455,591122,730956,344093,788218,1465153,1045888,-90999,-685112,-474140,-14899,86899,-211636,-250710,-126,30411,-158185,-47038,10351,-268654,-847838,-1013936,-320891,461821,680428,477588,138920,-187603,-509593,-223929,465398,458733,51172,-83638,-132604,-217741,-209330,-34066,204825,169927,-154429,-6522,340625,119517,-283102,-670412,-785107,4238,1266771,1595943,988644,358397,482802,813862,611576,737317,1501352,1101215,60943,-34727,218126,-177649,-651278,-768941,-485301,-440478,-808525,-532621,231814,410398,49622,-225212,-98879,310516,801892,1094170,627567,-222375,-586465,-261475,304778,741911,904212,665064,181370,-175853,-477539,-551303,-264469,-531393,-940609,-229870,444228,476186,504279,421448,-369068,-927700,-160916,931064,1282361,951658,-2081,-1108488,-1154047,59219,988160,834206,479089,715536,841797,420923,365844,994688,1259209,785000,341917,-62326,-449415,-308481,-163040,-100676,186185,445619,399027,389922,303574,-436339,-1016174,-599205,49023,172501,-41229,317309,890276,582972,-185388,-497635,-872956,-857340,93464,663134,306577,-16642,-186126,-88260,108092,336334,1059328,1445340,404158,-388022,-56751,92514,-466213,-1053683,-1212223,-908856,-629214,-588123,-196266,542600,736665,62745,-580429,-240026,409904,529052,-35622,-824161,-1278743,-960943,-446421,-484269,-885759,-884646,-331373,100234,390514,254694,-620510,-1258177,-1114232,-867286,-989867,-875412,-715985,-949963,-1388568,-1370544,-914036,-412836,-185849,23445,557827,865071,811839,751614,722179,839310,716428,252460,-190132,-323610,-113515,541556,1286410,1547574,1384254,865353,106424,-299003,-117130,658421,1475260,1485213,1080643,475667,-423146,-1126103,-1221352,-632436,-23101,217631,91516,269476,467834,82034,-573360,-694033,-757527,-795192,-437007,168873,507717,221146,-370958,-555462,-409557,-454345,-399736,-21517,-155744,-808835,-731688,-95803,8773,185235,533961,805510,791174,585118,359310,129027,-337461,-617028,-530435,-212940,-167492,-419422,-719459,-519804,203047,256081,-61580,223662,477450,294662,454901,841426,716944,-42956,-642021,-213539,494899,579975,186637,-306275,-496051,-336834,-283190,-96505,573563,1189088,802746,-94168,-449252,-414930,-410831,-154191,595794,1043675,357888,-407145,293304,1679418,1874343,1332571,980409,498966,183417,897534,1383218,980542,743548,906958,906345,141682,-655731,-562394,-60181,285982,264338,-45414,-231862,-260747,-543199,-390677,-92218,-31440,294201,653058,773067,943383,1173590,882079,703089,734957,533218,195569,-417180,-1014177,-974219,-560423,-229968,145766,344074,143451,202856,740314,1119024,623619,89203,-113957,-35818,-18702,-37710,397582,304293,-775012,-1302066,-709821,-599198,-722086,141675,630875,-678093,-1735242,-978400,-206875,-552935,-789850,-563203,-610476,-493969,28603,43054,-463848,-715619,-863404,-1046769,-768972,-256467,-47541,540913,1292937,1268832,894999,710120,148686,-443392,-247119,29692,-264699,-640920,-498640,-349105,-289753,-110050,330725,876378,1016152,897686,668820,189987,-377095,-438873,-158817,143847,444673,590522,469422,-126092,-790972],[-1013562,-672990,-233349,381015,845182,759260,496090,640037,816105,498365,226773,270229,-134118,-504254,-394923,-111750,16629,116977,237772,99347,-514911,-717667,-16841,222758,-141566,84913,495922,171446,-180521,197204,645970,718391,626757,192244,-452962,-512400,-22417,170551,-120575,-383437,-691568,-811331,-541292,22687,349079,619396,663176,184663,-232056,-240771,-16777,66267,-52896,-177514,-12937,285786,270351,373722,505910,560096,366811,-93907,-525519,-805717,-514772,290254,235614,-459916,-537845,-69886,235622,109339,-248619,-815687,-1438593,-1031158,-93658,-12116,-252342,-236673,-101522,110182,32148,-161462,1279,-33451,-214530,142545,550452,108427,-381377,-289931,58150,160200,-335474,-1037112,-865601,-245144,31410,-64381,-402143,-589302,-679469,-835990,-702457,-21634,718987,1030940,930651,438010,-237190,-684367,-541778,-253418,-142894,-409746,-1148421,-1337330,-456967,252361,337496,373137,635646,906722,761477,47601,-566548,-622307,-643405,-602312,41080,635896,668823,636275,594457,239084,-190169,-311950,-308106,-198615,106237,170229,-182691,-222337,373055,573313,295899,289684,450871,321431,142888,156484,-194655,-681132,-839018,-630418,-325389,-90384,-234662,-661392,-553994,148970,338070,291042,221782,-230416,-662905,-338371,250816,455908,413061,252192,-152417,-203127,-75757,-78057,450316,929159,559597,-89078,-516991,-703029,-447139,122182,588879,608872,155844,20105,223990,208489,65399,165134,264973,-2614,-311524,-79595,383480,394324,121329,-269759,-603640,-435535,303466,920793,743126,214489,-257530,-588334,-299111,697217,989407,289088,-44806,203129,68192,-58740,73606,-78356,-263627,-19172,230433,108766,-72350,-64458,-139149,-459031,-1009471,-1504306,-1366082,-646372,206699,877465,1269559,933455,114632,-49922,176366,-166904,-160111,127472,-344982,-378583,507567,884812,576581,422906,610327,1219554,1680174,1385160,697755,214778,-14733,-156821,-257723,-284015,-411501,-537357,-256153,-32343,-28044,-3632,258884,904631,1205085,748417,169258,-665401,-1227991,-788989,38289,370307,409037,697519,1384204,1860676,1484579,730056,146236,-101179,-251116,-68300,369960,912182,1500989,1612062,1146896,453570,498752,1020081,-351872,-2328254,-2200172,-1462939,-1042044,-924083,-930389,-1151573,-1143827,-901170,-552779,-349690,-502696,-676564,-697495,-516540,-312413,-281285,-469514,-642644,-685050,-489425,-144567,6527,350808,579340,24134,-348118,82334,534125,446456,-32645,-473546,-178317,500843,611554,324281,183021,173776,-2678,-416337,-626133,-369793,-95755,6170,-34641,-21977,624320,1360712,1430111,1236858,1081523,676073,290814,81324,475381,1232590,1378292,989832,485572,162675,35882,-329135,-831561,-765264,-346279,-108092,-241841,-424243,-409005,-400561,-325682,-162151,-138832,53635,283752,58,-255129,-82717,-97196,-443502,-14007,672267,458441,-156509,-253209,-103002,-51917,159964,508812,639629,321673,-377903,-782648,-548836,193414,900836,1097952,912006,506917,-271609,-908388,-813635,-343047,-110496,-50575,117608,143031,128278,175342,167498,219491,296772,205295,102256,452733,776999,816278,846244,841639,764790,413419,-206458,-852134,-887331,-103084,384151,154317,126466,222960,327980,395382,216493,10678,358155,666240,577802,72506,-557985,-654603,-143979,376235,439286,95841,-176844,-362781,-1026052,-1772475,-1491787,-715200,-363994,-256809,-144540,-214701,-161937,-81223,-90891,74003,66584,-509610,-812182,-692707,-284482,-56703,-455965,-786880,-279539,620989,1096066,859218,119824,-382408,-349842,-28703,-170641,-916588,-1296052,-688478,-312235,-404122,-338645,-545326,-934989,-950515,-493196,-288787,-268206,235311,580349,544530,567264,442798,94497,168051,217018,-41485,-18269,309279,385284,21482,-282806,-56042,308618,143553,-273902,-407647,-92769,351953,104371,-496645,-409992,30830,274405,388649,483134,471881,333509,-60066,-280041,364839,935059,809569,645092,739827,877893,892885,1186449,1694997,1649944,473202,-504076,-557427,-413336,-383876,-138328,267710,572071,508854,643255,973058,837649,311456,-265441,-607530,-538023,-183344,-258313,-748584,-607609,180002,636664,504649,456623,545826,557577,765866,1170300,1322439,821504,444075,498696,130316,-403043,-204179,323775,348312,46924,-38970,95165,-122696,-620691,-434014,249736,315348,182484,276897,189525,-118468,-209386,-32490,-42074,-409790,-886060,-1069177,-789402,-690472,-720102,-383254,-17673,137046,-94625,-563184,-527271,-84778,-131908,-380183,138408,522250,146592,-209856,-158802,-9580,279828,581534,927410,1051449,614750,634535,1267232,969261,-181946,-579091,-207787,-304341,-969543,-1231117,-847441,-454879,-518608,-677267,-99014,550547,502632,-57285,-662803,-892256,-727605,-192842,351865,210995,-233947,26897,501789,430333,637528,1019314,834349,161066,-252678,1357,429804,175449,-173527,283703,808909,623268,-9851,-386460,-605176,-632302,-607935,-561968,-404464,-143559,224050,326111,-145047,-520473,-302830,233668,222773,-615833,-1003927,-522112,-360212,-668046,-668190,-246790,131152,211460,72852,-8991,-378831,-1194463,-1530334,-1402472,-1049402,-267520,689981,873370,228542,-368409,17266,766588,791959,1008148,1666552,1134655,280832,77899,-118369,-489730,-602809,-690094,-444783,-132830,-429822,-593789,-51434,393787,144170,-314517,-186437,250466,748954,914898,119483,-914331,-1123067,-608974,-205231,22856,441129,570558,95009,-237986,-184300,-206610,-193764,-491319,-938392,-513249,78640,180545,175777,156463,-268727,-417037,209809,933424,967487,662006,-4133,-751036,-729455,279805,1093192,939547,591651,1007366,1468158,1003864,440002,533292,551691,273190,45377,-187667,-445882,-170564,41631,-41014,-120060,8649,284969,556949,550666,-127901,-649279,-235647,354684,365603,84794,260291,737069,861394,533605,-59311,-676898,-435536,508864,867493,602826,675147,615091,82815,-239172,52012,652261,845035,64951,-425218,-191785,-205606,-497938,-547743,-707998,-963980,-1036822,-729690,16435,851468,1127870,436296,-515591,-457076,189834,250350,-398481,-1151797,-1554367,-1116748,-627245,-772017,-875022,-556084,-111185,218781,592388,543920,-284796,-870420,-610166,-274898,-470528,-488033,21780,434817,380439,41894,-267478,-223641,-146997,-250022,232189,1018234,1328799,1081545,373795,-155340,-18300,303466,493642,338223,-190461,-220059,359529,650456,495668,281943,-290410,-988286,-970152,43614,978471,770915,338825,-55964,-726830,-1094460,-870679,-354327,-37788,32324,-30950,55663,-101386,-781147,-1324423,-1227420,-1501784,-1702151,-1038214,-408978,-218167,-123793,-265754,-603657,-797547,-1157867,-1598044,-1416639,-658184,-420449,4838,409782,213114,112849,471060,724188,701473,650073,616839,338455,-272912,-625031,-649056,-379789,-224484,-262294,-393747,-246993,59483,-113165,-196138,214773,415282,464702,552528,251706,-162290,-494609,-862929,-553560,115800,334734,148359,-207238,-363532,-229032,-275200,-42291,689040,1016359,553884,-49183,-440744,-578138,-413356,-152229,256778,969061,1231798,904824,618395,382093,42961,-5913,-55908,72085,570406,1180411,1302916,917892,383605,102334,355266,297750,-224869,-189491,446281,961716,1026055,505813,-8091,-204358,-630661,-612377,-60475,275052,615362,847352,651892,393483,541793,635766,937562,1035850,330716,-352333,-626314,-729578,-659510,-515140,-457172,-564096,-498673,-614389,-537363,30554,606293,303368,-187029,-234507,250806,198904,-330296,-164228,-86552,-950579,-1277487,-211063,190986,-42855,627477,950464,-300572,-1213461,-882760,-391849,-431902,-415178,-340485,-579074,-787385,-482146,-63882,96894,-106343,-450166,-495932,-459244,-394932,-59226,398115,803651,788847,551926,303425,-448264,-1204893,-970183,-199070,280490,155090,-132487,-122166,23951,77703,641250,1222836,875299,315788,205424,288373,276361,226711,10104,-286171,-297984,14184,250474,-266612,-1086216],[-619610,-352968,-21913,232048,384405,409910,370299,390650,259124,95968,443824,1032603,822936,292754,77053,-113510,-292314,54500,387150,-140016,-837077,-651301,-27367,48144,-76645,231074,386524,-50865,-303599,244663,957523,1365439,1622630,1238059,96452,-300220,-7514,-376284,-758288,-173878,35214,-257856,44693,641339,354007,-65652,-242485,-671648,-865807,-358525,86617,-35468,-302005,-122930,300101,380659,251016,523762,945801,1111063,708258,-60586,-586098,-734009,-343864,380908,331424,-355928,-485109,-46556,149386,134364,39265,-481062,-926718,-363455,80833,-331072,-578385,-630667,-568806,-343293,-238473,-248315,249143,477116,-16607,-285219,164908,351150,53237,-141524,-59789,213361,143151,-519642,-677329,-312191,-308412,-612142,-694271,-514556,-770564,-1024012,-583180,376931,1177202,1507337,1337618,658354,247449,96343,43083,73367,178057,-169027,-614598,-363706,189516,128904,-201250,-205248,136784,540074,505860,36662,-232097,-5720,-209736,-739747,-614654,-254520,-2763,90661,-306129,-663459,-416538,149918,361571,405917,575448,459415,-23707,-104151,491651,1056097,1059806,880206,800359,299267,-526078,-605884,-197448,-86849,-278484,-352541,-187511,-104583,-539580,-1145427,-762257,59039,39688,-80853,-226005,-823374,-1165086,-814250,-195972,226927,380032,368254,289332,475662,431945,52254,363252,905835,548698,-197087,-405979,-404623,-49303,588344,654349,232369,-26304,101176,330714,427772,323710,199124,20559,-330964,-341046,219463,598724,373329,-30103,-429742,-773832,-557170,179164,591845,191108,-326904,-653642,-528929,201782,881083,759522,190283,23561,261394,220263,347978,578321,199845,-234802,-152597,-86834,-156958,-206631,-297815,-413350,-631239,-1138129,-1519368,-1146291,-219997,507453,918996,1239127,1210165,613139,104761,58829,-129270,-23949,212798,-73082,19783,785276,1105138,941391,715236,424415,514885,858957,636448,26929,-284775,-100973,-163714,-566750,-406470,-74504,-275174,-485671,-490516,-248938,119779,383069,883531,1193070,747998,88618,-510415,-789479,-558415,-289621,-433311,-575791,-97465,1001209,1691885,1188731,256304,-82005,-123636,-418968,-556346,-122789,654649,1256364,1173937,661249,344381,405894,358701,-27087,-234170,-243630,-477172,-235004,238593,-100910,-871716,-899774,-425888,-142380,-219360,-399853,-460142,-603796,-790459,-636363,-371081,-509860,-677708,-617407,-377596,-4876,264013,513720,565853,92911,-146437,324433,700622,298392,-405485,-548416,-147428,311297,675345,704473,109497,-326138,-308688,-417494,-485229,-306420,1720,425752,724344,713423,1051616,1549503,1594167,1505378,1377698,913513,294130,-201475,-54379,504478,707981,719407,636951,236720,57148,98885,-198437,-616707,-599843,991,265036,-242485,-822355,-730159,-150175,252753,367965,538893,635919,390789,-29522,-60730,-56051,-392110,-463878,-194097,-260977,-537876,-749902,-603905,-189314,325512,805485,1011095,633758,-246255,-823189,-668908,214463,924157,861257,380010,155316,-188114,-740967,-930165,-658175,-360552,-250070,-156320,-8665,35606,57073,236847,339958,456893,611022,379620,397535,785126,830961,760323,859673,671177,-122417,-731672,-634245,-310253,30056,391191,693153,886925,782714,690561,446810,78095,147154,638664,668821,308398,-151816,-618442,-1022277,-742451,192898,526271,-94990,-374403,-3551,-330277,-1262543,-1382083,-891912,-576484,-400047,-455562,-480164,-19246,89915,-98276,244457,602080,186164,-174377,-283399,-384267,-603830,-775386,-644848,-175126,538236,1264781,1268341,466509,-118628,-367053,-357091,-441354,-679886,-634708,-156812,-286182,-710512,-550505,-459235,-658985,-716041,-465063,-197067,-25609,98146,13872,-194024,-83901,64086,9972,240745,285132,-187701,-162618,342640,350511,-84186,-158860,142225,435895,294883,-250404,-433129,108728,771273,462087,-589994,-964412,-412699,40012,312553,699571,534986,-15310,-324545,-371429,299356,954155,956619,784276,585768,383731,580655,1115421,1212170,709780,-174654,-677118,-650732,-596434,-495723,-182088,21989,250385,575522,779039,541463,82736,-276199,-511668,-447609,-197573,-22065,-263546,-477481,-79556,255468,75318,-32155,188995,358146,362386,401688,483600,587971,540828,893435,962827,-118342,-1094516,-645890,218327,328624,260783,423330,394195,-23199,-396122,-242680,304387,430950,259082,242702,265535,220739,303282,382495,-51468,-804539,-1062270,-725129,-274375,-148386,-290046,-261935,-68578,-23789,-86259,71490,247510,233920,-124055,-567352,-495580,-167270,-145771,-534991,-502212,206212,583180,142706,-94840,-30360,-230745,-42328,787921,816936,104863,3816,132239,-310110,-846620,-1007198,-722239,-270537,-522762,-1075522,-445047,293806,15550,-446483,-364959,-145209,-46682,161945,473686,408244,-63664,-218646,112329,150216,94379,131939,341871,451378,341303,520251,748425,169144,-287492,195950,597871,279480,-343697,-589278,-605520,-640939,-524384,-379460,-644278,-831101,-207571,207017,-239420,-456601,50401,332731,-262218,-1422271,-1667827,-659179,-137529,-591035,-780745,-386428,-163138,-72113,257273,154769,-754549,-1689786,-1721388,-1371562,-995662,-350639,290319,163310,-562731,-817996,-9962,979476,1192413,1392704,1962316,1524128,554670,-58742,-532752,-674250,-223749,64966,198160,253334,-71926,-309846,3569,431206,483005,151533,181278,529532,925604,744108,-117398,-798568,-674454,-236494,-68039,-115400,161612,493424,211321,-211834,-112201,-16661,95922,299685,-7966,-266173,-111022,-131042,-332288,-75449,129111,8962,37407,87738,-1573,66587,-95325,-327647,-129851,446573,711821,477117,362620,966920,1596955,1185562,313654,178554,148403,-331895,-675995,-608725,-314608,355645,514839,144217,-155134,-80930,122352,310605,567085,477179,23791,-47244,274847,457789,213688,166431,604484,900653,619873,102561,-201818,51790,456180,541192,502807,769027,699347,-63010,-552207,-272004,-200107,-437681,-587846,-427235,-170836,-124321,-145948,56760,-495955,-1471150,-1483328,-619182,203724,611527,742533,633601,241662,47564,-24535,-307559,-748568,-1083355,-1114622,-836471,-541447,-575978,-393941,-172585,-248549,-273804,38197,392628,347428,259121,462880,473351,-208890,-566480,80902,933581,1215845,777953,260857,423626,651004,113218,-112844,452836,932166,702834,-45309,-789577,-568691,403660,1132789,1015035,184954,-366630,-274109,-90357,-79341,-61525,-384518,-1076350,-1211297,-389592,576104,711448,492819,9778,-448626,-191136,251989,195872,-17276,176850,298212,-125819,-760237,-923300,-800896,-726646,-1213487,-1560977,-1170324,-755412,-627503,-128072,371070,235375,-291257,-843055,-1392901,-1165138,-463303,-103803,-412640,-761003,-832795,-544961,-62043,219263,229061,283910,334674,139789,-102755,-65195,-188907,-387044,-463957,-161418,159689,301543,250870,14612,72259,335420,308953,283177,17553,-741861,-989211,-593123,-482400,-356391,107420,468525,514778,363186,195219,91333,26259,295038,589382,453819,215573,69731,-264680,-503946,-284882,-171355,-383683,21493,818774,952878,418507,-264584,-265275,456433,650348,429893,439635,487460,416605,179682,-288117,-666195,-399240,73803,33928,-43028,428369,1066498,1226892,675209,171038,65004,-300255,-426138,55026,266894,148451,172102,254202,267533,302781,233223,355718,485866,-68468,-475274,-270434,-255485,-420741,-468236,-421574,-684530,-830207,-669651,-231354,137021,203650,-140488,-435328,-220191,629903,715132,-17584,-122473,112915,-270899,-575140,166415,619762,463057,564531,539970,-246314,-868053,-761782,-276341,72644,201221,49749,-432588,-860206,-768129,-175432,345669,214066,-63206,30855,-282682,-823979,-622909,-70375,294876,491675,416820,79155,-665297,-1249359,-1160611,-330932,708268,1011912,641695,381276,357061,316500,662202,755815,64696,-449326,-344099,45924,485257,715117,292071,-546346,-820821,-373704,58919,-173742,-760732],[-182024,-231994,-76375,-21415,21222,92354,144564,-95969,-589298,-448920,503427,1448811,1440267,929266,653493,271575,-382691,-251357,276541,-71967,-535941,-302512,-46084,-112406,-97360,-14054,-83470,-106718,-10716,402385,878997,1170430,1402683,1356668,595912,140271,28383,-743983,-1214665,-410099,100884,57717,387589,794626,364192,-327130,-694100,-842103,-776185,-280864,-3476,-318337,-527324,-260641,254533,420804,213922,285240,563638,664761,421050,3122,-351494,-367355,-283826,46470,413265,265001,-15292,197926,252470,174682,230607,-42439,-172520,404503,276257,-558531,-684946,-791343,-1161359,-1133976,-711412,-455524,171198,734782,318938,-262140,70825,294636,-231207,-678719,-545964,89330,679534,484712,33014,-63966,-157172,-337675,-162422,295317,-18857,-477527,-149035,610448,1179686,1385031,1104768,463730,322487,400020,289657,209296,195500,-152667,-314199,71544,220617,-196307,-419759,-323905,-290551,-206087,-65905,-6163,28954,139584,-107854,-470062,-562205,-667604,-489407,-417206,-1145387,-1419729,-428496,736888,1100180,907355,700602,535409,263414,282746,549276,786318,906140,841768,601236,-73552,-1154490,-1253544,-265391,341041,17095,-339832,-137509,-31628,-461313,-746892,-227160,175987,-36823,-33420,-98900,-507689,-857730,-936529,-785585,-184761,366670,558999,669889,670063,298712,-168002,-102962,355447,298883,-73363,51709,139130,181937,520219,456976,-103704,-340327,-91201,109399,126551,15443,-62302,-223957,-395888,-148660,323927,521693,416710,31283,-539280,-693360,-266225,80306,13301,-366585,-658577,-808269,-443484,190277,423539,375030,392272,328559,450335,558442,677616,618919,55982,-235869,-184749,-479330,-732834,-600185,-573002,-593391,-503028,-663010,-971508,-616678,283148,665954,465521,399450,545338,209980,-402646,-462524,-72627,391687,739235,750872,620812,574341,379576,279876,90021,-429151,-617901,-385949,-290494,-535581,-632081,-182802,-57788,-632054,-509736,124235,-103898,-791379,-982369,-627188,-199159,-126647,103498,582712,613359,118534,-53189,-13573,-387421,-947140,-1341697,-1269842,-575974,500958,1132524,586263,-158677,-114108,183469,176836,-113693,-225110,152914,454863,300105,162514,514945,916605,479335,-207863,-562533,-653642,-444275,235522,937442,517178,-436841,-526205,-129027,51152,-6921,-247118,-394722,-414104,-491900,-418402,-183010,-297731,-591219,-438099,76480,393267,359395,290797,242235,148470,162671,543411,916085,501936,-204525,-277535,-110035,57178,553624,558390,-305186,-552438,-92856,8935,-320871,-547194,-89679,743423,1105169,911349,834351,770609,666938,689270,633556,518200,329628,72996,153950,230823,-90824,-406308,-373614,-305429,67821,663263,547369,-393573,-1082971,-598990,155495,-6864,-517301,-303861,84706,60717,149300,460366,490893,344424,16461,-288687,-511105,-713100,-753316,-392591,-183232,-451737,-898587,-846938,-242037,543679,1106540,1141189,602230,-110041,-471167,-352830,369900,809252,474811,-24519,135777,385994,74705,-325143,-531882,-719703,-806182,-526299,-198430,-273588,-468230,-248197,148719,525469,682718,388020,296115,437319,147368,-15133,379033,507501,-195830,-530166,145157,560316,196316,78638,466329,843965,730263,462952,212108,270112,574602,772457,542359,134848,-112914,-39843,-202816,-249705,389618,695526,81896,-97327,342438,250035,-103122,-81149,-289575,-774121,-861913,-742547,-448200,211774,440742,202798,178935,344100,174739,-74803,-251854,-351677,-504137,-399454,-357257,-435805,58361,885116,769928,57008,-13007,153162,-3606,-251561,-201532,-29069,134570,-293311,-780197,-489952,-133108,89398,132178,-173934,-350961,-72790,37974,-399744,-762316,-567371,-218300,-106977,250457,491849,-123848,-547586,-203399,64190,-45714,70781,117813,212032,399360,69322,-246732,202124,804510,522062,-482077,-953107,-407222,81019,267898,585246,387987,-273439,-512356,-393045,161416,690360,799936,549507,83857,-103461,383964,883865,547693,-122434,-541039,-553143,-500980,-515126,-282214,-8016,-200177,-271657,82301,375723,90276,-515954,-858164,-579617,-48574,147799,190516,101026,35049,289564,46095,-555457,-497560,5576,284343,143240,-13535,-9051,59104,276156,981121,1045361,-102176,-1073313,-681887,45606,60000,58331,462105,728475,405489,32642,56120,381255,455304,286973,16497,-201711,-45849,447130,582269,-98584,-1017362,-1279128,-524296,420434,679842,181639,-224480,38866,326335,349458,623568,518090,188312,129194,-124797,-591557,-717179,-609606,-822618,-893820,-252300,170971,-503956,-1145323,-1035623,-971938,-836355,128737,617891,336727,311317,271479,-307291,-687228,-737856,-536606,-13320,-162999,-805773,-372710,262438,81628,-7764,345342,654197,764931,640737,360030,190388,-52691,-215897,17760,25957,-181340,-330060,64957,646408,728028,703173,811823,411280,-142076,-205462,-229213,-416465,-631462,-512683,-212316,-255231,-438076,-397619,-474681,-492152,35580,195440,-265812,-362658,-167799,-323343,-847980,-1583739,-1613259,-629231,94117,-90170,-322833,-279006,-405124,-262156,320244,351612,-215396,-607210,-648217,-658747,-567704,-235457,132175,-152236,-831691,-768294,230630,1092467,1316618,1466800,2115830,1969129,626286,-570945,-848238,-453722,216981,428168,269116,48657,-153076,7751,257646,297474,509332,621113,558977,795716,1069317,648609,27215,-80436,165646,434713,694086,580023,321144,383040,298469,-88007,-201947,-168183,55384,517334,376840,-43786,-132942,-325044,-600304,-119829,223110,-190028,-419034,-574368,-536757,-209684,-36944,165859,396648,296179,-28115,-94062,167036,599716,917508,606283,-89002,132209,545413,-176917,-864907,-713662,-99676,658154,582962,49493,-57499,146351,654,-233930,114871,446089,54551,-339376,-296114,-94859,-154242,58315,584036,529416,-211410,-530165,-199662,248935,391501,409784,409506,466014,374006,-68195,-397293,-245073,-584357,-1107949,-866593,-262104,68363,88230,-141956,-235850,-838652,-1672178,-1385411,-474187,27528,11320,-70423,235716,395825,206465,-126616,-392332,-436066,-248849,-206134,-319438,-192763,87479,313917,24720,-534623,-896350,-783555,-181853,305910,531894,817057,724134,-245544,-678462,-44283,727263,916782,591759,348595,673108,891618,304292,-273559,-223268,59536,50302,-231563,-641256,-607848,178122,823482,861870,617111,209946,-143254,-24602,187498,41263,-74520,-156510,-328706,-278275,196303,705924,713848,-56718,-331917,566650,1043893,414090,-102573,271812,290336,-576166,-1176477,-502588,134751,-39602,-543216,-923030,-1079169,-821701,-494598,33644,678097,778181,29323,-1093702,-1853191,-1409616,-439907,-18303,-799218,-1468202,-1382173,-822935,-464499,-283208,-269911,-37433,105443,-79107,112244,649878,531275,4176,-405790,-152595,385545,480034,371628,218319,133049,242921,418366,283768,-432344,-1178157,-1163715,-662531,-312160,-129329,127322,541687,829811,769065,477565,194815,189298,443380,311493,-67963,-152430,-131723,-253245,-261469,-107569,-316583,-899790,-921883,-328490,-96583,-226453,-90923,668187,1503765,1346172,380527,-486705,-663487,-458211,-536260,-698097,-674542,-482468,-141281,-50207,-351619,-275203,368477,677621,406934,84601,74746,-16037,-73518,20798,-94088,-579510,-723067,-45536,729457,868858,300572,-184790,-187635,-131745,102407,250993,-395060,-1043575,-880515,-377909,-238093,-413993,-241797,264351,286466,-53063,-285874,-395212,-323100,409793,908384,592746,486056,790150,821398,411349,330433,477198,282357,-189706,-360361,-520468,-860002,-677741,17462,460722,433787,147616,-396677,-647022,-329882,224140,459888,222945,136743,253059,-328649,-1182533,-1057786,-98470,491844,701476,555574,75036,-418258,-593078,-608729,-194192,667409,1164556,1178554,939006,734626,570813,343310,-68733,-417121,-393744,-284947,-83196,362306,807424,495424,-453210,-850477,-545362,-154104,57671,-72586],[-131071,-442869,-281085,-67392,22687,-5425,-3481,-402815,-979923,-637643,198952,756647,700404,327759,307202,338987,-334788,-557146,-131234,-136934,-232815,-134889,-188684,-188710,-159325,-448693,-494343,74353,458667,503928,452362,400751,469693,693830,602930,305343,-28323,-693545,-1093853,-702026,-396022,-149627,154257,438018,457340,17731,-369935,-189267,-52798,-163660,-188291,-381087,-476244,-327389,42748,300615,8777,-273574,-368353,-166108,245598,340826,-51835,-347252,-678882,-518338,371268,825594,482280,521945,649499,369669,232813,178418,163472,470948,216449,-319345,-118144,-363448,-1392967,-1686772,-1088150,-614257,-41774,609684,424383,-87683,38235,-51465,-687068,-1121838,-867617,-91886,711969,840913,426725,129791,132785,333850,725543,1049053,720462,190078,85879,397633,846127,971814,541585,88061,239430,397474,90426,-176260,-257481,-400941,-438963,-293301,-327704,-444072,-189303,59228,-139696,-512377,-537995,-249075,-94432,-192596,-253044,-27281,38700,-393227,-529312,-572884,-1344427,-1478621,-46012,1399606,1636837,1041260,467118,236076,147411,313203,501055,323038,211580,84791,-197785,-419748,-821599,-813303,-18294,542423,107489,-256216,14061,127640,-33858,207485,681927,740669,415575,318337,228139,54270,-333037,-818121,-904449,-74673,553782,560470,631592,509265,-53433,-524658,-555882,-139368,158815,95599,129342,134978,135072,398642,299380,-226405,-426909,-174334,14929,-98665,-467495,-582392,-381966,-43181,269170,281199,269605,352645,35626,-495618,-261464,328642,175420,-345135,-439515,-368853,-586789,-512573,-236531,-50622,399547,911837,656070,349028,435984,486733,208153,-155544,23859,244007,-200134,-654687,-598415,-496483,-342919,-18090,60699,-112221,165153,657155,658712,181633,-198527,-365165,-618801,-797163,-458410,253992,670366,796904,821099,599543,132564,-514984,-967985,-918798,-810138,-696183,-466056,-244974,-416276,-615128,-251152,115619,-250514,-253598,345217,45098,-894911,-1196061,-880923,-647458,-774825,-691051,30361,490413,94186,-9486,255143,-230964,-990103,-1231839,-827235,-161081,331733,547222,272226,75726,151811,375188,599238,466912,44949,-88785,-167178,-269880,49246,661630,1063604,555574,-612920,-1153560,-897166,-570585,7967,518423,442739,-60291,-137355,538,10847,-61022,-265067,-200903,92051,222869,213720,319452,192059,-212342,-50796,640189,838276,381806,148793,302920,363787,204687,360667,813565,598401,49626,-76483,-24859,177992,572917,283047,-486235,-360746,382132,548994,-203734,-897282,-382086,800255,1183160,781263,437518,140400,82133,102082,-60508,48804,413244,474257,560294,527848,-154289,-1000209,-1184336,-741376,-11694,707552,709169,-197824,-1263225,-1315136,-552829,-265556,-275016,78763,72866,-389384,-478688,-225492,-70404,47769,-44845,-502656,-776479,-826018,-829612,-567164,-144177,-236432,-553013,-490203,-137736,430287,1104056,1222370,709199,287972,67021,-146033,34499,288315,275116,305608,620063,841867,651915,296672,-245479,-973305,-1286979,-864952,-529482,-700752,-977114,-783512,-130941,406273,510270,386742,318316,14003,-491271,-534651,-125290,33690,-312067,-203523,570651,889757,279646,-325109,-346147,97776,280742,111287,119240,694302,954009,808049,652867,393265,150233,411990,611813,403943,473279,679994,430817,227672,199839,244429,714164,1132121,595403,-401289,-985867,-799102,-104661,465303,618005,395632,-164975,-425335,-353664,-448550,-677677,-565518,-242016,147289,-95215,-628977,-248880,350305,-59420,-505972,115125,826390,616951,169246,108962,-56238,-242655,-510006,-698913,-479240,-125441,477556,709445,152919,-340678,-148808,95235,-217305,-414662,-246263,-84942,-298121,-151581,470057,394406,-371770,-717242,-508121,-300373,-247378,-497446,-355128,287817,377120,3964,72093,365130,179737,-282616,-321316,-40145,31410,34338,224249,111537,-337071,-534081,-424953,-44991,344832,633713,451910,-287858,-478253,158219,498649,154718,-77540,-246723,-292027,-207673,-107945,56501,93155,-211571,-400061,-444892,-305738,-197212,-549757,-954224,-539547,170653,273005,354137,481098,348457,403594,65560,-494265,-430665,-19419,61367,-342814,-485569,-208484,-36092,200149,743633,916093,350227,-312229,-294555,-78457,-403509,-614095,-21386,726649,627922,157892,125243,371649,442206,425427,-10072,-661236,-585394,120465,296115,-281554,-917185,-1251119,-710245,497745,1030004,409105,-170342,158502,713119,834717,793575,279394,-128920,324124,476099,-156004,-650474,-656505,-621329,-801914,-824571,-523107,-842334,-1386725,-1021947,-756772,-982518,-466057,191834,250236,196691,125329,-257193,-548020,-684271,-617825,-76133,186279,-131678,83125,614196,746544,796604,814126,927680,1098984,842408,228533,-95701,-244799,-142977,293531,363172,84182,-160289,123792,646445,674099,507242,883227,1099211,528407,-201315,-595110,-399889,-255686,-315255,-38867,277829,-24096,-188950,176801,582392,648919,273908,-182526,-391936,-695528,-883649,-895966,-1045630,-949898,-473102,-37313,143142,76260,-156636,-287710,61643,358409,250268,415634,741350,384325,-193978,-210742,-169853,-84709,-170849,-553225,-469399,256073,704818,699244,912918,1894845,2131243,684094,-798520,-720757,63932,394582,-58693,-472804,-397761,-156302,295760,448787,24193,-28487,368276,557236,713834,773400,497636,293601,446192,570318,789314,1186815,1138271,528168,274985,429832,258207,-20331,-132878,-150817,-85809,-91791,-13756,-18173,-287041,-462253,-26952,124594,-232214,-280177,-164635,-71005,24477,180031,681859,880379,240834,-408188,-113807,495218,517868,245653,-203240,-722540,-191760,752458,518044,8156,115776,371516,567755,241456,-171535,-8881,327785,46020,-442292,-329217,-209461,-471323,-623738,-719028,-765703,-485051,208664,552453,-57434,-1102975,-1382570,-766205,72201,596381,774393,550675,321481,362024,293044,2506,-140045,-603573,-1051341,-707690,8199,298250,35931,-759124,-1317205,-1329648,-1109034,-679978,-334213,-152479,-128531,-306367,-249094,-211106,-237238,-72231,41198,244385,764597,692434,265765,209340,654302,867978,242135,-499914,-952466,-902046,-350344,-106156,-110437,269693,398067,-153011,-192229,208522,365847,254364,215128,291636,314883,271584,197956,-64364,-439576,-428233,-135702,-2910,-392,-165507,-225921,-153941,138628,689785,706187,252094,422110,672050,341697,524371,1188571,940932,74934,-178739,214608,265352,-411410,-363480,667067,954939,402829,81507,127813,-421064,-1155705,-1033156,23920,504029,106093,-355164,-733965,-971324,-572000,-71144,220727,594857,592117,-142738,-1358186,-2302449,-2104904,-749515,9367,-445558,-989379,-968022,-588661,-256744,-247630,-526132,-215372,87961,-129214,150991,829930,792253,307318,-287345,-213106,381638,461141,354559,254990,11687,85806,597015,498575,-240701,-574374,-613295,-663252,-343054,58602,73749,272863,708684,681149,219458,-15168,86845,216484,12500,-223741,-231411,-210652,-96351,271704,353108,-196211,-752403,-778752,-636207,-775189,-655971,357695,1518236,1857754,1018232,-324248,-1257070,-1047691,-438908,-413801,-392497,-16193,92432,-96137,-230133,-642817,-924311,-520125,20066,218898,-85375,-246965,26415,217236,-132418,-437318,-677983,-784584,35775,1119543,1525245,872497,87459,-122640,180211,648647,403722,-781700,-1614303,-1227054,-375316,99383,102173,72325,180267,-128323,-249702,-8348,-12357,-393455,2110,819950,901369,799237,1063813,1242474,766880,315598,182731,-262099,-932277,-983492,-813555,-861204,-532326,205934,494152,319961,7302,-489461,-565354,103864,646394,540075,250267,210429,130625,-470565,-1024666,-585474,517761,930536,667500,333006,16384,-58661,65105,4377,-94225,96272,375056,798619,959208,872255,578448,-136192,-640082,-330783,190386,177046,113352,293250,466923,176401,-416274,-688709,-678926,-448629,94359,307306],[-18859,-260409,-27554,159084,55670,1799,107800,-207135,-562230,-193026,79377,-18648,-308853,-625678,-348932,205107,-134495,-508920,-221248,135427,354319,270335,-31076,30016,108881,-312994,-338086,314314,727777,616734,250003,-5334,36138,328543,572190,423561,103561,-194215,-461502,-486524,-564134,-493034,-361878,-23472,363767,219279,-7984,522594,762784,152654,-60505,24766,-86371,-122194,238,205690,92129,-327242,-789472,-511344,334433,638901,146467,-541731,-1018557,-717918,273959,798877,490801,538242,841106,430529,-16379,31791,-59662,-191492,-159077,188465,682604,226550,-884752,-1197435,-781033,-453295,-50981,312260,156757,-197173,-186865,-342191,-764610,-966836,-775515,-385653,114835,238243,15673,-86619,157356,618677,988089,1041313,793821,429217,43059,74070,479996,505105,26327,-134072,469566,541047,-387281,-1044928,-836229,-432850,-333594,-561434,-734071,-591442,-178003,198471,212549,-311224,-729610,-440720,-90224,-164895,-160378,148280,287231,-99499,-393984,-481889,-1078104,-1197573,155056,1450040,1289264,572212,289016,137714,-188868,-76189,501774,483073,-18922,-605936,-948855,-482189,109626,213757,289034,404807,140360,140445,426068,452132,486556,756637,1027799,1186926,825924,322099,132228,194233,-95760,-670323,-502044,523715,779090,199208,122369,369737,36336,-451147,-471938,-156532,175864,104432,-234253,-399765,29494,544645,206253,-259549,-202132,-9780,183498,142139,-524557,-980856,-575638,170704,474064,152286,-72191,-58990,-237122,-253302,266737,563741,120643,-222143,102682,217701,-352132,-565568,-318700,128248,982067,1472495,718470,-147467,-237717,-37276,-55249,-80685,225018,579029,481127,101900,-202497,-167862,201536,472777,419736,446256,732621,719750,463186,359139,150111,-480405,-895530,-664008,-106467,268218,336353,193534,42539,-87712,-233275,-545702,-1040185,-852980,-132761,295178,386518,246411,-108423,-489017,-498884,-29336,214626,288049,579913,161737,-809605,-1153182,-851183,-702001,-861984,-816773,-138681,334543,-70046,-446063,-126544,-7174,-258484,-289123,207740,576128,365157,211576,413330,717402,610584,353454,360212,449662,362214,217257,-39808,-171018,140760,370278,244112,-124872,-761456,-892044,-491429,-401502,-448472,-373383,-74331,51291,164130,240077,80205,-155587,-222931,65612,503203,704384,545891,528912,563571,332587,336655,796141,961402,482428,243667,527896,465971,-77482,-151561,268520,166249,-174691,-169274,49036,430441,551919,-9316,-570095,-277424,438381,565941,-148377,-882567,-599656,507542,1035363,595283,144099,154594,450812,398771,24935,11737,435152,560784,582423,755127,464476,-259079,-644472,-531103,-351110,-142246,-40178,-382382,-1137136,-1343571,-953615,-828958,-702162,-296754,-314571,-645814,-747028,-648469,-403300,-135878,-190302,-544811,-520308,-374476,-501419,-537159,-279067,-270668,-255321,125416,248306,231384,767442,1146960,739296,387143,267857,-337250,-780132,-496204,214856,726999,671550,448368,528631,494180,-67438,-797799,-1076060,-921116,-821008,-732100,-699547,-599076,-180938,173945,418812,560882,364712,-137731,-308740,-45001,-47497,-448529,-626801,-225129,321817,622168,373248,-415094,-932374,-527051,33363,116079,268938,878916,881106,573863,636316,640683,334552,293655,359483,116528,-17682,101797,93788,-114086,-364153,-175845,632137,1237129,1073210,389864,-530822,-630232,189280,640086,551594,358198,-301053,-678374,-428658,-421133,-835954,-772732,-145125,398849,121374,-356093,-60611,153665,-334601,-512396,294626,1015772,886218,479035,225304,-314405,-658046,-511009,-375042,-522808,-466363,244991,621939,335586,161760,223887,129223,49636,301518,538665,355094,-443216,-835843,-60984,825218,525342,-499545,-996469,-858973,-858434,-1039010,-700097,-33558,227031,71488,-5849,72181,-113592,-207772,176034,206243,-203243,-245784,-39265,-230732,-509025,-543221,-528470,-309947,30501,454976,436572,-383161,-768606,-361809,-182117,-139771,425797,449579,54177,109754,296927,95340,-195632,-186774,-49292,-429651,-719219,-402197,-237735,-410471,-168802,254371,258171,524964,691400,352068,342478,318355,-20076,-132620,9817,-230974,-775299,-692933,-228934,-18226,141352,522617,912649,934451,514228,186006,-13368,-534032,-861278,-416632,208139,138995,-233098,-87142,250834,357774,516332,191712,-553065,-620594,-189676,-304919,-738731,-890233,-1023666,-879323,100389,787477,419438,-43683,55590,457277,686628,604191,35053,-437435,62228,540626,267799,-107623,-143795,-79807,-309244,-806855,-760525,-712228,-897808,-409976,-54151,-548787,-766821,-326653,-15443,-52875,-184086,-280338,-369603,-591596,-804203,-427386,289521,478160,588010,953309,1195163,1001990,623311,562701,667043,559203,368146,212079,-69629,-29288,547449,743048,430204,58520,46284,216646,148551,169673,972317,1600493,1146114,187590,-322141,192537,454837,-128590,-107328,616789,528290,243339,588400,932907,772876,430633,234378,-142731,-704303,-705088,-324541,-169604,-81662,-100005,-230170,-135995,-206466,-345890,104540,710127,473304,-104336,251431,847009,317370,-460128,-309011,-352707,-498230,-239553,-269726,-410569,-177854,-153367,-382606,63057,1346252,1806992,724295,-506338,-309713,387546,273091,-581871,-901240,-314493,239547,469872,478193,-68842,-636735,-428656,226913,354545,223255,298897,362268,341084,458569,758380,903351,744352,276243,119080,534437,587482,334589,124382,-340235,-771844,-590308,-54974,-15258,-242763,-269430,-39875,82058,104301,226520,596054,585588,219138,200637,857746,1187166,550614,-207202,72505,676854,620970,177444,-582990,-1318397,-1032671,23783,777809,1001788,1135213,863709,444024,75651,-144715,-125704,78855,22985,-184725,-277081,-580663,-714096,-527571,-661175,-808256,-209848,540906,285280,-640030,-1354210,-1553476,-1231881,-388961,555617,882270,442928,241350,503552,524111,132693,-323298,-891906,-1120580,-680578,11257,214982,-237696,-1398014,-2215052,-1747060,-685818,-188259,-189301,16333,300512,125623,-235884,-572232,-558079,-53441,147358,58948,522572,845422,596693,402435,673829,912371,445492,-281749,-673616,-390442,126765,-75144,-464462,-363832,-203984,38437,577859,639284,164186,-156963,3450,199687,-161263,-270248,318434,320339,-463756,-560628,-96588,129856,236821,34430,-549033,-766827,-282161,332694,393285,139128,288360,353493,284837,932518,1754940,1227579,-63895,-593299,-540812,-470250,-536237,-225757,216118,175425,184753,209876,-330462,-1274713,-1502386,-742242,155855,212027,-152429,-599802,-1045188,-987112,-396464,-72582,110260,455955,319772,-159272,-698895,-1550851,-1813429,-890874,-103633,-50029,-370202,-722525,-594086,175854,202831,-499901,-417059,-172348,-440990,-333982,178816,207671,-79439,-479215,-225239,485254,690277,467895,248051,11207,36997,425157,402343,115143,150107,-155335,-572586,-218380,286349,44564,-213150,47610,62701,-374143,-407036,-195206,-201675,-211835,-58354,87349,174167,406007,849308,795807,102825,-302756,-121697,-210847,-784709,-778269,343595,1352391,1403558,455923,-609854,-940062,-411019,242855,438551,425495,499484,345081,-141685,-376186,-527242,-836827,-803629,-112006,385601,-150133,-549495,66117,433484,-201276,-487360,-149467,-18165,326149,921633,1382207,1145866,591933,321416,313957,427179,83652,-764853,-1178824,-820439,-186374,6311,-30,-3735,-102678,-569328,-364271,307648,367692,-182098,112585,781665,672798,332910,411655,519351,215619,147428,72491,-439666,-845672,-743130,-690843,-649425,-384116,113047,341271,319433,132081,-390439,-717081,-141811,458921,495442,423167,272395,-22666,-287162,-187789,484686,1079494,886574,209899,-43088,123841,222001,231931,129604,-125669,-427635,-517870,-27519,528802,797185,520724,-207446,-468879,122914,637749,507878,490763,570403,208046,-261376,-402684,-430318,-581259,-476337,92288,403861],[126505,97928,263282,81275,-338943,-229888,145116,-27308,-250220,32941,149839,14814,-395487,-736679,-320624,284607,12468,-449014,-162289,603472,1112372,861453,302168,272336,498977,219314,-129692,15855,405510,561422,185709,-132990,13758,403638,672692,526001,245990,159261,-61075,-180972,-428295,-806525,-929600,-570622,-262621,-297526,-303899,476833,968960,401759,128738,371256,285881,89850,11974,212146,461831,105893,-506456,-378122,154008,370089,98815,-460805,-751916,-472593,-9696,165147,37325,164949,381809,48482,-376744,-299283,-490362,-931126,-636981,311057,745490,226551,-99565,28517,36044,-227436,-214851,-168896,-221314,-342885,-277781,-294506,-603248,-611697,-492228,-666077,-489180,-314766,-480371,-454793,-86767,239177,231997,190430,187148,120648,-124015,-62288,181483,28474,-319185,-201967,682149,587533,-892813,-1828834,-1184308,-159613,223472,-179233,-607959,-716950,-627676,-225765,92440,-258658,-646246,-181764,289977,247081,92310,-78233,-137987,-239315,-400778,-429632,-802667,-995597,-96612,651282,172047,-152800,266928,279047,-444251,-431248,614664,1009887,355302,-484248,-889762,-307885,500466,604535,272729,66736,197150,666584,865426,721178,737533,614110,567460,861691,595818,-91331,-192002,226468,70661,-479607,-111265,787974,568014,-464252,-557698,234397,324335,-36860,46373,153292,167619,5948,-488011,-776952,-415,676317,95788,-256265,108807,193381,293894,481518,-110628,-825843,-677409,-104423,90319,-225099,-507471,-599881,-561373,-117026,359754,233208,-130291,176791,757299,559413,-213548,-259803,187833,694705,1430701,1515583,380836,-656237,-815476,-314444,220462,230666,-33872,165449,669060,616453,16557,13856,585152,590521,210457,337279,621823,391840,184198,687341,952305,273432,-317267,-202237,-57600,-335149,-382021,-307245,-404001,-497498,-352155,75094,326240,359563,654036,901547,661706,95762,-195567,-434643,-844424,-567695,230065,509793,456485,51232,-778139,-1085451,-657269,-356949,-442950,-485393,-226303,60276,-137481,-611413,-488445,119858,369897,282138,551007,670599,316730,263323,615958,864538,678088,211920,27983,181097,445241,628386,530661,290867,158947,-138061,-676827,-812930,-468079,-396073,-348502,-182906,-349072,-560152,-332562,-27550,261331,438853,230070,36568,106042,129897,337713,504737,120898,22664,488759,648383,380758,408312,670216,480666,153966,210445,125154,-359096,-505418,-259434,-312138,-479062,-384793,-140502,198660,162536,-428112,-887461,-534466,66832,147805,-88326,-462493,-638973,-136787,543152,357008,-84494,259283,827857,653183,173112,54474,183447,203111,180993,399844,726817,708650,507958,116537,-628624,-1148338,-1050542,-934685,-1008564,-605469,-398345,-922948,-1210836,-909845,-700882,-577759,-425741,-335971,-252164,-203026,-379439,-392307,-19436,237736,33593,-55199,-174335,-523930,-444987,315310,536044,102102,212204,584362,103730,-378424,-166451,-572985,-1120056,-764230,147741,381135,-272291,-568183,81740,376553,4018,-197995,-335086,-694508,-737079,-156210,256307,126623,-116541,-114708,362650,640797,257044,-56851,282899,682569,233559,-614222,-726181,-325906,-116834,225644,405721,-262503,-940212,-631112,-46353,71576,104588,419660,195459,-241588,-153000,206022,214703,-13637,-424408,-716387,-661017,-718158,-1017704,-1129622,-1022494,-671903,-90713,425956,856038,793839,26005,-278955,263074,547498,275184,182406,36215,-35336,144987,119345,-293934,-288058,154740,463553,288161,124644,270118,285574,46347,-130142,124582,492874,693709,557791,238827,-366701,-507818,49705,299805,-197444,-506798,-58951,137300,138735,672811,896059,209924,-147912,302258,808556,649221,-394335,-1244610,-734986,696537,1310197,182489,-1028627,-1169245,-955443,-799558,-550292,-434583,-428386,-280954,47217,299328,-48055,-304726,130463,215134,-295867,-349913,-213619,-655165,-892463,-608327,-556797,-499887,-340428,-38406,71371,-455551,-978201,-1040416,-1001085,-609793,460105,799335,305630,212330,312787,-161964,-628383,-346956,271128,69259,-584114,-568439,-30685,338333,459229,309701,175998,607012,705407,240230,148141,249533,47070,-94423,26430,-251194,-653096,-294038,12189,-108480,-136190,289323,826334,1002200,676567,427724,286357,-61053,-326336,-450362,-516887,-649375,-621042,-189327,174256,187867,361298,294238,-97505,-167851,-218358,-680974,-1105992,-1088823,-871363,-607104,-91787,300140,231591,29461,-98011,-120941,-26056,218955,70255,-376384,-293622,143730,384877,501584,483087,234959,-3835,-362072,-537350,-478037,-423033,-101821,278311,-64346,-557326,-433415,-144893,-262716,-483810,-418945,-140571,-130770,-589931,-614189,215188,795211,848330,820379,824337,504960,157206,-36903,-128415,194683,744781,820809,350690,93111,526764,689307,413133,12745,-288314,-487742,-463331,39291,915331,1341862,1084975,443052,10308,463383,739942,201505,137907,697509,777925,582161,438889,259197,403639,722954,942858,686085,45974,-206283,124048,353496,423443,366250,75226,-308207,-796428,-647617,505207,1240109,714863,-186977,-266564,32171,-313345,-743515,-427427,-442139,-682134,-334219,-253378,-620792,-677416,-791398,-923188,-212831,1055924,1442600,762619,-57198,30994,449451,347187,-135983,-205309,344519,659721,445644,447645,231792,-549151,-772535,-122119,31700,5716,272986,259217,30700,414761,786476,401730,-32928,-63248,119668,495143,633028,567897,258922,-474824,-860614,-507539,-140024,-322370,-384198,-183623,-19368,128126,222353,347627,664786,548217,68904,70707,711778,1160554,841229,179190,28263,170389,444594,449700,-372343,-1299974,-1399421,-656960,424458,1049324,1261212,1047282,752414,540594,232238,-245569,-386095,-163833,205684,304460,-38687,-263077,-230896,-316066,-187170,399200,711184,-23225,-862903,-963813,-815905,-882907,-592072,175785,428294,-11155,-1380,316449,373801,159728,-337001,-1035955,-1199305,-718670,-82603,200772,-48103,-1082647,-1955666,-1804349,-950723,-220205,164421,558453,834302,658541,344175,51294,-77999,39162,-172578,-887613,-759801,258596,692320,707593,756578,894378,670966,-72769,-519937,57329,742686,532360,114394,-224650,-365787,227701,1042242,978758,378630,-19082,47821,193012,-120600,25481,825994,687249,-341621,-566859,-291471,-79215,18995,-211497,-555604,-407683,35335,84094,-118417,-217662,-377954,-570002,-103561,934739,1338532,483982,-594925,-795786,-715528,-418080,52932,197884,-181022,-492872,-219222,-151699,-688245,-1259208,-1209393,-583941,83431,88091,-75390,-411308,-843828,-762961,-387757,-426195,-146621,533998,727328,549287,318224,-277217,-518526,-432110,-216262,31597,-82954,-952938,-888674,342881,625745,-36226,-231526,-453323,-960664,-1006201,-555104,-506573,-659494,-502076,132495,811348,1104019,819096,395606,210650,160130,106577,45588,160215,201695,-225739,-390816,94075,466830,186528,-375677,-679534,-789711,-900850,-683194,-377643,-307433,-71428,392876,588594,641119,888591,1020080,632663,48850,-238388,-148561,-278074,-808071,-776699,2598,631194,797330,499357,178281,224268,422290,727294,1172208,1132209,475980,-88799,-405931,-398129,-63634,-73115,-287055,250599,722680,-1778,-497157,199697,533553,-103874,-243975,383315,685202,509645,383737,606681,715437,478266,332749,137944,-116425,-336675,-553163,-377457,37158,252880,-163774,-508918,-198237,51906,-369333,-270014,339265,419641,124534,439466,637943,163540,-349448,-496021,-442857,-398368,-115575,-14372,-71296,-19499,45984,-131915,-343753,-443802,-234514,139184,419488,451374,-89744,-717855,-589717,-159798,94547,212837,-47281,-267710,34120,513502,748447,637760,197647,-206461,-61714,382242,178338,-228537,-267271,-245668,-553339,-804380,-510702,40955,563662,514694,75815,1457,385298,500893,200596,393737,698551,211513,-320527,-336925,-344249,-496668,-391139,37820,308702],[189650,96452,131184,-109358,-448452,-218436,231806,54937,-373463,-316593,98536,496432,241060,-28874,377783,718022,285556,-273147,-126886,700051,1341652,1075506,451666,334664,662596,522910,-262723,-600867,-109210,374941,37128,-360301,-102180,512969,736744,482438,223638,145983,-100659,-250198,-520783,-1010447,-1220298,-964960,-815840,-792220,-684883,-16998,543613,273118,6763,255320,502609,338766,104049,333070,609292,285848,-36596,99997,50385,-15579,27435,84897,91311,-72331,-413433,-437627,-229909,-115448,-216760,-265213,-280961,-303309,-574989,-921610,-624787,82916,156641,-166702,292181,834382,631973,-105155,-588536,-588150,-182656,113997,275777,140327,-355890,-310119,-60637,-429192,-381323,25397,-123851,-342610,-193617,-205885,-619457,-688376,-502945,-364151,-287284,-100838,-17195,-157311,-257719,-182413,287293,112006,-1052387,-1760246,-1068729,114032,739322,450092,-183946,-665297,-855078,-645487,-457679,-525380,-220229,471389,520021,273063,162913,-246902,-479308,-388694,-451098,-437704,-522118,-638625,-269947,-126777,-482483,-307458,215269,71813,-659263,-481646,582964,939861,648587,382140,55287,59457,238672,333144,255297,138321,467757,1041288,1030641,662390,595724,407596,100457,150474,125741,-169868,-44740,572306,372220,-210015,13720,491601,-11854,-941139,-843414,4916,170139,55801,355830,339042,49602,-97291,-447365,-668791,46102,619493,156446,-22877,385212,349489,190979,415488,319585,-48075,-258430,-383761,-567685,-769067,-799156,-713767,-603985,-374734,-85005,-29310,-48694,452213,907016,645433,189646,410697,744823,903930,1071101,791523,-150850,-725111,-664045,-31175,768921,595715,-380151,-576217,213109,434755,-91884,37295,694128,504190,-32525,34101,179318,9173,157055,937561,1410501,1026703,496877,341831,-85904,-761015,-656762,-117047,74123,6614,-34258,472884,1198420,960442,464376,466303,123020,-392939,-342416,-296133,-879384,-889660,-22109,362443,236913,-25790,-702888,-940424,-346891,91382,7003,-154494,-287431,-86011,197698,4085,-286120,6022,333154,171873,130986,174326,219116,522740,552239,350959,203092,109897,242408,365171,383214,628964,885735,688662,207678,-248457,-628561,-541151,74878,-35583,-363695,34974,407085,241055,111248,68778,151347,196214,91745,348613,582286,154696,-96910,-95864,-583198,-645552,179145,655921,296976,69956,309240,226086,-181513,-335326,-220793,-207231,-287144,-179534,-53211,-141933,-393523,-548041,-389495,-218158,-478087,-827957,-491529,20863,95963,100144,-6518,-505545,-640377,65470,329686,62428,320466,703372,327938,-134587,-99776,-93816,-218083,-225054,-124037,304544,750460,1020615,821782,-166156,-1123287,-1300304,-1198861,-780698,291747,659502,-147184,-740227,-638420,-374977,-10486,247345,263380,98599,-123455,-291856,-68497,368840,559279,376288,342429,82915,-568874,-655664,45199,346841,-24502,-201504,-171067,-790841,-1227504,-603755,-297436,-326504,-8608,180554,-427976,-1220179,-1010661,-33421,262497,185202,467964,192709,-416780,-218239,599168,1006996,628430,-85939,-287109,181549,399583,92876,33765,399635,573015,68873,-464295,-251696,64136,-104951,70932,288996,-208154,-680877,-426000,-191201,-310325,-449241,-307215,-552710,-1055148,-1099925,-536378,18232,79527,-498235,-856200,-673291,-923117,-1705364,-1879579,-1427202,-937587,-628485,-236120,366495,486343,170695,209985,426318,312578,-27213,74633,586157,896910,689524,479383,550120,875375,841496,549363,403599,467071,468144,565672,655672,226996,-261650,-80007,479884,559248,204528,-294314,-41075,756233,1023465,648698,243579,165270,-200581,-268991,647958,1115313,279612,-519391,-245041,483479,677215,-95095,-903860,-684387,521523,1406524,647176,-494740,-687160,-263415,-20958,-166863,-555456,-850903,-664164,155233,748709,265495,-237918,98027,319806,-122612,-405090,-510613,-946110,-999201,-467243,-304574,-436085,-656401,-625190,-418657,-545761,-981724,-1344159,-1356749,-900164,45525,608075,417682,162919,196007,-34419,-507545,-553682,138117,495184,-25101,-462475,-38281,677532,760148,129284,-105239,425466,617854,262064,-62003,-299509,-396109,-200752,168746,105704,-22860,495527,508915,-146875,-475549,-113051,322032,359042,196575,379933,610562,542791,190890,-500774,-928072,-878359,-480984,36185,247004,54746,62575,95192,75027,63930,-198242,-481349,-780259,-1109594,-863156,-134807,19071,-237788,-262787,-77703,34124,-231275,-578072,-203309,212528,141462,-65109,-62681,330992,789983,634753,66211,-69932,-86351,-349337,-426187,-378352,-323066,61537,212556,123497,122290,-12404,-434029,-606142,-489732,-7396,430642,23682,-492511,-45271,613339,577630,113211,-78449,-17120,-61225,-403062,-512908,226334,883279,692582,159458,21566,326265,301642,161823,6160,-376215,-860308,-688232,206474,817961,766084,593542,377496,78343,176425,440421,661027,796333,692177,590681,633774,203252,-341932,129230,900318,1295252,1419038,801027,-32830,-102386,-1239,26917,341630,549520,-41867,-942073,-712690,554196,1215382,787027,62588,-381820,-563191,-609901,-492856,-167541,-203888,-450162,-357844,-378850,-784013,-870007,-811109,-594409,228471,1313732,1539655,906686,171044,136965,467815,738237,777141,620554,626735,512821,91203,138491,386150,27514,-449125,-491921,-357430,-81730,136621,-58149,-175922,452495,796885,126822,-359538,23376,317412,193323,268639,530058,158927,-557465,-547993,-275108,-525478,-986003,-780149,-161788,187342,51145,-139479,69481,145022,-138138,-357454,-132487,332837,544084,369978,159578,-105247,-434149,-34141,335634,-188826,-765921,-819109,-508593,-87648,222125,481511,777512,1118020,984124,312475,-458137,-742735,-411805,269099,701780,582825,41687,-385102,-307161,117642,347386,260716,-295595,-730629,-565071,-161458,-244567,-392358,-144664,-96216,-411601,-434330,-326712,-44860,247743,68523,-500427,-774624,-593807,-76531,453197,575447,-61180,-859330,-1394090,-1296052,-348449,575734,954876,953611,726183,701779,731116,508444,166224,-327957,-1248243,-1409836,-423224,563445,1124954,1215597,1117011,801811,-52890,-689949,-74424,747738,759223,588779,314818,26953,192344,740962,891479,626027,268438,185547,202408,84356,345026,795731,590573,-85264,-539177,-743963,-464075,-188279,-454817,-373779,151500,303282,44642,-113489,-295881,-932774,-1283534,-598490,380189,465707,-344727,-967550,-768661,-338699,246685,701599,404988,-326416,-733440,-756172,-829149,-647258,-467400,-552040,-481804,112346,333269,201900,64301,-49988,-216019,-384404,-523488,-169490,608711,1307806,1306269,581998,71290,215337,71608,-207676,62920,32704,-1073847,-1073774,8662,540053,534855,381729,-363563,-1198496,-1205520,-573272,-606122,-820159,-214608,580143,863112,906242,720922,279734,154420,166431,-74420,-204501,-16063,-138101,-458964,-222706,151891,192858,152650,-211100,-1033818,-1485722,-1278241,-844103,-387816,13824,390565,823489,730631,469544,716089,530124,-277382,-625645,-660177,-837805,-976994,-1001884,-640584,-89094,205619,408754,686933,1012754,1034050,719731,614039,1062260,1152899,272278,-423869,-503799,-278836,342819,639237,349633,481059,795829,210612,-299956,-1047,200649,-108123,-15541,544924,811639,473031,-80621,-30400,194925,61818,31899,116216,-132914,-546526,-722753,-319911,391104,532504,-154797,-667218,-138505,476673,205310,59761,321408,380985,261681,318996,165402,-158863,-311753,-425241,-305657,-146340,-237502,-190154,457987,786069,629899,492576,66217,-461929,-382955,114446,467982,546229,170350,-192309,-245644,-333006,-435790,-523722,-818155,-731102,-9501,379984,-40281,-371403,-392162,-189671,191222,448836,-105031,-751693,-548141,-122669,-166772,-325999,-237781,-11313,475772,616076,306534,187866,276206,62933,-398349,-135808,456467,435223,157837,-45818,-349703,-524048,-287017,115336,345124],[153060,-328415,-314247,21007,169290,284750,482020,213260,-477671,-762520,-337292,334356,356928,240255,524531,777783,615728,312571,114584,348818,707428,560194,156767,75704,397582,333453,-478959,-842426,-332140,99429,-192364,-533831,-183181,494846,532279,168705,43617,9240,-207114,-489729,-857032,-1037558,-1037990,-795320,-632352,-645588,-609614,-348555,-83797,-159867,-334965,-139015,526587,660385,318963,386776,258006,-67879,287863,928260,687764,171103,135370,575474,701641,37985,-755574,-642018,-195496,-199511,-381366,-23964,288500,-85599,-434268,-249427,-4640,7602,-160211,-199699,173043,518330,476074,11672,-550487,-547352,160731,813928,960935,506498,-57060,4971,342550,113064,52427,514734,552663,81753,-135562,-290368,-703149,-859418,-806179,-686778,-492531,-342976,-208454,61154,234896,-136516,-586062,-725237,-881399,-1002879,-645993,134016,700879,604028,31725,-430908,-551065,-766296,-1050429,-777861,247922,771312,73021,-327082,-1041,-93744,-284424,-282237,-504492,-488924,-174672,-61581,-143835,-257979,-125911,215509,82619,-569534,-997132,-580277,18363,33733,452702,1087792,890234,375812,93552,243178,535439,705931,870933,1056096,811110,219120,78404,319424,39792,-257661,-12284,286606,399880,623844,257179,-166066,30006,164754,-441197,-872423,-553722,-230189,-465055,-472579,16015,40746,-284489,-451273,-695413,-654538,-12456,479747,361185,272719,444738,350779,-71260,-141294,272173,701606,432300,-401072,-1036386,-1098707,-703597,-382638,-507187,-872169,-669753,32022,303921,230283,355031,590139,660735,765074,725219,437477,-17885,-378254,-640449,-488174,-87408,354950,858698,680704,-374739,-895993,-385463,-115079,-288228,-11553,536392,447901,130238,114652,-27458,-217812,235312,937876,1235162,989035,665421,594925,139786,-508088,-376058,178037,484766,647084,494328,318487,254160,-209896,-578299,-338910,-377995,-505159,-266527,-209697,-664471,-685633,-77800,346950,489839,211833,-537420,-756245,-137929,211446,52132,-94840,-278356,-121852,529672,665544,5297,-379366,-107915,13596,-150976,-261120,-13749,344863,84137,-237011,-262840,26452,517044,639340,200986,121018,577539,638066,178135,-159847,-183722,-34244,180158,100474,-138248,157083,778982,846673,615884,184489,-224942,-550351,-546990,124371,630104,242681,-441429,-795334,-1032246,-905644,-193123,447077,375301,-779,-140731,-307110,-446089,-405776,-149586,133115,100630,196396,502662,356496,-411551,-1001213,-835914,-197216,172814,33041,31567,332671,357363,67009,-94623,-467587,-703094,-94146,509994,599101,604997,526088,-1999,-344649,-109273,-64647,-445636,-500834,-321380,-125566,180876,698431,1141380,661808,-361299,-965557,-1016288,-498244,448379,894595,618285,320429,276253,482814,815832,779722,466605,256320,108696,-18493,-46230,194950,359527,239940,76064,-59206,-429401,-569673,-365612,-213294,-174041,-271826,-618297,-1185544,-1281066,-513868,206433,701464,885657,119865,-998442,-1179709,-455638,131327,138459,326002,573259,-31029,-417187,98666,669417,814870,457264,-129473,-313096,-186855,-179729,-166332,-107280,-104433,-218479,-462328,-347189,311486,657786,157287,-108951,-91546,-444881,-630834,-317112,-306216,-579617,-769982,-659634,-749857,-953131,-988543,-664540,-60037,321494,-755,-418733,-373457,-566125,-1389170,-1873969,-1543844,-948386,-600944,-242535,70579,-132336,-256430,335615,592384,129015,-192464,112162,880596,1282977,628316,227372,890540,1572642,1116352,347670,302752,554940,547828,740238,924742,343929,-333651,-154479,330838,360631,-29174,-454165,-11294,765491,1095413,1259313,1135227,571150,-305623,-461346,193797,342958,-248188,-741385,-384278,310420,555996,125642,-207214,62077,694049,1038238,683244,218710,218073,477030,364420,5806,-211526,-418783,-440977,282257,884149,470288,124839,482242,521340,-171277,-807053,-897675,-784321,-491794,-61810,-2451,-274647,-685803,-739270,-526488,-596477,-882532,-1147294,-1013346,-601851,-72822,405928,563507,288272,392105,691088,205577,-594236,-351613,383519,455118,-68515,-158187,361865,385497,-333783,-530413,129232,570470,375165,-188641,-835594,-805066,-166363,386685,445580,499232,922474,721240,-80602,-516076,-394504,-262400,-376901,-269827,225880,673319,718954,93007,-756773,-855806,-468624,-104181,223870,331410,50863,-184910,-254234,-135995,-190801,-367312,13798,142883,-605246,-771412,-53087,-59020,-697605,-835592,-227975,433930,196381,-559210,-446304,246833,681289,551860,91352,226860,592438,253361,-203072,-31313,62730,-167891,-260327,-389639,-590729,-263572,380126,851724,865445,218126,-445812,-365200,-247044,-49194,540575,439433,-345434,-413896,48565,-72248,-659138,-679313,-121898,-51991,-375098,-120991,583090,525761,-198463,-572740,-201698,243500,189265,226465,388841,120392,-533233,-417054,524709,1034009,809618,509042,358506,153475,449,173529,1010885,1444602,892137,411842,621236,362818,-265393,48521,722802,992009,1327479,999493,96239,-335096,-605050,-763641,-194303,509732,313579,-370241,-357573,273749,665757,521116,275068,-49618,-464116,-437431,-89423,197987,169819,-45740,-221073,-272834,-509010,-636604,-434602,11060,760845,1788242,2076707,1310492,378944,268297,588472,981498,966910,469947,227653,100842,-316422,-463260,-1705,401670,39227,-605834,-651378,-381761,-331962,-461334,-251289,336051,587031,133364,-35796,482204,554290,-91175,-139475,477020,311557,-220158,-92712,-161431,-830890,-1363518,-971908,50561,580871,5305,-278857,246164,204310,-427561,-618797,-390809,-193119,-389238,-522525,-77565,175263,-80993,-17585,21596,-283612,-287593,-70868,-55922,-204783,-236688,-545,504434,1071193,772526,-98326,-634457,-608126,-216083,272745,620724,471595,-293155,-890099,-699824,-305245,-326558,-417727,-419868,-353108,-310643,-162642,-71846,-68126,-22353,-18745,-229708,-551846,-723592,-252706,365024,585579,442959,32655,-361247,-35146,671373,981652,686352,149199,-559095,-803845,12961,875793,1022977,799795,471384,424564,487821,374680,238155,61339,-373542,-599374,-438368,347868,1236007,1556956,1380282,827613,-102626,-783289,-353350,353600,350772,294316,578965,544782,10516,15771,469740,530676,308277,378727,297606,-3686,-10423,-11805,-17210,40074,-369628,-869905,-624284,-198528,-253679,-75737,168380,359,11505,315629,57747,-810514,-1181689,-817397,-427421,-258968,-505297,-789899,-526437,44474,638443,747576,262078,-266935,-675406,-998161,-966610,-183110,317651,53380,-151744,313933,500255,147937,48909,390435,280336,-134913,-12911,344625,688140,1314336,1395880,406606,-276943,-76314,72338,-76781,196330,77032,-771106,-945649,-463617,163726,778212,757892,-101825,-822066,-545993,235875,-66673,-639452,-126112,634116,475230,6846,-147731,-308785,-207115,3951,-102770,-162494,19797,-113905,-278375,39939,30976,-376163,-324351,-213787,-867401,-1485274,-1392475,-907876,-160881,538553,777592,854984,387666,-156373,102074,-119897,-1137027,-1324969,-947223,-1017640,-1086100,-754428,-247726,157536,197371,216288,435531,798405,886156,707860,389732,339165,559092,389553,71230,-163299,-122547,421026,716940,386620,258633,467932,160008,-409785,-700392,-536945,-355589,-80247,362207,544811,186599,-514124,-335990,178218,142626,28907,279616,160720,-620060,-1141189,-815795,-33759,182543,-281223,-400393,73468,556307,412198,303621,445090,547118,267320,-112799,-363394,-176955,396658,657930,809354,643952,-131824,-338568,609586,888778,537447,617633,363122,-253650,-167508,251598,376611,214100,64829,312593,530591,2170,-805115,-1307528,-1549310,-1243101,-523979,-312290,-721436,-787179,-418548,-131315,-16604,-28692,-479159,-901205,-457050,187761,352678,254215,218774,251443,514164,445351,1576,-162552,-195692,-467410,-859050,-684813,-103774,327335,416250,129346,-427891,-708047,-367324,160918,445093],[247917,-559361,-516311,342226,782478,693833,604495,270328,-380174,-789393,-765737,-385905,-253278,-344574,-279926,46873,557223,960104,707077,296664,153532,-55172,-339371,-377688,22202,187745,-254487,-456987,-239415,-163422,-242111,-185850,243026,601962,251727,-143998,-53810,64324,1998,-254943,-685508,-654853,-412741,-54415,6065,-297316,-426391,-392928,-363525,-267039,-251670,-193639,369187,689827,438982,360386,26186,-159247,740756,1857430,1663234,770581,442120,688201,603373,-194149,-825437,-548466,-226241,-319636,-152285,501425,637405,-195262,-516811,319835,661449,232413,208260,337905,24983,-279125,-77307,255202,231022,-54489,209113,824528,895660,457922,231871,196379,189005,60744,26686,296072,518478,195085,-126280,-194907,-325005,-499057,-700895,-647560,-522408,-543520,-280238,405874,758079,15848,-972051,-1128500,-703805,-472674,-266397,107947,372006,326027,28248,-111309,-108043,-775066,-1381822,-754519,356587,431339,-453719,-640701,-4015,198870,56719,-166378,-545329,-459834,183636,420486,-854,-77678,434165,751642,224914,-740612,-1113660,-797524,-629055,-554113,329681,1090300,792444,367735,383702,594832,784828,1070309,1088003,893891,576152,-151114,-467974,50988,74080,-209862,196208,742383,526682,33646,-348133,-272019,232082,234306,-341727,-306507,101880,-92528,-741009,-827510,-360632,-340143,-595262,-901674,-1199181,-905192,-87444,462708,507231,385350,298186,230591,-191649,-553664,1535,899182,681131,-413106,-1020647,-744907,-123736,117333,-212674,-772346,-724196,76067,332223,-233289,-218315,514233,656131,401593,325037,-89735,-870193,-1062345,-737488,-232604,285176,457426,465321,432091,-114630,-672261,-629691,-339337,-164717,-3802,269667,529247,701831,680840,177024,-284116,81632,703804,920856,622398,373040,476372,379845,-3206,-31167,29903,131767,605569,835895,245372,-887269,-1547264,-1250655,-693352,-514816,-396513,-164694,-219569,-365761,-134318,284630,742971,1101608,595452,-372889,-613456,-138345,5085,-150061,-150147,-261398,-253301,390012,643651,-7137,-523384,-154974,321218,218038,-170275,-242192,-201357,-404524,-335369,-123600,19503,280237,451288,87049,-249912,32930,277637,-28751,-336318,-286860,-261304,-325094,-53369,165830,125015,278989,462497,459715,57907,-480679,-932290,-1002480,-456830,280525,325236,-627326,-1293150,-1036601,-709510,-417592,325110,594794,-137169,-768652,-701284,-250666,65872,185049,240122,204420,337965,516002,241757,-540256,-1103490,-806598,156576,1062314,1038037,521022,494508,321052,-353139,-621709,-561059,-497747,-120987,486152,989958,1039871,690237,250438,227866,522317,338218,-381206,-486335,-42467,166953,194945,442691,945903,859781,-17155,-762009,-695314,-305137,-136084,44111,522739,715816,630041,922321,1252026,969456,533217,530098,563464,116158,-512373,-496207,-145430,-51987,-165109,-212653,-292281,-470568,-631625,-439806,75846,60072,-576677,-953032,-728522,-126104,410674,978759,939259,-218849,-1019683,-372752,352636,323329,216685,377260,129860,-518723,-501404,-126153,-13069,101903,83094,-51765,-108871,-369074,-670727,-448518,-226836,-328169,-476589,-574797,-305568,428281,835896,219492,-471690,-506883,-530782,-575788,-242864,-42861,-132665,-308119,-325325,-280277,54196,249898,70122,-6315,195554,50228,-456134,-534299,-345880,-750516,-1404823,-1325067,-691663,-153509,199384,209906,-305347,-712175,-168532,353590,158690,53278,445328,1011910,1169114,331714,-71969,664833,1155094,509641,-167419,43078,489536,582826,658144,657442,228348,-83882,-14625,30304,-165882,-436386,-701622,-424149,101479,457343,984804,1211884,498143,-370597,-216881,-52293,-764119,-1330347,-946459,31342,559366,321214,-63566,4233,358635,608425,676180,676862,640095,661197,531082,39599,-94386,369073,597196,394319,454236,660210,434975,433560,850907,530441,-630973,-1404158,-982072,-123828,303865,287353,-6373,-255633,-396384,-351873,-425057,-767474,-938662,-883726,-487363,-26037,269865,488090,747565,645074,762627,1175366,637584,-519990,-714762,-133671,360121,178466,-255313,-143242,-72127,-491794,-578298,162220,629776,311542,-283588,-916160,-869881,-148420,289777,330450,510466,583950,189342,-146252,-242644,-183797,-286966,-494059,-251023,207832,579332,646365,-104319,-866874,-638953,-237144,-218185,-81683,203792,70995,-355878,-459909,-273350,-547394,-709577,151267,742726,92147,-531391,-534213,-501188,-777658,-931033,-229593,673564,528680,-261313,-405133,102382,605403,571111,17990,-74946,52675,-208017,-210033,262030,363885,265340,204473,-160983,-640906,-473765,318620,927186,857169,95655,-351594,55049,85406,-315776,316,187713,-435029,-641952,-363617,-482525,-888169,-656399,-172417,-337602,-360333,338199,577744,-128194,-841035,-943996,-427599,272266,524746,654139,786942,534584,-160665,-208638,595724,1275779,1239763,769360,383138,234541,131710,165226,931344,1544253,1091299,426510,570222,451699,-352916,-372071,276511,474674,598945,693239,432297,67964,-463845,-816813,-515694,-55351,214189,250791,100239,-62914,-47343,43737,147663,173656,-107750,-312727,-230699,71867,214933,130485,-20758,13995,-35208,-285141,-217695,154364,708891,1765333,2317776,1573317,523621,338971,434256,442833,113883,-281061,-120337,36168,-467484,-980807,-616420,221451,231921,-167785,-359582,-565512,-823159,-739948,-295016,93756,264502,280283,408611,630743,437810,-210170,-347069,348836,626699,386587,260428,-44766,-523823,-944685,-675506,291755,684475,-41919,-99093,806315,1007683,148053,-518993,-742296,-820666,-1074294,-921412,-161006,550031,842870,695821,96201,-407031,-321886,-131117,-154905,-6221,93826,155513,397358,636961,170394,-426283,-508083,-56513,438460,530709,373229,-84743,-762949,-1182183,-1158844,-928331,-746194,-653812,-456643,-95453,-89612,-345398,-313725,-62121,141707,327992,222043,-231320,-497000,-144668,285536,631745,839548,398163,-399405,-320546,310230,647046,560108,396065,119756,62856,469953,831561,790133,446253,51564,-148172,-354744,-351481,15724,307229,404545,315060,-44027,22916,662319,1186054,1224756,612694,-216333,-645422,-373432,111831,-6608,-145464,398282,631040,-127352,-410839,105370,141865,2316,452179,446069,-209090,-485797,-650860,-712041,-402670,-306278,-584499,-697565,-542172,-180894,19249,-224632,-440026,-150975,451829,436821,-178627,-468914,-606347,-965754,-722004,-328258,-389350,-179920,258623,589378,438106,86356,-191947,-609888,-785759,-427754,259346,550439,367595,183389,325690,268120,-165419,-453981,-50562,223882,153964,559688,1024592,916410,867508,983064,490513,-307221,-436009,-219080,-91457,26844,-111798,-461069,-731553,-617360,109546,734795,412409,-236359,-232884,454515,1117242,482537,-483733,-344091,358645,131740,-666238,-1012139,-807243,-338332,-31275,-62756,-5114,205961,166889,131674,411673,229981,-480693,-829314,-551355,-348267,-647900,-1062264,-726783,349652,1016869,819340,522471,59155,-339026,-69919,-173026,-1084087,-1339399,-774384,-331318,-150698,16980,194537,312355,145386,73264,50652,33436,345599,831086,560586,-146663,-43679,673949,879388,300328,18726,335355,310676,-45962,29555,183717,-150257,-739042,-1136547,-820978,-354302,-195613,13998,100826,-337648,-984097,-525180,481775,652850,245288,117521,69137,-521727,-1005373,-726249,-346347,-391033,-518060,-64544,315891,490456,391635,375774,606523,842348,478969,-9796,-285869,75241,1014118,1585027,1659464,1205327,321487,-74576,489948,598945,272534,332746,324677,34680,165906,409828,309875,-65141,-175376,257211,740234,304008,-744536,-1377923,-1420943,-1025076,-561070,-369562,-293093,-140294,66165,-90922,-377338,-392399,-510855,-560485,-91695,549919,782972,528604,433156,665664,700972,77445,-385128,-275407,-327532,-591671,-734522,-668547,-439207,-96342,174292,154643,-246803,-618953,-435724,172435,677656],[433784,-304208,-316785,348717,568163,396883,206547,-227793,-606871,-595242,-618326,-572321,-620674,-840958,-962141,-788388,-118583,764724,1019670,758831,394930,-172322,-683721,-737036,-71159,508679,336674,41667,-147249,-310278,-133171,368255,764216,688431,112512,-177532,19773,242862,349910,391541,165237,101647,226374,444292,187514,-358776,-583614,-419275,-143571,265163,473658,264070,52306,1969,55324,325738,417468,516721,1295500,2094693,1744386,930062,695008,686458,259651,-393384,-638296,-390546,-380562,-419008,130981,671111,247921,-720078,-787749,348041,749465,271731,546664,684837,-106771,-736549,-402574,416748,889577,167877,-309917,60203,167550,182502,320613,-156311,-824510,-834062,-349106,-107594,-25367,-50049,-174056,-250431,-363417,-479410,-616832,-358065,-149777,-212465,-1720,483075,710476,200774,-460648,-791901,-748458,-639706,-184529,231228,236251,84598,34913,167921,129554,-745135,-1345193,-594189,114461,39500,-229026,-106618,263720,326205,93483,-215443,-484368,-325218,360619,617196,57260,-131431,302202,714102,589263,-169821,-756494,-679778,-457517,-2504,634911,620495,44905,-21553,448121,639514,419862,562517,774078,741223,601894,-76654,-616927,-304363,-31630,-50674,345935,765959,316774,-412241,-596976,-152810,385401,294036,-25428,257461,673671,441596,-218525,-337344,-45023,-189749,-488188,-834029,-1062276,-717452,38474,452751,479237,400184,203613,170435,24537,-273454,64643,634115,228888,-602503,-612165,20274,493331,591009,555680,268370,-157640,-149682,-146186,-437818,-200209,452567,131449,-353430,-52444,-164156,-827398,-764646,-397019,-183452,146968,348957,197793,67909,-118617,-517664,-619580,-69049,329015,107815,77600,624370,1187909,1173838,436687,-269284,-242611,384413,853288,712480,425020,316656,260787,163813,79204,-256556,-385604,121886,722286,549957,-406647,-1158871,-1035063,-776265,-802725,-653886,-260851,-61112,83223,404302,697993,943526,1068155,510603,-363363,-544315,-236902,-187131,-233987,-171753,-377524,-520508,-98874,171589,-21452,6650,419371,696351,618852,214723,-141748,-341265,-461493,-176451,163278,-53682,-254136,60410,276910,46246,-3181,110153,-205800,-598494,-635463,-728115,-772455,-356410,175468,44355,-266221,-250898,-136597,-117919,-129204,-325976,-633107,-530240,141849,250178,-780505,-1335257,-758021,-428535,-363797,339868,500069,-629342,-1305280,-606030,268921,458853,298310,105500,120051,244258,62674,-228160,-434249,-616649,-402615,445140,1354514,1253036,658155,461560,6798,-737504,-927095,-602939,-473723,-453472,-39827,728466,1050557,761884,552408,928870,1227712,627147,-164123,-66397,485646,873528,889812,622568,419460,232937,-265901,-616510,-310576,-127644,-549541,-688481,-87857,114394,-17712,357374,793120,795131,890645,1219697,1098530,60582,-943526,-1060284,-591582,-139325,297180,300664,-111027,-610543,-712256,-57014,759814,487937,-392656,-592083,-268645,53693,328103,746154,362187,-633632,-643340,296903,577124,515927,767058,578513,-184129,-518748,-308950,-459240,-608289,-226348,60767,199693,337678,-38517,-635968,-452238,52268,178473,82166,-166804,-236915,187707,590361,146196,-648408,-550188,-46582,-113609,-58363,401066,676402,535083,377203,382331,865944,1242087,832492,36394,-261808,-533864,-1055277,-940909,-314307,-345614,-781048,-734510,-220379,396989,738068,674453,209192,-504331,-712920,-222966,404607,752512,1009854,1231166,1102243,398396,201637,508029,368369,-226180,-391151,-68418,293968,434661,359992,179103,-16822,-94205,-181317,-314591,-698217,-712918,-563149,-537056,-381347,-139645,251198,520472,24501,-399238,195352,200526,-1019494,-1860573,-1198446,182553,568124,-77109,-473858,-430435,-453421,-292080,422534,895604,708103,397587,93185,-381960,-218001,734757,1367402,1091570,537964,392879,276203,318198,703491,411391,-790359,-1412882,-557587,574657,772271,331914,-173897,-228769,-8316,-53234,-640584,-1110439,-1059922,-822764,-346797,186441,462110,432801,624609,849077,862309,785388,250540,-488170,-593862,-452592,-180944,57693,-69243,-65575,163384,88867,24826,601142,735640,72008,-347953,-575042,-603138,-257419,-199330,-92197,318509,43653,-547820,-320716,64095,319931,239431,162,144782,475911,791941,888807,202274,-570084,-546817,-530630,-759431,-632587,-65048,84448,-295656,-232913,2931,-611773,-982615,-197256,529034,433212,-312208,-1010346,-738199,-253381,-315428,-27418,557193,526738,50801,-133298,-91590,-20538,-139465,-412194,-426473,-331470,-269670,9383,420260,603028,689677,572864,55901,-556308,-561793,-70090,219120,-30616,-450726,-346116,251492,105084,-666817,-624398,-239881,-457491,-508245,-203614,-169213,-387735,-263220,-421887,-939393,-669481,77616,-33504,-560154,-650022,-673969,-546781,297352,932114,1020168,776805,284136,-364012,-388132,315727,975460,1024768,538718,132231,194770,298347,219465,586104,1067285,848518,368721,325037,3696,-922686,-848551,110232,392944,145779,249919,513467,658601,440564,149149,-63631,-313910,-180861,243535,274816,-124920,-355519,-215760,-62873,203088,215185,-281840,-572517,-230759,48125,152862,225371,222966,137822,-73591,-147697,-12027,235498,1183474,1910120,1291302,291270,97109,-134464,-595217,-719014,-312058,320868,448947,-206547,-826675,-691828,-155937,118148,553854,700567,68515,-677626,-623567,-162920,71846,223269,589766,679615,357452,35009,-203503,-338992,-20158,447324,526598,264869,145862,247872,-49767,-148829,250519,275284,-226529,-128446,886807,1547850,987397,-65215,-751017,-1040956,-1071944,-592567,-90435,445606,1197569,1390056,614949,-219658,-513706,-572047,-455334,157764,383223,127522,203153,359152,62290,-50773,37782,458362,914467,824606,366804,-199723,-655577,-973226,-1268766,-1037812,-517582,-422527,-530517,-194068,101313,-18240,-210768,-222696,-48844,241266,254979,51474,-48338,92637,121084,231848,452510,184927,-528092,-709754,-402976,-55619,14357,55414,163626,281547,361128,459729,363699,-164612,-415375,-295162,-605475,-754668,-421865,-158507,-14813,137279,8195,-339607,-115545,482550,702463,148892,-392859,-491187,-305733,54190,92653,-54264,117299,331605,14866,-65137,218002,-76065,-308838,372528,619208,1975,-237635,-421505,-967110,-1046620,-447069,-337761,-968132,-1321441,-741226,-272069,-396837,-405847,-271488,141190,547000,430958,244287,-179781,-960332,-944681,-401315,-249259,124726,587828,742097,422095,71943,-193272,-554813,-429037,22262,253409,296550,331850,116333,-54350,-88533,-127368,-534296,-645387,-275881,108500,556668,1191645,1100404,569155,582284,526932,-59671,-267915,-272109,-345947,-530301,-440911,-430579,-634219,-431792,508988,822935,-73435,-638272,-18015,848087,1194113,514738,-260455,-188456,287637,188619,-536868,-1039198,-666784,-22767,148549,19376,-11142,9683,-30806,120868,529272,618093,89257,-697854,-700303,173534,307890,-489234,-324788,830341,1205574,629421,249490,126246,95608,332733,305714,-346362,-865921,-614398,177482,650505,478821,274148,128698,-220262,-236737,-107221,-268966,-49698,699381,709273,-157854,-429942,328695,762895,323171,159297,308724,-136464,-451811,80445,259817,-383525,-865279,-759892,-198883,162437,-80410,-434254,-657514,-1048963,-1371705,-695694,473321,631396,-131719,-667971,-445308,-234438,-333162,-90796,-91777,-509442,-481585,150020,562888,752541,636063,411791,465210,698284,619209,446487,148305,231208,809316,1198128,1292939,1125465,788041,343998,276703,398803,288230,1217,-104643,-90282,22974,183524,90257,-199142,-390468,-306538,59275,55471,-546427,-924232,-697670,-170145,186294,318185,347472,347911,311284,39302,-215961,-155609,-308610,-386297,-140948,382679,681780,281122,181308,729272,635811,-350401,-458709,187424,117554,-273231,-335103,-359658,-490220,-540267,-366111,-61448,-9191,-383081,-620720,-140252,642430],[422963,108003,76960,203319,52332,-117314,-359983,-972919,-1153395,-456168,109898,182111,-147328,-422287,-535432,-735061,-783967,-256328,550604,1021350,728861,-95814,-718291,-745771,74593,931851,766914,214567,-142937,-288965,-127956,346082,508700,285183,16401,1834,179038,378212,445909,619513,753501,725876,417092,50649,-288252,-521911,-737690,-494088,227079,904986,1160307,701606,-263641,-965940,-706915,202575,914184,1222936,1333305,1231717,717321,399414,605794,767044,321120,-194974,-367618,-254197,-328905,-199123,379947,409417,-477054,-1075176,-770737,118637,295098,-153121,181398,165890,-712166,-1002533,-445864,241558,513826,-363868,-937922,-583623,-327469,67455,213845,-845574,-1909945,-1527218,-280929,178783,-110177,-178777,-158967,-425173,-906336,-1107132,-889295,-200869,326633,491876,518691,213663,-36666,86432,146201,-359331,-906523,-947034,-251181,362973,268937,-61569,-68792,212013,199911,-532651,-955209,-452184,-123346,25207,366833,471894,351312,215875,-39823,-266860,-427181,-450454,87323,613914,233850,-325077,-290215,172708,441846,31374,-437957,-137598,441023,785260,660323,12446,-566433,-529463,-174797,-80360,-483627,-548300,-73087,388106,538584,115794,-379465,-315492,-115304,-82447,146052,407827,122119,-194919,-222458,-55428,-128580,-232525,-42892,347327,738284,775597,405606,336472,484540,241350,-99399,-214175,-83509,147539,252269,224713,386982,537950,321111,258235,385132,371576,364768,197401,-446052,-761602,-310622,157205,372949,823492,1418579,1242696,291155,-456844,-654979,-458239,-42906,256863,-400692,-994399,-512100,-134796,-325195,-123819,-162272,-518935,-392894,147463,210289,-269790,-605051,-890548,-808319,123395,656784,139591,-45840,474846,984751,952130,386328,-202145,-371379,90990,685565,892109,757399,312672,-86786,-16588,-12570,-339931,-442366,-180200,209474,568067,621127,479,-785489,-1129645,-1287906,-1098466,-449333,277813,581479,626599,619805,355325,5651,-245982,-513989,-507801,-296778,-178319,-154812,-223067,-538886,-697274,-505758,-222863,136800,699715,877684,465555,276242,278590,145420,22028,-245529,-341467,-246589,-483099,-664749,-76991,600266,605256,483490,370717,-64994,-406619,-410752,-511110,-593578,-462571,-119350,-44012,-165829,-394410,-427175,16832,584213,523475,10540,-45453,313906,-75702,-1006546,-1049656,-524153,-424535,-332507,59153,-224628,-1235998,-1382173,-301604,498528,369796,116557,69876,149247,145553,-206480,-319282,-10476,95172,63331,458255,909251,805662,707106,578995,-59813,-698152,-758288,-567255,-762325,-982091,-654848,64364,478155,362162,183530,558960,828917,244752,-139273,328428,772066,1059777,1109269,558640,-181850,-421856,-255602,5334,270296,188839,-228832,-430011,-388642,-624028,-840200,-643116,-222267,257239,1025956,1642253,1269135,52005,-802732,-992962,-788490,-192010,732449,948559,172092,-651641,-617891,304689,988878,366338,-512886,-435766,-27601,57331,253701,547219,-146649,-802656,-190443,423198,229479,587278,1307872,883555,-9245,-112921,-17440,-486627,-573529,-15388,258411,388091,731841,506465,-171399,-68699,504852,597593,349209,-67199,-305810,-71608,354665,233724,-352387,-191424,590714,407610,-13829,409441,920084,870375,817401,685168,724277,1004852,810266,-58986,-653895,-1030347,-1253965,-710605,94240,150234,-46352,-97346,121370,700167,1054114,958834,728583,188900,-600136,-552525,596998,1275925,1163681,1151400,1072015,679520,725732,671316,82871,-336954,-85898,34895,-72704,-18103,7735,-68820,-156189,-391685,-447830,-351873,-821975,-683352,-36333,-67100,-329331,-281781,-145834,-95002,-258859,-265242,371117,531830,-380221,-1317014,-1216387,-309860,-118157,-493414,-563382,-782627,-1470122,-1337099,152309,1075438,662271,54097,-110678,-348311,-279075,576223,1336774,1034713,332673,165554,38411,-127920,225745,467293,-78045,-509150,-12375,650778,579203,122804,-136812,66478,235400,-175055,-1010168,-1212183,-852005,-750125,-528507,-29199,217376,-46152,51499,593667,650456,126980,-379810,-529062,-187948,-246976,-483532,-47273,476661,556659,645263,633715,542027,832297,718300,-39099,-280051,-120946,-21121,-131711,-558916,-335773,321643,20037,-587176,-269551,211837,551552,608565,385174,355867,729290,1212034,1223062,506897,-232853,-455020,-656117,-840891,-806632,-310351,133296,172529,380921,442089,-419605,-990216,-561357,-16169,270405,-253600,-916026,-395658,422166,420160,226336,273523,396913,315442,130539,-191509,-524477,-660849,-557847,-427063,-321347,-43714,212479,305605,425155,561381,385026,-46375,-407794,-452240,-444322,-542145,-814893,-845770,-440689,38611,-229939,-819837,-642660,-49321,-78366,-300321,45553,405512,313600,111430,-537931,-1231048,-1025294,-616901,-633024,-515818,-185859,-402390,-545162,270253,960460,1015746,598805,-65003,-612651,-497481,16053,218545,-43133,-452063,-357477,268733,596927,409416,439760,433899,170878,12850,-95887,-513609,-945022,-471805,420591,636212,293996,-67568,1263,639316,1092578,991583,598651,92090,-342929,-284695,50901,45592,-77568,-96509,-90588,289316,469416,-46082,-245427,123387,156395,218573,430163,278335,-27133,-9330,99446,17545,-92236,682434,1392240,754181,-204164,-254427,-571442,-1134732,-587709,620269,1156187,871461,313866,-14451,-108257,-363448,-323233,742245,1721176,1180522,29437,-187526,155866,249384,414473,896400,889947,276295,-158324,-135182,-180024,-391390,-306928,-124254,-135864,187145,687276,447255,87600,-50349,-173070,-263380,-210647,388280,1162171,1208046,523818,-34659,-450417,-617845,-276253,-140530,33960,827514,1397679,967493,172081,-303712,-401366,-236943,102965,-6677,-462829,-194068,421259,534257,650412,573267,482872,650888,690443,513823,236408,-105665,-509054,-895067,-636417,-229940,-390058,-741771,-472347,140273,564511,411219,-53930,-310774,-275318,-263208,-149917,78544,308701,145056,-132227,-90371,21246,-205450,-513525,-665107,-426565,-241607,-267956,-201753,-136587,-108758,128971,-58,-673415,-548849,215188,96085,-382661,-616692,-719918,-677995,-395413,-324865,-454034,-268452,147694,148440,-355054,-520707,-442468,-397759,-137897,158525,143135,-47998,122878,418049,743378,774834,161191,-220496,417856,841467,541669,352950,-28829,-813265,-1021518,-368448,-287698,-1196903,-1662938,-1065213,-324700,-56382,-53604,-231837,-67918,525486,679159,466632,-4754,-684645,-884028,-652094,-369352,237575,923470,1162164,644276,34975,-188749,-324585,-197508,-32775,-64788,-117023,-14982,-264986,-519344,-285554,278288,111168,-523768,-583585,-198373,174782,761875,864644,464333,257082,11795,-196720,-32211,-61400,-472804,-762409,-468329,-422246,-582827,-227481,792545,1082283,169127,-506176,-89976,439680,468810,148011,245164,600861,617430,370077,-135971,-503417,-214072,233682,179911,-23491,-275883,-622728,-679626,-252466,263496,561630,580100,78014,-133435,489561,576637,-124681,6678,849954,1003750,507405,353828,439378,441294,555920,629233,238519,-478169,-660657,11136,513341,291348,136105,-14808,-545731,-603720,-112187,-33063,-326278,-54548,330384,-80870,-721023,-692347,-256188,72182,452564,465007,-270923,-579623,154679,565244,-106203,-484622,-28746,593797,726958,264897,-607384,-1273153,-1423963,-1346322,-621710,178240,-36860,-964806,-1350310,-624297,178656,163383,169626,267070,-26083,-2034,456452,924383,1321327,1181095,658786,220967,155237,300752,385721,205960,96853,50318,-10331,328469,704966,785202,327052,32262,416577,547331,16210,-295916,-370806,-407287,-190381,-158914,-308960,-421346,-562138,-546078,-365054,-371337,-407407,-152184,400953,902629,884764,225874,-155467,34403,345506,478445,415758,-103435,-612693,-793493,-483733,35205,-139298,-242362,259465,188725,-572423,-254772,744315,691012,141657,-64105,-108062,-251914,-444540,-571008,-336323,60924,-190428,-775154,-609882,167210],[-79664,73909,279476,285281,45285,-158019,-509967,-1207850,-1364904,-423136,599357,860431,486710,362018,384488,-6829,-800611,-1057984,-262642,568661,313967,-292561,-519100,-553141,-40183,717900,630096,91904,-194892,-298878,-350328,-294376,-458459,-540751,-195027,137827,326078,476902,225418,-504,293909,693550,155739,-710391,-690152,-257015,-454162,-423278,375339,959558,1059059,605953,-335398,-1195267,-1088552,-68312,806430,1109443,686023,95448,-158088,-49084,267436,682097,679069,342985,-30476,-56289,16251,260746,638138,253393,-671330,-775070,-304911,66174,-71662,-471570,-337036,-628001,-1508761,-1352533,-431127,7729,-233226,-862291,-908834,-431882,-120682,284017,339042,-799727,-1688194,-928529,509683,944479,430471,24469,-39457,-348667,-1080117,-1468121,-1071296,-195243,559537,1012099,923813,-25500,-741481,-281746,191007,-284209,-772672,-533111,120237,591759,426473,-115227,-292753,78622,297777,-24025,-159671,-31276,-26028,163527,493353,381727,142635,167884,95642,-147578,-573099,-989749,-475241,596269,625383,-96337,-340674,-158079,-230118,-584225,-491661,409906,1129527,778410,46726,-432748,-580954,-580428,-609584,-576962,-859474,-1080832,-693414,-52396,224293,101979,11402,153140,68853,-150299,-134934,100957,121768,157187,51212,-378662,-994971,-829289,-111126,331862,531352,684074,573342,398071,421658,336301,174973,375602,856807,946253,441060,222691,694266,971827,655945,534896,756872,855504,541919,-50521,-556872,-512437,-341082,-561191,-352575,792478,1692237,1259984,261431,-376694,-574279,-489740,-269307,27338,-357895,-1064968,-879940,-167296,141945,221618,-232168,-800873,-629326,103936,300071,-344352,-930852,-1259448,-1083108,-75821,465521,34797,-46504,241031,345136,346846,299192,84712,-58932,11291,199860,462125,687238,330157,-180836,-110320,-122433,-288686,-111922,49635,-70019,69353,393924,2231,-1031375,-1349421,-1074879,-845422,-351880,512676,845046,615724,327011,-191366,-725745,-760460,-449086,-303386,-171132,89552,114776,-120279,-335718,-442346,-469717,-288778,257469,816943,675853,-131734,-401262,-18133,255515,304595,-106173,-643031,-839435,-828307,-742438,15062,758077,817713,891985,838638,483548,384723,368865,205686,61394,-131088,-335412,-205453,137286,-35218,-81535,519432,1045430,686757,96580,194237,320312,-411127,-1081501,-713275,-394899,-588551,-603202,-575749,-973062,-1298663,-886666,-131020,251118,131769,169216,492284,469974,185824,-41057,3631,285122,497994,480239,446670,467462,608899,935976,822720,158459,-401855,-434428,-449269,-815480,-936333,-617367,-220114,80388,102704,-304744,-512229,-467284,-491192,-340949,164752,476185,481061,361766,-60673,-552740,-427658,383518,915217,812024,518988,413452,264910,-256322,-751015,-906051,-932752,-739200,-283714,413131,1023485,867300,255085,-173011,-421623,-636708,-318676,451106,880162,450833,-152347,-213102,155170,160946,-500969,-880259,-343444,292864,323057,276517,263850,-395161,-639361,66557,282363,-61300,346566,1045046,838398,270240,121765,6473,-368366,-277275,212556,362335,427682,751120,706082,293088,387380,575858,233462,-205611,-510959,-533611,-212467,267393,381696,83412,138058,620263,309224,-277925,2645,497976,525695,712171,538679,117702,149164,260891,-195030,-797661,-1049932,-697427,168022,830549,857136,557083,108334,942,506021,852973,618763,463157,425784,-67198,-380988,383035,845670,366172,312742,651652,614690,750331,654384,56895,-241340,83817,34974,-453011,-543292,-312442,-81133,13325,-226015,-221228,-149082,-674806,-519257,343851,352559,-327577,-471370,-227747,-234893,-209726,-62890,260589,413976,-65712,-726592,-926177,-823612,-926756,-626337,-183739,-559747,-1541967,-1527339,-149455,799117,531065,126078,187012,-62275,-464260,-81579,573418,408840,-60736,-159629,-324072,-529264,-149298,557794,840428,523219,100833,-63886,-150359,-248619,-50646,357436,214192,-394997,-885525,-719449,-286352,-505275,-627577,-175811,36932,-419208,-476588,84779,368327,-29798,-557846,-618648,-35695,102903,-220534,166036,837102,627631,104960,-4024,78634,334817,388002,-28415,-193319,146436,665989,389335,-425477,-319637,314623,307837,-34557,-6135,153748,299363,319891,25322,-153283,329612,971803,753884,-12119,-347517,-241124,-79348,-108540,-578812,-662608,24508,664639,794372,527788,-265746,-886057,-756212,-411447,-179644,-336928,-486884,-58284,410742,491568,283752,-54527,29099,183298,59074,-250095,-672399,-700114,-337335,-259014,-391654,-117220,276745,315470,88229,-30479,-178499,-321379,-232890,-178164,-433668,-697590,-772393,-644014,-472977,-436247,-648709,-687846,-148289,540710,260917,-603655,-463628,262186,377188,103849,-397451,-952436,-1016800,-863209,-637218,-313424,-175775,-500237,-541699,18299,412739,629755,610756,249350,-111741,-123615,-123012,-461472,-1136718,-1492280,-725976,540040,1085023,791019,482155,-15939,-434703,-508027,-516373,-487990,-86912,374377,496180,487646,467894,-99028,-534472,89971,847442,720865,505952,398402,-283262,-762998,-421837,17358,233523,-25742,-216993,234916,366875,142116,515967,906954,398502,40966,231936,224452,-127062,-84883,226403,36990,-224976,609325,1314793,539395,-435035,-260578,-383309,-791741,53717,1275742,1303955,790140,614072,584977,336124,-481863,-1027575,63096,1577764,1406187,333005,37252,274910,217386,322101,773327,999774,581656,-12976,-54100,19812,-397980,-873617,-925185,-624232,-47719,391852,180581,-123312,-319506,-190274,182043,229680,21304,205633,564159,774670,809262,304246,-460642,-586814,-416267,-176388,351048,732009,635741,278959,69034,169225,206891,-83553,-572186,-914691,-553440,274926,550766,633303,477038,3614,-95533,195213,517652,568815,251823,-129102,-308793,-231541,-380075,-830980,-990086,-560873,31265,611925,801423,385083,-244000,-617098,-777476,-614967,-102409,411572,251159,-274827,-348144,106480,413691,237229,-303303,-376028,-176265,-292038,-419905,-417636,-250967,177040,35604,-492829,-84144,789439,774679,197135,-341409,-500814,-302611,-222615,-439051,-180807,218767,127428,-373096,-751639,-562722,-369650,-433238,-353288,-166193,-147002,-139864,208405,678556,1193066,1272780,653673,277942,763180,1034608,722836,242894,-449157,-778306,-384268,91418,-174459,-952819,-945275,-92486,598858,580780,118057,-147249,152951,613780,585817,137749,-276823,-523999,-598969,-610611,-396531,103853,732431,1091527,514434,-169778,-96537,55368,-14116,-128456,-171485,-366597,-437354,-557409,-744670,-509355,324714,653940,123422,-396778,-361429,43526,340100,285119,145086,-145573,-582179,-555756,-161078,-11522,-209255,-181477,37498,-172157,-427251,-175194,466915,999081,940248,374837,80428,-5098,-154956,-74898,723884,1245332,914828,288565,-125777,-257134,-164286,-22489,-215203,-433376,-659586,-1041880,-949249,-259293,147906,95905,343654,705374,769769,584605,187993,-147637,25880,435756,585643,482786,619733,635666,279871,232376,545717,392167,-196730,-317583,85826,223078,129886,281111,209933,-435682,-591175,-17983,207358,-470194,-718472,-147312,-73888,-768630,-1221371,-737345,199555,838635,672497,-109916,-546740,-10529,768850,625813,217527,233900,532884,729418,652478,-80896,-891401,-940079,-833051,-343129,16560,-434107,-1124592,-1085686,-169528,526841,232828,-47101,355048,532199,426473,717275,1205211,1652426,1501454,960185,303230,-55497,-204718,-241709,-139810,-113061,-431069,-591669,-33998,338276,204622,-232903,-248233,380600,697110,387793,192982,-140296,-363623,-31169,38388,-223607,-89825,-35785,-300471,-337709,-49556,126689,13846,169607,768480,827537,-148169,-813633,-287769,600772,923783,679936,82209,-673144,-1357644,-1380911,-571664,-230779,-436695,-398875,-301828,-511851,-162695,691505,701966,154640,-59375,89944,267242,257875,-219196,-446496,-16095,-13714,-573364,-759206,-450530],[-561871,-218792,344927,663303,564062,335353,-18356,-582184,-817761,-280291,478284,811512,728858,793817,813499,511350,-266723,-881101,-525318,60763,-48057,-121366,-4890,-359874,-453746,-20977,157089,-14330,-252884,-434082,-487986,-631661,-979288,-902897,-207192,287997,501435,638510,67523,-700208,-582406,146758,-105577,-766795,-458438,150751,-33367,-79469,398870,496451,348058,175345,-117073,-525142,-743247,-293539,299888,471796,85426,-185287,30771,195169,71479,248665,654683,698785,355879,213189,264017,403331,633865,376512,-183790,-126021,138843,130755,-41709,-206275,-213138,-657275,-1459740,-1365472,-396349,51944,-182007,-394878,-200351,49197,228136,530288,737640,164977,-308871,334231,1198409,1194320,706644,130611,-25143,-46216,-568699,-919307,-685065,-102973,556356,1012511,808511,-137225,-839235,-569496,-160608,-442315,-404777,306814,871757,1009095,739249,9284,-404546,-99025,253478,408496,667626,584668,94404,-84122,11105,-107320,-145493,141542,198643,-296163,-1096769,-1582861,-885585,396456,708677,332109,169497,3898,-572078,-1035173,-663438,382108,900776,188917,-555501,-602406,-375431,-203828,-138657,5349,-218203,-647392,-579580,-159335,-46811,-98531,195095,511342,211094,-243802,-298545,-23857,61059,-56646,-386218,-962030,-1309719,-780466,181728,636786,426825,378912,367488,-64030,-242857,-107882,27548,355254,804680,740608,430381,735243,1339093,1287939,715205,598567,871314,860562,392280,-73172,-178658,-173716,-636948,-1282264,-886206,439702,1100603,564130,-6099,-70705,-148005,-503661,-653039,-109523,49686,-612107,-737957,-388,434919,200556,-326173,-487773,-127119,308627,293731,-164912,-715176,-1175392,-1178020,-539851,-187618,-277489,-76589,92618,-44217,56587,306549,279641,193563,1768,-344531,-394089,-39132,-64961,-254569,-238805,-358066,-391374,128819,537021,210119,-407852,-785988,-1058848,-1343629,-966074,-162419,-5762,-21291,345252,563245,475114,407136,303937,-69420,-368181,-159298,-142039,-98563,331994,419747,136708,43511,-34428,-168128,-170822,125635,293493,20249,-503434,-645130,-274459,156689,267713,-145786,-625999,-607654,-432248,-531971,-55253,612865,595058,633259,810345,892436,1050482,763325,396429,488711,313225,-345700,-548535,-155473,56946,383433,926286,1009210,318457,-307090,-241238,-126265,-486826,-748730,-424253,-282731,-655199,-952372,-956846,-945861,-706160,-199157,-28605,-96988,2183,545827,1149309,927876,359701,164228,40034,23541,444586,788284,566639,414160,759438,1007917,653862,6875,-388024,-327963,-188577,-225419,-170155,-103484,20777,389822,562981,52536,-704884,-1063562,-721508,-419583,-373592,-254206,-308830,-497207,-542756,-491502,5368,980259,1243477,727228,472435,658489,429099,-225466,-534954,-404826,-299499,-236630,-229652,-272387,-95030,257353,531633,488262,212132,-128334,-130131,221546,536845,632553,596523,416086,-127194,-934940,-1364944,-999046,-132819,651473,887854,401402,-116288,-343556,-205143,55988,194058,149473,99363,222150,340705,250016,140821,2675,-262378,-198064,202776,494472,571192,511046,516291,582665,617228,296652,-213802,-488524,-522992,-390931,-134148,189072,313098,229852,180854,118521,-199655,-377240,-27752,308359,278050,481385,365669,-72051,-191344,52125,-53749,-626278,-756150,-23667,825347,1231722,1230450,749018,24783,-229074,140832,374197,79524,-170245,25905,264119,42979,-63600,-183658,-609676,-509226,128317,293249,326091,240747,-167407,-460358,-231500,-86387,-381024,-567088,-429733,-163,518069,729544,537788,45430,-471751,-203047,457563,326740,-630347,-936153,-310167,-10341,28842,171934,295275,85671,-518149,-773656,-449533,-572442,-859163,-202355,374343,-58566,-756697,-789568,-167080,291294,325699,540079,798464,239578,-600080,-614226,-119607,94245,-18911,-213289,-407719,-437167,-121471,521950,1152884,998535,40773,-671731,-643135,-451694,-128960,350024,203280,-84796,8961,269522,416001,-39059,-239941,295474,589053,115236,-162791,31603,309943,217227,-265411,-476389,-6856,384743,451465,653498,679789,-190569,-1170947,-1126658,-623030,-177208,9050,-95747,-118626,390219,1242416,1052261,130440,-89280,226602,496411,497037,337718,174783,106935,-79003,-569881,-886802,-429282,106579,-209101,-666430,-444704,200641,896080,916535,-193371,-898402,-122074,812702,775719,441378,-75706,-777091,-857545,-506983,-303514,-153285,-104295,-124844,-62030,248587,363656,-151862,-479904,-370997,-144064,-102573,-529221,-699594,-340846,-332594,-679383,-325550,593546,959337,423227,-67762,-197217,-113435,155707,263620,33010,-213623,-107299,88940,-142611,-607535,-635443,-176818,459904,837348,150701,-1081847,-1201867,-372353,-81216,-170046,-219899,-363955,-390531,-128003,68958,-74124,-271664,-408665,-488946,-353942,-203698,281643,834512,1073717,988880,586102,-76977,-666653,-1336903,-1521812,-539120,722604,1273493,986067,443574,-31856,-331746,-589077,-513619,108136,635290,458932,18318,102973,604238,512859,-161873,-64057,449670,217846,73100,209725,-200215,-645540,-541258,-80526,297707,-121833,-477083,-54849,-41289,-12411,754292,1135439,341758,-437022,-296241,260534,227042,-158786,-160189,-264625,-268247,877774,1729877,907866,-61401,258904,363098,-2926,383879,940774,650070,379100,500083,454169,246953,-402077,-1187360,-571929,458835,443874,-56087,-66498,203479,155691,59633,406882,983547,884057,308987,244238,321194,-15695,-645266,-978874,-669370,-171679,36801,-136011,-256583,-264549,79025,710003,833056,24834,-565700,-252853,560086,930067,349127,-758490,-1073323,-606996,-102138,28450,-91555,-95321,-49507,-1591,238107,317630,-28422,-467215,-617070,-607541,-391200,-407300,-257986,-126477,-416760,-441106,35700,542046,627102,340564,142975,175225,66495,-480005,-1017408,-880250,-303987,-25281,151782,515929,524956,25774,-394492,-660964,-633652,-147229,308847,96725,-349531,-408359,29599,532170,593621,-17961,-329167,-204780,-208600,-330374,-340821,-42958,458403,432474,216807,490974,666504,418576,149274,-24110,177995,470885,169930,-222592,132425,536020,-26408,-873810,-1109067,-690969,-272643,-180623,-220265,-475320,-615968,-190249,315017,432727,827590,1236476,969434,759055,1049980,919561,230260,-619982,-1368415,-1114718,-236500,182271,-90277,-476920,21638,1250417,1717231,1001233,48584,-161335,416462,705475,282876,-405816,-667449,-511583,-327376,-259012,-253768,-221954,-53283,222722,-164102,-528693,-142747,151611,72267,-884,-5212,-388018,-705212,-737509,-890457,-982634,-320920,382567,407352,-189928,-400191,96565,185556,-272066,-501153,-595854,-653430,-587141,-508081,-439450,-134945,370225,543351,60291,-291899,-280488,-359246,142553,1049264,985574,338956,-71189,-170129,-15049,580788,910515,590453,-149530,-533501,-634928,-710252,-644011,-854801,-1127832,-1015273,-971051,-701727,100050,439245,-166284,-377532,408302,890292,257659,-453590,-554180,-361663,-117398,56632,118481,407517,395653,-199070,-281766,278092,287668,67974,468000,794220,461715,299128,483355,311042,-221807,-239441,127830,158144,-370419,-552916,-160267,-56849,-416709,-587459,-109687,531268,730789,418456,-184535,-687061,-392960,561617,996684,523990,-257322,-452943,127590,821689,716295,126410,-114694,-393468,-413280,-218904,-361716,-510164,-298433,255877,542014,131791,-120170,328727,560289,140671,237389,767597,1211271,1026037,639928,404011,196014,-457111,-736312,-364449,-212634,-464881,-315634,162629,-58038,-597278,-845620,-587417,-69981,368985,545677,639592,295024,54596,434571,465008,97725,393154,616388,228733,-33290,276047,529534,44460,-370773,14338,384744,-61846,-683343,-332829,415913,587601,410018,194671,-278447,-1162844,-1474217,-629486,-20810,-385367,-772344,-510052,-401670,-368632,61602,89384,-322593,-266719,253206,745645,873230,215053,-384599,-99930,156597,-111586,-473169,-733655],[-705061,-518092,134244,616362,609954,479967,332188,-45513,-367409,-265839,-29009,256438,521065,609308,383341,153497,-192602,-621531,-591739,-216981,252590,669991,473211,-405058,-837767,-663652,-363870,-198202,-478140,-710785,-506698,-451930,-716109,-512946,101356,392773,453930,558148,63466,-702474,-912139,-496958,-299081,-246593,-136948,-97083,-145588,218412,392225,-51871,-307879,-151612,15209,-75707,-450721,-434696,-63894,19982,-21255,221949,570198,605204,97387,-252062,22105,397267,438522,305991,96903,-32506,110446,323957,299443,288857,253666,146328,101968,153249,195488,-16215,-408830,-664110,-240572,182679,431252,562772,397802,111710,174682,469257,797033,723460,474196,754444,1046856,731290,376923,-26826,-97710,193331,47057,-34514,1180,181256,616094,731957,239332,-297929,-503811,-521558,-430742,-556426,-212030,577833,1191475,1374266,1120349,331806,-195443,-152542,29017,442854,947959,795421,-109877,-583629,-414516,-333327,-306396,-81470,-175840,-872815,-1527601,-1428644,-615414,106555,294665,353769,428789,350422,-36155,-456969,-530843,-145904,164046,-76622,-386764,-375241,-263260,106783,670044,1069052,684207,-31745,-45713,309963,160127,-89117,277683,604336,218424,-278537,-223686,101832,57925,-316731,-806943,-1033438,-770725,-187628,686899,1122323,554510,183605,170903,-296688,-608584,-462191,-233823,13124,133641,-101188,233248,1258467,1669660,1024963,201852,187843,583679,546029,197104,61577,87135,-198560,-807387,-1086782,-695292,-73759,243995,59243,-139906,24169,115218,-173379,-464436,-5486,369445,44490,-14935,507052,570280,60680,-146681,344836,730713,639115,357818,77218,-366441,-908075,-1063936,-852477,-764707,-621185,-243937,-17490,85278,246947,165812,-36865,-41401,-77707,-411924,-657477,-652464,-714228,-685076,-631798,-634892,-467933,182475,797549,596125,-443833,-1379472,-1612621,-1208726,-416419,256133,406004,297404,73748,-31822,257349,807818,1253599,1001490,310533,-76490,-369974,-339845,225361,426796,162253,-26429,-29449,29133,12950,-4152,-184839,-472109,-544699,-456310,-222375,260594,378414,-125733,-385101,90501,411071,-86186,-230941,384850,354777,-168960,-124751,455227,809785,290080,-176352,319353,424499,-263554,-812508,-740855,-228069,483739,906426,794226,163811,-518011,-766253,-606761,-296428,-98435,-68517,-197372,-575555,-864088,-622008,-317701,-160275,158438,190040,-226039,-269334,525332,1265926,1103961,535927,28299,-556572,-627753,225277,890324,593295,321056,553411,538204,-131950,-827578,-908081,-519837,63417,425252,276526,-136076,85317,781234,1065332,862008,308147,-325519,-341467,-276881,-656018,-914585,-887055,-736990,-426776,-219269,248787,905545,660488,-120247,-128401,276718,-87984,-655535,-715888,-372376,98863,437881,329070,-189971,-570148,-168421,498510,708795,471162,300349,336032,580550,563384,515207,635826,516157,-282356,-1287814,-1509503,-781798,-31622,586597,1077800,479420,-206723,30050,176647,-260958,16573,579648,243870,-303850,-318383,-123719,143143,250833,-136378,-429964,-119990,481118,603386,109698,73546,496199,381496,-80662,-105011,98531,164134,101191,-77023,-180991,-173432,-75563,-93450,-390347,-524895,-164798,298417,509345,400549,387086,216258,-103470,-234609,68241,113756,-385999,-572189,-36401,542231,825732,750942,360231,-119703,-272211,-84240,-2395,-87936,-308417,-375208,38554,96647,-477429,-865350,-701126,-399778,-121790,-141412,-224198,-348301,-601079,-908507,-761435,-311016,-63085,-249310,-473269,-67528,748215,1251110,814481,-32246,-366014,91833,327226,-86545,-1017477,-1361569,-491089,152769,115838,172490,301912,-237893,-1056708,-954505,-176755,-63441,-239834,225580,356366,-214714,-452357,-216526,-46583,-219771,-137038,563464,1003910,269929,-617644,-682263,-292403,197645,371105,101120,-152062,-160774,-41446,273833,724709,775928,83384,-582169,-543775,-468459,-504995,-127422,129398,416027,747784,839741,687178,214643,225638,891789,1227705,846016,466737,302730,196361,-49669,-301966,-252909,118771,517711,871496,832016,94412,-1079924,-1688177,-1214392,-455484,-69840,-353929,-635836,-261751,538567,1266985,1137067,394641,23480,76892,356758,510967,454936,206462,50188,-182063,-687159,-1050735,-766892,-504178,-595396,-453219,-84693,484015,1172156,1152411,-12714,-744856,-125998,517217,410996,341369,-44744,-959035,-1180045,-614764,-26386,208854,-101464,-456383,-309245,186054,442130,-50226,-839129,-1038558,-388748,83242,-341978,-987415,-1014128,-862978,-890690,-208754,1078408,1621141,1127278,575568,378452,442651,535816,477385,253519,81948,232714,544462,180600,-442666,-271184,368749,720561,498936,-299108,-1051839,-1112918,-599453,-422984,-507064,-423727,-111028,368385,902861,833065,122831,-162561,-189301,-636294,-696467,-402578,111851,705125,1232838,1392178,851796,-131740,-722461,-855492,-582360,18630,366314,437372,256239,-26373,56318,194463,-100933,-36638,616745,407274,-333078,-391462,168111,999550,1419125,683554,186784,486893,574386,304896,-34196,-250346,-171353,-53288,180173,359597,-119569,-583424,-368376,-371282,-366815,104334,387751,-90156,-799005,-702519,286690,613333,-265207,-850537,-673535,-211320,1159648,2162361,1391870,416572,768485,1000784,522319,259053,221808,-3804,21269,100523,-58556,10173,6450,-354542,-368542,-418047,-487863,-372428,-85650,358508,508715,210304,426422,964082,917058,761404,940378,741589,260297,-165694,-451452,-295747,72704,246938,95940,30519,14796,87152,414730,476282,-216201,-833106,-439977,329107,483248,-70717,-894794,-1059899,-477297,31397,-186704,-550867,-535054,-421747,-469804,-209176,295191,419580,168850,-29639,-461029,-1021144,-1348424,-946731,-455432,-297349,-2535,515583,856090,816050,526196,383387,519322,577207,126982,-273819,-190039,102205,110215,15782,124975,221799,171456,207136,142424,129700,209073,70990,-260075,-310587,-284952,-229693,-7241,112875,-214301,-417110,-353796,-143818,-91139,-188942,85387,626258,757159,640497,518488,-27906,-567890,-447375,-70116,401012,397675,-32166,-75712,171251,364882,-98888,-911937,-1231836,-809738,-207850,210246,249049,-285660,-559929,-51725,356963,87682,235308,876443,1108207,1076212,1049266,579289,-222698,-947763,-1369898,-1123844,-735412,-428570,-199870,-144815,286556,1247778,1605770,1031434,241681,4770,555472,802693,190971,-431257,-453913,-195655,54213,287564,127826,-238947,-404066,-348141,-631426,-705807,-268344,-4871,104851,223392,229158,-159413,-506728,-580450,-678007,-924728,-563692,121713,409776,-85629,-342384,84873,215884,-317274,-688844,-532101,-151609,-133606,-457609,-766018,-557411,113359,671016,283933,-26067,-135138,-756391,-733548,346659,748384,347422,111563,253071,255959,178332,190519,43971,-403982,-676179,-849789,-944731,-746755,-881791,-1142804,-792401,-450365,-254241,421878,937853,304241,-451686,-120122,285273,-225382,-773658,-818761,-590798,-274550,-249773,-388056,-61651,96357,-345167,-279744,314614,339176,383811,1082510,1426263,1007566,644217,480203,148748,-25941,293349,478422,254803,106698,296754,349146,256803,401168,678965,824093,635643,241168,-83551,-413573,-671835,-401755,327087,785546,348978,-687112,-1049696,-168179,989026,1241416,803559,385804,-177761,-605553,-493346,-230060,25401,319480,613168,630615,317377,366011,660804,454861,-321381,-652018,-174897,413563,170282,-150300,275326,559866,-213423,-536801,-34876,53451,-206743,22303,204166,-379897,-823889,-724940,-588130,-559391,-151550,321455,482446,313610,199441,429636,455124,379202,692793,797475,445887,190531,327715,512371,193629,-264042,-287779,80569,223525,-66483,-215399,-58191,42473,158309,212873,150314,-324718,-621740,-153775,193228,-177328,-568677,-345993,-308903,-452498,-287329,-376474,-725298,-492452,247888,777755,799263,259096,-236126,-49227,243740,176358,-93228,-489431],[-200947,-228347,159600,408532,361202,407168,446879,89495,-183566,21393,66374,162223,482277,449924,-56949,-352291,-555548,-852479,-930337,-512646,513382,1235251,688617,-246525,-497002,-451449,-340868,-150113,-429808,-595451,-304983,-154909,-205811,197995,608359,470076,233698,326702,303562,71266,-407228,-726928,-465608,43461,-171843,-673002,-464669,316191,352018,-290413,-387058,-73701,4727,-328994,-729284,-558100,-117612,-31657,56087,408067,563192,507401,133242,-294077,-439291,-211719,15530,40456,-228327,-476650,-461419,-39209,370109,526097,503998,416409,201739,-8022,2557,214693,424763,180052,-8799,56306,467977,752289,300514,-186941,-21013,192683,224003,77234,-95897,130959,384842,263151,129919,6125,64926,359427,344162,359541,349587,461689,750944,436629,-318704,-450625,-121000,-212090,-509159,-613774,-332365,20155,578947,1232977,1211163,498668,24644,-102836,-92222,180339,483121,310395,-429375,-783013,-478052,-315515,-411382,-443193,-704902,-1211633,-1194559,-351812,286389,143679,-57152,-9210,105836,428188,630427,360655,-288467,-668481,-402882,-25194,122270,89212,-89340,112584,789234,1281599,740634,-78340,168000,806015,566408,200288,589973,866375,408861,-30557,86787,397380,299041,8263,-415300,-455593,-176520,206447,886583,1261148,656671,69069,-3325,-144809,-288847,-266126,-215369,-138176,-240133,-525754,-63800,948484,1080485,204364,-528101,-366184,77913,194377,159554,149120,-74091,-520648,-652505,-239765,-158313,-459312,-263761,-80174,-249169,-175164,177588,428047,221001,240488,477758,517345,653096,865833,355284,-242202,34060,852871,1011612,684322,439704,73614,-478271,-912082,-907172,-794825,-811208,-669264,-459380,-295825,208920,394679,-190515,-579886,-391228,-91696,61237,-44764,-453968,-860443,-1053425,-939607,-587377,-227256,127268,476812,392375,-349642,-1128789,-1295915,-867133,-413110,-352876,56487,558705,206612,-345792,2118,763540,1103286,854428,267452,-344403,-734372,-642882,-159066,21821,-210022,-491439,-334761,64718,220603,154999,-116397,-446303,-429079,-267802,2426,614566,763255,125572,-261077,94729,699922,457505,-30697,425606,425637,-738891,-1295398,-647475,-117691,-433996,-719537,-132889,248507,-23079,-443824,-517591,-99150,538631,813785,812881,394861,-301452,-660761,-506771,24073,484981,361300,-137285,-360341,-184563,152249,170693,-93242,169511,495038,-84549,-635051,-147011,574144,787679,539814,-268007,-1183821,-1032973,282911,1022582,559269,137848,172160,31971,-782582,-1536712,-1426482,-713214,111299,417780,-142333,-726197,-172044,617318,779776,1043869,1274064,720132,97727,-77908,-363116,-917963,-1008056,-459390,-18905,7541,281989,622779,92184,-749771,-629034,-141052,-501318,-1041181,-1099500,-882043,-339044,423905,764238,472811,-83642,-151889,253921,485437,335310,310906,507011,738950,555186,98745,-97870,-171812,-441217,-798166,-881539,-393133,19974,327675,752246,427442,110531,512837,308116,-557833,-101549,1032285,854135,-169501,-659208,-337956,332045,705856,244545,-493085,-554714,41702,240693,-240653,-287193,116238,-74144,-321960,197384,743353,702780,340834,-235961,-643840,-610735,-298638,-240177,-425461,-342132,84986,380055,595950,616784,488522,71442,-392051,-491670,-106104,66915,-161886,-426228,-389492,-34985,288594,112474,-134023,-241981,-229422,-112114,-3983,244487,303981,-114301,-290715,-214141,-540613,-587958,202182,449221,-158043,-623720,-538200,-467307,-638467,-942108,-886897,-452202,64735,-31975,-391363,-65084,506947,664381,360570,-58497,-164858,185300,130168,-302747,-922700,-1099144,-285485,292358,103850,-56050,-30758,-446755,-771138,-381936,-31244,41610,104855,182155,-269418,-927262,-838196,-137778,84002,-479508,-585573,120761,613109,108944,-392289,-238367,12038,286242,584320,522464,179036,-95504,-77786,156452,321441,396742,234058,-14543,-43829,-309038,-782432,-628223,-43746,563679,713107,608940,452358,88029,312704,954218,1050002,625641,391879,334119,-11881,-655893,-675857,-119309,362740,648958,904392,618522,-313759,-1002639,-724287,-57622,411868,408240,-581658,-1292761,-467434,513900,791502,600979,141119,-73670,11646,151765,255513,434060,264593,23973,58451,-49418,-328622,-340632,-321661,-81567,473626,566794,432116,535972,544273,90357,-87748,220624,277038,89572,176389,-263651,-1261884,-1508495,-745324,296236,443268,-242892,-510850,-139027,160709,332477,140834,-693362,-1278971,-689263,42202,-104623,-971793,-1531378,-1245077,-623276,292205,1209727,1420456,1176193,978136,739982,668237,611294,252103,-139343,-164210,48280,332429,44639,-271977,68220,567676,610242,125642,-368318,-364509,-236693,-201407,-274646,-571361,-764770,-297022,653144,1296734,1036067,200726,-112992,-426717,-1049630,-768766,-99301,88873,96337,340202,565689,382864,-373057,-842998,-327239,457752,556630,-169555,-864017,-1074982,-808809,-220464,382594,506188,589433,687276,-40386,-557550,15844,699025,1333630,1603884,754642,15549,502064,1301275,1095191,78137,-405681,40460,567581,758125,641077,111590,-453442,-557623,-461309,-506766,-663793,-546431,-416571,-666004,-714051,45241,369439,-486546,-1118734,-681695,-2096,1297098,2279944,1492685,407823,732395,1013048,493071,42746,-67319,-141476,-251290,-406280,-421248,-67838,342072,511215,197678,-393758,-432313,-87130,204117,732721,954180,692222,856654,995022,899808,1351801,1724790,1012043,24588,-320267,-288698,-78293,326178,546521,314782,237079,120402,-309621,-721569,-912166,-981100,-765201,-44412,406357,285723,-69827,-578410,-781277,-307759,168288,-61638,-434952,-458505,-490074,-773094,-528330,299984,596349,295654,-31641,-542996,-1107476,-1227691,-699374,-269500,2657,428252,790617,907281,872240,577694,316156,589211,1055568,918248,672576,445507,183164,135908,249842,29330,-215091,-40922,407459,697601,858557,517778,-270990,-609262,-192011,-79764,-431756,-674575,-674756,-686440,-662278,-556104,-198812,-38323,-229700,-86954,378664,454469,193868,-121234,-680569,-1149521,-948068,-500360,-145284,-416811,-655282,-364916,-201204,-87947,8394,-503635,-1036380,-848629,-414132,83469,229594,-209849,-420494,-143599,143586,-28274,-80547,401980,1006769,1110800,721576,129651,-272716,-338600,-308933,-479557,-1043307,-1155481,-528994,-128631,-173715,-194414,146385,582951,450361,161002,494469,748825,285111,-9316,110989,169234,340260,641759,470919,97154,66976,-53682,-617485,-761477,-426774,-269049,-61071,116259,39974,-230644,-210028,-24638,137467,69352,198876,522900,493660,-75926,-410114,-239627,-8179,-103923,-189765,6827,172889,26150,-217426,-661011,-1147860,-775476,264374,363007,215895,171484,-456988,-939390,-473634,-51161,-59775,-16827,225446,121124,-166517,-258290,-283489,-437263,-584677,-627710,-553322,-309707,-334934,-354323,-64393,62218,-24188,330153,947950,811903,216289,-16052,-179622,-559398,-759007,-699798,-447304,-264550,-465032,-674783,-315820,-80304,-293180,-101551,311962,269962,329925,744602,990569,995307,712682,233247,-55646,126596,624471,696159,320089,247753,549683,484063,471087,989050,1209344,846774,324102,-64843,-318023,-447680,-311475,-40875,233229,282552,-66852,-667560,-704407,49261,959028,1129914,666650,305042,-106916,-427135,-467733,-344513,-163248,446212,1113909,959587,491080,663652,915031,561869,-229409,-972699,-835725,-204790,-448207,-677497,76372,656433,112525,-173980,322299,469774,104412,-141083,-270979,-589979,-470683,-100738,-222655,-643732,-468606,-1181,98300,-35173,-159634,-266017,-251580,93890,465151,576539,452637,196258,-46377,-41074,251865,386977,99856,-42669,54364,73752,-263894,-416645,-64997,272355,93958,69821,240672,211140,238767,206262,68247,-61618,-77506,-189032,-144526,10526,-288956,-737040,-683295,-84682,260014,129712,-98858,-116167,172539,330261,204260,82310,-33494],[98848,163777,337166,282598,171092,316200,323584,-77438,-51827,564986,569072,266245,355707,278616,-238094,-517001,-837547,-1279372,-1497454,-1308651,-546012,271803,302489,119949,233790,190171,140314,224725,3423,-119454,-81709,-192254,-165909,352957,654935,229581,-105354,184754,595083,742354,128941,-671692,-746165,-325267,-467498,-791170,-445662,118081,30476,-369666,-220638,60528,-7472,-602974,-1152932,-813943,-215855,-94275,-200464,-4298,63404,-107102,-168578,-36331,-186880,-496633,-695593,-599751,-522046,-523653,-595301,-431408,169162,838275,1121932,988176,359737,-439817,-777361,-491308,41545,232312,52317,-253638,-237201,-32817,-249673,-386575,-22207,28352,-264032,-549026,-588185,-348515,-60333,150143,338142,406058,492505,625174,528050,328554,317860,620941,687140,55940,-520649,-236181,353484,238285,-354059,-516331,-358956,-538305,-333960,626228,890752,256851,-127994,-36131,166636,71689,-116937,-155008,-298514,-491689,-402842,-328745,-457014,-526607,-574965,-627024,-157784,825629,1148313,615898,161857,-65542,-115692,267672,555610,364990,-227653,-720721,-537772,-172079,181088,487129,418637,269226,433696,592769,69481,-433963,39346,741551,571176,471223,1105541,1320332,831737,562732,522622,560124,426150,414265,411663,254900,34234,320858,868292,1090191,647791,36424,-134474,32324,229260,257007,139345,10510,-87960,-238660,-261325,13895,10755,-486450,-699102,-326303,-24389,137537,220099,82393,-287305,-593646,-266479,427874,229155,-404571,-235069,-110805,-381322,-202542,434748,858574,604873,395566,572178,719561,848318,790519,-49372,-560961,19643,670769,543332,335602,280509,-223373,-824081,-905262,-604157,-406651,-341721,-260930,-446429,-608377,-39184,248765,-239548,-450393,-171301,150667,578128,634395,281225,-145202,-634270,-643987,-105980,190676,7112,-172293,-207889,-323659,-680018,-811666,-630524,-674204,-879620,-196486,826317,699271,-70077,-126851,-5727,-286811,-353989,-328894,-432068,-515210,-461227,-341067,-300666,-384878,-486094,-236621,223523,408748,461869,312917,55321,3828,-4063,167084,665961,842883,447824,-147567,-463171,270723,810257,598742,787140,702414,-532016,-1517562,-1290617,-731293,-627613,-722106,-456562,97130,457227,545698,625007,730768,945348,1056077,1063094,570910,-99424,-165979,41564,264618,602607,544143,-29788,9497,580060,729543,349577,-76245,188801,651290,216794,-568656,-660106,-218754,168855,182665,-427674,-1215623,-937193,635760,1414940,754556,359038,439417,172557,-577810,-1253511,-1285180,-657524,-61934,-64497,-543194,-697863,-101191,184577,10074,448646,1184239,964660,250860,5774,48747,-361748,-628300,-120104,189108,62591,262536,586716,251263,-345203,-371140,-72142,-322080,-803054,-912425,-937858,-786843,-105558,584946,736069,464425,209076,182455,43087,-85525,-65453,10780,-52565,-181806,-412973,-636295,-833334,-674163,-232651,-127723,-43557,259746,467909,487056,107411,-4053,361330,91717,-580292,67872,1416429,1351853,17138,-648296,-84835,610247,920055,652378,-199138,-824329,-661009,-334380,-317708,-277620,-200811,-326739,-397366,26313,545885,471995,-11271,-591175,-830218,-515584,-54014,-15760,-97285,16242,121432,122191,390090,638234,603204,-15627,-641831,-644647,-234919,-1066,7518,-243354,-375205,1560,290728,35512,-312170,-514781,-556763,-344965,5458,428205,785142,379722,-371372,-489948,-293488,120041,941600,781044,-468418,-1099336,-506471,21836,-153627,-542137,-617194,-441820,-114647,-110622,-226095,61584,194068,15822,78449,155757,-53828,-156137,-67462,13855,-216240,-212314,317042,423701,35893,-358809,-589541,-550781,67296,561548,155026,-92566,47962,-174431,-822556,-1207599,-869360,287,207348,-455255,-655335,-200919,119526,-1623,32261,317054,215177,20892,382994,660999,226115,-306201,-199655,199972,287421,194483,208124,271209,260905,-93676,-668194,-743179,-223284,353931,287191,67209,45773,-236225,-11923,427485,160900,-395809,-367701,-5625,-52156,-605787,-624457,-86530,392382,656673,747320,306637,-383476,-332837,418812,738632,667206,526527,-517173,-1351204,-495021,256245,154721,-27789,-235935,-308575,-124569,-42113,18699,448090,503462,222566,512248,843561,595733,146121,-116227,205065,861677,862994,252992,-109703,87234,373128,574173,632835,354789,-47846,-102175,-403351,-1123878,-1401291,-806446,249020,495205,-38333,-153834,-78176,-242156,12728,274630,-246356,-1008435,-922843,-267788,42747,-354769,-989290,-858195,-50705,623194,719781,446718,363002,560098,414962,316024,384302,-71510,-538077,-337377,-22323,-55943,-339081,-220267,196914,362981,366950,319658,283114,377897,257002,33653,57466,-136660,-569392,-437968,355817,850940,627515,109406,-272947,-876004,-1214452,-475339,335668,238747,-313683,-559880,-457328,-258453,-555093,-720998,87752,991768,935612,-106389,-1246172,-1705909,-1321067,-710498,94802,791865,962270,501523,73266,364356,897689,895517,836279,670100,-66157,-622653,72489,1284269,1400524,293295,-494525,-116438,728379,1085767,866196,277306,-398024,-758267,-551183,-357751,-740220,-729215,-248874,-201226,-462535,-300386,-215184,-515473,-552202,-138602,341242,1442745,2300482,1426103,189097,396696,617506,188898,-35667,132958,89397,-478033,-830834,-567892,-182901,161932,460787,425023,173962,232469,438930,597674,882809,848685,864881,1129242,1039235,1123301,1848986,2002916,928827,-305718,-750863,-517194,-63626,366939,366049,-69347,-18813,73018,-501527,-1438174,-1865656,-1446021,-458557,384701,649466,646967,563730,-64951,-601381,-240972,499697,646229,243722,43960,-98411,-479598,-410509,48826,-14240,-306185,-437201,-764187,-719707,-221141,200094,202670,134854,240425,264331,232401,331490,227088,-30585,339546,1033658,1105116,872120,502099,54845,12913,268538,98013,-252019,-317821,-123484,286496,788552,502859,-411060,-603109,51120,201446,-306528,-781589,-820282,-809346,-854149,-616663,-122421,-14003,-166286,-57470,98634,-97653,-374673,-536887,-660656,-704987,-651584,-631826,-524109,-610236,-704164,-594365,-522862,-322550,94779,-62791,-511676,-623179,-624241,-423721,-372360,-597955,-673688,-647577,-278358,93912,20828,118839,768041,975801,464551,-116816,-153664,357965,694478,376654,-509623,-1010207,-517073,12652,-302886,-956122,-700128,151782,274697,40717,387753,669954,424639,321248,383842,225745,377653,751079,688250,546864,743083,514802,-354320,-612005,-364258,-388763,-220211,-72991,-409428,-733620,-150570,728491,1253225,1311058,1264074,1141686,645071,-98490,-545513,-562008,-296937,125895,549809,639521,186610,-287096,-185409,-237566,-966433,-1058464,-201432,266378,342939,462242,210572,-422839,-645025,-425275,-191292,-200659,-347345,-553683,-435200,-279335,-224696,-372408,-452561,-217554,9246,55782,45693,355406,663729,502283,184496,220564,585162,780182,846712,688022,140255,-343533,-373367,-146533,-74559,-430956,-666618,-448508,-65527,-75634,-318145,-237036,-72779,-122391,-82998,-90106,3196,503084,636230,212640,78020,347600,753593,622496,3799,-327498,-169909,-51209,321501,969741,820517,235487,166200,277146,13133,-87922,223754,318622,202927,-29440,-314817,-438531,-94277,209301,461412,642018,408473,147900,-1595,128349,93702,-229653,-422270,324747,1388100,1131581,309439,245197,555606,677990,355673,-322189,-623035,-338708,-522281,-461130,262783,746398,339777,-57300,276064,723948,503933,-234483,-682653,-685941,-199364,174674,99160,-287002,-321923,52054,233905,12813,-293132,-682101,-813227,-511977,-36488,460837,626818,168422,-423374,-498610,121486,690980,492926,23211,-147386,-112223,-312096,-335284,267109,549153,24721,-191997,96834,177490,165688,153846,247723,207088,-19373,-113604,177789,340304,-122220,-698325,-893064,-598286,-476050,-610758,-544241,-130126,438901,620795,310526,53365,85594],[-247907,172863,486096,370640,223435,304642,190993,-82776,285805,1002011,778942,113784,-17690,60151,-120746,-252613,-567723,-988942,-1331335,-1813187,-1990325,-1303281,-242133,422419,634583,544804,632781,764697,554995,348879,209286,-77349,-252178,-15094,156366,-239643,-304031,400357,868904,828945,189137,-581726,-912460,-729368,-536270,-292141,-92836,-154397,-336846,-396771,-262507,-87000,105567,-219072,-974542,-939736,-338317,-193618,-493208,-382648,-261772,-645362,-716998,-2155,358810,-318705,-1160707,-1221894,-811247,-484376,-582783,-743039,-70799,1051072,1469655,1210740,574301,-375342,-1170250,-1308416,-905050,-430917,-124609,-376394,-736225,-746338,-643750,-488781,-117186,52250,107858,219809,207936,-122053,-270692,-52541,336438,526564,616235,726658,581213,201125,234813,668713,293506,-555879,-569991,207170,826762,621328,40251,-173732,-82054,-513403,-749578,-33833,345035,-249120,-600617,-69604,554431,255058,-224568,30976,165800,-251450,-457827,-422338,-532493,-394205,63311,273688,491713,984099,1127772,721456,294108,136308,58104,-48543,-247628,-333971,-358453,-436527,-457916,-579035,-315381,440855,815507,653423,347596,-11030,-444514,-458510,-112847,63780,-59014,282625,1028338,970695,630933,777536,552367,58290,-324627,-146373,552784,605830,203703,449056,816151,793350,436421,-30919,-289932,-183688,172955,384605,358233,87961,-73387,-173474,-504943,-705991,-693175,-684765,-370311,173630,335223,246860,-15212,-282208,-373004,-418609,-61955,424771,181228,-187974,12148,-96127,-415523,-2682,649557,587330,68491,51252,386437,530706,597578,441859,-266182,-549725,-19809,257932,-31576,-161206,-295059,-761955,-967846,-609877,-275534,-195595,-70341,32129,-374019,-790990,-482310,-72269,45592,194460,203134,160089,430561,503328,526886,491538,23106,-256365,112273,189722,-235337,-584383,-497369,-222950,-275900,-419665,-459160,-599661,-527662,33078,725545,762416,300858,-123070,-869976,-1517115,-1235402,-661136,-150660,112129,-26351,-235381,-158425,7047,66581,224726,452706,422251,453474,505288,621854,721878,441166,93612,74840,274425,416780,3775,-564454,-105982,648215,888165,967137,715251,-34785,-735929,-918786,-642412,-429304,-609061,-683102,-40261,776824,1168469,1306190,1209043,1130790,1176004,1078459,347057,-377322,-182093,179378,90637,96315,188600,72992,348990,780478,759168,504123,247373,238173,445214,407577,-38416,-386089,-371024,-400039,-493081,-526450,-864012,-692484,813158,1669493,986634,775159,1015647,653017,168883,-252325,-545915,-405678,-253700,-277582,-77618,283211,407636,-6925,-394228,-169769,363377,480673,215223,-26166,13954,-56472,-175587,63107,159198,-109805,-98354,290908,510668,488149,326846,298604,167268,-75253,-116183,-176264,-466856,-487559,-73313,217843,328798,563248,393332,-324647,-620341,-566047,-702556,-981840,-1058165,-665672,-336679,-602596,-681706,-90284,192632,165991,592990,990801,715292,-347261,-987020,-603081,-295833,-428476,247729,1372771,1210998,-104160,-477425,345928,728803,631739,572460,71931,-709774,-940138,-568504,-76626,108801,-117426,-159945,-207775,-272547,31951,89928,-369983,-763095,-593345,-7674,351153,282707,203324,212555,184425,160860,362079,576464,599433,61519,-374550,-175458,220430,307087,136324,-125763,72564,572752,548446,201181,-219822,-769391,-1081729,-828686,-348203,13904,432404,347771,-291714,-423204,38166,453531,745947,183729,-963845,-1231806,-226551,547557,335537,-203689,-329183,-242306,-220250,-259500,-245116,-57410,191593,473309,571487,274886,-432510,-772164,-135445,689000,743846,627437,688747,342737,-113535,-493969,-785824,-444289,561677,885446,326914,141840,182287,-274327,-728094,-585580,-80999,414436,286482,-325624,-379291,-5916,128030,169293,454072,497974,-74867,-362136,194106,594416,97058,-465028,-359490,48325,255058,128794,15939,54378,166092,139666,-252780,-516142,-262270,202651,127603,-132765,-134881,-385332,-330546,-119816,-445459,-873435,-643464,-113848,219025,221467,103319,25386,134887,357087,460568,44892,-450244,-143408,392151,251390,44624,313443,-96426,-703058,-354136,-178884,-416367,-353495,-316825,-490905,-466756,-360849,-186524,499625,926226,806550,961980,1271604,969371,143256,-559254,-531618,133066,513867,195969,-6791,469545,785244,645278,588681,419058,-79929,-165306,-20836,-333427,-843389,-877537,-139904,608180,639803,327428,-274361,-664598,-174468,250749,-15601,-511864,-667258,-494417,-191422,145650,114845,20375,335674,495786,109679,-350820,-440218,-123849,-105314,-112189,181693,44370,-175666,127104,335327,-3349,-306158,-46227,213682,10676,137555,770884,1024964,610576,-128078,-372371,124463,584957,264323,-231075,-156313,76830,58120,-31008,-279382,-653182,-643420,-45942,456629,527145,17913,-476068,-570272,-442137,-447595,-183626,475467,1033058,1124625,439796,-652228,-1285895,-1167664,-792459,-156310,693061,870182,176931,116196,971210,1157630,362213,-370725,-535505,-672533,-848868,-369038,575710,896260,255101,-388831,-241953,426825,821917,613030,20233,-629674,-999683,-777452,-318066,-432408,-373962,68072,91727,-207186,-305734,-256922,-78,407939,540691,672072,1670733,2455822,1552559,211585,147186,219995,-92805,-125176,294173,279394,-569236,-1063051,-824065,-616457,-358603,-31540,371640,543375,547412,576173,695803,566487,239448,468060,863198,921894,1223508,1629632,1337895,487785,-185845,-511811,-356529,115243,321897,-50543,-632585,-390583,65401,-319799,-1258495,-1693746,-1174633,-181710,369037,556894,812551,940116,304263,-338597,-179933,635132,1086523,822304,566184,395917,-3360,-298428,-592871,-980831,-901276,-569052,-768255,-411405,457238,858247,672451,208838,-269114,-582694,-709463,-530069,-268619,-356347,-192501,433578,639264,367887,176289,95324,-101521,-201813,10060,99478,-404609,-988507,-781466,59104,231751,-272759,-264599,340073,494044,36918,-437616,-410594,-549695,-869429,-531059,164839,168375,45263,229707,53751,-295091,-286477,-248571,-184521,111705,145183,-193874,-187267,-26120,-189147,-424055,-520810,-313351,-76158,-20526,-128673,-353910,-549034,-631663,-813121,-937388,-966518,-1149825,-733139,82447,265934,159742,443935,600675,302846,-211466,-381274,136736,607288,540922,70414,-290928,-95644,317766,204906,-58936,84181,155604,-195412,-354202,198576,578291,350302,129131,141018,47804,215081,636229,686285,659738,692264,379036,-251223,-306508,-245890,-531537,-308189,-85277,-677388,-1206154,-396581,860232,1480461,1506442,1417182,954239,245459,-411707,-726253,-664723,-331562,216414,752047,806490,146527,-589676,-476601,-22705,-36962,-371517,-400580,-78482,231802,530614,658459,144144,-333411,-88863,319854,12978,-808540,-1249794,-693843,-142938,-109305,-361993,-318801,7725,89214,-146201,-275448,174681,824381,764084,331522,248014,330643,365409,694625,893937,589384,195920,125859,310206,8929,-862054,-874237,-63884,258075,-91165,-479194,-648599,-727605,-758907,-617733,-634289,-547638,61545,515574,410073,289563,358951,619636,276393,-611039,-1065583,-957101,-659074,21660,645166,329409,-104582,343810,735641,303490,63571,330384,302480,-13338,-201403,-351604,-418294,-118932,-157586,-339233,97075,410292,167334,-40228,268710,479455,167528,-230088,-72776,560412,516630,-177982,-467879,-193911,358832,575940,388640,23493,-139129,-363797,-72028,577861,932921,574124,63980,55673,594027,735901,25174,-684195,-798461,-480605,-297402,-91876,-32973,40108,360978,592560,422239,141436,-228705,-596200,-748024,-331051,441871,681877,70201,-443994,-372299,-129167,132897,305051,307224,273040,117779,-84514,63631,562865,578806,124083,-61194,-274163,-429876,-142304,123882,152400,-118845,-391269,-378684,-64741,48878,-374993,-903078,-1071778,-963884,-1066743,-1133251,-855142,-355623,403323,865792,463214,-158613,-342486],[-768979,-147765,444310,456545,235845,141449,57980,42071,421053,803419,446647,-101323,-251297,39536,280494,155847,-70511,11055,-120190,-1100633,-1933548,-1471339,-225043,423495,444003,446574,735788,1025582,836464,589669,664402,600110,99980,-187017,-250202,-511595,-204069,831015,1085984,594340,-30047,-493396,-696988,-572188,-235061,251636,197254,-139611,-241042,-305120,-487922,-370364,215462,384716,-265903,-551407,-123672,32523,-223162,-173341,-164961,-687923,-974097,-180834,552858,-58664,-1067245,-1216445,-839654,-604234,-895650,-1067287,-208639,955787,1091082,776268,775159,395718,-546888,-1106472,-997516,-723560,-179598,-101900,-446225,-610713,-543070,-589222,-430676,193812,1054842,1689905,1417567,272883,-458851,-472533,-142983,149614,279166,426278,283630,2932,246755,706687,25548,-898094,-571023,395115,927657,802854,562799,355520,399970,61887,-411688,-241459,49245,-394861,-694733,-7041,812683,629401,265924,649731,463750,-288739,-387363,-301517,-585318,-288435,527208,666269,341539,332121,407867,59953,-286043,28331,203438,-409784,-936475,-732432,-318235,-31350,-126641,-625148,-652915,111602,714601,850266,625134,138641,-218236,-91253,-137172,-524316,-554202,-40803,250018,-247682,-334065,279071,119588,-733855,-1414467,-1145266,47708,785032,728259,694611,684429,442449,116038,-147273,-471773,-616576,-299613,110965,388668,254974,-197555,-640117,-800412,-702910,-597771,-479198,-91121,455961,651782,275816,-442647,-611496,-270513,-144093,73277,207116,-135064,-171752,321224,297498,-66971,190709,391867,-183468,-790440,-596994,-192366,102232,314499,286120,34099,92665,373579,374621,54852,-223799,-713548,-1094067,-741642,-176575,-137429,-378641,-318906,-158310,-394725,-679986,-565815,-230981,131546,295060,-81556,-365770,-140377,5803,97985,251927,-20383,-405577,-225204,-143372,-292037,-292396,-114262,104519,302947,278308,-16670,-122958,128444,220762,125594,190996,373689,104698,-838843,-1402332,-1021320,-370504,151542,343462,84852,-37950,336984,574970,334203,328732,562195,435310,213566,391713,990428,1259415,750504,-18765,-373586,-129116,124564,-32043,-65208,134575,204405,434129,679474,391454,85067,26936,-177007,-304631,-264130,-546508,-654550,-65387,664021,835588,774856,585448,468340,620332,663220,-41569,-876737,-758120,-302303,-429004,-598031,-318992,133026,481021,505727,459300,604180,494578,88829,29089,321603,364093,259512,52334,-559952,-924092,-627228,-581342,-455919,647875,1305198,749394,540727,779141,781226,769476,613228,258458,-32264,-165592,50859,697389,967969,543291,-20986,-248890,-375242,-347975,-49926,131990,-15072,-263251,-376725,-173722,136531,150694,-422687,-897978,-622162,62625,608424,633910,521954,576485,592370,448563,363356,26793,-515588,-650256,-479155,-101873,715266,682619,-302765,-890562,-942443,-956381,-880557,-968021,-518645,225916,114308,-385165,-191728,127310,251352,685136,1304745,1197732,-403170,-1733768,-1296723,-368320,-239342,-22647,563376,617297,-22473,-142229,455829,486835,44275,-39343,-31368,-322080,-576062,-449857,23822,310787,90395,115812,210699,42360,144035,198457,-193572,-489450,-173002,323716,360520,232878,252589,263431,426854,586463,634493,579196,520691,232766,71209,372469,840787,752740,203345,-91391,425470,812206,364620,-53492,-169796,-576355,-954437,-923423,-760782,-597592,-314794,-142186,-230370,-123371,227067,269838,141439,-387242,-1035419,-942671,-120885,416017,318331,-172939,-188936,36468,-102568,-380427,-682191,-662073,261767,1322620,1032420,-110385,-1155636,-1138141,-35536,1136216,1330308,866068,419848,-55019,-319297,-393307,-447390,-187888,362788,387134,224104,578816,581755,-44194,-313781,114243,539217,483144,43056,-461682,-296308,230297,409210,379218,463513,77279,-663034,-561300,228644,502481,49184,-404459,-582775,-444400,-86126,17935,-129763,-229781,-13000,333792,74277,-367898,-339837,49598,97228,-65961,-80513,-283092,-417681,-371111,-399179,-392873,-31223,271564,433184,642408,582712,121691,-151252,-123273,-9414,-275973,-686441,-560249,-339772,-497744,-374518,284254,346155,-97086,-344346,-738273,-956333,-513721,-250633,-562066,-845209,-789473,-435307,383238,1012017,1064056,839496,869923,789078,48347,-1044518,-1531414,-1013612,-251672,53953,331912,976451,843322,111553,-10363,67750,-123257,138867,580024,390575,-418062,-1079182,-583205,609509,1079455,552951,-266069,-482493,-126991,-120294,-296730,-91626,93881,-435436,-805891,-193412,423556,375507,233001,190112,-79079,-531081,-753937,-510625,-348817,-258953,114537,433488,540224,639874,506316,273731,170047,247677,107849,-346379,-186874,629563,879299,239080,-687784,-943728,-171541,929893,884613,-91134,-627429,-506030,-248149,-133592,-119825,53611,185773,117431,138427,617227,579775,142209,-75846,-206739,-137991,327326,598271,705848,932951,484483,-539610,-993463,-690247,-412673,-214998,304813,400594,-344232,-682386,67984,438475,-271502,-1115173,-1029032,-552262,-430379,-373207,68333,323312,76316,-194432,-171442,92437,267092,-44504,-557834,-868387,-938480,-844917,-595928,-541165,-387585,-67378,39212,5980,68774,305514,722345,990107,888456,834701,1782547,2520749,1597724,138174,-218344,-156176,-299522,-324280,108428,235016,-434264,-1016630,-1156713,-1112606,-671527,-109297,291284,352925,280358,291144,336360,53225,-204136,-25964,361715,610302,724042,504660,59456,-45078,263596,351484,318281,391565,249258,-111288,-533253,-334391,18550,-397191,-1145913,-1324631,-830876,-244135,-2750,53133,227642,498341,560580,301437,-64202,18448,292390,513143,589190,418821,21427,-397641,-912862,-1246885,-874811,-294359,-433741,-371092,248647,879015,1011269,430017,-430618,-857261,-973995,-767247,-315488,-378067,-590876,-123800,161229,-16450,97133,363447,-124681,-627779,-82320,482899,-234219,-1312002,-1336821,-468518,-59444,-101647,132487,640328,819543,450411,-122949,-216367,-313384,-616143,-336830,447915,474237,188907,235940,-31911,-180138,176074,231444,123693,391497,576477,358131,375939,351392,120539,-120057,-314949,-208278,-165188,-175419,-271281,-369941,-228246,-244540,-586407,-692291,-688952,-985224,-791131,-53354,539439,566322,250372,53958,285,-373199,-866127,-683760,-181275,-66107,-132985,50376,259350,447249,653943,1062474,1207671,535879,-281889,-476669,35308,455019,147868,-195918,-45388,128851,225712,482822,566847,432077,32628,-281185,-259340,-62919,-357875,-750984,-306456,60184,-424159,-963819,-540247,168378,526593,740515,854600,158845,-579774,-758304,-606798,-383737,-26281,232121,348049,434974,225118,-356880,-538783,-234,718944,438782,-258146,-330688,77675,501090,823230,459771,82386,502849,993638,575021,-493668,-1100186,-475619,157454,-41633,-267391,-12715,172425,-50987,-361266,-551942,-177394,673324,787019,272501,243031,370248,128931,51061,191590,429439,556360,382427,240984,-225476,-1060408,-836797,124444,313257,-93193,-424097,-710686,-1002797,-1147331,-971065,-703052,-414986,22055,407199,568322,383941,144968,285603,-26685,-743706,-885539,-722764,-514992,202478,742213,399906,78215,516195,772301,170373,-280039,-9217,140388,-161416,-166740,-42756,-324280,-415914,-404638,-477933,-2673,541455,378806,-68539,-77590,211202,381719,120309,-605035,-831313,-372722,-303219,-443127,-308287,31207,340819,561717,556987,299736,-116755,27551,587392,1030932,973889,622987,260111,377298,578711,133735,-471289,-681869,-693986,-709002,-423200,-69648,321062,606719,613640,616329,734928,601080,80419,-318891,-125715,375521,436025,-9497,-93112,139066,-229077,-550443,-15749,751847,1011270,735831,404551,578665,739829,515301,439321,474212,-129333,-462641,-3714,242736,-32527,-591513,-876344,-802910,-515025,-299360,-430157,-684558,-702118,-732042,-1124451,-1178373,-743548,-484961,60942,689473,388340,-321728,-640437],[-791983,-345717,291958,380856,-26907,-279542,-177507,-77745,-40854,546,-50806,-19917,-60854,256851,621401,250809,4910,730173,1026614,84489,-694627,-349141,208569,127062,-27146,183923,424785,719601,708367,636770,986730,1124581,502375,63188,-174378,-495793,-51363,975403,993453,237076,-349813,-438069,-335215,-194945,71067,360699,174874,65570,79913,-344164,-747318,-573950,36663,378144,200380,61858,227967,353428,237610,131882,-81085,-499300,-783354,-262945,263648,-133092,-747221,-625576,-376574,-617991,-1342481,-1359751,-257064,640102,433478,263885,865874,1091798,417637,-123143,-195666,-313155,-54906,157855,-52300,-275271,-327283,-573174,-591219,221682,1319158,1839767,1419283,328379,-489005,-672696,-408301,-64205,-12843,-58245,-278550,-376875,51277,511599,104705,-525958,-425737,54552,409557,660831,797578,632738,770673,816268,331302,56864,183393,50925,-151688,125330,667753,760067,698144,823552,277909,-363662,-109377,-15413,-486213,-202556,605911,656806,170363,-21960,-155257,-719800,-1082385,-503625,-152133,-800176,-1139607,-635832,-146747,253766,331704,-270649,-614264,-167753,329568,552506,566274,453904,235410,65605,-261475,-517469,-226840,115985,-225175,-889911,-875690,-239388,-212177,-850525,-1416364,-1150866,-203814,838317,1073869,702091,290888,-13426,-187132,-328981,-733043,-943231,-558991,-50709,509993,805530,125611,-860219,-914075,-411291,-248448,-262144,-81762,240974,424533,70983,-578654,-445537,76309,282029,486449,258060,-464714,-404130,512459,860240,507889,192212,-311642,-866010,-1038992,-873525,-703690,-218912,231114,400066,586620,964160,1070071,923859,644255,263854,-399546,-797133,-367772,31488,-193030,-587777,-595847,-391948,-313939,-352075,-274909,-168035,-193054,-465356,-902202,-873246,-220501,63955,-250061,-355110,-502385,-711138,-478212,-184868,33883,385781,404490,303587,730594,1060451,660418,327303,233983,-88081,-510328,-330566,311340,537945,67269,-404513,-287420,123132,227379,61401,-66271,168553,735635,752950,-19682,-117665,574687,703030,165450,262395,1046004,1130793,521930,71363,80885,373254,109280,-297781,186659,594190,-11057,-222781,223225,119313,-91544,99570,34593,-196984,-92464,-65886,16633,330656,473942,279000,108603,-271750,-498618,-203357,176480,-222030,-983267,-987966,-602986,-715922,-858608,-438642,126784,428654,337179,179848,268699,148521,-236669,-243157,91032,332099,537645,415084,-228534,-630719,-557918,-369843,-5821,512462,583869,105197,-317664,-122952,659184,1084913,986627,772572,445396,246010,465776,737881,393505,-119216,-114721,14986,-393005,-625073,-270156,80719,189089,-116441,-612706,-393354,258958,301070,-565666,-1368495,-1237069,-609326,441,365443,547440,869725,914738,278164,-163124,-144393,-308304,-645028,-650318,-46979,889680,963606,199017,-537144,-934249,-626966,44744,-82632,-298870,146099,234635,-168679,-177941,122062,366018,573950,1191451,1532246,303000,-971377,-627808,285214,222646,-388757,-442265,228312,643126,454699,292863,76762,-315892,-459475,-157489,99070,-105623,-508775,-501888,-206643,-130811,41201,498449,789874,747484,487962,239111,46239,134999,263723,122023,100633,321641,418593,598958,759532,852892,757101,677698,508456,201803,238333,760420,759084,281786,137011,472608,448543,-113764,-439118,-155377,171278,226432,-73088,-487723,-612783,-503342,-281116,-44947,161353,250099,88883,91111,-19774,-410996,-559095,-366519,-150916,60101,-77921,37677,259990,42145,-412692,-1019775,-1038822,260153,1345970,735886,-563306,-1237197,-696369,262348,1130741,1342488,750741,126912,-265341,-275918,-38327,105496,111610,79998,-102889,-42436,658898,827418,245974,-95827,182763,375730,77275,-393745,-743601,-486530,90060,379694,268749,42462,-464331,-874438,-449985,284190,434600,221213,-52540,-493949,-588668,-200169,23357,13224,26388,259257,551438,213811,-331596,-500123,-294467,-102106,15100,128209,4781,-242086,-307642,-67675,250468,670216,742411,402258,207443,259675,81729,-62475,-96935,-90791,-293037,-581058,-540440,-278382,-124367,166408,661419,689860,243667,-292269,-1045092,-1172963,-459779,-128676,-383590,-732652,-792931,-393902,247820,549001,467348,135389,221691,710291,515534,-551256,-1421462,-1340227,-689309,-185312,206663,728865,470800,-217785,-377599,-268548,-13509,587724,869403,524988,-257868,-962650,-663811,206489,685220,540346,300430,273189,-1830,-682605,-738497,214770,819156,-133840,-1083538,-764030,-198085,-87629,-84692,169935,216154,-272920,-689158,-540265,-280214,-110832,159661,551086,687023,474573,173121,353052,604861,511009,21164,-474531,-410116,-14010,23244,-250143,-615752,-866626,-360802,709665,755469,-286686,-852213,-532667,-37713,-109613,-174156,304245,552306,143196,-81718,458085,698259,424662,247685,217683,341590,590978,457193,300108,521716,-59403,-1253212,-1351995,-379657,-81219,-293522,-84332,59063,-656462,-1475187,-1147060,-258435,-94328,-529302,-646326,-220318,37537,30878,269285,351397,110284,-2273,24853,111388,26974,-456745,-806444,-553116,-215095,-336196,-620945,-813946,-761601,-438346,92842,387814,471738,697551,969745,994204,910579,897052,1760705,2334512,1203151,-424973,-800417,-469391,-306372,-337615,-114501,167640,-25637,-506207,-908616,-992337,-575310,-28837,21562,-105958,35812,46990,-254151,-357180,-215365,-115362,207099,471613,86830,-601623,-797601,-234056,621827,973939,778922,377652,92473,216925,212023,124466,-127162,-827169,-1419531,-1282545,-772355,-371933,-145442,-241093,-476602,-161240,770754,1008228,64349,-890913,-1065135,-481948,17493,-65399,-272805,-239394,-231700,-423734,-324477,99528,75686,-215867,-94447,650488,1074241,635114,-79476,-424146,-426850,-86226,236045,12669,-269085,-16539,61668,103960,465706,589339,-76822,-459074,160130,746235,204204,-656042,-775047,-326224,-185858,-65924,415525,947467,1094060,781358,25319,-412269,-264198,-152609,-112467,450092,719257,277179,-190193,-455571,-231110,302974,305047,85772,164196,405157,569735,627970,273976,65870,51095,-50304,-13506,113194,-141497,-688446,-625557,15922,203969,-189687,-301222,-172051,-272877,-291810,2971,794678,1102582,398787,-283931,-388321,-613144,-1107699,-1053429,-629550,-684398,-692131,-73527,321077,321497,513669,948208,1207751,826626,184876,-114782,1821,243510,60250,-143391,73609,304808,322464,354334,416396,157149,-448850,-596044,-213005,-179504,-715023,-826316,-180235,203576,138664,-144424,-335503,-530145,-419745,241668,645190,-185432,-909371,-482117,152460,264531,314277,209125,-159532,-170568,214108,228807,47048,245357,623394,440880,8253,-193113,26025,430124,796016,569264,320874,603776,918054,763166,201143,-262234,86622,302821,-85791,-144977,216407,334380,136129,64594,22347,227252,645103,536400,56819,80871,268792,-82886,-620156,-838888,-300702,325064,92687,-283715,-461061,-840258,-658306,-111104,-33062,-166268,-222409,-422782,-810079,-1163475,-1211170,-864747,-289909,112740,234861,450846,364449,-90704,-173726,-225939,-239435,66412,84313,23545,665675,1099454,547238,26490,195193,395164,-124523,-690302,-418495,-82437,-146609,97769,449083,-22193,-401426,-122916,206854,392595,535591,535089,131934,-273657,-394423,-34515,-58257,-1012341,-1436981,-624204,97191,284291,234033,11662,35268,362597,615274,506280,29765,-145685,69749,571409,964186,927325,455261,100679,-73164,-515380,-579823,-372875,-446745,-599474,-538030,-411078,32012,357151,219999,300381,766943,763086,201824,-78760,-12677,74915,22393,-125643,14102,176816,-320137,-735125,-171456,654109,774117,518207,377899,611742,561514,336262,451553,440528,17488,9434,354706,213128,-213178,-817943,-1228494,-1146413,-667578,-125335,116341,152815,88869,-227872,-884597,-929163,-468261,-559405,-536010,-128304,-180531,-424079,-418709],[-183201,-21068,415639,378581,-291798,-561924,-284697,-307184,-591051,-611230,-236590,285825,344026,481325,593442,6447,-226158,696899,1016320,224334,-208406,151247,286514,-177501,-274213,98260,138653,196639,412141,607061,857425,771261,379950,392381,162393,-413274,-79011,708997,539715,-201291,-619099,-359595,-152221,-61216,189552,208594,-35221,53813,-54678,-753932,-969032,-651368,-272527,41281,269938,352594,241066,216354,72645,-130713,-288965,-447212,-536272,-264930,-149539,-398680,-538831,-82052,278700,-202429,-1242403,-1324301,-309237,304502,172820,271336,781353,1036562,776741,496727,332811,-41779,-223678,-138774,-315995,-632584,-536577,-369869,-349793,-46594,340988,292322,321437,313456,-89724,-289877,102324,347479,115493,-256695,-624291,-734405,-516286,-195837,45083,72073,-209967,-508889,-307397,337182,589725,368122,769495,1319983,956070,483722,489951,579419,336477,-164051,-199338,186406,385840,129345,-319946,-399625,11592,130837,-152646,-3393,513590,672949,489011,245662,-221363,-853635,-1166222,-916452,-852876,-1209901,-1184943,-687512,-297557,127396,371272,-225035,-751412,-441886,51183,65037,-92713,85734,33944,-370077,-528105,-102717,489598,598677,206291,-137331,-216122,-108226,-169561,-240034,-217780,-74223,68612,480481,607019,264927,-234125,-460942,-434475,-563618,-1036115,-1118066,-531731,-49831,579475,1226504,680238,-484539,-784812,-495751,-448297,-366502,-122141,-112434,-255351,-314854,-318078,55368,467391,692763,850991,309903,-678621,-701230,244756,856330,710344,-75707,-1073420,-1229315,-676163,-537477,-730435,-319217,199672,411679,737073,1239590,1298144,1050447,845142,629209,227595,-169653,-188267,-78490,-197596,-420126,-420655,-169520,2619,-152959,-226453,-167695,-441243,-1091773,-1372170,-796185,291926,507013,-160768,-467574,-497115,-549188,-314543,-23017,259272,591286,294398,-86049,438376,1169047,1040910,452068,-137755,-650070,-822261,-415442,237639,698379,607316,87058,-4144,272488,209476,-78667,9275,340478,707777,568534,-318121,-492221,544097,961461,220071,-2671,543545,348677,-131061,119001,726660,1063707,410564,-463980,-115436,566940,-56627,-564199,-126029,14828,-173839,-221018,-341542,-331155,170786,716330,899357,819320,495772,375815,420605,-245976,-786686,-493996,-26030,-196714,-641947,-584452,-350019,-540427,-725061,-446085,-155713,192221,348286,-76467,-514833,-600423,-500238,-328677,-111095,98802,238609,215095,89765,-102533,-400534,-169905,433955,442347,8081,-418873,-854225,-521906,655153,1103460,856667,764978,655468,475080,383002,-8059,-793168,-987871,-309759,20311,-546022,-711025,-273331,88521,373192,365430,-199329,-251762,424588,414423,-450010,-934330,-707729,-636641,-585399,-158802,413543,911448,765263,-335777,-1130754,-690732,-25483,-182405,-398477,310789,1121990,1097634,596731,32292,-568159,-210234,591475,295392,-580919,-728345,-550767,-424773,-144072,227734,394205,314750,727002,1393092,1092717,514569,666803,1166424,871888,-248961,-762127,99793,1037506,847802,169108,-181023,-296480,-294488,50192,322606,-117421,-1044094,-1529453,-1232578,-837426,-532546,118855,822915,793981,341705,318543,268878,10862,-84642,31027,291805,595386,569085,315209,306734,777628,994701,1029502,813671,92042,-381617,-63945,160167,245429,377327,201863,-135783,-345125,-454168,-161603,722071,1308816,950462,282880,-192601,-284232,-42396,106325,12903,-66840,-16113,401916,662749,192439,-540003,-735998,-472429,-21914,166088,209392,81282,-159366,-349169,-680437,-572385,294904,662648,105981,-469069,-306420,310751,572172,839933,959751,632745,316597,-56637,-84710,215883,302013,185406,55330,-184351,-313362,158511,546359,240724,-252428,-211590,-99336,-314071,-618189,-754227,-551051,-262060,-157259,-315581,-537374,-697680,-682353,-352863,53598,209417,347437,377846,36400,-33111,215574,130342,183955,579964,799699,625960,93467,-328539,-651104,-790784,-502147,-87565,174211,122846,-110571,-217528,55800,309783,571659,582651,146687,-314183,-377753,-205892,206273,549811,529268,152091,-122411,46245,483748,756776,766919,903452,962425,658742,15653,-952768,-951464,-172169,23051,-112030,-219500,-281916,-27853,180581,-137145,-433013,-405473,-5083,696319,902838,297700,-454638,-674311,-417705,-288372,-353481,-197638,-49892,-24688,-130006,-198447,116213,625856,651679,292589,-58609,-321133,-454415,-567426,-353081,229249,683362,606675,-153226,-1158162,-1101019,62301,686223,-25976,-756449,-871826,-944190,-855158,-437475,168591,395380,-19146,-470879,-440652,-213769,-13638,51741,63556,-34739,-311350,-366851,86183,534120,510462,15494,-360683,-374293,-427983,-597849,-519779,-293794,-355798,-289257,202308,138067,-638331,-894617,-312267,225027,-219468,-695273,-241050,273067,234799,80989,232051,294551,113723,51148,383955,650141,627111,280209,19914,168417,-410349,-1630478,-1667274,-578879,-341848,-620396,-400516,-80424,-588141,-1370267,-1273946,-305551,567416,542040,-175838,-343066,47424,461772,705054,474095,26540,-33078,116582,199685,-18280,-502457,-584826,103798,593666,319297,-101996,-559245,-869534,-553343,342666,671611,382510,288058,407625,480019,522332,693946,1584399,1901659,424722,-1204524,-1249305,-647721,-252364,-244396,-258007,97318,304524,148167,-49984,-334482,-594314,-696430,-752896,-542356,-36514,-215876,-990887,-1006304,-516398,-184916,256909,564417,-41024,-882809,-918134,-268699,516943,761366,397446,-102774,-251130,184837,442682,217078,-318306,-888047,-1192611,-979759,-579663,-234599,25441,-105975,-704926,-625593,427045,924256,-15141,-1235095,-1708840,-1381265,-818734,-638488,-448871,178354,673263,438999,68297,237592,296315,50035,-10717,410858,594302,433789,244999,-98915,-87129,471874,673473,474612,481335,316849,-119031,140488,673565,453882,-85584,-28447,440920,772069,597312,146327,-140325,-153401,-244754,-155827,432336,937018,821919,541744,-38685,-610606,-392682,11028,-225570,-31890,560130,256111,-684825,-1083121,-642096,-54375,-2947,-103314,-80243,63132,405867,584224,255861,4758,131465,198545,115657,223804,-117168,-902019,-802805,-75807,43483,-352086,-469223,-235000,54320,142716,89026,687038,1196621,662548,-172069,-492168,-702724,-970066,-761358,-540324,-877315,-836382,-64324,322763,162212,30687,80242,432583,672299,451666,41653,-208362,-169053,2443,14678,-121013,-209336,-90684,38359,95109,-100392,-470763,-347374,-163215,-593309,-1048796,-703001,24891,310213,465056,349561,-108403,-608313,-460128,391501,896278,170488,-363312,411696,1186621,920841,463993,236557,-347384,-670548,-39193,635723,934502,770424,57645,-207280,135760,130479,8260,234048,548832,453916,150737,-60491,-16336,235497,350494,63308,-93205,-341615,-415865,-149617,180593,450245,662918,898192,1007553,960595,675357,229923,23140,37720,-109442,-611000,-1205209,-1469276,-896623,-238300,-415663,-604155,-410564,-536528,-651360,-651579,-623903,-430482,-229383,-287745,-583587,-990225,-1307547,-1183778,-458487,99182,87207,182073,303471,-88970,-402482,-270550,331558,685480,301065,61202,656734,1035380,320522,-413023,-291451,168474,13351,-440329,-448317,-355178,-127460,427628,752117,256087,-77240,246035,775584,849999,542639,616352,630380,158435,-533649,-522409,-406818,-882168,-826700,-27478,692066,911802,546255,-3558,-71067,333249,405976,275469,104190,-142212,-479418,-189368,324344,404540,102278,-177901,-544498,-1051894,-636216,67687,90848,-151316,-266294,-634625,-630016,-111448,166632,244676,622356,551574,-27468,-239817,-121828,-7581,108590,49512,-16028,-3802,-120585,-188136,5452,102320,-228852,-434812,-136493,215137,225060,249085,188143,-219573,-248804,330990,561179,209322,42595,-329950,-854439,-802032,-57946,777384,1126059,1161196,921030,320994,-344920,-279179,-13923,-352845,-658342,-560333,-340899,33035,469100],[481213,582303,805332,499398,-303428,-419148,-71500,-255220,-610682,-576599,-133149,468383,580376,553756,438545,-24905,-117442,354352,76451,-763348,-887015,-481915,-178398,-251885,-100733,304095,259468,8241,189177,511968,501615,146821,124209,619405,450473,-283377,-115017,472051,219151,-295234,-334079,55776,37706,50929,337233,242650,-72558,-88676,-438086,-1023980,-893428,-458091,-48401,433304,638131,508545,175871,-99460,-442317,-576505,-381691,-303565,-402955,-330465,-243750,-192359,-81672,281629,745406,558948,-372141,-801310,-365331,86147,380268,630344,654086,707664,745123,564321,293206,-281446,-759622,-732927,-736935,-1158647,-897945,-46615,145970,-273530,-697900,-924347,-197197,690392,714315,694435,1138989,1030329,557230,167710,-308088,-666379,-966741,-952521,-362629,197032,-56438,-613291,-360279,415967,534627,80807,569146,1343739,1182027,812632,818072,802172,280423,-847557,-1328084,-667934,-266928,-658340,-822717,-388035,70750,385942,476269,317040,346694,592039,763429,549873,31899,-232182,-316507,-661510,-1175231,-1295952,-1040936,-823400,-618760,-186849,43893,-526095,-1134842,-754972,58546,93088,-430085,-491584,-592501,-818106,-368185,528308,921314,875831,949877,1012202,842812,399865,-60310,216416,854921,1011051,631802,207116,62351,-21067,-341627,-531158,-450985,-514844,-938763,-981680,-424692,-106568,354036,919926,679948,-107072,-550828,-746211,-890395,-495067,98084,-65621,-599824,-402296,132891,416350,607496,748939,645031,109409,-526312,-690016,-214576,403656,471129,-380527,-1346532,-1144366,-176993,104385,-318602,-253872,162158,280079,451467,876816,890499,608029,491097,499754,458870,190961,-171692,-120232,149667,168780,129739,362758,403788,-90906,-456348,-232500,-116832,-641214,-951601,-299723,628547,595446,41324,-60155,77605,-138449,-308115,-303798,-2930,261080,-198439,-688012,-169691,743487,939074,416526,-276919,-842009,-812752,-312596,97750,309708,146244,-271995,-238747,144865,308352,258482,422801,479036,509608,578782,72649,-276120,460251,870252,144038,-498047,-395428,-418457,-498978,-73934,581510,977448,565335,-236267,-252377,125280,-272992,-619004,-323042,-82286,-83402,-292255,-536246,-351362,338437,962350,937796,587030,502300,938462,1192011,370490,-305113,-111772,122141,-31065,-272495,-304437,-212292,-310473,-589540,-738895,-655753,-122489,248910,-313935,-994096,-855406,-416282,-307140,-158973,-34961,-276628,-377490,-70982,-77838,-361091,-39749,378736,72431,-332965,-531178,-645611,-210271,540528,656304,320009,220856,241165,142200,-81487,-577278,-1262231,-1228976,-456725,-197183,-702059,-702146,-162537,121577,208268,443944,345535,205028,513851,363800,-256707,-106128,346887,-143452,-809536,-673179,98308,596217,226105,-785692,-1288750,-675493,208085,227287,-181356,259270,1042392,887529,317177,85525,-153564,186,396671,-160311,-1163432,-1519854,-1310506,-834892,-200524,240861,104497,-276414,-28299,755899,1029590,938740,1011056,1318340,1052502,169347,-386982,-188992,351164,555310,205263,-142256,-175689,-3429,338305,366509,-334659,-1456930,-2095372,-1679403,-1152772,-991734,-716374,-222085,19593,82337,302918,112300,-468178,-517998,44079,618647,858519,487297,-191390,-139048,717958,1081593,1141420,980839,187872,-582907,-622466,-408135,-26355,109350,-354549,-522085,-214621,-225143,-232065,468907,1060311,1010761,631741,-106789,-435219,-83465,-88828,-591402,-683970,-307157,311072,648454,157312,-759474,-835924,-336302,78491,222129,-53628,-631208,-681320,-162003,111079,229844,385518,275624,-15091,180271,887744,1176332,759060,589910,560122,527543,584379,103597,-193972,-28917,-52615,-110230,-12035,-156289,-488458,-456558,-65398,-82097,-494631,-496682,-343371,-383825,-366527,-259218,-159020,-279836,-598861,-918666,-933708,-694761,-582633,-451811,-192461,22756,358855,632914,510960,553508,633492,135643,58733,718203,1019785,506978,-191101,-326896,-596954,-1044016,-861499,-403918,-152650,-126425,-219869,-246531,47581,135896,-8783,-139236,-124408,-197430,-533572,-533672,246008,1064674,1143615,467775,-11297,246306,664793,768543,581409,743775,1124009,1124704,366908,-688575,-579980,139098,162728,34197,161713,259768,313143,106431,-453389,-521034,-54795,251047,298793,363304,278737,90498,180955,306152,-8905,-613274,-796678,-314035,234180,242154,86094,144230,325537,350018,312318,458437,437577,-184029,-932294,-967137,-277440,214199,100350,-453849,-1191149,-1237611,-569892,-164688,-206214,-270993,-668115,-1208752,-1098168,-568859,-40644,247377,178287,19475,-47769,-96886,-68961,-164982,-431841,-707445,-837473,-571618,-111950,287002,431000,163630,-90947,-65858,-125343,-323922,-352245,-169248,-16910,-116831,-66844,-130028,-540108,-696077,-295584,22529,-465763,-1012696,-632766,29244,458865,474534,346871,130390,-119949,-281948,46661,463076,595188,407391,125813,206420,41866,-805955,-1263827,-965159,-808491,-769875,-449419,-165852,-366304,-672072,-542868,43217,926476,986822,-505,-515219,108232,962084,1078525,323483,-299486,-47579,320711,225517,-59918,-320477,-112459,634899,896623,606475,634638,311062,-328082,-157134,639906,675631,55290,-194998,-85470,-25130,-54996,340201,1515679,1722879,118473,-1172760,-852438,-376909,-182555,-218307,-242559,159793,466751,605447,816391,387507,-634948,-1426271,-1265480,-551716,-35906,-470218,-1381586,-1647928,-1139584,-372377,342515,785730,454361,-334245,-701201,-453578,212027,323775,-181257,-373249,-323736,-218850,-131951,-129630,-136861,67493,155685,164759,241218,238721,317008,309260,-390253,-821544,-307414,295812,9990,-667767,-1277619,-1452865,-1040554,-563759,-127371,542117,929326,624980,197060,278339,298784,322997,399070,350059,170144,378872,548506,-12398,-194546,399344,694993,812045,960738,293256,-479485,-21439,603127,370769,200506,456257,620547,803612,870958,339790,-330056,-302674,-23723,120667,473812,670334,199336,-45609,-48479,-294341,-351808,-179132,-508322,-460133,199679,152720,-695813,-1171107,-776269,-163289,26849,14965,13277,69907,321069,703755,632033,298186,495215,641856,289275,59708,-73329,-445544,-308901,41735,-209061,-532855,-538922,-359357,-22019,205721,77885,341776,888938,898747,490545,208752,-101702,-363308,-156142,-168588,-556245,-322819,451692,653929,300454,-73947,-109826,210668,464096,271440,-294171,-596398,-439151,12652,22623,-623787,-1001594,-608588,-185202,-158763,-162200,-98675,231157,114376,-567910,-889910,-407518,376238,673818,635621,340242,-41783,-252074,23006,566354,972558,661211,523962,1223190,1789136,1338069,806041,700842,-4905,-710191,-155515,849531,1542585,1241228,-40722,-487100,187846,384398,164433,210930,415751,314529,-251506,-822576,-739028,-236086,-778,-499706,-1199836,-1488074,-839241,-3496,444617,849300,1243924,1459170,1428378,1095317,607208,272097,346375,321108,-218636,-944869,-1400048,-1330720,-697367,-303953,-360716,-207288,-71948,-382698,-704014,-921162,-929434,-674273,-424037,-370224,-459439,-675215,-967079,-1010083,-451271,78519,83617,-18281,147321,169467,-72977,-37361,532748,460169,-276349,-489034,20068,427210,57412,-448621,-221585,368122,565558,375128,-50230,-454210,-245239,357160,517964,257269,155540,128390,410834,693885,429290,512355,909616,610200,-225579,-429765,-186344,-310900,-139109,481216,905684,771934,-975,-542552,-275587,359139,168894,-166177,-3212,-110082,-759289,-731830,-468152,-483641,-561906,-422860,-406068,-597901,-203278,376246,337611,77137,54294,-607938,-1212095,-515138,441393,585184,679257,587616,66217,-234660,-113013,206104,510170,375829,123624,183987,355258,427977,181067,-332009,-809289,-948432,-608162,-361968,-182491,96419,-278030,-977965,-816065,-50857,174572,103380,392741,326497,-78923,-107156,621774,1432826,1447826,1130874,857751,312830,-66921,130042,101239,-309066,-511732,-425318,-25688,544219,945416],[341928,539371,608558,123790,-462946,-361464,-75626,-293664,-598559,-622490,-362385,137441,229258,150890,197767,175606,85772,-210928,-1051158,-1762878,-1547596,-1101987,-811485,-508188,-103427,311910,306044,-145100,-312883,-191,112924,-23173,105883,468370,260749,-314914,-262539,223420,147474,47889,382952,581903,179129,19431,203985,234035,21753,-133035,-492599,-781899,-615383,-194544,544899,1199626,1096013,656732,255758,-174346,-627581,-701304,-264727,-42440,-469221,-679283,-237812,381651,600867,536062,731435,870005,254133,-486170,-679943,-275829,321703,515301,406651,591377,735042,497182,166374,-649502,-1343572,-1147740,-661712,-999973,-969196,-22852,309970,-271896,-754885,-587600,270664,918422,1126283,1539233,1742743,1130173,740569,775990,270840,-455442,-1092242,-1238247,-837114,-339535,-246174,-354871,114111,778848,727799,93300,247415,660002,667650,717462,844151,552741,-177543,-1295931,-1757758,-1018008,-502658,-789863,-960129,-385181,317639,842025,910947,295239,-198675,-123587,174647,294270,253594,477114,547379,-173522,-1019105,-1024954,-626559,-608124,-676711,-310432,-103300,-695238,-1464348,-1157317,-3457,545244,114511,-359330,-812982,-782214,238890,1099987,950875,809533,1121794,1145573,897374,343286,-398849,-128035,843379,1362458,1175995,672928,380406,274347,-45645,-396747,-352614,-148909,-336099,-509170,-364046,-287949,-66341,113794,-29028,-332545,-545030,-724638,-754871,-228672,403528,260264,-225687,55524,482558,352547,321181,367203,51850,-104370,-27918,-260165,-197329,278427,221050,-425365,-878538,-531253,218199,580653,128167,-161025,102639,216000,216600,473985,419454,266978,273263,282448,250548,96025,-124521,117141,658969,747596,562406,583466,535765,123587,-293629,-131406,336185,273817,-87903,111638,446969,309961,74963,240808,426305,-129618,-878930,-1033102,-390451,156959,-225633,-741059,-248805,593593,726440,377240,-50569,-485765,-511283,-163502,8934,-85696,-334292,-477033,-277276,132088,410848,598899,808349,712248,642509,947232,710681,151683,301462,634874,250876,-620311,-931023,-475948,-93807,-69262,166422,550077,455191,180205,129540,-103235,-446300,-410234,-188421,-27801,108330,65073,-64641,-22081,309786,485636,87210,-291957,332134,1235927,1259959,508308,222239,430796,499177,330499,-93166,-600046,-642345,-301210,-339508,-747571,-711957,-120686,156001,-274456,-515273,-54737,207499,7809,78686,6254,-547274,-703994,-323129,-228328,-190678,192491,121873,-367651,-424819,-307374,-229885,-55089,64993,63453,-71470,-270177,-334243,-257740,-205088,-263252,-579879,-667083,-454300,-369803,-476777,-369178,-13869,41846,-205882,-8896,361856,447532,515684,378432,47484,397770,816984,234508,-660318,-809147,-65895,376087,-134642,-669065,-417989,59568,389710,416143,-31719,-134354,557612,518066,-163891,-197858,176153,265701,234920,-324472,-976954,-1180412,-1014804,-616226,48552,389065,-206756,-961055,-675331,180822,436267,356961,444635,721214,552292,240091,502,-459482,-504804,122694,437802,165354,-91585,-854,399332,537525,26514,-889324,-1314372,-698543,-192142,-399675,-868616,-1113593,-572071,538419,1025978,361656,-494981,-548325,63557,712184,932939,426574,-147847,217842,1060456,1081505,974931,1052259,626300,4176,-137211,-188906,-208938,-448183,-767008,-447570,130361,47254,-143067,27484,235260,516909,501547,-241865,-649289,-236754,-226382,-766960,-809421,-412724,40934,265842,396,-590621,-540889,-84143,193619,81010,-535706,-1289346,-937278,202781,682659,541201,423082,451084,488550,1057567,1721149,1669186,945883,602896,495740,447534,435952,-120781,-546160,-506779,-507160,-491498,-247778,-110253,-318437,-490131,-371309,-265047,-355738,-387390,-392782,-188311,325223,566072,538379,266844,-239530,-812671,-893766,-596289,-492222,-264448,157101,408821,653993,740902,467424,480951,573649,117010,-100051,386161,854402,567278,-142524,-161669,-216026,-737653,-925104,-738806,-548756,-404772,-335473,-213347,229140,318099,-181442,-536004,-82557,322217,-150280,-522428,93941,824055,836736,39368,-480175,-147156,135048,131525,264687,635432,930616,954011,323373,-502389,-354471,199859,144212,57035,266992,498545,382376,-60251,-299008,219046,758392,482178,-282509,-457911,-270319,-71805,489644,803055,410510,-281043,-560695,-266133,124053,180641,202646,311880,344261,270517,537429,987627,737073,52548,-358295,-529099,-594944,-596106,-516984,-497347,-775869,-1011164,-985923,-740312,-325689,-75707,-602278,-1022827,-533398,-165863,-90746,109409,302799,523746,539113,102719,-226983,-224487,-259975,-569459,-701730,-416263,21340,302208,424467,247562,10924,174834,439072,346841,74028,-81637,-44795,-181939,-104280,165983,92827,-304873,-608265,-623126,-583607,-514147,-187037,191251,503213,625270,732236,549551,116947,-491677,-723329,-282222,345313,582531,379334,469511,780966,338574,-658384,-1129880,-961874,-528516,-226034,-264449,-321601,-234149,-27125,241566,676686,589375,-76830,-295461,454304,1273301,1194437,131473,-471113,194622,649060,221742,-92177,-118052,180142,690520,647355,391885,764046,740520,160923,224386,675513,410757,-88260,-4500,201487,-78641,-418715,35304,1502731,1900809,592646,-290830,55688,56939,-327209,-494294,-261551,185146,381622,584814,910405,634453,-296022,-1094594,-917414,-324556,-241223,-601661,-1060615,-1567894,-1364090,-433880,349294,683512,661016,69504,-798165,-983203,-214343,-5223,-477686,-307198,-140923,-516913,-769015,-533221,89962,944420,1237066,1065438,826953,347860,253334,483869,-64174,-821849,-693138,-48944,213493,-115579,-844459,-1048688,-587315,-90032,164824,410075,536423,328243,67385,135695,182983,334064,389792,196841,239319,797497,812846,47356,-287923,11539,310047,629259,529736,-339592,-854761,-197227,367158,432119,644229,784328,581445,721975,788308,-138969,-1087236,-648591,256925,561613,405036,161027,-249696,-367799,-69571,16840,-365879,-611705,-712011,-502943,-229740,-338824,-643882,-892396,-706037,-121638,188889,79444,-136965,-200845,-19636,564367,666993,420933,658077,776591,313358,-84770,-22439,146622,503976,505121,-102066,-320507,-60643,37279,-57309,-74145,-198964,-106685,297925,698603,967582,1053064,720602,253144,137977,-4750,-181377,110377,681170,677060,164694,-151541,-11900,183971,200906,-160936,-866948,-1017922,-506487,-92268,-238114,-882366,-1063721,-490370,-150482,-300008,-209384,87125,449780,330739,-243228,-643046,-409136,438656,950105,747549,115087,-335151,-335543,-53060,79235,353438,487794,617109,970325,1270740,1134004,1163881,1164111,227255,-673685,-238101,679916,1188329,889025,47317,-436469,-139950,119104,238918,334393,465206,152584,-730491,-1257065,-826417,-246055,-284175,-1108402,-2034170,-2195938,-1172209,199628,994538,1337440,1342965,1156277,845560,447729,316601,383539,355759,182721,-191437,-714142,-1009166,-710714,-17104,188368,103654,206600,-18438,-501942,-660301,-655631,-687263,-753721,-722820,-548521,-408081,-394780,-436651,-398838,-225770,-64138,-50296,-279315,-240356,297091,398490,153490,260161,-190193,-916245,-953346,-625470,-285304,-35407,110481,295554,549651,855029,872453,365049,-215310,-462913,-366975,-186596,32592,120464,-288790,-451471,-179863,-216080,-50229,336657,202159,-199552,-32887,422136,174196,-195488,241902,554090,42315,-865925,-1229737,-688248,80986,-2922,-413851,-405954,-468533,-861502,-818488,-725225,-716151,-676874,-456356,-54482,210875,383215,486860,298951,77432,194786,-429110,-1332878,-734767,464707,711662,722400,779767,535972,395560,385978,435239,576087,505042,484817,722240,749245,575784,240724,-132193,-271616,-269947,-425256,-587762,-373550,-67032,-592125,-1130677,-867733,-488436,-377995,-35100,486900,571707,481469,427711,856320,1337923,894032,269746,95279,-118251,-176662,26433,-116829,-456152,-475100,-226292,239061,604386,620554],[28754,206700,126408,-260074,-343320,-107865,-47462,-263737,-500642,-610644,-465530,-60042,-131080,-321921,30060,489763,234330,-549565,-1247469,-1430956,-944818,-472338,-648335,-719440,-237837,272003,292013,-192561,-680809,-380229,188836,485803,449877,210789,-82397,-283204,-282989,94105,404266,719371,1082385,1022899,328826,-226445,-189826,299474,492489,309873,115633,-28152,-129461,156484,979967,1329655,990619,717469,463011,154409,-142959,-249865,107702,321511,-411821,-847889,-137532,850573,1065650,774242,576578,576736,129521,-575486,-915018,-501353,36001,148160,341352,744954,759854,530297,329601,-523547,-1352670,-948954,52241,-20958,-486197,-188427,143718,-43281,-70925,424468,784183,581628,809577,1655508,1641794,774667,658580,1123502,714860,-244807,-876636,-909739,-826769,-788239,-579293,-194178,394697,784082,659752,234803,-24537,-299778,-294355,199508,410834,12848,-443477,-836608,-929916,-527201,-102079,-253035,-647523,-248314,613218,1018582,701752,-132959,-810468,-987618,-743856,-118694,446499,808294,697650,-117755,-852252,-747805,-241153,-138759,-393817,-171265,90345,-651399,-1670407,-1587721,-386404,707430,842397,347116,-462935,-566444,466039,1165141,895948,829874,941790,498304,964,-412845,-1055396,-785243,281588,1089559,1284022,1301764,1050061,656275,15617,-610547,-557347,-11996,184636,-54586,-346782,-440926,-328025,-414136,-663838,-856780,-925467,-678575,-197996,215286,378092,270235,227168,537038,496849,-62720,-241259,-60017,-194032,-75750,304317,194762,249131,449376,51976,-272387,-106919,169266,341976,560549,257150,-193711,-152416,72164,74983,112674,40080,184984,383907,223134,-94810,-269184,-179896,189528,628192,683195,422796,119620,91904,293084,250659,-62556,-42114,200093,246091,177615,138863,40454,-128129,20952,122173,-571965,-1544047,-1571133,-567044,306535,43810,-487641,-93574,583898,467809,35815,-206843,-261035,-146420,22023,7414,-15384,-10858,-65321,-7369,64438,81676,349327,784672,898169,851088,916257,480633,-153847,-175197,360791,603370,-47173,-608732,-115492,423291,265136,285765,482776,205698,106106,154918,-161629,-321128,-16610,208928,226985,212833,257987,337127,149281,-42054,-172553,-639015,-895424,47483,829763,317954,-299431,3018,355626,484970,365107,-295295,-1143320,-1278618,-524350,14782,-182046,-294282,9364,-8971,-279467,100871,832813,810299,348612,177494,-183719,-722942,-719892,-300839,-56180,80627,336500,52634,-486413,-431446,-264927,-399720,-647071,-646926,-250859,5671,-334563,-582499,-380688,-102535,133927,96404,-240837,-733218,-737557,-259896,-141358,-413526,-641944,-855601,-715828,-244219,17621,91964,229503,266040,233677,220763,32462,-354752,-522804,-32983,280096,-251071,-449499,122125,328220,230811,211777,-194534,-634664,-267040,28172,-336278,-370618,137064,331052,175091,-23621,-181875,-279302,-265199,-60874,411315,540723,-380192,-1365759,-987479,-133909,26721,-227,-22327,-88517,-301378,-337966,-269045,-495228,-526309,51562,489001,184438,-333907,-452081,7086,556926,549117,13784,-121647,563685,1043120,711186,-182672,-1108668,-650669,1100265,1863977,986511,127260,-103454,-10119,299109,571505,377980,219073,657527,1169740,868829,638077,772746,582915,336733,465792,227006,-338869,-836940,-844992,-272217,196624,60843,-95692,-83178,88396,422245,342573,-192015,-339224,-46673,7965,-143120,-138678,-96898,-16799,71556,53537,-285491,-511521,-374487,-91687,-281306,-960421,-1487556,-843228,290960,481760,135362,124575,311386,724501,1556221,1939377,1569303,768504,439930,437877,191186,-240894,-722498,-880443,-809804,-781169,-836982,-637052,-176290,-41352,-140482,-276027,-155936,2691,-239384,-560638,-23195,899745,1002656,723007,591541,405365,-208124,-660469,-515399,-98741,403535,808949,996914,1037823,605425,-73318,-146070,116338,107392,-26894,23515,478290,759256,322284,103847,88158,-291979,-829748,-999218,-737612,-489289,-390277,-211246,259611,366790,-88196,-343666,171475,468625,21614,-362013,-146170,-28485,-301696,-887289,-965338,-398040,-200597,-140814,422468,656205,125636,-227713,-258090,-485273,-354680,-151445,-280555,-100927,242265,429320,101182,-466151,-322681,496390,796272,204407,-509956,-447788,-182021,-202168,179921,542352,307010,-77670,-239034,-326625,-282042,-244934,52803,701531,782167,110019,241332,859507,443664,122484,398008,156561,-571211,-857816,-568364,-282421,-386564,-570556,-711766,-603046,-207699,-61219,-574868,-610183,285567,586015,269672,108958,102384,393553,615229,40927,-433669,-47445,303817,-58541,-361724,-216336,215590,354546,232321,-62331,-314827,16380,547120,505399,233211,80569,-234965,-638855,-383792,416605,646666,806,-893929,-1092677,-398879,470927,710228,425519,166344,341711,867323,968897,477256,-554274,-1345139,-1063665,-175619,321888,251716,493051,1024285,741709,-340581,-926219,-851583,-301620,56882,-87392,-159997,39762,260599,333970,167391,-131627,-280133,60733,593284,901900,805647,145303,-102362,588845,762013,206321,-14608,16753,127377,363576,307615,72538,158559,154385,-6437,178412,468104,184689,79590,586479,845596,385791,-119500,50691,1392618,2160238,1325937,454302,464954,83565,-713669,-887449,-391668,-24544,112917,329494,418801,450307,345534,-46451,-238645,-312721,-595822,-451478,-135706,-481207,-702750,-109358,389006,269060,172623,-94806,-956725,-1311343,-641908,-402791,-681300,-394518,-132610,-342228,-607407,-571998,-179913,492585,799342,728997,439531,-82480,-46627,415377,204216,-296149,-152890,326265,468554,-94348,-813776,-642399,-33952,146864,2286,70786,432539,400672,-50124,-87322,197287,286472,-22134,-99232,520274,1197293,890484,229198,16226,-50910,-12744,164887,-205787,-820485,-737319,-41088,261408,499980,928697,939440,489013,524095,506171,-395545,-1119630,-562841,403565,729558,124852,-298698,-18550,169675,37536,-130090,-595919,-812763,-431701,-19733,-347496,-857854,-779823,-743044,-778181,-305303,-974,-203811,-613637,-936475,-737575,4277,308424,251271,266297,288814,226357,198249,165094,376055,1002713,1005197,279711,29300,443189,626787,228394,-156107,-342149,-323018,-210903,194088,840053,1194086,999773,613123,333199,188272,210108,303876,368726,47228,-497999,-594703,-428114,-277866,-60285,-248358,-857863,-826344,-169704,-51568,-280917,-312700,3314,406791,219476,-166408,-161827,-21914,210089,197557,-236648,-670317,-556285,265407,984866,1033303,255725,-547278,-617464,-306906,-339802,-207262,29890,36776,42450,225049,559264,1114868,1037087,-2586,-726139,-341488,227779,231105,-68134,-224568,-551145,-758103,-488409,105953,479021,625353,125268,-863358,-1245547,-615955,41092,77578,-479902,-1124814,-1508723,-987305,228996,1152386,1424745,1042850,536075,249094,110486,223783,359686,-103319,-616927,-434221,-105609,-43955,128898,611304,729737,365932,39594,-259012,-508773,-312297,81090,102016,-453179,-842720,-572539,-167272,-47834,-10280,115332,32137,-171472,-174503,-304629,-306806,371272,639650,138454,-72685,-376248,-703611,-526028,-416647,-476535,-56558,670607,719317,522255,841419,972073,703916,312383,-446176,-1017174,-581129,43326,184511,-189575,-556493,-724630,-845945,-693791,-657288,-645059,-416436,198268,771130,470081,-163336,74733,290404,-336042,-887905,-983297,-733473,-250359,-81394,-385897,-822494,-881246,-726322,-498088,-318367,-72423,-8592,-149473,-30178,211755,493499,617664,477696,203272,206821,-218438,-962835,-679930,283337,580117,571887,677954,800882,1108067,1032981,456062,159845,295639,674128,938517,663800,299275,243117,395624,650543,763006,238384,-292804,-307748,-140105,-477848,-603889,-244750,-349065,-485690,-44731,352747,349059,462860,547548,711405,782196,274550,-172840,-365123,-447825,-407418,-287357,-292452,-501790,-610199,-391933,25810,215400,78947],[-124976,-85670,-204185,-286007,61930,330074,93389,-214389,-257289,-241890,-242123,-145843,-452753,-829952,-500107,212181,74175,-535172,-639881,-404360,13472,440276,-45291,-784690,-442354,143157,183316,-145149,-569783,-295436,367136,660576,429039,-146364,-433166,-340954,-318601,-76819,447476,861852,959720,891810,147671,-797878,-708364,387818,946655,632586,436676,324025,98832,236567,659226,404428,4263,158199,221821,244152,235718,210915,386639,368915,-321315,-633619,-22339,639060,630351,504920,306058,7242,-332836,-639848,-715665,-385971,-108265,50613,445793,633959,292930,104475,218663,-241062,-921651,-468210,688813,827736,120333,-271329,-138429,-19794,168365,563840,565863,28863,225575,1054252,1138558,529539,472324,918134,856015,180370,-403203,-479682,-475430,-632311,-674989,-301804,200194,198649,78554,176980,-114846,-804671,-903567,-352141,-274490,-572771,-362766,197849,388349,208778,354277,329401,-100695,-16768,425597,431829,54711,-424308,-757894,-940849,-762399,29669,674260,749380,321871,-420384,-867392,-689669,-181550,141479,-73626,-64769,120755,-720672,-1773165,-1746245,-753459,363879,849339,608692,-220276,-645501,-70485,628054,841975,1052266,1005593,236880,-500802,-892090,-1284430,-859908,33974,468454,631561,997567,966168,500100,-315926,-1001812,-990036,-355713,209037,162604,-193978,-325295,-200649,-256963,-501696,-879454,-1241140,-880628,-18929,365366,165540,-31814,162054,558993,353439,-335432,-499041,18302,291289,245950,339523,438819,541954,373586,-77116,-74513,325351,393146,166187,228794,236272,-116369,-356019,-178544,-160643,-373195,-409250,39888,401509,155077,-267087,-434175,-288973,-50667,72148,145454,43885,-391915,-479954,154088,556877,-116398,-888167,-721938,-66226,176569,226599,48619,-284362,-205831,-50443,-583821,-1331721,-1273919,-423327,261330,-704,-480372,-275838,249654,182585,-374259,-712266,-422840,162312,359196,223706,467543,698126,442113,225287,-100277,-319931,94581,783765,995111,771875,342227,-373532,-897500,-683492,119629,896448,852742,341503,237815,471785,597553,744108,738214,206003,-214559,-278500,-108624,200268,575718,749442,696803,470989,241650,239930,18601,-351553,-257751,-204062,-268169,230509,418941,-390293,-958230,-563601,-221782,-42345,-54358,-429424,-900511,-1049936,-424878,372259,437692,48883,-65687,-286459,-538718,16801,891524,988129,487351,9715,-438098,-672362,-453574,82639,434685,286193,268580,245298,-118730,-283363,-344767,-660355,-1009490,-789968,74722,580532,131408,-243769,-163312,-151738,-97925,-23453,-402180,-1151597,-1091856,-285722,-260847,-1087522,-1397728,-1287491,-1004417,-482871,-317754,-462300,-48821,451253,-7593,-512900,-186006,259194,203762,190658,127062,-257577,-290904,-76493,-75954,55447,-326,-488275,-842283,-747363,-243412,-13647,-83021,8615,193042,117605,140920,171011,74201,115062,312707,521361,466232,-273487,-1001381,-750984,-150620,196609,537141,264727,-347544,-574257,-618724,-541713,-152491,178810,407392,484546,16892,-601434,-771463,-313546,372011,589755,299300,203695,673039,1147105,1195054,587066,-480044,-476745,922767,1739158,1270665,902831,699247,233630,1720,249368,424383,357241,405535,725868,712415,553451,246458,-153655,-84589,335770,121549,-448612,-664640,-438746,-74459,39280,-75977,-161412,88833,687589,933014,469084,116134,400882,530415,492609,746593,841626,464251,164313,163716,208363,-229990,-772481,-816531,-482634,-580780,-984999,-1029867,-468335,92694,115880,-7572,-40644,-92787,505389,1528146,1686852,930533,127425,34810,282088,-63798,-787764,-1096546,-778941,-489652,-537720,-814511,-781136,-294955,49605,146382,110731,276982,391804,-3520,-363867,296645,1176136,960974,264644,208552,598254,380775,-217111,-135155,669842,1253408,1196647,1090705,1020006,391885,-296915,-284277,20882,243218,386196,194101,230005,788527,875544,442943,154148,7617,-502901,-865680,-497706,-249236,-298003,-273886,-96397,-102988,-166696,14083,373954,276580,-103141,-247504,-246784,-506518,-859053,-1066784,-692817,-45561,9710,41367,581716,517613,-639839,-1222814,-607743,-241133,-193805,-476896,-750354,-276867,275949,322099,-254356,-872395,-662090,-61537,76759,-138460,-182058,289130,613365,244021,19640,41832,-242010,-402013,-363424,-497438,-456868,-416024,-21786,1043505,1155642,-144193,-478433,210025,145444,104969,422580,145168,-363665,-397500,-86743,66031,-143638,-140603,-124250,-186729,92224,258976,-81463,-18432,744562,1101661,736060,150382,-253724,-172812,115679,-184941,-317735,358209,668791,230028,-42075,71590,278421,151935,-182633,-497734,-665960,-243741,316541,209320,25049,105801,-322322,-1114044,-918129,278379,754496,97723,-714451,-839733,-1369,1220282,1448854,535382,-163221,-21041,535432,802602,546638,-358546,-1174410,-1169229,-540067,-182948,-231473,111541,649362,595989,47229,-399430,-679195,-362785,213267,477064,514878,701848,907010,585966,-253160,-720343,-449714,177517,314478,63761,3209,127648,459873,768254,463297,74220,7162,-57786,-151343,-28619,180694,34957,-370341,-550464,-307889,31638,299281,247998,418242,825196,891096,844258,686891,389648,1216814,2296523,1739413,441993,16590,-420202,-1081602,-1022603,-525350,-425635,-207080,216776,101382,152607,535614,278053,-184497,-595996,-815330,-204374,668430,715193,197653,253045,456673,64386,-289310,-308033,-590299,-859224,-738916,-815238,-965347,-814956,-484539,-3221,111518,-280298,-777951,-798966,-474228,-264813,-324559,-409701,-125687,355138,471453,505836,648183,776593,566831,-68512,-583426,-355931,134030,2400,-380239,-25580,907135,979361,61536,-183772,299337,353029,-250963,-360660,269658,764397,577608,270982,206769,77257,63478,89583,-259855,-429378,-5306,381228,290064,422619,881062,837202,337002,255768,259319,-50808,-190866,24678,376891,459591,-284636,-556822,452005,1022052,276387,-570058,-970203,-656054,178847,628016,-19746,-837828,-842865,-788279,-885198,-608631,-556190,-689265,-859248,-1263704,-1187895,-438645,149838,79499,-434419,-539492,-2486,416063,222333,182685,787190,925876,324483,-57693,160367,450164,265036,-43877,-207771,-362171,-550028,-275207,271642,490254,502410,659306,734192,588747,493792,348711,-82531,-813752,-1292090,-1200851,-1009794,-671786,-140121,3469,-230353,-6527,425952,209392,-33363,450767,950114,895678,364130,8278,-77916,-295410,-267749,-402988,-900293,-992329,-523987,170628,838367,1262368,665461,-323541,-458261,-25469,-93602,-151843,-109194,-378376,-604281,-477425,-88035,331237,166977,-496655,-747251,-443044,-268046,-504682,-786795,-793054,-978537,-1294160,-1051987,-300803,230521,348693,-31435,-761492,-1185717,-697276,89118,638412,903753,836333,111426,-367639,-193119,291787,679978,553205,279723,356802,435462,308604,130138,-569031,-1377956,-961736,123453,586208,479166,576318,587451,-13845,-501473,-401973,-290215,-25847,490092,622209,-128013,-855279,-616971,76251,293568,121980,71524,16606,-182967,-94994,93060,193780,494960,547010,-49251,-250560,-40760,160521,447779,309691,-355967,-335215,505855,557234,261905,715697,997804,781450,441281,-385683,-1083517,-486394,164155,300082,286553,60132,-364289,-682823,-844852,-1188744,-1007400,-407706,88087,455694,532602,477317,612122,496003,-16865,-45311,60985,-312237,-446362,-443268,-650561,-1029255,-857203,-495064,-287937,-23259,362019,365178,18658,-390968,-599116,-14279,641353,702306,212957,-99341,-286416,-586111,-470160,310018,633878,360130,221799,493203,991530,990836,195001,-363903,-161580,344876,489210,115533,-124788,76666,441612,748143,798290,480053,-37334,-405499,-283437,-110034,25306,181946,-101944,-267873,14248,168517,-18249,2572,229083,340674,173535,60508,132240,-232056,-558911,-560287,-425142,-252422,-342537,-594020,-565025,-325169,-163514,-117955],[-197496,-197491,-113377,60087,474378,730948,360484,-33736,248255,573918,193836,-327743,-717490,-1004663,-902551,-275461,26698,-31163,142101,266197,388141,616235,238283,-520642,-377230,30996,85511,76623,105881,246681,255651,114783,26050,-248698,-449244,-353955,-325970,-234189,73186,308790,326836,430863,-179056,-1110210,-877990,402666,877512,324065,9426,27135,-21521,24359,57037,-375590,-796359,-621731,-259368,59312,186540,380945,465193,136906,-191340,-71000,193507,97572,-227709,-99542,43475,-215765,-293172,-111498,-52219,-65038,-77870,103723,404571,234241,-427746,-705930,-282269,-167645,-481626,-207375,683411,961315,565618,3367,-230990,-228944,-223451,-56850,133749,48986,239354,547841,709780,547227,222433,269558,730994,889006,271438,-285455,-204165,-19314,-246537,-196109,155540,-124471,-237471,147479,70184,-560397,-687585,-392472,-555930,-796048,-108742,937217,1106043,603642,475426,534445,301112,117087,-129056,-337269,-245371,-129626,-7186,34493,245144,757783,880132,510678,39581,-388908,-609955,-498760,-81724,347737,215507,-68224,-169964,-753410,-1358401,-1168587,-530088,85507,315610,101378,-451583,-790966,-518875,143989,639732,901436,885166,395135,-71589,-460088,-727304,-261131,51867,-305056,-367905,42874,267319,6028,-495260,-821945,-944259,-613582,14089,294334,240640,96332,125493,198188,154200,-333381,-1014252,-963498,-301342,179526,191013,-105504,-132643,392427,483580,-42501,-131978,471798,885548,648383,487281,595226,483093,153304,12670,53071,113197,59986,-145911,-80222,244149,225159,-129284,-279073,-480848,-825248,-780869,-240931,34271,-115648,-203189,-194963,-212644,-224938,-294941,-168453,-5799,-246139,-506092,-134489,353944,-73971,-1003356,-1146798,-477685,166519,473639,167035,-233544,-26714,341721,37921,-408411,-462806,-113304,49706,-296471,-678704,-636181,-285897,-58508,-322460,-732591,-501331,297329,629529,505531,683694,692590,299106,93004,-163049,-219251,403471,1007278,849520,383733,-84539,-656594,-1012910,-767175,-102417,688167,1168740,1062731,465387,174608,381486,557199,624765,395167,-137027,-335060,107712,628716,904375,942482,954381,831379,299789,-24234,-89036,-301582,46377,796359,1035679,906885,545054,-83805,-620125,-787088,-842846,-716919,-428618,2379,275847,66494,102040,472349,332233,-233206,-503150,-649351,-861916,-569009,262818,710498,310736,-237790,-412885,-288005,-67927,295115,473075,93873,-85307,165949,102376,-211155,-373933,-419169,-546246,-330425,509900,937695,547527,219632,19513,-463847,-773545,-747314,-882306,-1243088,-1038550,-478864,-590168,-1174966,-1236789,-1090297,-680579,124788,132015,-548365,-204520,509669,6684,-579773,5431,838672,765626,253852,-229493,-314656,-44084,-128123,-212139,248784,149289,-451961,-574602,-457952,-82491,391046,317049,121277,224278,227983,-40717,-352214,-377467,97386,416838,208360,-64524,-164759,-255582,-351846,-135364,462951,1077311,672588,-89909,-115747,-43291,-157186,189008,562959,713166,672347,120521,-508090,-625762,-243835,141296,184444,-61016,-394895,-338839,93434,664054,669224,-49802,-347436,216495,642682,624623,915257,1156217,670551,222877,433810,549326,92744,-271424,158819,713822,623966,-284821,-907132,-649424,-244812,-406326,-565747,-252483,161077,199230,-52709,-178869,-224530,42196,806291,1060187,340095,5660,556917,698701,525848,851561,1074944,564193,140220,187772,181950,-334475,-720948,-641513,-428076,-628972,-726942,-316126,-64155,-81898,217585,566432,300428,-97034,206029,957177,910801,44090,-596120,-352141,126543,-155164,-858351,-1008337,-344305,225288,117554,-377095,-575337,-429033,-231479,133,310906,577599,519922,332360,305240,622284,1100965,780791,-261162,-554218,213023,615806,359476,434359,1103615,1517974,1053318,489787,352218,146272,18338,278822,363898,278594,608743,546620,53677,393096,914746,541895,-144,104103,-40506,-405605,-120271,56774,-156546,-455690,-673724,-704917,-412852,-85731,47885,-53524,-178484,-201869,-188618,-231021,-223563,-181657,-30094,84801,-157166,-312356,-85409,5681,-608542,-873169,-224406,276129,179564,-459187,-819759,-374622,70431,606,-586999,-997913,-823454,-572863,-358486,-19007,161409,489718,828112,682305,395871,-9742,-654062,-849691,-584568,-505789,-407307,-358352,-42979,821995,918350,-228541,-809695,-247907,196216,106824,-183865,-472716,-377842,-29847,277805,341341,90595,42177,-49946,-161116,277680,750097,632056,415916,607865,905784,756145,151860,-339261,-405175,-174186,-28898,277430,773764,727368,387683,379774,428729,230501,-158393,-474026,-568115,-560127,-199014,229194,83531,-184348,-154096,-375729,-1245782,-1238763,37239,597434,47503,-288824,-262563,190666,1248372,1581946,574358,-131220,-218128,-72839,96712,189168,-89179,-499920,-700667,-466476,-322424,-538166,-545576,-208393,262934,472215,120742,-393493,-399630,151369,778033,1109168,1386745,1573037,748514,-568163,-991834,-458075,20827,-47945,-485946,-676503,-186139,513564,505723,-28889,-239631,-290168,-443371,-475336,-276713,144426,179907,-232160,-321945,73077,271162,340350,534814,793879,607232,197505,688502,1170240,658202,1149971,2421621,1897244,164771,-592327,-927424,-1121744,-784529,-510291,-704402,-455462,197594,125692,-136842,-30448,-390185,-649339,-675356,-636984,-92124,798647,1026148,475659,229656,466222,399923,26883,-51826,141176,80278,-252979,-669106,-876624,-923043,-713918,36997,511413,123010,-816936,-1263055,-1009493,-667841,-437712,-142901,140549,356817,534445,745827,679268,593291,578571,545987,164599,-92722,111899,-831,-377030,194109,1342959,1412923,320240,-157133,197736,401194,8132,-273833,-325667,-137992,220452,193585,-102081,-23730,488483,677335,482561,629087,939943,815636,400739,410739,816212,695526,189768,103893,225897,410267,663532,639207,449333,232608,-418081,-577859,429190,1193598,482215,-682863,-1046496,-289575,647299,1005794,527067,-231943,-490342,-454565,-354369,-397283,-816253,-830764,-389160,-326339,-538885,-202270,346560,83109,-762500,-911921,-274229,101032,62696,-7619,227642,352043,68464,-206159,-270745,-152195,-127018,-30625,30772,-300223,-613618,-351943,-98721,-106184,159294,808498,1259282,960310,440667,151872,-315989,-1119386,-1471523,-1245524,-724799,-76525,250830,303744,422826,762640,876504,505310,251077,638058,824345,387109,31855,74911,73566,-333345,-489492,-928147,-1526921,-1117095,-171156,394673,743405,1194344,1019618,353007,176897,561610,448744,268922,215018,-97888,-476010,-471266,-441914,-539635,-573393,-543788,-396836,-260836,-308122,-371192,-548232,-797165,-1034525,-1194071,-1034743,-491349,-245934,-354083,-371762,-635639,-1089927,-737946,76461,812138,1551317,2056383,1563458,437246,-510600,-658439,-178197,273466,622797,935887,814829,314008,-24454,-424557,-1053278,-855683,7943,293788,-3285,-15252,-25246,-449616,-483025,37772,157626,45738,201849,344475,-58369,-677388,-576392,239982,665134,313485,-102196,-112478,-18281,304394,770821,915983,784491,587877,97210,29540,572784,1067231,1211322,754248,-246449,-601673,-29610,174519,92057,610022,983059,534341,42079,-355830,-671122,-315423,129016,370451,524288,448888,387848,269764,-178040,-685361,-452937,81419,32184,-47370,416467,1073447,1301788,932555,666799,908262,929469,238929,-360745,-882026,-1034095,-746624,-305621,-314250,-387556,-166450,75290,-76957,-133030,-401293,-829397,-328150,490941,598367,-49057,-569561,-531279,-332550,-68480,655102,892007,291925,-37970,228649,504340,503155,62450,-364464,-292304,85996,172441,-123543,-175945,-7806,92215,116826,12513,73497,-118538,-611152,-379704,289696,440099,104671,-105500,45307,179694,155804,-81638,-278585,-198106,-30882,-85914,123915,404847,-63219,-565354,-485209,-206121,-21896,-37398,-122883,-123463,-132273,-104226,-19579],[-394124,-315409,29017,270243,478773,658880,426926,185115,694168,1185988,464186,-513931,-754015,-537643,-337600,7963,375216,529191,508403,417102,418869,278720,13945,-70116,-1904,-56473,-151433,131070,708539,722038,-138818,-571916,-153384,135057,-21309,-131904,-275224,-474829,-613382,-399099,14683,234347,-238807,-847080,-753617,36718,179759,-315119,-474724,-320953,-272592,-256123,-83973,-52164,-504626,-793742,-387681,73720,116158,312377,332748,-43542,39971,475973,396342,-92188,-463722,-245147,88911,19405,126013,525200,364469,-138115,-446086,-427603,-158088,-148472,-769164,-1166977,-584558,-150291,-316615,-494802,-95776,491200,817486,477721,-88614,-353538,-527324,-469556,-17618,489755,766926,516019,353746,325169,-222213,-528984,191501,1048323,552359,-379964,-229033,427622,360321,215035,469869,287922,142130,238937,184929,-247437,-363861,-137030,-273874,-555847,49911,843846,859156,529540,296684,204567,72690,-112578,-460110,-446808,667,291719,476470,647059,901808,1135987,794115,162902,-59004,42846,-767,-47940,261216,605634,403401,-129941,-459065,-514011,-392055,-83772,63063,37031,-177169,-563977,-813066,-622498,-225767,176943,239973,-13353,-166726,-28461,231548,94530,-64925,256143,-127081,-907659,-901654,-400772,-144456,-294207,-373635,-189496,-234996,-336445,-155055,264792,606852,403309,122876,223860,375003,-38941,-620155,-695957,-469562,-84095,292372,95122,-117571,540341,959053,571345,351700,524413,680689,714777,792484,687473,366379,282139,350671,-3185,-467836,-411746,-395725,-322049,61624,371753,207168,-217942,-746997,-980309,-761228,-406612,-458317,-419664,-28663,161444,30282,-135037,-208187,-77491,216557,273505,-22740,-178233,46049,83145,-376559,-790782,-675277,-1961,483328,237625,-105695,139925,502620,360066,110483,1962,118259,135926,-243240,-668737,-758054,-626460,-285382,20342,-79234,-108707,239710,493628,403994,123994,-202986,-385631,-301634,-137399,87743,620132,846742,349891,-10622,62704,-41624,-367492,-512733,-299814,57402,525521,919720,579874,-55060,-350217,-374450,-7088,323854,164162,47294,240994,404628,408516,333173,514884,731008,227322,-236231,-38390,-21996,67774,966301,1548572,1251095,691606,440712,86904,-666512,-1339840,-1213392,-366496,743098,1250990,798142,416691,306427,-205543,-791336,-938804,-815236,-870334,-890320,-317082,163398,-138034,-401121,-185822,89886,76100,-107510,-277478,-496061,-567607,-352973,-219552,-404482,-439217,-123406,-144929,-201023,204379,380122,259842,195570,-118864,-739526,-1196869,-1358983,-1186908,-910901,-682737,-771039,-939174,-611504,-225687,-402392,-156489,820589,869496,-60640,-149697,218522,-9488,-146655,315790,690284,403274,-123186,-465196,-245757,299618,421955,323826,600650,526587,104969,98046,316125,419445,543274,386509,385022,565207,510096,-103534,-772738,-713741,141360,499664,-192950,-774902,-341113,10564,-326102,-240635,347135,760530,463954,65254,263068,584828,390795,203401,398458,798279,933836,466966,-129103,-296226,-100959,-62126,-111740,-278645,-858228,-1159916,-768354,-23413,235513,-104882,-215920,-99918,-284802,-463064,3476,620813,571366,540914,956681,691408,-192611,-539590,2524,603829,420674,-526926,-880074,-580258,-458451,-593165,-458913,16879,539887,488238,99320,17800,-16760,-244084,58305,310779,-372398,-705290,-117038,169646,-8224,137472,339068,3242,-81951,205224,175710,-127897,-74009,165672,164556,-418527,-544253,59355,140167,-62159,525838,1094436,773613,303089,74439,141587,-47421,-414353,-783315,-568317,-8637,-68378,-599595,-641933,110126,737294,621479,90145,-223262,-351834,-521574,-469030,-67708,265322,192522,398336,655112,470420,667073,695045,-246413,-891552,-205835,541317,680128,652972,777101,1001367,658540,-127257,-385486,-139256,205171,601505,440640,-101537,105792,289787,-216151,-90556,441951,208085,-281150,39862,281234,-10964,-43182,91938,-38836,-603382,-1011924,-807364,-423001,-551913,-812873,-613887,-170164,-69996,-4938,261760,640153,663422,141208,-502817,-947394,-1193177,-1110089,-489156,112806,333210,417062,618598,461171,-227713,-519399,-375363,-521991,-719171,-859697,-655775,-381143,-374492,-80550,392511,204992,-34090,156851,567276,832303,271960,-632107,-778441,-322164,-293461,-535174,-538309,-218859,123284,174767,-143745,-417795,-72987,460161,256067,-442255,-750326,-599807,-274698,107037,305444,236873,10067,-450422,-473355,228076,912098,908507,456765,239655,327973,420517,250098,-50392,-117316,228849,657024,902708,930586,831208,791012,826390,578613,196707,-188175,-364499,-271361,-142737,73744,317135,224831,-158718,-445935,-582695,-1124752,-1031930,91804,486888,-15777,-142640,-147050,-86700,558265,857718,401416,55789,-362903,-666561,-692028,-473361,-231602,-220388,-372684,-190839,44370,-399741,-1200167,-1322819,-452909,196647,161323,26749,-49697,-53875,218864,729660,1316337,1514396,523557,-688299,-829306,-417617,-425921,-511226,-668982,-850750,-519197,40682,14586,-364569,-576991,-763021,-855632,-655425,-380702,-37176,105265,125465,444418,848784,714678,477712,759521,1043849,388835,-448230,19964,756275,439534,1140131,2567692,2075750,258302,-662349,-924430,-801183,-428101,-374529,-673817,-597884,-80421,-70233,-494152,-692600,-926722,-793923,-299812,-176244,-67484,430656,519692,141163,-22502,388774,785738,620988,334201,438373,526226,377083,37912,-266697,-386580,-509385,-327799,169411,383182,-78860,-428747,-433212,-328010,-73467,216305,277438,205728,251912,225865,-77608,-90419,572485,1213397,729368,8753,88830,214893,-25957,364880,1114258,1027284,163715,-422183,-357588,112961,303173,125033,-394696,-459441,206583,243168,-539199,-442399,615666,1099523,1014093,1266154,1313694,879608,405700,479371,855596,660986,64890,42647,273192,399466,580339,730776,606653,309986,-259748,-607213,-262235,397518,326630,-399565,-659108,26590,615279,804057,653738,145930,-127770,215096,597516,179545,-625254,-609327,313834,1053838,620726,126142,137110,-132072,-643278,-660415,-529187,-472956,-130504,-122466,-275744,-155300,-4949,124954,110145,-114913,-414415,-239839,21007,-251068,-468711,-218408,-158319,-12646,590775,1144674,1269122,677021,-149798,-504140,-617665,-949916,-1107016,-799935,16003,740194,588945,255369,427732,617280,547629,358036,244031,281583,138920,-312316,-406993,-30548,135175,-191071,-503359,-1153574,-1624488,-971423,15755,418311,386400,599463,904475,793000,436203,525189,458676,305424,383559,278327,-152067,-227499,-443232,-839518,-685760,-242015,-95199,-104558,-59681,151863,102996,-266632,-674169,-785960,-621083,-287217,-570985,-957814,-714053,-634112,-854977,-404565,185380,363216,754464,1678773,1937344,918027,-245938,-584264,-325447,228622,915694,1069354,567507,-38727,-232035,-90420,-52875,-1130,-104276,-614814,-943832,-685154,-508069,-465024,42210,595818,476418,-9421,-419706,-483239,-321640,-389773,-408768,163956,746453,497947,-181892,-370983,-23539,511807,950823,1056177,948720,779414,515687,584992,1049026,1429042,1219174,482887,-352367,-763467,-512366,-71514,132356,328519,362373,-150674,-409155,-209686,-326399,-509155,-207254,232825,145239,-41946,424422,833518,591082,181450,271955,440672,-32550,-467141,-46022,681799,1001027,808133,892648,1202440,999894,471702,-38446,-705485,-769186,-197197,40091,-420964,-668644,-502092,-451725,-681453,-345592,72795,-148999,-162041,89745,36046,-473381,-933521,-786043,-190792,289351,609245,433893,-135281,-176821,347532,602395,449506,251762,93108,92792,339969,426141,202672,180341,166085,-108549,-410406,-557307,-467616,-371849,-598360,-351136,328297,492129,46318,14153,442540,402063,128577,-13173,-237932,-512797,-289539,58176,119738,20178,-332723,-544846,-255838,76807,122332,137322,366482,509795,365146,139718,-48432],[-662825,-613496,-288304,-92322,-40383,-32505,-40094,133005,635976,954373,339131,-483298,-590734,5165,606028,796892,597469,362435,222925,393445,511975,-13670,-326646,111527,187356,-285548,-680908,-383054,470814,590619,-494090,-831752,30311,574167,405172,182750,-249662,-941915,-1435164,-947929,33546,378000,-9377,-486136,-820556,-672464,-570401,-543502,-305559,-315222,-521457,-455376,176020,707452,280234,-407199,-239731,304033,298672,178986,112637,37965,333945,645398,380986,211471,165380,354593,589457,405083,233394,410803,-6783,-745714,-1196263,-1297455,-831534,-341784,-691597,-999170,-322814,126948,-292969,-1070862,-1117838,-99825,890773,801793,189145,-154055,-306290,-376695,-69464,583905,957837,520313,-37328,-168923,-488455,-844555,-503890,201641,41516,-553515,-304690,470846,629758,449232,628947,781186,579554,187613,-2378,-374021,-619527,-152220,137574,-40468,170339,307384,197157,281333,139084,-339649,-603216,-506548,-268325,116015,409410,448196,456531,466529,482427,626979,463733,22629,-18432,393393,463473,281259,440697,638564,367499,-190557,-500055,-202847,410180,661394,314884,-140489,-440347,-708730,-694581,-134810,352948,466239,64080,-730353,-1180204,-792504,-165790,2258,125774,478500,-111009,-814872,-635384,-100140,-13337,-134119,-174898,167612,521635,249854,-254681,-50177,511605,282354,-294401,-220569,57097,-231822,-567069,-426731,-280083,-157424,187474,261583,340459,1120246,1517540,994893,428435,65628,-53966,441978,940433,713756,467753,714643,703008,-2791,-599698,-427543,-341704,-364947,-204632,82276,180648,-90885,-664393,-708538,-320976,-221578,-455924,-248766,269912,446941,356044,148869,25113,113862,381643,568343,491989,222517,120132,118422,-55979,-445025,-501555,132701,731216,576227,129513,-1600,20698,83524,104095,96508,308741,650441,388959,-254938,-607506,-632353,-435625,74279,545423,607038,281368,99430,-151993,-698043,-841443,-632864,-412860,-144233,28662,194338,283982,60100,71061,596723,774456,249193,-309180,-313817,-268781,-245961,303672,646022,57798,-762203,-916575,-408841,45291,151463,102531,98413,-108190,-454552,-562612,-227397,113194,-241520,-536135,12554,310546,-13809,382952,1011838,828731,310854,333213,351195,-405460,-1477484,-1321590,-35954,1096846,1154060,448721,187819,266136,-84312,-617152,-683755,-386053,-378936,-595897,-420987,-333261,-596893,-419452,77007,249409,-52079,-588860,-852671,-824007,-702306,-500733,-241306,-281186,-402477,-252257,-446868,-703290,-639114,-596674,-423835,-179193,-321429,-612934,-878414,-1141574,-888677,-419150,-458736,-1088797,-1199014,-234818,531146,264921,166798,818457,1078622,505583,-40149,-253851,-134619,318702,456016,-21365,-591406,-591469,-125213,238272,557826,894374,813150,647056,719215,789118,861940,1024562,981500,602241,283998,507875,707740,414359,44577,-220592,-190615,366089,617811,-215063,-974996,-531015,-241291,-511594,-236298,85125,29288,-131350,-168471,18654,363255,326022,168950,513576,961848,915426,510966,143516,-46801,-149841,-301560,-126415,-32263,-664358,-1076317,-628806,-60182,-49458,-269118,-7319,146708,-370898,-942390,-858596,-468623,-178123,511573,1324205,819288,-157661,-210649,206471,283766,50562,-232442,-24049,73258,-137001,-93473,135472,289327,600431,554369,319644,494549,386116,-376257,-598998,-515326,-988765,-1123604,-555384,-227080,-279043,-266453,-354774,-541317,-89471,474686,486837,422084,625484,814002,726855,-156134,-594347,-56494,112670,-26613,415663,864844,874928,660829,247082,-203968,-382023,-79102,-361426,-726049,-239372,115841,-157387,-125644,505972,801125,542391,169115,66895,115203,-250419,-700874,-679508,-386197,-346726,-17560,213813,-88284,137254,653921,294209,-445898,-241840,320367,497524,412908,306924,423337,399798,-101813,-384430,-249179,-98284,111452,-73451,-709422,-808911,-557097,-487103,-137422,115799,-209798,-561225,-141824,412218,212118,-301940,-232296,70884,-410775,-803260,-372858,-42299,-669847,-1394313,-1178644,-266220,166619,266881,466613,741287,540171,-197935,-833960,-1103304,-1280990,-1248799,-466402,733248,1043964,564881,470318,477935,-81991,-308371,-338664,-972615,-1306568,-807088,133828,437557,145687,305193,574316,250745,-107952,-96818,372548,824187,320631,-350279,-101153,346528,-98556,-816673,-832445,-363163,-378684,-517996,-220148,126505,484540,760842,596571,129203,-178572,-491910,-609848,-366938,-115667,51885,14145,-476955,-515433,178694,790109,789604,427320,174526,76443,242811,435908,268304,219014,819559,1236288,1015139,803651,1052922,1263766,1050835,555217,290901,60384,-81873,-44658,86686,233821,288967,184539,-119116,-534889,-873014,-1021021,-485784,438965,478715,-22722,-272910,-464666,-502093,-296066,-303758,-122600,53132,-453141,-979356,-1190658,-1105494,-789318,-494231,-340793,23286,422542,-107168,-1403820,-1898803,-1177963,-679203,-322294,300344,495539,-124420,-608820,-220994,675896,972677,273092,-366498,-321607,-548612,-1196986,-1384990,-1007588,-595535,-330621,-182045,-155462,-286157,-588166,-884586,-780872,-489718,-396340,-322318,-207875,93974,638930,1041484,822404,540465,750270,990224,408300,-370260,-321598,3928,-70701,1035721,2564881,2223934,642532,-183641,-349144,-258693,-133662,-181264,-370196,-503290,-453283,-536307,-702774,-662650,-597016,-341209,134592,177172,83703,150416,-1197,-96467,95208,426413,651211,564675,368281,212440,219032,528053,535557,252884,197888,-183811,-684890,-381966,417269,692417,697640,556145,192361,89986,194494,99490,1203,89176,-87310,-552360,-449117,511686,1132772,572690,-139985,-95370,145176,147589,332676,454232,21091,-541503,-908688,-968451,-366992,309097,592335,287512,30015,448189,506167,-448273,-760968,51746,623989,722569,964480,936395,588392,282215,476958,812964,550750,-108025,-32679,320426,199486,85761,421347,662645,476976,-142662,-746302,-922512,-469805,-31122,-14463,36976,380578,427492,330149,195507,-182120,-205631,547305,1019848,462383,-346542,-346811,650152,1593806,1093867,-34515,-530433,-522713,-312873,-163597,-547474,-560130,-22414,-216944,-524794,-91539,442519,753616,952592,655728,-47652,-247263,-134131,-163579,-164939,-109749,-118443,418932,1225028,1287719,670444,-97179,-689048,-909314,-769387,-666395,-680427,-413958,182684,568849,291322,-49093,-26570,-202387,-337554,-82198,177618,177207,117276,-43373,-247238,-88580,85679,-145555,-624933,-1271243,-1366058,-703286,-133670,-60192,-350701,-235165,365439,579105,133189,83700,139207,-27752,125731,257341,-15803,12109,-128793,-604381,-522111,-195256,-322199,-330851,16477,345007,287063,-42952,-541694,-745894,-418882,-57332,-503874,-845072,-597776,-439657,-358241,94757,261745,-218595,-366236,668088,1354538,858636,360600,357703,308566,391125,760918,663804,155070,-351028,-537575,-150444,448514,605258,-106523,-1060835,-1266458,-797068,-422353,-150524,295077,607706,517774,164671,-487186,-838537,-441416,-22908,-144467,-94404,381029,371298,-315168,-703411,-269575,264192,427832,661930,930818,831073,726499,961761,1206368,1289598,803833,25083,-472174,-922601,-865616,-67264,499393,193176,-540629,-863408,-336305,366346,83313,-515576,-394835,-13058,-432583,-803304,-204038,503862,704897,512004,478265,286969,-327688,-811277,-667941,-263465,14304,163972,501646,887411,721645,494223,524528,420210,393803,213923,-212129,-601833,-652163,-579809,-540323,-545737,-173485,424063,346012,-44738,-397696,-586912,-816999,-1076728,-933396,-132158,328870,-102831,-784549,-993275,-538275,491524,1275352,1064833,590904,491702,542872,659090,675949,523588,485681,392281,-8660,-365536,-390633,-508883,-420744,-334707,-359148,-165601,254392,474558,677909,988612,600963,-110141,-243904,-225375,-608504,-355019,306147,65799,-435126,-527787,-291062,23676,143089,17038,22204,291395,453777,392611,161863,-154915],[-376466,-555165,-552525,-435436,-339027,-471655,-421669,96238,493135,542630,343508,-11408,-291329,-8831,684009,1027802,425173,-270810,-174676,529467,720642,80125,-177142,85583,44914,-429758,-917116,-891234,-259131,138999,-333355,-441854,325823,692211,584859,533334,-13843,-1110125,-1826991,-1250072,-79668,569211,386897,-205295,-805943,-861525,-524681,-3260,334577,-118034,-613147,-421161,364107,853080,484128,-172093,-233851,404308,601556,292562,189794,396502,608218,503130,248256,642052,966045,1112986,1268898,815580,86297,-186061,-588901,-1093332,-1301498,-1160688,-627946,-326043,-716980,-754425,96486,515814,-146109,-1215753,-1413326,-342408,694660,727433,396728,214969,129891,-114410,-118317,216166,463076,199086,-265651,-292459,-13040,-203489,-622965,-645809,-566942,-530520,-208398,335787,464803,234480,359851,651197,426150,-34884,-131171,-506697,-989271,-450616,280694,453538,389667,-52678,-291898,136099,213178,-507180,-915211,-578635,76073,572182,670027,663314,739485,445431,-166844,-258159,164310,339927,233610,371003,380498,112371,76840,252653,115257,-309202,-519293,-217225,391399,485380,-86897,-582629,-660212,-496121,-174975,255617,371917,390455,286437,-258748,-741760,-724787,-490835,-345378,83575,783818,503076,-167301,-208872,-20821,35481,231235,78843,123482,643083,505956,-272743,-451299,-21319,-206188,-770189,-643112,-181702,-301198,-683417,-625479,-348309,-178714,-8004,228763,725751,1539577,1655865,852394,80547,-332988,-394012,198743,769862,592613,431433,678770,702296,294524,4303,673,-90383,-146123,-167059,-213060,-57275,126367,-173135,-281138,-12115,37310,48706,315180,490439,544761,612538,371255,1713,12047,232205,401078,589452,583479,259889,-221718,-490742,-469820,-20604,808985,1470773,1185583,408313,-229402,-462799,-148764,224218,276657,489811,998393,953632,199111,-471619,-518146,-495014,-372428,437259,973767,349348,-431327,-913927,-1043245,-565446,-194903,-224967,-325277,-362214,-245013,216652,484532,542932,948064,1041629,262941,-437816,-317532,-96708,-364429,-133447,515743,262728,-516719,-650252,-317823,-120790,-183989,-343897,-102137,-172853,-721363,-839124,-519214,-441830,-831296,-943942,-160162,533266,364611,226095,381247,83726,-366642,-158032,251742,-82966,-1064304,-994978,122905,707796,282712,-332179,-257998,288876,529808,227636,143325,333964,182335,-166303,-351644,-668943,-964883,-481594,292837,362841,-125656,-413992,-367934,-433952,-347571,147002,658505,571208,-69913,-523855,-851606,-1101640,-1082381,-953869,-716029,-450280,-393337,-287965,-130225,-151530,-115737,-144956,-589684,-1307840,-1343902,-524561,346679,446076,123867,210974,609994,508293,-130974,-507048,-175891,444010,373910,-459588,-1194592,-732095,421483,745027,509521,644094,568068,207531,397525,915372,1142048,1163827,1063457,565039,239168,306081,75232,-525718,-281385,434461,486237,378284,490675,-2082,-586944,-410680,-375680,-481251,-83890,-54395,-422395,-634330,-638579,-585128,-467631,-247296,314933,996179,1051654,427643,-30582,66744,138886,-237019,-606484,-264383,42535,-524507,-801714,-268908,64106,-176832,-311911,67464,171586,-251398,-653063,-863407,-1020632,-757660,294610,1271247,818659,29166,118869,314006,52363,18589,370018,811416,526477,101762,460080,809535,580594,378820,143017,92254,518944,327190,-462230,-752857,-781979,-896340,-695378,-195666,17315,102904,139828,-250806,-581487,-31953,625965,761291,678144,657174,664173,594817,-200906,-769666,-337432,-63904,-270420,-202249,208666,722278,983361,818507,223968,-64324,308368,-70605,-914135,-566592,173498,254170,317149,686827,529914,25641,-178263,95014,562541,383779,-402120,-800183,-634699,-631372,-578344,-476367,-462505,-130531,489169,709652,208267,-115179,45743,173704,245544,340712,336884,293747,269830,237490,32501,-341610,-533521,-632700,-1004838,-1266606,-1122291,-622523,26356,158120,-305737,-772164,-413052,513214,466543,-578791,-762153,40707,41109,-230081,140533,425415,-178655,-1005728,-1068581,-341024,240584,394387,384138,240552,-208890,-419999,-142651,47,-183552,-438541,-120115,719803,771528,71046,-98695,166496,-255770,-580493,-470352,-799735,-1042943,-269241,899293,935169,347647,301041,364283,330411,515197,638184,657540,581945,120251,-12049,630590,800185,-83343,-836341,-735367,-275867,-501385,-911909,-556071,203592,777725,923292,862928,824716,634632,138083,-372630,-615933,-602536,-339089,145992,104060,-103363,319593,822633,811389,557521,311334,123132,133487,276766,283235,384668,939329,1085135,664242,600618,980705,1200997,1058620,737476,423708,80728,-104212,-105190,16904,175897,83127,-178853,-316748,-540455,-958576,-935209,-36181,729953,414496,-104579,-344300,-546938,-531963,-564132,-850114,-627113,-93225,-286853,-864957,-1320069,-1389999,-1168493,-659754,-176080,122632,285786,-71578,-904546,-1200487,-920619,-1022138,-816601,138730,669427,46694,-671375,-544608,215345,604306,306980,106644,-12494,-895925,-1978358,-2263865,-1411952,-199015,316511,224971,218243,211304,-153375,-521453,-312741,-154731,-415962,-486379,-348951,-179463,66426,368829,396048,353826,429360,540043,376981,133288,49797,-189961,-346807,795310,2217978,1995198,770239,360224,373985,217300,48171,-7425,-30906,-164214,-430770,-643109,-496496,-127842,26725,140146,126496,60627,172584,19407,-291238,5247,659769,672103,138110,-130166,112000,69700,-181524,161695,345033,150845,116155,-204547,-669896,-524153,268570,822393,1117800,1144087,559672,110084,114245,-39653,-50942,258099,239203,-222371,-190529,216206,291980,-72159,-486242,-590410,-435449,-126681,172239,-98409,-829130,-1081951,-965094,-1103559,-706412,182347,848725,777025,369682,469890,648508,60859,-679422,-747519,-358457,18505,297575,481609,430605,249302,407673,521525,7450,-580743,-288710,306168,265649,-14136,183843,529580,371881,-328130,-894252,-994827,-602026,-137545,269570,658616,821647,512946,127407,-353956,-873033,-698103,136967,578582,314927,-206987,-226640,572225,1256343,834324,-140034,-669290,-494900,59911,165785,-302043,-176700,282859,-195939,-531261,338508,1072049,990261,1007993,1006219,547259,87301,-220473,-95525,107595,-72136,-94768,468052,961489,799127,118788,-435823,-415627,-216222,-142015,-290774,-445603,-277493,-110757,-188385,-271432,-158219,-211579,-616917,-738889,-169381,369170,543075,791473,938662,425722,-35206,-45804,-317765,-862485,-1310826,-1043200,-383885,-235987,-540360,-931470,-749302,-188493,56000,-81459,117674,137917,-223737,-198201,126876,178850,303544,137512,-489465,-581655,-437538,-691935,-637978,-134587,139372,-104376,-498905,-915164,-1108731,-733815,-302902,-297741,-159775,36647,177763,297937,314067,75335,-393061,-595709,91958,530315,431906,570802,1028942,1104406,756623,529641,429546,309388,-88941,-564342,-415355,100300,230527,-208426,-565658,-500794,-189677,90681,120462,24276,144670,415379,589173,219408,-206485,19047,391442,85971,-281171,-70906,31578,-515938,-859870,-397088,-59254,-94987,493998,976381,676454,537830,890793,1087600,1074085,595366,-45608,-424453,-978556,-961669,150700,1076714,622646,-642157,-965222,114708,1139335,912918,309454,30758,-93158,-642342,-931557,-442940,89758,307015,237301,295171,-5679,-633977,-930472,-937945,-696371,-311279,-26535,180255,472313,562362,568677,1057427,1550692,1464364,365236,-546480,-491403,-152560,-265942,-191833,170504,331878,312649,44160,-296849,-690048,-904941,-1058732,-1126336,-899758,-129816,75814,-716473,-1322136,-1206730,-749572,388253,1638396,1593073,800172,547102,519362,441397,449793,407435,379730,342252,112835,47623,225259,57379,-126364,-136971,-522315,-714986,146102,1162978,1472621,1406069,732702,-271752,-585047,-283336,-339450,-174735,345669,210061,-53099,99358,382510,399012,183275,-78734,-131028,-81966,-98244,12980,177618,174707],[263841,-135310,-432905,-421669,-184090,-247691,-313880,127568,487417,585970,630157,377853,-288062,-678654,-361974,246493,3321,-686671,-381214,529019,690357,314547,236835,-18149,-291889,-391684,-583934,-846956,-781395,-262577,71509,125010,327447,417160,540595,771952,383527,-647243,-1494287,-1351866,-547447,395410,658117,220429,-193551,-133505,175537,595698,510588,-209521,-556290,-262960,181141,221009,-161424,-486163,-448950,205591,659633,544981,453518,600846,555269,183715,69951,658583,1095055,1277935,1521487,1072244,96420,-412418,-600545,-674676,-435873,98484,347818,-301285,-1194238,-1024985,-34,415209,-46038,-728714,-744364,-260324,50442,82598,189801,289998,233172,59623,53844,-107242,-265201,-229285,-230053,18345,753895,736966,-113613,-456264,-384154,-325338,-186459,96318,83551,-125994,47069,156463,-19076,-44643,178261,-190327,-803011,-618722,126075,600161,461352,-233587,-474455,188588,437845,-160863,-514707,-214302,180973,465210,716198,1063575,1402560,968908,-164995,-722736,-58780,683708,495880,135470,19717,-266694,-397212,-73999,-21242,-411527,-607456,-386836,-53648,-156012,-644640,-857386,-807331,-458795,91723,249595,-155426,-148589,401875,618957,343481,-19733,-181599,-190967,294875,1158960,1043118,252733,-175828,-416687,-187476,473837,563717,314971,311188,256928,-140807,-508732,-496143,-647361,-878990,-603678,44597,214341,-333780,-983761,-973807,-346007,45545,149251,568897,1237213,1159331,301088,-302977,-343427,-87409,339194,588045,276036,-83174,-17548,409681,778705,751268,385785,47622,101170,202139,39461,159967,613086,434543,-62744,-178919,57929,462333,623116,370331,402912,682344,398860,-256576,-407659,-214806,-30587,283635,459080,59966,-616878,-795497,-292769,434576,1255987,1906550,1550941,550338,-219401,-378627,-70514,377530,475950,637554,961526,1031775,488870,-152841,-215636,-424522,-808371,-106437,710962,75714,-1127375,-1465220,-756284,49196,130900,-272400,-591190,-468767,147584,1010075,1154448,718010,741343,765253,67238,-648338,-551938,45659,9576,-180492,156685,230562,-134766,-304764,-230663,-144903,-289337,-395858,122829,337090,-129916,-288769,-208959,-442940,-810203,-886898,-329849,625033,1105054,805536,298421,-223251,-600245,-246837,322454,256295,-268338,-210118,259355,124272,-376354,-537079,-376322,-36493,357161,549565,673504,642470,330394,-26191,-350751,-777633,-1160095,-626403,476503,657427,133208,298365,727103,425251,239529,866830,1585348,1456859,373897,-464346,-624066,-714842,-649660,-413861,-355749,-445727,-434078,-155504,412400,785286,530663,-108805,-656308,-1097182,-1147772,-742576,-18393,342568,-8392,-245301,-5788,-11067,-267097,-266841,-23266,172300,149999,-230080,-867449,-510295,523547,733676,328963,233146,78500,-322358,-212214,479298,810528,651311,417454,233967,232321,81466,-774090,-1582914,-1116497,63798,341909,131311,217651,96376,-141314,-43275,-88922,-213544,17994,-83111,-509175,-896294,-974016,-897578,-872332,-495889,417382,967082,667277,-102421,-506088,-35349,377034,-70878,-660661,-503201,-305733,-794253,-858690,-430958,-349744,-479011,-248224,36183,-195724,-423359,-245109,-269349,-579318,-469913,334013,1030862,736802,231348,208731,267777,237578,462405,747774,894605,366778,-46928,448827,849332,507869,28063,-416528,-544890,-237588,-322826,-750922,-944671,-784088,-358731,444,210326,337051,491778,565534,242792,-310705,-246294,324354,615198,341681,140080,71288,-23165,-443516,-680962,-287256,-182537,-674817,-747148,-58509,829358,1511059,1541685,870170,111294,-48449,-334286,-828744,-603034,24259,301379,309577,375070,130294,-324487,-514407,-167018,466285,613525,66615,-303591,-255617,-496581,-829133,-779761,-426171,-57446,227165,544869,351790,-129115,-47430,373296,596035,653894,485088,215797,347087,637594,526601,52665,-405290,-543330,-660005,-833364,-811996,-579988,-181384,89055,-165073,-848440,-613480,643717,826664,-469323,-1038559,-202521,273340,273908,486268,665276,364662,6716,-78946,-32012,88642,220390,162427,-218756,-689604,-321720,662776,1069486,809714,216786,44362,335238,156319,-577405,-800558,-464987,-714358,-1149007,-796647,-264808,-62215,417968,993152,678989,196275,169857,66904,42419,628896,1147750,1027053,598306,236914,394729,885125,721608,-73226,-463832,-345495,-256755,-697628,-1079921,-713866,-47484,432516,653061,716301,801677,815229,714290,289381,-313424,-599192,-408574,304389,622975,349601,514263,1027543,1021047,530306,103829,-131570,-381930,-406294,108117,611024,704487,470246,369662,537414,486313,525535,1004053,1067477,320612,-384493,-434129,-151479,9787,85670,-41446,-367277,-487703,-524340,-651381,-625196,139595,755385,254403,-381599,-360548,-233481,-141018,-38041,-273141,-512507,-60409,110834,-415083,-1090872,-1216689,-978114,-394859,127628,25428,-283265,-274019,-103057,162792,220617,-413260,-817778,-243900,324636,215962,7557,-32447,75763,289056,142823,-24844,-335417,-1252161,-2191146,-2162072,-1140217,103304,695265,658596,684364,817277,461432,-97555,-125508,-134362,-425045,-320977,-95730,-227430,-514477,-477384,-245021,-110915,-131247,-91053,55726,310176,509209,137231,-274636,594796,1735471,1426801,486006,582670,723990,327391,80485,77369,74724,53528,-109715,-246122,-82451,199847,289274,317977,-125247,-414505,-177217,-329805,-633049,74119,1090159,902103,-162221,-623349,-124979,120986,-252845,-189530,9082,-142785,-370882,-476591,-387057,-327679,53689,487948,745149,857558,621131,367303,343985,38713,-119619,149079,330225,231864,94586,-374802,-684564,-728834,-843223,-1001065,-926992,-503960,-58687,-357823,-940615,-740651,-387162,-930431,-937968,67578,750617,392144,-33720,132469,409949,331248,-317544,-997221,-970235,-516928,-14570,573463,763580,529542,501316,173644,-791907,-1320188,-769030,120511,405378,176192,185759,295580,-30326,-685325,-950154,-708379,-236346,55173,408285,877099,1007935,650527,245288,-555657,-1427241,-1361502,-668262,-66055,162333,-72929,-161734,313508,841565,799286,513558,145809,35754,193476,82721,-165394,-53249,330561,-9973,-409506,463987,1221828,669447,151777,389302,548086,207688,-364699,-261338,17333,-125376,-59977,-6523,-262907,-160003,67381,31200,402079,966833,898119,89297,-429159,-198586,-32428,-277770,-264727,162995,198091,-126347,-207161,212114,610038,741102,1075964,1359188,757561,-96773,-304606,-561662,-834496,-945301,-650144,-140292,-114885,-495479,-888403,-768974,-441349,-242874,14880,442500,253320,-233845,-278026,203953,476192,405115,-143799,-835686,-716209,-308872,-389238,-425109,-184593,-110394,-548664,-1050843,-1250965,-1233281,-1137290,-887810,-347921,293469,600186,842589,786569,199021,-238565,-239330,-308805,-222483,-76511,-48723,130563,902037,1502164,1111252,621413,626804,700352,448440,-128622,-449622,-512657,-621833,-493219,98900,517350,574883,486947,133228,-295979,-282488,148498,691627,797823,622007,669458,594880,96882,-255346,-153317,-85066,-575307,-836762,-368379,-173869,-155866,639708,995481,455851,173612,449656,754336,905145,538406,-82381,-480543,-781818,-604866,360934,1209807,990585,-29444,-564682,199357,1244153,1487080,1169134,639931,56947,-492457,-510117,-42413,118705,-80206,-211076,21378,-147186,-684334,-752434,-809111,-657392,76008,450832,290699,118323,213357,456018,919112,1282635,1282928,364101,-521101,-422617,142854,74675,71131,447158,455605,-42729,-471267,-670857,-897340,-1155160,-1377973,-1213977,-764665,-288104,-375976,-736655,-575599,-338656,-441294,98373,1113391,1220489,550928,155064,-133377,-243259,-11340,-54819,-190404,-150062,-125011,108344,471232,456908,26016,-364179,-805016,-845830,263584,1317884,1335640,960100,469131,-191691,-615311,-283560,4739,-110391,-78796,213278,575373,825129,818455,536186,176875,-134879,-288320,-369231,-499120,-327142,222788,589591],[457671,24929,-323764,-369181,-41766,89447,-79624,-45704,333199,823161,808165,190004,-670171,-1214585,-1200989,-598333,-288240,-651402,-497731,195408,387074,340162,295578,-183070,-486144,-269886,-211641,-551841,-865910,-498552,131774,272203,8899,19222,425299,739422,514134,-71777,-831002,-1212527,-973810,-86367,636769,779220,746621,806588,706495,505325,-99505,-572400,-372218,-120005,-118952,-435416,-877539,-836164,-465095,14698,385469,434273,309249,252630,56198,-192648,-149464,201880,533156,908281,1196348,881419,145910,-151662,-110656,21142,321136,829242,826467,-407389,-1699024,-1489374,-507634,-211356,-214437,-151910,38632,-254576,-821306,-799420,-285164,6723,-22434,184853,440796,-112360,-651927,-401675,-167664,31338,687683,748029,128461,229566,301454,-200087,-467953,-293243,-259788,-219224,77228,-55457,-151871,279378,623030,172720,-396701,-567049,-180396,217345,14065,-549826,-391698,423652,565067,127992,-12494,220217,214135,169593,471033,962143,1335241,1110310,180296,-628156,-399593,343968,325308,-42801,-70975,-247350,-309459,144610,206696,-275662,-471517,-253518,-113574,-373214,-715491,-667072,-713319,-657143,-196329,-58121,-572306,-696259,-98784,289414,-1898,-229413,-20558,259241,613898,974333,553530,15485,-215707,-388151,-162899,471147,949659,828739,180458,-116465,-90002,-348110,-646316,-745620,-544978,-116172,487787,902189,463464,-845519,-1474015,-581344,213697,51489,-32834,358759,368231,-132685,-454007,-292250,235982,706356,565530,-200576,-762471,-649544,131832,957876,894410,326837,-153696,-65876,302417,531991,807885,1110497,571261,-317081,-580076,-113070,335364,278669,-43627,100079,481620,188076,-572529,-935615,-808742,-547106,-156194,70622,-201847,-550179,-360844,172667,377181,647832,1277278,1286529,467891,-102846,-226216,-321696,-228963,48649,552544,952390,950784,748834,619682,396753,-286669,-842801,-369348,236741,-527731,-1754554,-1513595,-281700,194591,-266571,-784197,-788412,-213510,787491,1477523,943687,-9844,-95996,243222,110618,-589146,-879283,-216005,208774,-62008,-184865,-28367,-77561,-328303,-457870,-361116,-102782,239452,613369,710512,492392,299959,43745,-201359,-126090,-122233,-185644,571165,1380320,1046166,303999,-6083,-242456,10767,390064,295956,265058,655930,634331,-81870,-488153,-206887,-149051,-650379,-864610,-261656,375954,301362,-2731,-145747,-312723,-656526,-1088741,-661176,499901,806456,349927,569562,1111542,967503,629712,741431,1205818,1256458,375795,-316952,-171433,31730,59765,164021,48350,-385738,-604408,-312741,392233,821785,489719,-109777,-251976,-379410,-539951,-232435,324114,462947,150671,-159342,-368884,-477618,-170435,228928,173027,-184357,-106943,151444,-168357,-190642,270948,401094,329286,348642,56498,-517685,-618115,29403,270256,-170144,-527559,-313417,191174,265590,-724962,-1617456,-1486595,-812116,-377613,-24277,192433,106892,56237,235571,161767,-87392,30649,36007,-387215,-937606,-951198,-666983,-456881,-151169,190561,191735,76864,-99125,-229622,172215,502633,196361,-275163,-374452,-417733,-729433,-698060,-625095,-923154,-835126,-119186,215393,-158182,-352390,-92071,81240,78537,190841,542296,860812,746462,534620,334760,275636,561403,824729,622116,365250,-58051,-237814,79100,233860,-21255,-162089,-388762,-699939,-745438,-598797,-825953,-1208531,-783991,128807,293179,12734,154760,282320,256438,342890,-25268,-326356,100306,314154,-177670,-291586,-193320,-243062,-287293,-62016,212067,-99609,-828470,-777689,165834,1136607,1810219,1732183,1013736,-73803,-599933,-514149,-172074,-34708,-74169,-52489,-199757,-310462,-191295,-164152,-446991,-448122,-4383,221823,120205,106395,161789,-286499,-830759,-836247,-357779,89970,59605,91371,26442,-199924,210041,1055676,1159798,755132,466870,176925,136656,426190,682340,679275,377948,141014,75500,24271,-35577,-326402,-552914,-271414,-132123,-701912,-498619,711254,1114899,209952,-556122,-340255,87825,436906,651493,563450,384457,714632,976635,580527,106395,40913,-138922,-452484,-561965,-174539,436732,827621,751560,262874,121399,225853,-88477,-789881,-1144568,-947963,-1010234,-1349777,-882247,124838,719006,676305,309428,-112022,-52037,215571,13902,-420568,-131785,514089,742004,770710,778964,779824,629428,365957,142670,6278,-220847,-548024,-971292,-904873,-285479,-90716,-258448,-54752,241074,225151,311393,648730,730706,359768,-12505,-16566,402461,671008,530783,528369,974872,992527,229604,-356085,-615840,-995447,-920904,115440,862011,568280,157615,409999,636766,108909,-74138,793638,933510,-98574,-852864,-538200,106775,229894,101269,127807,82012,-161878,-330141,-166133,-92662,218817,644482,169933,-608462,-480386,-32060,223405,647376,637993,174982,269207,419484,94681,-471922,-597863,-368564,-32911,101427,-294185,-635519,-318898,261567,716250,896549,303707,-348122,-285909,17362,258154,600373,514908,-24018,-316306,-603363,-801320,-918628,-1363956,-1668656,-1007691,-201413,122980,318118,414136,627341,1089717,927862,129163,-370974,-407056,-184203,172280,206774,-137268,-686443,-871829,-604960,-440949,-479995,-408548,-290275,33975,446487,240751,-190472,714002,1744264,1203645,277291,521505,606678,165347,109211,153443,-86518,-205304,-117859,6943,141359,283655,451867,562861,72043,-605562,-702109,-717104,-815676,2601,1045009,910733,-29789,-486206,-256056,-77783,-255178,-114182,268729,163004,-351231,-481986,-155739,-188829,-79534,214262,115795,-24841,274766,604662,531976,22235,-397881,-468203,-218466,207844,-12199,-871146,-1189423,-1022159,-805899,-688136,-617907,-449361,-229465,-326032,-292288,251783,197071,-936510,-1159076,-82660,467062,-145294,-437866,-138184,75852,233527,57778,-578578,-972374,-798015,-1564,923929,1221682,981246,835140,166070,-1024588,-1625276,-1071712,-86577,363117,271945,290526,112937,-363095,-829596,-858883,-452820,28933,179501,415845,773713,772093,480065,311707,-488602,-1640401,-1858550,-1214914,-367862,137743,153847,42605,119145,646417,1191357,1421697,1055182,392009,-192320,-389633,-348606,-341486,63052,162763,-240502,114187,730562,294009,-362717,-196677,63711,-175797,-619456,-595951,-433010,-229873,57775,-388195,-1161301,-781682,227822,564035,732026,1195259,1147068,114846,-559614,-93390,397658,288070,279017,655807,827760,631977,460210,482311,580963,510021,614849,860337,519151,-179340,-532541,-654098,-387331,-185174,-247273,-188199,-80560,-164555,-522850,-590807,-377693,-217312,-11301,240981,-46973,-319179,-196599,257744,452799,93386,-706069,-1070106,-417911,442820,577137,308516,31836,-212082,-658485,-1020335,-975668,-692518,-859451,-951004,-470824,194676,675495,1100506,918719,98991,-279330,-104627,-440832,-725678,-362543,-242864,-285698,613617,1480296,1172004,866637,792913,534230,504090,319047,-331743,-846366,-939669,-608047,206854,895698,971018,556283,63439,-254426,-444854,-346897,178403,542919,692889,775050,393493,-42214,2501,235339,247428,-348799,-832790,-493068,-194776,-42612,476931,682722,328410,-41847,-12077,372781,661541,221238,-568247,-793673,-396842,76324,409951,599570,502748,158338,-260297,-175207,511682,956273,877815,695722,314506,-174659,-88116,283717,194510,-194771,-430548,-170600,-166211,-486198,-422496,-557261,-671527,124834,730994,536146,-46325,-269166,125908,241488,34423,451013,586706,-183722,-756691,-231620,283499,298006,190008,58250,-158702,-389555,-670870,-1057726,-1335171,-1369757,-885967,-359257,-364272,-656134,-398724,354336,570517,82602,-8355,441022,506878,115341,-332665,-698603,-496768,-54283,-270184,-571338,-522706,-466230,-326722,80026,220251,-126546,-549044,-623258,-307708,526017,914501,388728,-103077,2352,244939,28934,71266,255856,-136306,-456919,-46413,469585,628715,583937,390210,197230,-258,-242784,-303037,-324903,-220666,248425,599159],[290935,-87619,-328221,-255480,52146,209468,83155,-132532,202938,950636,822437,-58033,-667727,-662117,-617818,-421116,-70066,-172835,-293344,77000,266190,222259,71834,-165717,-96151,74099,-122722,-348010,-459121,-263468,81213,162691,-145417,-107147,385625,593731,354959,64240,-387620,-746299,-779675,-218379,602843,1148980,1275838,1240724,891333,159217,-623176,-560849,107035,210357,31818,-324307,-720020,-436514,56732,205354,154796,-7417,-191072,-227764,-310551,-259943,-126243,-48625,134685,703746,850517,416242,51510,200411,437676,493325,274667,269916,473393,-237661,-1342981,-1202763,-469638,-355359,-153308,236241,304765,-351032,-1085435,-844011,-77330,85101,7700,492966,835738,179020,-361702,-111993,-88035,-325944,-119641,-73285,-209493,428580,674946,-100099,-577901,-380500,-168098,145436,479394,221157,118549,620256,759375,177514,-257538,-348449,-277604,-274525,-585808,-707885,67315,822149,582786,78272,169582,592969,643998,347677,155207,208861,427136,643513,430611,-235874,-693084,-395290,-4444,184724,385558,371092,376685,712677,666975,212821,56450,228764,362371,133880,-151918,-162023,-354489,-590424,-417632,-139768,-382169,-711288,-701119,-907021,-1452868,-1419232,-564511,427463,704370,163699,-582549,-329445,293764,541558,417891,431657,817292,1093868,578142,-82944,-283865,-434464,-618652,-478362,80187,587629,926269,1268973,1091177,-84004,-1032252,-523373,208220,-28599,-406406,-258076,20873,71598,-206143,-270093,319435,968077,616559,-426813,-814018,-512725,58443,635694,501174,758,-480541,-533438,-68285,643278,1182188,1131440,67385,-849049,-702755,-78922,45496,-214204,-253885,31486,262409,-20173,-653636,-1107941,-1083787,-825168,-361623,12687,27862,7984,216474,271133,-70636,-264640,342104,824112,458116,-33906,-475572,-930538,-1203074,-940424,93822,1128695,1113624,1067974,1453524,1062086,-88603,-578429,-132932,136118,-786088,-1652357,-972023,57514,-58221,-843830,-1106490,-688517,-47902,590522,713276,-179530,-1159172,-1045458,-224418,249479,-230583,-770848,-418356,139300,135284,-78739,-17890,81096,-112658,-532815,-680382,12927,757204,773446,512444,471380,321943,-122560,-189073,451195,697931,200688,383427,839860,403236,7273,296490,203738,-4270,-26589,-90191,178013,922463,842233,-98108,-480908,-41740,115634,-756473,-1616896,-1165189,-191779,-140495,-447351,-307924,-155032,-432311,-753778,-385379,334468,440642,36300,-77070,285969,634564,531044,-18262,-149324,153737,-34826,-353729,-119220,331523,254443,12277,-25421,-363435,-788453,-581247,-69410,38176,-88299,-44765,369192,410687,132103,482731,982406,830872,573075,220418,-378036,-505582,16741,462545,339574,-95894,-125993,198077,135286,59161,277053,367047,457137,573675,260407,-387659,-646501,-247858,-231369,-818940,-1052713,-658112,187958,791847,225919,-697627,-928996,-950725,-746209,-51398,324234,213260,208914,245082,-75064,-270163,154034,465662,-22276,-759947,-659604,-145237,210988,225205,-157093,-345996,30167,350700,375059,388109,253940,147139,103783,4728,17345,13817,-52183,-328609,-932811,-906933,-43012,577572,585084,359489,-16886,-188068,-38334,192547,416399,688120,795223,751963,438184,209694,380646,534882,178174,-161932,-304106,-217436,-120396,-262592,-417241,-50422,273547,98263,-22885,151439,-213418,-850850,-437157,526101,337361,-344858,-259937,-262310,-490492,-71002,230239,249623,420374,95233,-625340,-544055,-72025,208356,347033,637063,654506,30895,-654206,-542803,205544,902786,1148132,967934,542845,-128102,-365798,28373,691109,720108,76106,-422546,-770005,-808475,-300232,141604,-167293,-499030,-305749,-302965,-386246,-135446,85372,-399375,-968235,-1019002,-533859,29143,16219,-151650,-270928,-229056,416537,1238003,1180672,644854,321756,105568,-14079,-53515,123564,589042,796750,634853,506334,443118,330544,2829,-410721,-462763,-316637,-439988,-151740,603160,1103630,988154,362436,-157964,-235983,197683,401967,30629,-96848,616568,1055339,790219,423168,155699,-409221,-578536,-162891,-118153,-448476,-219612,179701,256779,495710,567067,114588,-369865,-665052,-608985,-735146,-914141,-440376,246197,618737,207485,-649228,-970646,-453688,155488,168300,-322803,-585637,-510479,-241758,409461,908358,682587,47399,-53644,340166,238655,-456775,-811843,-822713,-375543,342654,105478,-709312,-698155,-231911,-279976,-330851,-5627,514710,681088,370839,125022,231535,394366,377720,197673,383009,527124,43964,-416579,-667919,-943327,-643625,247991,607300,423115,282801,446774,560816,144266,-149947,222729,84956,-616295,-889980,-309337,273390,199079,20408,373442,796490,460252,-168341,-146341,99859,197456,398653,114648,-489651,-568211,-267326,130494,641858,687391,521408,480210,331319,306241,234424,212239,287186,115121,-344927,-632462,-423545,-97911,-108640,11504,513768,434389,88936,74433,180764,362541,745529,609988,-145235,-889779,-1354205,-1357816,-1116586,-1209131,-968372,-82366,251849,-263962,-546327,-487396,-97233,760811,998091,209807,-494285,-368110,321293,504471,-21110,-445532,-898498,-1015849,-518631,-152834,-194529,-230728,-373148,-242558,51859,-216246,-361518,1180629,2523078,1775111,511898,401992,352349,163659,365699,287939,-347404,-788459,-650828,-261456,163681,547253,773980,930295,729001,-160544,-721751,-537450,-395688,10542,724816,717768,111724,-255872,-390052,-490544,-391818,153870,815363,895954,329532,-160284,-168566,-239173,-150190,36365,-223739,-517470,-196042,293899,159642,-345991,-647998,-743823,-468787,15470,-152715,-752204,-1001027,-781780,-224583,191366,202130,-9361,-226227,-87882,546642,952922,234682,-1027004,-1096293,-202300,304468,83332,-90790,-77504,11657,184648,212074,-159577,-755865,-954203,-187587,713049,1040476,1047417,1025091,516629,-309132,-919003,-689629,43050,400552,385608,366505,38730,-319412,-570363,-593483,-218037,95016,47269,344631,716707,588785,307049,214489,-406610,-1411787,-1720991,-1201230,-541179,-79926,287795,461610,293984,480889,1150353,1522557,1189263,219766,-728131,-749640,-444440,-382874,-76813,162969,-25103,-124005,103402,133603,66474,153251,-66658,-440533,-581235,-652171,-685229,-130150,329615,-119723,-702310,-465170,226202,448996,264590,353157,464043,-118034,-528041,19327,495413,439780,499937,875159,1107862,817636,446192,358494,486174,454888,283143,374583,487246,250680,-286901,-500681,22695,273877,-169661,-494221,-299113,-99942,-404861,-472765,-173098,-82945,-207958,-239112,-434369,-400564,-133623,27019,3903,-214472,-591693,-488263,285919,1062624,1218260,907792,339892,-157992,-427716,-455054,-292025,137762,207319,1619,-105700,94642,554609,1024628,799286,159688,10751,-8027,-776655,-1006142,-265346,24803,-7440,800871,1330973,942168,865672,622719,-54740,27264,294247,-328414,-791425,-453111,-158513,212951,874788,1085882,611485,227657,63101,-408379,-727277,-344234,-7508,190824,286391,15543,-17799,437473,790724,742506,42021,-763497,-681441,-189449,-76750,-124978,129515,326282,-38511,-254960,101523,336805,-286285,-1123415,-966472,-47948,534750,352259,-35047,-244051,-221589,-216072,-328646,-115003,-76879,-96473,237652,397130,148007,124272,113305,-69862,-157009,-324921,-165061,-101503,-249210,-193953,-305520,-530838,-245695,305513,529058,180177,-208180,30741,-43741,-349491,497103,1141102,158379,-1144465,-792369,422700,783997,226612,-174872,43021,105186,-317083,-925348,-1001677,-615059,53407,354607,-36782,-448327,-172711,316284,418433,183065,181906,496920,494163,61286,-463022,-564342,-57452,231011,15713,-149154,-285058,-573342,-761396,-503408,-329710,-312698,-180656,224788,516398,703168,516028,-251243,-681962,-119652,848715,974528,615895,350561,-42999,-314769,-301729,-313727,-315748,-9750,161389,267407,337789,82007,-47349,86122,106871,141861,267283],[26876,-370247,-501184,-210660,-32257,-75217,-11447,-24598,133139,574471,393324,-216007,-279223,257480,269280,-40312,97015,203512,62924,113482,19518,-260452,-401789,-244697,317061,244813,-426576,-440405,-10335,160198,56286,-117009,-348830,-420965,-104432,145177,-65990,-506481,-756339,-609150,-482936,-140619,359266,668209,695379,759288,640795,-54709,-682680,-336707,367671,339848,191404,-4114,-209778,110549,326702,179100,-123659,-480013,-668288,-538646,-409300,-256744,-111015,-25588,59079,477794,408630,-172622,-263312,165105,484797,429874,-250311,-610365,33117,243396,-377414,-408439,106742,237983,291366,308019,-28564,-608552,-735213,12919,784006,575481,343929,681321,759109,286159,143125,235479,-97450,-636651,-721667,-728940,-676556,6188,382793,-115310,-411135,-91596,194062,437122,638492,340141,119648,362257,310227,-215984,-432052,-178298,-161135,-548757,-892798,-544226,427914,808682,283342,-170893,93435,691788,992237,641932,-83212,-501196,-225434,327742,466046,-114604,-928799,-874909,-22679,647377,780092,728511,678202,680612,581919,361265,230960,314140,518503,468161,230906,-910,-270407,-394425,-254935,111505,70744,-383371,-799714,-1317276,-1873240,-2050735,-1239519,161152,389900,-742635,-1420627,-445638,879847,1270849,804189,295198,191124,709911,948748,213972,-644443,-973284,-831268,-300777,459939,923973,1067439,1122926,1016279,522394,-160566,-292957,-51747,-93607,-333166,-315950,169003,581110,209887,-112966,336682,823579,494588,-178175,-151548,70441,-24909,-47252,-96455,-361559,-713664,-845292,-455762,316122,849334,531887,-676629,-1257897,-548681,192285,44866,-343118,-147533,236653,223052,-9411,-327560,-635844,-695803,-604231,-289708,144148,363337,327675,66389,-273834,-308391,-209838,205630,638759,594640,-58457,-838115,-1097704,-1300796,-1596664,-663914,876978,1152857,1068063,1457720,1178878,119648,-340688,86321,242875,-455886,-818210,-289824,85438,-372968,-972693,-752448,-234816,-113758,-220601,-343043,-914876,-1586952,-1304805,-391716,113307,44270,-170410,-128718,100262,349754,465944,558704,765204,630347,-160009,-614760,50578,641491,496936,123583,54596,24989,-305150,-335599,365859,842875,427965,41615,-964,-262955,-188207,394490,354951,-303243,-674274,-529244,-185624,357657,290039,-386614,-609454,-200438,302880,81065,-752690,-921133,-211473,-137864,-605506,-389671,-65215,-334921,-384927,76295,215218,-84466,-498293,-898648,-876179,-346203,-21229,-500043,-877363,-444534,-18558,-64657,-98502,158035,-75526,-531581,-248348,-158801,-745981,-870844,-679139,-718534,-510760,-13208,603581,782059,516875,626660,1016231,956158,821315,545617,21410,-190700,-61094,243466,558499,554010,267202,114296,10518,189643,567655,614631,382804,227290,112899,-167087,-474358,-562943,-743178,-994847,-865208,-527299,268936,1108257,918243,63654,-245854,-416747,-567337,-227320,124247,306033,452651,105341,-523697,-462764,447812,1078069,537318,-417826,-271223,420818,648917,337869,-73787,97162,616344,658534,430854,214189,-105755,-97918,41087,46515,370994,543054,279869,-35809,-503029,-702256,-123086,743109,1273855,1088737,165953,-574718,-703711,-414221,55738,550977,752772,600345,277960,-2152,-205002,-107506,-154181,-290999,-251269,-62706,53399,36863,-14979,290251,776290,1015492,1184301,1129895,675238,246345,454680,949396,545857,-209415,-308447,-470973,-841144,-392948,498669,1040325,748743,-247710,-1032189,-795542,43846,775327,824840,753992,671396,157992,-300853,-322405,-129488,17456,-105521,-130028,-39560,11091,394088,919856,1181889,1035144,386476,-391334,-884335,-662121,-94737,228891,40428,-227778,-194471,-466676,-823946,-434044,2262,-502343,-1047610,-1010759,-562081,-34727,119349,-4407,-208616,-140797,263047,526406,604870,689658,397111,32754,71430,-197203,-587741,-148443,488782,549141,370898,280827,193902,237256,260061,-89541,-317665,-156187,146817,462003,901509,1145890,697196,55442,-290212,-123790,-159715,-573105,-470595,130623,259807,318273,637884,466706,-266695,-323116,274573,86076,-730062,-731186,-9382,613002,1091536,1053741,645891,572834,625441,582985,58886,-188242,248253,383920,80238,-467930,-1128898,-1374191,-847997,-44783,459889,458127,-22309,-751264,-1063956,-489852,192538,55255,-501891,-364930,382462,386800,-419471,-532601,-203917,118596,581107,332881,-437721,-594954,-386563,-404834,-547024,-539876,-41716,353867,59889,-345593,-233345,11643,5248,-284235,-308354,81723,263567,88590,-137095,-210810,61544,177095,-103399,185274,536325,254199,123531,285172,159425,-230905,-617925,-811867,-653309,-196273,-77768,-309371,-219051,419153,1113432,851441,-251090,-708828,-328761,-55664,-65434,-80358,-40337,-229667,-438352,-182362,72173,-104800,-38969,172669,-7934,171733,513094,751078,759440,196685,-612193,-643666,42190,183073,-567746,-689852,188092,447973,243594,400203,615059,705983,803080,507445,-174910,-889059,-1287607,-1070445,-746895,-753783,-484621,-141123,-239726,-657098,-1070533,-1282060,-849520,183725,654708,146118,-149964,291451,721068,239771,-673684,-1046273,-1353217,-1207934,-157185,654068,528759,131184,-228788,-212889,-175737,-763702,-588247,1712097,3488975,2619909,943191,394020,363371,601570,821376,374022,-472610,-1068370,-1057603,-498722,315499,891803,773495,779649,992695,437475,-152843,165770,283134,41447,386322,469489,-87908,-457955,-459056,-439824,-357748,100635,693336,1088371,810087,-28951,-386680,-335832,-293803,-286988,-133437,-76384,-269703,-356593,-526008,-797009,-609310,-217985,22326,30565,42322,-97427,-407355,-365846,198806,550980,457059,124272,-277717,-19419,766834,783564,-62742,-766085,-588668,-154397,281402,612705,419412,-38534,35363,240594,-10396,-280331,-625559,-1011950,-760886,-240973,62337,314548,540250,628461,513952,173563,89263,350547,534729,497616,255019,-52113,-55255,-155898,-305724,-51787,21686,-240148,166812,711972,761713,513553,142821,-380918,-842222,-993908,-966752,-946717,-654821,32993,777759,783219,293542,274603,648300,600890,-95370,-652451,-441966,-111168,-31274,-12504,-26357,111107,41359,-309256,-247495,336436,629815,175718,-168457,-143298,-337865,-415729,174247,493516,348670,349996,299421,110284,-90796,-339545,-371290,-79540,-66899,-124422,123417,84946,-214898,-67834,525966,695871,254256,-67601,101475,487573,734757,470169,343304,822332,1021617,379416,-297209,-201103,-216702,-695641,-931991,-702576,-514329,-711630,-562981,-224788,-181540,-293457,-266866,-453322,-491330,-366659,-482692,-543952,-188615,161293,367932,565907,609508,676476,728408,348083,-113640,-188490,-64640,-38298,341417,948817,995398,472376,194916,380480,666694,381485,-74218,-5190,2140,-672860,-689179,-13174,277228,417095,990840,1025519,440899,327870,175032,-393179,-424378,-155240,-435887,-534102,103745,469381,588823,907807,973876,633424,413512,225878,-277570,-620541,-336273,-144635,-211578,-332751,-314181,73029,611409,875486,746857,172947,-485198,-575788,-192945,-292068,-706074,-420400,129546,-178099,-533425,-284127,-110716,-682643,-1244630,-807971,-31817,238060,74412,-98635,-186989,-285393,-308507,-218929,-133480,-337799,-315346,-159912,-44672,13808,-65759,-439649,-651791,-353244,-246851,-181049,-164930,-277857,-311043,-201142,7225,-155442,-300945,114220,396488,210192,126338,225254,443821,1231893,1302962,108150,-1204529,-1052263,208395,986985,558747,13039,143729,166097,-185747,-501727,-270595,152062,616560,738862,382437,-102952,-337124,-464976,-444663,-198488,315402,861553,922139,315681,-315766,-251759,65765,61238,378775,698503,100590,-682464,-846420,-716499,-695664,-465539,256532,868876,799925,538680,310864,-153389,-399001,80157,1032740,1277420,714138,124935,-75486,-117397,-456761,-902056,-940418,-443096,-90630,230854,553321,343835,44950,187049,166973,-66487,33263],[167277,-264299,-317434,3868,-903,-166297,147452,498842,378459,122961,-152810,-182301,243553,760177,491613,-25816,122871,509946,573184,260923,-251270,-577187,-588095,-262184,430331,226099,-501135,-234169,481866,584003,170291,-275828,-604338,-841222,-699700,-171010,-147015,-902057,-1280048,-756081,-354550,-49766,33853,-155277,-205882,65726,264817,111898,-201225,-74036,237096,65000,-68659,-45288,-60995,102647,19852,-141913,-173335,-274389,-492214,-465902,-327739,-317924,-201809,126087,236444,179190,-85816,-395482,-206874,162200,264501,170327,-260273,-352029,357578,797391,426666,150449,538858,892171,797487,274085,-374731,-826165,-367384,751216,1278835,910547,692535,700117,422883,193006,501736,507625,-80012,-533733,-479627,-513191,-550252,-23257,228570,-134520,-242191,259874,536829,391017,362518,157677,-112549,-170462,-216295,-499886,-448131,32926,127411,-457147,-732844,-205528,347983,216319,-214773,-159545,165717,446985,640088,483403,-104509,-469003,-2467,574358,442673,-372419,-1143239,-873140,296651,988690,662474,253545,91843,-158680,-299833,-308574,-359535,-193072,61938,42804,-131739,-355832,-618124,-484813,-41740,416303,403926,-65656,-466374,-555724,-751984,-1331050,-1124709,-12731,21930,-1077312,-1495098,-482975,786812,1001152,476360,-33161,-296824,196652,825054,335941,-801916,-1397839,-1136703,-400946,312090,585850,709008,680280,573272,514752,175382,-180953,-177188,-38360,-176881,-244270,209448,611792,400666,217588,373762,348501,200649,265134,610026,551247,-126486,-671020,-708787,-645051,-771397,-773194,-379436,165684,357784,-70583,-979991,-1200823,-375207,372507,212918,-206295,-65980,286980,232310,176298,273393,236809,127167,-4679,-144308,-113198,27054,-53522,-542056,-725574,-9047,651234,628739,533385,472778,-254549,-936177,-672207,-508131,-1327784,-1215017,2577,609548,482833,513874,598123,221652,-217878,-131495,-5495,-161196,-219829,-179901,-325860,-770688,-888513,-227869,264772,-29511,-438984,-321118,-446989,-917983,-695223,-220173,-247330,-95859,240911,251478,89777,333058,835611,1201455,1430265,1081788,130590,-173134,254127,329382,204565,-24992,-270683,-186593,-200488,-364354,-49491,500742,298790,-448872,-575996,-208313,52675,343908,329954,-272193,-810003,-651773,-367970,-414948,-688010,-801179,-582120,-230783,452655,1086201,740436,105697,215819,109068,-437389,-337816,-186132,-471638,-276932,276716,209804,-196100,-567461,-1023634,-1339916,-1148286,-629581,-474337,-476784,61466,756796,883957,436435,-40,-427182,-695258,-111555,247208,-537710,-1277581,-1304423,-973971,-514280,-225641,190552,635464,585048,239721,306825,525065,560104,595032,548531,83880,-435774,-228508,604958,986729,552184,31099,-278871,-58277,390611,431385,-76465,-497743,-357957,-110880,-355823,-877024,-1144903,-807295,-357226,-200021,158532,666029,509342,-69186,-371265,-372751,-474090,-621590,-562054,10678,412082,-139780,-775258,-518647,486286,1179407,755275,-183509,12375,787062,787172,371556,382229,731078,865783,398292,-144864,-192824,-112682,-96352,-250838,-301178,78489,36032,-348952,-385845,-361238,-605624,-424091,385462,1036613,899231,178597,-565350,-962753,-705668,-1922,569930,556721,164035,-1375,-97058,-498553,-479561,-303834,-232768,-141385,10805,283821,724816,853650,597110,478361,830449,1211520,1015780,846692,1051853,1108724,936023,507520,34850,-84721,-287631,-625520,-292853,531676,954887,247861,-799779,-1207377,-854585,49269,884886,614455,212489,416904,349188,39527,-116213,-346268,-716579,-901246,-761572,-460656,-239510,476194,1150392,1036744,706333,460821,-165450,-689985,-253088,140262,86989,119215,136676,-1674,-392825,-641639,-30337,480184,-111964,-693779,-615211,-293108,84587,273824,191410,16592,132357,121255,-216893,39244,754275,610754,105800,296670,150360,-595088,-583875,1715,172532,6171,21517,76756,229313,525023,357106,99705,95501,145576,358960,650353,434224,-142379,-263950,-199376,-181705,-383409,-584048,-379036,-224528,-517553,-386822,257793,473229,243925,316429,556493,313982,-360853,-591890,57644,803276,1172012,1147985,1183629,1475661,1711420,1481140,676545,239202,532291,486309,-105919,-558670,-820958,-1082366,-790341,27466,748528,888385,453020,-351143,-1042142,-1061670,-620494,-471039,-665117,-348068,493690,661376,33303,-73758,65046,82682,404998,532688,370156,179900,-175915,-234094,-213553,-417874,-237549,31098,-304980,-744407,-632140,-428887,-413481,-542697,-474585,65533,487413,398175,219541,292476,297350,-182803,-494061,277408,796449,46464,-386971,214850,527687,93152,-354944,-561721,-528462,-423361,-604008,-705238,-355059,204286,870457,954169,-143702,-1011943,-801900,-411794,-561652,-374550,349237,457025,-10984,-91199,-156613,-737537,-1009916,-515826,-252942,-64281,173249,607063,760377,217487,-418496,-376844,217728,370295,-304612,-272151,754896,849979,308622,414371,805741,970822,829453,341835,-224584,-543767,-668809,-415761,-119414,56980,42096,-331866,-564196,-370592,-678869,-1181499,-746159,85628,192328,-100741,312349,997136,713439,-248073,-910919,-1115237,-1428969,-1158578,205436,1235336,978804,350197,33586,-6668,-221507,-893425,-475403,2077750,3856248,2876848,1102753,510665,739290,1268971,1141782,305020,-270961,-599544,-720795,-162790,653354,843180,164462,-52077,447836,565470,393727,634433,440643,-82775,172019,352229,-255817,-598434,-118111,341872,78305,-273083,-124889,519462,598786,-236426,-529382,-288479,-388553,-584143,35424,604047,106253,-554535,-694860,-792758,-434585,202659,268860,49561,334183,458721,66643,-343341,-250890,-108591,-158081,-338064,-561066,-323442,221994,185041,-99449,-173036,-11084,56480,272365,524794,298531,-192382,-52315,213342,-295449,-541504,-436390,-821707,-1091837,-911154,-709553,-638384,-402288,156530,571570,614988,486150,328821,329591,281191,24998,-48719,287567,261767,-61811,-94547,-169777,-386199,5594,551321,900400,831574,317015,-121819,-199744,-358486,-893244,-1269536,-1086816,-386099,722474,1105443,292584,-448323,-212729,-4470,-868,272539,555394,502733,253651,58896,-62567,243594,325091,-456277,-864137,-266047,293555,216056,280816,322170,105263,164410,384301,253575,287494,697004,766922,323498,-140377,-278009,-181376,210352,558240,623201,419767,-135584,-715269,-594216,40963,55649,-266216,-180808,111153,449551,840508,688062,371997,840946,1345303,1004848,64354,-523540,-915692,-1253080,-1240726,-995109,-844775,-842089,-624349,-500771,-410407,-158252,94903,-261434,-666362,-790193,-828980,-628728,118064,616970,571215,234148,-318832,-292458,211484,203930,3301,38361,27377,-250748,-108581,641258,991021,606369,235204,102165,138206,-93359,-507959,-399608,6768,-63323,22733,238326,168450,310067,763333,634083,-121861,-399548,-120418,-50643,-196570,-201314,-108902,31774,381351,714869,989328,1002730,706792,466011,389565,333832,277974,166655,215191,260717,-60141,-454222,-327339,76911,303359,396218,331076,157145,163490,102380,-40827,-305426,-672113,-649464,-271329,-441437,-788117,-650434,-351713,-581623,-815662,-428653,-184509,-399008,-320669,225000,638897,326587,-313840,-273043,122249,484503,645794,49368,-480196,-442811,-529666,-936497,-1139533,-653616,-253774,-318192,-382909,-371171,-414687,-126661,669497,697363,-216040,-315883,162870,209919,92291,505569,1054665,1262952,671447,-174433,-865386,-909155,-298172,468691,554253,332532,206353,-89253,-220374,66644,271375,79855,162918,507347,534178,10724,-560935,-765394,-590449,-191073,366161,801158,898728,469493,-92434,-322779,-554823,-466079,610709,1221605,143980,-796954,-489250,-249308,-543456,-495789,247307,705297,457332,298427,349120,312469,153587,154226,594639,749903,349967,-192794,-346172,-309419,-500165,-683201,-600630,-389748,-184613,229615,601352,397746,77563,138477,116268,9300,206804],[179095,-135647,-157054,-91918,-175460,-167154,290264,703541,377179,-308229,-660221,-287183,331875,583446,217532,-173427,-22144,513495,752983,234421,-361547,-400367,-335190,-176407,176669,-56903,-433191,88572,673976,542008,-24407,-532509,-875283,-937616,-667150,-22502,153593,-640985,-1228683,-770031,-317996,-79204,-208299,-546748,-491008,-205156,-12288,425273,498939,174536,-129107,-601918,-770097,-482703,-400732,-463620,-458500,-238063,221926,509167,160123,-267344,-387441,-430166,-286246,261287,581952,260681,-202322,-99119,347276,492256,136943,-65826,166972,612176,873636,809840,489776,139372,337084,759779,719203,80704,-535588,-921741,-447131,466811,649223,550615,753262,719311,332308,197069,643270,698521,-22365,-324887,27807,30212,41729,722240,757092,25698,-232839,357170,683832,203430,-29729,99740,42661,-186272,-224281,-370789,-223265,293022,414455,-193311,-386228,54464,167808,-270928,-442159,122915,352565,37926,-78224,83751,35252,-95147,229938,690715,434643,-498637,-1165931,-725646,468994,1088019,451467,-403029,-687803,-919364,-1168819,-1171100,-1006930,-581638,-271329,-469663,-682671,-630180,-742924,-619679,-68961,486831,608561,256965,-127509,46961,181776,-255237,-300154,297407,141554,-521604,-800340,-367658,329873,536624,89740,-284607,-227354,180342,503273,197391,-621354,-1120957,-869270,-279487,116082,118941,198539,396856,523401,450247,168006,78000,282607,295165,-101256,-238059,-34900,110168,375541,645793,475187,51899,39658,540005,1092773,1002994,157467,-699792,-945033,-621914,-542308,-384152,128579,570246,496068,102019,-444922,-531598,-60473,395046,291428,46970,65887,176616,219901,396611,763770,907902,831947,638992,96907,-514118,-599277,-457221,-550524,-320354,636073,1225898,729534,215826,-20488,-514017,-766988,-305256,108412,-376200,-842299,-474131,-24790,-116161,-246429,54752,292725,17608,-352212,-319985,-138151,-287197,-569738,-771807,-962676,-756004,-22646,531709,460448,316413,579666,538106,138198,182685,128224,-358048,-370712,138095,353411,156338,225050,747357,1300893,1447080,809246,17345,163391,535807,283037,175193,56968,-349682,-253382,-37741,-218722,-38061,516971,228642,-649933,-576576,290578,549297,514184,587270,434303,-153119,-356857,-167738,-454867,-908859,-621391,-33683,215548,658601,1354091,1323718,778987,538395,252568,-23267,62951,-103561,-404831,-198123,174620,219849,140635,-63365,-455258,-824359,-890608,-566844,-213976,223950,928946,1587590,1846921,1220288,181869,-305402,-157903,410513,681079,-189559,-1438774,-1533918,-711878,-225272,-439271,-281126,464827,670091,-17193,-288111,87106,228725,463321,796563,279386,-536219,-462711,335355,641782,210173,-204408,-525066,-598472,-285701,-97568,-437919,-752041,-568999,-165682,-153206,-599447,-849103,-282514,235668,119036,-189482,-284360,-412251,-569054,-860477,-790500,-472446,-711261,-1076173,-474210,101263,-290879,-684423,-434334,129293,489939,379872,-75637,188891,820511,743842,476015,648538,600599,288573,-85860,-425428,-138834,358993,331006,-62361,-211729,-222731,-665331,-971549,-708721,-408596,-585485,-716763,-261882,98314,-26834,-67256,-134500,-393402,-192942,400019,691328,370461,-9886,70319,165533,-202795,-384172,-321859,-128155,-2135,95197,376435,1000962,1348635,833982,-51167,-132314,129106,38071,296046,948620,876040,225873,-151725,-103626,135793,75917,-114485,87830,270615,22033,-613586,-862571,-620689,-243764,332763,755060,143541,-273290,289472,575127,278490,158890,-57945,-589117,-828885,-824186,-625542,-561472,-45292,597223,514442,136780,223348,-20691,-493406,-169161,7562,-121280,165886,347553,69576,-217052,61758,786541,1116341,559444,-120949,-373157,-218298,164337,282672,149176,195992,643016,556249,-68291,-95984,479334,623771,413991,659397,756235,148034,-266074,-139324,-54652,-133439,33607,257228,88847,-37475,277593,656589,348100,-16586,280661,425256,-471142,-1338386,-954887,-265387,43430,142092,173304,-5640,-359199,-767354,-806413,-527361,-12609,465250,611091,378995,93438,-315973,-494966,-18724,333450,352468,619625,1239678,1657075,1555095,1075073,515023,181970,215527,198394,100512,78983,-13364,-347069,-254397,403676,723063,226256,-145106,-96448,-347202,-712429,-608199,-361867,-386667,8772,765345,818756,134835,-299811,-475240,-305578,252665,620432,863122,763881,235787,162751,364379,191402,258851,455170,77530,-422763,-583891,-715311,-655999,-439773,-114260,260508,282020,31135,-75202,98139,-40324,-491962,-211121,834823,1036467,25101,-536559,76179,706151,769439,333384,-199342,-490038,-579765,-608661,-416315,-251878,-199017,358920,1030751,584681,-391479,-667299,-520998,-703368,-540665,305524,807348,647238,490768,248936,-768055,-1584391,-1067252,-371013,-278276,-405920,-102575,78410,-161752,-284152,-276744,-52208,416520,500316,635648,1260876,1072942,337841,176593,468898,617083,379847,-57373,-402132,-520624,-534109,-290029,268846,799822,693939,192855,106014,477352,228210,-216679,264156,583082,-56817,-303035,472830,949680,314071,-345070,-434021,-493434,-841765,-681446,247982,889022,642216,341388,295833,40362,-461447,-778051,-58332,2215243,3483081,2367129,793192,481909,1047864,1570346,997842,110719,152628,240473,-64047,211720,703118,388368,-468489,-754558,-256963,258651,441956,406169,-16747,-225115,151155,364884,59985,52563,685642,1094533,451172,-510538,-651829,-467,210013,-354563,-442265,-155708,-306476,-692731,-284120,448231,278027,-216904,-194515,-332404,-481976,-384431,-458501,-282743,165995,328447,45242,-710975,-1100297,-934955,-829127,-862325,-803779,-697782,-501059,-187570,156309,149518,60635,145150,185376,-77785,-205828,-247951,-83459,148677,-220178,-436574,-208996,-443814,-640225,-441216,-390995,-848406,-1051467,-572386,13066,238857,211078,-101777,-316550,-282361,-81358,249035,692209,621812,86804,-337286,-428445,-329208,-14725,197257,423039,565130,547099,420051,137385,-448859,-1103532,-1291243,-1087722,-557079,312345,704516,268231,-309406,-419939,-305786,276685,1074521,1296922,837497,220161,99382,302923,537381,367444,-440333,-1078381,-865186,-310225,1689,336454,386643,373438,474543,102226,-459382,-389269,190595,736489,746746,388884,290921,319455,578796,1070394,1211854,781321,67088,-429995,-296576,-9520,-155990,-176569,161852,146390,77617,400459,480762,147985,271989,869671,1152562,690390,-9736,-655118,-1152540,-1304073,-1040859,-599564,-372043,-431190,-639663,-495401,-163341,15782,-362322,-845029,-1006563,-732429,-141650,508931,440188,140321,-12777,-381447,-345275,198624,253795,195810,298626,186885,-268145,-412682,-75195,288598,236836,69666,-205147,-264159,-150634,-389402,-428280,161573,483638,563849,406401,-68598,-86756,379187,261622,-603633,-893778,-125104,593603,582352,502346,707981,768081,554518,418129,716545,832841,427190,123869,170121,608117,1216896,1171222,810764,740282,433907,-37644,-37354,-44852,-342956,-266531,93213,422134,937342,902418,236410,8411,-124155,-562296,-638456,-585595,-721034,-574795,-59791,26276,-172090,-132433,-341866,-760682,-599450,255768,957944,662216,-263571,-526776,179093,1200020,1406598,547164,-148680,-457056,-815290,-1188823,-1331234,-681411,-165855,-486076,-628378,-242948,-86752,111342,900274,1223392,242092,-476864,-384125,-300297,-64069,522729,703288,298482,-163251,-242746,-385990,-534134,-531220,-250209,70060,385322,432191,21704,20990,410636,150966,-605034,-549963,147117,395757,-95342,-470182,-216288,271606,488913,421347,253428,192053,187853,-3406,-553817,-1098188,-644291,621222,918575,-127702,-629202,-43539,301883,-161309,-333131,-231,138635,15797,228255,545269,586337,192172,-268094,-209927,-54904,-20469,-254729,-541903,-614363,-520002,-238283,-50470,-139307,-62542,396787,613579,323160,170593,222807,239172,327443,366122],[-61980,-146996,-271236,-491146,-421146,-157655,159258,311682,49831,-398605,-607033,-215030,265780,441121,339439,65837,-91748,320475,608166,214315,-34412,244673,339918,210696,80492,-312836,-554164,-31021,364011,111290,-404109,-747601,-784183,-296821,304588,575546,513357,22343,-552165,-425111,-114382,54170,-89745,-266179,-76471,53203,84179,722906,1058262,479105,-349463,-1200782,-1338441,-754219,-619923,-891505,-611051,109449,724066,1058399,684852,-134882,-575568,-400010,-96109,470671,1045976,950052,321068,355503,798073,829554,179638,-297395,125964,746678,539088,-9191,-121493,-137126,-176217,-72839,-69271,-443318,-771847,-964503,-705939,-336461,-464390,-308618,397894,685312,526143,400105,603823,578116,-127287,-402900,-13726,7242,306607,1313503,1293185,290446,-165763,259895,502144,-110882,-414279,139660,423297,133966,35058,-109385,-143968,243652,288078,-228652,-336523,51064,176937,-205693,-353587,10794,36998,-376873,-419924,-83611,-7924,-287560,-385982,111176,418934,-138220,-892145,-810557,101837,914626,534559,-470623,-900122,-993339,-1317275,-1467448,-1195028,-643999,-189866,-412200,-731089,-484286,-353725,-454140,-353243,39711,413688,390433,-120526,-440262,-235583,-45820,127727,502586,494245,349816,133497,-79376,48718,425386,60544,-388481,-178029,167990,125137,-265174,-735042,-744637,-216974,145389,143732,-38953,-110382,231490,649344,579226,360285,546803,822040,500433,-124864,-232698,-332967,-447362,205415,817881,533204,57745,-44698,349211,997070,1102857,437919,-396830,-775114,-516788,-350849,-112586,328099,690307,740409,562307,205256,152849,259802,185077,45363,199202,344650,149755,60082,197458,415159,567718,725673,749986,177337,-696249,-839030,-438903,-144741,189671,811514,829516,88140,-489541,-766622,-868009,-726858,-426040,5455,262378,7120,-229071,-407885,-410238,-303966,-144559,105378,27840,-342107,-228963,-148736,-624006,-949551,-882796,-695510,-472898,-156314,241277,554534,644375,654792,551285,395344,345687,30733,-484114,-711766,-330812,207378,294593,198174,302885,609899,715124,182606,-348638,-112422,159804,-137022,-136198,-173687,-618080,-631039,-459520,-437411,89622,650586,227625,-410268,-247104,402907,727703,807992,893874,919930,341877,-123549,-20372,-103202,-419365,-111256,368447,436205,498378,606029,587974,492708,287726,-7301,147499,424892,197551,-26948,-26398,-115576,-82887,113644,28036,-230279,-186948,20976,25778,-83463,359007,1055567,1388148,1618035,1193974,247398,33339,415819,607944,685896,119811,-1031201,-1133024,-288925,6057,-431048,-357291,434935,642085,-201362,-515226,-3545,128210,125242,470628,316569,-290174,-427404,-125610,-170483,-648161,-758012,-766002,-994170,-720841,-260245,-349238,-571193,-624131,-380449,69972,120188,-42952,356989,753302,259844,-681786,-1194351,-1064253,-835976,-870532,-667615,-143585,-377413,-1082837,-760359,-87237,-233895,-511297,-339214,-338544,-554939,-344359,-116907,69976,335377,347861,232363,230656,-165024,-559691,-404864,-70830,395317,725205,648108,515310,430255,27221,-494769,-512643,-226069,-189026,-492950,-889926,-876338,-843333,-887999,-417974,150923,254281,402148,558549,411974,91367,37880,178677,201771,-77409,-310653,-256362,104204,247430,238021,297421,595540,1029217,887401,-74494,-585780,-540578,-554433,-201626,354668,129742,-593385,-852715,-327532,333322,463607,361431,327837,-106078,-716030,-779093,-125524,425885,686055,851741,684963,-67753,-331413,168008,428892,196097,216366,283221,-42360,-517445,-775584,-404581,5997,37312,41155,-27982,-251304,-1193,184783,-196571,-377069,-519806,-440459,50245,255883,113740,172462,709420,1044858,1037743,746403,11873,-760456,-689018,-150207,-49532,-79561,341273,1118808,1199723,496216,-94068,-54739,305735,600053,982347,1155714,729083,179134,-68690,-94343,-59046,160761,455502,32938,-628360,-97142,855223,539799,2023,282849,314436,-726073,-1606579,-1129832,-337927,232402,796432,943263,282255,-397628,-727143,-906626,-1010173,-542771,33536,86123,-249533,-570540,-765556,-424294,14114,-379717,-701715,-84674,770928,1105434,547406,-74118,-194554,-101147,-255278,-450076,82251,727403,713897,244907,144259,503375,247401,-793704,-971114,-49732,376512,128995,50350,76962,-34263,292943,793462,491324,-501964,-1137062,-1081623,-332830,328975,349863,429938,571800,598891,698127,753745,674024,986740,1269810,819503,150039,-244321,-609258,-623452,-235617,185795,230757,-45197,-310078,-386921,-135500,-117229,-323524,236512,1186185,1061889,158192,-243885,92266,491409,665606,381267,-3119,-224448,-259366,-45366,213010,-108989,-584274,-119001,1005339,1327402,516829,-160828,-284039,-402657,-466946,-70499,453620,782102,932397,616697,-590887,-1471704,-1065533,-522975,-521515,-629619,-605680,-760421,-756579,-448651,-375259,-343634,304356,922789,811258,655544,479004,124151,-181718,-170206,-176913,-359185,-395952,-398350,-738986,-1017856,-756747,61441,764269,949672,910631,968783,938876,726115,772031,1236847,975797,-13102,-69261,506726,251674,-314653,-279086,-56661,-98589,-307899,-224497,-118480,-187930,-202930,153516,350218,-157562,-843219,-752471,316398,2260023,3023984,1782085,271816,80200,780442,1152675,488843,-26486,501146,707228,67895,-93979,284035,112484,-448585,-617014,-298952,101311,238105,-76460,-404738,-126877,244857,303426,611917,1204716,1454704,1099147,329391,-270109,-235728,199668,309492,-105936,-284725,-144404,-267822,-894142,-1033254,-412854,-126841,-25708,263274,54769,-675125,-1263592,-1257803,-766614,-515785,-413109,-279348,-702156,-1060636,-848136,-812722,-815201,-591376,-759682,-886154,-247782,324700,15226,-240335,7489,45583,-431380,-437654,-84938,89157,207462,69664,-233127,-260368,-183049,158417,572148,549549,-241679,-1063887,-1046677,-503556,-295114,-198188,-341874,-732225,-669131,24585,669437,933145,634235,-30787,-599414,-639360,-302941,46609,-74064,-393009,-245893,480942,780465,45229,-983352,-1447678,-1457156,-1118435,-503881,-211404,-319804,-159181,38830,-290412,-473268,69878,650986,819467,534800,66078,204924,834866,926797,267779,-336331,-651300,-593216,-210509,-12051,-10252,15005,263271,153894,-656093,-1304981,-1098128,-353276,384429,582669,468491,519880,315060,136157,592868,1002425,659884,76214,47574,331910,222793,-52614,-31938,22520,-359053,-656820,-368370,-61768,-121618,-179827,160003,710608,1032105,934879,314486,-574530,-1182776,-940979,-95515,199735,-229491,-594579,-484615,-558075,-710321,-771622,-840175,-848947,-423629,395820,862624,307538,-178260,91769,310200,406590,606627,329961,114783,282916,312736,-36081,-280817,-290191,-125858,-129172,-168398,-386309,-323217,231970,400054,185991,371771,514859,528123,301736,-118961,-226150,19819,-252590,-1121648,-1279136,-272930,729174,967446,1001644,1088104,998188,567878,-116000,-114479,334472,168019,-289855,-187652,704648,1637244,1472215,886125,752580,594764,214906,55927,-374434,-1071187,-836558,175793,862400,1187673,938779,244589,218789,218408,-517833,-923188,-739943,-529403,-208728,383418,583384,266833,-144381,-688011,-964552,-725967,-261104,59490,17340,-335199,-602442,859,739763,687039,398034,490589,80576,-730139,-1282249,-1312834,-458583,-27685,-607004,-829980,-86777,437296,459170,578622,522881,-13592,-554076,-698882,-608391,-66354,488529,136308,-439796,-383145,778,-23053,-89531,-191631,-397944,-378720,18791,461809,457235,433700,206145,-436920,-953167,-502945,160279,198702,-132527,-78454,467325,1060451,1010758,303766,-324606,-588403,-456544,-166183,-415552,-827719,-412478,194388,-66884,-449489,-206660,79505,140715,-52804,-10992,65617,-60845,-153482,163094,580781,461734,-230796,-834219,-820658,-556453,-120252,30847,-219864,-380155,-440871,-308572,-155886,-65151,178533,671273,722350,351550,325679,461415,533467,512739,165320],[-263272,-218503,-570952,-846866,-476203,-170359,-216015,-250316,-179356,-38764,43103,201631,348626,516494,562309,227421,-101238,226829,446025,237518,348244,717621,898168,684624,272550,-400187,-893098,-651850,-291870,-296550,-419587,-474110,-245433,582107,1314737,1063877,656187,536566,69667,-183227,44496,372514,289613,160201,265405,269221,288652,736536,1019842,547406,-363100,-1299943,-1293139,-525861,-393570,-831470,-578859,209050,575696,853289,815453,27917,-592271,-243654,226078,681265,1316069,1500149,855338,489064,711724,859222,323786,-465712,-559446,-184775,-443703,-1021411,-763241,-204283,-314898,-694424,-819469,-935465,-966738,-855279,-533229,-402040,-758657,-842908,-151711,456966,725164,728005,593636,213848,-300233,-439226,-311065,-407687,62286,1097697,1152552,486943,250845,354994,100031,-630747,-799857,-42911,350267,34173,57176,147638,-54733,-19917,-124351,-493700,-486300,-52809,234871,108827,-226452,-597364,-744920,-550871,-89673,155190,-129939,-673091,-891371,-207848,800489,716952,-278304,-791411,-278312,672357,801980,161007,-250291,-358072,-677447,-993466,-999451,-602638,73451,185657,-90016,76158,258706,21343,-410714,-462604,-75903,266307,-135350,-852747,-611943,-81091,7680,239817,588512,834318,725302,274368,27484,244195,114235,-240551,-301803,-116707,-147426,-638388,-1123041,-746505,262358,597236,376499,185714,26486,152836,539631,756789,834220,946151,857894,416910,81437,130623,-136239,-330565,264405,834054,783013,471989,161156,163672,483788,498848,157255,-193304,-360911,-388599,-172929,204340,197655,134112,461078,576110,337385,517315,613708,188106,-20999,395088,794315,570423,91584,-246529,-482877,-389460,151615,507316,61013,-628484,-584779,-162396,-25683,70489,386613,149796,-525489,-1022576,-1165311,-951504,-503500,-168267,136121,381437,466281,73304,-554523,-404701,27910,-37679,-198649,-268509,-79964,391627,216957,-427335,-666027,-394809,84445,225067,-26765,-158695,-14768,-89215,-283698,-222507,64499,81993,-357400,-813354,-970031,-455980,457884,745334,514307,193717,17524,115037,25465,-251877,-305633,-509798,-891726,-590014,-433238,-851639,-1007206,-1030511,-860186,-112812,355627,222250,256514,361491,410310,845873,1199305,1019997,644492,184638,24208,11128,-96919,-91716,143418,169758,24965,-55411,-278966,-221287,48906,-64426,-279434,23443,399976,453071,505154,324177,-137398,-302985,-273787,-497706,-551683,29193,608248,498354,118436,353713,712713,561912,514132,368595,80272,379999,704413,462020,446972,491371,29807,-130574,196951,254927,-10337,117321,589600,491019,-361484,-481421,160958,201572,-79665,198702,334152,14655,-102920,-55372,-347771,-992559,-981669,-579860,-538783,-234165,328452,221603,-307512,-706037,-512643,242584,553538,467345,842468,1119535,304564,-943355,-1484577,-1101401,-620080,-151627,393325,614222,87119,-749811,-634409,114124,100396,-195760,-56342,-348687,-995241,-685892,-163287,-280609,-335512,-168221,-300945,-398764,-527401,-714398,-323882,474328,901434,730948,597236,824126,816012,410172,299989,673421,696358,239056,-281470,-771442,-1024929,-1172568,-1096203,-584136,17313,374311,489210,175758,-240716,-302389,-148719,-236298,-406634,-552561,-442314,13337,612828,690646,441829,215165,121205,373446,600142,230291,-153382,-189008,-331695,-264080,-38847,-207162,-576786,-595330,-18650,590293,751065,590894,255434,-361410,-696481,-207302,613152,852505,999213,1079210,575078,-116478,-239842,-139006,-114974,-144920,-82818,165767,149084,-437389,-692827,238074,1251938,901586,49311,-208757,-196722,124115,641346,429276,-272498,-830532,-687170,-194691,-6385,228336,739708,1024969,704413,449946,388989,-252229,-1153207,-1116162,-607263,-491190,-208457,541542,1283974,1286341,490976,-266788,-355419,-100087,280859,841814,980797,586402,236922,21189,-14302,47352,229590,463130,149334,-383699,-100751,568031,503850,252880,416789,402932,-253360,-783179,-362626,26484,259487,787078,1008030,394240,-327711,-668462,-797382,-783506,-511716,-377592,-488105,-682092,-969426,-839447,74434,408015,-581059,-954382,-188435,470528,613937,36338,-577212,-649499,-325304,-450789,-914195,-384750,691243,928864,325651,1603,120051,-237987,-992138,-855057,116231,706126,686452,448550,147291,-15326,163904,335956,-81338,-1017221,-1452636,-899416,143906,394697,-214244,-445070,-35072,653332,1022485,730541,576513,1103871,1407572,911716,205191,-88539,-325832,-477399,-249296,14193,-55798,1820,107567,-17534,209320,491248,334817,389514,824594,831451,438584,210240,151421,-81927,-269795,-114740,131297,188779,248548,444821,447176,-62403,-614572,-384433,598629,1138335,629949,8482,-43163,-63892,-291828,-335631,-117461,339482,718780,414636,-461697,-856308,-551758,-666124,-730683,-332223,-329663,-825057,-719442,-287078,-152487,-183493,115670,584719,279008,-355287,-373944,-260122,-540518,-592674,-488044,-469966,-185280,-842,-518105,-1116330,-1073273,-606060,-63564,550535,1015066,1018532,591547,525443,1057234,1322521,721395,140515,527958,733041,-247700,-983604,-755678,-499231,-492847,-387362,-125763,-460414,-980647,-784639,-132147,104849,-288014,-784913,-617334,563304,2422268,3075854,1746537,12389,-405177,74381,347088,59808,59239,664220,636868,-303008,-625032,44458,402201,82058,44809,291882,448539,309482,-151393,-313835,49231,165392,35134,796021,1805033,1642184,708569,167939,384417,729096,925986,865251,281390,-230537,-268195,-472943,-1232544,-1333875,-807512,-564423,-191890,252172,79887,-590407,-1125189,-971696,-819369,-1072379,-1036228,-289469,187856,206322,105165,-231675,-217584,4183,-541141,-874319,-100180,498967,162402,-4576,101210,35061,-307279,-334262,83199,348137,375007,187990,-257060,-459714,-99915,539499,1022603,1100014,428472,-669584,-1021548,-654351,-430883,-62569,158624,-290515,-437215,257484,848661,759570,218218,-306709,-656604,-642500,-283409,243465,193391,-378558,-417222,417317,813461,31600,-922530,-1426189,-1781845,-1310830,-324596,-360732,-935970,-496151,198869,64384,-344644,-413469,-434035,-231165,91920,119938,490335,1289319,1355893,569651,76403,55434,191092,490618,373631,-163110,-300857,-3296,-274376,-1029729,-1414600,-1020374,-215003,157562,-117001,-162004,356638,259676,-445113,-379015,271730,227542,-32746,386559,728874,502068,102401,-222217,-584707,-946444,-1065033,-784897,-381083,86179,303229,121349,219115,739964,1252897,1056862,220418,-572404,-491355,340279,460129,-98787,-336387,-252355,-669741,-956751,-696600,-362931,-238508,90929,761383,1250714,859735,186205,243306,618928,917005,950891,360522,-92423,95781,300680,129331,42990,179195,245617,56855,-116709,-214625,94182,810831,1252891,966858,598634,392252,288294,195588,254347,119088,-166703,-598563,-1305980,-1429068,-545262,377751,645985,643459,716794,806540,658999,-462,-203118,253503,190044,-379509,-290866,577003,1276009,1090784,670161,501945,355737,68034,-174318,-667544,-1248158,-808744,519148,1189641,917284,359152,56970,248227,256096,-368696,-790276,-748776,-374895,54789,485238,758687,605154,-33633,-848385,-964606,-521608,-570082,-871153,-628273,-271171,-221249,-12114,-137133,-568073,-360206,486456,448855,-422717,-1040822,-919558,-49571,225073,-454450,-801030,-26725,845487,884841,300709,-513584,-762711,-450958,-313435,-217369,200081,567367,199540,-62135,139818,374357,288758,394773,399248,68013,-356173,-485776,53211,744968,697730,-135838,-629500,-470325,173938,473315,291647,205940,430331,803497,1196668,902498,19709,-526877,-817103,-922461,-347109,104973,-95746,-240205,-463659,-914537,-636360,62704,-11302,-376587,-147497,340042,473932,210146,-137560,-145053,99221,1892,-460947,-813694,-789342,-612657,-94780,330955,402489,322393,-162872,-655891,-637981,-210188,257236,724479,761314,449852,381658,545517,629566,333394,-191525],[-118323,-132330,-653725,-855790,-300879,-95719,-375763,-296475,110990,545447,679578,565577,414090,363985,184580,-78432,19784,480268,470472,168004,317122,582693,805897,775753,347772,-426066,-1003749,-984545,-707975,-394325,29892,281168,339536,827367,1358069,1081418,733071,758648,203983,-359969,-128989,464987,488312,231931,-20925,-222711,-175209,119356,268386,115791,-346160,-870398,-678559,-74029,-146272,-614587,-678552,-439577,-337435,172347,611331,184126,-420725,-306410,67709,477244,989103,1098959,599826,166034,296796,666876,388753,-553112,-1177749,-1072523,-1113465,-1390053,-808839,93875,-958,-664019,-860795,-858947,-794369,-579796,-38549,283777,-133689,-694021,-611320,-30337,620361,883938,656301,14116,-301885,-211313,-331678,-608805,-315093,391369,440910,285909,523764,450416,-395931,-1269509,-1224372,-561303,-334216,-656201,-303068,294136,201343,-144219,-347021,-637413,-629978,-310003,-120552,-29105,-375645,-1140024,-1374021,-631776,207474,287505,-179888,-503626,-369789,433446,1523236,1396365,170901,-550912,-362831,191737,566960,717279,666950,326445,-25225,-348243,-720994,-552493,206772,624224,566243,568069,467826,232774,-148670,-421202,-365504,-85114,-160562,-360807,141566,482637,-34376,-289708,42353,367498,347022,132991,-296711,-607852,-339280,-37540,-192107,-251194,-188789,-573402,-1178564,-863293,253113,657209,453001,305567,172831,-3537,154333,644213,852820,588721,175445,65515,326330,519775,320314,267800,492281,713595,982715,922008,563688,186020,-256920,-688568,-730687,-402140,-184630,-263019,68277,622262,122143,-513252,-226522,-68246,-154207,505271,964215,667941,375474,461054,810104,906357,241249,-601748,-1076897,-989207,-278951,186432,-288138,-815287,-587570,-226738,-340394,-451113,-308465,-382550,-740066,-1095178,-1124795,-750538,-28030,564987,593723,177449,91091,-293580,-791793,-462088,106716,46781,-457108,-632871,110368,778688,468312,29364,-57180,130820,588254,693539,243465,-216349,-565570,-920382,-933287,-585365,-22918,119567,-465568,-1082731,-1069633,-160084,984805,1127449,790986,543939,203550,113735,236551,317517,220216,-485943,-1070562,-539839,-230485,-682220,-890657,-979915,-938481,-533321,-269606,133675,817589,868836,653442,1093748,1447379,885236,31629,-206041,161658,-36251,-553312,-307749,81829,-203932,-604464,-676411,-574825,-176358,142396,-14129,-198716,-166483,-39471,294504,720328,577813,156511,-20551,-337938,-833222,-744185,-89169,358550,369870,330515,507656,540918,180915,-195328,-368766,-81413,594737,833608,497000,411389,857199,1045555,699565,373973,343098,471756,744376,770369,364678,-248195,-242418,162816,64469,61924,501579,361146,58835,401392,681301,252744,-507316,-515250,157069,560319,604471,852742,732511,-24379,-619997,-351771,255545,268212,189749,784457,1041494,242455,-854525,-1168878,-757998,-169797,624065,1316078,1068661,259101,-466826,-453809,130241,281948,215643,305996,906,-568366,-343330,-107118,-574387,-726120,-419128,-572835,-573380,-265605,-232289,38779,684826,928510,560888,334897,444375,315376,109905,527355,1241684,1003677,269108,-162479,-333890,-537653,-803607,-794670,-611361,-356266,97229,217199,-250215,-602985,-595928,-663180,-955510,-1063464,-992716,-522948,270845,987056,972855,469770,90596,-5716,-103606,-127165,-14098,60589,18033,-195075,-331763,-256084,-116918,96624,374477,527841,591991,588684,337430,-90305,-582334,-592367,-3246,367067,99545,277359,626294,186559,-353801,-293680,-364367,-447255,-357041,-486127,-317902,-120193,-482472,-468876,717639,1595675,1164819,240381,32128,157593,298591,786661,860457,167690,-516154,-454861,-230864,-245094,165739,906361,1033254,584952,313277,148105,-286875,-808342,-893865,-696775,-633940,-197492,626966,1192878,897429,-4769,-469784,-326136,-374877,-351016,111115,275342,145771,165305,163415,182763,192801,286046,328890,202657,231165,149242,12263,87100,242915,361211,472443,262728,57492,534232,679331,323790,316753,580229,358104,-244862,-621414,-565109,-254921,28271,-34868,-208464,-466154,-725569,-305993,575042,611667,-260816,-338842,347642,723558,637514,274398,-205497,-506165,-472292,-496558,-910514,-834594,92999,574707,-25611,-437206,-263587,-234259,-436027,-300165,131325,563626,660394,161252,-354634,-363531,-167679,-138558,-234982,-534582,-695345,-278884,333289,146001,-555319,-749731,-415667,251244,765018,344469,-99203,295139,594383,307715,-80899,-189101,-268137,-403219,-451153,-442293,-355855,156031,628052,506010,621958,1033117,913502,343278,151211,543640,775071,515179,58859,-586700,-832857,-224014,261725,213211,323813,454316,231715,13645,-229698,-401037,-42288,264894,73648,-228362,-147147,-108778,-235079,-313307,-322274,-133179,30964,-121194,-285618,-162646,-43609,-665906,-753575,-18917,162199,-177602,120887,462373,434410,259325,-16204,9163,-88034,-527962,-528585,-427545,-774911,-577530,40216,146706,105986,199699,82634,-398916,-834020,-1120174,-863492,-35701,655645,518092,20107,118112,680670,631655,49979,94572,767824,838380,-254941,-1480274,-1695768,-1325474,-1026134,-627566,-118009,-329856,-858758,-784598,-468727,-291283,-136623,-163925,-190217,713856,2603999,3341870,1938885,84148,-547503,-485166,-302724,-160337,152061,582823,297643,-595300,-602874,343197,761613,342052,305306,653929,848811,555580,11005,-268812,-297361,-459164,-523074,268783,1182225,1020060,445456,375015,855847,1232097,1356397,1168411,322851,-426561,-576458,-874357,-1351422,-899064,-531009,-710459,-466233,-135618,-330239,-512652,-392796,-177855,-535711,-1204751,-1166806,429,1020999,1174737,690709,109528,96000,151985,-556088,-777533,102933,785120,819666,850639,465853,-51743,-392425,-481855,-102296,260732,224762,-71150,-429051,-540301,-235518,181471,529022,715615,287369,-542265,-916647,-814340,-497444,246516,743799,318572,-126452,172298,343465,-27306,-421770,-573190,-771265,-732926,-294059,387898,665199,528717,454967,681685,688074,267725,-254754,-1064275,-1841892,-1359445,-228197,-207971,-742832,-295498,442221,588970,33653,-642244,-978499,-659558,-99901,69094,526995,1221039,1352586,943878,487703,281811,300895,535070,374616,-227098,-556451,-387050,-442441,-708036,-746934,-398488,116483,105771,-548707,-747116,125971,437685,-511724,-995343,-401903,-11142,181614,600372,748646,660286,231754,-427184,-852541,-956335,-910022,-851925,-466377,493187,951124,338659,-80612,29308,583316,1087422,934398,255541,-2424,373732,273591,-126434,-94913,77790,-256219,-367331,-126225,140928,318125,541100,734297,1134770,1178620,522235,-102035,-134368,442874,754322,209135,-251274,-88993,83448,-115771,-37137,343258,483723,234968,-149116,-184730,346392,927816,1244730,958962,446904,172467,63900,203377,570561,299422,-270587,-503097,-956041,-1239689,-765402,-164394,-118042,-259370,104586,688855,954626,787594,683782,738291,355669,-263640,-178413,365093,632219,542649,377132,154000,-82641,-340194,-723426,-1003190,-838353,-171464,705527,926393,385383,-182189,-201040,63213,110132,-35315,-151717,-387437,-302099,-130886,-30353,345830,687693,357083,-421018,-629406,-262994,-420840,-856113,-624404,-251979,-95085,-116861,-469957,-947830,-955118,-346498,-103465,-496918,-755311,-493057,224397,427752,-271291,-809642,-212611,827423,1006817,166071,-883219,-987574,-83408,311074,178159,135580,210001,208235,393620,416153,355777,318151,448868,396985,241502,-286333,-938881,-566882,564244,680886,-63289,-146331,134798,335075,472799,572836,621468,589001,659188,888927,505575,-227482,-499818,-707248,-952512,-365743,361561,207630,-278812,-700244,-941025,-659409,-89765,-10343,-283777,-10943,500412,619028,325925,-221818,-640637,-782610,-603236,-251761,-128039,-247791,-410958,-127710,276714,582858,700814,225535,-450604,-596811,-310542,53340,391067,530311,411516,233791,245762,325923,81726,-216955],[97156,-25166,-504517,-729583,-269952,-60216,-185609,130338,644035,875731,680869,415166,175697,-158140,-467927,-241401,447164,861487,510380,40760,32588,78781,168940,325759,33614,-507729,-679962,-527870,-484710,-255460,347649,770154,497452,311970,629146,919243,980877,821913,69987,-513585,-361722,179405,357467,86885,-604731,-1258331,-1346213,-855732,-506865,-344503,-213518,-129492,188360,263689,-201878,-459318,-656460,-1052932,-1037623,-342487,193456,116172,-290072,-586847,-560735,-72852,389146,353260,25792,-149914,57961,515285,296715,-537519,-1113179,-1115738,-1086327,-944801,-31011,791876,462186,-210194,-175076,-115139,-234057,-208649,292182,729498,513489,-124430,-644515,-422728,349965,804327,772218,375263,72794,14712,-133542,-347180,-325807,-21399,-136397,-229768,155708,196565,-573728,-1330041,-1307848,-866962,-676472,-893082,-442866,306226,353797,49455,-3843,-350497,-663006,-697672,-627197,-381420,-423701,-895040,-1217911,-722321,16883,127471,-76916,78394,522941,1331586,2024725,1431573,171945,-310837,-409268,-554604,-173174,757594,1098560,484461,129096,171416,-54206,-3515,462060,728530,799843,785442,433608,195896,255243,319599,114543,-218546,-345078,199576,1097288,1284166,386865,-460478,-693983,-639094,-635679,-467780,-856445,-1459420,-942833,131403,434466,299933,236188,-58960,-590947,-515780,206174,592930,509670,293526,129842,-94290,22650,461150,295474,-366300,-620195,-228335,281969,462470,490101,668753,644522,521633,756387,874476,664913,120126,-778916,-1433669,-1319441,-625207,-163184,-31207,301891,818133,334772,-372165,-519340,-742538,-697609,409645,1326903,1426374,981914,275661,154982,530063,135384,-649972,-850602,-752254,-397885,-150658,-554687,-1000214,-806022,-395100,-288446,-477549,-765385,-880817,-856422,-940674,-975583,-583194,164596,634126,361297,-196894,-520901,-814061,-941904,-531705,39159,96888,-491630,-594913,217333,558503,194971,104097,148007,108237,285564,295987,129999,76110,-275590,-645963,-469879,-125097,265100,440656,-42622,-682472,-764569,89338,1016703,881855,616506,880537,839739,429714,322678,723401,926169,263925,-310088,128351,322698,-207365,-369314,-330588,-500766,-567239,-421416,145581,821635,765016,634125,994886,1246921,652754,-138534,-211833,179983,-178105,-739761,-346410,286856,95366,-638106,-930949,-308238,474509,608653,423927,207036,-183913,-438389,-80306,522791,534151,415690,525922,152648,-424962,-376439,-120066,-79660,63791,275028,374849,460589,434191,11656,-387646,-15839,595030,886631,871311,730658,1053569,1273167,653304,-62114,-3567,587597,1073619,831512,360528,183885,225431,45110,-235861,309508,961396,372999,-13393,814991,1258777,596993,-99617,12886,802466,1278141,852177,587802,693718,340562,-110932,69336,203046,-161564,-225774,346161,564863,128943,-521790,-678613,-422241,100306,804450,1168406,716398,113829,-260841,-433381,-415391,-76969,329646,318103,140380,118916,327615,126764,-501385,-709295,-404833,-345968,-267310,-72745,81257,404289,612042,542807,285799,-30455,-269289,-531246,-665091,-30871,882091,683477,-49278,-163948,180396,232177,-100922,-365766,-578981,-541465,-160379,-80330,-244607,-250768,-475610,-888785,-1051808,-803771,-586432,-332713,127756,682984,674428,101241,-245315,-38930,-338955,-944573,-891232,-575389,-610840,-577782,-493346,-470506,-250478,400716,920343,664349,246025,78558,-140791,-400962,-817875,-951060,-603620,-544044,-997284,-785772,-166759,-219236,-506060,-218513,-76543,-91252,-197181,-656621,-636652,-322081,-409281,-244722,467554,563930,338338,169617,288327,293399,-11385,88978,425244,276192,35911,279298,150806,-359662,-232556,339438,798144,967678,775844,275597,55060,-53152,-319792,-405166,-432352,-199817,456882,1085910,789468,-78199,-386918,-251021,-414954,-578370,-482061,-312709,53639,295570,280848,393128,468452,385940,126479,-40041,171330,-16891,-439369,-447506,-272956,-102444,300348,366206,168251,641376,986861,591035,253095,383933,164822,-373203,-611469,-418502,-66099,444508,676152,511538,-33340,-297844,107402,409016,247649,49451,246454,693279,957897,731090,323057,147257,-88916,-502331,-574645,-664571,-762549,-310473,35837,-472898,-769669,-307274,125411,-29686,-333991,-296168,120489,278486,-344805,-882289,-671623,-216406,-31674,255570,534696,377396,4856,-166939,-296987,-320799,-210371,-400666,-320423,171386,-117524,-867441,-716017,-197865,-15105,31338,-72337,-221313,-201879,-413892,-636372,-470508,-78720,244289,287040,416204,780591,890712,301461,-223112,215176,806845,615469,-13705,-540124,-350150,227203,222133,-192173,52984,375300,225060,267523,203715,-242350,-312227,-22670,86139,-140644,-310199,-278735,-195108,-120300,-131009,-268908,-524808,-463987,-48277,237393,101713,-429091,-452380,-102047,-34470,172121,872469,1092161,796263,526089,69733,-118633,74389,124036,105938,-117697,-699434,-268888,768546,592140,-262050,-276999,378474,442985,-183926,-807499,-857074,-199853,491254,337180,-78301,54409,346203,94801,-304231,-80967,424895,568758,-80981,-1417968,-1981568,-1369366,-662730,-226303,238146,274377,-37946,-313215,-539388,-379130,294600,582410,319085,772980,2589371,3301249,1898239,341809,-158144,-354017,-336484,-143974,129438,336062,1203,-478246,-79517,729308,750058,253324,130263,493614,937797,762949,117655,-489482,-960572,-1206142,-1037708,-469828,69283,183045,407030,719744,842824,1029257,1242598,1065881,227843,-579817,-878037,-1000887,-886975,-278882,-274875,-710434,-555507,-455768,-856427,-833289,-207400,152978,-268197,-941814,-754879,302222,895664,781162,447700,78262,-138295,-293314,-628188,-398935,476451,1093552,1388878,1507480,689758,-321304,-780208,-753990,-329354,-31750,-170775,-265385,-235379,-257242,-277833,-167245,-36997,-63194,-456923,-751214,-880127,-907126,-540821,321175,822381,483940,-32804,-121926,-453706,-818400,-575525,-396568,-853328,-852694,-164726,454661,754736,1211549,1506162,1296874,839865,595569,274798,-606569,-1240518,-843462,-101053,1272,-187510,267636,967394,1082580,466649,-292175,-537621,-156542,49595,-82872,269176,631262,709539,749511,511200,68314,-201474,-187034,-195466,-414063,-730472,-633279,-352402,-176041,-32792,42249,142962,307262,13422,-389572,93131,418522,-333860,-908185,-470588,309995,776419,728849,648039,892070,726821,58401,-279672,-299079,-399433,-636874,-232922,784339,844100,125358,-39088,-127117,109541,1042449,1409488,704699,129000,171921,102181,-17291,198405,451781,304433,361224,441027,397821,530467,697327,484351,501385,619228,299931,-505731,-865060,-222522,337102,31825,-182214,-5403,23656,-324487,-347557,-153993,19404,-65396,-431019,-452821,114326,538495,610666,341433,38020,-45478,101080,420913,577871,172064,-52795,126455,-164347,-627715,-628604,-471882,-596409,-589536,110304,941861,1336212,1429814,1474757,1287693,593679,-75234,18518,390900,439184,333422,226566,3363,-169591,-465935,-1182499,-1309793,-246015,649868,624220,265391,53322,-115515,-198423,-83418,61265,471078,855581,523155,61529,-257391,-453042,-153646,532839,891025,558190,16273,-249068,-196548,-205508,-393616,-533627,-557703,-451122,-236444,-307046,-651263,-772785,-808120,-847702,-758483,-494224,216261,502969,-262341,-975483,-486806,484224,686297,35592,-524439,-264571,518695,678636,174171,-307785,-522989,-338799,12242,-47210,-45013,63231,-28577,-241285,-113841,-338592,-1007041,-814878,215669,716554,505555,488234,242549,-142523,189192,807354,707677,228245,150748,425422,260294,-193028,-404815,-648717,-750042,-272064,142340,65572,-82660,-112745,-173857,-350986,-240163,180619,490870,513440,477061,246932,-16868,-411610,-893037,-1242296,-856286,134197,549158,206694,-199813,-151831,-7806,163162,418519,532782,424966,106669,-160477,-182480,-53407,147727,202147,-55844,-327190,-193276,61134,105820],[190308,40824,-264387,-578655,-399130,-119475,101268,522848,954127,909081,396165,158217,-6718,-405374,-462825,297869,1066322,1030232,474286,198053,110682,-174386,-316050,-216764,-347672,-519421,-238998,188458,109243,-23577,259827,624789,287840,-254165,75575,921616,1204571,694200,-33864,-224230,-235592,-64842,276279,149912,-798838,-1816828,-2043556,-1307546,-584664,-249200,111408,493565,815983,394820,-281397,-210276,-273562,-829533,-874878,-482302,-307657,-270468,-378632,-696130,-864362,-324486,225178,316019,30740,-161256,-26646,282917,28172,-482930,-682839,-765235,-912949,-450254,849764,1474159,767645,216583,556908,559470,133973,-13223,196086,363157,436793,217308,-338144,-474539,118743,556576,737357,876833,499970,-136795,-153437,84338,38470,-31391,-377072,-691259,-594536,-348273,-244681,-500443,-852497,-667628,-129400,-49337,-14843,95816,-40467,99779,465941,95184,-734467,-1088675,-779211,-337482,-41249,-29108,-495533,-788108,-406179,-47299,50592,204108,507383,1303173,1748374,921598,-45716,-307516,-737963,-1184698,-739540,344566,595225,-76671,-167807,496265,890570,904801,827709,661325,621897,742397,596888,300265,399785,931985,896895,960,-668318,-199659,846399,1241427,681961,-207758,-941396,-1236268,-1221357,-923294,-1112516,-1473006,-1057880,104336,852303,917113,654148,162191,-200306,-121992,282883,688461,738339,428658,171279,18653,193289,390386,-221607,-1003136,-884529,-306900,-75509,-14383,166769,404781,455520,270013,74304,49690,-30516,-364265,-812841,-1174088,-1089084,-453437,52,26767,7131,324883,470073,295186,-291051,-1003451,-884813,347107,1395256,1713565,1165821,-61877,-647693,-380024,-393232,-561518,-298032,-323594,-642008,-636232,-453281,-473493,-420899,-5606,444145,77412,-853226,-1363940,-1193527,-1066328,-1120008,-836222,-428108,-471159,-738753,-738705,-781996,-823545,-808607,-445317,134131,159720,-339034,-166820,371042,229479,-169298,-189254,-210032,-341786,-439666,-653047,-402187,290572,491835,331463,305468,215500,145585,270972,360679,249339,-103635,-68499,202414,39825,105601,730234,990371,501277,139627,413646,617044,420175,282571,582879,584246,62135,-106620,3657,-162923,-253886,-25962,223817,298719,8376,-196421,86523,521397,380843,65885,-21975,-121185,-432889,-351538,110758,721424,889462,-58928,-826471,-70882,852826,825842,725104,461852,-177076,-509294,-209495,247458,248801,292718,642202,488816,41963,-53436,-28677,8737,144147,-19502,-276113,6797,490229,412949,66926,142686,267487,560944,946123,961881,974835,742042,-58019,-730715,-511853,345723,928655,648105,208793,278734,522961,138576,-322677,157640,763403,353941,76971,747637,848157,-29892,-564041,-194372,617500,991197,485532,37788,232617,433697,402089,401675,197659,-54770,70376,254566,196562,64190,-147050,-415732,-463508,-121884,378814,372102,-23389,-127102,16543,-225599,-789052,-618959,-92545,-135454,-86600,393418,681274,350787,-182347,-559935,-467011,-57702,30873,-334986,-192216,433456,438191,9207,-316021,-597018,-740575,-863594,-1002870,-467175,487471,596687,-19325,-118678,332641,581340,357537,-25964,-326053,-276861,-264062,-390436,-80400,311389,-1500,-406108,-295917,202140,347560,-35063,-357960,-97795,41103,-408884,-685639,-253274,-401911,-1248401,-1448546,-1139650,-1073795,-684227,-196951,-408477,-625692,75049,765450,539154,106140,-7288,-80072,-240606,-776302,-1231101,-1113665,-971519,-1307524,-1236137,-610031,-171889,-94145,216408,470572,456469,5221,-584905,-474982,-112717,-176571,-161880,-120934,-350032,-198951,114980,154061,-141739,-637717,-725674,-405088,-186780,178970,863434,576716,-380222,-640167,-363523,452341,1201588,943084,219550,223134,328292,7335,-184512,-279103,-223092,241643,906336,940580,381675,-46600,-205776,-224062,-94392,-130741,-152328,252044,361852,116489,364495,670165,392431,-116453,-446318,-567837,-581212,-440812,-475616,-616779,-419191,116883,224130,-109837,193363,756884,832207,713259,567992,-124397,-701861,-722941,-547175,-311152,292834,743392,555805,-89047,-224424,113162,78874,-16523,117514,171700,314318,583564,432768,-81514,105749,226931,-261772,-475825,-412223,-290672,-164681,-296922,-822267,-965653,-334063,228666,-61156,-625713,-703243,-390315,-191974,-500406,-842345,-576397,16725,364164,734217,1028493,797004,32936,-592838,-550593,75614,366349,-279213,-556497,-136467,-394726,-1211140,-1048861,-256005,228631,430981,370814,194181,258576,-3706,-404423,-408686,-486958,-675438,-469360,-142808,64591,317848,117639,-434570,-457998,166199,430478,7217,-173031,258633,316722,-126827,-418626,3812,498284,518138,417956,175107,-208876,-117229,547685,922378,472913,-98982,-109704,-19769,21426,4454,-351714,-820427,-612225,2736,177379,-50275,-107177,-8156,-453639,-899418,-340819,707143,915436,572143,408011,209453,56851,209942,544207,680262,265191,-493820,-92678,878439,356804,-949692,-949663,89125,615706,423577,44396,-382014,-170227,353253,291409,-7803,99923,284026,95642,-202226,-181607,24714,204970,-37282,-897173,-1274958,-509420,321486,436898,531734,658241,634016,267594,-225427,-141976,593068,862033,409917,524775,2189395,2936206,1723566,541117,305954,172622,86715,50161,3416,-108387,-370295,-357160,139785,541520,450201,251628,94286,200357,780707,923383,246367,-555400,-1140012,-1357774,-1194650,-853725,-500475,-197742,294852,617558,494746,544385,828658,872185,388378,-423965,-975327,-789177,-336001,-134596,-410798,-763886,-595450,-593029,-1136980,-1294502,-598308,12719,-217789,-534668,-81858,496268,207373,-203309,-10723,-14323,-471217,-643604,-305852,329399,868716,1048208,1150743,1224078,372188,-680614,-982463,-709798,-283222,-238210,-558287,-319805,180328,184729,-24966,31265,-137530,-694627,-1091860,-940507,-793718,-661681,-266382,364168,729354,542697,113155,-241684,-841900,-970279,-150670,150544,-620635,-739167,8549,309059,149346,715917,1523180,1548921,1011037,568921,141043,-354335,-484396,-217385,-32806,-24866,-23291,414414,991930,935342,536843,188474,11542,192985,128025,-83041,12564,-147867,-316534,-104895,46171,-132384,-461077,-708863,-696517,-623377,-724749,-649473,-475475,-288464,-127562,-212443,-161752,504015,864762,341358,-118135,-318669,-560127,-573970,-118967,642865,898635,359393,223952,892382,1165168,634809,242383,142043,-110226,-261637,250133,792757,126726,-466721,119632,396571,461450,1110951,1210148,354205,-205585,-43178,137283,211808,380205,548720,376774,420763,542769,415558,319209,330957,204363,25419,-170876,-246336,-458820,-587991,-226047,19555,-201458,-126390,89446,59667,-246236,-542697,-812485,-717769,-593261,-649968,-607232,-291065,-22576,54761,-104198,-178412,-38515,352829,538975,339869,124247,414686,686265,349944,-128965,-374398,-550951,-615618,-186959,509952,925793,1070484,1019025,1118410,1200301,699734,23849,44455,427224,438690,221786,182925,159780,207825,-223367,-1291166,-1398144,16014,895703,299490,-282954,-12457,299035,139355,-22540,115153,788088,1525090,1305640,553493,59378,-134318,-98392,412764,1135579,1188090,313509,-584825,-327210,105981,-461625,-947783,-993925,-669439,-71858,316656,184295,-121453,-602472,-887105,-989912,-955830,-155336,293127,-424715,-1111792,-692683,-8354,121997,-26227,102441,652966,943574,716719,183428,-408660,-744439,-676183,-520384,-620396,-334656,-70977,-437084,-750746,-337937,-151745,-611079,-704264,-23347,860374,868054,481530,2981,-280405,199932,821288,401669,-302560,-446343,-227096,-40097,-20212,-232361,-675647,-746405,-355407,-128728,48129,380713,642121,570229,204819,20797,346577,968831,973233,393093,-250570,-471343,-532395,-616676,-698657,-380866,462667,673271,136377,-214124,-120142,-85022,-136053,75251,686811,1138716,714905,165772,-106068,-137330,44589,138925,-152205,-626422,-467527,210129,419828],[-45060,-161270,-321122,-600728,-650807,-449837,-105187,241974,581610,638586,278329,175416,65676,-241596,-178173,500225,983235,660949,230745,428032,440965,-119419,-456795,-616407,-667055,-565617,-215302,211992,246734,80947,169372,403727,114100,-415041,-80094,726281,840191,211884,-193440,50273,-58997,-27897,490120,422914,-476002,-1249001,-1396427,-907901,-256375,65169,229821,452451,671826,277133,-81434,177756,72456,-348781,-438958,-353240,-489763,-616973,-565164,-470426,-427648,24794,562018,734473,295901,-197148,-261048,-116018,-226232,-402068,-444352,-590409,-922128,-562770,778409,1432849,853670,506760,779505,529173,-1198,-92983,-132004,-368039,-256379,116,-46829,-219899,69088,350564,532289,890331,590402,-304603,-132503,572468,543233,78839,-427255,-682027,-813399,-549660,341059,591352,-131102,-219461,741572,1199934,676234,-90384,-540248,-178274,568191,440196,-653601,-1113860,-493028,106512,513161,763766,257341,-526339,-403064,206073,373663,33553,-73357,620887,1088626,567446,98950,-198162,-827483,-970462,-488048,-78334,-262333,-621662,-332384,580679,1352753,1430956,1050109,621341,415958,692902,970943,594794,217862,786798,1126864,344608,-601400,-738611,-57816,476366,506944,199896,-383753,-759412,-780213,-650179,-655775,-659050,-558990,-76485,512292,784903,413452,-312081,-520910,-259604,239958,850128,1050154,844570,659648,426063,425859,482050,-44984,-538087,-325522,743,-84196,-79286,-16114,-53930,146815,169053,-391621,-785450,-789909,-632401,-264637,-260335,-313049,145607,355937,-185898,-659831,-333779,466195,773303,88079,-725870,-554483,438778,1147236,1389485,949299,-96796,-682038,-691467,-623876,-263851,172427,-118894,-871692,-838359,114061,800828,861998,1047546,1335115,679925,-563915,-1291721,-1294934,-1250614,-1289963,-1203715,-1088904,-1192627,-1123825,-855266,-538658,-398389,-456311,-144926,424524,383625,94698,403236,710596,509429,136983,-146437,-333928,-369900,-673659,-1094739,-569053,440883,939160,911539,559347,-38506,-425092,-290303,384534,954884,585288,-175606,-519335,-516146,-127677,394676,585387,357563,60851,-205445,-524272,-451089,-6442,530112,645153,237996,-135733,-237667,-270517,-108338,225689,215239,-115791,-545729,-1006361,-805601,-29489,280345,204621,13863,-347289,-382682,208941,468965,742028,1206091,470040,-566573,-134244,684727,700922,622175,334820,-218622,-268795,126017,318598,81169,58429,390259,360967,-64041,-300846,-29771,445840,540504,-39819,-665768,-518047,74629,479924,582383,299265,-195974,-119451,395866,738620,764783,273309,-445934,-765741,-438735,168645,531311,340297,-162201,-271676,309595,459574,-56468,-317329,77975,491883,433974,257061,-140768,-837801,-1222048,-793452,-84051,320229,330253,219364,75759,132920,387694,393395,215309,459945,951096,852468,302330,108485,161498,-325764,-796838,-569998,-26254,19796,-352215,-264855,374718,521972,-112203,-530918,-510510,-439818,-123796,299655,454450,234164,-29990,-432218,-537940,11027,107869,-636767,-691298,15837,124311,-442490,-1024830,-1105648,-755299,-601539,-611986,-239401,531938,874339,477705,29324,45323,297997,326655,209543,246903,312065,-164929,-554774,-137635,387195,427760,371279,465438,778846,737883,88876,-617329,-471643,-59620,-299865,-685733,-334082,-177959,-817834,-1042907,-694871,-492942,-35005,540603,92687,-535549,-34963,686466,687499,531284,680111,744716,475686,-187148,-728628,-739847,-571093,-802014,-872153,-407126,278805,584368,588747,532049,349403,-172102,-424099,53704,367258,155362,-48177,-199736,-73197,403782,459500,-135969,-714874,-735545,-398402,-427927,-559526,-82394,761207,537086,-361914,-603276,-386861,283841,876313,384507,-339779,-67774,327881,150261,-216334,-420939,-131272,259101,435745,558046,539337,258012,-58429,-37261,506722,848230,557015,315410,91746,-217552,120163,497377,183766,-256383,-605940,-963938,-737354,52128,221620,-15015,119534,317532,140531,-209919,4139,418390,686326,908614,672354,-267999,-839569,-779157,-651253,-490785,-183766,42073,-129272,-539409,-342012,291930,535965,474998,164888,-172974,-198375,33091,60243,-174585,155729,434732,241462,29420,-80300,85227,90293,-428820,-1029931,-1067254,-587554,-117162,-56806,-242089,-545955,-771686,-549810,-233274,-207800,-86361,167018,293583,499347,596501,575183,370702,-128484,-368162,107858,343598,-181555,-262154,74550,-353394,-975089,-679742,-21847,291652,422478,630050,617844,565974,354901,-59317,-179494,-347586,-795718,-677596,-273158,-289598,-222733,-185910,-686597,-1185357,-730818,-83459,-132423,-66186,100152,-336530,-503801,-59560,287364,427817,449625,205194,-231603,-423130,67847,1000163,1456758,935445,404869,357857,231995,85890,-81681,-599209,-1035968,-704203,-25290,37400,-123239,112787,295438,-558189,-1365451,-946357,69811,453660,318691,209542,171796,21842,-52983,372880,726250,298095,-428204,-193894,522317,196077,-771450,-858505,-172393,344932,666861,507940,-180363,-369602,-157676,-158476,-216962,-70921,190404,205362,-39970,-85088,74223,165144,-23799,-473793,-503996,288821,815300,410500,179371,361501,681198,710238,254977,56849,470888,642133,131963,84302,1661938,2789003,1923072,665752,373391,405583,434263,297706,-105187,-603357,-828423,-489760,-35244,97455,267520,524741,466615,216033,697528,1189228,641320,-124780,-529032,-780770,-921787,-728228,-320509,-42061,102155,207547,284715,295820,496639,829286,760562,52512,-630152,-458788,-213235,-250928,-384907,-555556,-536213,-514318,-849315,-1056150,-552782,15497,-166355,-97210,524586,770228,104227,-359643,-42746,5254,-399667,-351139,279746,913081,1029336,694552,425827,507394,-335,-664736,-636503,-243265,21791,-257685,-813423,-529152,354439,611679,446999,433617,-64994,-899432,-1017030,-659389,-472215,-138783,394734,875311,1183281,1048130,506169,-29949,-528869,-499520,229920,558171,-35422,-310207,25394,-56530,-595380,-238510,660433,976562,681791,166309,-207996,-219506,-119712,-51439,-80272,-116423,-152421,48027,205650,156544,228193,360718,82275,-147100,-34170,164682,89700,-450147,-789495,-614746,-210522,142967,-24031,-437518,-565039,-464904,-393330,-495727,-866314,-906769,-702529,-643173,-306511,489532,966139,376588,-666108,-1119452,-755973,-175500,252719,473140,273262,-295626,-412087,342149,725217,272600,-14355,-46557,-180596,102434,652882,588731,-308620,-736022,72185,683969,829725,879310,510995,-151139,-368569,10056,271800,288140,218828,250222,83307,61968,237959,259095,-76934,-220322,124214,258991,-253673,-543862,-121444,293976,294941,-94250,-355889,-104996,-6729,-66983,-120005,-564970,-1062233,-920418,-613888,-338344,-169800,-259478,-352553,-179510,-67334,123891,401619,573485,313718,137843,447934,854475,735216,180038,-176457,-317228,-517043,-473832,129764,518032,263310,40360,-88478,112541,565990,529039,3111,-103447,189516,129838,-58922,199999,488403,608419,23229,-1024402,-982299,120951,545308,-15069,-381743,17094,559343,596080,239273,197134,710891,1300483,1106742,535841,372228,518571,523657,623138,915386,806356,-60949,-869957,-580403,-146039,-555398,-891720,-776990,-511613,-110366,400711,661970,699261,187472,-454329,-940561,-1258344,-721126,-212295,-554477,-952512,-719726,-437876,-305788,191780,809709,1072128,830425,464869,361554,126759,-105778,-193521,-289426,-616429,-283683,154189,-226363,-617614,-86601,239365,-312462,-770519,-203257,738898,422230,-295050,-238195,252628,563101,524385,-55098,-539906,-789983,-944299,-624374,-37913,-46684,-675639,-1046459,-686057,-151670,200670,440661,510786,425497,344806,243971,220875,589227,771414,115668,-577173,-726968,-593472,-185217,130690,255775,534443,282793,-367789,-607043,-327493,-47872,-17340,45300,507934,797133,417420,145903,-11859,1262,215029,243005,-13118,-453104,-500022,17298,252663],[-169080,-242373,-320404,-489886,-589449,-548906,-394735,-261898,-16876,415471,574375,565896,428131,139155,-260066,-288114,102080,136152,15868,478068,723144,239288,-240936,-690567,-831906,-587632,-312815,-174213,-109890,161557,665541,918871,481161,-48687,-13720,180846,65728,-161313,-182604,-28200,-230473,124737,838429,666935,50184,-5009,-32328,-244580,-172519,-5203,-112622,-222008,-113001,-27499,217165,476025,40775,-435184,-329911,120020,43039,-453943,-601088,-246787,80174,376309,646018,467929,-208246,-671770,-596676,-331148,-236135,-349364,-473196,-489338,-871045,-1136797,-420041,405240,642820,628049,482056,-22616,-323048,-351702,-594884,-1082976,-1171079,-650713,-107068,-14726,70947,187308,226669,329901,244808,-96682,283269,941176,725812,-8244,-508500,-407673,-377483,-257913,524978,801087,86845,-148916,886182,1529270,836980,-137446,-565658,-501071,254116,541908,-330660,-835730,-385770,98582,423512,748802,483099,-115718,-61202,586612,756646,165515,-221827,132416,561401,513895,354205,-26593,-478555,-206214,41014,-416526,-727279,-575125,-309371,81815,639790,975720,787942,343927,142445,475603,725799,273409,-301549,6440,408330,177037,-280835,-544353,-466258,-214151,19308,231793,177880,28605,-125206,-153604,-35683,-187,-265085,-534858,-420682,-221488,-641651,-1162663,-1129286,-892492,-321285,456679,789449,829695,889671,621853,420696,435793,331000,317310,341681,305282,300828,391372,149437,-333843,-240184,-41959,-562090,-1028118,-803154,-307843,267721,312670,162110,463074,320786,-476959,-913200,-433117,355661,594485,93165,-358034,-195932,370047,699614,836726,551083,-25386,-172266,-125435,-208351,74078,382116,-41747,-742598,-596793,466917,1452771,1690032,1542637,1331294,610902,-383332,-887436,-1021419,-1106057,-1182337,-1306275,-1022675,-467621,-179276,-285206,-227928,-286989,-395011,-108023,349924,513618,509248,583353,775788,831735,472777,5122,-50451,25670,-527151,-995612,-298567,519204,641384,522772,157198,-524539,-806293,-584638,-11329,618569,626096,47826,-432007,-572680,-239828,114392,103293,83605,7897,-572818,-1297300,-1344105,-666816,286398,788483,498414,-182703,-642725,-706715,-547044,-271011,-133327,-211990,-502755,-967645,-780837,100022,364348,37317,-199478,-215238,25980,306689,75198,-61478,371740,232438,-519437,-512282,159653,347194,84116,-159639,-328925,-110892,372897,412409,-13057,-32945,249411,129333,-501754,-901189,-420521,291340,490906,140987,-463082,-705348,-428358,196495,674417,206793,-672877,-810957,-411421,-4721,303818,167612,-250633,-325087,-60856,-69777,-73007,-40175,-515586,-952771,-346393,336447,10812,-675948,-362177,683946,697250,-284101,-784982,-878076,-1125904,-1009631,-539768,-8395,522458,864289,399156,-200601,-147276,-73766,-60435,579679,1311779,1210528,382415,59744,243324,-244842,-977309,-733589,17612,298543,-259716,-431277,452514,1164508,862618,63783,-420699,-218265,223891,136218,-171282,-383575,-353500,-368059,-343835,-26018,-75775,-818897,-1114375,-687195,-453579,-770875,-1278446,-1161726,-620757,-358345,-141327,72756,311631,563765,570454,42605,-309256,-172056,-31826,201668,624554,637649,99811,-282672,-300293,-55631,428220,663278,430921,256621,90223,-152418,-471170,-155428,606074,654840,118,-16,226563,-157858,-274735,86284,229908,394424,645166,387603,55774,382734,811206,782495,856157,1227612,1365254,1140276,631140,201052,-10697,-141801,-362370,-304821,54665,544429,689895,359576,-76349,-407573,-625733,-282935,537247,728088,364951,98225,124382,361008,851167,756400,-128106,-743785,-67982,843334,395451,-388351,-276358,237964,85822,-356782,-238916,73361,307396,368119,-244602,-920883,-503788,306542,342912,-313548,-679624,-28366,337847,-189431,-387629,62129,309214,21904,-232023,442999,1281181,977565,212823,-198023,-263575,31322,58030,-168450,-222086,-369884,-531665,-217912,526792,862707,921374,987751,730796,188285,-168492,47894,136156,113445,377210,399868,-146770,-513392,-465265,-277219,-277347,-504890,-592716,-598342,-743013,-273973,725956,1264108,1051390,269301,-171927,-119911,-45986,-58815,63594,349218,576123,673463,623125,283073,66524,-93205,-601028,-1050335,-971260,-801899,-518818,121496,481242,-196594,-975911,-685550,61884,412591,408550,133094,-277167,-310491,-140514,235230,769012,681323,62390,-55019,104116,18307,177292,354422,-94404,-457062,-280395,-127032,-116076,37189,338126,282119,202606,261849,107122,171790,348556,57801,-106948,18751,-218012,-361681,-274159,-620558,-1111764,-990190,-647991,-515543,-240838,-316914,-912798,-575758,391258,322760,-248237,-230186,-93135,-437731,-631271,3664,777943,989524,736110,669694,590935,301103,111048,-144359,-684254,-1026599,-587348,202938,292636,37762,86254,276345,-257405,-821311,-743239,-97139,518250,535586,186695,-22220,-284892,-456981,79989,528304,159569,-413159,-323157,361690,709721,314517,-51414,54491,224464,439569,211122,-320492,-616611,-693360,-620190,-354214,-188981,-57544,-16514,-88768,85644,253877,178658,-59718,-510537,-443889,317880,418335,-323127,-554967,-287679,281370,820800,543903,48318,112572,289042,-34492,-71131,1564619,3167856,2487400,737494,36887,70432,274601,222992,-269591,-862253,-1078105,-652435,-96921,3544,193677,694939,859219,403871,652052,1343739,983011,290957,95820,-195749,-527131,-433319,-101372,10889,-120577,-31139,311970,269170,316137,718347,774829,435428,93552,-53092,-286782,-206135,21177,6470,-197106,-267247,-228981,-125361,100687,235145,46885,173677,611079,865689,542362,160285,45428,-86370,-162296,45750,333725,682552,761279,303770,-66988,231444,221525,-60713,16720,320031,334723,-232402,-941862,-844263,231482,887663,655609,306797,-204121,-564430,-258308,2315,-121318,119281,840289,1512078,1768245,1371804,546579,79643,-67867,-136010,22741,414441,350513,-34201,-288957,-528854,-780812,-406490,29121,64021,-61844,-260378,-295633,-140642,-161845,-259927,-130675,27540,-71481,-300357,-605452,-556630,-222075,113340,-64266,-475349,-249433,249760,319448,-22832,-169571,-61082,300322,831627,631841,19798,-242547,-112166,-40012,-438334,-1129516,-1148128,-741941,-400155,55600,414525,389200,-308948,-1170122,-1125765,-275967,345055,394655,-22009,-359769,-463583,-618169,-425413,-412714,-693298,-486618,-269229,-285612,150340,540237,215795,-365265,-689361,-408494,2946,262655,261689,162634,46937,67133,296939,258966,24946,-240334,-179480,-55116,-166007,-390874,-305760,-408986,-382802,218991,646642,14925,-601520,-59118,683449,557897,-39564,-130823,173669,-35785,-231753,-171950,-618647,-1025179,-556012,-14919,294694,467321,159454,-364575,-396853,2562,635740,883423,455421,-115146,39166,780171,1102503,565510,-210253,-423441,-320247,-366784,-399242,-104170,57246,-372924,-763815,-764262,-398246,62350,167658,-104370,-214954,-81737,-168398,-212889,240338,605616,529279,-24694,-551126,-136860,531941,372973,-38791,-195015,39229,576050,791500,425554,286254,501386,556887,200320,-39956,81686,523815,975176,1016504,551569,-37025,-444099,-570360,-449336,-442330,-426218,-310416,-278159,-323911,-38952,381061,603450,782106,561790,89363,-286513,-807351,-903067,-538679,-378668,-420678,-364859,-404640,-263824,642672,1477556,1191070,411238,-56294,248069,654145,621755,430808,288970,-234450,-154230,440120,426920,33868,340210,361724,-483953,-911815,-176861,465675,-168054,-830724,-204619,852320,850110,165810,-200377,-183144,-511227,-1015186,-779381,38667,243183,-359286,-881944,-475380,297066,460580,148800,-172396,-229511,-68803,75380,93206,202828,253107,-165588,-453329,-402017,-263087,170463,404206,422032,491252,144463,-351834,-631297,-447443,17550,297934,291373,230131,-48428,-287319,-155704,-41908,228777,612798,569433,402951,134283,-299378,-299368,-23561],[-197092,-150046,-143944,-344417,-351888,-241918,-257669,-416578,-406502,191886,714657,735984,616337,310560,-631129,-1228364,-760402,-259294,-183963,204238,699937,666794,204128,-439952,-814818,-538391,-138136,-214766,-412283,182002,1200939,1591253,1085647,540350,171405,-289168,-415075,60315,287926,-120960,-570456,76593,847330,622229,382056,804934,665196,-5708,-286884,-274409,-505539,-781420,-657065,-246896,228659,451066,-60547,-582025,-71681,955103,993029,127788,-426399,-252581,43757,197304,86752,-482009,-1151846,-1157327,-573435,32604,50702,-324667,-397996,-90904,-485709,-1429157,-1534027,-736635,239826,609071,225671,-254541,-216322,-380797,-960842,-1572098,-1700342,-1078849,-325612,1456,83160,104774,67310,-100778,-57123,349900,872964,1055221,548549,-144519,-490141,-193238,148732,283249,412235,223284,-279141,-408446,388762,884882,451710,53799,-25789,-287785,146483,599058,131567,-422829,-493609,-366527,-139322,215833,313129,209512,299464,731252,921999,646749,284324,189940,417684,549370,274840,-71659,-122775,263486,232842,-425596,-464764,-107391,-282467,-568341,-365155,229767,386317,-14968,-39837,224556,-83299,-539411,-600753,-379679,-343824,-348022,-140382,35086,-84500,-147717,-97565,28959,192749,324529,101778,135137,373067,226035,-353289,-833499,-914209,-990894,-1334521,-1270263,-977653,-1039233,-801699,-193472,153037,255497,446873,575529,607857,481121,474783,717053,555388,328518,640869,912608,496267,-227116,-424130,-318244,-636407,-730919,-149775,271153,459835,462845,341739,401224,125508,-47261,89903,333920,411619,253978,-42586,-25561,18420,183598,556941,773889,395947,-50306,252517,773108,604796,348563,544693,375546,-70165,-96131,309841,943018,1264507,873774,433636,66064,-423257,-619772,-509618,-335454,-434661,-653252,-25671,953998,1027102,564301,72355,-343062,-422095,-242220,16593,549425,752403,449910,478078,525852,-747,-266541,200604,334589,-393694,-787913,-4418,596028,226180,-89646,-237104,-531171,-437899,-216292,-342378,-274665,169095,544541,265733,-512135,-531505,66135,115635,-39163,-3658,-306714,-869831,-1069589,-679727,207349,930570,771244,-20152,-619822,-843734,-963185,-827284,-385376,610,-131897,-359713,32413,793277,682628,25306,-207980,213597,513187,238735,-330103,-790165,-732397,-342844,-475249,-686252,-121944,157562,-334974,-482502,-214363,11082,273381,220673,-86169,131031,483118,264764,-452579,-968393,-796863,-383788,11553,192533,-132348,-510816,-525561,-149631,211322,-175414,-955065,-976840,-675458,-696542,-312707,228716,110451,-184690,-203918,-549373,-628156,-215320,-328034,-886013,-804959,-364566,-305239,-499924,-153124,738386,712686,-338106,-613934,-187566,-274073,-525111,-318584,143897,613735,1033166,698002,-147679,-510202,-573077,-434136,299248,820875,599679,73572,42948,327356,103371,-483891,-292921,462313,688741,-126484,-598692,151656,925958,838561,353722,28796,260242,586839,122427,-569906,-919809,-743064,-253759,150131,85796,-407900,-1055686,-1312436,-1101978,-907446,-849322,-861661,-715246,-470620,-216339,147062,87841,-438875,-457101,42354,28481,-190635,-213036,-297587,-38649,405038,432456,420746,398014,-100492,-315274,185035,468387,11656,-548769,-752502,-464813,-193191,312095,1297200,1672683,931377,569460,568762,297248,169846,247295,121039,-102107,-258131,-16161,393632,593256,467425,284195,508929,834919,993679,1242860,1217279,811380,281971,-133012,-319807,-18488,355650,484559,276973,-78349,-528000,-853236,-791268,-153470,694812,787077,284534,60659,133239,-146327,46804,430473,94922,-282729,573109,1518681,916288,-33099,-146386,47946,-108502,-259571,-7610,174254,165196,133620,-225354,-915829,-731887,144701,318649,-321980,-689892,-70413,230192,-408083,-808956,-315737,197843,-123673,-660604,-110692,851691,858294,341322,4610,136356,340900,-67269,-335771,-94628,42718,177158,337998,471300,570807,779988,928491,907605,502727,-109077,-223405,-287845,-429690,-292153,-2716,98101,148556,225768,397434,69065,-526158,-627083,-422890,-484300,-81092,675106,932429,736520,286230,134904,280996,113573,-197078,-134844,262966,626792,839368,881542,431949,-156975,-490709,-676590,-742709,-631380,-707062,-569636,203522,608634,-200144,-962005,-631567,-5785,383431,499705,162622,-570249,-883372,-570094,-12571,541581,731407,365726,140734,345583,397894,325302,251587,126152,1961,-117341,-270946,-192023,41600,-142684,-645240,-473476,63887,255290,505111,811932,658885,306358,54227,-245094,-260966,-64809,-83253,-227289,-439117,-730987,-671579,-189643,-119918,-653150,-363550,310680,-151603,-1005086,-696081,50160,-160715,-525886,10208,453167,261412,254711,494524,385493,123814,98027,54628,-186728,-440320,-146381,603051,827820,278429,-154734,-11992,74200,113367,92044,365055,913121,799305,203532,-113089,-420461,-601835,-52904,424001,336000,-71070,-192042,518818,1257246,968578,436550,409613,304296,12273,-204354,-288224,-477306,-642258,-349591,142087,170240,-139318,-351846,-175930,182229,62069,-208580,-292891,-653754,-619197,-64484,-169100,-785939,-841214,-636679,-130405,565726,590678,142164,15368,147923,127316,338013,2153964,3791014,2885888,730389,-289250,-354309,-208789,-315153,-535985,-684535,-827548,-563130,-19275,20945,-48579,560559,976959,443281,415194,1066332,797381,132286,65344,-78507,-275165,-310031,-350472,-433610,-408825,-55000,262613,123549,163339,386835,194578,330578,777799,584882,-45297,-100594,256776,483796,335561,-2595,85311,516343,665939,574492,429564,176645,77950,335415,445890,172699,-185022,-303286,-187924,-102219,-285020,-178063,134924,-44265,-182896,401760,781986,702511,614845,753273,532711,-145357,-680993,-619443,248575,868293,328880,-270327,-244734,247525,624614,482211,-52409,-118720,622951,1495449,1502460,656110,-179466,-195235,57,-224789,-368846,50850,207249,-217563,-735630,-817547,-401065,206405,222983,-139004,-360385,-337458,-210628,-227113,-332518,-327499,1866,372390,215861,-325460,-652315,-618837,-585956,-405157,-163657,-239852,-299506,-57370,332309,607904,820045,850819,1030262,1310175,849217,-4533,-337001,-92448,-82126,-586492,-986493,-651202,12448,553654,792598,602524,68596,-742873,-1205518,-620252,394127,722135,282681,-383226,-423108,-19515,-244656,-762203,-1013017,-947046,-325445,93305,-63240,-59595,68929,-159451,-585911,-923335,-1089854,-1109261,-829816,-209850,509428,706038,535769,351019,-36178,-346563,-561747,-363880,69771,-274113,-1239507,-1227464,-591337,-130822,203822,378848,-200808,-754086,-393306,221786,174545,47349,380934,651442,256891,-57599,-222199,-736056,-1040339,-238225,514828,521022,394965,228647,-326750,-728694,-219179,760911,755473,-29629,-471909,-219052,476175,964265,519290,-222340,-305617,-111728,-142152,-349599,-417344,-266019,-399539,-764981,-822843,-408005,-105537,-195652,-324773,-283067,-73485,69562,15431,120780,165381,-91155,-351842,-240876,399377,819316,448858,-38467,-267063,-67013,405715,376311,98295,219695,345404,41022,-335289,-477007,-664739,-389234,552876,982371,294345,-450809,-329175,38512,-109764,-596825,-547314,-119486,-325336,-514936,13442,383408,333338,399432,379627,353415,431667,-8163,-497223,-382634,-40413,82661,164984,26687,2823,759719,1500769,1069029,-67677,-785067,-426354,379899,468084,163822,61885,-367293,-502440,74421,584570,515358,445552,-23893,-825481,-741971,-17840,300951,-91364,-441851,19938,830217,545738,-229765,-126114,327926,72912,-355023,-187459,299089,419469,113340,34927,559577,973935,677193,-7866,-512218,-652657,-644889,-444149,-92412,107424,-176209,-356968,-92137,328799,411793,264308,-68875,-104818,195529,348288,438039,178436,-106525,-8934,224863,223872,-124121,-567326,-678370,-481176,-279702,215667,752292,701091,593599,383854,-260104,-483588,-191123],[-313369,-28319,44555,-314305,-214481,183677,279196,-73777,-450460,-163681,294672,401738,410913,214483,-574879,-1056152,-796954,-495563,-441633,-177465,382195,794790,707455,94714,-492068,-363512,122355,42546,-392555,-47996,757858,1181471,1050986,753459,315297,-336958,-329563,580523,888798,127798,-539055,-93856,392926,285495,392263,711758,346338,-106511,-68993,-115740,-460260,-688148,-410777,-154708,-65743,73070,1965,-3370,741669,1610315,1458452,456077,-290171,-284139,-125446,-152566,-581276,-979700,-1171334,-899557,-134357,555596,252389,-362954,-169315,386275,-43392,-1160023,-1562489,-1067993,-146282,438859,271504,19227,257009,14874,-881236,-1563840,-1473323,-954914,-532949,-251057,-19980,6703,-3393,-112943,-101184,372896,890065,870701,331998,-170248,-386820,-227762,240104,721727,593932,-108608,-639310,-589669,-60424,120292,49782,346757,520705,290908,370683,493644,180208,-200206,-476657,-581549,-317251,-22718,134724,266721,385439,484415,588571,756198,626554,268814,298498,315303,-200888,-506781,-366330,-15127,76917,-114596,-109535,-156493,-531204,-720536,-563548,-114839,50808,-251768,-23358,212034,-465000,-797100,-338724,-61587,-371200,-647467,-406964,26577,249801,282824,176019,-82819,-138908,118675,65796,224144,488342,234313,-364165,-494362,-499441,-797803,-861881,-417407,-176127,-461823,-595549,-376734,-177815,-262586,-89878,650210,1099194,746105,480751,595993,280888,-51722,394315,879481,591067,-11421,-281123,-398756,-755306,-597273,93834,308397,348256,513734,458015,294351,325215,1041586,1578168,1174582,508486,75432,-91329,231222,190858,104347,695096,1079204,503534,-153544,245356,1167248,1040741,311044,477503,748062,443819,88777,-67733,139787,302254,-237334,-578352,-435036,-485383,-597503,-137789,509840,624261,599794,1173113,1554432,1125604,634700,126333,-219595,-173165,-145161,-105623,500918,750722,339766,147506,-178744,-956097,-905505,-16490,246743,-306625,-601052,49299,580510,173427,-269381,-309465,-230511,68389,159646,-387710,-701574,-128374,815011,604969,-718427,-889778,160137,428958,9362,40416,156314,-58938,-161248,-238558,-72797,484245,605074,66053,-308874,-506126,-790181,-697352,-120067,349360,73361,-145574,500147,1184799,902064,249151,4446,408468,609041,417831,61477,-588293,-979487,-469098,-125111,-349832,1034,262938,-207881,-340472,81564,235371,82643,-146615,-160583,269206,552982,335156,-47205,-387655,-652491,-678277,-237784,73245,-124200,-285261,-358288,-534733,-639203,-766041,-1024112,-657449,-338874,-861295,-715091,206859,196960,-563454,-892571,-993105,-746745,-6797,326045,-194345,-798550,-1040969,-686568,-101664,190553,435101,484059,16988,-145800,309365,419274,189510,231969,347326,368843,501496,339091,-160443,-453827,-559480,-333058,278717,230257,-363926,-318608,208992,603230,673142,403354,272039,606327,558591,-217555,-689473,-363526,-25072,-75115,-16669,174549,425889,546873,115021,-478034,-840280,-735240,-168908,435520,209880,-674078,-1304239,-1253838,-951277,-893949,-760772,-449792,-321998,-234431,99914,437361,40676,-980459,-1090213,-231364,265706,271597,52649,-383155,-335084,-77836,61815,505343,794968,348835,-61340,60270,277179,-77668,-670922,-803206,-354586,-7714,372444,1158125,1622829,1237209,889010,684128,523238,376196,80401,-230676,-679365,-1086759,-659264,43046,26594,-419918,-425366,-63896,-36510,60042,873073,1336761,838907,139062,-176304,-336955,-91683,354099,462950,141564,-49942,-297697,-600044,-612932,-188141,438187,498075,-46510,-155070,-179774,-876166,-966902,-267809,-75535,-211821,335851,975705,603877,13529,39199,345333,249347,-34154,-157823,-411303,-453792,-60608,114773,-529896,-842841,-442775,-247851,-384964,-456333,-176582,54959,-87459,-339794,-208164,47191,-264044,-746974,-346957,436181,716393,734376,557727,500988,660557,336721,-64980,45309,315129,476368,369703,29474,-401625,-551239,-131236,805787,1079994,113131,-643108,-661029,-462305,-415871,-262379,211875,730644,774493,576509,22987,-520479,-489258,-216127,-213073,-75847,-41614,-283614,-126028,169193,250014,233185,-97439,-485139,-487422,135241,640040,881102,887004,360934,-203797,-435314,-292196,-130450,-228018,-444281,-279074,236600,338138,-252950,-678211,-557332,-456415,-300820,83557,247538,-237403,-762663,-624892,-195914,-102453,75607,370160,606996,903307,756726,182396,-153744,95443,288772,106022,14906,393190,527592,-302124,-1110841,-553686,339830,602475,645763,598275,329519,-30622,-380966,-480530,-209605,30661,180718,198211,15133,-298098,-349714,60637,355539,43313,-78313,-64178,-561534,-964837,-256880,537784,174785,-238205,212060,430658,13443,-86141,109572,69857,-101685,11989,353301,580011,372366,201430,671676,1054695,422888,-374553,-351943,41585,511083,742572,863801,906280,494852,29501,-30325,-168044,-401010,-164604,320507,771361,542631,79564,523083,1007903,452117,42651,326120,254450,-188255,-174286,1450,-117646,-239250,292219,899387,717423,1042,-420443,-121664,161625,-316349,-689310,-477330,-335175,-259277,-211830,-357719,-540975,-522366,-562097,-360339,162167,560758,488566,311247,252321,311068,936132,3036852,4333568,2967262,696963,-269175,-307720,-437045,-797857,-629034,-163955,-181345,-245684,-181089,-390838,-377383,454041,972361,338883,61762,511277,277583,-249873,-154400,20878,-53994,-345167,-759165,-921469,-583447,-39358,15466,-256341,-1100,117317,-442052,-110099,1003807,1203647,383333,-173455,53620,609033,759907,204829,-73418,355068,878827,1171391,935354,221648,-371187,-442714,-362988,-424412,-386032,-267491,-276331,-365523,-657519,-770175,-513197,-354177,-180760,390080,781552,907472,921345,919453,545509,90813,104798,348075,623971,616871,-105391,-442806,247064,1047615,974345,416605,-179600,-440246,86260,885626,596180,-504647,-978171,-423728,-29436,-179766,-106253,179232,6255,-444750,-791832,-622600,-30272,552376,774730,646409,236902,12119,-71503,-340092,-399497,-93993,258512,538238,278278,-116224,3110,-48596,-620719,-820290,-366407,16580,-201572,-333281,151142,738918,982295,890766,951869,994155,488403,-271272,-596026,-373090,-358066,-641328,-550933,39717,778257,1382685,1396413,916154,287159,-415956,-762431,-356778,439614,662850,72261,-483793,-183445,374493,36677,-600596,-566520,-293779,253740,801318,554528,47527,-17629,-143491,-789561,-1216170,-1272790,-1466898,-1220436,-143201,901679,902974,366447,-53899,-390755,-342190,-338709,-150113,276095,-286344,-1605140,-1620464,-556021,62933,15512,-162665,-532642,-820549,-659183,-482138,-477067,14367,658834,847314,647435,446653,23098,-551907,-834396,-121754,565253,214848,-357377,-280980,-409728,-763926,-256013,548960,226708,-340208,-528597,-649332,-394218,335135,489082,146675,172472,273763,115583,-78460,-126916,-67306,-183009,-570811,-909496,-593289,-201069,-307786,-460530,-325812,165501,678355,455419,-75634,-439242,-607027,-512636,-164075,168955,243446,13886,-391135,-631598,-226572,166258,-292372,-464527,48356,214508,76559,101046,-113472,-897693,-1125220,-260477,457255,226249,-163443,59777,335526,76369,-563030,-821224,-453885,-484163,-417591,47582,206226,146472,406955,491527,548297,732779,499854,166583,110132,263476,336881,502346,426381,196381,486001,893403,641626,-359905,-1057725,-762495,-164275,-93343,-392296,-567391,-876483,-1050369,-739859,34938,559639,455435,-135040,-457223,-107827,100724,309201,552585,511560,419296,523970,-50512,-552729,-41563,584708,543872,449113,512617,452454,386888,498907,1037069,1631134,1466392,799818,177162,-257843,-531697,-765378,-810378,-535302,-234307,-386455,-375950,169400,943634,1016036,287419,-459845,-640471,-236979,485416,1302687,1360825,736036,183812,-31757,-171971,-402009,-410525,-386807,-419063,-412231,724,435371,444039,367659,67246,-395445,-390963,-239875],[-370906,117198,167720,-211128,-94222,378439,700128,462069,-211652,-497537,-323369,-47148,54557,58427,49677,71455,-171562,-523685,-599656,-417451,-100817,418738,915679,633525,35207,-115706,58599,-22872,-347174,-493725,-451274,-173262,113949,149312,-7340,-312324,-124043,679782,914656,442569,-27974,7360,15064,16063,268440,289132,-93826,-36738,495636,436523,-138889,-319859,71949,95171,-270617,-391818,-91807,696827,1372078,1578896,1188085,316764,-278863,-51705,262047,29697,-593340,-481605,-24657,106224,334950,550743,61546,-398933,-5249,548884,188008,-635791,-871791,-673708,-254550,239606,327937,177721,531895,605939,-235865,-923900,-764484,-624336,-783274,-696136,-277951,-185441,-199707,-106571,-150461,-170297,304313,703679,411437,-59020,-306467,-360155,49117,930388,1126680,261082,-473018,-435627,-165540,-240125,-46566,571903,734728,563909,423503,24192,-407970,-335466,-333786,-377569,142774,464306,265426,149601,180548,65981,80104,421983,460026,37566,-98962,-189935,-617448,-927849,-890412,-438444,42738,183405,-211961,-839285,-906182,-408298,-145101,-189929,-322769,-424184,58257,501953,125421,-86672,95449,223863,35227,-434662,-655744,-433770,-39513,164333,177658,-35545,-255225,-46129,139154,260581,360994,162837,4525,424842,407445,-28472,134638,440778,305009,92904,24422,-18738,-54190,-214535,102489,967155,1292689,929752,659488,505856,-46790,-575876,-287576,384274,342568,-28544,-22977,-183324,-719738,-750425,-327066,-83393,285632,531154,362140,229543,701345,1612011,1911944,1206134,401373,-61692,-82495,406592,451184,239040,646411,1105387,673442,-86439,9056,776391,721827,-54491,-68206,314026,131994,-158224,-188489,-72954,-137680,-688221,-945203,-550978,-329129,-461359,-68351,595482,1089350,1588683,1792009,1115823,209270,-324613,-398720,-192074,177497,232452,86017,359607,614823,441753,143091,-398439,-1164296,-1153713,-377831,130858,11662,-194916,156887,552877,330956,-128567,-233387,-205346,-98491,-53499,-247512,-331793,43256,583433,196465,-937719,-868404,218734,461938,-40235,-81655,35526,-55996,133016,-101715,-634389,-366541,101589,-28038,-56049,-34879,-294148,-161401,432408,713492,208460,-275333,191279,770247,650786,227526,-20482,127364,265999,566907,742854,177680,-423894,-112882,384694,176385,119181,401858,286385,31976,227354,447745,134520,-258048,-139899,181406,81630,-152438,-54436,66492,-98123,-226898,55772,209059,-27418,-79696,-192253,-808624,-1302558,-1218830,-911869,-280149,35039,-510851,-511369,209834,96956,-735993,-1075088,-837497,-260865,481579,848092,321380,-565577,-1156873,-877415,-71859,127230,-102006,100111,220988,13,209073,510872,635185,600207,344892,168604,82536,-419508,-699234,-299262,104643,436556,745459,293845,-466409,-326492,304209,783375,1063774,912856,299428,-103894,-269908,-494495,-712316,-802456,-637631,-447403,-357649,-66767,319731,341560,-4350,-224399,-379371,-436818,-231818,207926,215551,-453007,-1082127,-965459,-561764,-587825,-699522,-567657,-272443,154714,504577,595755,50576,-799884,-675683,309283,679753,467343,118943,-391468,-385495,-50189,156248,340932,499045,520426,344093,168370,282244,110289,-237727,-109320,307417,256021,213138,366141,461006,639233,818369,641382,610899,674439,417690,204456,-272796,-832009,-718689,-434110,-672798,-843445,-431134,-107472,-441603,-535355,390489,952589,455893,11648,40707,-249304,-389061,125543,600869,440257,243370,20539,-354114,-586983,-481800,-71256,-34279,-355932,-157942,-46396,-579875,-761225,-571968,-675500,-846668,-534275,166532,288702,-49035,37076,609455,669065,129028,-478735,-1090644,-1216608,-561164,20618,-354757,-880051,-951171,-834904,-535300,-282687,-138765,60877,213338,55001,-151582,-109747,-153889,-388584,-41788,635419,840640,950246,892480,437017,478981,733745,507991,308688,407748,356211,98822,-196770,-895323,-1412418,-771738,692445,1381908,469282,-419781,-312922,93042,-64320,-326869,150653,864905,679925,-503,-444791,-660732,-678869,-469528,-238906,-176779,-447081,-719230,-381654,55930,65044,-225141,-478188,-334446,173953,636973,681956,889523,966897,414087,103375,201998,422213,455347,121911,-124132,133889,470529,497508,158325,-250814,-532739,-825605,-906273,-488668,110193,184871,-258958,-419273,-158113,-231186,-209387,225618,663268,1003578,833221,47111,-450913,-93608,435124,413014,255474,630273,708108,-78609,-619612,51143,821357,872121,555932,197105,-99794,-476047,-762954,-539091,-191674,-229454,-399646,-567283,-378110,-66670,-139954,-137562,227255,388777,255379,2329,-344634,-253036,437839,645820,70884,-170104,199933,290502,-139052,-560465,-407242,-134556,-233017,-178253,311291,704228,432351,-50003,246956,736646,416874,-357321,-517175,-284933,265067,841341,991785,529451,-64227,-238873,-4476,173123,9448,-219371,61484,845455,774521,84409,137724,237192,-400212,-651597,-158739,-11192,-160971,-60767,52111,-61979,-191381,318193,1030969,762163,-66052,-331579,-71328,7881,-381487,-579392,-170785,416842,493593,-75127,-396870,-271894,-238337,-423414,-458762,-136669,424717,628388,496619,286542,137495,1036806,3469718,4721983,3113744,771584,14057,94358,-229089,-649396,-259106,392277,444796,130980,-415712,-854214,-388620,589305,927597,262844,-91421,145286,20077,-158754,206633,595926,308471,-339263,-850569,-938086,-418041,106505,-141337,-606917,-113906,164071,-498036,-307557,760944,1173379,442569,-280609,-157620,556151,892184,436347,-162157,-92294,816525,1617546,1280215,630356,41462,-512845,-815713,-618223,-105561,120157,29291,21245,-232817,-743536,-886166,-492128,-120437,545,-62735,269730,663955,591816,253769,224431,716660,1119720,985728,433308,-115572,67913,870480,1156204,567939,45100,-171238,-474639,-259962,415910,141168,-871459,-1051418,-238460,294845,446067,749988,772294,148254,-351476,-365792,-106223,-79293,119176,836594,1249194,811163,411058,261708,-111893,-254719,92532,282937,203043,-42427,213509,810947,677039,-233476,-759791,-652653,-288985,-174265,-245532,-23166,203599,81856,-72741,15698,40483,-171260,-365814,-574812,-558588,-453824,-374996,-134387,296807,835911,1367015,1291622,671541,222355,-5951,-196760,-261911,124066,365361,-111270,-511331,-61389,410072,-53731,-357087,145,112154,374667,1075208,1115464,611033,458328,286673,-381882,-799504,-699069,-846265,-618980,197490,706818,381769,-213658,-538337,-520684,10537,138270,144749,414324,53561,-832534,-869313,-367812,-147183,-211776,-172295,-230245,-528113,-654243,-905618,-966882,-264674,376173,493659,582534,641990,371324,93731,-107038,61147,337340,-121076,-846031,-774640,-578320,-358140,222242,419786,-13797,-111376,-306332,-876591,-1034892,-421822,238025,346102,366431,368909,241212,315146,490124,234130,-321236,-774278,-1168533,-968875,-368746,-172047,-350012,-347727,210969,887363,657978,-76442,-508258,-468145,-231951,-131246,-445088,-925005,-1070627,-951111,-804914,-307070,-68911,-501366,-505514,-64162,-84678,200099,784504,647443,-254455,-814572,-606020,-134287,148923,218599,181894,141072,72064,-286845,-585370,-362538,117380,445602,247672,-165713,-80689,654215,935329,762048,686260,563048,467446,349427,328131,322460,385862,380531,232006,301568,409812,179482,-314937,-473763,-126168,-57093,-48049,-50431,-259499,-742503,-1025378,-1082678,-522408,283802,584497,461273,570356,529102,31366,168443,795891,971130,698861,341393,-393860,-616741,-37790,460607,611930,671720,453953,167546,240495,591817,1129687,1592971,1285490,621315,236775,-74931,-281073,-499168,-919476,-1151595,-896305,-488074,-410301,-81088,759186,963669,367576,-225762,-610060,-523220,194086,1267626,1743054,1406131,688882,2096,-455264,-436526,54070,240522,-25871,-291985,-202271,-119533,-71981,-35786,-317926,-422299,-233192,-354325],[-211684,258130,266561,94716,108745,227397,578764,733913,152870,-522585,-602575,-286293,-267292,-81864,604279,929806,375511,-286597,-523148,-571587,-599381,-242286,506970,638937,282185,7613,-250538,-418153,-475594,-743250,-1034449,-975207,-922301,-939513,-848646,-646002,-216338,217464,280042,408992,464579,403487,190697,82030,118661,87104,-53382,224334,790906,676479,-42409,-339278,-78971,58412,-178647,-555767,-488999,439983,1031893,1125886,939189,320435,-132148,302476,852674,589586,9318,301767,972492,1005679,611918,138071,-290187,-306993,59303,466535,361016,-155942,-394057,-281670,-15864,190506,106354,-142466,367901,919591,449906,-212985,-325897,-534764,-978159,-959801,-457246,-359424,-476972,-340894,-371271,-628724,-49242,823321,655083,102715,-186766,-313426,-33432,845509,1260435,610080,31711,-2539,-49563,-301852,-5113,612631,678827,293227,66947,-523676,-1012327,-582767,-353478,-372417,466705,1163686,662303,93923,-59337,-122802,55936,384545,292596,-218670,-554094,-637945,-695875,-877511,-857135,-246211,323617,266660,-366999,-1029556,-880651,-236951,706,-212851,-514695,-549599,29878,762913,872604,596374,75879,-45064,220338,-8396,-412292,-452710,-637083,-832560,-513230,-37383,-51875,5738,171312,173140,138587,98886,473157,1254863,1141937,560750,609214,578665,167267,130618,354052,254891,19859,84780,709910,1021648,732600,743578,920692,635361,-86189,-790689,-756934,-34393,41532,-279210,-42357,-47949,-491417,-640104,-447917,-11104,550874,425192,-95193,-45619,498934,906403,775320,516974,166576,-155969,554,512976,597062,290013,230638,697059,768718,190656,-188771,-57111,-21883,-460956,-857514,-813621,-624158,-324944,-5775,33556,-113132,-389865,-551435,-260169,-18649,-134705,-216383,-192549,414033,1483754,1612762,501901,-564430,-1170995,-1159209,-604112,146044,414232,181111,158159,455953,534735,314526,45135,-350023,-707720,-397525,302172,451741,267209,454952,656383,407237,-36942,-265877,-558140,-746403,-529601,-124983,155941,235811,74676,-371792,-807364,-546317,-8948,-48451,-439725,-657288,-842598,-845128,-339894,-296717,-788214,-615753,-89648,-11513,98470,162740,-128773,4264,637408,904137,524221,-22550,-212089,-2532,68945,-224470,-482032,-370052,-244075,90049,569470,444586,-76163,-30686,453092,260160,-169845,183416,537501,235516,92544,370329,279840,-30168,-6543,7697,-439648,-741569,-552948,-160574,167631,253412,437354,684968,493811,178033,-83865,-690424,-1267614,-1169959,-660086,-141620,82038,-49059,78559,258513,-23530,-328329,-352202,-212310,334939,827446,838051,306526,-389907,-942020,-1007200,-486847,-254225,-504272,-301571,-43348,-187702,-40105,311942,595762,495543,148664,261399,328315,-642601,-1158788,-215149,857300,1152768,1051061,791214,351975,-111082,-102626,374624,859559,713195,-210503,-1262670,-1356267,-856701,-791519,-965336,-392313,222801,-35113,-79871,444167,439877,-88204,-164639,-166551,-301772,-376840,-213091,200612,283550,-316983,-642708,-410465,-398165,-672307,-788785,-225752,521940,575400,253367,-193752,-529582,-106830,836451,767144,164183,-71292,-314761,-126007,572846,741119,262008,20435,284721,430027,276486,208662,42469,-19429,418856,895754,604247,230640,-242430,-723735,-255683,552475,473359,419784,792985,975432,981445,533826,-104548,-253609,-449279,-707476,-344258,221446,266577,-328519,-704654,-176889,89610,-185144,-80446,143351,-356709,-764966,-264446,451406,391867,15678,-326431,-680815,-875117,-835471,-569185,-553401,-498406,91066,585722,357436,73067,-382223,-943385,-1338835,-1144898,-101233,489671,77186,-102000,430311,518070,-68446,-678949,-1193030,-1446669,-1140715,-599138,-496095,-594331,-615600,-658210,-550774,-351423,-101649,23629,-4642,-226241,-416684,-252576,-103631,-275375,101564,805220,764692,676617,720324,99112,-123180,492435,815615,665563,463606,140262,-128084,-112455,-461144,-718882,-255631,473128,841851,561995,467069,780021,870873,333984,-165006,49685,416673,10577,-624322,-767901,-770013,-1018998,-880048,-344281,-45103,59874,130412,74533,-40121,-105022,-423007,-445210,421713,1467286,1325601,529442,614313,973208,623006,500416,748031,765792,606587,426181,316878,403411,560483,783476,597134,-76011,-523828,-636880,-751538,-714692,-214668,192965,79177,-69015,152094,255275,174510,87701,93119,447860,610243,64859,-401160,-127342,439543,352588,-265063,-214823,289340,355462,199122,371591,552910,530488,321897,179154,205492,-272247,-735571,-386076,-123594,-552707,-1183954,-1544978,-1205810,-582306,-623424,-862408,-375752,321666,651082,568232,158398,54522,259823,67853,-337176,-422151,-248463,-202008,-668682,-1417271,-1168598,-412173,-337017,-458515,-283070,-183851,-481658,-691091,-263057,192449,197647,-196686,-433860,-528292,-104411,581537,820941,410165,-100300,-315920,-164836,288048,429790,-11429,-195361,280936,226952,-309170,-340612,-276391,-658773,-887407,-548166,-326549,-343645,-403244,-324435,-318800,-479357,-217565,490763,276652,-435087,-390275,-221309,-257370,-152826,27318,407178,950718,927526,13278,-638038,-525145,-304065,-342267,-437250,-298292,37337,172796,104835,-109592,-422694,452615,3221063,5011526,3477582,902435,214728,302407,-26551,-124663,338597,718031,716586,406920,-262840,-649141,-69399,580061,610442,216931,37097,99895,108131,311833,899974,1186549,556254,-288461,-731747,-817147,-261711,318919,-63223,-668598,-184076,294810,-26294,58280,452919,472773,83490,-235668,-184729,311746,655873,627560,116775,-391994,131515,964642,980314,1064821,972235,199450,-389896,-161706,249144,403864,581059,748242,266462,-645949,-994126,-431168,4319,-352397,-975885,-718154,-145316,-88954,-164839,-52332,273237,721070,868731,423016,119296,463923,788254,477299,-116620,-132781,26031,-368319,-411327,233406,207114,-528762,-735761,-134727,524619,974062,1153571,935007,145274,-393964,-180621,53990,-414899,-520245,110780,418709,197977,378196,711928,416713,7145,-16702,-81962,-458604,-435867,520460,1237115,989684,223705,-315618,-621633,-664482,-319148,-150605,-257143,-615461,-1015580,-983666,-692695,-675170,-723207,-463602,-546071,-684206,-443232,-77760,65185,150879,395438,699036,423189,-354505,-661471,-304754,143835,214161,270618,226210,-269504,-542571,-5886,501447,209156,35810,79936,-168219,-83942,583679,970915,908371,760185,558195,309703,55872,-63208,-195497,61764,407473,247575,-233966,-575742,-693868,-523712,48148,122578,19980,301239,571215,465009,248416,-256521,-581993,-482770,42878,228372,-241395,-665445,-1060084,-1243594,-696210,-113585,-41288,-77960,126031,452815,767722,600259,205134,27639,-278488,-655913,-755007,-704731,-43668,585460,290552,-30422,182841,-60261,-599408,-783130,-533638,-51740,32225,-145948,-164573,-15856,297543,483520,98757,-544865,-865522,-1059962,-959399,-426936,-65188,-235209,-488741,-210299,350615,392792,103336,-32483,64262,159229,-112827,-778879,-1485662,-1664272,-1083853,-511747,-278488,-252123,-163526,18494,-180522,-594695,-109481,684444,817953,391011,-154094,-626079,-660889,-260152,-31974,-182130,-247609,-51684,-45409,-85610,186374,749409,887343,259137,-494335,-471557,345691,773492,577713,469698,365012,163233,-34220,-32663,-24393,-89644,-29103,154375,351476,345750,49375,-34117,278452,609902,431369,467426,880169,946851,267718,-322037,-610703,-519156,-148398,420855,829056,1000260,611494,-126966,-202813,254108,520077,392879,489,-423445,-333651,-90236,-16895,159283,190027,-204424,-249992,213750,436979,373595,553931,534799,232681,-6545,-259539,-219623,-360636,-1050001,-1408364,-958328,-397065,-613710,-818935,-220329,262308,391750,272696,-177596,-522331,-370022,322564,961156,1300558,1048564,250822,-340363,-165437,385729,593147,259021,-48643,-127455,-377911,-468417,-275394,-256656,-148131,-158853,-494246],[-60513,227522,345309,355743,195901,-79288,106583,624526,545901,-78971,-401425,-374677,-531903,-186656,697610,1015164,570440,63650,-371645,-733810,-866455,-686747,-245858,24569,39718,-18661,-309332,-470749,-424544,-388250,-310522,-487927,-1171113,-1527885,-1392955,-972769,-394406,-247036,-345331,133556,476849,545582,508893,155542,-247473,-127824,49668,260576,472023,258257,-243532,-651132,-749851,-416259,-53450,-286768,-679859,-370368,243539,823234,1182041,831155,265928,399960,751766,678563,444875,580293,924841,1130380,759157,-4930,-373018,-102048,140941,394323,581526,221203,-315101,-241752,253082,262953,-190666,-491734,80458,697078,470460,-171187,-474657,-574959,-794707,-728461,-334290,-351838,-584019,-558513,-537457,-506349,221240,948544,600512,150167,55705,-37478,-696,401303,539269,218024,259729,449014,226420,-204581,-48521,400203,369247,-162959,-343963,-670591,-925252,-491874,-426746,-750442,30768,1121511,825266,146013,-45527,87571,527475,795546,403458,-211070,-666384,-813810,-702394,-547154,-240835,355283,639229,355659,21154,-135886,-282937,-396555,-228177,86126,-31106,-319152,42724,719933,781794,346517,-293790,-357090,116483,180320,136663,135607,-875696,-1934206,-1451867,-217361,141599,40778,-69273,-29542,111141,239820,665837,1382328,1329854,749191,550424,368409,-20066,-58268,237566,183947,-111483,95517,696183,435550,-104673,363063,903102,676210,137086,-492185,-698614,-167772,-59031,-407766,-343776,-344099,-448352,-228861,132823,674049,997444,309012,-530791,-429318,-161017,-225733,-407440,-66983,119719,43150,270003,554357,345419,-36679,-180228,337183,787386,491257,-188831,-657290,-556720,-644984,-1340630,-1562599,-800069,21862,252818,-15755,-155389,-2740,181681,308180,309033,127629,-367582,-1032093,-724763,551775,1022343,298713,-378633,-719606,-1136656,-943112,-172532,177051,8349,71079,309106,329989,254741,439196,471005,-102702,-180553,524114,693210,403397,617346,829820,522581,76443,-358594,-828171,-965813,-567493,-74577,163732,39011,-243369,-361957,-368485,-382058,-497552,-661125,-821130,-1206391,-1581585,-1381119,-718160,-287010,-135047,66589,237528,250886,230260,66394,-274523,-159247,449659,833549,804575,531282,-116868,-309281,-154965,-434411,-835142,-657624,-625894,-793488,-414652,-22215,-319056,-470866,-31936,-60720,-516587,-226301,412294,346533,44467,133351,285355,268781,216872,103778,-220502,-500079,-667230,-545421,-63055,245687,565414,1028283,913749,324484,9545,-177234,-514294,-492845,-254294,-125608,53763,283397,449149,187449,-117111,179294,457802,269386,532007,848032,626696,196189,-207361,-670023,-892950,-656449,-432361,-459204,-376946,-311118,-215820,70226,209228,225910,115241,2062,498260,938779,170327,-538614,121921,1121620,1114025,816930,1187114,1185841,57933,-642511,-271627,328630,326269,-493052,-1611249,-1671545,-972204,-769600,-656196,278933,1001892,729783,586623,1038508,921587,211946,14820,-135924,-258679,-225457,-212694,306066,946315,480748,-248367,-279742,-200345,-350351,-377506,202875,739366,446060,-118063,-472069,-663074,-294116,509330,454358,-44301,34858,20251,226231,1095525,1263462,561538,188335,221680,302566,230825,11166,-167385,-41027,384561,832043,765763,491776,-162852,-930251,-568152,405642,320026,89519,499209,985516,1085995,579792,43562,99181,-101341,-265922,257516,738913,661749,-15191,-669896,-684001,-700030,-600458,-184657,-117453,-603560,-842199,-552000,-80524,-154948,-532170,-818407,-884072,-832796,-829402,-735697,-622739,-386691,245115,941921,777340,260797,-100094,-283836,-760115,-988770,-129509,575962,206766,-157874,84208,-16108,-449171,-528619,-524816,-776776,-1141912,-969697,-383710,212214,484119,251508,-159928,-351182,-229801,-270451,-340985,-337694,-284906,-123231,-252249,-613643,-265605,354235,306291,256584,304514,-133169,-476232,-108604,585916,914191,676053,146744,-215599,-62597,243376,588509,507556,100082,93430,491865,1249750,1802466,1568425,830380,391780,145385,-196800,-517436,-459942,-356186,-462907,-904257,-820154,-93717,480488,848352,955676,413388,-80940,-2329,-124441,-55372,919583,1676646,1133345,116127,109057,649382,640178,633132,712922,506974,436009,729958,810395,430156,115574,413001,471069,-226902,-416760,118685,131720,-321701,-191788,139654,217182,308014,528711,604287,487960,79444,-302417,56916,510885,330267,73425,276557,497483,61558,-909084,-1002388,144227,1033154,790247,27421,-469232,-215200,207699,527838,899238,418002,-411131,-289237,-4417,-460771,-1081221,-1376142,-1358073,-1156615,-1139300,-1121162,-459108,395490,1026581,1064310,380992,-321439,-470011,-361007,-353956,-524884,-557978,-423281,-976558,-1930115,-1699592,-650998,-277008,-497341,-841454,-1061654,-1073365,-773195,-312140,-113088,-82352,-1564,-59078,-325991,-121448,365161,694602,781231,516388,5578,-124105,429256,815428,504546,-12845,-199493,-408971,-552294,-396684,-262453,-385310,-486910,-357234,-404323,-686124,-756081,-478172,-251490,-280032,-141385,274783,118450,-364676,-336437,-290360,-247321,210518,557313,678052,914623,895234,110267,-627332,-601303,-119885,51851,-84002,-208761,-211817,-238465,-364659,-641831,-891136,-88164,2980944,5291664,3757018,967449,328643,381821,45105,224636,769398,907731,774490,562137,177020,24033,208480,244719,209943,325430,398047,304986,305112,658017,1204992,1168002,442342,-197308,-593704,-944865,-515281,270515,134576,-333746,-117827,361445,619753,857571,651891,198852,82185,23007,-210241,-149273,258903,689487,448782,-583312,-1003296,-459445,218711,1064846,1479294,887610,290900,245770,255738,514726,1030768,1064355,276133,-604923,-777121,-214596,174045,-142058,-861121,-978314,-592361,-181606,36272,-232063,-643040,-233425,517745,543093,295053,347843,208594,-54583,-113525,272824,367926,-138186,-319087,83088,98065,-256009,-531914,-459920,134030,762377,785847,465334,-256763,-807768,-622368,-334203,-445776,-424065,-563909,-1009584,-881650,228982,1110259,915661,337163,15447,-205471,-580782,-301972,744692,1178356,881339,486213,201035,45526,-120435,-179942,-164158,-387432,-961996,-1221887,-761486,-166389,-249478,-559411,-494084,-567805,-645458,-349268,115443,308042,287900,398620,407716,-230354,-1056441,-1343117,-772338,414235,1132127,1059500,530778,-109448,-220045,332065,1009919,1338950,1100029,476594,-75087,-123418,119908,429993,757479,718820,606801,710906,559204,218823,62531,322753,669140,454069,-168591,-433285,-409762,-423380,-284219,-275589,-281375,82453,827097,1180860,823502,9388,-486373,-497582,13419,273007,-84082,-464098,-697076,-985970,-637310,14015,7171,-481075,-210794,736861,1270076,791853,225209,-99729,-230174,-91992,-133848,-335188,103729,483826,131051,-79774,208763,226911,204744,357210,409927,197779,-275432,-737831,-735500,-335386,-68620,-80632,-52319,-6025,-87881,-305977,-294108,-21951,119028,-182759,-619608,-564969,-147402,129637,379354,554953,590599,448112,5825,-395947,-568453,-580279,-142485,307904,150819,-17424,345250,501542,-186570,-723552,-356759,185247,456592,428062,-5340,-708094,-960158,-726808,-677561,-627293,-390205,-161582,-61977,-39158,153035,252616,164822,21767,-277474,-471992,-133975,173350,175345,308432,259273,-100071,-430453,-449770,-386845,-282474,-88880,227328,464329,402951,282114,343826,513079,602783,577133,724084,1274800,1771565,1297224,516150,245649,76044,-266822,-60450,250173,297394,290683,22941,-164548,-75522,95066,-147992,-457266,-190890,271999,2396,-448764,-339155,-204471,-344188,3700,624435,528783,58066,49331,250576,315174,84714,-147380,-4474,-331895,-1064112,-873267,27119,90133,-652837,-1210595,-887026,-251406,366694,603943,281543,-292696,-689387,-461847,77584,714839,857670,346999,77313,257030,434071,411533,228508,234727,370284,20351,-408078,-214727,178084,296892,-25327,-409728],[-145511,36153,408387,375457,79891,-155008,-47089,533962,975141,722208,167212,-241999,-492753,-81654,593313,825993,653984,272689,-311520,-693877,-661586,-578693,-520131,-375014,-87315,172059,143802,96392,161632,475757,803750,369769,-658621,-1042084,-864448,-588219,-199104,-259302,-495155,-69802,101246,74565,184097,-235997,-817290,-592903,-173614,23974,-76929,-377561,-404637,-601696,-988900,-857367,-118868,148746,-335561,-512380,9913,729810,1338570,1248242,610576,297359,158456,154159,255318,420859,469939,728861,750515,239784,-128049,114257,247306,310862,599723,439668,-195939,-343972,168297,294577,-122528,-302526,97592,303873,-11536,-554899,-633604,-302690,-206584,-226249,-63453,-189624,-460021,-553284,-457558,-87573,526367,706065,232282,63716,300682,287005,-6360,-143361,-357905,-514260,-3414,606599,560505,49033,-74618,88661,-104357,-437816,-526748,-529905,-338680,46635,-107517,-788236,-652592,162218,331252,118595,194841,396486,749721,878032,420224,-49594,-414988,-824081,-920754,-452317,136888,583817,733129,627955,627920,790107,321464,-469126,-289565,634723,850322,330428,324888,584436,185554,-265072,-324786,-120185,-6357,-31821,362444,634543,-507828,-2072427,-1855674,-467795,177867,24031,-334798,-110038,343439,504486,526699,804763,901200,680162,480987,260532,-94453,-285680,-51490,97591,-75631,-175641,-95809,-338916,-508329,-11952,445798,451354,364342,-14590,-492043,-358343,-113043,-228343,-508597,-893668,-942290,-343654,337137,909877,1048745,178099,-646457,-565056,-449804,-595709,-610638,-186709,193592,291947,426599,404677,-180169,-535967,-339550,184416,638953,620825,47592,-598788,-630821,-733827,-1417554,-1372726,-200560,552591,411942,-38627,-228284,105366,661917,814557,586787,159694,-487129,-1264138,-1220667,-200634,430727,231999,293438,432668,-282593,-716155,-368954,-217315,-234159,63839,73578,-206283,-241554,132638,401145,10659,-271122,331863,645384,212383,309408,732427,726200,286038,-423485,-795075,-558803,-227501,-131460,-190746,-427811,-353253,23013,-32807,-499328,-892366,-836737,-605735,-927792,-1391724,-1253757,-751866,-179899,406934,463771,278112,242239,34615,-235628,-330204,-138609,282384,524478,512097,432183,12660,-156403,126201,-23736,-645297,-677731,-805036,-1301160,-1185854,-622663,-673637,-903842,-529056,-232320,-443518,-404852,217550,477348,176742,-19936,103342,263528,288611,342482,471347,351307,-138670,-485816,-362241,-6497,436921,648923,417475,-1706,-133422,110248,268506,317723,33056,-240177,38829,308867,171752,-171970,-257671,204457,580762,360761,393079,671424,532196,166524,-98692,-315848,-251760,-228345,-369866,-271340,-150980,-207876,-57136,183420,17625,-171804,-85836,87483,523584,1126279,1098941,584623,530390,747360,425901,389067,1235872,1339666,140028,-642153,-388922,21197,134899,-194781,-673220,-781386,-630069,-510210,-77754,630725,989218,1080082,1258655,1464533,1165550,641942,447828,7663,-125296,170048,112034,234966,797811,729915,291766,196681,179509,117515,230140,534444,675863,449137,101084,-288184,-814972,-929574,-361599,50656,107664,424378,326444,138996,690034,1002911,763215,721348,484635,78967,-166084,-286515,-193483,55760,69383,148147,409941,589544,142936,-519911,-337222,342348,260186,-73056,30241,430638,496272,-132451,-453219,-67953,-40509,-306665,-64190,614682,914400,353133,-449122,-820637,-795423,-356223,-233635,-597363,-717809,-508155,-611186,-618047,-531283,-584994,-633566,-399405,-324788,-628051,-666809,-293482,-155584,21824,539636,461254,-104471,8055,589077,277575,-543119,-540398,-161992,-148859,-325380,-292081,-491158,-700045,-252719,286656,149069,-615267,-697661,117718,952973,1169971,790088,258035,-188119,-505958,-656567,-356412,71986,252826,193759,-261278,-831052,-776189,-408130,-185823,-81804,-286974,-482534,-521684,-521437,10923,722214,788384,268287,-308580,-296655,324192,790807,321237,-158958,148012,621409,1277482,1879470,1807179,1272053,885569,207425,-577376,-572367,132936,347825,32225,-408398,-415165,266641,900727,899165,564175,100013,-185420,-40114,-73081,-134791,270264,331201,32679,-333272,-313338,-18491,52097,135775,46357,-120533,139767,712050,786584,111083,-619477,-453086,-87389,-530776,-436085,610310,759239,97565,51688,192555,121465,262330,490765,276857,70432,14048,-94870,197389,581160,576441,505176,643367,564009,48019,-674521,-601285,547895,1445179,925747,-436042,-1284047,-760280,124749,544639,851224,582312,-288223,-508595,-129605,-188429,-370822,-460115,-722318,-1002678,-966628,-680904,-169317,410309,909581,839684,87794,-702899,-660692,-98809,-15431,-442180,-565424,-362411,-803976,-1636325,-1572515,-714135,-148776,-255724,-812741,-971416,-534967,-174947,-164503,-367212,-400537,-57434,150970,-82681,-107128,109017,501528,878218,771242,238132,97088,570444,860294,771913,387926,-155730,-549960,-456858,-239160,-299071,-374658,-101997,68964,-435178,-992964,-766521,-287999,9673,278956,553334,525631,372328,162290,-163349,-254012,57932,494185,582256,313569,262307,338804,39396,-228955,-94801,299168,365203,177288,-71049,-122354,-113094,-423414,-938771,-1130369,-169933,3137555,5322669,3359291,549344,230185,482897,42075,39332,575809,715106,487641,239230,-28024,-81310,-150366,-316868,-84329,346101,496543,320599,186398,407553,674193,383095,-172273,-352220,-648942,-1293629,-1187023,-420687,-48844,-158299,-236966,140640,802538,1193582,950139,650033,507672,105537,-538114,-730017,-204504,331149,112107,-1001479,-1785219,-1406679,-581583,340219,909587,687013,195322,-125981,-132497,467941,930253,576961,-77215,-468317,-527214,-286365,-29497,179659,-75405,-452542,-287067,379296,650271,-63945,-1021977,-826680,31482,317598,125343,-78231,-307048,-106237,395147,639174,335933,-88214,-265999,-359090,-519328,-410484,-566736,-1055302,-836161,-103022,107116,-149777,-754624,-1319788,-1476704,-1143201,-417426,34263,-628730,-1473619,-1118772,175485,916167,661741,206095,67580,-36013,-159035,29415,412230,419755,317696,204289,106870,443073,647979,79881,-351901,-506143,-883948,-842919,-89234,660940,608940,-7946,-439104,-491432,-359346,-282432,-44085,288184,469207,666353,498884,-318488,-958893,-1218848,-914948,305428,1275986,1240289,631955,95347,45267,297874,885273,1631056,1509727,667974,127924,177677,112074,78961,417711,486906,498242,603480,366831,140816,-53664,-51162,552458,847550,66021,-543411,-419055,-509207,-734932,-734018,-586028,-319037,285278,620148,527538,289170,-21595,-301641,-202422,15986,-25782,-52238,-63172,-370820,-236204,279967,154399,-412884,122127,1283778,1300531,291242,-89814,-253974,-355257,7694,326158,250917,171228,108157,-10565,-201811,-104398,99745,397143,759889,865319,326502,-606893,-1203214,-1097869,-628689,-561960,-685329,-168180,448371,319457,-145290,-104652,132024,89694,-410497,-881494,-724443,-363021,-181885,162140,419338,513216,317561,-86369,30064,725973,1122595,1094183,966328,633050,313728,247327,111706,-287115,-478460,-299447,-101810,-48665,-187737,-485279,-930392,-1088404,-1125336,-1399585,-1168315,-684307,-634291,-599123,-586337,-721821,-797161,-352917,234080,327543,-87826,-174153,-87674,-87178,-19139,-39471,-207424,-559530,-751699,-670911,-238711,71049,118913,148652,56730,153687,273585,104296,-40948,74138,253037,530334,1136615,1100502,562381,491176,492327,-43010,-494976,-845844,-898445,-289877,170848,258668,233396,196195,-389119,-671445,-19602,501767,-49974,-619583,-440266,-96255,116138,607905,1035893,834035,557073,576698,663174,661828,364646,203578,202133,-397946,-924950,-254319,691484,352446,-517426,-880618,-633742,-249220,203804,532329,327508,-291475,-787357,-589959,-188061,73261,88065,48010,240770,213112,-64786,-275255,-126627,303414,767441,521076,-141054,-67230,455202,488920,97237,-257027],[-565187,-347841,171787,34156,-245939,-111661,132237,480336,975481,1072616,534393,12850,-167783,59244,270381,371786,361788,-16843,-492443,-501725,-314294,-275522,-126412,19281,320406,615484,599713,515281,694840,988990,901237,319894,-258915,-236328,69419,143495,125504,-183934,-647888,-461451,-440013,-739040,-851903,-988545,-1173689,-956703,-532169,-296168,-497233,-802306,-509311,-233983,-558876,-878422,-322875,239104,-131819,-232838,154312,477906,758341,829508,521227,325601,37118,-287007,-297337,124477,298006,288084,342593,231956,57828,215547,202088,13610,173351,279160,-73519,-496209,-271666,228321,303328,254517,470696,375086,-77199,-436761,-238996,234954,266801,-4296,-14429,-110239,-360154,-546685,-337826,88497,347553,323686,110055,61694,358823,483993,80223,-265680,-517980,-714240,-336646,319842,557271,271673,124564,50024,-284306,-419631,-586488,-611628,8503,654254,601219,-48253,-640445,-667234,-369707,-10490,366095,427393,378699,323895,136319,94262,-68302,-760245,-1078187,-541668,-15361,370096,768902,906099,774650,737785,437817,-148357,-57281,713431,1107540,839657,741569,787362,262694,-69575,241430,385463,-91065,-375956,106419,618317,138069,-1086318,-1397852,-473035,352968,288178,-180073,115636,617361,631919,357255,152029,209310,458765,392228,39349,-380340,-621041,-288210,209862,260935,-241435,-560702,-408938,-350672,-363945,-73715,334495,528910,262191,-436885,-694608,-278210,109051,-180630,-1072922,-1547832,-1105513,-422533,198574,546024,-18994,-585876,-414142,-160344,-213152,-289291,-138904,68841,75856,146079,194982,-276171,-511876,-263823,43858,392511,670056,510812,44345,-320201,-769277,-1242628,-686021,486929,813772,570763,324555,106183,299858,787415,1019342,839527,147698,-551119,-924161,-769602,-211412,19497,-77947,411647,712870,199525,-311222,-316877,-331581,-258329,26739,-94193,-551709,-752294,-511934,-99611,-141207,-552936,-78701,606611,203176,-85826,413954,834880,429552,-337834,-459347,12335,89113,-100764,-269026,-623441,-458779,147721,98935,-380273,-690984,-379201,271106,154899,-548406,-906140,-747434,-289450,17957,-300906,-409154,-260679,-510275,-530182,-140810,175337,366037,245619,-121065,-269270,-192535,-47745,334066,479820,-45729,-390687,-578977,-925969,-1020311,-692783,-609299,-786938,-427504,82682,-25061,-220520,202175,475456,179761,-32375,-49117,-1747,89061,341937,737109,746805,296262,-125725,-286660,-42797,186070,-258856,-643988,-527060,-463969,-141714,527459,695115,-14805,-486363,-103630,30997,-373958,-496056,-294485,63513,519174,557072,479743,623570,527735,51028,-159171,156939,643768,387304,-322455,-376461,-38587,56184,-31338,-151519,-335623,-119781,407305,575911,369570,643345,968347,710967,418728,205071,-40517,363314,1119974,1029498,235640,-127271,116424,175385,130188,374155,702500,577110,68371,-37451,373882,622971,591428,746433,1082668,1125632,771211,589597,634337,156441,-39376,307740,212995,-105492,162215,626378,891281,914769,599513,228219,135504,308019,509393,597873,589079,263132,-409364,-978376,-720527,-144333,168081,493138,257801,-444788,-493225,-36803,324396,733948,602881,-235862,-817543,-634961,-96879,240351,-127794,-523558,-232607,389602,180430,-326741,-138204,309639,365938,107073,-112064,88013,149676,-458605,-702865,-376428,-375988,-912116,-877553,226523,959208,623784,-34135,-424427,-150922,405352,-100232,-897051,-558411,32029,-409875,-704664,-295381,6287,71834,210398,-3368,-548973,-491176,62164,63077,-207242,70079,301120,97095,214982,739949,614000,-251165,-907683,-973594,-656909,-685414,-764143,-701150,-648896,-171431,502140,480628,-107239,-48881,630725,1065553,856760,372611,177953,-105499,-595640,-608491,-97621,187202,255072,388742,234854,-427084,-870236,-693869,-293360,-333605,-873353,-1008298,-636522,-544147,-284991,306167,580599,323484,-262183,-384226,-15745,-18136,-329795,124869,976119,972981,893460,1260814,1471576,1201244,704383,-39400,-594466,-292227,467032,615253,303064,75866,-66631,309378,901112,507021,-238216,-291486,-305370,-416011,-512903,-648506,-689221,-693080,-461237,-236211,-269138,-500904,-713424,-651294,-713403,-655639,-107005,398933,329825,-145456,-728897,-672033,-299509,-610535,-557812,412743,603121,6458,16839,176991,-133475,-206343,165932,-57209,-415739,-46720,366205,471993,576065,566289,456199,477991,556873,521370,376628,498984,813266,1058136,689129,-337619,-1026008,-581914,69209,123433,82268,76370,-305633,-601194,-277724,77508,213522,263462,175847,-118664,-287163,-307709,-273180,24492,335114,209030,-168590,-314198,70946,491846,251453,-332810,-566240,-505911,-553307,-806090,-793405,-490548,-57729,161795,-70561,-5842,479550,443941,-114535,-573842,-520309,-283105,-71947,-184050,-271088,-121904,292229,497382,339307,139223,255750,580665,685114,756553,696619,244088,-208484,-171544,-121792,-442052,-524735,62987,371430,-448145,-1071757,-614808,-128411,34413,529365,937775,670986,515180,463905,-21335,-71569,511545,822130,639700,144454,-289132,-406934,-218343,257781,575449,453556,115039,54850,115414,275210,420013,40648,-609044,-907691,262503,3600828,5202606,2645061,-48891,116400,723025,257805,-107324,135617,225240,22147,-234472,-566708,-719056,-601587,-422480,-46779,211805,293696,203313,22885,46023,90203,-150846,-487023,-406675,-471757,-1038780,-1275908,-908625,-278554,-191277,-454007,-128538,549456,817754,846018,1152716,985054,216481,-486383,-525878,-85579,90610,-370851,-1084411,-1336846,-1022656,-786049,-369662,117818,220646,-185407,-543147,-256560,449943,551336,120884,50586,108568,-154173,-352775,-235887,353112,556539,331200,484595,938503,967381,333366,-457422,-639153,-259490,10394,52733,-64584,-240250,133477,764353,609768,16296,-171399,-214554,-476391,-579600,-184732,-204179,-953399,-1147241,-386484,138775,44448,-397804,-943373,-1547323,-1483739,-513740,297583,18324,-441724,-205018,305700,323255,-85096,-231124,3576,150133,323593,258105,-128241,-360520,-122199,-112811,-246501,218450,713814,226876,-363421,-378798,-446117,-356139,161405,768238,1037848,535566,-20270,180244,558371,192327,-159074,17204,409928,748530,611058,-18604,-424973,-553297,-556687,-67735,419180,501299,372170,256008,65936,-200620,-167676,-56106,-201607,-624397,-604779,219403,757330,620843,532962,487488,633358,836964,594941,497312,112812,-478054,-31040,793197,197253,-762033,-568218,-345404,-548741,-651062,-468236,-363387,-246008,-135965,273002,612162,475226,259175,320130,454852,485946,626512,682059,477302,241289,134656,-16797,4749,912250,1814534,1220733,47977,-123805,-118763,-261442,21959,611193,884252,693511,475471,655821,531128,82569,-289930,-512113,-559791,-288717,-241292,-943693,-1387471,-1037062,-521973,-488583,-604594,-341750,-226092,-624635,-977208,-752947,-281190,-23317,-353154,-727907,-522853,-354262,-473845,-349598,-131646,196934,244087,-64287,255615,1351676,2005855,1753784,1233596,936050,527486,-104663,-428583,-175528,-42355,41562,141998,-158172,-550793,-476813,-480636,-687971,-1077454,-1550680,-1337798,-921992,-1040556,-906139,-343115,-239000,182430,1490889,2002338,1243531,447774,376990,399862,191026,-186861,-384319,-254893,-413829,-621842,-541791,-118902,95321,-137764,-129288,-17950,-13125,88310,-48621,-236698,-200892,-124549,-277998,-42582,91356,28398,185207,576363,491892,-179788,-992973,-1191182,-598950,202618,691074,728748,558555,22389,-131384,184501,192450,-184089,-176925,233581,509895,571915,824747,1096369,1166236,1252646,1307021,1029732,513732,169365,201799,82549,-452440,-577202,-73092,263455,41835,-298213,-114753,182600,108436,191696,396311,110297,-420709,-641478,-274962,-35254,-247481,-434075,-111097,144319,-273583,-733037,-729727,-305312,202840,654895,559384,136439,305166,691467,550576,212130,-150024],[-628493,-451773,-90611,-143049,-260798,39844,397153,398841,445759,640319,460922,312186,376454,322818,-30688,-254086,-264529,-467636,-532837,-124393,53735,105824,643674,1018668,1137518,1146338,785014,444071,673578,803118,216634,-224524,-127856,156676,431744,458240,219116,-285816,-1027057,-1022689,-709946,-964912,-1380666,-1119250,-689161,-566947,-554170,-477095,-536339,-675667,-452207,56608,32588,-478652,-334035,143,-473457,-406129,170164,303698,95706,107842,292683,622258,525856,-201056,-594533,-153350,195569,-37931,-274780,-162462,39531,185714,513,-322161,-327327,-161416,-325862,-776790,-581203,274605,721609,660385,936528,1020778,680395,422903,453426,539173,281074,-99230,-167210,-235883,-454735,-647587,-345850,-6452,43805,302120,461455,227625,186355,472057,410234,129511,-127627,-352467,-327364,-225953,-21202,196115,429095,319841,31503,-141308,-574005,-918440,-114310,877748,1040150,684573,6807,-408430,-345045,217,284817,214135,-48369,-252999,-259021,93143,128226,-593956,-852830,-410774,-167522,253958,882931,920474,479350,200850,247107,216690,17145,-9090,303679,597059,787782,1115089,1019898,736661,703333,378352,-341236,-577388,-295377,148148,344990,-64694,-581423,-164119,676763,720090,182648,339859,667743,566508,329522,-100516,-292988,-10298,-156959,-585422,-808082,-847086,-447088,124122,317375,-42863,-118920,209971,-98506,-663821,-249870,497469,535920,174830,-442322,-856484,-530216,167468,252608,-722233,-1558224,-1502978,-1137400,-612810,-20556,-152916,-565271,-408667,-83879,-95860,-382144,-384809,-431182,-603277,-364229,175370,262039,92816,-118352,-128330,206042,634869,834800,629937,67351,-607401,-901015,-220107,640366,730951,671830,661972,588933,699163,731006,814414,819747,87601,-544593,-483369,-201269,-71187,-380932,-694804,-400927,-299326,-447372,-443519,-311473,-159838,-125245,-76687,34306,-255025,-792152,-801468,-201678,1229,-444616,-201830,627625,486444,-58258,194295,591408,265338,-102921,92546,415256,271718,152378,117992,-360210,-604524,-198482,101771,120343,1267,323917,1019910,872026,-81498,-791851,-739335,-417743,-743069,-1359407,-1133815,-764511,-906155,-640512,-25806,273770,325861,97229,-346790,-468713,-252287,-116394,-15301,383687,483577,201088,66243,-27202,-214717,-240757,-332089,-401657,87025,467369,161698,-70469,139046,112043,-147478,-105575,-122416,-248223,-241069,478,297325,256419,3756,-73233,-68029,18614,-155878,-940058,-1155343,-593963,-567878,-463822,372522,548391,-257098,-648817,-363495,-357606,-551299,-408942,-142591,249270,858945,959714,772201,683596,422899,-147172,-269269,359755,940604,578702,-367867,-775890,-363874,49492,-187995,-659030,-555758,431470,1425887,1281585,251266,-111190,-91033,-276106,-167974,25059,196074,698195,935148,677104,252226,136370,410773,434715,273510,779002,1332801,1212199,666559,411477,471661,561039,458122,228153,246968,294659,86336,-35360,199035,62833,-194136,-117853,-152536,-327828,36323,682139,1182086,1344704,806895,-79577,-491221,-7270,624882,657042,516321,481904,268663,-238467,-273432,-173346,-237820,-10873,-58339,-902620,-1454107,-1074717,-469621,112938,291810,-477563,-1194468,-869789,-212983,76073,-287539,-824709,-681070,114759,36295,-433650,-154098,352171,517077,374581,97897,209905,352440,36511,-257088,-294770,-594852,-1181617,-1000723,9191,485343,324644,116334,44122,494417,917846,65034,-832902,-284439,457717,-4889,-332508,120403,466243,404616,160232,-176491,-368728,-100196,197584,101634,-114205,198292,659020,877015,602163,295317,219572,2106,-509685,-739016,-535570,-864789,-1137573,-717378,-474852,-381947,-37965,67053,50970,449035,808925,780204,247053,-413649,-440254,-377796,-458141,-143278,128676,-283013,-384894,338469,729121,24861,-672376,-484168,-211905,-478978,-936428,-1115550,-823102,-412925,-72852,126308,196053,154128,-88974,-64629,-78368,-401176,-296914,634663,1360861,1011883,628398,686670,772683,486633,-55405,-527731,-526233,19177,563509,460232,299081,309994,-23632,-39626,684416,560594,-233991,-260899,-341390,-697037,-765657,-712455,-557368,-67211,383134,451777,98801,-494814,-913519,-918283,-940423,-850108,-309388,169361,206982,72977,-126737,-121067,-142045,-517528,-561584,1013,114077,-396358,-288414,71900,-335771,-636007,920,220848,-211885,13103,459503,326979,206021,168613,-98588,-150640,294712,803062,1017783,915451,415994,139331,196441,-15619,-205629,40564,96949,-218379,-435773,-349795,-148303,-198794,-70247,398192,572627,670919,881920,682100,70469,-525629,-761437,-542528,-244136,-171151,627,426788,678952,548839,209885,-254944,-728945,-876488,-487557,-28789,82933,-202624,-195375,358138,672523,654297,632986,369736,-214742,-572491,-465325,-590969,-657517,-647450,-554854,-275226,133535,152783,-92839,-98143,113049,360553,596606,813758,745582,387856,-843,-110854,-239243,-545067,-471438,138839,394717,-469314,-1146722,-783464,-363371,-293290,179440,499121,280828,116622,32503,-79579,179358,684622,924700,977546,706781,-176618,-849655,-529137,301568,569224,41407,-511398,-278660,216347,455899,602047,440285,13445,-322301,773677,3896997,5131095,2310749,-300859,48591,696727,382812,27597,-97210,-254813,-366229,-275252,-315552,-521776,-284795,23561,-63221,-230213,-99048,19764,-18995,-35227,80507,217153,66444,-45967,41424,-153582,-561112,-612589,-157464,-197506,-648645,-442785,37763,89791,186126,794538,909227,429685,253151,577939,677241,318988,-309311,-648872,-471704,-331834,-589286,-591835,-216696,99378,-133697,-427736,-255213,19076,7601,138217,572988,644592,186251,-135989,-100478,275425,432952,599655,876687,762005,427111,288078,56325,-327827,-331631,-126750,69079,163238,-35199,72179,441545,176159,-362499,-397374,-220789,-73569,83778,308773,289181,-234802,-500009,145881,719592,740597,487926,118266,-573359,-1053960,-804189,2954,456616,442132,267664,-20265,-467451,-835155,-664337,-341442,-182909,134145,102477,-440267,-618664,-237295,-171097,-311196,-175478,49847,-103109,-445080,-276548,-106861,-236712,-306456,89944,754574,639161,313861,838627,1410408,776576,-156648,-395755,-33403,296061,312095,20273,-311863,-272533,-227158,-449774,-614037,-468608,-140662,114681,-128367,-593929,-1203671,-2437337,-3183209,-3071352,-2297287,-364542,1421915,1414376,630038,261198,616360,1279465,1352604,1168442,533469,-552850,-694996,223912,225416,-564577,-408562,115351,68788,-245326,-150995,-56969,-203195,-271671,284927,609023,467515,595452,1078778,1181460,1087659,1055431,1015748,922811,354137,-382131,-369323,242835,1089122,1532618,1072246,389302,281837,261439,158385,386415,868922,1204259,1320179,1375209,1804885,1834623,789210,-627069,-1893647,-2744588,-2292726,-1323767,-1297999,-1383138,-793846,-204884,-42220,-234501,-877014,-1775168,-2132845,-1945147,-1565934,-909721,-90885,222326,3799,-250607,-582442,-883576,-805419,-503763,46467,395173,164209,279643,1082978,1541325,1306498,885035,657087,294814,-229227,-291196,72124,-20157,1936,235662,-133404,-432074,112708,314810,-222387,-828121,-1110858,-872833,-671853,-852826,-526887,919695,2152725,2995512,4200911,3998561,1888808,586428,618195,622861,371104,-182417,-634673,-540638,-500794,-404395,-272245,-263937,-331327,-436061,4724,566361,428585,294511,167708,-106112,-75824,23996,-364862,-633221,-702061,-534697,-219969,420174,775717,465582,-149565,-555232,-487510,128856,651835,559699,359754,357530,520754,245622,-369340,-331420,456150,998864,888980,428134,284782,620796,1064530,1231543,1081903,385601,-576597,-834537,-495972,-479120,-621539,-323471,-167427,-399600,-502318,-283482,253706,506149,233572,265205,253164,-172304,-402151,-312051,-142685,-221516,-356042,-289103,80904,32523,-645222,-919349,-464931,-59107,24916,54475,61651,251116,803469,1001011,581969,166255,-163541],[-210095,-285155,-252331,-91413,-48449,874,198814,-40501,-408525,-264898,-96565,183251,640314,678710,34679,-548724,-724598,-730935,-356555,272426,429424,537912,1152115,1602804,1606496,1325120,668888,185017,265030,314954,-128539,-190364,149675,199053,158796,184567,-7048,-502269,-1244518,-1191131,-455398,-299166,-668722,-308808,311213,256279,-367671,-529765,-116627,73296,23943,282306,388258,-48995,-184501,-227896,-724793,-545646,373175,640287,238414,52561,359356,792096,594147,-109327,-474668,-304013,-177409,-327459,-549372,-308819,14051,-31251,-259422,-348187,-309118,-374696,-825981,-1132290,-491409,547202,932061,740085,1098603,1504403,1453308,1188654,799912,409599,152575,16285,-130496,-429480,-587209,-501451,-181037,-2829,101751,552217,692065,223709,-157874,228543,718446,506637,-28990,-78338,-22095,-546283,-629597,23786,551469,433026,336018,275212,-257274,-832077,-198080,747447,844943,544740,389703,557003,569019,347930,221350,232247,87642,-347968,-609454,-119451,193455,-280245,-389385,4039,87480,418246,945113,834781,370786,155826,225848,267900,-122759,-664036,-572775,-14691,420698,986942,1235148,918610,456933,-152736,-608189,-473579,-422170,-403794,-79945,97357,-17636,264153,761123,765432,253592,296332,599494,587458,417770,69870,-323138,-505281,-842327,-1030279,-698229,-403390,-292741,-259648,-120507,135831,535037,680890,51574,-522995,44546,646586,296250,-83851,-255567,-548946,-641720,-179430,239022,-212060,-813308,-831358,-742420,-566266,-58750,110411,-299629,-511107,-472689,-549608,-881133,-879118,-927254,-933015,-422196,373183,700855,480875,17655,-23058,241677,452943,708464,727826,344251,-164518,-362333,-12085,451125,546249,573056,514441,623114,827460,531650,337829,393007,-95603,-343907,-122244,-158270,-351332,-731885,-1126822,-1164437,-1172103,-1172596,-821581,-341338,130533,71970,-29478,491761,529913,-340415,-578042,151294,494214,172066,81682,553156,714966,341665,142684,92531,-28535,205569,683917,726149,440352,450262,572401,110556,-545461,-570929,-4525,486074,575662,786916,1005545,526085,-301633,-758466,-490659,-227652,-796060,-1326135,-1063999,-787241,-771769,-521130,-180593,-91968,-134646,-89408,-26361,194188,318521,14339,-503461,-36544,738052,771933,638389,666154,542058,225459,-279371,-235751,401435,422228,-64831,-188470,-139928,-345104,-423205,-254651,-204365,-273864,-376459,-293915,-189732,-426742,-632354,-373390,-72774,-76868,-390697,-909437,-752611,-109854,-205090,-260891,315594,322765,-295196,-485142,-487090,-575588,-288159,-49779,19235,515588,1057241,837372,570398,497514,218814,-181278,-235795,59648,423340,367000,-355876,-1069820,-846527,-153328,-167544,-717071,-505276,841583,2043287,1652257,201966,-581695,-772878,-784901,-299190,331060,717203,839036,578880,400082,209433,-78742,30764,415263,623073,924172,979663,834349,784287,604731,326842,370528,372315,66375,-215504,-228959,-264855,-496392,-234841,45829,-259927,-653008,-652125,-219988,538167,837306,933604,1235112,847368,-195636,-564260,328521,1105521,666104,73246,270399,590907,478174,243919,-197641,-693326,-562474,-252344,-726612,-1429353,-1282488,-728003,-289348,-4864,-307332,-825563,-737524,-524091,-468640,-603123,-902032,-775955,-69045,8638,-311715,-61225,425318,484499,398439,273003,312330,504828,582180,443443,222465,-305083,-646744,-323489,-120011,-411630,-491194,-276887,26625,506819,733745,52342,-535810,-89467,610537,463002,227057,330400,397694,139609,-223803,-165346,341176,544361,185903,-112124,-11021,487801,907365,1167439,762532,69901,26231,390096,383423,258877,199230,-486199,-934833,-554231,-407499,-635650,-685606,-453835,-13130,522168,727056,749195,243906,-717933,-1046754,-806040,-398567,112981,267548,-237594,-284901,397104,505786,-256172,-664201,-392477,-334403,-374749,-209062,-371416,-615672,-289404,185718,226096,21969,-179774,-159480,187195,205350,155742,353977,615222,728555,580946,477190,347560,150369,-166553,-512477,-793297,-554319,254720,869032,565814,361070,273667,-302890,-432426,583303,998058,277681,-94609,-178725,-366441,-349087,-46857,556992,1171436,1387178,1024236,364791,-206536,-397312,-245980,-321145,-532974,-390606,220112,668712,498106,241972,163872,-239144,-607266,-406372,14214,-1997,-444719,-184107,294101,-200696,-631773,130943,706562,323679,100920,156520,-130292,-381488,-382007,-586683,-618199,-219179,335890,680263,505271,-19668,-201832,-79278,-36687,150587,447234,268534,-21197,-140011,-150817,242546,426621,385747,721002,940365,1040721,1265646,975891,70762,-665260,-755997,-645582,-405078,-25708,420551,633499,340949,30714,161073,38966,-567959,-747596,-169727,634145,842139,162151,-380270,171944,737132,373593,-138633,-188196,-268906,-350023,-435721,-864615,-1084383,-971201,-654242,-279765,73917,234510,96709,-80977,-70676,215051,775778,1110229,722199,220645,-95708,-284767,-533621,-703430,-356701,249609,372851,-377078,-1107261,-945248,-607375,-494578,-213516,-93072,-236282,-445767,-492002,24140,559453,544757,591221,1176383,1424228,465485,-542250,-473834,28956,4307,-332237,-531752,-173490,224627,240795,298127,445162,358767,199145,1039576,3922914,5214215,2554373,-23250,39243,302433,127535,111923,21397,-254415,-355886,285913,950939,915138,878901,562143,-379918,-766384,-401462,-120521,29456,130251,500521,1119651,1124915,590326,556540,564983,18784,-221272,146155,8969,-680094,-731735,-368142,-288703,-356798,-47317,295904,509874,1076625,1601556,1320016,626796,98304,-233039,-346015,-338754,-391930,-467777,-314241,96071,192665,-127922,-608952,-903571,-528780,403304,921733,693443,300326,237831,205606,32880,-108235,428088,866034,303337,-312916,-145911,-53002,-261168,-213043,-107352,-74675,64810,-88639,-209725,-136895,-213264,-474210,-402465,23849,481539,481298,245246,220125,195076,159728,598119,1011789,1007322,810769,765703,534632,-234267,-917641,-530349,91379,11842,-500105,-893326,-1154601,-1175998,-753674,-561554,-693808,-461325,-191554,-313032,-332673,-144030,-35708,84233,-28321,-344898,-592233,-726318,-424965,-180218,-482871,-821336,-417642,349312,404588,181981,714393,1308868,829736,-102189,-488348,-380336,-299315,-153537,-140256,-412639,-272919,25746,-321711,-773680,-726653,-429675,-118834,-64245,-190609,-981161,-2869730,-4152907,-3935265,-3036182,-793002,1489987,1422966,173868,-360153,159039,1109650,1545476,1422407,901522,-15872,-546688,-52015,362522,142675,161755,452235,430990,123961,87560,129936,46051,-31856,241221,291289,50514,219331,902764,1187794,1209854,1031430,787459,660384,229613,-357970,-109186,348765,497361,587456,803311,804671,771064,657844,659816,973000,1162117,1149379,1358996,1651896,2136694,2237691,1201824,-487025,-2192248,-3402875,-2985889,-1768758,-1222846,-961109,-381510,62829,174680,-140826,-1244243,-2378982,-2346757,-1863980,-1495565,-817659,233427,1005774,858461,-37293,-884498,-1174980,-850128,-297363,261036,565226,406792,324683,567225,522664,245426,121640,-15607,-177359,-21784,410708,271041,-420172,-516713,-129202,-157539,-128676,418053,383314,-341563,-683230,-403697,40314,177946,41250,312527,1868776,3766255,4386015,4629492,4020059,1846097,442436,311070,115845,-15086,-202430,-570737,-689893,-770314,-466345,-193078,-456935,-705269,-447701,399745,1240888,1363423,972088,240367,-396017,-102420,399144,137555,-387650,-745378,-705395,-318975,289774,574334,655824,537280,64724,-155116,148606,382685,-8528,-265311,94510,495550,58577,-606471,-338620,627786,1045650,686995,34108,-312453,11704,525224,567461,128791,-763930,-1678253,-1715958,-1069849,-769144,-636832,-173636,56385,-128692,-481221,-299102,136379,138147,-81039,135168,94238,-215422,-32295,152907,-233528,-677558,-359628,104296,266091,136145,-350109,-355987,268939,498465,64780,-363083,-329776,256244,1018873,1068085,415740,-74944,-147677],[27268,-287662,-452094,-252579,-199996,-468587,-582558,-810688,-1076097,-886782,-745915,-500103,256852,802895,439212,-119607,-593308,-855005,-353843,403463,670623,755597,920006,1079049,1245212,934799,256190,-9234,-235,44218,98143,372112,577839,255732,-111191,-174083,-359115,-728941,-1020847,-648427,71990,409247,281103,363341,649304,463459,-401784,-500671,464100,888899,683109,619083,514215,-2090,-334114,-433628,-386130,239815,1024983,1075198,683065,377943,407959,396360,-224265,-515524,-340203,-324219,-564699,-553383,-394354,5007,12262,-519208,-624057,-155030,172888,-123647,-1061767,-1467307,-465450,705365,927030,512848,610340,1035990,1184645,1000764,524986,51137,150981,396624,72110,-628691,-645894,18707,355109,130176,153299,380841,136439,-383242,-725964,-295332,474984,318266,-390117,-166409,220315,-407110,-602901,87631,315186,-38547,19004,365780,115637,-333212,-50332,478597,320003,-218571,-4402,905660,1193077,605679,301582,533979,469084,-343226,-1036818,-569451,89018,-104769,-224162,210255,311733,331734,662944,795350,458177,245717,167336,-4435,-238076,-575102,-589977,-194202,81371,277738,225128,-83337,-350758,-628087,-598686,-163494,-260185,-643866,-560914,-364310,32338,411357,278717,101663,-84160,67987,443640,536346,329710,280751,-19229,-580355,-909009,-750248,-80712,427365,197507,-449869,-483949,118569,527719,445250,144808,119516,488849,435744,-137812,-291215,-15967,-113247,-632977,-694003,-237739,-24927,-88437,20477,66731,-49364,203438,515588,231693,-335850,-710376,-964854,-1278737,-1315485,-1015433,-506409,-10380,312648,233951,-6392,-63032,254012,354944,124512,201888,428084,386393,149209,34196,139618,270126,258168,230424,91845,96052,180333,-58464,-225186,-176854,-307373,-44792,102712,-429139,-729044,-694614,-838058,-840672,-722428,-782635,-704763,-195467,388100,287464,207975,882061,1056783,47498,-369803,302511,758289,627500,344770,359460,645822,526323,-119007,-406723,-165054,324543,824920,774140,389454,378179,605376,365246,-297326,-639534,-239108,316354,615235,801234,482586,-185597,-543835,-571551,-263346,-115321,-308739,-431168,-549639,-637144,-453948,-377488,-506235,-627889,-737231,-493425,43551,633292,917280,314615,-557018,-108969,727451,745822,512274,686260,735582,198051,-459357,-216327,313518,13176,-351668,-335200,-370916,-417199,-280142,-292823,-287933,-140537,-243296,-273993,-267322,-733205,-973694,-506921,-115727,-151129,-305946,-491133,-276814,192003,190691,216243,470174,347795,-74539,-251477,-492693,-600976,-121519,60003,-48887,266229,341284,-198162,-336429,-54145,7717,-107318,-223248,-402234,-142504,183868,-310158,-1086260,-980845,-171181,87058,-414150,-515412,532174,1640093,1348081,73162,-591721,-401273,16937,434744,797718,873797,472243,12410,140569,297402,-162864,-424081,203591,960178,847935,269907,133747,416105,438422,96605,-203685,-113475,281782,165083,-176941,-208628,-257946,79218,477759,135767,-643370,-871298,-192174,649236,560865,349462,770173,780602,190873,203388,1042027,1406974,741148,165107,282465,517755,464789,98953,-335309,-705974,-716278,-365670,-295858,-709928,-644097,-169360,53797,177857,193952,-65968,-329657,-687808,-843807,-817983,-836235,-671737,-196040,77815,129901,196239,298145,194265,160713,174592,106437,210944,494845,787379,762941,275800,23864,40392,-427407,-972185,-965260,-742324,-374024,60718,200242,-126708,-341385,-132659,424896,688832,690005,544137,261519,-136177,-190136,407467,1131373,947101,110046,-396349,-299918,171694,556453,633690,415983,206076,298232,630147,820845,763435,664834,156132,-220584,-257436,-453392,-664245,-721039,-487673,-124677,240228,589353,1020455,715756,-455512,-1104679,-862063,-461892,-157193,292019,742325,1085315,861263,-134751,-964997,-907299,-659866,-643274,-141931,606144,506399,-68689,-216675,-18831,225507,177228,-384843,-599786,-102842,329381,703306,576005,-12607,-64573,162699,117568,-106100,-149383,-135275,-236969,-583734,-532151,334675,1181618,1036510,571597,-26683,-754062,-605660,497856,898159,146032,-235248,125643,270870,108770,444802,1217110,1378584,1153694,777025,296148,15216,235205,721671,679907,160330,-274108,224425,855850,372871,-212964,-292138,-708559,-965865,-416457,198144,131506,-120140,410165,800935,104986,-417688,165990,589879,261691,-97014,-239197,-532861,-857266,-749183,-576807,-622785,-788790,-533884,26087,170448,144072,405574,212050,-255582,-178314,251854,398193,463719,409979,221206,432989,581021,420058,565790,884614,919580,1030534,885567,195726,-296565,-218576,-279422,-214052,287097,555657,113981,-472125,-408324,244744,464836,55360,-127150,275736,1060547,1490200,769104,-250000,-155301,221987,-261514,-756602,-535483,-224739,-251509,-602963,-1004752,-976320,-796877,-436258,-124416,25207,294902,366933,50428,-46404,289834,852542,1164652,691560,130385,-148380,-399354,-808189,-1056672,-610100,203762,463895,-86615,-604149,-530752,-468512,-439076,-344654,-324772,-514435,-734926,-427832,485259,953399,445326,140246,805036,1298557,793687,130791,-62299,-139715,-384543,-204440,202234,389973,183278,-105333,-62409,172028,132978,61428,921082,3944553,5429561,2894409,238896,-72920,-74440,-256437,-135268,178311,118430,-110294,712230,1844885,2118257,1843071,739518,-714033,-1016601,-512181,-207172,19304,205248,702232,1559565,1612967,849028,602335,473455,-379220,-741247,-16567,97707,-611356,-751857,-363140,-82766,-217284,-429180,-385137,199417,1138536,1550799,1035001,316665,59469,-273126,-744064,-622244,-253809,-367094,-578807,-237996,88756,-231917,-1102629,-1503588,-666972,569344,869632,388174,102801,276277,97450,-404655,-474596,389031,938479,274181,-409407,-328325,-272170,-233463,-71573,-129506,-311559,-288624,-276830,-286569,-313562,-320951,-329644,42913,673470,756182,75695,-476753,-412229,-97461,12092,280218,617125,539362,248913,427040,741807,277135,-672081,-839204,-623869,-835123,-1274052,-1461444,-1389619,-1036473,-482625,-317623,-659898,-628882,-224407,83397,108142,-53251,23328,451088,412021,-138993,-686190,-889897,-700350,-606533,-790802,-788985,-338724,120956,45307,-246569,-25237,353424,183990,-81476,-100090,-278896,-607700,-485531,-185358,-164821,71143,470648,316578,-123916,-218636,-175539,-3191,395789,638947,186616,-1017056,-1999349,-2174006,-1816892,-430131,875956,556902,-401542,-701131,-292791,310483,706808,915268,921397,736446,384075,301933,494724,650216,553348,218673,196921,320212,194392,-119392,-153375,-48085,73683,48187,-275680,-477310,-39246,609499,918739,722006,226964,-19325,143578,426826,797181,619187,39605,-59890,414996,673884,857861,811863,858005,1216810,1236200,750648,545776,710913,982048,969540,669675,20850,-900237,-1719697,-1741192,-1098195,-563440,-152788,190815,212146,1642,-211975,-718434,-1212881,-1059110,-836872,-544417,114026,854019,1284542,1056014,166866,-675157,-962782,-486447,266015,583813,415607,350935,419861,264586,-194911,-496182,-458046,-473948,-429498,177841,852204,413296,-624081,-905587,-509159,-86342,104077,64125,-373739,-836531,-603364,151097,723828,936173,958032,985467,1619029,2631597,2845877,2710506,2305857,1353471,504786,162367,-308292,-506757,-317735,-177718,-217827,-720563,-741209,-283406,-270806,-428975,-76960,553997,1142955,1729037,1489042,84337,-942363,-440959,576131,678235,182861,-336853,-469994,-122462,299763,250954,329655,428660,106703,-7898,177011,261821,-161291,-453349,-283488,-28205,-211501,-378456,-200408,270318,489734,266487,-78012,-309327,-243455,-79574,-194949,-585003,-1179979,-1728714,-1576296,-740788,-225947,-193613,21600,471256,592292,78446,-60922,65996,-317344,-692781,-363257,-22847,60582,428753,474419,-247590,-812524,-372946,-3696,-1765,270869,274832,239631,621220,886392,381757,-188205,-213111,184566,617871,490449,-165328,-446786,-92386],[-36601,-280481,-403328,-441285,-501931,-761074,-980156,-1000398,-838546,-495386,-609927,-800697,-210589,602925,816086,738553,92165,-696502,-436478,374575,783742,692483,243563,76272,613758,551836,4459,98931,298719,236996,359706,729043,882339,507371,90746,-33663,-329917,-642836,-399261,307264,557815,493000,349213,159819,110412,14627,-403115,-167705,798614,1077464,946633,946261,589907,-204044,-715402,-593155,131420,1245410,1497075,1027974,592681,283143,89855,-115169,-686942,-671781,-240304,-229961,-473436,-399649,-78351,362884,73280,-821610,-833396,72901,680200,408095,-707343,-1521916,-718709,609864,863457,148831,-136645,139947,254945,224331,64160,-161521,207756,630430,192283,-674430,-494246,659615,1067184,318034,-89608,-145248,-634320,-1127487,-1190613,-705358,-82545,-12615,-277975,54678,511751,190294,137080,460019,48947,-580588,-489738,-49065,35019,-4860,116616,326803,150140,-439660,-415834,380598,703376,337833,345374,747293,627625,-361793,-1174337,-797240,-87500,-204046,-363803,108202,199219,-94804,246798,793487,381700,-192796,-203784,-207171,-211484,-170927,-457,279925,212759,-248073,-935028,-1257794,-1023831,-656392,-176032,291100,101733,-251511,-337109,-505971,-150466,215450,-364755,-664936,-298997,48461,167225,112762,8410,373216,515775,97484,-175949,-78779,273483,740733,695333,32172,-147138,171045,214623,66187,279968,793466,822805,221269,-240612,-151424,140158,59750,-579004,-910495,-555558,-144326,-42509,38212,231977,217430,276249,493169,478475,56251,-402775,-753324,-1203750,-1346109,-663870,152373,219054,-166052,-606554,-714125,-324280,312855,390049,-106678,-269219,66870,208455,-728,-24661,250336,225934,-48316,-22923,-26705,-450830,-870898,-849746,-554721,-358853,-286947,97073,112608,-455721,-521749,-53537,95384,266335,475727,307385,-106421,68309,522413,478859,424279,857795,904296,14304,-494649,-2287,520989,564919,400988,309883,494219,274336,-591811,-637136,-107359,112126,323190,379920,70104,51066,328879,298779,-111732,-431489,-321929,25079,374860,573725,225363,-184729,-185036,-194003,-325281,-457840,-162687,105033,-307653,-572578,-218442,-260741,-731673,-855660,-853157,-842177,-554911,121143,737402,288885,-334219,147064,543178,217191,-63033,258326,408020,-145176,-401111,103773,274429,-197779,-319082,-142243,-114836,217,114678,-77054,-130571,80633,-18218,-66985,-167347,-814337,-928636,-138498,321801,193958,21381,-260350,-402260,-132406,114585,295436,533191,541511,123471,-322673,-536707,-492163,-232401,-140465,-219132,-337010,-716999,-1137519,-944325,-392044,-33002,-113022,-434884,-608535,-160983,225486,-306562,-918202,-598735,111777,180817,-345697,-684843,-32867,884384,821016,-73718,-335477,333332,1039730,1218032,1074526,707020,1868,-443582,-43072,468031,216841,-206753,244979,1015607,645079,-116600,-180650,-56037,80295,-78943,-754431,-564200,649455,851684,77521,-91056,291778,795381,1004542,719997,-48584,-608276,-372358,43985,-40394,-60965,254229,471269,623633,976454,1283197,1065971,719074,777058,725822,449127,-29660,-503344,-569501,-497882,-648503,-577266,-211027,-109128,98643,510685,698844,668501,518862,303208,42774,-401822,-539411,-427795,-361178,-341854,-115858,217823,517277,320418,-15327,-64697,-13586,16795,-55365,-104591,154014,748431,1021645,738029,197632,-383191,-745559,-707088,-631270,-709426,-499571,-150132,-45651,-220538,-370999,-376718,25361,524764,900877,929857,473984,-6426,192282,836603,1114969,706173,72673,-338518,-607487,-436523,103619,213049,10575,236754,486426,543373,626524,532891,579863,543348,353058,54893,-316669,-341867,-70606,52155,-83615,42228,594686,1178981,1003420,19212,-482167,-203193,-128963,-343923,128367,1350238,2211715,1524671,-83768,-972145,-869778,-749222,-680091,-15596,711862,616119,212831,-163356,-317104,203378,585321,-65287,-708122,-356480,306062,642798,199306,-374676,-28370,140017,-372350,-586649,-62167,373656,293748,-72162,-194875,268192,1028641,1314002,800009,-198247,-833829,-437207,335958,227600,-505644,-377730,429459,509558,-46049,205761,908134,673038,96756,26236,142268,241106,610720,1146213,1230796,747959,42901,74176,345522,-195190,-684303,-595701,-781899,-987813,-554971,9871,8198,60645,798536,1041211,256723,-306574,-69489,724,-294450,-451559,-462516,-688749,-987729,-726065,-183526,-318887,-975434,-876923,-50735,421971,661467,1122936,798063,-74982,-442500,-177621,404970,813586,613756,226155,208018,198081,-47279,-68742,138294,21712,148127,584783,380902,-82982,1502,121478,200300,461981,278394,-402334,-709728,-316455,310031,664083,550393,135838,132811,908683,1823418,1499706,332723,-110898,-7638,-207816,-414726,-212940,16724,-283982,-735209,-812989,-364109,-176303,82744,294517,85326,-33110,20904,-43239,143635,389979,465461,643915,581361,377129,215322,-92879,-617635,-1079323,-914663,5572,655648,399103,254262,271681,-94918,-420333,-455484,-384425,-550101,-650014,20768,913416,1172943,732652,208327,269026,454403,425744,423217,292411,2796,-193952,138206,678362,723272,195868,-256995,-228565,-121944,-367380,-625191,604817,4123014,5720255,2991797,73151,-311105,-37097,-181012,-268285,161039,290188,-50213,406104,1369254,1932856,1898674,740303,-552236,-780095,-443287,-207100,-31754,96614,482655,1163848,1164525,575907,290012,-83363,-1156974,-1591098,-570098,-120142,-413167,-223517,174283,462820,354995,-184913,-586887,-138319,535822,685733,205899,-287997,-233191,-248249,-582617,-325467,21395,-226012,-583889,-461166,-320970,-448645,-853050,-872576,-86406,634829,631358,149855,-157633,-56073,-422677,-856172,-414485,695793,1105405,504312,2506,-55538,-97858,-47567,42614,-50319,-187355,-311115,-277365,-70929,-49541,-243629,-187613,549450,1226631,725691,-412301,-971154,-793600,-436093,-442842,-305840,21276,-9497,-274286,-165558,159623,206393,-283553,-688873,-809059,-741928,-766035,-988087,-969773,-530472,-46114,123904,-104661,-168883,114721,573078,527538,46989,-61176,348735,409557,63089,-340980,-664465,-802490,-910454,-729574,-315852,-188087,-197814,-309118,-476520,-516409,-496031,-553265,-133686,293636,2431,-657372,-751928,-302720,86826,521101,865593,728074,355435,321562,376145,486098,844067,978725,881176,737388,347759,-240327,-202232,152556,68865,-229935,-312381,-261496,-174294,-114063,-125900,81493,355710,727441,876320,625163,358815,470770,361622,-378225,-339796,265177,189981,-459395,-598179,-353255,-87008,-36978,-282970,-657392,-385707,441421,648128,240546,-337763,-585826,-12492,900605,1280731,873332,210389,-57385,-11469,55716,377435,484881,525895,867631,877361,26889,-679455,-683730,-643514,-833832,-456010,226464,579260,280369,-271242,-264659,50939,404453,537375,231989,-158681,-15182,361664,325834,117216,-3504,236179,765120,947357,624557,355590,293952,83320,-310646,-104968,550227,529941,-107957,-53497,359831,55721,-489580,-537155,-496314,-569396,-498226,18720,634818,542994,-297581,-774190,-592471,5223,182261,-339005,-859937,-895379,-430259,257294,683470,852036,1020564,1050126,892793,571111,545055,820590,913162,898596,682525,383765,-187099,-618333,-435087,137954,451255,-339650,-945790,-406342,110660,160639,266544,238174,230596,912699,1235970,116772,-892253,-573939,479163,819464,481357,-2169,-140607,-3634,258392,124565,-32751,-59984,-182335,-183614,-30655,125758,58277,-41869,-188393,-316203,-307654,-60764,-61684,-67596,82032,33427,-64102,-50045,-196482,-563032,-896677,-794333,-694366,-948851,-782092,49202,627571,398847,132010,387544,533204,303833,196714,158496,-516879,-1278052,-921206,-85350,295034,529639,406176,-139661,-547734,-501168,-606725,-530750,141819,404296,86185,196084,724478,620216,207165,72563,43593,-37252,-349851,-801844,-686044,-91131],[-150362,-89727,-59280,-318790,-460706,-466383,-456784,-304506,20987,378205,146497,-349062,-355207,36246,500295,893088,516588,-289229,-401594,138497,551303,278867,-508729,-711094,106035,464808,201040,420698,671382,339414,47890,335683,671467,522039,240574,228079,21664,-270406,79958,767641,582405,4379,-370380,-505867,-551492,-485744,-310245,98773,396137,290187,401394,720297,360492,-561419,-1030119,-695584,-4382,794982,856441,434138,53544,-269803,-464325,-260610,-91200,-72568,-146963,-350577,-331642,-128970,-31878,190181,34263,-656629,-753274,40435,643441,560559,-296054,-1302476,-948365,303247,540512,-338579,-556769,-232439,-317885,-432636,-375956,-380739,-46064,357778,54116,-605849,-295817,859038,1271877,380038,-308913,-329011,-725279,-1302856,-1219069,-680165,-372433,51415,572722,812357,936156,799163,795226,645420,-68269,-646838,-643551,-719234,-605365,-213364,59636,257038,401285,183192,-97339,-104663,-317110,-367002,20068,499640,575818,-21247,-600950,-490737,-261645,-485713,-509231,-78246,-131832,-472101,33183,697909,126870,-739975,-525121,-124024,-249812,-260992,238608,719222,544974,-162519,-1107427,-1552509,-1267079,-549644,274371,650669,381897,321180,303230,-142924,-294499,-136681,-665054,-860324,-131591,268012,-120580,-448336,-331717,340021,1061325,1079147,600239,206373,6873,292010,820254,776854,518756,394109,325372,220827,414145,945482,947335,463266,287280,349278,255412,10976,-473490,-726457,-474757,-334552,-469698,-457509,-6339,329541,211242,36869,57804,15528,-87625,-103520,-619413,-922322,-299125,278413,-81838,-538178,-657718,-608886,-403256,104472,291405,-206861,-617118,-389702,-191442,-450750,-373089,226596,329324,-56,134263,195988,-639395,-1491571,-1222383,-438432,-79710,-115837,-83764,-127482,-250194,86906,670897,767086,829949,1032414,830015,236735,49563,332490,441144,366162,399502,284926,-247133,-675439,-396113,110598,344090,405138,402058,355967,-89836,-736200,-516371,-105788,-267747,-297023,-53079,-27008,55774,223217,149005,-64212,-126928,-86907,3797,132567,306701,404066,420287,457901,267867,-297750,-736006,-384461,21574,-181349,-169165,242959,-2548,-699493,-663376,-375931,-795107,-1237007,-695899,-22904,-234944,-435118,105056,300316,-22025,-214449,-27067,85408,-131675,82066,626720,573806,75435,-17278,321943,533198,443156,258088,207186,290641,297091,75543,36983,-226376,-914716,-787262,362781,1053721,756748,202720,-394022,-818881,-648588,-329064,-124117,308583,597525,114266,-552367,-491435,-174218,-209278,-256241,-294504,-688080,-985535,-863628,-385777,18388,197500,-168846,-754488,-753858,-124494,204509,-308350,-668283,-73562,329256,-163579,-681090,-694703,-44043,727664,649764,-125460,-225667,431999,1006338,1089180,926797,572264,-88735,-497140,-177611,263216,408935,363802,580676,790208,382329,-119095,-147269,-340361,-266432,-149028,-639575,-390647,842192,1024766,74478,-189676,346923,853922,907239,827377,451249,-43815,-220893,-265030,-238988,-116430,-257865,-202645,489116,1000007,815095,279881,272503,770588,760536,301567,-435630,-928685,-877942,-736162,-838524,-817087,-487277,-151017,62285,321345,712830,755794,272775,33521,232584,147265,48145,206641,266439,109923,224887,444946,534680,64241,-326034,-143621,-34454,-62074,-31163,-111031,85515,534739,808420,695513,5603,-809336,-794929,-329110,-402878,-602708,-285137,20169,23319,-233762,-561338,-698603,-424354,31671,631884,903329,535015,96765,165641,399569,288333,110879,69645,-58484,-567767,-621242,26734,354834,-85576,-106487,201698,255600,252467,212965,402092,462852,223545,82859,-19663,56296,528444,640006,113718,113226,666585,943363,724603,234275,195192,581424,553093,-45275,-265533,451875,1558467,1645899,666476,-190049,-459406,-457687,-451532,-206602,121150,19813,-148203,-231572,-145681,457553,944522,542444,-110526,32745,360619,210473,-214179,-193227,307828,4366,-832534,-777044,168697,553649,307215,181355,117104,-8630,382239,952140,836121,75974,-355918,-142292,197571,-141300,-665158,-219559,349877,-37644,-681609,-362778,262298,4172,-594163,-493257,5859,400975,666481,812478,826858,619243,169624,-88397,-196467,-381213,-410873,-261796,-264973,-395372,-542141,-622653,-575300,-229323,489028,685275,122309,-429961,-521182,-518231,-645841,-679057,-646576,-835400,-1011438,-625542,-19419,-128726,-711189,-540806,321685,777089,784235,978122,872991,265311,-353998,-426454,239857,751452,399739,-163544,-282848,-255468,-439545,-645327,-778213,-1038207,-897041,-113973,-122918,-778209,-518486,251516,601584,352317,-230003,-555078,-429130,-150595,83223,354597,285125,-382853,-651901,166766,1389899,1591719,742077,220818,332923,450539,349895,393529,336510,-272417,-718863,-506122,128773,273514,442255,657454,188393,-556629,-792980,-446454,143291,144584,-333657,-251365,153990,507444,680881,467250,7950,-499957,-776970,-202676,614911,600845,529632,488173,-26189,-676494,-850477,-652864,-543745,-449945,88610,670374,976090,1030628,565821,-6189,-267063,-225960,88407,215698,170230,148714,104920,121881,272000,77643,-409775,-555236,-553164,-852983,-1171060,363021,4306341,6052659,2986264,-344497,-625106,63291,193675,-9210,-87721,-166377,-425036,-392593,128542,911455,1392200,802132,-100641,-441494,-377352,-263795,-236686,-198142,44001,343499,391274,288267,60429,-531846,-1330458,-1475688,-753717,-333889,-65826,514671,793420,805844,472212,-99832,-307244,-100462,-118840,-173477,-237997,-270581,49836,257653,68323,164344,177832,-8434,11268,-54920,-371432,-267852,114434,472445,667683,466558,207664,-26623,-292048,-371002,-787328,-983466,-172546,850510,819831,290224,114667,74393,6902,29013,155154,238604,204069,-21391,-152520,71219,123920,-204719,-249962,448756,957845,447502,-468962,-864475,-550896,-217998,-411645,-456678,-272683,-131857,-65617,-131761,-320102,-160327,-49993,-229184,-405861,-79915,259334,-31876,-275405,10443,275056,231968,181512,233202,488067,956398,851672,167295,-220496,-93616,-45599,-32231,6838,-333922,-687975,-704601,-195011,84900,-387867,-637193,-405568,-175828,-274080,-562676,-700206,-285487,130325,9390,-624111,-952755,-676318,-273538,292581,638042,373457,61596,243992,585262,852135,1000534,778658,589765,688656,356715,-174080,56349,106400,-347011,-210158,321925,389930,295982,318222,-10741,-474512,-685475,-330966,262910,350386,12887,57971,57975,-595285,-618967,-24441,100256,-293200,-450403,-499158,-391231,-267446,-131272,-156737,260650,875847,593390,-159538,-497811,-606598,-270258,403521,781010,745840,481581,52521,-221332,-314053,-274789,-289208,-157186,365735,475417,-532516,-1351763,-1190796,-1080141,-1373308,-1093483,-93871,879002,776309,69134,-89149,185562,444003,479411,195652,65579,523508,1076241,855618,310324,108920,269985,437719,189455,-374348,-421811,318801,799558,367681,96557,365745,153266,-470937,-302235,223602,-96684,-488538,-167861,-192234,-619191,-696724,-363914,230817,652738,319353,-226026,-427403,-10640,254806,-108643,-359095,-226413,-77985,134027,329280,273886,368505,733701,783429,183742,-264786,63800,623090,701222,591392,457290,-42794,-498514,-422945,82747,605912,37059,-747822,-397996,213613,375952,332443,-67608,-511228,-166754,588801,501037,-49238,-61597,431450,598414,433524,223179,127189,-79157,112351,191339,-96894,-266059,-234282,-171684,-119256,-24088,154087,336869,211883,-23406,18522,276550,200604,136632,254605,80529,-146123,-13340,-147771,-894148,-1381856,-733268,-21114,-52759,-20657,521913,1018072,715053,136916,-27991,-33188,-433,118454,121389,-443035,-1225916,-864283,-44417,226910,347318,255886,15590,-238451,-520658,-781994,-547280,-40703,-40415,-446448,-340789,273959,556925,353685,116752,-6022,-154222,-520783,-762759,-429435,-7453],[49685,269919,443966,318639,176512,263644,574786,745530,813937,905134,678170,305800,-110233,-380932,-226745,225178,481257,344533,-45373,-137784,109402,-131966,-818070,-916002,-166430,591911,818037,844425,650649,97627,-426820,-249936,251768,309683,67560,172319,329594,195656,257583,575349,314222,-246937,-635286,-583104,-564968,-656296,-418984,-96225,-347568,-583903,-162281,328430,35911,-832275,-1003719,-509039,-379167,-470181,-243627,-17668,-1876,-308396,-549093,-53268,627456,594192,-66397,-596891,-528050,-118661,-151228,-241035,-129419,-256117,-479623,-233217,136383,215859,-197990,-819160,-640926,55835,-20619,-668839,-427512,37206,-207779,-643554,-740455,-707406,-437305,36281,9290,-461115,-229315,524177,766496,315771,37675,234620,-85768,-795652,-768165,-299615,-218234,365183,1252553,1399357,1207991,973888,804429,417869,-115914,-430512,-600018,-1079427,-1049629,-445097,-14597,248479,676263,863026,667649,152076,-626081,-791956,-445358,60634,626485,714963,348276,8197,-358893,-638667,-499717,-248899,-515196,-647119,43032,611589,127219,-458397,-102546,243741,-305636,-638821,-10333,667588,587751,42843,-624580,-1065352,-1138429,-571843,311566,576992,257809,275669,440675,154864,-291978,-390633,-623217,-567178,88597,432956,-58502,-462864,-440078,133506,1121923,1427503,760771,90746,-211346,-42327,714716,1059358,744967,539300,724037,707461,500985,610507,844688,903673,915146,753658,337098,41863,-236037,-483099,-447538,-469921,-646480,-560118,61044,640045,437357,-146640,-454009,-468656,-145283,464278,199200,-349267,-253017,-92541,-380017,-277656,98938,119988,-106414,-2424,73825,-427638,-1039957,-1051036,-771713,-824550,-567083,181063,599903,557342,592138,373727,-562546,-1376109,-948521,-34090,250855,-61976,-368163,-414690,-212478,310087,733334,495893,320800,644747,601085,92795,-335464,-221471,75125,74181,-232583,-410598,-389944,-490549,-476064,-128897,218996,312160,249216,11367,-245411,-295579,-211951,-283383,-482773,-367202,97680,454855,529067,463126,236413,66229,106335,76845,-124261,-265701,-21055,475330,696659,730901,666138,223357,-294076,-235250,93703,339449,750572,977686,373664,-442758,-324103,73560,-535949,-1338516,-962993,-531470,-728855,-799017,-276699,176461,377502,301632,147036,232864,425138,547171,788619,921109,564480,315629,697348,947972,415027,-20764,283957,593207,325658,-15182,-19957,-312544,-811976,-588585,479526,1239296,871035,81485,-563468,-884783,-688780,-504990,-382626,71757,453251,91997,-389641,-61981,380770,179907,-131469,-363706,-712060,-489669,215863,783311,848351,524376,-191713,-912716,-1050576,-521323,-62464,-233884,-354368,150533,180538,-579912,-896481,-418762,411719,1042880,760839,-122364,-439064,-63568,335740,377266,420934,457742,126814,-236984,-298816,-303060,12916,539075,783059,506657,127937,-38840,-87042,-398520,-488487,-121194,35202,110549,607262,552109,-186544,-399630,-127126,173001,359828,521020,473950,476520,570542,459955,267937,-1182,-659346,-843919,-38544,533848,264525,-266188,-364553,-111948,15862,-91499,-486535,-843629,-1057569,-1336408,-1227672,-805896,-592643,-575029,-766437,-777280,-172005,157347,-188574,-159420,489143,514013,85968,129153,321095,320226,575831,710953,345439,-329253,-470735,-129651,-2051,-67199,-999,62239,265720,324282,194920,114205,-59973,-383651,-444402,-516795,-965616,-965054,-212417,259717,192559,-250193,-719941,-897228,-724380,-455426,8236,204882,57888,-158383,-211510,-143640,-121267,-33222,80932,-110499,-501652,-391849,155914,508120,-3807,-385488,-108631,73921,2172,58338,386090,245776,-235614,-176362,137983,260535,623787,859678,330235,263770,704838,646252,212027,-3981,224278,626834,809329,363541,-492001,-819803,58445,1024648,1034350,416894,-104399,-188156,-348105,-570266,-371362,-300357,-528732,-269140,438757,922902,1061487,867179,588623,655829,379065,-216700,-406536,-104907,22549,-545387,-1057116,-540871,375455,292425,-46408,63556,6631,-342565,-134998,377078,727436,594185,252093,132658,397584,371230,66195,128992,-110636,-809049,-1030922,-533091,-56652,-226476,-458271,-339891,-62281,290697,499164,354759,116198,69585,-27752,-112427,-556,254122,318219,169827,229240,346430,-219786,-1054063,-1068744,-443029,183167,361562,91805,-500360,-883957,-715919,-524480,-642591,-800122,-961322,-1021306,-627432,-161347,-62419,-244195,-21818,683295,980016,597651,387067,456968,284568,-158461,-323530,67318,497778,235601,-389083,-518714,-232431,-220580,-676164,-1047680,-1239560,-1206926,-838732,-1056521,-1589113,-903046,368895,834643,195302,-471933,-472587,-277107,-248866,-187015,-25293,-221681,-788997,-914884,-266650,558110,840129,501314,418677,758357,877573,735017,790312,608362,-54027,-506556,-342875,123431,180179,275781,565506,240860,-651034,-1076196,-609438,16920,-172883,-747797,-712416,-383331,191982,832443,907600,526192,141169,-207972,-151175,293168,257047,-18036,42943,-131410,-751543,-1116757,-892234,-468195,-253185,-201985,17818,542406,906985,571165,-28142,-344066,-420961,-197259,39066,257429,316254,-72110,-555284,-349515,-180879,-604119,-956302,-996441,-1059780,-981944,491149,4435663,6406157,3230032,-362201,-724230,-122274,316593,352057,-286507,-708498,-754766,-800193,-517188,386051,1164196,919169,140163,-262970,-239178,-306169,-511346,-444787,-170795,-109127,135058,546557,278791,-570445,-778808,-323196,-92819,19580,453885,906072,966178,698271,-64952,-413574,112947,238913,-385290,-522951,-3471,502376,897877,824390,382522,159599,-37058,109044,693655,650805,145188,249808,778722,1147905,797242,26546,-254350,-143711,-226481,-333477,-578310,-552033,112195,624525,181440,-202134,-95201,-121781,-284601,-136172,262667,459600,270857,80683,-780,98307,60575,-151549,-263599,-63672,144418,102842,-341640,-545438,-50990,318150,45004,-191216,-222784,49935,513927,480172,-144940,-288842,86414,262970,12677,33206,401268,364367,87328,242340,352958,64334,-16419,206387,585307,965094,835415,174163,-352632,-358376,-210330,60990,216934,-178699,-449576,-112960,395613,185482,-568455,-677299,45534,674465,594792,170968,-150750,-421693,-431166,-210730,-436480,-735547,-750976,-741611,-416094,-40988,-223434,-542145,-367452,205690,778391,1058040,775430,152361,-235826,-641670,-798827,-562443,-405610,-276006,280619,653287,388456,409782,849637,552004,-590628,-1519210,-1364650,-575635,-211536,-284092,-23492,191166,-158304,-390291,-247367,29193,328272,388248,-328388,-921005,-683781,-59045,291939,744054,1054672,618733,-98099,-142738,-105402,-242002,-222427,42405,238492,196627,-145169,-27263,34604,-524108,-1076674,-784073,192963,594038,-261885,-862920,-448297,-124064,-456220,-761960,-454992,318481,397965,-120113,-210350,161380,424160,353765,158492,343114,865035,1117509,697420,83188,-186567,-50762,-194105,-616647,-769542,-487721,237987,850359,612838,156519,15820,-147575,-290690,-38738,198256,-156965,-411468,-23815,-137261,-868235,-1094576,-755653,-101671,489865,641691,282020,-197903,-39142,387229,364541,254010,331029,196023,59617,144047,-98586,-216486,403155,993001,787440,-173236,-362149,359200,474540,170873,69141,-341468,-632157,-528878,-334094,162047,196695,-191246,-283645,-146425,14480,159802,-31235,-479175,-467323,165026,603219,559521,553340,486965,220502,193668,339011,201910,-271169,-140991,84329,-156335,-312345,-139357,155720,220312,107919,8940,63043,112306,265983,478133,647184,544484,493834,465323,103410,-233464,-190908,-408821,-1208091,-1500456,-664550,242433,568186,444408,395252,690792,626293,170465,-67744,-81330,-297398,-396105,-272371,-232688,-476853,-256267,-27891,-95906,144068,220148,-30341,-291141,-391918,-287574,-1145,-95690,-622020,-741869,-477761,-127261,180276,76830,-214864,-65864,179363,-76000,-234519,14207,95330],[324728,421697,711800,997059,844906,721666,1125935,1300454,1123933,870816,522920,469750,245784,-300775,-628551,-327498,431224,858479,337609,-304936,-292631,-269254,-477062,-547226,-182628,622773,1183271,908765,232863,-163475,-394274,-295945,146158,273074,-109248,-217880,152535,352214,237746,230436,167073,112554,-27624,-39567,-222552,-761093,-873293,-546759,-572918,-498833,141436,527579,67689,-854682,-853426,-180275,-160015,-543649,-492855,-41973,395640,296097,-83612,43001,364722,353790,-177365,-610668,-689923,-293311,-181850,-427473,-414176,-226869,-400720,-551019,-324277,-90106,-131498,-216037,-15155,-44049,-435714,-617594,-224837,82810,-89992,-583622,-889735,-906431,-526298,152396,247280,-371276,-411796,-49176,14634,172311,678862,948942,455240,-199246,-240673,-58089,-117754,277439,897716,1068248,905695,574360,312307,61853,-185105,-415584,-684402,-896418,-812584,-348524,4156,259337,611594,808318,913700,598652,-140557,-587003,-579848,-174674,577802,973319,620175,-28375,-443770,-493595,-404603,-503914,-971799,-921729,-66755,541748,349924,373757,811554,647119,-198959,-623559,-144698,402117,263234,-243656,-566061,-639705,-731761,-488109,-55694,-33631,-294786,-388511,-100432,62405,-183545,-456623,-588403,-384644,-26464,303155,292921,24629,-423438,-342271,324585,672898,351865,83928,156370,317820,697575,773308,442082,397367,724198,786507,389200,147286,474930,816080,804132,515827,158086,138393,36365,-514110,-818142,-563472,-374175,-346513,72231,755299,871727,277436,-293309,-486592,-84191,664683,604547,-78414,-368961,-267475,-83164,327826,468027,287284,138021,84418,-184452,-759029,-1363318,-1533177,-1302750,-1043775,-504183,232936,798526,1018064,837281,298142,-469692,-986857,-541899,249329,390328,-37508,-358939,-497806,-433042,-47294,182219,-238709,-412313,144907,430682,-14128,-641663,-745595,-326337,-125429,-645081,-940513,-403700,3557,-224475,-269458,-108554,-120728,-282804,-524588,-226213,252593,10913,-453975,-425008,819,634140,1001761,858880,731483,584143,322615,94602,-245459,-709636,-851018,-397172,137534,400431,648598,865600,792654,447981,359106,534246,849769,1260222,1197766,478412,-159704,-150253,-43962,-500399,-937177,-676316,-476060,-656001,-685085,-257604,273108,767865,788308,555427,639576,810712,509676,489624,966408,867195,575033,779893,674473,-136557,-418319,184302,493157,85986,-174562,-76583,-154649,-292924,-164306,292723,650088,407176,-28577,-397587,-497495,-177644,-10745,32565,181563,344362,292087,268219,581888,781307,460468,-72967,-553092,-759984,-162707,814399,1397320,1288147,541041,-371971,-892128,-1080594,-779302,-293815,-147346,-97165,-11257,-192671,-549220,-612487,-208035,564575,1046746,735511,-101011,-648406,-355038,220937,200114,26047,162379,197781,-11535,-269533,-447963,-226670,371926,627771,301549,-6541,8317,-16488,-291060,-522139,-57465,489752,229766,46413,-38523,-384786,-463332,-435436,-254959,202523,476042,406691,748062,1309495,1360840,843519,86617,-678735,-863474,-292734,206428,142267,-199065,-522138,-649913,-490189,-221039,-192083,-404192,-819096,-1409143,-1229224,-471192,-236633,-692291,-1371277,-1652862,-1175649,-574349,-160265,418674,961094,463995,-511670,-680336,-223435,167117,704590,919554,319183,-438586,-428369,-55341,100285,37830,38623,218237,397929,212065,-376282,-519474,94411,538124,168894,-713196,-1403238,-1290319,-381785,432030,501294,-181352,-783493,-985453,-851203,-626653,-363021,-335853,-376274,-383376,-130297,339621,581868,449442,19247,-648582,-806040,-280830,161936,316294,80655,-121511,90623,174958,-104885,-226451,215282,250918,-244617,-349195,13215,261844,517168,762884,365186,258551,704818,669696,4634,-443197,-349453,-81869,298538,406646,-199667,-764051,-331931,362248,587390,343583,-80776,-266102,-526872,-803187,-286820,166557,-181432,-35171,780885,1061727,919436,739084,630975,636931,91101,-533182,-569961,-473916,-582637,-864122,-833820,-103379,501639,136163,-69655,-20738,-332944,-486404,-163059,139386,536850,734070,507008,466639,915756,1209672,990142,455412,-386435,-931137,-683672,-171105,35848,-100066,106470,309821,95404,-31531,166963,251883,36906,-3651,-150221,-132209,483014,1019251,738527,188569,220944,557904,151754,-802919,-901754,-53645,567504,576354,363936,-263218,-857539,-680781,-305391,-490323,-737718,-783398,-804765,-526450,-149101,67500,58478,246669,853173,1148708,635127,298814,322846,213845,48925,-32358,22311,390856,395861,-151018,-283113,175948,255950,-422596,-709710,-510718,-489742,-754991,-1195865,-1334847,-462133,601246,786191,261905,-134911,-275626,-334516,-316494,-130575,48656,-153299,-445154,-263716,67649,152523,30408,-70478,288561,731935,634064,584116,870422,785784,314296,-68304,-258093,-165299,-250227,-291722,9429,175345,-169001,-429282,-235801,-3668,-58965,-143967,-198320,-523743,-286790,615192,943622,424109,131794,232596,108623,-53744,-243871,-430710,-120924,102552,-268241,-821049,-871957,-509310,-263807,-366253,-324545,211657,515336,247932,12618,-106863,-181571,-28536,140212,311074,312868,99823,-207778,-279499,-305056,-501453,-835622,-1022046,-859484,-410090,846131,4720356,6938017,3811465,142067,-500588,-377375,52863,368978,-208312,-614618,-547975,-533445,-306140,549405,1266205,873289,70919,-119659,77140,-147339,-560582,-395564,34728,90756,373044,995813,696945,-301063,-247464,498304,734081,760396,874290,737002,547144,199301,-615542,-562895,298801,360159,-321851,-408455,275236,903287,1098767,739706,245675,-79150,-398255,-57065,695432,835492,625136,533461,460365,543230,187965,-408763,-365586,-31754,-71924,-173313,-204616,80039,439887,373409,-164060,-318228,-69956,-166579,-547856,-438104,59035,144324,-241548,-203124,136176,197952,-28904,-87322,-55650,-243096,-317284,-83345,-253010,-329973,198877,535439,255778,-31325,-102289,170076,681174,808653,217941,-167854,115197,451476,117427,-347166,-214584,3763,-111982,5149,141882,-29394,-177532,32795,326927,396619,197926,-161603,-479562,-314163,29233,357228,341738,-144926,-238559,232909,436842,85015,-353645,-236125,624531,1463488,1503083,1112078,484529,-438065,-796849,-372663,-185035,-202190,-220756,-518349,-667725,-384129,-277326,-770607,-954560,-329289,432418,1003773,970828,110315,-563219,-581904,-561420,-763577,-738343,-201863,405608,255722,-301415,-54746,659678,548849,-518755,-1533906,-1355610,-706879,-551078,-457149,41530,427169,274425,14011,-134126,63319,676600,961526,-82535,-1125016,-863103,-189168,118343,302652,435412,357750,111468,96182,303555,238427,-35310,-182903,-397863,-521940,-381418,373090,688907,-209020,-1315166,-1054465,289707,1107168,626752,234913,555405,781218,433365,-126887,-481839,-84020,356834,102164,-40394,301658,607982,449160,135900,145019,530561,875870,693209,-50362,-520306,-170283,-205411,-643679,-490801,-117228,83744,332929,355491,128124,-220738,-294750,80247,430983,239702,-258938,-494664,-319969,-450794,-1010721,-1271426,-1082767,-617832,-55695,398195,377383,32554,181262,497286,269152,-59236,89545,176052,22349,-21356,-293237,-400671,173665,664682,409882,-512299,-904961,-335335,132726,-104491,-221858,-541049,-909525,-902272,-758608,-252926,298332,435243,-39661,-453600,-331277,-9257,145526,19225,-19152,120054,135810,278696,598933,508523,19775,47773,302747,140096,-342470,-380299,-279845,-382954,-474840,-281745,253423,628494,605108,39641,-521710,-527849,66037,572143,875509,764103,492472,282467,64378,1589,-138070,-723345,-1290764,-1165774,-563250,188180,879903,695991,49179,135217,487700,466582,457616,467143,-165755,-817818,-582158,104029,284451,232032,62640,-107546,194051,205034,-265977,-515198,-239872,218991,507507,-625,-853699,-696670,-318603,-241636,-126419,-216138,-456241,-86187,408128,274134,115307,177591,146962],[-42750,-41144,294470,798273,624395,334940,665685,919271,818223,460976,-42874,72049,194229,-338424,-808279,-419487,341826,596077,80049,-599040,-727901,-384845,29273,58868,-9922,277009,562204,157443,-337048,-202755,2530,85203,353699,454797,-127596,-784127,-592042,-2682,33599,-54542,135272,556169,551075,237704,-202825,-895553,-1158970,-681979,-162323,271351,832432,891248,133150,-862016,-968076,-222765,280657,411215,82080,-1153,298253,471420,199589,-98651,-321303,-382392,-433686,-375284,-352554,-201864,-130322,-399019,-691157,-630711,-625788,-692785,-372389,107313,276457,251316,292528,-32597,-367476,-327996,-297989,-391352,-329248,-394877,-619712,-664966,-197647,476352,409970,-388488,-647364,-475481,-356550,115265,931539,1079806,501340,174041,107037,-90631,-275850,-204628,11225,267589,349089,52186,-118696,4907,46411,-195337,-356461,-277115,-331828,-291118,-27683,274213,329676,264766,430904,469676,173811,-151966,-306138,-214933,92549,264008,-56363,-557367,-436637,26966,1765,-479900,-1067765,-1062697,-268916,371530,384935,752351,1275713,868158,111758,-110413,205880,426887,17993,-644730,-898262,-528114,-54768,137578,-162747,-560311,-670494,-656108,-357531,35572,54974,-252356,-498536,-354714,-211312,44256,415753,312745,-369243,-749596,-719654,-430600,-56010,381182,802167,902859,782669,504359,273706,274465,443296,424258,53585,-139595,103042,270794,146929,-79629,-187830,177770,263110,-539210,-1030082,-457823,-9424,-336973,-402653,384369,1143768,932214,494425,472178,642699,694041,308060,-170134,-170792,262622,716366,730059,53804,-331822,-40381,163652,-149460,-590100,-930116,-1178702,-1321323,-1049321,-286630,362842,636453,750871,577785,124823,-374136,-708912,-384201,336421,602211,352608,125638,-249297,-539217,-352379,-144034,-417677,-461262,126245,664108,293815,-458354,-713985,-272832,103391,-416386,-957524,-375682,390105,162398,-371937,-613566,-589691,-643153,-749873,-123121,469842,125225,-372479,-271297,139884,729469,946137,712506,782580,843895,405752,-120033,-638635,-1104834,-1067974,-545072,-165035,217375,737452,905245,759623,573337,672797,704097,535724,519268,402593,96034,-74833,-177826,-424420,-575150,-361174,-105812,-91732,-119793,111751,425660,429141,515107,715399,803518,691663,427692,134038,249632,754591,836365,690670,554884,-134986,-899498,-645603,144305,215331,-202826,-278453,-51629,144858,301305,341129,241960,76193,-1097,120828,14128,-64148,376182,758084,712220,444287,339259,521423,765300,774103,463355,44853,-351465,-734375,-836178,-273821,565438,1155892,995737,18253,-881310,-914878,-648154,-427886,-318858,-249716,-135722,-393219,-578786,-290274,-242539,-355417,145051,549823,462697,-36397,-524577,-239280,566690,677157,107202,-213567,-141647,-124134,-91345,100764,214601,306860,313923,151053,29771,65372,77656,-150955,-408153,-109401,247828,-157874,-491794,-408138,-444700,-423689,-376193,-111265,365725,565117,450284,694649,1095772,1155084,681105,-63832,-468756,-432644,-228953,1469,155230,62691,-211533,-265159,-46198,263108,172639,-104460,-355475,-689403,-666466,-102825,219502,-288082,-975190,-1337390,-1371640,-832593,305744,1243656,1208304,114793,-966505,-1139908,-603654,-79569,625120,986709,464312,-318291,-376170,18688,181382,85866,28934,100577,164061,18198,-567603,-721907,56075,730097,442143,-348159,-854232,-990431,-543647,411826,722542,-144271,-1014421,-1359006,-1150664,-652660,-229635,-129165,-284492,-317041,358772,1220182,1264338,630031,-339183,-1231998,-1227373,-457784,-19047,45299,145510,360944,496650,364271,-130069,-661686,-294402,276745,101715,-338854,-342357,-4178,347591,402281,4487,-20050,488390,639977,12294,-748345,-949329,-834534,-445122,18821,84796,70738,263637,120899,-48312,-92666,-378512,-631672,-859008,-895379,-28822,715253,409126,86319,282038,411732,467548,375834,46465,-137676,-443864,-723255,-792721,-890776,-727785,-590281,-454919,-23864,241895,40167,82093,-87617,-622714,-577884,-175350,-10372,89107,174823,371276,737420,1051171,1230450,1133412,559309,-219331,-408469,-78777,241202,294655,209037,475607,756308,357416,-302955,-349959,35448,236853,354786,-17243,-429931,135857,844377,491694,-166317,-269693,31295,155968,-239608,-378819,332099,843811,601201,363115,-26847,-547190,-583398,-360426,-456188,-520529,-416293,-463933,-334866,713,33580,-123428,63972,597777,942450,645967,448396,459904,370418,265401,32836,-101718,305510,490854,35854,-156244,156497,84606,-514103,-456742,217144,431653,68789,-386108,-500504,49033,500706,332080,303239,323675,-97330,-338642,-215769,-5390,237286,112972,-216012,-45801,180384,87243,-258713,-463729,-78925,232310,15710,162448,705350,808802,578602,383188,-121889,-392184,-624933,-846027,-689571,-136230,219946,235850,-11796,-192372,233691,895684,779999,-204914,-532098,215345,538932,-147976,-400572,96444,81056,-318945,-410210,-111639,307111,523515,261929,-359042,-878005,-998066,-731367,-451742,-336905,19955,320969,243950,138436,-123542,-251316,41306,243111,192605,68939,337589,645895,275388,-136167,-11490,-150605,-548711,-424188,-283746,813040,4961624,7457227,4298731,511331,-299368,-386587,-258217,49768,-51780,-149338,-136401,-217501,-81670,588963,1129162,628874,453,65894,328353,122746,-288430,-121671,403875,518786,482549,856676,737453,-2209,-207848,166715,770276,1075020,827355,288562,-103981,-412691,-655588,-200788,215339,42291,-173593,-23874,180504,205579,74920,75501,248845,94849,-460333,-305268,226482,499893,632397,372429,-280814,-512117,-548989,-550699,-65718,261464,28010,-251188,-261746,359597,748175,426049,-26418,-36622,236266,139433,-406332,-711429,-504707,-471646,-698598,-437818,175693,301694,-86516,-207083,93387,84523,-133707,-26369,-43947,-138635,156281,383832,118481,-63491,57768,295209,420234,449441,129795,-218439,-126324,290795,206206,-215440,-334542,-312134,-370781,-317349,-150387,23493,-22779,-25986,-52480,-344393,-669794,-658628,-517880,-184368,43529,220100,278739,-81243,-139419,56121,61143,134979,163932,176583,590394,1361519,1690641,1435808,635683,-233176,-558809,-294841,-130470,12377,235255,95878,-171836,3001,228758,-476892,-959081,-348858,235099,584369,687726,147607,-226334,75614,-38339,-505847,-697907,-328943,104957,-271996,-793327,-395173,174183,116656,-303357,-802197,-645543,-390537,-481131,-311352,121577,389130,248833,240189,277183,313455,538227,787375,280259,-287508,-410205,-341972,-176550,-163014,-399382,-441930,-348791,-341646,184684,784504,674410,-19524,-817054,-910896,-187428,721171,1057809,411944,-754995,-814295,447723,1407129,1152428,811158,783220,625850,357937,133258,-275605,-167896,437224,530212,324421,436889,683066,637655,290084,-170199,-89104,645693,813752,-54173,-530650,97049,319075,-143843,-199858,62146,139669,125919,152278,161849,-224291,-403430,169037,649477,261439,-360203,-548294,-432121,-416217,-493251,-728937,-1091263,-1145512,-554346,-18749,154106,292636,676749,517131,-322232,-775831,-308193,160259,5625,-373922,-657731,-440501,59831,35955,-540197,-940836,-996536,-574538,65809,156826,199291,-1389,-758546,-1101452,-789605,-213929,476597,898099,446128,-25913,46159,101858,228211,486464,596769,366116,-169492,-192101,286783,511040,202549,173223,227205,176712,-125953,-413741,-553061,-505515,-582185,-597188,-150337,535121,918539,318267,-615882,-818958,-336999,166376,733201,805124,375406,68172,148273,452903,261352,-496396,-740490,-515228,-429434,-70708,655621,611655,-151809,-175691,466494,818963,825329,659615,52829,-672965,-410443,262657,182740,55621,292677,441986,436334,-22544,-528797,-558782,-214648,178184,488617,65985,-680445,-596936,-273672,-229190,-243875,-315331,-315435,44207,265068,83245,-77063,-137951,-46171],[-470902,-262741,-58137,173088,102006,53319,339454,533493,552107,383949,-20148,-117,-42943,-634401,-807032,-141122,208015,-95463,-472032,-776956,-822179,-304900,505913,825363,476680,-26293,-329356,-518987,-333607,180351,445756,590310,808646,820096,79254,-999910,-1000477,-121982,25991,-175161,146848,766167,715179,224018,-169988,-445836,-564619,-235323,284972,710082,894077,442972,-422031,-1063144,-1106885,-542447,107738,613501,551845,75012,-259523,-104424,36985,-2112,-113280,-284480,-376375,-168654,223291,304801,-64953,-393902,-631549,-759742,-746234,-615061,-176945,531106,734146,351217,144450,64736,-18215,-106769,-301006,-576186,-455978,-149263,-133534,-132557,233458,453421,72365,-458711,-615089,-580206,-276186,189045,565511,559054,358423,419558,262954,-80313,-298270,-462780,-393841,-4402,260260,-90252,-273490,209196,756606,793437,748701,378299,-314655,-653919,-253095,156054,70485,-86054,-142096,-223981,-312168,-164166,-189611,-492161,-737702,-797892,-869908,-918804,-313674,649281,762123,126574,-416428,-552591,-254077,7108,20564,347161,833912,734817,343512,308317,583389,541140,-49247,-626779,-901393,-479725,473621,947276,314933,-447639,-554323,-264956,36722,235198,167733,-27517,-275642,-228980,-193165,-250615,-95064,32364,-224229,-715330,-1141339,-926851,-177452,567551,983973,815828,471644,351266,357140,336765,401914,98593,-388425,-305969,-36867,-69257,-218201,-358431,-391950,63154,310904,-274403,-633390,-207892,37121,-457905,-743039,25104,1097532,1211327,1004475,1330762,1380210,720517,-277218,-496697,166145,957778,1211156,722477,-317112,-836318,-521901,1950,192096,183597,131633,-244153,-806761,-769361,-67181,310134,78133,-105200,-78299,-103073,-273981,-580621,-426562,322155,869161,858806,654489,114805,-436976,-365556,-27513,-94870,-195609,154387,691860,553048,-142569,-365609,78829,509313,265701,-358190,-299029,310384,325800,-352269,-729862,-504712,-410091,-493681,-34587,391989,159649,-206980,-297281,-251991,97545,420411,522266,695610,603657,76457,-257246,-415746,-625959,-629249,-350229,-57338,418205,958320,829424,238739,-6547,335755,318988,-379380,-785786,-683266,-484032,-281712,-239306,-398945,-275267,308225,707566,485520,386196,730430,871600,269976,-118381,354305,753116,287574,-226857,14831,373592,480803,534342,503279,46328,-946730,-1461413,-727331,173717,137097,-219914,-262491,17650,324619,496695,515032,362969,120540,93943,316199,252752,106174,545999,1072908,891919,380445,256275,453478,590714,301188,-384721,-764634,-720936,-680249,-578851,-152246,280497,661069,370025,-634113,-1259306,-936269,-396874,-195396,-394934,-469186,-328464,-651312,-845569,-342205,-213808,-497591,-240832,104677,219022,101960,-164528,-162704,425111,885726,522459,-215618,-532924,-394980,122440,653966,653367,310582,204325,239242,291337,204430,171494,76395,-95586,-153451,-162763,-408201,-614079,-507669,-386988,-325196,-225669,86837,171294,102997,280644,504673,383645,316524,118431,-391057,-421892,-122658,-163794,-216708,45510,112232,-3998,213620,621566,809242,376529,-69419,-39107,172192,148573,286807,580084,404055,188188,41297,-437250,-388727,657529,1433765,1053200,81651,-442043,-449123,-253860,16544,689578,1125763,733616,-66386,-212222,148289,222556,45139,-69381,-236251,-270917,-193891,-248293,-301395,-141382,30451,103692,159295,68195,-346518,-437732,208116,550432,-198666,-1200423,-1772061,-1474440,-572982,222542,421970,117103,2692,696203,1348492,1007388,205447,-609999,-1081081,-887454,-225864,83575,216413,424890,688997,748663,573915,118375,-508754,-361772,271692,315561,-138905,-440991,-270151,128207,66325,-349605,-209977,186479,293372,-1764,-592971,-900529,-853510,-588854,-312369,-59491,269933,492841,225170,-69944,-260773,-564929,-689841,-785594,-621152,230605,796130,451050,-223323,-587856,-409597,138663,340209,-171434,-527678,-504773,-433429,-562006,-605180,-258943,-155506,-284466,-337355,-319127,-243997,-71578,-306141,-627998,-543641,-267114,-104996,-178770,-236963,410757,864217,576658,422161,584392,518336,235918,296564,472734,615059,733052,675575,641709,799186,647016,-40348,-582677,-507702,-49876,480468,299501,-603811,-719824,23773,98105,-400024,-666715,-459905,123084,323795,69571,115841,244810,12502,11665,109673,-43434,-250160,-303745,-216534,-66876,5717,-114865,-53395,122164,-133524,-381335,-169821,126350,370978,351273,188202,288815,606946,540989,5211,-210893,194683,358417,-103120,-439545,-455657,-588959,-648271,-140449,645026,908925,805026,399600,-124763,7877,134402,-139663,130792,433226,35499,-177925,-69008,-37560,106147,-86234,-679847,-840122,-521108,-140069,-159212,-440947,-279075,-74288,-147284,78876,649360,830414,694401,621596,157704,-196231,-477794,-865903,-1007619,-528577,89801,160276,-416861,-656690,236364,1346369,1345907,259914,-312030,107260,249323,-311747,-514306,-260060,-265636,-335836,-109140,390775,687839,658308,289205,-217236,-878411,-1372151,-1092374,-502195,-291277,622,578085,884372,560844,-290848,-727795,-273389,159701,16327,-268323,206041,856897,606132,237233,524944,500836,110583,63453,-507096,409295,5160226,8083708,4635198,414932,-329675,-179990,-285697,-154254,-67943,-58237,-112981,-268697,-204005,327316,808733,535389,167527,159090,249300,239133,44582,87458,568384,716482,353190,270012,396288,211514,-287845,-489383,227460,777017,457245,-2614,-452142,-701432,-322063,333080,180375,-332582,-116605,430416,169918,-633895,-1001726,-395763,510493,531251,-201114,-289132,145704,437583,471456,107958,-550430,-922643,-915031,-522912,130711,311339,-33385,-520102,-641994,224847,810085,527618,151976,122974,293128,250846,-238718,-789438,-799810,-541445,-420650,-276833,-9701,78265,-339737,-643636,-193946,313697,160624,18675,29347,-163044,-65051,168465,-42732,-91980,301917,608613,293138,-83856,-339198,-627447,-588735,37535,420561,415017,180906,-129635,-178115,-214546,-224156,-22235,-36266,-240141,-337611,-656233,-1076505,-902280,-421796,-232012,-520464,-558648,-179616,-203019,-307639,-354432,-121658,431888,533172,152394,-119037,215683,690079,633712,217121,54656,-4507,-157175,-444657,-459187,-150038,74078,230550,462208,502714,-165103,-547309,-16669,118372,-244948,-237712,-127508,-87757,-105725,-409938,-663466,-700752,-503042,-194381,-400144,-621844,-174964,42287,-111018,-1145,-181788,-500011,-540117,-244767,204005,396760,282871,19160,144512,484036,573266,300785,314718,716674,969246,168829,-496174,-171049,-40904,-940466,-1640796,-1604452,-1226277,-336005,747518,838906,-19165,-931288,-840280,102837,757865,867478,675176,-101292,-454792,355378,954807,607458,221130,-24099,-278044,-278033,-47728,-316654,-683028,-268887,355952,324311,155810,213848,416229,477665,-47791,-486132,23405,385133,2042,-120932,373048,396712,-144501,-421910,-122692,427794,547773,296759,197444,-174132,-532090,-143611,306951,67495,-338229,-304991,-1556,188465,360944,140735,-743448,-1292209,-774038,-298400,-165542,325508,829235,182876,-884205,-924695,-129093,317275,-66801,-827263,-1176863,-649167,-76913,-253872,-662456,-696326,-493955,-193456,150707,461195,819896,699903,-276414,-840650,-578815,-157071,375617,886318,845530,848806,904773,395336,143524,620256,922349,656346,104739,-147493,109240,456591,386629,207509,84997,215519,87559,-292314,-568403,-515011,-592580,-732876,-492493,41725,478651,286088,-142472,-328885,-467606,-396768,310123,827229,633857,239180,229835,518842,575973,318966,299422,174024,-350522,-610478,-157980,201199,-91088,-188743,335949,765335,539213,147038,-34325,-110344,21788,-67224,-699279,-553665,441458,1009358,594166,-322304,-573065,-258567,-35768,79004,250466,137143,-138254,-242014,-241856,-257125,-329137,-337603,44445,391059,139574,-254209,-415224,-532325,-374576],[-456644,58350,1852,-215145,-27666,410884,715065,568841,406388,489240,366235,114167,-377303,-843693,-587801,27022,-98534,-616311,-777273,-721559,-523180,-63640,707105,1214011,725013,-152704,-493516,-194987,357717,634593,521574,704966,1044333,950116,158110,-749574,-538405,379641,295727,-247757,-42938,646212,727244,373082,225191,389750,293989,72253,39754,203717,66898,-832090,-1542628,-1385284,-907906,-665986,-603592,-234785,441776,256711,-472594,-609740,-166110,361659,658760,566490,53648,-187977,339985,665411,-49895,-461762,-262886,-333836,-629134,-691393,-327925,391725,477470,-142907,-278177,13783,53074,-84006,29908,-85395,-244099,-144808,-57316,114300,425055,84337,-573468,-555999,-343702,-468992,-177942,109128,-164974,-207529,243029,461671,157421,111979,55419,-283058,-197224,411143,697889,89064,-296905,407510,1495434,1910375,1677673,609944,-607818,-931647,-437045,-130725,-53402,46824,-215061,-785436,-1003612,-567959,-506758,-1030216,-1323935,-1230846,-1008444,-791737,-226237,874227,1319519,848172,499020,414713,151538,-207010,-354071,-161527,187014,438523,401964,421801,592906,348348,-173387,-344589,-439965,-277521,459080,1139684,882909,96842,-312407,-67551,295648,220669,-109997,-136467,-131491,-26916,-76650,-460303,-672725,-192019,190644,-230907,-830103,-643943,45800,573101,688156,97125,-331261,-27330,258207,406235,635562,120688,-544164,-341426,52811,91096,13629,-129851,-275462,-52806,231119,111998,-41535,-17862,-23846,-123915,-116443,317743,963532,1051445,789351,982770,1224711,786078,-422703,-823826,52490,931976,940283,573685,3595,-609205,-828651,-301569,394678,761724,811905,387906,-162525,-231957,98786,38270,-365738,-605971,-544055,-218875,-32682,-396420,-450679,230843,799558,837208,753529,377360,-259989,-365638,-37884,-95864,-300104,-137165,252250,339019,-220247,-397533,69285,487835,609032,356616,-40268,1240,127328,-172460,-229491,98405,135060,-110030,-12963,221830,70206,-210445,-417354,-630918,-492686,155753,744180,696705,73737,-295818,-38530,297910,201581,-97943,-53520,211595,456908,736609,554952,-148947,-532141,-167301,-55105,-744249,-1204963,-1045254,-826307,-574414,-186319,83906,336133,899494,1487737,1185951,628936,449887,267555,-365382,-566088,87089,516814,-16761,-270737,360758,579430,183031,49651,-48321,-609583,-1328404,-1512357,-803968,-17547,179286,5498,-153698,85696,315484,238809,159954,174411,216087,206848,161380,61340,-17778,307365,708891,451142,-37375,12265,109482,-7502,-306031,-882252,-1111304,-845792,-547492,-162089,316537,332350,190223,-230923,-887397,-1011102,-786130,-872836,-908046,-829177,-595619,-336685,-584665,-902545,-676992,-365030,-318954,-293447,-168369,-16363,46888,-115855,-433827,-344577,249088,631329,123140,-610666,-491369,285991,581408,198103,-123325,169767,512785,471297,163057,173163,377900,254859,-84867,-195094,-254176,-440105,-516000,-331861,-208693,-118131,110973,-338049,-871230,-428671,204021,148691,142043,-31797,-691769,-736559,-240753,-254117,-402682,-184098,-162601,-288717,-45693,366059,461053,161890,-216888,-172715,295453,559274,602800,750022,780015,939861,1139965,733715,236749,444280,793819,699067,460374,532283,445050,144817,186020,737502,1121970,815213,146807,4026,109985,65007,-44933,-213949,-516359,-587862,-304099,135733,151008,-303662,-673144,-540640,-95481,15797,-291651,-363597,-179010,-106598,-417313,-984339,-1591844,-1393483,-389352,439033,386614,128255,233825,687979,880392,465132,-71102,-349729,-315446,82512,533340,531249,617138,718392,685560,616826,476051,312210,191501,282943,259305,109887,31313,-145570,-286501,-94102,-39514,-370683,-239201,-58438,-190181,-279269,-366398,-454019,-435401,-409289,-513404,-411439,-198627,-2005,206332,180293,-274149,-537914,-320864,-217146,-40416,361936,309635,-242709,-851119,-1109297,-668921,227825,654748,279638,-32217,-24325,81303,58562,65903,-19325,-332998,-520170,-731438,-850546,-715888,-614647,-684780,-425419,-274378,-191220,74576,154580,79781,548124,561767,-135833,-393042,-121367,186150,414770,644935,711607,754705,895699,818120,668871,639440,810374,611618,-317210,-1011768,-805318,48303,428399,-323410,-971330,-510110,-112262,-385705,-647515,-395134,308685,662770,196532,-474979,-668902,-478008,-71249,270493,349849,79380,-70254,251923,496864,329001,141692,288666,219473,-160627,-257278,-87558,-51723,58701,11425,-407097,-394810,343323,622647,158305,-158143,72052,173808,-305447,-793184,-1005712,-906049,-289602,607750,1055096,909464,790223,485391,-172038,-129399,57420,-236826,-149435,202605,-21222,-208973,-82845,-122823,-285887,-608129,-1105617,-1433999,-1205689,-547343,-199391,-330020,-224390,141540,425319,618144,858686,799069,481899,357897,326629,372138,150269,-403930,-840162,-761998,-364779,-381022,-940030,-938505,-35142,852711,1031476,414127,131109,447538,463955,191150,-20205,-349789,-403998,26588,257453,297372,506407,412401,-89419,-388989,-599020,-834751,-562944,-201266,-147197,126221,845544,1419830,961683,-303744,-970620,-444694,190073,118324,-324990,-122311,359409,452235,416543,642388,666288,579275,491740,-316832,351231,5435464,8718667,4968927,285826,-378831,-669,-82803,-50391,-177848,-370026,-420297,-378982,-195479,335252,834750,752175,407001,95800,-6578,136122,117443,44497,389694,621746,400963,139374,278517,428441,5798,-348384,162928,613241,345422,9706,-346940,-434665,32732,605500,353212,-397871,-238300,686196,716417,-264670,-723229,-137279,652775,650027,29390,-14450,594482,881280,528293,58189,-232942,-486172,-733758,-394967,43884,31832,-219550,-609646,-652277,137681,525279,358391,225935,161547,58165,-119046,-357008,-422796,-172294,315551,468132,141724,-231757,-336774,-663501,-1004689,-602684,256157,360155,-17470,-334173,-523574,-307016,-4536,-155167,-88909,525906,1015788,678230,80653,-385761,-780561,-637035,120152,575275,652640,453990,283499,463326,449119,198986,73236,-212805,-459421,-259726,-326205,-723861,-545300,-87990,-270222,-962058,-1024154,-531068,-403175,-513308,-415652,229567,800554,605849,84790,-423941,-685173,-581413,-448521,-126017,385087,505308,11917,-675096,-843189,-639715,-346910,162753,524724,445098,55023,-136545,134769,-38184,-755568,-779382,-240602,-135836,-610557,-956901,-922504,-645195,-387703,-139662,-64670,33025,385536,309691,128026,419112,26473,-925959,-892027,171094,937746,973731,628465,253671,189170,509152,812374,499485,335316,1071970,1523794,385846,-507642,-45193,140065,-973149,-2039179,-2155405,-1444481,-441401,429573,585653,155371,-539733,-568370,175902,726367,606679,468222,28471,-282188,71894,213578,-171416,-596665,-869866,-719449,-366120,-69992,-516758,-1422923,-1157564,7035,314896,-50409,-247841,-11527,594337,512644,-475890,-863254,-309530,317240,564818,532175,29627,-484000,-546088,-61994,812709,1126069,634169,266888,7118,-271336,-303217,-231341,-150880,60909,360731,649150,769564,861659,711685,-180853,-918647,-701235,-263115,-131622,242663,439362,-357134,-979432,-382716,465959,538841,-100064,-940831,-1215560,-615917,-83187,-114649,-74797,39268,152553,44194,-54981,305521,936853,870755,149792,-247956,-317379,-285836,-35532,432321,788165,1297080,1422681,594063,20731,458308,861976,682654,397310,190911,175509,333672,183273,-168427,-214682,6544,-22511,-112789,-384059,-671981,-750632,-505382,-74207,-61248,-281578,-195278,325556,384779,-230401,-596052,27169,912300,1110761,585250,60245,-10421,441630,926764,971696,565097,-337679,-1184518,-931166,-67967,181999,-110489,-62974,262785,30766,-403002,-306338,249539,188812,-619533,-1378173,-992324,117466,708367,288680,-488976,-413590,163926,504370,429437,144849,142020,423152,400127,-111780,-492179,-690586,-646123,-23794,428051,52933,-489881,-697881,-837219,-756532],[-285478,199101,413,-270267,105216,721344,987710,522416,35846,194523,183165,-319878,-737259,-500465,-56668,-27478,-400139,-633789,-649327,-516010,-229534,-22151,460780,790807,246746,-251691,101539,795659,1125802,804920,191475,218600,630491,458667,-211859,-413312,215721,849042,458145,-332601,-461681,203050,639200,581637,508848,557250,291981,-285360,-728375,-685724,-741846,-1642567,-2065816,-1245827,-358741,-418231,-900604,-659253,92124,203334,-318049,-523110,-70458,482869,644758,811662,404836,-153518,92323,549666,-6642,-410394,-8973,62597,-602554,-1132872,-947845,-403213,-495614,-1103818,-940063,-382636,-188207,-97788,256549,229508,-210272,-551517,-578110,-168407,365405,-46951,-812184,-632181,-169642,-313580,-265049,-305701,-923217,-824200,86817,207283,-190450,211521,376505,-146646,-62283,749355,946975,129714,-249554,585969,1670588,1937301,1333698,286120,-528336,-465659,-259036,-353162,-46898,398406,121048,-673144,-942980,-631942,-723740,-1231030,-1213454,-823839,-581048,-552131,-371918,457783,1083961,919074,773790,969235,740333,157455,-254190,-154102,206817,408442,441578,512686,455699,17358,-317447,-161976,18286,46216,142304,590091,858386,399169,-276754,-417578,-124662,-265655,-649653,-560285,-255868,14736,1197,-231389,-367494,235601,758954,302121,-391920,-116016,528912,744193,530512,-323830,-875324,-509493,-74747,330702,711632,320648,-207117,-141446,138910,293623,262398,116908,-20573,45172,255387,253785,68391,69213,258606,612000,944063,919910,808538,694602,303627,559,450298,826073,-16391,-827647,-450841,172493,316590,541455,549285,-79032,-720202,-480629,168122,539634,608332,486485,356455,297526,155121,-156627,-176929,-114448,-222253,143331,533277,52892,-286416,57832,315009,304695,497567,534456,92777,-270078,-337349,-494270,-472326,-250341,-26466,24471,-502164,-831547,-443810,-80583,181961,534314,414800,74455,-60273,29787,258283,459947,473439,215999,37739,14067,-77353,-192255,-228084,-357732,-293817,417635,1120019,845238,2446,-74974,491214,731989,363339,-31874,168553,327581,88440,86522,172759,-103451,-457958,-263565,60466,-98236,-452525,-693475,-781208,-540388,25083,461942,642675,1053614,1720143,1666595,796094,-116741,-675218,-979374,-694176,-57748,362712,226916,352075,841606,636597,-58126,-398691,-608622,-982853,-1085374,-920219,-711478,-381011,103756,246329,96805,262310,289909,-73043,-307300,-339502,-213724,-122849,-158877,-165997,-99190,129833,333405,179927,-104786,12815,-1768,-292424,-365724,-424874,-567839,-583529,-455035,-37987,474661,291512,-262381,-582355,-590750,-287730,-350426,-1208490,-1619303,-1142133,-435698,-38229,-168004,-444318,-480040,-169369,-6307,-251003,-411731,-238782,-229601,-466560,-615545,-678620,-432804,336847,416367,-305559,-137427,680786,467581,-527094,-776301,19160,677412,328738,-111843,267018,715959,455351,104597,132717,81191,-193509,-385181,-204490,51919,315582,550852,-159243,-1148996,-1039870,-151098,430027,734825,430285,-536397,-851398,-348855,-196582,-336218,-327851,-440676,-540889,-365022,-333104,-381976,-225171,-332480,-533127,-222298,351016,602010,645343,596623,710187,1066443,1117230,519501,49047,199029,514694,708996,841501,451853,50043,152935,459299,592991,489097,250510,107942,-185720,-226413,80740,100054,-213496,-443996,-191839,225605,144817,-284516,-549232,-672501,-727306,-785161,-767678,-437051,-370612,-606635,-581810,-364253,-629959,-692268,-64889,338788,-104501,-184616,294156,712972,925753,796927,507518,365657,312988,669185,1077049,954315,898304,858075,566794,196178,-90366,84874,589882,853173,330523,-77637,167245,302873,74368,62779,204844,-123720,-236518,-64973,-269284,-606891,-495909,-191383,-189665,-470423,-648105,-302336,-68142,-104406,145174,173564,-342534,-390353,94013,385136,376412,56629,-516453,-957129,-1124338,-933556,-287726,575494,958124,817014,649884,351378,250617,432029,292817,-369766,-884880,-720994,-720023,-943155,-953528,-937794,-698943,37705,223272,64813,383639,710510,574413,282618,-150800,-501646,-517921,-529480,-368092,190007,594131,493472,339529,341191,405890,655533,653770,886349,1096986,112969,-1065158,-1179310,-351962,327309,179510,-400568,-474845,-168253,-63350,-145010,-26620,385043,581716,95496,-629691,-667498,-29817,503126,557963,360772,-87406,-189117,400200,797798,502753,366238,696909,493241,89656,126282,228866,269143,389387,55453,-654783,-968077,-351782,383523,398014,-28649,-22367,182289,-158896,-689054,-870499,-539342,318450,1354939,1452747,678725,269040,340670,150102,282181,492773,33937,-184712,91889,-214727,-500085,-125552,-30398,-513770,-761901,-690345,-821132,-938677,-669034,-455788,-430555,-162928,500774,1150321,1297863,1043345,537143,-161362,-397279,126884,822420,634177,-11289,-452583,-663113,-656929,-658545,-808911,-593964,-185556,8646,165745,111784,302511,692424,689090,515227,216697,-240134,-59626,533466,293579,-155324,128154,102021,-450095,-669832,-382283,54619,412077,351891,66836,62739,437037,899871,632291,-359425,-773305,-176733,418021,356259,-151254,-321966,-200268,-94260,-35887,176269,405651,596200,628349,180925,897374,6065770,9453198,5450682,438644,-336970,35263,82858,73122,-175235,-482830,-548661,-264756,98739,575824,952879,771725,361065,-12021,-149144,-91353,-184381,-291595,-92960,281263,553902,512276,448412,491106,362465,301343,679434,865149,508725,-62414,-327482,-77872,172231,411872,231307,-521931,-666097,402519,1201575,850431,452427,452378,457348,242260,-147248,-12020,584581,796442,328693,-100334,-63526,38617,-147318,-78799,-33551,-312059,-614889,-646057,-311316,64457,-190599,-194157,177166,178006,-242942,-752908,-723477,-24050,606028,1051051,922362,130587,-519827,-664620,-806635,-1017303,-774061,64475,427982,-167349,-927647,-981096,-657925,-562086,-701845,-496949,159973,808101,950247,685816,61139,-417661,-199433,273431,232267,10248,-34978,249522,703009,804167,618849,434642,-66892,-298499,-34779,-84997,-344664,-64484,142179,-326831,-917553,-764063,-407767,-484166,-636477,-337527,364742,528374,79453,2808,31902,-456143,-996226,-865026,-221524,379930,466981,-72124,-720174,-733054,-534814,-514741,-242274,181383,397897,164971,-240174,-346383,-452031,-761370,-634092,-144988,-191019,-636642,-818711,-666089,-441220,-346415,-212791,54602,286835,415944,258636,235497,558742,-32503,-1061414,-816321,416259,1056390,985695,809452,572954,411620,480916,785424,677896,507477,850368,955723,133156,-532186,-406004,-347602,-707475,-1164601,-1347074,-855455,-86200,252658,485855,614722,-42101,-516233,2658,678789,453385,-58049,-490611,-560862,-394886,-257285,-284185,-624779,-905076,-406458,73320,1498,-759387,-1627337,-1217041,134983,695557,272900,-213694,-288491,374170,603522,-533702,-1428488,-761714,355464,684455,407545,-133854,-373982,-154026,253983,765753,927308,447065,75022,112715,174332,-210045,-572677,-250286,466096,799151,663351,490498,619708,687020,114900,-556229,-561366,-112344,243329,292387,-75312,-726672,-730830,54756,621321,432695,-189666,-734617,-699129,-159930,67094,-92055,-10973,296046,286797,-308632,-593513,-179435,539896,627317,389360,279896,-9244,-245470,-340285,-155363,250423,837892,1020542,350733,-187860,91638,386849,172762,71843,214740,184540,136490,-270739,-687657,-579009,-407874,-358704,105377,-70989,-934132,-1083974,-161120,802839,525250,-399594,-430349,516144,737741,192011,-213946,142886,902069,1229364,733150,-66217,-385596,124774,708351,737787,521829,-207931,-1107297,-798886,280181,602739,49522,-299271,17476,146426,-199871,-215533,332146,265391,-450212,-839875,-597054,-273340,-199791,-213284,-256230,72746,757844,1374191,1161368,371585,192609,762146,1013391,235358,-512355,-863618,-839602,-349513,125471,109980,-228787,-487364,-624899,-573473],[-3303,24932,-39706,105977,370501,599015,739228,342202,-226227,-193186,-291480,-761193,-532761,510318,793624,191093,-90762,85519,66387,217,-23593,-133083,170876,244735,-189638,-25756,890177,1569709,1596837,981680,88425,-192168,26124,-264557,-686297,-203093,540728,729719,386434,-172799,-579027,-204546,331800,506183,336740,22522,-193820,-539294,-965744,-816448,-501831,-948045,-1021537,-130808,386504,16586,-349555,-54680,-65720,-309095,-465370,-230702,288450,373710,-47418,191262,488827,355154,337085,528830,317366,-41206,-2681,28682,-665960,-1365899,-1270272,-885380,-1109167,-1750801,-1534770,-695647,-88002,80392,-24238,-311142,-631373,-926706,-980162,-477263,296755,345209,-281742,-511555,-178356,-127671,-235365,-627990,-1296095,-1009256,21374,90351,-337446,75498,218014,-426093,-365089,475808,590075,-107314,-38455,844268,1314314,960520,254229,-203824,-105005,302600,143865,-267625,-5977,453689,314329,-62633,-125559,-66026,-321126,-708832,-562535,-165518,-205002,-564950,-685680,-245957,307488,416906,412359,795376,1080616,840199,277222,285043,797796,711470,433668,543658,403212,-73257,-197146,68319,295377,319994,42189,27693,283709,217300,-184525,-522812,-657749,-893996,-1115576,-936310,-513634,-131930,129908,526697,709074,847218,939692,405724,-273731,122565,774062,851225,668107,119125,-457884,-575549,-302135,117494,365322,254912,142277,51594,-63378,-20269,-58370,-78509,26535,234211,402111,68104,-329970,82546,651221,868127,1083506,854968,323875,121269,-61830,-422476,-66769,612714,289581,-419181,-638361,-497956,-82089,506803,569818,65606,-479624,-503277,-229262,-91193,56245,446758,673216,438396,-53773,-240044,265870,690726,547231,731073,1053668,635805,85505,-205660,-327661,-230671,97981,428486,536295,114533,-520429,-704745,-220360,132999,138361,-39237,-576285,-1085950,-940916,-722170,-591330,36955,595051,417067,-15175,-47131,-36759,-37181,288267,413932,39854,-339770,-243250,-54307,111881,136253,142369,523649,933855,768873,402434,508768,754219,367155,-333087,-385024,190227,189818,-359774,-441174,-110390,72274,-122871,-184052,157969,497144,179307,-557055,-716450,-300486,72474,180300,195381,526532,1119686,1341532,802203,-139927,-824435,-1050495,-781160,-254156,328889,590606,719546,818841,337525,-411373,-796652,-927994,-992256,-641016,-221106,-442571,-652636,-256907,140776,266007,351618,85414,-357508,-551476,-711185,-800751,-608838,-262797,-90063,37020,249788,346011,393459,349055,303441,151402,-191427,-80678,298313,119618,-248490,-344136,-312583,-135385,-237715,-574388,-597120,-232874,89115,70597,-528090,-1038473,-814187,-273466,19171,139276,343472,344799,117874,-165714,-424755,-530301,-274806,-490597,-881439,-511386,-249503,-410543,49156,341601,6223,400929,1216332,811439,-549320,-1068211,-274693,411869,-75673,-366728,432865,751008,242159,64883,211939,128418,-96981,-196995,-71851,307888,863501,1191650,592323,-402501,-891906,-538699,166699,734503,688747,21989,-376672,-194836,-64397,-243916,-451236,-538049,-355533,-93175,-392301,-588876,-403261,-518595,-901685,-803627,-300336,7980,62084,-16038,-51846,196239,555543,294278,-60407,240164,448336,297697,193887,-105678,-42231,169631,-89696,-454219,-226323,68408,-139840,-682981,-612895,242166,784308,462115,-125536,-157369,-28976,-219035,-209329,64669,-156921,-750498,-1091447,-1032569,-522651,-214001,-539925,-668604,-93845,150261,21272,152141,177945,-260497,-295660,89429,541191,1184856,1422559,1136070,684058,229738,244391,672486,845684,910022,858274,479987,-267440,-756899,-371934,235198,559316,351823,136143,326073,463604,429995,468365,437233,-37295,-290341,84677,64860,-644019,-806605,-274669,-216430,-650640,-662427,182678,783102,616571,338941,12604,-356836,-279837,87755,376597,63682,-846459,-1331992,-1071765,-703683,-312637,146380,603119,864154,873533,715669,176116,-41327,153220,-164381,-791962,-1028807,-524549,-296917,-640263,-863958,-737774,-146106,618094,528644,6849,107365,509551,380217,-333312,-786514,-430331,-110955,-516756,-714923,-74979,409289,-5159,-447573,-486958,-66065,698298,869704,901616,1057700,187384,-953702,-1005168,-296022,255260,437507,102291,-373148,-121559,586306,629607,177870,17584,81635,-25555,-111466,260052,817263,1055880,731753,33337,-717457,-805986,-51421,602424,533899,550761,936398,736355,280883,260945,363153,532913,703101,286787,-403502,-939874,-765938,20350,335422,-51804,-76598,353293,279433,-184306,-282353,-29103,507996,1383350,1468401,363832,-155056,450240,790547,958936,1053103,457225,178988,331750,-214959,-513987,111135,255168,-338010,-354757,184398,284192,-102031,-365638,-496667,-493351,-150780,632851,1386366,1358982,857691,284262,-626430,-999248,-230448,758101,549616,119338,79960,-83088,-410067,-405317,-100818,105537,-56937,-369983,-361295,-175515,117263,326401,307520,118458,-173547,-169874,408410,738227,189205,-57941,217280,69004,-463424,-854311,-714301,66850,650550,500027,51815,-301712,-426461,-273351,-255343,-577971,-483008,174269,523739,271950,-153151,-321862,-431279,-685063,-768254,-333255,170118,316463,432835,218005,1425312,6823246,10192148,6030332,782201,-254187,170836,316340,268426,185097,44817,-69266,158043,430055,585045,657493,425488,296988,238468,110203,-97078,-408760,-511009,-355781,97795,601243,692281,433113,288524,383184,613079,991233,1068163,597197,-265272,-516178,109213,383010,157212,-290924,-817784,-940121,-43526,1058586,1421805,1290437,955344,402213,-74652,-342798,-172046,-80887,-181791,-312864,-366529,-148114,368708,719757,584747,297696,-241583,-859615,-644107,23709,-79333,-807869,-592184,97060,181623,-320234,-1025744,-911502,-71245,500773,848603,628010,-347253,-821166,-530969,-336655,-475830,-521878,-38170,347672,-220593,-915279,-837146,-815826,-1185128,-1286654,-999130,-629158,-20413,663257,958448,514642,199443,320559,252940,-254490,-527882,-341153,30612,318470,407223,621056,952982,758119,469008,243069,-138841,-216491,241233,251709,-250305,-494995,-152168,120047,-183348,-466587,-309895,-5047,-307953,-784414,-217507,637625,458741,-395331,-540241,-219490,52862,40082,-291349,-594799,-427364,-209817,-411314,-543680,-7144,711040,353105,-536239,-895542,-777321,-522835,-310880,-104595,-149411,-317892,-250098,44235,-34352,-428463,-505495,-251410,-109633,-63674,9952,165848,407273,111957,-269848,-106536,333031,429181,264452,348094,460222,603892,566347,557362,469450,403235,335340,295603,15638,-417080,-734413,-594127,-134548,-76086,-304838,-102911,299679,344432,685646,954848,178338,-402022,157553,787549,440815,-406781,-968659,-900392,-573256,-67757,340605,247806,-43162,223249,423318,-58299,-730494,-836386,-293500,677560,1303163,1034051,324080,-153915,28927,108246,-582115,-1073196,-747042,-187161,35453,102346,185257,300005,397591,404927,289146,56538,-306104,-396258,-54930,207654,-107288,-334482,-10728,479491,566446,91586,-230726,232727,578172,183902,-294020,-247476,70287,627500,649203,-27026,-509631,-235074,206687,358207,185035,-197142,-366336,-132256,219389,170945,-249076,-457085,-153143,-159339,-648233,-742707,-344177,200003,461256,589633,652557,409859,141453,-277569,-520461,-317595,24051,107458,-248603,-470570,-232907,-208223,-552620,-498411,-70451,-31944,-134891,-559647,-854629,-750313,-693304,-567833,275762,219996,-985693,-1321690,-196593,1029211,995863,143079,-38663,603321,722169,448693,257582,289937,502388,671325,498731,157125,-67417,-110687,-179430,-150284,42116,-103917,-502088,-139472,638432,625640,7136,-296450,134562,559226,300017,45892,213313,345216,289875,301792,249980,-361539,-983284,-678151,-42788,460586,1077419,1615145,1248319,350963,-72521,318611,675884,183877,-470020,-831381,-876767,-743400,-474936,-9254,187281,-27878,-161014,-37866],[102918,-358984,-159826,384103,334826,-1057,25542,-35885,-392175,-526014,-645340,-770873,-149505,971286,991984,295375,352048,802230,764869,413704,-123257,-471357,-129614,72858,-32312,333001,998754,1397195,1418991,957905,174332,-204981,-318835,-813141,-1030632,-363593,83082,13075,32920,-6350,-373997,-444381,-279880,-34629,-136176,-352539,-206421,-200383,-501630,-251642,315195,384220,611873,1098995,823189,160225,124858,347710,-237415,-1046528,-1099620,-268944,543464,382233,-328817,-386961,258000,870097,987604,854934,734351,369641,-80947,-217730,-530418,-889894,-824632,-584763,-861996,-1532886,-1421300,-359306,514092,317688,-535396,-1164037,-1101699,-857164,-698221,-339367,258946,654841,341644,-256039,-213079,-1991,-29483,-429265,-1006693,-790715,105884,390882,-23541,-116857,-287765,-917361,-911128,-190681,-13298,-326127,206726,942452,863176,244836,-204109,-451804,-159095,259392,240881,-14946,-97810,-115612,-73450,314522,525372,504677,361416,121151,66067,138029,-152013,-627331,-787632,-576039,-159140,159328,278982,493810,877380,1033690,778496,802031,1258670,983065,278624,259998,310410,63886,209510,618959,630461,470215,278263,93455,-61723,57296,292018,116044,-584836,-1168623,-1274860,-961062,-596787,-173292,433442,1283845,1487117,981269,581385,107185,-257284,94614,365812,345597,732502,1098834,721372,-92578,-279847,-53559,-44550,-77000,108894,28583,-399530,-575032,-546137,-339539,-39507,342557,593505,34541,-481847,128521,661136,400654,292358,139988,-303772,-433308,-232350,-102735,1811,264087,286101,253875,-54147,-331134,5810,503520,365841,9239,-256655,-289300,-175513,-225309,-91238,502961,837487,398428,-244944,-312911,286470,820599,888502,902594,1101878,1163274,711090,-292364,-743900,-413329,-216953,49499,681054,531376,-291410,-425356,283698,670341,432594,75784,-345528,-743679,-777570,-706083,-775568,-450799,224009,410430,121608,-228241,-630092,-744205,-120277,400290,-18945,-519098,-263989,28126,142347,145108,62717,182005,359010,463467,712943,842996,538711,-296381,-953441,-608180,96730,42149,-440598,-429637,-2264,348521,224624,-139940,-93791,303885,30509,-757524,-742789,-199149,-122087,-343549,-386127,-151055,232025,483388,619737,370336,-45782,-417742,-562737,-157366,525869,751774,560373,301957,-285951,-929026,-1023390,-824121,-761040,-452629,20182,-96896,-537927,-641791,-267696,207154,222932,-282448,-543578,-456970,-488649,-614752,-412231,82070,258001,365840,542225,452109,574997,706874,456116,187117,-41870,102955,457084,239320,-3318,59120,-374250,-772149,-620880,-275183,-127804,-56883,-21880,327170,648020,431665,-5185,-305986,-362713,99914,880653,921863,-69010,-750393,-535221,-156743,129742,-338300,-891639,-372925,143351,33891,162673,239542,242237,809036,1499393,1210314,8689,-781341,-366026,69676,-190473,-120646,592699,431670,-209447,-290956,-191643,-188997,-139663,-58585,50534,417053,899096,1050555,635009,248895,-156260,-669972,-772765,-214505,346259,534446,408956,90046,-92958,-281263,-470093,-381529,-15175,231289,92228,33072,-223345,-783525,-1113923,-1013431,-842776,-728567,-641797,-546849,-448606,-291186,-18739,-14825,126523,659227,519375,-222702,-429358,-84964,632930,754341,-268116,-1167068,-734253,-209591,-495087,-1028580,-947998,20156,947100,710450,-48049,-312836,-287710,-377836,-37545,493839,376207,-107430,-496777,-742147,-465192,-3783,-230689,-790898,-586871,-63104,173782,221597,290811,245649,49076,-290287,-203251,563074,1001922,686255,162969,-217620,-479426,-221771,297042,699437,759210,481049,-257349,-689697,-359759,-166302,-56946,278210,568958,530927,302183,383369,516793,261078,-173176,-188394,258947,408059,-230667,-657137,-302236,-172483,-465050,-461174,352823,1201752,1273177,679562,83915,-103890,-131077,-175112,-178003,-691097,-1544884,-1431271,-486748,144428,373855,261841,130444,418292,636856,412195,-129350,-299685,-385731,-696256,-744625,-627570,-232185,33096,-264853,-625001,-332960,389957,787342,295772,-433892,-715351,-429658,-230908,-541617,-775610,-168953,279633,-192679,-523628,-67896,345787,-158445,-667353,-553746,15751,794619,953592,744108,673548,-88611,-1077396,-967921,-178134,328733,468372,108518,-417455,66965,1191151,1196598,259628,-324926,-294415,60085,551574,960758,922502,813500,565795,-228129,-1046920,-1084286,-400260,300119,543800,582380,682551,455411,90282,124228,286880,302854,350853,250014,-103237,-548150,-597115,-242913,-58637,-190335,-67103,449333,536671,155135,72808,119454,222401,805066,1019264,83553,-304680,416721,873792,1205487,1393277,918877,606499,507605,19934,-8246,528979,506075,68993,184033,715945,772675,305076,-47595,-137020,-192958,-24229,632712,1160560,719772,350022,470878,-127119,-792158,-414343,251766,185135,317924,747513,751194,208767,-40437,312319,375083,-4375,-213071,-105435,10998,-86396,-367595,-391253,-427514,-584056,-180993,452343,417983,224220,576387,592440,215106,-182732,-807028,-1234403,-716003,-27594,-26134,-288322,-568852,-857520,-882714,-734916,-639067,-321220,210128,248002,-233580,-486402,-241679,-328625,-839374,-949332,-293229,183266,50607,57956,-358628,1384085,7709400,11491814,6911053,1015878,-299589,306255,579080,656909,708058,736500,694864,689372,541262,265096,136049,169697,545008,773054,561668,141170,-277464,-333998,-26797,385433,544336,226104,-187953,-226582,-1212,201045,466137,631947,333222,-312943,-453660,329670,780623,188206,-681270,-871393,-602168,-123494,514984,1070838,1304428,1151658,589902,-5651,-140483,-6522,-532726,-1068850,-823999,-415563,-136694,551760,1188554,1000915,597262,58148,-640484,-408753,191220,-129434,-735389,-453975,-62519,-497,-277355,-872775,-908079,-574296,-385596,71357,121743,-766166,-1025305,-97769,533812,334141,-176727,-314385,-157354,-309484,-452496,-313555,-638948,-1178297,-1111469,-929745,-1084881,-745073,1815,458882,424097,450729,426573,68504,-394333,-272897,150909,175250,-108698,-249476,220345,1044061,1380906,1050603,431368,-47784,13632,423275,349388,-27151,-81358,228320,431799,118248,-216875,-283622,-333860,-898107,-1343704,-580491,581788,767537,72680,-358586,-400471,-319442,-286637,-333780,-393118,-470433,-573235,-693116,-683718,40257,912563,480971,-519503,-906933,-727027,-336650,-227510,-223772,-132080,-246432,-112442,368129,300390,-336320,-684041,-725934,-736950,-417130,92096,215514,142830,340244,745863,571331,15251,-280570,-336062,-259175,-36115,406983,474513,200882,33480,116585,61557,152721,140268,-120083,-283887,209970,333363,-296274,-395529,223973,368714,312197,638003,676588,11337,-11644,729164,1007626,429766,-449604,-1049145,-890242,-147918,552856,944348,1047166,732131,450885,273017,-147904,-222814,354755,616414,820681,1380255,1514454,890687,158358,-198263,-286759,-243188,-137938,-416954,-656449,-581919,-241506,242271,502312,388869,169208,-146102,-570040,-898839,-796227,-477647,-377846,-162543,379677,460047,124069,-17613,-255929,-376489,307168,790302,434800,164551,211548,197981,650017,980230,511769,87206,299330,432959,389164,344524,163644,103490,49597,-66200,-110213,-311577,-550175,-646467,-668141,-498657,-214687,-36141,99783,271477,617076,906739,671377,291185,-213925,-602322,-520172,-264687,-280995,-527026,-478823,-136263,-320120,-775047,-593352,-208799,-283903,-408103,-560366,-662410,-707948,-682760,-452913,303829,291137,-719412,-1253390,-684724,274411,710076,580558,564752,847158,734705,440390,334397,204585,19016,12023,191917,623465,621384,-133734,-772536,-694605,-274980,12058,-38440,132007,406305,130528,-242930,-189869,242065,577205,466147,197450,183940,409261,698650,851645,778072,-106058,-1030924,-757175,-25212,492423,799527,835339,510293,10983,-476703,-535151,-341294,-347977,-530305,-703041,-741020,-815558,-799313,-146156,459777,378878,312147,479694],[164329,-434049,-118401,430882,170283,-403694,-444692,-308467,-404696,-606231,-732636,-650594,-272419,337388,295336,-41487,301106,886229,999013,543484,-284588,-758689,-333784,304031,524436,506187,545121,772864,789298,414889,41878,31462,-167285,-750827,-907075,-549013,-509777,-525088,-250189,-49439,-158879,-363695,-591365,-451943,-281461,-10525,310905,235100,-10569,193629,716310,1082862,1353176,1363116,806711,125773,61380,146252,-335757,-1204261,-1223418,-173011,711603,644224,54805,-417697,-224153,701460,1177478,1073920,911931,616432,103909,-124326,-27619,58884,-25717,-134303,-444886,-752096,-339907,568333,1067288,502562,-565878,-1278222,-1047957,-463367,-50073,154380,252026,376204,255002,-143507,-143355,-65505,-6768,67928,-246728,-478287,-18326,510653,268998,-166209,-535952,-1051671,-1203026,-680809,-315244,-268260,237082,631505,553051,344124,107192,-530720,-930287,-678286,-169653,16951,-351809,-984876,-897083,-14515,413776,469039,633169,574675,224111,-70756,-293080,-460722,-476262,-321502,-34623,333791,507672,369187,137719,303395,760844,1052965,1184421,886573,89930,-163469,73102,148649,484955,991742,823802,459006,446508,432304,147441,228211,645682,561921,-271826,-1092317,-1209169,-831496,-598686,-133644,592516,1266403,1234583,699890,162463,-222178,-163275,-6667,-420873,-608495,384499,1591145,1502831,264614,-318677,-88187,-73799,-213464,-19349,-50983,-531577,-778338,-544846,-172235,-10149,283877,706998,420497,-46687,181306,284620,-116275,-328464,-415550,-546541,-527977,-242769,147886,147704,76801,290732,729362,670546,270986,253299,607831,472246,65391,-110979,71433,265625,96746,-44071,288842,751776,589223,-41441,-426028,-225617,163451,407091,474724,770031,1360523,1220107,-121994,-869374,-434987,-309239,-365622,149997,330522,-52496,-114042,449371,862867,538472,76129,-204203,-298654,-182391,-60515,-328361,-605565,-488928,-177063,11920,-195206,-566654,-679889,-311963,62960,-57905,-211758,-135421,-186126,-238962,-273276,-335771,-117386,137610,375188,770020,811222,149969,-688544,-1012338,-609741,-53071,-16988,-341345,-282594,258417,729179,586472,18790,-275683,-132241,-254632,-720267,-715662,-360216,-303602,-364981,-337779,-430310,-358040,-40139,468478,685223,665194,414293,204324,432734,888571,857064,402969,-142947,-835265,-1276975,-891899,-316159,-411923,-591737,-237044,131425,-205650,-813863,-674560,-62168,-32631,-448342,-430292,-175446,8926,197605,425514,579936,453750,503973,547257,105993,118437,377066,118229,-127726,-57306,97835,138047,-13984,187449,577184,7465,-635926,-184424,570007,495168,12912,-77213,469177,1056648,1127646,472853,-392967,-615046,-19000,739141,525444,-698943,-1164080,-405392,356909,606990,126069,-498796,-427255,-132862,88475,422423,471543,548702,986330,1366071,1136289,342547,-275529,-116745,94424,182027,538178,739913,166548,-449121,-665854,-756051,-638701,-308900,-95707,107326,342149,344193,48633,-397547,-88035,364743,-338997,-1195276,-815085,-35724,614651,847414,299581,-168964,-222973,-231074,-165220,-106454,-151006,70908,407931,-24257,-908034,-1086581,-862988,-837848,-864263,-856174,-687158,-286136,9057,55925,-50304,172873,803362,835830,-56578,-394990,426956,1568290,1579678,167547,-903976,-516755,-142344,-460820,-905821,-1008849,-565975,134536,300531,18902,-231385,-320375,-241995,236239,601664,419669,264718,140137,-278753,-391983,-136877,-222651,-931865,-1268483,-842235,-63914,408497,708201,889836,542227,-444879,-955327,-595256,-293452,-554554,-618811,-365880,-544230,-565938,-98143,263666,300207,402928,341408,205179,187182,-41896,-134977,117625,549456,515849,81052,21336,40109,-188691,-239698,121392,405730,537665,328128,-41210,-116292,-90429,-132965,-272176,-47118,658752,1054526,634501,198891,224016,204001,-120041,-559032,-1007543,-1152524,-523916,426170,902955,798251,102434,-450360,-67695,431127,286342,-129280,-314354,-688979,-842687,-462043,-356794,-395623,-144484,-22332,-250267,-80797,257793,190651,-284528,-662403,-1021509,-928171,-390107,-143701,-274095,31838,339042,86109,-126853,31531,369235,298058,78830,217621,425146,703946,611990,292895,202089,-351514,-1200672,-1255818,-474724,266886,522934,92372,-366750,176050,1108901,1058135,365248,-61258,-24201,369906,759068,744787,262500,113633,236769,-133142,-587721,-412735,40646,411126,620596,425022,57710,-287663,-286853,205969,490082,82655,-177607,-3741,8559,-198979,-282498,-374829,-333961,-205183,-17256,332345,328531,12066,-27439,-35374,-123077,211665,408614,-55057,-353312,-151182,184111,953936,1542789,1289785,635673,131973,-1418,317698,540087,431012,327196,489994,828514,648258,45873,-62425,246258,225959,159691,663261,947495,144781,-69685,949394,1053258,37817,-441365,-254413,83295,721154,1182944,1110672,506849,-17075,42998,-28746,-304574,-70465,411179,413041,-68548,-578404,-497134,-399711,-545181,-152944,169040,-29877,290619,792771,517619,161225,45981,-488123,-1055828,-927418,-513233,-487947,-421601,-327579,-554525,-592784,-404649,-257862,-53246,104954,-147569,-596663,-660095,-43657,133385,-304545,-388086,181781,352823,-14446,-250833,-776161,1063586,8413937,12859854,7710523,1058471,-459649,54089,456473,864221,908027,903132,1048024,947944,416868,23325,47061,316941,755366,897542,637979,244914,-75728,286,532560,827739,410319,-556039,-1116141,-869465,-573988,-651490,-580335,-267297,-116324,-78413,135549,743805,991267,327686,-532871,-423854,81737,81064,106170,474062,889528,975351,546532,54987,173012,364459,-291077,-943294,-709707,-245781,-13870,460535,720605,582019,310574,54104,-163724,136392,403060,185458,-17050,40637,-164924,-238066,-289290,-708378,-943134,-963045,-955760,-408578,-84599,-647222,-879901,81960,914724,775488,-97195,-867013,-966483,-689616,-512610,-335824,-456228,-601497,-333224,-325638,-811121,-776399,-463885,-360454,-156573,174862,186698,-72587,-272858,132999,680306,536702,-55030,-406905,-190325,412662,784536,592143,357576,379632,470244,542801,359850,85384,125975,355300,282083,-65051,-290902,-222579,-169972,-705254,-1217291,-810819,-7925,208540,-207407,-616981,-665335,-446053,-201218,-47306,-122725,-690225,-1297292,-1190908,-664510,-55665,437209,352858,-113604,-451521,-377549,-42694,-8122,-157312,-181500,-421835,-437891,29879,314931,-40334,-582648,-963250,-1001192,-365032,405382,341237,-126374,199124,949071,623075,-268333,-531195,-317009,-363381,-427017,-96833,35701,-184019,-246623,-26819,11677,-35727,-47341,73459,523474,1058546,104326,-1451105,-1086478,237252,275176,29772,192157,5329,-352981,276264,1060471,1003914,328378,-362535,-904776,-539180,536997,1072617,1069777,1038574,575565,50067,-86177,126337,647124,1063099,678445,252372,674481,1255400,1135294,333939,-408486,-396923,198691,511910,153032,-196367,-373529,-458284,-412608,-209738,-66478,-93409,-190820,-390967,-666721,-654022,-711478,-882280,-142280,983730,751127,-150466,-254272,11538,170582,658696,1098613,945280,696125,426660,179183,384251,874291,827917,427758,458919,677973,850394,959238,803192,504713,-70146,-671274,-640180,-312457,-252478,-598318,-659155,-202008,239177,229175,22685,-139896,360495,993258,517842,-188981,-437185,-510931,-371046,129971,318390,31589,71479,452849,192722,-430265,-357293,-59863,-271406,-528882,-514729,-569059,-803399,-633824,-180373,211255,104620,-388864,-962773,-1150260,-621531,94556,548024,823384,1121094,879917,351116,77118,30821,10143,19140,241537,885563,892889,35865,-460883,-333908,117085,363434,-5731,-132870,-10430,-247888,-313421,22244,260646,283111,349585,322612,401518,456622,467096,498111,572656,78652,-517923,-361921,36791,316313,123695,-263803,-236103,-140162,-438296,-814955,-900671,-803353,-607935,-498187,-393634,-424361,-488316,-13964,454216,440464,579625,765830],[238101,-147733,58483,383196,180688,-284999,-421166,-310040,-217149,-378174,-778439,-1003042,-914234,-512640,-436100,-511675,-191772,385393,756457,488164,-260075,-755756,-307452,546483,765927,369448,248002,462634,98159,-553889,-489164,89078,202801,-100816,-233948,-331127,-577057,-454417,-262502,-315032,-267393,-97247,-275719,-335286,-29141,400376,405790,61879,-18858,112650,471975,909312,1005402,827668,676226,346051,130442,287376,59985,-430990,-281700,457358,848059,727727,197169,-489277,-804126,-53160,636202,825825,806701,793141,590647,326747,442493,656063,329160,-258817,-594983,-283605,666411,1126031,1044402,628137,-110218,-680742,-544701,-177709,195338,472294,326958,-124681,-418084,-355209,-100726,-305474,-326558,267009,312160,-410677,-664112,-236854,-79717,-139287,-207944,-495371,-829069,-660810,-238334,-47867,91960,206854,395862,579909,246350,-679326,-1473499,-1265760,-618976,-298128,-556203,-1301381,-1391767,-553676,24704,125708,457360,529348,-13428,-453896,-412760,-209664,-44419,102646,201211,317821,313398,35062,-693860,-798958,138944,800444,737849,507235,72440,-212439,3341,256910,422915,520982,390410,326629,327387,351477,385576,370887,218377,-42926,-396182,-922323,-1049030,-841765,-794305,-357808,259641,523128,415840,449280,151085,-262024,-124577,-90642,-767942,-1070000,-242217,877264,1014134,2280,-470668,74569,362806,221037,256769,115894,-356310,-531201,-106440,231590,28494,108647,698545,857513,461660,194869,41168,-166299,-367055,-530532,-420353,-220323,-90709,14519,-13210,29830,332733,681431,703957,339776,173626,645888,604148,-39964,-201155,235364,436250,116914,-327610,-264912,452947,937498,424175,-444981,-651751,-454575,-256781,42067,500450,1044381,1082297,13697,-826847,-462045,-115621,-481006,-673473,-389940,-126689,-103404,293234,814297,564165,-45173,-390829,-394836,54753,396919,-175774,-926549,-1071940,-727308,-311420,-58367,56310,73200,-122425,-245822,125595,401364,74558,-423338,-518680,-444174,-363463,-26182,346777,694595,1010387,784965,-158794,-928963,-1041831,-736740,-196840,-44137,-470726,-578352,93227,800872,749292,315404,-11483,-118658,-201589,-459640,-624224,-516879,-230966,120783,146432,-405904,-539018,109076,513364,481652,620720,748898,905119,951471,1019120,866807,393260,-120450,-651988,-906594,-404972,242148,-76479,-784109,-575922,125616,-72944,-776015,-792221,-404359,-296953,-236779,-5476,76399,145101,495392,823045,712697,243859,118301,11145,-641580,-729705,-316746,-382509,-510522,-205587,-13691,-81904,-29675,329487,608856,154052,-107030,637450,1172650,566219,-123088,38526,501697,596658,586340,218050,-311078,-265011,60007,155146,-362541,-1126490,-1127014,-385952,213484,490775,335811,-131385,-490558,-622475,-350031,353236,738969,746806,928834,1111155,867152,380701,123126,143559,253038,487873,880369,864359,310677,-292143,-760414,-999091,-864877,-556305,-359267,-80553,60748,-152497,-566935,-1149556,-750789,288434,182172,-439267,-208400,66412,340269,692220,398179,40206,136353,91647,-263432,-657524,-797799,-528088,-44462,-124546,-739223,-855899,-562570,-352314,-370349,-619415,-695830,-172025,338352,336095,15500,-119476,479819,1108552,454321,-301536,298066,1551032,1680917,573658,-187656,113503,322828,46485,-364027,-670991,-865731,-685088,70522,676672,435452,-229164,-279227,297692,593451,218019,-30619,152403,-31694,-456235,-527923,-448613,-858418,-1344284,-1203583,-174092,773731,1119404,1122043,826067,-52578,-777421,-903199,-1040808,-1284046,-857251,-116632,-36832,-94425,53657,-229706,-576869,-38363,741670,859877,492534,137341,74592,-213417,-263953,-32744,-95668,-233916,-344200,-377956,-142871,336422,544813,585769,531328,296310,13092,-161631,-99629,-260527,-432520,-56105,275026,44064,-64396,263949,642709,425100,-323394,-609400,-149717,471296,1026449,1244967,799395,-165295,-732725,-357676,185242,208428,-80425,-380199,-759200,-761208,-415093,-583425,-865460,-515163,151874,289550,97168,-212721,-565212,-643102,-368079,-385552,-470057,-107041,127400,-36909,15725,171509,85096,-3908,-16986,316946,755571,830231,732457,471177,308741,79867,-231214,-328458,-484584,-830026,-1124387,-852689,-118000,533356,337419,-237041,-130594,280056,239282,226602,466636,619558,612253,386513,52703,-179333,-110923,114567,182096,176742,494491,761931,780117,657699,230471,-277634,-668233,-392718,623610,1144775,505343,-83069,-83327,96963,92553,-94988,-284634,-147136,-45191,20824,189087,-4463,-268164,-199826,-230114,-417118,-273688,-105156,-68123,-317065,-686192,-436778,654975,1514051,1318361,304670,-507502,-515659,-226945,-203894,-95245,180841,504384,784541,371603,-427969,-326886,250246,284436,162152,613366,949208,258619,-66983,1089178,1696095,676307,-410716,-351224,290672,936103,991653,544588,37269,-210143,-216427,-426235,-636588,-182935,466146,415750,60683,-19797,227934,67983,-287463,57279,257822,85958,280767,308713,-61796,-221211,-55757,-38425,-133339,-146404,-173781,-205133,41881,156934,-180385,-219615,76246,332992,486443,200941,-252882,-316389,-193902,299395,688694,411956,109539,401290,499421,78702,-312744,-604052,1373370,9717202,14692648,8586500,1111464,-430569,-302521,-40457,556624,732388,686432,830281,706373,190637,119485,450033,517838,412548,262814,157190,64261,-44257,142338,657276,768210,67090,-1015053,-1496716,-1140629,-954948,-1273158,-1199912,-754189,-290607,238076,838505,1117665,742457,206535,-137235,156745,476202,167303,-39191,167721,535336,663909,223550,-136365,59402,289006,56192,-226054,-336425,-231799,58125,286585,134641,22096,-51744,-108350,225799,773109,841368,776575,720064,528793,86517,-161978,-286418,-693945,-942066,-800842,-659183,-313012,58340,37074,-271102,-197575,344402,566727,-150105,-1113331,-1338947,-1069102,-1031066,-833014,-501944,-250223,61197,136711,-188285,-274996,-363625,-658927,-601338,-109415,127557,32758,-176134,-17950,413924,504544,242085,-13799,-243814,-338648,-460460,-422298,118790,729088,707598,459425,128897,-104245,167636,488263,127779,-436226,-594483,-254413,146799,-115817,-707666,-710610,-300668,-187363,-463734,-662696,-633312,-243751,166660,355232,203086,-450955,-1112968,-953533,-394157,-373621,-344695,196838,439713,83455,81012,545432,637242,201066,-340316,-628061,-658979,-410877,-1209,17789,-412627,-758498,-743714,-252827,355279,232790,-345696,-277601,342327,195016,-402465,-520447,-305224,-324017,-485035,-299180,-256809,-324105,-249844,-40023,-173742,-646141,-702442,-103969,579244,593322,-637043,-1761158,-958912,311867,287633,-121429,-196766,-579547,-810823,-6387,609581,489534,165026,-149110,-554765,-117881,829535,1146768,878340,518262,-86720,-403419,-95989,717598,1283715,967295,57511,-460252,-205845,450006,923831,313507,-788909,-878459,-127827,419713,731748,791696,327934,-384644,-977227,-803217,-184915,-33286,-6982,184666,146668,8021,-422418,-658246,111199,955398,593451,-76865,-42221,306872,481162,682514,1078379,1216479,733577,151859,55569,215756,422477,554228,241875,70378,450394,996473,1282419,1010898,365037,-271214,-729036,-784545,-452834,-232132,-206108,-168587,-213404,-68232,73363,-53790,-363496,191522,930728,199981,-673283,-554063,-301674,-184186,494367,1047980,813320,704555,954123,597243,-317771,-494947,105490,73690,-447301,-644423,-782913,-1168109,-808534,-97982,57697,-129642,-173824,-588657,-1164353,-923258,-213560,293661,616169,998069,834222,289186,-255330,-233974,255090,565857,628514,669088,392638,173414,242333,284519,658748,662619,-191712,-372912,43156,-83534,-134308,278165,420895,190544,191828,359778,515935,439394,144211,-131213,-195913,-258918,-233996,9072,145504,112333,-474265,-937498,-592366,-84846,-74785,-495384,-863059,-982780,-675760,-347426,-90849,-57177,-74279,157168,157805,31259,361723,636011],[121740,31378,45337,229315,265194,-40210,-309708,-252719,-21841,-84143,-814018,-1458806,-1258768,-663142,-578459,-674599,-562877,-187029,235759,195487,-285440,-578460,-69571,516992,391324,83392,344291,469406,-426130,-1346113,-1045909,-179284,298880,513914,484947,66020,-314462,-179215,-255622,-720209,-733504,-94875,59209,-100756,103175,243085,-151651,-453154,-260118,-87251,141966,391383,452454,560698,799492,816416,741200,1028442,913433,737326,870541,973375,709095,343253,-265395,-863914,-1068342,-576909,68945,494382,718671,1001676,1009361,591370,363053,429727,45623,-632069,-874046,-435225,339674,522036,534815,576621,87664,-283635,-53979,-47675,-76774,355695,474063,-203648,-840710,-673762,-202387,-422350,-510111,116856,299937,-547483,-1340751,-1238026,-685532,-68661,404958,478992,139884,-140941,46696,165863,128932,242652,496907,518389,31469,-616234,-815515,-530671,-498996,-627019,-496352,-645557,-865412,-317466,205016,163835,329170,387811,-97277,-381877,-238902,-57169,129122,275370,266036,19443,-321456,-425026,-882231,-1230863,-534394,257102,321463,194619,217156,222095,412052,693164,389907,-329297,-354594,283870,277045,45509,321206,240933,-501618,-839464,-633487,-642495,-726257,-786874,-988370,-768825,-222213,54489,48483,374300,458745,91611,-58084,-35390,-331811,-613096,-667971,-448032,-149736,-345383,-263625,468832,951986,927190,765472,451520,-20205,-114632,300318,436904,-15334,-9586,644915,935449,579142,277202,227919,23074,-321342,-565457,-451625,-107305,142203,37190,-209118,-142497,140703,392594,289586,-158048,-180298,471118,356835,-382644,-399645,149967,268891,-148176,-571279,-427955,360234,1073742,703103,-182824,-408311,-321784,-254239,84740,366744,457704,504186,-51820,-660152,-340605,233458,-169631,-787619,-573650,-126170,-76873,385192,963951,692154,-37103,-531362,-691902,-174037,209081,-684832,-1549038,-1161918,-574027,-438191,-135497,367482,636731,315034,71687,674935,984844,519622,-64906,-218596,-117577,6324,142274,383687,952134,1419495,818877,-426625,-1198966,-1357850,-998454,-150129,113657,-610075,-1047659,-433942,379219,535460,510682,436913,153307,-199516,-457806,-491908,-304902,126719,551881,406778,-229728,-181610,575745,631699,251107,333183,570076,863178,870375,721765,472813,134658,239573,398900,205106,168083,404490,24875,-773361,-597287,62651,-95617,-441009,-399048,-566492,-570576,-7605,429289,320381,28754,-13200,271735,453884,27397,-395412,-611026,-1087149,-1061707,-509281,-415575,-525087,-349266,-227666,-59054,323306,441993,58243,-420078,-62833,908164,1058562,39260,-559996,-86010,472318,385588,55874,-175189,-20726,307750,191059,-172906,-620081,-931058,-857057,-578048,-389060,-53359,114457,-19435,-276796,-577042,-599138,44417,560180,483263,652110,978807,817325,550637,413577,195666,188488,350777,578902,844254,675155,69735,-486033,-613439,-507796,-554622,-618935,-501928,-351858,-157783,-59706,-564021,-642323,25070,437295,601515,761230,400288,126845,347223,428925,502236,614748,213080,-619846,-1000270,-692176,-565605,-423135,-227545,-352914,-499818,-189183,227931,119405,-488160,-885822,-463333,119895,251433,4189,-256766,188242,914765,426114,-654069,-551164,607086,932069,363749,50756,434384,741528,608279,267923,-41009,-394223,-370067,671510,1721219,1256331,-76541,-514270,5278,522076,258948,-287171,-74941,25320,-519220,-674384,-393296,-449452,-788942,-838732,14830,973932,1226053,1062032,942942,633694,116159,-302616,-773878,-966068,-460045,160206,329691,563280,568938,-305571,-1158575,-712596,224791,475875,184937,-65750,-40081,-580082,-1165346,-781455,-268479,-199369,-186426,-156515,-112933,288648,692890,648003,285675,50200,53143,-12306,32910,-35342,-160106,-147917,-256819,-524977,-523031,-3297,837233,939275,181130,-80919,247070,418606,813247,1115374,600743,-288427,-654610,-383556,-134949,-109838,-288528,-593189,-765733,-604309,-452034,-802388,-890911,-382999,374251,673759,365577,-97273,-429512,-426815,-30496,130114,-73425,-118284,-134463,-328666,-209580,81033,104454,53921,12882,243482,576571,560594,329067,66173,-51989,-34756,-352353,-834048,-666997,-143770,-249486,-645209,-459061,328517,457893,-344350,-747850,-601403,-664756,-352762,487304,876773,481110,-268746,-478766,-39855,208221,181413,355609,445448,530856,751920,809503,480482,99403,31932,-176963,-167913,769912,1542778,1107864,381426,33937,162548,344712,237386,199792,315747,113516,59277,298288,105784,-174775,-133671,-327518,-739720,-789514,-434179,-39283,-101578,-497703,-369628,480864,1126747,887317,41013,-657263,-935549,-1141714,-1213463,-835433,-286970,219403,428638,-128720,-847075,-632792,-91359,16616,33304,366889,856511,691731,235182,673772,1179933,635592,-231901,-69281,358247,629031,397489,-376376,-732714,-179023,207493,-198341,-548320,-241052,99641,-28844,91149,646231,956853,410501,-94703,404084,906059,803253,388748,-44049,-411397,-623572,-371941,272215,577284,436073,211648,286232,489387,195087,-340514,-384272,50688,651541,939830,371031,-144343,239463,509418,475487,652651,437132,-156025,12156,446300,106612,-222199,-447895,2227765,11261453,16383843,9474387,1425596,-52828,37140,-193840,168739,614423,660407,462648,182044,13934,323339,685092,342397,-214773,-514896,-406579,-66184,53317,113217,259275,138423,-404481,-826753,-837900,-674966,-818598,-1122561,-832316,-311756,-8005,336501,992036,1127943,299660,-193055,-41487,339371,401977,68054,-131106,25849,367734,541025,121235,-297616,-418385,-303153,-67708,45392,-358857,-475189,183618,655520,568977,355840,307484,196898,559270,1195498,1247272,1092352,855071,710837,510359,150926,-233439,-694024,-779722,-400217,-123677,-5098,368633,767590,334116,-530661,-449838,129377,-22880,-602930,-868592,-873574,-842492,-656378,-468390,-447832,-259196,154722,210973,135995,51131,-295704,-525024,2596,452511,405437,-1779,-342059,-288029,-57198,181470,287408,19815,-406573,-854393,-770331,45201,691002,449481,90820,-257037,-372129,128577,526397,216328,-357691,-570055,-353244,114229,124530,-395876,-402898,31798,111386,-185859,-320013,-291498,102870,437979,524326,469299,339585,190829,79969,-68013,-548107,-525841,398091,873460,447224,480813,1060950,1102904,321745,-725931,-961751,-682468,-608700,-513490,-336835,-319464,-330522,-368598,-361656,-145708,-130791,-416620,-532350,-190646,-160329,-449492,-585925,-716755,-690543,-344115,172502,146622,36946,-43581,-90682,-412280,-979941,-1080745,-435084,-202977,-627552,-992517,-829829,-58804,552708,469227,98711,-317404,-1042208,-1320720,-618930,-224925,-228111,87786,346228,166067,222151,610433,821764,567674,180082,-176864,-170183,337836,1030590,1141681,412074,-472808,-644924,-519743,-329150,311957,237763,-1026689,-1728265,-1159608,-93062,809477,1055976,628410,69048,-443221,-287472,268348,247374,180808,531843,735711,587687,64359,-58494,359810,482887,269082,180509,111378,37194,55408,316844,802214,966694,266759,-242771,48546,365284,197236,223726,39555,-332025,-165051,446300,831440,414387,-353057,-402290,-40556,-164534,-440227,-410139,87278,325977,-230752,-492933,-78627,168707,93270,533066,948594,271829,-258765,8086,89628,-98995,307029,840694,757146,693090,827570,363292,-685005,-874900,249470,635113,-161326,-707177,-772028,-1110965,-819191,-196032,-26028,-50401,185916,-2597,-635210,-641964,-169778,103856,256756,528708,580978,280970,-481155,-659000,128074,914567,990920,294048,-302833,207266,662603,378547,418442,371838,-279631,-113826,591013,353348,-26547,401990,782892,455160,113456,158495,240645,350972,280364,-267589,-783030,-799545,-389124,62910,217338,110347,-502985,-958525,-724073,-169080,34823,-356673,-893988,-1003069,-673826,-339871,-77719,-82844,-59653,206146,61875,-249251,-52648,263975],[221886,293560,149424,279101,536721,344743,8166,-23306,182063,247700,-272797,-720497,-455942,-141588,-281248,-296681,-221075,-180695,-115767,-233162,-417426,-168947,500556,584826,57668,14960,559563,561569,-433274,-1230949,-943844,-282957,181457,684023,756113,203177,-128967,803,-303541,-965958,-1098402,-411857,-98942,-159207,59530,149918,-255857,-401265,-124354,174066,240077,45100,343677,990838,1166675,1144494,1247320,1466086,1631894,1592978,1286341,787895,307387,-68404,-543477,-799582,-660219,-440493,-49599,443382,765041,1051390,929138,295070,-196050,-257480,-392959,-512810,-485833,-658560,-921445,-743765,-44559,221340,-303075,-442547,194598,165146,-273317,93961,488216,-4911,-699809,-803193,-383448,-228140,-211521,-19664,-27472,-640041,-1363026,-1331615,-671399,115335,690710,991190,854370,432469,317550,265381,350834,568424,628688,366303,69841,-10885,561525,801234,1985,-764562,-421666,112230,138910,562206,782832,390709,164424,203596,166475,224542,197648,-16002,-99749,17901,178669,-59175,-522591,-432517,-352359,-772797,-698585,-147430,9223,-45425,184751,487533,776563,1030277,467862,-585091,-601831,302697,424371,112445,214813,20869,-633495,-734829,-457586,-351483,-370542,-473307,-910256,-1014061,-405939,262017,247446,214120,521383,471409,120491,10086,22962,-181206,-754672,-1148628,-785327,-258634,216321,630796,909861,870924,589548,306018,52509,71028,317058,297967,-127640,-154683,371477,552771,322270,307865,308430,-165170,-608072,-813504,-936034,-615101,81664,232087,-334836,-574041,-319313,152226,57504,-475979,-444136,98845,-63120,-479443,-352694,48345,164830,-130529,-271875,49967,530938,779727,492315,64382,58942,95414,91176,50811,-167558,-137451,65340,-286914,-636572,-334007,146887,87677,-62966,89100,61218,-30225,592513,1079433,610049,-33924,-368173,-519071,-341632,-317535,-1217756,-1818774,-944402,-192927,-448031,-546135,-26202,429500,456806,602817,1101023,1246768,1059096,645398,201774,31745,-896,-117274,-121684,430636,1002131,331376,-799314,-1335903,-1613922,-1253972,-59426,467551,-348660,-1064964,-743546,-115332,126630,367674,501457,77095,-546595,-672621,-320261,94580,473572,549633,205091,135680,699797,895639,542092,365103,482716,404360,350000,386252,218130,-280638,-488654,345134,1230962,1071033,383565,3038,-322043,-704637,-403905,94759,31404,167411,314255,-480065,-957842,-282958,472998,567649,155727,-463035,-516628,152887,203888,-426309,-799430,-918590,-600338,-125168,-149949,-358371,-487810,-559235,-178656,525227,483114,-535047,-1278590,-678170,347599,522394,-374362,-974497,-509038,431736,738612,213146,-145704,210267,340514,27233,1288,-102640,-534693,-693013,-586446,-505678,-291759,-177519,-61424,17105,-235634,-496557,-216239,-23633,-170375,168591,638814,503732,449668,430367,190823,108256,128466,75097,448034,642792,275718,-39044,139995,246680,-140245,-590068,-827399,-678286,-28345,627547,442463,35798,-18273,265807,741189,877917,412853,106827,154045,300546,688995,763780,123207,-698357,-712868,19425,243447,69992,65789,12165,-114480,210278,515493,123245,-666565,-1084259,-754406,-223844,40829,138478,233978,359269,432299,-43593,-918089,-983071,-53032,201415,-253922,-366953,198082,716005,757916,615062,527886,360937,524238,1321577,1976164,1369491,217291,-341240,-221204,293380,413915,-14334,-853,10836,-419753,-428076,-79578,-88081,-262210,-217871,270102,707507,980587,1062344,1028567,940951,527010,-90609,-430626,-297644,54489,215214,297672,825420,939525,178328,-780118,-1034817,-714976,-349245,-171273,-201071,-164215,-509845,-1065398,-866174,-365385,-162366,24548,-94253,-406802,90034,704888,513953,-58257,-220381,228215,626475,737377,696921,588006,162323,-313231,-580135,-697604,-376166,456230,782435,336211,111064,-52463,-433700,-109116,577172,571934,-28902,-392053,-245384,-250118,-348220,-470619,-707905,-679949,-198972,-107663,-508232,-280177,259634,524452,496433,484800,611371,554309,126815,-131112,-389564,-631063,-569451,-410267,-577768,-389024,200650,489117,500676,388199,295714,-864,-365582,-410275,-299852,-23113,411270,5061,-1043717,-966089,71059,493689,68647,-293245,64054,172642,-653789,-1152774,-1003813,-1140962,-919371,1407,470004,26983,-770667,-753302,4235,209673,-27082,140263,88166,-227599,18860,389623,108550,-139552,376508,512417,-42982,160234,933304,899530,381820,18989,-40853,296900,744876,853988,601157,166754,111674,528083,615350,265886,52294,-206155,-798561,-1059419,-501043,22347,139014,38844,-49808,232432,438860,230726,-63627,-273544,-672977,-1294397,-1572249,-1250125,-681896,-240265,-300314,-868454,-1172649,-890131,-480421,-148511,52372,50602,357637,608007,346951,109303,139954,110924,-28672,92909,15838,44217,-14832,-692378,-934941,109355,832603,293196,-199425,-102156,-135572,-363689,-36375,627638,880425,409399,-27403,449458,1227821,1222968,590374,211922,-171464,-655016,-485240,287548,487764,88149,-107273,65583,125797,-315798,-743734,-737818,-276284,483749,794667,229427,-252906,229091,547976,168367,-79393,-223012,-707226,-439194,202110,-65749,-292053,-768390,2948847,13926962,20149211,11876948,2023975,255963,825485,253570,203624,619238,684823,147401,-223571,-54768,291399,346462,-64028,-401313,-681401,-602616,48918,357218,87646,-158714,-383251,-558551,-148195,378882,210480,-291287,-444241,-19802,437264,292254,9151,341168,640923,-44051,-595803,-380201,7127,104727,-97392,-355698,-271285,109304,380468,208297,-262223,-687199,-662823,-384861,-362959,-741163,-650636,290313,1239257,1347756,1002159,845170,785798,864315,1140640,1058725,611209,138670,223426,372153,88432,-393664,-790960,-755717,-399560,-115081,120294,551680,780179,197180,-529590,-511779,-73170,118088,78252,-204930,-282824,187886,413840,-82873,-674746,-637776,2184,181184,27683,104710,-74252,-366534,143807,663177,700349,322516,-276244,-679338,-700490,-366930,-1825,110123,16683,-254367,-373993,96729,403553,-27667,-413218,-564016,-422115,-41431,64790,6772,-10623,-101442,-318900,-249230,-289932,-576334,-233165,319593,199026,-267325,-428387,-186880,231578,329345,291687,491840,992777,1289559,755769,-78741,-403329,84,724287,792059,302146,448965,897411,657373,-264270,-1318050,-1495905,-944785,-900943,-1038910,-680659,-268843,-193431,-354854,-557461,-661943,-596915,-434015,-364851,-163492,-170095,-452217,-663099,-955010,-1037087,-240902,732639,825308,612730,220740,-215093,-447329,-539282,-641129,-538288,-885758,-1104531,-700772,-210721,217631,684984,687070,310082,-510103,-1472891,-1640961,-919145,-597728,-479446,151525,807225,783669,337617,196142,206349,-20625,41245,352048,512073,592988,626916,388316,-101719,-527822,-340457,-235917,-653591,-403568,118056,-694383,-1853578,-1621967,-474156,108335,125543,199623,578451,728454,652481,544326,372433,370134,519523,595778,423820,-12413,7058,242869,93200,112106,233380,-157855,-633276,-645886,-63038,573413,515425,-169293,-462445,8038,455753,358901,346819,235664,-276203,-603436,-296677,73977,-354438,-933891,-425029,532035,565581,-6511,-181908,168196,476336,198047,-55057,227210,567021,715426,879971,872927,596021,733989,883296,427299,-149458,-233960,-196383,-213082,6272,199271,-148762,-855447,-815542,400603,996847,176405,-409044,-110304,-107918,-226539,-234866,-51570,249515,662392,637791,72871,-203283,-146108,-117400,-41045,213948,444987,241210,-613904,-1015335,-379056,588304,862291,64333,-561315,200081,736290,38697,-539101,-483206,-289981,423245,1074406,518987,-202473,245813,904227,604242,81110,-133012,-194662,141802,554796,61783,-710369,-872653,-424709,132620,368095,390958,1126,-518330,-642562,-319403,-177918,-621154,-1046706,-848097,-558563,-466287,-312662,-311240,-256749,284068,519134,137932,-120266,30946],[259255,310508,44746,88891,425117,399515,162820,-76052,-141947,49391,267603,558045,423480,-235896,-560339,-135547,156846,-92225,-539315,-941069,-825449,58448,876854,610938,-131096,-268972,80508,248083,-201201,-663473,-560651,-294472,-153526,201040,214906,-301749,-336223,-45921,-448525,-1075226,-1276300,-955447,-771634,-608605,-31524,498796,291872,-44555,93828,522619,386450,-187033,315801,1216448,1187097,898306,799008,910529,1524820,1617936,915107,266458,-7245,-172182,-294246,-112775,-41849,-258565,-291873,121792,478045,576123,195036,-369529,-661218,-734727,-632354,-124412,147728,-591323,-1531728,-1347698,-334531,-144742,-651168,-605820,212156,349366,-95621,36912,215887,-148612,-482990,-705844,-477035,42594,134066,-130973,-296697,-572362,-850814,-588969,-38121,411743,510169,556482,612326,534193,356422,206084,398110,474578,243614,155149,473392,836497,1356523,1346121,269875,-708434,-545831,5798,398922,921033,945573,212290,-362138,-142117,455029,757260,546033,63105,-375565,-417440,-43483,160653,-33921,23371,193628,-39216,-217455,-105620,-191236,-225550,14127,250099,484626,649237,380023,14720,-8808,300414,521958,617873,459055,59501,-163418,-51455,-45258,-162298,-43970,73529,-486161,-819560,-227119,571385,445002,90613,331716,599851,354263,-85066,-349801,-423871,-482378,-600899,-395723,88098,411967,267514,44458,-145027,-315154,-355930,-209437,11259,164871,221363,-22468,-276640,-76700,139605,184965,277386,-10389,-651384,-850696,-888919,-1227747,-1093021,-211386,145220,-456975,-719097,-418339,50983,163953,-75600,-227171,-102660,-38627,143542,220336,184850,252475,265527,358657,574862,653077,476502,204343,12129,57206,103812,71928,-428314,-986450,-552111,14176,-370158,-763449,-695596,-512914,-72670,641221,783647,104241,-227249,440654,832529,275220,-127327,8409,179702,-32692,-474908,-972055,-1125738,-671366,-304833,-570854,-796846,-426612,-74479,65406,433539,907522,1185924,1261008,872125,182611,-248340,-418381,-465540,-563964,-567634,-398372,-583657,-931717,-1006394,-1366881,-1378249,-165640,817120,354901,-427379,-465093,-106577,-1848,115396,245979,-120092,-520865,-347070,802,305233,634477,416125,-34817,588364,1574885,1097221,471768,789761,1081676,706682,290638,138102,-62637,-667192,-871552,-62510,895228,979888,282925,-381149,-664908,-626526,-224395,216942,371213,730539,839083,-216688,-1191733,-810986,199330,684288,471480,-257327,-646846,42200,524201,-40991,-604559,-480329,86788,181787,-225093,-455883,-569766,-719395,-419978,371146,460407,-656080,-1603022,-1228839,-347794,168731,-140704,-749742,-564819,395729,758553,301566,86305,241726,-32003,-196683,330764,303839,-487158,-649119,-209187,-2281,-90748,-186438,21476,112203,-302872,-633532,-440455,-370337,-508484,-294036,-122076,-482694,-480082,-9813,322213,382822,245917,-142537,-223647,44855,191492,291627,591368,649697,297581,-247676,-665880,-589731,-36232,572064,628138,426609,176224,30818,152940,283942,125395,62097,30100,36893,374284,436908,48063,-215964,-145352,269821,742026,823852,560806,235238,263639,542544,402838,-239461,-774830,-840426,-477137,-51546,221228,606978,1014583,807801,370619,3548,-474310,-490624,108221,135,-734281,-899811,-215614,388945,489595,586768,779335,593495,586870,931671,946424,632322,565625,435192,61037,13680,220998,301015,282295,37204,-195106,-193161,-126887,-284184,-194699,218441,400650,180729,570299,1083272,968608,602486,73664,-581695,-522785,77512,337212,139826,185391,756723,916997,655884,78076,-697175,-954998,-560010,-103947,114249,272994,195546,84369,-9398,-227012,-342385,-259772,-589452,-983349,-225941,398677,94115,-173330,-44322,440203,1047505,1372678,1395167,1074262,285150,-232986,-334600,-555140,-679825,-327889,20686,95407,223394,-10256,-802599,-1005178,-136235,727122,484837,-140751,-105089,24181,-11762,-214047,-599091,-412292,470373,565656,77914,330909,657786,383656,-55187,179357,856955,1135546,530730,-334094,-1132532,-1335949,-822404,-286530,-297285,-176923,390103,890610,1052542,815557,387627,-291529,-823306,-703599,-346846,278532,847012,372640,-783107,-1119896,-401839,393407,645243,299756,54122,-161482,-669541,-933287,-941698,-1098588,-836311,-249227,-74631,-278345,-691117,-753328,-353829,-362854,-623234,-325930,-261858,-636262,-424383,79318,-144230,-536356,41444,465187,-220079,-650063,-175260,49355,-15474,-105661,-329803,34768,1000058,1101885,549953,245869,170009,481373,909744,663761,291360,323684,-145576,-608838,-186662,231439,249096,179390,-35073,-3079,39127,-130756,-201567,-27757,9301,-348778,-798052,-835819,-493384,-297552,-603458,-1037961,-1029980,-828216,-548168,26635,310005,-35208,-169919,56891,129540,-119459,-388868,-281183,-56542,-95170,-308920,-191615,12710,-174060,-256736,401869,875143,453100,35751,56330,64504,-121272,-68564,150568,326173,252095,-133679,-58053,593173,770045,578100,594654,335034,-81531,22899,319397,263785,-133341,-379079,-420161,-418264,-429561,-530050,-504058,-169948,191354,264219,-30342,-476967,-300547,-6048,-168584,-403571,-370764,-352059,51753,360256,-20512,-358245,-728763,3227913,16653005,24876601,15284411,2958777,188993,959639,726518,516326,501033,413349,-42745,-166613,153664,281242,61639,-6480,192937,-121027,-338094,323826,727561,278856,-7773,-54134,64718,803723,1467213,1071320,367942,143300,387133,669636,319410,-404341,-507310,-36358,-177294,-564280,-571422,-302126,-5612,-95734,-455855,-516081,-302777,-89645,106682,17980,-142035,-11433,-110789,-504687,-589608,-272392,216124,989895,1205300,871476,651749,960034,1030172,783692,418066,-187744,-814376,-660868,-264533,-297956,-611416,-844567,-806419,-516780,-208866,272662,647175,270553,-327987,-65498,238342,83414,133392,360886,91805,114747,967303,1381700,620500,-213814,-297313,176104,179212,-107481,-67961,-210097,-373440,117524,548234,712021,657300,172900,-465466,-718645,-568746,-338910,-60114,278623,281575,-14639,115427,303812,-100422,-465477,-330876,-12300,-122420,-584773,-529645,212753,552386,122416,-350404,-756429,-796566,-157109,173593,-364905,-1014765,-1013729,-326691,278430,236153,105481,477210,1197001,1443599,754317,44359,230209,755711,804978,219333,-296296,41833,429113,-35537,-856984,-1469576,-1570309,-1202608,-1136490,-976033,-316215,47435,-135696,-270297,-335969,-701266,-836780,-355148,102644,394641,341709,-68702,-330119,-384330,-532208,-97093,793556,1115364,1052071,610266,-107009,-229982,264423,370762,-117534,-688642,-469608,-174914,-509398,-357140,610543,930544,338522,-640697,-1304380,-1190421,-423471,32464,236368,506876,886204,805566,344826,-17571,-384626,-665127,-114026,787944,971328,441423,104150,52558,-19644,-123910,131792,315228,-286247,-569341,87890,169062,-549267,-592899,-301706,-691526,-916043,-315193,756618,1344052,960692,343197,434926,783945,611992,191417,-226586,-610277,-397001,44377,131157,197189,162821,-372115,-948271,-919284,-124826,629874,481853,-139570,-583299,-432974,59733,491946,702369,570101,28100,-563855,-481570,-57190,-254813,-609376,-275370,343837,554918,515649,520449,348095,501475,942994,1048875,757435,681994,697923,495172,288036,544401,1238790,1198509,376331,-293700,-559083,-881551,-920904,-490584,-213410,-258080,-401817,-289828,362785,770497,364757,153356,801356,1171727,661629,-75333,-108268,271829,673007,746721,440816,115328,-212682,-367698,-184276,332190,560881,114134,-681357,-898629,-573818,-104882,147083,-172250,-506850,93812,633071,-143348,-1153508,-1128631,-349488,684546,1075937,293351,-418426,-40695,439394,173568,-84961,-219070,-362855,-202437,296269,123439,-415205,-478277,-10239,514066,638868,620353,372550,-6708,-184149,-118296,-235025,-712245,-825611,-555471,-494351,-658515,-561782,-445541,-379416,249828,855903,543279,-59595,-75893],[377628,259880,-119223,-141955,102002,202291,196375,-132710,-464650,-243377,414916,1065082,497571,-761027,-943050,-87724,335477,-41437,-673048,-1129829,-857605,192388,987618,665164,-82340,-599658,-653883,-117303,182366,-69449,-226569,-209181,-263832,-195832,-386652,-706355,-291735,232540,-157496,-739175,-1095318,-1212639,-1202241,-755239,186002,861075,562976,-60218,83877,634753,438088,-124091,288757,925026,883650,505778,38336,171147,892075,1067012,552454,315217,197911,18588,158938,608311,309199,-343495,-821953,-650947,-131378,-33639,-472781,-514933,-261389,-410481,-513090,-72851,160056,-350393,-729650,-496349,105739,172680,-164229,-218092,147212,268003,131390,147103,-76115,-482888,-388399,-343814,-252851,140599,39870,-427286,-426743,-364629,-424767,-102220,396616,708964,424481,-52547,-34234,184571,90636,33569,197763,-114648,-636525,-300707,716197,1243279,1081191,852483,249517,-382166,-535365,-521226,-235083,336929,547393,-196409,-856063,-396762,424242,634032,443738,160845,-268285,-559378,-414635,33359,180274,79092,63163,329051,479150,201532,-224472,-197736,23202,-114583,-239139,-225346,66875,770647,822732,249602,304934,880571,763709,199538,27638,71552,39633,-22796,328713,644629,79158,-343738,20101,406006,218503,130762,254984,505062,421715,-245165,-875752,-670703,91355,420344,285131,193523,168119,-220574,-788922,-997320,-867126,-747683,-498284,-169844,76513,370593,304282,-205866,-351270,35615,381533,335699,-314097,-948540,-817319,-589707,-807987,-825901,-359137,-314508,-581241,-262105,41401,-24011,222499,573962,297711,-17114,283326,897046,826388,256661,34346,312048,556527,498915,436527,500806,269574,-250919,-389045,-199895,-225484,-801009,-1310138,-816605,-36004,-148067,-668974,-1047410,-1106636,-502439,556650,769919,-74764,-534634,23975,469351,135793,-131000,246678,627593,327155,-194005,-213156,-79934,-485033,-745445,-612566,-496078,-337112,-281541,-473575,-387592,293294,866251,846901,373028,-73397,-302997,-386248,-264319,-365737,-1020476,-1410651,-980422,-521465,-404525,-810488,-1275063,-448911,836513,984208,350598,17980,188242,120762,-35642,24013,62689,298451,544424,317725,213688,582446,398850,-108259,566575,1580799,1209932,747746,1213931,1513935,1179230,734999,169588,-136101,-412460,-723613,-625114,-44578,447814,287997,-110084,-318641,-358569,-194309,165026,488149,740628,725796,-2270,-932047,-914632,-85368,379033,280360,5577,-311497,-154628,222514,-44698,-505355,-216903,375081,69025,-626945,-749896,-550829,-529319,-334540,267949,383354,-449903,-1260986,-1144599,-507024,126978,319410,40825,7179,246041,-31480,-271715,45929,248322,26522,56312,404368,10044,-719348,-574307,78742,160001,-106010,-19769,362065,175595,-701025,-1183559,-661961,-37152,-84951,-441113,-788394,-1351032,-1509113,-608946,370839,626095,351569,-197844,-674709,-554584,-56423,296069,357371,249830,234624,86865,-109846,-56048,108244,298307,366306,514389,523685,206078,-108993,-85081,-85683,-168896,-184102,-102725,18579,-25988,46782,353841,119922,-223569,252661,903594,769755,398099,602311,704536,90796,-608669,-639989,-232589,211538,443803,604184,1018468,1325417,1105802,938023,791463,390438,222334,362989,-96419,-923947,-1161798,-452008,174312,236172,464130,785989,327684,-157515,-103678,-281631,-192049,596083,1036303,557332,-107407,-265624,123511,391646,213285,19056,-311920,-740652,-937930,-434418,331148,348496,-201402,164468,786424,582098,42397,-419490,-783562,-499273,220617,389673,62220,161481,636400,657785,538929,331014,-172696,-357977,-184876,-41849,246296,727981,900453,1076110,875377,53930,-493819,-642640,-1088769,-1452865,-722461,-120361,-239897,-71165,268525,395598,646005,1131487,1319600,881608,62322,-321093,-258627,-383343,-733432,-858322,-615491,-101268,471836,556017,-370024,-1275295,-650934,691388,693450,-106002,-85286,399445,633753,268068,-408521,-117366,879669,921363,387776,412876,325432,-115668,-479022,-370657,51366,510247,522513,-127738,-899453,-1043553,-688702,-283599,68609,260271,287388,504342,850401,682219,189847,-286497,-692182,-720869,-329095,383289,668922,307557,-334535,-983674,-910103,-58119,746965,697577,150357,-290835,-335606,-320715,-644697,-819652,-366132,-103103,-286046,-155876,-83002,-418183,-578522,-788522,-1152281,-763182,-233570,-288691,-277771,18547,-198411,-880368,-824774,-372736,-542819,-851442,-650090,-429140,-222818,-181383,-336606,-27659,651641,478812,81215,186803,13583,-87560,449773,596833,474725,880783,752424,194261,180876,329840,111494,-185762,-326616,-80861,133382,-96481,-467892,-385887,206723,640354,379754,29100,114727,209806,-41288,-279795,-328289,-410842,-365739,101701,306290,-14886,-267879,-307823,-205758,-170962,-359286,-280137,-278019,-414656,-339359,-132298,-71566,213124,463894,399130,276724,158802,-47442,-106556,172641,227541,9047,-177650,-175884,-248904,-686446,-880137,-563862,-265557,6500,324616,431049,585373,729459,462118,340313,318219,-5090,-328295,-209025,198142,142352,61454,213445,-64983,-246283,-218310,-627420,-760126,-470453,-193770,-19408,171026,588097,1095473,956317,261037,-229563,-236113,4623270,24020887,35754426,21499080,3413964,-158780,312514,560525,461244,103586,-20402,-86427,66708,411388,454309,257306,461342,807453,323830,-163534,291281,685690,422075,378859,614394,818908,1362401,1810686,1435672,708199,112536,-60917,94272,29457,-607259,-1044777,-763258,-447247,-308761,-461758,-473402,-102623,-51562,-410866,-658909,-835439,-873109,-452773,202170,741293,985922,456021,-93550,80011,225584,-95625,-9660,391699,122595,-187864,323388,644365,241548,-201292,-609537,-1289054,-1266351,-740525,-612776,-718077,-766436,-687833,-332368,-19051,379146,608266,-3599,-464364,197388,484996,-61566,-137435,139302,-135726,-234162,508154,1167355,895210,369417,223353,361354,235115,66605,20370,-273067,-439304,-41135,94165,130367,370914,229242,-289991,-374468,-213025,-371482,-472421,-178154,-132861,-311425,-198562,104752,-35947,-123326,237798,407085,-217160,-1013334,-920738,109479,736622,385353,-349712,-963409,-885641,-338323,-346091,-951020,-1520226,-1341117,-528475,232704,268193,-11717,214696,777832,822670,522050,665675,1065050,1038030,303031,-659067,-1063850,-469756,177983,-215769,-913280,-1090422,-1060424,-1156179,-1044245,-361357,336652,393787,206001,209591,-17655,-689690,-961752,-366369,303707,785772,840307,362487,-70137,-42714,-78508,-248251,203721,674084,967494,807677,20938,-333081,384940,864849,332334,-188713,20323,-58554,-883826,-962161,37127,588971,-741,-661900,-682179,-355668,279093,901396,1161867,808281,473077,328788,239823,-235175,-858773,-1088137,-462808,588611,878628,181554,-12766,368995,435476,160197,171507,415971,116365,-335106,-46388,577940,789756,642723,-82569,-1065841,-1204511,-579770,275213,862045,591344,92272,493783,1065778,768432,-22674,-732917,-1116292,-657402,44574,226428,149537,131463,-195359,-819749,-956333,-155055,705936,724421,72041,-835609,-1383248,-926339,-22487,421819,238277,-170324,-521026,-288843,327242,460444,103870,-263260,-425022,-270361,389152,890518,562777,488563,1201016,1464698,732139,257507,60809,-433061,-717083,-89050,833296,652395,-126697,-533866,-631879,-801364,-740939,-304801,-72582,-11017,41345,-52353,-82352,9597,192546,429078,1057897,1440351,985332,97301,-267835,-216086,-65045,62699,203590,174505,-198595,-359306,-77448,553337,624997,-42854,-650393,-385729,-145953,-438618,-588107,-558122,-614374,-265705,276164,-496,-752507,-868148,-243885,576928,728255,67463,-292814,-95767,-169873,-534859,-454506,-128848,-155643,-389673,-298688,-316301,-426159,-89655,570157,1035435,924967,602949,346459,456009,654843,584011,204018,-180662,-156365,-237570,-405114,-493867,-332542,-166385,-232363,14923,511792,307825,-208075,-53015],[479959,163204,-293754,-291347,-222738,-222956,-5324,-22496,-266216,-139019,163852,328446,-167618,-851817,-646974,166227,410682,45641,-323599,-488385,-367735,183779,756730,554830,-21641,-563583,-788834,-230549,411253,288814,-70925,-153545,-101216,-114690,-456381,-492278,273555,891368,573239,-83995,-783884,-1235161,-1231219,-411490,477089,428342,-238598,-599693,-131101,502706,454570,117718,273818,517022,533287,302044,-177611,-78132,268835,357625,372889,612351,388671,25986,356066,828599,363644,-403545,-1078357,-1172486,-486420,-152667,-364860,194291,817197,390161,-284988,-443420,-418209,-243892,377269,845780,967327,884933,586320,189011,-58774,-133847,-163084,-164249,-297452,-495817,-206871,178017,174781,234,-393213,-878958,-654150,-284243,-439118,-379124,157716,731603,653682,65003,-117217,-170717,-359289,-208633,13241,-556983,-1230361,-725430,559346,914790,329345,231567,398091,182866,-108127,-369157,-572095,-228881,198375,-203939,-636305,-238144,121417,18511,-45024,84726,152047,-172682,-641296,-594113,-397475,-576438,-577183,241167,822717,385759,-87915,44392,150648,-245679,-617163,-683143,-81562,1093675,1176374,166510,-127239,475186,575141,33906,-432592,-492519,-169045,208086,701954,1046249,576398,151625,270507,120068,-266095,-56578,217331,360451,317478,-214603,-648577,-128344,678719,792571,465549,142692,67154,-183003,-673127,-710414,-367298,-303708,-443956,-365585,-41520,402139,460381,56668,-178285,190583,682236,579976,-179627,-865825,-743983,-296287,-143066,-147403,-253780,-637555,-567229,219454,383027,-51959,154834,777308,601386,88852,251323,868152,782993,-4528,-531522,-268332,120129,15164,73094,642510,561681,-278982,-490774,-94750,-116702,-518470,-892881,-903867,-208310,290406,-66699,-716917,-944336,-691595,48122,471418,88498,-336831,-40511,495168,496182,144228,193362,333251,157037,-9218,214656,324697,-389505,-752208,-128722,140499,-120481,-224247,-530183,-669264,23697,461425,253065,-40297,38203,306155,454791,436352,180709,-551132,-998199,-448279,98305,21768,-290602,-758307,-541340,492866,1107798,760358,238010,229605,131237,-145935,-123171,387311,1053982,1047906,396536,125757,419937,318468,-213273,-91799,650706,1001858,1073409,1252397,1279353,1157534,868376,92825,-233118,-90961,-425505,-700046,-245645,383945,546169,610726,574310,113469,-291733,-214901,80372,177530,157550,13804,-343509,-489844,-260792,-307378,-500020,-208415,-173185,-666291,-842461,-701655,-547818,-109981,269565,-44110,-536788,-602940,-425227,-222263,190719,539728,271799,-321061,-699447,-570014,-221797,85152,301606,511980,491125,3446,-751607,-807371,-108538,465592,672621,645349,218212,-496725,-712418,-362447,-74745,-386072,-515665,121474,835107,546152,-607990,-1281871,-480738,686616,618909,-236336,-741110,-1131326,-1406419,-802289,9303,146070,-90447,-332141,-535725,-586410,-259714,20994,-179062,-400677,-156933,149336,289780,435354,447255,485354,585648,815339,972574,818736,322302,-5742,-191993,-461978,-372599,41517,105630,-154046,53283,477201,63734,-585312,-294544,576480,761777,692526,854447,658507,-104015,-745283,-622763,9778,538595,590543,623182,908025,1093792,1252298,1545467,1516415,1151028,688104,208500,-389558,-903326,-1132275,-489213,247335,406713,581737,743906,224909,-398813,-480091,-521015,-462130,156174,782209,634290,-63930,-488556,-240198,225194,362197,69563,-606311,-1230461,-1301798,-613262,121039,104047,-344888,-195903,146154,50395,-203250,-358150,-346215,-116118,227515,237437,-16708,53563,448709,398280,65953,-126638,-25241,190647,-2544,-459440,-418663,314925,870610,1034822,858107,217247,-263678,-394425,-737328,-1253245,-1034040,-367810,-41762,127025,338436,410608,419648,700282,729507,326269,-272395,-514680,-296631,-150803,-369861,-636275,-511296,8835,482769,578018,-119412,-978480,-631455,406220,379804,-263709,-107448,506563,855823,482399,-160880,29032,640701,645404,332540,238097,-248889,-677494,-606165,-655751,-921352,-478923,341006,356196,13099,-136328,-615507,-758865,-46419,350989,-240441,-605945,-91406,85966,-209015,-367616,-672940,-903651,-410761,189660,145091,80509,-26440,-674056,-779276,24980,690561,622847,63460,-350892,-100304,158625,-215875,-547959,-225029,-21431,-137502,265321,564189,129153,-189407,-458512,-1093041,-883648,-39813,124947,-174147,-167221,-216438,-838922,-1309929,-1139901,-739341,-400721,-181681,-143310,-120387,-198835,-60297,229368,32877,-632420,-708105,-222301,-340885,-726871,-390065,108988,378642,821465,1012666,620349,204184,10692,-196398,-440723,-406098,39380,348391,99277,-478757,-746442,-145483,788443,912946,524486,534871,711356,709087,697389,496215,62873,-215996,-171427,-104833,-1941,138540,-73653,-205772,-172873,-201145,183950,123501,-212305,-177581,-175495,-518204,-125672,510324,289234,-109115,-29985,-120591,-395226,-148450,193893,218061,-35060,-478662,-994666,-1244778,-1164137,-1098721,-979275,-709648,-341475,85395,727706,982469,601200,384141,498161,363835,182919,456033,732992,392089,218597,308899,-182402,-412830,-321447,-622028,-682357,-389336,-91484,25638,196158,628859,1264537,1167318,230683,52429,-875101,8043992,33215432,46432867,26215463,4067857,5174,924754,494776,496404,130613,243677,424895,396363,653631,847383,832360,895745,942309,332500,-192685,79465,430038,483301,614785,899077,982121,1215280,1503957,1329505,756190,-10273,-473890,-355371,-19985,-282111,-897760,-1077459,-692456,-53682,-158420,-526273,-220372,156094,-67641,-468618,-887627,-1210080,-904157,205335,1216292,1377752,717174,412178,486394,336346,211334,403165,679570,219376,-338918,-196519,180200,54862,-147593,-182434,-685390,-743095,-353039,-405329,-463709,-294444,-53108,268445,360039,420331,725105,607603,153601,-25787,-264252,-557121,-294462,34467,-355924,-771566,-344810,365595,546742,412278,387650,410211,325169,520797,650563,303865,-22709,100798,-229305,-621297,-342761,-101134,-323682,-143023,220474,-126662,-666173,-752049,-693640,-522293,-340440,-145028,-61449,318743,819956,690591,-146054,-811333,-579369,149923,523796,177780,-393342,-682573,-626323,-533848,-515254,-450606,-664327,-786372,-491531,212865,426330,-109929,-326782,41604,185564,554193,1567571,1884819,1037766,-222790,-1092666,-1172612,-400217,383384,118660,-506387,-486354,-331998,-626747,-423106,393439,721370,720205,1030755,959528,35665,-785697,-751288,-194948,271082,747407,846303,366916,-303285,-673016,-638528,-612598,-232841,207754,731843,919560,227394,-515644,5064,645075,570862,240465,105106,-14338,-424044,-760585,-650363,-427706,-538870,-672261,-375711,107212,651170,1218161,1473684,968316,420804,462123,455073,-216197,-753956,-829225,-458541,441149,980950,550265,398171,836311,843131,184160,-165164,26655,68103,-143005,-182643,295368,868481,632377,-296556,-887404,-632135,-415370,-237563,325173,650290,534169,704123,1005643,828496,207571,-469753,-846320,-332453,369055,347223,199962,455625,346528,-423351,-854213,-153493,737042,924035,426585,-640937,-1758013,-1538281,-687063,-389673,-595937,-670225,-546176,-115874,539004,806229,345067,-400985,-800041,-773959,-83332,710860,653263,448157,807763,864140,257040,-75032,-168689,-654951,-1034701,-458036,346251,73015,-422061,-528660,-635528,-614882,-270688,240490,468259,357228,155696,-128347,-413235,-490653,-116434,239956,551223,669551,652981,201622,-326636,-594203,-645315,-564982,-179490,122879,32152,112046,341094,564400,458928,-29319,-397158,58149,426615,-30262,-562619,-732279,-837850,-728411,-270377,181072,195645,139704,340860,561714,477019,151630,52261,39357,-321735,-797967,-773741,-233054,30099,-209137,-463470,-655500,-574095,17323,771604,1217987,1037196,537790,346285,921378,1381559,1131656,619362,377367,227968,-119758,-141787,134415,370599,451387,110793,-216206,-100474,-229752,-437053,57640],[519972,159099,-299816,-293636,-319554,-510070,-224215,189428,289302,322166,5600,-559868,-746615,-402830,96113,551659,568471,238910,143931,249484,120973,59014,300850,160658,-102127,-63409,-132687,-51160,386805,454896,58301,-114674,67299,139399,-135072,18910,823356,1396099,1172774,424084,-580277,-1239500,-1123858,-29544,474882,-432997,-1210566,-864926,-105070,431682,510562,215571,138716,228870,181663,108815,12280,-47421,-95796,-113991,130956,333902,-54344,-283919,334723,809822,451159,-159338,-665897,-741035,-146315,292321,356934,1016838,1463832,741856,-254474,-634723,-581422,-136599,618488,1111071,1121994,820474,382129,-128404,-370807,-484793,-830460,-1031766,-644648,-270908,73513,553339,442918,-191924,-644282,-1104659,-996123,-530140,-682894,-768654,-299746,326223,595407,491936,294764,-221327,-673273,-406504,31298,-461681,-1040960,-615726,285594,215273,-155219,249669,837868,586627,279626,358546,72976,5175,165730,79110,45684,110957,-177476,-446568,-449974,-169502,410371,438962,-364663,-881087,-819939,-987056,-935078,-11634,626534,321835,123381,218873,-12299,-325407,-430942,-414354,107858,1039306,993683,45353,-476400,-205061,-54818,-437541,-975988,-945800,-291164,337635,684946,1016345,804729,526577,627927,290663,-621474,-811011,-260938,119796,147113,-45562,28327,559246,674897,265172,189470,295567,374751,191941,-81144,-8549,337513,396228,-98092,-548541,-426710,-38132,73096,77993,104180,291019,729298,717817,26169,-695039,-772834,-410263,-108580,-24047,-257023,-581235,-473307,-2837,15479,-38034,148103,462199,381913,-89101,-290137,97370,218857,-205198,-711655,-824986,-516917,-395534,-170598,467273,601073,78589,92663,467262,264204,-202278,-563117,-755187,-104867,683811,553507,-13356,-328409,-436418,-71032,531672,699498,306961,192666,666003,848186,366102,-82802,-314188,-449749,-322757,-24750,40789,-402266,-336517,593051,537940,-244392,-306504,-157575,-10995,243558,88078,-5312,126026,303713,725431,1100495,847814,328601,-19160,-147688,42813,232340,108747,72271,-74088,-393077,-10919,727785,706625,164839,14414,-19809,-332398,-427817,180530,794199,656050,288509,260402,253636,-20588,-466243,-755239,-395666,275557,701217,573064,371502,424624,338617,-126112,-266010,-97179,-242328,-135746,392775,615783,603153,885312,969883,346456,-401430,-677641,-579770,-426950,-247613,-81689,-7611,-140375,-404085,-834702,-935666,-340031,-201354,-1096373,-1719080,-1193689,-332310,28409,84952,180464,336083,202335,-210974,-87365,654178,800788,60498,-385917,-261775,-41836,-97987,-230968,-250474,58526,200840,-78935,-536622,-598117,15345,731087,967042,698864,-9951,-499710,-270551,-36675,-292524,-745406,-601434,291200,1128005,1030908,197741,-320454,297788,1069639,779880,28155,-246803,-338572,-486421,-577341,-629296,-858495,-805391,-392411,-75573,-244082,-338183,-316089,-471769,-487652,-190249,47443,157918,331959,352500,504065,836970,1098519,1259609,1344234,798827,4089,-445478,-640168,-381292,224479,425420,133725,135622,333638,109226,-205595,53350,684338,1006158,1182002,1016063,453264,-76104,-595688,-941599,-563477,108699,283040,293370,499516,958447,1517228,1696687,1639200,1740436,1227123,177441,-450266,-624111,-802282,-352899,461859,911323,891336,658982,386907,121819,-38175,-65975,-315837,-292006,169522,321668,22941,-200814,-218896,-53243,83452,-195699,-706448,-914022,-846590,-468725,-140180,-142121,-380325,-450102,-354420,-145378,-15339,-33087,12604,44094,-64263,-80709,-83531,-180551,78943,210715,-66187,-358838,-89399,258521,-140201,-927952,-1233888,-544195,331042,507701,351385,288228,236166,310350,344073,-205750,-558866,-25273,527646,371950,381180,1099485,1599866,1263446,492619,-12624,-438028,-544915,-83956,272663,165940,54120,180370,233370,-19490,-352188,-573844,-508675,-56081,331305,64445,-268376,-21803,253101,385670,337461,200511,107729,137355,191909,243779,245597,-351020,-800508,-522721,-481569,-941491,-507602,422728,608683,421877,194434,-689326,-998505,-308890,-36833,-791750,-1291585,-673210,-184838,-238227,-393818,-830725,-1053351,-470451,-12947,-19619,178356,94269,-402800,-188231,542372,737060,396376,-100769,-390487,-127920,231700,86405,-376501,-400829,-104273,142535,632682,841538,557571,459336,203390,-580603,-660425,-26654,67439,-357599,-478445,-265388,-438277,-996522,-1255980,-780120,3618,375625,249031,-21031,-200145,68223,265805,-386728,-1314227,-1320526,-684044,-508592,-811356,-800872,-392393,-102270,111278,523120,518675,-99693,-582550,-488188,-233623,14754,316664,350628,211780,-53622,-411746,-269019,380796,583041,349625,423743,596418,782551,1086412,904136,173080,-318283,-456988,-350714,171450,647706,421533,231457,28869,-80513,943814,1525089,756210,12307,-315053,-793265,-625247,101260,303668,129989,175012,55880,-449261,-587861,-47798,580653,335330,-652465,-1320825,-1077175,-634026,-754948,-1015869,-976522,-697697,-319746,233975,623461,513092,-5803,-282736,-82637,164300,344437,197344,-231740,-241431,32957,-99182,-275486,-453235,-596311,-296195,-105888,-301217,-960786,-999300,-736827,-10864,272920,-591398,-36460,-3471080,23905624,115126045,167484854,98858824,17703383,1020274,3572754,1407889,1382878,910052,1170130,1373083,958238,968036,1211832,1254550,959556,791644,303441,-112562,92130,417827,587565,712117,810425,654547,644475,871829,800783,556905,325993,98497,129705,415835,335791,-271654,-730807,-613064,39085,45514,-527163,-322939,424825,487357,135372,-237615,-836152,-961653,-54610,914736,996777,589143,467659,42668,-2988,1411379,2627867,2065103,1079398,354201,71462,315218,486508,415851,530873,453502,500451,463800,14703,-122108,259426,633308,684845,401108,286695,856813,1305309,668774,-442316,-1082111,-846991,-119356,213147,-317665,-819840,-568656,-157005,-111680,-30141,265863,381544,253876,535393,885919,799794,511132,317414,-308235,-972106,-870951,-434351,-448845,-362968,4027,-104260,-548282,-803321,-595384,-142771,39577,-102793,-145078,342951,885069,762565,64114,-344246,-92226,187609,141553,-260689,-437187,-167180,-205235,-570789,-234185,673805,716042,-134253,-574077,-18848,318256,-410861,-1055676,-777085,-338267,408581,1732895,2075961,919655,-383053,-941863,-682492,32114,392871,29615,-396273,-282330,-98553,-172978,102539,597072,596820,820395,1474603,1079922,-322807,-872030,-292172,102062,45960,177937,59949,-373973,-991828,-1669465,-1691039,-967748,-285476,-4001,498723,964882,520118,-318611,-236166,105009,437648,508471,285724,122040,79516,-241456,-943614,-1490316,-1243310,-1127098,-1040643,-385835,322582,615387,819598,864469,1029583,1281631,876512,133341,-152168,-219760,-78184,590231,1257654,1099247,640616,662796,631964,-109754,-604720,-457478,-328993,-327143,-314759,-119322,-14086,-572386,-1073497,-718533,-15060,-110764,-312654,289777,1064063,1109234,668318,429797,447804,389154,87864,-338699,-129442,431007,445073,456753,757973,535640,-201001,-661341,-255790,374492,643805,698145,110726,-899096,-1029876,-783856,-1075293,-1310050,-989723,-629448,-379011,-31297,118057,-235581,-621524,-539426,-445789,-300760,187780,293516,106474,43966,-60209,-166860,-50714,90928,-97553,-465801,-344493,50941,-212053,-334297,-355170,-939375,-1194472,-602850,191635,654304,544226,150564,-143747,-322947,-461614,-414109,-306264,-260557,-225914,110508,17329,-416111,-541413,-406179,-441954,-297764,82,123302,418613,510146,220265,10406,-64948,-194863,-40895,316212,399128,-48153,-622246,-990964,-1064276,-726654,66783,649439,888699,960649,755398,464336,214480,-113919,-304865,-335395,-544844,-750054,-631359,-236509,-32484,-145909,-470362,-502005,-168253,338783,827917,859969,577277,632729,1277175,1447697,830477,349923,238838,-29495,-174148,225274,650565,847171,928503,475873,-69499,-158741,-292177,-365548,132880],[364582,198219,-180572,-271281,-204526,-339607,-182489,223686,480339,523466,26109,-773716,-923988,-255874,240333,555090,650723,274007,42447,152081,121213,-31817,-110823,-373797,-308762,337885,498832,211954,292586,408454,92700,-102138,17436,133163,106275,212771,689669,1232913,1166339,514844,-385937,-972655,-832216,5495,162897,-666156,-1031483,-325928,325168,529272,539018,152862,-142762,-169553,-322144,-284779,10917,-40943,-181346,-143070,-47419,-232090,-620824,-488320,227848,749884,502029,64817,-52187,207242,476819,682963,789230,989434,956654,304002,-330436,-250995,94634,228616,241731,139121,71916,-266094,-678173,-805930,-445787,-346798,-1020443,-1554804,-976951,-228278,185845,555333,419918,-159496,-454576,-874006,-1055750,-761729,-716817,-622979,-373632,-226152,-109586,249416,422936,-18060,-542180,-318825,234760,-94323,-507437,-143836,106046,-258816,-64720,827815,1203145,527407,102292,576785,843796,549148,117031,25094,344566,269683,-228023,-381198,-338276,-209056,399651,839125,307656,-212493,-113115,-249385,-451160,-14002,299135,270328,431598,315973,-331187,-478079,-84002,101263,404618,945229,797526,111956,-407467,-438735,-416988,-655634,-956521,-836846,-214456,190590,217041,561756,736580,780072,1019535,811948,-506654,-1382733,-893899,-192512,-11146,13568,228793,360838,-61378,-460031,-10587,579393,661890,269116,-87014,-127087,192755,542774,258533,-542568,-807467,-549877,-495835,-291747,94002,297003,606791,571023,-106886,-557571,-544364,-591072,-609068,-498168,-392297,-270653,-287679,-438270,-459955,-21186,234597,208846,60542,-359383,-742086,-414960,84180,290575,-22461,-637806,-758994,-489297,-179624,137331,399684,554986,794769,766830,166174,-573761,-792040,-320068,555133,950944,586361,143907,25319,127632,426404,822466,1026479,584008,117323,422687,658108,211349,-275410,-474013,-722985,-773530,-407896,-97149,-337038,-70473,869516,617886,-348568,-445040,100229,577176,350585,-219048,-24797,312236,28163,77342,645077,605091,31006,-136121,-164937,-238321,-96835,98930,259064,166992,-349834,-385043,238923,439180,79563,833,2887,-439157,-760922,-360821,138728,242398,371300,520235,215727,-324516,-600750,-790996,-866431,-661516,-328290,-460148,-568197,-371601,-168066,-58630,98007,62465,152130,614243,806302,411073,204848,447736,442172,113152,-280706,-696417,-897801,-599036,-120058,44139,22300,-111016,-419920,-673198,-305831,310153,153007,-746190,-1337860,-736872,205857,202838,22481,486581,1174827,1010847,96030,9243,679614,549568,-287674,-471630,-870,93577,-428586,-714155,-794322,-804329,-451268,169644,193468,-124004,205705,605100,285655,-66953,-119315,-17208,280015,266114,-125143,-238516,67675,585483,1066041,1104533,895384,864295,964889,718817,304901,94711,-85999,-236877,-177683,-444696,-1011521,-1398101,-1051815,-259539,75053,-160586,-388496,-616819,-623160,-134292,270327,14191,-308163,-287560,-404313,-359143,137659,708330,1049172,1226710,690059,-272787,-791900,-687584,-317826,94617,399990,402010,303904,338820,351857,425110,768267,1113792,1370536,1515718,1042925,191237,-59559,-371003,-1278096,-1423623,-580018,-13055,42127,246025,1046517,1694398,1470649,1322239,1882640,1667065,572055,-123411,-263006,-312108,-80625,512135,1092547,915857,361467,157628,150890,80277,-3528,-228855,-245325,58411,144156,85820,174209,59131,-304551,-598996,-739478,-642252,-186786,-6689,-14576,-45790,-131449,-409232,-550940,-367033,105246,320109,179032,-47796,-296598,-544290,-386722,-148290,-379009,-342546,35707,158227,-76338,-9777,204045,-163593,-884615,-1276317,-810680,-63277,311009,353878,471700,459983,538612,1014281,923456,427692,412700,661127,425313,552898,2007231,3127756,2169228,547061,-69664,-339997,-344702,218047,447912,172536,343070,633312,190822,-625509,-1186371,-1048466,-148551,618774,592099,101175,-41447,17437,-340361,-466673,15750,464910,249629,-50377,18709,184704,238384,-89847,-304777,-175656,-202270,-278397,356285,748596,419707,43387,-185640,-532549,-406607,-104209,-344193,-824364,-885330,-369281,65749,183663,-42650,-604318,-844156,-567926,-205072,89392,274663,-64237,-383067,91527,605115,567160,198556,-153647,-274810,-104966,11983,-103839,-336058,-284136,-43195,209447,618426,749814,649671,668422,358428,-289201,-479751,-285095,-181076,-306615,-416899,-231346,-108546,-463449,-1008300,-830969,-129784,232794,123533,-24029,-124710,-200459,-330566,-616759,-1146762,-1178275,-594751,-260855,-452682,-648825,-571650,-561802,-513521,-61519,176710,-457889,-963462,-551965,174545,624539,668867,284937,157232,289788,198514,31919,60568,37487,-26933,35289,59410,355721,945116,787625,-136385,-609607,-434805,-21097,548882,815257,634798,665710,346336,12350,1450322,2818642,1836997,336408,-108995,-406889,-561183,-171898,278832,400338,368661,227882,-331872,-749470,-108824,889633,532367,-594544,-876591,-424898,-144691,-375846,-749900,-791076,-622810,-543859,-385517,70426,138313,-533915,-1041607,-737250,-365493,-557317,-970914,-1087875,-696262,-99811,152728,-40946,-515625,-576816,-35060,-33012,-690221,-1904135,-2176747,-1996957,-1305067,-864598,-1516561,-713650,-5562648,35776083,189020502,281261465,167981408,29560905,2081822,5329919,2592629,2447684,1470552,1489404,1854677,1609521,1361226,1262400,1131623,671658,662905,531833,221543,354330,653551,772122,891038,921220,579176,253766,183366,-69047,10650,743100,1267170,1131621,888653,652305,198490,-165209,-341412,-96146,-7822,-411453,-360394,400848,852395,815269,507061,-344138,-903011,-424353,312379,566267,585072,303776,-627285,-250418,2388298,3997659,2649566,1172219,600581,529950,880634,1105198,755083,630540,916712,1193437,853073,155649,-62466,371206,709547,557783,122279,12690,518039,922906,419872,-379785,-814305,-460822,300119,526061,40437,-281022,-280601,-386354,-530112,-194059,309687,392561,9907,-195691,-22483,304184,387298,172711,-232056,-669343,-820081,-513809,-467328,-689499,-560845,-312154,-303355,-309150,-11852,420315,638237,412678,-15661,-35679,402303,633939,225007,-139408,-159311,-117626,-150103,-342931,-237451,189104,34980,-419963,59125,1154073,1168442,-96875,-899934,-463331,-104086,-727195,-1444225,-1224604,-636421,3575,1017119,1431145,684174,-195957,-563546,-293987,161828,-21796,-494795,-538381,-319775,-224470,-82504,178803,392149,423106,667170,979318,461272,-517711,-585315,141482,284100,-201561,-450273,-809652,-1141601,-1365888,-1760449,-1750372,-975494,-276179,-141876,260298,921789,873342,320175,30861,-136412,143233,630438,653864,201355,-19047,78486,-511204,-1522195,-1551236,-1535492,-1757715,-1215288,-398109,-287106,-84331,716644,1780383,1868828,1060700,574121,478323,238596,264542,622754,1024665,982811,509730,201814,109581,-317572,-530328,-216499,-117238,-261195,-96981,144821,-375319,-1386869,-1578582,-633333,258533,196456,7472,350808,948815,977860,220939,-304499,-87792,335609,335371,-256166,-436185,104489,559931,773913,709522,230615,-120263,-321303,-512719,-400785,116461,789718,893730,647515,464440,-95309,-1064284,-1374262,-905068,-700451,-835678,-786923,-734854,-795795,-546476,71986,323876,4686,-184568,-203659,-255932,-476615,-481447,-163025,132436,206507,267269,67187,-269683,-315642,-415447,-148943,-217999,-1331224,-1972940,-1339682,-431390,263374,541597,303275,58156,-5360,-213848,-457719,-619057,-627805,-376717,-45045,-256036,-533277,-278737,275233,272274,-6980,-16057,-473,144939,144096,-96627,-327946,-257212,-202172,-390660,-378544,136502,161292,-448986,-879317,-906995,-604579,-20975,533905,884898,982025,912081,665153,-18323,-932511,-1184707,-650939,-192655,-242374,-636157,-543803,-121246,137830,2132,-258759,-491201,-319946,255994,511030,564057,857977,1284486,945292,46885,-256352,-179565,-238450,-45714,467237,514273,553755,845333,680744,400015,287918,16655,-173810,-30906],[39930,139525,-124794,-259885,8672,151630,113974,113776,213140,286836,-49297,-622816,-854646,-547630,-276652,193045,576105,105369,-507524,-470396,-78021,59630,-220951,-581502,-300220,324415,482000,387745,314604,97158,-161049,-146189,-77315,39088,235734,117904,72075,586677,747182,406178,23500,-93513,-83944,-87634,-175135,-202380,-71337,342585,655747,561789,501971,251796,-223032,-586711,-787159,-631194,-177808,47896,-1049,154818,145166,-178417,-443734,-298485,-36789,255169,37303,-181107,113189,619579,558620,444545,383544,135909,-100458,-238632,-150725,338384,718606,544489,23780,-795328,-1136369,-1152638,-1202223,-867274,-114171,132832,-452700,-1029514,-816603,-293368,57747,241669,263087,92576,-126404,-472165,-609885,-459021,-370089,-208517,-167444,-460359,-773158,-475834,95632,143854,-127863,27697,410826,71208,-307098,-22320,-96494,-294988,391742,1319289,1166487,213489,-374215,2947,703976,581710,-157634,-434485,49216,208245,-95863,-90458,84182,98419,372613,851738,731115,638916,986111,951372,489275,334293,206999,289432,700040,506119,-335246,-583531,-15650,354104,521491,803717,793225,502057,48417,-203842,-249883,-375705,-537839,-505090,-106162,126,-174414,93272,471582,745361,1011419,939869,-46054,-881380,-819296,-374308,-212729,-147346,-160074,-452504,-841557,-791336,-133022,417220,490265,16138,-674601,-958981,-600247,104808,339636,-257643,-624504,-428620,-516918,-537202,-103969,296379,558988,321401,-427268,-426463,12691,-338742,-807924,-746186,-302075,107659,87099,-134474,-224729,-60167,174555,309768,123119,-417012,-795327,-245775,635103,1073337,769705,63082,-361261,-244227,18345,90952,271335,685990,807225,329535,-489774,-1186725,-984008,206089,1258618,1084166,162884,-351823,2250,662031,944938,740157,484113,58187,-359046,-133573,140311,-115971,-172655,41296,-304445,-775292,-411678,200668,-7245,14594,692176,711739,33250,-268402,33753,302810,-15279,-489714,-265743,-115557,-707013,-1008889,-369372,129273,-169627,-498711,-626803,-551899,-223247,88464,143794,-198299,-572794,-501188,-47505,177984,82109,202292,178232,-370370,-781386,-395513,318267,665045,700850,609194,269607,-304426,-470408,-403730,-842787,-1240093,-1018070,-829456,-687204,-419115,-23530,351104,648255,640167,800159,1004507,564977,-85867,-162623,25947,-169845,-172209,123180,-145671,-649356,-427145,257056,522850,294564,13683,-207505,-67742,718949,1184900,776731,334358,90220,192361,497422,282975,100998,504858,1144472,1068913,360112,251585,444374,-5742,-570013,-440926,36683,-143647,-887879,-1017744,-944666,-1136109,-575735,540028,500107,-151997,-49316,-20452,-658161,-736516,-43936,402280,542690,356635,199655,540679,883787,873874,859678,764079,804556,1037396,748311,5962,-157810,12447,-366545,-784577,-649623,-526834,-812783,-1008527,-694059,-195131,-255184,-459382,-486777,-881363,-981367,-107089,577878,45145,-640315,-719823,-917084,-1204486,-912276,-48326,508578,567412,164937,-477880,-835721,-572006,-251987,-179262,44234,309686,377294,446802,510992,716074,992057,1155643,1205576,1205635,846220,84844,-160225,-322325,-1190840,-1542669,-668627,29097,-23357,59694,745081,1318660,1137230,768234,1009325,1168899,714662,-4468,-258482,-14238,199723,259378,495776,416077,-51784,-551349,-701040,-498665,-447213,-258708,197734,405543,246594,188966,284633,176830,-312569,-903039,-1048328,-642269,63415,440125,513449,433929,139399,-404753,-520512,-87053,416791,557849,414560,4315,-497955,-646367,-409518,-195004,-369628,-405879,-11923,192661,-17757,40690,248634,-28950,-533390,-728670,-494290,-245299,333471,895088,765627,252349,91578,701907,1176374,901277,247298,-29741,64374,532436,1931894,2886740,1778560,124872,-164982,-42846,-7225,242612,27418,-449438,-59913,353477,-119304,-654226,-900471,-782230,120756,929542,745922,158535,53015,-136412,-901697,-1035708,-174018,587984,535930,147115,84681,79976,-10601,56379,526129,557908,-23239,125717,1013714,903004,71247,-311198,-321439,-56919,410953,431064,-38359,-220128,-34201,100864,184336,407480,436046,78034,-407276,-746957,-509669,-183716,-283185,-568568,-560296,-143212,29634,-22385,-111381,-142690,33977,235567,-89774,-521030,-266049,299649,216787,-58965,282062,582163,509749,364545,18855,-409404,-590757,-567444,-149327,230059,169004,41524,15454,-200308,-714910,-801829,-442312,-235507,-220236,16590,44965,-485422,-927246,-696471,-526615,-326979,143409,169464,-248675,-433642,-336656,-343244,-378738,-266337,-254066,-715030,-843128,-216765,533560,944511,913730,426717,93208,151028,234707,79324,-111469,-113312,-51164,-148051,-207061,195894,754372,446919,-428095,-733855,-240115,456202,757898,592871,538589,722031,407044,6033,1214167,2640170,2152238,893489,565757,287140,-133547,-150156,84074,202908,186761,114642,-311880,-653847,-55102,764114,391514,-284893,-262263,-239002,-417710,-486729,-470775,-426830,-369872,-508885,-567563,-260180,-291751,-647215,-727021,-492879,-332806,-789926,-1317986,-1198257,-486671,241371,423121,163379,-334655,-452121,17232,-74307,-737239,-1579127,-1851856,-1591423,-982145,-718985,-1319243,-1317797,-4491695,10339583,65886607,102430261,62989173,12943197,2063950,3575584,2549626,2172151,757872,473924,1256367,1803654,1558479,912527,506661,215105,459018,657750,435653,418792,686289,846134,1044244,1288039,978596,244625,-380565,-895175,-735712,503310,1684424,1501130,818934,425578,102893,-89841,-320671,-427332,-247635,-126186,-240131,53922,707784,994874,644929,-237596,-827674,-439100,147548,575913,864209,442532,-485115,50812,2039399,2798607,1679433,267916,-135457,264349,916879,1119738,465665,-10022,307622,841737,623690,-59105,-299153,-525,220052,189895,-20532,-242461,-334765,-289849,-32885,326926,243207,196376,674850,933694,682226,359363,-179673,-666702,-481272,176563,477970,318740,-240145,-957573,-1200196,-680557,-267586,-182317,-66100,-97257,-433865,-375949,-284138,-565688,-582849,-324373,-155229,175044,417900,582546,825552,858970,233558,-284997,-29823,374839,122067,-289472,-472751,-398516,-143739,-56448,12141,79453,-160388,-314753,7434,609924,601661,-263960,-977831,-776193,-516016,-773701,-1181642,-1009509,-478511,-124523,279947,470462,336583,91596,-210027,-235627,-19683,-182670,-435240,-208896,23504,-40224,-69300,124291,419966,550669,418873,215204,49676,-71452,23880,270581,186172,-250628,-432565,-706741,-995317,-986984,-924346,-805660,-660216,-347211,-234283,79449,654619,933346,809047,570916,135303,26187,450695,596889,145390,-89218,322438,209078,-601966,-993060,-1012612,-1290569,-1367625,-880294,-661632,-385853,705945,1938428,1632436,746921,613019,692448,372266,257096,310038,277061,318282,480376,336352,101782,43646,291939,813689,896380,533796,683622,942328,141573,-955504,-1044417,-251348,422237,478900,288580,59204,174350,256362,-322170,-686881,-185723,389918,280381,-469586,-685943,-47133,659420,851344,475402,3449,68267,-31154,-827423,-1029825,-40727,885174,1248594,1684169,1820972,735975,-579442,-940521,-655310,-736794,-960609,-755092,-576455,-533642,-77126,630674,902788,526715,-111766,-269588,-156807,-455957,-426541,67370,246552,34502,65065,-26253,-456573,-619364,-539657,-92426,-185849,-1314468,-1813310,-1223215,-684435,-167383,394224,354629,172979,161690,-84670,-180916,-287475,-226721,164007,334793,-84384,-350405,-121903,552074,807454,415944,154215,-55074,-277281,-236331,51742,-165256,-378197,-283214,-473670,-864380,-512901,-95204,-292273,-382254,-102993,186833,377954,560401,557040,440034,794059,841533,-384399,-1649570,-1702616,-888546,2002,413777,124873,-242677,-221726,130077,256393,-202613,-801783,-645257,-35657,118313,271235,614968,844493,394004,-326183,-370531,-53938,152639,327685,420243,-51659,-178741,295406,574783,618087,421706,-42344,-382558,-441091],[-164845,3364,-201728,-210668,180293,457598,337389,91420,60730,106229,-204740,-545666,-563315,-438557,-376819,101869,580649,156860,-588084,-559863,87,157590,-139019,-205468,257164,362824,194828,417994,319006,-344985,-581438,-215034,55532,270663,489954,185842,-221312,94701,358777,296347,388536,853239,825417,101240,-304181,-15813,96007,78547,287685,306935,417813,489067,72045,-509001,-759637,-613790,-225069,209440,316873,513456,559433,332287,93840,-41993,-359915,-644682,-856499,-695471,-111171,245848,-44699,-227682,-334701,-583626,-611803,-238291,266591,547217,452051,323367,43231,-830024,-1286466,-934040,-579922,-212853,243450,309288,59857,-143343,-194118,-115230,-122959,-200658,76919,269677,-12177,-261883,-35578,205182,99528,-37211,-57325,-183007,-554664,-604927,-159226,19754,18428,173993,270252,-105539,-419261,-333735,-301209,-80533,735167,1259423,832603,58343,-451310,-392440,96436,266953,-322892,-698065,-293958,41427,-96482,-63403,189549,215477,299018,593125,547788,619248,1094364,1249625,974084,646468,179411,73253,533402,583114,-116288,-668934,-337386,239758,398186,417008,620069,805832,369433,-98763,-56470,-35236,-255969,-260342,64219,120343,-72480,9215,133262,252268,353170,291303,139031,139321,-37467,-317706,-478877,-402803,-429432,-701464,-840955,-715151,-534784,-380141,34051,-32940,-848452,-1360827,-1091455,-414640,40404,88545,166387,356788,152244,-156987,-135238,166831,478510,98670,-732369,-526222,307751,173043,-368857,-386133,17690,321359,399836,558684,326783,-147818,-103283,364261,318153,-365461,-771794,-21326,909343,969768,634416,528739,390452,260344,318457,227559,127550,232941,75038,-411844,-929372,-1148270,-603972,461644,1265248,940694,-141441,-661392,-11900,787308,865091,155743,-535504,-740640,-663704,-410089,-172868,-241775,28385,506602,238933,-280561,-80495,367534,364214,358379,685441,846943,509075,127844,-47737,-247266,-433511,-651418,-679973,-757253,-997246,-1169307,-767283,-126204,-96294,-464820,-433971,-48469,47144,-134008,-221531,-536331,-734497,-487169,-175864,26373,108260,208984,123449,-303027,-522962,138627,1106820,1313109,778623,347304,195571,-174162,-281408,-99796,-599071,-1150568,-733242,-92191,190425,318649,507698,566299,639605,842445,1016923,904781,350151,-59152,32090,167184,-113391,-111632,427804,398874,-161581,-232231,379888,946106,881137,370120,-37487,163398,876839,1091064,842671,1155679,1205288,502867,147030,189163,175345,240930,450987,452256,331630,380233,221360,-239650,-449486,-257926,-143593,-473931,-1005881,-957347,-795179,-747424,-84708,675705,274182,-459819,-600170,-699538,-850917,-486563,142031,409725,395414,153444,230317,777110,1121951,956511,802247,527670,290501,324303,58741,-360429,-217803,-90839,-497640,-796225,-653107,-378448,-273001,-283501,-256774,-310969,-555997,-655754,-547827,-943272,-1261649,-549501,252592,-64519,-682395,-559615,-437052,-764304,-835967,-201241,178801,19509,-207383,-412767,-515700,-242495,-4613,-55238,-16085,113763,299830,435620,515933,827068,960064,822486,455014,301981,427584,280073,-84895,-362011,-681428,-662230,29073,321751,-85366,-359748,-85625,562302,777921,42369,-530191,-204301,114802,-411405,-609554,12116,394955,-102590,-457801,-243703,-244553,-849663,-1108795,-801604,-651577,-209850,476304,487877,268762,345037,296174,191203,91318,-310075,-701187,-721223,-279829,363763,784956,786417,382310,-351957,-495816,14237,395291,577777,683417,350181,-168748,-245588,-177011,-168375,-159879,12639,192528,-84187,-533509,-282023,115689,-74252,-373883,-388280,-354107,-491103,94582,1047237,836153,35926,-243910,140603,643595,525579,-376975,-903896,-483700,108983,724093,994890,249955,-686711,-411474,184869,352477,213246,-362436,-793757,-476320,-250837,-337920,-79256,121755,12747,381749,827491,527264,-64662,-152674,-163747,-661423,-664878,145475,917030,899824,318245,132956,110264,-120446,68352,1105005,1278273,238288,168329,955680,632305,-153548,-171479,152313,346484,541080,594952,533636,449365,310868,65043,-177600,40865,511037,582350,-32810,-661518,-662798,-794032,-1158436,-998834,-550988,-290609,-405355,-579524,-466431,-115310,373673,683559,149795,-512451,-10543,824191,442861,-265472,50608,454184,238357,-1919,-89155,-372441,-666420,-584173,69298,640729,678743,498683,261620,42950,-225795,-416129,-342399,-178421,-140436,46237,64969,-323061,-564560,-349568,-79299,399570,812985,382649,-355813,-406153,97151,452277,287930,-202726,-690999,-879089,-462624,348605,810990,803949,785039,632499,250437,-25516,-178446,-396935,-357128,57736,223184,-38896,-79843,366490,637956,217838,-318942,-472479,-143997,439148,458902,242138,457292,557175,185820,-106916,414620,1194055,1522009,1275493,1072339,491583,-42335,-36045,52172,-35213,-89718,-109670,-369938,-521722,-201159,118988,-9076,-76081,-163497,-584154,-868317,-617476,-70883,139499,57905,-192592,-314434,-341716,-453687,-317846,69143,342324,460870,170286,-418403,-471855,205445,701174,552980,298621,-29359,-248206,7125,-53646,-457104,-556790,-489283,-44320,460837,436844,-172470,-1132999,-1473579,-12538377,-47517440,-65796360,-36732021,-4513191,909447,317977,1220007,632108,-606892,-847607,142207,1259020,1256275,349926,-153607,-147591,52608,257509,125022,-27667,232166,566305,813997,1265252,1184036,241075,-722647,-1187413,-1107683,-266322,817593,804345,249170,45019,-239867,-467238,-557287,-683710,-394764,239365,119764,-124205,306670,625348,296184,-299171,-468034,94861,471336,652693,897341,792463,429652,619907,824304,666607,487249,-157377,-711094,-532466,14043,309529,-113437,-612079,-440067,198261,139788,-460109,-603500,-405730,-248340,-59437,48483,-344570,-1007847,-986270,41814,921696,689979,249067,645447,1211614,1127147,493295,-448127,-902897,-305964,344665,249685,-22308,-368308,-906762,-1217209,-880428,-531272,-238026,67913,78968,-268661,-223318,-15907,-84463,-84540,-149736,-261399,56532,300928,302926,428130,560817,149209,-126829,58477,142709,-177749,-494245,-415132,-116367,92578,-20700,-200552,-470935,-663635,-446383,-332047,-300432,-124012,-134121,-559683,-786725,-774956,-732998,-731356,-519955,-174309,-84823,-197664,-355630,-109594,228037,114206,-80338,99799,377423,448189,509727,552180,343415,-38600,90449,600297,599499,147732,18390,302953,484026,301847,-36958,-200984,-184712,189100,261960,-205231,-457401,-318961,-236058,-394551,-262316,-102775,-10754,37895,268699,553772,808497,514794,130112,-31267,-97126,22753,317347,488627,283598,-197208,-361283,-12063,-81922,-812678,-867342,-475865,-209279,494872,1220174,835007,120577,112488,409066,200557,-63839,-14366,-122287,-46473,667394,891050,623336,695789,1021586,1289340,1245137,1162542,1389130,1212147,380349,-134252,52345,357487,590175,562178,181264,-434419,-528414,-358183,-673194,-696574,106897,594144,127571,-607108,-500122,156565,537107,531555,281759,75214,216930,-96170,-998643,-1000022,237397,1041714,1163897,1541291,1853970,832669,-368918,-666019,-576400,-765178,-761902,-124055,291781,123284,205257,639470,890800,747635,122558,-91135,134215,-271550,-484190,23380,211981,-37079,-90532,-208243,-496792,-495123,-401526,-146228,-274207,-954962,-905717,-301621,-254551,-197220,116857,10180,-42612,53580,-146209,-8963,189067,363069,586852,772658,594749,243269,-82136,205930,602495,438277,249497,-16010,-354021,-102376,487842,197306,-357652,-360093,-360977,-768971,-718678,-281000,-26396,377979,944468,1102921,1015475,876804,399553,-45162,428416,628243,-623797,-1623138,-1277317,-489332,126692,620228,767222,292035,-189233,-31399,151467,-396252,-992603,-588928,-51968,-203006,-107077,171790,306770,122163,-167068,-11991,432138,629992,492957,123110,-426683,-602458,-198340,215276,258040,-16012,-465942,-814203,-706765],[-139423,-157122,-398146,-264844,95799,265642,159591,-47513,53532,170563,-234906,-492688,-198558,176784,269578,439212,697868,546565,13250,-118770,74303,-121775,-282918,268571,998409,758879,168776,226400,45780,-639706,-786625,-285067,252073,654667,732712,394019,-13448,-60496,-1732,-11591,144988,837212,1124008,525210,-178328,-479936,-874837,-1012869,-569742,-97865,229560,366373,312211,91843,-225523,-364173,-191128,174889,533078,805226,797465,352011,-81710,-143992,-388898,-996515,-1244279,-812236,-186001,-162783,-607007,-585457,-444900,-529721,-441012,-30361,390503,318761,-180921,-191350,-31194,-424796,-609210,-218239,218788,325096,216029,-45553,-90029,89649,215713,121020,-329878,-678746,-176708,265327,39260,-168696,118261,417425,246751,-71157,52948,430564,299468,-9890,-124163,-305033,-291213,-145669,-158754,-347765,-403054,-444491,-227915,196878,711798,838139,555585,151848,7204,80469,149882,306309,-13120,-381173,-316470,-254019,-352529,-247594,-147289,-285914,-123498,299499,261115,110814,397507,644309,709907,528833,-49674,-371514,-27710,322540,-38822,-757280,-780883,-105502,147089,-40461,142683,551544,196973,-258578,-86713,37034,-147916,84464,518184,524404,293438,250916,-77154,-332065,-428627,-530200,-231233,405014,479922,-99986,-602950,-559828,-207332,-1741,-31892,-391576,-956243,-1065318,-228632,265435,-231800,-824071,-883773,-649113,-336805,274002,923023,1110625,900856,561202,52844,-127772,194680,-172571,-1088930,-983147,8449,452664,333966,252690,248777,199383,197856,423264,238935,-148504,-279817,-3329,74907,-398306,-701830,-77308,340197,-47618,-59608,605369,959319,798697,587664,154850,-248918,-425890,-556407,-634739,-645311,-459692,12702,399897,676435,493346,-132695,-333138,125385,465565,352713,-403653,-1194108,-1087356,-497960,-274872,-193741,-146794,23330,330751,334224,360204,369271,172338,406290,888407,1027022,772035,467801,309870,90861,-234951,-383245,-466934,-640637,-742631,-436496,-237612,-289364,-115470,-23241,-180548,170713,691275,222320,-550480,-468809,-310434,-531064,-508401,-252849,142845,282986,97020,-51528,-252585,-277930,421023,1186149,1069300,291537,-93597,-6073,-133028,-99747,159180,-86725,-498019,21093,905716,1267128,1133178,848989,312620,-79689,129768,465923,595402,586936,544063,521676,445919,180483,67247,290135,380774,198631,5354,225836,839847,1094865,482212,-207367,-238372,38132,-41923,80779,983348,1149130,95019,-363267,-41180,10665,-112918,-137005,-111731,67729,169005,28343,-40798,71000,82408,-260954,-546819,-711619,-703943,-615590,-225741,341092,502262,97027,-319622,-752566,-957447,-410407,182230,178005,58358,-30232,-178192,74005,630552,907159,792911,761093,521305,36643,-129379,-82902,-147743,-171374,-253355,-256018,-23637,197115,152321,101015,19046,-62222,-227525,-355828,-487287,-471646,-580319,-897610,-855030,-398544,-384337,-677008,-270156,301599,365372,201316,246375,143258,-87112,-232355,-363411,-343499,53682,405480,475156,387020,188546,268142,415266,555817,985605,1114966,605658,-181075,-508345,-44066,530341,289771,-232245,-221732,223629,739288,657299,-92397,-764765,-644687,127141,379662,-537116,-1351891,-1112276,-580088,-765658,-702750,143863,548129,-272263,-952040,-636342,-224993,-322297,-359007,-367168,-484734,-219104,214449,62575,31688,366746,321874,281796,565020,437345,-228048,-833453,-591913,166311,586554,632516,439390,-315271,-658976,-330080,-74473,157320,449276,346555,44799,-85644,-140309,-146844,-32011,300132,295861,-338272,-1019255,-788951,-270888,-286917,-394789,-408233,-462783,-619897,-318312,314984,352934,-31338,-120304,78755,207367,27650,-699304,-1156099,-789431,-428731,-445790,-455814,-656022,-961224,-651001,-33046,485126,515487,854,-317857,-375074,-555542,-368181,341767,748840,579120,467949,444065,160428,-285281,-268616,291059,497883,471843,839063,1340467,917136,32390,-7499,328531,152406,41724,809400,1089297,409435,221347,506730,53568,-325600,22247,529284,401207,49447,93939,448674,362974,9088,-171322,-515275,-443678,175344,442620,114018,-176837,-384555,-965200,-1273153,-765616,-173451,-4775,-269410,-672943,-568383,-8282,502648,735885,286269,-259408,140669,828875,597961,46566,114867,117130,-285963,-261734,224960,151811,-332846,-392000,-2915,299601,523546,780866,617775,368400,358352,150853,4858,327355,343083,-107220,-323719,47816,534350,402480,-29534,275053,674361,218108,-442556,-422493,206234,758850,584779,-169571,-880140,-953589,-319970,577561,813953,331958,205554,480783,535765,264927,-251590,-744410,-561922,89546,270456,-63295,-160555,278517,521216,261561,12578,-153050,-209196,-16398,-113882,-30428,433736,435558,31705,-219156,-314723,-160324,441135,819709,655671,-67396,-422660,60280,439970,224581,-5891,-117121,-361645,-467314,-525739,-608239,-460995,-238921,-366439,-542093,-567178,-297722,451142,880032,611645,175886,-97070,-341798,-297058,2640,221066,495330,779577,860324,456052,181447,515972,653795,441035,315764,122233,-78266,56018,-58736,-346098,-113992,362417,911076,1128920,755907,365395,-438572,479458,-7939253,-31803400,-45677075,-27030574,-5266320,-260432,-1110420,104820,-312187,-948202,-1018023,-425434,444441,590629,-43725,-274454,-119332,-270368,-371741,-462724,-678077,-474095,-29241,208084,523049,612954,-66886,-814323,-864986,-687386,-656990,-374247,-195579,-213547,-28377,-227200,-501730,-446510,-392622,-92400,575650,583200,187150,239465,381425,120270,-176417,131214,737448,725844,351967,412220,908987,1117353,790732,-41124,-339125,200323,528168,-141558,-801209,-932260,-559477,-332456,-416167,-315997,24877,-292974,-807346,-692105,-397629,-266280,-108765,88256,-221169,-874762,-614456,390995,712857,75298,-316635,212933,943814,800335,10991,-674801,-771631,-373286,-182752,-358999,-366625,-256570,-133174,-122317,-96170,-9830,175564,135242,-181924,-408578,-166841,164204,220168,131603,-106202,-438559,-549793,-273324,-14944,42984,-115467,-215059,228074,512505,232337,-112449,-290207,-18687,447146,332565,-265843,-617289,-836848,-795130,-393769,-447552,-770670,-475577,120853,41932,-475009,-767412,-728984,-464106,-148237,-168477,-482266,-850797,-1003428,-469463,315783,527947,460924,768123,1260195,1266167,815774,495766,209906,-183416,-53348,445840,274577,-42489,341560,686909,480538,27727,-414768,-531926,-173572,712927,1033691,277959,-320847,-257878,-240697,-95334,299763,386765,54974,-548789,-669208,-74753,650939,697728,398395,-236550,-562195,50132,714814,407883,-298454,-843940,-591694,319412,637420,-126398,-382739,-66485,-41514,-28565,226806,220706,-124548,-170187,150938,-2471,-224949,192368,419358,341192,788552,1081614,1000592,965925,810118,342796,79456,741328,1344514,667551,-67674,266069,857018,892539,781366,512377,-44277,-570588,-507809,-350516,-611758,-457729,363814,661155,59995,-469070,-142566,317871,232148,156092,243913,223521,205364,-199400,-620632,-278046,546542,1062902,900569,669177,751534,295857,-499528,-681033,-512950,-619141,-560577,192615,763375,444594,10528,67205,445052,622323,125885,-215350,103781,-179444,-585715,-194739,186266,226127,331142,270652,-37897,-69762,-72351,-82802,-290461,-574897,-258457,267811,233768,127210,38503,-257614,-247232,-44299,-182951,-196603,123919,380971,381286,822053,1267375,955504,159809,-79449,-10481,23767,170652,-20595,-142523,380088,724883,178684,-372842,-389247,-249580,-255887,-184952,-20104,366773,1028311,1612246,1608707,1301750,943278,411094,-15886,145194,154984,-554148,-978361,-438104,261027,347119,313592,366314,82798,-341475,-176754,11068,-480559,-954878,-463870,13776,-178779,-63030,180787,263639,140420,-70150,85741,456134,507085,157640,-245634,-475840,-565150,-333523,-164078,-347334,-449688,-543415,-754198,-494791],[110411,-136472,-412376,-287501,3057,123150,-65274,-410711,-127967,298263,1232,-216099,5862,514676,867786,807216,788217,894784,522362,-12880,-209643,-497180,-499371,349236,1242079,1082391,303590,-59403,-221834,-398367,-406632,-198728,285131,796588,767928,415149,94759,-224109,-432506,-425622,-412863,69921,763153,882793,208803,-705792,-1454709,-1500900,-845451,-153445,8973,-164504,205340,657899,343594,-128611,-167085,80391,614313,1041788,852656,-52305,-721092,-385813,-49503,-272442,-539021,-264335,169245,57104,-486256,-273079,131863,-85594,-286523,-174233,-5117,46447,-191450,-326297,-225240,-244098,-51209,112015,290277,298953,-11816,-342417,-249274,-18515,115457,-57190,-702605,-1145795,-466281,321179,372077,13631,-227859,-158594,-131531,-134127,335973,977645,810382,287120,-138952,-491132,-600459,-521784,-371111,-310053,-271706,-234588,92928,427431,485925,511471,446271,217218,405120,728737,655671,584729,511618,204772,-195259,-613107,-612835,-253283,-392708,-984480,-859405,67385,458691,240557,244393,359503,268504,29185,-370387,-539617,-263730,164439,110646,-559953,-931623,-502181,-141093,-211880,-228974,-50435,-163111,-210060,-18517,-8702,-8275,559255,1093464,806621,379348,356567,-23628,-410963,-637572,-739862,-608851,-162774,195353,75720,-465486,-617354,45915,730371,664201,-108952,-844918,-923034,-237177,392992,426921,3448,-403002,-591778,-411356,217286,897951,1111036,994174,754167,121340,-314981,-92383,-426702,-1352620,-1375430,-469249,369998,847555,803337,354800,-89517,-455247,-637188,-491923,-64449,-206419,-616741,-625221,-430829,-200024,74397,-266342,-615125,-119620,663927,1050314,1039568,666022,-72890,-565268,-628817,-423618,-191769,-57392,127484,323327,297802,207986,18442,-110805,52625,148966,64500,3545,-538612,-1237170,-990474,-313882,-237862,-262754,-101372,-141513,-131105,207690,857493,797530,79091,174237,978894,1140947,512828,105259,183666,226974,52381,-40453,89020,47368,-112252,214054,577529,336963,57703,-48468,-159804,157658,631633,52001,-771058,-470189,10720,-264507,-567483,-188148,595274,740384,349503,161972,5856,-116331,99906,291075,62277,-385857,-401554,-57841,52045,228566,519604,544215,265275,408232,1082747,1604699,1389369,836896,12340,-651821,-636354,-142355,355717,756834,846602,581631,244702,20696,21718,-19752,26413,415579,506611,249421,409091,694784,231156,-418141,-574577,-711658,-1036862,-695635,293970,513615,-76899,-254060,-206027,-352855,-416118,-317606,-167015,52508,74264,-51731,141925,517614,472985,-18900,-206868,-278822,-516915,-531589,-22932,349404,274597,246809,302644,-299546,-763607,-117061,344980,-46356,-342967,-384106,-282856,203196,734262,795983,509834,414977,338032,78926,102910,410175,261446,-234217,-371094,31662,528748,840124,637999,143497,-90619,125771,348952,238403,-167434,-230605,111425,-52697,-668406,-705127,-575343,-668605,-312960,281908,662385,661480,383879,21961,-29642,-87066,-432171,-564086,8957,619017,764166,618402,381405,430084,635410,697655,941138,1052058,500670,-201374,-567281,-244369,504802,603335,68027,-165860,143170,799108,1048454,286666,-540617,-279469,304525,96719,-516186,-697871,-587047,-395345,-394247,-84875,703472,814889,-48024,-628936,-612397,-207257,328582,503468,111212,-338869,-382596,-249819,-245699,-60686,234582,236172,340822,638792,419782,-361459,-895152,-379861,191095,225626,453814,671587,-131937,-804240,-777977,-716346,-652302,-364128,-149867,-231757,-467957,-388070,-138569,-115249,-35019,-52231,-365498,-850322,-751282,-266971,-128769,-132030,-233114,-189861,-175515,-392050,-549623,-343311,-172386,9067,360854,336025,117874,-277959,-644718,-628361,-541483,-555130,-376536,-186684,-324471,-579689,-499570,300544,956132,760608,346911,3503,-373365,-343266,214165,747190,735943,308056,3371,12589,-24421,229263,1099228,1577776,1290417,1167802,1233551,371109,-525660,-184652,502593,447340,-106950,-244981,-113153,54305,219413,136636,-338014,-350875,115721,553088,425306,-164666,-427889,-270611,-335316,-268027,59407,-159632,-247183,62947,39095,41253,250306,128718,-308016,-275990,121828,333677,427545,147779,-325463,-231377,244696,418367,352756,-79974,-428240,-43782,647559,960999,796003,305900,-371402,-814458,-397046,571612,843155,355715,-110282,-308712,-320519,133299,770228,661507,374390,577455,437505,43318,530534,778962,-158765,-767799,134751,1278045,1107140,55169,-194482,114753,35761,-226308,-329714,-201403,92952,195201,-148411,-540541,-710917,-388203,330554,525429,-40959,-309896,91718,690018,763983,193055,-378971,-341094,-28920,-28934,-405738,-606810,-38328,657261,672610,263807,-150107,-264138,-190920,-239356,-17689,347036,329213,97295,-203110,-504778,-594799,-426487,-311545,-398958,-735713,-638762,263623,939061,774589,480199,159908,-315941,-454072,-622210,-792629,-584479,-388140,-223989,174943,286609,266668,897651,1361298,875378,267188,-97569,-242732,-57359,25161,-202117,-205983,8487,229434,278632,127037,65125,14742,102499,226219,168627,185983,361059,43805,-349504,-142269,381299,683066,476571,-135840,-178278,-2508,614027,-4086916,-20194160,-29454087,-17689023,-3258031,-498122,-648423,170796,291463,125684,-36874,-123634,72901,122802,31444,236105,275969,-192418,-526606,-620740,-901656,-933618,-541154,-306463,-434862,-426465,-492116,-688519,-343753,135538,-314023,-823320,-629928,-234920,67628,54579,73930,299107,512548,618941,755008,733148,546299,536211,593227,232672,-88929,383960,921410,622248,-87213,-84639,750826,979180,303825,-386218,-447450,298354,1116036,778391,-246607,-918555,-684030,-72744,326509,343531,59132,-581543,-838436,-459597,-51204,20886,-36681,7714,-78612,-370553,-117731,273058,1110,-565628,-592737,-173660,153709,-144283,-644232,-663373,-464821,-647019,-827879,-693755,-349193,6914,378158,523330,501028,570707,613733,169486,-374291,-518159,-262015,73230,57013,-221957,-207590,-356771,-952749,-920381,-212691,72379,-341687,-399399,332071,677955,541291,509173,329925,175713,412884,324083,-176516,-486421,-566278,-244305,212632,-58367,-673288,-589562,101728,381528,65933,-369021,-538572,-185660,151872,-372205,-1226199,-1672079,-1502085,-568279,513813,857351,803118,1148085,1552407,1252199,412721,-304072,-650394,-608513,-327439,-49186,-197184,-173158,454216,589351,62985,-298204,-448890,-547761,-324837,543191,874305,95125,-388675,-110958,59675,414414,999044,869685,174354,-684987,-989986,-314522,438082,630489,556244,47552,-264820,202216,537871,72949,-704393,-1395753,-1228667,-141122,529807,242348,196891,269425,-19246,-405162,-253379,122050,291252,256662,206050,-98997,-32135,735814,1152031,814534,624089,691785,766108,524512,-126825,-989094,-1246290,-188188,640292,25988,-410573,294298,1008868,1089874,874900,409019,-151359,-343377,-20233,79695,-222479,-130568,290326,353071,107695,-103982,-26914,17073,-163575,-83511,191991,206400,108828,6533,205294,489860,455800,633757,465871,-246229,-391561,-175172,-500742,-664753,-332982,-373981,-610203,-213671,382415,305880,-291263,-543309,-39184,330742,-241149,-734449,-249071,-36481,-277501,-186341,195400,475356,836617,965904,413687,-39326,-71298,36072,-85626,-227160,-150847,-3939,154117,323601,237699,-66618,-181766,-35854,-150986,-479896,-451318,-294255,-303825,440834,1380600,1316911,616455,154297,-308580,-329196,66662,-102730,-54935,555010,520998,-275400,-521953,-295586,-7222,334419,452554,279923,501300,1056501,1481689,1536712,1071079,478942,284536,259116,133007,-2993,-126379,-291859,-59428,532037,556783,35864,-528513,-817426,-800162,-243385,87612,-261523,-634719,-346851,152867,283179,449197,693151,794652,375674,-160843,-174619,12689,38511,-266640,-438270,-482337,-496576,-293556,-351514,-649877,-427045,-62325,-64678,61924],[244057,-48503,-227910,-180157,101584,377466,976,-756886,-504971,217279,167619,-9075,-96164,163104,682336,740393,608835,658467,184326,-610434,-675839,-448002,-363641,45666,655849,593873,-48344,-393103,-188009,248529,289291,2089,113719,566092,556605,63609,-437412,-742819,-798184,-491613,-407365,-261270,334255,821266,472136,-303903,-816886,-738154,-151156,210287,-174787,-653033,-82865,646468,393446,-76625,-88575,181884,530378,913098,727811,-91078,-692240,-408409,53057,405485,323532,329681,613835,576171,-48348,40127,364366,-92367,-485706,-458687,-485463,-190042,96231,-274278,-509756,-251239,184162,90435,-115805,-39348,-138108,-151247,265968,352942,-53143,-520929,-1129837,-1512787,-739229,441421,744234,55308,-727574,-914493,-804096,-476687,303743,945046,561776,-149373,-382683,-424752,-570692,-507759,-54302,-29176,-430023,-348525,169201,403928,208274,253629,221829,12083,233475,489564,336573,308749,622880,537945,-93660,-710740,-612713,-96606,-270284,-1185420,-1414964,-197787,861834,951286,929396,906071,176417,-523747,-563392,-211994,221337,635529,699280,42944,-664835,-711126,-377463,-154000,-265049,-416224,-249912,135469,145862,-135701,-22175,718408,1274319,707634,-14306,-8753,100340,-77710,-458182,-473588,-427358,-518066,-404807,-69909,-361492,-710365,-153857,570746,372627,-326317,-451568,-331423,-273004,95375,511599,361018,-164045,-455082,-348496,-203586,-17807,264178,283152,95710,-148013,-235009,-95112,-353174,-1030768,-1179389,-675505,115069,951920,1064084,489718,-187415,-899119,-1370924,-1022627,-171684,-244088,-1083111,-1230508,-353106,537843,560068,-134064,-112954,503015,781934,867994,879240,485543,-98359,-390051,-274367,70720,231677,171911,215156,301638,250700,105015,-192001,-244197,-88936,-121166,-189882,-111351,-475211,-1048900,-954938,-566321,-582207,-544403,-259193,-202107,-163104,341482,1012801,917210,267024,57978,482043,681019,353853,17224,27990,81344,-100852,39064,540542,673280,225821,77966,418303,522065,269564,-62101,-417438,-451379,-41265,-142120,-645762,-613021,-400326,-486196,-613900,19062,998975,1094311,738835,520661,273195,-5853,-269275,-489135,-659924,-803572,-609128,-26989,326622,416075,484319,593403,495107,188898,375341,1015044,980465,538382,4247,-451725,-514986,-186370,115227,310267,278458,-74346,-368964,-415076,-146431,-84104,-144440,509022,1033098,590353,219593,331813,149001,-218818,-384596,-807496,-1210632,-780036,-28197,210910,312857,332449,-151568,-563593,-615363,-434968,-50422,401154,483774,103647,-10618,378612,523539,272003,153730,-99799,-570476,-673258,-207286,104699,96965,341748,626860,63391,-525355,-213853,-13868,-346326,-555715,-440841,-130894,514518,968305,740047,128232,-224450,-251410,-86690,244589,538094,279543,-259283,-243882,96064,226402,491665,567203,-53462,-278459,341704,893466,645462,-4542,-15529,480585,254258,-503479,-560574,-358504,-458743,-447661,-231105,37297,44611,-190195,-446884,-294353,-128221,-476561,-860739,-380543,290076,241706,-14814,57595,450999,815547,630514,383396,238503,50324,-30962,-165595,-203037,127017,383185,87552,-559210,-746569,312726,1311022,803424,65180,321786,443126,-107952,-214581,321136,506607,378689,269572,621240,1167481,984591,301985,-23646,-331615,-229772,306777,382234,56437,-294356,-500276,-470162,-189239,33542,-12542,-109126,77235,242971,-213043,-932800,-853716,39654,266717,70307,649574,1112335,213391,-647740,-909867,-1235291,-1436962,-1094110,-526350,-446187,-714506,-516123,-119574,-283613,-637498,-652173,-451578,-386080,-15373,420780,397268,271993,52943,200482,345304,-253236,-779637,-647658,-521343,-288746,307417,420681,391810,364853,-18750,-319492,-223350,29165,196745,424042,331970,-223651,-656753,-81889,798286,748068,204395,30991,-158006,-454151,-167062,552636,609929,-37649,-379736,-64440,407075,979159,1544452,1437585,808936,532015,422707,-330322,-832123,-246012,339534,264660,-458771,-1213414,-1346668,-786141,-197127,-95868,-285026,-74879,396350,623982,542074,97712,-397756,-625299,-655389,-196218,489567,554299,450633,283471,-220730,-284448,46909,240636,363709,651376,672970,410944,497708,400730,103854,211954,356015,139872,-117710,-654968,-953872,-324448,652998,1304814,1190573,293824,-601667,-873550,-356064,635102,1119562,852862,161310,-437354,-429750,231548,664941,187353,-169784,233452,198100,-439694,15773,727700,57488,-821316,-193036,1045409,1295444,466639,-79924,48480,171818,48428,-310895,-741544,-739959,-364730,-158505,1131,-131822,-270103,78271,305542,15580,-242288,-48397,553951,737141,366695,150977,139944,-25573,-315887,-740949,-898694,-113260,1015403,1170470,332757,-444866,-318575,130278,280347,322477,152990,-52581,-762,-158765,-317335,-486513,-792827,-1130989,-1040542,-818482,-336727,490639,966218,929249,864673,346617,-486841,-570283,-444117,-431155,-256556,-155573,72702,522948,619935,600146,1056328,1111436,467595,2672,-102214,-67110,-71951,-285742,-664544,-898551,-827194,-623280,-275795,-199696,-544573,-717203,-373611,58880,275301,590860,934660,557846,21161,142313,297730,26396,-308271,-567366,-465792,8268,184268,-4220972,-17981799,-25382658,-14546250,-2268961,-162814,-55894,709720,1117904,1124935,831936,440875,227400,158382,419165,733130,484331,21502,-138970,-142484,-487711,-836552,-592020,-468922,-1033862,-1198717,-736323,-487576,-79589,487856,59253,-637977,-539712,-160453,-165131,-88351,477011,1019000,1298616,1070246,554925,306529,365038,560690,630980,93190,-426764,-48377,621341,457331,-176125,-106579,593897,383537,-424755,-780535,-689754,45682,727228,738509,251364,-161803,-195856,161104,678440,474814,-208810,-589293,-446489,-109930,127558,135042,29431,-108851,-256227,-393021,-360080,-283332,-324872,-289957,-86732,-123581,-425114,-769152,-897025,-564541,-392675,-767874,-731088,-357540,-80926,110510,46390,-73896,220194,581696,652352,154606,-258222,-390406,-421766,-274396,-338719,-547171,-149284,49398,-625967,-1058534,-389528,107360,-175648,-326368,53348,238628,535087,981214,792276,65989,-230104,86950,356615,175198,-52467,365277,911330,482062,-399342,-653071,-129797,385522,554307,232962,-80641,234211,448820,-357070,-1437885,-1875059,-1537715,-376135,709900,807518,347477,440371,875308,710728,14784,-905750,-1374041,-964741,-480633,-390134,-472433,-343134,118378,220730,-107830,-201321,-179979,-363872,-514657,-62031,208717,-200150,-258066,301815,646508,740632,1066545,847906,231140,-380301,-470755,52642,431900,309788,252879,220349,184664,235974,16694,-275656,-526641,-937766,-1112561,-467510,185800,194364,306063,290656,19028,-150810,41905,348383,773289,751868,223347,-207122,165969,871606,1014962,605170,307864,248557,222518,-175692,-705508,-992413,-954317,-448541,-62665,-193749,-243267,116998,536662,738016,654277,160515,-301501,-184945,328382,378112,86222,62617,-17112,-132777,263752,403669,-68329,-514619,-575228,-386469,-57946,83584,5631,184967,700608,645516,1939,-42297,9290,-726239,-845864,-256711,-228212,-492912,-277593,-369506,-819052,-810276,-323257,-10042,-333600,-629842,-240328,-11203,-692292,-1149267,-521524,210106,270130,-16936,111176,427138,804539,960121,243711,-568054,-606019,-114507,196772,242415,5075,-366797,-292258,17732,164165,105672,-83995,-146423,-264879,-585728,-941603,-1038178,-918401,-37146,959577,1138270,803537,504731,-37599,-277153,-63507,-270813,-279038,132791,58781,-597350,-580342,-66502,418255,645940,441073,25738,23394,286518,583161,924576,595284,-122406,-83160,184128,106732,248509,402080,14604,-307078,74547,414127,46646,-695447,-1196755,-1048620,-249711,140838,-42690,-154089,-76427,279180,566120,663215,901928,1115889,587467,-33681,-202380,-248042,-224710,-354501,-387672,-554901,-670195,-441276,-438218,-629710,-275201,280625,443904,394525],[142545,5627,-9927,-27762,204135,604594,241484,-615963,-534483,88005,116336,7981,-76279,-45200,254663,437232,313820,88250,-462909,-1043738,-729165,39209,167092,-101783,-132402,-403727,-778209,-619608,86563,821755,795932,217826,40410,350961,365731,-250322,-962752,-1052193,-604689,137925,444358,316530,251001,396228,269697,24105,9023,250454,696357,638266,-160814,-693528,-221172,225532,23990,-96018,146780,423005,347133,349783,381897,332631,134719,-174806,-333606,-1012,284197,539351,930349,882636,176324,-148931,-202862,-467216,-367858,-62984,-352405,-406425,-163344,-580264,-725228,70899,686269,301372,-274591,-280778,-97840,329201,1045998,1040474,282278,-341921,-913391,-1354097,-740953,475343,800385,-40985,-734342,-879312,-1043026,-948464,-290262,366077,263567,-274300,-307529,-136085,-274401,-139992,521235,309740,-626308,-705768,11613,260362,6048,-78382,-72024,-97822,-24608,-227825,-641631,-315894,459537,764872,362912,-121575,-176146,60298,26239,-652509,-1152638,-237152,1041126,1403347,1643270,1740747,557006,-625942,-421167,349998,987806,1479071,1489721,726818,-118844,-353082,-178642,8696,-110273,-264676,50204,442854,141468,-307563,-140449,609835,1156163,621904,-368060,-457669,144671,157733,-443102,-277909,211168,-43898,-542183,-441119,-410819,-598859,-349824,-14391,-381715,-779325,-246363,127219,-64363,113171,526406,399490,-34861,-247777,-422348,-739104,-833543,-495249,-334895,-389932,-220273,92643,289186,329417,134605,-273905,-404904,115764,894858,1071372,682005,110219,-519230,-796376,-688885,-338723,-405717,-983349,-1058868,-10257,968569,887644,396837,578209,924288,978691,1023194,821670,434630,257947,226417,256077,358857,344160,207961,272260,431174,358625,293124,137810,-28212,-185011,-270408,-276707,-199387,-355727,-721695,-890649,-695964,-579818,-509005,-251873,117709,514211,891150,986554,789245,621818,479155,309850,407348,632525,498457,271349,83960,-203361,41570,639906,826621,169942,-345752,50736,638601,559406,115142,-326226,-490786,-168114,85987,-208588,-749826,-1024960,-779329,-367414,342854,1042668,965718,649753,399235,231858,185150,21288,-220668,-430770,-699048,-673525,-106685,294496,165529,-36865,84277,247064,-37144,-204820,308323,492023,307477,294666,295489,293228,200215,-32290,-213445,-441031,-719821,-590193,-271069,54095,219193,121377,601175,1303744,1078023,569716,643987,689905,436379,43056,-605430,-812091,-162984,426092,519511,722736,768740,283206,-151612,-412999,-437076,40184,792920,1087544,558159,-2705,30900,257941,300245,231428,-121745,-609529,-846158,-420881,52031,150323,315244,439626,27489,-287813,-82698,3888,-218746,-309072,-113113,138281,701046,1018495,599716,-64103,-452701,-584667,-277030,111465,149961,5257,-3617,236888,255490,-110381,-60057,177133,-159512,-209272,494453,996005,783522,229373,188554,266305,-254647,-604338,-124916,310958,184934,-27959,-73202,-40718,-316407,-650668,-833462,-706351,-363186,-338104,-699792,-534991,-144822,-532259,-982284,-628860,275260,809785,461056,-137214,-546291,-389453,24389,113499,-96359,-127542,13270,-126725,-859987,-1240108,-16461,1200978,882004,287282,298040,172568,-220208,-185977,434747,841829,748567,477709,651364,929222,825057,497821,379056,197384,80813,16305,-99095,-5599,12451,-213900,-311984,-228856,-184592,-311577,-437778,-271887,-92703,-481524,-925075,-475452,287564,260765,196317,854849,1200738,454628,-186210,-600838,-1296108,-1569530,-1046887,-293239,8220,-128319,-117435,50802,-160796,-574313,-756579,-593909,-81534,876772,1239123,712541,259597,-131050,-60883,159406,-257668,-401685,-305737,-654530,-652179,-163179,-39523,263909,609523,217380,-149502,187512,487041,288147,263687,334106,162807,-270387,-299534,28629,-184325,-568042,-301983,-250263,-632701,-322810,395835,263464,-349462,-579761,-293032,428134,1213225,1282452,416792,-369109,-385879,-136865,-370237,-520410,-102014,43133,-156443,-661556,-1275161,-1544930,-1229626,-619148,-141069,6244,304732,768235,771276,436025,258538,30455,-44439,-78321,-62100,400850,767874,732699,277222,-363721,-595165,-460367,-169675,208921,410496,188220,-82772,186176,462990,439727,410617,157348,-204070,-309938,-707755,-949282,-232353,705845,1101753,805356,128539,-308040,-396800,-131872,521685,854417,781057,314500,-272381,-24417,769231,700338,-276949,-650546,-166781,-275180,-1060040,-816984,87681,72105,-636120,-588348,305463,978305,832431,533967,590669,505960,64498,-434675,-842945,-792008,-504233,-312255,147455,414194,159602,210473,466126,430424,266378,193848,297193,131215,-126090,90965,330518,149776,-235345,-626908,-700598,-15486,1022494,1231844,269286,-692013,-468818,396120,845569,747176,-40025,-673921,-431346,-180976,-171601,-426991,-727835,-969428,-736647,-345056,138237,517976,523720,545246,697119,84351,-895459,-836250,-367306,-113400,154238,166974,-121567,-133946,187970,611444,842760,322413,-288192,-274460,70662,33610,-328389,-721587,-1171530,-1224445,-687523,-207141,48280,80659,-451982,-942575,-680764,-52581,378952,792194,1330247,1241713,640382,521249,337406,-304918,-293408,284817,295841,27169,191244,-3989738,-15238867,-21061838,-12099823,-2347814,-158496,-26826,685581,816974,910880,872159,679646,449316,418015,659508,634844,139738,-88238,164484,436642,222709,-182391,-158486,-453902,-1188387,-1295925,-732862,-335149,-85159,117615,-104125,-406707,-360619,-281533,-623151,-641040,226081,1036494,1256237,731146,-31099,-302782,-79740,132492,50701,-454496,-964323,-707975,228726,502913,83376,113573,453504,-77357,-758529,-992471,-803090,-123292,222759,-4210,129204,468713,285700,82486,353489,30068,-424083,-176213,149958,93595,-117901,-155939,-24616,-156828,-580131,-815229,-804057,-507619,86432,568074,599571,190845,-217476,-435401,-528936,-375497,-400652,-463593,107530,350829,107016,-3932,-447469,-773601,-137719,441343,470034,90179,-51797,-102496,-359337,-508943,-543433,-388377,135043,529907,301227,-335119,-446247,-272082,-290119,-281330,-186076,-258243,119899,737771,734428,127830,-406406,1027,698829,590675,133273,431677,1055645,694730,-265257,-658654,-244969,280067,644452,529009,273624,434350,506781,-36012,-715581,-1039705,-834671,19188,699639,483302,-376948,-692835,-72940,471256,393917,-323365,-898724,-682099,-320447,-346533,-485211,-439581,-106273,168918,183255,190125,93085,-146972,-375264,-186263,54509,14004,123616,591819,812902,515093,408367,430980,402170,239438,420132,720604,587629,-116203,-313798,-20877,201900,90585,-273457,-352202,-97159,-70951,-291103,-219881,87433,-35066,-101761,-20686,170636,625848,834463,651612,723543,640163,77489,-212998,181870,454241,248824,68086,182831,245069,81908,-275709,-175985,479329,631076,97017,-265934,-103787,36079,-161621,-227505,-8587,250013,-34398,-346370,5128,499543,360424,113948,128231,-126037,-238258,589747,975408,194952,-469324,-568160,-574534,-215369,159493,21848,56882,556308,419872,-212405,-161875,203603,-221066,-353785,118152,217920,-163534,-312836,-462599,-715555,-775680,-529629,-179460,-139747,-114912,42148,-123905,-652709,-920940,-431786,365650,498832,45711,92762,480257,676545,572010,-72060,-765636,-958518,-409208,411218,864886,626255,30452,-278129,-377590,-298938,1867,38693,-256285,-479992,-580939,-945702,-1058522,-790490,-23468,661604,762923,498840,571634,571771,129300,-216894,-432552,-468895,-315555,-134125,-202292,-116282,350413,871490,701733,28505,-485787,-587500,-570236,-379946,140421,246633,-202617,-208363,-121744,-88996,468499,740031,124980,-507557,-409185,-30542,121598,75374,-268461,-466343,-137862,-17597,62824,431224,467775,305117,155305,120155,399079,732502,601968,451856,275527,-58930,-192554,-135170,-57418,-282942,-632888,-584102,-426999,-430404,-194054,214092,379507,340959],[181453,244534,234132,18780,-2632,306066,333233,-1439,-24535,177034,161088,211437,402628,514509,401359,347109,246559,-67078,-423405,-606260,-320869,306189,507769,113953,-361961,-872556,-1019336,-502301,320296,964362,828519,248188,94971,339362,327333,-113823,-541983,-422866,181658,934727,1142068,736716,134964,-125344,-262222,-301074,-200876,111113,632125,675057,-36933,-578767,-424375,-315409,-388636,-158173,210890,313053,47728,-262875,-173643,272617,392377,-174949,-834178,-960734,-419452,490635,988453,715411,64238,-505739,-879698,-658193,205687,710935,80656,-664516,-915686,-1146034,-808952,452573,1163233,407114,-476150,-641932,-243207,424277,983976,905823,624880,442060,-71719,-708355,-539023,161021,405926,-32971,-206232,-261852,-772876,-1161356,-1061299,-470394,127668,219197,87447,-61958,-327398,-229805,352883,148292,-675932,-894842,-255086,25059,-331979,-646026,-383847,-17887,4070,-527390,-1128487,-639668,339364,915331,889302,527368,138187,-149177,-176694,-250305,-482962,-81822,697830,961891,1424246,1794620,774232,-447504,-346829,309185,856015,1370129,1345201,569093,-92259,-6162,112340,-117367,-401738,-363606,-36524,116028,-323494,-591884,-253462,356649,776143,437693,-644869,-905247,-311478,-346393,-1036973,-718485,199076,188699,-621891,-1054811,-812032,-517343,-412931,-468736,-802042,-997136,-438332,150342,342885,433333,412225,38121,-194217,-353852,-894424,-1203094,-973064,-624086,-343453,-115166,-11441,66219,311708,721233,912442,355163,-151962,153388,597125,531079,238967,9236,-83000,74394,-156247,-527302,-677951,-710845,-536912,198845,618994,367421,91620,98906,362991,884029,1147535,756603,328990,144011,121596,76316,51790,66713,29944,198754,460686,328900,335008,505035,370799,-40316,-426957,-691299,-650941,-507492,-666909,-872456,-422156,-37482,-209202,-239050,231268,860307,1007126,664278,472347,737709,917457,590104,518277,828664,815083,494434,260928,116863,24207,145731,383710,-26986,-497147,-5425,660539,470875,4205,-126055,-98511,-26445,128718,49316,-562586,-971826,-618412,-68487,267903,365837,48121,-287872,-474552,-361694,75279,325295,222575,-17261,-414288,-655594,-531858,-472723,-536360,-506230,-322527,-104725,-132287,-429570,-204393,97230,104335,288257,558308,569297,193615,-247403,-485670,-795804,-924397,-360314,182376,226020,226455,224782,446807,1016898,1100168,689061,786738,995083,680837,-110167,-831284,-622459,373326,987944,778053,504462,583340,623184,377849,-60490,-240170,94415,644324,895256,715471,322980,-82591,-116873,-4042,-78764,-317662,-629683,-983130,-563169,166090,370618,226480,2853,-208315,-114549,236770,373564,150172,48952,96973,121026,535027,772066,352754,8503,-106728,-343613,-87426,295904,31315,-241617,59013,422895,408510,50003,-155253,-197528,-163520,15737,458185,773792,785985,496834,271914,-223812,-872476,-670172,280793,853547,729738,520724,556837,672709,165091,-547854,-881831,-930842,-704567,-327043,-306533,-267687,-180705,-683384,-1226067,-873539,223546,847708,537818,-85603,-468432,-255545,118053,93925,-106536,-28359,79315,-79619,-571006,-773981,-18549,592210,298193,-124527,-202318,-114704,-170095,-444082,-289717,128250,290293,156776,61899,86610,350611,476363,555715,780088,640843,39180,-136135,174849,354617,266576,-97228,-772084,-1004653,-742715,-580911,-371345,-151233,-241501,-145700,216412,343307,182874,280759,511182,527072,215637,73180,-227131,-851221,-961223,-418365,172297,639478,733061,456348,265156,228035,190122,-198316,-440131,161806,1294217,1407048,434812,-307785,-763515,-707584,-360081,-210550,131580,289418,-281396,-649364,-684519,-735582,-118277,444171,132671,-60412,404290,510266,98513,-42500,118141,293101,127750,-209259,-506848,-936876,-1006237,-498387,-467415,-726673,-256492,174161,-171303,-470542,-578451,-517614,153927,901234,746645,-217821,-784697,-430145,265754,347977,147734,151252,-30250,-291171,-476589,-609580,-795840,-720654,-341226,86635,96560,224607,593776,479856,285,87043,364816,720418,572316,-221037,-197830,296530,255693,-171540,-472177,-470411,-474533,-512671,-400742,-439539,-673547,-620065,-127917,436434,635001,423870,-15331,-304621,-132155,-99149,-175055,225153,624366,529611,265357,189293,255752,135611,65629,339318,348645,289593,179058,-118469,292936,1046118,811049,-128736,-398973,-149030,-571456,-1353651,-1322909,-791128,-533849,-689490,-715132,-191688,484517,641147,709721,929514,604029,-119689,-433754,-454700,-285873,-247595,-481062,-130292,570454,558575,469235,727517,755899,573040,417337,171197,-328905,-527698,-194132,189416,320009,155229,-138862,-377507,-177604,482299,750427,88003,-683194,-581961,247324,911053,921127,-108941,-1013528,-681754,-166362,-245858,-532433,-483163,-278982,-78540,127013,383201,374281,158162,115623,106923,-461564,-1149730,-964935,-522499,-226637,188467,152145,-584719,-811619,-125653,467525,313208,-386356,-738472,-258472,299604,57076,-396357,-836671,-1588019,-1411198,-36945,965349,1098575,981526,323777,-534692,-482139,83898,347111,487041,1021524,1269260,730729,330742,240489,-154332,170881,1059899,924686,112841,414990,-3232353,-13132776,-18073602,-10548530,-2470171,-548558,-325040,101032,-21293,172886,472123,504489,363766,377569,420562,106358,-391370,-496114,-71889,511292,718106,640906,353174,-477763,-1046536,-885764,-612528,-276018,-131772,-387487,-428309,-197850,-171669,-320810,-592484,-668251,-7733,642868,614997,-72180,-626165,-497868,-79017,-116175,-560204,-926952,-1219782,-1084329,-180151,409221,171774,8406,23371,-413497,-637104,-486969,-183626,307444,462781,-197945,-75542,642622,492017,-45365,-25813,-132745,-81310,326375,450121,66418,-520141,-670043,-276615,-135874,-513082,-767463,-646637,-229675,530231,907115,546191,132842,233127,253527,-31087,-156393,-246754,-57771,733104,747537,67391,-108123,-269248,-469769,71250,492142,305320,-27470,-23140,43648,-134501,-451933,-567305,-248082,175118,660339,1025547,588192,-368819,-868132,-826732,-441599,-140225,-292678,-220481,178291,390326,388024,156510,108339,364028,324019,-44016,102343,620704,369463,-512253,-845471,-365774,39996,131620,117907,39623,-36821,-2919,106267,113494,-66595,-56178,174862,260461,53785,-628024,-1140984,-509366,609098,1100858,882439,392161,29019,-221607,-447474,-629985,-539877,-131838,190061,263559,187190,-33427,-140168,-360,346277,483000,379627,313476,487489,478955,-32938,-429126,-101009,572809,808520,944218,981496,404506,-544831,-682438,-361274,-198776,-338165,-474149,-304727,42740,31769,-144409,-207165,-80625,-318616,-614990,-554747,69333,989075,1232103,555836,58774,49353,3560,-30144,24678,-186751,-389595,-263844,81387,310356,288730,149216,649571,1495772,1260665,196470,-339982,-173993,-42724,-399506,-828334,-724871,-132304,-37402,-87079,344171,456881,-28761,-181972,24680,-63644,-62783,640259,1003864,512775,171470,-48218,-411179,-163588,248244,34043,-179597,159553,204408,-128339,177018,859828,930430,708148,714069,550115,81797,-294745,-402653,-372698,-337614,-301481,-313868,-215661,223999,311414,-125314,-320056,-450645,-377155,20605,45373,-232291,78381,655685,786164,451157,-44326,-361314,-755120,-619783,279253,1038544,1029143,663399,211436,-394766,-599540,-48849,207993,-325625,-819084,-945095,-989770,-639887,-114665,409806,604299,246235,-263171,197146,806255,305292,-469082,-660550,-534671,-444832,-53217,456980,570673,651759,981985,662246,-217571,-759992,-804669,-884906,-901370,-572925,-136980,67696,75347,-270331,-385714,182074,588062,211381,-390325,-615433,-592064,-193608,566300,905297,412839,-167776,-415593,72159,789734,799048,114354,-682807,-805966,-393183,26969,334433,644870,569103,57245,-231709,-22956,368665,388728,-114706,-418441,-301874,-153904,8009,193400,194389,170243],[191034,363418,186392,-357727,-720451,-569223,-102774,166275,158483,125558,223883,411317,576824,828723,622022,246128,213138,176357,79957,-6867,-163738,-149145,149663,165423,-242688,-591234,-504026,-63705,434778,766120,461979,-106585,-135027,241793,398396,390341,535135,741463,895770,1085710,828365,210433,-287879,-372119,-409131,-555370,-806567,-714858,-34174,459265,121700,-526652,-726307,-634967,-414397,-63278,83843,-39228,-117335,-278412,-410334,-342060,-321148,-425930,-740412,-923705,-403317,685038,902486,403618,97322,-134315,-549972,-287033,635831,949702,228125,-600535,-868981,-841675,-408964,595673,1133188,148377,-804269,-792478,-169276,454377,556974,343420,636559,1011336,766231,219402,20499,28229,282056,623701,756720,429653,-193410,-634699,-946151,-752778,3074,662536,575537,31849,-464714,-656430,-410212,-282430,-463445,-619926,-250695,117903,-335396,-760234,-212447,436780,534927,79811,-474895,-194008,694459,1217928,1197320,763542,237039,-259176,-479590,-200629,171595,402586,414756,344259,737856,1236599,812889,46518,-185315,-84995,105413,471216,529197,-76609,-481289,-46272,230330,-203201,-683632,-623860,-358386,-225868,-372939,-232966,233595,406677,446417,215722,-626675,-1005222,-819183,-914130,-1345071,-1097223,-425060,-174222,-670360,-1190676,-971058,-429664,-295251,-370528,-326006,-366327,-149255,470706,881427,589456,-3407,-412439,-309407,-357382,-862602,-834242,-270287,43853,399932,786507,487354,-43773,-6640,380976,634606,440978,180442,323675,446397,39256,-449788,-463231,-61,512735,318124,-273637,-546502,-334519,30489,443308,340540,-148741,-580958,-758430,-283483,634649,961327,689651,191812,-522570,-776774,-530388,-182377,-46315,-139969,91216,495486,451871,505839,748235,637178,144576,-538875,-978426,-794611,-580217,-828037,-742490,254400,753886,172878,-182624,30041,379115,468813,395926,517607,958373,1152323,871432,668790,765897,794484,543361,516078,617578,43777,-472079,-175785,-94576,-275625,159706,533431,136904,-295985,-99155,37730,-239860,-194803,269268,291433,63149,201834,282059,-53694,-539347,-931737,-998351,-948902,-743259,-265263,17524,63138,178460,165959,-110130,-598831,-1049260,-721498,-25017,156709,66249,-40073,-509604,-488235,-79315,-12464,-72622,208845,271272,-111114,-462210,-566174,-716909,-583498,74468,350506,20445,-98852,58096,166613,506144,668141,214947,138706,498172,293402,-586262,-1150658,-630616,549432,1218834,843620,284274,392492,613579,435593,146848,201122,391031,259242,36609,384439,681092,141567,-190919,-108034,-242728,-374972,-559272,-918434,-433698,516785,786079,267813,-219910,-229736,1708,321905,504005,333443,132078,-31285,-80733,334448,542385,239448,226103,291651,70608,513862,1173051,747251,-142307,-337827,-80200,224020,275338,-26333,-291159,-24160,296003,430344,652454,695570,425246,184701,-312085,-703690,-250806,536266,774279,497501,253860,494803,958650,565621,-254587,-643241,-779269,-848529,-488137,-108931,93000,195786,-9867,-381613,-242458,553224,1148062,906688,304644,16989,165888,372302,140106,-78043,225760,507574,418524,245274,106342,47092,-72579,-311065,-461400,-293060,104528,109520,-501889,-906942,-827937,-358712,-46770,-318290,-533685,-16905,478843,730479,1030461,844637,121724,-120005,46134,239339,495116,-17186,-1277912,-1673877,-1125279,-665583,-318592,-243776,-177554,539929,846500,367683,48266,163166,-10696,-262120,-336381,-198793,-183379,-269862,-148040,138722,285768,571083,810274,531414,211348,332449,584305,281065,28217,452372,1058532,824294,-170476,-879785,-1038648,-619002,-104285,304560,601356,635703,250289,-395993,-1057500,-1211106,-360134,240896,109544,130068,352620,197707,-15933,183897,258792,86565,-74473,-126198,-357021,-833855,-834433,-333181,-424693,-706723,-281951,-58068,-378793,-463215,-545121,-500218,142028,699337,450687,-171559,-313257,144180,786722,845431,453144,185854,-20738,-227783,-306269,-198297,-186981,-11459,299405,344598,-192418,-501948,-303899,-275730,-376373,-33915,404902,654614,210609,-734377,-718462,-289627,-376052,-575812,-503158,-129073,-96814,-442368,-567426,-654540,-862239,-710438,-232691,236042,501204,366025,85882,-103687,143053,451966,448767,531310,582668,314403,253795,496228,573944,285315,-25478,-51049,-159053,-280618,-325621,-261203,150347,607189,661325,377930,185437,-67842,-708427,-1285602,-1314800,-1323474,-1333124,-1071340,-673527,-311433,46130,21336,123647,488408,182801,-352767,-260110,-157124,-144823,-90746,-465688,-388369,362617,588200,386380,530186,516493,235282,193176,65355,-283367,-130990,118969,165991,333952,348223,17002,-448869,-482614,8646,154869,-249149,-583569,-475611,27302,620881,727224,-74512,-725503,-351475,-94830,-491089,-755571,-404783,-13324,53577,164695,351489,206685,32807,-85929,-367507,-712766,-894409,-711552,-641703,-583879,-193214,-86755,-480662,-401137,219164,286907,-241097,-750078,-782291,-122595,348623,179026,-16534,-387865,-1252652,-1231959,163585,1253934,1522876,1472835,803169,-48150,24980,396428,278986,-4100,179927,396849,136339,-52143,229117,295344,428669,682234,383529,-156361,92846,-2585925,-10742658,-14745086,-8589536,-1915330,-599590,-580150,-358963,-155679,54074,134565,82895,5359,-89729,-196445,-328344,-541707,-741473,-569750,83343,746058,1054718,512166,-446480,-625499,-363430,-456612,-235645,-80798,-393436,-263760,180037,136201,82423,234729,278296,511344,637427,262124,-473454,-728448,-166595,448907,287314,-420014,-863609,-1055321,-1114230,-655951,-100795,-85907,-342602,-535701,-750356,-484013,261034,671442,856247,966353,526729,378098,794278,712432,196204,156558,356936,570145,506689,337952,88315,-464644,-806549,-448170,31173,122992,-11028,-20327,44789,330890,402642,-68902,-284943,264382,497559,115941,-96392,-111824,18409,632476,668997,52797,74728,474626,393099,372899,426943,248471,104548,163719,102508,20264,-172020,-453095,-395740,-37793,531909,1107452,863787,-204383,-969848,-970624,-448675,84876,103050,78879,284814,435824,586679,629600,213461,-3891,134998,31890,70624,317855,-54407,-863194,-1060165,-435843,-123903,-322366,-295173,-265532,-598506,-556520,114692,525324,311900,135026,-10126,-256926,-214270,-340861,-683510,-172231,881293,1392656,1486313,1259599,571266,-241987,-709486,-867531,-677995,-259199,-5464,7149,-185299,-382723,-205340,383516,1014453,924136,483116,344406,469907,490388,-33084,-640400,-405069,577702,1072816,994202,659591,-53844,-562094,-378644,-241370,-469774,-721158,-570990,-51840,196272,-233899,-650416,-568592,-296781,-287141,-464441,-630718,-138047,641452,837186,58185,-479760,-137236,385049,430618,20414,-486465,-495508,-271707,-44621,297012,559648,515782,743849,951728,282613,-439863,-434758,-230311,-56091,-64068,-459523,-571223,-94900,202477,449467,698683,291018,-323943,-276752,57704,121859,105473,267646,395624,549488,802980,635412,114895,94690,325874,264018,153753,233966,169578,-86907,208415,1047220,1705553,1714119,1301919,766150,252375,17708,22051,-38175,-54307,-14918,-327397,-477567,33794,181006,-183539,-147307,-174703,-374541,-372062,-389316,-447028,25025,630381,823478,547272,153874,53694,-266458,-455605,1541,587264,736827,734841,605288,78898,-119284,362593,363998,-410847,-1107924,-1428491,-1303574,-470459,392778,812550,557281,-327073,-967935,-304317,407083,19536,-621167,-746175,-493801,-375610,6113,684039,892182,606412,784335,775387,-70568,-734947,-667577,-713240,-1005115,-1080786,-672712,90754,313693,-222573,-515755,-322354,93402,275583,-214443,-831378,-1076741,-795452,60664,939976,565011,-544376,-884171,-85620,534971,399928,-250562,-1165790,-1328219,-776569,-251174,1825,165690,174632,-186720,-448626,-205497,520017,797789,310768,-205583,-271437,-48784,237205,384297,194175,-32560],[74387,226646,-10463,-647107,-1110429,-1044168,-587085,-261723,-186626,-23333,260110,291986,7219,200525,304195,-46002,52299,406445,354500,56301,-356617,-642470,-330379,-137175,-323001,-220712,127040,391045,603802,636098,91503,-634017,-737343,-81967,633371,903556,997493,1125545,909249,562845,25047,-493480,-589516,-180169,140041,-13857,-556321,-780672,-216625,349384,229723,-388392,-710056,-504250,-76729,186153,5700,-224239,-134447,28963,-239407,-703096,-958379,-613427,-173755,174138,456447,805192,521820,55745,167109,569698,336296,82189,273661,261481,-140152,-304010,73987,306281,243718,460750,599458,-259078,-827710,-291103,437881,821451,782542,501939,424560,556831,674718,712955,576982,190054,442380,1304353,1434716,705324,94806,-34981,-188380,-483407,-448922,251336,697248,298691,-339723,-889379,-963447,-612314,-426453,-518827,-229449,375997,82816,-303136,257396,851232,909606,578804,72051,188323,963900,1282952,936235,408894,109622,-85342,-440481,-393567,273268,678922,209734,-184787,-7641,419918,560106,416055,30987,-336025,-368953,-121537,-56697,-514482,-830470,-529876,-162452,-250069,-544015,-562041,-423810,-134762,224257,662138,883129,405773,-12059,-138466,-495972,-916246,-1101066,-997833,-936790,-1013627,-1049115,-701924,-595042,-756882,-762564,-539323,-454354,-297306,162596,357817,529098,947634,882480,16261,-751027,-718339,-192154,26876,-33859,138848,363841,544931,926590,1177569,725670,2206,-365596,-458639,-296728,190013,443472,345062,304421,-48128,-639376,-741802,-157464,539995,586453,139995,-198153,-58432,359483,673466,498047,15555,-578830,-772343,-393347,84611,371497,533128,-6382,-1110412,-1496244,-896570,-131592,-34372,-328376,5838,571452,639240,717846,664645,272431,-229456,-660660,-677320,-237305,-350897,-960808,-607292,656069,940284,148286,-202088,-309060,-615870,-471780,143777,744948,1209927,1075705,512086,220052,410717,539502,374270,451962,466511,-213658,-914592,-784191,-525081,-345238,50207,217623,-145896,-501699,-310310,-231737,-620269,-437910,559958,1133021,939284,817804,557038,-226924,-1097254,-1236530,-634632,-364317,-518393,-691688,-828471,-513329,320802,955114,822734,37512,-647621,-120927,885197,912949,455552,-11134,-752356,-753013,-192607,-231389,-629487,-334746,-2308,-337505,-759462,-787155,-576764,-116477,373857,140298,-329644,-233547,-29937,-105787,-4703,80090,-432694,-710021,-266395,-164682,-719906,-1111718,-671886,352820,1004536,866984,693238,727031,391349,31521,93240,479901,657096,109637,-513571,-38988,617513,223852,-72422,105292,17541,-127002,-393175,-729523,-79035,1019605,1186477,384370,-206609,-185881,-30796,153410,302508,199005,-73464,-205495,-81256,330483,396470,162636,168707,119644,38380,883970,1927170,1575341,196017,-753702,-763598,-254403,17764,-112112,-76744,259779,459115,404676,471761,216893,-223909,-58328,135139,143645,428502,578095,158868,-466610,-809293,-408314,278868,213003,-101812,-188375,-309506,-553315,-405492,-37102,257227,571662,802613,716358,584771,868347,1284932,1033295,387624,-59020,35727,377373,318825,137703,370847,651595,749144,872889,643666,154615,-147115,-247364,-173032,246207,638533,397228,-331459,-1030811,-1237253,-463727,245829,17854,-308062,140820,700701,919952,832218,495076,-84520,-447482,-422257,-56848,497464,137685,-886144,-1176060,-924252,-686786,-383698,-466081,-333600,728900,1158766,431411,-75024,104818,84173,-215423,-489923,-513155,-325197,70097,407233,401020,16517,-156688,129284,159092,-65594,-77081,68822,172705,383504,531174,492482,118610,-532184,-818807,-437286,398857,933213,1082977,988192,723339,579428,-30603,-1078738,-1337402,-407440,332614,498923,532755,282030,-102020,-34881,612744,635321,-69667,-526375,-211697,80039,-325350,-501763,65865,59972,-459365,-309819,29145,-123109,-354887,-451332,-163580,544329,952855,526769,-69214,-110295,97430,401357,528695,227267,-12648,-90900,-167835,-325162,-317255,-245932,33841,493376,460841,-347849,-1017414,-968170,-629225,-230741,252486,471156,143756,-659810,-1175030,-780804,-387337,-391495,-403289,-375110,-118946,889,-124071,-78670,-53630,-308100,-318474,5606,120905,211711,302990,291836,162315,320191,547607,451254,595661,877720,694203,585250,728662,615849,253495,-218674,-415677,-343366,-498572,-719911,-404743,-139384,-108273,329753,689962,350349,-317129,-713652,-877366,-832509,-989548,-1349766,-1248508,-589327,-160204,-25437,-202789,-310828,-141728,-340882,-452551,-106364,-187427,-367934,-124286,-236503,-271566,266735,554046,243013,70983,-95095,-370046,-263356,-148455,-3635,728672,945194,474049,285046,26274,-525087,-708287,-271709,173396,-93906,-531247,-487394,-112351,274020,538327,447936,45690,-11504,280391,-39976,-659318,-904003,-525119,-287663,-263639,-78207,183392,33942,-133137,-163586,-251661,-200393,-130772,-188830,-496102,-724889,-558603,-173467,245510,704826,838452,336076,-316546,-806764,-680115,-96796,232013,438583,520715,250662,-159622,-316254,54146,494681,829780,854871,253006,-188972,128915,447402,297088,-104130,-364911,-430856,-273273,170085,559578,547649,300567,20232,-411077,-822485,-862880,-2891462,-9458169,-12757703,-7196126,-1169379,-153834,-619235,-424093,269780,363895,-161387,-406328,-379885,-593186,-793034,-564569,-386096,-634182,-843963,-464381,326911,735521,215498,-316259,-133814,-91720,-371840,-231353,-40419,-7304,226662,370052,214032,501926,986502,1103235,1098187,876748,354554,-300532,-434345,122927,712924,698486,106034,-473066,-736757,-959518,-967518,-674613,-407247,-519598,-754066,-970432,-720621,96548,589863,578625,736201,1065348,1031393,1019302,943862,525599,458471,721454,790345,309452,-3927,141928,40949,-367686,-409318,71976,525151,475710,215110,-170837,-507364,-461156,-445685,-473434,-29200,223759,-128983,-436636,-524427,-426487,87110,271868,-27398,143439,684786,497448,20195,-81582,170690,521277,661437,176750,-113378,-58495,-299762,-460385,-107472,358776,617862,316783,-238061,-623679,-566389,-341167,-6760,259422,564997,817685,703798,450060,273918,-14603,66510,450621,309439,137463,179378,-324883,-957539,-930358,-330275,-94010,-123666,67358,8568,-588567,-629453,191930,621045,220461,-224085,-355325,-494914,-390614,-319177,-377398,197266,895859,953745,869480,841840,445998,-159331,-651768,-973419,-1007565,-734586,-293805,-141050,-521578,-752738,-304808,459832,1062729,760923,231809,301369,537616,728886,400851,-369488,-608173,173904,743724,631249,14696,-429657,-242917,145187,-55595,-640133,-840050,-418139,287140,500208,-34451,-632036,-676249,-406570,-54144,184475,-73373,-84378,60185,-92859,-602361,-618397,27049,680532,628746,-31382,-569791,-541766,-457127,-232653,312337,627703,307230,-52583,-324452,-815622,-853923,-407314,-202565,74525,590378,659212,337893,160478,179903,491974,488939,17222,-165794,114785,314590,292180,94020,-192669,-257678,236971,706118,678943,331468,238579,507793,804074,849974,475204,-123576,-533033,-517542,237494,1345238,1816601,1292495,608365,207263,384002,537517,159487,-89024,14373,-203528,-518091,-332026,-204982,-317961,-210993,-50831,-51002,-9861,-4983,-215500,-47186,291678,394065,303914,77960,47169,98656,79489,16022,61855,133376,253006,508911,550090,634734,771071,295008,-517250,-1023825,-1213993,-1207980,-519799,384945,967293,611661,-405271,-873524,-367808,-77625,-329371,-444167,-357678,-200994,-238982,7357,596137,850989,404191,599514,1070605,357012,-567367,-488884,-397902,-815583,-1100857,-841263,-119917,160199,-140501,-211871,-245187,-59817,448496,67358,-804939,-1008474,-855976,-443508,303258,188643,-740987,-924107,-159776,150622,-121435,-336585,-702442,-721461,-138918,461301,370673,31346,32903,-3959,-211832,-109854,581424,821830,428140,44580,-79073,77876,520398,845495,581580,90981],[-167457,-98494,-122754,-378639,-587619,-606547,-589277,-611048,-398459,110312,349010,-15660,-608635,-513357,-200981,-350661,-149682,449223,360919,-87714,-310616,-347457,-162452,-362019,-625390,-255636,219026,432679,650725,616526,516,-818862,-1144655,-318194,1033010,1230056,452740,340835,431726,140674,-185192,-308383,-270147,278495,796879,722252,306890,108240,317275,417450,252937,-13700,-94823,39365,256348,323675,47310,-190758,-227528,-90816,-179135,-436898,-627896,-379015,338835,1059509,932463,321331,-77923,-270999,-134960,450871,494455,18004,-311525,-413844,-424586,-60340,713215,1053764,714460,460673,246399,-296230,-183388,720149,1197342,1258422,1527317,1382005,408276,-329686,-93206,521698,680567,187625,212519,1030736,1297279,650892,11396,-46938,183053,-146193,-770655,-362249,623081,716416,69931,-615836,-733145,-480357,-413916,-591589,-229928,538730,568713,259162,618105,931015,695384,256505,-186038,51491,683597,828260,357185,-29661,61340,305092,-15236,-513175,-88635,474619,-59663,-625912,-517774,-238876,75922,382976,271836,-78756,-21347,214649,-13061,-436254,-619895,-724580,-624559,-302819,-98294,38633,73760,328774,885368,1268989,982177,118804,-403793,-284138,-343842,-830032,-1076680,-580426,-202512,-644705,-1153846,-830079,-391063,-290206,-421056,-636094,-814695,-639294,-94325,334842,755522,899482,334912,-581442,-964765,-472036,295716,679259,831802,761370,302970,245906,616082,756455,606563,197110,-423365,-918860,-758714,73726,488324,71254,-61990,125747,-85161,-416536,-179586,455607,507020,244340,55156,166799,595644,822682,670765,517807,205898,43600,-193912,-585836,-138732,517704,98394,-748974,-968900,-532721,-2588,-101422,-405288,38126,578604,605801,716980,358193,-495543,-962040,-679995,9222,600565,281352,-466618,-332431,453912,351321,-267817,-280135,-467560,-1249983,-1224589,-234625,676475,1130240,767136,-202988,-517539,-12627,250691,204687,146337,-234401,-655522,-1030185,-1281124,-1281661,-710927,-39330,147995,-137068,-469899,-451607,-284360,-371010,-99798,828553,1250713,792325,597012,686995,37421,-942135,-720777,365699,568103,-92053,-953649,-1385360,-723683,605103,1449954,1346753,706535,146505,386566,1023651,919377,345076,-304063,-1107225,-997133,-329426,-529970,-1067815,-694118,-116150,-471034,-1052278,-1018585,-539251,61137,409628,40131,-216100,181551,223366,-280817,-503300,-424412,-690417,-860828,-433906,-169418,-531233,-964554,-811545,-156770,378399,705123,1223029,1197917,253035,-274673,-48124,252001,364625,68080,-320517,-67748,245564,-61297,-148092,144180,280754,169169,-210060,-547825,209223,1290691,1280184,472801,-141267,-334508,-148696,182750,272276,58033,-197072,-69676,249421,455303,254746,-86007,-325125,-483971,-379571,549758,1586058,1476899,360544,-661471,-844158,-551925,-476441,-298294,214568,457149,299006,102287,-182962,-727946,-1045558,-327552,524673,726537,678937,372180,-422520,-1267169,-1487754,-979711,-393924,-235284,103801,410113,232613,-51733,22451,171117,308256,656531,1011084,1006237,676152,637402,773191,517547,8763,-627162,-689835,-176259,176247,245977,298153,196378,264411,615888,574328,370292,313640,210023,212722,619031,820394,298991,-484130,-1054807,-1081181,-185895,568151,583496,419052,647301,911643,850849,405658,46625,-240471,-528935,-481069,-31586,407916,353469,116197,108874,-146745,-567389,-645280,-558636,-94471,860982,1137710,425803,-106078,153916,428685,272357,-95943,-314723,-338924,50313,548439,350065,-508593,-936269,-503336,-158043,-309237,-610716,-656337,-248745,216733,136551,-63671,-245659,-515635,-314587,349541,1037166,1313453,1228550,917426,527608,550547,319055,-662971,-1196033,-446047,583007,1010761,827302,306976,-142664,-68245,548973,698161,117348,-509634,-290095,193358,-182378,-459155,246830,486368,-112147,-218871,251204,178341,-286319,-269109,208416,724230,1028107,648437,-205663,-708642,-863999,-551064,-86593,-79621,-161843,-107316,-18443,-181883,-369293,-536434,-399663,173928,470430,-2770,-577632,-643886,-250671,163460,563638,636516,147793,-737962,-1170083,-700123,-207464,-17018,-16987,-289077,-497623,-299306,85829,300394,241623,-13508,54871,456583,397731,165787,191988,203384,128014,279888,391627,256896,588520,1147880,869062,413772,527575,531048,164376,-355290,-390566,-48050,-239102,-543314,-231307,-257606,-461898,190729,653074,4019,-694117,-499704,-227900,-136094,-55377,-496690,-966948,-506745,127466,361076,249412,-27194,-224371,-378237,-321985,-123678,-227547,-265163,-95608,-55574,32944,474437,810513,548488,4284,-436647,-598423,-487424,-355008,165759,1129780,1233355,615010,185100,-600326,-1269396,-647481,402292,508962,-117415,-545451,-366891,246228,796202,708479,271548,144210,527037,598660,-76664,-566465,-695461,-525947,-439456,-328234,-238686,-126148,-246126,-396372,-170341,336659,796653,743864,260008,-196972,-442818,-556648,-188436,658005,1321421,1289531,842530,218276,-475084,-354690,33727,194798,609031,755763,475833,563462,683047,300164,21503,40589,-235603,-851210,-926992,-458276,-40922,231177,179158,-108970,-230166,117117,701954,691175,95157,-139947,55026,-287828,-1270180,-1491560,-3006888,-8311673,-11301839,-6426457,-984284,70194,-556302,-299961,381749,351831,-332743,-584093,-426265,-530561,-804719,-565925,-174869,-254205,-636376,-652606,-109385,162042,-108778,-150403,153159,-1673,-283686,-216446,17300,422313,574833,153366,-111026,354017,748213,701763,690540,584856,342305,-16840,-159668,18681,305870,445975,298915,-15920,-215622,-394776,-565301,-550393,-319755,-297390,-425990,-778521,-1029072,-787659,-340393,-318204,-71880,670683,1075558,1103030,1004594,523253,336961,594867,787206,336760,-193234,45773,508233,331660,-212721,-184817,235604,289564,44685,-533196,-1162241,-819605,-64084,37263,48764,135534,-122314,-667156,-1116877,-849999,-137403,-6723,-244436,-190288,48092,-123296,-358108,-226800,382266,1071835,1216511,425227,-145793,-46285,-3373,74089,318132,360841,151298,-211500,-348249,-258105,-142970,-308297,-306804,94282,632897,844080,586738,199908,-230681,-301831,315619,836561,363805,-162142,-132910,-339505,-470210,-186035,44940,121452,601567,1081446,809222,-15640,-237230,338608,703574,349325,-250567,-290052,-172663,-371497,-682205,-639165,75898,602702,308339,-111147,-107616,156146,413265,144037,-597947,-1138141,-968712,-133960,208181,-488550,-884522,-239726,452995,670501,297794,59377,265781,352530,489318,470784,-167234,-705972,-280618,259177,304267,-260563,-418226,13086,290313,-218776,-797622,-655323,-30434,468104,637703,484920,166327,-249985,-386857,-29985,493499,535813,402224,16792,-665443,-967820,-608722,-73313,336874,226038,-384368,-762324,-794900,-858951,-385854,432490,564321,-178408,-814522,-831810,-631596,-274665,-55881,-241696,-55357,780624,1305254,890651,147067,-329923,-278268,-285353,-201758,351281,745926,627878,419044,157184,-154326,-297294,-120286,-30467,-48492,-88481,136831,833384,1334707,1000691,43961,-935709,-1338733,-1379840,-781974,328449,868697,403416,-164286,-229215,398554,764641,354912,-100896,-183188,-125317,-290111,-460217,-409433,-314137,-194870,79739,517356,976230,924339,231817,-40183,8194,-200176,-220190,-134968,-34814,285549,586685,288290,-141044,-312354,-333112,-37516,343435,494514,355000,-106931,-574560,-659337,-392975,-352327,-301948,61653,818915,858250,279983,49192,78817,-241038,-563029,-320174,76292,74288,-284291,-153629,409895,581408,56421,163993,880534,511668,-577105,-668066,-388703,-605218,-739412,-557388,-448219,-488359,-417979,16097,155930,50646,357327,217965,-390160,-495030,-450961,-450218,-197042,-287697,-779755,-830340,-272369,5091,-281556,-397720,-135308,327342,826576,1297203,1069844,463661,328953,370029,73209,-90441,201925,252422,-7635,-1296,-10236,-114980,306470,829372,600044,54680],[-408325,-372823,-152653,56634,146263,14605,-303042,-520864,-178730,464752,502079,-44792,-459501,-338898,-253050,-458495,-260383,413998,456385,78611,108359,329860,313579,-318861,-814001,-467191,-77429,-18079,170983,302674,11974,-536036,-932864,-254550,1239046,1337306,-67883,-440461,118922,195817,166257,335255,254658,495355,710693,518144,404461,534017,569379,294222,41087,210385,504790,364877,118729,48238,-136218,-386498,-590698,-726302,-600045,-202438,129171,222448,526853,887909,297946,-534652,-507221,-466746,-775212,-655894,-359679,-253923,-293147,-292800,-190948,58970,426949,719817,794159,639545,231245,-151720,373073,1160191,1153108,965983,1481928,1529516,402997,-612130,-485392,84004,226145,-396832,-747407,-184612,487695,449870,-123464,-460405,-185013,-43431,-448209,-262534,644279,934780,282271,-308929,-217909,-13714,42227,-190466,-53197,478187,642405,449233,667338,689572,130949,-302721,-319542,1156,153127,16547,-235658,-237957,183726,611175,290790,-535330,-411999,155857,-207588,-639121,-459409,-418017,-326970,146040,465519,460276,660522,711515,58505,-247721,-20479,-228020,-542141,-328593,66205,522734,702419,825483,1121765,1124113,497048,-229156,-400863,-57891,-264091,-872629,-867690,-30214,250231,-383852,-909840,-705273,-378369,-310299,-263382,-434826,-928163,-1119914,-688869,-150665,260762,263946,-23570,-272839,-211613,255266,870812,987981,773644,438453,-189339,-409973,-65480,296484,497856,300680,-253403,-694607,-497860,160646,349574,-285628,-480450,207880,468106,-80963,-313248,7313,-66584,2938,229864,486589,907108,914122,538214,639492,787517,643569,-46202,-781615,-195569,675604,623273,411130,456448,342724,142757,-167568,-344344,-52252,233779,287609,523959,142589,-949743,-1375064,-661808,275556,902481,1038628,687155,167943,-88275,-409615,-628905,-417540,-483774,-1140108,-1358587,-545756,383053,741387,359090,-519291,-701100,-214004,79759,203360,-83941,-785479,-938340,-812809,-1190751,-1442658,-637855,391464,535839,41424,-413436,-490556,-142356,152805,365577,818577,794752,127117,9832,654423,537663,-182298,52739,848036,834689,121608,-753196,-1047590,-305218,774881,1174927,908107,541698,193919,118371,360674,299567,-257418,-848274,-1370522,-1105340,-443101,-575870,-1003496,-681065,-284674,-603394,-1017987,-938807,-564699,-140562,173835,186710,343040,775284,595089,-265210,-835905,-766201,-690909,-585426,-135471,38897,-602040,-1135796,-983861,-660197,-422514,89399,942528,1034189,129880,-324859,-233701,-310633,-336925,-146625,113857,287164,97023,-309395,-414808,-269284,-21490,9680,-159891,-283209,341216,1103852,1069797,522750,-68422,-435890,-126407,411253,435941,99035,-61200,235622,609712,622824,236871,-336234,-773626,-778148,-581038,-132801,370283,456861,123395,-220939,-361733,-495279,-668490,-292586,257564,267088,-112255,-412157,-998368,-1510509,-1331836,-436484,326251,422393,224670,29792,-465196,-1032471,-937229,-521544,-249082,-65384,476276,837856,499069,117009,238444,351508,380403,520329,616797,466942,167327,173066,114910,-140361,-356481,-864732,-1105284,-696434,-271337,-30473,-1030,-414342,-609508,-294807,51645,432354,602737,267496,-30528,272024,511850,-69129,-952399,-1156739,-798613,-138452,399336,682158,838177,977766,883384,543397,59792,-113781,23958,62860,26859,37895,43215,263797,580043,733303,402144,-402848,-846697,-344093,583340,1149844,941492,421444,98305,115062,80992,92909,238731,229260,-154070,-85387,383262,-24019,-1103825,-1297162,-609051,-251420,-461195,-750130,-683095,-429183,-261379,-394375,-340403,-183508,-300832,-51466,425695,546989,452932,484969,210757,-117672,76222,313910,-118897,-719759,-304663,664684,967915,589162,248664,-14382,-136541,94286,440288,499140,57410,-82122,62896,-373341,-664405,-143562,226002,-38725,-230574,74232,28407,-371461,-124612,323664,270032,389646,518632,-201266,-1169999,-1511550,-897096,-193196,-45665,-40459,81990,254316,246299,18528,-446096,-485166,-4041,421575,419030,337294,242117,251049,264368,428861,566974,551963,18938,-799481,-822556,-327927,-15806,-44586,-327637,-606658,-367684,133910,70265,-333192,-444396,5070,664997,755125,366590,44994,-154969,-226552,-14580,176200,98873,334712,794833,252767,-444899,-57415,228202,-277607,-640133,-156184,346684,122303,-66497,52845,-216708,-287946,355475,468231,-365348,-808949,-181177,246762,254274,544254,256143,-600602,-496260,274494,767598,687824,300166,32637,20799,-87891,-280947,-122985,141706,-33335,-137684,109891,537591,967154,953481,316764,-285183,-390594,-446403,-422814,170142,749784,459294,76872,-142594,-1083217,-1545348,-362702,635241,212427,-344025,-474012,-392094,162316,783870,532403,-16322,-13205,395107,277298,-330318,-453249,-296818,-297229,-258927,-120551,-351156,-634612,-670846,-557464,-129946,653189,1287689,1125496,422679,56703,33743,-357188,-530573,141731,1031814,1444700,1333607,732942,156127,297927,467872,313833,455067,532447,150955,123794,583611,560190,254089,-71715,-787296,-1478976,-1504473,-1188472,-825878,-249876,176988,408350,540188,572482,468674,-47268,-948449,-875806,85144,31791,-1233309,-1135568,-2132043,-7173630,-10482956,-6437682,-1543409,-493723,-704411,-301980,1918,18724,-169709,-320246,-141689,45834,-136820,-150726,118947,167675,-145565,-312918,-119940,-52651,-173030,-101004,122365,88530,-138343,-212617,67558,632510,630383,-62831,-423831,-300904,-338546,-567792,-568173,-410500,-102215,-19426,-205240,-430639,-488025,-293345,35461,298370,445439,471653,339033,184562,129446,16805,-93870,-416701,-917168,-1158971,-967241,-897307,-733035,-218399,488669,865872,747303,161089,-51202,469363,1158860,832967,-154453,-274001,463125,643887,-92345,-518931,-186854,125336,14460,-621263,-1044607,-359431,628309,687705,390618,368500,391954,-220171,-1065377,-774039,85581,24707,-390031,-581680,-660508,-495607,73373,595104,1040031,1403974,1290806,634371,178446,126788,350379,772014,796490,384703,7243,-202014,-264833,-24230,44884,-281122,-344197,22160,320556,163959,-89202,-67730,-208026,-302476,232077,681999,95053,-644993,-584542,-225334,265454,629473,361471,202878,946644,1588990,1242429,432852,67891,219262,600535,719786,367402,346735,524727,-77313,-847918,-868916,-309304,105519,-82522,-446229,-380702,402453,1269136,1143557,172532,-566711,-433693,369008,579780,-283128,-669910,102670,631787,459395,141863,182732,220254,-89984,-253077,-117918,-250151,-544698,-277052,267940,435885,5875,-283982,-72305,115105,-349271,-706159,-402733,142251,331085,365211,480832,532803,9982,-476891,-420630,184,460150,854508,545136,-343435,-768613,-569458,-367022,-175417,-261239,-778983,-1041127,-993521,-986689,-408018,412966,448145,-366211,-849150,-383330,317027,701379,484261,-254262,-379425,407045,866230,448425,-151381,-758486,-1039971,-866247,-202813,764722,1143992,830734,584887,546075,442714,151053,-214014,-545209,-626338,-465136,99743,1098782,1416097,420387,-835229,-1607916,-1715364,-1422809,-951509,-343777,-169450,-559864,-950852,-667886,221759,785471,716844,294224,-82584,16508,3557,-286229,-192625,41372,98532,212019,865807,1673505,1543663,599724,300365,275583,-208330,-230273,166235,388378,605110,922909,612142,12782,-320573,-495968,-429169,-201672,-244935,-360617,-308573,-307062,-294258,232399,759697,476909,36483,619159,1235903,1359667,1223542,799203,44109,-502544,-333136,175858,152569,-376251,-306832,237222,355848,-149141,-372771,200244,403720,-412542,-721718,-340368,-119157,23246,12601,-477605,-829222,-614126,92678,522150,272785,113066,287899,402592,320718,35114,-253277,-289403,-499397,-744578,-738334,-198297,405015,206014,-271289,159495,1093452,1454991,1625934,1481920,902272,528267,375811,69648,-301108,-368599,-349349,-328769,100535,174293,-264523,-50950,447161,270865,-89824],[-379343,-274418,-72755,140356,206012,51796,-138635,-214733,128137,630951,601951,305923,185243,257657,44147,-292020,-157004,397689,598830,401729,409106,423567,221656,-346657,-750042,-364424,-58095,-341412,-469597,-227740,-86409,-160213,-358382,-4326,1045972,1317423,385667,-45342,269595,334928,259794,376473,277943,241490,-14465,-406269,-384205,-114626,38310,-137979,-378995,14290,501685,75186,-388848,-334594,-490451,-807858,-922889,-1042575,-954456,-325747,541807,870357,533392,142670,-580931,-839695,-391838,-369366,-1086101,-1454820,-1069010,-299940,116924,178416,297109,318351,105966,162421,604297,582600,80886,-378001,-31886,387869,117785,-49005,370943,416165,-17735,-242590,-67692,-6962,-289929,-1105381,-1641504,-1141352,-178361,288534,-34663,-561961,-540855,28864,215903,227782,605020,721662,67426,-402450,-93869,381644,759226,582003,191354,225342,334509,392006,568602,353518,-193358,-135789,486663,580500,7090,-599188,-765867,-446062,190597,547505,87201,-560657,-324037,191492,99705,140217,251119,-88368,-236760,208349,579233,740547,884129,545318,-236470,-310127,257785,328831,-43973,-248615,-202331,352555,939213,1232922,1200642,739825,33575,-407473,-237624,102016,-298932,-889531,-541616,394718,366937,-267161,-657007,-579866,-451318,-489462,-293108,-80891,-631761,-1180011,-738094,-221147,-197812,-163488,234950,574682,683207,866253,1084812,661855,-2583,-262912,-473566,-646646,-341852,294162,565489,308061,-49171,-281466,-171111,220893,225089,-343196,-407428,260451,350932,-424793,-865966,-798985,-739357,-181513,470539,867985,1195259,1054484,484600,461732,670366,589225,148244,-208635,143170,749683,1020040,1203407,1376291,1087504,527795,68943,-211381,-359891,-289011,40959,459534,271484,-653317,-1181302,-734652,-92615,553502,1374347,1607657,663311,-414736,-667317,-559774,-544539,-509604,-579190,-760485,-255291,480717,574903,183112,-100602,-53274,54204,225204,346762,-198429,-1010690,-960230,-353443,-287486,-453328,149344,1014023,909988,142569,-422850,-559763,-417165,-157181,157410,468273,373057,-75639,-52040,541998,832588,656372,457350,463853,560327,431010,72943,42055,446091,696926,446657,47882,-139632,-272951,-174103,142404,123334,-476405,-990167,-1202247,-920480,-412218,-188372,-237499,-79834,-160657,-382334,-447896,-497924,-478283,-350555,-83317,357233,813526,1056509,846942,137574,-533543,-693658,-702907,-547371,21965,82223,-853921,-1237572,-701238,-498041,-717360,-564160,66829,313372,-152939,-438731,-506225,-588768,-449258,-31945,524327,801334,495268,-11264,-354544,-612967,-680781,-566693,-149541,304050,686157,925435,942781,612672,141760,-54900,182298,407016,345555,221000,189593,421006,789485,885081,481004,-198165,-500244,-267458,-180721,-341300,-501237,-437880,-128303,177283,86056,-302485,-402393,-7449,122528,-117647,-308724,-529966,-1061427,-1306861,-818229,-266774,-184511,-333553,-415442,-161069,98642,220996,401301,361076,310354,456989,796598,848331,381182,-118310,-44039,253992,438943,385892,215771,28876,32237,334517,323266,-44353,-260946,-564382,-679381,-307175,-166177,-293129,-389466,-557449,-756116,-828611,-511359,185307,454580,-81658,-583016,-261544,295364,-24887,-864164,-940660,-625230,-335145,91460,469536,739125,1008977,945841,604711,97110,-74299,323193,650830,396777,-250006,-517169,-78773,237578,256750,265833,-193186,-507794,164278,1025426,1222848,881038,751260,681853,240316,-480176,-458134,284857,641102,191886,77190,278826,-297780,-1116880,-845303,-149129,-216358,-546292,-359961,43163,-100252,-380169,-461592,-120030,321807,76346,-138353,108971,72734,-211827,-90016,-314296,-747985,-577097,-106771,181367,132904,370320,643241,407565,94049,124469,102303,-108852,15728,489711,891295,756323,507228,273460,-217306,-653201,-689947,-368777,-172393,-376816,-350497,-216479,-299828,42329,357657,-178092,-330597,231054,102469,-600221,-824334,-213833,353899,370163,324274,346129,390926,532383,525781,154483,107571,295720,358182,440361,826246,969635,631761,294141,237999,319536,576005,465575,-382616,-854690,-599134,-253496,-134113,-35215,93309,209402,324464,-97289,-681821,-631986,-93938,478385,697698,498275,97339,-192910,-393662,-255742,50270,-112861,-182660,177711,-321514,-925466,-363978,-120297,-813057,-926337,-89886,395585,268839,238676,222236,66965,331561,736340,433116,-310931,-528642,34401,255145,157496,445670,377331,-334322,-417088,251900,887624,758361,271186,222400,422408,91466,-377638,-41430,279721,-74129,-235012,20351,210930,529804,752628,451145,21759,-101251,-286505,-273970,226935,293464,-402095,-612580,-503004,-1076432,-1229833,-236464,241784,-349066,-600909,-479786,-611015,-345255,98860,-63239,-321833,-235879,-134122,-350517,-729790,-583197,-160113,-14365,-89400,-156417,-529104,-986464,-963507,-537120,-131622,319325,840453,923601,609239,486967,494080,-193150,-952785,-598524,492139,1268718,1179565,777875,753878,980534,1009722,585502,252061,222089,-134590,-574335,-299208,249147,397448,155117,-508459,-1028788,-1143598,-1205437,-1195182,-831915,-206359,579143,824990,276178,-446406,-973971,-1563440,-1434881,-516772,-365872,-938539,-259857,-930258,-6073727,-9732879,-6505384,-2179647,-1181130,-863966,-359855,-260953,6395,311791,111552,92363,455359,660573,665563,607143,466622,332738,408731,391457,136686,-95066,-100331,32663,171414,13704,-183182,30681,540636,585728,207755,-201446,-732978,-1175186,-1324513,-1353263,-1126774,-429447,-91405,-387741,-904410,-1140022,-843791,-318674,236843,730862,915097,832525,702232,567915,205606,-152436,-264886,-334798,-498713,-603711,-746872,-933919,-675511,20855,416883,282657,-158616,-169311,652616,1628731,1258451,-3984,-487667,34121,364030,-52391,-438623,-39711,439724,188962,-437672,-315368,467433,906292,674057,311480,350320,781926,528092,-366677,-439779,170448,162493,-143607,-443414,-756424,-395173,748128,1473093,1560327,1269377,744076,422428,453387,401631,511102,828692,672473,148236,-37055,18404,45072,299453,359156,-42127,-138239,104998,97874,-397202,-758973,-535551,-201973,-222249,-110649,133317,-164356,-737092,-796905,-291328,420659,699864,316664,-19734,357536,824080,747468,351433,-28773,-224094,139297,714434,826554,904445,953651,190830,-687191,-778635,-578087,-466666,-349266,-261280,1745,856506,1543793,1300628,685853,394731,373701,442812,280724,-248911,-295511,370395,595519,325816,165002,230435,54478,-517163,-968560,-919119,-508809,-288314,-8747,469127,587774,10151,-542746,-404385,19448,-22446,-279850,-349294,-191664,-24720,-91105,-193771,-171442,-474615,-880570,-1038141,-915432,-389934,525856,735655,240672,-280895,-384611,-338550,-169912,-282461,-887590,-1270397,-1092499,-819682,-444205,-79839,6593,-434356,-717774,-202311,475358,813610,646294,-137142,-481451,18972,41198,-384328,-398167,-718940,-1192340,-1010284,-256728,593046,929732,699505,562849,738488,682660,184228,-234368,-481731,-579541,-430075,96705,801273,715063,-357238,-1227259,-1485131,-1327697,-823711,-635474,-724816,-723881,-874083,-1056067,-676257,100834,604448,797174,687066,385355,211099,-79766,-363949,-117728,204881,96056,-12413,570894,1276961,1152973,555523,620531,610945,54603,75822,591744,764905,735905,921310,666019,116421,-148414,-336020,-458145,-416716,-458754,-488321,-255762,-188149,-517793,-101479,944548,926359,54495,177437,1024952,1579796,1456263,944462,241475,-322356,-433537,-189762,-156662,-577571,-590719,-295751,-88348,-267783,-685948,-543570,56069,-14087,-330537,-124076,363762,584973,235658,-343639,-637986,-523788,103140,609472,312095,-122544,137312,722464,706368,51636,-500265,-561329,-731036,-871435,-821211,-205208,667766,689586,118863,250739,948974,1125434,1138314,1024199,464733,-121649,-354454,-356034,-654295,-769142,-607258,-202711,430537,387867,-225028,-269539,-66452,-215936,-315495],[25091,242661,270304,107855,-137547,-238411,-64891,143622,412454,636772,575106,570622,453523,252367,149752,151801,243556,401444,518749,544222,393142,-101812,-425832,-569106,-523615,90717,491220,57797,-338405,-236556,-90854,15359,79714,300697,822044,1268636,1290628,1039319,561550,179614,-63461,-67984,-8922,-24095,-415956,-743352,-655447,-535688,-367866,-410481,-596948,-121325,399235,-176595,-554680,-185810,-364769,-779631,-720070,-516560,-535912,-205622,686666,1213327,513859,-304589,-639054,-261651,154703,17574,-611344,-952035,-696982,-71529,163173,247257,640412,791950,486198,250667,309013,137818,-333802,-892059,-923229,-728326,-852794,-717632,-427311,-586071,-584402,21643,487880,286566,-292840,-1106765,-1502958,-926242,-3039,462315,290157,-172171,-288463,243416,466538,168318,193308,297121,-123823,-511797,-162710,532291,980748,733774,99043,-125136,56144,450593,510370,94632,-65358,607217,1393454,1195020,264584,-647444,-1100095,-838303,-137430,90034,-443577,-586150,-37676,364872,637549,1199302,1000209,276565,217707,593222,523292,406010,365230,-73067,-537678,-595483,-284691,48438,105895,-170170,-448598,-75419,752313,1379326,1286333,562324,-189369,-597955,-507508,-285146,-396359,-632849,-233066,438331,249669,-257672,-553830,-422837,-183456,-268147,-363514,-50198,-292656,-776687,-328475,42785,-191600,-76938,484394,714830,710056,858476,763936,60000,-544886,-526350,-446401,-538403,-368769,112671,345849,246244,36000,-227631,-252394,37345,27348,-213980,70379,321838,-318621,-1226712,-1466919,-1276186,-991295,-309190,396004,827721,1050740,998374,576872,301910,187990,119579,161791,348494,474705,552272,608819,676699,891726,1039274,834412,396086,-124794,-610697,-592603,-106460,349305,397574,-121159,-857936,-936208,-554486,10146,798424,1286160,691377,-344242,-477789,-312039,-641718,-643314,-221659,36826,473141,828267,590413,278379,476283,598915,399704,342022,172575,-591226,-1346469,-1042672,-93645,579900,629349,651119,798942,492746,-166738,-532541,-690048,-1173363,-1393372,-807004,-227459,-123053,-37557,170070,143592,386647,676178,101273,-335472,245436,814176,826214,861680,841384,382760,-214987,-571452,-558089,-278999,237518,593950,379082,-174884,-529492,-666902,-648816,-499855,-15080,474603,652735,351215,80863,934,-234094,-400376,-476652,-305810,269544,713544,742077,711792,590277,219091,-249585,-718482,-738953,-189795,-155076,-848555,-902198,-97029,191406,-353696,-801134,-628029,-431130,-711804,-969425,-966456,-512104,207698,643884,862928,1035545,890395,437221,-48691,-686347,-1264543,-1155153,-194743,738789,1003616,883337,775866,413457,133920,264341,248696,-129001,-237497,29079,92280,194601,541069,764040,382259,-66293,75186,355309,211637,-146868,-608403,-680967,-171832,183699,-48872,-392214,-216955,104756,-137643,-469139,-338769,-307012,-526257,-590216,-361280,-304393,-689475,-980402,-912252,-371079,490197,1167300,1091126,494514,260652,424966,577128,293078,-168375,-563116,-607954,-242717,80610,-45106,-239971,-194417,159020,737028,916680,402748,-204535,-623819,-358624,366559,410963,-418859,-966761,-561738,-313279,-796901,-933442,-281558,28742,-467027,-949096,-602616,166798,271156,-233654,-575141,-803391,-612484,-2006,291756,292808,693653,1103701,1048170,291850,-358599,-188759,260938,87026,-710440,-940495,-432260,-367719,-596412,-301877,-8583,209997,528056,578922,600484,776565,1000303,1037007,593909,-237772,-379525,158771,448725,283073,263615,214080,-197564,-387377,106818,351562,-341638,-728030,-38936,576900,256146,-267381,-457948,50380,662571,185398,-394558,35614,458136,189859,121689,-33456,-724203,-976778,-633008,5276,646176,963950,528003,-82472,-141777,20356,17593,-77210,274477,752210,978886,955309,831514,515490,137586,-378525,-805108,-569275,-227067,-526950,-612323,-185221,12180,205022,394303,-150599,-585966,-327623,-67580,131325,262222,492495,745742,592639,362391,109298,-28399,157238,472403,579605,590708,401861,86514,16123,538603,1111343,946709,511859,355972,166267,-38335,-183967,-467491,-710975,-590103,-116306,250853,596977,893011,695000,504329,283365,-11151,42789,133982,137215,184077,268624,240547,136256,-246838,-279953,88415,-249405,-533757,-985,-19520,-339849,-45145,-132925,-710244,-779496,-305306,3251,146439,222168,203824,414378,947917,1062260,503244,-38299,-189232,-45189,-124318,-163721,36689,102033,-161935,-191337,267298,844444,817120,406480,366479,461574,17321,-448243,-211503,-39687,-235522,-191384,-27295,-233036,-357201,-122217,46044,-61351,-91829,-124806,-37727,342068,309151,-352368,-628298,-532761,-751249,-857785,-401452,-81446,-303354,-477086,-525900,-808215,-780966,-507313,-401700,-204777,-109027,-421252,-794381,-1043689,-866836,-421886,74900,-127078,-524335,-686651,-863527,-950155,-618481,-366278,-260522,116975,628860,1107806,1183135,710062,-202305,-911633,-678610,198974,668075,445154,559296,970469,1146983,1157293,842585,325028,124902,1618,-358968,-488288,-153074,148531,192748,114443,123813,-31457,-481593,-815440,-807422,-303858,518037,485137,-397385,-887580,-870318,-1051833,-1198755,-853063,-656818,-513397,249654,-657457,-5688174,-9203977,-6204937,-2109803,-953076,-525702,-218548,-128875,408120,803104,428025,28463,227318,872675,1272315,970750,517918,592798,1052445,967538,299229,-68979,33904,100875,40102,11643,-28205,-37451,218377,516416,691511,352955,-500042,-1023886,-944729,-867591,-644364,-13021,139671,-303962,-962077,-1232065,-868941,-517353,-169747,346517,561576,590288,703451,867883,478663,-120156,-68482,438295,588409,355689,-191940,-669540,-305289,146334,62077,-17958,-82533,47952,686715,1408837,1155479,304240,-185864,-184611,57008,222387,211691,466155,657978,252729,-17153,538982,1037160,773067,303885,11800,20556,499340,697993,171624,-298919,-144070,214755,488275,270255,-354113,-302905,688839,1304212,1353846,881884,204053,31153,406862,609943,557508,447435,212806,-128980,-54726,263146,567432,880834,961658,311523,-87825,130247,275135,-114175,-703256,-917175,-615375,-248337,-118388,-28448,-18272,-255625,-553653,-527224,-100146,236738,305414,-33269,-368290,-303883,85330,256905,-65566,-371584,-156871,311260,601784,857507,833158,257824,-455713,-618845,-569415,-733087,-503287,-63534,271507,771196,926827,619097,675527,1008865,780112,124113,-165605,-27148,209054,314710,29630,-72323,48935,111682,-59557,-662598,-1257907,-1288244,-619729,-74107,205168,383880,262663,-485043,-812007,-389381,298235,648042,422483,-112778,-343082,-55926,-82815,-454917,-621586,-841962,-1097042,-1210185,-1222872,-997091,-237450,265579,393165,258743,137530,143064,324785,152044,-530100,-1081749,-972729,-523988,-347355,-562716,-547464,-592689,-843872,-646257,-201284,170032,397544,117221,-123150,196225,83046,-299755,-42134,-189817,-806636,-881078,-307366,332302,655587,562481,399873,384857,196427,-196073,-112244,25678,-169553,-252408,38247,205775,-154977,-584091,-585880,-481006,-346233,-127902,-396929,-945654,-818898,-521951,-296199,25218,375749,478784,549711,782760,898741,445852,-383159,-715207,-325043,40031,-156396,-190109,295471,506136,343254,332277,665762,572554,98715,157418,568940,659459,599829,862089,770539,330436,192407,93401,-407,182907,387832,180499,-139775,-505383,-1058051,-733183,277811,542017,-164740,-316541,279112,773489,686468,462625,331694,111484,-202638,-334127,-259322,-502205,-675269,-778585,-576623,-262377,-373582,-660770,-183096,553132,561891,322505,546855,629843,230818,-49336,-224087,-210267,384996,757449,385719,33591,68401,347412,403929,-91269,-576565,-618107,-629428,-657059,-672374,-295770,465649,882563,823483,491795,258605,211187,373750,312062,-190396,-810985,-945998,-605427,-531584,-426294,-90784,503924,919891,598313,64823,-90498,-195062,-349530,-271575],[20618,310453,295568,-82752,-559175,-705394,-380337,57144,417163,444304,84306,-24936,-256055,-661186,-385181,278265,366466,73650,863,226754,-16738,-861811,-1160184,-896194,-510596,110616,548042,383103,184193,142318,-69336,-208749,-68111,287989,578121,802214,1125769,1063899,225899,-371751,-502003,-353297,-103493,-3734,-304770,-420463,-92982,64644,-65622,-396609,-536194,67585,663365,110718,-324727,133574,130359,-265541,-288088,-7538,70731,139377,484940,753345,212310,-457052,-356307,213388,390251,211563,42527,36859,73758,47017,-279183,-110504,641901,888529,697869,390746,-101956,-411359,-716974,-1226913,-1272723,-1059004,-915402,-475397,-136743,-462773,-725993,-244167,343508,397621,81635,-468510,-667917,-107141,695528,927098,588846,197351,121558,296605,86748,-455894,-434188,21241,137948,-116850,97382,573859,541820,44119,-276217,-362681,7422,606908,464232,-79038,142855,900331,1219564,1005141,393782,-296659,-936369,-994751,-406973,-243067,-629750,-455242,15306,201871,859596,1675606,1194956,288995,437238,779754,326628,-239505,-462525,-466820,-439094,-844499,-1234095,-845735,-227226,-85570,-188996,8098,493027,1050346,1091385,419943,-344619,-746924,-879800,-688211,-255225,-27020,-22173,69906,-56506,-307150,-470700,-162331,335294,248377,-228607,-170864,-43838,-217663,-83745,29776,-4869,147141,288218,176281,314979,604809,423146,-76474,-278416,-119311,-113258,-256965,-388945,-440074,-191198,163292,103389,-232920,-228079,-39306,-102200,-46380,420854,292729,-739073,-1438585,-1239742,-744921,-624415,-470420,-130404,298746,601928,727819,536316,231522,-84311,-306277,-220936,287795,786680,621524,32434,-271044,9500,513220,735641,566850,146444,-301977,-397678,-228423,78434,323064,132758,-592988,-775062,-308100,-36868,-71856,283317,539963,201850,14042,29518,-342160,-503263,-91501,605952,1093148,912040,532315,576091,774821,688988,389530,99226,-305517,-947028,-1349882,-868908,-11376,736416,801361,360476,5375,-216998,-503968,-398098,-337959,-1227342,-1873548,-1229028,-618669,-596878,-190325,147678,-336767,-434976,-24558,-404838,-621439,235180,946646,907016,875082,735412,224614,-308793,-623863,-330713,511839,1080977,894988,384211,126807,124273,11114,-247219,-505710,-189477,521241,940088,882993,396786,-59078,-197380,-242308,-450681,-303112,297183,529851,344860,450147,837175,927668,449413,-239810,-362706,-95574,-35806,-150871,-99609,428935,821817,347375,-399024,-532374,-537436,-956011,-1262615,-1036532,-159495,912860,1344841,1142277,1027373,1046480,787275,292083,-553331,-1249588,-1014730,-21649,689521,874713,768020,499920,59099,-120197,30074,-47975,-387835,-406540,-130162,-100778,-71153,116483,169790,-178285,-178998,328702,496876,234428,67852,-192173,-221639,110514,46004,-351833,-435544,-170000,-41993,-278565,-421656,-241132,-27350,-33619,-181936,-411558,-556054,-772689,-952101,-903197,-476239,353114,978428,731732,34824,-173846,12488,109552,-274517,-563679,-590185,-646154,-519283,-378062,-611952,-794715,-559126,-85838,532436,798509,339608,-468819,-1070559,-666591,275795,478455,-595103,-1384592,-679018,-78932,-550386,-794079,-319780,-130801,-491172,-879520,-641419,-33824,269668,198650,-310103,-967762,-648037,205641,452618,127398,371930,1131474,1382312,464011,-678723,-918645,-379129,-96064,-485930,-704393,-469200,-597285,-854836,-442767,346220,873645,632248,-120899,-94970,500593,606256,609700,824910,647502,354640,75142,-94958,23501,190723,194440,243873,477123,728284,425833,-454708,-670310,45828,573585,327809,-384730,-879481,-296320,303980,-229286,-490850,343797,1039658,763070,638165,777507,109694,-605879,-593319,-193233,408898,775171,392721,54322,184366,202088,71807,61503,359881,671907,721395,598915,411070,134269,93585,-30779,-325116,-165636,30743,-397587,-514807,37319,367602,385652,454316,120305,-562594,-1060201,-898449,23352,519227,479805,506721,310158,-136450,-588246,-588485,-340760,-1883,372177,399760,-46811,-353206,-390536,12641,734396,971563,622127,522007,253961,-536513,-1187151,-1104285,-666278,-207310,483950,884321,986017,908536,436134,334177,691504,857142,798995,495175,95511,-91957,-7409,222627,338403,-63683,-166004,324721,145474,-223160,242639,658079,654635,542752,323350,185290,-137532,-466758,-367716,7481,126303,40118,347845,1016240,1143872,514680,50661,-81841,-260902,-399690,-257251,-202571,-237601,-198433,42665,481017,902911,1080903,944162,561830,191167,-238523,-517400,-451224,-360230,-342687,-140999,-23965,-415388,-972446,-901398,-580873,-539805,-270884,48433,156049,387777,507028,219134,-77832,-204230,-423909,-729340,-628240,-49757,226714,-92663,-539791,-736135,-626757,-339219,-51469,309812,274459,-280543,-839597,-1046194,-948163,-694775,-38067,-122903,-679651,-657577,-484623,-759525,-903139,-786354,-515931,-55720,635023,1546674,1516805,333756,-560625,-582220,-299720,-26141,-162276,-331511,216809,650971,628467,629877,669922,389677,36040,104866,310218,242828,92323,77794,86105,442687,908102,702715,51412,-255564,-243373,10583,424264,61715,-710763,-541509,37842,-108340,-447454,-269265,-10214,-47121,137963,-1219553,-5714871,-8616627,-5433240,-1342041,-36090,34417,-103283,-103260,527253,933779,559368,-169134,-396262,285636,977722,683769,159924,377574,969621,860723,74045,-168158,124398,18364,-500545,-392805,40312,-115600,-236445,192283,603974,427543,-143786,-510010,-359688,54236,417235,618997,347724,-87957,-582203,-796167,-618537,-602970,-589838,-338332,-140012,103525,488913,884533,687438,267435,368654,923254,1205142,965499,156335,-246762,201097,279981,-155426,-45600,53181,-97695,-64571,307005,585333,580572,246091,-171047,12238,565909,708762,371812,-13923,-52322,362426,860516,895306,521352,241741,90443,-206836,-305287,-97620,-148124,-565322,-639949,-28468,744630,642216,-184681,-497712,-23095,268230,444874,373539,32304,-124827,160429,516542,481131,159590,-87838,-253336,-90066,457454,942080,1127388,951065,23661,-545576,-120515,412062,364164,-259860,-924331,-974616,-372125,60782,207650,290913,145580,-329195,-807558,-721571,-163475,420650,284461,-406827,-653005,-66482,331446,65917,-161362,-159684,-194465,-114522,144038,222375,60048,-431282,-704286,-604534,-740515,-573177,-167590,-90969,-97043,-169909,-155906,271813,679082,504276,-2477,-137,538043,595770,-134387,-872974,-706126,-260533,-50200,-173794,-815123,-1418861,-1389520,-731593,-118052,186206,102262,-302300,-831180,-592492,-39002,444507,811469,846746,378223,-2116,148359,218712,39453,-2321,-409521,-856574,-887278,-774673,-765281,-571076,-378359,-51813,373824,366071,159458,280808,235993,-136076,-517093,-637018,-365964,-207678,-644663,-869755,-794056,-945762,-958285,-670119,-334403,-56540,2556,41742,448285,713831,551728,622224,366206,-379576,-759005,-267666,506186,854145,631951,104077,-418615,-596601,-439498,95028,396289,-31621,-466046,-250548,-189778,-516640,-409299,146349,387327,366284,172486,-276433,-830926,-841135,-312099,388800,752387,731523,438268,243099,467911,721306,311023,-639985,-1020912,-519951,-59479,-97851,89224,493753,241674,-112280,91970,355002,162732,-91291,-36774,139158,321923,417070,777196,918617,580575,359852,373566,554985,954298,1132496,605223,-314039,-1069683,-1337585,-868306,-361452,-262302,-562357,-588904,-363661,-110918,-114694,3412,436316,540404,165582,-16036,179889,-141,-349049,-726703,-881405,-436295,5445,-380433,-337351,747528,1224242,618872,272255,270034,297742,201785,-237462,-240486,534486,733223,290360,174665,-31947,-436045,-438343,-176941,-43368,-56745,-100183,-101794,-300128,-393858,26449,753240,1115718,443896,-430832,-615764,-236812,-4940,-191360,-662335,-868649,-640309,-301071,145711,722237,1136639,989601,405519,100406,134296,-1800,-238322,-166414],[-178736,115372,125554,-147801,-538452,-827301,-735254,-314318,322975,487776,-210515,-664762,-812889,-1035243,-611148,238275,328083,-10825,-66309,91072,-277525,-1095286,-1133750,-564003,-228955,-143151,-70558,80129,352211,482695,190835,-168952,-154072,241577,427175,229043,175389,103333,-325920,-511986,-375976,28542,444670,534980,102607,-101511,504006,1083767,681487,-64469,-110897,551047,1145846,696640,-77240,53832,454029,354762,22098,-90148,124324,142266,-147235,-171865,-169037,-448817,-405869,96856,250753,149579,331920,508018,423681,181981,-296296,-127070,524212,420173,155981,130191,-213883,-458212,-650252,-1007858,-807232,-535174,-274341,219142,492826,154360,-353500,-523465,-225704,158786,407621,148212,-106089,294285,1069788,1219753,697293,319608,204917,78424,-240207,-588917,-552137,59291,588120,493260,531266,669409,235607,-365048,-281920,-174165,129575,629941,366627,-214093,26956,403581,332300,314803,201951,18833,-287068,-446416,-17510,242635,73034,-15902,-138389,-148153,643534,1416737,988799,149570,145309,448476,202244,-544309,-1017214,-569238,-165153,-878331,-1728370,-1361715,-429147,134047,367840,444119,213437,319368,530093,87835,-503162,-553298,-487988,-279372,179169,466770,30192,-393665,-437588,-339905,-358677,-161982,194996,212597,29138,24318,128112,20618,-250067,-339856,-12967,183046,71391,35528,359621,542047,450960,321370,260202,368490,488264,406930,-21012,-506683,-466246,-86174,10463,-32634,198414,258483,104807,131386,247697,-48780,-674502,-893519,-420352,109457,-173635,-607889,-701910,-351713,174923,427018,209805,-20922,-249810,-576643,-718115,-130667,949488,1089214,246027,-238919,41377,281349,334812,416619,395713,136791,-215406,-433590,-158394,143280,-68919,-450173,-210002,405039,338256,-375281,-254071,511352,698353,414997,363474,258541,-128604,-106236,667374,1078103,465286,225709,641765,570202,188238,-163227,-522844,-765450,-853641,-639354,-220106,34467,211276,133048,-198170,-282580,-244540,-381505,-12572,407053,-249297,-845928,-427937,-238766,-599978,-422628,-173682,-588154,-897334,-574612,-408701,-273755,270285,552291,321275,240054,252086,210820,-67958,-549391,-175372,940885,1196476,398733,-156658,-165757,34888,140483,96218,-149630,-215457,-31705,429951,747107,196146,-429368,-294483,-223785,-509554,-241717,437441,517599,176808,236465,694193,973207,749521,316427,246024,333733,592607,797804,560513,497119,813911,663272,129738,-31202,-166356,-668258,-876331,-504217,122177,727517,1019485,862545,776666,1027872,1059189,493409,-457621,-758843,-268579,263225,266356,224307,266938,154926,-138875,-402616,-591480,-416395,97350,285878,78570,-121729,-200033,-278244,-490829,-687358,-381101,101015,184224,-15082,-43753,99343,363310,319446,-216157,-532218,-260577,-172321,-412782,-407876,-139759,-50163,157441,133809,-218028,-514583,-517186,-377070,-296773,-340175,-274639,-87553,-26653,-78840,-272439,-314056,-222572,-215939,-483590,-408869,-34768,-32778,-222643,-345954,-736654,-1119195,-1050652,-691044,-268763,-146404,-375470,-776071,-1100155,-953348,-553502,-511404,-1059742,-1268004,-666201,-272998,-322081,-104378,136202,-404,-323688,-597924,-419833,-164320,-111738,25216,-153256,-689260,-430751,344128,733185,477160,349556,805391,1065229,407953,-455694,-637002,-151372,302532,271163,-88190,-376098,-620405,-605887,-12141,728186,980317,506728,-191163,-82732,142756,-328879,-435833,335588,723860,456869,-165371,-489102,-307731,-24493,251837,551779,572335,292206,-124081,-342773,-71933,259748,435273,149981,-775153,-1382043,-812434,-490868,-855716,-381110,555388,788251,400665,649718,1220012,921967,220603,-3268,-19711,-91412,55346,237655,446555,589681,530860,428868,289321,94522,127087,294842,84256,-400304,-720546,-414414,61531,61252,120082,287917,-64754,-272112,147106,506097,495532,453839,178929,-582040,-1412100,-1428901,-457099,134070,85626,-11168,-145569,-605265,-939298,-451641,-66717,-188968,-145365,-91037,-521321,-708346,-571559,-282847,130778,406784,217463,286184,359627,-378675,-1442894,-1627066,-767796,194139,904327,1070146,813943,403171,-84873,-78478,447691,740618,610654,438483,361632,304808,136168,89612,253273,61144,-60915,501168,861610,475567,269908,634698,967516,800705,755006,931599,361158,-330713,-278396,23955,25786,-267083,-239197,509540,969372,405851,-114260,-179607,-258104,-170538,25186,-203189,-537524,-512450,54361,703743,1019668,1167943,1112543,484827,-97542,-277939,-299031,-335716,-350340,-278194,-74616,42240,-280541,-814047,-830178,-744899,-701541,-98474,367599,376794,439869,469537,340009,270332,262281,54970,-387725,-569183,-60597,470022,177759,-468459,-373301,184006,518912,565629,541014,344697,-28428,-479389,-636015,-605236,-575047,-58051,188235,-215870,-294735,-50198,-325147,-837618,-862817,-258366,396223,864943,1394989,977222,-478758,-1078904,-435442,-21607,-177441,-582076,-755437,-346097,-4173,-34243,-79121,102132,205570,-98802,-157179,307834,675972,698704,475834,152303,329967,753783,491617,-59076,-43401,170146,149827,228174,-104651,-536702,-20248,674548,373725,91383,447173,743498,301696,65806,-1415965,-5535633,-7932373,-4476582,-368330,589966,109154,-309830,-366136,182572,750335,702223,21016,-562021,-306110,286836,166997,-242886,-84618,353605,282826,-97676,-61679,115894,-244226,-962816,-875042,-76924,-57950,-397456,-125570,167819,125962,-56970,-392858,-348822,451831,935912,668893,179004,-11734,-54457,-51054,-84827,-271813,-446949,-448204,-251177,94535,450083,629382,539650,579751,746783,1012448,1283271,1047078,281462,35061,140967,-51047,-119939,221796,-34416,-703843,-1057806,-680039,161613,709760,378939,-146986,98349,694751,683199,-213848,-918708,-375019,403007,538131,440923,479164,553378,530584,10911,-693626,-885343,-714199,-715590,-718474,-322046,317233,266489,-291036,-403668,-172191,-267607,-275678,-37253,133227,100076,133279,332673,368364,138348,-77433,-152294,-22922,554411,924986,684582,-24507,-886151,-1001834,-288930,280014,326854,-64734,-587425,-620774,-258592,40258,409594,591670,290200,-234029,-728649,-722515,-228421,333174,541175,213521,-127867,48257,179710,48609,-48326,-192605,-442903,-579526,-549482,-289144,-76910,-373822,-672111,-594792,-581869,-477210,-324246,-543471,-826815,-810095,-345580,-50923,-155093,29368,375775,662843,1034905,702540,-530507,-1279337,-809172,-193923,80536,-189705,-914182,-1387066,-1337481,-835518,-253620,167431,170821,-261526,-430336,9559,218838,100247,174699,609070,693134,354321,150034,263276,531151,800858,333737,-364227,-469341,-172477,-24493,-35327,-364507,-465104,-96335,-179595,-613034,-494701,-147754,146402,216751,-99165,-285686,-177403,-438830,-731263,-600613,-384476,-301372,-165264,-101229,-270583,-390191,-257670,190882,805931,956155,872963,693692,137430,-443445,-65500,1001107,1389345,839881,-144108,-1014141,-978196,-324365,237768,484546,16708,-629152,-443464,-126411,-189574,-136609,174909,405387,343040,73159,-43479,-262039,-684849,-444950,294990,667618,619482,388201,161145,-20194,-119559,-117192,-481182,-791853,-288699,337584,510051,580556,743364,433890,8749,40352,104799,-67305,25771,133446,66705,402502,524069,548696,707313,459810,15487,145386,758263,1116561,822581,202327,-618846,-1240894,-1048510,-457472,-358917,-546261,-602350,-451116,-398412,-148461,32956,234045,560271,539794,251360,410691,828716,628084,195008,-256758,-852241,-783440,-113143,-253828,-513943,331444,1051892,538290,13073,156020,546723,318151,-535728,-664689,101851,178759,-267687,-269724,-487267,-1160322,-1200552,-266830,487869,498965,191904,97504,-81259,-259076,-54698,505539,588920,-114182,-646147,-726439,-353281,162322,317478,60233,-346687,-693861,-718740,17608,947074,1021452,414609,-194993,-248319,167599,207835,-208296,-285403],[-9024,203752,32916,-122095,-200055,-510617,-854458,-836622,-75758,570913,78451,-453871,-436159,-285813,8692,368092,401760,425438,508451,235802,-366324,-895672,-562449,226445,370721,-213018,-717298,-557859,-30609,410619,516166,361980,238929,310665,269216,14605,-248608,-456633,-360952,56361,217480,549765,1030720,1060331,360104,-169204,441726,1299517,914939,170992,313811,780269,1036632,638931,-277200,-490234,215698,560975,33974,-470784,-399047,-521358,-949390,-793909,-420796,-516148,-717413,-133922,189945,37936,158346,283646,220493,348285,214450,120160,151880,-261930,-400078,-15334,126760,-101866,-336644,-543031,-413716,-296598,44641,497070,424840,47300,-254912,-589789,-645747,-291415,290406,249194,-206657,-86931,541565,749321,448606,270865,40579,-182012,-113522,87375,1328,46736,345180,321937,310232,497640,320885,-59429,84210,204541,141775,317827,66653,-507434,-492477,-256052,-114962,-10765,-83414,-69141,152675,303163,726162,1297091,1273901,565375,-138142,-214510,234018,770189,712397,155263,-283136,-90236,239178,-361741,-1195727,-790066,-153824,-710352,-1507336,-1228294,-324742,310524,536040,360121,-279402,-291821,120805,-177030,-577826,-189228,450412,639784,483845,361391,-44352,-500622,-560386,-227741,-293352,-653505,-881917,-638894,31273,334918,9660,-338113,-553089,-583767,-143842,188238,320349,520284,584833,463902,631535,704753,366560,401161,1044173,1367227,968345,408825,-98715,-464010,-401710,81504,574343,681352,585219,320235,-169585,-490123,-477637,-382779,-63034,215974,-82320,-449093,-730791,-704104,-173865,218752,-60567,-344727,-439595,-527721,-605914,-248206,642325,1194101,904825,599316,790453,649053,176002,53169,153503,-52449,-508698,-562310,32512,161213,-431126,-481304,238534,763367,538696,-98261,-97339,399713,449120,263082,454038,592221,41754,-252105,319921,542489,-109097,-148973,257567,19039,-422757,-720638,-925963,-877932,-519206,65136,366698,50309,-402255,-532664,-272988,277007,482159,228860,361724,815896,674300,459707,656231,538965,58553,-226537,-265253,-409699,-582646,-295069,68278,124032,163985,71404,-204276,-303783,-151467,183285,42361,-706076,-634787,215438,333831,-273018,-568414,-775113,-864238,-538111,45789,423463,248522,-467086,-423176,28872,-208302,-565276,-474902,-522062,-675947,-271012,295291,344598,138723,155593,358157,402197,222986,69871,120505,474759,1133196,1264404,661446,269765,378680,441404,347283,310687,130646,-273375,-239232,101596,123135,-98766,-141939,9415,336188,902458,1209560,603889,-312953,-232915,278000,315094,14258,-175195,-173137,16014,-14542,-390278,-851521,-482602,707584,1074503,417768,-142933,-352628,-467921,-641800,-691125,-388909,-110261,-25585,-190816,-399924,-109018,402876,100787,-644550,-729345,-195174,-236331,-763631,-604420,-6120,212845,405879,330562,766,75927,235376,299247,486467,439953,150352,-406296,-863277,-617681,-213893,-117565,-228351,-363091,-447504,66094,664206,606640,333606,312809,-30586,-658213,-923502,-725335,-590339,-770378,-898212,-675164,-405179,-456775,-915783,-1458974,-1337532,-594457,-160076,-181606,106604,548493,459312,82929,-212591,-246396,118931,188114,-165798,-167733,59074,-74498,-111729,222814,746032,899088,617567,385265,285234,98460,232722,546579,540916,440239,452552,163914,-406121,-714142,-415730,357187,755759,510465,239080,287715,469971,32193,-844691,-1133894,-587487,-300101,-421289,-535728,-394996,-251448,15974,418220,496060,-27792,-702189,-798827,-43021,780884,801580,518021,-18095,-863355,-1123388,-632409,-740306,-1009201,-167994,479752,73113,-342075,253488,979150,929018,562528,401623,327160,-131965,-301217,53320,354457,397021,496733,630109,343471,-147153,-264459,38681,-103947,-695866,-1053761,-726890,-219378,-247770,-241388,152326,140441,-64913,204029,513521,446324,301832,51692,-442664,-943905,-921063,-328653,-8599,-74033,-175075,-159408,-348487,-394213,442228,820309,102378,-374740,-270096,-483827,-762626,-704605,-414147,-224750,-190905,-305240,-143805,271682,53343,-870336,-1330487,-564271,403165,796211,757721,511652,234353,-86951,-229472,-111844,-74053,-264290,-179085,402798,815078,538030,105816,251017,279769,-19826,295565,1035886,804637,-75600,-125513,457454,569757,578902,652384,192145,-70460,110192,18460,-321927,-686356,-729699,35487,624374,169349,-328847,-314588,-17185,313278,328995,-141641,-648243,-830750,-255150,568392,958306,850453,420923,-150793,-310691,37309,306542,120612,-273979,-235023,122395,228656,-73891,-179527,-33486,-180624,-79472,583746,745428,567380,527563,238367,-115774,109727,657519,813566,413594,-182890,-257583,272275,241697,-356875,-72113,919342,1196391,628790,-57463,-246659,-66421,-31857,-122854,-162984,-277120,68375,483598,374594,263181,540352,439645,-171201,-387561,174369,790093,851181,617386,-53813,-1027089,-1231038,-467522,52279,-51742,-369435,-829668,-975556,-706712,-403518,-303507,-216121,75060,-44065,-479402,-459775,57524,661633,678752,175025,-113840,-3561,-160867,-395674,-137795,28436,-230572,-170515,-219035,-307397,240269,680021,357211,155028,344565,460224,308655,363131,-957433,-5027561,-7194012,-3687090,166894,402653,-519512,-765095,-574131,-231347,306930,676454,454402,-139760,-282354,153297,208128,-255360,-330139,46232,197639,301738,349958,90710,-364593,-833800,-929462,-292412,39148,-154219,-73269,166601,197301,-31876,-606195,-641171,284282,619874,90724,-315292,-232066,104780,460752,593122,402944,97449,62941,286043,445002,407241,209852,23290,211724,479277,729817,1033833,885019,313184,-113452,-531626,-680690,-10724,429320,-333225,-1148016,-1347482,-875102,42757,638746,285396,-190412,10286,533999,500275,-379443,-961515,-450230,-81911,-70273,274253,589983,544873,482517,253078,-275471,-676132,-605982,-371020,-317400,-397435,-281846,-300802,-291569,167557,524578,98863,-373585,-294211,65533,172030,178175,262289,304682,126973,-76508,-62098,83815,387278,511669,-76711,-1038409,-1476157,-953619,-226392,50655,-21339,-255584,-421229,-92994,-1818,-213235,251121,760483,467909,-37871,-294869,-291342,-308828,-197637,315695,638131,210746,-422837,-647513,-431614,-353991,-456159,-387091,-508837,-667835,-300628,-47066,-321372,-453707,-304055,-240498,-315344,-454804,-606322,-755077,-737308,-244564,-240543,-750351,-255104,634664,765566,748072,378032,-648725,-1002359,-254318,323064,408949,-17541,-633934,-881104,-926707,-684993,-304795,63517,144113,-68090,-75330,203642,46312,-525866,-818280,-251255,369997,187626,-213680,-143336,266841,607026,378309,-181189,-369743,-9813,374625,658322,256789,-394988,-752162,-1018384,-1311921,-1043090,-291513,497971,705719,187083,-362568,-414438,-430239,-430712,-58691,568555,918413,896279,567023,22317,-334486,-514021,-497129,-4074,310043,271860,490256,579180,4118,68072,1057461,1382108,762286,-199970,-1029859,-966709,-370297,88340,456975,395189,-88569,-176521,72861,280754,213749,-56003,-39585,-57028,-231132,-54327,76944,-300335,-462990,-314735,-316760,-188618,86040,87018,-452177,-796243,-254700,153627,-31238,189394,777182,874776,476856,331274,347884,281097,281234,264527,133586,444211,645872,485318,817294,716781,112515,-13766,-167669,-664427,-467341,461981,656498,-26593,-456420,-713916,-881621,-499158,13687,3903,-158089,-164476,-125048,-135972,329351,809739,848215,486942,61325,44687,566333,1027937,754188,362412,20847,-508447,-769619,-392692,-371174,-628775,-246256,282583,228128,218487,589710,806505,406699,-439183,-859816,-542981,-527196,-940087,-1013951,-1114063,-1496685,-1321829,-340343,319162,173839,-320836,-406156,-192895,121164,354472,368478,-63850,-482316,-229699,-17224,182738,529842,610068,554057,327986,-533003,-1415452,-663941,446324,315063,-237173,-542523,-382603,243544,342774,-199815,-336771],[328422,313833,-144139,-265879,-23869,-207600,-891420,-1406442,-911401,89156,304077,115544,123384,415446,701146,630832,459929,642311,680866,38966,-685326,-959115,-497261,256551,395973,-292642,-954452,-829269,-315801,119992,511191,767550,633617,264789,22667,128224,109993,-135012,51144,628843,583617,525342,808973,853216,292891,-175807,204758,652594,253052,-112457,281279,500369,323491,-57954,-636380,-813592,-197990,307812,-109570,-546515,-788502,-1165308,-1168524,-660960,-580550,-803646,-779726,51012,473604,104256,-195131,-216627,-200032,196686,342145,-82341,-571429,-625159,-79004,473915,519437,113293,-71383,-142227,-544965,-840640,-282159,382253,83076,-530248,-696170,-679091,-808311,-780531,-220771,74716,-312389,-562521,-356355,-132678,82296,308060,122126,-88205,227943,785141,636023,-199594,-601600,-595693,-492800,-97030,196401,104149,190456,261001,-53515,-120085,-307793,-818713,-862522,-284920,293317,338018,-128165,-400762,-43938,438525,976081,1850468,1984380,1017468,254378,124310,-18561,207156,536584,383196,-208803,-173811,406297,-32191,-1123175,-1045788,-282012,-377973,-960197,-953302,-353318,143009,193198,-215246,-621818,-142613,409376,25882,-450570,-71778,856114,1073273,470537,61383,47605,-61818,-160468,95244,-203306,-1014233,-1557099,-1176456,-183649,263881,-356564,-837001,-605387,-418347,-160027,314338,770441,822942,348347,153918,704652,865808,248628,241516,1197108,1854796,1735211,1352310,565850,-458853,-648458,82472,712656,917635,895440,457595,-185431,-374628,-166642,-137129,-172786,-87297,-21075,129010,-100952,-564640,-452620,51358,1756,-217671,-145986,138706,292410,114642,5255,452354,807906,771559,1003464,1127619,521052,-140377,-316585,-519448,-783082,-311498,650304,488930,-428893,-409313,394999,614604,304996,96053,196598,130866,-305622,-319917,268173,527898,41201,-253634,32630,60573,-306995,-302050,-166073,-290977,-424488,-466598,-555089,-566905,-362678,-41927,283727,16884,-561649,-612620,144099,927476,1104179,851934,620283,703400,824254,799911,763763,805289,784326,414431,104601,47629,194393,508688,521074,201990,56142,34535,-92173,-113902,64269,279130,1946,-823550,-1120361,-781951,-486586,-260395,-258456,-891041,-1408014,-1230908,-438687,545572,677633,-333681,-814490,-552749,-336750,-336316,-601139,-763232,-592160,-233655,-114906,-82116,168288,319463,267869,-21663,-515043,-723176,-445157,287656,1049184,970758,335768,103177,124526,206711,369768,377758,114572,-146279,51398,221124,-27473,-444074,-718234,-577291,-46715,562662,866433,508261,-60718,18414,181371,63857,160866,239908,74291,175766,226267,-36429,-413876,-242531,675249,1056362,378108,-440753,-569941,-292956,-278421,-496947,-310741,20490,134345,-182055,-715199,-685614,-245604,-379393,-886823,-910108,-466141,-382514,-749002,-636990,-91938,320817,568571,560168,594579,1056214,1188174,866781,866362,784600,240656,-603540,-1070615,-737044,-211783,-90574,-299838,-456665,-415878,279784,883255,707525,587274,983630,980286,396620,35705,84857,-57208,-532689,-774331,-300045,258892,333815,-325170,-1120035,-841986,145376,508539,424060,618048,592977,251088,-58014,-235720,21896,628293,778921,378513,55451,117324,210842,94110,-8766,324429,688380,646079,102332,-389864,-309639,557004,1060652,374620,-392616,-346958,-176361,-481094,-744060,-485884,138998,317654,-78632,-108856,402932,602965,128617,-487802,-887307,-945924,-1032021,-1045459,-594442,58842,186859,238952,447323,232921,-488818,-1110818,-919300,118476,1072827,1116454,587500,-59658,-443954,-228024,198027,-164467,-583777,7237,330557,-158193,-428035,1999,424183,220119,-34581,109168,368834,133569,-189651,-232878,-296993,-402348,-146385,207089,15153,-203158,-167530,66221,69267,-267451,-551873,-513686,-568004,-838855,-784389,-249009,7283,-30742,274416,509197,183555,-82837,-123722,-200357,-260858,-91726,158612,66431,-49678,102423,336803,361478,416438,1131583,1184894,199318,-361627,-210089,-187040,-528527,-844590,-556964,-49892,20291,-213419,-242603,33770,161787,-211030,-427764,90217,557004,550917,438965,341534,280813,133314,-41771,-211586,-453911,-847338,-924430,-154708,588698,530571,164893,338723,388247,-119237,-183817,476892,587305,-282403,-729695,-188488,141267,-87996,-265017,-301626,56468,284039,-257332,-942303,-1028237,-592364,36388,214517,-160173,-392235,-314412,106156,369823,191643,-114869,-392620,-815963,-711291,56045,749237,613385,-272950,-862136,-504486,328000,811250,435936,-380343,-409921,246984,378134,2156,245503,686649,642184,789585,1074320,730376,442399,465396,90412,-402207,-64061,841367,1314471,1030926,267306,-182062,162935,236618,-280166,-153526,720299,940413,18821,-994384,-1042778,-406762,65242,69222,-23394,-171643,118518,360817,411112,657651,1225002,1139566,396499,91811,411958,706210,439521,-174893,-641046,-788407,-717392,-317878,80202,221092,92751,-504495,-1022193,-1047808,-490656,88744,270965,413342,298836,-397510,-999522,-787518,-20628,342814,-53649,-539060,-519545,-461982,-465097,-193595,-202711,-505507,-411344,-305133,-92795,442954,585271,363637,182955,-33785,-142524,206349,608919,-787724,-4849768,-6824571,-3472221,-84264,-233118,-1165850,-889649,-339126,-372363,-274071,253555,461179,76614,-23698,628706,798730,57590,-179321,472227,1016928,1131822,759479,117601,-179462,-256562,-431517,-304695,8468,88033,190354,600103,725887,246169,-487891,-538747,135448,222270,-320522,-668824,-505227,-80860,479098,897238,730090,355857,463758,745176,665329,289751,31256,-291933,-439238,-176562,293661,622843,682227,276401,-430602,-1050666,-1069754,-194358,200521,-559367,-899100,-750647,-546990,-6706,532660,411803,-21536,-69840,425550,631935,155275,-153421,-220186,-554723,-320471,560221,741402,157988,-106246,188933,477340,400953,276953,298904,181062,-168522,-290615,-262665,18228,751943,1232085,599635,-212795,-400430,-179414,-91805,118383,441928,570284,356077,43719,49290,300958,336680,264024,-288557,-929893,-1001712,-502034,-130814,100395,134192,-223351,-437371,-10966,195636,-251194,-76199,680453,756940,339420,138935,25204,-381860,-512660,19547,512274,-143437,-1325464,-1556163,-894247,-545234,-388526,61329,-5479,-165627,160958,91066,-439134,-340438,304263,483499,-14302,-505527,-377497,-214486,-388421,-294025,-340778,-660990,-189041,388361,96602,-80447,-126804,-585402,-602313,215099,701752,631408,367050,118053,74272,38177,12511,-125199,-231558,-542838,-692032,-475730,-63668,-154576,-747137,-1285221,-911237,-65254,24781,-310110,-371801,-182192,-4541,-85860,-328789,-388705,-52073,291444,798110,874129,224233,-644626,-959228,-899423,-498041,358567,1057261,772951,-59677,-609441,-653216,-514364,-165228,444808,1218327,1837285,1833741,1309255,878053,613551,-119290,-885475,-748024,-451988,-589039,-285137,388489,194246,59737,505679,577971,397260,134643,-498534,-822488,-640986,-128315,514153,965107,913364,503778,204894,497974,745232,311441,-38189,-68503,-276620,-385292,-220148,44038,-79652,-617222,-1182707,-976367,-261197,-43743,-542396,-635271,194744,855750,709297,488308,669319,423212,-286780,-454579,-75613,387801,702756,723964,507038,602676,740576,753660,1013592,648213,-217766,-540862,-588301,-928543,-829668,8344,167469,-422158,-615922,-520752,-436389,-96892,301600,214492,182775,197086,33211,-121508,380288,1032838,942093,154661,-361118,-19586,506432,581575,119438,-124360,-78038,32378,-106973,-277157,-503849,-533724,-381878,-324893,-47890,585900,1011054,864683,488504,31060,-520557,-646821,-634997,-995792,-1182074,-1250847,-1318301,-888504,-251737,-199568,-678382,-1125863,-1043553,-503746,255716,606532,259424,-187610,-214346,349926,732403,788952,677999,417947,508144,805702,-60941,-1384695,-924237,-145973,-341516,-473558,-399793,-151539,323274,290575,-94621,-42375],[596017,225596,-208767,-123679,289418,121904,-611084,-1233359,-1161896,-441041,189781,430579,352339,515783,1012675,1024873,473805,283037,202019,-298088,-873370,-1173873,-1029576,-647323,-399436,-576318,-757700,-362916,167475,294760,442441,799523,715811,197049,-9218,322595,515433,399170,396912,682056,556434,247217,159603,246427,281839,456452,636491,172225,-590829,-636844,-28331,253499,143381,-116431,-328463,-314152,-114637,50417,-83775,-121429,-481799,-945549,-536214,-72272,-628705,-992174,-482247,355830,738898,289353,-447157,-639443,-580245,-351145,-202814,-647061,-1122018,-542828,604390,1018197,539333,11933,167530,251284,-613553,-1316020,-595413,456588,412480,-391923,-825698,-749092,-920395,-1254835,-842115,-68843,50380,-413446,-626433,-444653,57502,547946,550282,329497,345319,692283,653385,-392160,-1143481,-1036777,-841914,-701866,-512027,-458354,-201895,-182499,-428923,-390450,-446108,-740295,-554366,249127,845613,738567,-52935,-687141,-593165,-119041,409282,1155294,1449353,961042,585398,316750,-95123,48106,558668,640262,247942,142572,421493,-7901,-988846,-1088195,-427423,-239047,-702167,-1005355,-835028,-475745,-298918,-497815,-393030,533101,939493,345248,-273553,-236308,356222,641657,308487,140315,292076,358284,221462,179002,-202967,-722116,-806472,-537489,-270094,-164653,-537417,-841871,-449186,-246551,-311220,71244,600607,411021,-219767,-247173,498086,744714,203997,184334,803875,1180462,1090315,936048,689407,39900,-278230,272498,834799,790790,542246,264618,149454,281726,313923,174793,50202,78247,168214,505810,421868,-275581,-659382,-309897,-70600,229359,734093,1022670,986376,351518,-514201,-643575,-383855,-407919,37174,844096,712874,-99902,-412342,-482513,-538026,75078,902498,567526,-115894,-22339,430802,251382,-239471,-222563,211365,32579,-651404,-712525,68334,505752,261962,60052,-22666,-210630,-288061,-284075,-285537,-113891,245027,383362,79458,-197705,-372029,-603037,-321493,-112601,-349255,-345944,354115,878403,971002,919079,684160,547481,642480,338016,-174546,103986,767439,780526,305003,148234,541603,847966,533902,71986,-77193,84159,277490,518814,665507,504713,27140,-562224,-878812,-925852,-620396,95113,288078,-346149,-811720,-1082730,-1000227,-249122,297929,-19905,-610694,-756966,-391766,-217839,-526630,-536784,-246372,-146345,-369841,-288625,348541,639337,518154,219814,-475046,-831315,-261059,406539,554612,224768,-80821,22175,127435,252478,392466,226796,-102102,-174305,1406,-59460,-103752,45699,-144711,-408847,-192254,38059,-58105,-92324,-90764,-85775,-209775,-184853,291310,762202,585788,278710,249960,353334,272586,72593,221431,425353,-27369,-768230,-561883,179500,95359,-527048,-331910,224038,316764,-137478,-793579,-1143837,-986639,-646817,-517068,-648786,-674275,-461569,-359629,-316648,-67783,177030,269453,271555,634145,1198723,1337406,996235,736851,392852,-288053,-856721,-898921,-658169,-494381,-350160,-343893,-348929,-333443,61338,510915,426057,442325,1052135,1376821,1097489,886442,738412,377886,-198416,-488912,-94604,302451,454554,305462,50623,106616,450312,686491,785447,681821,266341,25358,-174842,-367614,-78650,472616,804377,837573,333176,-155277,-44681,139732,-87955,-194698,-108997,63819,-201105,-674051,-557971,148826,268285,-567118,-1261568,-1033701,-468748,-321263,-499034,-584318,-363721,-133941,-271283,-348769,-162897,-51276,-27415,5334,-138567,-360890,-613433,-606723,-146011,495963,562204,250530,144781,19868,-364128,-619766,-440850,-15518,465621,676161,397556,-23760,-50571,284178,684576,448863,-40789,170657,286325,62112,-66216,-9618,-15671,-540291,-937426,-449079,179876,175046,-185532,-516668,-754509,-992452,-818115,-408645,-418046,-305468,19119,180909,230760,154177,-22012,-94178,-359523,-687887,-657881,-330187,-220098,-194412,228975,408346,-190307,-491998,-350969,-396953,-320818,51562,244665,-67946,-114370,424864,812992,648976,545685,989695,641296,-292177,-492414,-181727,50705,-66984,-649715,-496827,437453,868684,491667,63245,-110697,59990,131251,233703,695742,864579,632859,259847,-75822,-225374,-196434,28619,149366,-138656,-782630,-1208799,-828325,-196989,-4472,-89053,42068,40599,-324293,-388697,107546,457120,-12761,-675831,-474477,-144474,-478786,-671432,-389091,95786,114540,-632800,-1321038,-1001757,-91366,268116,-97796,-401835,-199289,-8893,7755,-170694,-326772,-84912,101045,-457612,-916152,-390133,654526,901672,-3936,-817792,-503300,330048,777551,389344,-383313,-558592,-5343,167176,-96231,144112,682505,929426,967106,636149,37778,-23853,233622,127965,-61699,189001,669286,915654,831279,514840,295023,299382,141080,-273109,-465925,-225324,56404,-459192,-1216576,-1271369,-741499,-262564,-86330,-127051,-228229,38810,52597,3907,571003,1388663,1081017,120525,-38509,337827,396045,17048,-414723,-468350,-139722,-16143,-83624,-48806,221970,383988,140849,-288922,-729748,-429659,546664,1053527,859356,540624,-18355,-751026,-880407,-412180,10997,-209777,-540706,-408389,-349380,-417070,-168358,3439,-118140,-241822,-195074,248121,632874,587607,481163,393947,191213,167722,307759,335066,-1353358,-5083854,-6794363,-3855864,-1006292,-891143,-1226298,-411103,158421,-331331,-671130,-278669,-101776,-478340,-299179,815093,1035222,86878,-92550,885483,1708245,1528470,700047,-9392,-100251,69832,115450,-80425,-218353,-155788,5266,470913,746657,423889,-73392,-223146,87258,227115,-153664,-652706,-545497,-129969,253921,451106,214133,-7129,207479,502488,517740,314274,219876,-201577,-656253,-528679,-131633,98486,304630,45140,-476775,-898285,-1148559,-872786,-531139,-707814,-408304,-138278,-349038,-176763,357656,541505,249576,38332,398621,673137,424255,335672,102914,-438334,-119201,703098,656056,-65502,-392557,-17812,734600,1135726,952072,615506,271191,-29358,26834,87113,227183,823827,1230231,497011,-441962,-668972,-450650,-296720,121363,700529,992159,922556,480580,251116,566869,680132,462525,99770,-136241,-207869,-304206,-315595,240163,644043,179727,-311351,-150760,236720,-119695,-485537,87920,540184,326684,91495,-50577,-229830,-185120,-13625,18653,-744096,-1733067,-1686908,-866172,-306086,123882,538287,340823,177155,378396,44307,-692550,-473582,691698,1101586,270280,-523251,-400920,-152874,-415805,-529924,-334214,-203752,-43309,-135290,-576006,-666114,-568227,-707803,-702621,-125121,267555,299497,429762,594598,713497,877117,717169,-11306,-642941,-1311993,-1571305,-954079,-164447,-116964,-502196,-924849,-749506,-58491,282903,101169,-95872,-36915,58005,-297068,-572503,-406933,-92355,-17519,351167,952264,939786,320612,27857,131117,432625,1029669,1227113,349124,-671044,-979106,-747791,-440026,-35478,491670,1210842,1972774,2102312,1735880,1667977,1558216,496845,-752087,-819654,-529763,-915402,-1176377,-589306,-188899,-120931,-159904,-317702,86715,623277,128435,-592172,-656442,-178209,418176,951756,1203928,853403,233537,439285,1013343,809167,227950,159188,41584,-465164,-619200,-390,183208,-460143,-1070439,-874671,-181895,28779,-289426,-133168,507939,811572,640107,335083,150948,-348111,-959897,-832830,-351003,232316,785940,866290,522704,143401,52293,418293,771539,352841,-174389,-289436,-235450,-479958,-662906,-293463,-144191,-426426,-445780,-301525,-269403,-53266,277340,78791,-76950,-52036,-142815,-429671,-238672,186913,142665,-299133,-310576,272452,447142,-67320,-759678,-775352,-167402,483551,555669,-37369,-614385,-312781,-60634,-345480,-107469,612462,884839,728400,419500,158424,-86263,-83093,2557,-231260,-443622,-566953,-621064,-307182,53474,-171946,-787793,-1138026,-1020212,-700140,-64986,315891,15658,-67219,220694,611882,805702,749901,526613,268527,338558,737026,335796,-395916,-207885,-69842,-302139,-191307,-102100,41772,292920,251235,301228,592518],[423375,-188339,-202870,290829,669135,327667,-156967,-332938,-456999,-447507,-107619,329320,328361,355077,921370,1048142,134398,-389815,-275840,-356160,-695649,-1178172,-1519074,-1594250,-1361172,-1003317,-603415,53074,643509,675278,502324,571851,477273,141939,53000,196924,350481,386695,208918,271599,366717,184508,-61012,22128,469736,1199557,1229216,69584,-1004816,-929863,-258830,337792,809494,755850,493814,504441,310720,-33021,84120,397524,156985,-241488,20358,114901,-548139,-687058,-220586,75960,287561,54244,-656430,-831240,-818328,-836264,-602685,-734111,-1001657,-444858,462151,755624,241898,-193939,292125,556712,-199458,-963579,-458660,633733,1050377,549514,-38384,-456959,-997414,-1601662,-1357361,-357401,341955,141333,-97548,41334,355024,755491,863478,596000,111807,-90536,14507,-255371,-585062,-433212,-336573,-793370,-1170879,-998309,-529515,-699470,-804459,-392594,-186440,-119602,278067,716029,860075,584185,-194860,-855956,-926677,-582742,-261488,-132478,88934,318245,330805,-14548,-198139,311406,917293,860471,459247,233112,136456,-253560,-772427,-888636,-679338,-547483,-809067,-1133735,-1270389,-1064081,-563751,-175903,181253,908958,952758,287590,-107298,-127431,-53353,120680,273459,473299,394387,244540,-26889,-252927,-330117,-39504,576446,632738,9333,-243799,-141110,-271281,-209173,-247398,-646392,-661602,-179342,-109156,-358866,-362681,46795,186101,-21446,95415,205542,-36140,-403549,-408271,153814,504580,395671,653061,977409,440720,-202627,-198641,326045,766614,672166,538674,658264,555844,83837,85302,183756,-231037,-693410,-714517,-521662,405485,1442295,1397574,770912,87907,-628771,-1103373,-1373895,-1607213,-1145427,-183393,203557,-75094,-154901,-84868,-81818,159897,315319,-36405,3593,423067,397025,-127744,-626394,-524666,160450,317855,-204906,-418963,297097,937567,793543,450644,-14785,-379855,-273957,-111809,-111671,213625,856650,829506,174775,-29715,-130884,-642453,-676871,-247387,-141380,-174792,72097,361530,539270,593167,550155,630824,657829,-71866,-1006173,-767180,220430,534694,-103415,-396444,105232,430754,282481,67447,-254741,-195578,363728,806276,814032,550525,250064,101693,-2440,-320291,-410477,57824,411715,342887,341631,-175902,-1023936,-1218432,-543486,47004,-241947,-748510,-623346,-368782,-224070,-55582,-131073,-280840,-250383,117141,694144,827459,798394,854445,420052,100067,707292,1021005,433824,-153545,-118412,67480,120470,373628,442651,18166,-241371,-79680,-11942,-218098,21713,627826,559322,-16976,-149476,-213996,-746401,-906940,-554736,-321336,-321898,-124879,129310,462615,405524,40215,92246,564871,741363,443967,170920,110970,-138156,-497714,-96305,608598,246608,-467867,-200540,232009,198118,-92435,-551861,-1051468,-1082257,-453550,260776,163588,-318909,-312982,-26358,125766,340589,218385,-218066,-541607,-340739,114690,555368,718936,432163,-179159,-782994,-904839,-585733,-510960,-733154,-435032,6866,188374,-4351,-173971,107296,349505,310363,654906,1005403,933136,768517,454888,74000,-304041,-407306,-32857,124734,-7145,236984,662303,576868,302333,353606,432496,265705,281048,447842,74377,-474177,-547492,-364599,79524,668455,373656,-284317,-187184,211969,78850,-274130,-591245,-600950,-556425,-625886,-491935,-317460,-511462,-825711,-888005,-551096,-73832,142062,-92559,-467957,-468131,-133817,12076,-219203,-620961,-738063,-556729,-139163,311315,397013,19298,-33047,271691,666072,635530,93665,-175924,23115,89340,105231,133516,-175530,-402906,-169802,84044,-71090,-186062,-32515,359849,493685,334593,409118,257739,30671,-83985,-66302,-209195,-906175,-1312372,-552464,265708,125098,-294785,-487782,-516058,-762267,-805863,-511251,-576150,-564245,-104576,178121,112489,-26260,-97179,239414,552559,342633,111019,106563,-120732,-220636,205114,220235,-438228,-520568,-457858,-963702,-984482,-339436,78594,-166615,-206064,402539,794655,331836,67889,479725,51656,-772785,-613612,60919,454786,488445,-33243,-43819,762054,1350161,1057872,391306,-10226,155406,240968,225366,811073,1225338,857777,-60017,-834675,-1062936,-860469,-261761,300618,207908,-390147,-809084,-795722,-501765,-358290,-552082,-592522,-407016,-283159,2927,558675,836463,467205,-288014,-479953,-179129,-141973,-171246,-4601,158075,-79060,-674395,-995711,-524138,234308,351105,-151265,-398502,146079,548715,91955,-549643,-575460,23142,484684,51820,-594648,-405520,700666,1318452,791740,39947,-4818,376918,548377,351374,74351,-208980,-342695,-334927,-285450,-188276,44939,381850,363639,-296716,-729468,-242275,241430,334377,591792,681297,247026,19732,297428,573096,656000,385028,769,-181899,-422049,-582899,-174021,22619,-324539,-654444,-729667,-540215,-191389,-136131,-200525,125428,172749,-134586,129559,721353,353291,-484260,-454133,120382,279056,45354,-82291,-24489,202540,239031,-64790,-285305,-5066,432555,618286,569356,109022,-152755,547394,1106537,737432,419674,310896,-107095,-351192,-147137,117990,65163,-42130,38805,-141187,-402765,-85728,549436,552349,72232,96231,623979,689773,589342,603199,580876,711620,950583,483902,-124187,-1785619,-5084177,-6721938,-4296212,-1812481,-1226979,-712760,311062,482225,-214304,-494485,-187918,-320882,-1022954,-813517,445309,603515,-283424,-326387,589106,1271220,1022601,254684,-211006,-202719,65839,392348,220632,-323081,-534422,-560494,-391414,4843,223629,40443,-317186,-59331,484328,341563,-240836,-132556,298219,301681,-53645,-367597,-362537,-252609,-115932,283367,622080,471080,-113184,-449772,-433565,-373694,-206732,-14584,-96806,-47207,-225984,-973923,-1415500,-1126775,-778447,-257068,-88811,-269760,-130893,144073,247191,313543,284844,309992,279940,10530,125153,412137,199477,181268,349918,227378,123748,160431,120307,447355,910866,796163,372471,37477,-174033,-19813,66775,156282,645213,899900,107118,-913404,-1136081,-630361,-44574,539972,951632,1142241,1339142,1033618,574164,797530,1096605,797298,474135,267295,12487,-371412,-476101,180208,729132,515075,113197,107882,389508,18184,-726889,-601233,-194147,-201112,-230653,-104446,180465,337141,-1893,-387320,-772414,-1066984,-884381,-394274,55588,459112,524508,87556,-234072,-89626,-151311,-529586,-302152,602777,955973,314880,-420110,-635755,-605295,-677488,-444036,67351,265655,-10811,-403522,-542731,-557308,-700283,-850818,-886510,-648241,-530071,-463048,-94898,362074,676792,949462,734831,-182664,-731787,-924049,-936481,-243502,332203,-10747,-201428,-38450,45640,172353,491882,509240,409738,684435,806246,-20656,-665094,-505446,-257534,-311549,-51008,719497,1335617,1202240,847749,683682,698512,825327,607868,-229897,-960580,-1091466,-701928,-247608,-6212,218623,877929,1528246,1590912,1549030,1698138,1511433,658365,-370819,-539239,-198836,-488824,-1278971,-1294190,-694334,-334617,-321457,-374313,160298,840471,534531,-63546,-139552,-52589,53223,221069,393173,410752,209609,361350,687941,507688,-56435,-109873,279430,78203,-364901,-191382,-26440,-224591,-187775,111027,449867,449070,55652,-24806,117542,-80353,-211686,-75244,-151019,-621808,-997272,-650039,-303142,-66740,300543,389465,53089,-523159,-732737,-146227,420585,226393,145293,334752,449574,164401,-303854,-413501,-420481,-561976,-457457,-242180,-274617,-377486,-208977,-240733,-543126,-631846,-500314,-713391,-852007,-925788,-998415,-802911,-56285,625613,458383,-318640,-1084007,-961172,-123488,442415,377655,-268747,-775484,-242020,173903,-38425,75234,402786,477607,510802,129111,-288174,-88542,426580,696943,642650,431187,295646,201610,103617,231127,223113,-104086,-411101,-515333,-708880,-486551,-247077,-520944,-452046,95017,425861,230301,31372,166817,301845,126764,-2260,174124,469829,644619,436403,240433,182128,-122616,-179677,110299,358667,765122,990293],[-141563,-630938,-236627,469436,628298,177813,64255,355735,297685,-112044,-220246,196211,294572,207046,524591,402002,-548510,-756962,-237543,-253591,-482260,-851922,-1394921,-1751218,-1599725,-1038101,-539920,-192736,184919,512111,496881,295787,143024,59619,-57908,-157532,22689,76387,-274965,-70821,371645,436362,379542,453105,721649,1250907,1036825,-71191,-833158,-728493,-227334,499172,1324620,1330169,920725,952375,646020,56420,291550,771143,616660,164712,-123565,-292896,-342498,87417,33379,-487605,-717775,-748862,-767187,-455053,-591202,-693736,-109629,70046,-341371,-514326,-289572,122587,120745,-221404,169507,609479,434731,-47287,-68921,482145,1041609,1267853,1037423,191462,-771230,-1456886,-1447340,-776738,71944,458938,578359,652561,539086,637405,754201,509804,-168902,-725299,-554979,91978,337290,252856,213338,-351117,-933798,-630462,-289188,-709403,-761297,-112353,317513,670824,1015932,878972,544844,116709,-464802,-863617,-752211,-282957,-140120,-572146,-672473,-248545,-144761,-438658,-434885,483842,1334171,1126209,384356,44546,-75723,-252165,-262697,-386847,-753646,-819991,-706187,-758096,-926946,-909802,-354761,376531,602747,764273,613710,166843,240156,519820,425378,308709,476183,633164,373643,7903,-458321,-548234,-159412,543638,1225179,1198680,522695,346294,521926,284683,131778,31177,-510114,-935255,-540512,-25287,110064,-18066,-266689,-597987,-575920,-166592,-166213,-596329,-899979,-824393,-196534,511341,627715,721616,840763,196807,-504309,-391863,253746,660156,561580,567458,856857,521369,-441656,-727382,-447916,-387708,-534685,-713935,-752737,201642,1320822,1200085,278615,-306033,-465044,-595708,-925557,-1274588,-1188699,-850411,-497508,-232544,-149231,-108311,44216,18140,-421389,-778443,-248728,425174,167126,-338768,-306535,-80079,246195,481862,303079,268070,945327,1525780,1172452,534394,-65739,-369733,-71594,331915,256041,362768,816531,531222,-123816,48025,305002,-171966,-468893,-252507,-140948,-226851,-286761,32298,505938,522361,363455,589312,565476,-175012,-868598,-713604,29480,188422,-549132,-916826,-433603,-44116,152225,226173,-244149,-315189,334665,477726,177843,214366,547491,855087,770654,186185,-232879,-166933,264017,689892,963509,679779,-261541,-1106920,-736531,-39195,-88763,-559353,-656188,-339046,101495,69395,-502060,-634250,15560,771259,897817,573229,717908,1204358,1168729,856565,1070183,1343581,924003,425181,553908,465674,102668,329820,482304,45504,-122056,32333,8841,-90595,259228,648821,407561,-109603,-144759,65386,-431491,-1092913,-874962,-362662,-151977,94676,-23797,-303839,-438656,-364204,36257,639068,919664,807927,555818,368960,363448,360672,467526,575677,210726,-72929,151613,81108,-95726,-3646,-159453,-543430,-531291,-44042,679475,828536,303807,-123028,-151634,197845,791258,687751,-228165,-1097903,-1410011,-1084708,-319418,212973,148264,-255185,-531500,-479380,-240071,-386518,-646446,-134780,566258,814229,371423,-145036,130635,636403,391304,258105,443255,298888,-60142,-290861,-343211,-369707,-272123,152370,142385,-294642,-101218,329472,172525,-78365,-40601,-158133,-117626,617093,1131623,541881,-391783,-939029,-1154957,-727852,158351,385269,137446,156602,309634,217321,14242,-316901,-599446,-641502,-434111,-270370,-232540,-208437,-61956,163948,445608,671826,607752,194668,-179874,-129333,93723,303109,187466,-345520,-732808,-960199,-670748,144605,406862,-272063,-514370,-67782,471639,536920,92610,-180851,159184,471865,544832,480756,-121793,-832310,-781502,-314152,-462437,-765985,-664986,-230874,189676,407691,398393,-41794,-402062,-488021,-335918,-358310,-948087,-1160756,-278033,578713,329350,-86586,-189509,-168067,-303363,-485142,-456644,-686967,-845797,-427916,21660,-215078,-622674,-515677,381145,1197308,966681,451684,349706,156573,151900,486212,141264,-500341,-293185,-329008,-1139788,-1364358,-717022,-66539,-116019,-400232,-182820,201841,-56293,-327483,54905,-136835,-748252,-393192,613783,942431,618128,242900,267920,560022,871131,823226,347752,40166,77397,-139388,-342296,390339,1056603,539607,-626130,-1310799,-1253137,-1086926,-741242,-140068,109467,-92479,-257961,-250768,-107842,-194863,-807616,-920237,-309201,152194,498772,1024063,1114265,612373,-151209,-595909,-259115,277730,279001,27031,-103164,-328343,-500853,-402997,-100360,154951,200717,-138927,-467841,93275,750403,458919,-164453,-255561,17532,377886,297143,-223058,-390041,377048,947559,804810,634668,577757,549516,457195,412752,536653,364079,-338542,-736964,-549883,-477734,-752624,-645539,-401146,-735348,-771931,80827,474871,384965,786879,789325,-158749,-482306,88581,374665,381907,220644,-52061,5223,86126,229092,720971,1033560,771049,173879,-487446,-580601,-257838,-226698,-282006,273828,492524,-6337,-355046,-235206,-257817,-490888,-513470,-194717,118434,196323,178050,-9376,-92294,-99352,-281891,-411430,-294034,-22268,259435,698377,672893,57031,-68812,91376,-74120,8607,267240,90415,-138398,-72198,44246,226767,248620,130711,-93181,-347193,-36185,702219,563369,-2164,194690,638680,549901,569826,658116,428929,478820,693588,183965,-358128,-1580243,-4642508,-6393597,-4249911,-1817631,-1002735,-145755,531451,197218,-333456,-138441,408073,210987,-736375,-814868,-3337,2677,-592509,-605274,-143645,59892,-56674,-243854,-205500,-73777,159173,408325,300267,-161990,-454404,-765371,-957221,-552791,-73217,-428864,-976152,-374384,544213,574673,241271,460393,717888,506590,111808,-165569,-238118,-388085,-508565,88493,688824,228136,-531160,-612609,-605435,-519671,-87565,102219,160108,511376,347373,-555025,-1159951,-1072960,-787025,-506329,-443994,-144639,218650,-18607,-334383,86730,380909,138178,-110490,-295379,-70982,555687,581664,165255,-262323,-449991,149272,834069,518854,83362,198896,137253,-105621,-175977,-392125,-462841,-327390,25588,563300,638140,-189502,-1140818,-1461496,-851985,142901,947010,1066963,833033,1017231,1120016,806832,829374,960325,705688,411988,181300,-53584,-171042,-220389,-54464,147919,363141,439231,570369,785952,344530,-436141,-605047,-581777,-601077,-309650,146900,483953,345411,-288552,-472755,-160115,34638,10884,-12605,78174,151303,-32877,-569316,-1041187,-841613,-234608,194205,351372,272666,153585,81080,-190828,-601089,-803655,-650746,72430,768652,606159,-78729,-333201,-103400,-146077,-456892,-529723,-417537,-330292,-669120,-944388,-628472,-24323,445576,539588,197409,-435662,-380434,312764,936309,1270349,944658,-94316,-110026,719327,679651,90291,89310,371160,702622,1325121,1400489,328237,-548880,-660687,-581022,-497657,-24375,623702,1230942,1187105,899460,698659,430696,64022,-223450,-405769,-503487,-618352,-497981,-178426,-5509,75461,545025,826839,648474,817499,1020846,742081,417859,10213,-311482,-51227,149803,-468997,-893367,-683017,-308231,124985,387251,495029,690502,724971,649115,506153,149298,-204517,-423765,-543245,-308103,159378,401931,202888,-239807,-749049,-817209,45246,628456,342071,-17538,-223003,-64561,537343,987937,1039903,833243,324872,-63418,-303401,-732492,-765724,-289517,-152654,-490899,-688552,-373744,-150383,-157376,-154896,-186009,-397934,-711973,-839793,-415399,240695,438549,485546,605292,728458,500604,-38464,-327122,-443204,-566399,-530931,-272141,-270085,-812652,-834857,-351401,-371642,-671330,-628145,-643643,-745461,-1182434,-1652004,-1278460,-49304,740075,602974,111432,-571954,-687463,-242816,-22312,-275059,-610445,-703599,-269227,118262,261136,452422,494448,445752,423936,-1705,-482248,-276870,396172,906501,963606,673769,588051,659251,331704,36703,60531,148659,53051,-166385,-526154,-501690,-585541,-1157778,-1175749,-420758,46358,-337156,-558649,-164189,102702,-331506,-730396,-141734,518816,665927,573173,541641,270078,-282938,-445703,-31289,504448,874330,727445],[-451683,-577640,-93205,407318,258870,-115146,41166,406348,430730,164819,81260,419785,308222,-26583,58655,-216779,-816119,-463892,64910,-336901,-504410,-374363,-782516,-1244271,-978065,-308651,-113673,-502629,-644877,-132251,244819,83578,-96271,-60916,-222873,-300227,13635,-37903,-521522,-94443,525242,683581,843934,955931,815784,633697,213909,-192631,-272011,-307244,-160360,312557,820791,695741,553593,955391,752269,158057,366941,879184,703562,143241,-472702,-727254,-307553,546146,425701,-495475,-1389703,-1559206,-701930,298061,-47392,-258486,618367,911517,118353,-619993,-628759,-104056,148326,-221981,-227062,313855,718367,508512,67025,-49560,244833,895926,1088743,362022,-507933,-973676,-1140989,-1063541,-545219,158415,616798,603566,162148,-20170,161166,84748,-454579,-928008,-735913,-9188,160872,-295608,-247734,-171389,-279438,-34586,-90784,-500490,-445445,26395,369192,718648,891591,618350,134686,-340942,-749629,-920029,-551560,170971,336549,-88664,-346414,-289503,-387199,-737438,-1015656,-283510,809864,960340,242942,-102602,-58051,-68243,118882,81559,-490449,-700932,-352757,-156859,-223387,-302251,52827,615441,566545,369883,311583,207754,419530,745793,767339,584577,483370,377471,273360,9197,-492757,-281097,280939,559516,684731,741322,594775,599714,398554,-4472,142433,407295,118004,-368928,-276014,52952,227774,264825,-269578,-1115920,-1182514,-631238,-517554,-644840,-361342,-106601,-89302,-29186,-56179,-32894,108866,-58395,-353142,-273310,11648,-24485,-159107,62695,213623,-325686,-1165694,-1237199,-882204,-685666,-581507,-571564,-677646,-306025,362086,647144,73791,-637826,-577232,-67777,100253,-127610,-349074,-595121,-758376,-658717,-726341,-732812,-274373,-153501,-578308,-949913,-695354,-268278,-351107,-302728,489160,637391,-25161,-292452,-132356,356962,1087038,1327527,813476,156292,-291542,-357536,101435,612215,506917,276770,275173,-9406,-325951,-78886,132720,-212773,-315152,-298440,-403147,-506305,-524213,-213758,459442,538920,53287,-35325,-122954,-373049,-319729,-71922,170462,60238,-411867,-675868,-430748,-177333,9990,121175,-72796,135024,438583,-131890,-686282,-323627,527343,1094666,816567,137905,-77451,-34311,188368,479548,628266,760605,559521,-61938,-196157,-234493,-417260,-438957,-329157,-16777,122398,-343404,-945134,-788885,156072,951934,549594,-224958,114825,913096,993980,446769,144654,608201,1123050,1349341,1528928,1082383,206614,124462,409449,338497,141725,-112697,-188374,32454,393253,320754,-232034,-606352,-364080,352554,361855,-421849,-548891,-176782,-115788,99138,128264,-433476,-896070,-549030,173555,678408,836596,746412,539269,551992,898898,937727,510051,17353,-150093,-15229,131551,-135033,-236520,76313,70783,-70959,153814,314568,508094,784966,499536,-178819,-553608,-185252,688360,983005,201141,-851727,-1426712,-1226961,-621881,-336156,-126347,142951,192436,62923,-51143,-310820,-302824,258228,749251,903992,456689,66697,507961,1010795,516362,29748,131970,-156132,-688734,-561121,-100546,50710,122507,399000,156542,-156351,37154,-15289,-412997,-394785,-181948,-313050,-143342,658967,1225660,835918,23563,-692833,-1132356,-885531,-88056,550053,751599,566749,310347,151621,200512,221235,61034,-182986,-79334,62191,268370,550868,570372,483253,735306,1076811,931916,463233,231080,285236,256506,408083,622003,399599,-59341,-582201,-676196,-187556,-44020,-843298,-1371291,-806235,220420,661955,415052,72580,314286,828042,1046889,924436,217456,-651454,-825789,-631466,-871823,-1067077,-798995,-232633,191605,215919,-53723,-447719,-457231,-373316,-469682,-458175,-607113,-629895,78339,840290,794998,531953,182927,-200273,-325860,-538769,-765661,-826456,-689812,-307441,170634,-157822,-807691,-552330,401678,818745,447418,27909,30763,263969,758506,1103626,563001,-164763,-104480,-40713,-490571,-934380,-883969,-389303,-251843,-651498,-797371,-324657,36476,-201086,-234375,-265240,-391997,157659,1132007,1116462,262287,-90586,158679,183761,120501,232504,246346,-32197,-513133,-1001866,-915138,-125875,290708,-147252,-716170,-704694,-354661,-518570,-786164,-450303,72356,149448,-46966,65143,381528,275808,-420153,-345594,527935,861074,740175,842646,899600,601855,-42776,-605385,-334543,235250,74111,-441349,-614220,-584820,-263733,38872,58182,121025,281681,-863,-579512,-339175,496190,1007772,916057,483324,-31871,9626,167546,-241352,-607758,-302099,-27306,73875,441111,695812,606784,456962,439257,584814,628731,150117,-420951,-448724,-385377,-912712,-1092437,-544716,-210925,68722,627497,522937,132567,458984,632108,16349,-122494,250074,88610,-11982,254429,285426,373782,736060,1342610,1784107,1605986,1266655,744902,-89947,-415413,-333988,-369142,-328098,336149,481590,40186,-339224,-330166,-7708,281484,55388,-301545,-218134,66026,135124,-195316,-400411,-354990,-244137,-223283,-574702,-898220,-544621,365150,651569,19727,-673054,-858451,-652605,-230341,-5696,-183176,-333904,-457085,-434517,-52221,8296,-149496,-51417,-78544,17021,284340,-20650,-191527,249725,469477,420303,646882,740119,227454,-242988,-348741,-351859,-300295,-1291605,-4278032,-5942855,-3627998,-940280,-85359,299133,226732,-458947,-783674,-189759,717543,751840,-1473,-280297,-100029,-150298,-311169,-391163,-409761,-596853,-790189,-482655,160791,544425,552810,381136,216333,143787,117160,-159374,-388558,-109595,73130,-797972,-1438902,-532784,385758,381183,405635,781449,712053,522600,648749,489854,104585,-191308,-388372,-54724,170349,-431910,-1111917,-1238133,-1235589,-596920,343049,626849,691529,860654,597717,87633,-263760,-542284,-742378,-766578,-717797,-119946,381050,-72751,-531085,-55989,311304,124820,101714,183601,288020,513061,348588,-123472,-657563,-986728,-280761,804438,634396,-104215,-225118,-289381,-428451,-235088,-320528,-557317,-436304,45198,458319,236827,-580890,-1090697,-1316288,-1121253,-406398,527381,822763,392445,255926,641333,779378,628809,341262,208909,177823,308571,333784,370532,236755,-187376,-452527,-94878,330914,718896,1238019,953556,254394,59874,-170214,-419123,-159975,313957,404364,-67680,-665944,-370518,336786,494667,158579,-132293,-255007,-418655,-574299,-927342,-1331865,-1149993,-190495,699408,654989,-109945,-506400,-175947,1354,-229792,-509955,-481876,253464,982912,608452,-212735,-283752,-24208,-100265,-135455,112336,341238,439757,-110637,-700995,-532161,501,396137,263713,-170963,-454468,-139207,616315,1532111,1704937,828217,-389283,-242261,729013,620528,-247384,-607087,-252968,492388,1319774,1357440,378799,-403640,-699891,-775215,-578841,48488,455064,540524,421354,614256,749155,254541,-461975,-585024,-178980,144481,36590,-249993,-347283,-49950,146573,112525,-20559,-241148,-70170,171932,22915,51391,113650,-238123,-237137,153527,-41504,-360537,-412730,-72289,581534,863673,512364,334998,620225,853549,603655,220536,-168381,-523615,-781154,-620041,-52008,254780,-41342,-509234,-1007934,-1176665,-495586,333394,523535,334455,-36506,-5043,384621,752352,771195,616163,457760,258789,-42940,-374357,-379763,-259250,-443373,-722650,-642330,-322019,-58283,106831,-59743,-344009,-441094,-417805,-548421,-570729,-6315,551722,585865,386466,471678,478716,111336,-92550,-46060,-115102,-445474,-472580,-479629,-1069098,-1004681,-96263,447506,53428,-381180,-382407,-149926,-625734,-1629125,-1573064,-363668,529597,752780,765117,133247,-541553,-652281,-357906,-334351,-305679,-210198,-161733,4129,368921,690131,815041,764594,541443,334762,143185,-130806,48544,628107,715615,372712,338408,607555,390652,-303883,-699617,-478491,-121050,-36172,-125063,-102024,-558480,-1387581,-1333941,-631701,-277066,-491866,-470473,-239232,-357906,-769577,-606427,213515,435495,197661,184749,289680,223333,38007,-116734,91066,563633,652090,226250],[-462025,-348353,73116,276714,-108813,-432177,-197214,94878,149612,157575,405972,686573,189169,-338910,-137905,-57966,-226047,98022,64734,-607175,-619480,-156453,-409111,-826368,-236681,641935,607545,-184446,-704174,-480696,-25405,55912,-157169,-193178,-194605,-175412,-4612,-74108,-372657,-32172,415535,610252,833358,1012842,738583,134304,-174713,142719,344996,-47366,-259391,-171147,-113246,-216092,131838,900257,761510,150019,259956,702532,609388,222093,-213896,-524028,-435511,295609,838280,289709,-994594,-1443148,-326625,783544,299095,-42485,769561,1084581,290449,-346775,-212213,113762,181798,-99980,-309315,173196,825576,661023,125888,-241692,-285830,75966,262658,-95710,-419854,-451105,-527968,-747789,-587439,-77439,341882,265233,-233798,-514299,-236746,-109401,-483647,-701238,-522261,-431835,-799232,-1335936,-1070017,-362135,127012,135287,-192532,-331119,-117493,-20168,-2148,100527,221265,273903,-12518,-353480,-638809,-772562,-392811,286795,514534,493890,499256,239050,-191083,-751894,-1291710,-1161130,-305505,417769,423073,297229,352241,199356,150028,321746,145503,-74645,120388,379082,360812,326779,637273,964436,717946,413646,410610,468259,365897,222052,272925,440540,406144,350755,437943,325395,11265,391567,692975,286925,57010,282836,340037,166553,-227469,-463982,-13089,533754,711642,506871,123148,-267098,-129183,422142,255741,-619863,-898772,-527939,-477156,-500917,21391,539667,298830,-334161,-688628,-712851,-432102,-97847,59039,187432,125037,-460441,-661061,-125551,-191102,-913995,-1281647,-847429,-585530,-637545,-532210,-413350,-575439,-666178,-402248,240830,241913,-576052,-731091,-69520,411838,420162,490822,424797,-158894,-671509,-835694,-694647,-189789,70487,85504,-194323,-629785,-769479,-491514,225939,1262669,974702,-537363,-1295661,-842603,-61164,470014,474738,323409,100467,-248042,-333710,12204,497981,643270,405689,173338,-8096,-170925,-263693,-440224,-568969,-258595,-153479,-344896,-470449,-439896,-395651,13883,194112,-252005,-602227,-628620,-394819,-9308,215420,183286,185453,352570,404501,200425,-5495,-78766,-54562,211105,842629,689942,-308820,-726209,-328922,344390,811998,487473,16285,258033,502110,320123,76575,13908,276076,665095,627097,246987,-457774,-964629,-639088,-37080,295370,38162,-539973,-686218,-247604,429292,772063,16872,-910795,-471232,455249,509386,-159432,-718479,-589190,333945,1532971,2092213,1533607,517530,105710,307846,633858,434560,-186812,-245576,197213,505985,299194,-317092,-760649,-603407,137415,609464,380310,106376,36569,-187466,16363,463513,282474,-347526,-266897,429723,785887,594547,117676,-140087,290374,840369,651206,10904,-582475,-807591,-769513,-509074,-284961,-85344,97371,114016,306861,777740,739720,460817,527057,239331,-439648,-768885,-571534,27044,439441,309259,-173109,-529343,-552778,-491911,-636239,-243692,497194,522128,107695,-150381,-213871,26911,358584,329352,321292,239086,291434,871923,1220037,456650,-283632,-158992,-361248,-780438,-344886,308808,325731,260573,243520,-170828,-60893,403715,125826,-478059,-461574,-182950,-166141,-126578,172008,567080,637577,432804,5079,-447248,-523973,-154240,416928,762230,491244,108502,-89371,11711,278750,468263,316743,295091,422169,546840,579197,273058,-88335,186788,794507,888592,555643,396361,411160,337604,408203,703022,741742,541538,216068,-223729,-421829,-278627,-645351,-1314200,-1081509,151456,928861,617940,3917,103441,877635,1468244,1299460,394371,-432213,-650002,-653810,-787187,-811036,-468307,270485,491133,-163646,-730763,-718175,-5720,232366,-445437,-593633,-124539,44161,345906,878976,967702,802968,299138,-454923,-814232,-1005420,-1153368,-744807,-149272,232385,674068,350937,-516386,-431909,24969,-305386,-571921,-518655,-527371,-165165,645755,1190132,1101049,408026,-179865,-124871,88347,-326748,-1066734,-1117920,-815161,-809248,-863411,-415657,149681,-116665,-632505,-760028,-437972,239806,884469,638589,-144710,-409658,-76280,-90017,-351410,-171568,250615,-244928,-1360114,-1855777,-1320555,-669661,-666215,-590947,-140924,352466,520998,102180,-348929,-220284,181940,32515,-482075,-349556,277681,462377,157572,431353,1110753,1107804,560718,208967,357079,618019,237126,-347995,-331666,-219707,-529199,-894037,-948396,-694471,-56336,216376,1069,197806,542047,264555,-458687,-615550,219034,1379419,1712822,899822,-175784,-426793,-364723,-660736,-942378,-936617,-813962,-530988,-174055,159163,171601,89638,142220,187038,276762,519376,396650,60143,-78394,-345637,-560582,-207081,350992,624019,465591,-144898,-506448,-93680,558674,684755,435071,154221,-200468,-82619,446802,628567,592129,821344,1275562,1499169,1151947,1046074,871108,194544,-314965,-377642,-225101,9916,322946,75786,-130937,156427,470039,624651,823672,625633,-77757,-545011,-381839,-29529,-76075,-231483,-259913,-111792,-226211,-1072707,-1688680,-962394,155529,334354,-143980,-705935,-824847,-491964,-266574,-345081,-427550,-420533,-698840,-676722,-249112,-255646,-393854,-141487,-17468,-100974,-298238,-496941,-86661,468046,363730,130887,405599,599836,241246,-386684,-667525,-477061,-278527,-1496774,-4243503,-5472938,-2899202,-1981,842091,527739,-95316,-847454,-1176353,-581657,330660,414773,21748,-86810,-79345,45703,285376,98114,-198021,-400959,-788046,-527979,389469,946230,703045,250341,108647,244443,462734,568930,538495,577543,433129,-501442,-1096952,-364011,175436,-42115,57112,585600,545511,387855,621396,526896,146567,7174,-17883,-124181,-500330,-882490,-1172216,-1530504,-1590755,-515246,638306,877167,832993,833776,663551,620571,443687,-124480,-718939,-838632,-761524,-411943,-122860,-253840,-256867,109169,287810,274042,539933,802527,769287,458627,-45200,-355520,-657218,-980239,-570301,289150,238129,-261739,-192227,-207028,-494832,-247317,74668,33717,-30597,156797,243065,-273874,-1056989,-1015846,-799885,-1076452,-1194266,-529545,209053,144564,-153795,208719,674614,428261,-47772,-69775,249314,798312,957491,734664,457055,-26073,-390349,-251184,132451,757498,1539240,1358843,663186,553833,454832,62921,-125206,81202,205521,-147375,-581672,-265282,256607,269291,-151039,-475826,-516187,-547530,-550000,-549649,-700588,-720401,-114601,446013,163965,-362311,-398581,-38848,206987,193014,-146823,-611212,-348354,356660,264676,-248391,-271077,-269807,-332610,40324,463683,453433,507821,351141,47104,77810,272839,430056,337253,110607,-25338,-177718,-334206,171405,579590,121746,-510646,-305445,248741,343373,-132447,-661252,-658838,5269,852620,1113619,445247,-112409,-275693,-349933,-321762,-33883,4942,-298580,-196563,578031,923369,259712,-509719,-443214,48419,314421,311670,-11416,-365146,92430,438341,-83741,-432807,-497789,-492510,-300288,-312807,-290601,-76400,-134506,-335002,-432381,-702727,-692449,-305550,259477,655884,538301,205299,154229,296162,372684,242097,189798,48177,-217307,-342166,-330843,-276016,-112281,-93125,-229704,-557493,-736849,-624641,-310754,131016,469568,340452,47367,-215284,-174815,-53833,125936,620891,798737,550783,472916,411450,-123914,-848861,-1030975,-570833,-63363,261589,590637,386311,-82969,-82061,25990,-322676,-716228,-285336,395910,523613,212202,225943,425943,310113,188703,401913,343185,-355282,-818169,-862598,-935825,-538760,333875,1143541,876357,-26649,-344105,123118,-132930,-1177310,-1394351,-594534,164051,627154,882519,315698,-624372,-869627,-174283,373312,486471,344751,28085,-94587,115871,372605,736914,847230,642012,748200,884808,203963,-299626,47,155447,-393,24519,255722,168548,-446805,-1038414,-963099,-361251,129963,261070,219883,-391832,-1045712,-799480,-529020,-595432,-564424,-281281,-240733,-618836,-784944,-19962,888695,731900,32419,-302529,-238801,255966,702719,469595,187027,350689,289257,-76821],[-425355,-290837,146691,298022,-140696,-564911,-422412,-59686,102257,139496,467267,693509,151964,-108187,351709,721737,693915,454353,-148145,-647423,-482959,-236123,-490196,-694203,59444,960712,905648,336727,-79658,-222584,46330,311984,-55711,-369019,-177125,-244744,-508737,-344494,-131218,-139059,-121206,204962,533532,729370,523195,78422,70627,521958,496513,-110432,-571475,-772251,-631425,-319559,183509,763359,516375,-130158,-94680,211248,339151,355189,273053,-14061,-546142,-286817,766289,887307,-141694,-594774,-19324,399332,-1704,-168850,307171,613648,390196,97812,38965,39806,105772,135098,33701,283909,860378,676584,150069,-152494,-297106,-335173,-359990,-630804,-630524,-319921,-125485,-238414,-107542,110853,136568,-29002,-302927,-388451,-103680,71541,-301765,-495016,-409392,-696423,-1212780,-1490506,-1219291,-567875,36859,-64932,-396765,-407415,-237127,-290803,-438368,-565203,-400467,-35244,-20090,-169513,-333513,-446825,-218890,63479,130453,370116,701444,430595,-242217,-712565,-775280,-819763,-733291,-124825,493381,674558,599676,164802,-263613,1450,438341,367561,232476,467284,529539,568527,984394,1326847,1005509,595948,444178,430104,75704,-507599,-584850,-100485,229827,492020,474747,221457,112759,458054,368217,-218601,-186170,208917,1457,-415752,-369821,-115539,34106,98307,434778,542642,-109296,-843599,-530538,312545,575824,217838,88054,338100,279502,-133415,-270792,221064,400640,-128587,-540588,-610592,-372530,29605,348998,617375,515037,-324680,-584917,91448,-50978,-865283,-859147,-126715,-77508,-320201,-163072,-265397,-752984,-762265,-485371,-30028,284201,-172710,-667190,-563838,-277082,-54494,658319,1255192,767249,-573,8973,313264,409576,453949,732749,622928,-134184,-615252,-222709,644166,1310874,686269,-799437,-1402194,-779944,-287953,-359443,-271187,337753,648451,169379,-347111,-408977,43333,481343,482123,360005,123881,-153251,-339173,-510713,-410609,-45022,209182,170773,-34827,-191577,-399857,-552525,-561215,-603589,-604248,-332337,-40652,-115505,-248111,-129576,252116,842284,1160143,660178,99342,52377,125992,395143,939032,631631,-111410,-44724,234245,270903,381523,219572,-34346,337300,689520,335249,-230994,-399972,-351056,-81079,70340,-65629,-624524,-1239336,-1088468,-282773,203469,37030,-215421,28330,500815,738574,582595,-132555,-808561,-518373,167905,345376,104360,-409190,-1221893,-995620,660654,1807669,1458685,769438,361444,251210,532922,516860,98338,164164,499839,608095,493244,110778,-412470,-673810,-439806,99038,444231,242785,-38931,-145363,136703,552848,775734,467361,242412,563462,830939,361071,-548747,-784095,-106813,263712,-151129,-548634,-782533,-1182514,-1440030,-939268,-145124,168642,47406,192984,789077,1349619,1278481,1036357,793331,74253,-673281,-750552,-608553,-553501,-557756,-172623,269564,264624,4394,-201182,-348973,70968,596191,286044,-217973,-250503,-14137,161711,137005,-264194,-338266,30326,484995,1060274,1287184,274990,-757555,-648557,-472178,-550508,-224910,16704,-166483,-210734,-335798,-585209,-191287,373229,293723,-77528,-171167,-71221,-44445,-169286,-217812,-91303,87526,375336,478503,215561,-128513,-307418,-172261,250688,261590,-37814,-229224,-195590,-44233,229375,385615,508558,608534,439468,131128,-93635,-249581,-126740,209105,297358,54643,5324,330219,545301,465559,438853,528784,714647,625049,-1891,-498651,-84380,179619,-339869,-557289,391586,1080834,501176,-357827,-413595,328283,1123943,1041451,123866,-521657,-517482,-211432,-82173,-216666,-19861,825192,896655,-181339,-882128,-643410,340659,538855,-409349,-685004,108243,541287,647895,955552,775747,468903,243219,-361475,-960518,-1005650,-675570,-90304,392130,655130,1112650,832204,-234570,-604288,-581718,-953902,-799044,-377134,-628267,-827186,-391686,408821,1182148,895056,-138101,-395938,142198,111315,-856776,-1328567,-940478,-418422,-202706,-98622,-68889,-352773,-751482,-968544,-761222,-307229,98216,134576,139100,222380,284187,-42408,-415183,-158432,296595,-358986,-1508361,-1794350,-1357028,-1042215,-1028052,-388787,483794,729495,534323,338944,268238,235412,91567,-496404,-1076976,-832201,-34219,402911,392076,556597,795352,629977,187152,-135714,74883,675521,584636,102885,-83097,-365036,-708809,-761006,-602527,-255961,308649,368149,23442,237304,676291,636641,155808,-113223,512811,1560161,1692983,706004,-327236,-687163,-774551,-731343,-807613,-983106,-834022,-471325,-404636,-322491,-296567,-357087,-201247,-140428,-111021,560944,1027014,509451,105552,403175,442088,153612,170615,93723,-494866,-1079272,-1050082,-396170,706200,1304999,707189,-63855,-223429,87554,439887,532805,425840,279152,145524,150063,314248,688947,751622,235117,-244771,-91669,482167,790508,623700,57956,-52424,704392,1227210,868988,611968,760444,408607,-411939,-576750,87038,534018,387632,-89107,-398789,-714755,-1475875,-1669126,-644657,226549,232831,43650,-142786,-150492,-3043,-237017,-462113,-182269,-82145,-371735,-135508,371344,229854,-214024,-447894,-384891,-251419,-405992,-459440,148522,587558,220641,-334200,-197881,214601,414067,287545,90064,-107393,-277075,-1584408,-3955685,-4881900,-2439653,282321,953992,447294,-15229,-414336,-709282,-450628,-28048,-264943,-616077,-409679,-32536,333131,601619,212446,-176289,-133839,-361598,-447376,84620,509465,308996,-39917,-35525,51935,263017,632537,626889,411215,395551,124021,-184431,49824,63408,-293602,-391195,152271,633118,433208,-43199,-199315,-51829,135808,213961,-84245,-660009,-758705,-675313,-1034695,-1138207,-267699,467285,358756,175925,385126,606969,738293,563833,8298,-632942,-761899,-759995,-863446,-969706,-740285,-146556,331865,377834,261819,375615,645804,795186,486093,-174143,-389523,-380079,-440525,-235611,-4894,-291611,-492898,-67812,76233,-412214,-291796,390944,575112,270719,219605,241171,-242186,-985636,-878661,-359652,-565090,-1168372,-1079505,-393842,-100879,-208670,170876,696814,363033,-52415,79428,571940,1014690,952129,603158,376054,197571,90999,61414,214236,855866,1336507,923242,322715,306962,496957,268446,-264401,-274062,132957,178545,-150115,-286502,-111269,107433,-148356,-587264,-544180,-310918,-267894,-87395,30228,-82568,-67695,-153364,-427274,-282909,138712,332782,357898,291077,-144810,-990241,-1138975,-489902,-175961,-192147,-191683,-395054,-422809,-15917,124070,-320732,-355064,170247,485712,298944,144984,250610,369508,542976,523581,-85082,-980512,-1105480,-665520,-401772,-307052,-154754,-24096,335293,392105,-86321,-528238,-384839,304367,938808,744554,458513,507454,489782,227838,-58709,-453431,-710889,-379003,364197,531016,-54121,-552117,-391857,-131181,-104666,20739,43442,-122866,354535,733139,309559,12049,-123394,-383558,-451916,-590270,-679204,-401641,-62934,-239423,-875764,-1470070,-1208317,-233206,479199,357042,-65238,27315,170613,-125071,-303025,-160947,52580,144662,125020,173644,11734,-388820,-402145,-247505,-213054,-222632,-209803,-283512,-367723,-84938,292034,349615,31765,-479639,-676638,-507677,-42928,676633,802043,515777,620181,560917,-48512,-596369,-479323,97102,613401,772564,816004,503003,169261,306055,378618,-48532,-485579,-182576,320404,439481,199708,176995,453160,507243,288963,290220,147135,-505417,-1002243,-929370,-562829,-48682,483218,1088617,987690,-74518,-816200,-367746,-164076,-560753,-727274,-472108,-149596,110735,242205,16937,-414657,-512438,170410,846950,861258,460519,-33134,-384433,-471126,-383331,107859,458166,433149,605257,783675,132668,-665426,-742192,-445491,-247834,-115190,-64184,-211045,-297361,-364631,-395344,-111924,343582,388013,280423,-139843,-427016,-251046,-478586,-758135,-676509,-472356,-281752,-262025,-285665,181568,911732,963715,361635,-307282,-307044,604288,1187989,716643,173601,142320,106015,-84689],[-532889,-303039,178873,383353,72259,-389775,-466294,-93691,260393,242882,310583,459567,357407,765529,1207541,1128601,921892,421331,-266682,-472424,-179794,-181370,-427425,-475062,-14593,497760,413199,202041,168945,120371,346359,606935,27499,-603103,-468238,-643897,-1081626,-581164,12202,-181467,-456841,-29543,464986,523089,220715,79738,168702,242014,152920,-179800,-822915,-1283764,-731649,112942,487156,596822,213242,-339528,-343543,-157670,79774,304502,336420,188587,-411429,-410977,364750,694949,221436,11098,-86175,-343020,-410094,-128570,-39688,124700,506255,317618,-180344,-186238,171107,364394,355001,357520,762276,693178,30388,-357509,-298596,-70325,-92107,-618875,-825663,-449466,-81780,-31573,224133,390223,42633,-273254,-209981,97862,382031,468962,15790,-413492,-418497,-355567,-450915,-565477,-525609,-356711,-113892,-158289,-383726,-501209,-558993,-508550,-509166,-638314,-450627,-20943,85860,-102161,-173451,-3299,257092,133481,-149559,52599,326812,-48948,-691050,-524503,287721,650932,134979,-126330,183599,412475,273998,-161510,-597194,-404763,265906,369261,29349,178006,511384,658831,915528,1155274,822935,376952,158839,97892,-92887,-565023,-753877,-475592,-62836,301837,36176,-455285,-443869,-131731,-421362,-727341,-292478,140031,-211690,-395259,352533,1047967,605535,-351678,-378813,-131867,-645514,-1086267,-604738,-96796,28088,285648,842702,1408535,1472277,706028,-174212,-112463,374601,386295,165825,-18275,-33384,180859,427102,700226,770689,173486,-229269,1785,-159408,-621076,-351882,224619,9248,-107979,347034,81725,-675886,-376857,1440,-97632,219391,367279,-339470,-888963,-845019,-534354,368520,1321796,1336273,908029,985758,1122683,823668,571915,710339,709563,238349,-221506,-120485,379390,725843,308949,-451919,-508042,47410,42468,-605211,-389244,711335,1226953,683908,-137300,-557490,-232419,94931,33669,-56420,-267379,-322915,18095,315330,314739,294759,511718,605751,279178,-35847,-168923,-508682,-859065,-822329,-333620,256500,344612,-299488,-724424,-244083,258754,497275,694651,415298,128524,500822,720687,491226,434266,189644,-74090,353790,639544,371678,230786,90605,-249052,-73819,311263,167199,-305705,-558978,-741031,-846326,-904763,-625166,-487080,-818456,-1043972,-596522,-58364,71036,86618,309425,592872,550611,284084,108178,33232,-35248,-69350,176729,621728,363876,-1015375,-1659373,-362044,959855,950923,729472,656880,341208,156992,239372,361465,616332,673143,487521,309334,176343,-114020,-606329,-802124,-439544,-69498,-213917,-390906,-109301,318484,299743,418601,685411,565072,369973,567262,293483,-570955,-753506,-251863,-229222,-714730,-822427,-588229,-648960,-788407,-277124,386659,317235,-69742,310671,1166359,1542688,1496194,1646875,1340972,181111,-770130,-746707,-442236,-637061,-1086318,-693539,244342,485176,298558,315241,395108,629396,566224,30216,-262728,-39058,165046,69114,-156511,-521290,-511390,-68898,460528,972204,1152881,113751,-1086746,-1042238,-438213,-245970,-421065,-814493,-955425,-789850,-787135,-741380,-344616,-25345,86056,211260,224964,138926,96093,30647,-103266,-296282,-417736,-118645,317414,312913,-4670,-457834,-672796,-78017,349176,37576,-228110,-249459,-363064,-201719,189034,400711,258023,87298,91220,331575,502248,249423,-217592,-663030,-1019746,-802962,89991,647591,460435,172542,292086,588590,378947,-178755,-381920,198052,594446,265205,66917,684531,891685,225538,-423135,-642143,-482241,-23686,105534,-427830,-848915,-598687,119107,435000,185171,238281,993528,1131683,289997,-400965,-461310,99014,208435,-443317,-697309,-132765,465472,775768,951969,438574,-22989,97201,-103474,-601363,-323158,445463,657694,464758,454442,888046,671930,-346458,-925854,-835415,-624842,-166284,159182,-365286,-1222922,-1334676,-396150,777213,936664,222568,-168189,281253,570088,-19451,-457865,-196775,317158,509874,214614,-286634,-509270,-292646,-363226,-728850,-756451,-334948,214799,970801,1434429,1123264,294168,-171759,32935,111642,-391492,-779438,-825926,-972011,-973878,-643394,4643,372865,153550,42634,334081,580384,313452,-319688,-972422,-1148801,-654980,-11719,323205,195216,50196,7422,-117642,-178035,-100555,125201,540126,531820,268031,231289,15907,-354040,-354519,65359,446697,531884,242697,-89670,-12472,400486,691634,690556,708986,1035544,1476180,1111963,163485,-508989,-750562,-685476,-216042,-213589,-542747,-410140,-159329,-225543,-286570,-263815,-376610,-366109,-259002,-37934,541639,899501,275946,-113783,586197,909110,185382,-493985,-953283,-1400408,-1464978,-1059638,-383452,675244,1310731,788056,128942,37781,131753,149525,62255,-53327,-317728,-639418,-632811,-102545,464225,514030,11392,-245435,253097,1011273,1133361,998407,597788,301991,739435,1149213,576413,116572,544935,706667,19111,-329356,389240,1126442,929350,-204008,-1155987,-1301503,-1307519,-918780,-107296,245886,273108,470446,331110,69786,70210,-237412,-323533,216831,218707,-57563,514442,1301408,1135663,218585,-687225,-708120,-82965,45020,-246366,-61169,57796,-260713,-548106,-438131,-84835,362271,701791,532416,30310,-128937,-976969,-3171818,-4301310,-2326078,-59934,301229,61479,249312,567550,608814,457019,279211,-223261,-781183,-537905,171220,570014,418973,-224549,-528056,-230330,-24,-220822,-409771,-280390,-170635,-407273,-461905,-290532,5659,214221,-83823,-390882,-70993,348595,536207,466315,81535,-137416,-395087,-192712,622165,481168,-627284,-877765,-171073,225826,122205,-90730,-420131,-463614,-282285,-335678,-412062,-120050,-51688,-536625,-822715,-273967,415243,568208,435776,175843,-268561,-573680,-906939,-1190976,-1370606,-1148457,-411096,346789,449103,16013,-260653,20590,493483,414865,-215866,-325218,10572,185642,296157,101677,-450871,-605954,-63652,252002,-239898,-278334,317429,326148,-10827,256428,659033,607041,-11330,-411021,-227760,-52028,-358919,-550589,-425437,-398057,-360006,267606,818073,380662,-106679,279465,849791,845178,489445,437176,336065,183493,296478,432579,401026,521525,393151,-44377,-254577,-203592,72205,156181,-197909,-214752,132356,296008,66101,-279550,-130614,420906,296798,-355723,-412155,-120088,-206707,-259055,21143,263242,147014,-247819,-252402,232527,496144,388278,159064,-50726,-360835,-976582,-1095567,-589347,-259096,-104316,-86424,-260475,-221222,-119230,-442004,-1054608,-1034040,-235530,237637,-165648,-287472,90533,246796,521704,750234,480854,-258067,-773754,-747888,-222952,185090,274561,250776,501906,680841,422933,-9538,-258788,40943,738948,1111947,1251119,1274239,1159076,814361,297001,-320641,-394555,-351660,-367517,-385675,-485755,-582997,-456452,-406456,-446057,-255639,22386,105091,358557,672801,858661,796786,385417,-34689,-401789,-825372,-889870,-457495,3900,-53421,-555413,-960903,-531920,364501,652074,85785,-156637,299353,278015,-298741,-470384,-271780,-29938,205143,465927,486947,42661,-327753,-220668,-208570,-381813,-311564,-148952,8795,145815,248621,120811,-63597,-55432,-187265,-332855,-251438,87701,410122,254274,-47561,18082,95201,97760,405285,859543,1137908,1248646,1044894,640492,307792,392680,618215,715256,630386,396323,492777,669285,468108,92439,142629,555334,644649,244553,-114910,-272463,-549073,-627460,-341583,-145967,64217,289791,580189,462531,-513848,-1396168,-989225,-253405,66013,66608,-101887,-248007,-403645,-482678,-195514,204488,62211,118221,457747,555973,213308,-345211,-689933,-780686,-814906,-502943,-106262,-39991,2100,7513,-478222,-1093507,-1123435,-732441,-432203,-218725,-220672,-441886,-116683,464305,572959,436689,440403,279733,219706,105273,-24139,-159879,-559374,-564299,-483739,-581247,-218646,334350,278579,-44139,134847,528691,633384,178404,277922,1103598,1216074,588385,247025,208876,68176,-167943],[-619243,-89592,348200,421930,277667,-32951,-349879,-190356,279801,320841,136358,160825,484644,1362648,1513062,684878,272695,91499,-383861,-526560,-47869,293511,206060,-79251,-197044,-141101,-300051,-418298,-199204,94660,375739,457567,-156089,-792239,-819050,-874449,-974355,-398973,94041,117582,7827,318418,655369,374411,-205031,-301544,-303922,-413641,-102320,18127,-762289,-1482913,-841513,231610,712971,794599,432872,15353,-48642,64633,188784,308151,203028,77126,-100350,57691,261487,247729,25452,-78108,-346391,-520645,-221339,252836,36129,-45516,423515,223535,-170165,136646,419070,299562,202311,178263,540352,632936,-164972,-823891,-477328,389096,501054,-282120,-797741,-516447,-98232,2981,163448,259627,-89760,-402017,-205679,296559,692406,775382,339008,-222231,-164632,380457,581577,335329,229568,75197,-143807,-263844,-332241,-358466,-489292,-458909,-309670,-229659,26860,449408,366904,-181063,-276159,428182,1029403,733349,209538,331833,269263,-493431,-871270,-125825,853136,1422071,1072386,273385,-176173,-251187,-373846,-462748,-389756,-128345,274216,292263,-153235,-212450,437457,886205,733777,445273,85374,-145971,-163892,-110824,27213,13110,-230782,-510321,-428215,-229242,-564648,-998563,-786750,-344758,-679862,-876986,-420727,-129065,-287439,-6787,949657,1759200,1257612,-210142,-691403,-437823,-643431,-802057,-516378,-634161,-919565,-310603,880724,1808080,2050113,1459765,712297,491115,707053,860672,691951,353142,143562,163172,193765,225872,478842,481051,-68352,-631181,-793435,-447710,50269,187822,-256672,-179010,518162,476493,-25548,436134,655291,91744,204228,599225,39381,-544383,-469979,-331907,-3330,676233,1174333,1246660,1060494,775403,484375,191405,162683,287063,249132,-123647,-363827,-152331,258337,253038,120971,338798,656477,444840,-292673,-206029,731036,1130753,859927,381814,-61102,-94167,-203907,-716049,-1077184,-891835,-190266,734147,1213463,760152,348706,400972,407136,40133,-162607,-61219,78247,-182227,-585949,-285257,306628,303477,-345322,-564915,153779,361743,-230522,-447848,-214058,206298,919931,1131805,520664,17593,-277308,-419204,-66514,304271,351405,288112,-78462,-573138,-418799,-18117,16930,-196341,-455143,-692933,-864086,-994828,-613731,-113722,-6747,-180823,-244679,-47939,26378,-32115,-20250,1566,-251152,-379650,153805,760537,467709,-344389,-404172,302415,471729,-457759,-1237797,-750529,71948,294313,377345,654461,511163,-51194,-289108,43806,483384,402819,2854,-381059,-434889,-301396,-563199,-775573,-518060,-289809,-443242,-637171,-377962,121833,-8668,-112573,479912,572427,-84447,-17718,319510,-16662,-296227,-189245,-274268,-729260,-820820,-237983,505941,814345,987319,960547,348094,-252216,115191,884226,1008043,1011411,1471805,1335564,197695,-693537,-692241,-356379,-496192,-1007265,-886209,-83672,474515,745185,933965,913269,842988,422358,-32253,37087,285612,181957,-63765,-196462,-290410,-238817,-212883,30708,463933,664220,39612,-899646,-904209,-193480,-23296,-638217,-1238230,-1128622,-765909,-672108,-700799,-445785,-231240,-132358,137614,305295,214106,323175,508723,153079,-299713,-475089,-354399,-111764,-87736,-150581,-380933,-597084,-29243,486785,149273,-279333,-483777,-738659,-461975,41541,2951,-516824,-366839,425765,1084079,1216442,636395,-297819,-1163122,-1678072,-1384216,-394707,313045,401042,344112,435067,367811,-37894,-222529,-15278,372225,305582,-80971,121327,667648,376147,-72320,-6309,-143593,-620204,-741620,-538038,-713914,-1095132,-954182,-324233,73599,131042,168221,523164,787095,512986,-57378,-510418,-332197,-94741,-345516,-587549,-375746,179498,542854,476618,22614,-238191,-146781,-242182,-349106,242298,979028,772370,130160,-145402,108635,14400,-570606,-792108,-375829,99789,391674,339905,-272340,-1095097,-1081797,-142786,630806,741253,662256,653241,864183,993942,757971,496584,462999,644884,655588,351320,-2916,-155954,354100,462542,-226744,-460297,64148,683107,1456080,1990022,1628194,722009,298559,198341,-255274,-511065,-27746,151116,-324034,-432172,-37213,132538,-225338,-485973,-149848,281253,450387,143986,-479899,-809583,-512902,42359,228318,248306,22624,-249827,-354389,-403014,-238875,100810,284947,237144,-10565,-43911,356679,461114,19903,-186895,350246,636093,131916,-462375,-703474,-624276,-202768,210493,516009,897698,1040954,1084427,628618,-207562,-701166,-737469,-411252,149121,154174,-111932,-85859,-69705,-134214,-36282,101649,-102094,-516179,-401526,294270,656698,302680,-332103,-401964,215998,529505,-45905,-799123,-1306611,-1445157,-1129654,-667337,-274637,297428,820459,868584,617761,314245,120540,42932,-196431,-377406,-315010,-218532,-174063,-96216,219983,291833,-180762,-384994,85586,539977,376709,661264,837845,410042,233818,487351,234309,-29488,270775,463946,121345,-110753,469495,1198372,1007547,-449311,-1666569,-1408327,-681323,-152082,207974,160086,147911,525605,200665,-417358,-302554,-230785,-236546,98869,48156,-134436,559761,1491393,1472014,582312,-322133,-327874,441365,566465,-161343,-572010,-800486,-783906,-198404,85533,-118741,-107567,94602,-120509,-304960,111538,-371267,-2765312,-4251919,-2513990,-432695,-144182,-246741,323117,1254391,1684073,1279505,809716,441676,-115512,-183684,336886,562026,73263,-589381,-660661,-226445,228733,138653,-428255,-462400,-216822,-717413,-1166404,-611529,185820,80112,-573016,-766437,-377899,141856,693258,647038,173305,247538,-57376,-486196,-14700,59203,-826106,-1024790,-207001,155024,-174728,-284349,-375791,-499394,-346042,-68114,-121065,-245333,-458611,-970604,-1272207,-573702,335791,465215,409568,530463,309101,-330193,-1159449,-1352977,-1095410,-903696,-457111,242240,410921,-101581,-471577,-165422,251619,75796,-420742,-263789,278202,398021,373059,246835,-248934,-507276,-92354,296667,-39572,-173466,3811,-392798,-552299,223930,954458,1339354,1014697,162625,-333839,-145607,62343,201077,119207,-293362,-432398,241415,833449,385032,-291486,242723,948493,849333,537406,653938,402429,-99613,-53202,334211,213317,-482559,-866851,-668323,-422333,-416317,-325811,-93202,34790,95648,-41736,-147513,-210007,-186525,180720,673687,436859,-239635,-313530,-59414,-272512,-714065,-450109,295770,514365,172349,280412,644080,353394,-232911,-689906,-837917,-672444,-569845,-372554,-50084,-18563,-140604,-207648,-211757,-78781,-198216,-667760,-1085171,-939007,-488760,-406315,-714665,-424984,196460,99846,-4870,405833,933770,726318,33427,-241259,286616,712411,729386,523639,397927,496852,532587,475506,276327,73534,338262,1054085,1659471,1565675,1296320,1101783,734268,217901,174731,-284869,-1016965,-954019,-477173,-317753,-285358,-319730,-258686,-39791,103994,-41102,-248749,-135935,399737,623606,344009,179708,-225906,-884681,-872036,-289752,1356,-8429,109929,337135,863408,1204431,745442,-43714,59848,524737,287884,-90585,-106091,-141855,-8162,231404,557078,442286,-182176,-275296,206603,275594,-53744,-260470,-215511,-38036,308656,456315,-45693,-626071,-355074,-5399,43254,-24745,-127043,-198005,-224053,-367104,-488971,-231534,323552,1032775,1471177,1398775,1115209,717192,286631,251460,700270,823966,859042,1202717,1168463,993041,928785,474918,-156029,-16129,535638,564227,185274,-101195,-156702,-237601,-26527,307550,146014,19509,68869,219080,-15377,-763208,-1359976,-927126,-141982,307436,444500,145292,-251138,-588156,-736894,-329051,323408,56415,-393050,-358652,10363,-78860,-558219,-531897,-265487,-494689,-749320,-635294,-461091,-377656,-569228,-1160527,-1410614,-912517,-562509,-610799,-484488,-401323,-516688,-251128,257607,663088,739194,455121,104791,-5234,2822,-55246,-337980,-645169,-250923,42438,-111188,3138,385341,362626,-167188,-612337,-271203,508146,650530,822886,1193032,913864,477081,459094,393025,-30990,-478581],[-458458,226411,585942,403681,268441,48825,-330459,-238100,205779,257630,12732,-121853,154124,948726,935713,-17773,-432420,-304995,-639125,-841510,-161612,720221,803425,80887,-446304,-517817,-604576,-644931,-408991,-155058,-69829,-204662,-605613,-866894,-840696,-670806,-394304,-118062,18676,416604,713234,772358,551889,-115046,-839680,-998669,-876196,-606303,14798,182141,-557338,-1301843,-940904,35071,871798,1307443,1023948,576863,486271,572677,567471,577767,343804,43944,117626,459690,416097,92447,-189631,-389565,-462012,-216633,125941,342359,77623,-110844,-190,-54647,257353,740484,403341,-241858,-404977,-189999,287245,421281,-203018,-900927,-575665,335719,431783,-328838,-810934,-599599,-73937,168317,58903,-211250,-266654,-217407,-203138,38971,512530,722660,436195,81805,286875,741330,737474,423105,355757,92089,-371387,-667927,-443316,-40984,-82829,-380286,-340059,-47258,388133,877680,640578,-244496,-502093,567310,1512621,1234864,759319,831527,498507,-430955,-552804,25544,238888,430658,687225,347694,-279879,-643121,-756340,-533522,55382,596917,621901,226595,-339078,-554767,179602,1029687,767658,4739,-418304,-380504,-230773,-130832,139493,480077,205872,-470943,-690133,-538882,-745113,-884390,-383682,202217,-243398,-717895,-439781,-238878,-226541,28649,462699,1086125,1187863,274017,-247655,-69719,-61142,-275791,-453489,-892550,-1099060,-418014,552434,1211325,1424411,1320746,1271209,1311310,1212252,1032737,775254,492305,249496,-49837,-379445,-646396,-321398,218993,-149401,-987660,-1044213,-200062,303718,174060,-258496,-212382,314772,524301,489713,986156,1003860,235316,-24634,231614,297981,265792,358608,110884,-331045,-228613,420900,780310,407296,-109211,-317426,-551846,-379140,91336,231167,-113070,-327217,-65932,351602,312113,257198,406905,581154,471731,745,-210618,167840,425690,576045,761871,510255,102665,-274518,-1032789,-1526638,-895277,285856,1173113,1323318,643729,151024,64492,-48490,-261325,-340638,-264982,395444,716521,70652,-289973,-11326,52836,-236657,-14474,682920,540708,-464294,-911556,-492965,283888,903862,906250,371720,-100559,-496194,-708515,-650124,-386157,59177,227809,-251902,-545278,-98034,144675,-21817,-22489,-48813,-311419,-350113,-177382,6189,115643,406984,703519,505936,208324,38722,-50160,-111907,-377911,-858603,-942285,-168571,751262,639904,-329533,-779235,-305492,261211,100922,-454227,-658769,-464504,-236091,-57970,348531,545226,12498,-670827,-514339,111182,78649,-460018,-960075,-1037977,-661023,-518003,-592862,-262063,212312,81201,-419551,-696446,-332669,-72749,-11350,488111,541038,-330664,-443568,328683,492887,67569,-35655,67020,-316781,-523144,198909,1325271,1781403,1606173,1129112,396884,-375555,-466259,-7584,188054,305800,770040,763764,61718,-330541,-297835,-295104,-419270,-788767,-891674,-363715,556731,1142511,1090924,794118,620581,177243,-176969,136041,384798,207186,76304,194788,278343,122744,-367066,-478859,-234643,43719,155477,-170309,-279656,77516,34911,-546106,-823222,-570664,-195098,-149403,-552481,-478185,9442,105535,41618,89891,197,370393,843861,256863,-253590,38928,200410,-87428,-363073,-303948,-119275,-166965,-34672,207252,117172,-375076,-942376,-1238708,-762238,-242314,-411006,-909942,-585117,593807,1374534,1160529,504933,-56549,-582473,-1109674,-1309702,-951016,-171031,601860,1019553,813875,152608,-222968,40210,375204,437675,-87066,-569404,-148013,312641,-199063,-398787,288301,592489,195673,-75882,-77730,-388959,-980522,-1260713,-1055138,-603319,-107426,-107766,-328689,-153019,-11684,-293064,-655529,-272656,234140,71746,-225541,68958,573988,368068,-246524,-380155,-131151,-259360,-576749,-405147,223299,598230,425427,-14475,-414963,-382787,-290713,-368605,-141295,383941,578857,450027,146031,-311808,-501326,125634,1006454,1255886,954760,1011200,1307027,1196539,946572,742871,449132,246104,407706,487089,493359,554089,392975,558170,578026,152477,249467,833387,979019,1139542,1460058,1395160,918215,677476,320068,-408200,-656155,75818,570618,364115,236380,370837,277210,-315610,-401964,69702,160698,252699,362209,36081,-131759,285033,564426,276156,166392,280831,167947,-34485,-33022,212403,508933,516318,65178,-509952,-374791,329031,534532,103328,-138133,209969,133930,-632928,-1261389,-1528709,-1378555,-797865,-287645,64524,436368,551887,692509,597374,-113999,-724896,-725807,-474421,-244309,-117413,33372,-10212,-203039,-224560,102826,322704,-41559,-749781,-577897,418160,753718,89756,-297840,-133880,-11991,-30167,-174720,-439991,-742774,-836280,-642267,-367785,-207114,16366,482765,841895,725723,363973,303463,381764,79183,-161503,327922,809295,534347,-160566,-133520,221092,1538,-446239,-427926,-342088,-682226,-361149,308813,175446,-216118,-10110,172495,152069,58577,-128416,-317036,-335702,198934,832055,696535,-444341,-1370560,-1050949,-242289,196278,385508,204357,-69455,111492,-208006,-837973,-583916,-222438,-433197,-525919,-274041,-10833,474995,994146,1086697,894299,692115,621996,829186,639220,-114634,-602659,-886990,-636845,286730,529680,-201324,-739887,-923403,-880548,-389018,277812,-623593,-3262439,-4675942,-2753515,-378329,250724,-39805,260141,1187001,1656438,1248707,818973,736148,481296,142390,152480,187015,-26205,-284418,-225066,166995,524853,512033,54082,-16293,-9122,-838827,-1582119,-738231,582557,398536,-413063,-505006,-264088,90700,582101,529372,247586,468513,56566,-779647,-790862,-575489,-878843,-833672,-216500,-76507,-420474,-477108,-517686,-634160,-435741,4493,-65550,-347796,-417122,-638325,-840351,-129732,666682,571233,474053,840771,704749,-97937,-1143126,-1293777,-586503,-84251,50719,204267,339721,134128,-51706,114509,128424,-239212,-479706,-143073,232183,159711,103854,221207,-61882,-341752,-10287,368697,155893,19557,-74325,-648766,-746741,856,532841,952321,991913,303954,-453175,-597264,-317755,203141,562527,379664,99723,339424,762119,477766,-102310,198526,857887,1144772,1165853,959407,367260,-308748,-499280,-175111,-282830,-1181140,-1309524,-572044,-267680,-402547,-535938,-411438,-48604,46165,-386598,-729510,-679850,-228297,248982,375314,-66544,-543049,-377644,38424,-43475,-495200,-432750,249711,687554,454279,286149,346812,-193356,-1140150,-1744170,-1683845,-1093991,-496391,-62734,210021,83433,-324318,-474421,-297974,-144554,-270355,-517201,-715540,-672606,-733870,-869048,-694914,-72183,365852,-58038,-558113,-236475,615362,626951,-69948,-173424,527655,983818,867483,329534,87221,368743,580687,651949,647284,166040,-138914,377560,1156440,1279104,1175362,1097383,795985,431168,382194,-40579,-779822,-715517,-150306,39452,73597,105885,278115,513944,351841,-331384,-989209,-1244488,-1054207,-680163,-268763,208543,13792,-803556,-853473,-295183,-198549,-216235,356403,965343,1421753,1440885,633725,-149521,-40062,180517,158141,336737,372363,94801,34292,25436,143267,107249,-294957,-260769,425133,825468,647592,258601,170400,39463,-15430,116889,-247725,-888803,-762977,-348168,-128762,-220518,-629841,-673758,-251386,-196180,-410562,-44274,537879,737013,693415,498261,321828,152028,101985,429543,923970,800605,545791,896037,941619,617423,516756,378734,-95015,-72812,255804,231372,244576,457616,401295,107711,123441,330573,272183,174793,154983,307330,149962,-217640,-449343,-273958,-195181,11226,430734,280823,-170573,-420215,-611714,-708903,-511322,-541624,-773096,-777973,-328413,-192357,-304770,224421,777197,247953,-633767,-871742,-425405,-55401,-383709,-1202440,-1212266,-351725,-139558,-601697,-737155,-638806,-503943,-479793,-628328,-80973,668182,592746,53697,-311980,-295427,-97641,-272347,-542259,-72465,449525,550063,247476,-107907,-22316,-77435,-667632,-542516,402765,819956,732941,682803,586751,603548,676334,496019,15561,-441652],[24590,420719,745174,448684,119662,-238271,-403658,3173,358614,272444,83442,-137316,-203248,243500,367793,-104930,-377940,-279741,-502027,-692131,-143575,618700,748386,68355,-462034,-539170,-471060,-186160,28609,-145687,-421256,-618670,-765451,-722931,-559859,-324190,-80234,-145951,-160518,382036,789802,706809,111123,-696533,-1290068,-1314735,-829683,-131384,269755,112314,-325398,-713739,-508223,280391,1172447,1620530,1205115,611317,644951,806608,822916,883085,700845,403786,405341,557247,393687,132946,-64315,-208572,-204728,-89758,-147656,-140293,-30070,-79316,-347623,-235025,578202,921131,126421,-761447,-869253,-399010,190292,291276,98306,-261017,-362180,-127099,-141863,-624035,-839771,-645649,-35847,481109,352867,-259049,-178236,268548,96854,-34392,297134,525148,362016,316411,500163,444962,222732,154979,64481,-309445,-648420,-767999,-210591,396964,195941,-412993,-543823,-253022,253078,759377,692006,-37665,-433748,419597,1301053,1139566,892155,758853,230726,-309500,-313160,-324677,-763376,-896214,-338523,42221,-147808,-464222,-535305,-311209,241683,863368,720845,-69781,-631353,-657211,-57486,873271,975370,403840,-26027,-15262,-22527,-127672,88974,611282,452698,-289175,-584991,-320522,-364157,-316372,193043,613873,-2751,-645743,-304746,100296,105634,-173421,-478528,-158766,483480,508909,275889,263406,378667,187329,-249806,-541372,-189222,309571,293903,236156,382667,547127,817663,1208380,1179212,806357,729435,852367,572460,-190580,-853808,-1216844,-951351,-287829,-113944,-419530,-418029,-6335,190078,300814,268654,150881,227509,257644,204152,650578,725988,10596,-557462,-384083,384123,833974,730373,254113,-464616,-786623,-313699,83440,-93790,-479987,-917746,-1240990,-663874,229985,421444,204299,230688,506706,582812,99337,-244894,-128997,196480,350400,105072,-378506,-571858,-360153,67757,485435,325526,-96025,-417523,-885519,-945786,-290537,397987,751017,746036,445923,158688,43939,3477,7909,-208696,-471976,6069,670116,436599,-135878,-141918,-4599,-69928,288034,782561,533141,-89835,-346596,-251369,170318,404700,208917,-119747,-426396,-621344,-577337,-662092,-739944,-332304,-67607,-332313,-210170,385328,294947,-160704,-36710,236848,-120682,-198012,325774,451987,-36622,38788,579466,575196,152864,64477,356739,379899,-168524,-688935,-771480,-424463,178881,399246,-59250,-424789,-134549,468157,432371,-186385,-577262,-554527,-515932,-382033,-42241,189389,-128178,-746703,-619101,174249,194458,-542743,-1090862,-1143124,-759789,-473689,-504574,-147,796845,628894,-83078,-676368,-563941,-56790,258169,466831,459158,-191986,-435153,158550,428554,112638,102031,367688,113291,-100235,439128,1086924,1209099,999248,675070,291636,-483339,-1118207,-882419,-249443,42855,273972,241228,-33069,6356,25110,-284279,-385602,-647959,-873777,-422814,416671,616197,272103,173288,285417,-127119,-595901,-292656,125037,198658,220715,490088,559959,90603,-551239,-703754,-716680,-407676,263905,410047,76955,-44223,-125944,-270437,-244780,-166730,14679,64971,-384095,-452442,193064,392111,53502,-192198,-489984,-164927,583488,259147,-184585,446807,832235,342009,-183227,-325265,-42120,-71364,-519940,-558514,-227906,-525277,-1243091,-1616958,-1405264,-1060978,-760669,-641869,-425810,443518,1049750,530753,-44892,17638,142931,-300805,-1139266,-1359858,-456210,782765,1343964,812405,-154229,-503350,-114453,144727,20532,-466048,-662070,-406982,-338127,-763512,-856520,-250881,406170,764062,952083,723579,-9734,-755354,-1183952,-1128532,-765269,-339633,-457628,-957156,-1023546,-777180,-720527,-675752,21736,575212,359222,146911,811509,1397682,543272,-621619,-631149,-7385,-118416,-566154,-445195,-58675,71592,171028,138393,-271424,-319164,-24954,51964,104409,417669,499203,173109,-169390,-294904,33089,815216,1543295,1794029,1382921,1105625,1088142,662537,327656,115316,-228292,-290390,75155,293330,411400,442861,194947,-53532,-276869,-230998,365358,974025,698164,262689,324385,513611,429487,374513,169378,-358064,-756132,-344097,487172,752401,523980,486335,615486,166717,-78189,28385,-155197,196955,796009,544005,170564,401077,388835,-60661,12266,625650,689548,254019,268838,614618,804825,595691,-41211,-645925,-404433,146945,93014,-139668,-53724,-62918,-551514,-1060986,-1481887,-1964105,-1973899,-1255588,-367943,67358,50129,58740,423186,621234,128118,-573747,-743835,-838563,-994668,-712998,-127385,-159541,-425298,-223156,216380,259509,-279143,-858455,-666180,107254,542759,407614,398996,412030,45187,-217915,-76081,-36111,-327929,-558803,-593432,-462461,-262815,53761,462843,493877,183961,84029,396292,668438,466854,305859,886751,1268578,542053,-447851,-530583,89563,263211,-283095,-538165,-356652,-737770,-912803,-225248,98150,-198453,-128752,160409,189650,-152989,-590933,-845041,-835819,-252043,327037,229793,-255122,-661024,-728695,-368216,130942,426968,260830,-177662,-230254,-325164,-740728,-635934,-377030,-758949,-986363,-300556,544723,757342,596608,666619,1196352,1548813,1210234,622472,149800,-176679,-125091,4537,186073,296450,4700,-623732,-1160432,-1413023,-833832,88600,325137,-1210831,-3734141,-4746669,-2664616,-24583,933150,501944,285178,644832,837893,615888,358327,366263,429378,262574,-59320,-260477,92392,403433,301720,474509,840234,749199,375187,175099,-44585,-654252,-1163126,-521031,658347,562267,-189404,-371572,-153789,333372,539506,300886,278514,403256,-177785,-806798,-720551,-583647,-773142,-491882,-17090,-222862,-562556,-436372,-290679,-308504,-157614,275215,252150,-111725,-93103,-66379,-141567,557109,1121498,726867,569069,903570,686510,165957,-537298,-813137,-196316,546129,487509,134377,260801,367091,199305,139293,47425,-85839,-48619,75370,-6490,-106125,-4133,123900,-52268,-186729,196649,540185,378502,334576,270925,-248261,-577792,-357576,-303949,-195416,76423,17103,-362852,-547927,-563323,-323552,283265,765630,793416,698775,787129,722977,514608,319318,476609,1026978,1287755,812748,225706,-150930,-493420,-492684,-481335,-661049,-416697,-88465,-175822,-328513,-500580,-588100,-441332,-391591,-648588,-934370,-941405,-511814,-96676,-49813,-428754,-804171,-545673,79931,368652,358102,191698,168336,415606,339754,-82889,-326214,-732042,-1494699,-1941790,-1788727,-1339304,-926262,-454820,-81481,-136558,-454515,-431862,-97125,-65133,-233003,-251993,-414113,-698914,-990915,-834978,-176308,361231,281467,-289670,-683339,-533886,-37981,-75329,-522705,-402509,375793,845352,696673,98965,43052,571116,722548,512887,489411,110562,-448900,-494828,78368,744894,1194020,1051558,545634,159753,215447,302859,-5258,-316153,-224559,-70974,145514,435442,712483,889611,624334,-190438,-901797,-1434780,-1808837,-1575087,-662469,263756,203088,-673625,-886645,-477942,-463291,-541775,133081,772321,1004462,979543,420576,-184486,-397759,-446571,-45431,590096,583333,236736,-26371,-379408,-398819,-69479,-61603,-103346,401774,867606,831639,704288,788514,513202,-96413,-205671,-156334,-475761,-792903,-750394,-382886,-275730,-669519,-619547,-70582,59525,-46116,302565,695090,385592,-228571,-539272,-349081,-108971,97716,420969,706292,399085,-158262,-180600,-116620,-286254,-222193,282510,369596,66253,-182628,-157662,376303,882421,643558,46985,-301554,-190501,107519,282728,345217,569634,755670,783485,497150,-41198,-717308,-408997,481959,546902,144894,-59881,-464769,-1152323,-1379869,-1018206,-725095,-674196,-387122,-87105,243571,885732,1279194,694587,-266890,-613181,-35584,535412,274696,-452262,-498034,24731,72976,-403803,-809548,-809836,-378153,-326890,-920226,-671462,267283,579982,50936,-365896,-197520,204447,94166,-194367,36961,293440,505590,257222,-483375,-551060,-287936,-422661,-207485,518750,607312,84173,-96316,216240,591067,608005,392853,324365,210434],[370263,323366,627826,412990,-95993,-538025,-415166,169802,392162,279524,214329,97645,-104948,85341,308444,133918,-23008,119587,160038,-45370,-70418,-14865,151273,166104,-96224,-436183,-478305,14830,289981,-43000,-435542,-526529,-536872,-625677,-622230,-466113,-465682,-577031,-409751,24396,159993,134709,-250783,-878892,-1252928,-1062391,-469889,129716,191342,-109064,-177477,-94923,220894,777887,1260894,1284290,594057,-47146,130461,427449,521621,635104,655915,752615,744339,512980,20544,-152475,-48650,160394,35857,-486559,-1029252,-816999,-111829,40737,-441695,-392956,401349,659187,-7394,-825902,-963377,-496896,70640,197657,310153,316594,-112413,-376323,-397546,-581100,-600499,-431297,-44153,519434,751090,283400,71044,377562,340974,253562,361723,374114,176223,199518,162951,-174582,-224101,-67269,-310718,-679552,-587748,-162510,471685,688669,79027,-431181,-482266,-432615,-207224,108352,334148,270283,19565,209021,574844,584332,576312,161709,-602927,-721249,-637757,-797425,-1042665,-946722,-484433,-10007,7275,-174948,-171903,-88145,26819,333512,207714,-581077,-890884,-472568,5192,517482,913993,982431,692481,410554,102585,-191669,-834,618101,794819,219124,-193063,-30971,88332,192238,246560,105989,-522461,-819679,-245160,490610,591273,-19942,-652772,-565863,16951,371847,295969,50383,179812,268362,54503,140818,718354,755419,31102,-289562,-23516,43408,43065,324121,418829,264958,673947,1277045,971749,-1386,-715586,-944496,-739410,-265324,288733,525688,309163,-107011,-269373,338648,844198,685173,456607,100770,-382621,-161033,57318,-300955,-741120,-541448,319029,788772,624927,366500,-130888,-568116,-370002,-136711,-127407,-326799,-976019,-1359546,-663463,294097,659820,636249,580014,575479,411065,-283136,-890621,-747025,-80325,528817,439709,-284553,-963461,-803515,-234195,-114013,-367506,-496813,-747438,-834155,-259295,169082,-25471,-118373,213542,482318,559052,593235,633514,585747,217845,-306487,-519685,-183984,110336,-33319,-61572,136804,139107,359090,642912,429434,390740,449792,196206,48892,-75895,-339030,-679487,-932396,-612133,-54943,-128693,-502039,-388803,-209897,-217126,23650,331186,115930,-207364,-130428,142992,-165695,-413913,69151,418024,-88945,-364102,-155544,-60972,-207695,15284,768136,924340,308173,60910,153886,-39575,-106523,66979,102068,235211,610368,870601,477854,-156396,-170390,-22183,-254442,-234145,-34806,-162136,-376065,-421874,-76632,721805,761189,-172516,-842576,-741620,-333589,-197809,-153358,469125,1012472,579941,26784,-204783,-189099,57026,217503,142247,277787,199238,-43872,-11338,141993,254085,426952,612510,512180,335984,384823,339752,128700,78230,126531,139345,-365999,-1116042,-920566,57056,478075,423725,337952,233512,138845,-38651,-154352,59126,-77878,-361516,22396,203434,-445811,-763740,-229099,273910,-104945,-652863,-512478,-48595,116206,94709,295432,283541,-219015,-557874,-390700,-502813,-334984,347832,526886,36757,-205952,25062,280188,178428,-125235,-235479,-37144,-28754,-106946,232906,488489,275711,-134406,-713550,-702854,249334,507117,29393,315263,843835,868353,546804,118320,131907,-94692,-927994,-1120171,-595486,-484084,-777190,-1207237,-1624662,-1582088,-722964,-85724,41007,495669,767335,145103,-362068,-203953,-13531,-402265,-1152598,-1155415,-284912,558943,824386,510067,-133622,-657730,-560758,-408397,-607682,-739922,-417269,-446644,-831804,-986204,-957566,-915837,-473070,413370,1151037,975057,62549,-470826,-418332,-192026,-205802,-299940,-437565,-629292,-705856,-568413,-432701,-302103,145555,397213,283599,340538,1086641,1754405,1029771,-135653,-333490,196239,322240,55197,-20393,100990,238044,379378,433385,58647,18587,438602,351860,-309583,-301315,170154,-757,-384362,-202340,216023,463753,840908,1353495,1309484,952728,617417,252489,123091,5771,-129442,38271,199839,98828,-29818,-305993,-683767,-970038,-1219635,-871805,-63862,444400,153080,-404240,-579183,-467159,-401394,-245004,-88148,-192054,-541120,-466490,372998,866087,654163,657221,903321,477822,-160245,-401737,-348078,348782,873998,427254,-17717,79791,17309,-306289,-5194,746559,752252,134665,105643,463323,628406,425037,-100191,-390285,-128255,-33202,-385131,-339848,26613,-245608,-759838,-735274,-961311,-1603692,-1875490,-1323958,-130422,539072,236902,-108905,113076,375313,272027,-198024,-424591,-675244,-998119,-780049,-148463,-97497,-252266,208168,583754,291350,-197940,-424140,-476469,-260925,208063,682031,780285,434316,19532,17078,208075,-25930,-583365,-792748,-713478,-553590,-261024,202738,464207,106065,-324936,-227634,231676,665740,711880,671916,959294,1025656,388428,-368910,-628739,-206031,144097,-35127,113002,745589,424638,-61412,249197,550776,226345,43697,130610,94092,-153573,-424014,-723706,-929568,-506047,-31153,-38915,-45534,-87020,-459476,-570059,-60597,301606,198631,-66965,-39441,-3882,-377728,-635365,-621500,-791811,-818365,-159874,681860,777788,422902,573886,1304252,1563055,1001707,181287,-376776,-470710,81602,783971,914097,123345,-718240,-933127,-1144285,-1237610,-462365,375891,372269,-850327,-2879208,-3763406,-2014778,250920,1074292,797997,392787,200925,113238,87220,36313,51857,361944,751435,409009,-267251,124669,746641,470315,449718,1025090,882022,256435,-161802,-237040,-156644,-133946,33363,432969,273540,-266275,-568335,-283680,434452,546506,289548,415999,350627,-286927,-409547,121524,150432,-284907,-14151,386685,-199565,-747657,-267916,361029,382400,155018,405310,559148,226105,93766,102918,18737,571679,1017185,718950,704496,790328,475339,488830,310305,-68999,113143,498576,209969,-162288,40306,142099,-203429,-240302,91702,385475,459681,215202,-107480,-44229,144658,103689,-19392,23564,383356,627161,507779,579420,554536,-6389,-593218,-669777,-796729,-941943,-616369,-174602,-113408,14043,-186156,-642199,-574018,-8667,505783,745304,736172,759390,728039,251320,-193605,70661,284051,132720,81492,80533,-231580,-349990,-182024,317973,673507,231940,-186251,-89127,-102395,-325844,-536338,-653238,-764361,-888534,-939822,-739918,-387128,14429,52828,-449503,-676512,-252312,300891,655735,444897,-134398,-193616,45485,-133328,-536893,-820005,-956421,-936522,-930839,-1118595,-1158261,-674975,-330583,-423639,-401606,1705,419163,287680,-69295,-90630,-255342,-702884,-971307,-521173,235959,428870,-61139,-535317,-420910,-207599,-119443,-184375,-338467,-395393,-15381,340520,503363,358532,281971,571124,554647,156091,7580,-143378,-573232,-950508,-699694,263766,1153492,880242,197132,-187631,-56021,213943,101838,-585095,-926133,-702234,-241420,335665,698079,708088,591623,285697,-2365,-371921,-853507,-943402,-281562,412593,197234,-539528,-743845,-366194,-384596,-702846,-105302,640968,690666,551588,419694,2703,-525125,-758064,-317272,288696,283227,10976,-218585,-588055,-419821,186551,272910,133132,352515,441488,363202,652462,941649,735117,141213,-30078,362395,386241,-260195,-679659,-229644,102894,-219241,-334409,275,212590,244847,404992,735221,636409,-186637,-803635,-575623,-178450,-17678,45663,120922,-201167,-806949,-1137090,-1085776,-830840,-436188,293703,644686,175048,-394225,-286271,383298,690240,368650,-242752,-721954,-709648,-424827,-66226,156300,483040,1005271,1178961,455215,-650981,-1235385,-399084,737046,833583,615079,378607,-264289,-1010214,-1206739,-975977,-628144,-455313,-133303,242351,579467,803388,799270,555749,119999,-148764,119714,609716,747467,465903,182014,30943,-40042,-249801,-760098,-783428,-90896,219049,-329544,-671491,-325464,107060,3789,40446,425394,621929,429568,291276,261164,-213792,-206486,135490,-306303,-848675,-796071,-393930,86643,468422,75127,-556788,-626807,-275929,123120,177580,81860,509472,797543],[281165,132370,422406,340150,-80584,-278556,-85983,61787,77668,199346,293122,428585,429811,371872,301144,29262,-48039,410675,709614,385354,-133619,-506541,-241403,412397,477209,-120740,-556480,-434106,-145142,-90866,-328542,-363946,-274132,-627484,-986201,-884415,-947802,-910999,-496941,-117973,-132634,-18798,-50764,-443835,-728744,-596770,-342150,-101290,34926,-69305,19654,319865,668277,900816,995068,823991,154739,-401133,-420541,-198917,-65594,62614,277617,722647,874558,586573,-136473,-554947,-347923,144305,-56192,-840961,-1425873,-971573,3779,253100,-360533,-521445,279612,794653,358209,-452157,-797011,-577486,-151298,25642,158748,292895,105608,55485,121467,34317,73753,199931,141959,317954,852577,826739,166377,-123291,155091,448511,463616,254793,-3265,-65774,-212399,-419969,-294492,-311027,-598490,-673697,-190594,478447,825281,560611,-82982,-132274,58067,-194395,-442183,-443830,-189320,389423,564655,231260,18802,153811,359197,-53544,-924782,-1145358,-938057,-750336,-585705,-194633,263614,500126,203070,-210840,-285805,-219521,-331049,-316857,-315183,-740390,-821613,-216087,216043,211261,427110,885431,806749,268942,-196114,-321278,-42559,484072,975102,782630,166223,-37210,244312,493794,63772,-690170,-1116930,-880042,-361599,410690,825947,418779,-72183,-56193,142760,138584,-70771,-403325,-420562,-247714,28384,454404,540852,60939,-396215,-269439,76498,-36050,-343145,-413783,-445498,-388972,279055,1064163,1005392,346578,-217187,-317544,14136,411833,766781,839779,424594,-190600,-556758,118099,792980,708084,453911,27731,-569457,-610767,-450126,-307517,-249533,-212901,77965,353529,541452,713144,438142,47743,78556,40216,-172667,-403305,-776707,-935898,-509349,88301,590049,512599,-37681,-334170,-259205,-628085,-1218034,-1197174,-361139,681119,842718,-2220,-966457,-922948,-292620,-395826,-734653,-734295,-1066117,-1136059,-442903,-45908,-440481,-653535,-118092,314054,697049,989688,845305,413079,162489,-285327,-859281,-926431,-530027,-297650,-236776,-35557,46653,316537,567453,325748,357258,480506,241235,-61997,-350015,-666469,-1132304,-1252127,-505943,229068,73897,-302549,-292531,-273924,-271610,-212435,-236128,-101576,78493,-138461,-184153,-182256,-491640,-476564,48337,122651,-318216,-658784,-659523,-559116,-284288,451507,753826,467062,537082,813449,526661,-7396,-317050,-261676,217527,599133,480512,34465,-15720,564387,656563,183321,118428,199538,-231661,-403596,-81450,231114,804089,936234,17719,-770427,-475951,95084,200804,460081,942629,799684,55111,-224918,40532,165745,134155,46188,-266971,-158854,204959,67429,-300487,-151923,422707,696088,702465,671027,421462,10534,-217168,-405315,-415469,-235401,-11489,-110504,-528978,-362545,455233,819802,619477,564610,489968,36065,-306972,28967,599062,574259,341405,566519,221806,-906170,-1132080,-361421,195169,30576,-302165,-342988,-211493,-269811,-409815,-410663,-519919,-667896,-479699,-2410,-62058,-129546,240922,313004,-62387,-124880,425759,781730,394326,-189362,-469692,-160085,176865,164596,176303,381963,370969,-23378,-631665,-697136,216579,603558,17035,-232095,304608,1070984,1211789,715223,484776,60133,-891317,-1289351,-923151,-387431,31788,-281058,-947593,-1039021,-379139,-57051,58987,482045,571913,28548,-429516,-569979,-828175,-1188601,-1148807,-484049,14619,-131419,-199422,211377,302212,-256138,-504189,-524378,-779447,-743068,-302936,-497192,-960136,-833068,-564177,-767229,-835242,-221909,611900,663522,-67097,-158009,521998,746554,252466,-150370,-161121,158020,446697,457981,348494,117020,-45221,-145321,-127497,39646,518611,1216521,1237283,642566,213764,274499,523496,567112,398735,420980,634129,639233,570092,229079,63228,418745,265047,-779090,-960562,-191484,-150707,-651202,-477941,-196408,-420360,-425754,63886,315341,341262,464384,658453,702830,604035,703693,810938,350128,-351885,-651608,-889206,-1370071,-1577217,-1570452,-1026633,-313522,-151212,-366605,-634422,-1008886,-1186647,-927933,-433860,-189040,-78428,-105571,-161247,183342,665809,843737,802682,574219,-18367,-756345,-989235,-402941,428223,364443,-189419,-160924,135278,94600,-188953,124903,641912,362261,-256511,-255147,-39699,51827,61667,-98731,-72922,80502,-130033,-450212,-261607,-97637,-509467,-688090,-292171,-395641,-840917,-1084671,-962721,-111100,638418,467851,-236510,-483293,-141117,197398,205441,281151,152362,-233344,-241612,227969,492983,508246,741989,774485,311943,187574,247455,-145984,-395194,-86870,352576,255232,-264047,-271508,318507,372607,-340706,-947344,-889285,-612898,-397513,-113025,175296,199741,-118035,-404295,-325513,101984,656775,906491,864837,783399,698566,651534,256930,-302065,-437212,-323084,-63065,831224,1735542,1513005,1261612,1190771,977616,595286,360971,213135,104090,153752,281866,46220,-433243,-425813,-145143,49242,161988,215345,-46689,-373035,-125898,218343,196671,164133,381678,338424,-146327,-645647,-770825,-590845,-479016,-416188,-304314,-225527,-133116,320392,913322,887684,481167,131487,-382924,-750244,-320302,491913,842770,326701,-375719,-615626,-868041,-964682,-592959,-166033,361381,334228,-1207725,-2412631,-1321773,128301,579940,545492,312673,16277,-218054,-226147,-88142,85549,677859,1543759,1281915,48974,-139072,468410,424264,500149,1114777,998373,146392,-332593,-158684,280134,559808,537661,318633,-3028,-199372,-407949,-283417,232927,476930,568189,710687,458726,-135212,-65075,554933,656068,233590,287720,467405,-316247,-972223,-192572,781388,706957,-13015,-95306,233465,215612,19216,-162559,-389398,-150798,248829,448778,695511,598653,354451,629332,542849,251926,301256,109728,-400743,-549793,-336923,-370127,-667355,-397014,284247,533119,352915,110219,67565,316225,442228,347436,228272,233016,366841,380992,238497,324293,203978,-464863,-1006997,-854682,-755270,-842707,-521253,-67097,-84451,70857,-6209,-618829,-1174844,-1227886,-669866,22169,233028,242757,90156,-209220,-672873,-902732,-958467,-610479,-120604,-130485,-352881,-145473,157403,424507,557978,73902,-167991,265552,462536,264890,-67730,-453645,-858702,-939103,-768584,-529003,-205969,441110,854964,258011,-698268,-861473,-358547,-32728,-111628,-571904,-755015,-301239,48261,-151451,-323116,36996,376449,22334,-725654,-769937,-161420,-165532,-485045,-184268,375723,662167,480555,26622,-124221,-241037,-486862,-655972,-302995,252116,204332,-353405,-628387,-144418,329163,388523,257006,80599,-328606,-457084,-196618,477358,843866,427445,132875,38453,-182140,-292690,-391286,-546560,-735589,-725990,-111111,647576,294469,-331608,-471439,-376288,-462287,-718739,-1297049,-1553812,-1166064,-587918,-34383,221318,44561,62537,302917,535325,702317,585143,309648,413877,515019,32614,-422414,-284584,264129,200027,-481703,-166557,651449,699389,556234,722570,328795,-383437,-670122,-544106,-348060,-321896,-415447,-344153,-351030,35096,486412,308010,142414,285813,143041,157753,560422,591737,192997,30848,255218,761684,866256,260639,-337290,-232,289261,-102812,-327478,25950,470877,501810,317462,511379,744804,101529,-708823,-758759,-469874,-294784,-261748,-231597,-477022,-945203,-1341588,-1407011,-743179,19506,382055,425093,239706,-21301,-27871,157603,187020,116037,-221722,-660288,-950103,-990167,-570605,-356487,-56808,541678,619141,-304571,-1149146,-1031278,41599,814808,713714,784897,732941,214131,-147003,-254669,-688755,-790048,-346327,375239,648329,504331,324774,182948,173633,144984,-72059,-226144,76438,673115,778921,345522,-38569,-108427,-207759,-595422,-474011,236866,595247,214680,-392632,-603177,-318545,76214,575406,918069,757462,527743,586192,453747,-420168,-480743,324656,201912,-655048,-831912,-308625,119116,94671,-434375,-717280,-622962,-597949,-437213,-278146,-238648,251493,637147],[-142193,-82641,197041,214950,97830,208643,252226,-147663,-267470,47058,182573,523008,758627,311296,-258885,-488314,-419046,112898,383369,79576,-309216,-565709,-374028,254355,621827,340210,-265149,-812147,-722455,-296277,-416637,-510990,-281857,-562024,-999364,-901485,-875575,-837838,-422827,100680,357042,521817,421518,119173,-180538,-357033,-417074,-208250,185759,210502,225288,466865,656166,658750,726384,815486,594340,118732,-474010,-652547,-427800,-188109,37192,371791,624973,719405,194485,-551976,-596397,-246395,-384802,-656387,-745161,-458777,184785,461052,-182277,-443901,643170,1479912,913682,-77386,-542824,-556711,-366321,-234425,-84229,82792,353114,754636,931619,719047,682824,778424,542838,306590,731953,844658,21581,-530945,-93184,332159,256968,36725,-61414,10621,85980,67705,-63200,-458514,-626895,-403857,99353,402844,352818,99882,53877,453697,688549,227739,-277778,-433748,-308015,400967,855210,505655,85429,201963,565611,449988,-235808,-701684,-423059,-117309,-184686,-24622,629571,1002599,468558,-399013,-725135,-574994,-514020,-421409,-168719,-198411,-408226,-146102,216419,71339,-20099,417770,467121,-156507,-686582,-486971,-58261,222287,736832,1026151,496748,117953,383441,781373,337345,-597329,-794102,-402348,-362271,56733,765335,750791,452970,441444,427408,74027,-279636,-500169,-718539,-811938,-219362,318867,-213470,-851831,-579969,-60439,58703,-27585,-215891,-370912,-604523,-726694,-322950,314796,722698,633229,164646,-13113,541447,1102551,975717,564188,474570,420970,-88907,-10928,362364,292624,54183,-131092,-328984,-353618,-320999,49892,422095,213936,-10146,177767,755474,1115337,848276,497160,467814,282388,-204871,-530917,-445639,-309183,-106586,187295,444569,-17380,-898821,-1192122,-774750,-628479,-848980,-927411,-366910,484320,816015,274420,-485249,-564967,-97568,-23943,-253548,-450123,-818214,-1037251,-812618,-343514,-221700,-385336,-193124,-16724,300532,680695,311419,-394827,-516252,-787041,-1078568,-874806,-458525,-242845,-248725,-319283,-291351,267413,691436,361058,45169,12068,-69365,-124213,-304913,-713121,-1216653,-1085051,-321312,57095,-262384,-398095,-274580,-446244,-550288,-461758,-340859,311812,835080,278105,-88746,82216,-245594,-666735,-147103,436831,15452,-633464,-696683,-525573,-404895,-90358,267873,479113,622584,774360,701863,113620,-597061,-655267,-155540,-10211,-321418,-489125,144104,1004389,852717,241185,215910,317292,-7682,-122908,-27609,-55954,298681,534498,-174455,-919640,-602894,133562,624237,1053799,1081796,547644,-111182,-282947,-119524,-11299,135868,366226,-49266,-453756,-188371,-213989,-631416,-415974,336346,682552,668394,601245,279847,-171121,-189055,-202692,-341146,-305910,-20345,146066,105386,158031,429495,546057,427936,439747,474142,178861,-18259,301587,666795,557510,492728,756392,646766,-204558,-621459,-418490,-158489,-152,-107335,-342728,-507035,-593891,-687747,-896945,-1194654,-945053,-270349,181263,-19843,-208112,101429,382844,219457,38806,450891,789982,440101,-89545,-236012,-2849,31325,-3931,145962,262450,141037,-162839,-458624,-195899,387303,288283,-202053,-409119,68364,995019,1311227,917006,657533,261778,-500970,-1127744,-1069452,-322796,485950,428968,113608,99875,223,-467427,-530305,20384,297679,-22789,-369658,-523687,-898972,-1228682,-732609,152446,222951,-513804,-653490,169537,746194,565964,291766,34589,-195135,-288503,-266195,-487160,-652241,-394502,33356,139395,-94295,-81814,431306,572301,103344,277041,1021569,959072,269057,-42765,-34026,431170,1105141,1128674,769227,260111,-156514,-374734,-487185,-584938,-252501,540164,992025,920518,442719,68419,229214,461023,325683,351163,613761,680307,616369,235728,-223792,-135342,-47335,-595365,-766568,-327752,-299943,-786171,-978697,-979786,-1144930,-1158204,-878465,-779634,-476525,336983,1048141,1225723,1112488,1146518,851094,14287,-753289,-840822,-757173,-1188752,-1435020,-1211244,-550071,-48185,-305274,-638716,-561872,-933308,-1324689,-856642,-98252,-46799,18479,270365,74105,-195386,255778,906917,634180,-192167,-812236,-1308039,-1439252,-523416,368431,-107050,-598114,41588,788173,698966,198018,354141,622170,-1056,-540528,-239320,-60612,-202671,-151752,40861,160529,142594,-5130,-5347,149272,-136743,-701397,-778559,-413956,-254602,-171834,-152191,-344381,-215644,205966,253291,-440482,-941847,-568261,-38487,382255,879229,796238,287674,196450,740354,1274119,1249309,778266,329933,-13807,198026,458985,149151,-252387,-288790,-192006,-347556,-735076,-324728,559748,316937,-586220,-786445,-493505,-450540,-283638,173028,276804,-12146,-292972,-392359,-161540,357921,811563,1046451,994964,747584,618523,867283,737278,168986,-239342,-485182,-225087,981032,1740817,1445534,1412815,1225984,757162,666580,695305,418863,231730,498961,864449,658573,82931,-143591,35320,365149,375598,332788,291740,25475,128843,503484,470420,402641,569249,398412,-60952,-522380,-737439,-519909,-473984,-962660,-1489918,-1390301,-861854,-253202,215498,275143,341949,538256,126947,-531564,-634859,-393561,104160,646017,701931,61728,-636416,-856853,-887086,-824228,214477,901771,-464521,-1961233,-1346475,-388465,20482,83238,18096,-28143,-274144,-465811,-320849,10075,744486,1613894,1408815,84822,-493284,8337,460016,869382,1248002,1097901,446173,129013,175527,223095,354452,552458,416727,231725,438628,399816,114359,141050,476129,895927,928994,478495,-113167,-208839,108767,330556,244975,168831,-12224,-669989,-890494,-34493,667885,410493,-431098,-801145,-469137,-10119,-18051,-344167,-586871,-584280,-385154,63048,383873,362299,339919,413127,-33382,-169332,161157,-30207,-486854,-616654,-543173,-524182,-457696,5665,458772,221268,-189180,-27944,415243,795932,1016011,979600,584708,276771,155990,-103391,-393763,-397955,-504183,-989319,-1261432,-849413,-507250,-358305,-61639,30444,-475704,-704713,-458619,-422280,-825725,-1231438,-1135536,-782793,-487883,-368290,-531494,-512133,-384845,-687156,-1112689,-832997,-347635,-632372,-838006,-174137,228088,-189247,-395941,-325176,-83156,456482,735514,688517,503352,-45027,-828993,-935452,-403909,64516,301728,726880,1039211,527043,-619958,-1126787,-744737,-506752,-502493,-629095,-847991,-626494,-66391,263009,450676,892991,1066443,271652,-609884,-231203,481019,103977,-214044,233830,447003,352144,265201,12289,-240036,-428618,-375504,-358845,-178157,224230,179112,-252109,-474459,-74633,529213,703547,373839,-2947,-414346,-582041,-291713,592742,1044087,512190,32998,-42184,-91651,-85083,-266076,-237742,-104217,-276329,-279647,7640,-384523,-888063,-748772,-585367,-915695,-1277463,-1454086,-1350288,-828249,-290545,-151574,-293213,-592444,-643745,-368103,136257,767573,1010254,776201,654133,554780,73909,-138769,432208,1058967,911413,132196,-29514,303328,429053,703983,1050594,553309,-237815,-393189,-317874,-374429,-369270,-306465,-84336,127887,387588,481323,197887,28286,212327,351912,681594,896123,424427,-343724,-288166,328456,681671,615150,253600,-162384,-67763,-33795,-419652,-411110,199886,825821,835259,340404,50945,-847,-369676,-942344,-1048592,-734387,-325682,-109114,-14006,-159350,-489032,-864826,-1124020,-384206,493381,484908,301673,628345,822792,431159,-107738,-100044,219513,177323,-283833,-922430,-1029473,-502861,-506524,-463821,10392,33813,-552118,-646510,-206347,413088,489919,172377,438069,779790,786671,752272,448775,-439504,-932182,-343374,669113,757458,256452,181945,235153,-45676,-236026,-377929,-561395,-385500,233358,391723,105224,15337,14970,-142319,-215963,36929,334947,332480,64101,-116866,-192322,-61453,277058,595395,664433,527648,342319,269863,218064,-147852,139785,738081,406391,-249071,-258994,56680,67933,-286927,-615106,-538525,-365313,-557826,-670851,-529507,-459551,-288599,-97222],[-288360,-167283,-33293,29330,122539,189683,107130,-184134,-174912,33021,31095,388535,614789,-104092,-855042,-740201,-499490,-421999,-435065,-423438,-273982,-450415,-639967,-415363,114939,548357,327626,-446013,-697206,-481543,-582029,-545467,-234511,-259943,-406661,-297787,-280609,-474833,-349626,289014,804440,832347,473807,275553,44619,-246072,-202446,189973,474594,342775,243154,366306,469473,514543,709152,998829,1114338,628284,-377809,-859535,-460098,-126182,-102272,16783,343847,779720,496004,-247795,-560390,-626823,-682772,-222801,257308,204987,245821,482199,38066,-160852,971755,1778244,1006226,-70962,-345442,-417716,-589856,-577151,-181252,47805,284839,823210,1147351,744574,448243,529844,560072,395562,597392,441020,-252718,-378715,82024,199778,-169090,-328915,-98407,368134,785955,784210,284317,-285350,-434842,-283802,-9058,-58779,-323075,-359196,158174,721960,691268,99407,-327200,-297477,-9731,420962,631897,545108,360692,358553,678724,731141,319697,104216,390582,353968,-317337,-644509,-42449,608330,298117,-578639,-976329,-785994,-536573,-303120,138114,302653,-220160,-450659,-169303,-139472,-219262,152028,226687,-339087,-965502,-805115,-268658,3162,349220,799779,760973,610599,526658,739514,600672,34115,7683,186700,-316146,-353741,495897,855654,572897,341369,250422,-60804,-327115,-406410,-603196,-773418,-234940,90757,-552848,-943294,-437360,-134539,-292036,-153038,112391,132053,-270280,-729111,-730453,-419994,168378,531130,230125,-106841,353822,917311,587151,104611,614673,1120467,472229,-58933,36260,-80716,-428696,-468727,-320033,-104471,-7396,206181,454922,309226,63032,166751,680749,930037,729105,444262,315853,191497,-59299,-221759,-137772,-58790,278938,624608,339386,-462985,-1096303,-1192042,-774146,-332906,-42509,67126,54997,-5869,130268,272609,140854,-13486,74813,359170,383685,95347,-113711,-319598,-558170,-259303,202386,86023,-121341,-250285,-368943,-208264,-384060,-847834,-1149132,-1483304,-1330376,-444476,292398,495012,310294,-251453,-542657,67301,583975,237455,-174232,-270922,-398174,-243005,-70405,-432187,-937560,-810524,-416670,-474418,-743917,-602588,-419657,-745010,-859146,-444473,158073,987477,1413458,814826,304720,69398,-432400,-760338,-114287,539835,147103,-587091,-687899,-398956,-151860,-120373,11458,408895,523550,423396,413817,-112010,-810055,-654408,-102745,-124473,-510055,-678469,-121196,510266,220479,-368759,-225188,94686,23824,-246762,-531984,-538951,-93655,65791,-476149,-1053060,-939951,-199193,749556,1153165,718106,297643,197256,115834,-298991,-594413,-137948,793458,545120,-377963,-521018,-487475,-856644,-812148,-222469,262091,408082,301925,113556,-988,112797,132590,-121171,-297326,-157919,-9040,177006,192521,-9165,-162018,-112211,-51936,211795,602702,703947,407807,88506,-154662,5472,564500,1021421,751686,87915,-468625,-480118,-191811,-429667,-829673,-749804,-438395,-403980,-777711,-1305788,-944551,-23151,141310,-524383,-668891,35944,777633,569764,-235522,-289850,168030,146559,-50966,134555,185047,-328564,-424052,69509,37205,-361873,-499245,-368949,193042,402109,-76635,-233663,-68092,205556,676243,809246,461275,169846,44446,-108006,-673930,-950112,-344397,410752,567881,609294,593157,143339,-594185,-926181,-498343,39255,-21162,-176697,45947,68733,-242664,-161149,220791,172134,-235758,-226724,229022,594483,778916,723607,368865,310618,202774,-66575,-240050,-150489,88406,430538,740198,696323,560523,785440,818453,508725,640300,937460,729882,244851,-37169,-278355,22205,755184,840728,494263,166718,1520,-195145,-614546,-1014196,-566850,308736,578921,527519,161508,-239013,-166132,97016,18241,-33040,255778,545371,537050,6277,-668668,-820039,-365906,23182,61919,-134580,-310008,-542897,-1039408,-1468921,-1467576,-1098035,-824515,-1009985,-873437,-197975,424221,828601,953948,855978,183128,-530609,-664212,-433721,-304264,-489913,-605299,-425421,6634,203017,-204843,-594958,-352984,-489222,-907252,-579352,54372,30694,95594,344669,-63397,-512987,-47885,620696,203818,-604476,-987393,-1300049,-1463032,-603981,366937,5301,-460343,237669,1240445,1227708,569566,567549,702851,-108634,-577173,147171,545164,145874,-78894,210839,334162,228793,255378,473625,618753,273211,-414353,-924496,-887009,-322305,273567,405991,252457,113873,2283,-130869,-495346,-757103,-660145,-329956,241149,816728,585029,67757,124534,830908,1331898,1016938,180621,-317516,-397461,-271729,99020,337406,55042,-274566,-207032,-141320,-307568,161767,810160,307231,-515356,-425938,-247278,-705373,-545437,476203,867492,261442,-485524,-562951,111169,700953,724384,790405,909184,699434,419156,384182,374965,267308,202952,-65260,-57069,806397,1218465,592149,311089,226124,174124,592947,863478,548373,306410,513137,701976,394351,-13550,41236,336984,504572,320886,146591,126442,127085,522570,894170,670814,432261,443245,212075,-113903,-364189,-605511,-555098,-503891,-959133,-1395067,-1198688,-737074,-440287,-161373,155302,606829,875142,532027,-7040,-413648,-869021,-645160,397963,1047536,367419,-540878,-694815,-575832,-609565,20149,176299,-1290120,-2690827,-2119634,-987972,-252638,-169772,-217123,46758,4455,-380019,-503801,-271406,191413,581728,407850,-314400,-578209,-183194,456361,1095648,1276682,1010314,776954,609866,229275,-277116,-324380,62354,357500,689714,1193820,1053742,384495,214721,585254,952948,762299,219180,-301891,-442862,-334313,-204792,-25560,18981,-448802,-861941,-367865,392319,399023,-4899,-519201,-960168,-769437,-67718,53663,-203236,-113585,-89062,-283719,-161417,2898,130905,272482,126664,-557943,-754593,-276704,67457,-61202,-331480,-390833,-210465,93864,407119,434919,-9802,-359379,89595,735105,1167022,1614182,1506384,659893,77752,-127409,-495091,-850001,-877562,-775485,-827123,-909770,-624720,-313775,-48111,111042,-195203,-1024101,-1332606,-692575,-32621,93910,25400,-231141,-722444,-728874,-347108,-280435,-245260,313042,423364,-228916,-529435,-476797,-855872,-1026912,-223897,130689,-532697,-811672,-392514,85202,393063,500356,564222,594394,205228,-535116,-638749,-21244,429616,542622,646407,509858,56453,-569657,-800053,-345796,26767,-65059,-218686,-509734,-772771,-439374,286010,835345,1190505,1073168,60728,-715605,-234865,317297,21330,165266,646112,278692,-204879,-123016,-11123,-314211,-748245,-584318,-305288,-66354,317665,421095,112202,-331676,-302465,158073,268014,-137842,-349984,-365663,-296372,-78954,518824,810919,648497,563774,539554,377529,288185,63476,79020,181767,-56959,-251566,-174804,-524119,-974160,-837995,-430104,-575930,-914536,-956907,-691862,-91328,376917,56542,-552898,-942879,-1145101,-1070934,-439862,332819,637366,381954,240486,484220,424895,395722,1040366,1334791,1044764,691010,314723,-185798,-123381,566932,931814,432870,-218871,-126248,336241,472150,396586,362142,336683,313154,321801,396745,338369,100692,183511,593193,964430,996549,524342,-88715,-64524,461116,529863,188508,-122819,-307527,-329450,-389918,-460377,-218878,225200,726681,929808,405066,-450295,-992716,-1150913,-1311447,-1105122,-483636,-13467,32495,100761,116412,-44975,-356852,-637606,-129063,414352,409703,587650,1187880,1367747,651732,-203642,-176467,273130,327283,-166149,-774017,-611198,46827,-89283,-299264,50469,127761,-127783,74473,281254,346228,46640,-284071,-25881,498863,935473,991180,548043,-225587,-830113,-553509,282388,365220,35086,265435,452493,-101144,-487193,-397041,-295479,-224420,-20724,-6940,-41421,35600,-24577,-41065,280059,465025,140657,-273719,-303561,148710,426433,443987,244210,-11414,-79356,134097,-18912,-438741,-276418,224161,771938,735747,81852,-139689,126349,280048,-19847,-346786,-403562,-328636,-212529,-311156,-546815,-552786,-510681,-560005,-522920],[51585,-46240,-265423,-258496,-160016,-344987,-437433,-239614,21272,61101,-31941,199871,232326,-283452,-704841,-469145,-213221,-521295,-800437,-497175,-54888,-449643,-931433,-903870,-550744,166065,505637,149558,-265861,-605741,-650698,-134063,188596,144993,249453,449397,364185,-57715,-256369,218958,447546,207645,-1735,90183,64748,93292,444491,727322,616772,327053,183769,226425,343246,445428,709010,961722,832780,232322,-548574,-755608,-282163,-150498,-341530,-9725,573645,911003,467289,-29022,-389982,-742646,-702428,74037,705821,613990,288856,314583,224509,167815,825366,1284388,631478,-212234,-141091,-160527,-704953,-757342,-99388,64930,-162590,254118,636188,143115,-371516,-278827,9874,236470,588551,298693,-294317,33772,592010,442127,-196593,-418413,-46388,650404,1151064,1112074,667653,175357,-134917,-242319,-20212,133972,-146127,-336051,75755,496869,154741,-494397,-736519,-413144,263847,504578,237863,293768,476685,358909,380967,352159,152138,444142,755730,457250,-361910,-853316,-731280,-337849,-317868,-556277,-628214,-408887,-178817,-155738,70693,197709,-338193,-618762,-308444,-207205,-178118,172629,256644,-84586,-672345,-925424,-450449,198546,462973,562998,936957,1065091,507713,248351,247263,223371,413714,482073,-286788,-681014,260565,1166746,973339,345758,-21853,-191902,-233854,-302894,-239713,3477,318573,260828,-113491,-264823,-199886,-283532,-343325,-37467,547824,672773,77715,-420935,-537257,-698058,-466035,179609,416253,166048,76096,166908,-33165,-236601,352421,880129,269877,-171801,57837,-67726,-515076,-583861,-497835,-235384,11617,99209,203092,300603,125662,-17804,133099,272706,369041,297778,-9837,-134294,202592,494440,192292,-120630,418995,853006,252443,-478975,-624223,-518137,-196026,257305,735653,1016465,604746,-200268,-418825,126886,398583,249183,116110,256512,449195,547246,593989,432768,128460,193192,415742,207961,-46781,-290386,-669538,-722270,-387414,-335275,-881844,-1413157,-1092638,-34408,815969,1202841,1048560,313552,-248691,-84791,122023,-86180,-55614,7974,-280504,-167658,333694,244121,-316298,-605511,-728980,-896148,-819974,-495572,-347714,-625399,-738572,-273107,523989,1111110,1220572,901184,421804,-418277,-1086166,-895991,89186,688201,336011,-506206,-857626,-419800,192553,230148,-83569,108975,419328,415951,276536,-358332,-904738,-392331,349824,393924,5080,-454374,-466025,-230288,-538898,-937482,-600785,-83320,-237991,-956259,-1247142,-642730,102030,78069,-395120,-774948,-808945,-300849,520741,825967,362485,147302,552400,705613,-61198,-853151,-494039,638155,686772,-102247,-338463,-277314,-735958,-1111190,-786363,-155759,111541,-6882,28185,184753,284002,227792,-45172,-339428,-567828,-607407,-201917,28420,-260028,-548468,-504555,-381188,92013,905174,1037268,222199,-423846,-465443,-71642,567307,1051353,1099202,573333,-210122,-305259,-141510,-570670,-889014,-399278,128126,117462,-333104,-911853,-628925,180500,38092,-1018006,-1070908,60013,1001429,555218,-671553,-919497,-337871,-171607,-59252,281666,177022,-434423,-425511,76853,-143436,-587963,-512459,-151563,321091,388279,124024,178870,194725,54347,161638,229843,-115958,-557350,-372386,270791,84014,-535256,-345451,265042,518945,574290,452406,300213,-13095,-358055,-291762,107127,185623,216126,665570,962858,706343,181735,-168446,-169846,110527,370891,284527,30516,21386,62909,-143151,49282,376122,429054,242589,232123,459315,634004,565306,543200,764588,975816,839005,627251,686468,637816,569308,426615,-45890,-575789,-328169,246353,238836,60084,120695,230659,-27281,-569800,-886881,-449437,252632,318285,30108,-218897,-271871,-120172,181296,144917,-138056,21960,261387,107082,-529079,-1126711,-1212141,-511974,424565,720463,230630,-131334,-128655,-443512,-1056177,-1204835,-682821,-342308,-540024,-623035,-674219,-552779,-48135,454861,610702,-12200,-562726,-237999,59392,-36121,38641,336465,339475,191231,11275,-254555,-388560,-89267,-52609,-421901,-462013,-186816,-95686,70079,164465,-222697,-402863,25794,344166,25942,-292708,-414148,-663989,-750577,-209540,483202,372774,-19033,230960,920710,1145630,680517,545797,535186,-150334,-498715,316892,906962,514010,98162,253953,376173,273812,235691,352682,691283,799546,211542,-710990,-989303,-297728,466245,557048,630831,777620,325982,-244202,-359269,-266467,-531848,-510153,-37866,158996,-126444,-206698,63853,452662,396752,-154670,-551009,-406609,-212543,-431592,-211979,361559,301299,-6907,186975,334796,291184,613443,964095,527609,-256743,-565055,-815601,-1394474,-1022716,517366,1426623,741994,-484788,-611747,230299,519156,125770,89717,384281,243338,-246583,-600501,-576722,-202699,221923,299993,339761,725040,861079,40099,-537821,-525816,-53901,553036,778791,526100,314488,204718,-81023,-508363,-622249,-101943,301745,86111,-298461,-428132,-398901,-145249,473127,657485,227075,-26489,55570,-173716,-493314,-495457,-475398,-354728,-125577,-131981,-106159,146323,302362,152523,42074,274992,703041,661309,231747,-59547,-347994,-914870,-978943,-277650,337238,109326,-475575,-411617,51861,56533,-202080,-972635,-2557084,-3689312,-2880887,-1349462,-429880,-298119,-275637,261271,623590,208052,-276720,-262003,-256241,-529033,-771316,-705963,-404300,-189358,181349,762734,898794,569134,496271,286870,-284943,-728624,-715951,-504037,-73112,693286,1288692,825746,-73805,-152100,375562,610300,292026,-33521,-227001,-144216,-52404,-172724,61756,299475,-258247,-603813,126378,650919,174836,-179261,-347371,-754230,-703997,-186785,-211405,-151851,465450,617077,119824,-116260,-63768,-5551,95551,158013,-291292,-780410,-609546,16674,121652,-162641,-213162,-65341,74945,182451,231532,166287,31266,334496,846580,1159624,1430516,1117410,230026,-251160,-409384,-625610,-703660,-599871,-456997,-323581,-358705,-347653,-261251,-105442,-165474,-675887,-1383422,-1140947,-173700,382426,469402,723934,667956,-36381,-352768,128011,318722,122868,381299,763093,318679,-335190,-627527,-762948,-671739,-74376,-49855,-552123,-466968,26371,334287,266307,3044,11281,247405,259704,-138624,-245638,67085,157795,164567,319458,-4514,-506783,-540838,-297367,194671,554391,295505,-6134,-231227,-653781,-564015,31288,437674,799050,832695,93776,-615251,-711422,-556177,-316675,308408,562541,-123795,-653604,-400002,-42054,-315520,-864187,-703192,-321283,-99048,162717,418631,248771,-460204,-714063,-494216,-563557,-695358,-302854,-32405,-102630,-227486,1779,316360,495019,695811,822461,618584,216990,-75124,-218082,-380739,-390662,-239546,8367,-107710,-429726,-486550,-21617,-56305,-492133,-767877,-566492,157327,639856,144283,-685817,-1163542,-1353222,-1140851,-316227,372720,497293,22140,-290563,246726,688531,826274,1104924,857373,449678,725402,751078,-87161,-286329,235157,400927,109228,-177204,17000,716293,1080765,861010,562928,333233,58396,161887,626533,716427,299585,163958,296554,199395,183720,300138,406026,584639,877087,830873,230434,-365927,-570548,-545556,-451766,-84836,65478,-198210,-7991,561310,316138,-645063,-1103596,-1078047,-1114984,-660459,172272,257156,-358075,-522632,-316921,-246753,-374230,-332882,45360,64287,101986,692504,1180168,1044392,473502,-37563,-141139,37185,-42027,-404153,-605919,-307441,288355,236450,57200,343060,346636,-112387,-164470,41963,155926,-46527,-254590,-36836,328609,670697,700822,504935,-1497,-671647,-882094,-366005,-77297,-92977,24568,95801,-90405,-145394,159875,423181,437862,362764,269052,218963,-16932,-302501,22312,616417,624017,-8635,-443110,-177498,345602,443273,288411,-129050,-564512,-624065,-249711,-194787,-562121,-237603,420315,587835,184001,-228245,-245692,-35656,106198,-115347,-88854,75936,-37458,-99272,-60109,-218709,-334604,-318902,-283350,-154070],[505608,241986,-245364,-342975,-216577,-347760,-464823,-335554,-115391,-9153,30140,94965,-61636,-47689,10938,-107098,-3132,-64985,-458273,-296754,17786,-423354,-702844,-664281,-777535,-453799,36934,189048,1470,-609843,-704080,179124,591506,378035,505003,853741,768428,345502,46884,146061,-271097,-705661,-430904,-77921,31220,491470,1012537,982985,713639,487806,370552,349880,244036,32285,404826,825621,238281,-535152,-697648,-308506,5092,-225255,-436127,262085,1062628,1073331,405522,64781,-295497,-676290,-477506,181584,518943,565662,232474,-12965,136731,262075,442628,566152,183713,-249466,34259,88540,-509725,-536815,65532,-4927,-472785,-297497,-176830,-567762,-807985,-625210,-489112,-205848,496325,568446,1280,116391,703857,716356,252129,-24978,124285,564163,795867,772664,731649,399393,3688,-119362,296207,776672,539107,16154,-53661,62741,-321245,-796155,-912079,-654600,-16833,355796,71518,101589,392920,156704,-126018,-71993,93484,510248,761918,557897,88990,-295153,-644954,-826809,-708868,-322690,-51349,260649,479829,125528,-213518,-282151,-457010,-268787,188016,83966,-142725,7577,83721,41561,-235587,-700368,-466282,448012,746875,423616,713961,868542,170524,-323081,-387221,-131969,261238,435098,-313550,-961471,-49912,1405309,1607718,788600,12765,-203593,-101763,-271652,-65616,581154,804230,529500,363066,213928,-222309,-299659,12551,177500,547340,638327,62092,-119455,-146471,-776793,-997111,-246918,581400,738404,194358,-328889,-446820,-564103,-527129,-339657,-640320,-457608,16545,-173905,-557602,-520941,-571514,-558582,-373714,-133711,139388,193952,-188565,-510521,-492047,-348303,-41838,141990,-249046,-595424,37840,743886,292790,-313486,51530,279324,-74490,-392569,-352612,-61753,436418,730197,841554,858443,510889,-113209,-389280,-155556,-114766,-162865,-146138,-344548,-229505,415351,707798,462414,326080,499639,405138,-104836,-398807,-526042,-556856,-449740,118340,360961,-134898,-614868,-325591,126535,357185,765468,942343,628476,156779,-272193,-605774,-515415,85563,332384,36971,14910,505651,676447,90381,-595316,-1035154,-1081672,-689105,-301656,-143069,-163684,-371875,-401429,52720,322672,188859,105329,-97964,-834485,-1305662,-864466,155681,840040,667555,-268353,-976092,-656240,-39466,-69672,-642279,-566219,131297,518595,333840,-433303,-979388,-468454,197587,253988,17298,-363878,-461629,-362328,-664405,-793308,-411164,-106805,-657740,-1599967,-1610271,-651499,154770,169332,-143102,-266348,-115663,-23251,14304,265940,258016,144971,503035,773276,154813,-680651,-701050,-156214,-51555,-204561,-61047,12963,-557736,-1162583,-917787,-259830,-72194,-251676,-203843,-137532,-68354,-181771,-435513,-660271,-1100255,-1265280,-628218,-58218,-81139,-341729,-519786,-361092,156351,684570,526551,-161278,-397540,-1037,543539,771388,701856,791106,737567,205007,-4322,1515,-115339,-13536,271559,323463,166409,-211973,-606713,-286945,175133,-226578,-1215749,-1174212,-89267,572597,167176,-574341,-572432,-188762,-109151,77187,181623,-33209,-265869,-93384,82606,-100901,-229213,-78846,132524,280813,433274,599672,553014,-59679,-606751,-472630,-159344,-355666,-803798,-479262,501741,616631,-130420,-345271,131552,393392,502812,560726,685510,654971,447226,222873,235537,325936,426152,710169,919990,818428,219656,-507467,-626767,-129949,359143,292309,-300902,-861673,-1004740,-1015534,-595116,351656,951318,573903,203212,454096,581055,50857,-149149,407051,650111,270992,137970,345365,254972,198670,255506,-146892,-674761,-410629,46534,-107446,-197340,29546,159469,-183576,-536209,-512660,-388588,-74415,156608,-128453,-377106,-175363,142289,613287,636718,111344,-103219,-300479,-633929,-1063851,-1376817,-1191520,-460019,318633,671721,384258,-13635,-74592,97290,-91553,-454069,-412149,-301337,-326574,-290005,-536436,-689151,-479589,26471,698611,578167,-44905,-40479,161153,79618,176418,634779,505850,-32829,-379265,-502990,-341786,98432,97886,-274423,-368686,-181066,-119303,-83839,-58078,-50960,7452,282630,509703,353698,217881,180510,192577,460083,561826,395515,254608,293140,319054,373470,594576,412166,152252,-1960,-347497,-538696,-83908,450672,475690,290145,210778,153797,-1815,-295891,-350194,255543,715413,416835,-218123,-522333,-254626,261321,478592,704999,970519,531097,-100441,-184150,-48747,-323466,-359991,-176093,-501497,-575039,184281,652149,299910,-472480,-1037036,-851775,-49372,361444,75482,-46097,223029,277152,185000,179881,95055,160828,500125,874628,743679,-81298,-1028924,-1614442,-1837862,-1244428,115179,1084608,764607,-123879,-213218,115044,-96685,-401917,-353654,-195753,-339863,-894365,-1267416,-1170274,-709397,-258364,126582,506739,718038,745066,278300,-141300,-192518,237811,582943,679010,627597,489611,47283,-591165,-989278,-893121,-305534,-117187,-628488,-1081473,-916199,-516528,-277524,-71309,-129741,-542091,-714611,-440877,-596835,-972961,-725188,-185649,182073,444809,791571,1029700,1095867,1127775,920855,517054,374138,390873,36033,-487057,-747354,-867652,-994467,-805785,-416353,-119179,-39921,-219353,-104098,286675,181811,-430625,-1412787,-2989987,-4028446,-2929503,-1245605,-536781,-402412,-135205,659975,1324174,950366,253622,200150,72092,-633537,-1062303,-668354,-137256,-63291,8329,346911,398534,140723,-77891,-436822,-751089,-591873,-410219,-511800,-304595,418415,955438,404859,-595744,-824095,-201345,275347,240516,318999,437665,606848,625185,429655,655653,885292,433054,81970,371220,435489,-34730,-98102,-217540,-694154,-778414,-645176,-794153,-327972,605254,788394,323581,224752,392126,241160,124702,533445,547465,-60305,-285356,91242,128791,-103258,-107656,-190982,-357911,-203594,255270,643110,574092,558668,912149,979374,615685,215959,-148136,-304791,-387729,-317222,27632,223886,39297,-20557,26201,-37788,-181295,-187292,-336462,-865738,-1327034,-602905,433697,529559,134435,235669,594396,471472,189739,387844,526619,337543,-101246,-95290,-49937,-462565,-787568,-572103,-41987,314078,-85672,-523605,-58901,483408,562296,300602,-235464,-306033,218345,549666,310378,197231,185341,-138421,-275568,185761,270313,-95247,-24296,267750,407454,249276,-99957,-205339,-115110,-205512,-142422,-63005,-159483,280424,802393,642217,15388,-733125,-881116,-180045,391763,124954,-460507,-639685,-302975,45076,-47968,-298554,-50827,118557,-71731,-188350,88203,166735,-420951,-622217,-543988,-720503,-466061,340995,363090,-259348,-667506,-427559,46130,60959,-45050,351000,524210,-97266,-610308,-847855,-1005168,-582891,-117843,221782,415684,346991,173209,280635,1546,-602514,-1106659,-950054,-25601,555673,93515,-671036,-1124555,-1096167,-474291,440548,870839,723492,188685,-186447,200740,680442,815302,750094,307603,-54555,496246,1102996,594766,154937,261362,282026,243097,191562,163942,535537,679029,271887,-21334,42929,-16727,411183,1131909,1049653,419176,186115,-85527,-595707,-629729,-138898,377215,892312,1329086,1399174,649814,-205940,-512604,-531787,-424269,156175,232391,-503715,-546557,200158,325588,-152600,-109841,19894,-165717,196845,807292,433939,-645528,-1080493,-847397,-697553,-677319,-257684,327619,177363,3995,312292,476659,299579,256435,366783,229149,23685,-238576,-393149,-346783,-256522,5533,-60377,-80032,153025,-38820,-792758,-848298,-129862,377104,230764,4682,323751,620538,567069,414274,508771,162289,-533012,-889303,-470299,-35631,-79659,-407468,-422502,2984,372268,617055,814471,945039,1047463,918837,571567,-656,-370636,64110,616580,553225,83829,-78701,188581,224617,-231755,-492280,-426597,-564968,-902342,-700017,-37581,210834,400133,322843,-173665,-369205,-119649,-177530,-288490,-163146,-171806,85206,390796,244989,-10058,-33972,-31734,-155699,-218718,-42671,276376],[231836,63037,-237318,-286629,38987,339242,172213,-380099,-561396,-284799,-82672,-204064,-482409,-140251,131675,-301726,-247139,210379,-208673,-529284,-361044,-394374,-285579,-365338,-766117,-790957,-558353,-295808,-74772,-533088,-932918,-315226,201186,165384,345731,706291,789493,606832,356345,112753,-639223,-1041923,-583163,-307707,-306801,292319,911762,900154,765563,643844,669266,667961,85187,-633570,-123923,683019,109724,-652469,-402342,180754,232717,-49584,-117179,446026,993691,873451,459102,226127,-218354,-547047,-245767,161532,89904,16711,-187457,-406745,-220738,49641,194597,142840,-151624,-277564,32016,220852,53021,66065,321933,113352,-245764,-499131,-815037,-898051,-429332,-58353,-218725,-422041,155902,729003,411468,-41450,211346,590611,697048,591820,406185,286353,128153,145571,457564,354669,53426,81165,531833,832819,675438,201857,-133048,-211176,-272768,-302445,-293487,-527826,-584140,-14099,293305,330338,361751,-30810,-343006,93217,795824,1060338,1056260,967998,733845,319295,-105629,-359416,-203840,165151,332695,673145,983495,520686,-182040,-428042,-289891,370448,948961,585571,-98790,-220834,-210315,-177338,-152427,-330203,-293229,350094,638058,274917,181946,292110,-2992,-160043,-131654,75250,342393,440251,-121783,-806837,-288418,1056303,1658936,1109372,255935,-23105,103669,-148289,-129294,412235,697894,476592,382106,283140,-210335,-110697,365012,140142,-147754,-112044,-220715,-17178,45521,-621304,-890317,-402149,357574,918266,633424,-84489,-374407,-665585,-1106138,-1183153,-1021795,-364653,-62037,-556763,-815058,-431332,-290070,-446614,-549212,-281657,110837,-61467,-525389,-671682,-466146,-360468,-284651,-105648,-312854,-752494,-310368,393160,138175,-436114,-502774,-521383,-308592,-171740,-224044,107463,746798,832816,430370,50886,43611,51815,-35887,-295055,-622209,-550498,-352071,-680891,-785732,-88597,378437,189857,200430,630928,561983,-186888,-722117,-642268,-98707,414269,754267,694629,361285,202561,446831,228871,-275310,-126458,287049,427832,178480,-502579,-1037678,-615780,167334,403491,231770,139637,359550,556275,40188,-607628,-908020,-828334,-403515,-87251,33181,193308,-41315,-565954,-566635,-415276,-670845,-842027,-560091,-332622,-306836,-274970,143139,782771,874392,147090,-579387,-628963,-524359,-839187,-1243065,-881310,17104,502856,378230,-213290,-690545,-574562,-449760,-604912,-565202,-365124,-19421,181130,90138,224880,383910,32954,-744493,-1186890,-1007788,-680295,-257555,81616,69471,244576,730138,497346,-169186,-47119,408975,489253,416844,428706,111454,-269426,-457349,-624755,-771581,-478235,-31413,-9768,-425419,-739273,-388681,137517,135457,-119661,-245401,-481989,-552428,-728748,-937373,-873742,-996692,-1108491,-505476,143148,468399,450694,91995,51021,411717,460040,98816,-101994,157754,668660,1139768,870572,382180,541411,877627,602483,149064,56983,558303,1084040,688223,93491,-13777,-257890,-509861,31088,286416,-330384,-968009,-810931,-206405,83086,149513,344731,537905,477880,506116,632536,357346,58538,84448,124658,38941,273148,638230,656700,388354,277519,586209,898572,728737,-21793,-667312,-634205,-237640,-185233,-303133,-3503,570380,673645,277522,-65721,37957,154671,577839,1164089,1224775,822705,455070,223239,210576,318783,384519,501589,664558,692108,360187,-174188,-422252,-261536,176101,437177,12148,-819114,-1220370,-1213046,-666047,522050,1278961,718898,79945,191978,280859,-141688,-199307,425855,460724,-281040,-390437,56205,-77950,-444378,-352029,-172832,-400307,-414737,-73573,-132548,-236991,-136332,-40167,-258585,-309710,-110509,-272626,-258434,168677,193423,-109145,-90439,232710,846937,973251,456888,-117249,-711223,-869622,-773228,-860018,-646623,-148786,81349,239795,328928,62426,-216763,157462,515785,226659,-264319,-489929,-415271,-114207,63036,28822,-182447,-144353,689757,1103492,521354,18959,192237,390816,235770,222814,592,-339475,-423094,-500461,-334213,323012,361345,-43098,105361,518956,297130,-125314,-61403,362555,389447,488305,1005704,903414,474412,417774,815164,1333305,1031732,34809,-298573,323185,701451,473856,254429,30793,-205571,-341636,-509027,-678097,-583243,-108860,506258,666039,287366,-116355,-387238,-762825,-716933,-111311,54911,-68736,83816,90480,-225007,-177578,281759,544665,525907,361187,246699,206101,197519,154013,181035,-71124,-696408,-461326,943583,1547364,805593,-217211,-775329,-639049,39894,441823,453338,228352,40046,9677,-61223,-429755,-600663,-265592,256137,658372,621945,-38974,-926180,-1438303,-1443716,-1030301,-492265,-17953,256145,330703,329354,-61456,-479307,-281305,-54011,-220481,-384783,-810664,-1180568,-1022158,-713542,-580040,-145462,484180,667367,649594,719512,645296,409378,416113,492595,693055,905142,761184,196813,-396911,-618338,-439873,-170482,-402232,-968163,-1323678,-898364,-86946,-35133,-447284,-555578,-791783,-1056108,-836845,-880322,-1139358,-652682,239409,562142,530049,921637,1113281,862534,878313,905291,617721,265730,-236541,-714555,-937031,-1107804,-1267445,-1127399,-530502,-18324,199559,188651,36050,-12057,65749,-265307,-664834,-1296367,-2813491,-3892390,-2595943,-968991,-540673,-497170,2401,928316,1509722,1071827,305462,214371,272510,-339040,-853004,-603381,-68147,125857,104055,115580,56661,8173,-317100,-780693,-744702,-169318,66889,-110468,-64939,333891,746379,515450,-323834,-976080,-714683,146132,705082,926928,838858,717733,646407,687451,899540,919329,736054,654702,440578,-58707,-325763,-90725,-309616,-911777,-1246522,-1371260,-1292752,-590980,241435,391902,150042,387279,766726,607444,196211,430618,749711,546831,285547,416883,338513,3155,-58963,-276762,-578758,-288855,386150,770997,552857,400468,754112,732974,59478,-234227,-246592,-331382,-254723,76699,488855,506979,44926,-71901,116042,43807,-252103,-262439,-294141,-790936,-1265627,-757167,10553,9451,-355639,-371076,-35818,152716,37564,-107586,164859,397395,-363814,-1015162,-801991,-814098,-1034171,-612207,158506,373240,-98240,-483469,-220945,21191,44776,-70400,-498738,-398484,434291,737537,349078,371648,382117,-185467,-531425,68543,793205,894516,720100,624825,244821,-490193,-840693,-651590,-319304,-49245,-3845,-360512,-653168,-138811,608904,829765,487082,-269446,-421491,249678,343014,-340959,-623019,-406903,-195447,-99968,39180,358735,824194,682117,-29231,-599783,-519238,-184321,-192756,-31923,9590,-222765,126509,704296,128266,-825434,-1040699,-503749,-51345,-419538,-1011614,-474443,181479,-350025,-1053742,-1158076,-963947,-331839,-2228,77807,314324,350975,80813,-193435,-536128,-996739,-1515983,-1395158,-355037,309378,-162111,-773019,-972136,-707663,3653,607580,562505,198703,42165,88322,212407,228699,128361,129573,-35992,-270783,82191,786704,590880,173488,340820,560449,607334,408539,75272,-3845,-226443,-656448,-649465,-191105,134344,546721,982739,746489,125942,4155,-106152,-438882,-558961,-384461,-135405,463418,1086958,1151473,481238,-123654,-249467,-497385,-708719,-156091,216540,-281529,-463309,22352,371095,524634,808009,889906,669825,819987,985718,574931,-219547,-659972,-625523,-656694,-775989,-453748,302339,507202,252603,-150372,-392498,-325440,11213,416149,509583,279317,80214,-3174,-171079,-361053,-466994,-841940,-927172,-737926,-867197,-1252541,-798552,184098,627114,165207,-250305,235310,846032,666162,101254,108307,163232,-198876,-510751,-233814,125845,-89059,-534699,-397869,37516,282003,320816,402981,693432,1087051,947123,403397,3335,-26549,213955,460390,433898,166200,71753,85855,-176801,-821109,-897357,-220316,-196771,-1102488,-1081211,184852,917789,737805,1883,-622618,-417070,178886,142089,-118908,-84034,-107798,19962,321023,315534,43097,-92473,-12926,-146075,-366144,-211787,132987],[-468970,-484233,-284833,-77795,364664,940558,865044,-38685,-495420,-181455,-49729,-377349,-751006,-539885,-347963,-584124,-319883,262322,-173306,-851379,-605979,-187025,-84306,-389796,-575527,-392831,-355712,-249878,83011,-208502,-824476,-843313,-563023,-184462,206729,402677,713062,846757,507746,91403,-440807,-686511,-565399,-617397,-786389,-272070,533444,851131,713974,520738,784706,903348,73797,-748975,-346118,376002,246059,-54295,283951,523870,369977,343256,407397,485573,463298,368533,455340,524827,38797,-308446,-73315,124305,-172367,-547237,-684986,-552495,-364828,-142493,102558,-1516,-299198,-356778,-120766,276722,695435,701680,581289,419645,120200,-451072,-860873,-616553,208741,699473,583640,-104842,-255012,385698,575615,-26927,-271250,276419,853265,1037249,712847,135013,-287991,-155502,397400,555028,302107,253798,358382,213690,223279,18785,-409419,-328277,120703,432928,547623,-46756,-743990,-232446,597547,721167,408360,-93310,-280528,271984,1155336,1508920,1361815,1278702,1003896,428728,147465,345274,623505,590251,409941,571711,794335,459754,-75386,-277929,-144998,485603,990774,579653,-151889,-233267,-252004,-421843,-430769,-247830,-161377,25755,221917,13596,-329086,-121432,230616,678911,982568,1054946,829951,490110,202015,-147007,-253034,191768,691066,555989,98260,-33197,131308,-50064,-293354,-168437,90173,-63910,-107944,88588,-110471,-141272,123728,-334711,-1138367,-1198135,-792944,-362854,-85950,-182631,-281179,-411922,-314512,381522,811602,299589,-279684,-684082,-1149209,-1179500,-539806,198551,-33469,-949171,-1192036,-510947,8239,-9721,-341502,-499281,-470721,-545745,-530085,-366628,-46825,-19337,-400653,-560712,-449716,-526821,-382984,-152564,-372079,-783583,-1007708,-935834,-319924,169739,131258,101774,351868,359146,-77312,-411768,-201402,-43938,-135789,-321403,-481105,-412511,-358039,-485350,-679932,-566432,-190764,-9246,115964,416799,473215,4210,-490969,-444478,170889,921224,1021683,544426,162240,233717,406909,135343,-268604,-274558,-113284,-103436,-346876,-839271,-1055648,-587582,-90419,32527,-61450,-211918,-134932,20766,-396574,-758686,-650187,-412524,-43442,68932,-116720,-61470,-150663,-662805,-740753,-524725,-837998,-1299796,-741235,344715,706834,157331,-126370,148129,404635,251977,-87178,-405837,-747743,-1199118,-1294749,-643444,67980,171952,15845,-91863,-183898,-431962,-836956,-1123528,-894058,-300195,136783,280343,638703,1048164,881506,-10909,-627042,-244959,-56519,-754385,-841820,-282470,-81651,248382,791190,614781,-26248,-201175,225661,557695,268993,-42141,-206967,-169884,-285761,-709309,-1013653,-687278,-471407,-598342,-551486,-327343,34683,335681,221161,31586,-99326,-510996,-849050,-1102364,-1212753,-790145,-342613,-339911,-172458,64173,546323,1062741,794002,234487,283415,305321,146329,234522,418909,577495,798660,406716,-30463,284468,763457,629123,76557,-145504,474380,998839,408257,-157197,-103573,-426282,-795003,-42469,370765,-268424,-665102,-469828,-312181,-55704,412535,867794,880630,664405,860685,989132,615924,295116,108253,-231034,-310664,349131,1064461,935863,193126,-17134,479996,739697,667100,551151,123969,-355079,-411453,-320663,-17054,296318,251977,223984,445715,282519,-148255,-399960,120851,1021457,1063231,182861,-512468,-471209,-117863,29173,148750,403563,590359,520985,384587,413629,384208,196584,194107,378592,190761,-480068,-943016,-1017871,-508979,385609,932480,568541,48122,-175454,-321878,-359303,51863,693518,458021,-514307,-662639,-189587,-431847,-995273,-885672,-121541,-24487,-477225,-411948,-243979,-343982,-429124,-258408,-156967,5960,157069,-16847,-133019,126719,424876,260097,-51025,-54615,369659,632679,452242,-126155,-700522,-401791,137167,75309,-69178,-24721,-262537,-303080,24600,-4676,-284734,-183747,41459,-27744,-290396,-443768,-318135,81889,366305,393855,136655,-189490,180262,652536,514105,139383,278887,533913,70635,-564317,-831675,-688163,-335280,-245723,-174968,537232,843743,506077,634286,1055944,574511,-187852,-82296,432005,451616,558761,1175874,1052634,509281,464344,797337,1037819,634635,-302626,-681015,-9313,800512,859961,216877,-221638,-143257,-140266,-505301,-818717,-704049,-93611,779841,919290,300624,-191498,-399735,-503711,-171662,14676,-529135,-724905,-92812,297219,-150309,-453262,-35662,228362,145910,392123,811954,884251,878433,878423,676622,14349,-513201,-56928,1185873,1635310,1223889,572104,-47726,-269149,-187781,-140647,1836,37443,-147977,-302053,-561526,-945749,-799086,-109806,474034,523150,259320,111874,36573,-173490,-418431,-530100,-697758,-677856,-112563,514473,543984,-56964,-362397,81209,390412,165199,72144,-142895,-629043,-654333,-454346,-383952,98343,774609,798820,585356,607251,548808,204912,31046,166399,676951,1038516,773522,280224,-53990,-115582,147900,310060,-67984,-541433,-807829,-520064,237124,297833,-91434,-59070,-245333,-773174,-868715,-905187,-948108,-301630,539982,565245,245827,467449,612360,266290,138823,205945,197495,-125986,-906365,-1234526,-703940,-376616,-581374,-770564,-465230,37892,426875,415809,72594,-95572,66383,-206883,-508624,-1118920,-2687930,-3698861,-2329084,-738770,-362979,-386505,123283,911513,1167465,638579,-162353,-512988,-416886,-541016,-826634,-711080,-64714,389899,249540,-94004,-76523,179201,-34739,-503214,-361154,108366,256185,212123,339411,564172,808465,916372,606473,-139236,-513425,249465,1102106,1092208,434737,-34374,-31235,304238,525169,419928,539896,935080,701114,-10166,-182638,35885,-193427,-766585,-1418815,-1600457,-1132198,-464380,59670,218579,104718,347708,784650,844520,209195,-230744,112331,553814,548462,796202,851254,396177,234305,116102,-156358,57182,528893,567830,142648,7438,420255,634262,412456,220750,-151447,-510892,-165259,384395,472238,136680,-130152,162194,379716,126425,-185905,-59987,15193,-437834,-1043770,-1085393,-790434,-549433,-228469,40046,-158940,-468513,-541761,-576793,-50269,532686,186548,-529096,-694146,-727061,-889801,-422582,187312,208657,102659,92748,-307842,-830157,-825116,-677949,-724151,-242163,585651,461637,-114428,264326,601155,4411,-489446,-38108,973877,1520614,1175896,733001,260811,-416635,-729397,-656263,-500287,-279465,-384268,-815593,-846519,-281336,266360,515315,601424,361012,313287,559445,311749,-219788,-189370,103427,-28386,-359377,-191066,606886,1369708,1110679,204466,-564676,-769951,-412126,107355,644934,667504,341093,471389,552968,-360325,-1079598,-803890,-119070,134749,-295940,-960366,-624891,119720,-76308,-628545,-528150,-138013,281724,296716,95935,19509,-170068,-684522,-929547,-773898,-752343,-1197883,-1231016,-355332,205894,-353647,-835578,-651360,-278377,28935,68837,-416275,-802623,-528225,13546,171651,-117734,-335491,-100961,-38738,-319984,-269918,160017,-66226,-270290,256465,715544,638711,252046,-12882,-24053,-64277,-173904,-161531,75697,364743,307690,147366,103323,-56803,29184,385104,473980,227518,-66316,-62219,283969,476885,209689,-97338,1965,218683,-196458,-627839,-124874,509441,421594,126204,129541,422591,813250,1010778,1094826,1100897,1136960,1043147,895735,698618,533012,433278,285408,-126723,-458625,-83488,505417,678477,14026,-653764,-535012,-250354,-108441,131563,365231,581945,460206,-68587,-402770,-591894,-1167191,-1484044,-1351844,-1106970,-720418,15905,472534,305402,-437292,-872177,-325691,612886,715124,-185202,-429223,350025,632892,50674,-216969,-44959,-147728,-240925,43352,31830,-67728,-81451,-169914,926,395267,259593,-183366,-100027,417670,636552,619025,509176,93530,-290820,-382445,-389736,-680660,-441674,316278,215379,-862825,-908665,172225,612853,262580,-230315,-409843,-179245,199672,356245,294254,202134,-82644,-166334,20330,128943,85627,45944,62529,-180439,-521761,-478967,-353635],[-906989,-894119,-402796,18328,206188,499293,639115,190094,-12166,299326,216270,-247987,-670965,-792270,-722253,-482628,-21532,250520,-170447,-791184,-454343,61014,-84617,-429618,-272869,202799,355477,415155,392124,3903,-332091,-625190,-958056,-591964,-70629,67973,521250,804638,274599,-99969,-248853,-419860,-714520,-999116,-1087733,-544751,366878,798108,448981,115688,468018,574275,-34814,-399825,-337534,-329340,-197427,222299,680281,644954,308444,309599,471326,509208,203776,-27191,216212,603747,136635,-266031,-96925,26058,-219488,-583740,-768546,-478829,-231588,-226101,-118032,-102822,-239115,-428090,-350535,158428,813268,794482,402336,191678,-18446,-193385,-179944,86700,398849,660749,823436,204035,-512232,-243070,273009,7508,-380002,100103,768298,1097933,848505,130008,-333753,41754,792838,980632,652745,404699,133575,-125197,42345,-234850,-851850,-373590,405205,546731,567234,202788,-368402,-110882,588518,768438,433799,-19186,-293628,-262786,173328,761541,937211,1056900,866244,311038,33293,398641,664981,518032,332505,278387,162189,-137460,-316861,-276326,-263224,-124432,39164,-168575,-387539,-170819,-72581,-286820,-470109,-305681,-75005,7757,108362,-121926,-454813,-171763,536454,1310116,1706496,1766848,1232287,527967,454978,589594,181653,-213830,-299049,-392725,-411226,-301667,14802,126030,-124926,-331701,-322695,-539281,-624589,-249595,-168823,-501505,-521619,-728139,-1398705,-1571727,-1164941,-735276,-67184,476465,225188,-460179,-640709,92802,817116,392049,-363743,-726620,-1084320,-869957,123351,801778,209242,-844872,-1112105,-463476,134635,310070,78599,-417753,-878909,-648394,-82514,85423,283354,440847,-39581,-557731,-380230,-2683,53771,-271215,-780704,-1090413,-1033639,-725020,-85764,644566,790246,139625,-298309,-147906,-78146,-59694,64739,-106777,-371565,-108195,202381,130966,-75938,143264,124153,-416758,-509411,-50679,185917,17407,-35358,198286,254558,-74799,85271,804103,936434,265867,-156485,-28628,74003,187164,453531,506580,143740,-249760,-509347,-575694,-432110,-402351,-388050,-241845,-283123,-535647,-352551,-37879,-350632,-614492,-339084,156077,677791,542140,-68301,-211470,-249029,-546197,-367691,-35880,-340247,-986406,-699542,339111,694433,63854,-307120,-284620,25416,412080,372702,-8298,-293673,-488365,-547546,-127605,229561,-1890,-227174,95578,380006,44980,-316921,-384478,-195292,210156,157261,-130870,368641,1017312,866646,124786,-215874,415937,566887,-393498,-690697,-357736,-187938,82833,326935,447533,342977,-98715,-180946,147260,109815,-97752,-173518,-124471,-312460,-717108,-819673,-511739,-755545,-1028900,-565838,-119106,41003,141313,-4404,-38535,85061,-190556,-546680,-769414,-806471,-231884,434362,429651,57390,-347134,53906,1166475,1179962,124267,-214139,92573,381799,521759,335844,122962,165020,-53431,-306541,59926,603579,653768,317546,-11959,86989,255115,242376,293951,173759,-571969,-1126803,-331664,351161,5426,-286646,-242703,-223225,237735,557913,362011,205714,386871,730135,877200,763432,516451,-53016,-483633,-335884,238303,803426,633613,-164719,-298525,411700,694752,655901,971746,845559,79748,-544725,-727077,-277938,186532,-41587,-167116,353155,505615,-81739,-710984,-627169,-20017,184735,-585742,-1113069,-711330,-277969,-184876,214150,645699,499578,190426,248400,725363,1060490,832585,395418,169507,-82431,-569122,-870034,-885550,-525068,-91673,241823,366024,319540,-67392,-550593,-683425,-187685,496550,348561,-383288,-553958,-301679,-452609,-737925,-549291,230330,433482,-94356,-354251,-277000,-325505,-451986,-219680,91817,323304,446174,353359,132324,-10386,240173,489196,263192,-216943,-273497,97514,250114,-101685,-352910,205194,680647,498596,52162,-255394,-591590,-612031,-289017,-154216,-237256,-463677,-843864,-803280,-309103,-55570,162508,594697,469868,165365,184567,40357,-253873,-267380,113217,283912,213226,218965,-340825,-1085325,-1232084,-849047,-340760,68960,243337,671242,1081895,946420,755042,763483,214898,-435354,-294815,131373,412703,764282,1057828,913636,786785,745050,390512,22342,-73363,-107736,-388651,-376703,348773,703550,69113,-272657,241934,290724,-366595,-747603,-450170,168037,714374,579463,69747,-23616,108643,408828,817241,380629,-636553,-874159,-361789,100474,-34765,-336381,-266196,-50739,322216,943409,1328716,1301921,1416274,1279754,635998,-105306,-197386,321349,689707,606971,709818,618071,129902,37378,24697,-357916,-578294,-414896,-356999,-500319,-749370,-850027,-513335,268960,749508,410076,54450,482173,1029506,956827,478895,82073,-199973,-271564,41423,413857,442903,100221,-204029,-131954,49053,92951,170909,152106,-309366,-743642,-667487,-264894,446153,1137347,1006253,445957,-134885,-418009,-621162,-619973,-320060,379842,678052,277070,-104831,-299232,-361152,32008,564176,466367,97483,-184253,-306806,-33871,244767,423741,584591,308728,-372190,-729614,-917779,-932027,-328098,302501,344720,123916,50213,79922,-67453,-316190,-443990,-494334,-915380,-1545201,-1395375,-243541,632640,587519,-106777,-648854,-611888,-166523,122540,-233262,-387023,214702,457180,92320,-967324,-2731071,-3528111,-2124305,-603111,-257643,-295697,61929,562334,619964,188674,-546895,-1185132,-1337863,-1132916,-1017839,-783688,-104025,339318,-4919,-504298,-331072,86452,7896,-336706,-199594,26949,43539,29350,196415,408385,477464,581603,818764,550189,-33136,112786,584299,453434,-323875,-868872,-844436,-485987,-149343,-83834,177513,737804,800630,475100,321394,218593,8198,-392243,-1145019,-1291825,-714476,-196961,141528,333635,271996,280657,474724,611603,30488,-780921,-658927,-28253,165539,584847,897210,577281,397723,443160,277515,291341,447534,218955,-327782,-501885,-140318,358084,706507,515445,-322704,-882709,-419203,312343,225935,-337718,-229897,520724,632075,220790,86783,291156,254212,-67726,-515448,-809692,-993706,-723964,55713,515744,-138704,-939173,-877572,-465596,-234015,125779,630968,679995,128473,-342409,-538354,-43487,313492,45128,262970,688036,-30143,-970073,-1058416,-921569,-718144,-25508,289545,-488043,-1065469,-260175,429338,22733,-500010,-341466,482576,1122133,810678,320451,271746,181664,-77969,-359529,-580916,-688016,-882823,-1107930,-956665,-467158,-144817,66954,457715,643522,557962,312909,62954,150537,492744,586579,71289,-693004,-731231,277470,1321070,1093169,272794,-283088,-559094,-451843,31583,605652,579701,171156,56716,3420,-607755,-851049,-373119,122652,229992,56066,-320167,-323232,168410,347674,217958,285229,402531,526713,519155,393518,41840,-453009,-1190381,-1194716,-507521,-131887,-489181,-624538,-150878,25293,-557195,-890680,-475405,-71458,-159170,-462804,-946682,-1174771,-927197,-469901,-141042,-96509,-58502,98037,-10369,-461911,-518044,-154458,-318876,-370624,77919,248576,-76279,-240892,12082,501696,1102911,1375262,879006,451467,400158,-59891,-665811,-403421,182947,489528,785947,890577,624042,346929,563939,672749,111822,-417004,-243366,368395,626992,310900,151124,631187,971627,840796,572351,338513,312849,424759,617884,995852,1278135,1241890,1130405,1090305,1028431,1076145,1182007,1278592,838635,-92386,-467291,-1959,678527,378776,-501990,-602223,-480464,-800675,-855022,-152591,562428,515540,-90889,-484682,-432173,-628481,-922877,-971505,-609133,-37765,284892,-7989,-559244,-1021849,-1099921,-609601,227336,639213,-103699,-362983,779389,1473364,556772,-262572,-289262,-161829,-10705,168009,120884,152844,193737,-132800,-273108,-84858,-251330,-542540,-276258,465470,1053165,1066271,693616,47844,-527083,-569024,-271994,-152412,143239,549577,562269,87979,-102133,-20031,-322384,-361274,-59287,17363,-134816,-39552,310584,514701,289765,-248016,-344023,-174180,-297,229012,404369,299655,-78166,-340724,-354020,-537112],[-507271,-494513,-121651,242889,-35375,-342806,-126728,80439,385241,755915,537236,92654,-273479,-563696,-480061,37135,318717,185184,-92573,-302517,-74568,281635,261623,63682,76706,368952,785110,973762,490560,-70263,75996,31204,-740452,-948415,-548583,-185555,235013,387445,-35661,-119245,-115797,-317494,-717390,-1039515,-879893,-222688,470466,699103,377112,85146,195692,-47195,-381941,-247657,-329670,-802493,-754391,34996,722537,802919,282744,-48718,253342,757264,561464,130617,232503,515533,-64256,-455359,-176020,8939,-34904,-18862,-332436,-407720,-160881,-277231,-324700,-5706,99894,-261725,-400189,-77641,356388,374048,-134258,-562919,-292983,454670,932011,916548,411817,50162,143058,-39236,-497408,-489098,-119921,-170349,-378735,-59888,476912,824765,762135,235288,-81376,421432,1090734,976454,693589,595024,305165,151061,306118,-161801,-777103,-165937,439520,83678,-214137,-124233,-79724,46802,261152,445867,457048,150364,-433725,-990309,-1055657,-548909,30870,511016,637995,279437,-184961,-239676,-191228,-65118,127258,100616,-198381,-557339,-651351,-451538,-432266,-774416,-1080291,-1012160,-688545,-400087,-169251,1080,-66195,-114640,28803,193830,194624,-110764,-304476,-172910,320054,937017,1142201,1342736,1152806,587715,467683,745372,628958,190360,-422364,-857634,-790463,-567987,-51579,430338,354654,-96981,-379261,-545995,-797978,-733080,-568814,-922709,-1075113,-788644,-806368,-833957,-723825,-556764,245039,843627,81143,-755349,-396485,491960,793395,149243,-485914,-682297,-1019796,-730067,232010,796459,253053,-502035,-647578,-334388,-195963,-78425,127072,109136,-233376,-130448,223694,122047,268276,811314,774860,174851,-51717,251059,377286,-97152,-742561,-921821,-561961,-334972,42660,799927,1047573,113414,-646532,-333891,237401,363658,215648,-47841,-167468,164277,442461,212626,-4715,437479,688887,26078,-519895,-235582,-14113,-486757,-797177,-161957,372963,-195744,-353104,275596,434687,-211401,-296703,29693,175803,476893,905346,852592,274124,-94081,-24008,377261,541875,3842,-378505,-160487,-94335,-346703,-85855,423450,246990,-157106,-107922,610388,1379839,1085747,357892,201233,-105425,-502260,-137776,257932,53668,-511128,-712356,-218405,106498,-219177,-235950,42854,387324,759692,588251,194611,210100,333370,76028,-19002,149555,33350,-64700,346015,522460,229388,361171,623956,626376,722362,370492,-431896,-512380,103391,463157,449082,255409,411113,540790,244333,73372,-109961,-101561,85028,-11057,166599,438714,1371,-570135,-480870,-135240,83366,150792,26791,-444874,-921147,-766022,-331177,-638249,-888933,-428384,-204167,-188527,-156283,-406968,-516832,-273031,-176637,-51106,-105801,-189890,224008,675135,568790,-49412,-779020,-498335,737588,970763,-63142,-712034,-393471,185066,444637,216774,-167218,-200231,-206975,-366221,-80508,560074,775147,655704,426191,198451,156970,657940,1071463,435982,-756200,-1271741,-603398,65957,166199,73065,-121493,-125527,376213,266309,-518466,-488215,168801,411127,436896,622034,536824,-121552,-138286,394788,457470,280705,39629,-336940,-229094,545719,843532,476304,326029,407371,152828,-458408,-893610,-585171,-4472,-64513,-372187,-89497,283160,89956,-545034,-898356,-807864,-644286,-886736,-701096,-155513,-207528,-230496,492678,809581,156579,-203426,43847,464665,856579,772119,381141,116505,-253921,-763566,-860580,-618860,-318392,-179882,-68983,209639,616144,536029,-75058,-718261,-745475,-240088,-23327,-146832,-188409,-125939,-39597,112953,361961,678746,736114,572934,241087,-109009,-159933,-160973,72644,314620,435963,572398,512107,281797,-147701,-265377,318336,620763,10077,-301862,76983,126454,-210841,-139640,336986,315663,-21338,-329127,-537535,-584971,-433112,-293872,-275178,-380060,-592851,-1006537,-883064,-108489,273807,500228,1095468,847021,67565,162125,480953,-60313,-592012,-93985,220825,-141592,-214242,-492160,-873472,-801675,-481255,-124816,431585,684702,613753,690888,762548,533581,259990,-252908,-642339,-452496,8232,554574,1120728,1196750,1090831,1398275,1261523,267719,-464842,-165750,598285,386336,-263052,-38019,109559,-336603,-282834,443364,452737,-179369,-402536,-126540,71134,19909,-147975,-130001,241899,676510,1208457,1373212,463588,-497109,-432149,-137594,-22533,18855,-20146,-149921,-60876,674509,1377198,1293247,900002,1002978,869251,170945,-201750,163384,513166,117549,-375039,-104346,99870,-16413,421709,947293,528524,-121050,-279346,-307753,-408686,-363013,-345434,-398585,3136,415034,236207,205343,828459,1246235,1110241,846134,721205,637527,517023,409227,438928,534526,321714,-217953,-643908,-687135,-464299,-223524,-84543,-333703,-1057505,-1181592,-504318,287228,885520,874904,256356,-609863,-893414,-736468,-569472,-419411,81437,202918,-176382,-401363,-582550,-774083,-359077,537940,727690,413473,193536,-52839,-164076,90397,482327,673085,483207,-58672,-440968,-732281,-921736,-644310,-183898,251373,381288,19051,-214518,-108872,-166488,-352090,-749090,-1443079,-1617115,-918176,134723,982038,1135962,400159,-429090,-760193,-565611,-175608,-356334,-542458,140697,922184,886280,-398714,-2344780,-2936337,-1406450,-100877,-55452,-213638,48749,418775,495143,271052,-205195,-722122,-1038802,-995237,-669836,-298369,37154,132239,-149528,-383389,-291631,-168982,-340641,-427737,-94546,185685,138044,-32484,-121556,-76456,-97910,-194999,105352,376130,197380,-208574,-384836,-152128,-283065,-730219,-997821,-922953,-514912,-116021,178866,424526,603235,805865,713222,390647,108064,-191945,-662265,-716954,-378363,30093,370745,581190,682064,594969,318111,218277,43163,-349091,-574491,-419414,-217237,148872,497832,410939,280848,405334,431690,390602,397625,174354,-301390,-555120,-420085,19429,390420,262528,-298701,-713323,-535423,190795,299987,-290732,-173013,591372,673612,469562,633568,749244,468713,339117,299588,42879,-494910,-530417,51813,269445,-319622,-795161,-340501,94304,-636473,-802727,348780,1192033,763733,-61569,-401886,184804,590526,192489,343318,789611,470160,-15530,-207367,-389593,-230761,312942,-30859,-1248941,-1617301,-576148,288655,185536,-394543,-600824,-108550,434388,227080,-145038,222851,551322,324978,-26789,-330527,-605047,-686966,-703290,-756453,-536559,-285818,-101163,317463,675378,514082,-87439,-292163,278179,873396,828078,114072,-828826,-994204,-22553,1043587,768909,57055,-58862,-74166,-178401,-145564,56572,-54627,-451950,-708123,-540712,-452388,-349235,-134716,2344,7432,12140,-110194,-217084,44844,426607,603514,441772,163158,267039,480295,615578,369934,-180119,-888320,-854838,-163153,195522,7937,30602,137325,-156460,-637759,-808636,-476462,-40862,-106126,-369984,-508916,-601761,-642361,-595340,-313333,176608,403075,188061,-96058,-433999,-473004,8030,195427,257817,273567,-248516,-841182,-604534,113053,912689,1769072,1979617,1090829,437274,354667,-74127,-814731,-550010,526492,1051454,756362,510472,458870,471172,750829,770310,54798,-258096,147553,619305,655669,620402,867298,1216214,1037366,603786,504592,404429,42546,-233997,85410,788369,1149250,1063604,1013915,907034,554913,509410,864501,1260234,1141912,270630,-471436,-480679,116472,141665,-566363,-769461,-521957,-936649,-1508835,-934248,-16040,174387,-207713,-591210,-289115,211081,299076,-67537,-205465,-230152,-474586,-958921,-1200058,-1032577,-724405,-345196,123632,611002,391648,204845,834994,1394240,824347,152164,-95931,-85768,-108205,-118918,207565,570103,548285,261954,150398,172644,-173516,-520695,-553732,-117701,769382,1003188,487961,89330,-161529,-418150,-359074,-102956,11967,104446,562586,841866,443459,-311241,-966379,-503207,214393,22172,-409244,-306617,21727,244558,-41025,-655529,-696184,-340474,-29683,223753,364723,135219,-220098,-172212,-140917,-467888],[302520,352567,459970,598588,51230,-635251,-499448,-32427,427408,665692,356753,16354,-238917,-461374,-223695,330334,167077,-343550,-309959,23720,23622,116524,503569,371396,-137846,-158016,491695,769721,159657,-345318,-97224,127904,-462625,-1181691,-1082625,-478023,-173376,-205990,-129187,202251,159712,-50670,-336299,-639738,-465692,6714,252880,381812,513310,519656,322737,-339814,-704426,-488612,-345356,-484225,-487088,45920,713793,906303,386973,-62241,308534,909832,762945,514485,658221,502321,-227468,-465894,-110410,-1931,6064,281284,-95295,-554983,-380142,-394897,-343382,181751,363228,27370,-210541,-309401,-220681,-64399,-409926,-863546,-152397,973708,1542702,1474810,798395,-167596,-651953,-680477,-415483,-159349,-91814,-348225,-605604,-537664,-161973,270148,514640,435568,290772,496113,702280,334183,280084,583624,472018,182487,260527,233710,136778,299889,318464,-229349,-775065,-679114,-321963,-68344,-17968,165150,457784,241796,-432572,-881300,-894718,-745391,-381413,126608,490508,259515,-420158,-875413,-885431,-553772,-152262,30482,-58082,-318564,-513242,-400721,-313585,-735130,-1303488,-1128416,-708961,-675176,-500072,46606,325395,295510,158348,145695,44561,-123172,-179653,-292240,-364640,-132159,-28982,379561,810979,660462,273081,315342,727224,719348,-37316,-709252,-758779,-535778,56976,654795,647475,-21055,-383342,-233565,-536761,-936149,-774589,-873181,-1132822,-734894,-196131,303486,449232,193643,525879,690424,-366033,-1061326,-217443,680595,492464,-240555,-415253,-197108,-382504,-343353,134939,400038,22636,-311807,-251377,-342536,-878591,-1016765,-400518,566780,991210,568414,41879,-192953,204373,1050484,1529530,1078014,286567,50205,206597,29554,-243566,-139564,165888,7231,27289,508979,699735,91658,-477624,-243804,399436,379025,15827,74534,439903,375002,4139,-322158,-401226,-48786,296046,71902,-312178,-319174,-356291,-884856,-1350323,-947110,-402561,-628293,-640945,-90496,-99197,-607924,-225315,433941,648270,731845,639553,282536,-73875,-107178,405394,1175477,1305140,710898,161765,117331,241933,280178,432953,753763,613642,113518,-12027,777278,1564090,1254570,777340,708347,80148,-569446,-288417,75204,76041,-208347,-538828,-229231,292789,60281,78934,687943,950662,739742,291220,10655,162827,241300,-75325,-242969,-34137,120604,294119,514084,245011,-43396,398179,724619,619891,720629,622538,-290097,-1088849,-853342,-37723,527056,425265,148776,303218,714535,731308,198920,77056,250373,-6475,-102807,152533,-85368,-695221,-682771,-199472,228599,352316,170167,-450117,-1003662,-923393,-444988,-331964,-333195,-196369,-234630,-88441,-4117,-438553,-945378,-1006209,-601208,36701,117485,-9219,152908,363042,254440,-245735,-762273,-484219,234759,483540,-12392,-692780,-696744,-169115,284016,309819,-296885,-553550,-358759,-343450,-87348,618756,771222,512973,531042,711117,844831,1141354,1316155,472564,-685098,-1010219,-597724,-215774,200270,391706,53101,-164718,111741,-37643,-586579,-381001,198853,258322,104410,354520,486010,58354,451569,1379760,1120372,115588,-301535,-211152,65418,579589,719564,25507,-779227,-676113,-181200,-214985,-554886,-395647,99388,83298,-456686,-541748,-241339,-111995,-381883,-556733,-605062,-744516,-716671,-100909,227459,-308131,-345260,434393,509642,-67747,-207660,-227864,-223574,134824,248943,195134,369300,230446,-306613,-351694,120787,516965,485176,180895,1491,477049,872662,440205,-310195,-701144,-677706,-446002,-93218,182341,255514,367483,629848,765794,584519,421642,702819,665310,29484,-184833,-57769,247686,334064,210441,252396,348595,389401,-116158,-720307,-298769,434291,269399,233043,534471,96627,-518731,-227002,164179,-310432,-753926,-725658,-546335,-220766,49242,-198,-321028,-757466,-706451,-341633,-56968,189045,220521,284048,1019391,1190922,238939,33124,590751,367955,-192259,41110,-59327,-617410,-410059,-70043,-77926,-10993,211686,482760,817743,719669,262162,36057,171424,251489,252876,-129223,-506119,-342610,152126,594726,1053723,1329317,1380176,1626929,1378627,481123,-154731,172627,967134,799411,122407,-53580,-373676,-827066,-583766,61918,188894,-143100,-221245,-106973,-388222,-807528,-733853,-182111,258709,617199,1112948,1027853,-1234,-609032,-20086,361117,1083,-224646,-57030,-11700,-19635,464621,843910,450507,-169153,-264359,-272866,-459495,-324229,146209,157951,-221346,-406173,-153298,-20253,33471,618958,1436657,1363472,776066,325323,733,-181611,-18943,-132329,-675586,-867548,-524933,-201429,90098,446497,493759,338579,401405,686574,691669,360117,187286,437377,644723,200969,-485591,-865898,-942662,-836799,-551575,-298197,-459841,-1188999,-1370073,-785252,-432468,-249400,31031,-43584,-462387,-427527,83606,233791,-127438,-176827,-139795,-209213,-140495,-242240,-539934,-341268,394062,527357,211605,245544,370967,227865,37802,4216,182662,341082,129550,-68064,-214955,-570767,-792700,-626783,-104008,203513,-177166,-505767,-215660,88310,44308,-524895,-1201789,-921254,-137056,206236,494720,653792,367715,216685,68813,-122702,-107341,-201706,-552165,-387214,436770,1057295,109022,-1796988,-2275932,-599622,480840,126723,-272508,42340,519912,580693,355761,194549,195176,71428,-194044,-44376,213119,149376,8883,111039,330196,197431,-292634,-793921,-647509,59161,612881,648303,341313,-140147,-409267,-387100,-588081,-638477,-199876,16428,-582569,-1076281,-365263,213033,-144328,-671225,-936852,-859519,-270779,293570,253459,151794,312109,265098,154125,-130362,-449857,-481076,-342503,-242958,63850,388568,594165,825055,700435,21705,-292262,42747,372438,-44106,-461380,-354712,-70237,56609,-55509,-115351,58533,204787,175031,189110,223503,115830,-68933,-279171,-236686,-113157,-8300,173858,25104,-225132,183348,333755,-270542,-413671,88738,329599,596331,980586,930760,481732,403332,555762,339703,-316295,-550078,-213800,-212524,-464423,-232672,446419,189468,-1193397,-1472860,-370354,465628,470318,-263137,-815552,-196585,454743,296299,281071,474304,688819,773465,429306,-7792,69411,364013,-151664,-1105986,-1137012,-222236,543936,590600,-144029,-692382,-395233,115007,-6993,-226051,227994,556025,321716,129177,32998,-90246,-10056,-46349,-371655,-403419,-333858,-435957,-151192,409609,383062,-326902,-593703,-64544,528886,592338,-16915,-756495,-765505,-64681,598097,240000,-325213,-186386,108055,157955,-70149,-310756,-507658,-823684,-1200372,-947189,-333155,4224,-91636,-272505,-477101,-508949,-478517,-449797,-346955,-47456,202446,25349,-321612,-120946,127889,297968,342265,-60648,-668407,-703779,-184807,103797,84678,277405,257085,-186193,-498415,-583467,-485216,-55785,105311,10633,33187,-102775,-143275,1146,138252,336751,121802,-328129,-321665,-176792,-273427,-14008,374183,776207,818192,2268,-740555,-551919,77738,738247,1167490,926886,247334,37343,260248,98179,-492611,-479745,474038,1148713,574872,142038,397974,422226,209516,120102,-105150,-37775,163164,166842,266066,545665,763960,879205,658715,157921,39755,84771,-281910,-523075,-146433,390369,517315,519502,638002,684589,328114,48790,113611,366724,585884,281651,-141645,-329880,-210995,-296072,-730585,-865733,-323766,-305109,-1108134,-1147258,-374408,13668,-85170,-324961,-59583,745797,1179179,589278,-122952,-640753,-996359,-1199560,-919167,-462303,-195756,-419,277059,782958,908285,546377,308122,482409,781174,880404,508156,146562,-42290,-69836,135299,237369,166985,466708,868275,770886,139425,-366788,-760561,-772447,-64757,238274,-34614,309013,665355,-49861,-619305,-394988,-277194,-324567,238243,635036,246467,-428515,-782170,-105440,407984,-10805,-309715,-223472,-174820,-81281,-256793,-825520,-915664,-323809,171126,184708,-63557,-438163,-570578,-132756,85669,-58808],[910196,889171,813758,772510,234567,-376235,-98232,431075,543316,299502,-145945,-443218,-694299,-787401,-354601,214935,-184440,-951938,-606087,139186,-37572,-398476,-80707,-292123,-950992,-764257,48084,233924,-178476,-385212,-345836,-98399,-145760,-912584,-1260157,-721136,-329713,-270445,153267,683297,606021,419283,226501,-38156,-168131,-235701,-329779,-38725,557521,917464,721495,56185,-353702,-336473,-20025,373442,444043,468473,721871,734763,535047,471824,598155,564208,306554,589205,936109,631748,147227,185253,264182,-124701,-426095,-271619,-449644,-639598,-395240,-298084,-192806,112182,234622,244151,149251,-297921,-418941,-139241,-107553,-296494,43429,581372,1101907,1562436,1435485,402341,-597609,-998776,-416508,359984,393927,-174637,-787756,-999654,-783870,-243833,333088,681097,521305,198297,81379,-100910,-77239,175138,32551,-410613,-145769,721746,1136695,598480,119285,-92115,-548714,-821452,-618802,-186989,73405,181421,303887,86702,-227056,-36817,274907,117517,-200430,-19115,417388,248437,-551668,-905615,-614053,-366000,-193056,57270,198180,136872,-9952,-50049,48793,-69195,-500487,-490865,-344479,-480239,-462685,-48078,312456,489586,302362,49132,-55813,-77874,-146315,-399932,-899960,-901307,-562091,-31253,458028,416675,-104070,-133937,580893,731774,44993,-471101,-499035,-289043,174986,511521,422626,-200681,-433828,-70048,-170275,-526132,-288994,-227073,-687244,-758150,-203178,744718,1210165,703825,393242,260723,-454179,-926564,-535037,-173435,-303313,-609814,-294160,416074,588856,451008,448543,354455,-19774,-182343,-90895,-413313,-1235293,-1583426,-1059908,335055,1468676,903878,-276584,-434044,283896,1041736,1564190,1341438,468825,-119661,-150430,-52328,297813,723151,713559,284929,65304,145840,239510,111334,-136347,-125906,257963,223906,-108886,202916,776737,399962,-466196,-770158,-837817,-835607,-629736,-293878,40626,43740,-424580,-1068637,-1467964,-1340310,-861985,-553963,-365686,16641,-58941,-354915,51878,654363,757674,580221,156591,-200253,-343879,-423410,97990,995474,1365087,1262518,760887,147932,203858,706665,755069,524390,166516,-250114,-161838,631445,1223177,1004932,743422,590023,-20914,-574003,-468136,-169726,129557,108580,-54480,481214,1237409,816627,378239,700565,630958,-92920,-497283,-391010,-283136,-480393,-553160,-263813,-16948,144426,463282,484582,-3068,-290946,-48372,122189,160692,331676,409880,-131506,-882490,-951745,-316167,121894,78346,-65345,185714,689397,806685,387691,204072,233571,-41263,-232070,-109642,-253098,-555538,-344535,117440,426129,347985,92947,-382679,-794526,-994679,-698441,-159832,194930,178309,159092,442461,521265,63874,-706683,-1182366,-876112,-391210,-335070,-242437,-129741,-49710,-64283,-303623,-416742,-96799,60334,169508,111604,-289227,-415506,-73856,370821,465016,-391006,-979745,-688128,-463291,-157075,547712,528172,-30666,112049,873785,1240632,1031099,864998,485015,-74182,-307171,-228328,-90966,429621,781350,407950,-197621,-175983,156842,246293,186461,238974,277083,88087,210806,527227,311948,616121,1694988,1637034,441000,-78499,71231,158645,228357,224470,-199558,-901235,-1043505,-492047,-75408,-136133,23565,412519,344804,-146371,-329987,-431146,-624601,-644480,-285967,-48088,-256609,-420610,-145567,-164390,-720993,-691428,-113538,-48758,16275,10882,-764612,-973156,-162660,215088,183851,613928,951004,556656,324902,730993,1175790,994953,338764,-328826,-110016,399037,257375,70568,12742,-415631,-727452,-330671,215348,352628,318493,417712,243417,-256054,-419325,297017,723356,113355,-410996,-376989,16490,118821,-99831,-116966,278000,637907,150674,-743808,-819492,-102212,295736,632842,863717,125979,-647225,-223076,211067,-391630,-788247,-620012,-319970,36906,269558,160904,-324066,-874874,-573091,411199,727204,322356,-12606,-97077,506937,946798,199333,-268778,216740,452953,240715,234399,-245484,-922045,-441751,540571,728890,464768,625559,1016118,1013436,346055,-120532,-57339,6865,71805,430078,325392,-95469,-71133,166273,256745,391931,791622,1001474,953709,766381,525123,183472,178266,541258,474908,164652,-109681,-628086,-1110507,-1014051,-464580,-26726,-164036,-375559,-308483,-576182,-992735,-881202,-264024,54528,133111,387164,285776,-500000,-764452,133126,655660,44219,-553722,-405177,-74885,-22835,-42214,-124561,-402115,-861208,-1192689,-1223463,-931942,-567970,-311024,-482647,-304718,298298,631491,454069,241690,434624,851294,956554,790973,581142,334379,143896,50172,-158713,-599711,-1090316,-1054349,-649233,-503298,-479051,-404946,-530166,-577255,-271909,-285425,-646300,-481994,217025,450021,-240423,-803311,-659519,-452538,-475957,-263426,56144,-185962,-792983,-812047,-533535,-879087,-1212984,-830031,-264854,-83912,280834,901334,987898,194168,-361194,-206463,220125,555232,551811,251460,71704,298836,303974,30076,276610,763395,639946,61275,-295617,-142041,236181,314215,446348,561315,100855,-473617,-728010,-712964,-557829,-634226,-637676,-221300,146154,162154,-140294,-272444,270167,551089,183781,16964,101376,263213,797199,960734,557798,213695,34596,-455669,-781694,-288748,569946,38159,-1584941,-2035050,-438899,574094,111468,-373443,41418,581293,424537,-10545,28489,509259,799418,557430,248939,190400,217434,239854,505461,847066,754698,-26007,-844850,-701675,192771,875953,1088642,766611,97236,-198679,-23923,-253753,-544843,-131381,41783,-653339,-1162522,-440854,195545,-17216,-268410,-672666,-1255127,-719374,420848,527387,-73329,-564833,-671474,-293493,-292809,-569354,-379024,-17774,96660,243137,387637,490331,467969,53519,-666638,-809801,-189352,446688,178268,-375915,-404302,-44007,-93458,-407181,-327290,-101034,-212019,-421767,-279867,182871,639260,696151,182968,-177801,-94940,197417,624005,615349,373693,400578,108173,-553913,-743001,-381187,15946,596329,1009566,845038,342302,84609,62368,-62801,-523825,-570782,-60231,70180,-83230,292616,640849,-183947,-1129506,-1027953,-588318,-357522,-91308,-427421,-1081084,-700535,-11388,272057,379538,498298,776162,737257,138622,-253734,-141792,27127,-40425,-80117,170646,648797,1058744,956950,142324,-462082,-214826,200387,139217,136396,523837,774528,602877,369931,251440,325287,467072,204983,-171945,-189806,-444381,-987175,-775055,6065,224205,-267858,-502123,-354830,-57857,261145,35916,-329018,-175906,69100,180061,-45983,-334826,-382669,-94888,339890,277716,-74664,-252460,-453827,-899472,-857608,-220546,285737,164063,-192637,-609683,-681749,-466021,-366945,-486638,-415852,-98117,35707,-175369,-123918,-128359,-148448,-13436,-305240,-991516,-910357,-210666,201719,117419,98396,129015,-22873,-175491,-246669,-195730,168951,363655,355052,225645,-84695,87052,859788,1142695,528608,-451437,-830704,-373524,57463,-199589,-453554,-249353,618111,1260891,907691,247882,-109653,-5649,386981,385924,-56919,-312637,-203365,-9334,17385,-104668,-155826,334010,987973,731975,387403,653581,442794,-94468,-266902,-272146,-243555,-378695,-538891,-47247,487176,384616,332252,467745,99996,-372484,-466066,-499093,-221922,233947,153389,-218480,-65657,372906,827973,959999,583685,-118045,-321751,47660,154291,183933,333993,387294,128021,-382005,-683268,-108150,427537,-154924,-555906,-43634,329930,403539,327231,382455,926141,1312811,787238,152183,-190153,-381675,-400660,-35322,159383,58292,-4856,279507,910219,999304,410646,-194997,-318735,292177,985165,808739,335932,309442,337334,-214161,-772305,-599555,356464,1131042,919506,168657,-371122,-772266,-839802,-528235,-479007,-369830,542933,1212576,384405,-549584,-417065,-54347,-194507,-155692,-151462,-303525,-388888,-282629,280217,557766,427215,312276,5419,-237791,-111819,-148618,-700445,-791546,-82432,464021,242468,-357042,-839042,-775227,-108414,432952,666295],[806473,597500,439165,299655,-203325,-481890,288129,997047,681842,20062,-418577,-717874,-1108702,-1166712,-666169,-124683,-390374,-1035206,-604611,228152,22808,-849508,-1195373,-1441949,-1607569,-879168,-62898,-86266,-311750,-246872,-252756,19696,383325,-218783,-1086121,-811014,-47329,280142,427594,769631,749594,536998,343947,162581,-221051,-665406,-742559,-233937,480114,912896,873456,604817,499792,395521,467084,813197,804991,501370,297995,185367,408437,646817,268432,-287328,-383204,151944,430809,519326,702241,963843,567107,-424740,-1154043,-1197782,-968310,-459906,36910,67818,-163850,-369720,-213056,259595,419035,-76409,-347942,-199659,31872,-25029,-501078,-602004,91394,1124994,1474176,912650,22693,-787077,-493480,502710,638301,-25484,-691880,-906128,-764386,-298416,280921,610559,239402,-260616,-88322,181030,-31200,-462529,-833413,-889886,-165520,930852,1105820,228875,-279773,-92633,-241508,-570871,-465646,-57457,246443,154016,-131673,-370056,-248125,333084,591062,165538,-441557,-343387,202376,202895,-487040,-474490,105929,185302,60034,173984,201620,140358,133857,69519,199096,465643,351352,84753,-73492,-138283,-124244,-64571,-17313,210717,385762,322125,323853,177381,-135598,-501765,-1029597,-965097,-327100,119906,-42237,-435453,-734554,-367003,354857,309675,-251721,-430010,-346138,-231144,28655,77246,-43888,-274863,-369508,-300373,-198099,32582,373922,377811,-173381,-760827,-610446,137426,584178,253629,-163120,-232234,-235341,-378412,-921063,-1401142,-1109127,-717815,-368142,266183,674816,863896,900448,693074,246598,38340,-28783,-313231,-840397,-1229481,-1244373,-280325,1000647,878807,-308450,-523036,219353,594422,705821,798657,599342,122548,-384259,-386723,400985,963738,682744,266602,105344,-37571,-93569,-60462,-40410,-102256,-15792,52424,-41700,246051,520799,89590,-619010,-688799,-719127,-977459,-954251,-338326,466616,503907,-340014,-1074464,-1131713,-772717,-209109,93586,170083,338573,472729,372775,348070,371856,284015,121547,-55455,-13376,-226749,-712001,-526095,226713,774653,979152,612613,-209941,-210813,483654,549945,-42517,-662164,-912885,-520848,224240,689029,666384,410578,15018,-350798,-498760,-423564,-102665,444548,427489,213454,841294,1642258,1191084,355731,-51037,-447898,-986796,-1016211,-605625,-582188,-789326,-517674,11733,47995,32447,362252,387224,59054,-195253,-335934,-243952,83627,106146,-92608,-222451,-306402,-153572,3054,-221665,-444666,-291262,-30806,135855,367396,443546,279675,-50465,-234173,-26554,31584,-273684,-391059,-34824,548900,837217,420981,-95342,-367633,-568571,-894052,-800750,-184329,429369,677631,822811,864948,729611,556506,109132,-386602,-583210,-839781,-890534,-368063,-106920,-271313,-355875,-414395,-369273,-46448,149186,75171,-155827,-240718,-5740,321691,520619,434492,-220293,-755302,-664938,-591328,-382306,280348,304439,-263375,-165967,614735,897857,565809,391440,557930,689855,541825,355585,362628,846564,1249038,930934,44432,-98646,645483,992172,595459,374412,442192,268695,218058,544629,350936,320569,1254675,1612930,917607,478927,325650,25942,-158252,-57129,226576,84531,-452328,-408685,-74370,-137849,46138,617989,866232,788589,648346,51082,-756319,-932748,-381099,172436,312825,-113315,-412416,-575189,-971261,-996536,-581922,-346152,-45568,-306342,-1474796,-1372002,101867,665001,299379,492611,1102722,887113,297768,326717,654963,480556,-44042,-625360,-636061,-380736,-274001,125063,490561,-52299,-778609,-619063,-188692,-71986,-28433,-27848,-502081,-1082497,-895260,327062,1053708,450623,-333385,-604281,-367906,-125720,-11721,229063,670688,898658,475534,-247216,-568735,-142956,289389,528914,727005,233387,-310775,85556,373694,-216980,-366187,-136782,-100433,-116415,-88131,-190200,-385961,-464974,1209,772067,835488,254795,-109608,-203325,82875,315050,-104635,-454477,-112231,208970,176820,214650,-197264,-949629,-456969,814249,1068579,462194,457815,855195,703508,-73750,-144382,536977,528750,44888,142723,195887,22966,-12626,-128074,-201258,-239018,-179138,-84764,-189713,-136831,134058,25858,-192424,-75042,-75350,-213899,-446224,-835189,-1099764,-1076334,-471483,166021,-8260,-463586,-380648,-270855,-474498,-691779,-482910,-60727,-13528,-90976,-113755,-452114,-488702,295717,681686,106222,-559707,-542135,-93749,115789,-81744,-353960,-400772,-653972,-1101978,-1268933,-1009523,-707182,-523295,-545309,-56948,922890,1269063,748756,248272,175134,116253,-30297,15070,199668,377277,532884,278755,57547,115486,-201386,-611986,-678570,-885023,-859483,-527116,-762077,-1196694,-1177968,-1197119,-1213748,-712942,-7311,115217,-498856,-830026,-338416,156599,199018,332517,661859,500397,78955,125573,55760,-618243,-1076094,-910579,-380333,-42982,412655,818310,896495,246431,-289612,76738,786558,1033103,941080,643205,97025,38191,299462,278413,477213,772878,409887,-62949,-59739,79471,238459,369308,787041,995156,439082,-77110,-390186,-799621,-964592,-801968,-382115,-63520,-112434,-126789,59890,516058,1103168,872287,234887,55294,238171,510329,846631,913329,636853,357768,63271,-415489,-663604,-302495,195380,-314284,-1641607,-2147096,-910829,58141,-215029,-472115,-42623,264290,-140784,-581285,-357914,351902,997895,982729,216879,-118139,324728,567194,464072,525089,731434,275801,-548331,-570739,94850,582170,834916,490519,-57467,97070,507871,202971,-79875,333677,379032,-421427,-1006612,-654279,-385799,-385585,-71158,-346353,-1268402,-864705,606608,956822,42011,-958538,-1188973,-520046,-118907,-218972,-110171,313992,572517,583561,515370,415610,-128824,-952859,-1411118,-1129942,-466904,36157,-33272,-483798,-643665,-205926,-210417,-553682,-291489,-131603,-781936,-1207237,-801658,180,800032,1071041,493620,-66706,-35692,112407,125443,215064,507059,545166,-61542,-626828,-672385,-423991,-87866,466560,753047,558614,91497,-318139,-504567,-407776,-482996,-209040,489879,717018,353774,183235,62251,-342583,-389832,-107780,-296773,-402425,-119899,-164854,-738923,-841660,-377739,202035,544884,796130,900265,456327,-232885,-440477,-435483,-456265,-46704,704677,1006329,1063090,1092168,709116,-34655,-329635,-54665,89184,98629,304713,555455,833235,973006,559555,-20820,-21834,146155,-254318,-587347,-453248,-776827,-1316609,-1019390,-346675,-108766,-219538,-281026,-460486,-433001,143448,386679,200144,157707,-26895,-145036,-24665,-36139,-461872,-491418,49145,192773,96956,144397,132634,-192083,-338057,-44164,375053,353962,35495,-330915,-313527,-6033,-7101,-228632,-217971,181588,478991,210756,-57149,-234579,-286225,-231202,-476020,-1191906,-972480,-95130,341166,-33097,-459644,-363700,-180657,-273984,-272114,66862,433586,470751,465562,244135,-227730,-155826,902749,1576986,731355,-440183,-646627,-238827,-156225,-525898,-916637,-938994,-41659,957539,1246979,838853,79302,-222948,67006,195255,137537,13814,-306175,-760324,-648807,-106847,178312,454547,919606,875871,533680,401148,139345,77528,58957,-322451,-617164,-724566,-669355,-146611,406465,272977,168163,369405,46023,-670175,-976659,-749559,9813,671729,153378,-658874,-490736,145213,748648,1227954,938462,-171198,-534688,-59550,3031,21758,510854,1053774,970061,160645,-551683,-287106,324619,149384,-37514,236698,454731,554500,464128,488875,731611,790469,454843,365261,383528,244580,234922,371507,239222,-81883,-346647,-142986,529841,527872,90545,-315961,-691324,-652717,75830,372764,144262,235498,180113,-733130,-1378264,-874292,33699,491378,296626,-191753,-593824,-715647,-404940,-220235,-507548,-368554,362241,828278,432501,-238657,-257418,147573,-3087,-374351,-588935,-648508,-492777,-247731,196649,633593,939009,622825,-115463,-268503,49633,-120660,-738949,-624218,108198,502853,237158,-260922,-653166,-635284,-31402,738552,1162774],[347659,126255,44118,-138573,-657692,-677102,379893,1124400,709997,148121,-9640,-224553,-700205,-802820,-480699,-193626,-308775,-512605,-163607,526673,498724,-461498,-1268501,-1465435,-1155456,-295184,309043,132342,-116698,-99006,-59919,349058,912763,479705,-563605,-396033,593518,876537,448508,512296,639508,419526,139839,-71273,-457266,-731091,-412679,353877,1017243,1138785,947443,892007,1141513,1034730,685631,639235,489901,85310,-295319,-197840,210582,133862,-617641,-845144,-427664,-177874,-223800,272260,881797,1078399,493149,-481704,-1238501,-1291557,-812107,-42435,539240,462244,-160971,-653974,-342202,352115,658070,349215,-128182,-415767,-353179,-515857,-1134507,-1140142,-277899,581445,795129,688348,388607,-254483,-236226,432144,386799,-196865,-350092,-145595,131643,379166,446985,209130,-295158,-445822,190973,690010,306484,-643981,-1043354,-430213,483052,768653,263481,-382993,-592762,-384474,-364178,-299804,28144,232975,185668,-55918,-433027,-699666,-525313,-58339,-234687,-965748,-1206271,-765213,-179793,-15624,-270728,25377,506454,474196,349559,406089,244939,10651,-84163,-163385,67829,523038,533313,154688,-148940,-203219,-41925,38594,-167241,-43411,507639,819146,869318,607744,63775,-480597,-822863,-576485,34231,290787,-416588,-1214379,-1229955,-458523,115566,-24480,-266747,-199738,-198193,-329555,-153433,-47201,-97921,2244,-34140,-482162,-398897,322001,599989,496505,141508,-478614,-700416,-649569,-669741,-566140,-569271,-568059,-88034,170963,-714128,-1571283,-1002479,-207036,-292414,-468752,-213073,482105,905297,806823,412117,259722,135230,-8434,-154531,-426085,-706424,-215785,787778,937215,-35331,-536434,-98795,-65545,-321528,107833,764137,520684,-457417,-704849,144570,583639,228951,-56840,49885,-110167,-407824,-357839,-44813,-54573,-152657,-139988,-75050,205702,312735,-116129,-482423,-247162,30337,-107387,-151732,362392,873622,576104,-326248,-744538,-296387,391387,758043,588794,460823,512596,764665,728528,410884,7999,-76803,-85276,-36694,211256,-93823,-607147,-460054,43825,235925,123371,-91849,-420690,-435202,-119947,-72531,-477714,-988572,-1022965,-638756,-234340,126274,436875,349358,-165141,-476176,-378537,-186321,213014,721607,417005,-86219,425899,1205029,924845,32432,-707849,-948193,-763157,-508805,-380075,-461020,-267679,189430,307446,-72208,-201749,200328,450936,317202,81044,-154836,-77595,289200,220705,-70869,-114108,81531,734060,940521,211062,-407308,-371696,-412679,-528726,-113686,417005,364295,-187887,-159013,489846,433996,-157687,-404406,-123101,666921,1191050,664559,25526,-169263,-404549,-718990,-666358,-217279,401080,998473,1212418,777712,337818,539551,759531,617679,5039,-753414,-874180,-190652,117060,-354461,-711307,-739333,-766509,-378047,260957,18327,-754040,-772621,-95741,389771,383250,245744,288680,348370,115119,-320628,-431421,119756,325717,-6257,77321,477368,486742,410970,355827,412246,853931,1060733,824199,593713,935356,1501116,1427540,536497,211680,812349,1017043,852207,918205,820990,434661,171620,286765,118172,94544,828761,1329773,1119632,801368,413133,11296,-69921,208207,830472,826110,137323,8119,42562,-417697,-393117,521065,1434551,1745039,1485815,636625,-288195,-651681,-324086,289417,734660,315132,-155735,-267657,-635002,-828539,-466070,-242067,-518176,-1186894,-1795855,-1169022,244493,680547,200622,122269,634049,458719,-400871,-717822,-447047,-371902,-473837,-679324,-755587,-676993,-308756,207567,329635,-93248,-497171,-566513,-576778,-435378,-135353,-201948,-725597,-1035394,-440925,963214,1611872,909853,174987,-246688,-365510,-126182,519880,1151539,1165683,845247,594389,432983,278241,356138,321705,188899,354208,293764,97240,309873,182638,-513861,-424416,81162,59993,-276267,-580887,-756516,-512009,-16505,493496,721472,515568,116253,-118618,-283771,-252881,-170305,-317384,-370358,-127511,-106300,-278295,7873,-35883,-692459,-309860,828661,1019787,294403,-12512,45250,-92283,-330890,154118,1074216,1093386,245922,-353108,-626478,-542976,-412084,-477584,-405599,-357610,-617641,-884220,-930644,-701246,-349514,-279376,-287932,-98221,-226497,-481340,-602281,-784512,-831684,-696973,-75759,452817,233416,-211162,-223089,62136,169923,-285001,-566607,-13946,251281,-36614,-70568,-85610,-46563,443944,608303,224241,-268591,-367259,33919,321245,270634,153867,75826,-272444,-610879,-738410,-703486,-416565,20690,174472,417096,1026865,1163163,513929,71228,188656,189096,-198451,-306965,-226403,86467,700762,696200,370189,625546,644312,59836,-368155,-574218,-301339,60972,-294271,-774696,-919024,-1056686,-823116,-294242,-2240,-3155,-246747,-335605,-14901,293924,391501,574634,848526,960157,876970,728570,268466,-217114,-391712,-570207,-593736,-388467,-117876,-108731,38802,91453,108311,542174,1020925,897983,613515,181390,-597676,-530859,261592,689173,752413,451181,-284494,-397554,238961,482887,279662,153513,464295,557575,62886,-37561,225422,47681,-430919,-405719,89535,-60778,-686399,-536844,37752,504733,881111,644674,201624,236621,638782,776332,436731,245488,317331,185327,-199202,-562275,-426759,184161,439785,-269752,-1569830,-2202358,-1288666,-506286,-628971,-597988,-268921,-331135,-727755,-753396,-251378,527466,1263670,1235765,327572,-61722,452881,525252,-660,-114672,203261,131193,-321751,-298896,-37886,43725,48580,-375969,-675557,-44827,627432,343754,-28993,199356,375300,-237637,-873258,-689820,-586703,-537819,-44921,-34770,-601689,-291601,737637,959456,304886,-450896,-806298,-351292,132922,183338,139245,388936,655477,650481,590222,499149,-221985,-1177718,-1426207,-899957,-245210,117711,-101855,-621859,-789946,-384528,-311027,-559398,-271487,-316107,-1176277,-1418880,-806759,-131513,462213,767845,442385,-116954,-457416,-687203,-995646,-794962,-77577,359140,179544,-30308,-133689,-197702,-53657,260707,294786,161755,-55048,-248710,-324347,-157050,-18050,327825,828337,940627,453850,-223107,-326789,143210,312112,222402,4106,134884,374058,302643,-221706,-715112,-432182,155479,476390,849505,1070414,678849,319766,258499,-130384,-568837,-237690,525072,752668,769024,664067,77296,-644074,-637995,-289511,-244605,-37396,163774,-13275,223093,870665,539288,-478620,-791197,-601132,-807681,-1069638,-930200,-964851,-968431,-551429,-278805,-245951,-205603,-278351,-537640,-395275,390577,869118,552575,103195,-275732,-298788,52651,225352,-211710,-506002,-360994,-363919,-163611,264865,520798,405178,276564,218649,268984,265976,222307,162761,267963,354320,258914,324928,538542,723236,676499,223581,-104947,-117628,112903,174610,-18948,-409379,-303493,97441,127133,-422362,-850160,-706534,-555725,-715985,-534474,186699,689908,628700,532047,352572,-156103,-419225,195384,985314,794866,272234,233932,125340,-345777,-595603,-553594,-662665,-410582,257258,728934,525684,-73622,-349338,-80116,457779,993512,776484,-322431,-1419871,-1236585,-287293,428670,935284,1168775,772414,214732,-273072,-326300,209991,401697,-176023,-413701,-125221,75253,2069,224387,367811,201599,47053,-228778,-670195,-929733,-744222,-4416,655949,210084,-549179,-427263,5773,175354,364728,267107,-385063,-414618,195935,49617,-309074,624,840605,1116156,418303,-319448,-359505,-98884,-12327,49489,58777,179794,219761,-11033,215679,489670,287029,-26507,99285,83978,-17433,138638,305751,197885,-106686,-420122,-393053,68889,157571,117738,-116300,-741271,-1178269,-544966,149196,145266,-54814,-265966,-626654,-674752,-249245,-86140,-327513,-364101,-328558,-475985,-437084,110128,462137,187021,-1122,-11072,-31670,-40600,-104820,-157954,-37666,-5433,-19643,-119599,-437860,-539114,-462303,-55173,636299,984977,323221,-300611,31883,390879,-124449,-786912,-478933,217532,372522,139278,41211,-45498,-162165,175969,763945,956895],[-269793,-163967,41085,-56396,-428329,-398226,224923,569876,373924,200963,230798,133346,-173781,-224239,-170728,-261609,-458559,-376094,12988,615010,890989,421568,-174166,-430265,-287678,159560,555421,432347,22783,-372288,-616442,-213580,481565,370578,-151455,165165,818076,630110,-10505,64393,407406,338588,-73706,-520239,-890601,-799389,15856,1162421,1884767,1688350,1122340,786805,906390,764461,258213,118732,168926,-143648,-474969,-147142,187519,-387586,-1160699,-780883,-18814,-13208,-205644,166448,492185,359041,7931,-225149,-542328,-590577,-227081,163199,411432,341565,-167237,-475937,-86584,477662,790162,699146,112952,-542978,-634684,-664947,-727783,-427741,131014,213448,-6513,-93495,82311,151262,372150,502496,39242,-442960,-106479,547826,1025896,1154759,609273,-257622,-593230,-330701,185226,541347,405898,-229115,-287709,448604,838459,234235,-407705,-543499,-459960,-447883,-554318,-284796,225256,280560,-94099,-241509,-318732,-682919,-747936,-475841,-917385,-1687945,-1460311,-815690,-599704,-590824,-353790,147629,355337,226679,289954,505474,481265,229509,-158729,-401066,-137052,217373,76427,-172455,-396650,-533253,-282090,53996,-41818,145995,637908,797854,758989,780038,401875,-209623,-474494,-207908,85029,307153,-129963,-975541,-1127889,-548366,-196741,-161305,103898,313897,71142,-281349,-55602,261199,200617,221713,247903,-250952,-188265,525349,573458,382746,227698,-135866,-383225,-767263,-1134797,-751077,-462375,-604521,-139159,271213,-223405,-681873,-113808,542848,140023,-686399,-819088,-163612,343564,290972,116030,273955,289441,104603,-78818,-133381,14164,562795,1155081,976842,104826,-541853,-485053,-547902,-746313,-284720,507443,373287,-471924,-683835,-195546,-79063,-281397,-365829,-137790,-343510,-732630,-448028,15899,-106031,-170784,-222691,-307588,115658,717812,482896,4653,142089,641717,799968,751444,913675,837597,269594,-229270,-107517,510541,947568,789963,422764,316265,307545,308526,283028,193064,-24935,-14658,-29984,-142960,-127107,-327083,-368163,143608,482565,113886,-357748,-353449,-174092,-416322,-751117,-807831,-781139,-841852,-532386,-290772,-583636,-654709,-3501,493696,120146,-366861,-290145,-1793,326260,514577,-59257,-595952,-14284,843725,501804,-453732,-865344,-470811,208491,328969,-143562,-269928,316795,720749,361253,-261826,-505682,-72939,420390,351707,181352,170674,20053,-69753,79973,381945,282967,53130,813477,1584996,1033087,255567,-158571,-675165,-809831,-316879,144317,192545,-80440,154886,709682,422847,-344974,-694847,-455984,229767,826690,656418,451711,285850,-222270,-648890,-549396,-258873,94202,674280,886988,258159,-292816,65626,641183,753651,232425,-310262,-470110,-208994,-138668,-585155,-996146,-1041148,-1076627,-533001,223479,-173677,-1169099,-1268200,-585618,-84566,-94184,-18352,526377,1081764,858318,185342,-145088,200991,257608,-91958,48510,292107,252407,397046,264824,-210304,198964,856238,677380,112107,323314,1147950,1408093,692750,220941,390225,521380,946774,1383195,1034462,313419,-200021,-349753,-314803,56096,690719,915689,677195,461809,189874,59461,205719,403232,693388,481174,92261,275471,227590,-555685,-859072,16354,1239385,1610047,1168133,412205,-53270,-176211,14813,430978,802663,602437,229125,115669,-113214,-327891,-144650,-188390,-1010393,-1724334,-1452805,-636766,-55217,58686,-117167,-173502,46695,-194050,-913391,-1146958,-726997,-459017,-465540,-641096,-784210,-645758,23533,462184,-13672,-355543,-136411,-265147,-494887,-177368,57246,-283827,-615527,-407036,162621,940187,1256130,706697,347662,259653,58167,47065,791082,1413301,934647,307975,348032,692049,644102,310298,-55981,-151849,27909,36421,-68699,58307,-255943,-1130390,-1165307,-342006,208272,31727,-539812,-865715,-605575,-164956,151437,151981,-35875,-159637,-297727,-718997,-851941,-585301,-526747,-488501,-374257,-532049,-717012,-194706,128463,-248054,-14811,828911,930056,176069,-445066,-787464,-874023,-525745,274870,943868,1069938,547588,-347816,-1215903,-1413497,-1131494,-763280,-520045,-353177,-344696,-769597,-1020725,-852509,-535986,-286395,50329,289502,-121938,-509010,-388020,-283784,-379751,-385035,-2537,331199,206858,14433,-90985,43687,418211,157845,-312989,-68653,182298,4992,-53764,-158597,-222369,127018,337458,217964,-142247,-371365,-113804,125208,225856,279949,-14598,-482311,-498616,-392888,-321436,78706,640029,670245,584421,710083,711200,233931,-94387,204559,563450,365293,96289,-228676,-214747,444465,668238,159474,209221,407410,18289,-293503,-214575,146837,405511,240683,111216,44605,-335504,-351479,-35971,-22332,-9451,179324,401308,322155,-43755,-72657,343410,552057,745967,1008975,738459,443,-275782,-276323,-679199,-917870,-750706,-826426,-1116026,-790245,-101620,380313,615272,627667,417659,152256,-530945,-1342994,-1013159,49755,824685,890139,121085,-791851,-757313,74943,580384,383111,-174179,-437977,-466684,-595159,-214286,705621,941530,273446,88860,387252,-320512,-1243923,-733864,18818,-29932,-138607,-135373,-176630,17495,495134,515453,-58796,-181547,137182,-152872,-624445,-826663,-533250,280769,839994,101632,-1459731,-2217067,-1325925,-710453,-832798,-740140,-554850,-768457,-845447,-378271,210286,810428,1296013,1072150,467146,278381,412567,38667,-446827,-296611,-191319,-433991,-426124,44298,188681,-94925,-426109,-840885,-990744,-389725,373194,335605,-263959,-518396,-285653,-420942,-760526,-376038,-174713,-318474,-71556,218094,245075,422566,563477,498607,610252,567079,92358,-34097,95829,163346,81108,54806,132954,155822,367347,777797,481022,-327904,-630240,-253660,321002,658466,148070,-447854,-435968,-62798,-99947,-431563,-340435,-488613,-893455,-644363,-242218,-173064,-97606,128123,221814,-142591,-794714,-1193574,-1345050,-1222937,-742637,-171255,245415,436416,222201,-13394,84384,60971,-297196,-276177,49390,404108,503659,339613,221048,327263,547598,717412,502941,-26097,166212,690975,366635,-76890,115853,528289,661803,413202,-225848,-786326,-568760,-160073,11127,536606,1069294,984839,1060023,1123677,455416,-300484,-445340,-154093,170393,474484,394266,-299942,-1094795,-1139359,-783092,-399517,176389,146428,-644279,-526264,467558,416197,-547288,-1086296,-1016766,-836210,-804275,-754964,-619353,-321463,30132,76457,15199,-182262,-574105,-693918,-158221,719326,1078319,576194,-45890,-423371,-435925,-171309,191515,270783,45373,-304885,-683034,-453450,277634,735161,609342,482214,302496,104763,168587,491785,683712,712681,404250,281569,774413,1168698,840683,318753,-42663,-45006,262294,790194,861197,592283,591157,575650,152968,-424953,-809992,-728572,-536811,-649593,-808852,-463117,316678,879094,824396,540499,207023,-188068,-383310,-307659,21529,376146,655537,851817,428248,-100692,33411,507802,224322,-294430,-161200,113401,-21311,-200623,-226426,-34660,707998,1521130,1158225,-312572,-1355452,-1087582,-302595,481961,1263165,1361671,541505,-189633,-549361,-431946,-126001,-81755,-176261,93561,593274,678373,131382,-55027,156407,-103435,-454663,-469075,-469760,-524702,-383706,-10622,185529,18941,-186643,11757,56395,-390401,-769822,-626825,-468996,-101865,476360,219276,-422361,-623535,-128053,309991,332501,246428,144902,76283,146036,-13167,-253573,-95212,-60891,-303060,32882,386634,142765,-279064,-456296,-717805,-638595,-198582,328060,439042,58792,-245208,-234509,-3626,191000,275192,-98518,-729925,-815633,-60748,709034,789447,255151,-31367,206419,504911,476668,24544,-607922,-581048,-94419,88306,-102258,7665,495128,727173,418006,-176338,-651995,-814989,-505504,-252666,-215031,76036,682869,616641,-47069,-395180,-549568,-317664,289475,434239,-147739,-237518,411876,588198,17910,-515614,-300228,216242,190294,-115534,-43595,196253,223256,293751,312345,99826],[-534542,-67734,381452,444825,392321,381194,245975,82874,134882,71897,-230845,-446327,-445491,-200998,-176907,-410769,-640288,-558685,-22615,532151,916008,1011429,842668,369779,-25834,14661,417932,499965,-61061,-928486,-1592234,-1363521,-681498,-424974,-164795,341515,423255,-126879,-557123,-283989,178204,291051,-131407,-683288,-1144643,-1093070,-196627,1095609,1860351,1761305,1218636,558248,214001,41846,-333077,-368320,51038,67418,-99844,201609,468028,-103602,-792225,-497718,179237,475720,364076,248645,20483,-341690,-391515,-7268,-25255,-238850,-57884,68240,-111512,-237696,-298139,-239759,47456,323395,595193,678823,316231,-204401,-105555,237257,382532,455804,376833,-30078,-403788,-693478,-463297,201860,810697,711908,92359,-316898,-57176,576974,983363,1123613,448018,-528228,-541367,-193624,-249005,-155854,97159,175078,525372,781016,330975,-438658,-591680,-266065,50126,5239,-315079,-320830,13170,81990,-195994,-156142,-120373,-678440,-867517,-571450,-838084,-1128751,-679102,-276111,-686860,-1159733,-900536,-265433,-71748,-200011,-24668,336925,575960,488168,-21458,-384439,-225599,-182832,-559731,-617819,-525947,-428101,-159432,-1297,48044,530726,669662,212096,99398,531481,615782,202546,-121524,-11034,29803,431307,755131,202356,-488508,-570054,-390175,-134292,425640,695693,353302,31878,280459,493363,269896,45879,143028,142457,460585,947943,829360,499789,156840,-172593,-139436,-287816,-578223,-275572,-78934,-308525,-119016,9483,-125556,33690,466853,647825,397218,-113230,-441128,-340657,-227519,-346802,-190968,331679,377823,-38392,-457803,-330200,343387,1000340,1124732,612546,-14184,-446309,-641685,-593727,-433021,-404617,-344305,-319911,-263056,-170009,-393531,-729059,-615357,-342535,-283032,-614115,-687703,-116278,61498,-295089,-1447,190057,-213877,259193,1544931,1808997,961669,458107,538538,673841,560823,375981,186636,110033,321812,536287,559307,366912,103847,38746,61636,-45571,-283712,-153447,223049,292530,109482,-67789,-228431,-329705,-456475,-312845,287450,547086,180285,11085,270081,241952,-454100,-1077197,-1118224,-941475,-744068,-53147,353910,-470253,-1231949,-567442,496445,413167,-134068,-72238,187227,245120,193234,-303751,-551977,244133,1142834,472765,-704410,-709795,162721,691676,424422,-171679,-155599,364121,555020,365391,11181,-406243,-296599,127279,193555,304838,498927,-44487,-711854,-391136,515874,550202,-27593,344537,1313416,1430241,1027222,323670,-417265,-388930,-82210,-219699,-176668,154950,436105,492682,9369,-701217,-791020,-391094,-212240,49006,502104,1000357,837703,77248,-523231,-353231,-93352,-103305,119915,351047,-65326,-463978,-129650,339552,378607,208029,131368,-106601,-460220,-676942,-720793,-685822,-593228,-516283,-103,311335,-215533,-829496,-820490,-523749,-301340,-224513,58282,447587,805298,896994,616575,459343,596178,99295,-608850,-496165,-111775,84827,248559,-54954,-608093,-179535,462212,117390,-518969,-154051,692595,902907,379289,104253,141614,304381,839321,1212927,873426,182219,-424200,-672024,-450244,161294,658889,442880,-10431,53858,165367,255058,428324,333189,206859,158726,169791,385904,425321,-127013,-594233,-308658,407077,638259,314697,-167427,-282857,-11806,312885,445080,626532,635469,256616,90303,276623,220354,67424,-144882,-723127,-1012288,-478697,59889,80886,85438,147264,109970,-10890,-308336,-455319,-245183,185187,225638,-67213,-443602,-670165,-492411,301845,753625,107140,-266249,65351,87873,190167,627384,405394,-240469,-346620,151968,182955,-48062,78434,-18760,-333,541630,762415,442420,607470,738602,205000,-127871,179600,591423,280386,-433310,-661255,-209623,122891,-152369,-379981,-37422,-11340,-968195,-1490273,-671452,596595,907483,386635,-70766,-306602,-451708,-462552,-499392,-537464,-321358,-239696,-791592,-1105384,-804272,-638907,-755516,-849363,-746026,-511178,78402,534124,348439,337720,935895,1124014,353250,-447117,-796881,-739810,-370306,249535,651188,839989,840981,360002,-689036,-1501710,-1400071,-791714,-547078,-365761,164611,-37431,-632785,-605559,-150113,203024,535354,584861,-51493,-517359,-171876,388077,308121,-169747,-170756,191149,261623,220471,175561,141650,383189,422560,234655,-17867,-171660,-35815,-53516,-554064,-768255,-368631,39873,171721,-127642,-462747,-374726,-193260,-90971,-149561,-455920,-607840,-295123,-71012,109632,419259,595604,395538,376959,502890,662123,411522,-85997,62510,622735,769483,521034,162775,58854,430315,433609,-263542,-409726,-120961,-263225,-388379,-287595,-132291,216542,397491,411820,482242,136799,-245932,-180966,-125557,11014,466079,932101,604951,-354167,-506097,209423,485104,514211,838423,791715,141350,-307591,-511964,-900723,-833984,-631184,-952338,-1274885,-786216,-102022,230968,149892,49305,320800,326988,-534566,-1195484,-723625,173174,945820,991866,67814,-709312,-715463,-172374,539655,688283,-157952,-955806,-998895,-727312,-75186,867748,991891,393618,383748,539946,-385234,-1169954,-404293,377329,-108672,-749111,-799497,-615888,-415635,-41653,62448,-192318,-147511,61895,-358588,-757291,-759579,-590985,16561,889924,295752,-1538075,-2376638,-1361048,-640218,-672209,-630269,-543096,-639580,-325530,282404,410301,393596,487708,337721,246816,377948,253951,-379183,-577303,-35635,-107750,-809347,-583845,417043,807385,403192,8042,-261148,-445452,-264018,241769,404390,-101528,-677860,-803052,-741980,-671939,-126556,79664,-178387,-28053,416254,670414,648018,319860,318844,1002828,1371042,871145,254809,-44881,-2972,-60186,-257124,-365978,-367869,124535,1154398,1366570,674516,164223,121819,370707,623802,268424,24773,252994,556551,324100,-125100,-168263,-137760,77433,443500,188850,-287857,-442621,-268458,108476,93755,-346137,-514052,-427168,-571163,-750723,-782358,-568641,-184859,-58708,113904,412565,75103,-682649,-526491,338085,1163500,1254835,580574,-105995,-292489,-144806,225056,539101,673070,786105,517757,-73065,-322811,107797,447140,390340,112557,-556524,-1059549,-1062913,-868035,-583445,183808,739778,642234,754510,901013,470971,-99781,-499261,-404023,192077,648107,421253,-277050,-889112,-1106069,-966692,-289129,537601,326037,-664158,-517377,401915,423395,-149565,-641746,-839011,-443115,34464,120577,53944,15636,83791,176814,183369,-310128,-891678,-777531,-71513,717652,941088,467948,-55052,-401740,-539279,-485433,-4083,579547,653520,195922,-409543,-397424,313846,756000,404382,144193,72077,50570,348391,872750,1042285,894210,402843,169395,675738,1006256,434248,-125340,-170631,211985,766669,1307360,1130051,567074,538213,720706,53750,-806001,-886038,-386572,-271280,-462813,-309336,93563,492680,801512,729762,379297,-215976,-440483,-116225,-114704,-458281,-375784,140504,518280,248748,69495,579561,1144617,708026,-35147,-201887,-107581,-154137,-112381,-17904,116665,814786,1478564,858583,-413550,-806731,-394890,-55962,367095,1039263,1141376,358867,-339993,-291056,-179411,-628643,-979375,-524810,21657,220390,220334,-59870,-322311,-334665,-532137,-629432,-401097,-392082,-389848,-48315,69078,-205376,-162996,123961,335623,207624,-410047,-1002872,-705281,-124505,347058,625702,263841,-384553,-855174,-851832,-469550,257690,842326,768484,624931,506982,26072,-236955,-45651,92338,76795,272254,376290,175082,-192461,-568600,-869384,-724186,-301191,394930,605543,35769,-304484,-134880,144198,318740,202797,-347615,-651795,-155217,632599,1228947,1480097,1087902,751700,815099,816731,545884,139178,-392308,-478855,164368,603525,-40729,-767986,-345192,507238,571784,-38668,-721005,-1273684,-1075490,-376300,62868,439362,1053909,805763,99182,-196034,-503845,-588583,-296827,-128522,-253886,-125376,253052,321343,191067,-42353,-53920,171345,80352,-381051,-536057,-82825,402353,306733,-216801,-567502],[-367098,111434,472062,528123,616045,656719,327150,63232,171047,-103947,-974247,-1568509,-1424057,-786149,-498000,-482487,-343449,-143409,294975,513211,593133,859750,915054,386732,-227928,-321489,38521,173717,-399661,-1343081,-1934113,-1677779,-1220612,-989769,-512993,23631,1447,-382528,-648863,-375101,-105711,-81683,-240510,-363315,-710980,-1050238,-736199,37447,570421,802413,818382,348925,-95506,-100941,-302142,-563130,-269930,82413,204829,520371,871421,635574,-141356,-463449,54385,766253,629053,244241,-92850,-307768,-285887,-119534,-410026,-723453,-404951,83588,-108992,-578014,-574618,-315366,-174492,-183497,31552,346084,486799,487533,774896,989811,706159,390607,7203,-274921,-432111,-684432,-602929,10958,672549,810141,530629,169236,48760,235735,268665,338231,-1687,-557350,-400817,-140424,-379120,-434044,-173596,131513,579166,548222,-185999,-764403,-695762,-105589,432735,433136,133874,-32949,-19938,74019,145325,173985,-230267,-1029591,-1151172,-758998,-627449,-251609,348685,541255,-143992,-1076281,-1339306,-793162,-373944,-309409,-127109,168111,331162,257629,-38119,-187414,-94851,-367012,-895045,-875060,-440332,200943,518900,33827,-95355,618510,623513,-83992,-160519,256579,539945,390713,95197,122506,171196,695565,1369763,1146677,133397,-395507,-176125,219061,614470,733919,471365,351713,520240,372891,77362,-145009,-155354,180335,830617,1217592,1029405,537066,-146132,-599222,-236470,148102,19620,-29154,51668,76886,111671,-140690,-354202,-35643,205304,-60018,-117692,134904,115066,12694,-232232,-379836,82631,716106,499405,-7004,-337050,-217289,340544,617551,294311,-17098,-86773,-229342,-514931,-350361,16792,-443185,-1106208,-801732,181939,498409,-374977,-1192616,-869389,-238330,-311260,-611040,-205593,286532,-56172,-362910,439371,924306,340988,641068,1949100,2461933,1661544,671807,-38180,-339494,-577789,-863301,-674107,167044,933026,686566,-224583,-672794,-404657,-211454,-188315,-277686,-293553,102527,675787,559253,-72501,-318560,-52251,186269,-95562,-455567,-428775,-269703,-91301,317555,651445,198648,-609762,-952489,-857144,-923462,-953832,-139725,702307,130402,-949809,-763940,276773,499935,102090,154449,312467,178515,216765,18939,-156338,495294,1231604,521173,-588121,-544023,149236,233143,-162064,-269919,-121179,-94042,-112579,262337,513551,149278,-285114,-345350,-46772,478928,658458,18984,-685013,-606979,24879,220668,-82718,-43308,391597,938404,1117472,513259,-73424,78597,82807,-531216,-478581,257529,492250,232309,-293480,-791719,-488506,39307,-225307,-292125,529628,1255889,929070,47020,-490387,-132620,224576,20718,-54451,94470,-171420,-402179,22549,419256,314626,206060,184475,-189689,-709973,-905081,-656211,-103206,337208,467011,583316,333669,-237657,-233321,100845,73748,26831,162041,432823,420547,231317,413722,634064,788328,811126,-6316,-831337,-805299,-382313,-60772,-40335,-381442,-350218,349765,409015,-442558,-752136,80776,539913,115107,-228335,98573,381204,362026,357208,371166,318032,140807,-224534,-374643,-259910,28611,182704,-245367,-569246,-23826,520644,575624,547486,261234,122929,497950,550195,260148,239553,300619,159852,-94043,-229057,-174608,-74326,-237019,-518893,-374267,10126,29076,201089,248659,-133187,-135981,317287,256203,-67206,-111081,-82144,99931,353997,511476,724177,922716,895898,679380,242756,-78431,299456,714465,652157,210397,-109231,-247383,-310694,-221161,293003,589104,173029,-264382,-297439,-6972,576961,873144,350130,-199551,-148155,122288,-406915,-1000291,-706435,-544284,-443288,479215,1189097,732174,191404,-104241,-349149,-236793,125944,256457,-350127,-1122547,-1077972,-218123,286234,-157501,-388603,254834,655405,-257951,-1098201,-537436,807486,1433892,1221010,643356,-65928,-535082,-599687,-715762,-810437,-358721,143532,-112162,-585637,-668411,-530026,-798127,-1152889,-715083,24892,481973,643911,399188,295310,732742,1087159,467635,-280297,-245716,69841,-7274,85319,370355,455850,561073,665176,51364,-892528,-1074773,-671649,-509791,-339194,239244,196854,-441923,-372505,284634,589979,506402,249691,-387664,-918710,-620693,255435,568083,-79848,-315426,261901,653596,564725,510309,326403,-84774,-86436,350911,178792,-234893,11041,-92859,-841710,-1018465,-567211,-193074,-21923,-194893,-385123,-279227,-97233,-196780,-597810,-608861,-155702,286033,349276,324933,239594,-71735,-277283,-20754,344394,594871,328977,-262415,-163159,455910,628933,356265,280728,579297,1000918,666211,-356429,-606304,-108643,-83299,-286224,-491815,-567457,-126465,25044,-271244,-63006,128076,-184934,-344258,-283062,-88693,358468,762205,388933,-592353,-714852,104654,623520,690299,859305,1106528,779522,2919,-441891,-597582,-327586,-190733,-477517,-702363,-301898,-71307,-203283,-448556,-263536,526397,763351,-15801,-503171,-71198,592733,1147724,930993,-6243,-460292,-391314,-153016,463598,781644,18781,-683024,-662698,-393153,163187,595454,320762,47866,390895,429560,-375517,-756139,73328,837801,374607,-463190,-802782,-805468,-801255,-504208,-113293,-60013,-284700,-456075,-494746,-435957,-277763,-263713,-72442,558824,38515,-1780029,-2676867,-1676127,-681790,-423576,-283426,-223034,-224790,253956,665769,58792,-687979,-752857,-527182,-295072,21755,18404,-521467,-606209,20180,11413,-715326,-490583,597088,1087745,815253,719865,542303,204934,150174,228711,256973,289049,-28163,-558556,-840171,-795193,-423150,-352461,-397762,-34633,384176,537932,416801,316962,624819,1078704,1283755,1018250,398394,-34172,362,-65696,-190739,-243171,-239511,259787,1264055,1532368,914873,198980,-301359,-465472,-299374,-98435,239123,486952,497885,253445,82032,227930,532999,843542,668399,-179939,-626702,-477084,-308998,-24908,240763,267127,367825,494708,326622,-298041,-1211773,-1700676,-1308670,-637469,104308,655847,309979,-553976,-447469,516405,1412139,1366569,401136,-576083,-807996,-849654,-761698,-104820,544525,299335,-304795,-545151,-449573,-194991,6071,-56999,-120608,-529530,-1135662,-1547898,-1467399,-857094,-33830,194318,-125827,-255743,-138787,-79246,-163013,-397240,-137766,546834,821869,332140,-150266,-151006,-245644,-509091,-214047,365241,208441,-328831,-45115,558934,497291,218289,-112117,-463379,-143214,452132,595937,388832,104492,-37999,-43296,-160852,-636244,-891732,-646187,-251462,395359,869053,592936,74021,-214495,-205795,-207947,20958,505789,756749,499215,-59276,-261351,73523,334121,-14068,-251669,-147891,123094,538037,934505,906130,737071,429726,-18919,30822,257562,76012,-212036,-253433,305184,1084210,1455201,963176,198023,-116711,294292,94932,-530627,-495515,-161374,-369593,-428262,182180,595728,556407,466627,353329,230994,-234373,-340090,240506,331077,-260969,-594913,-409874,-181519,-273978,-401115,71028,733144,709432,276871,-179937,-216679,-19267,29293,24568,173009,707095,1042228,221589,-627966,-403989,211062,345612,364538,609505,741631,243979,-300633,-55609,-32151,-800599,-1240645,-817469,-564345,-794434,-686775,-472654,-522786,-567639,-455623,-257076,-168728,-452177,-457875,22844,66348,-99653,187477,427541,276836,137079,-147492,-532792,-314409,263690,666060,606343,122325,-324995,-670947,-760017,-429684,368197,939876,784282,582833,318917,68330,86892,121668,296697,602744,692018,363657,88912,-27043,-138691,-341995,-423212,-370947,15590,220915,-234753,-573036,-358022,107669,298974,121434,-386953,-405130,70479,500647,837522,1276633,1288438,888933,496755,246250,172678,123831,-121262,-252207,260854,678843,-180140,-1289020,-1036963,-40140,385904,61387,-466701,-1055712,-1128253,-363019,347892,546080,652077,387220,24537,-110319,-453501,-684543,-578749,-200718,-96548,-300804,-384606,-231560,54474,110506,98151,166059,77928,-486606,-886339,-279964,581266,408199,-295346,-486019],[29250,216947,325753,174758,41978,202639,385549,403104,377142,-32712,-1007905,-1803929,-1783990,-1094817,-631682,-237531,430839,946303,994192,609562,249350,419945,706873,571998,216321,-32300,-179829,-358119,-727688,-1232316,-1280896,-730292,-481412,-625614,-570939,-208547,119337,117070,-200012,-153452,-318345,-640740,-439053,154740,313629,-144873,-613954,-745060,-638694,-365234,65152,121999,146675,497207,437086,-252656,-600177,-345388,-5852,571975,1038260,835669,-52870,-563260,-67240,541135,310866,127021,111647,170895,66796,-419801,-1077805,-1127703,-526434,392715,558465,-334649,-813964,-499223,-400793,-704992,-541161,113515,663108,937650,981062,486995,-99591,-270688,-371964,-454386,-402388,-325344,-249722,-160713,177749,722058,966225,673373,359484,137791,-121008,-267237,-377994,-455573,-332676,-101528,80066,43048,-38791,-104375,70689,265272,29282,-545681,-814060,-241806,255714,152859,198461,437069,311738,274257,527908,431781,-451758,-1418471,-1551722,-1166645,-727036,-93149,604886,1017265,586935,-521609,-1212317,-883525,-399941,-205610,-41445,110493,-69577,-330071,-296792,-17144,168488,-185529,-674045,-665332,-273366,485437,746820,-95113,-425271,281382,488538,162091,86459,132678,184487,121897,27971,158129,346029,742343,1018078,935127,309399,-113797,210551,711774,846878,640947,357205,306306,390930,183608,158845,136956,-249199,-250751,383930,666707,229727,-330476,-803928,-990513,-469059,190213,15719,-476344,-332462,134369,288546,6371,-388393,-381686,-282039,-680555,-984664,-598989,-1267,472222,304868,121206,604814,1030778,609548,334225,299269,262177,385981,199109,-348835,-317194,64858,16875,-231706,-187017,-60800,-517688,-1041951,-603930,453640,774350,-159134,-1261748,-1098387,-403141,-298695,-358259,173153,310122,-186884,-69686,895957,1153933,581358,681410,1325580,1450248,1183775,593173,-324880,-1007133,-1370159,-1521863,-1089268,-9695,752521,189945,-1003688,-1210822,-645422,-593170,-589898,-352376,87051,574355,981083,560569,-279160,-448477,225071,796555,382632,-517044,-1133331,-1090189,-694941,-409454,-250388,-336493,-502897,-429630,-384210,-776955,-1184306,-642807,428634,713387,5045,-411750,173424,630276,290114,70611,153854,158434,388355,272757,-238968,-118550,425061,201765,-311735,-310218,-190424,-364533,-371485,-51105,-147298,-585290,-651978,-103487,493184,552352,-39284,-587270,-271814,400571,508798,259736,93580,-142985,-325794,-333581,-241697,-191649,-391950,-85027,377879,144160,-163858,-79775,-195236,-589812,-352154,317116,546778,373250,-89331,-429470,-94173,282799,51276,79276,740035,1115252,526873,-397291,-649899,-42903,431226,335399,266766,133782,-410875,-671214,15820,665286,623627,317883,27441,-469629,-728210,-677961,-544264,12961,760677,875876,526018,-25115,-515780,-114672,440547,377006,397209,578460,693675,612842,318708,247661,410487,486680,481711,109313,-225747,-171379,99235,204974,-81953,-423856,136695,1161721,717591,-600760,-584160,546199,498644,-508529,-609761,241964,665800,316633,-94102,-252709,-119729,151589,153222,174445,50745,-344041,-694664,-953154,-881920,-33791,842923,942138,754530,474601,425204,691767,560801,-19895,-327247,37614,537583,429084,-60339,-253565,116233,284414,-279867,-748690,-532076,-331742,-161855,-314940,-477070,-72132,198289,-172591,-402661,-215018,10665,363838,515244,509716,917738,1282750,1250334,1008664,499460,177096,491290,470193,-253563,-869579,-657590,-55597,337142,395915,368687,186447,-186938,-679854,-905957,-473719,162276,245071,-134629,-258169,-67075,-184042,-791500,-875824,-332051,-323874,-315230,467537,1160447,745741,49446,-192962,-234803,-70841,123442,23174,-529787,-1042593,-989272,-318569,99640,-166101,-130318,515055,787923,69402,-494756,-160476,581659,1116190,1071374,357166,-357477,-560089,-246854,-203318,-505837,-239068,573045,796270,286740,-139544,-56704,-316731,-913021,-591263,230246,441277,-16538,-328652,15000,458924,717303,336973,-182463,156001,628559,237422,-113681,-110299,-261572,-281664,40569,-88984,-449535,-456094,-299657,-263992,-136868,24047,-224386,-586259,-350303,335304,533227,19001,-466026,-893971,-1285361,-1180531,-541302,48215,-150075,-326861,406240,1241824,1127315,726640,221748,-768475,-1007316,-90735,450021,409062,394811,-94637,-698732,-618834,-241301,-166454,-231612,-235360,29114,469159,629498,116149,-626742,-438353,328630,735191,539147,191713,-86683,-356222,-480229,-224733,83534,-36905,-499168,-562400,5689,651320,604724,142080,15548,718778,1652539,1347994,-68995,-498967,251578,546309,311669,-7733,-143565,-8156,-288022,-835605,-450563,281237,254588,-144982,-327386,-206858,101626,274876,-43814,-641137,-759957,-198205,490311,881791,990593,1230296,1067513,312443,-4383,148092,334253,339824,115779,-123222,46678,56071,-180851,-377725,-151221,470339,742208,343633,-110637,78132,726330,1183404,689719,-146963,-282715,-77400,71878,371701,445038,1346,-63323,126002,45777,135243,167792,-67989,-30052,235293,-26590,-657224,-681968,123011,874053,725188,130145,-257353,-626425,-956519,-671124,-60093,22552,-671651,-1132063,-556231,171732,332424,218831,179985,306501,-238399,-1738416,-2656472,-1777880,-636025,-141262,163812,221939,115895,430996,599761,-272619,-1167608,-1115090,-702425,-459039,-246134,-188547,-482648,-480789,-30162,16493,-219223,44053,587730,564903,480367,821781,593044,112706,196352,123163,-45680,400984,547008,67129,-497638,-816388,-784924,-779906,-515339,-69139,156940,237037,199617,432242,749017,510856,417275,582751,394032,88141,32850,-34939,183513,471614,592319,793387,1045443,1086745,742867,-126932,-937685,-1159244,-871343,-465982,-33878,2595,-343954,-405636,-57845,394387,758625,680185,-69532,-922372,-878147,-272721,-168625,-307802,-46119,168033,200297,431929,692984,18461,-1219539,-1731628,-1330537,-762872,-146710,444596,491678,-75141,-158038,471693,1107443,890037,-48598,-638446,-580933,-1111731,-1782667,-1286168,-717764,-913538,-885196,-729815,-728951,-756031,-449723,-146277,81730,-67440,-823150,-1440362,-1282035,-520087,-17699,-142970,-489279,-626844,-527135,-288651,-160166,-215021,6486,412300,541596,156124,78031,619923,813331,237484,-237881,-268984,-297933,-307754,-87938,282089,379265,239830,-32957,-294552,-128877,103970,78311,114646,299047,327833,-1375,-500096,-724232,-476834,-353967,-416236,198603,1073409,934476,284906,172140,634977,730042,440713,363581,439507,263446,-106619,-379920,-572170,-441660,-285198,-156489,-96,205516,332317,343248,173176,286705,358229,-190722,-556023,-227748,148258,-116435,-570939,11142,986210,1300860,915906,405434,70307,310875,506888,365920,304502,106806,-468395,-509990,152707,555362,483217,284472,182574,306741,280035,288806,585340,486396,226954,185589,-17321,-219770,-481046,-1069104,-1086936,-75526,847025,761894,-159724,-434882,30184,115405,-57711,-4423,256439,430512,-135549,-597778,-180324,480745,715915,641125,502036,536106,217679,-72723,119474,-13798,-613496,-746930,-589428,-696305,-993033,-837423,-651966,-583458,-345726,28583,168449,-89229,-341115,-105853,134868,19153,343521,933378,762600,63648,-242206,-182241,-313397,-302762,183793,546480,362695,17681,-23089,-199108,-228780,67041,499699,691269,422760,-81706,-371628,51189,424508,135445,100822,624362,894487,373765,-78700,-40311,118211,-143427,-382598,-547657,-578471,-340896,-301637,-491115,-468167,-47265,301909,382848,58287,-26532,3327,25257,136137,405693,483789,197201,-104233,-132080,-10467,80783,90963,127878,375270,557766,-13183,-696445,-589484,-81709,121533,-62317,-197202,-379892,-418737,-117122,92854,-33584,-119195,6898,127479,56016,-209646,-319029,-296626,22593,-19664,-430751,-518551,-390191,-207369,17056,252776,382648,249066,-315405,-633454,59781,906921,768291,190789,70396],[100607,64576,148830,-67999,-445705,-301056,341783,651235,505632,148827,-368525,-809691,-978486,-811868,-569387,-43798,710594,1255659,1100334,470654,23572,122546,706731,1160172,1171410,673244,-149824,-728462,-798718,-763374,-467849,168728,402260,163205,-126681,-96838,336544,457453,175864,99403,-359570,-888949,-603323,267259,946978,925986,204267,-522174,-729916,-660832,-416363,-182922,278828,887479,1022118,390335,-299856,-560054,-448987,205404,678848,261568,-429429,-479092,-133082,20238,7456,257742,434172,403509,65612,-591269,-942342,-526143,-56511,572030,950999,29727,-787792,-397833,-294517,-837249,-608631,314660,837982,786014,467169,-244971,-647965,-444968,-163609,-335918,-378666,-43412,247228,-56107,-64836,674669,1237454,1118116,790483,455168,266434,-42118,-323355,-175558,-117816,-30614,491208,649409,415777,14371,-197823,159800,494046,-20662,-397595,-113074,-182018,-481413,4717,680857,537812,292597,470612,510583,-132472,-1005138,-1319568,-1061040,-625383,-320079,169254,892512,768247,-248151,-728571,-430419,-256508,-301157,-141465,1264,-322920,-595868,-308261,221371,486707,329216,165482,175299,-21816,2253,-55852,-521013,-550887,10625,294177,266768,55151,-56105,-135602,-162270,-62260,148792,411399,616897,264085,142806,335844,230544,319258,815302,1069485,751946,302971,71099,142587,338298,755038,798949,23328,-583594,-309527,-343918,-1261269,-1768446,-1376857,-858675,-423789,142491,-62393,-879657,-799764,-132571,260839,281666,-86537,-385142,-195568,-336802,-998455,-1171869,-323979,787661,915134,557680,634277,782396,630229,621557,486330,392066,613599,517951,43648,2944,337178,372060,238112,-149996,-544512,-577813,-331161,-11263,380207,621390,193119,-767401,-941046,-469825,-172307,-142714,93270,113121,8151,459551,957081,495587,-52480,11759,90847,-141294,74526,435302,226344,-387094,-933964,-1048077,-831818,-485023,-186372,-445689,-1031432,-1078558,-944222,-1125624,-977935,-311987,289312,576281,796250,572393,-48111,-240729,310555,821903,536965,-281854,-859414,-841609,-996795,-1601368,-1606228,-704380,4852,187383,-22285,-517689,-1046922,-943019,-89463,719906,532466,-14264,339296,822613,325574,-318330,-279694,53850,273290,-101609,-844699,-1004785,-442455,-192129,-164608,-6844,-204519,-433156,45138,351157,-190235,-697015,-678273,-481059,-103839,313822,194979,-295090,-295400,63253,230546,346328,531278,439406,35234,-379233,-366757,-264822,-669218,-909365,-553106,-368345,-386117,-404823,-413127,-199079,250470,526292,689327,735746,379161,-591,-24108,66575,100711,362822,675162,832131,258304,-568132,-644046,-74420,304787,482127,653075,259092,-720043,-1130121,-336934,502835,659512,434932,127564,-346676,-527365,-522718,-600305,-350615,386424,569542,98601,-582948,-936243,-425829,87438,78845,304085,508578,488991,641819,812766,619505,285365,-132500,-107761,339889,557335,636869,850055,738330,120907,-374789,119662,1236440,911635,-357372,-423099,372648,115324,-655398,-442724,365543,501077,65205,-69380,-48781,-16876,142908,197864,389583,344333,-514224,-1315403,-1348166,-1127644,-461372,516002,933564,834340,602681,343335,36803,30147,-133322,-784857,-823964,5996,500018,327246,-75073,125290,484370,37975,-672838,-508951,-107847,-236314,-732865,-658107,26097,109542,-446235,-674052,-613377,-551167,-202519,117983,67194,140696,499592,802308,860419,659973,406028,167180,-499631,-1348968,-1667904,-960406,147653,892826,1003147,608752,89295,-424926,-916578,-1027203,-737367,-430341,-353129,-515934,-448682,-185244,-335021,-565310,-104847,392275,269864,336778,688499,863321,490912,160216,258455,264165,204393,223133,185104,-134373,-511425,-678202,-505090,-417142,-351570,49705,419648,378003,73530,43804,180814,296611,483929,267749,-480456,-901120,-741201,-54727,447536,100426,-101430,665035,1104921,636081,237444,347651,218988,-431846,-539682,-72203,-113949,-999216,-1133309,-28187,655936,589935,200598,-164831,44957,433990,247491,-191688,-712840,-1022126,-907944,-682339,-771123,-526201,66972,241844,-1605,-58839,-101781,-479146,-634207,-447096,45728,234127,-336464,-879934,-1080317,-1024767,-828000,-798714,-677375,-446312,-326791,439906,1489110,1383925,575590,-149982,-925113,-1171710,-413756,602219,1249227,946130,14704,-281557,50164,234897,32348,-232958,-127744,537152,1329311,1386980,492164,-472059,-501697,95487,432745,106738,-189257,-55958,138897,-109607,-159654,-161259,-857930,-1418382,-585081,570116,1035047,920621,381695,-165087,374904,1472974,1378385,64859,-385197,392511,997234,1071706,1004314,824011,486164,-28477,-411811,60366,776782,673583,40868,-362171,-281008,39829,189099,-18689,-312644,-532699,-390895,69116,441370,524124,578487,437130,176278,273397,626387,911868,794646,287746,-8048,251766,461361,501090,355011,10333,-138129,131283,250723,-230149,-407236,271564,853800,473445,-48821,-28201,77724,189044,291540,50574,-245560,176173,699959,434699,-42976,-73122,140684,237677,18937,-543367,-991941,-932167,-382327,262045,417497,240668,114892,-311449,-779393,-623639,-225186,-193353,-775495,-1162950,-467812,543959,590586,324588,299067,264773,-211910,-1315735,-2169140,-1337420,-212572,254408,515768,573161,352941,333758,353784,-54001,-423496,-384869,-225096,-47812,-85470,-294142,-336569,14408,313698,208123,382436,743028,446624,-416310,-399945,312984,129527,-399724,-235588,-47208,-3565,289100,394889,258432,40579,-338546,-549835,-575412,-249375,3724,-8418,12297,32226,196853,207375,-292039,-402186,13816,224618,39393,-209280,-190892,513991,1199597,1366030,1154427,755055,770008,830446,-50786,-881619,-741084,-236637,-279868,-401309,-588890,-915090,-855966,-416306,67452,285462,-92245,-827118,-1172283,-686413,36192,-21392,-547397,-466375,-322324,-479094,71726,768670,119134,-820288,-607718,-144742,-291445,-405632,-64702,309181,130732,-6472,333666,687021,232807,-530743,-368927,113981,-643854,-1682398,-1722383,-1580893,-1303792,-739356,-597773,-857160,-1003092,-633978,44511,429095,230348,-400838,-810312,-474710,199566,321468,-52579,-318068,-162481,79067,125231,65104,-60001,-198770,-198455,48040,220074,461674,935958,1112098,535994,-174101,-557596,-631836,-590595,-647854,-444937,-34947,45979,-199672,-343942,-244118,-324589,-585940,-379212,319018,783309,445411,-162808,-214904,71286,-68742,-261990,263886,1003624,913157,424249,486105,1136609,1323364,875888,442786,134476,-132099,-269487,-590395,-1203316,-1007347,-207032,242784,219201,117349,-154144,-499888,-664984,-179864,229171,-160268,-553105,-125959,294021,-176030,-827952,-335401,490382,915153,1037026,1020407,935425,848463,921225,1118935,1009528,504721,-83542,-273390,-154191,75248,345504,427201,316495,322408,409818,625356,726816,366110,474733,1059497,865876,387091,-176182,-1199252,-1676075,-417805,1099934,1101102,-82175,-556580,-25528,190450,-57488,-316438,-336540,32261,87912,-90593,151575,518840,807576,836495,498907,370146,279546,368171,559803,154223,-490227,-413403,-134792,-192341,-335753,-353025,-460214,-401029,-84500,81566,-53567,-360564,-174320,451496,377439,40933,600742,1268007,799564,-144843,-665167,-550989,-564689,-663610,-339751,-35401,-146244,-24340,482907,315445,15284,95181,369512,645892,365977,-579431,-873371,-30927,468402,-88268,-448477,90275,629549,270543,-211626,-258910,-319316,-782864,-803220,-683714,-738230,-518205,-187152,-181903,-349500,-220495,196778,489509,339785,102124,-96733,-100565,-40185,-215295,-424055,-383462,-271844,-144087,-167794,-151002,52253,282932,341375,362730,289407,243720,263760,132962,-171449,-359062,-199206,53514,304731,63730,-576298,-965875,-685551,-61388,331042,231899,61644,50834,-196792,-317354,-387877,-309506,-35859,-235559,-352440,46687,450944,569041,281789,-181381,-193070,360422,890858,915684,530118,197542],[-278375,-265417,-32730,-26607,-323640,-411938,107856,589395,524739,169964,59768,246519,38059,-475487,-639906,-335919,-69700,105260,232945,79567,-38404,-50944,345401,935125,1158354,739711,-80213,-623553,-590204,-393721,-188952,74712,269169,368813,149502,-155821,-50787,31218,-32802,-44370,-427914,-796776,-770889,-297426,460190,1005287,667813,-157042,-465761,-316610,-381886,-539725,-248030,256891,635371,720081,372942,-305197,-786365,-568809,-166577,-434349,-646667,-307077,-287472,-319484,53256,600654,664955,160691,-477075,-634244,-100795,540326,341257,102469,340765,-68289,-538471,-140379,-138002,-629454,-207916,618586,713766,119403,-154120,-96135,-192970,-65197,236551,-26585,-383515,-135192,383557,144295,-17435,558259,1142861,1258966,914786,656660,736661,466854,-31857,181030,186033,-191316,128918,616855,688911,381349,-15339,80922,400461,300414,452080,412144,-378851,-667314,32433,480739,202563,-110138,-31510,419977,621961,186057,-243870,-276537,-248935,-473587,-413347,241054,159806,-557858,-484129,-90073,-429482,-835682,-555343,-305791,-514603,-511306,-5140,536443,704252,760334,1083897,1130037,210764,-684918,-1015230,-782761,-207509,110624,-20871,-325831,-634253,-500596,-243360,-64818,52716,150272,396117,606369,1789,-195264,496374,468891,-38194,224746,881466,964542,527117,41437,112417,660948,1201591,1087857,249482,-497644,-463466,-784122,-1969468,-2356702,-1272039,-326461,-200973,122498,201778,-532355,-807055,-434367,13441,284086,37889,-254450,184926,488405,32214,-517653,-234891,681514,958091,475010,13340,83417,491110,466515,-161133,-95632,645498,959410,729346,420399,444428,769285,747855,-115522,-846656,-620541,66673,317428,239382,368418,377265,-85580,-301175,-80898,18299,-244106,-292636,-12185,369181,744282,487218,-544949,-1071200,-906597,-807650,-713300,-297907,609757,1273518,1013312,143277,-269389,-407979,-846111,-931943,-646589,-630166,-879174,-1149792,-1303237,-1012757,-252852,196103,260752,531179,783574,398179,-44014,170608,556245,427520,62625,92923,178005,-662850,-1949303,-1915211,-532424,427861,471487,227554,-74621,-521318,-688433,-269338,151833,-5587,-108749,395368,634547,84506,-645949,-691346,-156439,-418,-627521,-1155719,-998244,-308430,-159359,-278916,141,-21333,-269299,183057,369829,-144977,-390885,-382699,-499891,-506306,-177570,266965,285576,-11008,-26483,215588,70907,-114630,239391,502558,88490,-190484,-155322,-470573,-973257,-942783,-575621,-195364,-59932,32519,496108,911576,760142,656387,806888,586164,48494,-255122,-279499,-281473,-140671,150023,626317,484992,19471,-105688,-32643,-53590,306072,774243,457045,-575242,-1097565,-629025,-69096,211974,437921,473548,226709,-253757,-769652,-779612,-441760,70816,334279,-22529,-798783,-1051399,-578660,-208877,-278468,-144190,-4133,-9590,352406,955554,942628,313193,-410002,-276481,484621,561310,335893,642336,728260,131423,-491072,-319242,627360,765484,-1949,-435166,-355687,-473729,-428081,50568,416001,87645,-192962,190184,525165,456100,191130,-69645,272705,638431,-101667,-1041835,-1230585,-1302016,-1084105,-332543,290822,412606,202488,-283616,-644848,-119454,246957,-683504,-1455658,-900535,-114281,82268,-222771,-296627,-74310,-118015,-236219,197221,392062,-245163,-926152,-848100,-287220,55320,-136024,-590983,-952815,-912467,-532746,-302456,-505567,-707541,-288303,264820,484222,661912,576907,877,-760764,-1143692,-1183688,-653740,248597,952491,1026023,648137,317373,4377,-316588,-405750,-385254,-320009,-183730,-398358,-556983,-424564,-295231,-94092,330260,543539,635066,923676,902427,521637,62877,58689,410956,557244,454196,476266,702045,482543,-137967,-547884,-655960,-726167,-398144,211474,433927,509938,613945,691150,616122,522972,350403,-70275,-662486,-931056,-735947,-138896,446052,188600,-206747,391365,820675,402560,69118,187712,254911,-102669,-380262,-351226,-620354,-1378348,-1235530,147913,1029422,853102,296382,-119371,-277186,-11982,321096,46323,-818265,-1046303,-642457,-567128,-864962,-570551,268165,448045,-112140,-334337,-33981,-16280,-206855,-403214,-245279,12339,-198820,-565288,-751565,-352938,255147,-93073,-835563,-757709,-246861,525964,1172485,833384,88560,-201505,-153347,-225677,-145643,541655,1454393,1198033,199937,110170,548114,452432,65467,-35497,192139,824582,1563379,1520844,588840,-419248,-720781,-413605,-255475,-570502,-463166,227723,681728,290649,48137,-82809,-991228,-1505168,-277167,876905,936742,1017268,772665,72554,48504,427704,313112,-101647,-108914,390403,996666,1405742,1452632,1087435,724608,441580,202953,539467,975330,566678,-190296,-530832,-317824,161805,422388,279646,112453,32344,28937,-65802,-397109,-631479,-602968,-482334,-164323,190510,536200,1121599,847088,-50516,-100235,638788,929976,1009024,754683,-223112,-919970,-573925,-113150,-466864,-820754,-297043,422197,477548,316859,311865,158967,149719,315292,46234,-503973,-201022,672617,628678,-69333,-94701,291034,302868,-83612,-558375,-759513,-876428,-968821,-652520,-240389,-57024,-22678,-116321,-250449,-334258,-545883,-549818,-413791,-466235,-282943,284207,259680,-40785,-3821,157582,-102159,-942450,-1710157,-928042,158998,482881,543139,673055,572337,321332,277496,490717,591210,268787,52252,250192,111905,-257078,-51831,574287,737266,444903,614405,914044,47883,-1196989,-1061803,-59004,109574,-389821,-571384,-141036,333428,193025,-202121,-174217,177489,149290,-99975,-255785,-82923,106625,7753,-210785,-349791,-388761,-431407,-560109,-562974,-321635,-83310,-244769,-593197,-435665,603460,1416141,1314038,771854,431474,654675,862677,195156,-334364,112662,609674,124254,-515702,-717265,-609271,-600716,-596640,-324910,-198198,-583116,-1021827,-923743,-298913,179728,-22861,-539210,-541682,-398132,-402574,385198,1052490,328492,-382557,87239,567291,225216,-202670,-264550,-148729,-219274,-156964,225451,475238,-192498,-802465,-235244,477489,165426,-508736,-1005808,-1077039,-600801,-354741,-359582,-426116,-597233,-537665,29317,383294,108848,-146673,-282423,44290,629801,683163,125296,-174127,189480,530917,370898,175616,51919,-224295,-502812,-290790,230264,545464,611435,470308,152386,-9275,-208593,-487966,-640147,-824638,-906918,-548409,-178369,-210577,-391447,-342175,-253899,-463476,-655811,-293600,415300,612409,512935,497589,350866,117194,85834,146891,144057,196877,245578,242386,557665,820447,808785,521760,615,-189347,-71683,-536273,-1329931,-957503,44859,267077,-117757,-260964,-475851,-851126,-963387,-410669,134232,50898,-133655,63112,85573,-235940,-489029,-352690,-153169,349585,800929,933089,936443,860843,665679,831265,902033,633335,411435,211286,-246458,-404428,95261,460368,226903,-55868,-186882,228040,667363,365649,281789,919800,1147285,815819,184661,-807012,-1318961,-252826,963634,847647,-89394,-437744,-18822,302084,131003,-385109,-473198,225562,653274,564912,511312,488095,628974,603460,136174,68323,433751,778248,975203,322647,-657778,-661932,-20438,155078,-29877,-193093,-151646,59476,-31436,-491142,-782891,-782685,-295967,429305,406437,138713,576774,969745,437605,-347469,-714430,-589195,-539957,-677876,-692476,-560006,-568954,-103176,763357,646153,-70788,-376083,151902,1019933,708727,-514746,-788020,-24094,289644,-362226,-864540,-453363,142430,91210,-97801,-284762,-828147,-1442083,-1209706,-616938,-292255,-254432,-247296,-171391,-269683,-340525,-151053,5870,-12190,-63545,-196192,-64404,139125,-141136,-452393,-242877,-137395,-325462,-576600,-598519,-344114,-1722,125422,123848,215091,350085,299856,-43214,-337819,-342518,-162277,163344,480897,93994,-736066,-1128537,-539560,244160,510505,311999,166702,95418,-524459,-1069651,-844157,-36843,326275,-225584,-219654,475260,760790,574075,177558,-32476,218119,424928,555856,698920,439322,-102104],[-290305,-74946,105603,264210,185574,-180134,-21379,583867,715200,278622,144221,612300,539232,-145638,-514318,-557769,-762688,-790921,-289128,177741,407570,131146,-340183,-321040,-12864,137682,152928,121241,-10,22319,130571,-21913,-125743,71871,-73539,-436364,-460115,-286256,-303593,-330811,-451990,-530074,-737583,-739406,-271628,420215,555010,-134062,-491585,-31748,47127,-536809,-861807,-749975,-146869,678391,728755,-27702,-837409,-1076066,-744730,-467589,-258737,23202,-69229,-44844,200258,711642,746626,-40195,-833347,-467504,623688,1104377,276573,-548971,-449214,-199146,-58310,93206,-68002,-176784,321390,653387,324101,-451195,-537209,219001,450188,336883,467641,355078,-258210,-400395,101225,180928,8592,152965,526976,768319,538366,441295,690778,585424,228244,495272,358079,-527819,-585832,143882,636095,641908,388426,199454,143202,392370,928473,739504,-148852,-141620,416960,241398,-240410,-454988,-350624,324792,1055035,1135592,818830,365020,-149010,-573923,-741765,-459245,-506000,-736588,-396933,-183160,-949237,-1349106,-731133,-378058,-591362,-478087,179158,801792,855385,845063,1410161,1526345,385911,-665655,-779707,-163408,528192,424691,-322862,-1015931,-1178405,-747315,-109644,265400,261088,209147,431499,756433,299767,66020,595708,415491,-471826,-490049,416484,1134657,966271,312519,353909,836530,1007350,673904,73493,-263924,-50049,-269032,-1186259,-1406609,-454182,146504,-174625,-107724,438139,326945,-182818,-447538,-327502,-119482,-305750,-384114,155057,756036,1031683,727769,63780,58337,331807,69932,-583201,-427212,253919,79834,-695730,-472324,236024,576597,672721,434559,321998,893921,914218,-44652,-637777,-584945,-242706,167025,337773,295617,233498,180518,207211,248415,-12659,-561485,-628752,-163093,399305,597805,-82225,-1148546,-1507234,-1235134,-890891,-340680,175344,957879,1876884,1864510,731523,-38760,-303870,-832646,-836490,-332247,-456215,-919730,-930156,-893163,-697599,-265545,63569,208913,645208,970314,502454,-145529,58465,524709,293504,214037,705012,814625,-79320,-1221675,-1144744,-120504,442529,345433,395822,438568,77414,-94998,707,-371812,-808708,-447842,52549,-50367,-299583,-649373,-813073,-286842,33460,-586904,-850691,-236243,424489,98690,-550872,-459713,-174744,-333872,-321103,-64907,22303,-2378,-212345,-313578,-301320,-157209,305660,511282,264649,337990,452844,-395380,-1202403,-681126,271760,336954,69279,227235,175380,-271012,-716466,-607406,89631,517657,576234,854274,1087570,729950,358521,478734,347406,-249414,-463821,-386662,-742261,-943098,-398967,394673,697923,709529,502847,34385,-375956,-57954,590236,668546,60523,-548546,-662896,-580287,-278433,205555,457764,463019,-180953,-1112203,-899551,-87362,321781,476643,94864,-607763,-770528,-498876,-314660,-479419,-670272,-638531,-418338,83219,666430,700263,221808,-175306,91124,402904,-193521,-980506,-743711,-205359,-274181,-633426,-490087,205250,536240,188051,-488856,-834109,-766162,-300292,235612,353454,-164521,-440196,26399,568275,663588,267616,-177637,224995,779121,521318,-150306,-770602,-1225287,-1264945,-933815,-554533,-338319,-506536,-824550,-497615,477915,819928,-277600,-1412988,-1238033,-694150,-640798,-644743,-618607,-704201,-536963,89396,730964,365805,-588674,-1068595,-1024864,-787449,-128956,289220,-171319,-711574,-550419,-234954,-454469,-810407,-716063,-142141,220990,197541,393511,477946,182568,-108010,-135393,-305341,-377865,-35448,458650,488289,306784,352249,546622,541666,336913,248297,263608,158478,-205764,-498407,-564427,-245981,156204,287449,316767,598701,970706,787104,119100,-500171,-478676,-45067,329156,435042,561983,1008697,852453,-41838,-638277,-675195,-496069,-46017,507981,865299,1321081,1369330,1063055,997491,1006000,672026,371734,-44441,-427294,-308167,-77274,-176009,-563388,-746456,-125133,435926,182042,-315139,-354236,-70444,58281,-52022,-320037,-758548,-1144637,-916615,-36915,586601,626405,248359,-131746,-406999,-125780,499557,408249,-303598,-331752,45241,-46225,-378272,-339526,-38841,-140298,-642472,-632578,175412,692470,390685,-197051,-419894,-229982,44946,102537,-261406,-51125,753808,429520,-658864,-847605,-57671,629837,513939,-250939,-465301,171730,745650,635054,188775,208068,760976,753331,131517,233941,743134,364995,-282897,-49976,405846,690859,1012658,949108,278123,-444855,-438974,-227195,-497180,-786309,-417502,205160,531338,383834,280365,268245,-375263,-849725,-74656,448602,255611,647966,922061,495531,-1991,-532189,-697338,-127469,310358,390385,700160,1106991,847559,321893,364622,310809,-199103,-50016,504196,208245,-507281,-702236,-361533,75543,137998,-128057,-41285,518028,798771,296548,-731930,-1434380,-1320004,-739124,-206356,-59919,73008,604986,184704,-547460,-10382,999779,898239,566539,168485,-779290,-1290458,-898517,-512228,-602149,-719125,-451689,184057,521710,482993,483994,348975,233902,462593,317008,-623114,-771772,165821,437054,23697,-46288,8196,4476,69324,-3753,-117664,-483269,-1177451,-1250361,-551782,-42335,-137260,18263,431626,301656,-365383,-521061,28367,230062,-104605,-275295,-305371,-395162,-303305,14067,-57835,-820474,-1615095,-1081825,-110263,160524,189282,524973,709119,503204,515820,866425,869019,239812,-134607,31073,34881,-29795,285425,601648,470104,156387,209728,310960,-530716,-1400080,-997019,209035,819851,374213,-318837,-129381,278681,-80295,-659922,-684124,-343763,-176500,-189802,-371323,-312530,80504,118277,-355581,-730897,-675945,-340610,-141624,-241039,-314009,-220668,-359105,-601606,-356557,617403,1132576,573592,-90101,-33187,270685,227334,-162425,-228350,167615,458774,122462,-464362,-509817,-35238,-24184,-257071,-59675,92554,-313288,-828913,-751611,-183809,34538,-171475,-374118,-338168,-94218,352439,1098452,1436614,717033,-136212,-300569,133376,540964,556207,146184,-309990,-475773,-201781,263831,500714,-155981,-670043,-278254,288417,507368,268783,-281475,-249681,-20390,-221241,-166941,199486,20386,-274642,-150841,119613,134945,154598,-29916,-44391,443556,635598,133792,-115433,179627,283397,48684,95920,349322,347495,-91365,-355815,-177857,99460,91957,-193936,-203870,265597,343083,-123421,-270840,-278210,-597555,-663032,-217531,68366,-173311,-240292,181185,210028,-568541,-952712,-380999,292600,808057,805114,365621,316270,310945,-273403,-777540,-491879,-124145,-343803,-296123,96229,467362,431427,39220,144664,454157,-61133,-760467,-329819,300942,-100188,-808317,-678929,-414340,-494470,-612573,-382120,23122,204778,243346,84721,-104316,125070,284954,-128291,-504840,-43592,284718,109786,-68476,74977,-164651,-264306,130428,411899,459863,440477,-16287,-506562,-205454,122464,-203224,-423756,-468431,-25395,807752,749730,88790,219763,806503,824107,438749,-202689,-588960,-16037,532889,264389,-243218,-203852,175793,500266,472477,85445,165056,889535,1121715,888872,665761,548756,529776,258010,-283429,24789,772888,893017,744697,98469,-846578,-890567,-208429,33299,-264377,-339410,112243,514509,-38600,-895837,-1101775,-860354,-465973,-7284,186966,288103,610705,609576,84925,-346816,-215484,120709,179787,-84553,-402068,-486237,-473035,-147155,606585,699650,-38485,-537710,290159,1433523,892210,-293842,-344106,258765,214561,-511421,-910636,-579617,-73191,160488,378395,105925,-663889,-1312420,-1245412,-534199,181138,78765,-421533,-380345,-215223,-242244,-402425,-572198,-551426,-175691,-189522,-227026,11139,149993,116680,95630,-168021,-649691,-935616,-1010655,-876391,-347739,69980,-14807,-205841,-275585,-421485,-533435,-202694,172283,250385,304508,313235,142059,-38971,-165045,238460,752261,632361,266060,140178,98471,-575581,-1149275,-690075,224909,203450,-440478,-43209,824508,820847,314134,94421,265936,627343,595586,380683,365866,135046,-320851],[-26601,312226,250381,249642,158303,-317024,-248872,349348,520413,117848,-169220,162046,340477,38355,-331743,-523087,-580907,-357411,59302,525242,836353,379776,-818605,-1505209,-1191898,-508236,237827,642694,456055,413177,638342,431480,-55941,-368727,-648209,-630330,-289934,-108859,-443712,-599065,-519373,-460509,-536885,-483465,-293830,55224,363431,35717,-397372,-107527,283720,-260283,-1055762,-1242081,-447909,542228,464502,-256362,-798031,-946082,-713699,-162237,275704,521780,562088,279458,-251743,-1415,344006,-94350,-644948,-238178,584107,793810,-41769,-705499,-427037,96388,281457,77197,-33265,217607,469022,321465,-5184,-545738,-909457,-470989,250698,432383,576212,666280,22525,-614708,-418766,-88559,-218405,-573189,-548236,-289995,-165753,-30587,239294,289772,304127,581238,262532,-695188,-828839,-190245,376309,600345,635038,457899,295205,462516,548811,277329,94318,447575,660588,271027,-220059,-382355,-223935,245752,703759,953914,842974,183219,-423690,-551744,-682468,-757188,-587431,-291678,-12280,-214244,-1134322,-1260867,-332246,106048,-311072,-557805,-53997,746394,897170,630799,979362,1250478,581983,146216,529036,1022001,1104169,577407,-374810,-988018,-856988,-344186,188635,418450,272421,236931,431054,718828,459742,191665,297092,71506,-570390,-583338,329250,1326749,1259763,461946,488270,807601,572345,80658,-319784,-242989,305424,398258,-50547,-59594,397895,368436,-341150,-535665,250275,936541,720302,-39792,-488540,-634936,-838488,-734549,-281923,355885,1177866,1311398,215596,-541350,-301637,-135390,-577952,-439913,17369,-102771,-362398,-222179,-343047,-370814,126689,263312,169631,577468,576843,-9336,-157130,-361879,-647015,-119428,591524,487804,105039,-34038,-42341,-176049,-368048,-668006,-682436,-471574,48020,371048,-190427,-974794,-1089425,-814232,-504871,-140062,312293,812433,1478015,1536853,602074,-85686,-331730,-602511,-254617,152224,-387710,-780581,-443782,-307768,-283504,-275142,9208,505045,1014790,961555,327098,-158471,244519,651855,250772,273621,722960,754025,374547,-219729,-333041,214116,429411,203435,362799,626081,409314,398018,407376,-226786,-614629,-276536,-273724,-572060,-389614,-309036,-519606,-127578,366190,-164040,-517561,137670,604235,75517,-629296,-810801,-543265,-437780,-544664,-199755,251175,168061,-211500,-199440,197565,525095,492051,164133,174577,695093,559052,-623623,-1486922,-1182871,-259807,83066,-14850,549075,1026099,617616,-297471,-637805,-84472,285986,300283,546319,799376,588690,267988,244315,67583,-365269,-346655,-173356,-690387,-931396,-381041,141811,481221,698478,467155,955,-359006,-272843,260125,702970,600304,-89123,-598419,-636893,-314382,-35014,59635,39333,-346086,-963717,-707186,118451,575731,569573,111956,-232553,-245476,-393250,-582116,-734528,-1007859,-1018261,-526831,142829,506584,238264,5744,237365,512319,242114,-652859,-1735454,-1879232,-1159029,-589301,-355977,-22089,433513,613802,355881,-277927,-544458,-476269,-339278,-13686,231693,-96636,-554407,-423936,89462,403649,310647,211891,544990,735978,773544,494948,-303068,-795404,-719353,-645667,-630491,-492057,-665668,-754307,-16095,967761,1045432,5600,-884393,-605931,-345449,-779107,-724567,-322372,-469814,-397276,229963,588441,-118674,-931990,-1005291,-779315,-689126,-274836,262781,281618,130117,265756,264377,-250285,-497356,-84681,340347,415527,296000,289999,380028,518930,507525,289725,-99556,-455126,-507965,-122278,93923,112609,279014,631349,813114,719142,735379,604827,-10830,-392985,-331036,-265327,50670,417498,503773,505829,513253,724671,611688,-103698,-815292,-830276,-425887,-11700,287100,441530,875943,916335,161700,-454831,-305690,140425,502016,830302,1272397,1691047,1264370,683867,893917,1108616,972602,1003941,601434,54034,234290,330781,-465817,-1223681,-1290316,-573606,265463,347632,-219209,-458172,-58433,287492,195861,-164740,-579569,-858813,-735998,-500414,-506093,-360217,-206751,-151795,-119903,129186,524510,575964,303598,326213,293939,14346,-93961,-109473,-538444,-944992,-908259,-273862,725216,1125548,726675,122289,-352473,-479779,7056,512816,128874,-71550,386263,83934,-658361,-590793,168995,511464,-38336,-897334,-663930,452954,877282,543631,104075,-200414,-129327,-47618,-222879,166266,798800,347667,-562456,-340763,244274,258753,178452,107752,-218769,-258825,538564,767664,-874,-341127,-113661,-159406,31341,443594,585737,596326,322487,-81022,-9895,-144602,-268658,426143,1117794,855313,96033,-522351,-334701,358906,486631,161605,295560,595864,139009,-293557,-99658,-304416,-1029516,-852213,80709,300505,-264960,-558537,-377436,-287268,-667390,-1126871,-611261,670584,1297770,819346,-108788,-892234,-874192,-162679,179756,-193228,-374619,-255805,-669664,-703831,241980,923202,397648,-255888,-638244,-1018006,-971218,-637134,-598642,-523412,-242282,-151577,150589,369066,295662,579279,889507,788696,754012,555995,-369861,-717706,-76166,266071,267967,192873,-146330,-164584,362828,530021,148754,-358883,-970746,-1101589,-200990,613459,395831,388204,1013384,1138787,561819,161698,313792,479606,161601,-283434,-361907,-204602,5519,337111,265305,-585511,-1497058,-1256274,-594313,-375065,-166520,386801,746244,816191,1014837,1044499,747140,302147,-68244,-103269,85178,347812,431503,118063,-309927,-514377,-364038,-323394,-763174,-1015009,-333787,899296,1645547,1264193,400072,7032,-279755,-578850,-664040,-705105,-944838,-971010,-530286,-387439,-341186,70136,260950,-179333,-646198,-392092,216179,294235,40790,10550,176743,58607,-92978,136292,708725,663236,-116508,-595972,-410802,-326502,-737964,-1017523,-703102,-439228,-240310,-185513,-457586,-450705,8199,276334,442251,791063,902614,367779,-470298,-718699,-329381,-192268,-309616,-376471,-377304,-38719,707218,1297387,1408777,871850,-5133,-589605,-128463,872409,1167985,606195,54075,-21021,236364,425725,472185,3385,-345708,-202954,-14968,101873,-56597,-319602,-210889,-160187,-240827,-109464,217948,127976,-58353,-93707,206870,608929,635795,207736,-236329,-50594,218926,154439,160430,208305,-119636,-379432,67283,725721,858951,370306,-229169,-557783,-305141,-80191,-239370,-28074,607855,596964,23268,-45803,152152,25565,-192876,48554,381667,160520,-4052,427524,519070,-300507,-805945,-459443,110363,596464,482287,198180,374269,136710,-578861,-752052,-471981,-388805,-524062,-135671,307680,382271,235577,31751,264553,630567,458892,125070,356776,390504,-350726,-1077264,-829821,-313971,-127684,-279434,-427921,-347277,-42497,224787,104912,102805,527913,441148,-191677,-454678,-24244,67585,-393987,-760092,-662227,-815459,-966985,-352487,212072,118238,160506,108425,-370206,-466939,-356357,-546202,-410956,-67059,297043,1003595,1007135,184207,-23424,374006,582473,654864,422738,-148383,-190085,30925,-212131,-520604,-186999,351934,607418,588426,557912,862464,1272522,1053471,630630,486950,491949,411557,48762,-354801,310552,1051476,569553,-223221,-592348,-893514,-855548,-543291,-246950,-271826,-208635,149039,283620,-338055,-845850,-767814,-579770,-345655,-127142,-30210,260407,527928,242082,-128136,-34318,403104,827830,750225,360712,29665,-180317,-219144,-215295,129652,321366,-31216,-271988,539087,1193287,403347,-445924,-104498,518183,173289,-704891,-941338,-533277,-52807,382086,744973,314385,-360524,-919286,-1221247,-841200,-14454,97062,-415479,-389899,-57746,-7993,-340907,-743972,-857917,-256216,-28057,-379745,-474714,-13326,237538,-34746,-362054,-658420,-984787,-1278279,-1229061,-455078,190615,981,-470212,-713596,-942205,-801595,-2360,529525,554897,404358,174253,203372,634090,770340,829169,924170,495603,42603,33943,195660,-153279,-320386,198622,591836,106209,-515015,-184410,355096,114176,-315905,-106324,340039,643100,675195,361887,50344,-222684,-409104],[182172,387635,216513,54345,-175058,-532558,-375891,-35148,-49137,-357098,-598094,-307067,125726,100704,-351462,-386868,179173,640740,563066,544466,745184,379481,-644587,-1413318,-1183976,-536778,61511,435916,521762,680630,918796,804387,154726,-663361,-897528,-322123,237080,-30026,-712197,-767531,-538516,-461568,-176699,314357,367021,191010,466116,793310,418884,-26385,219954,-31409,-832826,-930232,-73119,540799,162270,-456426,-543242,-367818,-352968,-103408,504969,1037037,917962,-100765,-1259084,-1156551,-428210,-194176,-269082,-146276,46423,124192,-213800,-276699,303439,512880,43648,-236546,48878,281610,145000,243,113361,-149698,-1016619,-1270674,-299869,364490,622556,813986,342813,-627772,-761236,-344858,-438639,-1144737,-1385253,-1017074,-610736,-331546,-93403,40721,231396,407390,72313,-461198,-422806,-176262,54401,305806,459695,334303,437103,493835,-137168,-580433,1352,497306,403634,334441,72125,-228745,-133683,54938,11128,45015,27034,-343483,-391163,-87377,-306285,-677440,-395893,201936,506383,202435,-544204,-648158,152212,646515,204359,-466511,-510850,120560,469362,176547,205277,687934,729345,862894,1357155,1457402,964332,445440,-114883,-378150,-120648,312480,462055,340067,105341,141780,185439,255529,75056,-232419,-276446,-295651,-428394,-156235,740273,1458014,1055837,57211,52008,490661,347741,-165789,-555353,-423076,135847,234438,-47521,159095,607375,469821,-326536,-741556,-186515,809891,1196380,529536,-312160,-946315,-1310265,-1172293,-702067,-100708,656386,931913,245285,-493616,-397656,-92597,-306577,-363208,-275419,-197639,90425,25375,-797441,-1004739,-180932,193462,18693,3945,-19585,-159620,16798,-160038,-656464,-284062,618262,726993,237481,-357874,-844882,-1079876,-768781,-439120,-510284,-758523,-302566,293357,78066,-455522,-560384,-443793,-348125,-474989,-433981,-63526,377345,518888,281699,94188,-256256,-547711,-72707,279655,-84205,-249256,-148782,-57569,-12405,-251322,-138433,614625,1107291,785403,257630,190192,549316,577013,291192,441452,598075,570422,702783,456116,9680,263533,451456,125654,-21219,146094,192068,396059,511033,349473,415454,381268,-198278,-503406,-99706,162384,-9248,64869,302860,-215682,-725947,-386789,-104945,-331424,-397271,-568636,-690447,-413356,-41496,260932,267396,-25720,-196193,-86465,520122,1037989,509843,-391019,-238337,442093,232925,-499510,-816701,-729489,-333741,-317105,-490150,301427,1190299,761416,-182656,-567802,-481752,-610514,-571356,-52370,398359,552318,530462,269712,2419,-109996,-47876,42403,-177439,-113781,12536,-28677,94213,109589,-202556,-140333,-74208,-308489,-196881,296783,461506,-120748,-597871,-419025,-61055,43760,-9932,-366056,-541279,-397326,-275197,-212142,152217,264330,64092,175841,313279,-225011,-852161,-979185,-1015460,-1046974,-593198,189701,570124,32536,-215693,292717,451916,108181,-336802,-1182619,-1682817,-1212959,-446634,183829,467345,600717,684400,545082,142481,84331,49232,-255285,-299821,11467,8878,-396922,-567075,-333516,-74361,166395,645949,897773,599764,507233,316577,-279930,-441097,-33941,158764,181669,257456,-81759,-491811,-268930,481618,680804,-8817,-391020,231526,445331,-212103,-380773,151452,271692,258391,282729,85336,-424352,-770941,-640429,-213159,-20886,-205056,-233588,174994,629650,767681,501397,79013,76730,232204,97362,191011,595602,706596,616253,668349,351605,-180499,-368393,-466073,-729371,-537884,-74553,271007,484708,462703,507128,740747,871885,434600,-532266,-896622,-316413,255394,544738,760654,1030990,964160,450696,516068,665466,61339,-623849,-598100,-339801,-78458,309940,423767,594518,724158,428862,100539,247714,447230,504509,649998,874016,831848,212071,-193479,127735,582347,873988,1063507,656366,85573,216358,453657,-181408,-1094703,-1407616,-815892,60764,404193,112637,-111020,195371,272764,-89251,-280484,-414877,-817175,-775179,-674603,-1133370,-1254009,-826683,-223397,172302,149247,92927,320555,394161,248301,-219181,-552538,-314859,-136284,-742830,-1160172,-644117,451091,1283535,1048965,532832,284313,-123556,-587119,-338629,265741,217576,32295,1794,-460186,-770443,-263939,198352,47597,-465730,-931820,-666223,35521,169512,-108122,-311123,-565567,-599126,-605162,-625049,-84708,598362,416396,-427769,-638967,-300935,-396722,-745415,-862144,-710443,1443,1203789,1371116,446495,-17241,-165575,-744384,-457947,405237,654758,453387,349729,188084,3032,-351180,-394604,405669,1237793,810858,-85527,-33411,684947,734044,16747,-617767,-451335,1828,793,-142673,-335428,-756689,-1064478,-717228,114524,539378,130571,-421410,-614792,-751993,-1137994,-1498643,-804110,553544,1155695,892465,552354,123019,-77206,327559,436252,-224554,-583740,-634152,-944003,-629372,91207,294265,-133823,-616403,-849954,-825255,-494227,-213201,-341158,-261476,142102,128616,2537,-95686,-53864,669238,1467431,1434578,836262,429375,143012,67623,328853,551399,623184,457843,-35868,-228345,205629,299172,-372449,-858792,-853314,-672098,139437,1066408,1004712,746775,1144700,1468196,1195961,679159,250181,226066,309656,202299,53499,218946,535090,921901,744679,-306661,-1263784,-979257,-575865,-549770,-292757,254243,553612,917078,1300701,1012046,720842,724586,362904,175859,385053,405937,8573,-521877,-860529,-858757,-518568,-415545,-624105,-590549,152590,1219495,1753832,1449652,814078,80907,-740604,-867709,-345629,-313859,-917433,-1145591,-457486,69777,127350,153599,245160,30871,-403902,-302753,91087,21852,-37715,359458,772275,557882,256178,381834,522797,14344,-556275,-573323,-461463,-715366,-1296475,-1516981,-1032892,-712153,-458092,-366521,-586634,-784943,-555505,37066,705069,1112004,1118226,704192,-28812,-496026,-439118,-340450,-444425,-764536,-888553,-395485,324319,733955,737505,406326,-67509,-152636,481395,1047294,827872,345715,328220,604423,745961,412092,-11237,-383716,-345176,-14875,-81963,-386151,-450010,-344278,-289904,-241276,-208889,-274641,-394923,-333543,-135637,79990,494956,879403,852717,397948,-188947,-358880,-54501,329771,391320,93378,-433621,-599458,42562,614509,441683,121255,-28846,-203773,-40750,38043,-155761,186036,750240,463113,-174816,-378002,-170240,233834,428798,469541,446702,171638,23794,282617,350313,2340,-123912,162871,401710,284438,-201744,-239232,3075,-312642,-423857,-27633,-157216,-425407,34534,962955,1131925,531508,-19458,-325375,-270675,117489,546984,681009,590434,214020,-259460,-624253,-549176,-302038,-153898,-301510,-589850,-785520,-551402,-95369,244457,460163,354415,-285400,-455056,-66306,390460,411024,-33692,-499792,-661903,-652576,-406093,87950,302972,-2342,-54588,63390,-198030,-490143,-484559,-429370,-241295,77269,400168,649871,567178,310723,164998,4632,198553,762377,994297,94092,-680674,-520207,-378984,-601122,-259687,470233,673871,425509,444312,898540,1111006,620399,230385,304764,232086,66873,-49276,-108712,548331,1021863,127293,-1027774,-1031704,-646359,-749683,-841628,-282035,219036,257230,56420,-455378,-884386,-622017,-215828,-180121,39686,243821,24435,85717,147491,-224541,-83277,660403,872768,810414,476727,120979,-35580,-191324,-236231,-238494,-152422,-145029,-172916,3380,450967,393893,-246734,-542752,-31748,519694,134071,-729555,-846652,-377731,49765,496115,705465,84874,-465565,-798088,-1140995,-1179786,-511813,90254,51544,61580,285587,256276,-62275,-528753,-848490,-329440,299003,33917,-452031,-240745,2681,-117117,-101553,-105981,-651908,-1124120,-947058,-206692,359559,325953,-73562,-403058,-612031,-426543,182792,471636,495256,503916,421243,395030,688407,806294,843764,709746,222485,-97091,18788,208909,126228,556460,1357191,1397526,695091,-721,-278616,-466857,-792994,-829882,-332588,5729,49634,263371,270676,-28152,-269497,-254520],[308890,107277,-81330,-155229,-237695,-265547,-139127,-114682,-271679,-639529,-761315,-206578,277707,44410,-566424,-365089,603963,931976,534465,311113,370582,100365,-279796,-514030,-379780,-170547,-158364,-4213,418459,738377,737676,543740,-5229,-696739,-582988,218071,399575,-444177,-1107324,-753442,-354696,-265440,173984,913055,907609,358536,518247,1345284,1287470,480780,281167,90149,-387522,-182005,385615,469525,225913,52911,169777,288266,2895,-163271,516665,1185301,525134,-888373,-1834627,-1579238,-799967,-230770,-61669,-141171,-259449,-236845,-188037,250177,903200,521537,-555495,-548165,171907,132469,-157906,111913,648155,494185,-284285,-544350,-22432,351366,465873,723234,520865,-304494,-438774,-68517,-230161,-991254,-1176848,-617872,-312998,-200077,-39011,110578,174533,182623,52395,93238,291220,136050,-87915,-11359,21275,-155793,149284,388199,-285224,-733340,-54366,252396,-4523,210709,183351,-302796,-375328,-179136,-218725,-331100,-391059,-302286,272028,666483,91423,-587781,-508026,95900,527488,560935,268691,-6088,285871,716164,585130,-64748,-734496,-798945,-442683,-360928,-299722,245314,607302,739542,840802,713889,419017,427215,442056,271503,299775,563839,607464,421721,225467,211231,-42760,-202995,-341249,-587319,-469866,-251612,-192845,268966,1103741,1346136,612335,-486584,-650413,-47094,266306,-54494,-416214,-403432,-221129,-489760,-858796,-493164,385923,682630,145660,-377810,-400101,191424,959272,893430,96543,-894504,-1551085,-1510412,-880347,-255291,61542,176181,237987,110022,-89170,-135683,-332799,-465289,-495991,-404655,-131658,-215331,-938873,-1011184,-197448,122987,-168168,-353650,-363900,-401759,-265925,-220331,-395834,-227529,410972,745519,408761,-415493,-1160227,-1278093,-676696,-60741,-184410,-616882,-247577,374784,373539,-47044,-461579,-604548,-529369,-724150,-1074130,-794059,-400674,-131056,261777,397781,-169364,-695361,-473622,-35293,308737,385404,113611,42380,104579,-191994,-272748,337293,762726,569630,365889,526773,597099,440202,514977,725395,681442,731087,1082648,939376,197213,-126782,-27080,-134995,-390907,-470930,-281494,68056,327174,697585,1081638,808504,114985,-110400,318242,649352,422645,-53258,-323039,-699512,-999520,-941944,-809362,-631523,-21687,49032,-473536,-344896,497482,731396,41088,-328325,-19264,313998,671117,743067,81612,-530164,-395437,-161112,-200997,-164322,-3638,28587,-21325,-438279,-753234,-220118,357997,56706,-268524,-120542,-237071,-787124,-792520,-252640,171988,587751,752820,285020,57989,248480,153975,63995,318000,609066,268491,-25170,31240,-214590,-618726,-148894,165041,-338542,-658245,-361350,-68632,-226290,-422921,-232164,71341,460086,632692,-16672,-417455,70017,126389,-466884,-382743,-19755,202849,567361,761832,264468,-417168,-658687,-591176,-751267,-702877,27458,637953,135410,-328511,-24737,115306,98662,183460,-216538,-631097,-504006,-42842,495545,407791,76666,239396,546216,475080,495800,470271,180949,-193220,-219908,-17597,-36410,-302124,-384968,-317362,-20814,646727,916071,552828,218752,-156562,-546579,-409508,230024,693097,982202,1113230,554507,-501403,-980477,-375646,147066,-83121,-76622,419537,461399,73211,-122250,163803,513092,627041,322427,-120156,-268694,-214886,-187606,148518,467690,62743,-597174,-502741,170972,681158,643581,346620,281389,-10030,-552399,-322224,698706,1283307,1003450,514530,-157254,-545489,-238126,23196,-432911,-734902,-377177,403384,886705,574101,399707,759398,822051,163162,-749051,-1107609,-377050,481358,666379,756992,1240491,1108145,379578,501879,922220,569234,-56661,-164837,-110630,146524,642732,765439,632344,532407,575778,632617,454577,6835,-223903,-70350,-87425,-332297,-543262,-625662,-518928,83843,565258,626671,431851,-12,-234777,10987,47938,-575297,-1093789,-761531,-185014,75970,53451,36884,148819,-132705,-573798,-448028,-297173,-670702,-585939,-281356,-759475,-1178548,-951754,-276386,93557,-204098,-382536,46792,242141,-105603,-792957,-984339,-405096,-52705,-402925,-693320,-279117,672208,1225857,626227,135684,292225,199303,-263877,-418009,-175036,75694,265372,149277,-272032,-360093,95566,308912,-82675,-639586,-885193,-815251,-732937,-559811,-439019,-545508,-668225,-473732,-513751,-665038,-280520,303228,494440,33483,-522102,-629130,-866857,-1474307,-1572071,-798810,155111,844785,875733,305051,-244514,-766002,-1371177,-897153,136638,410900,47543,-81442,-42103,-91649,-256378,-341773,186295,836720,311300,-475289,106410,880705,414749,-621223,-1316842,-1262787,-607333,129693,256733,-328183,-646403,-321709,6581,235093,382683,107415,-501115,-895518,-855905,-605560,-483428,-131964,485802,717858,527514,367326,168986,31186,255173,388413,56412,-160890,-83889,-381533,-464157,-351082,-228122,-243710,-372957,-458468,-420875,-216360,77703,169100,237330,460069,372587,-47417,-349385,-80460,792527,1660318,1589506,500801,37258,587121,956588,1039241,1123217,879665,411094,-51048,-397542,-345449,-328973,-851994,-1192392,-897734,-561557,-75407,692999,915383,801283,991004,1137507,839678,396828,-30357,-101015,227672,455497,340388,334393,557763,1058586,894962,-344786,-1264318,-578946,30813,-113709,-137776,110677,222946,690251,1136722,791087,648564,810602,561725,547669,634365,85504,-651033,-926976,-801013,-435706,-52820,-107051,-518982,-534935,86065,924228,1200357,928414,556450,36981,-533327,-456982,148917,322994,7849,-289185,-26408,426165,553865,281230,82756,-31722,-386651,-636830,-603225,-497714,-137705,536531,987385,626625,126544,112687,9074,-597078,-776696,-336941,-148160,-619079,-1110749,-1040390,-551711,-218608,-49980,-205275,-554818,-983689,-963082,-363842,236934,463747,571547,656816,471557,49338,-223721,-277470,-505431,-1062271,-1165462,-538028,-37803,57340,-43769,-228054,-357953,63800,824614,722107,-7192,-235773,170940,646817,827425,222610,-652268,-1081173,-578470,185503,210263,-76602,165090,503595,565098,430727,35492,-359746,-628970,-557552,-321861,-3544,333749,421216,540210,418035,40191,-178857,166424,497744,205593,-371439,-754300,-654728,-64990,89111,-332415,-354240,261277,732610,693423,107969,-403094,24826,593825,215820,-411552,-722606,-575585,78456,691056,730069,320301,-113560,-161886,155309,450625,406420,213065,425620,627591,88144,-769739,-816229,-523429,-452339,38473,338860,-209105,-215571,890358,1781944,1382946,433422,-382814,-953306,-985330,-489131,193390,500823,274608,-89375,-81192,9802,52450,21185,-16815,-173754,-419429,-689048,-708938,-298701,385507,632404,11932,-640783,-154211,600300,985570,945374,561700,-26172,-235421,134830,814866,834076,396625,253137,313728,234426,17350,-220733,-195504,-76454,-261210,-452405,-195607,-216949,-274073,61513,-19042,-398551,-211259,547067,1207884,447164,-892485,-938694,-232936,-202179,-46214,675951,939687,419696,-9215,384306,728492,315000,215580,424460,74734,-234276,-65398,138224,476468,636855,-127039,-980684,-713798,-145639,-566236,-787051,-41588,529496,476751,96960,-652929,-945386,-337453,134519,97577,254025,430235,141366,-71025,-212315,-356865,396714,1422658,1119320,249319,-357153,-652187,-681600,-618733,-504366,-238365,-61246,-161240,-102587,69666,-40068,-362457,-430936,-151454,122715,309364,147579,-306872,-300681,-10947,152438,367178,436158,-110804,-610474,-743375,-794060,-1024802,-640794,299737,651942,536549,472992,279846,-36439,-412273,-709881,-298571,454317,638897,266823,58872,87323,214194,421935,396155,-211369,-490718,-120811,224577,475625,737019,528095,82872,4881,152395,344788,444995,536786,750532,837942,593195,307465,195995,473077,411608,-17209,-142868,-55384,-118607,-210428,572124,1774143,2002041,1348284,653802,32657,-647711,-951804,-735364,-393883,-539549,-864469,-567937,-36325,97034,125116,272124],[412008,-245097,-699634,-758502,-452325,-43380,47178,2690,-66051,-504905,-605591,41621,277974,-177900,-727793,-541132,178187,327353,176041,245682,185056,-245380,-440271,-269033,-165261,-268337,-426538,-260805,196339,441647,287369,31547,-267617,-522474,-321740,180707,-19170,-831696,-1181915,-563487,-112889,-116900,52260,637670,698390,120379,68825,732256,997399,708731,498885,222555,110684,345190,227797,-87044,156311,702847,890705,688893,234969,-34884,334553,575724,-279633,-1181275,-1403330,-986815,-543717,-139019,-45296,-83586,-98678,-204422,-269462,258640,747285,114199,-826510,-551801,197549,54214,-86469,417457,909812,783245,699242,975016,823226,275083,-14638,190898,244222,102583,332599,524212,179246,-363325,-271969,237720,206152,-59851,-45383,132108,73977,-63915,81410,587923,875916,520137,39585,-195317,-293320,-338267,-156421,72931,-17033,49364,290472,58408,-302422,-108965,-35227,-476464,-656606,-364734,-30215,90074,-30712,82920,645873,790922,-23457,-921082,-1073953,-550131,-261608,-22050,283804,261963,240433,494266,638938,268137,-678607,-1383394,-1222688,-727830,-390500,-88534,43655,-108130,-303174,-192467,179500,687713,971251,605801,194697,217429,464399,601380,617387,584012,116125,-227535,-351146,-400561,-141560,101067,49876,382074,869771,847270,360906,-478031,-863028,-471431,43811,39403,-122183,-113975,-247144,-760980,-1132657,-764830,214691,796693,583039,59810,-467084,-452729,317735,726567,204585,-715210,-1450386,-1546945,-945020,-381689,-483059,-619419,-105835,413453,26460,-527584,-765650,-605184,-465292,-536104,-528209,-396540,-695873,-791920,-372403,-240258,-442981,-402946,-374102,-617523,-742228,-558412,-268757,-67327,151967,311695,155886,-272479,-520436,-374450,-37122,190173,113080,-115742,134331,554343,576740,148215,-568582,-923133,-757066,-700980,-892281,-618379,-253327,32439,443723,405672,-228958,-794051,-892507,-427437,348400,751889,688099,316022,3677,-228105,-241541,-106129,120192,223110,281845,282260,144883,330604,720363,830155,776578,947308,1247746,1113123,160331,-945136,-1090234,-580280,-278329,-353211,-315497,-42632,194593,554240,825018,612859,220366,122211,571750,937255,442064,-465231,-803892,-767796,-691908,-734690,-775690,-550320,154290,373653,-183112,-234896,544079,708385,-116267,-371473,183253,705686,624369,-70818,-486486,-136364,-28126,-425997,-328979,121232,323161,243725,-31026,-388806,-473037,-353801,-524957,-561390,-89506,593612,650010,89157,-122490,-52905,62978,529106,666086,121902,9906,315276,82049,-26881,577692,887289,351682,23148,90642,-101783,-351905,-40235,-8875,-580547,-978122,-806839,-308564,23710,-79,-236004,-147022,641634,1177382,586321,-50817,121479,206687,-135105,-150962,58644,218010,538951,772583,737439,484305,126725,-5931,-315010,-583225,-26668,593822,201887,-354409,-274630,54971,197326,149970,-7677,46232,67441,215629,545188,146299,-649131,-555504,162468,408124,513493,677944,677881,161977,-345175,-182209,29190,-238220,-311433,-159274,63200,419196,664956,517296,184285,-141794,-397224,-350983,80245,536455,911857,1106170,492895,-663766,-1079365,-553265,-140566,-88012,144337,34256,-434220,-472002,-362976,-271284,56260,358261,301449,28645,-88091,66963,-7394,32332,307228,222275,-469160,-978722,-602643,327314,856385,524932,21156,-370707,-733158,-514182,453307,1249289,916675,87145,-402970,-280896,249427,591267,71744,-649926,-653438,211735,861575,777629,713610,887682,677816,-24999,-607362,-724506,-235174,178596,23755,110114,817858,878167,361354,578291,1066965,1014691,391800,-163366,-214823,301820,894429,1021984,831462,581332,650350,685127,86495,-737181,-1024705,-763966,-662637,-623813,-467319,-414286,-342227,178118,352085,231157,365044,187824,-359078,-388862,-160389,-443473,-797200,-531826,-211066,-217950,-317672,-231760,-176000,-383232,-463464,-229705,-141672,-319922,-132996,220164,-122237,-499249,-455011,-167558,-153631,-425214,-318065,219006,374077,-48310,-749022,-802227,-122544,206263,-5236,-251084,-263969,142436,470302,172108,71359,393056,510811,405776,150536,-111252,-117771,116981,233114,283624,456964,566044,817111,639495,-275553,-994001,-1101021,-1045373,-730744,-433948,-516945,-464920,-103486,-134496,-409345,-147878,360209,585861,329569,-96804,-317029,-697010,-1444305,-1395735,-322523,136767,-139007,-183200,-126072,-566386,-1283550,-1691477,-1115508,-114639,229324,9550,-191436,-391229,-490199,-329510,-241207,-133882,70102,-316184,-669626,-132739,120234,-342009,-782168,-1132440,-1351768,-890212,45124,347740,-140898,-250329,81727,116743,45776,115799,18226,-361305,-658007,-446597,314457,893261,754726,422493,270370,59026,-396569,-718630,-426617,38713,336186,659396,723117,653097,324354,-95632,-335046,-131871,-18429,-4147,63474,96863,115142,404563,738196,723942,750883,704424,281249,16483,344934,914108,1381773,1076098,-82366,-322890,563239,1118197,1207429,1092971,483352,-133231,-274318,-426302,-558508,-490211,-554386,-701291,-796615,-828345,-567191,-23051,266937,560226,880364,749135,199489,-140491,-126437,6066,162149,205518,151203,-34228,-107071,457425,502075,-787775,-1720430,-661017,551230,498834,73914,-59995,-104245,229334,626825,385384,150853,149494,275982,654384,621374,-80281,-764997,-953092,-530890,213956,570207,182014,-538735,-699646,-235446,421076,555002,198398,-81525,-89245,-28686,120352,395945,874373,1126043,594265,-29642,-49315,257194,199375,-124047,-262115,-370558,-536639,-544425,-359886,-25964,365489,601875,313587,-60518,-138992,-295623,-674056,-591256,-34133,249565,-229801,-492838,-34137,409904,487354,336488,16508,-235766,-541998,-651417,-433860,-340761,-264507,191726,659033,733208,454832,172903,-37150,-414741,-758283,-612078,-229933,-151264,-388998,-427363,-420040,-702532,-677633,-105345,-34543,-276192,-185171,-19853,174710,500811,142325,-732680,-1210437,-614633,274003,578796,675270,1045116,1349573,1411048,1102722,515891,45373,-20636,-130562,-271274,-334477,-437310,-488451,-33708,327411,257796,224311,427536,324321,-169311,-595569,-744789,-491188,-31054,-30100,-245045,-134881,571899,1225041,1003811,15748,-563457,-76488,409298,55225,-437683,-491398,-339735,-40022,417463,516825,108710,-264048,-192434,298438,869237,690236,-27977,-88615,181119,-237205,-1039206,-1168070,-641125,-57545,287823,-9848,-445443,174046,1326542,1594014,725748,-124603,-812999,-1351644,-1141854,-556618,-261738,-304071,-348963,-289467,-92940,110569,418103,548306,473138,262655,132475,-11682,-291825,-192717,392392,685990,369129,237766,703550,1077188,1286565,1136402,653147,-31570,-43762,671451,1261110,831015,134082,257443,639642,495313,161261,-14941,5804,25849,-367915,-794691,-698143,-679836,-600786,-387937,-619732,-645322,-329271,133396,832447,702452,-507985,-854793,68214,387528,354503,873147,1264593,735384,-157822,-179859,238093,190922,411486,601694,240868,-88232,20617,167716,148357,-42519,-339855,-491062,-174554,112634,-224327,-208326,281371,258583,213212,305694,41893,-188857,29118,135018,65748,76028,69050,-59941,-241333,-248161,101358,969868,1534593,908220,-290824,-1120246,-1477857,-1457413,-1229678,-915311,-504580,-57964,192710,328188,-10176,-643305,-878246,-501960,111683,157588,4736,62356,103248,227608,258018,142873,86721,173626,-46900,-470487,-643876,-492670,-679645,-554982,331875,693235,378099,71133,-251445,-641156,-748779,-652950,-230032,106970,512837,725921,525589,238078,100265,112501,43930,-160059,14677,413736,436172,395072,552592,297002,-98477,-30739,45977,176192,608444,889067,807690,633586,278916,-269061,-544610,-170110,-47454,-463336,-600206,-590042,-637239,-664199,-155376,753960,1178572,797003,436619,257600,-270290,-567077,-431602,-493808,-1160276,-1727079,-1420879,-674226,-152139,304966,645531],[834572,6033,-848926,-1217972,-806981,-177984,75586,157941,207651,20011,-28188,188802,134022,-27751,-288240,-445529,-367363,-115475,299112,641860,535679,-31831,-537945,-560098,-522696,-672282,-617101,-312899,9941,210731,206450,180132,205201,37186,-257256,-215440,-147489,-303240,-417349,-9711,232415,-34897,-299105,-1435,225526,-89924,-264744,-118544,35616,288394,609531,604371,721981,533420,-285328,-742140,-159598,824285,1118850,818720,500452,310718,17003,-351967,-677631,-611250,-422352,-244247,-193902,12606,77413,207561,395333,163662,-328987,-171280,157894,-38189,-264522,-84493,271169,321285,355124,546204,593911,494452,843204,1324788,1033505,92199,-462283,-542462,-325513,260846,835346,803985,379490,136964,331613,430282,144022,-331475,-466760,-173968,-75721,-252462,118744,950411,1240567,815047,372967,-58885,-162506,79395,6956,-255808,117428,922569,805187,-86166,-611434,-491118,-330194,-403182,-495169,-394324,9117,456698,335732,-10526,14656,12460,-615138,-1525443,-1675452,-1134972,-1213777,-1206993,-395978,302121,447256,561903,609458,248016,-533921,-1178968,-1154081,-603467,-192653,-277476,-507535,-677126,-677821,-141821,451923,842381,988607,511402,-175688,-315687,35788,414340,680894,899986,556004,51347,-200202,-114285,114059,227327,152565,234060,211340,145588,296990,35540,-387792,-449065,-173050,19032,55925,141441,121263,-188613,-518993,-438425,69709,439151,283829,-177886,-726363,-786926,-162435,109724,-282558,-697285,-1007247,-1142561,-850192,-561068,-867769,-1177260,-705415,62340,-198075,-989228,-1184457,-590517,-198639,-262499,-180272,167136,-49185,-496294,-613399,-734382,-733158,-437279,-380403,-780041,-1067307,-894117,-396346,-58864,-139545,-428570,-439995,-145715,360629,685578,624756,270542,222633,302433,511655,796661,770641,265915,-435419,-861640,-823469,-730263,-491292,-15139,352059,520990,530152,243816,-185704,-604704,-806651,-495796,85801,828768,1292834,627421,-244721,-402551,-228778,-475323,-521433,-239790,-51556,-312628,-526920,15934,553727,611002,666584,811198,796808,528846,-397319,-1548139,-1636394,-683322,216434,495340,350051,332987,331730,301747,319257,239469,111541,167031,562632,684334,-68037,-770480,-571817,-227666,-125377,-176462,-285028,-300990,9050,140316,-83079,71800,595585,629788,109777,-93867,215229,545155,210993,-612483,-554574,375070,446737,-218076,-196415,225858,294486,-65868,-508581,-468258,-104373,-160725,-599542,-381507,434514,1080367,1160422,710229,315658,439,-18225,489981,595531,30797,-143661,30917,-172950,-2927,842042,1210447,651251,46390,-203295,-141104,45951,-75119,-609681,-1041343,-1095179,-777197,-85452,431482,350429,-349215,-555894,206386,796429,498996,150538,-12816,-50863,228190,497861,182510,-264573,-129089,209525,513764,677692,502519,276234,23972,-91055,211590,384015,7336,-309940,-138179,381560,300128,-364570,-535699,-97895,65228,344281,852508,449209,-628240,-916568,-349712,-53758,211453,628975,813850,348896,-330857,-452610,-487057,-637111,-319476,201586,515530,533262,490525,332146,176443,301315,404012,94149,-198896,-135945,154855,331180,-180612,-688554,-459240,-122674,-200698,-86427,288417,-131278,-947470,-997157,-742139,-553513,-284854,65898,251440,79629,-249804,-94834,-32541,-242254,-202238,55674,-95508,-589032,-609239,117922,909643,716541,-93731,-531405,-513377,-230372,230660,631092,295419,-380303,-384237,96603,440720,631488,315588,-198531,-290554,49616,330310,605719,927130,897282,351015,-315523,-447747,-47955,130365,-251234,-726988,-589071,224389,638464,410716,565402,956799,1100789,462261,-480247,-542936,148972,682284,662721,675375,814743,755453,298170,-317767,-868821,-1131311,-917775,-495926,-189858,-257042,-222195,207864,500156,237967,113599,445561,558483,138441,-139844,-296576,-598884,-733236,-346208,6623,-52765,-320877,-384607,-211281,30504,310963,304280,39660,-101969,159025,415141,132253,-28549,131017,193084,-16122,-141822,150577,628683,671531,273476,-273570,-325415,12402,83701,-143551,-226984,-341776,-394769,-208513,82787,503061,692486,716183,947076,917651,372486,-233650,-411097,-204233,301066,759801,827366,1267557,1493286,463428,-838711,-1091420,-650175,-395845,-459741,-483628,-257322,-37942,-163167,-294440,224136,802905,638277,130678,94130,236272,-55917,-593400,-428939,263413,-69705,-991015,-975166,-362431,-469386,-1011528,-1228561,-741102,-24869,353968,453357,296428,-439568,-991650,-653451,-97517,-78122,-292946,-595035,-525249,-266361,-563016,-903389,-604797,-333052,-521933,-550476,-95970,309349,188943,-4671,-227208,-461542,-246305,255785,438766,309643,71019,-17854,487267,1078697,861798,116186,-277725,-402091,-869149,-1252846,-648696,2541,302589,962245,1091257,556600,351858,389935,247997,195731,126740,217155,456789,607389,635677,914416,1106468,691195,553901,654868,439127,374111,655553,923115,896340,248817,-556084,-481806,28505,354493,408117,-25647,-758954,-922796,-312509,-27075,-258075,-293083,-105420,-90777,-633147,-1128397,-792059,-342150,-317308,39337,558556,559304,113449,-175213,102449,513356,365330,-29627,-228587,-690046,-1056926,-431991,-198506,-1439736,-2380447,-1170172,475072,629667,-68344,-412815,-483130,-401651,-171580,-324012,-694254,-674386,-62094,527068,431146,124645,-243496,-725178,-564910,248019,769637,452767,-234122,-633206,-426830,64670,68098,-444492,-675492,-303120,-5438,-132329,-154982,634281,1193291,368263,-758265,-1064224,-611447,-277522,-431943,-514458,-195156,273812,478183,220730,-169799,-343479,-185360,-143250,-123224,-69417,-119607,-215538,-26811,335094,412433,44865,-24574,483113,917293,790646,316214,-144834,-80081,100814,14954,-183893,-474024,-341916,304652,579651,349694,170487,239232,89807,-337619,-245185,144016,-94403,-607731,-887448,-640282,-413967,-924036,-1561614,-1458259,-836978,-63383,289629,-82308,-429400,-84621,114665,-275694,-805351,-670839,-75205,344285,553536,753007,780298,561294,595049,851973,722409,589791,272699,-123672,-601344,-1173523,-1263520,-593661,105909,227920,214244,72860,-260709,-349140,-165536,-181894,-112913,223253,384820,433771,437073,550888,643970,381693,-191060,-265567,213442,373037,-51839,-354708,-86633,-6874,-249788,-251247,-176422,-261870,-231809,-67986,265069,652486,320192,-465036,-740568,-675202,-807100,-1197544,-1205044,-439704,186171,-70457,-546966,-393906,449985,1029604,780516,-110075,-769228,-1079928,-1213197,-811829,-326678,-522682,-1066002,-870811,-329029,-239692,-350645,10356,342300,334529,188084,361517,518101,201526,-19841,246598,678814,1119251,1262642,931916,589208,797378,808801,326210,-302104,-242366,366967,538352,198064,-211312,-376238,-46398,175492,778,-185468,-201132,-155350,-267582,-435119,-429910,-183837,20300,-318553,-751326,-431342,54601,75514,288849,531726,79775,-331189,212672,575690,549935,892416,1238118,940577,137426,-415270,-280548,84127,408412,483752,499263,376153,136039,-1230,-238286,-695151,-576498,-143512,-23604,-111100,141173,594550,572241,-21115,44388,600637,830112,651208,316432,-44494,-79613,45533,-63829,-226349,-284379,-21054,631285,1051286,912864,417966,-345015,-1222811,-1566235,-1487340,-1395647,-1136034,-821471,-216637,511669,757334,14691,-783923,-1027697,-757701,-123648,104733,-16887,-1638,98352,273218,356869,315904,232362,297973,188502,-151937,-467598,-320461,-355626,-313040,328709,518690,75603,-328692,-755296,-1181864,-903266,-312202,68347,-42363,226271,869336,969535,295628,-448830,-633159,-463453,-178355,257573,570698,634143,446926,92601,-253466,-189902,-31459,-216998,57143,1068739,1522860,815284,209435,11873,-264736,-545055,-361253,-210874,-617004,-894298,-727547,-114608,241068,19516,-203001,-64448,-47734,118030,643069,572117,203761,160797,-110065,-956409,-1491454,-1215130,-750749,-251687,512896,1075770],[1000325,406333,-425974,-1004966,-935205,-566290,-177081,-75258,-113965,143516,270049,-21275,-49935,302505,179666,-345152,-715351,-334045,405025,701345,710871,412445,-155012,-571812,-753565,-921100,-860024,-634919,-276384,149496,358201,618351,900293,506356,-284976,-389361,192055,527773,413527,450780,405336,-19197,-398081,-258016,-53492,-102792,-23807,-15817,-400700,-468145,191026,753418,938038,329915,-685818,-990699,-355072,497507,703029,472056,481926,368476,-364248,-924418,-689206,-115980,-92295,-373975,-361903,6323,197488,399050,711793,566483,-197506,-588806,-274653,270070,565642,426824,404533,649333,693356,399841,128064,74215,226491,343807,236985,-223457,-634539,-894784,-589838,118032,631638,580441,414332,347858,276554,-59890,-397329,-721621,-957531,-588118,-150809,-170893,355131,1344194,1493719,953657,647138,302914,151283,314533,168268,-313378,107285,1111115,984378,-169716,-880501,-793940,-455979,-43530,77359,-179217,-136224,334848,251131,-493817,-831915,-655126,-912330,-1682700,-1752298,-1148633,-1290239,-1512057,-576869,524981,887859,914980,667226,103897,-299813,-408916,-351110,39245,300271,5071,-293917,-105508,295142,826069,891182,632306,480757,148525,-411536,-504609,-274803,-28461,291195,831519,822962,279940,-183227,-183839,12190,60814,40847,22420,-184207,-262905,180420,378770,144782,-127864,-36302,198781,235790,277281,583533,677561,197854,-247993,-203092,-134710,-465552,-824345,-921821,-590995,-120659,-309524,-713739,-607122,-338865,-346077,-297078,-278946,-512456,-812129,-685926,-155096,-215725,-899666,-1053823,-334422,206171,386431,766524,1194860,901087,213378,-314366,-749706,-724069,-424593,-378958,-696701,-901551,-823422,-528859,-245407,-363517,-795588,-632593,58890,712194,1005961,900294,403300,339000,581584,805347,1019174,930966,432392,-96,-338309,-500815,-573301,-408148,144712,621684,739629,568840,445384,314664,-45702,-212970,-143799,16985,757551,1351381,777918,-121429,-401147,-352127,-482933,-568974,-328103,-41574,-293188,-608237,-188416,327310,428190,542662,494476,25197,-445743,-880225,-1047860,-686325,-54365,605619,1155013,1110722,863816,630636,394328,348687,280317,220267,355336,382935,-97989,-747055,-659145,24289,157263,-83637,-98892,24855,-47996,-132781,-245572,-157842,429796,1040660,1047085,593223,142924,78401,108895,-198217,-433343,63804,730334,626528,68646,-26054,279691,275892,-378743,-920211,-631947,-125966,-196053,-310204,103502,738529,932863,701311,244887,-55744,-193203,22860,628306,781734,191443,-228642,-268455,-287456,213606,1127875,1596219,1108893,188250,-599514,-452458,101969,-199419,-1140907,-1416897,-949647,-416076,141172,580337,462121,-308603,-724588,-351634,-9548,-89574,103178,39605,-383073,-167370,451736,19024,-773573,-768973,-443185,-343619,-132432,160582,171572,116762,359962,346013,-68295,-350612,-229370,133428,619822,325219,-677473,-963483,-493183,-115081,581187,1494567,1181687,17064,-616444,-592075,-606879,-286796,301891,525196,168594,-334891,-781841,-1168491,-1018773,-346034,388825,951659,900609,400631,68759,91970,522201,1002876,509004,-516498,-881738,-524461,-381909,-812417,-694963,-112583,-5246,-229965,-86279,274810,204709,-330794,-620612,-607355,-351935,-56489,218285,183548,-261697,-617037,-232513,34711,-378981,-675151,-419221,-10612,158056,19672,16169,538517,832375,236435,-547683,-517339,57646,305243,155553,-281130,-635075,-401120,122271,271868,216392,147265,330300,508662,254687,-33236,155396,602853,498211,-219402,-706883,-328031,371982,305959,-338396,-668175,-593895,-64467,411858,274483,328038,684400,850010,277427,-556575,-691947,-185197,211456,-37745,95855,799159,646958,-157645,-219717,-182637,-559537,-636693,-202014,78830,-278603,-318200,184843,263334,-67227,16893,469412,771335,646442,402014,71790,-401816,-630925,-276083,131459,275974,82468,-224757,23986,591210,847583,593921,134561,-160223,100390,436855,265010,141213,366690,604657,494854,270339,311052,637880,629416,274832,-35102,-53421,-177603,-468986,-579012,-238735,-73066,-313378,-139293,478444,966323,892863,756746,971456,1032652,483904,-278063,-633794,-558353,-129416,228499,416333,876304,1288146,825339,-212983,-548737,13673,194275,-278299,-406267,-329611,-414287,-522166,-295966,475524,1042295,512163,-282060,-70078,409110,342457,192286,315062,410718,-336723,-1341896,-1199153,-323880,-67521,-79821,-45189,91671,246584,479975,765174,864774,6712,-955327,-781173,-15628,253968,2547,-326155,-201213,-135571,-613054,-979148,-515187,208112,450454,174755,92315,479427,532247,33752,-537303,-765986,-341027,480230,992088,984116,545318,11328,-39632,187660,279772,-120121,-623969,-640109,-597892,-764856,-417767,-69359,81359,642958,668977,-37056,-69643,621899,648282,235453,183944,514392,753334,785532,904383,1327144,1206525,225027,-187605,-60616,-142927,-79686,327835,803882,642981,-189401,-532130,-258610,-314620,-418710,-589744,-1274401,-1809586,-1231460,89781,587314,61125,-345313,-271427,-182576,-618060,-1028387,-525741,-122939,-461411,-584831,-212807,248374,351305,172541,411181,975883,839564,355553,-127699,-995500,-1495774,-781702,-647663,-1871463,-2570974,-1261188,279807,376394,-458679,-762824,-670173,-802806,-925473,-1044863,-1125272,-688322,131495,534814,366164,402760,366872,-236214,-567336,-6322,885439,1218326,842195,88787,-132913,182657,58359,-511324,-657468,-209972,-99125,-651184,-878281,-242761,245975,-349384,-1099172,-1253698,-857803,-509994,-526504,-552205,5331,993192,1360325,561436,-570165,-988087,-645393,-411025,-193673,150525,365451,413803,669873,879401,632841,310070,271597,483911,945165,987686,365588,-350220,-101948,507497,657942,321678,-96902,76393,490807,286551,-183632,-224808,178073,266241,-87465,113793,482908,-128119,-923312,-989212,-634042,-349175,-582098,-1143288,-1443514,-1008001,17347,446073,-116357,-790753,-563368,144253,297783,-416482,-865901,-585320,-310159,-282907,-145174,-405134,-1049020,-513958,844388,1284142,832442,396803,105667,-255970,-754568,-1048063,-624741,66985,266531,105853,-197946,-409029,-36114,572511,581539,423899,632999,741302,662739,542429,275492,-79196,-248314,-126102,348753,704860,610609,227831,78276,206414,-12836,-433646,-527995,-441544,-284085,-278,89734,-34710,-125341,-252984,-452864,-617941,-766928,-814770,-947291,-779421,-171152,-55082,-532676,-550116,46699,611113,624009,367268,-141799,-635950,-665073,-500935,-287531,19073,-107010,-709892,-567233,24416,29969,-397893,-502739,-529210,-626202,-487179,190509,726109,573755,228965,237584,612502,1290347,1208456,185612,-536286,-69247,466328,307230,-214821,-362760,-186258,-26648,252704,118454,-840931,-1146286,-503066,-102977,-212371,-284301,-86351,144898,82235,136691,730362,1106345,560507,25139,245638,780882,707530,301591,213654,392397,160517,113205,346685,635563,982004,949926,743101,497807,-108964,-273066,240072,405651,234972,491186,620447,162831,-183270,-403036,-793360,-523369,83524,-27480,-254008,382910,957662,571596,20856,301939,851295,921344,687043,240710,-201136,-20241,539704,544805,133450,-19029,118932,479895,492913,193764,103122,-46210,-677271,-755953,-582574,-748746,-787487,-676301,-249682,339499,448382,-90230,-534146,-856554,-914177,-390648,90937,127210,-80768,-278136,-71525,330960,601822,682464,555852,151980,-168582,-401840,-268670,-162528,34314,526506,557628,64766,-371068,-903363,-1294779,-723108,19817,134562,62388,341532,925204,1050104,154075,-711288,-814785,-562303,-326819,-10173,240666,368925,103453,-421947,-444865,227502,424894,-186694,-101206,978782,1370486,517498,-72625,-46285,11787,-218958,-305202,-335249,-669572,-924686,-418372,835115,1451536,735954,-382077,-730792,-430340,78904,762587,843582,429525,328741,119274,-530370,-872880,-780280,-768048,-503866,279833,926363],[858094,684945,373289,38082,-210554,-327589,-137714,-183835,-383030,-5856,182159,-111331,130772,542183,228541,-334081,-702987,-523947,34516,265080,478638,611070,482993,40759,-430957,-656937,-735869,-744383,-355785,243234,482692,724666,981940,530585,-139019,-75402,466272,657590,453232,401349,292019,104526,60068,116999,-40189,-38268,475337,730206,-31187,-750929,-383306,271825,356860,-152777,-746688,-755009,-182577,292757,118981,-200831,17844,59914,-471102,-829576,-729182,-434975,-732303,-1096108,-695664,-5978,93501,111739,467725,567364,-90040,-657911,-238718,580739,754520,424133,333858,505666,482638,128005,20367,122173,33848,-311412,-613479,-655726,-702942,-605344,-198190,-16534,80965,306877,609332,502915,3580,-458361,-601274,-603890,-950323,-794755,-178959,92998,642317,1569995,1596479,883966,492475,285433,-62653,-380877,-317069,-156240,129913,597745,643732,-46000,-755608,-884272,-452158,202377,403809,42668,-152758,121104,54192,-663575,-886820,-511512,-655454,-1221914,-1258151,-641202,-429438,-552708,-2057,733998,884241,684422,325035,-87840,-128266,5918,73775,479293,776741,518321,298380,834454,1508413,1603267,972381,184328,-126295,-213252,-448079,-490446,-364918,-263614,-100820,349396,451431,76334,-423522,-509306,-165037,-103280,-343671,-356881,-283948,-368827,-213245,-40232,-120330,-245841,62770,385715,313698,162078,525828,846084,235324,-588247,-607997,-508256,-893963,-1115127,-772314,-216343,31215,-282999,-523196,-289066,68658,202446,301396,372378,418454,233256,15698,121459,-17209,-490045,-652963,-164562,375432,691479,1040094,1489554,1441369,918294,239803,-382295,-485756,-282101,-263863,-397724,-405030,-509433,-687951,-622324,-522896,-603048,-311959,197665,375393,453361,534982,381056,448668,703288,792309,758003,579717,282850,163938,99590,93797,3343,-442928,-357834,151896,405233,472448,711435,736593,388636,243623,136664,-4876,216272,515557,580750,422339,-177619,-532503,-121753,67689,61922,440432,476124,130277,288350,554184,453397,391635,162863,-490413,-913196,-626837,160115,735866,602469,438854,774080,952948,781301,580898,552583,605676,472018,501140,616431,22775,-1031662,-1256613,-513579,92929,-244200,-757710,-711339,-176709,100528,-68854,-446974,-418448,248665,1078251,1309766,622920,-239586,-296091,46113,-23236,104607,698654,870315,528000,135699,74641,304836,155809,-655382,-1088594,-728663,-374638,-461861,-394863,5572,222160,66198,-276645,-556459,-496224,-274072,69200,548510,686623,216688,-267365,-316659,-114604,324309,824650,1135326,988522,368206,-481357,-418533,115750,-112220,-1170405,-1417057,-557113,-122885,-82666,375657,514311,-29166,-486693,-425664,-284306,-295726,70804,210264,-577466,-1046863,-413272,-222513,-586692,-599264,-590069,-961733,-822395,-148156,58941,-21546,271226,90015,-532386,-611279,-221541,65491,395476,341707,-368278,-737701,-388263,61224,841009,1717028,1283610,184983,-333627,-564874,-916673,-660301,-47573,64568,-321550,-567787,-1003054,-1369592,-975505,-329534,249735,872129,741848,20139,-40975,307460,439199,654460,320958,-728359,-1182454,-716930,-582141,-927462,-809522,-538452,-466448,-179884,57874,179696,517976,494852,171667,29029,85604,271043,433847,17941,-740947,-826890,-67536,188148,-438334,-1028652,-1003247,-418415,227407,210245,-208835,-23972,652786,536869,-379646,-563700,66679,383173,65200,-486801,-634159,-366315,162631,309230,-91642,-177626,470072,807893,579603,220268,-70463,6954,-114647,-700030,-789739,-76255,304889,49922,-106483,33996,-74187,-40009,111493,-83830,50063,482597,513510,62933,-298447,-520530,-322716,72039,-263295,-365216,306484,166342,-393074,123165,528974,104122,-263601,-247533,23523,14998,-154968,-284023,-439758,-579591,-220348,434480,727007,616306,587176,600309,226107,-193681,-152996,15764,259559,201591,-257724,-82721,518281,624140,367194,55194,-231086,-13029,523946,586600,385162,429284,786678,764489,273439,-35695,202218,307072,2072,-211728,-29152,-98393,-506342,-491817,60521,303343,88084,453458,942422,878821,677276,625315,544865,345989,-19531,-262160,-257501,-254663,-218956,-324428,-366128,-155267,100027,379596,332521,140653,474507,780883,386856,-71100,-499631,-655402,-292750,161061,513479,711129,267204,-312743,-64296,265205,162951,142913,202781,160379,-395577,-1103201,-921402,-153013,264407,696966,929719,629700,265795,226983,448181,889394,620451,-223119,-460507,-82482,309454,348439,134162,82711,-7625,-426625,-750042,-507034,150998,697158,637329,419978,617980,573051,-120478,-653233,-760975,-591305,24011,787095,914189,350776,-110398,-231351,-395777,-140501,148225,-241952,-348254,34405,-33405,-305374,-438806,-327727,183836,337809,-47270,-183689,312509,251883,-40726,252744,762928,716170,263660,309077,996607,933445,-144126,-753600,-828490,-1029368,-1112754,-540599,437223,571639,-92689,-188072,130823,-48222,-422038,-931416,-1581632,-1693953,-852590,390694,730623,13529,-655768,-826556,-800559,-797299,-682755,-244665,4363,-442511,-1018639,-1079151,-515986,-50354,-8022,211697,773947,947629,763394,266760,-694668,-1163567,-557449,-781160,-1993646,-2239139,-840706,225916,-31466,-867459,-929350,-534206,-777049,-1321520,-1400811,-894510,-102438,440082,423386,114701,82319,296123,102885,-313446,78244,1196572,1995965,1744700,767893,259153,516726,483050,74275,-107032,172309,245767,-317675,-795725,-843034,-636828,-526652,-480219,-400981,-208437,-165747,-355841,-529387,-215927,639231,1079930,326211,-804839,-1046757,-688088,-717920,-683669,-146071,362195,489351,776931,1007718,717303,323513,196523,223093,659564,911531,328115,-407646,-202066,442849,852188,553866,-20420,2433,113724,-238308,-400782,-159686,209244,368498,188064,169812,265749,-112108,-481520,-414287,-362645,-193175,65795,-819,-407391,-714979,-416336,-170276,-535579,-1167275,-1024978,-78165,336677,-517441,-1130966,-948860,-833314,-780128,-493229,-834429,-1584873,-1218040,138444,994091,732664,305441,149023,260792,403180,-27379,-226639,141528,402612,312094,215178,65215,213845,517090,438600,379050,508680,250114,-84620,-247171,-316500,-321999,-303954,-66583,341089,501652,533749,568633,545974,206100,-346782,-549100,-303654,-35148,139415,95537,-183404,-582009,-760055,-470450,-227452,-220330,-200291,-226748,-404831,-264627,-236069,-698608,-865108,-508873,-5576,314506,214073,221459,204662,-12509,-75903,-57151,-38866,294963,591021,329450,169953,340925,403532,50690,-497578,-1149466,-1474803,-1072366,-76574,598298,523124,191738,12335,23993,275920,56121,-799197,-1395436,-777880,134237,340785,-183918,-586451,-562578,114156,894928,669167,-683125,-1504261,-898784,7134,126776,-167703,-51653,206815,-141927,-144755,699808,1280853,946831,482380,552605,979389,1075755,392664,-193514,117529,99514,-243646,-81186,623274,1066890,572842,110689,259569,183731,149347,554231,521821,5692,-7918,190949,-58923,-279305,-248290,-382849,-309789,67365,34669,46821,410574,440975,-125113,-297882,312721,700009,360977,23179,-208088,-389311,80985,902269,998149,551224,283407,-15182,-239434,-243679,-246955,-126931,-57049,-273585,-84917,254632,269441,138838,-15383,-113207,-357734,-641938,-642264,-509291,-596249,-551934,-83094,156609,-14209,-349846,-541677,-192653,285374,598729,716233,435023,-138476,-325666,-296276,-221339,-78769,386375,854838,706963,177364,-241994,-785389,-1148547,-513690,-22778,-295942,-167531,468169,842789,638213,-20979,-217193,-142630,-357972,-612996,-517086,-354405,-467538,-762320,-727160,-84047,857380,1091380,294926,-141275,251260,428211,238564,162117,125322,175616,70262,-104464,-310124,-558873,-588588,32051,1003719,1272590,726155,-209872,-689031,-284047,315028,623538,523739,329187,311181,116049,-285646,-452656,-598620,-809487,-651017,-27200,545910],[521952,682435,800246,724682,512757,243253,138937,44201,-88219,-16046,-40327,11099,368546,412597,-64019,-324279,-452152,-660897,-547288,-186901,111203,298260,562127,353654,-296660,-377249,-105177,-155758,-203938,74890,303595,415126,417415,150414,-21744,135788,148422,-2983,-196976,-134312,-58475,229641,526469,388642,-76589,-83000,481784,753429,230931,-369343,-367151,-371346,-607358,-675044,-644696,-511567,-100379,178029,-184695,-587579,-411932,-172449,-246327,-445896,-829408,-1049411,-1392993,-1372141,-598254,126954,-162702,-432177,-161570,-30678,-410411,-527489,50436,496460,261905,-41462,-77022,-125522,-152066,-167767,133054,513465,566352,88400,-604185,-892866,-748141,-48388,497004,143273,-137379,374303,945210,633747,-147867,-462893,-178432,52140,-420344,-705439,-268745,152672,565622,1314664,1486116,728631,30569,-274022,-720799,-1214104,-814878,40674,123570,-9548,218421,370209,3073,-434199,-223841,220854,227247,50060,27562,196135,164442,-242322,-237769,24086,-320445,-654593,-464990,165993,591016,532570,453554,559276,246317,-313464,-507715,-329338,-103584,-179691,-266152,270614,872693,705204,271466,778307,1703919,1637536,733419,4018,-161895,-107057,-270579,-558649,-383403,31815,80633,-13920,-178328,-358322,-656124,-483399,160436,144610,-562803,-682979,-348527,-343358,-513380,-691027,-772483,-642607,-79348,323146,183447,-132091,-30353,297740,4960,-660542,-695830,-456665,-568285,-617137,-251565,52416,49577,44222,163227,191023,122241,176417,426011,823627,1069172,836731,483711,410105,35168,-343766,-473904,-200171,275846,449967,389676,831135,1174918,926179,392834,-78352,-174695,66336,116545,91518,184479,-124772,-662370,-770073,-463747,-147244,96051,182978,101,-199172,-113925,131325,514319,702344,492257,77961,-211914,-214171,7,308153,676440,738305,-48381,-667053,-424262,4753,301136,576999,610626,459738,404714,265188,-155111,-653533,-606054,200054,892574,173707,-337834,456142,819370,552904,978945,1277184,1157999,1391005,1270698,693944,276623,-9942,-335828,-405729,139404,861086,1046492,561411,19719,-117361,36151,129093,217633,584606,739840,555391,800796,902452,-184161,-1396666,-1320853,-602792,-295551,-718907,-1211277,-1166550,-446412,221556,274175,-196974,-504652,-286653,324675,744839,65491,-945279,-679901,459046,753494,617779,890038,907297,565155,348829,349805,358676,-35695,-786354,-949747,-454071,-100038,-98964,-193974,-210254,-548593,-840707,-776960,-488602,-69088,72368,14033,43290,75346,-41361,-197740,12656,331727,256271,-118029,-192634,226629,453999,262379,415804,628604,301940,-702706,-939723,-19789,11133,-422935,209127,720734,321883,-94180,-119116,-18507,-3838,190226,280160,-441638,-1194767,-873783,-142273,156915,184623,-154835,-670993,-462617,258195,378596,-49485,-61923,-54065,-412800,-441030,-159924,-179547,113567,631181,491725,178578,464726,668112,892344,1110994,448993,-344879,-373448,-382526,-726876,-431836,56286,-219122,-850371,-910378,-870014,-930185,-646393,-225493,113725,302113,-250019,-729813,65285,1011083,646535,37354,-67492,-411439,-674683,-501455,-416108,-486715,-702745,-1074048,-851068,76928,383670,226579,448303,482754,340956,418527,344327,256553,255285,-254342,-885721,-652928,182877,214711,-454264,-1152474,-1393917,-967499,-392401,-259591,-429359,-282257,222326,380737,63752,-92311,2507,85488,-122007,-606712,-570897,-66280,592402,665357,-84586,-368741,135006,292193,556507,639362,28992,-267207,-305577,-594924,-381802,144204,-85010,-342151,18551,267236,77063,46206,-23934,-247635,102897,534044,320942,-121260,-181664,-264467,-114902,350682,100839,-393910,-338072,-363164,-457060,30744,463828,395836,48290,-366041,-5706,560630,352271,-291482,-697624,-894938,-464274,288967,447923,238972,434380,749959,651665,303947,19016,-212211,-128587,-255813,-750401,-616055,40334,186965,-141064,-302984,-264213,-28186,474033,684540,614681,591945,747930,535830,-69575,-396254,-105584,186429,-60256,-443380,-123760,373454,315134,174787,229223,64407,123548,860645,941944,250790,156280,305808,-37801,-415082,-418644,-154245,66785,105120,69620,-232164,-630208,-707566,-767045,-390044,188511,364612,598461,1002808,908808,262235,-378288,-141300,845939,1139115,600304,256628,186961,163007,387722,304073,-132201,-331336,-229894,-73816,-189892,-399434,-315627,100247,461357,832642,931934,509137,46108,-174322,-121807,440493,830741,495039,-2669,-97084,193917,422394,342046,231402,36659,-336179,-486759,-391143,-160303,275028,605023,524787,458560,255748,-440999,-1021339,-1222820,-1311733,-896730,-352,387934,155793,208193,374694,-12697,14722,674632,640592,351166,473735,204456,-402963,-713826,-539251,140518,694007,702236,239654,-141711,-432553,-281419,186673,577289,315555,-523746,-763576,-9956,368917,-81018,-441254,-689827,-1094272,-1453128,-1034180,840,375168,80711,-13734,247719,400551,100216,-629383,-1059564,-770435,-236209,261070,420345,55423,-449588,-854697,-1066536,-857174,-424731,-244524,-201592,-400914,-778243,-1096372,-1115560,-934796,-706266,-379639,60602,318387,301701,229949,-118777,-411029,-208819,-718854,-1773986,-1747186,-532070,14120,-500311,-1053608,-744487,-124375,-387532,-1088489,-1085507,-318277,307036,304558,-61275,-510825,-679869,-274123,42895,34489,528059,1392318,1801913,1316622,438722,134224,609382,976820,874387,464985,439226,815579,802880,203723,-412187,-534913,-93416,392082,459806,480520,379999,-43293,-410417,-493114,-117314,393206,183374,-389493,-550066,-634966,-1060838,-1206650,-791072,-207605,106118,341998,469742,335188,-13134,-198994,-139496,158663,261140,-64888,-306838,-160283,266751,732232,400586,-402629,-491235,-296916,-405810,-104541,437935,466364,313155,370871,335037,134243,108252,429677,507952,281828,370976,645483,562683,223480,-311468,-662980,-718873,-870732,-1310394,-1225486,-369006,98396,-514168,-855499,-705285,-620905,-355867,-98335,-350688,-802131,-1098752,-760999,72207,574136,367289,142780,446951,1125148,950673,331328,380201,734980,945151,1039343,732862,301691,-33966,-297516,-141988,40275,-310382,-595235,-812151,-629148,-13117,184848,-17608,-123171,-119480,190928,699355,751522,180287,-352379,-249866,183586,641186,864077,305759,-455536,-773124,-581722,-39819,120441,-4038,235345,361411,248981,319568,-162370,-873745,-798712,-586516,-450015,-188042,-182467,60877,452300,547107,230890,-52910,222734,774503,1061410,889358,577991,439400,550145,462216,67381,-615457,-995580,-650190,120993,450359,196305,-129825,-426944,-708394,-796694,-705355,-803301,-1105134,-728079,-38626,184782,-330217,-779497,-534681,481277,1172427,850814,52587,-573160,-455528,422064,749514,39561,-275272,-53442,-479148,-761230,-110362,407423,202374,62299,334117,566983,644976,94252,-433362,-21198,180315,-156885,-91094,666185,1103018,480877,-276455,-260768,62200,389396,772868,814007,211645,-212952,-159669,59190,286079,545641,395200,-13808,-76582,281692,713050,602415,-82950,-784874,-808520,-4685,340615,56448,-118969,-265101,-341964,190251,783810,760375,583217,498930,91674,-404500,-444823,-436422,-523242,-499765,-427297,-236557,322753,1011027,1212073,799594,142239,-829621,-1306545,-1031563,-631705,-238557,308041,769746,469756,-260862,-626520,-311512,259630,377747,317027,232298,23556,-156572,89234,202364,-31650,819,601717,985558,637542,160514,-72562,-457326,-841860,-310926,-54844,-588033,-681016,134252,472483,-16281,-207882,370689,489914,-244677,-720119,-692383,-750622,-1107360,-1301572,-675778,336836,1108915,1371607,875560,117386,-367155,-298192,342140,683987,282211,156690,327965,262472,25314,-180414,-45746,268626,245462,-170215,-284095,-522742,-777733,-302917,324235,353437,199060,526681,711122,287283,-168602,-262569,-392684,-571026,-484426,-79386,357298],[313042,623250,732029,468716,353621,328104,262497,342201,478569,291308,8125,178359,393436,287699,17820,78171,123762,-280047,-524666,-154020,28582,-69997,138341,-84837,-753222,-396141,662620,724039,-87382,-382388,12584,288618,123279,-40528,63879,53510,-299692,-432335,-484416,-447422,-157650,432009,556307,86845,-191366,-17836,122768,56875,86793,320856,566903,-4507,-740033,-688976,-352842,-385889,-294993,60229,57517,-153840,-137679,42143,-6093,-262255,-688589,-927793,-1022423,-767964,-194024,201306,-194508,-467789,-474471,-721209,-951570,-492824,149719,215545,-58776,-273803,-414243,-524447,-452915,-295745,113130,605198,786414,544454,44897,-580972,-592836,222508,843517,470486,111402,564294,988365,468309,-295037,-359573,265102,534338,39510,-474302,-390043,-129550,136997,754085,1191449,664259,-116243,-555459,-795761,-891303,-392727,179385,-14602,-257122,58662,699371,869341,453407,235782,220560,-33894,-101602,28480,142781,282935,261455,269101,230413,-320197,-495596,126725,795710,995409,738336,264854,50565,-460548,-1146178,-1121995,-565443,-215842,-339809,-568359,-215220,489893,376688,-477960,-293828,928028,1179515,355522,99084,303435,316104,-134376,-809810,-514951,521356,631505,46064,-383218,-551168,-679465,-72304,813455,643440,-278466,-603694,-440864,-330376,-432703,-818010,-808485,-419743,-14435,111173,-113488,-393632,-478673,-259431,59861,-35311,-404773,-372770,-82930,102296,234316,214545,123313,292295,550152,405253,-5850,-194346,79572,664476,827241,344294,18949,101301,-247236,-613839,-692926,-441692,18620,66849,-272223,59282,412213,193997,1300,-115495,-61989,281793,462103,482347,538848,236815,-227161,-466465,-300325,73226,176105,17760,-37718,-354400,-501482,-137225,427179,490352,102365,-523506,-909665,-672002,-80330,389440,750033,953553,547657,-300679,-469189,-27333,182632,195703,270766,414582,587019,547247,-149485,-1089865,-1157076,-162316,749515,387559,161954,690573,774054,556553,998386,1294404,1487930,1902795,1596024,893423,301811,-20916,122738,324593,420026,412962,112026,-110888,-263412,-540030,-623799,-386210,44708,710556,906396,699253,1087351,1137258,-96826,-1112810,-1099002,-795782,-439804,-457209,-813284,-880795,-413758,216271,628688,404391,-129259,-431498,-404149,-184378,-444125,-1064699,-728957,557865,1163666,877696,699983,673898,679353,798228,701764,347424,-57827,-429144,-332545,250260,725103,915855,845097,324574,-576241,-982464,-506987,297807,847038,510928,-133668,-436156,-450573,-280247,-63326,371665,679147,185141,-835458,-1104644,-330309,443404,885387,1302505,1198144,515723,-314569,-426259,183345,-9455,-376180,258777,762046,304014,-83025,-101725,-80606,-127886,35958,125407,-38764,-302157,-390242,-55845,416114,548022,278365,21057,195108,771486,913956,232989,-104093,172883,169932,44294,74910,-108844,291995,1142191,1333600,1189936,1335142,1070096,592456,242597,-304061,-534829,-203166,-5728,-133679,240648,488421,-210677,-1072075,-1047422,-514452,-352972,-374005,-28881,245250,-340987,-1454114,-1456929,64598,1502632,1192016,192624,105201,399890,250890,-180280,-176328,136556,-236083,-1090909,-815664,253076,558032,363603,259461,-2362,-167260,2404,166753,56716,-154350,-541973,-627410,-143937,343725,153426,-274860,-861588,-1327649,-1134012,-700288,-445508,-297376,-159021,-123555,47315,427908,439959,-36670,-379739,-531084,-818700,-627427,196735,935654,753012,-59745,-407559,-364494,-468687,73866,535036,108284,-37306,142036,41991,113747,12738,-497191,-486873,-194072,-404611,-470013,7699,157472,29086,492644,763381,337541,-265133,-416625,-157105,160695,494084,345199,-251056,-641037,-554405,-540981,-516617,-157038,315921,292048,-201718,-89946,325034,348479,219876,-150372,-753480,-668689,-166976,-42675,-14383,374168,579464,512614,338416,-27587,-440254,-480604,-673824,-1096673,-826126,4554,161592,-543444,-811637,-467626,-160601,73821,246546,492398,715771,764241,381614,-219249,-432505,-59416,316751,157508,-442697,-369786,397098,859374,544569,-238589,-851864,-258283,858853,624401,-205252,-211426,-148300,-529091,-587756,-159853,1630,-227626,-240099,108508,170571,-124968,-262161,-545912,-722091,-413671,68764,513328,770780,595795,109487,34500,874780,1848270,1725944,838665,294620,349694,550787,736192,549063,-37412,-391100,-299053,-166192,-44148,223249,236202,350906,591364,574627,319784,170308,-3369,-173226,-204358,128925,510120,498587,127394,72073,439015,581588,283279,224491,127666,-258365,-403360,-348215,-407359,-139092,420063,497356,267803,-29173,-598688,-1333188,-1858563,-1976524,-1378264,-397866,234644,529194,851890,994493,579342,341351,727846,948445,709733,510823,231609,-122644,-386196,-346908,282811,1045151,1268849,700884,-134507,-544513,-362023,-202787,60924,90063,-653480,-1191571,-712912,-76583,164095,303541,140914,-255397,-594063,-455397,-49950,-6133,-103552,-210079,-33561,378016,314284,-348949,-652180,-234854,95613,139187,308421,507134,373581,-215410,-766168,-700985,-330378,-269511,-358453,-259619,37696,-103654,-807633,-1232080,-1026930,-664800,-466541,-636289,-847332,-469432,1968,810,-73298,-582865,-1406511,-1479900,-715493,-543527,-945074,-965367,-349407,186866,-33296,-494032,-440294,59105,202745,-184306,-629940,-1056392,-1050397,-514143,-138555,161545,666681,899183,548046,-177667,-852031,-732477,127556,949686,1094452,462132,125527,736139,1295793,929756,333231,-18502,61500,473419,401753,325884,396069,88810,-218252,-322848,-137856,355769,517172,280879,-219674,-790793,-1138253,-1123270,-1064841,-706052,-138371,43201,-222460,-354934,-390839,-624897,-747893,-572143,-573119,-478396,-251907,-140005,149289,581335,213626,-619099,-573567,-101377,-56894,315633,921206,622421,34204,273009,573386,292526,253467,779673,941547,814368,904590,806618,285072,-65848,-197133,-400319,-536883,-586194,-907316,-981863,-460816,-690,-147271,-154396,-35268,-25823,93129,70827,-59886,-204157,-728530,-1068573,-558314,315000,426682,92667,118317,752778,943178,451309,435801,860966,1180069,1165061,877365,417775,-91474,-489027,-419127,-97248,-2207,-35906,-253722,-120569,450473,595272,146071,-230451,-342107,-19902,494353,420975,-24918,-71636,219099,323127,733804,1217758,656058,-275789,-436924,-40106,397332,394461,33976,19599,248535,521704,783100,295295,-390827,-467929,-483541,-529602,-496217,-594205,-152988,540609,742263,238119,-121330,504050,1101246,833469,255764,137285,271755,334399,184840,197907,189933,87224,158471,376584,174570,-321335,-695267,-929697,-1086134,-1015225,-559067,-141356,-309324,-289555,-132418,-169863,-474074,-747966,-449162,328660,657678,565881,631338,455596,87055,575460,934759,-21650,-695738,-316959,-339936,-787770,-674131,-569051,-782447,-529254,-143807,-141735,-269028,-501267,-457345,377470,808512,440662,160282,444120,699854,324402,-332048,-629181,-578116,-211365,343631,756817,639189,243295,68183,532689,1139666,1352395,948521,162246,-263060,325276,954557,754838,-16823,-706634,-800171,-224816,-73577,-7194,266863,53322,-210991,121140,372464,234424,224980,413250,360247,-67496,-540317,-917181,-1231053,-1125471,-935170,-803914,-177399,853778,1363885,953179,124243,-804002,-964494,-740820,-522418,20246,740397,1171632,761376,-339532,-863290,-191232,480736,257438,-137884,-380753,-419703,-75039,649199,663718,92027,-22231,423038,538763,119175,-118737,-25653,-177951,-554012,-133753,254790,-218111,-768045,-330648,-25587,-556502,-612443,117120,162885,-451735,-548248,-518805,-820258,-988177,-991715,-521573,237998,692720,860744,805155,224993,-633993,-520694,431229,716892,97052,69136,508826,567587,349168,161127,269520,206794,-420271,-1151468,-1163452,-1127876,-1237512,-766252,-98881,52224,145140,970575,1427972,760785,15539,-97535,27470,-81858,-242903,-99022,171429],[87113,349174,345959,-136699,-346892,-222792,-70585,150855,452735,350609,28739,36803,160938,319642,410507,552831,635729,320193,-89505,-87407,-78335,-275672,-289233,-770890,-1326153,-578809,774491,700169,-454651,-829818,-161606,416144,267560,38781,158042,-53182,-446441,-279057,-153836,-294095,105786,711982,266948,-474905,-278436,126266,-107208,-347193,-28586,742935,1601634,1296246,193417,-152411,68017,-229044,-448538,95676,595868,531910,355630,197347,-257184,-637167,-625797,-285981,-48504,-52470,-213035,-185262,-40323,42845,-361739,-999953,-1141834,-655216,-237980,-70588,79961,-56709,-363736,-278365,6770,-58974,-13546,167933,59083,134574,316755,-168700,-490622,-98156,505532,512638,280461,367653,436529,-110183,-536014,-296228,227225,333408,-74444,-407335,-459899,-398976,-144467,365775,804868,693931,361623,102314,130769,319154,429732,185258,-102005,-210573,-71362,432746,950149,889506,471189,267572,45107,-132514,-301826,-444531,-25523,382642,319387,109622,-423014,-605778,92503,646668,662731,431417,-12589,-349274,-687703,-1061840,-1016078,-757515,-470474,-162852,-247388,-380912,-74151,-69663,-896171,-960598,192490,572890,-142742,-28512,447472,300023,-363315,-1065171,-643098,707205,874763,222196,-121880,-304957,-446195,185726,986080,802594,177282,-170757,-366325,-325185,-252087,-552162,-216927,472451,501273,44655,-297729,-321046,-352491,-422816,141774,516710,-219867,-664255,-171238,288939,375108,421433,423094,273216,254940,159342,-177603,-454808,-283073,67053,60492,-475463,-795750,-589983,-599587,-819312,-961616,-794704,-326644,-138787,-343261,-168657,-156222,-472363,-398942,-358403,-320045,11621,343688,442709,491685,503254,421748,-13402,-294446,-70928,5609,-145033,56942,-99876,-409375,-202804,178483,134638,-139301,-750599,-1181447,-747025,81668,304588,237198,574009,773896,241659,-121931,176945,230491,168873,375859,592057,907169,1026828,383298,-536047,-789425,-237255,264079,320982,399962,249668,-115754,49463,458005,506680,760984,1074462,928583,785171,440916,15023,235890,380198,-70990,-507521,-844243,-781013,-417661,-333611,-501099,-303457,377701,1136513,1248667,1044205,1323972,1065606,-125361,-872524,-991539,-809830,-90985,255923,-42000,-273232,-279680,-26680,659915,850698,378114,-50300,-353590,-520953,-346427,-235724,-296578,903,648630,835344,435925,151755,497365,926509,683039,181279,157762,381219,655898,1010027,1239758,1390709,1586546,1084613,119545,-301288,50501,806391,1257301,592877,-170439,-274407,-258466,-244460,-87893,252959,534828,216648,-633735,-789346,-121707,544516,876629,1232715,967063,137775,-363364,-344095,-241447,-237244,-37061,327243,368162,-122767,-437061,-405235,-588881,-900581,-566165,-110022,324112,571060,102489,-481560,-211431,175087,295247,199841,26850,485346,1046219,588022,63611,163871,276922,252806,278359,282951,785525,1419138,1501627,1357414,1172039,645881,57293,-97147,-28077,228324,477705,567130,469228,575682,528397,-21327,-686694,-773513,-321588,-93061,-151819,230137,470542,-649211,-1961507,-1679432,-264669,1084654,1406260,897632,691261,980786,742191,37273,22285,442285,104607,-781556,-699326,-3281,299952,313412,274342,14041,-471396,-760068,-351588,-78759,-365234,-687926,-251720,486646,604796,285711,133899,-224242,-730400,-691605,-195911,164790,164099,-18884,-154364,8101,216434,79383,-264639,-465166,-507707,-720128,-724471,-62505,575103,301082,-193871,-415963,-748661,-1006874,-571372,-66268,-38579,229359,523103,490469,280620,-296345,-706703,-431962,-455301,-1001896,-937742,-133160,316665,353635,706256,787148,381739,-302158,-600859,-138064,191306,192010,164567,-118156,-492830,-483860,-645083,-806407,-453170,161339,444885,122593,-446250,-880146,-565924,322707,418338,-509152,-1037159,-880911,-518460,-54855,410391,443631,170966,-69011,-304222,-547821,-471463,-486987,-702079,-295807,397762,279818,-564535,-927873,-732451,-495408,-350021,-185451,164556,525344,855750,723928,61469,-348002,-91800,263942,328585,-227102,-733035,-473583,251129,216543,-889491,-1527356,-478434,808042,653671,98815,-178622,-561136,-773804,-333144,229426,-25765,-745199,-809569,-123286,338830,423393,419731,105129,-511084,-720921,-217955,423043,514639,-66036,-378522,350817,1466625,1635385,1181288,927789,727688,465506,280753,383546,536742,263845,-68163,-169070,-288233,-200573,258430,372070,395161,524432,304684,-120723,16287,230843,285285,279259,264033,114888,-26811,-174690,83852,753862,811268,162120,66915,159357,-239218,-586812,-559355,-491619,-179153,352024,572354,371038,74971,-174804,-644820,-1405549,-1849129,-1302643,-309609,338918,763237,936500,780889,550775,385529,199616,269874,333037,306295,462391,582012,295648,18804,232577,756059,1085691,780093,278133,-100300,-381904,-631454,-165120,424338,10279,-577673,-406147,-3713,232988,448454,436160,284812,380516,637130,379517,-242292,-420621,-388682,-215123,58733,30880,-386130,-694972,-409970,126244,403476,561267,823922,900860,376177,-391265,-555744,-231475,-52258,-207158,-97609,596047,829662,73261,-671097,-701091,-454322,-505739,-1123179,-1502664,-1144296,-597989,-342648,-136653,-517772,-1347099,-1605910,-1055889,-922342,-975003,-598379,-52708,85647,-62186,-166045,-152403,18188,-87253,-484639,-713641,-867254,-560491,-16227,35687,71311,181840,-92137,-600398,-1187375,-1820508,-1684322,-657584,356253,567551,-91233,-576869,-84304,574635,538653,195810,-169031,-386923,-107462,-197896,-327916,-46264,-16150,-173082,-1150,392733,711042,800601,468328,-388368,-916042,-704679,-420399,-674805,-652039,-20803,238977,-316851,-591384,-363519,-797337,-1450606,-1141006,-572047,-221870,-257194,-302224,22043,567806,404536,-181656,-33899,353455,267481,428796,788366,398121,-268130,-66919,417962,363579,311423,597730,750077,638849,635387,505145,-76190,-576260,-511444,-199698,-19896,66549,-214583,-452425,-250649,59673,-3094,145299,451284,284548,-121895,-266709,-274073,-414199,-599719,-587581,-229093,155595,242076,-137572,-392058,8357,252111,-14510,-68484,283086,449262,398394,515826,586078,426273,96791,-105697,246610,735399,855044,868682,929013,792915,573095,404149,193777,-113712,-65927,101977,-238151,-476820,60595,330043,-91769,112318,829000,703538,54115,-3720,268573,373011,364364,78685,-350438,-254171,290775,835309,706685,111210,-164959,-68280,-16622,-328720,-683973,-103316,743225,852321,364979,44979,395863,689382,108421,-786693,-631061,65998,88577,-493204,-499620,56273,362988,281026,130352,-230689,-740867,-1172999,-1203618,-978289,-647135,-202785,128965,-101268,-135205,-186348,-393513,-447610,-516401,-484465,-30225,187072,285618,575842,422586,-75779,137025,407404,-296884,-865427,-410835,-125608,-354302,-522749,-683296,-651288,-354995,-457348,-711036,-886132,-804814,-172869,1021510,1438287,862848,141702,-146336,-149202,-264599,-415268,-638598,-1060284,-1070494,-524927,161856,734812,810284,503801,671938,1128920,1202493,906471,286620,-250295,47662,571504,638894,297689,-170062,-174005,2877,-327031,-323409,185767,97201,-200502,-39386,193888,188769,47735,158428,332391,-118134,-1039473,-1509945,-1564881,-1252805,-931988,-621750,-252525,183366,506474,389944,-139524,-498419,-155322,70886,38310,172388,407310,767202,755707,-167346,-887818,-499055,9912,-176498,-453011,-514851,-468832,-141212,625213,721806,300137,182149,262183,50973,-257908,-280496,-81428,-100511,-320542,108584,795320,669023,26291,-106498,-29738,-462182,-720615,-379724,-456997,-501932,-57480,-113610,-470388,-205208,-141566,-283509,28834,237244,78154,74765,-101475,-695691,-486218,316200,322833,-58163,299693,739350,841294,622290,384347,397779,302278,-48486,-528728,-731342,-871631,-1105374,-875409,-234173,166067,494926,1417503,1972391,1342264,540215,394222,609231,479018,90057,32137,101297],[-90050,-91614,-10836,-176244,-318792,-330353,-295152,-251245,-38252,49966,-152870,-183220,43600,375068,540296,588194,673767,573335,183878,-217480,-291557,-284085,-329934,-793470,-1066236,-341647,364563,-162213,-942671,-720939,90766,586006,381150,116252,273145,42782,-356078,19041,264301,31288,426262,989016,260599,-470478,-64224,284074,1143,-67765,237117,889901,1948415,2181088,1138223,442799,482183,169128,-147134,431344,1014968,716801,254859,-136184,-804132,-1236569,-904241,10847,479506,216413,-490131,-601617,131988,425189,-320449,-777356,-543871,-456737,-513917,-171521,270399,234460,2298,361380,919231,644379,279094,11305,-505690,-432672,-25623,-250777,-703415,-611761,12996,384453,229458,-34761,-192211,-545289,-491964,25702,229795,80696,-329907,-463958,-311093,-111692,156127,442117,672571,926063,1158762,1173593,1198363,1125849,644719,205954,231576,55781,-252049,-101251,323531,419671,280674,458249,593731,318580,-340932,-853969,-316346,422550,449156,231029,-111470,-331680,-224557,-48108,248135,546878,282999,-222818,-339723,-345331,-536570,-837018,-717694,-37042,273323,-38360,-268930,-123354,-270212,-369764,68297,114191,-410264,-264858,105879,-149166,-585108,-851178,-372332,670045,725074,243525,126138,190514,115267,243199,534273,465803,313569,281670,52728,-138300,-217570,-412388,184175,1013563,883444,171271,-50771,279738,246401,-326104,-93860,408393,-242822,-909498,-481733,130959,433344,783082,814384,221811,-67707,2374,-147997,-317699,-352032,-489316,-461733,-572230,-919420,-910502,-667240,-519434,-742837,-874262,-533037,-159888,-76820,46708,-127917,-348475,-282936,-488389,-691240,-428628,-41618,164817,366526,696332,840384,262364,-346473,-248887,-60981,-83277,135821,182219,-67228,-112308,-56104,-43513,-85512,-637433,-1033378,-484973,212442,72195,-204657,264232,636271,414493,152124,309509,434823,603843,865337,893465,1043761,1286100,1174996,604363,154856,183178,168095,125036,206278,-284688,-740037,-318547,-101274,-354723,-255166,-116448,-68206,367885,475690,42324,-38296,-88849,-563096,-898208,-1033838,-998741,-496449,-13938,-10156,171782,936104,1558370,1431576,1236420,1268166,573211,-542125,-1106465,-1100564,-554593,404385,707498,370090,-49002,-390824,-340680,380702,693662,375915,193479,12109,-311281,47284,777923,377718,-377615,48848,703899,394792,-77048,158465,438077,213433,-3360,358392,906463,1253942,1243052,932935,754973,872027,786117,502844,390716,363925,666416,912541,370267,46296,384029,356327,-101754,-364795,-288843,-8585,164990,-39228,-136377,246243,778292,639949,422351,101952,-364701,-467313,-461492,-767512,-586656,35593,176043,-77427,-328324,-433351,-326433,-673293,-1269703,-941418,-179640,359985,527887,-163491,-1120241,-906520,-199679,74433,-229985,-691135,-338940,555556,592645,-22366,-501082,-493436,-210713,72691,432870,962955,1150227,849193,345042,-58800,-303741,-377018,98366,739876,981681,914862,926890,697476,199237,-124364,94818,127317,-234594,-391535,-117803,139622,450681,521713,-456247,-1467329,-1309998,-664564,170196,999245,1111065,880449,882933,598025,130548,72305,150668,-152678,-630236,-741314,-475723,-189016,-4494,298189,402635,-217790,-983458,-807761,-265140,-326950,-565802,56451,940238,953012,525085,435169,320812,70318,39127,428945,763102,403975,-159003,-52896,142999,-440624,-969824,-726336,-174513,187982,-103072,-708439,-724886,-214915,-203774,-349695,-469704,-927380,-1265171,-978128,-626669,-415611,-118166,29451,189088,163658,-357611,-747680,-521117,-385948,-503893,-497128,-165210,136519,232935,321934,233198,72431,-313338,-431311,-59669,-16553,-208157,48179,166828,-198704,-463360,-624910,-507838,-147016,149568,483613,310240,-740490,-1764289,-1483973,-330327,183837,-673119,-1579548,-1426808,-660108,-99402,181364,292555,6863,-373556,-394205,-331864,-179677,-71001,2282,333637,343299,-22736,-167952,-336592,-748205,-778735,-356277,-39840,56700,108420,655191,997436,432818,-301081,-429171,-109563,364884,118636,-917419,-1397349,-629308,-98161,-818306,-1185794,-211562,905712,1134452,824378,-2049,-791214,-763410,-265220,-60241,-424444,-850728,-659116,-25952,336152,433752,452412,207213,-255214,-506373,-168595,414090,532771,-179518,-520501,383863,1212640,608848,58586,635763,974689,356895,-375368,-350287,158266,311779,60386,-238742,-465543,-429225,-9459,232681,214303,207753,53516,-309467,-98466,443551,697033,696608,512893,25837,-412518,-649136,-409244,296941,442795,-69072,-186037,-83384,-443090,-832279,-698076,-304486,12605,325732,648985,602078,418665,617028,798456,93895,-1077613,-1276208,-546752,-152006,-32868,76652,-3646,88844,225639,-125645,-301499,-56689,189056,580879,842093,574338,278898,255187,377259,644632,606784,482194,173598,-316000,-575461,121997,840324,604459,299350,421130,427291,152256,-107130,-206540,-133819,353074,981286,719456,-41432,-253939,-71694,197888,183660,-122948,-411750,-630105,-476773,116905,604693,621191,547913,705873,566102,-143258,-455445,-85241,124586,-40406,-50932,461344,854007,568667,-75097,-392085,-292006,-317325,-740420,-967808,-1064882,-1229179,-906414,-196946,-612119,-1754627,-2020013,-1151516,-601691,-311205,54142,96755,-246393,-352709,-258352,-240012,-51339,-60149,-275337,-174381,6451,344455,748424,538025,28743,-345517,-641928,-654340,-784093,-1390177,-1690968,-970431,-54480,145464,-393945,-831874,-622599,-223127,-239142,-584894,-796090,-719572,-321240,-259974,-329013,-11630,67752,-244372,-7702,584192,694132,582927,272838,-394968,-481327,127085,411679,39816,-188994,191650,636944,292627,-53271,2419,-689703,-1650316,-961766,463816,665673,-80490,-312091,110248,814421,1001065,655316,517506,447994,294605,334794,333741,95587,-195221,-226669,-38745,276184,704973,922765,641567,-4044,-194658,120648,-52209,-632195,-795110,-321074,263133,556530,344018,179563,337574,334387,-200798,-110066,579288,460700,-170646,-180376,-138019,-505266,-486559,202248,722218,479526,59794,-353984,-438593,117086,266051,-236468,-646892,-531526,-349956,11887,496960,766151,855730,760135,508652,630177,921614,1108515,1459370,1632096,973773,404678,586049,551912,-11505,-220451,-182926,-480571,-446922,245091,218748,-405128,-308452,258946,307833,26530,169609,489531,379711,259419,244169,-63893,-115634,170165,626406,743710,279096,86492,385921,619435,405086,12665,457995,1154912,1162054,799564,381867,-23957,-84669,-274789,-922745,-715827,211167,285294,-596237,-959983,-462543,74217,51573,-146651,-302914,-614499,-1004258,-858398,-380623,-105182,45025,34891,-292329,-121957,38874,-125312,-195562,-228113,-291876,197139,409229,211554,139317,-153301,-456341,-304031,-135326,-349890,-520805,-297739,-192336,-106636,-79908,1109,468479,464126,-219611,-680756,-877621,-608352,477729,1585920,1527787,729301,-96725,-575091,-802311,-878187,-516958,-254884,-648940,-1020360,-905959,-433103,288603,788794,602611,177456,7452,189512,497898,432065,-54808,-281955,182339,586928,386319,43367,315235,462747,-211701,-736163,-531813,-260031,-181722,-43943,300017,520246,249895,20377,-19951,-611791,-1416275,-1416667,-976832,-642771,-214577,320035,307001,-137502,-273169,-206862,-281583,-212792,252009,593508,548002,229817,-74964,107234,267950,-167937,-695553,-750188,-616953,-697203,-567116,-205394,-109167,-217765,117507,457163,612913,639071,438573,139179,-54577,-269989,-463000,-506258,-405910,173812,878949,1054217,633243,212449,78153,-100198,-331172,-386008,-597728,-295277,286819,81584,-113836,353691,257502,-191403,-17680,55946,-486030,-843277,-830399,-902918,-545159,1567,-147498,-160171,371533,574285,759101,644392,214236,113701,230482,419270,325664,20432,-326772,-743438,-775472,-237328,226585,572820,1185713,1387340,978327,615383,540999,574201,408293,100655,70957,-36773],[-88390,-432420,-315885,21310,385165,324035,-82152,-439641,-437103,-310298,-412519,-304277,-34890,84627,47719,36660,127452,255706,141517,-206615,-283331,-224545,-240584,-268128,-90298,332548,186151,-672350,-960752,-227449,475852,523984,108078,-135008,-10692,-196906,-543487,-93413,220601,23264,241048,806287,441695,9022,302384,370193,24829,20137,344951,800884,1490916,1629461,912807,369315,476014,437546,158405,433650,774976,322091,-347235,-720599,-1168264,-1517897,-1261188,-369998,123480,96826,-400625,-480891,73118,-12148,-865923,-587913,323875,302163,-104988,-92282,8577,117,89427,584928,1228906,1090840,755465,436812,-112741,-372917,-433962,-720667,-1029943,-851931,-135382,356757,83695,-364026,-500115,-612455,-316253,284742,479269,246414,-283640,-565638,-215408,326460,490549,466087,678402,1100650,1346180,1212443,1083581,777990,125912,144953,591605,257973,-368745,-341015,-300008,-449750,-92579,673537,1095252,850858,53854,-557689,-219121,457928,607035,396088,269297,192108,-314915,-488610,149881,784014,538321,39886,6684,-35011,-543650,-977582,-904315,-414373,163226,275627,-115950,-50918,392701,309916,-60230,-183447,-225214,-125040,-71575,-281011,-314182,-217986,48084,449882,340482,-41985,-167205,255050,503650,253500,-17107,-132061,-81973,302062,394873,32822,-381533,-585724,-36432,515685,357349,-1542,269101,861960,611227,-381984,-538210,-12319,-172480,-588088,-336025,131517,564598,985771,835968,215492,114608,313601,130484,-87318,-429340,-881003,-701454,-307566,-547906,-822049,-637333,-98299,-136501,-480743,-447840,-165208,8905,110992,46905,168408,82840,-551235,-872740,-529398,-196842,55048,455198,736638,703049,233374,-314515,-360448,-91908,71289,208180,210079,57826,-168477,-240735,-38068,80428,-333080,-619628,-275457,2346,-176415,-185951,213755,322034,190725,132850,221236,479105,787399,942495,828676,670998,917077,1410380,1281521,824536,639473,361531,-90235,-52797,-174742,-314153,-129363,-280558,-697308,-655057,-441709,-491646,-181142,236425,109607,-227863,-411653,-548285,-682393,-781518,-764437,-359151,91969,243222,519121,1118981,1423272,1088839,854784,756974,86750,-820181,-1358002,-1127787,-168228,736796,794483,351680,-282204,-685512,-464605,104272,95468,-180826,-61137,-103688,-418298,14344,1017244,855883,126501,302956,770685,716914,461859,231566,-61390,-183482,27364,367935,601572,833002,768476,389077,104728,-279763,-331655,98023,392468,336064,309941,313407,200498,406471,806440,657453,-25718,-519069,-531127,-378781,-103720,-2491,-286675,-12187,852613,726791,16565,-302405,-301662,-149857,-141134,-533639,-641943,-299912,-192602,-99244,150297,316984,370180,33426,-489841,-401291,33279,185528,76174,-470494,-1105247,-849883,-72520,-23853,-529096,-800590,-622093,-28803,260185,-276912,-1083924,-1229085,-878615,-408862,151348,642100,661024,100007,-789568,-1004690,-644162,-241636,416482,919847,703915,465229,720372,584416,-234318,-736934,31495,728375,273233,-323374,-71434,456610,681910,627614,237040,-319309,-546980,-584426,-124389,621514,769526,653570,711390,610612,322713,1681,-387383,-618801,-584358,-572478,-449049,-312447,-195116,144988,376390,130982,-399746,-691674,-408877,-94438,-34518,493681,1151255,1082231,527807,388036,501842,624473,620095,618781,686401,192364,-331592,49912,221972,-672608,-1327426,-905557,92799,872265,568995,-471561,-973709,-443749,-128131,-287421,-405504,-620734,-840565,-680073,-708677,-840067,-886097,-853906,-347916,148333,-99947,-705529,-676085,110413,848892,748940,264686,37280,-29195,-199637,-524324,-514251,-321485,-10042,166148,-138763,-225973,359097,646882,96908,-352184,-325006,18162,328910,379608,599643,486433,-418433,-1299692,-1289402,-777248,-415161,-950220,-1661859,-1279602,-327922,-57836,-132541,30797,28120,-166353,28057,231012,130366,-10105,272790,469368,-179455,-399121,440361,478337,-507145,-693704,51093,478115,356523,38329,239635,692032,655774,56746,-462589,-281358,537068,617161,-575650,-1294227,-479244,260229,55741,-82420,311888,950156,1436472,1205075,51437,-763222,-581154,-483964,-737027,-849126,-565126,71510,518453,513355,287739,72237,-153259,-197956,-192164,22919,442254,548040,147600,-51142,438675,725197,56484,-436103,254883,858188,303136,-570156,-589213,-94811,176275,26019,-326751,-536049,-373557,104541,284419,135388,6027,-173175,-526882,-265326,442588,707354,640341,504313,135265,-410322,-957039,-1048164,-738864,-543087,-486749,-388854,-377001,-623443,-797364,-435881,103457,229495,310907,581938,635765,580737,981438,1436413,937017,-471482,-1349716,-1220795,-1170206,-1243567,-930047,-521764,-176684,170372,314848,305341,346169,296422,178262,155206,151876,310229,515760,394024,410378,393812,154861,-106442,-175707,-140496,327231,625774,523535,623780,738245,528104,31113,-552127,-855842,-745054,-372621,136028,345486,329645,394546,491379,757330,673269,96467,-287237,-227576,-70082,-61700,376,33971,41442,391805,565066,54381,-312983,-225816,-372554,-392338,-162335,117676,337698,321930,-95596,-583126,-604615,-232954,33986,-44818,-599007,-1237699,-968891,-291824,-965804,-2349515,-2571852,-1307163,-208904,321553,522398,102459,-543336,-675200,-471720,-246439,131975,205964,54971,253098,454557,550302,782787,584797,-81912,-489448,-514533,-214132,40732,-264727,-845405,-695219,11476,313636,-76527,-461261,-507416,-376980,-547465,-974455,-1078802,-709671,-140364,169803,329039,534012,316781,-288694,-312079,147956,104115,-78893,80627,11156,107220,590670,739912,370383,-20653,19898,564186,597003,151703,-193970,-822155,-1430697,-513444,995113,912263,-66453,-221952,292260,900867,1198613,894385,304294,-16516,54815,24846,-244529,-234851,-107910,-313526,-515817,-38091,942367,1363663,535592,-653606,-891463,-351807,-270706,-587722,-795777,-636856,-31989,460042,392746,461298,797430,624057,-324310,-518871,217531,523242,339683,356292,208897,-340497,-446438,336447,838695,429497,-342016,-572021,-142141,738000,903594,2453,-799971,-885449,-403993,455239,829098,615492,607416,745876,614646,341538,153843,381606,834464,1077668,548411,39700,174409,38328,-579521,-827210,-580394,-276387,185306,461106,55811,-339085,-267387,-200229,-439406,-632098,-277420,347259,380056,90641,123944,344121,412194,183281,160261,214302,-15932,25126,274537,622821,973993,778737,748358,941026,867876,664861,234983,-452071,-558688,-264165,-500986,-400623,342034,469581,-311615,-754889,-520700,-33293,58702,-117536,-262461,-444529,-582722,-274010,221192,266455,152571,41163,-219197,32286,292146,178069,-60078,-164634,17911,533242,347403,-351343,-504474,-441297,-496351,-431772,-383856,-403210,-290687,-242797,-396114,-321110,-144211,209838,777562,715597,237447,-269024,-854904,-573088,908478,1728408,1030930,184545,-302472,-633860,-987284,-1095872,-545399,80419,60585,-352369,-724830,-781222,-544980,20218,205530,-479770,-1133315,-723976,-27057,175907,-236673,-641498,-19337,700162,274402,-214503,207875,634375,33545,-813619,-1029666,-520439,-60083,2359,175301,426461,296068,-31011,-302969,-747683,-966265,-574573,-167320,-96218,189449,585133,453312,-21035,-293653,-358777,-89368,37674,136387,394977,450811,193186,-75242,-248162,-507507,-592088,-476672,-431185,-648821,-916075,-540855,104977,315712,24058,-55771,231765,684740,833523,748347,758433,502671,-275411,-1045889,-1159288,-700289,72723,513738,638889,219325,-258771,-304304,-8173,135620,-79830,-254191,86699,332080,-19065,42911,546055,295732,-99587,133742,244700,-270372,-862190,-972392,-691270,-176151,59370,-151401,-141946,105501,144115,530466,680768,99748,-167194,5682,377641,491356,175450,-412061,-808764,-677563,-254568,109053,501058,753538,289442,-23649,236856,398965,398014,341936,304222,493268,327689],[137537,-331129,-456991,-130951,641516,739884,122246,-454849,-594606,-463983,-476202,-405833,-316408,-389207,-484160,-444341,-396739,-102769,239796,315504,250741,9337,-170355,146674,756773,1076027,705558,-74092,-346077,95595,488881,363684,-79092,-413578,-649107,-900414,-908775,-347688,47306,-82185,-197395,278224,492374,398741,639809,605794,-7177,-302311,46881,513789,857255,578208,75956,-106741,162649,344343,93026,-46851,132891,149260,-227221,-602449,-851669,-980299,-953647,-601730,-297406,91819,250716,208063,-50010,-787296,-1429864,-530416,816830,1141109,804148,286491,-273539,-463787,-140835,295704,643935,704955,755667,781525,560020,223702,-103091,-464903,-573114,-358292,266807,570996,44315,-487973,-474986,-482356,-342723,121494,535058,523088,118721,-372072,-256169,300693,386288,184605,525779,917499,694292,138424,46495,22248,-230302,42938,541382,286346,-151871,-37448,-282216,-611598,-20052,869668,1136953,841268,294079,-30179,58228,295993,351504,202533,256356,399279,15155,-67317,392924,507865,139208,3801,47007,-259049,-904694,-1045832,-762871,-661707,-246658,312425,124845,-125471,186165,146184,-339797,-248627,169326,469755,498050,393588,386476,315712,104574,19694,-147394,-475762,-718869,-298265,129547,125999,-112912,-417401,-506010,-44522,265033,-73775,-539491,-619879,-147184,-56453,-476134,-515782,156621,792952,439102,-521474,-680019,-31654,235479,196082,286017,365951,609586,773524,426932,203799,569534,781387,461097,-48006,-602192,-955946,-793237,-432053,-462605,-725771,-687227,13833,392600,189376,-55221,-44377,-40123,-189877,-165812,321760,198399,-665291,-766059,-197779,51382,245292,654221,562925,193859,5956,-275465,-532872,-328115,60398,354937,223178,-9682,-288423,-314758,-82907,148064,118414,-47431,-219713,-334804,-314453,-98379,-59702,-234308,-183449,-15218,21124,120734,265746,386613,378371,70929,171886,858822,1056870,671762,393066,115783,-328558,-104626,402361,616206,353140,-138903,-502520,-389798,-130021,-446117,-617809,-60035,285317,-115395,-421001,-337888,-369856,-470843,-255986,10805,72471,132553,415568,663440,681623,403349,115904,136964,129734,-409818,-1088238,-863336,122031,791256,681453,152054,-562900,-847738,-429818,-29037,-400145,-707697,-448761,-615998,-1038151,-524467,473833,805267,757419,798476,842886,1042483,1102895,630696,-5554,-178807,153489,207006,-182037,-226878,3375,282895,407423,-218781,-701101,-423848,-161873,81992,-270,-227843,121735,563390,530059,354420,-8829,-276318,-197271,-350049,-473936,-618124,-1056162,-718746,483125,756526,193165,-51179,-61265,65657,362753,265993,-271448,-694094,-765521,-179270,542078,875157,728233,529671,457802,421198,188663,-15279,-7066,-108432,-530877,-545255,-76177,-177294,-471977,-314656,-289631,-340594,-238507,-511939,-1059512,-1257971,-1185366,-787769,-303558,43713,252558,-87798,-901779,-823808,-109703,322342,537545,345451,-256700,-497764,-30471,169478,-335674,-837690,-330534,384158,240887,-149910,-55967,419521,759365,802587,809957,529816,57612,-144087,219118,535095,395376,359432,720879,864975,423604,-212728,-764859,-846196,-579053,-229337,4728,-83797,-189198,-216216,-284071,-16116,134964,-251537,-397162,59511,447970,828088,994949,650298,2349,-156167,100829,428707,606915,480922,202559,-278640,-406762,38754,169529,-295287,-760797,-727733,-53085,637725,441246,-358664,-668808,-54201,187470,-270347,-345769,49015,277953,119879,-582240,-1211416,-1344627,-1137106,-508194,75259,-156974,-843340,-754197,464833,1608713,1578670,805732,181602,-100042,-310463,-843006,-941123,-376552,186450,173215,-317811,-274153,325247,600161,172317,-151248,-120336,118051,376543,488397,653411,578995,33162,-428624,-479816,-558291,-659594,-897708,-1070614,-639134,34686,64023,-212392,-294940,-133671,47213,287683,314772,-72432,-444951,-117475,187049,-338682,-294260,601582,473406,-538219,-526624,219332,557005,675664,481690,68762,103928,603142,585941,13664,-142957,587295,855197,-39045,-532992,126418,493691,531405,602949,424083,463793,888117,808374,-144081,-683575,-510092,-722379,-993740,-881036,-485318,218733,693382,648443,343753,-103301,-369894,-282592,-290452,-100783,254420,123224,41104,366094,561797,476541,132702,-252260,-31061,439119,278913,-261271,-329049,-115560,56531,31321,-381398,-651577,-263799,382123,420147,233652,93000,-280865,-698513,-384289,139379,314053,278270,259122,113615,-360892,-1011924,-1219976,-1226878,-1135619,-802544,-434334,-315313,-446878,-554623,-158095,278889,306267,330494,419778,413962,395243,589126,655727,304539,-403230,-1119123,-1510366,-1550745,-1443297,-1153485,-531557,-71801,321093,1043588,1435173,1052653,384259,-345433,-678609,-448862,102346,490185,280103,193474,152705,-308300,-514308,-109892,61859,36169,51481,306986,593924,395522,65707,-108852,-385375,-648831,-566103,-662432,-890609,-443058,447064,884764,687031,682347,735580,290687,-151094,129050,282794,-489200,-1058925,-748341,-79733,547509,612346,223865,-58036,-601753,-1326111,-1086417,-211142,300993,295659,93586,-188368,-684957,-841560,-79277,599031,331387,-360771,-629836,-369552,-362650,-1334344,-2554104,-2811847,-1633672,-444821,162725,455380,154924,-475333,-651819,-324172,113338,477006,453175,207960,108381,-96049,-186941,68139,74144,-198026,-182266,-75743,-64488,249837,434945,77001,-172394,292000,794278,609097,154186,-166292,-205786,-245943,-432094,-626646,-614639,-138584,393531,757898,793674,487513,71623,-166871,-108030,-298382,-464966,167407,456796,262377,496561,795743,467680,-30049,-103774,324270,234122,-505471,-928563,-1077821,-1073321,-395097,270312,161814,-329373,-169960,346622,591803,691497,427965,-200358,-289791,28673,-205339,-621313,-478545,-248642,-378334,-603044,-367934,462848,935659,213888,-683960,-810915,-683727,-691503,-422891,-329917,-641611,-372544,312761,390633,478506,892470,945146,250361,-325676,-244217,356339,823153,698546,271249,-156099,-260938,15884,-36517,-503756,-894520,-480064,347069,1055624,1083506,320424,-266507,-329664,273549,1150756,1126910,431881,385474,628597,383790,-149434,-508428,-383306,-88189,42835,-89518,-191430,-321521,-640804,-982210,-1072084,-674391,241957,940548,659761,216545,210512,105420,-302254,-730852,-964073,-717036,-118020,228637,90254,-43782,344760,650066,242358,-149091,-257844,-208931,17383,116264,450473,1067512,910123,401541,22968,-171440,-127241,-121180,-187531,-73521,58208,-220036,-144959,429053,478129,-148307,-322928,-82140,229244,390497,201796,-265759,-538099,-358934,168158,602190,565319,420505,613862,658771,694214,535045,308031,170404,163733,448505,561825,-269700,-1081605,-734562,-53094,-38249,-186606,-314521,-457500,-210959,59583,-59011,-243776,-349523,-317942,-105864,252244,560766,170159,-838770,-598922,953007,1585285,657869,-21809,-91918,-254729,-565106,-596682,-187571,279628,349763,59992,-421533,-763857,-926266,-539909,-2362,-322974,-901069,-575521,-213262,-293455,-581641,-706966,-23765,853679,517371,-31497,305159,705963,230164,-401391,-574230,-167204,226036,101704,-83362,19903,177337,109944,-108254,-140644,79505,257129,8181,-233626,-282745,-355445,-300197,81520,152496,4084,454726,471983,138661,100952,170630,324523,370572,-202724,-907232,-924584,-335439,148275,-104153,-563734,-314733,180490,458632,382819,228555,118656,266250,432225,824734,1230071,749202,-397632,-1356691,-1483116,-825089,29243,339508,231936,-443184,-1006273,-823623,-155788,98114,-153263,20199,442310,160891,-425479,-168677,590530,492620,47717,111997,381036,412765,62886,-205584,97136,520187,319684,-53325,-280508,-294077,-186229,235022,507079,132092,-204560,-278681,7140,250042,-231232,-1214843,-1384778,-769313,-518356,-313434,317970,410001,-555296,-936442,-351245,40783,267341,435113,547504,857247,739860],[331419,38447,-340678,-412953,28910,35768,-336516,-681796,-805991,-579157,-470730,-650277,-756784,-639039,-475725,-364283,-410257,-152466,420833,767041,752863,297104,-114031,94467,892937,1432576,1265285,720712,221107,-123694,-67890,246474,164999,-383791,-1103762,-1460613,-1057672,-383980,75195,78438,-244674,21904,450685,501180,778172,866846,177292,-374665,-314204,-39627,314467,200035,-181083,-258677,-83349,-31419,-155750,-306847,-216765,381855,775440,391138,24721,62028,-89732,-220931,-180169,218942,724148,723355,-103737,-1119013,-1359435,-417353,656836,1130227,1121487,658842,-100047,-518587,-275957,-22527,-118358,-187500,55721,281862,401198,629423,804193,734090,689907,680257,857370,670750,-23898,-527286,-431041,-451406,-512228,-254773,25908,296751,498418,205371,-259062,-177706,26074,-88805,88557,260036,-159834,-688790,-573387,-243520,-50595,64864,218831,147207,182671,381992,207748,107984,521161,922430,709020,172494,-150111,-113656,21645,-117084,-297102,-202744,-21623,98227,299468,675298,646225,-29359,-460732,-263473,-41416,-287507,-832190,-824600,-256870,-130306,-147532,245700,236314,-165576,-217483,7653,-36236,-91579,112415,708393,1207239,1173697,752606,229496,-272042,-449836,-632708,-805298,-867539,-838097,-834009,-400852,94880,-73106,-418300,-390843,-251791,-427309,-578356,-299419,376648,364815,-404823,-782033,-373033,102259,42776,-448765,-386602,321635,671407,758642,741527,462916,347007,221452,-84139,142360,733537,803012,515190,-31643,-446815,-461245,-479954,-620813,-591866,-620545,-601992,1412,590412,649056,426925,344127,55201,-511547,-526324,123105,37759,-728119,-511873,176309,335832,417165,625210,228847,-242663,-204209,-297596,-684685,-654267,-86196,665026,674291,212525,-22521,-40552,-109909,170594,527080,445010,-3333,-303276,-315673,-272284,-618090,-924328,-511978,-11821,-15988,-343837,-408584,-31538,172500,-139245,-225548,318395,620128,187420,-276430,-407242,-400405,-16976,714308,1118330,748523,206582,61000,117540,12857,-419866,-612740,45304,559870,89064,-277370,-63148,62560,104570,381017,411941,130878,-43828,35742,57833,61593,-1404,-190716,116832,643097,296617,-461948,-350626,302872,588084,344513,-54602,-468938,-574171,-256606,13068,-409374,-717244,-476996,-726514,-1185794,-662334,131122,449285,571529,546857,631601,981904,1012102,784067,449269,148987,254172,148198,-493885,-691574,-188260,659682,1180478,937722,392485,-86143,-314108,48331,-63452,-371935,264894,614542,94243,16359,206213,284279,332382,-7853,-382138,-811849,-1146689,-728026,206472,400611,249130,125921,-272385,-336861,420846,865725,388997,-488137,-1059570,-674395,139323,498877,307072,331083,640442,711217,270601,65918,404408,611835,-52490,-522185,-390146,-318967,-263017,12214,30328,-305146,-580063,-693681,-771835,-786465,-875540,-664586,-386784,-232538,225182,485767,81107,4046,537531,883513,752995,159325,-441698,-782591,-565303,-252510,-310904,-613139,-630592,-458951,-241258,-81269,-64478,212795,691211,826436,767645,638846,395100,361268,559747,529232,253492,85860,435632,685093,307908,-203322,-544319,-555522,-392123,40517,396335,305069,21645,-334805,-576794,-171331,232287,124619,-121819,44556,422081,774963,726822,231661,-433546,-703133,-518138,-175846,297721,577365,192367,-329302,-193153,193461,354952,242504,-185467,-456183,-217001,-5306,-170926,-368724,-197296,398144,373060,-242442,-196892,725880,1392218,899672,-305385,-991377,-786817,-440589,-169182,-85621,-463226,-854614,-464046,518321,1293190,1409146,960030,341680,126157,254925,-191798,-509409,-87743,299122,24552,-510591,-580070,-357875,-55759,138992,62047,-146594,35737,337274,450657,625786,553565,80030,-136955,7342,-109336,-321437,-406440,-233491,120733,367336,363900,166158,-192707,-245012,-47882,-108442,-448589,-631197,-640600,-378179,215872,491629,455046,354345,-109119,-656232,-398360,78274,320294,988408,1266090,568845,73488,446795,771225,492720,46750,318823,662979,373284,102842,117944,-117260,42100,442840,43798,-353359,-4420,262110,-197838,-416477,-319532,-495350,-419989,-256738,-398634,-216326,345296,700293,700580,283630,-14702,-122252,-416331,-280070,56588,-206029,-200368,457815,621520,410141,140872,-163804,-232851,-86071,-10717,-80128,-142984,-118060,51479,19633,-526707,-749630,-278653,276351,390209,422344,315426,-62789,-378577,-346754,-318334,-40855,204067,277766,187464,-243001,-714904,-698612,-560575,-478891,-406611,-115239,231447,83074,-315693,-168427,138413,273778,336631,275749,197762,259967,280964,-4345,-275082,-337854,-661929,-997997,-646943,-352648,-576837,-254389,320449,665953,1301572,1655297,990471,251987,-184705,-497434,-463645,-53647,101431,-127832,-19351,-2731,-334026,-406604,-33701,-39710,-237887,27260,652928,764506,115545,-307899,-99711,98820,110350,243041,-181650,-996697,-759834,297960,797065,402257,69446,216665,248592,19057,190532,216445,-658180,-1350971,-991781,32377,781156,626513,312282,267424,-587551,-1668812,-1363219,-77087,835993,854079,509170,280511,-171974,-462105,214203,723778,286516,-203192,61095,252708,-352276,-1436621,-2247330,-2426965,-1646730,-927849,-456709,121566,356172,-11065,-188588,89985,347829,477622,426317,155790,-318822,-946627,-997624,-481338,-236615,-83596,303434,311204,-108566,53511,587910,614085,267552,371755,887793,987868,555147,42099,-82332,242955,430560,31249,-567026,-435402,62379,327417,206755,322286,624198,379876,35407,-191404,-289769,254667,399869,-48405,243975,937472,735578,236967,268020,463619,-184944,-1151436,-1284366,-1023215,-792678,-584324,-707744,-668980,-582150,-249974,-19059,-182968,-247775,-240925,-383113,-126683,181692,-222069,-712872,-657351,-512385,-423244,-486277,-692334,-554041,-252921,-160334,-153360,-297502,-734070,-771481,-67546,141855,-456380,-379715,457451,530687,317893,544551,987856,1018273,327440,-485903,-275863,385859,373000,81258,77797,137368,-82197,-700629,-1389734,-1149743,-128882,643886,744917,329562,134353,263339,310115,607616,1123215,892707,323418,539459,711245,125590,-337208,-515220,-574848,-406613,-381763,-370124,-143487,-286647,-616509,-648877,-537929,-266804,516320,905337,451297,378354,672717,306554,-299687,-465225,-485344,-577042,-461686,-33088,139983,-65824,-49297,245445,134832,-199869,-414962,-194283,204091,283401,423979,622008,207200,-378075,-918552,-1163179,-869687,-259574,496135,814857,388682,-252761,-105465,487539,356108,-356270,-405593,-119159,47210,240605,169897,-395756,-824194,-660624,-90122,311495,417381,568875,1250306,1642766,1372113,570318,131206,344237,624965,648759,355892,-585982,-1102638,-411676,339961,245266,-87747,-389121,-530910,-61360,495638,399629,90732,-283040,-845297,-1048162,-442867,191912,-10199,-697567,-389405,613164,1047737,449423,37883,132199,118630,49242,141437,262995,242305,75925,-160963,-517314,-703561,-682307,-460786,75915,326620,118330,55853,-118795,-494788,-607878,-425217,46731,707981,776611,503564,725256,711078,81221,-195812,13018,174865,256578,116778,-227093,-240868,171170,337805,108984,184951,395918,160134,-520608,-831448,-1064369,-1466989,-1225555,-128162,423616,466277,842194,725370,300487,162595,270232,633413,614673,-112418,-709546,-777846,-386917,133985,254015,92011,-6389,-48117,121289,205319,147071,-118087,-276244,-76896,653243,986453,330135,-550246,-1245714,-1371222,-739028,71531,573675,553288,-133381,-792210,-640413,-107270,-220250,-436245,148180,696181,2191,-959307,-740477,398260,746138,188514,-129184,132361,603790,705953,584272,743554,763407,218910,-359863,-627520,-307204,22948,21781,-31234,95257,17779,-386682,-196672,245591,-394385,-1603764,-1518671,-655809,-661506,-670535,74026,129629,-849182,-1135682,-525124,-179944,-3774,242382,421509,665055,655776],[528645,411495,65396,-127375,-395961,-896873,-948297,-776946,-760501,-552057,-400167,-618315,-739878,-375857,41677,168246,41079,19117,294318,551637,713808,503720,97016,44705,745798,1385726,1148198,661631,244498,-480163,-556287,364523,691486,-2001,-910420,-1316276,-845508,-177484,198017,395685,251166,407209,726854,753344,786430,832914,548100,140759,-276813,-512253,-128265,298898,168981,25444,-100283,-365769,-170525,165919,21583,386607,1306406,1346808,928365,823604,508502,263085,144305,209597,525011,652358,-81193,-921818,-881025,-231173,109709,127660,315105,505714,275319,-38958,-47758,-26203,-258245,-616498,-635687,-558874,-269326,548125,1286506,1531771,1473670,1384102,1107359,416593,-153389,-425655,-447752,-491546,-418235,-344834,-561350,-217201,625298,744845,-97579,-525479,-214032,-72082,-264174,-442165,-508343,-442674,-203231,134731,448572,420152,122236,-43312,177408,455540,646776,859412,943721,818271,269094,-437055,-749740,-615775,-286763,-437601,-705425,-344967,-157801,-331131,63436,727258,567660,-135145,-493054,-367960,20530,188933,-200788,-408016,165928,557520,293288,177155,141064,17752,185417,809899,925926,118647,-533189,-17358,1011765,1126017,343141,-386084,-628448,-567603,-810552,-832974,-497962,-716464,-1388090,-1028769,95532,461376,-40579,-609955,-773831,-712903,-520099,-56446,791534,1103189,421581,-511081,-861551,-663993,-305100,-273337,-66506,488240,659228,655808,645534,251173,-136451,-415529,-518136,-22096,421359,240093,186328,172301,145066,337417,198786,-274488,-367122,-298173,-320837,42840,397974,490931,590622,693701,173767,-507835,-403486,110424,-138577,-694387,-371725,172288,164656,128718,171770,-195593,-431313,-248996,-273520,-649129,-839154,-246534,956078,1244309,595417,467845,461443,57499,149060,367598,357759,311571,6372,-307844,-457178,-941121,-1390635,-800742,83048,145448,-515823,-653452,-395,262667,-79960,-150379,373016,615538,132352,-369507,-367665,-244580,-100050,352167,821059,727413,496015,651939,495143,-110475,-468556,-261668,360994,537324,-65034,-205887,367639,678568,669561,613603,387349,-1652,-360372,-457200,-286743,-86175,-113444,-34932,521915,751311,170796,-316500,-49930,235821,16379,-404542,-385232,-193791,-138392,-94577,-9148,-384315,-710331,-502262,-474444,-576379,-132978,254263,698,-296289,-319174,102193,472084,277455,312331,475724,279348,166970,77602,-317017,-318161,254931,821149,1132411,1460290,1512463,750838,224440,359817,101103,-74741,544424,618247,-77685,-102390,365494,501218,356698,226920,157287,-216642,-369257,90169,411142,-74753,-307672,-395673,-898869,-1018137,-63886,774054,776600,192402,-744536,-1148460,-677609,-354458,-282873,36622,332941,489286,408544,266617,560452,716589,-65726,-614778,-458909,-244312,-295334,-324480,-209168,-346619,-844751,-1085320,-898685,-525816,-461440,-393582,-225543,-73931,496019,1131023,851066,212627,301691,842765,968982,623680,237004,-320981,-591081,-584795,-659696,-709770,-709153,-960592,-819103,-354425,-128538,58522,352463,269066,-19190,94131,442232,529433,381026,192259,-146831,-614093,-641580,-322950,-79282,20228,12225,-29534,-94804,-77529,262621,537801,238623,-177747,-174499,43706,115901,148906,-35097,-375039,-355792,98278,396014,233167,-345699,-851357,-932489,-633104,11866,634280,463442,25875,120442,401041,549935,252769,-407815,-566374,-225348,-202630,-468680,-460276,-159425,350671,318440,-108207,-33092,762307,1365155,960060,18366,-222232,152872,159924,-63849,-258233,-498310,-512817,-783,410568,503346,533868,412473,67663,241870,903020,810869,419790,419059,408836,-55662,-551164,-861540,-1029442,-651064,-3371,-52004,-414997,32454,489847,338369,380699,236644,-235522,-278385,-73938,-99071,-17334,-122225,-56963,408696,616371,598427,543876,201188,-148871,-364665,-891943,-1428376,-982888,-297918,-138403,551854,1455443,1174268,250194,-265096,-468100,-353866,-79828,293232,1251488,1691924,1042123,288920,60055,151920,151604,-174687,-165871,206032,469202,318470,-407490,-1118930,-827605,-188043,-621772,-1103686,-552634,56561,-2234,43447,128691,19133,260153,508145,125224,-337251,-34811,751424,1108802,802199,417477,166137,-189404,-207314,-20510,-13240,131695,440447,344647,83448,-360294,-687053,-627044,-728126,-781873,-520378,-410562,-329307,-37062,-232383,-743017,-649320,-413518,-279102,138353,427094,215018,139992,43228,-514943,-803584,-147558,418761,549293,459721,8317,-333133,-147700,296880,596584,367651,278350,642376,382527,-286111,-311169,-31522,65487,-24241,-169955,-123380,254348,589772,586367,397800,-13858,-650171,-538990,398092,602512,-79142,-6611,658264,811312,744316,534780,-84084,-141946,426319,400620,29006,83468,59119,-109461,11034,-132643,-179385,16498,144809,-86507,-160375,344555,920824,702514,-18939,-221364,110930,334960,477178,653119,199588,-546655,-535036,-2698,205922,-114062,-442635,-293105,107216,174178,800,-71121,-220807,-553431,-732256,-262354,384529,399331,253135,413103,-61839,-1026389,-974915,4836,846563,1079840,1029803,830710,356052,-9364,177550,424564,364479,257586,349868,137242,-527977,-1405570,-1912517,-1799121,-1156032,-884748,-600959,40775,440642,284427,136702,87692,-135087,-143743,14937,-82506,-531690,-1114525,-1058395,-355686,3247,128245,488764,440742,-43445,35046,668724,854839,500215,134446,302932,621066,576825,303129,249722,632570,851283,373361,-365376,-545702,-422149,-535897,-728734,-147371,646575,421387,-29201,33652,67299,48919,-84768,-303623,131079,955960,989764,590466,650732,722214,-126210,-875749,-814728,-654904,-598784,-575607,-796277,-753631,-436393,-212154,-552184,-1072456,-1097046,-760244,-429409,-67281,122969,-178990,-639602,-749492,-580810,-347342,-461681,-901555,-1131583,-918598,-180753,370459,26358,-507878,-368133,195539,157979,-334676,-98687,648771,540100,63847,32180,623059,1183123,820300,-323458,-902525,-579180,-116546,231253,536550,498637,251644,-166977,-751122,-515804,175922,469365,328934,-243376,-195610,253289,232644,169851,403579,240083,135332,583031,557591,-130686,-284545,-232513,-277902,-101758,-63772,-194363,22852,174497,-614,-37235,97869,115277,195233,141648,-108747,82354,545861,223637,-375725,-208598,215385,102549,-1910,220964,310873,153657,-207788,-208467,113194,54247,-333442,-156760,379424,419148,259600,-10557,-595236,-849047,-975799,-1035654,-747291,-66937,872941,1263080,668768,-74506,56539,555723,347489,-356882,-575008,-610085,-579244,-366682,-153447,-293877,-751173,-1064098,-871478,-493764,-117540,490600,1422785,1887245,1550387,553814,-37085,209599,554936,396732,325844,91064,-144598,137830,346667,158561,-197751,-575015,-470084,262793,705236,317555,100071,46184,-494295,-963692,-878269,-646206,-588281,-373598,19026,240954,431528,279328,43822,122664,331071,515240,644268,515479,129646,-118280,-304060,-682054,-679824,-263127,-103091,50224,499575,546361,258545,81507,-111111,-208925,-16683,335596,551080,534398,474450,722934,555855,-201098,-408953,-87401,-51636,6360,148794,-152498,-225114,375304,542913,-2637,-307690,-319878,-529004,-837524,-946540,-1127247,-1426734,-1158510,-128628,633021,725192,700152,463508,252588,351201,665089,911272,541311,-22271,-216259,-283353,-417220,-331438,249834,706326,344768,-267090,-315600,-332747,-324211,-206645,-108768,178649,598662,318594,-201558,-393421,-860425,-1091250,-595322,152422,869111,1324946,1008342,336641,120163,218973,-77612,-144825,508819,979025,180756,-1077304,-1191779,-60935,690014,388288,-91887,-155548,32928,258534,561406,684905,372852,-153542,-756236,-843109,114687,690596,129858,-446798,-14979,329955,-270087,-256048,365004,-51759,-1016527,-812111,-110389,-288608,-525739,-147503,-190465,-772624,-609885,46738,40967,-393110,-387189,-71997,155143,316269],[485845,308923,127064,197080,-226800,-1022734,-993143,-463633,-359096,-497903,-447383,-285132,-324426,-139287,210275,308312,130503,-192595,-400248,-239548,232100,453408,276482,205037,631657,900021,294316,-222245,-255269,-640684,-557945,516405,884819,218145,-602514,-1097199,-817003,-177672,-34381,198756,433589,687006,963221,988981,565926,346591,589925,531609,-26015,-503619,-325225,48759,60249,-43663,-262322,-631339,-202703,557013,203608,-289657,413477,1258073,1177997,745583,334522,177904,25763,-87128,-46396,223513,-137582,-737208,-674849,-222108,-445512,-1006559,-883917,-261060,194816,372610,220100,4896,4659,-339138,-689948,-696157,-364570,207803,674568,755071,710180,919685,742290,41674,-164217,-144527,-442769,-518174,-150511,-225471,-640486,-296663,525739,631608,-41450,-537144,-422827,-55722,-176189,-568927,-346535,139924,443203,834454,1193327,1049339,347625,-150012,-180437,207099,767357,996110,906075,761316,329520,-221335,-544985,-617647,-418086,-417141,-545639,-226098,-202740,-586590,-505553,16371,185227,130915,-82000,-150301,259156,632729,341852,-13478,181986,432529,307326,81700,-29500,227270,942024,1636356,1422341,250301,-948626,-981734,63837,508574,-204103,-831438,-588883,-180832,-403611,-465158,-56759,-87039,-844825,-944866,-114303,436033,-22393,-738549,-921505,-594099,-275287,-165044,335395,907992,836538,6569,-847514,-975406,-503890,-192558,106900,490973,416825,292224,415519,172494,-293744,-690906,-696285,-125805,50238,-334845,-115867,485785,721531,855994,685349,274579,159776,171132,-74105,-18079,3063,13095,427711,740075,214312,-77248,383606,564759,-50984,-500244,-227482,31375,-231030,-394580,-313195,-382264,-236446,77827,74788,-286171,-688833,-288784,930754,1158917,519316,581088,787239,436007,132874,-286846,-238059,372640,236059,-151235,-159994,-608978,-1268036,-850989,228823,486443,-176541,-425760,19624,108089,-200381,80541,873651,1052958,683109,474697,444591,69811,-241380,-172302,167786,261457,528402,1039405,779728,62845,-179488,158194,472910,174041,-429343,-152855,843217,1147813,668117,221336,-43310,-453758,-844593,-757255,-254208,743,-236629,-14641,576156,212748,-637483,-659432,-69088,45368,-512863,-1007763,-572992,50744,152632,33234,-104703,-645926,-1062339,-794644,-370409,-31424,301508,283837,-308987,-718442,-576264,-102707,182073,-25613,-181573,-24275,82486,22385,-86831,-236587,110231,697332,543004,341311,930082,1443908,1155886,957030,883149,440591,352333,667471,528269,5367,-73354,225698,204179,49231,285398,604415,469412,378421,753040,815904,-10482,-752869,-1005267,-1084542,-932563,-241446,429657,710383,758520,36767,-763167,-669716,-428959,-174363,331207,437867,540052,732581,403979,269070,321597,-78488,-272791,132593,184075,-461041,-916748,-733102,-576380,-947412,-1256814,-978552,-386987,-269051,-297752,-50372,379625,940007,1273579,668062,-314613,-518783,296963,875879,847517,656817,123283,-328068,-634695,-998112,-976302,-586801,-767114,-992642,-627228,-151107,54312,-8113,-482098,-867492,-465804,302276,315502,-47496,-252545,-687879,-1319652,-1554820,-1081840,-309393,211032,404378,461192,220295,-327201,-98326,628548,508336,116927,272682,322132,154176,114745,-168887,-838488,-1222917,-755120,33305,417162,55814,-483530,-746397,-559452,-94821,298687,404845,338392,367530,442278,410159,-75099,-804827,-816811,-127685,228488,-131365,-522594,-470772,45878,271591,152154,83750,225587,418784,455109,298682,455711,454628,-136429,-438470,-167766,40570,130895,426307,459388,72726,-243660,-306662,-286625,210240,1090285,1253228,950282,665280,413686,130332,-204585,-593532,-814381,-497284,-124074,-348272,-650448,-1779,647345,333460,16101,-210574,-330346,-114468,-89864,-190710,85938,-166654,-460938,74761,558908,568707,562081,364602,3081,-481901,-1154525,-1464921,-613297,268742,314574,782716,1639294,1451670,686146,317971,-32675,-267564,59373,660863,1371678,1435946,778590,59305,-434164,-730983,-783632,-690165,-371152,18445,426234,469469,-388126,-1336675,-1083070,-585975,-1128749,-1421242,-606990,135205,309096,515605,584003,323115,394882,892966,954353,177278,-106735,801637,1385560,986870,371274,201524,196057,63120,-30788,293899,747092,539327,-46666,-330764,-764240,-1176580,-991860,-1108183,-1288389,-886185,-571848,-350804,29594,-211948,-475754,-214799,-483646,-707525,-34225,317697,-70094,60030,-33441,-845497,-888507,17796,551041,703492,671178,238414,-155736,-75354,408538,861973,606995,323615,562315,293707,-280010,-165133,88187,-132329,-516499,-756599,-557645,125409,984776,1538435,1425884,361412,-827119,-595202,432887,539289,42219,205867,659145,493692,-116859,-748979,-1075185,-439191,693221,922425,516642,544208,786006,719497,324179,-358994,-342474,168629,375693,126885,-81258,42926,218544,-140180,-445990,2401,453117,418819,393619,440459,17353,-386305,-310753,-242667,-353405,-538481,-561528,-350945,45156,146468,-241201,-204334,420106,430153,-355821,-720895,-270162,127184,124322,211355,268970,-190606,-326500,17909,308614,612094,979459,833916,319166,-54744,-214091,72150,643017,815799,272797,-560753,-1004966,-1411207,-1775768,-1477007,-667360,-357747,-44004,305602,131973,-160367,-292361,-565068,-929472,-789838,-395223,-271745,-323144,-507306,-505701,-10974,244176,28482,76175,127601,-101126,68285,657203,837021,464896,-202467,-475357,-188878,290426,658531,814994,805173,783049,502188,-2695,-274101,-491494,-906222,-1113713,-581659,8524,-174345,-295473,184281,240660,-272714,-448627,-202780,29394,496669,737693,420237,307844,438817,58542,-165367,-145225,-358387,-449376,-260375,-303198,-354567,-2414,141427,-582173,-1371983,-1367352,-980972,-675375,-395869,-203559,-277614,-554745,-698046,-455896,-183304,-397946,-711603,-776058,-602734,-6781,433101,74629,-149489,90712,195808,-31591,-158619,204079,581975,342869,-64338,-220227,227847,825803,879539,104359,-831666,-931601,-143694,624560,705994,381574,534161,896782,934937,634291,200712,-71573,190859,182355,17847,55451,-156907,-328982,-270143,-353164,-197545,142535,-53231,-404899,-236675,-40050,96396,266100,329889,25392,-39312,308937,345143,113513,-1352,-230721,-476920,-445275,-589205,-598531,-31301,42550,-499630,-360518,294559,603411,919456,996991,706750,552316,70663,-243098,331178,497945,-155811,-241700,190843,30266,-298637,-480311,-862783,-728593,-264816,15720,71979,198443,701111,1063348,777788,285863,236080,355557,334795,143807,-183890,-733356,-869462,-613950,-172419,127933,-256601,-1043957,-1375206,-1067169,-462656,295641,989677,1246308,1221558,697266,80298,-185716,-197674,-199463,269899,776782,685378,360060,122778,-7065,-222113,-534954,-324404,350957,471540,-166471,-345704,222786,411137,-250867,-993921,-1106801,-715239,-96846,162212,98843,271203,231334,5344,126443,424654,555550,622726,368632,-105722,-121731,-30906,-499132,-656843,-221590,-134220,-432019,-159717,71159,-36636,140826,277546,-61735,-28258,522241,479044,-179413,-382264,28768,249339,-262542,-613669,-618116,-571912,-210798,173312,-150015,-330920,262348,372119,-334240,-921596,-1072177,-907213,-550865,-474075,-630527,-562710,-286980,197167,656100,387790,17541,-176852,-190291,74099,543949,708618,343546,22394,-9541,3264,-297704,-486153,185878,930420,629944,-199424,-488977,-607600,-408883,150234,615186,797170,439124,-338248,-340829,51678,-454406,-886574,-563050,67093,703677,1482984,1521374,893556,346236,279398,329072,431991,862648,1154769,542503,-639620,-1106549,-431317,390313,587195,321211,-18686,-435629,-525287,-5957,194994,-81989,-303404,-674726,-764149,256070,942908,370708,-284772,19396,468759,-142207,-382124,235992,277822,-251116,-94449,375018,294072,-5762,-248931,-477186,-526158,158962,886180,553880,-394417,-733597,-409904,-55813,297808],[373079,103195,-59216,179665,287605,-111881,-113139,327565,271344,-350278,-433472,183057,198351,-92880,-34565,9455,-231449,-592599,-821098,-441729,286996,608828,585762,617309,711562,449581,-261959,-640258,-434381,-325527,-42725,647235,733573,171670,-574808,-1225373,-1031702,-346850,-359843,-316124,59609,364628,641897,746194,276846,63788,510053,615907,350480,202085,251779,37030,-293025,-423833,-453480,-665937,-429583,215797,-1288,-873511,-709273,445185,683245,195297,-15541,-39522,-197299,-226808,-230582,-22537,-155020,-515786,-479310,-138701,-507335,-1152028,-1181114,-809320,-197166,386393,262602,-127302,92274,95986,-237187,-34359,319125,92684,-317591,-723181,-803048,-306481,129034,-20722,47434,123805,-364213,-490292,-30528,-139738,-229113,271609,403185,-68714,-287378,-426061,-649917,-273564,207315,-350,-22356,281758,737224,1460593,1972794,1537573,600070,-41376,-386644,-79088,546486,675849,643177,852311,834571,614782,379083,6983,-279631,-278153,-231087,-252577,-462231,-741131,-849254,-568117,-129028,167891,71237,122414,473075,582190,408356,303266,39419,-260003,-119694,41381,-49290,186796,833200,1133561,775374,278312,-498233,-1067874,-569052,187596,-144602,-695663,-336636,266033,218634,17208,38965,245866,84088,-165996,-245981,-338885,-588277,-778230,-665477,-196165,49734,-416597,-562347,-48637,533957,441268,-331780,-747303,-447620,-104884,283305,677061,443916,157698,386803,483358,116728,-408419,-436267,29123,-74963,-540038,-165353,520644,765203,812454,554159,161883,205461,325194,-113827,-338803,-297749,-165097,246508,519936,176742,324166,1001776,934575,178569,-161580,119573,152659,-319979,-623020,-443035,-167213,241028,539872,512294,179618,-336048,-357570,284869,166780,-223360,75948,600912,607853,91256,-735612,-743654,-3465,215472,166527,297764,-115900,-805973,-588712,386798,806350,357291,-133186,-325715,-474537,-503096,205620,1227663,1391994,1113345,1151681,984151,259197,-193302,-338448,-433162,-527810,120941,968347,828949,353611,249617,365100,303841,-147181,-563484,-166068,763689,920089,127205,-356334,-506780,-985295,-1216221,-629697,-36974,-93872,-515376,-481074,-84303,-299967,-822817,-713441,-168575,5948,-425645,-812447,-347825,171607,146943,37038,-144485,-834152,-1303481,-1007534,-542863,-278907,-144248,-189233,-393038,-340643,81528,305774,394526,379503,-99663,-437657,-249401,-112426,-295009,-527885,-68647,551236,173639,-95119,436303,701944,846169,1238327,1269322,686203,295075,204443,183166,113254,-627,-99525,-136820,37601,259863,412918,437738,391774,497111,759153,471125,-408363,-957193,-652749,-136739,82893,165249,391509,758065,538512,169812,291868,398248,336035,638147,746312,818935,860613,420778,91156,229862,192854,211472,675739,560485,-545959,-1337279,-1164281,-776158,-698272,-694302,-411927,-61807,-179483,-233291,153507,805145,1190930,867367,36935,-741996,-1002224,-256884,375018,270085,301668,182872,-106117,-373027,-736658,-854469,-422658,-369065,-718892,-617230,-231207,63436,-6570,-666860,-1105063,-652222,-29202,-199618,-462329,-471897,-720482,-1152108,-1226363,-714463,-147410,119478,287838,583454,327036,-376255,-267344,574502,790235,440398,230341,131155,150040,252593,-18269,-645266,-1323780,-1186670,-356308,250606,163715,-36053,-148727,-161264,-154083,-192704,14984,307627,430062,271183,72486,-117659,-550191,-643812,105426,742400,252393,-627611,-737502,-149564,185282,197777,-6556,-268456,-216154,100156,385267,508200,12560,-839031,-799696,85831,625025,672709,726554,603110,5843,-588568,-576073,-195300,213927,753897,932467,809674,473262,196689,274747,163454,-54064,-47346,42101,-162660,-443771,-684999,-314447,439972,362079,-316088,-581113,-197401,200070,157218,103772,351830,56862,-492557,-439752,-63983,135559,200243,24391,-95532,-345756,-698172,-588582,98035,523254,497256,712059,1181719,1342438,1075500,649658,68110,-149185,343108,957354,1220044,842419,123217,-374529,-633699,-1124539,-1485373,-1138438,-279658,139784,333043,620408,217804,-716549,-710338,-561897,-1187726,-1275576,-517205,162657,468436,590782,468595,82677,83144,829640,1298378,468684,-199767,532344,1140830,626857,-139020,-241484,110136,138764,-92028,105977,608922,458626,-194540,-388845,-525154,-917998,-887601,-791875,-708695,-325579,-72606,171990,520403,367156,181278,140366,-584389,-898677,-186933,215714,-58351,-59938,-417566,-846246,-431174,175046,336184,524590,495745,135717,-255290,-354660,-62119,270321,75931,37920,359005,177218,-158082,152546,268671,-119032,-445912,-731814,-772673,-282396,678649,1415342,1361498,548619,-317637,-495692,-151078,88908,170083,293337,236924,-52675,-579026,-1101390,-1108192,-365163,451580,753131,714256,915177,1394745,1367075,467180,-640834,-715859,-112386,380340,318699,-315075,-906540,-1012587,-1177678,-1017976,-5106,743825,707983,479534,266942,-223600,-497189,-250722,-160473,-376509,-656905,-560891,-242232,-11884,-106579,-394559,-154682,562307,692621,-10695,-552717,-294781,136307,22148,-251598,-140541,-4893,124090,237933,107605,174804,593248,583241,174555,-142191,-214958,181155,816670,906515,140678,-949492,-1314269,-1310300,-1577297,-1477752,-642786,-46186,442416,430600,-428747,-1077147,-1188969,-1180455,-1076439,-662780,-217207,-24109,149530,150237,-47681,6139,51086,-344948,-630166,-553914,-471260,-174222,235280,398172,176311,-309223,-680127,-667128,-150339,589282,899606,606898,588945,675292,224146,13479,-44127,-425203,-723284,-589888,-390050,-287364,60199,493567,280075,-320667,-309540,148709,-55331,-94846,165677,-87396,-308006,-110770,-60161,60834,168924,-87944,-174046,61060,-7525,-39368,231908,524097,89127,-676917,-738618,-504353,-593625,-535337,-325870,-284251,-326743,-415658,-334076,-25487,61319,32128,42642,-43635,8231,219430,231808,304197,492692,455510,242251,231326,400963,526864,476446,290089,25367,263420,649225,760469,473825,-85661,-280115,256072,620408,220260,-10232,524155,1233182,1661977,1183208,162759,-327156,268446,897966,724088,383838,111971,-141709,-354163,-425835,-279797,-206658,-405922,-320373,46232,268381,427213,570609,656689,296229,-126683,39790,256408,12923,-391685,-777505,-624603,-181504,-543590,-808782,-158857,130302,-355945,-438649,-13990,546769,1272179,1457763,1164775,1040094,474056,-7404,570634,925792,228555,-185231,-97889,-350231,-579364,-493813,-597310,-309309,362782,906398,946539,602993,614982,802698,671299,372642,135850,-103676,214631,724110,525006,-208194,-424638,-120903,360571,652222,322781,-441381,-952456,-811207,-232946,164518,354929,495706,949283,1010659,450991,-245309,-530208,-379159,41958,416474,530081,338927,106435,51706,65370,-51723,-54992,162906,246308,-162430,-496916,197355,976116,353043,-608813,-581802,-33385,154919,165379,353826,682959,459860,263022,518757,531535,255614,183611,-107139,-532375,-258971,332440,65392,-411751,-364025,-476492,-957620,-794737,-269769,-40077,147720,171708,-364745,-418827,181615,82189,-801977,-980294,-312622,258303,64457,-391285,-707956,-624396,-126436,150700,-172613,-437178,-256594,-234934,-556068,-841602,-969826,-606137,-61947,-76096,-351751,-1442,325429,223868,-45553,-513389,-579436,-500928,-520885,-482802,-219087,67085,138340,-25244,-90645,16873,-44626,-74765,280300,760260,798472,174808,-427535,-539264,113973,720980,867415,561795,-252341,-828802,-252146,423239,-21054,-581085,-560017,-266191,64579,680692,853507,419000,-39106,-3066,215931,336038,687600,941713,512609,-243471,-651423,-347341,229073,520676,492565,400502,34851,-373178,-240125,-140186,-262655,-203728,-218803,-541479,-259368,192527,211634,138830,235685,363661,-68816,-320027,62469,231237,-85744,-74940,250949,425819,330127,-238695,-634448,-296735,550069,1076711,756765,102343,-314125,-345907,-20064,383235],[182680,81254,-158005,-49832,506805,717420,742300,802591,450501,-344436,-476955,253712,309855,-254491,-408574,-432343,-710416,-807743,-521732,182836,847927,874119,802093,803302,678830,302700,-98507,-201283,-19793,153877,343435,503236,263840,-221092,-813652,-1403069,-1231700,-622330,-547797,-538864,-333066,-311972,-317334,-154830,-49331,232958,627922,676071,673680,902006,1156600,859349,120026,-325561,-321942,-479241,-706377,-476668,-338333,-766981,-875847,-414066,-368487,-443593,-113502,135169,28579,61946,4673,-109677,-121854,-51856,62245,179645,-57317,-315787,-413417,-560102,-381600,50639,-36582,-420301,-165126,124486,-47437,234033,709642,257261,-684299,-1377386,-1583635,-1152442,-300655,24421,56990,-35920,-429041,-506825,-63511,-20750,183700,811290,315691,-720332,-687678,-372771,-662879,-534189,330411,553547,215573,240196,753324,1446110,1882333,1322244,570401,165490,-292422,-448524,-126516,127786,298716,729008,1005396,950530,784071,313451,-293962,-418741,-295706,-541485,-836798,-853724,-805607,-575210,-199095,-121696,-220683,92842,487227,313310,226373,407683,-38303,-618736,-378000,85736,75561,-61204,-145658,-185695,-132516,263468,302022,-388623,-566195,169671,228509,-310917,-191312,318223,359010,133647,-165686,-84662,172369,207525,-338795,-1136747,-1152543,-666952,-322771,-8499,61874,-562824,-932853,-519918,372460,822394,343270,-171948,-24724,205889,480819,868990,648780,145110,300209,766138,579114,15957,100229,406247,-39063,-567593,-226743,173677,359423,466157,113980,-510019,-414569,7618,-311820,-594996,-228847,177542,279339,235241,-30779,104403,593072,584253,233323,232804,569824,466122,-42117,-425223,-297811,152831,544437,577284,522223,401200,-57428,-587673,-722460,-903444,-902025,-472152,130190,295331,-27144,-527945,-696255,-399574,133258,338883,213764,-114191,-465046,-183019,558736,927191,615455,7333,-538987,-720598,-421431,341644,1187703,1263611,852590,744081,580102,245108,128585,-100809,-730806,-1177279,-517664,447027,475876,199249,296232,388797,184767,-134038,-328137,-277425,16818,162134,-181739,-426997,-625342,-1096936,-992071,-36002,261976,-308034,-726342,-904461,-759309,-222372,61133,-148892,-100700,292630,316668,26122,132221,181956,-42379,-37771,76851,-314824,-705841,-652085,-547985,-781242,-966999,-654180,-234225,190645,770814,743296,504105,676719,378908,-312317,-428595,-236532,-408037,-771662,-443936,118093,136861,300365,630478,404670,434832,1090872,1413811,774542,-168613,-569976,-210583,274160,205630,-183567,772,489248,223277,-211861,-121586,14814,-84172,338351,765940,421855,-336079,-303925,160558,36184,-183296,127667,409743,400390,611157,1035219,1058012,449577,215664,473775,596750,449221,439762,494043,638667,405723,198684,515744,596770,-415372,-1399897,-1287889,-659144,-146252,167719,252832,253082,105587,154151,514216,974195,967535,339915,-198824,-574830,-856847,-478195,-76787,-228090,94391,316509,92849,914,-77758,-283340,-151124,-119271,-334611,-509790,-447116,96735,417241,-161900,-676978,-475297,-367050,-721725,-774663,-370268,-85827,-209252,-223172,24063,86830,-113303,-141365,189198,163044,-163601,-168840,371302,905446,818518,182909,-211814,-33389,435186,607284,290332,-568894,-1002823,-598589,-125212,-67175,49954,297659,212774,-182754,-352364,-160965,178720,401082,172723,45164,266930,141955,37653,653215,1035980,228552,-734304,-712756,-204701,-90655,-98054,-235661,-322755,-43776,240110,375573,278196,-298046,-971441,-736626,115910,678593,896088,926554,604369,-46235,-601655,-403323,154992,228979,262563,477769,651397,359377,7872,25547,13804,100922,347743,261319,-114022,-221417,-520448,-664907,9780,287700,-449183,-778877,-272423,125490,296151,524818,865982,847320,314505,-429101,-786920,-555864,-335971,-441540,-307319,-178206,-215344,5743,293780,293635,291744,443633,692665,950288,678707,76763,-269629,-82869,414842,787460,880915,447732,-111723,-268307,-425497,-1126370,-1689021,-1366007,-382136,28632,107440,532228,470174,-271396,-434644,-428252,-877192,-858833,-421391,60189,287033,64888,-315276,-486434,-201741,520410,747862,-36342,-480602,-45193,196427,-123344,-599924,-863150,-570808,-92275,-38473,-239079,-238929,-31115,-177360,-201923,-39969,-238619,-409915,-57393,463488,686069,668155,816750,906595,524270,125189,-141018,-866533,-1193614,-648268,-56364,163012,82066,-466325,-517778,-107368,-91384,-131950,166235,36460,-278739,-535746,-754154,-617342,-398594,-493497,-124537,397834,132174,-172479,118469,34962,-127241,118517,-44529,-654297,-784752,-204497,307327,317999,432568,607277,121603,-410254,-117266,222765,-100277,-490036,-481113,-632431,-867133,-693651,-194407,150370,391369,542566,631753,832597,763657,54444,-778397,-824221,-509981,-40170,142234,-562750,-1493969,-1634256,-1448521,-1139743,-209935,705501,925967,678199,290419,-266147,-572656,-243544,152659,20786,-506877,-693637,-439366,-257952,-429854,-504584,-204969,86934,201803,95018,-23334,99409,244600,-103182,-742068,-924623,-492592,75804,461822,365520,124570,302631,487961,340983,124131,253337,555879,627532,368074,-17788,-706705,-1107005,-1127464,-1408113,-1658346,-1028778,-322638,82163,-143612,-975061,-1670277,-1719448,-1220969,-630393,-106442,280559,355982,285845,121096,-125670,-297167,-382190,-643469,-1122690,-1230295,-888752,-578886,-524229,-468720,-343397,-262005,-363965,-682935,-782496,-424686,-118605,-142225,217169,589354,-3745,-157320,286409,119492,-359242,-392549,-103561,398482,784190,573908,-10623,-352022,-33602,395230,-40495,-375516,-246175,-292015,-286626,-176821,-376919,-341952,85372,261344,133208,3588,-151330,-195847,-319602,116078,445521,102211,123202,444079,98726,-278356,-211860,-106489,-75057,-242685,-517005,-204001,440113,616642,373280,19737,-241126,-130204,269700,492287,719695,932072,597631,203869,172402,525806,898737,735974,158487,197885,409142,293958,219760,315555,337093,221688,-197352,-563517,-244825,202221,351546,440622,370656,8198,-187798,108171,638551,914575,805418,563076,88870,-284913,-268485,-196767,-267916,-327193,-69130,308621,389671,440488,671953,846795,565788,-39655,-227712,-9058,-57803,-442781,-724223,-140160,306430,-250335,-289676,354395,297412,-150963,-282481,-269655,-36367,449407,767746,934739,982769,361480,-128817,281694,799074,464974,-68374,-219910,-237529,-255874,-329795,-479408,-284267,97423,725274,1171204,918544,674783,513206,129767,-177710,-390689,-632874,-157082,530135,498690,66960,-70133,149943,607981,752321,463656,70063,-298206,-398609,-97686,-144184,-240748,79175,751730,836704,363208,-32951,3283,66792,-252066,-715294,-344806,289882,226600,15571,140663,262544,90917,-107483,192060,271434,-228180,-97419,580146,449056,759,109976,324889,123021,182915,526154,695880,334851,387856,737837,364523,-288477,-574873,-878040,-1157283,-668215,312734,450494,-112387,-469205,-769860,-1047084,-753475,-58246,322877,157859,-234144,-658903,-760015,-670053,-956538,-1256000,-788936,135109,562377,322694,-144570,-405224,-316474,-133560,-101964,-55554,-158209,-627430,-959672,-832714,-588030,-545267,-225067,61668,-209602,-554155,-155829,117086,-509783,-1352454,-1280411,-504903,-190687,-334620,-670449,-848383,-525909,-189174,-164001,-80546,38088,94641,257812,326512,399295,682006,368147,-547502,-734612,344056,833455,191401,-646416,-1166181,-1162628,-427390,389813,396041,-111625,-506340,-638922,-553409,-234353,53486,113466,81085,-29613,-364878,-374126,131751,343944,-140796,-454601,-385414,-52023,189688,42382,-22898,510930,977444,638136,111145,-141939,-313769,-182574,132350,-162436,-614934,-705219,-220512,394673,539498,369402,262529,336158,334222,174584,-91090,-213981,-111394,176424,382613,-44649,-476708,-85120,498695,590010,537785,662257,516756,85735,50216,267399],[75627,252891,-13852,-84202,384697,710453,730804,531977,138073,-347730,-464945,9797,51877,-463955,-670842,-721163,-881622,-634647,65898,723622,961246,671803,543263,525030,487537,446672,334145,420719,596687,462950,289764,144311,-354237,-800482,-883049,-1003357,-1034278,-806371,-574885,-203783,-148173,-620104,-1084454,-908622,-250040,457796,776717,745038,759657,943517,1389724,1678379,1216023,548196,235268,-131734,-607816,-586827,-281980,-294552,-579175,-1099287,-1422366,-930180,-82621,510168,635975,688244,367133,-63608,54431,454731,480791,401364,527522,767850,711649,278915,-116344,-297261,-488843,-626938,-265898,31345,-281358,-359083,323590,472096,-295502,-908581,-1130957,-912685,-326228,-139079,-265065,-427567,-589244,-500720,72686,346009,447585,874913,353844,-726250,-786857,-225947,-286557,-429051,179883,610306,466644,612477,849681,781023,735567,544974,351435,286136,-177182,-876341,-932579,-418508,-36544,284766,479611,324904,179437,-29707,-481297,-676366,-522863,-608762,-744582,-575042,-484176,-387333,-172183,-173250,-367428,-96759,475284,412631,150145,115213,-245513,-536058,-301217,68244,116640,-229633,-755899,-673199,-143499,384687,641535,93505,-494699,-115239,222317,-45334,399,239862,51279,-101750,-267540,-461554,-497312,-303704,-507978,-1104728,-972730,-381553,-202578,-272075,-341717,-529795,-513265,-101926,693910,1100249,830155,490702,553156,589422,502340,588194,468928,-54877,-23171,584966,452299,-84572,285085,649997,12696,-619737,-444100,-156770,-30668,46466,-215974,-821041,-883735,-376599,-410069,-484922,86835,608059,433585,-11053,-485334,-643095,-477715,-222569,90330,518814,783422,557946,157410,-178853,-220624,96033,269777,137249,163528,267985,-31912,-783532,-1260286,-1137123,-860192,-525663,-176132,-245664,-272034,-88316,-229510,-300771,126222,101425,-378345,-477175,-345578,137038,744579,867104,440853,17323,-149277,-104180,171242,542622,852804,660740,156372,-103651,-81334,170587,516514,305811,-552784,-1191278,-860866,-117999,7939,-176210,46195,361514,155768,-84685,-90248,-381386,-683926,-405836,9411,-41013,-409265,-612398,-150199,677397,518218,-444918,-780685,-737625,-698341,32943,716737,272413,10275,630242,992955,657809,380841,52940,-241191,-38406,524818,698599,398960,18084,-223906,-716832,-1121648,-576186,-24876,326787,812979,488781,-60739,336812,618858,30281,-398937,-390808,-526022,-701520,-371854,38080,381453,828784,895883,527077,326592,854334,1362980,833111,-299330,-834465,-335674,400181,391113,43441,450343,851593,91019,-693082,-553447,-156005,-78065,178266,664604,950875,237706,-486035,-653711,-877425,-719441,-68800,80560,-11232,236522,663411,760927,72927,-524967,-288622,-188391,-233459,401569,953942,825561,174773,-261131,95223,556392,-86630,-1043755,-1005575,-301220,179421,241300,21635,151149,463381,609910,717132,772538,415792,43325,4406,-202533,-578385,-445426,-37076,245422,690715,659561,232369,135327,176788,142102,267740,105512,-202609,-666149,-730203,128504,684144,270297,-64180,-76913,-376601,-890041,-819635,-8150,575578,350674,-1930,-73907,-72282,-253062,-495776,-463102,-114670,88563,6622,140835,742463,1106951,622974,-9585,-58337,436638,999326,1015512,245629,-494255,-514837,-170955,-150764,-104224,354869,477780,-32143,-232340,-38124,243120,452041,297640,287022,497396,433406,602764,1219722,1181762,131752,-555117,-394980,-191361,-317515,-238974,-182743,-98278,220832,486455,481046,340189,8717,-443343,-507788,-231291,314531,920247,996140,482948,10070,-313933,-171827,230872,154705,45002,386474,839593,664140,117350,-336449,-346538,43156,352297,250698,85975,135479,-208073,-600149,-168987,240695,-207718,-686805,-472293,-39430,377828,724866,1263138,1612284,1271233,301778,-629854,-860223,-622533,-406928,-115381,50490,-77489,-168649,-117613,-113402,-49729,94222,323561,432706,-49936,-529555,-407130,-16925,263399,419740,646224,376368,98610,254859,-179049,-1210247,-1580940,-1218759,-660499,-386502,-73301,369675,232435,-270486,-365153,-313028,-420623,-235995,-7026,104741,-57175,-574503,-926475,-649271,-59819,283719,-7585,-519981,-345742,-144391,-528303,-536982,-435983,-890679,-930961,-57381,529995,182336,-442761,-355938,-149621,-90036,191157,237893,75271,491973,1083728,1072987,971511,1003793,536677,-420841,-844611,-649526,-826259,-1111584,-890076,-366685,207375,470126,34372,-267312,-316061,-444374,-233099,157370,-28444,-351888,-646346,-1036614,-939639,-522406,-296121,254167,675016,147925,-236178,-56090,-282465,-240953,490381,561158,-272294,-755657,-531764,-296966,-270717,249716,1004242,784535,-66362,-117587,-19828,-679355,-962567,-559257,-518302,-619352,-367398,34871,337088,443390,336161,83738,-137221,-262316,-314166,-358850,-214833,-311189,-263699,35134,-131022,-875187,-1096315,-725808,-502503,-123795,548505,879500,700697,329834,-192303,-522380,-142631,529973,560839,5977,-425330,-460861,-273705,-283783,-288079,-51258,1802,-15992,91319,229720,374803,461348,106676,-616468,-974611,-779028,-186103,461332,556679,255305,362895,697544,757675,538523,552650,755549,517088,93711,120932,40250,-319011,-764948,-1286356,-1673668,-1078074,-365847,-386942,-770641,-934355,-1105019,-1089242,-584518,-92511,338161,653134,469425,43444,-112648,-13196,-84840,-238880,-316287,-768613,-1022141,-542277,-325049,-633062,-828229,-511009,-24649,102683,-389991,-1095335,-1398360,-1140297,-686788,-32422,405453,-109087,-226122,400025,293081,-272953,-121242,548094,1109336,1016041,224406,-460505,-426112,268246,752048,376353,-21813,17572,279471,653461,687985,16136,-323447,188650,807413,608647,47889,-125237,-470256,-1154989,-765723,100647,203915,466316,1168521,1018310,317688,214358,388194,251765,-104834,-547883,-409441,368044,649705,399416,226377,-104777,-259517,139965,459495,814153,1146309,549718,-191372,-106982,635683,1257876,905518,-93188,-268161,-110812,-302581,-249597,314968,501716,-235626,-954839,-610674,139818,110534,-510012,-891112,-653901,-114583,152990,-9161,24766,620734,785496,427237,-65078,-182285,-8315,-50199,-178737,-87069,102697,278874,228176,392251,724771,930479,839064,448971,103329,58653,129419,73753,100640,557438,607820,230134,609833,1001100,427573,2962,-35240,-178147,-368777,-447310,-220023,243748,429195,31691,-238033,23830,485199,512118,192037,132623,358285,407010,-1332,-369468,-384368,-437555,136098,958164,969323,577972,119822,-412783,-640222,-598699,-619852,-360342,-86259,-33438,-44704,-115792,-142248,350925,626529,403940,219259,-43291,-267312,-178077,-318948,-343929,155693,589526,193254,-174080,125842,666462,595044,-233692,-1156299,-657421,576149,623066,21726,-99989,127141,119066,-67743,293086,597795,110741,-415966,-207885,260400,389789,141942,-300301,-297531,183431,301709,-61316,-357300,16358,375585,31068,-616949,-1089679,-1320631,-1276026,-646426,234579,448327,20994,-446579,-602514,-392072,15373,377063,592555,352883,-116686,-390102,-651638,-1133164,-1635978,-1352517,-282146,636552,762752,312663,-108816,-145275,-137687,-438832,-422369,285000,592603,-213518,-1077294,-1106561,-749229,-426781,-58097,-5361,-443024,-710566,-360164,-246528,-1149991,-1813387,-928339,323641,535981,285946,-168690,-592327,-572437,-439356,-110107,256393,210451,16343,121122,239269,145404,255959,751,-918603,-1246262,-219136,305613,-524302,-1332513,-1333712,-1161374,-761188,120996,590966,202587,-393963,-588834,-557063,-334380,90089,679686,930697,374250,-564948,-701327,-255622,-298731,-869225,-970370,-533961,-103726,-123436,-611983,-809199,32083,1121562,1113004,393746,-59820,-354535,-363031,145850,372634,-76106,-585381,-223174,520732,740004,587449,710015,1016868,703622,232852,103905,-24956,-212785,-86766,204434,63579,-176377,15785,187546,12513,121555,607125,824913,485540,95774,56267],[272598,434297,128275,24641,242327,280564,213536,84163,2596,-22237,-104649,10953,-120555,-559271,-793533,-791813,-683373,-249575,271998,405857,192474,-117479,-143907,36927,323982,576428,486218,626028,911941,517990,59942,-78164,-675807,-1076064,-576119,-169572,-405467,-601235,-455516,200150,283331,-429893,-995753,-764230,-146001,393348,534767,444947,512536,548813,804822,1326407,1562646,1211588,682095,162724,-166402,-38246,163281,-119790,-855599,-1653015,-1833050,-1009263,-107271,492816,919971,1213519,758326,310582,430498,497084,65407,102625,802559,1473980,1519373,1004296,299262,-419382,-819201,-616095,16015,178972,-416792,-819161,-110390,455984,94292,-215016,-189375,-80492,-88030,-327857,-431576,-455142,-579812,-461357,207893,581378,497775,610099,451150,-259830,-523113,-99896,42870,-47304,189255,476975,752334,1115923,1016284,257347,-209654,-13741,140492,162705,-237010,-968766,-1106222,-521024,-74711,32514,-99139,-437231,-462830,-215457,-357578,-589143,-402050,-191308,-89666,197246,25711,-395916,-262292,191222,21514,-10070,637875,811002,176713,-412355,-678532,-547523,-262769,-141721,-102011,-250019,-487565,-117789,488909,640691,482518,80644,-513613,-531989,-75000,196918,466370,487146,-32961,-178821,-12201,-173677,-657694,-684342,-470355,-363491,-165046,-31422,-336440,-758478,-723917,-226316,250144,414557,692857,863436,907663,904089,782068,632595,339312,-13210,-171232,-320604,-177263,226966,-91870,-709715,-238946,422545,56847,-519781,-458726,-121557,-193277,-491852,-535803,-497284,-564536,-392534,-392133,-284279,169075,633627,525655,-110156,-795967,-995729,-887637,-433310,217306,683846,714753,419100,135651,-101005,-256373,-290927,-220587,17281,165063,44044,-134639,-521130,-754315,-574720,-379925,-268187,-183569,-488285,-497478,47410,318154,283694,196126,-226129,-634765,-490674,-168276,387141,993583,865709,199341,89050,564138,763765,666584,636960,428513,-93722,-322128,-239341,-115043,141069,694783,669236,11802,-568424,-542466,-142194,55533,23130,133477,348151,25196,-217220,-35029,-249967,-607876,-355462,167116,159297,-104998,166636,782512,1084300,540642,-532169,-776390,-200345,-57202,-7170,236073,18965,36940,679980,1036998,683876,299834,-65581,-230444,159787,913638,1269668,942330,400599,142116,-171719,-453231,-110852,84314,312681,595941,-126271,-705482,-23539,513964,153796,-260365,-520416,-751830,-530410,73901,378005,592871,853357,736670,502473,363995,671976,1126317,871952,194817,-310316,-238220,184692,262291,276254,728698,766268,-127937,-769250,-548375,61084,461998,377018,429538,931884,518471,-698671,-1591103,-1724957,-994829,-272733,-208358,-289049,-346511,-382698,-127181,-240102,-626500,-627447,-661841,-544659,142803,627574,298949,-338273,-521105,191045,766704,292732,-404755,-402384,-38,-47303,-544061,-799069,-217340,438237,463867,309766,254705,-19842,3363,177694,-61781,-464006,-283373,401171,1134272,1311843,645572,74639,-66527,-159446,50440,544096,312209,-381568,-1019516,-966968,-138554,193600,39984,275045,342652,-81886,-716026,-557901,446697,736993,-12820,-653417,-754146,-554544,-398032,-758713,-1013023,-431296,93760,79315,40842,425762,975683,970535,471711,146945,194280,485330,664611,375455,-107208,-287312,-6324,-9098,-111702,266076,619277,239016,-221872,-94230,271211,442294,260343,82460,15331,-16666,368173,1004949,1022144,308570,-74810,-78213,-185191,-200791,180083,293253,2735,-100450,264366,454354,380465,259572,-84714,-612199,-820164,-203188,625821,639739,254374,256384,102772,-153119,-71490,-8151,68926,288048,628897,609489,81569,-423504,-223735,343209,446304,261504,183886,197677,-98453,-423350,-235010,189134,127071,-497188,-552293,107915,652026,777340,1126917,1388029,1185106,826732,262288,-451887,-477947,-11486,289030,211933,-110864,-491775,-627978,-602670,-539755,-509610,-324478,-105905,-296288,-480127,-351539,-199465,-119582,52308,355073,44885,-172735,101268,-476907,-1521548,-1386480,-816438,-772769,-732125,-208648,132511,-93561,-317886,-289378,-372215,-313462,196891,447444,84367,-515521,-967858,-937466,-329412,229054,54289,-436172,-455195,142140,310571,-325862,-371583,-47252,-380956,-501261,362653,1110190,864463,79350,-335444,-365005,-362634,-63223,161535,102583,327997,583245,398307,417193,277302,-694311,-1756078,-1722261,-859469,-379686,-329519,-418360,-563692,-299721,377557,190234,-565210,-797156,-433145,73269,350965,231903,-123359,-756282,-1332020,-1192289,-499367,31627,416013,478300,-47361,-315154,-164406,-426711,-546863,41527,311428,-54815,-300055,-179721,-166603,-254343,-88449,415580,623057,30009,-422970,-569563,-1035845,-1154195,-771563,-702237,-631536,-251458,201648,546958,500371,142188,-229328,-522616,-679437,-363520,123119,480851,283519,-95165,12470,365122,-5748,-404912,-175487,-43929,-54705,209722,450685,291618,23856,-378358,-785611,-435316,332808,527102,304790,91026,-196902,-117301,42926,4988,276708,510888,266375,-51656,-73620,256902,578602,367558,-216168,-598924,-918586,-704078,-97841,21074,-88618,254633,671731,755482,304068,-91257,212580,389781,216215,344582,515578,233166,-576657,-1402398,-1765448,-911539,14020,-273866,-831763,-519222,-46990,-32787,-112802,-59050,324749,503616,-11148,-493494,-215846,431579,530935,244461,146224,-76281,-188806,204901,307222,-107679,-513732,-451190,-131949,-35010,-370898,-961585,-1394114,-1164706,-671135,-194023,134833,-18345,-21966,241303,-28549,-472755,-195180,475469,727777,326994,-407194,-935311,-646259,262806,799586,537074,293972,387575,690857,1117445,1371770,918832,283042,321906,897399,852239,315995,-48400,-820304,-1675763,-1270596,-427037,-347613,-131584,670836,1002256,688613,612341,639582,262923,-100863,-372047,-568315,-286247,90438,386339,638403,170499,-337669,-151094,138555,380412,513407,52081,-367191,-156796,446956,922211,454668,-744057,-1010514,-716374,-664979,-379683,370860,451433,-597307,-1083976,-198297,524534,264679,-421945,-766934,-760049,-300266,64047,-18874,14744,351007,161364,-309406,-354736,-76091,118807,-97406,-314733,-117674,-1421,-82446,1398,421002,625948,668219,773893,868070,610096,244584,310088,547782,684977,779834,718078,658178,899601,792623,195344,-112753,-158764,-104359,-189473,-543167,-561670,-186500,-32941,-80660,74570,419566,576072,469556,461473,629439,712972,615701,314659,22799,-180111,-482237,-51810,665183,582578,31323,-382005,-548415,-482309,-211526,-176530,-279170,-321071,-158406,-39014,-220044,-402780,132145,563645,352936,129521,-34731,-68473,33577,-64876,24018,404968,472062,-206809,-464245,52972,465863,244487,-258848,-589593,-15161,1120971,1268655,340708,-266626,-121604,107676,147908,364800,574732,190241,-579899,-730677,-152037,220771,-290304,-1089157,-830240,-33149,-128685,-780184,-953129,-531986,-168116,-96956,-483937,-933464,-892740,-482695,28145,304948,94724,-223839,-408178,-79125,598002,974292,688880,475315,576163,503009,62146,-408185,-746434,-990358,-721492,33814,508314,603125,264585,-23954,-13928,-219880,-775293,-578787,562630,1226765,634654,-387353,-912661,-856409,-303885,213900,69529,-501321,-706860,-266515,-107743,-706814,-662909,383400,1245393,1133182,834632,588211,268659,-177258,-342320,233353,644386,307588,-192061,-191070,150756,118540,-205103,-639076,-1110750,-1360781,-878686,-372413,-400279,-534800,-532380,-728074,-657031,104938,551901,199975,-145634,79670,124798,209693,574725,1252320,1394444,667890,-92616,-311110,-380047,-636428,-935195,-947872,-607289,-418715,-627397,-879524,-970928,-524307,262755,506201,248903,66713,-164311,-458999,28546,834439,886887,406856,464279,829921,841203,742340,723423,882288,606232,169725,167677,218771,-26672,-188778,-148918,-138789,53852,111896,-55306,-183196,-167740,41327,469063,628256,298781,204884],[572281,408219,13269,-38618,165993,104509,43011,125052,279377,364864,318806,265382,-59938,-500195,-758693,-695454,-418835,-44376,-23534,-431259,-717369,-790669,-696337,-354158,105198,343695,281084,444088,756351,391669,-91701,-55798,-353745,-649706,-135810,357880,245277,-19217,-220866,87329,201994,-250851,-463590,-155989,141375,265108,80294,-153331,89022,306839,289225,293594,640391,753745,424229,65220,31359,358456,420374,-388847,-1467653,-1811277,-1448216,-650646,-155991,-5958,462385,1166069,1034462,782989,658214,-23915,-811607,-414728,652462,1490074,1567151,1008534,408985,-352914,-910561,-569127,118122,140925,-279680,-415531,-49947,105263,-64780,15077,325926,314395,22816,-302998,-263328,-192481,-470807,-573801,-124341,105035,10740,120347,246939,-60447,-410771,-438801,-257812,4250,275659,479488,782325,989460,920869,286776,-174910,-102984,-194192,-354534,-430275,-565611,-537270,-186034,126395,195458,-135686,-572774,-393927,140021,53070,-295420,-137927,114904,288828,716302,414857,-538404,-528041,363175,473979,283527,639373,715737,7959,-753922,-978064,-687908,-409832,-515659,-591006,-445884,-267627,137760,596809,542058,73668,-69952,-289909,-532367,-227727,326550,685288,636766,74133,-85224,276571,464461,55392,-203339,-168077,-9207,203936,23632,-709174,-1312680,-909473,145799,717399,253812,-260901,-173639,375415,639646,270573,82251,77401,-408430,-813790,-532089,-69770,53397,-473977,-1258814,-1131436,-410095,-234281,-386946,-274379,-144087,-510279,-1246415,-1230970,-427336,-93167,-297133,-576414,-566118,-365739,95938,312053,-130405,-619517,-534182,-251087,276591,761343,712838,496745,294912,62344,-185516,-375146,-628186,-329686,516342,546376,-203176,-308109,24994,147651,-141373,-321444,-346378,-252601,-426157,-608448,-205984,490984,620734,176581,-299379,-327322,-94553,38797,485505,1089244,870771,174173,310554,921103,827388,407226,336341,-34481,-676892,-560851,-41380,6838,-101508,307372,504061,257606,-57445,2387,270064,466086,527617,414634,181031,-223410,-291999,-11191,32919,-49641,-103872,-207331,-264454,-92303,554563,1039761,879504,150456,-762028,-852710,-52931,292109,-134336,-467800,-358009,3391,359659,511505,284042,66279,-77755,-77593,300991,829094,820236,446211,238815,168051,53949,132644,233533,109426,383341,556272,-283050,-614425,110677,368408,24787,-237497,-641405,-995007,-573397,188086,459504,451579,418822,368182,340872,338515,441921,665459,663292,589782,198024,-335075,-454987,-182789,269709,671304,486863,-293299,-641818,-238350,483429,767691,337425,50353,491835,554903,-420306,-1513592,-1494630,-643707,-372023,-552495,-516683,-714757,-1171840,-862668,-314976,-110234,-236378,-369994,-316974,-203408,-285086,-494806,-730661,-347206,629064,950006,451255,70536,130407,158566,-349239,-963175,-940434,-351966,-69346,-290844,-455115,-271671,-117919,93943,201635,-14726,-244409,78867,839808,1385522,1127959,198637,-178882,-170709,-335931,-120679,515836,340076,-512739,-1039533,-964053,-673700,-653739,-363265,334941,504093,110419,-499210,-237914,769368,656647,-394341,-758797,-677942,-663796,-564775,-972080,-1217566,-634967,-129,201432,281329,410855,604354,625872,410773,173335,-28849,-251670,-104590,142131,121861,-110028,-48698,75733,202189,427072,721045,573278,-42261,-169781,169818,299576,-55823,-481021,-550399,-429390,-247277,157210,618768,697437,480181,105071,-69800,351058,1033313,937407,97494,-417454,-121505,173176,90446,117193,-24710,-652775,-1044126,-562360,74842,34071,73152,562228,497088,18757,-44400,132226,315888,119410,-101972,-180059,-308790,-89592,571448,1108058,816020,276459,39403,6445,-194522,-397500,-278900,230842,360899,-301738,-387495,487164,1183121,1155462,881830,479157,219939,581177,946371,460195,167053,431784,524210,312823,217452,-46698,-553472,-858878,-827291,-881139,-793449,-152637,238910,-19293,-386438,-457399,-321298,-15946,133481,-399695,-722034,-480431,-746341,-1255453,-735916,-119783,-242338,-381047,-141342,-105165,-146620,5714,75102,-300223,-336405,385044,625873,-13528,-668189,-787030,-405425,273193,603779,83622,-341401,-71639,445185,746226,515294,168073,152781,224260,476286,1009935,1236805,909837,363535,-126334,-414364,-472083,-155636,166027,59068,33958,115248,-83943,-237513,-718760,-1561718,-1801345,-1300185,-502840,147841,701097,619459,-228205,-641128,-52027,-134500,-765962,-563380,248237,603613,621955,580901,165495,-725403,-1181948,-884080,-278014,27469,14080,-86683,-145548,-124427,-28388,-244358,-529812,-322360,111831,340073,345778,306855,115013,-86001,-193414,-45841,168910,-105684,-455895,-474373,-605777,-850080,-851123,-743441,-359433,163821,472563,517851,494457,397138,158065,-101686,-248982,-48009,332889,799700,836053,348431,-16864,213392,238457,-55760,-102266,-15171,-42942,27053,264502,112725,-113704,-305482,-800553,-784020,-207782,95085,257774,422776,139223,131009,345853,361300,748520,1098433,686316,33060,-79122,399889,720741,383932,-151870,-612585,-1142097,-1096609,-622310,-574172,-499022,39204,534115,620485,-83126,-797175,-451482,175818,295849,402504,570780,370158,-426411,-1352549,-1787151,-799920,453945,459478,-129646,-2174,597902,580973,-32315,-187404,328333,387519,-304259,-690384,-166039,738638,999075,609393,322141,321854,470752,601418,600474,369558,-49271,-475071,-666356,-596395,-422742,-347333,-401505,-285218,-248885,-301976,-173672,-8281,167839,8296,-384432,-604880,-482980,-261501,-147142,-127417,-445497,-921234,-640621,8728,167114,-12539,205029,407952,332419,416247,1043719,1479806,1023882,405445,431097,728487,695963,20845,-950588,-1438091,-737934,-161638,-491313,-794893,-576828,33676,637106,728448,384928,-57540,-192201,-255150,-665846,-885402,-440946,323214,560701,-49603,-414050,-227553,-231207,-410958,-410127,-199364,89073,1897,-126059,54934,-279181,-1344868,-1436463,-744741,-347906,4689,611425,555030,-319156,-672001,-150229,308760,429523,390699,288004,-120540,-428197,-430286,-110777,353009,193639,-557099,-766881,-278532,32197,69124,-236719,-482002,-186335,-24998,-135710,148323,463467,397895,310705,472561,810537,653075,216186,298105,550393,492365,537609,748061,666376,218216,-262463,-352903,-407839,-570284,-232680,112736,-291208,-546456,-179933,25915,-15788,367326,964922,942067,451032,512141,753060,480115,121154,193858,302212,101124,-240414,11259,387356,8766,-655261,-766822,-385737,-109495,75046,-89894,-279806,-82988,264307,206852,-175067,-262550,249720,485816,180245,4063,190113,504337,536658,202839,208059,372550,442078,68879,-164024,-72968,-325217,-922912,-817423,-65142,679472,1376510,1521963,579445,-206145,-83032,123779,116089,254824,357378,-47040,-750665,-1081289,-818309,-330747,-505465,-1047640,-945212,-312287,-341906,-746159,-931500,-778716,-404186,-77683,-289383,-479913,-85523,380357,403534,3837,-616548,-795708,-467834,122286,831421,1254852,710593,4800,197849,475732,-191150,-696041,-364400,42336,142066,81082,-40144,124057,144717,37637,-74100,-522206,-1073369,-779336,332250,1009802,754379,174949,-366386,-475896,72413,484052,-68800,-943733,-1207716,-529729,40476,159110,559044,1026379,1185820,840498,595349,758719,671148,-47340,-266859,286053,444492,-67486,-602011,-581168,-103096,7115,-581077,-1144225,-1045855,-993901,-1120731,-940078,-57371,466163,27831,-435289,-261561,263618,378302,6159,17787,577998,513685,234316,408788,841582,807614,402770,214988,-108457,-720239,-861691,-623194,-441880,-358666,-636174,-1000559,-709322,-503686,-785155,-755239,-396927,-118983,115240,38842,-532138,-255250,719096,1067332,801421,874230,995940,760268,462417,21873,-27282,107624,-123323,-231980,64328,85920,-265027,-573935,-510543,96618,212610,-154772,-168980,-268035,-407894,-6234,419418,445144,566730],[604454,214301,-159373,-176918,106802,273186,403712,553353,521195,263651,178360,248681,11546,-301067,-419381,-345060,-239517,-148783,-353429,-767128,-766785,-671148,-678453,-553568,-316233,-166431,-4329,160893,411638,345439,-69492,68247,402712,258310,244120,482783,624991,500664,-30203,-331136,-201602,-166117,-156437,78438,356189,466225,119382,-309843,-105685,374251,481572,141509,-25455,-18741,-199975,-365940,-209394,221517,188442,-667000,-1337521,-1154993,-643762,-194491,-114167,-297349,-71055,748786,1011813,802490,383033,-464157,-872369,-219591,543145,1000214,880124,391817,283069,-36035,-599426,-504931,-259272,-365616,-112474,304356,245503,-114223,-250960,76374,405057,212949,14628,-141307,-144058,-110777,-329104,-537898,-398499,-482639,-629900,-311567,-64839,-81967,-389520,-812658,-700268,-278358,189451,670634,738870,563444,691725,450685,75354,-137654,-603926,-890019,-382211,135775,106093,-4206,138428,449897,288159,-140954,104416,594098,364613,-92566,-48816,-373,91416,619415,557762,-311569,-462538,292314,703317,587347,381140,124634,-139050,-455780,-538799,-222877,-164608,-551415,-820285,-669458,-430832,-59509,294459,129493,-270111,12895,307052,17651,-62302,196784,322158,326088,6878,-20265,518509,1045461,979233,643874,121245,-333113,-123530,-97241,-912956,-1540900,-838000,393380,777763,-140775,-1122271,-1061727,-234555,91853,-351478,-401823,81713,-134532,-741040,-523917,46116,173168,-238375,-986216,-1374776,-1219451,-830066,-342374,-105238,-443884,-932772,-1655465,-1816867,-838466,-42358,-247318,-693783,-853374,-837968,-366835,56871,34385,66147,355250,709684,1306725,1472384,834729,504662,518267,292041,-86630,-301255,-389704,233641,1070969,660396,-374191,-317955,469827,669024,-57462,-556642,-541111,-216903,-72119,-323735,-300440,246063,444878,269045,55582,173891,393410,309438,564671,1068987,945093,574073,883111,1060889,394229,-84490,12797,-116450,-560663,-653718,-379839,-263001,-368763,-365519,-197323,-17627,74567,344123,639332,632670,511961,347978,50296,-85328,149797,365603,468017,459379,19850,-622740,-743148,-247760,394136,597804,414521,-154583,-755481,-723813,-249595,203360,251016,70126,122853,187459,106937,87656,-64483,-54335,49091,53842,245984,482032,144743,-156815,4057,5439,-118582,246080,526735,349386,472676,603932,166858,74168,469989,443987,33417,-246219,-600007,-877528,-647205,-226276,-2542,66601,-31231,128371,475958,518971,386535,355727,386453,437681,103240,-595538,-919897,-453955,232193,599422,455793,-162015,-360903,246404,911723,671876,-33090,-540749,-222940,370568,188549,-520575,-447126,93224,-119905,-605167,-605336,-773536,-1240334,-1083843,-412269,205932,295845,185278,64146,-200353,-598381,-746098,-765491,-99540,602532,560352,191020,25899,216944,316248,-93895,-322991,-162445,-165678,-543814,-815032,-773109,-436008,-55113,183898,237676,128651,138148,480030,914481,930635,593546,97436,55958,161133,53967,106081,456491,273916,-329154,-594041,-623673,-859026,-893772,-274563,241344,143869,-128091,-454770,-179257,671373,565626,-115425,128783,297641,-171209,-543191,-951811,-1037458,-508057,114707,443931,712119,777726,442786,-51306,-325184,-313351,-160460,-295682,-253333,72597,193434,-106039,-341848,-155548,313298,540804,623232,714942,485482,137583,92340,47994,-356930,-553557,-268561,-161860,-425183,-391825,201084,718522,590832,19288,3990,785658,1438946,1027322,180009,-232783,-242400,-210311,-237938,-5034,126278,-224544,-694093,-693517,-476948,-433218,-138823,408647,496491,370695,384440,420177,543016,164420,-502987,-925775,-728616,79067,927945,1317261,804083,-115485,-495212,-375822,-401703,-457717,-237202,246879,255533,-391474,-457927,346010,1204516,1367065,699394,-310832,-719460,-210201,582579,766993,584802,499005,302404,163304,567894,633967,-209448,-856443,-732548,-656425,-606393,213673,715009,39854,-640564,-571602,-236845,49949,5009,-540131,-795346,-562823,-407006,-379558,11329,376215,420029,206361,-157549,-498274,-338500,102919,227520,-121648,-250034,190056,163065,-336204,-583236,-403560,30676,622635,769701,136605,-294103,-169735,10493,348953,577627,200192,-112465,249038,892506,1147558,724585,134946,-223916,-232814,-254245,-264006,40922,318595,12446,-74084,321964,264644,-445635,-1308195,-1471762,-819994,-402165,-325787,-76267,593277,846228,153077,-429213,-288740,-481414,-582244,60909,685573,646827,606318,592031,77531,-639911,-561683,-19742,170224,-126036,-502929,-574420,-262938,-81666,-140975,-267976,-270215,52657,661120,913897,558227,98328,-108958,-154650,-104234,7536,-32652,-132458,67879,295556,155057,-195091,-398597,-361626,58035,453921,331070,26108,385579,908931,720023,286656,189914,193991,180669,498863,682121,422919,-321878,-662371,-250568,4350,-100501,-58297,-33024,50104,413492,297092,30324,128681,-236183,-765194,-616306,-234683,30296,149555,-5489,159925,498052,643665,900519,878876,405307,33067,220221,638051,569133,-77281,-704039,-1219189,-1466278,-1129836,-683722,-634435,-544085,-169308,313299,574232,27734,-649764,-589848,-230664,-255774,-163834,222613,321773,-261531,-1121567,-1703590,-939615,397110,930062,539534,195035,410123,457265,-116545,-265481,294753,466808,24606,-446711,-412487,305096,839137,547925,102065,108931,300271,195991,127424,190526,-94294,-779067,-1249518,-948112,-191569,307568,395015,331322,-15525,-550300,-644784,-355721,-117413,-377468,-643384,-668939,-714767,-761980,-320979,369202,186510,-417700,-269487,-213866,-791608,-856294,-98739,141381,-263339,-465113,177253,1205468,1401747,557989,-33197,391438,849869,234240,-623580,-679688,273093,655373,102511,-641584,-1228360,-885136,112238,310846,-120095,-376188,-388751,-468933,-703448,-848251,-499450,9037,-230011,-663614,-335346,19895,-367898,-876792,-792354,-108126,446322,-77893,-760551,-660463,-724749,-1510244,-1320371,-186414,417774,401112,500015,636421,432918,-50233,-353253,-144056,462000,1015538,908346,353095,-253031,-584499,-243706,213963,-175474,-897249,-643565,-37388,77313,17664,-205889,-322295,79504,377739,482268,583374,384081,259931,399016,459302,541481,428260,152636,128490,167022,77841,363393,653042,261083,-523020,-799248,-420415,-336883,-591307,-156648,314378,-289112,-767688,-125268,441348,78024,70176,720099,987584,580412,460138,579655,202330,-383453,-357484,34882,150362,-106205,-15190,250098,-148816,-796271,-728814,-163503,24570,-115621,-410613,-303496,347508,890208,685561,136687,102074,548930,537624,213246,268605,826625,1238792,911286,196546,87656,295193,743755,854645,496501,212565,-255259,-1187004,-980941,240939,1004160,1257262,1127585,434814,90020,496939,570603,211312,333835,400506,-124517,-704638,-1049565,-942089,-335240,12509,-34385,-107160,107974,176530,80667,-262453,-399989,-115735,75603,-43710,97326,601295,737419,269918,-395986,-892540,-680975,-79944,49176,223641,853030,751105,-163910,-449808,-194677,-637191,-969179,-371935,282808,499787,275620,-43715,14397,163436,122774,-56625,-551903,-1006450,-702981,192837,547367,265404,194578,206549,301718,645963,676733,-250155,-1384986,-1718005,-943106,35381,582873,657924,535955,354176,-114472,-134995,548060,666557,45269,-96118,146782,17993,-341890,-659045,-650351,-159084,102464,-443820,-958120,-566410,-312034,-739627,-917621,74943,622039,-56075,-342398,127803,574598,634719,271800,157211,456739,224293,-196575,-2121,412813,512125,398010,261535,-155848,-837377,-807300,-289139,155746,229567,-311216,-741031,-166199,145366,-596540,-943999,-481991,-94884,178575,153874,-461845,-425762,361214,567377,239990,518351,891972,766673,223100,-505587,-485110,58973,-13737,-340013,2845,294846,-54413,-465615,-374267,187797,280417,-72602,-18350,-23915,-227387,-120544,21862,264466,672360],[343539,51902,-152817,-205195,1653,366014,681951,733415,398407,-192559,-444248,-203421,-142904,-157702,76375,220084,-68569,-424432,-453391,-258626,1478,-133742,-440682,-660738,-772245,-589248,-261716,-161689,206237,554426,131940,130398,791617,745959,473743,680098,751362,427065,-241818,-528574,-147362,138305,-129853,-166550,261652,640533,483255,27463,-42075,339851,772586,883294,630821,130394,-441911,-728100,-560893,-264668,-433666,-806249,-578625,-142913,-79149,-153146,-176586,-73135,53400,496791,596919,167034,-309157,-460586,-33361,585251,646339,416300,-45681,-341984,149390,417885,-31048,-417602,-784755,-922570,-179152,334133,203578,82017,-2426,163726,357893,212193,48511,-266969,-506721,-368088,-146235,-81280,6705,-292682,-609645,-309028,53849,267413,50635,-430119,-556591,-484638,-51996,802300,954686,582232,505649,61532,-553471,-690764,-987204,-1050208,-105039,543880,16725,-621836,-477491,231304,453353,137255,297793,586572,264191,-136917,-192282,-272142,-164622,305832,413306,140610,38970,318809,708897,699020,128692,-290383,-91307,45393,128643,494233,352898,-202520,-602009,-723746,-498704,118545,360352,-94918,-453460,-37720,437848,233593,-113525,-318707,-351706,-145925,-242075,-83157,741014,1450973,1383248,796057,-162161,-862152,-554104,-220330,-788181,-1227169,-588333,257148,346329,-361619,-962393,-920163,-369996,-183035,-464114,-346413,246166,334307,-157157,-440465,-239967,73156,99606,-248822,-853591,-1517358,-1394089,-474557,-198809,-831205,-1191042,-1511985,-1808002,-1148508,-334188,-317427,-492054,-523353,-670511,-414006,-67834,164059,513635,727937,935695,1544168,1547522,782785,525267,681230,475121,54611,-121258,143942,749903,765519,-55846,-595911,-245668,431325,552901,-88098,-607636,-430477,163543,423291,168591,-181537,-299575,-52954,392838,425677,362153,551227,465736,558252,942522,1012219,1022374,1362311,1137079,257048,-134814,15721,269490,94861,-702353,-1136381,-605164,-342828,-808530,-916048,-366495,91849,332118,476097,202261,-185245,-205981,13050,248289,544178,758454,856578,583046,-151832,-749745,-782516,-351379,-97818,-145196,47278,8900,-346485,-424199,-336999,26895,731911,1228962,1021157,362944,3996,-8698,-260012,-204982,-56279,-188274,-50822,298411,145548,-68651,-34642,-164364,-298012,114331,718025,583060,224010,170922,209076,288851,414921,411957,113606,-191555,-381351,-481780,-671560,-866185,-659969,-316722,-397645,-194896,603005,864647,629027,455111,323755,80190,-315695,-715422,-839648,-414191,218051,511145,433706,103734,3865,490983,879931,470994,-223171,-1024829,-995376,-75418,547375,398324,362743,528936,253463,-142692,-209634,-412554,-775881,-906134,-673769,-123679,352695,400754,218909,112025,-31013,-354987,-487345,-146655,-197259,-478992,-467565,-463551,-172546,364589,432720,452089,384826,-41183,-537055,-628141,-443071,-192416,8482,179367,227844,177882,234136,396073,414510,363086,525702,689456,744959,532886,382043,472147,607503,360454,-51062,-236001,-127511,-261028,-330105,61454,49568,-437603,-479958,-388699,-261162,175985,252281,260680,857341,942402,294420,-191017,-400750,-372063,59513,423452,561416,831781,994841,578465,-204117,-779969,-794338,-290138,49339,22888,29567,51089,-148712,-399736,-468041,-161885,133493,165920,385892,749311,586157,210261,-88274,-276827,220695,796860,538372,-12739,-211554,-60373,174035,160880,-177079,-1758,675956,914306,386749,77833,79853,-124297,-279186,-26773,334797,476234,368328,-82363,-483084,-537911,-387041,-283077,-138601,143321,540648,593285,456633,617395,506188,17671,-517274,-511578,-177100,168983,508069,281656,-604717,-992247,-649996,-415452,-220755,119201,284564,-39360,-703697,-836198,-330294,416730,761334,349637,-532255,-919062,-708018,-354756,3765,245652,237643,16977,-47888,453108,646861,-81042,-627772,-281682,32873,98844,631529,759075,-61133,-541044,-243372,103243,108330,-33234,-295414,-326205,-61936,271167,313442,202297,330062,580465,326226,-313605,-723561,-583996,-219263,-3829,102748,58603,-178418,-637683,-791233,-527832,-130527,312066,745629,635758,-72862,-509885,-536579,-531492,-449882,-338020,-363657,-431362,-130396,426444,563654,68392,-427940,-655964,-338295,-1323,42539,211760,222518,-200183,-127144,638328,798421,-122879,-1024705,-766350,-161786,-234529,-607820,-829215,-611965,-144349,57641,110488,97034,-309028,-316612,165753,314360,187834,415805,445830,-161080,-493891,163817,856285,728828,224093,-144551,-403687,-458212,-412634,-519544,-518229,-25584,813364,1490936,1294221,233127,-625358,-548138,-188824,-72563,-16967,-40281,118904,746424,948256,622964,559206,587616,373725,298305,175238,-392115,-648892,241712,1149883,941876,503875,459875,423899,194654,52683,44799,222122,-419759,-1198766,-709712,72146,184817,152983,108141,227463,642035,547805,255512,528669,413232,-397248,-535625,-8919,141037,-155846,-319017,142183,777117,963006,709560,64811,-497108,-403846,154406,378459,51640,-417189,-861102,-1254019,-1237841,-663145,-269058,-201361,-194112,-241607,-50618,431801,485653,122147,-158331,-436062,-966498,-1036592,-215138,446932,-13243,-904249,-1523730,-965511,202512,869456,648372,75065,-65907,162065,30393,-199263,33212,389106,459439,-150334,-796370,-322449,411846,261650,-151748,-235865,-237475,-444540,-501525,-208245,-327994,-884086,-1181124,-620246,301640,592324,336931,265064,49612,-600355,-817420,-519585,-464259,-738417,-778845,-676130,-650442,-404572,417636,1090444,634378,82345,315502,32168,-940441,-965504,-175819,4436,-161437,-238699,-59995,673091,1316796,775826,16613,135524,572236,410778,-64678,79571,812147,952320,598773,53936,-788920,-1033552,-613772,-434330,-410190,-373517,-553218,-713860,-464086,-182245,-162720,-339992,-762244,-705031,41680,291350,-198975,-615020,-624330,-315678,-79818,-541957,-1044915,-846379,-701298,-1170653,-873270,271836,825678,278356,-161214,377037,898769,479715,-111158,-130053,372261,909324,761014,334158,132485,-31641,-81544,-272937,-652145,-924738,-639633,-262432,-66679,-3714,-121913,-95333,366392,805619,1040104,670928,76223,158062,710506,649925,365415,399595,227096,-290614,-572993,-323597,165626,241123,-205743,-432882,7192,424113,232384,-139322,168390,419312,-416595,-1141261,-366090,624915,129747,-654516,-381178,405551,650955,381777,282707,111005,-486221,-896900,-569061,1706,-91165,-186682,53006,-138324,-674107,-709741,-317902,-285160,-546395,-610964,-170620,584914,1308445,1249161,554249,203629,518125,641464,560700,756645,1208019,1395640,823463,18903,-48348,339991,998362,1195706,688762,541910,721320,127629,31353,736266,1041460,834841,357026,-53113,179169,936149,1102252,559214,475139,417208,-59741,-398694,-498134,-283970,194575,601460,809910,850977,783844,790234,734975,247605,-56898,-20368,-2443,150593,542961,811300,618205,103691,-382804,-390154,259379,567988,-112017,-591678,46629,523587,-64137,-715270,-623394,-593695,-780107,-617523,-444340,-133779,215593,207254,190943,199354,22460,-182100,-474543,-707914,-282510,430193,372320,-198326,-258361,134747,458486,635617,490717,-281021,-1203044,-1497571,-960621,-90048,223965,-89138,-333430,-615008,-1266936,-989919,95514,449825,265808,197782,-19408,-359067,-334288,-338330,-469153,-81662,282337,-103315,-519965,-95876,171109,-225708,-432052,85458,189736,-346981,-434098,21060,588830,934793,573396,-108375,-303776,-378673,-320928,71641,686817,1016615,738343,160936,-211400,-567689,-606395,-214168,294956,469319,78573,-208789,183494,203917,-541979,-757233,-243415,-23031,-10751,30468,-324956,-409431,87678,-10273,-591349,-190587,625538,787188,244160,-419518,-273186,299266,409326,102221,224070,495233,249816,20575,55233,59640,-102987,-176613,43907,245644,78480,-286304,-604288,-382522,170865],[107893,32657,-51710,-195167,-132028,184080,487221,487302,246748,-190978,-591427,-521720,-431622,-262670,291702,661453,141267,-666614,-517410,424085,728269,31398,-479190,-631607,-816775,-650139,-434119,-360830,300103,901422,443387,90822,320334,309697,514662,1066910,805591,-124093,-830323,-447686,375767,591617,30513,-267591,-87215,168122,208182,10540,-45116,69884,445180,1048140,1415497,834308,-176350,-654858,-688101,-853805,-1106416,-953468,-283111,230254,32366,-362577,-414978,131141,512108,520613,77705,-471408,-731360,-267955,434130,756521,488124,74982,-463773,-655552,81506,665700,343307,-366379,-965315,-936710,-292843,-204968,-154371,310157,275486,72642,340462,541404,169503,-604721,-924344,-479665,106771,370004,485090,327432,72701,153459,631469,1005967,892072,536023,5912,-426736,-129804,788073,1300881,974091,361040,-646756,-1579532,-1478236,-1162926,-813713,70332,414727,-582983,-1496136,-1205694,-305336,109595,51305,260525,402986,63618,-198068,-306216,-330988,-11226,305083,136444,195557,357649,368535,517669,658914,223775,-164715,707,42222,-15473,295971,360198,73238,-306979,-690628,-338546,590414,748377,171251,-353427,-449773,-354906,-368070,-548338,-826230,-683581,-119140,-75589,51583,920689,1677244,1384852,367980,-846577,-1195766,-624820,-305695,-514446,-495691,-116226,-34216,-311550,-515984,-294773,-115999,-100752,-167077,-212333,-49843,174758,286578,145481,-385594,-723089,-481219,-59487,112288,-345194,-1310723,-1422416,-562745,-375063,-882983,-1052290,-1150703,-1310585,-846741,-469738,-457072,-155246,150949,-215677,-280855,-54054,62237,237082,346296,408169,766569,671151,169865,112735,278140,175983,-72984,-100845,302357,542390,-173264,-948345,-754353,-176610,110670,188175,-129495,-443853,-53498,755209,876513,467100,-114635,-681663,-454835,297428,543943,397556,391662,292349,369070,769220,990566,1046773,1159004,918916,427171,204951,325647,713491,523543,-665555,-1251895,-336863,16916,-691925,-967172,-265205,275481,226004,45893,-221984,-566840,-516889,-42432,71042,122729,625397,959825,416977,-512764,-793005,-468641,-230661,-480641,-706030,-141628,376472,49664,-304078,-199598,-11082,519627,1287066,1119102,168716,-169277,48508,-216844,-386631,-464437,-673914,-339001,454209,719871,441185,59376,-191224,-244286,-35017,426270,325354,-343965,-777519,-681102,-265929,15851,24694,-21025,-11462,-31300,-151438,-697191,-1221168,-879596,-351498,-516238,-508869,342546,960104,932803,743439,419904,-7558,-452225,-557744,-468599,-300650,100389,177913,32021,178064,261650,175980,226530,327129,90055,-765712,-1115248,-364721,568760,809216,639985,477022,339636,464840,593639,305585,-146987,-451142,-745791,-605023,74275,462260,335403,274111,385149,215670,55637,-292291,-1072768,-1435225,-1068123,-837527,-583844,138903,570574,483103,159734,-58200,-161831,-172057,-32619,266297,328316,267146,209989,161693,9369,-210036,-420771,-40050,810159,1270781,1100241,393070,134661,493634,719610,499462,-4149,-315392,211507,605903,226459,9260,-84783,-451316,-278387,-9384,-144396,-281149,-247156,185088,752602,634748,163403,234356,529910,683679,733539,484694,217298,277337,557489,653259,321658,-213083,-518948,-370999,-111167,-206609,-357836,-179543,-3768,1157,-444294,-702108,-509323,-448347,-319039,214610,550110,395508,34911,75532,1008986,1541042,937503,338983,47452,-247017,-401968,-277087,-109457,171654,282991,52040,-217647,-83743,48239,-64693,15449,489443,708067,595605,528736,302689,-23135,-29720,128090,-103415,-380222,-116028,287228,255440,272361,586637,595197,638652,679162,339896,-333497,-754576,-342695,-17144,-471204,-782022,-400713,-89338,202902,559835,411501,-197876,-851898,-1006928,-755092,-420512,-280253,-231158,-366287,-437989,-509126,-798148,-839119,-374112,-64234,47456,-3263,-1700,81844,-103647,-285680,171269,580962,639832,900701,839113,287953,97513,396560,506819,119979,-164948,-231269,-176385,31446,372558,262267,-140022,-85721,178704,-44158,-363871,-457702,-403416,-336802,-126248,299803,319607,-404394,-1149465,-1144318,-650326,5627,694763,903918,360590,-407697,-604303,-404613,-362775,-684729,-1009779,-767905,-432871,-328976,-191694,-234521,-395152,-250602,-58360,94151,220213,135267,3712,-311352,-584791,-341727,294735,639066,329968,-130016,-33771,-63646,-521098,-775647,-1097359,-1414451,-1155350,-323748,447391,689254,103807,-353806,-240477,-133816,-69154,340594,403353,-235526,-403182,453285,1079952,915742,794339,903758,388122,-481113,-796578,-720499,-514779,129266,1084073,1584579,1069743,-260364,-1143434,-818596,-197172,-283333,-473592,-221025,304523,929029,915501,595185,884438,1245262,933089,348860,-297644,-1017735,-997285,28222,738347,688723,726782,748300,775871,579809,-26171,-293688,282680,116133,-739175,-701365,14514,255737,85726,-18904,182921,595946,590033,399521,513416,336954,-286742,-266446,438676,555798,84766,-226593,246324,1113575,1256877,502999,-496097,-1159588,-985384,-384972,-326694,-485485,-129423,133544,-80370,-305872,-42904,149014,181328,145561,-214047,-466741,4577,552068,522898,258255,-210191,-1075766,-1437810,-474057,582019,184275,-870250,-1431627,-699785,395532,727612,345308,-204398,-376112,-22161,262137,96999,-110416,-37607,163159,-265061,-826849,-360645,91094,-168292,-280488,-226693,-381102,-619822,-599046,-266913,-303519,-560660,-496036,-24662,413454,249027,-202353,-15032,239872,-52406,-198682,-38776,-256567,-696032,-689485,-573495,-406600,274120,1015548,900045,140853,18255,634510,547027,-104855,-269809,-104643,-43158,330965,553599,355154,408421,707884,572164,241048,-61297,-197809,-128288,48297,412686,626037,345348,235028,262923,-204248,-719658,-943538,-883121,-459011,-219225,-494863,-543385,70130,531224,166354,-389251,-384525,68989,395928,176888,-15335,-59739,-488611,-961130,-970461,-923567,-974677,-848530,-588553,-578261,-329883,219748,416847,-292301,-777263,-115079,570323,537247,341031,180689,203847,371478,390605,128466,267957,586394,344228,-379296,-731788,-890886,-1107946,-919827,-448134,-215463,-296827,-257107,178521,684103,830534,263992,-340544,-118180,578315,504598,203645,452599,222671,-848217,-1419560,-1000320,-492520,-389484,-403255,222379,1263952,1477487,789571,186301,287636,453865,-293268,-1209460,-704406,439013,235503,-911552,-1197987,-313634,443177,243531,-57262,-42493,-346895,-822735,-655317,53960,92126,-232850,-340387,-557671,-1010224,-1216825,-947810,-797462,-708652,-327372,108588,547678,1386057,1642436,889666,126139,163927,488668,726620,859025,868386,946836,714110,169956,172237,455372,762201,679189,241146,408253,1315957,1614367,1432045,1297841,982510,513606,48747,-220056,-6848,660302,1098200,803814,386858,131460,-33991,50593,312625,468353,503050,615448,851569,923216,703870,663601,715899,263300,-235592,-509064,-405326,171067,662488,646890,495324,295295,47887,301970,967042,781707,-140900,-770710,-570317,-91494,18782,-207382,-189725,-168060,-404209,-682372,-1037211,-937779,-301502,14651,263886,319064,-83081,-500628,-570394,-344346,284369,723637,408348,-285502,-645146,-425149,-159499,34352,187315,-35823,-433454,-588979,-347113,-51671,-279709,-539424,-614290,-1099185,-1899257,-1508968,-504546,36172,411250,486292,-81846,-572195,-258513,979,-273182,-169276,233440,83537,-257756,150115,459228,250552,203363,436933,253450,-200089,-444858,-297873,255749,663648,261018,-693850,-886041,-323924,396613,740831,1172295,1332149,686039,-118434,-351967,-381529,-378858,-62293,236351,276699,277380,331600,309812,-145624,-678893,-640542,-229320,-137315,-249385,-5964,10303,-81655,57531,-251578,-788844,-227797,741935,856559,404983,-70027,-69309,225407,594079,616927,558429,616190,380928,270687,167544,-288910,-585961,-330202,45322,318651,146864,-539511,-1019389,-814933,-324372],[-92604,-16435,-18524,-159312,-164112,-63197,93050,212311,399784,458630,120086,-294566,-601389,-503957,64407,585647,188427,-766722,-724639,490339,836200,-164786,-571983,-282370,-294280,-337482,-278775,-60367,652481,1085420,616467,-101541,-545494,-365591,517588,1278187,871056,-415742,-1122849,-356624,552929,729217,512365,203476,-251214,-600329,-699610,-574467,-166942,-5044,-41302,239821,857404,735237,78107,-165921,-510679,-1199064,-1308347,-956670,-639680,-121477,189180,-10813,-396288,-133171,403909,427600,-79782,-305430,-262512,16477,92480,-65317,-163227,-19690,-123394,-300813,154521,571904,297946,-301362,-598106,-313677,11252,-261087,-284674,159479,144227,-27667,523226,922869,402174,-403183,-487759,16999,429732,341241,202872,367950,481416,547749,996784,1377182,1408120,1144254,409756,-156591,110847,772959,1336754,1136985,360383,-758336,-1631194,-1453034,-764690,-335593,126456,264504,-612527,-1296712,-941632,-362377,-140787,136345,588789,683434,396289,172928,-65588,-105274,357782,605747,71962,-160463,73528,106372,229434,711322,644529,200298,65736,-279433,-783539,-586465,-6200,150314,-189879,-609982,-306231,562165,879188,624170,31531,-671979,-1065989,-856855,-576176,-601064,-342020,459516,722662,637599,1031108,1597433,1386894,377784,-972700,-1202157,-434226,-240892,-196027,290610,567707,158554,-365309,-468646,65301,412218,88051,-194258,-38736,58981,-126601,-183060,-63378,-249616,-762738,-875687,-342081,96652,-172753,-742263,-712570,-339961,-319102,-395196,-393596,-648904,-557583,-35208,-153420,-432596,44041,434543,-68940,-142377,169565,-15782,-259096,-80650,44978,-23519,-332251,-654261,-581142,-373599,-225000,-276297,-269108,-47702,-46854,-579920,-845304,-397723,84731,41029,-17697,-206689,-238637,349410,1195243,1136318,512328,-55755,-466811,-461390,89906,691782,758917,261612,-145044,104686,670444,895509,745341,584914,447560,367561,470587,719189,823822,330704,-493463,-490989,308673,344050,-213000,-383422,88249,430980,268122,1792,17783,23561,-27801,-71957,-512058,-640808,115751,695876,215973,-683947,-782785,-86534,126330,-445621,-865004,-297510,405308,53740,-451103,-156109,-10488,-196402,94025,250893,-252409,-396829,132407,150645,-285652,-626185,-717897,-250238,689604,1057152,643883,141867,-14799,-43900,-216305,-336037,-372309,-801738,-1480128,-1568889,-787905,-262374,-446965,-300388,226390,348567,54254,-600978,-1004925,-475420,79438,-101526,-260007,85759,623145,878437,723551,284355,-23196,-345743,-372727,-233698,-247550,-133767,-354354,-582113,-31722,256737,-302126,-396288,173878,497975,162411,-204896,-59144,457037,772268,666009,318282,144707,602582,962158,597726,129579,56245,-376609,-672626,-148171,639313,639287,135456,54998,598506,667972,-178013,-1197453,-1554401,-1106285,-649664,-590233,-217008,312441,211814,-121297,-27652,54239,-106830,-9308,659599,971387,669482,472019,435101,15273,-633956,-946533,-338752,774988,1134993,684763,-98462,-215854,182064,346942,260292,-148693,-443567,230906,748218,44129,-434530,-65694,181309,416588,422437,-13896,-430219,-441932,73551,505813,80926,-331629,265096,1043463,1344689,830271,-44090,-586026,-714886,-305661,446828,856384,775259,249229,-327698,-676553,-885075,-856883,-250894,261274,341900,-152872,-582396,-627263,-725445,-786877,-454617,128269,384517,192068,215438,905587,1243177,738809,170820,-213558,-403504,-437951,-276727,228241,540224,52374,-301920,-59244,88568,-113669,-165230,126355,382739,331427,193931,263015,278337,220228,441484,618328,308271,-83636,-167104,-250065,-253889,179903,470036,68545,353991,1148242,981079,54510,-605273,-234713,244500,129903,35349,343661,311557,205210,478904,449063,-133606,-642364,-686261,-548528,-550153,-767351,-629451,-134437,191084,36657,-344850,-539814,-457893,-351038,105913,174129,-339484,-330170,11655,-5064,237440,536480,595808,957090,1083885,707963,537426,757607,669590,39881,-479572,-624433,-622064,-594973,-315178,-169622,-334184,-454692,-400819,-398549,-211597,-45374,5817,24158,191562,372552,176528,-446750,-1036993,-1076119,-720822,59588,972909,966032,184059,-337503,-162824,260997,248809,-320274,-783418,-617494,-316919,-247566,-270813,-573113,-679310,75144,832964,764530,352728,-33992,-497491,-825121,-735569,-525645,-393041,-12592,432153,518273,539823,359286,-205891,-365597,-527026,-1027502,-1114859,-364591,443176,762751,129117,-516408,-221076,309866,295207,356132,308398,-274679,-507971,152532,570204,433064,627253,1320062,1128284,-74593,-806764,-560033,-92950,275501,628223,788717,380492,-494560,-1051394,-912519,-428862,-413549,-672586,-417907,214105,601657,492202,327863,520693,891924,862580,381679,-264643,-759479,-659119,-104283,45506,153909,577034,734983,959838,883818,233779,-3821,644561,806265,114347,-404435,-277892,-289995,-658358,-724652,-352870,194667,517524,584245,332523,-236547,-566575,-216121,504839,774417,600867,197620,332182,1097910,1262743,508733,-380287,-931422,-903164,-555758,-627202,-611323,359219,1368728,1285909,589208,221197,162958,206250,224824,-80479,-440236,-188583,286823,393959,342078,120962,-589542,-1049826,-482323,411884,177162,-920406,-1461855,-422076,808474,848486,105711,-451952,-567642,-340449,200997,677126,471299,-261975,-619738,-599865,-405447,158,-237997,-691409,-288767,163894,10159,-242229,-157792,-52208,-234207,-269680,52773,153709,-166320,-501805,-538128,-91969,491447,831243,824246,620837,335476,-122413,-204232,-180501,-87863,491918,697615,-112937,-892190,-564819,325454,569954,491004,250297,-147288,-247285,168085,399935,356155,155482,-186461,-121480,176206,-206882,-947930,-1084881,-280936,406306,338241,-277138,-465789,-186717,-207634,-389248,-455541,-572566,-427879,-156187,-99787,68475,561337,816095,351105,-103022,262654,674377,264208,-308245,-60523,193458,-518277,-1222508,-1027598,-724519,-849343,-1086863,-690388,-28073,246813,38218,-276748,-697062,-734611,-340806,-61060,118806,198433,104236,109555,191221,276282,2380,-14235,529949,502730,-98291,-326366,-711267,-1315011,-1226678,-859888,-655739,-630145,-610190,-270465,218122,366384,15622,-495419,-388179,145701,180548,46370,210548,-66779,-1001935,-1550236,-1528034,-1266516,-831606,-350905,523082,1585338,1753486,924304,142074,103280,412770,-78434,-1070638,-910950,149585,384995,-287540,-902501,-652044,2132,92382,-190624,-184751,-129818,-82134,81273,392603,387862,30265,-501798,-1059092,-1556957,-1821523,-1492815,-993785,-387948,222325,350626,383419,1104774,1509243,959746,225382,-59111,-25595,200680,286628,200224,553990,978355,791828,754079,605733,289714,22263,-104980,103315,1013644,1785600,1758332,1252898,836596,677771,643286,385956,27924,173059,733573,792120,269510,-82169,-41387,289648,676538,601013,303121,297536,588720,448903,48339,18907,392053,149089,-597778,-1100583,-809812,-14926,349716,242076,402670,499459,274265,315564,596478,374019,14742,-230940,-532047,-503857,141991,651867,541204,12594,-321869,-495129,-795894,-912909,-733560,-495260,192792,639584,109024,-701001,-772099,-78552,602852,659426,290558,-263093,-689488,-721785,-618333,-318117,218422,285539,85419,96996,402988,282220,-300415,-433122,-400641,-973909,-1619218,-1354909,-907647,-517503,92351,332322,-136574,-523158,-211638,69760,-295840,-530914,-88556,174897,-10478,297056,661895,632379,613868,928460,811672,166589,-301526,-278253,-62837,-98328,-447020,-940571,-677330,380670,1232615,1249538,1073848,714524,-45485,-728514,-972504,-792531,-270019,270017,365917,199627,496674,866856,595223,-163882,-560341,-340623,-57402,-96771,-229889,101855,368857,295858,52810,-284791,-397276,409909,1145387,863033,314106,-131785,-368443,-291174,215207,617731,743599,704659,308281,-20294,-206587,-445523,-451043,-178935,-7200,135967,51106,-534367,-845184,-579951,-343492],[-481360,-191679,129557,197919,93702,-122002,-122578,137184,551361,887749,764484,66839,-585441,-555495,-232480,-10229,-173025,-725848,-888356,-121393,389899,-174110,-286728,227725,305350,64463,176781,562785,874942,826046,299646,-587177,-1070035,-420066,592945,1014646,709109,-211223,-742643,-388308,-80680,274414,871808,818332,3462,-758729,-1138033,-995693,-332554,91229,-90586,-507614,-600127,-486366,-254361,83222,-301966,-1038573,-942743,-771145,-961997,-440342,580828,807402,-52663,-729919,-613766,-234495,-73595,257949,545387,402565,-201427,-800715,-899982,-366105,101814,140149,188513,135280,-185495,-370867,-130126,315863,532582,214284,-235066,-368372,-292335,32362,674229,836862,472957,297437,473367,543953,556089,91756,-448833,-374908,-85745,173152,395239,624672,886468,847906,391330,19435,174156,499373,688112,608376,293850,-364733,-835975,-534054,12604,957,104057,372580,44811,-168823,57475,20428,-84257,343024,848815,996862,1007856,789257,313286,22215,279789,572006,122635,-504851,-621799,-575416,-176073,641680,707790,142351,-39928,-523966,-1244067,-863535,18905,98615,-342699,-589110,-566991,18904,597691,537197,65061,-523928,-866953,-489390,119565,210751,108851,617366,1056690,964093,831237,952318,1017427,657028,-447885,-976355,-349706,-95728,17450,552902,862341,643625,277571,-113333,14924,209187,-266472,-573254,-218716,-160652,-455342,-618484,-498495,-248686,-481377,-717328,-247535,101669,-115666,-155298,83345,-128070,-273366,179865,403201,-26219,124118,581269,233722,-228720,-40375,37934,-320355,-33264,409441,12925,-499632,-188213,178930,-84877,-616158,-1062765,-1123214,-742045,-219542,-261410,-566418,-622310,-481321,-290822,-6706,275552,358275,12373,-311450,-396558,-67320,590674,1136838,941549,334159,-53814,-117304,-296617,-24330,894130,1156538,158092,-623268,-166786,523277,669901,515275,404722,124871,-99732,351375,837363,535322,-136441,-375970,-33864,281005,140046,-37906,-86286,-50868,111927,225222,172451,306232,631066,620185,84322,-586692,-722391,-330915,37477,-39384,-479839,-521936,138407,400439,-245407,-920956,-630100,20124,-131883,-615541,-435115,-172372,-656273,-992471,-680188,-535419,-485664,115447,413214,13882,-272028,-106022,180480,636747,734056,281405,-52204,27782,62392,-366539,-905345,-939330,-889680,-1284673,-1399144,-767601,-424504,-685311,-455069,264958,509507,243774,-296127,-485983,13980,481221,528335,449437,210705,100700,334085,239135,-204113,-363899,-477249,-471034,-283233,-253437,-405286,-820862,-982961,-364343,97278,-198619,-246199,43798,451585,759220,854991,472249,101372,120318,327515,275244,21905,225557,403380,-119594,-297585,216589,109794,-403393,-259272,600249,818475,82667,-170428,787815,962186,193027,-499725,-870767,-606950,-81066,-275819,-404217,102026,243205,-31995,-19119,-137648,-400211,-176753,725390,1314240,1124149,968196,915849,388912,-372390,-685941,-356040,436855,658078,150146,-230567,-1032,-58187,-373708,-320943,-150807,-102033,126590,29376,-621369,-736253,-98059,465341,707295,345362,-291977,-397225,-98948,377565,668725,24476,-536644,-110865,579275,823923,153859,-762117,-1271257,-1361866,-772404,246005,931283,1112047,557022,-239926,-710992,-935124,-839657,-123934,300303,85568,-83435,29371,-47108,-333380,-395831,-130390,151427,227762,107065,10612,265833,550865,443833,-67627,-535088,-327560,-33213,-51524,359774,628484,-46819,-121034,581919,638635,51980,-278588,-326249,-554482,-679522,-365007,138870,151379,38733,404753,693067,480503,104906,-383733,-743120,-482339,146168,226589,-435800,-331493,450571,833954,627283,328906,414060,421284,239720,519831,971439,490274,-307933,-177221,270130,74022,-213863,-155491,-152255,-234098,-484075,-484146,75708,533153,458382,558298,652125,-69910,-706673,-168518,138647,-426224,-382283,194095,126777,-61945,40467,185885,711420,959963,517869,296408,524472,428600,-168257,-662656,-778448,-735011,-942418,-907714,-352463,-77710,-494987,-695002,-400084,-33978,-1867,9324,310682,603785,321355,-275347,-469562,-440283,-356675,-346280,66358,754328,660231,182704,289272,659966,805346,528001,-74004,-390815,-335576,-326393,-187242,50066,-238820,-567640,169350,983283,921365,369626,-232026,-796855,-727964,-306225,-322473,-533761,-328688,96200,416456,910867,1163880,636170,298021,211725,-262143,-467238,42856,404875,341623,-192303,-379022,486338,1277401,797359,193251,-24359,-419443,-674125,-342995,-153276,-351586,-288087,617273,1244122,500575,-476135,-298908,319099,303713,-116749,-218777,-236946,-312663,-445383,-768626,-601493,33902,25814,-212793,83985,290728,218423,189017,16940,27306,265568,303499,155696,93300,98062,75886,-134348,-184991,-106562,111451,642037,659869,327813,363581,794987,874506,394709,-173935,-459920,-852923,-1375196,-1427992,-1013242,-294655,485301,837583,427360,-322154,-625262,-322546,206618,689339,864443,476928,298523,683908,873553,573146,111713,-47529,6338,40732,-176681,-366271,265114,1354790,1499311,765588,41469,-217093,-69064,90891,130522,202539,365073,440794,400802,235077,55281,-181355,-406033,-423503,3402,-20134,-917222,-1465901,-439896,864427,1037096,214705,-431644,-707214,-835791,-138699,1185978,1408034,112243,-855771,-529354,91671,39119,-680855,-949087,-87080,621028,448940,200132,291517,83978,-396021,-357487,33499,-131768,-833130,-982268,-456473,-33773,509500,1252415,1211195,632479,563669,501801,504959,557183,410262,255199,-159746,-948625,-1449953,-1109636,-476264,-232501,-43461,16035,-176345,-445737,-704000,-834150,-549215,-467516,-737623,-536804,27217,-91755,-825910,-1040479,-173892,491531,450749,-149408,-592490,-526413,-378570,-74444,361632,168675,-252060,-96193,416598,668046,684734,663035,487098,253148,309841,308582,-322154,-757004,-259234,59127,-490769,-770669,-299487,-240005,-881376,-1413833,-821510,285664,692384,161959,-454269,-598444,-296925,-101746,-113674,-145211,-369109,-355001,196231,645892,511299,-11527,-365833,-81157,89484,-59221,69536,-197900,-655590,-810269,-1005302,-986584,-734657,-655358,-432869,25768,426559,328073,-174565,-279825,144519,351684,104009,-264370,-469709,-504529,-561048,-1070014,-1366047,-881603,-320142,141619,856556,1228174,784636,115079,52259,311023,-233676,-1226971,-1164838,-250583,275019,420683,-185771,-822496,-482124,102822,173472,54119,113378,553353,762023,532849,398008,461744,63536,-731003,-1353458,-1632581,-1304645,-591091,167932,573434,441284,243729,577426,832229,646769,312969,-59943,-525118,-683741,-524917,-217459,383906,1083750,1286763,1276640,780297,187466,41637,151090,187335,625638,989374,855548,516913,542893,961748,1350528,1175383,523853,338513,756191,852657,519046,157245,-114946,-118645,129520,150399,-21870,111833,508326,400778,-60858,-292692,65927,9794,-733569,-1268350,-915658,-239997,-208992,-380421,-1886,303686,33770,-299548,-289882,-89381,155626,227685,-68071,-177198,451529,992057,612454,-200782,-436526,-275249,-262428,-398320,-783670,-830899,73258,850025,407315,-562563,-820057,-120077,437823,314147,-41601,-448961,-649369,-574235,-413917,-84225,412121,351375,-28912,71673,677598,742465,163496,-270659,-406969,-677026,-894258,-704437,-716305,-839117,-640898,-429695,-278127,-141766,1653,27184,-364918,-691038,-267064,356843,411882,431652,584697,611689,542750,898271,859643,78711,-294321,-52424,-143946,-625241,-712857,-478729,-100561,492069,928516,861976,402843,-196827,-686107,-1282903,-1756857,-1377246,-322732,291596,413746,421619,729300,1135704,1017862,285284,-152774,188859,494088,212643,-214623,-117772,284252,263915,-131422,-287276,-62248,700386,1032776,480614,-181200,-668652,-901120,-869736,-478591,145459,696409,800496,302912,-343280,-534943,-179932,191447,142237,-137222,-167087,-107967,-352112,-422941,-190672,-318592],[-849364,-211979,592949,874900,568195,12670,-161704,22611,245145,485105,544116,59741,-459841,-246553,-113238,-529856,-672574,-462592,-591551,-660908,-132172,126887,219842,498594,515053,315074,503467,777958,628446,280077,-302206,-1043336,-922923,105920,685287,552198,288871,65054,-30839,-239478,-773267,-348073,750434,1055612,537329,-49774,-514304,-707213,-462619,-81646,47998,-432807,-1197758,-1433811,-941393,-275488,-144553,-346297,-372341,-582072,-703348,-40674,909330,1134758,237950,-949977,-1517380,-1005865,-271270,331499,823678,836953,278085,-371745,-920460,-905720,-313514,157011,129857,-280749,-670351,-564934,22154,546009,799364,460933,-267654,-621363,-369621,147284,476299,368947,276994,642048,832668,488994,608368,608719,-98490,-732561,-723759,-479067,-633208,-615167,-89051,329309,336182,111361,-40176,-3840,-143274,-242361,-59212,-153817,-223129,352355,620237,196354,238262,666609,627301,589316,629770,281798,76397,281012,425152,735160,1277337,1235544,651756,117315,-40018,226532,193431,-365370,-906030,-1000179,-418524,371105,289896,-180126,-208632,-602906,-990622,-160491,572164,112330,-470408,-530912,-506246,116402,612554,78262,-388936,-316663,-156405,315005,952356,939413,294390,27013,231760,476274,450659,235204,201991,362621,-9865,-396374,-99695,183205,256578,399548,550758,758745,827541,347342,72398,-156432,-790529,-926031,-387145,-263762,-452764,-613521,-633540,-394906,-297873,-214208,169005,273124,100528,252299,449066,-16605,-202506,548535,883420,466567,438928,608393,373219,133161,-87058,-350150,-358659,192684,484689,31869,-439350,-48676,543868,477073,-105425,-822281,-1196645,-663951,200892,125310,-602581,-885337,-574672,-87598,342058,507356,205891,-490308,-884211,-539293,215447,747827,770481,455161,97219,-170138,-139944,-123183,104212,870655,1012291,-6489,-728374,-247536,354729,554888,733969,840914,252941,-375377,121553,641158,277388,-139953,-254788,-402297,-459414,-398951,-282032,-347842,-525663,-333429,73487,11423,-198926,254679,724824,622513,310965,-28050,-542059,-713969,-327826,-50389,-3941,271960,460375,-190124,-1069752,-856137,-44190,77479,-459716,-610737,-312348,-596686,-1086261,-866798,-410580,-234313,50540,203928,112086,183597,593948,664290,505192,320160,-140881,-523116,-305725,83719,-115447,-640442,-878312,-590068,-321616,-326826,-375074,-502898,-559686,-315148,92642,382362,402514,43204,-110762,97561,338992,660772,809974,399090,-181392,-167474,-140688,-459671,-612973,-680490,-672549,-417362,-285897,-599924,-1009104,-973821,-493747,137230,555452,496963,113682,119579,502688,985722,564856,-465223,-928079,-396898,244630,169376,-13966,-230589,-894450,-838775,41461,308495,-115920,-253989,202176,585854,418219,510875,982917,865763,612497,501240,44423,-21935,333311,-27811,-364117,33884,232866,-75593,-135141,-287904,-422350,-100977,425660,790963,1018353,1088384,959382,535439,189379,142612,132612,447504,686249,329357,262983,604030,6988,-730052,-592995,112391,557712,251860,-581215,-994682,-703504,-416126,-242132,110425,-182648,-702272,-262834,418080,709744,734784,250263,-233250,-334182,-342751,-450971,-609995,-893190,-1220542,-1140837,-451561,302071,699499,702287,208604,-201129,-75682,-72290,-279243,-45485,-6157,-513515,-442306,301284,574675,448564,624309,1028184,830712,189807,-117869,-137225,88969,442803,578906,211917,-276812,-35381,174799,-135493,-44175,99654,-342312,-40899,853208,1074868,465390,-313817,-959234,-1394158,-1329684,-533377,359873,256910,-138416,133079,407858,140647,-342822,-935132,-999158,-480591,-172358,-126124,-215734,-323254,-301754,257833,713738,720794,503394,-69276,-530408,38727,906497,442819,-711280,-746090,65434,331033,169997,192191,-77501,-271461,-212858,-87134,191144,424229,526048,1099329,1225716,-29553,-980163,-490969,-124258,-540883,-548832,44916,45840,-436286,-514039,-219244,218670,352627,39756,-115334,-5000,-140457,-530639,-453031,-95175,7104,-474423,-838097,-365165,119897,-211975,-422954,-110626,33565,-213089,-292051,168349,609135,192889,-615334,-590666,94591,612855,347233,30297,181327,91073,76878,721119,1111014,810260,360821,-222054,-558287,-361263,-319389,-266032,148373,257808,57747,352389,558153,430433,176101,-330898,-678775,-205605,288190,47658,-194337,-273420,-403743,-100826,777801,1183875,816630,565885,444422,-81732,-303249,227668,416943,31615,-341793,-46789,902450,1439094,662732,-238808,-390288,-467854,-684118,-646232,-630636,-828363,-882333,-183893,767923,612310,-239836,-231525,252824,-61842,-838017,-993286,-567189,32064,243135,-323744,-335626,756136,931276,119274,-26959,168478,145704,269971,41834,-371473,-363484,-132654,115262,349323,350034,259840,299030,103043,-517216,-650107,-103613,-106969,-221668,73470,454156,321522,-144691,-335626,-304029,-704795,-1275491,-1427120,-1235406,-582571,344957,804047,634192,178551,-311676,-477036,-113451,556099,801335,415571,196023,213930,236510,307581,347131,627449,773362,524730,207038,-285781,-469717,40762,468541,277589,-307581,-763048,-566461,-212898,135821,677410,1036463,950386,565669,-106461,-555254,-378532,-322749,-639036,-421370,-333737,-1008821,-1539706,-827010,341437,927279,539974,-98395,-699152,-1149707,-458799,975578,1373645,371308,-412147,-48636,271787,-323858,-957441,-710828,208475,686757,366726,101460,153304,-49337,-491185,-452868,-225713,-443684,-936249,-816081,-255597,-61778,236140,781894,528126,-74036,124364,485665,786816,1138047,878379,-23848,-814382,-1130625,-1225264,-1259446,-1270661,-1299721,-1080783,-507551,-33142,-360763,-1272682,-1807395,-1588350,-1195681,-704959,-244505,94127,157400,61829,240181,627558,750808,630938,182446,-357340,-496449,-277050,135871,558062,541222,111933,50036,548255,795132,503197,276858,399564,326659,-135275,-512229,-791818,-846720,-427405,-219215,-491637,-487968,-112323,-270420,-1001274,-1351594,-684355,261928,734372,435569,-118841,-429757,-302751,111815,375112,169238,-380463,-508410,257846,1033930,827134,65105,-492715,-627046,-508745,-359967,131322,426744,300391,-225192,-868434,-933924,-543040,-430708,-288716,179593,737958,733756,308810,57314,504579,829771,230664,-619514,-648735,122856,608438,-52487,-886607,-758394,-448365,-396809,80819,614416,568631,229465,238226,114988,-777898,-1661170,-1516396,-824216,-282516,208502,-237391,-1172924,-779483,346276,797006,483233,146021,338124,473812,144997,52518,721010,934358,248927,-392360,-665745,-483424,82757,481622,459182,361434,193976,142853,155500,118231,-79878,-244301,-614296,-1063099,-917142,-351798,-37534,373687,1031734,1271908,754454,440098,545601,543871,429020,628970,402243,-109769,-191589,102503,522968,960373,1129247,966040,980097,1141166,1054028,935881,506762,-377362,-1039099,-911283,-468197,-291590,-36788,387252,678032,477940,-122526,-388711,-465423,-756453,-1017072,-676085,-213610,-484083,-887224,-547339,19541,-90229,-592287,-577731,-124776,103699,28187,168212,493788,715402,534387,28494,-361610,-337981,-113111,-96405,-333717,-885170,-1031339,-209936,514882,379081,-197229,-569738,-375061,63998,113908,-261587,-626233,-677533,-431977,-63465,180638,258199,152771,-109180,-82205,481654,1029118,801730,-85916,-705663,-661646,-502960,-138087,-75537,-611315,-1122586,-1113663,-318930,398553,444338,286246,122426,-7553,130313,613727,797491,578159,317822,241614,216212,397534,229805,-380361,-519664,-99809,-27751,-364166,-161892,340030,164767,-473648,-458462,-158089,-263042,-501599,-473331,-986652,-1627916,-1130404,-188900,-39644,129401,617125,769274,923153,1188492,730261,184304,490914,845418,399721,-447658,-598449,-19186,123328,-141566,-77615,117962,439127,399879,-84884,-481601,-808565,-961096,-1060550,-856459,-134105,646330,954296,710284,121148,-158673,310555,636734,359951,-7045,-76132,-80428,-189977,-129923,-40615,-424731],[-645208,154644,1022072,1215042,817994,168293,-179238,-311680,-393643,-204470,15223,-110912,-279025,169369,323913,-423416,-704516,25368,160514,-474377,-291022,295844,365214,336704,367232,328227,317503,212885,5418,-152482,-577676,-909116,-352761,449422,535320,228573,-76147,15572,352954,167800,-734523,-674162,219366,800132,854685,615053,195928,-263318,-547083,-569832,-207646,-49136,-449752,-1098433,-1328844,-837402,12463,347938,-143234,-613737,-90958,801853,856531,542060,187897,-471009,-1241876,-1077316,-634751,-211906,511726,1026218,844008,527867,-269174,-1005806,-715415,-32602,71467,-358367,-738990,-745328,-287897,277166,569045,187114,-332643,-246921,81076,14958,-105183,-68220,-80977,87142,184130,38661,811289,1796907,1208717,-66477,-338652,-391154,-989976,-1170240,-564431,71316,292531,182272,-140995,-311490,-493361,-853784,-675227,-358245,-174313,401215,640488,442380,612264,870844,600998,390800,376054,193837,80328,-67249,-278868,168820,1013924,1234636,867747,422456,47985,123418,287565,85672,-494382,-720192,-280690,180482,-8031,-207091,-279072,-681844,-658580,201127,629337,131467,-374077,-449068,20513,1021900,1084935,-86064,-715840,-357702,21994,492450,1076698,1095372,355756,-539365,-946488,-427269,153317,73380,-397442,-474197,-111668,377283,528446,514498,564836,352451,82140,243249,562532,408730,204721,-255945,-916877,-855401,-272354,-37225,-137657,-330837,-433753,-409591,-285968,18766,279644,233822,175145,309405,477612,314148,257821,714675,761742,342288,116796,59657,140481,376138,66898,-238631,-23658,352645,235819,-149969,-291878,177477,782241,945206,394094,-545328,-1070016,-556084,438445,579150,-182286,-673801,-534646,-394008,-304645,-201097,-592907,-1448360,-1556426,-655445,385403,691355,393815,62021,-57133,-244637,-217261,113912,291578,409822,230024,-262788,-423638,-110821,244093,698760,1159662,1143816,459085,-136882,42674,279998,222696,278370,13665,-715072,-937450,-759567,-497296,-438385,-453459,-202702,119810,-375605,-1093715,-623137,487567,1216582,1188273,388851,-725649,-1162281,-590155,89191,260017,352714,425745,-301877,-1157510,-572000,553342,524657,-192171,-374560,-269117,-533375,-715279,-392490,61964,210158,69434,-190779,-148142,127918,648841,849707,583050,273294,-255490,-870691,-680021,137498,482376,120646,-383056,-140462,504169,505557,46440,-281323,-213050,-62663,-107877,43802,234867,18246,-115958,-176235,-246471,87229,375601,178918,-133090,-113123,32158,-85031,-197986,-428350,-629073,-454650,-332542,-694723,-988597,-730475,-302862,360903,1010310,803845,175079,-69881,-7054,354676,205684,-733376,-1412978,-908245,49126,292534,183125,-47935,-515356,-568236,-38165,137476,-41508,-113136,-69864,198549,766482,1352020,1201960,689412,841925,1170694,672163,263102,290311,-85421,-340951,-129657,-212428,-489527,-145442,108530,99221,193686,-14957,-266530,136456,424199,297615,93425,357638,770594,742004,873138,1153315,926754,778954,896778,229827,-415466,-295677,303599,854323,607828,-343336,-805923,-631113,-834913,-1185246,-690552,-436607,-521969,84393,729058,637946,277318,180950,189343,-30742,-691966,-1144126,-716639,-364972,-603820,-469786,62372,306756,381427,307903,-3392,-89050,380203,660532,174678,-130322,-239296,-654052,-735741,36400,700190,945448,1295155,1719826,1369133,345803,-99206,125716,529672,782677,882623,745923,276060,100777,-103971,-542189,-607952,-560344,-683572,-209766,633352,1144513,792348,-187740,-1005008,-1212158,-904646,-131648,608579,550092,163125,156445,104119,-300124,-819019,-1235670,-917635,-423807,-621710,-348696,369414,279078,-192106,29863,385028,314978,72102,-654808,-1303651,-773172,389157,388532,-510476,-633059,148962,555292,390723,363393,-139432,-633009,-336766,128253,188580,135678,361174,890679,613324,-342421,-651715,-202791,-203980,-746404,-947950,-436036,-185275,-577503,-742062,-327194,31375,132384,173339,14600,-227219,-595914,-798913,46206,958325,832810,39838,-545867,-510633,7978,340818,462175,496877,301658,25353,40602,247135,412213,154861,-457054,-577889,176375,1049075,830535,117082,-39626,-220563,-277373,385040,872238,637200,335730,-210162,-707707,-328132,13836,-146409,1410,404741,690641,790919,460443,36587,-72085,-276172,-351941,110024,411916,87810,-137536,-336265,-586138,-295766,186860,135962,95690,461117,453188,-122691,-541809,-83426,367329,219476,-10559,235668,596989,655076,91835,-436528,-247612,-65456,-378986,-547845,-554941,-556383,-368538,35583,407234,355460,-76954,-122401,29781,-429341,-1127482,-1219853,-537237,362170,742816,285170,178182,973331,1029792,69805,-230574,106197,233386,554928,672057,202781,-296456,-476882,-362675,-201966,-167737,110409,811075,1010080,170563,-666812,-695852,-894128,-1008933,-503473,230920,79594,-702558,-674360,120072,121864,-479718,-769745,-778612,-362889,199486,535306,755723,612984,-76396,-616230,-248690,535786,749852,336494,186441,116499,-79323,-85993,210540,724527,759797,328092,56800,-379002,-836214,-923350,-564752,-154511,-348105,-974221,-869956,-327073,33837,461445,1012936,1121688,446263,-575727,-1069522,-804373,-740267,-942352,-540672,-435835,-1113842,-1686500,-1193474,-164436,738108,964865,508696,-289132,-803736,-358591,245842,219686,-36763,6517,327351,255899,-332225,-562978,-67381,439213,365801,-87206,-421602,-482539,-252448,8778,109699,-35551,-314130,-435890,-192769,-32186,-23467,94589,133458,-221485,-502755,-266762,28259,460830,1041799,906008,-64270,-789685,-712418,-521500,-867517,-1351452,-1600398,-1310987,-511684,210038,32133,-772395,-1424787,-1547893,-1185679,-329994,311856,312322,229256,673772,1231361,1311252,997937,591632,79672,-366520,-402023,8900,314909,334217,547115,638431,341177,363777,732229,575145,46910,11211,154538,-187382,-504792,-403959,-320811,-236893,-187415,-378552,-650366,-703541,-712055,-765283,-591374,-182487,145091,616116,743847,307996,-529598,-838013,-73317,666190,759009,530863,128342,253681,837027,965580,340989,-296090,-622830,-524396,-240058,300877,893452,844877,138424,-491088,-438663,-97175,-66254,58793,532681,895667,888700,616221,299593,613259,821403,107010,-535830,-226516,574857,959639,365882,-436704,-490608,-387321,-352443,61539,402969,295141,199866,322814,-91054,-1082195,-1590153,-1287842,-890118,-699389,-549000,-803002,-1169905,-467464,772429,1141772,600543,-52088,-286449,-234622,-189998,-75675,709759,1211917,771379,330166,253553,415728,612481,426133,68675,229740,338460,177879,99290,-70019,-626573,-637713,-302799,-537554,-594300,-312317,-575593,-543191,354276,797217,403914,557224,865758,567422,278614,512667,254563,-310167,-303817,-280081,-525213,-343695,279926,865354,1123934,1023769,945551,973398,480929,-595122,-1507213,-1475266,-970042,-651908,-329201,42943,427908,573970,9288,-755503,-1020331,-745751,-475283,-124688,174164,-143954,-747855,-589854,181625,417431,-34248,-126429,122087,23715,-359477,1360,687489,605118,-64274,-353274,-221226,-81720,5855,-126680,-619021,-1202156,-1298982,-669327,-182751,30687,98474,-145104,-390859,-56821,182313,-135486,-376214,-491963,-459349,-73115,48454,-231552,-99584,237174,118624,131057,762898,1062122,235021,-841715,-909844,-626691,-116282,218937,-213469,-955548,-1082996,-249366,548117,633403,674311,1012665,1066879,732772,662668,775155,674835,237724,-17285,-19624,-38912,-357499,-667752,-760127,-510671,398,234573,492263,721101,-51382,-1502856,-1645372,-1069896,-821890,-550899,9049,-77565,-595425,-287272,142118,-254637,-298991,369430,447259,298247,701429,571795,66320,142236,354224,9404,-795026,-836857,-45980,330377,96808,48339,118971,177810,-95224,-437041,-238901,-217593,-620171,-1100874,-936812,-171386,442813,753896,962499,804634,303998,198755,191474,111199,202558,250396,-13950,-308514,-254930,-203905,-505881],[44048,491102,800717,711754,527700,214201,-136933,-579128,-797134,-378438,91789,70324,-33342,306825,476204,50419,-174059,455300,765272,224470,6356,161812,70979,-6943,158817,180935,-149377,-533498,-499190,-272357,-337026,-248588,185874,318455,130583,55906,-125036,-197866,166890,359249,-260101,-671420,-346818,265450,595493,400192,-4589,-272739,-449213,-741580,-581016,79868,468806,-198765,-1111062,-909667,161987,530723,-291544,-696650,385923,1279126,573313,-134936,57562,259528,-97755,-397777,-771666,-670165,251959,881353,596755,470631,97146,-507560,-361390,101768,133614,-135387,-434579,-785815,-837019,-417976,16970,-61196,-135994,362857,555647,-210536,-558229,-230198,-348475,-713752,-563767,-152116,974529,2249147,1901386,790759,633314,371428,-551787,-894573,-559776,-317025,-66562,169193,-10939,-285009,-414976,-975901,-1081434,-582551,-281779,-65247,346299,747252,976904,845167,282309,2592,83520,36590,-131702,-276803,-309204,70312,654098,906129,876400,766915,517966,452762,479726,383895,79230,-67182,164098,366567,219762,119466,-143496,-570680,-627465,-517944,-261245,56755,-149590,-426438,348134,1501293,1247064,48992,-565532,-508451,-474633,-169332,465742,819166,511929,-375712,-1250425,-928010,-12165,315311,-345263,-916982,-268990,948075,1140922,706239,736040,533256,-93483,-420964,-134371,118287,103435,-242942,-599336,-472459,-63866,209157,146946,-156239,-235109,-113751,-206196,-267299,-164205,-168570,-171835,37155,511924,900096,953489,716867,279802,-193526,-470742,-629538,-374485,217634,226981,103754,217834,154999,-267925,-415834,-95179,410093,747705,814084,194764,-789155,-1085882,-670507,175574,670375,280020,-337341,-488436,-708774,-1110952,-1286764,-1507252,-2072453,-1874954,-801932,184730,326141,133846,-41000,17,117647,314981,501566,343837,-168200,-580810,-469036,-45764,69471,146252,765985,1154846,808043,452219,320390,109473,-53685,44160,342586,328230,-225323,-690472,-808800,-386519,126359,350999,430705,450477,-257643,-1109617,-734193,494456,1216194,903190,16842,-821910,-1090398,-737420,-287933,-34944,310777,414053,-332490,-903810,89804,1084015,451256,-303430,-129812,-224875,-748079,-506367,296840,638075,463903,170174,-205061,-390476,-351156,93736,596234,579382,159296,-298387,-663536,-442025,341524,861981,589496,100386,227531,560456,427054,275102,170680,90352,48168,-252867,-403208,-334006,-398874,-318686,-368241,-617222,-541294,-342425,-245586,19258,252476,354281,395273,486586,149819,-305558,-274385,-240106,-676326,-914400,-483911,-24581,316325,468644,190414,-172267,-150211,-79264,-34119,-53261,-397711,-864985,-798211,-292758,80083,303535,375515,380722,248320,88239,-237283,-293262,-60365,22227,28969,661296,1364437,1313517,656496,685013,1114143,788188,231921,23104,-273329,-431221,-319258,-545281,-664746,133276,779810,682683,337324,-321724,-1037153,-942891,-518024,-428909,-440442,57397,665792,777211,984912,1145765,888239,625620,647664,341276,25296,-16414,37281,401166,736921,298243,-404764,-618464,-924155,-1336568,-833543,-113405,151779,462257,799194,465203,-204465,-223547,254238,374365,-289245,-741728,-340350,-11942,-288642,-247131,-36335,-160235,-96549,209099,274002,163869,226125,459635,81019,-228866,-44370,-81165,-419038,-130397,443024,720893,968001,1258247,1102169,440814,186772,504920,732203,578316,568404,686870,331537,-137897,-528551,-855736,-849589,-701402,-617209,-192514,492958,1044360,864565,96084,-380175,-304368,111518,442595,531428,561099,529039,261964,-180662,-386515,-489144,-769510,-626992,-423263,-755239,-340806,377139,419943,269969,239337,145959,-5956,-20027,-552978,-1239731,-983309,-29572,230240,-149985,-180735,272959,417625,250325,345116,-34589,-644203,-458471,24575,42543,7896,186608,228700,-178380,-218393,256596,482600,-107600,-971884,-1303842,-940590,-532701,-551873,-627731,-192508,370153,613394,673240,367405,-92659,-637514,-747336,382797,1288192,685182,-304957,-703969,-747193,-165139,737048,1269175,1195805,842965,736354,1023885,817191,308641,138914,-31736,-373285,-278699,432784,596255,220956,134296,-264282,-766024,-358162,386797,583778,415421,23390,-296106,-11161,320738,151741,-40378,96583,451167,768348,614411,42285,-280219,-305228,-351659,-222972,-162597,-479999,-739384,-708222,-463990,-249541,-528165,-958113,-673408,202510,531969,165593,-515267,-552277,4486,356375,319468,360370,214809,-83130,-315632,-211464,228186,391787,-77787,-307037,-132427,106585,457049,697809,451809,244281,197064,161769,76623,-230685,-698518,-826952,-293212,431562,733408,469233,166871,246297,144523,-506160,-692270,-179979,233593,659638,1144954,1164042,497298,-256496,-561409,-666285,-745138,-278977,747410,1479978,1000029,-214898,-943828,-1347156,-1311014,-566997,468696,396542,-671864,-759691,360526,668858,28057,-323968,-201985,114884,165221,341285,771205,531673,-313096,-803857,-444616,220081,474544,129156,9856,233249,165137,-191447,-128671,298209,153973,-189610,-250512,-294812,-320859,-634899,-813524,-275118,-149955,-759925,-741642,-87032,59889,-132112,247278,529991,-111521,-879275,-1009751,-994571,-1158251,-1054507,-432037,-346928,-1163124,-1862975,-1349462,-323482,579942,1089243,911515,247420,-131162,-43324,-327596,-825491,-671352,-161598,37718,-21122,-30051,109506,396039,381729,-115723,-539536,-933713,-1203385,-575044,513904,793007,372097,-29032,-91658,97640,1909,-98665,-791,-74405,-210058,-270680,-303079,-395468,-215903,97206,145478,-214295,-465301,-175746,33111,-300088,-767143,-1101242,-819356,-267300,60266,133332,23371,-367270,-582061,-519019,-190051,245503,162397,-81388,261984,655583,903408,807771,325201,-354878,-683022,-513203,90155,528368,411335,528516,889843,520204,232192,766893,841185,-66315,-586990,-222219,115563,266700,530085,475877,191636,157630,67820,-540461,-1078576,-965759,-320142,126652,37475,-86965,499576,890825,377400,-839698,-1409678,-667619,167190,744950,1221400,842468,195668,235748,613325,434694,-120813,-369965,-103530,313748,677664,910540,730663,221161,-144689,44458,339916,338573,465318,859580,945655,747060,479738,264621,250377,36579,-418209,-239793,535772,850557,499360,-69704,-258061,-130029,-98049,63121,307191,181366,-222931,-283351,-89304,-400092,-971144,-875758,-330693,-143517,-527333,-866321,-847496,-410797,288527,885901,758390,182836,-322008,-545099,-405651,-16424,127451,352943,527111,275626,157805,473170,876055,771637,119867,-388390,18449,466362,362521,328674,176917,-680329,-907653,-113028,193803,-36212,-197921,-603291,-641863,-79457,173522,-130868,249358,686212,320807,-223324,-165240,-125791,-216507,-167890,-435487,-1073885,-1129098,-400287,324099,330554,15946,241916,478043,80487,-525169,-1049408,-1292565,-1294637,-1066229,-601188,-294202,-441110,-274414,-133109,-488998,-913648,-543472,115258,424187,493624,285282,-194942,-196427,519688,1068271,734215,282916,257121,166668,-203493,-110649,293605,233823,-133273,-147615,-74559,-102484,-37050,7025,-431686,-1108042,-1299638,-895644,-530976,-197463,120646,180479,74362,160431,239472,197315,269179,84792,-274925,-110790,-61965,-427065,-261534,380899,274798,-204019,-121740,410539,252523,-613894,-854637,-636418,-382089,-171531,-173534,-450218,-628192,-323287,144394,318890,622616,1226687,1335499,876787,513510,541140,753530,459525,110776,41667,-84373,-431402,-492363,-556580,-640083,-62787,500325,649331,557741,-220191,-1385939,-1573132,-1280880,-1192604,-842692,22720,571844,258001,56006,279891,7613,-274383,43896,158040,-112785,-4371,53419,-172472,-252366,-264005,-371686,-614408,-399985,410354,920883,404877,-140875,-27179,329525,64096,-207943,464548,736512,-119576,-957461,-713500,-12874,256660,316988,634126,750925,133197,-458790,-539195,-217883,296953,472919,98076,-347150,-362829,-156836,-94523],[368892,182370,-51578,-201710,-44243,142712,29272,-467579,-706982,-126334,561871,555308,242968,101395,15398,67407,209973,477171,697888,626364,392177,45115,-159083,-176187,29179,52669,-326156,-692899,-580578,-267633,-110106,126596,347545,159179,-113147,-44652,5454,-243615,-303658,-34791,-65841,-431767,-554963,-220890,-10978,-298168,-573310,-392868,-86706,-249057,-353838,143873,554203,93705,-559798,-414543,231411,355265,-300413,-488466,452647,960138,340169,-83153,147063,593319,694478,274412,-562408,-668337,230443,612167,-114886,-482917,-337522,-168739,232044,446818,258055,78219,-198123,-727013,-1153224,-1136336,-523761,43521,283313,655746,653402,-78539,-391753,-157837,-333845,-783891,-473684,125546,733219,1301324,1292187,893689,889427,671742,-192666,-607626,-671620,-911953,-579629,12840,-68279,-413010,-467151,-717337,-881566,-594170,-335141,-217888,285156,794580,871062,580987,109730,42421,247536,-46280,-495963,-224484,267480,419629,535995,572004,633475,734654,720597,840611,832203,506522,344693,463626,642991,676375,528384,350530,118792,-94919,-458880,-1138129,-1017182,-71276,-94713,-484916,139586,944196,631083,-152575,-460732,-542596,-848334,-866367,-198384,536005,676041,149356,-763448,-898791,-174746,326353,-183552,-727844,-23411,1172556,1330939,722185,561385,481731,-123999,-714409,-397190,79970,25630,-169517,-161985,-124937,-27573,174139,242255,-60753,-113902,237268,-78672,-731519,-724470,-583383,-612249,-252891,542884,1071080,1010932,490427,-1628,-315613,-495299,-811163,-781729,-144560,278563,350679,191953,-253006,-675388,-454646,103613,401191,372859,164184,-535395,-1232417,-1074560,-721086,-225721,306747,155171,-352701,-459015,-636178,-1242652,-1733835,-1722295,-1699231,-1431295,-671043,-35935,47415,80703,24589,206322,789685,1164108,869622,329801,-332523,-744503,-366439,251243,219472,-34356,293057,491624,384614,637139,745791,274084,-225230,-466873,-268160,387854,477739,-298184,-756339,-136232,748701,971630,718912,615912,410901,-63542,80702,688346,509482,-158778,-366914,-457307,-582192,-643290,-711030,-498942,99548,334834,-145415,-312234,548792,816155,-206560,-741159,-353100,-396338,-835559,-273346,871013,957951,253976,97564,95366,-254270,-573784,-367205,110176,101275,-462764,-557266,-70945,425833,751429,827362,652737,535163,580059,268547,-101015,128432,315582,202006,52554,-350474,-745963,-789519,-659770,-312498,-127525,-303453,-551387,-654899,-399535,68211,272366,167997,274578,586866,423591,110158,203690,119493,-506500,-803307,-339735,23221,-128120,-407335,-543661,-692894,-293703,147293,127324,24138,81701,-150386,-492999,-482557,-214084,-48960,7103,222186,345005,51995,-493096,-607458,-257648,34582,48191,403445,1044161,1419905,781043,269875,491523,492762,133605,16163,-147704,-341011,-238633,-234696,-230058,461322,1007320,774741,252174,-358996,-1158299,-1380063,-812294,-440941,-407922,-168344,143570,265524,499576,410041,50705,-22588,296905,318065,114742,-129386,-477368,-376006,421973,615591,35332,-249870,-463643,-733238,-361424,283719,498193,513806,743635,638869,-31952,-377216,28776,352356,219427,44642,-73850,-245495,-507379,-488975,-457937,-662362,-531412,62701,475533,437358,103464,-30803,-165465,-115817,350718,623304,406215,294356,279686,163515,206063,417028,483674,415230,458197,557055,324913,-214922,-282190,34862,-15922,-279877,-538136,-802869,-746000,-305978,-45127,248560,705499,949380,727911,399066,301750,417383,774496,718653,215707,96294,290435,-42861,-520960,-142837,485754,198463,-311053,-490584,-526236,-161028,-67835,33670,408225,452562,177661,204213,415940,87980,-510628,-494544,-139797,-151254,-182529,-43215,12483,-120037,-188950,91484,201226,-24325,-177919,-163545,-118803,189118,301377,-71137,-109278,514765,939104,703407,-166046,-1118824,-1422010,-1172872,-800142,-481732,-359840,-41762,697379,999119,723839,387450,81752,-303897,-334418,456675,803629,-118245,-1000144,-968345,-685597,-210177,458243,1131436,1439376,1265537,1245642,1573377,1118141,220990,62184,228940,-144996,-823186,-670590,-125774,125960,150795,-338564,-927032,-551460,381666,628497,146471,-53301,198217,248572,205865,353593,251274,-159226,-412990,9515,421949,134038,-386272,-537873,-718890,-781671,-816545,-1148562,-1328934,-905632,-304580,-377009,-926680,-1112011,-782237,-107233,537188,606290,-105011,-710384,-561622,-15933,295813,514216,374489,-165074,-403637,22030,380902,373841,2849,-167004,186611,486574,522915,676740,594539,484958,601699,550671,442092,503689,215459,-150563,-35601,189526,200033,80368,-339419,-701121,-788702,-1029795,-1077413,-509240,89787,478250,1065287,1656741,1280433,335878,-157801,-302326,-465342,-280083,231081,743549,658034,-117732,-866815,-1172324,-751466,66868,809667,698969,-85826,-288062,289221,442490,-80342,-312298,75651,431880,290085,443467,840782,361492,-521984,-756171,-561072,-328111,-144519,-307721,-284398,414136,757574,190424,-243683,-212247,-424056,-432839,-145381,225975,638170,340104,-302535,-140313,37933,-329794,-274636,332832,328332,-341139,-463185,-284379,-525942,-634526,-413399,-704821,-1080877,-820030,-239839,-245303,-1028246,-1722409,-1181382,-248865,356084,721749,822194,548678,295870,130072,-342394,-721249,-593931,-433391,-571184,-505490,-31515,347979,493629,312797,-255014,-559602,-931148,-1391329,-850365,276074,665507,400392,39361,-188317,-87627,-149518,-425429,-311280,87422,362673,112974,-362079,-608693,-704889,-871407,-751170,-576804,-365194,119665,248777,116695,-33535,-416547,-424574,-261523,-339186,-160756,222947,281932,271328,1333,-348875,-333003,-230092,-209901,-205927,-309687,-8745,306174,117856,-442293,-618409,-398254,126676,774131,798535,544173,681415,565576,466408,863413,812986,-141348,-800459,-457569,171704,672892,1061644,999429,607075,627015,811749,242630,-633643,-785667,-177310,3564,-414738,-425373,362563,744492,227484,-784125,-1355611,-1039684,-498046,172238,900477,892777,295735,-19468,38453,88523,-119105,-164387,174093,638748,926006,629684,313461,223027,144414,293250,631793,775983,855868,1061994,1048468,479697,134596,275816,93027,-592033,-768389,60650,1004126,888812,71117,-257423,95300,253625,186096,269578,198118,-198174,-609007,-709134,-566171,-641732,-668855,-114432,563229,636844,-35495,-415678,-65863,640203,850302,457850,-1060,-236845,-353644,-310635,-13473,385551,264624,-110856,-243515,-261648,-128438,406416,970896,750962,-44169,-534012,-43924,487083,276187,202792,460990,-107143,-694212,-157012,452957,243906,-14655,41538,135499,-18075,-158664,-296192,36907,489465,386210,-279210,-655477,-594567,-263261,-80114,-122245,-336216,-428424,-139555,-13431,-480164,-794326,-302225,97823,-190185,-327931,-403961,-873442,-1226808,-1065499,-495484,-255653,-915161,-1017594,-101900,483191,23918,-146324,308489,498902,336571,172995,8729,-45579,477084,1208869,1050550,418524,373268,570149,478407,280073,121803,153371,274322,216236,-107610,-338013,-220756,180137,290538,-193668,-572222,-480212,-184255,-3951,20687,314079,702153,455363,119205,397684,759024,609819,233063,290819,339045,-15439,-314978,-140176,-39471,-454292,-1056669,-892842,-357648,-258874,-185896,-108536,-347375,-620095,-414677,-174084,-488769,-637197,-270353,-28727,27392,244917,504753,541404,415999,466996,727181,462941,187774,277143,172481,-236486,-114046,104735,-154082,-82581,307500,492726,371481,-29937,-471922,-713360,-919321,-1159356,-1112141,-235256,646191,273217,-482590,-188417,227335,156121,74705,149756,-35900,-274428,-275658,-199796,-164557,-231309,-163252,93427,293442,767426,1170121,438559,-486815,-372570,321634,310234,208468,982596,1274783,344681,-418788,-121860,344684,338420,78996,-31742,-104249,-525084,-861912,-682965,-214194,225810,338210,68646,-232561,-240886,122338,449046],[45998,-414955,-637432,-604472,-294840,109705,228944,-128890,-382329,15999,671717,891372,497587,-97929,-575795,-520060,-40219,231462,276265,413080,473709,181943,9511,-21537,67204,159809,-3787,-299083,-433709,-371075,-298759,-170978,140517,309739,158657,76969,150231,-21242,-515618,-484561,-19117,117696,-204211,-273153,-258989,-415494,-378888,-53351,317828,418629,386004,325737,97770,-107424,-12402,151066,281578,349501,148130,17895,205738,232348,208813,359059,322636,500153,702119,478425,-262606,-552138,17169,371509,-261243,-778063,-743265,-444758,139461,487297,357537,162112,-210674,-577381,-822571,-1165186,-728983,182475,578094,645436,600485,435475,223224,65850,-21460,-76070,292529,575259,307568,136983,508896,522218,246445,123498,-264173,-585395,-731920,-859855,-553221,-142573,-424278,-861871,-728941,-357592,-317910,-498431,-389269,116108,482455,366339,175168,177056,78403,206437,482850,-55606,-669591,-101001,528022,477080,486853,414663,320562,411852,551152,1074854,1364202,856691,510151,820535,913036,583000,384856,370033,321894,297781,69006,-492392,-614191,-176385,-376487,-601979,-121312,242242,-150819,-690701,-689676,-389200,-567212,-905082,-415140,461290,698437,270419,-518038,-794525,-287622,43149,-451645,-599630,289098,1189458,1286892,783917,216624,-23092,-284928,-588432,-93622,475078,447582,294383,275803,98830,-80600,55470,427142,418231,294332,393474,-91643,-898208,-938919,-699519,-606206,-205110,351484,358480,103100,72089,60225,92394,117150,-286481,-582723,-88125,457359,646677,313623,-366938,-634211,-182910,81648,-49839,-214793,-505816,-1092475,-1223363,-698115,-438502,-326680,-177328,-499713,-762000,-546240,-511629,-897569,-1270830,-1067648,-571426,-238303,62709,266274,342064,341546,74280,225214,933858,1276743,907461,376234,-21339,-201900,160372,632642,480164,-178209,-527954,-290992,538872,1293565,1154764,496215,-225612,-917969,-909178,93281,504413,-237636,-617019,29279,712458,734427,302978,261363,659738,685500,675950,587868,-172877,-639783,-35322,327534,44841,-298718,-637904,-632757,-210880,57717,69531,287711,593157,171517,-615329,-900453,-786527,-669502,-489592,226252,1030970,684598,-328198,-312530,137236,79106,-252195,-318897,-226005,-462064,-1008220,-796172,262397,1103386,1199170,816629,756595,1023170,1034415,387253,-281368,-294690,-22487,219239,174665,-274508,-648511,-575593,-336012,79253,480468,433505,-93019,-537551,-323310,-32794,-165915,-420959,-274147,129279,283771,448821,712276,458245,-274491,-634203,-392471,-272744,-483734,-480884,-435382,-663110,-272771,232189,259071,128315,146190,-132891,-384107,-195655,-147254,-517578,-870543,-919182,-570791,-241818,-297266,-411357,-365657,-245971,58967,524622,1229467,1679540,1040605,34063,-104149,106928,116013,321710,370949,67462,-80472,66981,230751,556636,598618,345961,124081,-249087,-960062,-1041831,-314284,124175,54433,-24119,-130333,-126911,18444,-228716,-610604,-465442,150615,286071,63954,-236842,-689676,-774023,46746,618010,590800,601930,319994,-89945,41285,245768,286887,324228,561777,851754,584529,74711,-44297,102518,470080,507088,-17636,-447249,-488097,-304699,-202799,-361384,-451621,-254784,165495,568616,473165,70684,-29614,159774,375414,707415,1012215,924379,412265,22580,-9816,93895,211520,464243,559382,285001,-78624,-457482,-533574,-228025,44933,168606,-75403,-554215,-552982,151346,581286,728957,837083,661400,379064,435404,506842,553761,754786,563353,-94852,-470809,-366822,-548098,-709417,94739,1120974,886453,-45938,-558540,-357619,92720,-26575,-15533,350939,424366,189283,312805,593421,429033,68133,8892,-113926,-471870,-423983,-318668,-511712,-479970,-383042,-185055,311438,625643,216494,-229358,-150121,464424,683826,272807,365869,850305,676263,208318,-347587,-1092592,-1428252,-1158037,-761743,-334453,-148037,-60321,469938,762123,533211,315575,126732,56094,162501,521665,413285,-431177,-955702,-619510,-308044,-378894,-481855,49039,910371,1197918,1174131,1122288,588827,13800,-4056,190041,-38971,-888412,-1181531,-647127,-155734,-116552,-353969,-452976,43347,795588,606470,-337584,-501409,126019,188276,6162,463623,697652,87609,-712695,-644043,-8258,149630,-323768,-753466,-930402,-806030,-798708,-1186427,-1205707,-647351,-212051,-472834,-707053,-469354,-426570,-334097,347013,726301,197554,-577958,-933583,-464305,236584,729636,648259,-54320,-479618,-175758,5638,81977,75248,-124370,63393,264215,-53286,20557,460626,666714,855880,875785,779115,963895,678508,56826,-12931,-159882,-487442,-424771,-558047,-903070,-967664,-975232,-908278,-392164,185942,493227,769801,1222847,1175250,580829,261925,377602,403807,196687,-177694,-459053,-411695,-401965,-439172,-316500,207177,627038,723787,585574,497852,327853,98104,-119179,-322483,-224572,184772,444322,409646,572317,806568,402661,-257835,-339063,-268787,-459238,-533717,-513073,-168400,679431,1091410,618367,9100,-436369,-785038,-562970,123857,790691,1226269,1049983,502694,163647,123205,50413,149309,484284,503176,-132983,-722059,-770333,-522164,-138029,164426,-97961,-510046,-416039,-83595,-237828,-734004,-1134809,-731708,-192892,-12170,87546,343994,447020,273113,13749,-196510,-89757,-4765,-354606,-796520,-770374,-334787,69566,440520,521270,119936,-100927,-395187,-869684,-705741,-346346,-149030,-22431,-148969,-319506,-128084,-186811,-689420,-698424,112819,711033,117233,-728778,-814671,-777539,-912232,-826133,-878618,-719710,-64061,188810,255217,374936,-15086,-360100,-341856,-328454,-256810,-25781,225335,312724,-145081,-632957,-739480,-342982,201938,276936,-41191,-161973,-61696,-80050,-222716,-67465,110811,196071,563432,603109,185176,154672,519174,733339,620361,249448,-153521,-308212,-241275,-158438,100175,602118,861842,773250,923830,1146451,640428,-285830,-717439,-580906,-769037,-1068295,-668156,95988,249943,102634,-221589,-661648,-722788,-460671,-162324,117804,372605,486399,208153,-330548,-516476,-283997,-74872,90771,413137,751803,321562,-73341,190972,400282,378326,633986,885377,864964,835603,741632,68375,-133945,353862,325140,-440457,-573310,136049,554623,194215,-181572,116381,466916,338548,177107,27648,-205389,-339757,-411955,-522521,-527078,-602885,-459704,117060,536680,429817,44319,38086,538727,1018185,740895,-196072,-570753,-336807,-235961,-235652,-27588,247942,-33047,-403693,-301849,-18876,147721,431332,735249,493107,-61863,-286568,170790,444804,-91072,-416050,234429,325567,-263849,-230802,140595,-16119,-74007,438395,589352,281,-209160,-7841,270874,608543,748911,228443,-349739,-535011,-317657,30523,489898,832359,808924,558980,44472,-465500,-460899,-15131,198591,-252289,-588849,-673672,-854791,-919028,-772745,-288817,-63829,-654763,-927891,92266,1127116,703397,-152978,-334760,-175605,-250312,-397265,-417028,-431268,-949,789219,899222,547801,580337,793595,801439,726200,452474,367868,421456,99049,-317459,-483870,-444384,-53412,537156,652236,356006,132488,194455,266854,19329,234738,806592,441301,-201850,67021,432947,336242,400018,698071,751009,321915,-427545,-806557,-557360,-635475,-1439388,-1785983,-1070754,-199947,329582,307672,-84914,-628071,-627157,-362618,-808395,-977235,-339611,-67429,-617356,-977630,-401950,228046,327121,320034,294414,-222537,-324492,335513,543773,-32718,12590,482733,247362,-206732,-99800,344185,396587,172318,-60723,-300562,-586338,-847052,-1022569,-289615,465781,-120492,-1107567,-999945,-244943,190177,141215,121298,99878,-134843,-337394,-266731,-133502,-163477,36967,499829,565588,495964,542340,22447,-718346,-868575,-381700,-85971,109967,752175,1009300,578682,308703,595967,743670,535206,100256,-443609,-797884,-856521,-577518,-260782,15993,175459,18323,-270250,-337686,-198930,142297,363512],[-250258,-354791,-378032,-358469,-123585,150727,193714,-134268,-352965,-145804,332276,782347,508346,-153864,-701103,-940684,-515691,94326,85491,-47142,190815,266188,201504,193461,209907,333619,282150,-112053,-536160,-703413,-733009,-650212,-243794,307848,496727,356816,277149,253631,-220219,-266066,302719,624684,256729,39132,58720,102032,246457,270538,282889,521423,668250,147587,-282688,-44568,315838,302565,274822,414178,467250,246881,-174083,-304785,31934,325788,206367,329192,436545,328372,-237207,-764836,-627095,-18997,170863,176111,-229761,-784799,-527420,139803,380918,171845,-260510,-291879,-31951,-430917,-600617,-28773,436312,519473,613049,727853,520070,191283,247227,488397,759602,709950,76931,-196606,342042,271826,-387369,-442763,-277009,-380813,-275970,5677,-14650,-239567,-695755,-1110732,-853201,-296292,-123828,-476667,-472130,224253,351203,-366415,-711605,-280062,-51225,105731,423221,97782,-305492,40815,133663,-90558,127428,188876,3992,148693,446802,1165613,1731758,1291028,661314,880740,719465,-27505,-48340,432705,307081,28507,293352,516706,207754,-339553,-853434,-826601,-218290,7801,-463126,-842895,-672228,-96142,-46438,-538758,-403222,324539,425432,-220859,-921075,-867483,-325526,-210905,-854345,-822570,155549,915190,1150629,907760,32363,-608497,-560471,-414122,61399,638865,1002675,994048,649389,188225,-115386,104178,822200,1250368,1015819,423479,-245381,-786002,-939643,-676116,-187573,109523,-100968,-753066,-976248,-453348,-114666,54148,295980,198250,100285,536393,819528,958734,611095,-143549,-295202,56510,-284376,-714221,-679423,-810775,-1169782,-911642,-299453,-178131,-267492,-483473,-1036875,-1217669,-866858,-725247,-680153,-530853,-194523,390683,897318,875432,798658,918656,697972,-26109,-221330,93712,349564,490050,328476,199073,358581,701645,946781,747810,-135636,-1001947,-613074,864119,1661949,1226856,480297,-247024,-909850,-1003289,-380903,-48366,-286601,-338340,46214,167729,64469,-238518,-340810,-109774,77838,231035,163171,-176079,-164275,544928,865254,364435,-73031,-327229,-542238,-541803,-387736,-308,516167,523630,-75536,-504126,-679810,-962358,-896349,-159825,571765,605173,-110296,-885733,-775275,-223300,132760,69049,-124674,-281732,-428717,-697244,-651861,59745,953084,1280134,970476,872369,1124531,1152921,725712,-32803,-549249,-340752,234281,356708,36907,-114562,31348,182317,527318,965534,833886,122313,-417324,-363666,-261210,-557425,-768051,-585339,-154530,131451,438796,599781,246816,-232906,-527066,-737031,-833254,-444930,208928,249122,-93560,54401,166452,35472,-7647,-82190,-362429,-146540,412788,76935,-756279,-1248217,-1519038,-1275478,-360956,238139,275062,-88216,-365250,38664,676215,1294243,1686305,1174722,67450,-342307,-145447,57249,405320,640150,293146,-384258,-488241,101579,496563,21037,-323976,-137721,-338251,-929872,-635221,152167,403031,225629,106349,-133531,-228675,-100840,-274592,-570438,-546628,-58768,166873,64915,-178286,-594880,-694789,-58716,547106,873484,1140945,869791,229232,-28159,-141745,74908,276841,199333,450647,723438,543369,114055,122426,621489,589560,-35853,-241101,78219,481600,682563,440115,-115871,-599232,-376837,436377,713529,382271,258459,226484,-194638,8106,774588,971138,534013,351711,320295,39856,29255,437509,410752,-143811,-114969,276844,305879,301073,559375,765799,271340,-442935,-386304,363177,799881,798566,485966,11508,-202117,27992,201390,272182,349461,142775,-389905,-776394,-735607,-656754,-542123,85754,821067,759363,68977,-530605,-479651,198568,432024,236791,190926,148949,-101728,-249114,-18763,-970,-139060,-133578,-186439,-421142,-488720,-727606,-868004,-261977,2327,-203669,109369,533515,158682,-260928,-145843,419145,747214,444424,110379,71483,-259642,-359068,-326906,-918697,-1536661,-1225624,-578842,-168964,-132930,-238401,-17724,464985,803641,507749,-406,33530,289668,548066,444729,-99954,-299762,19999,-140772,-847210,-1418973,-1057256,-5872,730232,791071,339281,-174952,-173268,-62025,-65413,-73034,-484910,-858388,-749553,-458650,-237021,-42412,259854,588273,747255,261967,-520633,-690571,-263218,39709,188976,608539,868614,511405,-176680,-539359,-151569,223811,-130462,-710467,-709148,-256933,-212034,-671358,-704729,-403503,-214510,-128298,65012,200879,-145354,-296294,131632,411363,70672,-510427,-934121,-392107,429184,666214,327663,-251023,-644308,-626548,-425844,44345,286785,-161672,-470337,-312310,-432348,-415290,44908,379282,657414,858629,690553,560124,109183,-490440,-285939,-388608,-960012,-769408,-390781,-536146,-664707,-560910,-297964,222125,771353,963155,500250,36027,116776,198979,150324,410234,626058,315161,-322307,-824601,-792654,-484959,153718,652087,689437,367657,183500,264245,498744,298858,-131731,-422098,-370091,28224,268269,305882,313491,334088,366769,237561,-29061,-44244,135304,-43836,-227093,-64598,450530,801898,709273,484474,147734,-502226,-1080736,-924686,-33655,752016,1043591,1125697,1035057,483932,183108,312170,347807,228870,245497,-96038,-840989,-991886,-498422,-121812,163256,333131,81414,-94019,32142,-212602,-465016,-528007,-283915,-182513,-310345,-417161,-279583,2181,31888,-221922,-350806,-78658,37443,-303561,-585097,-462764,-217035,-77661,387673,761054,565740,425942,216209,-142120,-157910,-380645,-527435,-338800,-360114,-149451,351290,174193,-399072,-670646,-121875,557724,-25753,-896385,-860218,-467490,-78410,-101071,-914867,-1259565,-611837,-51319,217995,415635,87668,-283381,-151738,249481,253508,-41045,-171569,-177448,-526239,-866444,-727571,-94068,553714,913455,926347,554412,-60087,-423005,-255381,351171,564818,82580,-243677,-280482,-447869,-289500,400514,610422,37200,-310945,55776,466335,308625,-268807,-610336,-261706,326266,768889,1032785,771707,-38878,-711841,-962747,-930589,-1048272,-988097,-424400,-9788,-148160,100498,315893,97291,75974,247203,144522,-113503,21861,585751,496620,-328457,-822653,-395666,18908,66654,230683,500273,254390,-34184,357379,668328,531741,539992,602492,452484,276457,67134,-224823,-179240,217644,429683,113691,-102034,-73999,-478304,-966695,-563715,204114,290362,119076,91908,-161443,-255827,136668,360276,235409,104441,-173308,-207245,162501,143291,-148622,-86532,119742,394587,754387,529106,-270721,-555501,-162397,21219,-325195,-587058,-345757,-334467,-231716,303461,689425,608820,380858,256552,9937,-113793,114735,564500,605107,-116507,-760283,-238466,243040,63298,-70501,-198144,-446485,-348958,117564,181438,-240676,-83154,420696,801584,1044778,1101051,726930,419463,154592,-22462,405438,1092231,1349362,1343624,1047309,452585,311746,678580,891500,673998,-84115,-963483,-1287086,-891800,-600502,-593025,-255270,55473,-200004,-381887,149873,855502,518908,-486733,-1007803,-733121,-429937,-426769,-497129,-480323,-141458,492765,822976,899666,933265,820537,581305,752657,849821,599930,233861,-177483,-343034,-256252,-320048,-296662,177241,738306,851807,514418,246201,522766,497718,280195,452276,299705,-318811,-417465,-287814,-298598,224418,841416,785490,249516,-343883,-568662,-408413,-453042,-952417,-1240508,-839572,-307393,92411,178401,184747,-180361,-432761,-339075,-641730,-730353,-88653,152446,-539731,-903962,-161491,526461,411663,99833,-181234,-812579,-764729,411387,1205160,585076,89521,325344,176686,-298424,-193415,481822,698769,368255,-133807,-261584,-187982,-261635,-431448,38234,432441,-65920,-717444,-960103,-710954,-219162,88413,231720,302527,257468,-33525,-292032,-442130,-588584,-250781,471841,744263,272566,-178215,-382273,-575968,-950134,-909732,-493996,-178106,278453,608246,757992,913988,1153154,1071610,687776,292016,-104020,-348499,-242109,184446,310229,358098,454436,106189,-398056,-460730,-198677,-21805,-86147],[23663,460380,272322,-43539,122847,225767,-63792,-594903,-725559,-341560,122855,430594,158283,-224637,-295335,-456556,-389171,212383,193810,-250341,-62168,124321,75519,182247,241900,204217,69410,-346853,-788533,-1004624,-906271,-615176,-466914,-203861,275163,480035,430572,476545,450067,560066,685268,510491,186504,259891,493984,411921,180148,-74167,-117104,221444,282390,-390277,-320287,410782,452185,181695,201351,183848,88121,-156923,-489725,-348717,-21119,-8746,6535,372304,390900,143313,-385797,-980920,-1083199,-423326,460483,1254526,876468,-383883,-706920,4441,500327,321671,39657,289965,751359,373648,-301379,-277284,70629,350981,667251,625605,275470,67048,243022,456081,545732,355090,-54649,-132839,279229,192255,-317485,-199201,203494,265291,449466,651145,333390,-198869,-524050,-739655,-642684,-495130,-356821,-403563,-467281,-225027,-167111,-722069,-1009497,-494997,-93916,121033,428476,523253,491528,395169,-152107,-552205,-273571,-179027,-331599,48999,574566,1120258,1579503,1215681,450754,446374,214119,-424841,-22898,751713,328464,-342861,31114,580515,355437,-332554,-848777,-777398,-256645,-68356,-316892,-219628,120767,384340,275898,-203498,-404391,-70114,-122144,-765246,-1154476,-751507,-342855,-338524,-726046,-621338,6471,429432,801648,956126,266550,-642299,-659524,-410221,-216068,272258,1031737,1315519,904274,256132,-53600,355335,1196858,1773188,1539943,585459,-247969,-620772,-847775,-503754,383821,500525,-399589,-1236834,-1229900,-806000,-625999,-625870,-373410,42406,675412,1257296,1151571,970866,638918,68906,-4519,116589,-521655,-915270,-631277,-582585,-847945,-767484,-358781,-208009,-188266,-449108,-977177,-1256642,-1076001,-845515,-421000,132226,471386,734911,1105254,970694,960646,1220183,897530,-90052,-607705,-708327,-486418,72206,214664,65516,400326,815337,889085,771963,134835,-654809,-356655,716925,1080856,669269,144123,-256107,-471695,-628154,-566559,-246705,-23052,-23416,-9378,-144992,-122062,-163510,-502002,-943235,-963316,-483330,83694,458854,562505,820802,967476,389693,-172070,-235699,-401477,-641344,-596848,-131681,481450,630337,62613,-473613,-569972,-848141,-988828,-208674,527700,139062,-578017,-800766,-601286,-291104,-8053,24187,-59582,-63797,213786,264444,-63042,-26842,570399,1034691,988501,687731,488466,505056,628451,283524,-239315,-126346,288383,434125,472491,474905,365669,359055,748648,1070945,666305,-13727,-242406,-271184,-302349,-377007,-476643,-358757,114626,238966,42182,-133127,-279749,-244425,-354952,-963049,-1194564,-176380,798817,673404,299922,402325,301891,-6689,-48532,19193,102168,626993,936975,69250,-778502,-828504,-818247,-680350,119523,704036,746042,332404,78820,219884,392769,542569,1041113,867366,102719,-251359,-88974,108474,209664,306641,65843,-797198,-1133489,-121625,645037,-88046,-735042,-527133,-588201,-917215,-443792,220238,230188,38992,-8636,-198443,-291609,-107896,-163612,-298659,-477804,-332823,373,12641,-279558,-512227,-408218,58419,378640,470938,776963,925950,433065,-188655,-314772,294596,533844,-35125,-247417,137679,358751,325100,567020,865312,559395,-130605,-112160,475709,1018094,1143174,589777,-323369,-887602,-592860,214967,413862,280528,313657,64205,-695645,-635290,118853,470019,464790,698649,623132,-163043,-427363,110924,48314,-559973,-68898,1086855,1375484,992574,854432,834238,233891,-294424,18109,596824,860513,802762,194522,-419843,-521786,-297230,-63455,14301,94506,-51242,-469650,-682298,-499944,-194854,-58465,41287,205470,216645,90658,-179390,-390120,146855,489184,119338,-195715,-155742,-362904,-801436,-664807,-630760,-908423,-798643,-255569,20296,-294401,-934515,-824804,228171,646384,163733,-90905,-10921,-142025,-203754,-80548,181246,328828,9089,-564866,-754392,-682160,-243739,62272,-587032,-1502975,-1303458,-428276,21140,-37297,-118660,119054,786406,1322759,720818,-169119,-214448,141324,451840,443055,123671,61389,212609,-243058,-1012652,-1442136,-1170593,-406150,430836,638521,147591,-236572,-46371,-73331,-228954,13322,57412,-255947,-644134,-561406,88186,546726,696576,598081,99529,-322978,-272924,-139803,-98647,216314,602150,737407,697700,628676,381724,8768,102718,436423,188550,-291688,-199154,343206,325426,-228647,-446226,-455021,-250436,493272,997668,612324,23342,70491,157634,33488,-156651,-454512,-607836,137739,694253,273475,-264384,-359916,-498691,-618361,-321386,325410,458272,-230466,-871066,-565200,-159094,-229964,-246229,-28626,227808,432940,272372,-39713,-535652,-852220,-375978,-328432,-1007653,-955677,-438937,-445447,-521131,-246749,242974,821443,1330504,1272300,141864,-994498,-831965,-171990,-53856,-32539,-77900,-297775,-358243,-238271,-258242,-197841,540249,1050493,515487,-303535,-276007,70773,1223,-331184,-353794,-265097,-188119,101366,275987,271016,107246,-61233,-145916,-254839,-308058,-188496,172615,352923,405765,634648,861250,490511,22468,11140,-195462,-732472,-1181721,-1102066,-416299,202007,438025,773025,1035475,692240,357439,572532,536830,-1038,-198519,-352271,-941672,-1018461,-564807,-574008,-384580,208411,265959,115524,249622,-8017,-361299,-405084,-135114,-61468,-220684,-563919,-811704,-505270,-89954,-229533,-530006,-530611,-547539,-631147,-488392,16205,460430,351053,374662,648708,576712,580283,489320,167975,167238,155147,8718,-138520,-366694,101862,822764,655140,274787,-159254,-294707,210971,100446,-337222,-314645,110660,644271,395764,-829164,-1492093,-1051894,-352498,118577,228926,-81923,-271469,-57201,566646,778256,162687,-579198,-547315,-466882,-800327,-564994,32908,110561,307030,848334,968152,74753,-724530,-543331,330731,622543,-140438,-857064,-835826,-665909,-327358,227022,203868,-369357,-320423,341420,674955,531523,69792,-499176,-576576,-60406,720143,1078615,358993,-735170,-1108567,-999436,-661885,-439392,-234494,115880,220680,-57705,46892,142666,171259,484844,626538,421858,109812,24331,436894,467122,-211844,-647958,-342200,-7192,165854,392763,469936,369432,468003,758012,722479,591648,546966,263270,-59682,-153113,-208892,-186580,-263940,-303197,80742,334839,-4051,-548112,-1173893,-1546148,-1047754,-523188,-461110,-208116,56152,-60826,45977,635610,910081,774361,569441,135587,-11971,352250,269917,23265,128078,87428,-41254,403586,622465,224881,-244932,-70676,330367,-158234,-983640,-791462,-334047,101709,724416,869323,340470,-209845,-368400,-533939,-467921,-27206,474134,700539,273095,-488209,-503124,-198321,-58808,-38420,-406217,-765628,-651467,-516282,-594220,-621082,-103262,419992,925089,1216586,994822,559335,678947,584479,184122,551912,1121412,974483,964088,1082511,809126,825563,1213367,1303839,936926,199654,-741066,-1105917,-657284,-568637,-779697,-565914,-280317,-372880,-332151,-220248,6868,-101238,-533104,-774673,-524806,-115280,62081,24094,-8081,21340,261239,614083,884167,948051,683900,135773,115031,471019,344775,-115192,-330544,-327556,-151268,-124711,-264264,-237363,170789,599830,384440,-8949,574988,949594,212538,-208972,-50520,-329813,-709676,-769751,-559991,134248,748573,435834,-134443,-175726,151950,105612,-248961,-445160,-251650,-258162,-714276,-836371,-426035,67318,-22607,-200500,38429,53581,-242376,-244492,-110080,-193040,-70920,479485,832043,452296,-182746,-499131,-831020,-696603,366763,1501420,1108630,49942,-209751,-289453,-469282,-199909,456534,695874,314483,-223785,-161133,183502,210352,46968,13628,-42252,-47629,85715,-105171,-652632,-759660,-142292,499279,504353,405082,241689,-299787,-894364,-1209313,-821801,222892,909520,380569,-495182,-765138,-540480,-680700,-716064,-431777,-337237,-80744,342716,656078,777981,898869,771431,355028,174194,363006,513304,444821,407558,307957,281541,389994,193879,-280941,-505449,-345266,-335288,-490875],[474765,1025518,553539,64782,317678,402192,-120622,-837044,-955564,-320412,275436,232819,-247136,-325862,255105,630279,428442,411856,257304,-125642,19826,50907,-131229,-54256,-18516,-260625,-381591,-397731,-544291,-813060,-601194,-74042,-306013,-749391,-376011,219389,420405,602939,1018247,1139501,573240,-162958,-399553,130205,627526,190699,-516931,-660364,-247669,243753,111657,-449477,-72163,637068,429943,157864,169783,-168719,-617839,-870621,-751354,-184852,200865,137125,192054,535001,404752,19927,-348287,-672186,-797045,-425180,342512,1247922,1353696,437283,-178802,231690,725717,628141,595546,979883,1155846,595413,-22186,-144872,-157959,76839,622801,537983,-44034,-244489,19649,171901,30702,-370050,-530504,-467339,-172851,56171,158760,475214,748234,829120,699135,358824,147513,-19660,-214692,-371235,-499714,-594038,-381428,-169591,-467204,-802423,-552853,-383579,-497628,-306697,117279,415178,533803,703456,812535,558443,-20186,-339350,-193513,-391508,-666313,-208154,398728,747010,926609,426281,-346320,-356923,-169632,-99257,533235,994523,540764,35544,-5609,32733,49237,109255,-1481,-28392,-50023,-157302,-117498,410700,879771,725852,323463,-56499,-439082,-629522,-829264,-979743,-702343,-317181,-509862,-598440,-221789,248998,350950,69929,195573,736976,654395,-168862,-588365,-627433,-564361,-186326,451461,902703,953580,423262,61257,509938,1115803,1341281,1247539,644108,-201725,-617616,-607163,-66739,837149,741337,-345308,-943807,-812213,-733727,-684065,-803420,-880518,-377017,698780,1428700,1097837,481788,146713,-29643,-18795,72177,-295894,-542632,-272994,-110237,-393980,-776425,-709532,-325391,-32342,-249146,-671181,-915587,-869853,-529304,79649,660630,865157,581929,319146,300747,705989,1117639,851078,67263,-253327,-385720,-405576,25975,226218,-165130,-17525,479575,475382,400388,282571,22610,27050,193662,34307,-209877,-235288,-136139,-58600,-259639,-257927,191117,309469,-57168,-254299,-137615,180386,250407,-225721,-844158,-1038369,-460407,498077,967483,801339,873078,1027502,409999,-382435,-355615,-221855,-467187,-404620,24397,394099,517932,-146348,-924562,-878518,-825739,-994512,-454375,313000,162326,-207533,-80214,190666,191262,-44546,-201582,-29788,203157,588896,749411,462904,388818,683283,807860,607470,132950,-512237,-574309,24766,303174,173657,170120,162855,241528,602797,562624,107891,85445,658888,872690,281042,-131750,162560,236556,16448,125640,23079,-64793,381680,288131,-454572,-712890,-418889,-54044,7163,-608228,-962086,-50009,735100,484924,43234,252181,394495,247625,141121,339859,771285,1281101,1040105,-119916,-681343,-228155,214625,448283,713161,685615,414464,276524,513600,520750,109527,-187598,62751,49012,-130578,-118385,159128,473823,256682,-165305,-213464,-499087,-675373,123230,841106,221890,-616008,-775822,-691000,-559650,-78084,298400,120264,-86332,-236636,-434587,-406729,-329182,-532018,-442391,-388586,-336340,-86210,-206402,-655976,-589611,-247195,-114,-80169,-335559,-55451,487086,363251,-176669,-175636,463613,637474,51580,-434861,-543674,-331706,393196,953233,875869,325085,-461785,-599337,7736,645040,611155,-343919,-1318199,-1280409,-550048,60767,36580,-26641,110822,-105550,-546354,-485247,-165828,-8919,223301,715075,638804,-332181,-809523,-395789,-492927,-949571,-311164,987002,1517913,1059882,510179,268136,-10095,68213,588863,885640,1014297,1103025,497746,-127591,-165412,6694,57114,-87980,43135,109767,-211626,-430008,-203207,191929,250424,51821,13328,-57251,74904,339742,186539,148250,109715,-276852,-641395,-356476,-243628,-546733,-515801,-789936,-1591390,-1508792,-320870,393788,-145044,-957979,-765146,188023,731670,531169,36404,-183274,-159351,-24402,84693,158566,3697,-297187,-454030,-408104,-152730,293464,367215,-278295,-1063014,-1028842,-306429,207042,345238,487122,839730,1126023,1055463,390082,-363524,-345572,90519,279170,54557,-219989,-205855,-36790,-188993,-447390,-501913,-360944,-99626,467545,721335,342011,51058,103122,-69782,-141309,280792,395055,8008,-637562,-579752,365363,852321,734395,459985,-293424,-720352,-101253,563013,604537,535793,582160,501941,341077,390760,380577,258546,212866,432221,443565,245396,235124,540286,384233,-229152,-478284,-520221,-283854,727963,1416043,748380,104442,350731,290267,-128816,-195075,-245477,-252844,419271,621400,-111593,-467263,-117487,-51464,-62461,150008,370277,206054,-378282,-777564,-205063,388751,98984,-258305,-79068,4148,-135370,-93994,109263,-31973,-173780,29018,-142056,-764112,-935320,-801107,-847630,-741338,-270189,296070,768131,917542,522308,-429883,-1120790,-826979,-68782,168468,-56129,-594732,-863615,-427820,111239,76547,-9194,484464,786894,249475,-444534,-302530,-102180,-457056,-771315,-488636,80423,179390,-7806,177265,354814,2050,-122691,-70039,-441258,-605979,-302492,80774,444977,703479,756130,450990,-98792,-145645,7092,-562122,-1017770,-891113,-644645,-373202,-84652,102458,389587,748551,785869,590531,730345,719126,33018,-440340,-519799,-777464,-667612,-305077,-747587,-972751,-373596,7973,156233,462036,206124,-450573,-750183,-317758,140180,202109,-338328,-964202,-735720,18107,155327,-217119,-446455,-671688,-846283,-728363,-83443,806480,944323,516509,342793,225118,341102,421737,23413,-140096,305133,676698,419075,-47764,147752,641481,648245,597660,331759,-193868,-60342,325369,533105,610941,674096,630250,113191,-737915,-1127277,-923394,-437055,43436,-38704,-450023,-601019,-560722,-63314,480290,104465,-687045,-392119,132739,-194151,-301174,-98991,-614526,-941466,-269875,489641,121459,-522618,-351359,418686,672760,104772,-469642,-468876,-163905,122001,212349,44879,-173171,104360,404180,167749,130157,382711,232679,-100546,24154,675698,1129615,673919,-110679,-429324,-395421,-18472,199744,200626,328530,520078,354301,-49224,-483525,-396874,104348,227408,146269,107765,45313,212804,304489,-39709,-131483,-66476,-179185,92348,570952,655616,603549,1013351,1059245,489838,404939,628447,178978,-300650,-100123,261799,56370,-465283,-653346,-53197,346714,-233547,-849001,-894589,-896709,-1011835,-1100477,-819150,-303407,-7645,96024,228310,502368,757955,715480,398230,-63248,-39037,571508,837481,727909,526008,299906,66334,234034,567929,533492,-8662,-107494,535508,341023,-605507,-551838,-74266,261466,670209,506368,-368471,-890111,-632048,-578885,-771136,-695351,-201608,513536,725169,139891,-296397,-491279,-488066,-292941,-458989,-742521,-607295,-630774,-842632,-726279,-148418,216376,645696,930874,570414,152492,543129,578859,127279,271401,652385,526306,647994,1063680,937768,708684,888156,1060736,986364,687454,241184,-83156,-223636,-451453,-671335,-816892,-957431,-917039,-608409,-534097,-400481,-115301,249697,323273,107923,55809,196524,331878,260157,-29049,-79999,231605,467189,616994,646535,40600,-550194,-350230,-122984,-283238,-265378,-277046,-300282,-108873,-10920,-156581,-134936,165407,74089,-118555,483147,810996,-90072,-687011,-367906,-259949,-554799,-582585,-108760,576389,909654,345182,-225691,50954,579318,375950,-253598,-497952,-213073,-419934,-1222257,-1346260,-667541,-153433,-195487,-44196,501598,614242,13347,-690503,-665044,-98821,276324,488150,634975,387294,-238613,-519270,-473850,-254109,217190,998005,930690,80830,-282718,-344123,-387017,-126243,247444,287528,33877,-83467,187849,412095,442839,217741,-401743,-873018,-418924,373638,558804,-236429,-810703,-71986,971612,835037,422503,381541,-67179,-679214,-896798,-582059,326690,991526,611830,-352610,-858633,-478496,-146335,21398,51941,-172216,-84624,306407,464232,268433,200701,153164,-34300,94924,658947,1006119,659613,143495,17119,-28528,-127807,3259,7872,-215790,-280582,-350463,-367849],[350533,546385,212849,25842,424536,574383,142175,-469640,-700373,-260821,284775,186342,-360732,-358359,427610,1154237,968194,402743,107332,-55137,60620,49877,-218979,-404362,-509540,-719931,-641424,-75723,184858,-209308,-177835,306452,-38902,-840149,-905482,-462700,-170525,310703,885135,792868,-44606,-708374,-871691,-160512,500067,-16965,-796280,-705120,66450,603669,501431,143861,87951,136132,81679,177334,219032,-235944,-934803,-1352376,-1109201,-370315,270622,556080,490168,433115,169337,-61482,-117626,-134974,-262576,-126210,84692,287808,583585,502986,-28083,60148,630137,708256,737161,1095819,993896,334736,153857,161443,-287679,-369174,323014,510836,-196532,-591435,-312330,-121720,-464022,-1140991,-1252735,-965668,-602575,-133177,374667,657198,686486,762391,423419,-220357,-225255,40833,-309733,-794166,-884619,-547104,14481,80023,-611812,-1116802,-705768,-29866,52519,-25086,247004,364922,120865,-8633,-95237,-233515,-229086,-6100,198935,-244588,-821136,-734341,-400540,14349,194379,-444985,-1198406,-992722,-291097,331571,716535,625796,511982,679194,442439,-24854,81768,623065,897605,924507,555453,67593,-119962,121108,449994,348808,21515,-203625,-575406,-1110277,-1436617,-1057183,-216556,-30907,-818785,-936096,10219,755337,597768,-100125,-382563,175496,540454,79497,-563224,-885015,-665676,-404737,-324825,69124,797544,676726,109480,256463,438123,143857,180585,167392,-493475,-845875,-369527,307168,803405,517717,-309401,-627519,-488175,-233849,181168,155971,-337195,-311783,356904,909576,510468,-267158,-497856,-361495,-331089,-68961,4674,-236792,-179911,87160,-84757,-578441,-744808,-324100,61418,-204377,-573267,-574322,-522565,-316165,183475,649520,781309,155202,-579796,-347650,427893,820130,623220,310267,545397,505595,-27388,85091,313007,-231733,-431779,102266,115991,-201003,-100413,156389,99903,-119753,-457982,-672705,-385219,7532,58778,-85546,219389,633352,250042,-558291,-725756,-247210,251117,178440,-170572,-261262,-309750,23866,643200,673075,386111,763929,1129916,545367,-342738,-379139,-97387,-318833,-186696,268047,164431,-233667,-843493,-1288903,-1106136,-866110,-858975,-529087,90770,330362,331016,433607,656298,491556,-79227,-359167,9326,185192,152279,274795,407656,626983,875545,635292,-7603,-518680,-1076547,-1112124,-449033,-25265,-50160,-174593,-300890,-193679,182321,61702,-416493,-353943,325558,591863,56665,-124254,489491,753578,426577,364023,155870,-150547,114508,7085,-625846,-560605,-46106,197064,330014,118159,-278917,-106432,206350,-23700,-467601,-366912,-129350,67308,117210,186171,458741,953925,800931,-69113,-322590,156660,516240,651941,593548,192184,-329240,-271418,315330,686109,603396,246372,-410535,-757812,-473504,-129568,273994,889742,678342,-141677,-45278,395715,437108,437324,600297,383121,-203325,-683602,-517937,67254,600766,610396,248595,-74027,-410426,-573014,-373234,-582096,-1111809,-798417,-218434,-17552,-37582,-330917,-790462,-645512,-376890,-416846,-601096,-660805,-428577,-269090,-366326,-290469,-133556,89708,273615,245685,-13682,-591726,-637595,343742,844352,416625,-154565,-808573,-1190334,-761725,-53518,-148095,-1338320,-2175959,-1594426,-539131,21184,62764,-50491,-141964,-208378,-107748,41648,-67021,-234980,-70984,517626,558034,-189108,-596085,-597152,-959604,-1254446,-708136,247755,818444,568627,-130936,-491081,-349844,292337,797701,800435,923726,1275788,936911,445423,481593,605073,245884,-252911,-178032,122770,2869,-371655,-361765,-50061,-23597,-100481,146099,102082,66335,557595,760662,478323,176976,-217451,-726562,-449159,101922,202913,135824,-490796,-1700948,-1880092,-579728,265780,-242306,-1027325,-1110293,-609143,-25289,380670,278244,105086,50098,102597,238571,362906,210677,181341,398732,447692,388717,374134,85065,-255392,-434536,-399644,-148681,285240,708782,1027734,1125443,590604,-66397,-418185,-720892,-444224,88989,58793,-443130,-712138,-542994,-121525,92374,211189,406923,373360,175289,434615,661103,177090,-314314,-268689,-145196,14387,402696,339577,-192143,-814949,-780997,28833,520309,571303,545043,27247,-559868,-258323,513500,870223,522832,34551,-140222,-116368,50631,109993,-1546,-228766,-74083,355551,468152,350091,342368,85045,-396923,-440653,-381226,-269194,450588,1040041,475594,-152247,116819,264892,-76149,-162374,-87390,-214851,81882,225938,-221402,-392025,-52166,81474,262987,304300,-87436,-494048,-687465,-461176,318633,629142,61316,-291786,54019,75201,-423830,-225578,734819,1127441,869612,447591,-181369,-565809,-569309,-743736,-1073260,-1068718,-623859,-158664,-4848,-478834,-1052128,-1070800,-716393,-355633,57676,404349,425904,-123689,-636674,-598416,-458798,-340652,-192037,122803,302526,249297,43302,-132494,-501899,-688325,-710509,-524043,124234,369401,-86418,18897,331474,-36791,102810,521482,27826,-318642,79983,388494,519333,569354,208457,-398160,-532370,184391,545329,-286244,-853309,-464089,-92120,44085,261512,365578,307337,526087,705587,529396,420995,416319,-139268,-608611,-522773,-429219,-121037,215126,-493038,-1319650,-1020701,-508453,-291999,108949,-30644,-723520,-1160485,-676579,62401,443489,84511,-632105,-679700,109082,592914,331262,154007,-14180,-489441,-915820,-770365,147396,875961,681940,180778,-156609,-80757,156886,-216131,-682883,-239423,672556,874868,453875,37508,-57717,5115,224401,343688,-86856,-357906,105007,707247,874512,664619,155098,-418066,-621100,-464339,-357410,-203014,21091,-250358,-754181,-1031228,-1343497,-1242754,-600716,-268771,-316853,147256,675443,491575,15410,-190319,-634214,-1118088,-889086,-227713,23420,53281,425619,885941,977478,781857,334784,-38733,258633,568146,332002,127694,177386,301381,130926,-430993,-465261,159505,523847,424087,287492,484928,947532,1215063,1090414,655500,234969,170775,-23964,-248201,-64692,420826,463425,-52243,-697094,-852478,-553743,-350772,-322017,-276655,-154333,70086,185977,167004,333758,175244,-396614,-242130,429029,799924,806401,962555,745900,114044,67406,374706,-22633,-422780,27301,515540,-16617,-612109,-391208,416950,497952,-321441,-680314,-174814,101032,-372119,-675257,-331869,-183138,-282912,-90773,-27328,-166782,120569,264584,-188079,-596718,-297544,449391,862779,578721,205691,488235,580430,-73333,-276448,44755,-110301,-325890,230648,511100,143635,176981,178054,154269,390566,160885,-655615,-955755,-367614,-120153,-657590,-1146160,-799335,181546,850129,550938,53895,-525968,-878963,-627302,-460858,-528404,-315006,-279545,-584801,-559475,17940,378889,543100,488352,169641,141614,696591,700112,168342,-27990,152884,389726,755056,1014110,660958,318397,560611,852098,1020637,1086080,939404,409563,-96805,-5027,43485,-737486,-1486372,-1173230,-636911,-508360,-214593,431480,1153652,1000511,105976,-482163,-514885,-313933,-307611,-484643,-300570,127838,213990,302122,704118,279917,-632850,-691066,-325565,-328450,-228835,-190031,-434740,-295103,7531,66102,58186,-49237,-252617,-146544,197055,47183,-456758,-527478,-192752,-105443,-282281,-168021,407471,1068683,1235930,614317,-33733,186672,644643,348004,-405072,-873407,-1043346,-1316311,-1559132,-991085,-311842,-238688,-373542,16540,528288,470431,-65294,-769356,-762270,-161746,41613,2304,31330,8025,-313144,-533749,-367898,-32524,-13507,56503,222158,287526,268421,181005,127820,135187,14967,-306404,-413122,-117674,277778,232625,249563,44971,-786821,-1361132,-844094,-68173,157463,-233700,-515216,148224,1129161,1035094,424587,247573,183506,92915,165079,392087,683786,773085,434053,-224221,-562102,-158909,241577,428941,288044,-86842,-72493,185662,257019,-56307,-252095,-217563,-44033,343831,760802,938983,532917,-26538,-127494,-216810,-529934,-312085,105764,129432,17459,-45197,3799],[-140887,-266047,-247399,-93449,335743,554385,414938,95172,-232062,-279488,-6021,192136,-51407,-171113,186593,681665,666311,328054,189358,-45137,-215168,-93850,-152183,-480893,-623702,-615107,-484800,175152,659735,328069,150040,359695,94270,-495778,-899935,-1114353,-1052003,-320540,248231,81992,-376250,-513102,-575803,-47553,618173,435478,-135752,-108775,542389,895737,886890,640219,40023,-519963,-297442,315922,539921,168710,-514191,-1040966,-1055753,-592904,73354,625088,474102,191052,150983,316732,299066,178545,22604,234457,170403,-312410,-396275,-191137,-549203,-550117,269084,566133,423148,644562,734748,504794,664073,578025,-201111,-585808,28553,409604,-104439,-491432,-304182,-190344,-540148,-1156979,-1174669,-676670,-350061,-14097,464982,554701,444906,633126,621046,122381,-92410,94561,-369111,-1193030,-1151743,-310801,566787,462837,-400428,-873993,-668799,-128912,147766,268526,360833,109903,-381215,-788627,-1208502,-1290273,-736034,37911,545008,362676,-278561,-714752,-844965,-365583,92197,-290041,-939719,-736140,-110793,320265,299331,25715,191067,813443,996945,706070,661667,836001,1017058,1220659,1160688,682582,-31631,-477547,-452780,-290636,-313492,-369860,-579030,-986528,-1261845,-851500,-28084,130745,-647958,-560789,267304,516445,234844,-122355,-362944,-224195,-13934,-51852,-264957,-463373,-207804,-240854,-647753,-326096,839272,1137263,334491,-27548,-164841,-671250,-605828,-286150,-643737,-805151,-133808,432540,421390,6993,-371615,-351526,-9776,675308,1397164,1445856,909560,523649,441101,458394,-53827,-563704,-490720,-301343,-378535,-18374,241048,-51773,-166298,114861,200665,66858,-107762,-114578,51202,-30410,-103332,-11015,-179454,-453402,-312273,86032,338175,-57855,-469272,-135706,465996,635831,540607,541075,988356,865942,74654,90439,430311,51540,-245561,231098,237993,-486809,-623671,-108269,162052,211919,87528,-196539,-153797,169762,288453,267612,612386,843986,202217,-794007,-823898,-210919,128528,-170360,-232417,176458,346220,329913,297429,-28008,-230004,421788,1105504,863319,179100,-58239,40239,-133947,-46883,346270,-80926,-926938,-1110095,-775136,-456731,-282695,-191699,-83058,92774,314116,435442,377276,429485,266597,-136227,-258936,80596,-18754,-366066,-185836,109321,214903,496606,425907,-288985,-731479,-717802,-517719,-200694,-184826,-494749,-694885,-591512,-383898,-215682,-263884,-487111,-466539,127606,587950,249352,-4626,486530,896492,761147,491318,204466,-187446,-174758,-144922,-166411,229128,482378,331521,436312,659156,436624,68559,-151121,-285277,-408678,-620808,-875685,-586958,-127198,-208716,-368521,233989,739771,471495,408916,524566,315023,47702,5676,-212774,-541020,-469605,82759,913506,1661180,1394888,59149,-714209,-395408,-54853,259761,922670,950819,401729,561338,993279,909921,398135,162216,284300,138355,-306950,-121756,614629,1103971,824849,355490,-37498,-347361,-302814,-72334,-411436,-920750,-502086,174643,382456,230668,33211,-247925,-392731,-508673,-696958,-535423,31350,75098,-797453,-1292399,-613663,-215738,-256395,37678,453133,542645,195462,75550,467752,541000,40468,-299047,-533068,-822619,-607486,10030,-80482,-1182270,-1806551,-1153924,-211768,275852,373520,204097,-148098,-155584,12245,59353,-100949,-231051,-69957,520685,613761,183680,121628,-120201,-778813,-1142775,-788214,-48889,438771,267504,-401067,-874457,-686403,126118,566980,394428,473767,935475,888709,626072,744280,747882,117141,-482849,-527350,-260752,-159772,-429532,-579251,-480237,-489954,-287252,286665,437729,235939,516092,1000900,1194798,944561,271978,-494780,-374547,454191,756015,616716,15568,-1065081,-1592883,-862308,-136682,-328195,-1038413,-1468120,-1265995,-768981,-129995,209697,238736,125347,173235,376118,511782,609475,858665,756673,450526,213969,-74705,-457943,-370446,11798,154243,68683,307946,764838,1019114,671413,-232441,-733482,-924501,-1118109,-673256,-117128,-191886,-539952,-618366,-298513,224753,254778,194662,468664,421741,52563,282337,550045,-122505,-976248,-798835,-192625,80647,276212,104050,-392515,-807701,-896250,-500545,844,437049,711232,569525,143548,-151109,-38232,366847,322344,-186448,-468009,-411156,-127995,92175,-237035,-761019,-585150,142121,409135,292286,186409,-17248,-187532,-117030,-135913,-45107,365533,534179,-15511,-601527,-221460,310283,208024,-23916,-22935,-329762,-277461,128257,52933,-325258,-282663,-119834,75029,125160,-373317,-948141,-881056,-169885,620214,584498,-106954,-406609,67427,315869,-134012,-105519,871303,1449322,1123197,458786,-278976,-353277,205451,265538,-461512,-1039642,-926904,-600227,-702649,-1464618,-1899234,-1327979,-523093,-159440,-80133,221825,779958,812966,133139,-658034,-1035306,-696385,-338119,-101647,63501,384950,514448,-44366,-881180,-810699,-397766,-311421,-201523,-72377,-240310,-102403,221824,-19532,263503,963745,708395,353748,698817,969753,731083,412823,-143066,-693658,-602511,228597,843427,536410,-3816,-140266,-29965,369633,913931,1045723,700190,542687,453509,138460,-164792,-323868,-671308,-721464,-348096,-78998,248831,442544,-357522,-1389150,-1262107,-904989,-1087965,-813590,-595323,-861563,-1127790,-840825,-306997,319551,561413,39381,-433513,113682,775018,578505,470933,546694,145482,-493748,-960412,-679873,179305,599189,231127,-299674,-337115,-24379,-157141,-588243,-391290,535035,1185791,972495,186537,-356209,-447830,-143228,179666,-67795,-517111,-326799,172118,197938,98793,-24700,-337078,-306747,98450,226838,244165,274262,-18826,-504056,-847654,-1420787,-1779597,-1302176,-268481,465885,784820,811384,577696,175781,16925,38428,-94573,-313612,-252793,-10894,457570,1029798,1286535,1292342,1237763,614611,-192965,-16100,533326,417552,138893,152977,174948,-17448,-399747,-496324,-177226,223672,534749,448337,273616,591328,1134381,1287908,895097,274270,-130853,-538967,-683047,-330840,164333,262599,237194,-49599,-512132,-547697,-182963,-153289,-332501,-153326,188161,235571,397557,543653,202073,-366646,-259141,351219,847127,848857,435453,104503,16294,22421,-143870,-466926,-444675,-54550,6151,-363082,-388236,259941,963208,773770,73336,-111290,200618,446605,423476,402962,448770,51326,-461704,-383063,-308118,-544085,-337179,-116577,-528599,-794074,-376593,189307,243750,-400149,-563403,535168,880280,-418006,-1170970,-637427,-373605,-619505,-384854,259987,717076,901091,405482,54425,245329,126282,-328716,-389723,77869,254593,-229268,-753734,-591159,125917,724072,589693,242379,-323259,-817223,-687991,-456803,-376601,-124858,-52583,-340449,-326439,466464,1108046,1092581,495339,109233,487997,1183388,1146001,554436,91790,-106,308957,745393,665403,110861,156341,792490,1012026,1003415,1036569,649187,-134847,-282792,432376,683334,-395703,-1232883,-779969,-315027,-350067,-5297,667928,1143039,612752,-487056,-1092536,-1179736,-1130468,-1019334,-709193,66261,651200,484922,363235,787174,529717,-148097,-236862,-154632,-378919,-295605,-106139,-317507,-393151,-227488,30926,303483,-46851,-539794,-369672,-204094,-640881,-507615,314729,673333,230506,-188451,-42914,460701,1055281,1309505,788203,-25530,105684,809913,537704,-336795,-845859,-1262935,-1713639,-1587442,-474540,93703,-269786,-431879,-52432,76536,-66691,-115865,-249278,-192047,108016,184983,-92881,-465458,-615596,-681383,-655854,-425069,-41084,-120740,-378557,-99580,532638,711440,674446,804801,524144,-166427,-715258,-674778,-334284,-2665,-68671,-84271,-270178,-882139,-1193849,-840532,-581154,-748086,-693411,-451681,-129273,548701,846133,371939,-61286,200486,618364,753296,898698,828623,451411,-78053,-348971,-165843,113459,47670,132954,71943,-299729,-305755,-176552,-66453,-152783,-255922,-181070,194762,629200,663772,559897,340605,36296,-144394,-206465,-310965,-262385,-6138,229515,287852,219094,119312],[-145909,-224480,-293298,-316555,-41698,216654,292653,145977,-130927,-308307,-168441,230138,347253,98683,-151009,-132218,-16707,360021,659209,128587,-539641,-398656,-32704,-111429,-126647,-49876,-192976,-105254,232528,294444,282133,245942,-24568,-242969,-644219,-1363096,-1528200,-824662,-291349,-262990,-283425,-104245,43092,321845,818059,945730,464804,227105,619173,707606,525473,308050,-185033,-722137,-396943,528050,862810,443351,1473,-212241,-362276,-414598,-174789,186863,-655,-130715,394461,938912,560480,7569,-56040,363846,390798,-181151,-709521,-841831,-1042491,-927952,-113104,237907,-31672,86792,632512,1052844,1258539,880184,-48087,-590237,-306618,-40442,-103005,-99536,-5388,-117087,-281895,-495081,-391011,-134402,-161444,-45931,383833,470991,348008,679517,1153290,865923,257996,145027,-64524,-740607,-804540,-208417,464432,508286,5298,-427442,-656050,-688418,-348286,257751,461533,191990,-190347,-692043,-1327912,-1452831,-911228,-268526,365900,754506,478712,-103550,-528474,-364945,222942,482806,120308,-115533,-141495,-201897,-319998,-439311,-274981,360667,964616,1054943,829097,423229,123708,256133,537720,481777,-120970,-646682,-696432,-558925,-542661,-560957,-627986,-594764,-574401,-484056,-95009,120460,-183321,252887,619416,-44793,-590704,-403229,-168240,-414456,-736257,-560435,12868,301166,312943,-141748,-668811,-350794,801508,1262580,430432,-301921,-557476,-934876,-874069,-387445,-394428,-516956,-136340,179996,-106820,-646772,-667453,-65909,691413,1190595,1450286,1450465,1340078,1105068,734197,238076,-421291,-499286,-59656,66755,-178748,72079,326297,92606,-174279,-109511,167483,408652,318111,-169107,-235688,300705,852592,685092,-59142,-741776,-849301,-584660,-275582,-100908,204957,337532,275620,211096,304854,251302,345291,234461,-150434,-120869,220139,222995,138256,358430,168021,-667403,-948821,-350471,184475,482596,681292,416788,-80600,16694,456469,471154,473522,688804,338331,-524746,-505948,27226,25701,-284261,-30077,412684,484023,248128,-117653,-574431,-842230,-246333,688978,930383,519280,84332,47375,101449,44493,142172,-274130,-1004852,-879835,-144384,376586,565721,622790,510198,275867,224260,271921,101547,-91353,-248407,-281334,-186569,-114037,-387799,-505262,-137303,-80816,-554840,-486596,-38171,-218474,-522413,-181084,174012,172118,-40247,-447384,-679024,-450861,-276158,-265860,-128894,-177593,-368391,37870,641183,496784,12872,85463,523027,763274,650426,406063,84514,-77565,-27595,389443,874909,713683,203122,170147,462413,544636,322472,-225146,-271035,89755,-280413,-1106156,-944094,-164696,-100039,-409660,63755,773458,850494,794147,511873,-70601,-435930,-365121,-392354,-396803,-240208,268113,1063136,1797998,1554692,704627,30673,11496,96042,108200,295347,451588,633414,811153,615645,313897,58676,-62067,44751,52146,-116551,100775,567832,710151,394474,87097,-147411,-246945,-62560,-24842,-151669,-41751,392143,497495,459253,476475,483852,284417,-79341,-387279,-484623,26747,929144,718723,-836419,-1690260,-965540,-292287,-79407,293341,557147,673759,986347,1029329,616458,290013,59352,68962,211381,216033,296628,608803,429740,-391583,-782561,-174128,524422,596342,343459,248955,96329,4808,-333856,-652444,-528971,-135006,248702,623459,572099,390496,596836,532500,-2421,-606071,-574650,222474,666425,301266,-278935,-775625,-838911,-208353,245374,142097,90479,358895,391392,267292,317608,136859,-352860,-599626,-620395,-672048,-525865,-393413,-448350,-579127,-611747,-211326,321868,470974,398756,522196,1000166,1599258,1219746,104884,-700943,-361365,613085,844170,662036,423947,-166001,-859672,-900648,-440998,-276528,-794331,-1240299,-1052805,-749819,-523396,-378285,-274184,-138688,193224,400142,274865,378203,584123,49638,-329851,-227367,-402379,-664599,-392139,19181,137729,77957,225270,540082,582394,111742,-362859,-439765,-899819,-1332533,-943672,-554321,-525694,-372925,-78142,242419,439483,-24439,-462850,-295830,-130661,-153555,303471,627791,54141,-817851,-741549,-220427,-45885,89665,-27817,-251247,-359983,-558477,-609964,-344431,158671,545255,634626,760366,492526,-222579,-299911,184794,218276,-85026,-340099,-190468,219876,-70103,-751347,-530907,162474,308864,164272,194604,185902,191696,104438,-88179,166962,577956,357723,-430101,-833473,-121796,535755,439571,229911,147793,-281392,-211270,455654,456261,-242161,-313990,-112761,-109094,75604,-55314,-742854,-743369,46811,638411,443470,-147578,-499688,-137286,381326,310383,-11843,126910,440187,484633,260866,-104849,11974,935701,1413972,479497,-656752,-882655,-686262,-796007,-1166014,-1264776,-1039267,-612231,-176830,-127166,-103432,567016,1029714,501392,-447464,-820450,-607985,-388706,-200234,-82262,238651,358957,-292533,-1145681,-993474,-132667,95466,-655949,-1172047,-887122,-376322,12968,-87098,47470,709290,821605,560847,732532,898076,443189,81980,-112376,-474193,-765299,-563312,203763,845114,723424,13672,-276334,320388,1127490,1368143,1037392,529044,38646,-299598,-504260,-900955,-1109978,-557195,44366,182111,213957,8711,-778276,-1371442,-1107673,-1027069,-1630130,-1541837,-966657,-722450,-753113,-774092,-704491,-36073,716275,487808,-201236,48811,589414,372223,182027,230427,230174,187798,-236438,-678399,-478547,38411,78759,-327355,-375847,-97414,11004,55676,364823,889751,1271508,1100680,499356,7992,-207823,-86305,44497,-103308,-336705,-371938,-303633,-629364,-495810,102140,117116,-20049,203786,292506,392913,627739,537186,93849,-257477,-872960,-1424417,-998895,236902,971082,999578,520642,-65795,-132466,70556,171089,313865,287143,172188,10354,276660,689990,933640,1097069,1005401,348658,-480217,-644927,-25584,259968,-42675,-176073,32522,111178,-41970,-115997,-94442,58843,385860,340878,119260,279038,436883,375813,268250,-88937,-360647,-498411,-356328,-5913,116833,54708,470776,585173,77255,4724,487731,531655,203857,240538,411931,361503,495478,415804,-20741,-142343,200885,472578,551282,400961,-66369,-215201,190864,226088,-438273,-658287,-201542,-129191,-551431,-553400,-22120,521035,817827,816350,631369,360997,57186,192045,859034,1084042,719875,214971,-274432,-400574,-285936,-367342,-454003,-421038,-568540,-599525,-212082,84365,-254616,-817206,-542680,625095,661274,-433036,-984694,-669976,-563402,-794914,-597154,209347,886721,1010514,359539,-62357,178939,163328,-48707,25505,151775,30288,-51618,-29022,31308,181599,387950,280990,137001,-49638,-400947,-602388,-606295,-527204,-340983,-275643,-373695,-236117,783762,1771222,1866289,955320,220948,466398,1160553,1147805,622973,158909,-62892,-21824,152287,-28627,-318716,239651,1012370,897227,592295,527168,-23447,-627825,-344753,288577,367001,-197692,-325265,12395,46711,-246615,-40191,213334,204541,-112665,-597897,-830946,-869066,-963705,-869184,-289020,704866,1155685,806696,664597,818045,502897,242686,269520,-23585,-481457,-422010,-190101,-159850,-263060,-330050,-150538,226827,21660,-623105,-729345,-545062,-754788,-326597,953727,1444633,675758,-60876,-71191,298362,736153,1039176,548331,-395015,-252924,903178,916072,38885,-235987,-289121,-1034516,-1421660,-474262,70537,-378926,-440124,-183875,-390188,-430461,-17983,261466,344406,580158,767161,230968,-575759,-925732,-941336,-534492,-47810,206946,107216,52942,267107,530400,525495,686560,1097612,679725,-281432,-654523,-350600,-171799,-42193,200475,234085,-197592,-713552,-792611,-470450,-497264,-894335,-839930,-697896,-881976,-345342,445821,347105,-51150,245918,668720,576235,566587,694565,406696,-314884,-463747,-21770,-47924,-547292,-320385,-65824,-347177,-377701,-377729,-388050,-239991,-12114,139945,416084,676023,497156,232818,174850,93034,-166973,-110014,341139,417893,235310,425412,602680,398872,130730],[395862,522355,-32666,-569924,-539746,-365333,-294619,-416430,-497726,-285348,36788,299173,417618,201636,-259764,-505340,-370407,378885,1007375,458503,-438114,-488939,108888,392048,403586,299287,-55719,-530548,-548122,-81101,256223,95247,-198841,-192013,-441451,-1080611,-1131442,-631018,-275901,-133190,-212010,-132680,231322,434822,603030,676516,249912,-35437,282740,242847,-139391,-202387,-166018,-338128,-83423,717036,900470,333311,184452,483929,446983,57225,-99186,-795,-313035,-418184,397042,1142463,561448,-174879,-42543,469709,596014,234564,-412333,-770867,-675537,-425818,-102040,44771,-101392,57790,736119,1199757,1253180,911401,149454,-426513,-506752,-417802,-135364,244866,382133,197818,180142,133568,-2778,-324302,-613191,-472348,78769,371055,290988,602997,1120219,982185,533333,465720,506119,249671,22643,-154409,-234419,-94664,62258,5461,-395492,-980673,-872617,-40718,579741,822906,737346,212468,-358475,-447734,-376743,-423131,467,659906,755502,404806,-40558,-335031,49698,776687,761238,99303,-382585,-407094,-332945,-491305,-377432,256500,679210,676337,440756,-66528,-675129,-944700,-987450,-689057,-410735,-288029,-143668,-167971,-341226,-560202,-717660,-419971,-73254,-74568,-55219,-28918,20016,632253,690509,-244780,-865643,-647082,-194859,-372013,-995033,-1018740,-206941,409882,336289,-187805,-492788,-254389,470184,813757,189272,-591223,-847468,-1061868,-1032642,-414978,-56030,-197201,-177444,-7600,-232373,-865360,-867680,166114,1096232,868456,337288,356195,711033,872713,653907,47720,-505273,-280496,324279,432202,48056,75261,350036,225840,-328606,-609177,-244054,147549,102102,-371051,-359962,675776,1595934,1123543,-20377,-572732,-484962,-494834,-522496,-115850,482183,372393,-207211,-389171,-208200,-514655,-806236,-578897,-285919,-308341,-169119,120691,219363,18322,-496264,-965548,-850381,-266299,-24329,95150,507869,408011,-313637,-393554,145844,101490,-149216,153069,342329,-79109,-186674,91108,10504,6120,520921,831600,593990,355681,77221,-542849,-1035586,-545441,330822,605242,234536,-164482,29629,430888,394207,238621,-115396,-650983,-803865,-377181,223238,640616,862387,782523,564062,534172,607996,351947,-187518,-564872,-391563,-246045,-506804,-754174,-510474,-34548,-50360,-833601,-1196299,-466293,41569,-144704,-223251,-96983,2435,188382,142005,-94078,-74601,-115119,-138503,120435,87408,-288546,-96426,466579,496036,15837,-263581,-31278,368689,608459,568340,434264,238899,111622,532988,1070360,804266,87845,-211560,-195272,63557,299385,-104757,-33996,478657,151688,-662397,-434845,363976,700460,521906,418666,515631,589005,416242,-144706,-607773,-528035,-323684,-485560,-581916,-304036,271500,615435,563959,562319,896508,753221,406111,224368,-124672,-487698,-311161,256846,317082,-279520,-505371,-287200,-129336,-186213,-240324,-180926,5665,-22273,-263711,-363540,-312568,-348605,-412175,-342613,-467318,-327196,471133,991888,491375,230283,479103,475760,156831,51839,75209,103153,445201,1019633,725858,-557605,-1411634,-1104663,-368382,224796,554609,409780,290873,857919,1072125,433213,-33181,50436,350455,572979,649161,696144,714450,357132,-314396,-587357,186936,927351,430722,-265262,15366,417075,143487,-671432,-1177401,-798096,12574,496486,454690,288500,421816,587543,681279,640466,39632,-278600,368665,738237,304483,-64257,-310996,-470341,-214489,76822,204907,163706,126203,11002,-170917,-344286,-571005,-632816,-358959,-216946,-523541,-487865,-153198,-195125,-468813,-358404,124483,293722,84505,250534,631109,899378,1076061,339125,-877642,-1438656,-657428,451529,664615,462648,481481,320864,-230986,-635443,-499416,-184330,-251816,-402692,-275822,-225777,-570214,-1049271,-997522,-512987,57605,147515,-310026,-517185,-447558,-663258,-516768,-77522,-145959,-330330,-224026,-183509,-202135,-187067,-7620,349678,297560,-59470,-96694,-136435,-773884,-1201279,-903685,-787108,-750882,-349241,150587,364025,142137,-501401,-1026022,-1135244,-774096,-127176,536491,756831,515507,123859,-129039,-315845,-243522,113128,98372,168715,336804,80142,-395351,-639035,-342938,166953,400179,848907,1079484,179630,-520528,-65472,451699,449642,29543,-120166,323046,443580,-51179,59207,421157,305887,53130,204461,332526,162333,-65863,-188026,37467,399734,152337,-659174,-687768,271846,624709,300598,376371,490217,-13319,-45384,614803,646062,-53311,-54753,191037,128601,309688,371156,-245023,-379244,167108,470247,273431,-127345,-547701,-450734,78464,332630,-112769,-760619,-712084,-22332,353904,271212,376531,1147122,1636806,812104,-250513,-483830,-497513,-522622,-213217,7977,-308100,-305620,160350,264545,4305,168102,391571,274414,36763,-230772,-633637,-698688,-403238,-300278,-125119,-193790,-844431,-1489920,-1105379,104457,439841,-848250,-1958015,-1547329,-717497,-270734,-287068,-360747,97203,426337,206972,144920,25479,-535701,-685890,-382146,-537284,-1171663,-1453339,-750024,302745,680656,197649,-189747,128285,687501,869434,756446,406878,-143225,-329357,-337767,-879065,-1016960,-87179,551471,406725,18954,-615667,-1286073,-1212747,-682834,-745199,-1330685,-1269523,-748583,-416320,-464538,-667819,-811719,-296383,491751,558899,50590,38538,302890,207301,-5652,-340340,-273781,339122,476819,-56623,-547874,-579758,-296249,-206158,-165259,-103514,-21653,399419,1077520,1308535,939998,617904,530511,475231,285939,-67915,-296848,-110436,194552,143628,-221513,-798340,-662830,48709,196067,9388,-41774,-139065,55478,657066,815605,376898,-80789,-658485,-935589,-234153,666739,762202,612495,118783,-614327,-603998,-356278,-598212,-464078,108250,383038,131796,-38560,-124715,80028,501286,549822,304876,-194133,-713477,-395180,126014,18693,-127444,117171,188425,-40929,5498,333768,517425,419269,116294,6229,166149,31392,-140104,2158,-93544,-171595,-71056,202416,419552,209706,-80515,215945,299930,-1459,189044,713726,954346,873174,699609,474340,458683,550451,259903,-139407,117397,623830,412387,-161285,-405050,-205689,39688,312388,268457,-146484,-103083,301612,124462,-311391,-333574,115515,266768,322584,742434,977530,537082,-57313,56115,851523,1071340,599494,332688,173465,-89263,-68690,-42309,-391414,-684109,-652942,-486412,-88193,128672,-195208,-193313,410070,799809,286204,-93553,46269,-105990,-525294,-611494,-28895,699978,738061,388249,-146214,-329935,109400,269507,52238,32860,-65902,-368978,-153200,268018,221063,-94524,-153145,-207876,-155059,47000,-95950,-599904,-838905,-825928,-737357,-528337,-331192,-181540,707131,1796476,2138591,1264763,109230,-153789,382919,344824,-145153,-400468,-356478,-400716,-569525,-563249,-259554,409997,733027,204266,-137720,-3217,-69444,-114867,-37667,-251507,-537650,-333150,360487,686211,414793,107526,152482,-209304,-582502,-301141,54580,55337,-153,-14797,9373,323985,814524,865270,673289,828774,754383,192862,56377,121447,-248136,-622079,-598948,-457961,-196094,-38787,-159330,-286289,-127080,40537,-419591,-921325,-739827,-539049,-371721,401963,1073765,932024,423368,178968,301857,538190,627075,28892,-855512,-802607,295001,721678,261561,339461,685991,-205578,-1205441,-715277,-286585,-558426,-367905,-176234,-571115,-650451,-204064,42821,128108,452935,656009,152080,-460028,-635474,-684542,-96608,586778,610339,426985,581900,512333,173553,53325,325782,583804,189143,-396734,-327235,194075,256522,236630,808065,1057163,234175,-615808,-748126,-284277,-88152,-316711,-589247,-1013652,-1469895,-963879,-58329,268283,260278,313617,357611,167027,22047,270141,235245,-392124,-588897,-348029,-654052,-1140791,-643329,-108501,-175820,-157238,-341677,-752023,-673360,-58541,271854,282613,298678,160616,-106840,-218631,-233700,-460398,-362321,451799,905019,629255,667355,806751,410772,104646],[678463,818908,70466,-685243,-815186,-879600,-966163,-998539,-827130,-259779,231762,277867,160371,132450,-119405,-453724,-401979,181670,774759,593259,-38332,-309093,81734,386730,199750,-26495,-114589,-460111,-645321,-188031,133734,-91163,-208755,-113021,-348080,-577037,-248867,143170,151123,127875,-242268,-415708,-90339,131316,-33580,-160535,-291083,-380364,-137161,-118478,-231585,-19036,192532,160863,271572,606109,603209,184831,197618,541353,450499,91523,79430,320696,-88184,-553008,-143038,591649,413324,54508,237917,667626,827130,545009,-72807,-188675,313079,528112,274706,170203,241960,453614,728468,515446,392215,575054,353424,-99499,-304477,-262037,-9588,325424,524601,515579,518258,168559,-560436,-1103390,-1077321,-764468,-260120,62898,23916,157002,325955,455545,776788,1011467,841175,701942,648536,105885,-685610,-887090,-347886,267997,94180,-696953,-967784,-361538,530086,1237476,1297726,857914,615296,589515,226187,-233206,-26686,466136,568988,337205,-51047,-334826,-208475,298203,384847,-177588,-414337,152278,350685,-196252,-107853,603159,629197,356372,234792,-38696,-462041,-1013805,-1583986,-1272598,-427397,110960,329105,388336,239696,-269236,-701755,-498444,-74774,191516,97296,-227033,-159083,326118,224702,-137542,-228628,-321047,-208606,-44576,-464284,-951172,-810987,-440654,-220118,-227728,-102907,-6189,129860,229653,-196147,-844432,-967473,-1041179,-1204362,-777628,-135280,21804,-21322,83425,192303,-190666,-452077,199376,758361,255345,-364018,-232405,214043,457693,232462,-129119,-223291,137289,588535,655303,188701,-18214,237008,190470,-618139,-1122366,-640200,-83962,-43061,-160285,91652,920177,1506905,997936,109270,130153,654897,402696,-178054,-88106,370963,316237,-236450,-519475,-510478,-920280,-1250085,-808009,-220817,-224485,-255636,100975,200690,-248645,-915155,-976104,-318564,84975,-353314,-542855,-37457,89100,-329918,-564322,-490153,-535982,-703281,-607853,-52698,239389,-21232,-144167,98193,418819,950817,1217861,871042,857813,865783,119042,-436594,54674,527509,297676,-158907,-258630,211325,781076,1097333,1126343,627173,-188615,-808442,-931935,-682882,-128351,491825,673333,700380,1051763,1417502,1156330,260099,-552108,-394397,-254028,-647029,-801932,-551274,-139672,181729,-346582,-994599,-409375,343570,111552,-592226,-798777,-363337,341570,704356,516616,261603,38376,-1174,266649,325599,-85406,-125834,312220,480864,296899,1576,-190888,-85401,244281,497737,621547,534476,280452,545276,1171661,1088605,338828,-236655,-457231,-206874,193222,239224,523526,760200,371988,-10488,514666,1177225,1540113,1403422,692940,150521,250679,101895,-588841,-923614,-582923,-177853,-345613,-791461,-735604,-369730,-326691,-494955,113180,1108258,1293699,890220,463683,-215053,-598649,-230568,46204,-249637,-739432,-769065,-537179,-317473,-232602,-93853,6108,-51863,-409615,-618761,-455911,-248053,-417713,-731821,-739168,-703968,-555325,294255,924655,392073,143812,433855,298736,-62850,280561,768943,759295,583456,541770,332224,-148494,-726727,-877238,-428179,203164,422999,129931,-168481,65279,366347,69772,-391653,-295364,123815,267512,184999,267143,230247,-237292,-996804,-1365464,-476175,442913,-281481,-1008191,-179784,575458,138566,-552987,-614436,-246178,244210,408147,93684,88524,598346,641724,516740,782505,617700,200503,233475,373966,319827,322007,446694,435044,223070,-3136,206397,398626,284719,10568,-255455,-489374,-498632,-193766,280282,466765,233659,213184,295897,-61287,-375157,-17262,423573,264216,-198917,80147,787418,797013,271256,-454460,-1229110,-1625084,-974061,106285,495240,267781,193277,325073,199738,-71764,-243624,-27620,419822,531574,362868,154366,-375659,-1099459,-1036690,-561864,-216958,-297667,-793715,-1122917,-853708,-292344,339967,611288,513433,375804,187428,-20090,-36133,-222534,-138792,446362,507488,32828,-242524,-386878,-682726,-745916,-424716,-444602,-526787,-394047,-152825,-6251,-216271,-646865,-977886,-1260439,-929599,18468,632023,609882,564495,699725,320867,-364954,-206909,385753,389249,550194,799626,495228,-236055,-840963,-600400,184553,592084,795667,1093504,584320,-359936,-568500,-59353,436644,385085,229196,560603,988833,896572,689831,575274,415103,213918,261529,278241,-141611,-220045,-59334,-239237,-305276,-344635,-664532,-362588,406341,374109,-35795,188532,644070,263447,-142159,231841,510001,50095,-92936,176929,408076,466012,299756,10633,-65749,16516,95634,114054,-93456,-593049,-749544,-359816,59472,-184751,-933818,-847551,209706,696390,387190,357622,841862,1041853,467661,-22342,-12703,-280439,-294703,423848,866050,612317,533817,673020,631754,398348,94747,-139553,99547,519232,35172,-950582,-1177941,-613487,-317113,-204876,-465495,-1263300,-1823144,-1071199,169252,422495,-643381,-1503680,-1147728,-598944,-379431,-383156,-485106,-122064,233584,1735,-259694,-662853,-1336122,-1474787,-1128806,-976227,-1213721,-1278283,-761283,-43428,470104,572074,259433,32922,31060,-52969,54573,378404,249622,109273,-22596,-569622,-704145,98295,637281,427721,-112120,-863273,-1299910,-778921,-18012,-29061,-368272,-241846,-123077,-159224,-500628,-712969,-667211,-278131,345611,692533,419645,86782,130058,335149,321061,-273703,-644442,-235791,145724,131102,-224652,-685546,-459474,205184,298539,-75000,-275072,2236,694568,925434,173196,-258346,71808,502432,328740,-604364,-1016789,-172926,711095,678733,68500,-524502,-604370,-395715,-269905,-168935,-240174,-501212,-360424,223886,422783,50051,-506346,-1080867,-910075,70287,568202,221144,53299,-87270,-506935,-798857,-961158,-1224994,-962223,-210449,309769,409459,133884,-381852,-449911,-30600,347752,552826,321931,-100516,-48256,293446,445378,406117,244782,-55388,-445100,-332380,488728,1008259,617383,1334,-173242,35087,234062,380235,506726,334564,102419,-31984,74135,232134,65879,-347638,-425213,-572477,-728020,-390301,149894,702755,1081989,750355,177206,289383,558759,305614,59351,271980,478922,-77140,-831511,-846702,-22133,430451,128675,-34183,371356,649510,504438,348183,263591,1276,43267,86718,277081,809584,970167,496228,40687,20586,404842,715982,610282,496245,481541,200471,25708,37788,-242500,-700425,-821175,-622763,-133875,125154,-55232,171822,678573,578778,68874,84072,472322,178199,-369666,-204336,673333,1105061,416852,-286691,-607821,-537651,46622,541888,451129,172619,-53172,-213511,14403,220421,-106511,-664490,-689885,-567064,-469891,-249657,-215882,-624228,-852208,-856430,-754524,-255678,131290,78398,548288,1393687,1796797,1044048,-265090,-719178,-246489,-385050,-1023358,-1120870,-640133,-443542,-677915,-465174,167852,598831,460708,-220742,-545287,-198508,453491,801038,396163,-341930,-689150,-366256,360239,886739,901225,911235,918880,220305,-347465,-28820,446786,433389,409220,585489,626762,558331,427929,263542,450024,859041,750022,10708,-298447,-293266,-486018,-638643,-663132,-561070,-163840,245087,120505,-337192,-405474,35951,-77256,-731542,-619598,-186800,-434285,-682471,-6435,971149,1231557,861937,563956,570453,393143,-205849,-809284,-989920,-589268,-65700,175078,589361,814509,53491,-685131,-354216,-364583,-495205,82780,300952,-306677,-706613,-597850,-498636,-329923,-145427,-140811,-131588,-1392,87333,2354,452215,978129,914095,732548,772096,483041,192472,292885,319358,-68364,-371916,-182161,187979,534809,496671,494724,1070430,1462314,556737,-533938,-674818,-99599,331800,264585,-255078,-887710,-1105751,-742239,-199538,386551,635366,315398,53054,92129,46723,-19249,-116267,-425520,-483503,-442604,-806414,-1078030,-547158,-2620,190217,391218,37324,-771284,-954725,-178549,352154,227286,77640,66187,-35100,-241128,-283388,-435742,-443198,227661,882229,858925,935711,1119237,735125,400230],[372373,356454,-30867,-533694,-638529,-865343,-1082086,-967407,-633982,-202908,83821,121800,70934,261954,129146,-375061,-417021,2944,362861,428146,152447,-216953,-241860,-249261,-550846,-559771,-114473,140345,102461,157294,70955,-112541,33385,65668,-302865,-249707,362682,781536,626949,500824,99344,-343041,-350656,-149063,-367587,-499040,-347858,-370165,-318234,-121687,295178,539112,399960,280367,256892,174175,219184,236665,217949,45262,-352286,-441017,-42588,458555,231117,-415559,-660771,-163700,258097,475471,489557,700428,989380,770411,159913,387206,1069215,1015367,539408,384710,496789,529607,266251,-404297,-492438,163413,454073,242035,157720,188973,210166,173653,135145,206244,312691,-218189,-1249737,-1511500,-911782,-483433,-290273,-268467,-325536,-327340,-451614,-114600,741157,1042467,538096,283824,650044,472121,-413842,-1029677,-677210,118573,180868,-424312,-826318,-524154,186428,738133,736142,621504,729882,644867,204507,-121307,19332,379950,462141,51992,-342705,-100885,-29158,-229840,-408937,-576727,-268436,697717,819855,-35055,-194502,317911,446319,389847,310610,122929,35913,-310422,-672835,-443488,-69962,105255,105852,311049,424436,-145649,-683927,-615084,-375533,70235,55217,-377109,-429367,-218147,-472387,-237621,391407,217957,-90394,196530,164045,-555206,-1217569,-1388572,-946727,-443191,16187,106283,-71293,-142790,-588115,-1168384,-941225,-657428,-1116780,-1308443,-641531,-47101,-121107,-233840,320252,723435,367673,6702,-51213,-76191,-61917,67964,341599,365388,-156413,-279772,55440,383906,503728,442609,-16632,-376955,-272602,-185548,-887436,-1443870,-891730,-88748,105458,93614,360484,660411,698009,270298,-33708,498893,1235783,964962,141496,-103971,339822,528203,238888,-183127,-349947,-569366,-884957,-798334,-350146,-244567,-271945,68541,223007,25752,-446750,-556791,42385,110323,-695778,-888123,-397709,-137560,-131265,-544287,-1083858,-1067765,-1100370,-1449774,-805832,170735,8941,-339058,191476,421984,572420,719462,486146,787690,1201386,727700,254015,519380,579703,62439,-239166,-54880,268578,670086,1384244,1894745,1328542,262707,-398444,-915883,-1311222,-912221,-68538,172422,130753,696035,1401030,1333389,412922,-659183,-689793,-467341,-651508,-740668,-670287,-354913,204202,11428,-550981,-311453,36345,-348424,-968785,-1068078,-510711,191028,573569,455136,174874,5005,-61810,187665,477325,123142,-81608,307712,479257,500403,480813,63074,-320746,-307372,51111,377019,503181,383326,547063,1043020,1085974,499621,-137028,-301156,-63328,141761,400668,887226,858420,310496,197088,800211,1278458,1470954,1307641,512028,-55351,241608,377949,-278033,-876739,-918601,-380875,-139407,-577655,-1011855,-1166089,-1064591,-387797,694027,1466019,1561399,1265756,549679,-372774,-365175,323639,213716,-424178,-748452,-816555,-949422,-838409,-306758,285951,276932,-147763,-460623,-255172,57520,54219,-472571,-950074,-766079,-423562,-379790,-62945,406989,241647,176420,340407,201474,41062,515088,1012858,893363,523218,146115,-57520,76500,-128431,-588285,-585314,-121091,65156,-128047,-453285,-554325,-234234,-246169,-733888,-902725,-555449,-414190,-530134,-393392,-328731,-757782,-1553073,-2025713,-1371275,-575037,-1112559,-1607123,-638624,29449,-355149,-424747,313094,544147,235387,-97667,-327908,-76229,576551,722166,413081,571959,818878,528385,-46709,-119375,386007,752054,971194,946476,377892,-323941,-366343,-13502,105452,-175119,-320595,-209440,34171,374300,623429,688221,735835,781626,557858,-45038,-363657,13979,315934,140059,-70189,285845,919594,713775,122302,-149066,-378306,-861157,-971681,-237093,298384,-19037,-357972,80203,560389,538616,75816,36543,666203,839544,431663,45728,-359646,-707936,-474890,-332514,-513526,-726334,-956869,-1018323,-423774,401514,840558,741428,811257,868967,530257,426017,634217,212782,-13433,543897,712009,8489,-671207,-646967,-532610,-404331,-17600,55962,-82715,-331538,-576962,-442491,-279628,-497875,-647843,-735383,-551723,-34421,271487,68561,15561,343155,189263,-306347,-30447,462521,400835,483192,608249,383317,-144329,-668158,-332625,680110,1280860,1077799,726220,426979,-328366,-1050129,-809670,-70562,371369,542673,676540,994189,1239385,781624,306326,508310,688317,500066,220680,-129334,58936,322567,-245005,-811502,-708018,-403849,-125235,68148,-38168,-236126,-305649,222521,331431,-251551,-311409,143874,-74783,-516218,-366439,193621,246340,-123434,-18818,16560,-498774,-505326,1344,44455,-550371,-875450,-508354,52352,22521,-468581,-270413,603079,733844,72423,-89294,334631,498829,170970,90444,221343,-115972,-86760,664426,1215122,1297748,1056510,552898,301012,377435,225873,-15230,254436,605273,52907,-883002,-1193062,-522880,81167,204021,-200954,-1056502,-1618285,-1018043,-168965,67604,-299298,-295976,201150,176789,6098,-34348,-67837,280465,512638,238219,-100152,-545960,-1264155,-1604631,-1464741,-960202,-457635,-34102,368621,655233,955336,1043007,600495,76796,-304276,-594218,-354457,462106,841414,588519,104901,-338457,-564688,-309642,87014,147892,-171384,-728553,-941634,-225037,731771,828354,538321,655628,520378,62876,-617405,-812084,-464958,48539,688357,1168982,849378,151529,4539,341851,582669,245581,-400347,-772864,-814293,-387256,-13840,-321820,-201776,765765,880411,103076,-408018,-561301,-299686,-19494,-507972,-897895,-443631,290568,54732,-1163746,-1532280,-296484,840649,780303,214124,-232807,-493950,-767140,-741603,-310926,-115311,-329862,-337322,-155348,-163702,-399625,-763548,-1224727,-977638,-166293,275949,120683,14437,55095,-149424,-793246,-1223969,-962287,-340359,38432,358751,707530,669736,139335,-323252,-257669,319133,610814,417431,466100,604715,564729,727356,761918,284815,-201029,-562154,-584684,143857,813615,676254,141231,-306560,-239772,469006,980747,933318,602154,194877,-243618,-386537,-260025,-196225,-571016,-756079,-903200,-1143439,-957244,-448255,175036,760239,432666,-266585,-200126,223001,255470,274505,208226,-96279,-565625,-793963,-393434,385366,546198,-184776,-283018,602431,723398,75055,63265,299135,164880,133406,305579,590215,811741,637615,203788,-179753,-489696,-377585,295527,768180,682735,483922,219288,-62671,-58348,-5837,-312910,-653235,-545996,-73245,104417,-247878,-580596,-579613,-262222,-103257,-220255,-263911,-275835,-345861,16960,702041,809966,160174,-175726,-225062,-285768,-68505,594974,990210,648127,299701,378199,540000,296161,-441472,-1147290,-973494,-620143,-745430,-855697,-651051,-614689,-611193,-517249,-270580,347546,642772,411400,623065,1070548,1324299,679947,-462142,-713946,-115845,-224344,-983454,-1160169,-570813,-190663,-245128,-43656,319727,544033,614642,202485,-401912,-305173,527424,870449,453443,157234,241805,103963,45745,507198,1092313,1433393,1510213,1028340,434956,32057,-187815,-178946,51042,199997,216229,196055,143479,214790,561818,859406,793405,122681,-344820,-389486,-471384,-626378,-672535,-506041,-52793,342474,92405,-509394,-591344,-190421,-143511,-552655,-331936,198070,-136490,-949243,-616823,729367,1596492,1336717,691767,435716,258345,-30546,-303086,-666083,-930199,-774838,-111750,532945,392330,-173923,-148357,270857,-211197,-378436,458788,736493,911,-645996,-886915,-822936,-484182,-512709,-617561,-80963,450914,390935,236230,493335,758379,871173,775275,616337,515268,706670,942556,590623,-208690,-477046,96747,424897,278907,59712,149371,425069,614405,26912,-670723,-480045,56875,313932,177724,-357636,-719016,-451470,-159364,12204,471189,421534,-202590,-466541,-250211,-54263,-223712,-474286,-646038,-449731,-307969,-612889,-827902,-381820,36258,286923,623362,244207,-625611,-988066,-460182,125680,190965,20589,38016,200762,117419,50387,-69276,-174713,53010,308488,383436,686389,1085996,976508,519481],[-135464,-208674,-127461,-294626,-260651,-335075,-528150,-454346,-189656,-181612,-365201,-191531,327395,699641,268059,-466749,-452095,114197,310158,148842,-99719,-401632,-638135,-938414,-1004384,-570190,102577,637159,745885,431559,98772,145198,358732,145121,-296666,-192212,337170,722979,886153,1050760,747597,15857,-255492,4598,96052,56827,6333,-171983,-84875,295931,729088,588853,137520,16157,-28825,-144574,37255,240549,88168,-462393,-871373,-586190,-165579,63187,153377,-43117,-468993,-336818,179110,641241,516952,457037,876721,956250,540363,817660,1215720,820285,423004,401660,374125,26414,-395240,-558254,-245768,292848,488254,402603,444805,484466,473182,97529,-504104,-668464,-293533,-381205,-997267,-1115974,-503302,44134,164559,-140352,-313592,-277755,-508536,-426794,122930,198928,-141717,-200831,428326,750196,284406,-290362,-399634,-197743,-124464,-377096,-608402,-347062,23860,22958,-79004,183466,412462,290292,70976,-195618,-291114,250414,760419,293713,-78235,556961,696377,76842,-451755,-574843,-142228,580255,595784,-149399,-722205,-576742,81566,514856,332970,-569,-139229,-54743,474857,807571,337185,-62758,-278766,-228442,-7820,-300973,-557924,-379434,-306879,14524,166446,-148657,-388518,-395718,-602139,-208643,567845,518646,105903,114210,186491,-250904,-898227,-1220260,-944307,-640368,-352240,-152169,-100008,-117387,-706838,-1328298,-698324,117140,-371800,-1065914,-726159,-214477,-618675,-1069076,-210763,1026303,1003482,77233,-328836,30649,428078,452196,681560,602641,-74854,-145537,186752,242033,92665,-52102,-377534,-653513,-622107,-375665,-738808,-1270425,-867591,-121092,23362,-259698,-186391,105239,104132,-363924,-406303,289117,1004876,961293,354860,131946,660519,858279,656413,291808,267863,267476,-265391,-660075,-358703,-335569,-426680,-139234,216258,610973,540749,55270,-43230,-254450,-757172,-654400,-282256,-81913,17620,-485598,-1176383,-1207204,-1275638,-1702708,-1141970,-30123,220343,193768,568275,260855,-155288,-264231,-452905,-22315,821626,994513,442194,31213,-32016,-51105,104888,299712,212231,308344,986581,1675594,1509110,980073,547311,-297389,-1086398,-891577,-182007,-176103,-600239,-304153,388025,540688,113720,-670486,-1010096,-786984,-584624,-600784,-599690,-369520,5736,-40812,-290183,-412982,-779044,-1185184,-1111237,-724431,-253706,71057,143333,5495,-84267,-37178,-86612,139310,566739,324188,146260,544923,577677,415035,614038,613858,128577,-349257,-313870,11093,338995,445661,501667,670759,713177,393630,-53217,-38606,247170,299295,373014,794311,780194,384004,267079,474003,650469,832610,866598,445642,126796,503302,874974,285396,-589748,-924216,-493209,-51325,-120527,-617441,-995125,-820623,267221,1196803,1528344,1507456,1272397,346099,-623266,-446818,303039,340215,-146422,-443645,-676599,-1109614,-1105804,-323316,423631,238777,-378962,-493432,29760,415375,236677,-263851,-505776,-265635,22102,132274,28571,74946,196108,332164,284275,142130,210391,542441,628574,499689,487860,190533,-154905,171281,315513,-261818,-547521,-110918,203669,65717,-286351,-402646,-169921,-248397,-807786,-1225092,-1055304,-865100,-834248,-646074,-486391,-764570,-1290563,-1604001,-1322022,-928773,-1243487,-1760243,-1409606,-1029046,-1057996,-579241,526209,744694,38235,-536529,-577509,-300671,100918,433440,464658,511781,614932,317267,-314685,-329671,424278,944911,916212,546520,10730,-587135,-961490,-749631,-423763,-680598,-562117,46839,236696,228725,215051,325068,594816,664445,485327,138120,-218122,-134463,158612,241784,420452,896176,1169870,808282,567731,534905,494707,18525,-514832,-176439,253732,-246842,-771845,-109607,852218,930883,231442,-47558,368356,507791,225626,-172163,-523300,-469148,-42776,-49026,-478152,-742199,-716312,-611492,-207727,207686,134560,-75324,367060,702323,435959,562747,1049559,788383,304625,354315,392999,-70731,-499437,-327798,-324483,-368821,62421,276416,173064,-145452,-597130,-517130,-149100,-315592,-409932,-171512,-49568,-135618,-163658,-403306,-443792,-153179,-88318,-200901,-63116,68050,39587,116726,115558,203948,226734,-101099,83501,1097481,1910096,1581737,551025,-12591,-511100,-1084106,-915469,-311235,134544,348675,165580,245045,602685,228331,-185651,502867,1140805,861852,333625,226413,516789,624591,44768,-649869,-527212,16915,-32515,-382758,-365187,-336130,-775767,-475560,225807,36282,-415274,-209680,-106626,-416054,-574930,-184356,-77558,-327716,-33970,-60186,-995466,-962494,-15934,291065,-224214,-575755,-205259,393261,353892,-13092,99715,459846,297540,-203999,-396902,-52424,381005,341786,216040,216781,102360,289677,861535,1359061,1406872,748593,-188576,-473691,-202418,82666,173525,215058,196600,140027,-195396,-581993,-169682,536359,671838,200753,-345888,-750526,-834032,-520986,-190774,-152705,257057,932218,866208,647906,575495,543215,748244,700660,309651,5672,-283923,-858964,-1158953,-872757,-242415,408204,984706,1380832,1512704,1560581,1200429,632560,220796,-236447,-508866,-268782,330247,841733,683160,189312,-42400,-356293,-638294,-450625,-150445,-164426,-516478,-738958,-26445,1030276,1186372,841191,954846,902347,283953,-549896,-745106,-242931,505298,1129578,1429701,1021358,189302,-281153,-272157,97821,393584,138897,-575092,-1182882,-886179,-147245,-106991,55478,955152,1199395,473930,-203210,-660024,-764512,-537947,-624107,-897150,-504581,247803,11850,-934392,-1191254,-417917,397036,462033,307053,184783,-61012,-622683,-908023,-427888,33911,-52931,-119895,-119447,-341146,-528890,-437413,-551826,-690794,-456549,156647,494263,486252,316839,-180419,-921908,-1163020,-603107,100864,310111,461110,592482,722528,503871,-125473,-334334,275698,499483,188494,349773,628479,461228,449552,517996,381706,209909,-114272,-464138,-342710,106844,435217,319308,-267542,-449746,278489,786408,644946,389077,249744,38196,-169285,-259383,-186921,-431912,-468534,-459862,-839389,-810414,-434366,-211714,144176,105356,-413995,-674786,-623955,-392496,-5350,-198588,-692953,-671291,-190851,373244,685108,332217,-342278,-126753,537473,225895,-460330,-471761,-125180,219925,424345,447875,450310,383572,98309,-451341,-1083736,-1417798,-1020432,-67603,703064,730118,349306,40528,-202525,-143890,177221,214377,12053,46117,265479,204755,-446287,-1384347,-1806519,-996291,-310501,-616759,-1079315,-908978,-485910,-33712,263180,233848,172495,577102,802370,380957,-180350,72221,815924,838248,573716,687151,836244,418847,-626135,-1413053,-1001501,-503372,-884627,-1234908,-953169,-622850,-341532,-66902,210554,520281,548467,431944,759227,989768,1230669,919194,5327,-358736,238049,474521,-74170,-517957,-226213,128136,169715,156613,7959,144438,791604,820768,-116383,-521286,-34450,178367,126400,555684,1185203,853195,31041,-10335,734291,1041213,1149263,1225746,906984,-22942,-825397,-690846,-283939,-541604,-824607,-461266,217107,716439,928167,968350,855591,334337,-74625,-86506,-251291,-631987,-658881,-437878,-53845,166000,-161362,-623321,-632229,-523023,-590745,-584104,-58473,516794,358273,-268898,-374045,379988,1244176,1268794,686967,278519,327544,480876,353029,-95137,-527069,-719827,-126568,523381,278556,-236002,-27439,377452,-57353,-302643,330378,622476,130467,-366102,-713150,-734173,-311928,-194774,-179341,265105,440433,78476,-108297,129379,479441,872688,718053,524274,807831,1090414,1027862,725439,336843,-17653,91169,182019,-195805,-534226,-449400,-433079,-516350,-718125,-744214,-265019,99846,47381,-113635,-547968,-776880,-303109,257659,483680,515413,-95013,-748200,-812688,-804635,-593650,-207155,-259754,-711244,-645827,-366716,-593003,-782273,-158051,284215,336045,571382,324543,-261529,-669215,-668624,-228057,248239,259225,153928,369815,530859,537560,442221,329278,213773,-70351,-138166,264538,700319,797679,298649],[-431190,-413029,-149952,-177303,-58996,136019,62451,-77872,-27127,-265887,-798337,-591478,488782,1011458,210139,-596830,-403653,273131,407771,-118590,-538994,-600130,-732885,-1145026,-878619,-125081,293863,488229,489297,143589,25065,367101,453055,8374,-333348,-269357,-151356,67256,731671,1307654,872302,19108,-95265,428528,799873,610937,83107,-133737,341714,738995,544682,33934,-294723,-381408,-344412,-160516,-4153,-83705,-346235,-718399,-584015,129108,168229,-324330,-241493,107247,-1562,-75237,42724,354569,279493,31198,331496,752845,811821,917179,741297,189199,-24287,124327,13665,-578231,-753034,19934,818749,788205,366803,195044,217737,398502,643043,136492,-869889,-1268447,-766013,-229568,-129124,-562982,-638960,88591,624738,225829,-107159,76116,-175398,-638978,-783991,-853718,-732779,-378904,241421,653431,523066,238207,-102989,-329581,-149901,-149855,-320166,-23314,246446,-66388,-259416,41902,189250,266464,333422,-272196,-895447,-234550,833306,765073,561402,1038630,1220658,922885,373326,-107928,-96395,69034,62948,-343208,-1015648,-880088,50779,498310,194716,-253718,-790463,-582982,556611,1084190,355552,-200471,-374082,-535527,-453973,-421614,-286405,95530,274619,527132,674618,223558,-320930,-353317,-94490,386228,736305,606882,198722,-242611,-410651,-379106,-340434,-261990,-165747,-528323,-879386,-681867,-124668,89976,-530771,-1124087,-392538,651294,559648,-53249,-266729,-415170,-1109944,-1655620,-878348,435910,847998,404957,74563,141420,268845,306017,668692,697559,206978,196798,266514,-36831,-269990,-384310,-565008,-529362,-334819,-180800,-481619,-849937,-621360,-405841,-715051,-1241879,-1165662,-371669,5857,-479714,-631908,-24366,753313,1065689,791052,632291,837486,682862,502061,582360,826573,681590,-18563,-279158,99469,-152457,-576623,-551642,-177279,584028,889164,294028,-397889,-681842,-676129,-379300,-93019,23280,-61129,-470614,-865887,-1071914,-1152853,-1073267,-718459,-194477,451137,1087399,1108625,300906,-413749,-657881,-837234,-517222,426309,1055618,325299,-809096,-846896,-55236,479744,430189,186818,212470,454484,765721,1147759,1498054,1075486,-51850,-774244,-577922,2256,1224,-502983,-612332,-390817,-340435,-112964,-209629,-783071,-855239,-422175,-314619,-423945,-441561,-227244,26000,38689,-374030,-1132821,-1408102,-1028859,-418590,81124,204469,3884,-199849,-141756,8344,2320,136135,455831,397191,375762,726193,690253,144305,190255,972020,1007426,191335,-303269,-139519,262199,393625,287251,357149,508939,367408,112823,123860,367397,548678,491669,547242,609536,729306,581897,254876,167966,573946,892813,728921,414735,629132,876231,201741,-422809,-218844,-43790,-191020,-128220,-2242,-34328,-68809,314532,734694,976550,1094630,853951,-23327,-799493,-864795,-422849,90409,255788,161286,-42027,-567731,-644300,-104160,234107,-101161,-636781,-752438,-315661,122961,241693,370104,500053,255840,-7230,216320,196415,92893,373923,596968,244625,-60645,105633,364284,119385,54843,458124,384711,-48755,184914,525396,171502,-132551,321707,833063,660448,149160,30797,149487,-18561,-598154,-1076820,-1045120,-944281,-930392,-665701,-316485,-346360,-517311,-586261,-486388,-297067,-536710,-1392246,-1922323,-1751128,-1313800,-723942,27346,357477,-19846,-544442,-589583,-434176,-418351,-194033,344990,585520,239307,-222890,-473913,-293301,267070,655835,401177,-189356,-321806,-337088,-644405,-648260,-540299,-947711,-674930,95937,-68808,-593295,-595914,-89164,289441,242024,271632,368550,-51633,-172806,443825,799580,897045,1289539,1258341,707758,476058,314214,264681,152085,53796,335162,481913,-214955,-804187,-232312,738267,842035,159016,-138718,10620,96801,113629,-159366,-527243,-480859,-88002,62504,-158086,-356084,-219944,-392387,-707453,-653756,-811183,-1030011,-499328,-13263,-100346,122133,771644,902504,400617,-140445,-353557,-126194,139265,104912,-260629,-368996,132177,335102,191627,-23868,-320692,-327259,-70351,-143025,-237168,-56610,45910,-96222,-196306,-380440,-396621,-266819,-250614,-270400,-439910,-508909,-231825,64953,103462,467933,758688,297491,26577,847574,1844788,1681677,668090,-117400,-601311,-811609,-446505,35253,96888,-227444,-723090,-629276,-368928,-497212,-484103,335448,1112681,1016546,420127,264323,538851,625451,249433,-304361,-230568,142530,-145560,-630957,-634053,-584646,-924494,-819581,-13344,389216,-157048,-384081,144254,509203,152946,-61896,-155451,-268161,-46953,-190061,-981495,-802440,101646,450686,278612,87178,213219,531588,391150,107015,79245,-42391,-191325,-77255,-143417,-133018,389916,640503,350582,213720,385057,636023,902638,1226693,1084125,300040,-515992,-768449,-686784,-401333,-244445,-378878,-406317,101583,340494,3096,96711,602520,710593,286917,168872,119297,-170200,-126338,37878,-213206,-287341,194291,614290,757151,703109,670941,652693,284960,-233955,-466171,-589019,-880600,-782181,-99276,307652,416731,836031,1191878,1140056,1039181,749738,544495,394452,-2965,-142283,-65622,-40413,285301,538522,482642,467881,227623,-153095,-254419,-119145,16750,-253749,-731795,-302745,588816,765094,586141,823679,870647,322605,-384526,-413248,150281,814050,985701,881865,717541,214613,-592370,-1139714,-724135,137111,520630,156363,-576944,-758624,-383261,-246668,6218,606519,1056927,890423,239658,-376087,-559683,-373563,-317480,-428535,-87069,415430,241524,-86429,-233555,-507503,-446281,-14612,478129,827428,751042,-99904,-840978,-560684,-177583,-359973,-328592,-18108,-197255,-409768,11411,201169,-320472,-603918,20268,683193,800346,370347,-364224,-894032,-982672,-922767,-606435,-40537,271441,12104,-10773,-8559,-397068,-357023,382328,659445,114804,-270613,-102430,50828,71163,255068,746858,938260,367783,-329565,-534454,-296183,83747,184573,-181506,-373799,-7516,248175,130921,66899,408253,753954,674397,237313,15672,-141459,-70682,-53467,-421210,-374527,-199019,-528211,-495999,-19831,-81800,-708405,-1444035,-1373637,-667660,-702130,-1023681,-595932,129305,430155,350993,-125281,-300366,210397,451434,2076,-396460,-605166,-346725,290099,542235,123788,-176163,-165603,-312370,-1125081,-2035230,-1935711,-982122,-131864,428909,599339,273125,-155529,-356310,-225321,165835,496302,709357,733095,594353,327172,-243958,-961153,-1301392,-746866,-259844,-501651,-895082,-929291,-536302,-88848,93681,112410,272996,840079,1191843,870673,33479,-506760,-236451,221112,444298,516102,631597,251633,-838997,-1500576,-931515,-475397,-749153,-928887,-776676,-580839,-127177,242021,132517,-160956,-225080,13308,580248,960851,1538211,1763695,904139,-174866,33230,758997,663956,-24415,-32638,314481,250986,84243,-189827,-200087,481590,701172,-99426,-602477,-360468,-226848,-201811,327141,1092476,1057119,180725,-186399,225694,178506,215888,717257,920899,345530,-246895,-116754,-49763,-848777,-1562368,-1046234,198611,929131,1073274,1099351,789172,199419,64289,188877,-127601,-605680,-537193,-333066,-174759,-50265,-233881,-456153,-485138,-627182,-834858,-633494,-17082,358965,201564,-52474,-145301,159542,712833,934319,712726,398580,586442,966491,784188,216406,-115529,-170540,247007,673083,568748,46770,-311477,-71654,39556,-145738,-78202,94030,74790,-33568,-281527,-539142,-287401,154848,302494,213567,-128150,-452403,-561800,-211790,537909,1089562,694827,436471,706764,574602,181856,422909,857431,391933,-333531,-484247,-525354,-724046,-793368,-822110,-733867,-606148,-428752,-238970,-124541,-210530,-217388,-455385,-848669,-678020,141741,670280,437957,-304161,-644703,-514477,-828426,-880198,-10406,263582,-604454,-1127156,-952382,-916012,-768586,151753,645499,487659,542347,492955,266816,-170054,-587433,-381462,364874,718966,429125,254184,457854,656186,583671,399757,230957,27736,6099,187931,183895,137065,-140034],[-319163,-268843,-40967,3175,74549,223015,201846,44665,64481,-98262,-651907,-600824,378263,947920,271020,-365567,-188266,233800,368795,-140909,-614021,-440897,-368873,-780021,-477195,256454,263881,-32310,-171178,-269173,-2262,497099,449380,-46071,-236753,-234189,-494212,-372564,464834,1103475,497869,-137800,170951,908769,1035931,491246,-80343,-87484,570698,769290,155721,-253999,-311944,-578954,-520282,-23346,74253,-277426,-574617,-676738,-71678,926057,818645,-27479,-361325,-131531,21556,94237,-43443,54822,33947,-251302,-249971,195349,643087,626894,10944,-435316,-334459,267,13010,-465238,-434478,574192,1390779,896350,96293,-86950,-112133,205133,653926,201872,-595807,-825020,-543320,45785,467671,-240794,-908696,-151457,709153,337270,-65453,273007,177976,-462355,-864272,-858456,-732683,-474113,-18960,206517,14429,-294809,-494708,-232168,399513,526138,149869,234618,514062,271287,-70614,-54039,70883,417787,656656,-89787,-1003074,-706762,251877,696997,749270,865415,1098587,1427786,1229722,616447,185915,-10540,-5051,-153367,-464183,-84718,537434,505390,195862,-126787,-783411,-851705,29535,610531,203868,-212127,-188269,-148950,-175555,-148249,45571,442891,938630,1383543,1118772,216050,-529314,-359278,522693,1223859,1175290,823924,329067,-389475,-775991,-590583,-162213,247792,434238,-187427,-931675,-851425,-70280,271378,-200565,-535952,-68644,607226,910954,643849,-35229,-646991,-1082650,-1351941,-1039917,-458303,95502,543897,471129,104566,-44766,71176,360728,377687,168791,452820,513095,164395,-2075,-139154,-395374,-197237,144851,-59724,-661675,-669382,-286414,-602104,-1455062,-1977013,-1627221,-588999,-2738,-247344,-442801,-58180,747743,1332007,1295628,975645,540256,-15141,9419,624760,811481,177098,-342158,17601,605864,336962,-411588,-832554,-810515,-247486,266654,80728,-565893,-845965,-825382,-719545,-313626,25350,-110868,-327358,-437919,-740722,-673217,-127586,-71449,-352015,272960,1262020,1268127,465238,-144094,-330992,-286726,9770,545229,1000999,364118,-908770,-1033948,19725,495066,69922,-33025,329261,371965,194825,520931,995461,514560,-518613,-1075281,-837384,-117910,347881,312423,102896,-253240,-551745,2530,429633,-123831,-609032,-237997,27909,-352141,-763511,-325189,450651,533829,36427,-521695,-726525,-754947,-467182,76869,240302,87938,14948,20727,-10385,2950,21975,112109,183192,218180,468843,599206,-98713,-448230,661762,1316485,544678,-170353,-145210,244752,274059,35108,276703,676304,599906,346650,164350,216034,605945,762479,535969,545702,963259,744887,242664,311295,892037,1124586,801153,382444,498333,499849,-304595,-376124,588190,575807,-356974,-516994,155504,437016,87005,-249753,-106461,269460,556071,331583,-266362,-734603,-1025684,-902942,-240397,414926,751117,780395,327045,180177,231373,52619,-295020,-662121,-982664,-904909,-492134,167963,886877,1058947,223332,-593238,-512754,-212617,152476,620805,661041,39823,-231700,78771,290237,-23569,-75273,327354,365840,24950,49030,377257,516101,322296,563074,1142854,963042,196829,-81894,141387,166387,-282504,-678318,-719012,-902681,-1192527,-814226,-81049,191575,110828,-42162,-28274,344990,235417,-858979,-1788085,-1675209,-969934,-588027,-388381,15857,120915,-331059,-461045,-243809,-390018,-554953,-50245,380817,3624,-303478,-205842,-63446,60268,56962,-203897,-503927,-265038,176611,506084,573637,72308,-564059,-289413,159818,-338010,-1174740,-1100362,-216471,276546,142351,177844,300270,-150706,-87220,942828,1368119,1033324,986350,652205,-181944,-569985,-555990,-381747,-120090,288618,730924,671791,-79088,-671660,-394118,242487,430548,82170,-22323,41846,24653,87773,-68530,-230980,-297485,-226393,-93326,-102516,-122372,143468,-301939,-1074845,-952666,-809670,-1249334,-1032304,-470008,-444887,-377093,201325,404314,-36603,-699381,-949090,-318070,230976,15479,-308876,-126439,405469,477660,215841,-60883,-234936,-252290,-70341,104497,25921,-280454,-348299,-155782,-5368,-15918,-201627,-534815,-650910,-548286,-755927,-687310,-11482,592434,759277,968139,949518,225629,-406247,15392,906300,1077254,789494,281723,-420262,-688755,-163696,439741,314450,-445182,-890492,-603070,-555763,-672509,-414114,70687,634049,850105,382366,-78647,192619,564984,348983,-182378,-298257,-217781,-421930,-620309,-753528,-723747,-605635,-603983,-376521,176269,-43574,-346606,295027,1118468,1013538,438606,-66329,-292340,-237162,-299330,-459219,-63398,402966,480323,604532,639078,375056,251990,150214,136712,146064,-215957,-329444,121236,265939,77551,362005,700466,497860,395203,585930,640582,597319,810263,858496,533678,104207,-237145,-498241,-658348,-798033,-960007,-829192,-248169,237782,120306,203059,454256,450785,145630,167083,430770,774101,901706,599345,-199699,-878951,-829356,-285341,44365,50250,141268,98871,-349039,-823100,-979480,-997019,-1069831,-676745,61922,131786,-203480,106898,310155,-126375,-300596,50510,452522,469235,277937,286484,116513,-80746,178744,641913,803409,771252,695964,673149,424502,187894,369939,211358,-438415,-456459,10324,159453,217891,507816,437945,19773,-345298,69491,695284,818308,338107,-30750,192884,294767,-433611,-1204354,-773821,237981,751683,697777,253723,-187056,-345370,-237241,32287,288231,780130,1175320,711508,-101646,-414060,-191232,-52780,49903,414219,627182,416195,516108,464978,-555516,-1126285,-388577,588305,1233545,1286746,338877,-485397,-380122,-429578,-925422,-807284,-201317,-85900,-146899,194508,229143,-343355,-771065,-338232,437484,673679,292968,144,-133463,-476861,-1101880,-1166181,-433984,15813,-315807,-656769,-797360,-764792,-201474,652381,898122,122257,-732995,-656160,-59669,284576,670506,1335182,1429060,457073,-418572,-354583,-38023,-53548,-177980,-238590,-163127,62285,166178,40816,31028,514031,1053740,1102240,503867,-20127,-199012,-77637,-102382,-381007,-414588,-434242,-903376,-844335,62099,436141,-314515,-1458582,-1695023,-929828,-629685,-784035,-541363,-109927,-177533,-510122,-613618,-161643,316010,327678,208200,91928,-310925,-266820,287785,373336,-154625,-281021,-67231,-216303,-1130213,-1981236,-1532485,-370100,217985,374181,513508,312946,-254050,-523846,-304555,127448,558205,969739,974631,621061,315579,197272,240593,236414,251563,263839,167772,31470,-229273,-281802,-88633,183025,333338,120900,82747,372917,811541,733537,-274581,-1144002,-752483,93924,385193,473147,90805,-764333,-1079646,-675010,-486211,-309513,-103421,-165340,-249499,194124,431172,-360295,-1137270,-947861,-422760,198368,922424,1881662,2330735,1421948,-185292,-484145,406094,630715,-39648,-87926,240300,72304,115761,259960,65439,87860,145815,-133481,-288667,-27743,-34520,-288996,-164082,261079,380953,-5575,-103203,41380,-183112,-125557,440517,968142,1013574,929511,854392,339784,-654427,-1488864,-1252423,-117538,573338,830717,1015455,465332,-336768,-103622,192053,-205852,-405455,-94677,22475,-58545,98632,81584,-108114,-207472,-318897,-492454,-468318,-222835,-345885,-749109,-812628,-376711,220188,612044,743488,693052,524140,614486,963184,791872,154822,-109623,202964,625915,837671,892094,470260,-385979,-295200,202631,166474,-160956,-234991,-19513,160168,35941,-402949,-517684,-175448,24373,-153593,-551083,-849998,-979433,-456429,611461,1187863,642411,53077,-185119,-536901,-722586,-74450,701462,300294,-742605,-1057549,-666323,-586094,-822754,-875900,-309053,217740,88340,-383454,-455668,-382565,-287405,-137449,-482515,-902317,-423470,171602,108694,-149714,-25447,173572,-106969,-264713,231145,352423,-593916,-1493196,-1549441,-1031700,-244608,602675,732061,493370,598716,751264,739540,279230,-192675,-164375,479698,1073681,672129,-20959,16160,421717,332651,-60838,-107514,295758,650137,502385,-119991,-449701,-355286],[-54124,-128724,33778,216466,181428,-19651,-67421,78964,353122,408542,96377,-44290,195531,545737,433554,110774,-64328,-47752,213726,87868,-375337,-316006,-127650,-383674,-246314,179201,-133518,-616547,-616774,-383457,124251,640219,449467,-132138,-301186,-315134,-547264,-270722,439145,861315,409963,88756,585472,1078615,524025,-150523,-170168,-95948,81150,167019,-17403,-117492,-240474,-754329,-761349,-147475,82807,-137690,-393882,-619939,-276445,590455,858753,383951,-325083,-626669,-475290,-104958,-81108,-32010,-134617,-364912,-531739,-347068,61518,50059,-577630,-808277,-365732,165853,440693,268764,140300,480024,781099,184547,-410766,-288322,-211242,-51304,255944,-21015,-208651,4347,19156,145518,404226,-106780,-647165,-157212,397265,40269,-295730,141369,460936,185942,47872,132894,-247483,-688691,-537901,-437922,-810657,-1407474,-1379609,-419132,561947,815480,438867,252801,306668,61843,-442099,-547337,-230051,143111,375915,161257,-317110,-620122,-527821,-35117,212992,280863,583381,1065687,1199116,1008736,572395,293751,304870,353874,432391,642310,667365,327111,94643,138693,25548,-309700,-225219,209825,171779,-97743,77713,522795,487127,182263,89742,324144,1012593,1530825,753882,-290312,-831674,-458165,622165,1285675,1123508,878297,498583,-103577,-358599,-332125,-217071,-95709,22699,-237680,-563209,-458889,88344,281704,31492,106196,270873,286939,504151,351278,-367157,-776004,-693660,-721977,-940151,-1025231,-471526,355672,425171,115393,158164,167685,-26016,-300707,-296587,403168,783079,784707,744456,441124,-135584,-232893,13367,-298152,-1050668,-809333,-132883,-494758,-1441156,-1866543,-1408904,-648522,-126130,-12851,-87130,-95820,313059,932188,1204344,856550,150482,-561488,-355886,370306,218804,-735694,-945345,-258202,499581,610796,-42219,-652490,-976866,-932565,-451006,-106509,-352650,-736525,-1188956,-1448970,-788231,43272,152615,93279,70219,-159750,-54114,329432,158341,-492267,-321643,446518,811462,476667,67374,-192832,95068,683490,760320,644114,369869,-318380,-524966,114449,169933,-676796,-789383,54034,530432,302046,-71901,-255283,-391944,-810001,-1375841,-1338981,-535771,271650,657898,572048,-13666,-380186,188649,614684,188693,-391954,-162481,230174,-193254,-763866,-183111,715057,718927,348161,148744,-24021,-314639,-466673,-287677,-173128,38848,336199,159408,-189000,-141004,-75081,-105611,-138772,-272148,-105975,278222,-157375,-670584,39800,751478,359000,-177529,-274071,140533,293707,11933,197604,694685,718446,399283,74536,-59377,316494,718570,672138,660541,759201,305162,84294,660346,1176402,987946,421994,126074,416080,504039,-155147,-64702,758203,676914,-181721,-354241,76421,96202,-309171,-470739,-334851,-4969,157100,-23281,-204849,-361923,-619990,-568662,-218178,246805,810656,1107186,906789,697612,373123,63193,-107790,-346960,-783430,-1014559,-731963,59349,658778,585918,-226963,-1089550,-1268817,-784830,161402,638014,213349,-375794,-60531,539880,514052,162723,65664,182391,205916,67077,-12682,177359,536608,382322,333031,810930,636674,-282441,-555151,-28561,271387,137246,-103145,-310757,-836718,-1352658,-886412,92310,514827,388095,-44739,-244697,292585,423610,-546005,-1309734,-1157843,-517876,-405989,-409717,21437,228321,-191011,-218927,186009,111917,-273382,-271988,-33354,38730,345261,630621,509825,191326,-297151,-590764,-480203,-233674,249727,1414697,1849248,845368,212217,513759,444913,-166778,-905301,-1029671,-259493,367528,388410,328253,128163,-309972,-5109,1027725,1325477,824889,347946,-402028,-1405152,-1444989,-741296,-122415,89746,192928,493033,440431,-123864,-672163,-529112,19165,361317,285728,238684,276654,173626,19048,-104515,90119,130410,-106206,-347481,-513164,-394400,66597,-107289,-555642,-318037,-130556,-751377,-715425,-3399,-46488,-443068,-232374,-256741,-656545,-948042,-980035,-663569,-427752,-386615,-247392,166050,510891,470621,263710,-128606,-414163,-402586,-138819,274768,287921,-416909,-783815,-529761,-94061,216493,-202731,-1184709,-1303318,-711426,-541953,-334795,359608,1106560,1329640,1070926,709164,148908,-500465,-683911,-339952,165654,755222,765806,-184500,-801949,-347131,286070,300199,-60303,55307,444341,252752,-133451,-144815,-73250,224809,637209,499978,6092,156214,703062,649113,29946,-411002,-557864,-533451,-363151,-467264,-326056,23438,-180872,-677369,-478406,-226755,-228520,-107037,375148,786395,513917,-128296,-451556,-476232,-338234,17215,557558,719686,522591,588166,677491,274887,8461,77475,276558,367058,66662,-215978,-166575,40032,168465,303352,547342,643523,579859,463918,294024,190656,406099,784176,970529,767945,399239,72032,-282255,-563378,-860971,-1039446,-660465,-85035,6289,262482,414164,255910,42627,-17055,259374,995825,1278350,779106,-114367,-709771,-809926,-824096,-808587,-745496,-509858,-322448,-480844,-720354,-832289,-849472,-941805,-661288,-218198,-262560,-465308,-145200,-123788,-783041,-959235,-350978,150446,250703,482785,667801,359723,431999,864544,895849,599083,265050,193376,606934,638287,335285,516403,582199,155747,-94007,-31390,13555,5179,56656,-208234,-578424,-596099,278150,837547,401451,-218883,-458522,-165905,337759,212515,-244907,95958,791504,801229,496923,392244,147970,-154851,75853,387662,388125,666666,1174660,927540,-84759,-767752,-525745,-111385,122792,471678,659252,400671,443474,347977,-640864,-1267262,-606594,412433,969241,941212,314961,35364,197889,-205967,-855914,-838102,-423976,-25050,219165,165673,-334365,-801781,-1088197,-726609,114907,412595,296713,664964,834873,323870,-230923,-339144,-181456,80556,50959,-440721,-885266,-649964,-24742,460372,385703,-307065,-812374,-514891,153213,707557,1222691,1650528,1438005,299495,-555190,-207669,231549,-23261,-395029,-482787,-260327,182660,307466,86862,14939,267098,510420,575005,126170,-437871,-685179,-447624,-310252,-578827,-921967,-1095190,-1240870,-830920,171345,595656,-45414,-808057,-1077111,-518960,117523,6127,-386043,-354828,-505448,-1007943,-804534,-84284,51674,-142185,10755,90693,-281384,-422553,-38350,120941,122903,474995,613422,177774,-487852,-942161,-747320,-1996,504661,521862,489995,309931,-296623,-672223,-343304,220128,566097,750950,688666,373740,172650,386935,765734,782097,741895,715844,635048,604448,497511,37096,-405506,-238153,143727,-282777,-837987,-667310,396021,1306050,489123,-1180650,-1300574,-213554,435454,595953,287373,-66343,-33174,-164137,-384560,87916,486498,372409,211309,485967,481611,-689161,-1541620,-1058564,-515438,9459,907331,1830080,1893736,1079848,-111306,-587306,-105478,142863,-153688,-141701,-179932,-330748,263554,924057,740645,260488,102761,93593,43056,135936,-19028,-304084,-352532,-325559,-479463,-493552,-251779,-21957,93304,466963,882083,1153559,1127060,988121,738304,200457,-421460,-946280,-1013838,-346708,190397,417889,520798,-85658,-798656,-347076,-44449,-354127,-32202,563550,497539,320729,499425,444229,114875,50233,175618,69585,-253143,-469628,-949676,-1397567,-1245979,-478027,364666,768218,681492,413564,118131,37677,349260,433269,39344,-123538,191835,532563,724161,993317,788988,2434,-14708,294998,298918,47892,-193556,-65559,204759,122187,-280375,-695171,-864200,-519499,-30435,-217669,-1108928,-1584847,-860559,239046,825301,406065,-557534,-1230403,-1197600,-787534,-341663,58495,-51820,-610010,-919084,-639688,-527856,-745501,-911883,-262405,512106,163256,-618953,-647561,-491372,-422341,125497,126040,-744774,-995171,-653799,-441468,-169867,244273,399910,482721,633990,383200,-106690,-735810,-1349701,-1585998,-728826,643901,1081742,453527,101730,421402,719415,747799,344992,31640,8735,400300,875208,444696,-321976,-309234,220163,136873,-398997,-405289,277033,902366,665577,-208729,-573454,-219828],[20557,-179469,-39004,235215,143376,-176834,-134071,224064,625177,822957,851129,702751,284983,182629,412546,401094,-55488,-236728,223090,415591,-176948,-576048,-333198,-179638,-3975,42934,-571436,-1064667,-778618,-241979,374244,844150,413900,-462029,-703825,-551642,-421239,98828,786085,1135255,922882,652812,923526,814553,-230166,-604334,-56406,-275190,-779351,-381578,227991,30965,-515830,-963943,-898705,-340664,4140,8408,-119047,-557862,-890548,-473565,205835,186118,-549500,-895936,-666858,-213269,3530,114311,-18989,-172480,-319166,-342602,-238909,-239732,-505530,-578831,-183527,390196,915898,944186,497911,186758,81442,-454214,-806650,-348631,-75058,-272495,-304501,-410981,-243574,192318,242110,93383,183923,63352,-1763,175734,242534,4119,-289052,59338,755959,886240,934506,945542,284768,-582833,-774028,-738749,-1060838,-1641270,-1533005,-721372,-115680,187457,337946,304484,12272,-594245,-1186007,-1013625,-421131,-211032,-101996,374268,721342,216979,-496376,-467816,-166186,155805,392588,396462,506830,815359,687710,405129,416583,748315,982938,618954,151707,-117698,-315747,114303,796666,541471,-44395,83778,258698,239729,479937,916422,780014,221879,-80925,24590,558971,788845,21360,-516507,-651552,-445730,123546,313497,187044,451535,607735,478349,599715,552808,243007,-265175,-740295,-747307,-287244,49118,283395,315593,299171,656403,692423,233847,40469,-75159,-308842,-322891,-253470,-491169,-955709,-973759,-242373,381903,367761,302591,606682,453117,-232930,-784641,-563965,324837,885829,1176723,1230934,819415,-22409,-566219,-403396,-245497,-711919,-706320,-196445,-313197,-826757,-1144821,-961208,-542830,-63826,213218,119027,-352846,-516304,48656,716722,714320,265625,-405887,-386864,-9668,-284121,-992104,-1046628,-583091,110767,487388,272190,12329,-256204,-575384,-352130,135210,74759,-445107,-1164368,-1480250,-716717,344818,708355,711868,720224,559056,354136,258459,130199,-423255,-792825,-462576,182960,375846,18227,-640716,-541416,368106,496427,43730,27025,151717,123739,248202,-64223,-1162913,-1607695,-672872,403983,567346,-278497,-897521,-463553,-147427,-694639,-1048931,-610363,-135094,80020,32383,-325314,-309025,276896,356434,-89043,-310117,-32084,361494,375905,60415,129474,413045,364456,109428,-127782,-65723,130671,-145370,-618332,-680534,-122266,395646,87523,-404360,-290478,34252,165297,-70570,-500545,-464761,14416,47938,-222798,-52397,279013,250931,-180035,-578033,-156557,364942,144478,-29676,299156,430249,153820,-163376,-375224,-214848,188693,632711,740283,302460,-317951,-118840,669378,974791,631878,165396,93240,566825,1001043,785025,503763,337405,230367,272196,505154,326367,-110596,-236092,42578,-4289,-43997,-262925,-418826,-37512,156320,-88009,-21984,33387,-57340,331612,860473,935374,638910,162426,-649,79817,16644,-312206,-592750,-447982,-109035,-69806,-211218,-503070,-984773,-1121015,-648607,234202,293663,-538432,-816219,160784,962305,745674,325716,169121,78751,85874,207797,328156,318773,241003,-20527,-55534,341904,162549,-574545,-506886,76520,354315,595028,543308,1594,-760133,-1110021,-629029,65426,321683,390871,80318,-297390,-19624,120044,-527106,-954742,-754399,-411623,-561018,-493182,13358,121303,-101481,123933,440361,378327,170031,-85290,-226336,66862,807910,1272208,1092399,570489,-162883,-675462,-654546,-672427,-336315,1271098,2062378,1084919,720654,1090856,667558,120169,-255440,-709929,-463163,156170,495846,585884,303246,-148978,-16249,557567,680226,389796,-77208,-1002187,-1782210,-1228521,-93224,780173,737287,78906,-204658,-172100,-368879,-803957,-589789,284527,796657,560657,210478,163251,135806,-73430,-142740,67163,103961,-54248,-451915,-887562,-852686,-381886,9481,255713,313450,148704,-211144,38790,749449,494260,-470423,-685349,-593256,-752685,-696856,-647972,-963186,-1099337,-674381,-202702,97295,97435,-11758,128106,-49897,-439892,-557825,-381922,87186,270610,-376923,-858361,-857004,-438524,111200,-226793,-1398792,-1480417,-503502,-1511,-27239,174982,872192,1097727,608597,413509,398167,-61474,-642679,-888987,-432618,552370,792928,-247409,-908775,-597183,-331137,-270227,193029,967664,1356851,982795,388415,58187,69919,246926,577205,803080,678803,517167,765333,920694,447937,-151284,-372651,-207829,38552,9713,218467,402086,42841,-623169,-790669,-396052,-226109,-869323,-1089577,-406967,-52780,-326281,-467062,-450781,-278420,28168,477673,724772,625599,451244,359226,145472,139019,336602,372380,323798,289304,-132191,-797004,-820039,-270274,49178,348672,694056,461046,-48676,-161227,-25920,85841,312645,575738,513301,421266,354414,381823,387342,-253486,-1121118,-877393,-221541,-45580,221333,360611,150512,-52468,-77724,-54161,91991,300976,191454,-211670,-261833,-133862,-585243,-913840,-831454,-603986,-209021,47751,12451,-191495,-431592,-732415,-678881,-379465,-235310,-65074,189705,80206,-409898,-567005,-461066,-399352,-186189,421885,750192,548401,969507,1463007,782795,-137856,-731131,-981081,-390403,205085,182762,196543,409755,453892,337092,270501,234441,31334,-177765,-605012,-1133966,-1032111,-70832,177776,-317112,-347583,-207658,-165019,298108,722188,666540,835204,1074246,482594,-290600,-185493,-30018,-178387,243916,728316,619413,662281,1002994,836206,-224218,-1199114,-976273,-274726,-138365,23370,454247,444339,207857,-141532,-671409,-926734,-615742,177667,593018,334855,-41025,223331,618543,334550,-74615,-228519,-220739,206152,493286,40438,-781137,-1187451,-1262749,-740717,68038,335088,392766,763478,852076,755601,941831,887242,317580,315424,606500,301270,-193405,-121877,-114584,-415145,-754662,-930454,-645469,-135507,164864,522714,977157,1364320,1221741,277183,-503334,-390335,-71863,-44870,-249021,-617661,-595829,-25636,149603,-82054,-201725,-214713,-244852,-168722,-352802,-727849,-1022765,-771135,-461611,-711077,-1154789,-1358677,-1242041,-613774,235976,374921,-109009,-231741,-256207,22642,769772,768688,23706,-103828,-70042,-452706,-373093,-30428,-267305,-728618,-753450,-524597,-638711,-838686,-567731,-43416,559963,1123899,1001536,357485,79112,31473,-277582,-185914,337021,460750,312082,203002,-200243,-560963,-182519,448410,576165,392348,277938,172997,126721,298953,346837,20186,203736,447501,272951,328686,675838,147795,-988033,-1140804,-407195,-370063,-725468,-658671,151761,1131106,744587,-678668,-1061048,-272761,299162,441446,412294,679718,902896,353137,-169253,134398,466096,508576,424445,492158,391216,-497806,-1139871,-753493,-342626,183498,922716,1383602,955202,466276,140978,-197263,-290303,-123049,47412,13122,-629719,-770911,256150,1084227,1162203,934416,745616,481813,-29850,-401259,-440207,-279074,-108312,-174028,-518216,-597948,-512290,-125862,519389,1256266,1436602,1105111,452924,-229158,-429017,-280758,-309744,-485032,-516057,-140369,249597,206663,-97100,-463186,-629893,-349677,-318240,-269762,497394,1088805,752247,529511,623560,506089,257935,374761,642809,384701,-184012,-421095,-661413,-696659,-299123,9576,345742,749697,653505,105848,-457104,-549937,-188451,178279,253231,282719,197068,89330,236334,781799,893876,433930,258584,146901,86595,133934,15232,84636,299253,171518,-117704,-527797,-883509,-300592,777353,585170,-1019090,-1881410,-1108272,-219906,332744,199133,-735130,-1369615,-821614,-74680,-110994,-203210,969,185470,108795,-174746,-452519,-463100,-554326,-356286,115490,-86917,-570555,-416998,-241222,-119869,382167,418466,-435306,-918686,-775053,-582316,-316111,31223,167169,515567,997916,589987,-239156,-564060,-736770,-1110607,-316428,1245414,1464218,405794,-143847,148465,381702,349167,84260,-130441,-69371,337779,470777,-34271,-398898,-119207,451834,464934,17302,-129051,167467,652770,611318,-62242,-248428,150957],[-125876,-295069,-109073,84137,23214,88219,405567,538470,568350,707849,968639,1021339,592395,176481,180347,347344,95637,-120781,302573,528198,-167224,-839989,-515608,101878,554560,371189,-561659,-1183286,-796600,-55305,540718,796672,194254,-791652,-978847,-542474,-185472,317565,1067419,1504495,1163963,726615,738702,311976,-658831,-646657,50557,-443718,-1052300,-147566,733089,72037,-833529,-982526,-637367,-208146,-121260,-220476,-143197,-402704,-1005442,-908854,-291100,-418902,-1029407,-793376,-244450,40822,164671,326437,355001,268273,101056,67728,-17674,-77431,67857,42127,-98225,263315,892547,926070,439109,220763,285940,-187388,-688543,-311395,-14386,-377643,-590837,-680702,-665072,-391629,-172105,-148892,68957,107846,155034,291753,478579,535982,63044,-8405,674887,978321,887866,705931,278495,-192786,-423930,-504993,-606658,-713754,-525371,-425248,-731521,-703140,-39331,452444,135443,-838740,-1479752,-1052280,-374261,-244561,-223712,419323,1243140,1088793,275214,-183223,27987,565391,581458,62909,-60080,267976,287072,-37374,-71822,530489,963438,423684,-242293,-463519,-694799,-199927,775328,868974,177423,-106011,60815,393187,655487,675554,393520,-22480,-186599,-74601,129834,121361,-101763,-66965,-134286,-445194,-717357,-978473,-919800,-219987,467736,827393,1196435,1295601,1033631,269533,-832423,-1227300,-547820,-7987,220392,441829,693584,1017196,944488,315047,-93639,106658,530642,527591,-4043,-686832,-1049867,-605984,304918,654898,439574,225950,427753,449528,-171778,-656350,-296014,400520,747591,919836,955128,648984,-120262,-670563,-312142,364830,237250,-236125,-379969,-467168,-503138,-612321,-714470,-486533,-40580,193023,-71185,-689108,-850941,-173905,627401,857775,620070,12322,-325202,-269327,-299824,-445110,-374439,-223469,101182,301305,396226,611219,599093,269959,222293,448846,277545,-203309,-600720,-537750,49585,766343,1094603,1040632,1063060,833704,219859,29284,198553,-267843,-923097,-862812,-302326,142140,-176349,-1200666,-1584115,-739105,-229625,-466071,-399551,155184,391054,320203,21859,-847732,-1591973,-1209614,-106511,489363,-22090,-447168,160905,866937,561159,-140479,-348480,-431054,-562526,-596819,-581725,-276142,316448,141118,-394920,-162131,329912,574859,1007447,945576,169059,-235239,-103572,-365402,-942108,-543190,268972,88704,-646533,-751594,-251010,15714,-271594,-629151,-542618,1642,582353,438210,-226280,-430124,5780,360652,311479,286775,470719,566687,-39493,-853423,-622294,72115,51110,-148844,18469,45888,-171571,-463081,-726753,-696793,-293679,466292,643186,45137,-406153,-10619,389600,500750,500379,394354,381394,757749,1315142,1448900,785886,-138850,-232811,476163,992045,679390,277042,512077,705644,188669,-305165,-834034,-994139,-78353,467725,60898,72704,171566,-188238,-75354,502371,541429,189453,-191647,-286611,-109195,50306,-88329,-212475,-169504,-305691,-461006,-355044,-344057,-497054,-353074,-16808,243665,-181454,-933325,-1008324,-111962,658805,732013,411074,130652,-46167,12847,417596,853228,613892,-87090,-512842,-309180,159853,92142,-126385,263363,423447,353235,779867,908469,115013,-730398,-720601,-227068,-56344,-75948,295061,522390,310932,94802,-193868,-625365,-736548,-498919,-446610,-831119,-757339,-217094,-47019,130176,525770,446931,172724,179466,103216,-150978,-148180,335328,883253,1007561,686067,159844,-422037,-818878,-1083463,-893450,480975,1337376,785181,631702,924308,503026,201686,184146,-307028,-522510,-172725,344980,762863,729633,209163,-45753,135293,136940,-37809,-214934,-770752,-1094659,-508640,290971,1047478,1079540,226570,-562171,-597866,-449902,-706676,-557304,419087,997857,468291,-165382,-214395,-51672,60665,162371,-147135,-597015,-355438,-279155,-687830,-897606,-713155,-114537,499754,273132,-163794,-33388,342605,582322,200858,-831766,-1044653,-315619,-13157,-74920,-327679,-982923,-1243180,-786357,-333362,-150487,-296611,-449861,66321,381972,70819,-383058,-570111,-229343,20918,-311289,-491216,-495497,-350765,23727,-2915,-630144,-724295,-5176,313770,-161314,-419051,220874,508577,227544,361669,573561,374169,164637,-152868,-299150,306116,377563,-499553,-759727,-452259,-623942,-776021,-114147,784113,1199478,805435,295643,208780,535508,651389,608275,803928,922846,591360,399415,611898,550481,210455,168459,426550,395467,105784,145239,156319,36868,-160304,-350599,-229885,-248897,-1187378,-1709067,-1149899,-408005,-189901,-132822,-60412,-36592,-126266,70257,546859,811736,541741,220291,176116,411540,616483,375582,82640,224343,-64605,-968483,-1299517,-829907,-260752,344557,714713,207247,-514107,-400323,-75978,-307266,-578219,-384902,-117685,159386,322575,758314,1075059,285808,-843424,-828121,-263031,-38253,114081,222330,94279,-186465,-84494,-195882,-747410,-857213,-487171,-327831,-142510,182169,60420,-141864,-96421,32829,411825,838198,844682,393651,-250884,-701606,-645846,-270562,146184,464405,486313,283919,48810,-200939,-622341,-766003,-407755,166507,499592,602148,1151375,1406762,463702,-511514,-1015289,-1331159,-829112,19603,116552,-216051,-120197,177081,286353,339476,405775,401700,337184,-315292,-1203489,-1254720,-602801,-674703,-728748,-18713,350937,171931,361934,685008,583937,685394,814509,45512,-864719,-665877,-272231,-294307,198930,835611,697770,698491,1043936,846035,-123709,-1040080,-816839,-98479,-168253,-326858,269801,763271,479402,-112261,-319761,-268749,-213904,399199,957356,543581,-209148,-106849,432383,563880,548890,389931,246363,458587,422482,-137040,-702923,-953020,-868035,-289134,228565,396910,477499,285622,-47567,374643,1092795,1017847,373168,320266,684128,748682,510566,266229,-373402,-1109042,-1236514,-812665,-216321,76887,5698,20176,259324,818243,1064599,440290,-354034,-701300,-555873,-104779,74869,-329363,-549747,-234106,-37754,-37448,-222521,-485472,-493008,-243886,-219951,-408443,-790006,-874149,-759445,-828256,-842385,-834097,-805413,-339164,343173,272279,-99494,30187,157547,225143,689762,863691,445435,351634,514349,604652,498289,146662,-315484,-779375,-1071254,-828703,-709037,-941844,-851158,-222149,338373,717110,614676,211227,130585,152029,-214184,-339311,8225,53175,-114095,74008,111992,-61930,258792,714522,534225,144353,56333,140239,193472,188726,-97980,-629119,-537616,-386934,-698964,-445688,327886,71427,-1252151,-1559852,-517213,169424,291213,220055,276978,484952,261011,-246521,-287514,-4024,-117501,-377704,-244050,381939,701582,374752,-101490,-134080,167488,431851,369529,298071,263252,-120346,-651619,-685999,-271888,446207,855194,867051,514776,354630,208183,-33089,-146590,34938,252707,80459,-748629,-954664,-35011,664667,1052559,1374604,1208947,554103,-374132,-923441,-643414,-134521,158963,239143,97455,-191371,-375684,17363,764250,1356222,1142929,476380,-388305,-1257873,-1236731,-506071,-312457,-453010,-292312,11539,301603,139936,-452360,-458205,-93289,-270940,-575839,-9361,942438,1123005,506429,114092,96025,149494,305625,637049,809278,216838,-426217,-258965,139294,584813,876527,370709,7890,375695,463619,-95901,-569593,-459590,-151203,173923,462934,567202,215875,-415166,-677163,-93671,459154,221670,-166294,-408962,-387575,-155136,43296,213114,228154,-22768,-317237,-418877,-283338,342566,1101124,746258,-625817,-1374250,-861145,-385973,-70978,32221,-413958,-795958,-279940,261117,66768,-74872,240016,751214,943384,337434,-427234,-327005,23888,-200,-118147,-120947,-165914,-42428,149367,416830,380239,-45898,-468090,-455964,-217512,-185949,-361281,-326486,-69641,226868,536677,513629,44777,-273633,-509986,-939286,-418517,780197,1109987,466985,-58178,-127283,-262926,-380223,-442235,-595024,-374966,320112,251456,-439639,-459245,91763,585359,613726,316840,56643,-54219,161318,328272,-48834,-187113,93441],[-192766,-212495,-9271,-7527,21027,543608,1044796,802314,318203,210498,395478,616805,621831,367446,62547,244248,379768,6030,29294,203968,-228429,-634807,-249878,483652,1068192,874174,-170880,-916232,-573738,188875,488460,321295,-133331,-641988,-604915,-101402,122823,281989,773327,1124948,470492,-88516,-17110,-132535,-726083,-658081,-58792,-327133,-497629,433782,933121,157075,-661162,-745594,-236771,89533,-260645,-603232,-363465,-286051,-619366,-538880,-313745,-775643,-1265813,-599087,111501,251531,240810,413272,554489,457556,131770,133831,83312,4086,337446,257142,-330921,-217600,247199,191868,40880,277920,672402,411659,-133889,-143903,-157968,-461350,-609478,-805251,-1030313,-939184,-745637,-576019,-168286,-154955,-392738,-126550,654405,984200,198189,-485694,-108118,454784,349030,-104758,-381970,-257040,-129557,-243734,-223016,115067,581639,496979,-359277,-867224,-429217,305490,355009,-472358,-1161939,-961934,-518229,-387503,-325351,132402,896433,1152799,715088,124923,136338,691109,596390,36239,-136722,-116342,-350891,-753775,-855980,-196334,587437,543561,29621,-284684,-533137,-415696,117166,540691,345817,-253244,-507209,-129891,142826,-27193,-230716,-267277,-138301,49600,90970,224800,416171,458384,84673,-528965,-1251713,-1557995,-1198199,-532847,98257,568804,922224,1139433,1177895,727213,-334148,-1293798,-1104353,-573101,-158375,444458,936344,1056441,798101,164067,-149996,380601,1033569,758933,-148623,-881714,-949492,-325980,394901,606311,272342,-306638,-352932,84600,70901,-69576,125941,447790,525533,453469,365735,213396,-211227,-309654,200240,731558,624096,83061,-485520,-819939,-765816,-683795,-815012,-848434,-597153,-397330,-580046,-771373,-361893,419461,935447,924532,572740,28096,-331203,-267556,-109978,36681,309061,377967,351953,368925,410065,596783,644103,535937,434967,391808,170669,-130852,-115411,305621,641045,850620,955484,752115,704347,394171,-317409,-160239,290700,-308972,-886013,-853130,-634320,-350258,-487875,-1312752,-1807686,-1368888,-836452,-627241,-375388,59239,239168,222885,266284,41813,-641166,-1057914,-560378,201570,341147,155238,473756,1228071,1187464,237703,-457817,-541020,-381607,-164666,-45142,5511,389485,254415,-251163,53547,671175,767157,1034724,822759,-283061,-682018,-179232,-400501,-1117863,-678272,114709,-22708,-460765,-470226,-361764,-524413,-709785,-851557,-942241,-523272,456354,763479,99241,-283899,141869,470984,196841,76915,479259,696124,112322,-817623,-915427,-466125,-219878,82511,283293,34101,-260855,-580249,-895130,-781497,-187406,537339,648590,251452,16938,267344,241439,244690,513386,629537,654218,832703,1174866,1282625,564034,-361304,-362838,224947,518487,513512,599755,1018519,925325,129855,-492258,-1007877,-1199393,-261398,358136,-59614,-2414,273987,35249,-25427,184405,-107593,-307394,-308401,-404997,-422682,-252216,-261640,-273184,-355193,-472047,-313942,-21279,-75918,-224030,-110955,21163,-84922,-474050,-680238,-853259,-709748,-8290,689071,614556,118501,-184025,-79507,379680,770658,491097,-149503,-632604,-454172,58554,233128,518958,945481,654426,218838,538114,839880,144041,-708263,-539087,47704,146272,88284,309331,725371,914954,485039,-301046,-730674,-570341,-231434,-224636,-663798,-702550,-372623,-79294,404377,814385,542929,39883,-138322,-164907,-246049,-415397,-439442,-167186,188364,270033,197152,39643,-370587,-752043,-781532,-63814,495122,304923,148118,216364,138473,312908,526123,263331,-146521,-204087,200051,688610,715559,191977,-50100,159360,93144,-217838,-286775,-359728,-479914,-356775,-112621,387656,792786,542742,-155720,-416921,-149122,-224640,-425906,-54763,339089,-47120,-414889,-270432,-25691,441166,693902,-175410,-1195871,-719336,-93150,-274792,-608309,-686719,-323250,187790,-168179,-553194,-208850,-143571,-538664,-700424,-1016650,-760825,403779,905542,394258,-206275,-757397,-1032651,-778481,-426504,-115194,-43810,-130090,445270,1005283,780558,42077,-397429,-275347,-237871,-361137,-53638,304852,307849,170290,120552,90990,93886,303200,136028,-470225,-610002,-19893,316443,331614,313960,96015,241211,1019284,1138677,367317,136496,-79076,-588444,-438331,-70918,-252596,-507763,-462793,-149298,253824,74395,-177358,303927,961661,955532,441037,81527,-25443,-116776,-297127,-233645,-38668,65917,408064,801805,407324,-384877,-560119,-481402,-180987,157883,187178,26492,-165097,-724900,-1086545,-815495,-97526,287677,258133,290017,194954,-134337,-32613,560272,954802,658739,243581,139726,270028,422684,303807,45192,21100,-117867,-588811,-930754,-817496,-159446,590814,729754,140812,-517337,-381780,-213985,-751334,-1157639,-793878,-210260,158007,299059,544425,735133,385551,-184659,-539652,-408493,-196246,17420,157925,94294,-322724,-279936,-125522,-483917,-891279,-520660,-188008,-279633,-36354,455961,586726,536956,685833,945892,1202111,1205922,582821,-313182,-692620,-526265,-224734,282143,492224,219110,-15665,-178527,-603344,-998313,-823816,-393967,-145989,133977,534469,1020465,1044425,448906,-87550,-276295,-377529,-60815,414916,230008,-366802,-557524,-423556,-241485,-6146,284035,790910,1109339,210968,-930835,-1191339,-876273,-903872,-452046,503473,707992,376418,344438,177593,-291488,-104553,348527,-91489,-755362,-608880,-258654,-184621,321892,861791,622084,652853,1210357,1119139,309903,-420719,-259486,274227,158792,-237260,219712,1019213,974596,393179,270463,443669,479133,918029,1557675,1118325,-149995,-525767,-74135,219380,336973,273246,139960,133915,-43014,-290356,-337856,-263169,-158360,113365,239924,328953,403855,-62901,-716813,-405393,254283,315530,49340,17011,277865,569994,546286,142395,-566184,-1022170,-655984,63041,379803,260136,173736,108831,77961,452267,816645,393183,-465785,-886303,-615169,-131461,154676,138819,-37807,-129258,66449,392939,109350,-460096,-393573,144291,329900,175615,-385925,-973120,-1277117,-1163760,-668628,-265907,-317344,-112313,448762,401868,111703,195894,263423,208437,182298,326096,421028,362073,453346,977707,1062992,357271,-202440,-294722,-452993,-391549,-315337,-607869,-716671,-526849,-575336,-412718,-100585,46797,-82938,-368635,-351305,-88337,-55805,-378774,-534238,-41392,372230,446895,731565,894585,436517,40127,7231,55071,71275,73059,-44889,-367393,-613758,-989953,-1426660,-1062734,-128481,-33465,-975422,-1107810,7851,833654,1047281,846355,509574,144397,-88553,110118,508078,474810,-289678,-1126370,-1247690,-800489,-444739,-157600,-292517,-376623,112490,574597,484200,347353,323003,-3335,-700589,-944265,-266465,657118,752792,615069,815108,722129,-79695,-302561,249634,477256,124299,-217878,-551383,-729175,-296128,318154,909929,1375721,1089765,297599,-377519,-457130,-112268,105562,186832,374661,380059,122090,190405,597622,945936,864295,175294,-313138,-642623,-990669,-722579,-182100,-326846,-620060,-466943,-314209,-94167,19075,-327362,-115419,289024,-150870,-539199,236674,1088478,850739,50067,-462512,-437185,-182714,206372,632573,659837,-111266,-716512,-231787,553722,1064898,962309,228499,-165423,142353,195825,-206099,-157853,235687,329782,320606,357421,329197,156034,-578437,-1441088,-1185303,-233878,-308178,-859814,-951966,-656558,-362585,50439,265621,29635,-384426,-762764,-490640,234754,566939,497248,265102,-48175,-281619,-114963,-119229,-216166,-17382,67497,-218484,-275889,-206924,-185501,-10772,225542,530622,745203,413751,-417366,-507473,271120,760253,518467,486805,526868,300420,389109,703510,283140,-440763,-508294,-87748,337842,445828,-48086,-280826,150004,239005,-2958,183928,361014,-35916,-570174,-841790,-598225,-199159,145257,313841,266002,-26643,-613005,-766508,-508673,-438735,-146951,633845,558893,-278588,-249885,329198,514466,254822,-39684,-149915,-99493,81485,292558,122265,-136652,-61281],[84083,187320,178379,-16656,91780,629782,985365,725213,254828,-120869,-317504,-160832,157550,367805,269119,442658,516419,-179744,-527611,-210711,-87583,-84808,175909,594601,985073,882747,93251,-428946,17945,584992,409340,-1784,-59883,57126,193204,422540,458141,260415,227804,385641,-244660,-876875,-684939,-326153,-592977,-726716,-228495,39070,153929,420153,449449,220764,-78695,-407828,-97329,263620,-139341,-479056,-308980,-276609,-369660,-315707,-384411,-649732,-757239,-233175,89137,179162,322257,491344,449328,244451,-205933,-278421,-222079,-104277,232167,20271,-449656,-357704,-306261,-443304,-186449,91386,304281,488233,561327,363725,-141081,-482939,-499191,-732989,-891480,-628621,-531981,-633445,-336028,-293056,-706122,-488466,507934,912135,62899,-964561,-828346,172749,451700,-260273,-848688,-713604,-267013,-189923,-198939,139904,863122,1264674,704143,-124711,-462767,-104932,306702,74906,-581150,-855201,-765017,-720190,-576532,-142766,420698,730720,599602,174440,-44311,353303,399567,152490,200403,123759,-476624,-962978,-1000220,-480525,351629,791419,695563,461932,228641,-177495,-325131,237182,676175,80395,-736999,-722705,-448344,-351495,-273525,-107066,111450,328703,444688,754979,852797,597452,150603,-130283,-592073,-765761,-391305,-140986,-115292,29709,346004,557643,638655,571910,126420,-780748,-1022113,-683305,-327970,285623,838893,911172,622093,112738,-77765,313455,526532,24628,-582381,-737428,-429122,30501,336803,421616,137465,-467787,-604302,-85238,463123,633478,429635,427454,510323,494940,340139,226822,148946,383123,590240,505561,302372,180479,-194291,-707165,-877639,-906261,-1111531,-1410795,-1307420,-1036903,-749053,-283651,307355,750804,976309,772057,360305,-55388,-75836,73241,33668,14580,287704,323870,402597,678341,493516,205176,225389,390273,378516,326366,294969,64104,-49417,275145,530816,586308,536398,254902,184147,-35349,-500135,-104805,338985,-327977,-570270,-373957,-523450,-755213,-738658,-817090,-842313,-764808,-741653,-385341,130445,219595,67374,154363,487725,756694,406601,-385786,-555233,52060,422570,175877,272315,1009574,1063973,-24271,-913722,-557204,454239,1039320,902771,537993,700314,706570,168595,45960,566398,712575,530776,78897,-553795,-490059,143944,67568,-467794,-269974,152403,-14914,-242630,-285523,-373511,-591450,-713270,-730312,-943060,-986714,-180536,477684,128775,-160323,237903,291170,-401278,-800865,-308076,275094,209275,-401770,-620193,-414684,-49137,492532,683670,327912,-57644,-336447,-552737,-329355,304537,863922,1017406,812493,389628,293459,348817,319521,297547,382900,672506,899742,1057191,939111,278718,-364571,-212512,4545,-112774,-8641,423612,764597,715554,256226,13191,-229246,-483815,-208484,22326,-60305,248397,559813,461963,198303,-208833,-690333,-552123,-71899,-4957,-373644,-547566,-515451,-566174,-724081,-529044,-233190,-88465,-89271,-406316,-750991,-721578,-577032,-523518,-231069,-499581,-895390,-234752,779159,840165,195516,-221444,-195783,-169567,-251090,-97584,155840,-209158,-473778,-185055,109123,545348,964563,716343,144965,269588,735626,325014,-508282,-403970,278067,754315,814961,414137,377255,819358,604063,-246385,-723044,-468771,-4537,195611,-40156,-164163,-205275,18766,440587,776403,819695,392770,-209034,-586416,-566407,-382923,-477516,-767715,-668285,-388125,-126162,359111,451881,26683,-286018,-147882,-37694,-82234,-195097,-248486,70293,698381,977122,749111,270246,-25478,145805,325017,56470,-277467,-72128,279408,178992,-121602,-258410,-285993,-565261,-712392,-619064,-283453,259050,690372,542676,175878,341749,331113,-194679,-586523,-563381,-521994,-286445,70286,238928,696091,893566,9115,-1007682,-756573,-246227,-358946,-567831,-583449,-429470,-179104,-561229,-782445,-473784,-715478,-1225774,-895564,-429059,72355,879731,1053755,319013,-221201,-471792,-703183,-486083,-152905,174897,515642,644959,937073,1240039,995353,283383,-87644,-178567,-415180,-491622,-45593,495586,690194,247606,-265417,-341263,-78115,78123,-254599,-433484,-117839,161611,320692,468225,5046,-773008,-322905,1173340,1739620,953845,161322,-208096,-388077,-205694,57480,208812,218941,-299358,-762888,-517378,-355371,-403959,213251,885588,728452,-8972,-810681,-1226266,-1001487,-723129,-709724,-673671,-391777,234634,643960,78334,-854187,-966893,-783715,-471893,-67659,128097,-12097,-13301,34556,-145851,-196508,226390,482084,317463,240231,93798,-162028,171741,780766,865752,397187,35163,-168308,-303474,-206343,139629,260368,-122804,-434571,-364450,-390948,-252610,449885,848133,632324,286637,-130694,-254010,-367102,-790520,-841294,-358489,49829,300475,347912,-41120,-244469,210104,517301,67350,-420282,-510086,-119244,180365,121684,-351027,-497587,21681,275344,-163570,-120249,51163,-357199,-305412,310224,436964,262071,566766,803759,782555,845279,377161,-359121,-555315,-419951,-362707,-19052,16795,-406990,-532224,-645590,-1095783,-1283521,-899969,-524254,-423650,-122634,318324,616718,670816,530608,330696,408276,620892,762642,698096,270767,-290744,-670345,-856109,-724880,-363962,16293,651883,980567,49569,-898033,-1161474,-912091,-551439,106578,774456,600017,-21350,-216394,-470662,-981824,-755940,-40582,62236,-246680,-322158,-161226,147643,724542,932548,451968,336956,941111,1207551,695071,-12939,-89453,279117,296120,-73473,152526,844838,953688,490085,456500,867381,988992,1032296,1177591,687724,-316661,-508435,-167528,-160402,-302734,-458969,-703079,-709365,-489920,-228249,-23151,223746,154242,53931,107597,172492,159986,-39908,-573564,-779472,-349922,36305,-125031,-272986,-109619,143263,151423,-163182,-652036,-759885,-142988,620752,723773,484611,580588,694052,461474,270572,331972,-42474,-844730,-898612,-305538,-134885,-63922,310541,285616,-61854,29123,432189,208087,-383499,-339317,314540,582178,385153,-306913,-1114158,-1584166,-1544924,-1017723,-312928,-134809,15661,426798,372989,115247,258808,308540,232050,-70840,-232944,-89753,-115616,-107972,466165,894445,351246,-214924,8111,186669,17973,-155099,-345271,-425258,-732814,-1256652,-1149142,-482319,26641,-228407,-822715,-547360,121476,12530,-505702,-610762,-183888,161474,351170,748125,829367,342111,70127,-5615,-267012,-359471,-102384,225949,185531,-257533,-941385,-1300063,-1045293,-337768,-129442,-635994,-578218,334797,856950,933002,747931,433999,153230,157484,498583,812025,758892,57348,-923747,-1398932,-1416694,-1231313,-716068,-564118,-430706,276264,860008,782109,640139,522351,-142675,-1018050,-1002594,-9330,919502,739492,607820,1145171,879966,-370359,-327731,823834,913488,-162165,-715296,-466021,-432371,-332198,321444,993436,1239677,810487,99484,29664,531783,534304,106837,-46787,90477,-170764,-240312,335347,846606,865680,378332,-441674,-616091,-387158,-49367,417661,300067,-373430,-680081,-690879,-858109,-787291,-330495,-47878,222949,368044,170284,-99657,180609,629790,364049,-352141,-545977,-243043,-142116,-111943,206576,275909,-276159,-746369,-388899,188166,402762,165131,-20795,148807,294560,-74736,-414172,34258,596754,573785,318279,-5099,-149549,-8996,-429742,-1457174,-1510689,-564819,-506559,-1069065,-1119596,-756750,-455882,-871,185477,-127761,-623894,-978595,-511241,216391,104860,-269446,35522,385053,294599,338024,121640,-254353,-119387,155903,-136335,-703767,-1038040,-865168,-411706,-247035,-286715,-266914,-95074,-443208,-772945,-73800,1020698,1182805,979750,761525,254433,208209,537391,381883,-96116,-335395,-208615,214276,549224,159249,-92983,312427,209264,-331274,-187514,305971,46400,-319437,-322543,-427482,-801700,-772660,-262247,326175,342911,-384618,-506142,87937,441059,563802,929672,781707,55404,174441,662799,398777,-269522,-624853,-460774,-24484,242627,433914,513069,284980,213578],[617943,700955,305947,-66413,25106,273298,393499,453784,456166,-59144,-669313,-665175,-336310,111990,533312,809526,403908,-543795,-793339,-125576,389893,351005,242708,269646,392800,311464,-51708,-40290,610728,804134,355005,273395,538233,667316,577606,527601,554948,224718,-15930,280230,15241,-757088,-861776,-488708,-462542,-669259,-361279,134452,120679,-334344,-500140,-132765,112064,-319172,-299758,232187,214820,-36758,-238002,-532360,-634048,-803219,-978642,-569568,78182,385132,-20304,-156000,265098,442711,117220,-122780,-483862,-715365,-622670,-131541,218871,-145401,-272588,-48755,-348071,-490462,-43585,-164985,-523478,6413,844267,729275,-129374,-592384,-475441,-636904,-617571,37864,283830,-265822,-366609,-234022,-504972,-569682,21056,433255,-20307,-825949,-777263,279136,836337,125638,-679016,-895969,-550429,-257291,-298709,-281664,254407,947696,1058185,435472,-371160,-525980,-46555,130949,-395660,-770718,-757362,-779670,-660736,-226986,214232,373054,343544,147582,-200551,-115256,50489,23196,246476,407624,-159826,-617476,-450365,-139236,169567,596453,943013,989521,698016,-1141,-456052,60438,571030,181879,-521574,-689122,-501893,-163333,95394,140001,139563,255266,479853,670630,451455,176744,225659,653637,781508,539612,402579,217056,-342723,-664663,-230784,87258,-23619,-66067,50057,-164457,-283104,-241609,-348125,-232386,185413,438238,408751,216532,133222,93062,-360300,-1037762,-1192220,-633848,50309,361667,469683,494534,340299,-7577,-201811,-36450,627257,920924,422028,118177,265229,526408,506834,446595,569218,734051,536412,228112,72664,174612,128427,-325029,-671542,-1037646,-1575249,-1834765,-1563695,-1160376,-398288,266897,161776,16463,412248,553031,338932,112875,342912,334976,-74804,-362554,-421138,-530313,-27948,635938,308529,-248826,589,369750,336249,413002,580130,277430,-275645,-301968,18668,113953,-59594,-232525,-97350,-39805,-159976,91158,248804,-212185,-129606,256224,-99665,-828048,-874042,-311510,186705,171962,-274529,-133783,381417,261802,-65279,93223,370020,579574,569615,21452,-491613,-285535,-99186,-346282,-159595,594207,752865,-138570,-1002521,-561227,854024,1510417,1105813,825900,1154540,1119999,229090,-491347,-187695,183405,-37416,-255383,-105303,101005,252173,166911,-144472,-25294,340604,168048,-323623,-539660,-367327,-237662,-296359,-202869,-303848,-816167,-773541,-233884,-117359,-165001,7388,-169573,-868914,-1386387,-1042801,-156821,156573,-181653,-140570,271583,547438,598422,500356,265284,-34572,-105936,-3377,190317,432368,834618,1233446,1158444,338666,-81626,209366,149323,-310240,-244961,356854,800344,968539,723184,51376,-448940,-121200,61076,-251505,-285240,93489,107878,186110,447186,782734,785362,480727,-3025,-330256,-112427,378376,622289,557331,103066,-583455,-932669,-617688,53189,396690,-118292,-663029,-669141,-681635,-672639,-439055,-608045,-751252,-458924,-811296,-1409677,-1238972,-762418,-547337,-207395,-274543,-582524,-233793,507270,585452,48429,-271590,-408262,-1042881,-1492016,-634539,544930,361131,-357522,-442214,-248407,110380,696505,769352,275911,348868,792447,466408,-193533,-53053,552213,1061741,976496,213277,-115849,347033,396408,-115492,-417658,-223112,152928,428464,403735,255874,61601,143866,226956,399529,864782,811740,145357,-444303,-533802,-97876,-3342,-731866,-1126713,-849396,-422430,312356,754452,352674,-132798,-257393,-332237,-148685,9503,-23162,310643,914233,1043657,571904,121146,-35864,24845,-107952,-496996,-537571,-127524,40901,-65822,-23701,12346,-120601,-541016,-744216,-626101,-396489,-107327,505375,794709,628639,711199,588138,62622,-410304,-633675,-584236,-186823,190527,350625,598360,665658,241546,-344289,-549032,-601584,-748703,-771743,-613636,-425693,-341102,-730767,-796197,-391624,-471048,-554364,54685,456857,480266,532409,392081,16058,-179323,-250092,-293347,87210,386836,382763,688951,953277,882338,822350,662770,199210,-142544,-361911,-468643,-473608,-437020,-222738,224388,48077,-670456,-1104422,-731495,-336723,-370442,69816,513172,154049,-77337,179202,-277096,-1109464,-654715,767874,1501868,1160208,501872,181637,-4838,-178950,-185641,190484,557528,137257,-606011,-513678,-158223,-162696,64049,467859,208331,-353627,-803929,-1089287,-911973,-323977,-111594,-357309,-234639,293199,417472,-77033,-548999,-353700,-216358,-320932,-267418,-108992,-103440,197990,533227,380769,50782,96332,174491,128154,5009,-210298,-262245,368762,916183,643746,67720,-129251,-273738,-510168,-488918,80433,529477,44194,-520879,-348143,-149127,296085,996811,848976,460574,544621,347198,-33884,-99912,-13201,169329,262041,87964,342981,440285,-369375,-679563,384387,1214011,1019956,119547,-528179,-271335,104777,168392,-79609,-202434,261507,575320,281665,157510,162698,-234625,-284996,-6188,-178050,-451339,-49735,263188,117136,223772,140456,-207732,-302177,-256744,-307598,-245652,-305892,-541546,-480642,-475640,-737568,-999378,-915760,-623419,-373598,-126580,-24634,-17192,97521,65973,-34894,303100,731145,767689,626484,420026,110936,-204751,-580469,-600020,-183160,104187,237487,68947,-684704,-1141047,-1189219,-782502,-135694,353357,610170,287462,-597676,-979784,-778926,-762946,-630818,-148578,286706,279971,-26966,-14504,594246,1204535,1064181,330877,-82299,220054,812427,783372,120904,-202395,4247,90468,-26453,185476,616501,548221,27508,160418,951152,1138301,692588,70279,-502779,-616821,31021,496493,137877,-431682,-833734,-1084562,-876672,-270280,201659,299841,330162,46790,9399,387249,370106,63024,123540,-21812,-368870,-7373,466802,86124,-176638,-84761,98391,276028,121713,-523824,-832030,-281175,501757,680315,532088,650832,903985,700753,280097,91372,-284567,-803030,-505075,155840,84387,-3970,372648,285632,-175006,-357184,-212662,-106099,-111545,448,397724,554771,434976,-139367,-797622,-1117843,-1241577,-904270,-142700,196674,309670,555860,343595,46102,292874,446507,415527,143504,-292121,-402099,-278532,-196083,202625,638787,322434,-154026,4269,195997,-66011,-327797,-173739,-12040,-317562,-802226,-775437,-205060,209063,-107330,-565783,-321152,175549,123151,-115897,-114830,-94763,-246444,-206404,324577,671345,526954,438871,173612,-422340,-489594,125444,731384,627723,81864,-324852,-277376,-208114,-36946,51065,-273838,-353360,88903,375586,634896,552652,119330,146530,642693,819616,654728,759849,678571,135857,-305835,-548616,-715475,-571473,-456485,-189715,508374,994359,898280,854466,768152,29943,-698577,-379698,618982,1351084,978838,807800,1153724,762837,11974,594362,1558750,1286246,-16289,-733173,-423329,-199837,-101262,456945,1028977,1162941,849572,346265,498874,989122,694218,5572,-165813,-176565,-736245,-818184,-255192,227982,407739,423369,63119,-125918,9731,616218,1206712,676638,-258802,-400068,-427692,-852965,-1067620,-587049,156330,502699,621685,869038,565131,-52701,-210489,-280327,-516377,-26769,605505,334964,-244185,-186769,57426,-13013,-233445,-278746,-267193,-400104,-493895,-56020,644695,610121,-119984,-481316,-113165,442059,560098,314135,-116401,-236988,-69320,-186964,-677421,-641113,-169750,-201838,-604916,-846767,-904354,-730628,-214289,87574,-93150,-479454,-599139,-118894,108082,-378206,-345776,551878,686065,36126,32124,14766,-265936,-297548,-156752,-363271,-955638,-1479700,-1436431,-937565,-708927,-835724,-918710,-530575,-286989,-495763,-286469,582880,932194,602705,98703,-249924,-63106,501641,805647,538033,-190735,-559748,-327167,-11759,-77501,-145878,-63605,-371189,-682820,-358021,59995,15793,181900,315694,-86736,-696177,-1002789,-805915,62660,632763,165900,68137,672892,1016350,805896,571653,246919,-101844,324043,782012,321373,-396034,-690764,-507244,-132771,21793,238667,613850,691168,707103],[817729,735777,188889,-265096,-271595,-81894,169572,448706,606354,37525,-705657,-664249,-385182,-126610,458450,850097,190553,-725146,-533286,458821,968215,530397,56721,-30835,-6945,-175363,-252090,191067,799890,545543,128198,608455,969981,683790,389779,369482,324291,-49739,5269,754385,773693,-52769,-704110,-656106,-277462,-310011,-337989,-90081,-210241,-740171,-919830,-592625,-248385,-423515,-382224,242566,467880,23840,-617395,-957740,-891300,-1127178,-1376579,-636263,567761,1022481,136151,-476553,-64729,134357,-232209,-250573,-289952,-612480,-600523,100487,463997,-16372,-127800,178037,-16451,-36847,373508,63882,-505498,-87035,687753,470574,-441655,-714512,-352290,-462853,-530847,242524,744857,35474,-390168,-192309,-237966,-525428,-316984,221382,309099,11399,-24568,382084,583922,237254,-121386,-365059,-344819,-86155,-56165,-303900,-352837,53947,524781,368551,-255239,-478647,-149794,-157487,-607665,-600037,-265348,-108722,-107106,-80445,142449,281553,297353,274921,15575,-217254,-218396,-274436,-175113,218187,237094,49590,247171,271394,-17733,268135,905252,1080018,614660,-93148,-392557,-38227,-157532,-486223,-227404,10496,-68224,122014,386858,235683,-94820,-169323,104262,154229,-301210,-409929,213228,1196761,1725032,1236018,500144,162696,-543309,-1198054,-708367,-102663,-224405,-416724,-108294,225540,381395,153354,-412777,-748242,-503128,-137373,96919,352312,576587,358237,-373658,-1150565,-1280105,-529862,316841,534825,629745,802371,751750,439277,130203,133895,663424,943319,362891,-320490,-368774,51153,267081,353238,521596,589031,593328,720142,518773,242979,197874,-77071,-376187,-871391,-1615679,-1712134,-1243083,-667276,204289,361273,-535669,-715838,156459,655131,564415,530523,727510,414721,-175456,-506894,-841039,-1054328,-412871,234693,-72173,-403987,152458,563780,404685,466202,567224,341934,-145513,-268488,9106,-111359,-554006,-630717,-249752,131263,313968,338451,219630,25458,171659,452052,119833,-584481,-733947,-187330,402704,508750,107174,105580,376120,201242,-45475,124742,151495,29931,207368,106487,-494805,-786173,-809373,-830897,-533175,172204,619132,390503,-175431,-216915,572277,929212,625989,858387,1578367,1367589,131322,-911828,-822923,-315199,-163247,177466,816923,708902,63960,-289401,-500208,-229053,304619,152912,-580749,-826206,-355759,64129,222597,485932,522028,-155661,-726936,-555020,-220629,-216197,-364012,-531797,-762553,-859790,-446093,217209,78483,-426849,-49017,723890,923341,548268,128788,-163362,-328761,-107348,340937,491361,325474,513430,996421,1092630,248744,-326230,-242618,-398003,-792833,-571187,52087,474047,544865,275897,-279344,-585850,-112411,186065,-90051,314,197482,-234536,-317242,381686,982317,1030419,742319,47994,-518844,-363153,-7841,170942,211219,-113627,-527877,-739022,-610207,-198543,245125,47105,-408442,-464578,-195344,112082,-31767,-806144,-1108439,-722008,-812653,-1009556,-678818,-346318,-444993,-362770,-115034,-193022,-521946,-296504,-107065,-344619,-373979,-540660,-1411940,-1760199,-658934,644185,546614,-251651,-482528,-279335,158675,817238,905077,571271,633982,632069,172596,22799,451267,762062,608241,77941,-339858,-158471,298660,268281,53254,214318,473689,472637,417146,333264,228922,256967,366028,166819,95142,530287,759190,573051,372504,188606,167399,58598,-767122,-1297424,-823166,-258598,173917,477422,221373,-327128,-588195,-411125,235791,583697,407994,288002,377560,238004,-298186,-470432,-221280,-126327,-282861,-308919,-187269,-174506,-427148,-553416,-212833,312800,546581,224097,-267482,-404243,-330173,-281104,145824,421066,560610,784958,513097,159043,131685,-69427,-476538,-534479,-271163,103396,445151,628748,564575,103581,-435463,-719438,-653403,-627208,-588781,-349154,-257560,-549641,-433061,116260,357325,558493,897431,609542,-50291,-417075,-316018,-19516,-97706,-303589,-146541,356387,606194,396896,466334,509391,216466,153126,311174,5943,-654936,-915424,-463893,-250978,-702156,-973128,-570697,-219374,-427836,-805783,-696402,-455950,-242586,463090,625976,-196804,-715153,-364367,-303779,-741275,-576221,358063,1075092,1053866,925108,797766,249652,-460790,-670282,-257710,214457,163362,-240708,-106768,134727,58163,44855,227150,-106737,-438052,-139324,98955,100442,488921,811736,559854,491909,599413,337820,67935,166781,588523,636954,224300,-56827,-20508,18641,285251,412497,244364,-65670,-221248,-321589,-267097,-338069,-519992,-362440,280277,611968,345070,67869,145314,136564,-45655,-146484,124367,516301,358226,-45015,-92152,-62623,256557,654968,314715,135363,579319,427256,-19234,327425,921251,845969,254460,-239606,167254,364223,-341724,-310279,914507,1706440,1579310,746729,-202143,-489031,-377944,-38283,179336,307534,393931,301278,40875,11167,23954,-168963,-234067,-248514,-576439,-865109,-549981,-198642,-269797,-173450,6067,-117629,-220587,-142703,-200275,-371911,-312747,-68596,8577,-83696,-177400,-519276,-724364,-446466,-134916,-246174,-678797,-931734,-1008888,-1204842,-1089710,-367378,176130,245536,419876,622414,595461,521041,59065,-256181,186178,441812,15798,-606203,-1258812,-1496735,-1371288,-774328,-218650,-145208,-120309,-161682,-830420,-1294927,-836090,-291310,-162830,-177330,123850,315417,-20740,-53234,673467,1181283,837094,28480,-572750,-707438,-177077,314799,113817,-170912,-251347,-258082,-113685,186056,384132,22920,-585447,-350579,514222,674869,52170,-790621,-1249119,-862084,216148,874955,451287,-350878,-764641,-608094,-187732,143147,286522,201496,-55441,-303306,103419,699140,453116,-121258,-99115,-27206,-71555,215536,360279,-28067,-224808,-279023,37071,669917,511232,-617855,-1228944,-683615,10908,75001,-163584,-164063,84936,159747,144964,39642,-292433,-402868,-33220,297993,161652,118895,300562,75729,-460676,-948780,-1070362,-603423,94273,372109,338653,275804,422108,155054,-325454,-497741,-484880,5385,711947,710958,485768,628790,388414,66934,162395,258144,197391,-41140,-427234,-470131,-123890,59065,343648,488933,120134,-248082,-315179,-410368,-575164,-573369,-149191,140656,164499,-80516,-241365,-13227,84207,-163347,-49288,213696,138777,26178,139351,212842,-84121,-698091,-984190,-528880,194736,578955,610630,136307,-477928,-336760,471464,1079682,702849,-17978,16187,486329,372460,64930,159975,33859,-399773,-655927,-419257,265274,125854,-558305,-257348,525555,425877,-43077,249747,665866,606315,461064,386825,67081,-195262,-340642,-126576,375681,496635,260706,404675,573115,261429,-104220,29239,592432,1155554,917158,755330,725003,401776,530727,1436704,1720804,1172388,219072,-452573,-427452,-239042,-141664,28049,265076,448209,514448,459143,436792,472756,320507,-31670,-196952,-344371,-775998,-1113989,-1147451,-929397,-342701,605394,834834,315517,-23657,466548,1060854,595308,-233389,-248798,-91819,-492560,-929430,-676000,15475,484128,869586,1233032,680250,-394454,-949120,-944240,-595124,248905,940297,623137,-127797,-317530,-16107,297384,394749,136023,-333959,-833634,-1070599,-498354,405761,445350,-93594,-374568,-209361,323239,610558,386255,-16561,-171172,-266518,-325527,-75302,307243,294960,-28705,-218965,-598111,-1105003,-1113782,-518507,-78937,-171246,-306242,-52147,429994,232530,-453246,-38093,1077443,844852,-413244,-686076,-433160,-365759,-452796,-502097,-628418,-917985,-1327265,-1434719,-1029787,-636768,-531996,-513314,-292444,84753,261210,93146,69185,107506,-181892,-751268,-705222,97087,1007257,1241850,670615,-192231,-499939,-479972,-479302,-314683,-163772,-453013,-1014824,-989988,-270329,54395,-40382,301256,530313,302718,-12476,-367500,-558774,99887,858361,740254,597390,775004,800460,380591,-147710,-475656,-418807,163015,577549,399042,110176,-25476,-112251,-215040,-340518,-135743,333849,727862,1022755],[255374,1314,-283169,-597751,-619716,-148751,570797,793059,479985,-155814,-694884,-504195,-235876,-224341,66451,357447,-129513,-719197,-199681,815131,1090110,474116,29531,119695,128994,-144116,-142153,372880,653262,64303,-350685,126263,414533,187424,196655,384153,21524,-490594,-137354,808356,843152,207880,-529319,-532623,61089,191262,-75875,-159957,-82334,-116587,-245842,-432808,-494883,-427155,-134387,277418,243906,-442486,-1187404,-1237590,-669985,-501833,-772969,-428212,488325,1060329,253168,-649047,-589641,-428595,-643031,-330851,54687,-138947,-274723,185207,340774,-195361,-468175,-82711,234651,382270,651808,652706,514692,558840,503012,-156222,-929068,-745448,-90296,-144148,-468048,-124657,330066,-136488,-555238,-287929,-176065,-440477,-194118,476094,761819,735738,617603,287573,-116619,-50586,258650,252200,57479,119531,333887,97784,-358724,-261910,171154,273110,22248,36712,138860,-328482,-789913,-417871,233995,638119,557259,29543,-84269,126343,131347,202157,235149,-20505,-269441,-413632,-598578,-199030,525294,698878,544594,226133,-151456,245984,1017567,1077324,489113,-69868,-134973,-13958,-762630,-1218452,-176816,572535,195579,90022,366070,214733,-278606,-447195,-121936,-8102,-596871,-764386,-108161,1082715,1786237,1136441,218926,94519,-320665,-1109808,-894995,-163104,-1895,-124671,51741,175469,275909,90916,-389348,-677108,-565168,-373775,-138751,457772,1063883,928260,376761,-146012,-443057,-89239,531799,492845,366379,683039,676558,145458,-64253,318620,778775,958600,372946,-594102,-921394,-464150,-149542,-76031,-28234,239254,959006,1516092,921822,140169,59755,26601,-105332,-372751,-899509,-1177057,-914758,-172264,479880,-85992,-955925,-464530,569339,778550,597059,738664,868729,392228,-143621,-368484,-610474,-741055,-417304,-98361,-233992,-257108,198233,502557,355733,165684,-30228,140376,428130,499951,469485,26771,-622357,-894750,-644016,-97982,308943,321941,187183,97829,116215,-21688,-307642,-522601,-529397,-439808,-114052,175968,156791,367972,564750,319098,75464,217594,215268,-29323,104043,239126,-287458,-976418,-1216544,-1109875,-859387,-316880,374489,881289,846004,377540,184550,232765,293310,781478,1538057,1346102,346716,-582084,-691285,-285222,89137,616277,1202528,848330,-118719,-660710,-893128,-663508,-175545,-268381,-769069,-858496,-474594,-7100,492681,812063,716064,202003,-222078,-250546,-174651,-346023,-573034,-598909,-436947,36794,761046,866214,-11341,-714927,-323665,274487,513642,545231,170458,-495019,-682782,-209657,359497,607920,592510,615118,724603,782077,284937,-201618,-507865,-758685,-795270,-429872,21097,100008,-205706,-526091,-717229,-646479,-185956,-19002,-96528,409142,558695,-86149,-375306,83009,489987,529653,289370,-235283,-627186,-556359,-446616,-440313,-264099,-191424,-266860,-485266,-583841,-600367,-277924,134888,215028,224319,702474,969968,434578,-418402,-744225,-571568,-193275,229347,379701,285261,-38010,-71664,272050,120498,-758511,-891703,-586742,-595490,-376489,-320569,-804782,-946980,-487280,124852,38022,-492271,-517242,16517,687495,1067182,903124,768055,636386,-75153,-530004,17674,694065,632976,-167229,-930230,-783150,98079,541552,154739,4052,629104,1082020,713937,209750,-9042,117279,433169,629607,411036,174815,183048,302067,596123,975195,903205,294281,-320969,-1056311,-1222424,-337064,234862,237497,376688,357727,-272467,-756211,-290861,658198,758509,173830,-354418,-654934,-918049,-1159011,-898348,-288844,-131373,-209360,100483,210660,-224593,-748967,-958732,-639632,264887,1139436,986964,165670,-316388,-418378,-370250,-151750,-175421,48544,542708,323632,-8329,37347,-87364,-614418,-989830,-791865,-143881,646658,1148593,1042100,271449,-418469,-493715,-27220,-28836,-306252,-110824,162161,64326,184867,487777,713492,803564,677552,86811,-645044,-1030248,-538574,157300,-147197,-705372,-527599,-34024,245910,365913,342345,-66645,-389122,-149055,306603,-22471,-1033608,-1343405,-488293,38784,-379167,-831609,-707270,-167408,211531,177958,-26159,-236344,-176158,318538,354577,-184177,-654810,-551535,-209959,-272452,-370201,148892,771765,906902,1170501,1201677,318066,-792113,-1036539,-520117,-88961,-62765,-71144,129914,112803,40532,312564,526273,76212,-438840,-36465,664723,907079,929424,1006689,925544,768696,486676,156015,203021,509310,900370,908780,469656,70372,156043,269599,232142,-60978,-289672,-269215,-246350,-520924,-731266,-748111,-684716,-356404,113214,212214,147743,308753,658601,740447,585144,345240,170979,282186,502535,534206,415227,173242,-87307,-181759,-295484,-126414,391433,153340,-238276,463093,1246930,759720,-178580,-384870,114353,259809,-78712,335879,1340227,1668724,1248458,888302,292292,-424596,-765588,-265929,253386,486219,471352,216829,-151358,-18172,134526,74714,32089,-111344,-379409,-587642,-474043,-218038,-122383,56156,240295,68818,-77312,20605,-249595,-516042,-80239,551841,387449,-87217,-145269,-140261,-136896,87580,135480,-401761,-1133540,-1470247,-1837945,-2081054,-1545479,-607250,-97904,117980,432002,706141,901576,1005965,458956,-53986,458578,832120,284088,-320043,-994556,-1501089,-1455674,-701190,-338330,-645978,-700802,-358990,-358461,-632441,-585814,-107217,270295,28729,-122115,71904,-120993,-165017,446482,836400,471842,-173070,-710177,-1151914,-994269,-156385,427150,428869,58272,-24572,177674,261562,99745,-322483,-634985,-341772,109639,48183,-397859,-790784,-888167,-678953,-61762,459245,233699,-359503,-462948,99138,522299,274837,-54071,-222350,-405260,-335913,262263,513821,103596,-231020,-246324,-333263,-231616,-123271,-259825,-308993,-400166,-703900,-242282,659072,324826,-896031,-1156786,-420419,-107940,-503486,-854522,-782623,-581161,-311747,65334,123336,-71274,101636,394045,363823,132003,107388,290342,209316,-312329,-924426,-996035,-428595,274135,502594,273852,139876,546205,491837,17320,-92396,257381,1032964,1679333,1229335,614738,690895,675667,458846,289344,55816,-152811,-409742,-505329,-177891,267681,367526,539319,493541,-5709,-375035,-540486,-725029,-646700,-320581,29711,207646,295284,60452,-131353,-25203,-101917,-111068,524719,907139,496511,124409,166563,205647,-92904,-764567,-1248205,-1037571,-205050,490457,543788,64722,-250633,-8153,559438,1032183,674449,-38281,64722,465922,113688,-297920,45485,345742,-212886,-1069030,-948056,-155617,-511143,-999789,-241830,338636,-215771,-673820,-257317,251220,284031,227706,427040,374370,44464,-301352,-85376,286316,30261,-376673,-110455,307722,413091,180107,-271076,-314341,292244,628087,691822,445631,179315,537031,1198258,1211701,863111,371264,-104776,-221998,-196706,-312175,-589819,-726150,-586462,-181790,363291,382382,265634,445781,430067,99892,-25696,-71493,-580374,-1154397,-1221960,-473810,768266,1004014,252065,-243812,22366,452981,263662,-284468,-307254,3809,-131999,-466320,-411172,-134722,335177,842366,917086,284502,-380194,-743270,-714416,-253726,136774,492877,560192,180673,-92103,51959,428147,824183,805765,175446,-752145,-1445083,-1107231,-309345,37833,17798,-138095,95634,744226,975531,597324,107909,-253640,-614274,-749891,-220166,367319,294905,-146874,-241860,-513757,-800992,-701750,-319116,-151245,-321091,-247210,256243,738827,470991,-129967,226327,1062852,773808,-479112,-1015486,-813514,-488562,-327723,-432203,-692133,-760936,-800379,-816805,-496668,41136,455354,529800,375535,298978,567093,374466,-200745,-389986,-404643,-756718,-572571,533174,1468780,1264846,402547,-34749,89268,-98725,-437885,-225454,114765,-274753,-1070490,-1096070,-239736,198657,-161561,-132718,376604,733266,690237,431740,179478,396952,839031,860211,669910,427183,259491,-109203,-616087,-756236,-526183,-186307,35197,231255,393873,404931,129241,-313920,-604660,-535978,-270658,184386,612470],[-431086,-683414,-647155,-665894,-536864,95489,1054699,1180214,404295,-240788,-458995,-333445,-198712,-110869,-29229,-108861,-509963,-627405,294,666068,684709,300272,327642,685367,638677,318258,308007,649376,651055,5401,-595218,-770529,-689489,-303431,335277,663998,123126,-464055,-156322,516313,405506,-23911,-226726,88390,536042,640963,422136,170808,428291,859278,866883,383292,-71995,-67563,275331,238284,-210607,-659268,-1027045,-977421,-152324,543416,424640,195111,188946,346561,-4579,-594378,-892072,-900427,-1047116,-658609,4588,177966,6221,-65632,-354139,-855524,-974418,-421835,242740,410495,514617,867352,1269481,1223399,619804,-343525,-984456,-683807,26811,231931,-127705,-472381,-331063,-379828,-583098,-286665,-29107,-160558,122852,671520,792213,732492,683374,265626,-224437,-66430,294827,188367,-136446,-146081,314825,347502,38419,203998,498936,540072,412702,457811,303935,-305766,-652167,-255710,274405,546203,432785,-104006,-337512,-226950,-358342,-281142,46162,88848,-136184,-269954,-601867,-304966,641753,870719,330291,-75752,-161172,317558,1014196,966863,523171,273755,233838,94458,-645631,-1105555,-292791,454539,76096,-153817,110324,108923,-255241,-348112,-82430,4561,-471592,-715081,-461090,647277,1504934,898307,61123,274583,371701,-335092,-579990,-119431,342757,467809,215127,-356109,-410313,-98715,43483,476,-101428,-138410,17631,592659,1169697,987492,666538,717432,611021,568525,772723,419624,-82324,38177,-40602,-601678,-439623,299613,656458,681141,226276,-608016,-936182,-370853,-99342,-320951,-503683,12309,1089227,1496541,501392,-329590,-148115,160045,232482,215076,-60700,-760171,-879312,-83537,224428,-635976,-861999,70329,637537,311346,179743,482064,668496,234248,-166349,-327215,-326985,-284794,-306183,-217186,-124773,-136539,-89170,142635,144247,-385637,-858862,-238674,787552,904380,460312,154733,-181712,-790600,-1070779,-667566,-219693,-99754,-53983,-97332,-53438,-394973,-890963,-903268,-610217,-714744,-694135,-336929,-58321,425680,756308,431826,31173,204805,474002,291828,169961,354074,82234,-788730,-1326066,-1195042,-944051,-646220,-45998,692150,1010126,622607,116003,85294,286040,481560,841538,928302,598575,33497,-191382,54604,367917,520337,604980,328293,-168850,-543749,-957720,-1031982,-645669,-606165,-835316,-880979,-681468,-147563,485979,600978,300146,98263,209770,144726,-277377,-567555,-570657,-538280,-383523,134622,740476,584343,-101682,-405361,-305802,-438085,-305223,308979,264346,-554461,-752674,-138711,276473,613841,1133526,1290276,868614,414187,84083,-51144,-211339,-431275,-543979,-293782,154870,-13273,-615059,-953509,-839678,-565327,-355759,-460439,-240369,422249,639251,328378,120986,-81324,-22611,148737,-82887,-613431,-715529,-333597,-281251,-622722,-538182,-313276,-399679,-463810,-426224,-667171,-431891,358884,807370,952130,1190409,928376,355850,-32190,-280139,-184068,568689,1156417,915892,660792,601268,788325,1004653,647662,-185052,-452035,-332337,-322437,-21112,335450,285765,-88140,-675639,-876518,-849754,-944108,-701912,41189,668383,730932,644714,778861,399275,-696893,-904637,-31009,460038,126942,-574334,-1066305,-781072,90954,341559,-277177,-375627,351444,732494,252396,-267028,-250271,273877,611595,728719,653654,457898,180438,-9684,238938,699493,836398,412416,-287793,-923413,-693337,287345,556965,382925,639837,807391,228115,-383564,-75788,583631,179716,-683578,-1048375,-1153299,-1312515,-1365047,-921638,-189132,47150,-135627,-65821,75947,-200864,-763678,-1092338,-863770,-12061,1000977,965762,307076,-160158,-342400,-310578,-260589,-514455,-438698,161567,207472,-232240,-724625,-899566,-827612,-848549,-644667,62704,1074750,1626048,1339427,444885,-264618,-229915,331413,350853,54420,269890,723273,701973,460381,214488,276443,365440,188403,-47625,-354880,-798169,-465935,128700,-356492,-1092684,-951305,-543189,-283971,224841,279013,-366585,-537731,-40994,439138,140874,-779348,-1216861,-541843,224090,294610,-14282,-45701,187827,342256,223857,77674,-75719,-186672,-35746,252815,553122,317352,-202057,-179547,-85263,-245059,-129461,323806,827755,1226781,1201854,395657,-669197,-947663,-295384,239989,158331,52804,-1773,-154793,73944,758107,1041566,430435,-563743,-830721,-74044,702356,751769,544588,378312,54857,-289557,-296217,70210,339581,551306,485903,20525,-431583,-105841,295111,152658,-312426,-691686,-578807,-235271,-487269,-965364,-948560,-752722,-476174,57750,260068,154378,247061,618995,772862,616739,272324,-40709,-34415,170744,243144,309576,225980,-210701,-408635,-269360,-97017,141355,-120815,-398526,290285,921002,281704,-426432,-96564,385558,293329,194082,684163,1205898,913777,325234,413628,482629,-30809,-485404,-113893,185348,220608,505530,461610,103172,363074,651687,626568,640999,385649,126570,-7031,-134795,-96357,176652,593249,696301,415704,195592,39697,-612181,-806984,22279,647432,256410,-397796,-339263,185404,467367,403113,158580,-308856,-833876,-1179798,-1677485,-1655713,-838277,-276456,-94789,222539,335322,368081,632619,624958,86730,-122566,528592,885402,418678,93576,-426912,-1212761,-1392528,-497882,-24491,-392195,-538016,-172092,292882,319389,-178832,-151748,487338,369091,-152947,-178496,-298731,-389572,61993,439371,221323,-120228,-450343,-969575,-1068962,-186820,849544,1047386,663396,651691,654376,151567,-487537,-699483,-386026,106358,155618,-281664,-607528,-611031,-442203,-393952,-333277,-237163,-249237,-310667,-212263,95242,319939,53106,-320838,-511763,-370316,-66549,75729,-310989,-467496,-62230,-17695,-496749,-570149,-481066,-433575,-183432,-322371,-887474,-644262,-83908,-495661,-1143916,-681832,108495,-63077,-679145,-660608,-256722,-171573,-180001,-30462,72040,117290,279974,467849,408058,67674,-82467,250846,478956,76839,-450154,-230235,267329,381824,300063,223553,185449,552794,458248,-18053,-19816,362763,882011,1325323,1043673,585986,568647,649267,590145,437040,-35287,-294463,-283961,-144383,249426,617894,527230,424411,353223,-81728,-539849,-710616,-630302,-324537,-26150,137523,207264,-38048,-421518,-279366,-15768,-111889,181418,888100,1104541,769423,324078,105356,53595,-189423,-642912,-941612,-835615,-309582,231882,378900,203616,135932,99447,32473,322632,418946,147189,-34839,-182755,-666487,-948284,-573044,58512,-151493,-1045037,-1139286,-616596,-977496,-829883,397632,550829,-468140,-889866,-454502,-25713,-111570,-285819,87384,375419,26595,-367999,18219,433051,65889,-430366,-218149,283129,420300,-38096,-898459,-1306989,-543292,464176,889010,529562,30223,-189252,-31161,363792,621770,389082,12035,-120540,-185799,-446999,-861654,-1054377,-957409,-482570,307353,741128,1036696,1245030,953545,465407,622213,847538,463541,-244648,-454699,99520,717673,363592,-213134,-395584,-421169,-297538,-272366,-547292,-538210,-220888,-105799,-96198,-117358,-225253,73508,352801,132330,-164315,-51724,91450,284589,381263,-19448,-148564,239166,283603,93060,25906,258262,903772,1369065,852705,-258336,-1029115,-919249,-483618,-15692,160018,-79006,253973,1023613,1115772,637908,82315,-383732,-811686,-1057287,-803444,-295197,-108346,-243079,-354096,-520661,-88914,477436,332811,-73807,-210658,-78815,262575,561070,427981,225885,469599,807349,400767,-448052,-779093,-832264,-522166,64514,81352,-412726,-514235,-275878,-90126,234305,828331,1356768,1244729,674431,5849,-76120,-88976,-403222,-415638,-61456,-4866,25660,675037,1228929,963210,484442,505159,694987,255681,-325365,-148223,418013,230879,-660533,-987931,-274167,382009,-33489,-233239,498562,1164306,1054870,774000,535829,349868,437843,485449,369242,182912,216717,17205,-459938,-549925,-380061,-310863,-347852,-208008,80635,293525,104333,-355399,-577098,-599344,-569779,-280883,-70279],[-937327,-967148,-838613,-662428,-423986,-74690,568407,719647,97049,-373991,-414854,-507656,-541242,-177587,2917,-527610,-1211025,-908207,-159196,32298,-140096,-194904,295549,831118,806737,532325,478518,610980,531359,-1255,-659839,-1218419,-1367801,-752158,114625,534327,325767,-16534,170374,551283,284486,-162284,60009,484310,554446,610370,584600,175809,277802,833475,1011503,734642,461827,388967,469313,84084,-463491,-348391,-207826,-437027,-24763,741344,850556,475160,-235354,-674110,-554528,-485705,-883401,-1064421,-1189925,-1041733,-462222,134836,178934,-280181,-920151,-1273051,-1040465,-470528,-18741,7918,-6881,285621,811721,1094151,753956,-15322,-595335,-676692,-197665,378088,241374,-451368,-425050,-153951,-234785,-118784,198718,137727,81495,249237,294933,333417,482801,407910,308515,315841,143113,-378138,-798705,-737377,-131966,267578,403229,662204,775393,654416,467883,260850,-67757,-374867,-376206,-40180,113769,-121523,-315840,-318966,-301026,-408733,-660758,-626553,-247435,14359,10799,-57126,-335997,-126398,440691,328342,-104564,-86983,16199,186095,484141,437008,364160,549331,468622,154349,-210584,-457206,-311871,103582,59712,-182584,-166043,-105450,-199168,-279807,-398684,-525339,-432320,-301469,-319220,457363,1355776,927445,51858,301835,847900,485198,-20721,54068,668827,881280,88654,-861926,-741959,113743,768105,648127,230929,263710,508085,657149,714567,373500,88941,474384,892255,985057,986410,622793,124196,-134490,-449569,-773785,-438999,-11217,-26677,-108495,-137903,-423465,-525055,128895,433806,31838,-266082,206819,887752,812311,-97896,-635436,-296304,270886,637517,661091,235563,-597315,-666016,58643,36533,-616542,-430619,69177,-64198,-438194,-276520,119579,343352,52954,-181408,-284378,-128959,15945,-175176,-243472,-81374,-187699,-218142,126826,124007,-659116,-1214556,-450419,582076,425076,-182988,96529,497387,-128241,-824236,-741220,-465719,-336178,-171304,-109640,175300,126846,-697213,-1193745,-767305,-490553,-607645,-413599,-81447,291410,503354,222521,-157555,111385,533968,286562,-62265,167284,155461,-681397,-1226305,-760391,-375616,-384964,-83633,365498,530927,451782,360279,343145,269369,25052,46378,257244,281602,108873,32050,286590,600901,357085,-137805,-272764,-63744,-124905,-753667,-920656,-361131,-267970,-749476,-935657,-522518,134636,407892,264652,165337,272340,562589,340471,-456699,-709946,-476429,-449373,-382815,-296312,-450378,-430324,40057,468906,314237,-296678,-549239,-215443,-55730,-382502,-335001,202780,322511,503570,1208332,1664054,1071273,62752,-392372,-83534,345328,271929,-345291,-422814,204143,240066,-194840,-409277,-344650,-279320,-367664,-538809,-240993,80790,358456,689554,715047,70410,-90080,219690,-16786,-670513,-563819,184319,236550,-348962,-505939,-562796,-772000,-425961,-27596,-184082,124656,680759,810223,909546,733635,14547,-306876,-177489,-175934,132297,871240,1187415,845738,826219,1212227,1710024,1744107,1314405,920890,694021,453922,373912,676919,1159008,1025079,51076,-1140337,-1638438,-1343021,-935209,-667933,-382954,-215592,-62789,349673,743312,437527,-375680,-433339,31091,-44063,-449176,-606515,-692360,-579504,-204106,-247774,-751629,-674770,-205682,-247181,-738089,-851203,-302498,445730,646009,635283,615148,543430,387750,139961,101000,195056,357369,560490,302140,-238187,-14114,569981,505323,358787,584511,778671,655889,322496,208112,232689,-443789,-1129542,-969406,-620359,-673925,-962899,-754896,-59063,342732,-50021,-518466,-201000,90633,-448912,-824113,-510564,-8159,494907,532019,331423,186130,99232,-44479,-165546,-415811,-471352,-56863,190738,-191406,-1075618,-1281601,-552078,-53995,110297,608363,1214690,1369446,1095997,506187,-25530,-80812,126308,141986,211430,504215,851387,723090,136466,-304832,-88269,329022,476800,559748,410401,-221082,-355085,-55380,-460236,-943444,-681282,-433058,-443899,-115842,-85541,-581607,-472152,87516,431226,401699,-67852,-620183,-382395,365317,727560,623659,664415,492686,-139742,-799703,-695186,-151601,56941,76270,511854,1342443,1242935,284362,-98100,37393,-123516,-497356,-208623,804772,1279033,1044832,639720,25795,-397091,127067,877174,871935,306256,-281408,-407751,334197,1103539,1151361,434508,-651713,-1383965,-1013221,-88906,425006,327985,-238742,-838782,-932727,-584201,-91084,140307,182879,65437,-377190,-863387,-456707,123359,192154,-29368,-493032,-828759,-540401,-520728,-679727,-529831,-660916,-769013,113279,771202,409496,-61132,-9887,168738,78237,-318938,-495197,-319074,-426529,-813049,-609605,-127293,38911,294049,460419,190198,-45384,-182008,-204592,262689,525123,-25074,-165952,540681,906816,428360,284430,729076,831633,165300,-337979,-287805,33461,204541,230345,382393,126525,-33147,491022,681677,507006,744430,985624,995193,1123272,934378,640823,392895,-40641,-198599,258568,828053,856979,580635,249802,-332557,-1170894,-1183498,-238205,225830,-76564,-389828,-25082,594955,614748,129757,-49064,128917,101587,-382622,-944347,-584836,170787,6651,-254702,19483,-55491,-151392,-48078,-406400,-755215,-312065,416310,462535,-76807,-235513,-363298,-969233,-1225913,-260065,538357,395674,132763,204482,477253,557366,131805,-11734,560025,550447,-57094,-349866,-563761,-675322,-266098,103993,87362,29458,-98702,-448081,-499167,58760,754581,922461,825804,922157,630552,-347323,-1150632,-1065625,-373409,338327,434460,-175775,-582149,-686478,-624276,-388528,-240542,-336965,-263503,23674,-19664,-328911,-296886,-61535,-58441,-187782,105547,237660,-324006,-948054,-481989,445771,300533,-506930,-657164,-331484,120215,445681,213751,-495348,-738506,-721949,-894626,-903904,-318297,130561,-221435,-461657,243864,872539,686346,90684,-302213,-120078,250040,224252,210434,368541,173790,-36424,254454,461302,74547,-298699,187279,744019,587166,349140,475869,423236,398106,138339,-185362,-124339,-87674,-268595,-249686,88581,341576,286867,62684,-10094,76830,-222690,-241705,297048,487687,523740,802841,665597,268760,95039,-196486,-670028,-799311,-436487,-155320,-201635,-15649,96661,-415972,-700647,-71900,264122,57382,448174,858022,548084,323972,289529,210329,54157,-349822,-632359,-462426,-160439,-107327,-43996,320048,575641,488133,7058,-617846,-517765,43998,310741,-166938,-743504,-969776,-1233227,-1348857,-788386,-482253,-947093,-1142360,-739151,-681961,-189380,865506,777177,-222189,-626548,-288964,6163,-107878,-210504,301133,602800,47769,-384234,118835,614811,316705,-250556,-169705,399595,500516,-128249,-906175,-1302217,-562823,692541,1398372,934190,-463,-839409,-909151,-186140,462812,400380,-272,-343054,-443779,-502417,-681082,-558546,-209860,116158,452584,1111974,1912923,1819281,865584,449843,950866,1327341,1237869,616920,331503,605791,462224,-360609,-488295,-368441,-793071,-994159,-937972,-1003505,-742981,-449684,-354646,-148477,-146664,-348573,-215438,-243152,-515234,-369921,105674,349721,646021,629089,-26499,-444119,-112682,120611,49413,-126804,36768,874770,1575927,1178300,352884,110308,185773,209395,410800,329957,-176093,-89906,523813,633759,371678,58841,-137130,-446557,-878678,-1071308,-812372,-412512,-8862,-78163,-519726,109777,970174,516944,-15568,204306,268906,80424,33052,58206,278565,676360,732919,34006,-550746,-356679,-491757,-391141,413517,687766,186418,-74578,1431,162995,559230,1137400,1493017,1070099,239124,-574850,-893460,-681528,-461223,-378765,32548,442680,474609,486043,589140,637164,837545,908105,710511,73348,-655984,-521883,240334,315558,-427580,-773667,-124659,585500,427377,293071,733813,1175708,995190,564408,47337,-399802,-292226,-79040,-48470,37329,370295,339652,-142954,-401300,-306255,-196854,-412348,-635539,-329045,179583,61880,-403042,-435769,-300544,-321278,-290817,-424068],[-746736,-499465,-286793,-143044,-122455,-266181,-163528,-28052,-160066,-378438,-466624,-480675,-330770,113165,232405,-602951,-1498327,-1002884,-157251,-238765,-420569,-271097,222111,728624,915245,799152,661755,638113,456782,-162793,-582341,-591919,-679358,-595829,-186297,261553,529773,602030,800344,1144986,891499,426344,438837,445229,211821,357187,438552,-185242,-381327,93417,356277,433407,746451,901312,743084,318840,-62862,200745,497327,86069,-97247,268638,426389,193834,-563834,-1024888,-627356,-241033,-581516,-695001,-580950,-646384,-422215,387828,711444,147477,-530811,-716893,-499946,-307631,-286054,-311262,-352820,-364454,-8980,573634,698114,271312,-239733,-533582,-260667,340546,377569,-1372,248504,522040,349848,129705,245191,197426,-219464,-417027,-123815,366996,632665,576523,595456,540620,46477,-558656,-823840,-769203,-322086,330006,768735,781469,534805,307763,52635,-385901,-692562,-615231,-313019,122433,197409,-334877,-647682,-340681,-65141,-175735,-331514,-322718,-142088,18391,88507,22814,-205639,-117992,-52785,-435122,-332401,279165,356507,41197,-180019,-209239,-34677,369669,447441,183994,-79097,-173468,-171652,110793,348815,94727,-277921,-359520,-335685,-676719,-1326169,-1405421,-604910,46643,67453,440215,1070360,837540,-94685,-272553,356972,495840,42641,-30223,669857,796619,-122118,-759744,-354894,434940,955877,572192,23989,304563,620869,270784,-109191,-391969,-700826,-506133,243358,785941,884824,849202,868082,561217,40807,-162022,-156368,-462798,-927717,-1019986,-637029,-354743,-250858,256593,660632,535849,398908,658763,788033,475024,27557,-299932,-371549,33724,698656,747248,30944,-554797,-155891,492147,312712,-66098,-15973,-167009,-575579,-724234,-518513,-208390,-14001,-67128,-77836,-7383,330493,453507,-10787,-410641,-420250,-406051,-55771,459402,248258,-627076,-1076287,-469376,27999,-348512,-705835,-101150,676576,434305,-97610,-127153,-43712,-2819,132334,213183,499598,632191,-218693,-1146159,-759610,57453,92151,75780,278305,213712,-55596,-226062,-308647,-73413,69031,-316893,-589408,-348185,-367761,-975332,-977637,15523,384129,82066,235750,409781,210087,237488,515941,447555,25124,-429014,-486760,-563001,-683988,-459850,-104790,234700,601948,330302,-349339,-440688,65398,202255,-311069,-245418,366186,200008,-680510,-823130,962,436687,27425,-129668,333317,707312,854684,347588,-686539,-960849,-622360,-442380,-184392,-313259,-1073279,-911500,281864,816523,607273,331830,-159984,-593874,-421461,-51387,216175,355588,200309,82956,348223,780539,429795,-440060,-834133,-358089,273577,347578,-415217,-737679,-70890,420378,410312,311094,166590,-36737,-168288,-167902,-208321,-387108,-183295,404872,581809,125536,-109175,39123,-156747,-556679,-273163,255948,100569,-294279,-457634,-781860,-860803,-296355,213425,309831,675735,583830,-29271,-185753,-320810,-855986,-937315,-571469,-253459,122564,485979,556357,436968,714437,1314936,1848241,1667697,1270434,1206960,1177795,902608,780788,1076487,1495418,950416,-405964,-1437823,-1704017,-1213104,-414183,-322403,-876852,-1108618,-623335,15059,426073,512144,282813,70919,-174723,-625842,-890654,-809875,-767278,-624972,-410980,-543848,-774676,-596752,-395095,-724066,-1309793,-1185389,-464612,68466,287067,357086,208853,179666,299324,386513,532920,443026,263089,436024,438198,-21365,-97417,142110,191302,82873,-169920,-52674,469317,650770,409626,118790,-430265,-747203,-400848,52728,-4450,-549786,-645026,24079,603398,156133,-512883,-127574,418556,-10921,-275624,97781,255229,200404,118854,29582,132805,293372,89840,-95332,-187555,-248645,-148504,41775,-37484,-619743,-681031,96360,570471,578622,760837,781123,613512,491530,89002,-121827,-22445,-144004,-284132,17991,200131,195724,26121,-373952,-440246,128164,706881,953826,899425,524033,-47845,-161288,-20793,-336081,-436303,-58161,-17056,-320269,-420398,-557644,-837503,-492579,14022,263318,558334,461592,-16692,108092,565543,659207,622715,708366,408582,-450329,-1330354,-1294872,-310231,465445,568576,687129,1263961,1166995,371130,-29459,76602,-96237,-686725,-444984,728395,1258934,921059,791452,579578,81179,272468,1049615,1219989,395104,-521340,-594213,420762,984682,577485,-40515,-516988,-974123,-1170829,-681195,204473,464394,-335074,-1022439,-824393,-374802,-65343,-29771,-91570,4052,-27398,-333765,-211995,28125,218097,343638,36438,-673262,-859392,-692987,-206313,190269,-347529,-831216,161176,1086983,748293,32304,-312883,-325134,-367694,-773586,-846539,-493442,-731285,-1379258,-1252008,-451991,301264,930049,1008807,313383,-299642,-314115,34501,391836,268915,-133035,324002,1234817,1281566,300346,-58125,597624,844767,280993,-328352,-788798,-826377,-134874,517343,544137,-51702,-109346,425995,762085,670328,547725,429520,463044,822535,1120222,1012034,448303,-295715,-423354,183623,538465,364078,177423,-195396,-947113,-1607852,-1503810,-701956,-119009,-122261,-32333,539332,780322,242903,-387149,-226957,532596,827413,154930,-562091,-166629,356480,-97684,-417520,-246315,-353831,-396109,-500461,-1039074,-1191800,-513522,65726,-133174,-709326,-835336,-731961,-917471,-1022048,-169663,660805,666970,464398,413566,135356,-31354,141041,276167,507621,384647,-166624,-552777,-830145,-819089,-340130,-96537,-64493,24775,50603,-13630,-2322,-32495,-85786,23581,216564,319386,-94965,-961662,-1345856,-964735,-447267,37401,293555,15378,-241926,-485654,-719914,-498581,-41680,100362,57991,95611,-20584,-286434,-276079,95152,385734,504969,698359,408938,-399025,-639308,245917,887318,288552,-520835,-517978,-35221,593386,935913,707900,44985,-357136,-377558,-176711,-51938,-80572,-145659,-330830,-125145,748090,1186886,788775,-15403,-647217,-351546,353133,291855,-1086,264934,440857,372179,406517,165798,-446180,-663132,-3643,753323,955263,921350,1043163,772326,299050,-25285,-94821,-157701,-376065,-871539,-1271012,-810756,-46504,47885,-484524,-786651,-674670,-604063,-241529,531616,683558,458425,703630,653094,185074,-152361,-439877,-809866,-733951,-263781,-227590,-533661,-288577,-194186,-561619,-397374,440868,561741,149558,324400,386698,-304984,-548542,923,370210,55228,-547832,-742373,-210423,395254,243739,-131383,237847,694303,551436,-35959,-705884,-719775,-88829,309161,-297974,-797300,-540030,-881236,-1458985,-1101189,-705267,-1027254,-1186612,-523637,77065,364246,567208,427515,44251,-105933,24060,-11227,-98955,121003,735542,871466,220153,-320497,66723,562102,280884,-396270,-399400,275948,599048,214372,-216169,-447652,4819,1022763,1874461,1451128,264442,-643208,-598506,-164622,203562,359190,63922,-609808,-820576,-561109,-429635,14267,723563,820437,393120,771798,1739739,1436145,239706,7282,508686,1001823,1176542,727442,447697,606306,281627,-431560,-269690,-249709,-988901,-1379074,-1501329,-1437527,-779202,-437331,-638623,-584171,-450364,-439346,-316226,-511327,-765234,-511805,-238770,-440776,-315300,107008,-130883,-559211,-379460,6623,7395,-215188,43015,950998,1416081,851765,347806,640567,926123,798700,698921,459142,-104188,-358555,-156605,-17819,53823,205482,477373,340700,-305221,-785102,-777858,-308525,486726,523728,-522497,-676818,-148541,-317059,-239122,354062,279220,-315653,-485589,-323595,-33561,510160,666934,-2733,-464465,12619,17724,-131684,479478,1019470,824856,472913,75161,-89489,344852,876930,904110,254966,-474012,-854222,-899223,-516202,-84120,-243772,-238084,220570,618526,609902,398230,369143,704475,652664,220031,-367967,-975979,-895824,-240637,-33861,-335833,-275487,309497,689021,686648,545171,406659,699116,820174,270865,-681930,-1209522,-816377,-321183,-283247,-353375,8944,272551,-43524,-384508,-249526,-57889,-372671,-645414,-123106,533629,228114,-361296,-209124,206959,184241,-67183,-323491],[-549726,-170008,335680,399937,-4811,-426023,-603528,-664464,-570020,-633720,-810560,-378519,288401,518263,171853,-640977,-1241118,-837907,-217027,-285242,-227201,50316,201207,461253,849600,941664,763194,721595,365800,-635292,-865494,32858,444101,81358,-115500,91891,399666,652517,758666,1026464,998219,753316,410592,-3128,-306356,-68741,16482,-607780,-902956,-557948,-253038,-84463,444166,891633,803187,517681,225504,83729,182488,78282,-136601,-154917,-181739,-420238,-869032,-710740,-215411,-122034,-510877,-355393,179804,226314,191838,887309,1195114,575511,-8627,-138911,-280778,-545867,-576653,-421477,-463813,-606871,-315624,225085,365357,-58956,-422272,-318605,-70014,56292,167729,513870,941924,826566,516962,189894,-44589,-104333,-432094,-723824,-173390,723740,925123,474344,160990,225594,-9895,-247738,-121152,-177429,-131675,512879,1063436,799932,194209,-89385,-446487,-1007977,-1201286,-921693,-633721,-201676,149425,-74083,-371866,-355644,-189367,-27610,84813,130361,169177,245035,225530,30436,-326618,-397004,-441541,-605070,-142781,599985,628331,112488,-233097,-189020,-185751,-41676,336556,333263,-85156,-198092,49864,346191,571397,448627,-91385,-415156,-481978,-1091969,-1927038,-1616884,-635275,-39575,41472,294738,549589,420223,-287075,-998609,-733099,-189133,-421810,-532149,164322,368936,-10068,-72678,188963,232286,222332,-29075,-282415,-27570,86067,-343927,-636524,-722278,-965796,-1034027,-487824,76195,322206,647839,1120540,1176113,849957,602415,162743,-554903,-1079998,-1228606,-1033353,-501354,-138648,104759,360488,620269,742264,907080,978741,848514,742954,505305,-133719,-309028,350999,596256,-32197,-371123,251116,847261,808265,463722,163866,20000,-30771,-280444,-579194,-603312,-338901,-32889,192227,484791,1040623,1031535,174108,-538092,-677502,-425144,105046,566002,293997,-435530,-679163,-288986,-240478,-483125,-440237,-172736,180195,318657,380930,560055,606261,609310,730493,658815,392357,-48022,-595363,-1004874,-532296,405936,823091,903852,933890,589475,-7615,-176266,-53806,-84112,-370127,-643330,-615974,-501936,-707028,-958099,-421207,537690,574956,192635,435651,660976,402178,346807,554781,435748,-99831,-645357,-788809,-1118133,-1271051,-689559,38763,271027,356703,219614,-119285,-130338,328099,684488,649595,720052,680323,49818,-592736,-291947,521884,301174,-587658,-566633,204268,753793,990166,343542,-921576,-1323818,-839962,-336866,221243,413677,-113424,-131429,451997,196906,-32410,391162,237397,-245960,49212,619641,617723,174125,-142216,-373586,-623658,-588770,-647102,-794507,-845511,-635363,-403055,-223439,-464243,-706940,-224871,440873,556552,363842,252234,106155,151867,389129,93910,-399391,-520701,-363025,-88290,92126,-91295,-387752,-579439,-430242,-22916,-141516,-531503,-451227,-382783,-634195,-458128,-121801,146272,428165,664572,127939,-812072,-1059946,-710271,-691604,-711237,-380888,615,99204,90280,30680,-95693,248834,861197,1098914,709336,464729,516471,692587,775573,706823,924461,1209626,494020,-604817,-1024165,-1038190,-687651,149464,110696,-775254,-922942,-451301,-317160,-243338,77189,149278,-231036,-647707,-802437,-817869,-909511,-876167,-477646,-84055,-80024,-176968,-133932,6333,-165946,-785929,-885911,-658742,-552476,-161885,97170,-177989,-170729,86636,598653,1467938,1582060,827138,251879,9983,-414412,-662954,-385565,48168,-23806,-646742,-532700,239536,590011,481776,351361,124046,-57348,-83259,101846,116017,-274472,-340561,353131,911003,577091,97290,178373,419981,331081,315045,517542,502852,244833,-220738,-545730,-372864,12198,6763,-55962,2166,-50608,-152803,-136305,43872,-19589,78868,561095,679544,442747,334378,296566,380539,325825,-316051,-378006,84497,9309,-328207,-265611,-372989,-518458,-473889,-400920,-140845,471313,817953,778315,468015,97388,5393,363067,448986,26474,-125102,-15154,-56481,-164874,-158930,-337426,-631858,-283296,109985,253015,604501,675567,487035,812009,917896,534014,391357,328146,119073,-49297,-428629,-756244,-230919,590681,775002,495892,529685,504226,161233,-124390,-128874,-160831,-452054,-201077,668776,1103256,852368,665767,504968,209298,253816,743801,865906,209603,-530568,-557033,208710,480448,-109352,-356822,-100071,-179536,-725456,-728259,-17492,349890,-165978,-589232,-298199,125608,119476,-358156,-471366,50579,581266,639745,491626,156487,140258,351809,344106,-46689,-565199,-680824,-62656,461074,123492,-245301,252940,822361,963294,799942,348543,-67247,-235118,-579527,-644318,-304071,-344647,-681266,-670769,-232481,257313,659990,729061,96721,-612436,-687740,-119979,269777,-19541,-251238,544022,1494583,1129802,-231428,-691813,410218,1319891,1057684,165353,-695013,-1169985,-520246,198863,43172,-450963,-215683,357574,792850,612165,-33931,-684864,-722472,-26035,864393,1093963,362013,-420650,-277245,316419,169068,-343854,-432797,-680378,-1119773,-1372728,-1352922,-769949,84592,203435,191969,621697,532602,-142207,-489750,-149237,578705,839562,199656,-557475,-396708,-40047,-103522,-2265,120146,-134865,-294233,-336137,-529279,-678062,-551857,-300208,-293081,-554145,-642034,-718581,-756251,-732835,-246522,89970,20153,227205,430085,-233535,-638521,-24336,406099,408654,113825,-424150,-698829,-832256,-600185,-41957,32869,-107032,-6742,96155,55937,-172443,-605168,-946043,-768779,-525072,-506711,-781085,-1061397,-799178,-162909,-34677,-295019,-282958,29471,414306,466090,75101,-247388,24771,379166,-8632,-588916,-332723,287004,384220,243543,492181,917151,969319,430912,2925,291581,960860,838833,68839,-381888,-304558,68040,664236,979291,670321,172634,227180,619707,905177,866953,401593,48009,40894,188743,390070,362759,189505,-79825,-629208,-537366,333873,581640,165940,250151,620529,739072,620370,-25690,-854897,-860650,-81897,714121,1257183,1438357,1430786,1004100,395256,222207,433994,254001,87819,-83800,-655671,-861733,-309231,26568,-312260,-766614,-911267,-703714,-129783,441276,550710,363592,447201,302895,-81726,-370639,-716188,-988280,-579309,14186,-60485,-388063,-374881,-499136,-512621,42045,628285,476591,68435,-15888,-181382,-742348,-855843,-133484,264537,-225017,-711287,-749855,-222025,533552,627215,98551,5063,271169,301275,50685,-273502,-265017,111556,275566,-279751,-488804,-60593,-279056,-580323,-174058,-297178,-1150311,-1348666,-431656,459106,620114,152789,-166906,34314,323234,191943,-293629,-355489,140659,686982,789405,355303,-242918,-30697,462248,229691,-426740,-539930,-74241,372316,425385,260439,73465,266614,1004969,1908481,1713633,667168,63606,230987,134832,-59347,263207,255592,-488582,-838093,-581960,-380291,90692,768331,629805,-149219,-99947,765176,590268,-130665,-284683,-164194,236701,513672,348667,330170,569350,480750,105348,135545,-183477,-890795,-1273004,-1659505,-1569181,-645968,-224654,-670090,-917955,-659091,-279780,-61434,-401764,-753900,-704095,-733890,-1211756,-1240068,-518939,-371336,-721211,-524552,98492,182007,-116234,164840,942153,1012310,41832,-610842,-166716,504578,504833,405797,435704,241207,73970,-35385,-156118,-38063,416573,940293,876652,195615,-304295,-374206,136011,948675,930226,-512550,-1546766,-1625521,-1348644,-694845,-178656,-412888,-863238,-716739,-467978,-374160,76740,408446,102596,-149056,305031,451484,134012,336513,943014,1114757,837247,117394,-381769,-3794,440888,210097,-492028,-848038,-687217,-383875,-61367,349071,181039,-202510,5389,761107,1172750,708568,99649,64636,76069,-177610,-460428,-566072,-551967,-399252,-191367,57463,478014,635197,397969,221853,-68335,-368380,210368,756006,246274,-842424,-1289115,-704176,-83925,-244572,-857957,-609408,119279,79618,-213572,-66586,-63994,-422906,-291828,447365,899649,423914,-138723,111174,599047,439330,-30452,-175243],[-464241,-168034,521764,639921,83035,-319127,-512314,-802555,-776384,-701366,-749500,-90293,717934,658373,15485,-345738,-391078,-282473,-145803,-81604,214781,508175,439145,387994,652029,795656,712932,872735,566203,-634362,-982086,130909,1015649,913571,497006,261236,285504,416847,277833,255036,253060,111612,-103026,-308895,-447958,-312957,-240408,-525669,-741253,-566803,-182374,-224048,-184480,239513,412095,183553,-168301,-540578,-531749,-125679,107960,-40230,-293028,-641760,-814205,-80872,409906,5907,-653914,-449186,318261,719703,720554,1056045,1014517,291890,-279321,-391934,-561738,-839727,-628148,-307614,-411325,-497578,-124221,279598,196344,-446061,-632785,-76084,54709,-294314,57486,957807,1198600,553742,299829,287983,-130041,-303534,-278652,-376570,100690,863745,901629,248781,-179713,67076,198868,116003,360904,286323,2319,345933,988619,943635,377840,31959,-471405,-1144527,-1302916,-907979,-824644,-818338,-396578,-84804,-171187,-526234,-659207,-298094,35827,191064,377560,722168,735837,295753,-326066,-457437,-251334,-6288,318957,680341,702950,378583,422411,582959,126604,-129546,400853,600190,253494,197347,339013,418934,604155,784919,316607,-171279,-224736,-674138,-1296090,-907513,-339870,-261563,-248884,217230,333236,151499,-165087,-1025674,-1279431,-575126,-475571,-809680,-403923,81991,360607,500194,261429,-404253,-672483,-359825,-154496,-253541,-394711,-414614,-387188,-524262,-655595,-621698,-692796,-824079,-484263,80134,429140,724397,1001867,952715,426252,-168721,-311640,-656335,-1189864,-714044,55096,189542,17448,254841,415562,556077,917894,1148986,1106935,994247,333009,-359876,-92265,387908,227915,-51171,239406,684608,900422,455958,-90650,220120,760987,288309,-627918,-1101382,-676137,-54876,326989,727202,1256620,1071335,141316,-497289,-451439,-129297,-43876,70456,110398,-119420,-145298,14354,-103420,-90016,69552,-221322,-447634,-121930,341581,581372,663075,753737,976147,821054,-124024,-1466275,-1739868,-1053745,-351335,184901,811418,1295885,1366881,1149387,660028,433233,500456,210216,-183244,-147558,19924,-51325,-271235,-222719,184661,353901,33201,-118635,218315,552905,528445,456616,530771,433624,-94243,-795456,-1067147,-1074858,-849102,-233019,428245,366821,-61735,-138740,-23950,54231,533506,1281795,1575432,1163672,163689,-705955,-583197,174390,546392,-132629,-955030,-822283,-267481,227616,685197,128384,-1159175,-1515687,-832538,-173455,418701,1051201,1192787,924570,389623,-668037,-1008349,-330600,111297,323196,871122,1204438,679066,-163304,-535266,-610781,-829679,-958866,-902901,-723208,-741290,-846893,-881460,-651282,-345144,-225303,78770,381474,150523,-158430,64854,101762,182875,674698,764728,202233,-367692,-783599,-444821,259809,307269,-344828,-715950,-355141,8249,-376528,-668019,-376531,-307181,-427890,-183032,-124292,-103909,94514,96586,-269985,-655229,-593968,-28466,168250,72593,211927,346608,250794,158529,-143625,-693798,-483279,86676,3874,-359173,-201646,-58206,95391,438890,475172,483506,509430,-9650,-290914,-61696,-190342,-247357,305064,292777,-110448,57762,-8110,-628515,-973259,-823718,-801758,-1028732,-880777,-308210,-187433,-460116,-270395,236381,503400,537966,405916,230766,359164,477177,54489,-353453,-719339,-819797,-405368,-161487,-345161,-144298,155440,837940,2182031,2432696,1330672,386742,-37933,-343895,-442803,-219959,115433,142236,-158489,114882,653378,643267,333260,325933,428632,226105,-194134,-201813,-42464,-155398,71198,757296,1058696,845506,556686,134421,-94488,193710,441058,455067,463149,259269,-438848,-777881,-567482,-218679,-106639,-18255,83725,-4600,-96426,-118016,16890,-39515,-7811,447369,612886,160111,-235428,88773,673393,636048,-105770,-312596,51386,89442,-242726,-505843,-724121,-562082,-203765,-43237,-56916,204070,436479,279917,-73536,-49190,380482,883498,891421,360619,-351459,-881430,-753352,-138693,424357,377736,-19227,175702,443390,365532,490812,740010,848407,1172263,1086659,550933,251537,13880,-161012,333391,647038,257747,-58342,73314,211692,-43053,-116386,118913,37955,-354153,-446120,-154400,-22580,136689,593302,779998,610501,297403,89875,176046,320655,388769,291881,-62679,-389470,-319089,7619,-5438,-281718,-39277,335295,70487,-436417,-555752,-380168,-239625,-269441,-379453,-177225,328363,206157,-729976,-887316,-214546,316225,528669,586956,207503,27416,114705,260869,408319,37494,-431192,-292541,38855,324728,442045,246491,155434,764263,1397815,1185231,456979,57313,-106500,-28147,251690,345552,303121,275392,85608,-224643,-318840,-137241,-271417,-814056,-1059192,-632025,-304418,-472453,-545085,62800,740869,315094,-910307,-1140905,266715,1569166,1396963,588070,-95132,-549721,-269859,-150173,-690057,-979225,-590387,-32128,363868,298607,-412856,-1365535,-1571290,-715554,217527,543342,174433,-174373,185975,561784,53603,-622238,-624400,-658717,-568791,-399762,-554544,-247507,476705,391688,-10772,147932,126471,-163449,-201905,-41986,279663,373657,-47040,-516430,-393717,-16402,347740,767178,892944,329705,-239286,-17684,453404,240785,-354484,-382186,39670,225943,172946,-157496,-342893,-452718,-489484,-763843,-808070,-37791,390950,-391446,-820623,-231484,214176,307771,5738,-528924,-645531,-562064,-249183,263025,258054,-41015,39172,74480,-400056,-993925,-1199761,-1066749,-779529,-662100,-764884,-849690,-598590,-23642,608513,543780,-244387,-625492,-30609,960680,1415136,1021913,212862,25170,194189,-541420,-1426964,-726223,549957,653077,117087,282826,708721,566370,75542,198760,705253,821577,272422,-163206,-209529,-178512,140942,779475,882341,225286,-201449,426113,1020464,978769,938401,783913,468364,466538,345416,-259332,-682800,-259613,270105,-230348,-709849,-8139,678753,433365,197440,421549,645983,576543,-112256,-795693,-560506,122023,631151,1086569,1224295,1131547,764081,396108,534876,1008893,933480,827000,947347,417224,-362957,-338087,52048,198418,-33316,-280364,-233707,254789,704107,822598,662267,377000,-168321,-563529,-589005,-862389,-1088170,-440059,369824,381662,-1673,-314105,-565967,-382012,100687,205823,-15380,-140273,-218299,-441478,-625229,-401603,-46426,-231350,-741017,-859215,-740602,-432425,292068,781680,368985,-261209,-322321,-39236,40700,-23586,85248,172507,142790,-149086,-240221,-74742,19275,414941,952743,253816,-1178490,-1570962,-718686,247411,758867,340347,-355357,-189010,300965,-25850,-734425,-622138,46030,433914,490621,217110,-253577,-15750,570304,646984,305811,-37355,-316094,-317482,-90939,-144814,-428968,-143987,640926,1436215,1364735,613798,182842,314768,145639,-98991,258317,394102,-130718,-486241,-557197,-549894,-219010,56606,-230435,-714358,-583958,62266,100721,-21725,-94234,-225427,-211565,-119526,-64929,316300,685103,716737,415537,113274,-357271,-712094,-951226,-1454918,-1410783,-563798,-114713,-414306,-828637,-699185,-50299,258139,-258093,-676958,-783265,-874266,-968247,-799355,-442470,-420485,-752777,-604492,60518,307417,-39807,-45444,410851,345400,-800464,-1686639,-1179959,-260398,-133156,-97443,227525,508391,772840,632794,92215,-24553,412823,821941,675972,242964,1737,98062,592864,1057338,780131,-414967,-1349854,-1605042,-1368441,-955710,-937520,-1254050,-1220124,-713480,-452623,-315667,93031,289453,-24394,-187573,295211,570750,296509,180428,549340,894570,819829,133348,-417573,-131095,144982,-131128,-667276,-763376,-529681,-412037,-409310,106842,510234,240725,162531,849045,1321193,710396,-83334,-225581,-121505,-190392,-152757,273930,266336,-90528,33194,518078,804142,374649,-225182,-490687,-682139,-688386,5370,557165,313025,-427126,-736838,-202998,248822,-66596,-825521,-522138,484581,513061,64417,9746,-162811,-433416,-71436,480801,631466,393419,148254,338293,616591,305739,-186474,-224797],[-356032,-319710,74129,292739,89500,-197621,-447165,-783794,-723034,-321057,-9538,266565,374607,114183,-100831,264814,520451,312410,178888,347935,566921,677204,703554,499623,323937,223724,296273,748903,815654,57578,-367376,132829,857798,1120428,771795,362778,304400,339354,265416,110367,-432446,-1001483,-882852,-459206,-288086,-348915,-269715,-180725,-338360,-305513,66994,-287791,-833435,-599973,-257632,-547387,-898317,-900505,-637828,-45504,397961,194286,-132844,-337692,-304507,472867,888001,286538,-704456,-912763,-298086,416351,569507,470970,95124,-531728,-1001893,-899070,-521470,-481927,-390949,-197589,-307931,-416659,-93786,376289,344649,-276034,-363571,62969,-152321,-479976,253638,1139646,959213,102242,149147,530851,158875,-200966,-37695,147162,367686,577087,433646,41219,71895,541354,696419,248580,137613,198979,-204218,-415920,260262,908831,784790,321493,-241135,-848865,-920425,-362136,-374001,-947960,-977136,-600751,-482778,-718265,-875866,-581222,-153519,149979,536647,1182566,1375302,721390,-84055,-135412,228628,451858,437582,507300,591492,630060,1001110,1030075,285978,99356,578240,681901,640680,797138,514127,290412,669962,966956,425510,-38325,267760,320397,-173996,-271190,-68085,-153148,-160188,451507,592345,240520,144271,-402665,-928958,-263615,262553,-316150,-435627,114388,487047,392997,-78937,-736426,-783409,-162677,134185,-159093,-216595,126814,189232,-200153,-226750,42760,-625044,-1507733,-1016419,-288763,-419707,-372157,373568,798352,458908,113534,318258,-139319,-1112496,-838105,72280,211576,-154579,-133157,-165376,-176425,298920,790491,750430,661759,371009,-347229,-433972,165730,440611,201750,75268,238853,432155,-44547,-625968,-108420,748548,402220,-688820,-1370584,-929347,-309250,73718,436770,701629,451099,-117276,-470276,-184970,46356,-438989,-713807,-234845,295152,412384,204061,-29235,19703,-73248,-543391,-584287,23085,283121,19822,66026,283043,574911,607376,-484974,-2124731,-2256639,-1045814,-333843,-364551,-71641,682330,1171378,1218542,856453,739205,856464,598114,366734,478872,474042,299148,256754,456270,404120,-166011,-552352,-380011,-137998,28390,141801,216408,381686,281430,-251915,-1006707,-1176184,-573782,-74380,103876,333508,98431,-446647,-424092,-224305,-307139,235977,1262335,1453209,665763,-599200,-1287002,-769046,-63140,31958,-361760,-717762,-568225,-299921,-125653,66421,-358707,-1152036,-1191170,-604289,-213617,147644,856685,1304445,999432,83214,-961377,-1305021,-875766,-281440,207424,746989,999879,418643,-434764,-800759,-650154,-383438,-88114,-33329,-417520,-995847,-1012235,-737306,-588623,-281431,170603,399987,102568,-522920,-605927,-20878,-63260,-218016,504354,1170363,697015,-14372,-446475,-168851,598212,943747,250156,-415503,-305040,-33941,-70650,-100287,-128466,-429936,-631174,-482304,-425858,-439002,-536527,-686816,-477170,102980,536966,684478,501510,305570,254468,219374,314489,302337,-247900,-1031704,-950152,-542646,-693266,-734393,-129668,82727,24348,278197,387216,106143,-341308,-605377,39048,704598,311272,-41021,189744,247171,500542,725452,51073,-849852,-1247875,-1301239,-1323953,-1205335,-457258,509326,472145,91020,475578,890717,714391,539281,368400,85807,54848,238567,110552,-261389,-663776,-692051,-509464,-492082,-446533,25194,405987,925392,1894924,1909530,1044837,622721,539280,614506,795262,471722,69851,209405,543239,1008461,1364815,982005,86037,-159605,195698,171241,-175606,-176838,-155186,-346079,47651,618284,700671,645799,499291,-162858,-699554,-427348,-62637,-33925,43806,25623,-278168,-213691,27920,57310,-64275,17532,68926,-36679,26154,131827,40556,-429362,-634902,29945,705268,248988,-483516,-191586,454133,597887,399353,101751,-235809,-419761,-541858,-706582,-718766,-193911,322983,186549,-408502,-544764,-36644,204125,-63944,162547,705866,880713,859720,413694,-792159,-1791310,-1377428,-150405,571292,482481,152570,330477,568998,297594,235755,728701,905119,834383,731480,474583,160401,-121308,-396422,-104382,417508,500095,-122352,-709807,-661759,-630164,-421781,117835,192508,-287707,-397943,108053,368690,327806,456654,403365,168998,-82514,-106668,255881,424321,201526,35004,-182727,-327274,-186367,27037,-87537,76808,599652,503873,-251852,-558699,-508800,-619757,-639713,-520885,-636831,-535585,100941,179858,-659227,-918411,-661747,-752555,-772315,-225141,74968,180118,170521,105178,164248,121693,-155289,-291229,-328872,61405,364736,-36907,-389014,222542,1110511,1204908,470514,-48225,42798,479373,854960,731251,378543,270837,-81936,-769292,-1101494,-805388,-465906,-703718,-969506,-867270,-801256,-791873,-836014,-811793,-592112,-608317,-1195408,-1004142,345715,1318300,1053745,644586,429309,372775,471132,-30110,-942184,-1325735,-1120506,-929314,-655730,-185656,-251634,-1021173,-1415644,-910134,-587494,-472489,-126171,138767,392176,550187,190634,-237408,-194768,-105355,276892,623995,409799,394815,541040,201551,-252856,-149790,91401,150325,26839,-86643,85450,114900,-270999,-442260,54506,698519,1005416,1206620,1355882,714299,-212689,17873,857631,775242,51686,-114788,357424,665866,635697,399136,142676,-243629,-649009,-1053875,-747789,224822,448009,-320775,-675429,-355069,-42503,283798,191746,-222665,-282072,-156853,-51079,178262,171464,-1463,72957,-97572,-978984,-1543345,-1094099,-395551,-118865,-145058,-377787,-450229,-51492,361676,553221,488704,83043,-173591,211540,1075337,1453034,1069465,433036,198028,100369,-570186,-1136135,-511936,374792,340487,71680,330586,344096,-183573,-599805,-207215,301933,177135,-237876,-362749,-338585,-192895,372724,1116195,1009827,54598,-517792,146001,526047,78271,109398,495219,370562,356706,348540,-439265,-1028139,-216485,652890,167588,-668418,-376594,458199,490976,73445,126444,447889,367092,-215414,-433915,-81693,127216,215095,566993,672532,511506,193099,164050,564701,1117341,1190063,974918,907638,536183,54671,-48227,109429,398913,623284,654732,509577,645180,1161862,1489129,1367447,825074,-83623,-590121,-455424,-558711,-686432,15687,841806,727155,94680,-171789,-150013,61153,166503,-49099,-244865,-212838,-103527,-146162,-131500,169033,43440,-571219,-890608,-849207,-786364,-578181,50461,625778,433847,-191935,-344226,-24457,17032,-66349,118536,-8984,-93424,3518,7873,-16248,187207,705647,1077113,390598,-929885,-1507179,-854256,170748,991471,887201,19346,-193398,109952,-254504,-887422,-548204,350118,800929,566431,81124,-143484,256692,904166,1369330,1432203,915891,-102111,-800962,-717453,-718121,-1079830,-448277,592662,1056183,764264,148018,-376296,-319552,-70318,261349,604674,524769,149569,-74518,-370757,-588615,-318765,-256955,-459213,-391611,-62232,147842,68382,66868,313499,405988,36228,-271424,-286755,155452,479473,447996,92935,-289379,-596652,-615006,-701498,-1067131,-1015173,-516710,-168567,-46731,-409901,-648147,-53314,295662,-187231,-428862,-484612,-517968,-122366,325816,230436,-535,-305090,-478880,-182083,194793,-51107,-495626,-452257,-422707,-1137397,-1570745,-899085,-190128,-82565,-60800,144941,587221,1061976,935606,241837,1845,285703,403233,146553,94489,245048,536169,851208,842464,437523,-61720,-147491,-85520,-244153,-539798,-977671,-1267710,-1020498,-621236,-367189,241090,879990,690632,-154478,-632147,-113304,424499,450253,175714,163917,485111,593714,107526,-259258,-60574,-10044,-154866,-308880,-402576,-597253,-1037245,-1264464,-516931,388534,451372,246680,534723,566388,85078,-82956,121878,71145,-82669,70914,592183,655141,243691,216355,406923,192990,-390829,-645003,-505754,-304541,-221770,-148056,-75314,95041,-70885,-253348,74186,209660,57641,-116623,270122,972940,880532,154514,-208683,-184536,-248040,-301370,-284162,-134172,120926,214628,251866,292331,13162,-275578,-296868],[-176773,-510259,-678538,-491797,-173554,-350680,-782220,-1027006,-715437,94078,683727,411637,-397179,-774037,-265367,626364,825376,448871,397570,582506,561322,514430,751981,632321,75633,-392698,-286409,253907,618713,629140,518861,375867,423160,498525,204845,16854,47977,159086,631117,783805,-367161,-1508945,-1473270,-767059,-363904,-458341,-324194,-99256,-197678,-148427,-26431,-638388,-1193809,-925570,-585822,-855792,-1060115,-660146,-156210,208884,363482,95994,-111720,20010,180759,667312,967083,539864,-528631,-1249481,-1028815,-255741,-29922,-433336,-898984,-1122977,-1149209,-628031,224669,279887,-274053,-355893,-218796,-427872,-402521,145381,418181,117130,14339,52174,-323161,-340902,448709,828927,293126,-317304,55678,501097,267872,-79910,-43635,224724,329513,156173,-125295,-212806,286581,986493,1009047,293631,-38177,157795,-350081,-1210568,-719533,531673,781606,189708,-255603,-426904,-147767,516981,519106,-225890,-813821,-989836,-903236,-705203,-535470,-289703,198731,565857,769359,1198139,1395831,768558,67091,110802,303987,74847,-139964,42433,372813,724864,883999,447370,-127275,237259,698180,552799,574483,780873,378027,211334,751027,719308,-122181,-391080,361590,720956,94391,-338348,-96597,111805,197798,695179,778675,241935,133975,51813,-361900,114449,883028,448924,15111,211803,231452,-83984,-311034,-397295,-141778,111594,32205,-18450,242211,434285,247365,-138729,-39797,224250,-521854,-1395498,-822776,-121930,-508662,-840950,-210106,389833,196967,-42272,128626,-120964,-759990,-733511,-338158,-295943,-275644,-76711,-245921,-471318,-166608,359402,338253,8954,-185701,-543253,-547202,82062,509790,426216,310269,222600,36087,-399968,-727966,-237624,499657,292540,-540042,-923734,-616125,-352272,-205736,16643,160289,66816,-138829,-456602,-358061,-170923,-663874,-1073729,-398184,676283,788698,184827,-179436,-246522,-638177,-916254,-94236,1012105,740694,-202271,-249711,-48479,156807,455696,-268363,-1491108,-1440922,-552256,-157591,-513748,-835724,-215481,749352,832703,280261,446217,944598,910249,655730,491911,299035,85951,122645,525868,544668,-74724,-363672,-86340,-69239,-244299,-135778,148751,268340,13014,-350539,-827013,-750788,-31720,270936,-2040,-106745,-273304,-401031,-196755,-270277,-712583,-372597,487949,543523,42596,-598417,-931643,-737291,-557190,-387224,-123078,-16290,171748,452308,317011,-106095,-442347,-464295,-262405,-215088,-301425,-150633,288327,578227,377914,-215931,-688376,-644903,-316130,-79569,-154825,-38935,402702,308032,-335134,-596280,-282464,298154,1071043,1098192,-26412,-1161904,-888299,-282940,-312206,-278850,169105,287996,-281650,-871675,-507668,237448,-10381,-338879,379321,914091,511400,151885,188288,378603,920946,1338130,765464,-6006,-31790,347350,623137,514251,9992,-514625,-745919,-687661,-676379,-662589,-904190,-1054544,-454925,632832,1071479,642448,19206,-225683,-247575,-70548,268562,217729,-221556,-604916,-522833,-374671,-425579,-243350,412188,585232,460605,563393,598702,57199,-805307,-889936,246055,991942,687191,398707,347287,340890,802651,858881,-19853,-686583,-686005,-570879,-493072,-208367,537115,1178018,772672,173149,475681,876725,619204,300720,127854,-192710,-458159,-391054,-327806,-347862,-366291,-325505,-380312,-538714,-435055,126359,525005,649632,783815,512443,230181,458231,869180,1438751,1770222,912520,-37738,154967,677062,1184551,1660290,1322256,194256,-297852,95148,423306,413383,293716,-134102,-570201,-321877,38984,199153,460617,620984,159880,-560728,-725790,-451355,-420445,-493744,-256612,210817,719057,905604,629273,212107,205939,205251,79592,267881,510405,333641,-286188,-601710,15287,965128,774320,-247690,-630950,-350390,120120,602128,515957,-309312,-824532,-817302,-653587,-461675,30286,497353,261179,-584952,-945025,-274708,416572,265185,294065,633592,655921,689583,319946,-794233,-1601630,-1045992,107367,353057,-78595,-270815,86685,379360,122429,121917,698001,724986,284893,240315,417302,238293,-117981,-463385,-748331,-527375,-11544,-296529,-912461,-840484,-750742,-525294,75260,521549,338023,98677,496641,787007,579723,399647,234120,-105513,-258916,-22694,415058,463800,220702,161259,-82506,-367879,-323944,66818,199017,506895,869899,283777,-692979,-856433,-562037,-436101,-295020,-373279,-744513,-715199,-115665,288724,-22791,-445777,-794315,-1339491,-1598603,-826617,169495,736760,593912,-24370,-534937,-363088,71477,296203,59397,-197509,-313644,-410135,-448320,-112733,494336,702810,110537,-361360,-116803,592674,1115197,706337,-162754,-415845,-340487,-679010,-1056536,-862058,-471721,-451338,-492117,-505345,-667597,-669406,-818312,-1189334,-1196634,-877576,-923375,-529787,495104,957476,714593,427293,373656,612854,881536,336627,-660271,-1403571,-1601694,-1777369,-1411455,-426422,218996,-124449,-680100,-864123,-1131915,-1124896,-401111,38964,-20666,166738,406066,438752,427527,468078,719747,816116,641507,500606,258746,-67552,-163065,48907,361206,359887,-95581,-208278,257729,336360,-307112,-644418,168345,1195738,1287871,1087210,1282263,965463,46932,-109780,517091,713606,356476,74846,157305,259184,347731,430996,262682,-224640,-501518,-457111,129239,634335,425231,-119222,-414597,-400227,-254762,149888,367102,189751,103755,124646,-81820,-302099,-283366,-106824,-150410,-540094,-1106553,-1047427,-210694,396484,426143,233037,-59472,-204256,67109,119581,-263577,-281327,210111,522729,529604,674686,641696,360905,234235,309012,315441,184777,171642,321109,310985,134443,316163,611372,198084,-653830,-1166784,-839624,-257512,-161672,-387565,-646098,-831263,-477439,250281,901734,958011,259394,-456729,-241071,-113352,-735984,-920126,-448412,-353724,-254048,85860,-376931,-925591,-286322,345414,69985,-445381,-433125,113768,266693,-52057,42168,403380,101780,-468443,-299683,-21751,-378187,-570593,-62531,245290,-1123,-428209,-309237,94184,436895,479200,215199,-95365,-185786,100986,336427,216280,184520,604923,949186,741456,316103,522496,1255206,1577950,1230023,408790,-73334,-14297,-11569,-12463,531283,985703,513438,-239823,-163799,280968,579635,550286,328222,-16284,-252953,-72543,248886,263331,105020,-210999,-479808,-588204,-808210,-955893,-642208,-145612,144559,128717,-49360,-53732,131395,-50431,-217599,23759,-208139,-425799,-119872,268557,475397,402521,310966,343625,106561,-658930,-1235937,-674376,276840,856000,852156,370106,103996,141800,-139236,-687120,-501289,519107,1296148,836858,112839,66548,465800,918566,1364343,1514587,1175479,259667,-593727,-667912,-663432,-992056,-140279,1046432,1134165,457375,-174305,-782263,-779135,-180488,648512,950572,552777,102421,-4582,-146442,-386706,-172066,45483,190098,625320,763928,335233,-221458,-401037,237711,636289,179449,-304537,-483139,-467581,-441327,-402116,-491229,-574482,-698616,-733181,-790459,-852094,-599221,-446964,-398301,-74537,-245965,-675107,-411510,-98835,-235573,-159051,-90081,-143802,64873,377945,438714,399072,293058,-117319,-340633,-88884,-103235,-689545,-1001988,-950505,-901941,-431192,188519,355079,380985,322930,266780,613724,918247,647350,130170,33965,211317,110923,-107214,101228,430947,673830,760288,499111,337823,397533,765460,1048206,818875,295010,-257142,-555531,-578945,-599675,-296198,741027,1531483,1109100,31812,-801794,-552341,232650,595685,227828,-10799,227420,368811,87800,-98722,-64914,-191961,-177004,63969,14395,-579627,-1289577,-1341568,-484456,222517,235882,2897,-26820,-304399,-487189,-86700,292984,76455,-94414,4781,218468,361194,269281,151365,-88323,-687288,-1004721,-561075,146995,652288,476137,-316594,-765669,-325647,-45735,-54220,21024,-91578,157431,612942,719581,725420,743115,274545,-157463,149513,205715,-471807,-854328,-502169,-22174,188875,197115,135777,-16399,29230,97786],[176892,-511762,-1008201,-954502,-392452,-401696,-961717,-1205615,-671485,287071,802086,464212,-469997,-868413,-196607,641664,674780,306318,236514,257396,279741,434525,816623,910816,351200,-276086,-276280,76596,331686,665136,921563,639621,242279,36066,-176146,-265421,-433788,-332695,533941,1120587,165509,-958333,-1296437,-908208,-539182,-474769,-219212,36868,145860,322543,127736,-615949,-815363,-341280,-30628,-106133,-203207,2443,345819,400247,239990,77378,86425,279250,302695,565101,816579,686008,-71486,-893209,-1122850,-607190,-327810,-726753,-1167849,-1008004,-440120,350425,988720,621603,-407275,-579999,-57636,-167935,-460187,-140950,326069,306676,127314,175291,141880,184817,483428,292366,-383461,-681601,-266649,31625,98750,115890,-11654,-29710,64075,-10121,-247492,-353920,38649,752781,853812,505723,548571,763658,88778,-1137551,-971562,287094,558353,78793,-95280,183444,807843,1333988,1222119,773014,45999,-745142,-855084,-452066,-6363,451811,1002859,1246976,941645,717332,612000,277328,-41265,38241,4175,-481055,-799241,-505301,146324,621222,343312,-388505,-531259,216777,781282,628527,380342,267048,65814,198762,501662,53990,-840504,-884355,-58905,221630,-373649,-506648,-215947,-38907,17640,454342,540015,-96636,-330032,-62835,-108344,27527,528271,539089,292211,115583,-59191,-324586,-308713,19351,331881,42345,-416822,-176413,209456,-17931,-359617,-371866,-151298,-19884,-191999,-421168,-189481,104860,-117165,-396118,-191985,20874,-89343,-224955,-256783,-206181,-300235,-446956,-739110,-869063,-353225,326084,225490,-93459,37681,436214,337243,-238665,-584310,-599854,-340658,178105,533756,661681,836252,631748,102805,-276255,-187455,396712,746750,228133,-240041,-38555,273442,125631,-199143,-248592,-23031,118954,49959,-421468,-818812,-600563,-620187,-856529,-305744,630326,605757,-67649,-383136,-469944,-986689,-1125281,304676,1729141,1234789,162801,-7701,-37603,81949,456682,61722,-700295,-519103,-84394,62762,-214034,-760242,-443403,466558,351414,-352122,17071,835924,868246,276776,-146861,-244931,-475970,-480228,328936,949402,614948,254578,415000,317152,-30389,174190,537578,107951,-452081,-381638,-361998,-287577,-77948,-2135,-94955,-191076,-334293,-154071,48967,-269616,-791725,-777046,-367350,-200419,-118196,-34177,-100051,-343159,-663769,-523452,2426,303272,434242,724650,637936,123927,-51590,345590,459018,-16435,-353051,-290950,-178133,-95529,-250526,-668581,-737911,-31826,629022,605881,27831,-322637,111992,371672,-68614,-99035,331956,724034,1364820,1359981,222464,-878994,-721052,-353567,-418707,-425144,-299436,-341659,-585339,-731570,-283851,355685,219240,61033,442654,285704,-179284,-174907,107922,396116,803818,986498,514845,7928,206127,743938,850172,393717,-180601,-398551,-375298,-417476,-765626,-828234,-842875,-887411,-429652,409198,601843,-7624,-785082,-1038209,-771783,-198936,111843,-61766,-98357,22687,139515,214997,177832,108962,438538,672581,799760,868588,630334,-41213,-808202,-652137,294405,771587,945794,892717,430023,192791,557193,631611,-33547,-396704,55179,495174,579158,754955,1106665,1139972,491586,-248229,-235352,228013,440879,331632,117467,-258894,-683926,-825064,-669112,-262094,-33965,-47998,-129650,-336167,-463081,-92389,96177,-224159,-548043,-768303,-721589,-430678,63233,801082,1170296,482212,-226357,-22728,278929,703645,1165526,988131,348401,-2754,174360,684085,786729,331921,-254751,-569194,-569217,-398948,14206,546116,980187,859807,84186,-411416,-304549,-539554,-998734,-632495,227106,837496,900585,608513,257411,307107,342681,111644,249805,531107,462423,179086,70132,298939,879890,969491,-49343,-919834,-781351,-153379,319698,409043,-100306,-504707,-620090,-521235,-385014,-146051,136990,78618,-569137,-982946,-611790,-1370,30532,74973,396517,656560,623925,83353,-508886,-625008,-171666,399404,295750,-310931,-561849,-187153,52210,-54676,70124,425331,332266,-9908,75072,549798,414444,-214186,-449300,-645388,-737687,-446914,-459552,-575997,-306553,-405520,-643960,-337599,515197,760889,210217,385184,896881,640587,281194,178648,-174825,-415962,-120583,335141,386560,304791,249334,-84154,-487299,-603600,-204206,265245,468877,331376,-509552,-1319357,-1238805,-686093,-190672,228758,75195,-437100,-535219,-115229,491731,517495,-40994,-605002,-931759,-1040954,-402140,597826,1170052,691808,-453942,-1193671,-789764,227546,899420,792672,51217,-627333,-552458,-204006,52041,403280,539252,26949,-360060,-172888,422172,865830,489150,-370954,-601503,-24272,137440,-347538,-529091,-545766,-539529,-332328,-114602,-156960,-259538,-513918,-768798,-681896,-543357,-594474,-358946,236725,556497,517585,174090,-2921,148896,560391,411246,-386516,-1364275,-1789421,-1693395,-1017688,-90365,583474,441063,-232852,-816153,-1037724,-789888,-365353,-383675,-641718,-237486,579839,911123,789526,669226,566277,200958,21577,89117,9811,-64690,143950,371818,472598,177096,-412309,-264900,556778,782025,20196,-780273,-228241,910028,1089968,821181,1024528,1062617,445769,-37479,153659,479564,378770,-18256,-282467,-357765,-105027,78405,-86979,-372785,-31533,583133,886026,553475,185457,165745,18689,-247868,-375073,-158070,204600,250982,208407,246245,-42282,-556499,-446263,-20963,-376272,-880335,-576863,227815,920236,958687,549819,124766,-99210,-180244,-60362,-246352,-757059,-669618,187059,724583,483189,141233,58285,113414,117900,213947,524346,894894,1161806,1056093,611316,451270,669878,728391,327671,-319535,-937127,-833559,-170312,147199,-170178,-609960,-827997,-563089,-222938,91264,549579,569894,76699,-23139,-24230,-673796,-1282045,-1119054,-774719,-505556,-174772,-371527,-700585,-437416,-196955,-226606,-113206,-6348,124477,227092,203898,335418,420756,-101842,-606503,-366771,-217809,-688181,-943461,-490706,-101591,-276501,-686344,-604396,-383201,-286181,-338934,-454834,-573048,-389238,214034,752135,611497,266413,371025,683723,501274,-440780,-953989,-19014,930346,1038153,695682,463291,428537,454055,394516,435272,416940,44128,-325891,-153703,279545,755223,1068181,977147,327090,-284089,-165491,434373,455791,-227838,-456311,-54998,-117262,-666014,-868534,-486785,-203994,-148989,-75534,-74371,-35460,91164,-158146,-301765,70981,-13290,-448435,-329990,500905,1049516,661190,152182,102766,4373,-526862,-895553,-390576,151948,300821,432556,631129,649228,547085,360247,-162778,-498122,189574,1133813,912812,393845,389348,526140,549901,484798,351103,534858,604782,285867,144254,25144,-219239,552613,1625140,1535125,656552,122248,-293240,-396966,125217,859310,1015435,551708,9823,-86982,127518,72245,30555,341333,923024,1458156,1163715,308649,-636697,-852665,-240479,-19465,-343305,-479888,-543467,-906949,-1194205,-903992,-464271,-201461,-392884,-821414,-1049319,-781112,-177866,-173729,-551912,-491686,-447644,-621431,-636071,-435192,-233804,14066,177578,90185,-393856,-598426,-120206,350886,609500,446615,-40466,-164175,23214,-225597,-658384,-687568,-236690,473567,665722,443931,352755,333225,393806,724083,864510,489959,119365,140216,256944,142555,91888,267130,353572,390991,429510,245374,456276,658765,661853,730738,869098,781688,385977,-65222,-458438,-606502,-223459,673454,1160805,807265,241474,-372988,-475863,147729,516403,116121,-74011,110626,165443,88489,-36757,-238400,-399570,-312152,36824,235012,-314786,-826580,-536356,225313,447487,135012,-146053,-259723,-416128,-458281,-329588,-285249,-292218,-99002,-75616,-222216,-200944,-88091,-37556,-254787,-856207,-1054675,-427448,361025,974259,754259,-335957,-1026999,-713213,-275322,-72714,-201724,-403888,115688,573939,158016,-318342,88336,500935,380797,596661,567124,-184658,-567598,-290759,-35117,179183,331902,173497,15253,394337,708499],[375803,-456715,-930684,-922153,-408910,-218073,-750160,-1134185,-556808,223997,435537,462142,208461,-96515,107925,491848,431227,110127,-366581,-678634,-331165,204740,655920,942441,684769,207692,142748,318690,321949,374336,515373,332519,90124,147270,171418,-174986,-775817,-967181,-435250,274744,208605,-339255,-776664,-804943,-604753,-356553,-3772,357261,744987,960616,678079,-6460,-91005,406336,768765,835978,616452,333210,331582,279659,161776,245138,389862,271862,-77952,131366,473627,535327,209045,-320639,-903437,-810371,-429691,-552333,-977194,-738356,93753,730996,752287,130281,-644727,-740413,-108274,124454,-209842,-250588,227260,308314,42972,303601,661429,476755,210380,-183473,-731776,-1035610,-907281,-563844,51136,453171,122610,-379359,-403353,-145888,-94993,-366725,-416400,20619,363141,590775,1035453,1169379,582267,-356015,-393633,304172,482963,562439,747101,930032,1369327,1526004,1142203,982306,504009,-387258,-545451,-259535,97903,714974,1200892,1278148,757135,78801,-359203,-376628,-306265,-182184,-143318,-383537,-804659,-724784,-52590,283466,-118794,-576221,-420731,142558,724084,925154,539654,-8384,-233962,-94923,-198297,-570390,-941864,-864500,-357994,-196566,-425354,-195043,-166502,-561133,-784345,-239698,127320,-416083,-823099,-348732,52092,-175657,-287643,-60317,72493,-118018,-198070,-329517,-402235,-176592,62605,-232225,-668246,-508019,-268640,-640203,-872554,-499698,-260622,-124904,420288,593679,119714,-153290,-31827,174326,200877,-28039,-30620,54096,41479,58536,-41800,-132575,-449310,-689447,-276128,552271,603319,277302,363607,676391,459972,-23750,-151277,27130,214858,352997,549850,834275,1087165,810822,354360,132347,378813,912427,863967,108012,-3968,515428,1012571,746042,-15471,-402488,-226174,-58026,-27709,-397407,-933681,-719580,-416109,-382504,-101700,182586,41834,-244232,-293171,-363293,-1001402,-1253882,53736,1316044,1088439,432987,86131,-161741,96354,417982,90189,-484879,-440116,-216396,-19896,43678,-145177,-16308,251830,-15426,-417703,-27873,665691,528342,-325777,-718139,-549209,-674961,-582464,499457,1417217,1144162,572355,683049,798389,570198,846509,952807,-173800,-1015309,-579623,-148570,-261731,-547660,-283207,328670,347053,-62373,-76652,-121200,-414837,-495989,-429612,-375570,-276637,-43681,304934,433298,158023,-311881,-473009,-165200,76814,-127819,-175124,35191,73074,139838,485932,481370,27402,-218609,-247152,-362032,-405861,-614841,-1113546,-1049855,15664,880748,1017433,689318,191822,259028,464832,218165,343526,785256,819915,956342,985755,438474,-289857,-630563,-742242,-608870,-456173,-668675,-774548,-420450,-131524,-143177,130979,380447,532453,530666,157766,-281336,-447322,-493682,-23256,424761,344708,-583,-59672,233174,519391,364562,-39800,-193358,38474,268814,114572,-478462,-661873,-410433,-311895,-277927,16668,126655,-299810,-1060613,-1357810,-889374,-144967,104137,17473,195386,194950,185975,456191,341599,-243630,-144552,500661,984357,893661,311546,-285180,-492486,-82632,306703,406349,914327,931623,65694,-376320,-19006,302143,-12715,-186098,389665,829038,665971,638579,780656,575433,54410,-391070,-525577,-202368,443826,763196,540233,158587,-381593,-869444,-666953,69338,291181,241802,240491,-11880,-436788,-411596,-526511,-1051104,-1232999,-1216576,-1263406,-1227078,-1060922,-628974,-105574,-116129,-357353,-194492,90910,477893,501235,159309,102102,63738,5939,430913,378414,-232386,-353760,-215369,-256898,-134536,321470,691522,926303,930387,434083,147234,186670,-373142,-1036127,-744375,-165139,150197,59910,-58658,-36860,243892,391443,60427,26166,230805,159171,171723,450731,414546,373411,428919,-157814,-568223,-172450,198729,49922,-77297,30616,211591,-72131,-507096,-539875,-329359,-298272,-366557,-715607,-1010661,-991903,-866961,-704969,-144455,481994,832694,577054,-145861,-351901,14451,210322,332353,568690,364958,-94252,-136044,-119012,-116358,-97093,-155949,-192281,-42059,289262,778725,446532,-436261,-408432,197019,150526,-281228,-602567,-398688,110255,-59025,-669858,-734460,32713,268994,-424096,-243561,399671,134040,-90027,27313,-237483,-560199,-268705,222303,361699,309892,33688,-365851,-526430,-580671,-454042,-24126,64302,-582534,-1590875,-2013751,-1426438,-712666,-244296,238847,323096,-58524,-281228,58206,652100,521825,-80107,-410112,-229379,40284,462360,864132,926926,181325,-963819,-1436809,-765944,315735,974755,1144847,714201,-169165,-431223,-56403,363966,669233,716879,315440,-341,45006,307208,446234,235607,-224416,-178362,543867,805176,345752,-125179,-659487,-981984,-812332,-324429,80986,48903,-304525,-335753,-176516,-420487,-730315,-667767,-487802,-250460,-63288,-2456,-69940,-268573,-172202,-61049,-475313,-1241485,-1431925,-743036,36860,471328,631266,333466,-380291,-800796,-550456,-6506,-81258,-658999,-909087,-392359,509106,845530,709238,458223,95082,-465177,-653147,-352416,-156809,-27726,208196,358063,199961,-293429,-722244,-427021,415751,907806,530637,-359193,-398561,316621,636315,529266,603945,681941,410681,38505,22160,232412,144559,-195394,-461744,-559467,-379959,-466263,-734923,-654403,341320,1172576,796898,-123532,-286315,185292,311956,-9188,-396237,-538007,-435444,-304670,-140669,104596,37894,-337747,-82839,303446,-320076,-809887,-81888,901310,1343107,1099886,435717,-96930,-255789,-219744,-154519,-305529,-426297,-229919,167080,308970,-29466,-232182,124411,530599,250651,-3511,304228,639265,879403,874605,521793,537760,591331,369088,353295,374138,-124749,-246108,236028,416380,43137,-68224,58156,-43088,-383274,-406706,117284,610325,672028,711023,547339,-185685,-1076060,-1201055,-639805,-247063,-253504,-392779,-382716,-169244,-181509,-335176,4311,379655,344934,406647,662008,603814,115345,-416255,-638375,-526372,-436948,-493372,-663131,-801517,-803965,-641248,-650912,-572061,-378469,-232606,-352654,-341087,-31110,143444,389519,905200,1021217,667352,256981,309644,227035,-747149,-1571375,-956304,-27880,276854,346955,357221,372579,452446,156376,-494322,-741744,-347000,15279,-110081,-262425,252538,1001148,957907,144408,-460513,-302715,303039,361141,-321245,-402894,161526,33939,-463884,-466764,-274194,-263942,-66961,79583,-235450,-412185,-304050,-508822,-605649,-46471,260766,-198229,-498122,279567,892595,595621,411136,520123,49270,-633062,-711202,-345313,-322255,-223192,302189,815354,875717,654121,534251,239436,-266628,-172071,422735,578233,546548,560181,430343,97807,-478112,-861328,-151256,884865,1127530,844275,463557,281477,902444,1664164,1564115,764184,488570,451251,256994,429181,765392,791300,510125,-10499,-188819,215225,327100,-28906,127379,1033012,1554857,1118511,383284,-455357,-659649,-614373,-910386,-1097554,-762559,-511227,-699079,-1014669,-621268,77866,449120,126538,-706105,-1198277,-713443,97894,98200,-546425,-861404,-691612,-492869,-512971,-367042,-120113,75600,312559,295198,-554539,-1174917,-753270,-41445,512594,789132,375717,-13199,259833,489913,258637,249580,443980,422111,213008,5787,-276751,-222217,235932,632368,811720,627016,231320,129956,213501,292728,344317,191190,-135114,-137447,18907,14504,393294,547834,89842,-166991,176546,497764,382661,-157171,-634105,-478629,-72203,238817,225466,-31967,-38686,59908,49019,63901,44135,-228556,-222521,-29313,-21609,-37687,-210247,-455391,-456930,-371940,-243446,67660,-164771,-385078,-45970,505980,668879,393547,103276,-30176,-49265,-140424,-534414,-822842,-431686,166729,102106,-351663,-703388,-655017,-205342,44835,-247295,-538932,-393709,-38860,614099,680363,-120269,-829769,-892790,-574847,-307097,-446361,-587336,-112898,94733,-416824,-915920,-460169,459320,741961,719568,604625,372750,192410,32049,-21033,271491,492883,150072,-116459,429930,954343],[275707,-389805,-727711,-601872,-160824,93075,-314157,-725958,-188580,348174,345524,622976,908865,689301,441139,460304,416611,74717,-791687,-1294222,-828862,-316522,84532,438621,431179,198671,227317,452237,523251,347966,59431,-164876,-94321,350025,615955,210907,-504654,-1073931,-1245783,-713439,-210861,-289977,-518420,-700610,-588098,-209519,120230,499271,963116,1045890,886461,519249,365420,680088,1037361,925592,441201,58427,25659,103303,150846,216688,284030,3889,-509327,-292390,129481,160355,-36766,-273903,-840935,-983497,-611318,-508523,-816023,-622566,-4240,215837,-56976,-381333,-566390,-699339,-383629,105085,26801,-78168,392800,531789,156152,120424,281562,11249,-275598,-368011,-525427,-980708,-1139557,-584931,391648,707139,55284,-701128,-824333,-378152,-55784,-337410,-587101,-392976,51469,352241,506928,489449,445303,322437,275200,315480,533893,1275461,1713538,1391456,1221212,1026785,465974,315311,97944,-400606,-313805,-98285,-29885,234493,390917,514978,420114,-167028,-674241,-586348,-434249,-263626,61555,167130,-197080,-292263,49988,72680,-247531,-303834,-127455,34433,435512,1032037,893878,140665,-412068,-591325,-763419,-594634,-257039,-142336,57760,245070,227957,302623,105459,-569823,-1095802,-763098,-192657,-402674,-859129,-274517,459906,71328,-436430,-377937,-184332,-254012,-317351,-430398,-603714,-656894,-437905,-278163,-392784,-462523,-418509,-685646,-666618,-127471,-29129,142706,915037,861983,-106935,-581407,-142501,463279,513969,182317,221393,502816,749850,497629,-28609,97894,312167,-68562,-290328,280848,473255,96579,128790,480678,271159,62578,516272,920424,788950,453233,499385,790018,791084,416717,342701,455225,421020,331187,31273,-230956,43050,380226,878941,823164,64724,-429089,-440392,-513252,-464085,-509623,-614521,-434963,-257732,-139708,-70544,-227819,-283103,-27487,170641,-79166,-994272,-1454991,-588698,285026,318179,-40234,-472129,-584885,-42099,255424,-24886,-377660,-517485,-566231,-409748,-108663,108799,123935,-166677,-350681,-272370,112745,481261,212410,-498419,-712176,-416036,-259536,40351,803485,1312410,994500,443490,712353,1300385,1316832,1247440,783505,-499978,-1292831,-818380,-223397,-320318,-685130,-130417,897866,849496,105848,-169341,-310115,-391200,58109,522646,397723,-56288,-162009,196752,473637,310260,-66277,-312572,-133257,-13842,-606633,-1086088,-868137,-580380,-367964,-1968,240249,233730,150275,-18581,-260565,-499062,-778621,-995149,-691727,-29916,333107,691264,909386,522838,311983,526837,500742,435206,643724,615148,664759,851415,676648,144256,-317430,-510066,-227548,-44415,-407814,-527744,75692,497976,69563,-140965,221254,462354,387389,562231,487433,-145045,-652577,-194339,255670,108403,-39434,190897,147374,-198088,-260004,-40740,277389,553847,607342,502854,194201,-91774,1278,217228,66225,55344,293760,156189,-448550,-831983,-638893,-126564,263032,501105,579646,77562,-195211,178254,100368,-727205,-641966,488801,1172504,720198,-28003,-358187,-156709,229497,243266,123727,476695,413697,-356618,-725406,-356437,40986,1462,21310,463354,620992,170855,-53994,125027,116680,-69309,-18488,-43257,2294,637402,1266890,1222559,911701,266488,-465656,-295441,494617,710969,697525,716109,463317,-102380,-432185,-614443,-884659,-836514,-801622,-941234,-980921,-1201190,-1133454,-278554,126525,-244937,-279477,241081,666774,310282,-269756,-285793,-276997,-390381,-129448,-228698,-520614,-136942,221300,364564,536225,675834,554002,288929,218279,300195,551636,599196,-6800,-388055,-122869,-32564,-172620,-467786,-511033,-172115,312973,535008,297708,191834,215826,-171199,-364267,144836,272199,-82630,-316607,-249330,303549,771639,590251,10048,-397590,-98079,582950,389916,-411717,-542978,-200076,-351688,-605814,-736127,-823968,-838213,-994941,-937736,-111199,599936,680366,474965,17281,-202849,-47540,-120253,-2302,805433,1241774,736007,168103,-4595,33376,-246615,-708547,-671489,-47574,586568,853151,270643,-521621,-232660,931325,1138430,197530,-653397,-557337,-15554,-99537,-467210,-537940,-409425,-640597,-920666,-468660,-150962,-501814,-511695,-199534,-231045,-284172,139174,551884,506898,125850,-403904,-664418,-281018,-25208,-73143,-6089,-54833,-934823,-1989226,-1949849,-902923,-270804,-221993,31256,326101,198933,58540,466780,890188,443642,-147365,-188446,260855,662854,814190,619253,321936,-149043,-699998,-968509,-346293,507191,907958,1188409,1255948,428601,-278294,-71827,434140,612825,647862,562292,379212,382433,560218,528900,171314,-244252,13049,562538,598955,539271,322480,-353776,-977043,-1144978,-726801,38653,220960,-297096,-456538,-400598,-713079,-1010628,-847020,-900293,-996213,-686842,5554,309916,-203874,-745074,-746674,-652822,-827050,-582233,124221,665874,807248,636006,140320,-507761,-668521,-238634,286402,97771,-573935,-720226,-256969,234858,389424,420167,235096,-146979,-540175,-626465,-404413,-280807,-149835,13520,137600,-76130,-505981,-706010,-576029,-70479,605139,814987,443238,145200,146691,229409,186639,74566,10379,-5459,-61045,-72391,-7216,10846,-65092,-189125,-288252,-462428,-951533,-1197044,-742197,518628,1133069,263284,-679638,-603253,-143740,149550,188589,-130829,-623491,-1046297,-962550,-551238,-175956,5529,51614,337350,505804,7727,-337849,-91072,387641,782532,745434,409674,153791,-80279,-108884,25134,96850,264358,333641,166059,-55677,-307221,-167749,405482,782418,416337,59582,1147,-108793,68601,121593,-184165,9160,141632,-112108,166959,696419,475230,232699,295266,185298,142714,665972,1126233,821714,213666,91927,210104,490489,894944,1224570,995618,203703,-777401,-1043277,-458109,-31780,-119795,-158005,145804,615602,455947,-120020,-43602,396294,441265,543103,902345,630442,-229986,-617767,-541444,-571962,-570904,-220442,-208268,-919313,-1433120,-921384,-446462,-247303,207021,595566,277570,190844,689997,620618,371315,697174,1085241,850380,203185,115782,250776,-147374,-539256,-485144,-346978,-226357,-111437,-144735,-74825,160161,-114380,-1003240,-1335912,-418553,478454,101761,-705499,-391148,390525,282059,-383434,-651461,-333605,140828,168894,-122840,-92776,126387,-16403,-118872,116581,-19901,-273304,188933,469540,-34745,-414140,-545879,-848877,-952276,-362817,223804,27863,-582753,-388540,164857,361979,607736,690261,28137,-582463,-508439,-292320,-480346,-223531,489689,702565,435901,171238,143716,225834,225802,97480,73172,139737,353491,470605,367621,3307,-671454,-963022,-57426,1127564,1457955,972982,322608,185802,806705,1180980,1050146,526892,439589,621509,524690,360714,459416,633895,583584,74474,-259456,-10374,42397,-288677,-95060,941094,1425262,1122833,781441,409690,583,-524863,-1053206,-1188197,-863944,-508348,-264681,-405256,-222346,253433,622498,498788,-285949,-858644,-431742,170353,149013,-361031,-663902,-498442,-341318,-295765,-12526,163707,238404,452090,507294,-93400,-754176,-781576,-271578,294064,621349,407464,167967,467222,886986,977331,1018708,698202,3964,-201397,-229162,-671562,-631016,-30974,207826,353991,475852,129632,-112442,25424,381460,384870,-172326,-651015,-498517,-297395,-203510,213422,355582,-56231,-335508,-228819,14337,193419,-87862,-394950,-709,330260,196595,-14140,-375582,-468106,108940,491447,-57745,-456229,-459870,-280955,3831,74002,-258759,-638903,-562978,-232947,-155656,-320594,-305535,-356412,-381107,-260825,7116,368613,546302,384178,177511,18327,-44429,-253933,-337423,114391,572863,297057,-413787,-1043308,-991584,-255728,306998,437127,366073,182668,117713,492123,582949,154724,-457987,-776579,-792139,-726920,-655891,-663200,-336260,148688,256717,-155315,-382631,-65967,302371,429677,469418,685658,617606,148075,89500,498729,549723,121776,-126583,241833,679275],[96034,-257917,-492905,-213048,219461,348031,116361,7671,563821,937799,853329,1056347,1233707,955474,548763,437279,524132,207512,-538047,-793461,-577778,-612478,-435522,-167746,-227759,-339156,-158259,175234,591452,706198,301093,-6931,44367,295582,632400,699865,250473,-492401,-952339,-603805,-271162,-179721,-214914,-558236,-628252,-186393,99887,232981,437804,334657,302930,466543,587081,752216,810224,343531,-202586,-295414,-60371,254626,232308,-197937,-359879,-271417,-419817,-200872,47870,-175064,-583138,-647316,-697627,-672608,-516574,-477411,-527294,-240158,-8837,-117258,-194010,-87950,-56031,-342615,-390237,19461,191427,292693,734225,905557,396950,-396062,-864589,-873451,-596227,-145683,153063,-174457,-318632,140828,717545,545629,-290854,-857512,-770883,-357983,-134959,-299597,-401544,-177320,125357,59234,-375871,-504330,65465,606054,555800,266861,477340,1277985,1603471,1066637,632227,400240,-50530,-268592,-380690,-473580,-106486,267863,230865,-165233,-509363,-205595,278840,101647,-199426,-195604,-301538,-221839,214154,411292,372490,499208,589961,356232,-85583,-233930,-156253,-114253,97990,818356,1039760,378104,-324010,-652985,-596127,-77511,498275,657756,780947,901804,678654,483687,477632,288398,-310625,-743991,-556547,-368143,-499937,90822,834675,522096,106892,31999,-34765,-219193,-442795,-575504,-550291,-607805,-384941,36853,199396,170529,-38833,-432858,-150509,443820,280379,313092,884649,556022,-327198,-500404,230340,818695,536820,84214,79024,412319,854979,657898,25298,228362,634061,-7199,-681380,-198355,178432,-237828,-339758,-13679,-193278,-353253,338669,1007936,851299,363920,309333,432916,201278,-194878,14139,480524,188885,-641139,-1065983,-671023,-114262,-109182,24994,220421,-8030,-179429,-186833,-518056,-761181,-722487,-433642,-261373,-380474,-446359,-435988,-425087,-185685,395719,644656,102630,-997020,-1558167,-1023145,-454537,-564198,-964250,-1148223,-823500,-149116,61530,-111991,-27167,24802,-416580,-745214,-611404,-409297,-493066,-709812,-643275,-424517,-29708,211050,39171,-232449,-302637,-106582,283576,625983,656387,468154,314295,177855,609876,1504040,1685745,1022371,107582,-653656,-914011,-523458,-71512,-67656,-332559,180486,961049,744911,-33233,-181471,-1124,146233,618623,1146766,900929,-11705,-383350,13360,272785,-41243,-332738,-199702,193339,321316,-260087,-882036,-1156681,-1350473,-1162217,-451490,228327,546934,476161,196437,-71107,-473302,-757759,-319077,294337,67302,-473561,-184486,233387,23080,-19613,471440,542073,61228,-144604,11193,543238,902335,590407,151686,260032,312575,457188,555264,174844,-114029,154718,458163,153514,-350282,-364615,-260804,-129961,518603,821385,98777,-396201,-52661,241785,92410,63987,298764,-55155,-732997,-576417,112609,551092,596762,390071,463458,524480,114567,-236691,23585,89076,79725,385212,611992,508018,163736,-264003,-311298,50919,456686,512192,-3443,-371080,-246121,-155812,-741724,-804035,264661,955076,329652,-282255,-295232,-208648,-182514,-216845,-358644,-301488,-286737,-403494,-439160,-316534,-174826,-70468,88541,433820,543748,76140,-350406,-241693,-59661,-118791,-12665,144410,194643,591714,1242710,1459331,1130399,553837,148456,234683,703212,918310,888178,947774,918109,335982,-265571,-232413,3439,-38914,-259127,-225755,-231082,-661798,-574254,488658,767624,-99860,-464591,-29789,377329,271518,-81631,-361587,-547421,-685977,-608230,-455858,-211147,63959,152699,394006,488241,264358,-35688,-393442,-466454,46664,594012,538379,59640,91426,500586,432203,76613,-372691,-470995,-23575,494364,684930,666704,661007,482403,-255807,-874001,-467912,-36618,-339522,-709270,-184878,780053,801830,160439,-303006,-541456,-375000,310699,413786,-158582,-388302,-168520,-278899,-357626,-234506,-265446,-241815,-212048,-378826,-195423,-55918,-121296,259810,460847,77153,-344718,-542669,-261735,589570,1255985,975539,327039,122253,118878,-322795,-970495,-1059156,-281674,568536,616347,-40051,-516643,-143224,759207,970232,141387,-666338,-685054,-441540,-631757,-442268,-124668,-616937,-1181938,-682025,30332,-167303,-651319,-783011,-534736,-157121,254124,659029,793489,375050,-424641,-1023138,-886912,-59947,417210,473693,372207,137534,-616476,-1364798,-1013883,3681,381720,63976,-14092,177062,251170,371512,750585,998778,547169,-7347,42171,524323,654749,364096,-54155,-104386,125333,191152,-130913,85735,673014,905064,994074,954853,149457,-538758,-284715,159144,46198,67794,365520,372312,366820,790826,990576,307711,-533416,-445403,-179867,-322070,70209,488372,187007,-311958,-742148,-697776,-65175,194901,-372236,-786310,-827197,-924073,-952995,-676194,-707949,-909940,-622152,-7472,387245,-166410,-1048992,-1278810,-848553,-528420,-166464,77167,453205,737180,709408,293020,-246515,-545899,-491881,-240556,-284618,-703683,-669237,-197567,-157881,-244161,37172,160458,-62130,-281312,-276803,-314312,-401019,-350484,-282992,-203151,-261689,-369915,-351229,-436259,-393138,17135,440302,685615,530463,-12196,-257307,-170009,-292679,-441034,-310037,-217762,-280729,-227797,42001,158275,83193,10460,-402882,-1177391,-1300719,-551059,612454,780882,-189361,-752878,-591047,-581394,-399166,166899,196204,-488840,-1178799,-1105045,-636105,-427990,-235518,67814,158429,113913,78361,8935,-361659,-462454,-146886,-38237,234688,493192,240484,120241,426708,622704,541573,215554,-98083,-151669,-29691,197336,282826,260724,304153,350974,-64060,-537791,-311892,-316270,-740153,-552232,-301118,-474668,-213565,346045,304321,53595,-185054,-314798,121071,894193,1228389,993105,719005,779743,580683,312343,413133,750617,821282,244377,-691537,-960419,-586987,-308637,-157386,9040,458289,1084923,861126,137810,13699,242768,289311,403569,695213,452405,-219402,-427202,-261288,-404011,-658156,-341661,-112537,-741255,-1296200,-763274,-245815,18595,687974,1167512,599184,268852,626430,519472,133749,278081,694134,528896,3185,-44275,350901,673841,756778,444312,-53490,-90009,-155860,-480427,-539869,-130207,184986,-137145,-673432,-185472,755882,456359,-563514,-474739,-57866,-312679,-682466,-661371,-297770,94387,47581,-65652,60554,122256,58118,292486,686485,430060,-69509,240480,649206,581038,286104,-284109,-792293,-873633,-539598,-78570,19652,-657798,-981156,-282834,384364,434789,205174,33285,-65072,-104430,-3509,-138244,-51379,287464,69866,-338284,-296454,-155879,-46373,349275,497361,216135,-110759,-29985,198290,402455,296469,-176053,-260101,417705,1064244,1210694,730633,2160,-68108,638508,756982,652457,561858,406342,372044,447435,85878,70029,594239,775358,236154,-282647,-400238,-562949,-484004,160592,1119016,1438606,1012934,837735,856842,350464,-175908,-503613,-671085,-694663,-554136,-336236,-455574,-520893,-364788,88195,432710,190220,-126019,-34066,62737,-12306,-103070,9342,119852,-189993,-317926,170130,422536,388870,377393,380333,165105,-324017,-588314,-298619,143094,199898,103431,200149,515688,836496,988709,810679,255182,-206256,-136327,-146017,-595700,-561295,-172637,-304614,-417731,-262286,-435390,-597776,-301088,241528,183505,-509675,-811473,-611173,-542094,-343189,221166,300816,113706,75774,-817,-5468,275132,439399,371187,625414,807409,669256,559940,49634,-394718,41307,451805,-176016,-546869,-330140,-64431,335484,486811,-349110,-1085905,-635222,-72,48943,-258847,-605119,-672796,-428687,-374470,-466171,-285927,132680,144091,-113007,-379348,-272962,151516,573344,713085,470243,-122812,-747087,-1119723,-814282,-150730,236111,660707,1148532,1259383,982263,538396,235672,131263,-204116,-519907,-927138,-1171371,-943595,-912622,-553695,643303,1476241,964589,-48632,-667012,-590835,-92997,218997,360122,228397,-81769,130688,583691,458151,216677,143925,42950,103665],[-40992,-232636,-414234,-133640,221742,225681,202568,539855,1198724,1391145,1136580,1185823,1128049,756716,208482,-48031,187613,107554,-186069,-5384,34818,-450693,-499996,-380865,-707544,-834422,-567643,-286238,282249,795600,686726,455086,293745,135485,463494,890157,536238,-136921,-290546,23693,31168,353667,544004,-157484,-791949,-494449,-129254,-308275,-536803,-698590,-560516,75125,706733,730936,253724,-251313,-416581,-368992,-75286,399399,186413,-804021,-1178071,-571531,-143152,65438,-58766,-529527,-1059174,-916342,-381018,-38883,-82486,-194407,-50508,328669,300538,91124,236036,372735,235473,-35096,-95411,62996,164495,325677,611173,650851,114632,-1068830,-1929388,-1574159,-625926,146908,634115,693030,715595,621690,342682,-64669,-648254,-870018,-423364,-112402,-272924,-386416,-296361,-18567,40800,-248400,-653930,-617673,117363,598949,374814,90653,65669,239251,177874,-84126,-139811,-17667,-147635,-341991,-421259,-401378,-100649,378266,557121,-50351,-699769,-484421,7414,225298,287111,172110,-263057,-410335,-137462,127056,426289,755056,847479,594992,10681,-459348,-445026,-292968,-143726,467685,909097,556021,65774,-108719,-33531,210217,416779,561940,675210,607107,293558,301208,623354,967301,476328,-573418,-1043997,-695709,-299683,173022,591588,406733,294278,409272,256980,-112268,-396528,-509800,-296270,-127835,129130,417231,625171,725703,102942,-665152,-236087,343385,-52042,-207749,279907,218095,-223020,-40294,890058,1228024,214897,-668621,-581760,-273438,109209,429914,254762,288512,299937,-467839,-1049877,-333984,212804,-123742,-311288,-216889,-565030,-896431,-508778,190436,354356,71762,-60802,-116551,-267908,-520470,-333805,239741,194958,-600383,-1082110,-836333,-366406,-476344,-721965,-491303,-68852,236883,332901,-74724,-570839,-681721,-550044,-428224,-641937,-940149,-927100,-554653,-37843,573416,738908,140073,-736420,-1230920,-979577,-693331,-1042960,-1364122,-1110537,-558890,-20907,-31899,-222201,255971,826389,279507,-661436,-1038231,-1075283,-1058631,-831166,-541523,-499694,-283510,-97601,-72574,101906,199812,224735,531763,796456,402073,-299985,-291431,80370,461932,1123193,1333435,589335,-151962,-229179,124727,468851,446350,192364,-1088,408384,817427,538044,-25704,113315,727359,1043449,1023873,949365,636856,3256,-218195,159294,234881,-337211,-657504,-206891,378003,695062,530041,-40453,-795511,-1373258,-1233030,-354174,425626,722987,582622,249720,62379,-191513,-368817,319441,875388,71358,-951788,-865291,-512532,-513446,-201871,365400,314919,-326224,-828953,-639926,255508,635821,196862,80755,715946,798716,747253,936675,639371,126657,-97880,-13074,-22168,-462678,-866521,-870514,-580568,-104072,45784,-335565,-319969,163284,268583,-12585,-117269,-19275,-228451,-583563,-456233,28435,310236,360885,232315,219758,100689,-360621,-867678,-647922,-304198,-213267,31326,606368,1171027,1169963,423454,-255143,-484222,-375481,-92334,20549,-92832,-304506,-112980,-209470,-590624,-266043,259672,-103393,-392140,-180866,-368577,-717253,-763735,-831227,-734500,-457342,-42331,176180,-54368,-165471,-40127,12070,367883,821314,632055,131420,18362,127865,-134530,-475343,-234213,131843,309390,748823,1023611,528954,272088,618499,647140,669823,740000,649532,928107,1250311,673904,-861,201325,685922,451399,9203,157724,65198,-284251,105340,922408,889603,44763,-475739,-564445,-276650,253073,436088,68717,-229860,-504347,-623440,-168276,327855,110768,-222052,-190774,-374181,-622311,-497285,-382456,-279581,203565,555322,267938,-222672,-197226,237093,332313,202917,-116622,-194839,214073,673110,828912,863618,902299,646990,-31415,-654402,-457856,-40904,-235335,-402876,142555,691579,250032,-431082,-619252,-451481,-266536,109276,336830,211831,-130808,-263346,-220146,217893,649638,508560,412282,769684,526903,-239823,-833980,-667988,260631,849190,490648,-95151,-161098,60040,370996,783646,784927,526833,330497,137053,-149945,-581941,-899611,-327831,535501,566329,-40590,-411497,-221421,52179,-88279,-404918,-406064,-219955,-413009,-966881,-610065,-25844,-602729,-946562,58823,717708,293800,-202602,-634132,-631806,53102,559110,523063,361061,-48758,-771763,-1227261,-825673,4963,380382,487027,534246,328552,-54484,-301491,26693,618466,744879,370917,143022,121235,262465,469534,581721,815085,732600,308426,338125,820512,617208,-43487,-407808,-16294,638859,844198,578316,521266,694616,677027,448157,-53360,-808099,-1011031,-423846,80371,-177997,-279584,150705,285278,99366,610018,1230133,686122,-337905,-652709,-709672,-858832,-409135,298833,437681,386345,166265,-47990,-755,125903,-76527,-415967,-527139,-444396,-306543,-317024,-341873,-109183,59378,-61985,57261,-204051,-786865,-1082014,-885226,-659595,-510340,-332431,146546,601991,886717,797202,290064,-366590,-733584,-693597,-805259,-1069750,-786718,-257457,-389076,-622704,-182100,253868,252258,104065,35284,-171708,-294305,-281435,-403363,-488073,-362734,-84696,178414,123943,-186072,-408407,-172882,276040,120300,-649966,-769499,-226329,-144383,-342077,-139018,-13396,-218559,-122258,250681,278461,204714,266568,-43705,-916260,-1085878,-255918,681267,411716,-428887,-502590,-285160,-630339,-651855,126219,326416,-340518,-739634,-502076,-244719,-378996,-336232,-103551,-287270,-483374,-199813,23632,-260121,-437263,-390570,-539517,-233608,240145,319935,479772,929543,967835,516968,-97735,-474342,-251477,349200,534453,-32168,-377912,122902,521563,-75035,-633291,-249268,-10147,-358446,-440049,-494438,-749653,-558639,-97187,-182492,-480842,-654432,-418474,177341,565250,406959,206151,366195,738998,703643,128876,-494280,-496628,-23674,-90604,-619548,-672996,-580013,-658223,-533246,-281365,246155,784645,650693,324002,387718,370758,198315,225666,371679,258274,33896,52561,222806,24696,-500619,-492315,-178595,-294971,-451828,-204568,-142876,-42823,451100,840791,396575,-108766,329,230588,81582,31338,222389,143270,-189722,-220860,297299,949475,967101,480223,123296,242791,103745,-397278,-743890,-391070,660403,1181010,446866,196051,903008,759338,-69011,748,73372,-444523,-643825,-421130,-156623,128098,22428,-274032,-94942,243388,277342,567708,1168875,1185903,468834,101398,440291,1038647,1001754,160321,-402376,-403493,-386326,-234485,-20471,-592679,-968128,-90966,648518,204631,-217937,271354,643309,408591,376076,143361,-256663,-366195,-572143,-684335,-145185,244626,-32265,-98299,252511,336211,8218,-127299,22270,487831,727287,468895,305743,481208,580452,608135,368504,-127032,-80796,622181,803525,1011525,1409300,1069257,474756,411436,8290,-191883,447482,867424,441292,-145644,-538809,-805055,-362693,625449,1296659,1161675,243202,7952,243566,210066,157708,11459,-180362,-194800,-342914,-708959,-1020678,-1078294,-973398,-488562,34774,317446,372824,145081,-80010,-103907,133431,621672,722622,44743,-391186,83343,400176,201222,-92483,-136522,-207438,-572647,-766037,-372065,215714,269835,113146,202208,491011,761916,618947,-12880,-434330,-211126,76427,-87625,-526574,-453550,-206873,-463580,-744118,-847288,-1076984,-1143878,-687482,-92234,-82237,-501437,-585237,-572921,-683880,-344130,383258,316699,87424,233025,404585,410420,454975,763134,949100,989636,1028368,1070861,971711,517022,180146,237477,222934,-114318,-154225,99007,349411,705824,875607,2171,-907379,-490005,97375,455,-294077,-573692,-609582,-51291,186850,-231734,-563443,-330288,-271265,-515283,-556619,-322021,212153,827519,748872,-154455,-962638,-969841,-643349,-111306,339170,406245,753520,1418852,1779868,1220232,47924,-438099,-125639,15203,-141784,-717948,-1113009,-1082734,-1234386,-717381,769323,1686855,1106844,163863,-442734,-710686,-296825,71401,-145431,-447302,-420649,28448,481514,464519,526784,588653,140066,-136600],[-58551,-305305,-527196,-479387,-316121,-261767,-123367,386071,1096788,1077339,579218,605117,705154,423938,-243861,-684230,-462333,-223079,-286689,-38597,210683,-92646,-126516,-71233,-585379,-764010,-418045,-221366,79786,484560,565350,408759,236315,299735,675744,749223,149648,-312602,-25948,354347,292894,857113,1438122,627544,-595682,-710172,-280467,-573736,-1106563,-1071417,-570932,106628,748421,491372,-296667,-343258,64499,-55605,-103900,308565,165720,-843238,-1355037,-735527,-98846,77683,-253218,-639159,-890110,-586481,-42812,335856,355699,338946,482424,726238,614411,432684,492910,385322,180074,102568,257932,301218,93280,93884,196094,-6728,-314144,-1136160,-1982568,-1482192,-221538,401648,680731,912952,890796,323587,-225573,-242687,-343206,-505621,-60676,215491,-112240,-308073,-223385,-89181,-177122,-394663,-216677,257791,720401,563300,23172,-177100,-350433,-614301,-806940,-841170,-583569,-28602,135241,-101576,-134461,-130323,-270616,-53072,437360,365071,-75555,-265392,-338173,102188,541926,325930,-273041,-564344,-408546,142583,451371,391116,381531,349865,126958,-191934,-220946,-98360,-35495,390601,952583,1024750,802476,710643,466674,130119,-191845,-271370,-229058,-201372,-68104,316800,609094,807101,417924,-377291,-939099,-717153,-185122,26663,97696,9685,33905,390703,599053,357453,143258,-28896,-22551,250478,714983,899723,853789,646316,-215673,-1020077,-765266,-399866,-738611,-901217,-364224,86076,79374,268195,1081804,1266223,-113289,-1211052,-843500,-592032,-433476,293620,629576,522581,222648,-296067,-552603,165108,635704,404712,245600,113812,-460052,-831781,-678670,-233605,71486,-89827,-316313,-347080,-228821,-285492,-260634,120608,544411,545098,217750,-234138,-327823,-470591,-717893,-606424,98432,565368,441686,67039,-44976,-42219,-304897,-346576,-406213,-717109,-810876,-471654,38180,487145,548451,195475,-216660,-500239,-488417,-503830,-778974,-757860,-392885,-151446,152620,44569,-222671,380515,1360692,1113084,-78147,-944262,-1000430,-631981,-230090,84299,-7702,-191650,-267641,-133178,326501,624453,529879,508765,823300,671660,-221652,-398453,191289,390226,455471,643680,620368,627634,857789,1200017,1293895,709687,10566,-11939,679323,1092640,756564,292889,513974,1277207,1684686,1222429,462213,146760,164260,303068,528734,452791,-122473,-539770,-305357,158542,688486,876544,314885,-375941,-581387,-403549,60247,461108,609953,446112,92524,49021,199152,216305,477496,583794,-112265,-945337,-947171,-626606,-452878,-61049,192405,51813,-315926,-824751,-873002,-246561,-15746,-150454,113030,537960,377704,408809,906185,880520,423140,75085,-78433,-255638,-538681,-891298,-878201,-642648,-554779,-911323,-1065456,-506486,325728,326278,-134828,-397062,-411331,-335906,-270126,-260526,-127781,84250,398929,466114,-28146,-593720,-816879,-1076470,-980474,-614219,-441759,-253991,267500,998306,1540558,1246026,291296,-704502,-1148558,-766409,-145057,93776,-158833,18517,302310,-158163,-624411,-445057,-445193,-435803,-87572,-206081,-663914,-822743,-778756,-474964,-155597,126952,266516,-21081,-96454,-36231,-218777,105286,809691,945200,688884,516063,483131,69660,-564942,-403498,46225,-5020,179507,310392,-248102,-229284,411458,339452,209286,174007,159727,706949,1147775,621894,131671,259020,569364,421318,16070,-86084,-312578,-302305,269492,510100,284850,92244,-137785,-542855,-369634,423918,769702,384932,90618,-158165,-204405,271791,473142,-42686,-510106,-719924,-1097894,-1094917,-524273,-60690,204248,424832,404168,4000,-574610,-871462,-685264,-509689,-314408,-250417,-196556,26103,468609,747233,622086,482789,309949,105988,48453,271999,354430,170065,248733,467470,414859,21563,-307314,-416153,-215563,72571,241047,266296,226010,-43255,-298227,-307296,291255,894536,809503,701474,1105749,906766,-61900,-687796,-311252,347480,594937,483220,422717,657694,590171,323851,412263,518114,644727,475625,47774,53152,162604,-195909,-50096,562907,664259,100229,-429517,-576722,-642911,-1007824,-846611,-27463,406918,-11449,-759645,-733360,-371268,-549678,-327893,534381,724015,272406,-43588,-349176,-402234,57757,150333,-266392,-481781,-409394,-464527,-687644,-556093,-97017,38570,-93094,-3875,162931,148172,94573,241840,494765,381051,115338,80157,66490,89321,35725,-98830,273301,572481,408667,445582,876161,706834,156971,-158785,148114,591934,708018,737910,695720,259309,-187613,-534173,-1143461,-1672028,-1359935,-430389,314159,207738,-88773,159969,330570,-117773,-31601,712148,899453,384161,-170580,-566458,-678108,-420611,-66238,39206,281021,674603,582643,48684,62966,478423,409575,107022,293572,442380,-112470,-466583,50651,138396,-253817,-158220,1593,-3001,-156203,-508018,-846822,-838502,-368540,54655,348563,839866,1053148,494420,-210694,-490335,-476886,-795238,-977836,-596933,-364904,-541726,-642427,-215132,184793,387324,506325,396328,65806,-170781,-244243,-466252,-592353,-362461,56730,382191,404472,-23907,-553708,-398157,-72327,-532859,-1360660,-1149179,-219306,38494,-187449,110532,349085,67688,198627,527663,387053,333954,438559,189911,-628137,-940606,-333559,283413,-183720,-679418,-320105,-12683,-362392,-451687,132161,190435,-262237,-142108,285643,192661,-222474,-213344,-34163,-312533,-609472,-430466,-114138,80113,174770,64719,-395185,-759213,-590479,-44221,624534,1038614,859448,563037,85936,-611026,-573388,181010,492198,-74174,-378866,82389,261078,-480111,-984734,-348259,494352,457960,-56969,-690005,-1029489,-643706,-92529,-372990,-870758,-730060,29714,464893,217204,-349195,-605390,-318494,237159,487814,-76322,-1209592,-1579170,-1049579,-578751,-359631,-156168,-234684,-593090,-899628,-768714,-191372,170409,189533,386428,703234,572632,250091,208765,204868,62477,66452,311912,534062,401828,-59864,-248692,-137319,68140,264884,200794,-241585,-390737,-294558,27608,109403,-348148,-385426,161430,276363,32291,-7701,24112,-222976,-320378,87089,594299,308817,-264379,-172903,208708,255306,-17570,-630634,-798382,358020,1292644,704537,353402,883565,721682,100499,279396,307225,-480650,-730469,-218100,80596,144828,-32752,-456074,-312429,227407,285436,472963,1322516,1788409,1022767,-8243,-8284,790041,928047,191482,-267825,-258835,-271677,-161339,105697,-262505,-527186,66856,506848,114319,-44715,534760,892807,701101,643378,104481,-668744,-757121,-584298,-498421,68051,732200,389137,-380986,-257573,343675,483367,283487,113987,461591,920940,838974,380554,124789,45629,-65271,-200659,-250481,10148,690376,1184000,1839072,2468436,2012845,856959,277410,-29787,-295637,71677,583988,476704,66296,-296743,-458976,-23911,739009,996487,221276,-990726,-1104535,-600067,31268,324325,92132,74191,524413,187296,-631087,-1044489,-1015743,-836036,-538958,-379079,-88764,74087,-179757,-235483,-68790,132408,596183,746372,189629,-282319,-77248,-8534,-411218,-744270,-653762,-689068,-1017159,-1162886,-533075,491857,917408,580183,248256,462558,885830,447300,-465485,-666008,-155492,195936,-65476,-660698,-710271,-357301,-279044,-355897,-632325,-1273935,-1572504,-1094021,-488074,-338614,-341289,-352242,-546283,-760136,-487201,119250,105439,-119868,-15794,380326,536773,232152,274488,654209,744339,739570,803505,515810,259606,392868,331911,46693,-52932,129628,313251,417306,436428,580967,426952,-86578,-48508,67656,-302264,-557413,-454492,-313911,277687,603576,85110,-451812,-344450,-376020,-651060,-360613,-26009,27733,344817,320131,-697350,-1472902,-876641,-73008,452810,928792,921482,808311,956109,879748,-54044,-1064780,-1206629,-606379,-53877,70695,-269357,-595265,-979237,-1430297,-952948,43107,501337,182871,121023,395928,32239,-141494,-3422,-403605,-866568,-799817,-396262,48698,302261,506450,575686,252494,-26065],[301805,-304,-323236,-630855,-701157,-548483,-379280,-89195,411558,316242,-131840,-25460,268672,174695,-207297,-530388,-518679,-242371,-429668,-530895,32747,279236,368157,409312,-48813,-226332,280818,577867,462636,343550,225133,-93791,-88303,653967,1063014,571291,-94674,-272867,168070,579088,426463,740113,1469477,1143154,61616,-401646,-187401,-505535,-1025234,-588879,250960,473983,497870,68987,-452931,-42434,532105,269229,-106774,59986,286161,-150495,-738035,-631500,-285982,-160406,-357702,-355921,-192934,-27141,-40028,104190,353220,557178,609045,691104,634687,459282,303355,155890,89573,6523,206772,332265,23054,34511,82408,-262585,-176248,-379991,-1143158,-843241,191447,400258,299254,250192,10856,-386898,-307850,246315,375472,-39639,-36950,299659,245985,-131763,-297286,-222122,-203912,-377581,20850,737016,844386,105242,-667872,-805112,-661943,-475881,-264740,-442276,-559143,14358,216497,-197827,-113037,31507,-513099,-777894,-200633,386318,509471,139052,-366957,25540,605622,311720,-301993,-553806,-261986,486683,479473,-247882,-545224,-243986,223386,414850,306407,224225,94647,259203,814269,1214324,1140746,939021,452798,-178302,-693638,-1047159,-1017993,-508507,104307,388252,347692,141311,-187504,-275160,-267704,-142559,-39295,-225247,-226840,-126344,-193324,94071,772856,854835,561042,249245,-40135,140537,916641,1243381,652858,-222627,-692173,-927550,-1152547,-1105697,-961741,-1012928,-844907,-350057,-55580,-84699,276778,485534,-362398,-937073,-440674,-355872,-380440,200649,618686,605546,405314,283580,264183,506909,603760,369666,208986,93084,-392507,-591777,-254808,65788,189538,-127442,-400772,-235184,21231,59416,53354,143841,594465,1259492,1472166,767561,-126487,-476480,-399364,-323075,217375,490934,-14631,-363499,181272,570083,233520,38968,156618,44253,-187826,-183433,11622,190047,165387,40310,-88958,-49543,87523,-23903,-170414,-65196,-38357,-268633,-108689,-1562,-148707,394166,1492202,1593474,467372,-555480,-387208,236604,375571,453134,305750,-141486,-438976,-266432,239451,555394,409745,156412,529976,888633,162972,-349269,142302,265421,-53208,185320,978426,1630765,1707221,1386657,1039277,316306,-423965,-239805,838270,1337880,740073,183699,417492,1098938,1499228,1067147,264823,-53030,184686,528508,598661,476637,123061,-321692,-489276,-267316,305495,553714,76802,-231948,79051,323728,251292,196289,225775,54496,-245454,-152789,261150,480328,365940,139895,-206088,-694384,-753034,-533187,-400785,-221564,-137251,-26267,-57774,-467718,-742003,-686195,-674727,-386895,-91089,-165349,-345294,-49629,641404,934277,737244,582668,325942,-293926,-687501,-790667,-730800,-612675,-598982,-1112768,-1310974,-529542,412971,362426,-125938,-460141,-528890,-487130,-507641,-415645,-95365,280887,688369,645820,-193261,-703082,-480699,-592454,-675021,-401835,-189426,-107796,-160762,1474,929825,1568079,956868,-237235,-1034250,-973351,-464424,-84601,-79047,118116,380339,121048,-479421,-617331,-560070,-395378,84484,290900,-27998,-157867,-64246,53123,11256,-154406,-280776,-336554,-242724,-255352,-452193,-253183,217109,514507,705398,697948,680778,510686,111337,16049,48693,-131720,-7796,62464,-265645,-308351,-239259,-542841,-486875,-331372,-125120,427437,604982,155812,-33414,64150,192297,283732,67961,-350085,-659309,-345949,187239,56922,-244098,38675,357385,270877,378849,806136,810647,216836,-153368,33702,538407,733763,232630,-364781,-553447,-556107,-796493,-714828,-320329,-103786,100149,220151,125385,-106944,-563354,-915505,-926563,-977564,-867094,-577135,-486343,-582716,-135376,387879,199223,-121645,-194743,49915,633286,1063514,890712,755829,810387,552012,206209,134234,173213,65599,-25651,124884,337738,187813,-71153,-109624,-179195,-439544,-219366,282115,531366,702321,836827,546773,96062,85737,355011,146011,-260473,-87935,504163,921991,640649,149915,25699,26941,278024,325924,-38803,148154,651455,454557,195656,361617,405323,-22791,-530271,-869510,-954501,-1079385,-702014,175672,498014,163543,-313812,-514766,-519868,-242757,389744,702893,223001,-420208,-531434,-202938,8593,-203227,-484912,-587674,-628915,-271982,235722,165833,-197541,-107337,-63199,-377689,-502481,-62581,70573,-171874,-114299,18737,-323006,-483624,-123241,51397,-193961,-524345,-548847,-120588,172195,250673,316881,616345,879511,860008,433461,81998,63978,368759,609148,389654,-484364,-1047910,-1173524,-1559152,-1892801,-1323586,-272092,558948,624895,220401,205304,411736,-10413,-476915,-112471,666141,907142,396784,-248797,-338013,-103426,-213333,-514772,-286214,603909,794140,90304,148761,822852,765553,311252,607731,773897,-16947,-826081,-753624,-661247,-534686,-30162,321703,578327,729924,400851,-253644,-344368,-90663,-126085,-151520,391051,655394,139176,-146250,21915,42275,-177749,-24200,144282,-352624,-669866,-405867,-132799,-130860,164581,698737,827958,374666,-320061,-628648,-586955,-369554,-67250,170248,152169,-99439,-425347,-510599,-115576,113112,-432951,-1220886,-1210424,-573398,-328526,-373574,104362,394551,110013,372643,847701,753144,644777,438043,-181378,-889526,-1071401,-781982,-552458,-827283,-759494,-177257,105166,-157859,-301972,-23623,18784,-21834,351379,686980,260684,-324581,-154032,287920,161301,-155813,-239309,-79742,159291,305225,304382,-130656,-912338,-1118907,-582534,122754,392803,312909,555754,458894,-427863,-797998,-325955,177553,203363,136001,136794,-221716,-1055206,-1424776,-571575,628084,780218,-88736,-1015666,-1063188,-300130,250670,-260714,-911422,-494428,642954,974636,300400,-391517,-545735,-311674,135652,311122,-225833,-1285575,-1634183,-1195036,-443502,129857,148239,14943,-163589,-634353,-660262,-251443,-148518,-147136,188108,395339,239443,170132,241217,138917,-63347,-3260,282282,378340,370458,365132,157336,-110540,128284,419207,157041,-430522,-580087,-682928,-438729,-28110,-219799,-190533,299878,344457,40946,2110,32412,-114815,-179877,-85441,-12211,-353181,-743640,-512364,-40721,316502,524783,-164560,-1113152,-629395,259372,120141,136156,600672,377044,-232699,-62533,137064,-594385,-1009106,-349022,206174,174436,-76094,-335120,-252308,62722,4618,54449,875563,1552281,1081697,20141,-386210,68358,282660,-155251,-589052,-703122,-474532,-90488,338078,202413,-258026,-464355,-359121,-15958,429548,644680,609336,691113,941878,276173,-644171,-528192,-128987,-368705,-457965,332392,696023,128647,-21748,620283,1059063,954437,461602,302979,661918,765676,291762,26381,-6042,-460822,-850500,-506898,103371,913233,1598874,2309700,2715114,2205155,768746,-234121,-370444,-343900,-266155,68444,268430,227164,155324,121524,346072,652537,533716,-594758,-1511835,-1262602,-505287,175391,324442,11974,353252,1035906,658440,112073,-203339,-421708,-330289,-179681,-416789,-523447,-586502,-659018,-268178,45445,-142349,-46292,197052,104583,-29056,-76105,-424700,-863554,-979241,-745297,-701956,-923799,-1030901,-409806,725084,1340017,984367,403978,553066,1109920,728187,-82181,-208129,128057,480815,363140,-354455,-695881,-304845,108788,369158,238031,-727594,-1456976,-1118805,-515975,-331749,-163073,-142768,-327537,-525892,-639614,-478609,-93969,229646,189666,210699,275028,-100685,-268054,90010,314338,371620,344722,-46105,-237736,58850,124878,29496,-27704,124711,282954,172141,-283053,-201517,515565,791044,630815,295930,-291692,-638185,-353698,-16550,299619,467740,194687,-43815,181333,13366,-372386,51925,657628,474574,340126,331271,-325512,-916835,-455613,175852,702106,1428663,1456662,875994,493271,-141103,-1137790,-1404570,-1150781,-745814,-187927,295636,403084,249002,-264089,-870982,-778066,-460163,-269777,-153571,443712,1239545,1004182,452347,356541,80917,-386576,-591356,-497062,-153554,185506,354969,438561,529996,515886],[492871,330583,37873,-481311,-774017,-728405,-621028,-608570,-520264,-469858,-393391,-169532,-172407,-288891,-64671,101464,-73525,-111377,-412636,-684342,-8557,505102,434908,321023,87063,30380,644169,1095554,818240,392512,21630,-520967,-447349,491931,813488,329424,79750,187535,453231,733836,376916,63841,324649,571226,353864,19774,-134159,-580347,-867764,-157212,614253,354093,-23964,-120257,-55676,239528,347311,143423,-153373,-186760,315542,507135,44803,-249225,-323136,-254696,-232373,12648,252631,110487,-312139,-240351,161121,280567,201981,408064,498965,202964,-12077,143014,138877,-282869,-285812,-35350,8693,344628,371814,-9199,290321,445465,-172505,-279512,147595,110224,-223783,-679210,-876188,-652290,14958,676842,716155,112626,-231671,200395,495542,-55754,-561935,-256998,83474,-171970,-162243,249912,53779,-791300,-1450642,-1446708,-803889,153450,835151,544806,-107909,-30365,-114676,-574990,-272671,129135,-372001,-883074,-553182,81915,563692,577505,249882,332126,616026,350813,-219672,-423788,15485,531353,204027,-632355,-880292,-328438,331956,600203,413778,276204,87814,-63203,202893,643287,738924,540186,81957,-442131,-671086,-871996,-707158,90818,545163,275966,5885,-98419,-336845,-227622,202425,487113,186437,-394640,-295863,90691,-122976,-169111,612454,806221,309223,43727,-64462,53958,868952,1228642,109779,-1092011,-784437,-358579,-930317,-956921,-209756,-276426,-941315,-966417,-567608,-677581,-703092,-397199,-328017,-146634,72401,-119977,-161107,43697,208979,306345,147059,211789,404144,198437,-88383,-339940,-642681,-694509,-835901,-910984,-375790,237969,362821,-19721,-188417,81516,243332,313657,472753,345706,301030,994446,1828873,1382124,-42674,-563547,-116195,73076,298037,412344,-3120,-313812,129139,535995,386749,182695,292549,375908,293082,207415,42217,-50271,-117913,-228473,-266702,122761,676861,670315,263419,-38442,-265648,-502165,-348988,-60834,-60183,338814,1388930,1611613,606050,-189081,122343,612098,431492,130773,-186536,-473822,-549715,-316057,1221,89880,-7328,-204448,-29651,498106,139957,-442450,-112941,102978,-87095,288981,1163719,1722825,1476800,775549,434821,157199,-274263,-198123,745585,982766,86938,-456554,-54761,537916,801169,653519,367477,147018,175483,411588,330479,137330,2325,-248947,-466133,-384090,68918,335573,143419,-66791,109917,394754,347544,144470,3713,-229449,-379598,-259037,47012,415670,524929,339880,78942,-300070,-508185,-584644,-664928,-615473,-233686,330388,341216,-152247,-458528,-659634,-863927,-582912,-494287,-474982,-211772,198188,670321,881706,637528,513604,485230,-57176,-741023,-936700,-843425,-703092,-571673,-773657,-936042,-271109,420384,340216,-32521,-324093,-399090,-531793,-864109,-699446,-14058,504674,740170,532301,790,-11236,389376,63918,-126753,223611,383551,186158,-395040,-825240,100218,1320159,1296197,515980,-268782,-650310,-491891,-90954,234317,486978,237417,-31174,-110070,-159453,-266535,-106971,451220,804767,755796,940112,850464,338462,-8424,-264754,-574109,-544103,-418860,-423988,-391420,-319861,-267370,63108,522906,605805,651011,823689,775540,421758,49533,70656,374485,514520,485581,239574,-347029,-817502,-600480,-188706,152178,395174,157793,-359957,-354939,113224,417922,428889,261889,-93294,-511093,-339705,137921,187070,-78303,26737,646985,1092791,1123302,1028545,762713,22586,-462257,178516,1245127,1161970,68290,-606630,-323506,238069,222692,-1522,-136703,-322516,-358684,-148517,77240,97272,-111907,-158664,-106148,-456229,-726271,-614046,-677682,-1031040,-686358,-44696,-36524,-268092,-308939,112305,922478,1319623,1148233,1216571,1091715,373462,-108641,-100481,12148,14237,-75304,-127941,210850,288725,23659,-34641,-54535,-297095,-315126,-137369,310109,748968,599049,71980,-65635,233311,283478,-362491,-916808,-550389,164218,470958,222716,-211012,-538711,-706040,-422662,-51529,40562,284276,624163,463945,26657,-165186,-198896,-279091,-360296,-543551,-633058,-506916,-200203,182166,153876,-48557,-87930,-31737,-35796,410072,1044257,908063,12761,-853990,-900629,-74741,405906,-215204,-417198,106874,191224,246958,570175,468995,97192,97057,182480,142408,-59614,103023,201165,-101363,-208948,-303717,-653532,-662204,-52501,238262,-211163,-467088,-99624,142066,19042,115360,168067,409959,1118316,1535807,946481,51407,-212573,401144,601454,-92643,-880617,-915349,-692942,-1040528,-1431841,-842233,84178,656962,675329,308932,131604,372702,332929,-189975,-381625,239399,803900,429001,-233816,-224631,109679,-98505,-575573,-323293,577307,827069,351658,460012,764398,501144,231587,490618,595761,81866,-699268,-1123557,-1067819,-667966,-45277,110875,173035,666970,1189284,860566,377584,-14213,-360679,-516447,-189707,-148523,-351070,-20033,395425,291375,367027,929011,849226,-100662,-468854,-8905,35754,-287837,-107330,387009,797715,509207,-492127,-972984,-507103,121588,443761,456569,-1386,-707907,-848124,-296587,243930,459205,343867,-249692,-927239,-1065009,-906254,-579493,38964,135469,-153828,369806,1164196,1255457,1014721,370833,-695491,-1349537,-1175319,-938786,-849730,-725503,-296030,124008,207455,-70222,-455182,-465870,-94136,423358,783691,753692,108073,-550568,-241897,473822,540223,308438,177053,194302,104604,-12058,44826,-185958,-604507,-818280,-866122,-786610,-523911,-223581,180230,262739,-228196,-602787,-476178,25158,494736,581676,216151,-426330,-1081571,-1150150,-359390,538123,629333,-320586,-1125618,-599122,345175,450725,-217425,-654917,-156806,992018,1421484,710160,16087,33735,235393,422078,334633,-216879,-786033,-610659,63626,749890,768758,109549,-17908,375666,374090,284072,217168,-127618,-360228,-262932,-427138,-564161,-121562,208523,127486,110715,385026,501417,147763,132810,545835,345009,-114842,148511,341182,-38249,-360869,-191185,-229105,-191271,32919,98718,320315,507856,183341,-9502,111165,54824,173689,339638,10515,-492498,-696195,-622518,-427223,13518,535591,1032301,544775,-761270,-1022332,-300485,-97383,-8264,314433,129218,-536454,-521178,-140912,-403247,-944334,-687696,9663,246598,29121,-58624,61129,118319,-136416,-327832,2083,505511,629515,203512,-407414,-411691,-133774,-313038,-793503,-1017852,-644451,-83916,482966,462237,-413912,-1347824,-1331003,-256016,724644,760822,369544,610906,1306389,804211,-226361,-184212,124435,-525146,-1257685,-689122,406995,816560,802478,1050224,1333460,1413320,885539,217334,120498,282355,236825,348587,311958,-503079,-1187059,-682541,314344,1396440,1968888,2215803,2188464,1542942,77825,-861792,-814622,-389328,-328151,-300341,-14354,324351,587510,591967,694899,799576,413409,-454408,-832480,-410588,228706,398938,113905,-76721,476111,778403,560426,763793,513986,-222812,-314637,42467,-98436,-503911,-819618,-741983,-58141,166980,-532862,-831341,-488004,-173268,65010,-50133,-560915,-740182,-705326,-669146,-655877,-643620,-496906,-159034,325672,651963,696761,462536,499372,895079,828808,340232,131779,230878,572744,816453,422988,45416,181874,381863,680293,795758,-53587,-927010,-727465,-225765,-214924,-187811,-44129,34948,21229,-527558,-927226,-203189,914912,867035,202478,-115298,-288763,-270595,-109277,-35466,45804,131136,-83393,-462084,-528909,-418624,-215297,-221882,-154434,14998,-191067,-882115,-958156,-58175,676263,705246,431471,-115417,-741723,-645765,-167912,-37550,7483,212146,299205,380041,35552,-384017,63003,998864,1087032,689603,495231,250380,-199524,-426537,-252215,468785,1276407,1154059,524068,279864,-164338,-804461,-710323,-434963,-509037,-373009,187218,477970,498853,353488,-171970,-564504,-496766,-88526,221729,623327,1065412,964250,587486,467393,452599,185287,-233873,-452771,-351397,-189361,-48149,109511,392139,592875],[403004,482646,366753,-60036,-495416,-763925,-765489,-798157,-898123,-593601,43419,313506,-224933,-576434,-75362,441936,289826,-10549,-196363,-132959,530227,794202,271663,-104271,-114706,-9695,389507,743946,668828,448540,131659,-364196,-426052,-10239,104724,-11687,201021,503890,471611,469413,199713,-282277,-626831,-421863,-33613,94877,-116331,-649869,-829401,-330044,72579,-163417,-209811,298259,699957,473310,-27968,-166108,-124814,-138924,221602,605385,574231,401297,87910,71385,153880,252575,186495,-50593,-329657,-9537,416090,124185,-202996,197972,337202,-188381,-302813,226758,193229,-522981,-719203,-412926,83576,608300,449349,-32175,75528,343165,234105,-70479,-166463,-137702,-461931,-1002845,-800094,-224803,199340,517866,468018,-46221,-286822,163049,504594,33836,-552328,-175732,290510,12044,-245054,-258205,-696772,-1309945,-1535129,-1332923,-669317,251842,844559,896962,479623,58126,-424843,-655322,-207566,269274,214117,-116578,-204806,-67751,273131,771885,932994,695447,439355,319396,-98545,-353249,-47238,91094,-251348,-517930,-235856,263665,344123,117816,-45837,73819,138409,-177989,-352452,-58217,258699,227803,-247616,-619731,-321105,169902,506697,968571,840728,93749,-249293,91499,-31737,-299113,-31309,443032,211973,-512755,-449703,49881,-199277,-525031,-17478,120546,-291311,-236061,130819,233183,627156,698961,-430119,-1284672,-576987,49848,-344644,-111826,788096,472816,-767449,-1270247,-994131,-932838,-895244,-502849,-902,335300,96807,-336271,-269435,-157446,-210356,-240126,-639817,-546892,-121909,-368470,-765946,-871339,-1306591,-1575956,-1616223,-1734640,-1313911,-343537,170840,88929,138406,296148,308725,490723,856362,573190,30465,424404,1314931,905841,-375280,-628548,87560,370712,377939,543635,680518,442993,42371,-101399,-236841,-405944,-459315,-264095,111095,278267,-20129,-223617,-290315,-385644,-160643,409317,964650,911902,170048,-482654,-524078,-244931,56531,84749,-205572,-92299,739213,867048,147611,-161737,71907,251698,31810,-497920,-983441,-928582,-607576,-326392,-220169,-295891,-209655,-182522,-294005,-102062,-324741,-737727,-493991,-165847,55104,539009,785898,592900,179874,28613,430631,660565,320846,44494,404393,244793,-571363,-838916,-317232,147110,138549,-23655,66068,233390,269069,198109,-139602,-409709,-290743,-141767,-206039,-263609,81554,473252,475396,43254,-224074,95158,485349,412164,72716,-225261,-256619,-290598,-300418,118499,582398,503162,217539,-45736,-337249,-638366,-752677,-526678,157465,885541,747326,16047,-292752,-355881,-706985,-825374,-744963,-118597,654553,1000079,965041,606128,-79884,-486483,-122366,64375,-638931,-1267712,-1137551,-836495,-683599,-629835,-665338,-345528,125514,66257,-227080,-360746,-336834,-368053,-608244,-696237,-342958,-12067,188893,335172,472998,574504,616886,139318,79890,584227,595209,146282,-325331,-629724,27535,933938,1019272,636175,66766,-434935,-386082,132889,687069,870465,7538,-572445,-101049,306330,132854,135473,573319,841500,1109372,1617223,1185512,231344,93105,153105,-245102,-494556,-475636,-365228,-208734,-239073,-253207,135924,552217,556325,467720,484851,436870,174819,-53069,266709,683982,781530,804423,606869,154997,-139861,-3131,330231,618230,535426,-13168,-761104,-687561,353755,959479,513101,125069,63302,-446355,-707621,-225604,296134,222269,-61669,399931,994762,964481,703105,531215,-636,-419636,103938,1060210,1037161,87971,-501572,-170,780115,687512,120165,-150146,-308152,-531752,-270973,303035,358800,150075,229730,304812,-37917,-322330,-469452,-715934,-1132753,-1040641,-544038,-340013,-366010,-330010,213267,859270,829520,644392,913436,791361,-124225,-775020,-904166,-872853,-724109,-429064,-380250,-51503,440217,512324,63949,-182028,108855,362746,130766,334282,777439,589317,-33731,-384521,-497282,-591588,-858286,-898498,-457431,-110409,-65247,-189571,-533591,-992288,-1181792,-870046,-458686,63203,365695,229844,-171262,-596069,-782427,-636335,-358731,-16627,158882,51413,-112970,-87192,65705,-85885,-326095,-246395,119308,324385,614902,982841,757945,-22095,-728617,-743546,8862,532555,217536,193200,664241,695382,387132,59661,-200039,-65692,70011,150488,590644,607394,262010,403872,428569,-147102,-691636,-743856,-531309,11933,315075,-68653,-55868,551710,554238,48179,-31736,-78538,196794,1003771,1455579,909197,147354,-161147,275877,387348,-381742,-744711,-186257,183025,-308057,-771118,-306573,301688,553246,461500,143646,-114927,40752,291758,183473,-231282,-180182,171432,-92676,-468171,-258573,-58797,-253314,-421276,119106,731267,760857,581762,614746,367846,85878,163474,134339,-18640,-129619,-278327,-361409,-426368,-615483,-567499,-769970,-1044911,-472494,771043,906979,29745,-413345,-374698,-468156,-665519,-900815,-616541,187039,489833,162372,133664,587170,602307,141366,72894,241012,46406,-173849,-236937,-417155,-123357,125866,-374990,-625839,-81624,439626,538306,478996,70139,-604317,-625836,-103155,137518,254028,599435,331541,-641721,-1211795,-1103371,-649775,-155425,-269202,-451741,230703,1021965,1156317,919048,271272,-641149,-1271743,-1023383,-584123,-221398,68441,245533,177618,56161,-125328,-705146,-1080494,-533196,415797,850679,612782,-24450,-537510,-297817,161339,177912,63805,84324,247095,227115,32563,-43390,-242021,-336058,-449630,-970239,-1397850,-955491,-458160,-555256,-646273,-463498,-425422,-400813,-5974,466097,567094,146922,-440134,-660157,-337394,108632,430303,424606,-365211,-941519,-111718,599179,75567,-563682,-471663,-44101,711161,1219967,836497,169630,37801,91914,162855,156474,-202415,-311183,447529,1488655,1905551,1115394,-43357,-60889,762684,1200707,1078462,622243,-102897,-573868,-755262,-1098921,-1123120,-421221,72319,125609,406586,982701,1016759,324088,125901,474132,291280,55804,342574,219959,-186614,-53657,430972,470762,404561,384929,440095,639082,501222,-14805,-35860,84351,53278,543563,944814,254148,-704485,-877931,-489718,-141428,286897,651002,1036993,962453,135980,-268696,241608,471962,306590,297559,102338,-446984,-500333,-90347,46433,-494785,-917011,-453381,129074,26977,-147646,112384,378429,92424,-446340,-745607,-500094,194898,496329,-69934,-403029,-181544,-140922,-424484,-583458,-358345,-43521,338643,232577,-747650,-1725139,-1580193,-421074,615683,776329,414223,584291,1281464,832989,-205590,-225632,47259,-483188,-1147615,-1049455,-221226,650454,1024749,1091882,1210128,1445125,1157727,436910,-119259,-188189,128641,537496,375529,-465713,-1048749,-561395,607648,1847328,2211110,2028525,1830389,1068099,-310395,-945889,-760826,-246852,-86851,-268669,-97142,467230,942448,1035185,1143480,1166266,594271,204291,74677,276313,556392,474707,-158322,-217702,284834,108492,70666,720461,483118,-376850,-471409,149959,306380,-113500,-430049,-209925,479692,442806,-550883,-1027164,-718212,-255011,138047,21519,-328097,-135822,-165846,-576420,-792468,-649436,-268862,-166333,-474386,-483003,158619,447781,145260,97311,301410,227702,-57632,-164609,125109,720845,1054714,1144637,968834,554519,551774,677694,96565,-481677,-184019,151282,-144682,-311468,17894,517599,816160,31547,-856616,-277530,1142919,1336114,479258,-161235,-222467,119255,162069,-189067,-227576,300850,443289,-198595,-731500,-738413,-416227,-256873,-230362,-134769,-181564,-658166,-937122,-582903,-125254,97678,264706,9396,-845166,-998981,-445968,-225735,-89015,480558,528395,31934,-483923,-718795,-169624,781785,1026658,602835,304722,268148,-105035,-658784,-607451,218199,728487,379811,147603,512849,753536,476776,355766,403576,145509,-165345,-136216,-160488,9588,363560,7237,-591172,-449634,162815,326877,237726,266874,219932,84890,37676,225288,211001,-102124,-340950,-476997,-522573,-332323,-185554,-114507,123432],[203067,421391,350519,194485,-113175,-608045,-810364,-765048,-570966,-55147,575382,649774,-25905,-405662,-112648,260531,276143,110544,96620,530232,1104575,904404,158329,-196878,-84442,-43283,-160218,-104956,159326,376378,366646,126782,-137598,-320252,-502611,-588853,-293773,115514,-30612,-229644,-64595,32368,-328682,-649117,-548853,-184598,-31675,-428075,-828771,-853942,-563467,-343605,38901,741284,1133871,705845,25696,-196687,89741,271162,232902,372446,761777,922736,548329,443292,567328,501921,141259,-8539,6922,530890,906819,387515,-142158,88777,119,-639042,-630935,63867,150194,-490671,-716135,-402783,132018,338628,-100982,-703789,-981584,-718375,-140518,-93382,-216239,-90547,-269353,-527103,-61544,275684,148473,191582,141214,-193983,-166968,192287,459819,503369,301439,186098,135912,-167318,-145134,7990,-344711,-769030,-707912,-439055,-278307,-290564,-258382,367484,860145,461782,-154416,-152432,102880,343539,718533,715818,302309,17062,73280,588346,943572,637315,58597,13316,-77509,-278764,-247547,-140503,-133294,149789,705728,768990,181149,-333079,-278898,215967,598013,355468,-64871,86827,486596,509122,-139551,-528705,101746,1189705,1584121,1507989,1114958,240938,-275456,144177,115039,-298054,-262015,87174,24234,-492759,-620211,-377693,-495260,-815143,-569382,-276598,-216414,58868,433710,287533,130726,-6599,-555155,-851893,-331159,165334,274731,759662,1207627,506260,-645848,-1099275,-902345,-556411,-192018,193919,548601,583096,101083,-453877,-353466,-113512,-183712,-381630,-808632,-621076,-207096,-372218,-605834,-444844,-806393,-1419387,-1749782,-1932965,-1701591,-832046,-68833,231377,434511,398517,359986,724315,1190688,799776,76826,175104,452701,-215687,-772427,-427717,359574,562985,440645,605188,1041885,910178,135651,-454052,-779796,-1002744,-1161414,-865354,-203777,88802,-120092,-263776,-361056,-215865,463837,844677,712600,471266,-23393,-537514,-345578,428765,1029408,620816,-279538,-590702,-290244,-374501,-508117,-297665,-185107,-100592,-126063,-512355,-861552,-739225,-496127,-290056,-179320,-113877,212638,406326,203789,-92929,-494532,-747797,-599321,-271597,300597,775039,364262,-538544,-905855,-276357,779300,1052461,630888,352300,345219,62791,-299775,-261654,115618,363741,45819,-591090,-653953,-12292,386914,116412,-426970,-587792,-74684,427929,268992,-14728,307268,673081,496809,27149,-160405,156283,644204,716201,354517,55250,-14744,-257759,-467176,-165030,144391,-11537,-57318,35966,-128325,-317307,-134034,360145,899143,1317735,1122498,336179,-113643,-60087,-382065,-710229,-417322,447026,1263079,1558500,1216224,477338,-386949,-1022507,-660607,61949,-231455,-1082768,-958259,-525301,-370597,-313224,-500483,-604911,-96640,-141568,-475627,-327500,-75170,174680,367108,-48436,-642377,-763558,-260702,584206,1024586,609850,132875,-33485,263621,674413,517630,115232,167730,492392,907951,937015,548228,244592,-48036,-379387,-362626,219912,820772,835157,-75733,-661631,-138563,490553,402254,169337,321122,617056,1070938,1533150,1018964,292082,547292,824231,352754,-235438,-323583,-81670,-52116,-194514,45774,519608,859063,935706,584895,-54995,-295144,-67071,88514,223212,391372,347815,294386,368146,524339,619276,654458,697285,882588,680243,-33448,-839848,-631032,602272,1187075,438172,-208709,-214057,-635083,-1054362,-604496,138891,256396,-87168,69468,446827,493937,435149,340412,24121,-200962,-210721,116285,512555,472528,233662,390597,733421,431575,-93354,-57011,87790,-111912,78931,638213,510028,41373,-179011,-330008,-326023,-47321,-121239,-426522,-870437,-1081277,-821083,-667635,-720060,-503635,255687,650545,186017,-220071,25900,159266,-476950,-1125104,-1240246,-1121427,-948865,-502661,-227339,-73031,460232,779363,92761,-190028,672488,1167802,623867,468578,821141,805547,362630,-100518,-601679,-832857,-653522,-236856,127098,148946,37102,-82837,-415988,-795149,-822753,-621850,-491037,44913,430647,156785,-450905,-905502,-890089,-433623,-94598,232670,638572,674715,53107,-185587,196440,259988,-20996,-167934,-46117,24527,81639,235485,136395,-248766,-483308,-353707,65286,589100,838854,568401,295527,313314,129555,-544576,-936471,-499570,-189929,-152100,340575,445203,54210,434675,742909,-251211,-1075249,-873014,-560797,-208603,146438,28806,96169,520770,494880,96381,-46565,-260590,-114237,441394,729063,527452,388273,68358,-146657,-68065,-212621,-286553,176783,400811,11534,-220940,53592,267725,450891,408670,25550,-288009,-300320,-169957,4623,-189219,-421717,-425285,-510654,-389252,-25671,-186388,-577415,-310451,558732,951506,708062,627395,567244,84072,-47442,114564,-123691,-433259,-409251,-8395,666785,589238,-174572,-672630,-1104287,-1576578,-1339308,-389531,-285916,-975837,-765061,-52888,-114556,-736670,-964122,-368348,491437,628526,193382,-345321,-532577,-210696,361029,712977,303333,-94577,24338,-111704,-831194,-990021,-394247,64740,374723,646709,607142,195328,28903,151181,172513,162132,23594,-193117,-260867,45946,82438,-424965,-774302,-738622,-683577,-623940,-662594,-510549,-3718,252619,264690,289850,189077,-11947,-499566,-574961,-128337,452077,547780,232503,-264018,-485606,-309338,-611925,-1292330,-1187828,-279576,393182,380318,19867,-94811,8594,-219157,-568622,-658707,-523620,-45373,505073,665625,581865,228051,-308777,-650376,-991933,-1145530,-612337,-377567,-1043483,-1382860,-888620,-558263,-490884,-36562,374269,391650,-74648,-614938,-457382,126874,305207,329572,243463,-327562,-688911,-80511,154286,-599830,-1017572,-526471,-221875,-33601,380344,513330,43268,-512472,-840325,-659047,-183578,-105644,-113099,651691,1636379,1839660,894883,-97200,142238,906003,1039666,845483,585720,37928,-483059,-846674,-1048008,-874452,-376736,-10502,126503,433662,1047169,1315501,882637,503960,392898,313196,505925,661059,77951,-286625,123998,618614,691082,886538,986822,837352,621303,120185,-138810,23016,-118091,-24454,720612,1088579,312431,-616328,-877343,-555424,26016,385484,348994,468600,762653,738555,662412,884595,1019759,811542,399558,31389,-136452,-27492,121867,75337,-328284,-864649,-758979,-291276,-387824,-727766,-394591,343042,348983,-385965,-940258,-698344,169200,704403,293582,-255483,-302910,-12957,216853,237560,196142,-18033,-159940,-426449,-935575,-1282552,-1058392,-464640,40877,206177,280164,453472,567919,-164424,-885860,-514489,-9629,-82802,-152383,-285358,-510740,-268537,260917,651390,936319,1138136,1041703,786204,279428,-167437,-65113,227682,-42149,-557061,-692106,-277315,663295,1799402,2129281,2043471,2069295,1403981,131458,-440752,-314027,14365,232322,19052,14295,537743,1025829,1284651,1457503,1292122,672751,287882,30071,-3128,275083,366490,-394593,-412497,176043,13162,-250593,107442,134726,-32648,76165,462904,471185,63226,-59188,406027,969665,768352,-46800,-499269,-488378,-71323,373471,234299,32500,364705,303090,-232262,-632493,-711163,-553728,-398253,-664564,-632111,206451,494930,-344455,-842554,-499818,-56531,-199528,-520222,-371906,267739,1089861,1693170,1453286,685939,378007,270525,-300443,-547017,44619,337158,-161574,-358314,79688,860116,1292876,407696,-699127,-468612,695075,1193887,765283,166471,42070,450161,478090,-245588,-410543,631652,1122638,395119,-285395,-339423,44793,269297,125047,33120,291334,281243,-70113,-286186,-394244,-300728,72052,134207,-525524,-729669,-284016,-12078,180451,663538,437070,-386651,-842671,-775750,-141367,488416,443805,71833,-70241,-16417,-222952,-405007,-137694,406936,470994,88785,354286,1227514,1786328,1578376,1150970,875399,855464,505572,-233168,-745304,-481459,51396,-192584,-612283,-496268,-182436,-227825,-249353,24783,30222,-214494,-299504,-97507,-1003,35013,83992,-113829,-205636,36831,7038,-254423,-31021],[103310,319457,47494,119685,285086,-151072,-639148,-631382,-41111,508353,563641,227685,-171455,-170339,60382,200319,353673,500442,529461,815102,993310,474883,96025,233763,328624,-46399,-595946,-724320,-326171,223133,577353,445538,-29163,-483857,-982618,-1285085,-1073349,-636910,-598145,-676311,-241276,438092,465538,-216792,-739802,-536766,-88809,-357859,-1053375,-1261935,-650305,-153149,6778,367238,832753,787258,236059,-152872,217753,613834,359216,138693,431309,657809,360350,279548,583319,741063,397365,143871,116486,499187,708727,430864,124264,-18406,-446466,-894583,-785207,-228842,23381,-354312,-518306,-200492,-456,-308882,-866845,-1395181,-1853645,-1765856,-956339,-340087,-192216,-215933,-203842,-105587,101233,28646,-61798,-31993,-205994,-450826,-337920,-61933,363872,1089855,1418354,690877,-299394,-880227,-523073,309433,545792,119801,-105227,27357,-157374,-908360,-1260920,-371874,667756,648039,288558,298073,112612,2176,480934,632963,120653,-241339,-165636,92019,218297,42536,-451807,-618478,-373946,-274013,-329335,-3858,453471,816780,908194,377839,-348761,-477774,-4615,722515,1131671,951142,453190,348515,604197,649900,124920,-278163,211714,1156212,1425578,1218095,1092814,424123,-323752,-260110,-204958,-225366,-29977,-56487,-319028,-468557,-669450,-876803,-797070,-812623,-596567,-26262,410208,476270,241678,-374820,-746885,-656562,-596302,-663814,-410119,43506,474951,941414,851476,-150701,-1006401,-1049972,-557584,23560,422499,579564,749764,809896,425767,-198094,-312570,-112706,-76641,-145843,-143028,115549,113845,-125928,-44695,285363,85129,-535201,-1057407,-1253895,-1111792,-736315,-207066,211930,379683,181011,135216,572648,1031845,718447,33476,-210039,-550543,-1150864,-915732,-169739,347619,281540,26848,-39401,207923,319279,129271,-318157,-679909,-918451,-1021897,-694236,-255107,-201463,-342697,-465755,-645280,-203418,646371,561023,-147729,-271154,-121565,-336892,-283437,543557,1392262,950248,-139187,-783582,-1160939,-1425341,-1042019,-574483,-469353,-257552,-99634,-80003,-54231,-176772,-467403,-465964,-262316,35718,511580,700976,433299,-62067,-405676,-438545,-446285,-224186,509372,902921,289628,-712332,-1041722,-494261,250043,282238,191041,430182,472318,249099,222018,327758,532978,707412,242749,-856799,-1293447,-603982,-12167,-124610,-540852,-505253,277803,844887,451295,70754,369495,424087,-83945,-239718,162658,373929,386614,456415,271946,-31144,-222592,-417305,-487821,-423593,-597493,-823479,-523919,-172597,-202880,-124637,338353,803841,964767,990605,940903,501416,-120604,-259285,-367596,-390608,-11009,426708,742891,957550,851324,576770,239776,-313606,-550313,-109203,65155,-475121,-401455,17392,262956,351598,-150470,-509544,1228,-144695,-553509,-202558,226468,576659,1023310,669573,-476899,-912224,-107127,947581,1098190,239414,-352266,-21607,591354,674075,335397,50807,331082,1055619,1443618,924025,198984,-11663,-24489,-275794,-528510,-150228,264647,178567,-124925,-117378,45122,276694,265232,-73240,-83243,467761,756323,753966,623532,522797,672629,756574,369465,-179594,-353418,-136118,-200205,-384068,-71201,309837,739094,1244673,878042,-228694,-478244,111368,163734,-363484,-580811,-537543,-415086,-180624,117549,404820,594590,549536,628728,380957,-372344,-809602,-309444,562091,820032,276049,-323849,-487400,-720998,-860397,-454357,51000,101483,-55047,10898,172594,406733,640341,356938,-175488,-352332,-591602,-596994,158562,913728,916875,488310,378708,244627,14655,122652,353072,338370,417884,627680,359459,-217025,-691387,-977458,-641258,145860,335811,75575,-465724,-896850,-751248,-704770,-948522,-662139,104455,298375,-195292,-733226,-651815,-284320,-385369,-693789,-570362,-279493,-317231,-249688,-13902,6765,150664,320147,-63356,49929,904444,1163124,615094,421612,748805,881672,663590,568812,411137,113813,114844,330366,483650,489393,412776,243975,-75654,-300692,-270804,-302655,-320273,16960,445557,546674,101185,-507341,-581211,-151962,4988,56541,438335,736430,282597,61337,505278,746635,712635,414305,-94899,-460418,-406191,-249602,-329711,-501139,-428918,-216705,9433,602498,922376,218896,-355254,-85988,46307,-496917,-919963,-701307,-271162,-190546,-194280,-389562,-321946,260712,407970,-414721,-1014138,-936388,-798693,-535107,-101236,-983,-105708,-115374,-57675,53214,188966,-103610,-325938,-161843,91901,310469,642745,410523,-179696,-234454,127817,49909,-64409,-85752,-157549,-72502,79931,72593,340405,391235,-80567,-374910,-371054,-452376,-431779,-376814,-521717,-703879,-524317,27658,361231,-29239,-513724,-77,976612,1246903,811395,642126,613994,158573,-39093,7929,15899,-33596,-105449,150579,906473,1065967,704137,372593,-163902,-620440,-739187,-652030,-957785,-1185035,-642662,193814,93689,-357576,-199734,323700,727295,764515,507036,-174086,-828464,-458405,694593,1160211,370373,-186948,55262,212414,-235834,-734392,-485935,345985,1037286,1237162,921399,87034,-356407,130974,806876,768919,154292,-212757,-381134,-400984,-248745,-200807,-135285,-178841,-685037,-1118507,-966554,-491517,-368404,-707655,-778826,-390617,104395,413478,195553,-83453,-72824,171924,131602,-155956,-686212,-987579,-491371,-158432,-791638,-1370055,-918735,-130731,196287,150593,381774,559624,-2035,-728895,-903471,-749922,-184261,643329,1131859,1206983,722057,-305338,-908162,-724230,-261989,37973,-188266,-845902,-1145837,-764349,-469459,-368924,234904,702070,520209,-229740,-880884,-599284,53363,289538,275814,-13159,-395552,-439794,-221355,-348789,-818918,-963111,-500822,-368170,-564596,-302711,222924,150590,-582596,-1213512,-862294,1959,409293,219225,396117,923322,1080058,463162,-67845,433183,858674,301137,31712,375035,529267,187455,-345358,-443539,-97567,110834,130240,129340,202460,634303,1255017,1392463,964431,496325,548478,972609,1003827,220660,-226731,-17373,302995,529041,1065923,1379582,1186887,540993,-337922,-274682,119678,-213065,-118370,595267,688512,132206,-339613,-603512,-368574,269488,423772,31779,41048,417999,650738,772974,844652,1006568,1035294,368421,-157129,164680,544544,175357,-477651,-662887,-524616,-495192,-576395,-780889,-1076597,-915718,-92805,267118,-270581,-578083,-201971,305443,543504,324139,-219015,-469283,31127,665827,747758,516140,-78706,-688464,-1008818,-808730,-442902,-382863,-486484,-658710,-755444,-249234,180329,-232929,-1214971,-1473359,-676504,-38320,63989,490398,723152,-106584,-765266,-499591,203152,684367,658546,500102,805614,886072,297170,-148536,-159866,-355542,-496385,-265242,33530,471715,1314431,1654337,1915920,2325717,1970702,777188,-3095,-244458,-82260,301313,284394,207172,447199,694818,909665,1205817,1113343,705956,-89227,-642828,-596703,5569,-12922,-742140,-576183,437949,627243,-231301,-550223,-37830,769538,1060431,836005,314395,-196401,-173167,397563,773136,705402,440357,24318,-348846,-31734,457788,368189,114888,231990,342849,253269,-13443,-431391,-750858,-392212,63325,262760,686704,500271,-642076,-1298465,-891708,-30572,212379,-126752,-213222,56343,636138,1216130,1143703,581427,207101,-57621,-716303,-990768,-349220,55364,-293418,-356202,-28782,463798,575991,-285724,-1077867,-765155,178244,683227,566224,298174,273002,514636,352988,-470252,-554300,671809,1336497,791451,330544,426979,863073,859822,349475,52823,503929,834474,574459,219242,-57777,-191968,-103615,78138,-20464,-126316,-12687,48966,11686,-16632,-417744,-835379,-926975,-681089,-130216,227290,-121086,-533100,-545513,-356776,-238308,22307,329116,437666,229905,-75855,446268,1532490,1958961,1654153,979025,271498,464429,471403,-451991,-1088012,-819055,-453429,-639597,-756782,-842656,-1104836,-1183926,-635773,99686,154338,-264206,-493425,-498595,-451740,-129713,179582,106243,149089,414459,185184,-287723,-121396],[1343,172735,-226038,21576,709158,478344,-188939,-291052,298251,627552,138117,-482389,-707031,-341605,274138,633506,819746,993171,1026815,877043,416060,-149338,88747,739819,702546,-80401,-676568,-831285,-649312,80929,790548,547853,-125820,-691280,-1327518,-1478768,-1162664,-897540,-723896,-491863,-96160,575945,652427,-43419,-681207,-639136,-341471,-748652,-1379727,-1188254,-313522,-29400,-404209,-316022,454908,788103,177275,-318902,113224,621070,481277,33854,-224318,-145624,-173788,-86173,307822,826617,737649,238844,-27873,92999,49153,124477,414473,277746,-239717,-391003,-227256,-13242,117932,-105038,-156677,167603,167795,-281059,-727012,-1015656,-1357532,-1522227,-1072273,-455599,-393373,-678803,-420773,-143090,-406113,-575595,-223214,-237933,-607709,-681926,-529033,-263623,399414,1412718,1917723,1153931,-334109,-1288544,-1008840,193002,1047487,619586,-164428,-238413,-238578,-756269,-957436,-276419,388832,479945,445081,432420,30410,-280993,57968,232732,-205426,-554542,-291048,-56933,-160016,-183968,-398759,-683420,-357892,14478,26153,346313,958211,1176182,697932,-174295,-694170,-248922,633349,1334328,1502822,1170265,425863,-203126,-160735,271690,398804,142990,228864,582871,577550,487117,713045,540441,-121053,-294251,-166971,144674,508904,243155,-264166,-144013,-216603,-748568,-604725,-216557,24711,469151,812537,502000,-238130,-1027725,-1170474,-724774,-507225,-642049,-458834,46037,476040,803853,647258,-317808,-1120255,-875480,75729,722784,728665,459587,578190,1037753,984960,346576,-120649,-137742,-190,207441,565354,717591,266636,40950,492234,779644,510715,224859,-14516,-221291,-292489,-319058,-25778,364320,322483,-39074,-109684,175960,537561,566764,102545,-485799,-966860,-1079248,-370406,378507,356352,-98619,-446329,-723526,-630431,-129104,243266,99758,-10700,-30583,-64392,61493,94215,-90256,-360221,-636683,-798077,-309635,206611,-156019,-620245,-390354,-25666,-137713,-288271,247033,973719,833224,231507,-389095,-1073322,-1298384,-891233,-593022,-444092,-177851,-19949,312326,575344,286682,-277873,-504214,-463395,-158363,324125,380525,-91019,-423734,-229182,152512,80921,172975,820424,1112406,700059,64378,-386740,-587863,-694234,-734504,-153361,475572,512819,286040,243730,204964,431518,787441,453717,-555643,-1063200,-806020,-455845,-182798,-286438,-368410,192482,568077,228380,59341,337169,144203,-485812,-395111,403995,484367,12414,-32298,-93978,-483627,-734030,-544799,-149025,-193823,-631538,-777826,-419617,-249401,-400514,-270155,61650,117621,35635,15219,305627,451489,-198479,-705082,-615487,-180810,105233,119775,-174599,-267751,129778,774529,1124410,737730,-74313,-250235,79842,91981,205777,507345,748981,906567,466155,169493,381272,118081,-252663,-116675,142555,451317,942296,933586,61679,-264645,528422,1028156,689950,-39021,-293311,205599,843513,721728,135013,-399593,-397179,277280,862945,636603,256280,345323,409683,-51780,-555451,-319196,-131639,-319349,-157738,426151,310252,-45007,-40223,-147228,33458,712279,506439,-49577,259492,567059,162599,-165516,-213182,-298894,-561980,-600634,-497028,-511399,-494374,-505239,-44272,939950,977468,63567,-59967,270578,-309131,-1224612,-1446847,-1070535,-534717,-314943,-434079,-241577,243745,303282,165509,-249307,-897485,-822119,-77111,360030,359889,160130,-86518,-200091,-390358,-232883,222890,303357,69859,16708,126814,151572,491597,947636,577759,-298941,-601937,-579998,-428233,123854,762447,748640,261961,336811,646529,442660,133805,245147,393160,326303,217513,11279,-320111,-579807,-639804,-299753,345354,529540,392920,-39134,-528036,-445090,-272007,-500327,-484373,-160061,-123012,-305175,-566267,-513106,-210775,-124255,-11377,392007,539277,-17802,-393827,-262316,-114471,-242886,-363874,-321301,131809,494650,441465,204977,166623,405657,530689,329934,595361,1085482,934934,438443,133226,123911,233811,326167,285522,83137,-89771,-326404,-575490,-480072,-135387,309721,780154,720997,56228,-483623,-482556,-424514,-478103,-240002,193876,396086,420883,424291,534445,950374,858119,101902,-364503,-58907,165777,-105203,-302846,-238798,-236243,-162837,247581,97301,-507862,-368116,228400,278829,-155187,-526017,-536215,-100754,25871,-444861,-910426,-494244,-3968,-189128,-413101,-510541,-726643,-895854,-665414,-262914,-113157,-308739,-654621,-671078,-192108,375158,281171,-207665,-421146,-70373,334250,603971,587692,292398,-23782,45689,-97930,-481438,-641445,-617467,-572024,-418274,-278527,-22410,-80812,-501895,-631083,-309791,-279055,-568514,-631585,-718362,-912163,-582443,81552,248615,-107547,-225479,439492,1326508,1424725,857864,575300,682057,302097,-145074,-30048,439715,715782,548350,286834,387330,849049,1403414,1458246,799429,568743,572748,267238,-306584,-558070,-409523,-63891,-141916,-32606,503501,766912,546483,337781,409881,284878,-292903,-223849,809305,1171770,391428,-277075,-203413,368143,527568,-77358,-496136,-155240,436509,977935,1046076,329643,-258605,59552,687989,669312,175911,-118476,-286222,-398964,-397573,-317086,-20347,-22142,-719329,-1359780,-1250762,-811223,-894013,-1371603,-1456891,-857238,-177623,20592,-25943,-99830,-582779,-863865,-664217,-417128,-673389,-1048343,-610666,44358,-296515,-1066211,-962670,-352407,-65302,-85985,126696,572348,445955,-220789,-425056,-264924,-370,381998,681273,631354,103954,-525815,-784238,-282968,310965,194252,-277442,-467713,-405930,-99179,172689,344736,833508,1122265,676033,-306483,-994800,-781206,-192874,213509,158175,-312243,-483400,-229913,-178473,-389366,-494843,-435910,-254253,-396612,-657269,-469847,82407,294091,-186956,-628608,-146128,635325,1000638,761447,450876,533992,625026,130843,-177017,366594,538677,-218686,-541530,-4400,685071,723684,74616,-226896,199168,449738,155125,-147665,-157225,271376,972255,1255704,838762,405789,531524,918945,1093484,567128,-197309,-518264,-217829,241491,721232,974571,985365,330988,-694640,-650208,-46342,-232016,-278959,200321,142127,-125500,-284001,-448907,-22641,574313,526171,44844,102514,324497,178329,122307,369874,718231,847448,156602,-373034,219603,819235,95187,-970859,-998188,-184448,8303,-446349,-587272,-675156,-895122,-574362,-220054,-288123,-173668,67820,-73364,-206235,-187694,-361046,-394255,172261,713817,625691,309402,-228378,-867418,-1114269,-511240,69667,-190982,-593408,-940068,-1250262,-780298,-133510,-423887,-1204662,-1308656,-785192,-461662,-486822,113398,979392,581351,-349817,-569679,-97116,232971,8756,-254011,278167,898958,601588,-52515,-163961,-118705,-93471,157579,295271,351042,999632,1265136,1631972,2321570,2100251,792998,-113859,-775800,-752463,-83608,364791,507688,521983,365291,209011,601074,1072094,998996,147211,-624179,-461521,-40325,-650025,-1216962,-700972,531002,916994,-103291,-749000,-52756,1124223,1435838,895744,131875,-361283,-346898,-161570,-96010,212043,450628,-1432,-416647,-131884,231218,241623,-88666,-286356,-58719,315950,431432,147015,-233123,143063,853855,904074,797343,394759,-399682,-794605,-433134,407684,971005,877410,546436,288627,228507,426957,569965,394322,138722,47192,-380528,-931945,-799649,-363475,-210825,-37171,-39811,-380252,-794427,-1299799,-1268635,-428984,535554,622008,206687,209054,569772,689748,166571,-488309,-352763,574018,1117265,930757,921258,1200636,1473226,1153629,391628,-25819,403986,816379,613336,311019,303482,223703,-36839,53284,343394,369974,248457,137467,-232782,-757737,-1051462,-842852,-645301,-425113,-5404,286556,-59327,-598356,-736111,-386616,32125,260463,256741,205943,9716,-300947,165042,1204687,1537312,1182306,349142,-605969,-533609,-198642,-489364,-729636,-529689,-404178,-542903,-516965,-746221,-1286398,-1248027,-375445,293294,281737,5564,-291152,-532528,-557611,-275930,8199,197263,503893,792004,526744,-52016,-132963],[-109022,-8308,-222142,212393,1044051,929474,369070,292475,611414,613656,18655,-546694,-872664,-636135,197133,954258,1054387,928791,1073242,871337,131707,-301169,133851,725410,585834,-86133,-473446,-760448,-939872,-148066,789704,502053,-181167,-740517,-1243916,-988849,-517067,-632652,-812413,-496704,11301,476354,209087,-423649,-726191,-611978,-575292,-1063698,-1302030,-787468,-152658,-211324,-625429,-395371,442144,570538,-248790,-631824,-121456,312239,280541,-247577,-836520,-715134,-411408,-222292,-46679,476157,621755,167847,-144484,-49778,-187188,-54413,568337,789074,461977,349441,426215,340228,175893,52826,193955,497099,635130,475631,204900,48120,-123317,-296566,-229326,-352649,-927498,-1258386,-731731,-463284,-857648,-906430,-573858,-808165,-1066171,-726179,-418192,-257944,282849,991375,1276077,974062,-61015,-989783,-953458,-97597,722451,475171,-367595,-583902,-356340,-145646,129152,454409,338424,57110,37221,146730,-44112,-313918,-76736,181457,-114061,-506360,-298483,43165,12592,147827,187229,52422,228668,482775,367144,398163,789406,915582,470630,-280376,-624873,-5112,893307,1280933,1226023,758010,-305646,-1354886,-1378040,-409794,291225,198416,116200,309015,90522,-214881,-21561,351734,194312,133958,239170,369352,429749,252649,20682,219909,218806,-415609,-407774,180557,292323,169575,249742,-120354,-817647,-1195597,-899939,-438462,-329547,-493044,-450598,-55505,293262,575778,747699,177066,-627568,-416089,587417,1076506,768941,191422,33983,537562,880663,437937,-157153,-243496,-115957,39573,256361,345852,-53393,28893,717398,828116,248828,137256,351479,238495,-185863,-338766,181691,612993,261062,-219292,-213809,-213672,-129773,264291,289279,-328727,-729444,-521811,359224,992061,546050,-229108,-509155,-735273,-553517,104215,249611,103413,321137,637718,552316,337697,269039,174017,-326270,-777373,-720751,-392779,-262901,-389550,-325327,-198788,-153405,-95572,-70252,139183,376581,242231,121939,-125863,-461676,-411479,-281799,-349458,-205012,-76785,-112921,216741,448143,307860,41257,-323374,-634138,-448568,-41783,-117754,-583566,-683866,-158622,509068,614172,639176,918416,1047783,915685,518399,-28564,-418817,-823061,-848799,-37987,383814,160174,17170,-26702,-230212,-72100,353820,289086,-119842,-289448,-398611,-349230,132375,84796,-449406,-456851,-341515,-410338,-238327,168723,110586,-440046,-454284,254942,340322,-114943,-231947,-352980,-816147,-1067182,-569036,297591,437264,-23041,-179629,53945,-42091,-455569,-582584,-641555,-962431,-1162336,-994732,-265672,375824,-146602,-881523,-809461,-298542,-40478,85833,-403082,-887321,-380179,593337,1011349,624442,-64663,-348818,-53792,324346,608600,775914,807197,821498,765024,625073,460607,321672,197883,-219379,-496686,-140313,515200,646101,219375,303794,954942,810539,161046,-233596,-113204,211861,606019,557672,-181518,-1140065,-1480607,-1016695,-171516,347759,615279,863612,571195,-224634,-484609,166552,418937,-33530,-207024,287515,243980,-240265,-218341,173099,766733,1132145,412561,-327763,9536,278046,-332143,-843923,-593748,-223893,-550085,-913355,-556749,-242891,-513076,-997626,-823817,220482,755068,382817,258638,6617,-995282,-1603046,-1399820,-833248,-137298,54220,-269922,-175213,345480,405737,71170,-507388,-945502,-721084,-63825,301742,270857,69511,118999,260736,2222,209590,718744,533176,155907,114251,110090,-54218,253654,861589,804023,40441,-306450,-75645,69501,-105324,-86933,139003,346338,864442,1180068,593038,-44754,105853,249515,-11767,-153584,-194595,-210346,-54370,132060,187237,296693,182712,296649,432789,78953,-14963,390362,366984,-95483,-271321,-220653,-84786,65279,199879,150160,-129684,174823,834767,547248,-646007,-1070590,-673497,-229237,-207656,-371685,-333891,-34360,-15938,9498,68851,3995,61313,144725,-148963,6999,586148,563068,-98880,-486178,-406156,-253518,65600,312441,232200,80411,-426442,-911459,-861710,-335353,164914,581959,741269,310666,-521969,-808252,-649997,-648199,-573120,-238554,205642,334773,-85677,-201284,442100,700483,394044,372000,856657,1006951,602087,424697,432523,188148,11223,-177291,-712216,-602115,388520,953375,575401,-13416,-241039,-109464,105753,71372,-323750,-575051,-230443,-31629,-258188,-123229,76729,-190220,-511048,-361953,-75216,1297,-178040,-604151,-743929,-307497,425558,714969,339905,-133237,212006,507561,379274,453350,591525,154300,-257209,-332935,-532893,-704105,-816050,-1102516,-968937,-462553,-263419,-571397,-820790,-665888,-28980,204818,-248715,-602021,-747383,-939465,-717716,-228025,-232589,-486729,-134257,628785,1329196,1324322,739106,403072,659279,532688,151259,436511,923972,1011089,858723,508033,167095,646115,1482054,1405782,689820,779496,1210271,1213923,720521,131579,-123134,-184665,-181056,134159,574595,719178,299998,-248296,-24739,376769,-46455,-245152,601793,1063590,490999,-151833,-184932,455243,633227,-72180,-723134,-897031,-620576,171144,820633,732302,389408,322351,453193,547524,380078,-30724,-259270,-216895,-500628,-600063,-140609,-52770,-591966,-1056690,-1132965,-956777,-854220,-1072843,-1261231,-757953,-276818,-428458,-536358,-368498,-870565,-1144494,-668617,-158610,-161572,-428569,-293819,16057,-205548,-570848,-361728,-87897,-224883,-472928,-471793,82604,533584,396106,395905,551762,410616,182722,5218,-473688,-1013928,-878631,-365038,238776,495176,116056,-298364,-176957,204751,713434,1214685,1476925,1520568,1254184,673316,-58274,-517121,-517834,-192074,209411,220230,-48811,5279,236138,290663,114659,70173,249980,247782,-152778,-284935,-137080,91634,154966,-12846,135581,721083,1061181,1207177,1291047,1018188,740068,593215,113850,-89729,258238,330026,-12938,-431225,-522451,54045,542933,20110,-524954,-100374,392590,-13006,-538531,-335617,295456,695590,595160,196237,11870,217738,592906,1014567,748506,-295786,-901926,-419527,92059,235534,317434,407136,-48070,-835632,-859970,-262526,-275395,-406461,-36837,156723,43898,-247182,-409185,188079,751116,610106,248809,342837,433088,-46137,-368506,195855,801934,787602,180205,-346992,79893,828513,394316,-567757,-642747,116716,299131,-69745,117141,177120,-372655,-669300,-642556,-336239,-4085,-196045,-780079,-979136,-779757,-490191,-84359,389225,510232,220156,692,-180596,-511470,-650019,-140274,117041,-373398,-635469,-621799,-881541,-807610,-278654,-60967,-354838,-656795,-888111,-991207,-956831,-405188,620185,951341,296749,-327575,-390680,-392964,-571618,-685168,-278796,357707,525370,150944,131548,348694,282849,282558,288046,360734,1125516,1461586,1766965,2512289,2004491,361617,-501383,-1163521,-1359590,-637488,261396,873552,1046563,644167,152777,484700,1307590,1312993,939302,335234,243329,-217675,-1125752,-1428626,-846480,-137531,202103,-41540,-336754,42297,870389,1061412,605942,43659,-162982,-202594,-692783,-967820,-322707,59996,-349535,-317023,58310,54937,-13888,-286997,-557620,-561652,-374200,11182,394235,443181,542019,664376,358356,102476,40178,45952,178217,386479,802890,1276499,1309197,810175,255368,-91299,27602,332476,263016,130106,402953,444166,-249260,-831294,-593500,43390,472121,174064,-783621,-1382938,-1316351,-518411,629254,1388868,936000,32963,-20315,585036,729266,136588,-229349,-85936,263048,475256,652502,1131305,1427122,1324731,928425,325843,-67539,270231,633722,308180,-100984,67341,233068,-3998,-39909,173575,348994,415628,465919,-38100,-679772,-651845,-287155,-254142,-138345,226505,366622,54384,-506225,-761102,-379174,7947,-81452,-358078,-295074,-264719,-487643,-231182,416100,641690,353279,-104806,-725141,-973738,-704285,-242662,49343,138414,109928,9176,16973,-222252,-652446,-535623,84209,253358,70743,42043,-193190,-427240,-453984,-494460,-358906,158052,659439,897454,750431,164463,-254941],[-223689,-232256,-200534,278033,810047,727094,517851,627580,869180,735034,278501,-95132,-460529,-598184,-179238,434831,337476,389,315349,592176,278742,-64197,-59775,-7117,-46858,-107158,-301544,-845219,-1196361,-523239,308742,189029,-163057,-399905,-705639,-506632,-122827,-460358,-1250247,-1230901,-347727,247078,-115344,-671993,-844460,-686196,-456171,-498162,-529505,-441659,-336921,-434922,-430925,-48031,320221,-26511,-653523,-589976,-15082,168664,-75839,-627010,-964821,-559993,-219961,-196178,-233536,64114,247993,95970,-80097,179048,262462,311269,628471,844937,676395,445426,323334,147265,-51040,13410,329951,566368,851211,981900,815262,614737,540680,696704,777847,-57862,-1197437,-1330257,-675668,-469228,-596017,-671708,-909712,-1258084,-1032359,-326613,-64965,-248449,-122140,109005,134808,201946,71164,-345324,-335231,-65518,114175,88908,-115176,-323230,-324103,203802,913571,1112275,532534,-177704,-445831,-319000,-262838,-315794,-3229,366159,250415,-27158,-38331,132915,217881,476424,682897,873142,997770,856095,334940,169124,344829,354344,194019,-138478,-229617,235782,603955,489759,365882,88642,-819214,-1606126,-1486143,-609920,-77081,-136183,9259,648387,533887,-292967,-577883,-61152,316474,423535,375242,150412,-241364,-153098,186159,262407,91232,-485042,-636915,-189789,-263909,-708271,-522413,-635973,-1216371,-1140550,-528580,-278834,-136442,-162219,-355276,-161753,134183,378924,776953,595656,-29740,20888,612146,845141,703037,209972,-477689,-507655,78656,81636,-202168,-135014,-193210,-466484,-546254,-251945,-153824,203199,763895,723278,-7493,-310370,58269,276190,-220232,-414427,406456,796810,144596,-258684,-9878,-262071,-649658,-234090,305331,52808,-342041,-217214,637015,1208504,743333,4774,-56371,-163469,-118095,110697,-168406,-308442,118670,566260,444841,114207,182906,250822,-366216,-822471,-551198,-273476,-132430,119770,125572,-314217,-373688,97560,375943,373946,228886,-312476,-568658,-453543,-178167,160422,214129,54859,205180,170415,-126407,-37676,76992,192393,279140,-84822,-437975,-185992,104539,-29917,-86048,-84614,-12166,397460,783832,865583,725477,648529,589950,29098,-342571,16559,-3197,-298656,80370,167747,-126470,50968,268508,-32567,-298033,-239882,-169805,-22333,156435,62184,109168,482963,229488,-538651,-921583,-1073383,-1096956,-721627,-63729,168211,-272989,-490308,-71742,125145,40566,8443,-175948,-535100,-784235,-483138,380848,751265,214188,-213248,33935,89170,-408300,-869765,-1046733,-1198619,-1476160,-1351115,-407129,462091,159352,-478626,-554154,-365057,-115713,299986,146358,-385849,-375539,-7181,-42416,-456616,-571249,-427800,-15580,497575,860145,850212,678696,495114,516615,276896,1272,196203,428300,-268020,-1022764,-710525,68750,65789,-290661,157955,861434,608379,-114550,-423419,-156840,3342,89868,161967,-335051,-1212463,-1638155,-1450608,-594839,310628,822281,832008,-45819,-984456,-636554,697540,1285265,648942,-196181,-267963,-168258,-364230,-332426,441587,1323211,1137604,169010,-210740,-97266,-69492,-155017,-292415,-87829,226066,-179027,-683361,-250931,288257,60414,-619712,-902466,-296380,391302,375216,170546,-225488,-941282,-1064622,-525177,-47246,268689,346940,339569,406531,505624,501516,339201,-111614,-317870,-367098,-181292,275035,314604,-38977,-11793,80025,-143306,117740,508392,275745,89841,120265,-123545,-430786,-167096,465146,752089,445294,251119,329667,39133,-723409,-842036,68777,939028,1348596,1071601,159561,-294772,33941,11226,-376056,-341718,-260142,-194578,104597,181231,-83645,-249425,-502140,-86463,726225,647803,375574,749339,658795,-135056,-305634,67892,371013,514417,486611,82943,-522880,-203624,613669,129467,-1257899,-1472003,-738646,-205717,28973,31600,-161216,-140254,-58599,128521,126952,-117922,-107996,69429,-147034,-253662,-168147,-436038,-899162,-835192,-487344,-290200,188882,526619,319528,133899,-282196,-927599,-1101427,-538555,2715,182418,309724,225809,-331842,-410534,-146155,-234264,-381581,-279162,-223658,-269453,-585838,-706384,-286880,34173,305879,709742,1049358,1082028,869151,772295,788328,757544,556243,-112488,-567767,96918,1070766,1167472,495590,-174013,-180141,120147,-78061,-438567,-377212,-117767,60622,54022,-3604,46019,168897,59093,-138593,-5208,216094,124158,-201679,-542641,-501418,-192449,337170,812967,701366,186458,351361,424603,45993,-62646,47120,-184958,-369799,-304819,-423350,-584213,-658940,-1118274,-1155120,-455622,-179692,-586665,-698959,-307078,249753,277499,-184212,-470526,-511409,-734004,-741572,-492323,-641868,-875291,-495144,79874,521346,685735,277227,-114998,228648,635312,766450,918408,823998,420610,433226,582374,412456,455965,724112,340065,-203907,-12776,541292,1066795,984967,454818,194303,172713,185377,136565,102239,270497,153456,-398200,-269926,-49076,-655491,-831874,102799,771877,381711,12329,161362,438267,60356,-717817,-1051961,-1097278,-1021769,-546388,347429,921996,876339,544152,390356,679004,670198,-9370,-400845,-320103,-699766,-654274,2001,21765,-440068,-649335,-728433,-558474,-36016,25476,-367409,-279898,-141147,-419524,-646081,-482589,-556219,-422524,-131901,60144,180872,239045,187260,-75450,-371734,-218594,252328,185386,-343341,-689123,-670447,-367389,-57015,238964,625596,756600,454490,74773,-269034,-801512,-1277259,-1087142,-254389,493388,581253,225753,-5833,15590,314513,1052373,1804623,1982835,1616180,915424,434681,307342,204204,-138043,-286322,27475,405820,659245,813361,761724,795388,544177,248185,411526,459223,178206,285625,333902,81623,-284751,-306063,298897,805648,685353,795801,1239202,1098040,469058,179420,112400,183586,297471,345890,407786,-159123,-1080055,-949432,-227812,-380255,-820138,-485012,59606,-256940,-786457,-413131,206638,162494,-237679,-512896,-526741,-169657,376861,797050,393099,-531214,-884876,-310469,50307,79914,125967,-55222,-539078,-843699,-539517,-217288,-514773,-664007,-84783,575080,563052,110894,-180590,190492,529691,289698,57167,134385,224668,-168354,-542518,181552,1000962,882197,330033,-241997,-246266,525334,869976,396069,156026,362514,188385,-57769,372810,505099,-95200,-637113,-778642,-377499,-108050,-522624,-995018,-1039480,-892340,-551539,-81841,176204,25079,-170084,-14559,42753,-90132,-132527,76131,-58033,-579760,-714666,-431068,-469761,-586427,-361097,63029,66243,-355293,-863610,-904054,-565055,-288174,171363,604204,269684,-417410,-714974,-772287,-646493,-477376,-332929,-17625,354288,270080,294270,438608,137078,-176276,-252045,114274,1373074,2273439,2779191,3237437,2136069,143468,-679879,-906811,-1166018,-742622,91694,950804,1487054,1231015,767527,989879,1374540,1144118,1096694,1105465,573295,-431937,-899781,-963505,-810440,-933266,-663177,102044,451092,488168,874042,840574,294185,-172528,-77693,-50161,-818587,-1203272,-547555,-295065,-411071,180697,669790,351108,44851,-78081,-155865,-565491,-1045358,-778709,44447,374206,191688,-162562,-549551,-700152,-411608,168990,721280,845821,883174,960038,744777,166253,-323671,-397742,59105,450067,256108,150985,591000,888651,361418,-464392,-449652,261271,772385,515729,-178350,-519431,-245597,684397,1577022,1736287,1017369,48986,-298832,78455,365783,223175,21884,-191735,-307834,-287385,113878,841795,1036821,697760,406610,208386,59374,408306,650936,142029,-406658,-414653,-213598,-170814,-168109,-126813,194190,640628,937980,481264,1169,280193,441224,156312,246631,474947,238673,-181942,-519526,-579017,-323287,-358629,-687112,-918308,-782163,-444044,-231876,-94549,-90370,-307434,-388796,129316,163621,-402826,-527353,88751,580315,584938,526062,500122,516872,235113,-132987,-106086,99418,-22007,-248274,-284660,-498222,-519323,-461843,-694181,-516541,165803,497913,524946,503949,111108,-337458],[-92790,-130978,-81112,115864,195742,184104,369768,645174,956938,876989,468360,186803,34719,-95987,-198678,-262286,-552652,-776160,-379305,378382,653151,159587,-446006,-777304,-581324,-95932,-132047,-748480,-1039266,-661985,-224340,-181242,-109226,136559,-86969,-425185,-277318,-379538,-1308342,-1584096,-597137,205338,149989,-238430,-680399,-684629,113880,755453,461999,-277301,-477637,-403946,-254041,-101982,-228832,-558600,-530961,67102,701977,639057,70257,-455439,-412649,110190,90847,-157438,-370,349841,386602,279749,127458,426768,813271,987951,793784,413935,269641,230872,-9156,-211638,-231880,-67779,244656,405024,595023,751562,593262,358370,456172,983604,1246730,377993,-664554,-645494,-145822,24528,196373,-10835,-588624,-775231,-194692,388745,133482,-419154,-473835,-434264,-496227,-349827,20564,132879,251927,179586,-231668,-265250,190193,231350,-110300,166616,1017975,1342059,739862,-46018,-471989,-627111,-685961,-532368,-73417,308623,394656,428094,450339,347459,246158,369552,540353,867937,1200671,854649,-2211,-121907,140756,-36333,-303444,-231904,172968,473594,154189,-309332,-392134,-304553,-517032,-498796,-216409,-146693,-210139,-214877,155750,1054476,1249014,208407,-646507,-442019,128937,231251,-13871,-307465,-645472,-294898,184194,-88451,-486655,-833449,-983455,-870150,-983616,-1057198,-385041,-315656,-1139714,-1260112,-744365,-532684,-228863,-73414,-151701,66798,223622,297830,599410,453406,-17540,-44873,226500,363177,543371,341950,-560686,-1027886,-510756,-89026,168190,379379,37253,-533401,-622827,-163592,225227,465814,602153,549787,97779,-325957,-59527,485301,336381,135874,753982,834734,74579,-92148,302663,-116600,-862037,-730457,-94574,33718,-258718,-268136,332757,755347,557931,273146,401704,199995,-235230,-644091,-799643,-555663,-139231,146760,240320,171082,198283,115062,-443692,-794470,-556136,-111771,215153,342815,1612,-463567,-148287,454721,479753,374833,362032,-333852,-1005351,-940163,-486630,-81988,199888,411758,699766,651304,201323,-4559,10294,215391,265186,10668,61538,531281,671133,490827,749830,805376,205835,45539,519427,752563,560830,406495,154994,-650544,-694806,346842,587121,-90817,-76987,162776,224497,624381,989906,616042,-57553,-476061,-528550,-291689,-102832,-69515,140241,389225,141549,-312100,-675453,-1100203,-1294854,-864496,-155907,127371,-126757,-363153,-233255,-7404,221683,357910,236388,138915,-14803,-227969,20609,280247,-293732,-959947,-726769,-370881,-700170,-1230397,-1048246,-547278,-747557,-1015900,-367251,462672,434488,186598,141365,38523,-22884,255978,537071,412461,-81705,-505324,-832013,-1106134,-964047,-514044,172493,792631,1018089,744686,515057,454882,194264,-338526,-486994,-144120,215544,-158155,-886065,-981935,-539914,-547159,-869554,-325206,560641,567471,-22517,-298692,2204,140888,38444,84490,131042,-111270,-522882,-762184,-316889,268025,516320,227296,-851798,-1546551,-842592,574396,1332979,1027778,127396,-386668,-472766,-508239,-531331,200273,1089472,641551,-267678,-136516,-80157,-199050,392552,1004000,1045696,812771,217181,-179797,190761,677233,651006,128393,-445553,-405326,110561,190563,61579,163892,112737,49342,498812,896765,663888,427534,690895,536662,36063,122697,433174,394837,460546,120209,-297290,-2425,181859,66439,-105149,-522354,-639795,-138530,55972,-120554,-4223,120548,-144133,-355000,-141936,275868,505461,454589,458629,361395,-180529,-853033,-585073,649224,1330495,1160244,508503,-243280,-386617,-94225,-318093,-683849,-447730,-260161,-291601,-106036,-230167,-643068,-673536,-692770,-158933,800616,960464,758447,803581,229200,-625811,-382589,432808,795131,535340,86860,-352918,-627950,-259707,359020,99134,-747003,-850741,-410222,-122428,94868,151472,-11498,151550,373755,332687,18324,-244727,-81586,263997,310688,252783,-48037,-709045,-982577,-544364,-59271,245094,678855,678670,75508,-395349,-680112,-1014259,-948654,-471172,-26739,117173,203884,257396,153536,408337,643640,372588,11393,-109005,-347155,-502473,-466580,-447277,-442124,-442690,-87627,273794,322113,432736,565624,323006,257562,829796,1096205,646190,435691,900786,1285439,981417,299062,-174661,-8113,158046,-362059,-909649,-516311,65234,284678,226491,146974,30132,-79999,-137523,-69830,197188,367604,60388,-529862,-785515,-369313,61012,384816,693324,622976,225571,191521,116507,-121879,-384175,-543104,-441261,4992,167709,-128930,-313241,-201378,-581226,-792513,-239777,138634,-141662,-223579,140352,255207,-161127,-451317,-250003,8430,-154084,-302490,-276841,-560695,-818250,-729892,-596533,-379838,50955,-125117,-648352,-402254,376212,950090,789964,197056,-203597,130527,717811,694704,48852,-288730,-393894,-682111,-811065,-498589,459622,1026637,848577,524560,593557,546724,184518,-136974,-74682,10329,-121014,-32188,-302538,-1083895,-1067012,-183949,261810,-44105,14130,428734,360178,-279887,-832842,-788382,-428669,-532063,-725136,128355,1036298,884445,302552,162647,628362,777458,149153,-341857,-400183,-527707,-176032,529205,456046,-136458,-414921,-382445,114784,979930,1184980,650567,235133,36678,-221314,-432436,-245683,54675,214008,142,-86355,193169,495551,405696,-81150,-264202,223629,684774,307525,-352637,-540259,-266900,-289661,-704457,-568996,90402,268657,60085,-137806,-228917,-220947,-498510,-789469,-330301,495905,733650,536365,505307,392504,321816,966526,1660414,1578754,1151110,576626,274026,489222,591603,43461,-404092,-61768,627689,1165817,1251685,1075914,1132929,720194,35804,-78203,171339,562028,1045703,925770,263915,-318755,-185817,380621,406926,19854,329919,708207,319048,-395520,-417062,66890,302873,273834,403217,519233,-97656,-1149782,-1248525,-704662,-551863,-676198,-510454,-77432,-171031,-573504,-312817,-44665,-407081,-697987,-732750,-712992,-280007,395685,641179,70251,-428139,-430391,-20356,248517,374866,331610,-83403,-572792,-405163,292302,245675,-614934,-897322,-87621,780557,934685,728210,429882,344170,176813,-202952,-366575,-315416,-251424,-487501,-756369,-80876,758444,659252,172053,-216444,-483976,-15994,791281,946202,774150,610444,28027,-412689,-97561,151385,-273810,-746274,-713478,-351966,-198802,-297131,-294679,-274175,-370070,-418539,-396644,-416171,-524440,-332715,224370,186413,-59462,-50811,29366,-154481,-661579,-998904,-803104,-550072,-505006,-510950,-298499,-304832,-545428,-576320,-168607,227530,91941,-183122,-264654,-384778,-708087,-803893,-512591,19345,166727,-38673,39731,289559,241609,253184,204835,-251911,-723044,-872076,-296207,1485960,3092925,3926433,3810928,2272515,270863,-497255,-404238,-346809,-174669,81021,542906,1042699,1090126,870609,1131439,1105320,821103,689993,1044888,414445,-146711,-60576,-21830,-258821,-676623,-502410,470885,1149770,1139484,1287617,982357,61723,-627887,-491563,-257384,-613402,-795650,-482884,-385836,-77020,716684,1116061,790274,508553,587060,660772,58803,-774453,-900276,-416959,-233619,-371144,-432785,-531908,-677431,-501160,63539,615005,762424,740500,563267,70806,-485274,-748961,-536284,96369,501909,340452,196443,421566,658131,472934,-8762,13046,429074,697333,706130,761799,707914,603638,1105265,1617439,1383003,711188,-6704,-556284,-515580,47439,402336,51606,-568903,-740982,-543778,-137511,416619,566864,303632,-46383,-20796,273889,706707,643501,46508,-346513,-539302,-577072,-346046,-100026,54428,413730,896948,1135126,736895,391428,550137,588050,457547,667369,571905,60708,-310623,-330706,-108475,17305,-436596,-892589,-995240,-925754,-394874,330665,533139,87810,-580003,-422365,756331,1054093,266476,-212783,44168,342643,408302,506643,628308,725280,290512,-286468,-435471,-381921,-393593,-382644,-531278,-891759,-859845,-640983,-583690,-214061,204611,46463,-149217,-131708,-222761,-298018],[54105,190423,219321,45717,-225108,-195358,237474,526072,647763,502494,106436,-63863,41501,308794,213187,-262375,-543855,-549685,-195014,590181,884313,111118,-689611,-969620,-716215,-156208,23937,-375854,-631442,-547615,-426466,-449071,-320121,112981,42295,-459726,-400438,-180095,-634398,-738649,-90120,483427,545475,224683,-452273,-552089,535002,1310106,644271,-408814,-527611,-379626,-530601,-729660,-756632,-507992,-67586,619012,1269852,1151396,586805,226039,268618,542853,225544,-36444,449494,1060788,987110,638327,304264,397482,858135,1291571,960011,131073,114488,550469,299724,-89997,-175925,-198370,-21994,116681,167286,237233,2138,-189793,200953,849188,1086684,625809,142968,150834,313393,371771,619474,551412,264414,243794,660260,765297,-14889,-637799,-548631,-462065,-471948,-321421,-56382,276053,428772,115184,-518788,-716927,-142635,308871,143347,127863,669262,1042926,612280,36837,-276251,-663106,-1042662,-962425,-479258,-66541,164779,304771,534361,537559,220257,20620,-134567,-34915,493264,345830,-469081,-553279,-151404,-386064,-888710,-589424,187773,331445,-244041,-575891,-528894,-299199,33840,567192,754678,219875,-6917,210691,420769,843005,1111664,400768,-579422,-586652,-135366,-167904,-575335,-724723,-503679,79362,159995,-560400,-979507,-931939,-952958,-1158233,-1228956,-716027,273370,325717,-614202,-1344086,-1386984,-1058689,-715319,-511288,-96308,374687,354938,281678,407646,92081,-410575,-483595,-146108,147829,266001,108375,-391334,-675117,-432726,30074,643925,910291,425050,22410,79668,276179,395209,311050,100559,123171,116237,30552,268162,699687,850236,823600,967781,725447,160508,123618,256481,-289745,-884338,-844648,-488078,-330795,-422636,-457360,-202922,-17129,44823,232868,374818,-2962,-643391,-1152567,-941723,-384831,-293845,-241055,263640,533706,271942,-146364,-607196,-906624,-803215,-190915,19744,-413026,-498110,-77312,459675,554560,15075,-152408,245100,69112,-591624,-974902,-977813,-781611,-278868,409826,902309,971035,548341,132804,37337,217395,127996,-9262,348149,846921,852408,584105,686647,787060,130167,-265782,36347,371453,537108,522386,46182,-693842,-604217,224098,300868,-289463,-60160,541341,827109,1010436,1102850,670809,105189,-357817,-694257,-743975,-676757,-591265,-355385,-43014,80753,72318,-193698,-735651,-866810,-434895,-71624,40067,86485,-108542,-293903,-136709,242271,420274,332028,455010,566286,112885,-394569,-557355,-855123,-1371329,-1482728,-1312957,-1412969,-1582935,-1001083,-96761,-94302,-683617,-583814,12028,194881,416446,718977,601901,-27801,-278064,46693,383793,27559,-579390,-855423,-992483,-1037464,-696043,75862,806271,964864,477997,129903,334023,44710,-560009,-572379,-442812,-428388,-450685,-769710,-1254905,-1281703,-976362,-959742,-587196,291900,469109,158315,173022,563748,724908,649430,615368,923623,1058747,578184,16072,-91370,-161765,-254393,-491031,-1132891,-1315773,-740007,-25430,499325,892910,648818,60944,-418953,-614690,-759320,-360176,426333,254497,-406374,-251035,-187521,-260948,481750,1455140,1552180,902411,115804,-64254,293086,546207,598879,320688,-317997,-563818,-192523,-88430,-34110,628723,1047704,824123,987523,1379953,999632,589495,673725,84302,-716871,-547388,-73087,223309,610158,220032,-597010,-622815,-126625,342052,78205,-766482,-904807,-285895,-112639,-159901,52197,185945,212507,175852,152677,192331,198961,197733,310521,224979,-23165,-147506,217722,784543,678726,282149,53285,-225437,-376829,-342329,-706654,-1068360,-668446,-272268,-369936,-254141,-214643,-516150,-356885,-104330,249173,733398,899510,924847,672152,-336951,-1162249,-686158,304558,653394,196139,-379363,-472104,-41992,397092,450163,344620,193923,-18784,-354193,-216368,92983,-16953,-120101,337195,509340,114175,-315973,-361717,-80157,286230,458491,542262,246204,-401454,-569953,-192988,170583,554320,800808,316496,-568838,-1322153,-1812472,-1531014,-736777,-172049,65917,254880,419640,418601,367529,573326,697945,481910,158428,-64712,-126272,-96148,-32014,-32546,-189208,-479020,-366775,-230024,-330432,-105269,95943,-440617,-651318,231550,1015132,1163901,921128,787201,1003356,900798,310612,-8716,191170,204763,-348501,-818065,-391336,203701,529396,439670,100015,-79568,-283664,-380849,-157519,150336,157777,-201188,-739509,-1001580,-603445,-36003,386240,532676,358127,-2623,-184366,-296473,-209648,-249303,-319671,-110604,398076,638855,449875,269467,218382,-156414,-311102,-1151,276103,113922,-38105,-15782,-276240,-701955,-567714,-16684,424935,535702,362829,133960,-187678,-463899,-527073,-602914,-424582,-16141,-170882,-816633,-880792,-393458,110899,36147,-305660,-125923,477699,921561,539944,-561306,-883377,-312320,-559187,-1163263,-979165,210270,1228142,1188872,536529,343947,309366,153073,-49509,-270520,-413743,-207789,27703,-328085,-828699,-603814,-148262,-331309,-641768,-324004,137368,137417,-94795,-202726,-12028,406776,-6510,-683950,59484,970180,533425,-334772,-567020,-80819,387687,214220,-231451,-338458,-134375,188745,739522,894222,258582,-360307,-389017,275786,1214964,1492118,965080,362671,-22639,-350682,-523554,-157313,128415,-159935,-582197,-361378,170497,384828,189968,-214339,-96565,595774,893297,320268,-363933,-464427,-80043,-93560,-860517,-1188823,-607517,-314067,-398074,-479220,-318051,64923,-76186,-473307,-358795,267631,549556,481145,698067,835329,581725,770742,1088388,842907,616028,463216,219029,236294,310929,21136,-98792,265245,624506,888712,928974,969777,1216765,781116,-211306,-740286,-292302,837267,1647871,1359981,593296,242029,574651,738071,87604,-344866,154843,216192,-441480,-850581,-513191,-14392,-57149,-181644,88918,126574,-290336,-716024,-773509,-622927,-496613,-577286,-529906,-3114,166525,-99189,29043,31031,-434235,-572485,-475798,-480674,-199441,345923,624723,344215,96673,9908,215540,517158,468152,110626,-13412,74527,493002,947326,615990,-394158,-838110,-200491,436898,673825,860063,840409,515217,-71408,-401183,-469503,-483925,-565213,-870579,-1090866,-586243,2979,-131508,-443042,-308754,-450246,-611780,-171175,485892,783084,648503,-35252,-647104,-552067,-197637,-466463,-908231,-728832,-322444,-106784,225909,481230,401870,159418,-162794,-523537,-747592,-731412,-306490,213732,-18988,-411128,-453863,-271684,-280500,-904420,-1497816,-1257065,-662358,-573676,-778065,-670114,-658923,-672076,-256661,209767,224151,-46640,-562784,-1145683,-1111885,-891380,-676827,40748,822148,527615,-131884,-166100,992,17849,51114,-110898,-460475,-750952,-840903,-278460,1671467,3512409,4308875,3659382,1937119,174398,-315546,-275912,85288,280363,84975,-167537,-238828,-143695,-117977,330523,890599,1019497,914430,702887,336665,351371,477928,536028,498321,371773,287692,735798,1259258,1164323,1012222,531411,-401515,-1102702,-1073946,-684043,-443333,-335385,-397135,-398341,116254,695749,740644,562382,728136,1046703,1042356,524890,-40205,-406685,-489293,-384499,-233224,83034,208262,5719,-64217,214410,366773,367071,436084,354929,-43966,-438778,-574979,-528719,-222830,175535,343228,194447,48186,201312,331109,260167,435259,580770,451055,479782,829276,865312,368303,434221,917029,937988,364955,-301630,-743530,-581500,266613,623134,-41162,-713532,-567299,-52677,169986,300292,467908,349382,-259576,-313861,344581,746386,217743,-398113,-393434,-428265,-601803,-319623,207484,526393,704019,816642,802391,526538,270655,-10498,-88272,332068,790919,494385,52829,-18733,102130,277146,377921,8817,-429800,-608873,-635585,-175779,600299,835772,359536,-233519,-53282,786619,864934,136924,-375923,-436809,-386285,-108793,252240,429036,511540,8963,-698560,-900701,-817030,-680881,-364314,-392486,-923957,-1150919,-787451,-195676,177984,20423,-415861,-550815,-575224,-581943,-371032],[-227807,150027,383853,196459,-240415,-365320,43932,211553,-44503,-380724,-569391,-438854,-208510,216318,356404,136432,96750,156511,422385,857708,677289,-90069,-496715,-631420,-691919,-399257,-42627,-178350,-520624,-572357,-479749,-713235,-946820,-667278,-324067,-245771,-112297,-70360,-141750,320814,777466,827830,521168,38990,-471313,-387758,352018,594312,-48683,-712839,-645327,-490577,-768262,-1000945,-609361,5624,155794,374393,903240,863583,616350,564732,440423,484881,407602,424121,753229,1294744,1405162,1083747,497872,273827,615042,1142782,1018779,476473,720699,1233738,831046,215432,-117181,-373809,-281767,-147398,-89330,-10923,-290681,-420058,133788,592099,594527,461088,474836,554448,475838,192108,282983,627262,817890,741773,783064,702046,36794,-452414,-431541,-373502,-218167,-57120,-52046,328867,492946,-149226,-833241,-975807,-551674,118151,495955,479202,372693,475377,269382,-47877,-110324,-318948,-876524,-1247506,-939036,-315400,-51634,-250887,-172504,173805,188134,44615,-445267,-764037,-368873,-151773,-652088,-920612,-719655,-783629,-1026456,-697121,-130622,-177528,-461701,-334675,-112361,-4721,258512,592586,451425,106443,286065,676974,514468,266143,288758,17419,-472141,-241917,-10873,-273353,-820178,-864692,-132983,638672,382674,-573778,-857535,-465751,-357133,-776533,-943830,-386133,315097,349097,12006,-829675,-1496755,-1227278,-956549,-931026,-323455,282418,279691,316912,460302,169800,-324963,-532827,-93865,401116,169118,-283683,-292684,-98132,-48626,44941,614518,1003757,704701,653998,698381,489403,266523,76563,-222653,-251555,-80339,353850,669912,610005,668628,904880,933903,706717,464886,335807,-18524,-619614,-623032,-198364,16953,-106235,-370207,-522633,-325850,-190689,-32250,212919,246169,-101788,-392904,-439227,-199797,57799,-326669,-388235,320714,627472,179425,-313367,-759497,-1068932,-856057,-225950,-377365,-1078391,-503390,613324,896995,535999,-122385,-445679,11153,542661,407819,-313234,-877682,-1005808,-555773,165192,645880,797225,513403,117734,1416,245354,336365,237307,381129,629269,558400,261252,166599,183320,-123688,-281968,-156299,89417,494982,636750,233761,-147605,-196939,-28562,12478,35315,638279,1107823,955908,734495,574820,207859,83401,-78778,-679961,-1000800,-737029,-463471,-400918,-93671,314574,373970,58063,-269175,-21338,323940,204604,152035,342276,74701,-320694,-130672,360206,373619,143001,313179,657001,413490,-348147,-813327,-735117,-822692,-1257280,-1609665,-1547316,-1207639,-749381,-254593,-219427,-688113,-788249,-460385,-294763,188019,884137,853995,-104618,-695749,-666512,-245102,-12808,-222656,-477137,-723142,-844205,-668150,-184651,493194,917853,475028,-159420,-55112,-14320,-356831,-275844,-340900,-867040,-1227617,-1335173,-1524091,-1326143,-674988,-446077,-403111,198999,377979,280631,583931,1077827,1311139,1458799,1432801,1414576,1202942,696440,265567,-77391,-568528,-786545,-782225,-890659,-679750,-337756,-316488,-149953,637916,985243,618843,84845,-286961,-588505,-394991,396161,734319,361669,-32586,-280678,-140854,322668,723370,849121,346115,-362298,-328694,71680,150492,234194,80704,-539044,-752093,-430160,-407918,-341890,426910,1030278,942481,908815,1067257,1002010,974223,811209,5839,-615093,-641900,-577145,-313282,204577,-147834,-996514,-1043034,-162999,635367,416020,-310467,-556870,-248502,43387,217080,316835,427332,705553,566029,135123,-59932,53522,292240,405106,175701,221822,525264,516603,114520,-444849,-494749,-106424,-61410,-265492,-306180,-765720,-1315752,-826624,-155824,-216253,-88698,345939,376224,573603,787990,817974,734069,671075,711908,383409,-613662,-1440541,-1097805,-257434,38029,-126731,-224488,120364,822056,1195402,820634,493382,407404,-29748,-689761,-203862,602317,301146,-290535,-102188,-19899,-287885,-406929,-180232,78424,264970,197922,18493,-265344,-514124,-497689,-300515,-91243,295866,487619,-128659,-869811,-1310048,-1861033,-1610784,-649454,146716,261690,241711,492544,578685,291847,154438,108722,107185,150396,64403,152142,275249,-17364,-219788,-117171,-190014,-27303,143307,-59505,-158071,-240485,-690811,-853689,-318629,377330,679180,164051,-250802,393590,968853,545357,114049,327434,484021,-7719,-374060,12379,517171,804371,684860,150349,-137233,-167963,-146140,-33986,24187,-141730,-251492,-312998,-630655,-809606,-518520,85978,435440,385181,-100748,-493283,-637146,-371634,43711,396442,391732,314599,676407,1132453,1046553,450762,-71151,10708,262181,352946,128618,-228822,-602289,-879948,-830555,-298623,79337,460094,978694,875079,468431,298215,26977,-57300,89426,364428,421294,61449,-491415,-786200,-998358,-888787,-433909,-71259,393515,880462,852764,54618,-864469,-653751,236204,-127614,-917997,-720303,202336,1044962,1145872,421030,-169153,-116871,67173,-42178,-431512,-730423,-591112,-374270,-543974,-564152,-140706,-6040,-468145,-786191,-565661,-273592,12784,251369,365246,565501,775607,190307,-589026,-156909,532428,224805,-608843,-1088033,-766634,-114032,19832,-385611,-378529,-103957,-80372,370493,919361,463914,-201820,-326857,28536,756666,1072485,683337,322445,19843,-358144,-654893,-397592,-410578,-888050,-971690,-204776,442582,415455,87344,-302507,-160517,563879,886807,349462,-407993,-673451,-400151,-122643,-446985,-813856,-557942,-295129,-314177,-349744,-195530,-100192,-426697,-611485,-383475,-36258,55398,107855,616335,1222509,1134819,839860,739287,512506,450956,486622,212380,-88116,-121948,142744,763796,969569,467352,205974,389613,724153,1163092,921705,-37155,-676245,-205517,927976,1646559,1312320,836474,886206,1204382,965524,26269,-317805,165882,232995,-123505,-287035,-146009,-85904,-423149,-583115,-355133,-400457,-481437,-267614,-270469,-322540,-411528,-766510,-661484,136289,402089,286362,627986,753411,344034,101148,52712,-9908,55724,369028,890114,1029787,635681,217343,430373,629089,97078,-469557,9056,936745,1287925,976607,455905,-137236,-442443,-199598,65278,92609,310876,653504,458513,-99912,-113493,-39794,-160006,-307750,-651497,-914597,-667332,-454450,-702618,-820872,-259678,-91986,-741841,-1062610,-353041,429074,457507,-8644,-327713,-191568,95715,-144249,-666784,-609467,-44286,335922,564636,566694,409930,264240,155149,-49083,-296331,-299412,-94215,-22350,-250874,-547361,-674053,-382268,-394068,-1193805,-1696379,-1038807,-203709,-403394,-832161,-409406,-86076,-38347,136412,-67678,-464078,-381129,-629050,-1382079,-1358420,-815343,-403801,436403,1105531,419529,-512858,-695225,-382931,-136808,-205709,-457497,-517404,-333270,-66767,483700,2115852,3607064,4028504,3281636,1539486,-65809,-250853,-195518,-82082,34843,-113955,-592245,-1077036,-1167526,-842350,-20660,1348320,1808431,1683439,737830,528544,417463,328438,427408,867578,965876,635902,699271,888994,468048,-6812,-446653,-842343,-1061967,-1030740,-741853,-355236,-105543,-207831,-275408,51872,282037,11565,-129340,369679,793843,719868,381728,177516,-43777,-63661,348936,651294,703811,680894,560423,625589,817660,492859,73757,176078,333251,228919,520,-193820,-491833,-611313,-239457,255157,205902,-142693,2471,310576,374115,581986,670458,361947,87376,136932,236046,-162536,-199405,426549,844048,266578,-561137,-672618,-30612,783068,769740,52693,-338302,98789,685146,725778,593500,700251,566316,-139184,-321940,289893,461463,-366099,-956725,-689028,-409870,-383845,-30942,596007,760396,558244,322201,250001,277460,278164,-296432,-745368,-172335,556113,526917,270358,308417,364727,259596,356838,530724,448325,139360,-7666,189549,535286,514871,116663,-88771,-116348,10894,153,-245542,-496373,-583109,-565715,-170862,235699,173062,88221,-164849,-576458,-672265,-593950,-503006,-174287,18981,-458164,-914253,-584852,175410,277992,-241469,-384316,-168892,-271596,-515250,-487721],[-348471,31112,426140,525517,150976,-210373,-65128,-84061,-430513,-705737,-589567,-140919,165661,241630,210152,366665,549138,575620,737592,749308,261537,-29429,189853,-32613,-624960,-649576,-252694,-191356,-522356,-621751,-483419,-830947,-1381879,-1213234,-504509,116996,278285,-178128,-417284,454694,1173644,915744,242641,-247013,-284489,-19485,34900,-226465,-417954,-654815,-655879,-377705,-215955,-218826,91638,322054,-38441,-263763,50889,45213,-29427,135229,164860,453398,939325,1102498,817145,976619,1489658,1575850,820781,307580,543169,1070617,1162151,1146300,1419517,1327231,543294,-40955,-236025,-403272,-354550,-354675,-333056,-191337,-282304,-223758,217620,248862,10646,43022,356970,742621,653126,-104699,-348857,176485,565122,462139,490300,752050,619102,87215,-369786,-457937,-125501,-10617,-57607,302366,507706,-200136,-819880,-642722,-186600,282652,835577,933783,366586,100650,83894,-1968,134936,208817,-398068,-1243167,-1185118,-386834,-136948,-723578,-1178665,-810421,-71585,422707,12241,-603304,-531989,-72376,-299350,-894162,-1153774,-980918,-651771,-504637,-546841,-628455,-509451,-135941,125198,114396,67557,-25102,-347656,-231613,229813,481525,184696,-134006,-208854,-291746,-212120,264492,267881,-248368,-861452,-802793,107781,944681,745775,-96758,-336254,101663,313374,-126269,-479154,-460795,-458274,-430748,52401,-155657,-962579,-962059,-707888,-975014,-824112,-339827,-124254,174651,492041,428863,107588,-215164,45952,523136,225603,-452443,-526680,-142752,-58608,-409835,-181029,392958,482050,536369,452043,278962,265181,281893,-48891,-330437,-257013,329853,623584,307734,170418,442571,704866,704685,587502,327780,-196181,-648135,-181544,690305,1084611,693737,-123484,-446208,38326,331605,431667,435883,383928,158289,156712,431483,531826,306774,-178410,-253074,101799,119335,-183231,-395484,-861864,-1173648,-662244,-47113,-349308,-808181,-215079,502071,627971,692540,525232,-99439,-136321,600812,1041629,555782,-58367,-360228,-251067,-94313,-15272,46498,-60908,-136263,-104358,260054,686650,574198,341370,343133,173082,212,168860,63319,-236817,-179178,-49786,-83189,-133,79188,119414,172777,-36614,-168363,216324,740603,1292744,1191419,421701,101324,183134,57412,120823,66909,-609241,-911001,-194736,413704,238491,206986,452719,346146,56281,132059,631472,795095,429530,195615,174672,-110614,-375263,-439,561097,365537,-50890,23939,287944,320964,-42052,-409979,-330636,-159359,-344936,-747132,-565868,-108818,-284202,-628960,-792287,-908522,-741047,-486366,-499560,-104118,603313,515311,-250172,-587361,-705825,-592982,-87274,141577,-183038,-618096,-506126,-266154,-191761,221461,939892,741842,-46399,-327834,-191622,-292601,-106277,20398,-632008,-1719114,-2077416,-1473389,-436548,269449,169065,-105871,177332,332056,211961,394714,868282,1244516,1628563,1720031,1300790,622022,256561,160079,-109138,-586520,-729994,-726065,-855987,-624129,-289451,-359516,-345018,274789,689059,731719,650116,293433,-154043,148107,1038842,1611547,1424072,548678,-133648,299346,580804,9376,-259181,-460896,-842137,-623282,-236864,-112217,170323,108580,-419127,-595438,-522375,-790240,-933978,-380022,349484,597113,396022,139468,435126,1000079,921753,392004,203096,-18347,-330440,-380798,-217325,-633699,-1225054,-912789,182618,810418,583808,277676,28310,-163566,87131,421506,429473,578738,799628,336343,-310953,-392609,60546,606026,569689,-127953,-218273,232437,37414,-592865,-942162,-726380,-372862,-276233,-145389,73014,-429081,-1201119,-843351,-87680,-20015,81171,667557,1036050,1220110,1195446,995364,657988,328344,124404,-152260,-862591,-1634064,-1425730,-743938,-461327,-266368,191688,680372,1016982,1172654,881562,397958,-51720,-597836,-840025,129749,1348809,1030122,-324569,-943567,-841601,-531570,-161904,261790,497708,485172,35210,-671227,-1167763,-1172347,-932042,-689459,-475105,-86519,311619,-4608,-429462,-159946,-188451,-764806,-660291,172984,353487,-8413,254021,682157,411363,79733,-250940,-349704,104298,443707,296350,-25347,-707686,-1006652,-436635,131870,744417,1107328,584430,-265407,-587177,-447162,-365733,-394417,-280950,-380780,-1012010,-1279377,-380383,652530,541337,25692,371862,762121,179977,-284902,124393,533476,701071,647629,130490,-270291,13939,251248,132544,-13908,-137434,3046,319850,38391,-652733,-947901,-474384,220742,556271,49028,-590256,-856614,-578737,75879,564680,281032,-183157,253846,1228775,1244538,408408,-61101,156839,485389,629490,293130,-354411,-851649,-940348,-676713,-247484,-234931,43852,863063,1015808,706080,756404,557340,305039,627574,932185,641550,136500,-31042,-158988,-738303,-858586,-63325,518396,458319,469077,186622,-508618,-733899,42730,856675,567074,-111003,-259209,-92000,294122,874915,603369,-34858,19991,114510,-257411,-557641,-517436,-525120,-718449,-990079,-836142,-303000,-20984,-58435,-245463,-255365,-121286,175585,320412,277077,433083,593771,272063,-381526,-551811,-267490,-51237,-318786,-775372,-654886,-249418,-334770,-793002,-688420,-529464,-573512,-11081,505190,161479,37086,136976,4914,347969,696007,580373,506484,392328,171059,-288628,-600339,-901722,-1005848,-596562,254464,664812,586476,379685,-29725,-181023,228723,593342,228373,-563952,-923296,-640435,-232976,31870,173842,171749,183040,278258,360486,404109,166623,-480734,-851798,-575275,-338161,-339226,-66379,676526,1412728,1442438,1036119,765063,511558,416812,327911,92554,-144084,-187495,328249,1340645,1428739,350734,-252163,122914,553007,952758,936025,407382,158262,411980,698108,917958,776937,756499,1005239,1077605,667534,21096,-243474,17283,396484,648798,328354,-189919,-362625,-406006,-393635,-457399,-736934,-682123,-367136,-330753,-213659,-298117,-754609,-541500,162944,145932,204975,1009248,1394468,1111044,755512,452077,345357,457179,693534,1218679,1286817,690864,287560,599182,443476,-319161,-673746,-18369,1023942,1160355,457762,-187986,-447891,-338757,-121896,-59992,-411389,-448307,95927,217662,-51817,170553,313701,165951,210766,119428,-146617,-133943,-160266,-493264,-649960,-173888,182157,-351929,-1019679,-723722,43572,149483,-51490,123555,448476,552835,342378,-112094,-138359,545379,886038,535272,171588,69734,47846,306117,517116,333067,176658,58008,-106171,-242317,-375998,-393013,-93814,-355339,-1152940,-1361609,-547339,202429,-164191,-625463,168166,916076,1020822,645047,-311553,-801873,-324798,-290702,-1049547,-1230483,-708328,-212278,392088,737160,211547,-465162,-763948,-425091,-177521,-600458,-1004808,-815589,-218861,406750,1119339,2560476,3865945,4278547,3811689,1920077,59789,-142088,226497,-222976,-552178,-527608,-521674,-729037,-899048,-308982,1079725,2172331,2238838,1439747,692140,371013,37252,-91856,42072,541206,546072,297138,385041,350719,-185948,-498026,-704268,-746897,-566278,-413529,-395216,-323394,-125480,17000,-29159,-48271,-43741,-234514,-417450,-226564,6339,186447,88172,-145859,-140003,325600,970048,1147012,775347,470262,449733,872974,1203261,650037,-52107,82710,394662,369806,34992,-291629,-526821,-677331,-482257,-12399,105678,-226269,-238160,95940,221935,294736,326268,167046,-150344,-244042,-98721,-220949,-109393,389798,617058,50336,-649577,-448826,376188,734730,488963,163751,21013,295716,669801,759053,725663,695373,487632,-15669,-203877,24855,-62222,-757243,-1151958,-906756,-571846,-273551,142894,627817,495776,-39723,-372873,-330859,-11062,408007,70659,-745763,-761479,41955,559731,383890,149560,126287,-37980,-8812,512532,950901,774047,484281,446612,400335,3865,-467103,-530752,-686164,-738801,-455462,-95476,-44978,-52083,7282,198625,338457,-41900,-215264,-1652,40897,-19904,52520,67117,84078,229103,11054,-337796,-218995,200423,94636,-250307,83989,541132,349153,-130939,-411535],[120280,209396,297528,465751,361162,45979,-16593,-186820,-325426,-297625,-100174,448211,866879,589428,172353,272281,394323,414195,434438,157605,-164688,91822,652409,231911,-812794,-1051956,-531153,-181468,-310236,-517892,-453408,-668127,-1137625,-916420,-325454,52049,147509,-354050,-859435,-94944,806404,561511,2218,-4742,416963,533918,-23211,-359717,3711,-149879,-549067,-164148,619140,793853,430382,-25998,-413963,-595152,-410817,-384186,-600307,-580277,-159038,723631,1439595,1299842,603822,660768,1381140,1737332,1079779,384112,508483,1223822,1490473,1480127,1446995,790130,-278379,-658593,-337057,-183529,-263720,-512756,-714780,-608835,-352035,98527,433986,72526,-310135,-186134,278671,895079,900321,-60745,-622498,-397989,-33571,155889,542452,1079098,1069780,352519,-329398,-428028,-167183,-122164,-73345,60571,199467,10542,-265938,28245,536980,664395,854057,968689,572915,270504,234894,291290,506344,481480,-189524,-985043,-1028615,-445556,-176568,-681666,-1371553,-1285470,-343887,586674,579025,11970,-15274,536626,418835,-456061,-1066697,-768619,-212112,-377957,-793822,-649540,-387635,-200501,-145195,-208784,-311657,-465421,-611242,-439357,-207109,-183317,-269785,-207233,-7293,3716,114703,331479,151925,-334748,-786449,-563133,324333,1078309,1032962,420541,91416,318177,591786,412971,103732,-343712,-824583,-984777,-485467,-130878,-540482,-710389,-425855,-830805,-1224328,-874296,-481568,-96058,326526,347721,139973,-54223,-28203,178375,205495,-322213,-873651,-657002,-377851,-852620,-970930,-417114,-159351,-275873,-402567,-188364,339487,628089,214857,-217786,-174951,111388,250549,235854,172040,209447,527009,610653,371776,75844,-167060,-270305,171626,983357,1519990,1183005,284741,21955,557783,814800,825685,769854,685599,357588,150618,311514,491432,359885,378506,302702,-91066,-388372,-380090,-286591,-674991,-1013489,-468843,193719,61123,-250590,-361626,-422931,1737,947307,1284269,451992,-151972,262071,994007,1166182,989559,757238,442932,-93138,-543090,-671565,-556408,-251144,-165523,149223,647950,554092,317783,266405,-101210,-117795,556805,611041,17649,-60464,64558,-304828,-847062,-972451,-389313,109093,-82713,-176966,388098,849100,1033109,679788,70158,42323,423206,456385,305520,40021,-440258,-474099,421409,1136188,811325,346846,218203,127743,142848,444659,820835,878691,519522,7826,-265277,-315053,-231939,237092,697289,416851,-57473,-169002,-226133,-83117,223433,216763,-50936,-77478,236833,413815,670395,718889,-19583,-758622,-995251,-986515,-609619,-181440,-233492,-98406,179138,-100412,-427115,-106585,-12224,-288346,-140387,186960,32431,-288202,-43102,268405,178253,314300,864014,782423,184940,-226159,-356827,-445932,-219338,226650,51758,-1122436,-1797716,-911954,482033,957331,454441,78954,183902,268081,46198,-115290,167424,538588,973546,1293041,1043972,472487,269036,143868,-198814,-463023,-401219,-630930,-1199288,-1140118,-700169,-576007,-580231,-264891,-7470,349580,670450,396433,-71262,441247,1356831,1724137,1505548,745024,145977,778767,1123836,263980,-512102,-870331,-1034685,-746126,-429777,-57128,478817,563294,259272,-91536,-501351,-1047357,-1367035,-986931,-206592,61754,-333734,-629605,-203388,374021,428428,353085,559067,626873,551160,181050,-334676,-835089,-1083918,-466226,601709,933450,594433,510800,342427,-72671,-100535,68657,58532,276697,370930,-153062,-556282,-346847,145708,533551,214904,-783635,-1016060,-507288,-515315,-764402,-770555,-713212,-802243,-674934,-107985,332316,-29316,-738986,-818936,-370545,-94117,61819,527442,952236,1066273,911312,699856,328520,-141497,-451700,-581192,-1042989,-1661657,-1415433,-760299,-468303,-276086,175016,456023,378370,304871,272978,114566,-248322,-574225,-439826,392959,1317569,1197125,-198276,-1320449,-1263890,-553980,80582,527061,706635,598051,55628,-771430,-1381267,-1429575,-1067076,-709114,-513442,-132979,518024,522273,108375,513799,876667,-100067,-751636,-152403,171358,-224832,-6111,674354,729548,477827,-121954,-664846,-88761,752655,370059,-620568,-1480020,-1636686,-753519,246276,1136507,1498896,619282,-668224,-880604,-303941,-142904,-364857,-576554,-911916,-1347378,-1520586,-1021241,-169735,-7735,-328955,158458,624589,-6889,-638541,-311741,-63396,29054,77823,-324017,-610696,-178567,66569,-30582,121041,176935,102693,259956,181562,-406935,-1042764,-920777,-218707,354612,158073,-456289,-827850,-477345,34142,110905,-215218,-436725,-166557,448260,403755,39352,-12411,144090,468588,854721,568036,-175591,-539581,-570696,-709613,-787468,-832290,-572842,268943,822353,791609,893130,825132,382531,459004,656518,278545,-77633,197754,401706,16819,75089,670707,647433,-95408,-427098,-666216,-933781,-553634,431123,1252749,1306522,690302,-149489,-498543,-150285,698393,884935,676136,619210,329394,-286113,-495251,-165868,-112530,-648290,-1146612,-1037984,-600517,-147839,303993,379279,364458,483587,437189,103139,-167147,-136881,102646,190468,-265109,-928799,-1122105,-614058,-168827,-161254,-122279,-195349,-659950,-1050728,-881462,-731850,-515847,173592,173729,-350185,93904,531715,132910,157831,634636,862380,794473,653969,591704,171030,-492155,-828256,-524590,34095,395407,342468,401678,587548,490791,307290,168368,152303,-141015,-779850,-907703,-439031,-237935,93405,618647,558997,410421,723280,864951,859678,893348,339610,-432008,-630745,-575993,-470656,97213,919877,1267098,1042545,898699,787610,410298,140447,-133466,-242267,-92778,-14766,224505,960422,1253023,376448,-304560,55754,427351,649659,690010,567412,736381,730629,182225,26754,277589,566680,784787,698047,315780,26199,-255624,-299625,61033,438827,-51379,-823600,-863222,-350383,12092,-223122,-781555,-939962,-905304,-727342,-218177,70216,-92272,10044,34554,-528593,-380630,667682,1118727,1000483,776395,377911,373149,823941,1079025,1167619,837071,440632,456611,634657,137513,-336193,-343052,-172659,136874,258984,-24215,-636408,-1070795,-763428,-237034,-287394,-837959,-906098,-273119,106313,-24779,108995,188809,94254,376930,595696,423306,431969,415738,-58782,-535793,-378979,6194,-13119,-399583,-480418,-149120,-70526,-170159,113689,420694,454501,396196,274159,450475,1058793,1098143,412673,94437,98984,-31352,200703,528162,310753,-30545,-68693,91256,-154842,-353120,-5656,324286,-88281,-623208,-759082,-523801,-159137,-268597,-490322,231425,1105721,1416968,952277,-24340,-384298,-2105,-16960,-778961,-1138774,-774919,-318593,-667,275891,325965,172536,-122199,-158375,-339943,-1050373,-1436805,-1056708,-424899,14556,839412,2572946,4042124,4937839,4944534,3048345,787040,361195,755469,99620,-614457,-583897,-20042,227286,48834,471374,2003436,2455931,1939562,645595,295905,-49925,-116388,-250928,-154432,15092,-11437,24807,30471,-129665,-301060,11778,113531,-148399,-148033,110839,57483,-182992,-215159,2888,102367,-21943,-22842,162843,-7083,-420895,-438978,150862,346505,-60090,-167406,282144,668893,681002,410952,71227,-10428,497702,943790,526120,20827,248845,567640,335452,-331221,-630062,-362886,-269068,-454488,-333251,-62432,-294913,-644337,-413086,-131051,-199104,-391595,-348805,-107538,179186,132421,-37226,265501,360658,-53334,-427195,-519772,-209131,192754,71554,-87459,104806,-4427,-276374,-156754,156987,369475,332847,166901,-206013,-431386,-462906,-566716,-875004,-916828,-747765,-618843,-307512,14772,206811,-3366,-511407,-829784,-859609,-574198,129063,380494,-338602,-1044239,-515143,309791,331672,-34330,-87913,-44458,-42591,190539,689299,823536,569659,461531,365217,-90242,-592455,-753847,-803112,-635373,-155305,408828,564844,524644,392296,234005,253676,-2018,11630,505490,627022,351746,453215,521578,268691,163522,93877,-71174,-112790,10420,40577,120891,523892,805743,509097,78153,-83868],[709115,501909,17789,-98470,71352,152480,240202,76524,-52734,-58508,-56747,453337,914657,707829,371067,224222,25650,-24519,-134892,-435177,-412591,-65602,336774,-167181,-1396370,-1619720,-704149,-44697,-91711,-447389,-375015,-246822,-475348,-341334,-183724,-380078,-279661,-247391,-641632,-328210,241167,119380,-44623,480657,1088585,860763,-156791,-518041,249171,212509,-583640,-375540,651840,880681,54800,-595019,-594923,-566866,-432814,-231264,-546822,-938404,-392054,868606,1310442,696165,42489,308763,836820,1191913,1026726,345058,202903,1133096,1567096,1213186,1044629,606121,-377616,-787269,-305516,-11473,-188835,-482599,-782554,-847260,-569074,98618,613078,338292,-26873,-3507,249135,617551,667758,39094,-455415,-552112,-233540,294025,800468,944456,520519,-37791,-163771,-15669,-106481,-183764,-91398,-264980,-305733,140964,301143,266381,496117,536198,441823,551901,681874,654326,372172,343347,513143,185583,-412041,-591941,-498550,-400851,-160629,-229188,-508383,-507977,-258612,148355,326116,133503,297943,886082,843924,-121975,-862569,-622578,-274576,-600634,-834778,-428185,-226477,-294485,-484090,-684690,-712645,-644043,-548145,-619508,-711126,-552836,-370912,-274543,73658,285878,86454,-188396,-368734,-349262,-428174,-217689,472753,1053759,979155,451486,101766,130563,333290,518157,564662,205448,-162947,-569855,-839534,-707675,-694090,-709523,-422730,-756457,-1261591,-892915,-437611,-214697,83632,-25527,-250887,-103341,-60226,-222858,-56093,-288737,-1063218,-1012744,-484076,-633177,-809006,-589369,-698508,-1042515,-1124786,-823183,-221947,186561,-87151,-233451,-44773,-129667,-133971,262166,418068,253437,333657,380620,92320,-244444,-260700,-105145,79772,465471,916170,1020636,939641,857378,744546,589055,675215,850362,729907,207030,-180970,-117334,162757,477901,1019395,906730,22905,-321126,-127314,44667,-139524,-531164,-372385,236874,262661,-266254,-736443,-872642,-279720,828624,1286562,661408,-83314,-101295,618672,1283787,1460021,1276095,789835,120879,-484529,-663610,-307942,33868,-191261,-120065,167929,94961,90285,43481,-444518,-407265,503751,999087,492731,157701,-13231,-619786,-1427668,-1632928,-757543,138731,94387,-104569,98828,203202,180427,182297,548902,921004,986586,722313,249451,-186250,-339542,-112464,580627,1141858,866754,304019,7022,68778,379951,580165,713472,841158,558891,-37964,-166662,70957,286268,572881,778894,512838,39683,-336012,-597307,-283098,549634,877989,373329,-180747,66918,680580,923167,552120,-228797,-666569,-649192,-772456,-585981,-10300,147150,188758,50992,-351545,-396928,375417,706777,264340,-137057,-116262,94110,238467,364826,485670,507572,597647,655169,379463,1184,-206568,-363152,-419477,-306263,88220,495394,144766,-474452,-230519,553334,795001,464128,275878,303054,220249,75266,-156959,-153500,-92423,241732,834596,1108752,938973,783085,379711,-280451,-470244,-181394,-471139,-1206422,-1204125,-744137,-573042,-688244,-505622,-324871,-120463,26295,-199076,-461053,112619,895539,891803,423975,121454,185645,780146,1174569,892703,102854,-622531,-782055,-636739,-359633,284975,772553,857721,793704,299951,-357167,-846707,-1110567,-812181,-276607,-362801,-771915,-570891,-124043,-146528,-320284,-182881,321366,932138,1265852,728076,-163248,-609111,-603089,-27777,840360,1055816,693056,598469,459859,185631,-89453,-428569,-595430,-361115,-98769,-181186,-82959,282009,421590,247784,-240788,-953448,-984914,-568711,-592046,-726505,-706488,-725467,-781240,-480107,30140,300717,295823,-47934,-632541,-717017,-253764,204971,654934,790253,615067,488052,463575,85286,-379951,-405044,-179146,-416277,-936772,-770668,-271343,-97660,-94828,-23406,18412,-48037,-214378,-259248,18278,213349,230670,119259,193632,421025,649345,202939,-624239,-826605,-232494,301811,458054,315256,136840,-83034,-386906,-738958,-746513,-298541,-8371,-87239,154645,842934,876266,225796,42674,18506,-391924,-761641,-434752,-41190,-101936,-21564,479327,733355,641512,102673,-632599,-262645,708350,444687,-672620,-1431700,-1408854,-577678,180994,753564,936776,174041,-670641,-563213,-243234,-375510,-444402,-388386,-394156,-619285,-1033426,-1112706,-719596,-579557,-697873,-270868,252287,-28903,-621435,-603155,-562197,-535482,-515245,-780553,-803123,-552464,-495650,-225719,473068,508252,-145320,-384759,-220147,-383786,-867318,-831652,-451854,-63776,168951,17698,-228294,258024,495221,134200,18144,175353,18733,-343566,-598897,-304210,53603,144012,369968,790540,704553,257583,-37114,-248614,-787637,-1110000,-949313,-726057,-125868,579854,666566,639758,656610,315614,86537,133333,-102163,-81903,343783,483389,421246,913347,1134066,411997,-316154,-543216,-765986,-820937,-351846,352054,1197838,1566218,910521,-259592,-357989,272477,561899,735733,1130400,1014055,565107,221371,-72214,-175043,-125478,-408391,-645743,-385450,-165009,-42688,286109,536988,771680,972664,655028,39241,-299292,-419426,-293066,-153495,-396896,-1032193,-1568097,-1263944,-422708,110213,146358,-258957,-739693,-745199,-385357,-148972,205730,785737,462126,-258086,57672,350247,-95822,-46116,691309,1113686,953347,592610,339628,28718,-228366,-260504,97763,426005,245401,-154776,-68561,419268,927699,1158200,628738,-2389,-326824,-627873,-519009,-155388,-163684,-20532,282489,198981,257896,740597,735984,711141,1215769,1259592,689941,-47087,-482710,-357963,360131,1085164,1005612,455861,508390,665604,331269,-98734,-525917,-531049,-60682,162109,44159,335674,914386,604740,15314,204453,553315,710979,617291,377223,427292,397040,-169321,-252586,355422,847628,988686,859992,492457,138264,-206835,-415598,-509815,-581002,-854217,-1101014,-997168,-500685,13482,24385,-449042,-860320,-1056811,-749782,87678,754742,834210,592944,-75973,-979594,-932215,-138096,247319,365191,319046,-15649,219438,963443,1135331,748646,347055,527052,857461,635585,44373,-49381,14132,-287333,-530844,-192262,185465,-114120,-772648,-776075,-379662,-653397,-1078249,-833148,-151421,229027,55526,96123,113471,-74448,109607,369544,283845,505192,632860,-135480,-911188,-729918,-342577,-94145,-29560,-44284,-44885,-77955,-196131,-166360,-94870,-426,156293,377896,722951,1077293,916618,515069,574613,677541,299822,86105,175381,-140825,-617417,-321296,258431,-201525,-530784,133459,525300,239470,68387,-184546,-657296,-666203,-531166,-642734,-373091,235663,691058,649271,386535,271129,198605,-113781,-796941,-1167169,-969109,-649041,-309036,325263,720757,623603,266463,-147942,-674790,-1228188,-1250836,-619940,-212497,-393839,260396,2704772,4377641,5632569,6182045,4351958,1643322,1187983,1032476,513336,-48387,139085,785089,865644,380154,156516,872298,1748332,1619356,1275123,510105,189388,33153,-272305,-209247,-67244,145691,209043,-184734,-484991,-378379,224135,571587,192714,-111210,240614,489633,214511,-209138,-350874,-119231,20824,194852,582015,403270,-132636,-47396,586724,847132,567267,145789,16858,68357,20722,-34635,-191984,-296479,37749,527399,480000,343836,558405,645020,122974,-586870,-528431,111556,280030,-222053,-404311,-8706,-63723,-596586,-584753,-330362,-475798,-842334,-785502,-12874,638772,346310,-15289,345369,96242,-694952,-723402,-165147,-1595,-238914,-442763,-375642,59120,-41707,-650579,-718624,-415372,-153075,40700,19399,-563372,-1026922,-967169,-779270,-835176,-702624,-473164,-423035,-238377,-121389,-319272,-544137,-651733,-868254,-1150301,-1161332,-517535,117561,-138252,-939803,-887205,-189215,323279,392282,262656,349315,497815,238778,135092,316310,366860,387492,408555,203657,-138143,-252529,-156309,-31387,182280,501480,579053,404865,-94881,-348651,65321,385681,664781,1078890,942725,323570,269502,430456,257768,105062,-105719,-426119,-447796,-165326,155432,445520,598661,524969,122551,-119139,157189],[738754,461837,-215097,-464650,-203872,191314,635360,639393,220515,-283410,-457599,59688,393855,396899,546578,430289,-74866,-323104,-428154,-483645,-259555,-215864,-240994,-732509,-1756882,-1642620,-414262,171063,-146857,-535039,-176479,281081,20711,-201396,-216248,-331492,-8961,397326,159282,24675,126325,188864,277113,743778,1184822,760983,-535728,-1154138,-252638,147595,-581141,-691981,115522,353772,-216355,-459201,-245624,-357620,-391949,-24877,-146119,-769585,-500287,596313,795953,118699,-491796,-381460,-153836,362373,857649,436317,-40711,619363,986031,668714,910495,1143348,445876,-264547,-253087,-108040,-125543,-46699,-12914,-256584,-527631,-269903,435830,773879,713614,497775,133854,-122490,-88454,-114721,-64003,35003,331159,713747,662879,43658,-542472,-484255,130269,575062,277423,-97210,-71049,-174253,-289724,132004,378514,56542,-94133,34367,120953,339048,651707,723630,258220,19247,64592,-269104,-526863,-132649,184069,6090,32169,209401,445308,608543,77893,-472897,-488047,-294091,-44492,508286,620754,-177035,-890846,-875991,-806801,-911869,-598129,-98579,-2901,-64691,-232566,-572665,-713737,-576174,-508850,-706494,-789707,-214220,68609,-334474,-393305,-34215,-204266,-560542,-513783,117900,320905,157081,345888,689699,516042,-37013,-231738,-197981,-177362,103500,480676,532201,603810,304267,-439662,-946797,-842288,-420341,-88671,-440612,-924134,-548865,11851,40251,-22946,-190394,-281401,135786,349567,-115484,-365134,-531752,-1001945,-893261,-186751,178706,320606,198878,-596505,-1159563,-1203155,-1278386,-1305285,-935144,-651864,-265725,-54823,-285410,-348039,13607,190426,22865,-54549,79186,31220,-355671,-571871,-533709,-391852,-148971,221691,810991,1543031,1338659,370974,-121852,221957,537367,413134,60323,25842,251916,337011,624050,1018408,817814,169713,112921,298017,379385,394392,95119,-118483,178097,190455,-322036,-361655,-121784,-16532,320337,715510,612636,68478,-276370,193513,855628,923344,503641,278725,225412,-46623,-81007,359603,380349,-184098,-267755,-231369,-423821,-449829,-538596,-782157,-693587,26591,787982,837278,423370,-221343,-847435,-1295803,-1375652,-622561,353135,423151,-18064,-260015,-298810,-240689,131370,1222812,1850361,1334661,450416,-305842,-726564,-708677,-433545,177580,809470,773864,461157,285127,295943,445782,378069,394864,608929,507386,321990,588121,807169,783650,776985,802271,568059,26945,-588045,-788300,-165513,873169,1333959,846034,-136635,-447770,-17873,147398,-186970,-611635,-599434,-306340,-448485,-541498,-151430,178776,406773,292814,2222,9007,578880,806545,484173,-146799,-638777,-357604,236308,364276,166047,300611,613094,473916,-109821,-589228,-675869,-448505,-290113,-330557,-297978,262915,703558,359606,-134839,-68168,177172,368473,462943,432920,234861,265074,222659,21677,-206338,72675,689834,1026833,881855,797979,571555,-115504,-458360,-147830,-156900,-553496,-530917,-102353,114318,-190758,-202282,-156429,-432050,-749825,-894290,-827190,-328114,195740,-62637,-809737,-848257,-243182,134699,427009,667139,204876,-348176,-332309,-406928,-145698,564364,596804,338338,389089,156692,-217810,-402132,-427845,-208537,-132010,-484714,-668951,-92610,407721,-12961,-559406,-418325,331453,998549,1076152,532646,-31664,-314093,-217930,160915,665301,798864,625165,599227,511915,465991,171781,-633412,-1191841,-1072921,-486980,21324,485676,827237,686690,202055,-105036,-275895,-261825,-312820,-681275,-1086340,-1177508,-813460,-304546,176159,256479,121008,387996,397706,-325249,-730127,-279847,483773,1077362,874871,324188,182048,324449,4165,-280922,145236,804148,818299,243466,58303,117326,35284,32000,-21891,27069,229264,200872,106583,378355,588888,464527,-81141,-468932,-475398,65334,593417,383091,-62089,210621,445132,98286,-508991,-771159,-564310,-234281,-250974,-99530,436073,596628,221128,236317,740546,668570,66660,-407414,-849380,-794840,-696681,-641381,-278561,-23530,-194712,-151469,27927,102870,5431,-360943,-369906,93208,27793,-509088,-899696,-847371,-341480,-210693,-230952,-132486,-263731,-175765,192559,-51593,-609879,-608651,-145824,279421,8108,-688293,-872561,-661775,-720175,-899177,-716351,-87819,197968,-163286,-452412,-538039,-605781,-718305,-808362,-706828,-702379,-725110,-224021,494761,257044,-634616,-893657,-656591,-702868,-874188,-533229,-350434,-344947,37225,452893,486498,878257,1006212,752005,825795,939808,418682,-466125,-805698,-389835,-69804,71290,275253,471780,559892,516431,83868,-329564,-697615,-778805,-529744,-375986,-143431,177396,125323,35810,33840,-44014,-187418,-238503,-267453,65321,294364,42769,128319,876063,917090,234196,95473,80282,-269547,-325375,-118910,11493,525577,981956,503160,-338445,7370,508268,-40079,-61689,714139,649768,329010,549762,269956,-503778,-734324,-488468,-141859,378963,474918,46729,-136727,82078,560483,854871,625754,116801,-245339,-461181,-559324,-603057,-649554,-930776,-1581554,-1575800,-644785,75264,41631,-485661,-718471,-271654,324854,522320,634329,872225,768090,230688,-64620,-334925,-711606,-287443,662024,1003745,908397,489206,-219611,-718498,-375055,28796,338199,446881,134539,-317960,-415258,41347,892503,1353071,778371,5724,-211683,-129770,-140701,-364236,-283729,46142,-87951,-302238,71371,463356,270460,275438,783282,1258273,1355343,671090,-88498,-116684,381380,873116,842304,375226,274695,456620,353994,-95376,-648241,-594207,4690,272127,86628,254833,756687,724986,393020,567019,972522,1133222,798304,107777,-296824,-147473,-177424,-67179,672373,1462839,1524310,1123239,588815,-22326,-360740,-393609,-615305,-991484,-1036195,-690173,-492014,-538408,-362011,-8687,26704,-223851,-403218,-204981,607786,1204954,1078977,580770,-148700,-876832,-1027271,-788546,-427731,-25566,-67526,-371119,-23438,670127,737490,354972,280117,919433,1206280,645260,68729,2302,15570,-47600,-47228,318839,860412,1042324,671251,172960,-255079,-720220,-816688,-355254,139270,218001,74617,376543,488396,2200,-226946,-131391,-244522,84234,316558,-626232,-1342748,-782428,-375473,-301493,-70183,115092,41850,-140631,-203439,-238469,-374329,-318233,9809,355411,542795,670016,653942,677784,936590,1180386,750847,131064,-24346,-295964,-739646,-416339,93010,-312077,-428845,200708,421444,250246,345495,185996,-308726,-436357,-522037,-946771,-981266,-645864,-365268,-125386,393020,707375,310149,-279640,-715409,-1063395,-1116831,-840630,-172474,790853,975003,350677,-222373,-504425,-806012,-957530,-657359,171925,466942,-118113,449735,3166172,4636916,5638470,6777691,5230485,2278700,1514628,1084319,514903,393848,1016406,1465936,974538,14355,-707460,-708643,804838,1934023,2629798,1576152,838067,-99927,-513313,-381297,244467,699787,470189,-206354,-661185,-895381,-718539,-293312,-142028,-201700,252915,827218,655071,-128784,-729573,-522645,-46076,307080,548771,291580,195945,646293,839588,730696,730811,319378,35377,241738,60606,-350572,-406936,-296372,-27338,521046,792209,721771,703419,329403,-392012,-583541,-6622,471053,441948,38161,-100161,407222,675704,330399,31082,-144524,-342366,-552604,-573700,-53790,456167,373148,137207,304263,-79933,-753226,-505561,265684,139117,-437188,-421257,-128213,280262,352973,38330,-178013,-366408,-347428,100017,252440,-548962,-1309205,-1114376,-559686,-560106,-618237,-328078,-85812,166798,164166,-507310,-1038429,-761396,-652082,-932038,-1122162,-788738,-267907,-199711,-625059,-870372,-521111,338709,1000251,804300,598801,968321,761861,58521,-181969,120660,474504,578618,416535,212942,393154,539751,285370,23230,104394,141311,-86565,-671841,-708184,133122,722942,1001850,1365537,1231149,336410,-201459,-43204,118797,183834,-225479,-866497,-836838,-312021,28431,230739,371737,259992,-165563,-359682,92889],[191444,-26320,-368966,-279550,-32009,220627,725226,864632,351805,-364132,-456083,69627,207685,104149,362721,420031,-113524,-451944,-426909,-261201,19407,-83534,-420603,-872418,-1241033,-655430,280447,315422,-308528,-599549,-15990,480623,-12936,-544222,-382201,240836,974863,1221815,735660,305863,248934,486956,637485,692466,795119,409990,-717902,-1450334,-781713,-64255,-246902,-402133,15755,160052,96748,304659,369267,-115278,-429906,-186990,-73716,-479995,-540072,49079,433355,257832,-558192,-1119808,-1033000,-220624,639375,654283,25924,-98485,-87683,80236,817780,1324656,888449,105482,-331229,-405960,-205781,299219,796034,565975,-208226,-670441,-276195,502628,973377,832324,69518,-663815,-696321,-370938,219028,845275,1201542,994709,45841,-927057,-991588,-446488,127815,632705,597725,-49107,-102601,256848,176375,-57171,-26397,-72789,-221699,-165683,168918,504923,504319,319830,-14628,-225001,-270214,-401695,-396678,31278,476199,376811,72857,100265,382127,576450,10795,-813158,-961186,-673032,-684464,-364565,-157659,-594526,-1010608,-1175499,-1309486,-973445,-102185,377850,265164,288565,425663,212018,-137246,-210205,-330864,-485362,-392372,301610,560521,-183912,-784621,-539368,-304778,-309508,-30129,762504,963070,370582,-75326,-33874,-256629,-811284,-806471,-561688,-618837,-571320,-170682,80298,352311,496191,127448,-563704,-477171,412301,849776,232347,-451613,-197249,497966,401955,-136330,-216154,60770,522168,813988,253517,-532512,-801128,-767460,-520723,80849,686449,1244482,1178153,41696,-761032,-790227,-1150577,-1832877,-1532148,-611343,-25001,-144805,-316306,-292542,-278085,-335638,-474059,-505294,-275404,-20763,-228784,-702427,-1009623,-715499,-231730,109410,702092,1282283,710987,-370659,-651497,-161035,-19374,-29017,95847,471621,761745,613702,408167,203928,-93895,-90882,305963,466330,419139,475221,516483,359258,274380,320279,373168,725699,895869,375076,-15368,325157,573367,196728,-371163,-257160,109385,-168300,-859287,-599186,112832,186492,191543,407321,224706,-85240,-21365,-238480,-713684,-961683,-963522,-670600,-470846,-233221,351969,789489,440289,-371346,-747454,-592941,-483504,-142600,413203,416254,-40910,-220042,-80886,111204,316173,1070013,1697116,1262990,150249,-852314,-1284746,-1327659,-1198706,-385610,635907,859094,850800,929027,670249,243094,-54532,-93989,79588,370713,764913,1083451,982675,682796,595587,705679,546672,-45299,-659745,-733728,-103118,766835,1155751,693139,-236018,-667177,-594843,-522566,-542566,-564278,-372145,-97944,-33994,-138194,-193033,13500,444059,608115,636333,659858,613764,486685,360538,-123603,-872972,-909441,-247465,87262,-279873,-198591,409596,521910,-188162,-839943,-957929,-562785,-318397,-373431,-479547,-130545,218836,-41009,-477491,-441859,-105935,295733,541907,517735,417012,456527,395329,192683,131900,444015,595353,338975,-61039,92180,560322,439005,-39402,21379,352045,352926,263206,674354,1089503,638902,210545,423,-395759,-778019,-810955,-518457,-103595,36862,-372089,-1116181,-1123164,-582799,-390434,-227040,-173111,-593878,-457572,101658,18467,195169,660250,156822,-511400,-368075,-91424,-87052,-100649,156695,397579,223425,-36637,-88091,197278,658519,437527,-137288,68850,949444,1094548,392193,-10543,113382,-36720,7823,297275,347934,286332,331818,503733,600434,662874,483351,-296467,-1173169,-1391436,-827769,-67347,513904,840850,729406,366872,445947,569330,99463,-557413,-973076,-1367047,-1389444,-643582,106076,565934,543126,229886,341953,420193,59486,-215171,8238,623635,1129017,924684,413523,96385,45070,-118106,28459,767657,1495594,1551888,931050,440344,83887,-152972,-45311,79988,305311,662318,949316,1241821,1268870,610333,-281531,-876135,-850996,-454231,108215,693518,710442,350517,547418,552948,-76071,-788317,-1019101,-634525,-142611,-164701,-151086,222071,392280,180034,143884,382739,333706,189756,168747,70981,-75158,-381211,-748327,-491448,-163204,-489649,-732899,-598826,-303046,-2837,21754,-393781,-721448,-836203,-734157,-687338,-677642,-479867,-680517,-946587,-796728,-382201,289527,788228,377497,-411991,-584478,-53150,418074,69251,-526216,-497871,-290774,-376464,-618763,-652446,-150547,295737,69704,-225736,-270474,-354350,-516369,-469050,-330879,-240202,-195985,-69717,-37501,-456138,-846742,-651634,-554747,-868853,-933089,-328886,-64968,-248373,-31956,561766,651464,669282,880533,1071116,1057225,808206,369707,12522,-71133,-53357,-178119,-56524,215988,387209,569993,545187,-16589,-369358,-363787,-311685,-206655,-25331,-53842,-280983,-449197,-435599,-514328,-553387,-449348,-481806,-372546,-68406,-57908,-224546,-23282,383334,310438,294132,554558,384466,6385,126361,110079,-223096,-128731,293066,232494,-125812,31474,-147044,-800696,-678338,43150,-35827,-277439,165063,243328,-403087,-803822,-525446,-128223,293630,404581,-167769,-633814,-494582,81893,421040,402954,134941,-281310,-580695,-647833,-543311,-390145,-468493,-1090889,-1162789,-298573,282162,134939,-430420,-612117,-109275,454166,505482,305752,189824,366284,274587,-240912,-673364,-733382,-16801,787681,902499,888823,658652,-278534,-1171431,-867873,-307200,85328,258284,157133,-165085,-406824,-132793,477345,572036,139491,-155577,-105879,226765,198,-718121,-439544,359434,213456,-89531,202871,189861,-46757,150168,395458,629206,909359,753646,416634,297729,239239,441632,809059,747951,407769,286180,204399,-110612,-565429,-396457,267278,430859,198762,371798,554978,454135,455585,839444,1221323,1180399,673656,-8239,-480334,-261219,-33527,32893,683002,1639908,1553617,683835,-106318,-684040,-909502,-560464,-215079,-346376,-631620,-358826,109423,-105460,-478730,-205756,296483,622744,644073,517271,833290,985394,554953,121480,-186815,-477294,-724609,-926001,-628088,-60646,-142633,-489268,-322638,31585,170545,300537,508558,1099319,1213206,611807,-83249,-376258,-168815,434086,818581,800936,972451,1442322,1633567,959384,-110819,-390598,-99334,165041,134710,-127784,-135855,482393,766552,138801,-367917,-417316,-626940,-477078,-275429,-953735,-1278334,-481469,-55039,-161669,-111592,-120801,-328282,-595532,-443960,-194013,-466909,-640554,-215829,164675,216901,337945,481978,448509,546874,967569,809416,147205,-133380,-209783,-367316,-333522,-253865,-352637,5176,373653,127896,-240930,-106777,49370,18181,-42844,-494606,-1226614,-1118385,-726596,-793341,-777736,43624,783230,328915,-319630,-452140,-857809,-1207313,-816107,43636,832337,707775,-141514,-765484,-699108,-572038,-591982,-418871,336584,688310,10890,1021202,4118443,6082888,7004037,8077502,6058307,2503380,837889,856482,157027,190241,948706,1320968,763407,-166746,-739267,-155650,883964,2351678,2181989,1501010,226330,-538400,-882906,-702973,271977,765173,405417,-165109,-736601,-1494709,-1793742,-1432057,-670133,-184931,218286,655621,480842,-323176,-956258,-871384,-404788,-66731,74360,-76057,168099,678941,473195,-55394,-90084,-117500,274142,906724,461567,-452003,-548259,-304579,-61553,444100,756613,559005,334121,-301283,-974070,-615830,161436,160952,-90092,-41982,152254,669560,1220122,1214183,633715,-44174,-194791,7245,32693,-152543,-44307,385663,470891,323457,-72112,-508190,-265812,261849,-36355,-560422,-426973,38638,443049,748062,1026990,803808,49070,-289790,117184,436228,-161053,-968618,-908196,-209237,-67021,-291069,-123499,201256,623313,610089,-421341,-1327047,-1003702,-513508,-420873,-545442,-530931,-353037,-272903,-361750,-518379,-567310,-63667,716904,661753,187491,619212,1014860,391756,-345535,-137512,577954,698887,216855,72300,618421,828235,274037,-327241,-245965,-75916,-127090,-301513,-170270,366521,419120,490987,1257611,1622297,565291,-516245,-439497,3888,220437,-135447,-695791,-689555,-372746,-407318,-381410,73343,324929,28733,-238323,-20386],[-345840,-593375,-619447,-99692,215308,73230,190761,276440,97948,-91304,66376,510775,580813,169436,-100009,-131599,-371695,-479288,-432221,-398557,-83121,48145,-334952,-634158,-122720,734077,909338,423754,-94868,-361759,-121609,113081,-302500,-774911,-600826,394890,1497818,1604833,815130,322535,219176,256884,428198,538361,486420,246662,-174847,-588324,-472976,-66398,184596,298263,460234,386073,465089,809118,693009,44686,-367185,-400849,-288329,-271648,-439236,-318250,325521,715554,-154675,-1122260,-1178445,-532495,267494,743406,191137,-572216,-733510,-248400,372841,632557,525147,219096,-125612,-419452,-461825,-94769,440657,543174,170181,-467291,-850700,-450866,373497,828225,478741,-281316,-484534,-232946,368410,1189530,1701435,1117955,-270198,-1011012,-516588,-81457,-232030,41824,444316,34659,24093,526897,283211,-386090,-356516,108864,234179,102392,318688,577684,312699,-34974,-90212,-2471,-25804,-200459,-372760,-226856,294873,366009,-128093,-377576,-345707,-262023,-397110,-772808,-741570,-514425,-820186,-1002079,-1023009,-1089617,-899437,-918621,-1128991,-503563,601641,969578,517293,458589,937342,1059615,609064,225276,23034,-17777,132840,455618,664582,229027,-376993,-385449,-23412,185891,408184,902968,1047847,453304,-288406,-521666,-832979,-1374583,-1247685,-713106,-663385,-844803,-578262,-450280,-410352,-112527,85304,-112048,150345,1148083,1540063,747819,21741,229829,846171,568692,-356451,-482037,37225,443684,737262,378921,-428626,-621155,-264273,-86880,34786,360844,1005570,1409111,702722,-236201,-328131,-506260,-1192894,-889871,186772,415766,-173581,-200690,168981,96196,-235488,-468428,-514688,-494159,-234727,-7923,-249910,-663602,-405665,51328,107434,181791,83241,-548903,-902755,-661676,-343808,-402224,-265131,-35526,117247,228046,211791,-169526,-673339,-983392,-600279,146558,406525,210855,135140,534251,715773,547742,796769,1270414,1296275,966831,443731,71025,267736,489862,200021,-405339,-529878,-429360,-856376,-1369485,-777811,94870,84737,-197804,-402430,-401871,30442,378513,-127989,-837709,-1033016,-705040,-78583,32215,-288095,-43771,275265,4003,-389198,-332139,117348,338269,318828,252534,-21643,-260538,-4587,365740,604260,357634,146709,496598,787457,217164,-760129,-1230634,-1340431,-1417520,-672609,450476,796348,1048718,1356645,837737,-45417,-387535,-486469,-396731,266350,761921,596212,202833,-65379,66026,455484,420042,-54945,-343415,-403509,-352650,37137,322223,-123190,-572556,-442847,-447064,-533486,-385848,-79661,214956,327531,491693,480852,110676,46391,387699,557161,846421,981114,634651,251642,129676,-29333,-436489,-711740,-412426,-132318,-511717,-511431,221141,531120,-68093,-507519,-475343,-419858,-460535,-391759,-223387,-58599,-333874,-680966,-523335,-314499,-249590,10131,318517,397293,529655,480283,102891,38231,411448,687981,205622,-555954,-875193,-518377,262619,727498,414993,255878,655836,745585,556755,925194,1334771,735358,-11198,-287927,-162374,-130501,-130573,231622,558632,212635,-327466,-664467,-591048,-433157,-299546,-204668,-599404,-1214864,-675103,325146,459669,441263,478286,-198947,-781035,-426910,-27282,-153374,-241716,245130,669438,642580,620046,419076,127520,307469,328106,62948,420649,1233501,1025873,38572,-139592,340321,234121,186764,434985,215143,16051,96415,313735,504081,529419,471089,257309,-457058,-1140233,-1057727,-475137,74747,423041,333624,8083,300210,559484,-273170,-1120942,-1109810,-1022296,-836561,-238970,12760,226109,621611,605743,287364,127876,240224,336707,337810,346110,361970,549526,727421,213561,-423561,-498650,170647,1021143,1269504,1020094,581381,134742,-287715,-449333,-413761,-241248,95686,371665,839601,1746260,1935757,615969,-932982,-1362789,-625319,183396,470628,406586,180367,147609,584628,606415,146549,-218600,-273640,2972,236279,-22907,-435719,-590402,-411409,-32667,163620,157067,175493,303033,569932,971626,881098,60149,-688487,-624895,-305445,-484183,-693470,-450151,529,235587,91101,-573941,-1240510,-1470954,-1246337,-1022952,-999921,-875668,-870252,-915158,-754400,-297580,331450,817542,622400,-158991,-505677,-145423,190478,144602,-3199,-147593,-266112,-161289,-167375,-255587,-119485,-59729,-398177,-462154,-321918,-260041,-366261,-343425,6093,448584,435936,-89456,-718063,-1049508,-669419,13470,-93745,-666088,-762250,-253853,22382,-77907,-11443,315344,149862,-34788,274453,543859,185194,-275241,-207496,415240,739405,406572,-161073,-329726,-119107,440433,786592,415871,-91264,-76685,-40348,-374579,-532146,-252918,-179936,-448341,-523917,-470658,-682763,-912780,-841253,-714395,-541409,-575975,-509371,172213,517151,85788,-198610,303912,482534,-60144,-240272,212030,111374,-354920,-229623,153784,329869,209588,-210915,-949554,-979843,-431839,-113776,-368572,-599820,-358434,79546,254804,110858,-114890,-355628,-366131,-206363,-505821,-918915,-749454,-161096,118386,104850,15185,-304462,-698969,-538072,73210,459725,363644,-163169,-256423,280208,615022,511801,925,-366649,-195708,23246,813,-196717,-427139,-325520,-200794,-339070,-177929,341911,800464,915983,811045,755719,641639,-1446,-853761,-1011840,-706507,-275801,17999,60877,-135108,-263666,-34953,87144,-278319,-526387,-368931,-212407,113765,33012,-527603,-283127,623517,885387,741361,526027,-5804,-219456,234751,520894,291724,167927,457732,903211,792386,184510,133704,718094,900558,569429,127228,-286753,-405817,-380750,3651,657604,613689,41933,-4079,138020,27332,169509,638591,742942,327994,6203,100045,106154,159266,186847,174144,562863,1094549,888126,-20536,-882273,-1214573,-1302480,-826764,8524,274818,-372044,-568473,210891,504685,-41199,-142012,458282,1246362,1436044,986968,662759,569694,331403,145070,83344,22458,-157749,-460163,-352839,91809,30293,-294119,-337566,-321582,-71692,639877,1016254,1190710,1135496,665519,-214333,-654658,-171792,609458,767354,373289,165382,494102,890358,472169,-240836,30233,627058,519547,19330,-245478,-188130,269366,535001,175270,-206207,-346364,-562747,-613699,-565158,-755551,-701662,-17210,478360,478047,189207,-266414,-725905,-955238,-556330,-71939,-478995,-880788,-490639,8430,328210,610508,538970,57220,-55173,454239,658580,230188,-192313,-196260,10123,-27638,-158640,-115848,423152,684616,155433,-569818,-722027,-496954,-338898,-334627,-679030,-1110349,-678678,-111956,-316804,-660301,-116572,550680,165641,-254386,-221961,-639599,-1077776,-685617,-161789,120248,226251,110083,-220360,-268509,-160726,-378098,-454476,29022,258519,-356780,1184156,5057744,7997405,9284268,9828846,7356745,3057585,687548,697840,295201,119276,395142,768378,789497,481391,344620,1589921,2802746,2976311,851815,-615224,-747113,-185052,-557094,-557145,97451,517623,468045,161949,-443198,-1173993,-1308709,-995184,-298793,236295,315290,203150,-129312,-585457,-805666,-826869,-780642,-626606,-229575,54800,208128,328648,215182,-256915,-623050,-446924,517728,1257840,798175,106188,12449,-56564,-167893,27316,167029,54225,-37227,-299485,-607844,-361872,46942,-261179,-623937,-248901,251607,561178,1006373,1154269,489776,-292488,-166945,425628,646573,244284,67564,464659,584433,382291,96792,-201695,-213493,-101846,-309352,-635455,-645261,-163206,397130,796156,1298084,1303683,525832,-77604,-60576,286284,153948,-339977,-490547,43940,514999,610229,569750,501700,717166,624919,-328477,-1108060,-921409,-406489,-67051,-116676,-229726,-211019,-195202,-110978,13683,-454960,-788410,-302324,-85036,-559361,-293760,510840,469161,-221857,-229695,441859,408930,-204018,-67142,708496,995396,408572,-363507,-276392,83349,348616,621967,586343,254796,-403419,-337525,973879,1805991,748204,-553652,-605056,-99100,64961,-82023,-132525,-62047,-222262,-723295,-851801,-234696,323105,188837,-97718,-91332],[-294062,-707716,-847922,-246776,195837,-155308,-447748,-475125,-297389,75321,365642,730460,913955,466220,-280505,-581959,-448402,-254341,-449098,-748511,-386479,-59986,-391552,-400035,698581,1551907,1205073,662731,535062,94588,-396748,-383957,-250758,-367156,-588913,-165441,940223,1334843,759891,546721,254416,-387201,-262518,471372,607394,539219,837842,737686,281872,-4096,71491,360925,526378,321923,297833,630200,496266,-79177,-297821,-349086,-310822,-64617,-163206,-267660,191074,648728,152266,-445275,-743201,-730722,-132421,624407,195988,-553510,-403703,-51473,-44274,4919,332411,685240,673695,98821,-662745,-1028375,-879006,-246005,524020,427881,-547750,-982585,-313066,741302,1226246,712856,283268,282221,477539,893866,1385502,1086832,156808,-276125,87504,117148,-478125,-517815,23619,355072,518784,392121,-287579,-672640,-301325,177237,311310,219040,189086,191353,51920,-26840,-29438,113220,161791,-182853,-672941,-604140,90838,327114,-79443,-499748,-609906,-484863,-452831,-584884,-409758,-18396,-250324,-1045648,-1581320,-1393979,-718762,-401546,-355571,301747,1114611,1145430,467345,362829,1051091,1348744,788734,126475,-77874,77234,258242,255588,392654,485463,344196,226311,230593,219874,75306,271561,580315,422595,-83422,-406287,-823430,-1323329,-1107809,-428112,-315091,-515158,-256598,-212515,-529460,-728538,-482220,-38397,441708,983192,1048702,500492,273395,644349,953922,450337,-591115,-957993,-542462,-160603,182580,218431,-115475,-8906,402394,246964,-190463,-402645,-100606,760788,896056,69510,-229794,-44279,-178859,157082,761350,460564,-342564,-218716,649595,948857,521310,154541,-25099,-361934,-394415,76190,402519,270938,154215,10598,-362492,-658826,-923840,-1206514,-921374,-493847,-412577,-351547,-216301,-538712,-962150,-870165,-534495,-622659,-1003735,-1199303,-829165,-7540,340478,-19195,-261044,203885,613299,743722,1161467,1338408,738202,113751,4169,15635,59647,231912,161858,-252682,-423601,-492894,-790200,-761539,-120890,315720,23952,-553035,-1040899,-841082,-56609,375244,-235377,-902436,-742368,-108687,360236,56704,-614661,-560738,-532290,-684745,-356558,109589,362445,505167,421344,58402,-459765,-546513,-66388,348389,631348,261014,-532717,-601297,74402,252713,-195919,-457169,-537087,-811401,-628372,19984,375360,898332,1226324,483209,-326902,-385098,-444203,-417497,234127,361479,-302249,-749288,-756906,-363088,207000,225483,-12349,128725,19974,-611092,-675588,-310100,-471698,-493758,-734,-25329,-348204,-240729,309815,828325,932136,923951,846208,510463,326922,362178,221915,443606,664446,622718,264783,-4688,187925,392782,157901,-41549,-199198,-585425,-534842,67228,224986,-150012,-112409,215864,-43146,-404437,-184312,299556,439590,-108726,-394444,-12585,-200572,-780488,-541777,-94690,28261,299638,400952,-73800,-65486,367397,475418,-126987,-659982,-552410,-329459,-164000,216200,306675,224997,364763,362136,449814,837107,846873,38126,-648285,-668180,7100,341485,308690,718612,934225,253115,-281174,-145087,19462,-62072,30586,71342,-302210,-753560,-451021,364179,626295,365902,78451,-238043,-158729,351794,262082,-381525,-537532,42030,566078,744917,815860,494844,42616,-149585,-323469,-323405,124357,746061,787767,395092,365510,625931,506748,417670,523049,342870,234464,310598,328787,202051,32720,103727,586603,477108,-376070,-716304,-489163,-143006,88660,-188108,-780022,-563098,-24827,-437163,-1013919,-781499,-317356,25137,199855,-173561,-259311,506594,1036847,537241,-9349,207266,576971,559527,17013,-481945,146459,1183245,710651,-370525,-546947,276542,1007009,636093,74578,43434,-117427,-425139,-511363,-685144,-643935,-342386,-364801,-152071,978355,1811282,919154,-589384,-1034628,-83130,793507,881517,340172,-174749,-24774,671474,896339,705799,569511,599029,689901,716731,447850,-80238,-669520,-684183,49343,496371,386795,276430,19731,-244490,17647,651244,470572,-162214,-341286,-36023,8163,-122616,159135,558751,411314,-182476,-744397,-1036985,-1175235,-1209934,-1137985,-1074391,-816879,-483349,-290874,-195807,90011,446984,700150,543314,-106832,-401876,-173954,198394,734741,891667,68788,-608055,-360460,-101838,-107739,-63035,-314881,-818304,-744943,-409733,-168182,-265782,-371956,211063,763196,534042,-137206,-807730,-1046758,-290671,595576,333696,-305817,-324295,-42300,-54085,-18613,116433,104968,-224942,-102184,229618,30208,-679090,-999089,-475622,529901,991877,635826,-62953,-608679,-714294,152018,803887,290464,-125819,286172,282896,-468742,-994680,-757941,-244763,-16230,36083,-129806,-580020,-917427,-1018264,-701761,-442514,-699115,-403809,946731,1208977,176580,-208229,257038,233516,-355859,-362581,137053,-23999,-449016,-56512,272337,311332,300012,-198650,-860497,-414401,315142,207347,-177245,-149555,-13369,259503,733396,857778,323841,-359336,-556907,-362743,-479394,-781011,-554487,-53523,53820,-67226,30703,56180,-370626,-298204,526263,1088581,1006780,645779,466281,447968,542028,675068,343768,-69264,-88094,-161455,-227508,-186327,-233454,-295742,-343896,-206033,603836,1563000,1346436,442956,127679,158273,-29664,-111591,-223559,-411511,-394599,-115213,-32996,-154619,-303955,-195941,126202,-19852,-412842,-426255,-244633,-300044,-187694,87418,22015,34024,550812,1111120,1235143,582532,-218862,-413702,72545,566782,335611,65965,505685,1162873,947737,150878,-65943,357070,473736,266150,-215101,-865079,-841788,-253770,341785,778653,545725,-304703,-615046,-233482,-144358,-143401,14187,-322670,-850116,-581385,316688,686412,543634,443850,579622,539725,247699,152358,-88094,-761812,-1127928,-1199466,-1036729,-480842,-120677,-657248,-1005380,-238871,486671,292447,170176,687813,1356664,1424678,809273,284611,458842,819109,783873,566739,459471,404428,244317,202408,271279,85892,-94062,-25539,-131472,-33701,877998,1508763,1336011,996281,617669,-212383,-590151,-188275,-8031,-391996,-702814,-896092,-908250,-770720,-769020,-540698,171320,738634,440784,-35675,25364,90816,87033,29222,-50565,-166200,-363117,-428244,-387942,-460839,-434554,-319590,133869,734733,884319,374236,-194557,-659930,-766662,-240964,263437,-102714,-592474,-493457,-23275,564214,935328,540407,-177799,-334606,83178,451979,316199,-213233,-430610,-184441,-1458,64274,16464,302066,732278,519155,-375565,-1083407,-1249208,-1297927,-1230734,-988069,-686551,-169752,266982,214904,-206012,-352532,-324101,-485066,-493578,-501116,-786035,-1030301,-955506,-1083062,-1136349,-428629,434489,326353,-164510,-401701,-740458,-759720,-575109,-794654,-884541,797828,7940674,12591876,14564303,15113619,10764168,3509976,2044155,1125153,960109,596669,370490,619115,1029742,1047537,926784,1692691,4067598,3205735,1269030,-481694,460988,687016,264727,-57349,-40930,240394,590071,558245,108092,-135512,269161,608679,727667,696974,410792,-103543,-602731,-677878,-510790,-672889,-1056093,-1004026,-355335,263178,333297,223505,435678,301028,-215502,-288706,308803,869241,937892,983815,991826,527357,-45080,-197625,-187543,-98737,129455,516503,564574,168342,44855,-167268,-594403,-358177,171717,165990,165747,235450,-320384,-848624,-319416,533747,949687,891500,484295,122926,-2732,145934,168116,94401,-97461,-314308,-387325,-621658,-859678,-509964,256724,641880,874452,1112965,803596,122736,-322680,-229764,-105900,-94413,-196458,6338,687535,1352498,1248881,586353,184702,-108762,-559283,-714303,-513851,-363852,-254743,-287282,-264515,-236055,-231320,64424,376690,-342244,-1112525,-810005,-554270,-1002650,-986731,-384199,49736,79388,104131,119237,-305598,-501376,108141,773900,961992,541304,-186935,-170440,313276,760662,936372,502488,-284699,-847764,-451452,801994,1551459,839948,-270770,-549188,-157150,-7885,-127369,132399,460157,155086,-531374,-747961,-312229,145931,4575,-255962,-140439],[27457,-569200,-962578,-438009,44975,-316950,-686454,-629486,-405253,-223537,-78387,288005,634104,560065,-3830,-364437,-120916,50091,-406271,-731943,-344371,-273870,-671721,-441447,637400,1349257,1058497,767847,822801,226305,-549921,-442726,168534,372111,-204774,-630455,39533,661756,578909,825806,490025,-608696,-608771,507973,925150,1010103,1396153,1131979,442203,-241355,-690502,-525672,-208737,-314706,-248744,103234,-46784,-547629,-562424,-370486,-213057,18515,38071,-37225,-52128,23186,-55405,4891,-271074,-582696,-185324,455315,116367,-213049,221806,302536,-51909,51712,601652,1227616,1395251,707134,-527857,-1532994,-1672148,-665459,804492,1182522,284331,-498688,-267298,777645,1607576,1362838,857406,631144,487768,276947,365328,755186,858878,540183,352028,165794,-261668,-440825,-20800,848054,1127115,187916,-814587,-657273,-30064,-21034,-196337,-22434,7285,-174023,-136956,119505,-122508,-452318,-396577,-534983,-924190,-666940,221082,715921,563970,107970,-85635,99315,38562,-278968,-278465,421387,519433,-606586,-1483393,-1171730,-588249,-252698,235450,833590,1045300,643229,69638,193255,956573,1182203,443548,-387951,-645983,-339345,-16357,150735,198585,349826,552366,592270,323790,-54402,-575989,-464845,14572,249551,199657,19122,-325716,-642462,-350822,187207,199316,73432,429886,582324,75934,-734753,-713749,20089,469187,353669,37138,-124288,175206,624825,724300,242593,-578892,-1007270,-761386,-427195,-82504,214817,310334,611147,873109,427380,-174164,-679095,-817185,44729,664816,96429,-426434,-64257,334662,587207,490461,-68609,-732449,-552431,549260,1320238,1058026,646008,511923,198041,-122956,38421,611054,740552,177412,-490188,-741616,-666121,-593658,-746792,-625325,-517957,-427577,-32012,22829,-825247,-1378123,-1010320,-545051,-509372,-824381,-840378,-442242,200725,390468,-62611,-357373,-90561,345586,869174,1269823,937693,77152,-578186,-645303,-511310,-323261,58597,282208,91820,-90008,-285914,-440776,-160194,366846,476747,259710,-131269,-565067,-557172,-244283,-25273,-389477,-769085,-430102,160913,339499,-238741,-933288,-1018639,-1127026,-1109522,-273584,421368,234078,-23594,-54324,-235069,-603817,-652185,-364563,-100774,285031,230692,-428202,-810894,-513961,-106647,172899,301970,103937,-313724,-470629,-293622,8486,628898,648519,-319087,-670856,-202517,-136886,-261627,92040,74077,-535807,-851248,-711041,-362944,51023,25993,4800,334514,161697,-569194,-663944,-78934,236704,240297,347833,144481,-292273,-292108,232494,802855,980178,874650,754455,611554,461641,362729,152483,89362,120242,370717,213949,-6856,420588,780145,529894,126083,-258150,-644408,-534674,-207494,-220181,-332786,-63031,257554,48475,-265713,86696,607721,733504,433072,340024,323679,-497250,-1348229,-858448,-284879,-399184,-265708,224916,204269,149024,103924,46521,-12484,124432,404353,238379,-424703,-586143,-249856,-171544,-482719,-597102,47248,712920,465061,-414316,-864325,-695431,-97907,109136,107816,539906,700457,184542,-88037,80577,99341,-18093,-52237,-63249,57329,96508,-73316,102450,231404,-156769,-408230,-82584,569292,912329,343715,-501798,-591233,-95923,246818,295609,242276,87442,-71093,-412869,-847344,-749796,-285362,175180,558091,820087,762133,651598,500223,378598,288101,190904,312993,660170,525175,-176155,-660425,-504109,304258,726810,290178,80633,22307,-101429,-119302,-420364,-1107458,-1061350,-301776,-41291,-411585,-515429,-113018,292780,307308,-149579,-346710,296918,1089819,809591,-2144,-23447,461925,606170,-36833,-656618,75824,1412381,1286317,421358,81016,454321,776951,155518,-309512,102866,205979,-166485,-410694,-613000,-540360,-417587,-892970,-1140840,-221199,1085074,972256,-223537,-728370,100490,1002683,1241897,775062,219711,256890,926281,1264546,1029701,651719,523652,523923,630300,674122,562237,141073,-87335,332314,754296,795317,425354,-461664,-1355577,-1517245,-458071,551528,492659,166986,252760,153378,-80591,111116,432147,126475,-519906,-739993,-529792,-488408,-681928,-792458,-713843,-318054,37620,149034,206808,520643,779278,696976,286768,-161770,-258475,-200028,170118,978505,990064,-256142,-995587,-743646,-575996,-477806,-92594,-109266,-538046,-538472,-197756,42081,-91346,-220830,192973,373732,59390,-169271,-570401,-887090,-132680,764942,377822,-282254,-114237,109583,-261093,-200419,86505,-51982,-249113,339397,767976,214616,-614519,-680254,-137277,402072,573885,306383,-202543,-775570,-1241196,-695100,184804,47150,-405810,92784,492581,-80251,-973023,-948293,-115442,468290,484921,14697,-664422,-891638,-868102,-518912,-151400,-143914,232310,1110963,994516,202998,30120,179945,115296,-119811,-214217,-48994,-236527,-672539,-373360,-84947,-239911,-238517,-178699,-264519,93315,508072,237066,-19732,486958,838624,526700,281846,203526,-62596,-392213,-304813,-109509,-329945,-507248,-283914,-29433,-102089,-150378,225196,630658,212558,-304710,78920,609118,646169,505810,407953,80384,-52864,213115,52445,-132137,84674,41833,-128604,68365,225054,175096,-84267,-160846,627576,1556434,963233,-610378,-1097997,-694859,-821380,-580609,44334,323014,392526,518578,173992,-220509,-410210,-273368,74979,-77292,-331113,-136209,-4776,-270054,-321786,28125,83197,-50226,158516,635490,761677,126543,-433994,-474600,-229127,96893,130826,187757,594862,828138,470301,-147464,-447995,-253223,-201422,-437538,-760283,-1205052,-1142451,-400969,260275,389056,151156,-363556,-618006,-287000,-59328,-184110,-468294,-1017799,-1159327,-417234,473974,638958,410809,448454,695895,232875,-435145,-205551,280134,-186857,-943998,-1208267,-1334579,-1243174,-1014463,-1213863,-1300437,-768457,-259478,-60986,312331,818463,945200,647016,102667,-91252,438227,1130142,1080782,680228,563153,602840,630503,637120,287462,-236705,-238999,138145,113827,-73302,559139,1265100,1020347,416978,140088,-260451,-389444,-342118,-815627,-1373439,-1360497,-1195427,-1284263,-1443652,-1170294,-427840,201095,286654,-41334,-173979,106488,310559,278027,-134051,-438541,-508165,-638290,-541802,-235446,-163774,-200066,-363660,-180067,376357,543772,192340,-84034,-268708,-234776,331228,1003225,1026910,476514,44290,20512,286763,584320,305854,-209880,-403309,-196616,139111,265399,-122129,-639222,-844872,-706168,-351753,-249083,-65759,575771,896882,86428,-1054537,-1676716,-1879310,-1641262,-873789,-142689,198685,280140,357734,-34277,-923541,-1468583,-1211615,-894309,-1059014,-1218266,-1236658,-1494051,-1951466,-2043423,-1205246,-316759,-687631,-1139297,-1364666,-1523197,-1572592,-1787123,-2388682,-2667846,2135467,10530144,13669680,14887703,19692226,16430209,7182777,2937343,2441152,1379854,1102614,883417,961363,1126488,627480,38693,1329964,3795986,4642471,3388793,1534836,436532,523006,605272,152595,-80242,-65128,372120,780499,751268,778183,1356406,1622537,1269819,710154,353361,-61129,-546520,-433842,-203694,-611377,-1025288,-860940,-516422,-173302,202333,480834,710402,524614,192653,-134792,-264027,319939,1044554,1368168,1500418,1268103,837416,767193,785861,698823,879173,1315986,1230704,414888,213809,392226,-36434,-261435,3738,-113605,-340358,-383762,-876424,-1229182,-487939,486309,936248,996975,381580,-479700,-714388,-208099,204419,511571,484504,181117,-35300,-409435,-788536,-542613,318925,742105,677246,798799,798657,258774,-389366,-667630,-543977,-128482,-69622,-189733,317786,1126295,1105755,306261,-416690,-844810,-896848,-579893,-277326,-509736,-721622,-537006,-290977,-471204,-551439,19083,417740,-123048,-511340,-130461,-175985,-778839,-952642,-772885,-187941,613985,792052,31108,-739021,-504395,143960,316590,245151,161109,-152291,178,613536,992142,618471,-189081,-682644,-478839,193246,695014,1019268,988168,302862,-293886,-117503,184906,-111751,-94215,407437,322080,-241921,-387037,-117330,69702,-203443,-490116,-183078],[59421,-604315,-865293,-172127,221283,-291963,-601465,-288130,-142764,-550663,-669529,-305221,97736,451533,418839,210100,241810,183201,-169004,-147591,159830,-280302,-858040,-601565,77658,501631,476336,425201,367165,-79096,-304581,60144,519241,725267,253517,-364003,-209975,80363,74961,469356,470555,-133795,-123381,617668,1057554,1175598,1095009,530514,71667,-514351,-1239693,-1248568,-898388,-896264,-631268,-377989,-661344,-1059608,-1052782,-734882,-340240,-167825,-104509,-10085,-200486,-418998,-432550,-72029,83613,45555,117710,264613,68954,51872,162413,18306,-197748,-70608,310821,769504,1032991,727951,-186821,-1183894,-1248704,-317636,682853,913088,564313,189063,205119,717070,1230166,1254721,887674,411971,139958,-430627,-758324,165252,1148637,1032370,613061,312330,20042,-54278,324168,1026256,1196182,115746,-801898,-498417,71106,-103136,-373195,-92509,163903,49905,-18028,166623,-279393,-1096866,-1144287,-876355,-860530,-480017,352765,969832,1042995,768373,423101,319196,333688,138735,-53400,570286,830680,-53779,-766367,-489730,-336494,-380557,113305,601037,483219,2703,-303141,-4189,657375,883201,235542,-520909,-797246,-603131,-227253,292339,304609,72484,278222,613696,498685,-31769,-616641,-543936,-303165,-116730,126006,193709,60652,-22905,230325,520712,558334,574198,906421,968628,390813,-376420,-283447,356216,631278,278379,-209500,-342103,-179584,-53321,82596,2763,-340403,-419246,-107692,106358,237446,421332,591998,780178,793544,434489,159857,-226495,-585039,-170608,327959,-43347,-592221,-212444,354347,362486,-156004,-657566,-1076416,-998572,-132216,805042,817593,450112,647817,795451,358109,-47994,227099,246614,-491390,-990098,-407164,502084,626411,-24075,-480811,-753202,-628519,-73774,110245,-520629,-674197,-180453,118447,-45411,-417241,-292123,222853,533903,395801,30825,-167861,-80951,327156,1029887,1356590,966820,239006,-479840,-965184,-1001522,-495267,43099,331553,253450,37135,-201719,-387778,-387709,-21303,215098,419827,593015,421300,95721,-215872,-292193,-394877,-503531,-320050,-7794,246450,-25587,-625627,-965828,-1152696,-1049666,-121684,631893,124560,-762497,-973833,-832776,-693340,-613495,-601686,-538789,-120597,119893,-159823,-613091,-784679,-534704,115819,371597,-192307,-579520,-341302,-157236,-35746,283312,-93546,-1046409,-1020681,-258509,-168211,-504197,-272095,101592,-2734,-128535,-106489,-196473,-186410,-153948,9369,175703,-139434,-439917,-191331,415638,884438,700167,341092,180032,-40427,-227608,-133293,30618,107796,301614,462821,380194,207986,324898,579091,480032,55686,-83911,-126955,6252,422672,377894,-40672,-206035,-275541,-568140,-593249,-523666,-416758,-243692,-52493,-73961,-258478,-350758,83569,446266,484435,452448,411501,-42377,-869295,-1117129,-376001,68651,-486187,-751418,-79355,481083,380911,-127555,-225694,279061,797818,846057,492597,-216916,-614104,-437306,-491076,-1231878,-1561424,-634414,459181,563543,-32577,-358717,-408259,-334045,-311520,-179784,83603,252365,316659,384318,155046,-73757,-117453,-278184,-297603,227337,424229,-123207,-476205,-528734,-742555,-571574,157735,646565,624344,281759,-144364,-233552,70374,213954,-91706,-456255,-455905,-349884,-520056,-776376,-612845,-186552,182763,439818,632918,503777,395895,241243,-21142,-266133,-431185,-55998,764314,740444,-249115,-931224,-856501,-276189,175581,352951,673821,503412,-188977,-321909,-144484,-466983,-543733,10519,304374,-162475,-578114,-316307,60102,118947,-31525,-57237,197687,617233,511703,-170855,-281776,304817,614378,189751,-167976,333232,1235721,1427745,1169771,767032,502044,352823,-105733,-119095,595336,823667,255396,-193470,-179041,42963,-216936,-1019634,-1263436,-504862,544225,420745,-736004,-1029173,-54907,995440,1467750,1266059,866813,775453,1152150,1304788,864850,240159,-32054,-2695,244566,497375,766389,896899,753180,622936,808892,1083578,628333,-357037,-1139919,-1430115,-793823,396296,736303,450586,112089,-432314,-805118,-610938,-119231,-93491,-362575,-456057,-288653,-201659,-241724,-316956,-246150,105976,284160,224745,259743,670377,1033861,897802,412808,185702,191558,-131061,-178052,311173,64432,-759066,-842261,-536550,-588902,-511456,-5859,382637,287916,202280,287237,336455,320899,351126,240267,-73617,-257874,-209136,-557939,-828066,-9171,863489,374189,-317502,-55467,158574,-379711,-356444,-14917,-139765,-284270,338828,1066207,883286,201796,166143,441220,397325,138618,-154534,-332790,-462802,-1031475,-1221346,-480329,-114694,-612427,-382610,528728,563446,-271292,-384031,224005,587450,479870,-87129,-758073,-744114,-320996,-115239,195350,679846,885012,604344,153616,140226,326214,275189,185734,198247,-69006,-176750,-311753,-810069,-835304,-476733,-647788,-889932,-326574,217486,336084,267937,79885,83573,797816,1278407,577181,-471278,-932675,-764484,-460772,-93940,-1728,-325773,-278046,-25682,7299,-112554,30147,611577,1162046,691974,-384162,-647640,-351334,-195944,-102257,144413,19904,-335662,-300422,-403285,-353147,134702,299694,187873,387573,421566,308784,64657,-258868,61180,724998,494603,-815036,-1312945,-619116,-417394,-308949,228303,698649,971632,1135108,713760,295332,-42490,-240521,-44148,-107064,-412064,-225192,73389,-54048,15674,187107,-96384,-231401,143334,374572,150317,-137649,-83824,159223,159479,-23089,-128175,-998,231621,227538,7632,-381027,-703505,-513634,-322373,-605896,-832496,-934228,-898764,-472288,59297,106606,119751,342338,318574,135551,262614,297317,-74734,-377549,-57940,449363,728889,563585,243387,248551,286565,-266441,-567085,-101786,451072,27764,-987161,-1529573,-1448129,-1115482,-1008551,-1320929,-1180891,-675979,-624312,-459104,297159,784580,546018,138248,-79500,-23639,359521,794530,664918,346380,368360,454932,634680,761991,134684,-598416,-453433,-17741,64971,-84810,69479,273963,97238,-378344,-398319,-196183,22729,-71882,-538303,-922164,-860214,-312329,-103326,-344151,-119770,381584,470107,-34739,-399391,-383492,-249480,192793,732566,341632,-425092,-620001,-589130,-542661,-156373,343285,371851,-211607,-497195,-217856,105138,276797,207004,105939,198142,826630,1935348,2406779,1735529,811811,101673,-206721,15153,131873,-155078,-505825,-436162,-80234,205541,82904,-521320,-1276312,-1616135,-1144139,-453463,173035,816305,1152313,537868,-457880,-1153108,-1349898,-952040,-80585,530418,750954,714433,645311,60868,-1145160,-1691036,-1136809,-793604,-1119206,-1343558,-1298348,-1462528,-1667320,-1741057,-1477133,-1464634,-2343109,-2176177,-1889170,-1695677,-2267046,-2952997,-3505419,-6324979,24748357,96587056,145130350,162352137,160459696,97612182,22252180,843064,3609835,944542,941739,884160,895096,758799,-320096,-1286002,2882880,12381397,16656258,4892162,-6400687,-5953130,-907109,185967,-112334,-92891,-312061,26225,969822,1425471,1250438,1396587,1324934,770515,144933,43,-30451,-251124,-2898,132998,-481180,-608012,-294353,-637658,-928997,-195060,600576,514956,-137792,-308717,-458764,-610436,203184,977910,903928,1213015,1821344,2164478,2626078,2679868,1967427,1519867,1301599,722666,28783,201155,776647,500056,-126869,-257012,-153105,11151,-19918,-672397,-1127354,-531087,281682,545278,331975,-86018,-488722,-660116,-235886,397558,954647,1247815,1118624,593596,-58805,-481291,-303057,441732,963727,832525,525458,453398,285630,-199782,-558483,-387234,81674,15937,-298238,-140923,260859,276678,-17713,-230238,-557829,-739283,-504062,-349931,-780282,-857742,-244362,-39293,-730650,-988129,-257139,277554,203190,456983,900930,611440,-44391,-285921,-271195,251085,1122575,1233141,335300,-384167,-359657,-381701,-730604,-875211,-520185,-218090,317466,1096153,1353583,637288,-329741,-499502,61455,577020,412148,531267,1076118,818773,27441,-20500,404179,69177,-260280,58478,29614,-399662,-381851,-28130,177940,-28167,-296035,-28334],[-178409,-703659,-429080,539848,754663,-61720,-456085,-42246,80507,-486764,-633293,-283003,32618,454950,604980,453515,333893,338919,402246,581522,601272,-113150,-782554,-612659,-270388,-302810,-257884,-79570,-178435,-301159,201770,689281,579755,459251,314179,128873,71589,-152504,-506508,-466869,-124566,327088,572346,653573,851593,849184,458445,120745,185733,-174266,-799909,-819119,-680165,-802464,-628033,-688849,-1123541,-1317684,-1271370,-957749,-402199,-287922,-417532,-244773,-216865,-336231,-420374,-114582,311318,532874,278737,1397,41696,131720,-364873,-827085,-920849,-913505,-755322,-541931,-206792,119362,-56657,-577553,-470642,-4891,6020,-112286,48406,252815,368216,365657,534155,822744,570057,-188417,-543918,-1023978,-1250186,-250417,937831,1212793,977390,394640,-128781,3955,414723,593119,547160,-60497,-660073,-562725,-132960,117422,244352,322270,485971,591189,442393,380938,42798,-681147,-937416,-802161,-685278,-339552,142610,361824,492514,671333,418337,-86138,32125,417290,369125,494207,676387,364643,-19694,38714,82162,-154040,-206241,50078,144187,51200,-144310,-179757,114439,559188,473977,58869,-100006,-164090,-40790,469005,567149,143164,247603,693688,738733,344722,63623,94676,-178964,-383488,-124928,98884,17786,-46370,78622,322881,727816,1088776,1213402,718524,83490,-24320,365327,740429,993406,875625,372295,-18118,-354562,-719568,-576679,-229735,-41103,316952,791464,943281,784721,621823,635529,555483,393210,398001,514280,366519,14541,747,263909,41830,-386055,-45156,389564,154395,-338940,-636459,-940576,-1004924,-477220,240160,290380,15909,505795,986929,559775,-111881,-239042,-395635,-882478,-940369,217445,1616073,1425398,161210,-464401,-807588,-1027532,-636818,-112156,-119722,63489,389848,540878,405500,210749,327575,584664,481226,189977,114865,123839,203092,542243,1119569,1397975,1186435,713000,108483,-561911,-779448,-387264,-154518,-3578,82001,-33980,-219889,-499814,-730190,-488853,-188878,149072,661071,716615,440234,171049,-39600,-313562,-385658,-320763,-141802,435410,665592,116539,-398322,-745771,-711360,83482,788874,252730,-977974,-1496613,-1275614,-799672,-494234,-507376,-580237,-384489,-259154,-348486,-670198,-799394,-485171,122065,158900,-605301,-764545,-75200,208492,66404,-47431,-476984,-1019553,-978089,-519778,-552151,-905634,-509169,264671,540989,554379,371431,-203451,-483808,-190792,123243,-17159,-491073,-456332,8059,260048,348868,159241,20742,349245,524517,108105,-331818,-719347,-855974,-229330,349769,193170,-107534,247881,1026469,1348539,651248,-217956,-427941,-84611,135867,-158972,-502417,-373333,-151921,-312246,-536217,-608666,-319951,68226,250344,61929,-349363,-449946,-62725,75608,-41910,-1212,-22217,-459367,-766881,-277136,457918,569400,-184422,-768705,-367976,255668,234933,-274649,-321040,202484,587958,513832,450575,378653,199025,17936,-375612,-1293094,-1866147,-1156717,69615,704066,521782,217170,-195458,-489099,-347859,-17018,-41903,9559,433469,624928,160122,-7641,147984,-8592,-30386,460493,356128,-432285,-971944,-1049269,-824654,-179132,362553,145397,-34528,370472,544983,256895,354182,611160,151171,-615125,-811582,-666846,-530212,-367331,-228062,-47982,251051,200987,-72351,-117753,155347,77762,-406626,-803124,-936359,-282655,739163,885566,122591,-395601,-493000,-436555,-368118,-53551,617103,491374,-489498,-511141,240029,321869,187781,315631,184394,-323692,-529869,-174008,28300,-62839,-85930,110709,116379,-197945,-513292,-714043,-479221,189450,466429,211885,244937,575694,806414,822115,779468,415719,-50760,-350211,-498777,-59781,698864,871884,330056,-8535,222321,307445,-468634,-1141171,-710509,42982,268079,-393516,-1403614,-1365308,-217957,729175,1115905,980671,762045,801870,953082,782575,382654,24590,-62189,52249,183480,190503,345442,760614,931262,717360,709947,907095,607313,159075,-116654,-460822,-406031,33489,261201,92421,-452385,-1135700,-1448221,-1176323,-387932,182429,175978,-229209,-537933,-482714,-233602,-156106,-198610,-95456,69850,142192,82064,327673,837214,1067656,902740,787652,687213,11515,-618304,-669238,-792726,-780169,-263296,174112,230991,149210,143458,504332,685570,601297,393165,348975,650066,837735,340101,-173231,-277488,-500354,-895397,-757744,195771,944046,465587,-152980,35230,64118,-512963,-481073,-166482,-332321,-790284,-570956,434302,1020199,584281,311230,456066,404960,-6767,-348647,-271340,76438,-345290,-1009506,-717242,-252829,-652895,-763417,33158,497483,327898,299974,355229,283076,115424,-346268,-795235,-512905,199930,306192,329011,828272,775083,-78650,-552987,-63752,404584,332201,39198,-100829,-282868,-297332,-458441,-995644,-977301,-446727,-580503,-1101321,-519363,304036,430974,188763,128130,269427,695214,869689,210667,-850355,-1330615,-1002152,-531216,-283377,-328659,-528780,-333255,-10761,102642,99306,235629,677837,1051817,592774,-348091,-862991,-858058,-607243,-284685,233901,378699,-191839,-553812,-592366,-471039,-106965,196678,487226,678421,367449,3701,-188301,-465226,-438422,104485,537726,132298,-216087,312791,694545,496942,377812,460257,652234,974395,1009632,832188,278758,-412009,-461114,-319377,-548939,-579313,-239343,-29567,383044,562531,-636,-156678,552666,651001,75303,91063,640152,985355,878772,378335,-164277,-418998,-460154,-242981,-139462,-480400,-774280,-459987,-54733,-141034,-366367,-384934,-369086,-339451,-58230,190234,526646,1068084,1029185,467409,483372,810133,737550,789767,1019500,788136,731659,724848,311146,-2219,-148537,-457798,-425287,-43015,148945,-230533,-1006215,-1592606,-1079065,-153786,-194839,-963199,-837942,-198258,-275830,-434962,68060,398267,335448,409380,550964,351283,206290,175439,-39624,-159629,-111566,-92879,209639,411518,-250002,-814213,-545483,-370596,-303726,-94374,-228711,-687812,-796201,-861331,-594582,6801,434507,488480,461387,141640,-10358,733804,1262364,1001750,881987,816374,317314,-346107,-614666,-702358,-819021,-298968,710263,725707,9064,-181012,-111939,-318369,-115847,720418,966491,74169,-684069,-624920,89297,713608,577281,195158,161988,806197,2071105,2550582,1859811,828633,-60264,-340347,-88594,-19741,-420284,-825477,-602812,-49034,126947,-28323,-431753,-1227672,-1882852,-1434893,-263623,850004,1246318,1071121,726757,398889,-7398,-298306,-65470,586884,1007294,1302110,1407661,1063270,296114,-578378,-816967,-416962,-264787,-681793,-1097618,-1048112,-782008,-587525,-665748,-819776,-1358003,-2494846,-2033970,-1319873,-720679,-1611738,-2456355,-2694772,-7060204,46853248,186777133,287379664,323607771,305615482,170815103,26617275,-3044291,2743196,-357833,-121159,-238009,-225643,-139041,-878422,-1799884,3865600,21411329,25726652,4691209,-14636736,-10655725,-1813191,-255924,-413021,-152675,-309828,58365,1197909,1790485,1252421,779121,279278,-356300,-801674,-715430,-428905,-285883,139086,253425,-319936,-268781,13598,-607005,-1109256,-506582,116238,-157481,-928800,-1141072,-919096,-483465,253727,389254,-65584,489683,1717263,2561621,3438286,3541897,2322003,1239569,617324,-83742,-507124,-138322,516891,443472,-290376,-717986,-317232,525135,634134,-243779,-847318,-581038,-265031,-249589,-365997,-43997,307927,5137,15925,606399,1032966,1311521,1419907,910074,196619,-206964,-306435,115982,683435,474625,-179627,-196122,136389,-2238,-48899,231854,360631,-53655,-339305,-270058,-217787,-273140,-816,606696,519440,-15343,-105517,-332814,-839966,-489211,240681,35474,-950123,-1258580,-593654,53690,243999,662740,1011987,867902,553002,405895,428597,671349,921737,871896,518362,69047,-509728,-1231034,-1665823,-1522582,-882430,-269400,449925,1187652,1426851,921549,136015,-162359,-78574,-21409,-183870,106296,669451,580862,-53637,-153474,204820,93596,-169504,-160015,-437243,-938080,-981097,-561675,-13614,173999,91890,133447],[-422555,-601441,105881,962479,967995,165555,-267856,-76858,-80259,-368821,-207582,219747,346576,430587,312112,136022,277922,709697,1017201,861226,480968,-157428,-684494,-512523,-277931,-640836,-657402,-220604,-178251,-274665,297700,768638,389885,-47333,-69037,45713,-5772,-342044,-867264,-1179704,-842436,113726,511470,354912,348762,207846,55736,384957,861999,624279,234381,203502,24391,-305135,-411821,-701571,-1232126,-1427204,-1186386,-616248,64783,28812,-497184,-503020,-377094,-283661,-230452,-31473,92835,194677,5496,-163371,99420,258152,-406745,-1163519,-1444685,-1450980,-1265654,-1200710,-1037862,-548102,-321436,-391491,-296249,-339548,-754683,-838900,-443599,36816,191890,-88262,62548,444391,103092,-748676,-1082444,-1136577,-912475,-285225,420069,855275,765923,11065,-534904,-259604,174,-126601,-292441,-545843,-837295,-825417,-541096,105267,750436,611910,306540,555549,769492,850060,815046,527543,5862,-535068,-680435,-317184,-178769,-636602,-672093,-86301,228421,-150334,-334781,175509,413570,343661,532806,505151,26286,-172022,195323,252204,-148192,-44832,428971,677356,372284,-265147,-455634,154882,679594,653948,602055,413326,135990,325451,629496,529111,548841,642747,484145,426555,562968,699848,268237,-246015,-213505,-77053,-306123,-467176,-314637,43184,770869,1462890,1359582,349280,-218953,170103,609185,759521,1094196,1111067,609559,228968,-140011,-653358,-758643,-391296,113689,545702,983005,1278264,1134243,776420,544668,210579,43307,234478,384403,371580,202516,165147,493642,512624,135582,275104,460956,152835,-95784,-136606,-431471,-499604,-17250,263243,-14960,-190080,224882,584799,309786,-266564,-525869,-386086,-249331,-348654,245345,1416911,1202117,-41947,-276162,-515544,-1268021,-1106958,-439198,-313486,-93960,270456,488001,637011,674826,592041,270612,-176829,-373263,-144576,136180,359698,529901,734611,820484,553287,379070,370384,130123,-193091,-501155,-809959,-627072,-219405,-98921,-255320,-476218,-381857,-149930,-337270,-482618,-111175,76362,216061,523891,402041,-306787,-573734,-432358,-180478,425114,686163,319036,-22652,-503157,-584062,64901,621906,308137,-498927,-954799,-941164,-641123,-221864,-83834,-260682,-499015,-754418,-784212,-887983,-749636,-130849,412812,340720,-104107,-69501,315290,368677,196383,68420,-70069,-204244,-370221,-490386,-681040,-861851,-390811,297639,536872,545083,330259,-290573,-506948,-26548,243368,-80188,-512313,-494922,-214310,-408954,-764697,-712016,-266343,399024,721445,295200,-292512,-799619,-927845,-223898,452239,303529,-131136,44472,846786,1630582,1197138,246542,-225334,-230900,-199388,-163578,-126518,-128434,-156103,-224984,-337156,-378576,-160498,206301,487732,477993,33708,-165122,87863,-93874,-471946,-298418,49203,-50280,-192092,111619,487134,365677,-56630,-434420,-398984,-207893,-138866,-405347,-387863,-154290,-67815,68117,517069,868864,794685,438417,-71877,-813466,-1294486,-906578,-12454,666501,533113,197078,-245673,-569702,-234747,384830,335321,69904,195384,256874,57533,270882,622659,526894,447586,625431,360819,-279804,-723651,-755945,-243733,411662,359583,-317666,-347258,524107,993665,536472,413941,870501,566222,-433915,-924943,-739164,-351496,-12108,-136424,-430178,-161591,-110102,-476821,-350883,220348,274334,-297710,-831630,-663686,202453,942671,1039190,688484,582058,465530,169999,-109730,-159988,371019,340562,-465052,-412251,297699,415390,372389,370915,156349,-86788,73509,516299,481223,127446,-104503,-3919,-41338,-721857,-1337227,-1129798,-410082,164127,89099,-209534,198753,740789,631929,-1877,-459009,-708026,-851474,-978858,-853638,-192317,306711,265686,53432,121511,420743,142046,-898118,-1109713,-58560,498780,54472,-566284,-822307,-714226,-151311,215330,358158,200425,88848,346210,565378,332898,194247,298433,575464,759783,525623,14643,-133258,184705,567785,722368,620377,386545,238653,318908,179851,-450083,-562561,-412987,-387884,-517767,-779188,-997674,-1098587,-983173,-158994,766911,722984,-47170,-622562,-580910,-226314,-140376,-468314,-622075,-255342,177622,28314,-19224,556056,1151469,1304082,1131533,855327,312199,-398645,-785172,-608386,-193156,201018,589634,952226,833739,371349,364168,426746,238277,20003,266468,864822,973903,394081,-34523,-183631,-656426,-829528,-304551,424621,865733,576985,174345,228187,27728,-560568,-448548,-146830,-459375,-1298830,-1434155,-486141,433565,129155,-367963,-114942,253789,128004,-57243,78318,438942,125753,-506193,-581831,-383052,-649092,-915698,-735872,-220522,280550,401825,216410,37774,-136897,-498796,-818954,-440499,296641,554473,364588,276105,11320,-441881,-732336,-286950,390510,339508,-263404,-614741,-437588,-215130,-613422,-1220724,-849237,-146369,-186896,-602616,-318542,238013,487306,447351,480645,674126,735564,400744,-162667,-790684,-1039845,-791898,-580082,-552226,-503012,-455183,-384289,-150128,211001,391172,370595,324342,223401,58461,-16939,-317639,-587541,-315191,151416,612693,658726,-17121,-490612,-360512,-206295,-126333,249577,869899,994978,598354,232967,-96210,-420536,-436729,63112,690574,851363,624831,732043,856687,624196,273695,-19870,-170353,255070,737234,711232,41798,-879160,-1084916,-612779,-358677,-555178,-561924,-220937,416654,785449,288690,97102,868660,967511,339764,385180,951274,1121687,930928,483601,-11313,-312668,-543408,-354761,-233629,-586646,-838948,-511580,68797,330695,158546,65654,78938,-92405,-12881,412340,789827,920706,665869,357790,522486,953223,1124497,1121399,749125,61447,169262,631650,434191,123626,229052,-166,-376363,-249183,-95192,-234459,-478377,-691282,-120650,685492,390298,-433825,-403497,29749,43160,-234568,-310935,-179225,234932,899785,1061542,521283,141950,-90311,-355712,-376826,-573592,-819825,-458142,-77937,-463289,-724108,-401635,-406727,-452800,-128842,-242287,-714516,-759313,-750012,-445080,158942,439827,526514,655913,231858,57154,885809,1464924,1065999,529682,10898,-743913,-1020986,-843581,-889036,-1014141,-648832,149292,443827,301658,306393,271909,-91475,-89240,597408,780039,-139822,-808706,-581081,250989,787483,631448,100829,-136770,322383,1009723,1009637,559419,-70868,-452989,-139945,115016,-378195,-997582,-1096499,-450594,213939,-38698,-549852,-588434,-802373,-1222448,-892257,109255,1089449,1129142,602907,552848,813775,771341,337596,75092,458662,998637,1323635,1312943,874707,399174,183252,79427,80021,100488,-284106,-808490,-698145,-161304,86376,108859,308209,120517,-925438,-1024886,-406680,603613,350009,-158189,-130185,-1678892,27083032,92909996,138403844,155148137,145925020,77337397,7775554,-4762667,-19221,-1814420,-1572571,-1606537,-1504353,-953665,-782033,-1558895,1043656,9961980,12855587,3809804,-5946348,-5163284,-876647,15481,-238594,-140047,-61974,403309,1219752,1454639,678041,-45027,-627907,-1192399,-1514187,-1277223,-787588,-485585,-120769,-340,-317506,-386653,-274641,-422363,-494577,-502401,-736064,-834399,-961522,-1092492,-786288,-149411,86299,-427076,-876123,-222078,848361,1372324,2105859,2342802,1256561,290345,144501,-56541,-429827,-389642,-103197,-154503,-695898,-1155012,-723894,401182,676191,-169015,-718346,-707351,-853576,-814936,-231325,723682,1205346,579600,280290,639343,651116,459673,605221,585216,304364,-20808,-594511,-509917,38285,-395066,-1099542,-670050,28206,109183,356662,549075,236255,-299570,-334398,31380,220816,109547,398945,1147963,1195729,712747,534409,148790,-235711,216955,376608,-227254,-824324,-931980,-550269,-76188,-6807,134909,359708,498969,638098,717016,650808,456433,210477,283057,353669,-89055,-871204,-1554655,-1642142,-1170639,-596830,-166625,295885,620722,792634,730101,448903,98160,-342221,-624367,-400456,147550,236368,-88766,-292715,-155970,65232,96300,132603,162580,-167640,-805583,-1237423,-1016224,-198548,369033,465293,310966],[-406976,-202406,418561,697396,604162,389100,274081,175602,-74110,-206149,181776,606133,470981,172160,-140349,-167000,392734,1076420,1233310,784077,259020,-255589,-511181,-206684,28669,-256401,-264638,205040,221371,-275107,-209552,243125,143919,-163273,-191132,-244420,-412690,-612934,-958261,-1109316,-853677,-279855,-54314,-6979,-12606,-155879,137710,789411,1170255,1129882,1109374,887507,422585,107338,58615,-38007,-631602,-1305408,-1017201,39235,867741,644792,-107503,-371669,-541835,-526536,-299839,-144844,-353838,-305472,-50134,249652,570706,693322,275513,-323735,-632251,-459969,-179975,-273191,-539885,-573891,-450913,-291122,-336506,-635376,-768714,-584524,-107073,460533,373228,-148807,11539,268924,-142414,-741899,-793795,-432855,-68927,-51117,-107299,42936,-19543,-405829,-421488,-100728,-74190,-251674,-529829,-822925,-758034,-606154,-732554,-360930,472840,377247,-310977,-104501,640996,1183401,1336636,1185581,520896,-319517,-529066,-87201,-29091,-718698,-1050682,-550392,339983,622355,-17888,-245928,20405,441083,834196,550209,-356820,-632444,-83070,197575,46181,367138,1007351,1140742,628685,-209906,-576831,-34990,651948,873605,772495,467904,-68978,-44990,472422,847762,759245,228799,-186213,151519,495616,787081,742477,286444,-51570,-225850,-477638,-437959,-5631,333619,816026,1296986,1108916,324736,23335,251129,419895,526571,776417,547882,198626,299704,377069,67880,-324451,-250151,213664,340171,525462,1089929,1398003,1182939,612508,-8715,-155060,-145551,-201945,-12094,233496,419620,830244,1103765,754958,538956,451944,196024,101027,286852,57266,93706,646728,533377,-64876,-244541,-212526,-30872,84390,-410394,-663550,125770,953994,487210,-70644,460225,611644,6132,199122,-35536,-912460,-755946,-350676,-679975,-437562,331271,648604,632191,374464,91303,-335765,-770069,-943812,-766819,-300545,201156,251049,-18903,-341988,-745313,-637416,-12222,357790,6292,-870320,-1374388,-984142,-414815,-191045,-347878,-302368,268411,502978,-293686,-1008330,-909814,-635010,-180525,517899,615920,-193636,-711697,-646004,-427304,-168305,-209903,-202607,-175852,-638320,-822763,-350675,18138,100913,233079,221505,-37332,-78162,261972,387659,51943,-456575,-877896,-824814,-788190,-656170,3841,588590,728085,770819,750459,505648,372243,584592,868752,862347,660160,403268,45552,-347964,-556778,-281969,117041,176379,78614,57695,-102149,-65172,216144,167734,-166492,-371251,-399588,-360367,-706620,-1080950,-758631,-156506,75275,73372,-98051,-369332,-448920,-235112,164143,533635,512749,-71463,-444827,24060,774215,780777,657500,341259,-222151,-309524,108864,245078,-202393,-544757,-437310,-85781,66357,53447,90508,177238,240809,191982,216366,451001,-30568,-693079,-267720,655611,820448,311474,-204496,-392530,-594602,-527598,-278786,-233239,-321259,-250577,-439639,-387736,-223418,-292303,-53995,630833,826369,494938,230491,-70545,-463706,-473802,-156741,297766,643995,125835,-378362,-499329,-712279,-470808,453366,771086,284892,-134486,-280212,-147494,314574,527590,338730,212884,142471,121972,188416,155191,151359,416014,451638,-67136,-561834,-433916,251686,744161,418340,61045,309988,156675,-683441,-1115559,-758961,-213238,34069,-365377,-925427,-592226,-151412,-226951,-122465,338487,463419,52550,-454594,-118878,666463,1026391,981653,876011,1017770,1007752,774932,518226,202410,325464,349810,18103,-40912,26349,-4589,220357,386959,438015,480219,639816,853553,731911,455537,16540,-288342,-299212,-648266,-1192447,-953598,-78544,212473,-402417,-861320,-187877,765561,783192,-358885,-1293979,-1310699,-1010780,-975550,-751909,-225706,-155633,-347560,-219333,150031,411082,64339,-665378,-618211,211824,374907,-11325,95577,646679,548836,-47377,-335013,-132407,-100446,-191229,-26423,344350,433381,433558,530555,908281,1126712,610588,-256992,-461303,-152096,254606,583265,381504,-126468,-264596,-155707,-496105,-1327788,-1453746,-878898,-696641,-841936,-684291,-299469,-248026,-520499,20821,1000335,967002,266812,-131486,-220719,-134182,-279078,-847144,-987776,-472713,87426,-15984,-108638,408211,935358,1019219,731803,455639,529614,396028,-121415,-172422,8575,-15324,92381,461176,645014,560966,398367,-15283,-501470,-445453,347978,1062357,879571,225157,-35229,-56973,-285041,-195419,170228,294037,410570,438798,324543,260224,12203,-445089,-226488,80910,-375247,-1356900,-1559597,-880061,-292067,-620903,-1086285,-818958,-226724,160819,374623,440715,403059,10073,-419576,-539591,-507230,-732379,-1003131,-1146803,-773937,-328355,-203063,-104463,-59471,-244004,-537815,-953601,-895836,-300093,288333,260597,-377559,-788250,-594187,-643780,-398735,354138,239387,-557676,-757034,-253862,36783,-574727,-1296137,-890303,-78726,247771,148465,4994,-5026,248608,419181,563129,967114,1049683,414931,-286253,-722317,-907281,-826280,-835662,-702958,-283651,-64118,-188187,-230204,92987,399166,501442,26626,-724907,-527624,364761,454508,-63354,-19476,356105,656707,587940,96919,-118644,116503,333612,494355,978802,1289302,1068468,954759,1057725,586316,-90107,-169420,139659,373888,318706,64017,-61644,-226730,-161436,-80043,-285381,-603795,-194299,209454,28572,-520348,-1169048,-1308416,-671489,-42144,-185726,-495974,-322527,126745,402351,155554,92399,660440,787303,287182,109418,394259,520248,288426,-16771,133958,447460,170343,-287625,-509084,-728440,-1004425,-811128,-16542,543526,495985,361368,289190,81049,161470,502779,514543,93005,-146672,113149,543987,842112,938666,584745,-163154,-753358,-641373,-60815,380536,721762,1159964,524790,-551809,-494329,46185,173676,351172,711518,991848,925345,404838,53355,4114,-165077,-160310,-153286,-505361,-512436,161812,803686,621735,193388,101888,-28147,-207049,-182932,-637923,-1205224,-876537,-142461,-18900,-109079,133653,204514,69563,22404,1747,45702,3198,-393318,-258850,126037,81232,-72392,-258721,-686463,-535736,423966,894247,300866,-472442,-1138031,-1676224,-1420259,-697715,-446003,-383749,-176949,28963,26641,111174,257601,279078,98022,62664,251864,25492,-643649,-585336,39078,343668,298438,267793,18155,-183034,2446,-208275,-747562,-834418,-763284,-565015,-21397,120777,-614005,-1096609,-695274,204396,523194,-162743,-810809,-495405,-35477,-81957,-3158,425606,872593,677263,223060,207315,532037,798486,497171,-95220,195033,927067,992309,458373,161987,282651,502993,418835,294917,389708,177883,-293367,-171779,284781,335912,487155,1085908,1350226,600529,-219135,-9721,1197366,1920864,1895621,2080123,3676818,3193218,-8141820,-20505757,-24411807,-20095694,-11193961,-3659247,-2871499,-1908055,-2324210,-2333390,-1868853,-1462142,-760491,-232963,-1133912,-2851120,-4757741,-1374455,3391826,4965557,2349727,847160,854589,460565,168981,258177,621046,957407,699699,-119674,-513194,-633918,-892933,-1145361,-797417,-179894,-101291,-229127,-186457,-253177,-500435,-499150,-2661,346263,-274776,-1203962,-1005228,-305539,-28726,48750,201946,47379,-582712,-988367,-574879,-35982,-24409,228123,497347,49362,-95590,434994,660614,238440,-165470,-418801,-614341,-797910,-1064125,-922602,-140038,223952,-238054,-586432,-695066,-816304,-388364,573322,1370811,1565295,926758,564740,559585,163754,-458580,-482633,-29526,326416,119279,-672432,-696617,-166034,-661556,-1256689,-543051,162211,154960,293266,259815,-166133,-520343,-293729,453123,951837,840680,719519,819732,780960,771323,779009,677734,726945,846544,194778,-403318,-259861,-96836,-125175,-151600,-264584,-230828,-76794,3734,185264,439171,269970,-133825,-161994,169892,-74977,-786193,-1128219,-1214198,-984154,-509218,-244043,-185399,-74655,-234053,-306569,-124652,143269,289246,-30533,-325834,123362,715309,287006,-427348,-289635,153054,281643,108630,176438,538734,620145,34810,-761845,-833785,-93915,456256,453762,195091],[-395235,-21694,128024,-162057,-140116,362523,726453,597798,345665,193571,296090,261610,-178297,-470412,-518627,-318817,213637,629222,581844,472377,288274,-267850,-377798,80386,309467,277076,317365,453347,118740,-741407,-1032099,-662659,-387109,-112540,23162,-278984,-670375,-959127,-1184905,-917148,-554439,-479161,-452880,-223414,-183162,-198641,279916,530305,348187,654280,1200910,786086,81439,-12276,417240,782435,213122,-1020712,-1067918,109370,893329,577400,26473,-205194,-666021,-970844,-864062,-671109,-641829,-267993,303758,792454,902279,711273,422802,473657,697496,1037640,1272026,1027747,402880,-220411,-285762,-66771,-240961,-531486,-379971,-151125,420929,1085138,682414,-110946,-107842,60651,-95498,-289102,-95641,248985,323047,-91502,-639677,-770806,-607391,-375985,33468,357143,461784,233200,-349558,-694335,-178923,46871,-702077,-1019904,-339090,-189003,-813287,-794119,-34751,661135,794879,497905,33042,-299466,-243483,75621,226882,-101042,-608507,-575135,311334,1100680,536934,-354694,-307684,593958,1048356,423774,-535922,-708383,-469315,-499662,-446858,229785,960215,808960,29542,-527908,-529826,-58198,462422,839966,660104,1826,-578927,-457049,40521,540436,477943,-294191,-619060,-46724,213115,358354,604569,460047,-86677,-521275,-555803,-97392,588707,806923,649822,398057,306630,309545,270000,8681,-76199,137648,160365,-260540,-153613,477122,727159,477502,75218,31103,275768,61471,-32448,662524,1501726,1563838,674769,-270703,-550022,-729396,-748988,-155884,556397,770667,859433,1163960,1044577,631886,322618,118381,27736,261912,173748,241256,613988,377841,-127451,-490486,-817909,-410235,223098,-313130,-644800,404601,1498933,1078068,75047,10559,269379,241822,531342,233899,-272666,37996,156578,-400730,-59857,827328,1001334,311336,-554926,-736917,-525384,-506254,-848226,-1243196,-955962,-139684,53739,-514104,-1151685,-1444552,-1250853,-591255,-4364,-226058,-886720,-1142893,-890238,-659027,-512648,-446142,-90478,356662,353321,-393677,-1043985,-1061802,-843475,-375507,287948,593359,161111,-469302,-780500,-802505,-727498,-750738,-537029,-328289,-681963,-1054839,-888583,-553523,28960,768041,908270,515686,465300,625066,416321,-57263,-294720,-409112,-347067,-412286,-489584,-139486,342147,639922,774384,586364,310196,475210,1122155,1633486,1354188,819047,716605,518487,-143691,-660563,-530602,-139302,-57124,-139002,95829,414246,539249,395612,53320,-259515,-420096,-302633,-123154,-334401,-423832,102442,415910,-167568,-731121,-778390,-640627,-137191,470872,558240,518394,498751,-301534,-1058157,-760804,-492068,-522301,239381,635601,57350,-81176,188385,-141398,-782347,-765275,-242232,447055,756458,581349,134552,-290083,-469806,-204346,216676,593379,123412,-552029,-49090,1029175,1221141,537814,-169827,-623615,-965205,-896680,-361080,400,160564,252312,-1885,48287,340785,246530,222737,670512,608833,139435,-344,-132635,-307989,26775,394271,613872,727268,-59488,-704815,-533075,-596049,-620537,323282,953495,639428,167558,-135373,-105472,216734,-76564,-512299,-551334,-660139,-489334,258601,840087,984359,716531,19048,-548977,-602630,-499809,-258034,212001,216154,-264514,-550346,-764761,-1175569,-1263508,-772968,-206452,-81582,-340669,-524959,-89147,389534,370775,190170,317650,388803,212609,-102447,-107519,305287,640358,699435,694354,722017,614363,625095,707300,509786,349645,438204,617664,546882,133628,37465,442666,640161,684330,739261,641474,438913,402849,575886,272582,-249491,-274140,-138749,-264325,-128230,509470,511214,-419873,-955056,-303358,765548,1117118,84655,-889873,-640194,-41654,93574,88421,49341,-176104,-221731,21563,325536,422152,364862,281577,194669,210005,208776,420124,995528,1613340,1399985,266530,-280928,181012,510755,386721,164850,452207,899483,854314,524128,668411,939739,515521,-383034,-555500,-14277,391530,423372,157518,-91874,-225885,-390784,-754112,-1370143,-1621001,-953781,-465745,-556022,-356030,201399,313547,-149409,108741,926329,1080673,807233,670902,281372,-95840,-529600,-1028356,-851483,-356336,-68438,-113774,-83368,282327,482897,259551,-44448,-59145,542342,1059709,538044,-300888,-567508,-519873,-512990,-442237,71523,740716,764266,-37771,-715580,-445983,630815,1367482,990324,164023,99038,444626,465550,340791,172772,-88624,-19474,342972,533524,330224,85525,-73712,210655,490709,53809,-904341,-1028740,-471185,-374247,-729340,-975131,-1037366,-707322,-11806,591345,649108,312067,-154186,-461571,-448970,-281336,-448721,-722055,-754283,-621013,-756418,-759426,-324852,-90427,-232998,-364731,-876302,-1412164,-1074202,-268382,28630,-595113,-985124,-457265,-234024,-120778,291109,-48649,-746482,-494322,82266,267775,-202686,-900461,-911005,-133480,657754,536136,-97975,-401029,-161530,-74122,137328,873159,1228968,562820,-280712,-654487,-797730,-907138,-1018428,-648073,27324,257485,138991,-76047,-132884,151686,705637,271105,-944052,-809191,484005,914430,265403,-132797,-61616,279623,576289,509107,495768,579892,767203,1327103,1884750,1460826,681736,737329,1302354,1018718,211861,88904,207681,33631,-418391,-743457,-792662,-800420,-531794,-232294,-258094,-393346,-22109,11790,-416219,-713848,-839618,-771371,-378920,35926,73450,-80694,-155134,-280270,-459089,-425178,-216454,119918,245824,-178113,-612444,-446626,48004,25325,-222591,325197,1081790,738398,-240275,-620739,-694820,-1114890,-1041833,17024,904243,946761,588446,269674,128904,352079,436809,41482,-420613,-362214,122089,527239,620570,574873,187644,-254620,-647711,-1056744,-850624,176595,1139253,1373520,269762,-846123,-559756,142617,240223,604218,1342764,1490099,787782,190285,186345,68001,-469010,-468998,-92385,-347480,-525014,-19192,143446,-300113,-430578,-248157,-206846,-157762,-40002,-462057,-1076822,-799647,117859,637173,731953,856582,903119,708021,315309,221821,377068,193649,-398891,-286098,-41460,-177299,-534595,-1104883,-1394082,-873943,174201,567753,-95385,-868015,-1326542,-1334759,-786793,33701,466406,666475,851684,695746,48759,-417156,-359693,-26612,171818,216118,105738,-338425,-652157,34204,765874,391541,-194383,-300622,-294588,-125105,30683,-615783,-1405508,-1311973,-711310,-374604,-246029,-143645,-341545,-384107,190803,692015,332948,-325361,-573398,-125522,540271,575598,366951,439462,706991,578464,167686,-261154,-219276,298321,357481,7234,455458,1028978,659447,-193204,-305172,25332,236352,357702,529993,835008,862449,488144,434027,723578,727559,760478,881261,916180,615348,-154393,-240063,713285,1673541,1902912,2133006,3639110,-109674,-9036808,-17641921,-20237709,-18232155,-10087808,-2752284,-234861,-1502786,-1808683,-2044513,-1188119,-453999,77207,202379,-891503,-3363842,-4862216,-2465122,2916281,5047755,2951181,1111662,1095587,800668,327851,185147,289438,372194,-54541,-663893,-457727,45891,185909,35443,326844,818728,483100,-178849,-242215,-197403,-415784,-371511,271948,473766,-382101,-1214938,-883437,32347,662609,553311,295002,253943,-122526,-684104,-689464,-350336,-219779,-274431,-309094,-199831,327836,764907,771593,467572,33741,-469934,-693601,-545508,-637659,-897957,-692385,-312323,-266999,-461621,-641157,-365511,409316,809549,911096,1139036,997170,679901,291545,-246017,-768064,-907511,-478830,79538,-32547,-559005,-484700,989,-184526,-655152,-277158,154419,-104576,-305194,-334696,-456850,-714106,-464959,422934,933803,797236,463468,21132,-203022,73411,237957,477227,972650,901352,8077,-327936,154339,449931,115920,-418820,-517897,-154926,-14595,-328988,-534437,-314859,-386468,-516173,-3665,239020,-646594,-1379363,-1114870,-787705,-546465,-238889,-252720,-512391,-524808,-806715,-1071073,-826046,-237559,452339,554706,485712,885103,1196424,553603,-172377,-1358,424881,474200,80882,-63329,482934,1005283,643427,-175403,-398654,51302,324758,107290,-166689],[-216841,46077,-156971,-614865,-449106,269683,793072,831630,937529,963474,545043,-261716,-955150,-830780,-365255,-198165,-181226,-186812,-179306,331888,633853,-32136,-216443,335458,559005,568571,639521,442620,-197084,-988363,-1225738,-1071748,-693832,63596,395338,122200,-282264,-813799,-1128218,-752456,-410209,-336004,-130881,69283,23319,123285,508291,165421,-511652,-73876,839102,519999,-232961,-162424,575676,1160865,771397,-421271,-791856,-93609,272682,-99857,-316519,-217018,-553104,-1004070,-1155670,-874267,-458843,165949,683318,886782,565529,-9783,-258295,402348,1219958,1587973,1776956,1551003,859200,219343,211856,353394,56505,-178744,-152724,-99492,541176,1193921,675573,-138096,-156713,125361,388186,434784,388126,237360,119349,-215524,-696171,-707070,-218834,164061,326746,634818,1094287,818088,-70839,-239981,539456,662567,-366959,-1075300,-657084,-251080,-490212,-705269,-546149,-210452,-150619,-334078,-295383,-47976,22390,-18983,176159,186579,-203142,-400569,60911,783158,781560,143418,32902,643570,754052,214101,-164721,-246285,-410083,-789517,-1051983,-473155,391474,226032,-811408,-1164476,-619205,-4585,405130,873169,737016,-173334,-589449,-415474,-360522,-167967,84340,-208437,-259024,253196,352744,40816,-97219,-25352,-278612,-618187,-535216,-71788,562224,839226,324223,-409591,-294093,168020,157056,-310714,-431815,-173921,-277355,-498619,105857,870889,761534,240081,51578,252796,457558,153407,-151278,352486,1284096,1428404,523465,-527027,-989402,-981783,-559114,277919,986541,937883,567232,675996,847877,569864,228477,138294,93327,154495,87594,77378,164672,64376,-142971,-731908,-1126819,-273388,690435,263137,-147696,415355,1116272,1180144,724719,352065,223341,252042,412701,182837,29996,341668,545956,430985,687244,985882,838460,-53275,-903013,-749124,-36876,430551,56831,-1003370,-1323094,-450802,40757,-412877,-927171,-1008381,-933554,-651790,-274108,-293267,-271629,-250344,-647881,-1034540,-812104,-192984,245318,-60617,-493132,-549407,-533785,-635625,-770186,-430572,97867,477185,421459,-122410,-691023,-834051,-501120,-186787,-132967,25210,-235973,-898004,-1097966,-563719,415962,968807,648072,269616,418047,349818,-255641,-652774,-234950,134119,31542,-297019,-438268,-334864,-152574,-2851,-61811,-266423,-147123,376584,988269,1228200,689778,113068,164953,96376,-608799,-1170996,-897298,-370336,-143864,19192,393531,717872,645121,301840,73800,-267579,-784265,-551669,52037,-31304,29338,753047,938459,26514,-911385,-1209058,-878554,-18934,713892,647067,276250,-26036,-947161,-1560425,-1194686,-1331293,-1806685,-948035,19240,45351,76760,-8271,-795900,-1207119,-390074,601981,1097711,1236738,944182,176184,-478934,-753440,-631682,-186761,227054,27522,-310065,29770,732940,830831,477746,452848,337127,-179675,-582253,-487752,10043,547595,758256,586612,654937,863811,770074,534801,524619,507920,423830,253914,-33762,-227112,22614,396117,438728,326260,-175997,-500394,-307458,-251462,-385007,133233,582937,635863,632280,310706,51844,75003,-641423,-1187401,-1026393,-1055056,-1062417,-428472,424981,861691,452022,-392814,-768159,-658078,-628620,-635346,-278924,-76045,-430997,-964466,-1265946,-1327219,-1153191,-710892,-434094,-486952,-228658,324126,769557,819917,436263,-26047,-73269,-94379,-172915,-387111,-895773,-783847,-177962,172471,235346,64250,-372178,-373885,-25618,-37044,-191751,55524,620780,882087,592158,379690,605714,631878,405826,368629,139916,-361644,-375321,166903,331591,82984,-124972,-45453,221385,491458,793315,611652,-124802,-498350,-177445,513708,1080997,548740,-170241,123710,867500,1226786,809359,70648,-122524,157115,315232,322743,100616,150415,469601,276784,-140316,14649,572032,912004,1218694,1290288,718362,235978,551274,813600,634666,235739,355496,848232,771388,242895,221258,605524,580274,-172235,-579564,-4604,409335,131633,-28827,174615,137545,-169258,-316942,-499916,-791471,-684856,-202470,-183544,-276501,65992,267960,710,138091,626719,808869,844379,788383,258363,-271289,-763831,-1071784,-623855,-141746,-134098,-348816,-448641,-224362,-169157,-588908,-748346,-404250,150231,805026,568903,-697953,-1279255,-757898,-362994,-460603,-160134,568103,763463,63451,-419560,-233066,570963,1362754,1144270,299943,363635,864566,580989,-70578,-461974,-489083,-128932,470537,866377,486907,55409,71130,318027,528586,347656,-373719,-288402,241827,24400,-245720,-276314,-762876,-944679,-459572,200215,383023,138247,-159191,-253500,-118210,207158,189514,-93237,-195543,-339850,-680626,-760210,-397208,-150008,-149717,-101127,-564571,-1431029,-1379197,-625211,-289184,-589558,-657590,39295,415280,269175,-79413,-733365,-988328,-306808,135262,151542,60952,-375614,-756084,-271721,537111,103631,-796132,-877696,-484659,-617489,-512072,299684,717506,124339,-560282,-588851,-332346,-453071,-718693,-450378,98520,241954,172847,16285,-272913,-177726,531258,458465,-612717,-847269,190657,782939,191987,-491291,-651228,-161727,637288,844715,658207,461241,532602,1249509,1710599,965049,-96396,-249929,394503,605893,196545,185670,350426,156544,-210887,-419965,-243965,86496,105322,-174499,-400912,-273299,205663,164686,-290875,-446129,-314439,-190298,-176998,-35772,197722,297289,11481,-702373,-1226102,-916485,-525185,-357395,-260900,-593545,-1034134,-698890,187920,523145,336092,553719,943886,507559,-131024,-229486,-479730,-1102424,-985914,222219,1503051,1600404,727471,129117,142621,351364,193221,-108930,-87907,110728,271377,242482,156035,208344,227764,334722,5535,-843480,-1007251,8744,809377,486104,-504068,-883199,-371782,-88089,-266298,148182,903148,1124104,479540,-115252,-185497,-206356,-461805,-302541,123303,-61384,-469008,-292202,-228086,-512428,-727160,-714177,-587529,-371305,-170099,-352957,-667431,-391265,197783,650437,1097496,1265070,958100,629622,374828,163751,-166786,-462040,-554057,-205128,-3001,64355,-247872,-963987,-1106985,-445443,378625,684850,192291,-432863,-547083,-110996,450278,841698,1128763,1390432,1540608,1321694,350861,-683089,-824199,-307280,118701,292073,293834,110015,71850,662628,1029997,559221,-83196,-533598,-699215,-190209,241635,-217684,-972429,-1029203,-490400,-222211,-296293,6714,434317,600674,727334,377987,-300858,-387656,-147823,52900,446471,487066,207180,258406,818423,994235,412196,-512606,-699345,-93747,163285,358162,1020811,1074710,420932,-69851,-52257,-79655,-111884,273342,814606,1362352,1587778,1198987,823562,1030005,1189420,929105,196138,-286755,-151346,-208113,-320516,89123,597717,853348,1027895,1550524,168017,-5971483,-12434224,-15127782,-13954769,-7627108,-1075210,835350,-159945,-905438,-1029661,-345437,305464,665374,455407,-462279,-748998,271302,801937,1869039,1181290,-1897,-13928,449337,398142,112703,-109615,-117624,-72631,-323105,-533417,-31655,621419,1038779,1027006,946503,958353,456641,-223251,-375570,-361529,-384330,-180322,192365,-66193,-718856,-871308,-590044,-154325,357413,328488,278759,547540,363676,-289694,-603315,-122320,552532,523334,120377,372514,856545,609073,200274,177797,33160,-356195,-405086,-105561,-214026,-774417,-923418,-506056,-115455,-264698,-509749,-44085,610793,277105,-61759,421474,784772,594547,101348,-203076,-261239,-349424,-293690,-115402,-225560,-438955,-347348,-3509,154615,-170679,-297279,-127516,-470397,-759693,-555655,-369477,-727776,-656661,70657,351246,185562,91046,-188143,-500860,-418434,-333211,-190528,307265,571344,159700,-100946,139176,479523,172731,-561294,-637276,77631,312070,-260237,-815288,-782956,-668004,-412373,161380,28982,-886011,-1144631,-625331,-386709,-237039,109249,-45613,-628891,-701606,-816077,-1025829,-698514,-18858,639557,901253,1104364,1233935,986934,489486,308737,349626,366095,375574,231386,78027,420701,909385,679337,11451,-295328,-107962,77200,-9817,-148616],[113854,158182,-9238,-341829,-277596,129801,430732,495008,843929,1210973,761211,-374155,-1170174,-722763,16204,-9008,-304832,-371100,-284916,231834,546105,-153627,-423139,193714,467110,421886,609554,469332,-100946,-626402,-809421,-767035,-345473,329335,509042,397275,188149,-385549,-674038,-451002,-468588,-229178,320918,484249,330008,422537,672105,194200,-558786,-512109,158408,240150,-127271,-69254,375463,690390,513616,16151,-130959,-4639,-197304,-675260,-838643,-589081,-632045,-822979,-954983,-742143,-554054,-197433,181855,127330,-516412,-1051941,-901684,-122911,546672,776623,987508,909512,429972,281057,573921,621255,190362,-102310,-289551,-357219,115783,506603,120366,-255924,43473,389728,724432,786754,276135,-334313,-326282,-281395,-375779,-167364,215868,259339,97604,367813,884972,665610,-87665,-49516,565963,588679,-100004,-665786,-481174,35540,110169,-238911,-573798,-600065,-591379,-389006,108374,327980,-59119,-379415,-251837,-279733,-351191,-287862,-125649,199035,474435,485703,414359,328275,-55006,-225177,25742,-24333,-167342,-271996,-729098,-692324,-44243,-93198,-1082948,-1525155,-841900,-54543,305699,597399,508829,-11416,16519,105265,-508304,-799646,-241685,156535,220628,522613,607015,18741,-784333,-749759,-361262,-338911,-467171,-498928,-114140,294013,-72597,-544548,-240104,4896,-137378,-389039,-367906,-228598,-390649,-414020,296574,871580,447040,-243786,-262344,224040,681347,583575,175170,255647,693774,643680,133778,-566200,-996841,-613313,212244,733656,787979,518858,193721,165216,266890,193233,93100,334313,531189,380808,61161,-5509,114002,131211,-90005,-718677,-901292,114779,1110435,1043336,706381,590162,662547,955545,1090239,729072,282685,13997,-11490,-42089,-106448,-22630,431644,863386,825381,412243,164758,60516,17748,256915,532761,876408,769088,-357907,-1227921,-715790,-133557,-201593,-253278,-226537,-250112,-143010,-36111,-37593,353916,507887,-344812,-1069166,-531817,531625,658478,-325976,-903637,-375126,210769,9803,-557201,-424300,8958,323397,328610,-44946,-446912,-400947,160142,532489,487597,676697,468813,-367094,-768939,-66237,932389,985067,250894,-85255,-13164,-305303,-948862,-1065212,-280885,204540,-48061,-410430,-419425,-360224,-413761,-421421,-424187,-497329,-419731,-131411,25992,-32058,-357804,-691727,-775922,-864735,-1081175,-1111610,-683364,-302446,-69832,349147,703213,642814,273628,59397,269592,-45187,-968412,-827510,52661,-11833,-63263,765951,1167708,555023,-355796,-933235,-621567,274869,832280,605759,-25272,-631309,-1357124,-1540216,-1174656,-1324493,-1932530,-1612470,-954017,-454317,35014,39582,-636325,-824561,309412,1416749,1417883,1077206,629486,-68102,-323278,-210728,-285969,-184262,20297,-113186,-211169,12690,455377,537486,462674,898412,1195646,717318,122489,-267297,-42204,439643,729869,826958,1028070,928714,835234,778641,456207,595556,1102811,810049,187872,-93422,40734,539162,305117,-340481,-317142,90875,102097,46174,-40532,-26468,-14242,155927,488078,393505,206074,69931,-619848,-956411,-616599,-502728,-703175,-790928,-387978,192140,195781,-180705,-381476,-421217,-434954,-531199,-469471,-293555,-347700,-614306,-832035,-776118,-439111,-147437,-512048,-888364,-245732,640697,995989,765275,93943,-435047,-442687,-461425,-527393,-861361,-1487432,-1324104,-542560,-159455,-150106,-212967,-708256,-1046226,-866592,-850593,-803219,-396581,321783,939228,925616,432576,324624,362927,218810,263306,74424,-531176,-693763,-89364,516235,580666,-5243,-346578,78517,557442,617693,310046,37840,35951,48187,195809,702532,566963,84635,115192,740215,1281947,700926,-266410,-201720,263581,242273,-9356,-461388,-652561,-394988,-356311,-445495,-218320,-16021,-81337,367992,1013027,1186751,795556,486313,164911,-100046,-173137,167514,513761,396105,114625,254377,709980,1033341,471945,-287952,-96216,233635,24974,27110,331800,375373,117512,90866,248586,167855,-137205,27008,68818,-206140,-73036,243967,240131,271590,342994,243279,256049,256887,55332,-26383,-270689,-680870,-399317,151126,233196,-291663,-747022,-545629,-463868,-936289,-843523,-265937,-191409,87474,396463,-327784,-987994,-306260,583745,536082,120252,171099,360737,128315,-10989,-50618,316813,1173724,1317017,642098,506302,653461,-5510,-743444,-843460,-400923,287565,906891,1211802,692788,19377,-125102,-11408,114737,249482,162395,716907,1029109,483049,294922,440561,-83069,-618949,-724882,-404599,-116685,-109312,-97917,243162,553543,742892,726313,478203,-41582,-284538,-114656,-81763,-63881,161993,320147,303645,-174923,-899644,-929076,-311896,-212029,-393356,-24964,786557,991430,486238,-478698,-1285442,-946661,-11901,221349,30944,101983,-88394,-518626,-495272,-149876,-605096,-1274396,-1039518,-446183,-586319,-690429,-240209,-106774,-572427,-878246,-521423,189193,380103,16462,-85829,249901,375630,130866,-26599,-131930,-281239,-168608,-155208,-508218,-642994,-2244,496423,16532,-611997,-742026,-299406,409502,492695,22237,-287888,-216995,204798,449801,111288,-612837,-938487,-328991,290926,212002,196361,417511,386140,415478,584778,967072,1189368,708980,-256647,-799864,-582590,131749,368712,102030,-54203,-87882,-225224,-287413,198128,616135,524928,37131,-829676,-1334621,-951095,-532623,-434531,-400346,-502837,-653088,-212646,538959,933312,858136,644758,440891,93539,214054,392327,-295665,-1008892,-701073,415745,1804854,2004780,846283,162713,217939,60558,-244610,130504,777657,735213,299520,-209127,-402693,-155928,88341,335947,255578,-302313,-506857,679,149323,-351310,-672237,-341918,15154,-240171,-530691,-165409,310951,400952,-11167,-556754,-638755,-295216,-65853,147156,295146,30375,-468133,-437106,76066,157333,-373092,-676013,-577672,-394639,-187486,-257387,-320551,-86272,-87098,-65330,606210,970878,372953,-133100,-78940,-172934,-710735,-810152,-239968,232185,241042,437521,273443,-381786,-388295,167323,455040,587091,459705,93299,65050,502384,932109,891305,973479,1321437,1281437,944068,217785,-551870,-728407,-438897,-60806,266354,399433,500378,605171,664757,568222,528679,259455,-319757,-709588,-228298,407663,254439,-361467,-784806,-820251,-404668,97200,620713,945594,836079,262783,-531733,-723922,-169361,57408,-260875,-258501,-10970,-77616,-59871,660903,1111707,612001,-337049,-645542,-220080,-12295,410395,1006179,585494,-65063,43028,206227,-134291,-328778,12894,633749,1374360,1704802,1180227,493613,541128,777548,543009,-165183,-678898,-510212,-114503,-94604,-60861,94153,325358,508397,1096241,816931,-4360148,-11133727,-14602423,-11948050,-4822550,613995,833756,280088,-376667,-195073,129321,369446,677657,606532,157983,1155414,2232748,2093849,631011,-565533,-1026280,-707308,-311503,-284146,-285504,-315104,-173654,-94921,-184811,-162061,56751,206467,687625,883011,384226,-71669,-265660,-504485,-823312,-966440,-804867,-379307,-198513,-690686,-888195,-390399,-249231,-501714,-367719,-92783,267361,508741,322337,-147293,-559038,-137195,685317,794204,473647,672821,804271,246467,-100248,107200,105787,-195449,-169642,87841,-90693,-710591,-889347,-391082,67556,-85879,-364477,-145909,132044,-151916,-442269,-144422,211668,271692,123368,287074,486571,383700,183001,-9947,-194995,-475341,-540667,-365467,-246933,-439426,-600194,-544899,-687551,-651742,-396933,-283707,-569361,-602445,-209401,-52115,-117169,95910,233675,-5906,-158860,-311579,-665728,-533938,244068,408676,-18371,-65607,373690,360527,-229523,-462062,146178,537206,124244,-457438,-605313,-460208,-209155,-154449,-341186,-419785,-121000,178581,91159,285970,798375,543980,-270716,-460339,-526526,-682011,-365208,214591,554672,899323,1259386,853743,49246,-44526,455651,445312,53393,175578,618578,750811,737851,802004,525876,-68921,-516880,-507065,-112853,322469,434732],[247212,137252,150505,-55004,-195782,-87604,-21553,-174515,-22633,477331,592812,-66043,-784931,-546033,5010,78330,146175,340025,189798,-59390,-293079,-926888,-1020025,-281352,117810,228708,606683,719146,405885,-70569,-423308,-176093,466001,703463,509624,459879,307488,-163239,-228798,50341,-162968,-82394,378585,598356,545237,581653,772537,503940,-235229,-793400,-543219,35081,295481,239181,117548,-41746,-143900,106785,529020,393350,-121648,-553897,-790268,-880492,-988143,-723871,-519731,-630143,-1104209,-1230163,-894923,-840554,-1311181,-1240413,-515470,-86945,-277903,-442733,-335037,-280714,-341255,26258,738096,878876,348301,-9417,-72078,-201600,-242708,-229162,-308803,-30528,596633,670878,569445,590964,147404,-404229,-342889,-189923,-111204,-36451,-173044,-249696,-27112,181220,150300,-72553,-254985,-94633,141338,113175,-73546,-286113,-233460,96552,124519,-94507,-197774,-171651,-298968,-26608,591570,599138,-40135,-400046,-436409,-530714,-292254,59765,77175,18006,10711,168643,227312,-75456,-675589,-678274,-267538,-186380,-9258,440515,510472,287274,139513,-74434,-534728,-928767,-599453,112724,308202,101295,-128850,98034,722726,863234,-101996,-810927,-388577,221043,258633,394124,539643,203869,-666318,-740410,-20746,151345,-256714,-535673,-337314,-140981,-262285,-200271,173606,94155,-143780,-119007,165925,209203,-190248,-499282,-96636,322025,64912,-372090,-360266,139712,864219,1096302,785681,492735,204235,-100315,-66140,-129187,-297473,108188,781247,729646,108865,-151124,59403,119265,-195187,-277955,-46991,605848,1155881,983067,297390,206738,598123,526023,-5355,-481819,-469596,312642,1255936,1519142,1310795,1022896,896660,939472,978661,770012,460679,-24931,-274647,-177337,-148278,-240334,194113,625010,371334,-183163,-137694,719817,1342561,1185207,524251,268754,380577,-118768,-888094,-851633,-540826,-407292,-97692,84221,80312,196247,216499,62814,313145,672620,232403,-350103,248201,1071743,632277,-446097,-622620,-35508,528380,486975,-40943,-224323,-83747,130630,142980,-110720,-270254,-102724,141683,203021,509165,946429,768293,76995,-240882,260975,891262,885207,452959,115080,-181262,-536043,-807875,-742034,-288271,-169755,-336137,-318541,-188675,-252684,-407408,-369216,-71830,4510,-340027,-682493,-883380,-749750,-567734,-831515,-1250846,-1288168,-821674,-315683,-70510,651,204970,635284,848529,480467,-71121,-176648,282821,153983,-703762,-662176,186946,175060,-63674,560845,1106145,858197,260168,-240995,-56683,630424,881218,430464,-251685,-775421,-1131602,-1065807,-791339,-738108,-974505,-1082169,-1268234,-957035,-135221,275423,31711,-224527,446779,1207891,960651,279134,-239998,-580781,-263973,279324,339810,312138,384802,-8106,-386668,-199704,404379,620545,456182,547087,632498,349211,224436,29997,-140228,-50219,189671,480641,876574,641362,504469,656546,295846,440519,1188136,818413,-22477,-263216,142178,933358,561551,-534996,-381941,349353,99982,-269587,-322614,-362300,-473861,-479665,-260661,-8890,122940,20205,-343129,-396662,34017,453549,444311,-118185,-437614,-45131,318665,354939,269478,58915,-140933,-374392,-528870,-413645,-262215,-195959,-286310,-258224,313059,525176,-440189,-1049685,-443983,102973,404201,457558,-49984,-547195,-559613,-486217,-488132,-957066,-1393703,-1015752,-353063,-338314,-508527,-161613,-156323,-724577,-1042932,-1017049,-751223,-381313,206003,712366,530046,-139224,-282767,61662,398807,635728,533345,-27602,-327652,227590,832498,633613,-192120,-518324,-131681,158317,31209,-358842,-381072,-32938,7408,-171832,66889,137243,-89230,-331275,-155793,171300,-233988,-813031,-488462,-11992,-204267,-552152,-839821,-1086845,-1033460,-759993,-417888,-380261,-754189,-940898,-138935,824736,1109045,839235,154627,-763076,-1164712,-764488,180104,526881,212834,191926,573720,879087,1215887,909666,140085,-9605,202697,137135,52471,171984,230154,-26976,-124452,246461,456361,248877,140393,97842,-98120,-39887,310321,396571,288693,87979,-250672,-399402,-220187,135853,688152,764273,47899,-217790,231505,535711,-44096,-514563,-163254,-191708,-776818,-501785,120614,-187925,-403459,186621,381945,-21305,329962,1165027,1086922,230336,-163633,13704,81190,-35099,-174555,195553,1087203,1420466,815532,160957,-146589,-448550,-602163,-416742,116423,829204,1228940,1184609,633566,-39640,-447604,-425507,-365322,-228954,286740,1344253,1416723,515562,257986,573442,497873,32707,-512808,-637334,-418712,-313448,-191637,495268,1076744,939770,616315,372865,-371249,-461324,319890,603710,436840,717262,951138,608272,-81191,-574958,-447868,175308,187596,-81144,384886,1018412,966680,475541,-482169,-1147287,-467762,499663,566037,254006,115557,-139816,-482151,-701720,-666157,-749801,-959309,-776630,-228727,-181087,-370206,-367829,-565310,-861093,-846873,-538422,7909,464932,288935,83272,461904,705313,248843,-133819,13470,-205305,-932065,-1343116,-956927,-274417,328249,598640,102081,-389502,-388856,-249636,-181716,-340823,-738435,-906895,-677606,-577117,-484570,-251495,-313380,-445190,191804,802685,508502,123267,67823,70156,323584,864706,1269115,954694,231352,-566059,-936055,-748469,-13513,344099,273925,208306,-9721,-461459,-375708,608874,1093459,591748,45939,-394004,-753277,-676453,-217748,14297,-90874,-55650,52040,215228,380849,470072,556608,516419,275763,156027,506205,580960,-239432,-787554,-348802,467146,1430851,1760195,1021483,459172,219001,-380761,-649630,437699,1543022,1215121,293911,-315322,-439829,-269156,-380425,-353328,66038,199097,89657,158328,-38750,-189716,135735,538013,372233,22804,7272,228967,256124,6392,-356624,-707661,-478095,165398,390089,312104,239850,40309,-271366,-190710,545631,784090,282311,-68179,-71653,69267,274056,65851,-148038,-87068,-336816,-602818,-138891,314555,-84199,-607915,-584516,-373055,-403026,-121362,501470,703479,327182,372409,349461,-78150,-2028,268803,148156,138765,328753,337236,126620,169385,417472,349377,412721,787903,539717,-48386,-419694,-406875,-313217,-322158,-105188,278431,222572,192548,327195,85620,-180358,128561,297922,72417,-106839,146571,590037,475838,-33669,-759298,-1293221,-635234,529086,952767,669260,191369,-587252,-940852,-325832,419973,261203,-498379,-799338,-384007,-185120,-333907,130213,674819,683022,121826,-363630,-208096,17390,183308,397137,-59394,-546773,-352007,-57979,-194019,-329165,-282462,102059,825463,1133603,544216,-247009,-494285,-400907,-157450,117743,51059,-253028,-179452,-48727,2928,186315,421958,739102,1572950,716916,-3246775,-8841733,-11716905,-8942489,-2715427,1068674,960086,99935,-203374,-20710,221504,375707,737464,771262,530459,938990,1136949,888343,151520,80382,96328,-142757,-299333,-376528,-359015,-270899,132716,337011,179094,-5528,-367330,-918150,-583058,-93776,-530580,-947777,-659057,-565556,-1084529,-1407197,-1132768,-516934,-339918,-815214,-662458,103238,73569,-658071,-645892,-2503,358269,165506,-117947,-287299,-553879,-474970,-95640,59072,191945,471913,597495,360783,316983,527589,442141,-25195,-270215,-146428,-196500,-569772,-584319,-67185,246729,64909,-213173,-283959,-100886,126827,-64833,-344466,-366862,-134299,170816,685289,751031,393572,192676,145767,-34871,-478523,-596941,-511321,-714707,-873424,-756901,-808927,-744475,-268504,-213192,-387716,-327336,-323630,-275374,-71027,60910,277510,444775,340283,327433,9909,-764158,-884795,38502,323348,-178417,-174461,352312,596499,367571,10152,119766,488101,414541,-33184,-287005,-204679,-218572,-596230,-343074,507002,927899,742786,387198,624544,1015550,636270,7916,-43878,-219486,-563728,-600035,-480125,-203003,548629,939253,-19030,-975471,-642504,149158,190277,-222106,79952,798428,1102416,853909,521530,241612,-207889,-725448,-826758,-253300,535363,774849],[-56108,-229312,-239990,-370288,-416482,-278590,-295620,-640075,-714709,-326682,159653,143630,-331384,-586063,-485712,-61727,586621,947158,430714,-527121,-1225451,-1671352,-1358621,-455368,37041,288232,633429,751635,554193,-11434,-438934,70653,789604,761159,546728,564716,279771,-179666,-182499,309927,450735,230934,75036,232153,447187,566728,795774,532562,-510152,-1299991,-877475,91870,583621,369042,8085,-392610,-512115,76666,694479,357427,-200433,-215809,-179956,-725787,-1283024,-769190,-249050,-602310,-1370283,-1648887,-1455772,-1284501,-1188120,-418584,368415,241413,-701207,-1422380,-1503195,-1226386,-854609,-262022,756002,1069751,436413,201255,559321,336558,-304193,-534768,-242966,415996,965138,632348,42130,20856,203412,74879,-59728,-178260,-334287,-596977,-916361,-580331,298443,392167,-333927,-772654,-476157,-131318,-115453,-300517,-370552,-294728,-173495,-326237,-685889,-544231,13303,262783,-73940,-184584,279270,594983,435022,25548,-300046,-224969,185047,405765,134944,-177275,-433665,-514369,-363315,-356271,-844908,-954349,-612060,-240181,63376,491642,1168353,1292609,416232,-159400,34880,77540,57835,473660,513061,-81043,-557320,-77884,853336,1258945,569170,-299269,-298494,97242,126650,74784,130889,316584,126397,85257,485079,367287,-90247,-56901,20326,-234621,-259848,-44159,295665,294525,20590,79431,633205,746309,34681,-771238,-745708,-316062,-176740,-268205,-308390,50286,793678,1207903,1174108,775541,43852,-319959,42012,448163,521754,455333,539320,395805,-214637,-470387,33845,258598,-247814,-438322,-143081,596853,1380631,1418245,620666,426795,843396,643240,43473,-282070,-352650,98555,1050012,1388148,1181400,1153979,1315962,1158933,805983,605488,546897,199682,-158563,-131780,70028,36221,236156,311689,24676,-270755,124081,1189318,1736342,1125655,25253,-570868,-494457,-316717,-457263,-614719,-722094,-775349,-458480,-24531,-21829,-147975,-95784,-233738,-215197,403346,832989,588654,687569,700436,-147388,-889375,-504741,-109659,9601,426549,575720,175857,-214972,-82218,171367,54297,-172120,-363231,-742161,-836109,-102349,540193,429078,129882,35697,41913,269937,719692,960493,628736,148690,-38066,35814,-22047,-147427,-351674,-308893,46546,207919,-87984,-386549,-390383,-40061,274956,-17870,-698716,-942216,-347197,135223,-248679,-812717,-804715,-210823,183144,41357,142131,632797,909613,906730,562981,42118,-188551,29148,125461,-183732,-70894,593673,691614,309846,435645,790553,699739,477020,261923,292665,647676,564567,12878,-293403,-359241,-580374,-522934,-134875,29865,14055,-74050,-594661,-780984,-237458,257769,258564,-84463,-3022,299876,184138,-341589,-729600,-778981,-295163,194483,367711,569048,923811,511672,-341044,-469511,128634,469018,341800,105252,-347004,-603466,-226818,3082,-297198,-332355,-103435,121743,538219,436956,156650,118353,-108831,30093,601554,209985,-611657,-647540,129362,973653,789145,9181,-167953,-74921,-611297,-1060657,-969708,-595870,-460074,-592980,-554918,-231590,-84267,-4674,-79558,-140570,310591,1159981,1518236,995479,419808,563272,770255,698994,689890,413260,-148123,-478150,-455405,-352574,-299131,-168975,-219720,-304410,381344,683105,-299600,-814058,-466152,-412442,-65167,464191,335771,-162814,-321135,-220512,-202243,-646143,-981891,-611077,-284404,-575283,-713814,-51158,496535,157122,-432071,-381953,-63142,62707,356340,376962,-292328,-852501,-716243,-155823,405186,721537,818474,489395,184889,644464,784033,-20638,-560588,-232114,9329,-248023,-527373,-878417,-930907,-452830,-222517,-543119,-575846,-307048,-148462,-309615,-480405,-601236,-952241,-1120424,-644399,-132437,-329584,-613371,-520056,-378661,-308872,-182846,-5082,-165681,-625569,-832239,-290178,356502,462686,477270,124279,-839908,-1349760,-828328,397746,838066,390837,389171,724174,642790,712935,730249,393544,360416,563308,295454,-137749,-14338,133512,-247431,-450131,-5066,314971,208268,38455,-77813,-201931,-183965,163038,336380,225681,61803,-187901,-426892,-126388,453143,1100214,1326669,655981,-65843,-101448,132487,-104581,-26386,598825,386113,-396164,-226693,312052,22619,-464689,-211075,342760,456103,476689,697139,502240,-10801,-187396,-29535,-127911,-539332,-633101,118948,1069088,1376343,735256,-245873,-588579,-98950,339764,386864,598682,1060150,1189028,927421,440306,-83975,-535789,-417609,-373935,-695096,-385969,725934,939036,132780,-242693,108473,487409,431174,-29355,-340394,-249831,-151809,-263547,259792,968542,730195,157896,-198093,-815971,-805107,31247,463329,419780,816087,1068990,494055,-317095,-771889,-574958,42786,200235,-20275,107464,327902,486743,574201,-39501,-520518,13252,712778,756371,599020,209141,-282368,-483670,-510849,-334764,-167826,-192949,-296545,-82743,-48347,-177716,-253874,-544554,-790219,-626356,-564947,-691794,-489376,-335415,-232469,210808,467170,95081,-398786,-244608,-238601,-1158699,-1974567,-1297341,86482,908321,1052645,469415,19148,59835,-134427,-546100,-694338,-688850,-626739,-280508,-166283,-101036,306348,624566,641473,975836,1201745,667613,-27011,-460828,-484877,-189019,304977,406643,-237545,-768677,-747273,-463376,-278074,-2021,4598,34824,263127,202423,-216073,-179224,553919,851882,348266,99049,335786,81552,-284910,246424,730772,360380,145295,175206,-166392,-511886,-559367,-163951,300949,371355,293995,240438,99749,-216779,-402918,-124694,273772,634057,988933,951933,513152,-145404,-752610,-722335,473581,1621615,1336437,385880,81929,169972,-36955,-650187,-706834,-44179,366299,299461,280943,98991,257263,900887,982700,325541,220778,616322,746465,398088,37991,-198789,-260131,156386,603921,336804,-50828,4690,134069,134347,248355,538147,645927,465164,160579,82925,399512,624721,221554,-289587,-372997,-365073,-481241,-389021,-90941,-52708,-355517,-589304,-274144,164420,561268,746692,591073,-27996,-210627,-41863,-92721,-155985,-193495,-198398,-209876,-45657,298568,111136,-196683,-101005,31079,86110,278504,30228,-635963,-1007478,-656904,-152274,-55686,12135,197894,-90170,-373563,-366825,-593925,-753839,-369073,52293,237364,440247,571874,558874,321379,-79319,-755649,-1267916,-661056,399626,483342,-148681,-635668,-871919,-463124,398115,904751,580976,-305792,-833273,-541013,-218483,-426657,-234294,286486,598829,216831,-424281,-284608,155508,6851,-80519,-147939,-466247,-716916,-500839,-236791,-169206,-264271,-183864,195209,290232,-95272,-590673,-993560,-1184880,-664456,370303,725725,-20778,-585810,-490934,-213543,120950,315118,639671,1334583,312173,-2782296,-6636005,-8504036,-7172138,-2839594,190233,879963,184378,-101955,-344543,-104945,474043,977520,709564,208923,169461,270654,57132,564005,865356,726626,388908,201704,126940,-128425,-177028,452183,892496,648864,82568,-729482,-1701736,-1630756,-894263,-703082,-630482,-218669,-172946,-622667,-899804,-571960,25227,99515,-436085,-330189,364925,239785,-636787,-456687,403427,441609,-195207,-596372,-538694,-393991,-406851,-467309,-374273,18338,467622,812255,799468,628760,650914,626712,57206,-576278,-573514,-325465,-276361,-52926,369082,472242,233291,-31257,-63788,315981,568629,242461,-263862,-521220,-440480,-123884,373403,306614,-255514,-370846,-7974,40983,-158314,-67180,-69062,-475374,-626641,-439827,-672045,-696887,-36656,16245,-224994,-53367,-112400,-258116,-45001,171954,281206,258329,197296,418437,172260,-585703,-703036,-63537,-25494,-405571,-242243,209487,538985,752138,523338,187277,272106,351142,-26406,-271678,-91957,-143864,-409005,246896,1268203,1369962,803780,313619,378441,398845,2319,-93563,318150,207785,-254231,-772240,-1412577,-1133416,60497,513299,-458637,-1079735,-627373,-50170,49123,-33393,272939,674056,782957,423514,-38981,-109222,-155670,-516311,-612558,-125121,415445,491840],[-368320,-491704,-643518,-638701,-307396,-56271,-197537,-471562,-318741,-63564,8432,76586,2057,-357342,-602104,-155768,537090,793885,223587,-680035,-1178285,-1262890,-632891,299930,648671,586006,541915,446417,248923,-213625,-373729,87058,347305,302967,572753,854193,628225,249052,47189,409557,903008,635648,-81449,-231411,96142,422956,797531,361662,-975029,-1553983,-549817,565755,706558,357811,181273,-149270,-264285,284757,556575,-126763,-654025,-130874,499938,-38725,-966667,-621104,-42560,-221536,-712475,-788937,-833131,-901270,-497352,465943,794871,257671,-771187,-1782918,-1872985,-1188017,-592808,-89391,787757,939414,117671,104389,822595,652158,-189794,-424206,127255,667577,784907,341867,-302880,-508168,-24987,178927,32248,-215411,-659831,-1049458,-893075,-147150,664869,590124,-340213,-964144,-562765,15418,-16209,-463325,-721806,-412517,-23378,-594315,-1353830,-972887,-187461,33395,-307037,-647480,-349776,569608,1074383,417980,-222827,-30256,321439,209323,-291629,-616653,-685264,-785656,-667604,-475937,-782691,-960116,-511751,152686,308853,110622,556112,1022977,234848,-415058,25447,488095,444257,532639,619024,191783,-360619,-248251,437643,949439,835879,248110,108377,374322,360201,-6506,-211121,274118,752229,832546,749735,307384,-86393,76378,-64429,-388744,-226212,-162826,116910,386503,122581,70121,622701,770838,98193,-789745,-1039967,-630532,-275919,-362254,-531398,-219565,411108,754753,900025,627322,-8822,-200791,126568,552992,695271,170709,-123973,227479,105646,-360219,-175073,107885,-85137,-248461,-260955,110619,850171,1152009,633182,325546,438832,293364,49593,-194071,-479733,-226962,640825,882170,544596,577962,920416,926971,598410,226007,151086,284555,215774,32821,108471,138721,227935,156282,-114736,-229907,255962,917049,1049309,438440,-343011,-673439,-583949,-183581,98286,-24322,-417665,-708473,-548354,-83719,-145478,-642475,-650860,-560872,-582414,-46515,697833,679046,255793,-296575,-1090305,-1479444,-880975,-594751,-853850,-159961,642534,323709,-456200,-454482,69855,279203,-52022,-803793,-1492198,-1443281,-818133,-266687,-178700,-118761,-116121,-446715,-359294,459824,986187,728108,448880,465980,475121,158438,-46276,-21925,60449,135593,192375,-78628,-487955,-775234,-681022,-21893,251627,-350850,-569025,161755,592888,314196,-53257,-297170,-273076,-379844,-699794,-215094,788054,1001861,798504,672753,441845,103776,-153503,-23656,170279,309282,694407,765619,278146,-38380,17621,107570,242655,219786,204207,255491,-186619,-631398,-301169,19984,-365826,-282525,393686,488927,155406,232803,136021,-254914,-336809,-132223,-108968,-306087,-327456,-229249,-193144,-298528,-470520,-487442,-150976,12761,-129698,94945,881290,1084865,275837,-467336,-506852,-277081,72008,274741,-206815,-652231,-466548,-402806,-519356,-204360,171069,169159,326513,284669,-143606,-512223,-559148,-235191,85366,-347438,-942407,-697500,37145,358226,333765,431801,41626,-812236,-1566943,-1655211,-1121879,-325140,-57472,-163749,-61077,-33470,-174620,155168,206988,-98442,292564,1299703,1691793,1268925,947333,1100762,969915,571008,553473,274889,-465561,-660490,-279977,-320636,-604894,-429052,-318192,-550496,-146444,351256,-87187,-420783,-303494,-363350,-3038,579459,683366,343554,136876,99317,-56617,-424196,-734224,-663640,-756713,-865673,-534023,63017,524904,620401,313322,259969,372135,252566,342784,59836,-848934,-1262776,-953989,-547867,-307503,-34226,423968,485757,165249,273062,-36381,-915301,-834274,43537,153712,-391584,-684459,-877359,-866849,-420432,-269504,-789402,-943279,-526508,-60309,219755,349112,39334,-656295,-841772,-347426,178794,204272,91205,235328,661754,989357,874346,460258,159867,23255,-288739,-426113,-298853,-79652,219284,411403,-85812,-481651,-195028,442743,655793,517478,573691,555307,82848,-83388,220604,400878,637393,866209,336891,-276248,80811,417556,-26161,-316280,-38926,181556,-31050,-194181,-364329,-562664,-509594,-59768,315950,346507,376827,366910,117264,298955,585105,671088,922601,837454,90403,-577363,-708171,-573049,50630,876309,757770,-59362,-261223,92914,70829,-338549,-568634,-270867,141504,91979,-154927,-222667,-77669,13699,-60893,-501228,-1021633,-1077237,-244381,786298,1218055,796617,64343,-46860,615337,1012621,733171,689819,978672,1029771,938505,561536,10301,-332683,-6554,64577,-748109,-1274881,-606247,21391,-68472,-384242,-281883,22312,228496,154327,33633,225143,426965,-37498,-109050,398000,478523,156963,-323275,-946945,-1109839,-727305,-474751,-287569,249964,536840,118561,-460903,-858189,-839759,-558671,-440189,-433805,-592662,-512800,350096,1067841,523565,-58317,81606,334251,473087,626578,261938,-181877,-49362,216531,487108,542064,414635,205926,78966,-248226,-394361,-223888,-410594,-823707,-609653,-378071,-801388,-1099473,-846747,-495088,-330645,-431705,-620936,-832332,-683609,-359777,-745736,-1351676,-767404,443964,1273674,1410711,838223,516765,589696,298212,-93422,-117750,131010,372965,711879,943169,980710,1257520,1481017,1186390,810316,614697,371876,-4210,-361670,-259580,121213,134991,-270932,-760937,-933348,-475450,273195,536840,228123,-284348,-258820,172394,380906,318462,131629,107074,117893,35067,284054,939621,852672,301094,690911,1195813,537985,-62347,-231395,-850322,-1393704,-1154244,-339555,269777,376970,161311,-211531,-327854,954,98139,2360,23828,72363,239063,424231,99138,-566497,-698429,-308407,324167,960712,968730,581360,664274,827923,275928,-432753,-342764,46655,204394,270500,335285,16484,118179,881212,843071,94908,84153,611104,839250,506157,318171,348968,426719,547995,463011,-114411,-409032,-86222,295489,493873,555359,294521,206266,96065,-372781,-427242,88931,238316,-180923,-596136,-571605,-260450,-79467,-37252,102018,302053,267240,-36698,-38159,154101,320145,278966,161461,-312135,-627069,-355981,-130822,-465097,-560923,-102743,-59659,-261443,117579,349745,93983,135835,314575,143087,75240,51270,-378950,-953143,-917204,-233326,234696,148183,-37173,-176259,-343382,-652995,-947288,-952021,-476350,11866,226523,439280,465682,66775,-211558,-335513,-548780,-720066,-455861,20720,-47591,-618740,-890772,-490426,137825,574704,857853,737779,-30678,-648758,-523166,-137716,-170161,30698,424649,388068,-250984,-792345,-393165,196911,83160,91074,392104,191018,-439546,-542892,-201919,10000,25524,-2432,-87654,-346555,-369684,-231151,-455661,-1002250,-966691,-114890,502055,-15228,-753676,-808140,-387208,-14706,-45615,12135,713886,444685,-2050813,-4685039,-5979061,-6023150,-3710276,-1032644,128407,321648,9117,-570644,-521766,298468,784122,170054,-569630,32598,842709,840011,1231219,940111,65036,-181214,304288,437981,-71690,-232757,505127,1130771,1096091,483094,-538263,-1648946,-1771701,-967447,-120153,341172,387326,248307,222520,320486,613339,873802,663873,-18823,-234588,249508,228674,-501970,-318270,400097,284460,-430366,-893336,-724474,-203282,117998,86272,80809,375975,838187,1005654,604063,-14634,-101072,266662,-3883,-721427,-769802,-367742,-48089,382212,683569,622084,347890,129593,308295,693191,409026,-86872,-228494,-389073,-652979,-828533,-620672,-468623,-770098,-810851,-339313,49573,352325,615694,413746,48623,14507,104502,-177411,-467706,7013,367935,298236,40956,-257325,-363757,-271180,-119442,179483,276357,49408,71766,86101,-250007,-369455,-125105,-343880,-672771,-554720,-276873,85529,605533,525064,37860,-107535,-112566,-484174,-540638,-118225,40609,140291,774071,1285370,1034179,428854,-77065,-226067,-271210,-403635,-211854,351004,467304,338817,-195534,-1222868,-1218928,-140249,410967,-31974,-257803,-130092,-43113,132770,438026,583840,511965,299747,-110666,-445355,-256076,66996,-38874,-34519,213603,178477,-50993],[-662226,-567050,-636992,-484840,57375,246273,-103744,-167539,373408,438138,-214504,-408930,-33801,94953,-160947,-179851,-12037,15890,-283645,-618184,-502358,-169442,495791,1182960,1134268,541584,136532,-12624,-146031,-360229,-151042,79503,-373694,-535730,175551,791604,944154,953494,699160,623325,822596,612078,-142565,-555378,-447672,-121537,409885,226437,-789151,-1205239,-173426,795728,677755,404949,441498,192949,11917,322281,309831,-459575,-943977,-253334,767604,687788,-229291,-326730,59588,221111,80752,237989,225163,-128473,-92059,459550,554277,135387,-500487,-1334401,-1403054,-496189,191237,485085,781656,418542,-563819,-570956,187723,331806,-166380,-215966,384286,595673,348055,107377,-255660,-842753,-857525,-489605,-170034,-125602,-547294,-864164,-301873,338115,493734,354255,-261988,-737157,-302544,307536,146090,-462990,-789422,-269038,414471,-86707,-887764,-712588,-497543,-529950,-509551,-570624,-320586,739487,1289895,452062,-235909,-208662,-169242,-331297,-512665,-542199,-424056,-446174,-493973,-378104,-562434,-716363,-144205,701834,827917,162415,-191725,68479,-76818,-383130,-116256,322223,295393,123084,333579,399613,25521,-113176,102557,298732,501769,554730,658846,932279,808651,223045,-187361,241067,789672,928079,822184,486242,66370,-307329,-725121,-615653,-93533,-80496,124167,514488,476017,414724,552625,482820,268084,-240785,-736995,-580948,-266087,-521293,-845066,-527942,110492,351333,378058,262403,90538,110141,147291,256530,382263,-45301,-158322,529293,591488,-88034,-313656,-40775,140859,75412,-268686,-309774,157624,527827,394064,191140,107954,88624,170341,43569,-223407,-37031,570994,694544,197630,-147037,-78262,139201,255136,-156614,-362557,290839,796789,404150,-8825,-152782,-103021,-96263,-261276,-181284,307908,562655,394425,189182,-43942,-86886,154078,531373,769974,633671,184062,19083,204956,376283,302400,-153413,-401512,-303961,-286983,-240603,-30758,-27821,-311223,-646029,-1063747,-1277647,-792352,-530888,-801319,-333110,292903,83542,-601766,-765160,-315998,298750,272203,-570767,-1125068,-1047297,-952264,-670633,-319882,-182906,-285928,-504293,-390215,272377,639411,479953,451297,525621,233015,-216157,462,564474,503170,-101235,-259449,-137041,-285965,-685733,-757284,-40674,437787,15710,-240525,168090,432936,489215,368441,-229003,-775672,-1095466,-1248132,-571187,570623,856535,623938,674366,892881,748881,254569,223729,434508,279008,246558,102173,-392477,-783970,-861685,-513300,-29037,96137,187673,67512,-638699,-930392,-251008,122073,-266412,-20494,638253,570989,-105264,-59705,200532,-57533,-311600,-226182,-250385,-320200,-91808,56180,20354,97282,58036,-17162,289353,386702,-171277,-399315,407031,1306922,1111611,49764,-715835,-802569,-79872,788097,737506,85872,-340097,-727294,-579295,86678,570583,408434,263385,75382,-294709,-629213,-525218,5582,208019,-277194,-543868,-45972,305729,-193648,-509040,119227,40487,-969782,-1717076,-1466770,-504139,405428,454498,283587,479312,331563,126341,505597,498343,108823,357696,942158,928178,424242,350066,664659,506248,76860,42775,-89540,-522108,-501804,-157905,-534140,-1077581,-640413,-87098,-296980,-291947,278142,225931,-240254,-269418,-120473,41895,157553,364363,568915,611621,397219,51351,-280927,-472577,-743750,-1176819,-885141,-65182,249491,184107,351999,451086,298980,125778,-40693,93146,-123903,-901639,-1317540,-1117108,-1066713,-1250942,-1004569,-267517,96975,-328547,-724217,-1030202,-1249261,-832944,-141794,-68609,-340800,-462891,-467860,-143062,251766,12723,-734228,-861875,-526978,-78769,674093,1485940,1239332,191053,-113222,231982,493633,737391,785994,531050,691302,1301905,1370904,609324,-184,-41237,-358863,-702068,-578227,-99234,203812,526180,586792,598169,621102,203384,-190081,250045,561949,145136,-477651,-610618,-168203,237044,368568,498432,264925,-25878,344298,710517,403404,20464,-16503,143206,12779,-266029,-606035,-793082,-551127,16455,467088,543654,691421,823797,543233,472064,339812,-127948,194126,724377,236779,-724473,-1124727,-996749,-425743,288272,488583,-8038,-477957,-412905,-272217,-356548,-513370,-444327,-324792,-428550,-508452,-221552,89583,5905,-389806,-883315,-1049632,-1105990,-795900,182946,1019547,1083896,841941,764154,782911,633049,239147,299671,675816,821974,1005029,741354,55370,-265261,84996,157983,-548178,-1417590,-1238813,-410197,203814,82090,-217271,-458034,-534253,-437408,-149136,424623,811036,202571,-324199,-113698,363826,529835,87668,-713859,-1060015,-1200507,-1375341,-1063638,-448410,-121119,-120459,-376925,-609627,-708817,-929109,-1208613,-1106851,-1133626,-733803,640426,1467871,698019,-166768,-274249,-262535,-115965,112724,10039,56690,631646,835297,751053,641336,486012,366189,148011,-478431,-776320,-484073,-595527,-1171498,-906324,-119089,-70930,-403216,-359372,-170183,-362247,-963356,-1328499,-1198831,-830375,-458198,-358047,-334044,94894,666039,1225309,1287069,767851,673652,864378,825582,699391,538291,610837,990555,1331125,1368594,1239072,1405114,1396080,764235,58003,-297859,-213904,78669,295981,645095,1058394,657451,-66477,-316237,-284918,-155250,438621,864929,516178,-182519,-319433,-137283,11782,227420,95640,-144032,-179914,25345,498367,1105409,1178834,645235,577705,745007,73986,-468702,-495969,-903556,-1476817,-1076494,-99658,266788,177751,19152,-157927,-131389,231223,289936,30988,-62018,-136872,-372551,-385369,-312511,-451693,-235568,129340,74942,-4635,216708,579925,852293,795660,157775,-348930,-200268,-161669,-216091,124512,259610,-288188,-296133,416377,572501,155632,-1319,235856,575078,597918,484033,559156,567778,264673,-59105,-277545,-239490,-1074,224882,401427,406989,117593,-44711,-319974,-867358,-864544,-510444,-562118,-782991,-709708,-466798,-264663,-78717,217003,482646,656084,779483,544681,50744,-267601,-254586,-127000,157842,21218,-450755,-472525,-335304,-649537,-516647,175079,288431,-178491,-87384,474655,560763,602809,594250,154094,76237,318970,145324,-418277,-654401,-186241,408790,229295,-200239,-186,163889,-461642,-972072,-870635,-266213,189752,267984,214485,-43889,-601616,-786666,-491499,-149703,-132961,-181817,70605,211916,-279197,-547758,-197902,56246,148077,467508,526145,-33457,-511504,-362756,137899,374108,608248,660204,125342,-649327,-869512,-362447,115856,349052,666212,902710,738488,109170,-267311,-95214,77667,131682,201973,-43534,-521073,-387129,243839,324188,-507179,-1219598,-948903,-101105,205116,-72651,-230857,127891,326187,-107122,-323491,631133,846706,-1478406,-3956934,-5200063,-5351510,-3620563,-1224037,-452629,130890,178317,-205062,-257235,120763,105822,-530303,-1010946,224531,1595246,1937175,1726109,1060842,-372508,-903305,-48384,217474,-293327,-351500,305872,931354,1337662,1063103,-5306,-1141675,-1259820,-487237,539193,991303,654104,401692,700582,1214476,1399638,1175085,765276,159695,-203379,120331,378428,-56138,-255634,-17027,9511,-392777,-754600,-665704,-286897,291849,589482,477857,624386,969911,568751,-417996,-1095715,-956866,-190828,-2743,-425122,-437706,-184760,93668,579952,764302,595469,384828,284194,548620,654357,-13649,-491703,-224663,-196465,-634811,-1302905,-1376191,-834887,-544952,-549448,-357752,185773,685506,823913,481411,230909,305832,446526,419519,102480,178317,584932,546448,-153932,-537145,-474928,-525413,-379397,356359,779960,173946,-372990,-83695,156946,-25200,-71025,-427542,-872497,-907024,-731903,-338361,149287,-71620,-518219,-548009,-655926,-1027024,-834577,-300934,-51552,194629,609758,708512,397870,-66124,-514280,-586567,-231198,82832,74261,68848,142230,452114,475574,34225,-83087,353890,687950,565625,394109,25701,-336621,8188,581642,664852,452866,121598,-224848,-307203,-94223,196020,234981,271337,295838,-80696,-502787],[-695362,-345924,-180803,-76745,352300,503957,141475,133631,571216,258570,-592560,-752032,-142907,501455,513751,122302,-243138,-436803,-490430,-442673,-73333,428248,994948,1317081,937651,272209,-57805,-75212,-136666,-228375,129452,290532,-499235,-977543,-346935,352330,756538,1156889,1207490,1009152,630126,209558,-229797,-502352,-735724,-801322,-244565,278061,-34467,-622185,-320668,346052,599080,682745,673615,290609,-127224,-171530,-33758,-309791,-655796,-242820,676121,980057,333583,-103229,-59536,108180,45233,314459,650558,396355,-185084,-218422,127138,331953,152871,-413528,-829402,-312947,488349,739568,567360,-80553,-955406,-1207857,-723939,-336421,-393002,-238793,313398,464292,242041,149553,-83936,-1072934,-1760233,-1216292,-361954,-59607,-270029,-551124,-301185,-91640,-157295,-88002,-356984,-513053,118034,512415,96639,-491836,-658585,-54717,730678,691482,228103,-66063,-649731,-856032,-441842,-175363,35423,664252,823801,237003,-117922,-309396,-624673,-543517,-38073,272173,81675,-259803,-441278,-208427,-284768,-591429,-207671,766439,1155767,520365,-284216,-412764,-183565,-141909,-58758,51254,-231952,-510889,-259885,14108,-155011,-98016,-76499,-299080,-172776,378527,642988,752141,641597,202546,-218121,36214,352678,496548,647894,662153,289970,-547256,-1084440,-708186,-83028,-71047,10057,489566,971743,994352,566943,214978,420268,285165,-343453,-599325,-497620,-653828,-939349,-751043,-53458,277791,111440,74718,292925,330025,37870,-188330,-67617,47451,314144,659674,424287,-151579,-310782,-11215,150082,59573,-253195,-293284,-109860,41421,42258,129673,167851,115955,128742,108429,64269,270172,719527,782811,194263,-545102,-861934,-665899,-193863,-310337,-495619,256873,1001112,532849,-119170,-481531,-685728,-747255,-588702,-59751,537878,493754,95424,306459,398991,33006,55391,496752,772597,656820,351445,593845,1031028,953787,976921,974946,483619,201491,234694,-98006,-624239,-801850,-515568,-257025,-377203,-552439,-187678,90231,139759,238893,-49186,-458197,-614346,-747839,-720831,-79977,363164,-8098,-331928,-409700,-580926,-453354,-68567,-180831,-392744,-215722,-126279,42175,248777,148515,149911,245280,-116049,-591138,-207755,501770,412798,-388796,-675827,-182039,249076,146233,5915,178663,303480,196108,26049,34718,210688,398855,289405,-266940,-847795,-1071931,-957536,-532798,123369,491605,460730,527699,982350,1147525,823921,710091,561401,-49471,-431838,-692022,-1008187,-1168064,-1209598,-823062,-145653,158513,269188,122226,-432001,-622876,-194662,142972,266960,552545,652161,442120,-76258,-213493,-183884,-285002,-76821,230433,14914,-263929,86641,333479,194472,146152,152264,139766,572012,834015,263407,-309097,101173,951224,1211973,495128,-329103,-648795,-136886,807309,914490,89040,-589720,-862000,-565094,52402,461164,300147,73189,-131262,-203820,-216841,-56398,393750,544049,110039,87165,702134,777728,-274664,-1096012,-541127,-37426,-317355,-775028,-671588,123215,863829,703175,365674,484199,620630,664648,660191,363703,200932,354419,301729,-125224,-656060,-718884,-398308,-400589,-555918,-410988,-140268,-8248,-54870,-266447,-828029,-1230438,-607745,269441,353680,359216,705005,343213,-477163,-463119,-85869,-319079,-811850,-470540,433432,886067,693556,462865,246191,60405,-395893,-875314,-553819,126801,327589,86954,-167154,-181854,-174332,-303436,-215454,164882,-247,-682702,-1028652,-924516,-1148867,-1477095,-1224559,-554386,-181120,-573587,-1071935,-1086748,-761979,-465968,-345538,-370569,-308512,-175209,61370,644069,899335,358496,-350372,-378876,-284410,-52652,897791,1921342,1610980,662009,525137,602358,401238,567623,644406,88507,-132627,561684,1059516,473794,-459686,-724432,-851551,-915510,-451020,86797,186819,385088,851459,1272651,1147995,154482,-641628,23961,432709,-208788,-708533,-592446,-180194,77341,-191436,-205804,311306,613298,635387,709370,650313,289082,80324,424038,630196,66042,-512163,-401607,5032,421168,640310,611682,848781,1045029,615892,361152,146485,-272524,143937,742786,440620,-293715,-687363,-862506,-722852,-415123,-131737,-98934,-416423,-654432,-652187,-479694,-96724,100385,-292241,-544176,-152034,271380,142322,-231976,-604558,-811928,-502217,-495699,-753567,-41426,1017653,1298590,1243002,1091359,557829,-107918,-407466,-63263,409083,540924,683749,484128,-40094,-341423,-306257,-317138,-259635,-512145,-566801,17504,642243,556668,60856,-551737,-1136285,-1206665,-575793,316213,766802,325562,-115347,30735,471604,641211,383697,-123981,-322878,-799253,-1281880,-971204,-478771,-186448,127531,-132259,-443107,-370627,-668202,-1264095,-1369170,-1161652,-401805,824654,1308783,532838,-373162,-536399,-428609,-468714,-472270,-285892,309248,1093604,997658,486887,340629,267789,131874,29458,-422963,-763121,-663128,-818893,-1285391,-919368,188720,818586,888723,689424,594962,510567,-193289,-984005,-918547,-409173,-362764,-361455,17230,384341,719791,1171218,1092524,476101,328906,582787,1021252,1171140,681563,436246,907429,1275871,862897,466213,572529,483545,96896,-25901,-295107,-551630,-48741,726387,1271619,1464864,1069427,489120,235772,216411,-109507,49435,646709,845854,401768,-19883,-397079,-559319,-322435,-86531,104931,248135,386959,635992,928957,909630,274728,-253885,-380714,-635130,-670845,-291806,-196089,-697900,-734570,-94781,149431,25323,102982,343581,437017,247517,35120,64389,128498,-235186,-893703,-869212,-58194,372793,310555,133660,-143617,-435114,-280944,279304,541103,240397,-321528,-709195,-634291,-609289,-611585,-205750,-3741,-279861,-115240,242702,476819,541284,367635,119847,231047,445917,272053,169846,121393,-296566,-333121,231147,401479,85803,-143358,-238497,-327235,-304561,-356102,-492204,-611388,-593178,-671526,-821156,-777869,-419605,-261958,-509873,-587500,-137476,430205,833803,1109347,798655,13497,-420368,-293738,737,616359,679101,-48816,-667527,-797482,-689440,-450238,-78081,216562,24996,-156701,222235,528997,486396,229330,-172396,47303,397212,153615,-198615,-196013,-4359,396278,326263,-89907,61592,255326,-369543,-880469,-743210,-286050,79417,247031,108331,-387150,-825106,-857242,-408224,84749,23451,-163164,272603,681056,228206,-237119,-462229,-531061,-287073,122646,158659,-159542,-441171,-351544,194161,659043,746503,298931,-249305,-533103,-487151,-344276,-102845,484363,937914,796484,594848,137284,-203293,-17619,30448,-170038,-81781,-69973,-379923,-421257,97690,308195,-423926,-1191982,-1109925,-205688,676062,894333,739555,888250,756523,13407,-240560,649300,549733,-1482005,-3774449,-4849571,-4621810,-2576066,-556247,-278662,-150625,317154,401252,552322,318830,-420754,-954418,-918406,236217,1598803,2081780,1912280,1458875,231193,-616567,-306029,-219643,-586933,-550631,-96158,412829,1032198,1018371,109778,-869522,-853433,-91860,696002,995353,722492,353617,453253,1040922,1154729,652901,294420,23560,-113103,247212,797749,615664,-27330,-296218,-139361,-149426,-321709,-537784,-725704,-235168,289762,24176,51269,387233,-254408,-1392373,-1640659,-1091213,-340911,-39281,-82006,-17997,2877,178406,526033,459289,226204,192797,255878,515956,487423,-94746,-391870,-73553,-3470,-344103,-1074410,-1260974,-585457,-11558,-150797,-281428,144002,461238,461188,328059,169909,97542,256824,566493,597796,341817,195821,-22636,-524794,-602882,-433564,-546851,-284832,649356,1065508,81282,-808958,-321501,378125,274741,74526,-316409,-759201,-842884,-760240,-462179,-208138,-626619,-939023,-659763,-741786,-1161065,-985176,-586441,-374048,-178929,90931,267231,163570,-303910,-683472,-456541,149860,711497,577008,32285,-255720,-84586,382500,1077428,1483070,1280128,906777,568142,295224,-321080,-790327,-202564,466861,589885,486416,272567,155519,238830,210730,256842,378813,332666,184913,-157278,-589707],[-555149,-193812,-78565,-235094,91950,517440,483537,330310,222455,-382624,-849112,-662578,-181706,444561,752555,492946,-101904,-439649,-332504,-273292,-273225,21877,580730,762111,439280,219908,200704,153657,76134,73094,375579,532976,-96987,-721693,-480147,-34829,157175,481751,796868,946946,491866,-208369,-345683,-173488,-521213,-929095,-405579,402140,274397,-507037,-761479,-321938,463678,927778,772040,240502,-346602,-723225,-415283,-70687,-186910,-124421,419360,770757,460313,79503,-151728,-259369,-406714,-138087,372681,396353,-326613,-631994,-98167,648236,814945,282787,-619560,-817095,-74832,346878,219827,-134541,-610748,-1006989,-886958,-626765,-627470,-471541,71071,537776,700199,593502,177369,-981417,-1796920,-1149372,-234879,-125394,-237270,-407336,-649984,-734405,-434182,-60611,-244221,-288164,417556,589700,59842,-365572,-328251,128557,676473,931843,869554,424055,-385322,-622800,-244589,-86840,-73604,133373,304329,365893,423854,176446,-243757,-30599,773014,1123177,432859,-379966,-487514,49910,28697,-583949,-528265,526095,1153090,650131,-87418,-208752,-38145,-24106,-1393,-126500,-667764,-773474,-424639,-309648,-477590,-309564,-163451,-405193,-439626,35851,179826,89090,147534,-6460,-323536,-103553,229979,370818,389174,480373,499602,44529,-417427,-382230,-170194,-364893,-391061,311035,1234546,1209802,485965,127223,411222,462952,18403,-541835,-754768,-567465,-497537,-494602,29988,473148,375605,406573,601897,380493,-89441,-435084,-346078,160244,521891,313917,-98875,-297448,-123186,192625,121089,-69723,-46295,261348,311551,124760,-1237,233955,441906,288076,42961,-130211,-202258,79848,737866,931159,452029,-301271,-769463,-711914,-161047,127839,18873,258784,551273,221458,-8212,-297281,-810370,-1077484,-601417,247047,785991,444186,-81474,320970,529084,-401736,-1114439,-692529,-6708,186148,134308,624706,1190559,1108313,1234689,1541481,1058544,538069,660979,400831,-447591,-947153,-513852,-43544,-109058,-293713,16420,412815,833796,853296,-167756,-803076,-289587,-53594,-452291,-398871,-17335,640,-124780,-87701,-12336,144752,206017,-256725,-398083,88671,122949,-109870,3685,-32947,-60307,135993,34785,-501355,-603967,-345404,-185461,-340325,-448073,40867,776617,899443,432078,-98931,-95282,374798,426359,253224,450282,536961,313763,85440,-294912,-573820,-369043,-233758,-105740,318194,529520,454997,616538,748000,749297,805783,395126,-395568,-731839,-753834,-793911,-723790,-659534,-530514,-58928,170013,-43518,-106121,54073,24557,-123954,343839,1154497,1195244,619593,389353,263076,12928,-276013,-281133,314870,764475,256864,-417683,-231172,71815,26310,-94509,-93982,-27626,399478,618481,284637,25228,199248,330894,394603,189935,-203239,-512747,-399456,233707,205205,-693125,-1183541,-1017730,-723617,-282164,101380,-50484,-251962,-173235,22756,164901,289161,367911,414525,200836,210761,681929,670314,-416804,-1322968,-857881,-20260,411243,367357,86450,92615,471598,465511,230497,287704,712119,828730,277743,-384845,-299117,-43936,-240681,-649714,-1045747,-1166668,-1017445,-1048325,-1004035,-536396,187044,625168,193339,-519419,-764188,-665515,-268078,282013,585925,888527,888445,-60848,-998704,-655029,-116678,-715854,-1611523,-1192988,33329,757407,794053,870306,859649,420958,-64160,-290671,-360418,-368976,-17132,119436,-574861,-1117941,-880553,-530215,74327,727713,350551,-486080,-580999,-373021,-694237,-985051,-793593,-455366,-249430,-322173,-362968,-305050,-200821,-1479,-49163,-425008,-579277,-254835,347638,864127,751126,227029,-94544,-4015,-105600,14021,860539,1434128,999321,461668,484590,366460,-30314,-179750,-242591,-591976,-704158,-236735,244427,56975,-663300,-906830,-877040,-939869,-581048,-161546,-150470,142052,775131,1180176,968801,279791,-222411,143969,210478,-413109,-645508,-315380,-39079,-85515,-553918,-617577,273647,941970,701927,404326,523750,408050,251145,804117,1107374,261224,-271043,261303,568454,536877,421410,363175,789132,991948,327117,29134,96413,160657,510697,615822,323203,66431,-222192,-555159,-544687,-601674,-609818,-225062,-144046,-530055,-861578,-769983,-106231,340982,-66899,-317960,241731,436741,-176836,-577903,-559838,-493924,-64897,74397,-163476,252565,951148,927633,811998,924287,513453,-346513,-538144,-26943,265609,135872,-15371,-242352,-274779,-310418,-670836,-816636,-30284,490492,379273,380123,392263,129514,-130783,-455195,-1043590,-1247519,-604150,167092,539824,400171,331832,571358,546855,133699,49470,383424,506947,-100653,-518572,-200000,9341,107580,396317,-79050,-755176,-519876,-376458,-837467,-1245906,-1121561,-301438,473748,617911,229246,-313526,-534944,-376512,-609898,-793690,-451358,258486,898044,805505,335459,58757,-83411,-336511,-328303,-341593,-468363,-530028,-687650,-901275,-469893,455961,1020606,1161976,940096,937461,1312243,950103,49739,-204907,54155,-306606,-708736,-444476,-14380,567773,1245878,1173293,344081,-200853,14725,849639,1208884,584054,196995,580061,863222,241892,-269633,-241198,-359799,-255238,405455,254109,-627812,-510206,452155,1100856,965236,741814,605604,304751,91790,-215863,-197263,376729,990621,915355,340684,-297406,-508778,-311587,30479,342100,493242,530788,485539,510195,265331,-505067,-1107583,-1066403,-765622,-510240,-110970,284355,30724,-532054,-363341,21103,-54104,-56330,398357,609854,61018,-271783,130080,266502,-395724,-1155087,-847170,487375,1154630,563330,-173896,-134294,26370,-170668,-157082,68534,-162175,-629556,-910089,-727137,-560363,-636706,-657558,-427157,48463,550130,435550,378246,765785,898786,347742,-95170,-123404,-155943,-205588,-218683,-558948,-232294,855682,956292,120196,-516591,-1058195,-1358855,-1139366,-903763,-600675,-147133,-82233,-304756,-245404,-30973,77746,-220167,-837761,-1051073,-634319,53372,798921,1297999,952786,186390,-213959,-57477,277339,993554,1080229,191858,-794351,-961111,-485639,-530612,-780062,-296277,178615,78418,79760,291954,41631,-371664,-422983,75242,275159,-290729,-568592,-137420,161110,416125,547479,221006,-86163,-137899,-389510,-591000,-557664,-472857,-177220,157100,40599,-304977,-248078,-98187,-66442,7745,-171756,-374771,19558,404574,207449,-187396,-588927,-592782,-240179,82255,207996,87428,-251782,-500724,-112691,498184,505085,-281890,-557314,-66980,99302,-290936,-231413,466480,813672,466436,273132,-27955,-117920,314156,340732,-218544,-399979,-84681,48831,-168280,-209861,-67084,-241599,-318719,3746,574776,1088469,1221781,1080494,1063455,783202,132911,-74367,307126,-238114,-1887509,-3616751,-4346396,-4023837,-1721671,62488,180478,394,517820,758149,996216,682021,-225501,-767512,-544243,430716,1628531,1992191,1961196,1642166,1147041,470494,33550,-178017,-470236,-493493,-100898,265629,524485,377383,-134771,-699203,-571139,140527,647595,902144,951785,481854,167493,503752,618568,218999,9835,-51301,126617,751713,1466982,1344288,611480,152554,216963,307434,146856,-343869,-784530,-371394,138902,-296076,-519029,-97647,-370215,-1240169,-1186084,-488537,-183948,-183166,-9856,96444,70162,343819,405345,-91753,-267516,-45824,152424,462419,535844,172216,134049,340781,304942,157052,-251097,-382160,58585,280939,-179482,-457930,-230145,-71095,105252,399533,361000,-18175,-205874,133682,533064,202318,-533371,-749314,-596594,-297915,-125629,-214684,3464,615686,684924,-330437,-1014615,-397236,401434,420185,208333,-60557,-236434,-346078,-552577,-508301,-295238,-505356,-543240,-102286,-115998,-644907,-830209,-657467,-297414,-58133,25314,325568,369560,-247210,-534257,-182009,14961,357322,634300,516773,76716,-425096,-201117,1088544,2055390,1431534,398566,-904,-84887,-583516,-725375,40857,509646,424544,289027,260684,433262,479668,173651,146311,392990,323322,82563,-139005,-487690],[-146160,-40124,-313398,-694848,-323099,428755,742171,469674,72379,-405914,-552510,-215446,-2808,215607,575473,565513,-89279,-396966,-8241,82754,-333963,-380738,191039,505914,502788,631005,627840,298490,254490,526981,700640,604064,209007,-176211,-166197,-71301,-236181,-333088,-248843,66532,-1524,-508056,-418199,27650,-124059,-256943,351513,539518,-174485,-855880,-902120,-578399,150619,714977,636158,299691,-106485,-623028,-572142,-99629,-1210,-142261,-4765,271013,274605,227467,51156,-102108,-296294,-169791,22701,21277,-303435,-486024,-139443,645982,984741,452926,-449178,-970774,-593409,-136720,-83170,16929,-34229,-349471,-444430,-386302,-609225,-716548,-236889,492254,1041615,1017613,475437,-485275,-985073,-559959,-55421,-265832,-350479,-126232,-185774,-342642,-48962,260726,37452,-92387,300763,343296,23204,-19418,219509,322700,265516,319645,513465,524174,128030,-203588,-244199,-404862,-725601,-604698,132255,832141,1059995,796300,466767,510859,1013446,1197966,462596,-289218,-263497,180790,79312,-581070,-621426,306604,858794,346932,-270125,-153795,-86384,-399449,-525640,-651308,-1009774,-775986,-225954,-136182,-403571,-546236,-296498,-178791,-230343,-166390,-47499,52331,105057,-93804,-251573,140865,666145,672680,114584,18670,625292,883258,446921,-43329,-316998,-700956,-679526,88545,857413,621390,17000,-111168,131474,368917,269133,-327451,-756461,-396315,100206,126249,249920,485659,606170,754809,614768,14165,-433683,-697404,-720926,-253876,30515,-219895,-344786,-206691,46466,262552,94229,-98658,234084,803969,781362,362131,110829,276933,539804,464047,89329,-510890,-968056,-615811,405987,963761,851697,309752,-275507,-354423,228197,709689,534771,76894,-257670,-319229,33704,22735,-421962,-667413,-218147,341896,466424,96954,-241509,53857,306171,-536004,-1676866,-1592409,-693222,-126592,5636,366901,643683,539387,735917,983234,743081,578347,890255,848380,102765,-653174,-715064,-506455,-571543,-779978,-552251,5798,511282,543642,-430595,-810658,186587,882597,374119,-294464,-621310,-765667,-535943,-8642,339999,521561,266709,-272590,-276960,187393,245799,-120965,-220277,-78934,1322,164279,277613,-262092,-926998,-1137182,-670559,-27586,220174,407213,815082,725113,-94996,-756493,-430137,389693,504453,363363,688363,850884,655162,465181,15383,-487932,-352682,-112496,60450,478708,693328,475905,96072,-224447,-104399,219671,-55645,-605525,-588920,-228236,-86874,37333,225919,123168,81013,-116361,-765086,-721901,243801,487495,-48609,469915,1457272,1232102,457692,377623,396457,153297,-44131,80582,534873,866497,333619,-533219,-570399,-216805,-100120,-108893,-192172,-226261,36792,-31355,-304971,54967,428509,25107,-386398,-542519,-726939,-945384,-890401,-330012,-152544,-739518,-1115639,-1072213,-851148,-257114,349433,-359,-368337,-88281,82828,173224,308552,3779,-137916,-47910,-76265,-17031,-163728,-839506,-1263252,-694703,21999,571042,806391,402467,-308574,-360399,-13215,217195,317321,463871,340006,-330188,-1092053,-980997,-491891,-247759,-274256,-571674,-730063,-671310,-824795,-846474,-269987,595668,908230,158199,-458082,-83697,408820,361475,144212,199749,530220,443701,-517898,-1164414,-492303,106340,-589125,-1527357,-1226512,-250737,449549,611892,699415,755943,242287,-135844,-137201,-471242,-896692,-433544,-33408,-699151,-1396262,-1212780,-470685,550900,1266246,709121,-203092,-189208,84818,-145494,-341377,-281025,-245258,-117372,118028,406414,176777,-206286,234238,631306,-67132,-846606,-516110,394006,657803,117183,-259735,-149985,11091,-235270,-69529,598510,774270,537362,310262,137209,43650,-72061,-444880,-762700,-734844,-440101,-388714,-462519,-376608,-346323,-147622,-118770,-507467,-687044,-468105,-359298,111392,492156,452751,247573,232154,384584,427854,39931,-376965,-330913,38573,205008,37786,-315109,-478855,7917,669048,608034,191652,301874,481169,410190,797634,762234,-28757,-9163,764335,783138,362908,56517,79401,562990,595770,-100460,-274569,73928,447289,512048,29735,-222668,-96635,-295062,-390556,-40900,-177134,-490068,-170188,104086,-193597,-732500,-921092,-519715,13933,113285,49367,379200,384810,-334667,-695196,-429897,-370523,-224142,-22618,195940,528659,650212,304307,294557,855909,777895,24067,-40821,475722,478819,95211,-199050,-496697,-194543,148481,-283545,-534454,260361,885453,790520,140202,-530804,-812653,-501841,-156790,-153795,-192587,83111,336905,621404,640738,662559,866368,545402,-259328,-255421,541037,724079,153619,48969,510769,542221,282372,245737,-177059,-884121,-806469,-409605,-603057,-1091018,-1125482,-396625,139747,151884,134162,86678,-167180,-282171,-547920,-725844,-502467,-177038,199922,562660,509133,-74236,-397849,-553978,-541296,-395430,-273899,-127610,-71957,-244738,19515,546080,501745,175435,193290,672284,1219695,1079229,497384,167597,95506,-432577,-1048407,-892938,-237481,477013,1251936,1324664,423837,-310604,2466,920875,1253930,708191,217886,220973,379456,139362,-91766,-48604,-312183,-276766,378915,275683,-660281,-888157,-25312,662155,400135,151916,322433,155882,-144706,-121325,71861,321594,737637,786664,361989,119439,314587,494810,375311,152936,49107,162313,105696,38849,-150149,-713132,-1022971,-554837,-3166,-23529,-263728,-117833,-73379,-473361,-388950,42360,-155035,-560066,-179072,186427,-115337,-189029,135574,-16269,-512067,-946300,-816895,248996,999494,426722,-300109,164952,687036,2351,-573648,-289585,-267209,-601302,-506319,27893,185790,-267677,-921982,-807184,124259,782706,481233,118892,563587,1059362,599994,-237070,-597408,-360579,-158111,-231218,-542611,-213598,715686,853645,48667,-776363,-1619545,-2062788,-1768792,-1237530,-840756,-408383,-198554,-87406,315295,577958,294392,-378311,-1026303,-1088892,-617767,-84472,464368,1011308,1049682,493421,-236191,-348921,156482,954270,1039735,233589,-646580,-656488,-195657,-492840,-1152143,-832126,19288,268118,230457,247267,-185289,-609008,-354241,104580,-3552,-713402,-1087189,-533120,103513,337499,415802,109815,-402227,-442447,-287670,-311937,-511711,-515386,-138942,31397,-400611,-400225,414073,790353,200388,-338142,-544635,-646140,-672595,-613010,-484824,-386996,-180176,-17647,-157394,-16160,468005,360663,-243671,-678922,-465872,102453,234754,-536349,-784022,11089,285311,-246919,-358674,136700,376658,172458,140275,63558,162144,718397,835145,144646,-361796,-57959,417327,333384,-122678,-133106,200404,708781,1239097,1273903,770091,350860,205702,263614,308909,123315,-150332,-174580,-723785,-2180064,-3451241,-3910283,-3627920,-1703229,-134369,26040,150689,490435,452026,281176,222630,-62026,-496114,-492989,628715,1927497,2161655,1628479,1006244,994189,798957,360249,109226,-162754,-146042,431063,579101,146541,-310379,-433626,-604131,-462787,117922,516160,656877,688866,359113,110154,234894,300385,170504,26224,-177902,105556,1056538,1698838,1388604,942115,724472,641858,496286,103792,-328869,-385208,148658,530993,106497,-315205,37796,123730,-469851,-468909,3669,-195797,-560064,-329495,-181832,-111432,264157,-53549,-915968,-835747,-309067,103,317463,281726,-11471,208060,375024,213327,251778,281683,364779,475198,134358,-474327,-731224,-662554,-550626,-208958,223459,368510,-35895,-617589,-546906,-124355,-330668,-1037443,-908409,-359760,-24792,186629,179874,18372,57328,4367,-567315,-793817,-158044,313985,165656,67298,68317,148175,-89920,-684970,-864925,-424620,-102153,232757,632323,600360,83757,-361544,-358270,234611,635181,471828,477683,318264,-301989,-369104,-148159,-597046,-731533,16498,873420,759777,-132541,-411663,503007,1125135,200867,-725752,-494679,-103717,-274103,78445,792289,723871,155205,-172635,-76502,291877,310905,-64029,-92618,170854,230550,59350,-111196,-294620],[135853,84532,-377326,-751471,-490936,102993,385858,201880,98172,-49964,-288256,-99943,80860,63885,160484,42622,-552721,-672704,-13054,375780,100408,-114790,262290,639955,839899,959142,658816,128995,263951,727361,696754,290981,-10328,-76903,-77254,-135136,-293300,-647234,-1165204,-1263586,-1100516,-962206,-653976,-317762,-162552,388349,1128970,594698,-691632,-1219407,-910636,-727097,-500438,-54991,220569,383719,331374,-144374,-472460,-255767,-32213,-294503,-529846,-308131,-161788,-13617,122855,307831,250124,214361,-88754,-383691,-321906,-276255,-139083,455189,748728,375168,-116589,-405029,-255137,-91067,-215187,58595,238967,-124599,-277600,-76287,-328697,-692319,-469211,8358,555202,774435,500149,110103,-16997,-56733,-59276,-221802,-122105,506747,1027421,799968,333011,122376,-56995,-152314,-138417,-228485,-168051,384570,880398,614084,-170211,-571861,-181727,527810,535912,-32913,-376186,-595971,-1120214,-961129,153456,1090676,1319783,1020065,682315,489912,664467,829719,536902,307050,196257,71551,-101742,-410086,-394729,154315,495105,103089,-436331,-378719,-444351,-1017898,-1325843,-1307304,-1191787,-844096,-354921,25626,-97992,-478451,-315802,41389,37822,-44836,338495,812937,503066,1311,149480,809634,1231940,920842,43787,-23260,906477,1232490,603847,-26907,-299867,-443991,-222186,151756,233673,-112811,-362904,-329682,-11976,354555,321345,-92783,-419031,-219360,392849,651805,479082,251934,350817,588296,233824,-556671,-891305,-1087824,-1274421,-910277,-415368,-284702,-98985,162883,269694,307347,48547,-79470,428894,949556,697563,170204,-47271,181248,566139,654991,251376,-607342,-1248259,-869508,202108,1014186,1266432,806003,-48862,-266170,369929,755349,443028,-204334,-595776,-515788,-116644,-17868,-126264,-99221,150433,184469,32678,137339,73722,-100455,68389,15812,-602386,-861112,-394273,100736,187842,221481,-9557,-258252,70216,211381,134451,503411,935869,910555,455981,-273737,-768847,-714358,-694334,-1006042,-842716,-235625,-25919,-285223,-812124,-658953,385885,1249588,1038847,254546,-742524,-1321534,-654512,207107,369793,425064,321063,133951,67072,125968,180213,-124798,-351380,79870,272365,69300,75683,-242251,-813230,-966778,-432921,328331,690581,574677,443452,182336,-336420,-615037,-384195,-10861,-35758,3450,445200,813743,795840,387931,-305907,-847496,-677693,-50130,455918,595751,523078,386570,-104033,-773429,-777329,-348154,-297976,-498486,-317204,94183,264726,374349,622110,481849,112723,-274008,-915568,-928431,127084,573707,86059,218765,679249,502522,78136,177094,136434,-62997,-90097,111504,361699,676939,505195,-227677,-334112,38431,122596,91802,-115687,-266734,-67250,-282937,-622809,-57442,533659,218284,-293311,-675588,-977358,-1218969,-1125577,-526436,126825,163722,-251795,-677320,-451582,497704,1275593,573517,-131455,-90304,-159417,9276,307934,-174367,-524029,-201111,-98423,-481546,-811807,-823200,-717104,-380416,-87531,285856,532916,246888,-517846,-736922,-220013,321895,307859,-92109,-290319,-547250,-1074022,-1036420,-450190,142231,401909,83855,-96009,126637,24385,-240306,111271,826629,861116,136009,32320,738044,1121373,818032,194507,-230748,-240542,-110735,-407227,-617185,-57402,327718,-170545,-754633,-611522,-139854,290639,252143,-66152,-150802,-211047,-339953,-397168,-532461,-638937,-375335,-294027,-494439,-601651,-607271,-106794,704403,1080192,678906,133101,-45638,17021,22543,75186,74893,-6634,168802,312175,194550,-352070,-729237,-32330,947372,503710,-609206,-492145,333305,397243,-246067,-525460,-286928,-204832,-605884,-385024,226728,456453,594914,536026,194999,254501,522624,163388,-421464,-356750,35771,-215505,-670570,-463747,65723,542447,601285,279768,-97266,-154448,23136,295643,19553,-390876,-422783,-107678,305913,357983,-124220,-339740,-122109,225683,440140,461026,207041,-242574,-354533,154679,483195,200989,79491,274824,215287,168483,-189483,-467163,286339,1019610,812661,339238,-26033,-97788,-22344,-247649,-465964,-323632,-32846,176685,-79387,-762340,-784551,-496115,-531460,-184210,474333,381869,2958,-6414,119740,50775,-310202,-546199,-509763,-122274,273071,234917,308532,459846,-52054,-486937,-348313,-505532,-757247,-652633,-155298,274723,272911,88152,279779,769773,657621,193500,323921,840133,865700,574518,447396,160028,313927,712779,568852,266628,438274,656225,633648,-348041,-1306097,-1139260,-252464,423581,909708,1155080,968499,697261,883835,785984,480519,519480,500722,104481,149195,473377,353297,-76918,104052,777092,862448,255947,-144551,-164684,-246718,-411105,-454963,-755681,-1003134,-779397,-100780,338207,313113,360069,627743,528641,145850,-115283,-408963,-614812,-781717,-529279,299151,581003,-185555,-508159,-344078,-371529,-445806,-295591,197851,550618,226837,99495,243058,-270731,-868846,-497699,355738,618518,313316,43602,-42190,-109779,-605363,-1161359,-787338,118172,568889,954961,1075848,391037,14030,593249,1321787,1399423,827313,-25544,-534950,-260267,247216,578266,781883,394236,-106203,-76045,-157592,-647570,-823352,-179311,438396,336958,8295,55226,24260,-22506,213593,422321,260950,260501,143273,-52110,388890,1073933,1100883,420468,-181591,-349227,-135185,-79600,-113965,57682,-9695,-66945,495207,942409,575461,-321776,-742999,-603012,-345405,-54316,151799,-75882,-465554,-322244,-181768,-112776,202347,83304,-430900,-372237,-423847,-1020399,-758127,106589,150248,-54851,511157,673701,-310173,-806647,-418164,-355295,-482345,96300,874168,952374,248272,-692474,-748229,-14847,454838,221438,-48578,352056,978819,863891,150543,-256323,-96772,-298,-216657,-378921,-272000,47387,337241,-18732,-830021,-1503894,-1742018,-1351116,-793877,-798338,-871450,-562722,-184701,322519,616954,308974,-309089,-761452,-642563,25808,385870,166201,352440,942014,683721,-407406,-750555,-45762,838434,966090,386372,-250595,-312716,5488,19312,-527366,-743799,-253899,165397,365392,381544,-12728,-315619,-57038,129656,-145271,-546756,-868519,-552087,3751,-1247,-266326,-466850,-546171,-178377,79981,-216463,-594231,-225262,349636,96332,-865317,-764775,583064,1196590,467700,-337315,-535304,-427774,-728823,-1075731,-1024586,-477359,449222,625959,-181711,-161514,566909,329233,-343961,-414990,-99084,206905,358092,-192161,-585446,-130888,210854,-79360,-460748,-307348,20622,16291,183733,406458,544561,919387,1068718,591406,101658,163563,654832,852796,400596,163717,439513,956075,1430868,1101441,-105892,-862513,-894899,-563751,27543,300386,-35654,-15264,-343423,-1926855,-3280003,-3640184,-3232888,-1847840,-488292,-152289,251341,416737,46405,-622438,-725812,-354252,-349646,-514406,572368,1962520,2200357,1141598,193381,13775,99058,319591,351476,178844,453502,1134169,982203,172285,-380707,-392598,-505907,-451164,77167,519327,269335,-213468,-169006,219974,385645,260942,216581,85476,-318925,-59677,967365,1206503,535147,464581,744420,733557,386891,-180301,-359166,-19266,486647,735142,572712,369524,518676,490616,82288,103087,372085,-43805,-628150,-407122,-102068,-13333,120421,-567640,-1502841,-1160766,-368746,113984,290825,-171044,-499929,-206562,-77201,-276210,-97297,273255,682846,626229,93705,-151223,-210811,-364729,-533018,-573104,-448989,-56940,-48336,-517709,-627682,-446218,-548851,-837429,-462632,-31880,134909,493866,579491,13494,-341907,-149644,-134957,-99033,345187,330431,-176454,-161891,28362,103151,-207522,-901459,-1140145,-627959,-35084,530821,838757,744803,549018,359102,214060,618923,1057512,918539,491565,-115495,-515523,-258864,-114696,-689565,-1100925,-590856,452557,699631,196491,-52578,98774,-288857,-1281544,-1455638,-578842,64951,303990,948577,1274228,621908,-144924,-468875,-385287,-25304,217163,43101,-218952,-244481,-114064,-117234,-182750,-106141],[245937,383817,235225,7196,-88064,-117173,-198799,-162542,175930,80256,-390374,-303785,130127,280128,5509,-398414,-691320,-694028,-209409,435966,661761,477573,500186,641027,810843,970745,585586,142318,344558,464712,185451,-96008,-269711,-289065,-300021,-245340,-64752,-382523,-1322252,-1856967,-1755688,-1215423,-835330,-714555,-366884,470212,1156958,721598,-452491,-1161920,-1094070,-1064306,-1047965,-691256,-103364,418219,485023,91682,-186365,-99627,113519,-157642,-583527,-548667,-574646,-570014,-345566,126067,487611,590761,54252,-413975,-281694,-166484,-107618,337076,506270,287386,-37580,-60978,313573,248263,-70131,320444,565563,-112065,-350730,90432,100295,-160178,-274323,-471092,-346415,-47914,157487,532454,791183,431411,79942,169192,519631,1103303,1617443,1181002,64366,-554175,-604820,-494460,-458119,-595752,-304564,588582,1215258,878804,-214334,-947132,-417127,665282,651226,-93146,-371858,-419417,-793410,-640773,153896,801261,1089282,950220,538905,276769,414739,684910,762906,766997,295418,-149874,-150260,-100778,-176252,-9668,267809,234004,-78426,-375131,-789100,-1275848,-1436415,-1230936,-902227,-838208,-871198,-339672,14164,-71044,-24700,215660,205852,294181,781974,1116037,432630,-72746,493912,1317673,1350670,814329,245460,484852,1253994,1079131,253459,-174035,-70781,263929,615855,447216,25921,-174667,-151804,-99169,256372,395409,126254,36703,31551,-63518,271450,643136,428197,-76519,-191393,22397,-209479,-817231,-1058423,-1346986,-1653720,-1072707,-103758,144902,171396,401683,535956,475289,-83998,-226860,422886,720679,110014,-492139,-586729,-28389,545728,545427,110703,-431124,-648191,-282304,378076,926639,1205776,728424,-171150,-381632,93600,137183,-205745,-378806,-328613,-389210,-331215,-356445,-426472,-254221,73909,110454,342077,1032847,863603,33567,-122397,374606,610958,438207,339989,376062,255025,17447,-460292,-670177,-154614,34958,-135958,240046,600852,526997,387527,-38051,-297204,42491,72207,-507103,-364003,195559,69217,-596821,-975137,-664710,64297,792107,1091318,866656,-174353,-975167,-206638,488529,151978,22789,428386,707813,343665,-198320,-320913,-461300,-409290,255268,397220,-175410,-416189,-461886,-428259,-182594,173465,432478,552995,371628,135253,211362,473148,349662,-226749,-626997,-650913,-373484,-64914,102420,239369,29888,-654365,-1070045,-622346,292873,686032,192183,-237703,-109158,-95487,-453528,-449601,-140000,-54193,-148474,-196989,-183231,-42383,157954,302441,99302,-106487,38004,-56306,-348689,-73158,347815,200195,-288026,-545069,-405604,-369498,-342550,-406677,-494906,-653644,-568000,-99699,505257,716200,297882,205900,432325,293558,-94728,-335305,-251882,77859,-49452,-330197,-81531,335445,360749,233156,-36106,-326503,-651404,-834287,-560778,49902,356604,123004,-152710,236292,1225422,1775389,943276,94345,-299973,-506645,-90453,382268,-41878,-451353,-45750,303322,-243481,-604497,-75555,155181,-177959,-353067,-103610,-16025,-222615,-503532,-390893,33144,296911,-29280,-493735,-384162,-244870,-528496,-484558,-118860,240770,448030,152429,79359,596657,557885,-18360,137785,811789,718651,157001,345026,873055,867898,587554,220300,-328652,-612418,-367579,-103102,-6744,165788,130557,-102190,-159173,-21012,69295,211682,-66132,-711079,-928223,-504543,-358805,-557584,-340072,84170,-5990,-393251,-99729,547961,567259,449067,474442,213000,69314,183455,-92183,-362429,-168844,234062,334496,271340,430404,201194,-563223,-1146558,-1198311,-636927,525743,818815,3427,-138042,262077,215020,-131958,-280777,-253201,-404038,-841610,-614493,-41796,207401,380640,568983,577159,703885,1000642,737467,73907,-29366,100026,-212866,-459391,-170744,140475,357392,605209,866419,737261,450275,569038,414883,-391858,-748524,-580844,-419439,-282232,-104531,-366310,-602412,-423714,-14707,352153,577728,290924,-274058,-496018,-162374,360799,281545,-197502,-358673,-425423,-606913,-856439,-552043,536256,1061556,741771,410288,57393,-328591,-875509,-1108934,-560760,-74852,-143645,-327909,-684846,-1069317,-811175,-566497,-416840,181901,726930,570536,249609,2587,-91318,16152,106886,186122,110573,157543,236879,-62646,-65567,325636,156042,-134398,-88851,-457507,-1015222,-1087819,-678237,-205306,108232,297527,328998,84629,-286227,-450222,-195396,388116,780164,879750,1035598,872573,644680,709936,849442,520566,126183,33512,22437,-796824,-1433716,-618968,470837,858021,1304009,1722293,1340096,800096,799156,458150,-156734,-185682,355408,754099,835062,440394,-33961,-329674,-21579,674533,831210,182710,-277636,19176,536330,402101,-295344,-998769,-902900,-150178,445864,620192,566523,587846,906379,975100,704498,402410,-190237,-851577,-1198299,-858703,87394,457328,-179140,-363229,-107892,-172658,-408759,-373497,87686,490499,246000,-108165,-318537,-785867,-1002096,-494517,162892,139860,-228351,-324180,-206630,-196612,-748918,-1129910,-466352,370426,376397,256090,356801,111642,222354,808617,1238494,1215993,495283,-808363,-1562963,-964884,33214,704422,979556,696809,74225,-233375,-356135,-631470,-655180,-290842,123671,329090,177792,-219424,-327777,165287,440558,269588,-107473,-173033,-490239,-697646,38460,888762,704367,-68436,-386458,-201069,25859,3148,21473,455647,688556,542633,669679,917869,652782,-192397,-832835,-751332,-215324,65494,21929,197183,522091,394592,-135249,-131569,247817,-86995,-567847,-251788,-219907,-1092941,-1298267,-595601,-208801,-20765,303048,-154012,-948431,-875712,-483831,-623403,-565559,172082,845731,904438,397512,-304235,-389290,-33973,66844,-245200,-262878,185494,755014,840413,517713,253212,-10575,-352262,-448711,-204386,-192752,-324287,-38264,-85741,-689639,-882305,-757124,-425878,-155911,-387869,-590669,-409973,-343101,-45608,370684,345038,-32407,-357892,-253826,472053,800420,37646,-278039,392526,431592,-393752,-637280,-197791,481855,692862,383735,-155365,-513157,-224592,384943,387889,-152790,-440137,-324617,-62317,140156,26958,-101534,-38703,-46338,-148186,-29769,-78847,-126867,-259196,-755291,-1185964,-1035212,-543377,107880,210930,-471387,-833598,-138594,472631,-4569,-1031882,-1012199,227754,935358,668166,95643,-132085,132430,10870,-619842,-1030573,-507778,519861,722595,-117877,-231101,275182,44066,-347038,41954,639186,732711,652115,322355,15321,-10672,127211,-146579,-844972,-829958,-224818,-170786,13050,394298,536114,607951,632946,522749,367342,240209,510645,821198,538898,42800,-65572,289067,584663,132477,-977790,-1468190,-1235160,-744400,39238,464205,222789,428883,178356,-1376216,-2819020,-3102125,-2811298,-1813215,-515587,241586,487674,393467,-49981,-660050,-1061194,-712121,-284374,-332757,268362,1330773,1580261,869551,-1681,-695533,-701310,19969,348463,297721,636978,985598,652211,105012,-251406,-306995,-546926,-636246,-33061,491478,-162114,-1119752,-821825,143909,463005,107588,-112704,-155859,-404706,-116626,544176,173459,-779812,-620092,52464,315037,123337,-314973,-435287,-266754,-92204,-15288,37223,305415,481129,370121,255985,493569,788134,448760,-237247,-41444,490857,476576,212472,-582457,-1424560,-1218104,-409564,288880,368068,-281997,-650376,-544552,-459210,-564525,-468116,-43243,612376,538307,205871,603887,863968,415479,-285289,-981064,-1126115,-455557,-7053,-57530,-98262,-107145,-216211,-315320,-133489,7821,179010,669920,832173,270467,-210746,39335,321925,368952,490199,265735,-276161,-271165,-165241,-191054,-311105,-656114,-844668,-685603,-351289,166521,421087,376734,670820,993927,659556,427104,710796,938788,492585,-303572,-442579,10644,238310,63984,-248827,-541435,-391578,-157476,107595,371911,15104,-959440,-1584096,-1166863,-530917,-183255,457261,1153753,904097,49844,-240985,-211940,-282233,-166798,344718,481729,-59532,-481679,-501680,-435623,-301400,9270],[183017,603891,827306,686508,400802,-61994,-412900,-195270,254708,-67110,-626354,-523971,140181,618189,166630,-300367,-181685,-232997,-326724,92048,468987,377643,267813,122025,198254,654567,618664,344260,290262,-217723,-617618,-459963,-412194,-496539,-527216,-299578,79027,-151422,-896357,-1202622,-1165007,-894819,-712482,-652549,-320785,168967,643256,789519,139016,-900052,-1387914,-1341214,-1079824,-800808,-270595,239510,213050,-77346,-1401,139495,225798,145863,-156885,-413127,-692938,-897779,-1069671,-729243,133747,699995,254843,-153538,-45056,-5595,-271343,-220591,-24463,-76734,-516987,-645000,-136657,-9474,113424,884847,1162571,384484,-24801,178064,382522,556304,284502,-451859,-776550,-717550,-236065,670611,1239673,911768,474775,540612,898809,1096193,950658,248720,-708737,-1135823,-1073813,-853290,-484984,-385228,-157400,327367,685431,745065,124950,-712517,-358806,617858,491896,-126434,-236829,-229403,-250314,-41343,110485,159528,535597,804636,577403,320543,309389,474083,542716,304349,-279167,-381645,-71160,24855,-168652,-136875,137170,339715,241286,-251577,-849996,-941159,-662336,-324909,-160858,-432487,-980094,-737730,1299,371029,463374,602654,574838,584017,617887,300599,-354611,-425843,354403,1108902,991423,585995,425651,728965,1076174,682547,12535,-198390,121064,555749,762746,498527,322906,300255,232575,315847,524736,203237,-80060,295433,503193,139749,56196,218083,-12762,-401428,-439764,-288829,-354250,-626222,-798456,-1161386,-1398401,-507299,585623,432018,20090,148676,478688,515364,-207638,-411828,258548,379724,-372903,-958115,-960135,-238172,241688,-91555,-433160,-294170,86126,326560,382874,387387,536950,260288,-152963,-92103,-40592,-507646,-777336,-406824,-160874,-454966,-449799,-556770,-941839,-870177,-284365,215145,1109669,1944332,1450686,299288,-270328,-31534,417684,583735,460944,275476,27408,-311300,-655444,-602964,-44235,178601,-118397,-151799,37460,1414,-7916,-43835,366879,1049241,854084,-38427,-26972,487921,417187,-264936,-891107,-802529,-274618,327207,918706,1206423,554940,-199401,218124,544115,-63656,-212485,483790,863597,218288,-690717,-994188,-975514,-519340,159087,220909,-211980,-524289,-619419,-230852,226414,380779,205000,106611,189855,308809,713615,1174170,772233,-229337,-688773,-512118,-189783,-258507,-663838,-442232,60646,-313336,-758580,-40687,899285,712556,-367628,-996111,-771128,-221018,266910,666315,726098,413455,186686,-130712,-544595,-425867,-58323,-122985,-534480,-377462,452482,842113,347755,-129371,130382,240357,-565634,-1139909,-715336,-504461,-877108,-980835,-755192,-1000940,-1120352,-374887,498427,918762,871192,644460,462733,106046,-658663,-802561,-171885,313997,188393,-82706,-235234,-149475,67224,400019,545262,437595,124812,-284270,-426631,-472061,-576608,-473183,-105783,431108,1014093,1207009,771781,174222,-408254,-508015,31398,478811,267748,34522,364758,759727,363856,98530,627758,690950,60933,-366339,-355285,-426994,-520904,-317945,270680,517427,229470,-200795,-213624,137932,271632,61328,113730,43295,-82627,19992,-96542,31291,621969,376256,-444229,-187151,713542,690868,67155,17496,276337,211253,90994,96886,-207873,-544399,-529320,-366558,-158621,39577,-105049,-258900,-146693,-61258,-149185,21112,-9276,-493696,-772439,-494204,-261421,-375438,-68245,397305,178760,-211588,274065,1102468,1222982,877152,412431,-341613,-559559,-5057,19623,-371814,-205369,320539,543450,527120,540014,171923,-495072,-816471,-861832,-759473,21385,680332,397947,257392,400452,322947,308050,337296,35186,-340802,-586149,-388795,-104159,-211828,-282588,170920,681631,726924,730022,527009,167690,203402,152311,-200709,-163979,129351,29621,-58115,402595,1066494,984949,573943,603672,420686,-247911,-387940,-291845,-401740,-473844,-239070,-336434,-792313,-827973,-368229,-28137,56586,-110589,-194516,-169835,-152283,313545,482632,-183767,-791170,-903116,-757364,-634178,-202981,622321,914420,519979,256545,29596,-456635,-1141676,-1087901,-182169,347749,-12485,-377796,-525313,-459561,-154989,-102096,26634,437591,622393,451195,251493,23238,-148996,-59175,303916,656128,538131,207356,-110955,-557322,-599649,-207929,47587,315451,580222,146388,-549614,-747682,-455463,-64336,368276,567720,120596,-768718,-1235463,-1245436,-1014396,-429467,182044,581878,958392,899189,469187,281137,442542,95895,-332515,-421241,-574275,-1046551,-986475,52963,810016,727181,1015789,1552370,1261047,649065,485620,64467,-485307,-433660,268216,985159,1140381,621447,6794,-246049,11878,440905,529971,233537,130794,373201,716833,739295,-68353,-1007354,-806975,167559,646747,531019,494428,598305,735271,667352,675514,507180,-115567,-847076,-1002638,-416721,431823,765216,379140,160391,25503,-117024,-188593,-190675,-163308,3212,199623,93106,-287778,-407424,-154494,-37826,-100751,-138964,-46952,238295,358797,34575,-744868,-910370,-192017,187726,-225928,-459067,-140833,154647,451896,588583,666401,811786,154443,-1094261,-1574691,-867952,-50075,368682,417815,345927,225858,110861,-143300,-514038,-545483,-467385,-296123,172691,319809,-423546,-659515,276772,596036,-30501,-451094,-295559,-568477,-917849,-463552,199037,120985,-304133,-292488,134822,359834,169111,222647,659134,820020,402010,13481,67958,67415,-234635,-438567,-289403,-47634,-13656,-102721,507854,1405527,1130695,198612,-106765,-62055,-163944,-302567,-331248,-287418,-327252,-302323,-258596,-352625,-319131,-299897,-804820,-1032236,-600818,-355004,-573875,-441666,104348,490591,413314,250008,56970,13972,143095,62811,-443355,-542524,-32516,412045,270320,98929,-16449,-422821,-764525,-395425,117412,185981,92682,170393,69781,-156371,-63257,47260,22665,30165,138123,404978,303292,-226376,-112690,500463,645033,251792,-176656,-174068,384646,674452,46442,-393762,-110011,69651,-76309,-112282,-351975,-196609,106381,102158,-310165,-788512,-619632,143954,748369,527407,-233982,-666805,-614745,-297458,-105596,-85339,-149550,-134830,57863,421001,532384,189260,-565780,-1279236,-1362340,-814617,-286800,124418,64138,-592463,-817915,-292837,24294,-331116,-771266,-606423,39443,533111,800068,627300,270564,522217,758720,91596,-615217,-392688,289081,676003,399373,72780,139117,191056,103893,315649,934177,1138044,993035,890796,836877,608641,299389,-449717,-1335529,-1108881,-186004,-48720,-25206,275180,450298,300701,107174,196111,293920,90741,91863,374297,196674,-409806,-594022,-157653,2042,-475168,-1099491,-1053856,-606208,-297906,143689,490337,406768,525140,205025,-970318,-2092994,-2365877,-2622421,-1841355,-365071,772492,818360,423266,124256,80617,-252061,-330032,-5561,49956,332518,933950,1122825,1208535,692625,-281465,-573362,14106,357671,266512,151409,-61405,-281226,-302363,-377172,-285653,-455493,-664257,-162155,304207,-318459,-1183166,-923938,96536,460762,-22041,-413099,-268914,-55667,259106,302007,-479799,-1366459,-1161293,-489657,-70433,29879,-156940,-394611,-584139,-683909,-827056,-885755,-469685,65711,464104,708147,873263,1044181,803529,209563,405021,976043,916665,665200,218265,-610807,-1028652,-588181,136498,306335,13046,-278131,-337307,-128708,-65795,-331734,-236014,346891,263675,149287,896995,1332225,716168,-252867,-1003003,-957674,-171944,288767,295873,281200,191098,78669,-13806,-57614,-100756,119480,565801,810194,594417,47507,-147015,27061,85395,49907,62264,-84045,-216001,-365847,-351892,-143788,16768,-56057,-334831,-460668,-110970,182340,302661,825180,1297465,790818,123113,248842,660704,505301,99529,195642,518560,687597,807588,740461,-14195,-676054,-600605,113296,627655,90113,-720878,-808448,-377848,-579586,-806717,-8361,667668,75248,-511543,-104915,290102,55275,-179069,226012,498757,14610,-495376,-657945,-669602,-456828,-105624],[69412,494335,658531,499981,388649,67565,-145698,183510,471410,28923,-548295,-593314,59645,750010,397558,29390,320846,329474,-99090,-374830,-472857,-424367,-206476,-354993,-385301,204171,499598,251256,-88153,-764617,-1105984,-864532,-692501,-551315,-447356,-289353,-155818,-312145,-266687,136150,87795,-172247,-246549,-248547,-121834,19599,360119,627559,322890,-615698,-1225849,-988219,-548744,-537403,-342961,68132,101429,-47744,68905,167624,212275,258581,76184,-183763,-306225,-462004,-1103465,-1114510,-185534,633008,484280,276400,433560,374569,-473482,-1114913,-759846,-399908,-693324,-1079552,-1046724,-675743,217957,1333078,1661911,1272902,739012,322637,462902,986170,801429,29635,-427362,-597218,-122161,691587,1122910,1028496,814945,626604,739854,742174,228042,-549336,-1002371,-995188,-915003,-774043,-242504,190617,220577,-128776,-307377,303134,581069,-179095,-367284,276788,386263,161627,38606,-87577,66949,360204,135125,-238081,134682,701426,833681,468024,-52241,-214350,-258832,-577303,-789431,-433775,-84434,-85133,-116580,-48792,36121,130541,11395,-287417,-464871,-216161,236692,567041,596483,333158,-206427,-351409,181012,548105,859480,1313804,1323990,781224,159964,-470314,-756366,-454571,88971,574434,719075,601010,373215,290923,319472,241746,66057,2066,183835,209549,90879,238350,800262,721660,183502,280496,368003,-84453,107516,961786,1157461,595879,242491,87294,-281742,-421383,-41666,123995,-69420,-323227,-465924,-577592,-440937,382157,883690,212366,-395258,-386989,-66769,233102,-76106,-279608,98156,219890,-223436,-613629,-617763,-234741,-204711,-705128,-765250,-212940,271917,188865,-229614,-330742,85333,229322,330265,633646,344829,-493250,-704216,-321386,-395309,-703040,-395475,-447659,-895722,-853019,-394548,191869,1197370,1779077,1350482,533769,-141101,-397412,-335787,-72825,173189,217415,25098,-219858,-418647,-378396,-43121,105905,-70830,-184204,-84038,-243777,-482427,-222899,662838,1248313,759152,-154147,-374218,14713,311209,-16105,-847937,-784821,-20057,608635,998956,1165821,768711,160196,181196,280544,-84862,7582,491841,516968,-214283,-952665,-1138944,-1109035,-685910,-166543,-18239,77311,-112574,-547224,-340691,-110,63465,-111503,-96379,373184,754660,819764,618967,122491,-128079,96403,217044,223904,-74281,-670276,-388175,553036,477597,-89431,531164,1289473,760572,-353242,-958386,-922239,-301430,776467,1537467,1303219,595113,259677,-51279,-521837,-431673,-20808,-199981,-685586,-369727,406738,661156,375421,77610,207624,159510,-577001,-1010240,-485164,-380316,-1141485,-1330505,-621314,-562950,-819354,-278753,551954,1242478,1550677,1010722,261730,-258294,-1008803,-1010879,-23809,525741,183094,-419585,-791313,-722171,-393958,113943,338277,131098,-71619,-61827,-35632,-504215,-1089430,-957560,-485879,-122790,-29607,192772,510156,331041,-224875,-163495,342161,660787,658285,584707,650908,797333,638856,452821,530808,457384,383241,116169,-312519,-512739,-331892,-1009,573326,655438,186849,34869,316155,501955,496258,411127,390532,-37224,-352998,-83554,48385,118430,312263,-166394,-909207,-545332,501132,655599,-244706,-776915,-459538,-73334,28543,17370,-245974,-660598,-898683,-1145877,-1014857,-250411,112890,-157637,-535423,-857009,-1004504,-390763,306896,223991,-229097,-496045,-427468,-321932,-103058,45669,11867,-34431,293943,729872,753927,803616,745328,-26447,-641981,-175567,219100,38728,70092,299397,404845,396083,336194,273023,451583,533297,243495,-60289,42456,233625,155711,316390,641147,674067,718219,751630,229059,-188182,-185391,-122397,-338229,-665417,-702484,-308395,151422,107515,-90907,-196841,-31787,442541,465031,-74675,-249166,-158734,-260285,-125745,458381,1021107,712660,154222,63202,327733,278216,74323,-246948,-446382,-236568,201916,115075,-505686,-723363,-416835,-462150,-769284,-556756,107422,201491,-188885,118700,587175,200896,-523316,-771586,-329957,-3540,70437,325546,424536,82311,-170467,-207607,-328463,-522831,-284175,251608,442815,147678,39284,245232,418694,452982,352456,281322,142354,58595,209390,313116,210888,36968,-57956,87377,283761,4745,-450333,-610866,-751395,-900971,-717707,-121520,574314,986709,684139,113667,-110227,252845,601851,702993,570430,-46264,-905963,-1339394,-1321555,-1106677,-749394,-423706,-20802,504091,433500,90988,66209,105830,-264861,-354811,-277246,-553345,-847294,-406466,196185,355412,123156,485690,1117909,937990,338226,218710,-63463,-355146,-194520,195883,575988,865756,672403,95782,-245084,-218628,-45376,70553,217669,554089,570735,267282,244824,-157346,-1055769,-1130409,-349637,204029,172376,202959,256970,55233,-230854,-89491,85467,-164922,-575377,-458726,329928,1054871,1289507,1087786,734360,138311,-125872,-3054,41324,-175509,-153506,366692,680765,515298,660124,792388,114619,-662118,-627431,66807,909627,997609,189468,-697553,-687831,-89136,-109829,-798563,-859842,-135255,617809,996442,744614,433910,495182,162558,-309398,-217366,208265,422958,256071,-56540,-124346,90174,184216,-39923,-273510,-400144,-600308,-592164,-72062,125325,-526259,-691858,254140,591471,-177475,-636047,-346238,-314689,-549125,-504242,-185368,169041,176148,-28807,-14731,144805,43896,185963,538664,520965,39240,-408546,-546106,-664871,-753854,-412639,-91770,-44179,45289,33054,422101,1005723,817562,255020,-91367,-361209,-200657,-191738,-581628,-181721,861991,1227711,645057,-100120,-485751,-675815,-779782,-573747,-247720,-148341,-153796,-21726,355211,554818,132868,82896,385572,217277,-15717,58111,-267699,-609540,-221548,-44130,-722850,-1107276,-1022020,-979434,-662219,44293,313339,406334,579946,435208,173141,304502,359001,54493,-290159,-205384,339157,899932,554722,-186412,79745,851611,887432,210500,-432994,-424666,22098,124596,-203648,-322753,-247430,-162024,-8323,37631,-501377,-721688,-484859,-332676,-467640,-727162,-827652,-384097,453991,778894,166924,-531450,-669443,-468425,-223128,-105611,-110223,-7704,200663,405660,398368,-36954,-722029,-1078191,-652087,-18629,96346,38738,-109537,-365470,-429596,-283894,-342165,-541880,-398170,59255,140805,218997,691597,674418,62658,237825,723775,279906,-314953,-204493,275810,753312,857421,464395,366686,733599,690650,247340,498338,921136,1125171,1300592,1272141,1005943,441597,-663289,-1463326,-968060,77716,384439,288904,454430,650003,370950,-25827,-18621,91720,-167086,-371550,-53361,-128887,-636740,-554517,-701,75089,-304355,-567768,-240540,191718,96104,-15540,276616,354302,211393,-244286,-1116782,-1857722,-2231890,-2838861,-2203206,-651510,401957,540917,136849,7302,431413,635209,393102,141700,54875,748982,1442200,1571944,1857518,1629681,792710,188180,205512,290257,11450,-663617,-1071856,-996423,-818284,-695653,-242628,-160922,-411797,-388780,-245375,-418460,-744744,-556432,226487,471641,-45224,-364137,-29251,508726,748102,392276,-326937,-867420,-726122,-340015,-76773,-38959,-173755,-267907,-339409,-453439,-737755,-989300,-851548,-100115,880212,1228968,925423,574975,276822,78813,300850,619596,709013,932163,1030497,200587,-799253,-888103,-512990,-342377,-193495,-138855,-21219,414308,598304,99681,-257106,-80017,-198407,-197249,443302,734252,163623,-531955,-566890,-140666,350103,442335,132474,-92510,-310272,-347149,-125019,162431,45900,-47387,153050,431205,415265,-207413,-829205,-810015,-611572,-443294,8100,200076,-141314,-522749,-432279,-46029,442191,610573,244549,-182666,80751,548919,765716,1047799,1195130,668705,197531,304809,372022,261512,476365,806309,754180,603756,673813,779917,329762,-183708,-93258,530286,839038,371349,-118146,-51349,102196,-523679,-1051618,-512622,12560,-428699,-575268,37827,422719,186802,-198664,-194702,-92747,-342462,-597682,-600108,-657114,-609543,-372635],[86938,285381,172837,-39868,-45520,-56624,145125,585027,727753,368009,-257610,-613965,-127074,590044,423587,87534,305049,674506,484242,-475570,-1230306,-960912,-215527,-171960,-410538,-146543,27867,-288284,-564010,-819614,-1089433,-1273672,-1104937,-454784,-111915,-361228,-814168,-848041,62168,937572,654187,269693,166636,-107647,-240719,-9212,279558,125822,-81037,-386485,-599806,-253128,6900,-334171,-314067,196598,452984,328234,31083,53178,356947,90317,-457866,-302384,186112,236095,-413284,-553769,-193867,213433,475496,673857,791804,621167,-375514,-1252324,-828765,-116356,-59530,-440940,-947287,-819509,178110,1156828,1487470,1421192,850589,173712,256159,765400,736148,247714,-109429,-186677,256033,524816,407849,484298,638823,411421,317553,418879,263225,-189886,-452968,-468993,-518302,-434641,-54750,353114,290566,-423144,-912076,-152389,642958,152907,-454564,-145540,299962,422631,198381,-6892,44782,172496,-119360,-385486,-1722,446031,606136,128583,-733421,-1088101,-1034745,-892431,-611462,-306447,-323612,-367777,-135903,-64805,-233945,-318078,-429254,-310800,59455,241728,377355,590356,725158,732626,524417,262671,107134,61839,632382,1584935,1635128,644562,-172273,-401096,-285916,74861,147255,251967,580006,538277,15333,-370672,-372741,-131894,89559,116848,45366,-326949,-608473,-41588,995251,742409,-229566,-303628,-144140,-228095,462253,1463169,1552531,992469,665565,442583,66429,5513,503922,720075,292129,-370623,-595367,-181991,483958,907210,541674,-387518,-814314,-830560,-739882,-198328,104133,-139868,-202577,153028,248355,72018,-34903,-113005,-426720,-751131,-592411,-186172,-44358,-466883,-1031866,-625987,434792,787341,770240,949010,711429,13654,-201426,-220857,-549430,-642645,-308268,-387069,-371851,-120510,-223822,-217071,242365,609875,659463,490628,187513,-54689,-281127,-153961,351469,579788,453380,428530,131696,-324766,-315470,-187385,-88824,225696,386976,-143414,-756689,-383981,520580,654741,96705,-379230,-598731,-505926,-64645,-124223,-872729,-645709,397447,1061482,1049909,747771,340935,-12259,-122941,-190025,-63837,350977,450624,60713,-672854,-979307,-789598,-871986,-852748,-444393,-140157,186644,119449,-438035,-491776,-342607,-295162,-211530,74861,584496,777352,305268,-367987,-460196,307369,915065,572855,203347,61233,-138118,117113,779216,847373,406960,613162,1048245,737075,101817,-273066,-299102,163693,984146,1405020,932380,301823,28692,-171601,-429669,-382038,-122220,-188457,-373452,-19895,194913,-96006,-18120,467292,513147,-53240,-715300,-911898,-455608,-475265,-1176408,-1239348,-188988,130545,-252887,-157817,484997,1484401,1993220,1283086,154901,-529438,-941863,-795148,63108,609063,112677,-911670,-1359288,-1005915,-547483,-185387,-373033,-999492,-1088979,-344187,259516,60563,-387250,-453185,-494592,-628664,-851924,-323649,561991,622739,4957,70965,659289,1056184,1092129,780566,392138,289386,345864,352775,152875,-4815,593292,824247,198935,-151329,144452,230378,249055,179220,17736,147124,272141,169090,189129,363226,371949,-53511,-265456,205870,452272,76636,-319581,-556296,-818748,-699865,95914,444760,-561257,-1380480,-865504,11298,350824,93873,-493106,-974914,-1079664,-1416727,-1506183,-421590,551290,223270,-836988,-1688359,-1823506,-799874,391531,492112,-164206,-676701,-865249,-706516,-387097,-275991,-98669,-2179,-10740,11956,-9966,543157,1163548,662507,-264116,-223358,240691,444098,403418,121450,-135893,-152284,-34068,282623,1013862,1392137,1166439,819035,491949,-19804,-302826,88630,654130,858731,790218,601606,57856,-200800,-86744,-260929,-778766,-747172,-476806,-538589,-578902,-595686,-644574,-585463,-233947,424366,582485,-57183,-630006,-883897,-815083,-173521,502010,866425,651992,21970,-295284,255155,598983,81181,-653587,-758024,-104261,719656,657529,53733,-174576,-145116,-659184,-1186895,-699821,182755,145072,-376769,-292066,280743,528808,193311,-112223,258170,476249,126105,-167033,-248796,-317685,-397896,-306176,-1372,214094,309510,285609,92751,85897,489177,917487,755975,444219,465316,358584,-347026,-571623,69762,533968,455824,289831,54974,-269247,-470562,-798702,-1007338,-665984,-316176,-518892,-572442,-63975,344734,478067,472520,299241,119773,560909,967737,727185,460633,267385,-206153,-697933,-704114,-491709,-519921,-648532,-316896,313927,287314,203264,469032,403386,-49695,111758,375451,209043,-24800,136212,110492,-79617,-184552,145602,622381,473512,4519,-6358,-222373,-414609,-151934,13349,30535,416275,405310,-100035,-634164,-890289,-622971,-186480,133374,543871,430018,-171736,-317627,-370276,-1194661,-1689618,-1152466,-323486,88310,186707,-175276,-685721,-683327,-324988,-59795,-151655,-281418,-80871,555786,998582,1102722,1110173,927771,372917,57909,42004,75662,178166,381947,685765,1049276,1297209,1477901,1078963,-230670,-1210723,-1084732,-219638,745157,799505,46882,-536165,-509635,-80502,-86556,-709719,-699415,127726,980293,1567106,1445996,877658,407975,297072,686366,1141328,1256941,1082743,603051,125861,-149529,-239789,-169591,36525,194602,-149702,-656552,-628402,-264049,-258515,-483046,-466354,78891,208891,-414078,-820926,-470737,-130925,-5372,-52390,-41286,547707,904818,393900,-328026,-463773,-196306,171364,344877,158155,-82801,-115960,-211131,-651294,-1071967,-795527,-539367,-229731,388611,388620,15776,-87761,-56929,-57304,-188615,-380037,-256054,-381348,-494411,385470,1401374,1556785,1066678,474998,-19848,-392520,-465771,-314544,-230020,-100789,132049,205651,590974,849630,250406,190348,808491,432173,-354625,-158672,57667,-57019,125098,-109523,-1198031,-1863573,-1634314,-1088557,-267952,282238,147569,228396,463488,158860,-192286,12654,78034,-367129,-618017,-223744,402273,597605,48540,-423450,206203,991204,791546,-91404,-805676,-711491,-200810,-317641,-696078,-479133,-211314,-291731,-317463,-140966,-212410,-341355,-469015,-568196,-555762,-555838,-648431,-370100,210388,619009,468387,-3134,-194299,-243444,-217298,-67209,74702,155041,83359,78330,-32604,-311581,-528590,-422538,98912,499011,370426,137972,-69764,-18253,143844,243706,47133,-219966,-69992,317756,138914,4267,451500,274032,-560019,-394042,231092,91008,-295083,-45191,414614,575900,533008,438168,545744,976449,884815,215903,150934,425555,883054,1249366,977792,561924,241401,-434388,-889709,-419366,408324,672177,538803,663292,859538,526961,49754,-34006,70600,-212259,-485424,-130348,-105825,-510084,-365807,4524,9308,-38170,-28653,268611,528202,71465,-495210,-150261,270328,123279,-598240,-1743810,-2582869,-2952468,-3142834,-2465797,-1233927,-586746,-236718,-335066,-438512,-21026,545605,437547,-290182,-493557,974773,2282409,2387034,2265115,2161510,1574957,704377,168387,-50269,-456092,-1163423,-1184043,-880271,-903978,-696566,-29314,125576,-119904,-601328,-872695,-635331,-492873,-226608,393770,439544,-115763,-255773,128380,596283,763543,464642,42873,-260966,-177946,86436,110920,-308176,-580682,-162055,227524,87776,-178964,-283949,-342061,32234,726862,878914,401673,-349298,-708067,-446227,-263826,-213771,120417,618768,876555,261698,-641646,-956690,-1121066,-1312669,-1100417,-562524,-102222,301367,481262,323476,-119662,-402404,-534160,-358501,85329,157709,-304265,-630031,-84245,400193,329963,39885,-392143,-760722,-1083444,-1050304,-312068,668782,643093,51146,-105297,-37732,-241411,-752095,-1198753,-1196405,-881756,-342565,432432,647639,80758,-536375,-555640,-192876,388663,822368,607822,68244,275702,849898,995815,922936,794521,483040,483928,621957,276227,-57452,357854,708759,305314,-70876,-13114,223177,319715,388020,488064,759891,977871,891316,553787,306216,177579,-208707,-491375,-368044,-296512,-402948,-227563,96407,175539,101154,-88431,-264388,-425360,-697223,-769715,-488915,-452408,-579964,-413396],[198784,264266,158490,-95294,-405360,-466223,42313,572464,658638,385376,-179726,-649385,-343338,241686,209981,2249,226438,901619,1052238,-126788,-1158848,-727992,265260,398945,-8775,-131633,-315756,-711239,-787310,-665216,-884198,-1339708,-1115799,-114966,353426,-360699,-1417931,-1465909,-298304,553906,243939,216110,237750,-292900,-496265,-111866,-14022,-478442,-598714,-330593,-155257,78591,62911,-335350,-101142,549210,826816,512846,-109790,76520,781279,12845,-1180208,-688971,246432,358350,79112,134846,-187933,-554334,-24670,731932,696810,412447,47059,-132280,221755,601322,564458,460303,95683,-302842,-284,550946,739360,430049,-139507,-407001,-125828,189175,197241,-101936,-370948,-209671,298667,256798,-146025,-112735,202459,237860,106674,166715,427728,526008,288300,-146663,-400960,-219577,5133,30490,-31768,-425501,-777418,-351179,255738,156859,-278816,-262503,51344,215214,25062,-53514,-109687,-420587,-751244,-584617,-90824,-29531,-223025,-478008,-995098,-1295032,-1066793,-401316,54581,17935,-411200,-611536,-449906,-344951,-448886,-500308,-331942,102585,360099,185215,7670,87923,312110,499511,426228,193298,-442698,-786315,-143088,866752,864235,61023,-410353,-197635,231949,738442,565042,230995,290478,180150,-252480,-408625,-251148,-57342,137924,82936,-172338,-549906,-610496,55316,927990,679149,-212152,-553950,-360144,-81049,588211,1204302,1151096,850996,797279,828165,824458,688219,643395,801398,462997,-496025,-823935,-78177,841879,980450,166401,-786459,-930434,-758639,-702265,-185844,87184,-397609,-635942,56710,493386,358233,180401,68911,-196475,-326595,-215488,-173431,-273353,-686308,-976503,-125785,1149097,1228100,706764,616460,719618,539300,265044,-13631,-54960,20084,-159142,-451542,25826,441430,-14270,-533618,-609639,-319730,43038,266275,424844,520617,329792,498291,1071626,1101089,869760,972631,556642,-309308,-474151,-246565,-3660,569404,812170,145717,-513437,-213731,429263,235322,-129376,-18937,68161,-118143,77417,119621,-455006,-529858,201480,806490,725900,336710,84153,95716,-72937,-406183,-79851,412896,396036,-56055,-877980,-1113302,-674944,-747369,-907650,-460298,-182451,-195352,-185377,-362499,-381447,-367709,-313343,52758,469982,512700,315705,11983,-272086,-49106,728633,972385,378106,62309,119271,98675,171420,421924,565684,426030,312807,359029,366421,292401,324739,617122,1061092,1095380,649138,136363,-95011,-246497,-458600,-586549,-582846,-462617,-255098,-20259,528011,720306,125029,62960,792068,758694,-175788,-869111,-991415,-765303,-759251,-947657,-671232,249740,336056,-188187,-213489,299456,1161590,1566933,1110121,162439,-553712,-702500,-413047,92382,558032,183376,-833010,-1218013,-713750,-329603,-254031,-727631,-1479413,-1477155,-641051,25367,273502,462526,557058,290536,-269902,-712330,-196298,665337,719325,43085,34566,814735,1495110,1412994,562328,-284793,-400748,-61105,408639,441889,72285,553806,1210842,969005,538805,503173,174361,-288458,-434522,-268978,-146979,-205330,-360522,-394096,-212201,81177,96133,-52585,159104,180981,-589072,-1080058,-617269,-359753,-646820,-319055,133765,-555358,-1333312,-971068,-28305,486096,110095,-670336,-899810,-601369,-649073,-927007,-349978,596508,478908,-675685,-1599613,-1684028,-872919,-16856,38741,-460952,-850936,-1210757,-1126496,-496442,-58793,131587,65320,-217110,-314156,-51414,634303,1261862,937753,25644,-260415,163230,634796,482239,-148282,-594963,-533287,-174406,146952,563384,919298,1059323,1073736,884763,175028,-376046,-123224,315901,540986,448500,125102,-319039,-363475,-162562,-437314,-840383,-399066,-163001,-651963,-920555,-869081,-591837,-443860,-532819,-154325,129956,-281493,-814741,-1273782,-1341741,-509423,208930,485609,707797,406336,-69343,233003,421907,-249473,-947302,-844397,-100195,817229,806850,245311,39562,-6896,-566451,-1013353,-699852,-256262,-225687,-391241,-550662,-298954,367216,645763,571404,764286,781100,239866,-452610,-767984,-583127,-299332,-42655,285562,268402,157124,51246,-218360,-74184,648468,1043398,525794,101742,463006,600241,-334700,-696520,91718,587215,423817,383622,273515,-263596,-630722,-685318,-556440,-57881,455568,326323,37283,-30477,-323399,-533530,-229342,12297,-98305,214958,561044,325454,359733,727899,466471,-121325,-317746,-381655,-649620,-794319,-366794,380403,695872,887771,1093287,879653,258110,328210,706362,768995,608326,415011,226634,148397,122627,69497,105220,44638,-189995,-369621,-821776,-1075261,-720321,-342850,-190384,111212,29480,-400867,-1061813,-1388737,-866001,-162362,86173,246192,90226,-289300,-308060,-263142,-990186,-1666150,-1341463,-449755,330433,497293,-362199,-978627,-263938,600708,482871,-44831,-174352,-26287,60554,-27206,62384,370458,647924,596616,381922,48889,14031,534890,920590,781190,884834,1342722,1413593,670244,-705410,-1416448,-1032962,-299223,178003,17356,-218719,-222576,-225839,-32221,106850,-150175,-135005,347223,869229,1480648,1602523,1092326,411304,259030,752457,1088604,1179256,1092279,776535,447153,108001,-356538,-310412,375097,617689,-153100,-835218,-490235,-210252,-364018,-285511,-224001,-226407,-531626,-975480,-1071577,-531093,-128039,118496,199888,101156,478480,1071017,843293,-156457,-703583,-106615,562597,330858,-140229,-145227,207710,495173,160072,-494732,-735951,-806069,-221756,813018,668244,-240643,-495050,-326594,-327294,-351693,-224214,-235971,-348345,235314,1082756,942415,496279,607257,854041,710213,202831,-303938,-490809,-497922,-205672,4535,-138886,225774,811339,575078,596545,1178571,855452,-78073,-187323,221098,739368,914151,448310,-529542,-1255741,-1273931,-834098,-264878,-60932,-168123,-28240,19042,-387269,-822801,-867080,-609173,-567595,-461583,149355,779518,513261,-296967,-524014,289735,905338,480519,-362194,-889129,-764737,-303880,-505703,-958987,-646746,-256319,-346445,-421549,2107,459171,586661,62990,-481963,-580850,-459086,-159382,235458,372668,465032,621390,494230,196502,-39319,-185177,-54338,186888,204349,-70596,-95245,-63718,-88279,-130096,-34271,199453,416446,424950,357105,197911,333011,774919,1092297,863002,377591,217327,152185,-105327,-43072,361419,8463,-734743,-576651,-9499,-18568,-266333,101165,320114,-124104,-445508,-109821,318984,646698,663985,554548,618361,368439,497251,813022,319688,-321011,-155149,45398,-40454,241876,734611,621206,308220,365765,609566,364738,23829,148119,313250,49313,-100169,126295,63301,-329257,-459810,-498074,-564620,-196887,163637,409933,509845,-140404,-961372,-560777,380766,586234,-473272,-2156767,-3264005,-3260977,-2762963,-2005372,-1324029,-833721,-328572,-229421,-559944,-542059,-202595,-266748,-961421,-922529,968879,2628958,2681735,2416396,2341377,1720940,692321,-35974,-384928,-778528,-1071496,-562072,-152715,-335066,-161008,332444,291996,63858,-484620,-893974,-536216,-233022,20762,477144,385838,-200649,-394853,-181210,47896,237594,136423,-182413,-511886,-361996,159056,199520,-564791,-893938,-71463,508889,195532,-36635,211095,307707,-30381,-321557,-298772,-249199,-707267,-884156,-495252,-453311,-403878,14325,126485,-51133,-307480,-475443,-530057,-991865,-1579707,-1492891,-775084,-271330,-261198,-202202,307677,289438,-174457,-321892,33895,469643,598383,240269,-148460,96495,329070,34609,-416583,-718113,-863457,-981971,-929301,-138997,1096965,1369213,734783,268685,-138404,-615410,-738852,-667966,-710846,-471765,220769,1122330,1409501,724656,-228901,-484072,-188380,320078,738653,549498,49521,60516,315233,356047,325590,355974,421445,641949,707753,451499,188100,297896,279174,-262472,-529018,-274503,68355,314869,552956,455833,441800,885949,1265074,1099905,528672,103334,33186,322897,337055,-136095,-240666,51398,191806,132886,212783,275580,251790,45788,-399788,-603767,-369055,-227369,-237196,-33429],[286736,387498,538360,278213,-380010,-711530,-207496,266028,296813,107524,-194128,-482037,-374233,-24422,123565,330545,641254,1078553,1169378,293508,-511762,-168735,608363,711198,461336,382987,71753,-504682,-759438,-663389,-617865,-722973,-399048,506801,937812,69539,-1258864,-1589995,-948894,-320279,-147489,155137,164281,-200890,-147022,21027,-208154,-608796,-682651,-453503,-236969,-186226,-336993,-449630,74623,625416,695333,279022,-169657,233390,1010323,269945,-1018487,-745805,-21242,39115,18828,276994,-229169,-1047612,-744220,245348,243592,20493,423423,1092210,1361484,980489,429319,494417,564073,-66585,-310452,6588,-48246,-652385,-1044481,-790222,-254789,10042,-115239,-475046,-647104,-425669,92551,328350,222909,14164,129317,397159,325754,45692,116765,416062,375997,-108907,-363172,-49052,244981,31483,-185471,-349873,-438341,-297952,-107601,69487,170335,-16640,-245919,-233237,-249509,-129129,-145939,-759787,-1137839,-773382,-343642,-587630,-875281,-534773,-397409,-661678,-501545,159036,501629,420177,-120470,-693921,-822450,-463165,-151045,-52483,297961,658508,352540,15003,-58491,-92249,22701,180204,9474,-212522,-653592,-957283,-639078,-211068,-337604,-607802,-688556,-574162,64626,1011746,957255,265579,-74746,-58666,14188,291855,504092,425173,328289,57345,-318607,-498727,-124790,481218,878923,790087,381116,-49980,-51936,196003,456354,461544,229619,195794,377419,701823,1194208,1041595,411131,376662,373886,-227889,-391265,210934,845566,895968,155660,-680504,-649919,-168021,173582,369513,-17607,-765290,-900959,-139942,282816,176192,190926,380348,228031,4924,-21194,-92868,-145663,-180079,48716,708308,1299563,956196,329758,265057,662361,794428,414319,213413,649026,739000,80822,-417562,-12076,250778,13571,-297942,-452380,-336608,-16755,279904,466971,545712,468634,861470,1370272,1136395,728926,714064,424669,-245957,-390769,-66788,166630,385145,521856,247480,-29543,107855,436591,248159,153899,533111,740238,490067,586973,921581,395478,-467209,-487474,-3458,156040,288890,666075,913373,530598,-62127,-96051,114844,295842,168722,-749361,-1424891,-1121500,-941891,-865999,-423221,-400192,-787763,-593305,-265222,-221907,-374577,-275599,308274,733837,320253,-26534,305742,499743,417519,461457,389673,244323,389954,284404,-249937,-351017,-24848,98409,14426,-122416,-391921,-357654,64648,550400,1014477,1310687,854846,56886,-241504,-282654,-391534,-554454,-705691,-753999,-536495,-104618,192879,941284,1786329,1364875,614640,720118,691670,-46704,-611176,-749595,-788936,-655759,-341398,-30012,320383,133612,-298188,-209447,118571,311661,321717,317337,84761,-316873,-430000,-131587,114290,397482,302505,-234233,-398298,-102137,-121536,-251885,-444863,-674207,-602499,-536123,-575749,-236517,537695,1184813,1177277,550605,-46117,21250,359953,360366,2680,62730,792634,1548613,1387884,321058,-667657,-711058,-112263,768162,1139004,486466,279931,920339,1254883,976848,563552,-2971,-435062,-548352,-433060,-441395,-357083,-365630,-774697,-1072231,-468485,179421,27924,-394479,-923342,-1661910,-1508868,-427104,-25819,-458591,-471982,-92194,-238744,-808083,-984295,-342714,276245,-53394,-637576,-457821,78990,333499,63589,-180365,198411,448539,-146589,-645313,-690959,-597434,-589613,-524642,-502114,-821780,-1195836,-1050856,-284698,321219,450245,261457,-104304,-187310,279797,757346,955330,728785,-11658,-332230,218509,649527,217220,-355623,-427369,-205374,40351,13386,-82704,48690,372562,813961,974411,457177,-159181,-195348,-39877,68062,90166,-82001,-495569,-455336,-23841,-63990,-263845,-60829,-267871,-694755,-733597,-743864,-356598,-303084,-914903,-772257,-324129,-455196,-640570,-1034667,-1341783,-660266,-112157,-109789,237332,527236,233075,155997,3408,-481769,-710065,-335178,163896,643456,599326,-19975,-383509,-209892,-287751,-612937,-750657,-727549,-389586,-34705,-228212,-465371,-28742,558663,813427,974734,945675,461086,-377385,-939255,-880042,-315677,327017,477168,-26604,-161931,24852,-55250,26939,619361,830828,331711,61632,584393,926790,174676,-302925,122363,272277,86642,352738,601423,228265,-946,281014,499697,688226,981381,926942,440351,-203465,-830438,-961829,-539330,-154785,-213646,-190105,-191086,-296273,141200,749980,601781,67267,-570849,-1153095,-1295370,-1068319,-552042,385603,1196589,1477733,1318259,935913,145494,-137299,184208,307171,93085,72226,289416,505116,486805,219856,-12593,64928,-45060,-637183,-1399638,-1636949,-1309700,-605233,-711,98869,-118968,-432706,-927320,-1052746,-641977,-203122,27003,75841,-90405,-146206,100259,195254,-194881,-700125,-805732,-346218,469310,741465,-227601,-796701,175751,1302338,908443,-4764,-158345,40647,-366714,-912692,-673654,-169001,337594,656002,586656,219311,177442,484920,632567,477564,604698,1018208,940553,208866,-807144,-1239084,-621992,154399,242213,-284114,-367495,-3014,180629,217563,211746,146297,301433,508885,632858,829621,700125,463328,413496,225923,85586,32608,185654,286112,259789,250716,192769,-103737,-37046,534762,482579,-504744,-930875,-60531,398867,143847,120224,80941,-364681,-1054631,-1371161,-1118826,-443275,-210244,-301439,-250787,-223951,-76556,557916,952598,277805,-405918,311272,1164656,588787,-105887,-107131,111182,556873,732868,412747,16427,-160678,372071,1194393,734758,-206480,-165136,23257,-213451,-218663,4603,-57297,119046,1068503,1355836,252038,-533428,-163870,580434,864194,497271,-115626,-454955,-437909,-73214,-109600,-636044,-436232,575292,969344,1029016,1190162,1145038,743030,218538,193428,904647,1174905,905216,553870,50191,-525088,-694253,-653463,-517227,-274657,-101494,-232816,-556150,-974380,-1299022,-1060041,-517458,-223414,396949,1289817,1078488,56642,-219436,442652,768542,180548,-512483,-739391,-654884,-542292,-715436,-811795,-455932,-249234,-202103,-54159,314108,565457,716830,276581,-264827,-346681,-112469,280176,495909,441024,447813,589601,438418,-76618,-311496,-267435,-92928,182519,285694,49168,-65297,78990,209002,7083,-223064,-109504,212920,353360,412006,491978,806947,1382636,1641141,1148880,484307,295216,-2882,-362038,-57955,343378,134366,-171425,-148521,-62730,-165159,-98132,274619,25394,-845237,-1264986,-807911,-110758,208699,377065,920226,1288077,651547,292543,397321,-163258,-825300,-415838,105932,91714,436802,940088,529194,-171505,-342705,11500,-9703,-65723,405405,450718,99595,207264,294800,13045,-203087,-434691,-864860,-1073027,-556663,10836,294245,308993,-322608,-1062681,-676459,481028,963633,-218863,-1994703,-2881403,-2344284,-1698937,-1126163,-817722,-185423,445478,453851,-261042,-772359,-839676,-921052,-1219204,-776333,999399,2316837,2305684,2414520,2281982,1357445,333964,-168053,-423839,-760677,-814848,-182674,310067,329525,370760,484529,275092,66744,-264484,-474397,-73572,278001,240548,306769,261156,-224563,-751377,-806606,-617040,-459445,-673383,-1089313,-1376924,-1035996,-244275,-9168,-661666,-860506,-110326,312499,-26397,-349976,-64293,176035,-548426,-1368634,-1175233,-556188,-413108,-247799,-6290,-23296,180368,346469,-225257,-936551,-976018,-445531,-94850,-440116,-922840,-799755,-362825,-170564,-541451,-677914,128349,645145,374591,152102,421543,873401,1235566,1093393,377159,-187131,-120961,69792,-265622,-679922,-525643,-168190,-56207,175191,914167,1415628,1254487,721341,12673,-415144,-197147,2120,-231100,-156962,357550,1210044,1843291,1303991,104652,-267850,1669,311269,384579,127873,-150931,-457051,-870838,-828835,-436259,-62746,281474,464918,394845,514585,752869,657636,276786,-167561,-281039,-17672,225610,238917,360142,181657,41617,471562,862909,827878,247813,-339747,-309349,392293,609022,-22751,-443606,-239707,140763,395354,512676,484145,486747,426947,94951,-291624,-440922,-305515,34708,259923],[172419,292390,528610,298092,-292743,-603890,-223897,10300,-26916,5580,-41750,-178887,-258738,-111549,310585,871303,958755,752312,583111,248601,-55541,33669,346761,450391,597791,867174,709960,-141836,-903835,-907834,-322956,152030,418940,971460,1287340,556058,-527215,-994883,-1053403,-673525,-61189,158031,17877,221831,656742,442533,63729,-107940,-330922,-652993,-646046,-656430,-843296,-761067,-324517,-47538,15013,-47181,-76582,105051,461897,414041,-148175,-391940,-240003,-62298,-71874,108274,-144531,-866548,-1174708,-587136,-262918,-115010,496565,1168654,1306586,718666,46534,-25765,-84742,-644834,-797332,-505590,-652838,-856706,-749813,-485331,-31690,349174,30827,-475451,-395088,-228874,147801,760876,972821,494499,279948,599426,752367,297517,-196631,-400401,-367605,-276732,-116188,262503,693186,594963,21806,-503236,-551170,-314839,-244298,-29348,378013,185305,-334696,-326825,-173471,-32698,-63795,-535921,-796435,-687428,-737717,-1061180,-836820,-13148,307126,-39146,-162504,54555,294651,511585,78858,-735761,-846380,-177979,440553,645117,743182,651465,157743,43735,189053,80224,82442,128460,-51273,-88930,67309,-55547,-365956,-678847,-845415,-824840,-833813,-963415,-312449,839406,952589,201832,-220350,89546,599208,983034,936330,521318,235723,-48433,-433719,-518642,120454,711647,820857,748650,603414,275368,129456,233682,207480,-106702,-351531,-335294,-268485,17909,616970,654488,186602,-59507,-16895,122796,432838,711917,821925,656680,75704,-474984,-369285,241039,791131,724826,38547,-609910,-778624,-447463,-227945,-81952,362784,735662,484488,28837,-6542,109072,154212,409274,882417,935200,619478,241638,49651,205798,628112,640978,170678,71121,608820,749769,209091,-308767,-341988,-425767,-280484,91879,121817,-34794,271088,678474,511587,163480,165788,533662,686928,443965,63837,-116353,-168352,-390798,-480459,-105732,187669,-67077,-227968,-108938,-26024,-13634,40597,-7856,148374,398759,204060,-24344,504640,1332677,811331,-411342,-780894,-508231,-359908,396356,1517145,1723370,1158884,462984,-174828,-330261,88252,370720,-404218,-1457698,-1515866,-1081971,-764134,-603835,-893624,-1150748,-605374,-195164,-444599,-745452,-548801,30928,456676,157118,-42382,391363,347343,-254180,-484527,-190660,313909,759408,354798,-613769,-624448,-41454,-153076,-470693,-544883,-959678,-969994,-18047,749526,658154,257064,-105490,-251411,-182885,-342303,-423142,-252753,-396985,-510781,-51252,362477,287521,849186,1962128,1829714,702538,257062,401179,145727,-194271,-271224,-264688,-1194,416183,226643,6361,112672,103671,71890,84083,-274994,-744373,-595317,-137914,-45855,-145049,-47412,-30504,92397,297220,300046,355900,299238,-132198,-273791,26242,479132,510105,-239988,-911924,-695506,292962,1250590,1315719,823313,278171,-14594,-199601,-126268,117186,382108,754720,1140299,1019272,403164,-280683,-389025,119861,867987,1203271,484448,-117063,173525,683067,668062,367846,23521,-87169,-216640,-471102,-593114,-246005,-13558,-695706,-1497950,-887930,132400,119854,-626460,-1628365,-2172612,-1359388,-138148,123703,-210107,-417721,-230033,-4602,-346059,-924627,-680874,-81706,-273626,-608042,-381685,109260,484054,333236,-187045,-142533,325635,195601,-12392,-38434,-360663,-851842,-702569,-320339,-606091,-818888,-584899,-117991,308396,519744,356719,-6387,-162813,-63481,142378,460017,516402,-172650,-446520,195435,401200,-210589,-354552,258356,490519,175744,-128082,-148309,-113212,138323,637957,790528,363003,-176112,-267240,-78739,24922,151062,152157,-402551,-474104,183053,504783,207403,-188722,-484991,-403071,-257157,-479311,-394910,-526523,-943409,-513814,-29654,-283173,-470772,-754216,-927479,-339867,-174034,-615255,-553969,13181,91237,-44650,-278773,-480641,-349327,181958,462621,500756,450801,-180565,-813507,-443184,-25468,-340717,-738901,-712367,-258396,272841,370952,9589,-159522,185078,452857,585658,701958,461108,-176661,-824758,-1205832,-731722,280117,532518,17570,-91520,154646,256084,355502,607728,641927,408054,305115,585004,875885,481610,-30395,-131824,-274582,-283223,316820,873220,673368,511442,814681,907736,845940,959916,920675,436466,-265264,-674816,-552927,-279894,19471,-15143,-261786,-674614,-838140,-286474,352696,539689,209761,-786520,-1532582,-1320615,-1037303,-769353,284018,1199880,1248271,939584,674634,-127837,-755174,-631363,-659926,-1166177,-885304,-214426,151823,297653,453923,441886,485631,253147,-527211,-1250551,-1303689,-1148687,-469608,420536,451062,25222,-193074,-280389,-215078,-345270,-505339,-169358,67477,3168,179054,435035,530370,595232,359413,-282165,-416319,238530,611953,-61374,-552471,-161757,440550,372375,-147688,-117968,271178,-101409,-692977,-389431,32855,331309,520317,473115,474768,512475,22682,-331936,-11077,548793,883416,683611,154176,-380616,-755127,-363901,534861,818230,109093,-419639,-204008,267683,505362,305165,-12224,213990,571652,621082,347854,-269851,-334466,270194,203765,-394880,-674390,-661152,-658074,-579117,-311601,-14025,133611,51801,-40238,-149756,-561132,-421518,682063,1279471,830003,534799,466099,-120767,-870796,-1067340,-871240,-456943,-414897,-859225,-1039524,-859696,-625699,-126666,478931,194801,-190414,529076,1311198,922644,500292,445260,51456,-145193,223855,411660,448051,676057,1156174,1438564,626105,-237233,-132368,109932,174350,392880,317329,66626,359814,1101072,1021707,18126,-630285,-577034,-93919,355848,467017,373878,204444,266009,502337,195991,-624053,-590584,533260,1194047,1142636,854522,843321,957742,581813,227380,407920,479462,513842,836549,753199,-74453,-682633,-765115,-472661,-151204,-174966,-422932,-457040,-482408,-753258,-890757,-508801,-319761,191821,1273170,1332373,372031,61419,473778,544423,-34691,-572808,-612667,-581086,-806193,-909028,-546260,-89772,2883,148081,274051,63075,-359259,-289138,-121375,-29701,266360,550388,310583,-60165,47980,325058,241213,-236483,-795131,-820154,-335674,26986,289995,570213,390361,-118664,-221886,-31045,-226609,-517529,-141329,387066,382294,302072,590414,1250546,1708626,1541485,712813,61178,199681,159608,-372412,-241035,229268,470553,608416,415000,-230337,-469703,104345,497203,7634,-763806,-1198465,-982923,-156290,241573,341917,863400,1146287,566949,272980,253824,-229553,-570525,-281736,-320780,-618804,52121,984815,727484,-240670,-664881,-243759,-61546,73190,577192,244818,-359272,-49935,159509,-81513,206481,276985,-463632,-963778,-691769,-291626,10862,24662,-329699,-578972,-257176,425724,721486,-224199,-1467758,-1697806,-935967,-627434,-466395,-279502,220513,786424,725794,-146815,-954606,-988093,-829413,-848767,-327541,1157512,1967023,1949796,2292729,2031120,927645,42083,-154742,-247325,-471235,-635005,-362220,159052,587476,558591,431756,249379,-2663,-380679,-446618,116027,626387,320915,-75305,45393,-162538,-911677,-1071911,-699884,-743316,-1296579,-1630690,-1589100,-1171029,-535778,-268894,-599294,-639487,-173751,154556,83789,-307266,-339150,-278061,-852465,-1264842,-859887,-403443,-214164,106973,344507,503335,730443,431912,-509667,-1256048,-1204583,-481980,-4988,-92067,-114957,99268,192297,138637,-277152,-610835,-71605,641807,734012,481074,464554,705780,1021111,1170051,470557,-557186,-503490,451930,507800,-236649,-181845,417831,625307,317275,349636,708388,873891,561775,156227,85415,196154,-25337,-380271,-277234,-2215,540982,1327105,1166695,141946,-142742,132592,235272,33707,-95892,-132340,-667411,-1492181,-1416916,-756549,-337313,-113998,45106,6174,214870,793082,996040,825207,644002,431334,276194,131965,-71392,210464,344720,133823,74583,-2254,-230278,-642863,-951144,-778479,-159350,106694,-241228,-813965,-835920,-66501,720903,789163,374749,79083,55659,20354,-308816,-681840,-601883,-61315,113166],[-140036,-49056,31239,-193640,-524165,-466909,-21580,-38262,-111738,152359,91857,-109824,-190752,-89212,451763,891264,468758,-149332,-341944,-261643,-86345,-124547,-215379,-152621,169713,626042,648886,-250196,-1246065,-1187749,-202744,502771,622537,906779,989035,309922,-208578,-180459,-384487,-398405,-112302,-238109,-353875,384418,941347,535813,372388,537388,108507,-767703,-991502,-876064,-976865,-1071490,-1102183,-1025969,-637532,-104550,46553,-379855,-508839,71610,278670,-186830,-350777,105430,141261,91929,61419,-327708,-1023843,-1032092,-454042,171492,627757,667876,497360,403296,284771,45716,-523545,-1107532,-1162945,-990829,-896274,-330776,247640,85343,70554,512180,189452,-328542,51846,335003,545077,985902,1027310,472409,99649,453566,1091930,988082,174797,-811694,-1186875,-596930,134808,557058,944954,973323,206523,-663517,-798601,-465629,-346433,-180655,187922,202832,-65422,140640,364853,264083,44293,-34016,-40120,-303599,-912815,-1140884,-349640,370161,300583,8412,-244382,-387253,-127751,327669,-18474,-628246,-408379,167195,607648,893547,709941,254738,47091,180081,236467,156118,187223,106131,61609,429974,981792,1020129,270120,-384133,-399987,-385588,-566701,-541640,-2731,729228,721030,159591,-135027,286479,946051,1203398,738536,-47832,-286679,-236132,-437767,-518466,40235,557385,619206,348564,-2769,-282571,-225596,23418,-12252,-242133,-128648,-59692,-384461,-585067,-375340,12560,261354,-146456,-495062,-3751,646423,843796,742374,254685,-321016,-536077,-440804,-61840,356106,445812,334993,160600,-268044,-524559,-484582,-83192,566136,945070,712570,190377,139126,468187,599930,720305,789845,327153,-203046,-188385,50723,213159,383172,207334,-226428,-401700,-64086,230685,134856,-264148,-601219,-923877,-682145,93749,242247,-19626,436618,1089543,757104,137572,140272,143890,-227592,-395358,-473969,-538456,-505670,-662349,-790150,-353744,133702,-71220,-443430,-486622,-425553,-468644,-618812,-592610,-191377,-164107,-858493,-1161904,-199636,817272,419328,-282043,-290781,-321889,-568700,336658,1614589,1681000,1240525,604926,-272273,-538232,-133010,296139,-22472,-832687,-1095877,-669874,-406742,-696832,-1201286,-1029929,-175473,-112744,-828649,-1043528,-708514,-487522,-211838,-48104,-66841,-113901,-599657,-1246872,-1078319,-296159,254815,492090,173619,-283011,19590,402573,-9297,-450891,-587707,-982614,-859266,399584,1167023,260392,-998310,-1162630,-494780,-87941,-258046,-186844,341671,249170,59426,575395,765168,326312,357876,780156,718673,146917,3085,363799,222272,-251221,-189178,294106,669586,871844,265846,-59207,505021,831914,555397,372148,16660,-730338,-798467,-252456,-21923,-8508,-94912,-365136,-221077,282550,593592,714515,478907,-25730,-57319,423261,1046824,854522,-63016,-589355,-412633,362190,1120784,969234,555079,248312,10809,-280907,-44925,480668,812148,895762,773207,628853,665515,500813,311994,398929,595522,656212,135629,-326557,-242784,43039,41927,162509,369772,422511,67042,-521668,-813483,-421195,160451,-158135,-909491,-547300,340615,526629,74073,-860728,-1440015,-833547,71694,319492,25379,-370673,-331354,-58275,-126158,-553415,-727005,-488803,-471798,-692204,-707975,-289859,63890,-80067,-300966,-57072,342325,92068,-323197,-343957,-370518,-651089,-544879,-246791,-171965,-91101,-145714,-234844,80003,487751,274117,-150135,-434522,-913204,-811394,217958,616410,-203548,-575634,-115361,9216,-337880,7231,890093,782358,-49509,-237076,108242,105277,294193,616459,576187,167740,-348151,-320233,157629,398284,482110,378560,-308437,-499664,118653,518781,-34800,-559158,-235954,318696,348322,-52414,-482783,-750557,-337669,638527,899124,250669,-373905,-738308,-577959,-3601,-133947,-633819,-624122,-204214,-32439,-77573,-137026,-205997,-222400,117424,307240,426762,611416,182668,-523703,-275145,61186,-254186,-461833,-284366,-121281,110503,495849,483979,24039,-109620,-117656,-33517,282453,306678,15987,-479367,-1146053,-1105297,-277577,284971,291723,137704,56262,225167,582220,701723,619720,515468,412954,352860,542446,394010,-156351,-633674,-764916,-461568,303158,906166,656895,300116,344961,341384,388118,667233,707366,407636,83971,-21639,-35472,-68980,189311,209520,-120087,-634195,-998155,-678597,38503,663370,594598,-211228,-483439,-76512,-301184,-530574,225465,571380,265495,280917,519805,-58356,-730450,-743469,-936347,-1756659,-1703941,-1037319,-658468,-198025,529841,817062,622933,220686,-272691,-563489,-357081,-322740,16876,893772,1108719,431561,137440,293313,311766,-198943,-598116,-253970,97674,231322,582027,565624,463570,679507,562444,-197923,-536166,-77650,247421,-109425,-411977,-648545,-872634,-504098,-239809,-52310,404173,452939,69398,137271,341366,407380,236541,93417,504003,650153,-372199,-974721,-312945,468505,687298,456117,289910,283665,-13970,-176214,439960,953516,425321,-362507,-594247,-239100,409505,533150,-16924,-59235,488051,641038,243016,-408037,-521076,-189117,-197648,-448826,-567576,-758787,-968405,-885123,-585501,-249490,68141,-228218,-769354,-435943,224187,636081,1223041,1463809,806541,458164,545508,238512,-242637,-395446,-639966,-720110,-736740,-1047434,-1301785,-1201691,-914807,-591592,-294838,-440474,-370947,246723,715275,908575,1192829,1216223,298020,-797405,-855507,-622293,-223600,512240,1186182,1252218,382861,-453300,-501851,-126904,498491,965552,509876,-126302,-124724,262915,390357,18046,-400206,-610554,-460437,32928,626622,937562,921315,1007741,1033890,562083,-200878,-255144,414316,837469,833940,535528,183301,116588,327163,362982,144776,-206261,-279049,210303,552795,44513,-531477,-415136,-58912,-24736,-405494,-884612,-761380,-179335,-17428,-351858,-473110,-482689,-168392,567923,537695,-80708,-110594,212612,181367,-142185,-443845,-474268,-530146,-737616,-697013,-381468,-52690,186206,345717,104343,-651681,-1388436,-1201235,-499270,177709,763790,794736,-86457,-700852,-388109,-54500,-388327,-930729,-1110765,-831075,-128637,369366,487969,714085,510245,-286375,-761571,-523045,-434363,-426520,183991,710752,503677,161161,296585,1062373,1359950,926298,226861,-104238,292167,523740,-133189,-427002,154760,746467,1000843,703780,-293177,-580481,194336,584491,268606,57548,-264022,-330302,288331,610068,462012,392617,205937,-104491,66534,121460,-52642,88231,151438,-565451,-1146096,-339695,870496,940871,168753,-273463,22660,247790,401933,597706,-26798,-815059,-521789,-55678,116493,859185,1152451,236475,-564051,-679429,-562354,-226217,-110397,-102919,175199,369904,268220,156887,-391991,-1051457,-970211,-424401,-242582,-134488,36702,-144778,-123626,-59682,-549544,-1050454,-607209,-133791,-341671,-149215,1205549,1974139,1943807,1993398,1707293,876667,146082,-137558,-233688,-171172,-335568,-544504,-204498,531181,697823,607292,484737,68419,-698338,-962385,-324745,375553,197614,-373304,-232391,-139008,-650398,-655283,-207422,-432286,-999996,-931120,-656414,-543717,-337862,-192228,-390532,-405308,-33490,335109,494223,301456,129111,-46627,-329536,-186060,154260,-2105,-327093,-136751,255959,581959,695823,97839,-808455,-1129542,-835016,-225154,140575,163416,253329,316961,375404,410681,171214,-245649,-70138,448358,768380,761381,732770,603295,408323,645602,475439,-407865,-491848,738771,1279071,619835,317277,603006,770057,410767,142418,198107,233709,177505,383460,581736,236121,-378887,-560362,-141044,104080,79196,394339,568649,83532,-4112,336681,369694,242859,377965,326681,-198439,-798321,-788151,-342168,-258066,-557125,-403509,-126154,-54135,353542,931435,1297535,1417994,1098773,531998,30607,-193242,376557,772941,455989,112284,-166797,-647657,-916429,-670586,-306403,-131284,-123314,-182231,-568051,-752836,172879,1237797,1230112,548418,52303,-81633,-138661,-334114,-513437,-458759,-104946,65075],[-93220,57459,49219,-230765,-577006,-277552,375430,303641,250662,505716,207930,-89017,90246,261150,528074,637478,62848,-441671,-497387,-371687,-16328,20412,-270346,-430102,-337543,-1034,171853,-272728,-969670,-976442,-164294,402800,547141,730862,414013,-443286,-515503,309766,491140,18004,-481224,-813297,-621690,287053,592599,129190,328611,913363,479688,-619091,-919059,-495779,-299452,-681840,-1114541,-1084173,-470308,243552,211850,-583315,-787527,-228303,2437,-311229,-415894,138381,350374,269351,313620,204620,-360019,-586251,-139705,707163,1198876,875017,350860,594031,1006658,861138,249106,-441619,-861592,-905310,-496267,220949,686512,183951,-306862,36806,40408,-289404,188108,735770,842605,676076,394954,19646,-279029,144832,1205274,1591442,887549,-362029,-1200381,-798610,95992,537636,731151,672487,168818,-328940,-405656,-404634,-488717,-329140,40175,345474,415203,679253,832704,458200,119642,317042,464865,48283,-650397,-693452,81741,287439,-143067,-150296,-188697,-332451,-8693,457101,157779,-65958,221500,218651,153398,452439,421357,126493,148126,228242,65955,91541,81262,-162933,-114631,447371,963642,1196278,614896,69167,234411,220086,-145139,172982,755644,991432,623184,115193,-167636,145090,852300,1155108,488087,-506051,-589934,-197655,-144394,-197712,101578,359832,323423,-92656,-647650,-1016294,-692632,-133434,-98938,-183717,396386,769888,232603,-549603,-800248,-168275,446200,-116222,-802141,-531588,-16481,286909,411690,-23197,-544891,-680697,-708974,-660240,-456217,-24410,508355,719257,252265,-135245,-107927,177738,421527,800611,995012,595049,338746,744109,1103073,878888,206660,-485673,-600258,-254321,128438,157118,-60656,-281429,-525766,-711454,-449349,-174850,-154511,-389971,-663052,-946593,-798522,-261225,-149217,-274166,149522,873113,839976,370846,157799,-116782,-600423,-747291,-536687,-301105,-303638,-708506,-946427,-492956,148219,311296,-34370,-454120,-537220,-569323,-806975,-754942,-206807,-284072,-1033888,-1409227,-718706,-54249,-254380,-308913,70169,-102017,-510418,70212,756185,726430,583838,186277,-336243,-517169,-491251,-270467,-67922,-156415,-212892,37820,86674,-440489,-979949,-636297,210992,-40555,-896674,-812629,-309896,-532999,-678421,-356342,-257673,-454566,-801692,-1097718,-727260,-95905,-39245,-227175,-106215,497407,993382,795499,366829,87778,-172062,-407374,-189837,693192,1244185,279423,-1092548,-1306466,-621400,-114395,-31028,246167,743707,581732,280435,531247,616167,274583,-130635,-590661,-671433,-317150,203032,583559,84079,-810879,-670214,206411,605583,607278,309249,367586,753718,943001,817656,757558,612178,-36319,-253088,-151329,-356165,-343148,-333044,-678217,-397099,252808,606551,722633,565667,224522,284153,676140,958281,467718,-149816,-94251,78588,343965,799508,719934,388553,271147,228949,149578,488519,763770,861107,892717,522039,144037,376170,612228,618847,501525,381023,303969,-83731,-315704,-57571,41865,-216780,135174,707032,591888,-47400,-564963,-899686,-700797,76216,431892,126799,286986,790594,937187,858445,441320,-261419,-583534,-226216,202092,-92740,-569393,-550257,-364759,-55049,37578,-515694,-924944,-794085,-819337,-776132,-298994,-75873,-355353,-323367,142401,345541,-196742,-887520,-962224,-541190,-369566,-413629,-311205,311125,646919,-29004,-569503,-102459,414093,85748,-363461,-660203,-1243130,-1023772,335925,705632,-248737,-704980,-444761,-206259,-60408,509039,977719,371599,-380064,-157105,64274,-365685,-277347,214406,495194,310890,-333341,-357443,203167,440531,312858,-12127,-481856,-492873,-145003,-26497,-556124,-625405,269088,872461,824300,448491,-310141,-643212,254201,1389857,1512175,819477,-79423,-587117,-429792,-93737,-191985,-202940,159922,463072,369688,208827,303421,301473,-70397,-188235,-138698,278884,786289,680892,238392,158760,-183498,-505756,-174243,149223,-61312,-357182,-127899,251643,85361,-273982,-354717,-9802,417897,412768,203782,-69947,-601959,-1005448,-942991,-363781,136315,40027,-272547,-45739,534185,750416,621437,454128,318590,243093,463700,356206,-298220,-1005907,-1075299,-552085,156048,640178,397876,-114273,-305376,-350738,-136260,443575,615408,378118,405492,446235,16651,-301282,19366,192030,78562,-212287,-786970,-877472,-117961,711798,947883,779021,1000721,1211566,576503,57754,131308,-282421,-687084,-282029,343502,138632,-146848,-96826,-356211,-1207551,-1634630,-1399655,-1026181,-381886,312967,439137,74569,-261147,-283804,-116467,282248,348139,434345,1203940,1701707,1035232,487356,436722,322517,10787,-80809,86487,263160,482893,747667,483561,183719,216351,140138,-153587,-239349,-57109,-41843,-307458,-222799,-324673,-788640,-522294,14009,48286,261983,532477,211089,-26247,108041,231142,-87494,-283020,206515,484657,-240290,-719000,-311265,117818,84504,-82199,218269,700132,665225,292003,303860,472714,286472,-21738,-515004,-780174,-50445,804642,563139,192826,522007,501346,82605,-197122,-363195,-697083,-797865,-366417,-107636,-276335,-452526,-332808,-311183,-256921,-5675,-216357,-590687,131445,1317280,1477606,1157030,698708,-6124,-221748,84946,329319,199434,-51292,-577636,-869494,-834424,-644205,-623269,-841150,-952351,-802506,-762659,-816006,-486683,-176402,-138417,393043,1152451,1213472,357582,-749377,-1273445,-1414078,-1124191,-367839,331594,605149,186979,-363496,-268256,154211,626727,822430,274660,-409665,-659331,-444903,-8946,-93775,-487677,-548606,-247228,448239,1203197,1241328,1020548,1025347,909445,428105,-18980,-158760,-128142,30669,418442,524034,-52160,-675259,-344126,295460,524973,138982,-385366,-293938,237343,116352,-313094,-106522,239359,96324,-461831,-1198866,-1297282,-539257,34413,67415,-117858,-248014,-211248,-134609,-484042,-682364,-308625,16327,-25541,1763,51642,-25713,-231040,-229009,-6035,-152513,-334099,-41282,195764,-159561,-821732,-1359657,-1015053,-358917,218739,598565,281089,-392051,-536033,-317190,-422972,-830154,-880836,-464636,-53697,350902,639638,426774,269797,176010,-251396,-715995,-523890,-264188,-33565,422174,731156,508842,-10015,-303455,163098,472289,221047,133530,338796,670857,782562,243417,-174736,305676,774212,877619,711304,34395,-265620,117961,308471,266040,685693,802313,584627,612015,668495,363280,-195884,-615795,-685587,-386761,-237309,64067,496853,435224,-280223,-757432,-245284,547191,603287,403542,219703,176834,313555,569390,623464,53500,-686825,-606273,-99486,402697,1064317,1139362,364069,-401668,-710476,-624159,-116965,110501,133289,369639,312243,-135572,-257989,-479620,-1000116,-1271395,-1031241,-606512,70290,335518,-580377,-1424658,-1310336,-1093181,-769065,63547,376182,-364528,-496617,960937,2081416,1937669,1601914,1491336,1145886,441704,-316725,-632601,-226659,-56323,-503645,-507058,325300,874068,964173,805383,241211,-748299,-1292936,-922789,-249823,-42384,-460852,-612240,-428252,-402629,-205239,-24590,-221815,-264447,205224,209366,-211728,-182180,13794,-263211,-411955,-64138,163387,262434,434288,531813,419744,228400,340990,468192,104977,-443078,-381958,-128724,-54532,-16444,-505293,-1241566,-1204433,-581338,-20265,361530,431171,81862,-230080,-18431,280447,186888,-177033,-179017,-58415,218314,727062,1133487,765503,-8725,15996,376622,-112055,-471258,364442,1095903,993533,611085,366508,330889,195426,57034,96956,-5573,-56542,294059,381810,-205950,-710982,-581185,157498,521748,23821,-323613,-110508,-193736,-95375,339383,347677,337447,544984,282134,-58096,-141243,-221163,-195639,-469493,-1235301,-1230157,-645314,-439052,-242542,158477,513631,784405,680378,196354,-221305,-364949,8371,48440,-332606,-234295,-7502,-246806,-356947,84327,283995,115365,20898,16613,-184846,-352194,353820,1222395,1165958,501769,181723,130132,-211936,-529528,-479231,-496766,-545205,-266320],[-44244,206134,289766,48069,-425105,-314088,276531,344796,416082,512811,14091,-266513,223327,470030,300769,403522,335936,175887,108437,-53210,48249,108742,-171675,-492864,-677763,-594269,-219435,48317,-200395,-524180,-284658,51001,301565,388812,-254892,-1151324,-1065196,783,455804,-132315,-924927,-1167259,-686343,48900,11758,-490426,-108437,646179,372024,-634720,-810166,-44217,428687,-8718,-394849,-242101,235487,523739,164419,-464851,-384700,-225097,-520938,-680902,-629582,-280386,-34114,122640,324637,392725,45518,-164758,-36203,715211,1422248,1253856,682338,768887,1141791,1150993,957214,427131,-219349,-336865,-40578,46600,-47990,-483275,-1027834,-819146,-424969,-499501,-122553,516701,512476,-20231,-269118,-381773,-481330,-84983,828201,1196136,746894,5409,-639231,-729849,-277518,68042,186077,66961,-6123,188414,284203,-168919,-652471,-567464,-32699,484059,557947,553566,529355,181256,-5704,264228,398347,2596,-355334,-256445,83514,-16129,-382737,-179325,71627,137569,527883,942047,766742,700345,636198,91574,-361647,-258160,-15564,153060,239511,179898,67365,126921,-153589,-524462,-471787,-213701,94804,605434,605935,262603,318129,265506,-106601,141883,883571,1196245,616416,-78833,-372879,-84160,627215,1057801,542776,-220136,-173982,227124,395495,329038,422560,427733,164959,-173130,-499799,-938269,-746853,-61684,76105,-49951,539812,1133514,821403,1891,-344366,135794,402437,-321380,-938897,-850276,-609652,-327085,73508,172372,-114372,-491178,-630576,-529945,-345654,-63711,215118,391576,305447,355077,636889,646963,189278,408979,978448,707753,269090,684195,1294113,897461,-151073,-731532,-494604,-238916,177419,348093,-180099,-581076,-602569,-502312,-182918,-279914,-549011,-568642,-472654,-432968,-344013,-473285,-532589,-443902,-343146,79191,419031,239228,-251732,-483081,-482719,-418235,-260735,-57671,-56201,-474038,-772626,-397461,263301,425289,45815,-326576,-202069,-68579,-212292,-137360,300629,161197,-361185,-691516,-703753,-522755,-611938,-658538,-460013,-382000,-339509,-93045,-92566,-260250,-290182,-308734,-300860,-550477,-1050631,-1097948,-658021,-141871,317012,463017,319159,-52717,-398448,-231288,284521,41451,-547079,-319118,329377,102160,-390377,-296858,-33024,153843,190360,64607,61630,120340,-164785,-568941,-182102,985277,1379533,858665,725368,610331,324838,367813,436705,436670,632348,368949,-216945,-388129,-208201,19589,215772,518446,683787,384964,-42632,-119566,231825,371659,-201663,-910055,-871545,-190867,457219,607158,-96548,-915621,-826963,-257074,-106772,-140406,274114,758114,522652,393981,752466,942097,845392,553563,488364,227672,-496883,-791315,-584032,-587309,-254726,202942,373877,489068,475435,224851,336512,714824,659221,1659,-353692,34997,169909,1116,279853,541685,459336,398773,359829,346665,696556,782172,582151,488803,51809,-635085,-668781,-260893,179167,387488,441306,365389,-143144,-310105,178916,286381,-11014,427483,836537,348853,-276525,-205599,-118458,-171236,204371,682084,571439,649507,970361,882260,687349,632205,63835,-889143,-1041547,-560909,-645106,-905289,-808513,-599103,59347,504702,-162238,-882203,-857329,-685103,-339000,175852,229013,-148658,-184271,128611,214245,-221077,-750182,-916504,-546581,-265846,-364239,-279387,503534,897529,-98180,-806843,-347074,108328,-85191,-309486,-446416,-759743,-456764,478231,503569,-360934,-611862,-313967,-104173,227089,774869,713171,-126035,-325863,229439,-88783,-1227284,-1415400,-420600,595962,603454,-279212,-516557,-137766,-138540,-544767,-824019,-656965,-210144,-150858,-349499,-493962,-177598,426242,699830,875098,691220,-4575,-331839,129743,837591,1305950,1133598,402397,-57455,-193209,-240397,-112770,294418,772502,1077546,755941,404501,542585,758738,398859,-55922,-235586,110115,610622,743714,704205,371720,-686996,-1124839,-233270,495205,224036,-555588,-856542,-405097,-143319,-402795,-175346,747424,1175031,799274,346275,172290,-50920,-629794,-1249956,-1047136,-468204,-319117,-402581,-61670,387900,581029,484466,314268,316125,479330,681742,499060,-187403,-1002043,-1176301,-689493,-201928,186194,298401,22,-306073,-492841,-350597,229439,305764,-100725,108605,359218,-157828,-619157,-344946,13499,321192,213958,-610131,-1068195,-466237,336551,875884,1169979,1277037,1092167,630829,213913,-149703,-713627,-918989,-639535,-255099,-132465,196566,416015,129694,-442649,-864011,-1051914,-745412,-172832,5284,-325588,-641407,-710060,-414375,-48936,284364,337341,437889,1065381,1687726,1442276,726451,245241,123928,244996,452814,464431,536156,677722,459244,64554,-134603,-182190,-82885,205002,413987,247922,-175831,-513448,-128662,298532,194779,144277,380256,138970,-1357,33905,-408918,-581909,-295814,-85278,-289811,-418679,-177682,227853,211593,-147166,-305841,-263133,-441933,-586268,-99364,503605,618864,522232,262835,-28986,31984,387085,36266,-685654,-300076,924191,1233736,907075,817718,325785,-301658,-413123,-437471,-705643,-803490,-213443,252290,239506,257481,358945,23672,-178855,87362,232479,238132,795838,1556266,1479143,827692,18373,-673697,-912973,-515997,99947,121925,-197202,-521605,-633530,-524893,36150,395732,-182494,-925441,-944066,-741502,-610782,-311548,-386103,-686335,-301436,316671,239678,-45009,-257600,-753677,-1096871,-932632,-637313,-457078,-16647,217630,211769,622312,910303,576790,15383,-372108,-417970,-453903,-360467,8479,-110778,-510282,-484141,-43000,856813,1554892,1160630,536714,339011,168333,-191548,-396823,-567068,-680847,-480485,173875,592199,251316,-587339,-856517,-216166,745699,883178,168392,-152619,260877,120876,-363322,-198340,250683,240345,-145615,-769233,-1109268,-827640,-323844,143594,334252,206305,46958,-279671,-677240,-518871,21488,228240,123405,341409,699517,656411,353800,387924,617858,149555,-493575,-347499,88370,70913,-135708,-472135,-292305,-93359,-9063,67993,-124789,-81247,207958,39780,-486797,-652855,-86080,616166,789104,631874,483029,-9895,-471763,-320937,-43263,-135246,-109017,108911,307041,453829,591403,413047,-187685,-732911,-543922,-147743,-128207,185281,742144,890135,775860,627009,460672,471425,494060,511661,611943,457505,139511,-12652,-111465,-19020,707393,1257683,897862,369375,274086,46225,-568063,-655218,-400274,-406979,-404643,91826,418960,312392,150247,102956,201963,119987,-171815,163068,308550,-58723,-4616,573084,927522,568846,-109538,-250097,104184,484295,673660,486055,187941,-92165,-292564,-107297,543922,711918,265235,-138604,-538703,-760703,-331915,-276802,-1008782,-1736128,-1556822,-959533,335029,861902,-283863,-1682254,-1745747,-1073103,-105638,667232,407427,-642140,-777394,818707,2197851,2007562,1660497,1703211,1497328,661054,-369068,-840773,-357939,68511,-293951,-491018,276000,1004887,1191068,1001962,512644,-227650,-713139,-731606,-315767,143542,-73759,-640078,-645195,-253049,-24612,-282020,-387670,141194,702592,319287,-262351,-63856,313812,-7333,-396721,-389459,-497709,-481681,-104705,269868,401853,214600,53246,162434,151814,10539,150691,-73831,-563793,-584186,-750393,-1266823,-1221643,-636564,-98045,523281,813320,94752,-525658,-218625,306436,296702,-42920,-256393,-549387,-470812,395172,1217772,965529,134473,-39588,360408,161290,-278004,33824,515218,695602,513539,40084,-102243,-43726,92909,392298,465848,251993,100290,-143793,-434399,-509971,-302760,402400,839744,419384,-14561,-8072,-165429,3896,403553,224235,26147,125434,-188780,-406531,-207822,-177466,-311221,-592434,-1233050,-1447100,-1051875,-513232,-88137,-250386,-616577,-461279,-246757,-316745,-215215,-220692,-488035,-1124314,-1381020,-658829,147086,476100,599912,702331,377052,257652,555837,601969,371881,236687,405890,803809,836654,291332,162844,522226,245507,-352060,-442081,-640265,-938042,-545636],[-67408,88505,249193,333090,149000,-132245,-103951,69758,349279,383521,-136857,-382290,193284,521757,229061,502514,944629,1046190,933254,490786,128924,-36013,-146449,-200843,-397547,-588509,-146347,475520,462909,30219,-92709,10742,91487,-60469,-691237,-1154786,-959483,-437758,-228453,-443871,-802840,-841670,-413003,-43261,-226303,-568928,-202178,297672,118169,-672633,-736974,41014,388952,84291,144610,607986,899018,705711,109828,-231072,68214,-29385,-712664,-817888,-558984,-451939,-485766,-113603,314416,403421,-81661,-484405,-494573,104219,797628,878993,653757,632284,676059,554428,458295,333633,193578,145571,-135843,-661031,-1033667,-1104795,-1220032,-1053931,-689204,-692695,-423365,16399,-80664,-449869,-496510,-516532,-427467,-157322,132422,-15775,-344888,-357895,-220509,-373505,-544269,-371662,-42664,-37949,-62113,234169,351042,-86853,-687823,-830052,-332473,186985,118343,-156411,-279314,-292598,-270538,-15182,129617,-199884,-322584,-279976,-253044,-237013,-335313,-225509,4294,188319,597199,997782,1049935,1021490,714647,115656,-367573,-524969,-370565,-39341,167032,210893,330240,311169,-189814,-539119,-563055,-790846,-571144,211818,585370,247847,-123838,-283409,-338760,-356704,149366,755862,435861,-186218,-286497,73946,552976,779213,556724,354441,431577,609917,761704,567698,539331,561169,231352,32387,73467,-346278,-553757,57959,417246,183050,205671,429640,502228,428107,373074,388577,131555,-670397,-1082050,-770321,-447055,-306962,102458,612869,504747,-73366,-82510,498281,674636,143168,-430341,-500061,-292110,212210,922669,1030500,305137,65275,358848,123772,-172112,243097,805975,478852,-305353,-428178,-108650,-145745,251187,749472,139839,-675845,-603108,-152651,45858,-449761,-857938,-627714,-93949,348592,329903,-459145,-754043,-435149,-553817,-608126,-273102,-246774,-646727,-761933,-308857,183963,-15596,-382355,-398026,-498584,-691488,-322748,309909,19928,-726435,-782895,-178941,300380,425896,488707,615570,343497,-143526,-438009,-734540,-764083,-865543,-1192267,-1367120,-914711,-358855,-131491,-203373,-497444,-710684,-543034,-384764,-904512,-1574992,-1542392,-1255247,-634658,224084,302484,-14769,-47599,-53942,-68317,100060,46867,-289327,-331384,314907,625014,361516,346000,694898,971339,948486,737604,386271,106614,-184188,-563848,-259101,750301,996963,674591,742272,534858,372265,735179,683561,99644,-166521,-78738,123236,421964,475871,232007,141217,241136,208727,-21293,-412440,-540505,182366,632132,-21687,-551449,-379971,-31778,236306,132520,-170965,-112795,-129773,-412910,-781084,-761183,-34606,497724,91180,-7000,529539,838002,857318,821058,865131,698807,-3185,-695052,-619405,-247198,29395,195001,153269,105728,16263,-251543,-63726,386853,276794,-342928,-589887,-159845,74839,-179604,-225684,-10407,201309,205663,13760,-260473,152538,673635,537215,95632,-562244,-1432561,-1709760,-1291299,-578808,2953,275311,170362,-389240,-494022,-184578,-108429,57015,711016,665560,-81264,-293282,498621,1208196,995278,557469,453829,115730,90002,523729,388730,-185759,-367051,-600595,-1297096,-1655620,-1397604,-1159709,-1050959,-813014,-447648,254245,584295,119380,-166944,-149355,-141645,13690,333724,335637,-1133,-145831,-59183,7122,-86836,-172887,-276226,-240881,-223607,-317527,-259147,209231,541348,-100691,-720712,-678206,-369874,-203491,-88320,-26059,-275355,-221973,244519,197297,-321013,-250360,39831,-44154,149592,702745,606205,-65982,66342,615992,142689,-1145969,-1497557,-418691,725364,476961,-614682,-872595,-522401,-703587,-1251181,-1167827,-381327,317458,150540,-125692,131349,393674,124006,10258,485611,490796,116352,-28516,-306182,-220317,755005,1146824,613652,305082,112301,-12645,222000,525960,611928,619006,252364,8077,252194,815799,856709,367637,26897,36883,151270,390830,635144,199841,-1048759,-1537175,-438129,806612,773900,-248389,-912158,-620579,-339650,-497466,-36812,1175109,1590425,992487,426907,285011,163658,-373619,-1089719,-1223587,-871518,-538334,-174636,275917,369563,286117,237580,210165,441549,691016,703646,458264,-88665,-778537,-1013371,-722251,-507263,-218479,314946,455678,62539,-325785,-335352,-140148,-453101,-905390,-460011,113599,-72564,-511942,-470306,-81927,488399,321606,-671809,-1223101,-867647,-156784,504590,755919,440887,48259,-141574,-398550,-489129,-414866,-411928,-746994,-959049,-701912,27667,349289,44472,-219148,-178606,-410685,-247748,176993,21954,-562110,-803266,-666817,-167063,174680,117971,20718,235019,502968,931427,1183106,667017,-25972,-136617,96780,203986,228215,580632,735150,97589,-425608,-432396,-330460,40850,557482,789955,450643,-148627,-583878,-373847,140528,371269,418063,394675,112568,-132602,-439110,-892750,-608545,-139915,-97062,-162121,-202264,-284478,92730,402058,-31790,-461611,-257500,-201248,-494982,-378721,-142423,-248760,-214807,-209368,-294435,-103172,347668,345523,-87353,63986,947486,1367107,1271292,956133,185304,-471366,-623403,-425144,-114620,-85933,100280,393643,317483,325108,332000,-69840,-284453,-6429,326836,530395,662807,735563,844439,764243,263376,-480066,-892744,-586488,-137323,-276409,-444308,-365020,-277405,-120300,478912,888613,68587,-1030771,-1068734,-508007,-296306,-196206,-411355,-779010,-687883,-442119,-473173,-146056,226515,-20384,-143047,217021,64620,-413782,-160238,348775,633315,951900,1109016,484877,-565409,-889954,-250751,78161,10471,175456,233092,54858,-286835,-386563,268308,944613,667395,-43449,-345400,-520811,-780023,-949843,-918062,-603527,-334240,-28873,333502,358735,-306260,-1027946,-866842,96995,632493,269831,16009,189907,-160561,-690700,-488584,76728,199975,107605,21462,-95054,-305389,-297128,27925,325940,278370,140526,-214235,-387279,23351,472672,490282,286239,440526,860815,949004,759216,674734,638433,131970,-425987,-174346,417654,530904,461097,146139,-64538,-255978,-341112,-112941,247580,557622,537302,-14079,-417569,-156190,508956,900129,662438,197775,-163258,-549079,-836506,-684325,-297649,-218497,-226717,103953,325817,432511,621180,370400,-318193,-776567,-538844,-156182,-113305,-26486,394941,519721,449164,614052,592433,158934,-29885,107368,339023,353038,116649,-147401,-290616,-74913,565412,915292,331404,-270876,-160487,-138449,-625685,-320585,358065,231106,-144517,-37676,-75267,-204680,57458,347425,280207,-367227,-908069,-415523,-80126,-426455,-374042,385273,1079443,856148,102129,-98787,200851,275624,201594,171334,371610,665017,702536,732499,1154508,1093408,208702,-723693,-1394378,-1414783,-425398,-74717,-974308,-1706468,-1348916,-819722,369216,1020509,101201,-1153808,-1352090,-747146,97269,480222,-1300,-665373,-617788,858010,2272348,2377001,2215475,2030698,1380260,404612,-276279,-544187,-293394,-63604,-236464,-317441,265485,725474,784878,605068,315829,-24832,-147512,-181656,106254,629914,467414,-342378,-643094,-258934,-103134,-602692,-777535,-205660,236815,81278,-4601,217474,480439,277316,-339657,-954758,-1271079,-1056042,-673710,-317992,-80334,-168924,-251982,16790,274681,487380,729265,310212,-418241,-606868,-634670,-864205,-980657,-894731,-572632,184481,781597,279545,-337424,29554,675799,700358,210739,-306035,-807831,-915499,-297179,455497,652791,437068,402155,479786,306793,22327,155132,291679,177136,-42815,-464929,-492040,-264816,129843,612401,892531,619594,-37310,-430960,-221971,-63244,-148277,173809,639429,802646,826133,615283,141541,205780,395374,-17406,-417101,-274527,-473633,-876645,-703344,-310590,-233883,-151722,-120051,-412786,-755962,-336588,438695,85895,-832441,-952698,-743516,-563407,74237,304220,-361071,-1241337,-1257375,-506642,152240,591942,868578,689949,81882,222448,984780,1179730,894145,635875,216266,186054,466677,72142,-209571,442853,690397,90343,-312868,-676662,-919949,-533099],[-252362,-361949,-204593,363614,817205,343316,-317652,-263258,100195,96521,-297673,-484795,-66844,388625,374411,436139,682669,972111,1098586,747783,200484,-239303,-115451,330958,237423,-151119,-25642,270884,378560,374329,406981,399684,138256,-360467,-801840,-628854,-201265,-367769,-717893,-497040,-262937,-186085,-101602,-113541,-233547,-158357,239893,457310,282550,-320988,-543080,-248339,-270384,-388606,122169,829772,1125162,903131,314178,-15987,198358,22908,-677517,-563667,83915,93695,-303685,83040,531524,445008,-259443,-889201,-815089,-261394,99900,243139,420184,526447,382538,28882,-348996,-185955,398203,397280,-317005,-916688,-1103063,-863449,-448618,-235128,-355400,-590083,-422895,-231529,-182497,-174424,-296001,-476459,-354685,-189580,-310541,-760845,-1061944,-780435,-57965,160445,-300170,-210653,443175,530588,154624,-69906,-143118,-153009,-399493,-713070,-644783,-375450,-432320,-658955,-664610,-370486,-334669,-145757,158010,-2304,-195602,-350143,-426814,-302722,-251737,-320395,-421677,-366973,-95730,299030,673427,888307,701573,337906,89450,-20603,-84882,-28632,207428,484022,679820,623441,290638,111614,-155484,-702790,-471764,426412,676559,192697,-474002,-549740,-23197,-59681,-342912,67207,394023,423566,484337,646196,651641,430904,472503,719495,666459,634020,795829,507405,364494,587483,546066,371419,387505,12030,-292082,223057,728801,485874,-66882,-536028,-300552,526960,858938,589020,204151,-485016,-838701,-336165,214829,323532,564247,905480,767505,378275,696734,1593161,1521693,281834,-651860,-828107,-864912,-357247,578812,1061158,751000,221841,-151856,-456228,-453449,-125889,126431,-613,-253364,18585,427346,400737,637203,1090581,602058,-392869,-412266,57069,-7417,-486814,-536465,-138651,502712,1009536,769463,-275146,-656459,-59194,-74766,-486486,-409849,-165383,-122313,-239391,122182,770998,292129,-653737,-821473,-698728,-636395,-109401,454132,-115343,-1185578,-1260782,-463679,293282,672615,725591,634098,195333,-433089,-758183,-824608,-911834,-1060218,-1238180,-1318192,-831221,-336420,63064,432304,240112,-265829,-425601,-530890,-1146789,-1390721,-918451,-933633,-651324,126916,2595,-435216,-207076,20769,-33705,66593,159563,-229426,-735622,-294118,573985,1023699,1194516,1214262,954774,699856,609434,385786,23581,-360113,-637523,-387830,341610,664515,689319,601343,162867,198646,807616,956696,486141,-184242,-641435,-464360,298831,728449,300632,-108464,-192664,-190823,-150941,-194492,-87829,555378,735617,64328,-303944,-194769,-152549,-112865,-232105,115768,985451,864075,-44995,-757958,-636209,-159560,86308,69007,247996,464918,786043,1174124,1070743,863934,981471,821497,65390,-308330,-56695,197097,458425,503716,87738,-355331,-563876,-283592,74414,13210,-470970,-630661,-87345,437728,252071,-328250,-607172,-317331,-215329,-552668,-1057783,-460512,758524,1139348,543676,-453773,-1378954,-1679008,-1378980,-801592,-373116,-237186,-314074,-512194,-468249,-721432,-887539,-236773,553334,252568,-319246,-52038,927440,1715098,1524762,709792,94202,-422797,-542264,-25688,68817,-553842,-988869,-960988,-959341,-1171972,-1175260,-878371,-604395,-224005,226886,584823,500251,183273,460655,877887,632918,93264,-13353,20020,-218698,-319090,-185869,-121851,-153266,31377,271306,304517,40106,-231233,-369122,-154302,177242,116050,-219887,-511576,-374126,-143803,-29837,78514,-267626,-549728,-120375,159148,-12575,44582,-7422,-247927,-23718,608777,813307,458823,393394,663705,624847,53530,-84508,422679,784384,90708,-1018407,-1055885,-464567,-540105,-940234,-550331,235609,649285,384042,234324,608872,644349,-185981,-485591,69667,142063,101739,381301,-20737,-325891,588352,1049970,423942,94826,174673,340597,489451,569340,391047,-184327,-718536,-616500,-110534,667607,974255,531821,165334,99404,-114375,142699,495753,42866,-821313,-993302,-183131,967330,1134368,252830,-269795,-129992,-207103,-440700,-200649,624182,1079323,813934,605288,561465,266279,-216363,-657439,-822980,-715535,-435265,127699,613762,522528,189127,91385,182740,500163,578989,475003,249812,-152699,-543374,-604273,-428665,-374407,-322379,168870,554046,142227,-279451,-266151,-424347,-965701,-1084559,-381009,264835,301785,1252,-146844,24147,433464,197380,-558458,-847941,-652534,-174247,303238,291005,-121624,-427148,-784279,-1155615,-713059,143232,293698,-458142,-924431,-737577,-95140,219305,-42229,-256531,58565,145763,267887,634498,466857,-180471,-517260,-342354,325470,552608,132228,48586,306037,12862,-9398,410744,362291,-195947,-425104,-364409,-463472,-393255,308876,713201,248997,-306272,-451212,-413741,40981,480637,526190,342872,95551,-328235,-576449,-394859,-66798,216050,100133,-68505,-115849,-425562,-660071,-16156,430321,273095,299409,272000,-6487,119746,207243,-201225,-396856,173016,532681,39338,-389502,-560159,-939980,-1231438,-992653,-469557,-202125,-55123,208496,446589,710144,1031643,1125443,965297,520981,-58165,-149824,-13882,241630,509447,473314,422491,358469,-62699,-269575,-223364,-345345,-448697,-394115,-202400,109895,109383,-94879,204808,763845,762530,163682,-111490,45794,-55030,-527884,-480853,-181958,-51306,104210,564651,802557,-14540,-1018327,-888485,-185821,-63112,-114571,-199363,-452648,-543356,-374932,147493,811505,856227,609433,728552,1115626,818378,171306,57343,318377,447414,409333,691195,713408,-115788,-625313,-145639,117528,52709,289877,696821,864963,173814,-772611,-819826,-198134,6326,-276022,-390784,-529204,-830543,-993821,-618554,36975,39626,-277987,-32678,134524,-375486,-819504,-930335,-716688,-419916,-267231,-164591,-186521,-551406,-859249,-554202,-13740,93541,90497,398894,747288,620333,312574,168570,49899,-21992,-65761,-337931,-367041,134396,484847,493615,294451,217311,432555,678834,772220,689057,391371,-77881,-188068,504546,1059883,747233,532375,392968,-33297,-386237,-220374,320418,884691,929062,364591,-294465,-270455,237735,449101,255222,-96554,-405826,-668136,-707694,-552822,-684460,-913956,-1126613,-922576,-248409,199864,496643,876652,599365,-160769,-517628,-204590,128374,152172,-126174,-57766,192421,234092,229100,46873,-237422,-143899,75210,115134,19443,43172,46262,110669,495663,953139,674636,-131713,-482418,24211,346275,-137518,-23425,778008,952983,317184,-160316,-460219,-570053,-318434,-50394,-69136,-564838,-1057838,-830920,-494029,-444363,-366152,71072,676768,654961,81000,-17206,261511,278066,342429,601131,1004435,1528378,1673031,1315995,1203844,994327,265814,-525514,-1246924,-1494887,-516430,46918,-792555,-1321367,-773947,-261113,194087,474140,-125639,-801798,-871329,-544506,-309283,-335266,-356755,-165115,-17943,991790,2352871,2940447,2798122,2058134,825915,-80460,-141468,14248,93661,-50330,-211876,-123059,230244,230845,18855,-252921,-506511,-699325,-553703,-153559,446091,1038847,792096,-61842,-518493,-294967,-134066,-539990,-849488,-688949,-309357,271094,714798,501657,398513,475119,-160868,-1215863,-1574086,-1085155,-629136,-296881,-58050,-69546,47755,286081,336588,334396,510687,486476,124994,-206620,-343757,-425126,-650486,-950045,-900931,-352021,290472,290813,21794,474803,1017638,893162,224191,-288572,-614850,-859511,-939590,-564475,126371,702682,1059417,941268,507788,216706,382741,440190,89057,-422032,-848451,-788281,-503419,-9137,567941,917379,679167,-7957,-199025,201027,172955,-348320,-405171,138946,782591,1066179,773881,188656,79740,120250,-184718,-317976,23750,-305151,-1133319,-1034304,-296156,111631,617909,1187786,942364,-82955,-353197,345389,403265,-298705,-610962,-629812,-461146,370580,834355,313769,-344351,-298779,68640,141551,61486,233872,269546,-45780,211847,903439,1043168,769499,413003,-191408,-459944,-18770,-90072,-596378,-239022,329862,132101,-273525,-620548,-685778,-414303],[-370269,-585174,-384835,375027,1131093,779712,-94979,-319790,-199491,-405683,-598120,-588894,-398578,126039,384414,-114206,-502877,-85986,395852,457439,222718,-172548,101215,609175,481278,229432,-116236,-519508,-293260,203606,590008,877566,638116,-153935,-612698,-155257,399250,-69858,-880187,-593740,8152,98352,-180110,-367895,-305265,91946,589118,792876,663725,207589,-288794,-535030,-564153,-348766,216164,646402,840720,853078,538584,102700,49957,-222241,-768326,-285348,646652,544828,26039,398076,646471,378003,-127868,-534672,-353711,139503,89000,69672,340258,403259,202713,-24125,-276370,-27412,645517,677527,132827,-330592,-470863,-263928,303493,573369,80537,-467153,-520143,-430210,16224,299858,-61613,-475823,-536707,-517237,-525723,-576512,-665946,-594784,4574,433465,59614,143178,867340,878993,299453,-285545,-547502,-284590,-60097,-284977,-652211,-715140,-737042,-866812,-777961,-428468,-422549,-335597,120012,182484,-91113,-293927,-491533,-610679,-516228,-536860,-909074,-1094752,-1077549,-657104,96575,579502,419192,146121,150331,338681,349329,159281,173652,506046,657910,667145,699947,761982,233546,-529880,-407457,329329,289629,-228722,-689229,-355312,609123,687318,-246124,-262134,636084,1267705,1064798,699944,295614,-56686,290038,644608,347107,132770,333569,170032,-44346,237218,598844,405226,33080,-249507,-185903,162795,388885,175810,-387962,-1030508,-838630,159821,682247,592103,413769,70109,-126659,111353,425170,552415,607796,520245,422722,509054,946880,1510022,1186937,133388,-382487,-565327,-1052065,-804819,-122616,378633,685049,539871,-132905,-622292,-579117,-445644,-400264,-258281,-155522,-47607,419955,822183,935862,868945,543139,-60973,-245021,-76591,-203369,-340500,109790,521330,750906,801352,455743,-284816,-455531,282587,357349,-181114,-156137,332915,606037,509923,568842,898985,500314,-395091,-709393,-660086,-410186,106762,414297,95238,-694880,-1056167,-503192,188131,537233,691146,685216,130291,-533556,-805050,-740656,-945039,-1141162,-864916,-472176,-219779,-92105,362431,949493,948626,273691,-406610,-753092,-1119386,-803711,46506,-76097,-264093,55305,-321302,-730762,-352007,-137856,-274455,-21683,154259,-374670,-1080470,-865045,90842,1020752,1277731,706617,34577,-26469,296381,347372,-192028,-842884,-930591,-486468,142285,572163,685795,382289,-157224,-51529,629030,1118901,1042189,321388,-753738,-1202255,-602199,86162,-78538,-441704,-484367,-486829,-343170,53577,384124,440291,11802,-435934,-453644,-380263,-370958,-313916,-196891,452018,1162434,810052,-87793,-488974,-140462,42416,28764,193179,376389,296745,594380,1181482,906753,384001,550880,866647,462228,-176189,-398205,-124299,541474,964013,362103,-378578,-420477,-81284,15450,-90045,-447723,-567891,145962,886856,659131,-203996,-810120,-694657,-578545,-969730,-1370307,-703085,602709,1500306,1317114,322167,-558328,-858261,-776729,-498939,-511938,-662600,-557615,-265331,-127050,-801982,-1294845,-726235,-130353,-317889,-392715,5068,440753,633719,622993,231144,-259875,-565557,-567363,-238907,-40788,-338722,-689925,-497221,-55967,-14480,-84629,14171,179152,520887,792181,719163,322925,-169482,-34839,747084,832988,113709,-378371,-481662,-658899,-726457,-509767,-411872,-598003,-384418,240731,591773,235516,-352946,-609255,-289682,50877,161436,244237,194273,103146,-146283,-465860,-491506,-551581,-632600,-240010,74619,-31420,-264180,-663496,-685404,-163099,394444,687791,606711,320306,283779,556378,707062,847450,878142,651541,-14286,-918214,-881471,-214823,-38559,-86815,158955,199265,178489,177524,208174,394024,279619,-462234,-687600,-270564,-270622,-68381,690110,762656,375277,636017,751423,1429,-453730,-183428,204808,301490,560235,675387,-148734,-1001998,-732627,-25652,661107,835305,361327,29767,157568,-33850,132204,469038,84183,-268583,73985,411693,742896,805052,322710,212761,274652,-73874,-354527,-486986,-297691,115043,380187,706573,740290,201982,-194492,-369938,-459196,-448856,-284155,101749,534509,547314,211269,-6311,132925,424260,352956,318601,158748,-232984,-414730,-302710,-120178,-40872,-271611,-269070,31465,-194836,-439111,-308096,-383823,-620354,-398172,184290,472364,403646,299490,202846,64213,110499,49933,-115578,-32832,80878,130632,241879,110530,-106559,-278028,-892230,-1507046,-1049858,23038,476213,54137,-176505,-216361,-7311,253182,120991,-234108,-25522,348067,567116,915467,730002,-70169,-561540,-431851,157354,221279,-67246,228261,472687,-164811,-533315,-270499,-49168,-335198,-580369,-554266,-650932,-665131,17383,660246,684716,358976,-109721,-556372,-327857,25458,-136634,-139708,187949,50566,-262807,-211188,82912,108240,-245115,-490707,-351827,-293207,-242505,266721,432294,368934,538359,462143,152556,41599,-108114,-144177,84770,532012,737784,261027,-247074,-402276,-672364,-1203715,-1174564,-541648,-272188,-218416,117563,594338,841279,886456,835855,399901,-291582,-508136,115304,763553,859989,427512,187304,437162,180160,-536879,-813829,-553898,-399162,-457592,-649914,-641386,-294120,-171769,-353782,-331526,92491,229927,209722,535538,602172,93359,-559157,-523332,-196255,33930,107541,346250,484200,9381,-581010,-389840,73585,166030,201499,200775,-37681,-226076,140616,1225178,1881122,1485477,1156490,1134512,998841,742711,350830,-535,-84299,-104461,-49239,543213,1140213,811069,175517,-154959,-392417,-271252,152841,552942,895577,487181,-630150,-1237420,-920774,-511587,-247311,-50453,-142928,-524280,-581928,-108511,307742,-106421,-587095,-158552,153397,-276400,-349554,-480468,-921378,-1000546,-570068,-375217,-606903,-890105,-915119,-547370,14944,188919,22164,117913,506819,739291,717659,499479,-65707,-432193,-507382,-636887,-630008,-215012,141989,324772,199368,-144143,-179618,209492,491468,452830,227119,-75891,-15435,728097,1142810,598839,577109,814069,372872,-72042,256560,621141,722956,676221,215920,-255152,-86399,291036,114512,-318254,-346168,-334568,-649026,-722048,-379440,-494641,-1081284,-1620990,-1322419,-565073,-67535,259382,777037,729484,71977,-361143,-216570,133493,306725,132301,165571,479958,346081,-158693,-410606,-57212,406561,409411,79411,-21531,325399,565979,666501,1001483,1470006,1067108,171021,-94783,572347,1077564,556420,95668,477181,893076,374058,-276683,-546691,-584791,-521557,-520055,-492057,-401357,-700024,-911290,-682550,-295635,-272924,-356499,-128086,264931,501536,557744,515635,640392,830398,918610,1219308,1637805,1682713,1146637,745724,618063,421627,137877,-394210,-958843,-479870,85020,-506769,-1102507,-571248,19409,-85998,-405001,-735047,-916192,-759450,-467146,-572137,-868135,-411290,341033,503136,1157778,2434095,3144381,2893577,1761033,337894,-304308,-101919,222187,420890,223810,-131970,-138398,68738,-130673,-527497,-948108,-1254886,-1482273,-1368187,-573109,510453,1103592,676232,-131305,-491154,-330066,-106783,-265190,-537195,-707029,-301366,599250,784009,45093,-4038,510715,150193,-876011,-1368693,-942518,-312767,275722,663659,568003,434513,283404,9413,-230585,-87639,258541,295961,107102,-55651,-301705,-572873,-671177,-600620,-392559,-64467,141237,339656,787028,912608,451524,-149813,-223011,-174754,-486303,-982671,-805684,20236,916991,1564522,1547822,823713,243577,290249,396294,313594,-95776,-513986,-560260,-619113,-420592,385556,962988,674821,191735,357655,630909,227148,-555551,-731021,-183244,362473,437146,243308,-151682,-319113,-176342,1626,379517,658265,-91936,-1058228,-899220,-175229,398969,1085869,1548611,1280655,228810,-515895,-172304,276355,41269,-250488,-276895,-112621,561061,1043533,818490,244166,50147,352615,328049,-150561,-221357,136870,245468,433073,663995,460723,96346,-89659,-249658,-538685,-292941,38816,-323621,-619363,-345875,-114882,-147258,-286783,-277328,-165597],[-288211,-289963,-1525,436182,850049,766960,302177,-92162,-352019,-709580,-708526,-533611,-511984,-74920,114112,-718418,-1396442,-1025658,-529337,-178276,92385,128083,372380,291636,85374,416670,-14551,-915931,-757978,-340950,122097,1017797,1234314,371714,-240536,73168,419264,-79195,-1000851,-889953,-115093,-51969,-564519,-636240,-261947,122761,478687,607303,560077,316618,-130901,-411342,36090,687901,880783,601066,407211,460919,485914,151419,-99607,-401062,-688340,-118474,485544,182997,-158802,299133,420471,210207,195801,322550,516523,795519,417847,7232,88141,30718,-148849,-8964,385184,757746,1020172,1141681,985806,445505,-18491,-93344,193444,470845,156890,-416636,-719957,-696390,-26688,394698,97551,-309727,-567408,-833380,-667428,-21614,364256,139350,169493,426344,229061,173058,571159,603671,304573,-124525,-407387,-189806,220514,175629,-208130,-339774,-481525,-892477,-1128454,-895250,-680035,-554449,-152116,-120419,-338175,-312754,-575085,-991628,-825559,-636412,-956884,-1186628,-1290738,-824401,116562,444256,-39490,-330725,-249670,-73378,98327,84162,-1033,244020,489848,503932,569794,850982,496740,-345034,-516246,-207771,-319950,-614891,-647100,-28908,851081,812356,16503,126156,1112193,1511435,813894,85623,-443098,-484107,181043,446334,15159,-328214,-164527,-64799,-189828,-69233,420721,277017,-376676,-475045,-2714,-756,-414912,-670030,-788656,-879630,-674843,-243446,172270,356734,345393,522869,839008,669795,363314,338086,144266,-162837,50630,480336,605593,580870,457582,230669,110259,-236424,-789913,-614449,-389922,-301740,272937,761280,257991,-454628,-584977,-562692,-527108,-219534,28602,-228810,-144,718145,938204,433493,173761,147806,-55701,-120648,-84879,-62556,439331,756369,537238,115747,-96332,-292186,-168317,311477,139882,-302643,31434,601099,636295,647931,728710,799659,729147,413589,146420,56959,197772,206614,67923,130010,-3388,-298709,98218,512116,543130,835099,1123421,563903,-117678,-276701,-271835,-498365,-802163,-410911,245240,476671,559189,807416,970406,872511,324762,-362050,-666389,-821779,-449978,448382,523619,65912,-20594,-476517,-795851,-325169,-179163,-483632,-188184,44006,-367767,-819693,-594729,70130,742559,760614,63234,-344189,-105265,368455,426062,-256940,-895400,-678054,-71257,354874,530792,496882,336562,-75249,-214328,287518,938010,1095830,734218,-157253,-1004369,-983608,-476658,-432732,-595828,-480689,-586288,-640750,-147254,169205,-252926,-1030119,-1141566,-478995,-55358,-160400,-307915,46484,581484,476135,-319467,-876183,-489568,196605,370555,331285,190416,88206,83368,177415,411892,256334,-126896,-150070,178164,167790,-300343,-718032,-505178,192430,807277,540782,-72783,-25708,327019,258887,115316,-108758,-329683,267390,974207,797199,177954,-446821,-604317,-488200,-737517,-962352,-639137,-75644,779946,1250182,848849,231155,-128497,-216655,5537,-84422,-308832,-104209,220558,305596,-285826,-907022,-750942,-319970,-274773,-130225,4196,-221564,-593904,-514341,-344176,-382301,-305445,-9849,10853,-92214,-183556,-244597,89955,608826,807479,841844,889198,924764,914404,755522,527850,176344,-476664,-906262,-462275,202882,253225,-183869,-563652,-758047,-963829,-930687,-682509,-769161,-576100,68983,514404,200635,-454735,-542061,-108591,19365,-90676,399935,822943,447075,-322464,-960236,-1089183,-524857,112078,110492,-259573,-528730,-730233,-1055304,-948001,-371947,-55667,63861,262113,257374,31094,6770,130805,259663,432125,615294,478001,-155411,-369955,-76481,246902,479077,144585,-714351,-693237,-50187,128427,-53850,-340560,-710175,-700167,-527384,-701261,-323872,651784,1053884,777864,553610,310475,-330838,-690503,-446145,-103695,152490,772431,1188578,672895,-153766,-22252,542592,925544,881253,484726,202589,361284,345983,359307,552680,280141,115411,611637,766739,489044,219567,-11624,155706,187520,-93343,-155140,-294760,-431683,-338596,7326,537697,441768,-239670,-335366,-204652,-294306,-266656,-117682,-36155,265664,404899,159874,-70224,211595,634240,568591,428497,260032,-45784,-166072,-144930,-51276,74630,-209530,-544800,-390768,-310360,-387604,-243745,39146,248814,312419,312809,167726,43346,182361,278288,-36896,-131748,62126,228658,443634,545321,308297,149217,67995,-61526,-263660,-739227,-1333500,-1334881,-682714,134677,537664,615037,219929,-46585,126586,192885,-82995,8120,226936,361589,619095,454534,-344287,-818868,-790827,-627600,-745149,-563441,90677,302459,-136217,-326581,-236540,-238323,-321171,-196502,-15879,-149005,-323934,126327,741698,880132,823076,360655,-469680,-514278,-120955,-414360,-669127,-192613,196125,433636,620042,571754,77431,-458015,-922283,-863390,-375401,-98260,-30843,-201007,-22342,261186,103395,-147365,-186130,-151562,265679,689800,643425,420210,225949,131114,203040,213097,-79980,-337815,-111178,114653,280036,500863,642247,469776,448405,620576,179139,-619889,-683422,3641,623329,502427,-181133,-247720,405234,215791,-431699,-560792,-262014,-105251,-160613,-247653,-242904,-192300,-148211,-342182,-718841,-873878,-893208,-323617,473428,446170,-20457,-428510,-522908,-215913,207536,146735,76549,213975,231326,159685,143305,156702,315475,597986,551683,255393,129299,605503,1411306,1638713,1430314,1385959,1065510,482035,323483,94248,-273251,-453488,-346973,220995,932443,1226562,1134593,819241,104556,-587515,-507752,-200080,-189785,83271,327998,-89554,-671717,-824212,-581087,-70892,269772,174405,-164448,-158126,28050,-72059,-608800,-735241,34841,735619,518715,218624,-177678,-709798,-588647,-39854,-108736,-617016,-1004191,-1002278,-566606,234506,591702,202120,-206592,-256554,11575,538807,687758,34882,-700734,-803020,-594782,-476665,-244024,98354,330446,139910,-356288,-403107,123173,307731,57575,131408,245850,-19172,-23414,362978,508409,1075712,1405993,847238,290499,452848,309819,-25089,219292,346788,138823,79874,187713,171064,54955,334677,410078,-317005,-971410,-742613,-255922,-353475,-802096,-767592,-463766,-396545,-317118,161482,398213,89251,-287940,-260613,47106,245538,428131,782998,1011901,580524,-144005,-122765,638515,1053282,722537,234086,236259,760770,1053371,788930,738747,1348634,1469628,715617,308869,671279,1067953,738012,144742,23783,283562,42734,-395450,-530290,-467492,-448020,-708222,-708443,-132690,-191348,-588952,-466310,-223456,-374124,-574421,-565094,134415,1302124,1496555,966628,1035962,1040314,559437,601692,871464,828960,570809,422342,425984,409697,319503,107815,-368695,-348368,35018,-265864,-1094376,-875755,-422511,-431564,-856149,-996933,-1028518,-741234,-179663,-129545,-576559,-314743,264050,514780,1433571,2568693,2825091,2603417,1641778,399372,-79150,-37075,24426,368891,438050,-49364,-329129,-149137,-259057,-639961,-948329,-989664,-1168829,-1273385,-553860,545197,801449,179499,-405733,-486390,-333495,-162260,-169759,-268817,-425245,-72872,338152,-308002,-1120305,-516328,428700,429551,-259757,-936951,-901625,-345147,461971,1116998,946141,245185,-391932,-624538,-416656,-30926,32117,-142413,-19352,58202,-406110,-675455,-335730,-26903,15140,-38926,11968,459994,773792,440918,-214595,-512774,-271622,-134638,-305648,-443189,-220321,227516,851090,1462116,1544498,914551,232895,-3356,-47676,205679,421626,334288,237003,-470374,-939167,20227,960778,634481,331106,784092,954671,340927,-401603,-554677,-312428,-232486,-280108,-165096,-342887,-528128,-267296,264641,706221,504648,-399844,-787078,-442315,-135838,301906,891470,894241,502499,-68661,-484102,-230571,68229,-121440,-288628,-132334,98971,462748,688953,563827,-197379,-689481,-121226,329114,108903,-22909,215060,318000,455476,482209,91583,-447639,-394595,98921,10804,-173976,242497,261149,-391486,-631066,-343353,-42588,72671,43189,-35958],[-47366,203634,487721,434659,320805,443821,593464,333710,3000,-117787,-75405,-137451,-207283,118026,-3984,-805850,-1248166,-1014260,-810260,-559664,-40188,466622,570601,-132406,-252140,677240,575588,-369532,-532491,-656542,-470026,659907,1154174,516392,75290,242084,244770,-211167,-842867,-786558,-110417,-117235,-760253,-687214,26216,299667,214931,-12833,-32296,9727,-56136,-18454,734131,1482816,1255365,609770,212001,110745,266015,198271,-47405,-165006,-103503,78103,-105415,-415896,-475190,-43916,104176,80098,295441,685724,799293,776137,239023,-518890,-604097,-330932,-235653,-100949,482658,1051196,1227455,1357424,1089819,339349,-208583,-352342,-331187,-82321,63256,-198832,-564428,-732600,-384712,-31104,86009,84254,-68092,-524148,-542869,250206,948189,664280,288096,358327,255934,-108385,-168224,96059,275271,133611,-28618,167369,452945,381394,269738,442495,273545,-568349,-1473792,-1470414,-902547,-457024,-255977,-597435,-832344,-584654,-636313,-940583,-735177,-485395,-573642,-573470,-570835,-208185,439468,300482,-368157,-453809,-457452,-776909,-694713,-234275,-33722,176165,567225,436693,94455,411931,710555,280251,-113979,-283089,-351785,-381035,-312894,72336,542650,328075,58648,623053,1262495,962042,129952,-441885,-880754,-708234,-14807,134519,-142177,-333414,-235439,-11994,106267,110746,379445,285739,-305519,-264045,293026,-49678,-955121,-1289170,-1095900,-658756,-280902,-243306,-87785,-41610,-73880,563913,1346088,1076557,550646,411344,-74773,-531971,-153818,239996,22475,-35749,442950,753973,442173,-154492,-430551,-118027,-27112,-156947,264430,784683,337102,-460118,-523605,-334770,-375949,-275822,109510,143813,20141,389212,680915,190264,-116562,91729,129857,123552,221857,30641,50679,199147,172701,-40186,-136344,-124043,41843,2293,-545515,-724858,-5130,447606,153935,203436,568090,807680,974275,1077486,942295,825414,642072,-27453,-530384,-434967,-284766,-101869,546659,865962,626403,803089,1302561,948038,114667,-65749,188651,182500,-286012,-182837,363151,829968,1063847,873861,381993,92764,25799,-88940,-281232,-592666,-552238,273378,660246,256886,675,-415837,-765494,-310557,-20650,-316839,-255236,-85149,-145813,-121560,329010,711468,676452,424509,354588,470585,463750,466354,336276,-88980,-275873,164089,612521,593823,272669,147987,384771,229485,-272442,-139235,476171,746150,777506,564750,-7028,-240874,-165881,-413655,-575595,-418265,-514257,-688275,-469389,-339779,-687140,-1334331,-1403310,-385047,509650,163804,-405631,-74528,263260,-307893,-1404589,-1705247,-854554,46423,332158,396037,66773,-110604,29322,-313705,-631121,-355630,-151354,-316557,-295635,-224009,-430223,-591646,-472290,-301210,77110,374745,172620,70756,326892,305919,307934,267695,-89691,103651,705431,936382,735952,-7643,-401878,-123370,-18765,-359805,-652169,-938734,-655229,75227,441205,284816,-57892,-149017,290029,515863,382190,418958,328073,250965,26718,-306537,-167764,449837,549170,353849,182921,-122333,-574126,-752299,-542210,-286762,-1530,448829,305770,-206634,-458302,-509263,-172955,389170,725364,914082,1166451,1220528,763163,150993,18957,-21620,-340994,-768327,-1125992,-740260,71976,251347,-172804,-555095,-949971,-1055542,-594209,-380985,-281101,-31516,137202,-67649,-315892,-127337,56208,-239622,-467384,224691,707433,154824,-589387,-998966,-1014003,-174999,846460,476251,-642463,-1009097,-702461,-727581,-994972,-844696,-628813,-550943,-102109,381506,50433,-431100,-608458,-563014,-86164,714154,959654,535630,105603,-100112,154087,393160,-436524,-1555784,-1076016,15707,216033,-297698,-799510,-877502,-654295,-778843,-1124837,-637893,228713,540157,479706,322052,-127988,-648591,-708976,-405052,-77307,391147,979052,1112489,969470,708459,699540,842761,909845,856989,743877,508355,473253,561314,587799,569721,297670,-22248,93551,350533,295473,-153659,-399530,-145195,-98468,-182870,151484,357928,124481,-282200,-264526,90232,-294393,-1008341,-659715,-61311,-128514,-151066,-19346,-64384,64594,98646,-166592,-233654,294364,997084,912712,303168,19810,94348,123414,-54229,-252741,-247384,-292660,-442364,-245371,-9200,-74349,17299,413466,542134,114023,-382270,-659913,-570436,-153346,75389,-262913,-255917,-48640,-139088,-73458,145221,68429,-65834,-11627,-138221,-495475,-740983,-952519,-1124672,-1078023,-320345,671960,952770,189985,-486037,-491098,-161670,59919,207057,-66488,-364491,-301730,-115258,-334563,-592592,-711669,-926197,-1192259,-898192,-393280,-275585,-255033,178130,327503,-101680,-130962,466490,639858,181322,-83054,323955,773836,631599,515467,376862,-249357,-275615,263628,-39729,-895593,-887852,-157478,641796,804382,118819,-498296,-694102,-1102881,-1249782,-564286,-127016,-321385,-597776,-395448,-264773,-556357,-766898,-488434,-17357,483436,718012,509606,296303,448636,688434,663726,549683,506942,354177,486095,772082,862243,826823,631440,160002,82913,361037,182885,-276330,-382980,-272358,-298895,-533198,-694930,-228867,428427,411135,190597,116693,54846,86397,117587,362111,479802,83272,-212481,-469616,-830275,-1085691,-1136590,-617841,-63664,-301389,-488246,-320925,-267832,-63749,311304,183828,-73728,-32451,162076,419114,262312,-39741,-21685,295987,383243,365888,585629,915441,669668,124658,295519,772396,528600,288147,321199,70982,-180502,-372183,-256031,422382,867935,558083,498115,845243,620330,-208113,-629890,-687780,-847439,-693414,-184315,167316,-72017,-576195,-491315,78556,423377,295796,41446,-65784,-188384,-508468,-880530,-720268,152400,1092417,1121924,447621,-407282,-764080,-96531,591102,351713,-318359,-897697,-1038691,-512097,465026,789788,245023,-327231,-620425,-564874,127620,514569,628,-754280,-634978,-34470,117599,71485,242661,295675,-75550,-506593,-318564,313279,301726,-239325,-34411,364344,-316138,-1112182,-564132,592267,1428004,1342823,580006,-25225,-66473,-313431,-464814,-22475,333913,213904,-48657,-3773,444945,754092,858567,679297,-277178,-1289134,-1070629,-77169,391326,282673,138620,-79126,-547575,-696274,-455259,-271372,-144000,-61686,189428,290184,127146,296146,825501,945462,503439,18597,278400,875559,937609,612427,396912,355922,788050,1014923,351475,-3978,625342,1017541,610642,179223,-15964,42410,103975,81652,-14349,-10126,-195080,-522983,-679341,-469313,-287480,-677551,-787095,-152533,83403,3946,104046,-104985,-449924,-387388,-341378,157262,1418170,1733364,1142142,1054751,822980,4349,-257085,-84376,52274,297360,565207,545309,179616,-174757,-152729,-253397,-353360,-234394,-415968,-1190484,-1376170,-1233136,-794174,-705604,-866968,-996917,-612456,185632,435125,-68780,-379192,-337677,60722,1700484,2827091,2566981,2544049,2111378,903285,218277,109794,-122250,106255,358683,-2858,-371518,-204640,-305804,-591034,-449404,72582,-370,-350772,-32567,480574,171693,-453342,-535052,-342064,-322629,-367417,-410127,-402775,-387034,-213936,-383965,-1305478,-1738361,-735790,247630,405543,83282,-497612,-775645,-650867,-65534,705919,695428,-249149,-1119061,-990634,7239,689479,187530,-539100,-367937,-59434,-388860,-537216,-200223,52446,36744,-201899,-284790,157794,406520,-9217,-435081,-461956,-459468,-656098,-424479,205037,396926,268313,485048,801524,730870,591352,338982,-29839,-315964,-76154,498244,820266,886956,-172746,-1150241,-511263,334248,187793,289692,980798,1138967,586120,108950,-83409,-335370,-506563,-184532,344943,195741,-216875,-186204,203051,204763,-424463,-904407,-408452,78713,-85477,10394,399983,248074,-146132,-358245,-131630,325290,264705,-44789,-144259,-78555,128363,262104,163789,65835,-649844,-1218062,-731927,-105013,211497,350369,203493,-30977,134219,346864,191516,-297376,-284920,419779,643690,233873,316593,502441,21839,-419718,-421331,-149369,132479,118970,-121768],[-20506,170507,371967,168118,-138439,24695,529208,609681,600157,893332,768830,144410,25939,386801,19388,-740119,-855261,-557443,-472396,-487502,-83156,571309,611191,-114520,-62162,856058,877176,116601,-245635,-620765,-752657,-186197,74369,-110720,-5432,221774,99791,-127385,-241412,-136078,95322,704,-670031,-762240,-31831,267807,-36850,-385675,-376833,-183962,-67541,-33519,379512,680488,325869,61182,45931,-48396,73918,195942,84405,151992,359910,87899,-486986,-433298,-312695,-167067,-87146,-145484,-86967,230704,219612,-25980,-428920,-1015670,-1108226,-330236,228652,-78298,-228505,359024,945230,875515,6417,-817066,-892724,-668923,-519367,-249103,136867,186544,-94130,-488404,-743381,-764185,-315107,275664,547444,300618,-25130,109200,468196,313866,43151,174349,93642,-483265,-784697,-377691,82866,128448,165777,456504,513931,273919,293782,752327,880950,107675,-1194087,-1582462,-882881,-35174,48456,-584956,-937272,-781749,-533955,-404594,-304417,-243432,-231109,-63884,20217,94150,181761,-145236,-531730,-275583,-292285,-944779,-906715,-58348,342718,453542,732782,492496,-193278,-142574,576397,940747,700853,316204,91929,-163,-160003,-107057,216750,204404,-3613,320697,570669,197660,-264181,-433421,-714598,-778947,-477621,-439197,-396163,-145969,-22530,75547,417596,499425,432717,313641,10935,43620,438618,18079,-907136,-1288254,-1225711,-845801,-246122,78565,92938,-253719,-404652,253739,841321,637465,608054,834547,300671,-557411,-649774,-504944,-539302,-34073,847995,1072843,448138,-108135,-215620,68500,351447,430763,534114,529011,-170313,-866904,-535364,-2899,-246254,-620248,-94360,705920,549865,210747,272949,-17672,-395195,-243271,153588,318306,277356,-117046,-599613,-727599,-102590,450476,277398,38838,35428,-314426,-962145,-878189,-46561,255888,-139297,-100144,447552,822230,904870,908235,788877,711703,353052,-534183,-1084724,-1163275,-1203133,-757926,127269,622375,380069,60450,465068,577106,-154867,-348056,364784,527281,-6550,-66049,287748,757825,731132,-25250,-709136,-637034,-83365,218975,-40937,-543353,-546934,305064,866738,635710,220277,-252466,-676548,-385729,166454,185472,-50001,-125287,99053,470191,1057398,1297890,776532,496626,1102154,1454508,950411,290438,-5215,38798,302573,719734,781326,332209,-127792,-81346,338818,408851,-52967,-185762,255711,528374,608386,795400,869346,800983,403069,-229841,-365668,-304893,-333649,-248705,-164968,-201178,-261674,-632906,-959654,-422526,361328,51978,-580848,-541236,-366426,-690504,-1393150,-1558623,-1067211,-343672,-47271,75395,32116,129731,158976,-522959,-997882,-387187,309401,159762,-106079,-209070,-413032,-325018,-97251,-237755,-135235,346204,320686,-135739,-196898,-105322,161541,270689,-90819,-140038,471150,1100950,1069394,201066,-242075,216502,591000,62618,-539914,-1043292,-1220604,-772518,-188783,-70280,-327059,-374827,178279,541279,410445,291863,-34291,-305753,-320910,-48468,524218,1235823,1177342,626099,431643,532758,178042,-471387,-486762,-32779,274660,535998,383019,-206127,-734557,-1120302,-949181,-254762,258465,542312,917365,1091007,532297,-299010,-415955,-179114,154499,376852,-369335,-1023359,-310235,544225,298337,-492693,-872719,-596809,-37552,107007,-92917,-267667,-334811,-345934,42238,414646,147251,-463712,-526623,94245,315536,-64624,-387402,-428203,-268885,233905,834743,509994,-580964,-888662,-249019,-168486,-836197,-1067687,-712341,-491144,-81167,429341,19409,-487124,-490765,-293264,119386,738271,903789,710882,463424,61297,29080,58960,-631543,-1191038,-487160,272265,279641,-262473,-781265,-733814,-475638,-798073,-1171520,-703727,1549,306208,462360,419396,-148272,-782839,-751105,-218998,290308,676863,774692,411591,390984,683208,728102,542592,400508,391449,439731,184115,89667,324431,663431,599619,233269,-271005,-677001,-545045,-199438,-388736,-442804,-34373,8135,-69333,528195,1001323,599162,-95791,-213928,-69868,-655155,-1313962,-719238,197050,210697,-21670,53989,160024,125906,-132366,-451580,-343098,256096,981947,765267,-162970,-506017,-7166,293820,60373,-388540,-540095,-316552,-56254,292832,433880,327956,441195,560715,195736,-415453,-864984,-1069127,-820691,-211418,40583,-327837,-298836,-234157,-651140,-784373,-507987,-266263,-92278,217123,265596,-249316,-651739,-444508,-233767,-547611,-366531,613038,1174022,317725,-717114,-1011211,-433666,312183,517841,28536,-632197,-841660,-239219,315084,306077,181277,40061,-332676,-470973,-448633,-478352,-310962,513782,917051,418735,292493,859956,768461,79870,-147387,303324,657571,402866,35643,40013,-92142,172626,876341,695453,-457867,-985491,-507122,259596,322117,-584358,-1029139,-727272,-725123,-852515,-243287,202913,55800,-79811,-67132,-293742,-726720,-961363,-469810,213341,359838,190208,266797,608513,1022299,1217746,788467,167459,-71365,57917,559466,1040897,1019441,770691,551184,348955,349538,344118,241628,279104,122586,-243726,-637125,-820176,-634444,-72824,263734,407934,679907,462507,-10360,30347,197827,547129,822551,480688,21618,-335464,-507306,-270383,-110930,-155154,-230342,-679214,-740622,-132839,352949,341763,312961,288089,255774,129330,24247,215168,238893,-57729,-448043,-480225,-39011,583622,1160927,1213294,215829,-870754,-775142,-131640,95652,584392,863982,729295,620987,242540,-54175,124586,232480,-140238,-150859,629123,1078223,336640,-620382,-883675,-729428,-583323,-344069,181267,97484,-556517,-491882,228975,652043,533346,238235,10495,-76474,-259840,-567295,-483211,160992,784920,846050,365238,-525022,-773138,-27233,659400,594600,50874,-535245,-742632,-233259,603892,607479,-90334,-435951,-400092,-322213,63647,374249,76818,-315931,117390,845248,693492,149062,8577,-2283,-319949,-581822,-293275,328276,445219,122856,190860,258747,-554456,-1297418,-539304,757915,1123540,596646,-96925,-648854,-691069,-545264,-298816,48845,159778,-68825,-285928,-120213,462606,767378,406809,-12663,-484821,-932301,-545899,147764,412384,440567,572632,336913,-149211,-294377,-424185,-603079,-185855,449096,963170,881698,352264,140413,419747,545596,348450,18289,60695,332575,260091,338142,605888,413732,487993,511541,-67099,-174954,313222,346771,260839,-20934,-586861,-747365,-489939,-5279,305507,312934,17574,-398275,-671296,-274475,126094,-265518,-600749,-326744,111137,593594,755939,350682,-71990,46594,162049,168107,619729,997156,895991,839406,653339,25037,-453688,-451996,6895,589291,988174,922836,287694,-344668,-412497,-394455,-388209,-521344,-907289,-1386644,-1654478,-1495042,-750389,-256831,-600500,-792297,-326756,343055,499207,84229,-389964,-628296,-212172,1791447,3099911,2820591,3027029,2971209,1454158,311895,261021,117398,157203,332304,178494,350,105239,-185069,-403952,76293,829439,751173,268496,315380,290065,-306237,-657420,-260649,-18391,-280042,-587236,-754766,-681277,-522334,-531133,-676935,-829970,-872104,-430781,34389,157580,117754,-141225,-409192,-610876,-436396,239648,502136,-215450,-1013316,-645377,520334,1109569,577644,-213518,-381182,-178280,-62961,6479,-136526,-400115,-617638,-901984,-876647,-350201,-16751,-230673,-219964,-97842,-457707,-947027,-331402,676002,654573,211823,270660,285172,-3932,252444,571116,370090,141617,314883,520137,674332,741993,-94094,-902664,-791126,-656870,-601093,196309,1115112,1103890,700567,578548,373951,-85335,-76083,661930,1350107,1094195,336377,-111483,-114146,-353967,-841944,-796653,-68569,274725,-29457,-187242,25641,152794,43056,-186852,120820,618604,594106,594724,505047,160718,296449,454501,195571,180557,-112218,-558049,-698037,-614692,-63395,454427,225657,-169509,-39840,240310,324506,165228,15999,397582,773354,542889,296916,360008,241424,-91950,-434637,-462589,-148981,14542,-197123],[-23782,-219220,-70853,-7954,-185023,-145557,330073,633949,897591,1266345,973135,61243,-134709,269476,-92321,-782560,-695100,-123669,115084,-51614,98516,611515,765948,474402,549368,813418,388667,-277427,-395513,-366903,-581376,-850525,-882155,-574129,-100817,108512,75074,259518,511344,532908,347791,250298,-294141,-776287,-510679,-179863,-87761,64617,178958,227453,87280,-331547,-496038,-665483,-920280,-681487,-200575,-28893,221653,375867,287299,237266,171234,-129129,-269912,164989,290637,209155,39340,-296064,-397214,-90561,-136850,-401203,-451207,-468750,-615149,-32057,699412,198290,-617925,-255231,518399,226258,-916538,-1604433,-1324302,-773373,-320084,77646,496350,628007,342719,-123773,-640942,-1076771,-666538,255247,896424,1006959,589951,-74179,-457173,-472739,-263803,-30663,-181865,-685011,-958557,-694800,-147700,210080,481563,680903,563165,329870,225024,499300,898146,759578,-218450,-964974,-518995,421382,563547,87963,-188335,-292567,-47589,330893,274500,125419,20732,-35452,-101431,-180221,-291262,-378646,-541433,-302810,-103257,-374772,22542,959993,1023355,744668,724851,602177,57231,-291336,45702,774882,996516,784304,252985,-240926,-465615,-250317,363193,801023,172042,-497116,-441235,-134666,-155957,-133113,-253030,-614754,-729313,-744829,-527410,-27426,158641,99961,468927,578905,275961,156995,221192,286419,503919,199942,-451323,-846052,-1054248,-917519,-233475,388684,473919,99611,-172738,-83067,-230958,-484168,88867,963851,756686,-484503,-1338418,-1311752,-746799,90069,756956,811159,398038,250465,122501,56708,282842,457801,343040,106171,-680257,-1256920,-675108,33886,-264860,-870478,-448000,433759,511827,40729,-75971,-299662,-675170,-514355,79738,248602,81275,-146244,-642257,-1099938,-318184,644550,459400,76263,31356,-246484,-666666,-508526,36206,156740,-223119,-43524,510533,561126,304034,26095,-87429,-641,-201558,-869391,-1249279,-1297300,-1464155,-1240263,-465623,176900,-22666,-910058,-853564,-213286,-204788,-121209,471274,427296,89522,210595,401528,488268,-135258,-1337477,-1656984,-763195,126635,272519,-70351,-326613,-4725,775703,1302526,1096225,419757,-119170,-422405,-367411,184302,532511,227399,-105396,203101,664166,1115566,1234861,730655,555522,1156615,1483500,968487,92493,-326983,-129133,265481,593917,270394,-449357,-510306,-79341,212393,394501,491677,409010,418181,359690,266053,521421,985268,899602,174989,-207395,123330,107146,-134775,280790,675077,545313,432490,189604,-194447,-353685,-308063,-325120,-527789,-789901,-862570,-701097,-421987,-410197,-683836,-531251,-388281,-310285,-43827,261956,110399,-459492,-653500,-108924,554099,450469,93004,-159492,-474102,-419810,137946,459899,586171,704702,459192,-330567,-807059,-647162,-234021,-189250,-458969,-303328,330971,769068,694668,248576,99986,420413,664768,331305,50375,-77366,-185228,-224994,-189615,-252337,-487876,-618652,-316303,-235966,-439904,-406187,-502531,-845619,-877883,-184213,575465,911735,712290,302136,255010,582633,199166,-657762,-616907,189693,518520,387295,187865,-182643,-815023,-1394136,-1258202,-569592,-116914,80656,376292,735754,531931,-209762,-501168,-190281,464752,1011950,518462,-475108,-210946,642368,233744,-932882,-979451,-57189,422965,83414,-482316,-813232,-824250,-600865,218608,737740,230244,-395596,-317855,111511,385503,554318,431299,187544,236683,306638,292513,183781,-303907,-554039,-190343,-160508,-592057,-647777,-187561,-16821,-4213,61006,-396089,-630365,-238592,128600,300682,345694,324610,432585,581637,289580,-61539,-214178,-287949,-121116,326360,286706,7983,-227540,-509246,-531657,-403287,-607967,-841533,-569039,138819,856823,1089174,785896,218419,-567498,-804086,-175532,424864,341591,-80699,-476546,-362696,-84,104519,-125818,-308479,-436519,-626667,-960150,-863271,-345972,361680,565751,309134,-207001,-966909,-1406726,-1286145,-988464,-338601,408838,352410,66910,584408,1013377,526323,-43342,23533,98517,-461250,-930548,-395832,323462,280988,-100039,68056,413701,247184,-228736,-455247,-327411,-6536,294293,2962,-622262,-821139,-271113,80555,-173183,-551783,-605397,-310124,117159,483551,452185,369705,507729,370354,-103044,-375969,-496524,-692338,-572561,-13297,169970,-301147,-377010,-219101,-434567,-725629,-824836,-587918,-19586,603593,892718,318854,-397017,-119717,424146,109825,-171379,454333,1286221,790666,-405909,-1023798,-440369,338123,559557,488968,5326,-461049,-915,634673,774327,936626,1091450,659776,206637,1657,-115228,-175298,332887,848751,763401,539889,544508,262844,-85206,-163026,45312,249746,168065,-163959,-254553,-151460,320373,980503,937048,190167,-368290,-543139,-221402,139491,-125743,-647690,-543727,-224497,796,476536,697694,560461,494773,420582,73116,-363457,-629236,-197360,251909,-72685,-498784,-219545,475289,1000728,1084290,520135,-313386,-812608,-741378,-226808,361143,666339,498579,285853,478306,740808,456785,197849,416488,216304,-197119,-243921,-252123,-434541,-489082,-422190,-188849,284246,51142,-383906,-221950,-22093,133826,553749,764963,505930,-53634,-373624,199781,556281,222951,-49166,-433892,-581392,-24202,695688,542786,173081,363284,823208,693882,257347,194787,384483,236858,-378850,-764066,-273703,604259,1106760,951420,222337,-554012,-775486,-508576,30876,764285,1159105,1280015,1262482,659631,-61590,-226330,-96628,-190031,-279037,346509,955252,412552,-566764,-767621,-316638,-101789,-123875,129801,-38858,-687447,-678836,132877,676378,585605,223219,147080,315065,273396,-128527,-252646,46579,229986,216083,160636,-246896,-405900,-213875,147257,321063,37425,-392531,-572684,-190357,482275,261952,-646555,-853197,-355051,-28323,34769,279552,322002,207825,634104,1234576,703255,-452963,-924148,-626566,-499777,-738705,-773208,-287380,353987,799473,788812,221240,-523394,-635358,186717,675998,333693,-153609,-448876,-938565,-915606,-479163,-236183,-1424,22093,-272947,-363585,-181085,-18664,-129650,-662595,-1014514,-690083,-210009,117408,124825,-42796,-127120,184469,311711,318678,229561,-210509,-589944,-88935,683153,1084021,1031990,657174,293023,238086,462790,411687,-233674,-681471,-493500,-378744,-9480,513844,294354,-110362,-365598,-334002,198482,545727,307203,349501,135149,-370012,-406543,-420120,-267714,130380,338942,168489,-171691,-386037,98698,539075,199116,-364210,-551052,-193048,542862,761466,577367,222315,33044,164997,-6633,-261076,66694,373822,443661,457821,206157,-269617,-517171,-30161,572388,957109,1099007,742008,160066,-311403,-627966,-480427,-681808,-1382547,-1798523,-1722152,-1149827,-388547,-96352,-383894,-389127,-64142,130724,123315,-29130,-157224,-323103,-75568,1626520,3073220,3150119,3536815,3429257,1547347,72271,58144,223540,335939,362056,199428,191007,271495,-18389,-92170,206481,541885,441229,107994,195843,206555,-180966,-270368,87437,79179,-454417,-918532,-1081314,-793101,-525516,-692431,-558185,237617,370059,-144823,-357053,-189404,-39351,-219231,-333423,-347839,-211517,356331,710269,254721,-394794,-192770,312803,429640,431681,238335,-262150,-386845,60495,287816,-208011,-894272,-1361442,-1699137,-1459382,-617231,-284778,-545960,-366387,-83462,-332604,-675666,-35471,696891,507375,102342,134795,54514,-175807,97549,534199,586922,733588,1091946,832132,280969,-111034,-571258,-708707,-688212,-1159793,-1232929,-90126,853911,523995,184323,380253,407585,250167,532620,1120233,1442570,1086706,325891,-358819,-588652,-514065,-386675,-247418,-160485,-216566,-332173,-489688,-443007,-62001,230849,-92057,-295753,-74081,272220,837686,803797,244723,473633,881990,626821,571654,593054,308584,-370445,-894607,-420076,203711,216669,15909,44691,45998,-27308,91824,86114,72053,266662,339413,87538,5666,148986,8265,-532678,-851860,-598104,-179188,-110311],[163145,-469670,-410455,-3175,17047,-150411,23314,212741,377989,505470,313294,-291895,-610500,-406041,-531666,-784566,-494600,191923,424514,121062,120798,556778,893686,895740,820110,436157,-480648,-1128991,-824627,-215095,-299273,-889898,-844111,-235680,74246,-25970,-32904,367719,621194,546814,366985,304145,-24264,-646260,-871464,-624893,12607,673435,832872,626032,284232,-374880,-742910,-894004,-1023092,-816924,-424716,-33609,537107,599549,261422,-119640,-530649,-429941,88191,448871,486483,578288,251568,-209711,-283333,48861,158417,138283,293604,446423,30931,-179021,212755,105394,-299470,-142492,113820,-185808,-737762,-1114505,-1182921,-917627,-479667,42790,612813,775365,406178,-1767,-264264,-651361,-486276,256656,882274,916136,466714,-347303,-1036612,-955333,-337164,-194514,-518721,-775171,-902186,-826516,-241567,488021,885640,810761,668535,649459,401727,169271,365057,794684,624230,-94365,-161893,434980,688039,571792,602465,482613,489870,707719,626896,517574,277854,-211920,-463782,-304193,-100399,3730,-452206,-705945,-279969,139298,944045,1738361,1243072,476687,427805,619028,475620,-69849,-518011,-262801,316187,506427,-110503,-865352,-821554,-222834,610293,1201342,407642,-822487,-879091,-201210,-68835,-96174,-88675,-280216,-359128,-329611,-248818,-37474,167179,213106,380847,213520,-148710,-154148,198388,505273,634587,391427,22870,-296416,-460098,-182158,297571,446602,573036,644976,314814,-322366,-954432,-1157346,-471969,553524,682103,-409660,-1465897,-1309702,-384683,76705,161429,394961,545013,746099,665974,218870,-114592,-253334,-314942,-194753,-663441,-1193572,-787793,-252590,-394355,-825165,-835576,-698978,-485532,-315870,-144577,-330169,-631974,-380230,139158,112149,-80753,37297,-45061,-640351,-517413,-3322,85537,139088,267681,125361,5022,79163,87803,-100964,-444248,-109250,328601,20068,-487761,-785890,-655334,-148745,-91993,-713816,-974808,-835430,-996850,-976991,-217708,364924,14288,-1025515,-1252615,-389472,477209,821995,566382,167019,218061,532624,501449,306801,-480546,-1650708,-1623894,-444917,285008,207860,90406,275210,585726,970577,1363364,1115658,404957,64781,13594,-153664,3507,340315,190908,-140414,205982,626594,843468,862433,618309,505341,683738,891780,700158,68699,-394340,-358792,44650,464077,-90453,-1029740,-777512,-15288,255599,503073,1060806,1083200,477356,-76411,-142217,248464,568377,111726,-511774,-134469,816047,832135,163215,531511,1276490,1023578,569214,427699,424835,216467,-300095,-319852,-163155,-466128,-806652,-441855,511769,790820,159256,-302961,-490198,-540777,-335957,-101294,-185298,-298845,-135090,79972,258937,168103,-54785,-303398,-534845,-504864,257264,1159091,1316384,910197,448605,-376094,-991049,-729091,-352562,-611293,-843305,-276969,262714,101710,6274,351802,704091,652083,520527,609431,912392,1217894,1344599,861681,190723,-113740,-274354,-511764,-642458,-918477,-1083093,-827840,-691059,-825220,-825857,-321957,89997,174076,81970,-81671,-216471,-129977,-452993,-1035845,-770397,378628,806441,328598,-64239,-292847,-805369,-1079196,-697100,-369779,-481545,-523396,-143928,460996,650253,156888,-223965,83841,517019,553243,349780,227364,524596,673827,-326049,-1379159,-966801,85977,459095,-47893,-741660,-1085024,-953860,-621358,170347,779733,372083,-116293,-134831,214933,986671,1715251,1339640,380374,42810,26090,-99611,-191440,-301085,-462296,-462761,-460557,-371512,50516,467379,342566,-8857,-251138,-707161,-817173,-456202,-232697,-107271,-117042,-150589,70518,361184,272277,-17866,-129245,80173,362533,533448,170589,-174245,-114698,-209110,-437526,-429062,-303093,-405254,-434110,282352,1373525,1548191,1042387,667989,-54939,-547403,-45916,364349,-218546,-874794,-982803,-619483,-375980,-407159,-608806,-596752,-828080,-1382903,-1702906,-1415088,-743454,17462,555138,733062,316532,-662715,-1600425,-1998558,-1531707,-258298,777351,643428,194913,345725,524110,292965,2846,67525,108138,-237704,-351846,107724,309993,36701,-160642,220299,555698,323463,-29194,-12443,12956,-77424,-230791,-463582,-609183,-581307,-265731,-260061,-691694,-765520,-517824,-277711,43758,221705,105890,67802,61202,-46651,8446,197656,194105,-36178,-25097,289083,276252,-239036,-241289,272593,526955,30524,-778003,-790761,15114,734891,1072770,677804,-29575,-97238,222316,138746,49817,372411,1102377,1170725,224757,-627988,-437932,-82600,252814,799139,817118,261847,51407,35576,250522,753416,909099,501512,315686,263986,192818,86341,12972,170078,458506,366835,-42645,-230309,48645,179449,-35239,-198236,-230025,-203481,-168800,-29496,315235,497298,407690,366498,196415,-373302,-326632,547769,1042540,302344,-334559,-125544,476811,996902,941820,548869,274956,319398,313353,74441,-175920,59830,31305,-571981,-799280,-506113,-187385,82401,264521,132448,-269172,-588501,-879705,-1019743,-608636,240735,421624,95980,205454,573927,406928,219579,403986,116331,-310438,-24751,130200,-437058,-952790,-942329,-848240,-594910,-503138,-474007,-250187,-137147,-146830,165158,499918,412496,-215860,-765967,-405790,-58321,-144019,-73042,-105383,-247898,-9509,511095,415777,110624,441899,1110351,1126412,749827,630325,680160,594323,252633,-52286,-117638,101855,167100,9045,104086,218028,-122992,-345988,79266,609028,922148,1069803,1048990,482044,-169865,-89090,345852,272243,-108056,68819,468822,191983,-377471,-500082,-225959,26967,79534,63018,-166017,-632886,-751859,-157526,395152,276808,17910,309086,589564,549423,244599,-39021,-69903,198085,260733,110702,83134,55788,-305446,-334049,-134279,-309091,-593474,-651034,-279498,454877,274054,-763281,-1094999,-535531,-154695,-190369,48841,369776,178286,268521,794687,350952,-1053346,-1742307,-1102801,-529673,-884267,-1320944,-967081,12352,970473,1202119,521749,-171398,23293,731516,545964,-55112,-212333,-183927,-666491,-677216,-254773,-234992,-89927,175358,48457,-29392,9123,-322564,-799979,-1097755,-1188487,-662941,-74241,-137120,-218648,-15507,-153237,-335330,-29708,298522,81952,-337458,-461442,13238,471115,496221,530145,660584,593173,532338,860100,793043,-220276,-933314,-749022,-563520,-383249,-23911,-236183,-967768,-1230818,-495269,411464,633355,639254,773381,571706,432794,654344,177500,-510320,-552104,-162300,54220,5431,39067,391039,555615,201631,-350886,-663266,-530516,-32852,123916,141355,-87129,-423979,-239804,-158908,-323743,-78277,112610,83677,118314,226,-348883,-759894,-654308,-202804,378086,916324,1072300,780754,7909,-717163,-513485,-476767,-1165707,-1821698,-1483704,-747389,-130323,-124859,64289,361243,282154,32000,111078,261375,369008,260484,340633,1650611,2956179,3232114,3734014,3366866,1407664,-66076,-200656,61469,404951,349859,-36037,-122847,59967,220801,444115,292577,132626,195047,242957,472271,753236,675324,493399,351652,34348,-585769,-976622,-828214,-236108,3030,-436778,-476247,460283,728318,-74988,-588157,-208513,79588,-366147,-521323,-156562,305748,858685,1124330,726078,98640,-113061,-340102,-599485,-224459,127745,-317790,-583627,-131888,124111,-222874,-678725,-1052241,-1391649,-1051620,-77530,-39443,-729152,-751248,-360175,-262068,-250540,181132,482579,282773,-4497,-76593,-40636,54182,236582,341626,459732,913942,1448808,1274019,358911,-471478,-768453,-443581,-223643,-680490,-1044228,-343708,308452,-94988,-399619,-75378,308501,588440,852536,889132,645148,255192,-57510,-531037,-805940,-368931,292509,277259,-231154,-460859,-372356,-497611,-632533,-336135,111038,-101925,-622520,-687970,-228228,500564,566959,204016,603640,1209297,973549,681019,686287,616672,-9108,-554353,-209813,104342,182765,256617,327182,144942,-130177,81562,413730,205662,50857,209392,50674,-97386,249172,363941,-187226,-602100,-404085,164825,550573],[550190,-291847,-451244,98956,319298,-12409,-248840,-380550,-428750,-367448,-258923,-351488,-664466,-758870,-649438,-361614,52384,510836,393697,-181271,-150985,447673,835703,744751,503180,27694,-695994,-1121404,-723252,-44781,-3109,-367851,-146267,423914,369301,-65180,-195768,15750,178188,347699,303833,1896,-207281,-437978,-582780,-396444,185426,625785,620880,354585,334392,106399,-167604,-150723,-98180,-121303,-208625,100144,756635,619895,-70580,-673897,-1022358,-446701,219692,136065,116111,535917,325125,134880,67715,48790,337866,746187,783984,397157,-295451,-814504,-834275,-522978,9849,154161,-344504,-535891,-130352,-89481,-711788,-1050778,-965353,-528505,234668,564162,273348,-110738,-34842,116796,154154,420511,728073,274445,-371167,-737308,-1018782,-875706,-251685,-279660,-705413,-698881,-636998,-586769,-112985,512001,755177,669089,729593,832386,570245,107356,-94876,451250,956147,546073,-102157,-25540,275354,265174,439960,623737,587039,481211,496633,685597,484158,-187637,-391934,126327,553885,527190,-215037,-910896,-614736,56779,851682,1398030,571743,-349243,45883,628092,669869,158830,-742706,-1170829,-573291,-11853,-344577,-810629,-509101,-36094,466760,788277,367926,-349772,-593828,-444826,-401279,-448989,-351610,-11554,295022,302838,39872,-188761,131227,537503,401696,-165015,-369541,-275365,16069,520120,679003,430807,292473,231718,413018,980358,1056851,380528,263320,627784,356273,-494202,-929785,-760285,-280824,212749,291924,-278047,-858508,-531781,239495,154182,-166261,308783,737093,871774,888983,345016,-499087,-857011,-634995,-205224,-357686,-766794,-616007,-398157,-476833,-796144,-1175832,-1327159,-1090069,-508442,53525,32228,-214731,2713,312139,74778,-135543,55228,268722,-58281,-522284,-789770,-449588,270301,526270,309104,381538,432761,6793,-403797,-581363,-472169,-393316,-628082,-991338,-1048051,-536702,415547,554190,-318093,-609653,-538474,-955108,-733115,413831,865703,437874,-184755,-394619,239305,1185918,1223927,243764,-218851,81569,354612,213760,174182,-92280,-674567,-745983,-287611,26785,178483,502972,682810,351334,258876,563306,514164,260122,262705,224980,-110191,-380167,-336747,-320765,-356228,103303,458382,578981,684499,630255,513391,504019,488115,256127,-144186,-442101,-428844,25682,598854,151326,-860556,-915389,-176224,413247,770759,1142006,932145,2574,-597884,-359450,195312,189743,-412693,-562941,149990,1098934,1220312,503055,554626,1171859,726723,64458,134077,549974,720510,264471,-131094,7047,-57215,-448415,-270839,458770,958901,614224,-91804,-635372,-805975,-774276,-604206,-426806,-140435,245738,153781,-215152,-251549,-155756,-304462,-295435,-50874,501392,1164329,1019335,329361,-57118,-606079,-975229,-513899,-136492,-650126,-907885,-180259,223354,-170924,-245449,358806,971817,765164,410775,542877,1101603,1622808,1633580,789014,24722,16522,214151,72788,-336247,-764118,-786736,-600840,-630955,-427800,-278519,-322854,-200346,352653,544909,169491,-396673,-682299,-718970,-908417,-712193,450385,1011386,352269,-310137,-575397,-766561,-499539,32324,-257504,-1136301,-1274686,-465729,262133,451696,168219,-21262,369403,477553,-200349,-508912,170853,782814,374112,-777330,-1131129,-542365,-113874,237957,267245,-241858,-640995,-482454,-291288,39282,463050,296678,-72254,-219723,250387,1431628,2266902,1502436,107995,-427042,-355364,-323307,-516388,-583014,-388721,-275953,-479863,-477567,113461,578357,414222,137803,-20350,-417884,-494303,-415882,-488958,-335694,-77682,-146070,-225837,-191550,-93074,189629,311977,98644,-125713,91199,169833,103036,151993,23574,-245300,-232608,-30334,-178626,-399419,64963,891557,1080654,981943,863824,278339,-91015,344797,519988,-155916,-749811,-899999,-552019,-194916,-444082,-755272,-344383,-391862,-1008669,-1169360,-845017,-364328,106145,627102,1194545,943043,-52990,-850341,-1286150,-1167671,-135691,819765,812360,471600,250994,110132,182025,-6600,-294939,-296042,-330507,-69541,475685,353817,-41047,93464,376625,341265,251564,406041,684353,636181,352624,193514,-29518,-256210,-151131,94082,-305190,-894675,-721875,-340414,-123930,80992,12169,-125668,-150301,-423733,-543247,-42350,409428,349589,207311,428500,563583,279629,-107023,182949,818939,1150156,535731,-611436,-701194,43465,492111,784632,852283,400137,-164603,-357487,-164955,334249,507179,779829,1163196,798476,-94129,-502075,-572222,-97625,624922,886710,427593,-282448,-754646,-432567,88982,-53201,-403450,-209285,-138185,-81002,300785,214837,-289134,-214388,-23859,-250702,-269236,235374,492057,105542,-365385,-484831,-229101,171742,509402,540876,-18657,-395888,-105697,123924,-208240,-108914,731012,1164339,586470,-216793,-306584,280751,926674,833677,242373,-237039,-90316,319122,349588,114985,128609,-270842,-857518,-458289,137087,-259624,-779522,-525737,-50684,140997,165767,-264506,-872006,-799858,14207,435075,218930,25548,144205,260622,460977,773346,449211,-223026,-226186,-47572,-388613,-589160,-546991,-835515,-922660,-445749,2280,229518,285887,253017,71802,-316693,-565569,-779825,-1053068,-1031132,-832035,-723591,-486437,-221722,-64568,121070,404208,374976,264395,530641,881790,873748,704132,698457,684793,718828,809806,824500,171961,-504067,-731178,-706387,-103097,458074,7646,-382759,-58678,459044,618599,493129,418337,96463,-169403,218727,760950,581868,91005,12403,252855,178311,-35850,-161295,-266285,-52961,175049,44729,-194479,-456078,-651062,-274366,321736,175258,48277,515922,690156,663952,714460,286332,-74022,502257,683446,162104,119805,121942,-334014,-386379,-226224,-436426,-530137,-219714,304605,904171,680281,-194467,-575717,-289047,-108528,-193794,-185696,-16140,-366378,-497928,89561,184450,-784587,-1488981,-1001025,-462566,-761078,-1061275,-761106,-237562,399030,1064887,967298,286384,239772,814375,766574,394187,330429,329443,-139141,-206852,265010,317008,153914,490351,644735,482473,459664,155940,-359725,-493263,-491287,-564594,-773139,-1024438,-511200,530465,510911,-188187,-88277,-93710,-521782,-507889,-168436,196884,248810,22253,-15086,331493,537539,707734,1146578,1126137,225720,-345575,-312746,-402348,-579657,-579230,-1029999,-1748989,-1572612,-476865,181509,161948,390784,702184,728975,973088,1271072,677899,-316889,-750021,-298629,76040,85968,243292,383597,155649,-328939,-650613,-660521,-578374,-442126,-484035,-611279,-726485,-737833,-478103,-232792,-9018,253638,205449,-31778,-191559,-504229,-871281,-1243134,-1399950,-1055248,-274587,426994,788033,825232,311145,-489511,-464549,-145842,-433519,-1131582,-1071140,-817891,-342151,-15158,566642,863616,465794,172182,482979,739129,653900,397294,486102,1947909,3145474,3373254,3862304,3319572,1412249,66435,-150936,-4789,377170,214122,-365514,-600738,-238119,398933,812723,528149,427639,688806,954030,1192899,1406302,1300700,788342,326420,27890,-410445,-482674,127821,777330,667176,-136663,-697865,-285904,207619,-95032,-502684,20989,506741,-86212,-598104,-316588,284956,829582,1077847,716548,54575,-406172,-851707,-1133362,-917784,-625454,-696727,-741772,-460182,-238706,-202361,-18308,74655,-90307,191989,760027,333104,-657773,-892059,-734375,-718533,-557822,-115691,91871,-118849,-374910,-469811,-289670,3854,194752,-28148,-38351,464088,964795,1127048,577315,-62318,-190402,-2801,-92618,-383706,-712570,-590449,-202904,-250469,-434616,-287508,140599,476100,458239,233384,-95023,-434929,-379984,-512259,-833852,-516246,195050,192534,-82564,102187,240733,-108939,-414895,-370379,-150819,-120021,-289859,-461193,-378108,31340,106333,-80048,257907,786981,546505,111024,147490,411866,157861,-123883,19687,-165189,-368373,-184400,126853,181631,161451,511714,854647,482593,92802,114706,-124461,-343213,148787,556062,207369,-67671,125467,611121,1042132],[632866,-85773,-411391,85876,510584,180977,-335704,-655539,-648266,-394754,-155894,3455,13982,-78109,-43910,183809,424696,574018,167872,-569398,-434955,303040,563109,241951,-99464,-244141,-174857,-73897,62624,223542,248592,148113,273388,557520,359237,-116927,-354755,-392462,-4864,684862,351577,-621036,-851806,-414725,-58057,95857,139688,40572,-153601,-305810,218824,709884,401531,127503,394491,546006,341986,397133,701253,393420,-380976,-1016209,-1069133,-249269,172380,-190018,-215783,192448,163835,395730,250850,-352135,-135888,612017,521795,-408673,-1106333,-1129615,-1129053,-884339,-141506,12092,-752107,-950347,-119289,212174,-376480,-767413,-889476,-787736,-206243,209921,171981,-196597,-67119,522958,669443,584832,610776,-9513,-776020,-878469,-743116,-602538,-268519,-337925,-572285,-281682,-60885,-73973,54526,51830,-60573,204727,625225,648073,390305,201628,69342,547565,1183090,849821,-230573,-519494,-187198,-302637,-324346,141827,324050,19687,86917,549651,497861,3927,-27018,543636,730709,569212,186831,-457025,-589130,-108874,508411,723902,-300065,-997683,-69204,867656,843978,329157,-637285,-1309657,-857617,-132162,-82932,83376,420935,307596,163473,168947,176695,262456,-161239,-743637,-861097,-792582,-572087,119586,628928,370452,-180013,-397056,227729,903292,554288,-110785,20677,70724,-76827,278058,555799,373195,394446,648850,1030968,1468311,1347194,541981,55627,127550,-26158,-476866,-487418,-23941,417123,519121,321150,-52518,-240194,98058,579155,401162,42190,405866,683309,570035,516326,138941,-563560,-625683,-216388,-18289,-173967,-276044,-80403,-1279,-240107,-794433,-1045326,-504347,-203834,-141739,299260,404107,162114,293645,436565,126642,-34871,-121299,-99311,100778,-76741,-723676,-571779,340908,561589,221131,372904,553388,98069,-129197,-52190,-440541,-925651,-1049257,-1053941,-871124,-254951,654827,768208,-22507,-345208,-632286,-1334003,-842465,392568,735005,700699,709138,640498,845156,1184219,645823,-319855,-618630,-504086,-345978,-213160,5958,271004,402021,51865,-408230,-391113,89150,595655,352689,-524561,-771729,-448418,-68263,261721,261721,-122420,-455297,-727081,-885659,-789758,-499500,-11329,145218,267084,688907,779873,563784,547680,333674,-198476,-584737,-609129,-397301,-54927,430002,508921,-80396,-655339,-357144,484166,908455,755798,198692,-463576,-599388,-186214,258386,277749,86262,215649,384648,597008,861334,719032,624393,786263,215283,-438547,-251917,231940,439620,159638,-343080,-215977,-14321,-225157,-393199,-353578,106337,185747,-324401,-870567,-965912,-905092,-626874,-263998,154451,578298,266313,-376194,-308054,98881,112456,285984,691498,796757,644516,133790,-531915,-799523,-1139745,-1264740,-606762,-5310,-368611,-603146,-150681,138416,82709,3693,145306,587639,516095,111552,-184779,231990,888561,647166,-327741,-562963,85364,720534,812085,353385,-135082,-95010,-93309,-369943,-99805,5872,-322022,23101,1183753,1523453,839281,-59042,-520960,-398857,-512403,-637768,276639,937152,281249,-555023,-777044,-507661,1243,217651,-557638,-1731881,-1626603,-484531,10536,-105588,-246276,-171924,248872,260908,-606178,-1211540,-774698,-175840,-347354,-671774,-263050,46862,-281836,-8249,587925,411893,67623,215036,96729,-177343,-175804,-188238,-441030,-525208,146462,1326293,1812297,849259,-289018,-547936,-517364,-620407,-750943,-568256,78277,364696,-331773,-966194,-669061,-15687,314179,431485,375636,138833,336842,463552,282665,240330,342587,118906,-345378,-669915,-541279,207086,518285,-131653,-740792,-433039,83574,357619,290191,164249,237186,283470,59344,-242795,-349332,-315822,-234391,128451,719597,705900,183677,228826,748473,822733,427504,52801,-496071,-531101,-40734,-393663,-789812,8257,274840,-164511,-186271,92103,270675,420666,544657,1060366,1119668,539208,301178,214555,-116129,39048,535651,739533,704571,398555,-6379,-16503,-244405,-701350,-651291,-444368,-79636,475090,388240,133573,233122,-98393,-511154,-148353,548626,953776,955673,812497,955020,590992,-114831,-65069,315342,-181259,-617081,-328803,-71460,132608,260658,22560,-141168,-95967,-488297,-984429,-742907,-176031,-116309,-128420,359706,519163,99771,-77427,321541,543713,582061,288414,-425062,-454090,-65287,-23919,347411,912219,619084,-276135,-737965,-318925,565848,663687,545882,877685,1060954,370094,-421365,-711777,-331052,177180,371524,-24010,-769936,-1030044,-548529,-241805,-523493,-908627,-818366,-838429,-639203,338059,862439,29815,-567105,-386042,-239010,-254773,5042,182691,-118847,-429019,-308353,-140681,281312,817950,675662,-327103,-1057075,-919288,-377896,-117103,87344,258576,38878,-96503,-157306,-306919,-178678,286362,346982,50929,-215645,-151922,228264,445977,196001,-90039,-600814,-908515,130198,1301871,524141,-882589,-862459,-182110,134874,184144,67774,-173850,-352725,-295389,-3896,265063,222712,127456,231904,577791,1074553,843305,39098,-323283,-218492,-185429,12458,-28643,-549428,-611233,-43116,449507,702210,778829,662481,16440,-1017889,-1436970,-1000488,-723254,-776266,-731329,-885557,-1013535,-724378,-187476,292348,681322,522613,286616,328590,226738,-70232,-371039,-435894,-39359,440936,621280,658476,117627,-596954,-769729,-569439,-4701,110159,-675499,-858761,-244269,413368,397053,66862,-13440,-186318,-239825,80937,393837,423079,244859,104660,211219,189534,136178,127272,-59832,34170,301723,199585,-208391,-642748,-851090,-221389,674603,619083,352999,566986,609652,645351,893575,439938,-173346,105067,180916,-134781,-156819,-264435,-520428,-247843,12741,-125385,139508,932228,1424048,1316949,807847,368707,215121,267800,325837,190067,-131064,-421513,-745028,-786872,-231245,261240,82149,-420801,-509875,-436836,-429092,-126693,65320,-379368,-385327,622899,1121528,454231,67259,608036,1068835,1040095,786884,571151,177602,139279,743887,894088,324174,425446,735973,494366,584487,781734,427546,119200,-70686,-790210,-1519839,-1356454,-440444,593181,688151,414237,250307,-414804,-864809,-321693,252743,388083,184814,-36916,-166752,-79816,-43250,211488,780645,883024,398823,206683,160087,-194852,-409706,-596260,-1392804,-1908219,-1278831,-267409,-143426,-449737,-410662,-91721,258321,723853,935758,695914,302425,25756,373500,422463,54285,37947,172482,-138392,-728006,-922787,-632629,-430242,-422525,-664425,-999570,-1016071,-628563,-352153,-358704,-237197,77082,200159,85094,-272407,-940720,-1447833,-1515707,-1283465,-972278,-561810,-184409,67336,413778,613993,31096,-401881,-242470,-210790,-478672,-843575,-1183341,-670590,292072,602648,448678,134490,137752,464616,561259,258218,-149140,51709,1890538,3320463,3601888,4009138,3511100,1574142,184731,65540,266656,517843,203999,-415562,-581428,-86693,433130,635128,646820,926910,1076993,1150368,1324882,1315260,977448,302218,41655,147908,95339,373838,1105471,1391837,812232,-77978,-823435,-860929,-250576,-1182,-249596,185624,960891,611908,-330322,-648093,-343234,165726,525069,305294,-170732,-466348,-820231,-1002391,-1102587,-1176939,-887202,-576374,-466814,-321529,-66391,434259,823600,921873,1174457,1186108,413015,-399935,-571478,-921941,-1342442,-1172441,-466900,-150634,-452600,-661419,-486769,-269626,-184714,-121969,-435212,-545604,-64776,491073,751329,552903,408928,653226,488015,-389498,-928028,-934803,-647490,-59931,301785,225112,26918,49662,16093,-235071,-193044,36356,-137681,-179536,-167575,-485421,-553946,-228370,-172535,168497,980081,1144501,475694,55928,-35244,-113419,139637,576153,369326,-10369,79182,13991,-263688,-132313,209242,28892,-258604,26540,586308,528549,214814,16744,-519164,-955131,-765186,-269802,73973,475297,1044461,1079841,494922,13451,-134592,-425732,-637412,-235666,279116,305510,320330,514186,730866,898797],[236687,-168722,-398139,-58538,414784,292107,-141299,-382942,-176437,94830,162699,365644,826129,1002872,665692,344973,293999,303046,-8267,-538145,-444724,89631,188365,-234992,-622597,-507117,157256,767379,726302,354556,289679,282032,234811,273754,68588,-281248,-481197,-435906,419174,1410120,470951,-1176591,-1348819,-480190,-36512,-157319,-294988,-291427,-398992,-539872,140588,1016270,623966,-210650,-92816,278443,387797,361122,338272,120901,-348088,-972228,-1094042,-399239,-61918,-271604,-304147,-177113,-184631,222558,163897,-534820,-574510,179485,238701,-640054,-1213651,-829007,-469579,-404438,-224540,-254027,-809898,-1097248,-553265,-268769,-348938,-123255,-114506,-383186,-357897,-206843,-74909,-214645,-181685,297965,633939,498208,469747,365393,-197140,-693152,-733255,-591368,-450646,-460390,-289214,239718,344751,22631,-111430,-449510,-771604,-322349,362185,354338,11330,187978,590149,1039347,1284758,718105,-403814,-767623,-341020,-424316,-628774,-134490,144605,-197386,-163197,243321,218668,-44589,-51540,327846,319778,302772,493305,179893,-188070,203076,847555,686220,-474114,-896504,88110,1105209,1111602,545613,-457710,-1137637,-804493,-182284,10550,539982,852943,478875,50397,-44026,81441,390883,-49036,-786784,-1047936,-867953,-489866,131201,421880,-134896,-643532,-471330,309656,847769,480438,90754,513380,507282,52268,137082,465740,359885,347814,628074,828685,874185,999803,828058,267735,-106301,-222783,-294627,-316792,-78590,596903,1068125,782971,104583,-173169,95785,429740,382745,123707,154936,227838,145383,1637,-153403,-283452,91670,323800,32650,-201988,11854,362864,501956,177013,-514260,-349214,651270,850618,219809,236741,262144,76423,335698,422105,132525,168213,-167054,-553436,-35609,455522,-110668,-406781,174903,413556,170441,326996,648193,480814,617308,834991,362463,-422818,-903617,-872620,-606654,-328199,-62058,93180,24043,-129514,-561148,-911178,-520615,-123952,16549,567084,887933,758083,707435,735304,241846,-303723,-638423,-1027610,-865117,-299054,-119664,128360,576914,222353,-451811,-517467,-206055,15819,-356688,-1009894,-1100915,-703022,-83148,335045,-124249,-860006,-890089,-703345,-781833,-627816,-257441,-58923,-343114,-291618,482155,865262,482454,173701,7085,-358830,-701506,-659389,-400090,-403835,-264400,386394,695581,157840,-140349,389515,653461,312891,-69244,-172281,-58545,104896,268055,649740,982159,896107,256679,-199905,226900,695595,667915,573122,102684,-509688,-466958,-95125,-167824,-567922,-613879,-227925,-21020,-84875,-406115,-815361,-703173,-563549,-778841,-862668,-611839,-452012,-129219,247778,575485,775907,298094,-232563,-122803,328274,585558,819926,1019693,852745,323305,-214335,-712438,-1098430,-1602924,-1743785,-1007620,-132306,12196,-116397,-151870,-66992,158254,116510,-42915,170132,105310,-445731,-1049745,-749979,71834,8852,-663310,-472901,331895,985877,1195479,799005,221259,176743,259803,146249,163784,-156756,-446912,167752,1206621,1477695,1094794,409624,-73335,-160811,-420965,-683455,1139,648306,175243,-573478,-547165,54700,344212,57288,-712589,-1473629,-1061809,-140446,-140169,-448708,-371371,-218807,-99965,-180234,-810396,-1553156,-1712171,-1316722,-861063,-240312,406329,379825,-168326,-209601,200738,341982,368606,557963,205799,-386750,-615408,-628195,-802699,-796137,-24060,1031553,1222335,316440,-328242,-207761,-313568,-705765,-559388,140078,732320,583425,-376757,-1235867,-1368859,-711206,200263,569194,414786,450766,997605,1348537,1197143,811562,485907,316256,-36433,-478536,-655895,-262404,-25148,-359867,-654710,-481880,-215894,93034,173852,341282,856675,826304,71140,-286757,-83906,-300181,-730159,-283982,484403,476137,221891,644337,1069807,998224,798993,560220,-124488,-362893,-110300,-493314,-687747,255159,551602,173136,180541,405678,470857,490547,250505,399862,840863,969073,1046878,1041483,621209,231873,237009,431124,593196,476734,90951,-125452,-302480,-473994,-317706,-153304,-80237,235046,341542,249927,-145330,-1093705,-1438967,-543863,233184,484117,636729,835123,1116712,620095,-177382,-122194,176694,-201127,-287250,108653,333314,452242,358123,16768,-107973,171026,5836,-874363,-1278948,-751304,-446163,-474933,-66921,145666,-173972,-255082,-127077,-423230,-425454,-7134,-37312,-249938,-351497,-530116,-112878,612644,411205,-499325,-856754,-248112,645107,701375,441571,605256,1080058,759464,-5950,-454566,-396401,54333,350211,-151870,-913759,-916860,-327433,-14168,-115000,-592860,-838206,-862529,-536993,459058,1377923,868383,-149280,-417509,-321552,-436222,-328399,-331793,-647747,-474270,185181,246078,197155,492339,409700,-401005,-1304538,-1404243,-578899,101450,333447,33329,-568364,-588984,18439,116051,-222374,-327172,-249288,68157,335104,241688,202294,503056,305099,-295857,-764934,-675348,547164,1798311,1108860,-418318,-679100,-346561,-368215,-386555,-61701,260679,-53665,-676222,-683410,-25511,525705,679733,450280,363615,719696,576999,82660,18939,119140,62099,-47981,-348930,-609685,-207107,224434,455477,648247,655771,374357,-140966,-829877,-1000604,-331125,-4083,-81315,-146385,-590201,-1014355,-758482,-153465,450486,1049969,703102,96574,-96927,-358853,-894383,-1550522,-1824168,-923643,80070,36887,-221750,-122009,-55482,-71652,137516,427574,-120680,-1021617,-763776,158492,520451,223360,-56514,-64319,-248921,-292273,-63329,89920,409688,475712,123603,-24872,-12483,139991,461577,461627,362323,638255,744970,27642,-979302,-1187493,-102746,1056859,1122458,587686,430184,405183,362999,436145,231047,-413795,-926708,-1039834,-634120,-367241,-500169,-529019,-26241,333304,445722,1062640,1951766,1971106,1112352,490332,483043,553669,539097,655530,644855,372807,-93590,-368103,-314776,27958,455435,795356,624914,139672,-210609,-37468,531770,458310,-489072,-616103,489652,1069876,395097,-195986,285151,984868,1258470,945620,578045,244477,269370,643620,462567,-199992,-136265,227766,-10140,115575,629851,430574,-34635,-406232,-1085428,-1309613,-547753,23624,23036,112617,724892,538781,-396168,-656328,21019,465597,380944,121897,79484,78065,-135696,-496816,-451161,90415,172634,-73076,133022,310520,45887,43387,-34885,-811381,-1252486,-685109,37805,-114221,-508626,-698275,-705239,-356468,129225,280717,408803,789134,971027,1112947,759066,3334,-250840,86791,113247,-335528,-616019,-448790,-275776,-243588,-490916,-685640,-631715,-230198,27995,-339665,-728723,-517360,-22617,253880,-224425,-1156508,-1536034,-1009839,-26919,134143,-374514,-533543,-336264,228566,925507,530492,-342162,-770791,-794904,-501245,-671914,-1080554,-412530,585270,215393,-368768,-322950,-138063,-135888,-250045,-423035,-777934,-542634,1338763,3179728,3717095,4112262,3753026,1702772,77099,79316,541289,820263,545960,-4162,39412,504339,388821,147777,424451,778511,577151,359611,610751,810679,459923,-150499,-113925,361929,676544,1053251,1305185,1042885,405989,-35772,-500213,-755385,-350414,60767,-107363,168378,1094737,1072418,43388,-793638,-904157,-404432,-14475,-92083,-65112,39510,-277541,-448485,-628250,-884986,-522208,-77777,-120440,-98030,187997,428672,505883,705922,1148270,1104739,287280,-184127,-170213,-759276,-1218354,-898584,-214288,-17198,-364590,-484052,-16590,167594,-161589,-457584,-709535,-743840,-238035,591550,815725,284767,132603,629634,521118,-560603,-1467640,-1412899,-496158,554187,893805,708489,392271,35642,-412059,-698010,-309603,465357,516117,256661,256333,111123,-119635,-283128,-461736,-19877,917841,1151450,487946,83507,36502,-23462,357771,981410,755901,250898,178326,-51497,-252205,-7606,318821,240646,118966,453579,1014146,940663,438088,10321,-610495,-948419,-743734,-378830,-160345,164598,683602,651832,62166,-537697,-816851,-860350,-866171,-781294,-438232,-97294,143447,296962,265637,141316],[-42204,-240284,-292410,-179796,73827,242540,216447,107766,242023,248610,181009,467755,1035069,1265249,735219,309271,233745,192209,117718,-111641,-271111,-128831,-70576,-454986,-818433,-690326,-73750,619207,708567,321233,250386,272814,263749,297658,-9927,-334760,-342173,3245,1047954,1869966,658477,-1007794,-866354,-83498,-369019,-1002589,-647692,91089,267759,-1281,374701,1181570,1084136,151575,-457545,-604154,-391398,-153707,8887,116058,54544,-559188,-1186864,-951715,-524158,-431859,-428005,-288721,-316007,-85068,115648,-7726,-100953,419293,680878,72968,-579811,-427931,170199,484567,413340,109321,-378308,-683968,-529557,-423109,-186684,400942,444253,254,-332226,-552366,-398742,-80166,-46787,-29183,330038,266916,310325,812776,508668,-586131,-981081,-656408,-424736,-423850,-7073,458484,61959,-601211,-566183,-416042,-579156,-425785,223281,352628,-94595,166100,903571,1161599,864549,244012,-506517,-697637,-166609,-93617,-187949,214654,290710,-3769,37067,67716,-151934,-311815,-411260,-105411,221287,428168,598520,433453,247186,735453,1285270,885865,49694,-171540,266633,890765,1132432,784875,-167124,-936778,-765813,-463039,-448477,-157394,114735,117434,89650,88466,192215,319737,-29360,-546395,-882500,-754748,-340428,46499,-17,-474927,-525890,-162404,228559,302428,29885,-82185,350592,470803,305842,414361,611683,482063,261499,168251,102327,148352,583732,805967,551453,236571,86226,-123244,-609607,-799399,136982,1193231,1027149,149611,-177845,89592,191029,-25285,-231500,-365523,-372360,-164807,-89945,-82693,98016,564368,469010,-127180,-292641,5456,257162,402280,263477,-56449,231518,564128,307928,-197214,-219044,-329775,-338719,234805,356310,4590,141969,-78129,-515712,-191448,344208,-44894,-470473,-151624,258905,267066,428161,771433,748927,844914,1094383,1215461,726553,-188207,-538213,-354595,-539302,-993526,-839284,-191183,67483,34760,421160,494559,-84858,-257265,290394,420790,133134,138062,510308,705629,451908,-135820,-834737,-616960,-27639,-56679,-60371,252547,96053,-258070,-337006,-532863,-689056,-632397,-662642,-590919,-186308,197456,153246,-708332,-1434420,-990927,-296468,-213210,-49297,128077,-198606,-946216,-991975,-65041,699063,350553,-399256,-438801,-181557,-292475,-452539,-388171,-616635,-817810,-118947,946414,995203,273571,60211,-22179,-135948,189074,510954,347136,96611,122811,665596,1154518,816773,-97509,-546093,-26754,476765,390062,302118,140336,-298706,-409280,-50001,-131613,-534994,-102175,447239,348599,199038,2534,-515455,-759225,-814737,-963691,-652122,-61388,116395,328173,629726,709526,509474,45445,-116963,-92768,110306,633021,940403,743448,573267,312402,-52616,-394489,-964847,-1739300,-1829926,-1103280,-270976,210686,185518,-127221,-337070,-340019,-262178,-45245,253127,-52960,-789705,-1216320,-775567,97327,495148,344988,382824,535163,786699,1050990,829859,212589,-14000,255266,560848,476131,-298033,-751297,-436908,24107,297517,598031,485224,74570,-238906,-473866,-606487,-121886,375522,210454,-172927,59178,550594,453275,17348,-298364,-434820,-56404,308428,-63171,-278335,161176,318645,-102383,-530650,-990062,-1631923,-1836451,-1414467,-769523,-180528,203681,310597,107761,-302617,-556980,-261519,188245,418617,80110,-359074,-418651,-510046,-819287,-1001616,-321093,772003,1074360,433149,-11996,72980,-116371,-449817,-3344,918780,893212,51643,-529300,-887146,-1274338,-886024,111422,377834,239221,520425,954205,1098500,869227,324394,-16845,190643,371556,116014,-481615,-962440,-1052762,-688977,-234400,-120879,-439742,-434649,-32331,535223,1115240,937921,154011,-113575,173376,34614,-299657,-98580,196179,333040,748517,1277300,1229238,896188,591933,229280,-93010,20946,-132572,-618571,-448093,395447,386423,-64355,22946,231015,245940,223954,-54180,-169992,430873,1051275,1041418,758803,522708,269476,115199,132853,191366,176621,168442,234247,191961,188933,307126,200185,-131554,-44365,258768,159299,-608135,-1526115,-1460761,-420293,-47088,-200976,40355,559875,759602,264056,-125949,-29136,-145831,-442283,-339113,102729,543661,579637,96320,-331670,-224043,412281,726569,8113,-805275,-669776,-327246,-415222,-324280,-225567,-406393,-588826,-770211,-1067567,-685124,188103,349878,-182558,-571946,-773050,-663655,-211799,-210462,-878483,-954555,-210884,504154,547036,268155,350228,923218,908466,364192,-231393,-445386,227479,957134,396081,-636647,-915451,-356947,248028,331128,-88853,-258099,-24742,334771,712613,1238873,1243956,530942,-81981,-398408,-544958,-237770,-304619,-748274,-337676,466212,569398,217266,-63,20352,-259267,-1059859,-1266965,-418006,250397,548811,447716,-117746,-485954,-28158,348450,24000,-474318,-579231,246,571828,466118,135446,400059,344204,-327643,-708903,-339335,513466,1019540,591861,-39420,-181052,-426136,-779560,-506319,19577,231244,-244563,-887175,-1015698,-475472,484797,1114383,587341,-40024,-50941,-283616,-332366,208874,426181,145569,-445019,-976793,-839244,-60585,292675,224668,115436,-149919,-418378,-334780,-197895,97771,512101,369168,89261,-17211,-287122,-365810,38005,331374,566110,1059350,706023,-87863,-452262,-682752,-1169013,-1814233,-1978273,-1061585,-96542,-328080,-692951,-196515,422190,516906,635293,592499,-119970,-489573,276966,1022989,731546,136930,-84599,-54239,-197987,-117483,317382,624375,817230,571551,-124724,-440798,-325241,80071,712603,795148,481942,843824,1278987,444435,-875773,-1013707,-13207,791228,750219,311234,221948,132145,-208245,-360113,-240219,-711267,-1466841,-1489776,-819219,-446894,-373425,-177409,187321,441737,776656,1461676,1964399,1409683,426106,133626,342901,369374,375772,544053,702244,741434,542290,187453,130904,302044,499566,876014,987521,598589,169324,117449,261368,-15245,-578652,-376640,510348,832873,229358,-443483,-221386,410175,947017,824898,388126,43744,82695,-122952,-871254,-1294057,-890895,-369473,-451487,-543325,-306893,-399283,-664264,-906527,-939776,-288198,501674,329492,-440328,-419719,257736,220125,-336899,-442095,-159785,-9536,-49549,-111690,107839,325841,130841,-353160,-625955,-480021,-565503,-725202,-313463,90217,86532,149562,276668,-64271,-581725,-408373,153571,77557,-243603,-432776,-710160,-618378,-290266,-200189,-93682,421832,798112,891302,542056,-161523,-429746,-23316,334172,295449,33642,-177990,-271437,-261834,-268978,-68514,-11766,126801,345640,-121262,-751641,-719461,-216257,106436,-454848,-1295607,-1152509,-9433,1237241,1019125,-141488,-523987,-209181,325776,836654,435471,-456029,-1209253,-1280906,-648332,-107702,-321085,120359,366034,-265757,-670583,-319578,-313979,-701418,-865194,-829256,-995889,-772050,896152,2807451,3399792,3843865,3610090,1585996,-164885,-165174,309942,773158,878610,504920,535448,757189,208639,-221572,-38071,97863,-210368,-421371,61157,802516,676912,81107,38355,458703,913851,1190321,832107,239986,38652,206376,-65933,-585970,-548721,-182678,-192750,44659,742972,856897,258947,-615241,-946050,-486721,-240439,-196453,328284,675507,441237,381815,273777,-76716,-52488,145112,30901,65073,409202,287467,-237768,-216248,474924,846677,315870,-31119,15263,-271257,-171212,322008,448049,270556,-18352,-186720,149481,311912,-154370,-595913,-676841,-530733,-93073,797628,1015977,-52475,-662344,-282932,131026,-159536,-976975,-1245397,-236985,855988,732740,270765,323510,154482,-459239,-721373,-305654,416193,580636,415872,413935,459035,323619,-86343,-574783,-513058,-40704,115124,-188799,-356643,-255057,-18536,336924,609301,490951,200028,-102966,-367418,-3492,701671,1109405,1053864,856519,828459,1105026,1048178,726308,464786,-60289,-162805,2837,-27468,-154541,-276299,-156685,101120,-165311,-882894,-1239540,-949623,-749215,-896465,-739350,-385328,-164177,-44325,-98032,-244860],[26320,-203323,-307025,-409903,-463887,-146753,201338,54314,-176472,-298983,-190643,163764,412451,376489,146431,259920,325451,200191,167919,-69084,-402307,-378016,-244741,-540336,-820872,-689889,-362508,-43813,186496,238039,282062,188340,191912,364764,-2776,-319227,6643,504009,1146737,1574261,705035,-260524,218502,549468,-625755,-1547059,-618327,579843,874253,579989,593428,1119809,1630229,1238833,-102621,-1278759,-1360825,-692897,-79500,239227,355901,-190498,-1174153,-1427434,-1165113,-1005684,-818478,-205604,-83793,-207103,4592,425411,611912,972960,1145473,513963,-286655,-433804,68462,769188,1155768,782150,32496,-276764,-175630,28242,256881,350379,-12765,-380563,-473217,-662699,-432365,212888,241809,-135794,13465,-67898,-38279,495801,221029,-890719,-1136744,-507349,-106236,-151396,107624,166402,-670906,-1355460,-982314,-183963,1703,-164605,186755,307982,-142092,123900,759715,673887,117015,-235555,-543140,-460794,61846,121782,190435,522839,369814,187804,329090,5544,-430817,-459390,-532360,-198206,509696,772733,569618,337451,370795,712879,674246,299170,312045,370387,152324,205276,635007,737027,179591,-458720,-508793,-577034,-908431,-1160589,-1116751,-648027,36921,279070,396954,459962,122910,-323800,-679301,-807566,-551024,-224394,-356370,-407047,126529,327415,22138,-320919,-525662,-629239,-423479,-88577,299225,585447,636503,548414,209754,-270558,-300844,151776,453039,325923,356432,529410,483493,-20385,-852742,-1125209,-152068,846823,701140,156855,228492,467672,120479,-372047,-466714,-550975,-686780,-383889,14413,88050,153938,550162,423154,-267927,-445762,-264898,-249816,-251147,-188280,-7083,88654,-476618,-1169471,-1085499,-770215,-895268,-734195,10392,179488,-369197,-430342,-225961,-231173,-370320,-418550,-680130,-783637,-374022,84878,222083,503223,781643,466053,107669,446055,1178571,1198824,406026,-170056,-150438,-516319,-1206591,-1245359,-582598,118484,697070,1217099,1140341,619069,212959,17328,-187686,-294966,-81581,547642,1117125,984233,378943,-59876,160089,261957,170970,214790,267245,117751,-40299,-165808,-604720,-780383,-290215,-25570,120674,385971,288666,-207619,-1003273,-1415631,-678601,166157,207344,186438,77955,-581958,-1404752,-1389697,-575820,313622,337266,-421286,-567562,-7358,79900,-256323,-276477,-374445,-744597,-511321,632887,1109657,249905,-566792,-903914,-792959,25716,587659,287875,-47663,-24783,235577,581307,406535,-190172,-301649,122632,313444,-17880,-214100,-36160,65927,60105,334602,476962,478021,951404,1293369,840648,429121,299214,-197670,-450405,-539954,-774306,-662918,-136209,113856,354012,565533,318801,-104602,-251235,-56424,-187775,-240564,456948,810830,340868,143246,73453,-217469,-419575,-941154,-1598689,-1274602,-561447,-155252,72737,64233,-72196,-397347,-790338,-634728,13973,524883,179641,-436713,-578940,-20198,666862,1095205,1107530,745249,221363,241505,771587,893496,313605,-176609,-79637,366533,626632,-73530,-934755,-1258781,-1044142,-625980,-117294,132380,12664,-128265,-128480,-203934,-25860,321513,493832,536844,675083,652820,302515,99002,235450,350136,436550,478981,87397,47478,795198,1117075,428132,-358658,-835884,-1261811,-1252835,-811730,-528458,-635409,-522905,80094,383732,6474,-489612,-341451,83001,308479,145530,28971,192480,29804,-586408,-1148914,-717101,369468,902954,595016,167573,-63351,-275583,-294546,203312,878603,550657,-341166,-423864,-302898,-636557,-423388,140111,124695,329539,672519,511764,100714,-241841,-628398,-634992,-250789,126585,171044,-364557,-1196896,-1648025,-1160781,-229537,238496,-234185,-590800,-127399,588220,831191,571904,301283,131045,53212,122562,248512,103631,-133456,238979,1202830,1475040,850743,431288,89063,-429711,-366694,225747,-17483,-622742,-301514,402529,170923,-221241,45537,283653,53646,-111300,-252788,-385471,84743,810812,711261,199393,35856,66811,125761,211056,40432,-215845,130706,828576,808483,394360,314412,135370,-276721,-194647,218802,157681,-319543,-677824,-489057,159147,243682,-202221,-132472,461223,661469,213014,66312,38195,-393890,-599593,-509503,-310765,204947,301634,-456310,-914626,-396163,563223,1259127,1048460,106674,-370164,-131423,-25675,-57359,-141106,-343229,-741870,-980407,-833843,-152008,451008,318964,-77024,-226448,-473302,-940964,-944380,-813915,-1176548,-989181,-292802,159057,221959,114737,245268,789690,766452,318082,-285213,-598199,147670,1212032,883163,-280249,-947021,-527140,154918,208370,64518,382269,850852,1049144,751818,557415,698520,724600,388382,-151812,-256057,254595,247680,-126891,104935,413495,485203,380315,11383,30217,96494,-417771,-730674,-343247,2451,394175,631904,79938,-613207,-647425,-234381,-103549,-252575,-399993,-174838,199933,297517,77324,82095,-20090,-451541,-600021,-171162,99281,-226875,-413521,53512,330389,-266089,-648069,-9233,447186,136463,-507631,-823576,-843959,-645953,242777,1017317,467080,-180920,-324567,-793774,-821600,-214396,141682,170707,-102332,-557895,-541311,9280,388557,236614,-257060,-824240,-861738,-435105,-89110,353093,600989,236972,-149973,-193586,-87202,382401,932097,915731,719853,904152,668389,-36385,-541649,-851431,-1153101,-1250965,-809032,-207508,22703,-326531,-406045,28751,489704,711651,766095,329137,-258970,47669,1163471,1510394,933275,333317,8194,-113721,-102655,255494,871025,1328662,1170325,474983,-245854,-429414,-347319,19141,657878,635543,203392,601503,1274221,760477,-126334,-121301,170046,36859,-354018,-238362,301010,171060,-514855,-680075,-492358,-717967,-802893,-534689,-423816,-423562,-83929,262236,293412,379440,765928,1309867,1567134,889687,124256,201985,489075,362686,431978,601108,564007,494291,498042,157379,13980,227410,396624,608038,753582,614851,375940,87589,-221812,-344614,-292560,-61182,265140,320146,75774,-342559,-418222,38480,587777,502067,47170,-222607,-191805,-722011,-1568514,-1762763,-1169642,-431623,-239749,-572674,-813531,-826375,-789895,-702372,-120575,793239,934380,198288,-293388,-311901,-374028,-313727,-259653,-384275,-618144,-665214,-416048,-124850,249085,438543,463218,287439,-150877,-579476,-725376,-661164,-422250,-217743,-118738,-132795,38963,20203,-411120,-320728,282383,266035,-170853,-429638,-507528,-383563,-275688,-338991,-452244,-358983,-220627,86799,97156,-233231,-352963,-220843,51532,437443,491338,123250,-172872,-178240,90191,526618,557979,497218,543577,137761,-255009,-168120,-29627,-195158,-678695,-1046086,-510716,712300,1430671,829539,-100620,-209879,188648,461855,415976,-75450,-587088,-941482,-637194,185140,1030764,619145,95256,-426912,-620265,-320345,151545,-45507,-487905,-639309,-753543,-776436,-365226,1515127,3280793,3533365,3836675,3552606,1537030,-78396,-96368,-37448,384680,944831,834973,522086,403431,25055,-211447,-255002,-109054,-112757,-152706,432972,1286440,1227133,597254,316733,385791,780990,1124093,729544,189435,293793,567632,117086,-568319,-676357,-363821,-153241,73249,339828,568982,566695,-78528,-451325,-188754,-123604,68331,675028,975090,1065832,1366435,1271689,610512,9394,-242342,-222707,145021,636398,524731,-196568,-517121,17726,632134,559953,256940,222234,307219,817525,1181461,762647,350142,136929,-236716,-393617,-273267,-408249,-476673,-298020,-47500,175033,648678,700552,-300292,-1009829,-831457,-22302,452310,70078,-373319,49244,569060,-62349,-692266,-44825,392172,-195406,-534571,-261798,75533,134980,161163,174862,213161,132800,-168419,-542801,-600057,-612380,-799644,-804522,-592077,-386293,20584,208432,5447,72450,125692,-374034,-549145,299583,1140279,1422898,1386649,1134430,740715,671795,681036,831946,950003,624863,654079,621147,160238,-49111,-205252,-364403,-15981,42312,-569715,-870836,-557268,-473439,-623938,-445206,-322030,-323740,-217739,-108649,-1828],[207307,-83711,-330566,-478326,-649845,-429308,-37173,-328187,-816497,-785790,-452298,-208182,-205630,-315288,-137683,239729,183128,-1368,-91185,-406425,-499137,-271450,-100123,-299762,-532530,-236001,110007,-50632,-10559,444817,619262,154880,-133130,118910,-42242,-155401,505710,920438,851496,948383,687992,466100,865785,780951,-531260,-1264415,-280841,709979,872586,704080,530399,741282,1599935,1846725,502345,-1168181,-1437408,-543941,205247,447139,486322,10574,-786318,-1140125,-1315481,-1354284,-934641,82698,396865,-60429,-274028,140148,617911,987483,895745,203337,-352567,-309498,-89460,449712,1158766,1012843,224725,-155622,-41326,443217,697172,69554,-749938,-826805,-368233,-153384,222867,743782,545638,-48421,-143436,-332442,-487588,-310428,-488694,-897367,-667765,-34566,336106,273945,135821,-114498,-694666,-1080935,-810837,-151936,219664,191769,138454,-181134,-522497,2343,610347,555648,141642,-128576,-281503,-52828,317601,251095,259086,401069,198707,193621,427755,53462,-350658,-146514,-98636,48440,494324,725224,628884,423324,347625,253706,-370101,-640518,-38343,345524,-28664,-109434,317457,530164,393788,307996,203016,-105363,-676545,-1174580,-1414886,-940449,80703,588793,687842,813896,392173,-117167,-528014,-992330,-898911,-426549,-391358,-192043,556120,636004,-16043,-507684,-654027,-842831,-843907,-469138,-4186,133839,262057,463886,242688,-198416,39853,610924,505632,-38565,-73867,357376,642516,359433,-318301,-495225,163880,558949,279433,201719,630501,649467,35950,-254657,-60410,-89856,-416492,-379254,-108396,-123891,-157430,392912,546132,-154308,-575447,-501193,-478461,-575800,-579806,-357991,-302459,-892138,-1555414,-1367439,-955695,-1055701,-925645,-354295,-249742,-902566,-1073268,-429943,-5351,-368883,-739323,-888041,-719199,-244232,-85759,-29702,457818,638290,-124112,-682973,-240259,407824,526802,186681,-148690,-215449,-433269,-819868,-973003,-787413,10505,876609,908050,847276,1044556,573651,-268388,-482869,-82265,227479,460907,687938,671015,432411,573174,805851,457635,437633,729765,611872,262358,86524,-109977,-444977,-315484,211807,430455,652554,714710,348643,-185068,-696576,-818921,-126552,490525,282867,-104846,-410098,-889905,-1322630,-1120001,-566115,-11301,266570,-78174,-365907,-51577,-34585,-345940,-191030,-69113,-432601,-537949,183275,603134,-162870,-1160511,-1538153,-1350851,-651831,10919,152807,178528,210136,137989,240051,353207,232007,172182,314589,452094,11259,-502482,-107482,683291,838038,685733,744695,1022011,1309007,1407408,886464,249222,-63540,-380510,-378342,-300624,-488627,-859634,-780323,-413530,92891,247148,-211891,-470912,-170978,153748,-133462,-203449,545073,780483,134359,-288827,-516367,-687007,-692103,-963831,-1169494,-465753,189239,159931,-197969,-291425,-17656,-144204,-598133,-466723,66905,550529,597328,401435,162691,436883,843004,837966,453130,-54744,-472272,-214655,661392,1102987,562176,-179383,-530757,-317501,377803,337035,-475116,-1097929,-933641,-643512,-550159,-332724,11065,304172,452568,206417,85339,446685,908090,1174954,1005738,445859,2666,11830,234326,232616,183495,281807,123793,170417,867256,1360723,941363,201519,-240450,-473448,-616925,-555531,-612615,-993663,-914467,-82188,552541,724528,650362,477613,456165,624558,538972,513999,600819,342680,-374649,-1034492,-878552,-143401,243289,75840,-138146,-348548,-494478,-453686,-311447,107737,358870,28852,-159248,-39388,9358,286466,258984,-496,549452,852698,281557,-362637,-628661,-720141,-638286,-678291,-771082,-515466,-388503,-741175,-1352553,-1387902,-560777,354022,216935,-305656,-122606,447558,364369,65827,255885,116289,-398956,-161538,445822,305232,-113952,209832,919239,683884,-225550,-448996,-407220,-670163,-588763,1399,-34140,-560673,-357155,317668,249596,41667,298962,455002,-109863,-490641,-561489,-607588,-218591,569727,562091,-53856,-335179,-247513,121070,576026,395665,-145251,68184,877538,757649,-115261,-292244,-70583,-180393,-187575,74996,354452,619938,618070,341356,468286,787663,504863,221900,566961,870618,435318,96826,-164888,-501832,-446058,-329248,-640733,-522088,-240646,-885377,-1266550,-398977,705202,1356900,1267699,231204,-512728,-141207,404119,536749,409321,140052,-417725,-662108,-291397,262955,280000,-72163,198051,685932,292228,-570445,-889326,-969621,-1146562,-831782,-461624,-359034,-209998,168687,507777,875324,553863,3781,-493870,-825887,-343029,593194,584286,-222731,-732780,-519779,-282040,-281289,-96635,537364,953306,855269,295785,-144132,-121939,416128,632702,217600,148538,589927,586735,474458,520895,363908,234047,378320,291231,283743,367424,150636,-266877,-473261,-468250,-112748,79969,-513363,-1167949,-1380833,-1251315,-792207,-157282,1144,-226627,-245321,105560,180781,-244666,-845843,-1074302,-755119,-292888,-381843,-901106,-888333,-54288,374583,-131957,-321957,145613,407281,22013,-600880,-704785,-544480,-474235,104769,629062,278486,74390,102907,-566856,-1052722,-945225,-480185,252548,849235,721127,129030,-23853,311057,390441,-163259,-794356,-732436,-531302,-617457,-422864,-46843,-85992,-195586,-104926,26052,412658,787496,844271,746703,859011,651584,14160,-600284,-1007641,-1196914,-746663,312613,803863,260963,-333512,-121074,289624,465518,707111,680718,-19569,-717341,-376049,775190,1071042,727095,491948,101246,-350946,-274241,251436,745347,1089659,895069,313268,64209,93663,-149373,-196940,133098,42319,-340024,-73148,654263,768787,639557,664982,270731,-620104,-1235677,-586615,610352,535763,-349979,-526276,-451285,-401979,215951,510561,-35054,-431034,-31410,203484,11286,96531,444281,956295,1520139,1170708,368791,464893,842927,680739,758833,934456,421636,-195594,-314783,-434918,-501811,-147848,202615,330471,217847,73162,88587,-24761,-189714,64038,259813,63081,-296723,-486201,-183591,48138,-13069,187658,313913,-156844,-502583,-431852,-366823,-736973,-1095097,-1180057,-873797,-177502,165336,-146945,-421566,-362519,-283478,-25145,657335,1170859,684715,-173219,-49315,-6971,-486900,-483838,-128537,-305258,-679121,-713738,-324754,64103,265719,192523,358908,608245,309512,-296391,-305207,-32334,-243409,-515443,-419652,-325116,-326285,-490786,-565550,-128653,452569,204040,-610627,-1125056,-736396,-177303,-162793,-290804,-371692,-646068,-917322,-443320,-79433,-122664,-186208,-409627,-474970,47888,400094,191893,-36113,43585,309444,652517,733279,618755,398008,-4448,-124620,205523,76161,-448140,-500919,-401864,-158757,436640,461551,-189544,-376113,-69869,252845,311049,-18797,-537808,-696641,-432203,254134,1119206,1560008,710816,-805185,-1473323,-1119130,-307631,137264,132544,76899,-207284,-716267,-707589,139697,2610915,4391513,4242770,4207944,3743099,1601473,166648,215877,-90688,-17752,651830,697699,77166,-207211,-219779,-244846,-283773,165131,459147,413928,749602,1018013,741612,350094,140389,-32555,283427,936407,1033864,711951,569013,402989,-205762,-589794,-491256,-238023,30780,134132,212603,610644,789462,333571,68114,60885,-27562,167147,480401,701171,1109031,1654816,1546482,616973,-417055,-909691,-601376,160118,731537,917426,571919,-36915,-152315,232103,452527,364209,382263,377949,556491,567404,202709,-55332,-130550,-533926,-1057017,-1080104,-736686,-301915,-12819,164852,193356,174540,6682,-368496,-652423,-528690,70546,381141,265488,129204,135913,66564,-765291,-1315917,-395000,366674,-195498,-641145,-361461,-126506,-257907,-289809,-237941,-306724,-476484,-536702,-445831,-179978,-304574,-837434,-833459,-400148,-314290,-87791,-25949,-427675,-299993,87737,-167109,-231999,322495,565795,579626,824510,902420,451223,86015,72164,403304,675398,647226,775809,478530,-268814,-320427,67698,115148,142631,230088,-47639,-168777,-71496,-310359,-450057,-208062,-242966,-420324,-414014,-227022,143639],[16856,-133206,-222240,-200053,-252840,-196115,-11712,-364329,-806697,-726815,-506286,-444110,-286897,-39841,136780,83282,-275395,-455333,-464146,-415638,-21423,199803,207942,115806,-103377,332957,906544,491427,136504,651587,917921,186853,-364506,-108246,27014,133783,798259,1077636,597382,496843,648977,603291,455278,269210,-367681,-783831,-211775,399256,464481,332094,106155,112928,829158,1351117,596526,-703123,-852710,-118775,433339,548745,436325,-34970,-366204,-375247,-766280,-993500,-572149,273911,496465,-144222,-731080,-501093,-3682,338761,162248,-244854,-226652,158026,146130,57133,365866,513747,302774,-16241,-197030,185517,529370,-164105,-875433,-516103,246323,652394,1001657,1119598,597988,-96078,-242435,-482371,-852728,-834798,-557142,-178368,182633,309786,435109,354637,-54732,-73760,240571,166988,-126207,-232020,54883,347170,-121488,-1051027,-1239562,-378646,558886,1134068,995263,406469,153715,237896,399359,460471,354865,68674,-132571,86068,351111,162236,6853,295365,314170,141663,11459,200625,563563,581964,322154,36655,-483221,-810429,-444434,62465,34764,307838,680662,438244,207604,544561,621799,285992,-189146,-359862,-525130,-446697,163458,646277,763450,948107,509961,36249,-445017,-1021092,-902488,-329962,-126637,-79520,369559,552041,35039,-458161,-430817,-521409,-576841,-336224,-297361,-591985,-272617,220850,145765,86882,457718,600620,393808,39183,-221790,-28821,557788,969718,740631,336740,419249,411122,57807,-9029,192434,-32398,-376390,-82075,406856,414071,105959,-109253,-363953,-588611,-504483,233988,556597,-27635,-568748,-486380,-232605,-245115,-468809,-591525,-420115,-526129,-855997,-989864,-812679,-913422,-997270,-823955,-894218,-1292129,-1042950,-193083,237592,58978,2642,-120689,-120639,62538,-173131,-248692,269239,315540,-484066,-653875,-288850,-273206,-454926,-620138,-725134,-770183,-782792,-636195,-450709,-581630,-215466,538986,536747,473225,691579,206988,-463547,-381420,287463,461433,108432,-32810,67680,144286,536593,821682,519536,578849,898464,665559,249733,126303,-137718,-394244,238,488891,720391,953740,938872,713007,412534,-15610,-83422,379924,668990,267289,-378034,-726731,-707267,-657616,-357336,-24382,-20306,-127189,-276529,-320613,-173789,-376143,-638179,-338174,-175275,-337801,-273325,84003,335568,-151199,-1058704,-1431470,-1159890,-774309,-316084,194558,672130,861786,743687,486173,575158,844808,602924,425648,766338,459969,-252109,189925,1279603,1349578,690377,440210,528745,646417,729776,459649,-134400,-482069,-443383,-345069,-284951,-293183,-684942,-954402,-721922,-96369,62199,-359211,-299184,256774,474396,62448,122964,805387,785856,-61939,-653493,-808497,-614826,-421355,-437315,-370707,118481,565378,462537,-153182,-380141,37519,107547,-164575,-23073,234116,539423,964236,1084409,485890,132401,380890,268720,-545188,-991264,-814632,-294411,479991,881835,434885,-242234,-749227,-778480,-28190,618178,579712,106387,-197860,-466083,-732809,-647489,-68028,501347,670342,261090,46228,511400,1158927,1436551,1016874,183485,-265906,-218199,-141492,-205236,-142578,45569,183057,336994,600523,874070,849698,537879,380117,280689,-212918,-599436,-663759,-820682,-744729,-172414,481626,1190683,1605726,1380305,1106294,1099835,853852,729146,571341,117130,-285081,-524326,-497894,-308320,-443457,-755004,-588815,-295081,-203844,-368432,-760379,-419913,477419,435249,-161661,-2986,554556,757825,253657,-146416,392310,770249,447623,46267,-84960,-18020,-118882,-681746,-1233635,-889839,-211731,-71005,-585687,-957297,-542286,326852,468119,18497,-40846,343164,196981,-242196,-131031,-216431,-697989,-314220,659222,872949,465058,359266,259649,-322177,-1122145,-1241729,-746693,-408309,-451181,-290109,-241753,-422676,-239452,445873,674080,526393,450206,272831,-436686,-877985,-928395,-919661,-352399,627026,634211,-154819,-516665,-392329,90824,698654,808434,486674,197763,264079,123502,-522514,-544725,202530,363503,-122788,-245803,486418,1236618,1061551,284928,216407,837230,960371,569206,598892,828264,413224,-99891,-411636,-455073,-81647,142912,-559012,-969484,-525184,-726935,-1010050,-162146,857207,1098719,637117,-315848,-752924,-98357,746687,1028538,965462,802093,304646,-81264,-16967,236227,122751,-103338,601079,1453666,952289,131183,-211179,-575542,-633251,-332100,-470320,-710060,-464740,311359,893555,1073579,520208,-167690,-622981,-860227,-601654,-89778,-102131,-375557,-359796,-443823,-797163,-648032,-225063,275635,480661,184933,-263449,-364889,-257149,308830,641013,312381,230094,507585,462372,512560,617466,547937,335636,232421,279437,325872,320343,291604,5791,-358474,-523820,-279122,-179881,-552190,-989300,-1211448,-1491954,-1232460,-301693,225122,24448,-220998,156105,461987,-155287,-1405626,-1804696,-1050187,-369944,-444820,-759644,-642985,-163091,-70772,-257257,-254284,-346512,-271112,-215562,-583078,-517238,-182454,-141536,90271,379232,309862,469012,636257,-30780,-924004,-1215604,-669769,408434,1366245,1469638,475685,-297058,-136318,348899,219127,-243055,-433442,-558324,-841332,-899607,-546671,-248408,68405,255564,62945,-228394,-255537,136943,521950,834912,594173,-95217,-643214,-838442,-971169,-518934,604208,1175826,464210,-365907,-156758,505585,736196,680941,515128,-45459,-951886,-1078027,-96026,374051,160660,270320,13115,-655606,-686850,-267020,73541,309551,290394,210876,537913,603587,37307,-384093,-401941,-419778,-649236,-604518,75245,738456,1025508,848222,139320,-811497,-1199286,-399259,875981,859904,-24764,-379706,-283945,42810,635243,598616,-52398,-451752,-244040,-264053,-451680,-332427,-55145,591576,1544196,1500504,688668,727785,1145341,954234,818369,870969,254490,-430084,-576089,-638890,-764301,-357059,243216,412520,-31762,-375000,-220063,-21129,179834,600468,663705,213573,-512023,-886282,-345582,269778,478982,506424,141272,-758078,-853304,-330639,-174217,-318196,-287943,-304635,-331694,6090,153419,-16174,80935,294679,368670,541918,826637,877641,465088,19170,308883,453023,93727,-120600,95968,26976,-38260,61099,165666,126007,-53360,-248591,-87085,296922,381673,272255,409272,521513,7493,-489029,-301442,48794,-200350,-690205,-468163,193482,472299,-117702,-1125901,-1660894,-993546,-111314,1806,78946,273279,-65609,-615443,-265839,240897,240888,106415,-142962,-333921,-17957,277008,237617,186661,310557,201056,229077,421652,375694,145715,-165319,-337176,-98770,-222149,-379130,207517,327604,-176403,-268612,-397086,-768920,-513641,-105341,56924,111189,-88614,-563895,-629072,-307702,-18625,388039,544974,-143002,-1396625,-1731483,-1327476,-711311,-448527,-67627,348008,-84414,-731657,-746226,425983,3310672,5422936,5240482,4987322,4304062,1911865,344746,377241,168898,38303,462894,446903,-69018,-257282,-297394,-355361,-184636,376829,644376,520213,429301,70368,-300818,-225569,-171152,-369788,-124456,641870,1001929,743747,222415,-241304,-617442,-490427,-121813,155611,341643,386742,615845,848169,666129,443815,513151,405925,100246,-40497,28358,367260,681210,908314,860515,250362,-554568,-830068,-352393,315541,741774,1135985,1216142,542270,-85951,-13162,134449,249128,450205,98674,-369601,-582159,-567860,-466585,-197587,-244377,-794912,-1042584,-479746,87550,127512,97564,12001,-156148,-102644,98181,74001,39442,85121,-155030,-229864,37663,157040,-19127,-674496,-1010441,-324238,141051,-441465,-837461,-451574,-63478,-223850,-280792,-55366,-129094,-444249,-459243,-100221,391796,352054,-191039,-261612,58064,-171824,-310449,-228097,-468228,-401121,156445,460803,480027,276649,-224385,-237350,488539,1039028,582353,-38309,-109397,-41432,49372,336933,632352,220786,-570586,-645668,109346,578628,411666,390062,355220,315637,325326,27084,-235574,-168999,-129900,-221136,-439290,-442570,-56488],[-500644,-432573,-129441,84017,212246,281097,286914,-44257,-368260,-487140,-560365,-576138,-238134,262666,221810,-66116,-337268,-521485,-419641,205619,781264,468824,104489,163743,93382,379378,876165,463033,-76236,308627,711576,267437,-72035,212067,395977,376858,551701,766169,545396,442161,616578,292785,-382148,-447133,-338699,-661221,-589454,-155665,-10569,-265258,-411280,-317445,144468,600285,270935,-513557,-645817,-261122,182385,313142,96075,-318997,-332861,21173,-129921,-293527,-152709,92568,-100437,-704049,-1077295,-713785,-384131,-203895,-258666,-358950,-89053,274541,201249,-175315,-340919,-93939,393585,439101,-145449,-385991,-179213,-406578,-532850,173228,787742,919977,1073292,939910,322868,-294970,-315167,-460426,-836689,-734738,-105024,495751,604306,215896,76047,-151973,-526525,46528,1050777,1078681,438803,-69496,72719,328878,-477306,-1622295,-1663528,-865319,229184,1390168,1415287,663223,352914,102585,100617,543627,507819,-188185,-398959,63648,382674,392224,375373,393160,217522,64197,-103409,-104480,180122,398382,317758,344425,342861,-115931,-224789,204576,383801,766071,1080905,414715,-217525,-26807,206151,31154,-110828,235748,478089,138451,-93920,2972,345430,695248,356349,-88710,-490347,-715691,-454057,-56239,151353,37141,113376,311849,-112795,-636020,-375443,-259625,-286707,-65892,-230479,-735638,-469877,-45042,-146196,21375,259971,509,28234,152680,-81711,-207240,327016,1192026,1296827,507928,111541,117195,-215176,-657854,-916261,-1043798,-840219,-284434,204678,355368,325018,167778,-293704,-613408,-540010,-25819,169986,-162542,-414864,-238970,102273,149305,-204588,-588404,-590510,-580183,-687305,-879613,-757075,-698760,-928330,-1118625,-1243070,-1156336,-429480,275278,482159,617900,954163,738055,361384,144048,-145502,-243526,-54815,-112878,-366523,-43126,22455,-500024,-853510,-1056531,-1314171,-1407145,-1359145,-800587,-103052,-269755,-534170,14845,727235,711534,167126,-325117,-405572,-184414,300735,298311,-217576,-291648,-128256,-106285,-52935,137949,206954,473661,632779,317486,40188,-11163,-290940,-551433,-130635,500177,774108,836592,931294,1082819,1040379,593942,370201,521658,560861,220627,-288889,-578215,-281045,35268,349268,589197,252275,-550143,-983983,-609397,-195307,-479172,-836840,-608773,-418960,-235915,149710,420296,670658,536511,-141384,-556974,-265541,-16937,-66317,113643,738300,1239804,1143590,525233,471404,1027647,823178,474707,782492,576431,-42394,274427,1127254,1039619,344653,184200,204456,86641,54564,28616,-170707,-91916,185740,79458,-241482,-214030,-118035,-305786,-449380,-102396,43391,-221943,9383,575870,625047,165105,236767,676521,439379,-474407,-880146,-496014,-11989,221743,448661,433833,305266,459426,586279,265530,-34714,72370,-4274,-221903,5717,338173,628269,1011266,1172439,450911,-351133,-131416,209507,-507064,-954284,-575762,-214239,-61279,-86597,-281375,-397230,-617225,-756961,-272379,531227,1178664,898622,11461,-637332,-789938,-767368,-452075,104881,404356,29814,-200423,212639,920627,1200130,698138,-120367,-447557,-352791,-293092,-185585,-53360,-600,321419,706490,529282,189963,137734,253065,604144,646816,38269,-356489,-354622,-589123,-665974,-363711,34019,678669,1188476,1378104,1360809,1071207,573867,462907,213687,-419996,-401101,-89707,31986,-74931,-615968,-1080205,-702480,-14541,337689,176900,-414695,-355967,168649,-126164,-581843,47948,837920,669265,-22017,-435393,-175882,349978,616775,427852,138381,84469,-6028,-406733,-699896,-314129,235267,264791,-66928,-246823,-202413,158192,297862,58146,6410,329025,278406,-353045,-649370,-609645,-672688,-223326,850869,1281311,866543,411231,-72297,-461116,-913513,-1271982,-914327,-257437,-196930,-383933,-501058,-236785,237084,763026,924859,739925,431574,-67565,-683632,-901376,-924084,-977213,-281167,725862,571832,-321144,-652159,-408168,-62594,166603,594196,1014882,442062,-355721,-375359,-368567,-203389,631689,699970,-264846,-575183,287201,870007,473474,-109559,-90679,231596,451478,414102,428072,425342,36924,-400770,-588269,-438185,65739,295346,-355547,-846283,-346251,-150830,-487155,-75444,707583,628518,20565,-420011,-497361,33278,747632,984327,949534,1022163,813984,421866,66231,124469,430785,488144,834265,1287882,818803,291391,170139,26194,291699,552384,-47251,-509099,-365879,126993,640648,868101,435532,-276290,-740899,-656821,-301164,-153094,-457355,-481379,-217977,-588267,-1143086,-764564,-256122,-67680,-34261,-308154,-496635,-206353,119462,528088,575591,85023,-76247,154347,229949,318056,419710,571531,589261,191495,912,114120,70911,90898,150928,-10204,-264128,8913,445247,480800,118402,-259953,-659190,-827586,-454577,100354,295010,-43421,32168,546006,349902,-1009015,-1786201,-1086314,-199245,-100138,-364070,-264512,-160215,-482356,-541273,-502501,-830750,-780905,-418590,-519557,-204007,229355,29586,-113273,162819,336502,507420,659006,290105,-458736,-773434,-338325,387158,970228,1109041,245022,-775002,-790880,24205,476110,146790,-377932,-446661,-392366,-534820,-569314,-295103,217297,404335,-19328,-733158,-990719,-506186,35776,426744,276579,-297572,-483364,-213225,-326746,-348419,292730,722109,380453,-256113,-135958,642527,910077,461380,274974,128856,-612024,-897600,-95750,223333,-230771,-178031,-275480,-719274,-847565,-798240,-479308,-133476,-291721,-205881,428300,542376,35187,-367831,-459714,-344350,-459867,-608922,-89078,695688,1058787,689821,-199622,-777155,-629171,65170,831755,740616,61993,-367970,-162143,262156,455778,190418,-253191,-606359,-660293,-638250,-654426,-763496,-689110,-9788,854855,942449,709688,944426,1186724,819192,314688,49097,-55298,93991,270936,-151744,-640647,-296897,532687,834101,290601,-169432,-144104,-26938,164594,474567,617101,373522,-179010,-454851,-266568,-181537,83334,363915,70079,-765797,-632630,68573,331807,219203,44585,-96330,-59723,12610,-240680,-511047,-292339,165302,570287,682681,487431,338996,572715,952783,1195358,1215523,755678,235104,127615,319726,705100,846382,464469,-159563,-538613,-562054,-437091,-278819,115755,670102,817442,556114,135262,-165002,126348,468561,63180,-478556,-277830,143413,24392,-634820,-1297668,-1396631,-691573,105811,345793,616649,858447,568981,41880,201919,574946,459390,314088,412846,448259,460981,492577,473433,511581,532693,-81803,-514332,-302478,-71033,144577,203981,-202867,-608852,-700432,-112139,831896,581340,-365832,-505291,-291073,-376631,-208392,-27227,-50447,-11163,-75478,-483915,-529194,-655215,-1427539,-1949454,-1410704,-1130493,-848077,-756414,-723289,-774407,-832201,-460777,25391,-240253,-604005,-606506,429957,3186075,5458030,5490816,5390197,4727367,2354743,439056,169859,179720,305957,588666,571049,434636,272322,-191273,-342902,-75600,228546,411644,443254,126799,-256450,-294417,-38799,-26354,-256540,-215086,174249,231748,-142618,-628462,-835573,-805172,-566989,-197152,233397,480541,796087,1127327,674025,114722,315879,766149,768429,259594,-306980,-247486,224905,106003,-315958,-256937,-58515,-141357,-22819,303280,374913,477874,821970,945838,463391,9102,91811,48158,64257,278700,-108946,-719032,-981614,-942003,-621690,21604,385711,-64337,-462241,45221,453288,134360,-86066,-351781,-498301,101481,531782,319215,-25469,-206912,-414792,-368779,-108403,5276,-85251,-377631,-471526,-135050,-129290,-646670,-813034,-508710,-236288,-224080,92212,569552,513537,18225,-161443,140470,508326,468880,178422,161256,293417,-128160,-584518,-506933,-373517,-266801,112959,581930,650485,145993,-446887,-217647,664557,1265322,681973,-17448,-1360,-174989,-314690,142180,543008,231257,-346795,-694498,-255266,378238,473658,477316,408185,217380,307262,342073,-5040,-324299,-149418,100939,-274646,-593792,-428642],[-547813,-455831,-31765,143205,340477,548956,520865,199088,-105774,-272744,-376934,-451808,-347722,-130450,-98139,225527,528048,338244,307542,936068,1214758,330841,-369982,-104596,140374,51495,66128,-259250,-631714,-279347,318498,468027,567581,846196,833637,433111,10679,203378,634844,788985,718409,195565,-539337,-565833,-219847,-511839,-762234,-478746,-260063,-558909,-510864,-126159,280474,530659,190092,-447557,-769752,-614821,-169745,-85559,-342692,-515942,-440489,-100631,82059,206815,108623,-141261,-716766,-1102648,-894993,-335896,-212853,-138952,-86792,-265917,-290270,-237900,-290610,-273881,-204435,-26512,580895,986791,316563,-442253,-523369,-466891,-217488,400234,620560,501083,619558,457082,-8303,-327692,-218783,-172573,-290375,-220171,101372,322772,300384,27112,-222304,-719189,-890213,7834,883519,831616,445057,266137,438284,390608,-512504,-1294006,-1219653,-972482,-411883,622387,784383,449936,254405,-236172,-315052,328242,392686,-331083,-372245,260885,678012,828518,654973,230353,-55232,200143,506646,232076,-86745,113405,409630,807750,967956,549988,525965,943747,796650,610346,693125,162522,-461453,-515699,-270997,-186790,-191072,208924,662227,217477,-510689,-731499,-195102,329068,38216,-544391,-735801,-359342,28195,92399,175547,213735,292355,240014,-385427,-903323,-602231,-449029,-396343,42595,191644,-242938,-341979,-148879,-290583,-326932,-293476,-495943,-395981,-104275,3995,-145674,16653,720659,918310,157667,-289386,-242778,-596784,-1252700,-1556150,-1256180,-683940,-406810,-254418,66811,228194,187228,125766,17594,-263931,-285639,-217186,-328611,-210029,107727,320551,217047,-171590,-612669,-1003116,-1153080,-1172285,-1198308,-891497,-460259,-565116,-868416,-759227,-434697,-41193,195757,383508,715565,1078113,814091,259387,-78688,-39496,-28481,-293212,-287022,162502,537061,201674,-502137,-719803,-763228,-1122214,-1298401,-1237978,-684714,-56784,-281943,-765856,-363150,720153,914498,118653,-290223,-276768,-284161,125222,253450,-162079,-237894,-89267,-181348,-575907,-762410,-488049,187848,377120,75711,-120750,-254457,-421018,-543118,-294474,290098,408517,267383,467849,927764,1191835,991942,573548,268779,58146,-30485,-58384,-302900,-234324,224855,719192,918751,588422,-356870,-1092553,-719494,-19773,-180819,-668335,-530110,-134540,266344,641629,885995,1071611,1093897,790736,456150,507792,600480,194172,-147381,248385,774588,533753,-96831,-38759,579584,649928,392199,398937,137818,-280553,-224580,184996,192662,-19626,283969,702117,426257,1519,-32220,270783,761139,938035,633870,-55989,-190369,228553,328102,23800,516,-33304,-242079,79581,635387,628919,233088,125225,148910,-183140,-861841,-889427,-155317,174790,339961,844505,714894,255618,284520,600430,671508,451687,199947,-180216,-508935,-338133,62839,407497,585582,742785,330591,-241135,-60505,420252,137919,-228027,-170115,-139993,-462891,-912279,-836795,-269671,-245505,-585784,-365296,74678,591118,441160,-276620,-608261,-469819,-580043,-729026,-322724,152106,-129122,-532025,-347987,368499,711766,204975,-359073,-374793,-157372,47502,306306,340447,139923,328252,853025,609352,-191265,-578565,-225461,618172,800125,213970,40944,-32378,-715902,-945281,-547810,-443124,-356527,-78,617447,894498,436872,-139087,-108579,-217572,-722524,-574297,-138207,149029,148630,-330676,-699573,-405663,93680,424301,567964,273704,-207422,-682015,-1112135,-923511,69880,659822,286466,-162579,-452201,-492672,-44615,533992,296265,-388560,-739251,-578766,-254333,92880,488577,646120,396244,91285,56046,-121283,-146858,-14136,-53932,-71404,252219,329546,-246564,-663951,-560816,-464010,-189026,568836,815657,427767,77926,-21846,124820,-5456,-639632,-929590,-482959,-115685,-324018,-584988,7633,772116,842605,498860,468009,433820,-4283,-385637,-274814,-389545,-663804,-197607,507562,300022,-356571,-669498,-480121,-354393,-591391,-71430,988130,598472,-436276,-382619,-110443,-939,445855,262414,-542925,-570512,-25109,42286,-98696,90012,169239,-165518,-258964,63989,322425,301473,-72787,-504802,-735197,-545979,-128471,13280,-234834,-345698,91582,256020,-315644,-373068,200299,176268,37139,249651,87974,-8932,264634,404202,470373,727075,789193,694436,254545,147358,809666,1090823,746092,433215,72706,-213875,-56275,549240,1379167,1583060,748789,224685,-5433,-282392,-179756,264660,140432,-452705,-817913,-413445,73723,38447,-367343,-369423,-248794,-620625,-950229,-592679,-281514,-306660,-438260,-589789,-463779,-89108,134675,498106,520615,-31777,-265002,-15630,306523,455328,204307,144056,476029,344785,3116,113611,62178,3328,206740,40154,-415739,-40268,860124,1139060,694259,230829,241460,10969,-393073,-143579,295055,-174803,-474412,298481,895196,155094,-755795,-642950,1265,104114,-193707,-76947,13571,-378163,-627320,-735977,-824175,-563984,-225038,-237057,90540,367075,-113649,-486014,-160598,109619,112443,251000,389188,304840,86768,17077,24641,242919,504274,-87385,-1144615,-1212730,-232026,489054,91693,-462068,-208130,136313,-121473,-502513,-341058,163093,315565,-57758,-502309,-657715,-541610,-468394,-327042,-306226,-457306,-162343,380980,193460,-263723,-207362,-143272,-42638,-27594,200035,652881,573337,98586,122293,191967,-82215,2955,607209,513080,-51903,-291937,-362051,-244276,-385282,-871687,-715276,-370321,-955581,-1124356,-376334,53796,-139978,-315268,-169284,77102,-13242,-249478,-58625,368789,753376,421195,-533012,-708376,-185574,291425,483813,304752,11993,-172410,-31883,218903,281897,142796,-265505,-922999,-1089748,-635715,-452486,-941279,-1191074,-742978,-228716,95557,591843,918023,852380,389807,-257565,-713896,-276762,701946,1061446,253819,-489284,-262687,632859,1131155,786226,301493,-51788,-257699,-154642,146079,395827,282644,152206,272996,-95611,-951436,-941930,-135115,172810,-198762,-17080,497038,785086,693664,102183,-423833,-166550,37983,-407613,-996774,-1191738,-694613,125442,431487,156595,9150,682026,1669861,2002604,1599228,847721,184369,-153774,271401,948630,915270,261615,-495106,-790834,-637955,-448805,-512120,-201582,433989,500929,91559,-101549,-66534,200910,216183,-183476,-477032,-413569,-385664,-646798,-998492,-1028558,-629733,62059,650083,872793,931042,819431,608674,370098,466153,430470,110604,67253,569049,958722,871120,743758,714974,808051,776986,-127693,-1056429,-963448,-310191,427359,872178,350702,-668066,-828027,88747,815428,252313,-523498,-273048,258204,304284,323929,338074,106469,-130603,-301901,-605203,-551167,-937241,-2346787,-3406718,-2493672,-1355509,30925,497463,246841,-276565,-616508,-724097,-609879,-503053,-504191,-431647,232859,2946318,5346467,5580306,5689985,5159888,2884900,764904,25831,-175616,318841,861732,1177138,1240117,730469,-72624,-152925,-21532,60278,397727,665072,413947,436238,867002,853402,492418,128289,-134443,-213036,-455205,-839511,-1044220,-925305,-765262,-743418,-593296,-189595,264773,1012774,1130269,74209,-322297,245642,693410,822000,437878,-158520,-145253,100201,-329678,-970969,-796144,-40276,369894,503693,470337,154456,37822,189390,154852,-56759,-59366,211459,239530,17390,-23968,-65708,-171484,-467541,-765723,-530878,73708,436768,82248,-230327,167265,461566,164224,-35927,-539128,-839563,-184529,146990,-165769,-443659,-287764,17909,250586,142580,-265096,-549639,-606367,-440730,-119455,-142897,-408875,-336240,-295001,-441361,-317245,330394,835865,661926,-1655,-228014,103915,327379,177994,31152,132025,349806,51639,-581673,-637317,-148768,129848,66340,59298,77464,-132011,-298767,31543,501880,741095,252481,-158720,67357,-12141,-197430,191491,523435,386652,122598,-371414,-464365,12207,357304,449543,312800,-8612,81345,430018,165763,-446044,-240442,383833,101486,-363577,-408224],[-97961,-100363,28313,-77968,24413,227397,221469,-6243,-182419,-80543,-22422,-276192,-545300,-702172,-436331,514764,1243530,1157180,838391,829869,789628,-15590,-661971,-223483,200905,-149357,-519777,-786494,-896806,-469389,176539,542044,750677,863220,655098,117218,-411682,-282885,420223,882324,681364,297643,-136938,-302908,-110853,-185697,-448291,-355492,-154157,-306057,-176675,307286,698459,739620,341525,-193330,-422004,-294663,-100461,-310640,-529358,-391409,-300372,-246594,-34242,337643,291298,-33936,-606462,-736998,-277954,2753,-150995,26549,161433,-115293,-348507,-579165,-779040,-316530,339732,540754,857049,1187857,668690,11818,-63901,-14109,82664,132161,1938,116509,432021,138876,-211559,-185595,-4969,195892,345463,282771,75537,-217140,-196783,102163,-35544,-682109,-754982,-143268,118683,-5011,37136,319576,685597,557024,-113877,-307641,-190856,-572686,-864734,-404452,-8321,254462,223867,-290423,-395713,109207,126154,-278247,16146,602792,1018407,1269147,833923,145924,-59976,446072,960079,758788,304694,298391,590891,951050,892153,662043,997772,1473387,949036,182527,-105921,-323104,-485535,-333897,2946,294707,18073,-111574,185631,119538,-295929,-463788,-207379,148392,-208963,-955525,-1131359,-455074,100688,91446,49125,243152,523088,248190,-421237,-733640,-656024,-640611,-385938,243753,584052,15544,-395463,-63839,-31359,-459025,-569205,-584288,-683463,-443030,-5312,-55637,-216899,107166,235416,-174041,-340158,-323668,-641747,-1084057,-1094073,-486983,221287,207066,-52574,237283,273645,51804,410640,672225,48142,-296014,-129588,-153336,-17706,393378,562213,354425,-10481,-467923,-915456,-979010,-877862,-1026848,-852281,-227542,-13899,-113687,292491,414482,-117277,-407321,-51245,405609,710007,496228,-81522,-299887,102845,281567,-122708,108353,869058,942623,257547,-438421,-570573,-428667,-439019,-348079,-142259,-78321,-208253,-503734,-605585,-390134,40064,401751,308538,-9036,-519612,-767011,66562,651381,203149,-301727,-266883,-122138,-456602,-1068775,-995593,-47776,372936,144511,-69881,-206346,-172753,-153059,-211801,-76200,-90590,-236450,-143889,384861,996775,1207570,752978,15339,-485938,-335354,114023,-200625,-575322,50974,856721,942919,777928,406195,-237297,-237357,409684,390419,-104496,84110,637744,892885,966211,1084066,1005337,847445,876128,805354,559224,376048,121390,-162364,-165142,-137333,-433380,-656024,-427586,-93560,88806,143990,117290,-87104,-341840,-542033,-528439,-344957,-127009,239099,802114,785952,257504,176157,698815,1005267,902374,653556,55124,-116560,151319,315640,206951,46996,-339095,-586896,-38025,606727,655313,384201,109339,-222020,-569426,-918199,-796088,-373056,-382921,-147100,528155,430654,156852,335875,605911,714506,699642,528811,150560,-222711,-366590,-438162,-320101,-131807,88183,122197,376910,486847,206599,67415,139219,85785,123548,-51681,-548847,-440917,264018,155020,-492373,-495299,-497402,-469426,-319831,-198705,18051,179152,-134854,-420538,-190365,129312,-187269,-755109,-673248,109271,409791,-143176,-315248,62848,365107,604206,740310,680622,334794,44397,319843,318421,-334769,-736643,-222551,721312,847205,222016,89114,-10467,-781929,-1026611,-459968,-415543,-733395,-535936,-35424,45093,-296778,-678859,-585507,-416021,-450757,-423599,-303621,-41634,154223,43004,-124007,-59051,-14160,43990,353979,422144,-233749,-995160,-1136824,-690485,26949,308698,196767,211797,74122,-195905,-118154,318718,93630,-716436,-1216643,-935247,-246862,255900,588058,766843,631612,156367,-140464,-369561,-362131,-120254,-76770,-205307,49946,246447,102162,92998,80167,-164571,-155484,125503,85022,-207846,-315044,-29577,353737,256091,-355131,-947675,-688162,-63671,-101028,-304991,385575,1016765,484118,-314620,-14158,361670,183081,103217,319721,-39609,-489326,-346250,21765,-25174,-302515,-576057,-589103,-553605,-788126,-355941,743204,641074,-198383,-267807,-189237,-298376,-256270,-422883,-558634,-262934,-174009,-370924,19939,730047,815968,360099,13494,112651,436620,708837,470021,-62401,-527040,-502590,-299742,-124424,44763,267615,519707,215818,-572950,-645915,-148422,-76317,275010,782375,404319,-163202,-321477,-192129,262470,667976,662639,693410,377726,120707,709534,1074191,508519,-99384,-353453,-530230,-247254,914732,2079396,2040186,1227091,859334,306426,-362001,-463666,11973,14494,-337749,-545883,-254108,18462,-93942,-194120,-62098,-68101,-114613,-154864,-173167,-338175,-495396,-769272,-778652,-399921,-175398,-327378,23236,379774,192719,119130,411974,770409,840162,139703,-332686,111346,493203,338798,460260,435806,205146,134388,-318725,-989938,-727404,138247,484424,59946,-209848,357307,500970,-127618,-165989,196810,-354221,-742821,166220,1208974,1169346,489747,8443,-49744,-213136,-313958,-4117,221894,24304,-382297,-660884,-570063,-70698,344460,328249,217474,64544,-381082,-610558,-258130,-49263,-220010,-127088,374044,987600,906919,169852,-447081,-169469,431319,-85055,-1153283,-1136475,-90108,459128,-71366,-361299,110725,326571,-152016,-526530,-317713,166347,313668,102294,155852,265307,-13816,-571862,-813909,-782773,-546923,-66890,365394,204184,-256013,-565867,-726340,-386241,203796,647665,667720,199297,30833,206071,83605,89236,500888,816910,624660,416026,133330,98462,508317,197317,-639973,-715448,-691148,-1486698,-1820311,-1016124,-234493,-272258,-389652,-40698,256489,197105,87215,12164,-66690,118454,-143864,-684552,-405394,50474,76529,-6423,-48849,62490,161082,179678,302486,444819,388323,-144467,-1052541,-1100004,-372819,-138043,-674314,-1065123,-959573,-608520,26462,518725,422931,240152,102864,-248918,-528050,-66008,788843,771920,-9356,-517274,-399968,277577,928949,872937,340224,-322281,-496895,-6355,504079,446240,24576,151084,597237,58863,-983703,-1022797,-144006,464788,341876,409703,693003,844606,816812,268576,-439161,-260023,147580,-110584,-765131,-1390306,-1321380,-600228,5929,156755,141781,532453,1217587,1457548,816135,384674,20253,-353794,82870,749589,441659,-148158,-538503,-737104,-649230,-257890,-170413,-256730,-164734,-201193,-566297,-757630,-460589,-173420,-348229,-633747,-716532,-665553,-793549,-903825,-814034,-379181,182388,754929,1204092,1298298,947710,553792,540211,518035,463403,20309,-517846,-540382,140040,814886,840948,615070,588132,792582,914989,63443,-1043523,-1005350,-117938,713692,1150104,695572,-273408,-457331,165533,364101,-209890,-607122,-244967,302897,468131,655457,792177,412481,-162711,-440224,-595539,-526062,-790916,-1800898,-2429459,-1841314,-840636,-86,652905,559382,162414,-228561,-686220,-948203,-846329,-752662,-629122,-26424,2925840,5631876,5956126,6046370,5664449,3416847,1368039,337009,-338819,84139,931047,1613718,1587684,689886,-59047,-26038,-48177,138466,598308,737374,575883,870879,1487447,1270278,696523,262154,-130424,-222648,-246373,-371538,-480414,-558759,-638808,-550916,-529018,-601918,-170322,674469,479455,-402006,-189275,315257,326441,535652,674871,472209,184473,-185716,-606607,-762832,-451583,202727,489818,188945,-96757,-126177,-113702,-98798,-180577,-371045,-425001,-139861,142984,-85699,-299296,-24059,447192,263044,-148047,-216182,-92622,-61835,-250775,-296329,-39749,199659,370959,487508,-71869,-684919,-710987,-740591,-765787,-430533,179906,717373,909004,472342,-365521,-939792,-1056940,-713943,-155017,135470,173478,339328,280189,-24328,-92987,197528,417395,143973,-473736,-462982,96323,308410,5563,-229559,-54702,367543,240216,-329124,-374770,252538,575758,186033,-308840,-488292,-561073,-546067,-356964,-322193,-290169,-310042,-224101,138383,283341,173211,282028,442050,414396,327252,-9390,-229639,3063,144082,188698,231209,117005,120581,402377,214877,-348809,-126419,594667,513354,162883,78811],[211269,306492,165174,-217949,-308773,-331700,-346744,-265415,-32787,225207,148477,-301965,-574850,-624526,-473129,103802,637557,760121,401395,-34449,-56199,-246679,-381584,66408,251553,-82379,-326262,-505856,-493037,-102418,254658,327545,356226,236520,-77967,-308426,-384154,-457083,-319573,137740,189950,73099,-126686,-374469,-314175,-190516,-248629,-154034,133191,161111,102727,305319,523372,431215,158452,-14007,269384,468483,213348,-304713,-408178,-95545,39269,-77837,-82345,243980,328149,230232,6007,29650,178499,-156176,-617192,-280958,46833,141245,264425,-112870,-706598,-441593,258573,690236,1022845,968755,400457,156769,478143,672299,463881,-109334,-400146,150308,550651,-55824,-442509,-262100,-14643,190149,310420,335631,267209,-223174,-398498,137005,280735,-164432,-392056,-442968,-557164,-588384,-425591,-57184,424815,457416,192097,387097,427474,-251878,-930979,-792321,-219291,282459,343608,-148188,-324195,62263,123372,-4520,391950,741864,1002581,1218057,654900,-5034,-101329,194962,501920,862372,951798,662389,485003,522565,436646,331621,496034,779178,466582,-27627,-443948,-777343,-720981,-238227,289472,604844,38304,-566811,-374068,168431,434553,365720,42098,62820,-230746,-1005471,-1547213,-1128804,-324829,36831,-30098,-66690,105128,-119389,-335104,-295067,-426732,-443855,74857,568983,466595,-509561,-880598,-86709,189859,-439158,-700949,-814404,-953085,-581089,-101957,-181428,-334996,-172297,-295494,-694836,-640535,-396931,-356630,-389149,-280051,253843,1031561,1044189,543273,592428,391683,-142653,152544,607659,59688,-221922,53070,78942,2301,263041,563767,686145,551237,104111,-116163,-4717,191501,-204508,-577439,-285621,161504,393159,808245,701503,-140154,-640157,-326126,201005,658757,404055,-324480,-461366,63072,343308,190546,608244,1216238,1071161,287989,-317091,-611739,-672249,-325308,363073,751338,256905,-432651,-547607,-186798,-217381,-608571,-357807,49413,-394622,-1262297,-1401384,-216721,647320,213238,-527553,-604314,-44748,123697,-576024,-926110,-204187,262576,55407,-15237,161079,240002,62670,-281155,-441510,-266256,-311337,-462721,-7981,715539,972524,689258,-21718,-622249,-337567,258834,-207785,-712030,-16724,747956,604566,561586,759606,457311,359892,850971,844994,422801,619622,969446,872124,710898,723300,537695,170520,185104,273055,39148,-219690,-86410,60135,-271220,-782258,-766207,-513094,-445301,-569413,-552005,-187500,191205,296820,211093,-78096,-376738,-332456,-176528,-387349,-441817,-61665,-5360,179061,593359,420904,116764,44334,-81300,38651,103774,18158,-14187,-207838,-897285,-1140519,-330532,359670,453878,304724,74423,-302930,-615518,-807935,-828032,-891456,-922798,-502690,14966,-63342,-7914,335244,405723,342121,521329,774061,756036,496260,66702,-640913,-961478,-722500,-546806,-308035,634405,727615,-424034,-837054,-250897,178545,587977,805581,589587,513418,658537,304096,-385924,-644458,-851699,-866233,-342719,307164,524808,349488,-12447,-26744,59518,-43685,-409860,-765194,-463343,389633,433141,-261757,-194036,437855,799277,893385,736025,650919,355309,-340404,-582650,-441485,-509599,-383342,231521,694380,485777,24955,15043,101858,-354579,-674690,-258238,-61537,-328786,-323948,-320242,-665557,-763731,-800686,-662212,-196298,132910,64143,-78464,-57400,66076,217652,123876,-29571,-140948,-210039,-48840,91393,-65877,-205519,-177065,-113432,120952,319743,472487,641587,549469,231359,-11094,87557,67776,-333864,-564687,-373134,-131794,-87278,173798,630835,721452,104507,-410175,-497359,-297746,-34649,12142,-182040,-129726,8113,303669,822100,646777,96898,187723,389787,295918,45898,-187268,-217980,-194407,-572642,-982175,-1108688,-589520,127522,289205,236780,789655,938180,55352,-672288,-252303,-24680,-229096,-125005,-141165,-627219,-851639,-707312,-486685,-474454,-646307,-692858,-610022,-473836,-401055,-61066,680164,617378,-171831,-452878,-426709,-612988,-683709,-545160,-303295,-199659,-330982,-322798,271947,823927,1051233,1193852,936776,404330,447183,963928,1061875,803230,361422,-39310,-174330,143101,485351,687418,713635,-21146,-763292,-406104,31251,-249424,-33477,478318,355954,-49247,-433186,-305709,612581,1215177,815079,365466,66957,-30061,386457,650182,373362,97124,-47112,-123029,62007,986542,1815806,1347789,683276,700789,265280,-85454,118681,358830,294678,263013,72422,-105441,-248271,-434136,-189414,221094,267889,438562,477086,102375,-405493,-676586,-838631,-578207,-262610,-315491,-566888,-354968,44773,358385,741678,1183972,1295111,977686,137159,-398659,-30548,407071,373452,574094,671060,292183,-124611,-593791,-1104349,-1114870,-757123,-353090,-516998,-638620,-35756,423371,159617,70997,292771,-83061,-242724,468931,1234217,1313809,904041,294176,-311162,-761238,-629347,-123412,125421,101990,-66253,-293394,-381308,53437,766306,822173,242027,-271758,-496916,-402729,61016,185895,-168986,-315099,75792,937363,1186648,244026,-647228,-245890,614016,130299,-879800,-750166,229323,472290,-31829,-122930,330984,342612,-218564,-422691,-169528,188868,273694,194845,459442,834253,662541,-117095,-647202,-807509,-610018,-432106,-191564,96847,33904,-412674,-624810,-292465,364980,901513,828604,406211,384974,311557,-121421,-126983,190119,252985,336443,549757,609913,734504,717654,-38223,-575269,-347112,-509277,-1204643,-1519856,-882868,-110370,-146928,-384303,-249746,-123982,-49923,185076,241202,-52359,-453836,-885455,-664309,124883,236840,-351846,-543149,-316652,-13820,69416,231817,621298,728411,357633,-188667,-711516,-532988,-159001,-110829,-185109,-287532,-417452,-167731,377236,263751,-310360,-235027,236129,318626,246756,397168,554928,43741,-535325,-658597,-561327,-223380,383513,541051,97720,-473805,-311622,586843,1104851,585862,-79133,95935,508672,268796,68281,452606,678404,731453,357668,285313,537087,484508,389677,377494,85982,-95055,25193,18720,-193449,-679931,-1150593,-963672,-263163,353077,533249,279470,-2056,-162534,-442347,-97780,137633,-112155,56192,386857,-96829,-477245,-459720,-610491,-642718,-74296,344110,-22540,-382512,-494402,-950775,-1289860,-813310,-316341,-298787,-514709,-723204,-714222,-781918,-711531,-308147,361109,849110,1040874,1199263,1171757,795737,638129,863172,704377,392745,-56138,-665070,-878888,-282788,522936,583295,134029,56086,349267,591904,-9813,-699323,-460819,311496,868431,987561,628024,152990,29484,184088,22086,-413630,-629192,-537067,-180381,143824,638950,957797,607180,82163,-46676,-142701,-280342,-492278,-755285,-720097,-612290,-479168,-741047,-240130,195006,291984,73071,-209641,-569075,-1030603,-1076220,-981017,-100987,3313448,6737387,7169294,7066854,6551638,3890035,1718355,791801,5570,-98646,477815,1045580,1012694,343024,-87468,-128038,-127865,260319,445587,106032,-150030,151950,779828,810110,412028,62880,-201641,7788,379143,578093,469449,-44247,-426528,-5843,57439,-574676,-510138,-41340,-341885,-508720,160607,249251,-93109,286833,920159,1048259,446970,-466396,-816891,-418813,-35369,206453,162552,-383789,-587335,-149087,170421,201504,25167,-536016,-1009648,-874088,-584811,-585647,-559379,-212029,411113,630919,515312,191068,-35587,-167099,-187167,-78897,-86004,32961,669901,1218468,833726,-44250,-740330,-1095343,-833343,-78298,571724,905682,856465,327645,-285502,-734598,-1002787,-728418,-136830,264053,383854,491005,648045,649494,237417,-137038,-163146,-289668,-561986,-316155,208744,270748,-173748,-451711,-241348,13793,-232513,-411563,-59305,474979,571501,185301,-265760,-663141,-1074053,-1256079,-1020394,-864311,-709993,-415673,-69797,304725,576683,506670,174987,70613,63603,7403,-99025,-150535,-130513,-312056,-335127,3776,280010,309300,278554,25555,-174199,144087,549716,506011,357440,293732],[88346,471781,426672,14655,-230860,-459140,-509355,-127534,502713,607074,157365,-341452,-447208,-216636,-394830,-708920,-663778,-344791,-338720,-523310,-446897,-259191,177135,501953,206809,-26664,161746,224670,307715,483023,374104,157612,167797,-5822,-346389,-139827,249130,-144812,-858925,-696509,-295929,-333090,-546131,-618720,-502378,-530224,-566688,-371952,163366,374353,114938,-61582,-30023,-145504,-319376,-175419,474049,795941,398548,-143456,-107195,268334,485258,463708,315143,345605,293222,395150,493824,510732,268118,-317775,-860094,-546686,-29735,521133,1078812,749098,-117351,-476476,-297166,324463,990567,742068,-63740,-117362,591427,1095889,793961,-31237,-335903,288268,562001,-110970,-503821,-415389,-134543,-52409,-237502,11298,625400,341014,-192523,2986,415107,414678,-101561,-714879,-778219,-612263,-488586,-190964,113830,112394,171701,455134,322011,-226018,-650653,-530715,-35720,461712,548812,-31999,-368968,135332,559266,440478,511879,719695,888933,873647,285613,-193435,-272406,-251313,91892,971639,1263262,684302,135870,-39040,106172,56658,-375676,-560121,-320933,39548,-83847,-742320,-943928,-561372,-107924,83084,-298516,-729443,-437571,252261,699602,430381,-57731,151219,259215,-449831,-1430929,-1502677,-627320,124340,159973,-210402,-474285,-596410,-281247,-2973,-86794,75969,667119,784991,167330,-851366,-989876,-99116,153844,-438206,-896090,-1232804,-1112781,-556397,-248619,-286019,-149577,-59377,-629979,-1462421,-1448833,-758607,-128127,138799,118209,460007,1219759,1278666,732806,551506,262583,-253863,-192609,193474,31007,-99236,20714,109895,-34132,-198011,128886,880284,1209793,821573,487602,418958,604778,428829,-209411,-466252,-69108,284863,475105,557779,407040,92514,52482,387496,924545,540024,-342147,-487422,-96189,96234,199424,640729,1084341,1050765,502605,45767,-375590,-762995,-560192,283409,584000,54883,-289204,-90894,199374,-3175,-383300,-361053,-464217,-1172311,-1664736,-1519028,-810852,-294413,-345884,-559417,-529930,131522,597802,163825,-451346,-240458,-6682,-176851,61550,442235,213453,-293912,-548513,-392595,-5042,-123820,-391298,79347,550038,334891,227907,37650,-289661,78804,483181,-34483,-153017,419587,547367,66998,-3955,268219,294559,551903,1041348,990998,611902,566177,432056,135259,-8376,47777,165851,-1270,-216049,-273005,-323489,-424172,-165550,136925,-329486,-921752,-463506,75517,-189817,-620233,-734808,-337676,302657,677967,740572,504614,90691,-179658,-337004,-946532,-1637139,-1444276,-794857,-158711,168395,-70971,-425106,-438205,-193043,297353,431701,28057,-305052,-561672,-1256761,-1496143,-771271,-229589,-83933,-47160,-92776,-328669,-550886,-678699,-806707,-897001,-631406,-261054,-211965,-361205,-170931,24977,-98774,-153183,91787,568613,894974,844576,479032,-260445,-765914,-767251,-756513,-613151,183949,262353,-799226,-1357777,-745839,170865,933711,1252188,1271824,1036635,543765,185540,-111113,-440390,-686098,-505045,23184,509330,262933,-374280,-630427,-375756,-283507,-443348,-600637,-454285,146462,877784,602263,-289166,-367938,240388,705127,735758,413856,230340,121840,-402623,-919776,-924798,-501093,176278,615128,328362,-179959,-43591,540543,788436,210645,-471911,-341904,-26720,-154549,-386396,-573466,-907903,-854346,-589615,-240719,302208,465311,357160,300143,142926,-41414,101959,49852,-217728,-231356,-159719,-78045,65166,425524,656066,428551,224060,443496,664481,618277,510126,419402,356989,107146,-109740,-83406,88075,412001,554342,126226,-225864,76737,473891,406395,-155297,-517706,-415925,-103627,95274,216896,167133,-68344,-329057,-104911,527378,408518,61875,589863,1185684,1218863,955039,400178,-264194,-802369,-1437062,-1663959,-1193382,-415102,216016,510168,552257,829363,653168,-14959,-271811,-105040,-480792,-904972,-911020,-1278469,-1587619,-1243525,-919959,-867876,-1076856,-1373707,-1100898,-551117,-268464,-144191,142367,618505,462514,-390136,-764820,-555272,-603566,-582492,-256616,-267319,-643709,-677775,-361024,-30496,125410,552429,1182310,1087079,276488,75364,513776,873983,1294953,1308335,544711,65157,357994,559056,526144,475335,-118989,-501512,156211,344592,-557155,-810986,-158484,333444,337376,-40791,-10610,871407,1524736,808236,-237762,-512154,-58859,451664,514108,438805,441138,402916,492295,494943,687744,791213,15466,-573921,-189283,-129956,-22157,425270,481026,475397,706209,458543,128381,-158934,-519825,-319702,267253,350239,271853,193445,-11903,-326321,-624638,-421468,168912,44868,-378584,-314923,-239068,-314372,88402,811489,1395910,1355482,742108,54153,-266885,-5622,117630,-144019,36128,299585,-34425,-484543,-513233,-399906,-420361,-506168,-207509,-103551,-366981,-286043,138548,325556,297327,457286,460514,560204,840730,982309,714331,330458,-29924,-486047,-923756,-917549,-541725,-375277,-267923,91988,186334,-143098,-105404,667865,846266,252223,-255303,-449569,-291659,293339,410387,-64403,-438908,-479094,91450,678922,231075,-479470,-193004,562117,230314,-605064,-513208,180938,380509,114009,-78984,159098,239093,-87030,-146258,53480,51506,-140492,-133573,178184,724527,996118,473798,-150628,-470644,-608273,-900530,-669887,250673,620246,182762,-194185,-95454,318015,800089,897523,849179,704702,162186,-361915,-343435,-264119,-267871,-67556,181154,615029,833362,31780,-1056556,-755755,290216,400043,-226306,-658390,-495905,-7441,168507,-67551,-454920,-652222,-379147,138355,515732,363269,-445845,-1050905,-493499,410933,280691,-576753,-918694,-657868,-437715,-563803,-198944,563485,665105,12276,-381715,-206890,83081,-189051,-429384,18964,402147,217159,157776,147705,-314464,-716055,-188345,638172,843006,626852,547587,417203,-71009,-685335,-804488,-601823,-444059,-112113,195947,221021,79740,204771,644432,725805,205905,-135292,90020,259660,397433,1198164,2016233,1530348,696884,-21841,-122355,177532,67195,-131049,290955,567056,71649,-569142,-683337,-341948,-225404,-614691,-640837,-140376,387784,622366,144835,-665000,-931962,-694717,-176760,394998,332777,139775,-885,-547684,-782917,-551145,-425868,-350018,78526,415413,126254,-69879,-134599,-692675,-988292,-518134,62577,319557,-1832,-675090,-891048,-819314,-679855,-162551,648231,1039903,769004,451234,328807,349583,701573,1068739,745885,437020,295769,-149901,-569518,-221419,445781,263388,-415514,-493203,-184935,-106140,-498478,-478256,92504,635816,970044,890737,542023,358181,257321,135144,-81862,-397604,-530467,-556466,-455328,-152334,411695,674076,516953,490404,605282,328050,-76853,-436940,-508954,-564962,-411225,-824156,-984360,-661461,188716,560540,560417,608488,213382,-717530,-839912,-696041,213182,3784327,7468086,7778941,7673434,7090857,4091686,1494327,986097,533630,-90208,-354877,-286400,-23690,164638,41090,-230762,-153474,254734,45039,-630089,-1063197,-751061,55458,467083,337694,77788,-117974,124864,513762,844478,933568,490314,81072,430484,451692,-212941,-450761,-380259,-596399,-391862,218107,21856,-231703,370953,1058006,1158014,594436,-312458,-774617,-489130,-257305,-263109,-276498,-342289,-167273,230559,562832,614294,11101,-949851,-1347386,-1262601,-1284090,-1099769,-657639,-374583,7927,544699,709124,429490,347092,385481,367995,352756,114169,159546,885688,1632991,1403583,424123,-329750,-603125,-320306,132094,406326,517209,375037,-77924,-255847,-231420,-390433,-363521,-80070,115368,49330,27632,407405,672488,213672,-147532,-115397,-25146,91174,270875,290742,29009,-389557,-442073,-253930,-576400,-1112304,-781324,79417,471183,280311,4573,-172964,-590848,-1156587,-1276771,-634716,-114706,15092,47668,286046,696791,1078646,1008591,215478,-330675,-374350,-288405,-245921,-272963,-441933,-571639,-405557,48922,417747,497638,250474,-49341,122250,450972,409874,300653,268726,150286],[-151230,361868,571944,366419,58386,-206621,-306181,-50739,537689,669170,326782,-101488,-470238,-466189,-633472,-1110354,-1222222,-791441,-382292,-206335,-299339,-323909,276028,537744,-35964,-331905,84394,499558,764628,769113,410302,151684,255305,229307,73260,540858,944050,325754,-526476,-501526,-189642,-384818,-696242,-527098,-303642,-691091,-1141016,-1187156,-546648,-5801,-151890,-507856,-482488,-497298,-688884,-565809,-8424,456962,320765,-56555,101433,552430,794447,913051,844113,652114,267890,309498,392582,259000,28753,-129824,-421601,-322238,127682,559982,936222,874149,289283,-275938,-379913,52039,570014,397334,-318836,-316773,484320,1006747,667203,-105420,-426364,-76406,241568,28431,-245968,-378482,-172042,-178765,-621015,-457166,384768,450089,-20504,-122865,329076,593870,-53166,-779196,-711671,-513351,-292400,87335,-8153,-308300,-81470,121080,-154058,-259858,-276781,-362772,-126561,465769,563167,-79630,-532090,25144,767889,543716,258912,607772,928445,696515,115102,-164517,-285509,-204796,628726,1484481,1132916,317531,-124338,-270940,-112695,-85405,-670717,-1103646,-741184,-13095,182603,-370304,-709771,-671401,-631219,-534835,-386195,-242048,-61174,3631,-64239,-565349,-607718,329046,927262,366447,-682363,-1065840,-548224,80520,294504,68613,-419942,-657343,-294505,-33189,47703,341266,658394,531526,217622,-140297,-236819,79556,41912,-485061,-1054734,-1394920,-1125158,-723440,-531367,-167274,291351,121463,-807715,-1846086,-2020911,-1239643,-255298,115640,-27063,287719,922114,860814,384388,77588,-201359,-308241,-172610,105683,287947,227612,2218,-1045,-96151,-611462,-463841,636597,1320531,909767,88520,-350056,-158088,238081,21160,-370586,-218052,-74886,7283,502996,1012121,921275,590086,448727,699181,453101,-119999,-219590,-139862,-208648,-151909,231168,881482,1262650,989129,528496,244660,3230,-131439,37878,-22510,-53412,369107,627802,396129,110670,253779,248940,-558711,-1245509,-975130,-759031,-1080942,-1273613,-890376,-371758,-50762,331394,572762,393108,-142051,-194766,-71866,13956,357002,274424,-444667,-840799,-516764,84033,256779,-112959,-309922,312449,523826,-144394,-304196,-125501,-97376,339746,516374,204767,723633,1228813,647486,-249955,-595159,-472367,-114249,454924,960530,968265,589289,132966,-434947,-689843,-619672,-433302,27298,389497,268298,31346,-105611,-251812,-167747,33070,-390721,-831407,-212275,470071,135139,-319226,-340592,-235267,28257,374703,494088,265125,16749,-239146,-400997,-525179,-1060476,-1621304,-1226775,-472238,-34473,94441,-184398,-325971,-127720,474770,730963,186556,-339758,-396502,-769937,-1204154,-1079817,-818062,-408900,2010,26729,-257328,-402771,-420929,-485648,-249096,290830,355070,-45226,-277933,-190198,-355684,-554721,-445514,-320040,-37453,452222,687836,600057,364095,85150,-259737,-284787,-291758,-291938,-393279,-603012,-769422,-587522,126680,979900,1225329,1153077,866460,340181,171148,314445,318304,17755,-126852,-40586,180607,-309588,-1221014,-1481852,-1241858,-946952,-555013,-274797,157178,777465,1175325,733683,-228259,-604908,-266802,187352,389864,158160,-201662,-112469,924,-287589,-450263,124090,814812,725412,4499,-367018,404810,1591480,1674088,349148,-770049,-615825,-271653,-525590,-861938,-714182,-562893,-420493,-49653,442920,657486,337281,111531,245386,165979,-234157,-161333,23286,-171558,-289462,-172593,149261,494563,706992,513126,120614,224925,721916,799039,423195,169881,209731,484348,367131,-91427,-342793,57101,730269,928662,387362,117465,489595,556638,196285,-282586,-576032,-501442,-46820,311580,628008,754506,333952,-407422,-761565,-455649,-251984,-213734,437528,1289804,1468293,1294655,813231,51201,-701631,-1255528,-1244242,-775288,-318534,4051,253862,300915,344917,281481,225401,292776,159632,-418382,-710719,-919876,-1447484,-1496268,-811152,-572098,-863408,-1293416,-1606152,-1240747,-399917,-106336,-252758,-37025,382841,233161,-385331,-686044,-570327,-479362,-318175,-156710,-497890,-923210,-799717,-532795,-496687,-439720,-39501,402942,290769,-182974,-311354,-151313,106712,888628,1305714,742719,257398,296497,154373,-101294,-21941,47783,133969,523467,301997,-782158,-1131681,-252959,518541,598359,377896,278488,500457,809574,165463,-774003,-720049,204074,857531,845492,645492,435102,433813,659306,616183,427774,104141,-707687,-1381946,-969330,-464908,-246411,-165753,-76421,156232,394931,267888,458094,431718,-207788,-373077,196264,263457,-195810,-369617,27376,191202,-4055,350150,882552,330378,-290353,3797,145179,-247292,-175792,306230,718052,812603,458034,-61426,-339931,-157438,-78194,-526139,-539041,-175177,-272822,-578929,-267758,406366,700505,440709,302779,388786,46574,-216929,89621,445673,352694,395953,687272,905488,868066,641436,112378,-386447,-454921,-273677,-415007,-759938,-843117,-817889,-542586,216685,678518,353267,-30704,309966,526101,242208,-55869,-338951,-391290,26641,108634,-215011,-412216,-698356,-632430,-125286,68117,-123964,-7914,377205,150497,-493912,-635550,-302181,177669,266479,-155657,-295796,-67947,18494,162180,371973,34547,-585765,-581845,-90770,328982,685626,611853,187749,-94713,-374196,-839730,-645409,334216,820755,489744,-139327,-302676,33054,421429,571335,807132,669616,-51096,-437008,-245000,-260410,-280753,-300462,-231149,292998,386096,-723767,-1576686,-741216,587519,906672,283659,-289666,-523486,-183919,419495,408473,-257005,-562282,-132364,289765,515918,474682,89818,-203748,-47502,266549,174397,-262192,-643635,-654522,-646414,-948852,-902804,-347539,15849,-237249,-400117,-28609,210238,-277984,-664273,-171533,410007,337407,53414,-345697,-716971,-580989,224068,890602,847836,402302,264594,336066,224472,-439912,-748880,-444032,-344377,-395890,-57712,553973,811662,445513,-96682,-445280,-632314,-527089,-214073,-184645,115464,1288726,2132459,1523630,406637,-281118,-237729,52953,64797,-43992,318287,633674,44522,-1174728,-1771120,-1370531,-746255,-340324,48343,217814,86136,126522,85718,-250273,-90684,129905,87043,442650,517425,209887,-160077,-772117,-993910,-598615,6120,289947,219908,-27305,-63009,199635,259231,-42457,-41522,136295,352352,539536,-3185,-1127112,-1453709,-1126272,-905118,-450554,256426,456112,22332,-528793,-731539,-403273,220324,728102,651939,513059,447312,309678,29275,134495,389938,-127730,-825126,-727456,-353110,-498385,-861051,-487378,230926,621367,849694,789986,431837,266854,179591,-51926,-235481,-428317,-380183,-171988,-253166,-272246,8407,68763,163664,630253,804839,209436,-322127,-620983,-883225,-1385601,-1171904,-1350109,-606832,2322,680183,890457,985505,971984,401346,-314951,-222897,130178,668612,4842472,8814231,8828987,8653430,7818443,4105847,1118205,1033455,835091,-3951,-897932,-1150747,-625509,274078,342213,-124985,-167100,146762,-41277,-644486,-1135066,-740337,273499,759687,728322,428149,10086,-81348,63867,330693,633843,794836,694093,524279,351305,110400,-103668,-75967,-189469,-281804,-15902,-89708,-115787,470896,929705,887151,657946,245240,-415254,-834628,-955763,-962669,-608301,133503,696498,706595,636232,443194,-588176,-1403989,-1156686,-1045318,-1282876,-1039768,-549889,-442676,-344440,9916,185899,169960,307330,477201,395506,226163,5443,111800,627881,1200952,1011232,218733,-247780,-256926,-36482,-24106,-105511,-116226,-118876,-402596,-603582,-359443,-197793,-320506,-277917,-130059,-332833,-465771,-196226,-80528,-133631,197343,302217,301936,553226,537178,80425,-320338,-476294,-228530,-155559,-872904,-1486934,-946580,23171,337536,45650,-270297,-477337,-717820,-790645,-365995,537141,929464,629865,248573,386731,895749,1382640,1357415,392791,-564708,-657404,-230599,-24856,-203062,-508338,-380341,169262,566192,580158,430052,141671,-79397,87422,188649,57576,74757,63256,-91934],[-46260,300168,606082,629085,245076,-69092,-237282,-502586,-329624,311510,764614,456555,-489060,-1126913,-1053889,-838606,-624558,-190912,188995,246462,-74456,-448239,-98872,254633,-236659,-734137,-477863,114289,580475,699977,499575,134231,-31613,82413,387853,969788,1062646,475378,310252,588897,449358,110587,-191659,-79938,134840,-370988,-1280136,-1860421,-1500090,-657648,-480838,-852293,-728925,-487868,-594631,-611012,-226762,255275,316312,76634,343472,784650,795030,798630,906347,840547,340636,113010,-113071,-425637,-337839,164678,189912,42025,226000,220503,362,122928,201778,198912,385133,287144,-84511,-287301,-413819,-100150,641133,851985,297072,-466087,-846305,-642846,-7313,294063,114864,-162475,-69289,-35651,-462948,-707950,-361295,-120477,-98398,-29259,211390,289994,-144407,-445775,-394924,-495152,-234192,179340,-209413,-587484,-258032,-189896,-427656,-33129,91705,-449449,-466563,186641,290048,-150684,-441508,-149928,349794,112857,-138262,383098,873486,702298,328517,235547,16471,281982,1430013,1941279,990460,56924,-87523,-46350,-194899,-232953,-310367,-400320,-383923,-131679,-36673,-130857,-145349,-206248,-470635,-353409,100572,479268,265534,-327831,-905257,-1332359,-966354,301877,1007998,744861,11579,-483345,-538402,-400440,-38954,276960,52011,-369242,-307866,-169110,-68593,47266,-111448,-161511,519966,913431,549892,188078,-64353,-556846,-1011927,-1168688,-1072524,-1038770,-778545,76837,643529,184450,-627176,-1257785,-1623800,-1372943,-524386,-192137,-471160,-170905,455669,457546,104703,-326570,-637761,-354299,7511,295293,689018,749978,208734,-212346,-416027,-812830,-708276,224963,845424,349753,-630880,-1165808,-919693,-316279,-11280,-47273,-61091,-241457,-122177,472989,813793,667688,387290,-79761,-169065,83078,292524,323317,24899,-272465,-391696,-86039,899786,1740811,1416722,640086,543199,795175,637021,155461,-81814,244741,881519,999577,451192,50073,344657,495091,-190796,-415798,291600,316797,-584981,-1172917,-868490,-294758,133592,238653,176384,58612,-284816,-278575,94429,601548,699199,-159778,-1085195,-957262,-99727,421295,161337,-383269,-529760,142116,435028,-143179,-524146,-622496,-618068,-203545,-18088,56100,1055000,1765321,1070898,-170407,-975187,-913782,-251964,321343,759842,927826,492041,-311808,-1067559,-1241957,-902891,-577263,-195443,457276,873774,724838,297422,-96012,-146661,16398,-330087,-821097,-388242,289959,168577,-74819,69960,-191141,-601926,-409317,-211538,-526100,-592764,-494543,-233546,529367,538705,-519622,-882199,-479472,20173,412136,269528,-147918,-352220,106313,387266,-15952,-195414,345877,375790,-435104,-1108489,-1104411,-183501,745532,655783,37376,-203130,-272037,-314955,148986,822465,789740,295003,-82781,-268483,-569024,-657635,-600598,-794963,-742198,-45447,469334,485368,573489,586735,187205,270732,264206,-280129,-668087,-303967,161260,65798,84182,767954,1075117,673629,364473,392349,382650,562641,1024625,680770,-192488,-543856,-272874,-610547,-1487482,-1872186,-1719129,-1203137,-337009,182619,505355,910195,1025864,602386,-112136,-462606,-493344,-327089,93877,44386,-386961,-199035,336240,418477,397635,953239,1190192,534631,-61329,69829,964225,1984374,1680344,-53975,-1177688,-697698,-248657,-670038,-911617,-425848,25266,235349,446660,636661,395326,-127356,-497864,-394679,-311560,-667974,-520627,10268,33077,-378540,-492253,50857,561598,297518,-262598,-345204,86853,509889,356702,47016,106049,358196,683974,595988,35370,-444760,-190688,319846,518448,463674,480688,712347,716091,451985,-146676,-826685,-1005418,-325080,416774,884863,1029073,712059,-84254,-913366,-946036,-427694,-381818,-333839,236143,601238,618422,592213,387269,-119210,-411019,-137042,-62167,-248703,-374743,-334840,-317623,-341042,-163014,227952,237987,77604,22730,230390,67756,-321397,-275679,194558,130120,-350662,-758858,-1025714,-859552,-191114,6180,-314691,-192937,165699,49402,-157565,-343841,-625246,-500501,-196089,-308212,-508224,-432994,-377564,-499739,-498477,-350528,-170395,-102464,-231997,-299737,-365445,-463132,-430041,44371,381880,463470,422109,269345,-160485,-530118,-309343,286840,621562,448556,-35983,-652679,-708298,25665,520747,432529,358203,225888,-151528,-345755,-722378,-1007133,-517224,350063,798054,863122,570352,82808,38588,251326,414930,580449,315558,-497462,-1286604,-1132046,-509553,-344326,-756383,-595224,-284782,-319604,-206564,606336,880897,82410,-340534,163060,349750,-43260,-104626,590179,895934,836530,837914,722021,191288,-110697,52938,338792,252296,104026,6487,-67440,73845,203837,-187485,-610838,-507576,-169147,-358607,-377586,36996,71227,-263843,-94824,535346,934217,565478,35897,-49162,-88148,-41668,324268,542026,238159,58095,333112,617825,594470,397404,-111697,-585109,-385651,258242,344404,-123912,-594166,-812351,-498667,280398,926426,817932,220567,1450,206271,188698,-19101,-171421,-291246,-370223,-500102,-429748,-140590,-281182,-525833,-504497,-177888,97917,175387,210522,-60309,-553816,-885177,-739524,-31815,440924,87280,-431751,-328103,68942,426477,675406,371245,-454555,-527421,95202,-18412,-135706,195984,237560,105556,75945,-259804,-440501,-113240,193072,-20864,-638886,-749370,-214322,83747,54886,302194,403201,-48926,-203103,69609,-53248,-279341,-465435,-370958,73975,50173,-599108,-808211,-260871,229320,163015,-257395,-585702,-710615,-276991,505433,722066,302120,256072,757315,784445,256758,44382,541723,938774,599392,96080,161332,487938,430904,205557,13001,-472379,-1217795,-1495518,-900472,-326470,-238386,-191508,49703,-68300,-401889,-314760,82491,237374,160604,-58128,-375464,-235697,435718,719970,390793,86613,29105,135260,136933,-143908,-259564,-18304,-86026,-452341,-410718,238192,630563,154383,-551985,-806070,-1006141,-1055190,-748794,-651760,-404868,496024,1120404,809783,169269,-194822,62366,397059,511981,519852,590308,600291,160614,-943487,-1974991,-2093433,-1415978,-302750,558506,442692,-312862,-505238,-4378,436013,873662,710375,342333,341048,453173,380603,161169,-480756,-703015,-159182,578414,774183,281853,-301498,-146919,195973,157120,248323,542444,449768,208062,137053,-523939,-1625358,-1664485,-1013238,-595139,-349772,-191870,-330375,-540187,-878835,-1111736,-757181,-112653,507102,630109,310213,-13671,206059,510217,594538,448609,-196668,-805646,-575560,-38552,-106287,-585388,-404635,159958,336986,313622,233751,-16356,-23347,17721,-248090,-438085,-501460,-319606,122073,132805,-278038,-470772,-454530,-122500,436477,530944,-162231,-654098,-619868,-742117,-1040653,-1350647,-1166403,-561377,445159,669196,726267,738144,339538,-279826,-429599,51420,362533,852319,5663419,10029233,9799912,9420514,8501003,4183662,1198638,1246585,1016790,189955,-488692,-727229,-383469,509965,738776,257977,-71791,143243,269249,-88502,-481844,-149338,674278,994028,950970,584491,-22063,-300561,-247567,-150782,36346,620863,924772,643178,500493,504508,305731,407699,354098,-131514,-53694,196265,154483,424928,821342,854224,860742,865425,122675,-869288,-1242712,-1078020,-475435,460667,1092878,997496,541858,-22957,-763039,-858741,-369786,-461744,-621005,-341921,-265308,-475836,-395500,-305972,-178004,-139817,-193929,-165648,-187851,-292166,-405294,-311992,-5858,295198,259258,39876,-249635,-457279,-356307,-250915,-357469,-522062,-402352,-444921,-894288,-909689,-688287,-777446,-573213,-69804,-77139,-200614,-221552,-331717,55357,725468,553554,199826,383660,415263,-12826,-307756,-274607,22685,57041,-396454,-768196,-423080,185458,367570,122671,-252155,-685324,-814667,-346424,438833,1049962,860709,215249,-64007,280696,749538,1072514,1131941,510165,-323563,-357608,296486,626499,346648,-20800,150094,923703,1302403,893995,316993,24825,-179610,-408515,-544572,-303443,30885,17850,-15886],[80050,232428,502039,634259,120539,-400281,-628570,-1240187,-1343349,-258855,825187,723108,-331736,-1319695,-1382538,-642656,14920,345849,280687,14109,-185178,-562640,-490203,-9870,-273825,-907844,-945454,-558283,-120632,352869,569245,-88319,-836475,-663953,90764,708845,558996,77731,464293,1064441,760245,560112,406834,163037,238029,-39695,-865708,-1643771,-1759354,-1085586,-669847,-937886,-765280,-207129,-103591,-162891,207336,509563,520280,452797,793733,981113,482363,82908,265586,625728,395730,-71903,-587832,-925759,-645688,148995,316414,23587,49964,64534,-401139,-524972,-69481,639083,1125239,605426,-501989,-898285,-440023,308872,1026074,1114659,355622,-537718,-866320,-523186,146946,333301,170202,45978,119641,199516,-39987,-505432,-548875,-367295,-168292,133978,161580,-154714,-166386,234919,223926,-288593,-305750,-193663,-529472,-467740,-62028,-128221,-143622,461476,452851,-297812,-497469,-118593,-48399,-91101,73013,62125,-67743,-225340,-199173,139762,433498,514458,656045,732660,348985,576170,1469114,1783250,1045008,159435,131122,463197,83863,-345684,29845,592207,507069,184311,-88061,-15929,259050,273100,52203,198956,476591,528150,285702,-35926,-542034,-856126,-634206,86101,476823,533456,135244,-412873,-763187,-849430,-476825,78293,210085,-174492,-238155,-95768,-72533,-327432,-895707,-759510,563833,1074542,423365,-101237,-318147,-615771,-709434,-705792,-788964,-875147,-496324,360844,700676,257723,10150,-45026,-557393,-957149,-490466,-256688,-775984,-689668,147701,558538,312053,-247173,-567861,-211321,139811,460045,978407,1208216,445327,-545509,-951319,-836936,-401548,239999,560541,186603,-364899,-726200,-542795,-299897,-75204,182669,195668,-177652,-182660,147451,88769,-228911,-315885,-600577,-651048,-73842,693027,852422,371352,99284,13095,138621,1003896,1955206,1405260,302170,182740,578716,557679,340596,399882,481801,673047,891119,576453,64830,132571,356593,288796,567069,1139981,955705,312864,-172443,-375686,-288616,-99393,-55910,24241,22187,-364971,-398520,231017,922205,754495,-223178,-780817,-359373,379685,517483,107063,-433206,-638867,-183441,303059,159994,-332424,-929284,-1247600,-1008521,-673884,-298067,804734,1731259,1404627,148554,-899423,-941118,-330268,197079,679348,918565,316786,-615238,-1283223,-1449685,-926257,-391809,-337110,82085,868563,867621,440419,243677,255521,243927,-178840,-830550,-736444,-293352,-167797,-14471,205316,-210058,-881778,-724295,-333001,-634419,-799608,-506813,111085,1080358,1199353,363868,-193736,-111523,240606,575725,500387,-207975,-929437,-704794,-258532,-234805,93354,1036141,1215537,203468,-892490,-1080924,200135,1567819,1464628,549368,-43436,-486242,-605411,-123236,545717,772284,506222,-86906,-513414,-546966,-398588,-680872,-1266175,-1083017,-85936,431286,331876,399167,487781,213411,227107,290621,-50654,-493393,-168202,581569,621033,223517,554519,827463,193095,-61991,519532,596274,488076,1043752,822109,-285139,-755762,-429334,-621567,-1315366,-1639322,-1348512,-841391,-261519,14825,198364,516115,591051,252801,9637,25733,-265327,-399683,63107,36550,-316820,-130082,206243,302649,588690,1122978,914793,52175,-148269,364400,917061,1152712,604817,-538379,-1057660,-393980,175335,-68408,-163284,198841,376210,453698,319485,13466,-270677,-555610,-945691,-1037371,-961415,-1171928,-917616,-291655,-119218,-458732,-673546,-296575,58911,-215379,-423581,-162587,19082,-25981,-231216,-291850,-35122,256948,494992,432412,-24443,-380350,-290560,-199013,-92872,383816,580932,484879,638929,695109,-49784,-1063940,-1426314,-709122,151693,567953,697137,681244,294468,-398602,-466408,78335,-129038,-795812,-652061,-95607,-25442,147224,524908,443943,183011,413039,347354,-110001,-513418,-604712,-566623,-558450,-479866,-164546,-243277,-238578,224602,705920,729931,621471,703530,777784,620126,434536,128638,-372538,-429445,60082,248519,-17056,14873,237916,13517,-166955,-316975,-642714,-432104,-52480,-227758,-44346,439225,272443,-138392,-143570,-87153,34056,135829,143831,99622,-238772,-487211,-359159,-229143,-188374,240463,628385,539544,66972,-259993,-16039,484243,619857,180256,-169517,-264622,-234561,-15028,183366,133632,48078,-3439,-265477,-573802,-876929,-924620,-468357,-17115,5389,28187,-100373,-410737,-503188,-405682,130194,927900,814458,-98558,-848378,-870176,-433581,-243343,-512481,-318620,-232127,-552313,-432728,307138,540534,-64245,-367247,136709,539659,547274,657852,982938,1003157,995298,597591,-99583,-261851,40529,86805,325257,610193,622451,327065,-105750,-280080,-80486,-265189,-700622,-748694,-438648,-178691,311071,799205,587606,81289,44568,189480,167273,-270044,-630922,-666583,-363825,177806,598442,518228,71546,-253986,-256043,70570,267851,201152,-208067,-403364,123141,748840,763016,452394,-45079,-535848,-495559,-13859,585323,739455,132093,-315459,4307,243703,42741,145747,230796,-275992,-746182,-452213,94848,219792,-2768,-413142,-420458,-35248,61321,-23905,-260898,-551586,-780176,-728598,-279654,493915,711932,97570,-194667,218956,550312,651993,645246,125826,62068,416588,-291098,-791465,-204203,196609,178111,442623,92329,-650615,-809954,-624358,-812587,-1101878,-826354,-140595,90763,-139146,-127266,30344,-2036,113962,235957,-156379,-690040,-812901,-472929,12671,136089,131759,371234,387468,-175790,-835084,-972931,-844640,-534969,2270,544692,833350,809741,1003255,1484341,1179307,72800,-259468,604236,1310664,939687,122048,231091,1044333,1497085,1344995,1001482,317186,-851418,-1743676,-1368224,-549348,-353639,-415772,60000,366805,99789,-172374,65370,429589,621913,721621,372646,-19234,207774,280191,-73343,-27589,141588,-23571,-239588,37376,405017,484055,245481,-222241,-768890,-813803,-485222,-260475,-13945,163541,-434471,-1040397,-814803,-540125,-485698,-223783,94056,18744,-28174,-150429,173621,658489,781883,669975,663276,714333,628854,118215,-906570,-1622836,-1332262,-258735,618953,363516,-473074,-687371,-133258,476063,651746,357955,254530,275302,378578,519495,469057,-727,3677,537555,749372,475306,118494,56001,304542,202712,-289050,-251455,171618,292225,103132,-123997,-687834,-1270680,-932657,-155731,419889,391474,-108244,-434426,-311707,-400669,-640980,-291557,308171,563075,209788,-377556,-727891,-168113,798528,1133560,871487,320064,-301335,-282233,296102,477494,-96764,-185680,125844,-34528,-396937,-595608,-637194,-351914,-207292,-431453,-546222,-555078,-465894,31694,411354,-196475,-812400,-653009,-193797,120039,199488,-186494,-437821,-276811,-77224,113522,-377286,-606308,-1120103,-448490,-84508,150256,-8986,-580752,-872829,-739855,-171314,-512165,549888,6596571,12750687,13011076,12359719,10792549,4997052,1311113,1207670,990602,338182,352668,166997,-10913,425183,868186,681971,245484,244056,348824,114979,-159811,-95788,230095,407263,294395,12518,-258362,-282731,-278251,-479738,-588037,-89552,428210,777034,1093402,960989,475206,362518,291253,-147214,-2173,438919,346323,375058,925688,1210205,1146787,1055995,378521,-544386,-773970,-293716,172818,404207,723453,794443,235804,-257778,42081,587282,517608,-24064,-133634,120017,-180498,-595669,-203056,222950,359508,48034,-282897,-376368,-438210,-547077,-783445,-881633,-602786,-327746,-33321,444355,246371,-599518,-873586,-585905,-550700,-724562,-564462,-368853,-639169,-956935,-1167226,-1277508,-798600,24064,380414,448397,391500,388753,773854,985316,396848,-135688,35266,326374,177027,-172347,-400103,-292208,27947,265544,230962,332581,511288,398959,169553,-37617,-448454,-709046,-401603,46712,134936,-371430,-763333,-448596,185257,320457,120225,178572,155723,63201,288627,766582,913542,561562,163791,248047,937774,1304159,791938,83043,-217297,-561872,-1083226,-1142502,-543782,-60732,-56364,58756],[293373,426642,675341,842743,353051,-320481,-582108,-1037581,-1030008,-165451,623645,720519,208268,-572992,-1082706,-586556,227865,470395,31372,-285216,-135366,-285584,-295711,179448,69936,-533876,-703008,-710949,-602010,130545,761621,21853,-969812,-703163,104875,555284,314030,-246076,-90024,482732,486963,626720,676716,219818,118298,47254,-246158,-672561,-1116306,-1020701,-426027,-330270,-164693,447980,545079,344702,592932,742408,784135,946999,1239970,1107890,215794,-553152,-429143,340353,457138,-119406,-714771,-877685,-713425,-117563,128977,-114927,-84876,347516,171418,-376781,-145790,615557,905320,400558,-477039,-813102,-216097,602267,1248504,1576334,908094,-74038,-180113,291911,391440,-71178,-133726,165965,253971,214756,122441,-154386,-13013,64870,-160811,4953,89093,-371436,-112701,731140,687904,35208,-281493,-616604,-703661,-34819,373339,226168,429265,797241,535809,22801,-249847,-296565,-361801,-180278,400080,406638,-54543,-110197,73405,-45821,-285174,-108392,500347,703598,254992,342112,796073,990902,714542,69229,101615,697008,305929,-567568,-271999,654891,938897,604050,199551,53450,159692,116090,-2093,38466,-112288,-435027,-27301,625777,459365,-58796,-244439,-195093,-62716,118392,-142816,-651734,-890010,-770043,-531628,-325571,-194679,-380180,-313523,-28425,45827,-452298,-1223771,-1106901,-64056,92119,-499657,-794726,-919112,-804725,-418124,-298295,-340023,-293591,39083,366445,280026,117939,408707,532725,-41349,-629218,-447926,-264120,-800029,-899314,33258,685844,440391,-80770,-296724,-85783,116213,390381,811578,992872,141397,-1071563,-1442334,-929885,-112879,476517,631382,593645,479996,248687,282531,128724,-130929,-18164,10964,-406916,-664744,-484262,-356181,-631190,-717022,-625063,-424911,-134129,411019,660949,436698,458584,600847,461012,690493,1271231,784023,-186907,-430099,-395698,-485572,-16551,421595,26835,-129829,450569,505030,84234,188680,345721,487816,913985,1114485,844582,712618,390664,-168362,-317106,-370261,-343079,140569,487455,-76455,-396640,54990,429718,239071,-34712,103680,396165,618918,655146,321649,-151423,-339224,-155609,214642,249658,-148404,-720208,-1097054,-1097712,-807228,-382508,509139,1245441,1083586,188163,-512174,-769632,-722586,-205903,464786,577762,-175039,-948347,-1336226,-1468910,-860513,-23521,-48937,-32413,477938,319170,225056,770589,897084,354321,-340294,-986357,-1158469,-948464,-562863,-13616,174442,-116110,-450335,-305824,152625,47252,-308905,-142799,313676,495467,284934,69973,90088,300454,540284,709825,580703,-164044,-1220771,-1306664,-575574,-949,427319,968425,946364,234198,-595026,-951126,108379,1651058,1902267,1002032,-21426,-787838,-834971,-451480,-71103,252067,185515,-406168,-723416,-424812,-123076,-645243,-1367694,-851049,138686,257814,161449,347119,392664,42402,-243490,-241854,-149822,-279490,-73405,465600,680718,452623,425125,279655,-283339,-290154,410995,546951,244281,500692,524402,-69048,-493269,-376360,-588746,-1095793,-1091017,-592886,-394488,-516266,-626632,-337765,133589,268387,-23271,32188,264740,-308,-10533,344717,108243,-166353,-7291,-163756,-387479,-18236,420046,55066,-602532,-520399,-26287,214710,-42185,-551199,-729160,-434165,38731,409540,591612,625284,581494,292358,9786,-415778,-750594,-634056,-680619,-997682,-1177374,-1233822,-1359597,-1142694,-874592,-787547,-517981,-380742,-350465,-240171,-85047,197124,411581,103042,-283827,-381367,-545803,-765370,-655997,-187120,-38704,-273314,-379520,-262674,-359443,-355843,248986,588544,335103,329282,408025,-108390,-804945,-1127831,-739345,-286065,-56710,194500,326792,251982,117013,240013,566900,381272,-243360,-171271,316404,197006,141860,719933,917940,361889,169514,270858,47055,-222419,-178441,-64463,-75959,-403395,-436570,-285185,-145360,152236,431340,433708,486384,690131,649338,655248,983738,696339,-233314,-358265,332976,611508,327351,281465,428804,40008,-521598,-664139,-459444,-32102,272669,211550,450981,777637,586074,289008,86214,-65591,232964,487443,539364,401289,-134151,-362994,14947,295748,326906,483849,797367,864358,476004,284952,629976,738022,339143,37622,133862,128370,-174681,-293486,28659,230828,11767,45828,316127,351641,-58442,-567865,-728975,-596391,-706239,-895696,-854736,-770516,-889215,-844106,-36884,978305,877546,22558,-512216,-470541,-396294,-258127,41442,354720,233244,-75527,-246179,-263077,-370635,-526815,-458551,61007,492659,573751,532339,420035,268915,238877,3414,-385718,-357667,74688,321420,392550,462915,636151,646197,296953,-136762,-145944,-77242,-366792,-674636,-803877,-402648,667784,1167962,539713,16332,177912,43140,-464560,-753374,-548966,-363179,-167320,401535,694772,400992,36597,-231338,-521170,-303817,-6080,-95545,-407439,-196807,553332,935593,779332,572456,201709,-370309,-646156,-560825,-228157,60680,-353993,-627099,-76478,544959,490155,554662,766499,256594,-484443,-465213,-78344,218875,200608,-363589,-688746,-439374,-293573,-174217,-114896,-132370,-119674,-359053,-613751,164490,1079726,731817,90889,216087,324498,273356,487155,525800,610911,460186,-404651,-664022,-34428,299518,320615,486052,-257663,-1260234,-1136161,-814364,-1018207,-1008283,-501275,15013,267297,-37,-360621,-422657,-119590,192943,59731,-511155,-1099088,-1221695,-744996,-80173,263449,422635,688762,755356,42051,-777989,-974441,-810228,-350228,164316,504404,848566,910513,951011,1267026,855869,33971,103965,641583,863515,603262,13562,52315,860967,1508964,1498099,1099157,466492,-233998,-866434,-974311,-873323,-915816,-648974,121094,468292,136544,-147225,251857,709892,722651,716762,561961,45128,-69432,-2754,-115656,30175,332257,54220,-237936,111048,542578,579592,514485,191904,-752181,-1502456,-1299607,-363073,688072,1069612,358246,-381486,-168019,225865,38169,-442173,-641849,-685943,-487258,-521619,-355550,143692,354597,143978,300393,731310,955036,892916,266135,-659266,-956069,-397792,277741,132289,-354371,-469915,-282757,-22736,-61080,-248235,-176979,145308,263709,197957,-33152,-170547,341231,797836,288614,-484643,-261316,562289,780765,187001,-678381,-1023923,-565250,78702,309488,70131,-289700,-383629,-15450,584547,1025310,760109,117035,6618,300857,168690,-118981,218304,487355,-82640,-847223,-1022989,-997475,-352701,808849,1371382,1186233,781193,182302,-163238,158441,340116,-149069,-146503,51147,-299736,-710271,-918728,-848025,-565235,-594979,-764436,-685095,-682214,-691333,-121189,521176,-88285,-838156,-588753,-257568,-256565,-171620,-161605,41444,86877,53687,-45890,361503,-693291,-1253480,-1199496,-319350,-97052,-334245,-619479,-526719,-374802,-272972,-1152747,-2332,6410690,13170705,13768533,13686995,12374441,6239174,959242,643839,570788,294454,576047,370596,-232857,-198275,436211,887640,747775,402488,72893,-175761,-461456,-678235,-602502,-510359,-803307,-841309,-359925,-52135,-419044,-1007763,-1156621,-766868,-253436,593706,1257228,1011128,326338,-100994,-289704,-462996,-297480,108944,315262,463378,1025643,1470078,1227726,729394,227316,-106285,122608,817141,865167,268042,249145,254948,-413337,-378941,764443,1397803,876233,78725,-241668,-164876,-416031,-637457,140729,1169323,1216136,619673,572308,654822,125324,-453101,-939419,-1077007,-650078,-223009,229067,1026386,1059742,5249,-680470,-866961,-922534,-743891,-405521,-71359,165663,-119142,-855543,-1214677,-840704,-177525,336944,669667,901748,1181568,1236631,885070,192092,-139949,169543,564750,437360,-226639,-971866,-992964,-170319,606274,790096,890518,903387,526977,264377,331666,171302,-295309,-564354,-679307,-844975,-1188391,-974223,-124750,524243,215562,-473347,-570567,-293147,304421,836860,932710,643426,148786,-228093,-34323,445174,601256,288330,-50920,-265788,-633267,-933630,-733248,-244473,66062,110841,153229],[-39151,142024,377716,609935,484940,-4716,-274893,-422416,-232966,48929,94658,169279,140589,-212487,-775620,-801685,-185055,133890,-250741,-456070,-161463,-122700,-135925,161588,145911,-259453,-319380,-500470,-796883,-188822,673345,316201,-298178,89788,589025,645753,265395,-411572,-694178,-433249,-203964,102405,307602,105873,-107638,-279404,-216952,-262470,-740488,-941568,-82287,544202,673155,901923,661139,152624,167569,434994,652428,773036,887661,767637,54323,-640538,-540151,342459,532369,-128907,-697890,-653559,-672293,-416815,19704,61427,12768,456095,601189,45030,-149082,68159,-24007,-249055,-386069,-290263,224821,760841,1158785,1598409,1217355,307757,348525,778304,341498,-494944,-352459,203490,172730,-62746,-88186,-134875,186277,242966,-295836,-278365,125258,-142349,15358,696172,569882,132517,-85933,-618814,-606456,324366,715581,587854,793847,777234,317103,70261,-103743,-267854,-545727,-512226,105552,300096,39846,135827,385114,41511,-588242,-589224,-16694,241170,19296,139434,336947,190203,-126839,-379493,-72943,517463,77674,-819348,-789285,-32185,485446,471795,287041,96534,-15876,-87769,-217711,-433965,-949082,-1195523,-158217,947609,798007,54806,-290243,-276173,-8055,215351,16163,-335695,-416514,-147604,-29376,-219525,-325811,-429368,-329803,36173,248373,-271388,-1037715,-1125831,-717796,-700547,-874610,-1016817,-1171855,-755657,-60368,160159,147367,159773,252491,115019,-202725,-96729,357634,279130,-271879,-646044,-575182,-332830,-383156,-323873,309290,627530,286110,8526,-84448,-44884,157502,359188,369744,221780,-431892,-1170357,-1214726,-757801,20341,620270,755296,858584,741675,541307,593882,411950,-29449,-254702,-431690,-765162,-926440,-560426,15124,-61720,-357817,-307497,-139804,-368358,-430882,-140887,156288,529328,792682,567033,311561,396459,254813,-173461,-417147,-697051,-934176,-404644,-25084,-497057,-466214,206172,167185,635,491320,603233,537212,863901,876580,645295,690540,317965,-234828,-257299,-267825,-335305,205712,842164,430967,-16208,-53591,-207102,-348396,-69076,490531,756984,884754,1061138,673068,257135,259063,403668,447222,257235,-14809,-79708,-81570,-232287,-272088,30710,637784,821143,373470,-78057,-76294,-401308,-1013604,-743587,-65843,-86331,-652057,-1046628,-1251544,-1277829,-544658,502802,661170,517056,497101,55605,116521,1010836,1154735,262549,-671273,-1233994,-1347076,-976453,-323256,209475,215868,202541,389009,383503,548547,566058,250993,326593,328281,-469251,-952337,-650544,-66132,483179,825545,833434,627221,222743,-714830,-1170567,-569876,340387,631151,380750,87465,30719,-117807,-585428,-181818,1200384,1915349,1253058,123141,-463749,-286979,-145084,-283580,-307385,-388279,-643119,-574603,-240389,15228,-356663,-771908,-196954,216856,-99681,98441,623340,640093,111781,-261341,-438499,-393764,-236225,28865,239418,402906,478704,309776,-230658,-487184,-154480,297611,420139,199412,134931,235236,187708,-183916,-295692,-474314,-677293,-334913,18552,-271743,-664232,-728424,-297642,243829,331936,17395,-58729,-13445,20918,499933,745455,245134,-39862,55687,-369166,-841055,-700671,-449819,-719060,-1040675,-886742,-619524,-424686,-504389,-871465,-660686,130511,297775,137228,586367,791911,465536,11850,-498490,-983018,-878725,-477985,-600895,-869262,-966762,-1071860,-1073564,-876122,-1160087,-1356607,-620090,-105238,-177044,-84125,150100,373096,553648,258882,-118971,-184453,-683630,-1576120,-1631787,-756031,-339019,-387307,-437593,-220445,-149667,-258965,52005,521053,457972,81478,-21306,12477,-84251,-356535,-376471,-456578,-382364,16918,-21760,-272904,-13097,314472,440147,559082,604981,803586,834811,490994,406308,1004939,1177821,306219,-254244,-87846,9334,135278,409348,490498,396932,-88737,-235235,214691,400986,218616,220894,56128,34681,271131,302403,362614,876954,676679,-331227,-444158,426507,628540,158855,91918,234555,-186758,-873071,-867235,-176257,371031,515121,524622,408825,207018,257377,337883,-3135,-136119,226728,193320,-6982,67617,28374,18407,170194,629934,953282,760193,676231,785785,328337,113293,806037,910202,85208,-69931,470316,401786,-206876,-250455,371843,667912,353937,344077,712496,992690,664894,-162236,-898612,-878016,-670665,-839231,-819340,-684919,-861863,-769984,-64192,563405,463426,-35362,-290298,-117010,-361333,-397855,153164,570537,466267,417870,17390,-690666,-1077222,-872056,-526000,-81333,150836,-157652,-666992,-668905,-525210,-527796,-251189,230995,47159,-113755,330242,464060,100428,24142,165862,140668,-36513,56739,317387,188308,-264381,-654476,-523623,327297,647324,1251,-365271,92075,176400,-329479,-405187,93874,246812,18203,297254,553192,363364,178367,44183,-255782,-232615,-145176,-391599,-507101,-7382,590697,815392,726664,437861,-23858,-426838,-580875,-733125,-855065,-704741,-694552,-585805,40358,861274,994625,734268,814387,613971,-200600,-704652,-541198,-77066,112674,-485484,-927903,-770003,-458173,84082,523326,657312,648896,30900,-780234,-426599,612942,662058,53098,-183618,-150740,68181,390801,635499,800475,448341,-183783,-19647,490914,634309,662849,356293,-784175,-1543812,-1016849,-593331,-683076,-590461,-355929,-197045,161992,23746,-510380,-535450,23388,252083,-122728,-532609,-797760,-1110497,-804922,-92206,172815,52670,270055,818003,639361,20192,-526410,-838568,-735813,-306595,222074,736498,659574,386165,404830,19892,18032,843472,1087296,572203,122228,-206923,-212413,277902,639287,621089,337918,89911,226488,336026,6576,-753531,-1217834,-795702,-33589,106779,-325582,-478004,161453,705804,444873,44952,67924,126284,137694,200530,348054,403130,430570,276801,250295,239450,135369,259196,641588,583847,-156717,-853388,-790313,-31851,758805,1002564,669967,379370,594170,856481,561282,-272230,-943262,-1053493,-812789,-724827,-775155,-597041,-203020,-115203,158411,661090,827938,763229,500489,-270743,-960977,-773683,-133331,125225,20894,-168722,-309041,-214391,14872,-198602,-359243,78073,244148,-217488,-765378,-720095,207832,760335,-47758,-1036083,-420932,678462,661941,-33284,-670228,-962954,-528805,142916,427826,273030,137740,145073,351745,701357,713227,272115,34468,253607,504532,321766,86352,333108,102103,-724950,-923243,-456564,-414593,-200040,541328,962555,804095,581988,286863,-91794,-137648,-213560,-449300,-138357,86269,-152203,-330900,-434332,-413132,-432615,-776597,-966527,-823519,-757366,-570449,75312,554939,84418,-401894,-249944,-285987,-530286,-614718,-634021,-162032,-47915,-633227,-966996,194192,-509452,-233704,93965,419618,11440,-104816,43386,171959,314354,26402,-402793,116505,10663149,20654806,21568812,21390862,18620248,8822723,1471414,783626,659791,654218,555660,262843,-446239,-698369,-83732,995555,1283151,779744,240213,-35993,-511565,-932874,-732696,-658106,-1053205,-845677,106698,386166,-508718,-1335567,-1199104,-536127,-49294,439923,663010,433382,113007,-119662,-321033,-534298,-700793,-491539,145768,545009,839837,1219243,951578,302456,111610,431660,977638,1362795,924989,245319,352043,186401,-663455,-491302,451415,812761,571799,-41226,-545967,-619187,-602526,-496531,315856,1221876,1111257,841307,1458156,1727785,637330,-509686,-985869,-776085,-192670,181883,387649,998683,1354377,970487,363800,-587248,-1049134,-533415,79991,421414,817879,714072,-165114,-838208,-871786,-577262,-157732,265571,702035,1099177,980331,478028,-87273,-87493,418127,664477,335771,-447204,-1361268,-1331986,-275289,604126,836987,1017246,1082163,735429,489124,599539,507796,275,-452374,-646155,-791065,-1016048,-531491,418747,838176,349469,-375041,-652732,-552457,39112,601837,526695,14300,-545633,-798642,-432075,-143622,-303090,-345431,-185938,-211332,-326735,-205615,-23346,23504,118509,209348,-16445],[-299182,-149579,24427,300738,597158,481754,242151,82712,125698,104662,-84778,-201304,-281302,-307978,-423598,-612193,-348680,31165,-104689,-348325,-133614,106042,41599,30136,110540,50512,196683,150668,-341367,-209704,541395,675470,549323,846655,1025427,739926,128749,-379621,-553899,-525737,-506643,-412001,-176532,100035,-136779,-570563,-550705,-530282,-776790,-698303,259346,1055528,1059965,802620,287819,-315081,-259313,185092,282697,-83337,-129986,130799,55577,-129599,40664,690596,707626,-47231,-626754,-486553,-456838,-339889,256077,648746,346943,206306,368828,178469,-184619,-303364,-389012,-471961,-389712,-25581,569511,975366,1002434,1087463,940702,248147,136846,510988,281095,-261667,-100841,136371,-117391,-371011,-324680,-366617,-322584,-312216,-517887,-183393,503284,440741,310922,472017,202094,7114,48978,-397914,-519497,250917,749108,703449,650078,542783,132000,-194945,-226823,-167102,-548396,-778861,-445350,-269358,-244942,31111,447016,336550,-227539,-439517,-302602,-91233,51413,256697,210780,-278578,-779332,-681034,-85403,196209,-392096,-918988,-930739,-624205,-368387,-254407,-227555,-110748,13340,210214,119533,-389384,-1001325,-779574,177995,642244,212258,-277619,-517618,-340040,172037,651340,601679,329873,153388,242261,451829,354366,149569,-52780,-111795,158408,322345,-204147,-811304,-956449,-733382,-458713,-270076,-420864,-594912,-312891,222036,422522,247590,-28123,-168209,-302464,-390953,-82220,278846,-33989,-586700,-777998,-698654,-376520,91084,432571,663576,491529,68260,33733,21203,-75353,111341,239713,-165857,-590111,-770204,-620801,-344592,-224014,132420,516052,544012,404268,116367,-3876,198492,176459,29376,-326640,-766840,-800710,-401741,124024,634677,606617,143713,-308058,-543519,-865551,-1058128,-804644,-257427,255037,425453,468624,366187,196717,198711,212899,86953,-137769,-364989,-336548,-253805,-342848,49800,320210,-254671,-342009,319338,448791,359370,627349,719454,659903,659992,288059,-141321,-246201,-180105,-265227,-103469,415536,523836,375902,59459,-283413,-485672,-531633,-188185,394922,998232,1208914,723665,385783,533892,792309,731782,365382,142212,367898,673465,503910,130934,312493,787701,493578,-260606,-435599,-16536,-185719,-997581,-1156326,-784530,-672520,-621791,-699184,-1126889,-1100169,-162978,812853,1015971,892147,761188,430401,262166,470688,515847,37559,-780264,-1276134,-920387,-123451,477460,443129,132712,376237,856854,743604,548094,371727,140772,311395,189168,-829049,-1396923,-1003365,-398176,274167,734728,571890,303551,282776,-129815,-780572,-889421,-56335,424925,-26266,-341659,66703,413669,14893,-99614,746216,1469762,1092687,415359,322290,515768,348658,-64421,-332801,-405425,-441773,-316446,-155835,51410,43284,72049,264967,-50671,-327823,220816,751334,693405,351816,353715,94705,-288877,-310849,-122265,50748,173524,179856,29092,-333745,-187184,340412,447342,460099,458312,235480,57782,100923,-76660,-212565,-278493,21935,558662,411176,-345242,-471414,-65299,299520,567950,550251,202122,-211343,-431468,-76746,747638,965772,384866,7750,-74225,-455877,-941789,-1043853,-809770,-813655,-940645,-842434,-733222,-499167,-230265,-525013,-547582,290719,404411,-93053,361923,709182,303496,-55723,-471658,-921955,-623497,-327806,-586383,-806161,-845930,-881965,-529582,-20936,-503751,-1021198,-640402,-354806,-332548,-222483,-532519,-633001,44075,379579,134345,-22293,-541619,-1507156,-1606256,-753582,-263246,-186973,-296999,-69131,254994,57684,-82846,230341,413320,136055,166210,515815,506985,116762,-19061,-300546,-334692,79952,-161542,-773571,-517250,-48698,-22334,138777,619814,788715,277645,-115234,321158,1012309,960734,53706,-521099,-489183,-247668,151955,455197,282006,179692,158087,257253,524262,654077,455490,418661,206985,33935,84957,98715,41024,334012,381866,-149802,-258242,228795,104982,-354079,-325389,-267756,-607735,-859059,-522275,188244,560353,569202,587143,126857,-568592,-397307,-38457,-199474,-99728,58286,-474590,-941249,-474499,409800,642469,10945,79893,656345,576506,327800,393898,-311103,-828421,185579,752370,-47864,-274016,468549,614265,103612,197744,846124,981427,662691,443959,259817,318510,348713,-11039,-663853,-706485,-123346,168424,145197,-13003,-264330,-185322,56972,77190,-45451,-213935,-210375,47865,-169211,-158174,258365,503199,390276,473629,111452,-691969,-1063162,-783806,-486094,-219721,-99675,-629499,-1367462,-1030902,-446396,-297248,37416,667189,229458,-451738,-186311,274777,52295,-454478,-728716,-596785,-369010,25529,471424,679753,578306,422705,70974,-164359,-102239,-153617,-445899,-178348,272293,89364,-115268,145361,-5431,-439789,-198811,348887,536258,402489,290297,291531,321294,46134,-324072,-196099,246612,364067,539901,758161,403161,-346081,-558899,-219454,-307024,-817029,-926873,-494387,-86459,286995,784481,841515,426335,428584,505111,-183414,-888331,-791997,-226232,131889,-385974,-884130,-762586,-278653,576755,1194497,1182174,796724,186350,-486876,-754009,-384141,-45708,-155552,-492482,-369477,362159,827947,736951,759243,648471,117875,134792,557386,941253,973235,253339,-777438,-1101067,-902356,-786109,-638924,-496832,-664751,-713475,-309546,-257240,-432035,75657,775561,701976,141670,-7902,94565,-336060,-402484,42704,-27449,-365585,-39246,634985,709435,276629,-377142,-1061211,-1334620,-992363,-273921,291445,191666,-115519,-307483,-546208,-26506,1185052,1546949,801008,143590,-102634,-153746,-101612,-130679,-159747,-190356,-106503,395114,883090,660521,-216643,-796241,-743654,-390835,-359116,-745085,-936116,-361008,402146,505993,-8172,-342448,82529,511237,454757,600930,741485,333978,133663,439167,364933,-193002,-86485,506997,649396,467135,380686,306244,316913,457122,572887,556100,626556,626965,439299,276354,-91324,-564310,-698138,-378624,-161314,-362119,-678322,-324184,200560,466065,591940,427881,154927,-104898,-691252,-1263873,-1170178,-558529,176506,327824,-163843,-429014,-138036,407326,208289,-83092,154315,380445,-9685,-502892,-598387,207334,869613,164788,-794577,-350920,290761,5089,-456924,-430043,-57635,172636,-949,-198777,-78999,142971,194440,445417,645914,256920,-289335,-212732,-67429,-19842,41212,191875,743825,878678,764484,1056831,1124509,286554,-194514,-1959,-4963,-183408,-147766,-47064,-85831,-265024,-465357,-464378,-45100,182415,84708,-68901,-162627,-100178,-232405,-625506,-820180,-927106,-860020,-371189,97674,252472,155490,96435,-16083,-394218,-741383,-1092791,-1624989,-1660104,-1899701,-2382709,-495721,1349323,2535639,771818,731192,-95962,-816212,-680285,-361850,-341599,-543228,-243080,-526459,2450285,15412580,27222474,26791120,25354273,22777692,11302533,3860701,2400852,2087718,1772306,1376122,670491,92515,-432296,-68890,1056761,1413060,1137186,943683,695337,-38982,-662806,-420184,-144506,-217371,80611,767993,773968,-229391,-961622,-509168,479644,992190,863154,126317,-402267,-137617,447380,619964,49727,-723964,-855390,-223577,235590,326214,494794,344540,29417,225054,896300,1301655,916180,117648,-7707,732500,1032502,550613,288759,247422,155625,137579,-234189,-590745,-487965,-350532,-327139,-7200,41660,-30685,417700,1248499,1304775,286287,-709372,-899415,-347883,172287,200668,84321,391188,907786,1371442,1343920,376834,-359109,-77997,474166,722937,847735,784560,88167,-701239,-896420,-604468,-245901,-7053,268905,669779,661750,59932,-571225,-370746,313492,475611,121227,-365413,-913254,-820487,-68450,600873,764440,836927,958887,877723,701994,616768,359317,-59943,-242839,-80978,-82405,-447226,-269096,308108,512575,293668,-43738,-291608,-442372,-341370,-66641,-18098,-329536,-740893,-861154,-605071,-482391,-680488,-476182,-53379,91191,179404,316713,131662,-140034,-51325,95037,-274732],[-87639,-9393,110831,291616,574372,622213,512746,139371,-193627,-199123,-55623,-182638,-436023,-292680,-69766,-63471,-99484,-51813,-186168,-429778,-146601,344771,228661,-59672,138823,445870,666701,779145,440531,85704,355458,684015,683950,601904,632632,359921,-278531,-412893,-221217,-236874,-489714,-751150,-585061,-31617,-190354,-713270,-732627,-631820,-492737,-132428,440274,800449,649849,306879,-79061,-357259,-89610,127627,-253821,-1012453,-1028753,-430729,-16063,235068,355761,597989,474089,-185458,-676405,-429174,-135881,62383,585465,1082252,578323,-12725,39933,-36841,-355789,-221040,59080,-87699,-449244,-388846,333446,906677,612758,275660,373236,62898,-255100,113452,453230,359126,235732,-144706,-503958,-573061,-449526,-459113,-612401,-736109,-503841,240229,904345,897610,716468,563994,195237,-68495,-140585,-444977,-657226,-147432,577538,556841,120073,243426,162773,-391248,-463841,-230304,-455044,-662971,-551382,-588254,-565729,-245762,272432,461026,204659,-21179,-191276,-116096,164709,272515,-90767,-447826,-605369,-431344,32932,-1217,-565291,-765728,-694275,-707276,-778955,-781577,-784027,-471234,72974,564560,506700,-178760,-537485,177391,703839,208017,-346137,-211783,-350570,-593851,-223659,617308,779739,434756,68713,-18693,441124,706112,558422,272107,186218,344800,247010,-413874,-822004,-732744,-239286,256684,369317,236858,277742,206683,193109,221884,-72698,-513498,-677591,-591288,-269829,237138,539826,160397,-459812,-626178,-430519,-159063,176633,458506,618517,375680,-64381,5910,192988,59757,-81967,-108421,-537117,-908162,-704299,-17212,334966,237335,255589,354847,186483,-248193,-463994,-411515,-272242,-273991,-115155,-378519,-787667,-391426,437030,789921,816843,686023,328882,-480162,-1143649,-1199709,-869247,-634412,-357977,-50809,2054,413007,709192,455138,255214,375800,397940,305373,44914,-143357,3104,320742,813981,686160,-263286,-596113,-249455,-159156,-45196,163901,324529,484224,557727,456477,198002,-244914,-403050,-353135,-446244,-293757,78663,286039,152850,121294,-90253,-811210,-1038202,-283589,646926,832201,479154,243032,349406,590864,660072,448619,279793,329103,531270,396363,-74918,19691,515999,77519,-632431,-618114,-270238,-347130,-870318,-1166299,-1078537,-647499,-8785,-120732,-1058214,-1122376,-94615,627251,641237,503029,671607,818227,395499,-403853,-530565,-283384,-608570,-802380,55494,921117,984163,401933,-42849,262746,723221,806224,654422,139473,-321991,-168058,39445,-383289,-965332,-1014551,-734098,-136890,341548,150526,-237005,-257267,-247419,-795948,-1491947,-912467,69557,134661,-79904,224623,632941,520661,255085,298514,538639,484436,487479,648859,594701,327696,121659,148006,325391,35884,-385094,-314207,81435,323415,425210,100235,-481868,-252381,434454,449385,282232,491922,903519,715147,137546,-346837,-425210,18389,292658,-100760,-378548,-263998,271957,785458,598037,502924,725672,439574,-143330,-132967,50499,-84746,-168825,545474,1199187,722246,-252680,-234538,446128,685511,562118,510979,226729,-307003,-547704,-137927,639254,948421,483237,-94719,-402503,-637684,-1071976,-1196767,-643428,-295341,-438436,-482039,-434577,-244490,84090,-183852,-471995,183844,504555,220958,624899,918978,554014,283303,-60294,-687454,-729755,-555676,-694153,-856542,-1043949,-983343,-87754,988510,890333,193019,-295267,-703702,-811031,-988305,-1781130,-1878423,-525770,490271,369560,136655,-110505,-707368,-906779,-490644,-115691,45394,-36917,124492,579824,490473,34388,-172582,-1603,330906,774388,945963,555217,54757,23070,-254378,-429400,-39421,-169000,-823854,-689044,-164372,-318048,-568220,-147228,23431,-689943,-1026938,-116185,612374,445826,-164671,-606784,-730724,-525198,-183011,-40149,-462909,-435386,280451,630902,198122,118765,383335,372505,116658,-72736,-159000,-137550,-136633,-55755,164214,177324,34731,-162366,-441445,-456611,-292875,-417540,-697099,-547881,48184,689367,789268,660162,759003,300225,-623914,-668969,-379578,-364863,-165392,-133461,-709451,-1123919,-552562,692966,948226,-271098,-798420,-159405,165460,107504,125238,-715067,-1488978,-559519,301132,-204183,-522636,151045,618856,464322,531839,911044,863750,565581,133937,-593084,-888698,-618737,-240501,-253908,-270842,387444,1090337,1065948,716662,500016,416815,220837,-80275,-396751,-541483,-358819,-18815,128781,494063,830380,772100,450682,333225,71781,-395694,-601349,-485248,-452588,-309368,-3125,-171128,-590580,-300712,309218,612019,338661,-63992,-416579,-709815,-755720,-113018,337014,-191573,-904236,-948317,-839672,-526367,149506,983015,1627455,1765400,948541,-203730,-223012,408858,62576,-234871,267355,245715,-369002,-513329,-740321,-958423,-548544,246441,774774,626309,406789,650407,877632,429708,138258,396555,420337,49264,215331,711859,462380,-384225,-586758,-42413,59086,-378059,-447713,-6854,311739,316348,269277,9023,-214300,29061,239504,-175729,-593517,-627638,-350219,150974,78480,-388060,-450294,-41105,834867,1423956,1063337,239700,53319,74631,-518857,-987761,-525001,24960,-91289,-66564,717521,1250109,772203,591506,718974,13734,-529369,-50766,875355,887520,136976,-320377,-386218,-898482,-1328548,-1076398,-768790,-857290,-863809,-639499,-474755,-11951,934172,1579838,1434411,883202,680186,774012,416703,47741,84290,-180866,-435859,-78558,184907,-6610,-260848,-533558,-979141,-1068383,-757967,-413901,-264044,-306797,-409397,-495901,-393648,76303,932764,1397834,934038,487027,355167,128428,-193984,-336586,-257022,-49491,67528,358329,650893,494158,74559,-158198,-533114,-682538,-574078,-738740,-1070488,-795929,155554,1074761,958876,45396,-21970,475978,193319,17608,345361,-58586,-486414,-15962,375785,-8137,-83167,284443,478873,590839,809437,629604,303323,389988,603775,574650,520226,79223,-613123,-586097,-80695,220867,257294,672040,801220,394197,-298279,-328539,278725,617458,489801,182861,-132621,-627841,-1172158,-1255324,-1144373,-841405,14587,320544,-415087,-773709,-335509,243722,423025,316678,264445,532245,790184,771533,446383,661919,1019481,424750,-384276,-347915,-145533,-389336,-601306,-123417,800930,627714,-609933,-1199343,-633452,129456,581525,988890,1032275,553953,52275,-39498,-359166,-569311,-272420,443034,2022436,3485455,3745361,3259829,2077672,187279,-547354,-411353,-667952,-777150,-610985,-483847,-240243,-233439,-292983,-244706,-25700,113574,-50456,-535388,-678070,-288888,-219014,-379630,-422515,-855018,-1040575,-592127,-442607,-276708,202962,293094,-288996,-801511,-995593,-1392389,-2372995,-3519400,-5966222,-6720143,637948,10446069,9780156,993005,-3057762,-2991628,-2641830,-2263054,-2053545,-1872486,-2883644,-1380095,-3762206,9623679,78533269,152683861,163370237,153298610,122004773,50669125,5639462,3725333,3602454,2799439,2792487,1360637,978772,395544,555871,1098572,1074805,1107669,1318411,1122364,256119,-495007,-486163,142877,707472,891845,872016,777561,267351,-154756,400175,1297788,1724091,1599112,386897,-814104,-479932,872206,1609212,816577,-398807,-976490,-831425,-393178,-151402,-204653,-283923,-120210,282611,874143,934986,67841,-820792,-654469,598952,2015157,2695955,2490608,1753671,929769,295204,-224616,-300431,232613,391142,-50192,-445268,-982915,-838939,3659,409706,13909,-336617,-462340,-467604,-125335,34531,-193664,-278657,-97733,262014,871192,1336789,1224067,789005,452619,435139,532624,560707,517981,-28713,-726999,-678407,-40574,395626,354178,316293,779682,871081,-24852,-888805,-640739,135549,453924,272998,45760,-54782,26320,234983,587102,622643,430942,507234,639910,503622,298308,12190,-382790,-475256,-60537,287723,-24667,-336074,-486320,-463838,-171660,-13332,2823,-144828,-363947,-342995,-144475,-209154,-466754,-616650,-642936,-591232,-479057,-48447,470946,659883,589491,366216,-99887,-443469,-309080,-77262,-267491],[415066,404149,500748,490805,339457,242449,335271,-18249,-519898,-537045,-188463,-109085,-213228,-5340,188441,361720,137512,-453685,-821709,-725602,-174847,269672,77204,-166236,230300,653717,683918,802433,853056,307560,18631,342634,310047,-132029,-177986,-122217,-340639,-262447,-197366,-311748,-592636,-1067102,-974280,-328693,-251335,-601921,-429939,-28583,358013,508411,517852,393525,290027,241165,128403,161310,230758,-179685,-776593,-1231315,-1054826,-507859,-142225,80194,-71083,-191761,-332928,-609788,-704166,-204114,247708,520469,868044,1162569,679583,215327,218821,-119713,-433883,-65836,393659,283552,-418459,-889351,-336923,265626,-147656,-415550,69863,261456,102260,352549,704348,640209,297158,-286145,-535048,-506441,-440626,-205776,62435,-81297,-26804,484510,881521,998120,1147022,1090321,673601,52795,-434781,-607531,-649933,-204811,654101,501840,-240652,77146,324018,-205229,-409512,-260777,-239439,-108635,77205,-71750,-197309,-39983,244083,340677,243343,155427,13416,-49358,77219,49485,-359736,-245764,158780,144643,76274,-61421,-322389,-352767,-240908,-265494,-378868,-511063,-605264,-428902,160771,585185,309307,-380812,-380824,529904,955869,161498,-216972,402601,305175,-686383,-852095,-7753,329597,38910,-329670,-381126,143952,486359,331599,141500,345758,580793,331117,-412533,-729807,-459768,177148,581295,285600,154842,586567,505653,78601,-57591,-252370,-554177,-542727,-374305,-19605,474319,799313,528319,-44177,-130370,205111,259606,-8582,-35964,272177,158958,-298695,-141441,416495,441859,-59999,-290224,-445296,-562138,-381605,35879,237425,203335,222693,290950,23028,-497643,-409503,-63506,-183538,-352212,-226180,-404692,-518981,53239,732605,824389,578323,427399,467951,-100169,-943307,-1009485,-227922,170806,51942,-62290,-59683,388569,690027,383425,77482,224311,445988,323893,-172544,-162673,339904,754793,1120276,1057548,316940,-273732,-354073,-346531,-225787,-258502,-310986,-126872,72073,218826,352589,-10578,-517613,-437016,-347219,-405338,-422761,-228534,54624,442308,414411,-387314,-895047,-422870,247336,416179,218947,119153,228971,343480,383787,293566,173754,53570,88637,2418,-404686,-429532,27020,-325468,-765030,-542971,-345965,-435261,-565216,-621318,-569833,-63225,551318,120481,-1100542,-1268086,-354518,196702,95588,-11261,361052,722307,243762,-813084,-1061273,-672561,-540051,-165239,743027,1114673,652946,224458,128063,197906,414255,888019,1097230,458313,-290639,-367535,24495,211143,-212226,-860940,-988943,-447347,175500,246162,-208885,-476839,-588148,-1029641,-1575459,-1019800,196474,597051,187610,43381,419757,610229,254255,-306126,-354067,-88469,171288,212069,61448,-28652,11188,344546,767711,207829,-701705,-623481,38933,362728,176897,-443340,-836677,-180161,471186,78448,-37094,508442,861367,733077,373862,-262394,-404500,265541,615134,-73687,-604844,-375420,280070,638090,285477,169176,581378,399916,-257569,-92173,255213,-10624,-207827,483216,1156545,880387,58069,-220423,193998,509189,285587,192144,70586,-257768,-411176,-257211,300693,785616,414907,-421235,-768388,-818111,-1171063,-1174457,-289112,269049,-31121,-262672,-253304,-105827,146411,-58261,-389793,27086,489689,576584,895658,1023124,907056,793614,306675,-662386,-1072818,-819914,-781643,-1024012,-1485853,-1291337,32126,1474059,1897915,1265080,345678,-447777,-999130,-1609859,-2215346,-1971199,-503321,717459,787043,528595,324785,-155709,-524538,-349152,-144720,-24017,-57754,53575,556648,763821,252996,-405227,-385999,282175,864935,799912,307991,-70078,-116530,-537804,-836670,-397974,-219271,-580313,-410852,23192,-467460,-1093231,-657772,-111589,-587463,-928982,-253151,245312,244239,131575,-210955,-528620,-589278,-541093,-502381,-830903,-648281,343558,619168,-391331,-677349,-108555,-211321,-682317,-799141,-770671,-512479,-197599,-73262,80173,193219,-89685,-542486,-409245,144615,302961,71809,-174498,-227419,244508,1054943,1135102,844469,1047274,884334,161416,-64136,-162942,-463358,-415610,-156304,-304783,-523945,-297339,336724,424760,-537452,-1106227,-531496,45147,178651,112604,-556570,-1160840,-611090,-65636,-448445,-706204,-263271,215408,372903,491264,577381,413909,207631,-181288,-895807,-1202318,-1075406,-512440,64932,302588,817335,1329227,1071066,754884,720216,491128,273066,138673,-319554,-535792,-349267,-35254,302101,827008,1161363,1087516,667021,291130,27415,-121127,-321379,-482224,-568263,-259596,374800,759036,792876,699091,748336,976873,166286,-1291659,-1373796,-719967,-746860,-304481,611908,616554,-44654,-484895,-859251,-895151,-161845,1069860,2098166,2170245,1231093,189590,236992,946061,658587,105694,325902,308918,-399036,-744389,-693855,-596035,-368013,125557,782753,842978,532673,591907,786222,453574,489021,810353,356203,-331522,-105541,553998,537374,-22906,-308462,-191419,-108597,-24022,263034,254747,121821,-8336,-276726,-756761,-737006,-142681,194697,71865,-9689,-347457,-691976,-93449,585257,377480,-36885,69188,885139,1450259,824546,-249928,-212312,336867,-79742,-793296,-363599,503844,607825,319750,605521,961725,534458,284866,298068,-389634,-1035414,-512773,503298,426183,-64559,-15056,-21385,-678459,-1334180,-1232837,-762523,-378839,-363874,-528492,-416888,276996,1029402,1551992,1803746,1546177,1028446,738875,426600,54526,-87725,-246134,-310303,-172298,-328539,-840494,-895800,-591970,-323834,214725,612161,221670,-353407,-491899,-474073,-244629,220393,405588,559860,777892,553508,465050,528311,129068,-272540,-358930,-302078,31029,220698,293769,282590,12346,-118201,12312,-425754,-800726,-535167,-439728,-698363,-565911,201423,1397077,1875912,1059125,295392,212725,-376186,-932754,-681408,-668650,-1049052,-555649,245586,391102,240230,283610,368984,297819,225408,1805,-58947,391284,849230,911036,563055,-228047,-1017575,-991793,-251784,426939,771629,1271696,1159834,431360,-425545,-770080,-322799,244085,304147,199429,43184,-540697,-1065727,-767590,-497797,-564676,-134063,161182,-485876,-942846,-591518,66344,620469,536622,231801,432050,1166201,1550550,1239304,945744,677543,158118,-313689,-371336,-169600,-134102,-250136,251707,1135586,607519,-1031442,-1544546,-705704,491833,1433606,1774171,1569468,1217625,882414,494814,-86192,-402821,-248294,685104,3029479,4849804,4385087,3121090,1446894,-588870,-874299,-282348,-366616,-355259,-415218,-683485,-428494,-136222,-62667,-151765,-199631,-125641,-337877,-996591,-1018562,-319187,-148130,-170326,-10929,-481233,-1021991,-944124,-860897,-386097,510706,352766,-855819,-1419453,-1273647,-1399953,-2241816,-4038088,-9506759,-12644017,-406364,20091506,17785901,1916377,-6852116,-5121940,-3344220,-2820894,-2708889,-2257726,-3731681,-1878754,-6431876,15479442,160744074,321811047,353668408,328338342,246468724,90743167,3416396,2366496,2847608,2426855,3129185,1390011,1122494,855057,1086499,1090186,679639,695022,834386,629302,-141853,-759633,-877301,-87085,835891,783995,224886,284910,474476,358234,750781,1243472,1389996,1618353,802315,-691446,-748401,668609,1526351,882076,-203009,-1121453,-1423443,-852521,-341265,-545510,-639451,-238812,30953,226241,216451,-287575,-986128,-1275579,-311479,1758339,3467819,4119298,3648348,2294716,929881,113200,134694,906191,1193508,502564,-326932,-805438,-573797,171880,258665,-331877,-290749,236408,184338,-117300,-418112,-520319,-310220,-216014,-233936,-50488,458627,1079327,1297485,718767,117992,65514,396701,583358,98101,-482439,-233045,549203,977674,777988,586181,1053024,1143400,257548,-561570,-400241,233535,682941,532988,163331,234660,397820,312706,337559,165057,-239473,-228535,-12577,-134776,-269796,-318853,-726932,-1073216,-670270,145791,267771,-232035,-1078819,-1348392,-736306,-209613,20192,-90849,-303483,-251035,-48019,-144569,-418142,-671936,-755181,-611539,-255245,310076,931895,1063316,723156,360154,-24574,-400473,-412104,-84966,95418],[648508,450484,493980,418500,-22179,-290683,-99445,-175351,-477979,-548451,-376208,-284395,-166262,122902,247221,359980,81843,-787060,-1231462,-764686,-138127,-243942,-691239,-497767,216252,401856,100846,180451,503285,21957,-486660,-96971,65801,-369277,-505833,-155783,235388,340807,-70810,-453811,-809191,-1395264,-1345233,-525875,-82251,-204686,58720,549073,775676,570294,443348,431848,660455,797061,638194,563224,123909,-683553,-888942,-660890,-396423,-235619,-258808,-251088,-549201,-881474,-1081168,-937143,-511757,152345,416253,612228,948046,1060857,720662,534032,492598,95768,-283516,-367662,-162534,55548,-438640,-1114969,-985136,-746600,-1004788,-771267,-7042,519505,800962,813547,617330,346146,159316,-31091,-40298,-171449,-419929,-72902,778460,881359,371188,119517,342972,753915,1223984,1376288,915724,2782,-635132,-641359,-416553,172911,915949,521497,-291276,-4487,278761,54851,-43371,-56519,-16440,399302,784950,662161,473770,475216,399266,110368,-55741,-11741,-40607,-144889,-218988,-205658,-262646,63450,536438,372532,-129808,-301187,-215146,51608,288052,370641,188745,-58929,-98932,-23011,310907,534063,56268,-542056,-568359,21943,541701,184310,93362,816323,791642,-360934,-981837,-591135,-143850,-105670,-388113,-525873,-311428,-221658,-382416,-307277,224967,626120,562886,63078,-306303,-300536,111928,345697,-260513,-578756,129039,508839,174533,-34491,-142756,-269881,-45214,154723,104691,151830,385735,319446,69836,202827,501086,290489,-233820,-266057,-482,-350062,-852276,-527815,245074,552127,211342,-84903,-127348,-36817,-109088,-394661,-428006,-279351,-126473,64671,-217658,-769355,-358505,476864,369397,-15152,-126681,-303208,-286019,12848,361381,480073,234774,89195,548547,593602,-124322,-607790,-55832,573880,438987,37467,-85095,11425,17095,-90401,-98950,156805,565048,482000,-50188,11794,450587,612504,767919,977150,803544,280298,62266,139519,123284,-187811,-591849,-632175,-546870,-539880,85574,420527,-169020,-380291,-131191,-234185,-796767,-766327,-175826,288585,417182,191031,-29020,122181,329865,219523,-89682,53652,416859,571912,362719,-70943,-334388,-303288,-139323,-108130,-373090,-514007,-280177,-498131,-722542,-456638,-204667,-45372,125864,199368,203922,317609,323566,-318505,-1297510,-1367098,-565077,-72042,-140142,-51927,294568,351439,-159397,-721523,-874455,-927822,-796495,-127614,456521,364086,-40474,185632,600619,275826,183287,904772,1317490,823532,251277,59198,65748,194088,185369,-490684,-1033317,-619480,281994,696476,471397,225486,-306807,-878442,-878764,-94583,815412,815008,-80942,-452139,129582,337412,-245794,-709549,-385138,9721,-67076,-261434,-257108,-177860,-238879,-198130,106368,-163394,-802224,-821003,-226367,137362,-154000,-783705,-1066049,-457125,157760,-13854,110079,443455,451286,360256,303131,-40547,-20476,488116,636666,54186,-426672,-427498,-180096,-100176,-342056,-410852,18660,223841,-8386,210470,247625,-104191,-284478,47013,580518,740434,278274,-303089,-303343,238503,244755,-44275,-80879,-113398,-276125,-475590,-134596,434429,13360,-899836,-992529,-766211,-866441,-741739,61772,459373,-17034,-361095,-349577,-116755,225909,101174,-270041,-120873,205715,219844,231829,326771,692928,993622,617467,-341445,-785566,-683210,-807764,-1240346,-1764891,-1397987,-94234,1218049,1714862,1274517,721591,204545,-687931,-1461252,-1496744,-890247,125160,1010955,1243132,964429,528182,-26413,-346237,-168707,-217700,-280489,-359011,-259376,229263,574237,178265,-437164,-427938,-64054,242031,292196,205470,91025,-131432,-776778,-1061826,-653295,-393692,-483501,-203385,36663,-666243,-1180684,-408153,550418,472738,124363,131700,206451,424251,785845,695690,149961,-347571,-623765,-574597,-529781,-318657,198714,138994,-775325,-948572,-514376,-692891,-1224347,-1368974,-1279666,-786919,-295170,-116888,-90128,-191276,-635346,-748114,26890,791099,774688,577699,402782,-69648,-23245,812915,1119672,811516,923491,1093464,1029992,1013408,487230,-420600,-565748,-22628,123898,-115084,-398373,-664673,-661983,-773232,-850803,-443360,111935,220461,50633,-301304,-468662,-176479,-188029,-633786,-765728,-587056,-373436,-30871,328292,202069,-105777,-27443,-90247,-489328,-500571,-578715,-352898,333693,838881,1221113,1158570,415206,113074,259990,92841,182048,473788,308672,229430,213785,178585,143144,338142,498276,667507,526628,229426,4713,-84956,-520396,-922367,-784672,-27307,827171,1406194,1561500,1150730,435701,343255,-267460,-1596238,-1646972,-623042,-371236,-195103,700798,1312421,887630,80811,-378842,-439993,-54174,802770,1411961,1299602,812072,511525,457660,603011,579548,405932,377177,486897,246250,-94945,56584,177080,-172289,-318678,337050,809872,597427,273816,57311,-151256,245490,689447,38354,-838405,-484598,393063,660242,509314,237473,-184511,-297810,175115,513788,43762,-366522,-369956,-611126,-1081599,-947519,-211838,283350,283990,163405,-343485,-1002276,-367272,825826,908752,180861,38004,901139,1509375,909950,-153760,-424398,-30611,-107635,-472970,-198612,465818,532127,149492,117334,274480,193829,-44008,-281368,-499775,-589375,-296268,107516,-78172,-289971,-133496,-85491,-276492,-674024,-738883,-269236,241327,-18485,-527552,-526693,-169676,85946,599595,1270421,1326554,693371,116206,-261062,-347044,-294962,-264221,-226577,-291464,-583022,-1267284,-1370021,-641506,260989,1130991,1594713,883975,-26715,-218412,-125288,275375,763148,668311,332962,250856,-3943,-87044,66154,-187065,-385869,-597628,-884913,-526718,55421,272016,185099,-150687,-302410,-174547,-592791,-887705,-449901,-188354,-133970,124154,348720,929158,1708251,1715150,961645,185479,-672765,-1331931,-1368875,-1202083,-1264447,-850403,-109129,386935,433068,307102,106705,-274167,-619416,-760219,-606026,-107099,633833,1031404,493361,-241461,-513703,-634123,-665071,-501437,-39347,603613,474429,-379240,-1213412,-1455013,-1013445,-308295,35063,142151,128648,-230748,-614158,-275007,288047,154629,-17158,118548,-179264,-606308,-342450,547588,930229,512663,16713,-19343,389160,713073,644179,316863,-225935,-457906,-415339,-205847,82992,141613,-2155,438392,1070520,523248,-782283,-1143441,-483826,683213,1648115,1781501,1421690,1137864,846826,487861,242085,141208,68818,690360,2304131,2655108,1633154,969462,96659,-1177168,-933001,25232,349276,444986,-2982,-626544,-443897,-35340,4176,-237604,-395998,-267766,-231271,-513509,-366651,133440,169574,144776,342049,71363,-543993,-701154,-492689,85275,954886,542063,-1038450,-1666391,-1297876,-1109925,-1373026,-2703683,-8046780,-12431362,-3049816,13206132,16947143,4204116,-3683773,-3412504,-1727503,-1201769,-1041615,-635034,-1584119,-668525,-3655025,9988144,88858962,177796560,197535102,180973013,129980080,43092935,-921472,-680998,150993,758764,1672142,529644,277157,371408,714864,745343,375808,130159,-90917,-373213,-884523,-1191798,-1103964,-423221,299715,51454,-619725,-469987,170932,339326,391669,531510,422133,548806,310580,-594402,-726942,179796,501271,165748,-257770,-1145624,-1548256,-904432,-468439,-718597,-737939,-308652,-299569,-525945,-373943,-125447,-485445,-1383017,-1345120,112226,1737722,2870213,3081667,2152156,1052442,431926,501006,1071213,1423969,949183,195897,-184326,-50608,605799,938426,459963,208759,685830,651332,-87237,-668789,-492139,-139979,-265461,-573240,-575659,-247189,239012,758374,541826,-94106,-217357,316003,769619,464300,-25393,92060,615609,837451,591655,383435,690288,933696,664707,237455,148398,345759,629515,324598,-223250,-60955,365508,340430,48833,-490212,-937902,-817587,-488470,-531571,-630154,-527644,-782467,-1178881,-821969,116494,559429,277162,-682655,-1241507,-779863,-169842,-13993,-340781,-558692,-389785,-253361,-423482,-619211,-736471,-661048,-470301,-246565,287836,942443,1017155,721683,626400,454138,42918,-192676,154926,618317],[365262,-31906,858,115939,-130696,-384672,-305395,-230153,-275746,-272172,-230602,-412515,-364725,68484,217327,202462,140920,-244888,-528371,-264681,81235,-531214,-1319724,-736041,258766,169511,-323058,-303030,-140777,-556780,-885829,-413877,84112,-10139,-194024,106793,696562,910776,520780,22883,-603817,-1274796,-1275895,-363772,315869,295957,293937,376004,254089,36454,155133,649723,1225897,1218866,750610,448713,27589,-451499,-170956,247081,255877,-43792,-329441,-178251,-199623,-625780,-969785,-627680,-65344,295386,187283,276776,727508,948352,739408,546619,464091,419646,-41043,-914178,-998698,-349589,-456829,-1030049,-1230497,-1390236,-1336528,-716921,-91476,362472,826508,730376,329783,109002,153020,377953,695790,390165,-335650,-319421,559247,905811,117015,-581702,-204633,388243,702464,879612,520096,-254109,-619129,-556326,-278500,430677,891497,328285,-297544,-98517,44989,115213,287618,216893,94933,468452,856822,688498,505940,578072,457540,-33179,-268474,-139470,-102291,-144381,-392942,-397915,-153380,33160,242309,219303,-301539,-626759,-388265,297459,803090,817591,248242,-171624,-89424,128772,370407,705366,545886,106758,-368741,-562098,-295047,-18936,193485,684854,719361,161195,-509318,-572378,-75196,189546,-249388,-770654,-913731,-946042,-859761,-523208,-37794,327385,641126,658128,220661,-291923,-117377,153784,-488674,-1072823,-362063,427307,402364,113713,-100678,-215397,115480,486183,161339,-371201,-458406,-394587,-210937,83968,110666,-258008,-439394,-64887,-14240,-819691,-1317105,-926101,-379231,126957,385303,182853,-52160,166596,21817,-664565,-874866,-658106,-513850,-393814,-756366,-1359341,-721210,589411,867335,335676,50891,-111157,-274403,-309632,95762,456612,137549,-256072,192902,654590,361537,-324922,-389025,120677,236116,-42315,-350647,-624489,-660405,-205832,195192,414187,767064,993352,965887,840837,634724,320114,132013,329167,567299,318252,211282,575798,717295,413682,-22740,-179125,-428042,-826278,-48893,820147,410134,-171588,-314342,-615436,-1182998,-1010844,-362816,-178086,-127068,199215,444519,551201,500669,-36869,-395962,49855,644152,1009022,706668,-283545,-881122,-711980,-405482,-173187,-120930,-237559,-235152,-384152,-579754,-602324,-301879,404538,854103,756185,514679,111378,-410467,-905995,-1361819,-1151424,-358953,-56609,-247536,-28862,348036,138357,-400128,-514028,-398903,-721111,-960280,-609215,-243127,-224859,-179360,306110,717805,183077,-69289,629518,1011495,707493,560341,517159,31227,-368072,-20465,-7303,-703013,-617002,251827,696183,843395,925103,298837,-291043,37717,912561,1262571,660337,-427220,-577315,198431,95041,-588887,-410437,462075,764884,328688,-82552,-145321,-126468,-313930,-717170,-741605,-481834,-459047,-677493,-535116,-178602,-159929,-644243,-1086567,-816860,-237922,66851,321877,249148,198996,340949,478346,353913,243468,273445,265994,89816,21206,-84785,-483865,-670781,-486441,-469647,-347987,221042,552443,501539,61002,-185358,-278496,-242519,160470,491376,223034,-280251,-344914,327826,552054,32739,-103769,64645,-61652,-499942,-480982,-55749,-501441,-1174211,-913107,-456547,-286320,-41334,405856,416774,-101770,-407430,-370143,4033,527504,412476,-108391,-142046,-35012,-485493,-937807,-737991,-5216,708435,1007798,720154,327241,-217540,-764525,-1139433,-1275639,-860145,-97213,727443,901861,547867,570458,559129,-226162,-843394,-569077,222201,824317,1124201,1268586,1042189,617710,380681,347805,241504,-123031,-258607,-332688,-241644,71976,183625,-52159,-255691,-132926,-159264,-144928,63050,324334,423970,144673,-500545,-673696,-506166,-497067,-535392,-251490,-105854,-599193,-673414,213071,912510,1001773,833225,504978,215564,393049,997396,1382726,910077,191884,-299092,-286246,11243,102812,-141642,-476093,-823499,-621372,-436795,-526220,-635972,-854068,-1064240,-684693,-381528,-443782,-473931,-598598,-874465,-536093,365921,848941,641527,460521,369690,10507,-195655,185132,628084,541666,358787,690826,1335880,1614893,925354,-167618,-410501,44004,107174,-274339,-833890,-1448481,-1330186,-788088,-483973,-292395,38924,-3391,-182982,-352242,-315408,-54542,-209359,-453749,-440339,-477181,-475173,-59774,391351,85197,-316371,101687,301628,17429,280305,370899,348030,685233,1047913,1296750,960395,38872,-287829,-96449,-70175,196057,709577,1058266,1243950,995184,416866,-188780,-355069,-404067,-138370,137155,246782,165400,-115602,-771197,-1192615,-767052,317692,1216231,1649230,1676957,1167939,102950,-263034,-238652,-588591,-882900,-475714,-155939,43985,785886,1570953,1129535,275920,229072,345549,174209,298265,308245,295879,473484,545825,139171,-279091,-41304,428396,465926,694747,915844,656980,474188,334638,-322568,-771453,-275152,336102,460755,184638,-327938,-636126,-183199,308877,-293470,-1252956,-813314,359278,882457,927430,794684,417905,338993,632923,401755,-182032,-311279,-239447,-677536,-1066796,-771372,-115464,404398,340499,-33505,-369836,-698129,-89302,974231,1016326,184039,-46939,721679,1241775,947696,272656,-293571,-461688,-452711,-468165,-350731,-97466,-176483,-274273,-105875,114681,263684,53434,-202904,44754,351016,116724,-104480,-189018,-185555,-130297,39956,188590,89551,62759,332804,278508,-404998,-880672,-803827,-778389,-743470,-234100,296572,283399,-86289,-463453,-780333,-571840,-228062,-91910,36555,15321,-337548,-1132966,-1483917,-607359,370384,817793,1048154,681634,251936,461834,839464,1127070,1244420,859456,355017,221495,-45767,-277523,-98309,51783,-60634,-611480,-1220507,-922647,-41060,425566,340538,131910,168331,183737,-462137,-682297,-141071,158795,395107,745416,551729,385903,949829,1511442,1303968,471389,-353879,-768009,-917319,-1117272,-1193751,-960519,-431552,98887,348135,118280,-400879,-874583,-970932,-846249,-854497,-630596,283868,634926,-134678,-369977,192426,19279,-929947,-1458310,-1210241,-505313,-336778,-800251,-1408860,-1441684,-988337,-450689,-88648,18920,71890,57151,-131538,69133,693477,667293,328577,466769,428928,80212,372310,1210819,1104467,482137,20825,-257916,-587763,-646348,-539868,-548011,-711292,-534073,-182834,193358,376134,147667,-72991,344904,901338,651373,-167778,-650151,-397067,337050,858207,929878,710857,436793,-35907,-165569,169229,470955,578600,785187,797654,-65650,-654555,-520832,-471227,-896633,-681301,90017,742433,957510,400486,-179305,-59030,151314,129647,-86502,-188755,8845,414596,706868,678714,502388,556104,782876,909644,707602,330536,252081,328777,660696,1271984,943924,-349897,-840674,-484713,-198000,-52169,-437650,-2242150,-4253627,-3265239,1028040,6021203,4862981,1854664,95629,514831,881107,1084815,1239492,1156006,1047308,1535900,1763742,-10851615,-26346869,-30452829,-27793814,-20623505,-8000246,-2184855,-1765558,-1268655,-445018,-82375,-338553,-497796,-413826,-331254,5455,47470,-316097,-708895,-967008,-1157337,-1285047,-986763,-372529,-21486,-322673,-846919,-891030,-228159,266088,17174,-107230,-210584,-475129,-607809,-668519,-376168,28757,-245241,-369383,-120918,-600807,-937313,-659194,-683035,-847152,-599382,-126268,-189890,-620715,-582943,-112884,-124871,-898210,-1468945,-1241513,-547324,125544,432466,348632,240631,411459,741125,930497,1017076,810344,442671,-25342,48247,816068,1415832,957069,353929,662023,875010,204022,-382823,-139997,56634,-300425,-572053,-233041,31044,-144995,11444,161294,-93617,-183763,118428,507446,480093,187566,142490,391193,422486,100173,-168369,43945,599615,972771,869132,470458,144448,100268,-193516,-457060,-65049,521559,580600,-1325,-940934,-1204379,-734382,-265254,-200532,-449740,-571761,-550478,-522728,-163252,410845,735042,805739,376047,-181682,-212291,99642,50326,-519538,-868244,-794934,-744516,-746830,-534592,-250646,-177842,-269836,-347570,59917,572987,648775,621420,726449,614268,325091,78417,319234,776128],[-439098,-772896,-552642,-144418,-13926,-141149,-236497,-312641,-384328,-298068,-51873,-270348,-462732,-118060,-31585,87938,572141,961624,703879,194959,221266,-160688,-958079,-497894,476280,418365,-40854,-267595,-562756,-959598,-1044807,-675193,-62572,176982,19289,-40700,93153,420084,694671,572882,-35731,-521378,-560164,-87572,394859,401057,79860,-277152,-400854,-432179,-278424,392310,1010825,832423,271840,80193,354583,624204,944405,885664,404372,-181884,-318748,293253,567563,88469,-231715,179381,315321,-6744,-265279,-108667,326224,771344,689813,396950,396758,557804,-63156,-1171563,-1108186,-188987,-159128,-705786,-995698,-1170279,-969422,-431192,-117548,48637,205718,229516,322041,345493,238257,477468,1200872,1026510,725,-421730,36898,224625,-532623,-1058412,-366655,138684,-30391,20787,60450,-107303,-170323,-297789,-224491,344609,520150,-19941,-380429,-163596,29837,191350,260791,161992,109390,268167,377396,98221,-27853,203836,279848,-4509,-111586,97063,316137,394546,-145800,-557036,-421174,-245904,58890,375140,44307,-479181,-341383,479589,1195297,985619,-1078,-539285,-405948,-116500,200566,750827,1134095,1041077,398979,-474071,-683810,-14690,437498,470611,472005,539939,51718,-132242,353014,449700,-341025,-1094377,-1188558,-989754,-524529,-192153,-193649,-75795,545254,937452,519329,-168371,78929,503674,-107126,-766427,-190979,515258,486213,112393,-108759,-200525,41549,502270,398603,-265670,-735596,-744885,-340577,-103407,-368056,-712272,-500669,169690,202200,-617110,-1042210,-891984,-757610,-180817,452092,287244,-137256,150548,159108,-405338,-670822,-552021,-505657,-618980,-1051750,-1483289,-802561,454445,924833,398801,84791,-21927,-255952,-193833,458215,913695,541391,-238885,-368275,23437,291316,21553,-327154,-422775,-358677,-222825,-436181,-773526,-592074,284822,788525,710765,760715,1313209,1866031,1699667,1008806,307802,-261001,-308217,-18172,-135342,-123803,511423,1011913,960678,979837,1123416,646454,-8553,444702,1024059,789045,224857,-582787,-1258117,-1421552,-941682,-448907,-557586,-625574,-123369,248741,209447,-11302,-412857,-299098,288181,732432,1153637,1029821,-99863,-885482,-929411,-842657,-435996,40427,96670,90585,-131615,-531514,-950050,-775119,220954,852929,736870,410010,-115200,-587819,-748736,-860616,-503054,128054,37758,-469862,-415208,87108,138974,-194807,-295828,-36153,-158078,-631637,-761266,-405532,10887,293966,329316,191626,-182228,-364671,130957,571917,390034,207022,285927,-70395,-723062,-436778,169492,-177737,-287802,128666,197234,291213,441755,162121,113612,640712,1250059,1099482,384227,-239544,-60278,471572,69021,-370130,208921,1075297,1292603,974804,428833,-50748,-271745,-292792,-488548,-544527,-246209,-58926,-355039,-597242,-393717,-89009,-336779,-803362,-762126,-350461,-10955,59180,-117490,189602,732526,987643,632256,-19519,-305280,-65203,117533,195672,62528,-470404,-554380,71094,184661,-165416,247270,761081,511659,-25816,-118096,-273808,-303864,147855,327752,-101077,-399423,-245701,365145,551128,47755,-153844,170546,275443,-291372,-712740,-512601,-759168,-1066167,-605173,-225716,-200002,95436,429433,308689,-11328,-212983,-251624,118231,621559,422476,-147317,-94998,6496,-748685,-1423113,-1165516,-536355,89367,985625,1523934,1121272,40311,-699895,-659768,-247330,15592,64707,348928,308254,-48249,175440,414814,17666,-392202,-226148,418464,843493,685543,563023,520067,500740,816351,875355,287627,-121549,-314,84627,157830,189829,-906,-23472,155914,321568,269290,137157,25231,211089,510318,399778,-62516,-157661,-196418,-425295,-544737,-349699,-101363,-123385,110012,522867,337455,199311,339411,200105,-229417,-262113,332751,1063154,1079035,599106,53674,-23839,271593,200184,-444485,-775054,-742169,-439226,-371534,-284009,162754,60519,-507255,-461631,-449137,-917926,-1062620,-887631,-578913,-35190,383244,350925,13631,-267244,-311634,-107415,-137507,-247988,63248,173876,-219693,71996,900703,1104848,579712,-67231,-362481,-275816,-359472,-664740,-1056479,-1383194,-1136263,-591537,-275759,-171659,-219220,-474681,-609819,-833292,-935125,-629277,-416824,-94223,169420,7319,-88344,249973,454264,68528,-213193,219348,302459,-53953,365442,849286,839591,689014,533084,527779,410936,-11002,-180620,-44430,95896,210683,484573,938437,1291819,1028238,205553,-527077,-651413,-711919,-546624,-34950,449770,382342,-186294,-765303,-966556,-655773,219734,1031143,1321577,1257932,902659,192531,-183671,99914,436205,65639,-333977,-313193,12501,607579,1110863,662410,188895,377950,307275,-149511,-239343,-222332,24985,379010,198464,-446677,-892566,-565863,269246,573117,609377,707171,545523,90438,-197474,-469334,-729019,-754166,-563286,-37457,270181,-2959,-453482,-288639,-14277,-626933,-1522879,-1081117,176371,744261,750830,811974,1015062,1286848,1144369,379407,-70096,205069,95671,-712287,-988993,-436349,17158,340444,300070,-57336,-152214,-66102,366789,841399,612691,-61917,-385023,-124576,61986,143363,202274,-40831,-437102,-500330,-446711,-435192,-503062,-585707,-380160,-88460,200603,417574,362122,273796,513148,492763,-260237,-461570,-90351,143228,207820,492914,616045,495112,528542,453714,-302224,-1103937,-1100753,-741131,-700421,-655114,-333664,-358715,-796262,-919775,-848643,-873575,-591727,-235883,1593,361527,428850,-24094,-719703,-1010774,-267247,242437,-57380,-291682,-229969,147153,985959,1685380,1806954,1557206,985407,459707,334962,263964,287676,649826,953552,539391,-212785,-667701,-512490,54480,410457,176187,212929,865912,1095093,264286,-139815,261323,495076,539840,743301,614587,311784,387012,650674,747166,521172,164403,123956,103478,-506150,-1116526,-1052757,-533552,-187514,-48417,-264103,-768916,-1161241,-858826,-428519,-593965,-491663,193693,-214541,-1190120,-706904,442110,368185,-668270,-1232307,-1272618,-871029,-510930,-310726,-533249,-686593,-572686,-384069,-198502,-119574,89999,309728,188412,193272,400606,323106,408964,884803,781286,358696,661018,1097374,786662,397193,271721,-14948,-622590,-906541,-834637,-565836,-208233,88477,168728,295295,441854,230242,-31242,124097,536487,565926,24250,-545816,-474948,-163464,-112085,-24067,108084,24657,-526833,-608729,-122492,370364,858816,910523,231748,-200124,-308679,-481229,-264034,-158672,-298593,-70437,669142,1049659,717851,441985,408454,180147,143966,182662,198063,305517,848822,1349701,835164,87391,434591,1213764,1400328,1047093,850992,850883,565008,714935,1221416,1133813,526607,492439,858554,1090420,1213941,1280732,1597650,1847230,-515792,-2192676,-2684017,1333765,1859419,1278384,997978,1102585,1280542,1391212,1593758,1236166,2918533,622158,-12403056,-30165506,-35849207,-32655727,-23092205,-7984802,-226327,-266750,-389252,-366588,-818756,-703260,-567584,-762853,-1213356,-766170,-327745,-605921,-954482,-952138,-825872,-971746,-719983,-20842,183045,-71597,-421473,-774098,-458268,234893,-57568,-444106,-346917,-466479,-694546,-535385,-65232,82083,-229639,-275373,105299,77342,-190464,-508335,-884567,-813586,-272294,247225,251554,-190391,-612004,-573939,-330911,-333188,-633107,-997881,-1100270,-1099153,-1305441,-1308645,-752984,181398,757703,766448,555365,335539,278820,3803,89018,722863,1003313,372893,-22479,532490,933650,493133,89666,254734,218826,-219816,-275562,397928,786539,268772,-129715,-111941,-156205,-170905,-180239,-154672,-27141,44180,93280,309249,348311,-80891,-436470,-91330,579854,1047141,1007607,464129,-170792,-405767,-385492,-76826,442929,738412,589333,-155261,-1083032,-905931,-99619,316308,345402,-105657,-627061,-522177,-52967,282594,509415,641489,885639,976028,696539,269989,144609,113046,-353081,-742643,-925505,-1039343,-831307,-213801,310544,138088,-394390,-573957,-244334,76607,173890,241292,218539,86654,40623,1349,88441,247378],[-809636,-788742,-327782,164246,432220,403825,249784,-81103,-407272,-374207,207940,429650,2339,-277938,-279011,332154,1359250,2080610,1581948,411577,299586,620730,310859,360075,951279,1036376,630573,38597,-475078,-692026,-723257,-624104,-215014,97110,-27657,-415859,-914888,-830372,-121922,348242,309539,402340,427383,80903,-10372,43892,-259271,-617491,-357083,-282271,-392271,-70723,278873,164418,-140582,-122901,579560,1286451,1422099,942579,155072,-371944,-43782,725556,690238,190459,222309,745797,322559,-484614,-529654,-155995,88720,526457,529708,281296,399367,310309,-483482,-1157992,-662392,346564,356215,-313198,-544696,-442178,-457167,-341345,-52861,-22517,-288676,-125771,417802,387902,-67905,68479,1053268,1233910,412120,-19816,126459,-163701,-981697,-1311508,-548902,-67562,-375387,-443153,29024,528022,542182,119027,-29451,184198,105221,-345430,-610285,-311349,232501,335787,-249625,-467334,-96587,-14390,-234299,-446288,-362506,-210139,-180272,-84544,85556,343132,860397,1123899,295482,-660927,-815722,-386254,333669,849645,556253,-75193,-214011,379592,1158201,879678,-210242,-685060,-495531,-364569,-197063,49220,358060,792027,808098,33659,-339386,229706,574697,228991,222233,442605,17311,-165785,305000,289137,-530735,-1040234,-818870,-397607,132639,133200,-407249,-403784,384282,703218,308899,-45817,417473,838235,185309,-357176,130830,478671,152231,-102722,88981,173512,103393,259590,501183,231417,-361274,-557616,-245091,-184904,-549766,-747077,-463056,81924,318269,4305,-371509,-619729,-615911,7235,506726,279327,-112992,47468,117474,-205150,-487807,-483100,-375320,-488787,-751900,-775123,-323786,190705,294214,-25345,-247363,-325197,-203805,270277,774006,1043208,961456,167781,-558438,-523530,32903,352589,251825,-433773,-896226,-479973,-169981,-319277,-200649,446591,767030,481509,361816,928211,1462016,1378812,841265,198269,-383139,-492986,-341140,-504162,-417728,200384,656885,723296,1271165,1860846,1448005,856190,890227,783272,692002,616436,-371807,-1232798,-1262416,-842753,-601884,-781474,-782155,-248920,-43836,-576002,-1017974,-650525,164624,664890,766404,999184,962585,195155,-412281,-776593,-1016140,-575677,68001,264530,408499,31285,-703296,-1259797,-1150639,-443566,54513,338506,441756,226692,129489,147449,-34685,97792,324647,-16189,-583408,-734681,-270033,188234,143658,-107971,59055,207392,-118167,-377677,-143141,335584,516296,107885,-342129,-378670,-467488,-300818,295020,223090,-424433,-398757,-69386,-343857,-376842,-11485,77930,273583,461444,110777,-396490,-675398,-695770,10656,925516,1193624,671159,205102,262561,500456,508550,160228,63148,378930,780909,1005278,1009464,650287,37584,-485633,-490902,-84606,263919,199158,7223,-166428,-391347,-414959,-186718,-89197,-173290,-150962,-65264,-206777,-428370,-338705,354566,1025484,1185737,432667,-536986,-627508,34898,278856,-110248,-551181,-500835,-15407,645340,775039,231857,66339,280277,272903,103058,102087,-121887,-134442,327652,336856,-375338,-747880,-480083,-34040,-33142,-216951,-141400,374735,670295,-27261,-750023,-649039,-604833,-620538,-129056,-140972,-683533,-557475,-22957,208011,255191,105233,-117104,41904,268579,5835,-327469,-21247,169583,-503173,-926305,-624045,-377476,-328922,328681,1055600,856626,66643,-418712,-133186,376747,514716,232403,145466,126238,-80031,137495,411054,276630,-2115,-81669,50464,216166,-38091,-258701,-139560,131856,497010,270068,-278749,-214371,246822,381714,436154,355993,180501,440900,850962,1003612,1002143,642425,-85209,-100043,426084,468798,102523,104012,196710,-18572,-245344,-118531,275618,522587,675152,501942,-236969,-698496,-442935,-302807,-618609,-693008,-236641,391025,759271,631950,189539,182834,474339,305542,-248939,-361484,-398618,-502733,-545535,-322620,282491,446961,-72852,-216021,-328189,-935002,-1206882,-787300,-70818,476268,498828,121056,-301817,-624921,-642559,-243413,-12829,-89226,-10718,-41768,-375000,-176210,290219,245648,87944,-31659,-343646,-465559,-589000,-685704,-601797,-465434,-266644,-132107,73084,238568,-119773,-614247,-868937,-1305496,-1503073,-1010630,-388575,274086,742063,578663,395989,558123,518749,239445,120552,156601,-50351,-308829,209935,759828,678937,271099,-203253,-486310,-340279,-84674,-7373,59940,227836,183767,14859,115128,534375,495240,-13684,-407309,-434046,-543023,-399519,195787,793250,539030,-173027,-412903,-404878,-640503,-389485,242671,510821,447354,485219,435599,117870,54839,509705,554092,21191,-322584,-177783,49070,164921,97547,128578,129474,-217205,-503645,-342715,-9861,252373,223205,-222805,-671447,-734680,-446259,269726,697382,444435,96839,-22419,-302526,-378334,7300,-65193,-813781,-1162544,-462872,293599,474096,120707,22404,15820,-706568,-1440225,-999239,-52603,203630,79758,357502,1056825,1502926,1200694,630756,326890,491853,127534,-689349,-721501,-132851,-47327,47033,367585,438886,393245,343542,323462,198165,-30889,-287817,-778304,-1160294,-1282620,-1011992,-410035,-14804,3829,100464,173869,12530,-345102,-346003,-41797,-120840,-208408,52181,231014,209322,227559,-285638,-1191581,-961067,-88362,351825,530896,848536,958833,693823,596880,239553,-649505,-1103045,-576092,-88627,-53203,-74476,60434,-254078,-989553,-1310458,-1184727,-923524,-657162,-577522,-222940,439212,438056,-8041,-309096,-184885,281682,328101,-259658,-711953,-639321,-28444,839890,1431884,1594555,1363461,895757,428653,164958,305819,872797,1457038,1439787,648895,74279,114154,133178,20695,-162628,-615768,-278603,930712,1561352,964371,271883,267468,353107,87993,86073,275418,273758,53966,-224654,-186391,224397,455975,662410,718994,1697,-1043193,-1003344,-463181,-446476,-560566,-414486,-463221,-805123,-574345,-115690,-140635,14868,21012,-1116447,-1820937,-793970,327616,377878,4867,-133602,-360780,-537271,-411409,122177,278956,-73369,-431581,-517375,-509301,-364504,103904,420146,207161,-70359,-372190,-548900,23093,729304,402688,-57793,223285,392573,190267,160742,342257,160838,-100041,-116534,-133677,100622,566422,634963,131595,-160641,173086,506876,340003,42063,27653,20928,-354016,-627407,-437048,-320628,-552866,-558756,-165126,112090,-120129,-369909,-350677,-85535,377425,381067,200848,469173,353059,-331797,-250763,200330,-12338,-193033,343700,715607,552994,484939,331781,-205716,-298036,27941,109987,1406,450029,777327,-34527,-852699,-368549,697807,1066493,639279,384573,286593,-75839,175523,708077,673342,466591,800114,1331249,1598474,1626297,1593238,1486768,1988435,1102025,-2362841,-4178978,-2673359,-566923,193059,-125398,-230506,3428,226855,201726,1991,1124306,1529025,-6271475,-17853929,-22148423,-20921090,-15259890,-5179328,1024172,824968,414664,-107645,-985738,-930891,-488237,-823886,-1482092,-1002598,-432319,-709024,-1081322,-790052,-454200,-599929,-456392,182851,378302,188390,-75799,-594265,-746753,-222578,-296513,-731552,-499588,26269,48977,-46930,-49742,-134194,-106840,-169647,-215629,-105169,-247245,-723153,-895899,-521594,95507,525355,431577,-41535,-644265,-856615,-567808,-201356,58590,74655,-200886,-603580,-1202051,-1610564,-928350,173623,536536,560784,533214,234412,235039,446374,454605,492013,191342,-409103,-281959,535333,723656,272625,116944,376199,262764,-138026,-194839,282644,882878,734593,242193,-86680,-276430,-265270,-311138,-502414,-298634,116475,233749,382495,501669,84681,-268330,182780,723901,1032654,999897,524387,-114080,-351181,-33900,580712,840479,480394,-97335,-681084,-896342,-219808,542472,700622,525982,-19608,-693463,-763498,-242733,97222,290697,455235,652049,731445,660616,263917,97736,368994,192807,-141185,-522422,-831188,-598581,-1795,305455,-40962,-652032,-671063,-339264,-144987,-74230,-84123,-181012,-232547,-161622,-61529,-66481,-235781],[-672646,-322442,73898,324303,515219,552692,410429,-51876,-474831,-403752,383275,965773,233525,-819287,-716008,370126,1460587,2007803,1490794,343310,98239,644112,898409,907718,1015391,929006,507988,-121619,-314193,-154151,-239353,-404226,-287840,-92117,-197109,-573694,-1197766,-1580136,-1260160,-635023,-156758,416760,613670,-71908,-624996,-562362,-592985,-752814,-253970,52100,-51466,-115674,-84540,-46494,-158603,-373203,-92649,469838,705970,469103,-131977,-322214,352496,694261,-19434,-398977,40120,582575,1420,-687080,-447990,62991,182527,365951,271956,29872,65426,-201972,-843046,-1146999,-551753,463016,557704,-126289,-218863,117435,-226073,-536503,-111435,-31284,-398012,-241905,52134,-383898,-785735,-500180,309465,696793,520189,479355,524383,-17338,-890353,-1435590,-1019691,-254422,-77465,-202656,257180,974665,984925,484278,302372,251792,-79287,-584401,-929424,-499070,438869,463886,-723370,-1076143,-373739,-189991,-480987,-403507,-53160,-242025,-545494,-234684,99124,297189,962820,1482916,742128,-332853,-573301,-17511,737074,1042040,550967,-114594,-426868,33896,842567,751583,-198321,-500224,-117768,-21722,-254830,-829500,-1219387,-414286,556851,552203,306650,227292,42950,-188509,3710,105061,-470281,-800441,-245805,235167,-28057,-238922,-52627,151149,366751,121295,-508176,-339168,501899,489296,-20212,-55103,442008,664505,24573,-431620,-18976,148870,-264648,-131632,654942,877887,410750,97994,353180,528623,174513,-202087,-164944,-182921,-492244,-583751,-311864,-23412,257444,366057,23242,-391388,-243862,323940,560779,446003,165647,-43731,-140775,-426503,-787208,-776894,-426572,-191875,-67895,136238,169501,-194793,-584034,-580302,-601826,-705414,-207240,442547,467893,444846,746150,465100,-158270,-358451,-38845,399899,666468,-25329,-969162,-665952,116403,120437,-191252,-110395,36566,-77596,-5210,340167,429081,240090,-21273,-259105,-359313,-297501,-305665,-423109,-179545,160868,46784,-62900,585752,1240586,1024201,644919,548854,212013,339390,779815,282065,-381129,-693450,-712809,-687966,-843156,-785786,-205971,8566,-794462,-1372003,-595181,484045,877032,886432,982832,762832,317992,11969,-376604,-600838,-257374,189826,381497,540243,123193,-700093,-1101868,-865766,-601035,-473129,183735,861805,902832,916746,830349,290729,31025,28508,-122268,-300495,-343875,-66605,283402,132035,-131702,20640,212320,61511,-147035,-152911,48458,98051,-121831,-166269,-10232,-228250,-465563,4102,19848,-715250,-673388,140346,518280,396486,-15541,-118661,522152,1131120,760528,-209690,-877584,-1060997,-248359,896125,1078959,380109,47181,383184,484656,263294,197467,186941,66843,192646,325533,351777,489597,360705,-406292,-992207,-521404,291176,195758,-189728,-221997,-279536,-413534,-266760,194310,510010,529525,264349,-380928,-667793,-178450,666571,971897,695520,-199383,-867481,-519787,193166,251095,-557351,-1328900,-740794,208953,453633,457841,213977,-258058,-457344,-125506,114694,283116,309389,259075,386245,369598,-368770,-1027418,-897741,-602713,-692417,-510830,60876,706419,886497,120393,-582794,-585692,-503885,-246297,238914,-152279,-1063691,-1250769,-679210,-10915,316580,151612,-157498,-210853,-237111,-366326,-307684,2795,-43455,-530043,-483684,-11533,64745,-364548,-461722,-206570,7356,65450,-3820,-74469,-47798,193365,150512,-30455,-96917,-46876,336410,646226,484956,282765,54133,-324351,-505260,-547638,-548667,-469033,-385415,-485366,-952993,-903438,-217845,214470,34893,44654,117250,187175,669197,1247178,1468172,1312421,706430,-234060,-288988,232345,210568,-99701,175169,560745,388360,39650,160402,613016,747900,470926,151893,-138012,-503136,-450549,-234702,-268791,-218601,-6455,189202,323526,255745,44393,311666,705368,520274,129849,178282,17311,-426148,-628696,-371879,28334,292117,107714,-60138,-233265,-538651,-631752,-312320,72646,437080,559903,309204,-6673,-113710,-132297,-212306,-65584,202817,131698,-287527,-482218,-268182,-153054,-93450,247367,295833,1301,-41990,-265547,-449574,-46562,360736,461458,353985,448102,545532,276639,-224222,-767692,-1428783,-1444125,-559547,177660,531671,801194,753360,628300,707123,717099,552422,279680,-52929,-217281,-175166,297827,463023,119436,-156237,-378836,-735314,-658766,-283786,-231035,-240812,24475,123821,-197233,-317780,93896,263619,346772,292894,-28327,-468074,-320576,204746,715277,420252,-147063,-92194,-50492,-719939,-952393,-530903,-294641,-341221,5734,202272,-243589,-648778,-72575,584361,455423,-48436,-291073,-503174,-550953,-226218,-46133,-114728,-56306,-37231,-32314,96681,128384,-154584,-407107,-415471,-199521,-24538,278692,556097,377109,-39672,-168756,-190998,5188,607734,417117,-593255,-945604,-394614,179516,496361,376160,317479,337033,-297312,-850982,-406146,78961,-161025,-512767,-101679,695172,867448,652655,634730,463482,229056,-146815,-523543,-331236,-126738,-515285,-435441,413701,1016984,1035211,554379,-97533,-608051,-455906,-182538,-737019,-1365198,-1430713,-1228941,-820601,-244544,320361,762083,935483,562840,-48557,-58793,334230,-65288,-745604,-643161,-506059,-557503,-420988,-823677,-1464973,-1046108,-154009,321583,504661,711411,888812,699669,552128,295298,-186827,-234974,334660,520232,296541,282850,547302,465849,-122691,-916380,-1305713,-970150,-544812,-670963,-349497,436320,395375,23839,-75017,168232,516223,593173,317220,125915,24228,91474,120930,188344,608189,762148,545579,174185,-177862,11664,740057,1228603,873831,114931,-115583,200678,221625,-196790,-851139,-1328681,-719416,459990,1139751,952970,284666,-70574,-171682,-482671,-523419,-221619,-36286,-185397,-503120,-391083,245307,659868,857526,809686,105853,-757841,-610573,-225525,-418790,-455119,145790,440216,61839,-138183,-9776,161138,268635,-308227,-1327526,-1312850,-290999,332572,495946,711626,727608,294087,-214117,-431069,-79712,316182,240792,-196183,-442571,-553464,-407384,143661,471831,174182,-323275,-678934,-684585,-163626,138734,-169110,-198035,123231,227171,82828,252313,336380,-60004,7853,608940,633738,573476,853332,794151,112969,-297168,78518,750430,799302,409475,59505,-245023,-442132,-258164,52008,55232,-318168,-379218,-4050,428100,581532,174376,-380082,-463625,-409407,-538696,-308085,-86299,-78737,-428288,-252079,274921,278826,12773,128842,234018,-24101,-129127,-83222,-376173,-487952,-156932,-141473,-355330,2134,134827,-557919,-1117351,-854356,-83448,346174,58052,-295379,-431447,-494663,-192617,206665,137305,-129767,10219,541793,1011777,1190037,1078344,848554,774350,-70286,-2353833,-2578788,-1995032,-44153,-45036,-616017,-735369,-396753,-286332,-434281,-388718,590621,1176931,-6513700,-17426463,-21435255,-19629183,-13415114,-3777903,763293,428848,38658,-263406,-987268,-968952,-485409,-716831,-1009504,-281578,180998,-253168,-728123,-480212,-171291,-230031,-106910,211611,392653,309032,-40278,-623011,-1050094,-889290,-675729,-803239,-639714,161760,656067,605346,141988,-253530,-126962,-271808,-725057,-804077,-847269,-872434,-439247,87310,548113,854693,470875,-170636,-353902,-97645,-9462,-281607,-64012,570975,566327,-56051,-666706,-863176,-118055,599512,393332,328816,685431,481859,483592,947526,844410,339939,-88221,-250607,154415,686432,333971,-339503,-313825,173752,178343,-120542,-503040,-613958,109343,662897,608203,277574,-32026,-99989,-132801,-142587,325512,795749,566619,358544,453744,209424,-107674,187247,746919,1147201,1087051,682869,212855,17115,322422,818469,634518,-270951,-1134953,-1205519,-444441,386072,689838,676456,361088,-182725,-621299,-753783,-354601,39018,69456,122767,248302,85338,-44342,-121986,197577,736291,555125,132694,-368056,-734289,-445350,-101891,-196464,-486689,-702762,-488601,-223704,-247307,-275668,-206960,-48234,33778,27981,-1704,-90542,-290984],[-257523,173727,197311,79586,192216,254224,55079,-358733,-494545,-182338,519676,896460,-43721,-1255460,-1055996,-18178,625319,969395,1016255,457962,-43811,-24628,377299,758743,583823,129368,-154237,-307630,-19330,333733,166645,-167429,-189604,-73529,-171154,-312078,-499570,-987020,-1353613,-1143869,-810272,-440644,-129045,-260508,-740801,-815595,-692882,-831055,-455955,278779,574722,432786,285327,324166,54664,-716375,-1092454,-913083,-335973,152153,78064,87367,545675,340218,-526095,-572437,-74659,201129,-96328,-269732,-27024,383057,576268,542904,202177,-193314,-397111,-346290,-378993,-743018,-628524,233008,463093,-69845,-42051,378827,6513,-560028,-335555,-195592,-335627,-290373,-582605,-1246920,-1153652,-673881,-379780,-106501,297186,572348,542210,271844,-253916,-1056437,-1163313,-242474,470148,368380,393835,809584,846014,524873,476597,418249,-121425,-803599,-1133048,-464228,606301,581496,-540185,-880757,-317693,-59545,-88140,243290,582247,114321,-317135,-86688,40638,95693,703262,1401157,1066370,363952,332344,783444,995549,699147,-44059,-638433,-693584,-79531,628038,697475,804,-136937,477911,856384,372510,-789801,-1574024,-846809,342193,846228,586611,-212997,-833460,-530203,-457,-407,-774325,-1226899,-516347,655519,1024728,696277,330638,17292,42058,126370,-56305,206571,939559,792434,66101,-106964,273788,339143,-173602,-646000,-435158,-237951,-362239,109183,1114097,1233694,584942,228156,403762,781312,718743,78296,-219906,-138570,-359000,-477268,-133868,476,15468,166784,8795,-168492,-7297,174021,319368,592919,374745,-137022,-386385,-676417,-1067398,-1009261,-542348,16880,472527,551477,231354,-502575,-963084,-742718,-544689,-698430,-404385,-8738,-140545,-337690,-83839,174160,280041,150398,4972,145018,563131,374824,-473574,-501149,116763,62954,-452110,-552264,-490508,-348571,-38697,154462,125893,-187139,-596566,-628075,-273182,-134409,-301455,-203307,308365,423197,-173763,-527522,-178078,158520,25884,-221261,-168111,-155171,107745,625597,710988,439001,-37181,-318287,-432431,-723506,-886318,-391689,168524,-175851,-762259,-436059,426115,776962,866966,1031005,720964,296785,87744,-75726,-69377,132394,452874,634476,547496,235518,-165330,-350113,-91070,65294,3856,576198,1278024,1140763,871403,581299,-208409,-553798,-289083,-75246,43464,231917,476407,330853,-254678,-331481,147046,248261,-111409,-407929,-344664,-221980,-230114,-18310,517816,647363,170216,-344125,-304556,-285542,-492603,-288318,415686,1205594,1366485,474065,-383442,119637,1210275,1250362,522145,27069,-402195,-279396,411294,655178,90756,-189124,74435,162867,147440,154111,-11180,-148988,24065,-26166,-95788,327721,608055,-172086,-1375994,-1392105,-372708,-58691,-199251,-204666,-370579,-500847,-58573,574813,824466,754773,290835,-514777,-596709,209682,1059869,955724,249477,-558893,-780511,-325043,-64067,-204135,-614449,-1111300,-679970,14714,-213063,-357755,-105979,-289310,-696678,-465358,-79173,417597,847634,680754,306359,368249,-22430,-827489,-957211,-696990,-701966,-403835,346902,859978,800197,290945,-134805,-459108,-677746,-182435,267104,-214134,-843259,-1101870,-853683,-203153,99440,-121454,-317437,-330562,-270824,-26087,286212,175257,-437399,-855741,-546774,32477,225113,-200808,-669498,-820935,-445409,129299,325557,-228852,-683152,-288489,64092,4235,-246130,-190774,347270,638769,299785,66502,-133066,-530837,-742249,-510100,-180066,-275879,-621232,-940650,-1215428,-812312,-17090,36019,-545377,-644187,-457236,-242760,283235,892301,1190298,956474,485373,-39588,-125289,-57206,-234474,-262349,346028,734591,349411,-116239,84013,603558,504125,-274567,-430246,218363,406640,238021,451844,648029,631216,457469,250598,-14732,-123289,-23981,434248,806545,617815,98853,33201,102988,-3718,-196365,-74935,61190,182051,218492,3257,-329517,-270604,58404,146588,-115405,-184499,52278,299133,459239,703437,603205,50453,-39609,324248,140542,-589481,-853789,-548606,-408656,59443,930277,967454,575258,620955,270240,-312469,-139446,254358,522077,671642,550789,282310,425105,354736,-313059,-1054868,-889022,177474,865531,770622,508108,575247,786238,969658,1076536,760391,69469,-217381,34568,221150,442010,306354,-129532,-103052,157106,-58196,-272981,-295658,-498895,-559591,-156315,170443,86895,98000,283920,428175,955838,1083821,463123,-217344,-312222,-238726,72026,84693,-212950,-131898,-28912,-542831,-816039,-574512,-480808,-556500,-325258,-488864,-1053143,-1168513,-301644,503405,541467,43619,-260240,-399986,-303792,-150753,-281323,-55784,764811,792865,94305,-362661,-416364,-447696,-298859,-69018,41775,19301,31747,95377,196665,190621,193347,125881,195870,395707,19534,-464277,-303314,-21192,118416,333782,284895,374248,627447,338427,-18567,316802,544392,21654,-681132,-450705,231177,170925,-33144,77804,54728,-163977,-286074,-305762,-222943,-515665,-1168081,-964977,142096,1100050,1453646,888462,-196902,-897849,-482860,120996,-229431,-623931,-417140,-371400,-580842,-404711,127543,563088,711969,425822,-38175,-95138,390618,259516,-510096,-932159,-1225397,-1150584,-606396,-479618,-749008,-582899,-191626,169355,207339,120298,156052,230417,444435,644110,527731,464973,561670,327975,37481,343130,895129,1148031,952398,-21141,-906946,-656582,12109,-23698,69316,686084,789310,304659,-260027,-437908,105555,521554,542011,726416,698180,148624,-721154,-1058662,-358153,231896,82111,-310205,-515243,-357169,-10672,112198,-132588,-495448,-604678,-485494,-351448,-426119,-889417,-1119962,-531626,102178,333200,264981,63130,-248617,-478060,-618075,-623318,-477831,-325003,-345461,-409733,-13668,537286,619831,567301,368531,-310622,-633665,-333332,-69228,4965,435898,908149,822253,420272,100746,-95505,57010,114447,-396192,-792698,-401779,96717,262893,561295,827025,576421,-72883,-371834,-509911,-422679,46590,558043,381856,-5120,-145468,-133641,173993,454640,237401,-178292,-212998,62730,52506,-376328,-299001,424661,697875,491619,332435,625479,322899,-632244,-666351,373024,550325,247036,443169,605844,360788,204003,239547,477706,690574,735164,451667,-93266,-138826,295306,560673,406745,43669,137466,335948,484079,498674,27680,-563110,-631710,-767325,-997716,-959228,-800271,-384117,-131292,47446,135820,216166,64495,-179949,-289029,-626728,-886610,-471188,-40854,83054,63628,-121244,-215998,93285,136239,-290211,-574904,-500044,-152441,154909,-48794,-430387,-441072,-308867,-226143,-83375,42129,-278241,-697775,-566429,11275,360045,429656,566195,26181,-1503812,-1791375,-1184170,624277,1272441,693825,-13542,14734,207156,-8381,96629,576684,1515664,512832,-5608690,-13738587,-16518693,-14876421,-10065128,-2877249,402504,-151384,-537033,-421309,-717835,-739926,-519743,-610526,-411964,536844,768751,280451,-135457,-225314,-137841,-167497,-149815,-81701,240699,353210,-260274,-1014289,-1391044,-1273977,-907415,-809892,-836000,-304230,387201,713028,416562,-125473,-262792,-402151,-683708,-960483,-1139235,-707140,122201,502453,800366,1194385,674761,-159743,77074,911568,727596,-420515,-726470,50500,377701,-163352,-561326,-129522,591047,752633,222987,-100242,55610,-43937,181741,650065,636061,186908,130459,455682,832541,801372,-13745,-816468,-757266,-243777,-38638,-142552,-783981,-1332295,-770471,107737,527187,570662,449943,249342,16430,362827,1232531,1434316,658248,115712,171343,107187,-242309,-148061,653718,1214869,907792,458607,222018,86599,189009,415220,35520,-925435,-1677217,-1233759,-51086,457962,286946,338718,149086,-290732,-317467,-129790,329124,643255,82457,-416678,-255787,-320590,-573688,-460031,277578,783074,329457,-228607,-765167,-1002876,-458625,-140156,-358331,-492019,-267669,90763,63388,-395648,-538588,-213731,219553,390812,326251,14570,-251482,-168936],[118759,516927,323296,9906,17079,-18791,-267859,-443650,-141624,198429,396699,367865,-235710,-931561,-959148,-437950,-265592,47803,747730,752318,93293,-394568,-191150,325958,145606,-291044,-176658,183388,558602,610539,220094,-150941,-59264,92401,-102482,-184658,43261,-49614,-563627,-728732,-860944,-1155572,-953002,-325000,-290444,-520940,-495529,-610757,-312910,462367,876432,793110,593401,529649,50309,-940466,-1463319,-1551818,-870230,213217,587850,369879,148579,-188908,-456102,-142128,60841,25821,116325,351165,323395,458676,761739,734898,302499,-115567,-409152,13320,624854,272193,-184683,219184,414999,-13777,-90940,346378,255297,-453461,-680938,-395787,-267363,-409922,-866589,-1214269,-805004,-460254,-556962,-541659,-75649,219768,236708,427374,445598,-203742,-650429,-216066,456076,521173,259602,266153,272311,163660,294949,302737,-339097,-1070209,-1136611,-267298,562176,483146,-88860,-233183,1323,218764,529512,899689,901219,431665,260000,184886,-187503,-160435,462697,1026580,816102,530718,938753,1439557,1084328,164341,-654522,-923147,-463510,123007,400890,443874,133690,117435,780121,1385474,959937,-49637,-444751,-55329,409174,587665,219536,-612049,-1065999,-426849,266741,134682,-724254,-976754,-224906,867461,1271350,680965,-146399,-676322,-377052,384983,691983,668326,1131762,1198924,366133,-150250,246205,371560,-66864,-533281,-546808,-348640,-241309,121818,750082,622223,167981,333886,835425,1313822,1211879,202563,-350651,-118257,-216289,-361401,-106245,-237160,-516330,-397432,-191888,66537,14966,-434592,-411772,157493,92905,-303679,-474663,-568204,-780808,-817048,-593193,-75411,493404,498184,112623,-435162,-682224,-553582,-299350,-498873,-858645,-806349,-570960,-676866,-751882,-429489,166915,201781,-137217,-154054,307160,599682,288058,54296,14212,-232417,-408362,-241236,-349188,-315648,-88436,85538,387828,313413,-284531,-496914,-213509,-184673,-436689,-233122,451480,638818,80819,-422776,-339837,-159071,-346918,-629644,-386184,-13437,92373,261793,529767,645172,418708,246825,-9623,-579803,-1023063,-742303,110481,432505,-142534,-317386,277511,430631,327743,518146,530119,226324,-23103,-41025,-1247,73364,624269,937941,542039,242266,410750,369724,378502,634773,734556,1005357,1149200,585491,55703,-277976,-876649,-832856,-157178,53882,-153842,-52920,348768,12625,-690070,-444544,399486,363821,-361975,-649134,-114933,288250,186092,362167,884963,930473,409668,-67492,-271096,-299270,-117022,77037,417244,1220097,1659944,891129,-383455,-551425,335310,757527,589420,580265,256602,-276708,-383055,-224098,-447822,-471283,-183145,79244,296950,66477,-252902,-200633,-97429,-115093,154298,403895,345813,-258922,-1286144,-1399490,-390679,55497,89257,106846,-368952,-591265,135869,657521,549466,426395,24196,-600461,-408740,451680,1199836,1118549,460888,-239395,-374666,-241891,-523226,-732748,-271182,13483,11345,-7482,-436671,-619642,-134916,76283,-406864,-594684,-200281,550437,992362,621888,47795,288356,402792,-289118,-610494,-214149,-96904,-23028,298560,355518,261699,391508,414346,-157769,-684958,-280787,-20435,-416598,-489590,-376244,-362937,-134976,-97663,-404332,-487883,-256640,203341,858331,1156461,592049,-340743,-700159,-460786,-128768,91826,-105020,-403723,-507367,-336970,117709,448136,56244,-394186,-66116,365154,406070,109062,-115405,155943,252962,-223474,-608553,-580209,-520788,-454977,-104318,413922,172880,-498003,-500837,-285517,-121794,150225,-51665,-620418,-841955,-842992,-644163,-185217,168258,373970,360893,364340,395296,201523,-307897,-498406,-114864,517511,573204,-109817,-622801,-265260,363255,156476,-753251,-775561,246557,780338,655680,940812,1135487,779696,275289,-18152,-223751,-102921,286771,639205,750769,526416,-266895,-622762,-191232,370795,426371,240231,72026,143576,353735,156360,-347322,-374148,1416,71934,-222643,-668638,-797197,-264261,433901,812896,605510,265345,347147,562297,210424,-654302,-1154787,-824987,-470790,161396,1237498,1331043,682131,631913,402937,-370246,-773406,-578194,157727,812215,456309,-212536,149277,618281,203947,-416997,-424653,196835,881474,921301,397525,439453,973706,1313253,1292016,670464,-212646,-260803,186987,154852,171360,282586,160403,297099,709770,626848,197272,-99590,-306513,-274805,67677,276752,402781,463315,239300,230517,877554,1180334,904457,564369,178571,-434840,-433533,-135135,-338454,-406502,-8256,12599,-111200,-24369,-169724,-374868,-458817,-1001150,-1303560,-671243,258760,525294,162485,-316695,-204555,300477,685189,383795,-105023,219548,986559,674683,-349716,-821017,-642371,-388710,-117192,11664,-185403,-346830,-194752,-209175,-221402,89551,467966,326171,-1264,-332949,-715820,-494619,59918,177430,212967,483699,380067,430655,673230,620151,457645,545119,691088,277391,-632716,-883861,-379346,-173778,-310118,-347363,-289965,-171734,-100451,-162967,-395861,-801831,-1342199,-1242879,-321110,816457,1510919,1175580,127251,-628037,-422422,179978,262735,241571,454319,423386,25319,-189333,-274154,-382577,-440738,-229418,-18414,-11658,237493,519505,278745,-568568,-1193781,-866128,-180864,158746,49526,-148703,-229630,70352,28766,-364014,-575031,-308006,325489,780124,686038,283197,-74543,-292308,-164704,425965,992695,1334914,1433855,797977,-27128,47486,697843,866928,748223,1103256,1331229,545408,-767380,-1263499,-422375,87064,-59831,211281,451058,-109556,-1071373,-1423488,-678155,82235,-134366,-621273,-663887,-554142,-593022,-657785,-562691,-597698,-829783,-1111334,-958587,-424622,-39790,29724,159529,174314,-115827,-308334,9141,47253,-155260,-250668,-343338,-291004,-124685,-272073,-451386,-49912,353916,73194,-275846,-564863,-1003641,-920421,-496095,-158695,453893,1204999,939413,96145,-153924,-8556,-144548,-116696,100123,34806,-185697,-170124,-153186,-72197,273603,313246,-164590,-813750,-678224,-332099,-163504,223445,853511,781415,376154,306425,171226,178853,475140,510939,357621,457771,663041,240519,-377189,107717,1099355,1038717,379783,333283,659284,94423,-1095588,-1291237,-367342,-89933,-308144,-50798,316740,463615,531653,245397,-93798,140261,540567,390079,-118594,-16914,504194,713134,455826,162891,395573,577034,300840,-294739,-742148,-744229,-387386,-374832,-690099,-820745,-425510,189673,503713,239068,-331064,-340344,-307040,-595879,-588147,-674994,-992019,-561298,398581,935515,544986,121681,191649,383073,317450,120554,83174,232491,496228,676239,299619,-188273,-165148,-98830,-139278,-34604,381976,247476,-459311,-812930,-546763,-286230,63037,128250,-252990,-1099619,-1206232,-1184668,254938,737465,800994,613956,697251,445919,63119,539884,1293434,1646031,120071,-5168562,-11861210,-14001495,-12624862,-8816828,-2857073,235354,-196881,-499454,-113154,-55519,-330415,-580033,-633105,-212650,586868,548158,185309,2854,-265192,-339339,-399356,-566476,-441821,196549,495268,-343924,-1313244,-1444374,-945717,-711117,-982423,-1136537,-641736,-64680,242427,263679,-107715,-402436,-295063,25062,-213030,-637362,-263139,384590,497433,802792,1430623,1089994,217034,253029,889620,595016,-490562,-903413,-459919,-83429,-174724,-177964,340364,591489,277556,-87534,-515386,-1024241,-1183005,-664870,-140192,90763,140558,408410,846111,1197656,989977,75961,-605199,-576433,-284373,-2652,97586,-367347,-897180,-769351,-273022,192342,510631,648622,414418,53758,593858,1563338,1408649,447824,60756,243919,193594,-195892,-81757,676113,978359,365494,-38575,32744,65585,21192,-5128,-277416,-838604,-1209505,-703870,71002,130115,-163188,-14338,65648,-119525,126782,718258,1320610,1349026,298431,-705716,-476572,-157012,-355400,-351796,166064,405102,-58721,-378503,-686647,-784123,-191752,229838,173849,227608,658627,968463,475274,-385096,-594100,-182104,231092,479546,497293,18045,-436257,-128168],[71246,490272,498471,272504,73605,-157429,-268536,-92712,372975,297664,-178782,-262373,-164877,-383154,-681462,-509555,-455295,-237095,443135,527644,-25024,-382400,-264989,-55759,-90527,-35324,384877,759853,898532,496018,-220877,-465460,-94549,85621,-337560,-638677,-395164,-89559,-185593,-257305,-506038,-1113383,-1173266,-438827,83602,-53697,-166384,-7746,442835,538992,468557,381979,182476,113209,-204463,-854031,-1161955,-1400272,-1047414,62107,588518,80239,-602171,-713583,-388707,-44779,-177910,-146474,210025,486215,216219,91070,334821,489553,310967,140111,-41774,257570,1079876,1234598,676673,434453,425358,11236,-367942,23814,157063,-615644,-927886,-302480,-95375,-503406,-582766,-331581,-89560,-88399,-218981,-385024,-265918,-73955,183759,507497,645212,376686,-92738,-424002,-143334,212067,89413,-122033,-237415,-179370,137466,101194,-526199,-1038495,-823595,-108684,190198,14829,-141246,-13548,227190,410519,778789,1043980,806658,495136,527443,95287,-611155,-323209,507981,632229,-11804,-92644,862034,1620431,1075670,-26728,-611248,-408520,126655,202718,66175,155769,137120,92310,591732,1071736,740581,290894,537399,740350,404622,20569,-155240,-309914,-274160,155905,645236,311592,-479384,-352248,198286,412946,381408,-124219,-827753,-995982,-308023,659359,994146,583023,791014,1125533,422121,-142520,425282,719140,259147,-103132,-53774,149082,82542,-137679,-216171,-549164,-642847,109137,1172289,1697252,1249774,140397,-331148,-71163,-14876,-2770,-51865,-613088,-989148,-828982,-380362,199926,69831,-766463,-1090804,-639750,-367181,-348481,-344545,-190745,-178978,-425608,-567331,-374249,98389,364706,265222,103898,-89444,-353788,-285705,-479805,-1208059,-1304350,-718957,-471680,-538783,-543163,-239410,-254298,-451169,-269295,294630,744711,859718,665411,194063,-175915,58006,385370,827,-310266,-314240,-222576,167576,448277,217294,-48195,-96376,-86781,-231502,-250771,272223,703390,376971,-294628,-192233,282097,72807,-324672,-38871,332632,212750,31996,197503,651762,696507,546090,134649,-524384,-877079,-660138,75858,448514,-37788,-114667,225066,-8311,-487106,-456341,30158,214713,23275,-30449,-122797,-131979,608185,1040706,538356,63464,306220,347721,210108,434893,678828,826677,523925,-231917,-694126,-860810,-945566,-387495,327347,126336,-687373,-903686,-429432,-533651,-927737,-472331,276886,92249,-516217,-380116,464103,1027821,889760,645093,627199,665576,452668,242835,206336,105861,25688,-53741,50864,551589,896548,511651,-322529,-838898,-578091,-221968,-222352,17048,38714,-476077,-898764,-911429,-901243,-683827,-287401,123339,404947,88380,-226512,-308860,-578276,-398206,502811,675001,16477,-581394,-903293,-430338,425917,332569,170524,371269,-98200,-529733,-117082,148286,-69324,-104591,-212423,-448103,-87740,443461,832583,931612,642044,150790,16649,-106603,-571891,-742785,75700,839126,853495,504544,75163,-147556,155833,355433,-216914,-585157,-138878,522830,493159,-102078,-483328,18775,490531,55597,-188714,398842,465083,111275,-257833,-763161,-753722,-38385,508622,274033,-211704,-268455,-355232,-831331,-774676,-182907,64276,4577,-148483,-465905,-618741,-287968,480232,1307971,1463606,846984,163749,-49067,14949,-57576,-38885,-137472,-259293,-223226,-214795,-81584,349885,639273,454326,554654,797998,791695,643614,245272,6450,-83981,-554458,-1028544,-682588,-196340,-82494,150634,631644,291452,-501394,-120505,538942,401154,48257,-89832,-244708,-426106,-676621,-566405,-257938,-288089,-241715,-49844,186764,467040,341967,-323237,-375905,127027,385816,201314,-425086,-864020,-461584,62127,-170851,-626496,-473869,59585,210842,225632,588202,673379,121620,-353904,-362129,-200693,204024,715412,820691,624297,385378,-358797,-818460,-436529,241311,474513,17891,-476235,-108326,541251,584390,25742,-507131,-698314,-514400,-166382,-382057,-959764,-830640,-177090,-12535,-234772,73996,751194,956853,477848,-414969,-1018707,-722754,-248768,116753,782712,870488,120775,-97569,-49249,-514238,-1158471,-1107733,-46466,790005,408985,-356407,-233672,343056,347868,-42224,-444403,-530495,96000,629336,402909,329705,799267,1170860,1040238,441736,-164033,-264490,-257328,-640539,-502084,145841,451343,472775,661848,581514,159461,-16363,147163,383026,400482,169663,139305,-45859,-407860,-384145,59771,369299,810268,1190042,968826,93184,-205520,-29515,-340295,-477118,211323,500266,377378,335159,-61910,-476000,-556682,-905069,-739282,298426,1008423,671940,-193918,-719667,-252355,712540,1282750,1004416,535694,412113,244743,-357180,-846881,-604012,-143359,-46385,-7951,-93597,-452825,-470614,73793,18792,-501690,-323114,337646,382932,-11342,-378977,-656641,-343132,120105,206277,366837,741359,673833,568545,523349,450102,407079,240138,154588,-20662,-645454,-1174845,-971230,-445274,-138552,167372,257934,274752,158728,-98495,-308143,-298659,-617914,-987331,-447202,703633,1262861,942640,249782,-460319,-628215,-101139,456713,689477,573123,514735,510727,289077,-289439,-900886,-1084573,-466706,333096,469467,221039,368938,560506,-8410,-422222,-86842,241959,349364,249538,-62602,-247243,66135,186881,-161867,-370031,-135025,340556,505421,330258,-223807,-583602,-387924,104136,483820,800435,1151783,1400089,1239633,756689,531992,890052,1119804,937005,1208514,1444736,509086,-1046900,-1324637,-399843,-144807,-598271,-449904,-96484,-198123,-590992,-850505,-468210,55692,15484,-263883,-367367,-446964,-528934,-471418,-283603,-192189,-406558,-902987,-948129,-50117,1113396,1299738,870675,444226,-72176,-266947,185601,459503,403373,170792,-43260,181206,501073,105444,-580137,-646178,-356701,-548888,-962126,-1241840,-1218006,-966540,-604555,-322505,316522,772016,16897,-920535,-722467,46905,261358,249834,563555,561820,-64927,-476432,-410790,-267445,-94744,-113677,-520495,-1019881,-728229,-23454,506833,736109,773704,539608,433732,423940,117787,65172,594349,954404,889728,713879,491790,115231,41652,572857,975698,549408,-3471,80379,113132,-434445,-1038902,-991080,-554532,-367378,-247036,63331,226670,89562,35908,-140643,-360621,-108973,135894,-175996,-462834,-149568,457805,702504,421397,-32214,103077,583188,244499,-721365,-975286,-336827,336036,273496,-391484,-502052,-45498,553161,663637,-21024,-800382,-769280,-613860,-739974,-453383,-89740,-268975,-283910,483246,1241764,836412,225531,268614,321813,132558,210631,418956,548917,838229,965937,351288,-329103,-405172,-258226,-14091,290132,635900,597738,101365,-432062,-732823,-578410,50466,95128,-6579,-55448,-904844,-1562469,-1357882,-79551,606574,965440,813785,129877,-220273,278232,697989,536507,-241095,-4007774,-9053520,-10854826,-10224189,-7592600,-2894747,-260795,-295624,-300148,211048,479207,-46396,-862778,-966227,-371224,209652,-78403,-442353,-480293,-540940,-543701,-538368,-645608,-378039,336445,654931,-60242,-945507,-833639,-84096,-281488,-1195627,-1278713,-345664,107733,-153441,-347425,-476903,-525161,-81382,551759,446227,13558,24391,230236,314889,727954,1359513,1196168,471879,25186,-118625,-301453,-399664,-280524,-243052,-189443,94354,496397,658047,273718,-340716,-444803,-603783,-1209036,-1384595,-987014,-684954,-405377,55070,309569,558594,1063269,1124882,385048,-44977,42740,188345,318475,448749,410604,162892,-88173,-269785,-177747,1297,117696,41463,-21888,483604,1056175,694394,43553,236092,675692,464356,109518,328373,513061,185463,-398974,-421006,27057,309466,208930,-73925,-218979,-276349,-345032,-223273,-183748,-366973,-475067,-346823,-143562,-89680,111385,724711,1258233,1017611,102010,-727270,-439351,49424,6263,-148391,-226482,-266391,-306108,-3831,151570,19250,127780,355815,373290,656936,1217891,1285112,469946,-384352,-603366,-382716,-109017,183890,304289,-85374,-552756,-363046],[35569,443040,719819,702360,378692,20716,118128,446994,689785,352876,-219637,-149880,92881,-135666,-272190,36696,171958,131133,180647,-74180,-480219,-446502,-127054,-81222,-16982,326744,569821,575828,691587,332485,-468491,-563199,-46050,65025,-456887,-881965,-775692,-376546,-157493,-104226,-206809,-481875,-688777,-449387,158091,331230,264676,658974,1052082,457544,-19882,-98239,-283733,-230872,-94096,-281876,-516671,-903222,-1015141,-418342,40823,-272898,-746231,-637873,-288532,-339162,-738109,-392030,82529,180720,-48316,-257687,-228430,136995,300491,243903,73342,-678,687158,1446509,1136974,431309,260171,-3800,-467774,-232302,-122103,-721863,-677427,92605,137215,-402953,-63845,549464,575849,421207,357855,124631,-18970,66589,361397,396391,226485,173389,-89644,-605093,-401412,191512,231243,-207235,-500999,-229241,283279,204390,-271538,-422695,-192061,-19238,-290366,-552240,-612293,-278509,278371,502988,565069,660509,582259,425056,295132,-337093,-885094,-198972,772523,509971,-581901,-554209,704540,1449780,902047,96284,-54156,337575,263412,-126670,-17168,361578,140060,-194400,148352,413936,8955,-98760,423461,673414,299678,40775,242453,532936,688482,726734,834715,448736,-165780,65318,267668,-120176,-288789,-495894,-832589,-533143,131808,591907,641267,198224,309790,661510,220748,-79537,519659,856494,487277,277177,697988,1111682,729957,-157511,-868058,-1318323,-1206715,-286743,928491,1230200,487246,-149998,-103737,51947,138950,380525,221735,-446434,-799280,-802407,-509223,138231,285357,-374191,-1023492,-880844,-333241,-89028,-82032,49138,-2736,-286002,-417506,-534107,-366834,170729,556042,762559,487613,-208009,-410487,-477780,-965830,-1112118,-644147,-72761,225419,-66046,-386083,-641830,-674464,-268087,312467,669044,860003,842200,485172,163739,408945,609381,125709,-238765,-239017,-385761,-509486,-302989,77427,243611,235575,413671,433254,81296,199518,653331,268346,-581889,-289020,553367,475687,71337,191363,366347,381203,197693,245727,821353,737843,264117,-133835,-446022,-360281,20541,390350,327426,65956,130101,26482,-346265,-748822,-787750,-135395,416078,298630,186382,109950,65505,526043,817854,460750,-122641,-306554,-209344,-55295,48218,53494,161761,-16797,-549450,-811795,-788495,-497547,275662,742902,264923,-652357,-921986,-546844,-580092,-904286,-686563,-456576,-599381,-456250,193418,735650,991584,1010049,609457,215197,335433,527242,547010,674882,410445,-62839,-262849,-304303,-311302,-356581,-465687,-511223,-619634,-581872,-577294,-783459,-576446,-364099,-490183,-647132,-660752,-702652,-707149,-515191,-123258,326261,482683,420881,-5472,-691226,-700588,326914,932266,326432,-531202,-567466,325078,812007,21873,-369796,140850,255642,-164993,-418059,-392334,-434160,-345392,-100087,95115,458038,453574,279366,155009,19528,-29128,167952,189506,-18121,-51030,402700,946319,1276065,1227028,833676,383364,269701,250820,-251014,-413905,5985,289095,-176722,-822555,-929788,-284307,250206,177571,350285,940847,741188,26806,-762216,-1575787,-1592153,-837566,6278,484874,349168,-19298,-393291,-1191249,-1520107,-795465,-145228,-132113,-178088,-255727,-505356,-424755,221143,946261,1027741,609396,292899,207205,227291,45921,-37178,-60338,-159890,-221706,-209116,-268085,135381,778672,711857,645497,750184,711472,648367,325211,-65011,-62489,-375631,-742781,-226563,273168,38087,20077,299078,-90390,-671976,-146623,638048,499937,-90300,-173268,-20518,151369,45571,-123675,-224339,-375279,-236922,-127842,-122679,148892,307059,-86125,-37738,209339,112676,52271,-100403,-338325,-188763,-125348,-409394,-245810,201208,97440,-394588,-442706,-108246,43005,-259517,-434803,-79844,186955,461786,861740,807232,361324,191791,13365,-153934,-239536,-157132,-85300,-540809,-1055408,-274581,853151,1108765,555345,-269204,-931393,-854876,-91896,486676,41222,-611113,-640271,-786736,-980845,-318405,713034,1030177,637999,-116364,-564294,-238863,210068,226249,221116,165171,-283313,-592099,-564880,-565081,-779257,-675186,110860,584511,365558,-248826,-525151,-247289,71096,-45562,-574849,-938922,-624108,-88852,40429,-23566,135741,399594,507264,453205,239916,-245551,-887189,-1385839,-966348,-139003,275039,258280,257920,173090,-28734,-2434,374829,648895,355530,-178219,-544114,-890229,-807433,-463366,-440003,-588954,51211,910966,1262588,760142,391241,281341,-84380,-125998,480247,512957,280352,227050,-322920,-915498,-637973,-393681,-152376,484365,1072147,842031,9306,-630989,-423544,252661,827233,1095249,979027,406723,-293498,-732102,-583568,129181,640319,412349,150150,-83018,-336856,-25290,626325,427652,-274874,-364362,33986,150020,173082,371433,235740,121466,306126,463356,554710,649676,542425,349455,210175,273770,353299,20464,-548123,-728422,-704111,-854440,-964867,-761447,20401,1156153,1456145,910219,265998,-116036,150449,761975,501048,-299561,-54108,790766,773547,212358,-131939,-697224,-941793,-342120,448208,718390,372004,296225,585946,509653,53983,-448252,-540357,-76152,606312,849708,490336,119592,129791,253766,306561,273737,85194,29591,135128,66494,-170924,-50404,368504,488885,370504,294524,225137,89443,32064,-294877,-398826,-7134,270764,183590,335175,796176,1200205,1225993,761901,226474,426818,601636,343780,682350,1099693,428520,-771959,-797687,-89957,-35995,-399607,-311034,-119451,84342,160135,-112759,-319798,-289354,113562,463095,223298,-183195,-195356,-42103,24342,258227,391112,21338,-274240,481857,1683948,1858543,1244772,530956,7337,-46786,196866,356166,380313,132525,37846,529202,969375,539466,-453574,-1001136,-760180,-543121,-765410,-884021,-495763,-199783,-176858,-347085,-481934,-746646,-1265795,-1355029,-555529,489362,974058,1002541,1009354,572296,-301455,-473633,-60012,-112352,-211635,-18946,-235013,-777051,-731646,-110869,729467,895689,270467,-97829,239541,216999,-314533,-285740,515253,1097719,947840,452011,-104857,-269092,193451,480122,116182,-255184,-83458,-73076,-532696,-893547,-560276,-79075,-75327,-179123,191645,606247,411549,-374963,-733321,-628409,-385516,-19980,4681,-485520,-616355,-144069,447102,654671,230952,-587066,-515863,354091,393125,-279002,-221290,482820,900975,341272,-787779,-1053909,-662466,54710,260379,-181701,-564067,-461810,-462837,-523381,-96587,523501,559267,151885,282833,944888,837693,106512,-77573,-43637,-247985,36360,322853,110298,181382,278441,-392662,-1135572,-1099992,-574022,-5609,334489,261624,87472,-41875,-505893,-1005785,-650935,212132,546932,373648,-60997,-971918,-1301744,-743545,500415,1092106,1436535,987155,26594,-468824,-388104,-498735,-564314,-755389,-3611333,-7627671,-9128652,-8942409,-6910602,-2859304,-851833,-694347,-457996,5800,392207,-31681,-1187165,-1345836,-386009,316686,-155271,-786345,-888089,-667759,-483716,-337219,-164781,31617,385820,615435,371240,-36969,198022,663255,47267,-924564,-778197,233548,530951,-70691,-624737,-692345,-376069,152900,438201,249776,-13152,-183082,-80582,305247,733021,991309,715124,196238,-316324,-780993,-666516,12867,467404,258109,-46037,146216,631337,755328,228854,-426724,-502399,-317905,-241978,-167542,-295422,-809781,-796783,-251377,-167446,-11878,755889,1024029,444435,197271,383307,594412,565650,599551,755240,637112,329590,-114354,-387229,-553004,-674927,-537118,-145192,242355,309772,-71736,-294114,397321,1014890,657363,384800,591065,189725,-634328,-937244,-414340,365190,828861,707636,296066,176155,351113,358914,159323,-294528,-594721,-479982,-321185,-223529,-233423,-295322,-1110,255738,-96739,-591008,-738676,-288549,20961,-4808,-101952,-443503,-624785,-260643,489018,885166,560385,149752,29985,-107825,251043,926021,822063,159498,-303672,-472324,-370777,-134346,9993,141694,2912,-317778,-400675],[29282,313255,522392,601797,415502,89307,138143,170540,130606,311101,591890,649265,205683,-226170,-2379,445153,545975,381369,11875,-520884,-923717,-837212,-312719,653,-20594,-19577,-224035,-451512,-39673,183341,-266606,-410599,-121555,-46409,-217620,-382263,-274035,105816,187970,-137385,-348253,-137833,-217823,-420846,-121941,202328,367733,674079,631656,105159,-98628,-127826,-328479,-151447,322744,365422,52535,-441903,-743859,-689841,-407863,-241563,-184846,70235,219784,-270221,-984305,-701974,-299258,-211243,-71514,-146311,-310012,127487,307375,-62737,-440398,-585837,23770,900958,701664,-18809,-151156,-54497,-158984,-161646,-169458,-264150,-38250,221918,35700,-237998,154315,637769,781206,741926,602257,375540,295224,206652,51373,-249122,-498718,-460186,-425708,-444042,41102,655496,501230,-403035,-932652,-462435,141424,139247,-15985,157653,200714,-163022,-704167,-871980,-847758,-483624,190961,443820,141541,-14147,206977,222504,-117585,-707268,-883550,-61831,769135,516101,-410468,-301153,707959,1053754,441533,-95754,29579,201045,-406355,-596496,249265,815885,75913,-534276,-141837,88172,-460869,-609244,-202585,89586,310025,792931,1058065,945468,750971,679995,623791,456900,25483,-53600,-145792,-238896,33091,-79247,-377772,-107975,178164,170723,164162,-47034,12249,179503,-30924,-97523,270666,472541,344763,240305,884285,1581983,1205448,31029,-929970,-1335074,-1193320,-495387,351430,236388,-583175,-603589,38939,157226,42702,223852,344385,205592,-71289,-476363,-592742,-68528,482820,321933,-329470,-305563,159860,176268,-34605,-171100,-497461,-476052,-120565,-363515,-628238,-177089,524283,995898,839601,11492,-299467,-141556,-239066,-490564,-400985,77523,475717,165943,-345469,-709676,-679701,-297784,4768,110244,240167,410528,303642,101074,186836,362197,152731,128310,306022,-57697,-709602,-880488,-418387,189638,624829,836993,725459,349642,255886,317709,-328706,-1055363,-609248,208721,320144,67018,-89427,-21311,444547,535729,411979,647231,207619,-495659,-612190,-349745,120439,612769,727376,503713,417841,128557,-367758,-360498,-142361,37893,486313,709545,438105,374882,429451,323793,340224,367931,218854,-282728,-740998,-538947,15355,103023,-286710,-365216,-183986,-363075,-589512,-528261,-220624,449517,809981,507036,75980,63024,303897,-13965,-706604,-1072390,-1289722,-1130299,-248406,465616,410924,201881,360829,257969,24539,272582,609548,628975,575945,143598,-218912,-171193,-364625,-838396,-1200646,-1229490,-897421,-405237,-63118,-215040,-479971,-284197,-116170,-5372,116508,160790,-152905,-654528,-914497,-672938,113774,1023231,1454603,990691,38401,-654594,-284621,644327,672222,-191576,-436737,109999,67116,-916085,-1258976,-530065,348699,380538,-127597,-334446,-401522,-330344,121878,562802,804568,484687,-79660,-673707,-861023,-454623,97475,338270,536305,753971,821468,872380,1160003,1440772,1174218,440525,-80706,-67064,-123634,-51217,101926,12004,-518855,-963727,-899234,-406578,4800,429319,1042468,1352028,911373,111085,-744632,-1468248,-1546456,-1146038,-486267,214137,336092,162790,-214089,-1222360,-1887597,-1360943,-663516,-560318,-343382,12912,-158620,-455972,-178875,388715,464787,63907,-254504,-307218,-260649,-329403,-201255,89946,163649,-37727,-161268,-321381,-127927,264593,218354,73681,74943,107152,-45005,-287129,-315231,-36613,-167256,-387065,2361,177316,-287917,-399183,-315743,-556909,-469934,105386,463163,291798,-158610,-399660,-296851,417640,851764,186130,-555529,-456651,52745,25408,-217485,-62391,165353,-19403,-25131,-18929,-60488,136139,395907,429064,288810,-80339,-402486,-115113,383023,195082,-301182,-473219,-265963,93012,194476,155580,521837,577013,450163,641208,476595,-271515,-345718,183998,488613,132102,-328265,-605749,-855424,-977884,-121021,938152,1037971,490759,53931,-281767,-514249,-58798,1059911,1139021,121248,-457007,-717758,-948561,-411239,343756,565817,438180,10946,-222867,146492,415987,254398,37535,-24319,-97019,-434063,-725633,-491491,-79286,67491,147008,134795,35151,-484654,-961070,-852383,-283081,-25225,-249111,-468810,-579703,-626147,-575015,-450995,-427321,-319464,172156,720092,556655,-255312,-1004659,-1286079,-845334,-385533,-188295,-49313,6373,23353,133780,174779,225196,227731,-57078,-489325,-986633,-1172172,-505969,142803,-135464,-861290,-675679,219823,936780,776761,559275,461394,187384,239244,529096,213023,-2143,103195,-442771,-1115754,-593853,-13147,-186365,-307797,300420,787117,618944,-125912,-678555,-663537,-104760,566181,743760,311288,107631,159528,257900,605793,1015315,800461,354784,-6519,-57283,369877,662310,393244,201230,113053,-169638,-478681,-126501,666851,746475,403545,544597,898429,806041,346838,-185061,-489095,-362597,214576,596310,204335,-780310,-1210608,-737858,-165075,-316289,-846159,-225360,1374240,2113309,1395821,305314,-211225,376573,1239575,1001636,308087,384161,620644,135056,-449980,-523464,-777580,-829446,-250711,266173,262535,-14842,26879,196299,134218,102641,97461,149543,206698,389667,803296,921782,253665,-210576,147907,353813,-32799,-510695,-409956,193259,540168,-23405,-417792,147133,692165,310050,-282061,-438180,-189984,61858,-27064,-97100,40478,-55419,-321669,-274305,197800,781855,767185,44533,-519794,-148900,-5429,-472661,-168481,680448,606551,-182259,-453819,-140015,-42653,10846,120725,35231,136080,285091,77111,-426389,-741752,-102904,724977,499958,-55300,-75267,-6065,87867,478507,893198,861681,542791,731330,1393734,1671966,1260129,424145,-49345,-79073,-70742,-206613,-285652,-298898,-22825,569823,953781,730059,-39785,-600686,-317892,75053,-52600,16438,490571,763322,503846,-122525,-1074021,-1886674,-2034142,-1295858,-193422,698607,1237284,1333931,935624,253009,-298420,8869,468596,57281,-186775,234944,203671,-525283,-843241,-512388,383122,586387,-188752,-580162,-156809,-118059,-582096,-534853,108217,582967,496621,33654,-587811,-771765,-287243,-144187,-670783,-681297,5742,-104242,-731670,-792887,15444,555834,280476,-162177,201052,856203,698352,-276974,-770142,-716393,-581783,-173680,100045,-200719,-374805,22031,436011,397337,-342907,-1192996,-826506,137074,528200,423370,615641,848643,678688,-195323,-1240919,-1622086,-1212504,-405709,86293,350901,479124,345752,-103586,-230004,206212,743142,866717,481902,213550,700169,849934,111006,-306817,-247127,-390323,-237140,-165242,-684308,-841213,-690072,-1250403,-1894908,-1543126,-792197,-328058,-250347,-533486,-714252,-634805,-958753,-1079959,-462476,406020,862631,514005,-646514,-1213638,-949534,663741,1341663,1491641,1671296,1326206,190237,-736995,-1049720,-1263780,-936889,-1031989,-3532161,-6820262,-7664533,-7497817,-6072649,-2683813,-1024988,-1057927,-827592,-412649,-16470,-101717,-962281,-1014705,100432,888082,322807,-484383,-699270,-492701,-200949,16942,155864,53938,102136,360140,497822,542851,751237,780461,206007,-101684,188639,447166,329132,64131,-185466,-203494,212577,498844,215102,-275694,-583981,-691337,-269822,431295,720405,572905,122185,-281992,-546243,-532162,32407,613302,591227,222515,-73919,-164958,89641,478732,297107,-129114,-225346,-85963,366298,775544,392051,-765995,-953759,-499115,-571841,-310194,617172,740135,169488,-13855,90055,325433,418142,490155,488401,155474,-62258,-183176,-414217,-715492,-960561,-796405,-326946,-27893,-132295,-442167,-426591,335971,917643,676457,574405,745463,231067,-688783,-942243,-240013,648680,1116258,1042506,850999,770712,780745,812448,713688,70596,-397795,-149945,148624,40982,-244089,-445300,-390521,-403602,-846298,-1200808,-872306,-191528,-110717,-316273,-282709,-400538,-522204,-145898,514596,670905,180880,-165422,-236399,-502958,-461937,57606,157355,40917,-72239,-90094,244620,405117,173286,240528,255847,5583,-147335],[33171,230342,191755,181457,184509,-49730,-303885,-761974,-808830,231136,1510954,1505899,513229,106018,262467,303556,234544,289200,143395,-236385,-558890,-659398,-260050,164384,-86260,-559261,-871432,-1009098,-538657,71461,96383,-220612,-345867,-121568,375217,600290,611651,906879,782791,-30473,-536736,-152220,-18024,-328369,-395906,-259514,119485,314739,36657,-5693,256814,135466,-161501,49630,567671,692955,414868,-22444,-117721,-135476,-126238,86590,427978,901805,1064242,506880,-482602,-846564,-734193,-233934,435946,559811,333871,576629,403892,-326666,-832881,-778121,-131535,439786,193098,-155540,-99831,278377,562978,287424,133623,539926,578038,112375,-60734,158294,246706,198630,501958,642279,424732,272049,356334,51059,-568747,-859486,-718250,-513037,-255486,118808,681321,1117127,637062,-664590,-1323341,-855981,-465704,-459024,-262928,91550,-39879,-575620,-903166,-684016,-428912,-262243,92425,318281,-53238,-445966,-161107,51585,-216466,-693911,-788032,-215567,303985,346528,78650,175508,595219,675853,61291,-578961,-554319,-575053,-926260,-545127,512685,796146,-66859,-428237,196116,349937,-314704,-602404,-453586,-282798,346373,1255526,1289197,571832,130479,230248,352607,418325,59324,-366906,-582461,-169556,506102,351731,-122789,-238756,-193588,-77644,142226,-10414,-123893,-120361,-178811,-158831,-10315,47128,37993,-83237,268138,931392,880051,-60055,-769835,-815555,-624587,-275398,216054,-13713,-821025,-799410,35740,345549,-22840,-289479,66706,603824,528163,-94793,-494677,-113994,678033,885034,426502,451661,559065,155793,-299357,-574761,-901050,-489383,302009,97469,-423632,-250412,313745,801535,934256,364202,197071,519161,449493,75508,-54401,-25766,-7594,-183427,-337303,-500758,-375416,-137243,-232361,-457359,-358140,-79115,-173852,-329116,-198743,170977,346955,590797,770882,439216,-98574,-354834,-338648,165127,861306,757740,196559,178516,317335,-120872,-802228,-1004462,-560248,-104069,54452,-123141,-454717,-325304,413173,710898,306212,-69092,-632349,-1058696,-884609,-306411,329926,719199,714598,740210,731528,168652,-233781,212771,808613,1187889,1333168,815937,298520,409122,442077,159960,99580,143357,62719,-467611,-752501,-336626,202289,312493,-68085,-286607,-75014,-98812,-354556,-368447,-200906,323178,744377,677507,625419,708902,786664,397464,-341560,-1009937,-1358486,-1043162,-113767,289506,-33320,-387770,-330581,-73018,173825,513660,621671,405185,132450,-165636,-153555,74052,-137586,-667173,-1042507,-1145893,-955727,-325637,244494,190650,62410,272022,385919,665325,894386,702963,25634,-580873,-949440,-915067,-60483,1180789,1999217,1772212,766154,-312630,-722309,-332691,51495,-146340,-281081,-314806,-745688,-1389243,-1502767,-827798,315925,851018,592461,150130,-275263,-356684,73260,466187,643440,424813,-136618,-780490,-761832,-197661,240468,334652,644393,1050096,1139707,960148,873077,1047852,1018700,288632,-441152,-197566,304385,422978,268337,36855,-428621,-652604,-471369,-276466,86821,994619,1615318,1538841,1130809,477529,-374522,-852131,-731452,-429875,-158319,14225,1191,122193,9687,-761353,-1323454,-1006171,-624094,-662781,-345588,257718,181512,-297157,-158591,371364,364436,-165542,-570853,-632475,-749641,-951543,-590023,73864,424551,230533,-101092,-168708,-101687,-10000,89884,-90801,-405734,-525230,-792322,-928724,-494269,-137601,-269957,-504281,-466657,-626892,-809588,-636972,-564935,-468050,340049,871182,378035,-105898,-302733,-605526,-632317,398992,1261260,357866,-718123,-348175,404958,426321,215417,81850,-33637,-255447,-381158,-360545,-106575,103311,271401,532132,580967,277146,-46060,-146146,-52809,49054,223984,252745,337656,679302,847737,659547,707262,611897,364957,447642,131051,-881645,-955766,-122160,459686,357801,-29375,-498896,-617190,-417075,32286,470141,263911,-175487,97522,499820,188672,174123,994569,1212603,480519,1985,-180767,-363815,26022,324170,284350,324638,121912,-70999,186857,131643,-104321,33788,193010,71542,-280215,-576950,-217069,339279,234045,-148615,-241891,-343007,-941213,-1409290,-1116751,-271730,377221,464830,289511,43490,-306525,-478107,-209228,-130219,-182158,384993,1037252,617417,-221289,-488402,-457500,-313136,-291779,-264319,-44949,88542,192927,456388,405426,-42477,-313969,-261189,-387574,-768646,-779914,-120566,443688,341961,-339436,-502654,244433,836343,505078,378517,465229,203918,212124,447979,186169,147173,471264,64569,-624270,-298712,71567,-392069,-831487,-388013,573891,1185363,475643,-739372,-1079450,-440920,136082,306327,354122,804187,1107912,748456,512362,915663,974888,368861,-139976,-73215,129527,76015,75155,548188,641638,-62049,-845721,-710624,47662,274539,142090,483182,1052902,986757,311128,-675785,-1163083,-865195,5271,700628,422605,-554049,-1108125,-643036,222785,241267,-569183,-562976,695022,1687716,1470384,482445,-84870,236789,728671,639883,492843,466613,201620,-286740,-559735,-340016,-136829,-58413,102321,-58745,-535658,-740989,-428172,-309439,-414660,-289035,11675,158501,124473,185995,839980,1295401,576496,-118101,-79929,-3475,-342431,-786510,-483466,486491,1034522,187788,-614149,-189149,264964,-590849,-1557259,-1233092,-224458,348446,194994,-154045,-226770,-197295,-412620,-707269,-483722,159338,188480,-475249,-707736,-202824,-153629,-760258,-620679,422940,924191,369949,-327816,-413219,-268132,12043,103264,-127016,-161354,-40175,-67539,-334263,-576856,-205000,375163,259719,-37426,3008,47118,316124,600793,772799,970262,882063,511284,726105,1258119,1112534,449862,172777,19549,-175027,-499714,-719556,-525082,28524,512244,710259,668592,382062,228500,584545,687855,288205,226421,562593,858345,873823,355960,-663635,-1517170,-1716696,-1023535,-206740,313949,772406,940701,555159,228123,176388,408706,552985,126212,-170189,180352,420783,-194481,-677176,-485591,193324,256055,-298806,-694942,-651893,-404477,-220429,-117522,-141404,-159761,15715,-122299,-794442,-1179985,-809372,-533964,-799993,-757673,-217066,-207183,-572517,-292007,492037,675667,101012,-508457,-235610,584439,844370,322970,-86780,-377901,-806226,-563208,96346,118653,-189103,3242,308433,-14432,-905322,-1180764,-416009,197871,448088,544906,613310,525337,143454,-426763,-788933,-885011,-684085,-230099,282756,984859,1353652,867499,71217,-49782,409794,762866,821309,625282,388292,749028,945332,455794,1623,-80234,-244818,-373269,-572570,-1076358,-1171068,-820999,-1143675,-1672583,-1360223,-879459,-688013,-739651,-801051,-744449,-635242,-742758,-483373,14434,563015,833418,535401,-665389,-1441635,-1190686,356107,969229,810784,1065436,1242857,225980,-947497,-1336428,-1456749,-933675,-850808,-3554453,-6905470,-7247648,-6772748,-5699326,-2623514,-956740,-1269130,-1075094,-435486,-121465,-66788,-149698,150404,772554,1062016,546410,-20627,-271432,-322388,29917,346690,-11103,-491168,-250697,171520,207321,282862,411259,412207,296421,514892,667120,171933,-392993,-241425,215723,488390,805929,794269,315176,-343310,-875705,-967734,-341698,397748,555351,375600,85694,-301119,-629521,-187246,773095,919439,122964,-425757,-404244,-451651,-402069,-43492,25627,-38908,30160,-207437,-219993,278063,203620,-606271,-539591,-125652,-370888,-127856,651305,491871,-90585,-212616,-359731,-311863,30059,306972,161676,-487091,-795143,-547744,-404832,-501238,-614271,-613319,-428427,-151984,-141961,-348806,-273646,145125,481113,668173,933531,1132903,760857,12782,-490266,-177319,498351,789879,832209,1088088,1080645,804080,1022318,1199702,446435,-74621,262865,462140,118288,-152255,-93277,-42780,-219672,-741370,-1131386,-817009,-131632,-166803,-580732,-647000,-533763,-425665,-258524,44475,-83312,-534099,-490763,-136470,-309084,-759229,-652340,-136825,168923,85939,317357,1015937,957716,378104,327138,242956,-108456,-117404],[-188271,70387,13085,-157576,-244733,-416546,-786075,-1372796,-1185904,84315,1369804,1427638,796857,708702,476296,-168559,-392977,-46931,220795,285478,318323,180839,154142,171326,-238986,-687390,-579099,-529632,-579493,-313820,-93117,-359865,-642373,-218086,723581,1058586,558830,452610,534928,-21785,-483328,-193194,-94701,-381759,-492569,-532032,-159290,162720,200801,306962,466136,79034,-331674,-180537,200959,340282,208514,22979,279385,498006,211275,26393,437994,1099496,1282921,981848,71244,-890329,-1096038,-28607,987827,1129742,936870,831526,301170,-346573,-654292,-500609,17921,285098,230005,394851,607343,909372,1126627,571308,86460,484682,545951,152637,333794,756840,452114,-195468,-68856,188071,72506,35598,139780,-254871,-755650,-684522,-208636,58883,280666,495130,767683,969840,412775,-695667,-1032526,-717087,-808574,-1022797,-750193,-483965,-776891,-1137683,-919906,-209949,178192,-12720,-112535,122243,7245,-366829,-198805,47152,-123658,-653567,-896875,-549548,-339702,-157801,154047,212621,169025,344741,12964,-680970,-840214,-727079,-524306,-12957,370715,131256,-300572,42690,859495,705768,-47656,-330154,-400402,-454333,-98191,460271,467359,-101579,-286485,37881,354986,344418,-60994,-448817,-586235,-292590,168223,130567,-243609,-437506,-282088,19196,223089,-46724,-298363,-353354,-335546,-257581,-91794,-51527,-118395,-286692,-455112,-215367,-33726,-499041,-658067,-189351,46344,43057,475334,606717,-141720,-586235,43927,639719,247471,-435702,-276170,409205,584825,100047,-316473,35230,863757,1144996,738145,572621,412346,-129013,-618540,-677980,-564021,-68062,569827,436278,14844,39414,223828,501162,735225,530985,633934,942134,602991,149186,44320,-177838,-503669,-604656,-309061,-155770,19660,173876,10447,-358926,-385529,-165771,-277139,-427249,-249725,112227,377918,529430,528491,460543,447405,457279,231798,359979,844807,398723,-426499,-101287,371046,-175680,-540206,-290385,-55845,68936,65198,-340429,-657386,-368759,242442,482424,-50203,-671189,-980578,-909345,-776632,-366365,356867,616460,399941,525112,773024,671883,658977,982308,1197880,1401198,1313113,476261,70411,422250,315310,-150390,-44880,294869,184581,-655156,-832572,-281466,-104489,-38417,121266,92241,-11472,-43228,-93753,-151617,-114200,323021,636547,403311,199865,48837,-84127,-38403,-103332,-445068,-775634,-798238,-426460,-235670,-390738,-565806,-613801,-175525,478242,780963,503757,21366,-78693,92243,132156,64814,20574,-92450,-250331,-509208,-599686,-190757,241650,157842,-63917,-22992,155114,804718,1256071,641793,-366292,-578862,-507926,-618473,-168146,698209,1313814,1098915,403049,-151827,-786850,-1392465,-1230579,-552093,-62507,-235415,-727785,-919229,-759760,-351309,316525,772101,658867,170371,-403318,-576837,-356867,-148805,196870,249764,-146088,-389935,40936,525359,643577,388671,325707,570797,802144,766474,592722,458863,497394,84143,-540256,-246657,410005,537487,379639,243731,-262790,-489919,-290164,-227076,276253,1351292,1588166,1257834,1020616,538552,-311377,-690775,-230844,405758,604949,307058,-46274,-12680,177223,-92240,-377464,-208481,-100664,-251704,-57978,355986,127754,-346517,-38299,503743,336024,-46591,-135638,-273628,-774013,-1289769,-985909,-341629,-44793,-273871,-428018,32122,327198,386037,639578,585529,-169515,-911071,-1230937,-945430,-264627,-157445,-507124,-849755,-1166265,-1404517,-1052211,-454484,-284382,-33755,800045,1012708,-14632,-690629,-661706,-656734,-652741,127918,927150,487520,-187654,123151,685272,774377,592049,33340,-391447,-540532,-655094,-578834,-281924,-383335,-666107,-309853,339156,432076,92587,-225713,-512744,-418983,198643,707494,823452,835015,682668,394526,321673,279106,241085,328335,-9435,-898399,-1071966,-436713,132596,344335,329652,-47148,-225589,-183123,-287247,-375055,-541669,-696915,-135675,479855,458452,433079,548888,395064,58148,-150739,-245383,-96529,390133,594970,475058,398064,52388,-244877,-157628,-394963,-622738,-202374,10537,-502688,-823439,-552601,83545,288778,-199613,-460200,-285808,-429536,-1138215,-1506840,-1006662,-78424,611900,601794,287683,326231,427045,399023,609484,625211,370309,629826,984691,475033,-172674,-48356,97054,9309,-22143,72855,119750,144879,131029,184939,58868,-480551,-625807,-124126,-42465,-328676,-405063,-317185,-165447,217054,166065,142246,708218,1053330,527502,300632,240129,-220684,-264946,286821,375225,493305,1011904,881522,174258,-18391,-101816,-347185,-494785,-363029,399344,1319729,797722,-552277,-832467,-180792,46991,31465,340341,807218,876039,336218,30971,518123,607825,-214327,-726686,-579821,-591325,-548214,-108268,533759,696726,262379,-375391,-741353,-649382,-587159,-498413,3062,531337,525638,165967,-520005,-886146,-814535,-473702,53896,49396,-516656,-819434,-433578,114506,84054,-364750,-536990,-32420,514182,728289,469018,278297,179137,-8394,-41401,174342,134721,-145794,-349219,-369072,69935,593054,639332,269502,-396539,-1097328,-1404862,-965438,-569211,-616196,-585620,-225288,13764,79698,361467,1043580,1167183,289956,-359869,-406733,-251892,-268351,-445184,-124610,617846,949813,363716,-191399,15730,14320,-990329,-1884124,-1381967,-202717,562625,264717,-324984,-247509,162262,-142253,-792857,-809951,-322281,-152276,-278623,-139867,66772,-196650,-607019,-472580,186537,851893,596557,-162258,-512432,-447140,-294958,-243456,-269924,-9228,175461,59700,89636,100863,-7281,-57934,-45046,74227,213074,345826,648298,632719,271398,326284,425671,-61954,19880,701948,800511,586643,692398,441927,-45363,-353022,-516665,-371882,116754,437220,477391,438800,464851,755774,1163919,910369,129366,-455575,-465279,-6786,695302,710980,148820,-361752,-634553,-456404,-186866,-53929,148374,237477,111192,281994,501699,334730,320748,330912,-87280,-152085,351610,166925,-241978,-15371,291137,-78269,-411781,-602230,-811203,-448189,389635,676605,76521,-431556,-61278,77418,-739588,-1225409,-710687,-223652,-444066,-838115,-635527,-403527,-604321,-187443,642707,588717,-255840,-798039,-504873,179658,658615,597581,299524,-165803,-704127,-638201,-128597,-96314,-368394,-199265,148140,-255043,-815461,-407740,327869,348099,52423,-98073,-47108,174917,235409,135908,119762,230633,-12596,-180401,-41537,605536,1073564,650047,-32181,-66213,385951,728782,749382,585720,454910,597151,753547,814904,628937,253923,-78628,-150029,-286593,-704220,-786655,-351023,-238552,-518285,-726876,-730808,-416589,-173336,-55938,35675,35869,78867,246352,324870,454545,593461,513509,-364877,-1496705,-1505750,-683438,27865,-142816,134496,652836,231847,-598632,-995758,-1306717,-887080,-511369,-3061265,-6424422,-6671960,-6060395,-5271820,-2621896,-1056669,-1386102,-1109852,-163817,63685,-57063,393448,1029555,913617,547905,275565,154820,-118663,-384890,140746,814108,135067,-668146,-129427,311434,-84490,-217991,-55346,193646,349966,337907,206673,-140346,-647974,-590132,-20015,524716,813931,701711,400864,-52728,-547661,-824785,-486353,132633,350508,450004,574765,256092,-412323,-269436,659563,730379,-303681,-970722,-680232,-362566,-371330,-425674,-380451,-119761,127096,-271496,-644186,-349992,-212656,-283838,272067,729231,304864,228350,627437,369263,-63723,-30370,-269864,-408420,-124275,224833,227896,-424769,-920397,-748145,-401689,-201952,-44450,-121386,-131261,192846,333934,290424,323039,142895,101351,711980,1332380,1459484,1146998,680217,86077,-84435,168619,189389,297532,775406,728468,497734,1069256,1234788,357962,132244,536785,191749,-412888,-197843,367094,439126,199574,-174585,-399157,-266013,116001,1818,-459770,-781817,-719082,-414293,-419831,-382625,-390637,-582471,-427312,132581,133606,-460108,-567514,47304,281074,130222,588736,1323710,1125896,517844,336626,63967,-349215,-277351],[-187603,111344,249716,-20924,-389616,-459657,-497098,-726264,-341364,392819,699951,617815,653102,1018847,787924,-114042,-466538,-160959,152165,519236,887600,768830,403177,133809,-233937,-385112,170858,331807,-307381,-696029,-548175,-513527,-651296,-279330,593062,794796,-294813,-959307,-389047,-6276,-52514,49574,-193826,-480493,-258141,-77517,93175,375442,732415,738220,431213,-107789,-458983,-412709,-264780,-287514,-330001,-239823,100407,245039,-171261,-385493,211665,753435,669598,584523,116184,-742258,-1036165,94969,961003,924838,803952,538722,-54894,-341619,-294820,-142731,1134,32927,384531,973109,1198778,1196029,1068382,338673,-581137,-662283,-142991,388560,932756,1125510,662335,-212525,-391961,-125622,-113547,-68634,-13010,-304060,-312914,100781,430530,373309,277258,227909,311678,334740,-75711,-423791,-50133,194345,-232578,-662610,-692111,-805194,-1295208,-1331260,-598805,291294,475217,-48086,-390665,-91381,144267,128372,277406,249127,-176041,-862326,-975329,-460337,-529310,-552888,-7752,78976,-260818,-55958,125452,-36659,-30850,196631,296736,365595,112086,-343312,-460984,229200,927196,552558,-129282,-280987,-404390,-638978,-875212,-903720,-651971,-454303,-100991,397763,555734,196941,-240019,-222069,-97497,-275643,-376868,-308898,-394536,-239850,136152,71334,-200640,-383401,-413752,-439930,-476327,-418294,-213054,-130435,-47649,27440,-275126,-484785,-415720,-548113,-308655,272318,301018,25603,433549,889332,349743,-283363,156986,819484,648852,28853,-177012,155905,391005,75037,-218979,169666,844437,1027971,493754,-17409,-169716,-373373,-577023,-274232,262067,533545,587584,387637,128236,95410,189530,381341,446543,354184,644549,831851,301668,-187818,-170485,-170134,-428273,-534046,-5446,257658,116490,150915,379193,261186,-35759,-7225,105410,28535,-99729,-107988,19337,18579,-55361,83818,296963,473687,522664,591869,758220,386800,-141335,133042,514991,331934,371174,542387,433379,396725,154303,-606537,-879684,-460949,-60031,3338,-311458,-525360,-410102,-119727,-299501,-276229,464636,711859,183238,33719,704408,1335206,1407676,1175152,818477,645998,376052,-59015,119626,614203,497176,129255,180678,593199,585366,-456394,-1031635,-747840,-816945,-705470,19055,298656,-9877,33194,376035,365745,218462,441710,392682,-189704,-664601,-989136,-1168591,-777331,-267734,-83777,-317036,-782817,-938801,-791223,-739672,-701503,-541981,-41618,645298,810271,397414,-35504,270960,738722,435364,-102738,-31777,303686,369194,2725,-242562,53267,327679,-7383,-592539,-780205,-477645,495243,1218692,522962,-618898,-579739,-65907,-65324,28349,240925,128678,-377472,-498051,-153789,-487309,-1481159,-1612948,-680277,135629,87265,-293288,-256895,179300,390400,342356,174586,-134664,-341235,-467700,-559100,-650751,-555735,76498,283291,-52293,-139941,307441,716833,886651,578020,19124,-175183,72327,387449,510081,209801,-33281,-191042,-481300,-325818,57606,290204,383707,400699,-73676,-410570,-365191,-196202,409658,1185610,1164858,779549,462710,80379,-512993,-894529,-411296,395820,807426,749883,359631,213564,542026,535493,279148,199231,204308,195709,290340,365151,-93550,-586294,-235989,219021,36623,108249,454085,94825,-640252,-1052609,-899100,-677345,-796372,-1224682,-910906,255366,915107,837579,1005907,1295785,425903,-876625,-1174669,-393913,285957,109466,-385526,-720671,-1142447,-1161262,-485012,154586,228058,193387,296983,92045,-572168,-892530,-664238,-274293,-272653,-177656,222058,518391,534582,562299,750049,793993,483707,-298028,-616506,-398907,-285895,-314781,-376400,-872843,-1419051,-1092526,-216881,-8881,-285953,-225167,-407013,-804899,-504572,291652,674600,487935,-327,-217345,-3176,95521,165828,225565,177100,-180400,-436720,-108230,345892,422691,557819,414109,69214,-262154,-575017,-714658,-559636,-381672,-94047,42927,224630,430847,252761,-73850,-298280,-656438,-728753,-209834,301404,571987,574757,273486,-347861,-676696,-469416,-429276,-501676,-252528,-340977,-1073664,-1310715,-514819,369321,301950,-243526,-186708,91386,-113979,-775826,-945596,-486490,98596,312177,-13624,-316692,54761,737245,1048295,1134059,956593,439487,278788,475590,379163,65745,87899,126357,133310,263345,398462,253743,149684,-131767,-513321,-701755,-904815,-586080,248454,348624,-53412,-250626,-485997,-591747,-50965,237672,353836,601081,884854,711003,424880,-95815,-717923,-630100,175376,423923,579373,1359198,1655223,884991,169334,-215358,-136139,79059,148194,483218,1138837,801099,-168515,-263788,150981,24603,-131071,164189,414648,213186,-172200,-231694,132902,-170785,-1067698,-1258364,-929102,-895760,-612240,-72668,291259,477727,738089,694755,6513,-610894,-896042,-832620,-418152,-261767,-517801,-503657,-181499,119800,-21390,-533372,-729331,-607215,-700713,-563341,45345,267618,-122263,-202101,16798,-247015,-771601,-650265,3474,531743,467462,-63682,-329167,-238251,-194177,-161466,-124839,-129347,249193,647552,628581,198068,-319346,-727146,-1086949,-881341,-370379,-299693,-166607,314446,532006,362261,512089,879387,604231,-422682,-1016502,-644768,-128637,93194,214877,396207,470961,489639,582293,803611,1000841,693258,-82438,-683178,-711846,-163432,545695,376207,-141491,15383,358900,8162,-411496,-382206,-201683,-28584,339658,533303,136960,-504081,-452459,-20290,65671,418353,559932,5866,-462174,-425519,-385484,-310087,140284,1017353,1243051,657346,488737,461998,76736,-133412,157355,398583,324280,364287,587369,601897,118738,-260136,-284814,-547186,-619546,-47168,396471,578655,900031,609145,-67657,-226742,-184062,-178705,106708,385081,409161,261094,260078,734153,1230533,1044541,251704,-759671,-1215997,-686204,293166,569749,292953,247400,373945,418062,435890,291878,15270,-260069,-442116,-187200,183727,113467,300585,678341,207778,-263020,125569,97174,-193972,64236,94161,-601314,-718341,-290017,-114436,77147,660939,908857,327984,-117365,327415,509208,-317295,-767868,-185150,375696,32837,-742147,-676438,-501720,-898708,-671054,340321,453873,-354542,-766574,-404933,16632,232236,184107,24274,-256139,-365448,-312158,-396278,-562639,-487333,-96937,150998,-191315,-184276,421203,686200,200309,-513347,-867051,-494822,277382,868750,826287,297328,23373,-288777,-776407,-1163214,-681018,-29802,8908,-276071,-341683,-28973,436245,530564,342294,185097,21989,122553,727609,1036866,515001,-79251,140247,416558,-8916,-485919,-378223,165455,441080,-13882,-233526,468018,995590,853889,625296,438193,294626,152029,-76354,-172603,18716,115965,-586592,-1377952,-1188656,-579478,-162376,-170598,-183967,49511,260030,79421,-339444,-830886,-601560,-326352,-2566194,-5729921,-6165794,-5566343,-4844100,-2591240,-1226249,-1338209,-1078711,-285681,-171435,-438313,-46470,570356,229416,-172737,-106177,58600,-248803,-545832,220699,1357071,1007558,76423,376911,532448,-102882,-247386,32009,278263,209404,-288698,-523937,-236263,-199394,-337526,-326408,-62808,177519,161671,92450,9558,-234820,-817682,-920727,-267460,116974,330390,650102,565835,-34840,-373620,67960,276148,-431285,-993833,-603152,-30633,-126482,-565961,-523573,-70304,109201,23821,124864,103685,-157029,-144883,492683,830356,328764,8318,159440,50193,-86733,117353,106031,46460,-33394,46273,248445,-8144,-395169,-568234,-529204,-253257,182582,226021,167445,526584,830270,1060842,979534,189650,-234765,345969,818014,729373,581045,496903,193577,-29908,-124088,-317317,-257866,-7539,-242877,-24575,892813,746736,-201180,-5602,373860,-499695,-1219219,-593048,176301,168176,-24144,-83776,-52603,48489,209920,93662,-223386,-570983,-604812,-392173,-602335,-746449,-532828,-435727,-335918,40188,91664,-223896,-195613,31472,-60875,1705,526377,827559,672729,354621,166960,-74539,-318743,-356694],[-13085,141540,314241,30692,-366020,-186385,236784,372575,763980,963198,412149,-179253,-82504,596283,815118,250143,-199959,-228188,-151423,198002,520420,235317,-21343,109958,-135582,-348891,147196,385708,-160832,-675272,-615595,-481913,-614005,-554136,26208,189509,-871663,-1587076,-809721,129595,347097,241062,-311535,-591221,-39476,550823,557509,343013,513730,667206,301791,-53433,-98197,-79431,-166775,-430466,-498559,-417783,-426980,-736432,-975111,-584582,175986,345280,-25362,-92938,-157646,-401508,-587169,-113775,198494,86902,117225,36698,-407619,-562778,-312926,-25431,-218913,-533838,-104020,635520,814470,662786,424116,-221947,-1182307,-1565124,-855131,219114,765865,737956,512988,-35439,-253995,-145422,-169563,-116432,-21716,-94078,148893,542435,502128,-56843,-506469,-487040,-279056,-376018,-587540,-174742,630305,875219,598286,233356,-155216,-581736,-1075764,-784892,126097,695581,462486,-208952,-596657,-303694,205881,662461,921827,499283,-338425,-980756,-635581,129103,-157018,-413474,118945,145792,-503287,-476379,156770,727746,1090379,1074351,561234,269043,170836,-55078,-316229,-117094,42613,-187688,-461584,-462943,-495465,-754247,-1194507,-1390534,-1073676,-416789,291638,829455,579008,-65640,-413654,-18826,403481,215153,-112559,-308753,-486216,-159722,331860,-195030,-949288,-887126,-399974,-265335,-446131,-611647,-658223,-626914,-44535,684780,789806,422365,198054,171131,395463,413489,1175,-267112,17104,303444,10447,-262236,139956,557083,623133,436615,125992,108444,210540,-25058,-125294,177048,471173,530000,-45410,-730164,-787820,-460950,-183582,258470,747312,866413,585545,165136,-223673,-353713,53743,463176,382239,139032,394041,471081,-4474,-378930,-242423,-30542,-78557,-57164,537660,558362,-223778,-447731,183780,442224,27821,-32847,293415,292553,-250516,-520232,-305482,-167203,-194828,-162335,-158632,16909,425055,661763,732567,738479,728330,661351,573168,771026,1023093,829655,512582,385304,-1599,-841369,-1182336,-786296,-364772,-361306,-420420,-69700,413696,642605,230725,37355,625234,857157,189543,-229763,489407,1248550,1092582,588040,207675,-166470,-582453,-382233,424692,810825,806601,878003,744925,812471,1033279,228684,-811957,-1125778,-1242131,-888790,-70031,213355,39631,232786,751479,890536,595644,391333,-10670,-582362,-928228,-1084651,-1052163,-948409,-730845,-341296,-261813,-652984,-947021,-993540,-942063,-727956,-287174,38465,256167,341967,291877,348279,803790,966209,380246,-260687,-274551,105489,223196,-113284,-314837,104408,459196,16196,-718378,-869911,-473823,369870,1013744,655521,-362253,-585112,-129689,240587,525941,375198,-298889,-986369,-835602,-128289,15580,-510934,-671470,-235301,113703,-17309,-305542,-343719,160351,463329,242530,-288368,-746523,-630563,-184176,-169601,-513920,-430842,255662,491774,209760,-194528,-210765,130929,548059,497154,-101549,-499098,-186310,395901,605886,246011,-264841,-479031,-530765,-377254,-177238,166737,373164,379679,134637,-128762,-195890,136942,520100,707553,779958,470529,-242066,-536846,-543972,-770009,-638454,-244731,153613,615331,685969,765796,1037977,909376,528666,149604,-71542,-9886,150570,210612,-126665,-643629,-627840,-341798,-261952,69935,299916,-270074,-785465,-623096,-325262,-391999,-821339,-1414135,-1004443,347226,997815,463976,365870,933186,491905,-453266,-528128,106691,427950,213098,-68990,-237376,-403353,-105403,508648,696313,432339,18287,-507797,-843654,-728169,-406701,-26107,368228,109431,-378650,-326268,79893,254640,184709,286170,370269,153077,-439015,-545321,-45898,340840,202609,-232047,-876813,-1212268,-971839,-683833,-849145,-801496,-114151,-52891,-945024,-1175404,-473934,255422,314337,-256866,-572506,-182060,129129,167568,130633,439925,523278,258648,468508,837049,613719,746367,756541,156871,-317988,-338406,-334022,-125493,241016,278918,-54361,-119618,20291,63051,157156,27520,-597285,-673357,-189329,-13016,-6216,14406,-280391,-878385,-1023509,-355041,146400,177548,176536,-103931,-699801,-877177,-213738,533311,588709,365546,441569,447330,180787,-173944,-38294,251162,271192,-74659,-495514,-655002,-315018,348430,646957,690946,489071,-196293,-668045,-364270,191691,344768,186142,156470,382536,418763,275580,149940,144518,-243391,-871419,-1092954,-927063,-224059,672562,613949,-64570,-274189,-136252,-43579,136138,117868,21248,-190059,-12418,324587,227121,-455300,-914889,-620084,49001,148174,311975,1416569,2111483,1270384,292848,-132329,-67298,167449,396725,528747,718898,469155,119405,221909,322274,-64694,-299387,-103430,273542,269330,33200,-50848,-162784,-896648,-1472158,-1133829,-616204,-529006,-394574,-274555,-179801,261069,1113350,1385605,573611,-364104,-734729,-686751,-596482,-803264,-1312011,-1250963,-306751,652145,799460,169066,-689402,-888949,-705988,-233612,665351,921458,315063,259410,567536,-426879,-1853779,-1856444,-709107,208364,459133,141894,-310976,-410982,-273894,-70089,73878,113447,256861,213108,106754,76066,133219,198248,-19785,-152927,-36741,105611,605644,1179139,1100228,455805,77813,205875,224426,-535638,-1076102,-514505,160848,475080,643924,517178,126281,206991,764282,1485522,1809695,1556692,1060900,574887,36139,-98489,219139,319053,109266,-37669,-118425,-86023,203228,371226,263939,330503,763109,668991,-225495,-968599,-508223,258620,155479,130378,453201,-9692,-581600,-500320,-279940,-115290,567081,1701465,1913628,1091796,511899,140173,-277720,-69304,574883,547875,-34713,-286881,18495,581235,583398,-154325,-548459,-698103,-1006322,-626625,105131,274273,287020,-20472,-407767,-408043,-316675,-277090,52348,460050,563348,292984,39284,363536,983644,1223522,835410,-15524,-619836,-381131,64213,60080,-159460,202564,772591,1021455,1078428,813201,161095,-493551,-984516,-903894,-352227,87073,404410,708295,548555,98659,-77264,-511375,-759659,-502074,-455577,-975602,-773823,288482,1094250,1060249,662611,345987,71745,216265,790328,844903,234563,-157818,67791,568931,478019,-179637,-326715,-477681,-949765,-955831,-172365,150849,-288001,-660785,-319458,37414,-88135,-253335,-87058,-66191,-41814,-60137,-469414,-604525,-89962,491036,396553,7368,224103,588220,482507,-161677,-834589,-974663,-253980,553856,1064611,846899,-202156,-905160,-789927,-1161995,-1925487,-1524374,-701713,-306153,-322195,-549248,-435696,10920,138429,67747,-62903,-329826,-387010,270427,978396,687197,-127781,-25928,561994,362540,-392122,-776588,-326921,397552,459841,450103,1184109,1429282,891934,538415,301852,-163567,-465343,-808110,-910006,-652215,-445636,-928020,-1021832,-510370,261206,396972,491436,150290,-155101,134591,347025,218854,55985,229540,33702,-2071127,-4918827,-5428738,-4834365,-4111554,-2153937,-857591,-828613,-861852,-759054,-888432,-987867,-754899,-361845,-448759,-554490,-312140,-7956,-209497,-352839,471740,1677888,1864255,1079511,785553,628008,182919,203885,408625,373593,76648,-331588,-405873,-20950,378394,567612,300819,-185925,-308443,-163797,38768,132611,-202762,-1053887,-1159708,-264494,46501,-122225,3856,223472,228303,40461,63178,196199,-149549,-417889,68985,668727,439305,-204411,-132045,327485,314104,606787,1258635,993681,347916,42342,143116,-30886,-470316,-551552,-330482,-222356,-83140,174601,430342,683414,434365,33007,59915,272397,389482,78139,-426184,-324938,314284,412189,48716,286164,935641,1529477,1414099,380534,-278366,-226035,-423781,-610816,-275643,96347,184388,228965,70705,-174627,-196497,-308028,-713002,-146288,917164,610405,-260584,35707,243643,-556254,-1011631,-614319,-316690,-420694,-500986,-429349,-285007,-61372,254854,329264,216800,151143,186992,38368,-453418,-707543,-614133,-425764,-127902,133139,157654,72029,127565,-99922,-276887,247145,712648,485240,332441,332929,311354,349697,373037,180133],[92497,39562,-48296,-278801,-260473,269935,822437,882304,1115413,1250376,661803,-188059,-392374,111554,426906,317065,-22215,-261971,-313626,-131401,-55925,-428937,-277083,362518,148454,-462820,-465974,-166902,43195,81697,93145,-137721,-610259,-769758,-334032,-74893,-421077,-498682,-50586,412114,503417,339645,-172793,-455554,32987,652836,648805,81939,-62083,269444,317007,323129,578366,760599,713616,419207,178651,-141743,-612542,-1121385,-980378,-176053,335552,267611,-57499,-170468,-104135,86623,-52767,-286639,-437996,-355545,-70554,103931,-263600,-603281,-367191,122139,-78550,-692312,-703967,-201790,-471,8469,-84258,-435708,-758326,-854364,-746148,-359334,-95099,24812,226156,180719,91837,-16962,-86314,-87115,40783,253096,498250,575048,343086,-392556,-961602,-825610,-605095,-808762,-739414,28213,588766,696982,787080,606185,198451,-15540,-135074,293871,947684,994328,469744,-165390,-577061,-405736,267160,1002224,1348181,770808,-155761,-485758,55788,554262,182487,22329,394258,161919,-546432,-398673,360381,967498,1290508,1000065,374126,179564,418797,516834,241946,-262225,-805906,-840989,-563673,-408017,-410841,-583457,-720185,-709489,-615398,-174406,453096,796994,356610,-260066,-446019,-24849,444837,752220,744547,127481,-565920,-516529,52706,-297219,-1165983,-1221256,-442730,-9871,-169600,-549668,-1002086,-1160945,-277436,994760,1623996,1385400,985871,1005676,995430,289351,-368551,-293064,-14001,-115423,-359950,-354594,-144522,-31002,149507,260782,20021,-145537,-61285,8051,183076,250182,125516,120250,-264190,-833366,-969806,-444622,162415,433848,529304,770880,748198,214510,-372850,-480865,111670,630375,636372,337956,337447,286264,42428,49127,221937,106259,89640,496640,1030688,590148,-545523,-951192,-424958,-144717,-257501,-120299,61424,-31317,-612079,-734122,-149958,255227,131892,-133413,-252726,102259,603585,751322,733245,852208,978016,703650,345364,539726,720511,436489,281430,149280,-225170,-793352,-1184277,-936735,-369839,-293883,-443176,20737,672568,823985,365676,200147,631307,821199,333679,-125224,28982,326229,218218,68213,5922,-452835,-936690,-385598,649827,805411,837376,1277459,1262355,1085506,1290596,819085,-41208,-724655,-1005261,-459575,105933,127750,147823,260804,536751,953543,848443,292777,-256057,-480241,-453797,-338635,-157267,-559087,-891672,-488129,-21961,26107,-229611,-663536,-654958,-177755,173177,-98678,-590709,-456735,111983,717269,960449,506204,-126975,-483269,-576141,-478319,-520007,-732363,-605331,48042,484186,202149,-236276,-166977,166429,609570,889679,720240,-70656,-604900,-522488,88953,795947,683326,67040,-511904,-654518,-145451,444759,522883,401732,216821,-150135,-476554,-660578,-931253,-735105,-150649,214931,60530,-331652,-279619,138830,53384,-248431,-97132,281066,465260,404096,-149574,-414254,-223413,11606,46818,-96994,-169395,280328,706236,541006,185213,-118200,-525105,-681893,-341492,19354,386827,459567,271323,146446,136596,271872,666018,619639,319685,505275,329993,-690535,-916148,-389588,-307552,-425876,-547931,-476826,106278,713305,1167950,1269618,978501,721885,259007,-470702,-798862,-563211,-167838,-54550,-422578,-748950,-559066,-147400,-9982,-348382,-811539,-866398,-394907,261111,409959,7242,-610858,-609675,219600,410867,-469818,-785139,-301187,-89396,155200,524097,366401,-64190,-186285,-35226,-9957,240220,697941,944475,693289,267515,-124157,-556887,-749734,-394779,200917,580957,625733,55822,-486192,-546972,-729517,-938647,-770825,-462149,-208477,24799,-228176,-422654,-58452,361245,302594,-61768,-454998,-378426,-191446,-693327,-1336552,-861754,173103,95548,-883152,-1146919,-592221,233904,571991,75052,-598389,-535445,37606,287830,210850,542220,651717,401423,524708,783856,686705,1028641,981296,4775,-407660,59383,102684,-46457,295339,506832,209677,-227896,-464114,-281492,295352,463068,13205,-49046,111296,-84197,-474002,-588382,-649651,-944135,-768179,247044,735199,513945,530638,508417,128472,-38165,148747,500741,773979,797301,662718,392241,186484,297553,728295,909111,604051,153587,-161732,-410875,-414480,-193858,-261100,-275626,-266701,-749586,-1274837,-1031362,-287144,211511,303744,430398,659251,347970,-172664,-246770,-47030,-182542,-632508,-828544,-482191,329175,992798,638680,-271239,-513294,103331,554296,487117,232419,-31699,-575915,-802633,-556597,-398206,-656202,-754972,-511030,-206872,-185049,104820,1284585,1994807,1197245,367861,94346,49332,161613,318644,260969,133493,-19549,146349,437604,488941,154222,-208435,-291471,290729,786098,613849,195390,-403436,-1114635,-1090911,-428211,-3595,-117501,-399000,-790479,-787564,29543,1109960,1240792,338247,-565590,-654361,-446521,-698260,-918746,-1152036,-1225691,-697583,191109,871393,922860,-47123,-799200,-492059,253044,1102695,1318116,872575,813487,554880,-890703,-2270642,-2011793,-1035018,-458038,-242300,-266730,-466658,-344342,-170535,-94200,103624,338622,417737,93192,-216037,-10451,413483,692218,665690,436901,52208,183762,847118,1150279,729327,-11949,-531585,-148125,468899,272718,-7017,93858,420102,804753,713217,114237,-247366,188336,668075,1076672,1320831,1331746,1169048,778628,383370,7879,-280399,-203364,-80659,-357517,-506735,-51473,514149,581947,405706,581119,867093,347101,-766146,-1287890,-693895,143013,271607,236192,434008,13206,-696081,-762242,-287621,-5679,259165,819418,1045014,735253,312384,-186312,-543293,-114685,464671,94174,-690414,-1003799,-538873,503029,1046491,283930,-459251,-676524,-855256,-540818,55683,-156976,-690012,-864742,-636110,-603701,-728614,-529695,84442,645978,774034,437306,-51008,-81102,500375,1007787,1040116,778380,546308,392388,92274,-247178,-193610,361573,754787,877552,772801,476171,-8759,-574035,-1037045,-916010,-342813,132209,201680,279368,643857,609422,-48607,-932697,-1110757,-800762,-601928,-709327,-256762,815740,1690159,1680528,779801,-144935,-400628,128812,760582,618601,223754,11452,-119622,255083,692451,377487,-217424,-551560,-584933,-589545,-543594,-344478,-379277,-730558,-484840,-22793,-111545,-110171,419067,596794,228713,-109414,-300543,-122556,495907,982845,676112,118867,-19688,41209,34995,-370495,-795730,-561379,213933,499971,397169,236838,-430863,-881575,-495915,-672813,-1489014,-1285387,-565378,-79065,14263,-274758,-299457,-123271,-114378,-33968,-5204,-83294,-369465,-256690,406927,595088,-166505,-624986,-195662,160572,-66596,-529794,-786811,-376024,277562,703746,1090545,699015,60938,64662,78804,-300596,-637691,-1122613,-1149169,-803499,-523819,-696641,-719245,-462621,207741,533303,589093,231568,-161883,-126386,111506,454570,745312,969299,507641,-1773682,-4587501,-5035557,-4380733,-3557578,-1522057,-121345,-134452,-504604,-1031234,-1458853,-1281691,-854509,-465944,-506748,-821196,-737286,-324341,-236368,-77326,512841,1207176,1482161,1010503,523149,382449,257563,216581,69542,-78081,-91423,124265,241144,105846,272098,955919,1069469,149031,-493347,-230137,356834,344016,-442976,-1293413,-898076,172482,-13466,-818848,-906332,-536568,-148718,129777,179550,200954,77311,40144,654798,1370873,1183907,355666,185051,461625,387930,631138,1048242,760771,506925,374797,-143637,-935638,-1234904,-886241,-576446,-406897,-120435,97333,324610,857688,841972,4190,-493960,-42720,615016,448092,-300664,-387297,251999,119534,-826972,-867880,105345,962660,1038701,334049,-335817,-828080,-1525779,-1602630,-865231,-162756,131527,357973,358336,128784,31245,-139691,-559971,-216946,690342,635922,60856,135774,56855,-254553,-203368,-442105,-985434,-1174732,-1211614,-1204133,-853114,-448274,52804,336893,317083,415428,485328,38618,-541024,-607184,-673498,-615291,-146092,217060,263071,92285,-195917,-570963,-535844,240739,676591,341681,78977,117041,223447,466000,558232,289785],[-282123,-421121,-759518,-830759,-271176,510738,848057,505226,497006,728386,505985,169078,128195,-14512,-312974,-178526,-101955,-219431,-250905,-243635,-193632,-251159,19182,478506,285845,-459354,-877767,-583699,284683,874685,793276,151350,-572055,-637125,-269232,-53870,301555,851856,754707,319229,212269,281664,68561,-200340,-35427,94633,61958,-115044,-204656,-199797,104978,348398,564730,1016796,1384388,1203348,668202,6765,-521542,-713400,-329568,118373,126986,116916,-39211,-145703,-466,219387,18720,-239407,-425964,-174780,285943,468812,-6326,-544381,-413773,143479,302641,-140181,-595954,-635320,-427078,-194071,-253733,-320372,228375,628778,-93336,-863859,-828554,-417940,9686,112793,-7507,-120035,-29873,-144976,-167906,347011,784923,621137,365201,-125801,-583881,-650229,-773120,-1065964,-707748,56481,217143,104501,202192,46077,-15127,367340,646292,836126,964527,743945,251951,-239937,-655081,-585877,81994,758942,1129236,769844,128424,56931,266974,64566,-316710,-156416,9276,-374975,-564073,96785,619984,580161,445582,277122,229722,221099,101618,291928,563241,7223,-894481,-1025771,-516939,-161474,-213205,-392666,-322037,-145773,-141361,-140018,28774,82270,-135379,-435186,-443316,-280112,-178965,424420,943045,345992,-616892,-775812,-105487,39491,-780877,-1381201,-847928,-178474,137,-216383,-781989,-1171135,-690245,358320,1192741,1213599,850129,918287,780603,-110326,-526148,-84532,281487,125049,-105285,-332547,-594384,-588525,-363767,-331268,-661688,-913149,-604378,-41140,326370,299635,125674,127354,-6812,-305054,-649555,-501397,16225,78987,-143634,213536,646032,367864,28008,191398,398099,483227,747179,750726,416961,150826,212374,659461,708437,26626,-17083,734379,992898,229671,-516520,-756167,-753902,-789588,-411916,60862,-54630,-354044,-722904,-729356,-58913,351310,46492,-256914,-99489,563029,1041922,904717,547533,283034,123638,-24225,-134828,-171012,-293119,-398283,-150181,-77277,-296879,-550475,-802338,-656958,-89212,48151,-339827,-164921,332702,387162,-99574,-191552,325949,663882,491248,-10799,-487600,-530408,-157305,286756,219681,-479445,-902514,-306702,532876,634313,629465,919544,1183360,1257488,1072656,591156,460789,-35838,-651442,-206236,242662,171760,140299,-151117,-248375,454218,796859,296325,-218413,-273440,-132432,9480,50480,-304284,-381398,177070,645639,771874,407109,-283453,-161262,614708,627680,-287338,-1137473,-960512,-88355,639540,637922,-115377,-703976,-762884,-717026,-872910,-1209168,-1306114,-615094,320321,571646,376685,344889,388252,375772,669536,785014,363850,-234556,-589666,-744545,-398386,312978,385169,140540,-241911,-628004,-227919,570862,801808,679900,273882,-394137,-711007,-730653,-1110589,-1246336,-489207,548889,917317,513154,238696,94311,-279955,-202191,142435,121177,76073,228448,74791,151146,252805,-1125,-217105,-17105,334355,656591,489679,-8553,-112126,79308,-392182,-825298,-386496,105095,403741,431957,134629,-194281,-53886,367734,649667,434512,83960,147483,99211,-798872,-1051996,-443516,-178319,-153204,-267016,-381947,32164,781201,1224750,1136603,841853,912227,627231,-572780,-1499268,-1269260,-557868,-203397,-335011,-572105,-331049,172343,28477,-561305,-608445,-390185,-252041,501647,1068501,804519,155512,-155462,95119,-107648,-879801,-1288599,-1096943,-509263,580718,1252985,605843,-455627,-646499,-282865,-162548,277826,677720,511248,274948,157342,96697,94110,20473,-37395,220405,352137,97098,-450176,-587982,-565438,-1120692,-1485259,-1094224,-748883,-530908,-60509,-180417,-517373,-448736,-288790,-167380,-12044,29078,268754,515753,-129800,-1000297,-464009,579934,242691,-558000,-499531,124385,676174,715777,222840,-519764,-797243,-147072,483279,480766,582308,596544,355774,217307,283695,604785,1278856,1035976,-224690,-593087,148170,211420,-247158,-87366,386880,414754,14927,-516108,-628591,-132163,166583,80962,124966,233746,110563,-180237,-311477,-283446,-371976,28060,881861,838642,184956,205273,423885,122694,19487,156677,369874,580113,481439,278148,114161,111114,479393,1057617,1250160,1050265,862829,492720,-117672,-416419,-450167,-720937,-873236,-658079,-538627,-741181,-884605,-750624,-426662,94509,440505,457244,46675,-423313,-652050,-519256,-260998,-318221,-504733,-133298,638435,965165,407449,-424464,-746012,-325475,126570,433088,548434,517334,60985,-571403,-978963,-799052,-522881,-440512,-548854,-533093,-295487,266149,1057939,1265178,676386,356420,346954,503383,721261,542332,20339,-266831,-232081,75818,311615,558627,682633,199909,-379713,70413,847369,700934,-15576,-600715,-779031,-348364,153419,192442,-120705,-488949,-1026749,-1107757,-281783,654111,648407,-155080,-775363,-608200,-325973,-629227,-619833,-377244,-535129,-757029,-446463,358399,860112,87427,-883058,-457817,672784,1267163,982835,660834,750415,73626,-1130814,-1593250,-1005940,-582467,-668446,-882958,-986643,-755301,-196063,-34830,-140670,94893,433514,653369,402758,-129388,-141944,236583,570632,709761,565992,43535,11013,331780,222518,-141014,-505345,-503973,302941,904553,1037160,1244269,902702,656504,977627,667569,-227024,-464086,76490,235843,-32039,-76409,243046,589187,625450,629798,214916,-534702,-828921,-485646,-201850,16973,184320,190705,28596,91357,655307,880407,12547,-1055396,-1309276,-892936,-240958,206816,437236,479139,292797,-392375,-790942,-325035,23426,-393056,-772980,-613128,-150608,191583,85670,-107750,-57274,-148466,-642584,-1002783,-1004239,-674222,184625,868488,357701,-532654,-670064,-283585,17044,112792,-388566,-981350,-826910,-349141,-484652,-794680,-545600,139122,650079,735201,464107,-57856,-388193,-142595,199427,421694,645766,902988,724587,198254,-31412,517374,958611,738927,327375,-201207,-482711,-391803,-412337,-433643,-52518,295097,183784,-67466,5267,564298,881483,353540,-440148,-442613,-104026,9510,4733,469475,1002679,1309228,1437113,1011658,235784,-180127,62,254908,-96026,-394841,-192095,-144049,34604,542295,309838,-499704,-659868,-166689,-106096,-617950,-627009,-403694,-634392,-518276,-61800,163195,392254,857497,994213,463470,-58622,126606,596226,904236,1020225,811441,215305,-378677,-505165,-152791,-196608,-635318,-400442,318835,293513,-239967,-240069,-133903,-1458,216866,128231,-418236,-527233,-221356,285418,549673,411281,360537,276689,166503,254154,331730,407115,14109,-499147,-251830,275801,-46634,-685191,-649347,11622,638837,548587,-281843,-708477,-255513,456897,715112,32059,-556874,-278751,167244,346899,18431,-655363,-590650,-78198,111511,-136304,-686124,-995780,-558788,108002,147596,25432,58050,173706,351782,656076,771841,937903,624582,-1573777,-4219555,-4545983,-3947289,-3125770,-1021881,394733,387012,39685,-481497,-1029551,-894693,-255677,301438,-37324,-824518,-1065854,-785630,-510147,-65128,200134,229784,246747,80740,-18637,115869,67878,-300683,-706600,-639989,-169605,463867,628526,171191,-131668,374608,786989,180542,-556389,-208080,581367,323066,-618698,-997096,-68573,851065,94132,-949300,-890883,-595266,-586119,-474998,-270770,-7919,143772,119966,719702,1721140,1794474,845510,281718,328841,272646,136403,18298,-24228,488833,879494,269094,-572623,-702101,-405551,-359672,-321960,21422,248982,209414,722799,956336,-45453,-888637,-375904,526941,475710,-109633,-181514,211917,-212743,-1385839,-1598075,-717955,27231,326316,210261,-310981,-925179,-1456697,-1450597,-871973,-212994,103590,430167,647652,360171,146108,221634,-112098,-318965,243001,563656,444432,433698,93752,-25602,285814,-278165,-1247026,-1513142,-1621443,-1531330,-663604,-79847,179884,391892,330928,184126,40797,-369386,-670457,-288174,-62492,-130011,-5326,254111,323857,54138,-492722,-793301,-602922,-35320,418241,464019,230660,39895,96736,265810,154380,-159022],[-755923,-886509,-1137022,-908038,-114829,609526,693713,73804,-125624,26950,-87134,285785,830381,169051,-735439,-425493,99574,198261,116219,-86856,117502,412259,255749,165992,177356,-242055,-649526,-387941,470056,1005252,843342,302084,-115988,20166,123457,102088,625405,1171602,729596,-41228,-124728,200173,222471,175886,234086,-168503,-391783,41285,123862,-433643,-278042,-48540,-162268,396658,1056848,742337,128315,-149687,-220458,-178083,43304,-26652,-228062,-166867,-378700,-450740,-115027,98078,-56107,105088,125129,199798,478663,494300,-94771,-713248,-673317,-64024,614434,807568,368948,-185686,-199381,-10975,-190263,-42906,918273,1411220,453346,-700076,-753872,-300584,76500,3610,-230978,-135938,137681,-134775,-422136,222432,1018851,905642,621075,415208,97570,-241128,-617638,-912216,-616711,-74059,165782,31727,-285385,-447823,-77954,559377,722136,466270,198139,69935,-147707,-384904,-648160,-597950,-168782,166255,485677,485782,157319,69901,-42192,-643929,-1080105,-739609,-602494,-746782,-338630,447182,599478,229822,-65451,39368,339823,236022,-558503,-503252,266297,149117,-515070,-729672,-414996,117879,241231,-84626,-339544,-169420,46407,-241431,-616700,-680802,-608206,-500490,-238867,-296955,-788729,-459204,408348,369865,-196064,-131965,506536,649581,-186142,-1105895,-1022115,-426527,94769,324295,73186,-421275,-684724,-451163,206414,433173,192145,226966,123725,-434088,-416364,47203,248858,412207,555755,62230,-564518,-539191,-331085,-526839,-1080738,-1384781,-881305,-234709,24306,286439,495984,434714,364694,411528,17956,-422781,-253908,-153292,-440467,-327526,162279,373876,677742,1063867,586121,10496,578043,1035834,478829,32560,340819,884624,755691,-5560,20116,584369,441885,-167750,-142678,-8690,-318510,-509399,47137,636184,487098,110479,-297380,-665708,-541519,-406427,-579621,-416064,86377,670872,1129938,976764,322023,-380083,-779023,-672490,-341727,-418882,-878255,-1002535,-510867,-114291,-75925,-164784,-202151,-75956,281147,428855,144356,69150,105228,-25401,-473570,-568586,59990,705098,725971,44458,-563987,-513695,208512,935198,565786,-377238,-563154,-12434,419591,623518,666703,437060,564463,933121,493053,-85271,276141,148108,-627971,-453265,118049,301754,145617,-462786,-694714,-22818,443966,255594,-107474,-260738,-296758,-423569,-562331,-256034,575798,1242957,1229595,930328,331589,-332950,-21582,856966,773810,-138080,-716186,-613571,3662,482190,466631,-105696,-628859,-563009,-280580,-539005,-1200048,-1272245,-175916,924606,875631,597847,746760,411046,-81435,383597,589918,-77659,-428363,-290419,-472759,-716006,-420195,-192067,-215625,-426152,-439858,149196,709230,719299,700086,444860,-136719,-361020,-296969,-508779,-524801,141161,1102126,1310914,787080,524333,55043,-521657,-94765,449017,224496,-158222,-63127,169037,630716,850420,562652,202870,224558,500111,396263,-267444,-628205,-311728,45833,-359397,-832902,-483607,-239986,-139169,101777,35371,-442505,-385457,-160584,-192664,-95069,-49956,-167953,-167935,-615237,-901672,-578234,-349977,-68808,119907,57948,386524,1030259,1338662,1126544,703897,806215,715818,-523950,-1657151,-1319588,-485692,-372922,-492870,-355811,-13392,302781,173846,-99229,178385,426833,186662,600604,1225246,1066511,398423,156645,335472,201723,-304310,-721046,-651667,-169653,612699,1122085,841769,-109966,-544203,-377098,-307528,-42946,217095,-29004,57017,376252,479037,615225,578240,158288,-155380,-427598,-704207,-877331,-574893,-351563,-514186,-537126,-362996,-372356,-474145,-331097,-465858,-578049,-582285,-690427,-452817,196332,428285,484029,852158,680994,-118664,47752,952385,766756,85505,219149,952570,1127220,394582,-213788,-342414,-320524,57879,617862,710083,828306,957963,754592,388851,244472,553054,1215961,928165,-127447,-408480,248721,382656,-26290,-92283,264683,516361,538499,-12640,-557013,-546118,-576833,-687946,-381918,37746,258455,482868,505567,349018,267738,599999,942810,567507,-136429,-412452,-508704,-820514,-725238,-97668,364615,305890,-51835,-142292,21046,151531,288800,814145,1201913,1348633,1290759,674445,-160834,-556163,-564910,-635245,-768398,-497109,130419,428781,95345,-550126,-886695,-440007,-86846,-176794,-218354,-130072,-543526,-846079,-499984,-309181,-522391,-262979,358518,518183,164680,-180758,-422297,-696439,-678363,91951,593497,852739,920589,371781,-514150,-495939,-125426,-183521,-546003,-658720,-253086,555400,845830,387734,15456,271077,506362,955740,1460336,1179239,232549,-143857,73183,172317,-24125,260613,815780,419019,-442312,-223017,481122,196856,-651717,-722223,-312935,37566,119775,-86408,-187353,-168079,-564870,-845343,-550627,-66025,14846,-264955,-326075,-203066,-124053,-134053,-19064,97364,-142214,-537608,-489223,-46287,87498,-558880,-1193762,-694477,695840,1249027,482969,-91435,-15666,-386146,-814875,-348329,331812,301454,-181315,-644038,-947154,-647655,1337,51765,-123778,154456,398090,591841,438911,-95647,-354387,-86825,459080,776706,697438,333394,-103086,-381911,-435976,-330513,-384518,30869,748549,774529,870449,1464946,1323071,759680,718480,524231,-137379,-540225,-317026,-300483,-757306,-829736,-276549,381558,813496,909498,535333,-218894,-839267,-489123,435622,779864,147218,-517334,-688287,-268084,546690,708507,-209432,-886058,-974889,-979577,-672337,-93153,284630,313478,379197,22876,-439172,-227581,-43325,-659697,-1348348,-1448474,-840388,1718,379266,477952,174176,-504957,-889675,-714261,-494125,-582972,-325021,256107,77937,-689534,-629705,14697,163463,-44642,-361531,-346173,53482,127520,-242961,-445895,-332380,-75021,170140,328717,224288,-189667,-581082,-768999,-761238,-427222,-23471,316030,346720,59106,241574,1023787,1179962,536423,-232583,-848171,-967881,-550551,-183596,71351,560528,764530,314577,20119,155075,427909,745013,768825,471585,601682,741324,467202,284219,707961,868666,687507,734450,896162,958090,754921,287153,-153334,-633490,-823439,-282248,155088,135356,119146,-291591,-786788,-637552,-136496,-249574,-648849,-485443,-63270,-180052,-301482,-11198,433257,508169,377959,318707,201339,59883,473790,1094477,1135578,800910,577225,150881,-428745,-535210,21359,39414,-754816,-962045,-159627,180455,-235741,-392246,-145310,153537,223510,246377,67835,-177580,-341041,45312,444985,523815,641113,648222,580551,599284,501448,425655,78927,-530043,-570684,-111640,69758,49572,18618,340767,998527,1127626,541514,-168999,-416134,72070,503114,25947,-717130,-669403,236830,996643,714656,-11345,111219,548206,365084,-340191,-1086069,-1423783,-898697,-156969,37889,71352,389607,880922,1040191,714991,196271,168346,1514,-1816565,-3982487,-4158958,-3637303,-2896412,-1015485,175693,330826,453063,508273,65592,-223834,145012,618474,232285,-327744,-684656,-902479,-849941,-423102,-327565,-576402,-639505,-596994,-335796,-63895,-262126,-786204,-1010846,-692866,-154627,352215,504661,291356,-188585,-466698,-388045,-484848,-734895,-230000,369904,-154621,-789059,-455844,602282,1056430,235503,-267652,178815,305691,-379698,-1035762,-957066,-356080,33612,-72542,294132,1304574,1540387,758414,197155,164596,-18275,-380803,-457823,-182513,551637,1022901,828910,649518,630292,284092,-189098,-273423,122067,440628,187949,320793,492829,-243820,-887515,-349909,509984,407057,43654,155942,256204,-218472,-888461,-897871,-459074,-246717,-77115,81273,-305103,-764182,-842990,-833050,-730184,-512365,-310716,245154,693428,381073,83488,304125,-12698,-436331,-88468,291719,489033,723259,332699,-54431,44185,-315673,-889859,-1066984,-1274841,-1005414,233183,883233,684674,605386,511048,33013,-373468,-500689,-474359,36137,628000,626741,261417,120414,128274,10902,-319324,-538352,-406208,-208158,133525,511365,466187,164360,246281,274503,-100981,-500898],[-903033,-1009093,-875571,-350213,254091,555358,479506,-41613,-218558,-157782,-395185,14031,763588,186185,-622531,-87521,564152,682538,482085,92969,258072,405257,-190262,-365633,-51459,-122306,-263889,-19366,322679,324629,193360,211152,467159,630223,302176,121984,516657,666191,146373,-253681,-162260,63737,129337,505562,769000,227006,-154773,251388,217239,-391675,-427717,-438245,-781269,-414555,-132129,-782077,-872787,-112153,336408,75009,-115094,-143533,-220026,-316474,-630254,-664487,-292968,92663,135131,362265,491703,277428,44830,-17869,-491312,-1163440,-1144397,-322911,662460,1330383,1200628,528360,117064,-55963,-201773,238328,1025642,1159955,521310,-193840,-356343,-73862,260743,173907,54914,212432,361842,-27808,-467416,-23298,859265,969729,687345,526339,278340,-9312,-170752,-367294,-558777,-397381,169190,215286,-422395,-389938,251242,459152,74777,-320508,-524538,-453524,-372316,-211469,-160042,-167399,-72738,-147931,-98851,29986,-112788,-226664,-181525,-595593,-1102309,-802420,-461772,-299205,-42659,93340,45500,103104,244877,310447,269312,31593,-740339,-822996,-316667,-373648,-568880,-433628,-339446,178927,767232,454993,-276712,-163706,205919,-276840,-941151,-987496,-938960,-510799,152400,97018,-808769,-961395,-108374,385552,486703,816262,1206122,989121,275858,-362984,-479030,-259175,159246,600038,786055,444219,-158098,-474989,-163221,11112,-158913,-156172,-176448,-470061,-338682,-146682,-277622,194965,900014,629742,99181,33315,62946,-241129,-896301,-1171397,-729948,-547723,-547393,140800,647511,322180,133559,525494,345938,-277202,-263946,74433,-133763,-502259,-385383,164016,870344,1059084,191654,-535357,273782,869154,280954,-73448,293012,553330,435094,146061,134571,-23796,-356494,-369546,74581,359082,306656,341768,636530,970914,933333,644715,28250,-776634,-1324749,-1428121,-1122247,-345863,151849,164008,397745,506550,50035,-610195,-941677,-700481,-193783,-115987,-671166,-1030574,-649886,-107820,190268,213535,223702,230839,285561,476730,595036,422964,-10244,-159157,-238767,-344432,-29324,612554,654536,-83636,-470977,-228553,347387,922871,517795,-258663,-69468,444431,418528,512269,677473,205905,-162768,-20243,-183488,-476706,-219213,-269707,-863882,-946903,-429140,89509,139568,-255967,-398580,-199673,-188222,-301240,-454291,-460343,-547551,-1081893,-1244287,-306876,992852,1370314,914979,346173,-318581,-833796,-472663,220357,324419,24322,-70208,-56520,119240,419555,635395,428738,13441,72524,458713,162060,-770965,-975946,-34078,800790,677946,580423,729332,43441,-614472,-24687,135724,-384261,-361106,83064,-82484,-689416,-690737,-316122,-245704,-288272,212659,898671,993434,721205,769841,729288,343286,52351,32926,104894,455023,838274,988203,539719,155465,389346,206664,-293490,44875,470705,225093,-224028,-286218,-198161,144234,481000,704253,623409,268882,60277,-251473,-802623,-842509,-434839,-380846,-702464,-885645,-635897,-783001,-978112,-588239,-209857,-325811,-422749,-929894,-1335823,-755919,-241741,-438092,-479237,-453822,-580749,-514597,-335923,-1709,164367,-65397,62576,770893,1431857,1203956,365585,115461,90281,-804214,-1618250,-988004,-98815,-327795,-675116,-336643,10018,53306,101228,206433,433195,655111,569226,583064,802547,829492,395898,213021,568540,743730,299001,-54987,107896,201022,110870,259214,585641,271655,-286083,-455449,-553734,-563727,-402356,-293556,53963,433140,456927,482080,452090,38077,-561422,-1078509,-1186267,-977104,-522561,-120931,268954,448184,52721,-338247,-552244,-663369,-659987,-433707,-419451,-557337,-272925,383064,443493,260486,578347,820822,420352,342512,979624,1135248,502971,378572,1022320,1026646,-232556,-897316,-195800,488060,440533,351435,506974,1005318,1243159,1078263,849964,585749,267253,489222,540894,240688,182792,472296,530264,335310,139537,118265,423625,807829,418669,-302479,-597484,-969172,-1299753,-717676,-114704,108948,441840,496095,262841,263320,288767,174482,32742,-208717,-739768,-1351409,-1671154,-1324754,-307439,331183,111756,-308793,-375922,-144761,-86562,-355345,3261,734954,1161760,927172,265426,-318207,-743247,-787808,-500663,-323526,-142992,326470,806210,893241,256276,-620795,-830282,-674739,-580089,-219895,364001,67265,-659594,-680962,-455421,-545740,-523416,-290664,-86970,106515,334327,330957,-275018,-731931,-259032,-61283,153762,807918,765382,4946,32302,150727,-178323,-405422,-529202,-386929,393668,604801,-142751,-482692,60688,353735,680178,1275332,1285901,440142,153938,487450,384902,-253339,-296096,151350,48234,-521505,-287876,219008,-336352,-1168671,-800647,-293073,-311488,-408233,-387236,30063,481086,158707,-386015,-707441,-773572,-668534,-230729,374428,349049,171944,403712,357605,-117581,-501081,-693684,-417606,-250769,-686073,-1153752,-1186305,-798997,234245,884688,298890,-522537,-736827,-630579,-439427,295473,983550,821686,293923,43838,-100167,-11750,288447,47989,-169058,232742,414176,236941,-87221,-383050,-538200,-218569,570953,977948,1050665,901473,-65894,-818135,-361605,192043,133160,269154,393468,147530,162826,678214,929671,507897,126244,160438,-16923,-580959,-641924,-654241,-785056,-443799,184501,584427,766895,818067,878627,541355,-112306,-3543,732933,699369,-256288,-936905,-902581,-393264,171899,162214,-352489,-307743,-210807,-659794,-887117,-565770,-263854,-171035,-105437,-49867,-113528,-138117,-400827,-686068,-773773,-1056980,-953181,-391170,-20873,280794,270362,-176595,-346913,-87853,-47125,-417453,-509063,-23309,86165,-272258,-303441,-247388,-345749,-334264,-183542,405734,727029,344082,-58740,-50360,-149025,-457593,-396894,19323,-5014,-384412,-656133,-1050193,-1186461,-676127,-231413,-160576,-175327,-221399,183548,737511,688705,-65242,-734487,-798573,-588633,-415247,-211184,-100109,239150,597743,504570,314257,291181,282008,436951,769944,838088,936761,679104,95218,-44630,512815,762192,589194,377707,454336,1106983,1489371,939650,151704,-323576,-408417,-43041,325473,298685,-39483,-548227,-670902,-353040,-214793,-625197,-623902,-24999,553723,375004,-71448,102590,587125,270502,-432757,-741178,-549924,-111599,462140,1178717,1368725,785303,149640,-169235,-297321,-63277,483263,211053,-898505,-1492484,-660878,185459,48457,-435925,-506908,-316792,-120178,34955,-29776,-277794,-698588,-687202,-467851,-290573,192542,588150,617077,607336,373821,38195,-303373,-501357,-387066,-230080,73338,763777,1084541,934677,767743,625447,736926,718248,230914,-18583,202867,-90350,-1017864,-1163642,265966,1347161,997454,343680,365473,186263,-455454,-1244336,-1526001,-1390178,-549900,212565,623515,518391,542051,1085283,1201313,482277,-233127,-307400,-602607,-2165488,-3899203,-3900258,-3232135,-2499563,-1109354,-409633,-204138,483662,1145713,855675,190663,12957,149213,198020,477237,377843,-222698,-659099,-631242,-551957,-600414,-478950,-411710,-283353,-178455,-488662,-809903,-627897,-186024,96893,310316,477223,586302,255438,-469892,-900193,-984164,-773335,-57630,394770,-259530,-753410,-143529,572787,511830,228591,629924,1258862,1222549,300417,-626856,-698808,-227193,34502,-90135,-26296,435296,469719,52540,-26104,25070,-358168,-570248,-155392,276129,669986,804673,1037440,1460516,1298129,314173,-457294,-463642,41,397123,155592,-133004,-165612,-376032,-577494,-156689,511357,399283,124835,395039,386008,-9535,-3118,461336,643191,291847,23033,-7185,-438990,-903402,-820321,-632230,-707426,-980958,-1020766,-292786,374212,295883,121705,123249,-374919,-528360,-41885,91167,175883,609573,421080,-99980,-303607,-378292,-232708,-111823,-385998,-253155,700642,1219914,916173,674351,638248,219264,-152736,-19616,-8255,-43780,275432,410180,97310,-161654,-163213,-105779,-137782,-309272,-257288,-184262,-138110,21042,-14302,-18592,418985,494991,32510,-429011],[-681419,-688105,-243265,297875,512491,238442,13999,-180083,-156273,14771,-118479,-151707,160302,-83096,-422191,200714,685370,685458,498992,125197,54743,-142633,-579591,-436353,-57119,-86473,-98531,39336,-132540,-606097,-667772,-155585,574411,635854,-6554,-167151,215793,161575,-297651,-225459,34245,-22840,-754,558663,893632,510530,274818,213232,-43427,-176669,-180877,-540047,-832007,-767168,-1196865,-1789091,-1031450,414184,970388,334303,-66905,193414,118772,-185720,-317639,-331472,-296440,178889,309797,144505,285812,132230,-499586,-496897,-631161,-1315877,-1257887,-280000,500947,937189,1025085,727736,99033,-492330,-409724,392164,855330,645191,310853,-30780,-324373,-128011,292980,470550,647106,617767,429633,12366,-438426,-339348,363791,702853,514624,241513,67225,35723,173967,18348,-562272,-729446,-184106,-53431,-628436,-420236,224607,-149958,-883224,-921139,-714386,-513287,-229962,315626,642900,523781,497509,232563,-213478,-356384,-315911,-120521,216848,-32336,-548171,-288913,183513,246900,-168896,-630867,-603832,-111358,353557,203391,-130233,-158003,-204262,-219160,-384640,-966640,-1031953,-417988,-281059,-30259,837760,898076,152083,172153,411761,-154920,-750200,-924526,-1101730,-486618,494234,532950,-372182,-738835,-281787,199400,627922,922339,1118786,978207,660105,399050,252177,68319,24924,255740,728072,757128,315773,89790,185358,50675,-129075,25838,126111,-205112,-333295,-348710,-436069,121699,922121,1063606,873977,566249,296851,22724,-602298,-931577,-655520,-704273,-683861,47016,303032,-300851,-557069,-76575,-44927,-286056,-57715,396596,248483,-364638,-483156,159521,667626,332369,-444164,-646164,192298,407593,-105014,-68553,241416,236480,315419,394740,71491,-723335,-854065,-250741,93440,152656,510104,797504,756588,694389,489840,237552,-180039,-754481,-1371716,-1530471,-966256,-47813,190385,-299457,-537159,-328287,-216604,-385626,-477593,-200737,127928,106422,-233985,-496023,-349252,49284,470811,588037,459059,187284,8257,293389,584846,292427,-247630,-58975,411358,347212,46523,142203,144423,-329128,-599495,-373743,-59897,247249,158267,-115191,351820,834481,453228,124844,359687,269341,-206574,-519232,-362970,-237584,-195895,-285993,-632848,-1051867,-1004647,-363843,200453,384517,280250,-43820,-501812,-898402,-910600,-347157,-233489,-1126045,-1359330,-356676,554319,455808,46945,-201457,-560108,-892788,-698201,-330817,-132704,-34544,11886,46762,-3222,285284,886325,1055721,727466,639462,963757,714857,-323401,-791006,-434734,-233958,-138573,346136,461324,-231222,-552748,-40802,-121110,-389379,-79267,435120,326660,-252863,-227336,303576,542696,518444,910283,1423296,1378461,932158,675393,653112,537706,213794,133788,367628,739880,764961,212892,-477355,-460958,117361,311693,39795,-9246,-31340,-235483,-318714,-229213,-361863,-359369,-175275,331046,577004,100615,-387463,-375725,-381473,-395285,-414497,-660579,-868864,-780556,-598722,-874625,-1198686,-961173,-296911,214462,55269,-1023753,-1542022,-750055,-109410,-389481,-496302,-185313,-37453,-21356,227828,546171,457621,-212901,-628298,174803,1329923,1128100,55335,-334719,-327034,-852550,-1226740,-475141,368037,119787,-302413,-9027,193694,-4529,111005,366608,305445,335254,587105,562309,346214,597432,628743,285155,539800,855565,432714,150937,339255,111196,-356510,-263873,186678,268396,-112079,-441463,-711267,-799742,-673045,-199926,237942,371501,399439,402272,174394,-247425,-662512,-1035433,-971498,-612568,-269239,64291,390598,257615,-498759,-915731,-739287,-347707,-42357,55915,-170692,-216736,72401,329421,219495,18351,2119,264232,536034,672132,905045,1042417,573510,273489,703295,708095,-455679,-922946,102082,960250,624473,35726,274715,998039,989893,774066,889476,622191,-259071,-402811,220348,746507,813155,577620,359501,314315,157322,-42446,248299,732372,542354,-132689,-379035,-536582,-702414,-118252,341954,212082,-9388,-223527,-203302,84460,-116385,-497023,-398710,-209246,-534713,-1122992,-1389185,-933742,-87527,314721,121740,-160662,-373917,-486151,-535911,-739629,-428623,467035,841736,355686,96840,182928,-254195,-472143,40337,437141,316501,118899,324358,993901,1144113,339367,-436068,-467554,-105220,227910,753868,827431,116046,-363635,-129382,130943,-80351,-373187,-143261,409903,811460,933356,639924,-26765,-409835,-776392,-713961,54532,333484,56093,426406,420703,-89052,-62201,-115862,-460317,-12641,497398,-3472,-450781,-24494,103293,-76632,222927,494194,179035,262493,739010,727490,93526,-360087,-424006,-301618,-352895,-79220,211733,-345954,-889321,-584060,-540609,-835469,-761867,-349848,401008,1072248,726070,-42954,-590909,-985273,-1061170,-245028,698332,661757,411758,423229,147844,-395493,-858504,-1198556,-746091,-415986,-885509,-952549,-472888,-311305,-164877,235729,200013,-369845,-716786,-522482,-145336,314199,859873,699536,296868,381584,634451,752189,691725,89232,-149159,473518,731887,188217,-363045,-464304,-422724,-74219,653327,1006473,1422369,1428051,106405,-852210,-123236,569611,476291,140001,-128917,-135429,-133128,-107217,65739,114117,-14979,8401,-79058,-304490,-216680,-620026,-849602,-180977,498001,532878,157907,338056,1103169,1236889,680314,497611,505461,141662,-384057,-607145,-466103,-323655,-328789,-378947,-223357,427893,753741,156618,-645543,-990664,-851772,-629194,-560853,-331842,-48920,-173419,-818606,-865951,-269959,-353636,-644380,-589160,-606646,-419403,79414,310762,371625,503169,307140,-57889,-136486,148393,419924,602752,263436,-495325,-710296,-334488,-34927,408029,535159,289782,115395,106566,-125393,-541571,-390999,195622,81949,-369725,-525515,-833975,-907305,-305368,108082,-28728,-251936,-180629,65647,217799,86768,-640156,-1005793,-485081,-92280,-355813,-524449,-546184,-372096,98652,435739,278877,33433,85337,178195,319109,424482,465269,-53023,-532956,-291790,397889,720738,656675,304091,8549,493690,1258554,1369494,899139,400940,166685,27433,6486,215135,241185,-163657,-336360,-12738,-4300,-470682,-373900,336447,857525,547729,-21713,160500,628183,211309,-516056,-932378,-1000195,-508424,151312,811882,1271360,859964,-103818,-602110,-440657,236243,838505,401323,-610067,-1151231,-621863,118140,-19417,-511580,-441015,-2987,317552,427939,53866,-476623,-907495,-1099127,-1201212,-1088249,-387399,220505,226019,180014,46695,-308217,-750722,-670905,-264465,-147414,12274,687900,1221651,1120684,491847,-37677,283599,1068770,1017289,49771,-554885,-978461,-1671374,-1398031,514713,1694475,1112767,437444,187630,-726525,-1536965,-1750411,-1619416,-1388551,-414674,658218,1105485,637201,148574,379920,502508,85557,-163959,33040,-381334,-2128267,-4056452,-4075490,-3019851,-1954617,-845129,-753035,-817049,81295,917490,739591,147782,-302522,-347510,77498,772282,1058278,700165,2511,-431710,-368500,-20421,268341,85420,-232420,-386381,-663249,-777598,-429020,154151,417908,528094,645404,739434,628542,245066,-262865,-679866,-591307,99619,862048,488901,-273081,-151766,12324,-270927,25128,847061,1219521,1009398,463552,265237,447364,452779,309768,162876,25945,-153561,-505950,-739224,-444319,-319539,-675247,-537274,181874,642708,834675,826177,1072866,1290591,691984,-372766,-913425,-726527,-252089,187895,208141,-51412,-189154,-169670,-264011,-212725,197161,278836,153850,436880,461162,38170,172584,916529,1211193,736170,290077,59491,-564325,-1246443,-1244855,-744560,-601679,-946946,-1187634,-681949,12206,299482,388937,55288,-731268,-642310,149357,136663,-184139,48147,112724,-17380,-105920,-135359,235269,488760,182686,-9985,349442,639469,628605,461049,466131,414937,376171,625840,381001,-310017,-626433,-553999,-503243,-315758,-71407,-81582,-254656,-424377,-361978,-196638,-368003,-733572,-991613,-550004,289076,485928,170401,-176946],[-290818,-121158,232812,437073,374306,-226757,-553675,-514606,-412225,-95943,203128,127482,-31719,-308728,-488468,-5956,314214,285728,251700,56423,-81031,-97838,39766,212730,293615,168752,58776,-50191,-461794,-1064211,-1098029,-447887,313160,355022,-333430,-533645,-126990,-64221,-338039,-88021,293858,221288,164255,381225,394631,154015,278652,61259,-292337,-91875,104258,-405703,-608055,-685858,-1235009,-1176319,-97357,907100,1210643,741373,484146,676612,425054,159953,263319,159970,-185733,102990,79448,-281394,-54742,103851,-448883,-330233,-170797,-748234,-707993,78044,305651,55283,189020,428440,-92845,-855470,-605817,350169,684755,482588,254059,-136695,-413139,-207507,153202,451041,788146,704608,411761,-9582,-501535,-524016,193227,716526,563678,184666,177697,313079,300620,-60587,-543163,-690552,-429177,-369709,-770715,-758661,-392960,-874080,-1463485,-1143797,-680030,-349604,64195,658371,1002337,954168,1143735,989582,176355,-397912,-172919,491467,735141,113632,-460489,-169849,148862,-76119,-624684,-857022,-640973,-338660,-282411,-424057,-367650,28400,492360,716866,303419,-662371,-979198,-392020,-160690,-217507,403197,830827,447665,291349,337446,-17627,-380140,-801253,-1016149,-306088,623388,617811,13093,-211079,-304337,-345959,-55351,168259,505106,888882,932001,635241,300734,-75047,-385912,-395752,195751,538882,271888,330991,532115,199164,-36085,283183,529863,202802,-159636,-194829,146480,657447,1027531,1211052,1137961,645241,239060,97297,-502743,-1130719,-918085,-450170,-71791,185637,-136659,-691223,-830921,-674324,-693904,-436742,57701,299579,68339,-357072,-122112,638431,641655,-169248,-628108,-170671,436221,38831,-421402,39629,422620,392054,495832,446678,-161670,-976738,-744618,116830,295049,32761,312088,512689,385933,147370,-397894,-716408,-487552,-215612,-333766,-525678,-349921,100925,215581,-245633,-820641,-818582,-341838,-13041,172183,502955,437161,-172980,-263013,74000,171588,338339,713431,764746,466983,-11283,-219932,137952,249142,-106767,-365102,123660,710320,663947,60740,-453477,-457978,-557467,-916023,-820812,-427144,-150734,-23311,-27002,358935,810287,364405,-264651,9174,518954,537971,159320,52923,116662,303359,499835,193991,-661427,-1105203,-582329,276129,796596,561763,129806,-194027,-755010,-774797,142878,310846,-712240,-1105776,-487574,-169407,-464694,-579193,-286405,-71300,-143615,-231205,-114413,42565,-55795,-230764,-197441,-390165,-259853,677000,1232632,948420,604940,765233,705721,-127735,-758694,-855674,-1058875,-747154,90395,174751,-244141,-173830,197792,34083,-256677,25330,654043,657814,90140,179518,843627,1198708,912823,792686,1168172,1396909,961450,223672,-50711,85356,14404,55179,309912,379661,76796,-485559,-720581,-502105,-215631,-157398,-320476,-521137,-788419,-878658,-607428,-107637,64834,25106,-77945,147849,278497,-189886,-544221,-64862,328596,94209,-398743,-627386,-649604,-594679,-593893,-766100,-851573,-759717,-123304,591602,448657,-440959,-703782,-101958,305801,-51548,-211768,65536,269844,321749,655193,1121669,1122083,380436,-398508,52598,890344,635961,-20870,17379,82364,-250448,-382856,17303,476513,411779,304913,588149,559261,153394,312148,755932,436004,-107451,53707,324561,54931,304903,643820,269575,175471,441397,300700,47432,80987,-240331,-510350,-216756,95679,199687,117590,-210657,-537793,-534468,-388910,23420,420697,460457,606192,599515,-50586,-657331,-618677,-667519,-619417,-276934,-67806,-102323,-244248,-594886,-1155829,-1416081,-836420,314080,749830,336145,-258910,-307003,-71373,-91554,-72735,-87587,-418859,-318241,387088,727161,637913,607888,439592,198672,458918,421966,-354871,-425464,383822,745016,316721,-62295,242712,632635,207799,-131628,48410,-165285,-966803,-1004878,-17424,886081,816280,151674,-247547,-200497,-242654,-298315,-49958,361357,265783,-336415,-433227,-49279,166195,400345,722211,620175,17662,-604220,-474773,82552,46005,-452788,-630567,-477217,-351947,-387040,-511271,-226370,159386,212234,66167,-73665,-383728,-887323,-890825,-511032,-3981,606358,533394,-96703,242071,1021828,704758,410976,912541,1025263,449073,-94674,-120570,574858,1275969,954316,168224,10056,414303,448409,585761,979269,737889,153506,409653,919575,587659,11056,99059,469640,661761,789484,840495,176265,-528146,-812857,-693564,-448573,-384269,-268730,502200,669001,166544,155218,146698,-369227,-256365,381475,316535,-143754,-37285,-162818,-743453,-875614,-609069,-468883,23975,624228,801113,518144,-41483,-469491,-382037,-263756,-221997,-154723,-208982,-192563,-223576,-687073,-1018087,-856853,-474402,219587,1059054,859106,21033,-465595,-845781,-1021280,-338664,412673,429857,191143,-284647,-552247,-371518,-774587,-1585202,-1232988,-595251,-717572,-493844,183435,284810,-149453,-364986,-318078,-352162,-361226,-114193,359361,438428,298538,-12860,-129349,109895,517723,911831,733888,-27606,-95161,719991,990406,480841,-5599,-177020,-193014,36143,486585,858261,1472635,1387368,119782,-708683,-240201,306758,244359,-84022,-195975,-111210,-236161,-530255,-622659,-127648,485725,369920,-93669,370679,917556,-361793,-1640564,-1185160,-283753,-21574,-379138,-148600,824513,1123789,628376,419876,199196,-55296,-121065,23328,118912,-281904,-701087,-464911,119736,762025,1132348,751148,-194205,-1129168,-1260096,-813188,-311941,-108416,-63153,-240223,-775401,-924720,-341074,-126699,-372737,-380266,-522809,-606268,-249541,84559,356837,694693,573336,226482,110259,20824,246393,765523,500208,-281344,-390334,-64291,-229242,-412294,-254977,8147,36255,-121966,-212270,-222856,10405,401829,245763,-162287,-286152,-399863,-344738,136417,358254,218880,121709,276854,201805,43297,-174353,-616319,-626028,-164897,-54857,-507875,-769319,-614263,-471566,-266756,32550,-37475,-289127,-148205,-48057,-180507,-180237,-134877,-568446,-607825,-27485,485970,486470,221405,-124074,-434414,-353630,380187,1237065,1246020,475025,-140701,-397995,-423131,-7036,458697,198740,-161092,105199,342601,143186,46415,336704,552373,318786,70666,238291,588788,419346,37400,-207230,-481849,-396092,29568,266877,580566,658517,21586,-741950,-837116,-92278,730588,597265,72658,-154515,-105285,49113,-211654,-443086,145945,1100974,1445012,1383863,540848,-541346,-877987,-700920,-755569,-750651,-362917,-62182,-116212,-187704,-186617,-331377,-795621,-998403,-655349,-89703,200119,294170,511877,851969,721283,58758,-141164,705934,1161045,122746,-1089176,-1639193,-1767827,-911806,1021980,2077946,1395361,580733,113074,-928520,-1541934,-1277399,-1327941,-1627035,-767594,647300,883865,88740,-535161,-395297,-88481,-50958,109484,627298,387931,-1530058,-3931791,-4286499,-3019120,-1478883,-289960,-548956,-908684,-288757,239252,193256,-12419,-421575,-451983,-98058,360301,811901,997154,480077,-112014,-87985,592153,993857,439677,-300450,-626352,-825848,-969174,-717706,39928,504986,565213,527242,504765,602879,786588,538465,37563,-326111,-99271,961551,1215342,353785,-205546,-362200,-424434,-34414,420214,329479,-25500,-47540,597872,1177844,1081315,751095,427012,226382,-32755,-521666,-841081,-666228,-585515,-648150,-217048,501374,998586,1331181,1331828,1076868,537665,-389221,-983898,-950002,-680603,-365699,105000,570625,834210,646255,294367,-128953,-448118,-229845,84475,237827,409741,424416,56399,-83516,371148,652751,451044,410941,401758,-262756,-1035139,-1093627,-605305,-235857,-143656,-347567,-329084,65425,398296,543895,203393,-633021,-710257,104463,234285,-317046,-471103,-343112,33096,441938,454971,422695,316525,44358,-67462,68335,174185,379732,338574,255047,350546,564634,797745,425983,-227430,-613414,-790360,-779812,-194085,358885,174600,-359218,-590700,-527226,-342468,-447838,-975221,-1318095,-800703,-34525,83290,9951,-39274],[118549,342538,256562,61165,-2434,-460704,-703274,-700127,-825016,-587703,50941,443641,302222,-255919,-545453,-194903,36334,52451,94791,-44363,-21129,536268,1031115,894827,596125,471534,327184,64006,-374454,-891333,-855852,-286100,234756,348065,-148070,-542052,-376757,-168827,-138796,146991,558514,627429,411447,181985,-141365,-299497,49874,-119296,-726511,-606030,-54575,-203764,-457152,-507829,-418413,222354,757252,717282,810248,819534,743735,720762,578671,573971,518231,187241,-142901,-73762,-284936,-368201,-67173,105707,-62751,207167,385430,-41992,-142879,248300,140213,-439977,-332252,60775,-368051,-962491,-631639,154327,522431,588252,423618,-17451,-136546,-110538,-147586,-63588,248648,448726,458531,47071,-543380,-419233,538530,1091292,777916,369865,626832,896289,479370,-241127,-464998,-314481,-77092,15179,-324984,-697401,-740129,-929385,-1190198,-1035290,-791576,-313007,158448,360042,478903,788869,1267928,1229465,496326,-172727,84282,851921,778255,-312626,-1080495,-851383,-710990,-822386,-768164,-475883,-162597,-242914,-827969,-826546,-203582,403502,784138,1111895,907372,232118,-208316,-123286,-44841,-142129,109863,438314,213690,-99863,-146212,-139348,-294221,-714554,-713044,-7433,548349,359705,40418,107518,-263465,-865032,-891172,-615386,-74726,534574,699843,309053,-231598,-582489,-722339,-684511,-167147,164035,-51036,95696,567532,464591,177901,257169,512103,470913,146221,23202,458224,926325,1084885,1011520,743516,307438,130125,290748,-201972,-1163373,-1002235,70424,667964,380439,-272336,-501133,-487877,-748921,-943533,-494495,-8526,-125358,-583745,-693086,211230,1200763,815155,-255108,-419134,365589,669968,-126107,-556402,126647,780718,743955,438891,83709,-345438,-683306,-264631,473089,663748,266629,38748,-68134,-123613,-199312,-715435,-966648,-275417,627775,916378,599262,96040,-24494,213174,125956,-384788,-616336,-202718,386646,868802,1196626,630547,-625479,-684217,139537,339746,372551,625342,483769,84301,-360933,-418772,-20013,69666,-2413,58099,333036,427398,307603,-142363,-780437,-746118,-690433,-1143136,-1069930,-384826,101672,183186,-12672,18697,431321,234178,-211458,167873,856370,1197509,1049700,511986,135358,552290,1187376,844308,-141309,-575216,-284297,319448,666503,260764,28127,219894,-6631,-75923,435939,246534,-611136,-889347,-524563,-380839,-652762,-740416,-198661,511722,653583,339754,437075,767944,448794,10406,-214835,-732256,-933398,6540,772491,615089,149356,59615,162825,-183676,-631305,-697192,-712411,-494090,-44814,100984,70030,69700,267233,277756,-128453,-63071,691201,648096,-213498,-160427,620920,833053,268050,81698,546089,927987,700090,-59784,-655769,-563342,-336603,-193201,-12221,-48960,-501553,-707327,-390281,-232615,-450406,-845559,-1086167,-1052113,-995955,-898138,-752786,-112589,518726,616571,411306,394350,164365,-465781,-667809,-65356,410817,118291,-477613,-591385,-428638,-520499,-732754,-856325,-605447,-327897,137873,447937,363963,191926,196474,331149,496736,323959,97713,11592,-2539,87758,443235,1075487,1438568,1226194,812544,666479,520556,147202,141759,618289,666057,449051,417676,287011,133325,149672,482382,831010,576594,95398,458123,1177638,718518,-447062,-696827,-135271,-81307,-81904,175066,104944,-188726,-13160,267240,164484,83509,-259433,-480634,-177155,281748,570574,618361,263111,-16760,57893,225552,285641,523357,729026,788092,578398,-193128,-718526,-315874,-324142,-584435,-288781,-90292,-494905,-745514,-629920,-739972,-1063954,-656506,455081,635772,-10484,-599015,-637877,-432249,-345584,-121821,80460,-146860,-192246,170627,215120,107181,341112,462650,253337,356495,261391,-227987,-23237,486642,315662,-75665,96279,316300,110062,-465775,-833901,-893897,-1032845,-1393290,-1157547,-273878,539467,409830,-227352,-543276,-519569,-542138,-394676,-207048,-40438,-197152,-586424,-544400,32558,223567,-24058,280912,890880,731044,-215962,-599313,-12674,465976,93333,-484983,-585182,-223362,171482,112924,1636,151410,173114,-19877,-119335,-313865,-841732,-742117,-516,651648,775816,217286,-399403,243180,1244810,1142113,939596,1203613,823093,50020,-118793,32525,267893,735048,730862,147910,-189128,59248,-15734,-37953,548412,869471,507830,592084,906087,537487,63823,-43393,-111497,18801,346380,324785,-238286,-336727,1819,159255,-288822,-631229,-436178,370640,750341,486114,261678,165766,-111324,-71108,286070,445703,207691,93691,-248353,-898476,-1203605,-940878,-642909,-76254,331240,361436,320318,19277,-421739,-500527,-566134,-810978,-770346,-178450,244209,47283,-410388,-604159,-723781,-814599,-350375,600583,707745,28035,-459404,-685787,-701921,-355224,-24294,-11575,-278567,-894896,-773007,95265,-234401,-1255337,-1024739,-351909,-265421,-204874,185988,465199,340077,-247479,-669110,-431518,44719,598712,1197555,913672,-235269,-791082,-485872,-180063,111006,557241,330005,-324522,-56580,797218,933300,747188,513865,137544,12156,185466,467238,942914,1254512,794150,27648,-265434,-140395,27051,-214917,-289315,-110151,-351957,-691275,-651508,-528091,-19547,913640,825022,123322,1032765,2030471,103221,-2260782,-2235818,-1155250,-374730,-242389,-315310,124091,293825,-82828,-62839,78763,54348,60284,401524,539317,-112542,-561985,-2580,471668,628434,758026,616177,149195,-703807,-1226106,-630637,516130,743907,212407,-44326,-107012,-304627,-165123,-57813,-268306,-107565,124375,-5945,-414169,-680423,-237281,523424,586061,152643,-152761,-485167,-487320,-44484,213152,185143,268842,129159,-692756,-1190257,-842678,-436238,-504823,-539220,-108432,246362,157363,141026,197129,32049,-126560,-87045,175504,503239,437083,333181,603962,737751,428204,60035,-209268,-47202,376275,362493,-22161,-442862,-610328,-322368,-163899,-279327,-143816,-1686,-198169,-266957,-162466,-210626,-359823,-496314,-735207,-293416,404829,546381,141065,-376121,-754743,-884561,-807510,-134331,938279,995205,-177156,-964641,-708235,-300791,-18088,238334,58134,-142337,22916,450286,620242,423053,174568,65100,106000,401030,467245,501873,465658,272362,366912,589068,556754,422150,-32544,-253887,204530,322806,-388412,-898187,-486273,359530,580148,566979,534319,290812,160329,42189,-169354,328212,1366965,1856612,1818393,843185,-453627,-739608,-117836,253105,312629,135347,-128251,-91524,23883,-34749,-85426,-411480,-1101152,-1167137,-114101,596193,248258,30016,699202,1135037,372052,-379056,116785,765785,320263,-552885,-950078,-762670,69392,1362805,2018641,1537986,738819,294580,-311187,-679721,-626407,-1010917,-1631228,-924835,300372,229185,-612942,-979943,-633635,-132233,3995,100295,638896,622015,-1087186,-3536690,-4321031,-3333998,-1644646,-164251,-107634,-357806,-225246,-176939,-135836,-124067,-530572,-678936,-510823,-168149,174511,458316,229399,-218878,-144535,713916,1329202,672659,-369843,-864146,-997241,-1112047,-862907,-151737,165371,18664,-82622,34244,339083,683229,636677,382563,-125917,-471352,173236,710378,216249,-411704,-390960,-31696,107982,22264,-319482,-674855,-495440,113055,679805,1023666,887137,313413,130755,289476,88981,-242854,-340649,-341795,-170491,332571,932147,1400809,1819136,1505139,499169,-469419,-1110831,-1102988,-649034,-436871,-435808,-61097,761780,1524488,1302652,464794,-275920,-607711,-336103,27183,262631,251388,236756,311647,133499,-99834,-292972,-311575,176206,666204,363179,-234686,-480458,-448344,-13445,602913,560718,236632,228501,205943,83172,127854,-245638,-632105,-288354,-25529,-378427,-603558,-575057,-142452,662415,1011723,619552,8308,-158199,139521,343933,295935,452611,554415,386141,189773,253293,313697,49530,79046,262241,4106,-272095,68544,474357,186167,-374091,-526852,-407102,-314158,-288646,-494451,-627891,-437390,-175140,-265441,-191221,6716],[327759,391753,-62371,-404085,-287692,-348907,-377132,-556073,-958847,-956446,-446265,166566,336131,-105795,-248357,131853,165330,82030,29154,-247877,-154667,529760,975388,767359,334553,248980,357811,273672,-140098,-621150,-452859,29122,241360,363736,260757,-178590,-430898,-278312,-40047,321251,601115,502866,153658,-55669,-293777,-260897,42662,-504507,-1611686,-1622582,-637045,-101366,-341599,-384269,211057,765806,573375,30005,133440,268737,167612,289176,628785,856271,427016,-97785,-158722,-80165,-295605,-121309,24848,-167689,-101868,289406,296018,-21,-198512,-90644,-45210,-181004,-101496,-178780,-867175,-1136983,-608512,-37866,381603,669487,502914,228993,195920,-196174,-689250,-796392,-510741,-48924,378101,163730,-378455,-185705,708399,966883,446701,189975,724025,1172066,698334,-116349,-336023,-32580,418070,698794,479959,12773,-306199,-269318,-293377,-582859,-806384,-367592,-24376,-274710,-323972,286207,732311,500281,142071,-63514,96611,446377,284581,-642716,-1455942,-1386316,-1151405,-803579,-377614,-165594,86080,-4537,-660656,-662944,-27254,458501,648154,736804,603251,547802,409862,102462,-144587,-3074,331150,327617,-34683,-358329,-551212,-458226,-402840,-481141,-347398,164955,376103,72717,-210431,1444,-184741,-845215,-1028187,-934011,-694513,-395538,-92310,-80963,-438271,-686845,-542276,-362294,-217977,-151767,-102838,59437,542787,861930,599254,111326,178740,469980,277675,-184051,-253482,265768,788415,553117,75756,-106714,111309,671039,499991,-488935,-500905,436246,789519,361245,-179535,-247636,-228349,-555828,-771802,-372107,-33342,-283827,-873242,-872586,268082,1257511,744294,-363454,-365122,396836,499158,-325552,-638892,105306,1014855,836864,-64583,-491950,-307173,-126200,231744,608427,685151,327365,-97369,-343791,-426733,-276552,-353657,-298178,352601,1169985,1421729,998796,216205,-53695,314199,510439,246457,-60981,173528,871127,1516739,1601081,626468,-659646,-750635,-90821,77153,18260,111725,-95197,-457572,-783169,-782378,-354138,149596,613946,734715,544750,227825,27846,-340318,-779903,-722150,-780308,-1203087,-1004448,-246179,317821,343025,-64084,-235705,153674,290695,281974,754137,1081600,1002633,897998,628790,141367,333225,905451,712800,261134,247623,306717,445584,470630,-11300,-207465,176961,452140,437676,233030,-366565,-894119,-733324,-189138,109923,-289978,-662579,-162180,667199,760984,412986,736093,1457815,1332369,710760,66716,-704655,-1016097,-443206,116705,165981,-115929,-423422,-410270,-339934,-361256,-104738,242920,104369,-119592,258788,613448,227611,180807,387155,106948,24158,579123,218913,-897349,-781909,44399,-8488,-467933,-141933,374481,507566,560144,296197,-384930,-570644,-326407,-334250,-415789,-360517,-766068,-854170,-301414,1975,-273307,-792171,-1096520,-879376,-397267,-186328,-419067,-122113,363520,350749,212388,379560,116985,-601526,-870210,-440322,102434,82206,-416901,-591607,-329297,-327775,-499862,-676876,-432942,69078,376848,206351,249165,596891,493537,82644,221086,486037,198287,-303016,-461152,-282417,76231,596610,950634,1163422,1374218,1162785,676923,294654,299506,529020,484760,457455,527422,193910,-276878,-234370,262308,470248,62411,-207587,390396,1064757,594499,-603194,-1099539,-478971,-3505,-203519,-233769,34079,-224455,-297956,188620,545109,575425,83919,-449238,-323811,444110,1099062,1041012,585543,343321,403836,488823,313464,398592,737821,497654,110802,-78622,-13062,431752,84397,-573598,-364467,-156704,-609291,-484328,306323,377450,-207779,-364756,-103974,-338923,-683847,-767276,-564069,-292030,-69260,96003,423701,613477,443449,49208,-331437,-255845,418245,699264,377498,248356,280670,49504,175799,430588,129517,-113320,320308,350266,-191567,-671301,-855963,-906014,-891984,-1097286,-1013111,-564922,45202,273869,162014,-49375,-314737,-462799,-259397,-162957,-395805,-523128,-292368,-2557,274343,71760,-546350,-430652,759682,1240733,151846,-919583,-498569,439867,512163,45776,-87108,297979,694960,391532,-77898,125156,273635,-40833,-153748,-94183,-306517,-232298,172250,528035,400082,-168349,-531970,-60912,509858,475933,361600,331648,-69964,-472199,-159748,215626,216548,307492,210106,-468145,-976786,-781645,-689755,-510535,240813,843850,635091,317476,214126,-111494,-399512,-623006,-904143,-507199,208537,99105,-221017,309159,846596,731500,23406,-388399,-353368,36772,420565,550458,368729,175534,119263,189566,213259,407435,549061,432516,-75810,-636917,-791313,-402575,-79966,225239,56269,-417300,-455525,-350794,-643479,-809710,-1031898,-1284441,-932856,-84683,196771,50098,50291,86336,-312752,-715831,-445897,234127,389360,-9111,-506209,-637843,-509124,-417566,-337487,-286222,-463336,-682070,-16183,916612,599047,-264119,-164887,253848,357874,54791,-211582,210795,837944,474129,-222818,-5560,610338,1174343,1574838,933572,-604490,-1118384,-552452,-216849,30004,274873,-73613,-601091,-169278,591601,654588,649458,472882,47418,136162,449528,597453,816915,586866,-473,67532,475614,492607,158483,-448628,-587151,-379899,-822229,-1213820,-510936,125373,101244,388173,404283,-16707,901731,2156019,625990,-1545477,-1662042,-884775,-211438,-68613,-483001,-512276,-384523,-515741,-431864,-220163,-204711,-126891,373081,667938,220705,-22222,461856,563161,414650,270634,105371,213000,-110665,-836156,-294154,1043706,1310051,536293,216626,385151,378662,349796,99024,-384863,-362374,271808,373532,-511756,-1126735,-564224,277115,325686,-82244,-404284,-626230,-818031,-709061,-220802,321224,527901,5561,-995605,-1202245,-828825,-856946,-1209651,-812596,206615,468484,-170546,-375141,-30313,-26726,-269097,-133512,424492,765483,483690,297307,625910,649972,260155,-228104,-352235,280213,952075,743377,298599,-22678,-312605,-311049,-143402,-110980,129153,276006,-79225,-328817,-66135,208145,-196183,-845032,-1108103,-374494,384853,358692,-72188,-470661,-884974,-1043006,-684139,90226,880396,670785,-588233,-1092859,-296252,298752,163871,-144937,-254100,-125992,-118696,268143,745399,630371,114905,-166142,13474,578235,584236,319014,147893,-108611,218967,1186867,1516457,917158,-50886,-675018,-231951,396887,156793,-232686,-33575,276175,230393,397724,389082,176867,329246,545243,72008,-266249,204354,841765,1077523,501436,-378126,-717193,-284094,298950,623007,387426,-79222,141122,652618,475589,198892,-31211,-755186,-1120224,-196087,587827,213808,64581,852737,1018500,-49447,-683759,-140552,530265,673084,578390,416170,469570,784209,1211046,1306430,1050790,593259,317987,-23012,-335200,-651671,-834084,-972357,-412429,37878,-296083,-868028,-992139,-730713,-347878,-164045,-100269,219229,69235,-1280855,-3198606,-4090548,-3728836,-2471171,-750298,125029,293955,125285,-110179,-185466,-301488,-779309,-1159343,-930720,-263730,-76641,-199102,-418748,-704150,-503078,348483,1162081,820121,-325040,-1019607,-1029912,-811845,-417053,-75410,-336428,-686447,-571070,-142199,211204,353366,375029,340958,106731,-412809,-642108,-605355,-723747,-840716,-459453,82193,156052,65896,-191236,-448756,-471144,-533089,-269918,455548,529032,-82660,-209240,227629,436188,349291,273036,267462,367490,650377,997711,1283617,1571932,835370,-579287,-1275589,-1151414,-849432,-483986,-321727,-542629,-504911,239700,1119156,1042099,237933,-468361,-536305,-22096,264361,209566,-17790,64263,673371,690250,-28900,-628151,-749106,-263100,489240,726735,303717,-376884,-733605,-261944,500268,457881,37714,-100294,-343590,-668703,-240565,103868,-327765,-690733,-607791,-525685,-391396,-415139,-325322,477928,1292383,1109145,438222,291794,524745,531226,309321,412413,798309,779856,221595,-179109,-423241,-478505,159759,691148,687657,594435,376878,55963,-426649,-713406,-429107,34553,121272,18864,76046,175385,86320,-29635,-122387,-43690,95218],[339240,258946,-161226,-448825,-230090,-22689,83303,-162188,-523757,-633996,-562555,-349838,-57760,106794,416652,778013,491378,150872,-42450,-342510,-323636,-124631,117603,177364,-173898,-295402,196958,477066,53072,-541008,-353257,112072,72743,89287,435408,297789,-180183,-247833,-92220,227227,268658,-125009,-348200,-238162,-129141,223412,390690,-710273,-1936817,-1875195,-813740,34217,15283,-113427,267748,417789,71240,-181425,-24486,-207678,-390109,64696,714487,1041870,601857,72150,38539,252697,185425,213412,29967,-354353,-342404,-69127,-138140,-181588,-256041,-346672,-65204,548541,689968,-75845,-1173533,-1263280,-528916,32928,457272,707666,392910,212079,138130,-518716,-1151741,-1222348,-936774,-522675,112803,333919,68778,35488,369382,136477,-368175,-226653,433140,816372,706587,349178,87405,209477,608709,931997,978260,731764,322214,329720,524060,200300,-277203,-217786,-194633,-408443,-278738,162984,136709,-449661,-511462,-113750,-15371,-208075,-306273,-535596,-900076,-827386,-438332,46574,121044,-140871,-64422,-44291,-308926,-291694,-13311,235968,433644,193482,-116098,194849,442130,48701,-434948,-131225,557834,632893,358234,122274,-332043,-471497,-142623,111689,69093,196926,276104,13047,-443332,-443699,-320390,-374709,-327077,-706334,-1227562,-1291283,-720280,-152136,-104063,-268649,-1187,165083,-201788,-331373,172097,361513,455290,898532,770364,31628,-22846,367840,176190,-632764,-1091793,-396458,445577,136973,-366963,-326933,20958,720922,881437,186494,41942,364103,323821,167376,-75654,-278788,-327449,-466005,-638788,-277634,90047,27125,-331734,-364731,233401,738661,375296,-436674,-478823,-29526,-128774,-794761,-892017,-118911,839435,623032,-514590,-806640,-78023,381989,540076,435649,100152,-154145,-70662,-93251,-334461,-296604,-138675,215841,683074,1071287,1093989,669746,147527,135727,465455,698892,590246,325089,512720,1191140,1638480,1270854,294772,-269199,-136436,-10293,-122970,-332453,-497673,-608062,-683128,-951468,-1202254,-844767,21316,753672,755545,511816,447010,295305,-291773,-717822,-756646,-993840,-1241841,-899750,-453362,-253808,-230238,-435903,-412149,8094,340825,577732,962951,835755,144835,-71386,448108,378617,4444,-87304,4111,391608,677207,593263,565030,505709,60086,-317561,-246342,113830,247779,-131110,-683160,-899905,-532728,175219,573014,-15086,-570933,-144593,470165,366016,172418,742535,1569354,1584047,813611,44441,-455801,-536432,-376110,-276679,-184145,-145332,-384297,-632481,-599797,-367513,87696,425375,50227,-350604,201754,718028,188740,43162,407207,396115,196678,197912,-374762,-1169069,-869277,-301438,-486308,-463718,266854,538399,417282,656224,730787,205051,-64747,111028,-83861,-560619,-691445,-1086440,-1353160,-707445,21152,84102,-95846,-269323,-228030,94225,232930,-56720,-120532,-219489,-528965,-691952,-422674,-373790,-674998,-934962,-684422,32007,437776,-8001,-347884,-59393,216370,297737,141591,95097,380724,511945,288586,490806,795595,322804,-445912,-247986,309421,51977,-570656,-620057,-356599,-81423,91832,49842,114824,370958,671526,979063,802143,112037,-352456,-363045,-113724,51909,-144949,-410385,-236861,74004,-116610,-561435,-411750,246954,490591,152394,-516350,-1080838,-597687,158955,-43042,-278257,126858,-82197,-665811,-328932,514122,778462,145777,-474764,-258000,513708,1086746,825289,277180,4567,25947,-64882,-261521,-139610,152545,-219803,-455709,140550,802824,1067960,462437,-266682,-237388,-171173,-419726,-17218,802589,710529,38973,-467134,-834868,-1191790,-1082436,-597647,-98032,137337,184496,147606,414832,800796,636109,58948,-220129,-46200,479339,750814,385041,18082,311606,511142,386911,252898,10662,-35143,351705,328416,-230560,-718117,-593980,-116179,164475,-283343,-800048,-811753,-303504,396491,825944,530289,-143117,-444306,-318258,-397721,-831278,-511434,587224,1160008,1047482,614997,-128971,-372878,451281,821991,-130454,-1177559,-971291,-44876,526152,565832,574626,985858,1210862,538844,35807,240282,186655,-256040,-293210,-2453,17968,-31364,-131349,-276364,-414602,-560407,-476584,-289378,-360726,-544027,-655582,-783324,-707914,-541424,-339101,-120830,142236,340067,-33753,-961664,-1415229,-1090532,-840943,-415829,376642,846972,550275,-4439,-165182,-284943,-598212,-908546,-1133043,-647723,180265,455311,503626,819556,812579,399102,-122214,-245844,-321626,-413255,-186071,193545,259504,196549,119329,23074,8798,354058,816880,772340,152616,-295692,-269515,123477,476864,568648,-77373,-914409,-957749,-540962,-644668,-824379,-1080632,-1124270,-430082,177907,17761,-75188,229564,458392,256322,80496,203975,250606,5124,-196470,-410231,-486445,-505437,-580136,-523676,-297589,-128463,110729,936821,1586422,1354206,709797,486798,571593,689126,265763,-459743,-104703,867838,902240,460139,703419,1098072,1080944,970400,238117,-678862,-732358,-320324,-202872,103163,312150,-79359,-574817,-290547,319923,414972,275556,-77465,-320741,166777,592389,377762,-118721,-531061,-510558,378492,1169950,1117069,469500,-268956,-623392,-463903,-659316,-935851,-53935,608226,-89869,-717838,-707437,-625926,126443,1277146,903447,83519,21121,88709,23524,-427724,-831220,-606195,-152691,-66801,-304212,-544073,-465053,-148472,255067,577717,579859,499692,505439,446405,480037,281759,40582,243308,15192,-495846,49452,984721,1056934,546345,251351,151491,220820,385227,90310,-619657,-864790,-231922,42670,-548469,-755693,-170348,366590,348693,125493,-1254,20479,-100796,-279985,-248645,178070,425977,-49512,-622400,-374322,-194349,-727151,-1238462,-601608,459724,364958,-404380,-416231,-62057,-187114,-462486,-247725,447682,814657,374517,-31934,60080,180839,-139459,-625010,-525282,54389,481766,436950,523301,459834,-147825,-618158,-378321,114788,415581,169553,-360177,-329312,290547,716882,75211,-952563,-1379063,-723600,-28179,60851,-64758,-116872,-375223,-569243,-109898,608369,1023183,757482,-90173,-209004,570569,855284,404260,-45735,-59734,62902,-90320,235207,905349,849864,273774,-86953,-63673,332334,392361,204684,31714,-245698,35411,1125096,1682433,1047689,80648,-523683,-326377,330337,642418,918657,1232850,725992,-87042,-108728,-23939,37630,483108,796350,287928,-599790,-813352,-440397,-29103,-36026,-366609,-789297,-875868,-588777,-106605,217484,136905,430831,1150052,1016775,407512,67071,-190869,-490373,-282744,-7685,-201165,110391,888039,363761,-801306,-695990,304717,894349,994351,1125372,1066334,955709,917426,806913,443601,184803,161441,29294,-460458,-753980,-861487,-407812,188037,493922,126106,-413821,-609901,-609727,-823933,-856165,-340901,159831,322878,-248531,-1577332,-2999886,-3620836,-3775568,-3132695,-1266006,165814,527358,364657,146722,-141433,-379303,-750461,-1203541,-892903,84099,295896,-117144,-519570,-784869,-590762,35302,772341,835909,-66476,-765978,-581435,-67606,236825,127318,-529830,-825910,-359272,247159,363959,269724,363409,428930,400122,-3299,-666836,-1159399,-1147524,-943688,-638649,-286564,66808,378996,252611,-2822,-329867,-742379,-554960,13925,48614,-254544,-256924,46492,316350,385072,536929,619512,458102,379155,448188,539702,701774,119560,-936522,-1132057,-520619,-317099,-419932,-291306,-407339,-733098,-465538,343543,580906,163744,-301831,-246855,367751,673990,360195,-29037,168457,784744,683497,28697,-269868,-421491,-408972,118335,532150,62767,-861912,-1148873,-707595,-197177,-355663,-749317,-732920,-673148,-752108,-289755,366326,95266,-743216,-970594,-539337,-31062,-41110,-241244,328818,1354677,1655939,1284687,902377,456648,79745,-219858,-79591,574777,878339,307734,-436249,-882467,-673660,155670,441380,640455,1038273,633236,-353579,-1202433,-1396905,-598930,371887,570842,208765,209733,387241,236842,85129,248761,348190,218525],[268255,240345,81532,-234603,-149302,107467,260762,141190,70364,65047,-125006,-434928,-353760,266505,851327,974838,506500,7341,-252648,-287646,-182698,-346059,-314791,-180381,-546973,-703540,42327,526296,88203,-631559,-581362,-41945,-142323,-284294,206033,376985,-31251,-238636,-274616,-293721,-480677,-641266,-486594,-373239,-97456,526470,639896,-363243,-970134,-786660,-264374,156685,268396,78138,94625,220003,130938,177274,291669,-172844,-355658,158801,671791,1021147,906939,445829,161361,478005,621313,362160,-74254,-209776,-301981,-370114,-278301,74109,185316,-166290,-24725,878918,1179732,189872,-953310,-1125892,-560846,37882,385913,372304,-67523,-344904,-368477,-765874,-1262733,-1388179,-1133426,-783866,-176334,356918,344639,32888,-151813,-626429,-844167,-288315,219812,177545,389115,740009,723091,583351,595718,691727,884143,824217,321377,97165,499903,708450,310910,-155200,-366531,29903,616588,554393,-63266,-722037,-671476,-186906,-160492,-617105,-843857,-583263,-232169,88060,321420,413625,114857,-209451,-318938,-425822,-417123,-119075,31123,108966,272892,2677,-309883,46681,314430,-157484,-699193,-590278,64337,627954,861640,728587,148479,-141558,414381,774840,475592,253986,241758,17329,-537188,-951242,-842066,-122124,463804,-97733,-1052198,-1205860,-607275,-163353,-174383,-266476,158301,343936,-217916,-360291,228894,265119,-3750,248017,266436,-138050,-44176,254943,13488,-739314,-939551,-122083,457832,751,-414829,-382028,-327446,27304,229384,-61121,-74844,-60496,-177808,32856,56768,-155105,-166977,-355841,-696106,-324445,191684,328593,438218,495574,298123,132449,118058,-60525,-257101,-378386,-765624,-1261709,-1203838,-507840,295375,333638,-385228,-534482,204221,609211,499927,39246,-531849,-621269,112770,508546,163065,-259592,-375418,15055,455733,655487,561520,130339,-63836,220611,437862,557814,594886,521587,674443,1066070,1013929,296942,-205530,148431,693199,523663,92433,-248898,-686945,-790806,-417779,-564448,-1148548,-1020761,-359522,117810,71500,190984,588338,602520,-8422,-589335,-863194,-1138787,-1065425,-689548,-780157,-1187688,-1249847,-1020423,-683277,-263541,116066,352676,511293,263852,-422511,-621244,168264,522638,-42692,-675318,-505627,244759,520812,461564,531054,500255,186543,-166910,-440101,-390709,-103973,-60421,-168333,-132490,-66758,212657,446515,416,-360129,25730,413397,312702,290902,822512,1248347,871340,39153,-324517,-159828,-48232,-92263,-280539,-368529,-113352,36589,-346718,-708559,-592447,-254218,-210595,-430742,-499903,-153928,123939,-183928,-89877,494449,603697,152004,-310795,-549737,-500283,-184161,-250300,-427483,56279,694629,607507,533639,788539,721101,294601,176582,483731,459164,-119363,-604353,-1142384,-1560461,-965949,-95820,259179,435376,498798,287710,9306,-20936,-22339,-122,-278453,-671809,-996837,-1119705,-952868,-582165,-547440,-464864,274337,1035489,748863,338807,579300,902226,1064306,1060913,915003,688048,618767,695224,993214,959007,259998,-501759,-320859,209694,87918,-407266,-367061,-164779,-190559,-309141,-394229,-445719,-615342,-145968,929361,1027926,-155837,-912140,-667535,-182137,-5572,-89298,-31066,195668,167481,-306548,-643879,-184314,454946,408694,205639,-103653,-798537,-494100,285607,101089,-135802,353586,153638,-814199,-854796,-84709,319110,-106816,-285480,290025,783205,796664,378380,-231137,-546137,-508391,-634927,-784399,-550606,-399931,-653313,-597187,156490,821295,1000679,619222,230341,68407,-78212,-167673,80711,313107,60082,-422765,-936944,-1168819,-1155133,-730026,-27143,388643,281967,151307,94942,13069,117913,201108,231013,440994,514289,397978,519787,275370,-227506,143143,790307,607946,81785,-143432,-59960,305466,405081,-118429,-698189,-336779,621983,1124782,495143,-453615,-734955,-312282,418167,969742,584580,-265854,-632844,-626780,-897431,-1022753,-29783,1545206,2109820,1720998,1271865,693096,336668,314742,80747,-396018,-677862,-717864,-339126,396299,790162,794406,1086848,1167548,533083,299290,276354,-237524,-680174,-467387,-117773,-280297,-411350,-424453,-567740,-719800,-635960,-205150,73981,-216068,-567669,-696009,-770055,-470091,-190745,-419047,-437636,116039,448702,-119161,-927467,-1103165,-763563,-538148,-20599,540885,594869,198559,-65843,234817,418949,-59381,-489525,-624935,-522619,-74231,724317,1055854,704913,146550,-204166,-584585,-485359,-403528,-587627,-471349,-258340,-280026,-46375,-59954,-398446,-285296,332564,822505,703400,75964,-207857,-137377,117449,472457,603986,46827,-633698,-616892,-158784,-85771,-340830,-655619,-449529,223532,370216,85702,42860,81934,238308,491513,704663,723969,376416,-227647,-335308,-109799,-167662,-456366,-596131,-513240,-163893,361410,670873,988684,1285193,1316168,990266,504176,264621,303067,-2831,-519570,-228067,495243,561347,359496,633013,812323,411545,110384,-252251,-304687,87372,63941,-285999,-54945,242083,-30124,-340205,-182247,193920,140225,-213497,-629982,-668785,-53534,278183,-301233,-1235812,-1339497,-533711,620563,1365591,1248249,614797,36685,-156168,145750,204876,-22064,369231,452866,-502195,-1243837,-1138505,-780510,-281314,334254,671971,911032,761459,296921,-171804,-887303,-1084641,-366298,504836,661525,156963,-251992,44858,246922,88918,298676,754364,589350,58798,141642,494994,377739,347688,362447,-386431,-595771,230148,718958,429243,249368,74910,-381077,-553553,-266449,-315194,-853620,-908127,-469104,-296094,-388550,-174125,253385,591519,677377,534381,458688,586033,740686,466946,-51007,43804,329979,187979,128097,526090,550184,-81262,-560587,-231852,165713,-136088,-414174,-127371,-59019,-375131,-434318,-117802,321182,444869,-169737,-774191,-703421,-237220,-342748,-740780,-670257,-409638,-442780,-460646,137767,498420,-221579,-868803,-479471,171479,154019,-433554,-787585,-332183,450757,751162,210896,-474774,-890398,-788196,-583640,-395185,-235800,-144658,-151999,-89732,210724,551307,782336,806529,489149,429225,847274,875249,465497,344904,373921,187024,-49567,309661,974731,878072,254660,-153909,-302065,-184735,-63710,163222,321918,107023,100853,703176,1039652,653331,102064,-209040,-163767,257443,763966,1466280,1791315,911694,-304885,-568758,-197138,227902,488668,546985,376494,-213964,-691543,-846300,-544711,-331359,-510962,-856203,-970705,-1073336,-881827,-227900,194053,459308,937374,918441,250520,-281776,-187164,-229873,-560673,-765887,-763296,-261041,213366,-493301,-1051416,-186121,1014141,1316589,853926,571538,607523,636161,550374,290635,-223756,-571837,-445248,-425866,-919106,-1034554,-610755,238229,981188,957516,224294,-430698,-423463,-197614,-547033,-887463,-154513,781439,911733,86081,-1409343,-2713172,-3042151,-3358790,-3011283,-1170640,39648,154247,100116,4781,-259608,-254734,-383031,-895623,-814186,237855,704837,450651,46316,-243084,-286425,-39586,420582,628445,183153,-178503,168790,522576,359231,-27853,-574479,-664845,-54805,503166,304358,55111,266576,463377,221702,-329238,-703950,-703664,-453991,-509492,-759614,-658889,-54539,408228,224705,-75424,-414166,-600707,-347934,-294244,-390505,-219284,57726,185303,48611,-166648,110067,330684,-19827,-224018,-80173,-97011,-13220,83095,-193093,-265522,180596,275261,-158951,-168183,1547,-348837,-481867,256074,621190,349793,79032,1517,386683,838338,743451,348610,420248,601140,145015,-226923,71971,185106,-106569,-9396,74117,-537849,-1149461,-1145263,-974191,-763647,-785208,-1001454,-883091,-369912,24950,244285,533806,334663,-461809,-697153,-158924,274580,146202,-73408,334540,1227808,1675704,1363333,641759,-181648,-520279,-680152,-607121,-59478,381470,116094,-491527,-795735,-305610,544945,534344,445498,772777,592962,-295346,-1272303,-1629914,-806490,328145,598628,241895,255690,460542,178162,-11056,330839,621385,445905],[302909,332744,230241,-235023,-396761,-131101,178306,220609,282649,417095,355178,-77227,-312891,176419,629256,536958,172474,-229966,-479567,-285271,60374,70457,-30013,-247492,-886213,-954594,-99676,366656,18434,-627421,-626994,1661,10572,-275309,-121741,-59023,-291802,-292241,-280014,-747431,-1146718,-667274,-214013,-439485,-227871,472054,606129,236868,274515,467464,406276,209449,120430,3297,183431,597154,523669,368975,460976,20674,-219528,165140,521854,805574,711017,197639,-141996,339476,715334,366481,-173133,-86671,-186756,-399943,-41887,529075,598713,75839,-131052,419853,723717,149392,-477285,-771579,-766018,-358764,-122356,-378328,-813722,-1121004,-845053,-601463,-982055,-1437043,-1141785,-583306,-124905,226954,195668,-105716,-292785,-570806,-465045,124078,318618,12471,267121,922197,1142244,877935,634999,547382,667639,688590,57585,-539158,-147172,592306,318627,-475152,-587599,443607,1374872,1054263,238004,-118326,-50645,-95329,-325344,-750175,-1155060,-924995,-266541,204212,116172,-141930,-302174,-335756,-513010,-664250,-521917,20463,283217,319073,330924,221441,101229,434945,455193,-138742,-601497,-848732,-709554,13940,602620,640151,249483,31335,585341,1003085,740073,473393,249809,-68078,-420004,-959177,-1153585,-264202,648591,410915,-205139,-248504,1985,-367634,-1055797,-1064778,-226316,282477,3183,-184427,-87874,-317996,-482189,-336438,-315551,-347933,-92658,43052,-104236,-332043,-113690,465821,591429,128101,-179628,-347192,-687483,-855855,-816844,-724444,-483905,-420458,-353851,53611,290309,442592,511443,-48094,-621030,-258054,181881,231057,624043,936799,477200,-44473,133407,518535,359374,-247796,-768756,-1055892,-1047173,-699369,-223254,114870,198364,143676,324348,335132,25816,-305937,-459860,-375875,328333,935737,670977,-70542,-502118,-274188,120056,395139,286096,-231690,-373057,21735,161895,103532,387383,688177,718296,617176,119486,-581923,-504627,318495,1040298,908226,350280,27879,-397360,-608717,-5376,95202,-488046,-554450,-388591,-331768,-332221,-96984,166868,289261,154236,-332366,-801579,-925871,-481937,-176332,-720425,-1440144,-1552665,-1152144,-862085,-643208,-281091,-53939,-50264,-94025,-277367,-511310,-284856,154614,102848,-386705,-517172,-148391,124960,283203,305804,91760,-23928,-664,-304297,-427311,-474,345105,547528,825688,614327,149504,-23758,-108071,-35876,298098,610842,710060,690666,906374,903177,54087,-735859,-579993,44709,109750,-38334,-224610,-395625,-39922,450264,162008,-404862,-482769,-453618,-620937,-533280,-348244,-417071,-542974,-664374,-270357,426477,452369,-255115,-707789,-282903,441273,538231,-56574,-163866,453405,842742,627135,543513,628870,450665,-1835,-194110,150965,494226,341646,10273,-511381,-965851,-880273,-389389,171176,499782,683501,497743,-73245,-237308,-97747,245260,341835,98065,-351962,-850956,-907863,-345698,-81500,-225574,238826,1114440,1180810,843478,914389,947564,932427,1082067,1150934,683619,517936,875409,1213016,992364,309151,-296774,-165981,304240,299111,-123960,-174646,-101307,-480220,-726617,-309601,138266,-166472,-290119,491212,704216,-169155,-528597,-25720,448920,492969,392082,492432,467269,165660,-186678,-308507,165145,856029,888738,558445,112857,-563576,-349469,148510,-102711,-135137,465460,346792,-406187,-767892,-675853,-318378,-214597,32733,611346,911795,712174,280628,-360620,-636153,-436020,-320316,-409026,-291506,-367974,-593219,-457680,-176037,1930,288898,369809,324750,149677,30141,14316,-26876,-250870,-458495,-760286,-1294474,-1193903,-623835,55167,623914,568893,131055,285032,351014,-266271,-628212,-337128,219815,668391,581862,167547,141499,-13385,-551823,-372915,385710,353560,-206330,-296144,-111588,287256,404371,-75626,-442463,-33836,670296,1097476,656887,-120560,-412769,-155443,221363,663814,419315,-366156,-745627,-781079,-999306,-644567,563635,1842612,2033724,1373063,811740,525551,365385,117439,-144638,-14608,307575,-41109,-391834,146291,666550,542406,373703,301544,159173,111576,-137820,-676056,-828087,-380948,-275387,-908473,-1030760,-477630,-37851,-182143,-304776,212452,923135,853699,425629,269217,76952,-78221,-188172,-432340,-235280,265362,162466,-487854,-777966,-714619,-666262,-584377,-39697,231765,-101005,-444269,-153735,672858,1036847,443846,-74401,-86590,-279684,-324046,463059,880456,373118,-156074,-292832,-785935,-752251,-425428,-345078,-200244,-390550,-936325,-569591,-169983,-445343,-364043,243207,398453,36606,-481903,-557757,-359962,-7425,281149,449271,310501,106053,115710,313016,366054,-31432,-376237,141315,553079,341248,420046,546002,3560,-234146,106282,309104,269175,153098,-160845,-82619,222208,17875,-301119,-261395,-188661,-25960,467544,578925,184211,-8748,330655,625028,305374,-216194,-464981,-654947,-521750,-76929,257856,77963,-317603,-328303,-171572,-125946,1232,90201,302569,677793,302583,-311938,-228549,-168668,-346116,-176782,148665,179880,-257579,-615048,-846779,-871926,-463663,-241525,-697803,-1237996,-992732,-245507,429474,1103938,1221372,628354,83871,309725,765090,715848,444808,367900,3176,-662408,-724249,-261141,48818,126647,154976,258321,458010,156020,-358587,-515373,-779042,-871511,-193103,618171,804098,663783,760106,1041272,540493,-295254,-37384,785105,314566,-558536,-296579,163368,73811,376356,484603,-499748,-703747,309166,676577,246849,146955,124422,-333553,-761983,-621445,-634827,-808195,-289312,183584,180673,92093,-3791,105157,500080,670018,432846,202151,328705,719253,566713,22654,48868,412747,525162,551847,828513,907548,513129,70757,-131871,-437439,-704732,-464770,-105184,-267767,-460251,-70424,346043,314736,17558,-607715,-1083657,-805866,-204366,-48383,-314674,-504139,-437326,-633192,-902953,-364058,209890,-303469,-730816,-185330,221570,-124618,-534298,-516146,-137707,265099,386441,337024,529760,292072,-397787,-925720,-775566,-464967,-451609,-417464,-139340,-30408,-30178,244236,553702,433650,228471,501271,687976,521002,587799,539146,193807,-15513,317716,763292,637764,18556,-313771,-325814,-238520,-139791,369377,766029,429937,73295,303379,434152,251320,145324,198888,278269,385325,625449,1005305,972895,403569,-425707,-638027,43880,674911,504132,282064,345906,231082,-73571,-304759,-97826,-104152,-391447,-406878,-122787,-314192,-642999,-468606,-34123,265327,370182,327430,-58898,-673399,-716435,-516863,-689315,-877881,-754108,-519040,-588813,-907612,-553016,512934,1376902,1396644,548013,-83836,106330,377020,261493,32031,-314735,-674671,-736666,-485635,-555895,-490267,35015,759269,1080886,823467,217170,-297596,-344973,118695,324001,57473,430138,1161151,1230963,563786,-787256,-2149086,-2509990,-2715542,-2290604,-705677,-74210,-238080,-286564,-363462,-333125,98274,33725,-809557,-1122061,-89607,671847,787303,672765,449288,182716,115522,392752,517688,333970,378709,761924,717664,169137,-283063,-621034,-674169,-257200,154019,-99906,-393254,-103155,152972,-473875,-1426998,-1319890,-216179,429514,3242,-601909,-570885,-103875,119013,-58015,-125470,-146520,-128526,-156436,-599219,-787465,-284713,400483,618191,-8723,-674727,-383001,-37331,-389425,-308382,228847,8782,-122353,375202,499180,168582,282897,596400,351156,177298,381673,260659,85373,572826,680918,329441,230157,62796,106476,616543,986005,701011,460405,529644,226697,-149162,27426,293739,154034,63197,-191059,-823567,-971790,-823792,-1013868,-885354,-462006,-368459,-351714,179281,688390,665644,418458,184139,-146521,-13792,370403,254007,-152787,-223337,157927,760130,912794,309965,-446462,-826730,-739539,-697299,-752694,-616066,-389723,-374283,-503900,-478375,58694,883160,894362,242657,-86309,-72007,-271597,-790101,-1161608,-820246,-36575,199839,77961,338584,540126,-1824,-406735,-198242,316182,515432],[596748,478803,150524,-326271,-581971,-315108,228716,369631,286188,382403,555294,297237,-123068,-56690,143763,135762,-15475,-195850,-367927,-349444,-55321,265873,331808,-221773,-1124237,-1034171,-184953,216621,109796,-244793,-143450,334207,348193,47531,-202426,-480994,-519120,-50219,188197,-488593,-1109844,-497687,-48581,-353367,-184568,358957,498538,398848,380818,517643,525703,281317,16511,81126,584925,919425,522948,109323,300854,2694,-382085,32,499286,599027,35913,-590076,-601496,139092,615914,302398,-261982,-388955,-530458,-454595,70431,506025,418237,-21276,-382914,-374003,-398549,-409550,-234512,-366503,-853093,-807755,-540914,-778203,-1292147,-1529544,-895984,-141951,-492996,-1177095,-745469,-28514,220149,159257,14384,-33579,27932,706,175035,363945,376511,410229,632159,929633,907727,570039,440489,496176,618527,802766,250828,-588082,-388521,375732,17370,-797070,-687268,383510,1283841,1254399,832620,772412,743286,143729,-392449,-647299,-879941,-834264,-543559,-320425,-429562,-534197,-565063,-672036,-779563,-640214,-287274,146056,439623,645878,673341,447081,263054,576620,522103,69490,-207083,-533423,-738725,-528317,-268709,4129,-18126,-232278,29972,545026,643951,615794,199965,-205961,-165220,-323890,-699228,-412686,141234,120792,75654,290408,343393,-595021,-1842405,-1782156,-521133,381299,429587,54557,-331896,-558216,-351655,-126765,-220675,-308017,-221840,-341373,-296017,75910,270956,281862,299426,172249,-10672,-296146,-703245,-1048694,-1061911,-734697,-458936,-460750,-343269,-22404,289185,772135,781148,56762,-371000,-24044,69686,-109468,258513,780497,672918,197198,107406,559039,764732,227591,-51497,-68579,-240626,-396289,-358850,5203,635100,566094,9492,-442637,-597980,-304961,247395,320427,294341,625234,555716,34302,-263312,-140204,10939,230887,104668,-402032,-567695,-222879,-215324,-468136,-39341,569055,552328,140391,-465301,-850384,-480878,243119,732007,623614,111598,-57904,-70533,-184253,240810,436604,120352,111920,164868,112101,47935,-108150,-450084,-409722,-88104,-218306,-626491,-531072,124246,403619,-170443,-650935,-606930,-502491,-685276,-797152,-474443,-170544,-178285,-37877,96516,-429201,-818187,-425602,170147,156765,-386542,-619913,-154801,316496,86098,-441547,-376201,-37622,-273571,-247410,314933,484159,595778,1056536,1078629,408169,-154252,-131600,298904,594557,790897,863140,661893,652858,693044,-31617,-791538,-601449,32680,108354,-148215,-261216,-240978,117992,558236,438993,148386,156120,-26086,-352189,-317097,-159023,-295778,-579753,-770693,-359662,113644,-79045,-766250,-842321,-133255,540444,547307,148670,220465,673994,1029756,915140,402208,167939,309641,19953,-510376,-599909,-321501,-29954,300962,219375,-251844,-870062,-790760,12335,508563,691263,690036,319175,100075,91966,478046,793006,614477,166189,-106116,-246809,-140507,-84362,-310261,-171175,444954,718889,534295,406542,243341,178082,326496,519936,215010,107536,545288,954838,834523,179559,-515354,-425405,89195,86316,-285429,-278294,-138626,-533715,-832006,-166185,811004,793322,136991,154076,259692,17043,234683,745436,860643,640658,550180,525827,196726,-128485,-129545,-46002,303144,976203,985665,243403,-331071,-468192,-214908,-214119,-474471,-190819,357268,342036,209674,-110703,-595816,-423484,-60,97590,109268,383099,635036,374944,-193142,-302971,181853,542158,486497,314421,-26573,-383294,-324322,-402090,-613127,-326896,-121894,-104696,-25112,213444,342396,200819,-13672,-74486,-354721,-1047268,-1022644,-232627,605097,884467,454752,182866,851965,939277,25883,-629159,-614760,-195061,214714,83723,-121068,-132420,-332704,-821770,-795987,-321956,-332809,-610076,-361533,32464,361485,259885,-24650,151075,442177,313082,345768,241727,-38734,-171642,-79417,100409,616559,653947,-80533,-534998,-459199,-307911,82386,750897,1373359,1242286,427628,-228681,-427791,-517513,-241355,199660,609815,796803,217439,-522026,-234172,436588,371957,-231499,-424213,-264645,-510673,-732420,-544976,-184633,122210,-290137,-1240419,-1235549,-346738,409291,381948,165422,737017,1697065,1724190,1188149,939624,455696,-274916,-716602,-576719,87886,433149,-204570,-883241,-780625,-633017,-898107,-998554,-457480,-205855,-635150,-931406,-445620,516033,906631,284210,-269228,-8619,112175,-155115,139582,612637,591705,340796,167253,-334827,-414593,-175557,8340,208645,-109557,-931199,-685875,94579,115102,-50081,106198,-173691,-707012,-1029348,-897643,-352236,363222,512042,410329,389978,533259,541044,421521,229302,-225988,-465158,302656,638651,394346,856393,1154943,307141,-324885,-353783,-510441,-661446,-352452,86287,472037,433727,-4211,-76247,342000,415075,113656,115833,83636,-483718,-1060043,-588608,268667,319207,-314366,-873613,-988542,-349803,265956,379211,151137,-453833,-963493,-864238,-205919,409445,496491,441020,546910,214207,-112775,-17895,-405885,-630897,-72132,412422,139385,-449993,-572117,-670802,-850836,-634612,-368739,-334901,-222370,-17942,-89837,-28587,765046,1222806,471256,-224773,120260,463568,234425,63,-42043,-246915,-425688,-1478,643993,715862,409084,352985,129010,-56387,-285035,-621104,-532011,-408243,-385716,-135751,53471,318298,979172,1542699,1354686,181097,-920945,-420178,581087,-95818,-1030755,-731593,-275208,-354889,-76866,340790,-20796,-271971,375700,691692,476018,349656,401360,203260,-233641,-372930,-570540,-537483,238508,903128,907834,493957,-158765,-332485,-27013,-46152,-307672,-575145,-468946,51061,239614,-67296,-35809,390622,449111,158529,359981,633771,465062,10315,-354889,-688387,-820341,-583790,-418783,-552252,-394457,253912,623375,316471,-174746,-455349,-425634,-152088,156312,418885,302108,39386,10590,-137618,-595965,-509929,-220968,-496759,-536174,138761,389822,144478,127724,256525,189907,-3915,-9044,374285,1159223,982902,-171233,-996061,-799071,-360993,-355318,-496675,-434524,-464144,-462522,-65711,207617,-23797,-138308,289744,626295,567792,480891,275220,24441,-70061,111246,288377,201891,-268262,-388328,-48224,249364,311176,677475,825648,180569,-392891,-163535,107524,-13617,52542,417171,614743,483464,380928,209266,-173699,-341895,-574083,-489075,250827,743642,384333,96293,15768,-99371,-92139,237698,661037,368523,70721,400566,736346,573526,110285,-394625,-435566,-72243,-34204,-193133,-318720,-897984,-1174500,-748676,-441079,-463088,-404000,-408271,-687381,-673697,-56134,532328,914447,1052295,447122,-160791,-12530,303115,194982,159524,123199,-247555,-550202,-178071,32111,19331,211513,663567,611281,281352,48760,-4351,-203416,89097,829095,852015,617009,740832,754772,476248,-343350,-1677373,-2312926,-2350333,-1863150,-707777,-267601,-309809,-387008,-503492,-293205,235969,26981,-1057700,-1567401,-836983,-107307,352062,583934,485000,309647,209252,431804,455278,192583,324150,629215,494471,105005,-220322,-590972,-813894,-717633,-417253,-414867,-590180,-431740,-408374,-1079592,-2003205,-1715955,-379595,296273,-43079,-404472,-454267,-411426,-287134,-24881,437516,639290,467677,-8050,-754240,-1133146,-620195,346036,729535,23397,-667360,-330585,39951,-149039,296700,936239,366162,-45119,247844,219180,-228949,-145393,438012,731715,637501,494891,346083,229315,324962,151856,-44202,86310,29030,-63863,307288,802414,581267,189505,694352,1159981,608617,-83035,-165525,-64878,4706,-141871,-632503,-707645,-539356,-797274,-571910,143193,383067,312933,476384,574787,465646,150728,-51905,109222,628598,717825,23390,-545514,-411655,-59756,233455,88370,-585347,-921058,-724632,-530142,-479370,-414307,-413576,-401419,-322822,-182373,-89344,91012,671054,745723,-98429,-707521,-658406,-405187,-235720,-266842,-281852,97981,273000,158754,408558,505377,8019,-426742,-461600,18129,633857],[785021,509195,30974,-199489,-278221,-178042,337991,598877,430916,340327,526978,376160,-73852,-231421,-123863,72394,33403,44273,16888,-377491,-525105,-112429,378723,-21476,-759639,-640946,-98831,213203,399264,318601,310271,229361,7421,-42140,-191141,-463832,-245873,434529,627523,25331,-708855,-669278,-345202,-247776,-62255,110145,139035,-149640,-423284,-290046,130826,286657,285579,544866,818259,553781,-3367,-222910,65953,-121435,-466561,-103867,453826,395753,-484946,-1075760,-801676,-7392,289645,23449,-430272,-898808,-1197312,-815052,-317308,-5771,54243,-260524,-682138,-982206,-1322214,-1060251,-204844,119724,-498729,-753991,-283240,-238885,-948418,-1298878,-625523,181535,-54475,-564568,-165883,237222,272018,204660,244874,364222,391110,260987,203363,-23909,41559,592818,843828,557560,40404,-354594,-248569,111544,426866,777106,610084,103729,275212,644549,107464,-542750,-528261,-34005,610332,1059448,1208167,1163748,947374,313756,-198982,-214468,-40559,-32231,-307991,-487544,-258579,38042,-330853,-901137,-995468,-793295,-426206,-120015,207952,751328,954816,294864,-240306,8349,183356,121645,13135,-39467,14640,-331215,-764578,-424800,-124417,-462671,-648953,-237355,222274,408363,-3024,-265645,61731,368951,102128,-351574,-581587,-841793,-730765,-207143,138204,-527283,-1579712,-1489026,-234394,622269,594854,135511,-161452,-119915,155665,343802,248023,29036,-197748,-586454,-468459,124701,90414,-320434,-255762,-100244,-172640,-286261,-410204,-521008,-425452,-171884,-96295,-245050,-307569,-346172,-236829,126881,34502,-298212,-266755,9265,-120653,-249245,98302,621824,832635,513666,29918,204891,757329,730426,802765,927435,648772,246008,16847,198927,674639,348534,-623424,-1139092,-707061,165684,908020,752743,50874,-205133,-156281,-147728,-9162,187285,36823,-87160,-213918,-434573,-421701,-235750,-506050,-876605,-583008,-38102,60080,-225945,-590916,-625015,-246742,178556,307658,34034,-401193,-394404,51170,294624,460095,414097,101841,227700,678026,880790,566132,29083,-525455,-659849,-430394,-362324,-515379,-329243,257994,657557,562181,571317,692272,265843,-356525,-591745,-273232,144387,127086,108604,189080,-432264,-811566,-419237,186756,286554,-344066,-766385,-189721,442041,123451,-421040,-250498,8859,-382327,-273870,362077,306666,190677,621368,1001851,813494,280795,193377,727611,981208,874740,527592,76823,136873,494046,292127,-370221,-533696,-83976,203186,6402,-41494,121306,265132,398221,364472,430101,714998,656863,58398,-423088,-245628,18578,-230669,-536035,-149426,35602,-463068,-926346,-688464,-357386,-257170,27009,395183,666990,884300,1342288,1272466,256968,-273364,195077,363351,-108981,-696058,-1060490,-958268,-297079,125733,-239358,-965116,-994876,-220774,475260,758471,792475,550697,402528,370572,486328,507105,277626,-32585,186261,271884,-136417,-444236,-385541,-339450,-260881,-171386,-218301,-343926,-231751,-25404,-88448,-124037,-261869,-289958,79022,546180,569959,-135361,-1076240,-1095609,-727555,-781085,-798879,-358117,25198,-4174,-253927,-92748,565240,721244,357770,245473,129015,79388,586197,926370,579958,124186,30692,-63164,-344232,-401016,-178810,1645,344068,798295,385401,-726426,-1028155,-389321,-39581,-482577,-669356,-197469,126578,129403,394734,454520,4297,-50662,103748,-271753,-714926,-429717,219583,192566,-170098,-79236,511811,761695,615030,379828,84767,-194332,-170557,-147947,-355108,-426763,-554364,-506890,-66523,473515,699594,546684,492096,606666,380536,-367906,-620882,-99230,571828,567646,117014,257137,1035216,1124774,491827,-230235,-841558,-718544,-139459,-199190,-321571,-193161,-392549,-717314,-608549,-513592,-744215,-838364,-372142,230112,467463,210516,211885,745575,857942,124898,-255038,-234711,-195220,-213014,-190909,93751,759759,1009775,392182,-191605,-31466,417934,423981,348605,616598,620385,88405,-337618,-704329,-965563,-284778,560834,629973,321161,-140705,-643878,-461446,269243,483526,9987,-170936,-277113,-892914,-962516,33846,776761,574667,-316120,-1166819,-881687,-120005,117887,42048,211892,985442,1758771,1557775,869933,534566,35324,-651423,-1027007,-767231,-54678,350785,-136869,-776384,-687749,-468493,-708528,-939138,-515120,-171860,-493349,-837019,-617359,106871,567006,20876,-591403,-134476,413522,113280,129339,748472,1140489,917782,604177,477875,521022,285781,80964,195190,219776,-109845,22430,583193,621250,242372,-13251,-445264,-845919,-872467,-531074,210173,985330,913401,377353,32812,252542,493268,352388,41527,-270917,-449556,135546,627106,671917,1068527,1321043,720232,63133,-263726,-599134,-939095,-650349,133159,652109,443326,82614,261074,906091,1011840,281755,-324505,-414187,-545955,-932491,-560681,233758,446230,-54855,-807147,-916286,-172083,337720,358907,466370,157460,-626351,-896495,-344176,285984,51556,-257328,-120616,89315,342055,485129,4551,-233011,201331,410268,82388,-91966,72222,-157431,-454462,-247272,-11598,211437,383925,186444,-317969,-183806,566393,758895,-58319,-575690,-422548,-346899,-474165,-585960,-491257,-314873,-173715,39729,328665,152100,-236130,32491,183544,241393,343647,105478,-253157,-431021,-136137,-22441,-381075,-57678,966447,1275940,672036,-469796,-1368741,-830713,33612,-425909,-1087358,-867060,-385790,-358579,-471106,-107757,298916,364571,411295,472917,510785,444446,442337,452655,142412,-248689,-430678,-346524,143589,767697,902158,508846,-31025,-290011,-415295,-738874,-908951,-1061612,-1031721,-352828,270708,-9730,-152981,214361,-87358,-742151,-401417,83977,-19242,-377017,-452483,-283371,-175296,-177651,-273930,-333501,-86736,265319,363238,118545,-177169,-19176,424965,508578,586628,693177,555535,552282,502676,218124,-283661,-580846,-752058,-879857,-541160,208671,574364,592219,568453,552193,477113,120550,-111175,185034,878912,657144,-279070,-769188,-358496,193965,258374,17974,-185075,-290348,-144867,205548,120976,-216638,70650,627959,687044,531695,404196,95210,-119887,-93971,-47021,-29808,-53664,-325354,-308448,238149,744972,838338,870916,579493,-185558,-751911,-559260,-172766,-277139,-298346,128118,412811,391798,395979,238997,-137532,-375635,-500954,-297928,147677,339847,112381,-143567,-396322,-665785,-459799,358783,1109781,802583,531579,856505,800675,535380,455344,-39104,-466349,-204371,-9094,-214741,-432886,-911823,-980952,-382270,84512,23256,-107892,-29515,63886,59904,116293,17980,150153,686055,645447,100338,-90269,122739,225559,533211,759403,388131,335,115010,-1582,-222776,-158464,228021,114000,-187070,-57400,370238,100508,-178299,403525,617227,175622,3806,149155,195031,-265130,-1604723,-2408447,-2318551,-1961260,-1150149,-465973,-122624,-64921,-90392,-53465,84351,-173233,-825012,-1263602,-1351758,-1150914,-419385,2403,-46750,81160,189132,314159,268751,-123498,-216890,-29038,102054,204971,180023,-181849,-488873,-575431,-305211,-6051,-48721,-335854,-681318,-920306,-1174350,-1013400,-600628,-356361,-278840,-296414,-666835,-959122,-567257,275300,1033011,1068148,685637,271460,-466103,-1136176,-912709,-43790,337467,13077,-221436,82938,317760,392804,875391,1070751,333768,-101814,-76510,-146804,-261168,-204010,144531,763957,998521,527961,-44488,-281514,-236665,-308493,-228688,8654,32524,16660,224527,447356,199163,-102124,605262,1547177,1177006,15665,-546368,-473903,-201915,-15089,-308701,-548257,-333359,-338239,-59110,447780,516817,501514,370384,1830,-18953,17105,-145242,120117,726812,660229,-167767,-635410,-354957,-149039,-144445,-243265,-460390,-313023,-155098,-342474,-470351,-137623,261990,525342,521666,358225,94122,-224702,-22707,3907,-517737,-720781,-632861,-529305,-67022,329562,449193,723780,793145,326551,59111,47804,36698,-28880,-136352,20207,597090],[395883,243297,-78992,-19643,207126,18831,109537,498637,550362,387976,438793,226478,-192589,-272692,-176281,-42931,-55184,123634,231394,-329465,-756039,-338833,399905,547969,354207,233858,141163,277548,665127,633128,124421,-618752,-1011647,-644681,-271042,-88289,290930,577671,343931,-147598,-764313,-1086401,-737366,-252359,-120794,-412351,-690274,-889530,-721020,-416605,-65923,117747,466174,816028,540138,-153656,-457587,-309963,-56014,-10855,5082,34899,154981,133950,-441675,-836057,-708101,-274128,-219094,-257039,-422186,-913360,-1328460,-1121963,-840072,-302166,250840,-122937,-859604,-1244368,-1418749,-1066001,83439,822166,269739,-224832,282221,650784,63583,-539268,-274695,220001,192940,-23048,76719,-31704,-111820,257611,743531,798591,492324,82127,-186715,-470511,-339326,229608,432337,-136259,-797899,-1048378,-804828,-343369,18554,296042,588284,914695,1207157,1086891,584688,230673,-158618,-294794,150761,652564,888638,753503,526313,288251,163585,379111,707071,696636,212538,-37281,484395,964896,323685,-417139,-755229,-1168256,-1162843,-570992,1879,680795,806466,-79332,-694506,-453893,-37967,97278,-76630,71274,585489,335304,-403257,-353391,75141,-144255,-631769,-598394,-61310,102855,-205901,-124822,292152,667647,535202,-226114,-915053,-1304675,-1280286,-746134,-131639,-144308,-529332,-420693,377832,696516,331453,79719,188405,273469,204790,188837,302362,320801,104609,-292379,-261093,110484,84849,-287482,-396451,-455754,-525347,-349118,-244605,-155102,36275,68433,52614,42581,-181282,-637144,-891792,-849118,-813750,-596122,-424488,-380430,-312076,-27339,432028,768948,850907,653927,285045,324869,783035,1045426,1163121,1114630,874267,716937,692410,742225,570175,-162256,-1041298,-1139810,-121192,770753,1071747,782183,5452,-650695,-656107,-339076,78140,377437,40557,-410854,-477761,-333061,-119418,-168565,-658023,-977569,-908285,-691030,-506397,-462815,-442151,-266832,71440,348782,251601,-248542,-612284,-465874,70817,503472,673213,347981,-371625,-361661,528600,1060542,490832,-1172,-106179,-259139,-349550,-376051,-419831,-371898,-27219,509816,982619,1267859,1051316,246855,-350538,-389051,32183,621368,495830,-31829,-90254,-199868,-85416,256344,249639,6392,-288406,-415914,-88635,311419,237148,133469,382255,378314,-275714,-365562,219307,293536,149319,279301,478343,671602,649848,732859,1148608,1287884,985181,245767,-444962,-302072,83976,118003,-95773,-269314,8682,331065,404905,524960,528088,319051,260279,163118,103556,456638,780985,55909,-859085,-457756,154314,-259960,-565743,140249,450273,-207357,-586200,-410115,-634238,-939126,-291164,523439,705260,793720,1278401,1093096,65343,-510289,-219802,282861,524072,108032,-780307,-1284455,-941930,-455468,-516165,-748941,-893073,-674175,-48759,465336,345937,-129293,-32335,238400,163955,-151126,-275119,-255991,30142,65809,-470981,-699746,-189891,-66734,-401751,-598311,-621526,-507453,116672,614725,262056,-127235,-330901,-354784,-110585,242595,167560,-527082,-1324850,-1427880,-1479846,-1544350,-1017647,-194596,232646,514322,528504,82426,-150913,-108551,206968,502691,169391,-123513,415515,699348,264994,-177361,-450568,-639803,-661597,-456028,-264323,-74060,416742,712538,-52433,-1213518,-1187622,-244299,130392,-470040,-735680,-404339,-147538,-45789,236684,531145,349690,121133,-244368,-789429,-997719,-604733,-87929,-44608,-224810,-129426,100296,44171,-179429,-139143,112124,152844,17211,203832,201260,-300697,-732657,-424676,165431,543288,539784,256600,255939,615384,614644,23824,-251067,-94738,171136,47500,-308015,-278950,113874,410805,387200,-234990,-1104209,-857403,20398,-11420,-337457,-137278,-175714,-263438,-54749,-157152,-525850,-675725,-377819,143396,406231,315227,491701,887890,844364,158034,-336467,-389575,-264010,-330488,-327433,-17500,431909,760566,619464,55014,6605,291613,91798,-256878,-13692,400072,489280,430522,15692,-254082,269208,638427,-20291,-602377,-562001,-432923,-278174,142769,515903,554913,421733,-26655,-704523,-831590,195286,969716,444741,-516791,-1025529,-473102,85784,-424484,-914235,-410149,446370,922011,639024,3974,-229773,-293917,-462320,-595050,-615219,-338853,195379,238692,-321033,-353802,-35121,-61727,-215125,87511,201358,-168609,-423930,-349417,61804,624864,348364,-268262,-15543,290548,-43668,194335,856793,1158638,855929,681428,1004745,1308637,684483,-68333,-185594,259820,702214,850163,719176,417844,106860,-66075,-339677,-392327,-53882,417305,806352,1071349,808823,110486,-537435,-360817,225606,346718,243905,209484,-96531,-94604,464785,794592,727173,779857,738425,372036,91531,-17952,-397104,-522556,-239554,13317,165657,366697,626852,1103399,1198375,349973,-521318,-672226,-390148,-199150,-2046,287461,572074,294206,-670752,-1040436,-537892,-321188,-232063,375990,627910,-138894,-962183,-960807,-513592,-745508,-1044092,-573056,326400,864379,794734,526731,470627,521805,233544,49149,437753,773006,409190,188808,388037,287571,190240,-49523,-644880,-691198,148786,415395,-306398,-818281,-658254,-538778,-622055,-534014,-585467,-712150,-497882,-289375,-429948,-545677,-775707,-1116274,-805389,-58031,712046,1190262,934067,-64041,-809470,-416385,-87199,-328382,17550,545809,150405,-298887,-726712,-1218531,-1020533,-496530,-447666,-647388,-610910,-277958,-138991,-478324,-601329,-178883,328253,217937,18022,82483,70943,-6706,126992,-63486,-530666,-520739,-362782,-158885,165192,348950,434875,516072,267024,-258607,-730110,-943927,-1112202,-1177223,-411176,429726,190187,-25815,111762,-675390,-1518517,-943057,-289402,-354234,-477588,-301982,210057,757957,888923,630227,362609,208799,-12977,-148793,-145894,-127904,90818,412614,523132,812065,622853,112595,334414,594885,173049,-517206,-1070053,-1354618,-1218908,-621032,36360,410433,390774,23096,3222,536382,504075,-89145,-268368,84095,10944,-318066,-466449,31112,591455,513652,337907,414461,440238,568421,577970,12881,-333324,267323,781760,485884,311180,509652,254853,-70733,-35705,-60522,-111547,-56688,-230424,-309354,127066,666332,780620,656158,300827,-204099,-648481,-731809,-567635,-638694,-764094,-616147,-387931,36551,605223,929356,722036,244065,-120112,-234412,-268615,-167077,-196748,-469413,-606890,-690146,-476318,189236,977606,877607,487406,456623,256495,-44583,166678,210590,-99063,-63326,137531,-89506,-620916,-897873,-469680,50948,334808,355324,214817,386071,751768,561397,117022,-214248,-145923,472916,673543,63041,-370764,-213745,43748,523102,919768,761726,360541,-39113,-601832,-775066,-488871,-89942,-158169,-325025,-20951,454864,180917,-439467,-297691,-43184,-284207,-364136,30446,221324,-421797,-1877823,-2511608,-2308744,-2090074,-1414574,-636305,-91271,247085,442919,213138,-109392,-180996,18857,-246148,-1153713,-1626321,-872610,-422630,-514783,-269645,5497,42982,-49489,-417141,-727575,-620646,-309053,20050,301589,278153,154228,84937,334621,685225,588324,-130292,-601727,-390221,-100275,-108484,-384696,-368444,-89129,-235719,-912813,-1238195,-764342,-17336,448479,305607,126572,248094,-107904,-851006,-1035257,-505224,-141367,-49281,85260,107370,75479,384589,698021,465952,-78457,-242976,-46962,383709,732632,413736,79779,472069,922581,575569,-238092,-579382,-136559,55359,-33178,-16685,-89270,6875,232714,276270,97513,-121754,-26514,509034,702073,119718,-395851,-455256,-196462,83578,-93928,-345395,-100313,113514,249650,329701,256293,232103,-5647,-387514,-155452,129421,-160170,-223233,218362,321834,-180132,-510793,-306416,-312371,-446423,-217353,118981,340225,133006,-241725,-495353,-274679,574391,1492882,1424970,709715,69590,-482787,-394895,-211297,-409641,-395303,-326110,-453474,-73148,560479,971972,1183350,1007883,294354,-358978,-345637,29277,322596,286019,171263,355665],[-167737,-64089,-139876,23776,440908,159563,-203108,70042,390996,443795,457617,137471,-183951,-67907,-105127,-313810,-291574,14068,131364,-226817,-408999,52293,695675,1237181,1313810,801629,273654,335378,769987,595724,-335508,-1260392,-1454811,-867025,-200839,299618,462101,130489,-380267,-825696,-1237683,-1229042,-752591,-271222,-186682,-784289,-1474196,-1276106,-252236,427276,310488,-79945,19903,223589,-121828,-521108,-465432,-339470,-166483,333492,783077,379917,-137169,-73482,-124245,-300799,-549861,-606167,-444660,-7802,39435,-293914,-646401,-889219,-908406,-118685,744627,307811,-829402,-1257895,-939071,-455738,515429,1341017,879330,95335,176402,678000,714161,169970,-101221,-32067,-12793,-175103,-207106,-325173,-349421,187179,804106,711511,216332,-159067,-228413,-296928,-286624,-87333,-80587,-650200,-1077546,-970694,-647300,-374721,-289287,-176398,446695,1317016,1349717,775223,631947,752639,181087,-137128,162655,110426,-144616,-222083,-134018,1069,194389,465434,635162,526858,198384,230316,736745,1153689,855460,410538,-301149,-1343065,-1476106,-417949,321502,588589,288588,-306665,-483796,-104895,307240,286772,-147537,-218906,322722,610088,168966,-229943,31448,276624,-89930,-340758,36606,71648,-197361,152375,581784,748225,570592,-185779,-750795,-705148,-531947,-415828,-93318,175898,243303,415222,764247,561422,22055,16317,255258,36599,-315626,-364749,-70107,215109,303358,239096,250390,321511,359407,201164,-75344,-513681,-716394,-507712,-525949,-587332,-341276,-208533,-36144,192253,-33737,-603905,-1017745,-1026774,-740461,-445997,-667142,-849993,-352159,272807,614346,665302,544204,573411,754760,844436,879171,980358,931227,531495,317863,624449,1109981,1156594,512815,-418850,-977883,-666325,430839,899603,811584,744901,310763,-286017,-375175,-151866,132748,327926,-18003,-391980,-345545,-150807,-110016,-329050,-624513,-739219,-778800,-755150,-592591,-409020,-186642,16371,352108,657296,408575,-253512,-534318,-323367,17324,253025,502781,193913,-766944,-939915,96520,739181,73639,-219908,128920,226600,195898,56993,-224499,-442171,-288237,204981,803774,1052367,423370,-392135,-645026,-502101,77639,887188,657808,-342036,-566564,-135201,452151,738876,257250,-280069,-176431,56279,-80806,-218919,-4994,428496,750919,638020,23460,-164829,244880,546142,595307,344650,-103744,-116899,369261,901833,1133963,1164453,1128896,469534,-406100,-471807,-423864,-533536,-108070,284579,417623,379963,580753,910996,811784,535613,473164,143794,-433362,-388576,135634,-256162,-951216,-378443,132133,-567745,-861434,158888,863866,503767,13638,-203784,-607073,-790181,-77803,435195,235232,301943,701903,422582,-178706,-528255,-646497,-266022,569321,818989,127316,-580259,-493611,-201703,-92308,-175330,-641956,-980043,-630623,-70063,-410630,-1072647,-670962,-152072,-212079,-531400,-391003,58117,22706,-585604,-992284,-661672,-255,69749,-270476,-469158,-541447,-212909,641179,1219164,772482,162268,-189246,-191763,-47764,36742,-342161,-935685,-1101028,-962199,-1215304,-1275365,-614379,45637,165135,365763,728699,338004,-350624,-357256,191996,556025,109195,-350704,103158,557470,553376,367940,-93341,-430712,-440128,-373145,-375859,-212576,384810,849945,298636,-641000,-627086,11087,261739,-277387,-834392,-863635,-397191,94326,401547,456781,194318,-111659,-629378,-920042,-636581,-16274,340860,287862,112691,-93770,-433512,-468005,-449989,-144743,613794,660428,55375,159790,335576,-175086,-491723,36355,390580,327716,-13914,-449221,-461829,62242,292282,-100838,-201612,-115223,-87305,-95693,-390172,-986098,-1032800,-530079,-196891,-520686,-942466,-462150,219372,71013,-215083,-69282,36171,147221,271230,136767,-80782,-307219,-347658,-136984,131816,272332,511745,608064,448967,116064,-150955,-180026,33516,-122762,-149110,-45774,-157102,69774,530305,304615,-56204,-195634,-226516,-404652,-336984,183863,662754,725685,585954,580036,830870,596791,-535678,-1124906,-598193,12049,132770,100666,308048,515543,318459,19778,-298042,-723612,-400081,236991,-632,-600078,-866709,-362665,141188,-448019,-1264844,-1036165,-529763,-175118,-139964,-411269,-279487,98715,156470,123115,11414,25284,495006,531680,-68332,-27174,254716,161558,238018,659940,364564,-306592,-260326,128166,351333,792407,880244,530913,385286,19648,-276872,265253,693451,699471,561113,683168,1045587,1434235,891332,-7658,-319391,177728,804404,883615,352528,-58379,-56209,62867,-105742,47549,574297,933142,741937,520605,320438,-105311,-685692,-584735,10792,236392,274786,456507,154426,-160048,290402,581924,47186,-14220,397918,281786,56167,218924,133897,-198203,-661032,-865363,-279442,531526,769897,836636,776222,132668,-419401,-496796,-193430,293667,448137,491562,938146,753268,-389925,-1213233,-1256866,-1250872,-848695,139938,635727,-131003,-1262370,-1464474,-922271,-643564,-708952,-169885,780313,1000471,528398,266286,466593,527205,166928,36544,459000,841005,666710,659547,744498,275856,-114194,-538904,-1200649,-654151,604708,285402,-1050299,-1160090,-422619,-110299,-241233,-152664,-220494,-621109,-646996,-515748,-598064,-581791,-619245,-1037877,-1127001,-385023,736788,1374462,1077311,41322,-892444,-928920,-588306,-279994,172136,-6259,-882706,-887009,-417409,-440049,-538235,-203232,142076,157495,-108174,-198860,-88823,-219146,-656702,-717639,-188740,-79628,-306472,-341089,-432728,-438745,-137858,-205363,-487968,-426086,-158990,135179,269491,415343,828720,1076282,743780,201645,-287201,-657914,-860762,-940271,-547965,90084,343389,459794,292446,-802888,-1650919,-1013080,-295063,-171350,-142046,-126253,350260,1402805,1975884,1613217,846811,137029,-269974,-194693,120252,282317,199746,113903,389033,868970,471192,-442215,-282707,495734,372613,-582804,-1401278,-1480193,-974269,-396320,-40785,93163,-95667,-558025,-418057,503478,709307,-51712,-493407,-235281,-19540,15127,-268986,8477,484132,105251,-62693,580499,957468,962060,563185,-303642,-668668,-175092,227878,58873,170867,678338,573617,277071,199766,53284,-5960,163462,6441,-229431,-74772,260736,223310,137446,169985,48172,-376860,-666192,-687591,-689894,-771647,-953757,-943615,-273102,645907,1127236,992233,769862,457508,-104458,-533052,-313209,-223803,-473519,-410244,-202263,-85085,123629,605817,654086,211968,-58479,107581,26548,-56963,178196,287673,273045,334156,7010,-674227,-673035,-59184,71527,226806,702256,871663,898854,840934,444681,215701,241019,259856,463158,411499,-122528,-341802,-173589,-158071,72135,564839,794071,357489,-307609,-727793,-584921,-288944,-88727,-112676,35958,312903,363762,41431,-325371,-166764,148203,30626,-107857,347362,546049,-563182,-2112824,-2349468,-1992108,-1745650,-1093272,-584778,-131620,357049,640396,371280,870,190819,831609,721679,-239748,-1003933,-678965,-307126,-359915,-282184,-68652,77256,13327,-352516,-723307,-631106,-447801,-342535,29668,378163,516760,546596,628152,689111,534301,37275,-267082,-147371,-60232,-58212,75995,399798,512907,32009,-525560,-691059,-779660,-999906,-962530,-740474,-491628,-137908,-23886,-493071,-960206,-607439,-59900,135022,199191,-161672,-544091,-240584,122336,-5918,-379272,-358899,254158,1262614,1703904,1033806,249712,106415,461370,630686,236800,47482,681841,790564,146784,-254940,-397687,-166987,190306,349028,490460,321097,-430524,-667101,-144563,118201,98492,99851,269478,419468,176241,-74316,126490,346191,194583,101145,216576,-33511,-385059,-374295,123617,372953,-80438,-535486,-295250,62871,-121570,-500838,-568870,-704536,-687981,-118230,340976,265559,-213,-12240,-248751,-595851,203763,1572611,1555717,742903,180635,-334404,-91004,486658,258925,-261829,-453817,-382414,25649,700069,1179248,1079731,563094,53387,-290154,-230026,-1254,215129,193611,110007,87201],[-213236,-77673,-87582,36784,429044,372407,-56150,-221685,90276,486809,540648,181292,139407,421973,96976,-384470,-322435,-65549,-68841,-180918,13080,515137,1091628,1445906,1084539,371556,132334,442469,749142,376620,-382703,-841107,-689952,-226797,217348,444189,98909,-414531,-603612,-885138,-1273755,-985435,-478099,-113104,64638,-517401,-1409882,-1258827,-65410,914205,793045,21714,-561218,-739104,-679295,-415467,-200516,-417849,-255184,647518,1329675,882012,97711,-39023,64001,124404,-313147,-596050,-13878,801559,726678,375518,177235,-164541,-328115,253640,833852,517494,-579315,-1025048,-459202,65314,505525,1118659,859978,-83223,-564790,-192565,369100,274558,-199865,-509035,-751511,-1007552,-660568,-119985,90564,151416,232093,31123,-277825,-210860,258077,326799,129386,162595,-13767,-624726,-888729,-525113,-167951,-140055,-279449,-69386,732573,1331025,592378,-321747,-11999,607955,365386,286460,303343,-466916,-1135283,-1041768,-624579,-365114,-231296,-130713,-62995,-162085,-295816,-106569,186600,537731,739429,523710,-298499,-1136026,-761168,463426,938125,485668,-135274,-255131,40843,507397,718396,550934,37575,-413888,-271666,274286,260693,-337228,-431470,134873,171522,-8633,202685,241548,69220,439733,763737,828051,607754,-131644,-432250,103588,529893,249374,92442,185713,283876,592690,892692,581151,65733,-5612,73923,-282884,-533972,-379853,-210082,-185992,-1333,284236,526259,601733,454919,291072,232388,-121651,-520608,-615025,-904785,-1273454,-978465,-382336,-14772,47769,-122588,-364292,-534076,-364963,-155712,-282406,-792092,-846855,-125128,371126,158458,-90636,-1390,398331,785639,716434,510906,521172,493000,-108449,-463063,22574,807340,949098,402489,-370890,-752204,-409628,351240,463276,431035,707527,606851,374935,371107,259456,-23155,-143015,-238364,-115729,93234,-5590,-471800,-640079,-309194,-216755,-419500,-311187,-26974,49562,40877,70994,380844,765626,418675,-312123,-584460,-452215,-219574,-179607,-104668,-280661,-844738,-740800,216594,618227,-48441,-362392,-62038,376637,709907,539931,-117753,-526753,-365522,-30750,287578,460826,-92483,-705701,-835964,-799554,-147905,748219,567500,-394755,-904143,-754947,-97536,309119,-7,-413831,-174483,124195,-368292,-916412,-630530,-32611,215587,128429,-11043,143632,297294,510626,817993,417682,-476418,-797758,-233999,433476,521154,560393,1042770,860764,-17342,-410977,-595260,-793189,-243335,522090,613227,257977,259805,668889,933443,1027480,913932,322204,-505977,-879176,-689203,-591215,-567899,-86685,93185,-449236,-697168,-20108,682058,892815,388830,-215453,-458571,-327759,164759,260061,-68799,-23366,179481,-68713,-286086,-346279,-491917,-397715,168358,620960,481483,173121,553758,921537,781139,213754,-414453,-684323,-378306,-105704,-657521,-1131429,-575638,-198331,-350061,-647732,-400712,259684,64834,-1016739,-1187151,-447575,-152528,-431134,-572754,-517808,-510762,-178474,532790,1128501,851291,94392,-355745,-217365,-71844,-174885,-717920,-1246046,-946551,-295557,-225028,-325443,-105316,119029,-41646,-162947,275990,337609,-107727,25272,334296,290469,-84539,-475361,-240462,433816,925668,950662,625092,369427,170893,-170915,-413157,-380630,57738,750096,744993,139191,18926,246198,213745,-292325,-967101,-1224259,-625454,285564,766238,497277,-29480,-349554,-585363,-580444,-303064,335450,905453,863721,615328,96952,-376586,17649,460333,728127,1260274,755917,-267926,-202557,150344,32674,27408,356849,253842,44016,-104912,-442061,-574883,-242404,66657,-190278,-277689,-101569,-55017,61438,-15376,-799274,-1141308,-872093,-586692,-446586,-247186,44869,23835,-269635,-180538,-100761,-37802,209552,255700,103078,54135,-223544,-419732,-274764,-133956,-100494,177710,219746,-17107,-142117,-30925,160136,445091,283989,265978,255444,-243692,-351277,235684,535248,301589,-7980,70407,24628,-332084,-214591,137367,163861,290135,364774,547422,438559,-445109,-999845,-464753,174746,305553,153965,54286,-126980,-414247,-273995,-158507,-762573,-1055865,-488982,-178863,-342756,-548354,-373877,25826,-47968,-580713,-839738,-907209,-699062,-448810,-347236,234857,685144,426498,303915,539857,862012,1212879,681172,-171057,11986,149097,-350525,-307147,374434,173131,-603648,-450704,185628,371164,509299,754353,840040,610869,31998,-61325,538770,686356,547615,653713,831240,849248,1078590,885813,275905,-46171,193052,357358,223273,-19603,-24150,192270,260724,-28546,-22362,222674,294649,35066,-36700,71507,49382,-255114,-291833,-120616,-203725,-478329,-272247,-120840,-88478,291193,355488,-353759,-451323,90828,58129,-386989,-320902,-14073,-37839,-639391,-1097515,-568892,364785,522998,195822,-166493,-494350,-336537,-34761,219613,600386,840969,983162,1363256,1139441,240543,-716132,-1402899,-1531359,-825604,248713,628880,-165765,-1162588,-1211623,-487429,269105,581058,702513,738531,255797,-452529,-811077,-457061,65263,185240,-77294,-146534,225596,418258,544755,545041,121497,-114779,-352963,-730398,-175088,649826,99925,-928536,-885750,-155238,219088,24020,-121516,-246381,-504560,-562077,-490715,-379691,-80924,47113,-351908,-552392,-194881,587621,972867,685813,180447,-568712,-1219712,-1265238,-728349,-120762,-349809,-1172002,-1010358,-20263,347374,341559,756782,979792,736432,188235,-193511,-137600,19256,-248650,-458094,-243874,-171460,-367616,-474014,-671920,-459813,-4668,-5107,-15172,90923,388992,805919,992132,1091263,1271119,1056219,620620,308008,-155011,-425046,-312573,-400495,-826632,-630387,237504,753714,398467,-565725,-1250782,-885006,-276087,152684,127908,-198355,245378,1530993,2233052,1696211,483723,-455038,-461171,217701,826796,963495,701941,531656,705965,820169,393534,-359031,-307241,513005,830928,27185,-875748,-888336,-308653,-52307,-15340,23515,-21100,-201772,-146215,305766,375372,-29165,-199821,109938,279159,145705,-412465,-364448,46214,-412830,-735089,-51599,538914,532467,59360,-635157,-963771,-859411,-614035,-338574,123248,492369,429179,427614,314130,42352,81014,341276,259305,111961,21020,-81754,-459850,-511214,-22356,75811,-523606,-779695,-553847,-409009,-369256,-558486,-720729,-363657,160867,207059,119855,570607,737757,118335,-477075,-323100,-193494,-264924,-150149,16093,78117,115382,188885,133291,8819,27684,568522,655920,-8682,-160690,195784,416122,544084,173615,-393677,-232102,98005,-230386,-147345,615450,1131369,1079268,449090,-111065,131689,544682,522461,324290,-37384,-272190,-54398,123165,-253039,-409455,45030,459011,112366,-244378,-107264,151491,-60691,-256419,-150115,446444,674508,300023,-81351,-56716,407951,857473,676371,178317,421014,583880,-739995,-2248306,-2161482,-1656458,-1385785,-817771,-500243,-125207,192120,218019,44180,33673,452478,941142,907011,516641,-113400,-416039,-177355,42983,30637,83688,389214,358485,-160481,-516517,-425623,-475958,-651776,-355352,6089,198764,272847,17776,-399478,-286088,155318,50470,-392209,-777390,-602441,105342,688972,644102,246620,116039,64601,-744788,-1881079,-1787717,-864268,-450196,-395078,-137945,-326472,-813821,-384814,357508,485820,386240,-138139,-920778,-958121,-333221,-78444,-644642,-803943,38901,1109952,1252304,718405,100234,-345288,-123221,546700,833713,781035,987671,784791,-108729,-838924,-868002,-345824,47008,255104,810113,949265,19671,-666495,-419332,-14049,241270,422990,680377,833869,441451,-42480,100917,265428,-103532,-101267,257133,-215231,-626954,-298554,197183,426158,113298,-431374,-332498,-54827,-330620,-791127,-989577,-1085344,-753712,-38659,158723,-149975,-206743,127517,-90811,-807050,-431510,728007,882463,662478,594840,104612,255350,927415,614823,-445777,-958636,-570848,-8303,581099,1002654,604872,-137649,-287330,-69021,-39303,-120189,-178122,-255802,-180717,-57343],[5026,-20316,-89537,-9845,240427,414127,193261,-338647,-149510,438497,413119,125515,484860,800242,167043,-321488,-225100,-186108,-337863,-418981,-187051,424831,1148657,936328,-34747,-538852,-99779,531280,540526,-14209,-231768,-112247,105837,398807,513087,200139,-440282,-648592,-265135,-198489,-741977,-811713,-322791,137249,342441,-36411,-681958,-1012606,-535627,265331,708370,391411,-388160,-903288,-732113,-201020,30536,-332267,-202430,642727,1331615,1284609,653266,47838,12129,383619,-22421,-299216,509805,1290584,971112,515050,413692,458555,498957,599000,571405,363353,-246197,-596127,-160115,165643,30678,299337,360461,-282226,-807946,-670769,-251802,-59701,-369346,-907381,-1470599,-1742400,-950079,270173,843532,422162,-212707,-544385,-555478,-71075,689174,635609,332308,448544,230317,-427903,-658243,-296061,-20903,-67330,-69069,356947,1064559,1056564,-191625,-1097354,-580411,174910,362410,577581,251386,-784587,-1220375,-993263,-579335,-360397,-473166,-590565,-485577,-407265,-445063,-468980,-420688,-96465,88094,-160426,-629946,-783730,5014,1041796,1125149,336490,-171109,-51671,263668,504769,477431,406009,203963,-224275,-348145,-36580,53968,-338816,-559119,-188805,-30128,-58701,85129,266751,443052,693286,608819,626653,571181,-14014,-206011,257492,584463,342834,203793,129204,125846,578093,1118366,955114,369707,31032,121316,72019,17044,190443,22678,-470620,-521941,-151805,444276,796106,484368,217922,558551,634501,63760,-359779,-681262,-1163504,-979872,-177537,96550,-289799,-423385,-181742,106464,361000,110472,-355222,-517315,-197860,312652,402638,-299885,-756074,-276606,383931,357309,-116400,-155694,152908,290626,-242649,-779881,-575470,80831,424465,269736,-239513,-574734,-337920,206931,258502,294042,542632,652451,846294,1019975,447651,-624765,-974319,-566564,82064,456293,139341,-662749,-629524,286642,400151,-193213,72412,742591,675335,153754,-109715,175592,705479,551326,-127811,-546042,-602864,-326623,-161484,-335627,-582064,-511906,222933,965189,889292,218910,-201431,-165456,430285,914849,626196,-182926,-591337,-274432,52628,198903,451561,281405,-271464,-692509,-848669,-238267,493196,484901,96470,-547608,-1259654,-1064044,-562094,-413204,-412118,-130975,7411,-648647,-1191518,-956063,-639047,-710032,-811860,-416644,199590,130787,74025,573138,346848,-446059,-631046,-244562,62219,-4239,5648,685471,1008696,406499,-89917,-134510,-213759,-267387,11883,135609,-85007,-177090,276451,1023330,1401797,1117227,553500,97529,-425600,-839599,-657506,-160217,52269,35071,159416,192235,114057,226213,632195,336704,-306948,-414958,-262958,-13170,219264,374901,394645,264026,39903,-5883,121424,328528,407763,234243,111577,103002,159598,880079,1501964,1080598,320017,-78205,-36564,389736,404425,-175162,-345446,185923,257815,-258766,-811254,-651850,-104513,-144163,-716413,-467172,47074,-320238,-1033770,-1092085,-788361,-561962,-311618,218207,801729,620451,-252869,-751904,-434076,-182302,-229430,-582184,-1060660,-906013,-71103,321669,160381,4694,172884,96158,-274801,-126952,97991,8604,207739,279724,-15197,-182625,-518352,-533116,224273,764356,725077,743298,850922,735002,343491,-36519,-305190,-317963,213887,572606,359047,299827,259660,-205006,-744454,-979548,-1085250,-712063,109264,581251,447017,48673,-248222,-248785,-152458,-306823,-95677,595025,799015,628582,221604,191831,852541,1318217,1313806,1093531,82215,-781923,-396009,178300,354444,412913,294480,-148886,-58401,581456,635934,199944,84101,432850,334204,36270,86538,107878,37523,263952,111257,-446898,-747002,-507130,62739,432528,302632,-166988,-449591,-201788,-181848,-268947,67016,232425,70269,-39694,-486833,-635847,-101839,24642,-309023,-148642,-35479,-273365,-342181,52077,423949,563415,373147,416673,527111,68856,-360194,-74550,594028,910990,741177,636365,487478,-119924,-428359,-318663,-211714,-164457,-410972,-395070,9839,-98827,-560252,-478823,-75579,180361,209995,-96736,-657516,-893029,-563737,-236242,-617209,-919460,-425290,2210,-21007,-151913,-145270,9528,255194,295821,47719,-281880,-453738,-527561,-371847,399211,725941,158321,-118648,412991,1242391,1680169,819791,-285799,-62904,157161,-621565,-1126971,-501752,18798,-252679,-470589,-283761,-59062,50218,178948,377371,321692,84529,221917,849374,1023414,841644,870346,889439,660329,738602,703331,357292,163345,214316,5978,-159766,85518,399819,435344,215387,-89075,-371405,-772777,-854751,-544382,-118506,177433,332327,203591,23926,-164040,-591995,-1296402,-1183681,-485606,25284,400500,424092,-139153,-370884,41699,134575,-547531,-913996,-517382,-4629,-102158,-493345,-320743,284584,213001,-436132,-1085678,-1225605,-503197,309206,792661,1053408,1194555,1226409,1229196,1056254,798459,248694,-672628,-980426,-381755,446775,734927,194040,-412323,-463223,15610,738395,1372430,1098437,141230,-839090,-1453298,-1561125,-1177377,-432570,93724,-209755,-641948,-324002,21117,75759,62415,-10718,105518,93010,97604,315663,327900,-139837,-460628,-373653,64186,342422,109644,-348230,-664915,-595709,-342543,-194890,-195454,-143440,-161983,-207423,182764,524460,676238,498384,304614,320402,-161427,-922719,-1315188,-1159067,-613030,-307073,-608400,-508688,265577,635072,772144,1186918,1220685,642078,7402,-149922,59243,216010,206367,256989,374374,152710,-205432,-421475,-576637,-195019,254199,198409,321590,675345,830340,1005865,1179835,1130595,905725,502824,188720,33074,-263738,-165349,350944,170199,-759336,-858117,-15982,417019,121143,-293581,-680938,-775163,-432515,147835,44591,-304512,278244,1347970,1695727,984513,-256502,-959890,-481638,578357,1227052,1256936,1159947,1338666,1279880,831645,443994,317442,449273,657408,898771,681594,124125,-69990,150870,83829,-4362,222667,529383,580854,237293,-144022,-226671,75596,383202,574742,265405,-273987,-761512,-620459,-197269,-386873,-862892,-818424,-438351,-318489,-450262,-538913,-593421,-730199,-697323,-336885,6856,-121260,-347162,-41101,103089,-60049,111997,355102,478317,702198,486131,-142109,-826501,-841346,-115825,29746,-800780,-1068460,-492063,-126998,23592,94956,-17559,-114409,-272946,-669006,-716193,17062,598091,397262,-171690,-405953,-359806,-194218,-23917,-69680,34409,167332,-140971,-536990,-165128,519849,1100569,1000019,83228,-427656,-163006,322351,785022,605284,196661,294022,325157,-272906,-560622,-190374,407320,626941,143671,-360742,-121687,212798,210152,48588,-294962,-344496,35070,207171,-236918,-459634,-169109,89530,96270,389343,770713,667218,-142258,-689654,-441913,506586,807085,395719,117317,140964,496117,1004016,915487,230488,225391,385299,-740230,-2173183,-2036910,-1487239,-1367376,-944897,-442082,67128,49996,-379215,-586828,-223233,413418,689677,590183,572667,137022,-402760,-215025,349333,539399,543493,702411,491537,-103536,-348534,-308881,-500093,-659790,-355903,-207995,-200845,-203165,-688550,-1394066,-911866,282836,302900,-435879,-768245,-519647,-165548,98592,161340,226619,327170,253126,-589001,-1657093,-1222890,-83509,177292,49875,146095,-33977,-354678,40775,640139,870211,946591,527707,-528421,-1021312,-393198,27055,-783187,-1269569,-476486,257495,45447,-170239,-306892,-564214,-264976,550763,1002429,712409,459867,364995,-233662,-1131656,-1041916,-114641,208399,176986,918281,1560763,1052643,230833,-30362,5271,116103,350687,747435,1067440,756759,104226,125993,222372,-127852,-48922,235498,-186365,-417057,-171841,10418,415680,556906,203485,187919,69699,-551121,-910206,-899427,-853706,-377986,213965,149587,-105456,-67501,93655,-180015,-614604,-545822,-41224,295865,812575,1231752,711366,295808,497262,443724,-255776,-782712,-593526,-228836,159603,558022,195023,-504735,-573578,-241603,-120538,-109092,-161699,-239094,-183406,45494],[85614,29895,-41405,-22160,88033,165266,-24942,-454308,-104480,484394,318302,169646,693017,814328,30564,-313160,-153761,-269233,-525791,-725860,-676172,101664,884502,431749,-448571,-567646,65123,609142,344921,-254118,-223407,-53724,-31371,293818,324916,-164467,-597888,-561837,-60971,241592,-357688,-790342,-176465,371762,262269,9798,-107484,-484351,-664855,-439024,272673,713329,514289,43297,-167581,30403,231357,40329,-5300,286250,801234,1181212,781371,-96044,-138995,428401,6751,-304065,282194,801247,532708,147308,66843,538644,947383,821380,482197,274172,36408,-169703,127465,222533,-241569,-338531,-107730,-79582,-36982,48408,19762,-54247,-298688,-843308,-1397085,-1641458,-1021031,179101,1053875,887527,171836,-337587,-339696,108049,508316,184018,-110078,-65283,-219311,-606623,-621328,-297162,-112151,-86632,82581,332623,553987,375244,-451107,-915107,-527944,-153480,19184,328946,-37456,-695128,-534101,-234432,-5492,112829,-118593,-326805,-330435,-183391,-167259,-449675,-613846,-426258,-547919,-661985,-570452,-521787,-220298,426621,489240,63775,-83465,52972,66090,-125637,-361778,-348039,-156280,-64751,-14117,-10453,-84665,-88326,44701,-10811,-296415,-426573,-347534,-82574,506669,677273,65330,-178570,-61314,-193714,-200698,-111331,-170815,-181788,93636,173624,185910,621764,1239929,1117419,352865,-32243,350779,590120,382384,163022,-192296,-696864,-816403,-473167,274463,770273,637250,533168,1009194,1233059,585628,45957,-73567,-435151,-586847,-158343,-119598,-665289,-772460,-284491,345501,596571,71700,-227081,172910,481995,458939,389609,-118920,-609147,-190682,381940,4386,-604067,-361350,147834,178648,-141204,-577306,-814799,-486747,53366,103731,-265458,-421010,-92003,533022,649002,344265,101252,348415,887551,1055007,46684,-1492878,-1735565,-853057,-38721,343550,134124,-526973,-371471,599599,506130,-411606,-73029,873352,694095,-142715,-539836,-158494,677449,1033486,480188,-117965,-266523,-17098,284880,160546,-205547,15572,885054,1234939,830737,229240,-121838,-146677,358646,678819,251379,-356821,-597665,-180694,316181,616701,947252,828621,144644,-519753,-677673,-149211,330391,424639,616712,307174,-792451,-1274212,-1092730,-879066,-526102,48620,144049,-579260,-941706,-736322,-791130,-1189295,-1318330,-812580,-174842,-238060,-301286,179704,183435,-206120,-60971,247387,227165,-56211,-293215,175974,816822,595601,157888,296419,374257,-164085,-702453,-802962,-777380,-481824,183643,840104,933318,610282,482030,631001,330324,-303206,-407804,-117933,-197610,-248177,349015,760444,431789,-23944,-34190,-124577,-439771,-534547,-613011,-517538,85480,872585,952672,502441,233236,341349,552277,939988,1162389,692013,4586,-353643,-361178,227823,757392,567101,437734,279827,44080,180740,305844,77049,23115,491137,459896,-386890,-1159380,-902609,-436983,-325420,44611,702691,619913,-230561,-980771,-948604,-580111,-360866,-160106,282013,550441,124043,-611761,-998826,-650881,-282742,-80925,-97270,-401836,-527928,-162459,-91368,-300083,-276114,199885,321137,-123405,-237450,-86947,-41452,36228,5189,-127895,-153833,-528537,-537565,180749,379531,85698,165262,443817,693158,814872,543380,-2065,-473243,-376892,73229,226021,251042,-158101,-1110333,-1541387,-956332,-600604,-568449,-394287,-264038,2722,86262,-103408,-174637,-107331,-456380,-752941,-396506,50552,134655,194386,548179,890131,835525,547047,-84590,-966296,-1176355,-371874,280975,445807,344654,-24310,-526090,-133162,1076657,1508363,857853,522890,991820,1053713,558744,315597,222025,-262718,-171195,226819,-298298,-839610,-369729,421482,604230,313243,-24506,-158121,-114917,-261471,-503491,-244213,20906,-11480,-137695,-691377,-756175,167773,563387,27818,-202778,-204538,-336797,-335131,78565,379683,261750,-74657,-64308,70628,-149600,-456771,-229658,462595,989783,877326,639918,325285,-181929,-364115,-116971,74587,-154047,-720701,-1099198,-639798,-100453,-290227,-707621,-551011,-85781,43689,-350943,-800889,-857085,-658537,-303872,-227456,-170763,143648,148821,-68216,-18736,170185,144943,209557,376438,555298,468668,-38686,-555174,-579573,-99832,137867,-283582,-648589,-215122,772162,1316015,629820,-376596,-31214,610092,-19015,-1142816,-1016329,14221,508326,-104581,-759881,-539222,-17204,39301,-163954,-379660,-467135,-206671,630913,1079627,849387,549917,504685,408401,529446,342641,3802,-46578,34298,-10882,138246,389620,330272,-58505,-249346,-168524,-488973,-1363648,-1392946,-563596,18050,134142,235810,108069,-114952,-162062,-436793,-1094940,-1046286,-347322,82141,293515,470076,223836,-151224,73889,437627,-141355,-915024,-762317,94405,480213,298178,368101,601373,180837,-660642,-1373959,-1535107,-781693,289598,1051112,1191764,843635,483220,445351,552775,619759,469926,-35965,-409758,-237287,213947,516370,446365,279632,52867,-104080,219982,861947,686818,-185080,-974777,-1325204,-1103865,-813210,-531125,-184820,-219170,-504497,-302102,-27371,-79078,-225603,-243692,17667,240726,511311,536100,99907,-246074,-167988,59417,370944,703561,548912,-160099,-760124,-674611,-182839,103130,-79401,-490846,-827798,-592606,344987,961263,747911,159181,74088,355603,202971,-109999,-489995,-841794,-659561,-68235,271753,505461,615000,562757,426686,474566,579616,90387,-509683,-256911,243412,279694,270898,428934,759998,606134,55866,-337213,-339103,20105,333864,274611,473509,897686,704995,473326,375036,14098,-182479,3730,-9994,-187226,-230797,-9308,342421,148092,-358705,-413892,-248906,-307823,-353002,-156797,-297467,-698834,-640704,-263315,-255292,-180647,366051,908366,951263,332005,-492826,-738317,-187757,594477,857167,689501,838413,1402312,1429941,871718,419140,542853,750046,487990,284888,394579,335148,134172,92569,20594,-80703,122603,509499,590149,11256,-705866,-672317,100643,623206,637101,-10499,-736258,-979873,-604199,-117135,2102,-496396,-1052296,-1029155,-778831,-551412,-131561,201930,227673,201933,91327,-303185,-904311,-1314157,-919008,-314650,-99667,45548,181487,543010,1111204,878404,-39212,-703830,-506122,193878,260158,-651714,-1166878,-698310,-140733,221647,460030,386172,236532,32470,-285645,-516754,-271124,274388,522082,73730,-494231,-648585,-377700,-35437,-59822,146045,292659,-366814,-1154309,-584625,556747,1053985,703722,-5700,-475980,-433145,118985,821698,895665,562346,555524,629386,-14178,-887587,-1140743,-669141,-148728,17247,-146882,-247285,-234511,-186418,-105299,-241887,-396698,-204553,-82138,-366257,-358119,-132063,-36287,360592,1135301,1292727,697954,-310269,-1039229,-857827,135991,490248,271157,304423,164892,12682,395781,642343,210413,79848,229855,-530567,-1862752,-1847789,-1323942,-1350854,-1054633,-371750,270289,86592,-606697,-957353,-503204,220431,430420,139614,24646,-261932,-401734,-63485,522961,848017,881884,647081,73497,-332441,-286046,-274328,-472088,-431681,-62333,-33498,-259370,-440624,-773004,-1273417,-908336,44300,253519,-18252,109673,161196,-298871,-577839,-405263,-81211,-34083,-126932,-303019,-592937,-235247,365695,522882,643040,629729,412579,282267,320222,496123,981075,1377130,1103555,212229,-439082,-251990,61612,-576783,-1123978,-500304,-79072,-582906,-814084,-531268,-358682,-44595,422400,427231,-162549,-210144,279594,48164,-892101,-828407,325540,631245,406145,1011874,1766493,1506988,663988,236052,146943,158074,320533,569295,922302,1039455,601650,278850,129115,-31653,82912,194114,-4798,-52890,-147651,-233787,334906,861782,727777,602187,246688,-483090,-711866,-467094,-313580,-5706,258943,96906,31722,82849,-103661,-372816,-256509,-242464,-275822,63925,790598,1432919,1028644,56679,-271713,158409,419187,153676,-311627,-513465,-338676,-93717,-327119,-789057,-982285,-839555,-374281,12851,175191,142479,29655,86901],[82058,180389,176029,71591,41997,-200767,-614655,-646154,66433,614908,521962,484843,702652,496709,-143360,-290447,-91527,-189914,-475913,-800138,-884841,-195372,461835,485397,353829,355509,482973,623861,480005,150224,-55379,-350254,-447388,-92130,-76590,-287232,-303160,-361380,-277477,-134710,-565683,-644760,169795,488292,-34149,-290204,-60781,46800,-107401,-222960,124861,697386,1078571,1014568,608700,365822,376507,292948,102439,-168860,8645,497671,303519,-312548,-209944,195136,-357068,-790047,-555120,-105003,-54365,-323477,-403936,212107,711634,615934,529291,574045,353306,151722,408494,440521,-34195,-362632,-238231,288301,896275,1229308,1147665,588734,3397,-398412,-582426,-815375,-811012,-272883,576253,1130462,1068729,493407,124323,92904,-136077,-597964,-812057,-961959,-970625,-827512,-557624,-188188,79627,124850,45318,-234471,-510386,-401466,-384626,-333365,-136027,-245752,-483699,-283818,-263182,-263892,163471,457556,639152,638122,467477,283708,-6140,-58892,-53212,-305246,-567449,-607687,-680796,-334824,79263,-168391,-654169,-538688,-331362,-167551,-9209,137505,-45591,-471384,-870402,-1024744,-749814,-194438,165265,137887,-41996,226682,796224,542612,-240969,-575369,-650596,-452917,188744,354535,-311770,-824292,-834008,-572652,-254917,-280161,-518106,-539202,-99827,332454,495994,680257,989736,729535,1708,-81218,489924,536029,-123680,-800847,-1054272,-997435,-695954,-234261,291534,561463,712017,957387,1284299,1284697,728851,225642,194473,-11467,-377113,-312051,-257965,-618722,-787899,-361850,332592,658952,430057,600088,1035638,710466,160528,351154,546851,151567,22581,254776,108626,-103904,203724,352309,22530,-23011,-8261,-468694,-446303,61487,46090,-238303,-77046,355660,980772,1132775,447328,-314708,-126027,494136,462867,-564084,-1800401,-1709248,-683387,-63033,69677,2468,-298938,-160689,372403,20313,-756759,-365619,372934,9307,-719660,-900306,-280728,917030,1609351,1087707,469163,470418,657727,758827,806395,596528,502850,682853,593861,315749,-90098,-333837,-289797,39926,164031,-144807,-325767,-335573,-43184,511997,976066,1151878,731044,133742,-251793,-342559,26570,352805,338581,622241,836131,165112,-555619,-877281,-1049474,-673450,265726,564596,-121389,-502236,-352053,-476552,-854560,-920602,-750680,-531466,-321955,-81444,68196,39079,23922,204366,451878,443559,13404,-386421,-24651,681238,608937,83413,83508,359760,228609,-470109,-1129037,-1285046,-565335,272897,308738,-88401,-133834,204019,585595,649676,394554,139545,-101895,-390275,-383077,47371,409754,454003,-1889,-468975,-514891,-451913,-501346,-658888,-646045,-106802,751226,898397,384043,173914,488822,702761,830916,961940,800008,238645,-330305,-485548,-217187,-94762,208073,750484,557297,-366002,-919243,-601135,-314622,-338110,49934,78604,-692119,-1229515,-563060,83879,138600,619333,1174686,768510,23332,-91739,322973,466846,212077,269259,487996,184906,-501191,-730528,-788341,-666901,-276436,252635,383455,291844,337719,149776,-461723,-739231,-415049,76954,108501,-239005,-198880,137129,302717,209651,73172,183648,133846,-192858,99362,747635,651974,127322,-131742,-134320,223523,757030,759183,291259,-248491,-359359,74395,400520,316669,-567844,-1815415,-1960260,-781425,38681,-19900,-469938,-696781,-387415,-73711,-47799,-240598,-245831,-406616,-779047,-712499,-224462,82023,401085,557996,312488,-186971,-562973,-974756,-1352515,-994481,-176701,193949,384952,308274,-83946,-464253,-85678,862900,1278938,816982,712309,1248809,1283378,767898,484676,484234,-192685,-769327,-682874,-807284,-932510,-188490,593291,656372,423982,255678,216648,166564,-207981,-658476,-729259,-592807,-343030,-118989,-344943,-312258,457512,1011051,571397,1399,-173338,-159491,-155446,26789,108592,-49375,-444550,-645595,-728310,-680027,-491656,-39534,393376,453508,229792,167861,-235050,-592697,-210702,443518,492139,57095,-495676,-1009658,-886487,-209140,-115383,-818580,-968595,-356577,-225163,-627957,-654740,-500249,-484360,-210474,155968,499788,711276,298973,-175024,-38703,249787,200718,44892,-88997,362353,692961,224037,-240701,-360266,-449143,-372071,-458165,-768884,-521247,191259,446736,-77009,-569464,153899,1111161,768309,-344677,-619746,46504,752203,297091,-693905,-576911,348618,591460,-52278,-853242,-1250857,-921214,72732,685749,538625,84400,50685,226499,435871,62854,-256924,-192984,-41141,272249,707014,494071,-262660,-871944,-688561,-130387,-153564,-947636,-1003734,-259124,102352,-43767,-13662,-249619,-460464,-77847,223492,7215,1747,166500,97297,-10938,196065,231042,-22707,125265,689861,472714,-422727,-561932,316012,797465,799488,982564,943383,367180,-286483,-798406,-1088326,-680168,231249,854928,633141,-130978,-535755,-33839,377586,72581,-210959,-121264,-266284,-310178,-2165,192939,293795,519983,313135,-319843,-365089,19028,238998,334175,211125,28441,115646,167838,-222715,-359675,-64442,-28091,55047,400869,521114,66660,-460831,-292980,323119,773459,745793,304335,103577,302305,551281,814583,1308234,1256402,542385,-78651,-189999,116540,371471,368222,100247,-321575,-377417,211789,738846,647797,161973,74294,470727,715370,785682,535556,78809,-66848,172902,700801,1226119,1103577,722611,140614,-217437,36455,-111421,-769218,-564996,14688,137350,100282,108803,525552,791146,335919,-76818,-1471,195005,369394,509854,876085,913074,349381,-66240,-451520,-987655,-754968,59274,146120,-186984,-208651,-282326,-529037,-549389,-194378,24815,-298782,-680507,-502207,-45013,-205016,-592608,-651340,-634695,-376601,198151,337681,317473,454814,220774,-106731,-18166,279543,467788,209257,-168421,131946,914007,1195540,757570,98609,-173312,-87658,-149032,-452935,-651560,-565430,-302454,-8960,128022,-87901,-362896,-231332,-38313,-386360,-878986,-739930,-75696,387760,517138,67462,-514446,-757013,-423306,98046,311208,-85208,-605962,-613493,-338468,-158496,151367,583384,1011560,1279406,685470,-543672,-1375118,-1737675,-1405659,-522591,50149,24745,43491,464507,1016771,816506,90775,-157363,349722,767337,611586,-149078,-891594,-920633,-286615,488274,702227,310222,290172,738921,852552,300756,-91228,127322,412456,72582,-432263,-686072,-497731,-149017,10065,373248,475623,-359277,-1336386,-969802,22787,464519,235273,-148659,-498176,-574093,-54471,557067,597059,321659,389224,712147,227650,-841005,-1240179,-933339,-567476,-185248,-15460,-116253,-115286,-23315,85631,-5474,-290950,-273381,-259295,-580778,-430192,-26217,111704,549621,1382916,1342891,626444,-247422,-1027527,-1092619,-358129,-177044,-315593,43823,88782,-258001,-77220,381531,308992,122518,112687,-500823,-1654895,-1665946,-1021390,-835643,-561242,-140816,340640,282169,-267606,-672925,-409933,65938,64465,-418461,-646800,-592261,-54436,495096,651531,652436,645105,287267,-424645,-621752,-337709,-180763,-125509,-5282,136079,81026,-271681,-627437,-563095,-564920,-784760,-644016,-94691,420229,652075,427258,-179012,-604828,-655042,-476607,-356764,-317294,38048,223184,74069,90379,322700,529814,531397,562704,605798,304484,201199,777523,1129862,874278,597688,265955,3417,142137,-78625,-348669,101297,281119,-535166,-948472,-343347,87564,-7912,-286541,-680962,-982965,-466047,291488,182432,-538333,-484610,470089,785292,730920,1079816,1306500,918058,355613,227397,314202,451160,568299,466895,681966,1185466,999535,233104,-301206,-321456,-7728,270735,180247,-77136,-412409,-448818,55005,675230,705590,491145,290134,-125103,-454344,-337772,-151438,-114001,-218779,-406414,-285067,-90479,-324298,-417780,-23391,-47113,-267187,-187385,207739,893622,726962,-301920,-687856,9955,844890,773046,-95386,-553142,-397572,-511960,-880949,-1136092,-1327021,-1144970,-398260,102543,242016,161958,16874,-48583],[179582,385808,441746,217967,1740,-405151,-853109,-655789,69890,501992,691514,720819,481130,96733,-160954,-34306,55227,-55593,-258000,-696948,-996724,-718145,-61760,647384,1046396,834517,436536,466028,898958,1021108,488276,-234335,-318719,-135969,-255954,-194978,-7721,-166958,-458287,-741152,-1002791,-459627,337075,297740,-214774,-469764,-388504,-192031,-61534,48891,120628,262774,606146,924152,896450,572747,203370,-55066,-67366,-353839,-539969,-257710,-155804,-217368,-79448,-7708,-624178,-1159462,-1069436,-441945,-219298,-570892,-640633,-92615,83933,-95301,292837,941982,756466,390065,396793,342691,61623,-155576,-151751,343578,998799,1599658,1757513,975665,15256,-275391,-155751,-291464,-481400,-456334,32266,872962,1454684,1034238,201739,-372270,-731691,-930514,-960737,-1046294,-836540,-434433,-300757,-47716,339407,223528,-331203,-808281,-974357,-641312,-377324,-175958,88119,-81417,-656811,-679798,-213522,224242,440340,545320,705473,638857,634901,523871,96258,-165325,-297555,-400075,-604458,-747171,-426581,242579,528163,243741,-174308,-479454,-520924,-221563,107881,317393,212075,-68572,-555719,-952622,-838319,-369540,-4884,124660,44666,348747,874731,668910,-1346,-339791,-599336,-503295,-201264,-21916,-83675,-397840,-663538,-504018,-202270,-189708,-241499,-417019,-236861,403451,771748,696754,591818,204980,-177578,100069,530152,163590,-778782,-1589916,-1716670,-1243045,-442980,152293,255978,212516,451716,808834,912731,751881,471124,124935,8531,-112193,-312531,-64255,326283,64356,-340637,-86090,454416,815047,1045719,1456914,1410484,462712,-262675,281114,920483,603375,105701,74767,273378,508024,673353,289486,-129558,136886,521295,94104,-75407,252102,158581,-32000,260971,458127,747199,963400,451811,-429881,-607654,-300728,-388443,-830966,-1284663,-956712,-110399,266253,81411,-138351,-247824,-102947,-47695,-520576,-826263,-339549,-45308,-613947,-1121077,-1001982,-174515,1126886,1599384,974604,488062,720002,1062254,891024,775600,844637,644558,185183,-74980,10329,-253808,-595432,-570838,-377061,-421947,-428413,-126470,25340,400,358796,734645,588477,71056,22595,242733,65766,124944,332341,82699,57169,412374,278433,-5358,-279425,-678946,-658089,87956,534321,59798,-441798,-359477,-211364,-262923,-221881,-350516,-493445,-72558,359040,33082,-260143,-19328,16726,-9984,-26288,-347538,-374149,242456,711937,467998,-242308,-520117,37988,699141,507596,-434653,-1011358,-535619,29574,-318740,-695777,-352976,25341,154676,408796,640010,512049,34420,-225840,-20919,5853,-251689,-61030,-154895,-531733,-531811,-336193,-325554,-349618,-295027,-76715,341301,321978,-60431,-33891,426354,591742,345668,202164,381669,284409,-103595,-221437,-107865,-194704,200567,750759,601651,-418434,-1345255,-1231978,-790866,-729775,-525100,-503762,-812100,-802094,94099,783553,650140,326748,281088,78540,-13448,759846,1617470,1324054,560604,356892,152429,-441430,-906741,-601482,-433259,-707681,-438641,344100,419585,351382,776202,644376,-139143,-476315,-372014,-377206,-566914,-656630,-273661,400209,753344,516302,308365,560797,482874,318967,866290,1406157,1226526,608039,86001,-159147,-111360,125310,247496,162920,-25298,16120,351745,659571,531155,-482075,-1632325,-1617056,-475231,490719,536731,-51928,-392912,-434586,-288590,-49202,-203115,-366707,-428586,-520947,-241608,219192,559576,681849,392592,-142778,-561329,-703271,-755405,-840291,-325828,62249,-59904,414803,618093,134776,-87106,214921,475401,416059,302976,594607,1026899,798115,380919,409010,677714,180472,-817006,-1340314,-1152091,-684001,118184,695557,692512,384197,70444,8033,115377,-310748,-964610,-1366272,-1313742,-814401,-192567,142670,299848,467060,643311,348134,-64266,-81471,35454,-173137,-277831,-309050,-282783,-483422,-846073,-966179,-520500,-106473,58032,33709,-316029,-436970,-254265,-622100,-917211,-207367,590047,393924,-209646,-600835,-651563,-457852,29693,92741,-727549,-1273658,-764682,-522573,-797369,-502077,-142445,-269235,-230809,72404,495775,824826,432202,-63414,-136126,-222679,-274183,-260302,-416566,66580,583270,313670,193986,173579,-229253,-381240,-364703,-565648,-357101,-65125,-389271,-1002933,-932010,119056,823020,485941,31932,-650,-41935,128584,115498,-487585,-480073,447438,926479,278197,-858087,-1464414,-1108702,-268819,315402,471624,136112,-33651,147023,237670,-115935,-157635,-10479,93524,461073,775390,222750,-740267,-1199921,-840433,-256186,18904,-354355,-629099,-319619,-13821,-78725,-98172,-509362,-749746,-165286,534813,575041,395437,100765,-245496,-495948,-411259,-290384,-216610,8678,531564,602926,-160949,-512479,193966,679389,780760,762577,435098,160724,155092,-44625,-409207,-289500,170291,198943,-347493,-721660,-580237,160112,496405,-228669,-818104,-588552,-509105,-367973,190154,212974,3691,362826,366425,-267172,-524984,-342665,130916,812793,1033549,813316,589609,420115,-108082,-396216,-106592,-66008,-42118,610331,1194596,550068,-583512,-582929,314988,939361,860186,478184,480005,785753,785867,868819,1288328,1241884,840140,579955,452881,382751,410690,732948,1104319,946876,333156,45842,145353,434879,376170,177150,510140,967440,1010463,689656,451241,362388,158661,195333,749185,1170656,972424,416142,169616,326562,200061,-553964,-862298,-563416,-210081,-53890,-64623,114182,389794,271082,170866,164566,157794,210272,498448,927899,699675,148919,-245385,-664948,-901734,-401014,228367,71412,-444733,-669645,-899424,-1386287,-1360003,-697470,-184196,-288828,-577433,-416380,-150737,-520626,-702553,-625631,-729066,-304003,460014,213829,-178914,74165,109381,-19379,94407,184852,127713,-268126,-634032,-128404,835506,985146,197678,-656144,-1102286,-1092308,-897906,-956918,-1553944,-1636555,-721443,189482,319377,-70754,-657618,-737689,-330456,-294347,-557027,-584622,-318092,84405,549218,451709,92596,-279644,-263354,118267,303325,175307,165166,414271,550031,315709,36515,158810,845416,1537403,951159,-567188,-1401961,-1497800,-1225463,-475674,204471,126511,30025,230351,402038,191949,8419,310717,869313,838017,483766,44109,-644359,-1046662,-475381,661142,900211,65143,-144102,727736,1152352,624918,217427,189852,116902,-231786,-415333,-473918,-462711,-455470,-276786,292125,550150,-88870,-933995,-849915,-401414,-141384,-59026,-276716,-701926,-744504,-181318,180399,-113876,-351953,-102209,438998,364570,-279478,-500217,-412852,-551851,-607768,-414220,-70151,308249,445327,366856,117658,-106662,3505,11794,-470462,-384477,160863,265665,397108,1021049,1042724,562151,-156649,-877939,-1097332,-725074,-795584,-902440,-411606,-2335,-52678,7964,344206,432342,324641,21989,-874278,-1947375,-1798952,-815859,-106320,295152,237474,336420,511961,340280,-29600,-118709,-126030,-414351,-946935,-1065398,-510075,451072,962250,620140,134610,76993,99630,-274430,-545458,-489138,-74925,555422,559534,91762,-184800,-516017,-891941,-597691,-375769,-980649,-1144547,-206916,603639,375691,67632,17281,-186900,-616886,-613991,-189241,553,225216,244915,-78528,-16922,139253,-171910,-209350,259275,499700,267315,258126,694847,649615,281239,503153,667048,409354,385904,306478,338697,684037,606669,-399327,-756781,43042,446995,-213214,-1167022,-1420574,-914369,-277964,-26415,-59897,-223760,-66709,320409,452713,675128,822520,469226,145052,285191,608421,650990,677428,754279,600711,796425,1242786,946889,37376,-698851,-742366,-153888,483626,362240,-254733,-578600,-489399,-212740,390030,625949,340220,349922,383212,-104857,-304659,-104379,-208031,-572016,-748653,-421103,-125919,-293699,-142782,297044,138914,-140681,-382033,-306277,366317,283610,-454638,-614529,-74902,633244,591003,-59424,-85891,285621,-50852,-607994,-819221,-911711,-590036,23740,257142,77943,-123244,-68729,88321],[296086,509601,612749,321779,-72138,-298578,-273687,-64772,143143,203890,505276,621292,300613,19242,78386,458362,365600,114126,65841,-491216,-1178689,-1186080,-425339,384798,697337,326531,-98399,233057,1151882,1440893,799660,8652,-139394,-29607,-149011,-142059,19343,85266,-197392,-828348,-1136858,-513848,-10698,-159105,-256224,-483675,-910808,-1277911,-1140555,-696909,-358547,-357742,-284992,116463,551981,436662,-241189,-745247,-330766,-72876,-433795,-489736,-112668,169305,252099,291859,-235558,-850121,-786493,-78850,18275,-418689,-423094,-47647,-251621,-591243,-71691,885661,1005774,533603,70938,-230958,-267660,-97263,-3224,144680,452809,979405,1037514,242852,-572678,-803911,-810218,-795979,-478107,-242180,-76185,341197,932684,744181,-308713,-1110370,-894800,-435010,-235283,-101195,228794,351022,-28762,-133475,95539,-265334,-940072,-1011638,-599087,-295377,-398388,-346442,144495,259273,-369847,-601914,-18604,482647,468897,251955,137124,96285,333026,350288,62510,-150939,-435149,-565349,-674284,-702555,-143210,404940,279697,301465,656611,426396,-126243,-226103,126478,442286,570531,545901,31477,-409242,-351982,-323441,-259719,-17349,73942,252664,380237,270736,162460,-79117,-448052,-378769,-346308,-140081,392767,630877,473718,255309,-29682,-239348,-63650,-164672,-262687,198998,681168,666722,461528,77027,11890,445425,645487,164819,-586738,-1222050,-1459874,-1161606,-366336,68008,-99315,-118802,167771,304474,134410,-26836,39218,106293,116043,69255,7725,475547,1161385,863948,208865,323134,671533,887489,1139612,1303099,887053,-4214,-464644,206099,679531,309506,32820,64464,141375,325240,326314,-141864,-226606,219297,447466,50193,-45727,384601,406050,204332,282586,36902,-77932,266069,376791,-228554,-830282,-979665,-840242,-608054,-552501,-249052,275535,552463,315132,-138857,-229597,17782,-172607,-674432,-663261,-94101,67499,-476259,-967752,-906609,-151604,850845,919336,312850,-23386,247397,809933,659274,197542,312163,483242,274041,157905,344483,33577,-448062,-478256,-440090,-746168,-604516,77274,201954,-150070,-14113,167337,-203488,-461294,81832,668874,394525,150944,195369,-170534,-486592,-422977,-472766,-211584,184499,128454,-335182,-464032,-220065,-398639,-767927,-608159,-186123,-17451,132969,153736,-11149,187301,397971,-179028,-632483,-223257,-101308,-439463,-697355,-699411,-69811,743216,788575,316405,-332372,-619666,23889,797846,940666,483464,-108904,-384759,-402303,-504953,-366939,125846,198646,-24108,153357,500096,451245,137876,194619,627817,457984,-393211,-625436,-522978,-415271,-200025,-83288,-166804,-192224,38217,363183,508547,110273,-300027,-129343,426505,637349,329603,152789,371234,387589,135862,-92843,-203143,-235069,-87325,296042,596411,274032,-458684,-839939,-710244,-617772,-619189,-644542,-409178,-18984,445438,593651,296587,-496808,-899489,-724838,-236329,831872,1654535,1158891,550055,292325,-215796,-607041,-558285,-165414,-189512,-721507,-692615,-8468,27751,-109205,337438,628174,385162,163042,-266874,-701271,-767088,-633254,-356561,214550,641024,357486,191104,547363,569064,507528,1025915,1377001,1143041,631188,328401,343079,160212,-204621,-270906,-201110,-104012,177122,439411,749645,866454,204299,-591096,-734537,-113502,574184,640571,263513,-74817,-293857,-181970,102030,-69755,-406818,-618780,-520087,77539,574552,812490,698256,323508,-134688,-305978,-53280,99842,69722,436114,404784,56006,745611,1044641,393349,333627,796318,646392,-17029,-73909,531243,884795,385976,36716,326122,589994,236670,-347847,-813679,-839668,-245208,489519,738865,464277,-26437,-379369,-421767,-321899,-551341,-1106023,-1460538,-1156278,-609512,-133517,288428,470389,178478,-213253,-457031,-367829,64407,285935,-184762,-453681,-422957,-303826,-322534,-547892,-254852,623910,748671,-22387,-625036,-720237,-418553,-161523,-260123,-341133,101266,535682,214850,-552129,-845615,-252422,525928,800476,529892,-210995,-883209,-758058,-498095,-556334,-197179,255509,58690,-163487,-132301,185080,594391,525161,267672,-190531,-792765,-825570,-381588,-62157,509657,900551,553284,432924,568943,403166,276177,257186,41671,71144,67233,-493224,-1087915,-814262,70833,117204,-453326,-298224,364809,265553,-124565,-143329,-351976,-356252,375045,882105,477674,-356848,-760017,-564084,-3052,622895,1083508,847993,472101,332368,110768,-80579,242136,435918,402060,467503,452701,53910,-496001,-693447,-540267,-383717,-144213,-234789,-622367,-554775,17321,302817,128925,-443650,-670283,-237905,364829,324801,-89426,-461048,-701028,-776033,-698182,-705732,-481915,-96306,301995,473806,-95362,-673365,-152450,549195,596999,-15726,-556609,-274356,388661,458195,170787,204908,130659,-456568,-829178,-178735,494664,562679,359219,-126096,-505471,-610768,-787252,-459077,481050,607663,93958,157574,230001,-117113,-489732,-361782,165446,626563,519695,190779,82812,-33327,-143121,-111134,-115015,-415472,-463518,353004,1285673,830376,-367947,-515701,177626,848984,816893,409457,432950,711613,581678,579401,750611,676427,588736,556145,497987,353428,287903,586158,1185749,1325967,604838,-40427,-85256,402974,608446,341101,369444,697267,631574,156400,46040,276761,145711,-383365,-144597,754672,948966,949654,1270461,1152485,704964,96272,-557069,-636853,-207484,118610,218237,96300,-162104,12130,351309,187599,-38674,-91688,-2415,141784,244054,237379,-116887,-426731,-163061,139161,79364,-273651,-759041,-902814,-773209,-1085639,-1435651,-1136025,-464046,-109837,-203674,-300216,-393998,-802738,-754732,-444656,-414153,-77182,548615,378846,-91787,-133477,-236033,-410497,-459624,-426468,-288751,-378998,-463039,275465,1326934,1015333,-448812,-1297731,-1064692,-798849,-923408,-999359,-1507077,-1622636,-374810,692851,406376,1010,-172380,-220600,148217,300244,48322,-110660,-12578,299189,796124,706455,461268,250219,78820,51645,184713,496869,958300,1296628,1150212,555028,-126590,-335598,279065,1088446,835952,-387199,-1101100,-974082,-719033,-287074,327018,354102,107265,30388,-180140,-495784,-235827,370749,611274,244797,-2581,-85479,-562647,-1032820,-702711,323301,744116,11693,-459652,58074,413236,323714,447293,399859,-53582,-518582,-450876,-191288,-329646,-656335,-598975,43325,540668,368252,-178198,-239908,-178129,-177942,-93257,-322045,-776206,-695323,-107801,47975,-524905,-810932,-482763,228203,676350,525036,219105,42464,-425837,-959541,-972308,-275601,428688,581537,367846,-3705,-128860,214703,474288,146517,185019,474439,249281,148434,572548,616442,333391,-287450,-843309,-1021237,-880311,-908389,-751112,-314889,16667,89136,115391,269199,469666,750877,326445,-1139649,-2508937,-2250330,-1057521,-27636,636825,465274,323277,595426,681311,297890,-194760,-552108,-704371,-1056576,-1096546,-308406,598606,747557,281879,-209345,-152291,318805,448011,-28564,-590700,-114933,1001641,821136,-156740,-566912,-707224,-904752,-694898,-730708,-1238195,-1002944,169904,674654,-8791,-244031,70120,-23099,-534573,-461739,35077,88510,-117695,-326275,-183384,297153,40696,-885003,-933254,-183231,186191,234549,481807,856570,599842,21459,36011,380322,479084,364068,122011,246816,623633,480596,-372307,-633582,25473,345180,-381265,-1376334,-1188193,-184077,32952,-412475,-280440,108707,250871,48458,-183988,-29910,-77508,-453602,-228559,610298,1160898,817553,284210,229636,434725,805054,995076,577214,-84206,-720619,-845821,-301230,287309,201093,-255538,-419208,-488031,-443510,192961,623683,257622,172638,464887,190939,-6946,200410,48844,-394350,-469449,-22176,60339,-237792,38843,525103,223144,-206253,-499803,-348904,245465,54076,-450048,-583201,-469355,-149616,-185354,-381969,192579,779293,601709,230440,24878,-150601,-75030,142228,80631,-326522,-525748,-243933,185509],[47544,312397,429292,43437,-395705,-250670,459211,812380,550109,123592,151096,337251,337699,254609,286878,657106,622704,429291,448993,-161678,-1008862,-991309,-473954,-146450,-34525,-220548,-438839,-23191,745409,780029,184888,-504832,-748951,-282127,-59975,-269232,-122772,332218,204909,-534488,-971130,-683653,-453859,-483653,-303038,-580345,-1424351,-2113831,-2077378,-1719489,-1143926,-813006,-704606,-358037,168804,208725,-486110,-1084660,-438749,334951,34804,-267154,110187,336376,453124,801961,441655,-162395,-168224,294636,215132,7935,166299,296988,-20630,-303059,-153130,387911,801963,487518,-136245,-486359,-361761,15090,227867,131717,104525,306871,-72885,-956640,-1217067,-1264399,-1616996,-1635766,-822606,-16875,148791,-1956,177492,116241,-823227,-1474581,-570753,524124,789080,815276,974538,662025,39641,-239234,-353132,-805400,-1134298,-866198,-332961,-69526,-201021,-148445,285416,424879,-131034,-376622,74424,450200,474422,110615,-326874,-361919,28557,204381,121304,78634,-186358,-387238,-442559,-299060,160958,417411,-34024,-66890,566218,812558,203142,-301929,-101439,374958,699340,699270,144521,-180358,31015,-131275,-313169,-83751,65445,113545,105326,152706,330563,19315,-379800,-309375,-195909,44955,474973,975251,1333731,1030390,190117,-339049,-157141,5174,-125427,-150716,179055,471864,517206,236282,208167,601787,700303,387785,156971,-126169,-558599,-724643,-437071,-399201,-496263,-217152,152999,66253,-346845,-565602,-260851,339196,848096,933327,494103,472609,1076372,944309,325834,343391,614813,743197,651345,339688,-10313,-357714,-425197,159279,248390,-295226,-162741,241493,75942,-138737,-269467,-505308,-353408,-33967,-271656,-794082,-606637,294012,667008,396859,146927,-338855,-598019,-199991,357359,146507,-528094,-831354,-517204,-187795,-153450,-25518,127857,354008,383118,36719,11040,291717,-56870,-672226,-652054,-77404,289598,76983,-430817,-746946,-409366,157648,250933,4316,-148153,-29344,308153,204083,-193532,-137505,376223,801599,796331,764447,473564,146294,72972,-157514,-647752,-482650,305465,224603,-304793,-219755,-167870,-569379,-612315,39697,594997,443713,162461,164419,-48766,-486787,-744227,-901143,-596034,229532,749870,103048,-810138,-888262,-878611,-967316,-672482,-312394,-204770,138564,586667,568218,248886,2720,-471010,-762625,-241003,117253,-285515,-628626,-328222,466770,1010139,752175,226011,-121262,-193806,119589,269501,214583,496271,389394,-281219,-585765,-249279,228842,582707,482692,166333,202895,413535,242779,95870,465223,831486,518831,-341039,-886831,-881192,-436556,26107,82206,-149524,-380600,-33252,742030,1058549,445717,-276084,-304845,380423,834141,800664,916987,1075534,868307,405066,-305316,-847779,-909729,-761425,-127522,664945,912608,399346,-247262,-409741,-375363,-416150,-379471,212459,601021,221690,-421729,-681240,-899862,-968745,-702318,-338536,117957,449313,377383,597634,664856,182602,33793,188397,146796,-209745,-528928,-707579,-604082,-557233,-508164,-305043,5152,278552,375322,-188817,-493190,-99639,-77426,-546799,-588476,-203665,-215945,-280742,-20992,33461,-13960,360873,501331,189190,24750,224583,606066,551589,115941,-199189,-562442,-671417,-145141,396060,796724,1061644,703015,185616,-152159,-71731,106238,98013,-33949,-379602,-382119,72022,171588,-304820,-633202,-834811,-741581,-212287,259260,395894,365425,236560,-108671,-325431,86225,471589,540313,588544,470909,406595,930337,906312,278878,343175,991674,779122,-196356,-373757,488725,996647,465341,102257,342456,245296,-341823,-260764,-94606,-475050,-231649,423452,399899,-180728,-658276,-635548,-508801,-700913,-725285,-783464,-776692,-208333,181862,33302,-72171,-1522,-260279,-701887,-863772,-553986,110248,504432,44545,-266491,-172696,-134784,-281225,-273829,377690,1347591,1309105,103363,-908553,-680407,-159284,93021,476838,786993,713768,564783,180763,-499682,-646178,115446,1138558,1259746,805144,491396,246000,-39406,-177090,-190618,-28921,247552,274726,134444,-67374,-13039,194923,345707,282204,-423837,-1077801,-929955,-194908,544433,1239314,1373181,697332,224878,467895,768586,931226,1027357,726235,337311,266632,106215,-166245,-60194,254932,-184205,-891928,-682407,448011,982977,627379,162889,-150869,-128387,522949,920778,584927,187337,-6050,-148734,292641,1105587,1616187,1322264,918474,475854,498,-137475,348866,630396,462733,112134,-38163,851,-41180,-82871,-99090,-303366,-350535,-447243,-671163,-592002,122396,592044,225964,-363706,-405640,-158845,148591,76864,-377224,-699866,-795381,-679531,-541163,-764153,-666938,-156548,242658,447479,19646,-759443,-346472,573991,385348,-644445,-1074578,-496117,299863,545852,478567,487693,8894,-815956,-796320,388783,1072085,408713,-314748,-236491,-5904,-428218,-1194450,-1016606,30142,528005,186316,-138220,-189857,-283553,-659288,-657436,-142533,100544,-364186,-673820,-408193,-256349,-19268,332244,113132,-526286,-719878,-123190,716105,677507,5358,-172918,56920,492626,572008,147225,-139829,-96354,107767,365590,505531,485934,338069,-27726,-245542,-115041,85516,155048,316658,453365,146698,-123216,21000,331588,452382,253564,26490,117589,149437,-274782,-445235,-40646,245943,-199648,-281894,220301,494913,984794,1645567,1369799,830715,612112,124210,-113929,155131,325453,264907,-352,-447592,-78027,473711,214889,-186622,-253770,-474603,-762257,-359135,209933,32044,-217227,54946,-68052,-378697,-488548,-586106,-185656,336403,-119435,-939452,-855190,-217425,133837,49104,-271665,-497057,-574741,-325040,8493,5692,-36878,327337,550691,252770,-206640,-509598,-564263,-628706,-650143,-409902,-231755,-42664,598224,1331616,843685,-717531,-1360390,-345001,311231,-167461,-470985,-655645,-622126,472327,1082246,286020,4087,454270,539119,672637,713825,475109,568043,799347,710234,701338,441845,346056,610647,605031,76296,-10452,627227,1246373,1332582,914356,338149,-147485,-325811,56265,608072,535716,-260363,-822899,-717037,-452397,-109415,429563,404582,12879,-9958,-198221,-657505,-417136,95230,19527,-360800,-284391,-114534,-423508,-861026,-944538,-503781,68082,122840,-24284,-73188,-148169,12782,523595,571319,64550,-408348,-259349,70117,-109211,-348391,-312956,30874,461769,698754,382251,231849,330247,334198,132636,-179294,-362768,-158368,176480,92747,-439267,-707480,-411905,399782,1095038,1001264,453138,195700,-228525,-894183,-1068186,-433140,199174,266010,79482,-219300,-350378,89651,630360,720630,827178,661363,175914,184763,526622,418477,149995,-371306,-778619,-882803,-734524,-435513,83789,433036,220109,-143642,-134815,96380,494198,1268819,1102347,-673506,-2440138,-2343119,-1497529,-753764,136546,352247,332316,492009,538106,136074,-616725,-1029835,-658458,-635852,-689490,-88962,465789,229907,-45110,-40422,228507,725885,1055732,601505,-322331,-91510,872332,536838,-351273,-473659,-289575,-279027,-268369,-612233,-937834,-415729,660762,837908,151253,-13091,120810,-159806,-421653,-167437,-28267,-372540,-732041,-830085,-261881,358549,-219365,-1170882,-1026182,-280322,-7038,68774,418821,963038,959257,199452,-477390,-372439,-9826,-49547,-310704,-150259,333509,427950,-109018,-589927,-346479,34051,-172734,-612345,-217236,537995,409531,-227824,-35628,492611,441165,58742,-357491,-603586,-915018,-970908,-234301,774627,1187672,546705,-382225,-553134,-130208,336443,643415,578381,164361,-292949,-379844,-314825,-354374,-306616,-35709,25986,-316642,-437361,133999,528405,92835,-252670,93840,414942,627844,790402,561137,229865,286709,524135,290282,-37308,202123,580071,138105,-426443,-427308,32008,516309,325954,-36225,-313777,-571961,-605126,-704657,-673335,67293,639015,690714,737587,710152,361532,-18578,-69755,-261178,-610931,-609316,-250281,82787],[-267276,45041,58854,-479746,-833255,-443770,595243,1284992,1141555,545931,192162,282425,520378,501952,226771,263304,616730,948134,888478,356846,-132671,-245347,-346721,-364179,-174413,-53706,-254829,-323005,-86745,-220990,-722956,-1361749,-1491117,-567413,-14867,-342196,-194683,434469,389909,-209600,-592129,-463667,-288230,-228376,-108926,-483206,-1367467,-1711686,-1516884,-1454017,-1218787,-879265,-665893,-221231,278735,291228,-270950,-845422,-404070,315877,184314,-53001,106771,57046,136728,616546,477466,214464,211082,268314,100014,228404,564046,556727,287279,121114,-150080,-117845,286734,264358,91062,200045,293669,356375,458424,368075,233937,292077,-251993,-1225257,-1146624,-867299,-1270178,-1518218,-855685,67336,309606,-79675,-129255,-117327,-778752,-1169398,-118490,1080896,1175158,801801,646619,207918,-151511,-115750,-268392,-522527,-500787,-584666,-770992,-448991,94783,444777,380440,45337,-401037,-395496,-42913,181934,306946,168694,-172496,-345395,-151798,91612,152691,154041,39158,11557,98841,314315,491247,557331,108348,-495100,-457381,157858,153508,-317036,-318915,236451,540025,327414,-312809,-579269,-179119,-38456,-181794,-66567,2469,6080,242487,552064,578942,137687,-239797,-212359,10580,185294,80054,357131,1079939,1022501,286578,-175298,-127439,111267,87275,-346335,-443440,-62259,264879,159193,66299,321890,297825,46187,304227,520482,180126,-271976,-535006,-751151,-575240,-198077,-50587,-174027,-461104,-643711,-321796,393810,1291894,1563515,618831,-244343,-63935,114507,-110134,-102131,173815,456464,209634,-289618,-374805,-336110,-285205,117496,45611,-643278,-492142,314211,439022,37276,-240195,-478477,-550970,-467914,-767095,-1391517,-1231235,-117084,735677,634660,232520,-208649,-422682,-177054,381143,474876,122564,5539,131847,97983,15935,13764,-144230,-15474,279831,293850,380275,497447,-60142,-825086,-858312,-388019,17571,165617,-71393,-590239,-715390,-339193,131859,378873,533423,571667,257517,-173676,-115558,112253,480490,893844,738798,615165,711323,768290,501701,-18398,-316231,28166,591580,340718,-134161,-75555,-176363,-530047,-550232,-110764,301536,327058,233859,444613,535531,37433,-381848,-494345,-496916,-17702,724006,375018,-506677,-556375,-504904,-655924,-555054,-521805,-463879,109894,749252,824192,240559,-294960,-531069,-458769,140504,446228,65029,17155,489915,836777,898282,615395,156404,-50307,-80524,-164711,-465623,-804624,-381086,-33345,-407050,-534179,-54602,327659,511686,563119,427127,490770,648820,336670,93091,379256,357473,-154344,-634959,-954113,-1060183,-621975,-146776,-29716,-107649,-321225,-79082,694343,1168229,701887,-261056,-631308,93180,772312,997580,1338164,1562498,1337785,665965,-436800,-1123707,-1251008,-888910,16109,851888,969606,384154,-153704,-226401,-147321,-99464,12202,639488,790990,-119611,-1069574,-1029859,-392015,79828,119103,-201745,-603648,-624358,10471,953610,1316906,1005347,860570,557473,-65754,-395414,-96509,-222598,-736587,-757806,-330536,-201226,-328409,-153867,163387,-30767,83528,770346,428571,-806682,-1403645,-1057550,-487375,-349151,-534691,-737971,-709581,-369381,-353683,-596700,-338015,141766,377219,454799,521158,202271,-798814,-1379980,-509546,651084,1039211,934353,452360,62906,-120986,-251392,-487965,-481565,-363946,-594898,-384669,293940,65518,-802017,-906660,-759027,-675915,-374019,-21107,111301,240229,206864,-124827,-478592,-267566,304541,425206,57438,25779,422174,679605,354728,-32116,9110,520310,333019,-497882,-587894,327413,994769,692277,381951,513555,210764,-711630,-598926,-58044,-335746,-423401,31636,-41907,-523005,-755297,-369760,-86333,-471131,-503479,-108611,94948,452236,561441,-2380,-478654,-410396,-353989,-344595,-353435,-296157,95654,576576,426350,159835,156826,163860,-180380,-252428,123467,747222,1175598,806046,-69973,-184397,-52228,139212,852988,1387012,1038318,480601,18765,-210738,-117445,216143,672701,732350,595492,920048,1248722,811800,162764,-99098,-365693,-432131,137155,483931,231846,91020,86700,123414,-81192,-760437,-1019017,-650722,28088,754951,1386758,1308108,450582,-176880,127350,605720,814286,1042596,878788,346802,356550,722008,812554,748634,638304,156431,-485876,-573620,463465,1423245,1377343,738105,242011,244144,820811,1146390,751741,420902,182355,-201545,155420,966160,1314573,1012147,762308,346417,-176920,-513860,-77021,435741,223012,-448803,-559243,-176976,81629,132430,191666,-12634,-221617,-386228,-452264,-430820,15175,386399,102134,-338874,-189249,58416,250499,349196,114532,-234709,-307670,-273445,-362853,-715483,-677873,-180550,235521,473360,197731,-531609,-185127,614970,175015,-715699,-789708,-399467,-19752,253423,431701,465597,-106124,-828734,-828217,-109315,330877,-128620,-826828,-621541,-112276,-512173,-1491273,-1600886,-866692,-189842,-37500,-293095,-429595,-459687,-723721,-962108,-627215,-216293,-446464,-543318,-134787,165565,298795,492371,170097,-522626,-708487,-398384,109282,370501,252309,211575,271035,333481,288489,-162493,-765515,-855762,-212859,373362,680405,738212,313404,-470741,-844346,-538533,-7837,190397,-65072,-208039,-155352,-66841,26624,17582,-62869,-106434,-165138,-157321,-96096,-320911,-504354,-217087,270336,374792,187270,-91447,-951,521347,900628,651199,464619,493871,345360,174996,181862,31841,-419293,-677772,-498478,86477,563914,381963,-10716,-42877,-269858,-715473,-712637,-160455,115304,-24845,-355966,-793939,-737346,-403259,-89471,711454,1111778,133289,-696198,-270869,199782,112442,-32626,-256517,-270180,56649,377005,429800,82209,-458519,-380258,45027,12495,-386029,-491274,-121062,112011,-22269,-121673,-38259,215834,373211,423347,210333,-624721,-1076310,-218767,534730,439735,355720,210295,187458,875425,966057,5466,-270843,113916,299486,570561,599417,438955,853286,1101239,382291,-216888,-392227,-112624,587825,923214,183423,-354880,140143,646367,386780,-165331,-383633,-293871,-185263,29429,260853,109692,-361018,-757727,-900031,-648482,-76929,415772,53257,-382762,38515,288998,-257349,-453423,-269006,-317264,-542179,-379228,-144043,-287192,-659077,-1090785,-1172980,-605201,197050,774886,598562,-2200,-86388,328195,412952,240575,60788,156592,215133,114891,243364,304044,41588,76797,523352,355894,109178,394864,684471,395135,88954,268359,463425,206378,-262918,-503455,-465304,-189426,483138,977071,792313,435881,372215,89539,-504451,-701042,-367854,-157467,-268591,-317856,-389151,-480590,-209092,205660,418485,544956,313991,98200,341723,651979,531938,325316,-163956,-621538,-741170,-435236,-5550,478661,765619,201159,-607247,-551408,-78375,349823,1144222,1298358,-90622,-1672346,-1869396,-1774372,-1667776,-764390,-41958,268223,181517,-6910,-267727,-895349,-1244940,-717594,-398246,-267397,116055,374505,47257,-128226,206769,542960,755129,929318,700046,74221,115350,438254,-4934,-338375,68619,496565,472418,270420,-63537,-350031,-85541,573332,685799,251286,225470,152400,-406214,-541231,-168669,-251513,-757903,-958192,-957766,-653610,-237447,-526470,-1050880,-820997,-295454,-242893,-366213,-160777,443618,796706,155237,-822772,-987764,-683907,-616547,-605656,-225501,255786,492604,67005,-637146,-622401,-140738,81692,77104,289491,544776,455250,-15298,5189,376368,397983,429885,203940,-410276,-951517,-924675,-305311,308132,397126,-98337,-647668,-776822,-691212,-363886,389765,805207,381235,69891,161617,-325287,-1091347,-1041484,-218498,159372,-100776,-276648,1273,107492,-317371,-742712,-439002,321764,899976,986133,722941,632202,693941,466922,218521,303151,442526,380608,-246474,-747774,-419379,199851,658961,698780,529299,335320,14104,-405679,-771909,-680067,-81160,292874,271304,429386,667910,467479,79332,-57749,-364760,-590083,-390850,-72170,-44973],[-182569,8570,-152407,-743987,-1015909,-729984,92577,922870,1181805,827669,386359,269120,410802,347972,-186145,-535708,133219,1067940,971403,668094,660549,73167,-443088,-339415,-75375,98990,-199582,-752037,-708906,-542947,-859839,-1405682,-1283773,-354196,132132,-217524,-252635,220373,341814,173091,7178,90160,280057,410073,517447,154215,-598829,-654426,-137318,-52524,-371409,-729024,-758108,-84343,589276,511397,-132,-464427,-367714,-153618,-86106,96153,127301,-223635,-512046,-349216,-196550,158209,316108,113602,-161085,-32578,328637,479288,245616,-73204,-340062,-195412,21322,113287,550486,1192820,1057628,571974,458676,540120,571751,748398,412883,-387191,-367269,122559,49308,-312406,-134425,285702,272230,-130967,-36619,129405,-274490,-557586,90817,832814,716738,170473,-74403,-354740,-460971,-15093,251877,377934,448650,-262754,-1174467,-863760,215183,798493,266033,-499745,-711035,-414633,-158362,-155411,-72231,200226,309272,-78678,-351923,-186565,16685,-741,-52182,165119,534279,768522,583487,456992,251228,-680522,-1218902,-522051,132723,21930,-32768,336009,369997,-31518,-707343,-1042090,-584552,3650,58448,18687,-8138,-15754,344828,837462,789377,447550,207451,193018,141755,59038,-228951,-149347,417083,457887,198388,132367,110298,160078,251126,-197851,-746158,-687115,-255222,-147697,-166045,-76565,-372499,-760038,-316252,326543,392997,-24933,-539256,-739677,-407262,-308165,-709777,-817625,-561973,-352296,-203278,8978,677692,1097514,346756,-727344,-1054472,-832817,-538522,-394169,-213321,152459,113239,-85446,1728,75000,-40029,87004,64264,-531742,-719544,124917,836309,637527,252701,-240232,-670795,-548011,-233230,-679351,-1139818,-606222,476905,776415,432997,131801,-41877,-94255,254354,503529,523086,541622,319690,156346,215771,201331,-8644,85885,365549,489343,511233,387086,-203372,-847042,-869670,-651335,-592628,-362993,-188029,-514884,-744952,-297449,303873,753215,1194112,1348964,705640,-99711,115629,507416,465946,335806,34058,133990,685865,921124,338221,-225396,-36198,489762,641283,473236,287136,168239,-165733,-469165,-400388,2054,309831,266273,315395,745682,1022105,599170,110112,-37153,-215283,-272783,286706,404442,76258,335502,396801,-168190,-619031,-803609,-578569,-1671,410450,509645,132593,-293661,-322488,17871,573561,488686,-53648,124783,650568,655201,513659,326129,-50010,-385324,-591571,-672555,-831510,-1240812,-1229542,-773527,-722021,-692621,-264643,7873,144206,367602,487676,727398,875227,479539,31899,-131184,-445229,-838148,-1055140,-1068183,-1074840,-800766,-595691,-383864,25658,237375,280340,415130,623083,391908,-373026,-821512,-338326,208911,368610,605010,962282,1100911,634419,-304515,-563379,-466228,-208295,437190,993310,830345,190217,-211868,-8310,279949,322851,319974,678256,597810,-183704,-863398,-586247,251207,892862,733419,-52485,-752769,-748259,91146,1023406,1228496,1063326,1036033,359528,-555461,-612043,136775,341026,-150903,-245353,201462,297123,-51478,-252115,-79967,16942,325951,935364,473936,-840609,-1585107,-1405337,-476713,30140,-521297,-1046048,-883563,-533442,-534931,-569140,-163695,161301,-52095,-55256,403764,284223,-882501,-1666075,-619269,865029,1061991,431176,-233896,-422370,-202921,-183612,-510014,-414559,-34730,-26810,100921,527497,-3658,-1021425,-911522,-496459,-446818,-166580,199508,464962,544802,346262,77668,-122168,-165895,175921,91044,-565060,-654290,-131699,210252,96475,-88020,-198334,-6824,-59204,-453569,-427114,-1116,437268,465125,436589,653846,589696,-248747,-559011,-211493,-182205,-303609,-150902,-102545,-101500,-52683,277241,487585,154592,-39318,276100,296128,159802,-30932,-448465,-577116,-238256,13387,255978,308763,124193,33513,255769,416077,379637,188551,213782,-11621,-343880,-541849,-334932,590479,1367044,1124628,536071,68233,-37248,540242,1000741,656698,-9292,-397729,-157772,40333,-193122,-446825,-332474,87876,829603,1258952,872563,176424,-329150,-995249,-1242916,-315039,400101,259631,301673,437114,141074,-391735,-884935,-848136,-540154,-151756,428534,917718,722409,-40150,-511735,-211179,138265,-24505,55659,288564,166868,154496,543322,869179,932232,846236,566248,32595,-262345,397792,1035270,903997,553327,336402,361562,700901,953824,658810,308115,117855,-241853,-226009,145631,363953,305540,266224,111158,-323093,-930766,-640973,90618,3951,-718315,-843526,-312354,140879,211271,225208,130066,58379,-39329,-174216,-349398,-272185,21315,197795,-40059,-15103,235359,448922,598388,564024,276566,269728,96860,-413639,-716576,-505325,-193926,11141,217351,226630,-126836,116824,560066,128716,-369451,-234295,-203279,-319325,-244602,35820,245034,-148659,-744489,-1024601,-858333,-483289,-321285,-616273,-664609,-346774,-477817,-1003563,-1158104,-927327,-492527,-7231,156387,14561,-116983,-274743,-611105,-727604,-444771,-254832,-19862,424039,704903,547513,136057,-493837,-925431,-649497,-306164,29994,370324,334212,390505,616711,509667,129088,-367601,-895770,-910960,-300044,285829,563452,577966,158261,-362570,-431139,-304840,194278,838857,653553,295116,346658,289814,-18810,-168566,-294991,-162708,215530,206648,-43637,-218387,-291578,-175895,221764,614695,452483,-40773,-616,305293,169579,-1493,143053,53487,14373,-59402,-296533,-605005,-1161228,-1269936,-441853,261809,621903,731214,547152,370336,320603,116236,-412915,-391041,266405,414459,-370370,-896761,-551938,-158925,98997,675992,742880,-310986,-760107,-36140,265516,-81952,-123013,5986,246830,560651,674158,466163,-46595,-818136,-1035345,-778746,-568812,-449382,-213312,442501,1009824,782938,210325,67156,314328,127476,-265395,-173321,-280872,-738644,-704352,-210010,386646,908089,634189,327038,651876,581388,-149583,-582124,-857829,-619654,239855,482652,333355,606713,486520,-561722,-1258434,-1170812,-455748,424658,1005831,528619,-380945,-396973,-102638,-599902,-1228842,-1027501,-416511,-107657,-10475,365,-188879,-263776,-441621,-924036,-824240,-13268,474122,-144013,-507266,321508,970097,410798,-226699,-337073,-190018,-342357,-433001,-289184,-247032,-408196,-779593,-866198,-345723,483470,1217784,1112101,338375,69541,213054,201468,506711,767263,654692,384146,446793,803697,694275,-77735,-350397,202846,229618,-9826,240967,658021,646041,574062,870482,823520,-77907,-893203,-806738,-338895,-110245,161810,342702,465302,727920,833792,584497,206249,63923,41847,-274309,-524117,-374518,-187605,-86524,-128611,-241541,-372816,-349147,-141844,234507,521246,792560,970371,1006361,426391,-276034,-462064,-48853,78103,50857,212481,-189427,-821561,-567831,-4880,147727,372067,395042,-209757,-953557,-1241998,-1610922,-1852892,-1076176,-57619,451552,78175,-316621,-313615,-453205,-739162,-782412,-616936,-145684,285803,509483,385706,106423,239338,498649,563345,490872,361861,359917,655018,604695,85413,173669,858010,1211940,829684,299832,45700,-95640,-52241,184471,179545,-142134,126834,213521,-483628,-835744,-399229,-79705,-160263,-214195,-493649,-826102,-537601,-101000,-324725,-569329,-432165,-374714,-466775,-551213,-360790,-1020,-121999,-590054,-721240,-679663,-730938,-493123,160090,448201,404522,-55643,-480732,-277657,113625,161078,27217,-12786,58511,90756,-336450,-569445,-222849,410740,1124849,1144123,377058,-214576,-395563,-382610,-372843,-452516,-383748,-89378,-143325,-610519,-500899,365694,734763,316524,272757,510527,-252250,-1378803,-1582310,-859407,-137432,64463,-46786,-81506,-201620,-498208,-796256,-625934,-5245,488034,554595,473287,598166,557020,112751,81690,579566,639916,158782,-579674,-877326,-516852,-38007,459449,656968,607266,740375,648773,-84154,-683839,-456736,82136,314000,131425,-21232,187656,474679,612374,386308,-104916,-328774,-146370,115565,112195],[391124,408880,178585,-255806,-514616,-608719,-269859,269210,524409,372674,150674,15400,20811,-46112,-572035,-1037065,-532758,389141,441855,474638,619254,-191536,-662366,-450974,-364572,-346960,-593250,-1056372,-799035,-296610,-359043,-684034,-515539,113985,393403,4499,-366159,-205406,206462,630831,589225,356800,480389,808386,1132013,850049,34170,-236442,491956,859616,317889,-672546,-1007925,-261893,512974,366121,-115333,-287404,-253204,-435727,-160162,494049,538823,-56984,-760944,-901244,-539235,94660,300911,89127,-264914,-365417,-164253,228106,148465,-294286,-292922,153019,214720,183971,737596,1293708,902685,235509,110361,461562,867063,1031373,686422,213306,247649,716021,899253,680178,707074,613373,104545,-291218,34300,355553,141308,-142569,54991,263333,40361,-392452,-476940,-570151,-759799,-349292,321487,748620,758642,14510,-769487,-640565,73818,527808,82974,-491456,-396505,-74173,-116555,-447562,-423997,136114,483718,-39505,-563395,-514629,-248785,-144854,-263387,-148771,363156,657281,200384,-142745,-157836,-701123,-1061694,-382402,364887,495408,521198,579142,340079,-28205,-521605,-924704,-620654,74898,242793,135646,99472,19315,202866,670019,787043,677680,723469,730775,182491,-216925,-208782,23695,222982,56065,-33819,129845,200929,121280,288355,70339,-685791,-970486,-516881,-271387,-174006,-154158,-607777,-1078759,-813092,-220486,177584,87871,-313173,-505817,-339251,-533544,-1177672,-1274421,-605125,-38406,-75933,-349234,-295735,66983,124696,-452358,-1150043,-1130452,-457270,-129152,-174271,-54596,99598,289823,401978,439636,210193,22915,86788,-110912,-542986,-192358,591410,691399,372817,-200920,-712342,-311828,715726,700298,-317510,-720461,-53383,381642,203729,105548,19839,-274049,-143430,119263,320048,260570,-80086,35824,311304,342877,339859,539685,634209,484902,179311,-101759,-282388,-388746,-449364,-549719,-807807,-754885,-457447,-515646,-520818,-83161,219851,502792,960477,1259388,1011035,389170,254600,314400,59570,-131777,-204423,66564,464787,419070,-226813,-415537,203094,548600,325790,399659,544130,218090,-236348,-437235,-225651,243527,407661,216451,300728,617154,798326,751231,377797,-120225,-326682,-390152,32226,393442,324505,566308,618931,-70117,-803432,-920712,-591652,-308687,-185382,-104173,-191674,-203878,6691,285595,514723,159421,-476780,-500754,-113506,12717,-14927,-120790,-351496,-690706,-862756,-658058,-657132,-1181952,-1424267,-976679,-874776,-997845,-509181,-90977,-41905,64502,361604,740567,692325,174203,-323344,-857133,-1149704,-1061522,-1190222,-1121027,-829649,-696629,-805970,-561425,174275,705213,645298,229409,10067,-126634,-350351,-582553,-515609,-408277,-535462,-490149,-83910,366650,350114,-116800,42930,479240,425754,557826,897109,909049,428093,-65187,250484,711729,653706,416399,437631,315594,6344,-415024,-380907,144102,770979,720090,92136,-370806,-353593,8295,398974,276952,343939,714866,218494,-546352,-608592,-44628,416163,535025,566200,470576,142561,35425,-120016,-214462,-217161,39779,542802,386985,-413694,-1052750,-1250567,-663332,48217,-260188,-714688,-550401,-267781,-212216,-163859,-16717,-45353,-332992,-281071,175627,227636,-538631,-1192954,-556348,492267,530904,-89295,-508818,-391735,-949,318307,299129,419679,770967,765648,726396,871299,249331,-709763,-605067,-316284,-438224,-158735,346027,830459,892751,574962,463876,543742,381783,236546,-29559,-621030,-923874,-660742,-181,353265,235941,68107,155894,346991,324529,117680,-260417,-332736,-100580,206044,498021,756166,484899,160517,121698,-9089,-75541,-34226,121019,498950,783531,912054,880277,580508,249566,100913,-134656,-450358,-769780,-826070,-381698,227806,422337,399087,366413,298553,-65469,-369826,-118760,291841,28092,-173902,-151328,-327493,-589595,-626598,-38432,849081,1201995,929565,330988,-149600,69985,384528,66631,-482999,-573832,-211239,-117681,-546561,-913783,-815118,-194091,582832,761715,365320,-21649,-421663,-1077631,-1283027,-636889,-142672,-175802,279570,698697,215656,-351076,-626098,-634519,-645954,-491446,147043,630952,378353,-253421,-694491,-518434,-213671,-608727,-781853,-280821,-43543,-354602,-344662,182327,541320,705579,651236,203228,-101315,274631,299161,-250332,-406748,-193296,-33956,121083,206828,69342,16847,187817,-66601,-547809,-760247,-493502,-130718,73510,54853,-210149,-796048,-795616,-243692,-70259,-480343,-577736,42206,586154,454702,83373,-99571,33864,68706,-136733,-339937,-311591,49971,685367,627824,222635,201770,327695,210482,120096,123042,303325,124352,-398845,-546861,-284273,-253907,-436506,-381281,-5671,125249,245348,496084,404637,111476,149001,55145,-307533,-568515,-412576,-59220,-303979,-879064,-1006741,-551739,-157938,-116498,-315371,-379179,-87468,76554,123649,202873,121251,217385,648810,859162,608222,397208,285024,69001,-460882,-828789,-726698,-269230,378933,761789,526057,-454185,-1550619,-1597016,-638770,-110344,189467,482699,170430,76715,381781,389512,-33502,-369391,-544250,-636835,-485665,-148090,-153396,-300360,-353032,-94340,368191,256777,446029,1190588,1237892,1027030,990456,616103,86371,-2156,7713,286153,790495,644690,84538,-204554,-239307,-128729,262684,508839,336430,130615,284090,412235,87321,2609,132117,-155062,-278752,-320451,-654924,-939474,-1210364,-1088633,-451902,3094,382282,897093,924256,379065,269856,510118,216644,-176159,261207,627070,182772,-149819,-15375,-50407,-184005,-16066,68361,-410852,-664423,-285990,-114501,-208155,34866,374444,507665,327805,80503,-15164,-115736,-621502,-1023130,-974984,-527051,-61538,8546,342241,875802,625478,-58206,-233130,21657,-24575,-148900,85857,57975,-516867,-879703,-701774,-111377,574851,433018,66994,178593,152436,-263305,-749517,-1365886,-1188861,-82914,431043,376838,217786,-360573,-1175146,-1510443,-1350242,-509969,255496,808639,828719,745,-421917,-274132,-886447,-1650040,-1232368,-346364,25580,-40157,-281711,-325551,73246,72171,-680420,-868355,-96825,460038,25835,-205950,559024,1110552,587925,-83562,-304472,-155258,-250415,-442727,-441866,-418000,-339074,-265486,-13716,458528,770826,825673,513246,120998,204002,246728,98359,678262,1149105,759815,381992,667306,1041351,607221,-273442,-511480,29006,198541,122869,163764,346572,638755,927126,1048135,623287,-495828,-1267879,-1005649,-442543,-405226,-530936,-407568,305527,985670,982393,783696,838988,791314,402264,-273626,-503823,-207418,90494,322157,77203,-420177,-858090,-912931,-356267,285086,445357,703502,1189856,1472968,836086,-81334,-370959,-12728,-190185,-632369,-708222,-881327,-951181,-466842,-56850,-97874,-322726,-827555,-1108540,-1250974,-1386474,-1560883,-1572922,-766214,328366,710157,111316,-268508,-84675,205149,63434,-632951,-1075582,-619046,-120586,241154,414631,109603,-80799,201247,370194,108311,-77398,373964,1176867,1283447,655304,696951,1315175,1359355,565598,-279170,-704518,-595467,-257095,-94397,-393736,-797269,-344894,-3763,-572124,-1093775,-662136,231564,788637,730241,80244,-526158,-186281,729122,609352,-351262,-643754,-248213,22268,-329949,-798031,-744045,-307506,-30556,11829,-174248,-427146,-212319,393284,415187,29575,-276919,-179134,255479,383007,-1845,-384150,-402393,-298802,-313066,-799505,-1203882,-725131,511290,1547098,1521668,786546,297685,-31561,-510273,-931632,-845634,-84911,731749,603364,-86576,-124961,298102,264010,137988,465177,673428,-134509,-1275923,-1755756,-1393246,-493564,95524,72241,-33410,-64946,-162382,-326851,-334367,-254942,-248596,-143899,137840,352735,359964,264234,261398,514152,512412,93073,-496051,-648046,-513993,-317104,113045,184405,23021,282682,397526,-235501,-636337,-311829,121434,415298,479252,35709,-222973,347121,947407,674004,82315,-174446,-114900,150283,448529],[1019345,1063334,886354,676790,469469,75565,7945,91831,-65524,-338745,-359945,-248235,-134803,-141849,-446691,-654429,-577844,-354118,-208983,93668,254760,-128152,-493624,-592428,-646594,-623466,-690274,-822699,-638967,-395314,-311225,-459481,-475137,157385,584628,190390,-334451,-402337,58388,754158,633660,75808,230084,748005,1083246,736827,-215434,-556496,291995,703757,174675,-645506,-879959,-352799,130328,-79954,-369860,-126054,128071,-74149,290828,1042410,1010056,352248,-207763,-123318,152177,285716,154547,47911,-123708,-171774,-188822,62048,341610,346623,393352,532240,470064,341500,451351,353072,-61360,-380938,-319008,305234,999530,858843,114568,-260774,93000,569822,685213,640770,916930,750129,-10944,-323613,80374,371717,286549,97409,163570,170457,-133499,-633227,-707706,-637643,-842872,-754497,-125753,320890,374163,236155,90172,-21931,-93723,64139,89972,91840,314072,422048,36454,-539293,-450304,172250,323287,-243406,-582143,-565659,-448189,-150344,-268246,-511311,-220553,98211,-239255,-527012,-540070,-468538,-218093,329888,585510,594446,618886,580534,357778,250271,219059,-84893,-149840,169502,268096,282306,294117,117029,278419,691248,754372,663755,939920,959318,221755,-288142,-112450,253749,305298,29675,-161475,-62562,215047,278592,387576,215343,-505146,-785699,-272935,-27265,32143,158076,-74175,-474010,-581790,-486784,-90431,353174,348606,-46172,-294030,-520336,-834943,-818098,-282784,34708,10631,-20017,-282574,-253441,230157,21812,-752056,-724697,54270,390001,200838,93398,147588,284855,323734,432157,294296,-35735,143041,400778,-14874,-361923,-98150,144232,28263,-384600,-790637,-335104,824463,1186770,437990,-308263,-454900,-400301,-375262,-196591,-102436,-424731,-480527,-285468,-21726,-92277,-320292,-92617,161265,259832,430258,698357,739933,358324,-347853,-732170,-291684,240640,112769,-105841,-236923,-347137,-265990,-271267,-183832,-52584,-96184,-8665,295826,587668,824468,745300,382570,-111804,-318037,84400,509098,638767,206018,-366086,-655782,-254210,569780,628412,270273,408811,545422,130493,-168139,-170303,-106869,80115,175278,193300,340630,233214,87662,466302,499780,-250350,-578412,-365010,160643,562213,325865,23225,-94163,-327598,-616655,-577005,-487661,-448237,-302812,-301530,-390411,-27356,379863,244322,-45637,-199707,-445844,-750443,-758060,-575806,-458279,-405563,-446622,-468419,-193335,138112,-178894,-1019432,-1129564,-571923,-588565,-850103,-240177,277290,34672,-187439,184661,592119,252664,-347526,-670801,-1186927,-1452188,-1229386,-1244707,-934174,-305453,-197255,-364125,-144840,370444,621311,463899,21950,-284520,-261333,272,-64710,-289718,-502048,-731240,-614195,-294574,-7414,208305,30434,63567,497579,510182,371343,524974,877051,563974,-97818,96710,572241,546178,205476,113738,175332,203260,-290505,-800459,-471034,355604,656096,430049,156064,-32908,-206174,-270507,-312423,67182,598539,484177,114732,-236653,-218274,81225,543436,792288,167091,-767055,-663221,-276081,-268169,-443269,-183824,433171,516936,111457,-293021,-682180,-829843,-521032,-266632,-275351,-294100,-53771,153255,67532,-134860,-346442,-322208,46832,457624,607442,300692,-265365,-392395,-94416,-38384,-134306,-33597,184721,261649,759684,1341622,1497637,1299536,813875,793273,1138018,712658,-194178,-276001,-209802,-414679,-342284,43449,655326,958255,661284,650239,754811,442379,196505,194141,-95581,-520285,-526753,160651,588660,540078,519871,671685,850415,868740,418949,-225342,-526526,-393758,-126369,-23720,306331,670746,869518,574085,-115277,-291621,-84039,91458,482046,934037,1066352,901903,570078,205226,-186783,-442848,-582845,-729020,-593015,-99579,437202,526043,282662,180591,285912,-93290,-704934,-508700,252574,85120,-544059,-566865,-114401,64472,-210270,-474814,-255618,242392,663722,414255,30484,183504,325588,-80246,-370816,-188333,32778,34471,-158877,-288588,-447240,-126357,601758,825987,368100,65007,1228,-259645,-487773,-488307,-534023,-626422,-100487,308267,50362,-85240,-140579,-253442,-458034,-304580,463458,975373,679433,81863,-560928,-600239,-189805,-334634,-438690,-35084,-104385,-782019,-906450,-270415,140294,445038,636486,355801,80113,304476,103306,-480921,-705852,-577361,-414304,-207307,-288727,-495521,-229395,223634,-47572,-754399,-1167808,-739613,-52188,317911,176942,203152,-4258,-480300,-545348,-183695,-146611,36357,769275,1175580,728293,43699,-321222,-186088,-146454,-240340,-112618,185219,475984,1116007,1226224,490838,4143,-75692,-521832,-771502,-363675,44062,89348,86548,-9116,-105589,-276172,-698126,-852467,-255314,187881,241166,584057,927992,660871,540844,570008,175104,-290481,-396602,-249706,-552343,-1030867,-552406,578588,787790,33801,-596692,-403039,307602,680701,865348,1198234,1168524,1159254,1297049,956311,485586,428825,429021,308270,-168912,-760686,-1025349,-764441,-64746,560779,473651,-564005,-1713516,-1546380,-423823,-194,91051,210762,-219370,-444803,-294682,-169330,-135402,24018,82376,-326580,-535319,-416222,-657232,-920335,-643843,10299,535453,460120,493859,771219,842865,1076237,1115906,688786,352462,345580,521299,804434,887907,573080,223066,-20451,-149399,53802,578086,591587,281221,183584,336796,331102,171292,217947,300223,114341,-57805,-79843,-212605,-406921,-480283,-306788,-402596,-503540,-64321,717057,816716,66039,-262209,356260,787061,383078,57849,205591,541195,724781,556675,151489,-35880,141486,374188,267218,-129903,-413460,-430996,-56338,516095,691717,358342,-280848,-661445,-426752,49395,-11556,-365167,-209085,492959,815169,253762,-109045,78391,-101861,-508671,-603096,-538426,-367893,149617,566288,328371,-217212,-330203,-327515,-372174,-123099,47445,-53513,-73416,-82457,-271120,-560689,-875290,-926011,-458308,144653,555335,359569,-303453,-716961,-741037,-657012,-42851,239379,377957,746965,402010,-92075,36088,-468080,-1283152,-957568,-57195,440768,290836,-236807,-198613,341636,258167,-535094,-879150,-397480,207734,252884,192209,466660,510363,120308,-139204,-281965,-262820,-80985,87766,-34127,-331362,-275356,140700,544298,789853,681233,154308,-376614,-224292,246522,264566,112207,618527,953371,517764,264376,788569,1188180,579807,-99210,-164368,79360,63076,142690,145310,105656,469660,912739,705514,45992,-559650,-803324,-635454,-409539,-584070,-898852,-715263,235942,824121,639623,618213,1052788,1108377,540018,-102939,-170457,42100,123812,206048,11335,-345578,-633735,-658307,-307952,58032,102048,376035,935984,1338924,842568,-71122,-518712,-287268,-301166,-614010,-912068,-1187109,-1000570,-535640,-341846,-141840,-95041,-891740,-1633731,-2057089,-2080218,-1843769,-1431486,-365057,642237,648951,18073,-30813,205051,438867,452892,-272235,-1236756,-1301705,-1009057,-521884,-103851,-249089,-446752,-1627,256199,-143559,-229796,457469,1425072,1641040,836215,593602,1129531,988218,106714,-633256,-1207192,-1148759,-527525,-160226,-472978,-933573,-766467,-453945,-573726,-811538,-547447,295730,979828,824100,157797,-221232,51186,881392,1030250,-21830,-495615,169960,671749,249426,-501253,-701537,-173653,277862,266992,43175,-60312,98890,313540,141404,-186494,-225083,-29484,266825,228617,-171494,-364985,-149721,-88598,-153912,-551629,-1031438,-613333,499452,1205890,1017183,535671,178662,-187973,-771151,-1226512,-815180,306970,1073654,854041,276258,135618,170405,41047,187968,647120,733987,-95280,-1148832,-1594891,-1293902,-476942,156780,153182,132098,319492,385884,317948,262026,-106918,-655647,-595070,-54643,201793,543587,1012633,744399,292256,205774,175796,-69557,-206282,-282372,-277859,-32694,-104279,-386722,-396187,-362497,-518539,-426801,-336102,-396079,53067,728189,353533,-399927,-125757,457855,346295,-193523,-448446,-331546,73946,607484],[1214132,1367274,1165273,1054584,1024725,698657,451604,276919,-39628,-419650,-510108,-274263,31459,75925,24570,328431,329822,-151890,-331485,-101789,240143,424598,-8194,-481333,-405503,-123745,-7967,-134686,-606496,-1093672,-1082280,-1228755,-1353754,-402116,435452,208091,-87302,-141435,-74249,203808,-104592,-483679,-362,454499,288695,-242107,-868663,-633092,317633,437715,-131297,-427725,-422129,-215491,-100108,-332612,-382679,76210,470730,345190,539954,947264,710248,312549,460442,1042873,998894,355603,-259199,-333485,-122055,209960,-12496,-358526,147826,914896,833850,377425,243730,208839,-208740,-798073,-899525,-765810,-621420,41380,603551,277627,-594023,-1157499,-660386,-607,56151,95782,603469,599343,-11136,-172680,167355,282903,246919,243290,400176,452816,86076,-720374,-1142379,-933219,-741321,-665887,-320791,-123757,-70342,239142,352889,106783,-215015,-184368,37393,286555,378619,337950,-19892,-473527,-314407,173033,72312,-537347,-662357,-575840,-610425,-292810,-251554,-529807,-558367,-401980,-310670,-194893,-247322,33587,645682,866826,516770,195662,6254,52155,94045,345449,852565,861798,439028,160913,66896,285397,304008,123515,632279,1100044,781943,534156,700597,603579,151011,-195860,-283268,-159756,-77051,-63224,-71702,-57753,365749,687030,575802,106612,-542767,-650196,-105118,141423,130270,364283,465105,161550,-176211,-415610,-156639,682988,1089827,486678,-134189,-351909,-432770,-329011,-157955,-344877,-117416,594154,559411,197251,300595,9320,-480513,-161976,443161,530989,375007,390274,240467,-26544,-81637,129312,111574,-110326,166541,554357,214619,-445644,-538608,-307644,-348354,-651153,-968378,-828620,-85937,341438,296172,30609,-461915,-813611,-625356,-351247,-262024,-417232,-434966,-277090,-18200,105054,-55094,-230168,-233095,-2404,160722,299136,463645,187818,-732675,-1254561,-576750,206378,177642,189581,449765,382126,294432,245368,117988,-129928,-355779,-263231,83317,270058,363494,421676,309481,-156806,-224991,488123,1151672,1084278,-50087,-936472,-803676,-79255,715998,948336,857343,788986,416076,-92411,-69095,209239,-91022,-390967,-77241,415098,576600,72363,-449086,-102839,337603,-53212,-424814,-296732,210723,667823,442757,-298762,-771380,-610502,-222040,-106356,-307703,-174072,183325,98375,-124000,244889,503336,-135758,-693637,-305797,123887,-136374,-586312,-786455,-599744,-305579,-333733,-125482,572824,809069,72527,-956547,-925521,-234795,-170543,-312573,231003,552637,-9544,-474614,-88964,302674,-130013,-571329,-577537,-802607,-1249815,-1564934,-1526489,-784237,-20709,254543,375388,560179,584357,262850,-145086,-495445,-541273,-149308,294627,178452,-111259,-302895,-287705,126700,316577,108651,184078,102777,-127331,33942,353476,134058,-39182,255704,19945,-604888,-596070,-181987,-27686,-313660,-309440,-44669,50002,-538827,-1242432,-933393,72347,685426,680964,376820,104321,-159717,-299165,69964,523144,635455,575693,510563,96224,-136082,-248267,-155772,75795,-490622,-1555372,-1591783,-751933,-291774,-431041,-67821,657539,493480,22504,34389,2819,-530877,-962100,-574116,-284497,-492196,-158936,293858,97147,-187301,-266683,-130869,266991,696426,951858,864839,281196,-210072,-220343,-103810,191206,605297,586355,109414,498615,1588899,1913681,1063341,111267,257427,949389,823792,25818,-208094,-118522,-48173,-107502,-172482,303764,748814,416818,372036,315456,-202088,-92823,412610,369461,29721,-59700,217995,290784,381504,461439,371599,128842,7785,-122545,-189008,-187797,-392971,-621484,-753593,-404703,297064,882780,498169,-473943,-826369,-508199,-377156,-172702,242616,410989,319769,111744,-170383,-314168,-439295,-555599,-445727,-245115,-105285,158075,332612,340996,268884,228060,-85024,-436224,-264036,322712,206240,-508815,-700352,76333,363133,-205402,-682909,-629742,-333027,-338,-19174,244421,680579,442583,-130891,-115809,128396,195017,191741,275777,183954,-265804,-285106,521457,1109392,764890,326367,450950,494516,84196,-275449,-541347,-793624,-672544,-470271,-298572,-127,86238,41896,-73044,139196,842017,1286006,981054,450769,-186634,-410725,-137288,-62514,149709,352098,-304914,-973535,-687935,-227924,-198253,67406,515343,504078,192027,218292,222426,280548,285362,-66638,-297532,-117265,-235568,-600244,-459395,-168114,-461020,-939123,-1092896,-594491,61949,314846,55098,390150,460092,-421260,-929613,-563929,-359110,124579,906704,1058950,536957,21720,-301341,-263399,-420497,-504995,53126,631073,544332,787150,1025636,345613,-400632,-615825,-1158803,-1346664,-569285,68835,291512,618994,346220,-168549,-332774,-677691,-929146,-371235,78504,90473,515258,1067009,877423,759195,897627,602867,206027,-133572,-411403,-775932,-962635,-112747,1109302,1004574,-178196,-1192030,-982371,22174,492017,552780,944856,1076014,1081840,980733,185143,-383883,-141282,71447,-59529,-72929,36566,-227523,-555189,-290641,358211,404704,-176595,-715316,-652600,-187552,-147748,-375671,-566281,-746096,-688214,-665822,-646233,-155583,476354,525229,39811,-154121,-255361,-616557,-807551,-451891,-85628,-28132,45171,171366,13478,62441,635361,729677,443952,370931,403847,638481,709265,215906,-92074,185016,281967,137480,349727,749966,497370,-29969,-214182,-207838,-325625,-251175,-51411,233323,380585,269436,278382,530604,516083,331740,267633,-259006,-820091,-508098,164584,294786,-113258,-330504,383254,1089928,793154,-194891,-598418,117292,873965,782363,507318,796465,1152479,1040107,658022,267307,-254947,-564268,19441,841462,733633,72429,-482128,-658769,-376079,155577,185209,-18449,447156,1261607,1295238,421044,-268844,-226481,-176652,-318561,-480539,-823127,-854892,-135449,436716,305837,31168,55203,-34120,-322897,-310221,-85966,-107713,-263430,-177411,-65964,-70966,-73014,-404266,-887143,-490865,513458,812230,455431,145676,120730,303726,697268,284361,-221247,173848,261219,-151400,13272,-67954,-621608,-589923,32215,680897,698079,129442,-10602,125425,-252560,-816787,-1003688,-870674,-408992,31872,159008,-84317,-407878,-494232,-274586,-262422,-172089,423801,995882,779156,178107,-34417,278572,477915,287140,101470,-178627,-444475,-121478,83379,-79568,-86184,159574,276418,179676,148766,764643,1211752,718983,302864,276488,36941,-463941,-424115,-188512,-91852,212537,461010,-77366,-649617,-291046,147513,25999,-98355,-258382,-606140,-574290,14588,282768,144722,262734,638203,756001,429132,171728,284496,226308,-154897,-377264,-394549,-311362,-204086,-209694,-320470,-341578,-448398,-259821,313693,853325,612337,-105055,-627590,-437492,-52503,23468,-273384,-678377,-710337,-613303,-543041,20212,642772,118002,-1189596,-2247516,-2337132,-2058042,-1553281,-302541,445138,76689,-333230,162648,458200,219274,100130,-246380,-1128334,-1618290,-1602898,-1039263,-503057,-606357,-696642,-183314,16517,-401084,-157626,667232,1232318,1111096,219677,-129159,424752,370476,-221145,-401081,-689348,-961693,-691291,-233541,-11536,-358259,-786196,-682952,-204181,50941,46599,252714,407130,53392,-382419,-443392,-405345,66221,632526,306592,28314,476039,776171,563566,132986,-84211,57595,56510,-236891,-321552,42618,315331,266479,35505,-83735,-134486,-254218,-317392,-290912,-205597,-5086,272672,315507,376616,113323,-342641,-185649,234556,318975,207536,210401,9690,-474125,-1006661,-1166680,-599554,248736,748439,667617,244967,97744,294276,380890,340622,553979,612311,-242243,-1159149,-1190825,-654341,-76802,383949,383067,362210,534335,650575,722281,786347,338532,-476575,-620443,-157458,194380,898284,1573761,1063300,224005,35368,235368,284681,119075,-58938,-89815,83021,189017,107468,-148272,-304403,-115315,160472,-229139,-932871,-489612,544102,474560,-277164,-517310,-252194,-121742,-600370,-930690,-551008,126338,640717],[736312,757362,399188,296022,462481,449431,270744,68695,99700,-21898,-405380,-463681,-118018,-38004,51924,873272,1327004,683857,-105625,-316375,91505,370344,22201,-348500,-143417,323502,716476,523933,-522979,-1569706,-1761711,-1950980,-2057977,-1097934,-90475,31422,153146,317775,-38669,-514821,-1054379,-995520,-100211,146631,-595825,-1091544,-838580,26993,864932,753303,202251,-47018,-193978,-137112,26470,-124980,-190203,80725,310853,50134,-58294,-42896,-343194,-264261,445178,1117013,815669,32486,-643584,-798475,-443507,67064,-372289,-1267522,-989314,38914,147793,-235826,-233772,-133952,-760112,-1273862,-933559,-642605,-675353,-362762,-253347,-317092,-617902,-1274452,-1211051,-571294,-278416,-45092,517213,625597,262869,77434,241524,247398,214572,303636,476069,523570,274164,-572914,-1367050,-1219156,-605115,-136961,135583,48936,-104189,41193,-25650,-182317,-171507,-132565,-198375,-192805,-258930,-266847,-233271,-249350,-167507,18763,-64969,-692527,-944195,-707564,-557658,-427963,-289801,-102178,-108126,-247879,15061,458863,460114,569535,1080805,1080853,575434,52631,-470175,-507287,-264774,211411,965949,1348647,944610,276052,-19585,246082,190166,75848,784168,1226552,825494,644572,416147,128010,72364,-63531,-434375,-607337,-493816,-37595,384556,317102,663263,1135930,817666,-8931,-648854,-751635,-317577,69590,214078,310289,362196,171969,18185,-12276,212816,879102,1324116,810149,141179,-242873,-670807,-829643,-758228,-838149,-350131,735422,1084861,607000,239914,-37754,-67396,403379,708521,489090,305829,435150,269312,-125037,-218042,27147,69288,-7626,133745,267183,-6515,-379648,-296325,-182411,-409404,-652307,-763793,-902017,-613598,-437773,-352812,1196,19610,-254003,-45391,-37690,-338435,-315143,105498,314349,351092,553831,379181,-252856,-533346,-137846,52713,29365,264021,211752,-628325,-1261984,-972764,-447756,-226160,87538,531190,675982,698543,708002,512502,202960,-207096,-99976,483822,604544,242836,-69868,1138,146460,288486,588285,928954,820069,-217414,-901285,-616283,-69829,425490,1079903,1568572,1347340,366823,-334526,-40549,553001,265871,-56696,525035,1075520,990668,367859,-347940,-444296,23594,299158,272579,44747,99563,541219,759559,277346,-484579,-632611,-146400,88469,33149,382236,713425,609015,448031,495191,279578,-552744,-852280,43161,830199,710702,90585,-466286,-241572,142499,-110934,-118158,456248,598905,-58980,-864856,-851047,-142864,116517,75104,363391,429993,-187591,-659736,-286820,88783,-195028,-322766,-37954,21466,-487100,-1211649,-1339077,-685605,-167700,381185,891449,1040311,807623,258988,-340919,-773421,-640312,-72007,276381,116542,-99721,-155472,97683,684919,886044,383388,127012,157420,113888,119164,312160,60732,-298497,-363597,-518501,-832110,-857865,-554332,-377220,-655829,-650675,-422641,-366450,-786524,-1162147,-992186,-289886,364679,499000,272073,209958,145707,197988,727403,894531,513693,242313,228982,80913,4372,-270088,-578100,-539528,-668273,-1318314,-1567051,-842315,-169479,-234879,114841,679150,124187,-472611,-60822,414193,73842,-610066,-553850,-368909,-608206,-202011,416199,281432,119282,311750,249402,77453,204018,514286,644085,262676,-8179,153336,262543,538008,963101,707997,-106289,-39855,966072,1384253,494744,-248419,58988,568675,520278,91901,-93766,73745,490330,630227,292042,413445,584295,189947,48259,-63658,-542936,-255675,440554,563034,369732,187191,39771,-45521,214751,64383,-706330,-1330097,-1353428,-944794,-401723,63494,-372561,-1092960,-1170462,-635779,58474,608826,347476,-376300,-699425,-543711,-579365,-613426,-453560,-423192,-469910,-506785,-570527,-264176,-294796,-708986,-676769,-423877,-366211,-160364,237352,616782,551060,219817,22078,272739,489295,391375,80614,-117517,-137425,159797,-92020,-676961,-455158,145354,193395,-264028,-456441,284846,933233,275760,-473642,-267213,-30201,-114413,-185781,5709,-98049,-641335,-726652,57132,607248,476850,253601,392312,396313,-67262,-333001,-378301,-624253,-751995,-533941,-241419,-37647,-23622,87329,130211,142019,552260,1011190,820661,444503,181456,-107139,-322164,-520831,-254139,-109460,-824134,-984868,-161755,-40473,-498022,-348324,217760,448501,53465,-248153,-47207,764011,1467905,1024773,239674,-9225,-106933,-346755,-542852,-621271,-728295,-767842,-689196,-400163,-135837,-130443,-223893,144995,-29543,-864366,-1052413,-684174,-667354,-284759,337009,307601,-68432,-189556,-156444,25259,-352112,-757250,-104831,511865,63729,-7856,226770,-171499,-722099,-925332,-1343839,-1191997,-194699,569685,719164,678451,166992,-275188,-298022,-420267,-480909,-58075,129207,10029,236411,623206,544101,489721,611272,568073,379167,-46558,-448795,-647950,-546977,163049,920706,641698,-283562,-1126573,-1177198,-453601,-5798,77385,284168,300618,251843,194942,-359980,-795715,-509179,-234864,-229307,197011,926539,841833,64884,-148865,247258,307536,214273,376414,235727,-95978,-283019,-537605,-921828,-837703,-353235,-322947,-490367,-7041,613680,535206,379116,389509,-6221,-474940,-406587,-45054,-55090,-347690,-346135,-169975,-208398,16300,501863,345356,99770,159109,300682,511143,312315,-463875,-636281,86975,520605,545892,666244,572775,-118150,-713721,-735065,-850001,-966810,-624174,-274021,147859,500404,535614,541167,919875,1105757,852700,605108,134406,-563299,-626632,-407710,-195861,118895,428570,943079,1347879,1043750,-55505,-834163,-383027,490401,663702,787588,1466228,1601035,782593,116146,205025,24496,-527923,-106250,780254,649208,210598,175899,179912,110097,234458,2794,-196776,300660,836916,764590,280320,-26801,347860,751414,601928,270548,-189848,-577089,-406089,-67807,156143,196081,-100159,-260267,-45131,314482,266452,-125241,-399044,-37170,546025,779794,662190,122241,-785507,-788919,303126,995688,956426,541293,400477,795439,1211447,515380,-281605,-136802,-73880,-421285,-249490,116167,27029,-179746,-47432,459861,719877,471172,128456,-218082,-681599,-920528,-918610,-1083408,-895638,-310557,-132664,-613679,-766573,-437337,-91199,-42159,284951,1047274,1561399,1286796,707632,339075,388064,392126,-80177,-233798,-5189,162651,287848,-78203,-452771,-369873,-342057,-311726,30400,241622,638267,916990,664704,487305,400333,-85397,-915222,-1064726,-611604,-233174,7421,627,-639514,-963202,-27759,764007,484036,307698,333785,63250,-167633,-131413,-109425,-83928,-42502,7800,162548,268961,350684,527134,337727,-312284,-715157,-658760,-255341,57733,-51459,-297846,-397960,-826020,-940811,-263814,526573,481638,24062,-322826,-89774,346775,546033,528992,404669,97404,-286418,-279938,244776,943513,843179,-395194,-1576730,-1695898,-1636802,-1401064,-325442,75543,-449764,-516177,405385,784609,140818,-444643,-681703,-1024869,-1295659,-1275519,-678345,-238051,-609012,-824981,-415530,-245964,-484967,-30195,708059,736492,254735,-426276,-583877,-138281,-112796,-402151,-179790,-27168,-335853,-570479,-239319,520004,368612,-353434,-257817,579105,944881,761437,512370,83905,-544709,-891225,-764155,-795642,-661416,-12224,421535,437487,345806,339485,468958,511766,400739,164679,-316425,-787543,-722129,-141423,252086,380866,246393,4847,-310868,-537841,-775273,-676251,-145297,113669,97975,254624,494331,226153,-61511,22286,-85295,-410222,-288505,153885,193415,-373485,-937355,-893527,-477605,-206509,117782,271764,26477,114797,653899,738623,273087,171191,239717,-564667,-1187799,-646473,106346,383382,524798,529371,435262,357496,425504,598626,711583,462136,-141347,-500223,-373143,29463,768604,1238574,711562,-28480,-295932,-85400,141755,6194,-287323,-344162,-49135,405588,729607,682332,612456,720673,668070,650,-871316,-705885,9822,150432,-90764,-418689,-412522,-246333,-745659,-1264522,-754712,110456,567969],[737963,443653,16225,-30536,162130,328304,388151,221808,537770,725488,58939,-391442,-75606,17307,57146,1096768,1996794,1564555,470788,-102708,-47809,-75471,-80194,10546,85446,458839,1279745,1500048,556708,-614838,-975709,-1157706,-1415763,-989280,-158382,357498,734267,1018982,651800,-168172,-943500,-850678,91307,243184,-578329,-715113,252502,1062985,1451595,1351221,994905,459466,30591,169282,623798,549201,195129,79450,-33513,-519562,-730270,-801841,-947127,-541335,116939,331050,-60892,-219586,-319602,-511668,-489955,-309053,-882540,-1795296,-1977015,-1380857,-807905,-497858,-211538,-98839,-610142,-834699,-287194,-67149,-369284,-574337,-747664,-445877,-81303,-475180,-999284,-921238,-425175,129220,746467,1032415,810292,339207,178921,158830,173761,244065,284723,204531,193147,-289741,-1092344,-1254834,-691408,66390,497420,362159,2602,-217047,-276957,-139396,28666,-34630,-363534,-552386,-612660,-613828,-348053,-44683,-120357,-248821,-195999,-709486,-1142976,-712997,-182542,-265572,-345908,249206,606378,340379,314573,659140,687773,582401,691919,759643,676809,302154,-376541,-622639,-421987,-83421,482212,1071076,1048415,421521,27837,109502,-55574,-187134,152812,360355,494298,667782,174843,-168690,-56199,-146322,-457409,-481242,-199160,435747,869531,493389,584559,1081879,743766,-155323,-703206,-918342,-751625,-254669,169835,-31422,-352971,-256454,110110,435534,579587,561420,617240,451642,88302,-375700,-1160083,-1822336,-1640035,-1036216,-539422,176723,626062,333989,47708,138118,396190,724879,848049,513944,87818,-79987,-84008,-91646,-245664,-126851,71985,7792,-242739,-357922,-396111,-296349,-20133,-104731,-486914,-428477,-122690,-240871,-220920,-424290,-833674,-292322,420026,425258,498625,239551,-445240,-425006,464145,727722,342508,300608,235359,-346235,-767824,-350329,25445,50361,211167,238000,-327071,-969058,-1264799,-1119168,-766710,-497902,-221434,138038,375843,516907,751424,770273,169656,58893,624458,725296,384068,-137909,-420538,-21847,366152,266089,34585,-189335,-635344,-729769,-462269,-240346,-114570,474242,1330646,1253079,168230,-589570,-211095,605684,900746,1087721,1462771,1341419,889755,443479,-102083,-358851,-100839,355321,743129,438692,-56747,92115,658984,813448,87046,-669503,-598747,-101860,311100,623332,556058,402290,432188,280565,-179338,-783095,-642581,459401,1132269,882771,361631,-64101,115414,333076,-35123,-353403,-330039,-290733,-475180,-839438,-808757,-186038,128060,-7433,70290,50436,-457259,-821400,-439863,-30989,-75105,-38632,268448,446310,305347,10600,-295915,-420541,-356593,304303,929651,978555,703995,299173,-40830,-307877,-286057,-127016,-3484,40432,24280,-23921,82090,509487,883840,519780,-41329,21853,354611,287069,-8889,-40651,-66065,-269610,-385023,-313578,-143301,-87883,-199304,-555023,-742309,-773195,-718506,-866760,-908376,-926860,-826069,-437912,-101356,-97330,-31974,113208,469165,789678,678279,307206,-58016,-148017,-160048,-183054,-245864,-223537,-99568,43330,-230969,-537912,-350923,-1669,-129259,21064,249167,-279961,-630810,-198787,256192,254676,11125,-89543,-49112,-143778,135247,611615,522331,362927,694050,644302,-78139,-591321,-363113,154287,186395,108348,376061,481896,619276,987796,844050,174654,6537,336427,517312,228047,206787,594821,479048,206095,255860,281367,272833,610376,986340,840752,644845,542511,323670,65510,-41247,-214386,-194762,308197,694340,579339,153830,-73739,168753,625786,124747,-1203874,-1820901,-1544025,-1188120,-774369,-83628,-380359,-1211957,-1108873,-447953,27293,512302,613933,344642,298444,261118,-78995,-399784,-423791,-465191,-715913,-890745,-635094,5964,23455,-659394,-1066290,-871810,-495735,-104629,320758,689222,561458,187265,213442,895896,1121671,383778,-188360,250297,562776,135986,-565497,-736784,85431,922403,808806,73957,-323148,192878,734253,89342,-720017,-541130,-245528,-484599,-576736,-126563,26525,-627976,-810276,-421664,-567800,-695692,-290859,-12319,-113593,-369600,-459593,-290897,-270679,-60506,346068,309303,21735,-187643,81709,275612,-116241,-189054,386802,461524,201181,225037,-13001,-546413,-1054468,-1118845,-1069832,-1274562,-848828,50402,5543,-551407,-516175,-63526,295072,-146335,-792798,-701862,325979,1544049,1607558,649588,-118555,-295995,-202753,-404638,-641980,-445243,-131830,-223523,-419924,-594868,-528061,-265318,-169754,-796834,-1136924,-525423,16112,-176153,-203799,62740,-177466,-663908,-682772,-212410,401349,92503,-576476,-283010,55961,-347755,-339288,-282217,-519649,-630397,-730798,-928229,-428232,441596,966587,889265,326926,-159284,-96854,-55060,-61619,317800,729372,569122,259361,123899,106980,-18398,-137185,-71082,206382,239127,-49483,-147272,-101551,63963,514865,935291,653481,33483,-350287,-413484,-148102,153710,286434,151201,-143078,-173636,48207,66652,-168001,-261451,-262477,103182,737602,1086403,691734,-44276,-191812,98027,140683,158635,492249,393073,-39519,-153145,-114036,-261763,-228773,118885,93543,-49554,185376,367003,76933,99165,212560,-280486,-643738,-244514,139924,59905,-155654,-354701,-236441,156950,567418,630393,12587,-361560,-162075,206208,493413,273016,-494637,-673038,15917,514029,719002,771411,295742,-671733,-1017443,-745359,-971798,-1023047,-315373,178278,360106,661978,879779,834414,867213,985816,921502,862457,522298,-128395,-535268,-762918,-539767,314043,1095522,1372188,1465043,1167793,404565,-296734,-307322,87426,242155,503808,1032496,781322,-314854,-806569,-150583,134797,-449280,-306706,433418,508030,595974,938264,821519,455325,381430,54514,-265104,-229182,-362764,-520942,-431111,-89190,714174,1332020,1052354,718827,767482,469978,-82526,-268120,110893,265017,-275155,-415308,304396,955739,637689,-99842,-376400,176436,1099533,1608729,1361006,637182,-232988,-550918,36564,592475,665181,266543,70601,420249,956593,830214,539761,304252,-117924,-390279,-242713,138010,309477,110549,-112489,-59327,150944,251872,17647,-307200,-445555,-509295,-626674,-946399,-882051,-413489,-461420,-865223,-488191,151440,244777,103322,436222,953027,1140809,880216,475037,242656,344841,497824,228562,26740,120507,167292,132172,-166366,-412348,-441148,-544250,-575634,-102593,335723,340829,159389,40092,113162,59613,-239520,-920753,-1158901,-743447,-354373,-209598,-180356,-523011,-784160,-255110,396222,347625,240605,310570,306549,66413,-180850,-239272,-184054,-309311,-320403,-122307,53691,63444,134615,134040,-220309,-566649,-595667,-118279,103569,-183427,-180101,-79083,-819877,-1311279,-678552,236115,322264,128308,75004,286537,399092,453727,788090,1169794,839127,167125,72622,257038,579016,599020,-196925,-1112869,-1067917,-958603,-930563,-219853,-47606,-465317,-285899,638590,983301,333823,-600872,-1071660,-1015917,-710164,-481072,-29159,94577,-535910,-918197,-583095,-309336,-298216,50501,453857,315046,-96336,-397545,-289576,-112936,-270769,-604570,-619141,-501254,-409297,-383092,-67279,561206,478502,78132,486292,1251411,1242487,979680,812327,321827,-410858,-790779,-464946,-270312,-459315,-254242,287485,373816,-4871,21680,336681,464256,424356,176956,-368169,-723871,-603081,-280893,-10944,394222,450484,-26113,-363972,-276567,-438331,-515864,-6138,74982,-267531,-117315,176897,-58941,-97413,143711,-127003,-572943,-378414,161282,425661,99258,-482762,-692156,-591092,-455831,-147900,-34200,-13023,456884,951529,853298,413086,164906,-8195,-681820,-842907,125827,950404,888094,507035,364312,293071,119889,150637,241901,198034,176889,59190,-292866,-445790,-178687,335224,635859,186041,-484763,-792579,-510529,-108133,-84565,-462289,-674725,-344488,206580,724907,1112393,1384817,1292688,887349,402612,-27586,-218196,-252036,-193978,123088,261092,276893,338110,-153042,-787223,-519432,218886,726407],[401084,-2700,-253051,-150652,-72664,19631,321272,213167,300555,375665,-303095,-674491,-278738,-261998,-392283,467338,1312900,1063537,327411,-31187,-321978,-683577,-540938,-157911,-227345,14930,1147581,1941770,1450977,448750,128631,-43886,-627050,-743074,-82949,736678,1099738,1134065,984508,476994,-289359,-445719,127191,209143,-301590,-140678,711144,992807,969603,943232,756948,385851,260091,550301,968158,807521,247523,-89238,-443599,-908121,-864107,-792224,-860897,-506976,-170310,-394423,-845879,-345769,386033,405525,-53122,-366199,-758027,-1209484,-1663865,-1633626,-945007,-274990,130539,249844,-14433,-197700,186541,424531,37633,-399512,-431103,-173442,145633,140939,-430218,-991209,-703339,-116079,577589,1261982,1235178,505650,-30814,-163219,-56609,58203,34854,-148024,-139837,-319597,-808554,-1188302,-952176,-304940,196023,286318,16855,-256483,2855,382020,227795,14810,-91185,-63541,-31080,-151534,-70689,127726,-53307,-268666,-173435,-461634,-709810,-153782,477629,254852,-280465,164301,856893,895222,681518,681398,568074,337915,-31403,-93398,186211,262719,-47618,-177036,-167306,-248873,-3148,573741,790524,422405,83649,-40144,-253381,-465884,-620853,-588336,48861,414036,34530,-124321,-9252,-147094,-255387,184337,851031,1293325,1174061,435686,306531,726180,546641,-26063,-261573,-489770,-665734,-398037,3994,-305046,-706420,-176575,651552,937646,737247,175381,-95612,15350,13153,-191414,-699570,-1495920,-1285462,-317716,-54516,-37244,127309,23584,60686,373988,647583,886301,991847,732090,129960,-400935,-277806,105608,-276817,-502354,-62710,-99437,-610020,-617149,-256247,-31474,-31559,-288476,-415182,177964,805589,682556,418586,-76343,-730705,-266785,557572,471821,351823,289486,-199745,-367624,345818,513582,-84519,-334046,-157754,-318108,-701365,-465732,-12408,161204,285068,358868,29296,-608274,-1109352,-1009423,-743175,-852980,-865992,-452737,-107657,158171,885208,1267755,730701,320743,464850,536935,635575,348430,-346570,-457452,-84673,-8242,-492625,-1001710,-1088589,-722693,-487637,-264064,-100744,1231,561703,683725,62113,-447215,-248369,520952,1345040,1832621,1566673,679408,138442,21603,-54306,142418,401425,434741,609650,424325,-89639,-264411,94694,511305,87345,-694390,-743567,-66348,507529,558291,93227,-252855,-208983,-130649,-262560,-564210,-345633,614884,1051149,518131,83318,48020,99491,85582,-9886,-168747,-490355,-689139,-641494,-728613,-632646,-204559,65158,-11170,52132,-72505,-716573,-1077948,-599161,9560,268594,279625,251157,331905,669012,1076984,803087,122219,-21721,478676,840152,658795,151030,-201616,110426,501220,356903,-123892,-154729,255241,537958,391603,116020,210513,608708,436187,-234423,-311314,20085,-257203,-689357,-296735,248213,336116,215606,462388,800187,495881,70430,-196876,-471272,-749656,-704809,-730106,-756366,-738057,-940158,-972109,-647577,-642141,-741378,-339957,326092,495780,406350,344323,76444,-29865,-225060,-552061,-453971,228257,784777,992058,759542,362237,103848,82334,-66705,-133624,-211097,-433793,-350411,-195639,-217716,-136912,43735,128614,311367,479509,571452,653213,411405,58375,325827,664354,48913,-785275,-630668,127494,298650,51199,175005,257909,277859,595136,788857,602034,517034,307606,194380,353861,651115,963799,501439,-2061,223965,421231,159191,127357,452078,544547,287393,390737,520364,147577,-65641,-78110,-356348,-65662,621674,594799,-21056,-129012,428262,1038230,615686,-497080,-1015844,-848698,-1058768,-1156818,-457537,-426690,-1156132,-1137363,-653942,-444180,129091,593785,676548,914198,916918,374168,-123297,-43308,81727,-491318,-993559,-424226,408241,406952,-325885,-1046543,-1034082,-441163,-5052,51257,129231,54215,-119654,114248,825003,930935,114113,-342604,307171,534340,-109404,-595628,-389969,158348,489665,356043,185642,-86246,-73916,219164,9011,-611975,-586749,-293056,-461475,-189966,811515,1137377,151062,-478922,-728535,-1497224,-1744734,-930480,-386964,-407618,-467485,-523664,-418010,-164210,443988,806696,444299,-82607,-354206,101673,615676,102220,-630610,-293762,62526,-110292,-186930,-321860,-608524,-878957,-1228076,-1461306,-1238986,-641287,-207820,-236423,-445582,-464427,-272198,98002,-221674,-1015002,-1276587,-508925,685111,1161277,486698,-335510,-668575,-466969,-362459,-512975,-195806,313554,-77708,-797028,-1187048,-813770,-352869,-361756,-906490,-788084,199348,884738,656486,401907,384335,-168048,-1090743,-1293180,-610785,324711,423578,15083,-166936,-296632,-340738,-21853,-253351,-620458,-466088,-374712,-294678,283546,625472,568187,376760,-72263,-211979,206828,134726,54552,771203,1272410,922165,559066,264582,-52077,-380639,-712471,-730501,-272279,88410,171082,340523,444068,565535,857250,1121234,841711,255831,138282,429659,569149,618375,520387,132784,-151988,58592,406638,589020,463307,-15934,-364653,243423,979802,646451,-372234,-956271,-772361,-313414,-243946,-316137,-147996,10849,40037,-42334,153338,570400,487736,133810,-73765,70449,221827,-38855,-580070,-840784,-841611,-1050506,-907520,-244958,45333,-104215,-201814,-355555,-118141,495438,756835,406544,-462986,-981206,-743324,-217434,366546,493877,-190799,-642581,-236221,234567,528240,588155,190361,-472430,-425486,-152783,-526364,-631045,201331,692871,622106,824836,1079505,961644,573266,342565,460007,701383,342737,-210301,-516669,-802580,-727077,155615,993805,1192199,1113183,935663,693214,325947,40345,-132227,-286908,-268595,-37755,-142158,-847037,-1166932,-415215,62491,-409617,-401648,155717,330756,611011,845596,524593,276777,459855,395857,81502,-411408,-1176187,-1563554,-1268413,-600864,188808,633951,362661,238001,880372,1028910,330752,-40893,227667,306907,20743,32038,612130,962085,561417,-20084,-161867,214711,992281,1793544,1827765,915790,-16357,-334002,-177223,42973,144373,-158122,-460243,-396463,181227,954223,1536614,1039335,98882,-114393,-19037,-35658,556,-11370,-118364,-314636,-423480,-335128,-275392,-196101,-34918,-155632,-430732,-574145,-411539,-311853,-680024,-831365,-102679,544904,364004,-22365,7519,136035,226769,53000,-345857,-365234,45261,500706,667916,410700,-69707,-586401,-599569,-130227,127683,-76933,-281625,-476332,-233470,319376,141625,-521216,-709864,-401462,-283016,-300842,-579115,-628344,-409544,-315776,-265801,23556,104174,-382271,-787848,-464697,-80554,-232380,-339949,-14064,-51299,-276757,-176247,-117583,-210399,87520,286778,28448,-365688,-505681,-236677,72483,-23582,-189616,152818,145777,-307749,-89126,269409,-397344,-1004540,-747110,-115821,85983,149289,187808,251624,175903,169988,619694,1199205,1007492,334866,117020,181580,405622,380884,-368878,-1363990,-1163139,-698824,-598676,-57659,107211,-79086,141072,709084,895585,509784,-268609,-797898,-748350,-195993,87738,148563,-77381,-590602,-822226,-479543,-151625,-42220,154334,359644,389362,202161,49684,245363,293829,-130195,-776128,-1300837,-1643765,-1296249,-437628,101317,105704,-96328,45981,749116,1263684,908713,505646,534302,414419,-66787,-303939,278908,696978,240598,-96878,68170,55100,-122172,172250,356793,158752,113156,88889,-204050,-274457,-74633,-42305,-123407,118129,234905,-52639,6565,410072,340752,-63120,52769,154735,-114916,-195006,66000,67685,102533,246771,-192219,-642808,-451450,-48253,208971,288918,-135301,-844365,-1035326,-455041,40331,-155202,-56778,546918,735259,816469,975910,567953,-160098,-651302,-370033,631153,1372733,1049920,171373,-320171,-319098,-243237,-169895,-271114,-409049,-337269,-245324,-385913,-548718,-496108,-75109,334803,-79475,-888921,-1245552,-896064,-379317,-93856,-276893,-650891,-625366,-335018,45161,477981,877069,826266,477833,422777,527045,146265,-538014,-809239,-302787,339649,649172,782490,420286,-119473,-252958,99736,585092],[42526,-258583,-286633,-31105,-33132,-100617,259643,248506,-83145,-415546,-804184,-657242,-206154,-395292,-647824,-151714,265585,112880,48166,298621,139649,-454739,-588585,-265934,-251563,-3536,933079,1574662,1249808,649943,645453,538605,-123657,-392274,179736,1071423,1269612,808441,598208,553378,270767,288682,473883,237098,-129884,-120983,-11500,-124463,-123117,-75037,-191582,88830,673801,919567,887925,570298,114426,-200122,-557874,-750956,-356518,-196777,-466587,-418524,-227421,-458328,-968701,-349530,870769,1284147,629886,112243,188194,192982,-375085,-686371,-404529,-49404,177169,427024,402723,25996,55778,465269,299141,84584,331347,209265,-115806,-65118,-215022,-706192,-758919,-680185,-110184,967952,1278607,540977,-227441,-568051,-456293,-236150,-143208,-350554,-608616,-749810,-884871,-1123428,-1003309,-615925,-262529,51007,54170,-47998,290596,512867,33526,-64275,315066,645115,698250,534377,403874,283880,4495,-113209,-933,-100316,-31726,456920,863643,519061,-392429,-406113,396303,1024324,1105260,836834,517581,300612,-312005,-1022315,-1135315,-641307,-161745,123524,-52920,-382465,-204041,247226,250864,-50176,-265537,-374465,-477225,-590306,-705591,-564765,-133975,-51809,-204577,-97051,53403,-37475,-90180,551176,1394371,1452238,937939,318348,102555,240453,306543,364287,516067,302828,-131312,-372749,-471898,-620119,-513833,308629,1200621,1143439,566668,122987,33504,133551,177720,242890,273482,-14461,194232,835437,828832,328498,-4436,-87379,46410,168678,441846,837634,873918,626434,169625,-303413,-215088,127631,-456141,-1018389,-574204,-421757,-744496,-452122,134767,112364,-372107,-677266,-274379,736153,1349762,916290,246322,-342451,-668036,-211046,292073,-123355,-367132,38845,213465,-120141,-240411,-372529,-683928,-690725,-361450,-239905,-446923,-371310,-124036,11321,221585,446658,160916,-515213,-767277,-387652,-214479,-592860,-803707,-546372,-182911,204689,833578,1189744,951831,537294,386981,473389,677309,577072,86610,-472931,-518344,-237220,-495900,-1023285,-1131428,-827243,-744575,-316385,300000,280598,248376,362864,270269,6607,-194247,263546,994858,1178357,517982,-433529,-743348,-616710,-287470,418642,950123,676944,4538,-467552,-406219,-430384,-538892,-334360,-444952,-634859,-247912,304233,490412,376244,-34041,-501849,-644165,-248046,69740,-174193,-221863,415939,694427,-9470,-452806,-138640,-105203,-313427,-57408,318642,230957,-137974,-378349,-485870,-433720,-310489,-22066,314510,504791,120870,-917558,-1398755,-761124,141213,743180,817478,419224,227681,625961,1103575,873394,429392,474398,757103,803260,363519,-565334,-1035867,-221334,706569,574511,-66422,4400,675751,1075021,779847,323046,220956,274943,-36137,-503586,-605068,-537602,-947065,-1067822,-598099,93258,701698,832442,933050,1012299,422050,16266,158034,138481,-270764,-377448,-451364,-515755,-276837,-334636,-698368,-801627,-1070329,-1200253,-476735,309389,513045,528031,588727,457328,428099,89000,-504284,-594541,125789,897652,1240478,1005995,414322,119755,251856,294502,133499,-162644,-335490,-63278,-21312,-341734,-398847,-315102,-177111,190792,596957,708310,515312,86747,-403546,-248596,337850,156289,-333280,-55776,488916,372551,78106,165205,58451,-181571,7421,411382,584613,741458,752848,795882,748505,558970,602278,307624,-151904,-84586,126018,-102634,-230680,-68315,-62129,-142631,290524,519121,158420,-95907,-233402,-574419,-452871,263563,439690,-114300,-247877,133249,669843,875701,681837,56999,-447673,-922867,-1164382,-558755,-402141,-1066738,-1302977,-1096002,-1052753,-550197,-61562,151905,464399,640566,249113,-103595,154162,357027,-331296,-804397,-41072,809656,617100,-90379,-637270,-699406,-268273,-103637,-573076,-648313,-419505,-405982,-193714,287463,174051,-224006,-50321,530186,346788,-121862,-254121,-206150,-306488,-415270,-386539,-131725,-155785,-257876,-144166,-88520,-345968,-385319,-233519,421,888130,2102301,2109125,951761,-129996,-892800,-1560527,-1615240,-936772,-383364,-302755,-317588,-308560,-341389,-214843,170741,260659,-11892,-206096,-228888,294027,1188895,1084240,-233058,-675287,-190119,-100616,-289866,-341559,-231538,-87544,-410216,-821810,-569230,-221271,-340436,-424567,-255074,-218309,-322769,-111895,-106985,-692811,-1289132,-771287,354909,710328,302693,-133061,-500443,-479536,-193299,-228684,-50808,510392,146121,-836207,-1337792,-1057286,-723016,-269344,-94914,-7055,523873,1023032,773479,609664,625153,28923,-966941,-1203034,-641735,151342,548720,638020,299897,-155854,46463,568755,65677,-644381,-552770,-163652,173057,534179,324361,-117989,-157787,-18080,159269,501154,267065,-8030,584582,1065997,762541,565500,520253,290406,-213329,-788236,-1003391,-592937,193562,670826,747496,804459,1013672,1056443,911656,551192,124181,168163,672820,814451,617312,247414,-50985,143210,547698,531099,373155,324214,-50066,-406951,68166,833563,633239,-454534,-1245420,-1227099,-800680,-659573,-547445,-325973,-99448,102684,-199685,-167689,685653,822383,39683,-245564,207434,332688,-180842,-753728,-1216916,-1442451,-1362235,-763798,-31392,93534,-308840,-527760,-365352,212103,713856,524190,-17425,-660851,-1181375,-1346512,-1033573,-150646,500319,-2197,-803973,-667539,-33751,414468,461143,218439,55733,334426,515709,218828,-23355,250600,393369,544419,780931,757621,530283,120518,-252110,-112412,109917,-319299,-660557,-415813,-400286,-466212,98705,694214,847898,462715,348656,679618,637044,238383,-82511,-448389,-718713,-430939,44575,-200745,-686111,-281776,75776,-338048,-296407,264208,337989,253352,102286,-202871,-146016,297010,420271,247245,-268823,-1091042,-1559703,-1299223,-682369,-323123,-335069,-469230,-418099,122899,395499,145892,151270,328328,368023,548714,718547,737538,538971,154085,-7595,19732,42309,333712,1153349,1511638,570613,-450772,-473230,-235458,-136360,-14167,-417450,-937918,-982015,-396179,626219,1522149,1131402,175393,-82236,-121631,-472232,-726700,-605832,-226703,-74480,-340435,-596310,-508544,-245871,-271181,-551315,-483864,-95537,119358,-187746,-566894,-497384,44237,385019,199621,-176816,-349497,-434135,-247462,-320424,-779920,-741013,-244605,215578,454196,226947,-305203,-968539,-958825,35433,685663,431268,199701,-112747,-203546,210827,171071,-633318,-985744,-534048,-225198,-219290,-241500,48104,100441,-108543,-23087,373996,479042,-185415,-960799,-796456,-257935,-435551,-679888,-364302,-392039,-495908,-74968,196844,400460,1036239,1225146,515545,-269052,-601925,-290907,466243,721022,430462,413252,179968,-400187,-261732,311188,140536,-197345,-338992,-273784,-85017,182662,119173,43848,88563,128418,356551,728687,689386,236211,10734,245505,789323,849713,-299331,-1728431,-1578471,-978436,-789784,-111977,223608,204171,287385,494160,614470,473737,137957,-55657,-114933,209139,332224,48430,-324137,-513082,-462924,-233610,-58644,-46064,183983,549704,695184,479609,191627,313503,491138,52135,-763510,-1382126,-1904873,-1743679,-613933,-913,-326046,-577303,-268492,266864,659085,421641,-133634,-180805,20883,-68890,-17077,682679,1084024,638607,159906,10558,-30839,137113,492891,352189,-157426,-235970,-106285,-135981,88089,525074,585895,179558,-112063,-228431,-73087,392426,825346,781824,260605,-19970,194988,351505,205562,452705,643906,385447,2768,-575686,-824381,-398049,-39333,-11778,156313,-25261,-869445,-1262642,-414400,426534,114800,-161282,122374,272263,888651,1534912,829061,-317293,-545747,-60165,536115,1001060,691243,-210414,-905463,-927306,-570247,-455469,-644946,-502619,-398855,-623827,-625282,-605538,-613679,-51517,517055,219145,-478423,-905080,-811821,-465746,-9171,306406,73176,-314696,-337106,-131016,-128806,-45373,72294,52475,364762,682780,241304,-724852,-1269847,-954697,-275818,394767,812352,667463,380420,89366,90347,378000],[-3149,-311905,-318627,15637,39100,-139374,107868,199909,-198110,-714510,-778526,-261370,42616,-307150,-510860,-264648,-196100,-186637,160749,702157,820362,232380,-61526,142175,274224,444017,662922,432369,81199,88644,481667,655441,376049,138402,450015,1097692,1134872,400427,-173853,-103336,340950,968930,1035078,441881,-39998,-447678,-954271,-1219804,-958162,-670519,-503505,192746,915174,798280,443506,237681,36944,-188859,-363103,-374877,90317,265010,-179793,-405431,-309942,-348341,-734886,-351969,753777,1388735,859980,485651,902788,982772,271923,-192309,-272852,-321337,-341852,47368,263861,-193568,-485430,-8380,247380,433295,747166,459649,-267211,-620787,-581635,-349643,-348638,-868140,-606061,571069,1140282,513030,-295449,-719164,-696224,-505846,-322393,-554153,-942059,-939980,-800486,-772845,-556926,-314528,-177089,95867,230527,222891,197321,-113434,-563144,-271381,357597,680858,693578,698512,711781,468273,15248,-145637,65591,78842,81324,363065,674644,230321,-789264,-979408,-194566,786760,1169462,758857,365310,380743,39974,-1105825,-1943256,-1432806,-521681,-193646,-440359,-511004,-210037,44241,-250136,-702915,-839932,-714299,-537224,-277366,66485,346238,179542,-223126,-403143,-171069,37041,61956,-7717,400840,868285,598539,340566,353348,118420,-244797,7142,714516,1052478,731952,330593,-226952,-938896,-968224,-254389,551131,1145112,905455,356465,460883,828916,742465,490847,433803,621210,974128,1293414,1401382,1177597,504823,-198683,-269471,-72059,-74661,325489,843547,682016,242597,-59888,-299335,-364057,-215549,-521282,-977155,-850913,-549406,-502433,-168373,270965,41784,-653589,-953649,-283802,816108,1322686,624164,-337489,-876757,-870380,-459655,-217388,-629153,-789488,-222348,362469,83572,-693078,-1200567,-1106812,-653261,-277738,-96598,-132371,-31140,16602,-25989,172010,422918,115368,-413535,-358620,145358,335029,69096,-207599,-192502,173897,615249,628517,469172,378726,343302,492975,728367,548985,264825,396235,192826,-275026,-363213,-311817,-341076,-474366,-546476,-729921,-431915,272766,527898,410316,574866,732751,375530,-163577,6807,306217,89880,-420521,-909871,-1043957,-925981,-566130,129091,877646,839263,-499787,-1658703,-1088179,-564438,-837681,-748186,-644894,-438342,262129,530101,246381,177082,248762,64377,-211442,-10897,274564,30542,-135375,263668,396225,-384334,-742694,-66893,72334,-436956,-243822,424456,842753,646948,-7218,-285555,-288121,-370936,-58182,565668,833524,348442,-746398,-1232619,-615296,227077,933954,1295773,967076,526762,542842,598987,261175,191456,358507,544292,614952,168680,-869398,-1262650,-443574,283466,236205,-7287,359176,1005397,1076778,544545,181631,108857,-189706,-651993,-675466,-544017,-606466,-813411,-744460,-725041,-387066,673961,1372199,1159594,631421,-24688,-124471,484865,852929,373061,-60437,-330844,-307749,97145,279476,-187929,-737903,-1032432,-718249,103142,625734,699758,611678,644460,709318,776245,543045,85974,-257372,-127168,267087,685873,598393,-8865,-91053,492565,750142,594610,217467,-126418,79597,242938,-46349,-277210,-449346,-487880,-213907,183774,455312,354443,-19529,-426928,-357631,9486,-73981,-125365,322732,459602,119048,257917,576081,239488,-261679,-233798,114416,212726,395320,997203,1512768,1105192,371256,108982,-45081,-288605,-278022,-77062,-81938,-41426,74495,-39886,91936,395962,366217,205992,190438,24616,-313879,-521571,-151195,244273,-113816,-474330,-503312,-229734,536133,1142740,480002,-420477,-601142,-674597,-371635,-349395,-850259,-1089962,-963235,-972841,-824441,-657591,-580009,-353312,-80308,-151983,-211343,-23107,-77720,-533719,-511788,188607,692666,267014,-296720,-410238,-348486,-215782,-409866,-1159181,-1175897,-537863,-353628,-338262,-126591,-443981,-449704,403843,1102651,847185,398072,35401,-393451,-661163,-557188,-354241,-388167,-431942,-325916,-312292,-442870,-448839,-361166,-302166,298621,1413054,2013158,1570189,823579,-139480,-1076540,-1301801,-925989,-529136,-285599,-228612,-79005,163981,114080,-153000,-362361,-395347,-316637,8893,229470,458314,1332431,1739198,359834,-720126,-283239,228842,320396,292143,298097,304017,78382,-169935,-6852,71201,-242881,-422930,-143105,-2529,-404615,-566382,-266608,-360349,-1015679,-612209,674060,898992,533069,417116,247074,188431,366224,362355,415437,857096,709374,-136433,-831898,-1229418,-1169486,-51962,690143,355414,137254,238852,-45924,-87248,111579,-3200,-284264,-260996,24483,384035,496125,615689,526981,161253,272483,775516,199586,-810247,-899687,-241896,185464,238449,-131005,-372395,-96685,315992,450667,582368,332569,-113402,-3678,249013,57224,102825,535245,672020,125214,-550517,-957368,-729253,182100,706108,603204,754566,1137799,902527,228304,-263753,-216558,217716,540374,452492,236791,2747,33743,626054,838642,185123,-280773,-159128,-61057,-145766,22167,620745,1121284,714320,-404208,-1139262,-1184247,-893565,-278095,200443,99723,-136959,-624642,-681520,214884,706718,217999,117266,666475,545633,-102967,-354219,-485630,-791619,-822685,-440890,82694,261573,-147976,-466161,-99680,643236,893477,346542,-133244,-241157,-574273,-1392998,-1691866,-918811,109778,60000,-845235,-958457,-121082,584897,514430,-15174,-234734,117848,625370,840052,628025,-47371,-489695,77519,407807,12114,-352413,-512005,-523663,-263065,-247106,-698003,-739835,-80883,115771,56018,333312,706085,742052,23842,-213962,543741,779327,354081,177600,-163322,-514810,-24069,643063,500041,50232,179036,262465,-158230,-53379,634658,631709,52523,-398352,-526794,-331611,33110,-57091,-246857,-345815,-592886,-708782,-397142,96011,129764,-232853,-336349,-306081,-382428,-488205,-360484,31366,247255,413158,862354,1032144,601951,156427,-211643,-220549,-65317,-139975,-186877,243261,402668,-305098,-887226,-505660,-62880,-25927,-29492,-665988,-1286988,-1163881,-591042,-99631,379328,412532,33431,-267204,-493682,-832524,-1197587,-1113412,-359629,356616,245843,-328100,-547855,-474171,-878243,-1214388,-493353,350298,415777,69415,87511,201797,171994,81814,69709,-23886,-65718,-184675,-117907,-124346,-392628,-389158,-127374,-11512,-218124,-364758,-227233,-377916,-400672,328791,822488,593634,483821,286811,-16966,-1963,72003,-423980,-767782,-306796,90029,43793,90747,536530,466578,155905,376492,576113,301805,-98975,-312534,-226243,-24897,2668,-185159,-354627,-619066,-628255,-100201,456296,953532,1729318,2092903,1402843,442293,6484,137289,814797,1346454,970900,514368,164038,-470331,-579152,125827,461440,506506,315798,-63178,-142892,234543,257983,190815,238700,126933,263,137535,267503,163346,138336,401983,984150,1078865,-222733,-1687305,-1602953,-1305061,-1298018,-406751,223654,235234,34828,68983,341541,351933,229552,378221,421200,506538,537916,305159,-10692,-137287,-104147,-86184,-100066,-252909,-59906,380252,416167,138366,-110533,6876,277852,61711,-558319,-856349,-1038687,-1058829,-578910,-327503,-355488,-284964,-241830,-348251,-16875,170378,-281717,-535259,-342801,-224551,-47531,490661,733260,554134,349992,165717,144962,374617,467008,81724,-390553,-472366,-356428,-254530,179858,832426,1013932,530604,-66787,-513394,-315898,185912,515241,516342,230455,-183096,-174011,263718,384773,587636,652761,-40029,-816118,-1026219,-712797,-9007,366770,224449,92378,13697,-387276,-869212,-505782,516009,519775,-291841,-529830,-82217,828165,1318282,441089,-551738,-487267,-107867,-77493,45743,-31174,-498603,-901592,-926226,-647753,-663078,-829872,-236331,35754,-566278,-668737,-515620,-505118,15844,543584,585703,433238,-21259,-403508,-518291,-219415,514151,740434,241610,101237,349483,45890,-285922,-211287,21558,570106,847113,235793,-729519,-1201729,-1176215,-894841,-166285,432411,543288,569659,407801,231928,329123],[218611,-171131,-318220,-46622,12245,-233889,-113015,28895,-120023,-477560,-488473,-97321,17994,-200241,-219108,-86938,-176478,-21037,338622,560397,568215,391666,478254,697763,776767,642778,58778,-767572,-829875,-362332,112628,617885,812598,561668,495038,722355,697899,161763,-660832,-767733,66114,899726,933121,489053,104843,-468025,-1063883,-1453537,-1223645,-628313,87832,658046,669914,96474,-63775,210888,166611,-32516,-243,-133071,54409,360583,157881,-163303,-411188,-460363,-535185,-291589,349167,787772,446184,343322,659677,510081,-150419,-500179,-586608,-793779,-937865,-550708,-50257,-261985,-771190,-568715,-12093,372445,558818,581931,169364,-647660,-931214,-236543,89870,-504595,-384650,618594,1164561,607863,-160725,-469920,-447311,-409419,-353343,-624865,-777967,-448697,-132607,-40571,130605,215242,158859,245571,404780,457457,106742,-642351,-980348,-452219,107451,269643,290795,495346,740183,547476,-36996,-413358,-124662,3561,-324772,-191157,313765,-128923,-1063545,-1024767,-307732,403981,600440,188440,-162384,96051,328167,-309068,-1141057,-964540,-547518,-779798,-917445,-515199,-275549,-252230,-434686,-869571,-950447,-612874,-197943,401096,972262,1125268,732246,95156,-278239,-59984,109519,80880,26312,192665,194149,-146624,22925,496637,302950,-485894,-381500,550114,844018,441876,369195,-25024,-950239,-1074898,-240767,387438,627893,484870,355814,778162,1268280,1054002,557129,283556,415766,952000,1293389,1032177,580723,37742,-590657,-520807,-21494,236972,645209,1000412,766091,120864,-406095,-690042,-877612,-672905,-263756,-115514,-204153,-51739,23640,32512,198266,63400,-551156,-873358,-355973,548312,1100003,642651,-275713,-775529,-757213,-635894,-696557,-810345,-633880,-266087,161505,137013,-493001,-1225207,-1228024,-669165,-103009,261682,218734,271472,385251,350074,282491,214952,88019,116476,215283,327441,479969,497211,268397,157610,506093,869625,372820,-496867,-747565,-307861,434397,902266,502716,31341,506630,948590,464390,-125860,-48008,402198,377875,152427,-98660,-299180,-333483,-240027,82199,693845,995736,451034,-70339,114962,295121,85501,-273792,-669780,-882957,-873782,-718491,-275070,491333,735096,-529321,-2017797,-1573325,-784431,-830777,-474856,-201574,-158711,245118,319193,-52040,-19111,458360,796293,531002,82556,28176,57698,95260,445279,506524,-232756,-351681,523441,555440,-310527,-488314,-7678,594639,706967,31468,-318700,-187906,-160625,92070,460150,585049,405323,-51843,-318549,-154222,-7610,381861,1064568,1290409,880260,469494,338476,85139,-123287,-342747,-230507,197226,113325,-522503,-585557,-66785,44478,-14856,132329,638171,960057,511694,-202513,-464931,-462794,-614828,-669251,-274733,-88610,-280461,-260643,-271627,-613053,-567612,603347,1592180,1179095,349871,-130971,5967,723845,1261284,795536,29618,-583342,-585136,-104168,190730,-225390,-764214,-576142,268062,757988,727033,451660,193344,345053,718360,868034,767457,639460,360705,150628,-14646,74650,89093,-235577,-246544,384732,617718,481770,240717,25004,242644,381483,44967,-330658,-444712,-373862,-240553,-128237,109963,257379,183549,-67614,-202639,-165517,-374912,-479029,-113141,-90676,-257000,269809,728322,495693,160101,77509,215707,63362,17550,671617,1291416,1059358,572092,212494,-209224,-324770,-25563,304421,309296,214307,228437,268454,478466,445645,217112,220866,446885,537602,278495,-210453,-273455,164399,-19942,-545730,-726602,-582672,41015,617785,258594,-136781,75455,-18052,-192702,-278053,-402774,-416766,-265720,-348580,-530898,-661166,-752240,-541761,-304888,-347187,-354571,-419749,-725876,-715628,-237232,14907,-151926,-474800,-571351,-421953,-245596,-302594,-740934,-1459607,-1424635,-533791,-27531,-61392,-44293,-492424,-542922,434169,1429316,1553230,951249,87483,-492835,-461419,-52156,37974,-392290,-658751,-498913,-489705,-836955,-876576,-604235,-449919,96980,824905,627224,123824,45566,-301996,-1083305,-1274859,-890345,-548504,-450074,-346715,182143,668466,633025,107151,-348435,-297844,28675,530260,601657,323701,682285,1158206,334589,-566238,-300530,408959,914638,878134,395369,-123688,-400993,-407786,-215178,-174029,-328948,-352307,-79128,42102,-599486,-1154918,-885600,-517074,-911365,-804698,358608,1000422,833870,749794,847178,947077,855280,799327,1008961,1247933,1046587,628645,-141105,-1113339,-1210994,19007,571410,-28963,-558808,-687067,-748646,-704234,-610109,-258352,284448,521441,650155,759452,228598,-128848,118517,89606,-80528,310984,9391,-949214,-1105956,-408344,-63790,-215952,-507459,-331747,193061,353706,195963,298140,201126,-198829,-410026,-467797,-662906,-435320,288633,602571,107173,-350910,-632996,-629638,-239017,-98364,-136039,131957,513350,333222,-456332,-1071300,-635765,225740,351494,118316,218070,328590,474905,916907,720966,-234785,-608845,-262501,96706,78010,47075,371353,1159666,1462218,393163,-998361,-1428530,-878953,77456,562927,30108,-679749,-1020104,-854072,-204237,245351,250712,446606,902573,546159,-85807,-27618,251712,143547,-169623,-494549,-392091,110914,198102,7130,252740,750531,722152,191750,38427,388842,320244,-700247,-1545562,-1352568,-341494,182040,-437146,-762076,-56340,711794,488825,-545248,-1285534,-850796,200660,996944,1023793,-72423,-900292,-436739,-146141,-535636,-922260,-1027631,-633371,-84525,-13890,-361265,-256331,150624,51752,6364,265192,638570,697571,-5576,-450492,293360,760698,478534,312105,-39244,-371933,18349,284190,176822,334709,515165,387575,91293,193185,814540,846933,79801,-483020,-419793,-141542,20931,-410550,-860724,-708980,-303725,89833,434355,786459,876217,541729,247494,148988,-110160,-484719,-495932,-217910,18124,349075,835019,842966,301226,-36478,-431488,-645096,-363187,-204053,-278101,-305184,-656104,-1063931,-785743,-74126,206833,-40018,-316390,-963357,-1383150,-1222961,-864427,-821487,-662233,-295388,-109947,-312255,-579655,-670208,-895553,-937938,-239529,553789,494387,-156874,-541599,-566143,-909678,-1106405,-261986,441097,381852,427308,836623,872882,439572,87444,146128,241903,340582,170828,-97295,-62720,41839,84879,233594,107101,-536634,-612875,47778,287529,266267,455487,457960,208151,266245,313130,23789,-364633,-490396,-490491,-510524,-202369,131119,322697,457371,729160,557947,322231,585932,551784,113951,309237,750783,492331,156695,478539,366301,-300016,-622708,-581220,-330350,284895,765293,1414556,2109277,1881992,1017282,544122,419475,705936,1281773,979670,401233,141191,-438312,-747547,-73321,431882,648635,635749,118588,-344764,77601,523525,551002,243481,-222303,-584920,-488404,-178898,50952,327171,350944,334887,126955,-771222,-1640484,-1408544,-1407136,-1648168,-674314,256379,227158,-339421,-406366,79063,207307,-53065,87661,326000,497163,685041,772263,462537,57874,-83553,4476,25666,-258298,-436790,-442634,-581060,-600649,-403614,-113860,34183,20971,-248369,-426302,-360950,-251725,-414113,-584616,-169047,414056,273302,-360589,-237474,221440,136454,-253512,-302698,-70861,67935,268641,333408,320503,465810,402104,247036,210076,26843,-296181,-430241,-491157,-478146,-346493,88044,627488,775549,492275,108028,-394260,-578633,-309927,-62195,-10540,46931,-190397,-542025,-288579,-56150,-23997,-193394,-926501,-1425708,-854378,50803,541768,665926,568782,216921,97707,265040,-113776,-484538,295134,683163,-314721,-891234,-201633,640130,707053,-46340,-552691,-350612,-271001,-572639,-546398,-468941,-590613,-397836,-185143,-269125,-587937,-801143,-118065,440814,-8697,-239638,-106595,-287526,-278012,123332,606345,904961,512065,-51784,-576180,-688643,70561,632738,299594,210124,680443,614838,160936,-26320,286535,962681,1117002,248628,-574787,-730489,-820191,-887987,-459772,59879,418290,732926,693665,437540,485413],[580818,386649,120222,168891,245883,13877,20532,71449,73702,-52285,-218342,-207600,-91349,91076,280284,252179,-53134,20864,260365,67708,-178205,149440,619348,815653,884351,576256,-396620,-1041043,-574726,-139390,-44994,416768,735130,569738,414901,383576,428248,288597,-502188,-804510,-177243,68157,-139145,34529,184566,-115442,-451717,-918316,-1075213,-485686,494879,792589,155544,-530171,-228327,488807,469636,247778,352298,-12484,-179261,315225,612968,350506,-286723,-534609,-428310,-108914,200200,204673,-89507,11118,3121,-291938,-443878,-362389,-484413,-907458,-1117539,-799118,-89544,154572,-375018,-687207,-307307,-47772,2766,472834,726095,-89418,-688553,-251751,98725,-128257,164465,856778,1136624,697341,38082,-179946,-26975,20035,-47584,-287946,-262275,53856,372129,419464,324244,77284,-159294,-63866,318720,549099,233963,-495780,-932437,-609738,-171387,14399,125731,406121,507159,137937,-338308,-646415,-394963,-185198,-542029,-425174,156103,-212913,-1021638,-712537,-123877,-68106,-199429,-295584,-601655,-520779,-70125,84053,-101747,-143583,-490746,-1159641,-1115167,-633587,-674292,-666321,-414911,-527367,-495761,-217143,50167,577023,959614,934977,783418,255457,-82191,203623,270808,-95584,-278972,-4200,140459,-766,121174,407951,378076,-409404,-851135,-329990,-96511,-368360,-178243,-230275,-853018,-998138,-427145,25757,59015,58675,306791,551886,655170,424437,97603,73876,367553,688722,831807,362278,-280784,-578878,-802252,-610174,81314,537023,663876,743211,666630,56016,-728473,-1100459,-1266076,-952428,-121090,593160,718273,563377,284333,-39639,38847,137442,-325499,-572858,-203715,313674,856943,939507,247236,-325470,-265849,-429299,-1065602,-1193560,-695241,-420675,-227278,756,-53812,-711845,-1221714,-972926,-40116,722305,466533,81976,258046,441474,105256,-322275,-49290,666255,604946,88743,76141,226600,103330,51682,410600,741295,128571,-1221363,-1652559,-936325,87467,693314,517773,193889,598303,1026788,684670,196715,181853,522906,515733,476297,432392,-2256,-792357,-1424332,-991586,98670,635226,246838,34374,497374,940507,896721,255877,-672626,-1021439,-916215,-813035,-308628,390386,400128,-367797,-1444219,-1549765,-1046808,-770518,-165305,195051,82193,72027,825,-212760,-121080,283521,725863,440651,-301163,-331530,60923,235843,538635,701034,355542,473945,977118,596830,-296149,-594878,-417612,-168984,-81487,-351407,-498944,-207542,46288,296304,306920,148135,310702,583445,456354,-113051,-787462,-760103,78548,865947,777105,185965,186236,389423,-86411,-858149,-819531,-71637,231872,51964,179994,405575,181317,102146,309377,580828,455379,-148845,-693777,-917020,-929050,-629218,17670,558536,356179,-141745,-222303,-249098,-445313,-359372,459340,1037176,707485,286410,125821,250001,681823,1125025,809961,-40795,-932303,-1133956,-577172,-228149,-596800,-838914,-180774,711929,679179,172981,-224045,-424477,-99078,449453,670792,629296,670192,623781,637820,328072,-78931,-109838,-141383,-337633,-184270,-150169,-300415,-355637,-178760,210459,164339,-358583,-800507,-663072,-65377,259658,116754,48327,225100,463957,266421,-289943,-362784,-368469,-670089,-574199,-348908,-271837,-24192,176916,372769,542610,324847,269608,221600,87408,137386,300185,564477,855224,654745,-74828,-141560,475935,904526,648003,74481,-193083,-23820,131506,174929,78516,-44031,37103,320404,432945,186212,-65078,219611,288919,-111689,-266386,-76722,-111885,-169730,-171311,160521,558226,378563,-18681,-65722,40306,35067,77440,-165084,-455277,-547627,-395095,-20561,15784,-343919,-503054,-700620,-883089,-366011,179434,-267327,-929804,-759921,-334898,-184577,6237,-130786,-721272,-1340559,-1343726,-500637,353568,586640,550105,6182,-447759,23716,1075547,1469159,886470,76717,-135087,79511,254829,-24769,-383848,-672325,-647611,-506058,-718891,-928475,-641633,-379101,-111504,191061,-120176,-453803,-277676,-114509,-489916,-1012561,-1225558,-892887,-533652,-265547,415823,970347,926411,470686,154480,202397,617292,952612,647712,154102,50911,267768,143590,-168114,-205924,221271,748763,728170,110379,-533175,-860648,-817301,-560928,-491839,-446265,-55225,287246,159353,-561242,-1200586,-1221702,-723056,-826523,-1268251,-718068,494197,891860,785784,901073,1010820,596384,451727,1023129,1226689,802829,801236,306092,-592528,-674607,22997,41420,-290999,-620349,-777218,-376107,-86855,-420665,-275089,301142,428352,552525,729658,-41751,-652898,-313765,-221739,-602409,-250283,-35986,-540523,-664149,-157519,76256,-195639,-620097,-361959,243522,156548,-189784,-42791,27483,-36023,-91065,-344360,-597402,-244480,314981,318122,-71859,-7079,198792,9130,-390516,-626626,-509649,-454092,-318085,-196622,-767869,-1416166,-943560,-99058,116138,265507,753805,848551,711513,741583,374237,-306485,-337224,127413,281625,-76386,-226841,-2945,595693,1120983,403203,-1015781,-1268525,-489198,337152,512767,-207271,-874276,-897207,-604822,-323638,-229590,-51172,301281,676720,542585,141851,66060,267341,421524,68071,-688150,-922076,-178982,382963,306713,325641,459890,187636,-72381,259884,786280,872380,323819,-453609,-809258,-261555,463552,328225,5860,286574,750078,478694,-593645,-1512020,-1096217,-6165,860260,1082738,465556,-297372,-513020,-468156,-414149,-584339,-872601,-571343,31417,369942,303631,300025,77739,-472666,-586470,-144867,389827,687057,234703,-356841,-31008,511694,538279,228005,-323162,-699285,-572530,-582910,-428010,249052,505486,395259,433385,492742,735992,718137,3993,-549653,-177340,403052,479994,-63576,-660212,-660122,-109268,476201,644952,639455,849005,818961,281724,86542,400422,298051,-89389,-203960,-56000,278871,665097,518630,191102,141104,-349072,-845695,-444911,-43938,-111503,-256920,-701533,-959360,-268424,511337,457702,-56942,-460532,-823487,-901473,-1041511,-1128383,-878324,-369226,-74929,-20349,-167194,-198494,70458,55321,-118927,290455,659700,235380,-366529,-464551,-239784,-145681,-165067,57907,178099,247690,625552,985160,979879,732862,497652,453438,381677,293235,-32757,-453691,-390586,-118409,53968,453840,501164,-62445,-104892,279881,204641,129088,102445,-100375,-291995,-189903,-16891,-15873,-454587,-894411,-635965,-288210,-275394,-128425,434421,657995,685019,561108,456615,617882,619745,542216,1073089,1393867,602873,8462,411956,238024,-419909,-442605,-385964,-374745,144050,290627,417849,1119932,1420150,982543,498214,64020,21841,496067,485648,254455,222563,-225926,-588201,-108667,269534,459986,532366,46507,-630269,-217134,557114,598652,8178,-607562,-1060768,-988936,-596062,-243483,210615,107464,-568973,-1147211,-1468444,-1754114,-1418022,-1334934,-1462430,-566210,355270,274448,-500951,-661568,-135756,13076,-407887,-476143,-255719,142007,616056,845379,295231,-355268,-290069,255044,450594,123205,-407520,-984993,-1230681,-947506,-393630,52849,144233,258045,156264,-332402,-588862,-408827,-426318,-521944,-112791,527620,644909,205740,66602,428877,583881,42082,-202130,352108,578756,452229,299896,199000,479728,522947,122142,-267732,-487042,-423032,-200576,-298925,-404090,-281170,-84116,75216,176428,190541,196145,-73029,-474911,-424665,-264896,-224792,-21041,62521,-285090,-458307,-588792,-778615,-970784,-1177381,-1010949,-60040,904217,789460,391157,347553,154901,65515,436038,350394,-162720,163204,543646,-245283,-855550,-199298,684649,728336,104599,-218836,-119628,-314300,-633360,-440555,-405898,-520217,42341,556849,235881,-288939,-642726,-380575,258277,350539,243340,302088,-206179,-742160,-333002,370680,561422,251550,-43288,-620329,-985185,-435527,-33780,-322091,-282485,427413,771746,424283,45375,293066,866777,822278,-22953,-574929,-594918,-614270,-593814,-395725,-51068,380961,777061,727896,465819,456890],[399465,589225,317901,186364,414318,353507,131811,-142613,-184528,-31152,-131421,-364708,-192089,348954,695781,444615,-166530,-299496,-110319,-261256,-330848,24081,181596,173427,473753,459829,-309617,-578045,80051,242061,-94419,-59361,111926,213779,312416,363080,570000,627354,-85572,-540605,-382203,-820557,-1361461,-823345,-145184,-14853,-32866,-391312,-811151,-574124,16029,174255,-278815,-586839,-86268,586277,562055,323166,387822,35518,-275207,144286,647843,527404,-87645,-401556,-426673,23553,395940,109792,-308214,-146550,-230515,-353212,97237,544354,142123,-632549,-903229,-598641,5985,612997,458016,-203481,-461826,-499140,-537498,33839,649181,348703,-3539,100595,152300,143256,592956,864174,753600,528612,147502,-145216,32897,350509,533701,414293,155684,-26680,179209,271868,-101778,-616395,-885053,-562456,158246,522213,319672,-107877,-637417,-672289,-306025,-12834,228181,626635,344271,-505912,-668044,-384841,-169492,-58600,-97174,19444,308950,-34507,-716745,-330847,172828,-172528,-267884,203023,13191,-448205,-396210,-264556,-324693,-277768,-592854,-978740,-922457,-862378,-1013492,-613842,-51692,74943,195032,140512,-182099,-106063,105688,221891,307394,38712,61088,602441,633232,-138759,-650971,-98568,613851,690730,452914,269782,407145,8162,-846290,-953807,-720131,-810072,-763864,-776459,-905286,-673126,-225567,-38724,-140537,-55035,297664,239816,-127650,-395009,-253239,253840,631688,744380,859720,537857,-62686,-334357,-393699,-276213,142328,347591,227763,185014,125037,-269827,-680499,-731961,-831010,-752706,-233695,539257,983098,704273,186325,-147320,-50807,126759,-114315,-71317,407575,546756,869199,1188261,559134,-159165,129513,67608,-927559,-1469632,-1081044,-666454,-335178,-33299,172598,-168262,-835336,-823268,267472,1245630,753062,-172622,-241791,-4444,-315672,-666808,-97980,813769,608777,-122852,-193282,-86330,-171791,-111158,368394,869559,320816,-1028265,-1422731,-714780,194577,734399,686318,605769,928304,718145,212068,287074,434358,362595,208903,274816,302181,235995,-272814,-1275029,-1445785,-516297,150445,98914,162140,897024,1466083,1334807,439808,-853477,-1201962,-836353,-586749,105229,638703,179864,-212341,-656335,-1087776,-880356,-391204,40997,282702,513999,630927,347168,143390,271263,271521,109757,-337034,-535967,-57627,300805,235666,260820,445339,723858,1030103,898506,323873,-120859,-174080,-137796,-429287,-709701,-574490,-337703,-156426,9582,412617,624771,398550,429190,655088,313344,-702912,-1531371,-1381907,-524462,349031,534512,25643,57857,504205,110198,-628587,-381264,371024,597901,485087,512902,508756,285465,309362,454988,375280,-728,-310836,-408175,-461354,-471574,-106068,583344,923775,447464,-44656,-244344,-251012,-288983,-188327,105677,118826,80710,303093,372206,406103,569837,842164,674795,48932,-766541,-1018067,-436773,-51258,-389938,-541891,-14680,456420,68073,-554492,-630858,-576891,-349501,-30905,226447,377017,450206,364265,524815,473639,53733,-14519,13528,-308961,-525614,-605840,-780071,-916529,-780164,-348430,-267768,-698207,-1053766,-752553,190455,783848,654956,338495,309753,700567,523850,-477118,-706807,-225695,-196838,-204049,121605,139264,-264921,-489430,-36898,344006,-95396,-228258,203287,340464,-102217,-407066,-40976,658271,715484,115470,200561,788746,967512,511404,-190440,-622155,-694717,-617261,-234838,-168508,-554373,-788506,-620893,-74441,310003,137919,246456,716203,646667,260719,237979,-219204,-607770,-541750,-255017,171021,313395,208503,130391,2084,-279575,-417117,-771449,-1050840,-862590,-121291,389688,60192,-481019,-572405,-709149,-609583,227688,606478,-294141,-830226,-264455,122194,161908,448025,359860,-250655,-792377,-858855,-391079,453446,1048248,1133809,548832,-248902,-436351,290931,603357,214961,-32042,184038,330331,111229,-371297,-442757,-439419,-475216,-275519,-238996,-470867,-380816,-214938,498,324243,340386,-14712,-91363,221244,399261,-127787,-850963,-764442,-266595,-113314,176120,658565,731551,497966,187913,62192,518696,805635,479435,220179,125912,304487,508719,291011,-132838,-160174,-1284,19394,-104747,-358830,-605907,-516228,-288293,-394842,-268883,465946,799345,282675,-359928,-712822,-888836,-575595,-695925,-1464781,-1341987,-145280,663639,651787,437398,146325,-480600,-590722,244210,652129,281697,406456,287320,-223729,-271995,-58137,-155355,64990,-3242,-265928,295157,826148,282719,-69614,-39822,-188322,-162640,54380,-293676,-525593,-336729,-460732,-821534,-384015,206507,176289,42793,315239,449296,13799,-689138,-554154,50581,30466,-288505,-228332,-116429,192403,480652,230429,32759,434637,509209,15046,-221231,317121,967150,789009,155331,-22701,8558,-417025,-550554,-447830,-1034703,-1548274,-1128737,-672472,-335628,284424,782752,577918,225160,126254,-90201,-305975,-47234,355293,146629,-554905,-834625,-537404,955,463899,8259,-932104,-791714,-50537,450051,361113,-337548,-614528,-484309,-559221,-650840,-542279,-273972,-10208,385716,784371,613436,153744,73620,231709,-71539,-697987,-871924,-268172,139897,-18166,-78884,-87121,-404031,-439295,163326,633025,743261,760304,590377,225433,132049,448609,641233,600230,623550,734444,546515,12590,-495988,-401211,65993,458523,669090,765546,324420,-405404,-642389,-229666,-112503,-424650,-455317,-209734,127565,315670,171197,-273543,-775498,-794201,-277502,208920,501071,82649,-522642,-518619,-53437,233386,-46503,-700618,-1085714,-951635,-717195,-353141,71900,99512,147985,502968,531789,390050,194743,-459136,-886858,-91957,798907,772546,297861,-19373,-138506,59244,504638,554106,81909,78936,285443,-298086,-519483,342051,625521,120776,-147763,-109763,60208,225428,70669,126558,427016,-89255,-751105,-412134,22088,-131725,-97164,-30958,-195776,46450,482277,395558,39534,-207805,-303102,-120540,-526526,-972984,-329855,672570,656449,54575,-306007,-18686,624770,681691,384057,696690,826685,-10068,-613592,-343604,83972,291619,220794,-59618,-169537,144774,389385,339733,345985,661209,837352,726349,364580,-45946,-541924,-848210,-801606,-653384,-347363,306402,654009,536292,477953,223743,-361913,-666836,-745338,-673347,-539640,-464955,-311584,117114,38889,-463971,-350308,-10686,-247880,-288128,238736,322640,387028,560965,531377,570338,796671,1075736,1320072,1014808,95916,-247994,34535,-223577,-461679,-215566,-170704,13642,541087,357687,-265837,-161976,393605,568450,127150,-582543,-726508,-279094,-12766,140788,232245,-47234,-247032,13461,134349,322632,477563,120324,-520622,-294800,211922,160261,-160013,-487611,-983416,-1095005,-779260,-539538,-98312,-39434,-873423,-1414405,-1273404,-1467348,-1479192,-1189703,-840536,-121268,292001,132013,-425874,-488420,-140490,-174489,-517773,-669474,-729832,-285149,412329,497019,-400937,-998066,-337059,558970,708324,477916,181799,-392072,-729846,-586692,-290504,83191,457575,763064,602971,-144200,-878293,-969051,-438259,-12316,-69247,-147896,348405,661506,469865,530328,555246,-132846,-290483,676992,1079877,759681,451344,260478,391346,431557,-16060,-602105,-704336,-191458,187948,-31339,-222621,-104528,-115537,-211614,-77935,97887,282070,164174,-151740,-209174,-78027,-14653,118668,384458,360037,-36628,-521616,-790838,-873275,-509919,15989,575122,1097297,744262,25053,-158035,-67251,22700,274504,455876,337347,370851,430161,-36313,-481271,-57365,996721,1384231,704496,155756,101105,-143337,-408990,-194487,-209440,-263435,246851,669194,408564,30319,-364328,-586898,-246733,126053,244182,254345,-225462,-624514,-98198,408954,175509,-128512,-105690,-422083,-650957,-250196,-267448,-720993,-514193,307320,675015,398510,23111,49093,246256,-13460,-374913,-508385,-741189,-739309,-316565,15403,202936,394789,564607,543814,418926,236841],[-132318,93991,-66494,-65883,457001,587828,28564,-714781,-795649,-177655,221285,-28520,-34692,556545,917495,530562,-142133,-284986,-157559,-27810,347180,329093,-167493,-387751,45182,422138,171718,-75773,287466,439172,121585,-136175,-27973,254393,447108,661437,1018294,1038446,314944,-288298,-447099,-928172,-1494138,-1224816,-586780,-239351,-5504,-163215,-438935,-472969,-528480,-511275,-330091,-220978,-36724,184122,170784,-29231,82665,67906,-167024,-161411,36895,15937,-201818,-321667,-546519,-62255,562304,251667,-364557,-231753,-61722,67114,589693,1017937,532609,-360514,-648328,-382044,-201299,437809,942960,390624,-433629,-714088,-832851,-577537,-144281,42423,319424,702085,695291,523671,775742,640813,162412,40517,-10854,-387754,-401244,167054,840517,786799,75923,-402798,-176419,-130596,-674652,-1005718,-996908,-653486,-25228,215589,-35378,-289609,-636657,-709509,-505861,-374976,-21308,665880,284296,-878725,-795416,87491,350955,206858,319110,384891,321575,-58464,-570313,-178172,412142,186443,200063,956087,1065776,359960,-54952,-441138,-1008218,-965221,-717924,-581405,-697732,-1046713,-1032549,-211155,378896,412921,452719,79009,-808027,-1161351,-848599,-414878,-281428,-276802,83691,829333,879684,-8215,-671740,-77761,766919,814240,467365,112666,186645,157099,-394903,-706779,-562682,-639100,-936720,-1243553,-1077704,-257661,320755,57558,-236148,-71103,255775,190387,-305107,-672669,-228621,360779,313081,362811,905454,1221025,951836,407084,-34307,-116369,-30179,-98563,-81923,-129899,-587229,-833513,-402582,-4528,-236374,-581683,-573278,-90470,276039,91039,-210720,-298841,-342648,-334743,-254952,86977,591076,679117,933450,1046175,245378,-530161,-186683,90725,-500845,-1229469,-1305675,-870650,-317128,-118635,-54714,-77652,-268559,-159215,601709,1286559,758936,-120325,-415597,-461995,-618402,-549274,-36906,389848,125764,-196647,-44100,20545,-132759,-47399,531659,1090268,587477,-294156,-508024,-79868,614053,953025,613462,581229,956255,323449,-430410,14882,491643,308603,34599,-112911,-344775,91884,580322,-47749,-856928,-587915,-110562,-152148,5998,787625,1051990,725970,200530,-651326,-889827,-460286,-201670,219675,402734,-92478,-269903,-448157,-741138,-421878,104488,138975,170795,913139,1502188,1104507,738092,864934,569993,-336660,-942209,-359349,525199,494446,44101,-354038,-487435,63985,593922,427811,270572,373884,477015,391850,-123820,-635629,-460440,-11282,-95906,-326297,142007,898772,1020217,609150,147712,-397443,-1186633,-1561903,-949430,-93686,371824,418728,107416,27088,53405,-224472,-276189,575891,1107524,811853,544703,516689,376129,149614,266559,395679,248051,-11145,-95878,38866,292906,404710,321914,229099,177951,58464,219250,265031,50848,-286920,-441000,-340191,-300252,-101279,268213,275575,352779,580407,746478,596652,292142,-186156,-260022,202093,575563,405787,148817,106127,60702,-460995,-873410,-524162,-278695,-400864,-521324,-268484,186047,330414,-80341,-260161,-68595,33007,-41517,-113582,-210904,-232231,-238418,-330718,-712915,-1232907,-1085060,-530743,-543440,-728631,-294064,447209,804864,757258,537520,412235,823534,789471,-393679,-1081268,-351975,414888,531055,604527,413380,-228860,-572208,-218715,-68638,-669376,-841426,-137975,305359,-111362,-517481,-447914,98709,361662,169047,450052,763299,483216,90983,-121316,-408688,-839522,-783209,-388380,-446257,-831852,-1011476,-999754,-451401,222248,168182,220149,960457,1118471,269440,-347124,-667641,-650906,-637605,-961879,-665208,-4637,303896,30801,-450198,-834946,-978436,-1260789,-1447910,-1052559,-122936,173234,-427225,-669740,-405947,-463133,-308051,430451,599959,-111871,-71218,426127,244366,136008,599453,730938,357178,4589,-129205,-256612,109900,838770,1175069,757309,2739,-545471,-247155,-20282,-239125,-220107,1597,144395,63938,-189929,-92077,197726,94734,-46699,11512,55791,-15970,-88145,248557,730877,770407,242195,-127350,249681,947257,961029,363324,67237,79502,-312777,-542272,-138312,190800,108108,-400394,-726658,-317137,327498,517359,491311,581065,1051843,1204709,583382,-42341,-188342,-287863,-220030,203019,185858,-18407,255940,319984,-113714,99306,942802,1044550,265822,-257435,-270460,-258597,-125814,-484273,-1025902,-735467,-123405,381583,471023,-26098,-754068,-1280876,-1126364,-297497,229993,368,-5863,94946,-196221,-333463,-115317,87923,558715,547075,149728,286152,574659,370037,181481,23354,-253360,-516319,-538940,-424176,-172018,-159834,-440393,-532899,46402,612728,666658,453264,549976,484554,-100046,-706781,-432840,148131,214533,-11794,-50073,-29086,273290,605296,495620,447165,718950,404994,-197471,-265029,302221,975249,1113647,1001652,1104903,845840,186728,-30893,-380280,-1203316,-1433479,-939192,-706363,-523301,-175126,-137439,-311384,-342184,-233757,-228261,-193673,176133,413976,38435,-585883,-861410,-645975,-96049,281164,-1747,-377140,-206457,236011,621784,447566,-234688,-203692,-114129,-743643,-1022320,-364642,205134,214684,577231,1170655,986546,486953,479416,386572,-109132,-389521,-165042,27142,-173682,-404203,-450121,-465846,-542449,-478350,-114816,154336,322247,481004,750128,781857,345471,64404,299433,624589,765561,804679,698374,670985,595143,294288,65753,-102485,-37823,289631,140183,-384262,-612608,-325284,-199057,-238410,-200926,-272051,-296148,-209015,-333947,-408866,-318621,52359,347953,268552,-35403,-635342,-1043192,-869533,-414202,-94596,-123117,-475812,-668035,-354126,71763,271600,136724,-175121,-119106,229274,211851,18103,-165312,-666893,-882239,14308,715439,445973,88053,283932,380483,172530,438344,767489,233897,-168332,-31730,-415925,-595727,41602,199850,-117216,-209105,-216225,-210029,-251080,-322999,-120307,321588,81730,-534844,-552967,-212311,-277041,-66509,532011,571884,142071,-9187,137726,206452,75946,17135,413526,139768,-327311,226636,1108656,948254,79039,-495045,-167687,536420,473835,152368,655555,1031638,278902,-327684,-115594,39645,-221283,-532187,-498350,-129484,266373,131417,-244199,-280440,305582,801221,838049,462496,-28966,-585812,-830852,-878434,-848848,-443235,88066,371848,519526,437762,-6114,-500170,-968971,-1295705,-971741,-447667,-278365,-132105,514248,829957,513761,331093,320912,112598,29083,32130,-266008,60765,599269,537734,473438,742469,823973,521357,-10760,-364748,-143393,76538,-155683,-79320,77466,54685,460485,1024110,821742,-113301,-681041,-261183,237163,-57022,-689533,-747443,-305258,-95355,-8208,-24385,-58594,120293,257167,43527,272108,764816,773760,282614,6308,-307482,-428058,-102949,52839,-397924,-739009,-619467,-487337,-80189,83019,-623111,-837814,-337595,-710598,-1300793,-1046658,-365976,192053,13544,-248246,-283526,-23584,41720,-248530,-350253,-430823,-806920,-525040,210749,160577,-831699,-1163582,-126207,578574,345028,287907,657630,588461,167292,-128150,-407895,-250294,472764,1003517,830882,290960,-460053,-828568,-84380,762803,281756,-731941,-339970,411227,348794,183850,-13473,-547651,-345269,652107,930506,597261,396196,254245,74216,36694,-123370,-621670,-646891,-5963,322088,32658,-188729,-69916,-2287,-92599,-41269,124055,325366,106446,-247965,-363302,-104261,138832,175445,321691,432584,156678,-201154,-345182,-410842,14501,400385,380654,545693,581421,71257,-258040,-119759,99760,234853,416246,472839,370116,251449,160519,-46481,-11102,730951,1233060,647650,37674,-371,-32124,-278179,-394540,-350348,-15514,268051,145363,-508,-13141,-249798,-547424,-542572,-382843,-380501,-471866,-411120,20919,631648,679751,187782,-187621,-120516,-128345,-130919,143107,-17941,-467527,-170389,520704,618118,346801,-1019,-210696,-330481,-628352,-418456,-107009,-584025,-786336,-163344,317363,284168,129586,44166,132317,176558,-103753],[-583633,-723686,-692699,-352317,303736,408314,-310668,-1250502,-1309774,-329750,628716,505837,206786,606766,767262,380085,83711,177716,119181,197847,658475,567565,68749,-124052,-60627,137677,234412,-21499,60673,421636,509879,427834,634178,835156,675024,748583,1166884,1190244,550007,-59203,-311558,-408071,-561122,-658078,-583937,-358048,33052,6029,9929,27318,-339147,-477693,7071,53442,-375274,-526160,-463239,-501519,-152047,205583,78815,-270255,-494506,-605789,-560551,-397077,-585784,-216468,435845,219507,-426991,-259443,98595,143183,241271,594826,557132,-118960,-459954,-326514,-464083,-99055,725457,584457,-157032,-460729,-652551,-743970,-686258,-528657,86142,987117,1284213,900047,786955,573900,45198,-177748,-158988,-465743,-591159,-19234,806202,631375,-164008,-293423,115714,-166864,-723365,-434046,-8625,-120097,-178204,-117558,-312511,-614938,-708213,-505737,-578857,-848889,-456314,423003,288675,-656213,-558319,305254,554878,238003,213951,280152,112472,-249954,-533907,-83351,658989,700033,377243,763217,1167713,843552,483669,245678,-244682,-510841,-382877,-214999,-347403,-705289,-695692,-53147,432390,385087,294157,-53847,-911094,-1360138,-959987,-469586,-266398,-19838,349359,904381,901633,336650,6634,326579,633338,471390,285292,72103,-61468,-17665,116462,64110,-937,-102590,-416672,-944041,-814758,255376,857484,235545,-213928,-70540,186558,340666,76048,-290512,12952,104506,-407994,-327918,563397,1368465,1495615,835894,-95771,-333538,-73417,71695,348873,221657,-622390,-800208,46187,407086,-146496,-625845,-628391,-362831,-378458,-475607,-372856,-240291,-525815,-819279,-578407,-256496,-114492,272933,906683,770813,-122524,-693413,-592330,-279484,-235179,-630614,-865758,-609556,-206313,-119567,-132304,-113299,117476,396861,612963,706633,389354,275501,275019,-37068,-289667,-47539,207180,5000,-313901,-122789,315142,444043,269334,290897,665922,733722,258596,100746,115551,71375,472581,625734,110473,84428,415627,-34364,-497199,-2737,480401,398052,86732,-275824,-631923,-43186,893038,612898,-207383,-266882,-93663,-382359,-241933,270336,107264,-163793,-28638,-116884,-185928,55701,82732,-111067,-266297,-345617,-288420,-491942,-539787,-90699,211585,64705,132923,1040753,1794609,1560810,1164294,1211007,856303,-203752,-760268,-75968,675905,465580,-120367,-726544,-1177591,-903107,-266751,66011,453849,832031,817029,558899,267838,-65524,-137764,99063,-80459,-516541,-291439,533437,1048947,511827,-246539,-390723,-546727,-711610,25,842543,822704,359169,72832,-34349,-465558,-865655,-344740,1024283,1371262,653271,386882,559512,552091,370509,401907,416351,447136,406523,111214,73439,520394,697406,235687,-406791,-624267,-264084,354243,598571,197005,-411128,-742451,-433475,-7557,163579,182703,-24693,149003,541242,731541,647524,524800,241393,218191,470217,831710,1038017,893203,410446,-89143,-648033,-724918,-162859,86216,-298398,-629009,-401866,114336,336686,-236693,-810231,-612121,-118642,-292667,-494871,-233759,171969,331301,510763,237727,-753472,-1050475,-354120,-145287,-270759,282089,652202,391949,227853,290740,354062,792140,965389,-114077,-1170177,-535066,623074,762106,410298,121005,-184214,-209492,138199,242377,-319613,-685755,-271149,120384,-223901,-616866,-594944,-180551,145149,122172,366183,505501,147714,-21486,185714,-120,-528756,-443715,-254207,-475455,-556029,-358305,-285901,-81803,248979,160493,249685,865402,970985,-54169,-1019627,-1078099,-555125,-453628,-1000363,-984654,-310552,40001,-321681,-749044,-855163,-788809,-890100,-856766,-477810,-138626,-394608,-879065,-618290,-144287,-202614,-182451,48805,-50683,-160220,339804,577404,102435,-137793,260962,560645,493903,389103,246522,-335387,-563389,4370,580268,568112,204773,-337831,-342566,-49785,-66695,-281958,-444722,-227433,193368,340193,582252,895713,499674,-256218,-264730,272159,327103,78141,230024,491448,324888,-208717,-620859,-135672,772100,1283286,1108408,571865,-71530,-818741,-1100727,-736146,-281215,-325849,-864803,-1409280,-1201816,-55844,648187,438247,411801,1040800,1125474,447007,4995,100596,173849,342284,736635,471639,177100,441823,177564,-426698,-56277,752211,697583,78911,-323081,-251083,56991,275548,-126215,-286322,185477,219091,-76260,33645,-150704,-819885,-1119085,-744102,-136746,111541,-392058,-451239,-30483,-141811,-455505,-148209,147728,372471,374745,199160,-161899,-564826,-334109,256916,430684,225212,-184818,-458818,-442481,-285984,-389700,-483861,-209918,456994,782939,640899,378444,281478,-68958,-534097,-581431,-32310,381148,313505,215026,325342,188989,29325,87075,139374,134434,121862,-201679,-405075,-350196,-140573,265365,762648,1147812,1192020,753800,375673,257031,-381614,-1064111,-978094,-489747,-233301,-367529,-866335,-1275249,-1029271,-541784,-200078,52690,207916,514158,607767,291138,23336,-27256,-151831,-52158,136946,133392,111196,29956,248829,742703,496116,-154258,32667,63095,-736232,-916383,79745,800642,585497,700347,920763,661695,598765,848186,530118,-138472,-93045,436313,234555,-408040,-553230,-639656,-743225,-477711,-260628,-354650,-350483,-62104,-60748,10322,247867,-30280,-455900,-226510,367587,706402,732766,528062,561406,601532,286316,-216316,-726091,-829599,-640706,-611025,-462614,-229589,-301092,-512606,-315853,125523,129316,-157738,-410681,-467058,-223316,265611,920759,945798,135089,-863627,-1462059,-1494657,-863074,-233015,-62656,52770,208613,291320,484454,536068,450670,345057,49229,-131973,-146474,-275377,-243568,-30807,-91465,-177573,190414,205328,-234005,-343442,166504,449436,35276,142303,901139,930552,457650,343248,247610,157640,64527,-286790,-399119,-294231,-323956,-362943,-349988,-392134,-609705,-529054,-248877,-490552,-930748,-714911,-378486,-68620,555071,776096,229679,-218357,45523,233615,-131485,-277623,332962,384351,107935,241355,553601,543967,233902,-142918,-155334,59530,-137392,-225887,420391,963146,681815,283622,167786,-221641,-967096,-1265332,-565398,279265,534425,209024,-173177,-248596,54879,457974,747713,623811,257990,-227576,-565594,-733202,-651977,-178702,34321,-105928,-76801,-79766,-158599,-51619,-267815,-826485,-745465,-224342,126890,334988,843523,1211778,1016527,691047,469279,520777,560161,165092,-439566,-45978,589511,463508,260751,252641,-120535,-597957,-711029,-330477,287207,550070,359037,413498,376243,200886,374835,784427,828862,352079,-262123,-224267,35596,-22110,-90357,7406,188625,57019,-242618,-450398,-184033,377292,506866,27469,151302,985425,1585437,1314390,370243,-804103,-890507,-79477,422813,205195,-225939,-331056,-94407,394078,385529,-243281,-340101,58913,-585985,-1266207,-1103848,-585216,9241,-125438,-392991,-126323,284680,95734,-217651,-89675,-106390,-599517,-513356,-8026,-44700,-689365,-692785,188314,420703,-157054,-167337,484380,721131,374826,-86114,-561139,-538818,98916,701231,813176,711649,257874,-102533,457309,1324912,903151,-382496,-614792,-263361,-276151,-430990,-581762,-658524,-133943,456264,303538,90414,143841,-34899,-417655,-416198,-199028,-389709,-406520,-35932,172250,-24145,-259941,-167510,82834,625,-123599,48887,298443,19134,-525544,-721100,-379151,74843,106238,-33173,-69449,-114402,-171844,-125868,-188251,-19317,118839,-90934,32722,422339,409985,232443,195926,317397,432601,409406,205925,-58376,-50345,308252,321771,-98983,-213152,-36941,-151738,-325382,-219603,24649,-78093,-468967,-360194,344507,473568,-144853,-378199,-217699,-236929,-211971,-155743,-326877,-819328,-1112916,-550521,598026,1262144,998059,491684,41607,-3171,135643,84302,95803,148999,67366,257814,620380,634621,387581,-47793,-220651,-198007,-320586,69083,640024,211674,-285210,15548,210167,-72966,-256798,-224978,-158137,-146292,-269807],[-607036,-928420,-780112,-381207,-10615,-131288,-594355,-1130240,-1220468,-506678,492072,570598,286710,533628,414368,77066,254014,508918,221387,-95820,19005,333556,595199,627860,82899,-450932,-422377,-264493,-94814,180041,555263,853301,1096247,1141453,555407,185837,562633,765819,415663,79047,-154092,-116453,215773,243847,-202393,-276683,182818,206787,245193,406328,119993,-42281,282912,-48572,-907815,-1103644,-834392,-610135,-62110,344213,237937,-35007,-343542,-706960,-794671,-453269,-420092,-277774,34291,-72281,-381419,-84921,53637,-339698,-589179,-51446,491464,94772,-397552,-333981,-317439,-307506,37367,201160,157339,54987,-218922,-331146,-347486,-556657,-225018,576672,917415,529431,351928,442759,311038,64323,-104726,-276286,-206162,237136,699949,332287,-211371,60545,465825,-101710,-412179,433157,1004085,344297,-324812,-172498,-20309,-346901,-452195,-129316,-429909,-932856,-597245,73312,67192,-391873,-356794,23338,55927,-263285,-258827,-69105,-222657,-446229,-519851,-85954,653482,746386,-58634,-327973,13657,135447,127061,619059,1038732,633443,-45205,-145079,40966,-111736,-489335,-569921,-268012,-82107,-61711,-27377,-261120,-507006,-311921,-58214,272148,616593,729927,740725,612008,602665,788060,787375,569079,300922,155462,99730,29278,-37542,229976,329854,120792,119783,183373,-215050,-312474,399735,770467,302320,-49868,-137140,-71003,189122,283504,124595,-3959,-370670,-647391,-403583,128472,545216,882249,675336,-273632,-619436,48377,582231,753834,479139,-158375,-146490,395377,345755,-355934,-639468,-340288,-117936,-278112,-342633,-140754,29235,-281168,-805744,-783023,-772873,-1070847,-455007,588170,436375,-190222,-298647,-365206,-499833,-531692,-548823,-321392,-96949,-24328,106942,223841,-75672,-68609,242471,171188,-136744,-166631,444120,1006057,828761,290038,204325,312582,-20529,-401469,-185676,301952,589822,529523,429555,307763,-377232,-810090,-322110,-32709,-477145,-597202,-555867,-640521,-461911,-310788,-412684,-167218,359477,393442,136043,-236792,-494623,-470041,104558,596376,153585,-249070,-84314,-8389,-227841,-220476,-257607,-553303,-575823,-288458,-132917,7638,209934,131239,-313320,-493384,-286452,-98120,-283509,-290921,-120878,-280588,-384272,35340,856767,1381814,1424142,1292617,1221199,774877,142753,-136215,-32519,248865,229702,-202223,-569375,-796217,-874839,-586203,-237873,138636,556137,546494,352368,447066,463386,210217,-43446,-208050,-359157,-384351,-162447,225839,24905,-173174,499717,801609,277386,448574,1180571,1084766,244194,-401440,-535336,-671243,-959755,-506611,728872,1010741,328375,203556,584546,947615,1089375,1021517,818407,891242,757245,101791,-70702,356495,311444,-138917,-324501,-94609,153991,53790,-185513,-356342,-563031,-643498,-167734,257129,219212,30466,-166677,-82573,119913,448275,646979,578561,280458,94039,156390,528304,1117937,1324944,687902,-189077,-673713,-411271,221623,355313,-45477,-323461,-179249,100314,355361,22795,-594425,-617002,-217820,-417500,-696516,-405343,78730,349921,847005,1152518,489960,-101883,86441,104406,-112121,226792,417158,-14665,-265696,-98308,185443,728488,981775,99535,-762506,-246349,629428,539505,-86011,-412508,-334928,42379,715014,1261817,876823,215377,155573,249425,-310204,-781441,-457686,52064,252377,64605,7680,144107,295919,385022,393807,-28929,-515056,-414570,-76070,-63641,71928,370951,558246,611043,482703,241330,358413,663721,623788,-35012,-609396,-719602,-410974,-257640,-444620,-633951,-485047,-306334,-448172,-551423,-359695,-38936,-4957,185908,412363,73834,-602534,-766533,-261915,93234,-13715,-123679,-415128,-736484,-445924,109127,330893,239279,22925,49329,185069,78708,-4609,62284,-416993,-935882,-674067,-60284,266346,349527,46795,-122027,98856,359824,65834,-419043,-368803,140496,415404,792036,1000485,349182,-684710,-564900,375311,747898,464480,66772,-177272,-254967,-511079,-796486,-443790,154546,616978,626196,91330,-507126,-815594,-765878,-445082,-148413,-223961,-580021,-1340543,-1390164,-125155,538998,-81802,-471865,-76764,170446,98964,-15403,225109,716065,1060965,912585,326000,62566,-38630,-654828,-1122393,-738222,-122151,70133,88094,-115276,-181905,212953,690202,566446,408800,583503,289096,-620024,-497157,172135,-10512,-422445,-291708,-41079,-257947,-1079915,-883970,74897,338847,-69499,-40932,-36353,-111998,23571,352534,-17251,-846533,-639296,249075,495752,389546,300048,151868,-243196,-620460,-845210,-692150,-205995,467841,694777,503053,257717,-87242,-576893,-586208,-158072,237278,230801,41049,263379,729157,424661,-225510,-312603,-129285,-291983,-550283,-631539,-415113,-339062,-406871,-149062,334978,470250,77740,-262683,-183122,-146287,-551250,-643902,-315089,-89484,-47907,-422191,-1249936,-1545028,-1084897,-620824,-222192,409681,778483,864104,903040,777346,701062,848598,473885,-134976,-248267,-28254,-681,-163988,111316,692386,439870,-6356,280586,272206,-263999,-271727,290293,625041,368011,143093,-90905,-162404,206198,383125,6518,-359429,10585,436817,15264,-669704,-763821,-887809,-1062398,-622205,-149602,-312023,-434080,-156445,-306598,-734512,-778324,-753216,-780181,-369085,415084,772036,450017,-112742,-217014,-72774,-34801,-427718,-1009782,-1204364,-1093547,-1027026,-348722,499547,292948,-253996,-111297,386186,499636,322383,30989,-50014,-417,203190,671391,756353,-166529,-1218487,-1626990,-1419883,-543123,248049,257440,243317,602572,735202,507536,65853,3996,453128,558265,150576,-287640,-528805,-310039,368266,865380,727835,361421,-178032,-535688,-322643,140819,180152,-345840,-455605,328190,986294,900273,713663,848769,812560,251965,-306261,-308678,-247671,-405766,-403937,-74308,-151483,-1069685,-1621243,-974848,-593259,-1110300,-1054638,-347450,74172,298579,413846,258107,134129,344247,186144,-532963,-740035,-158753,-22625,-81660,-69945,-39385,205502,609850,562900,91301,-309504,-418900,-101799,373896,522451,490660,535756,422187,-237458,-953834,-762963,100967,591000,586574,265271,13317,107232,113434,146423,527612,570371,228316,-152983,-480059,-682406,-513878,-13847,48765,-423471,-586284,-396783,-134664,307836,610723,243489,-164565,-97727,261349,515112,836494,979126,630441,282245,205648,434088,638630,464712,-97515,-28341,318275,202889,-73635,-342857,-775511,-949624,-555412,49337,510204,669593,390924,305037,343857,51538,-152901,98555,336707,417497,193461,-83473,-238077,-66012,474733,644682,347133,-53194,-551191,-841569,-419086,239681,482534,114578,-20286,592947,1600178,1693274,387848,-1211925,-1242258,-316189,296369,338574,-47852,-264879,173492,722867,585591,241180,20545,-607103,-1835871,-1940476,-1532654,-1411316,-589537,-29227,-120884,-79310,-10520,-313399,-336210,-51070,-6907,-353534,-417013,-367186,-409346,-492774,-189692,332762,367257,-66114,-217998,-47292,14131,-46518,-240735,-478667,-535912,-422147,95200,714575,838542,403085,80159,387160,1020156,1074961,344115,-383608,-751731,-811782,-765644,-726575,-572042,-73502,224190,-115369,-221593,-167696,-565925,-832661,-577560,-221834,-198109,-193437,-81718,46978,-56524,-339079,-304744,-114316,-310382,-365887,-77441,184186,121441,-289315,-631157,-528384,-46994,31648,-310700,-468195,-403194,-404893,-269853,-193414,-50093,13571,-170469,-104820,101046,404146,586598,404307,301473,368100,249998,-51886,-355120,-250529,283133,434646,-130484,-773501,-956580,-715338,-407555,-212896,90998,219117,13652,186758,914880,1015661,347290,-108732,-139748,-53467,324086,670101,360163,-476278,-905236,-397785,697735,1385879,1191194,750443,285169,149374,214668,-1853,-207395,-7910,268625,288942,392841,522819,226631,-312797,-200351,259114,334960,558257,1103670,928659,334906,74214,-235837,-591437,-447569,-11135,-104372,-276236,-171730],[-239861,-283966,-244900,-239930,-336655,-605926,-562557,-385313,-530621,-589548,-171144,53053,178472,504656,340513,87440,339835,465843,116509,-391943,-556307,658,800685,987539,244863,-820492,-1027239,-300590,70120,-139980,178150,645437,729981,738616,140766,-562353,-328677,60545,31211,91676,-56519,-257072,209801,601721,84073,-144766,355361,356470,176092,413301,374139,164457,180491,-184244,-935733,-1044882,-533741,-126670,267332,342763,205716,273567,197450,-292272,-613208,-225063,-701,-60144,-197102,-176387,27629,334179,-6588,-736121,-1035874,-479463,224694,167530,-278578,-111439,239074,-4836,-430020,-175225,459097,563022,164554,238574,473670,118533,-57842,2266,-208857,-510197,-358787,-15474,234503,248498,98198,6737,240440,564844,711747,394970,55551,119417,161467,-263889,-190005,667644,995522,306502,-207195,174070,583720,432280,163936,190165,-198935,-568292,-323101,-80098,-253792,-409711,-290668,-194148,-467526,-834419,-527893,-199838,-377163,-390781,-397497,-195895,388702,487578,-228840,-767540,-858196,-842608,-829760,-239951,614446,535978,-331596,-348401,136087,113473,-466663,-1035822,-1072541,-674515,-332285,92162,491767,509978,388552,454267,740192,918655,757921,380788,244605,645793,1007050,852439,583395,372197,170942,308260,685786,545157,238934,87442,-164455,-155991,182185,88356,-224705,-158367,36936,174562,158211,-136715,-246388,-45447,309420,353615,-166273,-584488,-254584,188278,64574,-296510,28060,480033,-54402,-534144,20290,487620,316467,16633,-11662,288246,484391,320004,-173866,-333743,-50811,183663,323479,358275,260058,293705,223853,-281695,-607777,-863031,-1241488,-759397,177668,132688,-14124,301234,259846,-415388,-1046060,-985502,-274821,94486,151862,422896,494307,-226013,-589906,-210018,-260724,-569567,-415545,127809,720717,934577,384056,-122792,16504,102399,-233709,-416677,-53375,416550,393494,66435,-435064,-1299702,-1583797,-857483,-375028,-840771,-1490596,-1577253,-1039536,-523004,-430892,-542408,-75493,468793,82465,-524333,-905852,-897790,-440831,202999,244063,-230092,-242193,21733,130167,361289,110902,-494764,-657941,-552895,-628994,-724707,-461203,15488,177031,-20358,-13868,92090,120336,21223,50149,-104609,-728079,-944133,-272459,528461,869786,1101879,1383864,1213675,514161,290792,322243,-9969,-126701,-89473,-296097,-147597,169217,-71988,-515426,-778509,-725814,-337546,-40767,174512,512442,741822,525650,-168783,-518567,-167679,32621,-340174,-589765,-510938,-28359,1010076,1378096,570983,90011,560642,896429,292598,-803085,-1158910,-653629,-358149,-236031,359270,541703,115873,53898,404937,939921,1380531,1445788,1229136,1111720,627456,-73995,-22001,319278,-86375,-445846,196665,1272368,1171996,-201057,-1320499,-1182972,-719729,-369262,-5510,36397,-108711,-42979,84436,-99866,-447057,-109565,302718,336361,166327,-31153,-106507,196205,903190,1245394,494946,-502214,-717839,-121383,576211,566841,211296,-98575,-128587,7054,346034,361581,-186716,-611978,-441224,-272872,-380008,-392684,-239118,-44393,511521,1241833,1176529,600954,305813,169294,-112508,-394310,-367242,-207801,-132733,-95206,140607,743165,914114,231314,-127272,286746,590076,261108,-315771,-630212,-487929,-62740,747378,1605532,1452875,782422,537177,478592,-97769,-493659,-165361,202562,210273,-76123,-372269,-268061,385706,707741,367585,-270499,-824995,-809362,-62103,464413,472797,427151,601593,744711,480341,160446,261900,452994,479784,401866,516136,190080,-284282,-349853,-220328,-412155,-633881,-381249,-244441,-271275,-63042,399462,494549,529090,556335,258445,-293784,-377509,84419,373234,191577,-100731,-542266,-804547,-575275,-198700,168181,513529,467695,253655,69242,-387680,-681179,-238136,-134599,-559955,-618506,-290165,-15374,330287,394592,241011,141646,414005,495544,172266,-132064,-194858,-192597,108429,326333,-116680,-765367,-459495,410393,920720,761698,49750,-525532,-387059,-193349,-236962,-367658,-443024,-300753,-325168,-708761,-566907,-45257,174980,376880,432115,320056,158447,-545115,-822218,-27143,200347,-576855,-1198266,-1104526,-544862,3927,-52256,-22229,696005,1096114,411917,-151830,-40840,-356104,-1018767,-1215162,-1098727,-931367,-399310,329244,400032,218092,493213,1081684,1219401,903732,746557,267494,-745329,-583673,665839,821860,21952,-417039,-606576,-1004955,-1448198,-911436,227022,801710,520407,231519,81912,106150,312166,714396,597029,64907,970,248920,-7041,-55250,393790,624644,109294,-519294,-834469,-746296,-308005,371156,673588,610161,321847,-194917,-508968,-17910,430175,211291,-314876,-376825,326589,1049594,639397,-74781,81866,400778,24586,-363268,-317322,-109342,-148756,-131753,236255,335942,-176403,-778030,-860692,-603543,-465084,-531264,-266734,171249,130191,-393170,-903874,-1112485,-790701,-506546,-605788,-413877,450452,991218,803305,856438,997978,847833,964974,739731,-54809,-341480,-208522,-296333,-337136,-14258,511073,566311,417363,619806,553031,351831,364300,228653,12809,-184092,-563165,-858794,-604512,-177671,-296259,-633859,-487810,22570,83201,-372767,-906193,-1069999,-1057421,-1062607,-702441,-172483,56025,140929,254710,12644,-627291,-1135892,-1111921,-718417,-106023,790553,1121496,277137,-784349,-898997,-452104,-156580,-292587,-593953,-669235,-623000,-716672,64055,1130852,1022870,472553,455211,491208,323454,364850,493939,389255,92443,-177977,-28020,368051,81637,-488771,-940643,-922179,-191187,556566,542684,349127,463837,406798,-17666,-424226,-247012,446569,823655,413656,-152772,-342233,-110162,665454,1428565,1221721,594798,68362,-132380,123991,336694,-60827,-658099,-846604,-447136,192060,430068,457790,749709,700415,217329,18418,114676,-121052,-554156,-481210,144698,97212,-1102882,-1915897,-1285847,-447384,-590487,-610026,88474,487537,221482,2080,183745,654168,895621,370175,-360087,-593759,-481644,-543715,-305365,8752,240260,697644,1171956,912910,134399,-349414,-193964,311921,516035,196116,-18303,364503,691018,222477,-138270,537544,1031724,675743,394701,-14938,-270642,165520,398282,226352,484810,503727,57793,-316123,-480299,-598034,-371967,120301,146539,-323534,-441529,-130538,35484,226608,797533,900559,361910,35088,191725,432033,786018,696621,8729,-422742,-304258,-105481,186903,551698,312409,-8864,-119544,-188506,-303339,-443543,-531243,-353450,234621,563182,417479,235378,-182392,-344500,-111584,-267059,-320654,108181,329533,342978,214583,-130237,-355037,-90543,532404,616080,57700,-379404,-743575,-971408,-648903,-184865,244143,372843,92288,-23360,820134,1301842,305270,-1114471,-1164367,-396024,57654,44713,-258406,-314283,180025,559451,612254,974152,771296,-1174687,-3143287,-2708723,-1843648,-1864226,-983289,560,115735,-236059,-655540,-866728,-567502,-188873,47445,-19310,-246465,-585870,-654698,-393090,-29745,227996,444066,598042,344869,-153308,-388114,-170031,-24468,-162092,-420030,-726350,-286486,668312,766714,70801,-377527,-323691,-11597,435019,402618,-196739,-725162,-669758,-444791,-474205,-621699,-387388,90346,84032,-41029,-296227,-775735,-715929,-226716,-25606,-163524,-96755,185179,247159,-31000,-351171,-347328,-347209,-549888,-345186,-26663,102328,287215,315298,-186201,-458825,-82023,31531,-380542,-602636,-497279,-454718,-366397,-192402,164378,180540,-115137,-225110,-344650,-90098,290677,129666,-116666,-146747,-89198,32960,30269,-100732,-9997,183221,51437,-236479,-486383,-536167,-251333,-27336,99358,199697,324619,697969,1387600,1602335,1168505,603297,291628,333982,787446,1147502,809473,155802,-137837,34741,552671,1034458,1020716,725049,374227,141756,-3866,-95772,-182973,-162774,84387,161935,291616,325591,-195578,-722308,-507111,65085,269808,406379,729471,728293,317895,-174844,-630777,-889046,-555274,72510,5150,-192270,-90462],[43654,272691,93964,-251479,-518923,-725006,-353637,152931,46495,-495847,-790668,-674930,-144565,454989,578803,454647,345071,224415,87932,-127043,-245889,20792,471954,563442,170295,-697037,-901807,-21801,305792,-237540,-64691,260401,69921,85258,-140398,-749911,-733943,-369977,-238441,28516,-34207,-390896,-118590,264306,-13613,-64978,467563,311253,-91952,330531,682696,170059,-191182,-114663,-309633,-369600,192300,545527,505041,151516,-38459,149913,262088,-349,-276968,107395,446915,338290,-46123,29829,415811,460411,-160488,-765737,-1081038,-1057180,-574265,-39219,62821,288866,506027,144497,-352000,59863,791265,820556,327747,396444,711824,573463,289401,-196411,-956564,-1195002,-716783,-539744,-509534,-235378,98434,92512,766,128434,495095,614430,405698,21702,-279369,-394329,-222418,163366,191189,5818,155043,479684,671102,783442,579244,225174,-148621,-229893,-36150,3250,-218144,-272166,11318,192002,-259987,-848101,-475716,-129931,-195781,-9705,-141978,-268021,158772,454117,382228,106389,-382877,-780896,-1082831,-1249121,-1027258,-827659,-952323,-604970,-217397,-108034,-178369,-609729,-1068990,-887381,-405663,107211,660170,802460,588929,620406,637244,464720,169941,-12052,98428,560219,758523,572701,321617,122104,174503,704531,1430255,1260586,545192,118778,-254874,-506380,-254608,-212412,-669440,-986577,-696783,-122672,135008,10474,71947,308737,661816,618352,-10357,-331840,-27009,256693,94328,-252185,-44810,545020,434016,-109855,-266139,-257478,-418550,-538363,-267904,129079,416193,568753,318480,24950,10429,326909,839562,998687,591632,408477,504696,270494,-126071,-447612,-648526,-424913,86212,150718,328838,691856,506955,-405208,-1133591,-977842,-380236,-116241,159339,400754,64154,-739963,-801113,-217994,-274733,-357630,-121203,-247288,-346520,51944,-97030,-657671,-469863,117567,-6742,-450692,-119931,413962,131401,-496017,-952421,-1210541,-1135900,-618759,-180481,-323613,-1105313,-1423065,-740394,88855,344664,-144691,-308701,32635,-322489,-907617,-1047639,-874431,-556739,-106083,9378,143115,440083,343230,332170,796781,409138,-379274,-499585,-488532,-684613,-827606,-649437,-14265,376681,305615,328419,284010,102334,82226,448422,439316,-444249,-1045641,-592285,132176,501709,958621,1547844,1292229,469171,313085,434388,237990,-31571,-311553,-329929,187511,565903,45133,-903499,-1336833,-1126503,-780006,-362775,148511,579921,893649,727296,-212030,-853466,-213772,547395,147503,-609754,-670918,-186908,480697,764565,232015,-425619,-287582,493749,618035,-347591,-904975,-420926,212988,296867,398781,336931,47617,20698,210753,416096,607996,866234,955770,766497,192145,-242866,-4472,241034,-237408,-609273,221171,1742705,1847494,229647,-1244343,-1336951,-809579,-296946,-35025,-159910,-230119,179450,596029,286813,-467386,-514156,-299987,-50414,119290,115014,-51628,109428,657911,735622,-104847,-826740,-696963,186552,908351,745891,286482,-201801,-350775,-102230,324953,413379,-177418,-960399,-872218,-131233,285293,117954,-87158,-206951,46329,545083,514771,205134,127123,196571,-17711,-773555,-1019696,-266524,318651,307843,334575,737242,790398,371020,242315,375449,247403,-159284,-429803,-468334,-416279,-331397,16494,534091,673563,427190,161617,165259,178450,145614,-38729,-200366,-205988,-262851,-505788,-559687,-28734,357792,180389,-177873,-775327,-970088,-164654,559536,268200,-1459,211676,234450,-82848,-298758,-196992,42498,337461,650677,1042478,683267,-247806,-560700,-451645,-646983,-780317,-275604,-139529,-334602,-217488,187923,299911,27645,-186982,6592,-39998,-256128,165641,698768,489925,-36588,-342683,-378342,-384187,-194906,91469,296259,333650,275086,51879,-487123,-815611,-204308,305717,103412,-208232,-321491,-353804,25457,432188,533699,163177,-74275,256633,568668,241079,-511221,-932185,-778083,-465781,-464998,-492828,-276291,-40409,267233,457970,121648,-501525,-567446,64786,421679,-129343,-674663,-577824,-646913,-912856,-247431,573033,619318,579436,522503,517555,692586,428848,-86779,-28800,-77215,-587605,-1171313,-1136827,-379180,250671,33844,-219351,240689,287987,-581140,-811801,-192971,-223396,-599670,-618950,-754561,-1090853,-759644,147995,434083,341343,555069,968432,1073912,982438,962749,485330,-254397,-103752,810575,862293,56503,-588457,-1100699,-1397057,-1246703,-754186,-118797,437092,473973,384619,530093,877346,835177,543192,405394,514926,492077,53216,-559518,-487078,156387,521998,220739,-109926,-338707,-477132,-187945,506241,791807,652313,137918,-368537,-306781,432698,687783,-18207,-855163,-704965,278743,1000764,679751,297040,763312,1220249,792575,260773,129857,38657,-195889,61382,593399,389873,-263148,-482575,-394329,-317429,-186897,-261876,-239297,139379,143911,-671355,-1220277,-714439,100293,301798,-131268,-432841,37757,474829,191379,196583,458348,255904,374458,568252,198771,-56614,-137318,-211486,-212822,-229380,109563,653605,629762,459533,396164,436562,434024,178833,-131195,-399251,-718816,-791709,-456236,-191952,-331318,-558394,-339798,-106506,-334691,-699573,-1036208,-1131977,-812305,-468263,-345760,-223408,245445,706631,807608,574022,70305,-656468,-846162,-421617,48423,795683,1181783,171050,-1201772,-1270486,-619235,-363700,-256540,3029,198112,-45089,-364807,244323,970705,899211,600862,595418,296414,-258912,-192521,298335,250241,-78676,-305552,-96290,421835,705337,415699,-366491,-775967,-342355,292611,438256,234154,78971,-39872,-219369,-276667,-92450,227359,394329,99059,-201318,-122110,81386,581792,1205398,1109198,743592,519244,334976,271539,220030,-343480,-814742,-691893,-541183,-486556,-477383,-325275,64003,80817,-80362,153445,277016,-302721,-941840,-781497,-122238,-19555,-780158,-1240297,-821175,-37731,281586,466618,902522,890397,169746,-275233,-14767,714386,1085864,563646,171850,-59815,-521738,-776705,-204143,370990,843959,1493332,1600341,686655,-241560,-388875,-144799,107653,327027,244387,-131413,114696,723025,629363,480033,1028546,1219666,631692,202448,-430059,-810513,-199179,436178,393434,582835,660596,256252,-214077,-390549,-424290,-73884,391710,254226,-74091,7710,203828,18457,-151523,302529,655665,433031,198496,270249,456919,773034,453133,-465109,-943942,-827358,-637374,-344426,225792,304234,-59485,-452311,-564869,-411856,-183242,-46818,256291,886482,909038,211583,-202989,-558880,-841996,-768177,-593098,-79118,685951,884847,593934,223442,-60579,-130584,-2549,208715,157417,-249203,-663182,-843816,-880327,-658326,-395360,75226,547090,407082,-128966,173053,714620,474906,-288417,-400395,-46124,-82954,-462136,-608430,-261585,121916,175044,457147,1354691,1335380,-778169,-2838735,-2482618,-1458530,-1294947,-827458,-373142,-280191,-642108,-1046737,-1018192,-644762,-215702,289770,361007,-67240,-422947,-280732,-56098,-100430,-114268,353689,1003598,863760,233939,-113155,116422,367109,-15292,-473098,-665770,-283985,467562,519059,-100946,-491619,-714526,-769081,-380685,-203491,-333825,-366911,-3825,153532,-240987,-735755,-583549,193040,563414,344597,-79816,-282619,-38072,373697,365172,-116417,20501,723705,673408,31894,-270079,-227671,-141108,-154836,-45850,72690,121662,269321,416707,-96676,-432827,-84167,42584,-411142,-785701,-536077,-171669,-193796,-176490,215795,73402,-355337,-410011,-520017,-525467,-194450,-205522,-476840,-524183,-184090,396434,705792,192720,-375419,-201607,272726,638236,474044,-173130,-256837,73405,99873,-155865,-124511,496051,1410006,1838192,1598941,1148426,789484,683970,884126,875022,517375,311916,377536,562985,702842,661997,491943,455751,411522,110344,-195712,43645,225354,-7132,50629,421524,742670,470878,-266505,-719842,-791654,-597645,-221969,59488,124094,120894,-15254,-239511,-413563,-678576,-630141,-193811,26291,1645,-74107],[43182,167915,-69163,-275145,-338229,-407135,-117239,49974,14541,-286030,-865478,-1095098,-516589,346558,788333,716167,207140,-30254,189775,423328,488303,392594,99720,-81891,-54381,-270349,-224848,311365,457768,153079,289259,286938,-161976,-213774,-79257,-290074,-446830,-309282,-160167,12189,-84022,-238508,-117379,-99599,-193178,25413,477620,125607,-346237,365392,1208350,454181,-379239,-79742,268472,380331,796897,964974,651578,69117,-264290,-358763,-328723,-198585,-176017,213916,627939,590798,192975,134497,179412,-104374,-585218,-783663,-1131452,-1587022,-1292360,-251225,509609,534328,118475,-225922,3750,701656,975043,651460,245142,70190,-1521,59538,173609,-165189,-812893,-924931,-465949,-641456,-1183826,-997120,-199830,-113541,-811405,-992582,-194542,444508,497129,158490,-67536,-198892,-360094,-397368,-408641,-176980,282111,256481,12903,231945,344741,47580,-187458,-84483,65864,198838,327594,391294,600527,759105,326527,-391117,-387639,-123563,142858,448199,141774,-165162,51035,466947,912420,1021641,473939,-6104,-371188,-1014295,-1461994,-1439168,-1094870,-692552,-594249,-235639,427097,256962,-491668,-700233,-400003,-35671,243804,315828,261537,213619,-45315,-486884,-719031,-309461,156380,464297,602083,399611,-213033,-539122,52872,927243,1424272,1138821,693471,372636,-148033,-544259,-371457,-460820,-1052829,-1305275,-901388,-490470,-213369,117718,649559,1080787,1148226,816313,462383,205383,-235213,-607695,-278263,222733,297154,429329,623587,286957,-471965,-760044,-507840,-395877,-298534,-74478,349282,716832,449492,33325,-1184,457837,983208,1141047,817283,507761,460114,496532,295664,-72070,-241798,-89364,246561,458823,713741,813747,266634,-575604,-777105,-314738,-97267,-237031,-9717,-56435,-749933,-1158700,-483089,121311,-131492,-8412,325344,-236025,-1029427,-864704,-637413,-908141,-741433,-6716,117291,-155605,246403,604611,-18856,-769952,-930015,-566035,-142134,75370,378269,504607,-71487,-602981,-185404,854004,1286769,431253,-436838,-385101,-458374,-632794,-391416,-75090,-255076,-536408,-348381,389142,918831,582987,369100,589300,404811,-71075,-388073,-584766,-372797,-106243,-120133,180247,424327,133419,-60779,-64979,-93097,81750,853565,1159713,229347,-640256,-656893,-287395,112299,863523,1446019,1139320,608875,414230,329341,376339,192126,-239775,-96235,347548,149673,-765000,-1557445,-1409256,-598453,-208028,-180405,86521,595867,991565,697817,-268335,-851549,-284166,633985,565259,-100960,-422601,-365727,-112560,168397,33487,-365738,-452419,171111,850804,773026,376990,162703,351212,562309,579694,300137,122105,256474,285131,-15408,-440720,-312831,71786,161414,-11390,-214960,-294327,-239192,-372048,-582241,-168149,944083,1575953,962950,-105356,-703110,-603703,-172869,184703,129303,59708,477065,868118,777451,118372,-468132,-584318,-110081,175206,100808,-108973,24975,372936,197807,-410856,-669830,-390231,569556,1223213,874758,224329,-213604,-199488,106090,395683,316260,-205575,-971039,-995806,-59793,879711,924075,568623,71300,-74176,-105308,-536866,-546398,-50750,259702,127048,-469910,-792470,-232583,391550,643436,671386,644915,596873,491923,335705,161569,-200778,-679240,-648498,-212540,-143917,-353777,-540468,-529382,-145232,5221,-464244,-467680,178914,479250,-57133,-568474,-396061,-131483,-184734,-432032,-458985,-270378,11924,217512,-194577,-568856,-87316,227165,-292785,-232837,275602,-74512,-671654,-723768,-561590,-395116,86573,551872,806868,572235,-83105,-308162,-262672,-582177,-599860,-111590,-142442,-280377,-143485,-11199,22870,-313690,-745690,-445412,-111892,-236441,191454,935066,934331,465223,200685,138347,39794,68352,16526,-145249,-149378,-14910,-35394,-167441,-172737,210368,494328,340335,-28067,-278585,-439718,-212574,279325,687050,300690,-558638,-535558,378299,545591,-424827,-1073291,-775391,-489110,-448344,-241451,-337246,-847772,-816031,-117563,260151,-339672,-856682,5173,730395,219462,-148251,183783,-31807,-396194,32805,447755,272111,-67255,-159645,203167,987503,1155677,435868,-42474,-46687,-70398,-460465,-424162,230455,671116,523078,273377,95550,-521468,-1230668,-996745,-137256,45614,-200345,-151145,-123054,-610217,-1002252,-587409,-219593,5067,407577,565686,425854,733904,1032184,825008,527668,592964,696924,541680,265904,33793,-391513,-715316,-901726,-939654,-786907,-307648,20374,393506,823697,1201286,742940,-281191,-617859,-141434,146974,-172553,-449692,-184847,230163,364800,196580,242231,242245,108665,319464,884183,957104,509433,-279880,-690312,-337589,403508,562342,-179944,-974075,-766939,32856,632640,686782,634154,978391,1451656,1201718,480259,44949,-152294,-439345,-99223,452250,298497,168389,504495,499691,228206,248269,29031,-300346,-111166,162230,-225136,-600161,-130834,568870,963440,797736,4459,-362472,-125502,-177663,-443136,-550063,-596944,-92998,446403,402945,154886,61854,226780,173383,-369003,-313044,412651,312298,-207797,-159689,71084,172999,333594,351216,-124395,-419913,-338410,-160229,-4587,104936,68407,-19262,-187813,-516103,-798506,-895730,-683318,-101260,503113,394262,-106722,62050,641967,1013014,1019516,677788,59717,-120520,107744,106023,356400,644606,-93984,-1265100,-1339329,-840904,-680765,-459966,150976,418421,-163703,-526777,-68281,240089,114525,17646,162000,112612,-398944,-442635,-61471,-141314,-377190,-238759,188719,527327,730188,327566,-577754,-1160288,-906808,-258114,86071,-31298,-90151,40744,131418,119092,19560,-130437,-349558,-560637,-456287,-88547,139678,311745,658123,812530,752106,619760,366699,41224,-182807,-626890,-739713,-132165,125691,-223828,-726715,-868273,-502644,-266771,-206156,12030,-48399,-694709,-1138715,-953109,-597886,-336518,-262462,-126350,111768,428748,847593,1368848,1589607,950186,-115993,-494912,-159648,408167,746157,469971,352139,193211,-366179,-671041,-103268,380750,857158,1627805,1684581,564744,-444874,-561411,-590327,-747539,-275725,423344,313178,64406,352093,514552,364591,329265,539039,586222,241008,-521554,-879884,-413701,64969,157404,525980,874850,751922,237395,-242852,-335473,125023,512497,224775,3018,172934,118067,-258908,-400627,-81137,152928,194565,341074,641783,709176,510648,-152524,-895567,-1129058,-1052221,-729689,-480492,-162037,19105,-56905,-359507,-574059,-408200,-76073,-19458,323528,996379,821204,-37059,-199856,-143537,-643785,-1150804,-893602,-179102,595068,981504,937441,613371,364252,212740,31234,-137251,-243962,-447567,-888182,-969805,-675642,-268769,-60333,108797,326020,462791,338675,309673,429570,714117,687300,570025,305840,-373523,-956963,-757004,-80772,154158,17390,209378,787240,738082,-208634,-1409660,-1411471,-670958,-378805,-496974,-926406,-1077632,-1098265,-949409,-693497,-441581,30539,617673,477402,-118230,-200535,366456,428328,-208009,-488153,90589,703202,692761,440006,112137,81905,184556,-368176,-669990,-366931,-117939,-10151,-10826,-58888,8000,-319714,-626003,-510192,-515284,-424517,-18693,458828,270529,-399272,-698755,-327250,379108,671550,417713,226095,347202,441862,558262,552216,78981,259482,1043510,904438,126311,-189688,-125345,256873,317172,-102738,-183072,60703,37681,-114262,-430891,-555235,-209546,-99229,-560470,-969251,-490749,125154,2855,-200822,32673,-179242,-502283,-266860,-325089,-602176,-327954,-185732,-438655,-374278,123150,608754,673607,2342,-642682,-477806,119872,627978,490501,-318079,-582049,-106174,109087,-378861,-735291,-116611,946809,1463937,1357200,1114579,885298,613982,393020,-1973,-310850,-210311,188167,744251,1004004,531442,-73533,72368,402023,226648,-63377,182115,278339,30098,194415,743595,1131472,827949,149221,-306343,-668255,-756496,-182589,209501,106957,10716,9147,148297,221457,-204599,-571345,-383824,-73175,-62914,-150609],[-25887,-88071,-238652,-133429,21975,43020,-666,-434621,-512670,-259190,-524266,-975187,-643533,262453,751396,580795,-44418,-253805,204420,643866,826523,696566,49537,-346881,-156761,139093,310412,371404,536167,747486,795184,439629,-121269,-240331,1738,131785,-15959,-96136,13135,-25419,-238206,-54711,162438,13526,-65117,79566,275577,-41121,-426630,271739,1342446,908881,-198990,-356311,156074,667367,1040537,1175983,1014981,451005,-103972,-590401,-827296,-546819,-281727,111077,498595,525945,203098,-34370,-398295,-784286,-1013385,-964338,-1036022,-1127988,-845332,-30420,724165,509002,-268428,-462929,250684,903306,632289,77742,-28526,-263601,-760207,-743201,-214451,-110038,-237086,-187473,-6224,-254581,-837976,-892716,-307357,-348057,-1278599,-1651317,-833130,-47216,241335,313263,417357,81546,-373165,-398992,-245622,-75022,71025,-149391,-530235,-493264,-158243,94240,146355,271058,318799,519070,1008544,1144888,911847,689185,436856,-20558,-283958,-90936,393804,705394,436458,143658,-63503,54379,555777,825114,440428,248164,267340,-18518,-438361,-630927,-592513,-455506,-419344,69490,798027,533441,-251052,-543410,-408460,-177997,-246304,-329397,-196812,-380460,-764077,-1206228,-1193106,-361856,258770,465112,810635,628123,-409732,-843183,20340,753133,614219,101027,49734,77691,-263081,-280728,108600,-183637,-880099,-939537,-693060,-698065,-477164,106880,879357,1363177,1073772,650036,853619,811537,-130735,-1103738,-701396,249869,160410,-143876,372954,499210,-289922,-605368,-171738,26959,1565,74200,304710,518354,199760,-40373,212960,591889,734050,823063,953000,758528,445560,509637,460277,-73603,-454246,-252323,196104,533116,824921,783880,179947,-441322,-426735,47580,215790,-72414,-126396,-367635,-895578,-835882,-16670,190578,-243053,-44748,388474,54251,-798223,-1109487,-914789,-830499,-704592,-252990,-42992,14776,364716,404686,-202400,-700949,-682806,-354813,-9224,161642,493893,569295,134120,-337095,-77409,892745,1303322,466947,-361651,-405170,-389088,-298940,100416,640674,311525,-616316,-742626,-154392,313426,272170,108616,73597,143339,48357,-461134,-862939,-306197,371278,255559,-1989,-17014,-285954,-626589,-639027,-229604,251999,917249,1079093,310669,-347096,-548322,-505162,-136698,577576,753050,493035,489813,405748,37661,-49038,-5754,-13337,204023,224173,-417353,-1197568,-1448435,-1073280,-144386,435745,79900,-144245,391773,810349,353224,-325117,-396174,-182034,124917,242274,39514,-226726,-298458,16842,352598,249122,123184,-584,-81437,528901,1353849,1347029,693427,294280,330559,319270,125756,282211,524315,274190,-172058,-826361,-1078099,-699577,-234962,62709,-101996,-693826,-842802,-575730,-421940,-335783,9949,619467,799703,190340,-357980,-249042,179739,512356,244252,-71070,105553,300383,518042,248390,-407442,-457322,110909,111293,-372772,-604900,-400001,-176467,-196842,-189564,-118201,-287,654317,1119047,601324,-63579,-76489,301411,452523,480859,302704,-40101,-535457,-688847,18520,983238,1196263,813076,180280,-117291,-320789,-867419,-759805,-101313,100791,-68686,-155157,-204887,-346763,-250563,365636,693342,374087,214604,338822,349912,163873,-351285,-986298,-888269,-241585,-41731,-139788,-229621,-166374,225507,299255,-421523,-653665,-116656,229934,-13853,-342906,-108826,222084,240323,-176602,-597261,-677404,-277237,186421,38066,-264402,-5328,-321658,-935781,-347331,485754,-7258,-826150,-846122,-657826,-625228,-102917,388790,487759,298821,150576,215210,297994,-53048,-223486,-41199,-44439,176445,353125,146956,-34011,-200251,-676150,-719201,-327207,-128300,100312,637190,1078252,1106156,691246,288438,254206,176551,-163859,-253246,-91080,-49467,-112261,43690,296057,413536,221953,-127425,-290218,-119583,-139556,-217379,24010,465145,197099,-740458,-1122584,-198614,435011,-227080,-763395,-207632,-82776,-416412,-418797,-673021,-1418681,-1443851,-456406,245467,-286982,-783358,22549,706474,519799,712638,1142441,659685,21905,-115374,-151542,-362674,-873980,-1009510,-176445,1070878,1279385,504444,-165930,-106600,293317,151572,7835,335221,754208,984076,938227,251171,-739967,-1086168,-427337,272329,-5131,-586271,-457960,48592,-177797,-1061173,-1258272,-891994,-264725,451757,485648,39170,246010,577267,707463,793751,764974,613082,584732,607540,761822,806445,323386,-788982,-1316516,-1018883,-397565,-46121,249586,379361,434976,-115281,-1017520,-1256421,-823289,-402858,-136070,48337,334604,564317,537280,299114,365772,477653,519348,662334,877304,743477,278606,-473364,-852221,-524623,68623,164787,-400518,-911187,-743989,-397666,138320,728747,764949,545225,824878,849813,90834,-478330,-398685,-387636,-106084,301600,298746,605258,1080585,807732,206272,91045,5243,-271087,-285074,137950,450009,425988,384015,534274,943956,1144343,337853,-444439,-147852,178857,-533945,-1377797,-1151187,-73511,509139,317321,-29491,-14942,321017,333383,-305371,-497944,-53704,-141353,-569887,-479598,-199877,-66681,254256,506727,-381,-394286,-311935,-218901,-90188,136174,233982,102464,-44740,-389753,-707131,-597558,-165902,423351,1050142,859000,78119,-169309,162192,729724,1060226,819025,451136,535662,686091,346147,69692,-54002,-520013,-1037624,-1023652,-858196,-698154,-498716,-90951,-104192,-771168,-1039088,-555918,-205274,-236069,-329936,-135636,259993,135496,24950,85572,-201572,-561616,-453651,-199591,-23732,-102784,-500098,-1049016,-1381388,-1152960,-514522,-191870,-257917,-28377,276927,268989,98069,-118621,-385721,-667167,-768479,-499210,-90041,120779,98252,303905,684472,753486,464271,158455,-120908,-374160,-653641,-396087,381163,688542,468109,-95275,-576466,-402455,-106992,-53405,-134225,-437304,-747072,-625079,-603971,-852379,-546128,326072,957544,1035683,811688,871897,1378181,1440906,539782,-500001,-620591,-57408,324575,391950,238899,134542,129257,45239,-259011,-200705,21948,394087,1031392,1398349,830690,-98016,-584098,-944020,-1257109,-750652,340233,711220,176307,-106565,125017,43434,-316520,-35295,543959,341427,-325122,-361038,-68467,-234897,-347057,185864,740675,928136,557376,-129208,-361203,-48911,167629,65554,25857,111142,-78884,-319963,-157800,184922,180963,146319,492962,1042004,922717,34117,-869572,-1035247,-803346,-697694,-362525,-168017,-99007,-12246,190534,251261,40510,-87479,-39558,-58256,361580,902044,436072,-331850,60344,692009,159472,-824030,-971505,-677923,-220631,407456,918520,1014045,835091,441023,29920,-205296,-355346,-637138,-1032310,-946260,-305762,350360,467521,189933,-84458,247997,855486,911714,468603,655510,988198,952725,283267,-714378,-1025038,-355936,301799,345198,246724,186341,-53947,-407562,-383948,-656016,-677334,-309408,-223319,-455738,-964920,-1247203,-1103689,-506516,-138402,13351,491475,856763,306974,-356516,-282025,474941,572206,-150510,-362926,169190,330679,218071,296720,53736,-274809,-470915,-823275,-625466,43910,204032,-173880,-391323,-62971,383693,199147,-24052,109897,22464,27129,337541,456834,-134200,-719823,-510149,-4374,345589,347009,182218,299252,404701,196583,149868,398025,432194,586385,913080,851091,374682,-79339,-176594,164527,13542,-633798,-615400,-120012,-95527,-270643,-345637,-469753,-347050,-302310,-632343,-745339,-142426,305072,127513,-54950,202151,214136,166506,425367,19548,-444518,-164058,-12181,-182215,30737,495196,515220,-76958,-691004,-789507,-500561,-219789,-50611,-205009,-677729,-825616,-386188,60015,-208655,-588789,-231315,416845,731104,803929,642388,438397,139563,-376126,-977528,-1220019,-955868,-408117,308850,866739,563728,-175505,-104724,346721,433318,253581,38595,-345856,-436525,71414,461364,682848,722677,341396,-155265,-406842,-276332,264866,568289,489623,298960,217827,375050,415288,13019,-368852,-327492,-442151,-654169,-462084],[83545,87758,-120901,-115951,48963,146321,-196469,-984454,-1174497,-618047,-243132,-475413,-422995,234861,573814,335812,-138682,-259723,175795,549640,697760,548662,-4890,-359523,-118050,320659,303580,44425,417479,851974,639353,83082,-354061,-394966,-216005,-27427,-35897,-159917,-128816,-263443,-496065,-187667,195713,287333,190095,-106219,-177293,-168160,-358693,-131480,626350,820109,-44907,-763830,-429450,358939,920114,1270389,1448438,1030346,395198,-240331,-705800,-592705,-336246,-8317,239178,277603,51512,-99367,-410599,-743913,-1108027,-1130289,-553480,217505,447553,397881,449300,326612,-7253,-33616,169610,155676,-321057,-616563,-357351,-265390,-673777,-740030,-197626,118547,248382,269269,200128,165403,255321,232932,69740,-387892,-1036601,-1340854,-892994,-369838,-178937,2249,291450,86573,-217752,-29412,261523,249477,61454,17831,-178069,-499405,-223652,590405,890641,890171,801608,852867,1237805,1225316,528114,-26499,14894,23363,-52880,98650,407798,707408,803836,572597,-133047,-471856,-125938,96474,-160947,-170608,192302,312529,37435,-25497,-80698,4474,145307,453382,659611,240460,-370424,-541903,-395017,-234770,-457215,-577532,-373984,-522946,-909074,-1189500,-890474,-55243,394111,609221,1115001,1052776,101654,-295012,322129,528780,-91626,-813987,-902017,-623893,-438895,56412,578253,230082,-358687,-436749,-477000,-512742,-179374,257323,763842,972299,534233,355629,1014513,1299917,654785,-207511,-320272,32511,-334737,-672750,132041,656792,115354,-298988,-198460,-55020,106023,257550,314826,369735,274075,412431,713804,605100,266564,388072,942460,999492,592430,567935,587900,-100648,-702399,-492017,-11217,279690,663674,788665,643314,367709,-34926,-231966,-41011,5021,48281,113701,148594,261301,388916,115039,-272238,-144852,209818,379906,-88246,-815332,-868957,-499922,-422961,-440649,-337503,-141702,5356,-139954,-357003,-439660,-476089,-556223,-622785,-356491,54406,-62775,-455589,-551788,-238923,255012,446401,50624,-220799,-252322,-380752,-363534,-130866,456427,422118,-253114,-524518,-459102,-332006,-59225,81459,128101,44793,-79588,-491531,-925705,-553116,124652,31598,-480091,-409009,-120523,-370754,-604622,895,530857,517572,228199,-145903,-287432,-232853,-57404,324692,482184,61176,-108488,198815,269903,-148887,-507191,-325272,150436,289631,-57170,-472083,-408673,-253874,-522267,-291930,365907,212092,-135949,232134,497793,68066,-47838,400893,161114,-354913,-320806,-195428,-149625,4008,467752,837032,685427,645621,549632,-33456,142608,1053256,1248351,877818,549437,134585,-131296,35321,598575,606000,-72121,-276377,-512929,-895500,-670296,-80080,300429,135392,-489119,-629192,-290360,-55445,-47360,-43656,20380,-149754,-761493,-660111,66422,558780,538081,-135182,-683991,-674532,-596206,-365088,-372899,-497299,-242741,200042,25646,-525913,-773543,-720938,-653056,-273726,313488,506782,337684,391127,501213,12004,-349566,-17854,496148,597097,714258,605779,72665,-422701,-327227,334114,871418,810965,396774,-30010,-142108,-106204,-375343,-350037,-2478,-117005,-387701,-187620,52293,-412958,-759353,-97453,449556,240891,70718,289661,640901,586321,-41317,-669893,-623966,-195008,82159,263969,638322,1185032,1440321,1211798,571730,74467,-59019,196861,396531,340237,413246,610391,576169,-1308,-512530,-658434,-485528,-173859,-178441,-218112,-58421,-651762,-1147272,-454531,254779,16075,-481020,-592396,-592379,-456880,213410,625012,597946,355972,366994,531439,609307,446234,146776,148770,341838,764901,898810,543687,109470,-28652,-334758,-483583,-147822,91847,-106052,14405,729621,1203852,710187,110037,231137,219387,-255050,-7207,667165,671853,270523,67700,91739,298793,63848,-496916,-375468,375547,428969,-5995,-131059,56489,-104285,-524639,-801522,-424463,65187,-135942,-402733,-13314,46738,-384094,-616585,-725892,-1080227,-1055157,-374125,42067,-224395,-110310,487619,683324,658327,1106820,1353548,847467,120587,-337438,-480041,-566208,-995948,-1110505,-24487,1172360,1148164,356355,-306251,-297044,242747,258467,-85565,-33978,421404,849509,876786,276938,-333423,-271356,465139,774381,-153039,-1080434,-826240,-38496,30731,-644784,-1003321,-718615,86389,825605,739182,60690,-228679,-69893,242066,418459,347393,742551,1059871,622556,535605,977091,712231,-361997,-806921,-306039,394845,504310,73523,-520444,-680342,-779750,-891263,-806659,-578906,-191288,382967,394467,303960,589350,745599,498941,425763,411504,369512,344417,247104,68071,88376,-151183,-526575,-568911,-309011,-330997,-682035,-865750,-718011,-718121,-193642,770279,777826,76532,87234,268912,-283690,-750271,-332323,178834,475807,649817,588724,745671,955249,559699,-183140,-348587,-99624,-110409,-286600,-2453,554692,772404,496156,227070,287327,460604,136267,-242846,254769,709086,-269075,-1446143,-934790,306593,533776,40040,-288351,-277140,-94490,53258,-121020,-363722,-309246,-122742,-76629,-147678,-36279,-108812,-238130,-77196,-284711,-671982,-646642,-559041,-431727,-238465,-181480,-4182,232244,-114043,-497205,-294148,33036,347321,751980,606595,74463,-114410,-24559,337142,674997,616960,480593,644090,835775,626844,255251,-227854,-652300,-602884,-422207,-508604,-381459,-173161,-117472,-390097,-988629,-1329378,-756879,-17529,187768,-25590,11941,447289,540979,439638,378692,-2755,-437907,-742073,-922113,-750628,-747549,-832326,-894085,-837090,-619309,-334295,-316600,-324254,-51357,-71858,-365156,-297263,-182739,-354006,-419440,-388875,-313683,-137520,-79295,-158806,108795,589539,746444,385690,-6711,-245786,-418626,-487567,-12553,536340,502311,478188,505786,333822,253615,71422,-65544,-146818,-414266,-352282,154492,-120765,-997723,-769084,616742,1635863,1569290,937048,475736,459929,311642,-210202,-720276,-537404,217147,541007,296127,2877,-138412,88817,577853,281283,-186792,-121651,128894,354444,715525,662085,112005,-402778,-773866,-1026227,-876508,-174224,398532,122985,-325407,-144784,33128,-118393,28378,305959,65710,-345120,6628,358922,-146782,-699341,-432812,43683,405253,283814,-164912,-366786,-412385,-424862,-160412,98360,92557,-28565,36148,335873,560325,388084,250741,518135,951601,701981,-300952,-1021976,-647785,-142439,-149163,-101394,59871,192773,172379,450422,798604,688437,335558,145937,227653,642207,820465,58982,-610291,2997,869083,708932,-102791,-684756,-863383,-623585,-37216,479018,724965,696377,376130,67267,-79896,-346704,-780715,-1027509,-737476,-29573,463148,301372,-92478,-365389,50686,813936,924393,260498,114591,327677,407760,-7426,-702525,-586833,334791,716590,458331,392808,254151,-337970,-847639,-1025349,-1250310,-1052393,-860801,-1095458,-813532,-461671,-563800,-655251,-128394,268753,374124,687949,765419,53960,-577301,-661199,-177324,138473,34700,230097,541185,344776,67372,157538,77575,-375173,-835565,-828737,-281387,264442,568561,369827,-143892,-165538,91238,17498,91261,510421,587863,634002,641979,218217,-528577,-807476,-462038,-222243,-105438,-79846,-44909,103911,-33673,-401512,-395123,148937,695940,710897,501274,680060,687954,91674,-404382,-598792,-901177,-1029106,-748933,-354944,-111063,228830,267985,-153261,-402161,-423092,-527151,-366748,189147,401461,209685,185037,646464,969080,1143655,1093931,273535,-226261,-48346,-55009,-25852,258926,536921,370977,-434671,-1072036,-848032,-270131,-94051,-248409,-437553,-569351,-573636,-404125,-41340,75733,155738,303836,221341,234460,458403,175568,-166346,-236532,-642075,-1382524,-1743317,-1345498,-791091,-346080,308713,640271,330838,222691,412761,587501,474616,-108818,-800070,-783993,-139839,-28013,-79420,177324,92360,-299978,-243688,114790,300761,548851,712727,487556,236015,121644,66816,63382,25716,-189375,-841342,-1159751,-633391],[480399,588382,140293,-260484,-147263,13770,-458726,-1260085,-1462659,-930809,-99705,152044,65632,335050,544545,428465,200238,220374,469316,648748,575904,143802,-243853,-320646,3163,362339,103774,-289204,135028,401617,525,-504918,-684660,-476794,-323800,-317516,-282623,-320646,-376268,-460212,-613762,-457381,-37682,349830,250854,-381956,-493300,-156474,-112630,-336172,-173796,181382,-113407,-705076,-650664,-121317,555727,1104758,1401178,1185675,805985,295961,-208613,-229059,-129815,32699,155027,188214,84919,278769,361137,-55652,-967576,-1165821,-50340,1091249,1107210,419642,-94885,109989,515266,506929,-171615,-896806,-1168086,-885786,-397623,-34733,-77384,-138746,148137,487787,566285,363994,193709,287467,888392,1088118,434303,-346145,-723708,-919280,-680911,-388588,-449140,-513439,-246858,-25139,-47867,37978,369417,573270,528564,742067,698640,117496,220328,1144058,1383877,1126397,908886,732778,723594,521399,-155900,-537298,-239012,-66989,51452,101374,57211,484654,1100223,916610,5421,-460219,-271138,-128086,-319246,-415177,-117094,-144478,-667816,-581355,-75464,231103,311095,444900,430540,202412,-132026,-395118,-444909,-428497,-499689,-441314,-263964,-206513,-540771,-791287,-393645,269725,441899,616337,953717,1047576,662996,400364,661565,537258,-138457,-895661,-1149588,-799926,-277889,134759,252091,660,-193068,-396152,-512592,-186035,312882,540647,687147,555632,217126,282032,874918,1208441,1156714,1017030,695402,171363,-603128,-802689,67835,627650,158557,-437003,-632637,-523619,-225063,69035,325706,504111,687269,1018646,963989,330437,-247938,-52657,522170,616262,270554,366451,590056,-59772,-699431,-469856,-84818,95819,510895,750288,994020,1151804,508937,-513198,-809423,-460377,206321,882938,1306905,1134890,637843,273515,82263,33044,62343,428466,245418,-601143,-706648,-191755,-249655,-602888,-623992,-409900,-334512,-415244,-341560,-305378,-504603,-711272,-899638,-704824,-474126,-635330,-809261,-539960,-214662,-242874,-306119,-236582,-182330,-336666,-548603,-594638,-621954,-412813,-272332,-85864,135595,159571,75596,128343,398864,581396,99584,-355082,-434267,-577311,-600884,-264462,-294823,-635431,-296363,385341,340842,34310,362998,444617,-144360,-530156,-492538,-275610,117875,607720,930576,618101,-61363,-258112,-83079,-15268,-213183,-522831,-455739,-109847,-95715,-426811,-374704,382604,707343,3028,-437324,-88989,199783,119522,205224,251265,-43347,237895,794886,278822,-499762,-574305,-412251,-158129,92047,330187,693035,801450,784926,687224,266581,140495,408117,570142,750629,858258,151968,-406833,-3322,640009,239067,-695678,-673882,-417541,-530251,-331651,169144,376496,316078,161499,214325,337064,216979,105762,255566,49812,-784786,-1490190,-933326,90871,385389,87386,-468113,-912205,-958040,-928417,-956243,-948422,-592729,-440818,-338879,-165848,-62368,-273067,-665765,-792496,-202244,445817,611474,345036,-62576,-329101,-484811,-421387,-287578,-102711,231431,808087,710733,-376627,-1133984,-479928,488743,650701,116433,-321531,-406815,-144910,147967,56587,-11017,42421,-284424,-599933,-396117,-63109,-181043,-430404,-168034,123487,208968,290412,558473,946316,789771,162112,-84056,87061,200187,306165,409903,849120,1684714,1975090,1714272,1367975,778157,263126,477360,617726,492993,563519,751597,666569,22428,-491739,-515995,-437004,-302718,-213115,-148850,-324629,-719578,-784766,-494150,-486502,-449571,-149558,-295356,-706896,-332222,623278,888688,684837,421772,277293,365499,478242,511044,361355,459265,623654,828713,925091,660860,84371,-255044,-307201,-100237,151953,-5434,-431640,-460922,12403,385777,57321,-292847,72757,260151,-369426,-211239,873568,1318538,871410,120500,-317279,119620,249192,-293173,-97253,776781,707312,88071,-247754,-289219,-391527,-302483,-84427,-144831,-235013,-223228,-366765,-486925,-256977,-185861,-384760,-279771,-118518,-226115,-294075,-310989,-188871,436440,834376,559603,444150,623663,661714,597213,256931,-309750,-541859,-405390,-567474,-583970,455490,1429337,1177157,225959,-293795,-231468,99027,-16509,-362881,-375350,-99490,68629,13019,-32251,149992,496164,837941,764131,-134243,-829631,-466151,173881,302060,131394,-41902,24532,539276,697214,299451,-219171,-585151,-555247,-168189,-81858,-80611,812230,1158532,88303,-483808,-70387,313106,418117,402197,482664,917206,826190,-130143,-1148940,-1169230,-666739,-258851,-141261,-72971,455594,1033929,528765,-165979,9361,352336,276979,308949,138085,-290610,-453894,-492577,-658200,-239860,144136,-93804,-586725,-770044,-772179,-728937,-682894,-662075,-826767,-382324,565435,651059,-5773,-131465,-26590,-318009,-620283,-220004,524577,938567,923582,741097,589512,558762,308474,-294822,-359083,95575,154558,-182782,-217286,69615,270301,163977,-70495,-230762,-271466,-175046,15276,389611,551610,-174786,-729110,24849,798577,393632,-270151,-380035,-330094,-364331,-226883,-10042,-204859,-357177,139415,609228,391209,362784,153405,-510144,-589087,-473707,-653809,-756344,-825214,-626374,-296672,-295545,2006,363804,42043,-220758,42858,168383,105234,84832,-96753,-221056,12817,147690,135670,127536,279579,294079,179755,335298,552316,575476,223123,-160978,-100475,-31947,-258787,-176012,162675,245594,85842,-487869,-1062598,-571084,301462,564914,263910,73047,157113,204596,189103,162113,53311,22136,-335017,-592457,-448461,-324153,-289807,-118685,211605,284052,-79577,-363405,-212541,-151818,-701403,-1050529,-429420,103357,-37016,-67092,-84296,-278130,-367370,-511193,-476246,-32361,318524,490696,308630,-145057,-546033,-616758,-365595,210974,502674,11164,-244453,385606,1109739,903761,-38390,-319305,67376,106463,82326,370443,-30918,-1069241,-987739,404573,1631840,1568967,758184,2745,-522178,-787281,-712910,-595502,-169942,518731,661715,208915,-313056,-364266,176185,924305,692334,217757,269239,350715,181192,11385,-211369,-257439,-171337,-332331,-631758,-834305,-696416,-328150,-128764,-234323,-131044,287354,445850,280581,-61277,-333815,-425036,-4253,430225,141587,-726818,-1024630,-682033,-239999,-206215,-159956,-59951,-314133,-543915,-244591,179568,207823,222899,492726,603971,423403,187690,255111,439682,504887,274503,-195499,-498810,-71210,326811,59305,-168847,-12614,281163,286134,509425,774048,652931,392246,309805,494556,806731,728430,60415,-451412,-267290,120512,407979,336233,-80200,-305395,-115210,108463,155278,104229,77841,76589,130403,107023,-153901,-458831,-656334,-455043,-84580,-86804,-480797,-548758,-308807,98951,273938,5524,-460094,-528790,-552809,-387327,-70508,-80365,111121,761433,874842,341185,117613,6484,-260883,-491776,-1148987,-1995561,-1896548,-1722008,-1920522,-1009673,77800,174754,-210830,35336,441618,426064,389847,433213,29550,-498278,-825261,-728211,-281327,266389,657177,624072,471344,299110,260145,283558,-99207,-539707,-259542,176987,170143,669197,1117705,582754,-32970,-252011,-412673,-239787,124840,274692,664220,689982,78698,-442905,-468470,-481915,-658971,-547952,-237240,42670,87752,-167780,-515417,-495472,163265,786187,589217,211456,598445,911189,343025,-596609,-1293004,-1378565,-852360,-548257,-556035,-264259,401597,428880,-88587,-436676,-423641,-385441,-348540,109005,397358,176893,111309,501403,780126,1016063,921371,279459,-7412,36607,-98789,95482,277661,261463,400830,231221,-523057,-740320,-8075,453374,128581,-173536,-80291,33568,-75492,-29530,206051,598762,680211,232852,143867,359921,-74598,-503324,-215520,-107936,-863489,-1549583,-1252888,-766790,-640106,-140750,590886,769888,608492,425750,414058,345412,-29444,-484130,-455216,12672,26998,-232852,-137461,-53792,-206113,-135368,-138480,-299441,154020,589787,377508,71442,-216321,-261241,163529,359781,-208043,-943079,-1003637,-355227],[681390,645266,142458,-339444,-217203,-99645,-533558,-1147517,-1220762,-872427,-176137,306305,274680,306001,433796,458040,398161,535689,619607,571053,282745,-259736,-461518,-261155,20159,224744,-43083,-454436,-254435,-146023,-400779,-730910,-761925,-256287,4189,-214785,-322164,-309786,-403305,-452162,-614805,-629257,-201535,247218,81147,-486568,-434500,-11560,220862,11969,-235136,-287318,-166640,-145034,-325115,-365727,105834,513522,613513,637662,732492,438137,56238,184039,235489,230061,286018,284336,246235,647279,893307,261894,-998025,-1223003,-131454,711144,572035,-38327,-472087,-182190,374428,270604,-538099,-1186410,-1085733,-469427,-21309,99892,29824,-113891,-1136,419917,587795,305971,165216,221433,583692,715798,186903,-451076,-888351,-1144203,-736553,-329534,-373540,-560766,-372511,30324,-50384,-409174,-40449,653778,927954,1199757,1179045,610361,611403,1218474,1143413,631927,236833,-79866,-228631,-336030,-445455,-269709,12351,-147574,-239951,-364363,-601090,40492,1029003,991363,255038,-79758,-65903,82601,19215,-153160,-91729,-344018,-1056507,-1086890,-317827,5228,-44750,280965,555118,586246,513037,9781,-630218,-803378,-489879,-189459,-54020,138596,-131018,-624812,-458687,77162,202509,250249,214454,351056,517506,472248,660601,608232,144907,-411649,-552334,-239811,111961,-71470,-602671,-766418,-554310,-661670,-598219,-115645,286928,565926,757094,572243,381544,358073,416807,459316,685899,1171629,1322757,544477,-548729,-687723,58121,353617,-195456,-701009,-696828,-533267,-354971,-44465,438366,765564,885530,988933,617052,-44236,-455345,-302147,-103200,-344459,-681254,-296808,195386,-225695,-665397,-379416,-29976,264380,667223,648966,696968,1152856,904410,-327024,-1237259,-950010,190953,1084452,1395475,1099445,707647,570418,502521,291696,1264,184280,42716,-551795,-481558,-96682,-386769,-844810,-846255,-407089,-76197,-15939,-49274,-313084,-660275,-637741,-467484,-431902,-519333,-628046,-543115,-240200,61879,40450,-99604,43601,9037,-310398,-412710,-306605,-547675,-902850,-970915,-399317,379291,884867,945231,546754,546304,652106,138833,-404097,-218927,59637,-117419,-204855,-167635,-164189,89847,347067,518111,669038,638032,117451,-451935,-558132,-459265,-191900,290982,613922,611540,566385,352907,15077,-268293,-338689,-299571,-345496,-458855,-567427,-567124,-604266,-464066,122780,552606,390940,49124,-25839,224569,275731,279578,316159,32476,116714,385894,-66769,-503523,-505352,-376005,-117325,24960,-52782,169626,490916,599809,636421,623490,353187,33107,222811,724659,921604,229689,-434378,-216907,143855,-333522,-1051522,-1002223,-718174,-591318,-317109,122410,271240,345258,542628,659424,586951,274135,81934,293573,203950,-485694,-816954,-369406,87189,-96651,-210020,-62804,-206276,-370219,-438310,-631280,-687376,-406386,-755923,-1019719,-399317,403689,283923,-388063,-504331,-27893,107557,68338,31301,-265318,-572482,-325413,-70838,-468605,-751905,-265468,425210,102869,-1053889,-1630311,-821847,118840,174157,-504308,-888362,-714876,-112257,307173,198755,153438,83238,-344143,-647768,-433901,23284,445522,527977,251013,-71020,89995,520781,809366,910024,591905,211773,512976,912949,732012,348095,44576,173391,941533,1412831,1314356,992598,438631,128703,321029,75830,-165362,315255,626127,457532,17782,-294985,-196620,-23009,85114,259077,135776,-445438,-535625,-109001,-282903,-1076497,-985552,-6876,-55544,-796885,-485545,452043,641570,456320,210856,-55014,113813,482736,534735,607781,869280,719542,523661,557804,387267,-176401,-606803,-448446,24384,-21259,-523518,-637813,-477207,-517042,-540607,-585839,-485275,74134,290113,-540768,-900085,42723,1067519,1132242,429556,-157721,143281,382040,13722,47754,614444,565940,94217,-260428,-340415,-517516,-450515,106098,224525,-202144,-306344,-503201,-839769,-420644,223589,233905,367329,670629,312069,-287424,-390895,-69226,441954,659293,341582,142095,-32879,-53600,438950,734987,21705,-578327,-213137,-71543,-39082,825435,1712534,1261328,223282,16850,276351,287949,-135397,-452289,-461327,-416659,-546502,-558803,-202775,334474,728298,678074,423296,81183,-12168,389946,738355,814611,840682,716494,533633,466743,-277465,-954583,-801382,-670098,-736148,-320758,-101889,137872,741073,552694,-534464,-1064823,-918042,-218409,606029,718893,241785,380895,386698,-271254,-1025773,-825192,-126548,161504,-685,22377,704388,1329612,827348,-212003,-585178,-429865,-317914,794,-157182,-784634,-849208,-572939,-804463,-621582,-71904,-42998,-653177,-1029637,-746127,-185916,-90831,-427285,-771856,-538197,109317,418551,196975,18727,-97053,-195127,-382928,-365099,89985,508027,486231,464620,453254,383250,203358,-189318,-64317,437187,448859,5633,-312633,-331021,-213830,-126590,-39479,21529,-44112,27322,239919,162255,-101718,-246167,220096,982619,1098892,285891,-444500,-394593,-25117,103282,121580,101206,-257855,-504527,43259,665004,585538,683945,692237,-15670,-263805,-128218,-195777,-540362,-831117,-467757,142424,271765,348842,334445,31708,123790,481410,540138,273147,-168682,-574886,-539448,-113639,134125,11327,-257604,-77600,11756,-334522,-275652,263470,733904,774380,567511,284541,-103462,-378733,-114049,277989,442937,488167,69612,-487609,-282040,200743,258876,55950,-207082,-408938,-354799,-206597,-280869,-34780,520691,675212,800047,866626,605502,268081,467781,928948,733062,-84757,-349458,27697,50770,-527992,-685748,-2948,481397,310281,48545,-170128,-346935,-543342,-805322,-523776,-8998,-106997,-178405,-109397,-340466,-675965,-622574,-197885,345118,560831,-82890,-787979,-186000,1075353,933399,-260505,-383307,446344,662012,210973,41688,-137558,-722438,-785552,38791,1021361,1090373,415373,-214106,-660386,-747540,-472687,-251220,189968,604539,407690,-94790,-652692,-593029,175926,876377,714528,552324,671025,700007,453837,-139497,-740451,-546793,3631,-120082,-599656,-771616,-730024,-645881,-299218,-34132,46202,425014,574319,139959,-329130,-294192,-46324,149851,370743,245632,-637405,-1150161,-736504,-291439,-240373,131754,532827,324608,-94121,-158961,159157,302173,353681,557038,405915,-24366,-158497,183344,420686,328765,145625,47048,-118268,9057,228867,-36691,-190664,-79199,173654,276676,410020,299921,1056,-44678,66883,234487,546286,597476,441543,242175,-203270,-680098,-409731,144657,371688,380249,386977,226635,195085,35811,-317193,-376940,-81450,136816,239948,272085,-70730,-314471,-372992,-534696,-794561,-584004,-84109,159723,-336934,-1102108,-1290062,-882193,-888470,-681671,164754,712996,656219,664534,586368,18687,-386024,-574873,-492165,-262682,-738709,-2046889,-2394837,-2134327,-1786938,-584311,321176,236189,-214990,-31877,372014,197950,-82658,184307,233867,-151869,-545035,-571897,-178996,410619,486740,206489,297627,390145,265813,193410,-26376,-123200,347647,471599,-104961,285347,1189215,1063479,410399,26410,-177936,-227841,-496270,-628278,55658,393499,83017,17560,83778,-282828,-560272,-379471,1027,407547,478297,258562,-97869,-248154,352525,825927,508648,234320,641739,974323,512153,-573811,-1242258,-1015613,-469306,-432414,-641857,-517754,-244921,-299446,-469466,-494379,-361209,-292760,-399907,5258,321401,10247,-277453,-386170,-636752,-545057,-216452,-147456,56471,315077,290040,360642,212249,-62340,486070,1169298,527708,-386274,-23665,550586,116956,-273918,168594,528966,312086,179054,299971,487104,453732,139442,95417,210709,-132316,-425094,51580,687739,253830,-691497,-846959,-480140,-417356,-188031,377248,577257,414641,40479,-194693,-171388,-10172,4569,35613,344129,420154,147337,110613,222097,145246,-91504,-644212,-751407,-12593,417677,165568,12544,-163192,-225769,234592,407572,-176421,-598940,-364432,183065],[528343,304667,146895,51865,102409,54211,-204791,-498699,-405381,-343008,-307893,-115597,15519,127559,210900,204503,69830,72399,63705,-100231,-254750,-329034,-204650,53108,72235,54807,-103911,-469808,-447152,-211962,-145933,-386854,-440401,221989,601507,294281,38919,-15477,-137587,-302169,-546954,-451263,109044,472518,205191,-176856,-56099,285116,623318,656984,281771,-58546,166367,418938,108422,-117133,66894,10442,-176914,28503,505580,400884,98937,435598,691033,690891,616665,458500,300149,538029,517334,-156842,-1017650,-1054234,-447857,26955,11418,-190035,-318606,-350179,-300925,-389142,-521513,-443695,-115820,327562,467009,106284,-309954,-599719,-556530,-143893,273141,207151,212743,385558,357701,81678,-197340,-472618,-1014065,-1328432,-683477,-54357,56947,-106663,-62219,155507,-114484,-670074,-213584,633369,848567,1060475,1120921,739000,683432,912064,634338,87648,-538729,-903783,-840546,-690600,-199486,444057,412396,-259395,-598550,-769099,-1029801,-390381,635569,839808,362400,40609,-56327,161130,258831,168158,114425,-12440,-405229,-499699,-269691,-210195,-96460,486943,779717,686063,745743,268052,-720120,-885498,-321980,-1524,180180,450333,241721,-593443,-958382,-610610,-231688,-192558,-518093,-514657,-61738,259462,505725,487884,249485,23651,48150,258033,338397,-169398,-915151,-1106495,-853939,-667328,-405273,-250020,-206999,236680,741162,738402,587732,288617,-89644,-241071,-43810,510858,1037366,523839,-475348,-535745,71473,143930,-348190,-533217,-251916,-65242,80294,410742,746987,935297,766375,474783,71982,-232298,-226276,-116317,-293600,-896777,-1309210,-919770,-477801,-625765,-672860,-424903,-155163,403757,932861,580195,182644,593381,692758,-179819,-907832,-623310,338595,770485,699268,594292,598181,560449,424344,159253,-105644,-65365,-210993,-409135,-245134,-209870,-672834,-1192808,-1114499,-229943,505579,597800,299195,-282296,-659001,-448102,2143,150061,47658,-186299,-275014,-194972,210545,652574,728349,674040,488284,162395,221956,538567,105593,-585411,-907651,-792877,-166599,714157,1054217,560644,242319,264627,148964,-39713,183715,564976,403684,-3331,78744,357149,198208,-299038,57344,899873,896506,117973,-222165,-241977,-410957,-194176,171980,-115522,-512866,128298,818971,451233,-346334,-536720,-430580,-442139,-505325,-606584,-538847,-413006,-484091,-480001,-63684,401654,515139,424400,263041,110147,349174,671171,349088,-114632,-277838,-541382,-593496,-372669,-159112,72883,254862,202288,28680,1070,347271,810415,838372,317295,-76759,252476,796171,838753,264114,-425858,-653072,-545865,-612865,-798222,-731336,-725108,-708896,-421073,28866,186735,224652,306277,243184,165326,244632,299445,190426,-2697,97224,459859,649596,371021,-141378,53186,630875,591481,266105,96523,-8729,-87164,-97520,-604026,-962564,-438206,322808,261749,-173168,33535,293090,-236069,-629457,-337016,-56880,10304,343181,453407,-188803,-586927,-375422,-348052,-960487,-1295977,-1056895,-736690,-528460,-543793,-970548,-1190910,-857191,-148732,353933,386683,386581,161079,-331239,-631071,-408564,283104,1003127,1199731,633418,-97359,-101462,327818,504959,539286,469613,554361,1159743,1488584,817409,-94970,-492811,-366544,225031,619034,472283,-118780,-647673,-625109,-427246,-771968,-778328,81566,231077,-200002,-173925,197391,423800,532758,591193,676344,397249,-110012,-149124,318000,8214,-1021430,-951720,114719,184190,-461366,-548867,-205503,-18209,151666,-80327,-298394,111874,671076,626948,774652,1216869,948200,468044,215321,-25306,-463522,-703460,-389828,-44589,-541256,-1002042,-564146,-215782,-509136,-635788,-443761,-63468,390889,285746,-556648,-1132248,-655653,403056,936291,770254,375250,190103,44794,-257118,-352179,70835,362021,227214,-58349,-122635,-542920,-926928,-424828,188475,-29684,-252040,-389369,-543115,-262928,455991,648135,621355,720140,377646,-71605,45485,265636,325834,371883,310211,164204,-100665,-109127,607007,1240586,446823,-500542,-104744,295838,351286,952486,1475354,854519,175828,280393,551542,519638,89665,-361778,-514552,-441178,-425342,-194856,62192,189385,410731,507709,375513,267353,442920,794878,1017675,1141007,1036406,731021,522879,94843,-1115241,-1615289,-872755,-416523,-496145,-175382,363960,883410,767932,-128956,-791212,-772137,-744427,-550280,-290347,-361000,-721258,-561014,-344031,-342249,-489166,-225775,203263,210975,-6500,78755,467298,1081477,1167551,309363,-594879,-738716,-514926,-145370,-242898,-589281,-411975,-58005,-384331,-695825,-518451,-327056,-605430,-699886,-91723,682033,638375,-39835,-614870,-672869,-324618,215878,330203,-55809,-331031,-137436,-151442,-461574,-521365,-384147,-316913,58886,533701,473566,-25374,-496981,-281330,259304,400509,77146,-310979,-395525,-238437,-88529,229817,550076,569788,415840,351597,73303,-373108,-234131,545197,915654,728450,215635,-365008,-368454,325845,903979,905429,298932,-433002,-734116,-328192,297120,482082,750112,1009120,587371,338281,364449,131092,-449822,-738359,-204611,505960,800977,715731,240536,-84217,373400,746230,755164,622638,120976,-479996,-570290,-400294,-258934,-225599,-434570,-375537,-191985,-384025,-350718,214436,740260,793753,692559,346945,-287801,-445747,160039,297621,-41248,-142798,-129777,-292557,-338883,-357287,-394930,-255705,-340889,-539143,-388429,-173147,-361197,-151117,491093,1077836,1604110,1707363,883454,151691,292618,654053,307316,-323239,-256848,309554,631533,536127,445000,460182,443587,304044,16893,-120178,-12069,-250359,-562001,-177333,95166,-557841,-996213,-837236,-533442,-216622,42702,203942,441963,587115,81009,-740168,-651714,181912,179144,-453857,-231215,501990,558961,6161,-145938,-4287,-72638,-157838,-30333,277494,331966,21203,-160614,-46043,172695,151363,-126641,-4892,162519,-114946,-381220,-653362,-597691,5712,499247,300647,199622,437055,722837,667880,228986,-217066,-134893,90236,-277806,-802301,-712920,-373408,-326170,-213821,67398,170552,266497,201520,-236172,-501333,-139208,431448,630609,513914,176597,-452806,-593342,-132482,142834,203990,575329,914848,721941,172400,-140373,67709,273577,186285,104055,-48097,-132132,-45638,164864,408237,528710,269977,-117218,-459280,-421860,-89257,19698,47397,25376,139304,252795,261727,-159653,-592255,-512668,-374208,-282024,116163,507143,792386,832567,211400,-672537,-802748,-270882,295808,473917,215588,-112869,240175,426899,-295307,-868347,-687564,-217662,357911,591488,107337,-461732,-559157,-263174,-185643,-221999,-145214,-159329,-773551,-1532018,-1637123,-993461,-749923,-480293,321909,950208,732452,315148,66935,-359585,-675470,-859509,-783868,-423856,-643353,-1991455,-2586537,-2131494,-1170770,37727,304041,-201313,-632498,-387928,-7447,-118289,-233883,188679,359339,109628,-239428,-240792,103803,389093,99279,-208370,-86971,-15278,-204091,-387660,-390361,-109750,377654,299609,-417018,-286593,615143,998313,784896,561092,505091,233461,-589179,-1080121,-477894,15952,92014,394996,447352,15078,-18467,314244,463618,681384,797299,568874,64634,-278071,253192,781740,592761,422523,735405,864402,327283,-433624,-624281,-401326,-320260,-475166,-467204,-447943,-746521,-920072,-717887,-426068,-295213,-180427,85057,464324,339080,-63453,-421335,-1038893,-1906630,-2111604,-1494958,-901214,-141325,690890,911155,582415,5710,-288974,404518,1350694,1095567,5606,-326389,-99929,-469544,-744980,-5205,607412,385288,273038,357498,279472,126820,-12403,-146646,-99175,-46905,-19501,326518,1014284,1035405,160329,-342916,-62327,17256,-38872,191659,184429,-99970,-580328,-950597,-896285,-436968,-165372,-127240,180388,283887,208673,351075,332756,14484,-410074,-832104,-533360,207146,308342,-26050,67829,86785,-133278,34591,212935,101885,-51071,134895,493657],[8095,-137636,179799,448511,281773,65534,41487,112504,298119,60890,-517435,-836085,-666740,-292883,-54006,-54466,-469712,-903825,-1015217,-1032986,-741124,-246351,110240,240061,8115,-277620,-458828,-687817,-512936,-73912,119558,-98228,-146271,420788,741711,511431,265625,103569,-102982,-412068,-533877,-56853,596076,845061,583077,159298,80112,335214,715105,742386,313860,185919,441756,355135,69255,237721,362919,-125802,-456654,-211989,413031,458677,18894,308344,910278,1144175,876073,422574,4129,-21852,-332013,-757953,-726987,-435405,-341398,-127642,64236,122199,40547,-324584,-692640,-601718,-241909,194134,495842,606581,347530,-108636,-352731,-464795,-608921,-569040,-150391,-18330,143780,682558,874703,383074,-5884,-245912,-680361,-816125,-107504,447293,360479,-12410,-198742,-113409,-174464,-278791,240412,665990,478539,634413,840886,643459,520339,531378,343104,44391,-655805,-1016526,-782840,-611515,-3247,762681,435107,-542006,-714841,-568429,-752880,-449395,259147,515766,162332,-145935,-160070,12366,139272,160251,20270,-36220,89542,261136,-14915,-56620,378976,738986,459745,64212,89780,-71336,-526308,-391562,-99815,-101494,262723,842867,771968,-238645,-1208841,-1180144,-538148,-301923,-717060,-934132,-368489,355501,506478,160661,1861,8022,22748,232513,378224,67712,-367605,-627280,-665415,-328928,1302,-227541,-455789,-38921,531539,614155,432523,58143,-239098,-283177,-220307,6018,272627,3454,-517423,-438235,45266,154602,-119979,-251922,-204997,-136458,274103,815759,931104,833510,602517,300190,-81507,-342707,-149659,125280,6889,-487946,-889841,-943093,-942016,-936730,-626441,-471263,-477633,29370,741683,476158,-12265,84640,-82489,-624797,-489428,164292,680635,542484,271796,327372,389354,224148,-145156,-442496,-336445,-72675,-173641,-256199,-254050,-397220,-752752,-1419100,-1460646,-332174,616877,648914,255786,-256136,-434811,-231002,81949,594723,788150,251680,-352869,-451683,-8486,651392,1099738,1045195,785173,484701,613705,1108412,649629,-93016,-470359,-935305,-944708,-85106,437314,221021,-2635,81972,164508,355188,511810,597397,403002,-54468,-22041,306559,-24167,-673832,-307608,759675,1109640,440812,-31818,-225498,-513873,-343029,-125966,-705741,-1164837,-268155,981793,814145,-237945,-458787,-376781,-623514,-495266,-143629,-99745,-156022,-315279,-510929,-351700,-124737,36320,288189,93176,-212013,242113,864409,735125,71275,-434041,-684186,-609402,-193344,142584,356650,715288,832334,156964,-486488,74939,975367,736337,-19283,-172015,127761,467231,622893,234455,-529739,-1098272,-960314,-497012,-272484,-90182,-194199,-387348,-138896,283034,224083,-56970,-285616,-496869,-485779,42680,435394,1132,-471811,198381,906973,945609,591931,190546,279419,578334,454184,129526,-46897,-9577,-80611,-104853,-186285,-329145,-317121,-61570,-91602,-95589,423537,605651,-187512,-851140,-564701,113995,548750,652840,562563,196029,76612,-169301,-977822,-1653395,-1146332,-325515,-409062,-826591,-976502,-1200162,-1225437,-777977,-245311,193973,451996,410751,48744,-363852,-641760,-592485,96607,861999,995083,514894,-28021,-149347,-199035,-236230,116200,498567,869008,1395772,1370670,257796,-695441,-613274,-150153,208043,217644,-113493,-781806,-1268082,-1139394,-809492,-869130,-543150,114006,-350785,-1202131,-810728,372676,830749,728897,672318,520262,387007,399355,204307,210321,127881,-419142,-384880,210274,327378,151630,-193122,-557437,-474908,-38689,-202281,-287846,160103,401422,208672,383497,1096895,1165830,605961,-49752,-371653,-623303,-666466,-241372,37484,-551870,-837712,-264348,-15587,-237641,-130261,211484,619601,721275,258986,-294684,-489710,-260184,279820,651275,719630,429009,-61314,-501903,-820055,-840131,-243704,261768,316605,183740,114025,-493182,-1213874,-1002614,-271788,-104365,-102999,76957,-31535,-225562,168028,402967,201619,113252,154153,256717,498398,559446,460684,430298,527865,459884,207154,207250,801969,1233909,605289,-243916,-47229,522182,744956,883938,549802,-45306,-134604,-21223,-35378,221738,283317,-237834,-657388,-426468,-10097,359408,312449,-124034,-173746,313355,488077,177002,130845,354597,598726,851604,635875,230963,266400,-29587,-892019,-826418,-217324,11205,199599,385476,876455,1432133,988847,-209571,-677100,-298214,-219204,-771564,-1286589,-1217184,-993912,-788649,-663339,-489273,-297133,38902,170998,100025,194561,364235,197387,517436,1003572,583633,-238363,-284323,23756,90935,-105426,-44120,213389,248603,-77159,-428158,-640196,-546896,-446069,-81205,641471,1136524,889015,270093,-358684,-681899,-507840,122904,236298,-489581,-756435,-99918,232582,12997,-325523,-673777,-714413,-115979,641639,575009,-328405,-1129733,-1023056,-496328,-172231,-204024,-416702,-406553,-146001,16964,244883,471187,477034,295548,317810,360664,-42692,-227761,-22885,-155981,-249867,-21080,-47271,-108727,423346,1197339,1315071,462361,-424874,-625987,-273701,281764,456612,627472,774169,425917,275678,426778,116781,-517402,-666149,-42002,582590,805390,669639,10116,-303554,291736,556390,467049,667867,534646,9733,-300121,-491641,-536695,-355206,-438398,-434902,-61755,63151,67781,412846,582754,164226,20132,100641,-190726,-97691,555267,251517,-796121,-1182883,-854277,-741263,-850008,-977654,-725477,-191374,-11848,-66172,-20595,-49189,-298323,-448262,-205230,375669,1080886,1239424,401551,-227879,-371965,-492538,-639082,-469111,15008,640269,1157271,1257349,918437,341859,-40355,-60525,134058,545220,809406,403838,13420,180400,66987,-776695,-1359575,-1304849,-539075,566285,1011535,644853,379422,317040,-8649,-476799,-779481,-790707,-692918,-612614,-312376,-111786,-278310,-347067,32570,211121,123453,200961,140205,-142689,-368808,-376206,-64458,506540,781295,370682,-423386,-752268,-659236,-526755,-263278,-108265,-124444,-76407,109957,-181261,-486859,-167554,451707,576520,504581,594060,579841,148416,-533510,-940728,-672968,-29003,192817,64531,108278,202387,157800,77316,-153885,-632470,-638965,160460,911311,804977,391581,192419,426406,571570,570793,678374,820126,761419,452017,-47598,-184644,156840,281077,-102979,-422285,-229695,326387,454092,138112,183996,547359,204992,-562282,-912912,-566112,52721,346360,217318,95417,267878,308603,193573,-296827,-687610,-443684,-190681,-205581,37752,586895,905896,856672,518373,15410,-206260,-61505,164541,277698,49647,-238741,136056,480830,-199357,-974693,-1046132,-680430,-98238,86922,-361983,-716504,-340619,467695,527301,-143241,-660979,-735516,-924370,-1165652,-1315019,-943075,-465589,-29239,394212,576097,387183,157085,-142394,-533042,-524094,-344648,-321725,-341974,-966404,-2193593,-2572875,-1994392,-1000043,67644,118187,-458132,-909197,-789813,-455862,-169991,142056,381063,309725,170534,-191990,-286700,123441,371858,130173,-150245,-313196,-604723,-854794,-895170,-578266,-139252,-38892,-320659,-663295,-370995,451875,954759,860826,704492,733723,457328,-161318,-578866,-291456,-29879,93560,466304,515686,103712,239024,834725,811363,576519,557630,315862,-298789,-694047,-211445,501427,642639,633397,912220,709889,-78190,-290448,50018,63928,-137254,-181385,87100,115279,-249451,-443242,-202515,-46454,-239120,-82690,767026,1134703,489206,102722,-80650,-786678,-1778467,-2154469,-1791289,-1249281,-256989,912287,1195161,536520,-259112,-363060,237306,867514,831888,107644,-450045,-519249,-633704,-748903,-240742,333361,132603,-28269,148038,271521,257764,85604,-289740,-311975,161351,539869,555086,704368,807230,316522,50823,392721,402442,116509,236511,315733,-80177,-794917,-1351625,-1449197,-1045405,-723767,-701276,-482593,-427431,-314348,-58708,-239995,-750882,-1003820,-728462,-130400,259957,39282,-198132,90613,118247,-312038,-416204,-90060,301323,282824,238446,371623],[-409199,-368139,220708,580511,285997,-7638,127206,377373,500084,142411,-493005,-1055961,-1107154,-590934,29154,343098,-194504,-1044354,-1342529,-1097226,-531736,-77539,101026,125979,-124632,-600601,-878276,-853424,-407442,-40958,47560,14192,117841,405377,495325,367949,174305,-41069,-264299,-449395,-197810,530495,946323,966561,777959,211248,-128767,45311,382563,157352,-301060,-55960,356002,37221,-139998,333508,444016,-167067,-419853,-175309,450021,538549,-153398,-73199,772833,1296543,976801,277965,-307258,-356551,-599995,-701913,-79564,505209,321339,42376,125612,304995,210729,-96942,-306802,-106523,-23925,-62136,92509,137854,-362021,-459336,225441,656888,165645,-329433,-131263,-75272,59,716697,1447823,1253931,635995,72327,-248076,-106818,557451,747983,203439,-482259,-798962,-645927,-189530,412182,841219,699392,257171,276273,503606,506107,374023,240112,187342,259335,-179707,-524234,-360561,-355319,-35692,590252,273071,-714479,-617462,75661,185283,145154,310367,217006,-85644,-44285,80940,-25514,-23996,110722,-143425,-488670,-148469,331914,155764,216277,590317,441492,-180278,-569751,-688973,-607153,-114839,354368,43156,-422222,85104,1137276,1360850,421571,-811368,-986254,-420564,-56266,-390492,-757220,-245053,586165,578989,-94192,-340402,-334879,-184993,299941,591867,449613,333341,95776,-129120,132630,447210,187115,-20521,195624,442991,387122,223662,53153,110707,171011,17156,-71300,-120315,-269912,-454315,-431473,-105525,184054,44818,-397452,-852864,-995245,-425511,381032,637916,413245,437770,723631,324157,-517107,-759796,-293526,100879,197317,-2641,-443712,-817691,-884679,-555375,-318991,-502678,-494884,96878,255877,-2223,-242695,-773930,-1184499,-611858,274284,652687,476140,354712,370460,333773,134907,-503083,-939343,-495777,189798,148688,-224913,-515509,-419202,-323691,-1027977,-1458687,-610133,212824,158344,-193694,-351867,-184983,17110,181984,841639,1149212,521440,-207667,-369317,-285584,55786,752098,947639,575045,179693,235813,872683,767467,110652,-313545,-864167,-1179134,-517978,82077,179906,385801,462366,237171,384095,499807,352632,229078,63070,-26542,40819,-83902,-257908,-96638,538868,1071617,548203,-188851,-276620,-284701,-272491,-232156,-462512,-631192,-98196,912094,981647,163584,20992,103757,-273446,-144107,327853,188557,-176006,-286634,-328545,-423858,-701185,-835190,-403862,-90728,-237522,-4575,551709,771918,459536,-104612,-400048,-225374,220756,519110,592908,868821,899834,17930,-760383,-147707,708852,349422,-223857,-119305,-83653,-217261,143096,157797,-556852,-1273593,-997355,-237857,51111,285611,363514,205567,429411,797207,397236,-330127,-692366,-786071,-797955,-511687,-206334,-466859,-643228,137918,547427,292915,287050,197107,-63159,-114249,-160340,-300112,-403134,-290810,-335157,-286448,-89891,-61557,-336769,-238158,-125988,-11612,460512,763273,328338,-318901,-538975,-110596,351915,353468,305811,356123,525951,121300,-883430,-1402929,-938117,-422073,-275792,-319210,-457651,-881837,-894608,-399621,-85652,23259,115818,22550,-242304,-452430,-597605,-698494,-390905,208959,350797,196049,198582,80460,-446562,-552549,-24185,295969,403804,659835,555980,-255174,-605210,-122136,242775,275772,143108,-89355,-485302,-804909,-655789,-162078,46078,366942,500598,-489863,-1676576,-1453834,-159191,496753,416589,366696,145536,253740,641792,394021,45280,340407,470876,324515,282788,391371,612396,377195,-129702,-253904,-26113,-67003,-37963,137219,-190148,-543263,-277802,531507,874164,430717,-280202,-496376,-569399,-645954,-212872,404879,348138,122924,249345,146730,-60107,187968,541639,790590,690116,310865,129300,355814,615315,706871,612931,413882,-18787,-388287,-531564,-627410,-540303,-26420,131409,93860,226821,266905,-219115,-791864,-853546,-545225,-281257,118450,583895,269123,-304770,-243324,-124770,-337584,-393884,-28247,346655,421875,506890,687755,703416,752533,721603,384274,384789,754585,740806,328904,-49338,52834,636778,1067350,712090,-193711,-566849,-514942,-636072,-790140,-258233,321835,41044,-595841,-450227,100055,285040,137478,-257650,-497199,-133642,225827,-80884,-356134,-257629,42377,363510,117187,-231413,24418,90723,-107712,369323,509902,459737,1008755,1227127,1226190,1498831,1219752,252621,-273581,-9010,18478,-757170,-1251707,-593380,-46807,-103146,-374387,-617984,-607396,-84732,51986,-77363,167324,328574,36205,119572,435397,246441,-15214,340992,635357,380001,9099,136462,250056,34584,-185124,-204260,-413781,-514198,-417221,124334,801646,904918,583961,404462,-10611,-481532,-442421,81964,63996,-754144,-920577,45058,767776,929471,577734,-184006,-536840,-70661,551387,519039,-333405,-1217097,-1226279,-841804,-643689,-607694,-604489,-399276,-35607,19927,-146505,-136229,-97414,-91877,312124,668020,233614,-388370,-628574,-836033,-830217,-267035,335341,346009,302756,851098,1127309,557261,-66380,-41730,372305,682378,546761,589851,571080,-28653,-263655,148305,245813,-213633,-419465,129120,724476,720669,275310,-397570,-559336,-49004,177877,171906,512830,694016,414112,-14592,-350084,-393703,-128717,-196588,-167481,328207,542733,414272,442253,162955,-617204,-666715,-145874,25557,261696,505987,-37790,-906665,-1127164,-1030880,-1199640,-1349420,-1262661,-642992,-2232,271288,336277,71611,-364230,-640379,-959911,-932115,-384142,318347,295289,-89858,-301898,-906969,-1653000,-1400040,-336990,483116,946890,1136270,782071,175302,-259397,-502667,-355372,433307,1305470,1329171,659117,178695,115040,-22025,-561470,-1066179,-1148544,-294937,1000647,1385806,699513,79408,-188753,-316110,-298674,-626399,-1015435,-869006,-647186,-672506,-926533,-1116019,-671460,76572,12819,-464102,-213224,53840,-296720,-759204,-669209,-63500,520633,507136,-38873,-830510,-1356955,-1248575,-650858,59404,440287,398418,21840,-83475,-369823,-684087,-449936,162491,347335,322058,635551,819186,194023,-747094,-1127056,-703327,110950,397171,202518,57216,131719,428479,730907,569588,-640336,-1596083,-790001,606745,904353,871080,1017476,1094834,852329,800383,866361,636154,228122,-39015,-260343,-111330,404218,310190,-383216,-628937,-4084,750233,570539,-151380,-372127,-54285,-251229,-758061,-780061,-192222,424062,343176,-104014,-108431,286285,330813,195754,-262035,-561891,3373,692011,560334,328858,683199,856966,606652,432650,413018,672206,788143,496336,280197,304867,184542,65319,-756,-247493,-450322,-557146,-743232,-717324,-661494,-999757,-856811,121482,938250,443059,-733513,-1365028,-1173468,-870042,-684566,-805511,-698177,-141036,481952,566340,80267,-147592,115806,-10748,-552294,-393096,230249,467550,35515,-1043956,-2080100,-2104427,-1697368,-1366815,-680617,-368154,-455935,-735273,-838465,-595616,119341,650600,469766,166169,163692,-167445,-393445,-16405,373187,338362,-2985,-438094,-956228,-1168380,-930522,-258767,190135,-344193,-982294,-825162,106113,1078788,1220778,674180,433919,346443,82505,95299,198694,285990,139195,-5592,234200,399501,-29765,-78259,580091,584127,59120,-81076,-142192,-612547,-964373,-619590,14498,427352,751492,1092618,665739,-204033,-133340,428250,398951,331354,515047,690554,593681,464352,488823,676253,397490,-318136,-295295,652897,1065910,428987,117892,96620,-228978,-669735,-895879,-920661,-678859,66225,931442,1022419,385287,-272908,-297388,144246,476181,248499,-99408,-69159,27502,-27271,-276067,-372075,-19573,-63985,-393485,-213586,342627,600166,370234,-77737,-210376,367171,931817,624119,116943,-39015,-82009,185317,686723,719787,355656,424229,776297,518171,-407833,-1161493,-1393404,-1074999,-707734,-731332,-804004,-779521,-718372,-732788,-839630,-1048014,-1016790,-479692,-34282,-59682,-303591,-194640,221452,101610,-479133,-704893,-335155,187817,379245,293816,133092],[-645493,-639511,45809,536796,403036,137178,292862,414041,330647,64096,-222835,-693188,-1017559,-585302,282117,1013249,774857,-185693,-749523,-447228,15729,13946,-146832,-85823,-213055,-674880,-916161,-702986,-287171,-240910,-158356,239387,502911,498130,376188,239500,-38139,-257701,-225038,63462,557659,1032364,947889,636807,430506,-68638,-423080,-348686,-194225,-584725,-896991,-424972,206319,148856,-31644,55409,-136437,-632327,-657056,-289490,267976,211085,-550708,-520700,306421,939501,802654,192710,-295463,-215776,-195190,-110457,415628,1019920,787932,-43805,-343276,-24035,132818,174799,370529,469070,9511,-636039,-598313,-439162,-939247,-702777,763907,1475746,639973,-72933,189620,165720,-125583,209324,1003384,1269534,776990,40982,-311982,-71965,461013,320992,-285654,-832462,-1084723,-991782,-298780,596298,780354,393791,29950,-165715,-10344,306169,285457,-48002,-208792,143642,104810,-289141,-203109,-99120,27587,445643,359180,-441498,-456440,476928,1003751,935588,622422,61141,-233999,162314,266714,-97730,-166433,200714,80362,-452202,-253361,229947,189349,58747,-54883,-233267,-340873,-524874,-811090,-681525,117264,619816,77416,-620124,-300261,815008,1319209,670461,-156084,-233924,-121766,51529,-53110,-397109,-223328,250184,252625,-216039,-504226,-603368,-77969,669617,767027,513969,459167,322297,238873,466905,734374,618312,552647,636464,522104,315254,289510,300406,435858,418203,115997,-20896,152309,145031,-261947,-607687,-389994,-19997,-187173,-745176,-1305050,-1675918,-1410031,-569803,-65860,-274961,22530,1049872,836032,-623120,-1641100,-1364405,-548950,79422,213047,-40427,-367376,-659791,-631555,-205030,-161296,-568960,-429742,-47839,-208941,-688303,-1057036,-1243674,-1067955,-583681,-131388,12377,140720,201220,382565,368973,-370170,-925543,-496727,355867,436166,-214221,-734335,-290816,380604,-44069,-830129,-580458,-121226,-301895,-640584,-589845,-253030,74877,390520,702981,746334,540838,385395,117812,-379335,-396341,287463,557714,178070,-171634,-365686,120881,535799,142468,-443923,-796517,-878514,-407828,157522,452655,915986,863877,293901,52200,88068,72119,287427,556336,429754,84107,17655,212156,303223,404915,602443,72840,-439804,-21287,321214,99266,-102118,76548,200574,312685,622906,708319,478888,563043,640698,404163,361758,359955,-19097,-490141,-665350,-697326,-689369,-781119,-986969,-678029,77725,141899,-221842,-169290,117342,172429,-127391,-208451,203309,526878,584660,452032,399883,184510,-451787,-738119,-211641,114695,-166216,-226809,119212,19114,-623830,-517449,-46027,-442860,-1245174,-976217,-163172,-16979,101289,390368,417547,544629,892005,454629,-451116,-693879,-555467,-822509,-1333257,-1470872,-1127794,-418361,335269,233222,-408353,-360888,-324156,-588482,-510068,-335559,-310706,-260920,12137,29361,-182855,-398555,-535461,-727098,-402602,-52357,-67717,140565,641043,839340,435111,-370568,-559535,-214767,45026,227392,397425,600125,395003,-220104,-602764,-690770,-817273,-269777,623830,663649,-251035,-572918,-100474,252602,40134,-311021,-323184,-423455,-648407,-549315,-401202,-489504,-335757,-138280,54408,359561,176201,-315580,-210004,47642,-203752,-612241,-602531,-342129,-150079,213130,357868,-67994,-199667,83993,172622,-54009,-158508,95207,574632,833100,976359,1008997,211108,-999853,-1459017,-920244,-318856,-126159,-52798,-82766,77584,456793,371021,190360,748281,1197157,856460,419982,437483,628663,541929,460588,322183,198552,161104,173622,91569,-330535,-606032,-247804,162235,95710,-177787,-489628,-504550,-473529,-626346,-349160,541060,1105433,955640,627332,245641,-93868,49433,228063,191551,232913,326250,332045,545504,756501,754649,571880,218758,-316465,-473470,-67297,310366,279158,164178,-231536,-410791,-52876,226386,60277,-54511,-160444,-290421,-218200,230758,616664,373081,-107275,-267797,-335500,-338599,-251050,-20907,88939,-79508,120018,584423,669144,670381,689643,291728,220477,422028,170617,-240538,-218333,115459,578264,925010,459492,-78782,-307414,-687651,-887038,-701034,-134170,484528,465536,-280660,-439210,-88606,-198184,-255568,-57443,-248071,-494556,-233321,-190395,-437362,-363449,42826,317998,-81532,-513963,-326100,-63386,20858,509289,721753,765311,1235123,1563196,1353451,1330829,1146868,579261,236509,304517,86095,-515000,-660450,310552,824973,607372,187812,-450985,-943438,-452363,-126070,-353738,-409272,-396077,-277231,102416,148080,-142142,-27225,474764,554304,239578,-136879,-226751,-243394,-237595,-320941,-331840,-381884,-488276,-633801,-246114,350454,384056,227291,413586,211098,-261227,-354489,-74470,-101774,-561376,-645121,186990,1083162,1441313,1004460,166111,-221483,45526,317951,263287,-138835,-607610,-471694,-170053,-319004,-641624,-671430,-210351,340134,134043,-522746,-549260,-235205,-48267,382210,506885,-52697,-499091,-300185,-170649,-345006,-131258,553796,523840,65280,395679,884037,726777,406439,503914,857124,789554,431396,748249,1041554,259869,-396224,-11587,674369,541321,119374,311907,852980,800467,-63112,-714233,-613126,-225490,121422,389160,411729,370065,283499,20194,-247262,-218166,129927,179348,193078,462212,514718,364132,209101,-312993,-917423,-589613,-36010,76928,151631,-23885,-398982,-163630,216541,-188971,-923387,-1264215,-1091871,-518546,-153466,28774,203498,-204989,-793254,-1053137,-1159379,-933731,-251735,230874,-93171,-271714,-230454,-914345,-1816665,-1433260,-45399,888226,961698,584058,-114458,-596525,-575321,-514315,-252393,637650,1320647,950004,132893,-339684,-226050,108691,-75672,-526032,-579187,115515,927357,1024814,471791,-135353,-463400,-317446,-11273,-234498,-468639,-331205,-351256,-614925,-996494,-1163000,-723613,-142356,-366238,-995645,-838517,-365744,-369233,-631583,-457398,154618,417121,13292,-446222,-821516,-1176790,-1136191,-580975,90570,387316,423504,185832,-11780,-220556,-272408,-248280,73139,317876,103362,171797,617255,249911,-881999,-1312661,-573899,222668,225583,-20566,-183722,-33812,869341,1727650,1404795,-343782,-1813148,-1268054,138903,731676,975913,997496,705770,662813,1010087,918349,268688,-212649,-200763,-140218,57620,500387,178051,-603233,-519429,231665,575931,97598,-568891,-913116,-799324,-661635,-521075,-296097,52676,207840,-284813,-579944,-312290,95167,210937,181912,-236300,-477833,310707,1355039,1241727,626388,592734,787966,641190,250254,85999,734529,1242179,853607,249790,275161,359169,80660,-307437,-179055,378688,447147,-305903,-797863,-762701,-1056541,-768278,419601,986354,-22140,-1294760,-1664534,-1222741,-756773,-520482,-485633,-241652,199534,751447,677093,-80173,-432932,-30531,35123,-663235,-844175,-232761,377310,165847,-634076,-1422210,-1295386,-1171924,-1554225,-1408112,-968787,-532882,-350678,-414502,-299361,452640,818120,340514,15089,216911,186183,27658,77972,236395,110695,-258425,-630684,-917881,-946090,-633161,150435,574571,-268615,-1130953,-805385,506611,1552018,1255525,379049,249009,144152,-257618,-75641,383884,468443,63243,-301762,-137490,219700,-104097,-498202,-286487,-260913,-502644,-438081,-245283,-429759,-727644,-584344,-286410,111826,650383,1000666,731843,215477,110181,342498,418677,680681,955362,796443,449763,351394,636948,934425,425718,-591845,-822847,-227453,265976,-8284,-374300,-411619,-113765,186006,138352,57528,206528,534987,855277,785873,424352,652,-271600,-4600,345331,-82539,-263098,452361,730667,294483,-244975,-535355,-171062,86972,-280087,-294730,269154,452891,282918,145373,16788,327397,710760,231895,-391541,-553318,-369556,49406,590155,825199,563705,422770,726417,708841,-104668,-743469,-779739,-394077,-36893,-191065,-515065,-429299,-451281,-750016,-606422,-275598,-160468,-90033,-74469,-288530,-383061,-62463,374733,191932,-408359,-666431,-466124,-44284,382153,408712,-70047],[-893610,-1080141,-337683,445125,599298,475451,598338,487098,257935,133232,25112,-409157,-789856,-479329,218439,1042992,1215718,294054,-533004,-377667,-28250,-133774,-240304,-52363,-84007,-358981,-531091,-500587,-438729,-564325,-182726,649222,935158,752020,533129,300439,-109376,-328553,113654,877549,1200598,1053423,592546,162668,-30876,-274888,-429766,-418983,-539177,-905584,-889504,-280457,423756,686359,355545,-250666,-809108,-1186472,-1040820,-511858,-79768,-327112,-869011,-758538,-232770,273194,396137,256082,59140,125506,210049,296488,377165,669452,560667,-181474,-581923,-168799,268385,544034,872162,832238,235240,-420401,-473077,-394496,-762980,-445819,866445,1180280,117256,-487739,148945,416257,-53640,-334402,-23925,381902,275572,-232246,-499712,-294913,-72309,-368630,-504212,-505943,-731866,-934665,-441575,267393,286159,-46804,-319073,-562594,-327420,290506,418756,-111137,-563924,-131153,15957,-476821,-316758,162017,407544,702288,805675,320453,50560,597453,1158826,1208872,786156,161563,-271069,-163194,-166008,-353471,-254573,378483,673831,373976,354932,667553,384619,-263461,-700636,-323915,284830,40437,-358720,-165524,140320,330765,196210,-289262,-438690,70576,549790,412319,398306,447204,51580,-39365,180474,-33204,-394440,-497125,-360609,-186465,-179748,-264568,249253,687719,492676,354689,352230,243912,328520,605267,769217,678427,685788,759909,555459,417727,606393,539919,350762,299109,195247,268175,848608,950975,65097,-611868,-343713,-33649,-203184,-386239,-674179,-1305087,-1463280,-817117,-491670,-746126,-315847,970372,1097293,-264212,-1527537,-1750912,-1231237,-624230,-129311,167091,67175,-341287,-518321,-132720,219818,-87212,-261105,-21022,-292620,-936093,-952442,-788779,-1048204,-1175743,-827732,-633790,-501939,-188360,343221,424155,-129597,-484997,-319962,253161,542475,60752,-520383,-42288,995437,1016472,197546,-54197,-6131,-285107,-553719,-621712,-477135,724,400271,113553,-93982,404527,898979,482733,-244664,-247940,231266,269682,248468,320192,-241051,-390396,189648,260610,-376966,-640345,-389802,-54844,319295,610707,896958,899589,388423,-176255,-346369,-201645,307450,842343,855292,317096,-77720,91204,558627,547690,53289,-608892,-526633,238937,638790,398724,26512,130160,368181,404381,205552,96951,336469,734363,780974,737853,691083,246965,-293766,-628936,-925128,-1115575,-803834,-386371,-410669,-186455,603901,721844,-91901,-649265,-698189,-660690,-627782,-378349,127084,278743,102680,-27942,-157443,-466326,-741943,-456847,21901,-121623,-445228,-250656,339783,513368,-265985,-716571,-185761,-263347,-1043893,-878919,-162384,-124900,-159206,112483,195545,82609,335332,237161,-326947,-291266,-69618,-695624,-1731944,-2110258,-1361702,-191731,466926,237263,-322629,-501142,-531203,-440138,-226192,-164286,-69887,291584,851515,929120,322972,-507554,-938736,-1092686,-815278,-387697,-341987,-227308,293123,788116,687947,-140464,-627815,-314099,193556,499300,508161,578767,582110,365151,100363,-165289,-510208,-971,1226034,1313945,33018,-693243,-262235,304459,123709,-230221,4228,-194158,-782302,-469513,146759,-107471,-534106,-395309,-19851,103182,-201289,-247907,114204,90758,-372646,-868951,-1039264,-577592,304320,884063,304654,-797658,-736958,15112,136262,-326575,-360649,-6639,349684,608757,822417,1255817,1162214,237287,-817366,-1076319,-682111,-373881,-328031,-219860,-97161,147686,208949,355675,915929,1367239,1178329,730346,495503,313096,161172,506102,675428,570357,345805,141425,12624,21899,234602,700191,553445,-301295,-638143,-624044,-573840,-494454,-489922,-472350,39884,592352,574516,327205,113488,-156576,-109985,-143937,-400134,-176559,185636,155315,181430,176918,113499,184527,123316,-270065,-414623,147154,748061,391663,-281338,-698580,-801960,-497285,-97714,-54899,138083,238503,107601,41218,95352,141759,344354,274753,-15308,-147298,135837,293502,104669,-196356,-448754,-318042,81678,254285,351430,384912,17074,-198265,6,-121738,-613455,-538611,24710,385802,414679,234053,367974,106959,-605088,-642116,-70078,459191,808870,690610,-60187,-347039,-177176,-351909,-332932,284913,330616,-175563,-80530,100197,-133797,-48424,472505,669588,47621,-694006,-810676,-587396,-596107,-219875,483997,720707,674424,914517,1115451,1080286,723991,406576,500157,556694,94280,-445477,-611847,-50001,369686,567261,605042,-1105,-991829,-980501,-503891,-506403,-854913,-1081449,-633566,312492,420905,-50550,-47512,205628,74605,-111430,-323419,-527538,-548165,-162300,-135377,-578079,-749243,-667647,-821988,-652777,-223116,36439,191908,357424,112546,-247392,-361376,-312424,-277895,-281924,-300070,209498,966230,1070596,363266,-179399,-42813,236054,146552,-96281,-164413,-138156,249243,679571,487492,-194191,-533376,-27814,733846,441896,-509055,-597329,-9419,232832,207629,-128937,-543981,-208059,700033,888134,394896,281454,554718,229926,-226133,158591,862359,917041,586466,496276,615869,340432,62502,826531,1646298,1025797,22017,84332,905351,1084472,593054,226630,410659,543839,-155746,-624580,-317137,17038,363805,655133,126390,-452001,-369311,-144883,-221760,-327676,-57132,285085,312032,68372,-95009,65362,56638,-405632,-564027,104071,474068,176461,-100070,-302637,-332185,602108,1333953,783541,-189070,-673109,-672830,-530903,-531368,-374954,-32324,-269004,-659916,-753601,-596550,-257170,224463,304891,-69496,-449651,-344889,-363246,-766110,-708151,214318,865413,496266,-48780,-243644,-205970,-109198,-98189,31403,466227,642766,204180,-555172,-931568,-387094,344520,195491,-154194,22127,494944,652135,561826,467649,121794,-190920,87953,410496,244806,137478,174516,197619,208737,-159179,-491962,-352236,-77283,-202396,-626694,-817649,-606512,-236560,99044,517721,898160,728703,63483,-311094,-345363,-412646,-505149,-394665,-115604,17984,230099,420834,294466,56343,131760,33498,184581,508546,267216,84434,508761,326305,-762102,-990666,10627,435313,-62638,-390873,-469795,-231562,866893,1978138,1662099,136389,-915844,-688947,58610,460406,408122,-130620,-443455,263980,1223778,1059203,170714,-262748,-153166,-104674,27662,300573,-72386,-647014,-379261,58376,53819,-207842,-585294,-946026,-873178,-514921,-174285,-90249,-185168,-528818,-835380,-432124,-32877,-19731,-30333,47966,-184450,-269671,393070,1234768,1289537,702975,412647,743070,910195,334311,-284271,34716,584281,408607,-192368,-405148,-271684,-59364,-70382,135817,869128,1036016,170424,-278522,-86482,-355620,-477750,323237,890162,74654,-934324,-1176267,-889357,-595404,-329609,-109464,258106,370273,493831,444412,199853,-40914,-32376,-48379,-775171,-1550557,-1370264,-489217,12917,-243655,-952543,-862327,-725186,-1190340,-1294280,-1068331,-631016,-150652,97691,164328,541464,656214,213537,-105010,266735,712905,767174,427829,77672,-312243,-609216,-686052,-536727,-315672,-132274,333915,572688,-21039,-626033,-480672,415227,1052277,660761,188758,471477,626829,137436,-131857,71320,169006,-240036,-558951,-351074,41886,-50454,-584705,-991262,-975291,-495579,-48873,81892,-59828,-297823,-219622,-122570,43046,325101,466683,638993,778146,399648,-94440,-31771,575637,784215,395981,60105,-65676,130488,407718,37068,-786280,-1075186,-691528,-193245,-339716,-896000,-999498,-215464,309825,78834,170589,475172,606794,736841,751683,612972,166568,-462445,-349723,112957,-108945,-122789,565835,518300,-311475,-752927,-547544,51228,436562,215184,-71151,-85856,-350401,-388592,-17131,89978,9626,-137631,-547373,-606076,-392084,-300645,-136126,228464,522611,445744,196232,141913,105315,-367419,-555677,-193002,276426,464894,50824,-334180,-27649,309563,116785,154622,484892,496495,239090,85569,-26253,-92887,-48766,150849,35635,-373727,-520964,-455900,-139225,276929,318263,-321816],[-851211,-1093095,-453319,330391,600617,680288,795037,638548,540448,520774,222854,-483014,-811422,-495194,-133334,459210,685552,-301689,-1245286,-1128563,-687941,-472239,-157863,169485,236658,121089,-226311,-693614,-906070,-829739,-66762,849861,1030860,825501,555025,258825,-97334,-297769,257029,1061126,1022531,402359,-85037,-165367,1206,-25415,-70030,-92957,-393530,-662891,-407291,133785,588557,790203,382324,-346195,-779256,-1110056,-1071511,-620040,-291155,-445044,-670706,-701514,-704171,-444658,-155357,210544,304054,245061,111219,-24543,-281478,-307643,-175818,-124312,-57365,299562,640387,860507,1045616,977115,537872,216209,63644,-118302,-296556,65849,695512,471410,-616696,-1262577,-628330,126571,144675,-312625,-475962,-273126,-212745,-426050,-340302,-100443,-235785,-617586,-384538,-111883,-502764,-898202,-629797,-119715,59122,-177220,-599301,-647426,-188078,464135,654767,48988,-611556,-260316,-140560,-603728,-422402,119096,466778,758120,946730,835176,683323,606586,620632,607883,436193,204822,-385018,-962026,-989316,-675968,-283422,371341,795802,666366,609195,915366,519527,-265476,-554057,140901,773923,267243,-151018,177678,57099,-129805,169089,155310,-250134,-436936,-216775,215513,635382,471203,-109515,-82216,393240,208364,-580086,-1074219,-857797,-216896,308577,385139,199256,-178638,-242399,226898,411042,182677,137810,259813,262924,208263,272599,290064,224580,344408,651266,375956,-136839,-93649,193195,530627,1171168,1264400,306111,-264314,176349,468055,400852,550412,295061,-574173,-748384,-274337,-440351,-759406,-251156,664408,826952,225923,-310333,-735400,-1128559,-1024747,-257985,312024,192762,-58273,-35472,143902,434643,384661,279597,401891,153902,-555908,-646912,-305877,-418495,-693013,-564692,-679801,-821905,-415951,27680,-142287,-384270,-230486,-223827,-70826,345666,289487,-150124,171620,1253790,1569562,876967,322754,80856,-90965,-86936,-347991,-517987,22246,154021,-579067,-733838,164143,723047,336734,-42654,126374,323766,184348,614650,1084356,296068,-483122,-170567,252897,-195617,-431006,36,372373,498314,425346,348920,633306,416198,-175685,-563388,-633399,-269740,298795,555394,214964,-377959,-246481,673162,810046,-226773,-1091350,-764672,-122282,149231,190409,-137406,-333861,-31143,130376,-149136,-374288,-68098,481260,553773,579090,742132,367904,-190375,-345014,-558262,-776414,-466243,-130880,-145647,136625,855258,1114297,391276,-474016,-802831,-853734,-721085,-497609,-293333,-293192,-459034,-340474,-188055,-453095,-627290,-162420,332194,132433,-382597,-390820,342958,962052,505394,-97430,-8169,-123609,-577632,-405059,58962,104733,7537,22357,20634,-312202,-308774,-78100,-56035,250551,419450,-303423,-1140520,-1399114,-927209,-268417,100010,181103,292019,191672,172238,417562,190568,-282228,-61087,670410,1342022,1411664,786498,-153777,-619408,-916615,-1070473,-805247,-428026,-234629,-87453,141459,337910,165589,-36780,132446,395903,599736,521593,497172,455009,444290,519877,485937,211716,421616,1146121,1073909,-107397,-907063,-569423,-39144,-22315,199643,790769,418164,-438130,-99947,577094,193918,-557212,-576073,-245334,-381494,-592345,-300718,47339,110838,129648,46957,-256844,-148691,534006,892114,75076,-869166,-547121,95793,-130239,-873237,-977213,-608987,-231101,76487,490454,1161758,1476828,941527,-55656,-416227,-89812,39900,-198117,-239274,-57411,117339,153330,302986,667644,1151920,1426567,1185525,619885,33229,-206702,291073,778897,913201,533018,79650,-94713,143057,840874,1474997,1285548,212346,-402527,-508786,-543087,-395960,-74552,-247034,-494386,-499854,-561170,-415404,-68947,22230,126449,99993,-93375,26203,129310,-17565,23766,-134696,-449500,-348517,-103184,-223292,-354545,-49529,223189,-389184,-933690,-822961,-724427,-741178,-475944,-374282,-207583,65736,204429,235208,14422,-161092,173523,321691,131292,161629,548210,649981,260644,-172857,-454318,-616079,-407130,21210,288813,172947,-271474,-510125,-148186,-18354,-384186,-481445,-58202,356205,303561,272464,406932,150016,-308773,-313627,32257,586393,868378,539235,-900,-91096,23495,4715,114470,577497,737680,635303,828735,788897,335717,261818,717121,923870,364641,-525096,-967585,-863598,-826899,-520701,94985,257718,-45302,-12019,538979,687844,324371,169875,433859,429334,-90142,-586402,-867068,-921967,-731226,-45347,576181,238084,-1001780,-1489097,-851440,-219600,-430288,-842011,-473813,594425,876366,384497,42083,61013,79376,42173,-69375,-177844,-237999,105976,187149,-456741,-953135,-786750,-701982,-709697,-553780,-87519,295008,266656,-96159,-289491,-269554,-271280,-278713,-226460,-157830,302396,732715,345859,-518263,-652954,26463,374174,34330,-312302,-251531,-146788,91058,608056,849417,343021,-259654,-159433,539322,599086,-265566,-679169,-215152,-56873,-430636,-768303,-601510,375952,1199372,801205,176368,338461,461107,-19502,-353718,-2545,657179,778253,342107,59633,45377,-62267,-154500,551680,1342548,1033864,288361,230060,743789,976048,525160,-219180,-541004,-257040,-155698,-256590,53033,313878,308931,205153,-545069,-1278137,-978955,-288883,-94222,-423185,-519046,-90137,98315,-446045,-790390,-295601,30695,-147799,-17842,634973,952607,551521,93091,62788,102804,502061,944520,635760,-69211,-316953,-399055,-589883,-746012,-449918,79957,56671,-131110,24306,225089,277715,45009,-175061,-320615,-766562,-509192,285793,392045,78379,301173,339277,-311923,-532278,121021,669544,615049,300632,-11745,-135402,-46220,-129545,-750230,-1065595,-398666,168918,-40999,-16744,369895,507783,202777,182409,555824,514593,185961,212345,396174,341381,121567,20129,415099,889137,511325,-2346,68937,288765,277626,26997,-402481,-526123,41505,890423,1505034,1551974,1052820,334178,-78213,-110704,1283,-20795,-111441,-113173,-65684,287079,588899,440774,57982,1254,-46569,96385,338790,278573,188768,428822,237399,-469749,-244055,629685,432792,-401488,-654264,-640474,-555036,20266,841837,901269,135886,-177327,6469,113668,36443,-390154,-1270671,-1398420,-267316,996902,970309,217188,-203952,-400136,-607162,-446245,-152887,-315804,-605197,-620522,-653482,-350052,75427,-186609,-665106,-458218,-134172,-183293,-390695,-600625,-942438,-708093,246897,548705,47694,-416110,-381103,-286875,-111365,304070,696860,812502,465854,258262,567981,748229,387571,-192106,-534874,-648583,-779627,-874854,-1047297,-1134837,-595866,-43569,117989,528750,653091,160814,122574,509042,310857,-318003,-243712,423037,373198,-102267,-402868,-522445,-437942,77021,373128,395261,139804,-140314,-61100,512270,676396,268998,19491,-607591,-1617064,-1754478,-949464,-203700,-403210,-1207827,-1166291,-758451,-837773,-734436,-649882,-579804,-382114,56136,276754,311193,353472,118181,-319697,18238,721078,890068,517411,112830,-296413,-654742,-589891,-171439,270134,419228,373144,186763,-20625,-47559,-58235,28608,-31267,-194449,141269,835243,1191282,817740,209901,-55919,-24027,-308716,-488887,-331644,-164458,-136406,-496090,-1014144,-824732,189444,745182,452339,-34311,-239968,-54018,83687,110634,-69248,-344613,44772,751471,479312,-451666,-470321,373634,461535,25659,69495,240350,29074,-110187,-249214,-605981,-671043,-212096,169072,-120351,-715512,-799884,-53906,61275,-488519,-227203,255263,391292,618108,788091,663604,-9560,-701855,-579620,-156625,-60183,124807,314519,-175742,-838352,-707475,20613,569824,666398,552257,107897,-528646,-1046378,-892818,-226247,119486,-203273,-808446,-918915,-329055,19167,-111845,-5459,165134,173760,228064,196472,-41293,-268845,-505887,-378763,105698,554724,604275,-58174,-480979,189092,1237194,1268946,667810,331770,242093,349095,573587,744924,589818,195232,-30543,-197488,-301580,-143177,-17465,120344,311186,362179,-104715],[-295179,-429044,-165077,89628,262180,447251,559364,591581,797388,836849,368411,-592145,-1025869,-687850,-454935,-55094,31518,-932046,-1735479,-1500226,-1080628,-806302,-331576,120342,385965,276860,-369039,-1107687,-1246497,-845871,28126,621228,615533,494388,199315,-76898,-172126,-283523,-94333,302130,81105,-558205,-800491,-279644,478590,606843,504546,408723,174139,59657,206338,205807,172150,137362,-152132,-287609,-70091,-316266,-611558,-528165,-200010,93020,122285,-275772,-857566,-888253,-586948,-55931,230154,237245,-128933,-688505,-1078205,-1041741,-689919,5582,623302,785567,723731,834221,955254,804260,330673,113913,-31333,-224087,-131666,324072,596727,427044,-351701,-1297432,-1325960,-419688,454007,386326,14388,-68151,-170977,-324709,22890,297186,56786,-345278,-200543,-92651,-578841,-909513,-682111,-190147,307493,188092,-389549,-311536,186752,617983,782326,226423,-428138,-147485,37481,-211266,-235499,-191170,-78326,197317,440982,608147,802001,461608,-53479,-158269,-55065,48490,-340887,-997788,-1069171,-613361,-110647,265153,150922,-253626,-106513,360123,311789,114879,64641,326853,537449,72591,-305174,34103,84580,-202776,-22475,244350,92418,-180593,-46426,586162,658469,83513,-290355,191746,713498,351869,-580479,-1132650,-918826,-352688,384302,632086,-151152,-1070707,-730334,245572,514896,152517,-120517,-340757,-488564,-322510,-160731,-322384,-224674,91450,252648,-83164,-552031,-552686,-213135,216164,688775,749700,248325,143227,774120,1181707,1091820,980355,418180,-444309,-325224,71891,-320874,-497516,13124,312521,110260,159124,631944,615193,-383520,-782032,-30518,338690,-9249,-11316,426658,744368,827341,587947,520326,794438,858607,260269,-182160,95855,344789,259283,319571,21767,-329348,-211887,-318890,-897568,-1007546,-496237,-408006,-397844,-93203,3685,-180132,171998,1143050,1506834,786952,28538,-281385,-181870,140307,-62433,-327470,136842,32010,-774686,-828312,-156906,20480,-99601,108435,385664,367193,219459,539670,812928,168338,-477660,-363898,-6268,-273675,-404813,118409,672244,625490,-47577,-368036,72715,115320,-280923,-714785,-1170435,-1212911,-660835,-164597,-141700,-384365,-149964,578559,633872,-406587,-1399993,-1333293,-900608,-662332,-405220,-609105,-844471,-450693,-241856,-400923,-397299,-200808,116587,239413,276447,547173,473008,8019,-74218,-25215,-170608,-264228,-453593,-644843,-416412,309136,942604,689191,-74759,-279450,-112393,-68788,-200429,-392103,-480511,-467583,-234015,49783,-167180,-417183,-185172,135493,54991,-433085,-618818,54095,810968,801326,619150,229896,-173984,-101781,185698,300686,361502,236110,-55235,-157435,-501631,-640457,-308700,-32516,270467,427343,113631,-99951,-261298,-526680,-654832,-559836,-187986,456174,793529,924981,921910,130029,-640411,-210080,570821,954229,935358,608747,-26355,-292336,-575036,-903198,-734185,-99283,-4223,-499867,-700197,-270526,296267,583387,316106,-73864,-26402,96175,96622,-187342,-117791,403811,522804,237367,346496,517304,371160,-254794,-723816,-650589,-562780,-612684,14913,969857,848786,243836,405719,592475,55233,-607419,-801847,-605488,-572001,-458400,-202006,-97315,62369,410269,598054,306654,29175,233885,393138,-36251,-312184,8215,119513,-339877,-938014,-1030851,-669937,-181414,62779,368604,821524,983877,702772,251820,282868,705051,667833,78394,-317973,-104453,136268,230956,215364,313358,814148,1381969,1349167,619526,-238497,-432722,190594,721516,823800,503599,61592,-282600,-329843,261197,887289,1120715,675412,61009,-250438,-325212,-83898,444340,281503,-341076,-707284,-956668,-727276,-93898,194601,390006,591579,617633,467724,207962,14577,75370,-163216,-660934,-812212,-583423,-424761,-281367,-142138,-292308,-860944,-955487,-561901,-465362,-791504,-713487,-496224,-451155,-313683,-74666,133763,181334,60038,-143687,-209033,-39645,236889,456177,457233,243616,-109345,-587000,-964811,-649276,169120,577875,241654,-389295,-447824,-70878,30470,-70321,-229181,-42757,545240,757950,483495,68701,-129917,-98444,-282992,-621462,-169567,295053,147150,75387,213475,132645,197749,548280,682111,629572,915466,1459121,1356969,666481,249435,418850,712528,612048,91116,-512572,-517507,-157377,-94698,-444399,-543779,-501522,-450025,-85614,205480,214675,297740,341946,75869,-321510,-446806,-505713,-763061,-1048655,-678729,-146407,-297348,-1359201,-1781552,-854796,263999,324229,-38494,195407,818833,1080748,752639,97190,57933,524511,663735,506472,473142,272353,216951,304827,66190,-501014,-563236,-500870,-708611,-723521,-245827,109740,132021,-42617,-72732,101603,283155,169375,-127850,-12779,655982,742454,12645,-657717,-603679,-71933,132106,-173170,-203049,147629,23913,-350650,-75254,552846,589280,83763,-355862,-73812,406279,-86370,-782919,-771940,-809179,-1070762,-944346,-147079,838046,856076,-201723,-736306,-131227,452459,360244,1981,-90611,189703,361764,28825,-248539,-119396,160163,175915,303138,456732,257415,123891,380746,776941,744652,190124,-470540,-981597,-738162,-27091,152223,250623,273123,-182685,-577709,-953961,-1226647,-833411,-172704,215367,-31165,-461322,-423339,-122721,-401778,-798588,-448932,-34657,100262,351806,776365,1088400,1022491,807681,791929,480423,-53827,-188539,-416161,-664027,-346544,-200917,-369065,-495246,-159638,409373,429864,270496,540489,689444,396026,-364348,-620413,-549115,-653123,-209427,574590,538478,306815,401973,-60359,-812094,-732854,119566,847232,1006239,620013,-134604,-539819,-158276,84006,-387204,-643606,-273003,-87830,-124320,277562,606000,381314,-122861,-89567,416075,604601,272101,-102755,14717,174328,-113548,-259129,239207,733082,443646,114515,361861,539159,377351,126808,-166125,-261800,347020,1197672,1612250,1408193,952925,422788,-106277,-356855,-133223,298088,577078,537525,387410,609611,612328,302207,-117048,-212808,-175383,-164622,-192809,-93080,167795,430906,246137,-104961,315296,837060,331274,-464740,-525665,-486099,-749198,-836303,-509946,-156603,-307357,-196399,274180,229858,-195787,-458264,-1000759,-1196864,-485285,484077,596042,255531,-63330,-507696,-813326,-670845,-341891,-180849,-297615,-851562,-1188817,-271816,736674,400217,-300578,-72464,145699,-181922,-519605,-542833,-401541,75280,956507,1232595,570875,-384601,-602309,-415821,-168050,235770,599668,591485,363803,439541,569006,384527,346008,221419,-320549,-988318,-1253578,-911932,-728685,-1089054,-923631,-432286,-282416,-104663,84171,177505,370818,636635,495195,-176919,-704701,-385189,128714,359367,160151,-153269,-69740,595917,757906,326539,-15078,-245105,-155884,624122,1094519,774149,547492,131496,-501543,-645638,-417715,-317707,-640535,-1286859,-1169995,-679430,-657262,-401998,-205106,-339217,-668989,-364755,142949,233298,252296,79642,-453545,-332583,203029,333324,288441,456305,268880,-425439,-546702,-59057,522904,797451,464185,-111743,-173751,267630,337923,-93278,-623706,-594295,188532,1030639,1227700,924760,580813,369124,381918,182019,-53822,-167481,-200709,-156547,-247156,-374525,44575,950707,1269384,675211,-180695,-465613,-259974,-161933,-5563,-236422,-913680,-823966,48216,214002,-385233,-315239,487723,494709,54630,353116,869444,432164,-95183,-110356,-198752,-96818,391850,622527,282842,-66166,-133516,69633,-259077,-713835,-280454,263960,353657,484179,569288,327720,-379717,-745889,-421729,-166784,-182840,-72877,-108609,-440274,-474443,94677,694971,723963,446971,407602,37168,-706957,-1003779,-685059,-199619,27431,-314883,-836481,-629867,-14560,-106497,-328442,85605,269475,14862,47462,109110,-68859,-149285,-237272,-219861,-17804,351345,458150,-246070,-797650,45225,1361108,1353289,336663,-446873,-591791,-100638,646205,1082831,938039,545562,135164,-334049,-396332,6073,198382,40982,86717,379991,348796],[538082,477160,336344,42924,67402,161330,281493,560563,880614,817283,475040,-296400,-882888,-692537,-508015,-159515,115379,-387892,-896915,-706063,-621492,-822911,-742811,-242667,245582,144883,-455531,-924990,-856896,-419864,233364,459138,244139,111514,-169224,-384275,-237369,-195689,-425973,-491955,-725216,-1093721,-955840,-89624,853511,1111960,1034079,913655,933979,1000205,741688,30536,-330213,-416428,-596104,-187614,602034,553122,42100,-250804,36045,689818,964371,497824,-398449,-799746,-681846,-276869,127831,434680,49955,-837492,-1221522,-843686,-457436,131370,735202,578291,180880,387643,627317,194317,-492616,-714894,-604421,-410270,-81068,284746,577153,826399,598416,-333614,-912191,-350698,822765,1127816,677153,367046,119573,-25427,198276,308467,226710,-31641,309,111593,-146902,-447502,-329869,7257,454341,580220,249233,165262,339294,557719,708188,296373,-199883,165757,571103,459523,173406,-256077,-491070,-373788,-154075,52069,274987,-10366,-451872,-267651,-67391,-24767,172673,270529,-13399,-91367,208924,284331,-480599,-1129285,-713507,-222914,8249,469291,394665,24153,150283,107475,-202390,-18538,348181,321607,177208,292071,496865,619005,919136,1180147,671601,8353,-50184,670447,1098467,579669,-272481,-734424,-616399,-427885,45122,426431,-107580,-902583,-548701,272425,433175,146387,-30338,-340162,-559156,-234909,-62270,-379843,-217941,37762,-126161,-295537,-420714,-665395,-687607,-364961,-21855,6605,-42344,238883,964830,1432875,1059256,441197,-142608,-621341,-383331,-123168,-324659,-180945,115137,-17462,-421457,-320070,411074,950506,350344,-186097,122922,166840,-214632,-138276,521080,1357868,1537549,779257,365517,823636,1287620,936736,373244,588350,953042,880466,897996,712955,519919,378883,-181935,-947144,-1134803,-763322,-591645,-438002,-325650,-401409,-456069,-17230,809254,1097566,338083,-395926,-578659,-390638,-1745,117949,-15903,188996,215966,-272671,-452374,-368264,-456902,-312292,297498,814304,843154,537804,118556,-234751,-462958,-273718,-2320,35997,-256114,-343937,75132,574380,424642,-546436,-997308,-635986,-319345,-447613,-764647,-1269313,-1434213,-846619,-213443,50457,337360,474138,327682,24275,-539007,-1353070,-1465353,-949152,-644471,-555855,-812887,-905117,-535511,-445250,-491030,11834,220137,45393,64723,133746,348302,428120,28096,-117535,141882,-1851,-473856,-811956,-942177,-894837,-342089,476967,595665,138377,176489,580749,613932,386910,232669,184712,189505,127526,172230,118133,-75211,-259941,-416699,-490311,-542673,-525288,-151431,260513,481675,771298,369578,-120878,190371,450921,324720,287717,112087,-325669,-589596,-804578,-633569,-215724,-204493,-294888,-102286,246485,566492,286081,-513500,-868918,-680339,-345147,134716,672946,846174,618207,-5983,-315752,166486,463780,389822,264025,101353,-310891,-465229,-482730,-486283,-163669,449830,192357,-742126,-1007971,-510285,251843,764468,112341,-789011,-789340,-345267,-195529,-688036,-845263,-331275,-101574,-195437,-29442,-45254,-81148,-77647,-178816,-504863,-890151,-1170365,-727677,407048,896683,808810,754697,506224,103844,-303161,-708768,-551328,-19076,269194,269527,208837,52467,-155954,-188737,-182622,-264553,-165488,-100400,-176847,2332,233948,20284,-296977,-421894,-304809,41961,398913,344682,282842,562216,571454,312479,215472,533400,993548,950380,108790,-710018,-632467,-16938,501502,519717,290631,477781,961713,1102934,452049,-571450,-760516,114290,597418,418744,183828,-8565,-370928,-614977,-540117,-326965,82573,303162,150429,-14194,7776,326585,896812,879964,427181,218166,16954,-85241,64286,93200,312135,669626,727351,448609,253069,140016,-121630,-586011,-933045,-1053423,-840981,-425036,44952,301617,234145,-19869,-85361,-118728,-311040,-739790,-699430,-294727,-226535,-378963,-303905,-61947,437988,510245,-256109,-700891,-264729,98991,90821,43777,62450,-273956,-993211,-1260671,-621931,357064,819935,464613,-111820,-43359,-120590,-449080,-429500,-355476,-32966,682218,1095567,657237,-89655,-504324,-309994,-418376,-1064903,-934485,-423688,-160454,187154,299342,-203538,-251405,401436,584797,251607,380234,1110740,1266366,608896,-7846,-122322,113015,465476,664517,226252,165420,728979,329318,-1002579,-1346248,-907216,-566205,-317455,17933,274084,543820,481909,82494,-158583,101784,271912,131918,-490254,-1039947,-1311468,-1396676,-1853119,-1773562,-652828,358125,378210,267513,558358,736079,961095,898991,-1089,-250790,451124,824510,649431,527300,270792,86450,220172,510917,226214,-248182,-706331,-1065062,-963453,-603907,-445310,-97757,205483,295826,509144,940815,822448,185682,194405,899360,736446,-23016,-346077,-392732,-475673,-492025,-494900,-44993,668749,430135,-329659,-396788,54357,346641,231311,-276447,-384402,26137,-87423,-609618,-947532,-1186859,-1227569,-821709,171788,867283,422648,-695296,-1235431,-699242,407284,922054,495198,-63869,-75837,78301,-190534,-425427,-75376,475777,610338,435112,137465,-269247,-279290,312738,1010448,756615,91246,-231663,-554159,-432048,206312,402325,196412,-182887,-802311,-981377,-794343,-519905,-238749,-59696,234613,402144,67859,-470200,-406142,-116384,-248453,-385670,-312503,-74068,268580,562233,708032,956816,1235698,1152462,507054,-192804,-713440,-1239756,-1146958,-380406,-3428,-17254,-100993,-62228,228434,229759,167567,419204,575949,254238,-324593,-500864,-351702,-107363,204324,76991,-506101,-258777,317825,-190962,-920278,-827860,-396668,206285,822012,741878,-50707,-430144,-90450,-4512,-208104,-190199,-49594,112789,286133,524573,571159,342255,-40975,-209208,-33789,185261,-57459,-458757,-192359,91585,-106615,-199166,-111905,-77084,-97006,112332,444325,266239,-244043,-421566,-374826,-262000,286375,715292,548651,266665,297916,159185,-450833,-930418,-603582,396635,1227121,1155240,556675,347561,100840,-223182,-446360,-326733,-258695,-429652,-630648,-459786,118112,549577,323823,-151441,-70934,347823,206720,-356121,-486883,-556542,-919817,-1035007,-835868,-590331,-630012,-378667,350599,402661,-111555,-15697,-4582,-367979,-323420,-22729,-28634,8371,-30069,-218345,-226240,-287737,-287690,39769,122906,-643261,-1172037,-223357,839894,567875,-174009,-147859,94522,50717,-313887,-356223,192067,585128,1123668,1657636,1332448,232220,-379597,-553317,-553592,-69488,578753,563108,342873,580694,656440,280239,225682,153887,-129160,-420635,-554730,-324076,-38119,-411969,-730551,-739469,-641461,-477293,-31852,587451,623548,304839,216685,37724,-698562,-1143899,-677744,186429,308294,74035,272774,737079,606990,155448,19738,92044,-46055,221345,720071,953776,1062592,826962,670832,579539,84907,-494631,-557236,-704622,-360415,-29307,-380067,-443909,-287691,-395078,-837793,-677070,43487,438253,303775,-49752,-491165,-508566,-306406,-235108,-11882,641211,604716,-392822,-809719,-340138,275013,613312,302893,-319274,-297959,403931,595934,-22392,-682301,-695346,-20721,751718,677164,217854,372195,751806,920566,742232,289100,-87177,52129,316783,337370,349170,580704,941556,1095509,742552,-51006,-483675,-508142,-659062,-304495,-148114,-917742,-1267307,-637540,-227734,-234444,-48,584346,691061,299618,327042,679464,418790,80535,207597,101013,99989,483472,641146,370949,223919,23292,-248206,-487722,-483538,31209,529006,556999,370582,126915,-189694,-532944,-451491,5976,92567,-297558,-581221,-555051,-292954,188025,652416,656012,197676,14383,328788,288500,-123563,-193908,25538,46044,-152229,-374644,-330622,-33246,4615,-535879,-678770,-132517,220005,164187,-7221,-501769,-750842,-206235,62890,-101823,-144798,141604,285215,-299275,-918898,-478724,290340,287246,-147216,-484724,-681480,-482716,262184,743260,740107,741107,614455,-74073,-497878,-198427,-58779,-371746,-308244,289933,619803],[600927,583866,351307,23233,-68029,-139493,97062,540793,685330,368609,198467,-119587,-558648,-573582,-666636,-476036,210423,395204,102711,11621,-204021,-840441,-1247159,-856768,-259071,-95462,-214526,-306783,-258839,-141590,194626,448332,213327,-187113,-544050,-702154,-503344,-324388,-532337,-789536,-1096828,-1191495,-648879,94319,502975,670316,804623,914832,1188057,1248069,634420,-217372,-461842,-465022,-697248,-353737,483334,661428,270955,-161647,-145834,335956,845669,909007,148100,-652612,-839583,-495308,-39057,483197,288935,-479477,-734454,-221537,24168,129032,192494,-313491,-772339,-377113,-103779,-764935,-1410788,-1345428,-844985,-290488,-7694,51464,207470,398779,535688,346810,130027,221136,725485,892110,493794,94150,-33011,41584,52796,-61678,-11,-63632,154911,684939,769587,317823,144443,-629,-161226,228009,537572,255710,-30629,81816,283009,134017,-152865,340165,844941,580872,174092,-155251,-371931,-403361,-343697,-337316,-449848,-846515,-945490,-236085,64488,-39529,565817,1290093,826193,144119,156490,164756,-563484,-913379,-423936,-154944,-142986,319405,139726,-378057,-74987,243798,157645,258012,521683,783725,725162,529618,667164,978744,1281499,1034520,457455,186196,262466,731288,1105932,767657,132238,-357266,-560997,-603047,-294983,235026,307486,-226886,-405796,-90485,60920,110574,317996,272045,81647,267710,314307,17381,134774,144525,-212742,-159536,32915,-331860,-607625,-397226,-248757,-409369,-412681,-124358,384509,635702,47591,-570229,-600659,-548361,-436742,-373895,-345006,-51211,-140185,-386289,-432441,-506292,-312071,309977,613757,282768,-81687,-242394,-311352,-251732,281883,1270808,1612241,675431,-57958,396220,1121163,958601,457031,667269,1070360,951073,724868,518997,687171,739106,175002,-409826,-562683,-566032,-572746,-351973,-222924,-324894,-522870,-411872,144723,378691,-69061,-386696,-405575,-479201,-308329,104181,137811,-8532,169371,189235,-165966,-542495,-574008,-331945,327421,1217676,1573675,992097,-38171,-759257,-641559,210911,652030,484023,141628,-34576,-61965,-73760,-238691,-830806,-1342516,-1122737,-590570,-492369,-678347,-844007,-695993,-104038,407802,704478,1175233,945051,33502,-470262,-500252,-858863,-768842,-47507,247688,-18493,-446860,-570275,-451245,-558611,-496321,291062,503142,10304,-183933,-94132,212618,395760,-96392,-418506,-29904,-75876,-596662,-662054,-432361,-404819,-273779,155902,311192,144863,139798,327763,445372,599806,921262,985240,625934,180119,134434,409477,394553,-83759,-618360,-644848,-145162,141299,4027,-180500,-28339,445664,540619,325611,273881,209111,69469,-108099,-284443,-677260,-1211261,-1329175,-559845,60549,-300360,-860860,-721000,-6643,515914,155197,-621371,-721247,-192059,-22664,-14401,209114,167897,45306,209900,686650,961076,589107,242182,63991,-78480,-350499,-507760,-421953,-248016,155906,601822,80033,-753678,-674455,-254689,175943,569980,-2479,-906496,-922349,-360680,28318,-467971,-1221684,-1302899,-713498,-176636,-67599,-259244,-303067,-4075,70890,-522030,-1043796,-1213464,-983148,-11869,767521,914708,788966,647433,749202,539354,-81111,65550,825712,930972,667484,618691,85324,-975018,-1333774,-835317,-361941,-272130,-483238,-608668,-319588,24836,-145327,-281181,-60010,327386,606626,569349,136939,-84892,422730,664463,304765,93788,468049,851076,753143,-182362,-1293770,-1338254,-199601,784010,890247,325924,38346,397237,706808,170487,-910428,-1213785,-202627,426771,170138,-221772,-312256,-351665,-234129,-293504,-484721,-338334,-180294,-59232,17485,167797,573221,1177014,1230691,923375,951047,1080232,731904,179245,-121412,43348,295614,198131,-41831,79075,94708,-598227,-1359206,-1345057,-914578,-415770,95530,549050,900346,1248049,1305626,915879,318748,-130806,-537126,-464786,-24944,115332,-107274,-161968,-38684,485955,735831,88077,-533541,-277909,-48447,-87807,-107386,-92877,-444905,-1060910,-1055744,-411580,246959,617742,481303,303242,270585,-424384,-1212892,-1236532,-824676,-219929,419187,851197,784726,80930,-837140,-834057,-478294,-727014,-794519,-509455,-226216,101662,2330,-786167,-912132,-115039,404502,149335,-49414,371326,622820,293359,-112929,-362975,-486856,-120870,623259,672286,682902,1086187,438941,-1064779,-1608844,-1250578,-588704,151123,437328,299742,445574,708841,621261,411066,495782,519695,472664,33684,-921768,-1865963,-1924013,-1730341,-1372926,-513526,89015,-50002,-10731,226179,318296,713349,903414,-65041,-727559,-282793,265227,230505,-43118,-212721,-34128,269719,679990,641649,-135293,-1164599,-1466069,-1071620,-779251,-730127,-185021,425688,602972,741580,1184126,1138674,453163,233628,642290,412764,-126238,-270610,-460407,-726379,-678576,-488182,-59338,464767,250618,-140298,-197746,-229231,-114463,94711,28961,-85230,-91986,30538,-31881,-453052,-803528,-883006,-660877,119294,772413,673845,-110014,-910474,-770046,339793,975943,564860,91545,283012,300876,-292617,-632771,-257670,264309,564004,788782,709916,-19089,-581974,-78834,846046,782057,355823,291327,192485,225661,552082,684124,242751,-520263,-1056959,-909147,-571313,-192913,69458,-72853,-65113,436238,459279,-414864,-786300,-148127,224587,-80901,-403625,-376758,-114461,169316,222669,529811,1034045,1036076,620594,422920,-231126,-984359,-691899,84182,302902,305270,259827,-121586,-353594,-324647,-97648,158096,310245,233538,147537,56619,198078,409907,252577,-770750,-1536690,-875811,-13534,-311677,-774497,-595407,-396032,-65622,537966,660354,221110,48879,-134878,-531802,-322856,186993,428971,786504,835472,486585,315556,521804,552867,188880,-78129,-47529,-131851,-130037,312306,459990,281696,185060,-189888,-555422,-358483,286354,595340,13046,-751264,-706840,-467538,-390507,69112,162066,-556085,-880745,-341902,-78336,-622245,-1230234,-930517,230029,1220860,1064822,92128,-489006,-654465,-679281,-606727,-293641,-155037,-199721,-309458,-115896,479786,781990,318110,-531676,-890661,-298403,189293,-217139,-746927,-1011452,-1080850,-712652,-181727,9123,-122834,107070,678416,693038,241721,218085,221923,31186,-24443,-204794,-439335,-269202,-104309,124214,540642,365381,-147956,59478,537033,134996,-665955,-457045,241302,265500,-195431,-338477,41747,459975,2089,-413774,81976,485281,921895,1688029,1861376,974131,27347,-518640,-718264,-480819,25528,182911,36106,268891,561034,473379,229111,-293596,-496247,-9303,346066,300909,309471,113446,-217673,-399094,-395445,-350824,227066,1076851,788718,-108731,-8321,417703,-222845,-1212807,-1044705,142070,530317,292419,398017,566645,203339,-69721,-98390,-42140,-422168,-522498,79833,920234,1272792,869307,650691,607169,39995,-403308,-190890,-122595,390281,739194,215711,-233609,-532172,-785935,-923456,-553462,223643,740443,447093,-128483,-428239,-340328,-271834,-214316,-4174,548355,510217,-421499,-980692,-650970,-75051,228403,-3238,-464778,-232514,642846,744705,-84525,-793540,-914496,-473784,151500,53054,-485282,-158986,602348,1001450,879742,343700,-13353,530278,1218809,1162489,705345,320029,277238,592161,812007,473532,-17761,-306925,-603797,-311215,9612,-450879,-782985,-520109,-385159,-399695,-206919,344567,761937,565277,128545,-58151,-124754,25276,394729,366728,266278,535768,679954,402371,72338,-415080,-627065,-362874,-137616,97235,450952,615709,311206,-196146,-428267,-270863,61160,300527,237477,-119324,-617783,-762818,-322077,245382,391871,-1795,-473539,-196581,728196,1165403,940725,578101,471757,268586,-188591,-253693,270757,450620,-3644,-457569,-526439,-359474,54616,452979,-23209,-1334963,-1777109,-685876,31973,-10589,34681,217273,148886,-360422,-915463,-1222194,-1096296,-636522,-4099,393035,200754,-117636,18104,251079,358008,510883,686978,230407,-459520,-439138,-300188,-487629,-437408,100749,407927],[216412,403215,365481,271796,43554,-136532,280680,778415,787705,429422,225040,60336,19102,43367,-395616,-555843,107665,566291,359850,121232,-79337,-648489,-1132751,-982769,-407679,194905,483165,323144,107786,-162886,-44721,603198,712024,44336,-524267,-662783,-578178,-394038,-287800,-482357,-887903,-787516,-10319,410417,88369,-214336,21042,547759,966605,795121,180286,-205544,-218659,-217605,-413677,-368513,157966,400799,228205,-155243,-440365,-443975,111828,809951,395196,-618974,-968444,-510803,-124376,342638,447214,137233,-9089,257326,390198,245626,-191301,-785285,-1003233,-660502,-647974,-1144148,-1417811,-1031536,-341822,160858,117609,-23114,-233410,-693140,-615551,177881,854436,709477,262915,-26359,-203480,-417778,-248547,135958,226320,132634,197012,129622,451752,1184237,1368581,892095,547739,-57522,-845412,-411922,417047,183286,-353875,-358771,-127353,30965,-89965,302736,674817,199371,-296366,-287073,-84298,53621,25587,-238767,-648650,-1317809,-1465399,-695324,-172413,-90667,299117,796915,500207,-122381,-213390,-99321,-212692,-70879,261814,333672,19883,5334,-143858,-514812,-442829,-14261,448512,680303,511307,615030,832982,628281,499253,589585,567642,234192,217,142918,223694,336449,687107,760591,431476,-237864,-921993,-895625,-215099,427071,598817,-14119,-696326,-654815,-292364,117545,539362,646627,556527,579096,566920,441099,471411,317897,64489,190532,445320,217469,64527,323279,217724,-265795,-442052,-472583,-627840,-740684,-1055386,-1145348,-633000,-289203,-211323,-167537,-111663,-39656,-450150,-633933,-143720,-5802,-271095,-82185,567315,570436,-202042,-559450,-278417,-75005,119848,412318,454127,-85412,-503165,-76515,656764,482579,-93524,-18431,548571,784155,357130,-263336,13186,444349,142047,-57184,112172,46,-354802,-340697,-19054,191769,-184925,-683696,-547392,-278110,-201167,-40792,-13350,-367705,-506396,-120518,108487,-165475,-196567,130201,-210485,-760176,-620921,-314583,96773,987557,1648714,1206699,262177,-380539,-226291,591309,894343,705272,484739,317797,-145620,-683481,-666572,-485648,-843101,-909591,-586184,-405468,-492673,-359931,129786,639064,724208,827290,1221218,858679,-67972,-383232,-201202,-244487,68302,805873,953369,537606,182221,-66645,-282591,-453411,-312006,70101,-6682,-337042,-501894,-386500,194950,543193,-110809,-620196,-108604,193488,-168307,-147832,305044,498546,319216,141279,176801,231567,54911,-214804,-158446,330224,974319,932137,138863,-234030,158896,630957,636435,238720,-83617,181547,908947,1123809,478820,-199484,-297644,253542,977130,1063240,342796,-144814,-160334,-341879,-452500,-777543,-1460750,-1515655,-505985,160842,-236223,-890904,-895085,-332018,95254,-131058,-556312,-449710,190016,339458,205712,63190,-206065,-139090,483575,1268725,1378091,717080,266300,77150,170747,293127,278943,54185,-214683,-90245,187788,-288861,-683937,-265096,77658,132350,271867,100108,-434309,-590251,-216896,351714,15857,-1136906,-1673214,-756203,201928,151421,-334230,-593180,-358080,-123777,-647574,-1099719,-795710,-271793,298038,705440,752247,700724,908692,1462559,1440732,744048,656394,1074740,942942,488165,409646,43278,-1076659,-1502955,-678324,95128,-149543,-779750,-1005141,-665245,-193406,-316119,-532641,-327039,160588,419918,182704,-412761,-505977,206645,675072,288301,-103318,296086,611979,350477,-366307,-1238593,-1237747,-180750,627114,584487,-20859,-360827,47962,389581,-125573,-1055342,-1394273,-591401,217046,230531,-406467,-753377,-478874,109241,505870,582234,606707,207660,-120163,-173088,26230,558038,1224510,1131552,591008,571265,892137,700221,201868,-24119,-26994,-30689,-157370,-355806,-223150,-187821,-906525,-1674356,-1370565,-380452,383304,672700,816714,1039731,1411833,1449008,1068783,592679,207847,-196208,-150370,104820,145446,102738,198909,227747,336169,651860,572784,35653,-185690,-160469,-34010,-9425,-159206,-326554,-413978,-337113,-215291,-104894,51969,104249,255524,145200,-655986,-1482418,-1515793,-1028156,-628904,-285901,360490,892111,283307,-842228,-1076576,-557816,-325762,-186444,-104860,-218002,-274235,-531816,-1105546,-1006643,-304157,266691,368668,125954,-56684,-11680,132283,112156,-242907,-749899,-712804,600,439996,589347,741703,420589,-518311,-1161281,-1068719,-193066,1016848,1079106,202623,-26551,645020,1059649,730188,297146,122867,156733,127517,-307692,-1114092,-1187354,-838461,-694434,-440044,-44922,-25349,-111214,-255689,-124242,387169,627778,-33377,-765147,-746561,-206961,-50586,-438440,-630810,-104575,404974,669840,614453,-183024,-1309806,-1408199,-789273,-395038,-286677,46749,508229,764791,760593,833370,768302,285101,-78222,-1849,-114028,-317613,-430978,-558920,-379095,-51405,-29137,-162439,-443304,-801072,-556687,-287435,-419617,-384706,-152191,102722,227457,125367,406253,552434,64008,-358251,-552057,-548332,-20416,790459,1155055,472708,-499429,-441977,283927,493035,89154,63153,693792,622446,-335551,-787301,-574627,-309583,-27696,687100,1078718,243153,-782824,-664693,39108,327902,365297,546091,602878,542155,775868,963324,434633,-505920,-991117,-892224,-851954,-707400,-189810,-103419,-209592,283920,430948,-498348,-1024952,-407881,227371,244035,-98087,-435085,-565769,-333168,32846,383140,553523,619685,835937,947682,315303,-135608,333867,801201,564586,461369,520284,2245,-618087,-590620,-215597,-45972,29297,328610,565518,564532,545701,497072,-26152,-1237908,-1635893,-850766,-368126,-565591,-419691,131103,398691,373765,376302,281113,193821,275667,-231378,-843886,-330054,474908,804297,1043614,797467,200968,8281,539018,966374,788763,508811,425875,474996,742350,1051013,929492,637393,429121,-26414,-418014,-304068,328316,727550,144957,-604740,-387662,-181538,-377741,52692,208636,-678145,-1185343,-630317,-155336,-440652,-997334,-918550,-191035,482221,396499,-458120,-1006888,-984626,-641068,-314746,18858,280801,502528,441127,509578,765598,607428,-2379,-789571,-1176046,-545672,176989,-136883,-822402,-1143164,-1076275,-620832,160069,727789,712100,691329,774930,686657,418892,6494,-525926,-464130,-171099,-237711,-401269,-288328,-238416,-58023,424262,496073,-75116,-119941,664455,777710,-173344,-594191,-284830,-121931,-335493,-412996,101783,633623,93190,-586981,-386386,115859,574686,1120471,1493197,871372,-93985,-418512,-395174,-657106,-817371,-708370,-722065,-396813,142054,360037,223521,-380017,-795383,-270805,379146,469642,412094,293885,80842,141442,184247,-70015,248612,915962,452817,-402850,-59210,615269,177572,-790404,-741457,474692,1011805,619861,316993,316082,-91540,-468405,-648110,-911559,-1303150,-1135275,-143973,1013340,1261975,357181,-308294,-130267,25668,85651,-1180,-356298,-5142,613993,548217,237292,-481489,-1128659,-1123477,-353270,416460,732232,459158,-131554,-437370,-187459,-25084,55638,213877,442309,369326,-261101,-794663,-716234,-150874,260924,85632,-371799,-129717,696843,555312,-449531,-1148849,-1209407,-810747,-333629,-260340,-532145,-394908,114266,593000,569426,168242,27498,756948,1627614,1444892,530089,-192933,-212975,271322,799756,862997,449666,131868,8264,-31999,-99601,-71454,122329,192349,-168757,-671927,-645355,46391,651730,681258,193209,-231202,-388976,-189159,266796,593927,656129,708963,805200,577032,-65771,-827579,-685837,-4289,41501,-256577,-133397,247675,154281,-301112,-326148,53243,335973,145573,-88211,45429,-80529,-515807,-535104,-209147,-135075,-414913,-663165,-285315,957772,1784886,1265373,266314,63904,149236,-96855,14013,566224,665593,272368,128395,41156,-246384,-8668,515135,-160727,-1620625,-1922433,-879345,-139786,17271,178030,252133,-2360,-455333,-923091,-1511611,-1348524,-424554,461860,857036,778420,503509,69167,-53211,113492,-261,-34907,-38454,-373717,-364573,-111731,-149292,-202815,-82919,-119149],[-164567,354538,532618,437159,46547,-275891,88816,517725,683039,725496,529719,195070,420325,742647,266257,-159797,-22748,118267,34119,7847,-109770,-411157,-683387,-764894,-309101,480285,715475,248209,-152820,-616975,-620976,266596,850456,446334,-112465,-274125,-350183,-367088,-262276,-327562,-557089,-285558,411570,644806,72420,-757122,-790970,-79250,438525,207383,-109325,-236922,-456458,-508748,-283269,-105633,146080,154006,-88627,-380371,-544586,-670351,-275303,503874,224253,-708224,-963573,-476330,-259880,86586,516257,540814,240548,202179,405097,307793,-281509,-574910,-320163,-276045,-631659,-690867,-675987,-497160,5288,244236,-20293,-79838,-438011,-1316469,-1396527,-241731,814533,684122,-46251,-606006,-688129,-524567,-34474,512545,817817,876878,872308,676422,766575,1056079,1089684,905960,716351,102885,-718593,-469040,268566,154910,-251228,-311506,-197471,44372,-32850,37009,283365,-95273,-787602,-865462,-331978,253962,486007,133070,-353242,-933501,-1381928,-1276790,-728798,-275748,-378602,-463069,-308738,-336176,-431459,-303366,9982,272066,408615,505195,253052,-42142,-170815,-611780,-1116920,-585727,553772,919948,373413,-100858,-54076,73713,108516,32384,-172036,-225261,-372727,-251199,-37830,61017,188478,379366,325242,-391123,-1247926,-1060920,4792,582849,473095,-208750,-868046,-862533,-433908,44485,344015,318153,339852,459104,596523,649223,632779,559132,546398,535035,602022,535641,578259,983986,892300,261941,31779,-366122,-1266904,-1496142,-1194754,-913131,-457584,-185013,27318,278022,284712,29784,-486549,-666836,-50391,614399,432623,93619,373023,711680,118712,-481919,-164941,270248,84803,-577434,-1060624,-1064567,-689899,-128150,310898,1544,-606737,-759494,-158108,642486,390376,-638820,-625468,-152147,-238571,-125852,331420,403862,-117952,-351784,-2016,451786,272110,-343349,-551400,-251746,61995,236616,202347,-87894,-518671,-469475,56337,72921,-222146,-12775,-285064,-888163,-709746,-253241,-133040,225731,929149,1099265,556242,-29481,-125734,296861,438105,327304,254837,291475,-54670,-558408,-281213,395810,372665,-166665,-421538,-320450,-292833,-189251,276236,698889,354753,26633,383048,440326,60827,12620,86748,-31752,247805,864343,803395,451289,536498,454017,111987,181272,270191,-272800,-823303,-704648,-466337,-256217,341491,658776,41953,-472156,-7890,512789,336425,221073,597902,872989,660564,269412,297020,519285,461286,125381,-53990,282523,671308,130202,-783871,-637946,233762,550480,406798,399191,722273,1270735,1744204,1663817,891920,106664,-150721,516142,1501716,1554215,483437,-119000,798,-58330,-195695,-564110,-1007455,-967778,-462403,-137641,-226610,-534518,-632952,-425399,-210007,-251018,-364234,-259475,76613,222008,251725,197790,21634,49528,364890,899614,1192123,746414,138991,-143298,329937,1012252,1270342,649672,-125465,-297558,-192999,-492903,-545069,-138049,130739,43763,4785,143053,-24082,-406169,-309330,191066,-26331,-800158,-1022716,-297609,209241,17708,-416987,-680076,-580708,-122848,-349322,-827235,-278501,661572,902120,735839,715742,716060,939526,1560035,1751001,1154484,673527,582147,490560,-6334,-278610,-85985,-425307,-803862,-121578,541733,-18936,-753721,-814103,-449003,-131183,-347579,-717673,-806479,-517387,-68629,58042,-361802,-462401,-24701,279355,18241,-311736,10945,261998,5813,-95287,-86910,-55589,-12515,-34652,-198910,-347123,-288259,23077,114918,-278131,-805534,-1092351,-767474,-82002,310004,-236113,-918816,-777376,-201917,600581,1397790,1659040,903228,-4853,-326196,-121786,473465,1076069,702154,-94146,-169079,76102,183624,388746,479464,278057,39769,-13311,-168977,-294177,-388728,-778026,-1234901,-828260,216348,830428,766805,767328,850017,634967,251968,363484,620221,486689,70728,95380,163996,-16284,87442,535957,642732,370885,519202,752370,383199,-138257,-212939,67204,75933,-166376,15043,464172,369367,-102643,-318970,-311325,-220708,-75457,-41147,-411699,-912160,-894095,-666825,-912784,-905917,136688,902575,482524,-187972,-597610,-684203,-518225,-81254,48009,-222608,-539878,-792536,-786950,-267270,162146,296790,466495,211111,-280822,-175487,373068,426133,-76073,-530393,-703681,-556484,-323227,-167796,-11994,304687,72658,-421232,-289001,607252,1519449,1304635,121585,-346177,360093,912616,500939,-2410,-42725,98387,171709,403838,268496,143012,95000,-70496,-169087,227780,579514,328924,-187651,-165305,88084,95327,4696,-163441,-320184,33556,241405,-222681,-632466,-186800,334422,548071,471958,-59796,-859832,-838154,-159502,379530,474056,408188,523969,799351,619817,209122,62464,-61131,-321717,-364555,-353464,-298348,-265998,-165037,257084,575552,397324,-31743,-848292,-1517838,-1207550,-758262,-505720,-200733,-126922,-31252,218869,485974,874536,818726,145996,-362842,-453892,-383172,-11468,749391,1055949,267110,-377653,-99835,259154,144783,-324371,-297478,399564,514812,-164212,-525856,-487183,-453434,-477950,79217,616446,48862,-822500,-1017461,-729504,-475025,-221104,384309,692340,487657,675301,956642,450291,-417186,-838823,-891166,-1097982,-1150074,-468586,63849,143633,444074,426087,-408228,-681174,-218831,155255,445371,364420,-199617,-761185,-668297,116397,652757,304972,97470,544256,547405,158593,384853,1062210,1244875,677746,483026,659382,341498,-217723,-245894,-98551,-281636,-270340,441453,925183,881241,510080,335859,-138370,-1065132,-1071206,-290617,-289682,-466613,268828,984239,978942,633852,163590,-236496,-196618,33697,-239344,-573868,-133564,433086,561112,455307,228956,25412,-146226,161957,649063,864938,1015414,1177742,1259935,1250888,1178744,966045,673894,399545,107334,-116816,-237435,68066,560767,268820,-242404,70236,219995,-135915,280516,610942,-87080,-759947,-602539,-157744,-84422,-347143,-477943,-402036,-150930,-498,-373881,-636983,-592474,-99873,442722,824549,1043684,1065620,692076,454966,307133,-82319,-366222,-585154,-709802,-279893,234838,131329,-21436,-110083,-488832,-732918,-280367,496727,629968,363286,188900,192298,233999,-104984,-923718,-1122585,-777885,-316150,-28948,31829,-141354,-397597,-332959,57674,45279,-101074,454840,677521,101032,-19066,164673,-17700,-473671,-477763,77105,439556,13054,-473541,-425291,-84270,153545,176492,345655,-156303,-741166,-351545,80815,-393548,-934074,-1155277,-1102164,-524676,-19129,7386,192128,236124,-182498,-402510,-110809,266985,593868,495467,153649,326447,533066,90046,63,322429,2706,-346487,-96369,390830,246237,-428588,-452882,619912,1353449,1046268,368962,137056,-255505,-784797,-1012859,-1303145,-1574613,-1087534,127541,1163564,1184531,107469,-625248,-212899,469035,486422,-113065,-927229,-925260,-235973,192999,341090,-206726,-1003989,-1222567,-373138,349196,396067,230727,-118441,-474328,-293577,-67526,105314,362260,449883,308554,-73468,-477569,-543895,35769,746284,820503,200395,-55588,301093,-2269,-764013,-1139039,-1015998,-610805,-209789,-2506,-8545,-138463,-73217,280602,234100,-75875,-73085,562757,1184192,900749,169171,-133976,54140,280011,567419,733694,450313,283640,395795,82116,-383391,635,666365,734491,224161,-293639,-260869,196023,452348,532378,430780,271945,25501,-184842,-66852,418445,644407,374279,420026,513677,-23893,-813192,-539224,231821,156326,-402866,-514527,-187486,-60511,-220335,-121484,74366,182695,-148569,-546549,-207563,286515,71392,-367295,-397838,-191308,-85133,-281677,-424699,493226,1374954,434045,-915050,-836300,-339091,-148716,191590,546892,704946,658636,518181,427784,152273,117677,309352,-292191,-1086244,-909474,-322195,-75439,-16245,-50426,-24619,-44548,-250214,-544391,-591451,-43362,529602,575345,322268,338979,487903,53609,-211535,98989,-157408,-688972,-605967,-269162,57287,266559,143994,60060,-110384,-431320],[-215389,430297,737086,523426,61620,-541044,-648513,-458257,-100515,368658,495174,259021,565536,1058471,721110,331032,140150,-100049,3563,266946,70257,-193178,-382831,-612943,-383090,116319,97446,-301195,-608783,-1066754,-1143509,-527300,183476,567719,527080,378548,227879,-110658,-521194,-532218,-275046,137224,546838,719434,374488,-531197,-1018116,-636345,-12863,150548,86590,-377648,-1127159,-1191875,-406214,296594,471466,71638,-519260,-749311,-410821,-126247,170842,578638,178463,-563102,-774071,-512475,-422791,-78560,560135,653866,22239,-169803,194064,222228,-336302,-347304,287438,213507,-227577,-35276,-66971,-436726,-322718,-174413,-287040,-186458,-309134,-850411,-861849,-165851,482346,502955,226675,-293619,-669944,-357208,367706,951274,1256427,1158655,960685,882522,943815,715816,552429,618189,667178,410625,16715,40693,147147,-51595,32791,246187,100679,33186,-105615,-234673,31058,-344,-805657,-1360597,-977042,-153381,538399,411614,-21991,-75810,-437491,-1074331,-980891,-433528,-648072,-875433,-354485,48317,-257269,-376045,-58164,123012,87866,155837,180856,57690,-116378,-684265,-1382575,-715202,635437,803098,89965,-681851,-1068081,-696629,-183338,-104481,-11366,147169,-281643,-478171,-2138,303924,-50185,-274746,-231011,-600750,-1017530,-837465,-123412,198610,51686,-297178,-529932,-596882,-505570,-268930,-71204,-69909,-4485,197276,496357,613268,561735,659245,821527,591193,411845,478376,599019,1010371,1168730,720060,557934,36727,-1017884,-1006177,-351408,-164964,-118711,-106085,100471,446672,423532,162041,-230699,-556874,-260651,555874,562503,-11344,-2080,625444,549512,-162005,-119565,281207,-202478,-1199103,-1728109,-1470085,-580594,137572,148666,-216543,-448732,-600302,-265403,613522,658704,-288789,-503923,-299535,-318048,-174779,131642,254468,-110433,-337711,-255759,50070,437456,433626,114071,242691,432938,286711,241219,197880,-484675,-755158,-6362,401613,201909,103697,-224179,-828205,-847850,-349494,-203119,-203014,446044,982653,471869,-329124,-768834,-624353,-289096,-161846,-275091,-125135,73826,9170,247253,751066,867764,226506,-271805,-275637,-175083,-295944,-158627,242296,-139460,-934185,-710522,-99192,51157,-2665,-69677,-337109,-150048,421959,224935,-126262,376071,746752,612881,1053672,1049821,-122682,-981728,-658207,-43122,260934,406336,365397,86390,-169051,-98894,65411,68274,147166,545439,795418,559738,302892,454397,755367,1031667,1074919,751939,714401,575148,-505496,-1230746,-699659,35153,66175,-78694,266146,1001246,1434153,1361086,1073960,670959,303759,272798,912917,1491799,1217305,419983,161223,386238,366136,10195,-435152,-361999,-268395,-669813,-840878,-493415,-329307,-447009,-442217,-326582,-276891,-228397,-197173,-318644,-423422,-282474,114664,292976,121600,-105594,190188,838462,721905,-55593,-575927,-58094,876223,1201556,525626,-34173,-57154,-139830,-325263,-209953,-66135,-41160,-188426,-213516,72206,24561,-476774,-488056,-266070,-493406,-420163,4148,162394,-194695,-513806,-413696,-238752,-208089,241184,274520,-276248,-47999,803063,966720,612063,677935,629043,503083,890057,1133728,715298,177160,-46879,35852,-275041,-678040,-220479,136964,-250058,-116277,249215,-116350,-469105,-315675,-91947,-10205,-195733,-542301,-1017739,-1118384,-374158,442003,337501,-111417,-119277,-8288,-91009,-387172,-444746,-352170,-318176,196997,1009606,947985,30040,-560913,-435506,-50735,125180,-97177,-385625,-382441,-403303,-820780,-1040432,-658935,73856,-7006,-759344,-1042115,-748851,-4944,957445,1191856,434751,-275471,-387620,-109160,386125,725916,162955,-462826,-285435,-42557,156391,615226,792499,640740,251082,9119,14299,-26124,-239853,-523636,-772027,-386739,355523,578496,385415,627280,778151,-41764,-873302,-364738,388533,346134,-42904,9594,62549,-162621,-35747,713690,1065483,682845,402234,492584,250853,-177407,-191912,54144,-58835,-246309,174238,781552,578916,-36891,-263940,-224467,-50102,45476,137873,10946,-236199,-209866,-262939,-880489,-1044094,-42255,571234,640763,611034,61762,-704030,-945819,-610899,-300217,-201657,-413944,-551362,-133055,545843,642827,319399,38784,-518595,-689839,6780,625177,363712,-157297,-193576,-284738,-763228,-1166537,-1122094,-756396,-99875,32854,-174814,123274,695487,983700,845763,56459,-303987,111787,302896,32246,57288,192682,218139,95492,446550,758614,634085,183364,16227,163956,577921,941503,689489,130403,-17431,-137569,-364209,-54239,401868,268108,283645,328704,-86641,-504877,-290373,-51234,127246,267426,166634,-290262,-281215,328015,752839,564569,336845,310975,434784,144934,-403856,-465164,-152112,-150815,-173353,-211176,-162046,154970,411734,310662,177932,203436,242321,-212292,-976828,-1129410,-826550,-348308,78537,99726,13485,188667,649641,959906,635826,-74371,-537177,-469400,-363576,-204071,292459,366071,-202614,-183726,98465,151326,160130,-315259,-820955,-523271,29615,201545,20348,-54648,25098,-271005,-346390,15379,-117718,-641915,-1050032,-1058722,-1151704,-972270,-31809,504708,181785,169171,443412,41575,-553371,-656293,-498385,-658341,-830739,-396395,281246,542462,657279,554839,4991,36025,370332,343024,537042,598172,70529,-579268,-687333,-32205,611031,214456,-371771,-422368,-530889,-474915,240666,1026840,1120956,560266,345660,542959,446814,243047,226765,117411,-344953,-384263,405104,1063984,804845,191175,108912,-83643,-741201,-674919,94404,170763,133268,849487,1088143,486556,119218,-220290,-603192,-515327,-300936,-315196,-370116,-304999,-226652,-265158,-358809,-223571,48639,-164226,-295386,-34803,249821,670226,1168298,1156668,684102,465535,466934,390404,202507,13248,-49764,-184263,-150263,119543,-61864,-251400,216781,393137,103111,357473,532186,132661,-314766,-438995,-253692,78540,289689,176156,-157132,-144142,152094,109162,-9499,-19483,435680,1092643,1585356,1484566,879947,145178,-290940,-550266,-649425,-377221,-216183,-216096,119308,434389,631337,1231668,1442823,582504,-363481,-624954,-511691,-667678,-781037,-632476,-403718,-121983,74132,-325832,-997105,-1134071,-401970,296492,429668,258121,-212862,-632119,-307148,241470,250902,194742,143748,283233,995535,1301080,627226,-362512,-589343,-202534,58128,-59166,-171236,-157837,-188659,-274801,-500129,-596160,-1063660,-1118982,-220190,268584,23818,-120572,-383172,-342158,349804,619922,210546,383446,926027,787601,34780,-329708,-117098,453428,590308,303367,332140,502938,107371,-53492,217522,254690,107478,-195779,7173,290053,-177524,-529607,186319,1052569,1209159,618545,89460,-320735,-591671,-600013,-538744,-706688,-392043,423807,939090,901961,472666,283167,516432,731367,291027,-275726,-932208,-1023385,-630277,-384723,-93680,-57281,-481360,-876478,-411796,103037,25331,-109136,-95412,-323313,-433658,-335395,-30121,243268,156694,-92863,-194247,-295753,-301833,130120,993991,1505485,880327,25941,-228222,-515678,-646925,-442273,-245413,5674,434297,686311,498989,147513,102198,296260,67495,-312133,-261502,352233,679867,283420,52485,420457,644401,277556,54756,193996,92004,56423,126229,-188039,-459944,32974,612263,673615,562567,785243,914354,546247,72541,69134,283927,419447,418822,62751,-395810,-436322,-373759,-622518,-452282,-15045,-39222,-510498,-361972,247794,280052,-107883,-351793,-342418,-202639,-105948,-130546,-268239,-137815,-87330,-563414,-699352,-50533,368110,45921,-210921,67018,428932,213929,-368590,-75642,438297,-497581,-1591420,-1353601,-894696,-495264,66209,342666,514242,604673,304947,328191,427059,225727,48303,-255189,-399713,-44607,188875,29689,-129349,-430804,-394926,16302,167207,303484,998605,1465349,1002678,215146,-304343,-340337,-133614,-230564,-307288,184379,215971,-433177,-706831,-149068,420028,298490,-39455,-29603,-102797,-396038],[-191159,164230,532226,554038,251782,-542565,-1211051,-1401569,-1180334,-769264,-297128,24972,500570,777683,338281,124712,138936,-79047,76077,387550,218148,-89735,-393749,-708393,-726499,-645609,-679299,-632729,-735644,-1096616,-1135402,-979835,-570515,334831,859499,871951,856076,358737,-539746,-619820,8151,464731,609079,658610,597441,96121,-682131,-929898,-283444,378477,329335,-434602,-1292123,-1357229,-478258,500192,769292,206321,-589572,-858297,-295828,310721,685041,909369,538343,-64011,-543391,-594025,-503863,-228967,319656,556351,-130179,-513800,-113075,102652,-427403,-623979,-59504,198152,82523,179628,26914,-481864,-669860,-501932,-324060,-126587,81710,113226,119178,95088,279735,560979,769933,344614,-412554,-395831,307687,877461,1011979,462165,-64152,291067,962862,819971,455507,339871,409631,423445,306680,163777,-326294,-635691,76754,790364,418250,-83328,-264590,-291927,-32903,191816,-370328,-1194076,-1295476,-765722,84114,291278,31084,382416,484187,-248122,-709956,-397340,-303504,-300891,283094,685349,-1902,-485978,-121937,245546,-69124,-426186,-329839,-52334,-34229,-323752,-686330,-154639,638193,275998,-370562,-643771,-943033,-717893,-221647,-28939,416657,630814,149130,-175603,364591,705147,-12894,-692848,-685512,-538834,-350853,-366520,-454289,-438894,-479001,-470563,-295491,-409872,-698731,-641319,-234951,130087,132870,84038,306436,335076,126874,189686,461626,197047,-26508,356897,612090,714097,866216,705252,586816,302810,-180663,32763,485793,549051,446299,198505,141231,232653,125586,220574,127746,-319514,-398731,-85827,-162384,-508456,-273217,452632,641568,23527,-206035,-141267,-727906,-1418729,-1525878,-1264818,-492644,205842,78970,-146309,156421,300917,356224,672792,690210,236724,173837,234553,168870,82775,-73146,-222356,-366105,-377849,-535074,-470472,303762,810888,456324,249928,340056,224112,336719,296888,-483693,-727761,-80460,285771,282795,72768,-248875,-670273,-1039428,-816555,-284631,90901,831740,1124354,304513,-644448,-1268412,-1248651,-582731,-97683,-346529,-337717,151820,260588,69126,-22816,-62720,-71947,-125813,-117140,-89997,-358138,-484644,-112640,-209818,-1133599,-1327000,-643039,-278821,-486173,-530497,-627092,-392894,209458,74518,-376416,73672,703081,879940,1454118,1608762,664402,-292720,-283255,294239,548964,182513,-172116,-46997,45900,-338594,-847669,-768630,-135915,607628,945663,589417,333224,571107,841365,1183984,1447555,1184974,1003404,695992,-407937,-947412,-508654,-338780,-466268,-373574,100460,733581,749063,168925,-225385,-125358,267007,793360,1163597,879952,307342,120234,306942,573107,491098,-89075,-528045,-57393,1483,-1011942,-1425204,-668236,-203275,-406797,-453612,-238446,-134852,-48897,-124423,-556388,-1001750,-775094,7916,394524,78985,-358768,-42873,695643,653673,-65211,-753459,-564225,154532,281973,-106309,71319,362889,111321,53791,409984,425911,59745,-279353,-130963,296633,132418,-324108,-261749,-211504,-394487,148926,673492,423448,-260019,-623076,-98056,472271,371483,466984,597707,159494,-107914,227146,474266,321820,405605,352172,-23941,-6051,27395,-168494,-214529,-221838,-145251,-130179,-354412,-91485,329235,-14843,-463130,-448349,-371410,-264933,-92380,-48917,46872,92868,-166510,-870524,-1168005,-329376,850292,872980,76470,6478,357924,383784,-137383,-665357,-710678,-384662,148447,848361,819271,162723,-59304,434923,735366,354617,-499999,-954274,-519912,-202981,-904240,-1504396,-1160113,-155248,85015,-535185,-979849,-675681,-117929,133611,-280014,-997168,-933371,-428971,21802,389580,453421,-44044,-203353,221832,559625,646476,590332,593264,792676,416792,-182673,48760,555000,372463,-236647,-597456,-226639,293619,223506,87531,651095,977062,141818,-675329,-226981,314911,148800,-223185,-252374,-139322,-103378,98006,937275,1550356,1158494,419722,247563,99934,-29511,96639,93608,-252295,-310578,176001,650188,549129,204124,53592,131344,501427,749232,531260,138898,-41478,11032,-97294,-575305,-791698,-435858,12653,579781,759033,252483,-336883,-747351,-825268,-390797,95544,65906,42273,334759,629114,541656,222376,-510989,-1288346,-820634,352183,634183,139107,-171363,-42768,-37651,-677225,-1398821,-1294327,-796405,-368443,-358985,-511593,-395175,-347288,-148982,221702,21440,-115704,43574,-169488,-172887,295805,242718,-75931,-277809,-144923,92912,48233,-399073,-350470,323865,912147,1004984,672002,128757,-127485,-241382,-283482,47263,509417,303860,-134694,-382743,-461817,-354092,-134389,-303625,-340012,40649,260454,-24917,16652,447480,428063,-70372,-99071,-43990,-225194,-488972,-728192,-527052,41671,211655,263924,125117,-49492,382125,574436,-220266,-711585,-248824,419306,664688,185807,-222335,-120229,29835,41607,221511,453848,482663,502050,518430,193996,-173236,-337085,-381175,-604124,-704036,-295325,-51056,-69015,359537,388587,100157,242942,-106333,-1054462,-1131806,-225494,531898,379648,241026,627715,421039,-45249,149946,264646,-221062,-887749,-1139599,-1285007,-1122068,-394600,48382,-232175,-390447,-181536,-325198,-503958,-174056,265199,109596,-253522,-141027,363578,522477,429224,437426,359131,470283,654065,594460,657681,651207,319550,-139646,-509943,-540223,-88024,24965,-436321,-1011371,-1112088,-754727,-96310,462460,573886,263934,136989,259221,177326,198997,290822,305447,141266,-43345,91748,457503,185597,-206622,-169817,-179279,-588032,-529181,124614,522691,569657,656142,276620,-379506,-389284,-382342,-582069,-401090,-220180,-411920,-696859,-966569,-1057924,-873372,-540022,-171880,176886,7577,-268638,-269011,-296877,-140041,229046,52313,-453606,-412772,-160234,-31993,-53540,-186322,-64298,82861,83710,-78999,-381849,-291283,270323,366589,89770,55045,-99208,-235542,-109420,-216495,-497543,-138532,536641,597790,130143,5455,256363,229532,104744,199308,579073,1031371,1395902,984272,166009,-386145,-669254,-843370,-631310,-164195,-143003,-173446,274113,580820,953739,1699691,1882003,1275538,550561,-129803,-1033203,-1780374,-1539076,-896449,-589048,-398795,64312,406809,-31528,-662808,-360343,318819,585378,515681,224185,-201330,-182676,349589,549596,194115,-31093,401334,1353014,1741539,1096290,97845,-419138,-478008,-292457,-87828,-35079,-209958,-442788,-518112,-540768,-636551,-1048096,-800686,44858,171932,118150,585402,768445,793669,1319976,1533434,1065438,821918,963708,821137,172814,-386552,-569786,-318897,148816,504294,537765,299144,-3831,201598,733983,951133,492876,-275211,-100744,554790,199072,-567785,-427653,194603,718662,589650,156483,-51413,95912,79350,193809,229704,323752,466596,381939,401506,831682,1145665,843165,228135,-225857,-249890,-415487,-296846,-172129,-479624,-401803,-62418,-38121,-270439,-183576,-39826,-190242,-285634,42698,22426,-371131,-515456,-201624,-175541,-625035,-837065,-457532,-102542,-71939,-30812,589945,1288979,912861,21363,-447622,-600293,-206535,354445,445718,493024,928447,1123205,538999,22954,41200,172992,-79164,-369150,-231060,463421,760453,273857,176849,680466,751872,5830,-549710,-387290,-179408,-101370,-316490,-534737,-251014,185980,241844,223355,700922,1574234,1562219,461519,-429949,-465336,-285793,-152461,210378,254356,-512386,-1347676,-1522405,-1202751,-718435,-293083,27593,-18218,43773,332833,302224,99491,-136077,-376170,-339562,-185994,-415709,-655485,-191397,331849,-123901,-816589,-602601,43344,109757,-9363,215471,480824,483190,204120,111160,54761,-454853,-960264,-963914,-937404,-662820,-92442,120037,97358,90171,-75226,137984,495696,249688,-24664,20126,-43435,-129840,-10766,-25198,-105007,-332911,-298033,124402,360731,949176,1880497,1871503,690393,-74597,-67020,-137138,-300453,-274128,-79083,399118,715106,438692,-66337,157194,630336,226587,-200388,-116026,4384,-81656],[-129929,-278901,-21456,488764,571696,11358,-751723,-1280060,-1397624,-1319262,-915373,-237829,391549,312529,-370622,-552577,-307580,-259917,-266663,-69805,132902,22465,-330464,-635262,-707468,-681192,-511354,-267671,-338640,-567090,-426816,-380334,-276505,299340,729845,995852,1288781,1000160,199311,-34899,434050,807572,808991,685825,819130,752086,-100644,-833624,-348731,425489,330154,-160920,-428053,-501831,-196517,461716,925734,716811,153643,-285152,-137860,216502,552200,931989,995820,665371,-98322,-363785,-282267,-348829,-183819,408674,132762,-524411,-279041,150012,-347016,-948189,-718215,-7822,285528,214042,164883,65336,-239517,-250631,-44524,301236,757015,862950,440680,-9913,252174,842744,1107861,684940,-68194,-400579,-37565,324655,336385,-363171,-976672,-294644,1010579,1260846,658848,144229,67593,44462,-124997,-344574,-917247,-1030153,16081,865590,446803,-123410,-242831,-144512,3400,330962,240867,-441118,-951000,-942186,-439095,-213842,-195836,195208,519570,210884,-268774,-125382,148001,166234,551694,847832,73627,-529119,116130,792097,130534,-798887,-818533,-171211,304204,463488,380534,514166,480021,-278344,-630854,-165925,73683,-22834,-163044,-209366,95554,406504,382034,250131,493515,683882,142515,-400522,-345073,-64056,140900,-58311,-405297,-593338,-854141,-919215,-602853,-613056,-865217,-616695,83922,650792,585119,237503,182803,29916,-451781,-730174,-399333,-336416,-286497,456027,826168,435167,256051,256153,192641,339814,487734,480515,498802,760016,849635,443540,160578,-74191,-271526,124941,281992,-64624,-286751,-497110,-593101,-415845,-3856,458205,409500,-42072,-241688,-412244,-894157,-1275932,-1181275,-1023580,-645114,-94741,94932,115712,508637,854581,824886,520823,356922,392794,645476,805979,661904,345607,-77457,-491791,-630409,-468330,-492289,-357959,192390,375384,-89794,-475438,-310602,137160,481221,143469,-505869,-430024,-100277,-218643,-366224,-431594,-490256,-590383,-1155458,-1319895,-531719,393361,1230537,1235542,362415,-369694,-878606,-940393,-280934,338441,84350,-11857,284840,101731,-505507,-1016882,-1102103,-472212,-28295,70168,-7052,-198526,-284535,-66990,-35333,-639231,-1175089,-941610,-629151,-804903,-767304,-534464,-164959,424911,489077,46730,36894,401171,653261,1132553,1721752,1450393,406863,-91231,206714,302172,-215331,-519107,-189149,130715,-281733,-1127566,-1218351,-334283,628301,1097565,826977,437144,615235,819725,850410,852313,653344,574719,609319,-6422,-547268,-388224,-476297,-696730,-471466,11341,406639,177133,-600394,-1070688,-732557,201068,1119905,1238309,327120,-284153,-80790,142152,347749,368780,-187913,-610756,-91122,6474,-926486,-1239292,-325377,124393,-268225,-351988,4856,132755,125111,-46165,-527999,-1013132,-568268,298588,549775,193811,-184884,105503,560159,348355,-65366,-510745,-509379,-175205,-167072,-202406,313897,426641,38465,198027,882062,1088938,522305,-82719,176078,698706,376776,-32840,123389,351987,399240,718400,717095,410106,92482,-70808,316156,674529,360515,209136,328420,132478,-266132,-347331,-80539,-53713,-90157,23198,-206789,-519589,-718232,-695563,-309612,-236972,-286350,-12421,117836,201830,386605,162834,-518819,-783430,-587339,-354068,-201759,-145582,38200,179960,-109026,-658634,-656172,-18216,830871,733598,-33613,118767,801147,866004,232588,-380990,-359392,27170,26840,-83059,131981,571757,1111678,1456810,1098789,104749,-908400,-1195573,-671216,-373194,-1121299,-1659095,-989802,20904,-8589,-573464,-728379,-164042,358272,-106439,-1111287,-1787304,-1320027,-547102,42486,465553,484208,263636,382139,568128,658312,617310,252300,139928,555809,484007,8945,334474,1125709,1034796,183736,-292487,136104,559948,248634,22056,617677,1015560,666418,339504,551563,632831,420414,12804,-287296,-237087,106243,492791,1231016,1904161,1495125,589863,286698,233845,342104,524943,190566,-419431,-372915,175323,513624,486521,420441,330286,279834,686260,1012005,468574,-101406,-96966,105263,46593,-290741,-648958,-870465,-538232,76855,173628,16083,188346,-58048,-308943,182978,577876,465475,460732,260984,-45765,-8205,6489,-633251,-1066616,-274231,615480,525712,277765,201322,-18420,-98203,-412070,-864622,-486692,-47199,-96370,-441789,-859915,-1188025,-1352608,-826621,-109924,-85975,-167509,-76100,-288362,-157409,202623,-142803,-504589,-532992,-554614,-593655,-575898,-845802,-688856,277539,1319377,1394808,720728,-119596,-546276,-356378,146542,335308,325534,-8477,-745862,-1200863,-755729,7548,267734,-186176,-372573,-32448,105791,-63586,179090,329587,-139575,-549400,-215739,-101912,-547176,-780808,-673203,-345955,16302,132403,404670,406898,74460,244534,249108,-549074,-841460,-209876,452455,835627,696223,452678,486102,257699,-196072,169634,937302,795439,141949,-92838,-170539,-41987,107820,-239817,-843194,-995871,-414392,199429,455782,759600,690389,205782,113585,-113782,-887451,-1002559,-135279,509048,288175,172309,763364,798557,437413,626879,761119,257752,-555114,-1020516,-850870,-631455,-511986,-332347,-382204,-519775,-357203,-87764,157598,561197,767020,304828,-201008,-41238,281470,185783,-123374,-30900,279032,339260,344175,532792,690849,637858,505416,164093,-405000,-924128,-831994,-263358,-28063,-428448,-644733,-426373,-217901,-201349,-101182,-58164,26305,33910,-166581,-141311,36084,334658,762745,414699,-444895,-754363,-554864,-398928,-384103,-372061,-396199,-197390,212126,488427,284286,-136944,-464850,-436459,-60384,-2508,-235759,-54207,216305,-216660,-955339,-1299228,-1191133,-674621,-102255,111378,385864,473829,238595,42315,-122585,-348278,-567092,-851364,-944606,-723010,-593947,-421363,-238405,-215267,85831,479342,575196,244028,-33818,243848,597737,296048,-255275,-394841,-427332,-330694,95714,-14165,-735122,-516781,441138,656370,69330,-287803,-123405,-134990,-90036,255577,506581,436285,386651,20123,-237237,-154377,-180923,-449743,-411518,-168620,-273209,-204597,198710,457520,849422,1131116,932995,997620,1158909,738388,-355358,-1319108,-1101763,-430796,-222617,-398936,-270201,464059,914126,262193,-182034,150935,463796,271459,164096,287195,311690,365338,431493,340021,268018,289210,564761,741638,718594,635907,330928,-264172,-457380,-94624,28397,-432617,-648699,-402885,-209006,-174021,-505929,-291877,234328,9558,-212939,355161,855916,889352,1235116,1667910,1566126,1086126,531200,-45261,-522810,-682554,-789166,-977111,-507482,530579,789173,98890,-162618,448132,994430,897044,285531,-246086,114219,793704,554013,-301263,-625484,-490986,-126354,3212,159213,595214,867415,283265,-159332,171542,544357,471269,143397,107869,587768,838113,232317,-486199,-370027,7090,-12839,209756,343761,-50007,-59603,-4833,7176,91831,254582,91581,-203480,-107162,379498,313385,-294226,-675067,-537287,-670130,-1143241,-1069958,-346479,262086,151789,-146547,54186,405775,240428,-171344,-420890,-396130,136162,582367,577949,619904,884018,815468,163520,-340031,-477005,-365634,-197183,-16172,134809,586239,879055,474305,209511,378412,378083,-235469,-813964,-658407,-132887,106122,-357382,-637484,-124159,192023,-139716,-204255,487388,1211783,913197,-47456,-685447,-754296,-754125,-661683,-201574,176058,-409611,-1343471,-1379694,-622972,12649,220283,470730,533909,519836,416281,57532,-119412,-246325,-639067,-772852,-631203,-779979,-766140,-13839,433683,-1176,-624704,-828451,-530798,-144228,134710,170655,55027,362226,711652,568572,202346,80495,4340,-205669,-424038,-327451,-76320,-220515,-518069,-513360,-318522,30022,329296,22741,-182279,185501,25324,-629913,-587673,-207158,-2442,63230,43380,-44809,-113087,487534,1279709,1167226,91006,-279494,316780,468505,109635,-60454,117284,342598,542096,614153,359402,314148,506100,160689,-139222,-70223,-18832,3522],[-154427,-637429,-723356,-65003,394658,403794,83008,-529504,-753863,-713909,-646470,-346315,-30330,-226037,-787473,-1049733,-928751,-779513,-966001,-814031,-232926,-59287,-263540,-405327,-293078,29677,311897,266236,56315,-30875,241998,461644,523080,442468,347790,754609,1264315,1333931,1003218,632696,573252,795536,780890,630622,952913,1042515,227910,-611388,-375204,220853,230143,153815,517440,473466,9105,83919,686586,1024583,939604,388303,26232,-43157,-42315,324708,917859,1186065,562050,113849,4346,-421989,-638293,98922,300988,-305569,-259475,101573,-367515,-946059,-721040,69370,409511,299875,437594,656585,375782,80913,17171,539943,1242857,1016509,13177,-474498,139860,898596,1022987,630870,216704,-61113,-89770,-169815,-277226,-569855,-722507,-132669,975525,1199864,460462,-164258,-327189,-494263,-659995,-737548,-952188,-753281,-7307,304736,-18065,-144517,-131115,-160746,-32181,435912,629416,134905,-501171,-736305,-710493,-885230,-684614,-208268,-49158,-95100,-98505,163456,232800,-68253,-21510,286338,-50834,-354357,419550,1072426,307782,-727364,-742474,54335,654044,770874,702082,668249,297089,-283244,-341820,45154,306991,106082,-346032,-655951,-796796,-420278,-7035,4432,-94369,90636,110749,189623,484610,421265,33977,-187109,-22635,-201333,-775735,-1008577,-767747,-733392,-707165,-165413,540899,940259,1008615,698877,349115,60834,-552759,-1258512,-1056619,-512580,-78119,577492,696204,18745,-303705,-251302,-160463,307898,548651,81264,-153222,309009,541016,178054,-44166,-252049,-371167,-120211,-109574,-242998,-319231,-369019,-97088,359016,470290,433831,57017,-151592,-8218,-98683,-435406,-799705,-914053,-849320,-682402,-317714,164671,314780,326810,483563,373234,-108223,-115054,179051,472099,710844,604958,270543,-58229,-390329,-612627,-404494,-75185,287861,295224,-191782,-696438,-992052,-774362,149912,531746,-101667,-554062,-281017,-150262,-575565,-948880,-810872,-592852,-547683,-915244,-1186833,-705927,81628,730590,851006,395226,51200,-223764,-298426,95418,500469,364508,421139,502761,55216,-608011,-1081781,-942007,-445904,-137998,-8621,38809,127584,255721,205045,30852,-119692,-481894,-712123,-554925,-535248,-581816,-310138,261959,833293,919900,594606,189116,2212,123328,689130,1521903,1503431,460616,-177213,-32863,-32985,-422792,-537277,-188155,248930,191140,-529188,-893130,-379071,171299,529772,719411,470641,440876,614310,418237,56850,-193275,-123994,314195,116012,-532855,-488947,-297932,-529649,-487763,-124807,200694,112507,-454600,-816784,-536012,238197,1035875,1229176,446621,19577,127133,-44841,47827,354378,11561,-497270,-198002,99512,-209788,-279524,267005,354014,-106011,-154670,184626,212067,72557,-2034,-278157,-526514,-21035,625907,659987,359574,66637,171445,272698,-140822,-230784,-37930,131044,148292,268351,443860,547478,78310,-306413,19896,742858,1171024,810540,101608,222782,673056,331327,-150188,38894,627280,853211,647273,177301,64879,301872,499039,459352,183495,-189964,-111290,-50720,-133701,-229552,-392340,-365438,-464784,-581211,-276389,-98063,-298643,-446201,-461490,-415809,-630503,-639121,-247264,58779,209827,294503,122349,-328332,-547422,-519758,-430109,-194933,-21083,13146,-41249,-373098,-517287,-29576,302373,478637,325288,-76214,75659,522680,615785,369671,101223,255310,585530,247389,-374240,-103801,819960,1530927,1431415,693587,-268387,-925209,-904895,-577322,-578770,-1106900,-1140626,-152792,480022,-183508,-796868,-557882,40483,394375,-105626,-915039,-1274016,-961330,-571643,-56917,515652,704700,718158,716183,363310,-109327,-184080,-75749,-206888,-51705,396404,680606,881986,1196696,1111854,602994,350312,763245,926303,328744,-89816,293480,615118,689630,788160,928290,973087,984510,583381,50334,-162722,175317,733357,1308258,1728628,1404402,694578,371651,414680,593227,647784,174994,-537749,-532183,53573,306258,113608,87146,148931,34586,209276,288560,-124485,-299817,39923,346758,275427,-154946,-681693,-964455,-915776,-602872,-397916,-172934,280586,183712,229209,775917,763275,380167,309643,-231697,-747671,-425476,-234663,-424426,-239471,292485,436647,418575,743383,704210,129990,-4377,-4725,-196702,269026,560202,287639,-157619,-790093,-1342592,-1243560,-678896,-272133,-373138,-486024,-391664,-337725,-278242,-264705,-481449,-316255,-206134,-375507,-508467,-498941,-800715,-709728,190690,1512292,1937307,1125473,-39671,-779630,-556041,257392,330221,-28156,-241797,-724622,-1089356,-386163,445051,414677,-90393,-29770,86232,-199882,-188884,343080,164529,-485065,-412153,245595,314958,-211441,-576793,-461054,-307705,-455702,-495885,92863,439763,144315,-101301,-174418,-377091,-224550,274097,487749,450273,364124,221213,204449,178177,-119516,234502,1049843,734489,-123633,-337492,-188042,156421,301945,-170336,-699992,-640613,-22893,570854,618046,529398,474841,114505,-194302,-388922,-746405,-773481,-228600,82693,-58581,-54979,297962,242724,164473,520858,713214,484199,-123118,-517036,-244800,-163413,-357171,-188195,-17978,-189185,-78348,505056,894991,882489,527934,-226888,-618114,-242128,-24174,-229725,-535181,-398700,-7493,-16982,-123668,165415,400342,397716,342466,-60354,-521527,-834043,-978678,-511526,309089,484570,51796,-143085,-318709,-671490,-597687,-268588,5093,-127077,-389501,-260797,-59066,148832,618042,303568,-892187,-1476983,-716988,-179537,-311233,-346748,-108871,161890,386840,255648,-268404,-536228,-269571,208884,574472,492227,65467,58553,405237,141374,-542690,-751167,-564039,-118355,164755,72287,508466,924893,553630,230250,432539,261518,-395400,-661046,-440552,-525623,-903379,-701146,-217069,-1167,284260,574219,674193,540260,535586,933651,961096,125424,-801735,-676876,-34314,211314,260520,7361,-706430,-637530,336815,676394,-58501,-704576,-615579,-449640,-50990,440142,500383,15936,-309344,-376558,-42770,336828,255539,-209598,-462819,-372073,-184969,72840,98248,163293,593841,597721,104395,243644,830598,1015499,690340,57088,-122196,217536,406046,-52357,-432113,91239,960581,636165,-86719,-52142,182174,-176370,-252931,457643,863691,452034,-27712,123466,283064,-133751,-590156,-791304,-257694,797368,1217865,356599,-468848,-172210,214781,-266409,-486859,-47646,41935,-22810,-283328,-209979,33558,-296097,-712597,-469206,-149041,-46058,321581,861253,1017103,804924,283818,-450918,-1042410,-896750,-604054,-814134,-634226,359146,623722,-84419,-172266,496598,464186,-225589,-389083,-178686,239107,636743,534024,-55543,-373969,-411645,-473166,-634414,-98880,1021892,1368362,256008,-786800,-448080,349168,588557,429757,219644,13041,-50897,-412842,-579695,-56077,313376,59576,126100,355723,413855,535089,86714,-186089,162444,639974,392310,-894,322874,805536,402736,-469479,-1040466,-1044828,-834619,-583789,-212570,225082,557701,354158,140835,152496,-29113,-240327,-311508,-378347,-230477,220890,409016,485523,708955,685689,214795,-179553,-388658,-755166,-695902,23512,633119,500337,344486,435627,299054,156406,261637,425715,143976,-347452,-313107,235618,541657,69679,-358856,-158975,50381,-158869,-237948,42168,138893,-144981,-254736,-380490,-653150,-721031,-408868,-60949,77112,-147253,-324821,-1596,422798,743515,938598,1114811,870552,526650,175219,-190058,-77048,-77343,-801559,-1197240,-921789,-671898,-350877,196432,19894,-442099,-543154,-706647,-577934,155928,640058,269105,-192478,143254,568848,504510,412887,471662,425351,293438,240733,377344,203857,-474561,-852377,-591626,-244445,37288,83072,-337735,-441252,220162,265832,-517320,-587866,-105153,169668,315155,202580,-363354,-784934,-485361,309437,620409,21104,-357243,130396,564863,445078,114681,-59432,-78945,-84273,38949,184666,230639,167010,15632,2183,52017,-157883,-151502],[-244443,-739346,-1131514,-809206,-277110,147740,284632,-184566,-246466,21571,-32376,-365433,-738995,-831118,-846128,-947183,-948369,-964385,-1207749,-1024174,-525504,-348110,-331265,-275072,-34721,492208,736595,417601,199316,210368,300985,380317,411815,288675,213231,606885,1033594,1144445,935231,506699,159203,298674,383693,374500,786330,862559,240284,-371303,-261058,249841,412614,315255,696889,678048,-147956,-423713,73242,554441,774704,393536,88349,73505,-212883,-264335,457315,1335977,1116246,452308,79078,-292138,-606095,-289108,33822,36925,26336,-92282,-607635,-684320,-46617,451645,418774,260031,336890,421884,312650,42247,-297775,175350,1080861,742774,-334351,-658558,-8902,638455,809009,623210,513187,504364,329968,-47009,-334450,-268727,119648,421555,755236,556430,-79911,-466762,-604685,-761018,-644274,-325291,-185141,-93948,-121332,-501426,-657948,-173501,-24863,-294991,-68845,508876,634447,168082,-372553,-538793,-683249,-1192239,-982314,-188068,-132403,-356334,-97633,354827,211229,-343115,-613273,-337939,-174593,-61552,502333,896590,399287,-194151,-46189,543639,565207,193375,273057,503013,373183,357027,280611,-282756,-747740,-778168,-696631,-843077,-1145350,-958300,-673793,-837481,-934633,-531396,-213050,234527,778080,494619,-271595,-414372,240694,299294,-136680,-149005,39578,-54447,-44815,291640,715241,1134465,1572912,1415966,834223,568680,173931,-704004,-846628,-167424,373818,517855,222180,-306949,-454505,-396299,-150421,365432,324932,-346279,-591837,-302627,-157493,-286760,-294435,-168489,-93739,-340197,-865066,-939287,-684437,-147261,475185,623481,302713,-12051,-250654,-7491,493167,506637,171388,-252113,-462384,-288359,-70650,3331,215318,250286,-26620,-208078,-471113,-740616,-357080,-59369,-41327,148200,260208,19229,-201930,-207988,-274111,-66973,355098,679159,469480,-26033,-325407,-544857,-365749,474458,542489,-214918,-594410,-531089,-452321,-578947,-674929,-366304,-173879,-274390,-274602,-403493,-506194,-344751,-99632,101697,95649,-6453,-292938,-343199,47587,341367,266965,414108,539605,268776,-167480,-443889,-226060,-201480,-382221,-311061,54923,429754,621464,362630,18778,103170,196831,-70899,-14863,66358,-225077,-250707,577983,1215181,954559,605552,201429,-282603,-129967,756815,1213256,819059,148260,-123152,-48208,-34003,-221371,-320105,-4036,535990,661677,80502,-315786,-316180,-557945,-451234,287080,387759,11438,142453,165280,-223797,-501494,-294393,215845,37056,-686957,-714697,-170357,-19461,-136220,-190177,-2181,187446,100179,42859,96261,218905,684706,1236474,1088328,845130,633953,191465,196668,492161,256484,-304032,-314979,58024,391487,525421,353728,-13118,-184201,-31888,122117,-10529,-112041,88377,131436,6129,71760,239490,239230,148673,51122,162254,109357,-406069,-280436,458544,750632,456644,627466,818346,360731,-298052,-329696,14965,258824,515402,543653,35120,-64540,250881,-16935,-580475,-381361,323991,391629,-168910,-641604,-362732,368663,796402,440437,-259766,-451948,-20634,-63305,-197514,154794,159155,-295568,-779978,-901234,-601780,-30389,480882,598643,190562,-542742,-1106024,-951296,-509138,-308171,-158563,-85893,-227719,-214082,-46433,-47135,-119356,72524,228613,138798,-35432,-283981,-257576,212706,275522,117666,196110,194772,86369,-109615,-3567,282664,312270,359835,663493,590396,116714,35137,440835,718008,629453,265541,-258986,-528598,-251252,3411,-295736,-788483,-407531,595387,831045,-138958,-690826,-312702,12621,-75375,-371352,-568008,-397123,-150920,-202508,47504,573155,857433,772962,451499,-85355,-734645,-706447,-103043,-366967,-604234,242853,1114872,1052126,659909,571497,774600,947995,1083952,780547,106361,-208421,20562,182537,234995,278677,493793,927488,1237403,970056,473365,-97256,-99229,560056,1043057,1074184,956908,588184,301669,418398,548002,414013,189131,-332717,-589260,-202098,-58974,-509382,-712775,-416436,-188554,-169080,-370064,-369897,-29171,351427,472163,400811,71728,-332034,-515719,-832104,-745434,-342545,-121612,-140399,-274722,177739,750424,460935,-54750,-145340,-606317,-837658,-398174,-335370,-308511,109734,143160,-154466,310259,1087789,960719,457753,480198,464140,110621,268229,381649,253109,135795,-359835,-812043,-479564,-212506,-379470,-580636,-571084,-507389,-413367,-518909,-621991,-353613,310287,261159,-75888,-28028,-50554,-534759,-461312,248729,1179664,1782696,1519401,618111,-334904,-519324,4840,-103540,-524015,-378449,-142487,-188384,205355,484729,89780,-265402,193720,192804,-392610,-147646,590522,138052,-533933,-74756,748347,773866,297355,-210606,-267416,-304653,-719838,-850549,-207099,236638,-17020,-412456,-313042,-91108,142507,577934,642972,299441,78761,-178528,-241717,250614,494984,654921,944522,597595,120792,64399,182599,373274,309426,23145,-78596,145534,417391,631456,526171,127953,-284088,-450943,-444896,-543844,-859190,-920164,-546116,-278492,-208969,-75242,-260345,-786137,-642777,84245,434933,377115,83455,54389,113313,55813,122185,406751,500586,229993,309680,813318,874824,372712,-152208,-766340,-928536,-609617,-518311,-617494,-595671,-263914,9536,-141146,-278987,-74800,111436,107787,-129176,-637566,-694443,-456680,-609843,-596881,163662,581721,128419,-361531,-575988,-687481,-551161,-242202,-17772,-246251,-394577,78656,286736,2261,-156192,-290235,-870916,-1027313,-173497,384474,129193,-49514,-30779,14530,237229,148587,-217104,5157,560434,655641,645260,532965,98293,-75208,115382,153538,101555,82632,5882,34059,-165294,-428660,287334,891421,353706,53342,701763,859298,228619,30305,198545,-293295,-1032421,-723871,42448,330975,386840,283758,191643,208205,389956,863586,875699,-103446,-1071288,-628126,465279,618224,81161,-97396,-264178,-298309,398406,862554,209346,-547046,-632801,-395308,138472,529266,511096,74899,-163010,-92498,158330,149029,-211135,-470246,-438275,-183520,252950,410867,37985,-50477,453144,739866,359353,-118299,-3762,511275,862681,530791,146735,414269,762620,325713,-238688,-182507,183882,86238,-276381,-359513,-234746,-315418,-215521,588779,1214548,602916,-452704,-565060,-344342,-615497,-1094415,-1440125,-911346,454652,1350313,607182,-562593,-475405,174760,3870,-233356,155110,79324,-274727,-463362,-413255,-487454,-864672,-1156286,-1165944,-1059859,-714723,-250172,-4914,9299,154860,315227,175116,-396567,-593727,-451954,-446017,-337488,28101,-86700,-343596,-30492,369999,-363147,-1336946,-955910,-311259,-127195,54905,152881,-135456,-120094,149662,-44724,-692185,-521574,600746,1289841,391784,-783671,-834849,-22780,448837,444439,185587,-356757,-458666,-374127,-258488,41449,248592,-142742,-192154,81180,428921,539842,-120204,-361654,175442,635646,386950,100888,487309,901245,234122,-900562,-1560899,-1460934,-666736,433723,847598,603499,401808,334135,519666,660639,290825,-101138,-281625,-412960,-301010,28780,189957,399690,691579,503737,-188315,-405467,-176091,-446472,-449277,292370,706637,176572,-278086,-282562,-200727,80762,620993,1039248,843508,364090,286440,493090,652016,492727,76532,-256691,-75069,171328,-27533,-485447,-820026,-745780,-175356,-70949,-553782,-586624,13877,311269,-5993,-98959,349774,714207,535779,395716,751739,1116992,535311,-255211,-544637,-296523,473803,492510,-625494,-1133757,-634405,-161523,104839,118477,-489209,-878664,-681320,-663844,-231096,877958,1152555,318174,-135124,58450,-8058,22023,563435,815975,503516,264756,424385,799688,453836,-449775,-612552,-68570,131515,66144,-214460,-648994,-552577,244925,557454,22745,-115625,141926,277933,255144,46499,-559278,-1067391,-796445,125849,730653,500221,-100700,-300807,-36572,158336,-27723,-486933,-559761,-429038,-279812,-33718,47293,-245106,-373849,-87960,-38625,-368046,-290820],[10748,-341265,-683310,-678537,-392770,20920,202327,-167866,-218543,13558,92004,-331256,-1021397,-1068570,-602409,-129262,80563,-194592,-460935,-339717,-305293,-335912,-175832,-141915,-93461,324614,570277,422505,518684,556457,145649,-419195,-649970,-184034,505251,938166,1140487,880649,200798,-242862,-308375,-101991,37332,114782,432091,512303,226884,-24903,96961,559946,727067,418215,412114,358191,-239878,-530363,-358430,-179989,25499,-69002,24013,399796,226675,-176521,229210,1180112,1111977,398184,4628,21957,-195384,-533662,-357682,378665,524301,-29708,-604115,-352741,480680,703190,276502,-74289,-283862,-392917,-193281,-114753,-507661,-271968,594364,520324,-81366,-283243,-61985,277644,704237,921193,1001456,949035,760272,574723,268050,61798,336127,498190,442059,69924,-325427,-524295,-637610,-633412,-231912,441463,647436,165052,-537203,-1017620,-855886,-3455,222637,-151217,-34090,330231,273227,-94075,-420659,-536099,-555316,-825946,-549548,343544,478853,-43017,-115312,324676,329994,-132461,-496950,-426596,-263796,-22472,345966,669444,520585,337690,531819,690288,34479,-531678,-120100,335305,475008,772881,450045,-776031,-1694522,-1561077,-931878,-661016,-733945,-851597,-1034184,-1404322,-1210372,-682454,-628350,-445658,65406,108316,-238198,-297005,277543,601806,541218,811959,1134772,1079340,717638,281906,418911,1291220,2017515,1770277,1095298,974538,993351,352596,-61521,207743,432546,301648,112886,-57876,-164035,-155010,106697,438738,187786,-307818,-439202,-434605,-412448,-375726,-267162,86510,203059,-407286,-1300877,-1467853,-995172,-301140,113060,-225960,-652835,-756801,-451171,274676,845005,739873,289121,-157976,-120155,426758,762842,459273,82686,-79689,-246491,-485331,-708657,-698419,-261716,-224664,-474702,-287620,51493,-191969,-522384,-290969,-18163,138292,246032,258469,278896,496028,563736,259906,409059,874923,479524,-289537,-634889,-952198,-1024843,-635802,-112581,344842,381138,163851,214242,54778,-237716,-273515,-316425,-478938,-427219,-500490,-1063409,-1129574,-360840,259582,119682,-68200,68920,268045,185876,-94223,-175737,-188939,-502727,-536901,-67690,348159,378580,135652,-59522,7097,289114,348955,421435,411049,42623,-257889,568646,1239165,560390,18963,-64558,-296549,136586,1026053,737350,-37506,-76944,116204,-19276,24272,167018,40999,247771,787475,681131,13902,-151276,-295235,-949458,-835606,158820,292286,-456352,-423813,32566,-119726,-351396,-81674,254963,-3691,-660182,-917952,-368521,495556,641561,95340,-129700,125730,410956,457400,190081,-42569,389384,1215445,1484437,1231290,916161,742269,673536,407271,91575,-252455,-511838,-487241,-19236,190411,-343858,-736379,-381014,-20805,-91423,-261475,-155434,132080,331081,177597,-333154,-772132,-779018,-545466,-240931,195848,170418,-318840,-53294,729635,816972,180616,135777,253837,-264537,-484460,99653,425862,-8488,-264644,-6802,-104918,-171324,78514,-231315,-733001,-548530,-145662,-380572,-897403,-1110888,-442333,689536,1127944,560481,-156317,-214626,146709,-7686,-187040,468150,811551,30981,-847296,-1070497,-900760,-127543,972553,1176907,513689,-316721,-915381,-837066,-426262,-385030,-473123,-490339,-450364,-113178,353992,484306,310542,181706,216460,448670,533861,364761,117543,18482,-121469,-108407,204728,378350,181586,-244257,-164007,142264,77164,-157258,87582,384721,154870,-202921,-259261,-248306,123448,340653,4146,-185375,241492,661104,266425,-488031,-247901,516842,802482,256610,-29766,195455,234159,-128844,-524123,-559728,-174943,293271,319293,417514,689075,767042,253531,-309116,-524991,-732616,-526138,-49459,-433667,-659485,180689,813232,471034,-80504,-13089,651176,1068931,851752,255378,-151486,-142825,76130,72143,-230367,-492814,-150583,551367,897572,776279,503081,-258801,-610139,63095,562506,414896,440880,321686,118231,265339,374455,239626,426230,210155,-368767,-331271,-220305,-760751,-1238875,-837624,-73429,81434,-99446,151483,527074,486181,267987,264488,352031,347245,123105,-256297,-213868,35345,-81076,-550451,-791418,-265615,238331,-51023,-449641,-450894,-663991,-625882,-292987,-372841,-485617,-267813,-438919,-647488,169813,1075274,931968,597265,734860,670845,240212,91483,-44776,-29490,210548,48138,-276982,-125210,17810,-285548,-430033,-210595,-169700,-358698,-666349,-683313,-130937,322592,-83019,-266238,100596,28756,-537306,-331503,299344,567884,857640,1345275,1250059,475827,-84280,-71224,-411192,-832215,-533138,104832,233889,110136,-56688,-335820,-442336,19692,-2697,-433920,4082,737211,223480,-432268,-31798,673143,686613,331744,-27836,-66529,-14513,-223005,-406707,-203937,-138935,-441914,-569927,-158330,2579,-59027,418034,673176,402020,180871,47313,152008,701127,1023019,998193,823721,661181,691093,667792,510078,460127,394043,415067,570889,655507,467217,493758,708939,207280,-873626,-1152544,-599009,-407710,-928139,-1040291,-517283,-207279,-70014,153741,-370326,-1267175,-903963,250707,562971,68348,-271724,-60855,78536,374522,806802,809510,539427,393456,555014,660423,171197,-469766,-648035,-874716,-1016579,-940139,-909596,-795479,-399511,116415,236595,-62100,-200835,36388,385426,323650,-340596,-954581,-691703,-177913,-268278,-576774,-233637,113953,-93461,-629512,-735020,-315713,-15783,-26451,-46988,-175896,-33455,674804,783229,104780,-540818,-633939,-480297,-156012,432075,903466,653721,209723,-255517,-518354,-254202,152723,352086,798473,1135034,771895,424852,247981,1722,-65220,-159389,-198944,208906,323165,8106,-224175,-666190,-954725,-155791,501720,159581,32583,642861,814624,329486,159356,251132,-88400,-624502,-328846,389864,618161,471637,28358,-325793,-422475,-278612,203810,478017,-17103,-553970,-215605,427935,245708,-329664,-29988,397179,261781,478169,943101,708130,142348,-186334,-173080,162773,388719,480992,300874,163367,72956,-60866,-478548,-856550,-515584,237806,748948,911014,567121,17501,-105562,307974,920053,879694,54732,-395672,-12043,248003,-153369,-369341,71770,473935,249464,-45454,-134956,-322797,-477834,-461031,-645047,-613256,-102193,397801,915932,1346722,795029,-345877,-817494,-649069,-566327,-649378,-785825,-585036,159215,745588,235190,-642019,-721926,-239637,-186625,-309460,103824,224368,-148306,-264521,-171593,-593209,-1090647,-1229730,-1369802,-1142504,-411505,90858,-55208,-299267,-125437,463537,1087788,910203,78124,-549064,-508486,-144845,-231237,-668913,-431513,221922,304132,-551071,-1248848,-857752,-459422,-572882,-379933,-33040,-133256,99126,691982,756817,2429,-457868,-80155,716914,444994,-527628,-846453,-220537,79395,-80141,-70343,-97054,-10201,214840,67455,-122107,-47853,-315274,-234378,96801,197634,120972,-279609,-120141,379793,380891,66400,7150,341682,732180,124237,-1013880,-1562462,-1219446,-234727,906571,1142581,645945,311009,361295,717311,1037895,833046,279806,-143462,-260735,-249926,-86708,175408,293620,329817,222882,-277053,-436570,65525,77785,-6091,147658,-91745,-683333,-713394,-405991,-332002,63285,902291,1422597,1130153,666282,600860,429346,456132,862973,604390,-211791,-27900,585623,230371,-684708,-1073190,-758852,-198465,-152043,-514968,-516318,66978,355978,-50953,-252260,-44464,-6481,-173451,-256219,94540,511231,-82962,-929115,-965339,-159616,861190,688617,-330783,-470959,51717,167669,28210,-130171,-387318,-448669,-374060,-496077,20868,1060542,1008148,103136,7939,287562,-89379,-9962,902383,1342585,703006,22841,243910,823876,576239,-62310,124509,772700,790793,264341,-308654,-557390,-183239,448408,653728,340049,153850,227275,396883,269496,-6443,-383335,-747416,-218106,542427,905262,994255,595163,-247654,-686833,-467701,-299862,-577544,-602710,-212023,149158,237935,-13360,-523476,-723236,-359972,-375313,-541697,-226810],[177870,-67936,-117340,-63875,-5991,195728,183038,-245038,-583812,-763013,-658380,-617267,-894331,-989576,-411113,671279,1121612,695135,387170,266315,-80027,-144853,42324,-196495,-489967,-241071,134068,376767,896137,918972,25698,-1113105,-1585457,-745418,493152,1112854,1268070,680504,-483201,-914753,-473082,-158396,-250002,-253902,54981,164725,54498,8157,77324,251355,360727,179850,-38532,-41661,-67354,-260833,-355795,-330505,-239896,-334342,-177394,245694,327075,49141,96251,582903,412056,32035,-80534,98706,-130153,-771208,-708947,331098,812440,411973,-98652,-138084,247587,403380,-32013,-523780,-864117,-809994,-369865,-101920,-295616,-41706,583946,702050,503335,192681,-150432,-95527,604022,1326846,1609426,1171678,816212,1032282,974959,253685,-59918,74680,204320,112661,-65217,-328104,-488931,-371668,28888,685837,748590,-187560,-1031243,-969970,-304024,561388,718652,321586,24641,-68997,-177092,-251569,-313313,-490915,-364377,-22956,479637,1002717,1026741,373563,-210645,20183,366639,261818,66567,-94479,-290968,-153750,227266,585943,599842,458383,417475,276355,-364866,-580636,-145643,118877,236459,358794,-28145,-817095,-1254669,-1195753,-868727,-466031,-317861,-526059,-886169,-1058773,-665708,-329031,-627016,-879404,-725043,-286467,128581,200143,446588,777943,768746,843275,1289799,1573338,953051,-98967,-95140,983305,1617222,1265616,746089,738810,1020563,826638,465644,207127,8907,127939,544992,593443,347209,349945,531699,554902,188432,-101064,-58419,42861,91559,-7717,59171,364334,339150,-159846,-813839,-1016106,-728335,-506567,-658123,-1102574,-1322512,-1030109,-400924,413824,809888,609097,122491,-441307,-240225,581342,885421,369744,-154895,-266449,-165389,-162043,-119426,-23652,27880,-331837,-647301,-358036,18078,-241783,-625681,-392104,-72970,-92224,-294073,-486246,-314864,452663,908138,642691,714354,918935,328699,-340201,-538607,-926453,-1202589,-760376,-80043,387806,496845,452506,165783,-317346,-282689,94822,25382,-476128,-683370,-902040,-1534746,-1499494,-465731,460698,197619,-473003,-520482,84627,441626,-1086,-462716,-257991,-295186,-504280,-371945,-132375,-173618,-240670,-251338,-294633,-132643,188974,315538,384560,394450,44684,284837,729015,41893,-549255,-306030,18620,554908,827564,154919,-430298,-96889,226480,-118089,-62335,482327,511846,483822,775146,394285,-343908,-382034,-376900,-741041,-385303,407900,213875,-589262,-588941,41960,68319,-192683,-89702,50175,-85513,-398892,-774678,-540129,569670,1178142,703226,156664,135977,306441,43405,-374355,-225053,403486,1090155,1228920,832356,689841,982598,843875,69497,-249603,-208715,-538649,-1061472,-1058884,-929359,-1027133,-845021,-183313,136055,-105606,-231350,-43806,-56246,28602,87345,-434527,-1307416,-1527162,-1056037,-448768,158831,215758,-115701,188128,648281,497046,-307430,-590906,-411322,-539842,-402135,463686,753916,-18607,-557771,-262715,-24484,166134,307357,-192987,-528394,-425805,-439344,-662358,-710719,-667325,-29287,1093415,1467669,778814,159260,-65811,-86951,-257120,-444515,187514,938485,455600,-547186,-970297,-798270,-96926,630798,547405,301801,407459,47855,-292960,-101714,-100829,-342254,-397957,-129406,209462,520484,619384,441752,69384,52719,710776,1097581,852216,332385,-59058,-193143,-6658,110217,133993,137739,130235,196296,30539,-332207,-650799,-524394,-310857,-566060,-649453,-467527,-387773,112127,490985,133131,-134729,254908,710398,368573,-473587,-642135,-196076,461214,754194,803790,723355,498003,286216,-122573,-446373,-434721,23990,425939,729179,847582,551768,-307760,-895885,-838931,-728796,-499781,-182725,-266837,-200883,260698,298865,-190184,-445220,-149897,487816,852302,640138,217696,21896,-27879,136077,91232,-472854,-828167,-308880,257963,332319,206727,149385,-402427,-846404,-381170,123520,81968,60222,54088,-25789,128986,366368,443966,704028,548128,-84632,-142228,123822,-300408,-946370,-667183,180364,396521,359375,722027,870126,464766,159726,124528,307527,466172,310536,273671,348668,230423,-53028,-387608,-708593,-483450,-138763,-310539,-560890,-529282,-679005,-679188,-453858,-510424,-723181,-638590,-587058,-583239,53042,870313,848978,381219,335545,529363,591646,536140,128401,-64145,134765,229497,-29774,-150500,123833,77779,-75943,132853,229323,-110117,-609374,-624024,-248293,-455255,-1067909,-747476,-171772,-324132,-861267,-614674,84120,329950,245451,727811,1200515,919718,396420,240315,-56074,-394106,-436870,-330915,-377137,-511353,-521784,-351112,-287951,-229461,-393525,-471205,-27636,471214,227597,-170832,-66636,261069,267350,159993,153319,275974,498633,541078,202234,-213000,-576470,-771424,-478698,103667,92875,-139743,160912,334735,199084,173100,505486,976601,1034217,764357,640342,512389,582557,833146,744992,360603,188251,344083,622912,740401,523333,99398,306221,999356,636871,-689297,-1309015,-719179,-214910,-584178,-599897,-1620,57114,58643,363311,-72463,-877976,-304874,931719,867893,-228296,-818343,-655399,-53641,855237,1287034,739386,231731,365541,603309,383191,-326176,-724484,-574772,-691578,-1028571,-1011356,-829148,-476447,19272,309943,195137,-54502,-125435,273085,1006572,997051,64805,-626229,-427046,-78949,-254635,-669135,-497814,24544,139320,-327003,-584941,-153846,279402,102763,-29254,125059,547630,1031000,843308,196465,-332327,-577603,-305332,41725,498461,957248,774043,162662,-434494,-727955,-579900,-38567,453045,819491,1085038,1035002,641212,115072,-57847,151807,-53289,-422639,-175079,-14518,-239547,-400242,-780189,-1052491,-417809,278513,392689,385761,566641,379508,-154320,-293258,-6469,234739,140363,161686,462919,560371,381503,-71164,-493602,-665567,-456202,5115,335068,433234,372936,207641,-107845,-584345,-656264,99919,677374,475596,282970,544256,731396,484159,34752,-203601,46999,311327,442599,207966,-104527,-381512,-506893,-651916,-656074,-57752,1013068,1715708,1470647,595770,-66227,-249982,-94740,420844,577047,115831,-184000,-48362,-212080,-688171,-731386,-506904,-439297,-436578,-114630,166647,30236,-295024,-368262,-720839,-800367,-132645,551175,975726,1233154,917894,241323,-70048,40015,49270,121761,182015,165800,262212,230060,-211737,-495783,-559146,-567843,-691144,-759924,-144777,503555,548214,418196,418786,-44302,-544649,-933889,-1336677,-993946,-70965,461237,284120,11928,97516,544276,1251252,1343614,338209,-662982,-711262,-246808,-271123,-577063,-207055,344887,228639,-191254,-408625,-357125,-405801,-597743,-440667,-61525,-22095,201297,791177,1155305,712685,88198,-276129,-87212,-124365,-759804,-878305,-246387,-172314,-531824,-96578,551478,679789,638923,265426,-142389,-230614,-382096,-82434,252453,-77536,-130214,32333,417510,453264,34147,-255176,-182605,129212,535053,133620,-688738,-951720,-478855,230537,676820,659191,597304,723239,634588,662942,960427,874738,126336,-403825,-181558,-26701,1636,174900,-57184,-425352,-324836,-313364,-256698,130134,61514,-156734,-492538,-1105846,-1424290,-882273,-203758,-225646,-184738,311488,698865,546851,315970,320829,60868,229842,1091637,873663,-290409,-217522,476525,222935,-502834,-715263,-490050,-332371,-376633,-432526,-450810,-152664,31518,-135910,-356495,-677497,-900974,-607718,-93252,73210,50789,-338843,-693950,-529257,32969,324879,-162507,-498521,8943,287946,-211830,-656093,-381491,167796,505155,389647,22459,43316,311012,132337,-268181,20466,526745,254077,208850,920696,1208655,380853,-302521,134801,676920,464806,222542,662989,1262261,1195492,489801,-134268,-189830,291010,622664,526245,247613,-7188,136513,549506,408359,99069,-57091,-183966,350917,629960,536570,960844,1138945,140293,-912976,-954437,-521865,-290488,-306422,13458,597198,618226,-6198,-621084,-786159,-639349,-744822,-636163,-112178],[143999,-25056,48703,250730,331444,395063,348305,-27600,-552498,-1092771,-1159686,-711103,-404713,-483134,-61625,1058360,1426050,1113719,841882,375091,-58823,70511,179590,-308992,-763053,-495465,70269,503658,1136750,1107725,78082,-1023810,-1389278,-835502,57939,781772,1065867,560399,-515512,-876903,-247390,42923,-473791,-566256,19597,114342,-207336,-386274,-513819,-686615,-521387,-409238,-589890,-334498,148325,-31278,-132886,214748,292718,-78562,-185914,-166436,-171275,-161625,-262800,-196855,-233373,-70343,19972,-90671,-462924,-1003781,-1031904,-96549,769164,964452,587506,-108504,-474657,-291255,-350147,-703755,-815887,-403095,-25622,24403,161793,791818,1231522,1206323,957848,339240,-333330,-379084,478524,1554577,1949555,1257903,690398,967002,1066898,347517,-121709,-115237,81591,296362,361763,11561,-282621,-240291,-40301,300055,201887,-615110,-1088406,-462792,561828,1183416,1095855,613282,39168,-261310,-304180,-156139,-9145,-152810,30292,647427,1228312,1372975,1040991,346963,-367278,-356975,109605,411757,450611,188758,-138860,9634,281959,366965,455553,324336,-50088,-250599,-393629,-303674,-207194,-192653,-155751,-305459,-474070,-348319,-106516,-276624,-600487,-456318,-352629,-463731,-539703,-237519,29545,43931,-134666,-352535,-530208,-284146,336506,574612,633809,708431,621690,345886,557656,939016,419445,-481818,-509446,84489,454572,358214,113699,84113,353531,404535,232640,-150502,-437802,-56108,588182,712059,677717,853130,964573,690021,155645,-159678,-30417,458165,703373,348809,278906,471429,409045,329460,193982,4636,-143152,-335185,-779308,-1085817,-1033980,-640546,-227571,271615,532405,522365,191817,-523752,-518537,111676,177052,-252639,-305986,-36205,203232,372396,517105,419056,108050,-461562,-694253,-351286,-54294,-95693,-208362,-132777,-256819,-498183,-594524,-715562,-830593,-182908,637574,712608,564936,585961,229460,-189266,-269637,-310178,-460379,-446855,-325249,-115922,190959,400920,-131336,-828975,-514282,149236,229674,-32154,-493132,-983518,-1182805,-764092,28327,641356,284786,-414868,-493062,267656,889557,287539,-420094,-222732,-15435,-434174,-713231,-518515,-319429,-323162,-480585,-621407,-572589,-348863,-177059,259593,890399,601995,-25870,-34153,-292921,-634803,-331337,296801,481357,46253,-304766,-215380,43420,130989,-152379,-83842,538868,766498,566053,484951,132108,-459981,-665090,-561241,-366018,10297,208200,-131687,-417218,-231713,169536,175835,-135529,-318104,-443404,-427357,-107729,-131420,-317312,38194,726464,1030438,697171,192186,-177131,-670980,-727921,25869,567319,748151,563409,193876,193950,479943,358000,-142169,-217392,-32331,-278815,-1015122,-1585358,-1583156,-863836,-51499,362509,392913,85302,-109510,-105357,-426322,-457150,75278,76714,-798705,-1241010,-750901,-307307,-62046,56413,-40047,166160,338643,234016,-368495,-626435,-222530,52175,-18976,298329,307097,-261746,-459005,-155219,79255,317455,216101,-342188,-533301,-501374,-602405,-492186,39200,270020,372728,880044,1196751,727413,186493,-343335,-563189,-602268,-843201,-540194,451548,746781,-7556,-478675,-190008,172712,-34461,-442087,58885,1114510,938284,194878,57303,51539,-43072,91363,423647,552801,416593,324928,374844,221661,144638,567405,788058,463836,170444,282496,477687,507796,142086,-154918,-52819,282989,387855,-61918,-538810,-685086,-610027,-675337,-878891,-496731,-108169,-245235,-189199,150757,109759,-88965,15951,158068,-108990,-662888,-958028,-787717,30124,867302,1145707,805109,196595,112975,235040,-35974,-516176,-488829,24974,689320,876970,385621,-331736,-721956,-821372,-1071193,-1119144,-431150,161437,266539,249829,184472,-185954,-348119,-45297,406446,676901,805362,733182,378409,-165729,-180627,-56292,-489774,-721509,-137545,168516,2597,-193377,-91490,-165197,-494936,-462479,-146388,-168109,-330909,-207585,-70981,110531,495169,695268,577358,201882,-134310,48451,449277,241448,-199699,-93228,200159,98095,50979,578825,751497,497614,470618,278698,-88909,-310076,-241463,118997,372676,238151,177627,249875,-88589,-198997,-26416,-151053,-472921,-657495,-859065,-836303,-645268,-701604,-765367,-527079,-165678,-221478,-168179,476031,689484,139741,-94873,391068,946770,1140694,619840,-4892,-118380,154931,91568,6663,296126,322189,-28706,-79725,117235,37345,-464634,-585063,-536345,-1028161,-1505340,-973544,-526787,-639231,-1062901,-1081527,-380077,514847,511541,265524,596313,734443,441435,438141,593849,589701,-652,-900730,-1167471,-633298,-206567,-4221,-17300,-226282,-586994,-558456,-369887,-206905,-16647,136579,127816,142688,207772,425728,570781,649308,709843,571415,28834,-603108,-922145,-747788,-270833,190709,221213,156142,110579,-143114,-289323,-171569,393097,1035007,746888,-63548,-292595,-101375,97933,242812,158885,-133473,-372740,-225893,226289,390795,15358,-425284,-29107,794819,794416,-24491,-778943,-720684,-193623,-29893,95933,332883,52500,-20700,292224,75684,-347980,243036,1014333,541418,-423088,-733541,-520847,114851,973010,1150070,583418,304882,414087,422749,134551,-234657,-199021,-6489,-350273,-814655,-710581,-352625,160332,558736,390235,-38175,-133384,-70336,291638,1021977,1186629,649773,114648,-5475,-26535,-458059,-978937,-639999,286400,657791,293450,-413948,-694113,-299122,-106374,8780,353450,736892,703017,272241,-20961,-284353,-671462,-642519,-418997,106320,477884,286717,-111679,-291325,-365643,-490832,-496373,-291537,20888,633188,1265959,1043523,194972,-93340,197311,49793,-425279,-456199,-248118,-288522,-345412,-495157,-755953,-443196,268440,691749,645976,533420,138267,-432620,-457515,17559,426411,345420,67321,10858,-52908,-186268,-321921,-500727,-477434,85652,603736,612223,680582,647694,135708,-661429,-1138699,-874861,-138629,301540,213419,-50279,-37290,150241,40510,-352595,-532555,36295,485488,340559,-242291,-690320,-953656,-808229,-313030,34989,184507,889530,1792691,1606470,570765,-201027,-460405,-446576,-170188,-56592,-101859,150615,233836,-102922,-374030,-415660,-785073,-1206741,-1000867,-24398,701556,685392,197854,-205096,-619334,-717927,-524557,-182168,474680,944532,872121,686496,821703,846042,581311,568983,479445,399130,550414,381790,-135205,-124971,-32006,-265021,-705907,-1021383,-343190,735524,1194552,856402,578495,502995,252076,-563054,-1230430,-1047273,-412105,68978,143818,79059,300112,495516,657309,508624,-86094,-530225,-509942,-277388,21953,109287,241832,311624,93859,18924,41741,-12248,-118298,-164572,-298722,-302245,-204121,-1161,431927,924563,797256,371848,-210718,-697297,-842520,-978977,-849621,-260550,-109342,-363525,199870,924988,907941,576851,384839,102355,-150195,-358768,14182,196410,-282748,-17909,635878,800245,190924,-218215,-214771,-193933,56085,443458,163962,-271839,-295155,125487,615582,538673,214118,570135,1219108,999549,573593,653490,496411,-474950,-1092716,-465516,165939,235483,112179,-407468,-927860,-686952,-163859,222644,166031,-420943,-678713,-848054,-1317029,-1516922,-987397,-424289,-448131,-624101,-708393,-596331,-335872,-96628,-997,-127251,217196,965996,621750,-563733,-715312,-161423,-13508,-119101,-12022,116258,45635,-107618,-219362,-345170,-228890,-119868,-79819,-20327,-230809,-489972,-193526,624389,682491,173761,-52062,171667,381683,212873,-455497,-1085954,-875986,-116917,-20230,-694554,-1090035,-410337,558768,946437,795932,622179,253120,-389206,-531261,-220466,195164,534846,204543,-119493,179971,12919,-758105,-608367,298132,550135,147030,58968,550228,1047022,932209,525853,167836,20092,282449,534076,424764,128162,-73268,290848,773102,448929,94543,127211,265191,533909,437621,92443,580743,1132324,527187,-491625,-862111,-495888,-27467,-102550,-84073,573966,762051,117937,-466511,-594659,-675988,-746836,-516310,-31428],[-42455,-39919,-112193,5925,175428,144050,264095,286295,-11575,-592837,-740612,-206703,259312,217586,316114,825116,994589,1105607,1003391,268821,-127725,126735,128484,-385310,-829157,-473658,305924,726969,1051500,906418,107563,-519469,-610598,-561367,-350589,213940,531980,336323,-249278,-527471,-71247,140072,-516869,-573261,187663,210209,-377666,-806526,-1045703,-1202156,-1015114,-994177,-1165829,-655629,-46671,-300900,-245401,463238,575852,139007,43930,-191215,-498686,-491969,-668478,-628485,-200623,262516,163659,-213988,-532980,-957730,-1198654,-425333,613597,1149215,811625,-389133,-1279924,-1038329,-654857,-732141,-520613,77504,210590,12319,359215,1168265,1549268,1335321,863997,44308,-573015,-512225,313481,1277609,1533612,986380,536792,530798,395951,135947,151768,-39012,-165583,170744,624407,373688,-151355,-344878,-320342,-285409,-481094,-766945,-665845,67040,889555,1148004,814766,300786,-57024,-81124,-41115,76808,278843,293200,492622,758878,1010618,1153270,680233,23321,-366222,-453825,-194278,345952,524480,301668,179765,421377,299682,-59260,135906,266675,-212129,-463729,-467803,-516205,-503200,-278773,-162513,-388723,-415440,26295,288840,52040,-280946,-400877,-505259,-569042,-268199,189638,89781,-42726,199548,449178,402382,150545,275205,506884,379308,189605,413489,344839,93105,-7657,-327671,-641669,-669656,-606726,-235350,53569,-129544,-269993,-137932,-255825,-463722,-632534,-643561,-393067,-232363,768,564689,964598,1004586,649657,95172,-339879,-414794,224387,796243,468071,222506,401793,521311,697352,710026,431856,104147,4739,-330761,-634302,-431833,-244240,-162466,91361,299407,495866,415067,-232121,-456927,-206302,-340871,-601106,-210170,407578,613010,644168,590401,219178,-181046,-632369,-706291,-393288,-72741,253072,475737,372124,-212322,-522214,-247502,-209591,-713414,-447560,558037,935683,592837,400342,404086,225372,14381,346873,695354,413962,-68442,-231330,36101,317255,-718,-545327,-445429,-46620,261603,484399,-25915,-667597,-352956,391712,632373,571479,234839,15307,238806,829477,1154079,355980,-517665,-354162,-10415,-411420,-659309,-224288,216542,1292,-469718,-656300,-689272,-745698,-431552,320618,1205413,960147,-71841,-387724,-229377,-307343,-245779,177872,-75377,-719014,-481698,328604,462100,173310,22369,24241,257310,536134,463492,193920,25148,-328853,-744206,-696716,-241960,-153506,-568701,-695214,-251368,207341,215249,78001,13424,-215357,-761326,-776203,152068,649369,116278,-571709,-284110,723123,912531,45659,-699715,-815515,-262656,469913,530266,246671,-3886,10350,18872,-210151,-263739,-43883,138978,63908,-141516,-599624,-1240620,-1243363,-95771,802507,637916,358259,119682,-176572,-318378,-496651,-382904,298781,605517,92717,-248600,91918,64335,-218514,-116806,-47198,83666,151547,190114,29887,-20249,450586,935916,583241,-132974,-698723,-746810,-266238,41518,-65352,-199083,-473710,-736376,-783582,-664362,-478769,-209550,432719,668504,229700,43154,310339,388555,81931,-566897,-761899,-625969,-874216,-910286,-4758,804591,486248,236144,460809,355537,-173064,-434806,298578,1295046,1067310,276995,-8421,-85918,-12763,400884,728985,622679,161929,43432,516801,816554,476485,55832,-203148,-370374,-133523,633294,1202005,1113858,618169,188956,30207,3044,128161,9246,-270065,-358399,-288060,-275925,-104306,273622,151675,-605003,-913004,-373085,221061,275504,53984,-88881,-236527,-597511,-837142,-802933,-189838,507601,809806,506707,-335043,-701155,-83438,260681,-185913,-508339,-266658,445286,688907,312043,65730,-21640,-363255,-1120692,-1532503,-558235,457337,320786,9170,303819,248774,-153930,-134065,326943,767019,1027821,879895,351060,-301585,-404492,-76551,-147287,-395241,-118306,109530,101625,22723,165951,304234,113180,-137433,-219571,-596184,-794300,-345096,146991,331379,543812,509086,78914,-369014,-384474,-76487,148027,187856,331405,391130,67890,-304199,-350190,150463,426140,537176,863147,718505,-130267,-862210,-840081,-380527,182373,375979,541889,780309,565578,424360,503246,313870,-238860,-757973,-853872,-460547,-361182,-602177,-506909,-78566,328787,-42202,-539436,-106711,373492,251660,243524,596583,840053,997009,585403,-274745,-543477,-87018,143295,219153,322962,144422,-319680,-505690,-291578,-95437,-362089,-492713,-507413,-654695,-868152,-822882,-781871,-559769,-625759,-968085,-627833,531852,914093,313117,208487,401807,173078,255900,850403,1164564,327668,-963246,-1119956,53183,622594,300567,47220,-14968,-314619,-407636,-554344,-639496,-298505,209686,358745,390974,563420,937007,996176,855684,471803,-102822,-628144,-916866,-890232,-531526,-236178,-16825,146346,329401,269241,-110705,-292125,-252753,26650,419474,275201,-451693,-805723,-445313,-144371,-263634,-367807,-354387,-664193,-949040,-464952,18816,-266302,-634600,-280494,305599,656991,539532,46076,-294788,-112833,294903,457555,255181,3856,29897,127334,-79791,-226877,162929,285114,-347000,-506463,164966,749532,660828,582084,604567,727714,930891,701910,211812,-111986,9880,466498,669727,220907,-140514,-84584,125760,538436,969521,843476,270961,23477,48430,70863,204740,527284,922887,814858,417950,104794,-514336,-1129182,-651790,334414,798869,546030,-462076,-1442630,-1261996,-454575,124596,389436,348087,-67900,-324462,-124233,-398582,-904934,-959884,-658928,-197034,-81449,-309533,-192626,128584,167386,-197065,-757089,-1006504,-718685,83016,878417,927523,333634,-10248,-10131,-239090,-566235,-420344,-53281,-103866,-204558,-114086,-404719,-492672,135946,699924,651587,519642,262294,-89147,59068,350334,163530,-381994,-665389,-667543,-807321,-850071,-575761,-397119,-189183,589533,1168743,847967,347211,25132,-279669,-745600,-1055879,-986749,-566442,-85581,151105,104604,-37999,-267744,-517055,-788343,-695954,184299,590695,41855,-638279,-786280,-915499,-808830,-131545,223082,-137054,137778,1148028,1265757,437294,-158145,-275053,-185290,68022,84911,-1039,410891,559521,231409,117291,112985,-411979,-914339,-548377,649489,1357856,983589,230822,-359959,-573314,-342389,-450703,-646743,-28583,656349,667670,531344,678887,617290,503040,553449,169860,93905,757117,926444,345294,203899,401826,416015,-15703,-591903,-144755,933266,1386901,723110,164872,470905,513690,-322088,-844301,-745211,-659140,-541188,-371220,-171394,213683,315717,77035,-405182,-579222,-311593,-116453,5428,540776,792858,642863,383462,126278,-33549,-45322,79578,266394,441061,20021,-451441,-424812,-265734,-15318,523801,532969,93014,-516950,-951959,-904676,-542786,-529281,-314274,35854,8953,140777,426070,393188,201033,324055,274035,48524,-272167,-71502,4222,-243912,202240,908463,806398,-49419,-179586,98471,-107235,-49403,346183,224981,85466,80821,307476,829570,832200,235880,369009,1069107,1065703,568596,432331,249139,-706727,-1415153,-683097,307515,445849,53670,-407554,-664425,-413716,288039,772170,285787,-669909,-660679,-325635,-650377,-1068090,-926492,-856565,-902530,-793903,-981681,-1143393,-707426,-47793,259377,199987,278061,375229,28931,-701293,-1006359,-713560,-251899,144637,550141,790972,851438,537233,-50295,-382816,-252603,-50807,170257,679382,1040328,772410,432430,659621,685344,327442,259779,631950,724496,260206,-376790,-760336,-731759,-405056,-193817,-436623,-710125,-287526,379947,420402,296065,650961,471799,-472104,-467255,334716,639919,337276,-480293,-963920,-774905,-1162704,-1698939,-811356,304363,243001,-322117,-464822,-96637,262167,161183,215217,152190,-337136,-443709,-59242,108727,-73080,7030,515904,759124,160417,-247211,-62609,217829,427271,334454,-13522,153882,715025,758056,187803,-341465,-304915,-199101,-438951,-506973,198025,634091,244803,-263956,-519470,-582558,-513943,-421726,-206372],[-120098,138748,-56044,-150892,-81983,-267011,-56090,407509,463030,44660,42380,542302,855899,688428,352050,215842,377399,973460,1113895,338568,-87480,116758,121503,-318276,-841164,-552067,408948,851226,783915,484604,75249,-124653,-198089,-396287,-416212,-103553,91494,125088,-98063,-395060,-122279,203381,-93651,-157817,195183,99145,-319810,-662966,-730043,-636996,-738492,-1141752,-1299100,-784717,-444724,-766460,-623683,-32315,71438,-8916,229149,143609,-118742,-197398,-493266,-345440,340216,662903,224273,41182,87318,-322117,-734355,-119718,609653,844252,478240,-759631,-1768613,-1400727,-823075,-848030,-599742,-47966,33416,-73988,119886,547769,865462,695886,206548,-477668,-786763,-524398,58473,458800,484515,297130,291799,141291,-326291,-357841,2899,-313651,-616040,-47958,834748,741932,-58328,-524167,-596689,-727024,-929117,-707436,-185881,273660,481013,437831,72911,-291727,-233274,166428,318823,349019,470050,487622,616824,370120,84531,245571,90251,-133283,-47191,-139616,-195037,244915,501223,457035,437768,453547,81949,-277279,-129160,164571,-101503,-485130,-846743,-1075899,-665989,50344,252566,-59177,-254982,-181723,-245060,-200549,7434,-163942,-474033,-498542,-47205,24347,-431365,-470819,-104692,421037,938788,750392,435448,395337,-73415,-485994,95949,641948,306217,-220810,-467497,-505387,-538952,-447778,111766,448807,98270,-111727,-84737,-536897,-989422,-1064182,-844949,-827995,-1139595,-854177,6476,445521,405835,270638,53770,-372521,-807189,-381398,478362,463407,115108,287531,513288,531584,288206,-19397,-95754,-34044,-270784,-498863,-283865,-225144,-111771,133000,89738,113991,190784,-183102,-354874,-89861,-48118,-246259,52993,566884,594809,393998,229128,-166804,-553278,-827852,-733804,-390106,43295,486374,728306,589298,48362,-140150,302994,413145,-97350,28489,815629,1057068,707403,452080,581112,431672,-2065,371414,1064192,930776,405144,102361,182559,519176,675528,346715,-68305,-74349,398721,711498,416480,50224,367111,864380,671284,315683,135192,336711,755997,884387,541732,-414441,-1275794,-910743,-306026,-257348,-69354,533707,778202,258614,-264555,-402698,-602797,-748040,-196678,488519,977803,732202,21291,-152169,74363,-39446,-247808,-159687,-482166,-1038963,-586011,681818,943807,319414,-21049,-227493,-370456,-38823,209116,28325,-23018,-188357,-616970,-694500,-367514,-424034,-923675,-904363,-271287,194692,-60728,-277098,188886,158723,-713505,-739587,327583,822501,204253,-657758,-732699,161740,563296,-250268,-755542,-226667,382266,417159,115666,-261740,-371810,128192,302211,-238249,-424253,-106478,62501,-307102,-605536,-610731,-745816,-675329,216956,792079,342281,-110090,-240526,-364162,-297890,-78771,214152,445584,528920,412907,328956,427898,146896,-204970,-195776,-151157,86517,136124,73388,203833,322809,532382,1116881,981360,-361089,-1365198,-940626,-39229,192006,-298019,-886790,-1100556,-922114,-732026,-420646,1188,6586,146316,119711,-419313,-699272,-434041,-25655,57811,-436297,-726729,-532469,-572054,-686212,-117514,558121,575854,619312,559637,53302,-44933,277951,687113,956381,573762,-2813,-142676,-247180,-234089,245655,629950,351312,-156171,-85839,674212,1107424,420057,-509250,-899680,-746344,-271879,438791,993847,1192359,1119443,885226,352439,-402864,-327604,218349,308532,-9770,-122448,178280,672253,679518,-52982,-1067415,-1269012,-564193,307699,550056,309317,379018,437043,-165144,-584422,-543191,-181068,-2350,138764,217671,-260941,-932812,-648601,108822,162776,-102355,-230579,78444,229667,84832,86143,197226,-9554,-683651,-1207136,-652626,131395,-70624,-375355,46618,215786,-262892,-537611,55577,901726,905268,199474,-108074,-60219,25145,308600,390155,-63301,-324687,-113971,352944,612218,531141,281575,185578,98878,-340553,-1088882,-1081536,-173147,638995,689615,329481,-164559,-418832,-520618,-496111,-447623,-568758,-327421,339699,405002,-77919,-146879,72591,140359,122438,256117,728269,981842,447180,-292053,-596029,-333218,288654,551866,571726,678255,654966,732455,823608,638312,87839,-498071,-424455,218808,177780,-230612,-170694,267969,495476,-105236,-758303,-495313,44081,372655,734684,700382,222453,168188,-87824,-827396,-970823,-425694,-112886,-90694,-115946,-342150,-531808,-479378,-397785,-361505,-472767,-492972,-239072,92290,-88274,-666731,-927527,-308077,162274,-129474,-465741,-56970,521283,490647,237618,175549,-85059,-2655,565279,710645,43472,-674576,-575084,416890,762694,198841,-111444,64408,99586,17245,-255643,-424144,-392801,-102507,196721,342263,415588,654009,809325,717827,123114,-562220,-738114,-566859,-541971,-597649,-607407,-465124,-266271,54825,439668,456706,277674,156054,149148,187591,221986,-119001,-491825,-164479,246186,-117356,-436364,-253407,-549720,-1266784,-947495,-170821,-188967,-390465,-196344,96495,549332,759100,641589,396546,121044,155371,356713,302728,348038,359729,104186,-207808,-324490,-134032,-319685,-990258,-684167,789840,1693186,966957,73908,130776,771368,1185491,892772,173844,-343108,-158142,462378,793518,624791,522462,442553,227480,269420,935110,1537839,1129190,353067,-20604,-383903,-712774,-235073,811319,981249,476271,124332,-387239,-879504,-477641,138979,415062,146387,-686272,-1649428,-1695298,-657144,263080,388695,-64226,-599740,-433661,246447,-84388,-824202,-826081,-464643,-302269,-400913,-492745,22587,427849,313987,-65120,-612192,-1105603,-1040041,-542362,-91890,264608,376793,143664,-274723,-752141,-955052,-470527,23517,-84979,-172284,-21482,-397006,-742338,-243523,541697,671337,414362,189343,125507,441674,413673,-429748,-1278722,-1339488,-1100450,-1103599,-907456,-361804,-14967,24921,386693,714674,371119,-340813,-671971,-448343,-373106,-674215,-906651,-591018,87604,613011,740149,422719,-197441,-585736,-725352,-513063,166603,159716,-537138,-845927,-472018,-463149,-636275,-347588,-162043,-440682,-223577,533562,602519,41943,-60585,182291,282039,493669,528671,329139,467964,627353,279491,16352,124126,61462,-9343,421154,1261392,1573811,850911,-243508,-919609,-816929,33670,413731,17389,-89955,249398,283250,-29171,-327035,-413080,-157731,58954,-284580,-178695,734891,1095669,524398,122058,229131,527585,464462,47410,233958,931920,1129795,344866,-250636,41287,160787,-278564,-274576,101207,-131943,-582978,-582844,-224363,-12762,-29288,-110957,-463683,-601172,-329704,-71854,286012,732995,719707,527982,462694,299798,-21240,-105278,69740,460935,874322,533099,41612,43692,-64160,-212380,306188,449334,-195623,-1036374,-1171639,-730247,-165451,-259589,-347153,-43235,-159370,-682432,-842012,-609431,-265067,9776,156296,217002,-164687,-333479,-104126,41678,254377,565783,587999,94545,105003,126152,-455347,-521548,86305,388532,566344,442323,299187,694144,960072,382388,-15750,338259,671631,514217,361864,323743,-219411,-718969,-157331,561622,478380,-21268,-218088,-78578,164668,650636,915686,346338,-393996,57925,602653,83551,-507464,-419775,-613050,-859165,-414015,-229728,-558221,-464278,270288,859209,698280,143340,-339096,-372417,-452421,-746309,-742748,-354124,113425,517070,821154,1140294,860979,50930,-422565,-393426,-157448,404122,1274550,1831838,1555438,662290,-109133,-230829,116505,330793,386246,209591,124210,488274,596107,89068,-224362,151907,439495,96487,-164396,-57979,-234926,-269050,253979,203401,-460105,-64156,983253,1150494,336857,-830497,-1173895,-769415,-889671,-1234993,-632301,104005,18299,-408219,-620051,-488996,-295253,-239679,-20954,-100151,-785814,-1109752,-768971,-428058,-289263,84470,487590,512086,-2033,-320084,-113038,49873,315655,383284,131247,-5604,533347,971686,636150,240373,98197,-316960,-827496,-742452,56769,613157,531051,203861,-192259,-185404,-64305,-208553,-283842],[-8016,402125,277850,102935,-718,-301402,-207318,225789,349559,193581,364923,771534,966362,590089,-36428,-302710,-104087,641609,1016561,397800,-104975,82371,230567,-208303,-892547,-782366,166138,689898,517018,110896,39997,103341,-190527,-462439,-369811,-193855,-61062,193627,153831,-235745,-75323,489623,623993,323110,-54383,-289462,-218670,-113631,64825,130613,-391689,-961230,-847185,-421545,-418450,-719007,-642181,-484874,-329753,-46748,143505,83117,283756,541815,290173,367867,788946,839450,401921,550014,835501,602654,382305,682682,644412,256831,-27572,-761762,-1443715,-979827,-580698,-854784,-851734,-397918,-110593,-53063,-287361,-301775,-50918,-133749,-471914,-846746,-909434,-522068,-215996,-368271,-404376,-253856,68931,38881,-414464,-551193,-411039,-852738,-928894,55960,1155616,1103376,163355,-465792,-582084,-744167,-827112,-394672,111463,236958,66587,-54871,-309127,-520144,-300171,313493,634320,688412,663408,401909,305148,-81190,-737378,-964570,-590688,142267,544744,359706,79916,133569,375651,631843,474510,-46584,-194066,-2571,-142525,-144146,-182226,-601393,-1114773,-1104121,-403173,455661,613807,121772,-313181,-589805,-663663,-226967,256012,72000,-354569,-195162,201901,-156767,-685740,-504783,-391659,-167100,726945,1256755,1156559,854134,119102,-643797,-358736,434580,584610,359076,221684,88019,11641,193377,605002,716883,358027,204861,216501,-306081,-875898,-1124222,-1019492,-1022500,-1332016,-1266339,-628110,-210893,-232013,-108825,39297,-265022,-735432,-468542,330120,473960,222141,305796,325750,5928,-355007,-347888,-143244,-323891,-643534,-442940,-150043,36042,363917,439250,-107896,-443481,-390861,-596461,-574365,40041,535411,434157,381302,402416,197541,25559,39088,-167539,-536533,-849212,-732613,-288448,118517,342780,486117,565263,388221,331665,604857,692142,470603,650365,968965,748566,389707,306096,347791,108968,-280066,-77425,433675,498762,292081,214613,370620,948773,1426958,1091896,339698,172980,533243,617059,743611,940492,875042,747164,406019,230833,184118,339957,508163,216182,-384007,-1127080,-1671159,-1234963,-405071,204066,697341,1057991,822345,211853,-67353,-63782,-311518,-313865,286198,648590,572878,259889,82628,336700,363519,24501,-141149,-35380,-200669,-845339,-623025,701262,1103598,322811,-363904,-786844,-894733,-381036,24897,14760,123426,130468,-234041,-437218,-323225,-198025,-224259,-303691,-169658,-56753,-330044,-372094,364810,358587,-379387,-164918,492909,403513,42858,-78836,-122865,117728,280874,-143543,-113166,529450,475898,-9500,-144381,-378912,-552724,54563,640582,448747,-110212,-543798,-545114,-778562,-1074207,-753784,-306040,-300266,-67341,295156,176407,-283224,-455300,-153149,314635,520459,557385,340857,254223,321644,208678,28736,-112610,-63415,-76086,-204693,154401,225986,-135247,-130220,96754,120978,763470,1044482,-94282,-987340,-439999,386295,532011,-78969,-812737,-939571,-571004,-124444,237984,471010,140046,-183115,-466594,-776140,-690903,-460797,-325678,25772,-124986,-621374,-535652,-258646,-302824,-133025,230988,386915,560793,364441,-339875,-297575,423293,744662,686640,260082,-157016,-135744,-107703,-144021,112002,356671,15725,-355457,-161664,523237,677895,-105402,-695910,-686505,-348376,-49455,107107,313958,832869,1126036,1043567,377456,-624069,-544970,433098,859024,364255,-93010,112838,498018,440214,-98633,-642642,-686969,-323163,156954,296787,342049,936165,1120916,229125,-384556,-325835,-82361,-164435,-179406,230196,477125,10219,-477247,-100872,213422,94446,-290080,-448268,-332561,-291626,-406966,-306728,-174393,-337904,-629198,-612693,-365830,-362505,-514024,-456860,-318837,-454041,-789595,-273032,789410,634233,-364600,-305093,437490,819142,868118,748213,240341,-262394,-279519,412540,940271,513031,-314359,-361676,-162636,-641943,-1161135,-745053,385104,1181497,989777,117312,-654532,-578819,-310073,-418920,-631083,-797438,-491733,172931,131517,-235553,210322,760426,486403,25421,-134670,214559,773229,960673,778870,483617,490034,712835,627548,342179,243959,176963,272295,383019,494004,462770,261041,260470,493177,380191,87171,61932,344869,445762,56267,-245910,-20283,152851,86368,265570,192771,-252906,-260730,-520502,-1019585,-940592,-481495,-376340,-524683,-570663,-602697,-326116,64674,1,-288242,-577687,-576884,12355,507265,122851,-459062,-675800,-139420,539715,641569,-151849,-714758,-207271,453369,268165,-65404,-169422,117276,349955,-27042,-421072,-394768,-370516,-257836,-146941,-92374,-73101,77450,318613,413601,228815,88883,-163045,-217810,-24576,-97128,-448072,-425882,97030,410576,90363,-199679,38640,275007,-226529,-918661,-995799,-702298,-494996,-64089,651191,929271,685730,539350,668299,653561,538632,262715,-22075,238396,570564,131752,-339654,-243683,-470098,-1206522,-1111926,-315034,30719,31077,23365,159089,602821,889703,882359,769530,277781,-103411,297846,884321,956805,627364,258305,43710,-134265,-2489,-119589,-878330,-898884,346187,1123755,564526,-132974,29919,367125,537729,683921,398418,-256001,-506055,-123375,308711,543166,695133,606826,106209,-163129,666447,1885489,1711888,577707,-257924,-844394,-974910,-274581,618546,607462,156000,-14766,-237973,-449383,-149355,219260,128597,-379140,-808647,-1196623,-1247400,-489319,393439,578030,196305,-341755,-136334,669638,459113,-402132,-347659,-149624,-324638,-438987,-225937,298369,415029,144839,5035,-293847,-937381,-1154221,-942893,-688767,-180269,298813,180927,-356885,-847601,-902290,-516790,-290479,-303922,-163523,-176128,-607585,-863931,-437979,567464,843291,165778,-390110,-362645,97526,137069,-597053,-1188658,-1138863,-924523,-735774,-246675,380091,637993,308911,-116306,-405310,-577473,-699895,-612243,-69800,129449,-366173,-522512,-7950,564639,1014613,1050041,486554,-86493,-258472,-269131,-217303,-10267,-368583,-889953,-841623,-264335,-65628,-196304,-217640,-102157,-71781,80434,329326,91426,-398195,-221396,244651,142237,20355,136654,119822,114367,275959,71863,-258140,-176267,-31491,247767,673669,1021362,1073417,598341,-540040,-1276692,-1035889,155943,1238219,1056402,97828,-257393,-12648,-139759,-661615,-877303,-805437,-621525,-496383,-103898,488022,689527,229349,-260328,-366583,-76312,175347,104435,178270,443423,544900,74870,-243037,-131577,-116851,-304838,68044,757237,573977,-141261,-286914,-34915,-186070,-317451,-868,72617,-203072,-373018,-132734,359367,346362,-108696,-190409,129497,253934,145680,85927,55116,362913,979619,1003371,911215,1069046,639973,-39972,221038,488987,-5711,-922970,-1339886,-1079686,-563733,-280203,-192515,-183239,-675217,-1471712,-1799127,-1328194,-595264,-239393,62252,430700,2157,-504180,-100891,248590,79013,-53638,325241,440428,327806,-383344,-1305752,-1216677,-251842,563399,1096081,901140,285712,211288,523846,294726,-264170,-270384,60255,293078,365177,432602,369789,425910,794503,765367,280726,-159190,-246909,8040,357218,591310,561373,185998,-42560,637527,1046854,337518,-175412,196927,180767,-224375,156954,522403,121704,-195641,316966,933627,626031,-297162,-823862,-466602,-170070,-378633,-565095,-461918,-208522,-115014,-29772,408056,485987,97738,-237353,-530323,-571271,243489,1230335,1573103,1426874,506672,-791462,-1129979,-255230,202661,-149400,-578600,-234345,849769,1279473,605748,-1149,272588,797573,405077,-325564,-503169,-366201,-126685,-18948,-562585,-967478,-90412,1080879,1213684,413520,-550279,-634803,-45227,193176,-155318,-348376,-85367,158902,53373,-245091,-437357,-374319,-111096,-67035,-431398,-925258,-1165996,-1133184,-873340,-434701,-79305,-6759,37501,11826,-1635,170286,169466,152902,77782,-194326,-292061,307363,632930,177911,13327,100180,-300351,-948416,-866693,-154749,314798,582378,679404,330424,139183,169086,-46235,-273612],[159833,486649,464902,353308,259740,-18919,-88594,-83447,-77228,115163,309989,423386,523726,119586,-442580,-502663,-451929,35380,497912,50492,-405030,-97003,159240,-262247,-894722,-881705,-194828,317584,297725,-111422,-21267,268072,-58685,-377516,-334205,-266481,-69755,509611,770215,397150,283809,795332,979833,435135,-275244,-604215,-303428,44993,135048,-91478,-604120,-843654,-346374,145173,69043,-116256,-131342,-185471,165924,411170,-92076,-640759,-137498,761119,872795,818805,872149,961626,904129,904806,868623,1035974,1322712,1221035,387460,-396122,-470438,-382854,-340770,33475,14173,-478211,-637026,-211685,182301,6521,-539190,-443499,-153646,-375418,-641419,-854478,-900753,-524174,-270598,-568658,-571011,-201224,69628,24461,-121613,-96233,-172860,-844493,-844898,226378,1220014,1183564,417810,-118792,-149701,-147558,-67561,191419,240453,147924,112211,78333,-171310,-388670,-194660,475415,931683,945608,702622,136598,-178711,-348384,-1057121,-1744217,-929620,710026,1103492,615420,231202,-92452,-134049,331283,196396,-586578,-403856,299497,50100,-352558,-528069,-904439,-1033542,-566196,-76893,396757,531526,139860,-262490,-552389,-501041,13189,323680,29576,-359108,-60539,168547,-179152,-397838,74228,96731,-259049,288801,1321059,1738612,1399606,647732,-413445,-718880,-138897,430579,741012,886968,864499,753044,481770,326984,323993,248695,256483,378473,133580,-317575,-753877,-903052,-891925,-1217780,-1517956,-998269,-354529,-259879,-185844,-88254,-289271,-331923,82310,435992,353284,288812,261222,-935,-407151,-528949,-120588,19939,-454940,-734982,-193521,304189,678518,991452,632142,-201474,-569237,-670775,-918512,-782327,-132975,543505,722564,546622,144497,-109244,64353,196848,-49522,-359625,-792552,-826832,-396716,-219042,-148375,268303,681096,606267,551492,591475,562026,495359,693753,762412,208436,-345190,-315244,-353051,-583458,-668852,-488081,-331794,-396117,-411242,-108820,303312,938118,1438792,1161589,474474,199217,189310,227783,694784,1182022,992240,648376,370732,330451,206990,49160,-105182,-340436,-482340,-678051,-869252,-743647,-149089,493549,847104,819076,387725,-74899,-141302,24853,40178,125461,417164,558217,408222,17060,35736,499932,304331,-87393,62213,373113,203695,-496215,-491650,470328,755049,155760,-506147,-1028269,-1025736,-440343,-145193,-79689,308308,445833,50166,-185384,-135350,64954,347524,263837,-17561,-225824,-332330,-40868,367736,118545,-52803,447082,556957,21415,29635,515181,605900,406792,321956,247102,457563,601402,47813,-149002,179195,-33337,-613629,-418092,329665,656982,-55369,-1074075,-1093237,-797780,-756753,-304040,325723,158962,-189102,105853,515780,231470,-131224,421656,1077167,652451,-7722,-57051,234362,310335,-49914,-389656,-365948,280,143383,-131553,98154,214989,-337376,-705379,-384257,-80272,539929,863670,378452,-44114,145848,568450,765428,343494,-261769,-509872,-280298,261675,478296,269138,-92259,-239284,-391558,-445447,-215470,-271375,-658024,-258159,42749,-419401,-539598,-154895,-220892,-324645,58492,240689,347995,346860,-315235,-808616,-253087,475911,709571,383201,-30994,-130140,38474,218474,161170,-104783,-355481,-487388,-329760,124812,10727,-547618,-514090,-167592,79436,222663,172698,155074,513124,579738,226913,-303156,-772425,-499747,381865,916852,638730,76497,-212554,-199516,86596,272381,267815,110859,-55236,-139296,-322720,-116669,642178,684771,-52614,-325057,-313324,-194718,-40213,23286,290781,813107,866498,210220,-129569,-195976,-409073,-875617,-1153143,-884758,-615510,-716836,-714318,-565470,-432519,-301944,-216228,-270959,-169359,-322941,-734644,-698495,-391387,-636995,-513503,196871,242082,-224851,-63103,497388,959975,965444,661079,373621,110356,-278856,-34038,437271,54718,-803387,-902177,-814817,-1044920,-816085,-53581,796476,1223663,887165,98716,-508920,-519741,-412060,-558747,-619770,-410063,-120440,108446,-117147,-492614,-97445,489645,514288,129342,-210553,-209088,123764,584223,966805,1153143,1056703,879115,573578,262235,60889,-365903,-712187,-711903,-179216,505733,917077,755263,271328,50016,41554,78068,89199,184565,421236,753346,1006784,597105,-477305,-1013664,-647139,-149901,107337,-333778,-684313,-371776,-11505,-116765,-301480,-429292,-416226,-35801,336768,314719,153739,-328651,-457592,215947,559360,48277,-24968,-60133,-175260,126657,518279,-96231,-742117,-290659,259300,-23528,-365952,-159442,433356,498123,-95002,-394895,-253049,-573542,-1128578,-1054650,-149735,320574,274778,337979,448084,290560,249287,308059,410861,283510,-253346,-951206,-992210,-343070,192774,247585,431379,824986,728354,-292860,-1108696,-903950,-388407,-77493,428048,891997,825224,457191,386433,712501,878306,596518,30176,-251071,-51698,-42783,-303074,-405269,-440138,-797192,-1323599,-1271327,-539812,140889,148558,-163209,-58271,549167,971355,739663,363513,61894,-112956,493451,1338949,1050416,377984,309028,407583,252388,359784,298802,-420551,-845695,-551738,-225054,-241242,-153889,100470,-174545,-396990,146304,607871,165108,-525433,-545065,-72290,345943,567280,473109,25572,-165997,557271,1601458,1486399,585692,-258375,-894591,-708177,80153,489380,244003,-37943,-113902,-218372,-277532,51320,504911,208227,-536890,-780765,-671730,-415108,8218,435394,710227,833438,424113,127132,425757,258772,-182189,164227,204562,-228920,-328618,22496,304900,191481,69589,250532,-80197,-898166,-1092550,-734351,-396091,-121758,-30661,-99209,-281766,-340745,-4901,-6823,-457477,-441065,-76127,-236904,-640034,-686184,-306213,622131,787383,-200322,-949821,-919719,-419776,5981,12772,-84328,-137807,-246733,-176769,339257,935991,1018003,535544,-186382,-879250,-943599,-417951,-40233,396392,382487,-210161,-53762,600458,664061,638750,421040,-202295,-295903,53996,66736,-98799,44695,-94610,-361661,-458742,-136379,303191,600931,703617,797345,655099,366982,336226,101647,-503278,-599456,-221625,-403322,-816860,-775143,-649959,-565657,-346612,-113301,-39373,-60222,-345171,-247841,138278,276330,334898,343708,-312317,-837233,-690695,155274,1216147,1291643,239370,-361805,221302,667686,376840,-255393,-861861,-789561,-213867,148292,128170,159731,-72347,-473435,-634932,-399871,-179386,-319310,-395390,-352549,-131274,-68144,11564,171465,135292,-176355,74231,716264,668132,212104,97650,-20698,-260683,-193336,299967,526704,226771,-90945,210070,446252,-28666,-669770,-831981,-580976,-108609,299883,337442,138398,221874,822029,1109830,1305782,1557889,1179054,388378,179408,275893,353492,-13701,-870660,-1369020,-915942,-126894,231725,2093,-667580,-1224309,-1473696,-1158501,-527454,13315,404525,769239,296093,-237040,8406,169927,-130677,-436448,37497,548172,326221,-803098,-1684167,-1370375,-345883,574650,1239876,1062692,230135,-145242,128148,201888,-146335,-354969,-277392,171812,513919,458077,481284,917995,1143399,606455,82593,-81290,-254114,-231156,254384,557489,358962,76887,102072,723205,1086352,538559,52723,414382,625510,449909,652139,670697,172329,-85356,231078,471538,82015,-608181,-859116,-391283,-14628,-77436,-316163,-414101,-355152,-549412,-743380,-362174,-31986,89783,139365,-253595,-625079,-86291,716173,1088265,1151041,421806,-762194,-1168326,-326309,115844,-353266,-729770,-367342,432212,758780,305893,-242200,-136956,510454,307803,-543690,-696686,-58148,451912,148653,-818639,-1196149,-282488,826812,998464,363211,-281949,-231450,363682,677626,229941,-217024,77569,696492,808731,372758,-136463,-112155,237455,44965,-561076,-680082,-560265,-624898,-521646,-242522,-208943,-363608,-237018,24574,262931,541797,752358,511059,-82903,-686098,-649758,-136222,-105703,-622325,-809061,-440287,-251578,-602423,-787317,-509799,-230496,375857,943711,737873,264320,216375,152176,-63858],[312495,429651,410804,366750,370321,140801,47213,-151865,-98178,347495,459224,191379,115644,-112109,-481240,-537956,-648223,-454064,-221275,-622668,-793766,-373967,-191279,-435188,-752991,-722888,-335994,6860,106828,-175648,-126061,232368,212505,79524,-37983,-160592,30951,701128,1208512,1001918,542822,617946,659105,286205,-182608,-534022,-457746,-458655,-820273,-1086643,-1004836,-793524,-272309,258355,317393,258868,294735,419207,922404,871354,-248930,-1320311,-1019426,142304,617036,596034,681687,1145082,1394118,868129,234591,684688,1351006,1003197,-182394,-948383,-825324,-123394,531571,690983,388732,15304,-10793,453994,661577,-2472,-523274,-36729,302220,-118537,-454007,-706552,-748089,-377946,4624,-183906,-293884,79925,115661,-229783,-102939,502237,665481,-166443,-609824,-138913,521334,626881,324943,211176,469977,766024,835964,608338,128515,-66482,79782,88507,-210719,-396967,-134564,560211,1004273,758995,225663,-391086,-636455,-543498,-1010868,-1605788,-635803,1081435,1223845,443240,41533,-408712,-913350,-588317,-405432,-868915,-717805,72076,291353,-57513,-687151,-1164235,-905981,-240746,-58937,-51753,155920,266544,166288,-62833,-190999,59761,179935,-203931,-419065,-303611,-399707,-536873,-315621,501201,875085,207428,-27619,728256,1214372,828480,171865,-637318,-799154,-234320,145800,292607,652419,1106976,1079371,312505,-243500,-222741,-94877,63312,380183,450588,129138,-365101,-538248,-591560,-1228076,-1691012,-916911,22901,89280,-124625,-280278,-434024,-115909,504131,541322,166146,52076,-88228,-333879,-430500,-343731,-67613,-193113,-438000,-378565,-73251,355461,742723,923321,481031,-1193,-54936,-338807,-625124,-422184,-250142,109804,586285,505366,-6213,-44755,485347,488136,-164905,-551597,-914288,-970281,-718515,-777361,-558672,363773,928542,628059,474161,395172,192739,101783,310392,458946,-39461,-685345,-810926,-936719,-1104556,-980843,-586521,-402622,-684800,-712116,-171091,130128,135827,414960,583980,272632,-195377,-423146,-212718,155011,395170,509603,595134,500315,414808,128660,-231389,-318271,-32425,369586,401170,246302,169128,197555,240821,243886,139630,-94319,-414166,-433848,-155985,131846,133712,67935,196007,424930,144308,52820,254065,-32905,-161548,150525,258691,-32027,-249909,-145594,256832,393369,299166,10556,-627235,-885211,-484124,-302540,-259407,200310,261433,-150162,-205154,-89223,-222430,-299600,-196282,-210816,-308190,-197030,169628,27339,-276084,135336,662289,535312,164922,317849,647045,562537,273696,219518,310516,346592,80697,-197901,273330,849458,520085,-397162,-746719,-498837,-225105,-520622,-1175726,-1076720,-394140,106541,528952,978153,840813,362978,388936,852674,861420,427579,832772,1364377,309152,-891944,-484050,324658,399880,62631,-162119,-251608,3308,296170,43891,32168,100485,-412112,-959524,-646711,10375,483302,598710,674321,575631,153474,84665,416691,325944,-106806,-534679,-541389,-84891,71697,-287417,-471242,-168232,77520,249773,234944,-278051,-803826,-365261,283579,98909,-228587,-38060,-118366,-225891,279577,434514,388163,538214,65400,-725777,-463277,497688,905340,662233,250188,-109349,-42606,309982,48863,-624864,-686350,-564215,-392334,4554,-95696,-374572,-131573,-1400,5139,239955,427922,447005,433053,56468,-701626,-1043714,-771092,-209143,198442,501153,663264,458161,-134893,-433504,-23546,505852,592229,371222,125662,-117217,-521105,-563367,-270905,-491667,-738300,-337526,-348439,-395523,79033,391371,245216,351427,635751,492263,-82452,-730812,-1133499,-1451926,-1519217,-1134654,-547631,-197851,-219894,-421073,-307065,175102,505114,407872,394393,38798,-582873,-485642,4503,-204569,-506610,-500377,-330164,-4833,124690,52044,339774,604009,478604,381810,368939,-241347,-777610,-596084,-349500,-569867,-824387,-1125345,-1110299,-453066,284166,637754,655975,328002,139924,39951,-342669,-762497,-839330,-598168,-61981,263878,170398,-107643,-558487,-705190,-324930,235217,339987,35197,-367186,-504654,-301701,121256,585539,630389,547739,431870,368766,238980,-470715,-1290578,-1487602,-960408,-73951,844057,940740,233957,-290622,-206195,1257,-251810,-267180,468008,1241862,1404238,708186,-759358,-1637582,-844548,348805,581386,-72365,-267149,307078,689332,571878,439667,214379,22898,-33811,-94518,55895,451589,256097,94598,483492,492506,28811,310561,331181,-335512,-491722,-76716,-149252,-158967,253394,158678,-297745,-349688,9862,527943,647424,331980,-47832,-224429,-557588,-989811,-895972,127151,748443,620255,393267,305913,23910,116073,815279,1331036,895195,181092,-303268,-258524,17712,222533,270886,554490,862578,481957,-605870,-1029210,-443714,254040,675125,1035642,1006661,499395,80040,-33064,101843,291259,109569,-629632,-1020565,-902791,-1112819,-1014359,-369343,-411554,-1182179,-1699112,-1501227,-695490,99960,-101296,-700774,-618649,160138,666944,144740,-581766,-437644,17294,507629,816441,273324,-267958,34387,346020,310151,340542,162923,-232928,-490274,-874616,-980060,-765296,-269475,-9191,-455534,-879990,-435105,378188,368558,-281478,-427754,103846,473024,484014,129965,-134814,45437,514025,976706,847674,404267,-7897,-483086,-475541,22594,375640,401510,258836,-61138,-344004,-427413,-44756,381024,139338,-513267,-822062,-607762,40317,408286,199692,222482,753608,765141,116148,-349224,-692044,-363294,500608,538433,-41576,-223151,-116827,-47355,-85074,120974,467458,12218,-785657,-735470,-207322,66882,-162948,-719917,-709325,-346687,106468,884694,834953,-99384,-359017,-70371,-209326,-619829,-710993,-427136,166061,142929,-562924,-859688,-718991,-462025,25026,561718,741681,613796,241234,-124208,101359,603128,560503,258899,128002,-197803,-340400,-11213,139633,284410,182213,-214973,19711,522462,165270,-389955,-806190,-1142280,-713792,-10390,-104101,-287016,292353,778523,688443,133602,44714,580719,1188472,1493044,1428113,770412,77091,183767,275407,-401612,-877392,-622535,-485396,-776176,-1063576,-1186799,-1183766,-989348,-405292,193309,336227,-149180,-391478,-196161,-181173,-206379,-55229,-55560,-82971,-45267,199060,600103,665456,262798,128146,782132,1466225,1331031,344450,-482542,-299694,242203,179877,-258752,-290937,-351178,-547426,-391643,33602,30325,-525008,-875949,-910184,-607221,-239917,49410,369439,468597,70302,-66377,224236,161088,61272,6758,-380181,-326459,160179,490477,463822,186737,47780,441983,462552,36160,-360884,-833294,-1130307,-541510,205747,361567,217698,94191,372475,673718,823679,860224,856512,577858,48689,-317661,153657,542634,-67342,-898128,-482667,254243,434612,194481,-234541,-460945,-563579,-620183,-265593,487330,834930,817690,353160,96708,9796,-145891,-261871,-593333,-493753,-174,9684,-628902,-997524,-759881,-301842,127037,583176,460136,-73395,-158216,181580,181486,-126133,-385088,-286883,260675,608584,309485,78800,321435,360538,-58468,-96836,185702,56414,-178283,198080,673836,484036,93051,9775,579546,1149080,924115,280934,196974,365836,648264,954733,536623,-90377,7254,296818,102418,-274786,-485098,-608649,-343733,150242,383293,108533,-134133,-156631,-413385,-653016,-407348,-374467,-332249,70670,172955,-106794,-229149,105558,750409,940456,325066,-506624,-793493,-243013,40343,-204593,-249322,-62411,97231,48494,-356432,-778660,-480994,393993,330337,-551466,-585541,130864,481609,191462,-276325,-481288,-99761,687933,874005,105576,-587861,-461290,130019,361632,-115980,-288347,302705,968684,1144501,719653,112505,167643,431335,36026,-620012,-479564,106976,407030,360669,-26805,-291808,-269099,-171669,-227546,-116401,338043,1104528,1454379,579612,-476472,-589408,-385638,-399371,-692259,-1164636,-958255,-269086,-42042,-398966,-599730,-449891,175122,790565,691466,313330,268803,349829,270360],[278867,256578,250891,244202,165572,-80655,-52039,-12156,215656,648264,721768,295937,95102,58846,-294038,-631558,-657077,-452153,-646438,-1103090,-903225,-462927,-408558,-463193,-562893,-498550,-244694,-183869,-100375,-84328,-152084,-90319,198331,576832,535210,307305,380122,591127,757661,666957,271252,63542,192539,377262,262419,-86107,-293145,-817639,-1520618,-1484215,-836465,-479567,-357859,-67624,65177,35968,277797,702166,1109470,855697,-150242,-1132258,-1189355,-442785,-39132,71845,438264,1159577,1376737,699498,-91513,283606,906217,530171,-508459,-1042821,-777418,-23935,501023,496570,339279,301545,482839,979056,977946,196577,-134378,305627,503964,178352,-220204,-529814,-296907,205210,553989,336779,30351,172472,62134,-414282,-95287,822828,1194274,490687,-370931,-698672,-435914,-179628,14760,491431,1109387,1514198,1316095,596021,-93781,-341934,-386665,-385810,-439451,-371607,-105403,418321,692464,201340,-508470,-950227,-848567,-544760,-556971,-614045,23403,954937,937993,280618,-81809,-430769,-1079736,-1153423,-857853,-879723,-938058,-242972,635053,643962,-242616,-801597,-602346,-96770,102460,-44312,109874,575393,761159,506588,155226,232018,288189,-70180,-134197,-370350,-940727,-1197643,-794112,291373,1022590,435621,-230535,-76634,-68942,-705272,-1203962,-1244302,-594305,330541,288266,-261867,-10208,740939,887875,334566,-81269,-118445,-81512,69232,448262,639437,359380,-160324,-170334,-101104,-722812,-1060507,-236118,534319,286445,-59040,-134752,-286649,-149893,498586,825973,455682,-50858,-377715,-357914,-40934,-81330,-462755,-706206,-410866,-37467,-155368,-273562,-131449,133374,324213,586884,749285,303669,55347,295728,31210,76705,680812,622984,105417,185426,760481,803144,-75679,-855071,-1014689,-705738,-619302,-792217,-446304,492485,952940,581259,295205,104184,-148359,-123720,166747,371538,212462,-109913,-462813,-830725,-1035358,-913676,-314657,223331,-6566,-109005,401349,200649,-774796,-916362,-281737,-141262,-516674,-481878,-249644,-409991,-597836,-235017,272369,388585,477982,265980,-153769,-21997,758285,1211143,777874,417605,653345,467094,-28710,-247312,-241267,-349453,-638718,-624403,-329421,-112455,-180418,-282106,-145767,294290,356527,214473,16862,-166178,85873,199099,-333132,-604636,-73761,234895,245294,506969,913279,772808,-114590,-705576,-413020,-129845,-154866,-101503,-333014,-586055,-329860,-147236,-655234,-1256708,-1128471,-698419,-429133,-157043,-127301,-527025,-525109,138245,553730,568220,601454,646234,515438,66266,-352396,-316549,-27959,74232,-87646,91971,725391,1137046,869082,146476,-417726,-881447,-1134063,-891384,-790927,-704891,-213275,377204,738796,1082351,1220131,1007124,630144,620899,777595,545235,689328,1014314,40774,-1007713,-582228,187595,285182,257536,298164,38291,-47332,118117,74205,109547,-5790,-373601,-724614,-582111,-141627,76072,176775,520773,491325,-229852,-625694,-285157,-113290,-358498,-783101,-1008233,-698010,-320481,-278198,-321659,-58748,321177,684683,458274,-198253,-335877,202146,741209,704042,292637,208353,300628,393938,696231,777399,633073,524001,168871,-103578,308381,984229,1085702,768780,493349,171747,-70609,-93980,-450627,-876932,-779507,-590208,-294753,219707,246280,88297,199248,-105801,-286749,15805,230219,244976,268026,-37935,-701969,-974882,-500998,232177,228611,75559,469092,728630,247423,-283282,-243881,193028,337210,261536,230706,238253,-37863,-480597,-816903,-1064739,-894890,-252694,-233628,-321334,54782,407861,183593,-89967,10807,194146,-56499,-830966,-1279335,-1303637,-1120027,-840674,-107708,641029,638970,240161,381709,873120,918028,729056,690641,277554,-231169,5316,403451,189507,-233583,-668784,-740646,-304365,-91330,-282237,-158748,290646,521859,410289,245987,-389402,-1287528,-1316151,-387478,64865,-325313,-733918,-643386,-342218,17861,203328,-15053,-422222,-110183,295863,-95746,-637277,-651672,-478996,-150669,173667,190607,95622,-236014,-601772,-354590,177602,376400,74971,-461214,-713382,-753510,-746348,-484242,-119756,109357,158013,269539,306631,-290370,-983587,-1245229,-1348640,-975565,194192,914772,562207,-239791,-369058,-8441,-226140,-551605,24005,727003,650902,133824,-605479,-917467,-75282,735476,463821,-233011,-104380,604642,961174,920005,817808,685052,405373,-143725,-676593,-528771,222607,675520,736807,631488,213676,-228206,67051,144735,-389927,-525864,-62019,209866,447395,553170,185910,-112491,173508,438386,480638,521003,407352,-96411,-347968,-157681,-51345,-86080,365475,831695,811433,586539,469095,152498,260136,1045657,1474020,917892,502235,634671,866370,801802,550501,300085,338597,546557,243799,-634639,-848649,-126347,699032,1064548,1087841,973581,622800,248711,-58652,-266452,-348400,-474882,-1009107,-1353838,-1261785,-1303154,-914767,95636,120599,-931070,-1656695,-1422861,-566719,100888,-172352,-799275,-905141,-360670,11916,-560755,-1242347,-749333,35774,112201,-236845,-582691,-639665,-306401,-58468,6168,34607,-152474,-234557,-141955,-517520,-848115,-693675,-308857,-154067,-460775,-859639,-710509,-166377,63237,-79479,-9653,459387,720906,431351,-253056,-370514,88340,330131,554938,550824,178942,52404,-31711,-307335,-245997,457670,1056492,897913,203266,-310311,-374497,-28764,28058,-185371,-486956,-821189,-798264,-75265,393301,-176177,-695036,-239396,334980,87180,-552803,-950328,-328890,609795,581901,152612,27779,-202642,-220671,-89747,165576,468613,268477,-206039,-129673,137463,90595,-449435,-1227528,-1180039,-564677,72361,931596,1197072,491585,-38893,-82322,-281855,-846498,-1073941,-849952,-551147,-522665,-472148,-32449,174171,-95439,-117196,316486,549905,531392,174522,-416913,-405799,-54141,-136016,-139539,573328,983031,585633,137628,-78605,-87248,-15182,-138177,-181435,53498,-246117,-980565,-1453036,-1459885,-902067,-337385,-419890,-393223,435006,1239163,1316347,561449,160151,507955,1074426,1318077,1005988,189648,-318410,27761,263172,-268319,-675480,-336635,189040,128357,-513984,-983952,-1267323,-1248314,-745851,-87869,470688,613935,437885,233779,-123821,-443294,-281247,63455,251679,287557,438650,434950,290829,440870,841761,1129480,1241563,891120,215855,-3746,313650,378656,80934,-273655,-479262,-701024,-655448,8208,688491,600654,-18466,-492559,-710717,-522044,-194607,19390,263898,599271,471851,39946,-100152,-281637,-340266,-416347,-611452,-158535,474092,459781,138794,-163949,-247146,115515,321401,324407,293038,-232490,-818278,-516538,32100,261738,270682,10161,-77911,161233,245919,1999,186793,448726,-12090,-710403,-402918,136169,91397,-222096,144548,382373,141423,-11160,-102531,-186982,-196441,-316209,-14456,752682,921071,465539,67778,90242,-53947,-187070,-38594,-513083,-1008363,-846577,-331709,-14719,168160,94472,-269515,-505601,-318926,-320358,-308233,90667,472572,158174,-477589,-601360,-40042,551656,529009,67469,-261862,-425904,-586400,-625186,-214192,343224,492000,259551,226911,504835,452613,76011,-114305,516661,1249694,1218336,605191,238225,246378,623810,1000935,586460,82497,285425,481919,197583,-12300,56094,-180668,-204964,450923,992015,633705,149369,38312,-134604,-262133,-238313,-781808,-1188096,-655622,170446,387944,-91775,-307784,180214,392699,5304,-384554,-473314,-114678,86230,81475,191804,319016,349161,10649,-691226,-1022288,-296930,680149,419505,-375140,-243948,122552,-124203,-359209,86064,385394,287945,665542,795058,-186964,-981681,-622664,30180,191376,-247644,-340531,150665,508267,728752,650165,293295,347983,364636,-294588,-868737,-572057,266405,843551,591453,-292325,-566733,-193230,-157858,-658457,-867866,-474325,562754,1820352,1452078,385576,-39661,-173237,-85941,-140003,-773982,-980090,-332859,186651,282,-227458,-135648,11014,160958,237547,309448,224061,253797,367340],[122257,34889,117579,130683,-131304,-343785,-199779,-26015,150214,496593,714614,395720,217389,318898,-66206,-572882,-417604,-12499,-382544,-880250,-575709,-139342,-83984,-243163,-483385,-372951,-158541,-409446,-319895,85135,-21646,-435199,-153471,644831,817997,693009,739242,371240,-247886,-427702,-298398,-242234,83903,626452,693957,391563,159279,-396396,-922072,-754363,-271330,-159641,-345997,-288485,-239165,-381775,13978,606024,830565,551171,53100,-409279,-598570,-504504,-473299,-287891,81341,552330,643200,482665,117926,264865,606249,304619,-410034,-745114,-382163,94922,-32206,-138421,49747,179525,338233,748614,751816,398653,224244,171887,123815,170814,-147096,-453661,143927,785138,801962,389234,81726,956,-137482,-235470,317766,807051,791765,367616,-255495,-804113,-842568,-636115,-198369,634683,1383486,1573270,1077088,210095,-393458,-707755,-1030330,-862750,-348268,-45113,-140434,-111259,-98687,-528919,-1060581,-1291517,-930149,-419758,12269,232102,154141,214077,344226,214506,-103480,-275869,-494117,-819245,-919086,-878860,-889807,-232714,690159,730350,126160,-38585,-24968,182230,509643,444442,326258,624062,862731,571573,303855,516382,565678,317668,251629,-170836,-1128028,-1738396,-1420608,-328536,262884,-195069,-692892,-801175,-1163941,-1869876,-1997691,-1472277,-513622,496383,426656,-348707,-344158,195052,418869,412927,305831,215739,187467,96424,218992,447890,319780,-190610,-220527,118731,123689,32481,463501,666140,91694,-130471,118513,-76901,-341893,293081,1214725,1053951,177060,-365708,-223686,222837,-61670,-838261,-948525,-490630,-222373,-357474,-888828,-1142274,-779511,75463,903949,1082567,495314,140745,242311,3342,227018,883229,757116,127689,-83246,243287,797230,378799,-777840,-889422,-122617,-90782,-329533,-156896,172874,477373,309653,-100005,-395132,-491648,-207396,170266,298760,471785,552250,90602,-545119,-758762,-577580,46680,735081,619368,297729,600781,244824,-1071207,-1656616,-1151335,-763315,-547150,11044,46191,-616589,-997960,-761767,-358840,-97473,473584,556041,15000,37003,942709,1227427,192556,-357034,282860,512246,163131,-132776,-308730,-551118,-742731,-656191,-471307,-487555,-531979,-498252,-478162,-250831,86815,134972,-50819,12491,462564,343603,-546002,-746875,-32548,264320,185258,618350,1162962,812563,-175728,-586501,-80536,408753,343143,-129514,-599205,-637370,-243805,-77876,-553961,-1116098,-1195023,-944677,-608733,-278609,-516422,-870534,-699451,-150332,313023,612429,756270,667604,383049,-176509,-788259,-850828,-310988,227686,400109,520306,644775,661269,707353,552493,148771,-410651,-871455,-693809,-428642,-469101,-571850,-383117,91146,678564,946019,865823,419088,38074,-17597,-8149,78689,255371,17259,-303582,-315973,-103970,-41326,5586,163036,45864,-254291,-388973,-97236,309349,29446,-276191,-373972,-405277,-529428,-578875,-427911,-126439,-63772,-384538,-653658,-472219,-276998,-300272,-628457,-1116299,-1002789,-393375,266032,400680,179288,243397,595178,410792,157704,548028,998303,942945,844396,606652,361312,540560,733033,704207,738557,658396,180121,-245439,48416,823869,1289704,1158224,684483,625784,781280,324792,-528726,-980600,-732558,-531009,-565298,-285314,272613,308692,139246,213503,-116357,-301706,-142568,-256848,-378917,-23689,194432,128985,-178612,-126040,579949,553126,64161,319903,660741,280560,-461948,-702985,-99227,399243,209704,65055,416635,512891,-60213,-619732,-611615,-243990,71797,17348,24455,-23046,-28371,103283,121911,61329,44261,98879,-341529,-740190,-639543,-354213,-210255,271100,766656,706448,561215,850983,1011249,598435,246146,301955,189751,70033,276152,475246,406195,142654,-303955,-594356,-602634,-410756,-280114,-141159,144634,514341,467578,28140,-663267,-1318836,-1281120,-175405,437828,-16760,-220882,-84979,-326446,-323059,58542,-290435,-969008,-635828,-59951,20291,81533,198483,-33069,-350021,-281957,47299,229299,92579,29333,279262,298367,27184,-330360,-607587,-624480,-690079,-953668,-711488,-92696,52443,-60007,42478,102233,-215414,-286430,-453707,-1236975,-1416969,-255947,733954,711944,-2964,-423159,23906,243214,-309423,-399587,-115942,-366867,-578267,-360107,151593,802700,719835,-72729,-522945,-34379,470216,569957,570076,577312,652658,530339,-70186,-757139,-848904,-217455,599466,874587,372878,-343500,-786639,-444703,-116497,-171393,-57735,600205,922562,682345,294408,220851,321131,663907,852597,652044,377374,-1008,-597076,-622570,39469,407176,114466,130217,512678,682849,731329,912136,790121,649534,673401,492869,14270,-23173,535989,1059044,1160805,957080,632128,431861,552284,488910,-247839,-685592,-158484,637400,802215,604728,831078,1071186,771000,306169,55353,-278081,-622690,-798580,-849694,-714595,-482687,-136056,492560,644576,-70444,-886755,-970160,-373217,159667,150745,-290233,-744365,-694431,-439864,-800678,-1208782,-723741,-118623,-283667,-633340,-666404,-549053,-455762,-356422,-298853,-94094,-11313,-143166,-119139,-178000,-490770,-453602,-147175,-34416,-401060,-697515,-577818,-503857,-369252,-7771,203582,341585,536687,202110,-438860,-350332,73718,54235,373450,607905,13402,-300369,-36664,-98867,-149334,699765,1503867,1303723,536294,-28646,3171,315206,123145,-241472,-356099,-588598,-893732,-564915,-55942,-410592,-1242697,-1208670,-436227,45004,73566,-17658,70430,247018,40528,170472,411221,151772,99409,129894,-2633,219172,531772,398517,267440,163775,-104093,-508574,-1059603,-1251219,-847662,-242506,331757,654474,576284,273984,-19609,-587055,-1327270,-1332012,-988601,-838701,-582022,85686,780396,758209,25354,-511672,-408973,-173349,-96533,-262384,-503853,-355067,-113485,-82107,131592,1002291,1514311,848079,85633,-152606,-140016,63347,-46570,-397677,-273725,-240261,-716518,-1099368,-1085437,-876456,-692203,-424966,-167977,186098,634590,955334,494907,-72461,-85412,337423,454495,18550,-502095,-448294,-3359,85456,-216327,-312733,142523,666471,483682,-234034,-704488,-1052208,-1143588,-881760,-553356,173782,962824,1085824,550144,-201365,-666934,-204499,188357,11041,-954,546498,733407,475632,613596,987945,813533,153043,-332954,-183226,274781,398486,-3278,-35582,97099,-286490,-936344,-864922,6918,715712,786296,631683,335327,-194962,-250110,-31363,78494,111971,551216,755651,208168,-348886,-586340,-682547,-810420,-649419,66431,505132,201590,-173086,-363478,-510038,-289787,104825,178316,174828,215691,94305,-116274,-190231,3678,156388,-91246,-269020,-49400,187505,17595,52043,315979,59972,-662646,-751633,-567947,-528513,-381433,-95505,-80262,-385417,-540056,-526174,-465646,-348782,-181092,112791,590599,564829,29069,-253644,-117150,-2742,205681,441775,-262913,-1126402,-1233708,-403528,324449,599721,393473,-254516,-737003,-627190,-422675,-103081,329752,581592,42997,-946948,-785906,312284,839477,322257,-173220,-228105,-416191,-623357,-513530,-182261,159935,437206,396375,93523,-58016,-53346,-177573,-196294,440833,1057940,1113546,878135,754929,750911,656655,555371,478834,591209,656659,484214,365109,523673,676626,273466,18732,535963,1063032,726198,29058,-254619,-212824,-246199,-606996,-1416681,-1903196,-1397242,-312161,329688,135204,-351246,-506820,-370573,-270067,-79180,24997,263255,384285,323297,173429,269961,576015,234653,-660876,-905721,-115326,580089,167959,-206870,112998,203217,-490584,-1006735,-359140,355923,292053,414222,491941,-307166,-770568,-67712,541726,517646,137514,-126539,-161766,-175435,128205,535834,585624,521930,152311,-705017,-1063199,-573430,69897,263661,-144167,-700305,-699893,-356231,-338149,-655316,-810594,-746291,-166502,1054662,1427294,903507,434203,99280,53089,10013,-435471,-664909,-286335,32838,164516,384249,365360,-137759,-451664,-84709,311507,126796,33416,274969],[-131906,-340717,-221431,-209645,-424094,-463985,-366048,-576815,-694061,-197142,372981,255564,158968,383893,170988,-198461,-72438,400629,329365,-68897,-8397,379621,464271,-76649,-574025,-327440,-167323,-566896,-355934,229329,144238,-467311,-406071,315288,515324,493808,648684,324921,-562901,-919645,-469775,-19330,168485,485425,737765,654182,555600,461242,463093,365222,38784,-284828,-287090,-34516,-79625,-396437,-135142,416575,695104,528739,288980,89726,-164424,-401865,-441806,-175324,-219635,-343944,-183528,225408,252807,354546,579877,406857,-48387,-286150,-29692,260227,-98460,-307394,-113135,-121825,-148461,68321,123590,217146,203952,-129782,-239784,121824,14051,-315842,264842,801791,504156,46398,27539,12349,-106382,329663,1055847,811999,136493,-138453,-114818,-274059,-381573,-309383,70743,758941,1280103,1208342,657702,10469,-472657,-854127,-1109199,-608805,295968,573456,75835,-379059,-637386,-819063,-914364,-1026912,-758362,-147060,439229,442739,-141494,-365425,7078,270433,-40474,-87305,214361,-1476,-483684,-593067,-411918,87434,366751,7837,-116568,439445,575240,565809,845614,836276,536819,594846,707738,313546,32529,344794,648659,661687,478974,-21121,-1001040,-1587496,-1280790,-473976,-381349,-915415,-1188241,-1208551,-1336542,-1562279,-1206980,-702430,-351086,76393,232564,-52371,-110240,98727,254673,253733,143474,287685,467349,-22471,-333694,10615,211106,-152024,-455655,-226411,190528,366522,642836,651540,115247,-67779,154913,-38749,-267312,414060,1456827,1425838,625450,6422,-52685,174486,-153318,-589159,-406850,-238861,-431017,-437917,-729611,-1189530,-1162322,-461994,565078,902457,217308,-455520,-645406,-624667,18684,713480,567734,-122496,-695410,-587023,501882,889104,-111197,-420026,303320,282199,18103,54628,3319,193165,-33248,-483686,-631845,-616932,-329017,132017,364924,605607,596232,9658,-677807,-679167,-213593,357526,781578,435064,-302458,-164043,51831,-603346,-1266496,-1367307,-1129835,-341367,523864,429008,-329498,-710539,-755555,-698568,-362979,538691,749415,27289,-247148,527903,841607,-266307,-953638,-373698,376306,595563,233141,-344679,-581105,-498481,-433326,-443047,-518532,-629005,-714543,-872462,-869340,-564499,-205363,77670,296507,595312,510625,-39457,-319170,-103976,55786,25387,221701,517118,149393,-441699,-320331,356598,937094,972870,439773,15108,24628,220125,271689,77439,-37554,-186690,-553449,-626216,-361933,-369062,-582399,-676939,-437664,176139,687650,704286,535241,315084,-38253,-552764,-750866,-272684,465671,884026,809130,397476,48658,324505,494939,306444,312362,238164,-174273,-348042,-317039,-781421,-1040227,-368572,512671,527998,125461,10124,-213156,-650227,-634211,-477134,-455675,-49482,310353,-6329,-224282,-212982,-438097,-348382,-89256,-365805,-564928,96756,805924,447459,-25106,-180548,-190994,-419050,-612919,-747955,-791071,-597403,-172706,136735,210071,161455,207051,-115559,-811904,-1024840,-582351,401015,902939,468740,136861,247223,196710,484318,1093291,1130703,522401,444521,542968,232042,64617,97874,119611,213707,297927,-88032,-561175,-447642,222613,930626,1108774,609928,677246,1329162,904627,-545476,-1077744,-370036,-16398,-342087,-342231,37066,-41969,-272538,-105817,-59206,-60857,2258,-157897,-238782,109008,520661,837677,557193,208602,704389,875336,443268,402402,406400,-160884,-934912,-872619,208465,803493,50612,-429740,180888,563510,166721,-195464,13534,396950,375388,65584,136793,-87346,-524288,-198932,422765,573966,411483,415542,231428,-129021,-246728,-54396,128929,223325,76904,-114375,76412,371607,283651,34068,-268710,-336268,-148466,147078,140156,238119,523407,366750,-131271,-295081,-392345,-537184,-479821,-273813,-224403,74559,407672,65011,-757529,-1094581,-800146,115213,483578,-111964,-332627,-28429,-192211,-266501,147226,-246666,-1025823,-913971,-569627,-148766,621571,1002915,491850,-355386,-648733,-166586,166760,-1374,72984,236769,-5202,-500523,-708472,-695128,-651487,-706724,-653643,93405,626743,379872,199115,279590,128964,-56282,225397,-7964,-889125,-1000240,-77181,539048,565625,136519,-448978,-14701,659383,224762,-385652,-464315,-646538,-691812,-225234,453110,927800,494793,-298314,-366172,191430,253080,25529,66650,293606,425465,368846,4810,-468573,-640598,-263944,284370,463416,-76449,-713662,-959609,-390354,144448,181132,200030,876209,1225954,658314,146135,338161,446345,462825,807855,973891,498993,-178759,-762057,-797094,-288195,-58889,-513652,-448148,83558,427966,667259,1114891,1221823,738963,-92573,-666900,-979805,-879837,-272171,429009,784501,1058297,1111071,883032,790853,733743,102097,-414866,-196978,289761,320901,147729,541018,1142115,960911,416717,331264,196305,-144248,-121210,-10387,44424,179127,141668,189971,623730,727968,81357,-537993,-432691,105847,356934,49243,-531036,-601128,-216959,-361468,-759352,-579390,-192724,-67755,59248,-71031,-393320,-444431,-323936,-319381,55213,349352,-22995,-204605,-1321,-153425,-382183,34213,358984,-135899,-347863,-90636,-214983,-219136,193231,147066,-50783,162135,98267,-116174,222849,386715,-19465,217459,668019,168818,-430766,-222613,100264,254404,819985,1322726,1264263,787314,277531,263491,671218,743357,303458,69128,-80126,-680690,-932733,-483367,-272615,-858274,-1171900,-812411,-200911,558686,863502,291011,-400341,-554280,193527,743276,619580,503796,197186,-309655,-80610,454520,468811,374333,312163,99878,2488,-334504,-969783,-941115,-278143,-5449,-131031,109538,424438,192993,-719479,-1475654,-1087350,-532796,-432514,-122558,605278,1022154,660648,-129367,-632040,-572532,-425920,-493985,-467093,-155196,229573,532596,862514,1158215,1393156,1177889,501233,211714,140208,107529,117204,-241520,-590228,-356868,-111565,-161952,-313647,-456762,-689780,-626434,118254,357113,-178131,-353196,249224,345142,-210760,-575622,-277631,-79632,-419272,-700114,-343792,156109,159705,-130698,-238674,170758,473228,22011,-509766,-674169,-794633,-803648,-516324,-371976,8792,547675,672513,177041,-534294,-796200,-36257,388619,-134764,-360193,282505,696889,554811,454919,427848,162165,-441443,-620973,-74143,474450,375039,-171286,-38429,476819,299704,-564963,-850900,-291066,311307,599991,787258,651475,-56276,-309549,-55292,230290,277562,474158,626671,92191,-698908,-784125,-547604,-757246,-794428,-89127,294417,-32341,-290470,-133186,-94832,33194,167832,-276250,-592271,178778,766973,224929,-383721,-276245,81080,54136,-24879,101742,515391,727644,678380,622191,325317,-439327,-717594,-547009,-570379,-784629,-817445,-590722,-513804,-705521,-717341,-386361,-49770,243674,211311,220407,131635,-58623,-138017,81777,371694,687152,751611,-37821,-739745,-674457,-19498,239510,192986,146817,-21818,-212171,-121721,199492,511582,585389,634905,47336,-991093,-592888,716197,1028019,250641,-165280,107944,207509,129752,177148,184781,34074,-38464,16114,29967,-128360,-376650,-471630,-217083,372442,747581,842532,884580,1142382,1252387,625382,-190360,-87170,779469,942035,369471,290990,843920,1074139,516607,106030,184878,362198,271526,-375796,-846472,-398181,-240117,-1014974,-1753411,-1810387,-1363859,-620722,84271,409366,101667,-478534,-530654,-37613,507405,627830,678736,581998,305268,-82949,-122519,245743,118398,-545104,-765778,-447669,-182547,-228382,-49491,248079,289087,-256557,-965626,-797773,-216548,-136579,-67919,94127,-202947,-196268,605389,969573,652175,423887,245046,-202970,-426839,-25288,625478,865781,612747,-87921,-810610,-809555,-188361,-18933,-497564,-796615,-530340,-216071,-340736,-349940,95140,443078,188630,-6248,286698,520306,349795,200877,-144021,-499308,-601555,-745432,-596227,-227134,-135320,142136,697143,494491,-305058,-635255,-121018,280067,121043,36028,221791],[-350542,-725963,-699166,-671307,-616656,-521574,-635920,-1335847,-1600387,-847498,10352,135913,182278,442887,414411,206810,100917,427400,767208,655044,530639,711271,591529,-204291,-666298,-255197,-79600,-300304,3011,349460,219859,-198236,-327019,-39753,39807,-33074,126993,390893,182477,-233397,-146266,190635,-51402,-191844,305381,578654,615880,898740,1242017,882242,-109743,-703102,-274857,316307,256542,-127085,-285886,-37885,486291,608264,426430,91627,-414350,-584611,-177539,251952,-274826,-823109,-499996,-72575,-127918,150432,553559,549928,307130,101357,-85293,84485,169705,-96700,-317800,-509210,-573065,-445158,-431274,-290957,-159275,-358423,-324499,115468,183590,-235589,-113816,100435,-175016,-399770,-60537,183142,116424,697252,1330000,697704,-235203,-454266,-83283,56427,102327,287856,533504,804540,985762,836159,406620,50909,-308433,-679941,-732145,-132117,623373,874994,604070,159435,-258017,-355280,-235501,-415462,-424733,61075,498127,309691,-169883,-186583,214380,417782,98481,-2173,269791,324971,67714,-16124,65732,205970,-31407,-660300,-711121,76929,453844,475124,688770,617401,447228,670101,705174,117883,-640283,-609209,233918,727530,433185,-249302,-882337,-962111,-528253,-107732,-334932,-966586,-1367452,-1317249,-894815,-509126,60816,399057,141553,-173939,-69743,106488,105227,228934,354529,-61903,-349609,231639,623157,-221603,-811942,-356936,45485,-168960,-613735,-893998,-889748,-522535,205710,694140,524732,131785,-86966,-78582,185381,724395,1204519,1219880,891078,358602,-9728,-62428,-241582,-59581,473391,469783,-125060,-399593,-285831,-516242,-1076010,-1125032,-118564,526820,-154550,-1043657,-1354992,-1127103,-348602,144360,-52448,-534948,-978356,-826152,238620,989634,575683,6788,73107,-40089,-106251,258298,661003,682087,-140760,-532510,-281729,-421789,-466687,142957,658237,683119,256669,-522188,-1150401,-931567,-190872,359405,431268,-273580,-1242852,-1084181,-251539,-6970,-201095,-677504,-901827,-160174,679026,678202,154574,-254414,-508389,-603101,-233184,586794,668278,-28088,-289139,285860,545736,-297025,-1051034,-788455,44883,556182,185598,-412300,-281597,33132,-9026,-128752,-153614,-477026,-942418,-1229636,-1134116,-966032,-407706,257706,361933,252813,204532,149569,-173985,-335693,-75054,-19917,-405729,-489383,-399491,-311789,-17099,402238,915006,1162387,1020320,845546,753394,633098,524287,433172,535715,549028,-65121,-570144,-470153,-87703,-52008,-363021,-372072,224683,808591,798837,500807,200821,-45656,-234931,-307993,-248926,135470,769085,987086,471415,-51248,170800,237532,118836,571256,832080,53813,-426292,-96992,-292007,-564450,1023,668630,290095,-453455,-271039,-113313,-646277,-733581,-595147,-758277,-348476,161684,-105573,-286023,-182870,-501105,-403605,60060,-67104,7969,900903,1607289,1122470,284099,-103828,105385,306772,116756,-420163,-877673,-855319,-153447,687588,903914,606618,463268,162344,-452364,-1023082,-1080875,-194125,619051,415719,-55927,-108432,49427,578832,946908,505437,-141027,-96066,82310,-264792,-857564,-960298,-499060,-276060,-141938,-28722,-256950,-611763,-532388,283042,909458,599662,574690,1202933,900215,-407642,-822627,2277,571885,208912,-84245,-43213,-313432,-635596,-482273,-196592,34873,257974,557448,809536,832100,824537,874629,794013,594049,699870,833378,795425,605702,186055,-554466,-1038261,-520672,559170,610684,-446757,-836251,-137205,243571,39605,-50300,131995,319229,161322,-409782,-306153,-176588,-680614,-718422,24369,608767,744317,588270,355772,104286,-304359,-381863,-142245,-105893,-486321,-778129,-663949,-578530,-519033,-100124,-46356,-410407,-381548,-126503,-307125,-25898,609212,331575,-480339,-486069,-215285,-658816,-1113256,-944846,-832806,-514284,191296,218081,-544589,-793039,-323091,419737,504782,-360910,-930671,-441990,-25333,-15938,34824,-176966,-562402,-548810,-572525,-348903,470239,965367,448588,-394762,-657814,-190661,115395,-228023,-512917,-635536,-750689,-749103,-545202,-588853,-801057,-779862,-139059,853466,934864,649867,864513,927136,603349,536107,573696,-40321,-574694,-271828,310579,542449,628110,213294,-449537,-121614,620138,458231,-201240,-413895,-398121,-326660,-131048,129757,515762,480555,174216,239286,456713,185309,-173521,-126811,199733,291555,67603,-243918,-308762,-127269,40759,-49185,-62553,-192530,-454852,-458635,160924,512532,245194,-39354,293607,649309,548878,538174,597566,67794,-419237,148221,848258,558459,119429,-251750,-679929,-750784,-697554,-1063181,-870935,-235866,191366,374262,768731,972499,457517,-505803,-948526,-1135438,-993382,-422430,-8701,58302,654033,1171682,1011054,661369,364683,-46866,-129148,-81840,-33899,40343,-95422,-12237,552240,549844,-187661,-282539,274819,615322,665816,525039,268139,-37389,-483257,-566967,197186,919007,512643,-454740,-707424,-228249,-111813,-326070,-461071,-192586,273453,163739,-432438,-553898,-79396,613848,975057,390715,-458653,-451289,-170386,-136272,118810,152780,-236212,-150317,261129,212847,-334945,-16955,554732,332015,203640,385642,382477,489589,519905,-15619,-223996,115504,331868,457378,808410,691607,25596,11770,592711,592438,52091,-103671,154194,388470,560179,677605,849008,697465,197183,-29225,502679,985542,736364,457613,391172,-269477,-904508,-635196,-64479,-98799,-414723,-656740,-669830,32074,467721,-73703,-727131,-489802,391205,733519,426310,178933,-231673,-602674,-386800,-61918,83875,415513,659864,566174,571302,246040,-597343,-768479,-69869,51929,-510601,-381665,307073,321262,-452376,-1115942,-825120,-233603,-45135,29305,405275,660827,316551,-213570,-361194,-116863,-174409,-482680,-358824,75550,443875,931392,1523348,1738176,1333923,502025,109615,334236,214008,-80505,-477336,-1005133,-1019742,-557991,-266719,-54800,34316,-137595,-456676,-129221,787815,686933,-415218,-888048,-112852,447529,107158,-520751,-508475,-183376,-250863,-451211,-178027,307835,316503,-208976,-608050,-229329,149314,-224222,-550337,-451336,-494480,-497026,-60189,169047,86725,-29778,-124820,-367539,-701316,-701903,-124142,308420,33121,-401663,-306944,-79780,-92979,-320180,-562737,-424123,-59537,135178,224097,567795,737169,257323,-67264,293127,578754,-6089,-664468,-555653,-2400,342416,360656,87521,-555637,-784540,-367094,318424,540378,195578,-53886,-464910,-1060498,-740499,63440,-322754,-1174393,-844708,-243380,-327003,-483993,-64490,358212,537013,277676,-554948,-1043593,-189827,513193,79065,-500584,-360606,263506,517651,361331,199266,558805,1063739,1248698,1069280,543643,-422473,-710994,-104347,304389,-456412,-1116091,-834316,-372437,-385992,-291707,132423,514830,565470,81072,-282405,-289540,-66900,87365,441846,607233,536628,356711,-249513,-378164,173210,434502,40432,-253777,-160654,208929,420085,408161,600485,851872,724060,634733,112581,-618141,-154776,901820,889709,178288,17870,379642,519825,531480,599828,614486,263953,-356265,-459291,208611,615983,-45398,-688079,-471625,136478,426182,489542,428298,731356,869385,188350,-702638,-714632,281810,795990,236277,-1329,621765,887975,239128,-178562,-364999,-448110,-235252,-654886,-1239661,-408435,201341,-635745,-1315204,-1005113,-682854,-449567,83443,642458,687458,203718,-12838,390314,615515,423328,318551,30289,-239363,-333221,-412724,-268714,-139965,-377475,-649961,-821081,-772311,-294604,130238,78833,-28996,-111782,-376338,-375670,-327748,-497792,-353666,25191,40297,33768,456629,542422,193525,236117,358333,-164340,-444768,88227,680426,777862,454211,-185105,-532633,-257410,268915,121256,-516051,-488000,165434,519472,96669,97444,1036594,1659252,1240625,771409,595932,-103255,-649347,-450062,-551938,-968651,-1002735,-1015645,-736112,-206160,59078,249277,530069,200031,-368939,-412924,-27431,323758,331752,314415,311647],[-323414,-712277,-787347,-719340,-547197,-500531,-779033,-1475233,-1553324,-844691,-161001,173699,501405,689580,563683,273363,-51621,100372,548765,781198,881379,781688,287045,-311157,-413037,-8022,244208,317278,561211,546524,386904,253690,-13167,-168334,-134112,-158314,-142824,396797,962090,655315,148240,-18290,-478519,-731241,-182112,257085,407372,681962,951692,640844,-299182,-703629,-115905,326109,304042,83016,-513094,-808467,-218651,252463,320356,-42637,-749979,-734534,113959,615537,-124755,-681303,-343632,-197579,-465129,-4649,610130,703154,609062,372025,-263005,-322363,50526,-229251,-754596,-904646,-775046,-442650,-311516,-288142,-284419,-447055,-343492,22928,88002,-404447,-715359,-727244,-737355,-686825,-198323,147889,133326,465048,794135,190045,-479512,-512872,-277248,-351119,-142267,385744,633634,699045,794332,654946,251024,41302,-70617,-346820,-522048,-262960,84151,588044,1106204,1154484,825497,605111,425485,-30360,-164366,86903,329193,354544,253503,393310,668840,732790,441478,54102,-155227,79911,373595,383442,118951,52988,-11410,-422270,-810919,-575346,-268031,9490,287484,100816,82425,522423,646322,113458,-964525,-1360646,-312263,569794,270549,-469623,-670080,-435270,-100127,97700,-28571,-490558,-1031452,-1039230,-416924,47555,469445,880717,682068,114519,-3163,212779,102665,115991,284984,-145133,-331861,471604,791051,-167774,-771323,-370202,-113694,-425011,-651036,-1061262,-1594392,-1323991,-295242,615289,769677,242619,-213628,157623,761565,825139,668872,798202,895461,446451,-85081,-193448,-177310,271723,1033328,1219118,561182,-102330,28848,183057,-594823,-1113481,-382763,208768,-359195,-1095650,-1165646,-685293,-62989,-94037,-488226,-617836,-554315,-251237,320461,768471,768540,73651,-574898,-680528,-305294,555398,1612046,1528183,194479,-230526,192810,-100689,-314978,348238,802120,596724,166921,-552609,-1260020,-1178223,-465107,-10022,-80213,-646535,-1248312,-1002901,-300939,250583,665177,287694,-369775,-112170,615871,811356,562428,130039,-313239,-445510,-171953,405713,500642,156803,192583,504640,247493,-576655,-1155465,-924773,-285530,124648,-89858,-210237,232773,482521,413323,384020,358083,-41676,-734392,-1138217,-911885,-690999,-190575,356391,253210,-194442,-557754,-627974,-734498,-672113,-31826,209135,-564340,-912039,-368075,84549,57606,77216,429753,713732,871897,918848,765605,534845,321587,126313,153091,231482,-158371,-650892,-661072,-281000,54819,18129,21762,417929,937264,1025648,609048,125235,-389716,-544372,-242811,-335741,-329471,479625,1071876,643063,172442,297835,305186,273975,599587,592037,-70287,-457273,4914,387954,541118,709278,609236,-87167,-629401,-362407,-91378,-279497,-263988,-244712,-532497,-543172,-322234,-474087,-417210,-132845,-183748,78026,458223,460199,744134,1503069,2038865,1426556,367967,8902,493620,904096,709902,211632,-346111,-834831,-619814,220254,754893,576002,285376,162496,-160618,-862761,-1248237,-660891,-34339,-131210,-530827,-443662,117697,714951,638595,-18160,-379483,-445181,-703541,-1047622,-1480108,-1394731,-556007,-197172,-178887,194978,322903,41398,-230447,62562,635665,554870,251446,309748,85984,-494765,-518280,345167,1024502,875577,545144,263702,-273238,-697327,-629631,-404882,-55281,275537,790245,1320007,1425992,1078379,637201,736642,941211,626492,421010,811560,758913,78511,-532559,-569366,-117440,199087,-231950,-755001,-688239,-212645,-69339,-226958,-96735,113788,-12356,-399364,-1047370,-822943,-184216,-406649,-982503,-770034,-30134,449674,397039,200129,196794,-233832,-591424,-469158,-186655,-247851,-582171,-868809,-997950,-707788,86381,541166,221810,-185501,-511406,-684679,-34757,641795,242692,-635803,-765046,-467399,-798555,-1389631,-1291741,-956930,-552405,15560,163424,-198286,-260277,99682,590267,465771,-511087,-1198461,-688180,59349,148859,-65282,76718,216645,220725,-9981,-214889,3359,193637,-256726,-635486,-365787,144971,380017,28791,-545469,-944163,-1046644,-482807,57926,-204302,-565047,-274177,519465,839369,404366,568269,1204392,1102675,903235,1114366,849139,-7412,-296320,41252,375911,715779,957564,284917,-434231,-151273,414956,328164,-125109,-326960,-275267,-118822,-51133,-15452,377451,841785,1003757,804734,535690,219862,-90327,-235202,-54897,240930,8000,-450132,-164819,393385,125731,-538761,-390958,168506,240331,87034,308960,245438,-52723,-223420,-270406,-175985,385002,987518,782830,-408540,-1227240,-698869,120563,227730,381108,358499,-313780,-786383,-797526,-959922,-861701,-400425,-35017,31303,284059,558798,442597,-15400,-268501,-445371,-199463,328790,118898,-366030,181064,770257,583871,219788,-191157,-418259,-75967,-35467,-213155,-86638,-319601,-559994,-58457,63285,-955864,-1261765,-77318,1074456,1194691,782595,240496,-381414,-913736,-811280,-16480,704376,443412,-397233,-665561,-529499,-782092,-691888,-115301,260076,368892,216455,-287690,-449776,203485,1139599,1286097,467988,-317005,-237134,121270,246612,115576,-421693,-631351,-30815,505499,499750,61466,-62800,324156,636033,647995,539829,703333,1102726,788964,-94770,-182664,280739,549368,654237,699749,488581,95058,128370,636708,884270,610211,278230,240028,290921,187734,87807,322409,324515,-158287,-489940,-45296,381091,385726,488654,678674,194927,-534952,-598400,-138320,203526,179462,-225042,-815403,-802481,-531920,-463481,-253587,268827,738388,562938,-216292,-613503,-637057,-508441,-457869,-421587,-11932,687434,990373,888842,820412,546109,-56939,-326376,45876,132406,-307100,-291651,188535,304503,-20191,-614497,-859341,-488392,-141980,-325254,-305590,166812,256005,-38599,-90480,179068,66348,-213078,-147426,-60583,140551,711166,1215208,1198848,763531,137474,-20048,121926,-188792,-726047,-1343420,-1720541,-1339727,-653329,-283863,-81413,-8249,-162097,-243021,386269,1078091,595678,-396701,-744179,-79473,615647,591715,-115798,-521839,-319738,-24856,129121,302978,416383,190879,-455158,-885689,-368265,338072,347516,196112,323806,30409,-255721,28477,273360,164514,22232,-66404,-245498,-355767,-309635,-123391,165505,328516,-98908,-543957,-650830,-794818,-1197092,-1382948,-643661,587267,759645,248183,535650,1137040,707879,-115519,-225006,152697,19253,-442476,-425890,-24191,180628,24615,-432899,-992003,-960863,-310758,630930,825238,24843,-588345,-869620,-973104,-206069,802702,212248,-1185991,-1363659,-769078,-650826,-787046,-477562,104294,415618,151097,-384895,-626990,-389402,-201145,-206009,-236362,76333,842770,1182590,703133,134795,233406,791897,1308649,1264177,707991,-216605,-570432,16595,800887,249166,-775518,-877118,-368928,53439,377915,519287,561155,378680,-193344,-622578,-537050,-223157,-46999,331147,291128,-220357,-397846,-589582,-239099,518517,618222,129166,-43741,-8758,231835,496808,522753,517273,699483,643360,463548,176193,26628,438398,856540,510141,23074,289383,648769,447967,312309,494050,852280,778012,-50100,-473490,437175,1382103,620938,-711657,-966439,-447368,-79555,58052,-67003,8043,-31052,-365380,-508525,-614535,-312310,248447,115804,-217789,23251,207725,-219245,-440603,-558049,-560766,-231945,-537825,-1156134,-316309,779065,418388,-196293,15675,60423,-84170,215625,701460,870389,573873,387534,409606,-11431,-557386,-605214,-877116,-940918,-451633,-273530,-222144,70771,101079,-148699,-412655,-478505,-46280,312983,-58022,-494208,-373781,75445,486870,145385,-389097,-97313,394549,319584,-60432,-198621,-247158,-254930,-38502,64674,-424332,-663950,-10635,481801,345980,166367,26533,-97588,85337,409495,269406,-31085,224656,563309,615927,451313,616662,1218231,1386982,892482,843603,1170321,108415,-925525,-660541,-386419,-552227,-520074,-538093,-579768,-122739,465964,492726,140883,-223976,-362166,-187711,83763,444970,447276,340984,247025],[-71241,-227697,-319779,-343632,-337812,-315927,-470353,-784720,-630573,-291152,-205432,4997,525148,765375,509137,3856,-467102,-346437,33879,428788,868387,686426,87973,-5343,222355,383633,484024,496524,647724,689421,754134,800211,374175,-171092,-188981,141062,168339,330402,828891,689999,102686,-279689,-586816,-605463,-251242,-53381,55144,160694,264000,117814,-297160,-212525,130548,44345,157682,257661,-539285,-1339623,-978213,-404328,-30389,-49050,-535705,-468135,227038,548160,-73034,-427419,-195861,-53769,-194366,283230,855718,863520,640502,294005,-198393,-311559,-326357,-730256,-1129756,-1084076,-733477,-28519,541174,624901,158983,-335269,-359412,-143637,-164300,-621194,-1041872,-1034931,-818549,-681437,-346915,-173685,-201612,-125426,-65998,-465722,-639592,-410211,-440003,-878027,-721643,-98116,214041,385208,670813,611821,167050,-19375,88957,-109794,-571576,-685013,-568792,90120,1054999,1565823,1574575,1337976,725081,17255,-61702,10178,175401,543532,594254,577130,800398,1033364,802753,126988,-347888,-41507,390765,245941,-142729,-30346,359997,389290,-131677,-528161,-608680,-212358,79011,-169506,-340544,-163244,81903,71248,-483811,-977857,-521875,151235,28317,-257730,-222488,-320095,-400638,-118785,56810,-48351,-291379,-357056,-134460,-63413,167140,628285,691060,333407,347899,618300,297840,-120450,-106005,-88674,149903,785306,893507,160183,-322671,-117432,-91600,-603557,-597711,-487993,-844403,-942570,-436110,189029,426477,108992,-87986,507951,964712,600849,307172,545343,742022,306988,-214206,-161892,47526,390288,1045172,1419216,982311,411310,501743,797400,298568,-204722,-117940,-94509,-499880,-854462,-546153,231037,688390,214514,-288578,-169170,148962,382660,466832,428575,466334,-143071,-1006909,-988707,-322036,524624,1523275,1712859,659799,-79433,-59276,-97696,8236,360101,262000,74954,200576,-31594,-786180,-1047191,-617323,-435806,-539899,-462786,-352944,-207281,-130114,227633,798217,574465,-167020,-201804,416364,708620,653580,376492,-168560,-419585,-441711,-43771,355170,392544,540652,621012,-184491,-1212814,-1436289,-976491,-346117,39980,18622,221198,541734,531510,499862,607505,679000,584144,22135,-593964,-561371,-219596,54677,247152,160682,-290296,-1035101,-1435470,-1333592,-946995,-86593,321541,-372563,-762986,-231463,135002,-77697,-125080,-18548,-29786,95659,216161,99186,4105,-178431,-397677,-371833,-452878,-719536,-825207,-692556,-573875,-241914,90417,277319,440727,766062,930358,643022,143126,-752690,-1274728,-669949,-279863,-189649,476232,807747,350196,63168,259847,519656,760201,791442,290991,-254770,-543543,-310870,293013,940295,1034521,228054,-804995,-798809,-371852,-246845,3188,291400,155877,-177944,-419205,-416197,-476063,-320549,-98720,-65181,268934,562134,612198,711048,923507,1234116,793267,51272,53212,706635,817696,490487,362446,74155,-739756,-1161756,-720621,20163,289480,205520,226928,25428,-477229,-749865,-536823,-602816,-950080,-1167356,-853615,24889,772124,530517,-29528,-249886,-660708,-1469797,-1755153,-1603279,-1243833,-368804,152478,143872,250440,364825,563074,586587,266224,322981,279671,-285248,-783230,-851039,-665082,-304666,459679,998446,1012214,822135,436386,-311082,-806438,-676522,-399849,-54616,-69760,-164387,325017,1122684,1124623,564081,484666,651493,209729,-147014,439235,639849,-88822,-436788,-138251,-93834,-491741,-690354,-448589,-291751,-325255,-509706,-656660,-205364,336446,76327,-588745,-1138545,-805296,-32226,-285,-732668,-1180905,-902999,-488859,-132833,137646,384981,112427,-265463,-257600,78613,201985,-160046,-638200,-832150,-663954,-60845,557093,689966,146457,-598359,-614860,127452,440869,209797,-86408,-363769,-548905,-597354,-725105,-583998,-274148,-88025,-124580,-180003,-29772,350594,376859,302175,17423,-652640,-960400,-537749,52525,270058,331048,649106,778629,625364,349785,-107470,-483980,-681247,-1002022,-892346,-173185,465925,694941,458962,101224,-228417,-487644,-55004,428408,203129,19879,514613,922916,357370,-302090,159141,622924,295448,372682,746453,631260,169075,-70870,-111481,112391,597854,788052,59187,-599414,-212766,282680,137046,-29933,-110254,-293689,-315448,-180913,70554,518295,1009062,1243935,747488,232344,84080,-119894,-615145,-664182,75855,299244,-95056,230359,573811,-340595,-1256113,-685382,395954,634734,105323,-222098,-512774,-380462,-27862,-160967,-518432,5860,688793,435781,-646554,-1336350,-1141127,-585332,-206249,204290,374736,-13743,-477314,-624605,-736979,-741203,-556055,-337497,-247724,68206,450447,768883,778750,451042,182177,411987,656881,135945,-360696,59550,320730,56024,-40126,-270755,-546566,-356877,-321144,-441516,-464223,-721407,-742413,-150389,-20523,-1016035,-1495486,-465923,703443,1030403,861912,388526,-152858,-450786,-385361,26704,429620,272569,-78137,-123134,-407325,-833667,-326935,508288,430715,-5505,-145577,-245750,-185580,456206,1083984,937866,426584,241598,313374,579634,693172,247263,-590246,-782119,-169166,242898,428650,557341,23419,-200040,343053,568370,290103,428111,988235,753312,-160229,-383181,-11308,148374,102247,-79268,-76709,244675,616026,714076,571293,383361,261399,264061,159403,-101555,-283559,-127306,-69635,-409026,-626149,-537658,-631362,-528835,173832,717628,387425,-308590,-701194,-564713,-197179,85495,30006,-438634,-866211,-882693,-378070,500567,844275,839549,485181,-409826,-800455,-356597,78125,-88993,-236236,355589,1078854,1124073,922742,873942,842991,584608,37532,-192910,50801,215570,257408,216929,161513,25793,-452631,-831466,-747335,-460339,-634879,-763644,-232640,184312,1493,-254415,-181688,-204,107106,18032,-196347,-8684,431022,556266,295613,123561,23772,-184861,-439791,-755376,-1137702,-1503964,-1555375,-1045032,-273576,210737,247402,-29202,-376175,-320366,297332,664027,152923,-294427,-411221,-134703,352906,590091,85357,-534585,-638745,-65590,730390,947018,388566,-233401,-603313,-702904,-196234,480957,770040,885936,876247,376797,-162252,-285446,-205632,129253,532373,562354,210286,69453,57098,178187,362838,555882,318997,-2595,-185464,-619072,-1328613,-1517210,-498508,689769,633500,129221,319705,702926,310378,-226274,-478950,-509717,-485756,-254446,-9194,-52926,-38156,116738,-187267,-761344,-514867,279549,1133157,1170495,391095,-312926,-646346,-476870,413258,1045340,367751,-652649,-920210,-789882,-792151,-915179,-829211,-397274,-34862,-100154,-110580,28310,-265426,-526419,-139299,338464,730238,1380995,1561693,834018,-39052,-200495,357052,1078247,1181894,897085,451328,1892,-243673,52431,174436,-377527,-813927,-565375,178405,648936,502127,202985,49503,-296680,-547865,-457285,-390221,-530783,-321198,-372119,-896358,-748907,-453719,-101964,298017,455791,287297,415510,442248,127781,113144,481973,504091,431192,317235,68585,177804,638999,921344,663139,153978,-76177,548943,1014879,528234,97768,289295,899240,1173999,548509,-149778,327291,1316251,920332,-519938,-1255644,-1141497,-811431,-311994,-86544,-242865,-602898,-621111,17561,37226,-435081,-327023,-96893,-304038,-536989,-394045,-224531,-262858,-454650,-318152,-18255,-325942,-875493,-335203,864799,1162964,817416,679346,371603,-33110,13850,377790,427645,129065,115265,10945,-533240,-959760,-798739,-1012230,-1084939,-419348,89393,294866,575826,673386,607896,427932,74747,234,331046,81146,-460725,-504342,96288,757743,418955,-62461,341980,613576,283270,-116360,-369724,-458172,-262256,-162497,-380568,-774797,-873787,-296302,172182,-45117,-59790,313088,207639,53349,269284,192361,-8229,191866,175324,-43263,193873,534938,383868,-179089,-638847,-191359,678908,403641,-343691,-268322,97709,113603,91916,101836,-164477,-77,592477,537542,-93501,-492815,-476722,-227147,175918,385092,37084,-262669,-200640],[140608,269491,170557,-158979,-298894,-33021,163329,70602,190207,201254,-177014,-501233,-228359,335085,343888,-292576,-885738,-637019,-167951,99980,461566,476504,282370,532380,743605,624677,290192,-146716,33845,530443,972346,1180808,695796,-193562,-443864,192483,510395,320312,220839,138575,-23125,-114379,-239572,-136964,60542,-103223,-318292,-325073,-134335,-206188,-279061,17039,9837,-244337,144590,474806,-265335,-1181837,-1019468,-626711,-294865,36766,18805,-70399,-57626,-11288,-268669,-419563,-234966,118810,243595,585168,894482,664795,-25393,-473914,-180784,203706,-214982,-849582,-1056635,-873246,-385787,517316,1417632,1571424,713331,-10759,-177341,-181801,-108706,-394247,-843333,-815214,-500473,-409216,-384199,-465137,-569094,-572754,-624001,-706845,-306228,15304,-197883,-674357,-770575,-560984,-345161,-137273,284499,548534,290823,89478,142060,-30297,-389959,-431074,-406635,-206749,324739,888814,1284610,1325531,791062,186809,55383,-65216,84041,570456,585978,344639,534752,917228,713032,133322,-95084,198477,260433,-122384,-301367,26092,505296,832457,695302,179473,-328298,-212718,5873,-145269,-556578,-844490,-624289,-115175,163348,-80826,-509064,-601534,-427822,14552,76282,-504455,-821971,-262313,101435,201103,493871,430319,3584,-294260,-93367,205038,245247,109292,502534,1080075,791450,-29173,-458426,-232199,366726,648634,625677,436773,187345,187055,255397,-147344,-303306,99511,253834,-73398,-334247,-282827,-91453,-104008,125,463464,578144,259394,205447,367851,460103,94475,-307480,-78038,227909,353557,629093,967336,826142,604165,874645,1245310,1137176,628322,29735,-404969,-616928,-628024,-140108,564050,772597,297871,91697,394622,570487,495434,277006,5162,29754,-307935,-889933,-868454,-456814,-152798,317156,1058204,799738,-334082,-926683,-470322,45395,-111675,-610815,-602053,-94903,166166,-253668,-530652,-315001,-395562,-605218,-116901,316978,141812,-57398,192476,438264,231031,-156362,-157868,120300,248590,340348,390923,75295,-187241,-463791,-252128,264245,324204,304027,417119,-254870,-1212816,-1298908,-815077,-26206,560381,542894,490291,503435,366245,243216,269158,616232,1022052,764221,-53964,-367373,-130455,7536,117110,202560,-34669,-646310,-1035245,-1062481,-800986,-226784,7140,-436375,-700851,-456357,-146207,16830,120643,-89675,-402790,-346093,-268957,-356341,-298306,-327174,-383890,-291694,-543557,-915185,-648232,-151103,-95455,-188529,51371,278139,152314,192432,477400,592791,263451,-677012,-1420301,-833670,36250,331223,515767,322237,-62999,-179668,54529,462373,902776,913072,359459,-310497,-665015,-660693,-386460,458661,1044703,105301,-1208374,-857320,-115737,-109167,262495,636730,279819,-88772,-116082,93625,306790,397392,203663,-117522,73148,439918,510005,262376,-165941,-214530,-232508,-218610,121771,686334,518772,67534,55284,61515,-501380,-1019110,-879208,-253109,252585,493573,439405,168504,72818,44687,-245315,-990694,-1459456,-1357583,-1059976,-463476,325217,404663,147863,-49651,-555279,-1389830,-1580786,-1261598,-1034460,-408819,245340,443926,198824,-89771,314628,881280,576170,180816,-47623,-631973,-1124013,-867259,-328561,7437,341593,596561,568454,475971,275735,-396279,-888390,-575034,27958,329475,-291077,-1205447,-878899,452253,1064942,747882,208882,-192888,-409614,-419286,79018,274678,-335778,-503197,-27186,-2324,-332099,-180807,57359,-162978,-602322,-1058944,-1091255,-211401,676082,516155,-50462,-407145,-156311,331068,364134,-145604,-873290,-1379550,-1318635,-559052,301049,647191,413444,300291,406181,390944,144633,-227484,-449180,-550041,-643661,-329967,172136,511212,231220,-120368,105474,395341,174178,317050,791972,690112,260243,225892,427419,686956,690531,290672,-224113,-303955,148110,751239,485459,-116587,-424030,-639865,-590763,-181511,208804,590243,1107125,1252538,820253,413065,107521,-430733,-915107,-995599,-979058,-750823,-195136,430088,652540,363643,341021,478931,360643,241493,350697,355763,349463,648720,770219,207115,-304834,-97019,-208814,-538751,-311639,-120763,114460,357505,248184,12490,118978,228392,114086,-263998,-639119,-282412,112948,115845,403720,577963,104853,-337763,-268779,135059,477436,556490,549672,97182,-274771,-118308,-65699,-734277,-999545,-79842,723511,698215,702403,372185,-764632,-1509379,-854204,148740,528231,131214,-348928,-669361,-300133,256994,189123,-396185,-448953,-164828,-252918,-467223,-552816,-649810,-357343,41235,121662,119771,201992,-50140,-412227,-633056,-581345,-547201,-430787,-221196,210696,545427,861551,917015,545826,205355,174021,-20591,-257752,-188845,178485,127145,-46762,83321,31770,-341176,-522334,-543909,-593768,-879870,-942660,-418935,200152,345158,-184754,-749743,-628459,-174161,309487,649874,519857,321483,287322,21250,-2113,296945,293336,383012,588865,216455,-130866,433974,878706,414609,-117462,-292723,-280637,3219,542116,723169,461155,445118,753810,821262,945463,921097,471409,-157186,-499611,-393907,-299609,150896,630285,-1368,-660690,-260536,174694,13935,-57766,330147,448114,-188484,-647113,-609120,-598244,-624292,-632845,-304568,472000,937044,518966,-122571,-397326,-297619,-79294,-138575,-333403,-425099,-293195,-210275,-337378,-442302,-742388,-1280320,-1158533,-131158,566874,233303,-429444,-923464,-962715,-734353,-387233,-109956,-55612,-213485,-384584,7126,728167,677224,510831,457436,104963,-1553,459457,839343,574625,137634,600565,1287663,1142859,847176,933087,1108992,899556,-41626,-652536,-19573,722781,652282,194886,-56986,-334915,-562242,-414376,-508001,-553409,-449088,-580697,-582761,-375091,-422298,-719601,-739833,-169878,374864,271660,90269,357548,574341,447473,83847,-172629,-247100,-530807,-905965,-1095238,-956167,-711380,-555533,-280898,309585,714937,570301,-72921,-696011,-763083,-437559,-277538,-436965,-352666,-351782,-387451,-138517,230507,24830,-504900,-809541,-284844,793806,1040956,130954,-535433,-421333,-293349,-287570,-224589,102074,518945,412254,58487,-284103,-629987,-657321,139894,813557,612487,137000,64214,11699,188884,524588,648918,668200,851601,791983,286906,-501566,-859355,-215415,329361,307370,215268,30740,-356993,-646347,-429528,-358957,-724867,-838090,-148381,241531,-224158,-321821,208928,293190,-162623,-68030,440227,1056617,1274834,962502,382178,-157990,-128825,503986,615758,-38924,-284429,-104047,-369847,-635395,-634897,-473451,-190195,7703,-174707,-87430,223412,-16114,-291841,170631,651781,854536,1230725,1202837,508091,-384278,-594258,24203,824828,1034018,993234,901033,496270,-393086,-860692,-522319,-257430,-589340,-680083,-73971,373244,338090,222046,160540,-172425,-292459,-227294,-423828,-945705,-896343,-758817,-946926,-480136,53727,96802,2905,85101,-308,260094,544834,88685,-125930,541446,726151,307435,-106734,-360025,-9864,661765,772323,312814,-16067,31021,660432,1139745,677443,90936,216906,866510,1246352,880198,126805,36693,709209,694573,-193452,-843907,-1144906,-1149629,-326511,263930,-134220,-769708,-666797,117023,289214,-305733,-609866,-359647,-301757,-579107,-280023,332954,116424,-591815,-565370,-205966,-325803,-617942,-278611,607810,1204617,1101264,682076,156312,-332112,-483016,-237978,-231588,-476855,-334215,-121389,-129245,-72281,183078,-106010,-450822,-160766,377730,693149,764647,803806,922873,698062,115179,-143959,213289,339074,114608,-108915,45024,446740,280949,113210,444415,286671,-220371,-118849,159115,-10161,-153118,-262795,-475852,-528315,-454903,-215793,158745,3813,-73236,398136,443015,131622,213910,-4965,-518738,-504588,-376689,-415646,-181085,60448,-419126,-1208219,-1498447,-1021702,-278638,273209,328300,198583,140880,84395,159506,298888,179940,184338,512412,507083,211117,-202748,-433425,-157951,371130,237219,-455769,-778431,-478680],[41434,251467,104851,-429815,-449144,138837,573551,447334,351482,224114,-132574,-876158,-1101060,-240583,218475,-452066,-1068445,-627060,-9045,-13829,-55687,239636,595069,731869,601996,437173,-52738,-731412,-496385,166245,627625,994293,750449,-171929,-682175,-244750,325089,447550,138669,-132450,-33867,214864,148027,113938,286250,85890,-412704,-516279,-153270,-163181,-320548,-358946,-541757,-440090,145998,437121,-97149,-703076,-457108,-175119,-81915,243305,433043,89420,-559683,-657814,-484688,-373736,-167069,100099,158673,340579,391495,-120049,-1220924,-1627810,-642695,448369,328782,-334546,-627019,-372661,249497,994939,1604127,1540317,804156,396665,215000,9565,368841,318009,-310718,-491763,-163548,-63800,-221302,-469013,-656713,-662313,-694880,-420242,493578,736381,333254,5018,-298278,-563883,-573067,-599797,-269952,378775,436207,217372,135890,73600,178195,467306,283903,-279947,-511016,-165389,433831,813149,869318,661440,256397,-136855,14309,465289,527007,339786,362880,386268,131102,65766,213114,302063,80353,-152170,-159818,-3102,222079,668850,929965,483329,-302214,-477559,-159555,-78998,-403610,-719785,-623928,-170414,260297,190161,-629025,-1371311,-1059894,-289330,-186711,-679625,-749594,-61210,240083,292839,875912,870987,2168,-549348,-333518,-33148,19150,-76162,313498,987757,966029,247773,-473525,-420945,184664,91568,-41701,456318,661648,511815,759907,773181,277156,167695,350065,170414,-203556,-304536,-200101,-153008,-72391,49418,-25273,-20066,84081,54659,75734,-117141,-308120,1165,160572,7651,-37738,272092,369758,87396,256322,916823,1109779,433571,-340505,-616563,-560487,-305428,94867,173549,-127978,-387070,-63500,506178,612153,345606,-20212,-319781,-257484,-302264,-479933,-694488,-906320,-982043,-602880,398355,549018,-624096,-1386045,-783269,-302309,-639661,-902736,-788053,-584633,-363035,-277324,-146269,147554,91270,-198614,62940,151212,-332679,-305160,58781,42618,71703,293716,255336,-124935,-411593,-218447,143106,261587,276673,99839,131895,304154,99967,-43189,291585,289500,-232391,-529123,-341307,321776,883994,713178,261844,187339,169027,-154218,-416511,45078,726125,801782,165908,-207633,-246285,-75013,185960,192215,43114,15144,41089,-184585,-228875,-187368,-447609,-855734,-1084835,-1053919,-453876,325447,423632,-18347,-247369,-75270,-72468,-204176,-171343,-10818,179042,179915,-159766,-504644,-102752,632976,723456,213754,130245,189223,-289865,-515806,-8339,467640,310073,-270408,-712471,-367273,256298,352489,145193,36208,92070,53462,64348,211767,422649,463651,215732,-450072,-694924,-510482,-675693,-95931,836179,181364,-947446,-465470,362446,284984,453949,616276,24480,-357746,-32973,604172,1149019,1107375,567646,51054,109942,504088,648306,335094,-385849,-875808,-773092,-141407,343879,542691,339993,-20506,-131675,-4146,-93519,-328663,-254101,48617,236545,414866,299048,265414,641006,577564,-235769,-1166095,-1348001,-944335,-900904,-1082705,-637058,-128605,57466,145213,-13242,-402327,-504656,-609436,-866834,-610436,-74820,242744,156,-501004,-234106,591521,726029,207475,-248851,-583572,-571397,-53000,303906,213399,110573,204085,120514,97275,166838,-181993,-514700,-134193,531658,698995,-139654,-1075328,-778935,285918,938800,863691,170514,-686615,-755165,-342163,-64939,-265727,-757724,-768398,-167539,315348,466131,266367,-181581,-539247,-877239,-1368809,-1208304,-90900,677750,507637,347111,228729,367135,544834,412934,155542,-364457,-1209501,-1395606,-625695,295690,599788,335850,462122,661701,264495,-410991,-731164,-586929,-469542,-457643,-152604,82211,23558,-27541,454347,913326,587748,32319,409879,1189664,1476908,1307092,991384,928667,1211499,963381,118590,-296648,24087,455708,742735,457241,-53901,-244748,-392847,-434229,41591,429006,762960,1298191,1181487,298001,-164862,-410254,-925059,-1127141,-685240,-351123,-385543,-345251,17529,134637,-293714,-296819,266836,554195,223171,3413,76543,2809,-94451,185328,359378,153787,1303,-370380,-493854,-218289,-169010,125278,559162,618951,522649,459267,51222,-248487,-151205,-99457,-197135,-292982,18695,803394,1223048,675764,4943,-44535,143791,120280,-190657,-448134,-706768,-721376,-186540,302957,-138770,-663417,-170604,727280,975976,613851,-42431,-611116,-904528,-701262,-292340,199679,499938,393768,-20150,-62126,59216,-43610,-445356,-747421,-767737,-653633,-74046,479038,421071,615620,859968,479477,155980,404608,369223,1348,-228529,-160996,-251670,-163287,124826,447096,472392,337190,148102,24075,-212802,-488732,-844996,-692066,-257852,-58786,-130574,8861,102543,-51731,-271250,-294874,-207709,-275873,-667921,-603854,33172,453961,660338,534056,-83871,-645687,-683335,-330958,35989,155880,346642,433621,-60528,-210150,276847,446869,622248,961049,868715,597298,754262,712870,450031,347318,20524,-407698,-221171,289032,395806,146287,292863,656943,743663,779295,693474,449619,182738,-124045,-315362,-471376,-100657,172583,-358998,-883965,-576480,-62081,32665,-224725,-236631,86375,-49085,-396229,-684945,-844863,-706793,-431354,-136459,330658,515361,27854,-528719,-804518,-851358,-720922,-611538,-455543,-326750,-209638,-145528,-99768,-210987,-658082,-1256144,-1102166,-178279,450279,155143,-510605,-962230,-977826,-805842,-611532,-447635,-202209,247297,336095,351987,424664,196960,76412,263349,554180,845672,1019291,1307474,1028429,118701,233052,1049899,1053279,782194,873200,937734,582585,-437642,-944154,25131,932836,550894,-61126,-220947,-507131,-551048,-31659,-204072,-467769,-73090,-172577,-844529,-1125362,-1020907,-1036625,-878817,-212702,524004,690501,644922,780784,807624,731484,418372,-216607,-646874,-718260,-891965,-1109409,-566549,225667,412388,341803,522384,546034,256128,-414539,-1041124,-1157436,-1069652,-1062400,-913190,-569851,-494192,-373689,-25692,307076,94398,-335014,-667871,-542632,142793,391701,-172919,-423582,-9829,27989,-632682,-1261728,-1050196,-523288,-507779,-507910,-379133,-634999,-669169,196419,664774,66514,-327504,-101238,-289917,-501333,-26049,490608,820107,1212278,1238399,994887,550623,52350,-87471,7190,318150,513082,68499,-679112,-905010,-453801,-179286,-519227,-741041,-182318,164606,-219722,-394818,-94713,200128,117616,-219953,-459403,41860,794636,960958,574199,-13404,-136539,225771,151818,-465719,-478952,34587,-98389,-314823,-76244,318219,559848,465824,-58189,-157149,180950,231645,60339,279167,413762,345125,469501,328429,-211226,-832436,-787734,-134047,583963,889598,809672,447097,215109,-211818,-567453,-517114,-152549,-292471,-537876,-287999,24712,224627,583084,565679,-44070,-277880,-202468,-399168,-990544,-957280,-592569,-423416,11362,268333,131885,-55940,-218707,-603592,-486201,63642,86229,32078,546926,642615,152638,-347981,-555014,-435385,-98267,29945,-44028,-901,245375,545417,669215,285910,-173558,-21356,675715,1132052,953375,417906,150018,358821,301399,91462,112191,-118806,-521544,52580,400288,-319846,-961171,-779303,-273139,-130804,-419194,-679154,-491047,-152611,7172,498066,832211,107571,-1024033,-1178518,-682550,-360599,-239152,95901,627317,1093043,879947,238567,-290695,-568783,-775072,-775805,-625723,-584779,-335722,269044,749454,981256,1095606,761415,329272,227465,512663,778126,552817,349567,442449,181233,-148353,-75850,82130,288431,418125,204977,49680,232902,163516,45128,137890,-242292,-776409,-310849,498507,207908,-413569,-443287,-149599,210714,333121,224503,373761,327817,60630,238773,562971,388015,118754,-330406,-961145,-1019730,-517523,-61791,-101918,-135737,-270482,-739011,-961936,-765170,-437037,-63075,316896,159454,-435298,-598787,-49269,339651,292833,273533,447209,539447,682230,393122,-87896,145333,494036,154407,-440312,-579254,-285592],[-268858,-210922,-365599,-637739,-407395,188944,569619,492495,292887,27518,-132798,-684659,-1054330,-330221,152605,-468660,-912549,-396102,82418,-116284,-283065,198609,713279,467846,-25277,53649,159386,-158763,-80461,67223,3515,335585,555164,66548,-529970,-629595,-54728,734712,701105,42347,-134558,139804,267754,161341,180182,222583,-26781,-188527,35684,75650,-243167,-683216,-856855,-524135,-110789,-19206,-263260,-424271,-1306,370088,490022,639858,703719,254308,-647236,-830282,-452796,-23809,167054,42294,-171829,-72775,-217614,-899359,-1878246,-2139652,-1236272,23074,533236,218712,-158555,186632,899720,1271312,1185930,819507,600602,787259,647084,348887,805155,866417,146061,-275680,-39682,142021,75179,-227224,-476575,-474318,-431512,-43242,1006485,1202103,581899,163894,-93409,-277291,-323608,-503163,-268237,301330,228625,-15839,115088,345332,691166,1013413,601630,-212606,-709660,-498346,66627,478912,902634,919438,323671,-182383,5081,387292,509481,621981,524921,14735,-304394,83368,287126,-5250,-54000,299916,253508,-23625,6698,439867,532510,-77804,-797158,-729298,-193377,17969,23145,49098,79640,146720,159815,-33960,-751200,-1599132,-1508667,-931037,-620139,-584240,-382892,24054,70786,72825,674807,789719,-167874,-974545,-757208,-111167,239172,167604,159791,419887,463114,160586,-262090,-183349,132893,-370662,-640739,336933,1051451,848634,1013069,1268127,840822,240247,73578,98701,107443,125511,29814,-4426,26881,-46320,-163971,-63348,-42395,-181945,-174966,-238121,-200717,124468,35014,-383010,-553553,-180137,96978,-481676,-868588,-112605,295460,-272543,-698781,-590720,-269012,199794,401062,-135716,-851053,-1052699,-486092,251465,520465,408692,163314,-128982,-244347,-222402,-145788,-563803,-1154805,-1082375,-310110,440659,316703,-501646,-918354,-657786,-542358,-612041,-408796,-337518,-690081,-953313,-759042,-265323,258633,411462,244117,162354,-269291,-901516,-755002,-371252,-244674,335889,1037302,748983,-214316,-822124,-587726,-126270,160234,469758,559330,580186,513300,254861,96850,408498,822726,687691,251280,188666,281359,324778,67829,-379580,-337600,-160149,-548002,-1012379,-820412,-232221,267339,363183,287561,77250,207507,367168,-30894,-262885,64878,336610,263869,260962,91392,-451903,-1047242,-1573050,-1717448,-798183,302751,313230,-107933,-27103,265406,250612,32478,-123896,150567,608854,584074,207407,-30090,249011,789245,620757,61148,-3695,23360,-535565,-848465,-284711,214751,145431,-24536,8317,216324,272235,-47082,-313170,95031,625102,556308,273212,178948,1066,-173447,-329082,-705427,-538932,93413,-217394,-280229,203957,-177126,-606080,68562,576550,327053,292404,251143,-377715,-692533,-251658,548228,1038988,814867,391067,257696,356071,571606,829256,761593,172733,-561607,-846868,-107543,541409,363246,-74653,-187315,-11436,229223,208321,-48436,-55607,84925,-178190,-460928,-386275,303703,1092229,758563,-231307,-816188,-695450,-365032,-584613,-1273728,-1315977,-791399,-193540,386060,562268,399767,295329,-83209,-542198,-536131,-426737,-443026,-524019,-706259,-488099,218704,551975,148073,-358584,-394190,36647,467865,354446,-107379,-154706,22304,60689,246307,414232,288750,296457,549061,568656,426482,33277,-156242,150507,501839,622720,695682,464583,-287965,-601786,-282777,-157503,-737041,-1334289,-1248111,-571032,188171,456625,-322676,-1142081,-1136261,-984557,-1205609,-922368,-3415,242475,-179792,-203979,-174041,106164,259710,-3376,-112924,-170067,-559973,-708753,-409011,-135097,44536,-5751,158199,148693,-303981,-834378,-1010960,-804766,-515388,-163637,262204,258622,-259198,-325282,526296,1016582,469453,-53445,280944,972438,1557881,1568914,923741,425762,564860,300381,-368622,-250411,417144,516218,354378,373839,481733,304866,-200967,-406883,77966,384205,411062,599061,397321,-423223,-663526,-611681,-875934,-787542,-156022,43947,-277248,-457130,-401206,-407892,-666601,-752338,-329392,6075,-123855,-370961,-348140,-473855,-721085,-317477,229105,235305,168881,43837,-15585,349588,699028,821252,814685,762059,654738,539259,175110,-41478,356880,793551,185419,-559429,-230754,648496,1092386,666737,161703,246843,204173,-132962,-426116,-771409,-1090479,-817957,-90543,610355,611409,-25223,-249305,133196,311874,-51290,-316556,-113300,-100211,-347549,-432896,-73943,558001,907187,431900,-182174,-584512,-700147,-722432,-712608,-677859,-466193,72970,661192,872372,1096268,1153868,727629,379996,542178,696110,597546,501149,401093,83959,168173,483397,551741,213820,-385057,-784913,-591057,-555842,-814775,-1002594,-802021,-569053,-705354,-659294,-236407,-278790,-655387,-596963,32694,609244,668444,324216,129078,223651,327509,451008,248412,-237625,-501701,-382332,-385781,-542158,-404459,111137,271180,-174020,-255145,357526,638001,648719,951093,1134629,874531,672609,517048,539955,756628,429501,-375820,-644014,-247823,142936,20525,-9603,243945,294445,253812,288509,240810,116894,81949,72998,-205629,-305387,-305193,-662436,-778983,-405013,-237,263168,11343,-303386,-63,368153,376569,-19161,-295236,-70104,118668,-112899,-328720,-286988,-256636,-298941,-556498,-1005560,-1067170,-700425,-250287,-69574,-83604,-17899,210640,190338,-161379,-650604,-563657,96397,724100,665246,-53832,-607200,-576872,-318363,-217816,-449783,-558327,256186,960392,725431,305861,168631,59569,62254,473568,976869,1093366,1404720,1080807,-122999,-381546,438722,843706,826649,679918,367505,48238,-516322,-645811,317629,962702,349772,-196580,-44562,-51285,-218398,-76965,-287569,-416276,-5619,-51822,-748059,-1182160,-1100170,-923478,-609504,-119437,600135,1084108,1028499,857434,694198,660898,473993,-177081,-638889,-421527,-430880,-770987,-258939,649125,843646,667270,468840,41363,-337174,-784603,-1174927,-1026345,-861838,-1021466,-958264,-594560,-358488,225558,864706,976609,451287,-11818,-362113,-651059,-491230,-157043,-122788,6854,413501,373246,-448635,-1326628,-1378865,-976763,-686649,-418744,-61990,-186368,-364316,144925,449258,-59796,-228051,224243,-199258,-1065484,-864551,108659,698041,958722,1077027,1146915,1057394,497634,-195933,-121090,476484,820085,673177,301871,-25616,32503,27986,-293568,-470279,-191681,151150,203639,-116127,-441875,-216390,-19451,-617007,-1406643,-904366,119648,385176,174260,-97559,-85497,196944,250709,-245480,-586599,-371115,-176446,33722,422864,706140,831295,630072,70726,-40748,334815,468778,233306,112927,47100,-57119,-89589,-294113,-729610,-986484,-563489,29843,436406,668066,424391,-335258,-380206,132681,571035,496401,173798,-112798,-128871,110262,195439,145787,523359,711432,122975,-347288,-317359,-286362,-672970,-694169,-190177,248587,364173,37141,9691,117182,-101093,-666504,-804662,-420762,-8370,276051,380162,73112,-125632,-174083,-349787,-752618,-804453,-302887,38041,170490,379664,366771,-14653,-479908,-681724,-497941,231696,967830,1096806,942092,727674,359258,43838,251422,839270,1084635,674672,501337,61806,-811316,-1096973,-791447,-452834,-423198,-622225,-674543,-375486,129015,675099,1124993,725600,-301042,-1078433,-1159545,-764417,-149880,273843,526983,935118,1258017,806543,-33179,-470927,-433393,-632012,-964331,-718324,-373641,-67044,575924,1094356,1107763,1041366,802080,583398,434397,538395,799812,407088,-189696,-346842,-479922,-286465,64615,-94431,-171099,-36463,-190251,-195765,185196,163037,-156372,-235085,-396441,-740180,-541107,19055,-318000,-863810,-518544,170749,550398,573785,386881,337577,407540,154242,-30330,220180,156749,-405399,-881600,-1182300,-1175096,-572083,158355,90634,55632,425219,223423,-220778,-234214,-134993,-437144,-367689,-348493,-1000874,-1166438,-173454,531176,238458,27501,232012,328311,435709,359637,97223,253449,278193,22937,-135025,-155083,-171613],[-407407,-562712,-676181,-462070,-91614,230446,459105,593204,498504,72803,-106645,-158955,-246730,-62767,-30942,-398723,-589547,-291189,-190910,-374182,-218926,299566,544641,105673,-458882,-60597,910132,1098526,803217,302703,-261995,-179778,364271,369052,-305513,-726303,-138221,965072,1049638,75996,-550167,-386792,109902,131887,-197937,-91299,225920,194452,58655,-8680,-200946,-538103,-648185,-563639,-558414,-562155,-491648,-341351,40378,293399,575134,766261,778849,500472,-255828,-617155,-444704,80805,222875,-23077,-187053,-157254,-522635,-1033824,-1425825,-1663606,-1401920,-598016,83027,229899,94830,421097,948977,996057,545624,221455,431920,949211,851811,495916,589111,496928,54313,-251697,-202080,-71463,36188,-152469,-371827,-350832,-294091,-133153,606733,796108,86819,-586963,-609367,-277663,-49347,37318,376209,408018,-340305,-714885,-170272,414386,624682,626947,229508,-194872,-416972,-152849,255266,355881,483581,358880,-51290,-304677,-162527,-33002,-32364,262244,373437,-23260,-284383,33111,-35325,-550298,-193955,733211,702716,125103,26662,248480,-169748,-878633,-1052639,-458035,3205,90308,239527,361209,349460,361423,282370,-70705,-699451,-1409640,-1635311,-1201072,-680859,-440420,-449040,-540063,-716212,-580176,28023,227486,-539250,-1342971,-1022779,-204810,249006,334934,230807,-7108,-280678,-364163,-145668,277673,200612,-617247,-863169,57960,857186,764285,640584,766453,917542,731215,454050,425497,569359,413918,25688,38686,326894,401431,313646,254270,140199,-63661,-165057,-241524,-125927,172387,128804,-226160,-535050,-340330,85992,-206566,-854749,-669749,-297300,-351432,-435239,-368932,-50890,404140,459174,-24622,-518905,-708419,-337673,142370,358243,480488,618318,442774,24319,-157147,-11023,-288933,-716566,-389347,508070,943541,408364,-134579,-240454,-335312,-412131,-204312,117615,159132,-347761,-939144,-1016176,-512150,25675,164996,243231,326590,-211860,-928062,-1085189,-884837,-500458,373085,1095373,679604,-281035,-707664,-469260,-196465,-52293,260327,237577,321063,677332,813333,499048,412621,716190,672920,503330,497215,-12676,-591269,-852333,-1036623,-823806,-500245,-806591,-1256321,-1336967,-916491,461,853768,1086824,860552,733084,465539,-174620,-352102,-220604,-186169,40596,337001,420060,138213,-582670,-1503109,-1836272,-997234,-52939,11531,-217727,-44106,234521,299026,15475,-334693,-133046,512632,881487,673782,280060,208822,244003,-315654,-726890,-494675,-171481,-265056,-409627,-173771,45785,4871,-23800,128008,434824,492903,89941,-158635,299276,795341,587298,260623,372225,334347,48473,-280407,-497578,-61346,808379,567959,-142993,-463888,-705437,-538007,199366,367556,72893,89324,90747,-343376,-571190,-246518,316628,357423,-40596,-165722,52493,171086,219280,542617,670403,276668,-357323,-932290,-380618,490425,266938,-588620,-510738,265879,648953,262480,-420307,-596748,-245107,-448018,-1071137,-865219,371464,1318464,836429,186872,212268,377642,249445,-122846,-633472,-850583,-706101,-68277,652582,792539,410718,160147,40980,-39886,40118,-221265,-787047,-946976,-670234,-337528,-8000,159909,55636,-223286,-171658,162525,272503,-141170,-589520,-267174,72672,256901,736933,924166,766227,1055258,1117640,288135,-135833,114751,470065,631604,550704,314827,565721,907288,550155,-33123,-226679,-127300,-575392,-1473243,-1625591,-995055,-451606,-440279,-1012730,-1429961,-1153322,-718312,-646961,-455876,-42084,-143162,-618039,-844063,-912470,-425082,-68163,-240273,-261110,-28141,259881,349653,83713,-464905,-481122,-90134,141589,-177981,-515714,-501987,-436202,-439726,-326257,-28411,381136,349949,-118202,-242193,287788,508183,144463,-141055,44279,681503,1401317,1311176,516360,-124916,-217972,-388694,-437770,147099,579428,100521,-186094,299989,889277,521420,-228368,-202693,240162,313162,169713,166770,-33492,-522792,-501736,-171081,-76806,72259,274954,7003,-276212,-237685,-303633,-291045,-69462,-33399,-206210,-312232,-334747,-397623,-273761,-206904,-317159,-221226,-65217,-48958,239271,375220,118941,488668,1193323,1316678,1007820,634525,211810,254294,337910,166879,577610,1216877,759822,-76243,-117640,344605,613675,262687,-46616,287463,326319,64270,100147,-171686,-668568,-318590,144764,442899,768704,512412,-121638,-388122,-383871,-414029,-151108,246560,152304,-81331,-149899,-159949,-23133,423944,202808,-470178,-948727,-840441,-540146,-268343,-115070,-24200,-265023,-329913,41985,370567,366316,350598,368480,526025,801013,884785,745471,470149,48711,193683,549700,443451,-98957,-738309,-1039525,-710407,-482291,-635132,-737932,-604190,-653329,-1055507,-1026442,-568261,-633195,-1066979,-982211,53932,1266538,1634721,1189765,563554,118098,-49313,-178217,-515270,-536557,-102880,197712,-40685,-515130,-432899,220813,497685,158728,17932,470522,763438,682405,818938,1001908,838796,724587,645020,389809,398195,447489,-21672,-707751,-719375,-123675,44821,-95449,123853,68876,-73397,105643,188324,60180,166000,316132,-68215,-520061,-489999,-546209,-405844,-113108,56558,287534,165719,-99059,256675,819840,879841,535217,326084,438757,244505,-429732,-890365,-586405,-34114,139151,-385672,-1155561,-1057771,-427830,-74913,-46440,-129667,17123,505572,791655,534080,25074,-87375,392695,1164886,1373453,637680,-128558,-175466,138415,358670,-83407,-645816,121260,1212309,909153,394633,406842,295233,-8671,139431,615076,908819,1144478,866358,-106686,-679313,-247605,500004,826616,370558,-271555,-309593,-207591,38110,802600,1001867,342245,-17662,283136,438094,26958,-406192,-630158,-577357,-425891,-363442,-426756,-535072,-637603,-708284,-606803,-259225,410958,892928,783418,518595,154745,-89399,-108767,-202024,-285648,-105566,-105313,-347874,-82838,496365,696213,658684,374137,-184048,-548988,-919735,-1217209,-771143,-309993,-529731,-777214,-446643,-12313,687439,1213107,1081503,529690,167996,-245911,-635479,-572790,-180252,99464,251869,459538,534723,146910,-557796,-913718,-689741,-277021,22833,273062,207509,-229875,-192911,166471,210192,318101,708524,210246,-848867,-1175490,-469028,86476,362250,733519,960777,842460,156031,-558597,-401186,164389,608933,1014340,1084182,616722,444137,195060,-246183,-365087,-150736,211407,438776,-3170,-521752,-388482,-347567,-807177,-1368364,-942382,-284138,-280470,-339178,-126199,-5519,74762,275043,160662,-299527,-592036,-418970,116904,378135,182406,128263,161450,-91162,-160546,149889,303801,22183,-296333,-253464,-166612,-274429,-529380,-825375,-832192,-258226,212390,253979,122065,-134071,-571281,-400575,257090,951128,1043871,261141,-204889,327616,969348,760569,-5238,-219147,343660,379717,-168350,-326630,-104929,-381963,-631456,-134260,427867,263237,-341487,-95813,337246,391169,75786,-235984,-437080,-276056,164457,95769,-536839,-398447,216862,83774,-604738,-564195,318266,532190,278898,297938,277514,-257920,-768104,-811376,-790831,-304878,602496,1098740,1261508,954664,164347,-42864,332774,723046,1275801,1362207,627960,-477174,-1048116,-795311,-425693,-108911,-86266,-376324,-418737,-78200,294511,712575,916524,202616,-477272,-348099,-213523,-292242,113372,498839,531349,937381,1352951,960547,166284,-187304,-69767,-309989,-788024,-598861,-152114,90922,416795,864608,943093,893744,624549,423670,348122,528628,916853,627970,-178573,-668257,-803444,-453527,-122765,-249611,-471891,-512433,-669810,-494433,94201,134921,-238515,-266776,19999,90241,-232528,-526946,-753504,-668241,-90712,416055,456772,383870,301629,185257,276856,245848,-102580,-334872,-465310,-785532,-1011559,-1080405,-1060444,-639039,-16198,226696,570234,1073597,807022,123957,-51376,-142380,-592144,-663961,-380803,-610411,-811048,-38486,768987,380285,-50266,227588,206171,-122354,-78982,266284,500086,379260,243322,377610,291230,-18956],[-240026,-498487,-646713,-354062,28556,223636,430588,668264,760033,421167,180356,291106,314494,-16895,-320687,-268006,-339040,-451964,-516850,-430370,15759,355780,321488,90802,-213020,307687,1499867,1708297,1138233,588928,131741,42150,546382,588151,-331942,-679882,129090,1037009,875386,-83324,-749421,-509107,106092,123645,-393536,-532460,-152499,24097,-169641,-353680,-190669,-65778,-160359,-363159,-514169,-404848,-121290,172125,330394,-13645,20290,470925,689310,649362,221555,-267672,-485225,-207900,-73685,52564,270865,97932,-417624,-365919,-264100,-659225,-824734,-490322,-127225,265186,443752,456894,496013,412951,208760,237566,529227,1004920,1015565,575380,171736,-193099,-197639,-41915,-151568,-385709,-322770,-185948,-154048,-128362,-214028,-309013,76113,174356,-377898,-987801,-882678,-382327,96257,584559,1051655,820451,-340568,-1048965,-529319,269898,446805,246053,15280,-46468,-9232,297828,534008,313945,16609,-242555,-304280,-238483,-358282,-684964,-897859,-729987,-238819,168916,118692,-69163,-470134,-749584,-50466,1072239,1217683,547071,137708,52031,-515377,-900544,-471445,170321,283945,251973,288796,86869,-95471,186170,468755,210171,-432201,-1122433,-1279744,-640505,-249799,-426663,-836898,-1119849,-1226237,-899942,-369321,-269788,-646908,-988932,-545373,-83765,-30378,245632,537687,184874,-377043,-439727,108181,547768,109976,-630835,-598273,-221105,39479,151009,32644,47643,721680,1234457,1054637,905010,884758,397099,-151181,-45770,529154,961930,1055447,983246,865231,494080,127041,-25759,-30169,154497,501896,608066,43812,-314670,175743,760809,508165,-91733,-35174,355124,315882,-6858,-107350,-49861,-8404,99680,295917,356810,456829,366836,85119,111640,509809,667398,357007,-6757,91999,173689,90257,316241,887806,1291415,697296,48681,-171697,-315476,-284851,-31052,188890,248745,-24996,-429443,-602252,-296553,-114617,-308359,-82920,489658,262060,-537551,-1044359,-1001743,-668653,-162329,201507,-26004,-422106,-303068,-125310,-169430,-12590,171070,-367076,-416673,541174,1114689,569273,135717,191468,105100,354635,571793,-117378,-950407,-1338653,-1418921,-931623,-498832,-860467,-1279557,-1193014,-691117,253222,1085671,1322191,1133494,847231,398120,39329,125564,-126111,-474566,-246873,150957,506028,639741,70790,-748535,-1032124,-609966,-173133,-167008,-323930,-255775,44692,222156,-30328,-432249,-525204,-16144,847715,1092082,499575,47502,-289295,-875134,-1179306,-884972,-320943,182708,312047,115649,6420,-33356,-125764,-239120,89263,585423,475442,146283,162891,224437,-154462,-299197,174904,788052,913811,617477,231739,422125,1104825,957119,47975,-605394,-740813,-573837,-241002,-97755,-19866,266284,388564,91962,-147813,67700,339623,78740,-329998,-511409,-662082,-705319,-573306,-270932,-218959,-641525,-984960,-1220980,-805519,-54393,-17357,-666092,-478447,339411,586187,-45370,-905859,-1119165,-463022,-163043,-693950,-815473,131603,893494,516176,350990,927077,1181523,727236,324130,218116,139318,-8987,169088,429663,461913,25995,-348925,-185984,126322,391838,187069,-519442,-913044,-519170,-197165,-389380,-419191,-72536,16250,-122718,-236960,-290824,-543126,-740945,-347773,-34971,24269,581309,997388,830086,987002,904462,-36176,-372094,77353,282231,226978,103684,-14761,355634,750151,696819,375338,-152948,-106742,-55150,-1093253,-1746904,-1236742,-946625,-1018198,-757414,-536470,-453246,-314400,-340073,-477180,-531609,-496470,-480269,-624063,-916046,-637295,-118182,99222,54064,86306,543591,862206,416289,-465236,-644150,5209,484949,173014,-180449,75313,396699,262527,-117176,-332289,-42387,131682,-32617,-207136,-160357,-287688,-440136,-526258,-458004,100440,843365,901661,361613,-195188,-486904,-595297,-217145,422012,258920,-729640,-910491,-146542,442014,4403,-520325,-143018,358867,481966,552855,520610,239630,64194,191085,337538,461551,483370,197783,-243031,-172958,112979,60126,186631,720918,926816,399045,-24785,-139119,-92421,81452,289072,377529,218818,-90893,-239561,98963,162822,-232919,-106168,391224,729931,734356,307198,-219988,27109,268330,-95832,-36903,513796,805965,610681,338707,362295,467616,76745,-287935,14598,223431,208707,386291,310621,19815,312407,245721,-134249,266519,694196,185043,-336731,-352677,-201104,38329,136700,-148891,-151333,-28971,-254542,-570003,-264498,-123977,-463982,-753802,-355936,119816,207779,212542,8488,-875599,-1543550,-1313212,-956041,-830525,-397801,-35828,220715,489783,415875,-63588,-350261,-520451,-180695,209820,-14836,-595259,-791904,-654642,-325793,-205469,-414181,-617627,-329794,-321994,-802908,-919575,-548466,-582793,-969127,-1104298,-258877,1141632,1604589,871451,152936,-216723,-497271,-673879,-571010,-61804,341372,284651,142051,-48729,-55941,416841,782593,492760,193626,404644,659859,655467,581200,577638,589734,720787,569489,-117504,-427615,62701,346440,-314364,-837943,-346285,168545,150510,206620,-4170,-169367,85415,276416,208709,205943,243926,-139168,-572324,-564314,-264915,21136,47943,-30195,7214,-21059,47127,598626,965048,694955,402636,369048,242570,-122072,-556405,-637488,-79778,459727,348204,-634938,-1536624,-1178978,-562305,-440374,-329194,-231395,-40224,655852,1187524,876517,255155,16149,383486,1170157,1507392,1013351,280734,-14060,100071,475596,199902,-447960,48871,839168,504262,121748,263550,302144,-28373,-49092,349862,612911,669393,731640,351971,-354917,-416244,274897,637960,27975,-660337,-467759,27990,569473,1232198,1071260,414061,252364,388674,346645,-28220,-455699,-705305,-730865,-732985,-488731,-54293,132928,-66895,-578233,-913292,-586080,-13656,153330,133575,126767,-306774,-753745,-583882,-142331,-6590,-92588,-28239,60075,193710,302725,333515,335862,258930,46897,-193132,-744883,-1197473,-802334,-168429,-221808,-567252,-236775,221100,409381,293972,176546,244620,324570,-63162,-337320,-153940,115315,348105,369877,223324,257316,324573,-17060,-374966,-246192,-15845,78872,227824,303130,-157205,-341796,-48175,246333,532729,779135,446144,-246716,-816902,-872012,-602855,-22669,652893,995356,722286,-119379,-641994,-521317,-333909,-140941,431584,596519,144050,233814,399631,155210,-17202,36064,159369,189783,-86156,-161971,-11094,-327035,-536938,-542224,-361256,-299867,-548193,-421089,95684,-66660,-540767,-257181,220013,129073,-248973,-379663,11960,14601,-453145,-529509,-240018,-348635,-643034,-549621,-157972,-263902,-578899,-406528,-230711,-362187,-574005,-592909,-446077,-35094,256141,114223,-435995,-552743,-92936,330843,272659,316523,343933,-107821,-202522,809314,1723199,1363223,142981,-634275,37500,675026,304363,-1281,188563,-206821,-596143,-250497,64049,-203699,-469250,105748,681507,990672,1032536,688870,-16670,-370515,-16429,35360,-590842,-329657,602711,575205,55286,478560,1237846,922985,261874,226147,395604,116528,-209931,-231351,-428086,-373855,176560,675859,890878,396613,-227697,168865,531177,103811,464179,1131399,524577,-632925,-682114,-85954,174844,293462,374013,341490,274163,276487,239650,207417,205953,-90833,-32620,612068,714535,141995,50608,169884,84026,367615,852461,775443,371779,102069,43540,-208713,-464160,-226094,183736,234153,216775,708190,1235517,1324720,754296,124593,-27439,322070,765853,757765,200143,-562381,-1096481,-1004833,-631279,-387948,-385675,-404818,-525372,-466514,-84341,-123547,-420427,-281845,300444,736162,280603,-502168,-508523,59310,398295,465042,367554,235070,118560,-7218,-137980,-156219,-360108,-754883,-865068,-574990,-502454,-804440,-953575,-712363,-287986,183223,825262,1103136,709046,105925,-330563,-723221,-819389,-527607,-83144,42937,-268355,-296901,92010,21616,-102534,366323,205813,-484567,-439669,308854,727916,602613,413444,489877,333443,2644],[-128522,-323943,-606786,-725867,-366573,-18028,194511,311517,521190,530871,488808,385223,106589,-334244,-539963,-311206,-453336,-766770,-577453,-64886,294120,229351,133633,241698,219605,552575,1218394,1118134,648885,505388,475724,478778,743242,461147,-586201,-706557,239488,773341,381633,-307918,-500665,33986,310675,-41389,-364967,-640900,-872423,-780582,-652907,-643758,-189439,169244,-1271,-178808,-96109,212328,540721,872713,909531,-56502,-609310,-9355,370581,325081,145866,-211448,-557895,-510172,-359416,116734,487030,42921,-348503,229431,386778,-72855,-148143,4205,77482,510888,731422,334770,-79716,-149166,65451,332861,447539,738095,899691,498618,43425,-353710,-168022,301309,72980,-673457,-853447,-400812,65230,173987,-89580,-278353,-19691,2847,-162573,-313652,-409075,-452427,-109180,418776,837324,1035715,335718,-739913,-802986,-5941,434829,369356,191222,104213,113402,290352,360352,107757,-40553,-116863,-125632,-104347,-503062,-1113449,-1419515,-1449909,-840919,142430,271996,-360923,-928476,-679213,278660,1224843,1365968,657931,-58305,-229932,-429165,-404293,-24922,60029,56353,286151,282745,-231886,-597982,-271908,89292,48647,-395600,-971540,-657561,133401,4768,-726519,-1153338,-1104803,-826480,-445248,-287923,-418775,-371069,-260782,59534,134519,-135475,126971,609221,413405,11617,125606,495375,353290,-300758,-554182,-166122,-315408,-779068,-616934,-305979,-70886,609177,998064,677763,592569,599466,196943,-206253,-172429,295110,954190,1344920,1494871,1486599,983294,374127,167202,33485,61570,676268,1195628,529631,-297373,57839,1107262,1212794,415862,316759,760568,666557,186386,-437731,-939360,-818164,-245218,411760,804010,844521,374024,-393253,-731376,-440119,84584,366838,140052,189127,454656,400622,302000,637497,1089637,695756,-121117,-649803,-738086,-573408,-247424,55826,54273,15088,92160,65338,79345,-160616,-573493,-313652,474226,562754,-192693,-719541,-649950,-596481,-645884,-572467,-576093,-452823,-80579,-75977,-191138,256668,466067,-285219,-525661,350252,898784,422074,-10102,-132986,-222454,205464,572457,97702,-658307,-1255901,-1344939,-597825,-167799,-737924,-1207579,-701647,21575,415768,423565,431242,372996,361343,332365,437634,593124,149134,-260196,-153042,104089,358839,530722,343790,226999,274972,327150,205867,-230296,-544430,-402092,42731,270462,194196,-93427,-507324,-462166,314999,892489,574534,97295,-200099,-434408,-600259,-576105,-281087,257167,501045,183059,-79719,-42853,-91679,-496208,-574522,-109526,48615,-194703,-287798,-438702,-840127,-806151,-227697,707313,1306196,1305971,848676,531472,793149,830374,296232,-152852,-201587,-362835,-630205,-414971,205029,757845,834818,437462,140773,365620,605095,481485,257235,-239784,-1024197,-1210600,-930860,-743393,-874812,-1380198,-1440566,-1073405,-744885,-664070,-437194,-50037,275722,309309,66720,-371677,-783695,-843115,-243845,334044,95904,-494194,-298784,178977,-37360,-90488,661467,1202139,928662,647101,591182,613669,543889,158867,-196941,30106,121358,-63270,44911,97327,122284,248397,3567,-375251,-141610,-10977,-558326,-624775,31296,276852,-157075,-599281,-549541,-342870,-305815,-202607,-155397,-445405,-171267,577821,646241,307310,122555,-96507,-36099,107544,21736,-77892,-272732,-324481,-103919,895,240893,563696,53241,-141083,178150,-578110,-1381014,-930610,-612854,-500147,194282,698733,522002,138242,-298752,-819682,-1120303,-818450,-183110,271443,-17451,-326915,76576,714424,540737,126413,324948,663535,427989,-169432,-269444,231747,775105,705033,268824,222933,594708,600271,-4222,-512611,-306229,37395,-75047,-449011,-663037,-895067,-938132,-912914,-988823,-838676,-241337,344454,485070,114642,-251759,-363929,-121052,202152,-248391,-1213290,-1262123,-665794,-314186,-414566,-538514,-243702,407691,1035368,1318654,966033,611530,767573,886755,523588,328160,208615,-150276,-269207,157833,447483,339147,433551,893813,1146370,809255,503828,474217,458458,236444,188767,507596,724546,452517,59691,44747,-91986,-353611,-501683,-571936,-145305,325028,246944,99266,453809,496125,-106502,-643791,-507602,177761,662281,660941,611982,632157,293618,-102533,-75498,85772,45163,-87986,55301,313937,566941,262473,-352781,-87540,617545,498914,196053,236523,147810,-93143,-128609,-174150,-182227,-278013,-309720,-159955,137586,216398,13033,-214652,217081,691443,458318,85583,-254958,-839040,-1374954,-1531077,-1424833,-1172660,-678711,-351306,-88739,84866,-235197,-930410,-1133718,-974208,-447366,-114041,-461604,-873910,-502707,-10841,222345,65244,-252076,-394908,77658,244579,-226334,-411663,-52161,-160939,-619937,-850486,-398083,480768,622880,-170376,-565697,-519976,-691566,-497840,322878,943850,599416,44016,160293,311544,4345,27483,378708,240599,6550,231282,507613,545897,256580,84808,168020,212658,-87767,-520030,-654950,-143148,438181,78171,-674338,-372105,361415,456654,57929,-410101,-434539,-22018,200493,182805,177887,256640,119105,-261033,-571491,-117889,368106,264961,-449,-142907,-94915,247524,767801,802671,326452,27108,32014,-226851,-384100,-202709,124566,548493,746398,402591,-695897,-1597512,-1386817,-1108188,-947340,-460722,-213337,-125411,543132,972814,597080,11613,-180350,55249,613203,1036580,1088109,682907,11755,-293271,49428,97341,-257536,-47330,55900,-360957,-608642,-337163,-13288,-169829,-262716,71809,129144,242251,759387,849544,324377,51604,219082,200828,-321090,-799053,-628847,-133010,536685,1088006,770685,210313,211963,150989,-137861,-207215,-186376,-497412,-683268,-427646,62407,351093,346388,185263,-452015,-931639,-669740,-396873,-505488,-347967,-101081,-422818,-729145,-436788,-18474,-34537,-173407,97395,411602,497399,316538,-166,-241446,-52283,281418,200237,-467962,-1031143,-969577,-476104,-243615,-370163,-126241,27056,-372690,-927659,-777417,-13037,595949,426566,145020,203332,383980,686292,600102,-40484,-450548,-307359,-185318,-162935,-66396,-86188,-248364,-76268,172632,-2813,-68872,-69264,-160954,59533,358916,170360,-230269,-627620,-978846,-849947,-64705,690095,1199230,1101239,316263,-179303,-150267,-436347,-872775,-594394,-378745,-708224,-334897,595675,904220,526687,50114,-232164,-192271,55875,387832,506305,125442,-38032,-40502,-191001,-392753,-559575,-212218,297237,-274036,-1213963,-769650,176261,370459,134408,-184952,-168549,-184845,-356355,-347236,-246810,-574400,-1097894,-1071776,-371875,-228090,-449025,-357472,-364833,-542580,-629658,-354215,25164,279034,317256,91526,-607265,-612069,318846,834766,271822,-385720,-848726,-739724,-47635,985621,1708321,1601587,709596,-97432,106601,517469,418302,317790,339428,-139619,-270360,-127738,-427346,-699018,-405043,407333,907395,1153659,1292191,1036375,283945,-202961,55208,209055,-244213,-24482,748543,804039,587158,1105723,1398579,787572,192597,272289,496629,460855,360934,352974,229485,106336,25982,73047,48536,-460900,-447913,521031,736761,-352145,-451495,486895,580565,-112788,2835,465678,449884,205459,289134,788566,858176,429582,141635,-100981,-169666,58219,552179,897444,709721,116752,-201586,-273268,-333809,-333137,-68419,147508,222851,18375,-247535,-397891,-203800,389252,793944,657513,505517,886383,1428995,1509933,722666,-276713,-507226,-85616,231157,452723,412961,-414408,-1344254,-1319537,-755134,-412887,-179102,74466,105790,-50917,-100259,-459444,-812445,-525435,79485,518310,340981,-105894,73124,510337,377068,315065,459561,153063,-185619,-254460,-694271,-1055133,-868693,-645817,-469487,87117,231935,-345769,-630988,-483669,-286893,31115,581128,608441,234988,-62477,-584243,-1059524,-985700,-435331,-51480,60596,-211797,-803069,-1157178,-982543,-270822,618274,383707,-367293,-297865,319498,693393,546437,315465,241963,129453,-96918],[-173624,-181725,-514697,-915134,-584935,-161072,-112076,-156909,41331,253633,426611,175155,-228017,-257360,-219489,-347633,-623549,-666770,-96578,676699,755165,280996,169268,384961,356127,303567,428725,316253,229768,247893,259396,431147,575676,124940,-580406,-427649,309042,531375,96035,-422479,-128444,701166,610265,-140907,-156324,-141351,-760868,-1070812,-852677,-523728,-29288,168907,-108705,-251673,22890,499043,836192,1129450,1234343,257670,-503864,-39220,226484,-17468,-231588,-367084,-460074,-274767,-137481,212672,321387,-128571,-245402,272877,284993,59127,124942,86298,77413,518002,705406,262998,-272411,-330756,28698,247977,93297,175254,369542,223880,243690,203173,284406,499345,58574,-854643,-1126733,-737726,15597,496183,283819,-86820,21986,164514,457519,637210,165115,-541452,-589367,-332785,39166,839269,897262,-220872,-764780,-158450,413452,568814,407000,241676,136497,101343,23079,-59984,271257,419108,163435,-71163,-381631,-827254,-1096106,-1104732,-745742,-94360,-47125,-700822,-1159245,-542861,557939,1125063,897640,278006,-278441,-290638,-178390,-76457,-269856,-737238,-601146,83743,224459,-255487,-488201,-432825,-566423,-577793,-575147,-663873,-13884,524284,-82488,-1009760,-1189957,-694465,-31292,304837,43211,-254920,-77935,-48752,-41069,158877,179608,153963,172785,100914,150996,546113,623745,-68234,-716450,-452881,232204,31301,-794150,-874775,-218455,326802,692348,368836,-255503,-262065,-44578,-18266,-75271,-132725,-67759,425713,971577,1222762,1260209,921453,358316,101125,4829,-10093,441569,963881,560675,-207540,-193603,365560,296113,-130671,45354,375322,266208,3579,-730338,-1529683,-1397632,-781333,-129778,322695,366507,-98524,-900056,-1422654,-1284719,-671439,-11551,115105,241437,396330,42430,-288028,56011,433018,231639,-390179,-952034,-1075741,-903479,-398631,53043,-50906,81587,491657,318986,-97757,-430899,-644590,-335362,289939,418886,-133418,-427411,-194803,-237246,-369132,-265543,-321060,-249367,-253625,-430520,-189575,397572,674895,420007,381531,627968,753535,571566,209232,-149462,-216041,162091,524532,288427,-304905,-828628,-780733,-229093,-69378,-593521,-930710,-276090,349834,-11759,-672587,-730801,-555329,-160740,319398,482487,270836,-220120,-339050,-14202,185958,145706,79967,232024,705894,896260,792408,449966,-353333,-786207,-421183,43230,248894,372674,247151,-153369,-426114,-335908,9922,246330,183597,192407,313503,359863,74498,-263872,-239088,-100370,-274696,-457384,-183391,41191,-426600,-1090289,-1213896,-1020490,-897611,-616152,-561730,-766668,-625539,-75470,515688,834124,881394,728770,137552,11272,361093,432618,277815,273437,-62045,-617191,-576301,179926,812070,747462,231984,3321,313631,710705,810097,741031,244522,-460535,-537724,-436026,-499031,-660975,-1014831,-870991,-286222,-140457,-786395,-637122,560142,967097,274888,-334270,-459503,-323228,-254559,-21186,342702,271860,-265580,-370766,11457,-146856,-455567,-14263,602315,704013,614284,310127,289225,490384,-30591,-613034,-120629,532584,817503,922490,292430,-396884,-109882,275314,200037,213068,127515,-223310,-115873,387649,360750,-203386,-636023,-515419,12908,275523,218382,20451,-422774,-531249,161124,438703,-249176,-535450,-130157,192185,75512,163548,221385,-227453,-641456,-745178,-627575,45806,687917,138750,-396423,-206812,-419377,-722094,-301701,-42868,94817,598784,1039016,870824,412292,-127851,-809311,-1194338,-926279,-201626,728448,755239,84740,32768,604304,459675,42049,161967,331261,279913,152726,384247,568515,631001,566382,210839,-214614,-82148,211088,94996,-111209,-37808,147657,-26602,-553294,-884808,-1019983,-929178,-791778,-1030981,-1414695,-1162998,-302403,470627,412938,111923,-57297,-246468,-340433,-593451,-946153,-769174,-589829,-395934,-35495,-44724,-193697,445766,1454247,1553824,693746,416575,847856,918326,390090,107604,-66855,-326391,-145563,385491,588893,329088,192967,536543,894642,793398,614777,892229,855587,115136,-322573,229807,1051379,1070050,503961,184686,12919,-72872,-209728,-485559,-227111,287963,532138,777782,1232698,1211506,499899,-394241,-713299,-448387,101247,465827,484645,393954,295137,157902,36523,65269,-156352,-633628,-425424,63028,352709,322669,-528,-1560,320199,431935,495588,595587,219874,-365282,-193808,350833,156950,-532938,-249747,752818,1134785,730290,383518,149376,432944,796748,446881,-276242,-313684,233756,338386,-255719,-636278,-572483,-439115,-352414,-149118,-83937,-374837,-763894,-892081,-782828,-322336,-133894,-408797,-343915,262884,505622,467504,222572,-7364,115847,510708,660700,344992,255707,561380,275688,-333980,-433890,-178546,-45493,-222727,-603126,-677365,-539673,-504496,44607,962060,1207466,470371,-22165,273488,291937,-472227,-873156,-614718,-493892,-364637,172310,590252,545892,95529,-135430,-144524,-483026,-773392,-445373,-68771,128300,302013,-21443,-642166,-347391,424963,486534,-264222,-1008939,-866391,-215923,-113459,-241638,42269,496640,608386,161621,-263869,98633,631568,570179,218301,84333,322987,648454,706376,570114,267166,-151024,-292083,-333068,-254962,68942,353754,486623,517000,393870,-224009,-923797,-1002312,-951686,-688281,-203279,-164592,-171141,276091,364714,103231,-204065,-354688,-241371,119024,655689,1181195,978376,8888,-570295,-374751,-121785,-120221,-122744,-474633,-970658,-1122380,-783347,-257095,-308373,-617313,-426544,-261976,144435,732479,916404,733113,436067,21656,-313843,-549360,-777395,-748984,-375203,121087,292572,4337,-196224,-45809,-94081,-363298,-252981,27383,-283538,-482047,135222,881086,830280,353209,113340,-221687,-317689,-199123,-378510,-539664,-301836,-155463,-398129,-380470,-98690,1918,-102034,-10071,381286,593496,526934,341688,-156148,-649219,-346561,281775,331307,-140482,-616952,-813014,-584511,-217242,-147081,-163211,-474225,-884697,-1113038,-836758,-129361,694210,848377,408299,227041,654320,1117365,823931,-176907,-1017765,-986725,-468248,-127136,-62226,-97701,-262560,-168949,-17192,34122,164859,-84506,-629271,-576264,-79177,-252203,-696690,-856275,-835423,-575578,3457,511857,1091786,1435570,988111,405649,324909,-78205,-779519,-814378,-536711,-775647,-370485,804262,1231687,487545,-424657,-759414,-237464,549531,767692,684638,589646,437751,-27601,-448168,-588640,-440859,5515,315464,-268320,-1039666,-359055,662313,622965,206360,-142125,-280375,-3551,335990,236432,-256062,-797017,-1126371,-865783,-39123,279698,125105,35175,-215274,-541824,-632172,-204771,508823,867666,675396,255446,-342548,-313084,247382,516301,169050,-551994,-1452581,-1212420,-130959,451002,848744,1343856,1279690,802325,265987,-239576,-156345,259812,186668,-153668,195244,202434,-569620,-744979,-278451,367405,581723,629290,740621,671795,168773,-139599,91305,251750,-24735,129840,563847,562890,404925,664297,839532,504545,250946,280441,333875,316263,235741,275449,456933,496194,174456,-167517,-540844,-915666,-462032,545410,654887,-446468,-825710,178429,1001118,771862,543208,473829,113699,-239243,-112684,486190,564443,185620,192008,121007,-13905,195429,513274,338422,37307,-64313,-109870,-195844,-329309,-640201,-692144,-216967,198477,-36832,-517998,-662327,-160896,836286,1301009,1069182,919499,998963,887976,740654,110189,-692862,-762273,-371452,-234070,25452,336984,-237503,-967270,-615443,-180981,-320768,-152973,411231,596783,297997,-77417,-691273,-1027522,-601304,-129173,4969,-4019,75993,273763,279732,-33807,116009,371791,-229750,-676700,-511341,-905160,-1480093,-988799,-77037,362745,623170,543231,56084,11363,75310,-262928,-354534,-22674,-114499,-414061,-414565,-518898,-630787,-662207,-399085,-277899,-341703,-360965,-793812,-1556303,-1580732,-347100,845683,590230,-42941,75461,315509,368043,297694,260981,196628,81501,-209686],[-338298,-167202,-367169,-568949,-282606,-88386,-244738,-346987,-258784,-201797,-207626,-448744,-384456,303217,451318,-176919,-475014,-45607,652909,1220283,1037146,388768,191977,338444,136613,-248127,-268659,-87040,140172,-32505,-360796,-164621,65318,-234957,-374257,129104,598575,661599,224319,-418266,-190830,668321,607399,-87817,30122,475540,321318,-201519,-433932,-225853,-2639,-24956,-271554,-631579,-547465,59843,556976,772112,920046,488037,158130,351238,426808,170076,-280241,-427173,-233508,182270,255639,277058,252424,219914,137328,100190,147360,216525,18111,-372801,-430919,12282,390710,337294,-58031,-155026,139510,228904,-153076,-275549,-225026,-158685,375164,809392,710076,251789,-412992,-832155,-860583,-945233,-346255,678484,789579,74921,-180863,85184,584368,648147,61878,-674750,-961051,-857855,-308390,610526,823654,25360,-455957,-134160,243699,553482,608995,521526,357150,218444,82996,101366,465631,510953,194098,11389,121410,47637,-145164,20292,31523,-198482,-459290,-736690,-832991,-233146,704109,896115,381483,161270,127984,71976,-66,80281,-233681,-828935,-857209,-199344,18557,-119972,106312,-30978,-677284,-823658,-436343,-1847,456094,610110,54479,-735113,-962650,-406734,329280,681247,433930,40355,-109904,-400552,-484201,36610,518943,199348,-360076,-379984,-41683,368861,358080,-301428,-782519,-286697,659310,726163,-103872,-516997,45595,690741,885299,309829,-359228,-488437,-303326,-99476,137217,218451,-14049,51972,527240,602574,453064,440466,230093,-40578,3680,102436,260274,588731,568431,186565,-140592,-282703,-543264,-687741,-279028,5527,-184547,-213049,-527261,-1217486,-1243818,-743704,-160500,122581,9143,-360705,-925487,-1307341,-1069102,-660146,-287147,25481,366602,399072,-219293,-723626,-492799,-142029,-206345,-361519,-553053,-661218,-577016,-175420,159987,150240,496217,876640,245649,-456727,-566592,-548807,-265908,165256,105867,-285914,-253754,224012,358590,505272,708614,391240,-36208,-596676,-763080,-53793,382584,528873,895249,1435461,1418733,1142575,903272,425744,-29658,-38886,246595,460197,302794,-24881,-104162,65749,-59342,-296988,-359122,-241358,174403,211801,-515441,-905464,-616791,-348706,-56780,288788,98914,-471189,-963027,-809528,-130254,201100,112531,-21264,156141,531812,422512,224609,102291,-356802,-563821,-237725,-21702,147218,240306,167336,220144,150537,-343660,-560397,-178324,100879,347584,759696,939899,381640,-438488,-778561,-737855,-803155,-785275,-294189,172194,-116965,-870840,-1306561,-1222710,-877460,-452832,-196825,-164645,8690,563865,802812,317048,32872,221777,-293075,-639470,-132767,366842,527964,587681,206602,-391070,-691726,-290953,216015,119913,-292242,-313545,172638,724831,742608,543097,432089,539969,710288,319806,-58227,-69256,-157066,65145,479467,432310,-366977,-359565,606172,874549,223203,-267256,-378593,-271636,-199256,-66205,49506,-13303,-53408,116233,490256,356228,-63515,-34702,264379,390490,299883,-177232,-216384,152945,-77659,-465896,-49742,484773,1037500,1467230,607651,-536360,-334284,416036,551864,162792,-198910,52985,549386,606807,177027,-181909,-422264,-478190,-7888,458366,507263,360812,226933,-1936,119759,220176,-363407,-789468,-573144,-267909,-152510,309387,495607,-76525,-860134,-1115786,-623680,324647,687581,-126966,-836526,-750707,-512583,-256690,-23058,-180717,-279891,84128,353778,197212,222633,215707,-292988,-674536,-622671,-312800,415147,705946,206987,-434285,-536129,-343692,-71818,295912,342398,240424,323636,833828,832719,209684,-184370,-357873,-757935,-840097,-307820,338495,527954,288451,114527,215201,7718,-407360,-629458,-456961,-197539,-397855,-918229,-1021861,-449683,356534,496304,314643,172172,-211011,-637044,-689689,-391132,46612,-5138,172461,625440,432240,-12857,278426,1006520,887981,68590,-87999,229897,191853,17463,85206,-70099,-357445,-277623,108860,314416,-25542,-324944,135285,697004,458802,139661,520922,651052,17336,-421978,91898,914536,1007900,466854,213652,156371,40394,78736,55986,157524,423948,621787,860380,1465501,1548000,766180,103788,-179459,-369017,-231634,16183,-82874,-321256,-249912,-140957,-246613,-216365,-281747,-529339,-425425,-341933,-23116,333979,246802,18599,-140386,-176792,63831,380044,174436,-369781,-89047,807543,611522,-474580,-254043,824575,1036931,338744,-3250,-83154,212414,559304,203802,-635562,-189315,1326700,1905538,1080876,257565,-169071,-442748,-430143,-214181,-263782,-289547,-107362,-167133,-407868,-233344,-171042,-71441,554804,968154,534130,180577,134180,159981,368296,568127,721140,866395,962661,978490,485602,-184831,-259245,-68226,-212481,-311532,-192307,-183592,-321570,-285422,92584,376951,199617,-186136,-113032,307209,26170,-914468,-1396506,-1312264,-1154872,-675571,179503,736105,693111,309370,138956,-33663,-636211,-795883,-186597,300037,312551,24054,-570762,-922919,-526127,97386,152426,-357836,-1045106,-920546,-322539,-388134,-619412,-124291,477351,486220,202677,261131,537071,711504,524819,226998,274710,727531,879215,470926,391767,325145,-384976,-645019,-195967,-125070,-263531,-240907,-196917,-146965,57155,102994,-109455,-26851,138709,136295,-422,-222229,-88557,143987,-76384,-119798,-66471,-294079,-240562,138047,614423,1102657,775880,-129500,-554348,-401994,-120312,23163,-107978,-528582,-969941,-975740,-691340,-213743,-221948,-679193,-606509,-83025,301792,406373,457586,416288,19634,-507939,-642987,-558070,-706503,-701785,-275132,-112632,-407475,-546660,-299086,-80508,-84667,-201221,-171327,54734,-106269,-333575,157424,1055132,1158735,463434,-67659,-14705,468358,545140,71625,-81145,76884,-113757,-490532,-361554,-147600,-95591,76472,320479,505087,392716,124833,104194,-127796,-539037,-313034,209947,403480,261632,-127352,-332857,-216473,-60996,-118200,-351286,-834293,-787875,-453093,-459471,-471256,166005,547740,150907,80731,866495,1260824,707809,-176469,-888921,-893088,-389970,-144803,-129249,21251,146112,-27020,-246021,-184844,-52237,-422135,-912003,-795274,-225278,-283129,-656248,-709895,-340698,-62042,-6843,45931,495301,1162655,1147021,598152,340986,314896,181166,49794,28920,-106027,362253,1058185,804795,-288344,-998160,-924988,-43930,880087,795444,480036,683968,874861,363469,-144442,-253699,24548,312467,411385,179598,-43016,690396,1436714,1018543,304154,-75878,-120560,383526,881326,469629,-430622,-858853,-821207,-436528,409681,949708,816816,609527,323812,-161920,-469219,-20701,925461,1490978,1234650,592086,92169,171839,193271,54040,16917,-364275,-1186161,-1148266,-529108,-544704,-211550,810811,1422806,1252649,317993,-816540,-660839,96889,40739,-123755,445791,409669,-254546,-167747,-21368,-14159,-94860,-23226,185743,324820,-10689,-357409,-285475,-71983,-74578,72382,260978,136379,-167961,-97495,468406,690439,508169,183070,127823,172048,-25674,-34905,231008,356943,258610,-39640,-577556,-812394,-384522,263209,405870,-311623,-564497,523429,1515369,1288739,695053,130815,-473030,-475764,-88458,13543,-256904,-119072,451451,499247,168198,-61669,-148194,-343365,-346110,86846,490373,463744,109714,-448617,-572824,209664,860819,535094,-251894,-704192,-290763,741095,1216820,935803,763718,767898,258609,-122926,-465328,-686197,-432340,-146706,-181943,-40121,321896,217156,149455,685730,517217,-240913,-266767,462600,737301,295779,-280481,-690002,-535771,-8179,210075,42730,-144738,-41213,42253,-86804,-115639,171976,74783,-658620,-917215,-484724,-407090,-645808,-290821,405353,763371,747222,358155,60993,525543,553604,-456057,-904325,-628848,-784047,-986660,-674860,-180830,181788,220864,67399,-149699,-343672,-219857,-203550,-692770,-942073,-94214,799672,558974,110275,158490,148349,24037,250812,542184,584356,314211,-174235],[-239632,-72223,-152271,-112165,97153,25685,-93635,-176513,-190723,-294010,-642754,-1005427,-492594,632804,823813,209132,105271,727761,1226526,1261289,781191,109552,-88735,131229,-15340,-446640,-542470,-379616,-122282,-312624,-719473,-562984,-236518,-370524,-315336,341248,815702,975688,655018,-154126,-505507,-45041,103957,-98722,85831,595567,1075344,849931,258351,-91734,-397434,-506192,-518897,-1036379,-1299904,-641579,130535,289523,264703,300316,474008,468549,525511,592221,77429,-230538,-67261,136488,20219,3095,364562,811101,471895,66295,294723,370254,-254108,-874310,-996298,-589035,-11252,246399,21744,-26411,240559,252473,-171675,-367282,-499484,-530682,144102,771383,492269,-481883,-1034738,-634184,-331810,-865155,-757476,387587,814909,119729,-345885,-342592,-142399,-277234,-488591,-707538,-1001235,-911035,-216503,400774,273779,-231955,-461950,-285010,44089,554861,852407,697176,394895,274827,249794,295983,248478,49081,77704,266923,604778,691502,608918,857344,613700,-256213,-731882,-538696,-249692,88927,536036,592904,387740,709207,867357,316514,-172972,99750,385140,13636,-521639,-570560,-469424,-127992,416818,198738,-534576,-683392,-159918,314014,279489,299240,289196,-247733,-805039,-522468,30183,476909,607099,86752,-486410,-738709,-610216,-183876,254905,-6739,-585814,-615379,-313152,-112801,-91914,-423327,-749890,-264812,764712,828855,-22617,-524332,-123930,561235,841690,558918,40840,-291588,-333933,-235829,94695,364957,70904,-93137,322261,197458,-307750,-255473,-116127,-224703,-63156,123156,187177,448932,572040,398882,-26386,-144550,-59280,-298507,-255866,-64800,-305006,-229512,-12021,-391437,-611655,-162883,515732,651816,301642,-71232,-504036,-814281,-537848,-314377,-370749,-195702,332393,484534,-156509,-903677,-912050,-435832,-389423,-194985,86928,101674,-58736,-166175,-9866,301065,685229,787235,145016,-182828,-62582,-314775,-388166,-88946,-362592,-722447,-281126,452829,694122,887811,953617,409404,-407024,-1088888,-1049324,-198631,197811,168679,571983,1491315,1789926,1256032,470929,-20112,-30077,139836,258789,226941,173174,302534,528728,441088,-108866,-412158,-94061,368880,492967,-51320,-520153,-71908,649643,685314,327147,-21829,-422662,-771678,-1119302,-1035433,-459133,17951,200521,154300,49948,59284,-297201,-674405,-550315,-217329,41005,80624,73642,209459,-10295,-188772,330955,650155,124510,-331432,-305390,-228139,49228,840396,1108471,287384,-665378,-912270,-799191,-793826,-610244,-203782,168290,183440,-43088,-281570,-384072,-263587,-167488,47626,169898,166452,477230,753246,65471,-316385,-38888,-334065,-689551,-374574,304186,930025,1056173,521553,-182716,-688142,-675179,-389985,-435414,-656138,-467336,329515,993314,707289,116916,214560,960572,1279746,563475,85383,218412,131924,273525,546863,471443,18485,12501,338578,403934,117220,-79204,-374276,-726746,-654556,-115858,106236,-7488,147139,441821,635155,598153,542714,661912,734670,508472,115480,-386069,-373177,-61570,-103234,-205794,-37231,-106081,186922,871044,551735,-237605,-66189,770624,840202,-143300,-916716,-379210,405155,257300,-122905,-10579,-64993,-333979,-164257,194264,236268,388427,774649,709186,269849,-22255,-307658,-853000,-1242658,-931649,-321170,108570,216913,-117002,-763421,-905240,-254095,447733,438375,-383662,-975352,-799863,-404643,-183864,-266878,-709636,-903906,-417282,-307123,-648867,-233283,345301,163801,-66136,-15666,-30195,138974,322643,162304,-796814,-1570738,-1039486,-40026,493912,577383,411383,430244,931396,900645,42477,-643985,-776684,-803726,-713559,-81987,762111,881911,373029,97857,708472,1144792,690074,619,-63696,236435,404611,205761,-14077,216461,565607,457779,367271,543677,383097,-291106,-497107,-22578,377254,337959,579086,773565,433274,-8168,-233708,-111715,76505,5316,-165467,-331450,-483234,-402446,-155750,-210375,-401582,-533071,-394474,-188950,-450516,-655630,-81375,453571,62426,-267416,-105535,154688,150424,58271,227546,495535,427950,62496,63092,130120,-51901,-19973,108760,258228,383360,371058,500042,1121288,1048724,217596,66210,402051,495974,285477,72803,-160248,-465099,-559770,-602591,-800180,-797914,-450849,26004,119815,-340519,-111305,328716,164882,-59909,-300152,-677278,-511503,133965,433082,70097,126506,887789,925244,-75289,-383211,-151283,-285405,-698705,-752525,-638714,-140593,330147,-26082,-658913,-116761,1342011,2038551,1388503,385382,-375333,-716056,-635792,-450376,-599402,-406410,57328,33194,-381741,-415397,-405775,13975,795529,948235,224046,-197812,-54089,207202,262400,387076,745140,1418863,1708088,1416811,716610,-11649,-352388,-202440,-59755,45228,263810,339526,64766,-173908,-272154,-509281,-827367,-912533,-440858,169218,-50597,-632204,-824965,-1046827,-1241881,-672276,226556,713183,888130,874247,834912,493150,-95603,-177054,8502,-36665,-40619,-274277,-858061,-941174,-551970,-287813,-181051,-66890,-182340,-213979,-129437,-222623,-285185,-3601,106235,-199447,-13253,614461,902820,551105,29369,-64496,166365,582725,697938,388969,500896,438974,-570390,-802867,-90932,-162745,-593884,-578026,-480279,-549581,-436680,-96326,243150,707733,902170,475037,-80904,-110856,319867,448778,20410,31501,289621,27801,54373,462555,578809,587336,183427,-262778,-294590,-66640,144963,133892,-69751,-347266,-532165,-375503,-209725,13336,76238,-82171,154592,656266,453906,-57625,-150090,-309367,-756045,-886186,-566974,-386151,-645494,-508916,165012,238085,-179019,-174045,206281,278612,76511,-18943,-56710,111247,119638,-289068,-341797,506308,1092938,522198,-233618,8111,815432,1010172,605317,396539,391385,-3500,-557459,-544964,-336092,-56845,448800,579215,313493,-116555,-449584,-331793,-88589,-175609,-140991,111514,474716,503550,92905,24823,143820,-186915,-577100,-675310,-781011,-426855,-170247,-592375,-1082501,-804642,-419557,-396220,-71167,672714,848871,330938,-70856,-251206,-324406,-301546,-289172,-280576,9374,341246,-89412,-527188,-365334,-386191,-957192,-1081458,-667973,-258567,-74231,-22483,69526,434018,417231,-111717,-567236,-336485,433642,800198,448319,8457,309587,839425,684094,209551,284418,905372,1043526,201794,-821164,-973619,-663798,-125248,529723,424230,32172,384000,1141772,1122686,707184,544556,611846,623473,621944,602610,570704,975329,1298764,919841,474056,169604,148243,480385,679729,95932,-608091,-699047,-643999,-617831,225306,1047963,914701,623363,506798,119653,-325684,66984,959092,1542163,1347449,686188,217271,403149,387837,34062,-157224,-279870,-631027,-751048,-988160,-1421502,-1025642,73269,876383,885943,170243,-671393,-482480,71655,-3561,-183229,199673,155965,-69806,285015,9375,-561880,-570271,-237674,4475,188813,-127025,-735475,-996646,-764652,-425071,-183670,-127847,-280503,-597069,-480109,321695,800025,407361,-151055,3676,341980,96067,-171990,-201587,-234918,-244696,-411063,-728068,-699288,-337067,23813,132420,-306179,-186620,825983,1269194,660635,136892,-441227,-1035903,-619318,123107,-119057,-672246,-171797,572596,360918,-229320,-747232,-945530,-765568,-403693,174189,789371,872975,384253,-354084,-318496,666432,1417727,1088754,119783,-682382,-604192,60995,372494,66323,-130592,75605,-103378,-462191,-625473,-350899,138724,212751,-104673,-104754,252021,534233,876396,1121926,445260,-536293,-728864,-92631,342554,-79054,-710517,-591849,242231,662604,439494,97842,-248650,-357339,-323349,-200356,152438,321457,-157521,-673422,-679439,-335474,66304,378144,300537,98593,186431,346841,-88424,-407017,238053,331702,-719059,-1217344,-1005160,-1214674,-1203484,-600238,27286,569320,914593,726155,290865,-47955,-130732,22935,94277,40049,121490,284706,103482,-105532,-228476,-352197,-310033,199603,709254,801419,433928,-51433],[159238,119295,-30545,-103755,-16654,-103154,12908,-2654,-1092,107018,-132029,-709199,-531162,234403,457198,382602,614132,1099806,1313541,1025515,312749,-432445,-514561,-64823,140759,23125,-271315,-591734,-446452,-347357,-444344,-227056,69025,-64469,-332094,-107273,404547,858198,955611,378386,-373293,-540479,-437161,-160765,226164,406995,731494,937485,714108,80675,-676912,-840117,-626598,-965627,-1354955,-823667,86701,199853,-118115,-35565,248213,190365,334343,761235,566608,309395,196506,-180191,-649971,-460178,391877,911700,444298,209873,435580,314091,-306031,-851151,-997137,-609507,-158831,-98275,-214266,-1014,277872,191664,-42885,-102447,-303499,-511021,-9780,392552,-48010,-939936,-1002057,-179269,224268,-306078,-642734,-142019,357257,383138,219007,-326631,-679857,-675288,-345286,-191517,-520174,-667440,-280499,51731,-174028,-640725,-809448,-407650,253477,867717,1041379,577879,19255,-89999,157017,407362,277709,105441,487645,848335,922898,863913,923653,1163801,760389,-172958,-534842,-129752,234561,288400,259769,480930,962518,1507279,1241668,243852,-357547,29426,694525,703737,46455,-661983,-698112,3030,394191,-69846,-650664,-634147,-160203,11261,-330519,-288573,207947,-24240,-654745,-539590,-134804,333590,658973,139605,-399839,-402411,-245643,-250266,-162337,-16230,-177439,-383789,-293188,-133846,-81621,-280043,-555030,-196556,448162,20352,-919294,-1164270,-531874,351314,770975,608279,-5615,-534352,-561740,-315899,-41882,117278,-112324,-79906,352659,141487,-575597,-770239,-550671,-286260,34075,133641,92888,301915,365273,119751,-173980,310056,1002674,592268,-115793,-188919,-171506,90227,555037,456564,190517,560495,1227168,1204733,775789,525031,86087,-530869,-630136,-381240,-333666,-349225,180888,575054,32831,-853254,-887665,-365795,-259839,43387,516104,516579,-33461,-524778,-202135,335650,347565,193205,251746,788050,1018722,236691,-422101,-392448,-736368,-999009,-252048,525169,596002,493491,287226,-338571,-1091832,-1446095,-1235741,-600191,-31728,54914,164219,940568,1359987,585713,-542945,-704229,-33238,362153,214953,8918,297055,887534,837628,198639,-36613,67257,165845,372548,424856,-53287,84133,996252,1647132,1328915,440112,-397933,-574851,-300476,-377897,-618005,-532724,19427,440999,247760,-164827,-72565,-167514,-733923,-715937,12614,537488,500077,583261,673010,173032,-161399,301205,575609,290766,62257,-231797,-598433,-359849,686811,1189905,434772,-462138,-621874,-438071,-260204,25639,171369,230423,469991,659133,411757,85406,-103242,-236751,-40883,62989,-329000,-632174,-409884,-396252,-255998,86639,19871,-190307,-150326,583677,1473755,1495311,885394,254216,-249133,-433792,-364785,-449073,-620292,-266047,819460,1496768,950194,25795,-91777,595552,932496,384947,162963,262964,-120373,-115180,155663,165078,-31694,-33257,189661,283004,-7223,-163341,-379798,-910618,-856813,13775,436662,263307,96490,37024,-25996,78179,591032,1285159,1511914,1001563,305474,-196849,-150842,-81831,-385362,-363435,-139118,-520579,-700065,-158840,163082,60483,331863,1103922,1100616,-125633,-1213970,-1143201,-627369,-544297,-336995,202732,304306,106052,32827,-135208,-370887,-13168,648104,723979,152465,-267961,-353379,-765797,-1337167,-962090,-230539,-176746,-234237,-177252,-400262,-480026,-188190,-45531,20768,-148073,-457920,-400509,-172419,-338665,-513323,-601298,-594573,-211005,-114574,-498351,-375934,5725,24135,109530,382901,404642,281340,157085,125938,-635410,-1440060,-953406,43395,441589,558619,501289,482558,847046,850223,250126,-481137,-710418,-401540,63772,595506,943076,758889,412154,446346,1275900,2012925,1513522,256556,-379691,-183273,435938,599464,515407,774877,784424,284625,309604,971061,1125913,304003,-151867,99498,115286,31227,318353,324119,70787,-270802,-822044,-972434,-291758,226330,2371,-450291,-586006,-707538,-784490,-611038,-378798,-505453,-622243,-546467,-677393,-721872,-326080,-94007,-224245,-148899,-92728,21764,228105,276867,258333,225649,11577,-248452,-159669,2211,-11825,-106599,-143583,55272,125948,97775,421432,837351,418471,-228120,-136086,671795,1273428,1000411,645046,603090,325283,-171334,-572530,-920593,-1158092,-774373,177746,491432,-109857,-68593,254395,73858,7265,-93391,-555591,-570245,88748,636860,359008,141706,620949,878024,182476,-691667,-1313678,-1462009,-1277686,-1108576,-1018651,-453985,710,-208563,-384278,-217849,341288,976613,770048,-59290,-597744,-691004,-703702,-731046,-851879,-565479,-190993,-277512,-619919,-693730,-724110,-381136,95977,249929,-83184,-351233,-235550,198053,227826,295378,784409,1512214,1910479,1721237,941053,15578,-584666,-303427,210529,220278,253331,532826,407712,-28410,-284552,-482115,-809249,-1144965,-748437,4894,90463,29327,133253,-430295,-985355,-464160,243889,486025,861149,1203702,1228959,770127,274264,238901,139021,-431345,-644264,-566841,-631790,-451564,-169597,-300466,-340379,75184,588118,526592,125959,145841,394938,275369,-261221,-642303,-152990,475545,655374,55614,-596861,-411717,-87672,47967,345789,657329,955455,749044,-211283,-361941,15041,-193150,-294240,10945,127460,-180262,-498277,-294004,255371,613089,422819,-43976,-239595,174822,773665,906763,378773,212953,419040,283927,286369,542650,264959,-128657,-259740,-199101,5330,303501,396373,38566,-179234,-97005,32851,138473,206227,178819,184904,527760,1157777,1228306,466899,-317589,-561414,-815150,-983843,-618408,-186677,-252278,-624725,-369250,497099,863736,664849,636054,819339,632784,114525,-78833,-37162,138785,147911,-277097,-498422,130375,701487,195431,-467689,-161334,654737,928807,762713,573820,468973,160162,-323987,-349259,-83931,280509,770661,723653,127535,-445448,-703048,-576676,-132759,6434,-138079,-115906,268005,323860,6027,61426,47663,-687318,-1241080,-934323,-445666,-175350,-538728,-1041046,-1294786,-1264922,-1005592,-542920,-122284,185929,407279,291796,213307,299368,-39253,-484156,-374031,-206269,81617,268647,-252060,-518246,-45603,-185777,-1054324,-1042753,-449622,-256461,-52963,346425,725512,1108490,828746,-111746,-944156,-904799,-118775,564105,482622,-11762,35639,430897,249949,-92903,188150,649507,619727,179316,-191021,-118013,-184671,-313329,34025,66517,-254511,195952,1188719,1312078,1009740,972540,857506,755967,762560,635295,350144,228705,112293,127681,490695,532395,361564,255335,29911,-437795,-590000,-343961,-463731,-913398,-287933,572183,414629,42163,159796,238884,36202,263118,809901,1164997,971489,505760,164380,463050,732689,435118,-57251,-96080,-91758,-294038,-991879,-1528417,-1246283,-490526,100539,177297,7690,-2752,223765,279857,114301,-184088,-110800,-151782,-143053,200017,-277133,-788646,-299858,229612,159458,141739,-76593,-622359,-1024654,-948519,-519000,-203568,-307843,-393014,-390275,-208700,161829,286669,-124875,-351369,168682,764010,557702,-82843,-441611,-498862,-793371,-1142935,-951192,-436481,47015,281411,127382,-229270,128108,678206,432004,-341421,-504023,-631249,-989690,-637189,140044,241701,-33765,327387,681286,99641,-582578,-946095,-918119,-620592,-320906,35766,600755,882916,427794,-392941,-199038,717970,1263498,1032123,291028,-397136,-471028,-212017,-230250,-514148,-629989,-452242,-397080,-409902,-288999,186737,694653,509593,-156418,-222255,267895,661785,837655,714429,132589,-681077,-1186568,-933306,-204555,-116971,-471532,-82071,862569,938582,222053,-274810,-406429,-274798,-126454,116702,505014,576238,218861,27744,3930,-143123,1543,458458,201207,-465895,-470044,-17065,-108710,-404461,-202059,-85969,-298222,-461985,-521941,-767425,-586169,-43779,222310,672572,1114923,1122588,763478,285104,-78380,-40471,278844,522075,337934,39459,-120835,-158482,-360709,-544570,-342468,140933,637885,687035,479727,310700],[293280,58230,-180491,-378984,-391343,-406375,-199654,-142223,-59114,400482,703919,203932,-401940,-533599,-393071,-73668,303235,684435,882206,797005,236683,-561612,-679585,-214539,242285,615873,342036,-296222,-113760,89547,34004,313075,576361,425468,-297196,-890262,-655958,-43513,494549,547970,94344,-375921,-528369,-138161,458973,377227,40363,277361,655776,325792,-361522,-539518,-362618,-473428,-763671,-486695,248793,221856,-279430,-316920,-84692,-77157,81417,580613,792694,777554,453935,-210569,-941448,-707905,118896,357610,131064,220917,159833,-32946,-152718,-469908,-651038,-258426,-106426,-519724,-618922,-114210,85474,-120686,-91936,47135,-68570,-115430,159346,108171,-308234,-633514,-337785,189144,500427,402667,-76686,-442807,-58889,724577,1010760,244622,-279529,445,488204,579342,156868,-418105,-656444,-499849,-492110,-912505,-954801,-133871,612046,825229,612054,42658,-647950,-746296,-170304,459994,770226,832477,1170242,1323156,991290,689287,841970,1138403,714352,114658,68584,247690,242169,124507,6156,421569,1210191,1472260,741412,9628,-215280,-65819,184975,441708,279875,-320984,-423075,156713,199100,-460662,-909679,-871000,-556009,-442447,-713641,-757768,-234428,-204605,-533779,-304228,93647,390721,561448,426738,402712,274501,-63367,-313135,-209225,333447,505347,54178,-144697,116329,256752,69562,-164201,-46735,-167363,-1090863,-1832653,-1647945,-645313,358325,840958,587968,-360817,-1204592,-1009647,-332969,-113904,-235504,-324016,-36381,163444,-186292,-763781,-1121503,-966558,-296527,326752,307448,-116373,-172459,-101157,-386438,-561045,246615,1262849,959302,-194221,-577654,-175597,371881,848579,899812,679787,886126,1276606,955148,686541,826153,361195,-644936,-1149218,-834599,-340483,-262085,131275,558535,91624,-624223,-554982,-198259,-50398,231508,494983,294892,-409604,-749861,-131201,305813,-105221,-290737,302059,1199971,1513642,751339,-142429,-427082,-658865,-700440,-117130,356736,248764,-65150,-426147,-982009,-1346516,-1353235,-1169467,-839629,-306764,154320,357985,737562,634839,-199645,-870719,-728756,-46814,341591,81921,-9886,733870,1527410,979972,-12776,235722,690864,186260,-210220,-12862,153876,760027,1471398,1571512,1102120,250682,-484320,-358590,218702,311596,-63608,-211513,343519,723599,176705,-347409,127988,426714,-153212,-316686,228511,569268,702885,1003005,1058697,640159,293760,241763,22448,-203013,-228796,-530322,-917071,-640792,150538,879789,775572,76769,-352063,-323464,-45334,330132,505088,478472,691034,649217,-26246,-435063,-583783,-593261,-299085,-247339,-874368,-1602114,-1732023,-1094819,-334750,232997,353329,234126,199659,838654,1359220,1101072,884817,916766,488269,66825,3446,-159769,-352831,160175,1213384,1648435,990981,105272,-210639,60849,303077,146588,235928,159323,-415150,-426463,-190671,-149262,-384585,-457766,-1623,226398,-306017,-501514,-207198,-379771,-544909,-40123,281132,143013,-201583,-545048,-661589,-477677,299532,1265273,1579438,1148040,524455,106223,227430,84940,-630231,-715679,-208656,-358009,-681973,-399262,-46617,39517,281045,832233,987865,285892,-738268,-1418596,-1533173,-1143988,-456151,143945,375547,522948,475175,-131527,-625125,-392766,186272,184479,-319023,-533127,-406583,-278827,-448734,-371947,-152922,-226949,-248877,38633,-5407,-342247,-626258,-822921,-348442,368265,354249,-34935,-199633,-446920,-289521,242466,367382,334406,687319,668965,86685,-423975,-456319,-119072,240116,361948,302530,77404,68211,-202184,-532472,-388169,-19283,156586,187232,275149,408714,768191,849894,511919,-124212,-354869,36924,559756,744375,534406,363185,527921,861839,1483476,2010363,1492437,5583,-1193850,-1240541,-461132,-124730,-20365,344899,386356,14835,247943,1046412,1283330,623593,214608,161412,-146288,-337899,-122131,-96539,-97377,-249479,-747516,-888842,-428977,-107256,-134599,-343836,-385055,-671998,-921809,-487386,36523,-84298,-418473,-495522,-546394,-629476,-557824,-440708,-166985,306238,605946,527763,272608,29873,155649,342471,124322,-225840,-299163,-103231,164354,172214,1809,-15776,-123398,20843,648080,930733,560904,367101,376036,797736,1167705,975848,1046659,1440634,1153659,309254,-219161,-426125,-801130,-829938,-112580,319042,-123315,-200311,104629,139900,88993,50658,-81061,-254134,-55882,289737,40647,-240125,102019,456414,40174,-956402,-1764132,-1502844,-900672,-773671,-837858,-506617,-418841,-371404,-82922,-196798,-444599,-123321,-83897,-393056,-329024,-223010,-450097,-611901,-547815,-203932,61450,-140681,-564947,-748417,-834614,-695966,-465198,-212657,-179012,-342539,-260762,277844,412897,321622,599624,810046,1110278,1411832,882293,-159945,-668123,-72656,516588,323601,358792,723573,620093,310819,269558,179243,-218350,-777724,-640432,-2170,234806,314720,292811,-390454,-814679,-279677,249132,367784,663221,925475,871202,451712,-3968,82003,354525,-107645,-698819,-638918,-328773,-19145,227206,-11345,-362960,-199843,337068,430912,110017,196060,505154,239571,-415305,-579070,-142109,154409,15690,-532869,-931405,-549626,-184069,-206572,312954,1162084,1465588,1091554,561049,488680,276189,-75071,233304,776910,975193,666691,106969,57445,351832,194449,-374448,-612640,-373113,140780,690689,931508,560420,246779,237292,223225,236720,299388,-87757,-477112,-315528,-82788,159530,527749,474721,-174494,-283871,315037,522977,283743,310343,213797,-107427,312568,1188450,1160041,506941,-205811,-679697,-894217,-607464,39578,183342,-240586,-566468,-366395,404654,1095538,1037653,768775,824370,599221,-1784,-254945,-203531,-126332,-211491,-217689,106996,470335,304494,-367633,-723013,-333918,354715,481445,338141,320989,327753,273370,78581,167619,465976,686627,862923,742890,191557,-311058,-483450,-413657,-107912,108684,-51521,-302143,-256954,-132743,-86785,-43067,-360293,-1060993,-1421461,-896687,-209393,-137982,-805129,-998023,-767236,-712477,-485265,-47435,-69978,-78955,471319,722222,549885,377428,-222246,-672070,-196031,270273,491203,414381,-36175,-27730,526077,286549,-703246,-870902,-364736,-214882,-293323,56159,672146,1192363,877661,-120010,-956158,-1049804,-378839,417870,577268,179019,-235648,-396318,-474619,-160408,140804,63219,20206,451765,834141,732587,173808,-155635,85339,67866,-185115,263097,900923,481242,200899,523353,575425,521786,483915,254896,-69084,-470938,-947221,-717557,192563,627906,366911,-84295,-575182,-882400,-682965,-225966,-199077,-645405,-478039,37415,-142035,-452565,-74301,520833,702405,670927,709622,693387,422278,248350,184677,548838,934631,739385,245497,196504,129689,-180363,-674395,-1015402,-936002,-627278,-444030,-499717,-341392,189127,490021,335426,179438,-144308,-291595,-324765,-311797,-214836,-722153,-731369,181856,650259,179280,-62788,-37709,-60501,-119071,-115066,40597,93720,-338270,-389379,104554,283879,-103811,-670545,-783055,-342126,327788,847193,672607,-209976,-664676,-412121,-809909,-1342658,-749241,81414,439648,407054,40494,-180840,69912,68152,-216749,-538196,-496224,-228204,-325264,-530402,-256467,390626,706537,730063,587977,-31113,-452824,-383984,-140073,-223117,-430441,-351389,160069,595426,174071,-538873,-247231,414681,554957,381992,81628,-54647,113454,202260,-129235,-409573,-413323,-583776,-923557,-525674,73024,463208,763875,464523,-324571,-406755,241025,589708,381503,200766,116300,-402112,-1328694,-1545603,-663145,135675,300314,457442,829457,625713,-277438,-944326,-714419,71088,322894,131402,196320,456064,549642,433715,151650,-362324,-622184,-412435,-461212,-799513,-683227,-250181,85046,91897,-280757,-330193,318740,634765,322282,-4428,9314,110736,119847,416502,537250,560262,516727,158778,-96057,7219,163290,294497,355176,129587,-168518,-259076,-357332,-427133,-289549,-76080,130245,47932,102716,250787],[-191435,-387974,-456558,-346348,-317992,-423451,-341070,-329089,-319386,85703,652061,562151,-270698,-926057,-890802,-719032,-694775,-240997,365601,741984,651359,-4406,-430091,-335620,6939,699034,791996,413405,868280,834018,229723,343576,733661,670156,-300181,-1356278,-1444127,-998455,-495634,-566,214665,74938,-197760,-83336,462934,539299,137245,84711,306735,251583,122047,114739,78285,-46931,-220337,-103880,267766,-19282,-526345,-508035,-145812,-48445,5770,333108,622351,649612,316568,-14884,-549524,-531147,-198638,-137128,-21849,123706,-220615,-371193,-102202,-154793,-333707,-35549,-13217,-615202,-846777,-406459,-378235,-598636,-416615,-171460,-92234,249185,398023,2652,-189276,-32400,109556,52165,348256,765512,411309,-239896,4758,659995,908291,549044,493988,749967,883251,847464,586920,-71667,-676950,-774624,-728536,-826554,-389603,501350,539471,-17752,-359667,-622360,-1127233,-1031101,-230600,534724,1069421,1174328,1239940,1220074,803779,385443,531979,872308,623999,479406,626675,297635,-277712,-367879,-176704,175725,565978,360302,-303951,-192623,221110,226066,-33852,2760,176762,143218,-70223,-95817,-140767,-454855,-740263,-941761,-831291,-412815,-381227,-582319,-473846,-459609,-542437,-124232,251423,260182,321596,721607,1116368,560053,-418948,-631055,-65564,637957,898451,445709,-98724,-54680,199954,209093,133170,-18486,-722429,-1625662,-1774259,-1224251,-298649,406200,853002,785582,-204529,-1260989,-1082335,-323295,-78176,-229979,-172711,-33539,-415012,-956611,-1223296,-1484375,-1276441,-382384,521463,580273,-164076,-520585,-384818,-519958,-695089,-155197,784701,870889,-79023,-672433,-349357,269840,736940,740728,488503,630745,759400,168046,162562,668033,131671,-864811,-1189914,-957838,-328123,106188,382556,489341,98232,-268902,-300984,-113672,98049,222218,92553,-145131,-440067,-431520,31302,225557,-59729,-68750,129452,337802,666550,665880,256840,1539,-56642,-54783,-68379,30240,55581,-186855,-604220,-961687,-937513,-824074,-811498,-739809,-500198,261538,869983,866376,154930,-253606,-9159,49917,-78794,-91089,-166180,133075,1070250,1783324,1249185,388884,540346,767739,-77430,-684951,-252157,398088,1002413,1317945,1107945,750511,245306,-164753,-128494,154432,291009,244438,247849,595731,800398,204871,-288605,170656,439067,58723,73091,398413,303296,382348,679200,727605,680834,604009,206612,-407707,-789209,-920808,-1091760,-1048262,-747637,-595663,-38965,607583,333672,-347378,-596166,-548634,-178216,372801,631592,627335,179305,-531352,-714541,-656101,-628876,-510427,-663120,-1066269,-1501579,-1682394,-1138494,-300245,367622,455268,155970,56116,344006,199214,-165155,364197,1269577,907995,197063,207949,141968,9712,576602,1208911,1201335,644115,172440,16959,-44366,-123719,-188044,-76958,-264736,-676041,-576643,-462103,-462987,-657215,-683265,-363408,-314232,-858475,-781432,77829,327871,-199819,-477777,-442456,-341742,-299640,-424426,-487836,-389182,170571,636332,668388,565891,350772,189150,510576,491382,-210121,-575178,-133183,49227,-20540,167658,61190,-193783,-179280,33734,366047,447273,-227377,-1131158,-1454444,-1039734,-536576,-272966,-12296,462570,714060,300430,-247911,-355182,25474,-133528,-696393,-763574,-360877,425816,749007,175725,-338001,-189222,94378,468291,397366,-315298,-1053488,-1281363,-619068,394774,657313,85198,-402724,-405963,156706,833633,764901,536553,1207720,1605919,711898,-379043,-606962,-362284,-206434,-181821,-105822,-118029,-47741,-17004,13285,-89978,-236126,-167822,-209426,-107583,179497,579338,733133,537406,166103,97540,364497,559295,284547,-131155,-22921,428200,633148,971405,1321696,1021049,-212966,-1588214,-1947031,-1362913,-903146,-700258,-552724,-434043,-236461,154246,533284,735692,706232,581529,163135,-186567,-234256,-154593,-117769,165533,398159,170266,-221536,-701154,-778271,-291287,-133023,-237888,-253965,-37424,445808,652069,253167,-181406,-229717,-201873,-442383,-545258,-172764,222018,636096,1125951,1189440,699189,129147,174637,508439,424897,-40169,-321975,-227531,98670,381954,243825,-129814,-392733,-142722,468812,941787,1109506,1270895,1159822,720685,291547,190797,829853,1545136,1174351,161280,-269293,-100405,-129520,-291476,-159257,-30885,-340685,-344120,-17081,90971,-105419,-112863,13965,-267675,-459336,-323064,-472418,-695967,-454602,-44381,-163794,-778566,-1286998,-779755,-174539,-111129,-167288,-162933,-574255,-490897,65395,178628,-222150,-549000,-722820,-429292,48848,85486,-104453,-2832,213129,519307,771422,514192,-243058,-677251,-703049,-430297,-148181,-72027,-243533,-306041,-7672,415787,390637,226923,161675,-198345,-131848,590658,550904,-235200,-405990,298618,683854,630731,951218,1082307,652757,497874,556208,304128,-16104,-272998,-364815,-75828,219736,95185,-434872,-878776,-720360,-186391,237195,461539,514379,373956,238801,10813,-350379,-106787,640600,631268,-87207,-371817,-338074,-176890,110339,74747,-277464,-422702,-442039,-276208,-179880,-173576,-135240,-278235,-560312,-529868,-116381,137523,-248190,-734522,-838217,-485178,-153520,-40911,546904,1411409,1468121,904712,718243,757581,403316,-1984,202182,694663,1114785,1142258,771791,530838,400256,83330,-398634,-748081,-764394,-439362,33917,405892,443030,247920,37214,-51222,1140,8974,-247813,-396971,-355920,-296688,42913,524769,347676,-287250,-148178,658339,607972,88292,168359,137112,-542843,-501826,307770,733006,626905,66570,-585125,-784036,-304428,369701,281043,-241662,-453035,-466778,16164,737762,593926,125391,293287,290669,-117787,-318125,-404811,-498196,-550134,-49648,808911,939425,137734,-547653,-603931,-237151,199508,34995,-391476,-333481,-51012,158779,202881,347909,646690,825343,750669,594717,327659,-24561,-152337,-71251,142221,522287,568068,-59317,-607015,-382105,68085,-54685,-604678,-882706,-876843,-543153,-216186,-238436,-589421,-422735,-35676,234085,548065,526370,-17563,-29599,678635,995748,642257,135164,-382748,-487066,138900,713992,834488,704963,451933,538911,676088,244335,-548321,-830544,-469177,-176143,-369561,-120501,521384,829093,331839,-409196,-791294,-836274,-522340,-37703,184765,-25250,-341678,-491333,-360130,201127,359072,-67029,-241197,392508,928662,752286,324533,311508,536803,407047,137992,251715,356679,-386203,-574357,26606,298764,153605,-123035,-240081,-108515,-295492,-852415,-848773,-127464,433048,318318,-221645,-774783,-1069282,-924216,-506248,-155672,-221946,-343867,-185684,-287129,-307137,333140,1037433,1192959,972718,606501,226721,2074,196110,367070,702782,1015194,830630,447623,294339,-45680,-357549,-364243,-341941,-266344,-245998,-446590,-823304,-860146,-414019,61884,190272,197458,-111658,-462399,-527568,-354012,-334205,-880200,-650653,177396,443561,-4156,-178321,22164,393605,854424,1190791,1098771,542473,-334746,-422746,390671,628487,-169289,-1151573,-1018377,-193504,362710,612598,433111,-382741,-808519,-332973,-246400,-437970,90969,571904,343042,-79998,-264159,-220191,-240102,-420065,-106888,265273,230370,417330,476787,-168147,-608954,46794,653485,518593,167174,-144675,-48452,382905,596647,76203,-605782,-654912,-75152,310462,-111942,-512024,-139185,212830,130299,-24003,-127401,148690,660492,734650,298973,-44165,-51213,-245640,-806461,-368279,396310,528025,511940,348086,-229978,-418852,213692,601032,214837,100458,392538,188801,-767982,-1183274,-582214,330428,820766,677260,506242,367600,-272586,-1018075,-727851,421437,584463,-257821,-512680,26924,335840,73278,-339906,-640825,-735595,-631253,-604021,-617042,-393873,-109214,298408,492337,7040,-211460,494237,999597,732125,270889,-41421,-165775,-7845,130629,-134152,-299360,-139933,-57136,224546,623417,559111,297920,414388,363629,-119621,-353854,-221391,66550,200026,123723,-197262,-461119,-300666,-156056],[-678811,-666428,-394228,157486,306170,120304,235894,90355,-238759,-379517,-158013,93405,-210982,-598487,-423283,-549196,-1181147,-748020,362438,967587,1118740,696458,-6260,-325492,-196544,450591,779622,795786,1528921,1444668,344432,70895,612060,695555,-232896,-1038671,-1024502,-854111,-839461,-541129,976,416352,199601,-157668,83162,612072,1015766,855265,181795,-177604,126746,364309,262510,86209,-28354,120374,281702,-199151,-662263,-430678,142616,182855,-25165,128467,264354,94014,-147780,47140,38380,-154038,-226958,-17501,252655,309990,-8799,-242027,-171708,42881,96037,164275,167060,-182472,-595632,-655253,-831875,-937968,-686853,-394064,-160191,286939,481457,101800,-43236,42460,-147440,-433682,33938,768266,608857,244484,373296,198631,-40092,172925,740503,747623,440499,516022,749835,528927,5032,-432909,-677183,-359342,560427,981454,109824,-767774,-840949,-835480,-979085,-491901,274767,637605,789825,723223,703359,793126,571511,242917,294101,436474,464965,711247,747852,8467,-874517,-766719,-206856,-109453,-332832,-728628,-1013113,-330553,629425,1021526,833619,372535,209361,343406,-2982,-498984,-399623,-96782,-168868,-558039,-544325,99344,416314,130499,-287026,-571886,-608262,-84969,156313,-11266,210595,689548,952863,305232,-839300,-1021025,-47944,705035,911931,671335,-118723,-619825,-393322,-88493,73205,-127508,-859646,-1392364,-997925,-299268,151676,329211,546177,663473,172667,-390951,-439790,-172104,87727,113586,115616,-130594,-888833,-1381165,-1461284,-1640450,-1349963,-497298,371024,647420,147818,-201659,-196853,-235510,-371441,-204574,385169,812794,514696,-109402,-363437,-1311,390845,155153,-142937,158084,257431,-375280,-250608,264456,-381340,-990150,-682688,-526672,-155121,545124,775469,434882,173521,101599,-100734,62825,270385,90954,-305298,-284061,35408,99021,12032,125169,418903,597155,20376,-751762,-613655,94790,452717,587322,606353,316556,-166342,-122979,198656,51070,-411112,-573982,-409901,-343233,-513609,-611829,-397631,422434,992692,595364,-164816,101381,891696,830162,92463,-493514,-441250,190374,867746,1323246,1361522,966685,684869,387927,-288646,-523684,77250,615668,809280,884661,932670,812222,617744,369766,-24395,-172809,114687,551350,560882,436900,568880,403740,-51455,-41434,-9585,-163525,106741,380586,-7809,-265423,-179183,-184612,91704,471192,220550,-385010,-819370,-1022917,-1032573,-716747,-584082,-891775,-825468,-77525,137261,-333534,-727822,-1075870,-936527,-201490,296715,101733,-236913,-180168,60864,115720,-100627,-563112,-1127626,-1093356,-805250,-490228,-167257,380841,789577,484176,-213747,-624311,-773392,-1099223,-1124667,-107500,1022103,702037,65322,423898,591171,468417,831827,958485,668281,461305,452475,559026,331298,-245660,-611919,-608579,-676507,-816952,-662321,-731226,-813761,-665591,-377807,-449662,-863497,-1221618,-729829,243656,506626,-187079,-842487,-896036,-503408,-11821,194095,-3123,-177963,-79301,-274445,-427162,-214737,-53745,14020,443434,864881,737195,164886,47364,278834,527830,649879,165954,-357549,-481443,-503681,-308721,-8287,-298891,-710696,-632252,-395712,-449891,-597571,-423978,123728,700396,874394,368919,1010,220330,23365,-562080,-757079,-371482,682240,1317994,524118,-386894,-247166,273812,797403,939290,185737,-813503,-1146841,-796728,-252929,176030,27882,-419279,-330886,254611,585690,338683,321465,976310,1366696,864209,166856,-164190,-285317,-399880,-539852,-344408,-95317,-51846,-120313,-64702,-159630,-331128,-281369,-294595,-283727,-86918,159957,280969,429796,631162,696891,701302,617470,99971,-355577,-178188,68736,-116818,69501,527476,635514,-74756,-1116611,-1666434,-1382360,-771251,-516220,-737956,-788543,-407590,-142232,-242592,99736,881941,963515,88896,-267301,-2703,42501,48548,545477,1098310,1028074,183459,-857110,-733508,232365,393964,60791,304061,949351,1191666,797421,57496,-299587,-129231,43985,-204786,-330593,216722,599992,752212,1011303,1380118,1405208,861477,310401,340023,465911,114158,-202745,-309004,-196589,88166,-140214,-606500,-674139,-467656,-204809,485207,1057652,1185485,1007014,259918,-529585,-564647,335503,1152480,769330,-236307,-667350,-420979,85256,392443,207684,-37340,-175184,-26882,107131,11527,-122626,-156943,-428677,-763687,-750922,-478814,-435306,-572447,-469046,-48027,82703,-45298,-270892,-100445,178654,385690,548450,387414,-299427,-432226,208621,709093,505214,-341851,-829922,-270051,138615,-26230,71592,554988,704017,750249,852968,616294,-279557,-756945,-461912,130866,306563,-13697,-410627,-95344,485700,523045,141736,134851,-104838,-660138,-604940,230514,439060,41366,72123,392292,435520,760087,1319688,1151889,399204,97445,52889,-139759,-4708,137680,-277950,-389310,78338,-109481,-955677,-946293,-244859,71716,234604,473060,388803,91844,63721,23145,-95168,253872,928202,960406,382558,-41655,-378363,-451134,-194435,-56961,5942,-101954,-557060,-558941,-341437,-467366,-712547,-762856,-658508,-541475,-15895,392198,61277,-359337,-387004,-283458,-170889,41722,496487,997487,784275,132902,-135655,-20780,58417,-92973,-212428,7516,532600,927202,896344,471189,76134,113134,-72477,-849184,-1313704,-901680,-374237,-35107,250028,312356,24191,-281918,-263758,-203429,-293889,-281837,-571796,-723695,-240408,236633,-324,-316005,68345,507969,179176,-159857,26888,-37670,-775843,-998908,-357249,359274,535990,130325,-384331,-544131,-223492,190723,126615,-150050,-389706,-624360,-283326,323925,156623,-211948,15111,40662,-200535,-185082,-257541,-393064,-324179,239364,893137,843351,227596,-33285,102632,159446,171713,-133978,-778877,-970350,-607356,-239078,-105557,-2354,318773,667406,612480,444611,363769,59749,-31786,123125,424907,1054479,1382178,520704,-440253,-226787,368315,96630,-468193,-403663,-187938,-146406,-286131,-347452,-255825,91867,334160,690182,948351,543748,-93712,-138281,331476,629365,371043,-91618,-204983,-23384,314510,529768,500832,457638,429663,532378,268387,-309597,-767355,-886854,-568349,-140268,-36309,424205,967725,640686,-363295,-852578,-640913,-388739,-485408,-612311,-556166,-531398,-286089,47854,190772,307353,371083,182549,-9670,100604,109996,130883,354136,541318,672956,727718,413367,-84121,-183347,-341316,-162508,389475,478768,4306,-566487,-593323,-109350,182904,-34244,-399335,-256801,227657,389949,-32309,-500892,-826615,-911543,-815323,-530162,-428374,-471914,-359278,-233779,82379,811448,1177927,858187,635357,295092,-176572,-186657,309783,454604,642082,948441,753164,233128,-23874,-327943,-408373,-157869,148497,407732,366730,20566,-612637,-1168536,-1106165,-364694,182123,253061,-186496,-740871,-889456,-360934,-86169,-711139,-714975,-246386,-89179,-132834,-10193,138042,334272,876214,1600998,1617575,734754,-343387,-484041,246758,557200,-105936,-925357,-805899,-63963,423550,508739,248790,-238664,-576827,-299060,350685,745091,777639,458601,-195221,-657404,-459326,-244750,-397983,-498991,160692,781162,645122,483933,645920,190659,-600358,-443183,19566,-105279,-419776,-409864,69856,497703,503270,-56312,-758888,-790840,-137562,131870,-178327,-266613,46542,24915,-17935,-14456,-159063,73826,591580,567043,221703,-74983,-93307,258194,227646,209194,435941,379962,249042,351158,11758,-451705,-16507,513768,197615,28794,351255,378110,-61967,-288255,-224847,63728,527616,505080,321807,408428,114632,-565989,-490326,388941,399998,-527372,-840542,-384384,-271410,-594326,-804536,-566910,-35243,261978,-75080,-350319,-123116,211286,285184,129360,-130956,-216267,79001,335668,230485,-224001,-482876,-271150,58633,63382,-208785,-515709,-567698,-119259,669367,1227579,1131258,659206,357712,214512,-199363,-357482,33778,661104,953938,607020,-162203,-482125,-352133,-462720],[-759742,-638686,-245030,283728,401979,431902,958171,795946,99846,-566223,-764502,-459278,-297649,-241656,247331,174195,-779265,-598706,511536,919156,871052,569346,-67457,-424590,-251149,184198,324050,293626,987089,1305390,455892,-168688,220252,496298,-64878,-358371,-26671,-8719,-434333,-618912,-231952,344259,171783,-514428,-566599,305653,1516350,1563614,270282,-573456,-353253,-89198,-50495,-142859,-309984,-93035,252891,-101808,-557231,-210839,426979,179074,-486622,-391487,-164232,-335395,-489428,-108309,132521,-138061,-233862,237207,518820,592100,582910,284130,-112946,154836,532637,387443,213190,197161,-162963,-712319,-1119847,-1080220,-689299,-375456,-242766,-71652,327907,246709,-238708,-627060,-821039,-848137,-166390,632458,540923,330681,344138,-276241,-771326,-395324,349087,294747,-116321,96106,719330,927830,549515,-121016,-603551,-152233,782718,746658,-210196,-562254,-374392,-476385,-368638,367635,801347,537402,311315,250944,376895,560389,458296,302723,152332,-47666,263592,736843,442090,-365452,-1031905,-775791,-167414,-267749,-699096,-842823,-954053,-465440,654289,1517326,1600536,1048558,484536,241204,-37325,-337111,-227009,123325,105714,-163224,-53073,485234,848112,493896,-256030,-735813,-595889,-10183,89740,-3135,362151,358753,138615,-158437,-879810,-1069361,-66052,729405,746018,495740,-264803,-980249,-860938,-466490,-182130,-157125,-587588,-944691,-504614,121271,320145,258350,28190,-328085,-226977,353966,373061,153630,290201,267447,-27996,-354659,-810892,-950999,-940326,-1190256,-1095881,-535676,-838,365662,473996,432917,149047,-86935,-84063,-2291,42029,397039,749862,434230,-100841,-19025,81500,-384596,-527796,-25361,110532,-454021,-475981,-268205,-917783,-1155934,-407751,-105849,47802,646753,850809,350394,229084,369134,255232,392896,498959,157281,-250281,-82266,350287,256231,-96851,70817,658357,882762,190500,-743161,-862097,-209596,418149,819866,801006,232033,-234321,6560,365592,173713,-166003,-298492,-324332,-380017,-617804,-674838,-130060,553017,523322,-138334,-503142,27521,675530,877153,514862,-347978,-592078,-45164,144860,254345,720330,776544,444168,30314,-242380,-69619,497294,726674,546014,393834,604337,703836,882953,782781,93828,-144078,402486,929669,626167,103758,231837,490950,116044,-120031,-13773,-90843,-85376,-31151,-348503,-678347,-789203,-935288,-542642,115596,89668,-281431,-398488,-310720,-137706,17536,-121749,-456833,-681813,-439550,-9447,-9267,-421522,-979294,-1149818,-713358,-398661,-671627,-574226,224043,740093,666839,356290,-481916,-1354888,-1151886,-379824,356271,840497,1234407,1263901,470787,-494254,-1177852,-1452373,-1366916,-886075,13636,595375,285686,198961,951799,1148182,783268,798415,673832,428765,577094,767663,952321,761933,-72080,-721197,-582441,-367406,-452061,-394153,-726675,-1011077,-563830,69863,-81055,-697943,-906507,-365137,194193,175256,-346817,-746967,-663334,-230145,201151,347222,-38050,-455241,-698144,-973122,-899629,-564390,-269707,-232603,-69834,597134,1136393,737036,142816,220078,675569,726448,133786,-397901,-444752,-446004,-592553,-603212,-488072,-257890,62382,154719,-125080,-392169,-284820,54067,618686,1099358,726316,308827,327194,162083,-190924,-557664,-598301,273374,1168135,975442,127941,-246590,70612,755961,1344357,1011033,17614,-608887,-736946,-792286,-521069,-288219,-442827,-460728,-127737,-29642,-134506,27516,319710,362091,435041,613199,443695,89150,-160385,-321578,50850,351070,134800,-184804,-158808,-125214,-96272,-41929,-110978,-233704,-259987,-225039,-187878,420922,1192851,1217470,867616,753540,368952,-121707,-114267,-134574,-505078,-481317,-92337,161540,-76288,-490062,-905702,-816151,-189669,185992,-74979,-370868,-501002,-617386,-775174,-212446,950628,1095146,48101,-409330,-178266,-104807,19089,570280,1002237,845875,31021,-518609,105439,1029043,942335,552187,610980,938196,894864,268117,-507073,-684584,-316187,-15968,-103371,-226857,117241,598552,762157,674022,955247,1443485,1162510,226045,-58650,189115,126197,-32605,-280993,-411159,-459498,-910921,-1053394,-616280,-449069,-609825,-190598,258152,215366,5735,-312417,-808462,-850932,30989,912458,727441,-65636,-657983,-811211,-212453,460301,333590,254547,484453,617656,418851,309561,569804,218457,-889216,-1212161,-707328,-212631,25161,101762,238942,547116,608948,635046,433410,30590,-70175,360086,785567,709590,72537,-144655,414464,856639,690637,-6507,-351634,90491,202903,-94877,12963,400489,358938,75763,-132530,-324971,-902464,-964714,-218601,305736,-96675,-569160,-519335,285709,837737,535669,149225,318691,3257,-455406,3419,809492,701689,308739,270590,2531,-322566,168834,736720,495440,-234912,-679940,-548098,-159035,469786,652223,-79271,-561406,-122953,-101302,-645827,-218982,676933,622237,241439,117881,-7508,-43712,164651,247217,428939,835440,1078025,642613,57609,-92259,-146964,-162072,-7647,80990,374439,422438,81338,-74581,-101800,-303695,-628830,-715051,-414731,-188353,159976,367905,239927,135715,153030,-35420,-270816,-307804,-128737,85825,-82623,-549410,-1046819,-999615,-465720,-116037,-196793,-273074,31053,534957,631270,31543,-422105,-152900,-228026,-998779,-1316620,-624986,-5524,112393,150417,292909,43967,-460429,-582806,-372783,-268536,-270413,-584336,-736371,-392968,-212747,-445310,-442695,-4989,25420,-192366,-79953,39155,-262267,-818800,-958762,-405816,18398,393,-191658,-233606,-68530,89398,-9284,-43644,9394,-376242,-724272,-275618,351603,398880,341078,330839,-114219,-384519,17822,293859,254526,250890,467189,570663,454612,435718,628473,757747,391843,84848,13778,-374626,-909781,-949309,-674148,-499432,-328950,13293,417221,555661,548154,469562,151339,126160,247306,426366,1060199,1548483,847756,-43890,70519,576914,379262,-96727,-103357,37197,29262,-239094,-283276,60044,480207,551260,659360,611062,230404,-174229,-475160,-313476,84427,39033,-155852,72304,315032,230286,-105237,-231711,-272344,-266822,-19038,-81683,-505380,-752617,-657527,-306206,100966,442251,1155073,1600869,869043,-389795,-804440,-355618,106108,-148274,-623306,-703535,-477984,-51225,220766,-19695,-253121,-55038,264364,395505,151470,-431524,-283992,377644,405457,412016,819175,509013,-427831,-453277,175528,797905,1149976,855069,171196,-411989,-571346,-378079,158533,478010,62832,-183572,215241,549804,367959,87270,-194417,-438302,-664105,-706156,-754456,-790533,-667145,-284435,185742,696776,713196,104430,-1207,113605,-30438,46077,403811,269703,310679,706511,508547,-278054,-436176,-225133,-18985,101148,431563,837673,889581,653966,37909,-850442,-1039090,-128188,568232,439991,-204425,-756808,-932079,-269238,222408,-449777,-690337,-335357,-98947,105479,352985,334744,124172,170688,634607,863313,517526,-109220,-267962,41449,242029,-55526,-453844,-426820,108532,732539,785147,323798,178527,127220,137009,732784,1158336,679135,-58416,-409840,-442474,-143909,19518,-64643,-255679,-29476,279713,207366,-56981,199221,341892,-224270,-501699,-326299,-394715,-525105,-354164,56016,77855,-130467,-399359,-723735,-665582,-23481,322246,192012,132184,143783,-261682,-293784,30476,24408,79957,240255,-41606,-274886,-229106,-52138,663992,1055964,525225,-16841,-59910,142373,486650,154849,-566265,-371730,163689,-8106,-171896,-15965,-42591,-54918,31375,-167838,-411689,9977,437969,525575,550847,203608,-284729,-259056,88442,125118,-111552,-309084,-389152,-590154,-774618,-684200,-219646,602648,1030449,391771,-230036,-41345,362256,85083,-599044,-784932,-504897,-265248,-334983,-470370,-655760,-459219,106535,255705,265094,386225,136371,-328806,30789,844057,1225330,1201990,801903,71198,-266883,-297182,-147621,323472,914784,1167439,639134,-73646,-176047,-43626,-334056],[-302918,-303465,-160506,-41912,-119791,223521,1134626,1199922,481725,-217859,-394051,-185465,-175515,-165874,390272,587499,-32538,-44526,429826,389560,127475,-94587,-378324,-398778,-21142,331948,236241,-188184,43632,687453,607113,-94553,-202935,270579,288288,197829,465565,367120,-156542,-451779,-266382,69975,-10449,-550146,-677373,156074,1418238,1614108,518720,-295635,-322272,-222760,-154348,-351823,-796941,-629208,139055,227583,-169397,37535,580110,39417,-1015911,-871348,-231501,-83887,-168281,93753,64003,-279013,-214410,350430,551769,621445,920503,941741,503375,477930,744583,432516,-33096,58155,62651,-486394,-1056849,-879141,-268034,-51505,-266005,-321260,188570,276811,-457153,-1077710,-1052050,-774680,-37537,642735,459234,-30610,-164060,-422607,-568454,-366268,112197,205407,-43487,64343,596100,774044,367573,-296477,-812919,-610710,17378,102898,-136736,185755,362604,127712,272787,799717,765636,224224,177972,413239,632739,655797,489912,340823,-67104,-312158,333247,875440,284856,-345395,-536102,-392184,-125121,-317125,-559044,-240040,-356203,-412073,411140,1181436,1203315,1108368,741014,230403,210556,450018,396063,176102,-11259,-63927,167597,470682,582608,163089,-539732,-823718,-328219,242907,257673,322397,549666,120526,-412171,-478083,-587532,-640800,22718,713398,527347,-55366,-606877,-841912,-615672,-375783,-237267,-16921,-186296,-652057,-526481,-44104,343447,425333,-180581,-1262757,-1034516,272222,698604,476127,428579,117487,-427444,-511899,-418827,-266867,-28639,-215837,-541553,-444758,-214834,55826,480035,775474,443189,-98756,-124275,-77649,-574314,-716482,-141995,210975,209249,259164,-11908,-471775,-314270,179409,248761,-242088,-537308,-726857,-1246431,-1252930,-478066,-20389,56722,263357,481778,315552,274660,495052,544046,562627,679329,616834,384039,291623,248948,121313,-5173,71754,342567,518763,408972,172377,59461,164034,416142,684824,598668,81280,-167013,101442,165197,-23647,-2037,-218507,-576272,-747313,-856853,-702146,-111102,283291,-132824,-580397,-586075,-340313,-141528,325571,737123,188510,-472176,-412303,-561550,-730398,-416851,-196911,-235661,-290010,-218226,9854,396971,664464,549285,49864,-293721,-135851,550425,794810,255618,230681,816742,987717,544239,78421,75727,318232,154704,69730,396128,315689,-267399,-605665,-572046,-571390,-859122,-1089256,-675782,-228113,-415838,-516965,-37696,430026,592028,535180,360519,175658,16881,-129263,197856,466002,16251,-585035,-832712,-731013,-756345,-1027716,-819398,-154176,191965,132710,134117,-331740,-1066925,-1028382,-228227,450618,948006,1228448,1078769,224783,-580588,-1056992,-1025497,-601600,2003,459128,476624,240189,641763,1415798,1298126,598731,425320,322545,138495,261417,438531,672379,749488,178689,-383149,58170,489580,287951,237209,-301255,-924415,-576347,153890,162908,-173498,-195953,-29262,-12565,-150922,-379799,-421415,-253338,-26152,67531,-65613,-310491,-551339,-772538,-872048,-748468,-538287,-258296,-371235,-671726,-353996,409878,540648,46779,-13565,601199,830429,190495,-458034,-473942,-310959,-560654,-691024,-145880,282538,188916,201498,159560,110624,288826,268364,418969,828671,761092,384160,174206,-28022,-184615,-524981,-794590,-114133,888612,1324462,795006,3008,-201885,358336,1115816,1273189,624757,-70200,-257367,-432613,-657238,-788364,-828806,-773334,-508904,-275298,-140186,-102524,-124438,-306692,-58999,539591,665580,400414,146871,129925,646750,791148,345711,-24465,97852,252044,358099,340586,-26737,-276079,-257417,-98471,-52960,517367,1266969,1182143,601847,491120,357498,-3486,6818,43694,-215389,-413858,-522485,-556458,-571352,-503102,-548702,-540810,-119682,471633,667543,411680,-271239,-766844,-813359,-328410,479016,659999,98883,-251127,-445965,-510031,-239241,183158,234697,-41023,-202773,113054,721273,1021731,768518,651597,509538,322398,197519,-254671,-817305,-858941,-490783,-235224,-191394,-225730,-144143,253782,598588,522555,289945,371015,244049,-197723,-287124,-124347,-64143,-39129,-286941,-537851,-765247,-1139998,-837827,2958,258090,-268492,-608083,-521972,-385972,-403331,-415542,-746145,-873226,-54088,929073,1103138,664010,-58657,-570667,-290039,46332,-10107,454081,942708,844447,514113,751424,1281979,530760,-955525,-1233481,-588752,-136881,154784,506235,870846,993805,721165,577144,203261,-467083,-749180,-231594,443522,726320,406655,301386,443742,365876,78416,-26156,212107,567096,540714,175603,-206138,-358137,-461315,-792021,-1127180,-1250099,-1406174,-940004,-21615,-37570,-968752,-1124763,-390223,449346,691182,460217,461142,588408,133856,-168754,729875,1450065,761741,54252,-76112,-622320,-1163091,-728755,-230120,-470049,-990135,-1068767,-367038,409215,966281,1143904,617163,-102984,-273131,-210755,-154757,504247,1335306,1054948,163536,-439174,-657776,-478762,-136459,95998,464989,857451,837319,100380,-630314,-499059,29603,353459,478842,445193,460663,482306,490985,469979,326865,115447,-196691,-341537,-39375,191187,39873,-218963,-204850,199403,371513,33931,-396488,-815973,-938848,-682151,-503472,-681911,-1146514,-1178187,-515796,206687,384952,117950,113719,449964,400347,-213280,-635842,-560714,-528347,-575274,-494843,-75446,417801,389868,18459,16849,-129272,-713188,-928288,-389793,-50636,-196556,-222869,-177808,-281516,-506194,-668752,-606534,-314345,-152317,75654,330903,62905,-457751,-865219,-898348,-391205,-363462,-725422,-754538,-335114,322497,539704,38027,-116013,89914,-281252,-621622,-129981,542655,809569,948030,599408,-415355,-772316,-40059,617680,657971,331841,256215,317586,311102,434777,527118,363221,-130255,-274687,138887,374367,-125021,-734934,-871697,-728272,-350049,-81539,49054,344890,663102,645875,475076,571159,465907,92181,385608,928022,637984,117919,181377,549379,559603,156802,-100300,-157290,-91679,-225369,-97800,476465,945994,827047,591488,350467,179538,-146333,-641165,-487070,-20965,-108831,-269764,-57869,123686,-104549,-577104,-589073,-633745,-843475,-524937,-92174,-164093,-428059,-332564,124538,415495,491544,1090713,1431412,877215,84692,-155735,71733,219556,13332,-194043,-74201,228852,234803,-302129,-1074337,-1104223,-580737,40568,503921,367822,-370889,-356754,226968,162785,131593,555184,308457,-573759,-638613,-50148,625978,935592,659234,242161,41230,-241080,-635922,-362104,193660,156720,-33611,182717,402973,431340,398860,212302,-99926,-312269,-245160,-317898,-748370,-922221,-450962,2891,173416,175010,-109200,-80154,387750,605925,404833,130121,-283808,-139395,354086,80296,-818255,-725714,47387,340415,180532,392530,863325,988615,833310,403592,-312399,-522568,240406,821008,539686,-81712,-347858,-418557,-33505,295060,-361316,-551455,-68937,322161,446969,514331,403705,74840,-451388,-844457,-728808,-88931,266928,219034,83875,13347,-24523,-214908,-281145,130115,875796,942165,349129,316193,601211,669546,747907,597288,33122,-331362,-144866,73502,161224,253251,322607,-17164,-396811,-507357,-497733,-544197,-264691,227714,103952,-257864,-333483,-270587,-61843,160446,185572,-255587,-572388,-562967,-508917,-374147,240227,787395,651100,334720,34600,-547886,-664073,-105150,261595,384178,204674,-338333,-514833,-48286,348714,621875,540352,-76887,-877194,-869631,-124173,423664,85070,-548018,-541840,-339889,-457561,-391760,-342869,-625293,-761581,-537023,-547438,-659857,-82601,676474,930674,533949,-234334,-403180,-113106,-137926,16704,537158,422620,-175004,-507374,-507118,-381994,-232624,236962,594092,272182,-121337,-9565,172902,-153285,-877332,-1156698,-683788,-149042,-250176,-508223,-444828,-46343,321617,160069,273868,803035,845618,348801,322129,660583,702756,691241,467975,-241598,-617448,-287798,73289,185880,299309,293525,-27781,-209467,-27386,123243,-74574],[81795,-102174,-270102,-351405,-486096,-169536,569473,786798,438550,125259,159146,172849,-180673,-416263,-113465,149251,78452,161106,675,-404255,-586365,-605260,-474267,-93341,304480,627245,577298,-96856,-451096,9936,497814,49915,-475868,-46639,295547,128606,7541,-238846,-609074,-641080,-523249,-358840,-107736,-63050,-51548,420553,1137567,1192995,636395,316267,364270,414720,220973,-436999,-1199786,-1111257,-151164,336516,146245,58949,370236,-107226,-1005607,-707441,154559,441456,415712,653849,316096,-139284,-28321,360599,308539,227214,619047,1170691,1238588,943997,546084,-82530,-667067,-577757,-218242,-335348,-792669,-503858,223841,299692,-103082,-114798,88583,-78623,-434396,-640953,-583665,-388382,131400,592096,354657,-397915,-763189,-582271,-140221,38941,251891,347238,188806,104896,277161,209299,-102515,-483443,-1025483,-1239074,-806763,-301106,-43403,303068,387139,349536,420622,443012,108064,-192486,156463,566042,673569,527450,301158,-56271,-525910,-346041,590446,1103527,529522,79174,45856,-93198,-200958,-464610,-588315,-1454,68991,-215507,137115,512495,397997,617530,659342,309534,407199,837715,773107,268883,-46338,-95040,64268,173251,-9515,-270782,-552117,-466421,146581,511832,399169,387270,323854,-32200,-465278,-622791,-321975,-221920,-174986,209972,160848,-552366,-951244,-554392,-41557,-20286,-223647,-92465,-64616,-501734,-580330,-157410,411244,619563,67201,-942544,-1017402,-149415,437221,462189,396519,50186,-446582,-472848,-350085,-218933,344342,498582,-36451,-371358,-268902,-69489,274611,801485,821287,265677,-97057,-344133,-1056195,-1700185,-1450225,-538923,229918,394240,-13912,-284334,12874,292020,310626,85177,-277997,-791960,-1132609,-845725,-217984,9883,-142407,-309036,46899,451208,394500,362083,317031,366928,725667,1165512,1196976,775850,292591,255665,282112,8895,-168300,-123,346856,771283,938578,725096,546627,578104,412370,32382,-185364,-148915,-325515,-353980,-91713,-315131,-729559,-837646,-758344,-582611,-476515,-396334,-542557,-425772,-296336,-311761,-362361,-201467,334602,468691,-91442,-484603,-685904,-907764,-996215,-935290,-898131,-734166,-511158,-346087,-37432,515023,773237,35512,-1057132,-1078040,-179179,346146,236262,449556,768077,626049,493668,394492,115166,85407,190227,211368,420876,424428,-287149,-701723,-343313,-222744,-739819,-831058,-408340,-473207,-982375,-834758,47670,529652,351339,323637,462832,374189,303919,229925,413332,699095,294368,-366630,-511154,-382356,-382042,-505905,-525864,-564236,-751066,-716596,-312035,-55827,-359677,-473459,124508,552292,456360,317636,216645,-150182,-490091,-447445,-37406,228440,449573,582115,551421,572315,985001,1324924,874655,104873,-32085,-72265,-465619,-695083,-436838,-25146,211515,66641,-128418,438862,874978,549615,500708,72779,-755706,-664618,42765,22887,3957,199738,-65433,-322947,-216665,-188128,-129191,-21378,74209,63814,-158102,-29546,367269,526231,135822,-363784,-440872,-205516,-293418,-754221,-1044500,-565396,-2628,-52617,-159019,533773,1116495,425992,-540802,-738755,-464754,-439497,-276323,423355,580298,-3629,-64862,90841,291091,589018,286491,60904,510256,709535,283173,32418,-181660,-493109,-668480,-505319,143486,714119,986338,883224,378541,-157701,-43905,416094,706636,496768,213253,522079,631081,-41992,-885350,-1147173,-858000,-395723,47759,195419,9467,-83553,-150549,-39598,298137,441027,267626,137442,393790,890089,827035,457279,317979,559736,781965,765402,411402,-324423,-517138,-46746,539311,598025,505683,691531,658196,293203,182009,97390,27966,226645,334553,188417,-57342,-569004,-850295,-874899,-782375,-607256,-591622,-402214,375136,1200005,1342100,641259,-90137,-311555,-213585,-154708,-41379,169945,273112,-96447,-410521,-369553,-190435,-204984,-378744,-71687,501227,703395,398614,43414,180203,274553,171004,111140,-155227,-525023,-495195,-278442,-235413,-141601,82413,136153,33194,264484,400880,-146983,-791823,-974200,-607398,-177908,-183738,-333506,-241474,-367579,-646572,-675585,-590609,-96006,758114,1169271,435898,-605241,-750189,-43489,410375,102369,-534287,-708792,6393,947817,1443474,1284999,516909,111477,315095,142335,-44462,510675,737858,439994,243359,563385,859208,258459,-742045,-982689,-516188,-177030,-17906,326646,706441,683841,307689,99202,-427491,-1052823,-1332515,-870010,69318,905947,1059455,835885,257846,-242873,-516821,-317661,337549,856952,881139,447721,-351105,-780315,-743920,-779780,-895764,-917427,-950827,-406571,129636,-365357,-1123907,-778106,-19029,286375,323502,491282,718093,651079,100471,-61681,790880,1232923,283813,-426428,-392075,-803717,-1301328,-845999,-358094,-765970,-1203602,-636710,383955,632878,554665,1016829,1318140,780024,-98800,-425914,-134661,516759,1144340,908382,-2736,-703938,-973910,-896272,-591086,-225455,108354,323881,270902,-192220,-726543,-640173,-96474,412321,547315,407215,203472,219155,362449,609689,690915,524526,188951,-45865,-43967,-114734,-469407,-807718,-628219,83841,282554,-67525,-387123,-893099,-1192193,-752873,-315680,-446839,-732717,-631312,109451,881543,971809,623454,590738,637181,338129,-70330,-403269,-528964,-159381,533505,555881,86583,72077,109818,-204378,-265747,-271299,-732972,-838688,-5633,362214,-12049,117299,398655,10769,-366044,-369719,-363001,-230586,247484,719796,683290,18552,-422068,-697997,-746725,-299030,-362748,-956584,-1044488,-513594,286367,600447,163529,-93633,64817,-15242,-216042,40241,482748,698054,808626,388555,-692645,-1064177,-361423,348423,376382,-220473,-303161,179305,349465,149232,-238800,-757297,-1011631,-708998,-56067,575180,599370,-61019,-701508,-793738,-320396,-232861,-433903,-90763,457703,696959,827388,1008142,654632,-177887,-147122,499633,515578,259161,284724,476502,534627,253111,24310,-132719,-172457,-237257,91822,842739,1262213,880809,588129,602675,465657,-96137,-488393,-100692,291764,-33769,-458313,-521772,-436581,-478085,-547330,-262883,-142798,-533796,-483417,-36866,63642,-320116,-381308,195695,389926,30171,337586,568484,260884,148664,428194,420628,-70757,-320834,-26401,476673,783567,499470,-571030,-1549603,-1343537,-590593,93717,469630,295076,-315457,-448005,-96826,42404,15515,68863,-46952,-534372,-826295,-928494,-654563,-277884,-124912,14087,301562,211572,-392515,-682117,-433366,-27058,181548,94469,-87249,-110565,115241,114887,-219765,-199702,415735,590564,-170760,-722616,-420808,-38023,2868,193501,446115,621927,879313,883038,239508,-524177,-911627,-364452,290958,-92583,-1009114,-845564,22889,211689,-66452,160248,686867,688837,335504,34502,-178628,-321023,4861,444888,431382,149158,184777,209634,235061,297075,-245106,-400335,-42780,368812,473580,437376,343432,121959,-551859,-1478653,-1731218,-713396,390664,666860,380455,94408,127322,-100553,-412450,-207692,440955,665746,343792,182710,343089,503714,297273,-135058,-228959,29937,95919,-123778,-141409,77847,304905,219910,-122514,-487011,-617572,-495889,-262860,76272,150290,-45802,-226325,-12800,436118,586525,370127,-154292,-435503,-309076,-167205,-88465,508939,1077064,736432,226078,-84773,-544973,-576212,-62212,466465,822931,591715,-40370,-135991,376543,555359,92498,-621281,-1022870,-1578333,-1564305,-569530,133079,89765,-60525,-189794,-536256,-770807,-500388,-392334,-696920,-978999,-814566,-662362,-448372,245869,998131,1284833,573655,-416375,-230314,257951,4064,61659,681079,556853,-82210,-263273,-108558,-231066,-597511,-592259,-223216,97374,281074,299825,138855,-57655,-370730,-584984,-253668,284610,313422,115417,55418,51002,23378,-137083,-40159,513994,987303,1035719,797235,562694,335797,231405,199729,-130314,-425235,-49963,273009,-273612,-771637,-711831,-396338,-150037,-8609,60260,138830],[178937,-7720,-189824,-110782,-49433,-47213,100119,109236,135470,184954,119130,-256586,-640547,-669867,-485576,-342367,-259031,-64517,-235929,-638584,-695974,-512878,-88992,476135,626929,629076,616630,84755,-429656,-283648,284682,267423,-186748,-187707,-148532,-300839,-483456,-703481,-815947,-751966,-848421,-673261,-38605,515589,715768,788091,920349,805762,613496,660987,931398,1045708,544189,-388359,-1012348,-864556,-210144,236611,288629,2358,-51681,-132814,-305416,184777,719185,665007,711231,1167957,907194,392601,296694,274064,-32450,-120489,199203,865290,1352888,1183062,248910,-759733,-1198783,-1020293,-628416,-353803,-446519,-211861,386538,598264,524899,545737,136745,-472837,-171334,343809,312786,102956,147649,331823,229338,-396107,-1017610,-931992,-206992,212333,394112,279098,68568,-14610,-50885,-151618,12370,173544,-395847,-936535,-597308,-108032,-125287,-184826,-101117,80293,84705,-208675,-502099,-372396,61908,219723,111757,31598,-112891,-556651,-721069,-112008,701606,1094856,904899,538948,164602,-124179,-238522,-496219,-757630,-317955,38224,-104905,-13751,359525,426209,431039,411267,183675,110165,356263,524817,409283,225557,72247,9712,-86697,-264665,-130651,40504,301363,690997,797884,521429,177920,-144186,-275087,-363127,-484021,-113686,-130306,-659519,-550066,-139495,-414584,-705694,-245251,245182,84222,-388653,-490756,-229495,-341199,-393648,13996,435942,512536,385187,205590,-133728,-232283,-20230,57713,162972,211416,-7751,-232248,-525297,-555085,98305,490623,138017,-346824,-398786,-165533,202003,883734,1255970,998605,383740,-156608,-706988,-1438256,-1670678,-864646,19519,195715,-95167,-240882,-37092,43539,133640,353799,160021,-451733,-495244,121159,516092,262252,-230655,-521997,22020,694556,488772,-39503,-182271,265500,816089,1418996,1714065,1314173,851192,877614,650130,-31076,-342448,-131445,153176,633214,1011002,896266,679588,687488,412033,-95338,-421578,-485169,-541108,-474961,-430152,-566644,-565260,-386279,-374912,-566706,-834057,-799669,-546117,-192166,-110643,-7892,63124,-303725,-328256,239004,303363,-64969,-135310,-249104,-586004,-793029,-865119,-889669,-822378,-626192,-185136,471683,893361,240437,-850551,-1131466,-656866,-241976,-33027,301365,384467,291760,533137,632266,125003,-23435,268848,216452,140913,250753,-66121,-133991,251762,-23025,-634339,-479023,-138915,-434272,-886158,-710625,-53454,147984,-349621,-351639,97750,111741,3581,152832,323089,569841,467197,-103095,-339983,-195211,137946,349691,229763,-256552,-794698,-692719,-121104,367815,329793,320501,664079,780061,54529,-478532,-389433,-263889,-293769,1622,499371,428935,192677,213100,384332,717470,963083,885951,426797,-99890,-190019,-280050,-920422,-1320336,-790376,-282767,-393704,-500709,-325512,243543,511417,-47653,-153944,-216909,-800258,-604833,245926,114883,57632,174672,-392268,-683381,-246629,60923,186575,256972,391568,426840,253587,524283,1452276,2054445,1230132,52465,-286845,-132761,-55163,-262333,-783149,-749058,-237254,-31925,-88788,483251,1126119,519961,-542846,-893977,-623995,-320398,34258,407914,240962,-221531,-266734,-259704,-105279,166957,-156258,-283347,435163,551398,-30952,-86340,-88283,-560807,-559303,145829,538952,219795,-1924,353646,481653,10959,-237052,-101399,28814,-11480,180964,982083,1306476,598233,-437106,-959246,-681690,-57278,450692,481810,164376,43577,214652,332076,282391,-31173,-444315,-302081,323965,721458,495329,363980,570843,896378,1077276,817080,-76914,-943484,-793534,89985,820134,684912,79628,-68362,166592,422122,534377,389696,461222,561249,337357,194623,201067,-177435,-321546,-399684,-581005,-516401,-348150,-192389,524073,1602938,2155962,1762393,939221,453136,306931,-163217,-345000,85400,500660,542538,261858,-270389,-365466,-21292,49184,18024,227773,481255,287034,-180234,-167976,140591,275403,189261,31671,-157668,-37467,48066,-103707,91211,618010,731043,167315,-78918,-79387,-412251,-1047974,-1294906,-740647,-78351,-179899,-606278,-494080,-371031,-583951,-495988,-155371,242301,826787,1307658,673315,-548214,-741586,419715,1189702,587149,-177347,-278012,122079,692338,1296299,1277732,496277,346141,869341,812413,507800,502409,184855,-56359,-147438,-400025,-550329,-463901,-712422,-888723,-400248,147390,167420,123887,83852,-62138,-112363,-21790,-485460,-1069257,-1387461,-1037138,45382,1275051,1726776,1106591,98862,-342206,-480528,-515222,-16661,627033,684237,241254,-333141,-437417,-219475,20414,123030,179190,87100,213628,64779,-475359,-579242,70120,300890,79424,143430,617294,772181,579408,98188,91,386139,430492,-289391,-478775,-54703,-204006,-609157,-155930,299558,-257850,-736173,-27092,579832,-93088,-671425,-10114,928480,1031078,277264,-389169,-347672,54717,304986,176011,-267692,-646032,-762978,-759205,-501928,-193441,-99040,-162923,-241052,-293900,-310199,-320481,-201047,129398,69339,-289774,-182814,141669,228904,549989,894927,819543,475448,82158,-396181,-800902,-848241,-802975,-328559,358918,315870,-76284,-215372,-483756,-734120,-354197,-23524,-284822,-572870,-237282,723544,1355666,999951,635519,883896,752677,260616,110111,-36967,-75004,480223,1214609,1049773,73076,-660634,-663373,-460613,-263174,-94830,-198996,-96437,504383,491110,-56767,-24132,404592,184587,-58917,169736,335487,437546,689625,834279,556803,-22508,-134828,-113891,-97315,224042,160032,-469814,-735274,-395476,64017,274050,130210,-118900,-87912,118990,197309,262935,279168,187770,233231,126708,-521950,-910675,-513567,-7092,-82253,-655838,-609341,-42589,132840,-124536,-589332,-1062894,-1096487,-762392,-526687,-126183,507757,468387,-364726,-756021,-426408,-543918,-786465,-386713,160900,615553,845822,842721,431637,-120908,114462,861748,934151,699737,594938,543705,475904,433314,521992,383954,115268,-20463,280928,836179,1056854,514844,372121,741175,490444,-251336,-427778,119770,499051,164719,-431513,-715246,-731092,-536039,-178377,315170,615253,319933,-22087,-86578,-41739,-364102,-534250,-107948,-56169,-473486,-159412,59013,-407428,-399241,403493,543510,-196810,-598005,-211725,344112,672306,710181,98078,-576638,-557782,33805,737459,803073,195974,-386076,-462442,-188800,44565,-71375,-221805,-53551,-141997,-564704,-1066001,-1155006,-879150,-548380,-130651,389303,677385,303777,-407635,-718505,-265766,342433,221508,-343898,-709914,-289332,75898,-184754,-128167,641993,944213,475876,-44729,-96022,117566,284710,570245,960147,1280671,1076752,371991,-518277,-1034667,-1002410,-102583,717034,368502,-577049,-628217,-115502,-51119,-228755,137642,608525,349512,-265419,-529097,-348486,-419888,-506621,-172335,251963,305998,397036,342554,281199,505734,277808,-115188,-348150,-184337,154573,412782,378000,119205,-289835,-875769,-1308017,-851098,107601,710290,591668,250442,267183,43450,-574270,-703876,-235620,333586,587510,261426,-217639,-355303,-398197,-243712,397828,767347,94828,-767211,-613234,-180797,112680,502729,642085,109903,-296451,-201967,16240,63516,74191,209511,270604,406535,526974,421965,379969,183832,3287,117908,114354,-31242,439228,810906,364038,-36624,-114389,-328889,-112365,162951,442264,935713,827277,273311,319026,457190,918,-606147,-1128471,-1489444,-1858189,-1642232,-755018,-99604,247310,581077,359383,-387614,-786674,-559549,-396612,-356655,-183440,-119296,-310777,-204403,376181,880688,1120540,648346,65763,410542,666818,174772,-68026,164725,-17423,-378778,-190343,165227,-179563,-846890,-969063,-466598,146948,667570,706179,384709,179170,109318,85020,213501,340097,277626,253912,-101740,-590728,-599938,-458320,-502979,-310952,346376,942864,849374,411291,70895,-195740,-124719,-100114,-299890,-73384,193298,-666336,-1447553,-958536,-174933,-14536,-212711,-259206,11851],[-21933,13502,74325,262758,461284,332075,128635,-173032,-122073,-36434,-415289,-1184036,-1391749,-908412,-459755,-272404,-414996,-413766,-195341,-220741,-288066,-117518,276501,659214,474503,-96125,-319572,-360723,-310525,-131781,184027,430902,403349,-20621,-548605,-525717,-306123,-264055,-124462,-226060,-704600,-666643,-33342,509466,748811,631061,437102,408228,490911,563932,735909,700119,123164,-429323,-398443,-77060,77111,71706,160059,-102542,-453254,-258100,238820,813824,818606,413692,604288,1297582,1241954,683370,129264,-364012,-529367,-217962,69160,377097,678850,665520,-53691,-888806,-1081397,-885896,-702258,-360015,-231378,-285091,54092,735957,1254503,1126621,383673,-362917,49561,915029,1060572,545931,76076,-44923,-44697,-409988,-1019181,-1148756,-534768,2568,227883,7269,-159686,-111143,-198726,-170382,553623,1314898,932290,248395,291726,252278,-245149,-421610,-358596,-317750,-332487,-536774,-579614,-213806,87018,-112915,-373083,-340971,-280416,-369387,-161461,280457,451790,650388,879328,577416,-78074,-238694,-111659,-194173,-506425,-436270,-178014,-272845,-211907,457898,772215,551217,217461,-263861,-520026,-285789,41415,262573,340881,292888,91838,-164098,-59538,243217,407189,639924,949238,1086659,847881,294941,-259401,-497788,-275267,-51699,64544,-194425,-714378,-692645,-109341,253929,234426,224898,164001,-98174,-551938,-759089,-367262,-275376,-386483,-76056,154962,59751,305992,674016,322625,-248385,-533317,-668146,-459991,-3789,140735,17245,-377121,-480316,-117385,55551,-769,-284994,-644452,-463339,193084,929076,1239361,1153444,773575,406509,112080,-318697,-640679,-410818,-90859,-98994,-318359,-451594,-300226,-252059,-82764,301278,128346,-291978,112120,769903,830211,441977,-40651,-202098,335673,668931,202748,-495168,-303142,644020,1037547,1289291,1675262,1497517,1293045,1442159,1041989,179717,-141637,59450,125791,295228,651056,733187,638951,697655,406826,-293950,-664383,-469619,-194412,-296884,-689207,-769870,-247822,153154,-206358,-796223,-887902,-563854,-336554,-332521,-437761,-156331,230179,-77304,-527859,-179512,318393,402204,544341,533083,27855,-357824,-241779,-353424,-669082,-612876,-38463,571460,753607,286215,-162641,-519738,-618130,-450029,-233709,20544,73026,169863,486229,481934,-66116,-111724,311973,395361,356032,353947,205163,406662,588676,210,-365072,-178500,-81537,-69038,-79314,-244217,-257727,-196157,-602940,-819167,-408794,-230413,-300896,-44758,176319,297296,502704,372137,-138348,-435732,-31999,446575,381750,-46846,-261725,59041,553870,608018,557202,880706,1021529,611433,-138080,-412968,-76592,-47443,-246680,-93405,318071,191847,-182767,-219382,-42359,319614,631920,611655,359245,87822,-24453,-182262,-708019,-877689,-178246,198124,-448838,-827814,-404909,311561,347332,-672466,-1113887,-956462,-916389,-233508,810885,803452,576669,342156,-392819,-758567,-348387,157727,499876,641576,725765,576126,364671,512368,1303120,2034558,1533667,484146,26374,83682,217953,235686,-118550,-362088,-219367,-49460,35557,397037,735892,343631,-365882,-597420,-421097,-206716,-63065,-133132,-340062,-293132,-138152,-354740,-530742,-474785,-646412,-433447,327053,186346,-478026,-402182,-75899,-201440,2575,585671,344701,-591469,-734809,-78190,225523,-108065,-324584,-174435,-103027,-177007,22687,708633,943226,456892,-249924,-781267,-709716,-61207,428531,469719,142388,-84118,102143,391036,294317,-495391,-1233161,-831725,63533,400860,48338,54699,549294,946789,972056,511761,-601101,-1265417,-797217,-99625,139217,-247328,-562737,-447589,-5212,681233,1129805,1126945,1109011,761839,145498,107600,403597,292026,327504,351332,65684,-20162,420159,690922,978126,1604401,2152577,1990169,1341961,995060,970184,510150,80580,-47727,28160,534147,686259,-146227,-455465,162679,300123,-410381,-553452,258103,820034,491776,212989,192091,-51481,-392937,-406678,-304181,-104340,-90608,-292988,90741,867234,1030625,486173,-220369,-731297,-751937,-716073,-783489,-502242,-174326,-441086,-858035,-596185,-132444,-172476,-447033,-466333,-204256,143654,494134,125439,-725598,-746489,288082,802825,498151,263562,275621,152104,102521,588966,751592,80467,-164521,436697,883041,747930,385461,-64520,-106550,-275662,-1072928,-1395722,-963557,-895665,-930422,-225829,688605,777528,374027,-93634,-379258,-153122,297963,81936,-503735,-961371,-769699,132092,1204497,1457773,760623,167432,85302,-91171,-509790,-470001,51674,103384,-228835,-254055,59505,343851,541256,515018,597626,559741,266132,-249742,-549588,-325919,251998,230884,-25259,44515,496483,723721,615974,275638,115128,147376,-562,-377459,-99395,642842,703259,179918,239681,533261,157292,-284358,-106869,-194196,-1094635,-1538171,-1166549,-589037,-5106,228836,-78840,-260176,-238045,-451620,-621376,-608175,-673465,-623671,-470704,-166250,-3862,-158685,-392487,-500697,-557589,-374382,-144606,21918,120180,-393785,-1092068,-619256,107882,207113,424741,830525,817882,547867,148936,-434311,-763398,-617153,-416641,267485,892830,637630,94069,-122192,-148820,-163012,-170312,-186218,-372449,-710048,-358036,570956,933260,298288,15537,636600,624708,48392,19593,117855,197340,376914,620676,823827,367797,-800020,-1237286,-756344,-190198,149808,449740,598568,398274,-139250,-595511,-599032,-172443,-96367,-170359,293275,794458,928215,565647,92957,-88245,-144979,7129,335115,424148,442329,368057,60112,-205487,-82207,29682,4226,-154753,-407797,-468544,-314858,6151,303739,135562,-314847,-287764,96352,-88860,-552763,-344939,8563,-221659,-576029,-458075,-408123,-463471,-274121,-142966,-113456,-210711,-475986,-1077895,-1236807,-351502,218396,-355821,-711615,-569090,-883457,-969315,-410641,98380,477165,396323,-88292,-387774,-121329,549657,1098830,1013498,760558,586051,427199,378230,572280,821507,678830,354839,182265,320966,477880,492780,438,-239460,-56735,-284772,-752784,-820905,-361450,160416,156051,-282668,-589284,-648729,-352788,63117,448411,654538,573794,161576,-229324,-131164,-53038,-213781,-347636,-646400,-851193,-241532,73410,-628746,-942403,-140737,311864,-45006,-390260,-368339,-294404,-51893,458905,756171,587885,256980,374833,1071324,1137801,338976,-291280,-237931,5053,-84681,-377013,-231730,398779,572267,215089,-165017,-184011,-110004,-165589,-25043,396884,846622,704018,-42227,-712428,-645502,38287,390196,-118616,-797829,-376152,333135,272719,131542,351304,433486,553193,388320,-29197,-152349,116618,412486,595710,955774,744969,-311437,-1201037,-1056821,-490395,315622,948401,796261,73927,-141234,-43412,-69389,-130181,146788,314215,13412,-446336,-649283,-423050,-395534,-586125,-462832,-92583,-63682,-58614,-213116,-111793,664746,942018,328025,-593361,-870912,-366233,327705,366361,-48005,-136529,-43076,-284075,-511468,-350029,144143,221895,-36242,-13007,-104735,-694495,-999228,-605786,195660,710667,324768,-556640,-1038106,-812607,209753,1323754,1274676,134845,-775755,-450054,15351,127136,441033,694269,171435,-193831,-70263,116673,101495,146242,704828,1246813,1011659,285343,-82018,331783,515554,323927,289482,155273,-198088,15952,256547,-90613,-325151,-214815,-199812,79186,114612,110892,597693,549778,123062,300018,107281,-759013,-908588,-803800,-1368671,-1772612,-1065567,-211244,107340,411626,842636,616072,-153084,-486308,-319979,-325765,-61084,735125,788646,34404,-227798,173617,349528,442041,638861,863420,1092983,845290,194916,-155723,-90867,-340711,-619330,-107735,456673,125379,-494591,-597359,-219002,315882,988721,1169029,733939,351284,195062,194573,291833,102287,-283883,-251081,-493800,-919180,-695659,-365141,-358094,-471530,-216709,260149,448515,335684,79923,-326235,-385647,-246938,-307482,-146944,235842,-194929,-706868,-145495,394975,259536,-45419,-70316,92201],[-256709,40158,281769,364409,468927,463962,361455,71463,-72097,-192600,-630918,-1377756,-1589600,-1011499,-297104,104317,-177815,-469536,-143823,193347,236087,274649,246976,138955,-310010,-1166454,-1477560,-869635,77436,420853,247852,304188,570068,271143,-346182,-236156,215591,387692,601911,567443,42211,-254511,-40784,119800,200845,124512,-118379,27523,399966,444573,290325,-93928,-595093,-581694,-78575,309015,262319,-138547,-277675,-482120,-859467,-742576,-96492,443657,280086,6129,376654,1117574,1032317,321631,-733256,-1469345,-1167432,-392693,-15392,139217,-36018,-411137,-458556,-261879,-263077,-416552,-439112,-229708,-275706,-590778,-365661,627566,1347552,1162720,739126,259981,157379,766246,1251558,796292,140851,-202862,-443522,-785428,-932090,-805737,-426437,-133788,15940,-98298,-44060,26012,-202805,-171871,726695,1780712,1762691,1065277,638145,235916,-225830,-203232,-269982,-453006,-440167,-412201,-280154,18263,267172,124454,-106586,-169918,124214,602390,764396,486399,50575,107505,353080,166243,-120243,-40103,33300,155271,194100,68880,-169238,-508011,-561973,-3238,195710,185563,-12136,-698411,-907250,-388144,-158859,-190945,35657,294879,138040,-62820,222841,154694,-205519,16942,641068,1108278,1184723,807204,115019,-382495,-37091,332941,11593,-211830,-70791,-89411,81792,773094,1148278,719483,75956,-141159,-354766,-520548,-275860,-452202,-872025,-658923,-314986,-379587,-48850,254507,-81088,-668340,-1188524,-1560300,-1433949,-884812,-387437,18264,37087,-66039,-121763,-357482,-216258,-150783,-734067,-763096,4882,636239,647023,377535,400090,543477,385877,253689,309634,291472,84270,-240999,-560987,-587312,-326445,-233860,-34388,62609,-417781,-617148,14468,376054,256008,214913,188365,282628,513229,142498,-508862,-697569,41849,1079427,1136972,927872,1074921,953057,915781,1311504,1269819,557681,90969,231716,224466,113896,417539,619945,416359,338969,269283,-274571,-662348,-161494,331438,-65295,-674440,-689382,-18877,262683,-347768,-927683,-792841,-282141,-281877,-630910,-888565,-634897,-47624,184927,-162399,-398620,-133505,282331,640148,738700,66883,-451585,20386,344573,-114716,-536609,-64974,706493,612846,23117,-145667,-343145,-354557,-39585,-14379,-125671,-194333,-76502,197624,58492,-413068,-291093,320090,790016,928118,584943,146332,274906,349360,49355,64110,-32860,-279041,127564,484070,-4685,-416631,-263795,-413216,-842356,-642856,-353727,-313708,-41472,235808,110259,175127,451522,-15948,-789170,-746469,-368128,-523841,-702750,-219049,452531,667413,187140,149573,896180,1081396,283150,-139896,256736,696734,139356,-553785,-546562,-32555,74737,-181465,-289994,-326117,-313789,126143,486044,353752,103258,26332,-21901,-120319,-60088,426278,693848,120802,-251153,234688,1031049,863800,-515531,-1362165,-1262685,-674008,308307,1217593,1373515,1209374,913291,318597,-187766,-247112,79450,534681,751426,596964,142008,-31860,132056,293934,739148,1095885,752973,305182,361138,446660,324395,5743,-277293,-341990,-217574,22246,318491,440968,216184,-17600,10125,29191,-103130,-234180,-388355,-396671,-33490,390143,188691,-243789,-414270,-600546,-462123,-63128,-150672,-638284,-706735,-295450,187156,587131,623226,-69416,-915726,-634347,2336,4597,-371822,-398133,-152339,65193,112235,-7225,120351,111187,-319922,-814736,-1115136,-958109,-306586,91187,233668,103204,-161257,-303888,-105481,-19542,-649834,-1250601,-819663,-36541,152167,-303001,-197132,453450,791602,646256,256446,-374784,-675281,-322702,-311640,-754396,-1039444,-608863,-186685,35980,440099,879289,1177063,1130127,569699,142914,361695,654857,419906,345377,635142,626067,641070,1254385,1538325,1192924,916943,1031388,1040097,929729,1000880,1129576,1121186,944119,152936,-502359,-42529,499537,-6001,-328368,96484,10241,-871259,-1104877,-136789,978278,1146803,872536,499147,-224692,-951619,-971572,-618863,-463962,-599071,-815665,-255837,821844,1165894,754285,-109011,-883319,-906864,-486912,-124555,215015,-49578,-721508,-883644,-366764,289990,365780,-386738,-929685,-666130,-360084,-331402,-671830,-861726,-422154,14483,-60528,173495,647656,699023,95385,-477345,-183403,227337,-135381,-663942,-558134,-68173,150597,269894,293932,308818,63293,-472084,-708753,-673744,-635874,-519154,67462,974437,1228451,829149,415934,98882,152049,599961,567300,119402,-363447,-351154,116096,621703,445111,209557,475211,640428,189963,-429181,-620008,-156698,34924,-163923,-27988,251864,465087,473284,193851,287609,318355,-31165,-237697,-236317,-342802,-283124,-188453,-107167,-117367,104501,573016,773246,643620,464718,471429,367003,32869,228547,1006585,1280143,611587,57413,66470,25834,-233615,-507995,-797037,-1116115,-1099581,-1210584,-1641154,-1356980,-317308,293973,270028,10217,-408886,-668223,-577187,-608192,-707593,-616202,-290065,-25405,-178661,-451816,-556836,-835046,-904372,-295004,459050,551712,-353371,-1259331,-905827,-106290,90253,258479,561799,509578,407638,418754,361429,351903,171356,-13018,541831,1228508,1055329,398354,-84567,-9027,264106,-110117,-440596,-335887,-411653,-219911,152800,60874,-449319,-496081,383688,661849,98247,77758,384390,390549,-25047,-187744,546905,949757,32906,-846893,-712412,-107706,306344,761514,747580,-123318,-843468,-957754,-848038,-589166,-462638,-351285,307112,877597,913420,362760,-401194,-498358,-225113,-33027,246612,88862,-272863,-86913,295951,293254,289068,327370,168316,-248780,-518055,-571422,-745311,-524883,148757,238800,-393961,-513156,177741,290339,-176149,32547,363034,137196,-796,23358,-473819,-756361,-201845,524139,986775,791087,16325,-1085009,-1526568,-817543,-300719,-446711,-323258,-222186,-753466,-854012,-194080,411030,556003,46740,-779665,-925606,-115155,668358,645983,206780,37519,111156,190553,394233,629219,652761,421785,246181,150362,378235,541973,514990,91143,-569578,-1033480,-1055509,-923116,-923675,-705938,-150449,109025,-102996,-388080,-414147,-24342,302599,357487,268188,254842,114459,-100771,234366,797764,759284,79268,-699600,-889455,-141499,194343,-352483,-722285,-347440,86680,201493,226012,-44077,-602812,-719366,-150937,629130,703228,157573,-81588,512180,913028,632054,188886,236192,339500,-136518,-525879,47656,1077578,1365845,1027405,713105,1012323,1189458,689893,314467,483301,758050,672871,174958,-532995,-834170,-321463,533741,511151,-140696,1717,611857,742191,572799,312092,137248,363044,309961,-282703,-718729,-566471,-143736,-4804,237718,508502,-93773,-904717,-475638,307591,627742,610032,593831,523888,478028,293491,148057,53995,-148350,-363908,-253988,-94489,-210568,-161665,-7241,-29022,-232707,-510063,-837428,-815240,-760809,-447146,619928,1283952,811066,-440073,-1083793,-704742,98128,237750,-120205,-111213,198738,274463,46140,-366807,-458947,-436054,-513771,-494155,-522677,-668946,-859766,-553695,97543,247007,-165100,-657408,-877129,-486043,759023,1735507,1353092,450282,-15617,239197,536814,287853,-135445,-264879,-338984,-100281,161689,87203,149302,448756,1218399,1939375,1350358,5597,-359846,446060,784638,423882,140696,31203,-277762,-226865,56666,-267927,-692799,-553968,-263248,-127371,-234750,-238794,135950,5308,-282188,-13516,-203506,-918346,-712281,-458168,-1090031,-1440038,-351139,699132,604633,375838,592643,466087,-102838,-132741,215351,-51840,-76928,647408,791200,-20619,-429928,-178058,-257820,-263686,452706,1209417,1274528,712249,122958,7268,314337,47551,-492694,-84010,464893,276632,-65156,-254939,-332944,213428,1215709,1419425,660393,187997,96265,11840,73843,-143803,-754892,-762789,-446278,-421547,-327707,-169919,141927,147944,-286073,-498580,-169505,248760,245530,-128419,-403397,-400220,-378411,-205668,253285,452334,434208,504207,432061,291618,359846,449522,240303],[-349678,19212,227560,324099,424715,357809,270473,235610,107251,-162430,-345890,-613758,-951552,-841650,-237272,222258,45113,-219379,-201276,50752,374859,392952,-90715,-596842,-1081804,-1615871,-1606549,-610820,767543,970872,186603,-226705,22113,271546,125302,140278,307740,221826,266701,694464,724614,324870,149165,29914,-53397,-12169,-139385,-77910,326427,471741,285517,-162435,-606909,-559192,-302907,-143234,-94769,-466758,-853356,-1234703,-1553504,-1524735,-939283,-368802,-340198,-324892,71557,721666,545266,-284114,-1441435,-2057749,-1593461,-844780,-416386,67634,-181497,-1084537,-754245,512574,610659,-61223,-252213,-171933,-435053,-623539,-289353,398424,700387,729753,958908,813309,303962,405989,876188,711158,383620,99181,-503623,-961632,-568354,-3271,194485,140408,157222,97997,292060,290360,-118360,-219185,430385,1307133,1531563,928569,223506,-9793,-1195,10929,-226156,-301376,-214972,-131508,-10253,95895,348618,640941,632732,367744,717266,1389347,1146692,310467,-116674,-46425,-167589,-211765,236161,408381,-827,158136,708010,686563,170433,-334215,-690317,-754740,-943538,-669944,-294000,-666816,-760314,-172235,-69468,-398264,-177648,260673,207862,151888,309627,-233321,-1044045,-771877,101980,733742,1029511,952301,428170,39442,345577,353938,-314050,-291679,411351,322250,131881,890190,1442606,952451,256467,162509,141609,8342,-48997,-686942,-1364807,-1042739,-419666,-347275,-51047,212844,-267003,-1103954,-1708844,-2039333,-1901789,-1436048,-886288,-265923,70407,-7798,-286701,-595361,-251288,23189,-473491,-603699,-131071,256979,197542,-207899,-203091,144103,10610,-118775,317464,678056,411328,-199931,-528712,-249971,8316,-22885,265259,199472,-473079,-720213,-403735,-286437,-274911,-116973,218884,532250,379132,-501267,-1028990,-445776,474217,1088190,990378,612797,302743,86733,134064,625658,1048174,666704,170155,382149,344334,47295,390052,692790,221092,-134399,84817,-17814,-435583,67840,588800,14520,-617840,-424885,134555,165901,-239210,-507725,-619057,-427598,-456945,-653917,-769528,-474067,30190,380153,273792,-263046,-546254,-333977,55823,333539,-225127,-911048,-511807,427698,418303,-395804,-203827,854764,768256,-222844,-797887,-789678,-94742,693588,547008,-41052,-511889,-521249,-165732,-319759,-720649,-413147,399724,1016156,958851,362625,-173977,-179237,-47771,142606,330093,-72931,-649010,-300132,174571,-63131,-217662,-78799,-333848,-672247,-436890,-150003,-194112,-60843,265760,69955,-341142,-227630,-234043,-803883,-1046397,-975041,-1249673,-1289526,-594192,73236,-131564,-747355,-575314,456153,927195,428967,204400,831461,1126832,156765,-911580,-877117,-69180,286584,135186,-24182,-274099,-655627,-365411,244441,178977,-231933,-261955,-21962,196517,107461,142647,499859,662546,733753,997294,1384452,1144213,-33814,-871628,-789805,-96359,578037,1049026,1156647,1177553,1204470,1108040,687887,173342,31960,317607,498234,147796,-325378,-156183,238459,-73564,-87314,499498,573097,252072,425231,554638,157540,-397273,-556189,-500936,-336418,-51749,310199,454919,256597,279227,465276,339236,-9682,-181268,-199511,-34230,428743,960951,900389,615180,417298,-124219,-577157,-493304,-207310,-309522,-537265,-350404,286171,669193,488718,11588,-453248,-281000,126191,53014,-314428,-385468,-372587,-117272,194732,1080,-153793,-321758,-860099,-1299893,-1277511,-816488,-285183,-94006,87011,271531,58740,-509563,-754920,-583208,-506670,-478109,-138902,183612,3959,-479555,-140990,516107,560329,301361,262843,365176,292952,243917,-172791,-789896,-677339,165068,456585,131388,-168821,-132511,259817,334051,40331,183534,500103,544855,84533,-107416,372595,727194,916019,1418251,1517855,718055,-201539,-458494,-224149,209551,399662,442211,1014220,1488280,583748,-444053,-336239,158910,191859,93261,32524,-341437,-772368,-988719,-641729,206965,687728,687128,657369,317682,-568398,-900377,-579827,-522457,-922754,-1271735,-615365,727554,1213222,578342,-154295,-545171,-620236,-438631,202029,884613,355003,-622040,-645082,-45146,428730,370313,-355234,-882527,-576892,-287615,-623078,-1223764,-850702,35580,-46645,-473896,-73584,656408,698727,-96297,-782825,-614407,-205061,-259482,-676773,-1027792,-1053217,-686521,171261,698994,577557,379436,499052,345706,-228,111380,263638,372408,856558,1029601,744584,665943,525490,294460,469907,412105,190067,-96139,-178670,-47874,128698,-86271,11745,558873,656662,-20785,-657162,-695633,41993,518459,348374,224854,196568,247805,286157,116098,193861,13591,-176731,275012,617802,-20101,-826236,-919071,-471608,-331672,-355776,-50959,496987,815527,847268,844102,655429,74367,-76993,531023,1012059,601357,-120453,-458473,-471187,-451395,-495813,-428504,-221680,-76995,-443260,-1431491,-1862123,-954310,253019,525384,274856,136689,-12424,-68743,-198241,-663238,-1079251,-916572,-368776,-270751,-658480,-884932,-1017472,-1107206,-508061,407373,526923,-371754,-1125433,-1024554,-467817,-248152,-115097,-78319,-223075,-27496,619017,1119880,1086949,525143,10096,229211,841567,864026,329773,-193810,-8881,439125,6797,-494985,-285811,63016,283043,120082,-336735,-564374,-369654,441082,795299,341921,376529,777627,649719,9998,-241814,328355,921024,743477,87325,-248170,-71884,196755,517340,381215,-432595,-904856,-747550,-693910,-725186,-634759,-112408,699253,838963,558714,436373,-36904,-395653,-397980,-311914,-373303,-889137,-1304381,-708786,222243,534067,437491,351109,211497,-117156,-259126,-248990,-630583,-847055,-278997,209403,-217560,-651815,-109742,257584,-53091,-3169,313042,485497,511737,238363,-385746,-641077,-230944,397035,825135,849363,367850,-484645,-792703,-443680,-434764,-322175,302856,432852,-269757,-648156,-179330,497223,518173,-128930,-718332,-642376,98423,549930,-2181,-817191,-920783,-436746,27889,346412,389968,122265,-162001,-218665,-208682,347296,884945,941748,496443,-406130,-1185880,-1035832,-538185,-432080,-363619,-34207,105305,-148978,-545609,-548309,51706,466925,324783,97279,38379,116712,125272,516094,1198197,1370192,702816,-287611,-652717,-126092,6764,-203872,-214997,-92881,762,196074,549309,332158,-492375,-979985,-618009,77538,-15440,-726662,-957826,-510503,57777,530124,528719,430351,328036,-167680,-450091,215555,1233820,1439367,941721,398971,864845,1483018,1036248,433789,378658,414956,424518,218184,-386886,-679233,-233158,577692,942224,602048,347830,377284,513601,649942,642059,514761,305696,-54869,-496099,-910301,-973277,-354061,37831,125914,621254,622223,-24935,215309,760974,641945,43928,-21557,527946,795347,398124,100328,-87661,-744033,-1097457,-451445,201447,65672,-27854,234494,405794,-7660,-821513,-1475273,-1340446,-799096,-334275,369860,943770,809969,-278196,-936599,-734713,-167108,121757,68279,-72993,-58729,177823,429731,129713,-432772,-638813,-577690,-710776,-843910,-552036,-605426,-585963,-252442,-533893,-986510,-819461,-363785,189369,975003,1373983,1041313,617394,368633,392138,540335,186122,-694612,-1050324,-472369,452595,644131,145584,199455,615484,1119998,1537313,966008,-223374,-402389,416085,681079,236066,-119257,-78188,-107271,39890,325235,-211897,-1095437,-1041851,-447066,-234980,-336385,-253493,-139635,-423638,-500502,-124557,-215895,-659833,-527814,-511595,-880199,-983141,23025,1116133,865932,219308,272392,242710,-217834,-71082,530598,306999,-150086,-75822,184082,-75776,-438663,-442031,-521401,-352340,318080,916012,984968,559815,170578,259713,782462,666723,-106606,-275567,-49867,-130800,-164122,-347090,-673705,-2743,1237147,1240405,228610,-81837,271812,309454,125030,-164173,-742398,-757881,-123003,158871,-49314,-207912,208103,536463,-128349,-824904,-555337,90355,322927,251854,64367,-229638,-403891,-299083,-51349,164402,331594,147681,-85285,17907,463063,605991,123121],[-179225,-2923,105161,480036,850470,399799,-134929,-97314,113336,-78531,-46979,190663,-101127,-461766,-148211,194838,128120,130524,-110490,-313565,9651,63449,-447192,-828913,-960089,-917753,-645710,47907,1045873,909865,-197488,-783377,-574778,-46057,142698,69446,-65367,-468630,-638019,133678,817186,742015,494689,328590,254242,351174,297659,35519,111318,351542,501725,450895,151391,-96375,-383524,-691576,-705226,-803731,-1199432,-1887807,-2297080,-2020818,-1237283,-522783,-426113,-545946,-356599,173958,69202,-541308,-1112153,-1392117,-1358254,-1125523,-901136,-234994,-63344,-824231,-649123,600195,731802,2784,-361595,-383095,-398970,-119842,254714,234556,-45838,168810,781621,811966,409376,160947,214587,311881,538695,622535,133428,-280929,127497,643083,684509,514172,525513,356514,431512,481600,113052,-121049,152170,633959,897509,615080,21492,14306,343165,100084,-362664,-260818,-58170,-50388,11195,111486,372199,909105,1123430,761047,752400,1029795,618325,-57951,-72089,58728,-303233,-209979,499774,506312,-231276,-121420,552201,659751,445421,231808,-284934,-825272,-1261475,-1053480,-321686,-143255,-309407,-169928,-42918,-105545,63609,372671,320681,164998,81388,-401481,-974408,-680858,-105113,178309,244608,178052,75857,195882,461328,85444,-613830,-600799,-53768,-50151,56014,873497,1248771,891547,524170,456852,460338,287692,1348,-774242,-1329068,-782460,-79386,28432,374973,852102,191147,-1105566,-1747380,-1629193,-1158250,-785010,-747096,-696289,-500493,-473776,-693284,-694086,-138817,70082,-211092,-150844,-6691,42937,162100,115812,-132615,-121078,-356209,-692606,-243049,508825,420342,-212828,-213382,426779,389283,-92044,244021,552443,248567,-100086,-207280,-41330,34874,-180231,31253,360088,31724,-803517,-885249,109758,794456,868786,774276,501542,-106696,-374579,-270943,-45777,283601,124090,-25701,498544,483473,69268,357243,698352,111882,-502558,-284375,-43651,-300391,28445,503841,-90783,-819625,-399284,249226,330570,329223,253063,-245055,-614112,-651077,-496952,-214596,392400,641045,432583,338513,21427,-511612,-789786,-677288,-303748,-428377,-1192615,-1217319,-29476,625185,-47472,-70478,883909,924174,-183590,-1061931,-973869,139524,1058498,849470,118470,-699032,-874354,-481025,-596413,-904252,-436418,416801,834321,435285,-71125,-221811,-306244,-321359,-35237,221090,-177574,-951528,-980392,-434864,-22730,304961,182653,-481387,-555343,-45673,202631,-77087,-301202,-51630,25777,-540736,-916454,-660270,-596202,-679690,-697115,-821678,-894801,-678195,-538393,-1005972,-1369366,-984095,-74760,463618,543439,476282,856582,1048418,228954,-828579,-834829,40353,478696,345654,148681,-191981,-657632,-613446,56185,277419,-220056,-386358,28847,202422,-225061,-495637,-104663,519638,899772,779833,586148,477833,-95517,-487256,-228640,184261,259838,494867,651869,646827,692243,965363,936141,512314,232766,337005,309454,-133817,-371548,208686,717997,379592,57384,46275,51258,-12340,250632,471696,73646,-514589,-484645,-286266,-206645,-24686,359430,460118,186764,295273,525230,368543,106259,-40900,-172121,6738,591091,960079,902435,1085704,1048940,97714,-752204,-593836,-113198,106800,70595,105063,348742,373572,255329,286158,21458,-324257,-107689,164689,68727,-217240,-610893,-575316,-224980,-162368,-86168,-215751,-569098,-630532,-387052,-85456,34496,82226,279488,468799,209444,-459004,-979186,-900541,-436979,103807,554152,493476,-36063,-403258,145178,657217,403715,107805,374300,672786,471462,270839,169833,-53138,162649,841965,973139,451806,-154230,-407771,-208417,-138379,-261074,-40530,18214,-92069,-321720,-352705,-8903,379561,504169,755230,711897,-102503,-967712,-1099241,-752191,-356271,-434270,-429925,518018,1381605,827999,50473,-39301,141275,387027,522064,64012,-414158,-295356,-375311,-679389,-609348,-522396,-434311,141287,676955,204784,-344767,-234152,-121414,-660344,-1120839,-494699,584779,747844,-116129,-530001,-238401,-33059,-164174,145282,708175,562929,-35252,-185514,157985,246827,-62447,-282372,-296349,-107119,-64849,-596362,-1307148,-828769,19495,-102733,-461516,-233165,359680,417903,-234640,-639238,-559739,-568861,-526325,-338824,-507373,-919341,-765538,166813,684873,457014,245997,406243,360273,335416,596394,687827,619124,796155,619088,198327,189795,248776,94384,181213,58333,-86907,-189276,-230230,-79084,361971,533872,341838,290677,72500,-570828,-1047595,-822639,188625,819652,612028,376278,248658,118024,398680,678723,685666,150549,-5498,750907,1407724,659058,-819774,-1490837,-799762,-182651,-401511,-763067,-138881,686193,942820,701023,202260,-517563,-729092,-324696,182051,399948,180244,-453142,-777477,-439555,73543,478887,651413,408649,-118651,-787655,-1367197,-1147098,-254156,110026,164562,556941,732826,653377,483575,-128256,-898547,-1009934,-553648,-320382,-887403,-1361993,-969631,-547182,-393202,-135540,-208385,-739952,-1000117,-785659,-488567,-337637,-393417,-805544,-1031232,-507887,453306,906633,470208,-44462,-329994,-326115,-72833,18781,-180814,-321889,58263,430914,57705,-500853,-481049,-47196,419643,420685,147173,136899,287859,596368,717371,507459,672139,977406,710723,187688,14070,-25871,146366,522978,687630,417065,52709,-57297,70175,32851,-270398,-416516,-286101,-563383,-875148,-606594,440722,1297737,838829,192517,524366,630779,-33843,-623310,-741718,-936468,-1261708,-1238961,-675938,80509,551245,444710,-16899,-139489,6066,40176,39215,-189458,-684376,-710070,-90334,70104,-502436,-464477,18459,-160829,-526026,-243836,491862,611325,24099,-447439,-476140,-409661,-372906,-204225,238922,534715,250441,102617,177034,-90573,81815,773566,843188,153468,-455207,-354093,151210,102745,-385511,-356789,22259,447985,508288,-41557,-820952,-1003835,-453134,113343,159644,-63178,-308463,-490343,-500811,-416226,152138,624660,704412,357668,-280110,-661089,-446929,-161844,-56079,102665,221964,110102,-323261,-880097,-941464,-244756,297166,321165,237273,162329,203177,181126,347490,689760,933300,737435,113356,-237808,-76593,-260371,-405839,-130266,142696,74563,112184,371304,255796,-314159,-643989,-312858,76204,-347021,-1181946,-1262992,-942257,-609563,129760,487118,255490,-55470,-380757,-427015,65596,660633,612524,-3488,-667214,-298999,541708,518960,151585,-23741,-45932,181739,180894,-325823,-452087,8314,375746,712881,725451,315127,-181439,-193632,228460,767044,900260,371158,-306545,-381853,-437007,-613238,8664,633996,681704,697672,623185,335404,517250,675762,449985,-113216,-272927,275225,661264,175005,-238212,-396707,-957880,-1178379,-470979,28421,-293516,-395388,-41518,211425,-125909,-825926,-1521502,-1354843,-515938,-51231,28333,116386,150952,-396131,-700776,-566324,-245922,230947,445556,102275,-191349,-5588,503285,598665,145942,-136514,-161553,-603751,-866027,-447858,-489306,-800381,-615282,-731110,-1067062,-836355,-185877,542635,961885,796916,482300,313785,-21665,-213361,-114112,-53488,-437723,-582308,102776,1023549,885870,268601,272193,357634,347887,532609,370548,-198671,-371923,-66328,-73124,-286009,-298938,-65516,156015,468653,579693,-86592,-1127445,-1283204,-640138,-71717,-21818,-22949,-232270,-622535,-467572,-9517,-156115,-595406,-619771,-617676,-678551,-593010,79585,824581,704719,251443,312459,194655,-308062,-269968,362883,509301,58484,-204477,106098,284007,-134598,-403982,-224306,215342,404489,382807,548896,593899,375479,311639,754323,959299,297087,-438133,-586812,-589060,-452015,-360684,-381082,127673,902300,719836,32177,29049,730054,1039689,606856,90403,-364174,-429969,-141642,85575,60184,-191373,-179927,104286,-151222,-621175,-487620,-83712,202570,567366,738535,130218,-420226,-402420,-466204,-786472,-800908,-561414,-348397,-169504,153340,345701,35582],[192052,60979,162394,708318,1200475,518014,-438673,-585878,-101579,-89663,5978,477145,354069,-174058,-9610,396356,407526,478049,244363,-253594,-369518,-436180,-641740,-551587,-114687,256759,238727,98434,383767,126021,-684782,-874872,-541826,-299125,-328271,-326857,-288452,-629146,-813209,-187839,593939,862834,692064,468820,464645,548110,436239,-40245,-277189,-40571,337035,640195,704445,582517,163778,-547146,-904442,-926883,-1138422,-1827051,-2219365,-1585926,-548887,150663,-25743,-507563,-494245,-161718,-346108,-472141,-64055,37069,-433244,-723545,-915329,-667782,-171948,-236113,-422465,-153322,29259,-73239,-473145,-602793,-66156,558379,620193,81606,-449346,-374031,168071,319413,187037,-161057,-353036,-95829,378790,787964,931115,730807,646739,695702,622734,520087,639859,415349,348608,601471,444494,34575,-20751,189129,503340,798914,561436,341285,561141,309162,-444414,-590538,-260604,-168791,-57563,361710,790920,1056683,1203485,823391,186412,-114053,-225321,-301299,-160479,-81040,-226494,50083,383599,75473,-407970,-231642,35469,23002,244321,588611,334226,-123655,-475184,-403833,229416,612111,231260,-223998,-92988,298905,417062,428950,230913,-223608,-428614,-403647,-143260,209815,117490,-216237,-562729,-868256,-701804,-132629,240820,-22572,-479901,-744493,-653601,-361062,175571,883062,1038574,831088,643649,553411,591097,328337,-124853,-647695,-836515,-329996,161796,213519,620044,1057589,336014,-930026,-1342321,-719993,81525,326608,-280566,-915380,-980178,-800697,-760702,-481632,49362,43388,-219810,24466,91326,-233898,-90313,457512,415856,77701,-403209,-831821,-575607,-16756,-51705,-369031,120144,1038374,734537,-356821,-371332,276159,593575,549388,593358,881000,670771,27083,-55620,18714,-295595,-653166,-212749,775271,1200735,944547,723011,630995,154163,-187630,-198840,-311750,-470348,-686204,-488706,375026,676824,330996,379515,633173,100842,-738895,-816237,-442072,-288464,15516,377361,-155951,-907430,-500407,367307,737604,870691,781012,317123,-277654,-588367,-383054,192190,1024810,1057617,334780,171286,238215,-138885,-626853,-883901,-675642,-574522,-1221505,-1334165,-270135,571228,384408,332881,685585,728463,176006,-330805,-309471,399967,800048,606605,267199,-497921,-957163,-782368,-743771,-807052,-396017,256983,628942,386627,199750,320104,-61544,-599797,-467280,85657,-3000,-723638,-935373,-390318,273814,717649,395476,-390084,-311089,287607,438660,132224,-294396,-326008,-88711,-247684,-652748,-719825,-549022,-364084,-213823,-125582,-241281,-383842,-670895,-1018392,-1033665,-632273,-225504,-210450,-238277,4449,505718,923602,506444,-254306,-479046,-30643,281133,197436,-8178,-271161,-560234,-505784,290605,984060,691081,334519,560361,460992,-133001,-455949,-290074,-53022,41568,-209162,-319278,-149926,-391367,-505085,-231715,-141662,-289480,156143,645337,413055,-56283,27130,300848,449737,681459,832208,403549,-266298,-390745,296052,741070,623161,325096,-105975,-209552,-35192,153075,287083,189045,7723,141045,207549,-7637,-2481,406071,409909,45938,178936,371308,272679,256766,46490,-394865,-276539,277618,262611,94064,642854,708463,-263174,-741597,-367717,-114038,161373,549815,749833,623612,133393,-234739,-44729,-96965,-390101,-246882,135937,252215,-51800,-502847,-619384,-501740,-359000,-95847,9485,281623,747507,858243,467520,141830,284333,523054,295334,-58915,-383204,-659101,-730034,-706479,-247758,507842,469657,-15109,-133605,309542,542147,300855,130104,423350,353600,-209849,-234733,251137,410677,206946,497838,985338,1061176,804158,637396,695523,547494,74379,-269946,-564497,-622556,-402504,-267506,-296293,-238382,-331404,-135875,2174,-484735,-900598,-601165,-437801,-698769,-950209,-608330,338256,1007923,804701,403229,201974,166886,358089,520844,-15310,-372464,50619,278448,-84612,-603711,-1224428,-1351856,-821224,-46581,236340,-20979,23763,297395,-18599,-219485,180230,257441,-233315,-810055,-842775,-153680,444258,318848,-131454,-255037,273769,651262,399882,366467,285696,-32164,149280,446370,342508,15050,-423210,-875669,-732376,-331402,-163543,-289557,-207954,162203,206966,-63112,-48072,-137405,-647599,-607813,123736,409672,77518,-26963,364172,474877,312312,-94771,-591132,-446436,103289,280100,360696,672295,905356,522231,-57723,-263975,-239332,-182538,98556,117800,-83169,-239644,-171382,236064,1095920,1473703,852211,113641,-437739,-870329,-988298,-699499,108136,607281,420075,390841,421966,191290,506589,977651,980949,495298,204446,571847,1315085,1067714,-245385,-1169718,-425987,512436,156503,-663593,-302849,532719,654357,131405,-471136,-881232,-844095,-662595,-389045,273555,683328,-4066,-561401,-34062,655003,1033814,972679,268004,-511515,-591165,-590454,-871649,-826997,-502796,-29294,647266,1063357,1163467,1041592,642707,197339,-46240,-221845,-250605,-752739,-1236238,-533639,253865,44071,-323372,-605898,-739784,-458611,-81497,-10652,116013,-59355,-817595,-1214522,-727293,-29974,84944,-482129,-758924,-673231,-706263,-728229,-591431,-499025,-163539,336345,408040,-69413,-617534,-755087,-609286,-69196,534822,834638,942094,785138,517475,509301,641455,829502,801197,288870,-141027,-163413,-305675,-363663,-18212,678638,880142,329830,-154217,-127098,-4651,-12999,-42985,-74732,-562209,-977037,-498975,699898,1363973,594664,-141992,345392,893667,357350,-576998,-989693,-917824,-513790,10607,65194,113302,551014,602530,-54414,-250470,39208,-6803,-103470,7624,-235305,-662817,-252709,460689,240222,-74185,127874,-181723,-790918,-504516,328497,367284,-175548,-419423,-284836,-329319,-654288,-585541,19122,677526,650743,453383,455085,371950,583445,942716,833403,308714,-212043,-223828,-6291,-275947,-542627,-82213,385686,486400,379566,352502,188516,-104222,41454,368830,98241,-258317,-261983,-236873,-89184,38821,41447,-223833,-239608,-317229,-546091,-315081,20708,-169858,-276326,15440,159864,130324,-177294,-708296,-877498,-485176,-74566,304186,413757,269186,200086,267446,422301,337271,210757,345030,459134,348952,218655,-165859,-433144,-169204,300695,408016,327367,160613,-50710,-72588,315134,798546,850496,210628,-543841,-628988,-441626,-461773,10281,481157,315150,-151584,-491752,-378403,-10209,163176,-92730,-572332,-1022361,-883910,-376861,-78871,-55539,-278569,-238743,165664,292878,-149574,-399413,-231590,-176146,45893,342475,162193,-341465,-417736,-18487,565766,870128,480868,-243878,-82358,230228,88998,503107,1154074,1253438,603260,-19585,64246,507077,493146,397624,251552,85412,192699,523616,217772,-241736,-275725,-301226,-394895,-176151,-212237,-762871,-847856,-378715,-83512,-217461,-515806,-1069659,-961249,-288584,-36905,-202947,-472203,-452005,-350205,-255947,-323896,-174855,398953,721696,424923,86063,110680,497465,681211,571003,469713,223919,-429601,-706653,-289408,-153005,-498594,-434931,-66389,-22968,-284886,-198803,612937,1229919,717152,5384,1657,-118239,-422590,-425188,150376,589411,587697,598349,823712,556430,345812,392118,-2761,-255845,128875,447924,375474,-41995,-559463,-983020,-810570,-326168,38441,297067,561750,483272,83246,-525924,-936943,-683601,-44883,126582,7554,-303214,-663755,-461141,-100090,-263503,-603054,-496292,-357934,-418726,-332313,184837,489041,467992,556564,616282,192067,-298979,-299440,193048,516077,362966,326427,616114,648232,120639,-96707,293464,671822,396434,-141230,49168,568875,472840,123985,413016,874365,548187,-221586,-511792,-431100,-302758,-7761,388499,471851,245564,42205,140114,405431,880488,1242823,908601,314012,-81152,-284384,-516256,-346789,171105,93942,-418606,-689464,-559200,-395805,-327946,-314709,-81783,536787,806039,-3342,-699700,-603078,-701900,-1334203,-1512604,-862574,-258116,-249916,-304524,76281,237459],[402478,100602,238529,576896,720977,251418,-451779,-702169,-372735,-217506,50210,590144,493340,-137515,-94197,592498,904913,847318,645916,291192,-149248,-425573,-499776,-266486,389479,780919,246861,-554213,-626237,-679356,-846274,-523534,-169848,-356778,-706630,-532809,-131538,-121941,-102265,191666,535067,765608,628508,270487,192297,267014,138758,-308796,-578281,-338051,-81940,74878,470680,905727,737313,-18337,-548404,-747282,-820217,-1073947,-1059931,-386171,445273,781140,319788,-66498,97363,92684,-589762,-435727,643695,1097738,589290,87673,-392134,-616957,-273631,-89528,-565476,-1004955,-674706,-49066,-217358,-420788,252813,768040,393070,-227551,-704928,-894967,-577225,-282270,-299804,-567418,-540218,-200933,-2554,282694,868573,870263,464220,297655,306476,240023,323208,162608,202426,604533,544378,-63987,-386048,-304774,126496,911707,1015944,441021,349639,423093,-385427,-990308,-617891,-192116,87867,861820,1546697,1332874,1090066,690682,-222027,-778130,-650131,-450706,-542185,-553552,-301980,236438,290351,-241473,-342413,-49408,-246626,-561778,-386657,246809,485035,395274,333319,584558,1045617,1244499,716656,2659,6643,432314,471992,213153,-169891,-669549,-889950,-580211,418722,986926,377657,-345597,-735424,-1140929,-1098944,-447641,133958,224562,43796,-225597,-125451,273612,456581,642388,842074,827942,603474,679113,923146,529332,-131767,-382462,-369672,-262223,-57227,10869,320742,301860,-384553,-966033,-874624,-322687,276809,467861,-55791,-685931,-887856,-652465,-254930,48536,329385,247005,-187672,-176265,-186239,-722034,-819335,-125225,416202,216747,-408867,-634458,-432840,-400596,-542354,-496460,219469,1292592,1170768,-221319,-981303,-748853,-240084,261732,810662,1089405,743837,319433,250884,-5990,-336792,-241905,507227,1347615,1573172,1149684,678980,752434,687304,192005,-98336,-230499,-553993,-964673,-952589,-85409,713134,641644,537045,739538,255916,-699585,-974712,-621391,-191085,224175,317953,-68324,-390218,-184013,469300,839851,806940,761651,669186,280307,-299953,-264937,286101,940803,846169,151089,87463,355159,206307,-119438,-509741,-614718,-782847,-1256867,-1052852,-181124,369311,553576,604179,392333,380306,634326,708445,613570,606617,360974,258213,483673,-46180,-914274,-1048820,-661646,-347461,-236151,76911,673921,922784,984196,902962,101715,-811960,-630005,279260,525882,113006,-17656,184967,428211,642222,443587,69274,231932,564066,424468,322453,265949,-26873,-184669,105651,267448,-247978,-718604,-611931,-342417,-274877,-236202,-95910,-237876,-339126,-178797,88079,22496,-690384,-1377030,-849388,307492,999576,742772,305552,-96752,-315866,-295264,-233654,-274918,-296378,-469645,-324252,592209,1544452,1685012,1455471,1352896,1053829,435981,68221,32063,-304514,-743417,-713614,-43168,384602,-24867,-402157,-544797,-596925,-468110,177461,711642,359326,-351675,-607004,-412945,176509,1006215,1223042,385905,-582767,-768365,-220798,255775,410149,422068,176331,41216,167288,164773,115471,333400,537060,552797,333839,-112005,-225414,354248,578847,233502,235294,210942,127362,317830,139464,-315169,-233672,-124785,-569508,-718612,-172151,-252404,-783646,-449492,-72319,-212317,-98758,488784,862672,620860,-183008,-935906,-888765,-452130,42746,168582,40779,-63499,-156307,-253058,-181231,-151981,-323440,-345735,95641,929312,1291168,903968,152105,-200939,98619,281607,-190217,-370655,-310153,-262449,-453335,-1116278,-1110133,-249315,-21264,-116169,15797,132774,25281,5777,159119,394407,130458,-544336,-522928,-20507,84285,-525779,-504550,537768,1434209,1523287,1493469,1678572,1374102,537513,-88925,-484426,-581805,-365333,-295593,-507990,-762052,-935141,-537260,-7311,-144692,-295395,163728,-40083,-923619,-1036348,-267884,432703,753640,684876,277447,-241355,-335385,-89324,72009,-134535,-194068,293482,649572,426166,-220051,-1013560,-1251814,-1253434,-955732,-392685,-209391,-1165,275043,352877,777000,890317,-44319,-853614,-981468,-808748,-143467,526856,558271,-272164,-972337,-285774,802120,811150,634593,665304,644697,826130,858466,494737,122727,22058,-117328,-269402,-190505,85842,100432,111122,113515,-10076,205156,601840,312922,-357799,-230056,515497,826601,707019,653902,616201,334482,289756,-241905,-1261261,-1135843,-468199,-460483,-325571,267767,549550,358603,49663,-147309,-307738,-399404,8674,357675,219660,-65117,114722,625066,1381845,1535348,954682,179258,-403610,-593476,-399058,-322045,-84421,168577,69835,169930,351000,171162,64800,92557,299308,484389,176308,-168771,387457,910360,499140,-72583,444554,1087647,658673,20621,101013,377398,120288,-433233,-657571,-473403,-267282,-357631,-390658,206029,813865,371651,-109549,256781,614991,811953,752132,22259,-758362,-607178,-217366,-684241,-1201845,-804893,-56972,399416,687118,1015484,1101475,1012901,1069635,904439,224201,-207514,-373966,-472074,20995,485360,323795,112895,-70019,-74614,331861,435910,267293,521636,673012,4642,-743041,-893110,-749801,-545730,-589972,-795754,-826754,-883059,-745058,-468459,-325049,122593,496593,330941,-188918,-712764,-897842,-953960,-620304,166148,638471,676263,372687,75636,335121,699038,665142,216469,-453783,-765059,-613488,-382232,-224509,-186440,201374,589245,302531,-179508,-185306,-93825,-190473,-281323,-336854,-610758,-908454,-588176,198476,449724,-301301,-726332,-148763,513250,442445,-362678,-913996,-589378,172296,779206,578643,193549,433960,627223,281028,39835,-133255,-428902,-501566,-250563,-92032,-362701,-285981,458188,859938,761632,482286,-142882,-556161,-259584,14696,-203272,-285480,-229000,-141351,-115998,-299164,-227837,95356,461156,386233,154985,198940,384782,700273,714049,362038,-72921,-320091,-58916,64564,-426879,-441044,119223,170817,-265800,-417986,113121,609342,363454,139266,256551,71131,-188605,-80528,92794,477786,579912,-7248,-820021,-919530,-929262,-1087981,-606914,-45181,-364517,-718327,-634067,-459655,-62220,139997,-142084,-397276,-499941,-396125,125744,268550,-92802,-182952,348165,979319,726711,-23404,31017,658321,691381,386246,1693,-219178,-18925,392466,562544,350150,-120067,-415636,28372,998624,1533146,1337653,657494,54163,-150068,-101019,-367228,-268689,297099,507009,120666,-287039,-198416,75020,97482,-151829,-316410,-490222,-570000,-504696,-168937,-30624,-326494,-253324,238308,447789,-14932,-624496,-944796,-953204,-650697,-216917,-92291,-264796,-169269,103114,244271,502508,400430,-280195,-225660,229366,233476,523933,1071320,1164042,452633,-292044,-210762,223174,249305,338556,373346,231179,178438,543746,547804,75891,29314,326907,202329,-2456,-216266,-839931,-1025555,-474265,-103858,-191755,-426826,-896329,-803664,-444870,-434914,-354878,-503060,-478673,-60934,119958,-344432,-476472,-109439,273375,391205,197653,110059,408063,397062,276115,314603,33638,-463188,-660558,-167767,485237,446920,102586,438045,837627,306149,-192531,598680,1568989,871143,-243013,44002,491082,218953,8336,565248,1121721,850662,183875,-81777,-54770,190204,301998,-143148,-193332,366566,874222,1061431,477908,-610376,-1275816,-919048,-336590,-34928,131761,225274,99984,86971,99602,-297320,-550459,-384163,-305065,-366193,-477450,-709665,-727693,-626958,-513505,-280324,165562,197664,-130721,-110343,482790,589431,428629,792295,775234,62665,-295131,-24526,397381,411803,232922,354721,657090,486725,45142,90680,382049,419459,-13286,-655636,-491144,231689,274113,-67766,208565,645185,641853,345069,107682,172965,221853,305346,661213,561608,-278679,-522100,167721,599786,529650,704476,745951,312099,-21181,-181477,-443842,-246776,372118,445437,-164952,-1007011,-1009574,-406597,-283040,-441194,-192999,376693,337652,-509100,-1000128,-715521,-576708,-986693,-1140113,-692218,-199626,-260728,-361142,205132,606624],[82437,-135594,-36481,-12834,-269588,-463547,-477786,-589387,-663972,-459834,147851,710709,530311,-195352,-440755,264493,1024231,1121046,915509,824045,531072,241567,56909,-99147,157056,407765,-302473,-1191328,-1122798,-845609,-583697,-203039,-200631,-554125,-789742,-489792,-49149,211824,486853,653149,549421,532789,482867,164252,-26744,95567,85617,-355938,-582860,-255621,-172893,-412815,-69127,619266,595606,103214,-160196,-392614,-407952,-252434,112500,484581,745393,662408,253649,419370,887642,583525,-507777,-467187,546277,1126718,879103,467964,117932,17971,51876,-225890,-865317,-1164188,-675016,148753,291502,56602,160336,261938,-137917,-588999,-1007087,-1215082,-941905,-585903,-532632,-649032,-356055,-71782,-354275,-529528,-110011,39419,-162876,-122486,198820,157535,-65301,-307313,-103350,272226,209780,-326128,-787542,-890089,-512217,207909,428110,-23036,-236038,36709,-330396,-978586,-763013,-35501,435653,1152243,1785887,1341922,721233,410336,-13411,-415570,-583731,-724730,-974096,-905371,-510685,179915,472375,-10320,-220919,31178,-183356,-717308,-1013167,-567015,-32220,177023,373628,849437,1267827,1300164,776298,162136,149887,409293,359655,-65654,-467710,-594294,-816300,-753547,362154,1195403,501944,-234520,-308003,-558929,-819095,-386062,274900,425485,392690,566551,1041122,1117561,395015,-12001,346209,564878,453047,820770,1252646,758763,-32767,-243333,-296831,-518372,-407485,-168310,-77184,-523946,-1131346,-1016816,-599479,-718996,-775863,-387161,-84737,-312415,-770133,-585942,145006,388103,579918,727768,202472,-315350,-579996,-941841,-1205378,-1001785,-370157,-141884,-491923,-410001,-134705,-315228,-509609,-414429,39885,1007163,1412033,395731,-866037,-1444537,-1267474,-712628,-213871,77313,316773,570117,733717,421547,37715,177585,842159,1391623,1297486,857370,364836,469269,647396,204616,-163287,-91175,-102760,-567244,-1081347,-602995,319820,500160,563597,897637,518220,-220969,-464076,-408476,-148876,235374,-2970,-143661,273762,405770,390650,325871,128967,279140,505249,426226,-45374,-126095,193973,519224,337421,-65948,96470,431236,375983,160135,-189752,-524005,-966021,-1323487,-1037503,-352312,78650,438975,599652,237367,163144,684872,990271,924504,636276,216905,298001,766700,255425,-830829,-1102863,-519994,41317,-12796,7133,538600,844691,951647,714470,-17472,-567796,-240376,498784,865721,835478,717426,386233,108640,91203,151892,346170,735031,777372,245422,200260,725624,488901,-149701,191700,774909,198463,-861170,-1053169,-733803,-619186,-350889,55324,140864,43705,145293,281615,66262,-844681,-1560896,-895571,503459,1033999,685253,447122,28879,-629652,-887226,-650495,-315830,-107736,-379379,-448973,196525,954065,1406382,1579920,1519004,1283344,569741,24967,123660,-110016,-668417,-374600,769367,1317081,798244,111675,-491906,-601029,-325269,-58581,-130977,-337802,-503358,-565167,-507956,18624,777569,836706,-4283,-880570,-1085749,-683361,-55961,399945,708049,557833,217908,19971,-105468,-77086,297886,412555,171006,-142384,-460109,-502100,209567,805820,646677,390434,38081,-83512,171622,181422,74340,113882,-360694,-1021862,-917826,-545140,-858340,-826673,58461,248403,-262042,-399637,12078,174162,-265642,-963409,-1497215,-1459929,-623752,519949,682801,-9194,-486967,-468858,-357990,-31403,261123,-145704,-536212,129146,940225,527435,-273156,-595414,-554461,-227351,-183637,-343643,-122121,-95774,-235727,-495692,-1229337,-1471562,-872561,-538793,-386120,-167791,-179436,-517803,-478112,-34635,289402,362167,118607,-88958,-224013,-410195,-913601,-975818,82741,1058990,901668,792597,1182430,896460,284996,256005,-3227,-435736,-606767,-534268,-500958,-691725,-773850,-244019,424098,441827,263533,422612,-59714,-988896,-986485,-248416,242160,500822,405122,-258826,-1106978,-1197317,-723587,-303916,102803,467473,808956,740623,316393,-149421,-464785,-466433,-603079,-723569,-759191,-614783,-179412,-31579,131640,935026,1073226,116361,-489967,-690770,-636180,-167184,318650,514590,97341,-709078,-694439,268388,787264,748312,810594,1032071,1083479,697437,301701,342073,662110,676092,641004,652998,549603,538935,487292,-37394,-457213,119373,797461,510166,63959,287715,634797,586121,566840,782568,679426,159860,134176,-167809,-1146996,-1434514,-925366,-714050,-622790,-416685,-354626,-218840,-16237,83882,-84446,-499371,-197515,398382,458924,274692,576567,788026,880561,771456,458566,95457,-32010,68659,211728,-40299,-228235,-158789,-206063,-183424,121783,118054,-530225,-1187160,-756093,187659,211480,-504243,-235156,721851,1062701,862462,946301,910538,471307,212968,253282,77281,-274215,-532657,-268740,188832,304141,59296,-93274,227218,641049,486550,224692,176361,96831,236064,368843,86931,-171368,-89267,-81260,-669708,-1127299,-598633,91030,22089,-86269,437373,960871,1076408,1049765,934883,488699,12198,-24328,199928,352801,282456,344800,648225,733526,536447,443711,140078,-25735,493677,1191998,887901,-122736,-1003509,-1281810,-655914,10063,-127778,-547939,-633114,-210525,90650,128932,309978,371992,334563,245348,-267610,-713740,-727517,-477440,-111463,-179410,-462731,-529156,-239169,347647,619578,287632,-321995,-693307,-631527,-478197,-322501,-72,-7480,-251972,-211251,-105698,-127131,-76528,-156963,-396235,-564660,-512067,-418789,-549634,-691480,-471104,-564494,-1190649,-1212136,-573330,-89656,146208,-153729,-351582,-156950,48705,387895,552782,376958,324369,342567,358930,244772,-220475,-397336,-200461,-228645,-224813,-216955,-376800,-72539,689310,1164751,792842,25017,-104287,145853,-156830,-591723,-279899,4985,-78626,-52924,38538,11496,-85500,-69810,-60528,-129678,-143653,58872,498500,409804,-151044,-642302,-761617,-301869,-63600,-392435,-42019,570557,7555,-1065904,-1254799,-553881,-17191,-75625,-196054,-84258,47394,41982,104647,273152,655427,649471,92497,-478647,-584610,-860431,-1147868,-764150,-121374,-67358,-443017,-880280,-903889,-209464,418771,410368,168751,-83152,-175713,99074,161208,-338906,-431117,413852,1419739,1260171,335676,194433,714498,661431,354272,123165,74249,243898,449365,325444,-33891,-407613,-592431,-73531,783781,1205064,1102012,575106,-59512,-326463,-379563,-917073,-1089579,-301445,423207,418285,243180,252754,266422,171627,32179,206764,179495,34903,128823,343124,188252,-248631,-141088,487832,728252,139300,-539203,-814187,-821198,-589474,-360755,-284905,-309024,23965,349751,201716,279654,283988,-389853,-593134,-164671,46035,410818,748930,741673,650911,496073,168606,-48924,-51474,222404,154687,43845,319757,828707,920577,426182,130248,209941,19937,-83739,112480,-340444,-739747,-284728,122362,-97790,-531930,-1008397,-902820,-598534,-544790,-121265,80462,76884,187844,187260,-381162,-861632,-1001058,-616591,-37371,14676,-3414,403861,351666,-12576,-156308,-256471,-294246,-391243,48264,1101520,1417693,612336,289612,669146,420437,-67756,543673,1377000,766513,-47672,447553,1031400,861387,545175,611344,579618,53762,-493314,-505437,-229311,-28254,34010,-20938,249648,588496,972123,1314920,750405,-300620,-699326,-383554,-202895,-185031,-69992,55189,-72286,-140325,121023,156196,-195684,-427023,-514829,-496805,-442451,-624922,-929362,-987695,-503314,290589,918707,771425,255622,178226,779053,899545,580259,820370,811371,76270,-265483,180691,622046,280228,-289176,-440190,-53655,147176,-41909,-56387,-27443,-105837,-465118,-963190,-801709,-204924,-51150,-105404,182627,418941,690175,892745,643461,515457,535244,249021,227027,297116,-365198,-733402,33083,518812,175700,281208,540416,179696,-3446,199792,242589,339450,473524,460224,45395,-954341,-1240182,-564226,-359331,-493713,-193243,254430,55501,-672912,-950010,-635549,-377055,-520024,-662570,-639236,-458720,-337601,-182898,247177,429412],[-402875,-380460,-343911,-417092,-678709,-927518,-640977,-598519,-838389,-594538,174844,636372,530865,52822,-388031,-161762,645226,1222895,1226287,1126284,995938,946453,873017,414571,138802,100832,-577106,-1276992,-929979,-400644,-70108,25326,-418341,-766783,-677505,-372477,-109773,223779,596577,699990,454471,397289,560486,542690,498946,695110,634727,-53380,-308824,145973,240782,-133541,-97516,282732,228054,-47619,-31329,67561,271868,390529,417518,395074,322560,192818,57232,498581,957205,649686,-131637,-227047,183088,421670,301480,201303,272188,586310,601659,76313,-530431,-560534,-98918,520417,770904,469781,-131122,-358125,-319682,-543211,-942670,-905632,-438866,-133751,-74044,-198220,-885,92346,-397982,-791342,-643399,-364877,-315743,-180145,407580,512277,13591,-512275,-439495,-161156,-31529,-131802,-583264,-947073,-843596,-684478,-675281,-564722,-493529,-330275,-186473,-472525,-565592,88860,623120,876534,1119720,769315,113232,86489,480215,371448,-270716,-855205,-975156,-657209,-366877,57725,514702,297005,-240641,-105273,34413,-488023,-1102133,-1022055,-568562,-165735,96677,363633,633667,719260,362164,-47006,172963,584637,489116,37464,-106779,146904,-83390,-437230,275764,1218103,856587,270085,320986,188096,-265594,-180437,295282,255962,279977,798173,1297174,965479,-54977,-520735,-223997,105501,310046,691021,966585,509961,-169655,-460480,-553830,-639473,-316055,178633,105250,-517895,-990537,-639869,-310662,-918670,-1429130,-847543,-32302,-214502,-1052889,-890047,14045,267869,622930,1117649,708729,-65041,-411921,-352337,-570556,-997292,-949250,-489327,-301130,-146951,51412,120742,113319,2303,-149384,277587,1057817,922542,-84016,-919901,-1051264,-1131624,-1414087,-979806,130835,730925,916112,931098,701529,520427,683461,681946,353245,319953,185560,-30749,-99286,-117153,-107921,70212,295191,-52992,-755936,-681079,-203103,12694,370146,833978,759319,483830,138060,-338810,-420798,-275552,-651140,-567488,244439,507158,153459,-226356,-471699,-204133,266403,472185,242300,-28689,-32541,130529,-10982,-128063,208132,576867,571332,264125,-189523,-680718,-990233,-1148464,-1105319,-613008,75211,517581,662786,324563,1120,129050,537875,796370,683364,426152,651839,987048,363334,-469248,-746136,-588938,-155209,70317,16424,35007,-40535,22235,24852,-45193,221729,385676,331773,568653,826965,692873,229932,-236412,-509070,-392016,142466,827699,873721,228414,-6770,502442,550535,175154,411718,773192,328783,-699357,-995516,-467474,50081,244127,183972,-17536,-261002,-231744,-96796,-294668,-813904,-616441,187468,893311,925479,587589,461673,92122,-572971,-897690,-582123,323,174613,-220668,-609898,-590601,-297521,103301,518915,902113,892641,89530,-524882,-153779,138965,-60657,84725,765224,1259665,1143189,784088,249632,-27634,-276398,-828507,-1454442,-1368762,-885777,-404490,-96467,157324,226641,67967,-222024,-572616,-822197,-608365,35774,737019,1047008,560423,-61601,-467553,-516182,-135017,257355,45808,-320812,-469699,-407066,-192365,274270,715785,746073,437948,16144,-66934,71803,112818,237079,215405,-473487,-1005841,-601616,-260833,-535469,-130512,849126,854084,-79140,-547148,-405095,-670419,-1422645,-1690149,-1542701,-1436221,-705819,490086,745260,47593,-383481,-454015,-640653,-396989,182792,17613,-275575,280982,587985,-314204,-1001640,-780348,-343871,94233,180477,319982,637374,289997,-348311,-601614,-812720,-849528,-528200,-412064,-494204,-423428,-208048,-484724,-622123,-210511,207365,649578,996309,682740,3246,-262135,-355309,-408345,75778,370831,-262110,-443321,-8492,-330678,-492670,246659,155230,-539107,-804961,-514102,-150951,26448,77495,398876,720686,739360,559273,380063,-92011,-638746,-821845,-596590,-223261,77889,-129689,-835084,-1578427,-1549021,-923989,-207609,663638,1436422,1509197,773684,54773,-106800,11804,257230,449752,219325,-607672,-836768,-212805,3460,-222636,149872,677857,649892,281969,-319346,-489098,-224577,139264,579307,803599,90256,-697793,-284057,510719,616788,453165,580202,670473,306591,53998,428353,1045460,1270900,1518687,1331644,612126,450586,501636,-218813,-834234,-308599,369532,365687,340644,539885,472888,192013,276426,641498,549149,-98149,-179987,-82240,-818819,-1501006,-902206,-168486,-266333,-724098,-839563,-572795,-280511,-75551,1624,-322025,-125104,424329,531116,605475,1030154,762003,244811,71750,-302949,-429814,128951,614465,500759,29936,-268662,-402687,-511040,-401394,197216,419941,-355168,-1285268,-993493,73274,617829,145667,161818,872075,1226629,982635,664665,177492,-171650,-318948,-259038,-382608,-398877,-133988,276259,319836,202384,90398,73206,335878,534358,402379,323490,60839,-288469,-124893,190656,386365,681610,712136,189516,-414695,-513375,-46162,267863,-200035,-526885,169827,1060636,1237221,743904,503605,680576,533685,137488,209698,343293,175660,285801,677189,795081,317106,-439259,-755902,-517368,208431,993357,908863,154600,-736597,-1142192,-484671,367853,490420,114699,100086,372853,409104,399209,313433,112277,448443,1033726,573262,-339460,-380831,92228,102992,-548193,-1199591,-1003157,-159295,369492,319815,-51421,-405554,-196808,247070,131281,-394888,-298303,-40735,-397513,-733261,-460167,-2746,214433,92776,-119688,-287860,-191978,-9485,-121836,-593567,-683446,-775964,-1218846,-1179701,-816044,-666897,-456501,-137371,353966,252749,-382543,-285793,312466,492910,239549,-122188,-250231,-133664,-59156,419512,917220,353819,-379500,-466546,-675170,-734181,-81963,708066,773027,234718,74916,261653,-4140,-437852,-216390,10853,-177702,-257409,-166772,-281479,-537387,-488207,-198327,-148533,-428621,-388766,144139,163529,-388281,-834075,-1049416,-905755,-650758,-476841,175914,837935,128578,-1013200,-1118902,-672406,-636077,-513136,-276277,-270952,-171781,75801,249280,301009,339028,257255,167939,-11652,-161828,-490417,-608741,-454215,-137307,314225,222867,-443353,-686862,-178793,395424,557990,503067,536562,360532,209921,220677,-66346,-180130,262229,853612,876150,531175,368264,361209,142493,48969,102331,84595,36218,70324,-237533,-464285,-526521,-651815,-458134,-121938,166506,496445,402835,-220183,-521296,-696692,-1554870,-1951545,-1093225,-164882,144232,335020,407301,105323,-347853,-452332,38421,141104,171263,648152,701177,129775,-399203,-157986,642970,856599,181085,-77808,410612,494799,237211,-62124,-404653,-668215,-353277,95588,107306,42781,31872,-469382,-731358,-414100,-98624,271143,314820,290347,878751,1381096,700594,-249059,-469156,-98455,-115897,-50406,534341,1035974,939758,421966,-133670,-381232,-536577,-378620,229298,78594,-485755,-310484,25870,-248566,-601500,-1000608,-989656,-592781,-239452,329011,645105,410689,-72009,-95674,-170739,-751426,-1311476,-1123910,-545031,-228698,-21619,359822,485308,219283,-224442,-254036,101136,67900,117711,947816,1417823,637603,-154817,3128,181722,-41357,57554,307787,216892,286102,658923,611565,382360,242756,78685,-373481,-688114,-552682,-151159,-101939,-247031,-323573,-214264,150292,399371,779399,1095202,407348,-325981,-186943,154481,-23973,-279002,-134436,230931,4857,-569789,-474806,24999,23714,75207,110584,3611,-89131,-372864,-768698,-724781,-148885,504605,907806,815909,422088,154151,489206,717741,596472,746200,884626,328357,-262027,-139299,256429,25587,-639947,-1050774,-679297,50145,51071,-327095,-369915,-207655,-469454,-853643,-722360,-392630,-219245,-64654,128471,288515,798606,1149375,736531,397955,464167,143663,-86540,32741,-244253,-525300,117144,516975,297089,571226,703254,200986,191866,700109,772065,636784,474988,297489,-160373,-1062734,-1252317,-598491,-379665,-510996,-252843,238494,348737,-118736,-342571,-209767,-150318,-336772,-550732,-656958,-565927,-282426,-114673,-103841,-222401],[-753853,-474894,-359823,-440917,-611866,-1031579,-1036271,-1022758,-1043312,-752088,-209591,51064,208175,320639,113873,-131145,116214,803086,1128065,859705,508628,709164,1094293,888150,578380,245154,-609085,-1233437,-762171,-191769,100151,136430,-314524,-654388,-602446,-411512,-73429,343509,512077,310033,124345,296488,585277,812128,1162557,1375818,839520,-173777,-282625,330659,461495,250731,191012,244840,214978,-103484,-234275,267491,950198,815958,108904,-242996,-225947,-110947,-119422,36785,130075,62494,8017,57094,-135805,-490278,-637232,-400997,-78519,271484,527341,546795,209988,-40091,211414,742281,926882,543951,-221625,-490527,-135735,-131680,-365467,-108547,583084,836078,558523,100144,51819,37380,-244153,-319179,4550,298807,132343,-62223,430495,668845,277570,-333194,-531163,-245445,271520,502421,21319,-460894,-460365,-716417,-1129830,-699643,-104742,-50448,-50665,-147135,-389710,-167208,121308,-4140,52415,-56362,-434582,-170049,566960,616699,-29267,-580330,-587831,-108961,125975,-73085,-103153,-88809,-427450,-194056,174175,-188868,-673729,-788110,-630931,-133729,21379,-210619,-261151,-5481,8951,-206238,183652,855849,736073,375246,556685,779073,500021,28830,331199,1202628,1352176,919179,707943,446614,-55928,-243431,-66646,-147816,-47730,312453,364709,-10979,-388290,-391593,-326036,-102811,217171,230977,58184,-313274,-791986,-1076139,-948434,-598805,51147,700197,588932,-115681,-420797,-69767,126229,-320574,-797594,-481765,-61938,-421951,-1233952,-1042483,-197782,4402,307441,896331,736386,263997,251761,519459,251612,-443383,-772873,-352058,71256,28749,-4636,389476,761054,564575,-174425,-527766,221131,850928,507926,56958,-34708,-683891,-1569416,-1080311,219922,558860,507576,897138,1067507,619285,108193,-426140,-463716,375048,657798,-192804,-872984,-525333,34327,269687,338652,7043,-400083,-364944,-366037,-245534,205866,579855,787151,703707,-22778,-740374,-883581,-964438,-1189391,-1057352,-529159,-173835,-97212,-230133,-501879,-340338,393578,898934,588422,-78168,-474802,-429703,-296742,-14748,355512,581829,678689,483255,-155166,-872597,-1043434,-880724,-727623,-245239,504987,763854,703877,322179,-306271,-557672,94582,773874,828330,531357,605575,752634,294833,-12789,-311430,-921462,-869734,-219315,-96464,-337590,-458544,-405374,-285671,109451,778325,557604,-228849,-231457,226743,437052,401720,-169482,-924071,-979769,-342988,406749,638411,355329,14711,-148052,36917,500851,820118,749901,301631,-394507,-554761,176477,941829,780594,58410,-597065,-866511,-703630,-380609,-591639,-750873,185912,1037057,864358,575969,470929,521773,312056,-54102,-264463,-77560,218160,79443,-207946,-459976,-830192,-964079,-784193,-365449,275456,346111,-294556,-619557,-226214,121417,223186,96535,-5451,267214,691621,1105410,1094913,586173,-474045,-1549601,-1978004,-1646392,-1153375,-545283,174770,356673,-170290,-353113,-29111,-71530,-566145,-616797,-105945,623950,781317,139360,-439367,-656216,-488813,51461,327830,35669,-204058,-229605,39130,456811,422596,188201,236136,252154,168814,199672,82820,-136563,-60575,-27188,-531969,-811797,-383067,-7597,86675,635291,1488639,1402411,153248,-661196,-687296,-1082785,-1717228,-1570083,-1262304,-1358687,-946287,143175,422707,-12375,-27371,-98565,-672858,-711487,-161778,43942,128467,251383,49512,-475100,-639325,-428301,109835,894680,1240541,1088205,967471,384793,-363047,-539339,-368473,22011,403944,141749,-482294,-689189,-172203,-110971,-394818,-264777,67892,473731,972385,831629,193696,145194,306322,255414,220073,24705,-548180,-562684,-236809,-718106,-939266,-238451,-138563,-505109,-507390,-291852,-34560,442061,665401,599870,454314,512425,496828,353336,199782,-17293,-516304,-830241,-659210,-498464,-771772,-1199611,-1472899,-1189015,-647854,-124306,705521,1685628,1653230,697895,46596,96311,139744,282221,587096,377706,-479549,-773138,-33373,447243,-266468,-834264,-93426,650739,323582,-223240,-342429,-294542,-32643,601781,1016511,425566,-411805,-280197,268040,333934,-17219,-142814,88418,165052,24049,142295,755817,1313233,1548534,971654,-44850,-347561,13584,-212032,-726367,-697606,-444739,-154822,256049,452292,178429,-156730,5630,360285,339336,-207037,-321333,-115320,-706502,-1305195,-553440,426663,206925,-477130,-449947,-183308,-296789,-386932,-95249,8536,199890,466642,365810,500632,994204,574769,4224,-191823,-840765,-1099134,-203744,657608,576882,73061,-292502,-716115,-959083,-491773,498888,920984,460355,-237602,-411705,100406,926552,995201,840936,923392,918769,528986,-1920,-493706,-574298,-662047,-752133,-798957,-538210,239588,598259,-30858,-432053,-336359,-130841,327385,516531,202034,237774,182990,-266537,-148532,283975,555897,812635,854229,426435,112821,278140,489321,349954,-133532,-207814,571703,1263731,1237762,653045,386848,798949,826791,15130,-196035,167846,183589,159590,228975,137749,-371270,-1241655,-1338285,-772500,-207956,103801,111618,85578,-91738,-357249,-135943,276335,537037,667609,782377,594705,337230,332921,176709,-70902,428926,1230451,933641,-97262,-331344,277844,418167,-186604,-966504,-850957,41804,278799,30658,-52813,-44176,380375,812662,434247,-517154,-770789,-331680,-219651,-466367,-285240,149675,428564,475834,424141,344013,359262,376428,222547,-247586,-495152,-376123,-505296,-704010,-845170,-990839,-901086,-244618,626722,494852,-350887,-334353,172369,305421,111553,-346278,-864576,-638144,219916,1277385,1835279,924056,-380808,-738803,-795556,-826106,-497992,113239,593423,415335,46618,204643,380131,72571,-39808,79203,6081,-216968,-408373,-448303,-561211,-338759,83565,-4898,-588531,-681965,-130131,65336,-150071,-275441,-566724,-970254,-940512,-471495,147129,637518,352642,-86829,11544,-604,-352685,-64490,330606,-102759,-503305,-83091,466650,388312,80737,52917,183417,-182984,-423834,-177384,205205,10674,-334258,57957,428224,222968,-18896,9448,265758,542257,758508,1025323,705401,282622,334597,479652,437836,118709,-171733,-1044,363795,282249,-115495,-464367,-306145,96747,22524,-404351,-492750,-462186,-229048,-121408,-416058,-569579,-527948,-346297,284511,752737,547413,176779,-182262,-1080873,-1597941,-1105476,-518771,-357369,-155647,78394,-320676,-1123198,-1207854,-550534,-373018,-68206,639435,588492,-89563,-511439,-135053,639778,795976,233400,405206,1496197,1812145,1205379,558657,-163013,-822936,-831573,-445650,-142792,-158760,-149079,-239555,-313274,-244762,-140968,-9455,-68647,120619,895225,1521617,956814,-22451,-446889,-259405,-86030,288403,805990,1035702,781650,323035,-189799,-303596,-338103,-383579,37126,89948,-444771,-498862,-238715,-345002,-316852,-518795,-683051,-401744,108755,673559,807693,299948,-360003,-29952,479200,111642,-418107,-562717,-520447,-88821,338443,354792,438439,604148,207663,59559,439066,332183,-55500,202827,626831,310611,-233968,-4720,404120,113794,-504851,-634178,-112255,486856,572827,-143698,-645003,-419512,-148293,-451598,-407898,157419,433928,73977,-147643,-389862,-778290,-532472,284928,1092364,1161001,99513,-599719,-292146,202339,112543,-144785,36282,481677,147662,-703197,-781827,-306661,-68399,573268,1067551,792833,422946,69786,-208881,-11101,400500,465986,335211,247882,145527,-286763,-375836,24747,423547,760139,1000313,570058,-257523,-600190,-376428,-238580,-368434,-614260,-570245,-75836,-61608,-395646,-211890,128168,-90071,-437325,-390889,-207944,-24818,80607,104624,353644,935990,1099756,544020,182396,297101,264288,123364,-57129,-355593,-283404,371737,599653,516050,887844,811784,254976,316900,690079,478513,248287,360588,194251,-573177,-1469365,-1366457,-660884,-438246,-569249,-386257,169805,517096,353884,294372,260113,17295,-244069,-430414,-554941,-452642,-262026,-429939,-713896,-847370],[-657092,-167804,155286,-90236,-479992,-828974,-1121822,-1251898,-1026530,-739460,-529937,-376253,-21252,463056,645100,476860,140625,130739,369844,167257,-355562,-106091,542306,714995,810830,547913,-523531,-1178916,-704081,-310831,-82799,227882,240154,-1637,-348045,-317919,362215,918353,704293,73937,-42479,345549,458778,568287,1178335,1323538,259216,-818829,-519521,295535,362987,277136,421206,468474,410381,-44500,-433483,187308,1245872,1101681,187299,-288258,-193025,-36418,-173427,-292162,-422151,-329330,-48206,182649,-261917,-863026,-1013916,-822965,-703275,-580115,-110798,549991,528841,51271,166659,742314,895005,590473,157984,17135,202367,378950,465838,690701,1323153,1533145,760037,-92795,-190327,-103370,-17535,379764,991109,1085660,496754,-58728,59577,136709,55597,-200275,-317751,135111,877227,933566,252373,-61499,311662,206075,-546129,-399362,443824,463242,-253396,-426663,-345362,-524171,-815086,-972138,-600280,-405767,-477469,-165183,293802,284424,20507,-143315,-254274,99218,388658,-167803,-814389,-784077,-477783,62699,288903,6168,-192786,-259188,-309587,85409,97562,-389202,-612965,-186011,285475,303219,576125,1086142,867933,536441,688853,530264,177963,26147,304159,990793,1362151,1099309,671530,169041,-251249,-324583,-274373,-260754,-64451,-22985,-305425,-468972,-246618,116274,184137,242448,279076,-30387,-518069,-978257,-1446109,-1592657,-1110044,-489521,185339,673107,558571,-64872,-179211,281595,603365,421271,25523,-198057,-339822,-426710,-605500,-464713,87959,29773,-153884,216707,359037,381213,673376,750283,264016,-310039,-362589,-34587,117475,-55249,-110007,385831,1014067,968013,18325,-798400,-327356,479574,481363,249593,259520,-217940,-786516,-429504,206675,96538,-82069,333378,770054,440490,-425103,-1052553,-429550,1122243,1471340,158537,-1005230,-818929,481,496142,346382,-208955,-355409,-56997,-60839,17430,393001,606319,704297,336104,-539719,-879540,-863311,-1009160,-1005001,-990532,-1043873,-803539,-183595,124620,-98621,-60208,691563,1257952,704228,-148707,-802682,-950846,-494021,142090,373613,252636,433381,729824,244825,-627689,-1063312,-772988,-41011,678473,959344,656602,325847,90287,-270400,-417868,119920,814620,896712,303460,-100827,25609,63313,90742,-172620,-968360,-1141232,-484910,-152987,-27233,259483,274525,14685,178300,578502,206837,-617347,-730703,-157578,580769,944492,177048,-1012006,-1222415,-629012,-136249,188227,419774,189451,-489650,-431664,396065,822034,720757,330633,-127910,-161824,316363,648169,376249,-207842,-797056,-1057859,-743892,-204911,-338877,-423784,286314,726081,249826,-36748,84234,455091,657987,664463,536855,420889,72154,-400543,-416376,-100624,-276513,-674825,-596310,-77136,339129,269551,11303,127387,319658,143422,154986,121567,-187647,-178981,330069,1091609,1386064,855079,-359515,-1215157,-1195848,-829967,-678022,-457913,248427,493819,-97330,-170411,223304,-82538,-748121,-838050,-414674,99035,285124,31165,-156065,-14441,274697,505609,529763,389513,334534,177781,237226,543317,259426,-282520,-234023,144283,373332,398261,60038,-307887,-114105,202003,-91646,-357405,-330457,-170162,248118,759707,1328166,1278428,303827,-547931,-751673,-879276,-775031,-516049,-789487,-1204158,-851217,234084,375765,-134155,22678,168403,-302787,-353979,-37308,120774,290151,-31872,-469934,-280914,58122,25324,368689,1271595,1707951,1118385,553134,98917,-234827,-326035,-252124,420164,1045539,467046,-565057,-955100,-330240,70533,-223670,-340911,-98222,189568,446808,379697,-12102,105851,286204,247329,186178,224095,268311,461984,606144,113529,-525662,-491654,-108177,245891,233169,-198457,-427234,54654,449453,183836,-19923,244066,382586,509902,705460,522665,-163003,-754833,-868281,-767910,-851253,-1017470,-997238,-525355,-215115,-320037,143210,1099872,1242610,619835,216605,110569,-174646,-295912,-191818,-85944,-200818,-204215,415694,901306,39106,-1050641,-669220,-96470,-321700,-256498,-1627,-123919,-151892,360015,660044,373320,134783,271694,309812,266658,23949,-170705,113361,492130,360496,-49208,243025,851319,829842,168644,-572191,-876315,-365392,92879,-113575,-596751,-858846,-575661,-5752,316263,70183,-403255,-397835,-15773,322037,230463,143256,52408,-373785,-607571,-134208,534531,407346,-58526,146703,474598,142604,-198295,44448,214024,241067,213339,-62861,-111867,386807,294844,90729,-41412,-619997,-1121283,-534356,481363,763407,267409,-277806,-859285,-1179400,-531677,595081,1066474,838083,425047,29218,-6623,641937,1050018,902577,593520,463803,195085,-349112,-665394,-365207,-125259,-314331,-664274,-640012,228263,721188,-57411,-757162,-800021,-536282,138958,538580,159417,150260,342560,-44599,15218,462449,450906,291636,317544,337785,431344,729226,789050,408902,133749,480242,1139115,1140600,625455,384033,481232,623256,343867,-395525,-440265,83562,103317,-38952,-150696,-337701,-600687,-1013156,-1074024,-786686,-799931,-860723,-592267,-79994,296035,388085,451111,329134,251663,592673,777954,534618,274803,90721,-154947,-316584,-20670,436919,373420,-202562,-485519,-104379,299373,160095,-477329,-572658,110841,223973,39549,238634,280268,388217,594292,290411,-433506,-811314,-476842,14235,127399,183783,170117,193780,391556,529708,524694,432714,385085,445608,174350,-356374,-288341,-115451,-318211,-602132,-869797,-873947,-411877,245502,385603,9436,-9466,34585,-146189,-137389,-284989,-813991,-700832,160052,1094136,1529111,768532,-403087,-681621,-414278,-293507,-242324,78025,511185,394453,-76996,30397,427022,177101,-5840,387106,637948,277572,-199112,-210089,-217545,-28239,316962,78621,-612211,-782246,-330027,-8771,210615,410526,237207,-248317,-433155,-198796,124571,338677,430988,610064,699195,256242,-62059,471552,807320,-61935,-851290,-319389,508825,338455,-10672,24274,-42647,-698876,-813210,80991,774403,237954,-677113,-715366,-27857,390759,182326,-91142,59314,351039,611335,764622,326983,-69329,103604,493922,605794,4345,-647346,-404005,69284,-17867,-363285,-732460,-527999,22815,-13149,-619341,-792450,-324706,212863,294990,-14259,-138980,-96239,-56035,365172,987407,1285362,972469,555185,37714,-361309,-415508,-362089,-592852,-721105,-460904,-754385,-1463596,-1420823,-982203,-1012233,-565547,104587,105883,-234575,-406051,-121448,334764,424955,81782,213268,1025770,1471434,1248778,891606,157966,-746097,-1034176,-845408,-506504,-328183,-256866,-25853,80547,-202598,-555328,-634289,-383020,85931,532489,896122,828075,488293,85394,-191469,-206101,285796,610016,520436,308372,79362,-55350,352701,466603,-151644,-344345,-314400,-653214,-670261,-333124,-231221,-114972,-270946,-503723,-457884,-86998,436702,403080,-73463,-335591,353311,901430,768139,577834,196741,-333085,36630,622483,289214,-105619,178026,243393,146026,196571,-192065,-620999,-562633,-240915,-220139,-270043,296766,840599,297944,-699386,-720123,-89006,227613,140494,-599737,-1194386,-595298,320161,249313,215873,730040,698484,219655,150161,-287537,-1341926,-1194011,309615,1553109,1435712,221708,-653318,-646680,-150961,-35431,-143354,14530,242735,26307,-334869,-320955,-360167,-431484,323537,1199100,1030063,589524,360345,227737,367963,690616,565952,-4350,-446180,-374846,-732764,-1091359,-604305,101318,560117,764571,423064,-229929,-575530,-579135,-362070,160702,222291,-274009,-681603,-773640,-464768,64775,343601,152300,-133197,-92118,187967,504834,430710,197662,434520,894273,838216,325170,56232,119607,288443,325431,-88530,-665624,-436724,311721,477870,311225,490779,404362,90018,114655,171942,-79601,-155708,196041,143870,-678279,-1565598,-1431800,-732655,-430927,-385636,-121581,261836,280761,290024,630257,598730,229111,156026,162752,-131230,-228857,-239880,-559955,-785249,-813114],[-380052,176799,597615,191203,-378301,-493057,-678332,-939236,-771580,-508843,-370585,-219585,132014,471071,620792,812392,479472,-366913,-658235,-491441,-660981,-583623,-240738,-86358,319214,486521,-443247,-1102240,-606832,-370376,-357772,54635,445690,411304,-144534,-201080,644079,1323356,1002669,232718,124987,488739,246259,-9363,475425,563321,-422925,-1210900,-660701,279097,378687,251197,480117,503965,139676,-294588,-465211,78994,985411,995959,618027,393354,280402,117885,-162610,-115375,-65561,3232,168010,320606,-91216,-441795,-645318,-1014889,-1289786,-1057334,-499750,93766,204931,83755,267850,607321,737775,740942,632291,548173,467282,751124,1058211,992028,1180719,1300841,567428,-244057,-329766,-219727,69252,623395,1021527,804292,164222,-313610,-410378,-728061,-803078,-659376,-358974,293619,949008,675954,-117951,-104819,768654,1019307,242624,-53326,398898,109114,-1020287,-1003980,-229916,-443932,-1308178,-1434773,-706441,-226555,-155722,-4098,135350,-37068,-202349,-183533,-388808,-381264,-117437,-235681,-720724,-856909,-335193,375658,353084,-95964,-251340,-94082,-23846,135032,17506,-365244,-480361,-1607,667663,986168,1201290,1303739,916668,408657,53857,-493732,-740599,-288772,283766,644055,657487,538436,208233,-446953,-582531,-47688,163164,83361,272245,257593,10125,-115261,-111595,191612,646632,729982,419846,102009,-338794,-969074,-1512082,-1471893,-786577,-254836,-8807,-1446,-188229,-390500,-230073,381594,826898,475599,-81075,-422602,-500191,-33043,387615,370650,466629,100943,-436828,-249645,118848,282287,343404,197782,-196390,-494944,-326280,-117835,-291683,-305363,-9144,417694,869563,942063,294229,-389356,-246609,238884,150571,-357797,-508638,-402979,-76713,295797,173875,-238140,-281261,-163420,78967,121245,-470010,-826015,50972,1453600,1527053,384005,-716751,-951814,-246141,563899,463262,-297795,-513628,-19674,219871,314521,688633,913079,665300,100912,-328473,-205356,-196119,-326623,-240978,-338165,-740029,-765171,-289012,56200,124297,284981,575367,698632,238127,-198361,-674448,-796548,-310810,90080,15091,-303184,-155068,462578,483993,-107361,-757881,-764302,140496,1009034,834030,10192,-452457,-157775,473749,577241,224230,339189,540338,-116331,-938174,-739403,-283498,-265385,-327834,-429607,-466485,-243435,59333,468190,758374,566290,16784,-117617,-24600,-225212,-531576,-456220,315,644110,891798,209861,-833115,-1011160,-604318,-448707,-182656,214132,34698,-501479,-545630,-170275,113320,244814,157439,-39372,-39420,-191934,-494013,-448812,-262432,-372266,-731518,-608383,-214153,-108350,33287,200994,-137321,-614939,-813073,-610345,27553,642607,907082,756996,428150,-207698,-812696,-766177,-91610,138002,-418823,-450827,252662,496104,450811,489460,699133,779707,291989,53320,292803,322730,303409,549625,884669,859576,607142,193193,-10866,-85418,-4596,-15319,-63079,240117,418866,118307,147028,175382,-429450,-830780,-600865,-222304,-21340,285093,446693,565125,785957,910996,724491,531226,437712,417426,80079,-227024,-274129,-431124,-538936,-290188,84001,157007,-11351,-361428,-423833,286337,942654,683870,175366,-354797,-590773,-185874,95435,129702,187359,146103,-165082,-590297,-474890,318713,442796,-254029,-633384,-238606,610461,558980,-239478,-368316,-97859,-127617,97394,273750,86320,35691,-386465,-770856,-224101,412436,431667,384428,715516,869947,384571,-105184,-268670,-192487,-235236,-378425,247206,876310,160201,-864461,-1190519,-604656,-118460,-488509,-796658,-463854,12148,185441,-32043,-490953,-551374,-438750,-343544,-98300,371740,862190,1024291,943027,693949,52029,-259873,285410,925599,526017,-381764,-900869,-631775,-269365,-430975,-279231,262115,450023,673983,833954,440429,-306045,-958986,-1148887,-692057,-335166,-479522,-581836,-116396,67342,-401881,-202480,592899,851983,557327,196475,-334194,-792716,-947289,-848695,-149616,420206,551859,741879,783968,103395,-654874,-762474,-893612,-955899,-393502,203159,55376,-273267,-79556,288607,430395,545437,535848,315043,319923,287896,244537,490302,707562,620621,149592,13380,188438,105120,-122339,-315028,-533688,-323130,238555,245332,-272018,-537883,-487669,-312362,8846,-12534,-527698,-758063,-374117,337939,810283,834361,413138,173752,131553,121050,292004,252855,-45838,73398,467249,455688,251406,258052,-7191,-330919,-502001,-685661,-784215,-304506,-70674,10917,241989,190444,-376205,-404514,372894,803368,260909,-369952,-789837,-1013047,-586506,276855,545155,132444,-232217,-261278,-269692,-26165,301096,362213,124152,117723,108316,-260348,-480561,23926,654125,795533,223293,-363677,-59655,644371,375934,-447711,-968536,-943828,-203305,515603,305849,28023,68719,-113914,46452,391732,172090,-90232,-100742,-59045,142099,594486,822318,536933,314808,619869,995646,590060,-252993,-287006,282788,156012,-571194,-887154,-428108,122008,56310,-88868,-84024,-169953,-317326,-396161,-454373,-675637,-1204961,-1161487,-645047,-327038,-88048,466443,1028767,790610,108583,-66268,188334,525484,423613,-162305,-666355,-833310,-736253,-479739,-354137,-471819,-586830,-467344,-39783,158762,-186688,-220564,338522,410844,282983,458298,217520,6866,256805,285961,-133950,-425248,-251351,99342,293887,353996,81267,-209519,-90342,94128,29497,-105384,12216,585757,592091,-271047,-691176,-448927,-157116,-73948,-374765,-552261,-489560,-127897,293523,420269,346042,64452,-231431,-173597,-111521,-332247,-393882,-226724,74069,396717,102746,-491191,-260870,403954,472245,305850,581793,743104,307541,-247894,-259349,17189,-232112,-187407,632025,1161627,852461,366516,133099,-80993,-32251,360725,260069,-390668,-663966,-354908,60,368430,527565,532481,589533,479287,274371,368499,577028,615207,559796,216370,-464986,-580362,228146,561882,-251446,-805738,-253357,361592,135215,-73962,-158530,-364623,-564276,-203215,603791,1091023,615830,-305196,-700578,-210405,173195,-187324,-372103,-91562,-47834,-119365,-125941,-398721,-506102,-176175,99415,216906,-51813,-231850,94636,230393,10666,-75513,-216745,-101297,160219,120169,-343637,-561603,-210269,167598,327352,546300,743985,655759,516451,459220,539729,814396,846956,672515,534006,412656,187734,26825,-328385,-627307,-474228,-621364,-896022,-776241,-870492,-1241684,-766741,-157176,-52052,27793,33755,15111,58278,38400,-203106,-401958,-271339,41274,508549,796944,328299,-526805,-704562,-595030,-509615,-270922,-143122,72393,195168,-287225,-910825,-847015,-167955,301520,239562,422415,824015,1053263,801623,134060,-470173,-243730,40821,-166139,-288125,-166269,142462,888550,1111797,240968,-339739,-462571,-599738,-386622,152625,260250,-90483,-570322,-724446,-613244,-334662,101948,69226,-111598,-35346,521785,747832,751018,774553,283338,-399330,-48387,704251,480993,-382956,-560987,-80893,197403,-172742,-909354,-1049933,-736611,-431671,-346691,-332734,224832,871638,432006,-358782,-252233,18516,-119036,-318431,-747462,-889138,8479,1072558,867766,403328,810590,1006082,559609,291088,-237345,-1256185,-1064729,346964,1354780,1245792,410858,-258693,-371116,-110057,-203000,-411102,-355345,-280060,-84839,441541,635417,58867,-553952,-185836,639225,765129,471299,385591,283324,238488,642108,853118,264973,-485031,-440743,-563915,-850315,-554588,-189477,-38805,141053,118942,20678,9973,-180722,-176254,460909,488545,-341898,-1191244,-1363249,-647052,95784,375944,191547,-36326,134940,635512,1118294,842166,219592,231649,611270,587769,244984,-66739,-224485,-126828,79745,-150166,-797828,-842132,-133923,170967,-115604,-271022,-263552,-236084,-252747,-255405,-141478,-5405,25855,-128561,-560659,-1121658,-1126810,-625618,-333693,-85402,372893,512295,82712,35922,600788,629139,315820,474930,679144,299470,-125282,-253343,-299428,-319036,-427087],[-172711,139194,401930,150590,-95014,-57134,-20256,-361285,-427348,-104853,184259,223583,451556,522313,225545,381472,435154,-409638,-982109,-496885,-189587,-440716,-573670,-508642,-103506,243315,-386069,-1070573,-571692,-221818,-453049,-414629,-167560,-100956,-416917,-466383,168024,1002934,1146699,670305,509365,610957,129609,-401124,-306497,-185974,-437146,-742915,-400171,406415,707944,504281,452797,202064,-489862,-766656,-381064,185818,562988,455113,612828,869097,565822,155508,-52565,230364,445090,515075,725266,729061,336536,202000,-180889,-1060317,-1402403,-759470,-250642,-169602,-67797,368068,637404,451191,386807,692029,683625,486348,463255,853917,1125212,726374,463172,561369,498036,154833,-134846,-389052,-146095,355891,245805,-220828,-560841,-628329,-527260,-1033403,-1438716,-1349724,-880119,-209159,278652,79876,-424281,-166038,698906,919334,435079,157967,-103659,-977284,-1812610,-1218771,71253,91439,-870622,-1133073,-549758,-44329,45450,68974,219090,-19201,-543168,-704362,-809638,-1153132,-1056114,-293918,33703,-301077,-299944,256125,189562,-530365,-878009,-411275,82064,127369,-156032,-413191,-442193,-196953,241700,836896,1362833,1396245,961032,285318,-561260,-1250729,-1137311,-186188,576018,532247,10744,-116400,-345553,-1017397,-771534,418979,915498,591408,601502,610233,370057,21095,-511011,-382112,467299,775253,411714,116247,-141768,-587457,-904531,-724584,-122197,116444,-110620,-524988,-810613,-577233,-178229,373059,708946,187093,-379292,-292154,-54047,378261,724216,592080,304477,-112159,-336162,-74016,208091,86615,-332426,-391131,-174574,-183126,-358725,-373429,-506774,-282204,353807,658689,576689,575571,527575,237856,53311,136690,-1123,-653957,-1058082,-767973,156696,918161,577190,-54272,9012,-142137,-322082,-20644,15414,-160824,167606,689416,551973,95456,-465735,-782926,-328379,423754,501109,-123611,-422747,-4129,194749,234261,661254,975908,732075,571573,649841,653361,469478,348391,405858,343584,-113579,-459593,-563929,-461388,77715,508756,190260,-247810,-316032,-126521,-79116,191686,402332,23480,-385515,-518324,-491586,-203728,146423,287076,35352,-436684,-218410,488364,464749,-375164,-825615,-60390,1354873,1398083,125832,-420793,-17496,-246467,-992839,-797800,-310278,-421778,-313892,293535,492689,409608,533113,508928,2949,-505384,-673753,-434055,-187888,-218983,-52068,386985,483820,235850,94279,-62445,-449027,-454438,-262959,-252527,-90773,17118,-287524,-373745,-229135,-246933,-208423,-146564,-82536,57429,56002,-496024,-880755,-599436,-83244,106834,-161341,-426131,-654438,-443473,245221,401861,-400043,-994489,-1042574,-791783,-294623,232526,559502,424171,228746,119,-537050,-759401,-199207,123721,-620523,-1045212,-439124,172132,583270,620724,415250,550498,410076,85298,201051,471822,766009,964046,725702,115052,163201,724057,1005585,581237,185032,16064,83179,239426,307170,308641,477636,359296,-52719,-74679,383274,675412,708612,911148,1027861,1042030,928618,710342,498810,374837,214229,145356,-114044,-474519,-739457,-829019,-577938,-176793,-77896,-388308,-708462,-877268,-499187,613734,1326225,992311,331756,-375470,-680041,-406824,-454984,-1004277,-981411,-146968,344734,-117840,-66174,733378,773110,338245,290986,494964,803378,646033,-74732,-468362,-423497,-336695,-56200,73803,-186426,-251770,-403535,-498020,101234,885588,1081874,629287,141571,-6,-91452,-233553,-135561,91875,69149,-122049,188268,469443,-167203,-795666,-909754,-410512,-51988,-624939,-1189309,-808626,-207744,116318,-22678,-658696,-1081729,-1063025,-733981,-225163,280215,640457,605597,355658,327372,198791,128778,378486,512939,90534,-300277,-648350,-651848,-513674,-485159,-111173,520740,766343,858135,627296,-41088,-823369,-1369070,-1335700,-485326,197505,18715,-299626,112959,481272,251008,339946,857409,888417,590976,235927,-408797,-817383,-796091,-519372,299333,865462,908380,762794,361997,-151174,-297796,-407449,-908576,-1044920,-472871,115626,-8356,-329530,-247284,303673,652925,470824,91697,53891,306440,314055,403417,602309,486535,582324,572961,162811,-147329,-16227,221091,385434,192329,-67249,56779,34567,-104402,140744,60674,-438784,-424847,-188823,-327207,-464507,-348865,162560,848782,1089836,645413,401473,409935,358137,232399,-33451,-346748,-282314,88232,400326,350471,97205,-408251,-787620,-935801,-908803,-756769,-345363,-252949,-221481,391542,887821,564597,135960,278754,378235,-50115,-476265,-663349,-687877,-468425,16347,-41974,-739913,-1142459,-644261,-230300,-271690,-327618,-57112,-23449,36240,190930,101924,-159440,172902,946668,1711519,1437336,352607,-172461,370383,597491,37045,-773796,-1176129,-613345,295500,321641,-175478,-494678,-519193,-156408,105086,38576,80631,-37727,-475696,-462911,192123,770567,794814,352399,16116,142819,100650,-426612,-538135,54736,-92045,-893531,-962713,-283760,267054,332289,268952,370698,295482,-141566,-391421,-179392,-326429,-752098,-529971,-319105,-709396,-803321,99704,1244953,1279670,194758,-710443,-294670,596250,487526,-307430,-937510,-1246222,-1055460,-485177,-283733,-459884,-538624,-408002,-49031,321429,347195,529035,923623,717422,398076,371052,-36341,-242977,236768,516146,104138,-64780,124002,86757,-46758,62060,36603,-202233,-346431,-401187,-538232,-582063,-308688,580332,813362,-136286,-958764,-762334,37885,382053,-39340,-402187,-346454,143230,659835,901314,798472,484853,315612,196897,-6464,-180952,-238039,-430129,-614557,-485683,-510243,-620310,112392,1036075,969320,642876,943041,1006556,299764,-436844,-574047,-421033,-543339,-329124,319039,770608,867321,695903,263280,-253926,-237316,354451,471443,-231300,-638108,-332624,35155,219421,75802,143803,761635,897128,495077,482114,859156,772717,146032,-679537,-1350617,-1325393,-400553,5056,-351939,-296198,72273,96185,-132479,-283685,-632814,-649610,43437,837325,982523,1050040,1110822,783377,325268,134918,-96422,-524919,-454497,-233914,-611440,-1026265,-956327,-855878,-519764,-49406,-63656,-201566,-190926,198591,748706,802196,405501,318985,564493,757984,524902,257616,-22484,-332173,-512875,-373661,143488,1023067,1363567,898776,569633,250145,-321486,-402653,38713,144300,-51965,48543,155795,85447,-186297,-359836,-120386,32630,37465,-64940,-504668,-874498,-325899,251743,227321,297404,324623,163343,-76225,-313201,-572548,-880711,-1027705,-862566,-183180,402568,159009,-413438,-216197,-6101,-198596,-194676,-61853,-17397,41358,-317002,-729668,-296081,461699,605509,213020,419420,950559,1157225,893559,251089,-581647,-682493,-441322,-568881,-653204,-263021,294574,911448,1078708,511545,25417,-229140,-277344,130290,781769,710862,-138560,-1034997,-1121592,-662008,-182745,161485,146495,112523,-42535,-19060,166801,435110,436575,-175665,-677520,-215517,612569,830940,48015,-624319,-128555,495202,-82610,-938478,-918193,-540454,-181235,48281,-210324,-188500,358281,339768,-100156,-226938,-148124,-217008,-610692,-945789,-379495,601810,1199854,748760,99876,530255,1201189,548657,-312474,-543049,-667678,-383864,231405,466075,260731,-139772,-143221,206011,344400,-209528,-811411,-877720,-574414,69672,953342,1044020,297205,-357574,-216559,240126,471775,353186,192663,-21865,-114194,349311,769002,492268,-21837,-76981,-121841,-146856,-188361,-503500,-800318,-556756,-87039,311605,416631,209986,179606,426879,121758,-529973,-805655,-870459,-562567,49521,476975,287314,32697,285243,859701,1274079,783471,-96639,-194095,329850,574671,398361,-59787,-526719,-644367,-312553,-179110,-551383,-813103,-347025,65523,-149121,-514458,-523689,-276354,-262362,-210018,171460,432334,4630,-485258,-490074,-497255,-435502,-208621,-241296,-166522,371236,665859,351661,108417,406287,442404,272325,444041,745761,604582,67989,-176357,6483,123970,-83474],[-65615,-250754,-181319,-43276,170434,275716,354873,30432,-98502,352228,741090,544537,579196,633498,73623,-234536,-24353,-108859,-358552,97949,398329,-169808,-387254,44916,361178,331453,-241885,-1017496,-705262,-97161,-244295,-680129,-937587,-945566,-900018,-977626,-659797,373958,1178782,1172176,941314,697346,230968,-327320,-661733,-526714,-33345,147878,169250,606383,956857,697207,327451,-84811,-702573,-895829,-337554,330497,433844,-41813,59597,585128,480488,293309,310371,446370,395853,537405,1044710,1114114,594917,304857,-141730,-840381,-799037,-46943,180649,-15832,103746,640777,858684,379353,21108,330980,374957,37104,100655,531707,689369,261100,54623,314689,671699,621750,110835,-618168,-522716,116027,-74755,-704775,-914903,-678057,-200340,-425359,-956864,-1268363,-1147015,-685184,-276759,-185262,-226692,80751,386465,219900,171408,368013,-204097,-1317069,-1699362,-805135,352464,484134,-55575,-349370,-277059,-120814,20802,52805,242876,124122,-619408,-938949,-906106,-1416490,-1485508,-322999,464146,34460,-494517,-255675,-251302,-949127,-1381922,-766654,82717,259259,-140832,-396442,-552583,-736155,-660075,-16745,729974,958087,757178,345530,-312273,-822423,-533479,319996,886227,639874,48827,-184586,-494930,-1028569,-635729,646610,1290969,933818,743923,552393,43656,-528266,-1110212,-931449,-112887,319631,102151,-370614,-553618,-359763,-146067,32064,339180,295228,14531,-333788,-562027,-377257,-151255,88893,376081,227694,39153,472099,655660,396681,187710,101872,-155663,-335048,6005,348379,237111,-130698,-616544,-531830,146905,430869,-3660,-220541,-144018,104989,641518,750738,193117,101374,545444,493572,109847,-18458,26388,-188200,-580871,-704150,89829,1209531,1080853,301628,215798,10372,-294985,71340,515080,260848,-246841,-503041,-495824,-291887,-328562,-407974,-209069,104278,263217,56473,-78813,118345,-14226,-148069,140063,423551,669981,1072629,1009435,566642,381971,316393,406251,479841,-32469,-661497,-918990,-725952,150856,622183,29852,-431231,-289706,90749,517492,1054021,1046226,239524,-336906,-264733,-336402,-582603,-324928,447725,785334,49817,-471512,75240,520596,-50656,-517490,146928,1267767,1088663,-67591,-721671,-334175,-5354,-246241,-167369,75010,-118840,-184688,280950,493885,596250,784251,191914,-1095490,-1766910,-1342034,-453825,101283,87205,322754,885170,714088,-211657,-550226,-311077,-219818,-83288,55331,163564,259375,-4105,-351389,-151408,360779,622828,580094,251019,19035,196399,108459,-386008,-496525,-445174,-366134,-125682,157317,-159327,-979458,-1009688,-84304,320446,-233514,-734482,-461809,-179348,-251409,-257062,17461,6395,146649,437547,46370,-308222,136543,225953,-793265,-1647067,-1313142,-229528,603878,366003,-374408,-194761,192357,-60154,-402893,-239951,319397,729063,483213,-302935,-208664,592001,969347,691165,29636,-571625,-409346,88930,268057,393261,689042,851735,843766,754607,956500,1226567,1421435,1494503,1294685,853486,264547,-117960,21488,233040,164056,122261,107638,105291,-14418,-354676,-534033,-417564,-447130,-812380,-1052149,-1022565,-612215,233413,618727,179248,-331614,-639546,-509188,-125959,-307986,-1089699,-1316056,-380542,435712,192267,119200,532813,639080,570042,704932,754392,701442,481189,218989,-36467,-326880,-611742,-779947,-848995,-805005,-537222,-405265,-170843,525176,1335780,1507568,908347,178918,69169,24015,-37499,323384,758226,731622,458967,383332,271044,-101735,-204340,-225017,62768,306422,-284117,-972324,-821163,-686244,-533466,-229115,-633172,-1159127,-1155413,-702468,-194700,113808,169213,21532,-227320,-263784,-32456,118912,-296770,-840459,-591024,102772,45072,-118969,-46650,-58695,-18594,388059,735730,813120,459477,-265578,-1012874,-1305848,-1114458,-498938,64610,21017,-268480,138326,821013,973942,904973,1046165,811742,482039,418801,244343,8526,144455,323352,368935,330027,478386,648266,296510,-271040,-327913,-195496,-529269,-780394,-355187,-75800,-335123,-468903,-230020,285328,514422,-111180,-713181,-417557,108420,79749,135100,251262,75726,390795,684649,222451,-177265,65595,344621,555591,357903,-64676,-245996,-346201,-200345,345528,316105,-393282,-617838,-354287,-76108,135189,-122157,-277238,159938,606885,378849,38578,231204,537145,272802,-416785,-663112,-250743,150279,271272,-76294,-565535,-722056,-587346,-584013,-464979,-139962,77613,-193587,-324576,198707,878027,969739,449388,-151028,-366089,-266229,-329974,-618239,-605324,-245713,101299,-70169,-692476,-1072226,-517054,152349,10231,-473093,-168121,126960,192366,432288,495369,59449,68889,846784,1917330,1968652,806684,-106636,-115395,65265,49270,-495340,-1214040,-1092998,-346181,-114704,-385402,-726314,-782254,-425002,-169031,93505,355646,-53578,-889088,-924852,-114218,652929,923014,299025,-610607,-546008,39024,179198,69864,253193,146275,-330277,-438556,-7266,490560,741649,742453,735255,512366,-228977,-749425,-323505,136901,372314,490737,-103144,-1015240,-1026808,-82107,1074009,1354970,240359,-875224,-363132,417471,183435,-234688,-520948,-896045,-589649,233363,392534,-42754,-318924,-195084,175619,784777,1121845,1234502,1315185,831408,281985,193693,-35449,-215366,145659,449007,139132,104603,381489,166665,-290545,-231183,75662,86244,-316968,-613392,-493354,-277187,-101152,404431,507736,-204817,-667985,-290959,403380,443954,-116794,-389102,28025,740357,1179750,1300916,1221951,960554,821778,553549,-3621,-426073,-239157,-31606,-305013,-617813,-800581,-684306,124236,915396,929098,655478,707487,779433,305661,-399161,-623000,-474138,-261631,-45612,-226884,-182245,363961,524388,317124,-83263,-93667,367772,393915,-425750,-889943,-412478,28935,-3540,-260307,-138308,518246,712092,334879,117036,341375,428691,-68819,-858172,-1379008,-1234383,-373155,-19089,-107660,243147,254130,-163834,-280173,-442249,-970956,-781091,191023,895024,633504,525690,1055610,1367482,1028005,312295,-235250,-323642,-157317,-352240,-890155,-1175223,-1033477,-774435,-34264,559944,355379,-77196,-278314,30105,797882,1230801,758012,262067,617128,1139233,790161,312380,64736,-390853,-838299,-576009,275918,1147771,1243620,561897,51975,-194340,-654685,-674980,-197470,-214902,-690524,-478597,-4591,-72653,-515021,-671634,-71092,657652,681382,225969,-35550,-47561,491201,907415,515743,96245,114475,270682,-50747,-574128,-771282,-871663,-984041,-770529,-222513,139374,-91061,-388125,-30346,308560,122621,-146706,-139875,-201154,-206751,-297993,-275037,350858,872029,763926,440523,685192,955483,704765,176622,-116410,-366847,-439490,-437525,-455841,-441964,-24564,549589,860725,764366,540418,296735,-87402,-150603,355407,870982,605348,-187206,-1027131,-1120574,-580576,82592,467887,397082,226799,-380851,-753437,-279710,401430,374907,-304560,-594351,-147207,388990,811396,527378,-114156,217732,893683,477957,-157522,-250105,-313408,-106969,288932,15072,-309052,-42189,112129,-257189,-592036,-313100,-78139,-570033,-864726,-38223,583110,587287,233391,-137835,137350,619807,-351586,-1473366,-1030911,-134431,136407,50686,-200349,-738315,-1235488,-802780,67576,425765,-171830,-951773,-1019548,-353592,349350,623031,249540,-239782,-250371,61495,154407,226433,283005,-25127,-444181,-465197,-42305,196889,220241,184385,9059,-228053,-139996,-343898,-896791,-1178872,-984239,-404319,130202,151085,178491,402674,288796,-220073,-370867,153409,307406,-42040,69212,480055,403040,141919,249845,558420,618117,13312,-614698,-390407,316914,707344,681636,337661,-280064,-671296,-467143,-190909,-118684,-137318,-79846,74058,52007,-240339,-304947,46897,91902,-77268,128756,441057,18394,-610940,-444779,-142128,33421,63815,-416483,-857312,-404878,424947,552063,97907,-24714,58227,119376,232230,557040,749573,354650,-150235,-174142,64380,36856],[-219708,-709558,-521223,-116533,64107,177094,238756,57227,105085,601851,959236,651617,410340,496664,153823,-377697,-335698,53096,120868,313200,345211,-236244,-204391,647060,886981,550571,72417,-714531,-817523,-172448,109251,-403360,-1074986,-1156359,-973296,-1146026,-1004072,6385,1002070,1327814,1095263,614710,324532,-80964,-711961,-722771,-12781,492891,514667,591397,626650,307460,-660,-163474,-431397,-708459,-601315,-43146,301861,-275454,-554891,-110208,297978,633128,762061,569509,131862,179558,650158,808791,217496,-220483,-463597,-524775,-54389,389591,192745,-29564,121333,478326,659960,370409,-83869,-40365,84195,-242945,-510463,-276077,-51656,-109268,175665,570761,524370,274480,-91801,-838904,-823122,123063,380886,-342357,-787815,-558115,99567,377417,222686,-353573,-710258,-456663,-96191,-97626,-79581,134905,-10938,-377279,-103812,472477,253209,-369581,-627602,-177078,268757,192682,138841,153241,-125105,-348976,-27252,33789,-52067,-4468,-415081,-601175,-530657,-927901,-1049938,-298817,163577,-179623,-636126,-711778,-807057,-1031893,-1233696,-892872,-137515,287358,38809,-133399,-360089,-743117,-791382,-470299,-185688,-70483,93033,407912,636483,479419,296101,408693,595788,445139,153064,-22251,-165290,-370312,-198132,595548,1147004,1015766,852015,484544,-227694,-868931,-1148612,-815400,-372412,-166538,-334979,-883739,-1000770,-278404,258500,256118,247939,70615,28902,140170,232901,59493,-364034,-506870,-6591,336402,385151,738654,833244,186966,-432693,-383164,-189702,-134080,243070,396863,57409,-87602,-197672,-331495,21023,562283,546176,270150,321473,452875,577922,407384,-276904,-317471,285403,368571,153241,38128,168681,439566,274778,-308527,-95317,799778,841502,195840,-40429,-193871,-207804,243600,663437,319499,-549002,-945883,-626791,-172225,-83334,-109623,-166664,-206671,-8593,143615,185413,203454,-118433,-437343,-480523,-261832,383685,732403,122847,-318594,-150246,-72069,110480,239440,-443587,-1143859,-963039,-297768,565813,695295,120180,66893,143986,420704,839840,1043083,1044818,669556,134096,5021,-67129,-281602,-110760,696898,989149,209016,-269849,406334,956978,426662,-79462,155718,381556,187502,-73019,-363699,-222407,327146,521932,521152,534004,216012,-321990,-548408,-448039,53788,616736,203040,-989824,-1539063,-1063316,-163093,378595,416348,393087,535484,438132,-87655,-349747,-268863,-225358,-166411,-28547,262415,424404,134735,-44566,234486,916089,1485617,1484145,1064705,570287,391616,161176,-169511,-296365,-641446,-1025693,-644734,226209,210776,-615434,-931982,-563798,-318875,-287769,-232155,276948,423281,-115792,-425700,-174829,-80755,155623,330794,57699,156440,860647,744409,-416055,-1168986,-781049,193044,758729,138490,-798044,-662294,-155041,-276889,-712344,-753446,-503244,-172978,43479,-253973,-243862,51331,302537,567436,137963,-807784,-810753,28517,453466,414791,527394,926243,1110124,755071,553698,866469,1411531,1761082,1349401,380230,-448123,-606073,-152623,310697,458073,477028,511451,859423,1054702,468538,-381431,-682225,-532270,-640239,-736134,-619117,-566094,-427864,-455337,-951024,-1174646,-976297,-485719,136212,197786,-365064,-743959,-319377,26118,-74566,16529,346254,422694,228001,397994,767427,765249,421035,465393,521448,180232,-424718,-1182235,-1676386,-1440578,-939151,-867391,-598881,197212,957256,1126195,760993,349369,354158,121490,-56427,540389,1336987,1284824,732712,378458,148991,86698,302289,156959,134195,387462,179512,-231168,-333714,-881735,-1392445,-928097,-800719,-984087,-765540,-399860,-159741,96805,161122,29100,-160039,-290317,-129496,-103491,-996189,-1684258,-838642,310631,369299,407365,676817,231683,-423368,-359356,31453,396621,549487,186033,-351691,-438820,-461578,-588309,-482622,-358017,-435895,-168544,418480,650257,477230,336730,260878,194386,432980,727645,713280,918036,879640,112305,-606153,-195671,754615,850421,148550,-374009,-454331,-541639,-426067,40137,-26680,-557994,-664925,-277210,109124,125079,-588960,-1080057,-653175,-39051,10044,-64330,-114592,-87867,320769,429683,30868,-221952,-142241,-33716,125686,24233,-237966,-374746,-383299,-240833,-14776,-54125,-288668,-276847,-254612,-181305,108149,-152551,-617216,-521753,-81507,-107526,-302098,36125,407687,72897,-729492,-807291,13626,568456,297570,-527537,-1164323,-908288,-194402,30555,150161,277679,222175,-100830,-163866,6610,479093,732310,193927,-749421,-755807,45034,216047,-456966,-690162,-154751,300698,351303,75322,-357225,-201067,383811,245312,-455183,-207748,325905,475700,722197,669983,41311,-2379,791465,1512005,1331832,461461,-215528,-652417,-771325,-339516,-318809,-1002369,-1409517,-1127229,-681596,-383267,-332653,-436971,-431810,-338098,52197,267750,-455354,-1301776,-1066255,-198244,375841,552161,66118,-662378,-488057,185623,537117,572962,540218,497425,385395,252124,375875,716894,873686,763513,593296,392227,-125624,-624628,-529273,229985,1055124,1017733,-77542,-888485,-617803,16919,717950,997655,155000,-609002,-289276,-55164,-245530,17528,297750,66618,164449,612909,645613,331461,-2856,-231696,9480,802200,1158267,898212,868551,684427,248150,252487,275915,-71939,-240685,-75446,6227,158194,405084,269115,-154950,-196397,14825,-106827,-605681,-597435,126131,590838,447306,89519,-372390,-702860,-179203,567519,643020,192905,-233593,-121216,337680,735721,1014920,1116254,1047952,713126,405599,232221,-178301,-540545,-42748,619883,402991,-321248,-748168,-553253,-169314,34350,317442,376644,-12836,-114290,34995,-168467,-462417,-338243,257037,504048,-252074,-530812,-87441,14782,342080,560123,344412,161384,-99899,-768258,-1103097,-498670,-45506,-213300,-260775,116216,482610,443948,36097,-473184,-710137,-413067,-132363,-388335,-812808,-592334,209193,410491,121018,206651,-28283,-407562,-320655,-411161,-909227,-769749,-285597,-59829,-262314,-306952,167957,604708,454856,-77431,-300226,72384,165093,-390733,-629289,-420457,-495257,-504909,347993,1076464,922969,443390,-126993,-433382,145927,972759,673059,-307911,-317103,551775,663972,281967,10812,-418552,-655826,-149788,553973,714779,519907,38605,-531984,-540873,-175473,265182,312583,-119442,-544687,-269617,143620,-63043,-776366,-1178557,-446798,701919,834586,376415,533004,697508,863378,986117,401306,-433469,-366540,331759,143876,-531075,-549748,-462658,-764537,-503950,196277,305893,-38821,-313915,-242627,124597,281328,43866,-184763,-356461,-430589,-395946,-215582,247852,559922,614310,749034,960804,777122,146943,-613156,-611727,-106156,93090,-122695,-78160,101185,345475,771522,951677,612236,390522,229587,-351997,-443671,164169,338255,-120502,-413613,-609904,-650228,-523214,-62901,469429,424737,214744,-437825,-867941,-323126,510843,498190,10119,-43708,136366,55054,193728,215777,-25129,341799,997053,986508,694073,521072,18921,-338515,-243523,-104708,-10521,90896,-22719,-433487,-489212,-45834,107893,-128510,-78924,323541,240812,21256,65023,51997,-117979,-490657,-1485316,-2132702,-1115612,213696,369089,21039,-160097,-873791,-1740536,-1499822,-690944,-79965,-151222,-535664,-402869,290812,471042,-272284,-1057504,-1027702,-361523,32383,-97543,-115047,181966,-17447,-600980,-693557,-305369,-151679,40374,112620,-247623,-701060,-746272,-871378,-963386,-812586,-953483,-921331,-487777,-279066,55934,452891,343962,-36774,119794,698990,812323,263629,-90434,196827,453408,353331,180384,2443,-223231,-649042,-694089,7917,663992,806698,936812,1117295,703101,43692,-179664,-29551,370090,672016,286660,-137377,-75896,22802,142091,505200,453614,-29458,-134863,88162,-34709,-289109,18475,196019,70703,-71336,-607705,-1242030,-868011,189604,318633,-305905,-495678,-221568,132603,314268,616047,947440,659913,-114067,-414512,-19046,160291],[-552941,-807116,-208731,237785,69300,1118,80767,66333,291107,675228,961183,747445,296125,206948,188559,22035,-40018,-29060,-204192,-179658,-112026,-311648,-125279,398908,403494,461486,644632,78531,-411868,-46828,540888,323847,-444500,-589217,-419258,-534568,-521330,-10445,612014,1057229,913033,380532,220622,54108,-513542,-696476,-218354,282324,462493,385649,81838,-193283,-135095,25732,-86799,-481810,-906797,-770524,-198701,-443594,-836680,-476582,419331,1120197,1064964,745658,380154,217730,178365,121010,-264908,-473227,-602574,-394907,205172,450253,53907,-283603,-190738,244798,530982,525414,239304,53647,136133,-116107,-872078,-936949,-478546,-171645,363170,613341,27503,-472021,-506077,-860484,-823444,219460,880866,251783,-456907,-438278,122529,701536,1065890,503091,-139921,64633,418912,49901,-329875,-243368,-266968,-424843,-164865,344841,654634,794099,564611,267442,-89954,-463007,-327303,-451,-258026,-428083,111530,100630,-376693,-336426,-287330,-247375,-113597,-178101,-229281,-70461,-129017,-269442,-391977,-795307,-1164548,-839295,-670656,-853024,-582062,28101,194357,255749,237382,81125,62807,-106723,-533896,-813886,-529426,391099,1398725,1417303,514671,-68004,-104467,-200366,-462482,-310903,255646,429074,248443,518465,879445,924282,1022714,850202,327924,-235864,-476557,-174186,-3983,-197891,-479505,-769477,-704934,-76274,266970,42160,-85969,-176168,-147919,217564,674870,424673,-526310,-925096,-360094,-85202,-284530,-64587,412442,191846,-436253,-385293,116638,177241,130286,53234,9466,376945,529389,27161,-266449,337587,762889,426265,276945,385246,208256,-190600,-702645,-640571,-136220,187522,506720,627466,576946,662361,527441,-63710,-274723,-74862,-170427,-412592,-447783,-529630,-224910,350444,530686,249621,-316811,-442367,-69481,236927,150843,-53858,-245707,-320972,-76731,197679,215151,139204,-82754,-451706,-719956,-484800,7471,-177871,-905009,-830348,-274470,-67727,99429,103336,-644202,-1123240,-591549,273603,831731,548759,-43283,11679,97066,586085,900944,504769,465668,683265,303507,-156712,-154130,140943,548256,955294,678796,-39799,-55397,707277,974361,361779,25482,108668,-100563,-183109,-9213,-105906,-66982,345222,575631,732900,708728,156329,-742585,-1297631,-1141975,-508467,233973,487688,20180,-291353,-193556,100869,420843,681087,355590,-265969,-236711,165841,134028,-10790,-135416,-434696,-596657,-261819,168087,268025,236991,432128,843847,1017307,1039927,1134246,920595,529434,374823,166342,-177515,-678826,-1071512,-505456,356683,374846,-61734,-356878,-811323,-978749,-596200,-124335,217417,149072,-254698,-333125,-85395,-5655,-44993,-470076,-682943,52693,1018437,949961,134963,7706,687518,1109242,930578,82295,-663428,-606826,-317653,-156193,-85618,-278064,-812322,-1070140,-547560,-68915,24028,-269095,-203117,376213,480615,-292683,-463352,319901,766927,303564,-95148,192228,494788,345530,135888,289329,926471,1697423,1231978,-4756,-649780,-402410,89378,455013,596928,593342,440191,718220,1030084,520689,-283986,-367575,49074,-40323,-208509,-100258,-304116,-621801,-820370,-1200704,-1221775,-988550,-778924,-204381,231628,49825,-102882,-45717,-430036,-723200,-257740,337946,85386,-481973,-64276,875063,1005053,557782,604305,800555,658787,154570,-803260,-1662928,-1624002,-1281631,-1569669,-1634224,-935512,-190432,228108,259959,10603,-202132,-366672,-371159,251892,1110516,1072115,329011,-157997,-226684,-88840,68215,-187044,-266727,66520,279065,241552,199718,-372361,-1332134,-1377541,-1024367,-712487,-213170,-26264,-108024,168153,435599,317440,54525,-69330,40513,-722,-780444,-1184432,-588236,14773,168974,800042,1145045,76912,-1062222,-1148895,-776777,-113449,607714,811578,642325,562033,196160,-388599,-702246,-652767,-570373,-654107,-724310,-553507,-543792,-696134,-310464,34671,133265,235816,337501,748343,965390,374473,-555611,-284583,912624,1334102,717561,-138474,-814577,-901059,-140153,431747,147439,-521176,-666213,-199955,232922,92958,-490577,-733395,-378539,68125,161552,-2348,-182521,-61199,286017,210526,-82148,-353151,-397942,-197649,-18160,-11432,-171003,-350600,-247533,-88598,-226367,-396770,-195273,208694,60066,-466652,-524053,-448411,-522863,-471437,-210887,-127719,-50770,-6190,-71779,-216023,-538282,-601690,39272,578206,262184,-544786,-1075063,-881677,-162165,181839,336803,270132,67735,-85596,116159,283491,357304,280511,-230101,-832327,-386417,664629,852523,2965,-480540,-103788,377661,653802,564206,-53998,-225024,249355,313737,-246274,-80664,489387,678288,741270,495849,-57366,167964,779768,834190,270388,-188293,-470522,-855482,-971941,-404951,-18025,-380754,-1102202,-1295976,-741631,-124219,245832,316937,-24366,-351743,-145453,39349,-636537,-1297003,-821250,19789,147707,-153955,-390436,-380904,-51073,140007,54789,88716,372885,625645,707582,661845,724935,968256,866341,440335,231509,344423,338648,-87682,-580592,-101150,773523,726430,-35221,-249051,-46965,47415,368022,625029,267701,-109738,-157291,-249867,-261579,245383,728749,711898,490045,317287,239336,359744,274945,-369744,-543983,106024,226073,-258812,31771,623592,642517,670440,702527,269561,-322240,-444587,-182241,118834,265358,215261,49311,19411,-116549,-698160,-1050253,-282229,827261,1198251,729711,-185412,-1096227,-1089795,89287,903786,533662,35546,61203,460036,383436,92366,276649,531887,331833,-244876,-638528,-546113,-397855,-202991,420265,909731,714355,109056,-187739,-11860,-317324,-853343,-374695,75240,-574498,-990409,-436626,-71815,-340996,-213823,520998,843324,379570,141773,-72422,-359530,313437,1011318,546774,-199252,-489562,-644495,-673965,-179358,-27468,-463066,-304912,440605,697912,420841,-94187,-684437,-1078308,-872325,-192453,-25161,-458974,-356543,416058,556244,-11084,-273628,-412794,-478822,-297482,-286854,-593592,-524438,-451981,-556652,-747918,-806781,-669654,-480376,-366035,-361264,-303816,138070,306186,-133294,-49551,399076,62327,-336047,258740,1034729,1104009,841902,246441,-535063,-567100,284134,359417,-730884,-1140947,-147469,469171,255065,-39520,-140397,-67774,290618,381668,-25282,-187655,-352695,-730526,-428637,516471,1001536,534878,10715,44316,275071,258622,133384,-242323,-736336,-524049,298429,700070,662877,1011414,994090,590734,408833,42419,-606275,-517915,360305,479325,-7737,81125,153937,-426640,-317611,647260,795877,404926,-33112,-385794,-132823,350691,337489,-46895,-350188,-392416,-386115,-461873,-389977,-264740,149857,827180,1019913,548235,-15871,-639991,-601896,-50942,208366,114628,263488,473963,459797,575943,752958,482741,230699,94941,-593843,-617291,72209,-156996,-898231,-828236,-401596,-271860,-523688,-475588,41919,218559,368594,32176,-459591,-238516,314426,185141,46761,361076,343890,-178946,-431968,-516542,-499632,18829,739592,1021523,926307,886323,442597,-484925,-977928,-422517,315172,411103,-38725,-388228,-21880,355323,249587,454566,806978,580159,39007,16530,327045,412803,-103856,-1035592,-1788084,-1796351,-700546,476370,590301,175424,45363,-460808,-1266540,-1287561,-905135,-419709,-53550,135376,523328,871208,280033,-972433,-1625144,-1120050,-411218,-361757,-612637,-456948,43456,141384,-420620,-761504,-418279,12344,348950,172722,-308881,-679220,-808941,-770658,-371762,-146399,-761448,-1333037,-957504,-395796,-20228,313928,488471,365131,343994,296967,-44901,-503826,-721802,-171501,444141,511414,119176,-382999,-447071,-418320,-228981,454111,851318,590910,764682,1466421,1508656,843131,311290,202850,479445,679026,126596,-702296,-756068,-156929,415596,680409,441470,52482,-140495,-283770,-325352,36798,631910,567763,-117591,-524360,-653866,-747785,-377178,171346,-155451,-830167,-788851,-296186,220611,439357,684607,1006646,648189,-145729,-278181,168922,99867],[-873244,-635939,222214,645807,399655,288,-17153,57173,297361,479952,652754,556934,209130,-57900,-58329,265611,275202,-342541,-850156,-753200,-492578,-293625,-145890,-435132,-808112,-123441,926854,773629,261916,293163,711474,784760,181052,-165276,63492,292774,65419,-206478,-8801,462428,429112,-84338,-330061,-228514,-242954,-341635,-179031,22780,133991,93745,-145328,-174386,141588,258663,36998,-308405,-844491,-1240434,-1037411,-956666,-1032902,-526326,623186,1364904,914135,582572,718927,690394,299224,-113932,-142864,-15516,-452894,-588477,-46620,353859,140700,-291446,-283921,338306,654407,634658,533732,381534,302928,-89970,-972605,-1014492,-351440,-96199,128774,181094,-153346,-493195,-596056,-819118,-731853,130404,855781,570071,-112481,-329646,7810,550905,1138851,653970,-204529,-106306,343426,60755,-521417,-531994,-191843,-81011,-126056,71384,556073,1048895,1013737,349478,-460114,-853197,-685602,-445801,-475374,-201690,366642,222452,-362899,-561362,-533594,-411380,-111789,123924,253607,301926,80270,22793,-79116,-740521,-1256814,-742880,-353110,-769440,-957138,-338953,175209,360238,554497,679334,515340,172512,-130519,-438499,-431759,372007,1266713,1106949,196197,-374894,-548344,-853924,-1322410,-821545,420695,747450,304533,326632,617139,715692,1014671,1119135,986982,738649,326071,376104,545707,216683,-191408,-268777,-96814,90897,99554,-130759,-101752,45129,-89029,-38000,407594,397719,-396429,-822527,-643557,-718218,-1047378,-729398,114425,501266,118737,-133353,8323,-36810,-195696,-170794,220468,763945,851241,472037,132908,422961,470457,7826,-124279,17184,-274865,-695386,-877010,-762649,-488860,13190,853737,1382806,1197210,615517,150386,-100856,-207106,-468220,-831372,-785308,-452383,-387195,-13539,449043,328809,143113,158813,274345,337735,309449,107021,-27986,-86693,-156589,-37510,218512,252372,159666,43202,-174464,-401309,-293741,-230597,-538428,-789073,-399883,168495,363166,374469,203400,-314140,-477783,-98677,372751,544328,168402,-424069,-686403,-451729,468827,840266,247855,-100554,20065,-136609,-447034,-372196,144594,730258,786677,279691,-160470,-85677,306327,454110,171534,243084,424843,279890,140686,-60383,-361422,-147079,46618,75306,624467,775147,52032,-810756,-1112860,-815303,-443647,-76887,413154,476149,296129,196415,114922,429079,965753,547614,-619310,-811523,-89405,217051,387267,402870,-299082,-1015090,-855228,-132196,413423,354656,269029,200014,-225187,-163711,473505,690385,533190,751762,858528,663252,214570,-114581,322788,667328,243072,-10090,-126576,-850004,-1113998,-764202,-530433,-467490,-463829,-350278,-170900,-35598,-15764,-319767,-968078,-1069713,-371968,270540,430651,381853,722648,1297668,1355023,847639,169131,-260786,-333908,-204124,406749,928907,555660,-464288,-1261791,-867537,75794,363125,-203465,-333402,246317,754857,483060,354345,845377,1019293,202362,-512143,-389638,48421,357009,461977,285281,589390,1292096,824262,-227426,-421922,42508,400774,466496,343067,327553,104312,-8752,86072,-221419,-333924,431978,946199,459390,73405,169842,49563,-248643,-444549,-604034,-529629,-657113,-1026891,-780735,-275225,-244743,-17023,191920,-408599,-955007,-316283,324764,-370697,-1100121,-345870,812638,924118,567268,706775,941670,894414,613144,-81170,-895521,-1098053,-1016756,-1588930,-1996271,-1489608,-761203,-226678,-9687,-458252,-1080745,-1029718,-569053,-133364,273044,335996,-241178,-797841,-670401,-462295,-554768,-646321,-305383,87198,208582,51538,166812,232093,-360630,-876992,-720112,-149119,313390,298324,112634,290537,522442,353138,6451,-11023,287590,470088,170664,-23015,-153321,-342298,-52799,1024793,1117733,-205798,-1237950,-1242369,-876344,-279249,337847,837214,1067216,978472,545143,60372,-416044,-593179,-464417,-821792,-1456743,-1229824,-975575,-1022464,-398301,172953,-61032,-518206,-575311,25765,832259,1166073,687876,367316,704065,952424,744103,172497,-698631,-875845,-836,451948,58311,-484560,-397853,219107,651493,365662,-133498,-186422,103129,239365,110130,-3513,-60177,-108676,77678,237702,63195,-435381,-313378,313106,579473,489684,183298,-345469,-454049,-130734,40316,-43914,-77424,235739,283716,-377970,-834772,-684124,-269820,37450,271400,436072,422369,-139186,-569048,-183010,244340,50645,-3758,128436,20694,-206937,-367380,-463059,-202649,-48333,128047,348632,246229,-43139,238918,645562,373688,-114242,-357373,-274692,243271,884621,1033435,479719,83575,157847,313696,465161,390776,-259798,-457958,75677,588483,404856,307691,466166,515526,345548,110073,-27261,403902,524221,160644,-282243,-444028,-530763,-566148,-359563,168389,552808,447731,-279831,-750443,-423805,-41174,271858,629337,418200,-146405,-226793,11342,-243576,-711900,-350912,386803,208939,-615439,-894042,-399356,14755,-240518,-765649,-829488,-76577,582315,723282,719664,894409,1256389,1072094,395184,256854,551684,554776,-34949,-609841,-375531,73398,-69225,-58854,365756,176849,-226227,51432,505016,606379,315337,73697,47491,12771,78084,311765,445503,252945,-79423,-142378,225817,337379,-368198,-914197,-604572,-595344,-914271,-333016,670228,1098043,1122628,1047564,772172,121383,-384293,-439244,-187640,-69994,-86304,-89673,-6927,-174653,-784787,-829514,257230,1075751,1008006,379917,-383987,-1057303,-873007,22053,399562,112549,14682,398749,719152,200016,-329195,-34485,298781,-231367,-1076961,-1281552,-953845,-428357,205578,627789,559815,419566,415203,612013,720945,-140447,-1099204,-593147,25241,-564053,-1143115,-769159,-330471,-324255,-22783,425985,647307,805778,750892,92194,-320502,262262,683792,202090,-403022,-407863,-83954,196730,439513,19841,-832910,-698515,193474,577685,337657,-166574,-578956,-612646,-558180,-261932,-142099,-522911,-668162,-151380,-16833,-438072,-603754,-474248,-376231,-375491,-388428,-403185,-125135,4695,-171822,-572199,-741606,-715756,-558542,-213194,-172245,-464939,-231507,376870,384986,291810,428517,185055,-261037,-58085,501607,725258,734669,450033,-257833,-711686,-137562,224304,-477348,-883855,-104573,443555,116854,-231392,41652,242969,99744,-322090,-572366,-510010,-651276,-714261,-96444,665638,558524,-126653,-215683,226551,220706,-174856,101990,643422,460264,-45684,-41128,420666,697446,967686,891459,274811,-190283,-243904,-264249,-264679,179695,547002,525019,582361,604458,188221,110950,772650,981847,743408,335687,-122321,-109507,268646,247853,-105076,-290159,-45154,-40950,-474138,-829243,-1067205,-587591,296759,520794,179207,82218,-102868,-184946,-244714,-228529,83875,505540,578482,259914,-60470,13092,70159,84296,75134,-377478,-166204,444487,-114514,-1140955,-1141927,-724991,-467423,-567211,-726778,-494744,-32512,617629,409292,-356114,-403754,-87485,-348939,-333290,256205,346164,-149445,-455518,-642537,-645672,-222011,357140,559609,510692,621725,497636,-299843,-787519,-185709,532007,489164,-119658,-531729,-217873,217108,354568,742325,802022,307917,-15503,208592,408056,413767,-57111,-779254,-1338201,-1218504,-412037,432847,655959,288571,-79372,-370548,-661245,-398449,-145233,-75851,93507,407301,862846,878129,-116221,-1083395,-1145128,-493950,-183253,-517521,-833143,-513093,384,205368,-158311,-648241,-513922,112174,506399,120353,-169360,-27604,138503,342261,566346,104815,-827781,-1270026,-805725,-375847,-296600,40883,520517,509972,74510,-519049,-1288175,-1729486,-1275381,-152132,487111,428578,-58482,-489813,-72469,411893,282886,271892,382753,30222,38131,762620,1185523,936769,579591,154843,-177049,-271247,-483736,-1143647,-1385816,-631992,323255,555362,252372,268937,90160,-545508,-698395,-11870,707719,593001,-224077,-877007,-734616,-107246,243531,80652,-430201,-910020,-752583,-255196,140482,190929,382415,688721,269651,-294653,-16689,318879,-245644],[-729865,-331701,315687,651853,548718,-13934,-189225,-46769,117917,91036,88105,87036,109953,-128885,-326518,92153,77401,-638115,-889636,-654440,-556188,-367006,-219915,-701987,-1238535,-660446,500042,762857,628069,494323,478198,627975,310995,-175374,189988,749815,235982,-621221,-601441,-134419,-84432,-594881,-1054794,-731012,-49805,122913,66671,11557,-49237,6529,83630,318235,585901,413525,140638,30201,-349236,-1167097,-1664255,-1561213,-1206039,-553621,580573,1190558,429242,3186,535115,1036933,787292,282538,437910,642253,-169374,-717788,-266913,261465,313170,105580,115110,512117,570498,361018,301343,397232,296074,-477285,-1291051,-967951,-171619,-127962,-232787,-27364,412882,370072,-274910,-897836,-803110,-53996,634664,699138,282818,-57585,18640,331610,857309,461289,-526707,-787880,-325899,26553,-143596,-234162,96133,217000,-83299,-88761,250293,611487,672691,92808,-673294,-740488,-451412,-499855,-287083,300780,618276,418043,5971,-520034,-886861,-711579,-330471,-112994,206026,511132,300331,36708,-260842,-836113,-1180452,-785879,-372049,-573694,-964734,-554042,-11595,19976,95849,176291,-280943,-287640,484581,678978,257522,305321,358872,-12435,-91209,-227361,-731443,-1142931,-1313792,-727442,399186,605975,-19508,-194841,177579,450506,664406,615464,708522,1055208,811449,550512,671764,561064,124642,-142479,-117116,-101387,-51272,9552,280489,572516,353219,-142343,-164292,-85093,-323238,-597931,-780619,-783650,-650672,-258747,271036,764941,677576,-30025,-600726,-611972,-366431,-66700,264918,414575,456022,740265,861079,510686,-209223,-568365,-371677,-305805,-713091,-969715,-770848,-631689,-703780,-372067,609691,1432454,1378075,463740,-324477,-318913,12632,-26655,-352303,-411060,-141148,92778,479250,555097,60546,-119414,276034,467159,215407,-86126,-202465,75351,283040,51439,-170848,17897,333012,343217,169401,241577,188647,-146758,-292409,-26576,174682,234052,361007,441435,375937,174287,-19530,-32741,81179,100823,8093,-154735,-464765,-800810,-576581,248783,592958,248255,-377071,-757995,-645099,-399749,-292827,-54348,215916,67930,-98840,-14012,-167570,-314164,78480,524416,900517,877655,543404,246641,-223199,-656960,-326295,-283037,-383090,478745,901877,274151,-281658,-313993,-174930,-227034,-353998,-128359,-24163,-218602,-279231,-190676,352143,1027099,758922,-348707,-897394,-605918,-49660,642941,936156,195396,-724174,-745825,-52879,511639,372147,24729,-203646,-511395,-363772,145724,239238,277593,739195,1271107,1569995,1252517,757849,738873,645196,-27364,-316500,-397625,-858795,-989726,-884480,-1016323,-812794,-437467,-92792,-87773,-149368,-170328,-414240,-529942,-297967,-337813,-522968,-199417,328827,537166,532093,553615,447431,293394,99847,-173907,-49320,801062,1103489,584998,-70500,-757001,-625018,189655,414053,-234258,-461831,87275,686637,856839,885239,1087795,1000101,293189,-168487,-66658,70516,232961,525532,343942,332106,607778,204453,-405067,-287069,116642,348955,259525,27560,192814,152232,-272369,-502259,-768184,-431120,822939,1219573,444710,67476,240633,316620,100479,-261848,-382054,-266347,-588902,-1026674,-902974,-701483,-750937,-396595,191872,38284,-401158,-20415,173976,-707140,-1378296,-730518,138678,239136,123347,579742,974042,852054,552322,211207,-177176,-279466,-185903,-705876,-1151881,-744153,-201439,-52429,-61931,-603087,-1248271,-1195302,-507841,-200439,-243913,-94748,-414078,-1045603,-851913,-581169,-749974,-521750,293254,639070,272943,-378736,-456182,-57033,93422,-58320,6315,556578,708861,468490,432484,486140,330069,93776,-21883,136100,448750,679321,685064,588728,177921,-369800,-277900,476578,335350,-461733,-847650,-737809,-467312,-251728,-175879,233880,739553,839460,542767,172309,-239724,-378076,-226296,-544877,-1046496,-785482,-651971,-754675,-320784,174432,27766,-519523,-890643,-436781,556907,1523522,1766042,1117136,293836,16330,245898,268120,-129114,-217435,93153,142743,-317918,-653984,-185795,546676,639493,258776,-96357,-46833,198852,72286,-365248,-225673,141630,-108119,-163328,278226,115743,-602557,-256355,782770,1194628,918354,432018,-381115,-997208,-721875,189124,637122,108348,-110753,293218,57642,-620465,-858191,-424366,137220,635566,840201,380297,-498455,-782157,86867,952650,771557,259636,-62132,-108156,165201,321190,140634,49042,-198005,-98845,593768,685440,43101,90192,334111,-78532,-498407,-307294,161408,358002,476439,707222,598111,478483,433527,49118,-106072,94167,-221245,-433509,81426,896875,954889,448298,22767,-18947,-86266,-106099,86698,395804,144503,-226371,-351890,-432892,-393657,-125456,359239,885356,1058228,880980,288269,-264596,-430600,-453289,-305239,121142,405543,188656,-37864,93197,137162,-185203,-121728,447252,370035,-520458,-1076762,-694528,-281767,-631783,-1132242,-1037851,-167840,507201,584103,605052,968881,1501855,1405541,832751,743147,707065,102477,-565596,-563103,-217515,-338599,-729307,-231079,433844,-42723,-597278,-131759,547266,707699,331926,187418,285829,-33973,-500376,-456756,-159568,3276,-51260,-14387,277110,262259,-283856,-810173,-664289,-464658,-509833,-187275,412609,916060,1200701,1264726,1086680,470610,-215648,-599039,-631028,-529399,-371353,-325913,-236889,-81676,-77221,68077,582983,797457,431022,-176580,-518716,-580797,-419761,-203722,-245722,-220896,-21493,254227,353123,70212,41057,538911,619458,-237694,-1093062,-1018373,-587239,-101796,349772,346910,-29021,-68319,388371,1015454,1140444,170677,-719034,-278910,246425,-122765,-593618,-657530,-498908,-81219,359362,250704,191898,484403,404234,44748,113367,334610,-46103,-311705,-300801,-114982,302034,720595,798617,416,-1029963,-990875,-301645,87262,73667,-287211,-597197,-298404,-102121,-250526,-320454,-437786,-689864,-750402,-777247,-698587,-443367,-260351,-272317,-558707,-661376,-362393,210065,348911,11102,-413225,-473336,-259249,186274,507638,-33771,-863784,-594586,546719,858878,247460,-114517,422,-72597,-72717,92096,263995,411235,381823,93959,-173220,82558,465108,380479,153394,330270,318957,-146470,-397342,19843,183737,-330187,-711467,-460560,-366816,-757264,-738613,1731,378126,-215331,-870816,-534983,-44088,-318869,-752845,-163563,839965,976979,395360,52726,279021,377374,503486,703121,378221,-244517,-216815,204400,55829,-165913,129031,511675,550459,599639,684380,592477,504056,513032,582524,586044,406316,186080,92557,-234005,-496201,-264458,360222,430531,-138926,-746227,-1299648,-1138833,-534553,-282267,-219346,134068,251706,42555,-519576,-711288,-29155,818826,841233,249960,-403318,-542253,-272335,19357,100505,100121,630093,1065733,384219,-700220,-984188,-1037501,-822089,-563589,-723424,-719540,-74216,742060,348027,-581781,-554415,-21678,-73269,-149099,289316,453348,70843,-40216,21079,7442,99790,159279,30725,66773,230030,238836,189376,368757,716227,847789,482396,-223736,-900186,-948261,-201733,581865,773010,209100,-87866,131237,257917,109542,44318,-209783,-471314,-858785,-946817,-445473,52492,307089,230084,-136885,-470744,-455890,275665,725038,486372,137633,176713,510912,461214,-296380,-677210,-356152,115731,332639,115776,-262455,-123757,274104,361517,193942,-228375,-439227,-71749,82135,-462433,-321759,603003,1366722,1651631,1257359,32312,-918614,-635218,-18097,-240256,-470683,84062,685284,601238,27761,-577194,-1280415,-1599002,-735839,466077,754578,385628,-95845,-299169,354416,1052963,681423,-89243,-283331,-378483,-539113,-203566,278489,506914,520744,-107294,-945372,-1036856,-694102,-784037,-1085694,-729958,235206,693177,514264,679059,441489,-390468,-505291,70089,479670,392801,16832,-632592,-770227,-50101,300366,28027,-143263,-248432,-195550,-1662,105991,7070,168881,438497,179790,-137927,177030,400178,-170844],[-55024,116056,316062,364058,169377,-226581,-312959,-109273,-42285,-203793,-249219,-59635,175580,-62141,-322502,-45646,-226663,-594084,-341329,-141783,-376367,-432999,-181069,-7048,-326956,-589835,-199683,296103,591255,427234,155244,229812,172132,6747,482440,969669,293499,-703786,-808183,-477413,-394402,-766559,-1184287,-752166,135864,352692,163101,144297,197566,323788,469247,702917,807012,534632,400477,479052,96467,-937048,-1660510,-1547169,-1004222,-469996,404202,842335,126494,-230736,352931,1090505,991748,642018,737038,911796,233956,-445620,-325447,21854,185588,347824,396843,313138,40990,-253235,-298297,82004,193428,-811868,-1823623,-1365610,-407265,-161438,-74599,459338,1165352,1070440,82202,-896854,-878565,-63920,616228,732523,590026,298879,127829,168248,540135,381668,-296627,-802939,-559823,204574,566843,330296,191329,151930,-110948,-148007,50003,198015,85198,-271292,-605055,-296079,90969,-14336,293179,746579,793467,701774,447574,-293474,-828309,-440065,-182342,-332116,-19586,432837,84007,-520338,-797078,-873432,-856761,-564791,-229186,-234416,-682329,-554449,-189295,-363913,-533174,-629037,-1170383,-773578,824708,1419500,747233,92235,-472347,-680253,-109717,-164087,-1010703,-1059095,-398832,16295,414436,496740,-195627,-668558,-240206,315704,325700,-136679,-27648,856679,1095706,599445,370254,420571,88945,-378183,-528003,-343160,54563,419194,682833,823745,658302,-36535,-464148,-506249,-512263,-641612,-629787,-257916,270110,526458,510576,747942,824477,-5595,-770189,-623613,-136548,115716,5179,-251037,-20748,748633,922368,-18605,-912288,-824960,-304136,-266906,-686020,-774986,-395342,-307491,-735432,-739176,17738,661077,746956,166360,-543045,-550957,59633,608884,749512,373332,-2118,228360,805309,637815,-112547,-337207,-46766,82717,-134581,-420160,-404328,89146,390618,95445,-349645,-327180,237510,461716,258730,602581,750851,53686,-76303,712844,941390,389099,-73020,-37379,73236,-55663,-229713,-275103,-80899,-24074,-156991,-113058,-494,87206,113286,207903,151533,8030,-440687,-838945,-544611,-69537,54423,97976,-142470,-554034,-478911,-47077,-187461,-440907,188280,1141759,1483618,914062,111737,-186889,-306537,-454571,-238125,-269539,-382577,397707,965006,628969,357976,264967,-76439,-413972,-462276,-256311,-292664,-602281,-784105,-545536,80827,638580,533286,-12153,-468056,-604124,-239631,399260,727049,430770,30383,115516,419392,493813,296583,-12035,34678,380079,618028,519266,61024,-161465,84256,706523,1302306,1277509,767341,293699,10137,-194405,-208663,-282258,-550839,-804413,-957299,-921251,-343867,167529,254537,-47029,-207079,-324467,-385964,213663,933878,418527,-365721,-135176,328052,98661,-355759,-329913,103648,464917,386793,-19518,84761,586583,223569,-182310,32116,-41405,24896,348324,176857,-492625,-607187,-166155,304120,762895,944760,871502,756702,593918,601007,495472,-206053,-730957,-489993,-242262,-137833,45355,-163933,-494603,-451911,-189658,3180,20924,71829,521606,555323,35362,-259180,-496278,-370308,381057,584517,122880,135075,468606,584685,151063,-627070,-935143,-803748,-960830,-902007,-502962,-587277,-867409,-626502,173552,608872,541649,443204,104960,-554369,-1069884,-1004616,-641656,-476340,-472496,96247,720123,710394,298133,2502,-44623,155358,469463,230365,-79626,211736,472447,156704,-339589,-698485,-762029,-717490,-253824,116683,117820,183127,-220303,-898521,-683230,-280643,-258180,55948,760679,938424,449395,-294100,-800046,-865837,-475909,133847,442314,887837,960440,710849,866718,805576,159385,-79133,319310,684821,626130,399874,303245,462720,395285,-189761,-763301,-941656,-1069017,-867867,-389429,-205395,-285848,-404782,-449883,-139794,381402,675751,369009,-214121,-429595,-135605,61236,-126032,-146415,10706,-190153,-480291,-447158,-256356,33674,-17205,-495177,-380773,296290,1154210,1683603,1377975,407705,-162329,90071,349345,536597,710317,457338,24000,-433300,-651168,-81209,507842,234663,-58168,-131800,-145065,-109015,-334895,-754443,-221686,626499,381122,38088,264257,-65393,-881229,-630993,426665,1047979,915646,489003,-249082,-1195591,-1338329,-104746,959619,429560,-129263,342143,357827,-425809,-961499,-797713,-270583,432635,565104,-97948,-725553,-624372,255515,1002167,996845,637969,324261,256850,514197,614545,409680,238657,-177669,-173281,423648,567554,80279,-2276,-256235,-663129,-709805,-312696,67501,95616,167646,572019,576274,436645,346174,-356807,-538007,257874,350228,-90968,72357,583387,515914,-77097,-611293,-469281,-52618,150055,202592,275501,173198,-47708,-334370,-524398,-343864,67796,661248,1204367,1127307,709150,284813,-212622,-733636,-841008,-626182,-420545,46815,336333,182177,121261,65346,-234779,-312875,54159,293971,-85433,-679196,-563855,-153606,-458723,-731999,-299972,278933,412038,301483,512367,1115555,1586664,1492703,1239909,1093803,511422,-479807,-704911,-57012,302722,-259303,-698539,-196417,182717,-369528,-683532,-8758,584271,375910,-41097,14883,109999,-400275,-868877,-668355,-192617,214676,326740,361436,489222,242766,-247434,-457719,-216246,145230,118289,-113175,-194011,126226,851576,1288018,1006430,398281,-24338,-326084,-707580,-742878,-241028,-32027,-115154,144798,578533,607454,430201,432146,252223,-240429,-493302,-383247,-353809,-320730,-235384,-59598,6793,-80610,-9603,214693,750165,1204142,811959,3475,-447082,-292903,103297,435514,398081,63742,-213931,-218422,211215,900958,1102557,413047,-179513,75897,376187,270405,77111,-120879,-33421,499388,705248,225172,252,-54006,-306845,-49022,612749,458613,-471371,-526871,-151130,-72955,223405,634658,733253,108790,-652596,-628279,-247244,-94379,-15739,-295926,-736486,-526304,-100464,-146549,-102743,127275,-12819,-563174,-880748,-482261,-27264,-104011,-274247,-588636,-670314,-268284,269318,76652,-536468,-693638,-390454,11376,572902,619810,-310482,-1108600,-602106,599565,895777,64196,-513555,-188592,147301,196080,210767,318943,431315,351455,303540,388908,471806,804667,1184080,869281,256544,-198459,-354978,-167024,261347,259856,-249069,-216261,218572,90187,-525838,-738399,-125961,256846,-297938,-960696,-675974,-328170,-613243,-813253,-338533,133481,212912,206762,286881,404788,158012,72497,343571,346506,-32128,61881,461986,186181,-413448,-433668,22323,98449,110171,436558,457812,-13599,-279871,39711,517171,675536,393910,-38596,-531648,-746386,-308483,333713,436760,19925,-460902,-884905,-1051752,-946996,-683227,-328994,76211,90592,-218907,-833965,-1058196,-257671,933173,1119473,513694,-125021,-447849,-277541,-39152,-73174,85858,768121,1198988,683292,-195555,-610395,-926186,-834877,-653697,-880289,-686571,34197,612214,154628,-527395,-402463,381232,776923,696264,724395,584480,-17292,-79450,320529,465450,368113,-40835,-389567,-141484,190650,208877,545154,941384,968499,755175,230438,-477586,-1112829,-1176894,-290396,720113,652789,-103008,-32990,368239,81509,-361495,-480389,-658429,-704094,-767328,-828889,-518388,-443900,-461522,-194876,-37433,-348543,-534855,66789,459730,143242,-395215,-447004,-170674,-126253,-349235,-385693,-300694,-80989,563920,906296,444883,159160,483736,586455,476480,91327,-370905,-403448,-668860,-1498887,-1137637,399281,1599438,1694634,957221,-197362,-871202,-146585,527568,-92216,-368944,292560,768144,596363,380435,200656,-194437,-292008,234032,790054,746389,335603,-47565,-287633,35847,690684,639674,-281102,-810541,-686583,-691016,-644431,-415377,-193380,-132403,-580856,-1173834,-1083217,-608654,-272540,-415141,-580323,103040,794365,663274,651265,528761,-46921,-64809,249078,214779,-3372,-28856,-473592,-1040859,-734734,-184832,6131,106259,214540,150506,-105638,-206517,-153355,-6261,176038,246466,72877,-44733,115281,117016],[352480,410999,414875,128809,-294907,-416015,-253005,-212937,-306651,-351468,-85293,247180,197008,-246965,-302494,21742,-179812,-327782,-142571,-168568,-278684,-267415,26312,647390,551210,-297276,-579506,-98149,316692,119259,-122207,-140728,-84451,347603,893325,1022721,350763,-452919,-690628,-664101,-670151,-653040,-569135,-162487,290453,235994,-3930,80924,413924,594483,482353,478220,574921,518665,549939,587098,-18859,-1032300,-1304098,-936591,-509302,-250608,214531,463435,154502,280768,772453,1034433,721571,463956,443297,694616,517588,-257151,-831759,-727947,-413291,-88446,-34355,-230357,-576510,-861140,-780019,-218535,57807,-720560,-1912428,-1821420,-764649,1668,462703,921008,1140199,802437,167386,-590059,-759811,-61960,481610,424263,366285,198180,-39402,-224199,-66695,52601,49583,-84032,107299,688910,976874,466169,-168781,-372984,-479710,-502196,-352304,-268255,-438578,-491970,-294040,101005,339948,345825,420061,496795,617886,768281,564243,-144196,-438477,207361,341969,-230540,-183837,224844,-256868,-1040475,-1102818,-638688,-309700,-36114,94561,-90403,-520934,-484052,-269355,-397842,-484302,-511318,-855692,-525107,747063,1186281,517446,-227716,-590110,-419971,-109487,-462052,-1124634,-731790,223913,381003,286630,424998,-42699,-588288,-259064,307639,293591,-210485,-112295,795037,1161056,585560,9663,-98128,-173331,-336549,-422983,-118274,476442,779473,661213,423384,236928,-175959,-410762,-392021,-677895,-849698,-367474,75808,270128,464359,486377,476303,485621,152355,-60629,95716,208941,77706,-166547,-281764,142359,815020,515399,-593364,-1146529,-779087,-189529,151057,105146,53520,154460,12150,-500636,-553155,-130968,-77083,-78861,-124831,-501826,-601198,-39366,753412,1248348,707301,-210426,-129315,631818,615181,43353,-199289,-417728,-509962,-429411,-380030,-325982,-120607,59218,78901,-193143,-450730,-64632,339712,282354,736974,1158984,681863,497575,1073978,1095583,279002,-445751,-300812,76720,-88964,-605312,-745708,-320179,-12775,-41494,76566,335942,725222,693446,247134,-281953,-435627,-400143,-296045,-46681,61255,182489,450254,144257,-470974,-659190,-486534,-417922,-369590,226243,1166317,1361927,569241,-210754,-419037,-303838,-117471,106530,156821,13692,384414,809210,712641,599134,363667,-293702,-574469,-28446,575204,470579,-8532,-498007,-526638,-163284,13788,-119323,-6710,102135,-120676,-342655,-311143,-164926,75917,420073,816775,787456,405609,139528,-77359,35500,638196,1036928,681253,-24942,-558937,-622423,-240693,271581,628657,508890,-202853,-645578,-151270,424857,552372,240695,-300458,-538971,-152082,353727,489794,290685,-20571,-180480,-479957,-533743,276005,1224366,1038814,427154,427614,449434,-52695,-554334,-559205,43788,610224,557080,236975,235669,17495,-781650,-833050,-46066,328575,471299,416954,-31575,-558784,-487849,-345405,-101490,425452,677797,394455,376036,759620,948950,312132,-939557,-1694664,-1537762,-1033364,-626551,-176981,-166849,-480550,-697426,-547292,-310539,-92542,300750,815674,534920,-32738,-2002,14158,-321311,-449475,-301244,-57264,399957,793292,776423,1109,-1066217,-1411882,-1209478,-1199722,-866253,-262773,-293412,-606254,-404344,349080,990673,1097858,704764,251119,68081,-159984,-612299,-722290,-583675,-734421,-522970,223697,709544,369705,-289208,-457744,-116477,324002,306058,20579,15147,213267,-4123,-825563,-1087291,-481818,-138712,35642,428492,708529,593585,-153165,-769202,-417816,77060,239573,263540,369035,461511,555187,353660,-283308,-935560,-940466,-240034,179820,484054,846475,1061484,1311544,960547,-4822,-100217,664644,1071556,727241,91927,-270777,157845,425026,-179115,-1282438,-2185321,-2380734,-1521653,-327757,6674,-533540,-745375,-333487,49945,297548,515975,88226,-630603,-614538,70030,258526,-31112,60822,241317,72681,-298149,-658567,-831289,-411524,-112126,-339239,-237458,191540,548662,669387,838900,840046,620815,463381,464518,913912,1255615,796265,105248,-197011,-286079,126703,464779,241392,145156,171486,-163059,-497708,-654027,-690787,112911,1152876,1077953,540048,231852,-217705,-961786,-1136333,-583147,164774,583568,437452,-91346,-874435,-1310166,-427057,721744,562988,102608,353675,263757,-395811,-754151,-790262,-637439,-169773,-173686,-533590,-670736,-378791,122568,423180,464775,453545,533658,648423,607086,379660,-33476,-234903,-342163,-377484,-533722,-474203,-167207,83898,-240590,-632385,-663762,-452255,-207439,35690,420922,908092,670837,157422,-113443,-697991,-598956,507747,618601,-54257,-334430,-511906,-843037,-939394,-1038447,-695136,104288,433895,179455,255036,513148,372363,-265587,-646099,-593633,-189498,447867,862688,606896,205858,49203,-272051,-768138,-682997,-310650,-401220,-396034,-179926,-130699,-54623,-220901,-558816,-602072,-456571,-121034,113090,-115895,13776,468400,195725,36793,527644,621823,120964,-102979,385460,1059583,1210273,960893,841712,610060,-106207,-706073,-223587,671783,697433,-53952,-259335,68403,-17695,-561497,-550838,140898,402900,-129062,-526373,-329506,-215386,-587344,-679659,-314454,140872,506133,507417,349020,304290,-34272,-449353,-307347,60921,231727,-8987,-427094,-696043,-562724,203698,761408,528621,199126,238337,110892,-422874,-595815,116501,615135,398659,255406,335194,165881,10335,198264,368389,17678,-432634,-671367,-706540,-392709,22418,142111,-31626,-155385,82784,350817,822855,885712,242092,-23456,69128,43503,305636,622970,360509,46975,13381,-20954,188704,668560,799237,412378,29393,-65304,-34047,153417,286722,350512,636517,783963,532730,194982,67188,-256326,-524199,-51789,615782,256373,-604390,-592670,-333366,-409077,-130676,298774,571779,448918,56399,47060,283915,234475,119836,-231971,-744455,-714878,-350797,-82678,270730,659221,697091,226202,-255070,-25815,248597,-80702,-262971,-277075,-258983,-177440,-15907,-341715,-877653,-910592,-464931,-66507,226544,60813,-527792,-795149,-431180,166227,345129,-147165,-578005,-314304,26183,174685,503781,761008,756533,445597,193936,199641,336870,786412,1255012,703402,-302621,-733279,-381255,231373,686052,535762,287547,584651,829756,529289,-150252,-524988,-19235,462938,-7197,-729297,-727738,-481364,-482365,-428989,-309511,-526615,-627754,-293095,143741,475160,243265,-167705,-398311,-363512,-80956,365517,631561,299673,-308029,-528292,-247299,-260506,-451219,-239236,-60699,-305333,-630688,-315976,291633,574704,342361,-22385,-211383,-309334,-262392,-101459,14040,-38097,-69732,-95337,-360185,-611731,-329088,77951,272376,30896,-362957,-935047,-1261396,-628303,541806,911603,677897,297131,-181219,-176917,-15028,-212234,-391992,110258,714932,530814,-58523,-336247,-517480,-504707,-754935,-1090421,-466287,267942,564590,390536,134592,41921,450921,913945,1048095,960050,518360,-298827,-489188,-106564,115133,59100,-324068,-571678,-87553,616410,800005,722797,426212,163408,15527,-367356,-733456,-737309,-459123,144267,748496,659487,251714,505876,633263,76816,-421807,-593755,-772617,-768171,-626815,-440607,-209924,-465426,-793760,-456194,142779,121766,-335460,-417721,-512863,-835631,-1138747,-927616,-521550,-386265,-280632,-243385,-606527,-581436,407899,1241865,834621,315800,622710,944339,794173,260118,-247696,-383588,-797788,-1803596,-1642460,-107816,1020730,711050,70670,-284658,-421001,92061,547493,147678,12897,436866,670855,572781,945050,1320734,902233,552831,518398,557349,496602,391624,133260,-424443,-627851,-127556,306193,-187797,-835941,-698884,-291087,-221364,-361534,-597991,-777368,-698430,-476072,-421243,-411083,-83565,36536,-216888,165309,637248,276408,268622,656009,472496,290603,410805,242532,-167088,-363862,-744018,-1313750,-1088715,-163616,372562,280773,224526,107683,-435387,-552168,-200327,-77821,12565,367085,334982,-167172,-190043,193479],[167829,434080,594073,315047,18161,-991,47436,-376547,-611839,-210849,538027,635017,-13006,-546672,-295069,168158,150021,5325,-347126,-600399,-202727,249241,445528,595582,337933,-270341,-432231,-112412,90937,-232786,-409995,-408679,-329948,301648,829874,738344,164689,-296197,-369674,-538870,-752559,-401000,197710,438650,360200,194150,18251,-117631,158221,438277,170100,-22854,247352,472443,574178,521632,-161154,-991150,-857600,-325816,-87495,-1936,95188,200413,369061,1011150,1365193,1037484,536550,285237,166537,350928,373792,-558790,-1707012,-1663386,-1025444,-632876,-515741,-469804,-737074,-1003116,-718324,-169107,-55749,-373817,-1078158,-1284085,-455191,405373,774169,732485,496079,214800,233575,-7890,-434104,-251096,66506,-36651,-256403,-395922,-413430,-683176,-774371,-664367,-356878,226160,979882,1370850,1059319,241674,-551231,-925479,-1039841,-1019896,-963519,-917234,-754886,-352823,93797,222154,217129,174166,-258990,-471652,29129,446164,345547,-101193,-162912,535385,768846,46085,-226051,153326,-204806,-956440,-983478,-361987,123804,368004,193937,-264739,-530650,-366920,-236134,-114186,153138,331840,140231,35705,384872,431277,-71426,-390668,-186001,53432,-193346,-487487,-449762,-179412,-36896,-166771,-228194,-23375,-30106,-142572,38480,209793,323086,231694,371081,810488,694157,234298,-199089,-437871,-179931,129236,114148,360038,876740,748253,119453,-425707,-665480,-638281,-282161,-44185,-746086,-1153588,-476914,-170189,-410664,13788,393549,147256,40757,390321,687410,595564,195847,-141539,-75190,176047,573140,1064884,705028,-164352,-720435,-667113,-186538,590090,1106690,1019049,593045,196029,-30946,162273,325518,-68806,-161208,-9880,-263769,-315656,107037,452540,608722,193451,-450746,-353775,268779,403928,280352,103363,-530914,-886725,-606283,-206616,-158268,-314438,-208831,280211,371872,-131206,-208337,181207,252892,627599,1307895,1411224,1078483,950184,756380,237885,-175502,104858,540114,247720,-562946,-829433,-464586,-269823,-256834,-50928,73355,242117,334742,42697,-456676,-532683,-297123,-11739,70158,-173962,-127632,378697,499328,90694,-402477,-823678,-851771,-639760,-174416,542504,788139,463703,351968,81930,-323009,-261965,293091,628697,431821,399615,522274,542263,539172,298545,-210289,-95983,838277,1562221,1439325,916919,327565,-21875,-79409,-388046,-635607,-131995,359653,50964,-560784,-843701,-764046,-377768,132012,568054,563036,386475,211421,-324943,-883099,-642783,35514,90136,-312115,-695811,-673420,-362616,-17758,393978,569269,-90655,-521922,152151,915380,1183711,864345,385862,359166,634805,607405,377791,244090,27871,-239491,-644899,-751796,-241558,359270,664879,742693,726952,504142,-14693,-482423,-474091,45253,539342,511879,436323,294732,-396935,-1081565,-827926,-137623,158937,314058,260825,64722,-132730,-107400,-203314,-130734,136938,242484,-78558,-88631,522040,721561,-203916,-1138535,-1400055,-1276366,-985552,-517916,-78344,-41647,-274191,-568867,-613012,-337827,12804,408347,636918,-43736,-626885,-178056,96723,-486439,-937718,-599521,112187,616304,773941,595720,-213433,-1101367,-1150548,-788178,-811465,-784295,-469148,-271315,-207013,92161,594466,1019746,1003570,677649,524458,805022,872534,243558,-171244,-136228,-515540,-737038,33916,1035230,821871,-346195,-874680,-556075,-175032,-203900,-592545,-863777,-435015,-131217,-803006,-1157322,-453696,116062,217785,391168,694019,592490,-242050,-667508,-120184,251949,209213,-117693,-317920,30562,793264,1045171,656096,51226,-335132,-283952,-228947,-197772,314737,1100827,1369862,656690,-303467,-100409,666294,804519,667749,379825,-87249,166918,358111,-136798,-1050081,-2030538,-2596480,-1806348,-323995,182258,-560642,-698547,18984,295910,173339,234039,-70563,-486385,-328267,237828,247940,-290639,-439830,53284,371162,46748,-574526,-872882,-769478,-688804,-544176,-38698,357548,228228,-280969,-175988,663970,1086905,637053,423273,944191,1159708,601038,29016,-20279,176637,612982,897683,911103,861290,600961,-106824,-654644,-594171,-253336,438970,1245245,1349477,846208,293524,90215,-317612,-899632,-1111882,-522595,325529,430686,-21057,-375693,-550318,-162199,386738,244016,4230,228693,289847,119037,45332,-132311,-436479,-473139,-555672,-542521,-353153,-88151,23288,-64486,-145232,-77851,213915,528211,284031,-143633,-627690,-778917,-437823,-553983,-1388890,-1349703,-472577,177483,338074,24790,-404555,-475093,-103797,396926,932147,1342461,956032,268664,-140042,-486682,-312344,363106,138664,-417356,-723893,-1236473,-1570006,-1072059,-877063,-710679,-47998,286837,118813,451936,719921,602343,225901,-242086,-675519,-468685,61190,188489,-41633,-48979,108014,12429,-213101,-34540,171868,-147992,-686328,-1003170,-809452,-301360,-190093,-328709,-305819,-378118,-291992,98479,208137,459770,911663,808950,832464,1065305,675504,-64063,-112887,479683,818302,540591,94228,-108456,-269984,-599683,-560823,200058,1003711,806229,89883,-9465,208101,1627,-342342,-221844,167714,200959,-231212,-583438,-337286,-124409,-248401,-139383,106316,329243,578074,451513,47670,-241978,-580698,-681635,-275054,71236,-133399,-542577,-644408,-491779,-363826,-239609,-148695,-13150,268836,500545,247826,-122350,-173881,394768,993921,852996,248537,-199156,-274836,-75044,78326,257681,52471,-397987,-773676,-759721,-471063,-307575,-345886,-328317,55780,448773,318283,220250,-110282,-498090,-89687,192489,-120572,26941,374532,153099,99040,287028,256424,363359,624856,539279,251176,-30894,-431243,-639758,-273619,102981,463416,805577,435063,-6570,97740,158034,-148740,-281820,-48521,133204,-159706,-638701,-650863,-598645,-664894,-400653,89975,611599,804981,528555,442016,690176,623644,187481,-283402,-583044,-461532,-320317,-57454,356792,653492,876078,943287,498274,315612,432467,163738,61397,346877,365007,-140566,-329902,-160099,-80647,-316465,-293717,-77513,-44642,-173340,-199206,-136116,-342781,-505212,-367651,-331449,-422151,-302086,-392368,-275613,406151,802395,711312,314820,-235334,-535564,-204960,375612,580493,62442,-513465,-638883,-322688,56276,388400,422226,545602,738955,815147,596352,-46528,-247966,318628,485917,-114358,-622691,-701140,-586900,-290843,-108883,-209297,-360520,-370890,-428161,-362496,128750,224765,-398854,-1199010,-1188910,-335086,448240,796089,561659,57242,-128230,-4090,-289560,-717899,-581224,-205924,-124534,-363035,-278992,163140,381008,60066,-87389,267755,411593,-113056,-471618,-265583,110642,472272,575004,276652,-128317,125553,588496,805827,542065,66490,-650462,-1225112,-961650,-174321,247031,497563,222341,-440381,-329351,145747,-21698,-574630,-425368,120571,124568,-164139,-209038,-358933,-402250,-746421,-1016976,-294715,370731,645763,771415,733857,342011,-53273,-121936,130631,350652,208262,-210870,-373897,-369309,-455255,-603645,-702409,-635183,-36502,847349,1213740,776982,13338,-436805,-663446,-919490,-754551,-174216,161170,379095,649317,749333,626964,726704,610299,248393,-97698,-258378,-340897,-384601,-571758,-391470,-84814,-236128,-387739,-125611,281302,424980,18802,-530282,-1057207,-1329363,-1364573,-1007650,-497682,-281573,-188501,-121592,-529366,-730827,-11514,952267,897495,526840,758082,1110465,920620,320474,-112842,-161905,-337900,-1094626,-1218064,-263880,417622,-108625,-616872,-348253,151592,333697,246162,77123,95656,213291,258708,373437,1173595,1907689,1161151,131214,15243,207839,217202,275925,33283,-713745,-1045904,-633227,-113050,-153482,-517168,-375033,217177,344708,-60229,-665095,-955746,-435871,386908,314757,-180541,-104654,169814,149723,261041,150636,-448555,-143717,748724,782604,358099,292769,212456,-146186,-609370,-1207257,-1494561,-838907,290971,751510,425268,98358,-83127,-550626,-533738,-111333,-100490,-124925,321643,487407,10676,-295047,-163023],[-121691,244561,545856,651850,803096,663516,163211,-581953,-681566,170462,1083967,698794,-305997,-544057,-164450,83731,170009,193237,-323304,-658587,-71385,642885,697083,137895,-419465,-476213,-195796,-15187,-63242,-589830,-834074,-623242,-417586,-80817,186197,8225,-417750,-484282,-68567,-1999,-303964,-87580,408126,369668,182477,379064,359979,-228867,-361539,78214,4148,-196693,183636,462866,535539,686995,415382,-242889,-405459,-196061,11727,131122,99633,189490,555500,1184205,1267231,913277,625024,476846,228681,14240,-226966,-986275,-1997934,-1992018,-1161290,-491432,-208348,-203974,-547907,-632780,-160083,149685,-96530,-172951,4890,100942,428401,709111,649633,345726,213217,189635,429183,442769,-126903,-493613,-259684,-169552,-575832,-753345,-457687,-639588,-846200,-1028692,-1093347,-279421,1147602,1724889,1016076,114804,-446921,-880389,-1083628,-983671,-1110069,-1199152,-706875,32670,260290,15861,24261,-107326,-877820,-1232676,-534500,48758,167609,20158,-103451,429237,859933,312634,-119949,202772,74176,-576405,-800243,-422671,62945,377577,132223,-263433,-328877,-152695,-98703,141180,467981,621453,416253,75709,-36421,-137127,-380402,-286164,24800,-35473,-176526,163941,668534,411000,-394888,-820893,-866978,-824693,-489142,40210,209517,-30073,86338,312189,489568,457766,-170540,-396830,-284954,-242704,223468,466873,154924,338950,775883,284552,-585678,-1117698,-1177076,-864371,-258018,-161441,-1142129,-1743419,-1078862,-558013,-461009,212788,468184,35577,74710,560298,645440,308941,-98595,-249715,-42444,106188,303814,981165,1351184,837729,-122379,-526972,-154091,629159,1293867,1248109,672370,325600,419394,725481,787572,494898,552540,548559,149475,227292,519757,111535,-424274,-546059,-369391,-1421,246457,77110,69976,91545,-370749,-715125,-495826,-103429,-28789,-127707,99699,775256,1041289,500175,140874,301658,256222,442900,1106591,1453667,1067903,427215,23674,40320,201306,459319,741926,526131,-182122,-562964,-466273,-645537,-742168,-403696,-317874,-431091,-398055,-355835,-329122,-150826,-239734,-418424,-353054,-375254,-410696,-30127,391861,457861,151863,-462354,-842530,-801789,-424726,91569,495880,856888,1288721,852566,-203024,-590984,107490,686630,501430,241229,223655,414176,487863,198821,9845,567801,1299970,1501347,1368101,1168889,896482,610207,227364,-432806,-692700,-191050,94663,-445154,-839119,-647748,-381399,-272377,-266070,-285440,-132159,446616,717838,-307548,-1715746,-1867855,-1031646,-446166,-399467,-435939,-163533,334929,587647,522606,408806,144724,233615,645207,885376,829232,506766,434816,813007,783261,465109,406087,532172,201190,-245871,-533943,-567197,-477012,-523326,-284096,261698,505383,396518,917,-502742,-538298,-164462,134986,226511,381194,88442,-577804,-798716,-458198,-256819,-316979,-193095,-22467,341445,456093,139023,-12528,146166,154938,-43068,-370093,-512098,40308,462915,-75072,-480511,-385939,-268194,-93187,286825,297980,148850,255706,103458,-270917,-112347,297608,461019,293505,-401373,-750566,-213704,-65495,-657298,-823672,-233662,344441,422995,208538,33155,-386583,-842036,-718674,-311021,-275157,-470704,-615515,-402928,127068,435112,521357,613125,551097,473938,644511,1141419,1195749,518076,72938,126861,-232201,-450192,323766,1351332,1036768,-346049,-911143,-515288,-242997,-475421,-923161,-1092365,-452576,103389,-147337,-475629,-218165,-2551,10792,-96477,42805,243544,-199471,-393458,161361,219637,-178489,-550739,-445518,324138,1163078,1215991,940951,783515,502197,128403,-261297,-546824,-346283,377413,542183,-168148,-787207,-294845,354755,194709,482359,1040718,650235,301546,300226,239881,-54867,-782391,-1612335,-1207451,58238,451991,-168100,-149026,263060,38050,-233437,-60206,-13648,-15713,111206,138043,-191029,-776290,-988822,-244761,465218,160797,-422389,-430724,-516337,-754323,-396170,415066,628491,179236,-605038,-977561,-342069,279657,42453,19537,516820,473362,-50996,-333433,-277154,264367,983060,1270369,1171154,949300,413602,-318210,-690560,-302346,155286,395196,712470,913427,634177,257715,550031,685048,47374,-647981,-439042,237995,376534,-14213,-69095,232550,372489,71552,-495963,-532374,47953,557996,807085,751776,518264,74327,-245030,-358359,-268736,53312,235776,81143,-123273,-177715,-227213,-177237,-52734,-383403,-702794,-784782,-606728,-135111,-382034,-1280512,-1158525,-552044,-123361,317322,293761,-297349,-478261,19615,534046,917553,1244488,1140959,840493,546045,111813,-128884,-197721,-600089,-651460,-477368,-734266,-818597,-223029,-255615,-539130,-410756,-285001,-78167,492824,484525,400597,730174,437887,-330446,-456800,-340433,-446341,-399788,-34130,212755,266181,355449,401374,44303,-430229,-865657,-1361517,-1243797,-616238,-136271,213576,380686,217485,34736,109132,150433,286860,583782,827094,1273405,1378675,749738,149849,413190,925694,714368,-23337,-594334,-697379,-596413,-535986,-350642,58253,581267,568915,34809,-229980,-98394,610,142423,234014,170008,125262,34002,-195697,-62259,138910,103662,138095,272513,399415,569652,390054,-107575,-531717,-790268,-613351,-203471,-54087,-468239,-863906,-577239,140886,441846,-199371,-821169,-413062,332599,467985,28502,-53305,227168,519187,844074,800220,183345,-135814,108848,160711,-112176,-176489,-267520,-404889,-379177,-318544,-565291,-1208071,-1428849,-783891,213533,649687,256533,-317881,-720148,-555198,194955,217827,-292371,-109648,192355,-114183,-62791,291536,266123,260422,421040,287595,23976,-144878,-492763,-760131,-515050,-128791,335481,510234,-46626,-326685,12118,182234,-35619,-173693,-138024,-211379,-270337,-459715,-517691,-483761,-488377,-470020,-53324,623665,785358,543085,558869,832533,745584,79162,-454756,-484838,-211304,-96122,-44234,92428,255420,709475,1200526,826776,399043,627484,646137,632958,996652,949525,49097,-267344,557609,1320775,925088,324435,257732,302924,257748,267892,188427,-287669,-674460,-565345,-237071,12016,-3452,-515797,-536845,-34599,89662,-58164,-225017,-591765,-824275,-428250,-12807,-168676,-375701,-79963,39410,-290217,-730371,-759037,-249814,221777,189856,287035,298723,-239681,-260303,199274,-70445,-426769,-288497,-290369,-476939,-112911,139855,47289,345738,513735,-87460,-546641,-171743,103418,-436192,-1274175,-1083523,-187245,407131,838489,880778,485143,310773,377524,-97789,-659545,-510708,-6832,187850,-48713,-201047,131708,273939,-276426,-361888,312911,632902,29559,-407645,-114310,497843,940715,893779,521839,19568,111916,761191,1349244,1240215,661697,-152562,-759021,-807344,-418224,23908,421390,-49128,-773635,-341609,482256,456502,23709,-33005,-26502,-146678,-57557,31438,-478373,-602552,-517677,-673631,-394791,146303,609119,752824,780571,480524,-267434,-871325,-835737,-397422,128247,526729,601062,217817,-386497,-911533,-966974,-592664,-46067,452357,685610,696984,589170,242881,-263459,-562666,-224619,201532,118401,152033,548117,840162,654950,448946,381982,421723,230521,112800,102974,-229079,-1005837,-1131529,-669430,-353698,107093,480975,474522,463048,270796,-233400,-793522,-824742,-727263,-634631,-288459,-2181,-47434,42566,-49589,-494706,-355034,515319,876382,721159,791162,845373,670213,369693,103138,30345,57062,-302429,-454024,-115254,154250,-189481,-658159,-360852,526873,743720,108590,-302051,-137749,-90713,-229503,32138,995621,1672983,826448,-259422,-85400,271328,57633,-156160,-472691,-1036221,-1078440,-598095,-181224,-45876,-58566,108070,423837,437011,-22391,-651009,-859696,-278598,627306,746059,201062,73913,335081,329427,49349,-405430,-841338,-390844,426439,578583,326943,47259,-96914,-145649,-465112,-1231396,-1452980,-647368,217768,482424,340189,90006,-99287,-265155,-62632,171152,-38408,-234324,99794,384310,171964,-190847,-429179],[-56493,-6877,152757,582420,963999,612520,-220720,-693878,-368377,457906,1038573,508550,-284841,-194105,-47005,-334651,-300072,83015,-77718,-363616,-48952,456273,392586,-192825,-632600,-530905,-264642,-130873,-207566,-839770,-1130542,-661369,-193853,9334,-215758,-728685,-949701,-663292,17129,548185,458947,224823,138036,-150761,-147540,498274,642144,-114678,-457198,73513,247729,78465,256593,246395,186429,799773,1285092,724032,-118270,-466079,-169426,148081,307023,462599,619346,805533,613996,503682,437055,409696,154377,-354280,-822792,-985667,-1349531,-1527944,-871134,127045,464292,5778,-459929,-99184,467068,408775,-28149,-158309,281600,833299,873014,610984,471688,463120,551492,420859,367774,395278,-31225,-542487,-334352,-72773,-326268,-396276,15092,-29777,-166021,-498296,-888570,-500958,649539,1188980,609662,-852,-81920,-197437,-302268,-240373,-508849,-690849,-329850,205707,-1639,-409700,-127071,-14554,-561803,-975440,-610062,-86639,215485,228023,21209,343345,757483,510267,69515,112296,46095,-425862,-748388,-718353,-396477,177446,340515,306016,195014,66451,74904,106200,-53222,-97096,-188300,-363666,-350503,-356477,-358707,-211110,-312847,-549954,-60108,738007,993017,570696,-124565,-697929,-1163464,-1455963,-1052756,-177939,128446,-161735,-210698,-45890,116863,-78503,-703481,-731604,-287688,135976,536356,294575,-460679,-379541,79052,-295951,-949361,-1205164,-952506,-602253,-386638,-862984,-1922068,-2363746,-1598392,-692437,50869,636412,407949,150277,544516,584900,134570,-152387,-167850,-121128,-236727,-582165,-656624,129111,1073688,866759,-78254,-390835,-80529,201850,435489,536661,445775,456478,534397,650977,795567,919884,1124446,914479,538998,655016,634890,-127437,-748102,-605444,-31251,470350,475387,-176666,-519403,-248129,-123297,-123089,-85930,-58429,40878,284561,684201,1218398,1416692,1046603,719670,570728,263743,273390,616910,713081,376226,-325003,-843174,-562521,-180271,-85626,105263,210800,-152171,-460905,-372331,-601076,-795536,-473853,-256475,-302775,-619755,-629719,-196933,58219,-477619,-1045339,-748286,-234223,-133544,-38857,64595,266505,476644,330014,-55721,-185398,-26470,156988,554456,1221887,1610088,1152205,226669,-403288,-254447,182938,38947,-331362,-173369,321028,321161,-187506,-221685,483508,746378,323411,220844,622870,910612,930343,364501,-452436,-697448,-434313,-573856,-1205836,-1066292,-82495,428010,221916,-272803,-797202,-667466,408594,1130711,149223,-1278701,-1496379,-851507,-147860,147037,128820,300070,786486,876783,228676,-370602,-114265,670226,980427,660831,-218,-571715,-398981,295960,399399,269947,557305,864554,519569,184648,127237,66548,-211634,-571009,-625076,-193082,185423,257285,41902,-375264,-544857,-401310,-358080,-155128,126916,-247443,-671961,-474195,-180921,-413121,-677700,-461177,-193140,428602,681136,12869,-347135,113170,391654,105529,-350558,-641095,-266909,478556,511430,24950,-131983,97230,632506,1021839,694518,426346,899594,894858,243602,99436,512764,609904,282091,-53773,65504,321709,44615,-445465,-289093,292969,295065,-139595,-374443,-244451,-214769,-515099,-774920,-628221,-258607,-3366,-156459,-213078,288687,428105,100527,-18907,136824,252173,508065,867481,597943,-96936,-383801,-244000,-291877,-124390,555056,1114495,581311,-502783,-669386,-107055,121274,-279244,-662543,-500902,70420,398935,315522,151450,73019,-268552,-542194,-704351,-565009,-72001,18298,-39148,234217,81004,-325322,-462423,-84247,698616,1226848,837211,255938,302257,462146,361560,-65499,-447255,-593966,-557871,-727462,-1068721,-1223996,-670911,-43648,-110435,366319,1328324,985077,192001,240935,741427,849519,350748,-254658,-39284,674389,589718,120975,314827,231269,-390784,-467322,-65740,142624,231948,160802,-316449,-898392,-1202313,-1194839,-629896,3959,-256095,-503277,-136301,-11278,-121594,274363,979619,915787,364821,-336669,-964181,-1006489,-741517,-663601,-506827,-288883,-327096,-327691,-484943,-618255,93441,933238,911863,388998,57249,-252817,-618053,-609538,93268,482021,227621,55361,201267,157322,-21053,515209,1098906,816549,241146,157360,277124,276223,75284,125254,587494,568862,-324360,-1092824,-798333,28692,469490,501977,464337,571322,428585,151190,-65871,13308,456136,514832,146201,71371,275559,174197,-152685,-456248,-845996,-970245,-617698,-92114,248648,61961,-512116,-399125,-380697,-649963,-511160,-179287,-444890,-667441,-351825,59749,289318,655941,1029724,1250835,1108505,342379,-353761,-640786,-755125,-269514,365608,411845,426866,755512,475248,-67543,-464631,-736849,-462808,131560,63642,-17705,487318,541343,55018,-289973,-663153,-763094,-393337,-54168,-36637,51234,399472,271110,-606421,-1058960,-873911,-1016860,-1150943,-956023,-553043,119736,571264,568281,360738,75774,-149814,-259481,-177674,326650,1101008,1343503,930295,585838,933592,1360077,823299,-270183,-762159,-441740,-129345,-67059,-103733,-192590,-130349,39268,-198926,-515748,-502845,-145967,371043,542090,254151,36837,138851,91439,-109961,-81369,-54056,-10152,312332,575102,569204,331249,-16791,-236149,-261034,-201054,-194026,-370391,-783910,-1038556,-599509,327751,757063,-25756,-918394,-655018,75297,259635,-51139,-51110,395940,624580,558345,355567,20469,236370,588524,137106,-409583,-492153,-515507,-394961,-10948,6673,-622789,-1701751,-1977073,-894464,216591,573673,277859,-352676,-631020,-91494,607426,358244,-113960,205468,434386,-146327,-325215,28272,-84530,-334739,-209985,-119638,-268414,-327175,-300196,-377885,-439140,-248122,225641,311503,-134504,-253722,-11132,215384,21223,-310188,-182431,-1742,32534,-92697,-202917,-143873,-118568,-358350,-212654,321123,331264,312136,671170,977300,767999,14713,-524236,-517674,-343150,-116204,-89980,-221346,-104411,494231,1017043,693729,253151,504259,706814,873693,1266534,1301264,450826,75126,993869,1984061,1723294,960093,696170,775926,648938,254768,-80728,-168436,-170730,-135414,168662,487798,325815,-127090,-242300,-328591,-726273,-1002750,-861036,-575134,-416562,-268437,-252551,-504074,-407614,352115,481872,-317395,-1242751,-1515846,-847952,-306042,-402007,-263333,-56932,-420093,-708765,-812874,-1020365,-465541,378611,336118,-195093,42544,403974,388298,632670,667736,129526,-116614,208464,347565,-53049,-583114,-204128,400256,446227,619800,892888,712107,371274,341924,-18455,-609372,-667919,-271750,-48683,-384552,-635477,-253711,-80867,-658787,-753462,-113253,173504,-73352,-258939,-92913,351346,702608,690624,450289,-58450,-208813,494092,1302099,1164841,513754,-47433,-232039,-250723,25932,490817,614484,-30729,-520040,8750,570719,582615,641480,606548,764,-351161,59505,214019,-540805,-698810,-329735,-635898,-864349,-402397,205644,264332,462903,645629,329978,-232004,-508721,-345381,350961,1115026,1250035,687640,-77754,-838735,-1070757,-515076,-111900,-303203,-473201,140097,946049,1047420,680984,471932,546261,451500,68812,-12426,393842,690264,454265,171832,222072,405021,211361,18366,-153739,-811061,-1680408,-1930919,-1478189,-906665,-166370,337181,380776,411059,347270,-62522,-525356,-247981,13231,-213083,-221132,34144,-41766,20480,101265,-402324,-486174,281864,646259,373758,264361,130624,71334,216035,266351,178976,99143,-209881,-285000,-205785,-93874,-118700,-364328,-243836,517856,946529,307569,-344072,-82098,-56655,-514115,-299715,686186,1019505,436001,249975,562734,513493,-98839,-634248,-871623,-1079113,-957194,-386302,233700,422102,328595,288297,253094,182071,-187289,-730468,-895702,-453255,377269,886589,538256,277381,507132,272957,-452095,-811281,-775439,-522759,-226994,96385,365285,20135,-271100,-73279,-87827,-609954,-885745,-618622,-374283,-259976,-72738,105138,91585,98441,404323,513057,216183,-61352,34524,236579,234104,134663,-59413],[194712,-97350,-160965,224186,451534,-6027,-561906,-495947,84324,435551,576634,390221,100966,127999,-154240,-709169,-635063,-168402,-171913,-325126,-138476,79021,-63783,-181721,-137411,-252904,-407780,-285039,-194352,-635772,-757421,-260141,360816,863851,235681,-795142,-755813,-258678,89652,649817,784140,387407,68500,-256802,-187915,501938,758691,311924,161864,528624,628367,384553,119757,-340682,-545285,340613,1312093,894428,-154194,-688669,-406323,118498,647597,852433,590510,440015,239706,50205,-272078,-362240,-280865,-498610,-853800,-628910,-620008,-946592,-539993,444143,561364,-160398,-414649,343013,807047,475732,148775,-70374,-233091,189937,470170,389587,637212,944275,780119,144650,-132728,23441,-73974,-409127,-443937,-249411,-31270,193382,512476,489384,435687,327775,358619,401819,322924,130024,-171754,-341455,-375,437155,541574,363508,171325,181140,90156,-75149,-486005,-738244,-270934,276637,330624,-4382,-260036,-91022,225481,338086,372904,523825,614642,588014,240611,-85165,-218415,-356134,-508718,-691455,-666670,48906,738481,1026734,670515,222402,239912,-83672,-790312,-805607,-553624,-560631,-448814,-387103,-357619,-374666,-692171,-739368,-23402,469711,213742,202235,419382,-26718,-1024563,-1556268,-1124982,-263067,198485,138321,-447,-3622,80003,-100386,-411598,-345063,-82042,220810,348205,-24771,-768941,-994361,-616916,-473356,-632579,-692757,-438236,-261807,-569548,-1401309,-2187499,-2094080,-1302624,-578916,90632,311934,-27786,194391,740168,486731,3301,-31886,183886,157900,-241832,-758623,-1083790,-788584,-226317,-162923,-443669,-318896,-72737,-200059,-462823,-258060,291116,621222,472184,332587,574428,926668,968281,658086,682339,782431,351452,-111176,-43005,168567,329424,498694,482073,-133239,-582523,-241091,122870,351275,240810,-70173,10833,460641,948060,1326061,1392976,1213435,1004823,673058,264175,192448,245622,135602,-164092,-690471,-1097056,-1003909,-914160,-931020,-734229,-479102,-586027,-579355,-235978,-156268,-240598,-90888,106143,138475,-417990,-591607,-229132,-283581,-940439,-1212510,-635276,172248,681938,602145,-62462,-231973,313327,779048,912099,876715,624737,316018,540801,1140834,1291907,964955,696182,166832,-455408,-466599,-651634,-1003596,-557323,129411,-99122,-721048,-611900,-57452,-151374,-752367,-800672,11934,786551,956466,263026,-629848,-944123,-822239,-1069355,-1562467,-1121634,160739,681567,423105,-48486,-580265,-535637,291112,826144,367652,-263885,-367532,-22642,517394,825033,605271,531834,713814,524242,-231497,-800733,-419894,408266,887805,620334,-322411,-1161994,-1022211,-280544,162539,119710,248160,664739,813369,961388,1011964,601473,40510,-64515,46325,170200,311576,335806,181878,-76847,-231316,-224476,-381971,-318913,-52884,-253579,-453717,-181375,-29557,-442367,-624418,-217807,-127205,204479,460550,-258810,-1032596,-448406,378553,371132,-91291,-364509,-170505,566534,669267,-196572,-620974,-153320,624933,884471,532902,423137,1042948,1137660,450344,-5568,334887,654920,533460,556759,977613,915312,363143,66905,351805,650631,89244,-505536,-234221,330746,421831,-124968,-901513,-1050486,-422777,420437,692366,400526,345224,290134,-180343,-393867,-67466,175301,363736,349858,-178403,-698745,-879095,-807178,-528237,-58837,333421,391912,-112618,-625678,-474355,-4616,233851,-1074,-218043,-41495,228513,291059,6531,-192441,-135180,-460814,-890318,-902232,-658332,-172457,195828,109713,22528,8776,85033,146397,164982,384148,812448,372149,-557530,-547723,20227,277357,27571,-172491,-204614,-613366,-1229398,-1419892,-1288947,-883744,-332404,-35584,381055,966863,562052,-139220,56583,842546,1114919,893625,707494,883806,995296,472465,23003,203862,5058,-316496,-99254,200909,301157,307702,-84464,-809218,-1270381,-1127474,-943323,-816246,-504788,-506027,-459667,-206080,53891,305256,682077,1211464,1206015,692216,97575,-276451,-426728,-486592,-601087,-791197,-975838,-656259,87909,-78135,-446321,154288,696908,162882,-563184,-602429,-327941,-388747,-170988,681730,951724,356057,-212004,-299572,-216334,-380059,-19097,699435,901584,748830,601364,348401,236575,169650,256985,680911,503890,-518791,-1000438,-486171,5410,-256952,-742443,-484126,266014,504126,268820,-118814,101319,701297,629367,197547,320602,641364,545318,106355,-309763,-609739,-696563,-517217,-136059,133489,282488,-15609,-80906,-184343,-698233,-870219,-492000,-508370,-848174,-806551,-442251,-215184,193087,664269,893512,694543,-101510,-647872,-408267,-50266,522224,1049373,1021428,840671,1040759,987777,550799,-100878,-624514,-655782,-225847,-86836,-255233,-319277,-67545,70758,-182147,-691393,-646550,-210555,-140668,-358014,-287321,106476,-100537,-965425,-1096485,-533764,-492260,-830139,-1056421,-1068657,-576909,72722,355644,201769,-231454,-506387,-634892,-610640,-90386,574643,832345,860653,759067,935362,1267344,720132,-326095,-476822,161238,426343,320994,270485,4184,-410091,-425319,-377131,-450003,-449867,-236656,77949,414659,296048,-160069,-89043,-85306,-661072,-695277,-343355,-73404,369867,530288,248474,97018,105800,189307,272352,48147,-362707,-811240,-1138631,-1130808,-714122,-143579,97698,-235788,-776667,-800668,-241393,342019,319216,129132,410280,750678,537788,26951,-202136,155852,285112,-261159,-621178,-441405,-343716,-194639,17115,-76651,-523540,-1197923,-1300963,-461654,164534,336505,276960,-92296,-351460,124091,655687,491706,269315,606387,778765,98525,-371154,-254125,-444795,-784145,-708471,-478367,-494272,-490041,-130346,39719,-198003,-191438,252016,349556,-9951,-67688,135682,414355,210511,-250074,48939,521026,343899,69802,-54491,-31838,132336,27718,-108899,-27345,-156687,50344,688330,1127516,932388,204108,-294458,-390245,-416180,-207583,-17039,-172397,-148165,312976,726006,545403,129747,-13287,106780,564448,1081742,1323903,775513,263727,711208,1473375,1412990,1055655,921368,924786,756000,197389,-239615,53461,458855,469048,504272,427375,270923,370851,285094,-129476,-658233,-1116539,-990450,-271865,22385,-232287,-466357,-399942,-45903,470192,362010,-227216,-713459,-791433,-579963,-358469,-397825,-323664,-23914,-227142,-1058707,-1791513,-1571742,-266706,815809,649555,-52246,33578,488134,496741,249412,17340,65746,560463,1094744,1026967,576041,239208,535356,904111,706063,467077,629596,707054,246895,29505,-55462,-522743,-899932,-800178,-632695,-1052718,-1322530,-931456,-625587,-872077,-844415,-326747,-143784,-231178,-264368,-405360,-424970,-180078,28187,215410,-16297,-295696,120507,656182,291740,-244800,-321500,2878,252172,608423,940704,734621,211552,13999,141024,32281,79359,496013,515809,-182188,-544863,-160506,132985,-204473,-287464,-291761,-875575,-1097974,-679476,-125514,6154,339691,849530,1140493,1026230,699481,377438,519204,869275,700570,156483,-170124,-642915,-890969,-297391,21166,-560469,-1128429,-761566,89613,677179,911873,1025527,965886,863586,744262,483187,296605,318334,289658,278561,321370,372912,106104,-269648,-726381,-1299741,-1616984,-1607778,-1373601,-1088869,-848437,-645606,-237152,332229,400936,-111690,-661536,-386195,44506,-151283,-433945,-331257,-241931,-114645,-136308,-473891,-341457,313299,250558,-400473,-661982,-570829,-418289,-149104,233354,405142,203200,-290847,-461236,-476985,-359778,-167356,-49796,-62746,191996,712249,733232,377262,503673,265142,-465821,-365352,510778,568463,195095,627181,832731,443223,-229811,-706080,-594650,-517554,-636091,-247560,629809,888358,396348,-42670,-70845,14397,-248165,-702604,-791285,-458583,237258,797570,463078,11471,259861,79558,-777841,-1055423,-752077,-582893,-579544,-205881,266856,120489,33164,218899,105882,35225,91063,-105196,-407244,-604692,-487879,-34645,165342,67400,278929,487993,491440,356372,196627,207946,294072,371934,331992],[-20198,-159594,-190523,-6183,60598,-259924,-376781,-251458,39696,64690,138847,228396,148867,-80990,-509149,-757655,-529020,-430351,-708863,-619340,-148654,65431,-70198,-2801,239533,-9717,-354690,-269915,-55253,-103396,69475,353105,858652,1531099,841009,-259874,58593,612175,429861,332299,253972,161182,283268,136774,71592,557828,938021,867198,823510,805762,588518,190345,-353734,-945797,-1093419,-416349,292292,66486,-436752,-614468,-498993,-30050,707445,994610,497269,262484,234770,-158869,-907604,-1151830,-603962,-186646,-297447,-342700,-565029,-813770,-400395,280511,150383,-282179,-91030,616459,794740,466935,351011,100843,-675095,-774355,-53647,508955,1035517,1113856,414947,-453817,-524378,-180289,-99357,-284109,-622860,-672240,-197068,276379,498024,373556,332275,498346,1206092,1475234,566639,-313639,-541426,-540835,-202818,370555,450037,123161,301346,742190,287362,-516433,-767668,-718044,-350564,291556,785280,689812,39149,-300779,-91765,252048,713344,755353,454808,489151,364834,-46606,-212875,-80135,-16561,-216387,-462648,-30380,723510,1127654,748378,361655,367105,-120460,-833854,-574766,-171199,-335068,-375942,-355958,-513622,-548588,-491338,-343328,-110014,-225280,-574654,-207034,512118,314310,-766359,-1266671,-706551,62146,625481,810279,720558,587108,535801,400832,251356,340928,292097,64801,-77005,-62410,-301143,-798226,-644427,-52884,171354,-31294,-137484,-188391,-591319,-1154335,-1317245,-760523,-338374,-299967,-253009,-353506,-451323,-41007,267996,256778,253297,324425,432467,307396,68343,-99216,-432729,-768693,-941785,-681865,-420404,-279531,-133683,-178530,-567012,-432312,340393,823307,667389,286902,303061,613243,453355,93935,461375,686637,266227,312035,858224,868735,455402,112210,60683,99682,250154,416064,298685,250148,54295,-263719,-216819,221549,781826,1133462,1040386,848409,706672,500850,271233,216310,268544,342343,120962,-207864,-416775,-634520,-826935,-852030,-882435,-876430,-765398,-465931,-213000,-128003,47199,219656,184324,-22814,-427551,-410494,-276042,-677856,-1151480,-890894,-241713,547550,1379495,1119743,-153969,-663546,-156473,478657,1131624,1353967,826677,181870,261745,739022,854876,597600,543399,151299,-504392,-748381,-1021550,-1171749,-670041,-163688,-506910,-839999,-363096,47424,-311838,-831945,-864876,-134677,754972,796829,-4794,-836078,-1060566,-798210,-851217,-1202637,-837328,-5431,187908,97539,-5441,-174779,-25437,226818,797,-259357,-285102,-242459,94150,546923,620686,409001,585387,639797,245923,-88814,-139237,-203787,-88450,431755,537841,-187330,-820010,-624082,-62371,250571,-127943,-537749,-39075,700671,1192065,1188002,527260,-18771,262685,808570,960504,828416,546361,162126,-123878,-44007,203089,126873,-155584,-64386,162850,243531,232653,67688,-340199,-337367,141248,-40107,-185356,-5997,-422889,-1191938,-899552,-150182,76278,-41119,-72675,52628,431184,267064,-492967,-744427,-201188,131494,-113268,-402053,-237832,362293,590182,15480,-576652,-311565,306434,608296,818825,1100037,838336,307341,258604,662347,773015,74629,-261466,487437,1114586,854583,98266,-546957,-508206,-11911,642159,1102730,877205,410272,255607,-58433,-330616,-138753,228105,361380,21167,-514737,-738703,-882152,-903654,-498403,-56493,-46433,-208102,-368033,-436265,-434580,-477347,-272948,31275,58316,-245027,-374188,-312413,-674938,-1063975,-781797,-612525,-764474,-643843,-450155,-116741,270038,56398,-224905,81036,676624,710541,98243,-223419,349149,166565,-706646,-542027,204515,312607,-5252,15823,360986,153595,-729999,-1199914,-987282,-663485,-376721,-20788,276597,348511,-55434,-389843,-264695,407423,926256,1076309,1060651,1068928,731040,231732,-146007,-296398,-256698,189603,457203,345952,459236,561381,-147918,-955362,-996610,-466806,-283388,-461766,-319701,98670,142488,-204288,-271599,-17664,302195,940258,1183358,640706,170981,303307,588539,536094,-85188,-814662,-1085814,-511466,385985,426519,188572,430645,422281,-367303,-804553,-146509,545501,372206,477083,1318194,1469535,627399,-255019,-574667,-444364,-571234,-384094,241100,616634,622482,452984,183913,149321,-4861,10030,566356,535174,-180682,-430435,-325711,-444773,-937204,-1334408,-868709,56168,352919,77295,-384094,-100320,552046,526471,343542,532756,592179,465995,205368,73899,80604,-33291,-384184,-540844,-340288,42196,-104590,-310048,-151307,-88358,-54172,33905,-230040,-658827,-617151,-302576,-74977,215343,227474,-33708,-296868,-576992,-393124,507938,1001246,1033094,946038,759667,479763,724328,1018295,824740,269217,-56880,-229324,-35537,144466,-156434,-716749,-540153,-32973,-5131,-311650,-248106,-32231,-69556,-236446,-230410,-120397,-323262,-659777,-344048,86119,-173368,-564223,-731982,-893117,-758514,-245171,111354,-156444,-638446,-750309,-659619,-486708,14108,403726,335202,417857,448991,527082,692712,231180,-331533,-157887,313319,454463,421217,569965,391347,-184584,-494123,-431005,-253495,-3720,-101993,-369012,-25596,186429,-209810,-222314,-411392,-1087412,-901659,-78020,342023,362077,-70661,-463543,-225999,156696,152547,-207551,-459182,-642835,-1020337,-1125030,-691203,-346363,-470143,-700682,-705054,-848695,-967497,-324955,671065,738675,385950,466536,798516,674269,99150,-229414,-170238,-244501,-467955,-581156,-281264,74722,318840,209048,-25928,-187748,-317316,-290919,-110452,-37777,41991,216395,158209,-210919,-112522,296991,419947,417691,531580,625627,223448,-262715,-437409,-500401,-515360,-497839,-463569,-412449,-264446,191874,408985,154264,32799,262132,222198,-96409,64553,526792,843081,602892,156201,452817,823901,322502,-212040,-225083,-91971,332761,588704,295783,-143885,-513100,-371813,275035,915450,1019601,468265,74868,-24993,-89013,30552,339424,269210,65242,201522,553809,572405,221094,-321712,-417749,138100,621086,913889,618352,14395,4436,449124,417329,475181,716011,846387,991351,748723,244771,257524,622903,684586,269977,-402304,-188041,552312,528562,252376,159133,-294512,-497587,-12972,22002,-432908,-597651,-116091,486438,530436,61934,-39808,331803,664746,404296,213455,115868,60503,361591,219767,-805036,-1596177,-1246520,-133938,691751,486150,-248319,-264618,189567,205050,-219940,-359712,152352,928815,1498633,1351829,931484,746130,761180,870232,873453,587051,404335,528542,193055,-153401,-67010,-133992,-463460,-634048,-725210,-1181996,-1483686,-1196715,-745877,-661285,-478349,75708,247843,-84603,-161934,-455724,-854376,-833885,-770286,-366895,-141541,-279027,-183638,-9428,-413759,-619582,-363119,15726,305435,657726,762380,508234,168753,-171019,-653589,-991610,-648589,-135309,-130683,-454891,-595919,-533726,-115944,250440,272767,-307300,-808379,-555481,-263687,117045,369959,420507,648252,1100246,1356081,1241233,776670,400808,164399,-317957,-682524,-422049,-346445,-408213,89363,484600,-1601,-904086,-1349507,-916095,-134908,336124,534455,733032,1179100,1549820,1236137,382940,-15233,139352,430838,463802,473389,255815,-177704,-713960,-903152,-748364,-506340,-418547,-527006,-928887,-1309582,-923524,52268,387286,-25477,-687267,-832307,-500913,-442370,-791874,-829635,-451913,-79681,-171577,-336617,-39512,411937,57567,-762001,-1099286,-722853,-410018,-369176,60947,544633,491694,57209,-245272,-449557,-265151,147633,295921,-74745,-235937,361443,1025288,1076955,861761,364275,-174063,-49559,471031,440444,24805,-54751,-12251,30136,-191933,-410438,53860,389774,34873,-105588,416991,648622,67968,-508589,-323192,219,-125005,-236666,42994,195678,325438,478031,89263,-537412,-387009,-117525,-600708,-1042895,-858335,-412101,-249944,-173655,-108451,28398,552828,701969,134875,130654,796231,993324,589082,-35720,-340208,-105255,82506,-138833,-127070,199226,621029,644656,318115,248182,363298,243294,-16014],[-499281,-167231,52060,181767,280897,204880,172916,-149807,-384249,-200286,176779,114387,-273480,-574437,-658185,-453744,-264260,-504580,-843111,-435152,231018,443875,363005,238037,175431,45198,-73589,-84974,39606,192282,508208,670947,967787,1296308,750033,236966,768225,1281529,953654,142854,-437139,-258688,294697,326890,171185,631750,1215008,1181590,819238,531215,142847,-390153,-765523,-858852,-722995,-546862,-604235,-847277,-678722,-313618,-280138,-251891,256059,746580,474780,195726,162960,-79144,-813775,-1121829,-516750,300371,438283,-60991,-690043,-797578,-318429,139638,81094,38487,325780,625435,601023,518512,498295,166261,-564627,-797119,-7523,871131,1252864,790297,-92096,-541917,-267476,-41769,-95314,-178635,-475554,-840865,-646747,-117989,65937,-153349,-115945,-36325,609569,1245672,836183,222182,-42218,-224460,-268838,-226642,-429571,-516109,109426,802742,220410,-690555,-692961,-485195,-374324,-43306,506567,610916,-39514,-683807,-585419,806,682950,822188,393519,310627,416191,247565,47638,47656,119757,83030,-203405,-216444,142095,507894,481616,450260,386078,45963,-202750,116183,187909,-213357,-362851,-418292,-673013,-466502,58006,61505,-239299,-485598,-546550,-317526,14107,-66534,-650249,-841791,-258258,402921,1008678,1341061,1160612,696403,510171,564708,465660,524190,429094,-33796,-256202,36619,186083,-145521,-99264,506267,773415,299127,-24606,-110167,-286910,-391435,-71522,377410,288204,76026,-16592,-262169,-380595,-272373,-303300,-74566,190440,99033,36808,19484,49968,252138,256490,-98566,-376436,-55298,132890,-167655,-169162,26955,-231653,-279495,275143,926784,1064409,297243,-278034,40507,121374,-277605,-82849,391031,563737,775794,905604,568280,85762,-416040,-565984,82320,989473,1012263,272494,-266110,-446408,-526389,-527733,-148160,499044,795806,472429,26578,-61318,162423,228510,196331,417935,776287,756972,620640,440927,177578,140853,11362,-583764,-766759,-197202,110041,-358122,-889642,-558155,15014,-100901,-530091,-659940,-343285,-207325,-496879,-706533,-434571,13015,727732,1415718,875878,-413579,-836291,-581492,-214544,506343,929833,519690,-133367,-137455,261246,418966,115166,-315709,-662507,-558719,-518658,-783203,-744666,-542536,-439615,-514260,-313702,484426,877471,259242,-319738,-362809,37227,573664,344727,-463879,-857578,-597858,-147716,-88486,-350987,-184443,-55547,-281505,-169104,-10280,-27527,227327,200327,-521628,-1096380,-1203862,-1038670,-486745,-43143,-370869,-406889,383405,607798,210212,375076,682918,121847,-360373,-31047,162919,-245888,-352154,36009,358284,228546,-402257,-1009027,-567244,124063,402225,369670,111343,-15256,261030,767325,1209232,1142808,512980,-159878,-511894,-302688,278376,537082,165779,87606,607486,966327,638468,99637,-265750,-175236,202705,-85787,-460611,-443463,-360213,-377856,-482293,-580767,-533423,-346617,-120098,94947,136618,-46749,-247532,-303298,-98240,-417142,-1038207,-1164026,-891587,-407709,-111384,-637746,-1207100,-875870,-76303,557402,873918,801148,285752,-189720,-75028,451241,707794,398341,416692,925482,984280,402375,-173752,-117096,574538,855669,664966,709187,751494,519936,339846,196627,-47868,-61498,287565,339780,-102519,-577891,-679342,-661097,-475772,-49804,216000,-67153,-293253,-87010,87157,-233679,-888912,-885138,-113408,175142,-564013,-1074926,-959210,-952642,-1220086,-1043895,-725029,-525691,-364669,-223550,151313,484852,186530,-131225,203583,841910,722692,-101619,-384571,248609,181138,-342585,124581,791136,534252,-27886,75739,543846,533516,-345440,-971368,-663600,-214906,-179483,-229771,-89597,-35549,-246311,-358647,-420621,-29725,597967,869816,860727,655158,102751,7124,-102692,-620570,-376255,539912,602906,188308,486313,779619,56972,-658104,-431843,181174,253706,-32549,237281,972920,939239,200074,-315785,-509627,-348361,410896,505023,-111025,-156809,368747,775036,735105,46763,-672497,-718870,-410243,-70276,414092,661658,418184,-165328,-843470,-737458,569906,1334626,855590,690755,1480317,1589108,548216,-493143,-768556,-582170,-550835,-235434,246148,348831,109831,-231193,-423386,-207323,-440754,-686697,-47716,417438,287638,-150947,-897153,-1205459,-881077,-549778,-409892,-184789,-18637,-50671,-421570,-427919,40275,245451,425402,477196,209236,125700,106480,166424,425701,477507,54311,-397824,-528709,-351110,-380546,-519958,-289633,398805,878943,788772,165070,-254476,-80910,130792,298427,431845,-53822,-717923,-803646,-446930,341012,1341820,1458214,726715,87369,88220,174367,343830,509286,497906,362350,471475,434026,418816,403371,31687,-481113,-395040,134933,332899,126996,50214,107873,191929,143194,-63389,-322659,-428711,-253463,267716,578142,143703,-319453,-314735,-154931,-38514,114318,181374,-242829,-738838,-771140,-565919,-235241,458897,896296,412655,-77889,-176861,-4476,102933,-191711,-305459,-227048,-180433,86697,355840,446808,300115,-93977,-489110,-677017,-358360,270510,46289,-595248,-460926,-55592,-829,-21532,-429894,-884658,-453203,508463,781137,151484,-761101,-936458,-345585,91284,-365387,-1428752,-1562873,-1033057,-947134,-630023,207746,469818,-84165,-663104,-901456,-1176960,-1259580,-415392,595464,581498,340879,472895,638869,587318,305605,17821,-100555,-195426,-279885,-380850,-273470,269390,850381,846893,499066,232303,-13472,-289196,-541116,-475558,-112245,252673,285138,-158908,-438585,-177535,92696,87113,-112060,-118569,-162817,-478084,-766822,-542753,-87253,-95810,-295193,-92356,377288,813299,866570,497812,112400,-50208,-260267,-350787,154336,854524,1229028,980100,511155,584910,592692,-74264,-725568,-485745,18790,551516,812238,405435,-364578,-1067036,-1138258,-573025,150560,560563,359280,158276,155587,127185,253474,574270,545509,214972,113565,231957,291859,274958,-30123,-288324,-160708,-116032,20669,-104199,-578868,-665912,-338018,-417681,-439747,-71421,465119,1100026,1212950,648912,162200,211209,226697,-590286,-1455565,-662090,459125,375603,158067,496714,428832,77355,31831,-172409,-459579,-438247,48670,618168,448474,-247581,-161407,647048,1197866,1039561,718546,380046,174348,430155,318991,-373337,-692234,-584181,-92966,442753,198972,-621045,-713277,-242346,-90257,-243122,-41272,462344,744575,883141,787881,814328,974890,718434,297277,393775,506169,236331,192165,61047,-236151,-114959,340082,397679,87672,-217557,-627465,-945712,-728947,-244720,-221462,-103516,554745,756039,229666,167714,58286,-370424,-678248,-1245299,-1340790,-922813,-662674,-462631,-228768,-374383,-303734,-81768,-122950,-196291,56782,205943,170845,-269939,-1190947,-1952364,-1874794,-1101716,-476996,-424212,-523070,-530372,-682464,-428456,62765,140117,-420190,-437026,175974,293603,592996,781431,227479,-235107,19340,449217,571146,430260,198459,-233117,-715891,-802622,-337563,28371,74134,377479,898377,677677,-474091,-1301587,-892584,-176163,-122854,-321292,55058,844520,1383641,1256595,430069,-174309,-126097,196674,335216,491987,411630,148958,-154740,-212965,-247306,-197629,-27671,-20048,-308289,-893963,-1053233,-405728,165565,264135,-259069,-851407,-861859,-646150,-918002,-973273,-423195,50625,9700,-80504,90120,328124,153414,-415771,-670160,-338775,-54919,-165691,-17332,353113,473303,298000,99936,-136884,222500,855591,584796,-322477,-448197,279538,754312,606314,260195,2382,119303,370177,380087,273875,-141577,-912413,-1097851,-446469,-132431,-258747,214972,823133,672691,35056,-267450,-203184,-359436,-640011,-469216,-92259,54397,515332,1231200,1045530,278268,2388,-132154,-671876,-811559,-281716,-221192,-657105,-621614,4651,301077,-62399,-508236,-262367,780379,1188414,394929,-116897,699057,1683736,1608482,890648,353066,155860,149369,53680,4347,212541,567738,448897,110257,166120,294049,-89591,-704958],[-756303,-261977,91649,262530,349901,317610,213671,-267628,-649684,-237932,406546,192704,-579466,-904641,-644087,-350190,-379299,-475011,-382644,199993,634157,494204,327136,168156,-64332,6580,76551,-121811,-239853,-274240,-30514,302180,518303,440648,17116,87382,638361,1052938,966483,167986,-535122,-489117,-131478,-77439,-205435,300910,1034015,857818,199845,44770,-182197,-743715,-731670,-88354,296096,94297,-515372,-1116713,-892636,-172367,85754,-366892,-389615,277633,521548,273878,33932,76061,-253995,-619965,-475397,392077,912142,427502,-315054,-423438,-162341,195631,441013,422218,272691,281779,381553,550277,523444,182503,-75847,-9133,350858,921082,1052260,357264,-221051,-65014,303939,140336,-128909,24685,-5880,-718030,-913049,-386314,-260259,-484313,-282186,-556022,-687612,-72452,589797,749467,450511,129001,-74802,-504879,-871850,-640833,44881,536105,60408,-479055,-392749,-309251,-483850,-407360,88519,172603,-325969,-821318,-801628,-350889,277232,824866,639377,307257,364694,415066,107410,-301152,-345358,-91826,-158253,-339592,-359510,-84859,238029,451167,361853,298668,382872,317179,-16627,-319874,-460433,-587009,-595411,-149249,300565,6265,-278586,-137356,-46195,-261056,-595063,-700231,-545632,-245131,156041,533973,1044298,1361247,816005,-152146,-391632,43598,221228,214051,177165,20189,-47943,88769,158460,243253,381131,647776,763769,368400,293645,408344,338404,348190,559866,404886,115758,409300,799089,477866,72106,-15,-148850,-193583,-167845,-462434,-568994,-485007,-494568,-178875,195525,184114,267634,618591,604701,101273,-61557,138081,46096,-141775,27358,786720,1145417,31613,-983834,-518611,70790,-302490,-562252,-2480,668074,671875,153153,-380603,-636772,-900772,-951917,-262293,707374,862439,119826,-512435,-517964,-397999,-496381,-219426,338224,467942,16552,-690045,-761547,-83870,155356,27983,341646,761524,919519,956042,676138,560677,800251,365863,-642524,-475968,662742,830932,-333161,-1503825,-1251072,-299555,-227182,-560312,-684344,-478052,-208769,92377,218607,81254,204008,827751,1077580,401658,-470427,-668514,-651916,-562177,-107094,300457,153783,-366873,-476672,-160905,-29174,-335495,-913194,-1104809,-443077,29775,-118086,-192427,-410543,-523602,-108373,437843,1066506,1324121,588728,-102508,-106261,150853,219380,-228267,-829116,-519872,207292,496843,460461,370006,437412,284402,-25318,222451,418620,199749,186386,111179,-424802,-1099609,-1389197,-1201095,-621007,-294292,-811727,-817896,101458,316113,796,330576,524816,-55916,-401552,-173816,-137750,-439313,-407690,-85772,98424,-60204,-438907,-726580,-440705,-302839,-475807,-385899,76285,374562,274491,199763,717676,887730,166392,-391525,-473523,-398785,5902,432612,488588,494511,774432,1057156,721859,109862,-213036,-117255,173006,-39001,-402850,-558276,-17171,794947,607972,-137913,-402278,-430596,-227685,80390,-34934,9829,245304,19681,-316126,-703049,-941353,-613252,-444587,-283244,-117423,-636394,-1155347,-684063,127506,773139,1147182,900019,76283,-457595,-347725,86323,586552,893715,1032221,679226,5800,-464216,-675250,-274963,837701,1266639,592023,71356,289021,588201,433989,296614,262552,292276,365983,208051,-212250,-662605,-797241,-561314,-25579,496302,713669,304911,-38390,319478,719372,384798,-538380,-892193,-245096,225428,-304335,-957461,-965045,-541196,-343657,-383399,-485713,-406415,-212465,172101,713895,916176,645943,314262,217695,481691,284804,-365093,-289496,361706,267373,-18756,454500,871209,563323,-31542,68175,358881,58193,-667289,-967376,-554980,-18229,-10532,-391587,-401360,-51006,-43655,-126489,-113414,144364,296342,167500,246880,66187,-431506,-123564,73680,-464907,-242978,581617,510188,4024,128287,419043,213617,-77679,-6860,202475,12417,-286161,283371,1103695,1191535,710048,133164,-452264,-528734,-92553,-474034,-869940,-282004,351031,357162,177887,-17050,-244846,-285595,-520437,-682941,1388,611428,56303,-901892,-1358955,-885601,447386,1135427,659450,332191,1006346,1196931,174306,-767710,-757568,-471273,-389856,20862,390182,205160,-348062,-940187,-1101618,-636870,-666068,-1125034,-907205,-204881,196824,-408267,-1507228,-1456551,-288874,439133,-28490,-657394,-369321,262799,28068,-419283,-304124,-7676,233549,79580,-198278,-70347,45683,-59447,131727,531297,594109,278544,-255833,-435254,-397134,-374622,-339183,280562,931816,1023159,438415,-16043,28894,170647,307179,460879,16614,-616391,-490529,110985,825121,1266591,840636,-205188,-906091,-464521,234091,254487,-37371,84191,455766,700946,512799,397543,437141,124573,-278292,-106502,441316,585893,229309,160385,467921,679874,401916,-192890,-524606,-433874,-200176,229520,829641,753247,48953,-157014,410054,835853,661406,296514,-54721,-349103,-398204,-346269,-44920,925109,1640026,886531,-255011,-627338,-413500,-132397,-67422,-111644,-448444,-638627,-65895,400276,120717,-174875,-396558,-749247,-972337,-390838,361309,98725,-568203,-657751,-264567,214240,326673,6249,-170208,200040,749500,715606,-18377,-622508,-454881,-45962,-35550,-713717,-1826065,-2042170,-1304217,-746637,-55271,779023,961298,639678,168550,-565985,-1304429,-1292383,-455418,171934,103604,94124,339820,403897,367466,405375,350729,282401,105291,-18205,30562,-46089,258863,1060628,1461786,1146015,649480,-114945,-970945,-1187335,-548372,346519,641034,407928,-35149,-454146,-371857,-94223,-153942,-483255,-588185,-627989,-927882,-1172622,-760583,-140474,-180490,-297937,277882,1028105,1350640,1223629,677916,-52375,-476381,-518411,-235887,329115,867601,1326721,1252890,738648,443426,105344,-499718,-937629,-460372,361473,723655,597535,105541,-671695,-1537480,-1727576,-1230665,-644216,-224224,-61279,24691,131653,48299,124918,377594,416310,313922,115328,-304069,-378809,174225,555799,197608,-430455,-915923,-803898,-708812,-882739,-791464,-366546,-422415,-895829,-950896,-256626,512388,654822,297171,-58474,-186174,-437723,-1266288,-1711313,-593435,600641,350848,-251879,66230,598277,535932,194360,-30816,37930,153334,173424,282079,151195,-478063,-504676,169341,677784,836065,642710,103233,-221834,34596,-5256,-346730,-289024,-240754,150040,659455,276391,-647869,-772885,-111680,378169,395662,560287,710157,372941,89215,167862,760756,1216095,786329,-168149,-420552,28347,141509,73637,33820,-111918,-7999,584739,770387,457545,367474,190241,-67659,136856,472087,167643,-8493,518945,706549,419376,552236,707132,480122,70227,-943491,-1830791,-1637047,-910885,-290139,164181,161918,180815,94382,-378230,-785382,-514077,15983,262215,-377982,-1673729,-2269678,-1832155,-943426,-141595,82173,-205903,-392162,-557975,-721877,-759354,-618281,-524096,-188906,267521,338489,709759,716408,-147509,-1049338,-982694,-474181,-209702,73323,301457,-86884,-446502,-318708,51866,388058,412534,475288,890820,857661,-168555,-829932,-409124,141196,-56104,-551405,-438039,124694,479091,513786,241263,-151899,-295123,-75222,186581,374345,268625,188821,223697,27864,-520220,-904886,-647150,-133940,290365,25759,-584197,-520771,34517,519758,286159,-339429,-524673,-273930,-417824,-416650,-29542,35394,-85857,-46737,3278,160783,245519,-13886,-41481,147285,318412,349618,214658,119310,133431,-76376,-78983,120000,728398,1258710,649979,-332782,-130514,483843,69075,-677531,-694216,-325166,271261,499301,179863,-6948,-194112,-806497,-1262223,-751302,-243575,-328529,-160077,475735,724995,62684,-617127,-659515,-408718,-371638,-454605,-191119,254054,923064,1558566,1174622,36259,-370370,-97521,-249274,-569065,-316918,-74096,-91879,28980,341928,404442,-87098,-568861,-406438,636854,1477135,947455,-130089,140820,1290157,1574333,1224011,882376,530328,416135,547059,610628,513280,316055,-116569,-332324,-61767,90853,-235027,-797009],[-341648,-207135,13107,141538,37374,-188188,-113432,-96052,-213326,-21140,556769,646275,-8037,-586562,-581799,-471154,-425621,-128026,172416,572971,743794,197195,-265269,-153238,71373,315076,239711,-228857,-602210,-938508,-742266,-181236,-974,-82452,-371505,-332177,-44945,214290,386668,277844,45277,-153370,-246933,-276580,-478729,-300039,269812,190515,-171921,52738,138959,-268711,-138292,688643,1127022,963376,377083,-665592,-1042991,-300537,382093,-77348,-473601,43228,493255,478122,192852,226062,204383,-269420,-586013,197785,1028665,853368,291644,169558,72445,207213,601784,442070,-131897,-76065,298773,495673,501277,520984,667281,722280,506208,572359,660325,166470,-116151,217563,539687,187719,-109101,275100,222804,-664527,-792825,-234886,-163788,-343504,-123727,-564021,-1172594,-826257,161553,457960,23286,-97572,133512,30498,-206459,-196871,1423,177544,31061,-95063,-42234,-225433,-728706,-683647,-59177,-43513,-453273,-533612,-599448,-716696,-216877,757597,934223,443064,215721,223464,-171898,-736038,-716208,-132466,61116,-162825,-380021,-159547,177903,360573,375785,512274,481877,-31775,-288230,-214565,-466840,-627998,-258199,125646,71990,-320459,-213111,292386,252759,-256293,-881125,-1006419,-368768,370680,642803,620890,830030,888251,46668,-1057171,-1247018,-547668,48525,42356,-91202,104089,265056,161932,-34996,113985,291959,248389,315333,407023,716733,958213,839668,800575,593836,-74950,-296106,423936,1016277,610541,189959,452489,444214,57380,-175771,-501940,-583251,-597887,-769503,-370642,34397,-97985,-34695,442926,593964,290944,35071,222571,383475,136441,-116700,329547,595483,-288231,-1090169,-670147,16766,-217193,-589915,-243291,154891,-98096,-552667,-925700,-1178670,-1216396,-901087,-540634,-171494,202869,-14223,-288456,-90839,57569,-97615,-45493,116242,132707,-99255,-762274,-885588,-59628,124098,-258274,-19847,361713,514119,623040,346954,261486,399519,-288646,-1116331,-441675,852460,1063355,31480,-1090735,-1024346,-220459,-93505,-371130,-760728,-956896,-676620,208722,766621,494283,413267,871659,915716,360544,-242239,-448350,-450952,-375199,-191987,-44814,-116725,-506648,-723112,-495657,-356132,-527676,-565111,-421621,-41387,447781,389161,23581,-381213,-416824,198917,717343,815079,649415,4343,-537325,-442293,-50759,-4156,-387260,-596031,72096,589941,412584,305171,373241,418401,519086,541868,816513,1006298,672326,168910,-137246,-368532,-616071,-599825,-366882,-45452,74500,-168412,-234668,127792,16011,-264972,-164235,-272588,-535005,-415016,-102700,-71032,-369979,-716343,-747516,-564199,-362953,-346564,-292979,13741,-111633,-400918,-149795,442790,673814,295351,-174148,138417,379064,-105345,-229491,107721,120930,-13359,146143,690728,951524,606739,401069,304368,34524,-104294,67204,339427,146321,-225336,-421640,303967,1274350,1246056,661522,415328,-22576,-114655,89941,-118062,31332,469639,56242,-578537,-541318,14256,731515,659547,353623,395317,73531,-422349,-63864,536391,971225,1338350,1193784,362438,-183894,-205802,-73420,455324,1160335,1156623,115773,-743110,-748986,-782359,-830567,-36449,703969,373355,-202205,-30645,423225,369782,241597,478438,691547,527486,171162,-296326,-630698,-648728,-484929,-17258,598413,930215,568315,130043,455107,1048090,968012,228317,-396176,-372908,170003,370976,-24895,-200332,166966,573571,586042,173809,-133645,118552,778249,1182164,1071202,877307,560079,9548,5384,-97692,-672117,-504570,312468,351516,106945,274167,451546,311329,-137147,-97072,68268,-413917,-871377,-822593,-566935,-281850,-213707,-390287,-356611,26920,20475,-32848,359300,779119,216313,-543672,-449291,-412717,-645178,-142044,172911,-151155,-97337,456506,506096,-92546,-625934,-467767,97596,415379,189638,-270466,-818411,-967793,-191413,485049,681510,684498,400540,-85497,-314898,-511683,-1018920,-816233,55699,529214,358969,236327,387992,330189,-106058,-621341,-800993,-427263,128076,-210111,-981218,-1198955,-803507,-168445,369105,345816,87044,406061,652430,-2739,-680907,-527907,-157522,-253904,-148275,225545,229351,-464564,-1198915,-1252712,-749927,-459519,-741754,-1180822,-963587,-449556,-745626,-1306448,-858707,149665,456118,-322567,-1069371,-433990,736549,616290,19629,-157683,-124946,-143528,-350759,-417756,-90811,20586,-311552,-343749,247346,625114,459011,-75373,-272331,-186327,-32266,-83721,98316,568084,824972,561707,54859,-183913,-97926,-75764,132798,145551,-213009,-113379,376233,530209,222858,-422106,-1118370,-1448150,-659059,341413,371769,-82567,147427,706138,580684,-233126,-278130,283825,121938,-543002,-336422,313967,358438,-43182,246898,1081826,1345487,603500,-353041,-542572,-326047,-301890,83048,1008048,1230941,307976,-182148,575194,1243935,835760,165409,23978,174345,272752,122599,204759,1131167,1784645,866949,-301604,-628171,-510966,-136534,232902,164685,-349958,-562906,71075,494995,-4249,-468085,-706150,-975691,-728878,167570,577979,125478,-478053,-666391,-435408,51312,433074,509009,485578,571288,498965,236759,56938,206682,470086,289999,-235664,-547421,-798521,-1159104,-1057136,-449403,228461,556546,595739,784304,727274,-164848,-1037483,-762094,-76962,88673,-47587,-14561,59204,117036,175752,243411,274860,146373,-203611,-37991,549428,537783,266090,791282,1331614,1225529,840811,-65769,-1140935,-1097649,86616,1180025,1018556,342889,-68776,-331818,-287939,66111,230597,82101,-152119,-562310,-1045730,-1262539,-897419,-456555,-634041,-557850,408492,1098411,1013451,798788,447428,-267815,-627229,-297099,152675,411985,536592,930221,1171526,844535,187574,-430748,-769814,-812902,-365355,326772,499493,231236,-88933,-524820,-1252799,-1671100,-1481731,-1104523,-809566,-469594,-71801,175748,67343,-83588,-23722,134806,418515,148325,-689165,-803240,77208,691382,191272,-842418,-1369657,-975017,-676169,-618407,-372793,137339,131737,-643281,-1287627,-991952,-538395,-470974,-321836,-56264,-193865,-758898,-1188482,-1056540,-100253,911706,613450,-346702,-263514,634550,885444,431939,170467,479295,602161,212733,-69119,-105934,-510009,-626987,-260060,66079,138542,63840,-367923,-621939,-301822,-364582,-751335,-680933,-360539,325733,872475,445221,-354352,-383280,510899,1282425,1132774,811229,551746,43757,-148607,134984,830022,1243788,877850,-102634,-817530,-501292,53352,288444,336057,333488,340277,438974,284766,150543,547093,716571,574995,661382,714399,209411,-261003,-204346,-14743,232480,582831,710733,561456,368338,-335104,-1260830,-1244986,-278582,448316,667582,437671,198159,-206218,-758886,-1028986,-610230,142369,568660,91006,-903763,-1274997,-1011103,-410444,346116,667226,189416,-349803,-689381,-1076050,-1453812,-1165298,-482381,-239704,-247885,-155201,221693,175158,-384004,-1134724,-1174117,-703332,-388565,10105,365471,-22495,-388830,-194139,171745,453086,508176,317091,322392,462430,73468,-441366,-583975,-353183,-129605,-276297,-535288,-378272,-204451,-229911,-192440,-230668,-316048,-12215,263894,202734,-156315,-264650,-24996,-84527,-724491,-1281561,-1124263,-439666,267605,253836,-226585,-156238,176043,421059,370743,132731,98458,346265,295589,321636,318126,-270556,-601775,-306460,-162819,-33434,-61804,-292846,-93585,237991,403158,569331,424964,153990,16432,-549435,-605196,139411,840416,923506,490305,53785,328065,525995,-400704,-1318590,-941905,-256207,140978,97291,-183607,-236536,-209739,-368824,-842068,-854689,-405777,-236700,-338416,-99347,217422,-32987,-314375,-317265,-143461,-104266,-284823,-86564,374001,502867,486612,335120,-199174,-524000,-205549,16111,-69289,-172207,-207973,113694,379838,244706,-10054,-237188,-339468,-278517,344480,1302667,1197001,93877,-209729,400240,709132,724407,705567,504240,411307,569752,696609,399596,-70555,-511414,-588789,-228523,-69697,-159719,-280789],[150061,-172537,-155362,-77790,-304344,-630553,-274719,219091,251275,-20175,265455,816413,764717,-10861,-632570,-586446,-66272,340836,147769,165441,459303,-42790,-760310,-497252,332854,780498,555075,-139238,-762981,-1198724,-836069,-222584,-192941,-122930,-176591,-495078,-663143,-601548,-286839,238925,518489,386793,252248,107751,-408071,-881640,-743888,-382081,-56548,322245,604375,548856,424411,668189,1111579,1446092,1228826,-9456,-1046087,-610733,357002,393479,42117,65579,19366,111833,82164,110325,271746,-69944,-419557,140806,716091,553160,251658,308135,115800,-38568,246492,167818,-348568,-159993,263407,294546,425856,1036615,1326543,822360,251924,152306,325453,64298,-313203,-199626,271374,160971,-48636,204099,-125393,-718706,-474244,-22398,92410,-55065,-37812,-242519,-516467,-349560,68439,-154169,-719569,-553418,171687,767521,676414,15809,-281209,3815,168486,91784,92407,-215907,-1007600,-1087383,-207818,2584,-339544,-145648,-260375,-873314,-608280,242179,531197,281382,33386,-135602,-540154,-813613,-430995,445507,695709,113445,-362552,-128311,35888,62933,260618,538626,267414,-275118,-89417,200826,-218075,-304758,116653,143281,-238154,-522681,-189815,357539,247154,-219688,-695690,-822028,-304252,476968,817386,605735,497321,224105,-467085,-1061470,-1162831,-648379,27214,176121,41743,293894,471135,240754,-140331,-338968,-250668,-288269,-140525,274186,598339,636887,665946,903144,544803,-186556,-329929,84761,185184,-227168,-374368,193938,480444,377338,245425,177,-1006,-67270,-173972,360568,556913,-140506,-539015,52156,413905,100358,-165897,315227,802671,519161,-55497,-206058,-124763,-198791,-388031,-401545,-168026,-161045,-162222,-88800,-418771,-825747,-742908,-743963,-1105683,-1114243,-522544,-388520,-505648,-173613,-77847,-89046,57753,134968,154727,16762,-302551,-229712,13281,-259307,-358546,288245,262495,-434565,-425826,3601,103649,154080,22048,-91543,-243985,-866349,-1258383,-680517,200069,642013,367245,-161522,-184882,71295,-110971,-675254,-1328697,-1674614,-1445805,-439740,384499,396216,379890,785165,972853,478891,-304689,-601260,-343180,-125804,-93034,-189075,-222077,-418132,-751190,-723266,-557982,-545903,71353,521073,361434,444322,367701,-47489,-331321,-307759,6146,334068,136766,-485733,-1023034,-1201711,-1046281,-483864,56460,105887,223237,538060,329740,-67903,-56441,-84585,-125677,242381,538789,678151,869656,749563,114796,-476212,-805453,-748259,-237702,265853,380415,349035,453796,448662,375711,181499,-56556,-366431,-682550,-717309,-437343,-145292,-12265,-269140,-811087,-965139,-797145,-558925,-443123,-277003,225506,249035,170287,471135,486631,284137,52324,-155509,86680,281100,59534,19977,308812,571638,355746,127938,602948,900151,157414,-414037,-387579,-262919,24074,361457,432928,4879,-391262,-443515,138288,746998,746425,517871,517252,143463,-174947,-211843,-415721,-230186,433481,219535,-345022,-58607,757567,1171123,714699,190145,435739,541749,73087,-64280,127006,469877,874676,928380,508177,107334,-82793,-162418,270218,942734,706875,-350784,-791499,-401243,-421537,-1026856,-954342,-326907,-96630,-200756,-169046,-5541,90843,137062,412742,656587,696268,438351,-126210,-279313,-45632,-266883,-388465,57263,466387,320476,13435,234458,749234,829335,493787,-92294,-574028,-31589,749527,774483,580832,540228,565784,709846,573827,379853,686404,1086400,951019,513226,344720,136035,-366437,-235485,-142122,-734716,-752102,139388,412437,242514,245258,286501,112603,-363643,-530444,-309297,-250511,-309989,-332329,-458070,-655153,-660992,-363929,-159015,-157451,-368500,-315664,375844,1123361,469909,-582902,-729782,-584866,-587627,-165626,3253,-242897,-333002,-1016,183165,-409128,-1289363,-1119071,-168895,450326,204478,-562071,-1209284,-1069885,-411309,-152890,-193558,-60768,-52685,-45773,-167345,-739776,-960146,-299764,224722,415155,710124,984697,930671,485411,-280460,-776318,-871796,-879353,-531365,-218683,-181424,-70178,-44188,-216624,47656,528854,428402,196561,287196,99463,-379410,-408373,-58550,-308162,-581358,-26303,449351,-280558,-947086,-815493,-547020,-199328,-38253,-638991,-1117260,-923870,-805904,-697730,-158854,214549,-61159,-754527,-1045845,-382956,606672,674223,359967,82823,-265787,-425733,-459367,-410381,-100185,-95770,-444626,-530881,-146361,4734,-123259,-287278,-280044,-47387,299647,376657,419298,549722,567202,523717,263996,79000,-5482,-415341,-470046,-181635,-297425,-282819,98823,-189674,-922841,-1369724,-1474788,-1286949,-344031,402591,462047,294016,570328,809342,128429,-1118004,-921173,135895,70441,-906378,-937746,-320746,-217844,-339383,362096,1441396,1713717,886452,-69135,-338316,-276285,-205047,395311,1120157,978911,205404,9448,828835,1475226,928074,122686,-18650,423439,813161,651815,462156,853849,931725,-17626,-579284,-356682,-187772,-73065,163896,286134,38998,-240938,29360,329044,4071,-406179,-585778,-628151,94896,929276,804161,195906,-262970,-473781,-523098,-340565,223471,645605,750505,657783,191021,-112310,294342,720082,668738,133390,-437203,-135881,506045,301587,-160776,106946,409663,170568,-90188,129138,363935,-106097,-591089,-65745,530458,437211,164504,61391,-212268,-231379,-68208,-197963,-369579,-623367,-851286,-213058,731653,871791,299270,239472,492154,643828,589019,-21598,-699820,-403724,742648,1427528,778511,-157664,-472966,-381889,-183640,275446,898683,1120360,740684,8040,-516487,-750047,-605104,-405943,-800777,-822792,224753,594647,-132553,-364346,-37008,-243270,-424056,-34102,258242,271476,128195,170444,527996,581833,-199286,-956553,-846617,-597353,-491816,-326007,-179797,-48210,137346,214447,-312112,-1247413,-1628796,-1301885,-907994,-534658,-2769,314068,319550,86669,-60902,89371,466890,212590,-422781,-329885,293045,335862,-330224,-1031914,-1044106,-417671,-221026,-172092,94648,473431,451651,-210482,-981889,-1087659,-847648,-594159,-99509,315257,70482,-565909,-607208,-244488,303016,911778,812950,95480,72978,807682,967608,344815,-58710,244056,337586,54145,-19984,-7883,-287856,-332074,-177546,-119542,-347807,-389400,-409406,-308807,-15923,-344719,-930947,-871280,-422711,156354,522207,283836,-135770,61850,903308,1469497,1128579,604875,224869,-100062,7772,229269,532630,858500,933481,363176,-557954,-648981,-52204,468188,683557,821488,675845,134567,-307239,-141975,438012,766130,766451,648088,427760,-59377,-663601,-1115427,-875370,-153139,291619,90740,-305032,-364750,-269348,-193079,82760,813933,1036534,707132,253936,-111600,-610908,-892999,-717205,-267915,209211,614121,576777,205535,-139992,-226177,113806,545103,733622,419876,-350135,-1080063,-1230098,-1276539,-830951,-115935,-118017,-407706,-508647,-393668,-320025,-393513,-806370,-929291,-545430,-300747,-199425,-35157,-300947,-645963,-431702,31961,303707,386042,-16269,-362935,-17594,260633,-131957,-752896,-942091,-355936,20110,-356133,-432103,-240326,-305730,-415856,-372794,-171549,371774,523915,190073,-372924,-639652,-399463,7258,-120583,-374742,-349736,-154703,-43157,-232618,-210089,373218,479157,194890,214512,436804,556986,662127,569463,541046,264322,-532525,-812361,-310849,-140439,-257939,-557248,-754359,-393617,145572,314822,308441,333335,450954,459443,-247360,-505541,234131,737881,591313,589711,483112,298793,312419,-69581,-591248,-283677,98469,-74311,-418619,-487018,-231482,-224839,-465595,-581619,-477429,-57594,320041,175901,-69913,41208,227607,361413,268655,77723,4972,51131,344798,508392,-129139,-727100,-526275,-231533,-367188,-347015,-96313,211700,166713,-202634,-37854,269218,101345,-217581,-186944,55387,79762,201744,751830,873297,265334,-90424,39090,154445,231025,305388,147222,5197,50531,122244,-73223,-123501,-183315,-258394,-52131,-3980,-22921,217675],[151429,-261958,-291671,-130549,-235668,-414496,-109930,153998,5172,-379113,-283377,360776,806516,306699,-503372,-415244,336882,510668,-178126,-262458,299284,102829,-610930,-545840,305576,990648,1020177,298452,-603308,-1025153,-436726,199009,96489,69550,177313,-216206,-743209,-881131,-508956,112574,502109,676977,778880,445579,-409152,-1315743,-1452574,-565608,165791,219890,467202,830300,473800,-14980,452546,1451681,1655958,530310,-713395,-764375,109000,629048,551365,139072,-681907,-977706,-801706,-370839,158771,334685,210287,349904,227926,-202249,-318931,-53223,-40211,-193361,-39245,64404,-184992,-77284,157203,121697,394309,1216997,1371537,454146,-117988,-10923,219177,-56685,-714347,-789126,-67046,180372,-16766,-180649,-489845,-439516,-82925,41287,245599,135963,46382,219428,418605,410205,260191,-126241,-457740,-272242,266194,877179,707369,-209427,-397981,301922,423561,4808,-99678,-266171,-1070328,-1431136,-436588,134124,-91577,133331,177395,-418714,-722037,-710593,-592617,-199187,9357,-289765,-728648,-619670,160563,1174124,1276118,212128,-598058,-387749,-353152,-476381,-112566,347985,118419,-39763,404894,565321,297844,382958,409720,47152,-256937,-431913,-245592,132450,193177,28909,-70463,-202826,-283713,10382,350981,320177,230084,-81459,-346364,-305425,-360392,-378055,-117283,270329,569772,833456,716217,235977,-327662,-728075,-575453,-344967,-220084,-76965,-148340,-453332,6776,770598,506323,-55638,-53678,-166942,-581575,-817685,-902435,-607919,-3565,511911,532720,360847,559242,690108,736080,1221944,1314132,408188,-186344,334779,512090,-223521,-544312,190676,796165,545609,49205,-270423,-170517,359384,440556,-88465,-215900,100516,484597,465512,-177639,-669333,-515734,-329445,-468978,-440462,31319,180354,129084,182461,48502,-106827,-302028,-293278,114433,50662,-474325,-315804,249606,394671,489258,913724,715352,-149998,-446700,-41250,120309,69935,78412,219015,158151,-229082,-591691,-640044,-230855,308573,453528,344140,367822,268509,-166857,-925509,-1656390,-1795042,-1539132,-873399,-190201,11263,215830,802087,1050638,385867,-608847,-798146,-289953,-15892,-13150,16656,299099,301688,-311790,-740454,-671277,-554636,121204,747141,674265,437475,261776,55425,-118491,-249398,-311610,-57694,-59703,-771627,-1295591,-1244690,-1169774,-593079,394549,897807,1014315,713713,181010,159761,341712,29137,-183275,75097,202485,54890,91526,183746,-54042,-471124,-936715,-1116992,-599241,150504,376445,311807,277940,271443,394251,659768,593828,-16690,-459597,-418804,-242312,-180722,-159498,-379981,-541785,-403370,-405371,-523168,-397988,-135541,301254,200679,210375,510942,113562,-302209,-93963,282113,701114,888362,653905,141837,-134258,335747,621074,331416,315895,381231,-150392,-518797,-583315,-370612,327995,706063,254665,-538817,-702768,-433054,-119128,106176,-87653,-424657,-372156,-313654,-584550,-735410,-686535,-301111,504913,672464,326497,469840,834998,441717,-447041,-748510,-84888,403649,9537,-592025,-704339,-202247,284912,408168,396527,210643,-67804,-96096,372739,713315,266882,-419846,-444395,689,86111,-440760,-811277,-758291,-417760,-87240,-115387,-185552,19115,230059,268216,415096,928916,1062432,563766,401981,649833,184034,-468947,-501576,-218240,-69285,-52222,41616,237730,352661,355516,-49275,-617963,-138112,721205,933024,784258,449321,-61269,-80010,264219,828236,1186911,871221,303557,-89937,-295730,-428298,-479088,-83474,106788,-217642,-220934,391359,663854,654207,762133,694242,324513,-330447,-789208,-519750,235077,479509,302265,51143,-430320,-588524,-121614,-4951,-454434,-763222,-565326,107164,1035773,978348,177236,-173686,-89005,-162714,-223183,-413766,-622411,-681389,-696415,-651774,-811299,-1131932,-838294,-151755,261755,245493,-150059,-466408,-219560,17049,-352640,-761248,-699529,-525884,-77310,140024,-358600,-563530,-70421,-91657,-150621,644282,1294023,962967,226035,-470773,-1030218,-1226063,-1146759,-830740,-90734,697852,1082888,926089,554178,602349,1150975,1010672,420919,246204,173709,-221604,-409330,-173807,-314111,-480908,225468,768920,64603,-315936,-110783,-153183,-31039,279144,60885,-445695,-599431,-594750,-489115,-25519,273847,-52405,-578609,-605368,-423746,-138763,183161,323491,34116,-467115,-423720,-201549,-119649,92670,-34844,-368915,-410322,-428882,-534558,-355432,-298904,-393519,6185,640104,810377,912103,705165,367389,412111,669820,892300,624990,-322146,-847587,-630376,-561796,-462300,-114707,-446347,-1187358,-1394019,-1085646,-424282,509060,701504,558634,713933,971307,687293,-300951,-1280796,-803345,201896,64150,-839899,-1120031,-703756,-438782,-264987,435164,1125612,1257225,967794,518817,-69232,-349700,118927,944492,1034835,321526,95125,658102,1493284,1915827,1398817,621638,246577,449665,878960,856078,503196,208246,-279597,-958028,-890064,-138783,327754,175607,262,246915,338475,-46866,-297841,-158797,-187053,-235598,-60840,157966,740266,1127665,742059,328574,248969,20311,-326293,-387068,19607,472944,774277,651545,56252,-78882,558523,627165,85716,-322350,-388103,227807,959419,1080227,863203,808130,711887,333971,-207845,-531663,-357044,-177610,-214099,134641,574813,470173,205936,74529,-264216,-368423,-296725,-605563,-997608,-1136387,-893028,-256794,286292,476868,214786,-273283,-388083,-7053,104116,-366392,-524003,-9240,655812,795998,71606,-827197,-965964,-522169,-213738,166502,1077904,1573876,1136816,475084,272566,93250,-82874,-85361,-563843,-838845,-19733,130762,-947337,-1115571,-236682,-29064,-188050,-27487,91195,124239,-109925,-469381,-348427,-148323,-691834,-1210807,-699197,-351311,-553642,-874850,-827217,-287670,338580,671659,171078,-1053055,-1697381,-1259902,-574843,-105511,216969,251852,285642,348949,265675,237079,350988,317384,330442,660947,746340,120161,-561374,-580969,-89624,315688,16368,-123119,121982,271980,164591,-228877,-610689,-478671,53690,624112,909288,710485,262506,-165475,-183191,63178,329382,498025,634018,468115,340654,574381,521090,-104872,-500686,-359916,-371693,-239631,172362,78392,-259242,-100699,16849,-109975,-339701,-370308,21679,536764,608819,-33063,-548835,-322163,-78401,12072,56292,-54081,-190112,164301,620832,523390,158542,148830,198067,115617,156719,-85989,-193282,317626,904486,587364,-341225,-650960,-288415,113265,314870,588133,473800,-164390,-444313,-129292,137059,308098,505699,370674,24828,-400125,-978585,-1577186,-1334614,-464178,-76124,-567179,-1291324,-1489924,-809656,308603,896749,959397,557212,170134,-106290,-427890,-757774,-589228,-126013,127348,187010,375064,469052,383789,44805,-91886,301615,490117,461171,363781,-382395,-1178487,-931177,-527022,-83068,259977,182269,5041,-450994,-660286,-453359,-460436,-927800,-1007756,-497288,-414148,-773251,-674638,-574752,-735255,-493214,-35363,122701,10470,-434344,-676938,-269447,93469,157961,54573,-261391,-88711,179519,-199561,-419747,-140163,24383,-216579,-331434,81375,629361,528421,186068,-280242,-600241,-455357,156171,573896,811289,861159,382755,-279190,-652980,-248920,576065,554638,91545,159913,626648,722425,539923,275996,115927,-196389,-599520,-462456,52196,-65921,-676080,-930227,-610404,-64105,256172,170227,-127655,2056,498053,710908,306103,120650,342909,543628,724892,921324,367444,-361871,18262,538534,299519,222362,197306,-241570,-665644,-640657,-299912,-417976,-832789,-496257,297852,663224,744245,625006,306189,473951,888372,784897,236042,-185018,-206221,127463,642790,646627,-145653,-800733,-738656,-358642,-168263,-224520,-250524,48564,216009,-165832,-247846,145664,271480,-19183,-59589,256601,231625,-22219,-14160,164386,66134,-120181,-103994,6950,139789,76009,-343045,-625851,-565229,-475508,-392938,92955,316750,85125,9463,-129149,-211188,85878],[-182899,-290339,-218597,28720,67283,-1196,-56932,-370373,-659808,-752667,-577267,-111619,331900,331784,-28425,-129524,131719,130247,-218201,121845,675232,415801,-194551,-372256,10480,810389,1345688,823075,-237699,-759589,-189197,584552,587779,348543,337389,148305,-371171,-630941,-413565,-69304,288325,671886,704348,160961,-687163,-1546501,-1590340,-390070,250472,-256785,-238106,400299,174932,-581280,-296481,988419,1619646,867046,-161814,-626088,-197316,386630,522944,127150,-892969,-1680525,-1670608,-904326,-3875,642288,648842,460333,12719,-443379,-577867,-406623,-155848,53437,159213,167494,-110988,-275906,-158218,38289,394039,837382,719567,94030,-200661,53775,265248,-145102,-852941,-949157,-365565,-58930,-190419,-501193,-450897,5361,138017,-16535,200555,205826,363621,665551,689369,375214,210422,262565,439930,545695,446318,266076,-41901,-384256,-96640,660550,507842,-224569,-483485,-430340,-900457,-1286724,-508650,68721,-72567,193182,647177,417024,-569066,-1461118,-1451703,-525852,30922,-354184,-811460,-509453,318214,1110451,1059202,79768,-773228,-758416,-883823,-1128200,-692482,-128207,-117279,151004,545341,505559,674124,881925,449562,-103056,-226122,-313096,-366526,-244833,-93311,39703,347226,374890,-162373,-542562,-434756,-97359,200100,136259,36477,204515,142280,-327086,-570812,-22627,816147,1194010,765710,14892,-672265,-916591,-495014,-43055,-78673,-375328,-830538,-1284626,-529090,446772,122909,-367875,-133786,-265670,-547886,-485082,-780419,-919561,-202686,317711,151671,102088,532531,802010,736837,930469,1053848,544278,266605,641943,528097,-391743,-896532,-493866,-94417,-121472,-133786,-10424,244225,653365,447178,-271167,-235485,375947,774554,721399,409491,29143,-299778,-334565,-65195,89987,187280,415981,720100,610391,127604,-248729,-728867,-754887,-77864,99895,-275780,-146896,332300,553521,786872,1146794,976945,281809,-159391,-38821,116644,21855,97906,693825,1098707,800892,100987,-251159,98188,437048,283561,108447,162552,126201,-56907,-451055,-1056889,-1039973,-850484,-623799,-237932,-123172,185902,813231,755347,85417,-535830,-566578,-230329,-51974,17159,385541,1020343,1020452,37759,-846422,-894012,-807353,-552662,240829,810722,615853,298398,111633,-270371,-531192,-531103,-221703,117454,-237798,-697308,-711708,-814447,-359888,562800,1042651,867559,373011,273770,826653,1017285,527604,223425,304850,164406,-253235,-560460,-540851,-333354,-195223,-352038,-797401,-861242,-384322,121438,173347,-337676,-672846,-258327,461930,641415,38450,-478262,-368678,-184380,-258181,-465504,-676931,-414691,-75024,-233982,-372852,-28927,331210,290484,-407202,-590911,-206404,-333470,-522021,55976,741293,1109576,1159592,806341,-3544,-687793,-479158,27750,-56416,-248868,-217122,-222883,-108665,-162295,-62127,574200,683093,-246952,-1201003,-855509,-99892,62278,-133576,-536894,-1073979,-1151088,-940584,-1035428,-1032555,-630549,-180975,333218,702527,588505,474842,372915,-394300,-1458573,-1488192,-632576,-17562,-240650,-738149,-694129,-76110,193483,101477,187090,267399,87739,197559,750804,725942,132083,-269291,-283094,-62334,196653,144454,-218274,-582068,-450629,-118958,-121603,-98367,111676,254840,115633,251774,912371,1375160,1165709,765145,717679,430151,-251535,-749624,-700762,-355767,-99942,-120415,-93451,169791,253894,-209178,-738783,-362988,370145,557910,356053,-70390,-711505,-972572,-490925,627188,994639,246258,-173604,-65809,-310593,-611873,-412362,-46652,-34549,112224,524623,859729,888072,901699,1005282,837944,548193,-41663,-600366,-403721,276006,448369,485095,568533,177217,-52175,158128,-143503,-775298,-939191,-567088,-31982,751789,1129557,810729,600195,661063,284438,-546593,-1129122,-984417,-830459,-1253186,-1448729,-933108,-417589,-185884,-10675,98508,238461,402287,467000,512012,317642,-531792,-936118,-622022,-330292,167026,628861,292660,-320542,-307557,-532582,-773520,-79754,684478,516577,-42,-458615,-1187524,-1397740,-939223,-611233,-110128,686359,1066504,1060679,1046766,1191484,1377143,943636,467781,205125,-179826,-452978,-409727,-248811,-156763,106738,593119,636052,140710,171068,336504,234672,171595,76454,91966,219882,48654,-452302,-801810,-452586,197111,205464,-204979,-308957,-561109,-779846,-398894,-364,-311991,-728001,-466284,-92342,174137,488572,295553,-256079,-504014,-688388,-532951,213772,149915,-349995,8474,754748,821575,718651,372083,114934,249516,644822,1018145,849254,-93505,-672605,-423514,-178692,-55256,107504,-120763,-749604,-972249,-409930,535141,1221648,994958,664742,867051,1030714,536917,-307173,-783798,-279013,272906,10037,-552775,-741198,-503567,-233151,-69891,257941,276314,96715,432282,679844,15568,-453713,283825,1013006,639258,-26280,328996,1347011,2023666,2071609,1654821,1151717,684385,327832,388159,474318,158462,-438093,-924193,-1095433,-841502,-216945,368991,358335,30284,109309,376087,93002,-538179,-760076,-675956,-248506,348787,608285,680243,756698,483512,412179,684919,431444,-43996,-96965,4568,297610,683464,445421,-189945,-45386,659696,491151,-248482,-421478,-21332,498583,731871,904513,1221006,1129569,824175,684874,259316,-486116,-630444,-203271,-115176,-184152,-115384,-151500,-132368,-80463,-115983,-70484,-164810,-512175,-943956,-941234,-429397,-195303,-347835,-145131,20892,-616568,-860520,-209714,-45284,-688220,-703458,-55594,240260,239703,-229959,-972638,-953265,-410856,-274239,-79725,770961,1199217,773923,447509,717340,695145,184187,-87007,-380792,-545898,24503,159481,-609950,-620684,76971,70477,-146829,49145,252163,274696,-113612,-545665,-679836,-712881,-810272,-765536,-303992,-37793,-132116,-570376,-866805,-429821,128528,201707,-296360,-973313,-1183712,-706243,88471,688429,605814,83021,-124814,192165,440312,370494,275099,464213,879585,1213113,1051012,406673,-51928,280500,771909,692544,-89647,-388912,-97878,28111,-185333,-510035,-502775,232309,1214213,1787601,1562367,808368,346635,164426,-76281,-33162,220442,233196,337773,270946,-159961,-241830,-80833,-209218,-321139,-384517,-594973,-259435,216059,-188873,-660604,-242740,128496,138833,20271,-74361,445505,1058265,921989,334546,87786,353145,494076,487593,341505,41406,-192963,23685,126027,-450860,-819447,-151701,645782,788077,500532,-214084,-482358,147353,714641,254421,-594470,-769642,-498223,-449965,-610099,-313912,-105056,-306005,-278951,-100649,-227211,-260303,152969,257812,-20699,-350328,-766374,-1141839,-996208,-443935,-293825,-753848,-1401738,-1593853,-871782,285069,623227,15435,-499618,-281820,-242706,-585353,-631700,-18769,440143,441644,409187,395582,161268,-78671,-266517,-243749,268679,543874,445230,179309,-365112,-616016,-204458,125275,311148,220842,168035,329056,-125693,-299382,-76419,-432743,-1246474,-1123363,-297580,-277460,-855306,-670596,-376248,-509851,-337300,116100,152728,-222008,-466356,-320289,-157279,-259414,300237,1209671,1205590,655037,364742,5140,-313886,-102280,311462,256852,168126,535536,638038,226968,102204,-68602,-242708,-73746,276821,656747,1085790,1214254,480757,-327446,-478164,-4247,558039,480441,160040,159498,654321,836344,544422,184548,-93666,-388234,-404700,1388,400916,1251,-922466,-872567,208235,959763,726239,195705,-123290,-16202,205587,232104,207399,410437,280255,302845,899211,1064576,42581,-658231,79517,660234,235174,50018,75801,-148817,-474945,-547310,-477602,-608070,-612965,25311,1089292,1173947,630577,418156,421009,989389,1494249,863453,-238821,-674674,-560782,-139913,613668,927105,660241,227615,-328702,-488242,20310,261132,-16133,-154168,-89169,-221966,-117155,457608,722063,303972,6770,218101,93269,-323864,-487726,-263969,-158351,-409557,-535402,-200552,235243,49382,-604077,-891046,-735914,-565444,-326951,191752,299483,-55090,-233594,-383691,-473380,-341301],[-271895,28654,207030,322217,282976,83795,-194389,-636519,-797919,-741137,-394190,46269,237405,428276,497646,-24731,-503691,-415146,50650,945738,1293954,608503,-6220,-161329,-134692,473650,1272973,1105225,264233,-365312,-135809,583873,791676,594477,343579,219336,53276,-160204,-346659,-255331,262311,638529,339245,-148350,-537511,-1135074,-1085868,48275,455114,-411037,-695622,-16763,147740,-434980,-631696,241121,1216476,1107762,432494,-269568,-424012,-101016,144696,165420,-271785,-934751,-1254214,-870581,-151736,496406,556017,403203,269559,115949,-237979,-403227,29314,617358,605022,265823,-266209,-667152,-553487,-61617,341003,442896,335725,361073,348313,357137,405057,-32744,-495983,-653407,-754049,-739017,-500200,-416959,-254896,72968,95808,-52497,117818,330491,874659,971552,394411,-53442,51158,275949,574468,853942,573160,-224487,-495447,-113702,256187,508673,337016,-194022,-477067,-411368,-453726,-470330,-231226,-254972,-403417,44426,826696,898800,-136202,-1098032,-948615,-169550,22721,-402596,-590524,-167738,267787,444676,373106,150534,-284287,-555909,-949835,-1239411,-940543,-590512,-485602,8080,390889,346817,672650,823360,319541,-139833,-201131,-97901,-104370,-278878,-488910,-439027,76944,552022,189908,-496761,-526930,110087,702877,678331,293781,178328,142890,-414595,-879978,-359224,477563,759080,359737,-144387,-573649,-708211,-276093,111373,98084,-37368,-426217,-847286,-354970,283084,-142319,-628575,-486575,-359834,-95084,199534,-127449,-164293,318497,83993,-411271,-225733,293516,373434,-27870,-176321,-80935,-111273,-21484,338587,323997,-173962,-831535,-1070869,-895686,-612149,-275340,138861,423079,464547,-13204,-577967,-262807,431783,592208,360186,469514,549977,14191,-413842,-112935,5601,-245254,-44716,526857,555730,91054,-197749,-622228,-646585,-52820,210563,97178,191816,344220,272584,374228,746270,791769,588141,340518,96909,-15548,-112661,-71893,625822,1327282,1067979,302636,254593,765179,824369,284954,-97654,-166289,-76081,247610,457960,104452,-33957,-218609,-242376,147911,360271,576306,698394,234709,86744,316664,195476,8289,78540,169013,470447,964979,829960,-112517,-912634,-934548,-991158,-989428,-44893,879377,807761,394790,-72532,-813321,-921844,-541111,-255105,199724,336566,38042,-164046,-327589,-16142,495174,523515,92540,-149193,218420,864292,909285,443766,240099,504682,540980,107927,-417649,-493523,-209248,154952,397350,100130,-552640,-717563,-87470,221527,-462318,-1158869,-891617,-274674,22190,-305667,-771884,-691708,-393405,-306417,-522076,-696923,-520320,-393980,-373450,19807,509687,737811,374236,-700795,-1167514,-750451,-429532,-267482,396656,910767,718791,366233,201184,-112762,-657785,-978308,-935915,-895920,-696043,-307476,-97087,188952,446261,531115,595468,290098,-579286,-1336072,-655348,528160,675525,-84303,-602544,-870131,-889517,-842794,-762599,-433168,23043,-50540,-172186,278025,495424,193615,-20311,-401317,-1257139,-1421760,-740128,-116128,-61268,35544,585866,976048,514615,-20036,141915,634093,678046,731389,1119641,880515,295527,44840,-136160,-216240,27428,166024,-62974,-314350,-256206,-217099,-253107,-85392,53388,34718,5408,170959,517098,996579,1048293,501907,270200,302170,-120022,-712801,-758020,-411084,-184748,-264536,-98612,349886,209325,-546570,-1089369,-760635,-9604,288636,15314,-462626,-806188,-903949,-633192,107398,318634,-209295,-109808,510322,259518,-392196,-451258,-415965,-746449,-399087,506218,990322,858099,699782,533725,406261,577786,392667,26862,100834,119788,-32425,320208,733943,504385,224114,105081,-446158,-924838,-872628,-367311,109280,569880,786786,745559,751114,887731,374617,-914905,-1647188,-1094973,-751307,-1164028,-1290233,-512467,149061,90763,-52258,30106,171036,441631,537229,436792,102178,-765539,-827061,-39752,316709,496799,745879,383876,-293229,-363927,-523587,-914976,-598384,173201,322973,137131,-126367,-724576,-748575,-261601,-158428,-144630,235275,410902,377824,531095,963105,901055,272305,166985,62958,-581324,-654815,-252978,-67179,98465,408661,335287,-42359,-180599,131274,371289,585438,556446,-66116,-284188,275843,316020,-372243,-923320,-836455,-218823,80884,-174117,-311021,-471130,-710453,-653997,-354973,-542882,-826343,-689833,-325368,227391,811348,667182,-222366,-943018,-917335,-158511,801609,568512,-55263,117467,595898,417901,4065,-141048,27436,129721,-89686,-168466,18282,-167276,-140137,470050,836243,705097,521082,224137,-398156,-695343,26923,856755,1104332,863810,766217,772745,687468,501494,230726,-170685,-121833,40670,-140664,-421927,-380586,-306422,-280195,-245935,-163442,-450943,-774773,-319752,225530,-125097,-479479,65638,444231,100331,23519,650018,1499247,1818904,1407961,928581,854213,634050,12454,-289503,-222511,-421901,-809099,-784563,-520586,-429811,-488163,-323425,-126135,-228438,-147758,328025,351522,-433648,-1157533,-1152778,-504727,238320,489117,423706,489201,336973,286535,485366,211787,-202562,-129043,10226,221510,346511,-112533,-665750,-404901,308208,447421,13026,-111649,296055,592329,440303,369000,754832,836906,494851,525189,565106,-29991,-521523,-499054,-486692,-498169,-681634,-748843,-453919,-244681,-92059,221334,229913,-8231,-457302,-748113,-449843,-258164,-506460,-272757,-185797,-850518,-984516,-123283,205210,-405760,-490272,55141,247399,382918,118926,-410716,-298271,-63165,-299382,-92529,577981,598179,100047,40835,582573,690617,26819,-532549,-552962,-193832,238426,308189,168238,276300,286989,-201470,-336259,210417,612783,454342,-111733,-296703,-354135,-582880,-345787,64557,-15284,-54364,215190,-18311,-549426,-465803,-370189,-732474,-965966,-651015,-242504,88822,653837,1117072,791629,49439,-388332,-295809,138489,367080,399014,478485,668749,802273,805410,638978,463549,628387,765351,504816,-259939,-598343,-293336,-13651,-267802,-644955,-576525,326127,1331762,1571229,1126909,523634,258164,139869,-245712,-375310,27448,236242,84036,-413482,-1115341,-1077991,-377541,234948,442652,141419,-267780,-37495,92250,-570108,-1125542,-573304,228227,516200,128051,-108067,274735,563557,506064,412276,237552,204145,581586,974101,831789,335980,-181038,-317223,-243796,-692940,-1112936,-328012,838781,1159650,841673,132238,-159046,126307,126434,-488362,-1053194,-944239,-580509,-654959,-1140769,-975501,-488587,-375178,-336014,-314569,-473163,-517448,-78698,175765,72233,9733,-125578,-276277,-258190,-328881,-553900,-734203,-835181,-662143,-222595,229793,-14992,-792071,-984869,-366546,-343273,-743647,-567355,269766,635762,481398,564682,607067,127011,-329694,-430962,-384284,18351,507958,510232,-104123,-426238,-98797,255070,207557,-40329,-467408,-488045,11923,131318,346543,404307,-214954,-1024131,-792850,68661,267018,-98284,-39132,-72006,-532281,-554377,42949,215195,-46684,9154,225849,-80271,-643416,-114997,1147794,1409106,624589,218132,200010,-6222,-116887,150505,379768,668983,864753,380225,-243319,-162899,-103240,-2642,406686,519186,341963,454343,536183,18272,-399711,-224299,157418,454670,313675,-53024,-285795,194407,708476,662025,474147,299724,26796,-82159,-4694,226384,12988,-649555,-474492,795944,1556050,1005840,259172,211790,251658,-249346,-598942,-406525,50837,-35183,-101169,453075,745464,153225,-6168,441743,210882,-416596,-331156,24212,128060,-158702,-436796,-586181,-532991,49616,759837,1344972,1100559,289904,-35890,213729,949567,1402512,650371,-567524,-899514,-700712,-362476,434134,1158016,1389278,1089368,208047,-229992,262319,635116,342927,-68237,-258628,-193486,235431,794657,953099,455015,52411,148421,-6750,-328524,-338953,-136915,-10894,-338051,-744070,-380576,267896,149207,-355680,-436113,-363748,-349140,-231608,53970,-4054,-229416,-142944,-26388,-165567,-350387],[-148504,354717,538732,379757,185477,-105135,-259360,-351652,-406227,-629309,-345254,173691,311414,456285,501850,-247715,-958943,-739192,4879,951885,1222449,468861,-62879,-38934,-181933,-105052,553133,815033,567926,83939,-160242,-37013,146292,299151,49483,-215709,-24100,-59711,-534779,-473174,162335,364015,37306,26032,216670,-177399,-372996,307238,561999,-292419,-779767,-185041,339053,44623,-602675,-542480,444980,1102725,841973,-3480,-626822,-597653,-326486,55313,267479,250506,-90392,-429180,-401698,16922,254771,259337,321663,319090,-163617,-438381,190637,870411,635847,114162,-409438,-861508,-922309,-516241,-83311,316424,739510,1080916,997146,568283,353144,41471,-141542,-479776,-1288391,-1623159,-909082,-332500,-451531,-352391,-95066,-155819,-77737,306090,1005354,849153,55390,-91228,183496,-43206,-250135,240621,403544,-217093,-359494,126039,70256,-224737,-93347,78190,5227,-158766,1789,283005,-92609,-867922,-1003489,-425429,192846,405370,275370,173816,407251,425128,-86861,-372221,-12381,524643,412637,-33307,-24226,475846,590067,218007,-333901,-587031,-682476,-799339,-762658,-222098,305104,334752,229624,152411,19754,-62440,-14207,339235,663722,305528,-531318,-1004565,-624680,265948,437399,-912,216836,944646,1316968,896064,168736,-106093,-6610,-347047,-844766,-582052,-249610,-335318,-453931,-258810,-112043,-365182,-426067,-306206,57045,669809,836904,425517,203880,329668,223610,-125987,-599798,-637681,-102318,247536,225373,654587,774634,-51973,-578807,-230135,243029,173156,-431404,-901906,-894770,-632978,-419253,-64405,206191,160230,-385333,-725965,-533249,-200718,-56453,11566,162674,213991,-48541,-347128,-163167,215715,151004,-249580,-21017,584482,450165,-75212,-126731,-349492,-881247,-864990,-243105,81118,-6408,-35956,-252409,-223238,151956,247958,236105,451642,408912,35482,-37016,294658,535414,794111,808976,427661,80399,-40133,-222727,17652,671976,747917,351111,527616,977049,946664,514475,143370,-90445,-80500,397167,848325,716601,283657,-365580,-481547,167314,866837,1024166,451917,-129913,391393,1124995,736989,240738,310565,218460,-67581,-82111,-134326,-376530,-574084,-620210,-868323,-706811,181668,757550,590331,286857,-270413,-1063926,-898307,-353640,-262873,83089,424748,145015,-109435,-65149,151293,339250,94213,-287756,-294696,-88949,79386,28810,-303205,-384600,111122,540996,417920,144479,267980,395809,409238,528389,382934,-344673,-771061,-237042,235719,-210958,-762277,-671624,-454544,-254771,-303655,-645944,-789917,-499211,-201974,-303699,-489254,-621033,-679815,-200781,541415,757058,780564,743496,-84068,-838405,-737208,-338636,59399,585249,695798,-79168,-765291,-464855,14849,-227927,-756712,-1091817,-1046116,-462864,137875,27797,79971,621647,786264,379877,-78192,-415620,-841615,-404276,710564,876990,-124919,-673970,-523867,-260902,-153586,201285,842793,930886,43368,-500882,107324,749445,386612,75194,114606,-419993,-967257,-570359,134085,448573,968067,1795389,1765173,559663,-271371,235149,1152728,1305884,1078900,1084945,802165,409592,360741,204261,-92263,-65229,-39201,-168966,-135076,-30540,-238847,-434351,-362405,-278796,-256898,-149645,-141706,-88284,218077,272626,-88283,-111065,28983,-205621,-512248,-456643,-247153,-202753,-310964,-54328,279415,-193227,-994407,-1317990,-934506,-149852,380193,188165,-181224,-98516,241748,222483,44140,-40815,-123400,256852,895929,670068,-166820,-651878,-861054,-1294969,-1069746,-67960,630646,574425,367516,49186,78720,658048,874925,751258,717821,419810,88850,365829,668004,357506,-63113,-297946,-599168,-679610,-500597,-84897,233430,415700,363579,295133,233766,422211,172075,-799847,-1394617,-1024599,-680674,-542425,-336494,71099,314342,107070,-183583,-97530,50103,80441,33265,119051,-22050,-582695,-533791,259959,594914,438206,92517,-283738,-274006,18566,-204875,-616845,-271894,457625,503722,339164,376484,291642,309707,315494,72480,15408,372720,398540,-192601,-431050,129959,320865,-78988,44538,158337,-207043,-153035,127504,274286,333435,148571,-380737,-624852,-551699,-304080,156509,804506,915017,210921,-258698,70138,231687,-111502,-468053,-698485,-461516,6021,-130833,-263937,-122522,-244039,-651413,-590387,-357485,-501070,-694592,-473633,147163,869825,863587,-141059,-1161551,-845313,301037,902762,596600,332906,507440,600320,165231,-195677,-14625,297487,129586,-794086,-1458222,-1051381,-382452,252810,1061063,1468824,1199405,823821,348641,-223187,-330457,275416,570599,490191,576796,937517,642804,200695,559322,1044277,439792,-234709,-291561,-169117,-274782,-321131,-525175,-693598,-553597,-406015,-540858,-599433,-408750,-186125,-276380,-396132,-223117,-128396,-206974,95868,688709,1159588,1134302,467066,-107153,42660,116575,-183231,-395952,-513930,-814858,-902041,-345547,192061,154322,-457041,-961434,-1062110,-931559,-376226,318903,567262,-46411,-951975,-1095370,-670729,-54094,512439,746168,660296,371936,105343,31959,-175999,-535575,-507300,4905,280577,-78370,-602959,-820827,-748202,-289374,191184,203440,95868,307969,493328,300657,74337,263515,576173,378655,295229,511514,243789,-372759,-898313,-931300,-380746,-316821,-460006,-197257,-79492,-199446,54175,360047,363155,-179215,-948455,-860321,-241261,-29942,152053,-155910,-713872,-653584,26071,415762,306144,386834,567471,559012,693103,564472,462467,688423,390192,-128821,266151,784955,347143,-226010,-87513,443213,485915,-45702,-651617,-566638,161286,398730,211623,440384,504591,38220,-487391,-422899,185017,576265,379156,-98275,-60478,155971,66969,306362,521537,-45957,-494661,-163613,-132013,-376659,-358547,-623817,-1063616,-868817,-105328,412915,597317,814176,796810,521754,238825,-23967,-255384,22337,575186,866123,571002,172723,116968,394026,589529,497862,349609,308596,371486,11716,-405517,-363315,-115265,-256483,-448542,-422428,44949,653449,724283,525296,334702,126882,-85387,-436525,-653177,-116482,293788,-17712,-756450,-1379560,-1172663,-260173,756917,1079906,550553,89139,230330,173114,-365780,-844407,-432858,468332,669877,-109675,-300926,-90547,-278482,-89690,293522,-74661,-412864,151431,691317,579611,265210,-286158,-598059,-371817,-476662,-855936,-451026,330883,684827,746534,421510,151517,1279,-387942,-815972,-902767,-618258,-289865,-203847,-571884,-550777,-170171,-212587,-391578,-263530,-122955,-155088,-68052,-26190,31210,335111,479692,345698,290629,-166179,-648143,-641978,-359631,-9675,186993,285947,-17749,-391259,-448420,-282949,-472141,-647954,-401318,312370,640006,431131,511479,810204,500748,-68916,-374017,-486996,-277938,263671,417611,-133405,-360762,-140788,124040,-8961,-577315,-1124064,-975482,-234862,454764,860531,547357,35644,-232699,-187074,210859,689479,764881,516168,56429,-608161,-817374,-259038,172468,403299,613272,393161,-319922,-949679,-750056,65327,138218,-393104,-275426,304117,306899,-229185,-401887,-47739,646902,792529,84626,-571236,-465328,-308149,58812,649760,793563,216639,-166024,-224842,-388373,-483764,-385458,-89841,252111,-39368,-691703,-1024992,-530459,104435,306970,452428,674180,621313,236509,-304956,-300944,-29066,-82260,-66517,562138,1023208,602351,37212,220409,178001,-753519,-1040211,-588550,-305882,-459291,-633872,-339433,290265,527447,636678,474418,-227397,-648157,-433012,-25301,216103,-173152,-689110,-680235,-206425,518685,886020,834962,600450,106854,-155925,29626,347993,439077,-54370,-804822,-894419,-602619,-391224,65791,659957,873024,686407,291492,162903,261332,289030,86823,-164142,-318377,-252445,56443,305948,438678,200673,-87578,-38115,-38690,-108749,-127479,-184562,-43949,-32444,-393151,-370028,19913,64423,-90436,5942,-75770,-410982,-600214,-371906,-267267,-182700,296581,666131,305046,-243398],[176487,550241,597677,288786,165260,109124,154234,271019,128018,-431837,-518662,-167548,149901,416037,354154,-196142,-650082,-492990,-171252,261521,580155,415604,308315,394860,-85039,-642933,-281870,320736,657420,503871,-114948,-826940,-853992,-236911,-170614,-507062,-299683,-229706,-541275,-333222,42684,-62689,-37981,485984,915440,677892,210005,302406,340920,-332716,-791159,-223953,512395,463154,-288761,-823751,-183085,954380,1198511,354186,-391287,-534001,-459650,-215118,37227,446769,486906,-51757,-512532,-146184,308658,271395,-82737,-339918,-603082,-515691,211131,673443,310693,7300,-124277,-462790,-873602,-960977,-607633,347774,1338218,1475579,955408,383354,132023,19013,-11492,-458664,-1399201,-1823667,-1076230,-478703,-702702,-436722,156722,-47726,-275473,50811,682837,559910,151812,362859,663251,181774,-464757,-224899,197200,29173,-87592,90391,-277910,-788814,-472643,366203,546053,119200,153012,312348,-354109,-1356166,-1356797,-846298,-751227,-453756,479613,1243692,1194302,527214,-132215,-67416,614930,1051389,594444,-6535,104722,755397,1141022,980758,560243,301869,-226053,-645341,-552908,-72451,462142,415362,-305580,-657224,-332577,138973,523611,935528,1389196,1115561,56789,-859901,-814904,9475,408268,388852,917265,1467492,1314673,573682,-105420,-297242,-81381,-140846,-693664,-840550,-826554,-1034538,-1058501,-593338,-113552,-345504,-880414,-920059,-174384,899896,1611118,1212705,392936,271191,748500,648577,-332087,-903365,-640827,-335438,-27145,537891,491116,-114589,-363106,-176325,220987,465110,5163,-753850,-792270,-224071,41932,115304,287751,196784,-29417,180446,472263,488904,267477,16801,79222,285814,426200,410548,234945,13576,-229074,-498711,-253710,407121,634183,453408,237922,-369597,-1101158,-1328563,-920790,-367847,-10057,42252,-173233,-35042,350517,216421,24348,387559,481948,190484,254006,517752,719135,972912,849678,556802,446369,331094,-181109,-441171,143055,723355,606517,489854,655863,673413,547174,363426,220270,163987,316576,584306,486408,-83282,-848981,-1053590,-408256,596430,917829,304333,-57268,563278,938234,409678,95405,189300,-156358,-804041,-960795,-625864,-93295,105679,-248249,-704607,-373290,276513,327049,23184,6986,-209866,-668016,-413229,-21950,-90472,43396,82833,-420741,-500599,-167365,-33381,64278,33592,-35913,38225,-197107,-521091,-473665,-555874,-725423,-592270,-276380,2032,325447,713937,748119,470022,145263,-286248,-727979,-773259,-310610,-57360,-421433,-388501,63455,153894,163434,144580,-143534,-408633,-205973,20825,-214250,-555648,-655415,-444122,266046,655704,473532,636556,1161797,694935,-326103,-782281,-479105,101701,444431,318240,-436557,-1045303,-530481,136870,-31896,-235997,-203161,-91249,320123,559435,30981,-196888,119190,226511,10204,-155704,-62912,-356607,-543064,-77110,141421,-385228,-814571,-656121,-245051,165029,832572,1561443,1206972,33658,-389039,313396,1223320,1095030,553653,471645,134501,-524637,-371736,334175,706215,1077258,1581789,1317047,107249,-544070,231144,1209427,1249918,807446,590014,298458,72856,271735,351936,-3450,-153042,-46315,58152,82055,9702,-265468,-572539,-680711,-564957,-345498,-405268,-716913,-689992,-533274,-586331,-599637,-295063,-173979,-259167,-223425,-113500,-94081,-163497,-338604,-323189,-342562,-880715,-1229598,-1052729,-654124,-86847,388940,360312,433537,875165,1322694,1027307,342416,106747,213655,393020,594606,454621,-193454,-821341,-937435,-1012019,-872700,-374377,-15483,92872,205878,114929,177055,744998,1100206,1051666,956395,874031,597462,547956,517604,23087,-455164,-643747,-589723,-205976,70518,149672,24774,-58827,-97216,-204249,-360398,-142062,6978,-291706,-773431,-1028848,-754437,-127959,132906,11135,120729,222326,-169310,-424610,-280100,-280225,-243721,124025,302719,-2875,-339738,-233766,62272,-104768,-832588,-948844,-261617,160246,-225473,-361132,339453,823186,415531,123765,544272,881711,705268,268850,-134552,28517,725068,748252,-323754,-928107,-467490,78696,118935,265078,528541,862724,943697,562759,421966,387377,-182037,-821206,-824757,-837239,-832676,-276686,526670,752292,396272,12166,-32775,117857,104959,-74472,-285911,-80236,411517,115655,-299063,-175206,-258547,-791450,-726659,-51134,-19706,-403913,-453552,-53053,597622,720681,-68754,-897010,-501888,551410,762889,355053,425521,786033,763769,234793,159018,399411,396962,5801,-848118,-1590306,-1253797,-357698,125934,450610,880149,1051721,818866,315571,30993,245119,478462,226466,76347,442232,944639,448031,-134099,539452,1484051,973404,-90916,-392935,-89164,-53209,-405655,-795464,-761262,-369998,-253481,-341368,-106920,-59933,-295689,-413134,-364582,-342820,-378863,-352976,-94787,388088,604285,394440,-7775,-282127,-301213,-270566,-14966,163989,-300619,-997554,-1067724,-278361,514685,594147,-50563,-911437,-1554073,-1398243,-572120,-81591,209171,193262,-277989,-534549,-549035,-125004,830097,1161454,628448,187329,8082,13323,45441,-322629,-642886,-72312,291150,-317482,-692732,-538455,-660254,-580787,-268853,-202244,-199036,-36166,140839,60104,-85268,129175,678337,856124,595718,326600,24480,-343968,-821199,-889546,-153046,344653,281094,304241,173984,-333590,-531142,-236747,32254,-426717,-1163938,-907470,-112658,279897,318794,-38312,-259300,-42332,56920,71794,441575,885192,656577,211711,233725,405371,867357,1226833,626296,81061,440495,687974,83522,-246842,253175,651620,380597,51399,-235245,-160760,378699,231962,-217962,63322,82910,-387024,-538771,-334243,-142467,-51925,-36411,-175306,-82110,255843,346922,301292,71266,-473409,-1081193,-1111498,-941115,-604152,-348875,-656410,-870572,-495694,7783,299216,499260,451570,19839,-103680,194944,384751,356573,494736,1002453,1340702,786480,-70664,-181242,285345,534350,295498,49883,255335,764326,585250,-106311,-541144,-560012,-514455,-326210,-157319,-101319,153057,436814,549820,356420,-41684,-321177,-566123,-675062,-142442,144321,-88761,-423638,-714932,-777732,-258598,684332,961690,418109,144232,311708,297501,149376,-38295,127568,530473,282868,-320445,-123063,12499,-473797,-280441,100781,-400169,-678092,-259156,-71012,-241203,-290925,-542283,-575454,-295269,-362883,-559861,-479464,-394509,-197287,163259,117743,-5354,-105423,-308558,-341741,-46423,215772,285912,422491,311856,296498,443074,184926,-131665,185984,614294,400790,-110693,-417168,-205741,306482,540778,406514,432087,216294,-181683,-311252,-355132,-437330,-303599,139025,431400,575128,236133,-332783,-429210,-138833,-22508,383173,750992,634396,699035,1168265,1086262,379575,-256033,-478848,-262248,126626,379448,373785,82731,-360635,-218253,-100176,-549139,-883407,-466779,349143,961811,1002502,280249,36215,266561,32205,-94595,495356,929425,728508,418917,108842,-227731,-236974,85973,619527,799307,198667,-535138,-837639,-642334,-391233,-675029,-860014,-289484,374456,256270,-442591,-794546,-451825,323919,556980,50779,-517962,-502764,-223942,247978,544880,609870,265009,-233169,-383843,-269365,-307512,-581808,-341471,94127,-394571,-1054687,-1092442,-699175,-494450,-353318,-20053,551156,894499,573894,-164850,-335833,108727,390352,236285,87168,213064,81177,-172641,5963,-159103,-961160,-705305,96054,-13744,-591593,-741578,-373972,350255,620875,331398,55683,-39357,-67576,-123167,-15025,193981,-251052,-880765,-559827,506628,1194369,823369,393118,466229,398933,327084,375861,144420,-337256,-691413,-779023,-550203,-207462,-107262,-175753,-223029,-284789,-181248,245428,502389,239880,-79836,-326875,-485922,-408583,-376974,-405432,-305467,38749,201362,38707,75873,341122,502543,153358,-344241,-255703,263051,443132,232271,145761,201007,157065,229638,295564,-25453,-468699,-289240,76027,333182,880154,1219531,747272,91319],[420542,460024,296324,41061,193444,431209,427288,415447,332161,-189085,-629878,-570124,-143069,262104,355791,170357,-120821,-148608,-191523,-210488,88682,517534,864568,854801,30604,-830015,-738910,-147090,423974,498568,-257867,-1348168,-1411166,-390789,29606,-246707,-345348,-349327,-261491,46727,-28921,-388436,-133925,451660,695321,615858,299771,96714,-175331,-760757,-1016041,-377407,405349,483599,-123859,-724873,-440671,599504,1195779,679445,288918,187498,-197819,-609270,-765852,-318607,145833,-58728,-462308,-110672,321848,276781,-416505,-1014537,-964578,-385499,173974,226808,-79643,29864,270882,95700,-440114,-907766,-807198,105774,994626,800666,5125,-269842,-157856,-90340,-29752,-357623,-895014,-1126527,-889779,-679219,-576145,49372,776370,291703,-465149,-418874,208303,413735,436317,522370,740957,757630,367803,79176,145613,41308,-100634,1361,-324098,-934037,-679476,388543,617907,40637,-246220,-346086,-782157,-1397415,-1245893,-845710,-1003719,-721549,352984,1106225,654849,-83003,-207214,190966,661102,785857,342459,22495,202135,636043,979801,1133220,931088,563979,-79893,-378946,-79233,256749,546399,343435,-596357,-1096944,-606206,324678,1106363,1208269,1176667,1173614,676610,-101186,-313948,81786,283220,345763,733729,931798,588827,170794,-78884,-264566,-206174,-154398,-686836,-1080266,-909390,-786382,-1073751,-1139755,-769616,-667659,-1093568,-1005430,-275563,389068,985088,707880,-120458,-178325,442097,529993,-131763,-868364,-1068748,-799293,-361480,-85137,-133071,-156347,-133299,-345322,-146974,502452,454275,-309154,-433162,357179,694823,319704,68855,-170772,-185444,338278,574372,344768,204126,369977,512984,492165,693180,941592,686467,37152,-371002,-335939,29693,281665,340600,548348,518513,-193906,-822125,-1118732,-1134079,-552470,104276,94075,-280540,-8658,588966,293579,-304540,-44702,388256,556438,929287,1150763,1089124,867213,278806,106715,535787,565259,-30145,-313097,246167,908592,749079,387501,374624,298864,127484,133429,440645,572300,336831,304123,79780,-330527,-779503,-1056879,-876462,-276153,269443,437611,450421,520353,132026,-329281,-371056,-371633,-683310,-934928,-652853,19487,664059,668982,-13281,-721176,-641551,-153440,-82634,-201789,-86241,-54649,-220860,-22401,365307,431260,261105,-316161,-977862,-793999,-467542,-483461,-375539,-115993,132546,389505,107255,-281320,-10948,286041,-59371,-702300,-1032652,-625776,66310,372019,398169,397810,-26403,-847735,-1142209,-719721,-140275,-341615,-1012612,-595531,414120,684600,544733,296315,47677,99104,289483,178249,-346588,-785724,-589308,-40708,379374,182939,-51160,438763,1021350,600174,-364342,-1029194,-701682,-64462,174009,184315,-78398,-449186,-243533,34971,-51570,264511,870370,1007421,884299,648603,199816,-109143,-509617,-675232,-283771,29400,150578,-252227,-865772,-1006985,-655675,-522863,-687488,-686362,-367741,33424,628179,1064220,639292,-18821,-87115,352009,1168116,1576069,1106344,779570,639683,231007,72832,439157,660135,661199,573461,354859,-140559,-346579,162650,719367,621654,314756,214874,-170922,-451251,-87454,243758,-70697,-304180,104185,572893,352886,-113750,-316042,-430067,-464351,-284838,-44879,-382374,-877498,-926203,-864286,-833521,-657610,-305785,-88705,65234,188189,135801,-8980,-92509,-365465,-616285,-728428,-926661,-770003,-382977,-133929,123699,201269,189034,704395,1286695,1367826,863512,395144,356711,455690,282022,102109,158096,-83894,-566844,-454176,-78485,45389,-247363,-538386,-323154,186718,393542,371097,714796,979099,883129,815809,862816,630547,467347,282393,-145923,-327026,-460700,-469297,169097,575029,369321,-205665,-642463,-669868,-558424,-440282,-106389,183161,116640,-436823,-906714,-614398,-85380,-271313,-666132,-257681,387081,97531,-558992,-590821,-391162,-80703,439547,837253,573223,-227108,-846917,-591714,-450791,-869276,-623588,-141009,-154922,-397779,-67226,678692,807631,196540,-105389,368275,694284,492745,98663,-314843,-313499,303937,443573,-195261,-467204,-191135,113618,290428,462088,836333,1723855,1910527,975632,408185,387009,43030,-584271,-881265,-1043713,-1017616,-636828,-99555,196479,139042,-73661,-6382,226960,74297,-199205,11442,586071,785213,82145,-679568,-742443,-648835,-801854,-480472,174934,268029,-146967,-514514,-276550,343866,463492,-39020,-383901,-30989,609635,719338,257614,273282,567765,608606,248724,230902,289542,81162,-153806,-387073,-741649,-450463,148344,-99070,-652029,-212320,673486,682739,276815,310355,602923,675825,340641,126555,348324,642843,346056,124067,665325,1421083,1303136,475416,-90348,32600,110809,-204105,-308767,171551,553739,264890,-215156,-155485,-26535,-261275,-363406,-195737,-155190,-357364,-458799,-213026,224838,198435,-62769,204740,574554,242020,-113482,379454,769624,-2825,-987785,-1133758,-361078,570653,872896,480839,-314612,-1026382,-949974,-670884,-793932,-437371,244979,419957,205753,-71756,121822,908748,917113,161893,-97447,171122,475139,770369,580771,-96011,-107303,261474,-72216,-353988,-248704,-226955,-81572,-119611,-358018,-370780,-284607,-135925,-64351,-134975,109063,794691,1394353,1156621,288242,-284545,-192744,-6961,-122246,52519,540453,658674,451428,161972,-295392,-835532,-983843,-601240,-641773,-886971,-491484,-33366,32991,-909,-7904,143847,433063,114263,-411936,-122526,427630,36494,-670110,-603664,-81930,630283,977560,566219,202542,189177,57322,-351721,-179946,698469,984323,342236,20416,188854,378826,463199,-98105,-650736,-297814,-50423,-340831,-335338,-81344,-222563,-503362,-404298,-331501,-213444,50662,59273,-250737,-655088,-940373,-1355691,-1631449,-1442700,-806299,-361090,-584010,-762257,-581194,-279615,56202,236549,-39181,-407069,-409300,-129480,252944,760918,1116079,1358742,1457946,862675,-17207,-25419,541689,702611,280065,142953,724202,1350126,901763,-29267,-610737,-685432,-647245,-441611,-77703,71168,191216,546790,656793,264090,-167084,-376498,-537622,-430968,-57631,-106997,-206326,103541,132977,-405719,-481809,154251,366151,156470,214071,240939,74175,184925,351919,446977,253085,-175844,-118761,449155,554195,55102,-94267,-118326,-501085,-506139,-236276,-211136,-465601,-719284,-686535,-157172,142093,-51804,-99341,-72185,-342201,-507206,-391987,-428544,-238473,6799,45163,297804,761717,893414,696023,573466,297438,287485,571096,506015,173558,375878,871305,509667,-437223,-863485,-418703,83420,159048,159787,474314,799377,678876,297090,-356140,-968935,-846489,-149771,468405,743529,168879,-451704,-154041,273037,72453,334577,844966,967031,1196149,1648328,1562106,764796,11591,-86641,283309,341723,485143,916302,586894,-295527,-359599,-35417,36317,31041,447730,1135996,1210500,689480,-146172,-254687,-27978,-319353,-589266,-159194,436776,824265,1163988,1343803,869320,152500,-92726,199202,333654,-77534,-364986,-187208,242533,200343,-171073,-44556,425075,293586,-306501,-684822,-700905,-415813,107257,251010,-131619,-576685,-478881,84137,472675,70868,-275196,-113713,-272085,-424658,-123553,-104947,-572072,-432449,-125550,-667434,-852452,-492423,-450401,-751992,-685569,-454083,-38896,489845,562964,237546,118203,263209,369471,120589,-289436,-179687,-30493,-64792,-12759,-333031,-857047,-239635,582166,175977,-651798,-467799,170049,446497,-22903,-779438,-658891,113086,248978,-85021,-221526,-103853,-375193,-796809,-359862,1086441,1966622,1094065,433485,636568,674576,656773,704281,388033,-434010,-881873,-575367,-265774,-159034,-89513,-341669,-849120,-1022680,-647692,80436,369771,134503,-65685,-530544,-1098683,-1036182,-884089,-816721,-404856,166717,442841,245172,151032,552089,907393,337157,-483597,-621713,-76075,587311,663766,374360,186623,-12783,-41073,342709,540440,130118,32238,318044,426498,608453,777698,626102,267062],[366312,139597,-78876,-181086,109790,236150,-20852,-79186,241542,20678,-395975,-271687,64569,170886,361177,369028,-43259,-199018,-122129,-42773,205140,573435,838592,728641,126131,-461861,-653751,-474365,72628,249365,-384487,-1263362,-1158879,41377,617203,352697,-21200,-85673,201840,313438,-51671,-308900,-123171,62336,78421,94314,129181,73058,-332613,-943384,-1028685,-392508,184623,185935,-231088,-542498,-371302,153753,606945,601142,871105,1051185,262977,-811621,-1217968,-633095,9429,9460,-224286,-167197,12369,345563,118118,-553917,-582263,116100,395135,60051,-164729,170189,415920,330550,38734,-312815,-445244,-225230,-59111,-301349,-736952,-613313,-141144,2106,143249,64006,-86018,-174765,-426288,-424495,-22712,572076,1088540,495534,-544098,-697984,27293,503055,556781,181690,176337,755155,956596,590804,308689,65481,13832,244478,-141023,-910762,-609868,364153,469027,-121976,-630504,-782255,-790639,-948491,-802073,-394553,-282351,-195534,95339,174190,-328523,-688617,-343924,153867,288570,282179,116368,52888,175155,395761,625494,922509,730911,272683,-101513,-86401,231860,401623,493962,272595,-399769,-801768,-468402,569925,1482644,1035045,205435,419826,800151,509556,201312,382113,444353,191362,56357,16615,64426,382318,576458,255765,-97526,-195017,-468491,-646356,-284287,31416,-583154,-1191233,-904382,-535474,-569010,-234886,232963,60615,-150695,-371757,-704088,-583356,-375655,-219612,-44703,-305799,-660808,-483553,-136553,-81669,-185298,14453,187144,-262948,-523504,-86249,250957,-77446,-398451,139858,435297,-81698,-466243,-416522,-468567,-423076,-344212,-335694,12675,825817,1087001,701828,657531,921589,847005,293596,-136854,-39640,357667,365342,157085,320546,343257,-194453,-394168,-483811,-792832,-424668,260289,349006,38163,406474,1045487,614254,-351894,-424187,205938,741524,1138293,1315548,1029996,383972,-375778,-422791,209311,428583,172011,196502,498291,684344,572243,563486,528499,102294,-379683,-191012,588586,932817,564710,277413,-45714,-85362,-73192,-285934,-635850,-779650,-226455,686153,993265,539866,-186403,-502222,-582358,-715169,-637688,-283308,337474,969512,1190556,941556,358522,-580718,-1082276,-693318,-83520,277922,176043,-85308,-285456,-34977,702990,1113298,648212,-358323,-868908,-572706,-575027,-758478,-668267,-530745,-208039,321977,347437,193350,629902,1221283,948682,12990,-727964,-593090,-132722,-138337,-85213,352464,158859,-653032,-974858,-474729,195877,-170004,-1017526,-766758,245743,642959,397348,-115307,-155499,421428,579256,113574,-407419,-586336,-312479,30247,-19165,-377344,-467051,-80476,125295,-177865,-541670,-805209,-581403,-251632,-18040,288294,284391,-133250,-340763,-209730,101242,725929,1324226,1230005,722478,521179,676517,496865,-541402,-1073302,-401718,184854,224613,-274952,-850672,-943208,-468590,-310903,-350534,-170362,155610,198555,152429,59395,40346,129149,99369,-46145,419377,1266656,1358846,1245716,1391033,1160865,608970,425036,477700,430735,120249,57408,204214,191149,122247,144714,61268,126326,262562,-182224,-550887,-115451,338020,20937,-368500,54845,635855,250516,-429634,-460416,-113958,178236,304837,302806,57751,-280624,-570717,-583168,-349868,-236691,-81909,257422,524239,450759,219103,55042,-79049,-386123,-498152,-284123,-92507,60200,49824,140550,353450,154142,-3156,449118,773315,458484,-20640,-31888,256381,366221,88488,-66643,250173,369347,42173,123215,439375,364570,-289464,-712134,-508136,-48297,186576,345908,692498,712501,479518,450120,349366,113456,9674,-236361,-339104,43123,-19651,-380617,113332,532649,342356,-246655,-875997,-1067992,-678267,-245851,194201,388820,114637,-385181,-522126,-285149,-156574,-784397,-1245981,-709396,112032,163059,-338562,-612351,-497474,-61415,651266,1105398,746379,-71798,-728702,-615479,-229091,34668,330589,696,-442579,-216277,366593,728814,722003,366613,114418,207201,301715,365420,244081,-250948,-828346,-859303,-516964,-47841,413165,406568,-59910,-165075,80295,528946,1507105,1924948,1029622,211037,235836,428318,-231926,-1124160,-1237725,-804313,-677755,-641718,-375395,-428860,-640137,-116835,326433,-213073,-688718,-155477,518311,221697,-704984,-1258781,-1163357,-718326,-366606,42687,194902,69311,-399175,-851184,-418126,341058,298594,-133204,-141015,283315,517559,456774,173532,62912,-108257,-238068,-393097,-507178,-426737,-284154,-161510,-192944,-272501,205169,610411,-56473,-1086841,-711398,464727,488441,531,25539,190961,574112,561690,107536,-134222,11336,315542,772890,951098,1090377,1146757,751385,142405,-22192,-38111,129729,635591,1247139,1266052,603534,-241613,-578276,-407389,-317301,-243660,12886,36452,-395974,-653488,-210645,229181,-4000,-180219,565251,1267552,769870,-3505,262398,591973,-103424,-854343,-787094,-105238,546377,854658,654122,80150,-256518,-303834,-739946,-1142496,-616828,186668,528140,531155,260513,125456,314900,135335,-288406,-183053,306071,491911,759593,1051906,491703,-155550,93078,303033,-41176,-457859,-183750,567587,691209,361840,66642,-223057,-138220,101761,-76076,-167197,370213,1050658,987971,167803,-407626,-32765,682644,642148,302487,401768,488026,39470,-247892,-277373,-720720,-1209108,-898858,-530297,-554046,-440057,-229900,-345610,-336317,-158306,95278,374131,173994,-455664,-606540,-349293,-583739,-1106163,-946507,-398273,40230,168905,166438,87308,-177382,-447188,-561315,-206142,561813,794975,97831,-330423,50100,460162,360181,-354463,-942406,-472345,198127,86571,-104991,140903,35114,-431948,-507040,-505059,-375002,-174121,-245339,-470059,-754285,-1102697,-1370239,-1440097,-1235389,-681090,-201766,-374915,-742483,-749582,-222311,331551,180981,-317974,-265374,-108880,-333287,-240302,451972,1164972,1348723,1074546,430797,-13298,232010,704009,648200,156949,154113,790351,1160430,505145,-156408,-173878,95049,-196929,-580299,-265419,244043,232397,62014,-31125,-143473,-171973,-276813,-443954,-334447,-167092,-384526,-463843,95460,441677,-21144,-427861,-243777,-82447,164826,383573,23364,-433331,-254966,35794,159091,-78194,-130656,272601,739079,801599,445021,-51721,-391979,-550793,-442202,-26797,400452,160056,-576392,-545633,416499,983438,874577,729748,780358,580003,-133627,-718230,-807805,-282775,32888,-132242,198161,826823,882733,507966,94976,-542251,-564387,107387,442589,77072,-97387,367520,262361,-656895,-1011277,-356330,121711,-4172,43486,606910,1117057,1155308,864720,205724,-383541,-388803,-149599,-58819,-13301,-368376,-371907,131324,104860,-409801,-7429,664718,878419,1151023,1556537,1565366,991878,451874,709961,1153479,709819,398136,751059,650450,-12447,-214938,128067,610890,585100,612309,1136493,920773,213308,-342657,-430893,-404291,-498644,-667257,-564690,-33784,876483,1663703,1857293,1295634,444349,-231416,-345414,-216685,-202214,15230,443388,876452,885528,673659,931315,1031334,75763,-779941,-616820,-149291,69176,204552,-149592,-850101,-1157020,-618404,338805,702964,-128567,-844726,-635196,-566991,-681831,-264274,-47127,-449921,-520483,-427586,-774220,-504285,-161762,-504903,-712470,-353054,-358084,-521089,-175641,243240,411460,486920,372917,174763,-280203,-609919,-207688,309821,462839,402040,-23721,-412493,51615,361815,-183721,-660940,-92983,406115,91698,-652975,-1223207,-978682,-273162,-220040,-475686,-584786,-516463,-465986,-441363,-42796,1181998,2182608,1612540,873795,856381,808755,633456,689394,672056,-22270,-501410,-198235,-177002,-507043,-308112,-173954,-563273,-730023,-444153,-56874,125437,194545,287193,-371481,-1386057,-1519608,-1161424,-710835,-26537,555888,709697,389095,-31254,232437,840656,535470,-262718,-647449,-572441,34922,564587,365716,-64284,-274973,-317549,-62610,427635,397521,209451,188348,18309,-193598,-66135,309935,351941],[109903,-177165,-122766,-16477,81376,-247785,-636718,-455524,145291,66730,-8910,522374,740224,322262,253704,242944,-258127,-456340,-193299,207443,488438,412802,160911,31887,106280,60568,-346903,-573811,-19220,316946,-69014,-720102,-647073,407850,974681,657966,278557,360051,619534,295721,-212856,-84957,71785,-38241,63240,83938,97213,271673,10452,-556301,-612433,-242859,-104837,-246994,-390998,-391881,-271804,-270345,-294260,-73266,631992,1034902,236764,-836035,-1020115,-131890,453184,336152,45095,-234263,-234129,536499,1035496,518804,96509,504687,687120,282143,45912,219923,195581,91421,24320,10444,-31465,-302354,-753400,-819926,-544957,-250390,125866,222429,369769,440133,327158,73381,-163311,131009,503756,554792,511219,3626,-653138,-685177,-17561,367998,253043,-302835,-561032,-124282,280262,369513,311539,242400,364637,467232,-237783,-1004708,-563548,177870,212709,-100771,-424584,-573330,-514211,-604793,-602944,-166416,224784,69078,-328584,-679821,-916970,-948599,-621808,-187177,-4461,194904,309698,245500,120559,153441,372446,633055,261542,-185860,-187747,-5639,2357,80218,220996,78512,-186545,-289094,-140912,696102,1381163,509714,-664358,-412613,334230,298392,-437,323419,511392,-30453,-515148,-523705,5115,742647,1131102,880077,319503,-5883,20547,297447,543994,517605,-189518,-665037,-164939,135782,80533,470248,888287,286060,-655579,-1028727,-897730,-628441,-690563,-528104,24222,333327,265852,159395,121388,214514,93087,171476,484857,184433,-538407,-840370,-512271,-357832,-759008,-783434,-613067,-779638,-802617,-319384,-442213,-1006212,-1050575,-614479,75647,861894,1073208,817530,644541,504612,433685,306143,123085,33557,199026,438122,411394,190820,-52351,-357014,-306452,-208614,-383342,-322262,105397,464258,522788,876587,1210661,687274,-232260,-494833,-51419,315831,390544,548502,330599,-270871,-649951,-468453,-156769,11504,163221,378085,289966,90857,315047,784552,639210,-175373,-765727,-384752,457747,683037,367893,-14738,-317414,-26913,388459,350206,-212722,-653488,-299761,467773,731719,333542,-90991,-239437,-414517,-456986,-38242,337424,673685,905747,819871,830583,780578,-121527,-1061725,-1024169,-94584,642726,313441,-326923,-587531,-186232,762328,1340271,872160,-32214,-343200,-172257,-338985,-479269,-481166,-787180,-723591,-188014,13196,51553,507649,1076649,1084779,591211,31428,-242153,-309629,-366072,-123630,309040,76956,-432139,-523083,-168682,273731,209359,-278012,-454386,-19789,322980,29215,-507579,-236339,517573,502772,-141361,-357695,-71677,-3419,-255839,-466007,-566976,-715099,-883648,-783445,-544308,-221874,-52294,-241874,-402114,-114041,194169,-117313,-749550,-914857,-403389,297854,893666,1139948,800639,216568,288535,964665,1102360,-2543,-832882,-455805,75875,211722,-174800,-463984,-116594,313461,-20052,-298756,125356,747782,719707,20684,-386913,120445,526413,164766,-468863,-330303,533853,1161857,1473083,1724112,1334277,505788,-20255,-28608,191219,205029,351091,600390,450649,103747,-136055,-197645,50525,304340,82358,-79988,350300,733352,374877,-171622,-135094,95017,-357350,-894041,-729718,-71009,444438,384078,195816,463338,577209,301177,235368,387670,360991,433745,654875,636602,298553,160754,179743,-65475,-302058,-36397,454712,655896,422737,32422,201504,524988,379421,162400,202469,-15239,-499812,-741160,-485249,-113478,-30127,-131533,-28524,461034,807356,524418,224358,-20267,-295857,-464282,-381383,-389116,-444947,-261477,422752,993465,716569,191112,12642,-42092,-121028,-361376,-795842,-639800,145562,261934,-237486,-160385,-7159,-66064,-243972,-505493,-646228,-384288,-227363,117476,317154,101213,-31992,-87654,-195812,-210329,-745922,-1143842,-808404,-407804,-193499,-52556,-322467,-667886,-315223,690386,1081837,585672,209757,159243,74502,296515,769538,737417,-1076,-262836,243385,669109,780755,882809,794331,566564,366091,314650,465644,406732,-100520,-931747,-1449009,-970698,165412,876669,485387,-436575,-829440,-629087,-205554,608310,1157556,619553,-148542,-114529,385197,-117737,-1109423,-1067088,-284947,-279872,-693883,-650992,-784747,-955449,-199569,284699,-425521,-924056,-532952,-298816,-813222,-1403046,-1202093,-674453,-147190,271169,416085,109148,-383933,-868361,-916171,-90877,709831,495858,-27598,-25924,512646,563573,93736,16093,60160,-482888,-1020087,-1283722,-1314938,-857455,-136866,97244,-386386,-598406,14275,565230,242305,-539484,-278849,646040,430417,-379426,-605293,-402696,346046,545642,-66067,-579387,-458620,287286,1242570,1243688,925864,746929,440931,86099,-74771,-219272,265524,1053751,1289041,965801,485527,-109320,-410521,-293521,-212257,-280123,-69394,46211,-394698,-699693,-225689,237589,184212,239740,802887,1177540,671084,-269086,-373398,-35283,-222441,-447348,-6124,606591,662043,606534,493809,222578,119365,-69117,-474516,-493069,49512,217711,151821,334984,108786,-303675,-316180,-170732,-159027,28497,228983,-89646,-103164,585122,568094,-97573,-95861,377372,88891,-784873,-665516,513553,1263691,1287974,705830,44235,177467,496805,163589,-277170,-120478,159572,147245,-94689,-283666,71069,682623,772303,602769,597768,417866,-285772,-539204,-336849,-524129,-876862,-690530,-327530,-518062,-688291,-323399,-161801,-111260,-85952,37716,200837,223540,-39211,-344240,-390473,-433988,-722077,-685766,-381090,-325738,-453317,-293681,-59195,-95732,-168991,-211903,-233282,-67500,187556,-109030,-515295,-320857,128848,232223,-267711,-923707,-585193,296627,443457,183115,277196,131290,-249907,-296412,-377773,-362241,-133486,34438,177106,-50372,-753239,-1205195,-1030476,-751503,-265032,208068,70764,-232418,-63698,601280,943314,344590,-170982,227901,499807,-105867,-401589,85157,877447,1180557,606314,-136908,-11729,509453,649882,239050,-225186,-146556,152242,169876,-181151,-31504,753126,1234930,527142,-423554,-333605,304189,91701,-729152,-847759,-265327,147788,-34605,-364175,-529312,-430942,-470315,-611828,-318153,388539,682667,229913,-171390,-50498,383894,379957,-216153,-538966,-252773,-179251,-171241,21759,392656,536782,579955,615047,324878,-279150,-530405,-481889,-434433,108360,857620,741888,-11342,-110988,909493,1912071,1958966,1467240,1457626,1396251,269139,-859111,-965167,-335989,-243121,-710461,-413245,406099,474852,-104443,-502471,-904278,-863928,-209939,183278,-225107,-584218,-38165,351259,-203467,-577358,-30543,531538,464313,268868,615344,838055,876958,1076935,1034411,789199,563329,107678,-471587,-527183,-465908,-64429,297049,-159513,-751048,-248614,386622,309681,174830,539881,914613,775006,631883,1304391,1765436,921618,35951,65454,375070,234027,114118,409107,757075,289042,-40537,527093,510631,28193,-190083,-212466,-111850,62707,-72708,-331417,-174338,575412,1284402,1244245,789435,394723,-44125,-184105,-170242,-207044,-43118,132432,461650,943030,920449,905419,780907,-58706,-543887,-109967,510959,712388,504672,-460668,-1549276,-1701856,-725158,440357,1042155,526386,-159030,-458097,-694838,-790892,-325075,45521,-362354,-703759,-639571,-732478,-556606,-608482,-946050,-616622,85841,-97201,-636737,-443077,110886,316602,426058,479228,229113,-531907,-880403,-217302,601706,853370,675809,329063,165892,404014,154308,-417308,-385504,132815,50020,-357325,-388408,-335437,-549007,-724165,-803386,-849773,-838691,-648405,-374300,-85285,297851,879705,1561838,1659993,1157620,945164,932914,670859,621113,740115,347407,-3944,57904,-223398,-672646,-256664,381952,310309,10564,-82019,-69727,192943,493858,539767,-88237,-856307,-889023,-506103,-182219,98304,491235,707529,373450,-347148,-342101,459001,602340,86905,-269692,-474614,-220521,282234,156536,-176314,-102618,-124768,-533800,-510635,-115826,143054,44827,-208909,-447721,-283351,313384,492033],[-193759,-429985,-5286,338620,162878,-433937,-634380,-231452,113256,-105058,71133,795952,1025202,589916,323732,213092,-191717,-388926,-307204,-17697,245624,69436,-380622,-500549,-152889,46538,-230728,-381135,236428,721436,493897,-242451,-512245,212928,743886,475172,218380,466514,716881,186857,-394314,-106970,162402,218982,617686,602592,238428,319545,199158,-127401,-162009,-213480,-454593,-516211,-286036,-132864,-230690,-503811,-715310,-639027,-169621,-72466,-612128,-858657,-451675,399334,693571,494185,245479,70630,80696,709365,1204617,904799,430227,564180,791751,679903,426582,197614,-55370,-180149,-320043,-246079,95507,76108,-486550,-593231,-24113,227201,256008,332420,447487,456092,224463,-199678,-73318,665851,933757,407460,-243396,-658918,-635529,-447533,-81969,20876,-85145,-386811,-669346,-700003,-534082,-216842,93503,418978,655539,479629,-254706,-790558,-683065,-442059,-304378,116347,399602,85092,-245714,-564816,-662131,-306753,-109264,-365833,-707523,-928698,-1035227,-946575,-701653,-305741,104433,458403,609209,450110,25250,-120206,171221,348221,-178881,-575312,-331974,-115399,-399276,-343564,-134531,-318307,-347140,-146601,54103,675859,992405,108743,-687085,-543699,-133027,-165621,-342247,-34341,164518,-253002,-628589,-593799,-98579,469637,852058,1010640,815813,531708,554072,903074,966912,630924,38629,-94522,514012,636255,136876,313172,931812,528001,-361844,-780069,-596271,-291854,-119807,-14369,139944,587532,939790,467576,-175280,-35401,100839,149091,581187,639301,-74269,-861851,-1027966,-821345,-967387,-1251968,-1164979,-852670,-449794,7723,-5469,-409775,-558767,-156903,486127,739841,722891,920451,813561,173181,-135927,-21426,194019,155598,35277,458436,815483,462955,142747,-33436,-313236,-416395,-274163,-277690,-139683,301799,606544,784237,684631,240749,-112628,-199241,-209370,-404680,-581016,-331789,-270023,-557830,-497415,-55285,-65248,-220899,-27506,172134,27458,22033,453878,801028,398071,-543430,-974786,-507155,40174,-79188,-339976,-515843,-777014,-403021,352184,435193,-87379,-221393,-56451,-142234,-309358,-316110,-305135,-251377,-122269,195672,555823,497636,274270,-75382,-229116,319593,877829,425027,-494123,-992735,-444130,258477,87307,-330682,-336332,57348,608893,948146,856289,433353,26425,8750,200542,413456,263012,-401935,-776867,-563648,-405249,-303914,94746,411676,442460,332787,37298,-413514,-719582,-494761,128353,293907,-317886,-621363,-198550,98092,141826,399135,401399,-59108,-190730,28620,-121117,-321752,56059,481815,337399,-251917,-339285,131503,75607,-520129,-598330,-359972,-607746,-1108403,-704536,4967,387655,415059,-47264,-302691,16896,-115781,-911853,-1448367,-1145641,-336204,188503,487259,735843,615030,128389,49030,645770,1121215,414641,-442632,-380192,-77826,97680,-50028,-57083,369886,570302,44333,-569309,-409577,463428,847829,159997,-116297,482020,658026,136377,-486653,-492668,154393,823036,1148783,1143544,557719,-283337,-835351,-896550,-542241,-99219,358191,510459,306337,122350,-149026,-379142,-290051,-2386,212407,412341,664526,831904,617749,230828,11467,-192187,-768887,-1124730,-920319,-434421,-45853,-239795,-319188,431657,1092028,1227558,1035675,742862,730824,998281,882310,356264,-85070,78835,329612,60063,-108590,229149,592152,532742,160331,70628,449444,552570,401164,346687,273436,-284932,-903036,-1004542,-625750,-432865,-496794,-403853,-180367,291427,716296,408732,-252279,-823466,-827721,-196923,250870,-134835,-601821,-235085,724914,1284777,944310,189665,-287513,-27027,127314,-378830,-886066,-676810,91802,421634,85410,-201139,-484087,-604258,-359325,158740,402833,102130,-382830,-216686,134993,356486,491999,3667,-514493,-446571,-588307,-687258,-363828,-451534,-511041,-9927,-66735,-704784,-421606,630804,853416,270698,377878,926310,801347,531592,427240,92136,-260241,-31995,260659,443741,762752,922585,747578,598354,530523,354592,183757,111128,1605,-432866,-873483,-530817,257707,494334,-78883,-668912,-980600,-958042,-667752,-20055,389821,27682,-535286,-512773,-11885,-20928,-445955,-410960,216024,227516,-378408,-702097,-815565,-708958,-116943,56054,-514793,-754849,-678393,-930825,-1201950,-1081245,-318622,306812,404118,362989,283599,-47393,-729963,-988491,-354167,618046,1091467,861837,404328,275370,693170,687871,-26422,-179474,129949,-230642,-895635,-1468574,-1432988,-717554,183338,238179,-569268,-1021154,-616968,114199,453885,207956,398141,947243,465091,-514357,-792961,-363164,356455,407841,-47385,-411265,-473809,68521,1074209,1244249,872258,386947,-28269,-7420,83581,-199813,-28370,430841,283995,-5185,83073,140653,294100,432522,42073,-662023,-653106,-156957,-225214,-523032,-347003,176996,649290,878054,830294,692931,310629,-468609,-754343,-233896,50557,3520,488480,1080702,760524,203235,174969,403801,415916,272907,279132,534407,744489,222377,-215190,-60483,-335907,-748789,-395120,140973,193843,157134,40124,-420765,-509423,31428,263725,15531,-203532,42251,40729,-753608,-1107353,-213194,830567,1133741,531040,25778,428430,706215,389204,116650,30971,-229316,-495450,-431213,-186821,170634,394158,335623,477807,793101,541051,-173557,-434927,-405201,-531718,-621551,-541117,-444694,-535389,-486576,-73312,277885,387680,380807,391146,271506,69493,117871,176578,127828,-86557,-530526,-613040,-330967,-319189,-603307,-584718,-88185,230858,202637,-52327,-405241,-567757,-228526,-73789,-371224,-538205,-291596,101308,3420,-642574,-665003,8465,364955,335840,159348,-306343,-424448,-48998,-43333,-155890,122244,560776,859174,502361,-302361,-950680,-917808,-580428,26958,454206,290687,362934,895115,1232929,992084,378076,245373,760773,834381,93669,-229217,187631,710809,925142,346966,-334148,-47114,546917,509392,-58263,-464732,-358282,-433684,-622082,-477480,361989,1322072,1396665,522836,-223697,-148471,268764,-35644,-853939,-742556,191777,567815,105125,-441530,-751277,-460225,-145785,-390629,-569322,256337,1131821,702120,-65566,47851,328382,-1422,-352860,-115569,230631,-47819,-139063,403668,771507,596492,435101,456147,34082,-599532,-545431,-236444,-178579,107900,512451,497333,318690,246442,987094,2087891,2080569,1327567,1186236,1136556,237911,-677362,-794398,-413381,-540192,-947780,-673672,77262,69684,-720554,-784905,-314385,-138004,-83363,-49945,-406954,-559980,108485,640984,384357,-115335,-26084,614480,909449,453231,220794,168278,204405,693710,1001973,842910,494484,-114107,-588677,-320222,-113398,18346,234867,75284,-367326,-188845,186868,-157068,-762842,-623066,-195789,-190189,-3977,868687,1474791,820114,-210756,-353061,99657,176598,263898,508893,380099,-435587,-724765,-6956,242659,30021,-96104,-16882,326181,696987,530829,-11955,-387593,-246408,204471,274878,24624,29324,234721,405477,177420,-388466,-868161,-1195276,-704155,308454,436417,84142,-32852,-120344,18671,360817,785461,1008281,633602,-475616,-1389641,-1348721,-531452,264544,1028534,1218839,879225,193262,-458556,-549498,-122482,160954,-435030,-932862,-659498,-684992,-1000039,-1263573,-1159362,-592440,-78694,-389382,-752520,-313281,237638,83316,13976,381349,259778,-578055,-975833,-353848,284629,295917,11486,-7125,293138,625867,288512,-171147,-78869,-13814,-469812,-470624,233060,564043,-35479,-729172,-937116,-1005212,-931264,-462638,-153762,2129,298877,384509,583446,822619,670916,561028,718153,727190,629842,520437,257331,29853,-171385,-405929,-454068,43827,703831,657664,178864,-155937,-188310,204607,498853,291917,-62320,-52427,300770,414858,31371,-461164,-293636,200284,24964,-636877,-707050,-58975,119770,-104129,-118481,-54916,48873,81042,-55512,-18257,245190,163678,-672272,-1274731,-875580,-221069,-145558,-193522,-147284,-65342,325864,431289],[-347496,-540495,-157481,255195,111067,-314244,-192965,226820,171106,-251572,-173896,285549,592757,750996,794843,584273,252530,100644,-172692,-452911,-428798,-255325,-288551,-436931,-537054,-520355,-340194,-70236,433119,786025,575357,-143357,-599098,-152959,316660,187386,-75424,46463,301824,113689,-249553,-249685,-52107,347645,882206,785159,201423,-58016,-237308,-205980,-61139,-313048,-615424,-448751,1318,178520,-162457,-500608,-392179,-364450,-568969,-1256683,-1666497,-908032,106094,472384,217196,95633,271920,532844,524350,498117,383501,349452,458070,635191,732428,857992,665303,171884,-92577,-120834,-385630,-470092,112781,625077,194462,-355846,-193499,-96164,-193193,51788,278838,124494,-61861,-143816,292736,1039515,1241154,620500,-144292,-504685,-286100,-232732,-154677,-71382,-2975,-69968,-103885,-169426,-277280,-339803,-133935,325064,617701,546996,320651,-106993,-855255,-1343489,-1042205,190001,1047715,629277,-36813,-514199,-577210,-374221,-572805,-747395,-695155,-786021,-1033053,-838832,-396944,-51602,242586,428432,377622,136657,-391816,-522288,-204205,-159935,-704627,-981824,-597062,-289180,-522566,-526680,-449749,-756440,-766495,-419998,23485,586638,656990,107334,-100664,-122951,-191705,-77614,-37987,-196610,-319941,-315109,-387890,-574044,-573779,-369921,-26463,488178,929083,1051485,821562,707758,766244,710575,305734,77922,403857,448025,-315413,-408472,259011,231830,-22890,-63903,-48116,117126,473901,410570,39818,301964,837079,285055,-678879,-582830,-109432,30497,440327,791085,527753,-219990,-906386,-874745,-643983,-847260,-945466,-443729,132222,224595,377314,706387,507062,418774,835642,864942,659271,859913,699516,15479,-357023,-340047,190013,629353,430271,474941,832256,867218,965613,803568,46431,-491136,-351622,-32942,134536,285437,358114,228405,-173998,-386749,-71536,146578,-204428,-759735,-862375,-507259,-322673,-434903,-330113,169322,265273,-58380,-70485,93600,175942,534091,847082,704168,103506,-672090,-978026,-598332,-219668,-483331,-766969,-621527,-890907,-644889,271787,391299,10104,258244,320686,-399816,-992473,-908485,-814570,-572887,121313,762208,847385,571582,3571,-905103,-1155571,-356333,549345,655008,121791,-505331,-597587,-277274,-120713,64540,370184,529125,390789,284294,599344,641764,46160,-2608,708005,1265640,1009585,255417,-382868,-406476,-242795,-102752,271182,385443,6482,-347673,-686449,-991776,-1117746,-710488,175288,375832,-375556,-662623,-42073,300581,277760,480867,504290,-11919,-402910,-368845,-150442,182404,359694,306158,238918,-138217,-392069,-71076,-18612,-561930,-573778,-24803,-10517,-352713,154866,673291,544815,206593,35089,165157,379172,-243112,-1156463,-1236531,-542079,21351,-137249,-275162,254364,709285,437980,-53500,58012,526696,197552,-220828,69468,129240,-49384,-37430,204505,225289,161354,-9455,-593591,-970748,-271054,399136,259664,226529,273964,8804,-113545,-222971,-228296,269015,690028,632412,317020,-76487,-667295,-1202187,-1450348,-1310874,-789636,-50428,197967,184748,224146,-69933,-492185,-558016,-233751,215564,458673,352463,387940,611045,688551,648877,431838,-229310,-693590,-708165,-653119,-576022,-754543,-628651,259994,1257524,1617842,1136075,525327,740318,1247846,870016,80189,-221524,150410,464642,296567,48567,49074,178314,99363,70082,548052,876409,407201,-27570,127482,371830,-69654,-857855,-1022818,-525219,-474573,-665691,-575331,-444846,-114772,145867,-259108,-815508,-936911,-339809,443604,612932,-22190,-396721,198179,744465,879801,898824,448513,-129455,116209,200745,-277998,-420565,-146230,379668,722435,492756,79462,-487501,-744976,-315485,623956,983694,297610,-259045,-43393,254411,556078,505920,-176497,-713522,-757410,-823205,-497871,209240,209032,-115349,85929,29131,-448700,-146299,549237,544545,36533,300440,924022,903467,257332,-514467,-779162,-568132,-264738,-298788,-39682,573841,651502,297054,266668,358190,-76479,-510845,-237263,310719,300089,73763,101798,53178,-322863,-671491,-601543,-511792,-546423,-438208,-56394,33017,-328683,-642500,-619239,-203002,255346,408890,248581,372542,451916,-10264,-637943,-786697,-419751,-95753,-302668,-617057,-528030,-544928,-861700,-790267,-193099,495173,677901,253497,-199072,-118231,-175972,-721085,-623849,345858,999576,940847,806195,700541,595768,670817,420705,-243717,-504686,-22897,136644,-104517,-656321,-912883,-540493,11868,-37196,-491351,-903027,-862666,-166082,498134,506954,635005,882249,329562,-327921,-343085,137067,615276,468093,193609,8880,-322577,-302872,474225,889203,580421,18466,-184705,174474,403798,-100112,-537276,-547864,-592548,-544849,-130172,247159,625552,825680,134720,-1003660,-1189220,-388929,-29241,-303727,-367720,169576,830636,940400,543028,325814,292056,-121299,-413668,109034,376867,19740,162133,759567,508111,-276788,-215570,549763,1040664,1239839,1115016,827049,559300,-4606,-291343,-186917,-432812,-613724,-100836,281496,163806,68228,34784,2687,226250,216918,-34545,-20476,-132107,-243728,-97629,-451080,-930787,-623893,-52131,-35049,-496537,-410317,295420,512431,423161,641818,673667,206142,-439723,-672523,-267957,360664,474879,-30145,-153873,259275,297421,-44312,-228385,-331753,-509481,-651053,-682087,-675169,-292461,152732,193504,255938,576372,861333,770177,248267,-356140,-248793,279689,296051,-458804,-1152069,-889539,-282987,-153088,-532792,-583867,51329,258727,-257647,-769570,-827938,-569973,-159559,180,-302445,-642865,-555135,-36471,171877,-275095,-497280,-260507,-73404,49692,-173187,-677929,-535562,71357,103419,38066,339400,665594,652385,199080,-264553,-720150,-917928,-632587,40003,367568,19157,179772,775678,688770,216778,172134,653077,1203734,827366,-49122,-77494,439105,545587,463710,243400,-206162,-314190,137984,467844,244452,-81923,-41988,-232557,-418325,-145348,648228,1042344,484370,-257488,-237092,176883,308373,-6991,-346203,-90943,550869,617034,16511,-509674,-531593,121077,646572,207281,-357497,87412,681369,307693,-233568,-143277,-61935,-303183,-165510,337877,376667,-129000,31817,659974,828086,692560,665721,638169,53758,-679689,-520078,34859,196590,94089,-46760,-86054,188340,268854,574674,1218114,1192951,660949,356287,238447,160003,154529,177843,161609,-273919,-581214,-268719,148180,-131068,-904790,-527975,515918,658521,155788,-116408,-323278,-199802,340017,499768,266181,-247929,-518952,94476,707267,348618,-87572,-58181,-44672,36372,4793,-215204,-472740,-764644,-657650,21870,131904,-199220,42681,640704,389864,-25860,144876,126414,-399739,-672263,-864766,-1152914,-935656,-247008,590599,735820,156797,-79614,-4893,-129607,136656,395969,22278,-657339,-717257,-151715,12594,-39507,-151931,-30078,361029,730276,522986,-78013,-648354,-856476,-492229,-64146,-281064,-326323,237422,599901,261175,-585098,-1537827,-1991771,-1329579,-517220,-363452,-454082,-374235,-98409,325491,577642,798705,946641,618780,-37925,-262493,4557,159537,-21771,262691,844255,957983,503424,17657,40638,307230,295422,-436757,-848951,-303236,-391446,-988615,-1026120,-533604,-220591,-268655,-756048,-757118,60453,461592,-15106,-169828,230969,198208,-299950,-511210,-228676,-244640,-684506,-912151,-550420,31029,474273,347902,105995,10458,-152751,-415083,-172101,320319,401315,89810,-222177,-541804,-773693,-641351,-8939,306670,273684,285942,201639,149889,-33324,-118099,-80326,198724,720910,812765,452272,240398,111312,-225282,-216366,148167,460645,660342,440413,69269,-156682,-166170,72579,184540,12724,22711,463161,907472,675021,-96431,-774456,-725311,-213364,-230715,-479347,-353149,-179019,-394488,-413764,-94308,297291,516772,285687,189002,427813,485600,305663,-191611,-716297,-743795,-451542,-353357,-76078,270748,177896,216506,315353],[-106412,-240445,-440291,-277244,-79033,-206935,25132,479215,474258,-66470,-312147,-191217,151955,808392,1305058,1046957,662414,575872,191203,-461774,-714163,-307822,67155,-110799,-603533,-753624,-304995,59604,218808,227457,90049,-105552,-276582,-31641,267094,161232,-222750,-389028,-258495,84990,249690,-51659,-142592,331656,674090,431252,-60149,-524220,-745259,-396388,18065,-47865,-234246,-107178,258445,445203,57234,-331125,64026,375068,-174145,-1386966,-1871484,-778280,341672,275013,-394813,-427793,133049,596157,446348,-35509,-465168,-216102,539051,898879,642490,583658,497239,154568,44724,176799,-13561,-214890,158511,785565,499482,-420404,-854255,-1042079,-1102179,-628641,-127871,-312142,-273462,343356,889296,1125381,1153048,996068,665904,321484,170316,-251680,-249168,170468,342119,213984,428397,615579,314213,-157989,-272179,3139,358423,712832,903608,341572,-851942,-1679840,-1359708,-56765,817803,653099,155454,-243347,-253263,-251445,-553109,-475438,-303157,-642519,-951347,-603035,-95586,-11273,-88369,-58427,-268252,-636710,-1041150,-981592,-787722,-949663,-1343896,-1303199,-874418,-496398,-506421,-641987,-714637,-925738,-993411,-680485,-73207,474920,475413,275674,388694,260242,-26063,280522,447705,-119076,-498087,-242045,-194538,-637849,-977203,-922796,-622432,-202615,482566,1020921,714570,245442,280854,571024,380390,-33086,14334,-11588,-624313,-823531,-435187,-344447,-126327,304921,341622,289735,286761,-10390,-443702,-342735,93054,-70153,-668973,-563614,-130541,-67444,249094,762131,761245,58645,-609321,-410996,-61256,-379043,-887287,-501299,125496,96385,220053,888928,860475,552461,672199,764616,606114,317448,-110348,-358612,-415199,-471028,185994,1016239,890020,398178,394591,815734,1328023,1207767,574352,-103185,-293842,390426,873557,665653,273875,-163381,-699490,-750932,-218354,70614,-278826,-690061,-598507,-365110,-409725,-456817,-482458,-242495,116288,130235,142284,273151,276586,569283,886390,660265,7993,-544223,-818762,-575959,-38794,-143589,-525007,-337617,-562408,-532233,97293,283056,231489,550254,522915,-41789,-608783,-900484,-1019117,-645558,312805,957327,979634,797494,3266,-1128525,-1317573,-675711,53730,334760,240278,90742,-148030,-192039,3777,347405,502438,391923,-53541,-428434,-61444,215386,-200400,-97811,649174,1100290,838671,222848,-241290,-143984,100326,265406,652408,730664,-16519,-760992,-1151908,-1194126,-1064162,-760112,-16840,431759,-38336,-414980,-159719,303825,692254,641862,314316,-97548,-558009,-790487,-278239,386514,312339,-17060,-46347,-292759,-541874,-213199,-45303,-520745,-625158,112927,496903,308670,486127,455486,-23138,-191041,177499,513844,428364,-270406,-819325,-503983,200869,329351,-365705,-873219,-393557,316271,324557,-120325,-316032,-270186,-459683,-99728,763411,604311,-103335,-83493,318246,29696,-148687,44194,-155422,-631568,-406514,16146,258050,187736,-477635,-1027574,-572655,-87907,-45616,283343,545384,246335,-71618,49227,-69565,-622077,-1139909,-1344284,-1041785,-265690,106776,194561,244390,-47591,-337096,-287490,-40158,270830,244106,-159645,-21031,647754,1028637,1185898,1300723,841389,118887,-213918,-273861,-341004,-575134,-475557,334462,1196716,1159404,449577,80348,515035,984831,574913,-41135,-26518,385902,591467,453862,-4916,-297312,-111657,162450,542837,995144,919186,172720,-378659,-189869,235427,-1156,-747947,-860576,-311565,-238395,-435551,-504816,-461525,-273394,-436909,-1003711,-985329,-272641,548019,706930,367251,-159271,-221799,237752,152630,-95722,410299,741530,371571,47230,-222936,-362037,-31912,472105,925732,1027045,677229,326541,-176711,-293949,138188,645875,521319,133313,322315,755712,643994,399605,30542,-243870,-391637,-733339,-1103812,-576591,449511,953805,851656,586785,163094,-81160,217675,512593,363866,80755,196564,401614,329416,-228209,-918461,-909743,-676715,-715577,-667703,-124849,419179,471427,253703,254865,134180,-528199,-765072,65943,906539,770488,530363,441217,-130567,-787766,-857824,-450215,36272,226071,202326,121846,-145652,-407287,-392248,-353894,-66796,439005,714966,414023,201995,371341,250560,-456050,-829464,-521492,-330748,-543623,-584294,-467088,-517676,-591595,-365604,167750,475122,139370,-426454,-734148,-334786,-101813,-305167,-89517,537767,643176,241831,135861,398863,552233,404258,-328732,-1051239,-1012329,-264017,198812,448384,381953,-166171,-500369,-467233,-378007,-206109,-346291,-493320,6031,517898,420166,350252,304844,4837,-35692,159196,386661,789045,703347,269815,-107877,-395932,-512565,26458,417505,38587,-413683,-110378,492516,664060,-19253,-712550,-806073,-478674,-157506,118615,279750,461984,579960,138302,-637848,-881197,-389497,-2006,-119502,-82525,218173,341478,193978,23540,121051,522114,457660,153685,318408,261650,-331668,-450109,67842,-33353,-624523,-498506,427270,1521973,2073419,1457404,385493,-157469,-340678,-186882,99971,105462,167319,257488,31007,-104975,43460,181154,473044,963877,573934,-294479,-202439,207159,50223,-89600,-173152,-247210,-155503,-257725,-768129,-1119714,-599071,74075,162608,309839,758542,1013659,806145,131059,-485010,-248350,631322,917188,158150,-509383,-591750,-376343,-269380,-173999,-43245,-196600,-540990,-594380,-508132,-69790,372988,153460,-109065,437957,934881,631306,-171569,-708746,-467283,155894,-58461,-1209725,-1646840,-741621,14126,-3266,-406512,-229611,411066,69725,-1088912,-1656625,-1181167,-376323,27840,-105390,-443613,-666986,-527983,-13490,309086,139657,-30926,-231764,-495140,-425941,-258808,-193920,70224,279946,37721,-18118,212522,272787,-62345,-428064,-500989,-558509,-622961,-468677,53440,380047,-143174,-434608,-254809,-487708,-624248,-55666,803674,1338382,751806,-109887,94564,404265,109961,-60436,126591,-167413,-617410,-246480,595095,887304,685201,527495,332949,305878,409240,639967,502145,-118554,-626912,-199600,552951,593384,102449,-169315,-143577,55162,174718,-53533,-202975,194237,1057467,1426887,740354,41684,-70418,-148833,-285802,-275542,-363299,-336439,-83221,303101,483498,43887,-485435,31497,647368,794169,802735,865026,798596,336491,-343545,-385951,86191,213342,29264,-106694,-164606,-5170,89413,37354,139223,447763,488666,7025,-223592,357616,1210159,1593447,1357730,425698,-199801,101074,324676,-146195,-597821,91846,855262,686382,151878,-66876,-67676,95771,210896,-2551,-281082,-683751,-844698,-283938,227191,162991,194303,466592,359001,-224794,-678645,-689266,-755051,-902237,-720972,-119165,-24256,-386757,-198384,696091,660685,29901,188512,737119,664376,180030,-521819,-1067748,-1152491,-891315,10697,847794,763908,281198,-174350,-503121,-70459,376143,173238,-167014,-175449,-123013,-358728,-302494,-198415,-25522,229797,284310,-89499,-402867,-595510,-746900,-352746,207638,-172652,-527435,-151593,120321,-59802,-616815,-1282990,-1264093,-842449,-1017767,-1072296,-494868,-166150,-141709,170697,507117,731880,741218,548883,412421,682830,1066952,831339,-302644,-990391,-539779,12718,82691,227288,546842,598540,274490,-396829,-601356,12132,-43725,-385338,-118770,327896,454367,193588,-476014,-441387,354775,433675,-89391,-72127,149411,158850,155646,214386,53270,-506187,-1029063,-982970,-558882,-285781,-125405,-235488,-299853,-240688,-50416,20526,-62410,-323556,-468526,-192473,86452,-210838,-486430,-345162,148538,591296,699237,426994,194102,84467,-343392,-621233,-665335,-355046,495644,838247,545540,544772,567376,252051,323027,580261,529178,331226,142765,152611,170724,6479,-158453,-288789,-145864,109167,284490,317060,-74971,-421740,-420277,-342753,-318389,-402404,-261807,75989,-127060,-572685,-405483,-96315,127477,446308,433575,367338,431592,203322,-5963,50517,124638,-181301,-583478,-696129,-202973,292613,77577,-214983,-59413],[216321,184905,-584230,-727866,-268148,-318951,-221959,382131,713164,95239,-435050,-385758,-20547,573392,1019953,805176,438745,392295,210662,-193549,-446749,-272372,-78582,-169832,-288355,-251371,-101180,-233585,-377524,-498443,-332486,154205,345384,387577,435818,152715,-258939,-417026,-391050,63726,530233,329756,180462,439131,427760,100995,-261156,-662877,-682836,-127665,408901,591172,403326,219604,483523,717498,340271,-203598,-733,534578,318239,-623821,-1086607,-472717,-27393,-195067,-540380,-412803,-14010,276296,125625,-297137,-577892,-237352,531089,870146,383789,-3934,71618,179601,233441,424709,333414,65264,-20543,279442,282158,-335724,-929803,-1429774,-1639888,-1219598,-569881,-546071,-312379,570377,1056965,883834,878116,1291107,1195934,688476,342856,-317763,-346563,285930,476954,289617,508787,586122,92093,-264528,-317845,-195048,146885,588565,578313,45922,-510791,-837385,-701645,-227451,156848,386845,384093,208496,129077,-185655,-353948,57419,103209,-434989,-484939,-105250,-80333,-441336,-581514,-340906,-456632,-875245,-1155013,-1099977,-1148298,-1394741,-1443841,-1025571,-783789,-576520,-514192,-736400,-727355,-545041,-573151,-437679,61555,504869,488528,436530,745117,680617,222512,254087,328751,-9815,-184538,-87488,-168437,-485370,-642929,-541620,-374980,-352198,25996,603156,600681,430090,228931,155578,115783,34696,196070,105552,-252428,-394904,-343795,-421139,-214746,277418,563887,479449,-17668,-486462,-685201,-671612,-433298,-61890,29549,175270,230622,84704,405465,959029,675208,-250807,-438485,206433,414658,-214602,-975622,-778922,-158522,12037,-39660,235294,541267,637720,294212,19375,70975,-361397,-932138,-832795,-539100,-399455,204499,855630,804685,403573,213648,389914,773317,923959,946833,519951,127033,771178,1424077,1215127,664635,71188,-472097,-536553,-278612,-165113,-321626,-413729,-266725,-359838,-717383,-558564,-510560,-704121,-449122,89278,451585,500223,76471,33197,682885,836070,180523,-261667,-387952,-195270,416863,417635,-37503,38374,30795,-256447,-409872,-158555,299471,512864,444889,525709,331689,-329222,-602324,-139854,614511,1039450,1262758,1087491,43023,-755915,-461194,-201020,-192267,-145238,15898,253436,334375,360779,463739,388648,-28483,-336495,-587925,-864317,-733836,-495100,-458220,-144934,162482,95726,-190769,-525638,-506314,-130625,87590,177635,533827,675820,61033,-600716,-823641,-721450,-440881,-156523,182350,473134,166744,-372273,-431429,300493,1069826,889574,387690,222139,-112861,-501622,-129983,348675,219885,-82664,-374126,-768397,-589192,104592,200665,-302332,-408215,125815,331450,-16207,-30936,-255108,-639448,-249035,345566,316919,-133147,-511455,-493926,-78030,378576,384733,-244663,-811885,-758974,-409332,-270251,-247656,-420835,-732935,-759521,222404,1314771,962352,126156,76313,344995,173288,136426,336266,430299,289935,122300,125685,329314,121699,-720440,-1282375,-731247,-22633,65680,37300,164763,-35376,-166996,288130,679906,339432,-302105,-696006,-555758,52988,327313,226875,115953,-15550,152610,305471,211085,361439,328751,-104440,119982,869341,1163865,1128245,1425151,1408564,624784,129453,440002,491256,-61408,-178055,573724,923309,281185,-249054,-43463,318402,442090,115789,-115075,245541,696323,779100,479947,-121609,-359988,-15551,501935,968737,899231,479971,127400,-54972,10577,161216,-189370,-607052,-396056,44037,122169,-50326,-208483,-127591,-75672,-674614,-1308240,-730964,368776,856430,485970,7249,-257620,-263303,-209522,-433031,-575843,77765,848904,587374,-218867,-590816,-543146,-280191,442717,1166967,1075872,617254,412534,170049,400338,705717,387346,-184376,102989,939783,1333850,869030,221460,-219837,-153746,70733,-319476,-841607,-388128,518335,1168995,1434604,1078306,321912,70056,338632,453325,268836,212780,221853,-36621,-361879,-453690,-446938,-409049,-640484,-754914,-290122,273043,453584,566723,676043,669354,303768,-263424,-128599,802432,1301400,786549,494352,639707,149045,-520739,-665666,-397778,120151,593259,641364,248378,-321527,-446784,-100199,-63584,-29458,266383,485644,256128,45471,181727,251931,-295774,-819789,-759585,-593463,-410554,-183812,-416230,-769562,-703637,-386936,-85019,-4432,-513482,-928259,-834677,-367006,74947,212243,235722,253850,11803,-423536,-588005,-224950,184679,89036,-904537,-1774130,-1258653,-150413,181291,309195,613279,389333,-255065,-594016,-373432,92130,113736,-87391,117163,327053,103916,-274132,-472658,-216038,195270,274669,209801,605580,695028,12987,-674705,-637404,-466878,-110868,-5716,-457062,-751739,-216252,432692,595887,22191,-438433,-274043,195509,473755,472133,392284,460923,413617,293025,216317,45531,-177007,-153090,30983,242870,44402,-533706,-710026,-483323,-199440,324213,470619,193835,41492,-84359,-413417,-509104,-279226,-440643,-668582,-519110,79379,1135314,1720477,1147242,88522,-452180,-558466,-245492,269534,560510,835473,592639,-104924,-254242,-69035,-160790,-47267,329484,-7893,-756785,-395606,543613,602055,50819,-149383,74724,342542,165751,-423831,-607610,-23908,216277,-91225,-4236,284161,533780,799443,727487,193685,46080,747363,1136711,598897,-156918,-769061,-832937,-583110,-198535,148552,-29841,-336362,-201908,-245998,-460537,-243579,-153881,-336657,137954,546231,135312,-613770,-693017,-171130,144600,-437130,-1369147,-1167148,-76109,275526,-39987,-255896,183962,707015,2615,-1279738,-1728164,-1269634,-616701,-268737,-412057,-578565,-611849,-395842,140398,556460,567651,327729,-244993,-659069,-492884,89623,700281,941846,608367,-22097,-423547,-454981,-359218,-504020,-675381,-580908,-447228,-223972,-173640,113048,563727,207773,-448553,-848580,-1131842,-913827,-248547,440950,768621,410968,30898,290875,119638,-410345,-379404,-154215,-397209,-492533,-33135,606236,991299,1005853,610168,201086,379539,489167,329769,248672,224305,-69198,35511,711761,845400,115167,-622187,-1014588,-999253,-440403,45910,333479,794834,1464135,1389618,588423,56140,-208976,-410479,-105613,134373,-317018,-348983,188835,468450,350861,-77417,-471540,-122627,329585,533818,456312,354104,371500,346131,97716,-85820,-68019,-187210,-235142,41601,163707,60735,-15585,-177417,-189433,463257,774865,134107,-191561,450052,1470787,2008262,1759531,667555,-291148,-263569,1763,-197716,-235380,447606,658231,233711,-125205,-183188,83697,230177,-20839,-190458,-272449,-586369,-414233,126245,193377,158352,606156,910636,760568,163793,-197123,22617,34941,-230422,-566503,-572471,-424370,-419731,-485022,-75125,182923,41599,170157,608773,687789,510682,246101,-153631,-574598,-612786,84756,863931,791720,105109,-441242,-644158,-71736,575703,598728,350622,273223,8017,-604057,-630299,-287223,51857,203177,-210939,-726540,-480763,-213669,-392695,5577,570422,116280,-507979,-518777,-353584,-368222,-639171,-672090,-42990,77787,-781379,-1096178,-405799,-97345,-287399,-137550,168327,504785,601199,488030,439650,644099,913235,857778,-445572,-1712210,-1589665,-809830,-497621,-45663,537003,511995,63187,-439032,-558402,-236061,-147660,77609,378124,579628,955129,1024869,332396,92524,418795,204768,-181847,38955,207527,250811,488128,620169,182603,-402931,-460249,-142766,-35068,-314022,-567039,-850050,-841609,-363694,292337,319707,-243929,-700799,-699450,-352878,-11163,-126414,-412796,-491516,-221891,389522,795141,508684,77335,-9680,-217275,-606064,-753492,-374609,369114,703465,718504,979899,1086009,861005,783327,558877,182976,56269,192660,466752,583487,299948,-131105,-410649,-102327,156320,-65607,-418683,-788076,-523397,281181,476448,-85446,-443481,-211189,103791,-102266,-307094,-17888,-8480,-228875,31208,284286,132380,-25503,-157454,-297061,-236446,130002,89738,-359451,-530784,-51396,413383,147077,-450486,-379570],[441451,436434,-299091,-388839,-24494,-151953,-140868,411515,759181,104419,-581618,-525873,-112572,122238,46084,-102915,-238493,-204890,-93062,2009,-53811,-279576,-563602,-430759,184710,487920,112973,-510406,-701234,-631891,-64414,687237,827432,695795,498221,-26739,-333254,-148172,11314,136662,327815,421057,570388,579282,302175,119108,-136447,-411720,-204352,395377,763346,842305,575584,367173,790170,1030213,475471,-238333,-332499,58724,276219,-23118,-233625,-273248,-799842,-950449,-419134,29050,-22149,120750,246001,-8822,-284861,-155552,64484,140021,-218810,-554027,-229893,248274,362803,483779,335998,-80352,-497308,-576125,-223988,-43884,-271186,-783749,-1218907,-1188416,-741515,-482857,-230465,214809,571164,690408,1095140,1517621,915204,118277,166101,-169634,-404964,-94746,185581,253686,294013,-44415,-551913,-583025,-393739,-299563,-153839,-136272,-553134,-677244,-187009,271365,227860,-71541,-100765,232464,539333,549718,291790,-294623,-405819,74851,36201,-205719,93175,332315,-252007,-902765,-720168,-178817,-91177,-276687,-564047,-837617,-1079801,-1117339,-770185,-300810,-439168,-536523,-509894,-681678,-534352,-15998,146791,38905,199811,504429,456918,415749,1013880,1153705,400731,-222638,-347475,-82772,194713,-5199,-261420,-182792,21051,135731,104515,-112051,-111128,199895,597079,1007237,534960,-258751,-309503,122863,515592,545323,367062,301021,173387,-154109,-133431,163624,643283,814338,318629,-199773,-300068,-418537,-407694,129557,544958,628069,501405,353811,693055,1039832,369299,-562427,-406034,292222,379967,-106275,-526794,-473692,-128923,159760,98691,-122452,318758,896774,64178,-1017661,-870633,-739799,-1035582,-995564,-733649,-480320,-107374,97380,178434,455725,455254,-42814,-70285,534789,936071,671506,394275,655952,1103533,1255133,982015,419665,-6476,-83826,-106336,-161863,-215264,-197226,-119594,-418927,-818048,-438343,-216090,-745401,-999978,-402165,232941,333172,-134162,-273155,451194,833107,281038,-92321,42243,249170,482441,264020,-87528,262969,604205,-60157,-1093898,-989147,-235743,-71493,-4859,561088,630781,23897,-226717,226461,705721,970952,1307433,1058658,137847,-39503,584052,319788,-377504,-469001,-280932,-355179,-196106,343710,731912,422434,-388446,-893660,-889272,-801773,-845538,-938518,-777968,-314069,-284895,-747937,-1190036,-1273198,-837293,-273723,-175296,-263845,7412,255014,38119,-305332,-480530,-441969,42364,671029,696068,349655,-180140,-794571,-612003,386330,1002012,769949,441677,573050,613131,352364,240347,153469,131382,125704,-445691,-1072669,-440547,471338,345573,-1804,129433,123051,-347241,-850807,-589776,-576821,-860578,-413717,29980,-402395,-1001581,-1020219,-552608,-172413,-24335,75617,-18820,-256241,-515933,-671696,-620207,-454876,-692746,-951646,-569376,529246,1207347,737366,318479,200222,55968,143628,450827,539960,610253,611602,226968,21434,172387,157880,-265810,-699110,-507568,61648,192137,-182033,-343666,-405370,-473343,-175941,374424,480914,36886,-291921,-146426,294844,458716,183182,-169355,-73802,503325,417793,-155396,72899,475900,177742,133070,621646,826580,507885,679063,1021994,414682,-53237,606830,783319,-59783,-212419,553271,478782,-410316,-521150,41771,109169,-112182,-373315,-317334,251320,756510,764728,311672,-211939,-265768,-59514,236267,616436,411032,77360,236884,389566,318515,159124,-351674,-409416,-5738,166147,117947,20683,1892,99991,-38650,-757701,-1224830,-551381,249916,453017,270421,12981,-192423,-342253,-460750,-441116,-225227,226730,575021,56150,-564048,-561374,-721470,-1046217,-314846,797496,837786,490347,413078,288583,629909,712137,46459,-297678,300306,860700,873860,576459,198674,-269863,-329196,40968,-42407,-289223,86997,566335,719028,901180,730757,70161,-199909,80089,52718,-205172,-120202,72878,-248777,-625957,-294095,125311,-126134,-654368,-353637,311717,494736,380087,421250,593364,692590,527695,351773,625543,1069239,1060337,481681,248129,670790,674415,219552,-141523,-341269,-351180,93172,452665,299404,-310365,-458840,-11714,-56790,-315566,-84771,294390,252373,92531,-71872,-181397,-423462,-696866,-744239,-564524,-17925,312233,-232967,-937612,-1038421,-613823,-201978,-117153,-516194,-739975,-593803,-427759,-21989,285502,149572,-90700,-302636,-644478,-816201,-531086,-120338,-106885,-720394,-1222660,-682948,304662,264157,-281645,-196927,325189,125422,-350343,-234557,157272,110709,-214054,-382364,-309463,-393036,-937372,-1008901,-196632,354104,187700,-54831,125516,251659,-213276,-759955,-580171,-314448,-155011,-318576,-685828,-817358,-521505,-109959,142745,-124785,-262137,185190,597835,608347,452580,451929,701375,589578,367250,558810,625673,152036,-170283,88915,225504,-330239,-1047308,-1036823,-741308,-661158,-418866,-142241,-168570,-192690,35361,209060,86555,-131441,-367755,-377215,-329770,-190102,266415,652386,642592,333594,-71712,-527800,-518001,-138805,193934,714296,765020,63075,-340992,-623629,-1183211,-1302726,-1110412,-1181112,-1196641,-461206,502775,625704,-4281,-454481,-461466,-24749,297491,155857,325465,929383,768544,-75361,-416526,-394816,-301850,294692,1053363,956111,419422,629141,967747,760321,400724,-76272,-432740,-341416,-37643,-13110,-408618,-483699,-131039,-507411,-1191319,-896882,-409306,-435011,-257687,129951,37995,-380559,-266516,228184,151419,-417609,-690022,-241182,289981,106378,-160446,-41818,293417,558220,59692,-733524,-1109239,-1216074,-1176969,-886343,-737992,-639853,-565431,-360461,281418,906820,977203,439335,-306368,-357329,110790,565331,1023116,1185539,780153,28546,-731803,-1101093,-902544,-660955,-624797,-358654,-188673,8789,-1513,68401,485178,628647,281383,-463324,-928997,-642164,-281933,-143860,-172260,-286867,-38258,351505,42844,-416310,-286265,-348920,-430064,202419,599333,267789,330390,701632,242406,-522887,-228975,75078,-125898,74486,630484,572043,223812,476116,735636,159494,-717775,-1290413,-1391607,-698450,189871,599170,751620,979701,608883,-61307,-335590,-337002,-32890,671547,716119,-58626,-322660,-54621,75646,186689,355690,166884,-137683,-106130,28497,-277781,-611484,-434314,-77495,239001,342782,53814,-286233,-346447,37054,386563,355873,167948,73015,205233,720442,729226,10151,-224870,312689,940082,1008893,728427,256010,-392408,-870140,-757261,-354354,-110669,217957,290025,18982,-417378,-568786,-35011,354960,57911,73595,419945,268290,495569,878519,582838,337347,557926,610105,636277,747176,742698,667520,571306,445495,-126297,-691886,-696866,-412074,-653057,-903075,-524733,-15959,-27389,-299475,-423243,-42474,481174,343258,-53952,-39054,334879,558561,270874,-217949,-351827,-255449,224905,680070,640162,289508,299142,337402,-337274,-805946,-633339,-167624,-105686,-688963,-878822,-109798,115288,-388732,12289,820544,578815,-164422,-404696,-194340,-315010,-821234,-665491,188073,533483,66508,-263972,-236476,-313507,-347335,-240095,-249304,101714,499031,393502,160377,166642,252946,420484,-307370,-1345979,-1470237,-856126,-659321,-481791,42281,98145,-240070,-526120,-708112,-837135,-668687,-28862,146878,286710,987746,1386612,852477,384753,250251,-1304,-230934,16848,274655,226699,345842,465903,94116,-238163,117487,441167,270300,-115522,-354725,-590227,-567672,-79894,504531,219394,-354449,-184569,38450,-185076,-119413,-65866,-579971,-1067432,-820184,-179280,247015,133513,-220846,-105897,-93433,-454554,-441280,90382,457265,491794,698678,982281,971649,805401,581484,-17158,-488761,-188038,305893,533050,571218,385729,38426,-130146,113267,193937,-68921,-363487,-690980,-338113,675926,1000225,294858,-293731,-203636,-70191,-96884,-35928,113253,-89697,-437693,-353057,-170698,-327808,-436972,-250144,-249325,-552222,-397311,-13676,114093,172179,439922,704735,430625,-310787,-434330],[518547,387521,170325,453410,549954,445690,569690,708493,756162,236474,-523013,-642481,-227688,-275031,-806250,-954936,-768113,-502889,-203912,31103,39124,-298913,-743243,-444443,404383,635381,159761,-260296,-352569,-210641,568221,1263055,1149179,849866,334836,-322358,-520835,-154192,182204,76346,-91125,109104,434057,290917,3866,158495,173062,-41252,71449,440171,420916,121118,-18763,266785,900934,1034914,281365,-383097,-295113,-134374,-67005,-112071,-74143,-325155,-1228864,-1413297,-495350,152230,12131,249981,589825,280097,-236762,-347715,-578660,-762714,-851795,-809900,-307556,243424,367775,459826,301271,-154502,-660629,-1049759,-780219,-106330,225791,100254,-244218,-516428,-444496,-255673,-152209,-144539,267294,1092205,1765578,1487019,285132,-489079,4806,102278,-349222,-592883,-186704,260254,183621,-195298,-353604,-459593,-535426,-560295,-666455,-1005860,-1388222,-1111650,-260647,404089,428628,216580,200567,351427,577011,560828,166462,-243476,-284956,-252954,-378264,-152732,224752,342669,-238498,-767686,-415394,47808,168005,316643,37224,-460641,-729134,-504869,-35920,123599,-247162,-415445,-301339,-371508,-396694,11217,401904,216706,35838,252466,239820,189487,907783,1230274,454467,-444044,-749561,-241770,322008,97621,-168094,58339,247929,263543,165808,34992,-15608,97078,585541,1078975,484585,-388795,-413051,26867,352239,600922,616865,565600,325507,-168011,-173392,165846,665283,1111347,970536,492411,330217,110108,-169151,46627,332950,369633,454639,563207,701682,529384,-81229,-426890,-290647,-116014,-51920,146299,369057,298531,133349,352688,552658,300244,546088,1129664,163471,-1365598,-1401691,-701517,-437702,-491898,-624951,-776269,-735401,-605369,-272592,436984,643026,-148555,-268068,555235,684126,268187,222276,250641,364848,806763,861650,402317,133049,200942,222527,89930,16440,69814,66962,-230617,-467725,-145257,75680,-496159,-1209903,-1121973,-577243,-119572,43429,-33203,68266,352503,202396,-44324,194679,439067,195972,-357669,-503234,401611,1063153,284795,-1162135,-1426037,-938939,-813368,-489232,159724,270641,-34902,-290560,701,486612,721571,871008,828227,662215,815543,906485,125081,-578773,-412843,-295974,-893912,-1105171,-264662,607340,711596,37051,-643421,-555705,-104374,-170023,-713065,-908597,-468296,-291829,-707082,-1296982,-1317624,-690837,-17942,-33239,-302932,-49676,309303,212977,-117232,-574932,-744274,-12017,990852,901837,135476,-483540,-869288,-354736,530728,653305,322247,240571,497627,804980,766113,346726,-153236,-72081,309467,-98666,-589501,107718,644500,263096,271725,717520,447854,-396874,-894628,-482761,-275888,-636012,-782959,-611583,-905615,-1286266,-1112400,-483881,-156278,-322558,-271536,229601,494459,172274,-151992,-101499,-213821,-855920,-1036668,-295036,569284,608353,147481,211631,49738,-380221,-155779,475906,592128,526025,331646,-239042,-598785,-288558,112031,76089,-235427,-189022,282372,424326,-19429,-413256,-481552,-602290,-709812,-523999,-200833,-213631,-244899,-137699,129641,445082,303335,-274783,-100363,568102,150779,-688101,-456773,178912,-9043,-455568,-219545,229334,6326,47886,492030,100341,-311307,139842,200338,-425234,-259040,542859,461961,-416036,-486119,60490,49982,-216239,-450377,-338946,192292,616178,564731,176028,-165803,-195272,-289646,-334884,105835,370513,364226,439509,285567,66621,-32412,-207441,6191,112361,-148108,-305562,-108623,138235,99735,-219601,-698532,-881286,-501953,-191107,119754,407233,324923,-2208,-88464,3027,23194,301380,561456,235750,-461953,-512181,-174643,-645801,-1365495,-782720,399241,677078,506310,405275,124309,260047,256453,-45140,121791,423292,153104,-68702,190511,166502,-472205,-526282,-84854,66648,167623,481360,442528,31415,-91851,-86765,-343197,-455135,-244713,-431738,-727847,-573482,-125953,-117947,-160975,213578,345625,-78105,-352508,231088,578980,362521,166445,-44079,-125168,124208,353715,533065,826245,878464,755647,436132,170253,517374,1053887,1194477,912153,122297,-706098,-663287,-86706,294511,107597,-3492,291097,52354,-400388,-100773,542299,655786,397090,-162247,-585359,-544375,-352285,-295225,-55307,455262,566401,103283,-526474,-935459,-564181,225558,442385,228731,323417,284196,-130280,-275410,-62645,-86586,-207909,-237204,-484651,-614265,-327461,-38725,-28899,79668,433443,490805,591461,222079,-744025,-1108834,-218443,268293,-87623,-198416,-8569,-140292,-532103,-946408,-832193,-608612,-1013550,-957474,-64825,477790,252599,-137104,-246373,-148053,21524,76379,139354,90382,25431,-254984,-509122,-521172,-501815,-452628,-266854,-446691,-495251,150921,695233,526697,281901,396929,658899,509517,77117,175420,686108,793664,350396,87904,32978,-308771,-722729,-681919,-532112,-710003,-780561,-476864,-197586,109404,718602,1191228,857794,288540,145536,145139,-93089,-181979,35017,277830,491980,712673,527766,-141161,-557190,-602212,-457114,113970,557711,202271,-364906,-1080276,-1807992,-1867040,-1581810,-1410755,-992692,-286477,216427,119046,-333522,-856336,-1132077,-659764,2006,267005,751631,1493597,1393061,399018,-357961,-524232,-466207,98984,1097377,1288990,603678,480124,788203,667855,694286,852839,692414,576637,393284,-233313,-828531,-783840,-492342,-929566,-1190489,-633253,-347290,-569160,-475223,158090,601652,567988,481656,442183,120613,27274,226813,223848,104956,-71873,62380,282770,133124,43390,43216,-131089,-552248,-1029541,-1201853,-1003423,-897568,-817153,-603623,-277067,452266,1179204,1246060,680386,146123,402747,906883,849562,759322,851997,646362,105313,-352577,-805518,-1022794,-929724,-698535,-69847,278292,232912,137249,-3565,118685,694605,969327,156454,-458394,-80564,97059,-223700,-485683,-632988,-210727,416059,429101,242440,229006,10503,150348,930211,873871,-228038,-377041,364895,175730,-615158,-366689,-135165,-443098,-336083,288183,493636,179770,130396,484386,480797,119115,-292715,-645350,-450807,167396,384469,191595,162169,49090,-326447,-595597,-466206,178836,940384,908192,171454,-394382,-552782,-333335,160061,745172,695735,57269,-216476,-132632,-619784,-1141776,-938253,-534679,17038,623564,602864,305270,104695,141504,386692,570920,460984,349931,428256,581407,304444,-313018,-292827,374060,638408,53167,-286077,30053,18319,-768718,-1089549,-373046,-70032,-229170,-93634,41968,-514773,-931624,-323731,415371,214884,117592,824584,1128644,1121881,1029751,630708,443769,399261,185938,253986,825975,932440,287415,54886,460968,334232,-277889,-614983,-388501,-518089,-1011217,-1000496,-434457,-377460,-829368,-995659,-459954,5277,-134130,-114469,130973,217632,121050,-47735,-91585,183176,454427,587341,421238,95222,-210646,22699,579241,142590,-814147,-1185223,-871020,-920192,-1164637,-662130,262922,136568,-545361,-123811,949422,1063859,396195,51094,246522,-89020,-944493,-1063614,-388335,428440,735448,519167,-12517,-379546,-218707,-88173,-340777,-167151,187786,62613,-91162,67867,199369,371830,207749,-367783,-663021,-517041,-530437,-583732,-284414,-257147,-456688,-478139,-629572,-909591,-773595,-140956,-31913,127855,743889,1088185,699204,218443,11089,-117627,-259673,-36110,215211,-54341,-148288,69339,-16137,-163510,79472,162795,60606,50357,228659,324782,272368,158826,236703,-137174,-279667,532245,725739,19899,74604,189416,-651903,-1417907,-1102567,-621698,-452868,-457213,-419535,14514,-30062,-406362,-169026,424952,495420,229133,299116,390034,295414,172598,-160634,-860671,-1150962,-453239,233078,336781,236505,122083,16725,187479,470232,411030,227369,138154,-113639,-3275,699198,1135946,774183,181116,41295,39000,97026,29660,-160143,-251808,-382378,-572090,-548532,-392293,-405448,-256322,-84414,-392696,-428350,-12113,389763,570411,606826,655426,471894,-70786,-222068],[454877,225247,403951,864205,832836,859308,1069852,834848,827173,611567,-149650,-483512,-157586,-342103,-994482,-1167696,-777267,-262871,12307,-24214,-104224,-197776,-462100,-300784,163364,109000,64668,349215,281222,94807,783296,1598074,1559646,913083,-103357,-690593,-776971,-643124,-431686,-435195,-464149,-288553,-175832,-333301,-333849,105445,421210,287810,83975,-27875,-446910,-956944,-788795,-49150,508001,484352,-134295,-419673,165512,269049,-197007,-365932,-247089,-288718,-786292,-1046637,-732735,-256533,-67394,259071,456940,100730,-336821,-353756,-564830,-867150,-903541,-680849,-296752,119651,346538,563784,575222,396377,-11828,-691936,-1038668,-531807,190376,450193,446573,312077,172872,-25321,-136453,-3824,719533,1709100,1774240,849279,-45284,-300574,64718,117625,-210503,-574288,-195083,346055,355779,495845,777783,202755,-586238,-805827,-990128,-1266858,-1269974,-910190,-376371,6892,209861,402206,542277,556670,502237,216229,-141887,82799,338047,-168209,-457160,-146386,-15955,127999,163687,-18544,51147,148269,120883,312686,216526,-49895,-268893,-130811,74134,-1527,-237557,-178064,76252,29825,-411369,-528052,-37439,116122,-160031,-58085,44649,-64539,340125,729230,479257,-56807,-583292,-356686,292420,346859,277197,295624,94492,23864,74466,107956,231538,384690,552488,450771,-253007,-468370,-89908,86483,167937,377606,493321,457756,135535,-412534,-366281,178791,651569,1067728,1048542,685386,564982,438852,-43411,-255149,-104722,74309,365609,670088,462211,-271788,-554750,-202957,-79202,-315755,-311081,298053,789839,626762,148824,331832,763067,756524,836252,1202145,533649,-766301,-1125886,-505178,223316,426392,-114299,-948119,-1119972,-679549,-159728,311898,410810,-12048,149379,652187,318179,-127990,126935,284598,162840,477288,590453,186723,-46887,177628,320254,66622,61515,394332,293220,-102369,-247739,-69378,34430,-339831,-1081133,-1491351,-1235260,-382793,356933,61484,-632752,-366119,49169,-106082,-33310,312603,173443,-408491,-594486,316963,1099988,687110,-452516,-947904,-1071489,-1133845,-679223,-100146,85902,-90252,-493309,-311271,385726,550365,392800,737539,1334192,1332413,576656,-344660,-525821,-72877,87967,-367085,-835281,-529881,282253,939449,630780,-30049,164487,717230,549481,-127732,-541388,-366789,-134036,-345752,-865933,-861800,-94582,603961,394669,48055,429363,825557,547358,22025,-675486,-1028601,-311015,618145,501093,2587,-149987,-163368,92842,437706,318273,51145,152493,262845,275807,219301,-26866,-431114,-330377,175575,239016,313282,824287,713639,170077,386804,996382,1107735,575332,-99204,-221040,-59001,-213300,-693877,-806263,-743750,-746339,-519889,-51577,121716,-260576,-356348,452634,1008427,614406,377820,735448,645109,-351884,-876976,-293360,286646,35108,-325951,-180771,-353928,-633194,-311705,418510,602202,475955,200190,-448639,-1031223,-693198,-216163,-298842,-467005,-61762,520909,555145,182469,-77914,-123248,-246078,-568548,-852533,-740298,-386380,-61099,-169046,-226127,276277,417271,-147045,-27733,472587,49052,-666161,-817952,-624972,-673451,-1028294,-845704,-167066,-111424,-70445,330362,175439,-203441,-375918,-574007,-556882,-17420,777055,955296,47556,-497151,-57846,266044,180784,-69561,-80000,224575,470101,412680,148405,-174108,-284120,-368872,-359800,219529,821577,966907,577075,-158870,-610151,-566467,-74315,466378,95036,-695792,-837655,-235266,190848,6557,-313752,-450372,-453342,-342384,-275033,115937,455790,330302,-11341,209975,510081,228621,246796,472133,108272,-205447,57814,220233,-295783,-804981,-415836,300590,474042,280635,7989,-443651,-413571,-176356,18789,231681,102770,-562325,-530569,124293,-49516,-642667,-221701,195224,206331,362907,392409,-151746,-624311,-603510,-374689,-274900,-347555,-456314,-480227,-416353,-285632,30459,269213,482964,557212,257676,98143,298100,587457,401363,95031,-98030,-492922,-703151,-419088,-150539,120274,549839,726967,829289,761654,338239,229994,961157,1845636,1840825,716669,-529630,-935666,-657975,-150995,285940,590519,808450,381425,-188573,6878,707892,952485,627152,-40101,-468654,-352283,-30759,184055,520143,699438,425430,180721,-79219,-585130,-386554,567729,938500,902198,1497449,1598947,580183,-422539,-473259,-300238,-356664,-352683,-518102,-720859,-316060,104859,107091,552047,1323349,905535,95357,-345110,-952088,-1343905,-755976,-79477,-91913,-292662,-378493,-459650,-597930,-897414,-789443,-437038,-532880,-614933,-214375,222895,150146,-294291,-457961,-310926,227134,727059,860607,621982,381846,32105,-229817,-254937,-244095,-372702,-443004,-834840,-963359,-247641,545337,476655,176789,143580,34150,-241361,-485357,-330073,579378,1410836,914819,-101249,-140680,106642,-181040,-355983,-100187,-114095,-289744,-308818,-160235,182267,851159,1397828,1095745,510961,392704,304623,-190418,-239952,350281,540790,378740,532776,697285,277342,-281406,-468449,-519014,-465684,-206548,-32634,-187104,-698943,-1205975,-1249383,-859299,-544446,-370117,-163891,-86769,-349845,-726661,-1103553,-1156138,-686048,-216983,37349,458733,1199547,1499315,960441,277691,63261,176579,350671,718938,819172,300531,160708,510048,493604,705794,1185937,1372732,1188124,612800,-290602,-803585,-775923,-730536,-815463,-364735,143463,-148980,-637129,-340612,375223,1011741,1264687,1075447,500749,75820,372140,530984,5692,-109145,216174,516351,414048,-185802,-547959,-261142,-80660,-438487,-682327,-560892,-530044,-947917,-1206635,-786824,-110884,518445,899175,928186,945355,850298,818040,973002,771418,491804,538104,315981,2512,307714,108220,-838622,-1341208,-982140,-75068,487782,391802,189315,-69934,-104972,599057,1049899,193588,-375311,236637,512867,113802,-103372,-168804,92963,644692,795481,785384,743690,711995,806218,910155,355986,-604675,-669497,119778,425681,180791,291028,86030,-506633,-804014,-485217,-96073,-27967,18933,470648,808395,774174,560947,117846,-214195,-113073,-110399,-525406,-491925,16428,-43223,-551326,-680353,-335524,122615,438071,171719,-549086,-860353,-400693,88604,383995,357931,122609,77487,255187,-378104,-1129017,-1088267,-800280,-421187,308538,778852,717630,480874,213354,103880,308479,297521,-124,-122403,41078,42116,-257742,-143984,532677,794283,239072,24253,340004,416807,-109559,-530655,-94334,-24509,-562850,-663773,-278840,-511625,-967672,-587863,135023,-36058,-388324,361572,1198971,1107090,427410,-48082,234190,697607,496800,74686,194878,186449,-511382,-708573,84579,511298,210665,-334210,-340660,-274599,-671895,-1249284,-1130965,-587542,-312180,-334526,-312506,-607298,-812447,-392602,-115552,-246243,-215724,1749,123894,414083,749597,684995,12415,-539021,-620771,-301710,235615,8228,-912273,-1616193,-1584799,-1546107,-1352466,-624688,38388,-102843,-460728,-69494,842370,1170049,757313,281964,182032,-145789,-767636,-985737,-591426,212211,595033,258834,-180955,-341375,-157378,60842,-47814,-195165,-473940,-571369,-235110,239027,622555,1000891,975770,543886,84940,-258960,-476529,-277504,67208,-141083,-408939,-273836,-192830,-148764,-55242,235822,287236,271901,466038,579309,174888,-165915,-80714,-167846,-367541,-81963,59009,-295906,-416888,-167819,-54259,-21444,-32608,-191203,-178589,27733,465249,761919,482737,-239597,-417312,-454097,-287405,419790,460896,-14995,396728,582084,-285614,-993664,-814752,-641075,-678072,-634683,-327426,204704,127200,-240839,-108787,240986,285179,-1744,-240481,-268213,-124975,-132364,-589831,-1252621,-1285884,-499292,220964,337488,99176,-171554,-162900,234799,730016,757091,444689,292484,281574,354251,644805,1102267,1152778,726256,353488,233175,310202,128442,-129269,24671,-81163,-609702,-450942,108529,-147022,-487839,-217343,-111369,15274,224259,280664,204762,173178,222948,209217,68821,130762],[365456,294614,449206,586906,534742,585874,659909,501977,818643,841453,178028,-180287,78569,-34206,-561250,-723091,-377686,67860,93091,-185754,-224210,8635,-127183,-357966,-342025,-433161,-21976,623444,471227,-71285,343971,1388228,1687485,587543,-843665,-1136289,-998359,-1140357,-1250985,-1198832,-914878,-682672,-734278,-670044,-294414,132516,396761,396090,112205,-342394,-938637,-1321832,-1049296,-423685,-135117,-292192,-553695,-326973,441585,409161,-248728,-287876,-79832,96779,26857,-432281,-921347,-699961,-316249,-110104,-92035,-178490,-136093,175202,192307,-192070,-417600,-311407,-252436,-55510,344024,699123,734882,813325,685508,-21499,-814413,-668769,62463,320745,509711,703060,552214,55097,-175542,198992,967574,1254951,486806,-211019,-139331,67734,-24151,-321645,-255187,-203506,10922,277823,449062,1078230,1477795,597571,-479727,-666172,-760031,-918142,-731595,-347686,55084,358618,420016,364867,448149,435216,103053,-414545,-568440,82537,598127,175449,-53612,57205,-123010,119868,703664,660562,302302,206021,110675,121490,299348,435869,165342,-86067,-226023,-252057,-217345,17573,209930,176201,-400051,-1034668,-645818,117021,49024,-90785,9043,-211049,-191583,176104,447548,263015,-475242,-532635,130437,445196,626777,478795,44400,47448,224377,239097,567264,919096,585605,-308811,-1214559,-876897,99851,435276,457682,319813,249743,372765,194410,-419676,-565135,-115998,348615,494567,295623,151020,234130,329500,-16752,-339130,-178022,117002,300461,590607,275258,-670333,-932639,-479451,-145845,-123502,-167057,137869,454161,313458,-118240,5495,360765,487714,712787,1103705,776934,-122853,-635868,-440244,395110,930390,245583,-843057,-953001,-376396,58925,93620,-120251,-103793,319583,295999,-223786,-239454,492397,787331,379356,311266,370846,30020,-261992,-123557,-187743,-613816,-333593,389883,121312,-550886,-568370,-172011,-143154,-367776,-757663,-1196603,-1176497,-314143,343176,-329889,-1270835,-874380,-202637,-409886,-618817,-174104,392591,233191,-316126,-152834,435199,512485,123156,-163899,-689963,-1085322,-810266,-243443,116605,-119839,-557533,-138399,683869,618014,277259,697364,1319965,1075207,297540,-247952,-237458,36960,435551,708886,368087,-262554,-83425,592628,423213,23351,441894,770231,351548,26635,-31848,-198347,-409253,-655047,-918007,-634853,310442,794377,320366,75792,592295,917196,595917,80287,-551547,-910856,-488839,19727,-79979,-16911,409549,496174,143915,-17938,18454,171077,521529,386334,-247854,-543696,-427495,-459875,-413362,-174231,93704,592864,956792,532911,60441,249850,803115,1425499,1403394,353796,-497210,-412774,68196,49337,-259743,-245503,-92569,53745,149615,92819,-179825,-205553,425483,824270,396604,275948,921324,1316990,521875,-368189,-365186,-81740,-218606,-518250,-629530,-770607,-704903,-308227,312889,506673,330745,205736,-150765,-664144,-658210,-597466,-843589,-766904,-18594,526689,278552,-125888,-4006,137520,22367,-275830,-606774,-613609,-145810,247016,-108629,-527269,-205457,59166,-134710,-11759,231314,-5675,-425253,-995257,-1384004,-1119150,-779556,-565161,-172299,-202269,-279783,57550,254424,-7594,-586166,-867902,-429711,117137,760705,1138917,358286,-496880,-71850,568264,543378,235073,125117,231789,418672,438657,78959,-443932,-552598,-293948,40967,506176,848957,957195,563336,-157225,-804645,-976632,-262846,571059,60731,-1066206,-1203749,-472172,30196,-46601,-164119,-107842,-70523,5044,1460,113225,143502,-76218,-276960,102978,334897,-54568,-155999,64631,159881,380605,521386,314133,63854,11757,142918,163500,-79506,-444560,-754830,-1059587,-861051,-370053,-108608,-232201,-414096,-713825,-282204,331912,-31470,-189795,440992,483058,238258,314289,-8455,-773676,-964086,-494444,52754,352613,16637,-484685,19501,798545,773889,541426,554579,515514,248259,-26328,231524,594422,499882,93219,-122992,-374976,-749900,-707095,-379573,-303864,-111074,387118,726249,902877,956786,540544,-44806,421141,1572615,1658978,776780,-107945,-673855,-1045276,-998866,-379430,416201,872874,493749,-154686,-257606,305051,735957,584066,169743,95604,65993,7215,303871,715890,669908,239879,-122469,-361899,-591046,-295155,463537,801238,808660,1673956,2150319,972381,-356985,-560177,-383249,-539412,-656035,-853164,-1209287,-670246,109750,148425,341574,716039,145478,-712041,-934109,-875835,-941892,-880202,-549036,-186492,-237740,-591584,-630895,-363624,-362553,-476047,-336324,-203835,-335828,-437205,-304647,-218867,-448258,-526130,-411293,-135029,244690,772104,868000,604331,186042,-121825,-291871,-249384,-287262,-450981,-907547,-1073168,-603950,57880,230133,37958,-193583,-512467,-762864,-657608,-390864,452877,1291860,736816,-314834,-93660,404210,-66191,-375486,234686,688223,420226,-289103,-729744,-587244,-65259,496665,677802,382732,21242,-152713,-505454,-349835,447017,478182,-47237,-40769,468037,430271,97413,295897,121859,-761034,-972961,-189730,399108,422065,144200,-142004,116,240346,16139,-210214,-200077,-307823,-656899,-819348,-556631,-197651,-32348,18728,74629,577549,1128233,1129580,954700,899287,917291,580311,115315,-21605,-229767,-301742,66270,471268,773764,838439,919769,894383,449346,-162213,-391663,-339786,-361951,-185120,352460,586711,132328,-221756,131558,501137,903319,1236864,1164488,559031,110237,274640,168058,-254842,156656,750405,700290,235951,-396131,-793162,-619465,-382173,-353180,-80588,159116,46979,-607858,-1158400,-783367,46978,339428,86344,103831,825054,938170,341011,310238,602722,636067,685682,337631,-37585,458096,505537,-597221,-1281410,-890405,-73201,394326,418915,168114,-52228,159331,847689,945522,-34422,-491227,117642,417306,165642,164246,607722,926168,920031,724708,718501,947625,1199371,993015,365035,-253131,-542390,-519322,-166179,484547,952006,945405,411807,-159737,-644419,-698031,-306962,19806,308881,809634,842494,349029,161554,93507,-99599,-117967,-203895,-786215,-716270,75010,260612,-292969,-700986,-878126,-779125,-86471,217103,-450893,-818823,-307277,-83366,-263834,-206180,159951,491132,632851,-75861,-946293,-1060888,-801503,-643182,-262029,300150,368927,47281,-260416,-381378,-131528,-135412,-582039,-722710,-304274,141856,230993,176439,439511,891683,1015593,1011862,659861,290906,380052,498393,477545,52229,-710814,-1187850,-801735,-399420,-526840,-507527,-201409,-242706,-522296,-90155,789936,950720,80120,-573646,73336,1348272,1394398,314298,-361974,-411361,-593459,-624170,78302,677928,639775,68494,-173795,-148496,-442278,-1171158,-1232174,-144724,777091,619797,-11906,-540836,-519681,-137950,-168126,-401219,-205474,126482,44326,94796,501354,653032,22650,-498090,-427990,-303883,-403555,-713803,-1039775,-1459151,-1428864,-1057727,-873602,-771310,-476633,-204846,-81144,227234,736744,1011966,849093,305156,-186003,-346555,-309298,-228967,-20481,295366,152636,-469208,-674488,-466187,-214198,139651,239943,-200767,-970818,-815616,-6760,455810,933800,1721748,1656407,1146647,617806,99914,-281217,172227,777418,477020,39016,19027,261450,694136,749877,667701,594282,420988,322428,268210,-217045,-342435,126245,36981,-351660,-84776,21835,-165136,-158620,-93634,46194,377432,497407,251829,-7811,-103775,152683,255096,-247395,-996912,-895272,-447283,-358015,-350800,-371640,-167683,564122,874497,411669,17744,-95928,-375115,-544201,-368856,-108307,181456,253001,119740,-108689,-243960,-22621,-25819,-393494,-375682,104073,279130,-161319,-752025,-808950,-256176,408857,564362,219265,-162571,-237239,-65067,459064,746741,334077,17865,297858,519767,472215,663168,765967,553583,151871,-169683,-10190,296597,514562,718528,217247,-568367,-169112,412248,-258414,-958861,-764382,-427314,29152,315172,54750,-355131,-312119,-76587,-11578,66209,299411],[433322,696710,619859,238154,61133,-36886,-143841,25509,583045,672699,202111,-102632,179769,426972,198694,27934,82973,126750,-120536,-357305,-212620,164329,52278,-434743,-609828,-443173,50258,330920,84139,-360277,-219572,592490,922234,-211759,-1400604,-1252238,-890976,-1016698,-1259408,-1506099,-1430591,-1145765,-890607,-438099,-14626,61512,-53551,10332,67024,-160593,-579745,-773675,-745174,-523123,-347079,-627550,-785773,-266574,284791,-91657,-461430,-13146,411917,577535,380510,-348493,-939569,-712072,-566582,-537755,-254894,149466,451840,820019,830822,335375,16410,146906,12837,-101350,294604,584456,230866,90787,319908,122175,-337736,-254106,141909,197396,379686,577584,416109,68062,-57892,78326,225756,-185409,-815376,-778313,-326011,-241758,-370538,-671423,-454378,-53353,112697,-4824,92490,673028,910712,279746,-223147,-71130,-92061,-409283,-363414,204878,885077,1281874,816546,136800,136902,-1213,-578577,-932305,-822076,-474589,-162656,19356,269701,392567,147383,489313,1126016,856280,258624,269580,353803,385323,715996,968865,568439,73843,-193963,-205495,-124346,2277,-14584,144885,2135,-745391,-606568,457270,642962,229218,80581,-115993,-20490,217791,291744,21155,-569987,-575735,-77125,277662,586778,468960,223803,430816,448647,271630,845160,1510661,865041,-525949,-1488499,-1145086,-98642,609777,770160,364082,88287,580207,787783,-50928,-742094,-675144,-232163,-257570,-512132,-369573,-115646,99103,184423,118750,169281,214749,179633,461086,431014,-337177,-956560,-965194,-508357,55395,147786,54273,254084,259141,-149503,-339278,-178113,15270,412882,861661,570922,-75656,-356681,-302246,282132,728767,171272,-530182,-427430,-94386,69129,-34025,-443386,-425642,62268,-102039,-562299,-94159,973423,1026454,197073,-44985,162817,49389,-149691,-300047,-840984,-1297876,-669311,117003,-359241,-1061363,-610462,247173,150477,-163826,-167783,-387751,-547290,25343,387250,-291032,-1061060,-839364,-393913,-657125,-1105043,-795673,340110,788111,73872,-373231,-236852,-75610,136689,307262,-149914,-856880,-1034581,-562379,-134702,-272402,-354847,463049,1115956,748885,365588,502050,677050,496496,419245,340218,-57953,-337916,294250,1082085,881340,-26639,-225675,25112,-253283,-338930,157180,164812,-346471,-297156,72993,-170965,-865914,-1287599,-1282188,-592420,311612,387332,-76171,-48916,387225,599388,490028,104214,-440928,-642061,-380088,-133691,-140587,140318,617751,532787,14335,-255894,-93888,511671,1149990,883029,-64403,-483813,-270704,-157110,-166783,-166679,-102703,170030,370481,37122,-160861,53701,394349,969289,1174564,189660,-721993,-673209,162428,732216,545168,266150,240795,157047,-96378,-248830,-76675,185291,254546,192159,55071,128990,595093,1162615,1000437,441175,82018,19450,-21240,-411988,-742380,-808333,-637676,-372209,88149,327265,74115,-42979,180335,270019,-16314,-387939,-534489,-235074,330051,412957,-166013,-598258,-225893,123306,-58350,-395237,-439086,-34377,395559,416743,-30498,-540680,-686144,-500000,-262749,-68469,-26409,-243297,-541919,-1094448,-1444601,-806198,133871,336816,154815,-291266,-651508,-421170,28537,-50377,-503110,-577117,-277888,-104448,239640,653370,382704,-89598,298332,731634,508103,208215,241544,365889,588960,619633,39484,-666045,-716864,-220733,169326,207584,129349,336546,594825,540943,-18172,-544612,-300701,394951,24656,-979685,-1217170,-726250,-120051,161090,232729,275110,321251,442412,336427,153828,25036,-170856,-265743,-24309,56072,-120419,-27609,183276,379524,468355,309745,100239,217122,379703,248551,-83731,-534835,-903664,-883087,-769420,-511720,-279581,-297312,-483184,-374478,-140129,306044,631762,578635,713276,750072,229765,30295,204700,-67581,-512122,-540390,-116832,512180,943916,448841,-121945,682495,1784379,1531887,860497,527062,70036,-379224,-374647,-1629,186063,223751,65756,-125541,-502707,-842580,-483460,99714,305093,479764,752954,797583,684300,721621,520789,-185049,-143374,655942,689450,360338,123045,-277520,-936215,-1362578,-1235264,-506809,269235,249491,-327031,-665243,-253535,365498,511838,390580,624421,432510,-83303,157304,605262,677501,494771,-230056,-946347,-766974,-31345,464140,457483,231409,759563,1198571,528597,-106961,-190515,-198153,-326795,-511178,-914688,-1203339,-533523,272586,231954,146819,128447,-301661,-548272,-544271,-362877,-405958,-655406,-616662,-67413,180788,-159903,-333201,-4911,47248,-352140,-529105,-344951,-21714,-48360,-324885,-237018,-156813,-348929,-508198,-678802,-677083,108529,679729,575757,207214,-100459,-441557,-515025,-406186,-351806,-484137,-597690,-678020,-572194,-277851,-220514,-389822,-342615,-195917,-141898,-135429,199241,369051,-82839,-145115,381615,483569,-116399,-333676,313421,825802,317607,-850008,-1582559,-1372259,-917961,-471346,80331,80909,-512337,-690108,-478366,-5806,387630,76785,-402987,-288804,262856,347885,385242,1021049,726987,-729054,-1001034,191000,1103070,1248287,1027491,697584,476404,334009,23362,-194939,-125709,-18866,-66518,-43509,-46692,-9461,199565,224135,54099,374019,784941,806655,990442,1168057,972989,375754,-325253,-496027,-437952,-479135,-136696,639850,888421,264420,-22336,273371,189582,-80723,-40045,96155,136239,75550,202905,432471,372137,361293,502549,581702,762678,857469,698034,391962,10565,-223818,-376967,-196296,498984,696960,256495,-114018,-406043,-655234,-806463,-713240,-171155,450162,424214,366186,225089,-346669,-515831,-160774,-247669,-760923,-638860,188056,148499,-564960,-341877,490374,894314,1005081,725249,47093,-114728,-67545,-531909,-716724,-306763,219535,336104,366593,134552,-104917,328377,998182,778116,-175293,-511420,-263082,-270031,-455936,-265666,557125,1026940,592160,150394,154885,641588,1070411,717179,-92021,-463642,-268282,-219014,-416140,109811,813960,732870,282150,264490,12969,-363079,-126790,231899,483595,813279,377201,-634049,-803160,-315469,123935,410687,259144,-429853,-633817,-246996,62508,-132490,-513169,-834802,-851894,-224735,295392,-195064,-778952,-571748,-468299,-561833,-185786,333855,421961,188155,-314626,-854617,-987782,-799932,-607625,-364597,5880,-65617,-813366,-1256246,-954471,-305409,-192610,-607604,-736513,-464316,-57404,316861,260766,166474,654752,1079870,974891,272161,-223675,227179,858561,727177,-110596,-942038,-1433183,-1121849,-447485,-204384,-348732,-319199,15233,74393,-25586,307967,756770,274159,-413596,95123,1395260,1586184,454304,-381144,-357635,-226455,-200151,278226,873255,938684,320279,-239585,-560177,-798306,-1119111,-830775,383632,1193995,749413,94442,158880,469540,369889,-43575,-156680,-4400,79602,-122852,-241267,75051,444017,197448,11468,71674,-195103,-872093,-1343877,-1080469,-878354,-543792,-31483,-265790,-873743,-689334,-90785,142871,351949,704926,795545,700427,333360,-222027,-373730,-70807,263542,407989,368182,-22176,-627487,-943084,-734534,-286620,62987,-17521,-477376,-821439,-163041,713723,844819,991762,1620924,1417903,738354,441559,417413,125758,251144,803389,815904,440655,72864,117593,522658,488399,248930,138836,252516,249185,34989,-436858,-390930,261049,373818,-78495,-70724,15108,-54559,-2555,-14940,194036,704468,1126722,918630,190276,-346746,-413225,-669263,-1124766,-1401704,-911031,-219517,-266350,-793825,-874693,-328797,365855,704734,787057,820273,604378,-155212,-609944,-293357,-58750,-65404,-3985,176853,-201399,-669229,-256390,102321,-76025,316,485621,815550,657360,97413,-358527,-139549,474545,621748,321247,147321,-121041,-530346,-313436,154837,22475,-146218,177924,442889,213461,-191756,-482695,-453980,-429511,-784097,-549588,413565,1199364,1289345,424716,-446552,-193421,33165,-638233,-1109290,-1054262,-873854,-203211,405894,282256,-131570,-47298,238743,222040,199816,341678],[670192,1106257,821605,206462,-111297,-344122,-438748,-179530,297372,513750,313245,-60191,152124,691384,811153,601393,321292,120830,-74935,-177234,-60149,225703,299353,-9837,-259454,3570,316798,27790,-280789,-327340,-318294,-231255,-330730,-814196,-1017306,-499952,-206723,-261259,-409491,-1041694,-1599417,-1392172,-629267,-3070,-39062,-423835,-779674,-766890,-298629,111099,62313,-107348,-302836,-192637,93534,-257693,-650584,-230351,188447,-261148,-378918,238745,716242,721818,258212,-398989,-625503,-386586,-608973,-637894,159697,975933,1108188,1063813,740454,245905,195121,616102,485961,32765,120241,148158,-670648,-1274632,-883219,-342072,-39662,198475,250254,304230,493559,328246,131423,240320,362264,92116,-372814,-640349,-576559,-460537,-591110,-825506,-396609,-246960,-357247,-101023,234437,-136948,-488995,-342189,-197769,-236835,81261,580871,593747,83780,-101237,479919,1156994,1231095,400792,-183812,89277,-237119,-992860,-907875,-567291,-810857,-1057745,-619993,116831,520979,510982,929074,1304737,747251,83699,252791,655477,913480,1145752,1261242,881706,507478,248724,7816,-118901,-208480,-276906,228494,698956,268059,181212,865599,986288,468755,89323,174303,674744,602155,-17095,-315684,-252198,-136712,-54127,255880,550972,348364,303912,629817,352228,-22302,734945,1760299,1249339,-123026,-771583,-601233,-310837,173694,429260,122555,75884,973505,1428498,313422,-888384,-1029731,-641451,-653029,-718614,-367798,-94365,104038,576049,840777,564506,134343,59513,483819,800640,257529,-641497,-1034494,-726914,-45038,230198,221565,528081,663913,68033,-430138,-201479,146486,335186,373914,-133101,-422998,-141916,97416,292134,325507,-4792,-226334,-8766,117650,46459,-58075,-364801,-503340,-78135,39249,-225227,209835,948405,550267,-485447,-555408,-84061,144643,268256,-23004,-839868,-1151522,-399893,50338,-584777,-857770,158323,1104947,787981,353440,490619,285264,-54654,416373,950128,635195,-159028,-502652,-369278,-472503,-1028148,-1127027,-132555,698995,455129,176038,-82170,-190289,81337,483014,353690,-461923,-1136940,-997535,-653554,-425893,-3373,762109,952243,443879,98069,28115,90484,192202,396859,373785,-368437,-1081355,-450461,538330,449050,-17705,-63831,-100544,-398692,-319595,-87758,-198664,-406829,-470873,-307237,-276963,-819205,-1215306,-1019415,-259895,204447,25536,-16361,261101,417506,518309,467061,-5995,-572079,-590034,-258401,4878,99972,207797,325200,229020,123995,-31280,-83086,534142,1241846,947474,221354,-36076,-4008,-83602,-20155,222397,112108,-242969,-338681,-513792,-503786,-178010,-90465,20054,320087,103469,-242859,-359076,-9907,493275,723846,513643,244433,-70471,-430455,-475730,77776,507529,123706,-264053,20687,356526,329726,399580,679620,956394,803787,490655,224743,-359906,-671255,-626629,-573109,-587355,-290658,5355,-220562,-537586,57089,854864,771830,337636,318991,565485,684875,284631,-413077,-707265,-374778,25852,-164318,-670940,-572670,308155,672283,278317,-57723,-346298,-786484,-762094,-482880,-341046,-272928,-444429,-835064,-1209291,-1091932,-300184,524632,688423,348521,-255566,-674123,-588773,-338957,-388205,-495150,-298043,-313064,-497040,-399081,-81774,115700,303676,552660,431550,19186,-87335,310542,617371,703989,537652,-38355,-713508,-784089,-318903,-224704,-610430,-772646,-279126,546649,994724,796638,337923,104514,224806,-137335,-704326,-963694,-779297,-125400,430326,478865,364923,403690,510692,340312,186085,126144,58513,26899,173540,277246,254861,531787,772004,494673,-116822,-481045,-423659,-110265,36117,-96385,-227178,-453380,-556857,-64370,359220,306807,-148403,-360864,-203784,137544,437937,515352,541156,808141,751749,145125,-484702,-333987,34279,139728,228537,160402,15391,327578,822351,643697,385277,855592,1403055,953060,359286,166337,-231057,-744994,-715382,-448620,-403980,-72889,85625,-66228,-475030,-922832,-620333,203513,801631,1097648,1132879,778119,341356,175035,60083,-389615,-524228,-104303,57860,-15026,-56906,-140151,-419028,-875392,-1358334,-1248363,-502795,-112299,-431149,-865433,-607785,27523,346628,356226,574060,365134,-250374,-213082,246625,650466,839738,12120,-1008119,-607568,401860,730581,348430,-224761,-334387,-383958,-350277,74723,218852,9029,30308,-115693,-621324,-526407,177538,417123,214451,312887,537299,468261,613928,533193,254689,-178799,-494944,-383669,150063,658040,632629,242287,180650,9082,-411576,-674485,-519501,379323,784714,276399,202181,266797,-233905,-676267,-895304,-972686,-316269,308016,416912,242739,-109285,-555903,-642797,-482505,-279833,-145257,-220265,-697156,-975319,-710785,-493730,-455572,72057,632754,367895,-23188,-78050,-485408,-675666,320322,1023877,609665,86360,-74075,6714,-140372,-817109,-1628237,-1808546,-1170835,-677924,-545683,-272259,-262625,-737623,-757423,-53749,713444,689973,66045,-235939,-53060,173713,178941,450622,1039070,668248,-460228,-428256,632560,1237026,1039174,907085,1061374,793506,202460,-1443,45769,-29780,-73983,330058,549264,-35099,-361520,36539,249273,217023,530519,616163,288940,327230,475224,268276,-100430,-447588,-417691,-163801,-76192,224533,785203,782889,-30189,-312860,125056,17719,-241484,36429,256140,145876,-372474,-480982,-37406,199185,287226,432154,697569,839044,503306,39470,-60465,-301467,-688175,-585313,52116,410790,-54056,-417011,-338689,-287009,-360101,-714639,-844027,-160035,508049,409516,616343,1054785,566505,-305836,-768755,-977381,-1061599,-771907,-379616,-548244,-843458,-401655,425393,902201,992362,766996,-67611,-672809,-621353,-443355,-162757,258478,537425,430569,429368,224076,-266612,-101892,417106,236905,-351478,-412980,-414630,-768373,-976541,-782630,-440315,-271773,-349862,-421059,-345737,165941,720989,473261,-217826,-490116,-127587,164344,-160090,-145965,148605,2860,-221747,283931,412523,-92667,-35598,295476,194042,116095,-292394,-975142,-953445,-285939,564228,1093137,828767,168225,-383349,-580793,-239621,-76824,-338224,-442780,-353973,-104912,203563,-58510,-703836,-873159,-771572,-377785,358596,633239,-28362,-643404,-667192,-530355,-634196,-738083,-328743,455519,971975,693482,-523111,-1434509,-1116844,-59438,426209,69427,-389542,-641916,-529444,34411,393596,467855,714832,547252,16098,-349384,-427961,-160339,309877,386185,-368875,-982848,-1097948,-897839,-635455,-371479,-318831,-113165,455691,567272,69765,-83867,370387,357944,-85423,84463,691210,755109,198493,-56799,63757,-8805,-98842,335302,898155,1005508,329558,-655423,-1417940,-1556006,-1493564,-970068,-2787,562498,411613,470660,995835,1125662,492043,-30277,172568,320867,263330,244904,84609,-39312,46507,97036,450438,465559,-233327,-905731,-1164190,-704708,-183405,292275,484950,-47657,-644049,-308153,258376,261200,265880,619576,635845,513671,478119,306659,34908,-50004,191465,351601,227942,56432,-138195,-591244,-603537,-70328,51038,-365595,-470118,50867,998782,1666159,1611953,1098046,730681,66155,-876973,-653124,338488,408739,-63863,84313,485670,417828,-126339,-472796,-418628,-538504,-708802,-666934,-12812,293356,-61003,-467908,-483297,4654,509378,398782,124176,-33398,-268721,-308751,-68315,309026,653968,1052579,930911,106636,-531067,-739426,-1204824,-1411236,-1200938,-623281,-39409,34253,-420402,-678478,-451084,-107594,86829,477097,895838,906697,21705,-731582,-485700,-106457,-220282,-516618,-340305,-494351,-838477,-378207,91026,143412,243170,537518,954436,1040577,353980,-478397,-431824,204301,501024,486805,555803,50193,-806279,-918998,-556886,-259467,-29477,79545,357655,278454,-688157,-1502455,-1248363,-538778,-424907,-269539,422520,1181312,1344633,602230,-309743,-597030,-599347,-719412,-651946,-550585,-504039,86741,683140,765819,627982,643706,665821,536460,364331,318088],[526789,822781,383322,-93128,-306485,-502099,-483060,-427472,-83950,445755,558135,128751,-6971,182220,397313,287993,-73321,-2287,262835,162608,-84640,18783,435736,567157,244449,180123,307852,-87976,-412251,-317652,-246694,-658376,-1189575,-909504,-137596,455187,391035,172925,87831,-621330,-1528850,-1376898,-439645,-85555,-663250,-1232821,-1451119,-1501488,-1002644,-265633,-148551,-356808,-403192,-58302,375566,149046,-393883,-293982,262311,327054,197665,290399,357009,237685,11291,-70095,-236538,-377917,-715991,-712470,179900,1126948,1179085,710680,30411,-245643,158784,654466,441154,-132965,-396591,-612424,-1474924,-2178975,-1884786,-1000516,-265119,82175,119131,309642,442189,-11016,-115522,282152,524538,316352,139325,427188,346792,-331857,-968722,-992606,-40466,416574,-20345,-71874,414116,-21551,-856091,-1048277,-870605,-590868,-26635,600629,752717,297459,-68822,99974,170105,-336007,-891670,-630640,89265,-171182,-887653,-648727,-148975,-425267,-1073927,-1058732,-300150,253275,457989,786230,894828,386403,-214370,615,632751,890790,781043,818990,717656,600468,333577,-68115,-416747,-625237,-551545,145215,805967,787720,710200,696696,403644,1638,-235990,181477,839049,395753,-541918,-361985,365104,373395,115711,479315,733181,232580,-829,237959,-62880,-532569,9588,1108838,1067584,235149,79782,208626,-374565,-640249,-438201,-410131,93479,1079206,1337563,303229,-702429,-745575,-588324,-682390,-628338,-280754,-61102,190426,812344,1155150,559005,-89053,-37053,476241,796475,277336,-561381,-872213,-627431,-244671,-112633,42891,356136,495124,-31005,-260610,202357,543573,282242,-376893,-1093090,-846382,23190,412985,350268,181963,21360,-138047,30658,277007,77465,-180726,-142976,-155573,37364,367260,474771,493238,481102,-8876,-739606,-671943,-245484,84709,478246,455173,-134999,-361097,166024,273544,-365410,-205859,818237,1289605,903674,654450,711865,328063,-94240,571962,1577147,1488387,412032,-312510,-198146,-5730,-415324,-845725,-488569,299757,750938,890139,596215,383254,340515,546835,615361,-25239,-882675,-1090777,-818106,-313584,176081,286424,38458,-246361,-442083,-525901,-197656,80006,-160489,-459537,-977258,-1782357,-1278561,320754,786376,375257,260770,331252,285132,319539,145945,145350,386749,-70788,-536147,-195602,-108110,-282893,-43412,365297,350076,245762,515731,752090,707718,680104,318863,-288170,-539216,-414668,-326480,-196221,-55053,-79598,-158027,5892,292010,160647,-215284,50008,550442,210525,-220016,-210318,-294901,-530242,-215679,497157,486527,-200341,-490030,-531933,-549523,-369455,-447273,-544265,-66124,451501,499118,73823,-349516,-299696,224504,390607,69881,-269760,-478362,-369535,132508,426346,160865,-82460,207479,526836,247647,-103025,136517,843496,1085678,700743,64123,-599223,-741874,-574379,-474863,-558298,-479232,-309869,-371686,-701354,-220919,815334,1243033,967544,706064,609763,612746,317464,-171303,-385205,-286049,6322,-46084,-517470,-475969,200784,355722,19316,-37171,-59167,-401945,-556943,-663763,-726644,-360050,-51639,-440830,-1044117,-826904,-167496,60247,169065,237578,-52295,-134944,-85248,-319238,-561217,-523192,-269590,-350084,-566630,-482532,-398960,-310410,98752,266273,-110531,-417544,-240033,417708,823423,584269,174747,-125425,-643273,-786172,-338951,-429945,-940645,-947588,-307036,412260,758226,848203,836865,712291,450956,-21777,-211360,-278418,-327979,42262,507056,406346,103121,55679,179059,124557,70377,-19090,27088,162023,509096,759404,674088,883892,1068133,387946,-510672,-836888,-776783,-608635,-434583,-212699,49305,101786,235069,873030,1233498,847362,-9931,-207759,186368,494257,446167,185427,-47415,-36235,-266284,-661817,-791125,-367139,-27880,129273,286446,202318,-112158,-47259,389549,675716,728709,629948,348281,-197445,-419116,-47843,54484,-458285,-592342,-220784,-177443,-201700,-177904,-91007,-223300,-719264,-789294,-200174,374801,785756,975926,703229,304895,-80690,-352781,-519108,-555774,-147483,269881,79810,-180546,35921,231123,-41522,-594750,-982165,-702515,-231280,-339812,-833814,-767962,-361815,-53224,67822,132053,-23751,-440813,-614468,-192286,425123,685407,111926,-475325,26031,804245,944479,552815,-112927,-564066,-903026,-617235,209708,450318,94262,-40131,-190394,-357450,85660,524089,200854,59270,517891,1077377,1359117,1426051,1093255,577376,35002,-200636,46370,491440,1010242,1153241,631934,180823,-51712,-180890,-290608,-76517,862393,1300890,764694,466219,188720,-467607,-908202,-844389,-600537,-61951,266720,416863,390482,-61673,-517175,-326823,-116076,-176631,-310542,-409093,-760538,-905100,-678872,-496316,-378271,131620,626334,389565,80298,93917,-310956,-363000,681830,1277098,788919,407765,136897,-439075,-1223448,-1740825,-1769261,-1136236,-239053,176566,79577,-181976,-449436,-609371,-385132,242700,1015489,1148307,552051,276182,286119,163988,133684,396678,560546,258353,-81037,35018,546064,757499,317929,394376,1108574,1008470,283540,218678,491123,142927,-349016,131094,562956,-58968,-541327,-272217,122237,327800,507217,399791,12714,-304738,-519110,-428396,-213692,-214353,-69499,296847,607825,789563,717715,513893,177648,228696,347292,-148972,-477863,-23101,314460,16584,-671361,-815155,-446657,-362323,-303596,244096,713374,702460,195947,-186247,-181745,-350770,-594528,-182361,458669,258508,-509004,-533884,-211899,-64549,32688,-191198,-443922,-195982,264595,589403,1090732,1404687,874861,-269481,-1127686,-1126993,-643319,-321530,-222455,-265502,-227764,58830,493346,676239,455148,21538,-497208,-545145,-207170,68149,306507,515286,448801,341434,537172,379236,-297209,-555569,-378873,-409196,-540389,-280850,-141329,-411115,-464522,-535663,-1277598,-1685886,-960617,-411844,-284209,228825,782164,500250,-120230,-420346,-24556,621719,586721,111819,-234130,-400776,-551856,-120841,254017,13316,-11531,229947,-159428,-573338,-606388,-498903,-284524,62610,797338,1281051,966945,414657,-175165,-461791,-69602,25983,-344563,-323761,-171794,-128260,-52051,-59388,-246040,-438489,-490426,17183,737879,779830,-197577,-788555,-469934,105468,68320,-254546,264826,1655900,2597475,2351782,1259888,-84886,-661676,169766,951113,532868,-307368,-682042,-450412,209363,856484,1248455,1226821,346769,-415721,-351287,-195406,-346294,-316467,-50429,-282648,-377913,-104520,-83762,-520478,-578305,-169942,231359,400238,126980,-260989,-271722,-40274,-112451,-359630,-232831,33154,-89483,-222393,129585,441807,237667,98925,396247,544472,576678,62107,-1095949,-2012774,-2028885,-2076941,-1949965,-1238948,-423613,337143,1185766,1453295,949704,143309,-180388,263034,652085,816710,966529,724814,71298,-343737,-148836,672990,688658,-309082,-612886,-261933,152070,379339,571041,417707,-13869,-165443,256500,643811,464951,105760,215499,387281,371923,491299,765490,586888,93731,133908,325626,58846,-27832,109232,-142148,-119686,316546,273312,-40732,312020,992827,1541902,2041066,2146558,1019052,-317321,-1379739,-2241605,-1634751,-109143,109773,-478226,-440579,-22605,75283,-336233,-811273,-934224,-1041029,-1089807,-914436,-129154,379034,104406,-354311,-668601,-561683,171624,667775,429000,-84014,-464841,-519357,-146898,207565,308408,445976,414233,-12778,-443080,-688478,-1223841,-1374102,-996888,-472060,-95396,165092,76530,-298790,-536983,-564425,-556601,-251292,251476,597052,204608,-424732,-449355,-108040,-168747,-782228,-998255,-900325,-815369,-452602,-267856,-305484,-121501,315450,794067,715335,-155441,-870777,-809208,-202537,463616,828166,774082,107656,-673314,-859626,-833547,-453829,-4289,-45330,412851,735900,-311067,-1303238,-967821,58396,834611,806592,288219,440020,967540,675063,-326671,-986903,-810124,-398343,-70451,276841,396067,542888,616040,636986,760368,699342,338313,170158,92228,67388],[328048,408157,-27908,-271999,-252071,-332142,-283153,-357308,-57914,581741,902165,686467,140479,-534456,-564466,-359410,-505885,-1122,763805,633055,59390,79117,702364,1126440,808508,296871,264884,219534,-11176,-177605,19006,-255118,-901431,-472299,501946,887760,572877,213548,157851,-354004,-1124073,-933375,-257790,-296293,-886243,-1164279,-1110168,-1182805,-1067024,-699574,-809969,-999562,-686661,-92930,424451,440116,30909,-62587,602546,1235445,1131802,567499,43548,-54183,257747,668616,199721,-440770,-616930,-506564,-84537,590606,835266,418798,-282069,-279961,314418,407454,-52395,-387690,-682620,-980722,-1515175,-1900678,-1700975,-992677,-339613,52963,315737,412286,247011,-143998,-73229,176765,269057,425298,941775,1278601,408587,-804838,-1065475,-483691,363762,591974,372302,362993,729302,383738,-408830,-577372,-479909,-522932,-351791,239292,580036,231047,-221992,-441093,-938451,-1478614,-1368377,-699105,-12057,109277,-226919,-302278,221656,515412,-112072,-533861,-61737,300354,312842,255427,208573,113845,-243594,-108825,503778,487624,-28524,14739,235839,257527,56579,-152513,-573502,-889300,-764191,-201719,147327,284156,446658,118566,-509839,-754741,-640810,-142910,307077,-253233,-884738,-242705,545421,392546,200242,637027,857724,255327,-202793,-60036,-60407,-524220,-633706,-35346,261505,161022,280971,361617,-341165,-953795,-940744,-665063,175895,799420,608863,241022,341415,405247,-55310,-490900,-517579,-368051,-198217,257891,880031,972174,222322,-219166,-7396,299086,236484,-362846,-944155,-900305,-360658,-120951,-460905,-618884,-494994,-391922,-253156,283135,594690,461951,19007,-906029,-1669067,-1073560,91520,443711,319161,324123,245982,-137505,-80025,323395,85312,-263396,104609,277910,38812,274071,750580,538866,278154,296086,71568,-56510,-102758,-176464,153046,651181,595458,284629,411540,436731,19800,213978,651779,552352,312743,430632,436164,63749,-278361,429614,1587796,1492195,367015,-168493,66548,353308,318072,-90855,-306265,157836,775757,891330,813056,825564,605791,432581,323121,24063,-459466,-681082,-451837,-87497,-85921,-526990,-731076,-505945,-487169,-718194,-414076,-200363,-804358,-1209403,-1242952,-1976630,-1429802,1263666,2541361,1336778,570821,927435,1166259,976540,576617,677475,1063855,528983,-143373,243193,667720,626603,680098,717023,665002,728351,720400,602348,576807,460542,-158996,-500194,75759,326465,-438630,-869116,-648055,-533032,-534114,-228206,73317,-97955,-560340,-531100,-254384,-635642,-979537,-833146,-846165,-913619,-354058,376595,436459,-31877,-155828,27104,-75282,-322699,-424776,-326255,159146,616383,533979,-74053,-614960,-643227,-206597,20332,-217828,-403919,-410326,-197066,-13962,3760,256105,485592,331337,164765,-2211,-62061,21863,472755,768888,315236,-466296,-941196,-958370,-743834,-337486,-189129,-341877,-467438,-409549,-476343,-308388,502506,1219981,1069113,415263,3899,226292,498326,367086,-54649,-261222,-146839,-118819,-207439,-73524,-132939,-395582,-310432,-67971,42962,25307,-239927,-735132,-922284,-291643,612365,528999,-487223,-694356,-266524,-447699,-471916,-31537,17723,233025,441346,83476,-280763,-307373,-249484,-308602,-322362,-117409,-331443,-712898,-541987,-255928,-355582,-372702,-64502,487933,724968,271928,-155442,-215857,-586753,-716808,-206139,-200624,-539866,-376933,125374,374468,463735,547353,734951,967710,922926,571033,561065,661193,321473,147193,283077,159055,-221129,-406146,-161972,-8616,-147512,-396126,-384587,-115583,488173,845983,711985,731345,666198,103591,-273835,-355520,-603731,-750821,-470712,87689,512171,618307,743736,1084240,1069577,716923,139560,-84040,101016,308130,58996,-293097,-674759,-980516,-923361,-684745,-449348,-119110,-39093,-326231,-622032,-598007,-304754,-15525,291145,658108,736993,403909,-82319,-525613,-553319,48533,467442,137653,71274,735151,698314,-202559,-759783,-393340,39265,-171652,-486198,-551146,-628737,-307093,299800,488108,399262,72528,-291058,-412160,-375409,32716,464374,296414,39369,395648,522500,282078,168662,-215272,-493129,-351594,-481511,-908968,-929887,-863701,-652038,-363933,-325716,-461915,-648767,-822617,-538384,-72782,-142760,-488659,-231987,507964,907523,879665,805806,350330,-81656,-307777,-237180,254657,481646,56403,-587430,-838836,-449533,-5829,15933,-181711,-40180,331945,660102,895766,832186,517735,424079,420221,403224,578509,901076,1104575,968308,393526,-107388,-85867,60590,103403,572540,1222369,1121980,464212,-16462,-491096,-966321,-1255705,-1099656,-526600,253093,449988,423225,336133,-90820,-442579,38700,369634,-115770,-764475,-851069,-818649,-730338,-572961,-496983,-389148,-224330,-112798,77360,242217,431271,378871,329241,629073,703714,380464,207378,-69407,-696656,-1205657,-1348661,-1141468,-378869,223582,301578,344906,43880,-488372,-513279,-231487,-177563,213823,737560,572478,329863,219830,102854,120812,232161,96036,-94349,-77331,-181753,-24175,167324,-205856,-46723,735594,648595,155171,394005,789368,344804,-374674,-318322,145260,91817,-312007,-436181,-47378,129178,-88100,-104567,-31581,-473394,-1030097,-639214,76445,142573,107128,388225,742019,675690,193849,79404,304516,415521,45252,-539529,-707997,-365115,61740,55023,-430293,-760556,-737027,-774825,-509342,197378,303056,7074,-153081,77408,257745,-24128,-169185,385417,821678,404211,-217879,-185258,-49705,40557,325654,442659,245607,-103246,27279,803753,1501588,1323965,605357,-305721,-846477,-570690,-96686,59528,286384,309038,187407,325539,520271,186368,-544704,-1093662,-1000887,-241839,443832,698102,812005,497405,-148719,-245626,279344,254399,-202823,-452313,-566419,-578555,-534126,-305249,-5169,232136,575730,156514,-1283844,-1891275,-892515,-131188,139195,756534,942270,370229,307,-59518,171092,708088,864775,253876,-467348,-559738,-635500,-568767,-126562,123778,111363,111377,-206826,-564420,-511246,-164503,4903,-104447,276438,674640,494737,58230,-303812,-268396,219542,38020,-564582,-729342,-703205,-535322,-336618,-76784,359799,444491,120843,162616,435272,445665,-52118,-382374,-181011,338559,580250,501546,857964,2017999,2907186,2863842,2426793,1188500,-270952,-184897,360915,-105699,-692336,-497754,107085,537820,785172,1128250,1161635,344801,-169807,-71489,-219127,-529452,-474934,-117769,140446,554579,979523,863693,21519,-335061,214074,330530,-322482,-894885,-708960,-195466,-150521,-719675,-1094329,-746242,-197121,-364446,-578906,-45866,557146,705305,736674,548058,-155819,-410084,-576508,-1237622,-1677156,-1602912,-2104974,-2602240,-2017848,-890882,436705,1500536,1245073,246666,-286434,-363826,-11166,618975,1125773,1243710,826563,-28087,-490632,-159349,771254,837676,-138156,-210291,623048,994969,622574,421261,357518,184860,211007,480196,669580,435700,-223483,-482035,-43406,229381,204068,508829,635101,260612,279972,482176,47431,-304168,-213618,-184079,31959,389193,515616,673053,1129179,1160166,983938,1377982,1680834,448867,-930642,-1562988,-1668220,-1151640,-345915,-548620,-721099,-299091,-159858,-204443,-369456,-549471,-455397,-511128,-551030,-438475,-15239,485464,466639,-187952,-783415,-961065,-398432,453197,563440,28527,-109105,13234,-34091,-19067,136741,169294,184248,263737,51931,-322266,-933144,-1354290,-1151075,-488465,-72889,92966,63589,-174858,-391554,-521623,-634548,-644606,-451770,41436,372634,260076,47359,58542,137394,-388929,-1011616,-946708,-524694,-221472,-440565,-857514,-604339,255710,754011,337968,-387920,-563164,-542673,-260307,601574,1124554,780927,269318,-4191,-113956,-368633,-248023,56253,51065,642637,1148222,446775,-208737,83211,807907,1670227,1552800,276155,-68010,713856,737798,-198937,-668199,-201854,198755,371541,857372,915221,476392,87744,72440,335388,256210,-316734,-476642,-246432,-48178],[-11321,80339,-23717,-138054,-131805,-179415,-108900,-57780,85748,234432,462856,641971,72947,-1081516,-1325321,-844446,-788833,-283053,582050,595039,91902,171942,790678,1241744,1018262,357797,151464,394712,368176,-45981,138369,177727,-428550,-357420,203646,367954,190170,81576,222880,-59631,-619665,-570885,-327318,-421331,-485402,-274728,-113152,-218870,-484923,-679446,-1097644,-1279759,-781256,-78646,402468,400066,107136,158882,835320,1488594,1527202,845021,176842,223747,641788,908335,354542,-290718,-207562,158055,127992,172357,334758,256859,-81161,33441,386364,96124,-425839,-367245,-393876,-658460,-893198,-971439,-736616,-325284,31306,388655,725138,541497,131828,-4694,76280,-88083,-224254,-10826,392354,350713,-412622,-1118036,-754520,53757,367004,162566,459854,734859,793281,634523,479969,611440,506777,-110156,-404645,51707,330743,-107356,-405683,-444666,-872859,-865921,-327090,-212724,-235275,216846,519649,208049,541245,1253046,972403,649678,909066,927006,432076,-52611,-62014,264182,148129,15064,347982,253521,-404121,-429214,-103446,-69385,-103564,18279,-315988,-822517,-845546,-498803,-504805,-538285,-212748,-230300,-684988,-951390,-840577,-488029,-167993,-486874,-794298,-391427,-18629,-76172,-6886,315466,427182,173470,71787,368759,598727,210613,-452700,-614407,-422584,-175422,-139225,-165440,-305608,-580967,-878946,-657500,172061,384467,-83115,380001,1754373,1796661,565153,-181874,-254309,-357916,-273929,315135,834804,614170,-52073,-106599,234065,133844,-432650,-1042966,-1311009,-1002013,-167185,274933,-373887,-972720,-950561,-790770,69753,1065946,699566,-81705,-268548,-782875,-1418860,-836591,278830,487237,314452,524065,495534,-47380,-140781,150704,41045,-53250,316650,264562,-305412,-191601,314917,188261,407853,1068170,1067483,742241,279092,-418651,-384706,436577,785245,451755,304600,363535,309778,428703,440150,111572,-135924,25046,150583,93294,-142363,201111,1101992,1143882,431033,350190,534328,580868,783524,503485,13190,194018,453889,318977,320877,531003,532505,166648,-395476,-458519,-275228,-243029,-153537,-168997,-570768,-776077,-455148,86512,144173,-387333,-525912,-527393,-989723,-1103823,-833955,-1459534,-750446,2417302,3814534,1956780,800645,1377291,1591266,1126659,755852,791425,959480,737280,470856,697608,917868,919225,740948,604362,774786,856767,397150,-58427,-80352,-134681,-485419,-271991,947030,1268767,-332081,-1381183,-968982,-620695,-611660,-453051,-265275,-395498,-735955,-675877,-460509,-718984,-908668,-798964,-790309,-567607,-4871,202272,59428,-38692,157249,510742,470995,11019,-49485,168873,270631,134314,-182751,-638731,-622647,-288822,-82147,-208742,-381085,-431764,-390299,-83385,-12528,-174283,335648,871588,365907,-381766,-468125,50994,313118,461896,478176,-117767,-697009,-833340,-893701,-832778,-221383,114646,-159419,-460314,-436186,-378261,-349360,196606,864503,854750,258838,-183063,25484,569019,707716,96334,-332473,-349381,-439445,-233713,108402,-361090,-906668,-635915,-392340,-242863,85116,-76127,-580107,-663161,-181118,685709,1013949,146125,-379766,-146696,-345110,-572242,-236410,-170116,-52352,346149,432410,307270,260969,27258,-222690,-29739,241621,-143514,-759561,-797041,-311013,-16367,118287,334080,569527,448973,-7613,-271588,-280747,-434450,-435423,-140090,-167169,-224834,179312,523056,535092,680701,693109,621129,826124,1131247,1069562,1123112,1102949,554485,138541,110420,164829,-121613,-419107,-81297,203498,75634,-146878,-394698,-371330,223411,645973,562891,409467,109850,-60119,127193,160286,-207571,-364911,-68543,372079,739908,984830,1131939,1058507,548690,403973,390512,-17945,-284980,20540,59194,-248562,-538457,-513883,-149422,75622,-32485,-30895,-126600,-723603,-1306411,-1118720,-248228,321679,483180,606686,577643,345585,271682,153400,5519,105117,392788,489097,695566,1333351,1150325,-78222,-1064160,-705707,182311,429445,205407,-310943,-1045419,-1018438,-164749,381315,436416,262852,23073,-99484,-125557,-79551,63451,244584,367315,592192,279842,30113,336301,168411,-372788,-640739,-820596,-883329,-809597,-1004730,-924092,-635932,-558256,-622712,-575982,-512731,-451418,-479692,-956324,-1231548,-468730,500016,801823,870816,1097624,850423,415471,182311,21273,190389,451130,136588,-733466,-1051985,-515961,-250781,-257658,128035,324948,128787,-1845,-162582,-260931,-286067,128942,681340,953786,1049467,1172355,919783,400622,-184141,-577249,-397677,-212622,-105445,704909,1445792,920488,-62614,-677822,-971632,-1057774,-1317077,-1460797,-914658,159639,572386,389748,100533,-145540,-279560,221582,576084,-50030,-780431,-695808,-523415,-590403,-695360,-722336,-557843,-538582,-601190,-134581,249345,307452,523771,739444,594515,-60202,-468680,-306711,-313651,-404455,-9191,82610,-166109,136998,190609,-174321,168297,291455,-220640,-333794,-345117,-838169,-921136,-415255,-91098,-50912,24614,210906,250177,194011,60452,-177179,-455231,-635322,-290659,110360,-156072,-181294,227285,2636,-125905,566913,986683,676644,197714,-183610,-72739,204884,-2284,-303243,-111458,-234793,-717610,-388543,231744,-103751,-720080,-346450,430386,528031,282827,273522,336098,-220,-455661,-326139,7748,-183687,-627468,-742059,-696594,-788335,-525736,8348,-141226,-602224,-609386,-287520,207717,349170,-93502,-343978,-24973,600287,859134,373731,159814,667814,977093,765023,385919,157093,36145,118460,489969,777748,688104,174883,96958,909112,1757029,1486299,561434,-59266,-60810,246331,200405,175501,554528,312735,-180195,106709,418397,-203041,-1154766,-1391943,-971311,-248894,470529,1047002,1322821,534310,-541325,-633010,74719,239003,104326,59069,-94416,-14998,15139,-163479,-52935,565432,1211697,762529,-509034,-1006678,-588922,-71925,521251,1077481,684368,37844,273068,669976,511601,391025,418762,40115,-657494,-660333,-438327,-332519,23451,435680,406209,146409,112930,107176,-117763,-124426,-116550,-495175,-411831,23018,118147,-100959,-285148,-133701,354137,154261,-530412,-990567,-1137587,-802114,-283365,200247,772134,918686,430097,9615,-112040,68063,147091,-161320,-352543,-23786,629770,1010883,1078585,1408257,1658591,1594305,1527280,870132,-297235,-625626,-688212,-1041685,-860059,-161110,267609,65247,-319092,-140818,243126,33500,-117853,-190764,-586030,-644345,-195706,267477,715258,1307830,1593149,1398876,601586,240680,642634,282257,-845174,-1233620,-547403,192985,214402,-615527,-1180702,-763331,-165737,-349474,-628955,-149682,552560,1073490,1271721,625290,-638187,-1208920,-1187448,-874007,-339130,-186873,-1067539,-1761314,-1265212,-329605,627713,1291572,732739,-276704,-393160,-351363,-325293,210251,919691,1134236,598814,-202170,-313894,72776,738331,928427,341368,282933,1056895,1378436,687183,353175,526037,484579,456322,534766,403151,23042,-633043,-968691,-397004,163393,-31939,-128780,78169,116774,238877,404485,100911,-363728,-384024,-296858,-200186,81188,454348,745437,835376,394234,6732,234926,507946,-108870,-655725,-409806,167383,363406,-30932,-752207,-636172,-85925,-202325,-388521,-390013,-159966,302152,218337,45542,84601,328458,765151,824496,-29385,-733718,-971389,-809283,-142366,302691,185759,444599,723633,144485,-150292,200954,244354,262840,670978,567293,40781,-592312,-1249542,-1376835,-500688,224689,85460,-329363,-363771,-174437,-170012,-355115,-526380,-681024,-369065,161063,390127,291663,152174,351444,79401,-601617,-717661,-233680,211865,-74777,-782630,-749287,53735,404870,93126,11474,258929,-106,-290338,255220,580067,273771,282929,484896,398994,164909,111547,63752,-26585,330992,529498,111137,-40670,304444,633146,899508,855278,96390,-233707,289831,333508,-152508,-121102,296385,284888,238796,549162,237048,-473928,-745476,-516039,-246691,-381563,-922948,-1043249,-589092,-299798],[-295600,-29686,296942,254267,73838,9513,144520,307594,201994,-368023,-494780,-85637,-235362,-1022546,-1175894,-745245,-712233,-607842,-103304,107676,-85486,60406,649477,1077302,933379,420302,111762,264695,379930,46192,75647,84524,-492256,-617774,-386437,-257591,-112711,179945,558773,515262,48066,-353290,-499486,-373725,-5141,344584,374550,234934,-12065,-276786,-680333,-868539,-426922,212359,388576,-17933,-400173,-12956,862631,1256323,1191720,767322,512682,651368,589195,443993,247518,71725,342196,966774,912931,389421,-5017,-17988,43845,92811,103711,-27951,-224386,40654,208776,9254,-74789,-26404,133285,303334,312458,397968,515952,281799,111665,215713,104927,-418814,-593839,-581465,-976347,-1098777,-700595,-570236,-333461,133888,201637,-160249,206029,477559,312119,347682,833060,1236902,1087768,395725,11936,175537,35934,-529624,-439814,39247,1668,285827,779159,247620,-524889,-77623,799627,760943,768276,1335390,1523898,1508142,1547439,1298537,555408,62612,287670,672737,459289,-47395,-65673,86915,-312101,-385731,-121632,-118694,-165177,66808,-61360,-650600,-818735,-510889,-612380,-958898,-757945,-203930,-78218,-586515,-969618,-702219,-210246,-236211,-631891,-844326,-697804,-491059,-411836,-389592,-475174,-311097,317467,897597,1078036,835070,172757,-330391,-409699,-373831,-594660,-596700,-304805,-294037,-881347,-1004021,-260681,32661,-363786,350582,2106221,2154942,701091,43177,64160,-218940,-285907,137795,386224,180547,-7174,288846,632831,242607,-653532,-1241581,-1211792,-851820,-138236,423360,-58850,-542399,-471506,-289713,594527,1335675,454585,-510715,-351678,-281379,-695497,-273600,644502,705026,400788,618739,645079,8109,-355271,-251680,-67089,120937,111346,-395977,-886949,-684451,-380043,-461128,45263,820270,838156,812923,495201,-407426,-580440,61544,434199,313567,147743,159970,346705,621496,801877,587856,33238,-183141,68415,274646,73460,43908,613369,919988,769209,1019820,1064604,784769,765199,334328,-235042,-153872,-135745,-220690,-351183,-199694,181313,-18279,-855366,-942757,-449949,-314592,-412194,-591146,-737567,-200672,461070,666030,466159,-87803,-440903,-662634,-919701,-616190,-199631,-628372,-29259,2210063,2822966,1333791,737754,1410059,1367179,843781,622652,500576,433570,440138,490094,540341,521326,738610,682242,421758,416453,417373,100953,-352385,-627886,-530290,-275309,185750,1167394,1430355,-180508,-1336965,-775020,-322601,-409192,-359377,-240355,-382718,-623616,-525203,-315147,-238215,-19873,-49215,-220571,68473,431974,234299,-118696,-106921,164076,376655,421929,194075,135620,161977,-144567,-605297,-867236,-985559,-545023,3654,113145,-207575,-278246,-253462,-296927,43613,314376,148620,365195,753216,258051,-691576,-922547,-194444,484663,707811,476646,-95443,-292128,-168907,-385635,-676287,-256782,1130,-253715,-489550,-540272,-696873,-663039,-173522,394346,636402,612969,278162,-46330,169987,480933,108666,-268434,-232857,-412816,-436028,-228679,-466293,-807471,-793742,-964946,-846236,-272790,-132690,-308806,-217747,-175176,84433,571560,384273,40611,99293,-84571,-452699,-405543,-426775,-510463,-124317,396690,710471,754963,305249,-126792,225831,498401,114433,-417339,-449438,82579,464626,520680,584517,640899,249950,-226885,-420350,-391807,-165778,-29814,-330488,-733056,-571126,65315,408665,465222,793098,978320,730129,607260,790918,726981,728321,519213,188214,173272,341965,564441,358280,-44668,256940,602547,799906,842745,230400,-333321,35754,532073,465365,130240,-144308,10749,121450,-156756,-250870,64451,254298,208602,518591,1252524,1775174,1495425,522724,338355,638072,158028,-402509,136547,665018,417854,369408,903774,995496,536158,-57972,-209324,-260678,-656484,-980998,-646216,57117,371220,356460,337963,314257,255541,564808,726485,301921,-320552,-278305,248017,567928,762521,663469,121258,-674983,-582553,257923,659763,586602,137328,-708644,-928939,-41164,694539,593725,150032,-48052,92415,98433,-283748,-446817,-51104,307980,216211,-290306,-323499,84426,9294,-433253,-814877,-782487,-398531,-287956,-603455,-660900,-644248,-649992,-530499,-176710,155478,11508,-551309,-1126861,-1194669,-508387,227603,515464,850429,1228888,1068933,526143,-32165,-235242,-66762,210067,228465,-158886,-417359,-292404,-115943,287716,922378,820182,228138,54487,-309087,-568296,-499120,-127456,350145,771893,967353,864832,328698,-200120,-631841,-988513,-986797,-835039,-677349,211124,1315988,971304,-212854,-952852,-983859,-645049,-857264,-1329561,-1127060,-165724,470614,341055,-121007,-252943,-113207,283391,402035,-110150,-418345,-49793,4213,-420243,-875095,-1026183,-852276,-833501,-867854,-481456,-230322,-419789,-120881,656872,734456,-277352,-896516,-519144,-254505,105295,881838,916363,436876,575967,363759,-213788,174309,511345,234255,9144,-432484,-1052081,-1299506,-1200327,-760157,-275775,114005,497506,470384,228005,125224,-248721,-831197,-825749,-199068,315158,195956,-14953,-95641,-418649,-193328,797027,1132232,947941,800278,339128,-84228,-111704,-113822,-230579,-271025,-633531,-929833,-208130,620011,350765,-196515,-64328,395565,610638,498694,239292,-105124,-567949,-849613,-586859,-467155,-803909,-865788,-545581,-546273,-979228,-1114254,-594155,-447383,-578079,-185646,580511,847496,304114,-62654,182053,551522,825570,825328,263485,9382,338703,587810,693377,463673,98841,-9966,98632,320077,443059,403790,204275,129818,695510,1675965,1686494,702511,170792,365735,431240,-16379,-93061,182010,-321965,-974501,-652163,-75346,-284032,-849937,-780226,-608824,-518029,-831,880715,1248825,408592,-528479,-456096,308646,625260,394967,77353,3355,498655,705552,245654,28327,471787,997173,925206,291311,-315658,-680651,-460159,280278,439440,-199703,-470854,220061,808690,455823,-89725,-127496,-112057,-608846,-658778,-114159,422600,549356,567579,422869,94341,195410,438691,132316,7783,15219,-460029,-620099,-221864,129082,285585,166258,64300,381597,366141,-286241,-876622,-1033825,-722430,-131996,399835,622285,434061,-88686,-492682,-489602,18389,142929,-415189,-860631,-620100,82444,541193,520052,542379,449870,62249,-303190,-477516,-570685,-589957,-940041,-1107634,-574512,-160215,-507644,-1244730,-1619901,-1274107,-687175,-565792,-603321,-740954,-915308,-607778,-25939,516257,1006571,1499303,1411872,988711,385842,213412,537963,217237,-649930,-649852,32711,461508,515764,-26364,-509691,-342332,-285436,-525716,-461276,-34330,368315,779190,907597,300874,-676514,-1299443,-1401805,-406989,901478,1170338,254140,-256589,149615,659461,896127,997850,329914,-477935,-409071,-288132,-453817,-273888,482918,1111752,665672,-206769,-254522,-46803,262547,600294,563229,613872,980667,1190231,732307,487984,565712,582501,679818,712354,270917,-287613,-763143,-965569,-518664,136401,18834,-445069,-502053,-224127,-56054,-59686,-79077,-183693,28392,167837,-128137,-166981,88094,-31202,-370382,-658106,-671253,-546896,-341786,-4246,424707,765815,1088622,1149597,510604,-66080,-83105,-154672,-475626,-581143,-551450,-147258,557021,420139,98622,308856,910458,1343191,1213664,320876,-423552,-676723,-801057,-576408,-64407,212660,551041,812531,289941,-11660,247023,226542,313228,815679,722809,269974,-134088,-640813,-982109,-187488,762801,531811,-251842,-346171,7087,72910,-96124,-45000,-185593,-268466,-219220,-62968,221507,340119,387182,164425,-153522,-263496,127316,836668,919098,262975,-242701,-307718,-290329,28512,702723,972279,398890,-256613,-233797,-223354,-171643,342561,613241,505926,572972,615198,216437,-247575,-305128,-507486,-894770,-801303,-257300,127195,-27592,8153,96425,12300,-10691,-33864,171831,518946,487466,155422,160263,216781,-401155,-876582,-653270,-201832,-126601,-413259,-788206,-797343,-406082,-308843],[-496056,-234079,74488,127462,136433,188394,176131,140406,81804,-581966,-950126,-574048,-302334,-482283,-510518,-337634,-288383,-382097,-426339,-333981,-351715,-202534,393222,870446,761988,405061,152346,44914,110552,8131,-58454,-245965,-677152,-591867,-359323,-188546,109205,430900,743344,1005714,747650,-1496,-369337,-121308,199162,185496,-85649,-157393,-33414,23404,-105160,-127671,234882,542262,207828,-499177,-893485,-369120,801025,1230929,798454,446820,580158,609333,98131,-32905,193968,361892,626200,1174851,1269584,776989,65397,-217643,-101023,-157355,-231263,91253,295424,480403,555832,470692,556317,661263,479724,320987,51483,-232886,-380750,-397889,-50159,276892,43826,-623133,-652883,-547102,-1177263,-1076540,-203,299119,-153245,-40079,372077,144109,1140,-123647,-333603,-171133,458272,861096,855602,695527,584425,393753,-184732,-697260,-352273,358628,471352,458956,694990,178215,-686002,-379058,642584,981508,804163,1051240,1551648,1549502,1160306,822098,459196,390056,739245,769708,227772,-315675,-427280,-196240,-303499,-225286,90997,94407,-250506,-177179,-58570,-400036,-606668,-373222,-527268,-1097027,-1044045,-88644,476715,-291570,-1095311,-738526,-66589,-80253,-679505,-1038531,-704853,-411134,-579176,-790464,-1015702,-845743,-7268,605924,748263,740204,415929,149041,119482,-86606,-463629,-332288,-176692,-383628,-959303,-1431347,-832529,-64330,-170085,34359,1056785,1180925,345502,99142,135440,-194744,-369021,-295179,-355937,-135301,455461,980269,1128056,743116,-116796,-766096,-705484,-401450,-2927,284510,149711,212907,223277,164105,478864,768113,178109,-386233,-170794,139559,-94442,117435,822259,878631,557942,741986,863780,100659,-602087,-496779,-129578,-126645,-515486,-1080819,-1314604,-998608,-635963,-826417,-876538,-549086,-322162,237476,442286,1017,-146804,-19139,106712,211988,133098,47867,146286,523368,1022246,1079535,407560,-32355,107130,195873,95747,130681,367859,566422,774440,1276916,1356798,946718,491090,-236251,-779032,-787487,-728659,-551244,-673055,-617737,-77791,117902,-441958,-647254,-437475,-494949,-680792,-688461,-219695,705007,997211,427309,-53276,-220471,-269930,-588436,-826579,-299198,217368,15947,171348,837011,665450,48056,277728,935501,887091,690203,597651,330977,202478,130454,-32142,-146408,-93815,452198,856585,521282,-110643,-205364,129101,-20183,-582127,-453976,99544,290439,472193,616487,-237497,-953648,-492112,-70126,-32092,124669,-18488,-409717,-562420,-504874,-356042,78640,609021,394828,43068,195271,411198,345582,95001,-1231,89570,28224,-13694,-19392,-125680,-292563,-559859,-785612,-802591,-777238,-508014,-159400,-80113,-189196,-59728,78466,2905,200509,614280,573849,384146,424714,64581,-716883,-1082688,-502620,358132,695239,391494,90867,256938,553268,321266,-288966,-298582,-188309,-381345,-526150,-586601,-989206,-985956,-409012,107155,531436,986891,569580,-372401,-509061,-14159,37187,-76901,189366,147617,-365328,-650675,-568701,-496633,-744577,-1277806,-1254234,-662763,-279560,-140889,-24864,-167773,-212771,100208,266520,286990,201101,-187896,-521700,-468743,-444861,-494924,-317833,129586,630133,698137,250894,50566,519712,753431,395407,6969,48777,407258,585948,486219,428089,503902,156431,-367644,-610098,-453819,101858,269784,-488772,-1138147,-911708,-427640,-138301,-64170,215330,650339,665164,488024,309519,-89920,-216486,-271367,-131859,441360,926557,1046332,644647,116960,386019,790063,1205559,1420706,679344,-275590,-136919,396325,380893,-77605,-208266,175093,-27920,-736406,-549834,208344,287835,-124496,101992,1235721,2210123,1943983,699772,280841,635280,457229,-428,634189,1330593,1143628,1162772,1497954,944461,107516,-246503,-177658,-164782,-296194,-277303,107280,307764,109111,-34853,-21038,18105,175880,612691,689821,-30852,-936327,-997246,-336533,-10389,-88000,80212,377834,105471,2231,411707,552388,376830,69996,-554641,-717446,272724,1252600,1083352,86761,-382398,93136,368624,-41312,-376869,-201581,-5790,-281355,-573445,-294285,45646,-12676,-243874,-437064,-68095,363420,242389,-85399,-189612,-408963,-569943,-357115,212024,669393,448023,-306930,-631449,-307933,85379,168722,145524,440611,864845,857849,423124,-207570,-358425,-308502,-264020,85552,425356,350363,78301,91680,558519,888298,671778,351437,458641,263722,-205220,-336229,-233946,-116079,160766,365169,139062,-359545,-611042,-706121,-912014,-1004496,-809838,-711746,-251252,685458,710083,-240680,-1001719,-971696,-301028,-165254,-562450,-688215,-191390,300569,263756,-203653,-307050,44987,416107,187989,-288669,-268827,258276,287382,-195515,-681743,-849912,-877246,-1127239,-1309098,-987412,-745786,-924083,-629256,313307,607579,-19553,-495672,-289546,-9859,265556,486517,439498,521077,968338,824932,416443,608803,725814,597703,293155,-327234,-718717,-776081,-932923,-748026,10569,585047,859193,689276,224898,-29099,-355504,-720732,-648628,-259043,229759,565618,449862,-113366,-570842,-66178,987198,1276997,1037674,847547,492364,-112305,-466474,-385963,-349937,-460335,-729805,-677495,166812,915083,613901,58252,98953,251667,407068,629890,394563,-145511,-534041,-662486,-406445,-420741,-553568,-292323,-82669,-324958,-716287,-1083087,-1048174,-724723,-397849,219251,848243,604665,105603,343082,958378,1001554,694013,344930,-72644,-243494,-172034,-14238,274834,160000,-33524,4941,33953,29073,-23625,11735,77523,-72092,203266,1189822,1357513,554019,124010,188543,-62918,-576849,-661253,-439301,-715731,-1300374,-1381250,-659189,-8428,42044,-86115,-338233,-418166,25865,723118,833181,162722,-389034,-123635,701575,1115561,590437,-275118,-336034,609868,1097401,717268,401020,374988,491607,739031,659671,-66779,-700483,-629221,-289389,-570102,-985681,-955125,-455657,5992,24070,-123549,146139,438012,11683,-218582,343037,1041699,897516,469141,240990,-16726,-67717,153467,227402,475590,587337,39389,-364163,-214330,252218,732246,729489,455313,578766,517795,-165755,-643658,-630668,-407082,-77577,227380,159673,-291314,-806472,-885081,-378216,372121,224569,-408475,-795643,-798426,-646733,-489068,-298075,209870,503670,-88061,-870984,-1001337,-590194,-190017,-214475,-197306,-44658,-350116,-1176776,-1800478,-1626374,-1067656,-726463,-716639,-678214,-761054,-761216,-414263,-46507,452839,975224,1344017,945589,182293,-415622,-495613,38181,330427,101357,263410,605073,514218,470306,332950,11731,-176294,-456950,-541948,-111672,171996,151162,273733,240759,-64319,-422354,-846383,-1153985,-271687,1056156,1534474,959285,536850,800603,1058487,1004671,891894,244287,-505075,-525612,-281426,-323822,-381445,247991,1134662,916284,-99275,-487522,-547465,-445995,-118081,225233,602114,705764,816307,828960,706485,561547,709221,946500,882808,461069,43993,-317170,-564263,-401537,72868,103186,-312459,-486468,-170051,-65925,-398680,-448256,-101740,556161,924514,416834,-90845,-207891,-640621,-1059771,-1215477,-1038997,-786181,-418737,439373,1214763,845566,492826,631024,753551,908653,771158,22050,-507127,-551285,-681210,-414243,324368,219042,-90625,404978,1329203,1675846,1428711,755335,-310,-377760,-546308,-597009,-313722,-90597,100868,403722,338099,22925,-64856,12298,247923,468712,252874,156729,211413,115715,-176209,184938,956865,1020220,308998,-97352,-17893,-40854,-86668,228808,297968,-48808,-503112,-459575,214057,487379,35539,-224505,43854,140757,393344,1215965,1708820,1322462,344341,-692760,-999023,-171495,808794,956110,407034,-131654,-332018,-416139,-122490,423583,377364,233706,571711,772645,201661,-596009,-834434,-1011936,-1300311,-1258734,-734142,-105599,-343,-100581,-34113,15283,-210297,-172025,538383,848210,257478,-130563,158790,213824,-345841,-421022,103916,442271,201759,-257962,-540575,-471406,-320987,-418490],[-617200,-660328,-893732,-785263,-142230,176955,-282719,-726268,-393602,-380895,-587147,-314571,41632,-8310,-198693,-117086,309289,478556,-54491,-487330,-516095,-280283,265331,706451,582821,242525,139847,-9221,-55700,-120285,-182192,-362220,-499528,-125606,160533,253987,482525,484823,446239,877932,974883,379426,41786,250577,397672,645,-567752,-483362,-88995,34013,58600,365464,727457,588960,-17031,-475184,-618892,-372760,595341,1196062,708968,244405,262340,104059,-328999,-134448,187262,316875,405531,540024,624123,714462,421469,-6415,-161292,-297045,-274232,209504,508583,483481,345800,446831,740803,792263,239290,-204972,-346907,-627380,-918007,-900329,-356540,131927,-17092,-619206,-534467,-44790,-105605,-66507,492462,510054,-202335,-189751,610872,563091,63100,-371301,-579804,-372865,133937,337441,293474,547232,781079,487340,-142573,-548290,-382534,194013,326202,99671,116920,-164107,-543715,-159769,530108,774276,701607,830707,1189860,980737,238297,32924,380944,665684,690856,235083,-337042,-284174,-88650,-230049,-491621,-227698,317259,435049,-130654,-290044,30466,151413,-130459,-354993,-780025,-1312353,-1074957,-29544,487938,-307603,-1008579,-560118,43548,-168014,-710635,-706392,-235228,-113505,-399313,-590857,-788917,-939061,-686273,-353662,12482,283106,160261,180618,455305,444158,173619,321945,129942,-330731,-526517,-970895,-784542,88559,249309,-180291,-190035,-64759,-40931,21370,-113327,-333454,-429605,-575291,-690027,-16938,1024451,1511262,1413296,1249607,795183,49538,-285697,-7371,333106,231619,227773,576808,391797,-181,-114909,55470,185620,87419,46953,216265,57157,-38046,380050,640761,569863,816141,1139521,467432,-397252,-305523,-135398,-581935,-907526,-1059609,-1365612,-1197252,-449842,-596536,-1363299,-1429167,-881102,-197149,243851,451891,472111,253635,191504,283706,202497,27384,-196139,-69533,416381,698660,458344,359167,205874,-54392,106017,448814,240051,-84870,261925,1031011,1249440,915688,369861,-331429,-780216,-1051329,-1105868,-820291,-632897,-495577,-97448,365625,393252,263046,186424,-14682,-264051,-117295,594022,1208835,801794,-200899,-607956,-384980,-145347,-412148,-519523,8348,433269,325978,205222,-37620,-459954,-673583,-320692,261485,660217,934249,874836,477312,270411,88988,-349691,-617018,-463940,86280,702506,568974,-352782,-609824,29727,217008,-191749,-193742,63074,-122822,-424844,-299310,-382740,-599803,-429848,-89342,295595,475884,-197456,-867134,-748957,-592883,-501376,49087,460215,91093,-211416,-121849,79493,299393,320947,141586,97500,73922,-84783,-265620,-406713,-535128,-453973,-177474,30431,-190515,-361395,-261618,-246028,-199497,6691,238214,256485,239250,517615,639924,426528,375755,177572,-357312,-764211,-456869,143261,361045,23855,-149286,248685,830084,926618,300906,6217,97228,-101206,-310019,-352931,-754896,-743435,-105852,199262,517131,899038,199103,-833344,-791209,-154920,-71363,-73321,344512,461015,-176201,-683942,-646240,-545862,-703708,-986424,-958081,-583730,-230297,-72866,-58337,71684,322669,352813,222726,364398,229663,-364077,-488117,-132759,-139905,-227783,-225498,-66965,184795,109080,-45862,251315,654307,707166,382900,284183,503534,616404,492091,231600,-23483,19339,-5857,-258792,-410847,-201551,334200,416187,-228755,-578919,-427583,-474233,-424364,-385783,-321307,-41057,180382,293657,164466,-358393,-395030,-24515,211970,868010,1418340,1148253,345889,-191429,185600,580753,696294,803904,413183,-347507,-410050,52626,271098,-91915,-232753,278893,214212,-407504,-237056,345297,336249,-67613,-83302,783690,1686329,1445685,275290,-147388,262994,536174,477552,1035513,1522592,1357789,1151811,799724,-75224,-518158,-156509,172859,118183,-70868,-84286,198543,284847,62618,19768,9708,-35571,303565,816931,629893,-245816,-1023211,-1174023,-632662,-53697,115122,276946,651582,623405,468465,536636,453003,17274,-551845,-1078267,-933813,191995,1365770,1558359,570577,-236107,105803,616977,490343,57896,-54844,-22150,-146047,-166787,185999,490590,504272,348104,330033,725243,732714,330636,73201,67271,-57593,-258903,-228351,230943,628691,469977,5894,-3416,474011,716340,396709,-34033,-191776,84159,288306,238680,111953,92898,-248954,-645888,-317257,291119,552588,371240,-116642,-412787,-464327,-295358,34780,314096,219855,-222291,-383364,-60046,118835,49720,-114093,-343694,-590902,-688394,-557272,-302507,-24012,85765,-180310,-381694,-211944,-209631,-647128,-1152741,-1177623,-478705,104067,179394,-17619,6270,-10595,-145498,-323585,-181492,186135,450768,73037,-447861,-537405,-161842,-43432,-272946,-318230,-177677,-431878,-1099452,-1476591,-1012813,-637216,-701213,-556083,-290485,-199558,-54758,-146987,-283553,-72342,-156860,-599588,-404185,412512,904066,763564,667068,749320,624361,455257,118501,-292667,-438681,-316182,-348999,-380773,248947,840544,956460,659376,82506,-329737,-424543,-355735,-494204,-696814,-258469,592316,663400,-242858,-914283,-349158,760236,1195913,824732,344496,32567,-247134,-413165,-431277,-559360,-538758,-451668,-327203,245093,859551,552544,-28719,198958,288814,84614,382297,368882,-60770,-227100,-160294,33972,-19253,12215,314544,232192,-199851,-509159,-728963,-675805,-330205,-40781,304230,339777,-88074,-60519,453481,937277,815513,398615,57885,-91868,-173695,-313067,-228788,50821,-56620,-112141,-63577,-155667,-130760,-23830,150015,66186,-495782,-582000,255677,425988,-56314,-153292,-161758,-655321,-1251413,-1402321,-868355,-514418,-972722,-1474184,-891023,113305,348565,-123186,-391108,-3846,559677,895676,790646,75974,-498688,-346215,398149,847776,499528,-253093,-300186,549094,879526,513466,291639,153244,20085,141206,350053,60908,-285929,-305772,-551522,-944803,-1134747,-1338002,-1339056,-886792,-267786,313110,952399,1196180,590165,216289,543623,878980,597766,246182,136624,-108967,-395287,-243246,242464,705379,750544,154397,-417628,-531453,-82966,464508,620348,475440,505355,141776,-554455,-761200,-517275,-219087,-129638,-178027,-271315,-604832,-1044313,-857862,-53336,504700,201785,-56170,-135625,-564018,-1021248,-991431,-602223,162856,775014,339927,-446786,-680779,-563892,-300426,75109,404298,278832,-280742,-810080,-910202,-538740,-275486,-408641,-485092,-84338,-16991,-363225,-422412,-188825,256128,695096,981751,647533,-126259,-865805,-1069495,-397060,391158,642652,793812,915963,464184,141828,66268,-336969,-757677,-683136,-303345,121030,149050,21056,232354,204038,-119844,-352240,-586726,-959741,-666573,163782,909600,877133,453470,399474,351310,388959,551805,98249,-624124,-692143,-422565,-259186,-217040,95595,597862,508681,-265731,-697415,-806477,-799292,-721110,-359153,304151,494406,561608,757249,762596,725035,988685,983861,556533,375809,463524,273946,-91576,-166167,-103875,-248120,-341645,-144425,211654,213663,-319177,-640201,-237736,587118,1003254,536136,-75416,-251725,-446182,-685109,-1148571,-1268840,-816783,-179928,425164,683408,-15946,-378491,-126608,539612,1214883,1331149,718266,216251,41253,-425916,-503924,15334,-38733,-109779,465971,1108877,1154707,1055172,829841,284109,-166155,-267811,-362919,-464074,-599861,-334943,311890,391268,-275976,-523513,18359,272762,-170299,-575763,-269118,175556,434591,346890,213765,507474,959648,659082,57518,-32409,68409,41166,95531,152063,-53330,-483070,-341310,415343,378164,-436460,-494827,197005,380136,446339,1118882,1698948,1551347,563449,-684390,-1077239,-358579,360046,537091,403114,136418,-57895,34650,378270,577935,169202,-100483,182689,466027,92782,-652350,-814535,-592539,-509396,-597560,-561321,-91995,309127,-123695,-649485,-501743,-327198,-47835,771689,871828,-66293,-412612,131303,395297,54760,133611,592288,748387,399156,-170362,-604298,-652358,-604141,-566424],[-601402,-932485,-1566254,-1552787,-600838,-95235,-768009,-1415527,-892728,-285457,-168887,-437,239817,24013,-384578,-125182,775050,1209451,376253,-536063,-538632,-47704,429705,638375,354629,-27922,40619,157252,102908,-199002,-355916,-423730,-393800,63958,341938,351143,504258,306682,-30819,208088,533757,400411,214308,398295,686897,373593,-228753,-63184,175745,-40034,-95977,353392,708629,483719,108779,95159,147429,-53704,75689,436636,492641,162152,-208403,-345703,-360127,-164270,-92575,-53308,-62676,-209447,-190415,320923,539211,253876,-125165,-283219,-195178,118817,229732,-7838,-259291,-4999,381794,284187,-335674,-675754,-273541,-118648,-528448,-803615,-443268,-42639,-112837,-494834,-430097,141743,435903,132007,19820,118504,-158632,-324821,225779,297718,112487,-177514,-416588,-234416,347875,451520,36376,75584,454506,414995,127993,-286842,-540090,-92077,316119,349833,187646,-229725,-182692,452500,730116,606884,710278,744697,574382,224010,-449660,-381045,443251,730490,228766,-456674,-627875,170620,753221,203820,-524391,-336225,299541,545793,81747,-128918,399871,872222,455393,-347009,-1040858,-1287192,-739642,117842,341064,-248738,-634065,-250913,176180,-115666,-436315,-266111,-70786,-110297,-202374,-239189,-363074,-727452,-1092787,-1006790,-418286,-1675,-105445,-131792,148009,463883,507854,601179,352657,51960,295217,309053,-10115,157151,326768,-213319,-713871,-657134,-236815,-173619,-437384,-402101,-272997,-416128,-344828,369022,1065310,1207844,1037616,1115498,1164924,446611,-299056,10476,445341,254031,252213,439775,201338,-135094,-256579,-125649,257048,306831,-51942,-188343,-263169,-490520,-424903,-71503,99855,391121,984594,860941,203651,-39651,-305046,-786447,-661415,-521295,-1224195,-1424984,-508601,-340365,-1032906,-1050824,-546210,-357286,-198882,215917,413411,344816,400107,406239,265689,-40020,-522120,-640243,-367105,-113708,183541,557385,242983,-156810,183957,543389,-16888,-629313,-217533,624771,833867,654327,446545,97511,-304462,-847244,-1184923,-931240,-531794,-272203,-112980,183946,441807,607033,861714,867910,419444,414942,857307,902889,196154,-521573,-508289,-145275,-31079,-235707,-82069,302742,404104,311208,435033,185892,-397207,-725332,-682840,-149370,648223,1074107,948352,449082,41261,-66583,-357560,-656250,-621672,-478845,-233683,40838,-346615,-783245,-568765,-191458,1691,-100746,-370709,-643947,-830746,-657765,-485726,-505058,-533422,-313479,187993,138901,-869781,-1473130,-955875,-541043,-476104,-124231,-20703,-386531,-501274,-379115,-249951,-61625,82317,-99621,-144938,163761,121889,-313523,-447361,-498219,-251771,468816,872765,272940,-115468,57798,76592,-146256,-220588,-98023,-8370,-39154,99287,318476,350242,541415,715179,397371,-196210,-348027,-174375,-17609,-410181,-891574,-447208,543930,1126035,788193,548702,657012,340950,-13038,-45890,-263919,-73007,446220,351419,359923,329070,-501205,-1045277,-559085,10108,-232687,-428703,-143584,-75214,-354804,-505325,-649280,-901608,-822374,-492049,-247208,-90673,22768,-42111,-71579,353472,804737,658500,248735,264254,119796,-382959,-196478,455876,170989,-390805,-383901,-226063,-423455,-710164,-456166,92196,243875,31221,-100398,385930,978994,938113,484895,6782,-521576,-680543,-392342,-19681,129767,209826,459836,449322,192741,280976,337993,11959,-43724,109909,39459,-297361,-475990,-249945,22017,-142891,286773,906646,748942,969520,1277493,612618,-339505,-596173,-83251,173934,-174496,-281477,-83451,-271480,-485971,-214650,139573,-11026,-206164,247101,588007,560696,634886,617551,450271,223821,-19590,147623,405499,67855,-705001,-783339,-295437,88923,276737,801399,1148870,955543,505534,-92611,-652017,-469866,42030,178598,39656,-197424,-336455,-158705,149903,363770,609105,536045,276028,397419,867237,780346,153230,-463406,-745903,-317596,574978,1012833,807044,804771,698057,434542,433857,478589,-59261,-1022766,-1544874,-1186638,-282386,723516,1477274,1289942,468504,186474,530263,585326,192831,132573,300519,461190,516556,698645,986383,1072306,910662,864068,885147,491964,103537,-67230,45030,190762,81086,-140061,-24984,112546,42228,84370,219065,432658,672977,569712,137749,-326711,-366063,-180003,-1991,302101,485435,77219,-532147,-644860,-301485,381089,586676,-398514,-1534675,-1744438,-1242051,-532901,-134964,-371093,-695418,-560411,355561,932207,578150,-66392,-275543,-242296,-343988,-321513,352675,1062742,813915,73414,-411335,-701975,-950820,-984780,-1017995,-1079167,-778053,-135551,408586,316860,-37826,-586069,-824428,-408225,206369,331476,250297,-11567,-371342,-645808,-591553,-597751,-715740,-236896,431050,212214,-465952,-597646,-72316,106583,-131656,-380442,-956705,-990827,-382185,-448591,-719607,-437131,-644285,-1063299,-450599,465949,490212,124436,141112,244308,67715,-102623,-210416,-217036,-336555,-391519,-263236,-253696,-43369,433526,650534,417040,-2223,-304989,-277041,-176753,-479542,-855153,-455145,300956,220917,-632777,-1245603,-858045,237127,808598,468639,28858,-188059,-183588,-70116,-196733,-526522,-328966,73143,59745,238185,700184,407258,-117518,248673,314794,-198895,-60989,116532,-55840,18897,237087,344920,158823,70852,402632,423805,-101689,-659494,-660016,2703,327297,309032,370437,100514,-169846,-76951,131602,412736,479515,292807,251723,353672,353084,224931,312295,395957,21786,-220182,-263161,-269981,58255,445974,653308,262738,-753614,-1205226,-521914,-269132,-480671,-141838,-2436,-625008,-1447904,-1628694,-673816,175691,-81209,-586106,-470285,-102626,-206844,-544955,-408084,324443,946032,1278752,1331215,472713,-446404,-643565,-236191,76300,276259,412329,506965,708469,394503,-315654,-471120,-195746,-233271,-402131,-103859,245765,247363,132004,-184602,-337425,-533201,-1104156,-1276736,-688215,63477,834406,1471741,1454292,630945,228153,353656,303831,109605,225529,353370,56754,-276376,-21076,449724,534352,362232,-109959,-682825,-879097,-501265,-8462,199667,128041,64136,-429371,-950005,-877617,-404722,94236,185980,-4954,-133616,-405836,-719086,-414619,126575,86192,-219353,112556,494668,58290,-407223,-253964,-4802,158527,287351,20253,-535026,-615048,-593926,-775073,-531741,191405,542164,410315,359143,479068,472135,146916,-273196,-252083,547630,883895,151879,-362448,-85592,399644,621588,773214,669077,306615,-352092,-728530,-348187,349972,709482,944303,1143903,583510,-25811,-231109,-747469,-1247126,-858476,-148232,201843,176370,251541,780057,859897,199404,-355442,-513336,-856677,-980358,-566980,248321,669182,572502,123624,-529143,-507605,-11147,-236668,-618200,-464915,-425747,-286769,47008,108475,-76263,-251228,-376824,-227055,-166261,-283087,-524624,-417385,284957,714258,718460,673228,783049,980925,1156623,788797,7924,-179565,293679,547552,428015,292692,-92917,-698950,-616560,-1142,339680,349514,140480,-157991,-75415,389846,358550,-101764,-244281,-13387,155153,-13803,-703474,-1008029,-552606,137472,230971,-258688,-647279,-505571,-236297,205889,827852,1275172,1322567,1248838,1056174,357503,-124055,-120329,-268155,-20434,426199,557450,322063,352843,524018,458459,210993,126991,20202,-357994,-769677,-328527,659416,575117,-403149,-536546,334828,356982,-606275,-1058856,-604272,-78705,420227,487643,-19169,-191387,391076,474428,74065,347933,894379,574093,-78705,-230994,-71534,-163414,39414,506166,160658,-403119,-164476,426697,381946,264512,697710,1095985,1039870,442707,-281010,-519574,-259261,-30186,210227,480537,179726,-220460,73496,611600,620139,78549,-383423,-423962,-81094,20473,-448180,-518102,24065,394052,177795,-323497,-314391,-222493,-910000,-1632799,-1305389,-561236,38862,710891,581560,-392184,-717437,-144932,238942,6228,-1559,282986,521200,383293,-220108,-925289,-1184113,-970594,-617858],[-285819,-520608,-883679,-1084411,-696353,-268547,-416415,-802064,-607077,-171021,-57364,-125323,48407,-52729,-315907,97429,931107,1173932,376394,-438799,-315517,353625,851853,824664,265872,-106682,170584,555772,482069,-138277,-480854,-514365,-607631,-299587,49705,269720,496461,317817,-168611,-256103,159046,363117,176040,282525,782190,824051,509979,622505,495035,69049,-59688,176197,500729,623475,561589,528042,482229,135408,-489045,-657194,4169,59354,-481962,-365404,-65426,-193549,-430196,-283499,-130338,-131931,-81809,161413,173027,-38764,-359637,-363833,-107670,132883,-26416,-491413,-777750,-530606,-180631,-191570,-480718,-478761,177069,592746,78714,-352924,-69799,-256,-151713,-240424,-267133,-125157,-125430,-448842,-453385,44607,188836,-356903,-557204,-463385,-85795,46450,-128746,-19462,714943,896064,228472,-137345,105498,363990,481781,91235,-414579,-48180,688952,995793,696166,89193,171560,853636,1023851,827340,915338,721784,128977,-308047,-723324,-496589,343476,560056,-939,-460757,-304966,567599,1129347,573423,-288846,-310412,-3240,31267,-288259,-143462,731173,1277307,880678,110809,-435634,-467931,-55788,424143,549955,162744,-187811,21141,350233,238584,115436,29504,-205551,-173213,72880,66683,-170947,-512458,-869403,-780112,-339437,-90774,-143593,-304758,-447927,-183765,137413,336912,346601,365825,779552,1257133,764855,-19624,-127073,-356358,-766190,-690175,-314261,-343026,-482298,-157836,108705,-15273,132645,518597,536244,348663,255899,449023,729026,207340,-387856,-70308,187078,175226,330618,313979,206864,351595,295937,54508,80332,138371,-334901,-723042,-571652,-404973,-551317,-623466,-604031,-379880,325595,846648,663318,-219,-552700,-557972,-87705,-93436,-947153,-1394701,-857138,-483323,-542225,-410460,-356127,-562231,-709872,-573519,-294746,77634,468096,600637,538232,149400,-338485,-367277,-317025,-319432,63444,386059,187862,73770,257334,240445,-261283,-584019,-160784,457492,597362,609242,663378,451361,-24631,-492940,-715038,-484080,-337940,-120362,-97986,-285467,-378901,46134,968976,1332059,685006,418068,597582,332377,-252177,-469989,-62656,380505,310184,79925,219090,307494,128534,177663,718616,645836,-226909,-562168,-399289,80593,642488,800129,576639,96393,-313270,-287463,-350427,-542055,-540660,-675928,-924385,-424623,-799,-445570,-886511,-530776,108383,24959,-459352,-557778,-512340,-480182,-520335,-524957,-470229,-388715,-191204,-383402,-1118531,-1368817,-687145,-163658,-175329,-129004,-72166,-205155,-230614,-269584,-400855,-378961,-225166,-394926,-484025,-46886,180896,-140537,-270300,-379827,-246612,633343,1182066,541033,288757,743034,816346,172612,-314965,-473424,-486627,-298413,-14286,192427,326723,760367,1364214,1254234,393596,-261913,-355491,-53793,-456064,-1331095,-998491,205790,975860,935633,994906,1081367,612407,134492,114165,135596,522022,754468,408752,180042,-137011,-736754,-728531,-149561,167202,-194131,-559257,-493276,-480652,-384476,-125275,-284359,-694080,-549154,-72058,307669,405165,301068,118286,169702,497219,631142,465602,252513,79312,-197788,-420873,48573,873864,439782,-555336,-432092,-117980,-702146,-1201592,-836045,-359078,-218588,-405321,-273120,622842,1462562,1379368,673828,5953,-616474,-927085,-596531,193433,564950,483160,554171,585879,452720,455900,486063,496469,724624,1078900,976707,149967,-638210,-723036,-406081,-197095,677410,1241610,760379,589042,627622,-85152,-630201,-391908,127087,246414,-176934,-473169,-42353,246559,136354,122946,74285,-39762,-7773,312510,661971,983270,1132082,806128,421037,251459,103706,-81311,-423110,-823853,-1109182,-857533,-424031,-363293,-437684,83639,563279,402465,-52127,-310381,-180338,325799,227556,-218219,-377138,-372981,-293865,8426,381827,734459,1116196,1156391,766188,223850,303310,720264,763658,340837,93975,430927,1079344,1267464,829263,833190,825940,470489,439716,603108,155812,-705054,-985679,-745969,-524920,12456,1006490,1492122,1004540,309435,137666,160120,69359,243930,571467,807626,790699,814972,1000077,1070955,1054071,935683,623250,292051,129756,-105332,-14455,255135,243300,30291,-119518,-372443,-452432,-137809,8259,-9615,248272,487599,410751,210893,81123,28507,-13602,-65986,125198,336003,107569,-488395,-613629,192847,679175,-110944,-1186539,-1523600,-1323745,-711855,-14626,-259802,-738916,-477443,612670,1284962,891552,139179,-78873,166397,220915,27108,523839,1065084,526142,-247768,-403855,-390368,-632329,-544896,-245875,-366848,-590072,-299550,332605,269924,-388490,-1129135,-1119436,-135320,658641,409323,8307,-117508,-149360,-263016,-324777,-651429,-994036,-399585,541506,516403,289749,718262,1053004,756349,186848,-465224,-1090498,-762520,-234450,-688882,-967522,-665410,-665023,-641137,-28973,447765,245408,-210775,-303909,-293069,-567354,-540459,-99067,248867,-13835,-545475,-612322,-536049,-617865,-347836,92821,125201,-7094,3096,-27798,-292193,-486580,-356191,24848,54679,-513769,-993890,-1100628,-901926,-251654,112779,72057,235977,343471,106371,-80864,-169749,-332078,-40862,409358,381011,400484,636991,299164,-143009,-21457,-263965,-704965,-430935,-132700,-155718,-36930,122739,233955,-36754,-316458,76426,408620,-128449,-900959,-909732,-136957,220989,314854,516177,462633,154227,-298476,-369971,71342,327480,227027,329109,572419,754642,828168,876411,691730,-3271,-533730,-595750,-287338,259522,567528,596722,168039,-833119,-1359679,-800792,-515983,-527118,92507,384372,-209591,-1011388,-1053693,-23014,875010,899486,527701,6051,-590280,-1029753,-925274,-453551,138110,611378,1082327,1359203,768241,-82933,-394248,-281158,-330417,-85637,649636,927418,658082,-46407,-975290,-1091623,-488609,-387800,-521857,-185414,180556,109854,-82319,29660,235982,122474,-344303,-394168,-25904,229267,585510,963760,900347,195875,-244374,-272504,-266617,-201664,187648,385634,113058,-18306,437325,583264,60952,-224663,-347577,-722179,-907443,-639894,-129101,80652,-178108,-407362,-697080,-990165,-804620,-144288,464768,638592,625854,317493,-354590,-651200,-331868,-396306,-958303,-1167781,-446296,359881,632502,601648,588700,534715,87527,-547248,-956561,-1347520,-1139163,-654949,-895271,-1163108,-394456,596666,941505,903141,788163,519283,58537,-302382,-311574,369129,878155,378601,-136004,68895,517994,616245,628148,393514,274840,92457,-198919,-220130,44422,185619,519092,918708,464093,-214563,-363302,-623949,-1100929,-1132976,-626758,-23698,278994,432471,884418,961331,223115,-424086,-511507,-822719,-969000,-736488,-260093,331544,844862,299786,-799761,-1016962,-677443,-798525,-560238,-123099,-430001,-530347,-43516,139960,-212150,-495253,-189048,482842,642255,396414,-15557,-152127,466313,1004532,900222,548326,626249,705787,607196,308886,-298745,-768097,-479597,177432,598717,562430,-24281,-835772,-853515,-413711,-306636,-76063,443442,551946,291358,114605,-487338,-928279,-473616,122890,254604,-19214,-464413,-463566,-111793,389768,403581,-155902,-445603,-353365,-334680,-245876,174437,603509,948609,1390184,1537938,1016856,312025,-307272,-712776,-291244,114784,235867,92616,-47274,107988,502414,673560,551254,391475,79513,-412476,-296724,471205,551067,-72769,-194778,314800,180639,-583289,-927556,-647294,-229735,491320,608233,-181064,-690120,-255056,86756,212753,997285,1731837,1046476,22196,-232547,69193,229647,372120,535527,362646,306351,488460,547034,203294,58334,361530,535661,419438,197319,84923,104686,119243,9067,107673,369436,-177653,-924671,-589444,306578,492375,22202,-495748,-751408,-379732,-3320,-304572,-241175,314208,474419,151269,-248161,-307242,-599858,-1277034,-1785776,-1390731,-455889,335632,787401,422404,-439115,-726795,-283840,75780,-46878,-84774,83165,411708,442305,-69308,-729711,-953448,-558939,-182018],[-306882,-128688,75882,-287727,-743819,-534353,159952,298523,96884,-12173,-220441,-590163,-451004,-201704,-75691,185638,300007,114579,-238564,-435791,-269113,224327,770843,768327,116878,-168493,280609,606142,328430,-422584,-649868,-471069,-748308,-837028,-437836,227755,605448,316327,-284261,-329937,286658,601837,262217,80696,340557,430552,404679,483345,263064,83910,47346,60329,380178,658899,434866,25280,-28983,-76518,-777306,-1158828,-405654,-173657,-625014,-341095,37292,-120250,-370554,-84905,281479,531457,517089,119540,-454945,-789252,-921325,-590285,103004,481173,30710,-660879,-996430,-844260,-517262,-129104,73857,113002,249381,389028,-2771,-163619,263493,100172,-78576,62348,-95467,-466829,-724513,-573734,-112518,403517,470155,-271978,-965139,-1026206,-464185,19163,112457,162164,646543,815023,441716,112490,74287,371688,698049,527163,55211,142201,753405,963913,692251,326912,265474,639333,867342,819008,818640,603455,36292,-492505,-831505,-727990,-199773,109129,99532,145867,225397,448499,559079,235202,-205501,-187296,-441016,-1056579,-1411499,-595648,656184,1048142,869623,896774,862467,602540,338179,421286,659006,365741,-67155,-5997,242283,422428,545435,312847,-69088,184577,729295,577217,-12378,-337735,-353397,-191995,-156860,-330904,-369346,-430936,-833258,-822795,-452800,-65549,194555,330799,653236,1140924,751529,-353619,-692163,-698598,-876138,-714074,-450433,-434968,-296819,163743,298022,66134,80118,213125,13520,-159121,-176505,-12282,130689,-140415,-175092,53750,-77107,17630,347359,279074,238207,729844,596556,-80041,-352918,-170327,-451079,-811388,-381742,400492,302538,-483115,-910618,-772484,-267248,380040,604472,-73910,-632110,-298724,118135,-95659,-532243,-826223,-863715,-753011,-567719,-605400,-890686,-881547,-889393,-1022148,-828905,-246459,324296,660529,868864,713337,421192,383310,20665,-130887,85449,-74562,-57867,334962,212692,-170740,-380460,-374101,-84348,335258,654329,878899,780743,231211,-325904,-362076,-39926,92131,-185121,-96091,-52962,-540401,-1042187,-594818,524408,969913,408940,139051,358750,104177,-442972,-545520,-67921,428608,476226,292672,171859,-116624,-361973,-93201,499962,386588,-383477,-370783,228755,461875,329284,182472,-93738,-404908,-329625,-208913,-501385,-613602,-256815,-164438,-484876,-46980,710349,406139,-382676,-312431,127145,59006,-157392,-39929,-100537,-490205,-882804,-800309,-451850,-413277,-547325,-521270,-628119,-701015,-329680,22045,-45264,-117471,157726,374648,309757,-169065,-604443,-469411,-149790,-250293,-473237,-314762,37127,25509,-171945,-327377,-282516,294464,786069,552647,644330,1229436,1165780,372262,-195945,-567391,-793774,-428868,86168,215294,275022,726859,1341176,1354567,657427,-1347,-225667,-1244,-386450,-1243734,-1067445,-107922,411159,460832,806541,967255,512385,-74950,-154747,75559,444417,511831,336787,80932,-268844,-540539,-367662,-95815,8614,-125687,-337739,-230610,-32789,139994,336324,184720,1732,109457,107852,169521,158368,20126,75156,223875,256887,139084,89601,92605,-274071,-805603,-927982,-376370,538304,489547,-118849,159756,350150,-512234,-1310408,-1367906,-909887,-187688,99400,216304,759382,1293682,1209265,556440,-52259,-438436,-631524,-450080,151633,410474,268120,370852,536639,258548,-209632,-171654,308130,837794,1175602,1090016,437513,-335524,-779425,-951433,-801960,11749,439848,12106,-221641,-244298,-572755,-441722,173972,656427,789723,527107,-27750,6492,437067,752209,470992,-300666,-512342,-12912,319743,285941,342055,555162,403276,-93310,-348935,-177122,-132764,-515549,-666145,-582582,-318840,-100651,-356741,-884856,-637544,-163660,-157338,-455076,-441529,253055,881755,378431,-388847,-652225,-532677,-104174,471342,682482,651219,871346,1126377,786814,-208904,-596542,99252,788425,814863,795432,873994,779067,500936,194427,507046,877572,781744,660233,501210,78170,-159896,58734,9620,-464845,-287270,491051,759155,618537,206308,-348438,-381814,-74039,200169,484035,580587,394463,327274,323832,315446,556205,518353,336800,457696,378259,-142748,-158645,83341,115239,92650,-129656,-618402,-760341,-577431,-422999,-231382,37218,154202,235024,481758,666707,569329,220415,-580375,-763939,109864,639350,-6202,-630835,-300194,295398,388184,78873,-440404,-828768,-479985,429000,394198,-346777,-361761,291994,641816,422852,-71549,-306623,94070,527686,303310,75235,-38532,-378553,-561909,-228546,194578,147939,148207,401401,260382,-69394,-93667,222247,50156,-635999,-1156996,-706754,348522,771404,302018,-91209,-281591,-195636,36649,239384,-67657,-605597,-383711,276997,292215,415562,1046592,1197404,776830,198187,-430725,-431847,261359,519578,-94094,-527612,-528380,-327338,-120653,-93698,12719,300720,194799,-1194,-190531,-619936,-435704,372536,919192,600424,-295317,-808155,-823708,-727471,-584149,-205673,-25864,-90640,59553,47870,-360685,-357979,293301,676929,168605,-677192,-899981,-611449,-507917,-575875,-606083,-257679,576661,1095487,466028,-439591,-521070,-248455,72573,342024,446630,548001,560287,219769,-96371,-405872,-1160629,-1345861,-515523,-27835,-165261,-333634,-309433,39882,-24623,-369183,-216450,50054,-276132,-659983,-714968,-613666,-304360,158747,569237,727790,139259,-677387,-678453,-87269,115756,67745,105781,320318,676933,837290,679115,418050,-110601,-597597,-649622,-123124,366765,276081,81214,-155256,-690819,-970936,-689106,-593746,-323840,334695,516274,124248,-173442,42846,800392,1438912,1601133,1110285,118695,-842527,-1228291,-970928,-534315,-175615,18829,205739,474144,573772,395653,381791,542758,118191,-326298,54893,389715,306491,-17192,-481006,-496176,-250910,-319772,-150343,309107,217823,-305795,-524448,-92796,309828,409665,305988,229912,13775,-277112,-296024,-60733,243148,75758,-492759,-801249,-476461,-104026,167969,194650,29759,180473,760917,695776,-176146,-522829,-283533,-267943,-459069,-417877,24543,353850,60102,-218601,-298904,-554532,-494215,161375,720940,936179,1142286,685683,-376797,-730234,-552551,-1107794,-1738434,-1648881,-897446,-43308,907145,1078145,514949,466054,394246,-374429,-987567,-1202214,-958999,-206783,-44002,-589943,-360514,501275,828610,541796,212764,140862,159234,124159,-120710,-104815,185323,263340,162699,126101,302507,498966,573809,-83346,-448314,-37495,170988,100510,-25380,-244094,-50312,434360,209875,-307778,-259792,-86117,-458857,-1075729,-1005981,-100099,539043,386252,227101,202566,-80387,-358370,-342127,-594551,-612509,-506031,-496294,-35818,722803,502250,-339925,-753456,-952358,-978304,-323338,95351,-363927,-678234,-411529,109437,355895,218565,303374,753287,826650,602264,217875,60281,595530,974317,814021,462740,461438,279868,-64091,9378,102541,-435262,-800017,-326306,373398,470030,44032,-384131,-533368,-789376,-1041665,-556434,421849,837664,454558,-181971,-908618,-1041445,-375229,121564,42705,-228286,-451725,-152521,251376,575533,884217,961288,407541,-247200,-751393,-698767,-290056,-119278,74210,726865,1228457,1133187,559161,-423329,-1117174,-734765,-168758,378083,560359,97635,-143260,440925,974310,844215,657017,648219,155988,-548480,-538926,42634,237065,-111681,-254519,-93203,-184323,-559469,-559399,-140466,679891,766398,-162312,-916424,-714237,-134411,514084,1280285,1501104,819221,154922,-158928,-53933,332408,652158,888097,988265,903882,649026,293999,-64839,-44262,215748,165352,-152374,-326158,-106724,215549,317976,139320,-38421,-161480,-732381,-1415945,-1144398,-200296,144747,-243714,-623754,-778180,-492791,-316889,-539719,-191458,122758,-281473,-524370,-204828,191795,145819,-336588,-813307,-644834,61299,734154,925102,360347,-493921,-758667,-373762,24298,166191,279302,263916,241221,59939,-230173,-376199,-266417,-11621,-31959],[-403057,64829,357962,-18028,-653919,-574461,377073,814811,610146,329528,22687,-376054,-339907,-11223,211116,39681,-572344,-889268,-680326,-384777,-392390,-282891,264777,530334,128819,-73924,270488,270390,-179950,-729896,-398759,340889,51765,-597113,-438738,405353,760186,140840,-411604,13537,818845,1089122,733939,284000,11546,-234090,-301557,-131160,-63821,117212,243014,320646,521326,340711,-345753,-740392,-291949,41866,-434289,-678837,-194584,-126851,-524207,-365223,-25149,210731,310478,561135,844006,1055507,747946,29958,-555580,-813320,-872840,-370694,615620,1033594,378397,-400645,-724460,-522298,-160564,362660,715390,464255,-23906,-221872,-267291,-165519,172850,124082,201870,393687,48403,-560683,-637509,-42538,488735,604435,466252,-115485,-772142,-1075344,-595126,70016,465152,515165,413253,334852,474655,434040,189670,387300,718339,768634,500835,294672,450943,499293,411190,370891,221288,228292,278484,106259,229883,434175,126801,-324861,-615524,-773186,-693300,-363354,113849,531221,466404,139101,-126000,-334308,-332237,-64980,-625716,-1739189,-2049233,-808867,465879,586302,556446,1380059,1743077,948653,31881,-158973,5880,-149762,-274213,-257857,-135721,262363,662592,659729,464872,865737,1570680,1310422,387354,-79355,16226,142565,-80121,-602905,-842470,-717788,-809935,-734348,-455722,-71880,225199,360087,538409,596520,125991,-590306,-750653,-723448,-727725,-590606,-481638,-382962,-45231,322278,163867,-177720,-194200,15287,40535,68784,156233,246459,147693,51562,273875,341486,87285,70361,200547,46321,-16373,402889,261988,-396234,-580263,-290342,-215050,-195178,331459,1230823,1282165,242437,-427317,-318271,-117311,158118,460203,110709,-353346,-183054,-4537,-128053,48897,189637,-154213,-584544,-738949,-1062263,-1294734,-887564,-508319,-542291,-539340,-250067,90370,387199,881950,1255375,1180017,659588,-256030,-266220,10065,-426461,-288714,471163,314453,-115714,-276451,-465688,-435689,87571,770926,1112242,734343,-166530,-673372,-387127,123117,85416,-206859,-98942,83803,-220128,-686289,-393670,252318,421477,176787,166463,463943,330184,-293395,-538742,-302230,-103216,85306,207325,125574,-341023,-572333,-256421,44753,-112573,-254736,99249,614561,409638,-158091,-356362,-610208,-687670,19269,276334,-419571,-525806,249086,653200,514534,898177,1513558,1254742,464869,113476,-51078,-157786,102497,321170,-100989,-856547,-1409306,-1179436,-562024,-432860,-589758,-239898,80954,-201425,-443767,-271229,-119216,-35151,369038,805063,705742,-120705,-673329,-258413,370448,470970,184301,22564,312569,377777,57991,-1946,63318,27473,273454,476306,867744,1310424,925482,275181,1514,-419325,-787440,-460256,-11432,19268,108734,526227,773788,797000,779304,695768,302383,9995,-405325,-929446,-884617,-443734,-215177,-143996,271088,605050,410326,-222403,-485965,-261031,-55760,219339,467823,312017,-5295,-209514,-196799,-163805,-106656,-114724,-83092,260419,666629,767229,680732,376244,358891,545988,234896,-226876,-592052,-610753,-154170,-5402,-36073,192903,344439,148037,-373722,-1052529,-1370538,-1036066,-193659,361678,744595,1250398,1159719,177939,-970157,-1675691,-1111482,314222,1020800,812442,576455,471400,425307,185050,-96645,-180735,-106554,91900,287886,185545,-9556,59452,173841,-165676,-742763,-649036,-126777,187617,228377,273522,271794,129048,-386403,-913755,-958009,-574317,-346385,-644008,-813513,-762025,-585764,-77636,538856,1084663,1304276,954584,106428,-464145,-191372,479218,132626,-896897,-973369,-193108,202706,16842,-219541,-202645,-236928,-655412,-960076,-670225,-339489,-328846,15560,325723,416570,356501,168771,-325248,-625114,-630294,-454001,-590434,-646902,70699,754982,641061,179679,-326171,-537952,-98474,518572,589152,266461,329042,578139,335476,-358496,-754565,-349941,518996,1068011,1167201,928593,470385,132921,-127775,-7415,416392,793718,759823,176547,-358682,-77448,554027,403094,-291359,-166906,284461,-101224,-214294,-90382,-539588,-536906,-73877,241738,543852,562237,99743,-175764,-348570,-419296,-147323,-90383,192286,782476,583136,-200673,-183925,77562,77530,62416,-174191,-534145,-620523,-692178,-547054,10046,304091,34494,-117001,103809,469683,607489,387222,-530386,-1116847,-343010,628436,383794,-595769,-927354,-292720,475579,691488,226969,-306282,-187672,408892,408510,-185244,-355841,-105485,-20131,-41203,-370849,-639961,-88718,600191,347533,-484589,-974162,-796664,-286761,166347,418980,306901,111942,135251,229148,324391,225100,116738,-88808,-373609,-555459,-69252,542851,570810,199365,-44328,-426193,-497661,-176783,371459,693768,378358,15846,65562,-10372,65889,403822,584089,476750,205724,48563,427308,887684,1016102,785223,219333,-212150,-62787,33886,-434486,-420885,414404,763680,546440,349304,67943,44365,471714,1040225,949844,149952,-561446,-598265,-5770,219297,188156,138340,-176194,-289931,-149841,-180656,-84594,445200,732888,363272,-165350,-394975,-394181,-472936,-789552,-866741,-386902,499852,1225952,766666,-487187,-780669,-289505,-24121,17667,226072,392281,238683,61254,62743,-357037,-1411840,-1580023,-354037,406287,14900,-579158,-542497,75852,280320,-57725,-392732,-517060,-431940,-128815,673,-186490,-77819,209251,377025,405910,-156949,-751432,-761409,-551264,-467356,-142423,14129,59865,286610,225536,-173876,-212617,-36541,-88325,-234524,155618,548235,269483,-38563,-201229,-308855,-401824,-594215,-658114,-3287,527293,328483,139796,447199,891617,1346021,1672424,1736050,1089180,42639,-626077,-757899,-669582,-456587,-156177,-262890,-653681,-464892,117981,571252,921706,1230563,668702,-306522,-535643,-309338,-35359,290900,650204,710492,189829,-223100,116274,689289,456268,-317568,-451305,681,239399,142222,3954,-220733,-634862,-883632,-868504,-715162,-90247,271712,-365620,-973971,-489525,80787,180058,81806,23690,313349,887995,887292,-42671,-698262,-407952,50391,-70141,-351916,-290660,184913,329691,263673,166202,-142903,-292374,36469,485649,869618,1089455,583753,-200162,-358994,-450357,-1196922,-1556335,-1057506,-499778,-125420,598788,573978,-220745,135610,973287,616587,49045,44281,98110,560396,1064002,687029,238712,282091,244421,-65050,-365652,-273472,233162,633864,292456,-270825,-415600,-185404,-48969,-252479,-362112,-13705,384203,-285986,-810855,-3560,843553,826344,394194,-8849,-77043,251580,145548,-205790,-121241,144019,-48097,-522662,-573761,176290,705325,119304,-681510,-792528,-464019,-257727,-154716,-338407,-300377,-181047,-244922,-177493,106384,236945,107821,-260284,-718395,-552737,7667,118109,-225586,-642899,-906804,-305438,702227,938096,536050,390445,393395,355074,131543,106481,387846,357916,277123,235343,384107,371548,-8574,209520,944817,681467,-297377,-440319,85859,204959,102650,268902,133189,-674027,-1183794,-736543,52633,418071,157949,-465741,-893283,-604247,-104720,28622,29391,20020,-404249,-296966,265882,563332,922530,1431599,947956,-68725,-901711,-891854,-512016,-421778,-220268,394029,857806,960411,676154,-246845,-1093142,-822608,-114060,594438,827344,231233,-279127,299702,955583,890387,726121,871478,449571,-696124,-1268915,-582661,12064,-412366,-643576,6124,266272,-367648,-483763,80777,692888,652337,-105081,-894159,-874489,-160138,672807,912573,460848,166318,80092,-435478,-547346,148504,922691,1464061,1409395,788007,223146,-62220,-187363,29043,272096,15324,-554924,-933814,-559840,109895,384033,310663,-10671,-480302,-773812,-891676,-659065,-160299,13915,-325002,-565651,-541644,-372116,-442781,-449020,105075,-6427,-829109,-733584,131631,783648,1186165,1023688,450848,304012,754106,1111551,1061361,506598,-410231,-733587,-234969,325336,691230,974335,701862,129773,-380303,-513180,-182081,191758,73381,-305326],[-230791,141058,-68838,-365260,-526255,-484072,28247,349736,279317,193151,291006,268621,253706,358937,240717,-397497,-1143804,-1194041,-780982,-578383,-880516,-953869,-312092,228434,136248,-109810,-178683,-323271,-512219,-681620,116179,1272398,1041705,73232,-124229,389496,377803,-419890,-545005,245333,759054,767485,617900,308262,-52519,-450534,-743802,-461942,-88807,192469,457561,602842,335716,-435347,-1169117,-931965,199250,601167,22876,-250358,74466,50079,-357160,-400102,-162428,298118,698383,771782,759286,823927,313914,-196394,-140539,21415,-91762,91111,670399,945664,452830,-165178,-292012,168124,514769,523325,395694,76811,-222917,-309256,-146916,-261315,-415312,-179402,277278,371248,-96452,-697060,-635803,-104557,150350,142973,156173,-227682,-787332,-1159028,-562862,162597,570989,591508,198300,-54832,140081,19379,-218775,23782,246014,288118,346142,337863,353500,481951,503395,310740,69034,-37716,-346059,-831657,-448706,176735,19353,-107143,-130464,-460611,-771394,-681778,-315212,94997,185298,-28414,-258817,-445055,-445630,-171490,-574651,-1359108,-1369406,-449246,295468,180848,128159,1070024,1479444,476003,-548166,-927728,-1181606,-1104507,-616287,-552959,-471054,28049,419468,570524,642279,1016341,1619250,1458998,548388,-47624,-32045,62906,-150802,-664310,-1094040,-975900,-650215,-279578,-25972,220164,396625,570867,668109,279629,-484261,-744156,-461677,-309019,-124214,-104978,-294433,-282091,70661,281242,-19961,-336461,-161962,242513,300306,320009,599819,668150,486101,468439,447093,359929,325750,136610,-248742,-541928,-466580,-121052,-57385,-333280,-431609,-318429,-28927,423078,782109,1202715,1329794,746501,270364,347912,461098,490102,591961,357539,-46737,-88544,-17783,28643,479856,885762,492639,-247366,-658980,-958815,-1057551,-678777,-141564,148943,42382,-217572,-314200,-173604,422530,1067107,1050221,163764,-849566,-651163,-232001,-554984,-386172,392576,493408,260776,-122214,-748673,-910475,-218066,568198,833744,500204,-216845,-589674,-488737,-476090,-502990,-377335,-48671,291744,332167,144152,279537,376582,219913,168585,349665,535419,501806,101973,-101092,-225593,-623834,-554581,-58489,234771,-59036,-233988,-11808,56459,-67274,186367,475716,339999,-92124,-524075,-703182,-854106,-719136,102951,482278,-88014,-100787,603474,813617,649520,1108078,1517912,1194273,687873,202543,-361965,-478110,61442,217855,-425955,-1068041,-1427812,-1173781,-536169,-385261,-484407,-31761,395834,-193194,-981818,-783155,-125564,191967,472772,830804,718531,-210,-420377,-11722,726431,1049742,829857,604058,837039,807600,475736,498965,438125,933,105857,349100,717230,937090,455649,31705,21279,-375494,-755043,-584358,-452521,-529916,-282065,279802,435370,466721,902555,1265421,753418,53212,-385214,-707465,-778049,-698261,-422112,-152907,149631,450387,457416,-54006,-421016,-468754,-386713,205203,701647,591040,254057,-45870,-147768,-86424,6092,-138242,-139579,215708,506538,587661,483781,68876,-85441,226570,283195,-210737,-872675,-794315,-220850,-173977,-43368,662964,976501,549068,58366,-490830,-1033238,-1111590,-601605,83176,969759,1693123,1677056,930874,-277325,-1275431,-846502,483434,991199,613698,90763,-315977,-226200,-16917,14015,-47933,141542,675975,829140,371225,23888,-170637,-448643,-699022,-783652,-440473,-130829,-416029,-701466,-442158,63697,344549,-134142,-442737,-279710,-185343,-354205,-625872,-740287,-694699,-307473,113990,416746,981832,1173332,613336,-240480,-1001767,-1057166,-534119,-702320,-1224405,-905561,-302780,-80356,26218,49926,-216944,-567212,-868772,-1031639,-888832,-608485,-259512,355682,740385,753014,511060,652550,685565,26186,-515767,-293340,-212867,-308446,-135794,271954,666659,706573,106034,-369542,-159628,131239,78838,-69633,110108,82209,-183151,-210404,-179965,-165226,506330,1205868,1228121,1025585,983168,930869,342970,-298487,-501009,-102384,180738,-250865,-743912,-420112,277922,313917,-112764,80587,382993,-252027,-670592,-476609,-509506,-406437,-50052,445942,997513,1091535,388403,-232720,-453975,-438824,-424276,-517828,39977,797055,508094,-169022,135257,477356,314342,71768,-178918,-286513,-195462,-269892,-212457,333857,648665,342086,-6836,-244786,-337462,-181350,57716,-154695,-625414,-520014,91511,166174,-658513,-1022449,-432455,152830,356407,336137,112755,-109810,-176675,-300877,-294149,-129514,121160,184395,210133,-236902,-571736,100990,661150,85285,-741383,-974348,-542624,201204,510084,269067,-220346,-610417,-651202,-158955,359038,196023,-123836,-135249,81349,-4728,-1867,193757,331563,206291,-70100,-497901,-591227,-494410,25479,1033412,1206684,385515,-38855,-54932,-82319,26082,282695,303533,187910,434842,635846,520556,574438,784230,452327,-99227,-112115,34557,-206896,-196784,456199,798579,547683,605432,760791,279948,-158598,276792,603707,296931,-103436,106260,981528,1313502,971720,594944,7516,-541001,-426488,-9095,158318,155919,139823,117083,155317,-48591,-616125,-959788,-822862,-499167,-286266,-38423,595304,809447,-47113,-472951,-156249,-149639,-247383,89137,197457,-186534,-198643,238595,106675,-871850,-1252877,-173654,760747,316557,-451752,-403344,96307,239943,-56672,-547941,-785516,-480954,-63529,318107,811765,851067,471600,173837,78349,-47229,-349358,-707028,-1075884,-1024807,-297999,232270,166163,-10849,-361385,-756687,-549453,146999,538690,307051,384921,841448,757015,370038,127512,208797,25843,-580856,-551661,395100,761686,168639,-47633,501736,1063913,1289425,1384208,1419199,946843,212356,-104598,-161448,-149504,-31661,188019,-127127,-747960,-637786,-183971,449967,973463,1116550,596715,-65462,-283775,-293627,-207678,223581,939767,959195,94687,-347195,-14425,407930,377777,-67895,-23132,414978,255579,-517651,-1051606,-1182872,-1076394,-696490,-451202,-611451,-267723,137949,-307695,-883381,-500732,25267,163685,232279,298842,488889,893326,1045845,254570,-813357,-833716,-194305,-149827,-635611,-985196,-549949,71069,270178,105205,-85300,-278323,-441123,-145147,579889,747092,173985,64380,429608,184823,-595034,-672415,14497,338616,48029,-67673,-247745,-550397,212579,1312715,1133468,684680,697499,676352,872255,1410491,1355333,690439,85516,-229674,-400354,-670845,-742076,-209627,453122,310357,-213463,-463817,-596553,-758471,-965630,-1043558,-677749,29754,-57604,-162119,828331,1891407,1606264,927625,696593,626478,628062,297752,-59847,-72042,-45513,-41818,102697,204387,464494,623925,-76724,-1134465,-1397630,-762833,-177832,38541,-187464,-163881,291579,533501,49450,-394782,-243045,69396,-71018,-274972,-2848,230905,137311,-47359,-567617,-1329347,-1016484,225328,748081,307131,67751,143438,224502,174509,183323,-66700,-579540,-503285,-184903,294877,682443,479091,712608,1614815,1470195,320626,-71862,191845,141641,211970,570716,444633,-399572,-1002497,-851949,-476012,-277829,-314133,-560544,-706025,-344352,-71775,-186347,-6006,301349,-258636,-548741,-14923,342635,338872,493873,427730,36778,-511093,-737946,-554954,-290585,168932,716533,937931,854113,590361,-48678,-784217,-570777,51451,448566,411865,-17904,-370637,91676,600045,631109,534338,544748,297407,-407230,-870181,-690604,-449275,-554505,-322684,330021,371721,-364620,-421594,94744,286408,72071,-271203,-750039,-812620,-287756,270991,109102,-379074,-302894,-131826,-716899,-880309,-174560,717750,1286986,921045,112894,-290742,-301727,-360015,-114030,241838,-28279,-752399,-1305716,-887283,5442,394844,434541,164368,-292310,-354152,-61714,140671,173175,99752,-108638,-330481,-394507,-262149,-123004,201690,612624,39405,-840084,-492114,184070,388893,671244,930464,553858,295439,680632,827929,696985,456310,-260096,-646254,-78305,544688,827971,1062658,691608,96948,-348829,-611272,-416633,-114848,-407627,-687885],[387528,471370,-185594,-399391,-235643,-320750,-209781,-69599,-273911,-360794,182598,584233,712139,757896,315804,-572723,-1014060,-773530,-566949,-761352,-1275108,-1269825,-440407,192206,169302,-219065,-586092,-413804,-64496,-100119,520633,1427981,1164869,456836,282107,381215,-109957,-721483,-318457,274894,19065,-405472,-391009,-254034,-79145,-114788,-392025,-83562,341888,584738,923309,755144,-202966,-1065619,-1227826,-385713,903557,1119030,279955,-266562,57934,260260,22695,-27690,27767,218508,400984,248005,168985,379705,47349,-106181,375694,759190,610961,273298,51012,301296,341578,32264,182139,799269,964151,392986,-313626,-328022,42914,202351,249679,-251403,-811448,-444955,178318,172851,-166406,-586719,-786156,-752589,-673740,-321676,41958,-268086,-906523,-1166629,-379161,263584,337897,129998,-29620,-64512,-302611,-836351,-860757,-480084,-434255,-475241,-31090,557011,867452,1078192,1006141,450622,71724,13257,-393410,-845887,-436864,98993,39536,228463,383478,-22346,-462161,-574334,-574164,-398752,-56668,118727,44215,-33507,-229932,-307272,-365331,-231393,-17519,69104,62724,-72187,-51500,556292,877756,331239,-287283,-838510,-1507500,-1326722,-577563,-496308,-326803,187687,206212,101410,312938,552117,795991,820496,285256,-212660,-147523,-839,-161848,-372439,-601458,-607902,-381429,-31164,244820,466124,494865,649999,744488,247643,-531808,-632670,-155726,191819,503974,502632,134651,-56573,145859,366790,231335,-25335,191096,587277,377382,173408,521365,595879,482987,527311,310034,122190,211115,-62396,-755458,-1001503,-622622,-68410,200631,243241,5150,-309343,-130459,412031,473875,440850,607331,613554,514132,533263,707634,886824,831701,329140,-22696,135226,238289,196849,510658,740167,335714,-252519,-469771,-518704,-702433,-689394,-308415,191193,157115,-427488,-702812,-436402,26061,217376,9981,-461681,-813783,-523403,-300371,-557336,-444230,24909,283451,325095,-97015,-766365,-899741,-341646,95596,188247,255223,169651,-120593,-526517,-992578,-822669,-373495,178618,558887,602304,459170,519966,479630,226516,104412,227978,289045,316707,342946,310943,-63212,-658700,-597434,-56710,247295,195953,292314,560050,575888,357142,310573,165756,-361121,-466683,-494529,-789265,-793632,-524429,-198147,78794,87552,216793,367741,63478,-267439,154052,388465,155939,245080,201374,-347693,-527484,-83798,-16996,-478799,-591308,-600537,-482580,-105656,-205753,-480896,-51435,411540,-277060,-1295531,-1015372,11005,396998,480521,565710,378064,77606,-83518,-38864,383631,731033,595599,399862,612138,678609,598569,564108,170948,-169028,92154,63810,42743,168090,6011,-213071,-187884,-450439,-789814,-822471,-866067,-977341,-704965,69767,611002,628548,722304,994038,705325,214645,-154339,-470953,-561810,-505192,-52921,483486,722107,649960,430138,130324,6100,-241336,-297573,171334,490541,257687,-54033,-203396,-201564,-125308,10283,-122715,-324911,-307576,-325307,-249197,-183870,-429060,-683197,-448022,106294,212907,-258010,-229332,48232,-54659,112691,740646,1055577,834772,616074,387355,-128995,-573804,-514229,-266940,171719,820825,1204142,1072117,367352,-371137,-387063,-18771,-102914,-204646,-343203,-554653,-328986,-29853,68772,-157953,-81997,767842,1156588,527891,25951,-467955,-1168954,-1306545,-816177,-76897,175666,-470928,-924379,-585572,25215,168307,-424865,-402417,201082,299966,-186665,-313128,-278333,-361212,-111815,114396,68740,353470,393145,2091,-395367,-825719,-1189083,-1191135,-1163273,-994767,-494054,-391874,-527785,-115296,393539,85262,-696532,-1019611,-860184,-710894,-581817,-241726,145014,312003,340362,233018,644772,902944,299364,-185563,74168,460643,598136,157484,-120748,126793,317239,2049,-153377,8168,-76193,-366376,-282523,110983,-149854,-554031,-310654,27628,41856,502990,968739,1048886,1295745,1730350,1759282,929186,-135611,-1035777,-1224870,-801496,-623161,-739511,-567304,-86410,170230,143100,331701,566974,117236,-583993,-756965,-547727,-337623,-48191,612895,1259088,1385619,695651,-169830,-317474,35358,-50675,-431724,-73381,405384,95281,-138642,556680,927672,555725,183936,6465,-119528,15724,174849,141229,321281,639411,694955,512866,27774,-705226,-980867,-548745,-98869,19665,-246683,-528394,-686881,-876220,-558722,-82978,-88819,39662,498666,485184,-177427,-631590,-524550,60554,580884,811952,732673,641890,158023,-191736,399873,595937,-302349,-666558,-454482,-262338,322361,756363,362858,-467784,-924248,-819429,-248352,167513,-140779,-379315,-165703,129944,-149591,-508144,-299391,151361,129252,-219897,-384296,-147855,-244457,-149947,831618,1234684,345843,-144009,52602,135921,309935,501378,309449,115888,328915,301262,-91720,-246865,-14165,71682,-243214,-263030,158192,507729,511219,501516,420048,204804,482527,768016,49428,-806460,-551782,39811,209615,275942,688311,1336123,1576707,1397747,1064915,461440,-248950,-416841,-204,265769,-21109,-362781,-365112,-146653,-198259,-756382,-1098028,-550622,77632,-83891,-555515,-201798,434875,303717,215973,290890,-72284,-158748,447258,465808,-281129,-379324,256260,339423,-469934,-903921,-131151,736741,565375,-13360,-203399,-131676,-222510,-414726,-572206,-515842,-429622,-537742,-110577,991117,1210452,623194,291961,376367,491818,103399,-498899,-920973,-941689,-395213,310278,386702,-23266,-396195,-491101,-284542,167306,634871,543197,490199,961086,1018251,531644,358683,638008,328276,-435353,-309432,651459,920562,172955,-259059,226694,780483,754307,760103,1034603,917099,614262,409080,162114,257820,489412,513357,185103,-209162,-404419,-370437,367064,1028410,783632,247210,236420,414600,112277,-381602,-415574,-2308,-38023,-583949,-595553,-143386,-32771,-56450,-40280,21598,333797,-28313,-1070544,-1676449,-1527515,-899244,24776,400922,-113574,-406343,-356100,-387429,-558324,-402595,-137171,136411,486338,706146,655779,675853,837083,449626,-508446,-851853,-497383,-473836,-898481,-1136385,-797391,-243919,-18311,-130476,-111469,-151998,-625422,-585115,309978,544448,-96468,79549,872580,733857,-49959,14230,576706,678266,73821,-458802,-536108,-201585,647241,1192781,729651,243867,138057,178538,418109,917280,1114612,703713,50039,-327954,-545465,-826574,-923913,-665743,-204266,-154538,-200569,-97334,-498628,-1102708,-1233513,-1018041,-769292,-145519,173308,540290,1481831,2186086,1686601,1006266,1034834,1269328,1065523,310836,-129509,-81529,-176032,-116714,209582,316812,360268,513499,135471,-881222,-1449149,-850614,45592,431864,52021,60245,879020,1246448,343665,-396256,-388005,-170090,-127987,-34735,117335,227494,276946,148118,-497732,-1420904,-1413131,-508064,57765,177531,481640,616410,526750,446493,284314,-375338,-1120456,-957150,-457667,77929,319887,369689,1045234,1841880,1396095,539479,593424,745715,366735,352339,441909,153911,-445365,-998078,-983747,-680489,-559454,-495089,-385653,-418636,-268424,-124573,-367262,-400431,17295,-146471,-544958,-281085,188843,-18045,-473699,-474096,-74216,-78566,-382909,-280759,129928,591425,1002644,1165529,831607,276005,-103638,-488587,-316948,30113,158784,116405,40841,-89151,28214,210463,339742,403716,303785,190493,153875,207421,4806,-239347,13078,483505,554652,315501,-70274,-101809,-53982,-184754,-418151,-430013,-461353,-457410,-346687,-303915,-445336,-455032,-221332,73699,-136628,-391539,-260156,162711,400840,81379,-227053,-204062,-160117,-534678,-436533,244131,203681,-524591,-1044289,-794376,-52439,451346,548654,389735,251890,189865,258702,362368,370725,349764,364951,177133,-178164,-156584,370144,947495,1123271,419216,-296555,-136110,-51414,-464332,-604196,-119662,-143668,-312213,9879,129433,112675,308529,147166,-162867,205657,682600,710120,641844,380599,416192,462041,-59081,-392956,-261885,-344595,-282504],[680565,614945,76765,-46554,-62386,-405587,-289960,-18443,-340121,-720280,-288158,156994,467738,718252,355960,-426163,-664812,-380616,-317698,-616177,-1134035,-1143903,-462887,18266,-8733,-368431,-491413,132517,557163,159343,214962,531697,263006,151749,373944,457392,-102259,-412741,46863,68564,-775587,-1469962,-1471989,-1048669,-456011,-76477,8893,362191,720449,984368,1192931,567669,-744199,-1333343,-947033,-120129,721258,870810,231785,-349161,-111093,330180,411683,453085,353710,214028,-176144,-544479,-353597,150764,92678,86608,321309,369178,304579,-83201,-590947,-172394,264086,185372,408865,698855,503564,98374,-379605,-206117,183168,158850,101069,-281722,-723864,-444402,67641,57961,26209,-82629,-578753,-1029016,-990049,-417820,75805,-12058,-483991,-745742,-185205,259635,6450,-591730,-510438,-136542,-645887,-1284581,-1013792,-697992,-848257,-773012,-138482,684412,1148652,1180315,978570,517504,188751,82653,-143653,-251907,-121430,58470,313796,614900,513940,34824,-254818,-245278,-322546,-350310,-21915,203333,18967,71033,-60848,-392999,-263658,430676,535344,37760,-385802,-323797,-19865,341744,604842,752701,699143,136133,-542594,-480168,-79082,-165241,-9603,433039,195005,-171587,14043,137196,71221,113035,-36793,-225699,-21051,83758,-135334,-61584,151566,115672,-97380,-116059,23433,257283,198245,263820,462745,191495,-172336,-202245,73397,352943,528373,582509,433396,190914,186492,564060,720895,436959,329778,488202,208938,-84518,18455,40372,23729,189501,177095,-33830,-125267,-413106,-963882,-954238,-379234,235995,448323,728517,530641,-152828,-260741,61523,-132684,-244296,-36018,155300,344171,361460,396873,706275,779505,118663,-200088,279244,434000,183635,223014,108933,-201016,-383709,-310108,-240824,-554853,-833285,-714638,-227295,-55913,-482899,-532504,30530,204317,-421583,-955586,-707241,-231817,189339,65411,-415835,-548596,-513787,-345706,7423,-88443,-410507,-388129,-167146,-203941,-202986,303360,739755,438117,-273177,-642744,-416378,-47116,508995,780022,541864,215652,274188,388814,239625,-37961,-93451,-16952,-4098,57505,-19001,-318020,-321246,215223,461675,140545,23982,489988,906539,859162,501564,69294,-449645,-788803,-297442,82198,-216270,-154979,87470,-52510,-40916,183239,153593,-222695,-668113,-903457,-733112,-696123,-639603,34986,650437,272811,-219593,-68289,137674,156469,474743,586049,536610,583230,140491,-332110,127686,561184,-68534,-919865,-664923,204691,472509,512632,429411,167369,160533,179743,-160419,-307704,-170483,-240428,-479430,-353525,-22084,267920,175019,-396501,-443569,46477,-190979,-602918,-459536,-271085,-330687,-255488,-159707,-459141,-787240,-732533,-662653,-521180,222266,951582,739046,186584,345932,624430,617658,339517,125545,246713,404221,674102,1161208,1508000,1130529,451501,271131,618981,525984,159920,-11848,-153010,-535620,-648610,-363161,-220822,-334011,-123467,99225,-101965,-402388,-551942,-533823,-432269,-363670,-467824,-523183,-17140,614907,650279,609398,551115,279481,230580,403948,584888,720158,828933,926320,681388,106463,-150587,-333561,-543084,-349741,141095,599485,652768,356274,89856,-290658,-642743,-372425,-140769,-197094,-132955,-152354,-128118,-309995,-346072,368581,756263,226501,-269715,-893213,-1573738,-1445440,-715954,132995,368397,-183017,-667643,-431573,139590,106901,-609373,-721974,-130432,55250,-231164,-101322,87342,-80011,29328,268655,50036,-148419,-256971,-182010,32116,77257,-353601,-754389,-743397,-318675,-95572,-532315,-879375,-453042,138705,-5215,-863423,-1278763,-832072,-375742,-189766,-65075,-112125,-450316,-499513,-147489,383811,167633,-318248,-231291,177887,714803,1139092,590907,-219783,-412605,-280726,-179996,94877,312222,101953,-357548,-340993,79582,-144954,-639644,-607742,-362892,-222928,96506,391535,798629,1373394,1650134,1467242,898531,252849,-599699,-1218705,-1099242,-658872,-366503,-220520,-18432,240933,438936,597804,673478,360418,-213921,-571792,-516291,-312122,34415,586618,872884,886712,429657,-424476,-488201,264103,491756,75603,37666,-42880,-471073,-365559,524652,910689,587129,374126,340676,-10172,-124396,130894,92402,14230,331374,621177,725886,508204,-226932,-844328,-676229,-232224,322514,259626,-662400,-1381133,-1155058,-336066,61642,-86667,161772,661510,563776,-210961,-518612,116958,925406,1305402,1135438,608175,402500,308250,80068,243263,158317,-487517,-378166,-56358,-267347,153590,1104998,1066009,120256,-294855,-91008,31211,-34352,-325022,-357579,-191930,-272931,-765047,-927976,-513718,-107578,-206649,-355384,-90964,468820,414723,174719,441593,561180,29483,-174266,88082,222374,339996,420834,291134,238776,241999,182358,-171833,-570004,-535297,-314523,-371783,-227013,256828,722679,754730,396231,71980,162804,426321,247537,-267039,-646434,-482998,-28724,238177,384016,551846,725439,828492,1078683,1088917,679897,208425,-80736,47795,242140,-321,-364658,-463592,-517286,-567818,-533942,-528935,-245200,184980,-73775,-753975,-667896,-168169,118313,528322,561105,89593,187935,972485,889903,-98063,-415729,44971,-2414,-782802,-994117,-267745,349435,440870,134606,-283225,-334112,-391729,-534824,-451640,-232075,-468159,-837290,-431955,330101,527210,412913,536629,790024,647937,104054,-293812,-291572,-451151,-549849,-133433,246447,18394,-197256,40299,192799,34492,221623,409607,455304,647373,506742,47447,151451,724492,497039,-228842,-228369,484165,682853,-7746,-558410,-109041,341204,150278,229573,666340,679524,720019,608040,130934,191417,569259,477556,227861,20975,-558320,-723738,318015,1167313,728615,120110,297311,533203,91709,-614366,-1053644,-1044332,-1088559,-1315303,-918685,-136251,23956,-131574,-131307,-384740,-585260,-808158,-1200184,-1329904,-1056316,-572719,143763,458405,74717,-388672,-556317,-209854,-20332,-138901,-147791,165587,547393,781187,557911,149480,131857,312997,156389,-162651,-341124,-718491,-1005459,-638073,-115143,27505,89009,35726,55769,113196,-352366,-538069,109721,341130,-252865,-220859,581223,606791,-94155,7980,319807,186435,-237680,-451680,-410615,37042,715143,732405,45552,-412569,-430013,-433767,-340773,118778,559003,501077,98814,-282094,-682675,-754873,-434836,-411469,-482981,-497661,-246185,176108,-49433,-626698,-581532,-151484,-112699,-25236,-39028,159334,660466,944038,868919,520344,498444,958900,897585,-10630,-387183,-129998,-182393,-328510,-362335,-388925,-72210,565022,659728,-231751,-1060636,-630651,354845,763186,312158,348645,1063002,1149900,281295,-222364,-218228,-264889,-228787,-130754,-181505,-51681,297316,274462,-404328,-1241767,-1315216,-797228,-235009,496253,1261078,1280028,819940,385494,26613,-398625,-881118,-789136,-404584,-291412,-763789,-534308,894979,1648760,893641,501010,1140726,1193148,453804,241752,77597,-403038,-805276,-1138948,-967958,-498233,-414023,-429691,-254671,-177410,-31014,39265,-365472,-858429,-585640,-289254,-499992,-470954,153670,293616,-238879,-575241,-185310,-102422,-193157,84797,461041,612299,744111,932755,581135,-88369,-275005,-342419,-286299,-254380,-65096,396145,714014,435394,5910,-82404,172954,458144,495657,304245,334258,707188,744788,474846,691095,894532,475435,262139,381330,299592,-228802,-498019,-543341,-463209,-291412,-112553,-238396,-574089,-616990,-322971,23081,567196,745658,195004,-290831,-213252,-194624,-347644,-176929,170235,112586,-646712,-680471,317937,429662,-266589,-622457,-690011,-396229,200352,350531,280275,467697,339223,-86516,-108475,152010,380026,539883,482059,-30809,-363635,84333,757706,1011410,693822,257427,5298,-250255,-659685,-876120,-699985,-611082,-647119,-591193,-534539,-386489,20071,257419,90996,172859,515316,455656,53629,-210425,341248,830356,329023,-183530,9488,186248,300296],[305044,279755,212502,239324,-5071,-538817,-443261,105177,215109,-239935,-377520,-238716,30892,297821,256897,-97777,-364888,-175416,89319,71483,-270919,-528056,-536630,-395488,-232148,-208352,259641,895444,653045,-232660,-436441,-366132,-438073,-138952,297481,617824,552270,407453,426648,57933,-727972,-1340020,-1347549,-909697,-607483,-361405,94552,610455,945355,1147442,981049,296799,-644533,-1029166,-730650,-426173,-72157,303298,336888,99940,139776,498283,688030,689645,636948,572028,-87218,-547242,-193717,229256,124681,88707,-71924,-355996,-170263,-54529,-211665,177461,484020,469991,441648,-23627,-573960,-182630,327561,301056,-120616,-596835,-408961,-99226,-93738,-11346,248283,268210,393982,489295,63518,-488803,-623866,-351085,88274,443536,531541,113556,113479,398454,190854,-619747,-706863,-216074,-494146,-751344,-319239,-305536,-569714,-276356,140246,478443,658084,467276,276836,317834,374071,160451,-101038,-175853,-286219,-107808,607503,963475,529380,27536,-76266,97029,51318,-163288,-67761,-69416,-452502,-371633,-254440,-418122,-260432,236064,158199,-249032,-568022,-356935,84375,283752,359571,775871,1116685,874451,586813,566261,482497,79223,-41686,195472,173880,38563,143133,258164,198789,30135,-49527,102184,330604,202280,-103638,34044,387559,352692,-39106,-294428,-494904,-422220,-400702,-260679,88911,80714,51296,111018,163047,176158,52120,-2555,185843,167502,79040,464784,717712,442967,45982,-67686,-113937,-217046,-402787,-486906,-436805,-153664,108692,-31276,-290776,-562163,-869970,-677472,-75338,112430,-58296,516150,820834,125683,-141341,-160,-323096,-419936,-298044,-222887,132724,212922,-112127,-43857,295094,-38291,-389829,18609,284530,42944,-181708,-375470,-308686,-149867,-55063,-3230,-245440,-730471,-937097,-528142,-53479,-39,176297,604190,486715,-442166,-1124128,-746354,-34612,594661,473536,-214950,-705642,-902287,-757805,-161944,19575,-132667,-35952,48982,-226144,-228106,472650,936202,530146,-83872,-169680,-98164,868,353625,542583,264409,-113111,-30724,237077,186601,-220453,-426020,-354217,-474328,-830677,-1081930,-978200,-247435,780791,838826,35800,-372817,56548,349509,196762,-8530,-232898,-703800,-856061,-144394,634483,721256,683547,726046,653865,582344,364104,-197471,-750551,-813570,-701242,-718877,-706627,-477948,150405,947517,707998,-179538,-230559,311804,706385,1041809,995546,839999,696461,222347,-63110,329014,440857,-96713,-436767,-216487,82964,196773,408396,436137,268077,282538,239604,-322207,-913372,-999973,-928284,-1102818,-1050814,-637739,-247308,-276342,-598031,-541621,-118906,-376424,-793154,-662566,-477806,-440529,-144398,300643,36593,-546682,-375311,51500,205173,576207,779038,194928,-462804,-10362,711729,864117,636139,691909,1122569,1196591,896241,955350,1469978,1305294,560575,455796,1104996,1217545,460267,-356295,-848663,-1072857,-863334,-361149,-269549,-576581,-302717,219102,240236,-65232,-208259,-252202,-129384,135431,95701,-208010,-83327,416603,700422,832988,773052,320362,-5118,-46992,5890,139172,398349,737686,839176,396018,2744,-244489,-495208,-726438,-616850,-44950,329017,219138,240348,135712,-5450,270342,485239,200476,-303169,-720931,-647394,-484497,-440955,-231756,-182974,-386858,-702046,-1317555,-1554100,-916625,-186268,237204,236425,-99154,-494394,-298239,293031,424425,-148363,-645216,-652713,-427994,-213583,-106529,-48893,-128692,110211,469714,257049,-200140,-411206,-182408,339044,733473,536974,64495,-110178,215414,103213,-696765,-1048698,-731664,-401351,-428496,-982178,-1345949,-932762,-366954,-90626,-66948,-281106,-974434,-1164486,-501782,15540,-702612,-1240843,-765395,-287739,23916,544887,391857,-265867,-400488,-97185,144259,225366,191690,49659,-198131,-256661,39731,-11768,-390431,-552788,-571174,-650551,-529793,-115451,479436,816823,647584,382643,218480,226859,58029,-285886,-545490,-392736,-58227,45358,64417,160494,357803,590198,548389,256313,129684,-11814,-232562,-246890,16644,290806,156673,83599,-175159,-859645,-931946,-156842,348959,216798,66867,-346689,-891096,-826418,-113483,347372,475884,557749,583946,174395,-245733,-206017,-239732,-313168,-40192,124004,283680,450951,284530,-105613,-182745,-25503,441214,602084,-226596,-1118253,-1113641,-626878,-320169,-98486,225755,309487,108303,-200548,-153431,570278,1273143,1261416,672762,-160331,-276879,200863,125947,-283597,-408161,-341469,-16042,118495,-265228,51239,1379379,1876599,1023682,581392,661952,264503,-100512,-140965,-46489,-155785,-574931,-1067390,-912157,-522690,-365345,-517759,-410699,84836,605127,692793,598563,287144,-70767,-186842,-43138,55389,-80315,-305319,-221213,174554,618719,658049,435849,-375,-422508,-407760,-301538,-212082,56424,142141,141645,225404,7671,-110699,440486,583644,-120136,-234381,183629,361829,399572,415602,244190,-91597,-209130,-47657,397518,590229,411054,285465,312329,388250,211861,-134602,-237562,-152064,-389637,-601338,-191628,72186,-163447,-166273,-286250,-695509,-649285,-369373,-174649,198543,217238,45498,396575,945169,714266,-69380,-354041,-132513,-335124,-1061464,-1106664,-391776,-53258,-41296,-204555,-375373,-68205,71236,-159633,-240159,-281217,-528130,-418843,177765,307509,-10012,113009,546639,630869,238282,-115278,-214573,4921,-124007,-583137,-592016,-83874,-25381,-226222,132642,512145,184662,65171,361179,478309,287016,-88278,-336358,-83630,568221,524616,-29576,-135518,251278,273209,-406317,-888097,-380538,18169,-15532,194528,351850,198094,455874,627065,127178,-32152,302696,236471,-70256,-333786,-841615,-939349,181893,979972,608845,103877,80340,63506,-149305,-495250,-951298,-1055852,-1220873,-1668638,-1335673,-280752,410839,407012,123499,-390253,-1134740,-1317104,-988105,-625742,-320294,-265107,-386773,-333892,-152604,-105506,-101836,370369,546199,182957,55329,298350,412628,423966,248014,-246454,-465956,19076,626618,613664,118979,-717583,-1053432,-296583,577711,613084,587436,511247,355047,284190,-11170,-128039,125747,19862,-510177,-444543,194903,198741,-275836,-191446,-202160,-528481,-616425,-447341,-407304,-207342,212527,192186,-267423,-409174,-178185,-319898,-736566,-512039,171738,423858,225334,-155540,-547742,-283924,342579,219162,-151930,-313385,-250603,93418,244176,155884,445856,843252,590845,98664,-420112,-677854,-828952,-662180,-63032,6067,-253784,88257,297766,-274610,-411245,-147641,-336878,-772291,-1013627,-963385,-319986,673561,1083242,449561,-356965,-146171,454585,544990,225593,360113,602944,456940,37110,-147770,-81211,-147910,-125713,-78562,-313208,-414569,95949,402248,-205417,-1060132,-1098391,-567263,129274,931922,1500159,1295672,608922,-200532,-538967,-231815,-121857,-180825,-190205,-569493,-1412963,-1104874,551099,1218687,482762,398326,1243932,1174776,200455,-144830,-227092,-656746,-941324,-983996,-755081,-366192,-266491,-306303,-259910,-86925,273166,285002,-181653,-747875,-750322,-526555,-466031,-418661,220679,758718,589112,160005,51193,-224995,-209466,129240,420981,497087,419283,429401,260593,-20722,-36715,-87130,-157100,-378149,-200414,637256,1238205,673810,-157549,-263118,156784,544644,702324,343377,60838,395952,794519,788253,693735,569344,204270,142115,512996,591657,-85875,-527131,-487086,-376842,-251190,31609,-24787,-422320,-525357,-198371,296030,862849,810096,1336,-419586,-8339,123349,-247295,-175789,296487,278423,-481177,-410744,590040,496486,-241488,-501726,-711436,-680055,-129592,51489,25260,300429,173632,-386607,-419930,-42678,283920,417075,416705,-34189,-680725,-676170,-107879,336015,560032,540756,177637,-13980,117001,-7435,-415053,-373847,-248623,-453702,-557537,-314518,-56468,-74892,-228461,-96435,328451,385111,-91584,-610370,-262307,265900,126510,-6031,381673,513422,323581],[-371061,-382038,-189331,19804,-108928,-619893,-883897,-376064,485766,455000,-58544,-210629,-196217,-307566,-177315,-35603,-247145,-119941,329271,506886,341757,-40154,-606040,-783047,-468674,-23934,739835,900605,24495,-811889,-836063,-691483,-512708,-119914,111785,459350,903397,849977,520901,211764,-140511,-574405,-473785,-254,-271569,-572617,-67308,536683,756026,725330,272751,-76073,-240436,-434410,-659065,-950459,-791750,-116439,477638,530931,418774,488273,475012,400573,586825,850008,476660,90684,140711,86087,-209756,-249637,-386689,-325870,250137,697434,645862,598369,564495,584815,181199,-900893,-1440164,-416083,689342,378836,-671484,-1291326,-690366,333297,694052,473687,362035,329882,338696,345755,234111,-92492,-564163,-635673,-58769,560134,977853,582540,299895,501074,629521,78837,-271301,-53748,-5205,62719,375850,165962,-50794,270547,245448,-63270,-163463,-275888,-354686,-49251,404724,262251,-334489,-809845,-879985,-325806,560259,1006067,726031,369484,278245,272706,-99678,-613543,-705412,-752072,-993512,-858716,-651175,-511408,-293625,-142509,-171869,-113077,-131526,-59625,136834,57424,-229834,-110464,242503,484583,703648,810143,575264,-4000,-448124,-543696,-238647,160503,328448,554984,667861,242616,11530,412821,609305,291105,17803,97057,193421,34962,-261065,-542577,-1083872,-1138945,-739863,-298532,30578,-773,-188883,-256182,-187953,-142872,-349272,-679264,-469241,-147583,-112499,-31710,15344,-58943,-294965,-583656,-549141,-344244,-424342,-549461,-507444,-292155,-31140,-28700,-200508,-381302,-677372,-542109,99395,-153032,-894645,-271889,637072,395238,197248,293198,2023,-149715,-236772,-291393,55384,136367,-369839,-668482,-286874,-85839,-388151,-291374,198371,150427,-348050,-404199,129314,431514,380977,491568,405635,-345972,-926381,-498935,358936,794549,758994,508708,291768,-87023,-480294,-441452,-93267,467410,572727,-40401,-608884,-557634,-173579,338826,356428,-2498,72139,329258,43989,-20028,537420,599990,6962,-342312,-370399,-404455,-501574,-294701,57592,167055,-62257,5569,369605,309516,-250226,-525166,-549808,-830104,-1461726,-1684748,-1214929,-471902,378767,648294,267340,-228695,-389840,-527993,-640306,-483884,-234819,-371390,-681284,-296220,672660,1208762,1055110,906522,1144836,1234077,595583,-325538,-794216,-497131,-165521,-80565,187171,313906,219237,559927,490869,-402990,-509366,145127,502586,664280,585238,410353,162894,-24710,143222,242420,-99411,-416278,-174596,54031,-202002,-185603,300890,562044,615797,597344,315557,-362588,-1017778,-1126355,-825054,-689777,-567814,-351761,-237889,-217540,-145228,-144573,-69170,-292380,-395222,-331944,-358571,-224306,255886,577753,288888,-208142,-51590,629261,993821,855941,298938,-349120,-553067,97771,680836,739838,702801,994975,1442221,1174060,397825,116191,761037,1131965,833670,955283,1611724,1560116,591250,-431479,-890093,-595669,-179174,-24232,-151896,-473498,-271819,211534,404147,223382,-82529,-178829,184745,475139,167782,-154350,-144879,-114200,82563,643697,821405,228888,-271001,-270749,-261467,-356936,-159915,300570,676384,479744,29069,-135809,2716,-142019,-302403,-49193,-47279,-251606,247225,853283,827396,799899,956922,406868,-640120,-1146812,-811155,-361960,-197338,-369662,-596445,-501663,-582393,-1102763,-1014053,-113292,488842,447268,271037,75937,-69169,238776,733373,994111,782389,293451,-235096,-99200,200965,-34880,-306703,-213024,262912,605232,494068,256972,-22642,-148068,240519,866955,1001322,543438,197327,449132,371175,-458694,-838310,-606855,-405280,-347827,-478838,-637864,-605643,-520456,-493858,-412425,-381495,-798134,-951088,-604067,-329503,-848219,-1263191,-927732,-722990,-795132,-337213,-112793,-237519,17564,583085,721148,264270,-188946,-177090,93202,227874,363052,349992,258556,160910,-41261,-532588,-592215,-26204,291438,69568,-174157,-230255,-335496,-123737,187915,255658,12142,6505,102014,-36844,-100667,-133848,-43955,316131,442418,316915,411172,471159,247960,-30600,-93231,-2104,-154265,-161915,-348494,-824619,-967759,-666085,-382968,-292831,-211638,-383677,-728140,-837834,-529410,-90902,536555,889532,842213,524395,77732,-83543,-184372,-311375,-217070,-171090,-84897,146993,351869,359109,350535,499362,644629,619634,329771,-8654,-279954,-480107,-449279,-39357,180193,-131900,-318600,-63385,157221,361897,725735,489095,-58718,-530098,-334052,303715,196074,-467680,-438457,43508,289505,299663,66254,170854,1232386,2078503,1552644,988605,804052,326497,64126,170176,257786,6965,-347707,-637649,-567431,-410057,-186398,-271306,-378025,-119280,203024,386171,682565,501295,-17990,-119793,110228,78171,-355390,-756213,-605637,54455,820300,1069403,506859,-140957,-372508,-263203,-106962,219599,425075,-68884,-431157,-264560,-339365,-192854,576483,629854,-84342,90532,835447,1004639,715916,490184,104826,-447421,-582630,-340201,-76393,68731,96136,142822,589533,881976,229426,-524255,-438209,-62032,-83655,-244912,-7218,186327,-69209,-264934,-378889,-534127,-297957,25243,-78719,-231882,-391244,-226194,190932,233874,-86772,-330300,-270311,-82289,-170472,-628464,-757065,-352418,-219176,-408298,-426076,-97145,369912,405324,217581,73744,-272731,-343154,326573,1156705,1228108,428934,75498,282118,127203,-69407,-63062,-168259,-119554,10153,-258245,-441281,-146300,-72614,-368827,-56488,659220,668950,495951,668286,691550,342911,-2300,-40265,72680,400714,424046,188841,221541,414481,206490,-584332,-1012765,-511581,20863,336289,535889,210857,-151032,279662,817067,504462,126252,223565,205659,-219025,-488832,-563237,-648914,17058,389920,64649,-135327,-184754,-214678,27052,67023,-256262,-376844,-829775,-1631445,-1602050,-633199,371888,611579,417956,242861,-441245,-1004499,-807051,-340402,174114,195678,-532227,-818086,-345868,169132,407712,760012,715180,307526,175688,270908,110248,-79860,-11852,-134888,-376728,-91706,524974,732735,367436,-443723,-902131,-439689,378067,638838,700022,664880,469490,249073,164554,350873,402900,-164593,-772612,-420703,193605,78209,-133384,-98448,-496231,-857586,-809624,-708858,-641615,-542246,-401618,-285462,-268981,-87445,125578,-64572,-738160,-785141,-816,505453,427794,166188,20147,268241,482491,196777,79803,-24630,-317888,-185195,225080,497477,802003,1002301,515449,-116689,-522268,-709871,-1134336,-1098895,-474513,-163771,-321665,-270975,-115415,-205280,-131851,-196401,-636027,-1024318,-1067017,-824158,-286953,448658,1017838,900668,324881,225939,165239,-152088,-252001,-27740,-76412,-33686,-8945,-163868,-167862,70537,352298,466058,-21579,-580464,-83262,610640,60623,-972385,-949117,-108889,680749,1012023,949154,532191,-56962,-748233,-808269,-33069,469986,353202,-87158,-575748,-955324,-585422,416167,649691,-9338,-17917,824457,827251,-136528,-487054,-315488,-429602,-566017,-477628,-522257,-533580,-311402,-165874,-220082,-178196,110671,87713,-101911,-222790,-436043,-517626,-133178,84033,383605,678045,612202,451978,290418,-83962,-279577,-273345,-5558,374967,340864,165168,245836,479649,543074,318842,291593,-17173,-230641,266032,928495,465346,-434471,-471940,84548,383623,354385,37421,-148696,43020,312743,456128,188001,-120518,-278371,-241513,258839,855456,494070,-253506,-499821,-298314,-134173,53766,17146,-262296,-261344,257710,720226,770348,151514,-525347,-419799,353062,538103,-149192,-315701,123282,191138,-192789,199656,919034,483236,-330497,-647612,-637413,-373244,-22130,14368,-101443,-30496,-181137,-457074,-343195,-17486,231315,288560,156280,-216481,-653534,-751618,-611114,-401414,15181,387458,278846,267714,756715,482377,-221047,-182584,170826,102042,-53130,171084,161051,-427851,-669218,-163233,353041,425518,191244,-435663,-641388,-394968,-242697,5619,374991,271700,-115087],[-448260,-594038,-563965,-248518,-112848,-493880,-1108996,-1016496,136218,681982,363244,138833,-73797,-532833,-478937,-97297,-70315,-6134,239257,253386,64757,-58857,-278079,-510120,-511560,-137430,389907,173711,-446712,-592858,-446634,-443561,-294622,57301,34901,150758,576778,630249,406273,405986,377565,-50144,58958,661929,291718,-323609,-79102,257928,150317,34806,-251804,-384046,-71052,72264,-489042,-1170167,-1114759,-375220,378940,469890,271909,118937,-45487,38030,423332,854946,860127,520530,38391,-314237,-464347,-433501,-330066,407020,1279420,1404326,817679,337211,282190,425859,-163454,-1209098,-1217180,-144144,449400,21492,-828126,-1240387,-477101,885833,1408063,777685,170301,8670,-82134,-180219,-68927,-268153,-999100,-947856,-8035,466877,579083,429488,304211,336973,669307,686495,415963,303170,327904,312755,352862,169953,85041,277197,6528,-513420,-502472,-239855,-152503,-26545,361310,425375,-207991,-890262,-812595,-97526,403961,736212,962973,880721,662592,315539,-479220,-1214810,-1367049,-1261012,-1154754,-829466,-661872,-521218,-241783,29924,196777,544784,574259,294413,227770,41129,-448003,-785199,-782048,-321595,244048,492380,369881,-65705,-594563,-992087,-738323,-104571,264606,645645,807980,266948,-3796,516357,708272,429416,348714,458955,373586,88683,-299210,-806532,-1532404,-1352125,-377998,319605,363740,-38990,-622972,-1009021,-848709,-432921,-437019,-884745,-841714,-313797,-108812,-384991,-646707,-513077,-406577,-780514,-933647,-429112,-56157,-97629,-223709,-337903,-193022,-40350,-73396,-87432,-459823,-553528,85339,-92392,-1258362,-1088513,87081,537703,442770,406591,271335,263409,168335,-4165,14162,-45336,-379928,-829165,-698622,-197512,-149582,-32182,595612,593344,-103128,-198526,435713,705374,569923,736329,642987,-223760,-907029,-371189,703193,1075311,557354,-187503,-248100,181432,396386,375227,246484,284605,275089,-178316,-313990,387268,970666,1007597,632831,120998,242738,698773,440137,203356,377312,-32728,-740415,-857897,-817737,-896125,-1129909,-811708,-128363,330480,166124,150027,582709,489704,-154140,-332036,-304108,-584847,-1094684,-1221654,-875909,-744138,-483715,180816,722034,469745,-255050,-669361,-574797,-288724,-46224,-51023,-437099,-435692,174080,662446,594673,440093,615740,719429,274010,-330843,-616112,-343061,-14321,302963,766161,749178,69141,-131866,-53167,-522871,-656998,-304560,-249492,-130832,93518,18846,-401306,-463049,-94698,-217683,-612342,-534085,-73765,5787,-504148,-540093,93255,417057,554182,593736,225796,-382259,-776424,-744708,-250665,185500,339955,306409,181009,85389,134572,89468,-22643,-169150,16161,60530,-93413,188359,656154,426419,13687,-85323,97090,741908,1127901,598255,-143901,-336625,-201769,-19554,-63246,75680,531193,981121,1088773,462585,-360585,-543474,241757,847955,838233,1227520,1837392,1453122,575699,-202669,-365006,284811,593526,212601,-104945,-420014,-389594,48965,302179,91286,-453820,-629139,-134864,15169,-551886,-721702,-555644,-664377,-400868,488041,768227,198840,-341974,-474003,-479849,-566278,-488142,-79808,356076,269934,-138911,-279036,30261,358129,517428,460837,-105727,-401826,244801,894190,538925,281591,550546,115962,-833218,-1008866,-387374,4853,38877,-155678,-331784,-223850,-153204,-428425,-457200,-54720,210533,273235,346252,393603,581690,891885,999206,1003689,1122550,1153474,649893,392931,226383,-144394,-445070,-272356,204048,388950,469196,783572,562641,-7660,-2175,694675,968495,423370,-22942,202279,377510,-93240,-536826,-492473,-235049,58560,275981,236922,-74115,-610602,-1168408,-1162753,-666059,-341989,-261277,-571517,-727100,-659215,-572954,-564755,-813735,-992907,-573617,-302525,-256598,-116976,291494,439536,-16253,-437639,-111595,572056,830468,687995,499149,627042,673813,398796,-213582,-276513,199355,97432,-436063,-462945,-297792,-482424,-334559,-127672,-222406,-219091,54322,57502,-258853,-395941,-471536,-468331,-142675,298673,437319,270903,247547,321020,49535,-269338,-301186,-330415,-237443,-292968,-500927,-671720,-862139,-935438,-895768,-681100,-417780,-320586,-354721,-302332,-161376,499541,1066688,949334,540146,299426,313564,216655,-194847,-394916,-144304,80369,182505,322821,245473,180089,409334,414642,60624,178202,709224,760652,331210,-10495,52753,198753,6770,-156141,59688,182031,17485,-40565,-446248,-630340,-246299,228614,419107,88994,-346583,-112418,208884,184311,247609,386166,308895,635023,1388957,1330419,769434,366497,134859,83420,24584,67656,-22568,-71088,-77283,-210420,-189918,323775,339560,-377877,-726167,-375559,-52234,329415,593180,362508,-47125,-25866,37908,-303663,-488147,-373702,-145878,380334,664693,67841,-504505,-620471,-622584,-210516,483429,493051,-342844,-520593,-179608,-405308,-327075,302777,260388,-117550,210341,720619,739305,432293,261820,27349,-345801,-378503,-276014,-256924,-92394,79435,183795,738225,1057834,112342,-922052,-867217,-461085,-187560,-48475,-65440,24725,221701,169917,-142958,-384445,-84911,236217,2473,-364000,-599125,-393267,-218423,-493850,-741740,-628943,-303383,-54858,7942,-144646,-324006,-288430,-271964,-336339,-105990,221099,166991,-94924,157628,399948,65941,31371,654677,1336191,1619849,968782,191349,-11674,-116187,13888,159886,-49394,-85712,216077,224040,86573,40818,-69275,-256833,22470,688631,885795,873685,958894,872019,543521,298084,399405,407804,276732,198772,248395,409603,577203,360875,-339137,-748786,-342589,335675,738482,708990,174728,-208500,387749,1147344,986568,496113,435972,521616,258557,142497,73308,-225270,-29399,-31224,-408799,-395049,-258993,-20510,462142,531196,260956,19394,-593276,-1194796,-1220758,-782889,-256914,-108393,145712,662471,441259,-466216,-738770,-357334,320814,568479,32782,-346584,-187505,145423,324195,512623,428336,210924,35707,-86551,-314882,-405683,-82023,215735,130097,24846,112497,276628,323039,116906,-210223,-365095,-200702,23430,220857,377350,338159,275839,476527,740606,640302,-38253,-699372,-368605,189594,112056,53747,52693,-506517,-751739,-796617,-944510,-802339,-641148,-708938,-564719,-206738,-20785,-144327,-362821,-704421,-581526,114995,582084,587186,612254,704552,519688,-89237,-545831,-190850,-18369,-336973,-189863,260845,389146,300158,256731,-191400,-517300,-445253,-104085,-178318,-507304,-537657,-145622,221375,89798,-151041,-31726,78586,-320906,-671446,-571779,-480299,-443644,-424215,-209387,535768,1041322,707899,286907,-197917,-542926,-476184,-336716,-392976,-51491,72572,-280461,-343386,340985,990160,1020543,319785,-375627,42580,799984,303171,-664998,-470049,455315,990975,850432,386033,-222632,-611321,-678470,-369307,194471,530656,484050,-79107,-369038,-83495,346677,473312,47749,-726197,-704435,177416,413208,-250768,-470705,-172759,27462,83020,136167,-164209,-516456,-289179,-56253,-188467,-449320,-569191,-575281,-267895,65958,-114790,-163459,490174,758758,506175,123323,-228876,-294290,-19992,26859,-365506,-758391,-503447,23882,95055,131319,492861,809738,742968,465286,693553,563067,11088,-113442,437423,391409,-477882,-716779,-134407,66563,-247763,-270788,83672,168968,56172,275473,83589,-517034,-813566,-598347,198711,1223420,1127144,224136,-392406,-195584,146960,137190,-194064,-363184,153176,1025132,1149234,601639,-59853,-230028,35683,334100,258259,-148903,-127435,72028,-41467,-113423,502158,973970,494193,-268944,-654293,-296779,351215,469008,190016,-161307,-458823,-716633,-694728,-385122,-30391,195892,236624,-22075,-307604,-40126,222737,-289851,-667356,-419052,-29561,58453,220388,682804,308676,-404856,-508909,69425,530298,453860,450935,357789,-247391,-404832,206995,436202,289243,419416,194067,-173765,-235991,-126580,87424,210910,33882,-168739],[156145,-106702,-368956,-94996,157257,-144048,-757264,-1063530,-315562,500280,695469,542633,270574,-130836,-207965,44981,154239,103245,96591,-87898,-512910,-332629,298982,227578,-406030,-540782,-284803,-334280,-117679,415721,550721,207126,-12623,125026,22636,-39621,71787,204720,304502,548803,628216,142571,25352,594768,603449,166458,84537,-90817,-476164,-288349,-151963,-414860,-216895,73334,-467276,-1167853,-1243917,-755262,-35074,160020,-120845,-408676,-417589,-3619,376698,752294,795246,308244,-445909,-630017,-361973,-283637,-201729,655099,1455207,1132989,165989,-290787,-115402,134274,-314319,-752220,-150174,540315,159293,-306500,-554546,-784050,-190822,1154945,1749740,857760,-105664,-340348,-236993,-95594,21855,-412930,-1167039,-766394,356239,597797,271916,141216,182398,-12968,197981,582139,546632,275084,75677,-90800,-168417,-313184,-388996,-171915,-302080,-740143,-516968,181902,585649,517242,416941,522117,433642,99691,129953,460567,295091,223544,749240,922421,576661,168188,-445934,-949935,-1022222,-931303,-882480,-462191,-193867,-305475,-186176,421075,763024,1041134,781157,228625,272639,468449,211734,-261822,-602951,-370204,208380,465248,475058,274317,-174148,-599258,-541272,-182749,146079,606653,755457,270552,157262,633957,684631,480557,628796,876967,924974,733763,117072,-760918,-1537052,-1036091,254571,986397,793690,15602,-740237,-1186577,-1011261,-503097,-412816,-667095,-587228,-115511,115473,-157881,-553456,-515031,-433863,-836276,-993448,-211398,486381,547739,127521,-383054,-208896,73438,26383,146368,-160023,-564362,-220109,-102832,-1179058,-1442331,-324553,514144,360145,105683,125555,469101,744682,518255,45326,-202738,-357657,-815484,-879159,-312802,260646,796116,1227916,1000525,371624,41995,311971,436398,291516,329301,98602,-473377,-711868,-131994,595830,502900,-112180,-570324,-450321,276835,964992,1154112,699590,210103,-241700,-685145,-224237,1041671,1484176,1048220,579358,279870,521145,986352,737472,349703,177715,-392059,-892921,-776243,-555871,-818164,-1148966,-632928,144407,451043,143093,56823,497777,473042,15291,149679,475102,392659,48508,-301543,-562154,-852588,-706484,161907,1100958,1079124,361057,52817,308162,487717,289043,16556,-85028,-119969,-204835,-154037,-820,-83273,-399945,-650059,-620864,-496296,-547443,-446463,-95884,306894,563926,563702,112661,-213251,-269571,-417727,-500842,-427675,-538662,-368578,113133,211395,-354112,-676242,-489531,-472768,-459328,-121892,19289,-256486,-669426,-687307,-205767,-49269,-67152,10641,-57788,-255282,-368404,-254242,328491,782778,663064,474567,512918,213380,-304939,-418240,-257071,-162917,174423,261557,3777,345743,748195,216001,-278802,-146620,194633,668761,668928,15861,-228753,150450,137727,-447525,-1044392,-708082,258742,893380,794382,168593,-430156,-384901,481595,801406,446070,801444,1440934,1040865,479161,219564,254358,602913,613383,155019,-203259,-676932,-701439,1951,334885,-16220,-439019,-632698,-618448,-829114,-1247570,-1249768,-1055599,-876986,-236343,534495,611139,297224,-90298,-552392,-635704,-450846,-357972,-143550,25838,-240820,-435694,-448985,-315970,288825,977410,854686,81774,-147073,303735,311501,-385239,-616247,-357115,-442557,-631216,-359772,264984,402094,93919,-7673,31804,-45234,31909,83949,-176311,-563062,-680308,-258802,139269,532728,962788,1046191,685458,364068,680116,1220584,896956,47408,-446920,-418741,-301542,-201291,-29230,-11867,349432,1245523,1291100,522232,138467,617354,759231,129443,-407738,-356925,-34741,57965,-290641,-544611,-336382,219406,577546,461165,249341,-309147,-1359462,-1709521,-865370,-56185,137635,-445517,-864445,-634480,-180067,-274921,-707825,-655796,-105513,106384,-181210,-728087,-835985,-482994,-344810,-241283,476543,1218515,1195197,727758,346333,419230,539298,326454,-96325,-137083,47356,-142589,-534556,-471976,-247208,-274219,-13179,-19576,-471428,-486348,-131766,41357,-51543,-281557,-395672,-430475,-430151,4066,234464,-170209,-251592,58209,30083,-220557,-500608,-759834,-621896,-360239,-258684,-400523,-624362,-532516,-554475,-631352,-462624,-199964,60910,218251,-32661,179048,784535,728080,147507,11817,354964,481794,-98024,-494008,46930,607287,769794,848626,292917,-341860,-378041,-356949,-777984,-517038,601962,1181257,927515,422999,50157,325323,772635,649006,242363,88533,119154,-105854,-730465,-665955,251674,628035,215454,-252771,-358125,-11020,145731,-93756,-24112,507977,613075,353942,541817,702867,375536,-64068,-165334,-167909,-409816,-347875,-233237,-119655,105899,170413,192356,708075,846771,-168089,-1090056,-566364,37129,70919,322236,491934,25927,-107933,192352,229246,205099,105044,-207294,-115561,31121,-145587,-318729,-575671,-884620,-346659,516263,321334,-495142,-275294,239329,-190533,-376761,24266,-126278,-308348,140791,331547,87406,-82100,9121,-11504,-190882,-15954,19808,-29238,147986,290289,491753,910377,941710,8916,-869060,-851219,-552129,-242381,-11241,-128550,-44596,481960,738499,383554,-104795,-141215,-156027,-357728,-338504,-193965,-15551,-144143,-412447,-583455,-632583,-402751,-142778,-118350,-167766,-132759,-142940,-191107,75686,389368,109300,-541129,-720135,29250,572246,393234,331316,581378,767885,916376,796348,330282,40977,74932,186587,243560,130769,243477,439543,534013,516578,302113,65689,136479,424340,625871,523604,617920,794275,733997,367639,62093,388490,615155,257641,-25715,-6628,-35332,47835,92445,-26196,-120800,204931,678102,775543,483337,45822,-181139,459000,1183407,977227,482145,535908,837606,1003375,956948,321204,-221273,37180,112822,-206416,-265629,-110826,239975,547612,497240,300560,22092,-382669,-403796,-311570,-592101,-856893,-898573,-396417,297554,179212,-419939,-487294,-168622,235189,440710,430840,336176,102397,-96427,-169106,41322,228105,202301,-116500,-410931,-573260,-468069,-81610,278704,309985,28360,-264032,-263386,177560,682972,687456,203200,-259624,-480418,-230999,107715,195913,532370,985897,871107,420365,38410,-378971,-495464,-243591,-100618,-135197,-143902,-432567,-584950,-770463,-915708,-789162,-677005,-789421,-658959,-214465,-118916,-466379,-848775,-788567,-151324,335886,352708,424668,786160,981051,471437,-601839,-1169580,-590882,-83350,-39656,188356,398952,133834,-399401,-614186,-754312,-786859,-722327,-142122,331797,-142986,-695397,-307111,405990,223432,-244221,-108677,-15986,-428674,-368599,160922,35681,-578350,-1052940,-965482,-66009,798633,752943,203824,-359652,-358007,-159388,-253957,-417889,-172596,-256595,-740244,-585873,395235,1004648,702750,160779,-94521,193331,562813,249405,-145732,289204,787724,762897,600671,350504,-356069,-739973,-308778,241349,352689,202340,171818,-167190,-303290,62369,430944,236221,-528821,-1305872,-1162785,-448093,-196846,-329769,-268692,-82461,165759,384537,489527,291762,-117598,-253468,-389698,-692075,-1060743,-1337669,-1226815,-601341,-142040,-70855,54252,589627,668247,103087,-525130,-955670,-1229467,-784277,-390985,-725533,-1152179,-915439,-672970,-694693,-211251,407349,425780,51080,-177029,288366,510312,221893,29297,433692,593405,-269573,-883400,-401482,-181665,-544303,-327446,300423,260497,82185,515886,497970,-402946,-978835,-513475,460197,1206487,994440,419457,-91875,-89748,225215,88557,-571706,-697305,282953,1234682,995116,347021,208174,512660,418394,-190623,-436078,-63399,296040,96315,-340211,-449490,-12346,373681,205570,-234698,-490294,-67471,534634,507836,67591,-452645,-1032561,-1369166,-1269710,-836286,-321394,-42906,-47303,-206127,-170760,715452,1188994,247537,-418464,-381134,-438633,-420058,24261,543920,408418,-459370,-950995,-228131,679003,540799,83714,63043,184444,359813,422403,16969,-298954,105654,459095,401100,217087,193966,230589,211579,170942,232476],[415748,290599,-35753,101463,386802,174833,-250371,-700872,-554241,123009,680320,677230,483759,298408,172098,151281,-7395,-91382,146766,98264,-548552,-495799,343450,327896,-623055,-1015740,-547848,-144132,435766,1052923,1287619,942238,329029,-47493,-337808,-446539,-356669,-100615,245105,543135,611024,165283,-199369,122392,420658,336891,99097,-361331,-639131,-60230,214275,-259471,-394695,-406386,-900298,-1255232,-1268791,-1166636,-573650,-100990,-426884,-871531,-677840,-103678,215608,565621,453142,-199833,-840150,-801811,-397499,-327991,-493125,-164099,297473,141569,-398243,-558984,-392603,-222252,-306233,-112087,507067,574405,-305739,-723635,-474639,-540113,-244950,730133,1297565,642586,-185167,-358338,62658,562429,512918,-234387,-823002,-362014,552800,769248,341262,-186096,-118406,-215631,-186696,61908,-30180,-370030,-632012,-673087,-618737,-950406,-1239995,-792974,-579197,-1029786,-886436,91868,869486,873034,459815,426286,862234,974243,718861,429719,-157507,-515953,-20707,329291,-25073,-217105,-172219,-85610,170566,86065,-478251,-345977,116420,-107801,-361689,206557,681648,772356,249441,-295443,-40283,574928,765429,660039,387732,234598,511051,789779,923801,733140,268169,132881,403269,341707,144643,523511,781182,436448,455717,756752,513516,209629,378323,633196,779088,823477,419124,-299517,-1014533,-731435,192850,843922,875104,200899,-451450,-594135,-390765,-306504,-416758,-449835,-279701,-93993,90012,198576,-55526,-307950,-599696,-976887,-768673,171852,810481,833992,179110,-510352,-237354,154898,93149,243035,43528,-632472,-774275,-668938,-1166362,-1232728,-371428,153148,-145729,-338368,-265019,104675,736107,724735,85720,-236108,-469916,-953130,-873162,-271863,551394,1354892,1334748,821044,531547,205165,93642,55676,-107106,-245503,-502551,-550088,-110329,271083,72018,-453071,-457471,-215410,-210819,178704,829980,912268,322537,-182081,-797709,-1229826,-551996,716037,900252,493563,367445,319913,485165,854013,685663,272433,13071,-288027,-274673,35976,118153,-301186,-521425,-78834,287868,99322,-384630,-419353,7401,121688,14609,472674,1026313,1134564,832700,129561,-675509,-870495,-244745,511853,1047187,1005824,635291,446874,708489,1003614,642610,65603,151981,214749,-161961,-262951,-51466,-204785,-874669,-1494269,-1355622,-760261,-589046,-570967,-165903,136526,-42997,17623,287248,172907,-267695,-448970,-220047,-25039,-99011,28031,343177,488550,22515,-505983,-460426,-191895,30726,154445,-198782,-665428,-718485,-602550,-441598,-461067,-620337,-594217,-225659,78836,-5615,14970,632333,942915,441499,176019,492424,22599,-1063171,-1255494,-648092,-274596,179232,265294,-176603,-1778,361334,141779,-199580,-299474,82855,498993,103857,-355195,51104,608695,172080,-743055,-1381828,-1076751,-87272,643600,817266,661263,276015,192276,832703,722720,-137552,-75828,544371,396429,170347,413757,403176,154891,71327,49052,-240470,-884569,-789492,176797,522896,89436,181137,163868,-648940,-1267395,-1255898,-1154393,-1087460,-599339,242965,497152,213513,241848,187755,-440776,-677183,-272598,58370,100741,-215183,-816418,-765568,-492361,-507643,-40721,758165,651926,-29090,-182972,61961,-291676,-802238,-809783,-776120,-692104,-166898,199865,406462,373822,-66728,-170509,-13349,-162275,-147492,75664,-70490,-538707,-750809,-512690,-298743,178693,693812,629377,54467,-288698,79790,637534,131258,-954285,-1102542,-468354,20266,-21280,-227806,-416750,117145,1380856,1767935,1027708,431261,565051,528866,-79085,-752665,-928557,-460364,62053,-125745,-549952,-482448,30469,234463,54448,271233,243138,-806720,-1487229,-729240,-50028,-43262,-471490,-793765,-902283,-661819,-609042,-826840,-590612,213097,558700,22250,-906872,-1270336,-798577,-293424,67923,827139,1384953,1059656,631896,297364,100805,192987,194205,-82868,-327957,-470609,-514895,-541716,-412542,-197617,-117221,281013,459955,254420,-30550,-212994,70178,416896,178641,4819,-74528,-504518,-539618,-373043,-407357,-211277,-16233,16189,-49279,-599457,-1233531,-974519,-385062,-125085,-253422,-187292,411956,504289,-30006,-513042,-576664,-153901,259359,-119354,-344298,23452,168207,-173363,-425765,-179810,200064,-42746,-317032,180980,859110,1273343,1461683,615290,-558212,-946029,-997692,-1295833,-900758,348768,866635,559991,141018,-270727,209674,1280784,1327134,458088,-7103,201887,259089,-187578,-72979,502648,352189,-299141,-632832,-693257,-374452,64607,-70489,-203993,413447,969302,646330,166845,66491,6700,-252670,-402276,-392569,-487480,-366133,-307992,-328236,-105382,280551,262321,522606,911593,267184,-834892,-354738,479583,149972,-132793,177714,122533,177143,714739,1003091,758950,351866,-16339,-33641,96766,289626,368924,-115906,-572740,-109726,511379,191008,-406188,-119408,339420,2978,-255003,-32944,-234397,-406609,139427,279627,-182654,-388297,-192812,-222930,-349857,196154,605645,528851,371179,334643,580466,853883,746253,150423,-364662,-284836,83967,370157,331230,-134562,-325180,215849,828768,784078,271845,-141023,-514315,-857388,-547546,188794,588330,436440,294484,31946,-451413,-496033,-168833,-67163,-68767,168042,276176,167410,376405,372441,-269711,-732526,-492023,153760,413744,303795,379280,503997,363756,281003,473886,593766,515133,413701,251328,206974,189449,259892,324603,636284,898751,733113,408053,439601,644808,467977,-46396,-64106,191332,234684,-118087,-421821,130987,648007,402910,-36302,-259860,-615218,-891341,-714223,-80779,490689,751003,700441,532436,226867,-87701,-190531,239006,740241,482832,89108,265632,671205,1097557,1018000,132166,-400024,97145,425125,331130,117752,124237,321078,279792,223476,245369,192721,122836,262565,246352,-375017,-900381,-862921,-467716,-261358,-604094,-462375,56260,179505,200087,214616,261342,450997,250927,-218821,-431472,15171,588939,595384,123449,-148268,-259542,-274949,-54530,171034,172712,-113883,-485948,-615140,-5393,803558,909890,467802,81839,-325834,-116259,258548,385837,882522,1247278,711663,8597,-49752,-88678,-521443,-547315,-178552,-240248,-291176,-242260,-436759,-671604,-604376,-527796,-552234,-654419,-590230,-199482,86953,-142699,-669308,-604305,155597,303442,-129155,84992,706716,948697,510852,-497855,-1090679,-516094,255698,633826,658148,394896,-36123,-587500,-756488,-573067,-628294,-1098987,-728800,45903,-77178,-598317,-380126,51578,-183843,-386590,-66465,120096,-86238,171966,622905,231317,-844612,-1425279,-1055853,-279067,487781,865321,475449,-179231,5963,335359,167052,-249774,-444311,-811797,-1198780,-681363,230939,366202,-81544,-153074,109663,227231,86750,15942,278509,790571,720647,225715,337147,689131,182582,-288576,67522,591887,628128,262398,78511,-77473,-244079,-315756,-178126,-131712,-616720,-1010372,-774668,-633330,-686226,-218483,214610,60870,23503,287586,545048,607412,321691,-264275,-930763,-1350861,-1480765,-1417552,-1120231,-561603,-167747,111347,74838,82935,-97790,-509620,-704513,-737393,-1039081,-885352,-705108,-979326,-1149279,-840306,-890387,-1137265,-554533,143486,-8837,-622595,-966397,-577867,-152017,198643,446238,687492,760571,205760,-404679,-108650,66924,-241961,-109273,260038,129365,169830,828021,1045943,335221,-182565,301617,841136,713645,298919,403163,487539,335867,301244,137057,-492793,-698465,60210,768736,527282,104638,221519,581069,214061,-636698,-606999,218019,550856,123220,-308922,-626032,-696237,-421892,-217584,-96615,-50029,39430,173338,187865,-38397,-509429,-1094032,-1402770,-1347023,-869310,-261830,-72767,-228931,-167439,281897,1227931,1512556,718744,326961,179897,-438168,-527870,226735,1041698,1069808,-62914,-799154,-49904,842600,522240,-257088,-320885,413158,841727,168271,-656788,-809226,-359959,102988,320141,233327,253947,336007,417767,450229,464182],[-25456,183455,37111,68392,462359,519257,271393,-194454,-452618,-199247,322766,565203,561808,353829,228381,125504,-285955,-215064,508845,739961,112396,-274129,-95165,-264308,-956702,-1004321,-66067,527540,712625,996842,1497473,1551871,833725,-35016,-736936,-970518,-599011,-25087,467229,635446,554488,144837,-262048,-128161,179547,326177,169011,-113870,10377,681306,711599,168943,-40330,-300932,-874789,-933628,-680212,-829025,-561592,-33878,-357114,-976356,-889067,-403619,82853,610163,459783,-142076,-551389,-627615,-514052,-411149,-665838,-800300,-542554,-116065,17748,-56174,-244640,-275513,4646,441631,457755,-164084,-1018788,-1148034,-422822,-58261,-94025,59174,437504,487705,219476,140214,647372,1115397,817061,115404,-257972,-23553,614398,858175,317557,-590900,-290022,242202,325973,148169,-223245,-611788,-811044,-701030,-505424,-1023019,-1550679,-1014611,-570154,-1031029,-1088753,-182359,600301,734737,604235,596349,948497,1082755,573708,-96954,-691034,-919847,-504178,-37703,-162649,-203299,24636,429684,1205519,1209404,71752,-332985,124869,80892,-405774,-236066,235164,271780,-114110,-408159,-331193,73780,520583,1023113,1179952,890451,820195,1117844,1327187,1008921,457241,625596,1377985,1212131,492229,621789,901957,667196,687115,847437,536030,145947,11322,-41667,-110753,37210,315905,453118,-57119,-513685,-469695,56113,676680,651037,167354,149884,384931,185827,-10895,-96012,-259393,-424987,-198499,230732,266060,-13851,-513726,-792799,-238045,634310,1011699,827523,91504,-508367,-225923,192184,242546,400752,232304,-441795,-848633,-929278,-846507,-463789,-127116,-343190,-623926,-330134,-281288,-459827,13824,360354,55339,-134404,-434529,-811795,-436588,120195,717419,1294872,882418,254633,338169,383448,292432,193679,-36818,-188389,-241479,137505,896511,803511,-322258,-853354,-27766,543077,168217,25593,206023,-49297,-449478,-558902,-840806,-1038292,-612599,111465,300449,430672,704465,504272,240743,552922,604041,224534,-8294,62696,528152,811712,403052,201904,351766,424954,181017,-333144,-904730,-829172,-358153,-201083,-158251,372328,843640,927999,768325,172443,-654052,-690288,145068,557229,573821,496823,283324,-55970,171942,826278,792904,272855,91784,21973,3843,235161,242701,-62105,-484581,-1049317,-1212129,-612386,-300911,-444338,-273838,-124292,-548141,-540964,152093,301081,-258624,-392392,265661,594891,399984,439073,473777,442615,209679,-60343,150686,384181,233315,-150882,-667100,-892517,-584964,-315932,-307266,-321286,-354748,-332630,114028,488791,234136,100488,707131,991084,514625,260490,410110,-203175,-1213506,-1272062,-611006,-297376,169478,221409,-216607,-252725,-76082,101819,74323,-406517,-315846,142906,-170728,-260346,478642,822505,11422,-745674,-967060,-815849,-352937,146491,701276,1083420,853199,419591,546214,245902,-536280,-539952,-14900,-43411,-168777,99693,348,-270623,-48673,287697,80800,-468518,-300267,469873,567608,76031,561097,843803,-298196,-961605,-616777,-490088,-448827,122444,691978,428146,-111666,55939,211559,-382412,-764294,-258662,444594,452718,-258542,-1038683,-932106,-515460,-449516,-162316,368086,231333,-426599,-678111,-491688,-523026,-509015,-213353,-245304,-239307,327425,335761,-25538,-99054,-243246,-309993,-216023,-285416,-258091,-52993,179806,301294,159608,-174020,-407097,-256214,222492,314755,-200187,-445624,-223568,-75925,-880379,-1546950,-1007514,-12961,427723,245866,-204551,-713609,-407493,823239,1430011,923129,375216,424591,472616,-83859,-952578,-1119676,-286938,344280,78816,-316114,-244397,-38234,-120014,-154642,299571,585188,-1866,-632607,-360758,-23921,-249336,-747337,-934182,-1250953,-1407310,-1140162,-1061745,-961089,-73151,505214,246766,-282973,-459925,-130037,145914,70512,300981,693033,629634,725557,635221,196831,95108,281487,35968,-454788,-826375,-900940,-643900,-202684,-54287,-351037,-130078,446606,888446,552779,-153596,4818,561347,454848,217935,64930,-505009,-973193,-792832,-98702,437648,269558,31220,-48702,-629440,-1195523,-682522,-46043,70344,-53520,195996,873122,983203,317793,-585333,-1035886,-742225,-269833,-487377,-766326,-646596,-210246,49665,-346161,-689446,-355433,46609,150053,252421,551728,1027324,1218141,485957,-403703,-622607,-785984,-1066245,-558351,484609,464338,-175891,-526582,-757105,-273538,869200,1176020,526295,-86517,-222308,212412,542861,714083,476866,-217274,-747391,-851096,-1027012,-802062,15017,292524,-71116,130485,877431,863612,121687,-397716,-341209,-316841,-410834,-190170,70882,181661,-20549,-327524,-462813,-292988,-394687,-152052,515461,431395,-393310,-158144,534381,144528,-483286,-286912,23456,394683,1103330,1402717,920958,339926,111284,190729,449481,649053,611509,73809,-203483,222808,481860,185990,-208290,-267306,-118441,-43465,-36099,-54427,-310969,-433588,150763,494757,5462,-554731,-635604,-698066,-657164,176675,968700,754085,171799,42381,100968,170343,345160,337809,93590,131070,585815,1068199,826192,-335669,-1099285,-540408,363748,656761,415906,165262,-176764,-928216,-948180,-65478,538972,606173,633980,314481,-355975,-550133,-117437,408885,688980,789237,787481,603000,258134,-161375,-346999,-56690,203837,99704,-46428,20672,235063,348719,270689,345732,599098,918378,974508,585466,240094,134412,-24963,-288989,-131812,681155,1388614,1337641,834647,436855,390415,160067,-489641,-717403,-558321,-455744,-477227,-485637,-109412,323200,426469,136737,-97071,-517871,-1243739,-1373457,-524236,451110,600385,268845,275433,235325,-17054,-190642,-150088,122945,56648,-233004,-312083,-86562,310032,347726,-49671,-333940,-41661,206990,316085,176310,171358,210102,-56568,-48023,223810,444017,449490,180138,-28632,-285637,-620762,-661845,-473437,-531378,-661730,-128554,279655,50120,266838,447909,89443,151014,146332,-283245,-499414,120023,914237,976887,498780,342209,223235,-140373,-126214,177129,190617,-181632,-676605,-909853,-432045,155942,-2129,-350026,-114359,24327,237730,565846,728083,870016,757016,252453,-136165,-33390,12779,-359714,-312697,186311,121819,-31520,-24471,-274103,-440084,-254355,-159730,-260016,-479262,-608868,-268354,315155,270371,-149341,-199180,91777,-169867,-625143,-211117,538704,819432,499926,-346910,-848107,-261794,555558,890902,542152,-44698,-274325,-495224,-429036,-103888,-277002,-975588,-703068,103368,311396,-31210,-172764,-313866,-627157,-403393,240021,521570,396923,509745,691882,310574,-617119,-973430,-475994,-146790,237056,968700,901962,27055,-80715,270755,332163,-114941,-615836,-1149698,-1311676,-678125,-127706,-260234,-382499,-235530,52078,105574,-249051,-328955,-17764,344973,179580,-387222,-207240,533701,507067,225324,278837,557712,863510,801206,516204,203608,-133197,-592625,-699099,-378771,-300208,-237251,-91388,-507023,-767995,154708,852463,208623,-320240,-219172,-36781,138278,86626,-492035,-1166967,-1372630,-1220756,-847334,-481511,-251522,-3017,278001,-12843,-400037,-625962,-682753,-479965,-189312,-167534,-163429,-417069,-835678,-760241,-263818,-291714,-698531,-499920,-6241,-31317,-525347,-1051677,-1038550,-769437,-124830,288989,301541,417368,594434,502282,583066,493385,24969,-159149,-59206,-104778,-5160,641657,1173071,1072209,872446,1108691,895944,149757,-147637,436519,953305,904041,607288,447370,88804,-377559,-356122,156907,230831,-84679,-275060,-245055,-507648,-813128,-472434,83547,222298,33688,-5972,-390263,-925852,-899466,-439450,191804,395562,54819,-82239,229167,322912,-97679,-501750,-700284,-633039,-119690,363811,244432,-11054,156463,529756,985882,1141486,962654,1027829,628389,-273322,-356869,417036,1293934,1166479,147149,-418535,125161,678267,526534,64947,-193110,259122,549852,-206461,-740336,-602502,-475632,-437733,-184296,-83932,1962,209422,399492,306981,40108],[-704555,-327728,-293817,-278092,210125,662905,701632,247699,-251963,-535702,-411965,27238,294111,-57787,-171411,-60121,-268297,-44839,587253,797603,422344,-159415,-561408,-809126,-1047568,-676515,321669,712440,530728,627683,1176126,1437614,905091,87629,-816803,-1277139,-808141,101056,598580,483271,161231,-276838,-589657,-459906,-140952,98006,65565,125341,565885,1111675,956724,451559,438053,506074,-28325,-304387,-17968,-132568,-190425,28879,-349089,-1119240,-1365173,-943166,-65715,755846,661761,194664,-106414,-388213,-501229,-259500,-397991,-625894,-360531,290235,588007,386847,-108901,-238017,192461,515392,47053,-889949,-1602602,-1355598,-177009,684897,294400,-574302,-484199,234905,447434,346550,714573,857142,398653,29897,-228390,-170222,459017,596446,-347248,-1273710,-505961,735667,1039363,583773,141355,-206414,-489505,-541339,-350567,-629326,-1105435,-879405,-512600,-709776,-744964,-313370,-69755,59007,519143,780656,693867,577524,183424,-433201,-950112,-1002455,-651577,-170478,109901,71113,-272914,-117491,1013228,1430495,265816,-482943,-231714,-29294,-351793,-406617,-180673,-76799,-29161,-56056,-410618,-584250,-153007,654283,1145905,1065607,854333,827828,848768,592818,168463,344702,1180524,1340078,828576,642141,532443,326211,392817,591630,602947,380955,-121362,-575295,-860514,-792132,-136911,718696,461545,-546455,-1194812,-885111,99025,738913,440725,80414,195242,361832,520773,206086,-567174,-907752,-638327,-318250,-64330,17495,-312758,-396172,242522,919673,1051745,628934,-110030,-530890,-262284,16043,75681,306079,293696,-43958,-408590,-459687,-164371,161129,-163512,-826788,-850184,-90897,-92089,-809512,-849873,-514164,-438500,-326072,-381727,-437785,40434,390765,634195,780775,198205,-316553,-42067,274844,467383,447732,103675,15061,285503,928826,1519196,910719,-498474,-679981,435770,783247,164935,-275030,-525670,-707872,-598210,-346248,-198961,-90321,-83323,-7101,377123,1047749,1429048,825739,61246,329414,675391,324847,-65971,32166,580360,657935,33325,289719,810804,613988,163674,-282195,-925152,-871406,-386445,-335584,-367225,75809,318892,175415,240401,197531,-280792,-468649,-178544,-200267,-211820,-87178,-341743,-770150,-513086,152332,321243,114600,-311049,-595483,-234562,226126,-33268,-301224,-32589,-191909,-651004,-187568,221893,-268313,-659576,-611966,-922341,-1020060,-446274,-34328,-120675,157024,885972,816086,166063,240545,459008,274969,49278,160797,555007,602186,90392,-538390,-867642,-773221,-428446,-145523,-6967,105086,352198,500278,573353,530483,206684,25090,499436,916326,957809,800873,363572,-336659,-629287,-313037,-104586,-291828,-68507,67637,33709,44723,-105581,-33201,119924,-442156,-764385,-338795,-253405,-162205,469436,607090,-324119,-869723,-574373,-320403,-440267,-401049,100608,547336,456846,-26616,-260908,-472380,-610997,-290748,182573,131780,-173572,-463768,-521313,-119464,479313,658914,488639,267586,308736,537411,282514,-270756,187716,690172,5158,-292335,139494,210167,237964,677541,912651,572656,103162,105610,24570,-644874,-1056064,-409480,581669,620559,-228400,-913623,-859607,-578318,-370871,-52342,302588,234413,-429851,-804146,-601557,-337585,-142474,319537,535543,494658,591682,223673,-300753,-385571,-207584,-128282,-198619,-295183,-199009,36865,462516,706600,370433,79064,-56340,-249914,53043,316444,-79678,-335947,-325411,-515909,-1188841,-1302872,-455896,593664,867050,563897,46450,-716163,-983901,-198739,492865,419614,78049,337038,732977,220339,-804341,-758771,351058,856410,385923,18893,171657,227133,46584,196075,476881,506136,376057,77439,-28615,210757,-616,-872252,-1139756,-1251288,-1441084,-1092044,-886817,-1024589,-468139,135303,440331,531608,450920,491065,460382,-166716,-576418,-159029,437503,936852,916690,414691,34624,174547,57707,-288051,-620205,-896363,-630562,52969,22099,-761883,-811755,-177555,410999,356935,-155907,-59634,446084,427343,58256,-132443,-379054,-714290,-397496,593369,1037238,575625,156430,-52638,-462260,-595210,35397,362359,160199,120368,374377,585798,426454,40322,-559115,-1032909,-978200,-658473,-723493,-803299,-556275,152641,714142,338599,-436056,-427786,293548,692112,397626,47385,210300,318974,-57066,-100602,245057,221380,-108870,128350,672606,395885,-271383,-650100,-938433,-812822,-111761,434632,441459,-7218,-568994,-185072,728394,985166,382893,-342040,-721251,-794979,-931961,-777129,14410,662874,312749,-59287,441207,745580,184783,-463905,-393012,-220677,-110759,442601,905169,926466,558318,14208,-654798,-1093359,-1162810,-691044,-70919,38762,-212447,-46071,99425,-229116,-560286,-446668,-267151,139259,872659,1110606,744817,337888,23847,-75794,166891,358710,202737,-234836,-308810,150223,361175,265899,-34507,-458611,-612000,-166157,255459,68204,-327372,-414813,151559,763740,426707,-598672,-1125762,-974726,-618464,-5186,469042,235121,-160060,-191398,-444891,-680890,-235878,261196,248442,73819,264055,899606,747668,-740237,-1646718,-919260,19483,302813,293130,597264,578828,-391749,-884093,-494634,-139004,51163,338813,286365,-102554,-279424,-31664,783849,1480584,1313438,1007913,771973,54592,-366737,125714,746646,446134,-337392,-381905,150046,266910,57634,30679,345572,737401,1084127,1080840,559557,159425,18071,-229324,-567176,-242503,857748,1807883,1840747,1236929,530122,150496,-122063,-703623,-1012653,-984626,-857147,-440578,-145508,-335694,-348784,115819,342931,469681,285523,-531817,-1104091,-773921,-162765,-110890,-131969,321230,529710,351165,40905,-227232,-87788,118283,-213404,-730014,-620346,-157599,58652,45826,-99917,-228185,-233531,-10232,79128,118171,72986,-197427,-104497,264691,514536,385154,-111427,-89674,261240,-172166,-951177,-1051370,-669957,-119643,216291,-84162,-434649,375433,960653,433759,171001,70035,-323200,-564383,-139327,531881,877950,652253,440640,238167,-198145,-211096,340897,572771,100114,-592215,-865223,-686499,-592398,-1015529,-1339948,-672976,228702,643046,906478,978215,625486,113590,-82006,166032,447805,288491,-47818,145808,653681,656032,481706,276018,142873,127842,223502,206929,-19896,-402396,-617406,-247971,263086,137740,-43756,87601,68879,-334845,-551606,-145609,528290,786646,334989,-433834,-688039,-156011,320452,328606,-103555,-458582,-348551,-352159,-127852,163157,107084,-88041,458159,1132715,1171569,723411,265644,-132049,-463460,-144417,516164,630910,350430,439529,795302,681179,176434,10052,237443,144133,174907,907834,1183177,312372,-225192,-47343,178867,-138838,-597440,-1008039,-957007,-527857,-325767,-200325,74207,-35716,-62373,90137,-166291,-592877,-876321,-666488,-394349,-693319,-746745,-173394,129135,282090,358198,441578,870714,1249202,1240052,705812,97565,-459021,-672221,-420333,-43413,184611,134456,-371260,-460239,611623,1303187,304716,-656499,-932572,-1114839,-846636,-496757,-637681,-769333,-534490,-369290,-126610,70399,-74686,-119480,123131,-1540,-256239,-269420,-150750,-151406,-79693,183668,432830,50379,-444908,-145280,524157,557073,71515,-140691,-62968,9367,7014,-348283,-620120,-649446,-271973,-230840,-397746,-28923,685352,1002482,932218,587430,-116993,-522367,-338087,-237646,-326734,164637,878206,1050673,986687,1135944,710156,113650,156039,671324,970568,1100302,960873,831045,566316,-138833,-541356,-129960,92363,-138698,-490976,-728161,-823108,-657884,-516212,-570328,-360755,-38734,225419,-71172,-781066,-971071,-350928,411170,398336,-116294,4970,748893,906267,262420,-87261,-73755,189152,754152,892948,381063,244814,422080,84376,-189759,117440,619877,1021845,511084,-361432,-497366,-70625,421436,278845,-180243,-488270,-431910,-191916,263581,647757,328303,-66579,-135726,-155406,117427,202921,-347402,-731392,-389229,-173257,-232436,-136144,-35778,-270152,-709182],[-820440,-644567,-566073,-522265,-103743,575616,989417,660250,119526,-489683,-874253,-571451,-105244,-324641,-386203,24238,343580,472324,337829,264073,202418,-141667,-466253,-577094,-595775,-310558,194998,317603,352977,562153,809662,848377,578247,294283,-299064,-837087,-579245,278526,524950,107729,-288588,-607233,-826694,-678066,-268585,-123810,-296869,-86569,448642,883374,846490,528312,664550,1189669,928192,150755,26061,111092,148809,194631,-275121,-1157933,-1601176,-1101764,7417,997756,913602,419070,113930,-70269,-23600,341052,208093,-140225,2135,396077,596986,448150,-37523,-109960,177220,285835,-959,-529863,-988938,-659308,462308,1337072,750926,-711339,-891709,-25122,224579,11691,347448,466347,86721,-109823,-435670,-474344,201207,244566,-838972,-1597253,-658470,749718,1212114,826192,560814,282338,-223543,-512621,-266312,76539,-53809,-335695,-296360,-151264,-77901,-214984,-536325,-432649,303540,661308,307155,100725,209760,13424,-603261,-883441,-715174,-387486,50097,28072,-676005,-794674,254986,885243,40191,-633243,-503968,-235383,-200996,-69571,-82831,77471,395449,411543,-127275,-443149,-109160,459202,921287,1134553,929140,253024,-187411,-214865,-271119,-265822,175048,771924,1017553,637897,8831,-168967,94878,400240,629734,579964,26400,-439948,-536132,-547596,-276094,452621,282667,-683348,-1348895,-1235107,-468259,301305,256025,-355478,-396762,239940,751693,291163,-649714,-829432,-699884,-799695,-537273,-137355,-239745,-96882,583636,1123610,1015986,475730,-179958,-432191,-106692,-65731,-296175,-48516,296873,311938,-4844,60902,342760,311572,-287994,-783029,-570351,74747,-30754,-617023,-904144,-1086694,-1023793,-612364,-402256,-287185,108642,358563,548460,491272,-84386,-348268,-91965,22374,326809,443441,43063,-41487,421333,1105429,1344217,544606,-429390,-302931,416346,420727,-82936,-447571,-658702,-408712,61556,520690,926454,1057823,629053,302453,724213,1526693,1810475,1102294,206329,336628,825770,590801,-24368,-246028,57515,-45973,-427106,124300,791054,671029,546261,372365,-325372,-461890,-155856,-172443,-81350,400277,398355,-67469,29203,331781,86484,-315178,-682996,-1012746,-751010,-423512,-600625,-675180,-342024,-229338,-434640,-467562,-554168,-708505,-491551,-360607,-795427,-820015,35362,201791,-346134,46480,518937,-197607,-979426,-918974,-894741,-1020598,-783554,-167881,363734,939917,1247278,546405,-520319,-340613,445771,428990,-38094,-3060,266181,384918,203048,-180230,-409084,-429140,-342948,-124777,174055,331123,682896,935531,635610,217018,23468,-124986,114005,695829,1271360,1175759,300937,-321041,89842,672742,430655,-269374,-401311,-102177,266791,485020,232053,20817,155542,-209324,-694656,-422964,-228327,-394527,-136984,78936,-605975,-1002795,-408671,99546,-247717,-531346,-435448,-376160,-398038,-644459,-842128,-748184,-287043,220180,591330,636096,232649,-477741,-442172,419335,957794,693445,515766,549011,406816,218497,-95190,-484641,-166474,415099,371304,298616,579229,574576,288406,320456,600983,794841,790780,567700,-38193,-935254,-1238579,-429159,629236,657134,-184806,-676931,-494738,-301241,-101046,132670,432219,608821,255712,82025,298468,193695,-35271,217873,653847,781166,510313,170001,132104,78647,68495,110014,-63413,-309459,-290313,47314,330981,-173462,-896677,-408417,174345,41799,28863,83731,-229425,-341859,-211119,-247866,-538632,-673553,-138474,819307,1210350,863731,422872,-239860,-912647,-676934,-10230,263847,82034,427234,1029331,664529,-251856,-152095,619974,924248,597763,236786,312426,520743,453878,535329,610594,344014,221277,140324,154353,395061,353440,-382678,-575747,-460791,-594184,-489979,-242689,-345630,-343120,-203,665191,952367,546508,293609,288042,-341416,-890377,-276797,646732,887606,595672,189833,-248524,-284579,-219424,-117818,-97643,-385302,-392667,36521,-98337,-750487,-761837,-578959,-521010,-365405,-269448,122443,627737,423870,-178980,-321204,-105991,99593,557518,1195699,1114782,588652,428780,278328,-20354,-8925,350186,233976,-191749,-88575,196822,70765,-268800,-276095,-329465,-631497,-739850,-538233,-603683,-541224,54135,826444,1197768,1060371,487121,200406,618147,965488,521988,-264788,-498276,-216979,-99384,245011,776695,1183625,1030102,592025,424237,317602,86596,-227614,-801676,-1229524,-979920,-214105,339011,272831,-176021,-196652,310881,472696,228878,43266,-231032,-461174,-468001,-358064,115477,728043,528131,37286,359686,803780,455894,-66136,-27078,22573,192529,859589,1284843,1311594,1012918,372899,-597093,-1239803,-1169610,-751424,-640526,-601366,-206921,156112,-272823,-664895,-478317,-276060,-402882,-195480,379918,493279,320092,356527,-21807,-609637,-624783,-152011,-77514,-502797,-748056,-400163,54392,222397,22088,-358759,-631393,-312379,344727,440145,40434,-176596,270318,953944,760912,-431713,-1108297,-710362,-343713,-420037,-640979,-473934,-119801,-78703,-475268,-853994,-623095,-128741,109917,-170183,-425643,-90813,-227400,-1142510,-1319028,-509990,147309,140035,19127,526112,786399,239093,-221246,-476980,-608323,-502601,-78786,256042,377214,304777,42386,527442,1374950,1145430,632892,446354,49192,-8508,468149,680742,40638,-743902,-456803,473057,487406,-150881,-493390,-396416,181221,807494,741008,179806,-251274,-319736,-309299,-166995,185027,895116,1559168,1655215,1281037,750581,125703,-366317,-829491,-1032972,-993606,-834025,-429392,-208333,-668556,-1039215,-526476,176742,656883,705616,256176,-354298,-634139,-683007,-625953,-195521,514145,724391,582920,311051,-35907,-24150,162351,-277232,-767806,-308399,399977,459701,55655,-304411,-401142,-211128,163112,216821,-17548,-139289,-150545,112061,392592,475888,329352,226120,749862,1160863,291962,-1248899,-1805133,-1062635,-247308,-201200,-656808,-718614,140026,734148,545757,306880,-10482,-387088,-635970,-660499,-416741,228447,451995,60156,-333925,-504969,-398421,158887,628556,306173,-293307,-378233,-325531,-636607,-1085128,-1335723,-768428,276036,976892,1111368,858314,486491,95845,-82490,350673,864080,640808,141005,125793,421005,535779,577617,468570,588539,729519,647591,271225,-219974,-600764,-563563,-128260,-54028,-487570,-564264,-90100,191435,121334,73547,145379,482423,645600,90296,-420519,-347163,-144871,-316581,-613165,-728659,-467459,-138587,-188099,-41102,103942,291917,771280,1591086,1993987,1642769,963857,467159,223531,-23334,52657,262607,4897,-432783,-85853,793317,1034960,735914,518344,473766,312760,168809,645363,1242476,779001,142416,88671,25354,-552826,-867837,-792280,-507657,-293226,-279555,62389,342122,46827,-80934,76423,-128626,-855790,-1625209,-1415540,-768536,-723844,-826965,-636705,-518539,-281007,24970,247267,502058,936014,1507545,1180370,351103,-142938,-361481,-452577,-159109,98973,-106025,-496480,-345121,565885,1096059,246351,-819332,-1518169,-1943638,-1378593,-576450,-438157,-258021,159075,189409,205314,192831,-182936,-500227,-191293,23017,95667,286287,349796,-74842,-380039,-201071,140467,-165925,-386110,203953,903769,834319,331147,-11063,-337586,-372123,95212,203163,73966,35497,53421,-270790,-383260,30140,489377,647210,634147,364361,-297979,-631919,-300675,-309496,-584005,-137582,426714,260446,110737,544708,580871,455783,694145,859256,589273,654773,838839,807553,455506,-74712,-225525,-152702,-250593,-150558,-23286,-66167,-72271,95343,-200972,-760892,-488308,79421,272432,32048,-590267,-802594,-153225,393466,49841,-360202,80289,1034062,1135061,201200,-325497,31833,714533,1275565,932163,77112,114429,383592,-514495,-1319797,-991332,-161570,529647,373311,-312278,-651609,-596182,-442632,-270848,-252084,-523145,-892310,-820253,-42972,860841,742431,-98032,-275545,551110,1414309,1087282,-58049,-485333,128773,383117,123853,-38009,-84714,-275718,-692331],[-547233,-677425,-630798,-582709,-334649,205605,695470,558515,333971,-55521,-675562,-848253,-429253,-271127,-263155,236865,874365,779398,103475,-31682,132396,61666,-66151,-168341,-252946,-294547,-235222,-193603,185071,487226,483597,333078,226152,362217,240531,-130246,-51867,380247,315628,-156078,-339022,-324160,-428558,-316906,25752,-214082,-826036,-601063,-31680,192809,286216,421229,532689,846555,785460,-47371,-551687,-388566,70846,398215,11676,-815113,-1169094,-692579,179248,1021479,950217,403516,102562,165956,432085,727614,383093,-249268,-409005,-186874,172946,313848,28092,9751,4914,-27003,203734,439083,464638,564569,941151,1319431,905920,-376979,-725836,-200678,-210203,-447395,81681,559637,400176,98400,-364334,-624767,-285605,-206059,-729456,-1326028,-740464,312649,882346,768549,549116,158039,-442220,-598978,-68681,720021,868866,303018,62528,233141,156921,-211439,-542104,-390009,113243,157268,-265854,-382365,168825,505696,-113815,-740530,-781647,-709743,-689599,-693567,-812046,-669424,-23192,305575,-284688,-634302,-450545,-281819,-90750,323435,430349,609575,835286,671523,189759,129733,388552,594146,855094,1151432,970435,-12370,-795954,-815753,-634609,-604053,-367925,300230,821318,519829,-65070,-77501,347482,590953,478330,177957,-139915,-91211,262388,247064,-59287,104117,-165735,-792808,-1031261,-930506,-638077,-182525,8553,-214986,-157887,274384,524240,34456,-450164,-222064,-269609,-696716,-592414,-270819,-402451,-217748,554837,1043247,688322,162789,-178185,-168639,193614,77207,-484381,-471154,-582,133393,-176152,-211962,107996,224785,5762,-82743,7201,-50460,-305373,-251001,-345092,-1013638,-1156429,-655767,-614173,-775822,-375093,146083,528509,542817,153443,132605,234655,-60034,98167,352312,111565,37596,339433,636239,535452,-4742,-269438,-70621,123919,-33663,-333637,-346953,-68815,250204,473089,1138243,1767195,1563195,661279,198466,478774,1083607,1336634,990812,400311,293644,571985,623243,208376,-212110,-284174,-623854,-876543,-181670,519412,556590,724150,778331,217500,-72977,-56418,79029,656819,1243960,795506,-7513,22336,252641,13312,-283311,-658359,-988673,-686106,-575174,-636256,-156411,328088,-31684,-748282,-872251,-410724,-137583,-263840,-675915,-1208686,-1039059,-76710,104465,-414438,-147110,185524,-388347,-962579,-744214,-409106,-492609,-555527,-69374,532933,864393,764337,-29033,-1044268,-867783,194477,533004,-7481,-353372,-344892,32305,484974,456532,30907,-388297,-407532,-97095,182321,193703,339631,553146,292382,-127232,-279254,-457679,-333982,381671,1124302,984536,93604,-368253,188243,741794,543352,-200515,-482798,-232424,5520,187411,209643,235994,438438,259612,-94199,-18073,-215815,-829441,-822019,-308867,-500138,-671852,-132661,336964,55957,-314873,-503745,-670925,-684746,-938308,-1049279,-511148,172866,283166,279151,471449,418497,145476,224431,667922,669350,178973,21994,68709,-123653,-406505,-411972,-284160,84353,643459,824371,435524,361706,424386,-340710,-1018868,-541168,455860,1055273,821210,-78982,-1043181,-1194995,-353081,647483,698737,-78163,-445540,32728,391251,400004,121673,103732,465705,707588,1041958,1223237,498869,-314610,-531211,-96881,295366,31715,4208,660767,734488,158865,-192427,-287547,-451341,-664109,-469616,-364133,-1370582,-2187412,-1332438,-233370,46203,-251553,-716578,-955182,-585506,99649,581864,277720,-383425,-335772,455514,1082277,856003,575525,308105,-197986,-236006,151034,356883,263422,373254,719108,630925,139397,-17303,-53365,22361,209226,92487,41795,373488,356185,201373,424410,367333,-74910,-237651,50944,66114,145754,375198,754134,771374,264476,-146246,145709,332332,51750,85033,766825,940799,207745,-239197,-172735,-522000,-757685,31696,682456,404585,-84206,-297126,-510825,-590641,-572077,-363165,-26373,-49039,-315506,-312991,-235381,-236369,-48444,-429230,-903333,-840596,-425759,406806,985736,436632,-301732,-372823,-52101,481066,1042290,1239295,713748,285925,528509,605521,336994,66296,-29319,-396748,-828470,-667917,-337345,-370327,-417635,-134073,-75073,-385341,-590650,-439077,-526211,-428815,171764,688332,976886,1285871,1182985,772852,677908,732533,300245,-476923,-795629,-194205,367149,377436,484283,1275924,1563319,654018,-56008,-77664,12530,-138608,-803618,-1550687,-1471233,-565801,203006,466936,486248,311662,-33640,-233733,-110243,268577,244813,-30794,-67644,11759,263742,406861,87498,856,674509,1189623,895921,433839,334186,168171,112406,466131,789156,1051860,944974,353736,-450663,-688013,-547770,-611445,-1083759,-968986,-125531,327414,-276187,-665969,-349982,-64249,-119875,64856,419573,236102,-62187,281328,138881,-763297,-1007807,-265118,159309,-385328,-1054032,-978487,-451357,-143672,-22673,78274,-257429,-610526,-111793,598024,597776,319619,494526,815131,601195,-186553,-493256,-217449,-397949,-985173,-1221451,-454957,315344,255251,-53911,-287528,-489399,-437050,-178347,-329762,-660257,-841426,-1268684,-1288721,-552195,94832,342637,57458,-361772,-175163,246989,503534,396666,-229116,-518942,-459537,-262552,115532,580063,721119,247554,258684,836090,538029,-57203,-39481,174668,264741,88759,-173754,-391954,-610989,-344516,453237,636860,-4745,-719488,-1024585,-521989,287111,241411,-380788,-700572,-623198,-364277,299514,624790,546346,608686,765315,791050,612728,-18036,-555364,-760089,-785136,-684879,-581139,-703004,-777306,-816592,-1166870,-1043612,-384768,118403,193993,151428,-44225,-324062,-468071,-379375,-37128,552749,681460,510806,403994,120521,-27690,-108072,-494737,-412018,526789,1162121,815425,-49126,-749101,-458489,396862,938340,516529,-205854,-233977,217136,637633,740505,668726,631443,981013,1539441,1395093,513432,-735993,-1595873,-1310377,-925014,-867645,-732617,-546247,-404071,-287922,-110033,41390,-167094,-332138,-401624,-642184,-850179,-309448,279731,-31556,-636605,-755794,-647332,-393259,60169,81344,-75892,251863,553928,158602,-308126,-461727,-187853,364657,1085904,1054435,571035,702234,747853,233525,219010,705133,673608,221453,-132849,-278072,-126487,265326,472197,756578,971513,803843,261294,-346334,-650107,-364852,37390,-189681,-816351,-896949,-311057,246533,564622,682151,456483,346500,426384,149569,119855,399951,198339,-515346,-965610,-759182,-115567,250815,155667,184232,125435,304725,957961,1752944,1849157,1342706,676671,341059,331910,258630,116107,-150552,-541900,-875841,-460482,539697,1020274,714635,406613,470453,497142,305906,591255,1370003,1330519,905894,788419,277866,-918462,-1256619,-627582,-45964,113160,-79747,-89718,12073,77644,127362,-55157,-453655,-1022765,-1564778,-1339558,-871512,-605151,-242636,-37285,-391503,-794322,-608178,34172,166749,237892,1195165,1452524,719319,355363,182955,-162911,-31063,312865,-37579,-579691,-513252,67702,551493,329144,-464448,-1387450,-1722305,-883595,91655,71224,-141209,13691,74052,172050,172946,-105419,-339226,-69465,17583,79289,234549,234693,-207493,-469216,-401037,-463919,-873767,-692005,32453,592597,587761,231162,-177892,-677312,-729358,-231639,-18417,263696,570937,490762,162835,244062,367751,166831,26105,331273,350928,-113264,-213456,42437,-363853,-790686,-317236,-22760,-494456,-631684,26110,371405,399346,651531,678334,75049,-158432,94164,220725,44,40046,254199,-247524,-843343,-425307,312988,815807,1007971,1093565,782235,-43355,-249974,19635,25473,-192496,-566268,-682469,-220527,133612,-164822,-428615,-222728,444869,717715,-89123,-737351,-78690,1004729,1399131,632293,-428454,-501262,-122243,-693726,-1461365,-1503173,-971792,-106967,370259,-2896,-486183,-562569,-338552,-61401,-33430,-261106,-531726,-577247,-328270,179679,230110,-307518,-208034,806861,1547022,973967,-117717,-346596,397421,681728,420801,164118,132041,104168,-284166],[-246240,-416273,-447637,-436839,-296138,-114944,7504,-103926,115493,362520,8330,-546194,-415032,-111520,-119146,173941,678210,571832,212390,430771,662671,549535,212546,-246690,-494051,-502216,-394756,-345638,-87747,82317,144468,117478,25509,211767,287557,108665,157944,271684,245289,103208,180992,392060,402365,507865,633996,-24314,-969627,-655848,-65630,-281799,-339900,274883,374357,-4063,-186660,-471025,-809817,-793560,-221221,353643,246955,-197274,-314324,-102810,251437,708979,683124,327322,101073,149846,302034,382225,-98552,-725475,-901683,-594329,-156456,132494,51695,21758,-147115,-199763,245016,829687,1218520,1108839,671090,594631,600560,-54240,-379699,-206337,-358413,-447300,213192,812694,726465,377220,-50297,-565254,-836054,-753800,-600908,-996706,-829931,-110734,628914,753759,342369,-294936,-746149,-521598,235544,937009,1068190,603490,377604,322305,-56937,-297618,-276658,-143331,6718,-274312,-754915,-864637,-372821,251681,80411,-412300,-516245,-638462,-1197009,-1300521,-614716,-50019,139774,53208,-341422,-406522,-190418,-98520,-10523,443844,858273,1052990,1090295,784073,180210,-28641,143850,408025,602952,772508,755806,226144,-492251,-836501,-802809,-511848,14095,258489,166739,140152,217454,474859,857293,875668,239532,-556600,-743956,-139386,434607,380174,19344,-7834,-318096,-626286,-572839,-501481,-439694,-160635,163410,558092,805643,551075,202576,-297504,-370407,207690,266465,-167301,-199692,-144593,-510767,-612281,29733,498659,78117,-396811,-271967,138539,409965,235291,-333073,-734129,-688564,-449914,-480828,-659351,-276456,412968,753281,838313,441833,-380827,-669952,-137080,-80003,-768665,-883652,-530151,-895919,-1393196,-840608,6055,407090,537391,545654,669403,579586,119073,195085,640996,691321,576458,413569,98286,-252716,-356751,-90674,109722,139754,-97692,-442140,-94279,677931,596554,224700,1014114,1799480,1207197,27241,-359001,-136532,219914,525496,639087,408704,20368,-132302,268242,562839,367614,-21049,-789554,-1297233,-440883,355577,294745,225038,376839,206732,-32758,-174760,196198,1167009,1599601,542882,-457058,-265334,-5878,-105801,-57770,960,-114503,-120680,-604087,-861247,-122493,667814,494296,-202886,-469233,-85329,348316,244538,-317291,-824487,-594611,90759,93107,-333341,-274774,-325552,-619862,-634690,-237859,139435,72793,-216058,-210408,-65091,-99964,-133679,-460055,-1063171,-979765,-262801,197043,-10524,-369563,-395839,-10313,482609,455721,-153967,-614675,-346495,202882,411737,170992,-38376,103831,189568,-117960,-538944,-785209,-451136,331117,923343,733696,-27210,-505719,-226079,261971,483440,120081,-92226,-155398,-376499,-534236,-269981,366281,864654,819546,654740,531009,-130611,-876058,-726752,40400,226171,218896,388908,565944,449291,17014,-219125,-109096,-8990,-587624,-906577,-105490,525029,13437,-445957,-249124,245374,769779,861913,551422,62943,-297689,-338394,-363040,-479212,-640375,-293958,318077,680645,1030222,1081898,250411,-119682,236868,-649809,-1952431,-1587835,-224304,617356,516100,-235153,-974165,-1023149,-271619,716560,973468,414283,133091,729196,1181316,916009,77509,-451380,-148810,464669,1059152,1142309,331607,-725506,-1237355,-836254,-352775,-430284,-195417,739676,925826,67699,-648819,-594599,-342562,-589051,-821747,-697826,-1069439,-1646908,-1452772,-530356,136578,-245080,-1152068,-1389736,-673386,424448,1226957,576784,-387385,-487633,48898,612602,627009,508870,545676,523644,500790,318984,187984,267678,165394,70961,220403,98713,-348469,-866938,-1037030,-581454,-218922,-173527,15867,-58648,-227057,284581,673140,152966,-229305,-113889,-375761,-157555,923366,1835282,1591679,622532,-83698,118827,430523,322135,272871,809752,956748,374552,2124,-124245,-590892,-621212,165041,436287,148537,-38434,-56581,-132603,-99225,-341306,-635139,-447263,-212532,-361195,-356263,68723,447650,610448,41911,-548341,-664512,-271124,687252,1127329,472670,-65258,-151292,-156435,241117,821983,891042,383366,135333,412812,553920,436586,30434,-265724,-549471,-825340,-716374,-514792,-494866,-87054,443340,242242,-229060,-504362,-532219,-582180,-386125,-207789,-136715,439682,1201635,1235497,796641,562881,408836,-59142,-572671,-608064,-9784,510491,172964,-120680,715100,1363029,685910,23085,-120241,-169769,-299085,-720431,-1330614,-1366875,-630939,128431,504757,746445,912173,457721,-144721,-338116,71473,409104,333415,195211,310023,469058,41840,-736710,-504128,746577,1468557,1295233,765380,486253,312767,-32204,-259349,-57154,496119,548212,143660,-169154,40118,90927,-428238,-1060947,-707932,108042,293275,-23856,-44641,76584,250310,528850,919246,1103725,597093,49109,267399,294823,-405778,-576333,17552,392001,-138966,-846537,-985851,-869590,-602333,35668,597582,115895,-840608,-770309,122828,652232,696093,575323,198440,-105836,-59879,230052,62890,-762707,-1217193,-737269,195011,663534,567339,383076,250136,-7123,-215204,-305210,-406465,-381596,-656408,-1293921,-1038676,-147136,268981,222659,-203172,-698453,-711877,-182742,527688,541802,-285848,-474405,-267723,-331630,-219037,203087,607227,678566,852432,976113,240098,-409548,-81136,317979,76267,-544114,-819123,-460373,-53231,64587,339080,625041,318414,-281993,-531882,-403902,-64662,-103965,-492011,-456893,-411609,-362021,333363,671835,30119,-316834,-113652,28134,-74669,-412200,-530574,-335153,-196032,-166358,-330869,-918272,-1092008,-598243,-705931,-1049384,-874623,-546162,-542011,-480283,-221142,-2007,258064,247821,4418,237024,451670,375294,317325,114126,-12750,-164755,-378596,48121,860180,955023,556319,46568,-699313,-387327,803208,1323816,442594,-399671,-83496,645507,994792,942157,746014,656181,912786,936706,322410,84264,12109,-636570,-1041771,-974854,-761360,-367968,-376138,-820532,-1068163,-904420,-528984,-392860,-233445,-14068,13153,-370606,-381611,202694,348072,-283841,-827034,-952641,-893085,-628769,-445357,-238259,416969,1070178,849486,200203,-8820,154382,311056,736709,663289,392116,902454,1119768,465226,35191,99577,123768,76351,-210192,-704922,-655393,-60730,228305,474650,656248,585509,481643,140757,-294018,-237585,-13654,-134509,-567041,-586422,-211320,15797,202072,500123,353446,11316,130629,369382,624817,843103,569159,-235576,-729242,-524080,-17314,318338,359710,463014,246127,99928,454640,1041981,957160,539207,125775,-97344,30528,187382,50560,-247830,-297795,-322526,-279254,168791,547682,269610,100137,499048,684991,511071,682330,1235825,1222518,997910,1014358,595294,-700770,-1158173,-433714,276103,337118,-189598,-680257,-457172,134894,205411,-418443,-948895,-969784,-865924,-797942,-864191,-539412,402702,1037902,456022,-769447,-1087873,-152987,150239,-128323,661492,1286264,971101,808685,814421,587237,633271,853168,354127,-382638,-562272,-308027,238360,598681,264105,-543035,-780173,-92674,628697,352877,-401281,-534755,-288204,-69191,88529,286060,438555,374395,-58606,-301622,-315586,-224269,-333340,-309791,-182544,-615865,-1167546,-818883,-348451,-56277,358326,296306,-358983,-784447,-516142,-283751,-521136,-36286,543449,451479,167999,269309,197021,-183215,-164199,534247,690453,196033,231283,405183,-295025,-978540,-631402,-344746,-585086,-581645,-164851,-106705,-125832,222343,371830,-246320,-695004,-554104,-259420,-76769,346228,451018,-384805,-1158518,-798999,86419,1018896,1406846,1461523,1505482,771813,-109212,-426922,-425173,-416242,-414120,-428095,-260094,103578,266696,89860,-336357,-237083,350051,139316,-276621,386460,1426443,1518646,671098,-307097,-753396,-492461,-259741,-535384,-982906,-1125306,-452176,388394,491620,115010,2254,368613,352958,172577,256910,500175,365392,-178042,-433850,-477523,-506342,-146482,360896,541987,237613,-154257,-166796,357784,603390,458516,335653,465955,542475,165822],[40239,49854,-147474,-202750,-68088,-145284,-392620,-661724,-339625,372838,596296,146692,-86387,-111797,-223663,-231700,-71449,34733,348876,965922,1130447,813555,226190,-517286,-764879,-428154,-139518,-209043,-317947,-332538,-134104,-73994,-275856,-85087,40052,-103819,-165445,-53498,290335,650399,827373,849097,784314,883463,964867,372209,-402574,-19519,419376,-136290,-488273,132576,396074,-187246,-577496,-371060,-207473,-328839,-197585,24599,66063,156885,262955,210071,230820,399326,298740,207194,128839,-44569,-196869,-223382,-536769,-714272,-468499,-242288,-287221,-140153,-48884,-49180,-135270,-106177,190191,525755,757233,562276,-163557,-373768,-47416,-169004,-270312,-65138,2896,108496,551748,708684,445170,283369,128478,-350012,-868224,-851551,-612821,-908569,-868857,-254545,570901,797206,308430,-333282,-536540,-213258,359332,748894,804904,613950,559920,387225,-65449,-175126,-41907,-49592,17117,-190700,-651974,-817211,-657501,-141384,281886,312304,182807,-26533,-585672,-765758,-153967,236382,69050,-74568,-168792,-113125,1425,151157,181414,497380,916790,1084347,1069229,782906,-139769,-983176,-893069,-222875,92894,179712,525130,654340,196591,-391935,-622340,-213163,528844,301524,-417702,-247207,315848,710833,952631,823344,191649,-644266,-914094,-284040,72384,-109288,-114380,89575,-69738,-24670,-33688,-358344,-303416,185696,616228,1093164,1155185,556381,114770,-323949,-502382,92147,461860,276475,281144,227570,-355631,-845429,-592779,-91823,-241657,-667072,-312253,412187,504351,200413,-129381,-767837,-1218311,-651802,-143555,-183082,129803,921411,1355726,1354466,485296,-660255,-749143,-168113,-300750,-792174,-737723,-574243,-949346,-1256716,-636774,21905,61985,190017,603582,817446,642497,269339,492310,1150699,1243205,793385,262712,-179846,-470974,-308815,154601,400209,468810,101852,-429821,11150,882173,638124,20442,571853,1137025,463612,-450754,-545346,-289994,-177634,105172,462657,257902,-476855,-884257,-231460,672881,891506,523661,-458346,-1205471,-459404,334712,61241,-491463,-357370,-112610,-178476,-344162,15179,831101,885785,-366296,-1205816,-773690,-164932,181592,431201,647255,690656,380115,-593016,-1252948,-576605,540839,852193,602292,305694,-29557,19223,207244,-51459,-312171,7291,409527,261088,-23073,-66283,-377973,-564161,-305104,60672,163727,21828,-309280,-598957,-803803,-779579,-497892,-516136,-784135,-741142,-632436,-397804,-147948,-56891,74494,215329,190973,-165355,-672577,-675010,-114464,475063,736486,347106,-148310,-29634,306170,-12941,-699746,-870040,-179726,493428,773653,615991,-35389,-673758,-633208,-111119,371362,348726,200724,-19466,-335128,-726281,-641322,118481,809621,962057,917353,644749,-100444,-567818,-138075,627962,851288,700361,408069,523218,672283,186074,-80921,374704,708999,56749,-507202,37925,438548,-233906,-685220,-472408,91252,586030,607907,167056,-271472,-430927,-336821,-276506,-235692,-186640,284543,860382,821985,702750,625104,-92018,-326419,319028,-202111,-1458742,-1443973,-564076,-100324,-195115,-646799,-1089109,-1078015,-427927,584341,1134868,881468,677455,1122257,1338034,895522,91651,-514436,-322412,109581,302571,340582,22267,-935633,-1444954,-1126626,-879075,-761476,-278763,504486,614168,-34968,-674734,-654114,-116106,7251,-439112,-252008,323200,-58526,-618600,-127749,597127,231967,-790956,-1133903,-669170,113000,742786,203601,-408910,-395283,-250749,-54742,150906,196665,273849,465465,447585,-204210,-502800,-179366,-181197,-344566,-94306,-284927,-792971,-1070046,-1389307,-1244325,-618624,-374955,-379415,-335449,-171384,297675,725255,576563,89340,-298597,-501917,-56036,849080,1503170,1137599,388471,10363,-62773,-43860,132117,278915,682431,857138,719131,720214,351185,-590538,-755265,-73625,198155,358383,618735,628747,407110,521431,171119,-635353,-915538,-626801,-396760,-121824,370888,585820,594688,303202,-165429,-344710,46286,708188,798339,449168,324382,127854,-225272,-80538,311202,319170,153165,155288,118185,27548,152813,46164,-113623,-146980,-172191,-46660,-88763,-346246,109513,756781,395821,-110245,-357218,-622919,-636196,-218844,-327981,-639920,-24327,783287,662349,306636,334420,220114,-338472,-652350,-297078,39033,-47506,-405298,-612193,1453,616554,562500,469591,428640,216191,-31295,-207498,-556092,-914258,-661877,-14412,307669,417132,980267,1232170,513048,-389846,-417607,69019,213861,159803,379255,421744,-256432,-1330281,-1265133,112423,1140789,1255184,714612,429583,482549,45966,-623028,-656342,-114682,4739,-90451,127324,513340,375849,-290461,-629510,-168838,110680,-68597,66510,555386,612521,595367,927927,1348538,1366045,799274,295056,162956,-15887,-156742,31181,140042,-54030,-259102,-278494,-470994,-1014766,-869065,77603,595563,32622,-771888,-1012233,-738977,-140141,369631,148960,-719945,-932606,-141542,471976,-6626,-948118,-989432,-263883,178586,270360,425067,342563,91712,192360,280869,-143099,-497051,-251235,-148704,-547889,-651015,-293760,39289,-8732,-394394,-680444,-494273,-3540,550993,464074,-563613,-944953,-569693,-340196,-302334,-242791,193997,1001937,1723718,1507842,318249,-205341,356494,460383,-142478,-588493,-675896,-354687,382612,752949,663116,560628,391981,330297,462132,159211,-316342,-325253,54303,439120,198144,-104447,351701,555052,-221992,-565203,-350024,-482355,-708785,-586354,-169864,273362,578325,475099,-66057,-683451,-744171,-263470,-199950,-645000,-884949,-658181,-588102,-512987,-14499,520893,800635,563509,-74751,-267372,41380,303942,223239,121111,334775,456423,287570,303147,369518,121414,177054,357483,-101174,-238779,436724,758401,67615,-350858,122761,583273,711010,602593,277232,-15658,-94759,-405746,-980868,-714255,15706,-117928,-518133,-221218,19138,-62000,-354889,-616261,-782965,-841056,-658865,-398444,-130049,189223,630593,358884,-213500,31399,566494,153605,-749617,-1090330,-886223,-707939,-695887,-475985,178454,850741,789308,73063,-291524,-113987,123276,389588,487133,570603,801640,775049,489940,145116,-237835,-467568,-304509,-225879,-611887,-626966,-53526,87584,228827,330851,441983,945723,948225,229166,-168791,-103916,42063,73013,124065,168688,-18455,-302746,-216183,-202804,-430161,-112667,491949,612550,577676,507914,-47140,-457096,-447235,-273295,111702,378714,642510,372437,-79964,-81729,236490,111184,-108960,-286236,-510794,-300037,27349,35508,62469,406854,533887,197109,40438,45574,-164990,-84388,504228,790149,694886,578270,495859,256038,126032,301650,572661,94805,-342408,-87991,281710,37899,-672883,-1049754,-477514,155272,-62176,-704125,-879882,-398476,-22092,-250595,-648758,-367077,630760,1446268,1022035,-289488,-892773,-114383,389596,58869,324971,787439,852739,884798,1153953,1221931,1049291,805520,400796,-5225,-157523,-140229,226028,672230,811222,421147,32582,187876,457774,157856,-542108,-606378,-355506,-415581,-235060,580029,1042883,605333,-156677,-590289,-657874,-363671,-271236,-326524,-268077,-484287,-735702,-377352,-304854,-301153,402960,491029,-441054,-797519,-151568,91231,-438001,-149720,257421,30522,-436198,-588700,-550718,-527865,-124636,710209,803810,166774,171677,444542,-152807,-1047819,-992781,-524306,-382002,-400765,-392192,-564159,-336898,193310,307885,-362468,-735907,-513177,-171498,126571,366397,121272,-585098,-1172304,-1029287,-255245,720956,924824,651182,741942,517485,-331464,-1116934,-1077393,-592129,-214383,-128706,-149588,149743,623287,542086,-206134,-424635,250109,591105,597887,952525,1418373,1266468,738605,164192,-498336,-583985,-111294,-92905,-597955,-1028163,-753902,-21743,519796,370797,87987,271426,114887,-31326,402784,904006,709920,52833,-358686,-520336,-428986,-276976,-446570,-603706,-445133,-191018,-51710,142908,142849,-7852,55990,311300,376125,160901],[390781,459519,100871,-35000,107139,19425,-215609,-548302,-463815,180781,853888,829810,274717,-250721,-395200,-504597,-610468,-460230,42376,729562,823404,463975,32277,-420037,-316289,166825,214304,-125112,-337193,-405213,-234330,-350039,-732548,-411029,-98403,-273916,-570007,-484478,75224,758479,991404,723777,368915,341302,593222,565914,327795,535930,625360,206931,-298788,-214661,264987,264568,-44268,140579,559929,525156,168262,-293420,-459486,-137382,99861,21806,29983,185278,-131040,-227157,-95338,-292683,-590240,-532876,-569956,-385317,168512,85848,-479705,-454320,-286062,-225244,-173465,-41947,153991,194931,15809,-301101,-960250,-1231586,-820688,-704961,-604764,-77260,482243,653051,594775,215207,-237222,-224321,-85829,-226057,-367446,-211675,-207636,-737048,-810068,-423082,153108,383022,140870,-139159,-171772,-137132,32209,365577,594481,586824,522833,359808,59534,-74972,-67258,-120650,37960,40357,-312032,-358102,-127783,176604,647533,928464,666783,351811,293816,280200,191516,-43249,-374638,-389305,-253884,-173525,-187728,51513,267165,548575,688543,754894,683971,336488,-706544,-1781330,-1673849,-750714,-267358,-107835,403213,625171,306376,-84036,-244546,-37218,351144,92254,-419758,-294397,69388,350550,476663,337797,224026,44037,-182700,-17530,-104015,-381945,-158932,166841,124773,511573,380571,-507808,-630322,37894,572456,653972,322111,101,37484,-198010,-605220,-330693,118617,276925,437391,368579,-252924,-784579,-755585,-198806,43765,-264188,-64970,608989,512267,-866,-187387,-694709,-1078100,-232049,575572,799023,932778,1140208,1230052,1107745,129995,-812213,-609501,-115934,-383843,-815962,-855882,-763903,-660068,-414205,57989,95873,-322367,-301371,188045,478504,414492,151705,501638,1148242,887593,-467,-408268,-276084,-157049,68573,475795,622580,493161,4897,-489733,-185227,462687,595716,250670,240391,265175,-99058,-355733,-110947,15820,-151767,104623,567989,40583,-1101151,-1418252,-628072,279837,727849,889198,411736,-316138,-249652,174863,-70663,-684090,-598808,-170318,-105600,-365673,-349339,-54838,-174620,-829626,-1137627,-810140,-92074,598080,743488,717243,800295,499961,-521771,-1251059,-636104,459729,807601,761523,494007,-310044,-713784,-446258,-385820,-315603,120943,439390,323975,152930,154818,38783,-111633,-99785,20913,-138051,-411857,-512633,-517218,-705820,-509436,-134414,-235507,-384071,-359676,-703449,-715714,-223094,154879,308851,449506,292483,-329204,-721018,-391847,50452,328342,651570,372555,-208641,-227237,40281,-151807,-580250,-565193,95649,415842,335065,314186,32415,-492448,-523331,-209392,52754,56339,-19595,63103,136291,-128336,-399895,-224005,224582,517039,572310,359473,-112565,-307777,73329,619040,687280,236587,-297672,50995,527952,217054,-74696,291899,710393,441438,1494,17441,107714,-167334,-71630,300242,251758,-243068,-464236,-320383,-213594,-335299,-262208,78726,389595,535463,866268,1047658,504649,-97355,-191844,-255626,-27650,490431,354110,-104903,-199892,-275980,-511930,-732191,-991908,-1256370,-1194958,-633996,303683,907401,674225,437058,832092,845691,474952,284150,251113,511160,447605,-55672,98160,316541,-415935,-1000371,-1116239,-1247917,-880453,-4589,674377,553964,73699,-284567,-482800,-156993,350423,213054,307040,905508,640575,206657,521085,933689,495455,-305722,-615262,-621974,-602721,-291257,-74110,-42110,-138603,-544939,-700218,-424626,-106537,6013,-6266,-168964,-783245,-968827,-584734,-427414,-271859,60862,-432144,-899009,-722979,-942397,-1193198,-790520,-591146,-606210,-268412,230467,368328,367202,530406,167020,-359605,-319533,172683,327623,250536,-39765,-7661,228478,-29459,-433597,-267220,136964,495980,561573,662213,983412,617117,-491698,-829956,-189487,336418,675272,836573,658945,311227,383545,263122,-357635,-810808,-630222,-316481,-112409,154336,130306,177018,312676,61537,-82387,308647,540640,438060,506165,610587,317303,-64008,41601,94373,-143642,-40021,212809,-45539,-424964,-253564,-64080,-66261,36690,304925,602383,458541,9130,136503,523357,145636,-227453,-287075,-473496,-428933,161863,214000,-256744,-236473,71848,-64336,-174207,81505,159046,-350014,-637527,-81929,251281,-381708,-863066,-814978,-441323,-229744,2074,491955,879757,907241,722035,548954,133111,-558187,-640209,-129778,68062,16288,615545,1349706,841343,-350986,-730868,-434977,-310066,-212046,46648,42014,-398163,-1189762,-1452796,-564753,536602,863572,415311,284181,520057,213964,-442714,-765491,-645533,-567938,-312825,291423,820448,497202,-214846,-193900,184262,-188289,-440656,9501,565096,688297,653895,715685,854054,695455,291077,38960,-213065,-526926,-149175,399375,72661,-720062,-504434,333489,166216,-777722,-779169,-72757,8491,-353862,-420016,-671517,-1162574,-958245,-394073,-549907,-1273136,-1163858,-186985,297499,-111801,-643987,-667892,-741227,-910750,-785637,-396235,-274746,-439250,-34520,485121,159237,-442323,-455871,-136403,-90839,-384201,-458894,-97118,213381,154332,-31392,139890,406205,641075,574954,-440071,-1246441,-892704,11917,305810,-26077,78899,879505,1573692,1259660,320624,208397,709369,560098,73478,-20838,-109968,-169528,502214,1187194,1083274,497923,225980,507053,648209,39685,-768020,-567400,563263,980162,510963,327782,737069,569273,-129252,-244122,-74962,-464555,-668253,-264964,234556,587416,1058000,984518,257488,-249144,-273286,-65248,1568,-284847,-622522,-411474,-70734,264890,850462,1218074,893237,457680,-9119,-539029,-504548,46867,126307,148598,684210,1052873,840745,273709,-212215,-164214,214547,372078,187710,-183418,-340770,-113410,-18036,-38172,5687,-41868,42624,-2192,-281950,-554988,-643155,-701953,-1053611,-1048537,-484865,-264199,-222918,155138,284455,-36179,-122184,90484,73190,-123985,-199813,-99910,-8393,120204,653526,537869,-191521,-276651,169805,22984,-634111,-873951,-493834,-328477,-579997,-495674,-9831,413563,357095,-109327,-480147,-381427,-3583,478163,852843,925055,495035,228101,444338,310772,-166242,-563222,-755995,-646017,-562184,-386564,131774,290897,429518,462967,639969,1211986,1203484,404175,-42992,47297,319485,654693,618626,427090,415040,27622,-531807,-748232,-756834,-236420,414683,362187,170460,152406,-190306,-378694,-473369,-446236,114360,568004,789769,459432,-33564,-267815,-300869,-393157,-279923,-282705,-464671,-269588,-14036,171377,473870,663000,489851,143544,-84132,-268379,-456532,-338591,188362,595125,588254,94421,-491209,-766511,-747010,-507672,270655,635929,380614,130411,-111586,-613750,-1053339,-883006,-224153,28297,-421810,-596491,-38724,588762,559054,96208,-189041,35056,549059,929364,745774,215113,-109588,202420,547330,266177,144990,306364,482519,604791,920483,922797,328162,-167121,-82784,221299,384156,254444,76530,241943,824940,954076,407782,79596,26483,-123709,-297625,-176654,-242711,-745781,-662903,534562,1129805,623603,-177010,-587030,-526007,-39909,-3304,-522181,-858712,-592258,-143504,360955,334990,226173,676337,586536,-392158,-890669,-251296,430806,334290,359589,344148,40820,-580455,-1030022,-917216,-611730,-240682,350034,447497,18847,10184,323415,37868,-706642,-900076,-496842,-302316,-492094,-516286,-241509,445529,901932,623073,-202393,-281840,210857,264611,20965,-50920,-261590,-711460,-1079424,-886206,-94492,683452,483900,-306640,-618692,-249079,-314615,-1283597,-1431321,-600251,-77751,80488,32958,5482,216423,180003,-313932,-338956,229829,694362,880223,855249,726765,583128,480395,384349,-58187,-380511,-426287,-671421,-918012,-829411,-610292,-179669,400292,377906,-73017,-186829,-108180,79926,614367,835199,523067,315764,418533,451937,344156,-82565,-661381,-666540,-271431,33599,161270,192372,-148717,-381416,-153749,122103,147328,222676],[565685,525553,226938,45971,156864,206197,170191,-28915,-92065,236226,1001000,1208515,424190,-345444,-341472,-235622,-435171,-591701,-437014,66912,208397,10689,-128270,-41015,550838,905181,504601,-24523,-143709,-230830,-72876,-255458,-798856,-522228,-47163,-171590,-579121,-759574,-334979,400577,750152,461105,-48215,-213003,64872,455038,620391,529116,305940,284156,-165206,-610653,-122409,490869,523395,548775,888396,1006341,558073,-219094,-708495,-610278,-365475,-335933,-316196,-137415,-537993,-715578,-350746,-339360,-636194,-565930,-553222,-417355,-2943,-98858,-463672,-354451,-297152,-316424,-296313,-124680,152646,225906,-33865,-425769,-1059107,-1470333,-1069768,-900637,-873625,-156592,828060,903329,342839,-166953,-562335,-582768,-316322,-142041,173583,682679,795078,-6384,-463404,-634025,-508723,-271049,-217488,-202795,-197288,-362272,-323341,149051,628434,704400,481334,228752,-38823,-169052,-24193,93695,169263,43920,-366996,-212502,613456,1011983,928939,963596,668499,175309,240784,483509,231488,-155710,-383834,-520379,-493667,-361192,-447542,-278759,158503,578656,639195,633383,371470,-290420,-1174505,-1691483,-1428854,-590726,-5930,167732,258035,87896,-145288,-97862,163645,199056,38613,18199,99617,85565,94273,233844,168288,-76686,167451,683103,735812,458627,19934,-177352,88841,284157,76080,442168,436875,-519786,-1030852,-649317,-200424,-271460,-434766,-309258,-74426,-154717,-423136,-517855,-317849,121853,317738,85840,-308586,-409105,-227997,249711,585327,472636,489463,786976,526194,12147,-159766,-437542,-458556,262141,893606,1137192,1069463,749758,598707,421372,-343127,-844861,-511431,13930,77585,-285472,-625540,-542544,-109837,328269,604729,302687,-250198,-327172,-119546,90509,191908,50775,281954,555393,-30771,-800193,-679071,-55529,334707,586426,820169,575823,-6683,-528018,-694473,-396359,106245,597529,519832,48806,-269129,-208471,-6555,306373,141746,-154768,291849,803975,-94570,-1463548,-1575327,-749038,-186908,249429,1037635,1360172,735854,52021,-138499,-191726,-347328,-197381,207732,335336,-95117,-471081,-592509,-578908,-325763,6406,5666,211331,688474,606940,388009,525964,491792,-197083,-489085,111184,668766,525423,209355,-43822,-497094,-794219,-727252,-676088,-492672,-151998,101293,226448,161664,139101,366785,376529,25940,-192,-29308,-352502,-201165,225019,16617,-93754,166924,152493,121647,10140,-591841,-622552,-61472,111220,61583,610793,1060939,458751,-233196,-171758,7787,-30845,153802,167004,-220015,-557917,-579464,-301574,-25637,-54639,-66310,-245652,-511597,-196600,314236,354361,239915,-91395,-374763,-466120,-266295,189277,524461,509879,186264,-148709,-145165,1273,106781,194545,77379,-121119,-83647,257011,192000,-335370,-756250,-375840,160805,150206,-11693,85697,325517,330414,221668,77444,91165,291107,803945,1120688,358485,-944226,-1404844,-686970,9833,-127684,-229344,374664,925726,780721,762551,841077,334140,-390196,-472396,-15449,388118,286798,166988,653434,851538,102880,-639297,-830823,-891828,-1081110,-1028001,-543676,216996,500340,-151790,-575480,66631,336731,247730,586603,1128440,1473233,1063381,268765,532392,1084591,715558,-189638,-925040,-1146078,-544392,512624,1244302,977411,267880,-119951,-414102,-466576,-55142,226924,219253,204418,173277,260812,497291,521263,32556,-337857,-250472,-274176,-663443,-427171,300577,606137,141637,-737243,-1070397,-759882,-72786,289464,42840,-271664,-510675,-524995,-343269,-309776,2666,466654,-33319,-593592,-381322,-270712,-431738,-402197,-437854,-414173,-63450,436038,469748,121108,68579,-34350,-182271,-253311,-95613,-167218,-424500,-545536,-114855,305235,227179,-261353,-421911,11298,459568,436147,471065,704274,492494,-241078,-576387,20158,631733,662696,288567,-32229,-291961,-341936,-124347,6281,-137772,-175479,-253617,-391476,-270586,-338802,-168604,239321,361605,347776,496826,409216,399027,619564,636513,368510,190774,371104,238060,-181993,-63072,296602,108174,-376893,-428436,-342018,-373194,-284739,210375,647392,586361,373114,266138,48871,-494902,-712217,-496927,-273750,-111954,431269,740626,385229,-177034,-476437,-511252,-381887,-82799,225255,-22131,-388389,13892,540877,-58199,-787384,-660167,-456922,-806193,-878966,-157158,558737,912785,1042163,847202,170544,-478111,-361669,80018,106457,-22089,360655,851868,587456,-225262,-535667,-540866,-635437,-600979,-448837,-314846,-263896,-479940,-832648,-617580,125996,463740,112898,34072,254834,192817,-66254,-522692,-952733,-1039613,-515025,285673,961737,542865,-257223,-115264,191562,-432897,-455425,95284,173294,112149,211825,167037,126114,-61370,-403052,-596840,-612873,-535214,42816,617182,159168,-649000,-257885,738326,605166,-267289,-469337,-282352,-407374,-405174,-57273,-265031,-871286,-894345,-713559,-864094,-1039630,-652772,-32773,145265,14425,-121709,-550639,-1433064,-1722365,-1564771,-1416771,-1043033,-656245,-225130,263214,292646,-167772,-568329,-516872,-234016,-141619,-173752,137686,891688,1329085,935279,536879,617578,762730,763444,160764,-607684,-484461,560866,1044110,647045,408811,479093,454694,274209,185831,408245,528164,454314,447339,386421,221803,212054,528676,863290,827136,392213,213757,344597,48448,-643766,-1107299,-682976,372056,590632,249185,504002,976412,575115,48590,94446,193232,-56997,-102335,106557,190941,313038,866289,1014271,444292,-147966,-260360,19255,-855,-256874,-505340,-342030,243221,905737,1452817,1568862,866518,377713,327073,-207775,-728303,-356599,-45178,12779,403482,685935,645947,186000,-169257,234678,347329,-93279,-184327,-226463,-666713,-350663,295233,143247,-419773,-546109,-262020,-149118,-38499,20098,75374,292297,-1050,-539515,-472401,-158600,-88069,-264932,-276828,-61432,395715,697616,534528,277376,234446,232177,122723,401,297450,233279,-256911,-408769,-320804,-357240,-458643,-392269,-141027,-191553,-577333,-536317,-72927,349216,314853,80845,-149639,-210382,-62479,558309,1114134,990310,264605,85042,442389,150587,-206233,-373100,-1001636,-1302920,-881476,-400356,132792,547086,769944,714090,819925,1097652,855646,229962,74358,275381,566753,810557,601033,370505,709448,685791,-136364,-715344,-665719,-225768,143193,263613,290637,139879,-197625,-246287,-339955,-254411,491385,994610,916485,428779,59004,-316903,-615115,-582094,-109460,109159,111461,129182,69557,415705,785523,339281,-433471,-681610,-651871,-598088,-682305,-718222,-402145,-44555,-72617,-577446,-1006481,-1033586,-765110,-494623,49318,298417,138422,-177979,-649810,-974040,-879214,-482497,-101877,-77376,-472087,-260516,770006,1224479,604356,129791,173114,343457,371993,224370,188227,488590,613093,561452,411012,-23590,-147799,33164,179734,306724,353990,-162344,-994855,-1075057,-495462,120878,484921,282242,-328939,-364609,478325,939181,482181,-56747,-209768,-132958,21773,-11022,-398799,-890512,-786260,307923,946894,611062,-192138,-549483,-293002,298641,220499,-598055,-1284399,-910417,-13240,666851,818843,893665,959559,594333,-244546,-934192,-644600,323844,873470,962183,751110,599827,92044,-489820,-539266,-393808,-443649,-228121,-23038,8767,130183,263887,141034,-170011,-446602,-432796,-294733,-428521,-197560,671016,1492248,1503718,839112,105332,328692,846861,283443,-658302,-574672,-342026,-725574,-949216,-528245,130130,642395,447040,-357458,-904101,-389208,90055,-816919,-1275403,-628525,-259741,-115095,-92144,-365706,-682675,-907114,-1039318,-676445,-87954,232441,213307,-65098,-269937,-173659,-41422,140339,109883,-137199,-632000,-1226270,-1149179,-299074,300477,455386,586869,556983,248377,100604,250094,675409,1158329,1061495,557565,427936,841688,1247386,1102673,280912,-418208,-101470,388545,402993,298674,283936,-195006,-400638,-22179,241225,259750,465634],[311922,272516,237849,90605,182740,378416,388693,248854,225948,419949,1020510,1051927,226655,-435836,-242831,222503,147423,-302114,-467611,-160866,59350,75128,-998,139413,748880,993517,624783,259428,95021,-108289,215516,319884,-287094,-368498,-72403,-113031,-436216,-820367,-541646,136134,464862,322417,81700,-4091,13465,267197,467307,285198,-21624,124581,-106448,-608841,-411456,172811,447618,633161,962707,1021332,652751,56360,-513411,-727418,-551215,-460862,-617426,-668643,-858203,-721955,-216985,-163738,-541935,-741496,-913583,-808775,-491699,-215353,-68540,74903,-72006,-289322,-356972,-160989,113552,239079,231026,87963,-453914,-894527,-509308,-362436,-583450,-38806,968582,875836,36661,-345882,-525648,-616209,-299081,18823,285034,848346,1344309,763635,-35115,-710898,-790868,-479493,-413519,-548631,-555332,-512088,-312023,48077,444387,654133,552833,218180,-180774,-206121,287988,522517,281244,-179324,-829526,-755233,498640,1285869,779583,499115,488692,-58000,-530845,-303578,16966,191327,227678,-191937,-448705,-222431,-335660,-395266,-52221,422251,694511,766168,406163,-482075,-1203817,-1095956,-663022,-56850,531990,522568,-78727,-483480,-498285,-248128,360114,618518,360158,284102,352350,307671,508873,755968,378444,-159533,-49581,482025,610562,169502,-340432,-236917,201612,335389,-184171,-273012,-38679,-402112,-1028598,-1147216,-1028016,-781456,-155363,141769,-96522,-293375,-277737,-461051,-421546,45071,-22734,-464605,-397728,29508,373352,602926,674064,686589,780670,725887,390234,236324,202534,-99466,-204104,195090,589011,650837,338809,-32722,-104814,-282319,-786962,-944065,-680777,-126020,396603,329440,-18410,24238,221523,318117,584907,546177,210379,138610,54634,-70861,5600,40563,77379,-54985,-503567,-517067,48201,431856,553759,814281,866844,200115,-660597,-1143336,-1002344,-445977,140104,561485,408504,-135245,-393847,-170944,72935,197241,-105256,-186562,524089,841605,-169682,-1246010,-1231596,-539145,-153502,150612,901239,1349668,882657,195434,-392153,-506311,-261993,106905,484513,661183,204317,-321569,-626457,-564211,139729,941688,916408,521425,451310,254926,49943,188978,416923,251111,444917,840432,718667,162633,-435452,-652585,-395184,-114867,-227124,-467308,-410223,-375441,-378324,17503,188357,-12658,108177,234852,-136131,-20706,339956,142215,239322,596806,104603,-528976,-265027,221331,380857,82089,-617351,-550206,76903,-22155,-291500,574109,1618029,1148229,-94760,-486419,-186748,-214709,-327098,-93549,-28284,-538937,-809100,-111880,575975,140280,-668145,-1278415,-1462404,-652268,666428,1327083,1115389,164075,-579921,-573333,-33616,264383,385331,486493,414958,210716,44415,-144767,-138225,234376,424655,197459,61531,334664,182303,-133103,-271260,-274062,-201366,-289570,-301955,-73597,69484,-97658,-124177,813,337619,766681,1040585,868835,-23628,-1176008,-1609440,-852097,85779,120527,-36509,527373,922043,229921,-110043,347724,440099,-42615,-129671,303826,346039,-376624,-702189,197550,751114,-74356,-916395,-810592,-555882,-762107,-841133,-379867,235365,156932,-874536,-1521565,-760203,-37265,169202,559429,1083614,1276137,878325,337970,463402,1213288,1356946,317390,-537700,-385386,154555,651608,1173631,992982,102550,-556418,-685755,-746781,-741189,-410555,-238430,-345864,-229057,-266125,-361446,-360845,-576197,-571287,-29902,298706,63234,265942,563189,614813,141027,-658232,-1022957,-697662,183969,799655,562469,186755,153799,260483,244200,20568,81912,552581,375513,-295075,-349049,66716,284413,248847,179484,104967,8262,253359,558146,269352,-197394,-119583,-7804,-593039,-757432,-310595,-33091,-28656,30192,101555,415976,205368,-325802,-148405,460115,590164,537421,468143,363894,71030,-259625,90276,508103,263943,-305828,-442726,-636290,-859609,-486602,186454,296090,-24856,-433155,-548070,-337686,-492719,-379465,140428,618300,753091,522440,262467,342030,435310,304600,166414,197402,373375,286356,-5372,40660,344370,316551,-105854,-377671,-601967,-740999,-586279,-6194,364161,391856,500103,356725,-368751,-1157514,-1190053,-752459,-364445,-237749,94498,449714,440452,-25395,-606520,-813556,-604553,-108046,447006,405945,-124506,-185656,126323,-123890,-512382,-248051,-209236,-1076446,-1668032,-985126,-235300,31946,322697,351967,-198258,-428797,98964,530163,383117,124428,269147,315969,129997,-49248,-50683,-270368,-555934,-627941,-556430,-332016,24959,110450,-263515,-525000,-283794,31041,-216638,-359247,-149096,44984,144671,-256810,-1020672,-1351525,-692024,194999,754644,343653,-430424,-402072,-107856,-482218,-269888,212183,-133144,-566555,-464849,-298907,-138580,-173297,-622985,-977268,-716323,-117615,326576,514768,250690,77597,381001,769094,640936,38248,-332491,-291167,-92115,54872,58893,-262829,-491996,-348878,-430149,-584930,-415822,-91380,84363,159934,258846,131307,-550133,-1188450,-1142824,-1331162,-1727762,-1322535,-525643,-217295,-110924,101626,27011,-429448,-714073,-413913,202864,436282,553528,1235184,1859845,1359087,571337,668719,802237,649588,553478,348579,78380,388306,794029,795289,653373,180528,-360133,-298565,144608,207650,-128950,-729,375657,147572,74704,521974,496004,92508,60467,250998,410620,289934,-237341,-702564,-709088,-493381,-293393,-155610,-102817,206532,482190,343172,143558,144510,262697,458367,428964,85317,-297580,-332708,144565,493891,247377,-420524,-579170,-126347,-247383,-507520,-531259,-417766,71668,630608,931206,1141222,892351,514536,714770,603395,-199173,-424216,-220532,-260531,-337777,-310568,22119,217092,212083,343042,16956,-540776,-520287,-140843,-225316,66402,422790,-118110,-759897,-557302,-112012,241787,841360,1095268,941247,996408,783250,244918,119500,356851,159343,-453290,-595218,11339,621172,722762,346744,67880,250599,333879,186853,-15451,44764,-10872,-158284,-182828,-233976,-275554,-159298,39297,-34133,-495489,-921902,-851543,-238948,565942,729702,403890,181330,17688,-183848,118449,601136,610549,228440,278272,437173,-206331,-590740,-426049,-940993,-1488102,-1143952,-652589,-147789,468479,742186,520755,616205,970928,729287,180545,15008,199508,575558,594027,325873,179723,270466,433695,262976,-104199,-72486,-53478,-253187,129573,703506,708714,321276,35653,-126264,114623,865703,1096616,684920,143509,-91984,-482956,-670401,-408522,133534,488539,680554,567064,266872,639156,970414,156369,-966974,-1369376,-1285468,-939003,-733908,-762020,-727945,-799054,-976148,-1041136,-915079,-747323,-284215,103144,119089,-354275,-677942,-798000,-832772,-600526,-229364,-74897,81448,182205,-120521,-51213,763129,972781,248237,-4455,239062,281717,115245,-26837,131904,643677,900225,806593,246459,-453778,-341232,20061,50379,145113,47422,-771753,-1362041,-871516,-297599,-5984,228257,18364,-426612,-426150,205299,645367,404410,-202719,-355091,62495,186179,-241187,-608861,-604008,-407001,84773,463879,360301,-189477,-464417,-70862,519486,294045,-445329,-999813,-821340,-121176,369203,563845,967579,1123766,700297,-40330,-669340,-627030,8493,627745,1075532,984346,915994,543869,-1364,-100284,-83511,-341455,-309433,-144545,-22091,240599,276537,124552,102008,-122044,-380343,-35081,180397,373102,1071139,1617944,1277867,670482,374543,704968,828741,-168307,-1163725,-672946,-177039,-535399,-488147,-10816,-18381,97614,386335,263095,-30567,54892,230377,-394211,-905560,-821505,-696896,-567624,-395990,-488671,-1046544,-1591226,-1664821,-1225162,-581572,-366068,-681332,-1042391,-883881,-513706,-282268,-7160,120905,34175,-310655,-818544,-609798,430068,1289054,1193414,766419,692836,805785,814238,590279,842431,1272901,1262459,684741,43027,96509,665872,869615,185632,-518530,-100707,541238,464454,169963,130586,-235742,-365304,52040,297438,304993,356281],[-185957,-76662,30499,-60329,94812,419713,384817,60699,-32056,174757,514353,252360,-332766,-698011,-484194,172956,413038,79281,-91118,42902,173435,359406,326796,75343,50276,144980,263825,362442,158433,-87886,385527,701236,130099,-214879,-307983,-385297,-582971,-851977,-546356,21644,81255,-17787,181946,316541,165972,154716,196449,130415,-80882,295,105435,-136523,-348614,-204201,25059,483093,1027661,889329,431206,95345,-281480,-554442,-432864,-289207,-628914,-992633,-866362,-180515,223934,7976,-497557,-1025690,-1312314,-842584,-219642,121116,136472,90683,-142603,-380966,-275584,48525,142987,14424,42190,328929,193352,-96084,194102,281616,-6710,234627,842548,587625,-212326,-565066,-684967,-715622,-292765,145388,51079,83537,622061,580396,-53779,-682837,-573162,-227490,-401363,-817079,-694085,-296278,-83892,-164628,-163128,222242,618773,510915,153401,137761,525955,525721,41244,-471807,-1122440,-1359351,-365017,678034,349235,28637,375023,109077,-720004,-786833,-184858,386518,576995,207539,-84431,158408,104893,-99525,-219197,-17701,353183,602233,462692,-147795,-733047,-542485,-142630,166187,683123,584870,-268652,-579600,-414050,-343986,235933,940970,1056290,627948,64629,-13959,654709,1164195,642174,-66078,-238385,-222130,-479555,-1005697,-1322711,-808638,-90225,158006,-459900,-971221,-782511,-553580,-688877,-872244,-997984,-502224,476584,571588,-94430,-478635,-452881,-388716,-198486,-73211,-579055,-967226,-439084,197890,384802,433182,319938,255382,438863,348622,86332,303419,539650,71272,-473109,-141114,369804,387988,-170162,-532177,-559103,-717700,-1016750,-982296,-824230,-454181,559,164148,212562,258548,55300,-90208,390511,702487,511951,478045,363968,-31855,-154699,-120678,-104877,-199304,-271342,189326,771010,724202,471959,656549,631666,-64496,-788613,-1213495,-1037986,-376602,190756,463569,253259,-109631,-289447,-246593,-26854,91356,-36118,190633,774226,611240,-170170,-488064,-326341,100730,492433,563216,505068,306206,165330,168878,-368339,-825101,-632408,-89189,322031,508807,202527,-214726,-590477,-741640,-168301,784838,1084789,704457,414822,250038,-18197,-151564,177334,534011,801817,790787,432767,-4465,-488607,-607377,-57071,550120,356953,-149799,-148655,-236049,-465586,-23579,386209,54465,-340458,-380097,-511807,-248241,207026,180265,71956,51936,-570665,-1206593,-831930,-41065,164981,-145185,-661595,-545743,87650,41487,-335225,317503,1270701,824882,-533713,-844765,-165556,-79316,-424584,-187244,320634,77651,-165464,470108,848250,59534,-882684,-1670959,-1892099,-918617,677938,1611300,1470786,445299,-333388,-33721,501570,207047,42573,235345,354285,465869,375260,-12959,-151428,271209,707152,696034,673447,886345,692670,639343,684515,316667,-309240,-978255,-1056413,-383125,27877,-222952,-419589,-301861,316390,827139,604482,83364,-267472,-774733,-1077328,-727144,23249,425699,540700,691315,461186,-377732,-574516,182159,651936,402536,306344,451194,122993,-697736,-1150629,-520185,77064,-482680,-1109774,-686590,-236604,-599568,-872711,-447455,71142,18238,-791393,-1598870,-1275717,-473201,-96678,138701,359389,338305,200130,49877,-92856,553967,992075,329599,17584,572777,704854,227342,177191,206707,-304613,-940254,-910648,-695889,-814599,-614568,-59163,324467,232883,-521091,-1099193,-732270,-387675,-291303,198200,626723,588881,441371,-97417,-321070,-141185,-212817,-431153,-241394,419648,973578,828794,422694,299340,490600,477254,218275,21896,252734,276569,-190468,-308612,94518,418471,637918,849862,684400,180537,188420,627482,529421,93925,162266,20601,-877003,-836960,150570,802402,727246,266020,35577,530369,542109,-135546,-241479,391062,724480,725442,609083,576816,392561,-44181,-48718,150059,-56158,-375660,-136017,-314059,-686553,-370493,225471,99057,-423919,-659375,-298158,51339,-281437,-239931,324734,736234,720301,304697,88437,129901,53624,-142062,-198296,44303,225589,77050,-32821,109711,377111,431111,132965,-161926,-600956,-831002,-451565,160953,410876,474098,566721,315398,-462225,-1179465,-940344,-433491,-473997,-760502,-605925,-232866,117797,67593,-578429,-1174955,-873187,103212,803996,604625,-186110,-729248,-959242,-927358,-326255,265855,142943,-967213,-1845324,-1254964,-498354,-599946,-611357,-279873,-166278,10352,489654,775350,574083,185127,46871,-153434,-274981,66117,333270,1982,-337131,-178651,49406,54874,312013,347541,-251184,-763377,-753453,-458082,-567528,-580372,-157766,183876,242210,-107410,-873869,-1399016,-715365,296662,614039,230416,-377862,-565899,-382078,-390588,-167619,73831,-148970,-585884,-698913,-435444,-50903,9887,-424276,-813239,-550255,81742,282721,34383,87084,576805,775543,574371,355259,-148151,-468148,-19200,599621,541521,70587,-308989,-384649,-229325,-154792,7979,114312,22079,43351,347548,538130,109143,-435565,-257828,88464,-378142,-925889,-738738,-336298,-288969,-342150,-99943,25589,-259693,-545924,-267982,496431,966657,902068,822597,1046245,925621,591365,723779,705588,422401,479898,481058,-262091,-731775,-385446,195867,487284,99113,-313259,-102057,158308,-225186,-825211,-620111,-97736,-291969,-238817,344099,245288,-297705,-242706,205257,514877,446355,156291,94804,219500,-201049,-776086,-491529,-44221,-140362,-268525,78305,287922,149878,405560,969235,807728,51420,-499144,-695540,-450792,-82353,-91087,-493991,-667761,-600083,-809619,-730350,-368119,-187645,-96640,-117484,-189619,282552,736819,626262,915366,1281266,668983,-47466,-252550,-343518,-622233,-729538,-223673,300343,232018,-241644,-587271,-549343,-296299,153141,434827,432765,102796,-474999,-766073,-574040,-164588,490126,1200721,1168292,618278,480228,618686,619950,459502,390951,361020,212559,-5036,69829,205033,218864,-68526,-223203,114955,268782,165784,17713,-22470,-82927,-14623,108675,199881,177632,158723,220080,-92273,-809415,-1203714,-1026616,-325818,653981,988449,578940,212935,-2136,-217562,-278364,-112094,165196,256790,364204,317061,-407164,-947159,-749968,-745560,-1009000,-966914,-845068,-427704,222239,441531,30001,248134,1024873,1014169,312565,-218112,-142124,360753,378187,151128,-19777,-552772,-652629,8454,397325,534612,174628,-553196,-292491,688738,1272756,946357,115025,-196313,307561,805018,370959,-184747,-399895,-439335,-682992,-495742,-49939,239600,409511,589176,648600,476415,610417,798456,378159,-421915,-1075970,-1245011,-951680,-498802,-284663,-482446,-1039708,-1339540,-1086494,-785399,-743679,-251928,321921,275025,-440317,-987774,-1029835,-480675,126481,313518,306028,548951,677518,283428,-59788,129870,251246,30880,92841,263818,56223,-223130,-47710,389910,739367,873140,913735,370680,-322868,10358,263836,-94310,-101408,146930,-244759,-472137,-47950,175484,139730,98482,-98989,-21956,31533,33867,263636,242808,-371165,-558787,160367,320259,-195943,-325889,-29266,-3706,-325341,-613061,-316656,-22309,-59347,296259,766373,301785,-300557,-376392,-137661,69787,21050,8681,569815,1071862,788952,92192,-283064,-221044,-162688,99287,883699,868581,434365,-64470,-428915,-193310,94704,7582,44448,-9668,-251074,-6852,225527,72275,66052,-2375,-162847,405513,815760,515497,366167,698381,628102,452141,502716,673479,407471,-294686,-687110,-237468,51160,-67752,357691,728658,-20747,-424247,160016,716166,710570,204859,-219076,-397987,-537171,-800989,-798517,-554725,-226789,-60552,-584314,-1188226,-1276876,-1149988,-796079,-616913,-984279,-1249543,-791936,-260360,130739,450261,387124,274829,222619,-84952,-103408,552820,1236164,1015339,392854,305972,721402,770786,223097,134841,444383,625147,218210,-701603,-1097560,-603833,59815,-193070,-841888,-560902,33084,61559,-56205,-979,-250078,-404761,-142868,24054,-6670,-125773],[-136873,-55744,-95168,-197295,36838,450830,491573,-892,-293433,-209545,-153880,-479584,-648887,-674829,-551147,-39853,382812,410214,401319,384358,278470,494253,679443,353518,-204236,-535095,-304059,64112,124241,165097,594839,648971,172629,-8886,-321566,-546139,-590379,-646464,-456789,-172917,-326247,-420803,-111551,90587,197351,319784,170822,86618,14457,161744,555081,478004,25094,-100118,-48239,389759,1076052,886351,319035,169482,103453,-77898,-47908,142921,-179953,-502402,-136186,655488,697039,245884,-215094,-766549,-916450,-63143,703060,434673,-160688,-330447,-534078,-531437,-8711,499127,526133,120734,-264146,89456,425760,275422,377185,415272,360041,535236,667686,289341,-198376,-573789,-899681,-900408,-432900,118265,-58662,-624357,-543937,-411706,-470880,-514197,-144487,-42410,-493302,-754957,-267350,257597,215988,-201470,-457538,-62932,631477,898144,876976,730541,447945,54131,-384782,-681641,-937990,-1200187,-796700,35880,100514,-32212,376370,535831,140124,-140278,-94179,44929,126068,235729,260823,398563,511048,371509,-249083,-475081,-237582,115613,309295,272840,-47645,-44735,60946,6197,434653,619770,107503,-133489,-97162,-325699,1277,911941,1425018,997320,70899,-320905,221898,779471,550735,81518,-166528,-453975,-1045249,-1705843,-1840753,-1109812,-336711,-7694,-437885,-968280,-1175469,-943752,-348735,-25716,-57267,189764,416661,37409,-369377,-552788,-575496,-198287,67208,-349439,-1084411,-1143940,-464451,22109,-60998,58011,134174,-139547,-139471,16667,-101203,35382,344142,-27799,-572283,-76901,759408,997142,388383,-177984,-491525,-768294,-835385,-557231,-434211,-405561,-500236,-550191,-226302,-51944,-267455,-157304,563472,785708,358841,221552,270885,113530,-98162,-423450,-359053,-50078,-61217,-77537,193901,358092,324267,460902,569598,288753,-159626,-569353,-566188,-351421,-221249,192797,359273,203236,-109081,-326246,-74567,381136,588544,788765,804789,291467,-96953,219066,587241,845065,1137599,926420,141166,-573759,-435747,39574,-258335,-838407,-878428,-443573,-74445,21601,-179768,-356784,-639202,-913251,-631634,91922,597932,740270,726856,598787,157329,-337984,-56134,503865,446320,107830,93933,174273,61306,47069,316245,579576,260760,-223186,-64922,138674,126879,382082,664371,376736,-283689,-583945,-629927,-578343,-552380,-581186,-602390,-612068,-887946,-1022285,-713084,-289313,-271358,-378350,-491578,-350004,98045,184923,-217858,-49391,400342,-41464,-764804,-481362,218575,128876,-267841,-154384,386459,547972,623725,978809,858157,229960,-153527,-856705,-1585880,-1249888,38129,1001352,1025674,319101,-18419,500981,674454,44950,-61603,321352,456501,443576,217720,-167196,-248650,132235,665311,915639,940249,1004916,907723,1001381,1071984,753166,-214344,-1337628,-1508969,-715915,-23675,191771,-41082,-579947,-278764,305078,104361,-64919,279979,188499,-239563,-429142,-89106,628546,1166149,834223,29174,-240978,233040,717561,761454,515607,488938,555045,317150,-189149,-680375,-625384,-304022,-537709,-734714,-206862,65035,-508511,-869394,-630224,-302229,-5448,-152765,-1009892,-1325912,-855446,-488428,-282556,-48621,22911,177443,278076,47143,125021,296973,128716,297640,727373,506696,-296191,-687905,-541455,-424019,-639420,-687447,-433026,-312350,-25678,690489,1234364,893026,-235118,-1088255,-532383,183609,175729,142368,329444,256617,-323296,-1146700,-1200144,-357363,275771,357942,271832,446817,684801,536887,145981,-95712,41435,87712,-28431,-181589,-200953,-190489,-159947,-153615,-132759,15992,550389,1074404,1049994,639419,494909,548141,457461,503450,474622,-27138,-626465,-61699,915172,1299452,948723,415863,245448,537109,503697,15213,-152050,244386,512143,617564,719536,719260,474635,73050,-26124,133596,-64479,-435141,-8741,148486,-187255,14645,294940,-237515,-814363,-725367,4787,475438,184397,364756,787568,597829,48890,-231397,-56646,91195,-84335,-459564,-614379,-113275,215513,-266386,-446839,-10211,391029,495506,325422,110400,-429140,-822616,-378582,316120,634366,758037,682434,283696,-186389,-493577,-74701,343892,-195072,-987870,-944337,-496318,-45426,719,-687707,-1359403,-838413,373830,900235,326398,-656446,-1352229,-1581534,-1147697,-1146,566167,357660,-497087,-1289839,-809925,8247,-270589,-768463,-425134,327124,647990,519602,404832,313684,34463,-378952,-818155,-799710,-147657,354982,133388,-171343,327388,834245,535336,465231,420937,-358191,-907055,-855055,-767198,-836882,-486469,219035,500564,220524,-169171,-659845,-1157618,-558032,582214,989529,656517,155719,-250551,-292933,-191954,-184528,-336362,-157668,-87731,-336308,-319227,-111806,-133166,-238036,-412639,-396715,-91931,36030,-256847,-111084,408611,586464,369651,3604,-588885,-678392,154593,787444,534710,181889,21158,-294591,-598079,-295220,491830,447887,-181592,-83324,608981,779291,28633,-379839,42303,412828,244999,180234,228584,-143449,-529717,-430235,-51054,-23088,-316043,-450737,-202706,393648,997520,934882,172724,-164583,187473,550509,572335,478243,523936,380460,-210570,-1204702,-1659011,-1204421,-347513,162323,-38478,-237847,-50104,-50681,-571839,-1219791,-1079845,-468134,-395076,-406950,-226247,-236472,-246551,-21443,133591,299616,411465,322163,437526,488756,-284359,-984045,-553309,153815,-154316,-505147,-19285,434937,325881,661398,1256357,1085055,427766,13450,-423628,-496013,-220438,-79544,-25232,-287532,-937815,-1196249,-689429,-94618,272553,137310,-394507,-748647,-339581,249370,499731,857810,1220919,812211,68976,-294831,-209226,-221563,-315898,14764,268434,-183062,-866626,-929078,-453041,-79170,264026,524654,280273,-218493,-408789,-612555,-1007994,-682463,186083,548805,58925,-490507,-376502,161306,582885,299860,-210956,202794,821458,651029,50381,-327626,-326478,-332655,-263465,99727,214265,80425,-61368,-157816,-294999,-167911,83667,250593,258058,251448,205790,-214354,-849689,-997243,-507572,80781,521733,688904,634337,361235,95340,67527,94031,-50221,10022,117864,135078,19586,-493214,-977319,-922192,-590817,-438146,-617850,-792930,-309168,287060,283762,-211636,89568,886002,878268,102667,-484019,-391685,99223,267819,35936,-356230,-1066139,-1339840,-581386,232016,471487,153962,-526667,-631318,170441,1150238,939939,-277193,-617988,192472,306601,-813413,-1262904,-901987,-631054,-681048,-345099,46328,148503,5592,-31585,315398,474252,200823,70898,429542,457114,-204641,-651639,-572258,-181851,139857,-39593,-559085,-812274,-786494,-910603,-1177759,-794036,-150604,157951,-124261,-583726,-566780,92647,485992,334238,472579,858612,842493,409935,-69391,-340189,-139175,274268,549073,486918,26930,-440043,-271099,292279,684999,740892,802034,623804,345699,774200,677485,-187331,-381384,259930,523241,296424,152016,272621,388881,138480,-105476,215569,182473,-285352,-137630,146500,-289317,-573658,76892,526578,433284,355971,224325,-237638,-996338,-1683372,-873254,300110,527902,613855,839260,249389,-298902,-21734,562547,536481,145316,-1672,373136,763168,623727,162821,-95645,-95675,-261947,-74750,856182,682154,-349322,-1069241,-1131998,-486656,149358,174436,141960,-15151,-407839,-273579,106905,78169,162251,318761,285291,642395,814322,71492,-702713,-323915,296200,511602,496540,443601,247321,292187,371422,287974,279930,511600,1068302,1366760,584293,-102256,205147,819916,779129,32608,-499698,-313991,48282,-58286,-75906,291838,569450,453377,-205786,-505951,-311610,-451619,-597568,-457108,-568920,-603856,-190559,356071,886038,1134022,846103,671462,519499,-60486,-518738,-229308,219997,159622,-237755,-300099,39215,-54187,-505412,-574871,-391749,-332891,-490615,-952917,-1246432,-834000,-37644,-25998,-479994,-346440,-268181,-354881,-135729,112307,-110786,-274519,-222498,-198664,-211530,-243952],[166815,-36790,-207093,-323490,-178053,156139,310474,-80647,-385021,-491783,-598831,-755742,-635107,-385411,-178318,1710,117924,297978,501851,521954,308761,283058,453347,584468,360415,-312071,-631388,-587621,-263735,221085,544499,215945,-104449,29705,-267325,-533227,-301970,-285612,-494320,-633656,-674707,-625133,-604300,-513886,22882,455659,87171,-243110,-215583,162932,593890,509199,111733,-12924,-60887,200324,787239,664745,206480,386280,731425,589132,342256,344499,117461,245212,871265,1235945,847631,440981,177569,-125873,-49186,699818,937748,60703,-603551,-568179,-805587,-631593,103015,628135,891501,629947,-196734,-282482,166519,94502,38727,53546,332986,731319,640521,203025,72813,-186456,-753117,-923177,-633355,-171038,-108441,-692406,-1014727,-1141362,-757322,-174795,248211,-184286,-831445,-578823,248188,682389,514154,142350,-27530,135523,458747,762324,1079494,914125,210082,-245523,-503853,-776030,-683889,-534585,-464145,-194863,-2535,246025,528297,738143,900695,699373,122453,-476260,-652349,-113271,315263,417205,621094,535132,-234703,-567468,-398089,-131973,192205,479187,325060,180195,9036,-196615,163226,658587,561716,292150,92978,-242226,-99709,619002,1293164,1460197,861911,-25583,-329209,-78113,213650,218981,25314,-35869,-317496,-950886,-1234167,-781237,-214988,108720,-148983,-446746,-893228,-1005948,-135205,656642,764783,492485,-284223,-1094340,-986867,-568859,-228185,258451,171009,-608538,-1090865,-836297,-429752,-270252,-388289,-90919,219981,-225359,-470434,-55797,-70842,-365330,-333247,-319252,-332719,186690,1205564,1760943,1371992,778727,104751,-569356,-461382,181450,316684,151191,-233294,-713821,-640702,-361202,-293803,84696,768691,679457,-52084,-365941,-114888,316069,238056,-472040,-524838,-60684,-365038,-1149445,-1206775,-475735,117932,355511,747951,947433,577626,100942,-63847,-500208,-950489,-348109,370246,440725,97856,-287287,-348864,317043,873661,828450,418667,38518,-79421,253409,641543,924585,1070411,759548,63829,-446458,-384991,-184899,-393959,-616047,-674113,-581106,-440364,-510194,-711629,-581376,-532963,-604385,-523013,-282589,145235,667318,849133,644345,328967,-63168,85244,267835,-246362,-673366,-179195,431734,605545,592058,423414,102667,-309312,-558468,-279947,329339,869059,981289,842946,636545,209784,-84200,-274361,-620820,-1106532,-1304622,-1000129,-643333,-516236,-332520,-243856,-377294,-505274,-383269,-244443,-90443,42936,2020,-267255,-278134,-185821,-432210,-306297,357819,611320,194355,-111736,-140792,-84845,77138,495421,866793,802681,690957,805108,284336,-1005600,-1697219,-914739,74693,54583,-426801,-167923,328360,254524,-133782,-70478,351721,506958,186121,-425496,-849240,-707296,-243887,194711,452845,335055,323081,449307,540408,551684,527420,-218859,-1097272,-1006162,-573907,-110380,611469,585860,-622239,-1039825,-434557,-32343,357743,894364,913294,269478,-304223,-247465,559881,1315003,856413,38084,383994,1345397,1256351,518595,229355,495547,762679,740294,412923,-124967,-463387,-448316,-369689,-44506,446970,335634,-299211,-533915,-540456,-529313,-68040,208415,-436746,-819876,-698804,-614039,-438741,24839,421571,763699,1001549,855559,343927,135,-77281,-36029,-173677,-350557,-472294,-545677,-429587,-83454,40003,-167197,-219847,-20180,384306,876856,1082060,849834,40983,-734164,-518600,24351,-45023,-401262,-278645,-287737,-854476,-1328609,-979903,-221763,356936,635482,397984,205840,193260,76289,-162577,-433612,-488861,-461544,-587805,-682133,-624949,-399260,-26805,-215751,-676377,-509405,246086,858691,1102774,1030442,734380,283348,189107,620653,492696,-36933,-63772,657682,1163869,1146939,635715,308792,233472,216027,172916,103438,9943,68875,103666,272136,443638,282714,96738,59723,190149,390497,-16747,-905029,-549010,153881,14590,174804,453773,-96628,-709911,-687413,57941,763966,717074,907495,838774,-89881,-1006391,-891880,-113736,365402,98108,-608901,-956211,-373231,65759,-602732,-897061,-211415,395098,531367,381922,260546,-193262,-807801,-754158,-60197,398679,555884,568405,342079,222964,211054,498701,789936,399183,-416226,-586825,-336012,-34003,-46984,-531460,-803356,-280493,436569,515017,-131051,-990288,-1492760,-1008700,40686,648504,472850,276504,48441,-424982,-117289,537379,333165,-302258,-219169,597369,897738,242740,-287418,-227826,-162622,-553791,-1246076,-1279316,-634386,145309,393346,137469,436107,1013199,784800,480619,380564,-206158,-505764,-382140,-613268,-854666,-329792,392138,472026,-14398,-396792,-449248,-597940,-189352,749461,1448650,1373668,959105,416091,190353,167511,-98261,-588707,-307712,173554,119901,-50568,-210871,-266840,57755,103412,-126202,-11656,257267,275319,179053,155055,262126,314764,-67826,-679140,-688288,-52726,323698,275750,429641,474055,-54652,-750290,-508508,651067,628881,-361502,-245058,674631,786958,-21390,-518836,-510053,-232674,157067,634073,783997,245140,-386349,-287832,159515,-13290,-542816,-639911,-373180,66327,538700,585717,22681,-399315,-163563,197436,185475,364872,960452,588144,-579509,-1274372,-1221475,-782345,-127458,130319,-252377,-562229,-428305,-228006,-435601,-1035017,-999946,-349317,-146395,-298507,-469334,-533617,-287319,-61280,-103968,-4520,63266,-194710,-312104,-264120,-591831,-984358,-634121,107227,42359,-233219,-12318,408723,547030,746015,1072153,1068038,869836,732076,159598,-163607,80887,424793,737103,430807,-366436,-606594,-295426,-32866,516635,669619,126984,-372684,-411941,-135840,360340,690244,626801,123932,-381110,-511501,-156670,192106,152505,278363,264407,-351210,-846424,-831219,-580675,-342201,3918,68596,-41375,-40129,77760,-422498,-1240938,-928499,-141902,-139175,-694371,-861961,-358051,262127,663453,366947,-311496,-15523,576466,563747,232320,-117235,-253949,-172494,-56120,258584,326616,33726,-234051,-324911,-506119,-384854,-55244,-50487,-96630,161528,226680,-230243,-624503,-340896,503185,821206,417443,188019,614162,824774,636654,531923,746825,561267,84374,-167268,-187604,-293237,-580454,-707935,-615421,-336893,-136974,-370420,-375698,385697,763915,327713,-118172,150370,427611,63708,-522055,-671022,-483513,-208569,-23133,-244193,-802739,-1179454,-1151358,-744431,-266245,-206521,-231697,-242618,-363881,-161097,490797,277255,-803690,-921564,-21200,-184520,-1447509,-1614359,-921329,-407228,-336275,-255686,-185006,14991,-66937,-307066,-37115,214371,-309919,-753449,12137,717960,281676,-251659,-202352,-82889,19699,104893,104132,18721,-340992,-861614,-1263443,-1062727,-661353,-287939,-259286,-279816,82480,479067,371173,87990,281908,546996,489073,342530,85616,-310568,-99470,531697,839146,641559,131153,-388235,-519618,-91179,545333,545713,366240,522600,755620,1175141,964376,110821,-244648,82395,401918,70910,-329911,-12201,361082,-59673,-417698,-200382,-298211,-649809,-406789,142535,58857,-307908,-101581,557529,1010345,732902,-203260,-1060400,-1458457,-1657975,-803257,305610,608908,400336,318979,-74545,-385435,-65873,611715,717394,535603,492420,446178,196849,159630,239450,-64057,-464985,-617268,-201403,731816,440046,-757775,-1460465,-1290368,-570743,73144,-61085,-325011,-369302,-378173,-269616,-138250,-29020,450864,804784,569318,428173,265343,-439708,-1186245,-833820,59968,386001,219254,197115,343390,679010,625636,205809,174319,564732,911283,1131355,929380,511750,377307,588624,503884,67030,-90345,113567,613655,781388,730507,1017762,981194,150298,-891758,-920188,-296306,-271660,-535541,-352893,-55639,119006,265046,616437,968243,930075,704720,774956,379018,-718463,-1431392,-1245803,-730334,-493625,-662749,-711309,-609210,-875532,-1163181,-835158,-520152,-635454,-639464,-486151,-407466,-127271,322831,332656,245102,374591,-126552,-583467,-415317,-191855,-343178,-337251,-375506,-466389,-314496,-112269],[339601,2773,58207,78203,-81417,-88070,-22917,-284988,-420847,-454119,-416283,-405217,-353585,-48291,479998,486805,34039,72995,496195,787140,736357,292428,-97594,311005,876074,542575,-112106,-651494,-608533,-91457,122012,-210859,-319737,-140716,-380989,-447908,23769,106087,-323791,-721403,-582719,-408231,-647235,-621662,-35026,342658,-105575,-565483,-589968,-172165,123893,69231,-140915,-308986,-396275,-88858,401988,181084,-183695,389982,1205325,1130913,502911,46973,-178259,376279,1300592,1376659,726715,411457,274876,161886,315990,619833,225093,-504926,-554656,-256750,-572073,-509842,-55026,232731,771460,937753,98872,-412049,-145540,-69446,-219626,-258093,328435,996520,887971,458159,462099,322825,-300117,-689242,-645324,-420618,-270857,-452595,-618116,-837351,-484461,238908,584453,-217593,-890911,-385894,347801,651547,659810,470477,471476,400917,81665,99603,530504,544285,156419,45714,-141778,-637117,-583056,-132306,-129630,-340327,-127099,702540,968869,633746,631759,655902,169019,-614022,-965274,-436756,236879,553729,597854,338741,-147583,-120582,32642,13253,351584,669385,241746,-215840,-346277,-243172,23949,299950,300991,222320,165176,1924,68478,424052,1015086,1674976,1593476,545349,-463726,-605517,-32971,298553,112025,369008,741290,407719,-278396,-441981,-42101,285877,-63651,-104317,-138862,-369835,107052,760582,630280,16000,-803636,-1531777,-1356630,-544926,352360,783720,258734,-469509,-408064,-52316,-158037,-336616,-270758,53534,180164,-337689,-590271,-127070,-19330,-518431,-821453,-558811,-316727,-44561,930015,1704539,1589883,1415481,783813,-311147,-332633,477367,662764,666542,620287,26161,-405460,-257547,-82150,5843,233203,112605,-413438,-624897,-162504,552989,595009,-59862,-303135,-219794,-684802,-1449900,-1640597,-908960,-158421,91740,597551,984426,591123,63193,-140779,-678834,-1218611,-727201,103637,431370,332358,-249058,-985982,-552950,300865,301596,-10998,-86352,-180347,-187059,-66027,244809,469062,328668,206013,252748,85166,-237544,-500416,-334569,-287613,-481561,-677582,-896194,-979687,-531152,-160572,-4273,-80069,-192235,198282,647488,466914,126615,384492,630749,603979,86243,-778110,-1145022,-386946,540682,785503,584678,172850,-233804,-499659,-708419,-568425,157819,901748,1066498,875330,708075,513815,434563,227750,-148738,-703552,-1045699,-757651,-431486,-382239,-288126,-254857,-417194,-373505,-97892,-30578,-8039,-196399,-466717,-318368,-46433,-83721,-64112,366272,800852,713891,273327,98008,-113866,-666801,-846703,-335513,242848,636923,854545,962009,584507,-619014,-1727223,-1287446,-376122,-648033,-1092138,-557055,-248196,-210607,-171617,-212135,-165221,34345,-100587,-795909,-1428885,-1282336,-731859,-397022,-233780,-402229,-299274,11212,-50648,-197058,-52512,-385020,-639808,-57412,99715,23439,596527,742232,-392045,-1185805,-662321,230989,523750,518600,512646,17001,-534083,-365934,415034,1080447,888099,447361,657664,1252205,895792,-60728,-197364,513313,904895,683811,273058,-192777,-542323,-619568,-331068,307702,757664,445836,-26534,14876,-38013,-284036,-90085,114549,10955,214342,113881,-346645,-427094,-32897,495417,902257,1176115,1074897,552841,58734,-183857,-493973,-1045155,-1032051,-415711,53479,177383,389830,495328,268343,-31971,-166237,-3790,276017,389095,337648,-57243,-482802,-616711,-568739,-690619,-856444,-469769,-176634,-323254,-437407,4852,161935,95408,252608,111687,-204337,-288739,-211806,-256879,-541272,-593220,-531176,-864926,-1163116,-761316,33133,314863,-478731,-1145488,-652442,103907,521540,867500,895735,498412,73702,263995,709442,386725,-20529,228996,570794,547766,502658,162562,-110089,-306414,-356397,-85828,193646,52735,-75978,-102750,114764,91494,-382147,-415696,-41484,208641,294623,-153856,-1106792,-804950,-122490,-248874,-80507,480730,317804,-294030,-569118,102822,1075898,1065235,762847,46941,-1229261,-1839856,-1181638,-56207,546272,198476,-563018,-930699,-693445,-456487,-789021,-896980,-247187,402394,439564,88717,151874,186168,-452877,-998425,-603928,-282831,-259023,35987,321294,463949,387107,376671,647332,884141,543837,50169,-204237,-27653,178330,267994,401621,465257,353754,131082,-111054,-576643,-893780,-496,1259996,1079513,147760,51129,277044,31587,163192,419404,270612,-21507,-89545,304868,558800,9344,-531021,-388131,-79330,-198697,-892476,-1253944,-927038,6695,759371,475333,37807,424305,679119,377840,23960,-270112,-171489,63825,-173371,-603877,-328953,93265,20516,-328758,-572239,-254204,130100,372142,602728,1119387,1530306,1478111,929297,572919,397935,33901,-461917,-446335,-122070,169216,232563,48776,156369,618287,679451,396935,493797,898924,1182746,862542,365312,279088,390022,187337,-261938,-494409,-441267,-184245,217027,590760,451203,-71759,-591948,-551359,350784,419967,-521100,-561627,154002,266342,-182683,-605898,-836571,-634594,-80280,453429,673423,648835,367430,177356,275499,-84851,-776469,-816279,-338434,-8731,-22947,2981,162880,106266,-217489,-345823,-104787,467988,1169372,717899,-161860,-197198,14681,161093,459104,318667,-289832,-599449,-410167,35697,137751,-299093,-298043,126866,81140,-43451,-108541,-372583,-481350,-451368,-341018,-143635,-246435,-648833,-1046546,-903298,-476142,-579090,-518384,-87623,31516,-83915,-45191,229049,489534,431968,425760,514226,668665,756580,306680,6990,329213,830297,1119955,970006,709311,534585,127821,-258214,331077,973374,746990,158938,-214928,-89923,274502,377689,182297,-279241,-681242,-775968,-388126,112890,140912,260905,414955,8041,-427748,-605645,-711374,-629140,-262496,-252435,-33880,401189,407286,-218611,-759794,-506017,-83447,-50367,-210588,-181883,305461,748379,944281,847782,413595,75965,-19027,162279,694787,752647,495427,413050,363984,582316,590631,87903,-358988,-308427,-283706,-137220,68721,-145253,-258209,102337,262716,-90195,-253278,277449,1031659,1008802,325468,-66547,293382,887146,1065418,712127,630287,576199,65853,-360098,-393500,-443441,-513526,-276746,-1240,118757,66442,-105082,289232,1189918,1134508,290061,-73185,189212,110259,-521499,-897936,-811464,-787759,-771365,-616170,-624912,-1103763,-1322349,-918798,-502281,-481038,-747193,-675332,-98066,207405,57898,-6229,-380345,-910273,-661819,-27314,-232532,-1013668,-888170,-349114,125157,268100,64277,-289005,14365,395229,128018,-77311,-40422,-421099,-860320,-336472,372732,179763,-188816,-99474,-186907,-285509,26466,343570,373841,37639,-301281,-460902,-437612,-546867,-658900,-862843,-503756,284325,576751,350906,204777,153696,84020,164973,427604,377728,-43425,-63031,275954,523026,463265,154350,-112998,-245929,-584,626877,448773,-92043,92600,554191,878331,888641,745945,406650,-130908,-243304,-177937,-237069,54667,238151,-383201,-803027,-549425,-483431,-434010,-173412,260633,427208,71566,-155914,376640,1076476,699541,-586384,-1365264,-971787,-483772,-399935,-225302,91796,-65354,-349614,-437968,-313478,-99457,282529,622274,867107,909354,511739,-208723,-181483,423046,241330,-534581,-876147,-549893,234400,128038,-537695,-948213,-822753,-335695,71605,-167027,-583379,-574388,-204006,-38424,-301525,-145701,759184,1220953,690647,306314,136763,-241244,-685783,-617119,-272981,-65304,-20922,235376,415722,314217,-16789,-246446,-246216,37083,256268,356279,531359,663939,396005,215832,356259,513982,703951,667811,803219,869181,782467,934733,663624,-543091,-1777141,-1828782,-1041624,-594465,-499319,-140271,510271,776562,651055,531677,336699,18042,146182,712966,424540,-711622,-1327018,-1180409,-500963,-184401,-527793,-640180,-499064,-782898,-1224823,-769844,-161382,-15347,138547,405531,502621,397586,281928,295033,667456,940039,386252,-224048,-480201,-622535,-703354,-556967,-633857,-736892,-339291,-4063],[172468,137426,631776,911597,487021,75633,-127834,-588254,-732914,-432672,-9126,59557,-209208,-142651,600873,781144,231660,162012,585398,1088474,1300909,639338,-343645,-294785,471679,896075,859230,261891,-289699,-340157,-433503,-582503,-522380,-488496,-663662,-476947,-70504,188782,83913,-199557,-168366,-109137,-265712,-235500,-124677,-72780,-144458,-335044,-638225,-539685,-283724,-191466,-326593,-677837,-860966,-353056,250009,-205299,-797284,-229424,796236,934974,178382,-521732,-676190,-56545,902338,1135013,437523,15082,-101893,-139123,-24951,-61167,-479036,-549718,-202686,27882,-153759,-174982,-170376,-177462,309677,688478,215781,-270984,-119602,84065,-215341,-349164,559134,1379135,1230752,851696,778605,546317,-42551,-500128,-463092,-226801,-256321,-299271,-11521,60666,89596,329270,580644,42674,-377966,-84454,162946,285099,416405,259955,302915,248903,-229136,-277761,147516,240791,257347,390309,175971,-328899,-437907,-192630,-262678,-494426,-35972,1208216,1431860,430646,-85766,86002,41372,-345432,-649120,-430697,240710,850720,681235,238275,170808,547568,363513,-38184,456776,915903,88678,-798628,-717702,-224665,-113325,-383876,-443675,-103528,372692,520145,467561,508094,788598,1183407,1267916,668113,-216542,-515838,-34945,373677,187241,372153,939175,884606,30482,-419923,-24459,175083,-418447,-134371,616918,550486,436818,525472,-60141,-703183,-714847,-750042,-804009,-293797,626833,1043311,583923,209603,574409,788328,295980,-2412,239444,355893,-33819,-536471,-654423,-324128,38874,-186308,-571975,-397438,-483593,-595431,151209,937084,924444,1195120,1049162,31571,-373048,112452,396998,774017,1159714,795058,111878,-47498,-15308,-478323,-859944,-764154,-613793,-387870,244799,788381,784153,486172,239398,-128759,-394233,-395939,-467666,-320622,-146328,-287112,-82665,197035,-28592,-420480,-561778,-551977,-538741,-320983,50011,432946,431394,-358877,-1278660,-1045731,-174789,122603,50131,-119646,-297496,-315235,-377619,-147299,267385,243684,353305,719207,626020,277730,39786,82889,11642,-257989,-708456,-993108,-774290,-118171,303809,412004,189724,121779,676037,808694,32929,-340951,428608,1135924,964302,102367,-793860,-1031740,-235835,767954,887772,324671,-103757,41169,56285,-517903,-617156,-80252,161824,360110,745351,751357,454163,431141,485549,552609,299775,-114494,-346159,-574189,-857357,-867054,-682623,-435157,-43209,384034,388707,152216,-370620,-672030,-26818,615748,525799,521377,647232,698495,718934,528435,395875,-8821,-784695,-1072258,-659713,-158247,343592,511612,448833,195231,-379794,-1016857,-683828,-75537,-420764,-801488,-509929,-437366,-227226,36705,-213524,-704204,-600464,-118279,-346550,-1191615,-1423126,-984903,-556119,-276338,-342120,-156901,213422,17096,-370370,-294049,-461066,-463858,276146,616652,431151,474200,574567,54106,-520882,-146416,664362,381395,-383887,-619162,-799677,-958276,-352837,465658,900950,916642,711247,330105,131433,-34979,-427271,-277572,581237,684226,27855,-247083,-355238,-539331,-539751,-258035,260083,620354,403648,190376,450543,512752,215365,109420,171076,554316,1200617,890824,-14729,-391641,-334921,15323,415444,643938,570062,416418,185406,13190,-295810,-893068,-1048968,-569706,24156,367942,615022,599422,432558,177874,-294989,-489588,-11812,479005,237756,-179440,-178535,-45259,-256438,-569886,-514043,-56533,286776,432112,441928,638405,500732,47693,-73734,-183091,-625300,-738521,-470078,-485968,-664974,-324663,-113601,-543875,-1025166,-442455,706318,750881,-406559,-854570,-153687,223133,180345,392763,324346,9725,113364,681570,907645,292351,-121670,9737,-39994,-296762,-152908,-260619,-661699,-923334,-680334,-30658,298399,-5557,-152858,-55278,246219,106339,-499910,-439182,-11537,-71481,-291844,-339557,-393464,-7879,-129580,-646854,-594759,1306,218155,-24960,-280397,268877,1240124,1081488,235517,-852545,-1943798,-1872100,-791580,109419,328331,42158,-195241,-303799,-632154,-812266,-639862,-435002,-88921,338293,167499,-429096,-102549,604949,249806,-561172,-642807,-717770,-924819,-559003,121156,502448,298144,186092,501396,978421,965223,394709,-85780,49022,477410,1044174,1233459,849555,435273,321219,480371,318097,-47002,321008,962170,685778,-79434,60211,220406,-171503,-155361,-116959,-259897,-105099,-67277,-129108,14350,15140,-31865,195414,379156,207927,-350334,-837877,-735173,66363,755134,264104,-646583,-398205,319081,216411,-475354,-830732,-538918,-47797,136295,-202414,-280822,-205162,-285851,-378025,-493924,-113540,609914,888723,361226,111252,844446,1417105,967971,386787,59483,-152557,-334728,-527441,-570742,-132036,284921,482164,745560,881647,782735,653813,698361,1088694,1456605,1271138,731463,438903,420807,436365,192785,-257238,-589710,-372247,199642,438939,-3056,-498359,-638467,-638178,-287641,-208435,-676104,-910929,-799948,-628625,-497653,-425514,-397832,-331439,-58914,271694,340628,613769,942323,670920,329506,-151869,-802389,-661499,45248,137938,-357762,-484046,-71525,114138,-399259,-646188,-168653,463889,822985,444318,303943,617640,529172,431621,575755,274253,-125152,63678,331817,457345,517564,432234,531820,497581,61298,98405,265628,-43124,-304167,-322727,-220451,-144060,-226693,-360955,-664076,-479203,150366,155926,-97384,-194348,-287767,-282310,-42252,194752,167098,-89615,-241433,-241768,-100218,-7170,-206541,-135078,213166,478697,625256,677128,765572,652625,32202,-559704,-142285,588069,586453,61264,-139873,26156,-155614,-329053,78382,261185,-207803,-798147,-708602,-227545,-167650,-3154,456856,295487,-303103,-593061,-626437,-499653,-252519,-160608,207223,519903,237996,-136066,-256259,-254491,-162386,208200,445688,296989,478677,818335,871536,838780,637911,74350,-273175,103553,927939,1176814,1005483,838763,789561,940238,789280,221781,-319327,-213510,141941,369501,227517,-94231,-117599,16990,-27025,-149859,-70217,281163,423959,140894,-54244,-186059,-415068,-67790,606755,431620,-158387,-276329,-225390,-420412,-636717,-611995,-337784,40090,348803,386392,169465,112037,558760,1119533,759745,15889,-245204,40023,53895,-421107,-753083,-1042952,-1497934,-1560848,-1152236,-834027,-1271962,-1801693,-1384666,-659907,-599631,-880099,-915106,-446583,127736,183773,-221181,-718932,-641868,-107998,99041,-20500,-233306,7845,212513,448111,628696,427140,-228889,-111464,544323,347111,-179934,-239882,-193515,-344260,-366878,-246056,-250008,-218671,-268822,-488137,-456953,-111245,27018,-2712,-100807,59566,403302,402048,-155272,-774515,-1274823,-947564,-198963,237821,446033,572988,336207,-37001,48202,450274,374463,-97972,-368914,-451901,-269058,-29156,-60354,-2868,220932,355304,630838,356907,-318990,-335368,7427,123852,198238,663205,547877,-354652,-584784,164007,550269,490295,179649,-563628,-868979,-323932,20870,210777,278858,294045,458601,183793,-250859,-14970,606045,416604,-406898,-685143,88659,371356,-519658,-1072835,-569310,-338081,-577834,-581291,-313018,-226113,-2102,454928,751074,661137,313257,-241164,-341195,261080,419611,-147020,-668348,-865977,-494385,-329455,-235099,-293662,-380865,-186368,19693,-42820,-310339,-449738,-166185,12312,-377007,-288334,647957,1148356,700443,479233,506469,304148,32786,-100864,-498036,-525317,-100522,296688,80489,-404998,-552673,-535881,-785333,-684485,-218268,-61082,-18413,343490,194557,-145758,112918,531069,786766,653958,387875,97285,30537,317774,229315,-674213,-1642840,-1733059,-1093387,-500211,-153129,348076,1113285,1416071,1141504,460522,-293520,-569274,-80923,746612,799683,169028,-202876,-100042,537117,620839,-195719,-395101,159922,125320,-572283,-672876,-113728,520512,894457,971933,852928,338612,-187478,-19501,790592,1244317,969080,640226,257106,-199266,-459687,-514942,-730349,-791682,-270492,106745],[210275,576619,1267858,1678593,1277802,762221,395566,-394389,-767500,-328244,333351,444905,-16372,-309879,175033,646719,728282,761307,799978,1208014,1565162,1037402,47420,-364540,-119506,548754,1403892,1428039,797399,178902,-404511,-667576,-582895,-527957,-573290,-403792,-320392,-26673,324137,340730,165577,72192,168637,71611,-371854,-365835,245656,532430,-74506,-448305,-185239,26793,-135854,-526094,-791622,-289966,433736,-49602,-951606,-926059,-257849,38556,-441822,-774750,-569100,-133647,397893,709547,87058,-446385,-514908,-375839,-199322,-413244,-631229,-335950,-207500,-236236,-19691,225047,91520,-59823,94735,368511,268496,27456,147065,206673,-290271,-466025,663898,1514696,1278496,998437,936408,535927,-134200,-604260,-387631,228997,186187,-183310,131919,448053,311303,-139679,-55846,47420,30281,133138,51017,-84340,-98777,-262673,-214430,-84878,-179826,43069,426269,307537,97905,-13176,-204876,-342968,-389559,-476103,-567369,-400484,328556,1314185,1153981,34309,-418714,-234747,-169253,-147465,-248840,-300296,95346,729929,679214,397606,483868,705273,-38004,-696324,-25613,688629,-31506,-885055,-805047,-456409,-496361,-839613,-842842,-313484,558007,910371,629593,411426,302960,77945,64230,103461,-136895,-329227,-68957,301896,181020,53051,246919,171759,-345882,-341514,41604,-179502,-879800,-294111,743305,766155,449036,175639,-546977,-1044336,-471506,239507,223343,23990,302568,758243,811075,810492,953033,777280,317000,362826,663717,384736,-417188,-768227,-718338,-459334,145239,257171,-67136,-16807,-320526,-785053,-442256,150242,76612,340158,668267,285066,-287310,-322354,30033,569987,833832,575166,-18047,-370818,-385882,-899728,-1539980,-1413679,-867604,-402500,217503,721285,736465,548934,417201,43428,29381,547686,713770,530837,131675,-528369,-766228,-648851,-552086,-672461,-802734,-355034,228784,324002,144138,183150,-148816,-782297,-823179,-292493,74610,287715,162248,-442821,-646875,-197878,25598,280018,604836,320330,156897,492907,746225,875522,777170,345532,-66455,-301165,-769585,-1026498,-630081,79036,483328,425503,53290,200233,870530,736155,-207937,-469896,219635,681952,508761,-20799,-562039,-610325,187598,1071542,922896,6248,-303120,456806,611326,-310544,-476618,-226490,-684533,-694456,178942,577061,232047,24593,224575,616182,538353,32690,-559038,-982860,-1215600,-1200784,-1016030,-570665,-37820,525809,785375,450167,-379999,-592526,210489,895088,803360,508920,345097,451205,695196,554620,335679,-80836,-627822,-648182,-281992,-58689,125444,109742,-10227,-170132,-292921,-348819,-47874,297763,269539,2707,-225021,-442507,-263619,136515,6851,-656517,-761727,-7986,211831,-630844,-1182736,-885540,-282072,167806,57943,51044,414160,398750,-64613,-197823,-478656,-727462,-362398,243608,563253,480092,423001,270713,33126,225459,672562,275758,-655561,-1278494,-1618109,-1470093,-502862,359155,539661,342452,131346,-300921,-699018,-555256,-239501,68644,460858,-21689,-762545,-464363,-115511,-286662,-266925,-105496,75701,279200,253835,207152,416554,415334,195628,241218,474288,775476,1118867,685315,-126492,-484076,-553028,-406935,-46438,212515,251793,171727,164687,359356,307026,-352872,-1005753,-1152038,-774733,-156878,294792,266795,113574,4306,-396795,-512390,346957,1076718,555718,-106498,73795,730273,753043,340846,248671,262297,71946,174091,369599,458878,553871,371589,128453,-350483,-1116648,-1265735,-981024,-1093034,-943446,-223419,27899,-219263,-536092,-188644,654857,712473,-43944,-46342,488636,289911,-251876,-214501,-266031,-382472,120643,662651,509016,-234643,-600328,-658800,-695400,-737757,-487906,-651033,-1123687,-1177827,-647647,-9419,171195,-148334,-319881,-192265,227697,262282,-150254,-72897,72835,-434391,-903015,-446641,512591,964687,89166,-916069,-1187326,-1067802,-752050,-244607,-158569,-11841,685142,734507,29985,-1026057,-1739406,-1248654,-163431,181386,-103726,-152728,285955,461758,-127411,-521391,-259727,-59204,-89790,-45618,-286996,-757804,-287691,603357,527955,-115067,-411065,-627102,-919458,-853182,-220838,390753,336375,394387,595093,558392,364476,219318,105027,49370,228340,758485,873197,635511,594773,693981,792126,650367,219624,-92305,-244583,-235410,-139372,375480,283170,-451961,-527880,-385305,-425824,-139564,-21610,-327429,-389064,23040,568381,924472,709223,-26428,-622063,-728565,-412523,174033,253937,-534150,-1199865,-871258,-78848,109707,-542204,-1114741,-931278,-303696,240691,208948,-21432,-146373,-135656,-128497,-264964,-75655,539932,1006487,331817,-545894,8372,1011766,735053,-71686,-609617,-674833,-621202,-757318,-789969,-416125,-2003,509287,753391,394146,110658,200746,239269,550941,998088,1103965,682625,257533,221163,409750,353780,11298,-389484,-460533,-130680,113829,-178564,-641330,-730536,-662657,-640889,-605004,-497074,-782203,-1240103,-1070429,-654194,-200251,70375,-48043,-49264,317116,298178,222033,641273,762105,599492,235880,-320443,-191491,291483,85503,-354254,-449994,-363766,-274569,-442992,-473616,-188305,175919,411298,275816,372496,423285,160680,107549,195357,-43800,69789,859096,1069933,549673,412389,674537,870959,526966,-4554,135059,263465,163572,456944,712881,410169,45119,108965,383134,433257,517687,743581,712091,295040,-100975,-399734,-270230,310364,633051,158880,-219912,-236789,-271795,-369448,-486089,-461740,78485,201255,-228030,-300132,-246287,-406148,-446974,-377398,-542425,-412343,-71516,-61143,-221540,46330,59470,-738363,-1035030,141466,1152282,762511,-252232,-531868,-248206,-294082,-127224,415352,288617,-372242,-582920,-312063,-80109,-9324,126778,479892,530011,238877,106755,-176069,-591057,-534944,151345,430350,76481,171295,566724,504085,208938,-69059,-204449,-30378,499244,817667,793037,744055,801074,1153950,1389505,1108181,779177,275720,11079,359003,696554,318544,-20772,167307,95961,-334531,-380835,-96511,-57124,-376362,-594688,-192547,28870,-607094,-929533,-53368,447303,-131061,-567643,-230582,-204101,-725880,-680429,-69719,312245,490350,473661,309211,317617,317608,263098,82938,41946,37295,191360,190046,20616,-227462,-880149,-1612922,-1522477,-702770,-283809,-1040788,-1921527,-1594582,-848361,-606100,-561660,-546206,-604523,-316721,48175,-141561,-486590,28750,640812,502958,354411,291850,435363,533166,642664,748384,665358,-31953,-227676,182575,25527,-307393,-95949,329951,378085,-51470,-536685,-413946,47197,-149883,-544682,-322058,27579,-7604,-238088,-484472,-105091,680953,900342,279059,-402209,-812007,-745997,-536516,-127356,515023,902684,800928,274104,98533,364785,202740,-222964,-408542,-629809,-518892,-87127,40110,166448,475689,392930,391223,412231,47574,-119529,-77338,-249876,-536091,-287763,-116030,-399037,-262261,566070,1030642,815957,286869,-320392,-363323,294240,714737,755747,597432,405135,518565,318544,-227217,-236917,158312,168553,92516,361374,940602,534038,-685669,-1253701,-597689,-177744,-199266,-250970,-366661,-428412,67766,460969,331053,103252,290614,262961,-206205,-213478,89106,236866,121120,-450205,-707240,-557083,-87179,36969,-136548,-163970,-117267,37741,128241,-87531,-22471,112454,-238056,-347793,182915,618906,587017,599996,621288,373959,166545,173673,-343008,-608359,-186181,28580,-455973,-659587,-376279,-473951,-1043611,-1027177,-313194,82724,-60268,83066,92925,-140012,-237296,-294884,-200531,-118642,-262728,-617231,-669510,-128608,177435,-237276,-757733,-622607,-207269,17632,195827,665395,1246477,1514657,1245776,350881,-543820,-542846,-11135,549898,725927,549917,400083,590530,1036453,786648,-287883,-432851,460272,776630,104672,-683281,-588844,104268,459608,502087,528946,67835,-578205,-304993,774795,1259235,901259,863205,917685,573302,-29611,-468705,-847225,-922838,-526714,-78741],[107469,519805,1009539,1282215,1081530,867465,679651,-6871,-463971,-356427,136348,387649,146124,-314190,-458845,-21382,736437,937178,553548,753561,1091165,693898,61169,-232952,-323050,-125550,718955,1292560,1322377,802934,-53616,-617318,-556323,-262652,-221980,-322973,-479587,-501626,-235266,-62292,-90573,-13178,190350,-126925,-667466,-381177,489702,1065295,532253,-191381,-171384,66442,20449,-74750,-192065,122945,715588,459229,-379334,-943087,-1001828,-847358,-962626,-684025,-38677,260161,229831,203934,-221751,-563761,-598056,-246432,138746,-222828,-707968,-566243,-659322,-724464,-173929,426754,444965,283243,224057,430494,500261,304850,233010,-19012,-509147,-582942,415232,1119446,866901,772942,968782,598879,-186613,-741765,-560981,306026,597470,-70712,-291869,-50097,18990,-637742,-729102,-382295,-218943,39243,115641,-91751,-151309,-178320,-121157,87135,292728,539144,708567,404362,-236875,-766563,-897384,-697371,-520386,-574791,-529069,-6956,626101,848157,202926,-449395,-320836,-145077,-144005,13991,9110,-159657,-157145,244121,621982,725140,593119,352791,-524640,-1108506,-577221,42915,-206175,-485830,-558227,-739011,-828337,-622987,-487403,-192250,638528,947670,391590,-92477,-334600,-608119,-633483,-398007,-218584,-223724,-143119,90275,39887,-115327,-169758,-395748,-436831,249039,539383,-15878,-545755,-85169,341705,293523,262093,96230,-365199,-706537,-214970,690307,926857,321911,11267,401569,792119,1002951,738665,88337,3224,673971,888878,150795,-784699,-847922,-410534,5137,544926,616989,207112,292586,347151,-180896,-217739,135893,-65176,-141010,279798,502967,268024,120644,399965,723038,463167,-21516,-443485,-714033,-520863,-480358,-873896,-1026630,-820088,-679891,-251371,600031,891837,519315,354118,252624,254809,562331,747747,720074,399095,-214278,-484868,-392633,-119708,-128416,-434801,-247183,274958,408670,56607,-360479,-951064,-943651,100916,920487,485820,150804,-41637,-795128,-1040059,-243368,555826,1083123,1036535,338987,-76726,98068,536762,1029099,982282,330665,-263488,-437216,-663991,-851563,-659408,54246,702490,587236,-39862,89996,667762,463109,-129670,-292661,-123777,-165267,-126598,-70397,-187483,-133088,575046,1201998,817709,-158310,-299011,601718,818411,177023,108159,50671,-602405,-888032,-299566,412846,412678,49887,-69108,27079,-214919,-735983,-979762,-734189,-471348,-565035,-725351,-528591,-195916,306496,867796,743118,-141833,-329762,280579,667650,551973,177925,161307,611842,838613,496593,240019,58071,-198949,-91637,291225,550160,683370,534384,167158,-88059,-120793,-106778,2297,356403,796783,600478,-28585,-554822,-444936,181663,456898,72379,-149406,167077,244937,-315914,-613156,-211341,297474,531409,213303,-25231,277328,693542,523216,210088,-158994,-612164,-764231,-328665,437458,680824,476091,201370,40401,64028,342662,462524,96813,-662489,-1517965,-1493073,-594661,99559,4851,-591389,-725287,-496669,-383521,-74339,537388,765264,464521,-369981,-806460,-98918,379532,40696,-45867,105585,158911,309812,397641,287193,161134,-108833,-242919,237597,784880,601613,279674,-50876,-334280,-379821,-303927,-255428,-262,363247,441414,122904,171724,707808,750009,-181479,-1045442,-1287095,-982155,-412357,-104484,-202978,-347839,-366255,-401709,-119622,719653,1226617,854397,206452,142863,728390,1134137,1051143,813512,340125,-468606,-464507,37606,317549,662639,964722,820421,-211983,-1331396,-1421767,-1173334,-1299548,-911437,-268346,-172694,-186277,-235584,-281535,-70284,137382,152341,480900,752708,367308,-215868,-214735,-198761,-242322,175841,238492,-430274,-1019742,-1104560,-1179017,-915000,-526311,-297025,-621524,-984461,-864336,-382169,-110156,-30756,-154196,-405545,-438612,78011,395228,241698,258088,114181,-486097,-878892,-239458,890771,1286811,319850,-775373,-1279412,-1724244,-1626304,-717838,-466823,-757828,-238200,387038,310263,-561131,-1071158,-537191,247649,215546,-181197,-18060,585232,761281,372206,184876,233091,118415,-234771,-531644,-554501,-460554,-46228,362481,193472,-314493,-369419,-146029,-318164,-715830,-451745,254723,527910,769909,642141,-82146,-564545,-146585,162692,-191297,-431803,-209046,-18752,260515,563286,571586,389155,194841,-81905,-345813,-648549,-680576,-69709,761432,731399,14109,-124887,50610,93421,171816,135487,-253621,-499489,-73333,650537,960043,407689,-647655,-1237469,-964676,-334075,258641,-41213,-879413,-1050881,-691914,-211059,181028,16661,-358415,-256154,68777,464988,543675,179267,-43938,127327,110204,-128153,-62822,235729,776840,509715,-356506,-229082,694024,648931,-29022,-684321,-898622,-1018079,-1108287,-843642,-475074,-309521,95946,280991,-139208,-411028,-254237,-171122,21267,504321,657091,213304,-299309,-249330,169903,387420,281924,-226597,-690154,-536618,-29044,149377,-68834,-236728,-228779,-318031,-346660,26149,-99144,-621339,-560097,-433677,-341530,-228361,-323176,-331615,214438,434828,23776,-46993,381072,836296,860578,428900,179501,-21809,-275804,-133136,76819,28,6972,-8552,-204886,-325332,-153104,314805,457341,268780,-14787,-44406,-62575,-313440,-483421,43486,1000206,1035422,287470,146907,382718,414620,137963,-121344,14708,-3462,114811,974402,1492143,885348,213617,256240,636281,858320,798795,715949,569099,179015,-44437,-159149,41876,698042,1019723,379532,-38003,249249,414214,113506,-208814,10374,705719,411163,-637029,-982574,-1069913,-1435776,-1320056,-594275,-344970,-340091,-374133,-443204,-131113,409204,128330,-855809,-1158263,-28535,1111049,1086565,359150,-87367,-238376,-464820,-180970,344234,153828,-465144,-651703,-220840,-1050,-95312,-73170,321182,534537,616847,556955,-203991,-1018383,-828283,-14921,43176,-370220,-119398,289701,128916,-369165,-767003,-543553,155135,670150,442445,-9315,-116649,286839,1131208,1572568,1373581,1414846,967708,59842,-29486,437202,270428,-24105,232730,205855,-422792,-704052,-438098,-408865,-475184,-275125,240197,544105,18761,-740499,-170661,744743,678986,86091,-16446,-197155,-817799,-760982,-89087,295242,409592,330786,239685,189294,-270909,-648895,-446840,148847,538565,500601,106954,-48175,-59526,-386461,-712523,-401975,391090,547767,-560657,-1395046,-862802,-313167,-317257,-154442,83064,-226920,-416354,-165254,-88896,-56725,678192,1206794,833245,432293,160808,170592,397703,626993,578334,473003,-62710,-381817,-308434,-390387,-359785,132407,691686,702023,172347,-434567,-315963,229014,142088,-317975,-255481,102300,283729,-70735,-765504,-593544,281486,843668,501443,-16332,-154356,-102736,-352834,-341030,211210,659534,720836,225723,-114549,49880,-68177,-320645,-180394,-243300,-178498,270798,423105,382677,277530,-140238,-73028,434964,610425,457739,145039,-225778,-789225,-1108576,-822851,-327558,35175,211334,407464,381454,88266,-101073,133592,600684,833191,733694,462450,389609,582151,489673,-79741,-277368,-135975,-162288,56954,559802,1064838,774523,-103302,-504202,-108114,-45141,61999,113315,-383665,-536088,216137,398286,-148621,-278558,524838,890438,168960,-446895,-395414,264170,912992,408462,-353415,-437678,-62151,-63088,-162402,-229408,-354427,-160221,275878,295307,447316,553864,81743,-286725,-235147,-38362,175649,237810,66535,-121112,-245676,-109732,-262227,-562599,-518737,-473155,-626889,-335931,-41629,-341338,-806566,-754453,-285491,85652,12693,-16,228785,335435,-180349,-1004393,-1199136,-927619,-552642,-507274,-596190,-142253,278769,42527,-193298,203417,372261,54216,44549,456811,729111,735975,547175,57866,-416801,-267956,-65751,13289,118277,112062,211693,601877,892388,429669,-392981,-360285,302600,690217,320161,-431388,-560607,-261536,-351290,-304464,198756,218232,-323376,-157233,853872,1151215,380531,262905,719142,736756,123111,-386187,-729411,-852409,-709405,-265610],[-24845,148355,296146,301460,186116,344952,601080,494666,185074,-207283,-77232,334765,554905,235852,-429979,-498468,233313,539531,194005,331138,477371,-127129,-628643,-387206,-122658,-339684,-359177,73786,794274,836553,82787,-502698,-336843,160494,159642,-34882,-133665,-599619,-981875,-902777,-493252,-47402,66079,-295337,-479542,-136223,158394,684378,671272,-99501,-457947,-152531,99334,313844,505940,796802,1116450,998461,520941,-214533,-812830,-982981,-1016566,-575569,146007,460381,217671,-103983,-201683,-188224,-400148,-182919,318032,-40665,-912826,-960734,-851380,-773177,-289108,295756,356773,206011,263110,591621,684123,370137,12717,-325861,-478891,-351267,225999,532842,283670,394203,829809,610223,-34313,-544227,-759531,-269233,255004,-253527,-841894,-813510,-491957,-671642,-696392,-701084,-709730,-326185,38368,194287,497020,590648,501966,602984,662095,345326,135124,82002,-338701,-910566,-1043605,-784233,-421908,-299105,-281822,127474,394664,156279,-496984,-732520,-365196,-50533,183228,257178,60957,-121311,-251096,28118,617533,823241,415218,20612,-398314,-664099,-518766,-405102,-595450,-554540,-512957,-800298,-850753,-314046,-177393,-133080,535820,666982,-144201,-884246,-877750,-481356,-392700,-524358,-405001,-278771,-378654,-448896,-459200,-217070,-36877,-231947,-165601,546114,768170,550747,396349,236818,-228761,-250625,131227,221531,-39288,-327428,-102432,487021,744523,324861,36309,260093,524150,763836,461227,-336816,-170452,722094,690078,-255799,-1107600,-966928,-46542,562501,753582,606992,38241,69037,534510,386658,302020,554174,205564,-152368,89658,474116,731953,887653,971629,1018888,502906,-243139,-558318,-565117,-143090,371597,312155,-128097,-483101,-723889,-454512,470622,987299,688200,458860,424897,295169,127161,-111465,-174606,-42651,31408,174363,397548,653743,493198,-62259,-459340,-485474,-309659,-449778,-882330,-1116236,-589883,417242,751966,-181814,-753045,-573453,-960853,-1432610,-874621,249495,1029784,775137,45280,-260156,-194270,145696,518519,305500,-116940,-472821,-473748,-360536,-538075,-747164,-42698,896109,741349,-180165,-293056,150647,92775,-124960,-361914,-600786,-678461,-275402,57222,-33258,-196544,135012,450012,104715,-524193,-542350,117719,602254,762384,740450,373930,49925,-210698,-260247,340111,671731,358278,-233436,-764913,-1215724,-1472586,-1094998,-110419,532847,240251,-278124,-398486,-379578,-212655,201580,313892,-243354,-328280,212045,354459,112158,23362,256332,672833,769017,496994,445889,481573,258565,102320,389880,946979,1451067,1233842,372869,-166873,-31447,-130195,-448231,-117739,613741,549677,-134943,-753239,-567254,161565,633603,511637,261453,-34037,-355049,-438211,-97498,441993,484043,173455,-109023,-150926,27280,581697,802218,590791,407447,105441,-338607,-443742,171931,579173,270051,-170386,-349628,-371559,-41545,411486,608603,219597,-647422,-907574,-452409,-141605,-410767,-1084887,-1014042,-341118,98440,470855,1082655,1159820,657704,62671,-191703,141440,294384,-118218,-270368,-26950,158915,432980,548810,165452,-310081,-609397,-637371,-56871,591638,278273,-296958,-483962,-392723,-175806,-36756,-126376,-117191,126383,55500,-223036,3680,669864,600736,-410711,-839740,-539136,-136763,37943,-140938,-476917,-624184,-529291,-227157,183812,493019,618075,609162,322763,-33723,-72908,297375,649043,709582,332236,-480542,-456217,76070,433774,714943,1205474,1248980,59826,-1118056,-1052734,-741490,-846005,-670906,-307482,-285408,-326347,-376172,-522036,-693458,-610593,-258950,109931,301454,354081,406266,550140,455168,316484,429945,51475,-937574,-1381619,-1263151,-1194543,-638492,-108704,-37232,-212974,-319316,-364292,-201574,-190122,-157917,-145896,-376286,-569525,-85107,414432,386380,212638,-99263,-404279,-437555,95120,772905,1035743,260260,-439687,-654953,-1161913,-1547890,-1204302,-1109326,-1259422,-644222,131741,275766,-406906,-851863,-366297,255814,231174,-18768,96450,377882,352768,229878,442872,565495,256858,-314624,-721482,-429376,130139,458710,412831,-125483,-837697,-515555,341435,299272,-451895,-594206,-20110,452488,749949,375276,-534774,-989563,-478795,-189253,-484913,-721567,-735158,-465063,49414,181837,-49487,-167603,-273874,-369925,-245520,-302689,-555394,-108821,742889,1015163,832306,776535,695228,623928,519571,318641,-96169,-416527,-161412,238975,128821,-433103,-898277,-1092156,-980957,-491080,191481,163965,-266993,-241837,-137479,-115434,187240,431712,659686,959711,809627,758048,561677,-116359,-366244,48923,69277,-241648,-103019,144932,567442,548174,23714,-11034,495199,620913,478543,53211,-395599,-876326,-1165341,-873173,-364468,-231165,-219026,-58751,141195,275595,258052,45755,-95100,167068,183802,-283814,-810795,-766950,-106089,395576,250327,-501073,-935367,-516559,84717,335426,479830,543283,368764,115114,-2988,299734,469711,321381,288714,-64900,-743681,-920208,-627604,-485910,-115564,393448,348331,-9642,13273,452666,771212,689667,193809,-454491,-410605,225555,559184,622886,768761,445226,-179834,-307579,-124635,227428,319232,104030,92470,420820,113157,-773416,-920993,-125476,651385,533530,131646,176636,13547,-320934,-367366,-379380,-306597,-249871,-54496,650440,1034738,553311,40086,-11668,209198,297616,265977,362571,158961,-146837,-71134,91719,184205,544239,628994,117963,-116351,459662,872831,506035,133235,417272,838402,345505,-586440,-1036088,-1219660,-1270806,-947759,-427144,-187356,68700,-20674,-233395,235127,683423,381217,-149958,-462945,-343663,93107,445523,341613,-59930,-528267,-759112,-285061,300046,127394,-588358,-885208,-358117,-128487,-434139,-732520,-373866,237785,764877,884110,89159,-861741,-657538,93827,-44582,-546690,-329149,-17550,-85437,-376777,-661254,-498515,188552,480918,88501,-534558,-752310,-233938,766420,1359114,1296771,1406866,921611,-250023,-635790,-37770,247282,65623,126867,182478,-293928,-799698,-757487,-498616,15059,575440,856441,1033964,736381,-16280,9687,555379,810450,506373,-95953,-671925,-1021654,-823211,-323517,30206,176278,20229,-167140,-297984,-691273,-871153,-681957,-181711,426495,487590,-80252,-467289,-422082,-88384,415990,810711,955872,733700,-153264,-561118,270019,856531,454152,294263,575092,406265,63102,-48312,-57910,155306,861101,1299834,803230,94037,-384308,-334671,11278,394416,296318,115696,-278071,-549154,-423438,-287775,-222488,130386,651491,647615,261325,8753,42403,190033,264538,113871,-170519,-107942,275082,125329,-604696,-784100,-224813,568028,504235,-38015,-29698,381592,127761,-286375,-216401,-80263,-145936,-357355,-442589,-241970,-259752,-401186,-205696,-159391,-11839,451876,600931,442628,38598,-437298,-178403,463752,932675,792742,127371,-183298,-381089,-704968,-615329,-164097,-300,-257456,-382812,-424854,-415472,-106793,341195,724170,771867,554741,192375,111276,348514,495383,197020,-135710,-206111,-337079,-294888,90806,882774,1319796,862632,432502,352818,-92231,-118998,119787,-169399,-249564,284703,265395,-251041,-229391,633981,1070377,584989,41917,-141900,363593,1187781,812893,9692,-153356,-10780,-358848,-438903,-315977,-497822,-304530,379089,731571,1035253,1070196,407449,-46697,-181208,-294804,-256187,-269555,-416543,-239898,-314456,-557422,-637675,-653682,-799062,-643355,-193558,144953,-8223,-236096,-217736,-99670,-204679,-288251,-242826,-15694,415194,793543,405795,-564575,-1000629,-954065,-429419,9282,-30968,54527,197751,-97441,-223958,147597,2298,-590639,-521803,-50094,65872,-344043,-534815,-287529,-54747,29859,-170821,-308296,-132573,6061,316439,818811,1019595,524237,82850,63281,60962,194859,137234,46886,292151,387215,-156371,-372152,222784,529146,246045,246445,779220,839574,97006,-196973,88278,295365,120770,-88147,-216885,-293246,-332826,-166253],[-30002,27090,-10344,-171793,-310665,-54312,542943,860473,613637,73625,85703,490997,932285,880244,160042,-458197,-258902,145316,178599,242702,34898,-833583,-1354923,-734923,36727,-80539,-700409,-734043,119382,430290,-205156,-562962,-228185,307377,338997,516423,738116,54104,-960859,-1076309,-438254,103397,96064,-119225,-25788,-53073,-548878,-222657,264828,-167404,-476917,48737,461583,515224,731898,1183665,1443370,1278406,997215,445965,-194280,-557199,-736984,-611914,-191326,207846,140260,-38535,97984,220815,-279277,-525446,-159522,-242830,-886444,-779799,-390256,-413584,-358260,-69965,-161770,-288700,-9697,372912,467523,223601,-144931,-277858,-66664,231884,546128,435151,84460,219205,532319,297307,88864,14634,-535635,-782505,-477570,-523405,-764248,-985027,-865900,-511472,-235250,-488977,-659082,-579990,-267514,442634,1141789,1123447,810616,788699,535081,-382684,-781174,-277808,11004,-240599,-343294,6825,509576,453417,-6710,-67008,-29461,-14625,-174490,-515917,-470596,132108,607637,399352,-39155,-104610,70997,487309,700199,569016,249669,205411,210158,155231,86125,-128662,-732759,-1033910,-666995,-420102,-418684,-315148,-384039,-234470,505034,565757,-381018,-1228955,-858164,136280,193667,-465959,-590795,-381946,-618740,-1004141,-951053,-341367,67692,47609,-93690,-70746,99629,742075,1019894,361064,-450006,-277271,279143,386379,27939,-307153,-166282,80310,188490,198964,235114,380632,428470,592937,643080,202371,163276,504445,211354,-377492,-888043,-856460,-28154,443133,396184,389368,23315,-180239,148193,397182,471919,739342,366855,-98071,-9905,364391,739471,943319,832310,905430,616605,-132948,-337366,-58240,386216,773330,706842,235333,-133224,-131083,111713,332308,611633,858212,948501,783956,524098,136869,-660447,-1223177,-932600,-375093,20873,444084,771861,473056,-100141,-623202,-976064,-798805,-648246,-578200,-219277,115515,34218,-560765,-1400482,-1510721,-815285,-840065,-1624071,-1571213,-610391,96572,30791,-246993,-245445,-159114,50952,70817,-389381,-498680,-351962,-64068,213579,-33012,-471972,56326,820747,554137,-352796,-580695,-193659,-36249,-176634,-602414,-929166,-655016,69463,337889,-126669,-779298,-1018449,-951841,-968289,-1081947,-1055667,-558588,292960,938954,815317,289292,318011,430292,225328,363035,548110,434229,-196739,-1026375,-1445998,-1298257,-826524,-32615,508146,339515,-66385,-212559,-388706,-653560,-821195,-760837,-814970,-534932,267866,552402,301749,406936,423447,201029,280494,538804,794554,761740,397263,50742,188192,676775,1221579,1087259,181733,-471298,-2639,89186,-650755,-739593,-21197,186057,-170415,-445416,-196648,243344,481010,232768,-170811,-606299,-841044,-470909,142768,381008,-81774,-669773,-579000,-42191,87464,213721,447528,690634,907113,844606,310030,-237527,-66188,158925,-141128,-471908,-568378,-487276,-129631,40441,220145,403433,229130,-40501,-46073,-30676,-155295,-525401,-503934,-229189,-85495,329066,935645,1018764,935914,868058,447402,-14697,-280810,-563744,-665132,-437521,-179680,172908,283602,-319344,-845790,-744475,-643575,-485031,24365,151301,-154150,-404400,-355516,-62505,54098,-188359,-544018,-745877,-898485,-722677,-190367,365618,171510,-435338,-210504,407094,740577,702714,391571,-102743,-430768,-284910,212261,497045,309943,58840,34423,189355,46069,-308420,-507784,-351983,86034,292916,46315,81319,203523,274151,406705,847061,1102554,336984,-519838,-353432,-28787,-297959,-534795,-153676,-5327,-312076,-456818,-323356,-552061,-837919,-713100,-523786,-403470,129644,953173,1351437,1150126,1006540,934779,430353,-382877,-875474,-865496,-622382,2158,176204,3070,195600,346537,37300,-23809,21338,-94570,-183837,-222273,-424033,-170229,379999,492046,86206,-377720,-352203,-78292,250000,542873,637984,-34044,-174973,280808,164143,-699429,-1311137,-1320359,-818378,-111762,15479,-236015,-618292,-893691,-500782,204579,353499,31064,-149457,-69788,-133587,-252654,184910,687307,481035,-84874,-315636,59491,488816,793801,841559,108099,-825665,-381338,640867,585556,-230422,-616611,-287788,198925,550313,256386,-381637,-666090,-516969,-386102,-162325,-155917,-449288,-320759,41869,-175502,-351491,-41781,-36032,-218981,-164072,-279817,-488416,-330567,265489,686876,998157,1119032,835704,686686,741738,626643,198432,-141634,11136,-13331,-619544,-914773,-490972,-262722,-495234,-470358,-52731,281767,445647,494123,320565,36049,-9271,200398,842051,1366377,1081282,840804,337861,-565080,-705459,-65863,42849,-333712,-157553,331171,642974,422319,141809,260039,340131,350973,643986,733949,514072,41755,-463454,-526288,16365,328523,8989,21090,895866,1623740,1403950,535232,-104669,-159320,-127030,-435153,-801320,-800619,-185218,263208,-152241,-920643,-884159,-112264,228544,56423,329355,710923,393897,-4130,-79152,193349,563572,639286,601193,171495,-760706,-979075,-218471,48389,-134813,312848,1030995,1003874,206799,-322058,-139780,309816,203476,-179164,174548,729971,594986,432924,670955,315546,-118828,194452,279023,-134986,-477790,-213413,516454,1064384,403895,-915348,-1010105,15113,623781,408618,323545,442257,796,-435578,-367175,-458088,-524290,-286357,-37531,145549,101377,-194502,-279436,-137122,-94108,-210529,23762,492192,401684,26978,20657,135042,-3362,-92805,-301380,-642144,-485323,243832,674010,308081,-105972,-114752,-38112,-134120,-213717,-453516,-734680,-465386,-100994,-142103,71650,787100,737989,282647,485002,661331,615080,861707,604515,-320479,-629713,-210525,-184040,-458620,-603884,-582528,-205549,303978,207398,-574019,-842751,-139829,255633,-178501,-896159,-962700,-344039,317859,675026,309732,-351532,-265836,224137,24590,-603664,-705635,-432747,-187453,-126217,-229420,-88072,408345,453688,4925,-483120,-653902,-346494,490990,1124352,959123,700536,190297,-508609,-628856,-51815,334306,229793,79904,99842,-55841,-409328,-518770,-215575,408178,860480,1020027,1148306,813994,160813,-141992,-264456,-151950,-36401,-472568,-1010100,-1005522,-665874,-320470,-46612,64018,-241101,-652273,-714089,-578484,-420463,-667545,-726047,-295877,84768,-16069,-469716,-782409,-255380,742919,1047149,553478,121193,-113113,2045,795486,1456362,1121014,774994,937200,878140,661640,476207,169345,26856,457318,928014,577129,-240822,-797769,-512463,-110283,198094,160322,17059,-397113,-658584,-293179,65417,-73279,-98246,355494,512200,355349,506166,546002,162041,100807,484537,189536,-365035,-241675,87230,-106957,-552497,-462235,348080,330620,-351055,-227045,538514,510264,32499,-307770,-755223,-1052598,-803528,-429072,-231250,-239506,-409490,-595598,-726757,-420450,97699,255704,189186,68898,-4944,264526,594305,956194,691030,-204400,-297207,140076,267046,19674,-172986,-192936,-92479,-269858,-711372,-708313,-126115,449838,952383,943003,527058,84675,-225185,-131986,284130,453508,121220,-94894,-203102,-213041,46525,767155,1107344,807019,478748,325381,-195916,-495473,-236007,64048,117854,216091,196216,18181,-72206,194399,432158,442344,563278,562093,562541,735997,311902,-88878,-105648,-116721,-666129,-823859,-555210,-622388,-319183,493467,922421,1038036,872574,285415,78787,92746,-143490,-395004,-468922,-273695,321716,168276,-729045,-1147255,-783757,-732624,-509476,100876,258133,-123661,-205097,69479,186334,-200858,-568572,-464089,29833,304331,513009,643058,354731,-25861,-478047,-520581,-133618,93859,82161,-125856,-487399,-528278,-291521,-600578,-1180825,-1147386,-671593,-458092,-1016595,-1282195,-573918,141392,215229,-61904,-92410,212710,470018,770858,1268150,1477872,1051203,520647,30432,-360482,-282634,-175832,55472,656470,986099,536950,63597,149207,225970,256471,252393,158899,137708,80194,-36490,-136700,30296,185376,158886,158912,227026,132973,-102306],[-35350,117819,114507,-28880,-83788,45223,545485,683204,297850,67470,326347,510614,687201,771095,403678,-242363,-340270,90989,204133,-49385,-551170,-1246691,-1482423,-768366,63024,101648,-368525,-491535,155032,227749,-514132,-821230,-534511,-74595,180033,846294,1458127,848350,-347615,-566414,-99652,144531,90578,-66198,-157841,-502140,-1087416,-841168,-323691,-274997,-53888,677561,923221,418581,150786,621037,1163739,1051177,691812,413825,53119,-302802,-562708,-659726,-498732,-62220,59129,66142,35449,-62464,-548445,-965125,-772946,-549006,-643790,-260771,159742,-269602,-708438,-544816,-676611,-758322,-470524,-270226,-144430,-24109,-20888,-10809,181415,526596,975309,828811,381386,277562,171446,-233078,-62901,454840,82985,-491130,-542548,-297350,5836,-573863,-1047710,-737996,-312692,-265359,-286153,-649341,-602863,301028,876070,663319,443152,441613,59950,-820270,-976471,-211699,302015,264795,425106,1128992,1685433,1170108,180239,-216097,-186632,327031,593884,-111735,-359739,359783,489317,-60271,-337927,-149370,399093,922100,465652,-51434,119461,578433,570367,438642,436572,434728,-202910,-841034,-538897,77331,120607,-358241,-648889,-243376,644965,805143,1354,-635696,-77501,783655,490156,-470303,-718160,-413959,-559935,-1002178,-925195,-431548,-260023,-208950,-414301,-951012,-928284,234034,835122,311502,-257352,27599,467737,332106,-146992,-441279,-336092,-214709,-4779,257009,317301,480560,615135,740382,1001196,971651,557440,147344,-177391,-65370,-46595,-306474,-307212,-297922,-227819,329465,677797,462901,288522,331966,295019,513352,429565,-10185,-38454,445642,564227,291477,83735,334350,285397,-270910,-307217,168397,459406,351010,73642,-162894,311,602122,783483,155953,-68635,620649,1339805,1248279,847610,464107,-423056,-1283761,-1269070,-1065482,-934563,-321372,265186,12372,-305693,-334956,-467415,-356028,-96742,422261,818007,575485,-241860,-1128097,-1553499,-1188979,-536365,-648515,-1477145,-1619879,-1071395,-625364,-375000,-172365,127555,347535,449065,240763,-310542,-290071,243961,670550,811959,561931,148376,295037,497017,216680,-223212,-284291,-5410,194390,27700,-498138,-816871,-439164,329706,489014,-238610,-1237559,-1839650,-1839254,-1512903,-1307694,-1222860,-629765,239324,559319,262408,-183710,-49552,417445,476526,212454,94607,276722,92235,-530503,-810721,-531171,-506923,-624505,-468377,-138174,53076,117195,-149178,-727282,-1393430,-1524887,-1184915,-495270,470618,1074906,1144057,1094879,489858,-420602,-303794,405105,741616,449284,-21172,-142223,26694,1827,-38804,71496,-73225,-392356,144158,511024,-289135,-899772,-509222,-169663,45711,394686,543367,489494,378317,-179542,-850831,-994524,-648168,-104606,106398,-322941,-937437,-1242616,-947001,-98608,188990,-150309,-237017,424424,955157,954021,438762,-203236,-234766,-131182,-268676,-408937,-469301,-294354,24870,-153855,-228524,254023,641298,548188,291790,340970,672121,566662,134451,-273860,-410175,-45313,436783,682243,1107854,1255614,615197,-156146,-527366,-717552,-829882,-768943,-618439,-350531,-209354,-706505,-1009140,-561310,-450004,-726071,-388271,28790,-54878,-401583,-422742,-42970,291298,147822,-479823,-1079432,-1075295,-544597,28362,196521,-111076,-198780,226656,447064,574247,898679,1085085,731563,77903,-75043,442972,933721,744413,14690,-342793,111614,546099,481636,-285955,-945291,-690906,-65126,204105,201841,-100332,-330841,-167556,276012,717904,518586,137629,265612,369862,-134221,-463765,28997,172647,-264507,-233109,169296,-26185,-378677,-429013,-483671,-677377,-250266,730996,1313370,1338851,1449565,1289527,690143,241108,-172889,-184009,138679,451128,185446,19441,323910,476605,176499,166471,266295,3614,-224023,-113664,-226132,-271916,172084,509848,60735,-502892,-338385,-96491,-47628,33708,5014,-374489,-100409,652309,753358,-94828,-854817,-723974,83433,605922,39992,-514710,-519226,-534825,-390453,262690,476278,-123951,-592241,-363255,-201129,-387161,-21436,509924,415380,153797,202306,378213,339591,528437,786588,265256,-456420,-146201,441667,295354,-258240,-617399,-420297,78020,552205,473697,100852,-128064,-171060,38086,563770,460404,-187779,-262420,-53806,-341514,-235977,346036,347414,-24133,-283184,-638447,-767776,-791481,-492228,-18924,323410,395770,236825,374783,771443,814539,383693,62858,203654,81311,-530667,-626921,-167815,-38677,-143484,-319564,-540334,-381076,85023,298225,222708,-9701,-313863,-283531,302628,652793,472443,513331,163321,-575561,-571657,57655,143489,-311776,-291731,216990,496013,167077,95029,313465,97607,-302146,-113582,376033,857686,898885,524961,204223,455696,672868,291852,89410,839322,1682359,1544174,497911,-318797,-415733,-260698,-409924,-492639,-363538,-148983,-196528,-692177,-1088324,-790893,-198712,-94374,-365576,-169764,102915,-313466,-587234,-309116,166736,371291,149298,122278,41087,-455560,-517662,357978,631562,69965,238465,1307132,1691203,558361,-741610,-897706,-180560,352451,515772,857500,945798,136562,-689926,-613027,-355683,32028,593493,319978,-665589,-1230079,-566014,572404,1165783,540335,-576164,-569271,453371,929285,603546,339139,268933,3607,-73402,28535,-213941,-429821,-243784,63293,71545,-300593,-671535,-355252,201604,45422,-210876,278372,961301,1059293,415927,-43364,-158216,-443979,-816712,-1021570,-1173591,-749068,-40031,204479,-202313,-844566,-1373909,-1262195,-523351,260662,261851,-216303,-148557,-33586,-154113,348413,1281497,1146736,506254,340222,217329,283620,1049814,1045511,-32331,-482550,-267247,-595503,-711390,-123496,154106,99872,203318,121512,-283343,-209065,505337,976127,760990,-129458,-811319,-683445,-338198,-167428,-252828,-309320,-234953,-149954,-341003,-873131,-1149286,-804301,-361009,-233495,-255337,129992,633402,580687,5818,-287486,-308299,-272534,359021,1024497,671476,51254,-260505,-146926,140099,317765,253346,109037,60428,126222,166566,129940,65875,139421,363194,427537,679410,896365,425692,-217962,-458054,-806063,-929097,-737429,-585283,-520341,-461962,-355124,-98973,176451,219765,-217102,-743528,-648657,-142833,19310,-545259,-840170,-756902,-366610,117484,-59279,-729940,-510807,299233,452572,-25779,-461896,-437703,-5632,486139,743747,776409,899656,1201396,1079503,949376,1023860,562108,-180251,-122531,453896,527692,-152381,-794111,-254879,298493,350555,221416,105282,-369921,-623044,-272158,65573,-84982,-220137,155955,424058,418019,656461,751708,134984,-217819,418140,512863,-316406,-553822,71983,293115,-235055,-392032,278884,152885,-428706,-99230,641585,758269,560182,59837,-807406,-1093054,-544589,39591,130644,66322,-84702,-599888,-1027807,-736759,-309876,-172354,-21774,306447,590460,708160,775409,977494,628620,-205672,-247013,150726,303855,-9599,-438834,-357386,265773,448693,-137370,-384156,81744,620725,991781,853085,383651,124061,-74261,-82625,357139,727419,479513,88654,-48494,232960,626592,679619,65179,-278357,-259620,-8858,-222932,-662932,-471482,155108,199570,153544,291571,277675,-80832,-360769,-431582,-271077,322378,679359,438776,54982,-308550,-236234,-195753,-321024,-668184,-844937,-784245,-709853,-299085,404729,626494,419244,87078,-167036,17995,244146,138269,-121455,-201313,226571,864122,542910,-455604,-907228,-445768,-266399,-362591,-173586,125605,68245,-138303,-117632,-37682,-176226,-160092,121152,440781,151618,-134043,255736,697051,644025,-76183,-743681,-645575,-102130,129515,-285199,-700267,-596280,-216238,-317250,-898267,-1325325,-1094255,-718323,-969957,-1161346,-541413,101843,362179,426147,532293,653002,724839,892593,1421749,1754746,1328145,318409,-578393,-679070,-185320,-81930,-296612,-25597,465199,541592,312075,20980,-257588,-106387,5586,-338051,-287823,186370,426652,340623,484112,448318,213499,123137,240995,183952,-153740],[24295,208390,359139,359451,471742,516637,606286,291203,-176173,-36237,529315,507638,228565,231867,309867,171538,189908,356178,49450,-473252,-867120,-1073848,-883109,-163400,401250,237891,69609,257487,796533,613530,-177723,-615494,-617152,-317425,11152,647595,1399357,1026085,99858,-44503,137143,50655,27324,-213006,-662411,-871421,-873013,-496345,-287410,-170707,255901,885286,945655,161981,-637799,-358996,530017,606599,219563,238613,153153,-160550,-362455,-371726,-252728,93257,166206,-60613,-563110,-881162,-941166,-887215,-591700,-267391,-286010,61853,395292,-307531,-1065236,-828315,-785446,-872911,-786122,-817046,-650586,-99514,344918,227958,56871,347466,1030896,1185358,837184,470375,72296,-349241,-163077,517024,672164,484195,367052,463742,715725,-105825,-841294,-898379,-684099,-339074,-164258,-580370,-579927,-14889,-13439,-255379,4413,154844,-179911,-507717,-295025,57136,29819,-8544,562173,1507114,1840335,1074482,84371,-265225,-219800,446974,783356,31731,-232200,99651,-431753,-973836,-686054,-298131,197078,566802,-218523,-823367,-232931,543196,501224,264388,308845,631728,639155,250052,-54267,128976,190440,-208664,-463343,-28410,759730,1019056,647988,500104,992576,1165915,435141,-480024,-677691,-252531,-83808,-339846,-450074,-444214,-667014,-668782,-675761,-1082450,-1220002,-327848,313957,245891,-42150,162286,398385,-21558,-424969,-418312,-365190,-297356,194378,471972,214875,248085,631300,881883,912403,806978,372982,-147647,-288605,145284,426981,65562,-546877,-810524,-486820,515099,1563803,1700287,1164657,661052,263746,288993,635230,417410,135982,506313,415091,-163010,-305517,-147155,-360643,-716872,-579821,-108668,-40896,-468935,-724983,-600826,-7661,732966,690537,-39221,-423004,77675,1041633,1268413,781991,409384,-25498,-521148,-777930,-1229742,-1407263,-654481,40279,-286638,-459389,67511,307675,226553,381398,828519,711271,246833,-206485,-466374,-486243,-266644,-244011,-609382,-1085524,-1130761,-943968,-600396,-235420,91670,686163,1037455,851493,536534,121663,233844,802092,993682,887648,797619,460006,324568,252529,130926,189284,367994,430867,474265,426682,-13415,-355837,-262397,182145,261542,-267321,-1121307,-1639476,-1535358,-1121447,-891715,-659284,40774,516132,210339,-243000,-559097,-459312,-25072,12805,-328176,-344194,173413,443437,164891,-103918,-15081,-312757,-1058501,-1168918,-431914,282229,510862,164677,-549970,-1278285,-1357587,-789501,-1998,642182,1175236,1546857,1390506,445816,-565412,-451863,207470,402155,-65935,-601325,-498330,-193873,-441471,-844987,-640726,-93648,73617,337312,626094,175438,-459079,-589103,-529954,119693,897303,951686,631477,436764,-137302,-869360,-776451,-66825,346985,34216,-776660,-1170129,-1059799,-1081771,-614708,-145987,-360885,-556911,64802,582785,598924,292875,-230029,-273962,-102242,-64690,-161755,-324803,-187536,128648,67208,80519,470407,737862,639110,263454,504895,1273095,1179335,335961,-213730,-88263,61051,84162,428626,1077765,1055002,384130,-45217,-223434,-499150,-757785,-826062,-704954,-404383,-124140,-316057,-467907,-205813,-280381,-528086,-292313,-270018,-536203,-738971,-513954,108725,845085,1046181,447761,-180740,-82753,356324,600916,292959,-91967,3229,99860,-281268,-168322,660516,1308593,1252263,509847,-189488,106287,1143367,1263809,172134,-272757,269108,896441,1119091,377520,-767260,-1090357,-573408,-212025,-167547,-473396,-631402,-339806,145386,595804,666047,639008,642586,461113,52338,-127650,-43631,-174351,-282619,29618,309479,230637,375762,560096,304895,-244121,-260432,245764,714703,1085787,1489777,1232044,375051,-43272,-28728,386305,624665,387050,134295,431236,478314,261620,133658,211701,203075,111556,-68396,-110500,-149674,-259941,-58265,309267,65773,-345094,-239099,-334833,-501803,-538032,-516243,-410027,-7841,290573,154990,-63457,18460,274880,628382,804654,268524,-62404,107322,228721,147863,409097,511273,-132425,-664363,-337334,21290,29382,218992,174360,-49055,42452,185285,205823,46426,-61757,-49437,-146524,-312345,-166970,-133887,-304794,-473333,-658766,-424984,181353,706187,659878,414375,332401,532841,714137,770265,314686,-325411,-383986,-202009,-382655,-275476,168458,209620,-66211,-189995,-360163,-712345,-1154250,-1048808,-280805,-27631,-316643,-308738,213809,644273,577479,206615,58267,218277,324159,235199,29817,-304112,-500395,-162327,-220474,-897385,-1147283,-790449,-424927,-138671,-61942,-279296,-147287,248846,60121,-278431,206107,464208,82244,-9661,309181,249603,-186262,-302163,-261958,-148640,-76652,178338,284451,-64499,-791933,-972901,-454142,439151,944236,1015648,849107,615708,325856,134714,19862,-19401,136758,323742,149395,-215506,-205386,-138372,-317091,-199657,165807,17413,-518016,-791168,-809864,-835850,-928460,-756986,-352299,-24999,-151057,-701293,-728622,-28089,587532,279307,-407122,-392022,-207959,-382977,-393644,246327,444476,-23211,20984,778456,1098768,432286,-423106,-628627,-204524,388100,743065,909758,707973,-176227,-1220354,-1404670,-783749,-6585,257501,-292248,-805119,-866306,-296912,478438,860644,561068,113230,243020,829624,1042646,624252,-13217,-313560,-260033,-30007,157003,128408,-32603,-105574,92055,219303,-208096,-669009,-109310,613406,252750,-150266,262365,1002071,1200676,349592,-425623,-596978,-873717,-1184718,-1066201,-964672,-626844,-75810,8942,-537755,-1461835,-2167931,-1609785,-215623,757618,636331,47118,-151646,-319392,-234015,402962,1079380,895328,360584,30299,-356644,-480681,203925,513995,86947,-80600,-31560,-431206,-391561,410348,721944,430912,88811,-66340,176258,654800,1027395,1219595,1428240,848033,-13255,-345873,-574824,-1021413,-1132037,-627173,-405921,-636957,-777895,-936541,-972268,-684388,-524814,-572951,-457056,40983,492685,375871,-197773,-400509,-313159,-314589,122867,805743,643287,141797,176121,815791,1037668,500067,-76725,-194820,124786,390575,332968,255348,245316,198678,203296,119180,399385,649637,242989,-231264,-194275,-361073,-576211,-673282,-268252,372022,236808,-221261,-105741,280932,419787,152095,-209596,-142150,141557,10492,-494441,-587481,-670160,-678659,-144314,56495,-415777,-367312,-36262,-2711,7662,-307669,-705933,-369580,-60545,-433773,-383383,375835,1033147,951205,846998,1058592,751379,-81374,-267556,248708,634768,163839,-606007,-30398,741011,658402,213903,-47228,-418196,-468230,-304987,-226366,-224393,-178056,120737,340969,367147,402045,346645,-188883,-598622,-207150,186077,-95303,-224841,164375,257356,-54905,-86818,335603,83658,-152222,289712,699634,874139,973161,468010,-287043,-356588,42557,463992,496108,414680,446238,79416,-468443,-441459,-264510,-173356,147339,501031,558393,525141,674561,950447,817200,360891,90364,-392331,-786248,-695527,-638987,-502679,92910,736195,565296,162868,281112,521790,392664,11659,-154322,80299,484176,651973,823305,969609,707895,68581,-303141,140427,670524,415581,-452773,-893951,-807221,-307776,-322274,-686539,-419983,133916,42272,84320,263209,84462,-310225,-444635,-661067,-835763,-450451,-57933,-99317,-240845,-327286,-100020,-249514,-468880,-445829,-591061,-869544,-650282,-251279,19888,-53588,-288115,-498402,-457710,-87030,132471,164076,143549,74001,275802,493479,61902,-202684,-72578,148289,120019,-322627,-566140,-225,282782,-186648,-467054,-288428,-15867,537496,984404,865980,138840,-424763,-179609,380861,542774,-49256,-632948,-557725,10789,244487,-287006,-669231,-319752,409918,609211,-123132,-996032,-1078078,-776027,-719593,-612446,-317169,-109115,360557,856977,964241,699078,457270,651139,1210364,1520206,945295,-143571,-716000,-346263,390244,355941,-365654,-767493,-555596,-153327,179721,223169,-64296,-147961,7096,37755,187499,374605,574132,781471,995937,613297,108156,-160697,-211085,-126447,-149974],[-274001,-224521,73668,227317,386331,484514,356774,-110856,-469078,-279006,348203,408775,-56707,-243890,106640,449113,556213,271700,-368980,-600397,-505860,-534918,-380160,212655,516586,104980,-26750,412134,963390,805043,245508,-77738,-205760,-93381,-139648,-153749,258736,192330,-193548,-160925,-136741,-258635,-172647,-406318,-823286,-646917,-228375,328876,363083,-33890,-235589,5489,240241,-149918,-924449,-765491,129152,220962,36981,351542,402310,108875,-27802,28074,70046,209689,109373,-466772,-1219451,-1492367,-1187165,-571977,45062,433372,221534,247703,441007,-153235,-959247,-821952,-676860,-819859,-899993,-1022235,-818911,13132,635859,297743,-123043,145006,782239,1010796,844412,524096,263026,131296,109572,340537,770541,1153761,1122862,798479,587369,41326,-161090,-236044,-311676,-202419,-131590,-269200,-89848,2483,-457480,-654694,-47855,255425,23444,154835,407776,-19392,-564186,-454493,291247,924291,803934,127358,-457404,-544946,-461258,10371,323348,-10517,-343498,-697319,-1357601,-1402697,-708771,-363343,-294570,-167448,-679805,-1132224,-695870,99915,427275,434697,373772,569183,1001185,978007,226578,-258829,-257169,-162127,-87840,237516,750112,964022,1030230,1284372,1434984,977877,228425,-324754,-400410,103453,546104,450676,2545,-380173,-663063,-681729,-560560,-519324,-614315,-305672,42966,155305,-33499,138616,304282,-261272,-560822,-174940,-63777,-134273,342622,564363,95732,-196685,227746,740801,480322,-41877,-156125,-145480,-171605,-142379,-189177,-367193,-588122,-562249,-152735,729751,1797093,2093079,1493366,1023039,640965,428672,839837,1023246,467364,178592,82050,-19037,78482,-110502,-676095,-881343,-639590,-409784,-561165,-908544,-844758,-496377,18813,373405,114139,-174909,-229752,-216640,255285,627184,309897,-47276,-136952,-115151,-251089,-687794,-627803,141832,452084,-343904,-716099,-46375,257126,-1256,29171,130043,-322455,-596861,-394487,55080,371853,207209,-272157,-545513,-593997,-707774,-777785,-372952,-87501,126342,942416,1294028,747212,348349,166366,456214,799516,600908,396437,432308,59079,25637,278938,277882,356612,577138,507783,470839,603934,333991,72193,-48996,-97233,-166495,-246065,-581489,-791477,-639958,-424117,-243761,156094,722896,882991,453250,-103148,-454929,-419550,-388810,-745187,-935463,-636858,34260,454322,375335,95115,103754,-99213,-790569,-842784,-95894,510461,654101,278618,-408371,-888665,-653892,-20695,536488,671653,615063,794593,885438,323935,-240179,-113887,321479,485709,-10366,-638478,-735772,-536346,-375689,-298654,-379144,-165390,100685,216461,222313,175834,12984,-446745,-837084,-278964,414798,518153,271452,257132,79069,-329423,-260630,233059,449773,117583,-414342,-507545,-392398,-929519,-1140598,-764140,-481862,-366776,-46875,200249,361292,457547,39080,-221932,-121557,-42818,-136084,-298078,-236654,44518,295761,597076,708569,657605,428726,-84899,84029,927222,900580,188408,-29029,425084,284287,-239738,922,725875,656153,60155,-95053,-118442,-398501,-664670,-702118,-383482,265757,728782,627665,341000,118658,-163828,-106499,72595,-454823,-1013614,-1049978,-539686,351315,1260715,1646979,1279982,834458,687258,750803,683782,264067,57992,163042,-80822,-625431,-391340,318892,766074,899458,524445,-343442,-386195,761703,1037873,107836,-128260,241055,449423,593352,423643,-254945,-771415,-669571,-563055,-429485,-442466,-306179,14691,353337,596400,707143,807328,650859,405141,440397,194745,-516319,-744761,-223049,18560,-110916,103865,823309,1236487,894650,375379,271051,288880,324781,624592,1044316,829375,-76675,-696672,-354053,443394,490296,40486,254628,1028000,780377,127374,-16774,-93552,-174798,196635,114289,-302836,-307476,-95987,-40136,-3717,-858,-43256,-214462,-691508,-680259,-484442,-311045,-172374,17119,-270164,-625835,-194877,638083,830989,599767,522401,389650,394498,451815,587680,599181,461382,339211,-49698,-448633,-336831,-30705,360626,547866,-34487,-507508,-444737,-450187,-212408,2677,-418626,-868279,-638398,-373826,-332707,-527683,-595647,-609269,-857967,-622789,86594,510888,390620,373749,696897,1111875,814635,113921,-348292,-472848,-385241,-284428,-457421,-688970,-515546,-264921,-232312,56382,396228,-88082,-1046240,-1061590,39388,462171,-58662,-155175,268743,289127,-63558,-277097,-110534,107424,394166,719341,332162,-411387,-513505,-111608,-224714,-783028,-979888,-842250,-652312,-237637,23311,51869,488634,887242,314413,-391191,256065,1022293,854898,436594,360127,197639,-69179,-104381,-573795,-793738,-259314,223069,183912,-121674,-731185,-934548,-598236,-95123,301243,735814,849800,278866,-413092,-354526,-45648,-512948,-1199049,-856903,82830,348803,200138,8526,-177955,19508,448726,273572,-280979,-366496,-367142,-814144,-1422155,-1166961,-66755,646129,434214,-177244,-228770,425283,812000,108890,-592201,-377216,-288199,-763237,-925259,-417508,-186761,-445994,-460915,-237768,-200392,-179952,14474,71408,-73841,-74194,205512,482938,431076,166883,-271761,-696671,-739807,-424120,-524920,-931771,-383242,346683,607146,687916,608759,441940,538490,775425,767937,637110,288517,-278044,-508224,-469336,-501237,-259496,192008,310345,109136,58312,127404,-216230,-579759,-102935,451495,195820,-367453,-370256,339370,608920,-32376,-617672,-743408,-965848,-982925,-656680,-496171,-384886,-11876,-22617,-752215,-1655142,-1926382,-923159,517037,1025989,475401,70837,217556,124774,66939,239420,429386,365569,170129,-59946,-483754,-827911,-664819,-306678,-129711,-93766,54210,148404,172173,340241,599821,635443,226194,-20416,444920,997028,1019223,817966,1137187,1047645,580715,212233,-398420,-1167440,-1176159,-439925,-164865,-424261,-415980,-199959,106065,40212,-443811,-574411,-215394,71406,147641,-164704,-521753,-667352,-536636,-369032,-211171,311766,702802,663525,825379,1538902,1429812,382395,-221637,-45791,499308,783337,419560,-62028,-134706,35484,293984,344422,411324,536226,365231,311152,583964,502111,181298,-268527,-188363,483378,347608,-355629,-390042,-2877,350701,589772,535354,320164,107529,-176239,-540170,-564445,-634839,-882301,-683938,-310264,-170427,92873,169401,110022,430800,361873,-435134,-551485,-267332,-730366,-975024,-277164,326783,421753,415230,438547,542959,439353,247073,373079,589782,270808,-511076,-224389,530975,596247,-20671,-410826,-524077,-249985,-80164,-266980,-424615,-362817,14976,360065,430560,247029,-124775,-538752,-778861,-769224,-473132,-3029,205061,99432,3407,170967,408045,508653,105150,130707,512489,646780,796406,916686,548441,327235,376798,327081,471785,554989,490079,680039,662701,183103,15629,129541,231651,559090,629720,156763,15041,265222,629828,906031,934531,473489,-745149,-1443060,-833770,-290264,-361323,-99483,581306,733263,475879,377923,160614,-306577,-699220,-501477,56565,792959,1180422,1109524,986218,628668,-86874,-552349,-328175,-13110,246173,214454,-249196,-573777,-333346,-408003,-663819,-297464,204717,71028,-7879,1826,-301829,-472038,-94187,-132808,-622425,-750261,-634297,-337241,69553,35062,21055,-336358,-504571,-288607,-478329,-758117,-258016,85481,-203452,-549815,-623202,-524484,-328022,-31944,-25652,-62098,34760,-51251,-267891,-544852,-944726,-422181,229324,232451,89357,-166026,-413019,-21631,62164,-446764,-576798,-126353,309428,750912,920944,607724,-6915,-425374,-282259,73532,96990,-320752,-328446,1838,249185,84485,-439533,-538662,90630,936062,1078419,253522,-480404,-645915,-749582,-852201,-475649,-291017,-379558,133670,756465,801285,485369,330017,647770,969866,868163,183182,-181091,164286,448137,569354,371389,-188672,-790172,-916714,-650130,-152063,455458,497389,104117,166426,757563,972135,486309,198819,416498,658968,304211,-165278,-561546,-837611,-528930,-205365],[-526629,-541127,-227796,-58649,51382,244449,253776,-70338,-295552,-309583,134105,461111,114763,-253918,73780,426150,431594,44455,-329784,128905,560916,164168,-177563,4783,9929,-344122,-369335,134195,654274,516333,160413,239141,404938,474167,-52588,-763591,-950877,-759047,-611532,-512744,-528875,-403899,-215116,-410881,-441532,20413,312745,837246,938050,70464,-866934,-896232,-319344,-153461,-471286,-324408,129223,70549,141414,543137,613675,375051,267514,261530,84811,-13955,-234400,-747615,-1217998,-1288172,-1147696,-617328,115233,691142,806787,734462,621458,244629,-372309,-532786,-506607,-630866,-763386,-917221,-658873,229075,670752,183743,-108769,234978,565923,384641,197979,200148,382788,677665,586385,248128,425233,877023,700752,91836,-219098,-153746,460303,683748,525066,361903,276034,277379,476768,373514,-119075,-368860,71355,355694,261796,523108,516850,-345793,-732368,-278209,170482,136629,-292018,-828171,-1166361,-954632,-675979,-473255,-130529,38062,-432521,-1132326,-1321658,-897858,-314843,-111484,-342458,-340193,-333069,-563588,-793302,-360217,446589,1009575,882214,585000,531173,358335,-110261,-491259,-612834,-506365,-134010,344423,729274,752536,928609,1160060,763219,116586,-25798,-66455,-128191,304962,809832,761478,165911,-318753,-508542,-508579,-448174,-174214,-58600,-62157,-153546,-147869,-174398,172014,452134,-10718,-320415,65489,190251,-29734,122166,291180,-35231,-505345,-299073,395637,237449,-452951,-366838,90690,-23783,-594443,-1156663,-1176291,-664870,-118315,261699,658723,1096749,1056348,592207,769162,887813,528002,526384,1009729,550431,-373566,-515361,53970,384868,63399,-526013,-603745,-378991,-441141,-646799,-652166,-326084,-151860,-79779,19815,-221434,-385676,-141742,-227539,-397466,-250355,-202314,-476151,-772173,-679215,-370537,-95145,504278,1033763,607746,-679900,-1203639,-675481,-539391,-691197,-587748,-580526,-883036,-1042444,-850120,-349040,137913,-20234,-397757,-285722,-197247,-625477,-908380,-563526,-347560,-163819,556341,722621,181646,-84707,-85489,288512,469048,187008,10130,-140340,-634328,-370724,360160,375483,40402,-13970,-8094,166860,376720,196171,132865,102632,-222919,-419947,-178713,-43576,-107815,-197876,-317598,-59271,442595,731684,967048,952431,383361,-66991,-77933,-420599,-968572,-1034514,-803990,-327580,32561,35516,-51944,226849,216874,-168670,63913,605850,587389,429964,134757,-364263,-537996,-73280,328458,521989,445989,-120952,-398646,17182,215083,64130,146843,600523,958945,493087,-124438,-467476,-588052,-65880,631610,246883,-409935,-492436,-227478,-270274,-205906,23398,-238270,-769519,-726970,-453953,-343781,-445354,-282344,-23216,33538,44153,150098,229538,226376,305418,376992,88591,-689013,-1145713,-1040755,-591103,-167505,96615,99409,412134,880720,456481,-218198,-339172,-243269,-229453,-147180,-78623,14308,292934,573415,465428,481076,341742,-324226,-649919,-127487,228430,75539,11323,268498,-33036,-697525,-645018,155305,446307,-33932,-414699,-517743,-500891,-434476,-360872,153984,1102845,1573433,1284944,792767,339615,27074,167821,325981,-123360,-661139,-876607,-447800,531278,1290750,1492511,1279802,977460,484171,123570,-2728,-44269,243088,585831,391358,43126,137267,110132,-14460,145747,300014,-16429,-196082,279367,448207,64794,-162335,-202076,-370588,-262049,119998,334534,218529,-59921,-374677,-317515,-150362,132252,343101,346066,416982,612294,678820,374800,244841,601454,173990,-836183,-730311,143615,891,-399846,84060,861155,1025212,734696,649770,850855,710739,307976,144478,370520,496728,63744,-473722,-350977,98837,-40917,-47352,626451,1359486,1005757,285164,-53073,-413133,-369835,258045,77178,-525308,-440652,221060,382152,32174,143362,343902,-268423,-950749,-449508,254769,441911,47018,-175363,-438387,-559797,-104404,615349,773360,500302,333671,230287,213634,130517,354775,686715,476940,101592,-145133,-369974,-466148,-309764,311380,750425,298251,-284512,-663532,-811869,-102154,396689,-228891,-826510,-511151,-148501,-140135,-219457,-96201,-288092,-970846,-930662,-265330,49431,40149,376655,957314,1187095,479917,-384618,-538224,-259531,-200745,-251844,-394820,-758723,-749762,-414438,-294031,11657,555698,474165,-363633,-443949,421211,929352,631415,340872,270493,-36855,-421414,-477905,-118689,160863,304869,486397,282015,123418,365034,307004,-157623,-319287,-31079,28846,-157118,6418,101891,186746,809072,1335402,888342,151416,528088,1216798,1186943,662860,380685,238097,130829,192298,-332310,-723993,-264674,100041,2078,-187058,-379381,-213557,-31655,-177797,-193857,258489,373633,-185810,-734958,-602624,-53736,-164835,-993486,-885070,210623,657725,265427,-7212,24152,355915,610097,503384,248214,99030,-80329,-418942,-955146,-962075,-63974,784322,899526,470813,142046,194779,193660,-298342,-510816,-86165,-222461,-1077715,-1363329,-635715,-162878,-487351,-845563,-973307,-927923,-599783,-18252,160560,-343965,-822436,-424540,301602,558296,802450,961591,290664,-696939,-824031,-815136,-861719,155810,1075509,1172312,946822,596963,297430,415823,611172,289814,-70694,-170285,-125288,41848,-180085,-707217,-559452,51523,304199,205570,85880,-31388,-287652,-631481,-619574,-137606,101841,-559747,-1018853,-454906,28576,36720,-30321,-290383,-527713,-326524,-213789,-380366,-310443,-30149,-228775,-1010340,-1491158,-1215772,-182080,836998,789127,-66494,-182693,616930,910188,551874,160262,23837,-20865,21167,117523,41658,-323414,-652765,-624880,-487065,-442821,62709,635469,331203,-191112,193897,747262,602222,317752,353769,590382,652898,379120,393860,448436,313149,140193,-273897,-629782,-333559,283982,388860,304907,522029,863700,1183559,719998,-149497,-164329,231874,248685,-64248,-507484,-590229,-637223,-573255,-323759,-422986,-254218,442037,690804,608923,1178777,1182431,338140,110790,598915,943051,890781,349372,-325374,-436426,-29320,423256,450746,247040,233311,245989,468706,812102,659719,164141,-552058,-928236,-525561,-273085,-544808,-625136,-486486,-59188,575184,664420,225747,-109416,-225677,-602737,-841039,-904380,-963426,-980213,-715033,-239126,224894,318944,172089,417411,726960,177291,-413821,-265418,-205403,-405274,-364900,-378707,-317896,-285990,-479443,56733,841774,784923,411969,209066,33951,-559924,-705385,-341145,-68515,-434021,-644172,-535042,-128016,173449,-175801,-878857,-1121539,-433467,406957,607850,356511,-65593,-395011,-538917,-605085,-550736,-120639,-23598,-316696,-182391,371839,706960,571469,-7397,52047,473382,594783,496036,320007,241125,496749,453735,93904,111132,211561,113365,232300,257883,-153515,-141327,308036,503084,659064,572074,-19609,-196011,-142177,22362,508942,820545,510658,-435320,-745699,-79661,309475,88580,266052,562725,522586,604559,593071,65550,-301744,-357520,-136455,133541,433894,766663,726943,559945,237885,-117531,-155618,-27188,-27413,540590,936520,550639,-50418,-134818,-280389,-566920,-339155,326324,317348,-98765,-200570,-273144,-341675,112727,339004,-53798,-363636,-395156,99085,594260,179733,-191295,-562520,-498453,-155022,-348316,-383012,359981,642083,63754,-438902,-558532,-366080,-39534,190925,27505,-215369,-309113,-373556,-643812,-1096635,-1441926,-934643,-438641,-277505,-37717,190045,152326,128161,-207872,-517449,-261203,318791,635595,519920,87572,-122518,-379921,-593612,-258356,133330,-100761,-552419,-273877,80543,-42283,-321794,-512644,-276688,378131,968091,836881,240879,55724,-32641,-595055,-1040315,-619767,-287749,-316929,104016,485480,439421,473158,767072,977400,815754,271689,-257362,239586,1214203,971795,146683,-118374,-143334,-373460,-442614,-437794,-375067,258909,709677,427744,356201,990333,1184249,477550,-107182,-183614,-2015,-30841,-245724,-698677,-1018736,-580838,-227242],[-526389,-362268,-182294,-159120,25550,303375,350055,37440,-62462,-123881,78317,429912,181070,-328447,-284818,-199139,-109799,22721,252328,1051060,1270939,451221,-180138,-457594,-811150,-969517,-636857,-40579,462671,144374,-322816,-418,571371,835517,296283,-607811,-1108435,-875854,-581734,-602360,-477865,-6133,89432,-399302,-308997,312132,439083,670718,733996,75387,-674019,-567041,19970,203119,133612,117985,43868,75754,295316,482519,509953,323050,270898,439528,201749,-147666,-467105,-596559,-525521,-471175,-847228,-927503,-498927,106123,873149,1227345,934944,638395,271494,4987,-60188,-67278,-261613,-484241,-147017,555578,555633,-32457,-53540,303329,370798,-152037,-523891,-348342,206653,836002,926316,471290,248620,237176,-254085,-787942,-789689,-481602,407331,689430,548689,678412,824285,725636,690841,647096,411026,207444,324094,347342,337919,590143,437841,-124174,53824,554658,417244,-75567,-480161,-966696,-1269489,-720326,-236787,-324957,-143802,210123,-72410,-509226,-400687,-53957,255044,546139,417211,337721,573270,582745,-193768,-388032,515181,1435988,1298693,665252,-90598,-633960,-467035,21491,-160386,-722927,-376235,595807,1036522,737832,655067,572238,-164206,-537329,116826,417781,113679,286881,737551,792709,405048,-132467,-572379,-610630,-443998,-56863,176499,85270,-318031,-347421,-115309,348177,766054,684581,406859,248930,58586,-126433,-92072,7806,-27626,-290532,-328129,258951,419504,-7741,73922,508700,248505,-433112,-1031470,-1160556,-720829,-36738,428952,500791,382602,127613,-70777,301576,573771,226069,-75825,382175,441569,-274294,-632130,-233821,16827,-35651,-193132,-152340,-68501,-213382,-168255,178119,474566,207958,-179481,-40055,-104048,-565931,-453281,-237873,-468743,-604626,-396962,-544333,-1137918,-1209136,-524151,264302,955009,942449,-86802,-1281640,-1418945,-906900,-832282,-701684,-387803,-178438,-227921,-396978,-653597,-674798,-410521,-279798,-225239,95474,62167,-508584,-933991,-828973,-555875,-274710,-45157,-231774,-330224,-93769,5726,262770,551280,580344,348746,-201384,-796412,-450035,429514,580609,-134594,-699034,-591607,-56086,186019,-73847,-81880,57173,-144769,-322160,11025,341276,194807,-322760,-741293,-372666,181151,331034,739841,1051040,584768,209759,311336,30207,-343269,-472504,-638821,-487941,-282272,-337581,-196048,400108,515918,335278,726856,1072687,626855,223272,-21899,-282750,-153081,309462,207153,-34868,-136251,-644151,-977879,-420122,241701,69617,-156010,358039,871050,529660,181355,39427,-182788,77499,647654,431042,-360700,-759487,-447324,-343361,-435886,-186365,61235,-262688,-585976,-624284,-695615,-815624,-659860,-299952,-11850,66811,51153,-65177,-3928,500548,638804,-66556,-818184,-932709,-873330,-661383,-261415,145243,47523,347435,947201,428859,-430605,-447607,-183078,-118233,144990,255110,145103,220071,231962,130794,419732,516876,-230477,-1124565,-1042688,-308460,-45213,-314300,-478686,-688435,-1030742,-1073912,-337430,361318,125791,-562068,-869916,-520288,-81442,37417,515995,1273832,1481489,1141031,723278,390144,156617,53166,190119,296346,84249,-427504,-298928,495097,999017,969326,848442,717734,120914,-667744,-858376,-485019,254627,959122,1097752,860259,538724,-53798,-471725,-344973,127229,576749,516662,216778,267514,253654,-266391,-713346,-747842,-344282,226957,870230,1089264,581718,-92247,-250549,-143262,99432,151287,-85232,61418,339584,310083,20762,-22637,275266,55013,-451099,-127420,457203,83445,-313216,122865,568915,243033,32469,338374,657145,485560,11443,-374773,-182162,351421,494865,366725,122062,-212142,-551510,-66007,715520,1137567,841169,398608,-16391,-431873,-263075,83018,-300242,-603036,-276577,532430,771646,280127,365274,500881,-354196,-1009198,-349484,451619,565400,-83907,-550132,-412923,-194247,-193451,71331,405688,426440,295877,-43459,-304501,-418882,-30927,479230,376859,-153773,-507162,-578854,-557643,-441424,130148,839881,917414,469095,-231279,-326615,596865,822274,20601,-510485,-356707,-55493,90852,282724,579508,178790,-819518,-1016013,-580172,-273383,-36166,438537,750031,710051,290813,-111062,-193560,-86934,-251129,-376960,-244780,-272199,-444334,-459332,-515533,-452842,-87381,321208,244260,202726,350254,463910,407245,110978,-82956,-113407,-179917,-204950,66469,293243,87748,-113618,184532,790192,963519,441908,-244429,-243890,323004,403340,63822,-1925,-200075,-258077,416552,1024526,923834,529790,482622,659916,885734,775779,542782,446295,367464,296050,-63518,-338571,-292941,-180646,-284276,-425734,-364050,-19504,9316,-197059,-229850,26773,-67041,-351024,-481659,-502781,-220061,38672,-359897,-559618,-127594,200370,82407,-48828,143022,639145,689242,460499,383784,98196,-146988,24125,-133249,-577997,-512494,-47912,267236,166282,-231746,-705887,-796781,-567410,-337975,-116091,-356841,-975821,-1100802,-155309,495544,6930,-811720,-1123838,-847549,-506280,-298287,-380103,-912926,-1242343,-584411,418440,731804,783188,826458,128778,-852532,-779354,-417323,-367900,189959,614719,665132,685011,694868,427989,201864,99971,-260019,-662367,-542102,49936,578250,334548,-182507,-150205,50992,19400,20549,106335,68057,-60374,-578731,-993225,-347506,220616,-495308,-1170395,-804593,-48826,601393,892311,376760,24960,179074,-26158,-495722,-279879,-34680,-475922,-1034816,-1006897,-656053,-27886,473592,205488,-557355,-597060,314341,809367,596981,276900,59033,-313616,-306619,213467,603126,389136,-25451,-436273,-790623,-730967,180598,743643,23774,-508776,116515,814495,890831,642773,175980,30370,328830,267564,116431,-2271,-370701,-520705,-274230,39570,332299,603000,582145,687816,955963,1109218,1126963,633609,123653,327772,385196,132929,-211220,-388590,-215063,-201207,-375506,-285128,-404152,-518411,-92545,90727,-317642,47136,650988,579009,619570,971038,896555,567631,265096,-56621,-75240,166988,273926,52477,-109595,-104326,-110762,-59654,200746,101841,-458695,-1322145,-1766737,-1374756,-724005,-473524,-588162,-729095,-416626,133643,172052,-105194,-129624,-108421,-502791,-716090,-739041,-632138,-665243,-685889,-486533,-125897,11562,-207547,-95670,576878,594697,-171196,-302513,175814,454882,182415,-298992,-550062,-695886,-884587,-265149,619836,616634,103188,-158706,-135904,-482275,-795871,-887572,-711731,-722730,-543164,-311502,-35922,142783,-309482,-1314852,-1777960,-861752,359656,611289,369297,318623,194248,61836,220759,199186,-118434,-539871,-647454,-233086,278926,548191,465283,-169122,-155696,496416,757956,304507,-205511,-39862,287277,61952,-262083,-199017,-216457,-411265,-494736,-681254,-1019365,-615769,224669,464348,353332,236178,26190,10320,-163899,-292082,65535,292872,235922,144292,362596,528445,384855,347910,622056,655068,503770,852681,1012064,500248,292404,474559,446343,98435,-166329,29251,149323,-27588,-187777,4959,609833,1165579,1245308,1258013,891933,477144,153120,106538,-62763,-439026,-438693,292567,391870,-112915,-84176,168216,-66341,-35876,172076,37268,-72751,33430,565321,823181,130586,-340177,-640770,-399603,222852,271475,237301,738201,839104,448504,79825,-261886,-300462,129765,431659,232535,-205746,-550845,-395332,-258024,-618083,-1091130,-1236264,-1210897,-592595,146988,382775,371675,420786,143907,1211,276552,500825,574976,346433,-258162,-400768,-587865,-831560,-305044,249298,-54689,-526735,-410445,-512540,-836401,-550318,-159719,1790,222105,477270,367408,254743,402933,256964,-419754,-778243,-397397,1639,118299,430930,469072,223098,402997,846663,759644,350826,-97403,-342506,275697,1122398,716290,-248652,-509696,-360207,-246094,-104360,-210014,-589803,-374757,346824,600435,451717,494233,463450,51062,-240226,-422052,-328411,-165217,-160564,-566153,-783324,-485937,-321361],[-350612,37117,55525,-53652,293481,587823,266679,-275950,-102137,163736,166490,108522,-237705,-880962,-1192472,-1184621,-705629,53455,618706,1119139,858205,54031,-377888,-772713,-1193192,-1233330,-747349,-89009,462675,19776,-636412,-435755,216844,753874,603864,-67130,-405596,-396146,-487371,-556565,-22835,656103,453829,-535731,-824220,-167673,145498,89755,-196266,-281896,-92975,330282,561039,347294,136703,-126691,-348334,22974,308599,232242,208343,4944,35583,677433,644186,-56015,-577527,-433744,1409,42752,-652034,-1115725,-1073705,-846235,-117707,756359,919916,766050,486436,360614,381589,445342,175237,-101411,229238,591508,178635,-426813,-396483,-291394,-246964,-460658,-885285,-971685,-379671,399332,697625,594192,354430,-68627,-677108,-989466,-926592,-952375,-353710,-258921,-462386,14584,533797,405698,212191,229843,248331,382308,536303,259545,142821,345456,320571,448499,1018389,1102180,487538,-72597,-365812,-753123,-842386,-46901,327735,-63772,-277706,-139295,-20660,-4543,-85104,-132014,206066,833847,1010199,826877,859810,1041216,378802,-151117,433577,1056040,738040,189122,-464479,-949461,-516673,581360,440634,-729412,-558839,840908,1275978,566969,65068,-208701,-654294,-496170,525130,825693,162993,-4505,362245,602095,510305,-169990,-1055025,-1094367,-497919,167129,360095,114917,-391269,-353474,-95136,122295,484342,848605,732897,-50643,-629182,-505470,-181731,-140887,-35106,8617,-171402,56688,281905,239034,465065,684743,321214,-38686,-206794,-551076,-853451,-468915,161316,273559,181692,346818,441596,165221,-232532,-437579,-465253,-226368,229556,329160,-180565,-651278,-795091,-559070,-209907,-30153,-99634,-124375,280685,756510,885329,471285,-49812,-23608,-39839,-577532,-804880,-513811,-348100,-512320,-526442,-490811,-818797,-837870,-162880,442476,646024,26144,-1165078,-1749313,-1195979,-462201,-334183,-242188,106972,464891,528517,587499,173471,-452104,-665983,-402280,-64519,142883,7436,-339478,-751036,-768799,-346338,-79970,-440352,-989497,-721697,-18254,132427,318669,837279,1152473,801976,70498,-509226,-284179,474306,862999,130778,-810296,-778109,-60313,258700,-214488,-439110,-193771,-94403,-282195,1073,423539,274394,-438854,-1002624,-757854,-230448,7872,354357,597503,317099,141440,545594,741212,489773,137152,-184380,-115748,-147182,-523796,-508074,135076,523909,541580,706145,851447,648617,316275,-98210,-270979,148749,607097,179474,-471674,-848443,-1077981,-973749,-312487,284916,-176564,-817443,-509602,-45196,-89149,-92165,11626,-20492,-144632,-117029,125920,153950,-119189,-67773,-22016,-268915,-101839,404470,262733,53035,49493,-172131,-440946,-417427,-200354,-15659,49937,101220,-222402,-491865,50688,249425,-600838,-1308128,-1009780,-664280,-463084,-151922,107016,-132808,12493,465717,-161238,-740806,-196256,272289,127488,199407,309614,242340,216201,203278,362930,685884,749784,33297,-1011253,-1181536,-519796,-238049,-645139,-863798,-839683,-830278,-854475,-363260,359462,425557,-216550,-685944,-321799,122610,146022,465511,752769,609188,539673,511647,368104,152400,-183924,-156844,217719,343488,-23583,12906,347270,473469,530930,761055,958332,438170,-726979,-1211363,-738905,75333,815417,1247809,999678,441731,-96970,-445212,-319183,275225,971461,971935,520519,588624,581071,-48928,-578472,-366300,264256,818372,1234219,1172583,630767,22208,-190663,-199959,6707,-11851,-182106,108546,224859,78171,61896,133276,264963,495401,529256,465903,464418,152277,-266032,-99095,249205,-224766,-506022,-204240,-127464,-347375,-503892,-552370,-109272,476138,673144,852431,750846,115841,-526405,-297438,299043,765410,645603,376806,86272,-37676,67105,-98981,-486783,-214970,388758,945401,931938,384949,316841,303933,-231001,-669341,-462171,-172119,69106,-153092,-503417,-347024,-244866,-486402,-221931,274962,343951,346340,143703,-207502,-418630,-8996,421390,310328,-169256,-523697,-450476,-209086,-79031,313543,978028,1283431,1136944,674642,693988,1280732,992188,66721,-570644,-731612,-511634,-79367,405133,760421,420330,-289146,-526671,-433532,-147802,159718,415929,285541,271906,459035,447129,184944,-11600,-334785,-461506,-1041,313716,-145153,-666185,-728456,-495064,-250688,26354,292262,353408,221497,-117254,-488565,-715792,-368408,208915,405511,349935,491122,561310,98529,-252466,297015,925963,659768,37204,-527045,-631655,-221155,-114139,-247077,-204342,-498395,-636238,119355,700871,596145,363813,187866,14285,450920,916391,846449,725510,676848,427086,-96224,-352734,-442500,-318652,-336251,-459344,-449915,-422665,-657873,-398234,29533,162692,43270,44612,48204,-149788,-312442,-391075,-608395,-791780,-662936,-116960,479116,431023,363009,707770,660071,369963,324644,1726,-266720,193373,298726,-284721,-677781,-731620,-735868,-703179,-731191,-1064877,-872704,-57758,150796,-244152,-495116,-471101,-274694,403230,820554,455780,-382277,-858030,-536642,-86848,-126763,-587001,-983945,-838293,-238703,451978,564501,141548,-211877,-422256,-547462,-208562,134611,-118824,-211290,-169557,-104526,263165,888261,965893,544903,125849,-301570,-656885,-539006,12531,542379,613496,627389,682717,336110,-95953,-109231,125041,379274,516504,35850,-353000,221271,508193,-188522,-756691,-527660,222134,996788,1207360,590574,43947,-39127,-174126,-384962,-43229,139888,-287136,-440540,-171745,-62159,60267,58649,-177873,-531946,-577671,-159220,76993,283772,441612,163023,-611922,-719508,-1129,485310,513030,432244,-166164,-867590,-723676,288599,610569,-97992,-257675,345310,810893,904687,711507,201612,-66306,204582,241771,433459,365735,-461081,-863539,-124059,457416,260278,109100,303728,623707,635723,308174,7872,-141745,196432,682703,342126,-330704,-527385,-227685,170585,165268,-218723,-350196,-308123,-382197,-344452,-304494,-842233,-786953,162383,730555,705421,552937,301476,141092,322111,575249,675343,392751,-110614,-291851,68668,193344,-81004,-361579,-228683,-255707,-767486,-1500360,-1566711,-948411,-341156,-144501,-411204,-628680,-421174,-165668,-80419,63903,193612,-9379,-298485,-98284,20242,18513,33177,-273415,-621445,-465081,-336992,-605324,-504055,272900,542025,-47029,-338780,28805,588443,667733,363002,-33151,-331641,-431678,-221265,-122806,-326515,-494474,-274568,-47869,-248103,-260057,-478793,-750681,-805536,-406466,-49258,115785,-54652,-503370,-1081931,-1380735,-732469,179677,258113,-12312,238867,414452,451596,792380,780485,47308,-559462,-528046,-339427,-189222,100688,325977,-167598,-215327,444645,774845,325824,-150982,18049,100775,-261690,-409836,-298675,-483568,-748035,-927100,-1147371,-1227609,-603880,214176,311142,-28882,-232709,-110921,183314,121486,18384,185974,91520,-81262,161874,450178,90375,-290934,20926,231915,285225,521192,931720,1054261,708699,511437,570730,327910,-313720,-535982,-217018,-28171,-313313,-452556,-106505,713155,1771196,2232886,1805309,680720,166,7769,79850,-271900,-594666,-522192,-42506,11967,-167092,-13970,194606,-104402,-274926,-325676,-462555,-412985,-169248,316868,580231,186672,-1375,-308591,-225249,518979,889827,648811,495370,328363,392998,418084,42343,-154655,262020,556898,254290,-308219,-592775,-58153,455711,194289,-518314,-1124888,-1186855,-234317,464392,167345,51310,678423,928521,772791,597637,203522,28632,276926,230287,103235,-198757,-516059,-159335,187882,-41813,-276210,-254444,-830788,-1228248,-352264,417509,194087,-159600,-128068,45632,303306,409182,92326,-299172,-164672,247993,421355,501291,762656,627974,127884,-94796,-31402,-129423,-231539,-224844,-388772,-222375,247474,285430,20575,-258996,-283983,-139949,-151439,-345096,-652658,-654264,9415,668002,577658,38780,-387422,-594563,-386861,-318194,-320643,-201981,-4178,-167983,-340487,-352081,-307452],[-19288,357705,278709,185590,502244,648368,56661,-569293,-80209,605671,465441,-81493,-571629,-1342532,-1807660,-1573981,-870221,-76427,423312,545222,119986,-327187,-492476,-679992,-691520,-577851,-376374,52859,549513,236395,-379041,-406280,54523,763019,847584,381769,287796,-20103,-597813,-386381,502872,997869,671167,-239877,-826437,-463995,-30056,-100759,-748258,-698305,87858,630981,605332,250786,-66103,-274271,-215531,262839,523137,386007,352677,191148,338918,1238663,1256533,138550,-620199,-380517,154948,141731,-486881,-778740,-720863,-916056,-1078263,-275975,751269,1040354,682135,539765,585577,643565,442088,104070,189497,300004,-104491,-514513,-667482,-920806,-692398,-276119,-584451,-1109636,-729612,21162,319660,598573,760247,401577,-74708,-341823,-549067,-855873,-478989,-357208,-618934,-497163,-109829,-102273,-166641,-182425,-158174,210925,622796,338817,49189,124994,274530,791089,1412836,1212118,544183,77375,-217416,-390051,-150401,481259,455578,-2278,-435157,-746417,-634744,-412675,-623385,-811110,-281158,549991,912743,764328,513452,704493,706656,518574,565224,370960,-189004,-385196,-370735,-473732,-234914,590526,457321,-613693,-407944,930832,1225023,270422,-563281,-783474,-579384,-22638,843248,1039754,310398,-79171,84885,338496,324279,-313351,-1145395,-1048488,-231933,641899,826602,404302,-129295,-104285,-95717,-299230,-188346,289933,261886,-597658,-1047809,-533967,43736,70358,115178,158561,-129920,-246049,-182039,62377,562659,614057,153896,8573,83483,-294958,-870749,-724159,-123429,146450,406648,1061411,1302538,559276,-504722,-602551,-210404,-161182,74481,545219,185269,-648992,-1055247,-849765,-331785,-15896,-122103,-94222,365264,669456,724195,725783,611037,384350,192674,-37078,-438861,-570405,-214819,-235674,-473968,-160642,104088,178925,496554,695597,492318,-403924,-1406445,-1541659,-707872,197065,228565,-178603,-73218,287251,486707,885476,608231,-310533,-738510,-501125,-99709,-3118,-134055,-247550,-496081,-321933,189419,154688,-498474,-1084843,-890823,-346618,-223613,115906,650103,878283,586851,75956,-324621,-35030,557311,863644,452359,-256070,-356132,194210,465372,-228403,-697670,-329346,-91820,-515708,-367383,266128,427491,1564,-545594,-750904,-498257,-166065,57213,215130,113916,-37117,542299,1170743,868815,308644,126272,368971,189605,-585216,-1001327,-513431,211908,459354,258844,227127,580153,548679,-135306,-391579,147214,722297,555472,-141785,-987457,-1332469,-900324,-130296,166958,-430342,-1071644,-971152,-597252,-332911,-290148,-607655,-664145,-612485,-708923,-344420,481706,706576,535791,261544,17279,249070,585853,383262,433700,654816,535671,130481,76449,321090,297833,54753,130876,-72973,-619411,-412724,-226386,-913124,-1549088,-1213069,-606633,88143,566375,381630,-174783,-293817,-241570,-900007,-942077,73843,515740,59127,-254483,-177935,-3957,13602,250564,707199,817786,551004,6110,-670318,-840517,-532615,-293930,-533038,-625018,-537916,-426747,-335433,-30088,393281,543611,56580,-504270,-308042,-110555,-254736,14635,71612,-339949,-217779,156301,167545,-34797,-313870,-445713,-305921,1046,168582,318390,40592,-435421,-101128,749952,1258724,761032,-547160,-1284616,-821390,-204618,147172,644206,571421,193798,-80227,-334528,-137054,506669,843456,684950,568373,656180,526433,184270,-23026,110388,523592,1022859,1001831,351124,18623,-8483,7102,-42807,178426,282410,317449,490047,267486,3060,300789,654948,738692,917498,867405,340749,97961,-174359,-800305,-757828,-97521,-294660,-790350,-786016,-838899,-936887,-750202,-339895,336724,568649,363973,587339,950392,651210,-272953,-754146,-339455,467086,473950,30856,-84609,211589,237112,-141358,-314672,253980,832591,1076747,770077,59063,-297693,-294487,-144650,-264664,-504461,-583544,-124766,1964,-155032,-396062,-634273,-601953,-72236,233450,37517,151792,443767,295962,-103068,118824,432332,237485,-72821,-200840,-78427,129589,217773,438501,715986,803820,946421,1005159,983325,1049838,675191,-75277,-865474,-1258621,-1175907,-640793,7840,348321,259291,93223,-88025,-307367,-170545,-2360,23491,-173325,-60410,245068,277927,136994,58415,-254731,-375123,140482,356851,-291826,-898856,-634538,43714,263589,-54101,-405449,-316295,136904,-79460,-994244,-1250252,-381130,388006,513118,522550,753778,763892,253667,-108087,158216,345697,-80751,-579752,-946036,-1086198,-862032,-667665,-494501,-232791,-448974,-534332,214750,591769,81168,-332689,-232180,-287525,65717,694725,744171,555152,653840,512485,-395505,-959222,-846720,-459194,-279121,-279292,-305233,-611633,-1089438,-643461,18767,191535,355289,461266,256944,48289,-359726,-1104442,-1555605,-1445958,-889327,172460,1150223,1066150,525736,300923,209155,276890,386965,46129,-372646,-56963,175987,-107664,-309565,-615352,-1234660,-1430628,-974915,-679106,-172371,632236,537284,-208813,-379479,-21607,187775,189238,145915,148195,-231245,-799192,-665209,-12599,126410,-464499,-607450,-135181,2780,9817,39593,-379718,-774131,-315791,199412,300822,188949,-451174,-754541,-506740,-207884,187965,811705,1106019,976289,652570,85157,-302533,-340327,-163967,126377,419786,802408,904694,327805,-133788,-80141,43156,404364,929213,916049,652526,623134,501059,147504,-81736,4383,326089,668226,571760,48224,-688958,-1013267,-769006,-365912,-11204,109201,73626,221148,434499,556929,436522,-116183,-422789,-290433,-33959,59344,-94331,166672,392138,-88027,-888158,-954882,-472105,-264045,28389,351830,-103868,-669442,-502294,68059,317864,257597,232179,361409,581882,632549,428378,152026,15849,31484,-10195,656504,987388,76254,-614990,-25639,416786,-163962,-572724,18370,650082,307407,-574562,-1051982,-932951,-75166,654654,268036,-641240,-858321,-505475,-102097,-69827,-319969,-510715,-377887,-142114,-66273,-28167,-575537,-911424,-297213,324824,194646,-168974,-219609,-87322,312848,926409,1125150,375752,-472391,-137435,925266,1081785,423870,118493,259390,12446,-544976,-824614,-467956,82967,334473,253413,-124795,-378348,-229305,466,324155,677722,528849,28091,-161939,184453,283585,315696,584111,222227,-436646,-347002,-178425,-444667,-424923,91714,287550,55620,-167066,-127351,233973,606877,655976,554305,439645,315676,34026,-650861,-1224697,-1022856,-271000,123740,-11545,404562,338734,-348991,-753076,-427792,59133,341183,31439,-252141,-88458,-73417,-41842,145402,50336,-242402,-246736,-4838,331697,622204,508602,136980,-19614,-9312,-311398,-490373,-91070,389790,91290,-113220,62266,307420,380935,366278,416002,289830,-80419,-198613,-215211,-488855,-692405,-825915,-867159,-575672,29340,484418,341044,-52463,-202721,-43286,371315,571082,730075,860255,542528,-17287,-225002,-186994,-602471,-731478,-137870,-90968,-242181,184996,551393,463943,151558,135301,171170,-91030,-552160,-490356,-17496,178081,-81873,-388027,-399335,144983,1219727,1851438,1845267,1012268,114289,-59578,-192360,-837229,-948090,-521259,-327538,-367951,-232679,-259310,-378614,-360411,-194818,-372242,-722295,-739781,-535794,-156691,263498,363109,611902,280178,-78588,243232,653241,504073,38363,-207145,150522,435308,289690,329970,655015,676454,88001,-451179,-357287,311261,745384,607578,-102958,-633493,-403273,437553,586774,3164,-56750,849988,1371579,1041456,466495,-124625,-439693,79985,630041,772137,702143,504494,348501,126082,-74781,-47041,133063,-356089,-714284,41212,746474,530905,-12946,-280793,-134588,148217,203286,-96438,-170267,254340,617952,455412,424842,688059,577420,-8044,-736578,-997629,-633409,-279528,-217186,-484988,-440059,11322,377111,495194,203120,279003,434136,-45418,-456952,-430594,-358868,-91994,509638,629969,90535,-593894,-977665,-650566,-340814,-422331,-382113,60239,263441,58529,-157291,-117558],[209036,376601,191589,87105,89800,34679,-125407,-409037,63659,782456,602922,-74975,-641819,-1486323,-1781554,-1259870,-792129,-521811,-186314,-25695,-201459,-335059,-462248,-458433,-47488,231157,143104,167593,446320,339550,-126323,-327840,-20062,764992,758466,253545,127109,-340854,-898306,-310261,322203,252293,313837,392560,86336,-164227,-153783,-30812,-623556,-936232,-334000,153400,186665,47426,-157755,-81024,288105,554880,640158,539114,532277,611390,986391,1659254,1300899,-31140,-835580,-519224,-3611,-40773,-495604,-449445,8039,-158376,-1097102,-983872,416328,1230935,893565,510787,374953,478565,442386,-91501,-431310,-338335,-278077,-366361,-628647,-907092,-492462,58580,-207779,-861923,-630174,-20015,83946,447799,975871,915822,541391,217144,66636,13079,421296,673254,474295,-4182,-172176,-93040,88596,32252,-263402,-259102,104561,98876,-134684,-140670,93650,476277,889585,946508,728054,408553,150893,179273,360252,412286,105219,-30616,-291331,-1018256,-1332136,-1044847,-975806,-994647,-527700,96326,373331,393926,127377,314780,964886,1297483,685731,-158232,-540613,-380103,-172312,-181627,-153946,31723,-174835,-607326,-223337,557648,738960,24919,-779345,-904810,-483036,-23191,547117,831453,484735,114343,-37591,-41684,-115999,-284502,-416197,-267435,20483,655376,939242,483098,-95680,-43033,-108622,-416010,-473700,-294623,-413209,-745816,-590605,5870,383741,382126,329596,157617,-229712,-435155,-330402,92993,495885,338355,-92596,-297729,-521950,-727918,-718306,-485730,-177562,92457,508882,1019042,1191086,903175,114365,-57949,225335,112864,-244887,-147661,-128446,-353076,-574504,-542531,-231579,49709,-33350,-140760,33197,103071,188310,661507,1247046,1191015,832692,747906,354598,-198560,-36014,45285,-13349,552571,934378,739280,676534,790944,694081,1256,-692059,-836327,-305503,449162,224986,-566473,-640804,-208124,114388,407700,118469,-640299,-910207,-648061,-150508,79081,-76087,-263062,-330338,122613,495704,29649,-456192,-545359,-565509,-662328,-683251,-261856,-35321,-79486,-99869,-278614,-414704,190437,551087,327956,328092,478534,512128,653249,547101,-247964,-739896,-336902,-139291,-718410,-689453,130239,708097,832307,418528,-293785,-586540,-406171,-48196,372578,339679,-59162,296262,943237,757103,173235,-45108,331959,336074,-435657,-1089421,-842317,-214782,109487,-67548,-73458,464481,615537,-45369,-297599,41745,580480,986533,745876,-260561,-991820,-715431,-69478,27710,-361348,-469837,-218775,159559,475132,239760,-872783,-1401839,-958543,-810815,-772450,185759,889885,787038,319044,220377,557840,608649,205489,226616,594638,684165,218366,201342,787008,798248,221066,284025,540324,32292,-350524,-345683,-641609,-1011974,-872339,-317638,817612,1514909,1132257,327468,-195668,-700242,-1251080,-822957,159570,389644,-108001,-616234,-656667,-367432,-322886,-7965,472199,376767,-74202,-288106,-388037,-400287,-209716,193358,141051,-225958,-444608,-279754,99698,396564,508037,480857,-78407,-665159,-482807,-372482,-518656,-150310,-106130,-754390,-820250,-306456,-123111,-154619,-114571,-212720,-332674,-5858,444173,555931,-157458,-1088169,-674660,533308,1074689,553452,-524355,-1089978,-519027,-52802,-153326,125338,403257,376206,133225,-87441,204519,674913,513337,244957,429926,410559,102899,59930,360996,399449,394085,676407,440188,-381587,-411227,100162,349027,299542,571398,930503,907648,684508,325886,31002,343258,898616,871783,426578,85220,-200921,-270074,-661509,-1299765,-1124654,-257305,-175388,-757095,-1012803,-828800,-577219,-348400,98853,713655,570529,57194,240458,689427,652119,-211367,-776543,-282428,535088,258664,-482743,-426266,162032,308831,121710,106254,391226,511802,704851,593406,-113039,-681348,-599554,-34727,123379,7797,98040,427847,261035,37540,-367882,-457750,28190,409068,201422,-221986,-176706,356115,638195,286852,286673,573614,430260,162517,64106,26470,50133,140531,257275,185705,59106,297744,520851,323064,283216,404156,162154,-474686,-818084,-901909,-694177,-167143,261837,379039,244571,-93339,-434072,-442907,-404366,-372331,-379926,-329511,-308471,-162559,200848,399610,126530,93239,461745,350274,-241093,-462324,58068,653797,608213,-41283,-1075218,-1084626,-14534,258445,-551977,-757293,-71966,306270,290508,403426,733798,834943,401054,-95869,-195652,-82183,-211749,-599808,-905681,-900531,-604094,-255385,28241,246525,59167,-28108,361807,348792,-359975,-815355,-428534,-196216,-76235,256360,327488,114986,287541,436341,-421600,-1165167,-965499,-482167,-217457,-35026,194070,122368,-344795,-356920,-150417,78847,522208,585217,261271,134051,-383909,-1334033,-1773254,-1419580,-603260,492205,1235765,1177119,470647,-209085,-305697,241784,541749,168172,-301329,-201016,162384,292966,270884,-150877,-1160868,-1698338,-1093648,-362360,228328,653015,392963,21958,161000,392442,102078,-430049,-615088,-403367,-428465,-877714,-908499,-338791,-129653,-530379,-253109,371279,25369,-534520,-303007,-220731,-481799,128555,722623,537241,46567,-735304,-938110,-333644,343477,489939,410317,525290,931111,1047429,437364,-114397,-239582,-162753,-7469,150391,458243,472926,-130769,-335288,-46299,-33626,208363,1052622,1455235,832897,119710,186132,543769,648279,501257,256192,54267,-126788,-505111,-1295386,-1729799,-1308573,-656039,-363081,-256460,80521,237274,311363,764530,747705,-253575,-856600,-427245,365212,702484,485154,461819,231067,-451714,-899558,-821849,-720455,-633575,-183552,195476,-50557,-195852,-119849,-280205,-4364,721622,618042,138756,230596,326271,80677,-153473,-217904,-275500,-239706,517571,1008649,354209,-375484,-300234,-47303,-428218,-729880,-12294,811423,384229,-665544,-1164847,-1176271,-633791,31372,6311,-388374,-688844,-895825,-845681,-670022,-577464,-724561,-627060,-101318,257478,338009,-220810,-816287,-771281,-432059,-385987,-389701,-237554,-239789,-60022,676131,1052973,178153,-705321,-15781,1323224,1399366,600367,570986,945095,415359,-286626,-174755,234247,302423,401953,592796,354178,-173647,-215683,178283,585786,703111,325610,24889,-140307,-367146,-712533,-331067,454132,401752,-135974,-47655,188731,43609,-150075,-76909,88360,121318,-29742,-128330,11314,124783,140901,412223,606048,401314,95993,-580882,-1353693,-1226219,-404939,130137,48460,459881,444861,-219052,-717333,-553236,-109869,359774,246593,72786,480984,630990,362922,233444,296924,115247,-468262,-589385,-152867,16968,-222167,-132369,269487,449166,43105,-326737,-81609,342547,179180,-155123,-512022,-400000,204570,621341,640544,548329,313966,20457,-265530,-487582,-511315,-623707,-657723,-243771,285239,495744,300870,122295,370709,551282,697738,879788,1072124,1143983,929774,367048,-267497,-426488,-580431,-336868,444609,424682,-371225,-508761,-161422,-359907,-782832,-404355,72693,74043,-128936,-260647,-72049,93695,60473,-270915,-611933,-345504,449380,867483,1266065,1115011,359106,-234404,-650370,-1332281,-1267679,-597164,-359841,-396356,-343970,-695373,-885532,-483260,-27462,-85765,-503372,-612847,-444744,-209818,9422,155016,649237,370635,-315868,-567458,-388074,-167547,-214532,-224174,37796,169614,275218,703919,954334,628695,-178697,-474118,-70265,212730,297613,495198,129048,-143073,256073,640484,361980,151522,273210,756524,931974,349770,-167190,-262186,-486429,-332877,152949,753663,1300405,1291001,606609,-27362,-208532,-241955,-40304,3745,-107847,124481,658423,1062588,682718,-97117,-401608,-242631,-35528,-93442,-116408,146905,260584,-21127,-22547,199116,143762,-277004,-1059573,-1102092,-217579,142640,-248821,-476027,-12833,623921,656104,267630,54990,643471,1005134,298353,-298937,-269680,-293738,-345682,74258,389902,232835,-296756,-883906,-828581,-552789,-588370,-547451,39085,458710,310192,116396,159911],[510020,550174,194461,-172859,-521817,-538326,91612,311736,406197,678740,587199,109579,-533432,-1366742,-1349092,-619564,-424361,-619735,-425940,-69538,-10004,-3154,-52750,14265,342223,460332,358686,196665,334849,370859,-16114,-438384,-252068,520875,426307,-180180,-447756,-756185,-777480,-211864,-396679,-960631,-278511,811077,950166,247738,-354128,-78539,-189983,-661241,-434607,49428,156754,65368,-134522,-90440,294617,488629,382198,235163,233497,549719,1166109,1546532,848362,-276573,-878351,-574468,-153879,-171563,-537333,-402532,294872,459510,-475374,-981096,-26580,972418,928003,589338,348405,466272,396641,-321868,-917727,-812761,-409283,-336626,-393538,-277659,72439,168424,-135440,-536443,-263742,206833,125923,344611,830479,778434,360455,203802,622489,953934,1207329,1160950,1037296,659652,290176,305313,632930,625660,-3941,-621053,-658127,-528815,-530985,-445548,-86076,83784,55472,356790,804014,793040,705583,794818,538105,138146,-72638,164982,99080,-736211,-1140683,-685832,-326635,-220838,-40269,153038,99282,56945,-69013,300983,1185682,1470620,349887,-445179,-217040,122143,-108356,-386913,-404458,-511914,-707826,-544100,-205660,-125941,431,-55564,-279173,-339841,-376417,-411630,-57284,342011,399690,207598,-108050,-332140,-347549,54901,525572,399288,-207485,-33581,311390,-120122,-711525,-409965,-149582,-151957,-72688,-139069,-306841,-117315,389796,601224,471297,346226,307016,116215,-266595,-312423,59521,419985,290445,-8151,-94232,-379406,-1069198,-1065436,-404676,-44809,-26924,102117,394673,477166,453918,720777,696947,422026,239817,-62346,-711808,-883757,-496035,-89499,-16694,-16521,-35908,-89291,-278330,-496476,-464482,-345803,-255456,111059,1018495,1533279,1225396,900111,582034,147472,131842,231243,570879,1159537,1081012,463312,233925,397678,524415,209144,-162311,-345572,-142201,250305,-70175,-610946,-521476,25467,159676,-76750,-459040,-846229,-1114314,-847595,-106182,321478,41089,-333857,-338657,98322,145578,-482457,-478782,124234,165441,-226333,-399473,-331205,-515629,-619206,-432346,-473171,-471627,215248,259127,-427121,-255520,725367,1250198,1032587,380364,-401410,-805016,-658019,-413986,-613354,-553077,67234,716233,1242291,1095220,238836,-508904,-676361,-78471,702339,582548,-69234,-63090,322654,391932,-74427,-518800,-152990,223491,-52872,-549544,-699407,-638120,-361672,-109873,43303,267861,358721,155180,184926,122805,226807,812999,1059327,370679,-370359,-386260,-92408,-37954,-40974,348820,810326,1186852,1332876,885777,-411450,-1360165,-1064315,-854349,-1046672,-338069,450479,436782,142947,325208,666374,503097,-123629,-322202,57491,245645,-225364,-279187,582080,1030154,622437,648039,1074068,654906,-191101,-392424,-239176,-215120,-133142,165665,1093395,1671905,1515543,860252,-10284,-921461,-1287673,-624408,121404,275878,53218,-415054,-729770,-584820,-539052,-429859,-237333,-466890,-753488,-627570,-265497,55234,361150,784093,639209,-257361,-903869,-496962,273994,527936,445497,297729,-308394,-795697,-609569,-447578,-271146,241340,92739,-754575,-1006701,-612477,-416452,-239875,206861,476090,387783,580492,788704,623405,-60381,-794772,-588119,299319,621138,167756,-414550,-523041,54164,544837,257053,69500,444897,650613,379277,281501,549099,528800,66938,-45586,291992,131419,-473386,-479281,251353,554687,287770,157304,79184,-252289,-177954,181430,317309,250366,734485,1290118,790936,145785,-12918,-147051,-106185,184160,-123470,-885138,-998319,-641586,-700301,-1114312,-1183406,-861076,-340124,-227600,-562437,-846098,-416687,118142,171485,272268,603793,333273,-232350,-143412,1038,-126576,-527202,-342578,462772,857133,-91751,-954959,-713603,-112353,160874,275009,249354,-46586,-447377,-112068,342652,129339,-250773,-267504,118978,351650,526158,691064,641612,167730,-224636,-386908,95570,796101,707819,90736,-355435,-481654,-135099,591427,650941,517237,707702,697691,266480,-201201,-457911,-423372,-193358,-31481,-78804,-150187,-19542,-132313,-490690,-213992,472020,706578,390296,215602,27304,-238071,2288,705319,969855,350351,-332609,-537779,-488992,-593878,-652185,-671781,-657481,-592032,-58805,604301,731849,464485,596606,862924,605578,183372,307641,697661,683062,256790,-234126,-1050866,-1190228,-437936,-6503,38496,116457,157416,166177,303503,353581,388806,451312,168584,-326456,-379813,84557,296207,-29787,-353919,-229863,199002,569703,708617,706096,536108,334534,99192,-241697,-493887,-613121,-315305,-36418,-25185,-74704,-45259,-147227,-146462,69392,-175282,-541781,-540989,-371489,-303956,-589,623140,1162447,882631,224730,-239849,-67368,344107,405152,276565,159018,-409934,-988105,-907552,-501499,-221757,176143,566341,529983,57402,-373493,-359546,144291,295605,14705,-109877,14825,418976,725149,462590,-147837,-989640,-1554157,-1206372,-613556,-121203,93193,-67012,159843,721338,808372,-14815,-590770,-526297,-422562,-444179,-577862,-720676,-692568,-740190,-783356,-58468,727464,150730,-728014,-378743,45289,-270700,22881,628218,597915,132182,-472106,-559999,-14285,688561,606103,92049,75672,672921,874957,299189,-282339,-319653,-46034,133513,91863,345836,304350,-432932,-640649,-242326,-121079,102836,984670,1290537,161231,-690416,-87163,747405,930693,695598,180780,-252735,-152878,-341366,-981487,-1328884,-1084942,-699841,-474871,-442189,-235608,-257261,-243123,360591,547872,-478683,-1314072,-971297,13657,711564,746791,595680,20149,-561929,-611298,-485366,-454893,-48380,394268,406733,138981,254654,218966,-320850,-121502,783414,695134,-21576,-8791,284480,189696,-232230,-539982,-442799,-101614,419013,490599,-17237,-458833,-595409,-495296,-480773,-431985,43787,621250,365093,-257301,-524942,-829889,-1071326,-831656,-332138,292823,157066,-605424,-989422,-780688,-634764,-836360,-762016,-213155,105467,128566,-299333,-788272,-927537,-704410,-312999,32495,937,-419158,-475098,286857,848184,138411,-713588,-360218,554529,608297,141435,326908,972038,620891,-59819,-237,151979,-119938,163116,975752,950741,79533,-238154,50670,145631,-82465,-216096,143904,53417,-925208,-1837424,-1331931,-240681,185957,85854,135434,308793,382759,160110,-4563,179542,110018,-189144,-176442,92818,-87160,-263503,-6340,170827,-5960,69127,-45228,-602981,-785850,-295855,252228,135281,74320,-103241,-313499,-469221,-418910,-235389,270859,337837,-40753,-40357,111952,158387,301552,713801,770108,-60750,-669423,-439180,-225315,-402722,-352600,190006,773023,695783,189380,-118531,-9967,19158,-96837,-459381,-394504,239229,615559,646436,724740,604683,44423,-364383,-368170,-280890,-490965,-723405,-556840,-183791,48730,129476,338877,932929,1196049,1021786,984782,897373,728055,836302,907323,498452,176649,54672,432218,1270315,1195641,-38162,-752697,-421571,-519990,-948982,-462961,402234,865251,751587,215793,-90795,-156642,-112250,-118650,-329486,-145610,459750,526831,551171,525659,92563,-567416,-867348,-1209790,-1114759,-464460,56260,100910,-152441,-604853,-472577,-86317,124458,198035,-55005,-156616,78624,183323,-29292,-178661,226282,1553,-571142,-845096,-863462,-600035,-128292,143613,124579,-26776,208073,719245,904862,523346,-171825,-184201,179045,-38278,-70073,506756,418261,237119,517410,488264,217733,484388,600617,476232,188802,-486034,-685773,-189226,-149568,-443651,-452302,278085,1205603,1249784,364371,-234579,-253887,-505672,-580840,-231024,-57757,-4647,649900,1588519,1240451,55914,-540151,-385342,-48178,26442,-102458,-71700,-134617,-216847,-112852,-81031,-178617,-396443,-876321,-474967,535574,550276,-63444,-111875,495442,1048725,603460,-371599,-482848,425866,962976,554113,30967,-380516,-754163,-649074,-159304,80194,108383,37568,-378986,-566270,-498152,-391093,-285152,178893,463876,444285,391373,471246],[724241,846286,417507,-261610,-700357,-468429,381396,778644,584716,365235,382468,130078,-540302,-1288540,-1121445,-210350,146883,-195947,-295750,-11105,23874,102102,384536,562586,486069,131876,968,-100525,77628,273603,31005,-550575,-604378,-24084,-60249,-587474,-750488,-659415,-275766,-154196,-879154,-1393274,-507434,543344,590387,-39323,-709145,-378076,9478,-108238,29688,463876,433791,114619,-275814,-615555,-438559,-75464,-116761,-257807,-317670,-126158,397660,760470,339755,-274324,-639920,-515305,-250073,-198193,-430961,-431023,-47766,232892,-217007,-738733,-403074,346362,652577,863009,810343,629148,296249,-165432,-554439,-695711,-617493,-613580,-247226,186313,186918,-17030,-142471,-315819,-67626,324907,249001,350408,502483,113316,-328345,-140099,631058,885411,719967,167494,40383,229522,199083,192812,577026,753470,272663,-378446,-674761,-778318,-761112,-605524,-71678,212949,-283096,-388098,364892,716978,698430,688067,257534,35093,117726,319922,124812,-404193,-290565,273538,580773,712298,743178,642661,248671,-183887,-366417,160033,890279,759530,-263374,-538679,30689,337023,-50970,-412542,-562187,-748796,-792941,-346213,-233830,-632112,-648594,-115407,506255,579371,91849,-260939,-150322,-6700,-26157,-95246,-234361,-312288,-147933,352076,701710,266182,-637588,-605549,-318125,-761981,-1290389,-786576,-233487,30742,400582,560703,509178,684371,952432,685595,192475,-98707,-63263,-26712,-253221,-92236,319919,277100,-144705,-131749,219063,-102140,-865173,-690537,-457,270654,252995,277596,442640,529670,296686,192624,321778,264580,14882,-387232,-788930,-506103,85895,257009,186589,204468,-20305,-478091,-887362,-995400,-657696,-243625,-240201,-398945,156775,883276,726324,252922,169861,241075,244536,288962,711643,1083838,743226,136217,-99886,-148042,-190728,-392715,-487579,-385075,-126548,37777,-66891,-31361,253353,646524,408190,-85572,-268555,-492647,-1128656,-978089,-24080,378151,-66429,-439881,-493821,-394528,-560526,-826577,-329337,484832,720848,755893,626387,120033,-323028,-235608,-49899,-79457,-209414,-14245,-172792,-804239,-848612,293902,1330794,1066387,134005,-632021,-1050344,-1208821,-735200,-279831,-128019,-73602,187713,805077,1072915,565680,-155807,-546427,-32830,719284,495144,-92567,-67311,133352,73387,-361770,-700086,-307192,179466,347598,58855,-501246,-749517,-349381,117840,140298,2002,34420,337501,729116,387720,-72216,66672,287079,78486,-143135,-157457,-117653,-72224,195676,596064,848108,1150366,1248191,899638,147246,-714525,-894052,-664045,-670357,-290858,103777,-45901,-38742,514242,838043,435711,-382241,-642860,-287734,-14249,-435108,-799123,-130322,901537,1172970,1012854,872596,350963,-378053,-493960,-42444,233040,416825,472265,718020,873990,950182,757670,-2030,-862856,-1159701,-547267,188542,492239,488384,88751,-457101,-497875,-390433,-383787,-509761,-871787,-970986,-801609,-249373,572874,844989,785122,407745,-522626,-1198274,-542884,329243,381302,251796,260327,1537,-275381,-454997,-498655,51269,651896,230255,-491784,-446609,-238742,-410870,-307924,434921,1172898,1241083,1227278,1070715,641566,298757,200148,165627,361919,481862,205055,37820,130506,436485,1044361,862500,210165,230018,485373,384306,433839,525516,83891,-458597,-368340,116838,-23013,-789848,-784965,140716,682801,259293,-135040,204306,539590,500797,207605,-102254,-231358,632561,1266252,260535,-674241,-631273,-475389,-631244,-893426,-1342938,-1615003,-1118625,-669472,-1196391,-1392665,-637547,-374153,-537781,-509921,-443018,-559683,-170351,383713,385585,181184,198821,-96063,-668800,-739562,-645427,-682064,-623003,78193,1026495,1131081,-160442,-885649,-583160,-353670,-313015,-375,-2924,-651845,-1203436,-801900,-67955,408996,557928,273161,165476,220918,240422,39261,-17356,-140610,-394039,-421468,132120,679268,556370,52033,-296526,-439328,-308966,523823,936292,699344,602794,559441,-16498,-713710,-890836,-636560,-305836,10571,204267,234184,233047,-211188,-673123,-258692,536478,969189,772787,475993,160911,-218598,-21512,970844,1409590,583057,-210093,-155595,100859,-336001,-889235,-1095201,-860649,-365239,427960,861710,746272,566260,691918,822676,589376,315153,445682,550934,290826,-94188,-278522,-350848,-550083,-776645,-631858,150879,448802,73108,144011,603207,473328,-58081,-358597,-379174,-368449,-188826,402944,785938,506171,98163,208590,608242,714541,595548,610523,696523,459248,-250852,-624731,-167893,32930,33085,161185,107235,-261386,-286940,-79194,-227723,-247487,-8782,143640,-120631,-424887,-526169,-69971,750594,1529970,1260736,295578,-309914,-230425,-86875,87928,205789,56862,-288803,-382488,120873,465712,53450,-194747,5068,-267847,-448229,-122482,60990,10386,-256243,-369261,-55101,230700,479102,686363,179994,-459636,-654693,-831546,-883699,-774826,-424631,-101281,-83009,223130,852909,939645,152189,-126935,67048,-8662,52374,252719,-118311,-766434,-982539,-682567,262372,1167255,585839,-497366,-516620,-301533,-587419,-338339,276630,382907,195130,8253,82560,229728,355150,190972,165996,519947,741436,316657,-242925,-361808,-204661,-2759,103273,139153,653330,809020,-57982,-657766,-548428,-354125,17226,655524,611414,-339665,-772636,-172844,257307,266490,375368,55840,-290656,100266,182970,-166436,-305381,-266895,-77404,172030,-33726,-374956,-548579,-503657,-167070,450,-606533,-1254099,-1283142,-744089,-53539,185810,9793,-522175,-595360,-326420,-286895,-70766,693034,1068941,660807,168027,203790,106085,-163510,-3001,356024,230314,-260852,-219018,440441,840775,340705,-386129,-271730,203754,500876,108828,-417305,-462915,-358460,-460786,-491870,-229200,51860,89441,-198982,-282855,-43199,-334605,-1053957,-1199434,-330773,856783,1004658,237741,-250335,-230482,-380273,-717547,-666658,-379392,-487316,-612697,-691867,-689762,-568285,-206895,295613,375678,-62978,-528327,-473032,138976,612959,174138,-526572,-711214,-473778,-330701,-283118,-116999,478747,615470,240716,48613,83736,7610,406536,1234858,1124662,281319,-46641,-160335,-465377,-667783,-414171,325330,342155,-740441,-1712838,-1586230,-865872,-235155,115547,175057,136216,303169,408371,466061,477117,-96291,-648026,-356461,213691,240258,130701,50404,-49356,-54014,195374,343251,215475,62633,238462,504014,159066,-270485,-513387,-239030,-49750,-109840,-131932,316137,335817,-379472,-848973,-669508,-208098,123389,540484,772921,266704,-430980,-417373,-31394,-20446,-208595,123034,800508,982011,512306,-300247,-536376,-205351,238329,260554,358523,685075,703024,674013,855686,602612,-195712,-386643,-86825,-164660,-502499,-654476,-741304,-758298,-504968,-68884,334517,703898,861591,774748,703388,403261,60647,417537,1138551,1232447,659853,155177,428118,1141678,959478,60486,-400295,-161122,-94555,-274867,-96530,474042,1088916,980702,579940,291381,-115679,-272902,124340,297385,357952,673018,445967,48396,-170070,-445996,-813942,-721942,-687762,-581502,-9988,646334,740147,355994,7707,338851,387596,202391,303599,223782,116954,261612,244544,56826,-106222,22866,-213160,-350752,-266221,-408693,-558220,-207586,68540,-22414,-133853,122398,369084,497621,439589,66079,43315,170184,-13291,208844,805912,595950,344720,412060,244815,143471,417788,298692,-37737,-291778,-633877,-700746,-256077,-28463,-234085,-494133,-172619,462519,488212,-139543,-457600,-210521,-381226,-646111,-539812,-471964,-297794,615983,1478488,983620,-27867,-432940,-329326,-168598,-260588,-410615,-346496,-204023,57150,162113,-31253,-192268,-366411,-636393,-139807,629139,581901,355277,182858,139260,411175,119858,-664298,-762483,-123314,316791,433365,204988,-629165,-1213851,-771839,-153278,-209493,-308837,33033,105621,-66920,-269832,-173478,63325,305935,244629,202420,275868,497217],[810608,1050779,807212,199899,-4329,298777,579712,675741,544956,231541,255554,145727,-289247,-867694,-808392,174237,833833,328421,-224385,-113166,-124890,-16386,578875,952106,687922,99626,-178430,-284902,-165968,83342,62388,-334797,-524279,-232364,-274418,-526677,-344709,11523,152625,-120555,-538385,-543561,-3226,181695,-299290,-608864,-762540,-349648,165017,408036,537823,635655,431051,95606,-295602,-759795,-779041,-402966,-85103,-9199,-202086,-438820,-460587,-159819,69436,-35168,-303816,-286479,-115465,6705,15560,-132458,-370681,-252723,-202038,-298549,-194230,100754,441787,1156954,1314736,627563,196139,475530,588148,37686,-578738,-626199,29388,272178,-58204,23155,321160,78150,-7041,288641,366358,471221,387411,-192388,-524156,-265349,137466,-12756,-313757,-776000,-837489,-598278,-473731,-423734,5496,441968,542912,462941,327936,23603,-217323,-273939,219235,735513,193755,-537909,-189840,193915,29457,-164861,-277389,93115,361629,181668,-231296,-251666,289968,615366,776237,1065884,1123463,949839,577339,2454,-452683,-237773,114013,13292,-316672,-296476,-74705,153526,353723,372479,-123365,-702493,-681339,-116990,-15884,-575694,-777637,-50018,947905,1096197,770060,639970,466591,48273,-394213,-505657,-347166,-29558,244608,324556,166613,-76728,-400866,-219557,-68376,-416708,-831024,-516098,-144416,25560,507220,1050506,1030140,823086,782649,464164,3994,-343465,-378803,-265258,-264344,-6738,62830,-389425,-438292,242949,575835,75549,-281932,38667,333982,468244,626973,647897,792071,1151125,746246,-215786,-542629,-57840,143118,-196044,-216261,720899,1321467,809809,203436,72509,-104666,-555480,-1019540,-956752,-267177,245788,110253,-281214,-201853,109585,-41964,-254539,103535,505802,481055,354286,371395,464213,503100,380726,174311,-126785,-519257,-967237,-992982,-573896,-126343,61904,224539,472929,495679,470367,202487,-7168,152564,-101965,-885963,-783667,123525,278552,-313342,-584128,-654557,-836547,-910568,-535844,166400,504913,648056,1213893,1328763,619335,154716,402427,559569,602183,198844,-315850,-483396,-740158,-1062395,-337872,728391,693109,-26434,-778115,-1213562,-1247488,-608302,-52685,-45374,-388001,-529379,-19811,617807,602341,262082,-38270,29543,363387,294052,134961,520441,657722,-28075,-627188,-458888,81436,292607,404772,152218,-380089,-259259,441212,548691,1095,-243268,-85613,308217,767609,471520,-154695,-590872,-739029,-534402,-220187,-100610,-120424,-168638,64510,243289,109302,399603,741861,589089,197097,-349806,-491692,197267,450805,296687,168798,-90748,-70100,651764,1046923,495904,-319759,-526440,-259803,244265,1890,-760297,-587248,652342,1406174,970269,70407,-544131,-647797,-347490,177357,414951,584412,474042,206105,-152,55228,225814,60019,-385390,-839998,-552079,250832,649816,571828,276791,-107780,-181327,-266,188332,-69913,-563542,-768748,-951364,-547130,619301,819756,260958,-170522,-499290,-667775,-114184,284696,208871,260455,498711,722238,605853,-116289,-592320,-117877,385132,98902,-18581,592763,687815,1136,-264352,448258,1362449,1558921,1478932,1186274,648035,499765,739412,619835,389798,505441,459764,358817,225506,279767,932795,968643,236502,-165904,-57762,-35738,-7860,-23782,-370735,-801723,-726931,-149398,-33101,-508618,-370641,414111,657118,78005,-164453,469408,1024337,957885,360888,-294250,-543724,473188,1169573,185173,-867628,-927892,-600996,-704252,-1189939,-1409110,-1019962,-245791,-305736,-1289495,-1264264,-172110,-151858,-825570,-880690,-609913,-547163,-269972,215938,397751,153974,-107711,-499667,-954905,-935744,-490026,-62460,74090,325090,854262,1034275,259177,-80383,64839,-377933,-871749,-447669,-258198,-854222,-1264759,-975095,-470507,320836,859044,332219,-183842,-368502,-592419,-877346,-525037,-137998,56189,-131788,-389016,-312450,141490,286961,95944,52403,90581,597178,916332,554486,185144,-65600,-545653,-844946,-606613,-214159,-2791,303198,522318,469012,440615,103330,-377501,-329949,136580,676007,455207,-303202,-874638,-942027,-381684,657079,1171091,787435,330752,510671,873866,159431,-813259,-1052461,-703699,-80603,524098,547072,489015,519563,353148,141648,-100979,-188763,-136151,-124934,16353,118557,163176,439186,283056,-497768,-615243,151085,279300,-131847,82204,612558,481328,-278182,-936509,-651525,-359,66446,296862,775225,521689,-34721,73083,384301,122629,-188921,163008,721314,659361,-137547,-443547,220908,427637,374285,471114,214421,-502637,-559618,99671,178325,-81089,4223,141156,-367639,-909967,-737368,26174,732767,1126286,589192,-298597,-482091,-378828,-475085,-240344,-116951,-220862,-117727,20207,415721,714034,362296,175461,78592,-567912,-589884,189767,401364,29234,-366845,-546351,-329675,20857,133368,196423,-125129,-388601,76391,297147,-41377,-288680,-54671,380669,489872,476481,643565,550567,220199,291978,296423,200197,649560,1039127,423476,-542388,-649429,-166095,694330,1472569,1042632,-32477,-668689,-913714,-797046,-219955,-76200,-337646,-184414,131397,426903,246386,-304522,-506558,231251,1090442,831265,-218113,-606210,48379,381981,114252,-18990,191534,838008,1238698,615210,-174910,-515277,-568796,-199911,125544,-73423,-305028,-244093,-253878,-754851,-892394,-236722,-133255,-344085,-22890,272571,248912,208015,164409,533817,946357,558858,-154665,-422495,-321162,-271260,-362842,-502680,-603124,-941061,-1074569,-595526,-390763,-884854,-1329269,-791587,-237392,-291832,-76115,599519,896433,387516,-199198,-319529,-430722,-211091,132403,-113302,-539729,-762967,-581764,421123,1401453,1113427,228231,148773,361578,494668,188974,-196287,-67888,261047,38339,-404372,-254663,197105,-18282,-731735,-821068,-151028,-65191,-658092,-789589,87806,992602,1066799,525685,254744,183551,-66796,-412326,-523070,-551105,-970248,-1278550,-1088108,-475058,24379,452487,627638,106738,-409832,-415502,-188580,33346,148967,-48307,-268861,-374486,-416557,-249665,7076,34252,141156,344152,356314,250323,478157,787930,1015495,1108400,626022,188000,219651,-122897,-489732,-304912,7076,383539,326693,-138059,-493194,-697684,-748210,-406503,71225,223961,798,-56617,370801,893137,618807,-456929,-1019010,-384512,351792,682982,718734,398808,238149,416018,358001,172555,281083,514052,602853,437914,-179255,-489323,-509490,-72763,102116,803,94940,570538,545006,-201842,-771475,-636388,-228022,-212563,-267262,-70921,-49781,-310165,-254272,167109,230957,90534,159307,328711,508038,449909,-327163,-814064,-366433,494448,748385,854087,990822,803526,772784,972084,441329,-454637,-345860,84894,-327177,-661676,-290599,-312557,-730434,-576672,-94412,33058,-128272,-138719,152460,121656,-212589,-370756,36245,757340,976257,283504,-593281,-474104,101141,-47061,-304970,-185701,-64673,95446,280034,320835,263134,365624,177942,249784,546870,249810,23735,452540,814176,720828,462757,-3597,-150602,-291943,-543837,-644912,-381662,-239745,-14527,526203,1018540,1105034,824774,453985,515215,386420,204049,311115,314204,181974,-88832,-267139,155916,412140,356090,149829,329237,388185,62718,-353860,-557370,-543298,-408345,-208487,-48567,-75901,55169,414107,316935,21336,-2507,320028,843482,1167234,740034,347650,129706,-29511,-58945,-3019,-275694,-511753,-338905,-90044,-317281,-493014,-295363,-32139,-132171,-345804,-375455,-303581,-393694,-431117,-17819,159785,50079,-214949,-666195,-680213,177488,771426,458214,177411,52137,-293268,-627248,-963016,-1005595,-714602,-165808,301689,310973,133125,74893,-104739,-369070,-178023,270049,611352,822063,109763,-732994,-509592,-187150,-297355,-350045,-167884,8562,391628,422424,-401076,-952667,-620830,-125942,-275152,-442369,43542,550288,514452,-30272,-188392,201601,438780,174871,-76329,31534,370934],[444239,659249,692360,509807,639000,785653,481638,111635,104121,48002,24388,22822,63237,-187536,-270295,431387,897654,42833,-775815,-549420,-412225,-340319,291254,755026,563190,203502,59290,-92918,-246737,-362437,-466574,-455168,-370266,-188015,-331356,-255124,212914,379921,-136809,-542168,-337853,102340,341033,26036,-685953,-869646,-562231,-47315,183557,352605,405122,132157,-140514,-227416,-369964,-549473,-596197,-328504,347923,593360,215849,-254911,-783924,-867087,-387541,-185879,-383354,-215959,-47180,22070,175326,-22941,-618028,-600764,-153820,164726,250217,92810,92697,748517,864165,59546,-70189,790230,1195486,472209,-367429,-260745,315326,78152,-294681,155082,731357,405184,-78889,-5919,115602,186733,119360,-171651,-303276,-362265,-550688,-896733,-870499,-672421,-483548,-727174,-978312,-903295,-455416,86688,482197,673587,845129,836517,502486,128654,285650,735793,696345,4861,-436405,-478763,-680482,-956841,-846776,-163740,132740,-235158,-534067,-218771,107007,-29938,156943,672807,666723,495679,601332,564221,-48294,-575202,-710632,-276676,50952,-114212,-391180,-88281,734173,1199363,470451,-609167,-702747,-67031,168428,-409406,-567594,134660,720916,618964,683764,956487,687924,-35685,-638256,-812577,-579705,-9382,289450,-2445,-336881,28396,397639,495220,390360,296692,84345,87280,46184,19073,380130,798889,537763,167320,249781,292768,156989,-69947,-398444,-566401,-375506,-102480,-355951,-766032,-256599,699959,493551,-236895,-109894,244538,179093,345052,691171,725735,815738,1107920,614726,-541638,-988977,-129457,376214,112317,190573,1195588,1646936,891265,-89519,-413203,-246946,-113817,-334784,-339911,186634,378300,150511,44003,119105,26801,-255394,-155368,536939,899849,739097,406678,-104226,-229489,301914,568815,470937,391742,44306,-705029,-974852,-606756,-186657,31162,224932,241578,-289348,-553126,-472271,-433541,-230944,-255665,-555898,-346077,249517,201256,-433042,-721701,-708604,-841740,-747932,-30476,576781,331580,102756,594772,853863,481063,241478,511522,714990,830922,299856,-543757,-745884,-685828,-831152,-581755,-146974,-560,-186725,-726739,-915981,-519985,-52896,-158585,-566268,-780662,-869680,-520648,151776,321725,198287,86979,-232259,-242907,169581,564809,1147539,1135191,-33959,-777649,-284984,344375,255871,65403,-80758,-94167,451218,1194287,838512,-167511,-365253,-41593,61722,205764,147125,-131132,-727689,-985267,-408585,64272,85370,15586,-249238,-362478,-220564,-306691,111792,737282,609152,-15004,-460357,-91118,1148405,1352199,590465,320369,290998,-63847,274946,755691,490411,8928,-311897,-344164,368375,480060,-280813,-361744,482974,974505,465567,-504350,-933984,-571397,42621,508423,523610,508507,356910,35392,-300556,-310010,-56251,300080,244514,-383608,-536499,-4028,242274,62224,79561,149621,89964,247896,605009,345860,-241338,-728151,-1322250,-1246394,-171078,303122,-26047,-301473,-154307,174254,280850,-17616,57275,424946,662457,971880,877799,134049,-408691,-454491,-333496,-163904,402125,1236386,1246226,399927,-140816,160012,841932,1208489,1290695,984233,466072,241297,279744,179560,-19085,198368,359311,119440,-180029,-50852,418789,522089,148866,-286572,-479137,-669503,-758584,-624881,-558257,-744481,-766652,-259390,207363,237324,312928,621005,379244,-141368,-103347,359094,649283,771314,553981,97986,-252923,299784,972955,542297,-362484,-665786,-440758,-443759,-651704,-551487,-80138,486032,222053,-623119,-607665,141038,-120123,-967202,-1144307,-933893,-880123,-590804,-77155,255883,126980,-275945,-687169,-664402,-137644,459447,1065800,1057014,615820,339615,456007,491240,708936,727873,-223571,-1071367,-598209,-214845,-603034,-953213,-867851,-668118,1733,501668,-152365,-846136,-1000072,-796074,-496086,-87251,158601,691593,506956,-594245,-1119939,-195775,680940,669282,457074,277796,516837,560107,98730,-247089,-558716,-780858,-507277,-35912,278561,324379,307334,242573,60694,40081,73441,-217527,-611922,-529335,142982,16710,-1010675,-1704193,-1396658,-488035,269132,583069,721532,696611,735802,994284,522813,-118575,-268509,-281056,-68317,152840,-45367,122916,328658,-88220,-604688,-824979,-679109,-525011,-452750,-20012,394306,602010,794342,791551,270836,145301,456959,215735,-196398,-173333,88957,161077,-252780,-790440,-360016,362802,58054,-173636,195526,-4184,-489144,-278723,19458,-384275,-759214,-202142,651949,876510,246611,-231369,46564,170135,340260,549787,142125,-773547,-777158,250774,706141,344674,42279,-202080,-990152,-1467218,-812410,145117,585138,578745,-103644,-715902,-483406,-295030,-559574,-491306,-502840,-561466,-354952,-293794,-121131,293056,626324,826745,308560,-413127,-341367,165809,209459,179454,179404,-317420,-739879,-491308,-241758,-142610,-117854,55448,698232,894609,474025,242618,439268,754351,851494,764609,458034,-51358,-213657,123820,100403,66648,714127,1143458,617782,-150332,-167391,277090,857111,1239684,1042061,394948,-455300,-935645,-498907,7686,-669746,-1261856,-706704,-77247,220350,-73294,-740879,-1012498,-254020,539665,253413,-484398,-396688,570932,951191,486843,246504,297505,483235,800094,814039,528449,62520,-354774,-285938,-200429,-430060,-386709,-123951,-446290,-1295548,-1352713,-545060,-232588,-424605,-394077,-80434,171761,43596,-160270,260899,802315,639634,89441,-359657,-285501,-117615,-324724,-268812,52575,-382169,-825062,-339922,-259846,-1137813,-1593642,-822065,-187834,-279100,-323092,-54793,48628,-319679,-696667,-715947,-743147,-358403,173620,-117642,-740068,-1006214,-866688,51446,1154750,1190082,644723,556861,480638,427553,464286,345529,345699,605044,536163,-92072,-200471,498666,577837,-403686,-961735,-408636,-26214,-253969,-149950,499607,873501,395058,-321327,-400897,-144436,-17494,-208035,-525911,-631033,-953077,-1423877,-1292757,-314952,422343,627422,267340,-444585,-513686,-168509,-153746,-266728,-377489,-442828,-47192,420713,510160,564577,732559,627510,137114,-171135,55328,312606,642051,1045298,1164560,697515,-43197,-170228,186134,-1997,-142787,356461,549719,288844,-9454,261533,687454,600026,50172,-86183,164124,327677,59272,-331206,-3076,668185,285932,-790888,-971391,-159940,457653,607040,583528,365410,449574,586557,119123,-364949,-265001,91625,205498,-26470,-643732,-668299,-455900,-175872,-207439,-113326,303879,848301,971102,521980,16675,-74648,-9122,-362237,-804500,-753533,-459204,-208636,23454,223588,168259,265406,139260,-308263,-147292,361386,2282,-655100,-545290,253404,529048,592776,668884,513131,640624,876604,346571,-400326,-347250,-137701,-601586,-714593,-5027,147524,-173575,-20381,121034,-194585,-435438,-222254,175908,-238113,-773142,-615300,-251680,10026,29540,-378474,-1136390,-1125277,-563977,-550619,-722476,-616006,-496335,-288170,128722,518195,307901,-196519,-607941,-603212,56228,535767,575819,493178,690337,781011,257042,-333832,-104704,-87283,-275917,-246075,-71384,1034,343467,766630,991851,1048001,863227,292988,13806,38957,40436,61143,179024,176262,-486449,-816496,100632,758137,787232,681558,779803,452029,82847,-135410,-628579,-888800,-589853,-273939,-279916,-389240,-297695,196726,359302,-12164,-131365,439545,1058685,1365295,1123143,565807,-75357,-273120,-241537,-168449,-367764,-563440,-160371,349849,-82833,-724067,-647221,-32111,102747,-388776,-873564,-729738,-348806,-127642,209300,450677,561441,310179,-468408,-980736,-571004,34239,309088,750310,651730,-360372,-1256685,-1626547,-1443876,-880123,-188978,120938,-2498,66414,277253,251862,3399,-157696,26560,638119,811058,-255529,-1163418,-774688,-207110,67392,287202,397364,356690,494807,531614,66214,-490081,-663750,-330048,-166130,-229450,100322,672800,685636,-122818,-462428,1280,452913,308394,-94075,-128250,94254],[4640,123911,201866,252108,483288,640551,439555,-117705,-252105,-108662,-123755,-136012,256308,510005,517035,618858,411544,-596578,-1220141,-723753,-432518,-370767,197856,564806,304253,114000,423804,559511,331080,-390184,-972856,-751930,-286800,-96153,-217411,146081,670818,407089,-489669,-1010820,-803100,-325192,89265,128679,-249726,-429933,-70311,435574,240323,101947,298931,155969,-232731,-444688,-639172,-715339,-521525,46272,777906,785377,265189,1367,-418107,-763773,-639470,-410721,-404891,-92654,-10230,-116819,-29348,-157848,-647535,-614808,-32939,475402,497706,16145,-381410,-113900,-92752,-358584,-61646,657416,864553,347058,9717,378981,683028,190608,-103733,159661,640010,632267,143959,-100082,-218400,-365438,-383761,-196387,-58434,-329592,-683957,-986773,-755344,-247677,153588,-269961,-754482,-573029,-150261,125049,120349,-121390,129637,689848,695629,324865,191983,342458,846321,761102,-190370,-707993,-626350,-758550,-935630,-532771,-222589,-257756,-145414,151163,-21989,-450994,-226407,258239,67725,-87281,485828,1083975,522890,-576353,-1080429,-303330,235441,-150414,-446928,-11527,697986,1204673,720505,-166843,-248781,222541,177784,-436083,-285136,426565,436919,-106710,-178627,98553,23793,-453429,-742559,-793546,-687254,-159002,218491,6012,-108037,570791,992096,672144,184746,242694,363788,452084,301357,350974,586091,377689,-142746,-256835,122542,424027,588160,556392,-27279,-520893,-238972,59629,-197937,-210250,389953,839299,218080,-410618,-145482,-6260,-305887,-65745,359535,342417,281769,266359,-158881,-728056,-747797,-67623,259069,24090,-42270,471534,691676,149211,-771813,-1034212,-340514,491168,520814,212068,190705,2702,-173944,13412,290594,252372,-49394,13044,591755,841986,735108,378257,-335905,-568238,-51262,159307,281694,776675,875425,82950,-525372,-426711,-185614,-152595,-87406,-209151,-904360,-988150,-752208,-951648,-922722,-414584,-183530,-37044,191053,197534,-182706,-495158,-469140,-448829,-450512,44650,538836,244110,-208102,-232731,-184096,-130504,82022,396010,494873,500627,100303,-599627,-955158,-623336,-183731,-281680,-730959,-635225,-283530,-274883,9916,434845,414398,-287742,-977638,-919046,-661856,-433311,-11153,49283,-235564,-406001,-776872,-801921,44278,798121,1174057,908645,-70096,-611804,-234734,268137,126182,-127855,-8209,334074,624059,937216,633051,-116544,-217099,157194,10334,-264356,-211811,-58043,-412936,-416514,365264,731211,583684,496497,-22905,-582748,-358467,-41595,467102,1063994,869582,138990,-287634,139469,1193763,1206316,322433,336329,704362,-54824,-512307,-115733,226066,250141,-245512,-713319,-108515,380087,160858,253170,485524,324416,-9037,-351620,-437702,-242265,168100,520888,344178,247215,239666,34017,-362290,-313051,-36072,338816,483008,44727,-380267,-417301,-401974,-372190,30050,276762,114809,174569,466083,244193,-368349,-996212,-1619097,-1611684,-806183,-25807,322292,187134,136841,360488,69205,-490021,-183914,279309,323878,382446,303099,193349,206556,-151232,-509009,-215608,559547,1106831,914031,319383,-136786,-325774,-19896,508412,743214,422839,153492,-55114,-303276,-383742,-416673,-245218,-72654,-274944,-248715,154900,321741,209382,146264,-20597,-398182,-877941,-969943,-626623,-433985,-441805,-383101,-24191,602838,814117,468845,229344,31367,-98249,-107351,-83675,40905,346864,577584,779293,512643,228797,505435,524465,48527,-291927,-285113,-272633,-156410,-30683,92531,463105,649114,322706,176515,451381,22466,-821878,-1081665,-943269,-1117691,-918293,-396754,-117058,-119716,-340964,-521739,-6793,857283,1059176,1206088,1260413,936190,129575,-317204,-134365,521805,730913,-74592,-767624,-338615,41926,-220011,-637173,-757617,-647583,-158328,97704,-592381,-1180626,-879476,156830,777454,555879,274421,804848,937491,-145855,-1030554,-316904,817696,913274,198512,-329584,184442,311205,-192479,-303897,-304848,-308189,-93047,-38988,86365,209917,-96328,-380024,-500362,-556498,-344503,-273995,-685212,-849423,-288209,-238721,-879036,-1178059,-679295,57053,341229,342199,525839,589084,383135,464317,565089,697891,570124,147180,-32949,-17521,-281959,-199197,-725,-281071,-675544,-684047,-412187,-168568,-96584,80554,279579,501620,747489,961509,859354,788986,843021,445015,-56879,-315569,-335436,-220253,-210696,-277023,32312,369415,57610,-427066,-580554,-604756,-561549,-256575,-3468,-288387,-672749,-405754,303862,760120,330934,-429885,-506087,-349772,-108799,77694,-160703,-792788,-590872,529974,950714,480846,206250,-37098,-933835,-1294768,-637678,-6390,201945,388784,82512,-161940,139402,227092,-274519,-463478,-466684,-645549,-944092,-1082185,-747542,-66753,704548,984085,356188,-121404,-60456,-147593,-287569,234859,735744,157927,-703740,-685640,-213825,92596,142486,276299,595430,478518,173891,190318,423865,530708,527614,657314,469597,-155027,-663637,-275342,125616,72608,333851,797063,751780,374792,298474,570128,800162,750734,699891,654435,143965,-262314,-84695,-264021,-1250538,-1457925,-564298,-40346,-64494,-345388,-612624,-915237,-837916,-668525,-609281,-312675,202648,613942,865762,929934,914159,476499,-91223,-88957,537368,1058262,822898,304883,74931,-23123,-353113,-667034,-541476,-476527,-693470,-577949,-218411,-162347,-381523,-423952,-200019,193413,120413,-288743,-388965,-30450,317316,192953,-552499,-702804,-184669,-45520,62487,312788,-194796,-474642,251832,320538,-426771,-729662,-224919,90764,-37141,-223823,-199991,-351683,-690590,-844363,-572079,-335362,-47148,349666,419299,136989,-305360,-548648,-259218,302694,492132,504700,764517,816397,743316,712972,536135,370721,549830,772036,398316,134799,647169,1134742,648352,-129641,-214551,16663,-33104,159532,714892,903593,-135348,-1355103,-1441274,-681903,-122441,-207686,-517088,-439701,-550369,-1036756,-1057673,-131967,576210,419929,-250222,-586149,-153743,10031,-370846,-431735,-430637,-481271,176963,825685,918490,964943,1196004,1038085,292344,-439126,-239590,63541,61801,348048,699989,355124,-284850,-403506,-135472,-128924,-76223,446980,702047,247276,-137220,460260,1168573,1222339,642303,326691,406825,413882,153764,-211404,-243356,-4853,-304378,-894258,-622712,22010,191567,-85626,-121651,28560,281438,53693,-526276,-660191,-492517,-531582,-426824,-176144,-478487,-521697,-379437,-330707,-479545,-61160,521020,940807,1203561,999203,435659,137507,100543,-167134,-423847,-377895,-188992,89878,294949,229073,171385,440461,221470,-401079,-214926,474229,361673,-353710,-757190,-228798,233996,290442,174176,6043,188304,417414,305035,-39635,-333287,-485741,-481658,-240399,45189,79371,373620,701460,408283,39246,301062,1001519,1093024,-17522,-950997,-796346,-507595,-487412,-471411,-331836,-541995,-631013,-217675,-310727,-964417,-1246774,-968727,-705148,-274242,455820,553411,155506,-318418,-896208,-564883,581376,750828,-137486,-336384,274172,378853,17654,177058,49711,-143936,-12180,195383,242342,512957,687376,724159,713585,500973,-126937,-301006,-84196,-253881,-520732,-231827,11367,-578891,-887480,-106027,624369,964486,819003,572124,303562,325618,351026,-20475,-361371,-278435,-245088,-311267,-371557,-537534,-330647,166071,160014,-166403,72034,684885,1402478,1661687,1066956,175422,-249,152564,329598,192341,-93551,99792,308729,-162824,-729821,-682094,45795,260282,-340907,-860863,-662215,-75529,365736,442846,261600,350137,410190,-68823,-714670,-774590,-232907,363886,1072310,996396,-261539,-1406342,-1552040,-960704,-123825,317980,110057,-261755,-84249,297310,515692,384521,71406,57782,403902,361676,-295586,-620489,-295414,-95876,170446,776528,1168888,969942,488021,296952,174865,-413871,-764461,-247026,232487,90994,43934,316618,259189,-444823,-577872,-113161,479124,588318,223678,-95701,-140596],[-157051,-44424,-166527,-349057,-368588,-3186,395319,107777,-238047,-208890,-229644,-421269,5300,751253,1061156,684840,-28481,-719919,-891569,-396966,-166841,-3252,578087,771748,225462,-234136,258218,951751,1129014,245333,-578905,-347746,-7437,-162878,-195213,395557,839418,444386,-182377,-838980,-1271705,-1086572,-410193,86529,146250,176276,457100,886752,429124,62039,634082,1040887,450891,-403652,-1128897,-1455356,-785169,384588,824949,372508,-125905,-103762,61653,69410,-224867,-243641,-20991,133084,-14152,-143103,-107810,-147514,-406143,-452316,-187861,268947,324059,-210862,-754207,-733717,-648438,-225777,352183,519747,274302,40204,288081,820060,1046625,676080,266416,-82618,183239,774998,644200,146207,-275372,-675151,-822686,-439451,42082,20149,-241369,-672194,-681220,-528571,-274404,-421934,-451743,114701,517350,315008,-233998,-928093,-852617,-78735,371967,350667,244729,238969,802894,985417,73895,-529497,-244434,-188303,-687982,-722641,-357943,150209,569924,635870,228634,-165134,4834,215445,-38772,-136575,322809,756741,170790,-875397,-1269537,-507366,57484,-207380,-316224,9852,162788,386800,480218,574387,808930,720539,-49759,-634311,-248314,385906,368525,-293479,-913073,-962794,-757321,-824923,-818339,-641623,-546801,-147756,322815,405308,427859,790568,785126,241370,-440309,-450489,-46068,413257,505906,785671,975596,383678,-102086,31565,393026,593115,783695,857774,388402,-78628,180342,498202,372313,583134,859090,631779,208377,72727,110639,-124169,-562244,-408772,-43549,-171889,-354410,-365132,-546280,-587611,-399928,-239731,-129836,-148482,-320844,-306691,-334042,-771497,-1427284,-1362905,-299143,689201,621220,83744,-205325,-368708,-345564,-268268,-205910,-86513,-164984,-323709,-179303,96806,282809,118847,-356598,-506587,-327007,-337817,-81373,618123,1005071,441924,-211888,-208598,-107288,-328501,-282834,-173327,-454270,-238971,-234149,-768579,-710856,30568,104519,-178842,-157462,112668,299609,187652,-35864,-141278,-415100,-356471,187090,307194,17198,-294041,-632809,-440464,267458,686380,383350,105090,-98222,-549553,-925449,-293043,440121,-16350,-911535,-884678,-188614,504756,1147194,961212,421521,-80356,-572967,-655011,-375069,-181596,132132,222295,-245527,-708886,-976498,-929093,-124329,630713,656323,214810,-141523,-95796,145351,384016,316954,234720,356212,396200,79712,-69343,51041,31239,155940,539618,402220,-63019,-165144,79987,19935,187204,757772,974582,992645,1110601,515160,-213747,-20253,393155,731174,964290,810017,632124,479645,285705,512718,559745,132231,304592,841703,143294,-855971,-807569,-180970,222555,-79007,-770062,-582173,6924,356472,652368,568384,85923,-120001,95279,210600,-84301,-196057,12558,-175877,-118668,49159,-264436,-840288,-707674,-271510,-104021,222957,357446,834,-441643,-490138,-106495,312315,225183,-33299,-19707,149008,23904,-496652,-984188,-1196505,-819029,-170555,253139,754070,667026,172735,-123660,-456848,-724692,-444051,-280571,-325966,-296378,-253863,134802,730018,689058,189078,163710,677700,791321,258629,-140523,-347985,-673492,-534168,-56298,53515,-154354,109417,207851,-59429,-120189,-169536,-312174,-382758,-311173,195594,826635,1037708,675153,412477,378141,170381,-280790,-331702,-94218,-197927,-190470,45242,231968,620892,657383,4289,-455972,-186156,50452,-266623,-369161,121997,472560,594944,1253996,1279612,503706,49980,-45781,-90772,-286219,-373540,-242192,-29757,-104889,-227005,179961,738247,621358,345924,488959,137236,-549912,-677405,-468032,-854783,-1006220,-646469,-402886,-253892,-76270,906,330122,689176,386092,142441,503537,895723,204772,-835556,-1146869,-485221,14761,-133611,-322512,22074,261630,78510,-310016,-569232,-526713,-169409,-97810,-708189,-849276,59530,1281015,1191608,397175,116059,475789,673209,200187,-531874,-413725,393833,533311,-468414,-1161791,-166569,428571,-67112,-131551,321227,493085,102759,-625686,-730427,-362243,-472647,-616387,-560455,-640320,-550129,-282722,-487411,-894834,-738833,-519785,-389338,-25782,493900,648135,508976,449998,435493,286163,25582,14929,200730,576875,579876,369017,209387,183481,-100493,-380073,-319915,-209758,-165079,121357,345112,346891,323963,247822,59323,71065,522930,867451,745078,640300,785937,511909,53292,-138478,-209953,-358807,-328868,-199859,-165834,120437,359316,-272702,-1049286,-804301,-154396,119525,181567,-6927,-414268,-624889,-273813,246838,-57961,-781484,-753826,-611501,-660379,-708116,-634787,-696656,-231884,750226,756563,193292,315004,555493,-36082,-430186,-372893,-415089,-358307,326446,690371,808649,970991,709948,-25950,-219891,-24614,-421486,-1227609,-1328544,-650076,50407,597138,780459,443185,35381,-151149,-541116,-732987,-92085,561575,444037,-133104,-392081,-38092,395185,202261,-69567,-92673,-307170,-351399,-157363,36265,32605,-143932,478,410278,337316,-485164,-403117,357863,236349,-15031,587969,987344,726665,608207,742366,704356,504930,500893,676835,471901,195089,-90998,-709298,-1189369,-734445,126372,256034,-33004,-204365,-109324,-339217,-775775,-1128190,-898695,14286,450943,63603,134647,866413,1156341,419274,-477669,-582746,210628,961455,838871,501078,344981,184977,-54760,-493111,-715798,-288829,258048,371636,98978,-330113,-470506,-273535,-148724,209754,631963,376420,-376319,-524509,-1609,99322,-807253,-1316269,-718039,-28714,219700,103807,-491986,-484381,340298,525322,291254,252744,395717,317862,139891,52836,130356,-68249,-555817,-813303,-414970,162014,456120,485499,751165,1034378,657704,84387,-265323,-432871,-343873,-51083,484492,934026,1189148,755553,125317,-18319,276857,591406,581294,335691,261314,761088,1227629,799752,118379,-92117,-170400,-32033,663285,951528,-129235,-1545653,-1730864,-778165,-120032,-256422,-371724,-183463,-347320,-616614,-553631,18466,374726,4883,-521860,-448759,15620,-160396,-546207,-344749,-202636,-243880,200985,325954,124848,453049,1030955,973518,389842,-272011,-240809,-318757,-754299,-495372,30894,-97351,-379079,-443614,-510040,-567553,-417838,33905,371521,167223,-14580,402078,693719,538117,99136,6317,323847,191655,-99029,7827,-163721,-531720,-705488,-811239,-522569,-250359,-569053,-973503,-779245,-253105,-32559,-584588,-957578,-410314,-24799,-419509,-384403,266696,221496,-21380,-94753,-162569,-378236,122555,546913,578605,734355,608908,40271,-212297,-100572,-68881,162393,411673,287857,39808,-105242,-222287,34219,507511,324792,-188841,-132166,222396,39124,-504979,-1028170,-569777,212171,313009,-854,-221807,-333504,-377387,-88161,98379,-238710,-515239,10569,492595,28084,-306247,421543,790026,236204,95196,714645,1534218,1458766,223965,-691498,-806778,-725770,-563227,-272164,245891,515471,310874,208139,-322149,-1237974,-1518382,-1101676,-832873,-493337,113437,259217,406421,395207,-284499,-507158,335317,177815,-1261954,-1878627,-1003970,77192,364110,457586,136498,-218519,-62326,343515,411050,459072,400155,262582,114428,-107408,-493591,-293141,-87650,-617554,-1063528,-699380,-446312,-654212,-713027,-376809,230737,885186,453678,-100315,232259,780459,751784,581786,383850,63268,-304258,-298630,-229667,-697560,-996248,-354285,103024,-395362,-584788,20157,1031839,1558226,1185125,626079,744670,899372,876175,626053,291244,184523,27386,-368929,-675244,-569375,181427,372636,-302202,-628497,-324852,227664,673807,546785,-7382,-76753,125924,185667,-2615,-266294,-275369,2855,639377,794600,-123880,-982530,-760393,237951,1163568,1249696,477898,-219379,-180074,83999,328619,301058,59547,-38351,-171028,-141167,87227,254291,187663,-64734,167194,945192,1516791,1114482,83989,-325520,-316322,-651075,-551368,284662,595935,67637,-335912,-407580,-501847,-735141,-481582,-56210,421729,583937,260684,-222154,-339857],[-273875,-99023,-338859,-807296,-1195419,-913455,-107341,122326,-187047,-450372,-642431,-928066,-520282,402398,951602,572913,-138782,-454604,-392790,-126748,21034,284209,730711,738412,87476,-619242,-402273,496373,1092665,690790,340927,754525,551007,-341978,-522492,171642,547415,419584,385800,-64232,-877691,-1059257,-641243,-308881,-80451,296025,630857,1097417,631857,64050,684215,1344651,774387,-365576,-1374750,-1665401,-612985,573074,558966,-18653,-330631,-344646,178859,798281,443900,85523,302276,172418,-124681,85238,277458,130912,-92476,-173447,-356499,-196506,-11344,-337201,-778059,-883425,-850908,-165781,677097,644092,144916,-21907,277030,730379,1135953,1062883,450085,-327502,-109875,805499,876345,322441,-60446,-422904,-747220,-487882,270757,614816,205367,-555847,-729870,-906242,-1120136,-1157223,-536952,456268,859447,437875,-147663,-769825,-923092,-423368,169615,430979,449341,462420,729221,658173,100747,-317268,-374477,-352585,-597825,-638997,-288605,351302,695295,558685,186120,20806,261942,319665,180538,101004,-89348,-445621,-1177511,-1687546,-1449939,-576160,73216,-14382,-342211,-373004,-417760,-362164,97474,955141,1403321,706169,-451649,-774468,-448189,-228920,-4732,-261503,-915410,-1008346,-649401,-662313,-878386,-732549,-453655,-65786,301007,461071,386074,307365,56767,-201931,-568847,-585348,-246751,303732,626249,888629,951527,627027,364631,308200,384078,457733,469674,467955,379155,247714,411143,657521,565342,639637,673330,335561,379441,711102,553087,120638,-255808,-285066,-155386,-394964,-553460,-263267,-166079,-153832,-300803,-536872,-352584,90109,9242,-201349,-459699,-991085,-1378696,-995996,-61727,396736,-36217,-536272,-574812,-373425,-129825,-327565,-769087,-742656,-505098,-661181,-842572,-611884,-313050,-290352,-321195,-236408,-173984,-165697,-56526,166191,422828,171990,-174238,-97909,-128278,-386667,-205704,148372,258803,551341,439643,25971,256812,622085,124080,-524677,-489328,-12365,616775,758867,182885,-227694,-567105,-721457,-190183,244896,314626,164491,-303812,-94628,837983,1215271,497285,-46453,-220879,-526916,-682151,-56992,252037,-421004,-1028658,-886543,-95168,1025226,1681184,862041,72536,211132,234233,-226220,-450769,-291795,245668,683812,369656,-242119,-514851,-594623,-189327,336604,116768,-413634,-292478,351676,670751,701470,727033,752900,395749,-135237,-544730,-669128,-402798,-39920,356321,741039,713155,406768,76663,98895,195057,270537,374685,437197,762316,1166446,859085,472947,602357,628468,571182,380807,293424,742398,1006027,431372,161965,400060,331775,148229,573336,458159,-407885,-819542,-471438,132272,405875,-151600,-426049,-101094,303412,443362,310221,-62828,-250287,66899,183201,-278001,-619772,-500449,-560517,-365752,-262456,-897879,-1713346,-1545378,-944276,-709342,-134939,444425,339680,-73162,-4954,407977,321977,-137520,-203114,-82985,72304,29539,-314330,-466131,-175024,508992,813788,345819,424008,492349,5437,-476990,-576684,-550511,-570203,-799078,-696210,-277104,-129441,-33866,483129,917009,754911,615506,879117,751560,-47098,-589957,-710596,-756871,-447081,-185575,-372481,-339305,353757,667898,520811,511421,245049,-254780,-487231,-223389,247893,967080,1775178,1555418,823440,637351,754407,550183,377492,175956,-187203,-110324,157231,32741,-94895,-146535,-532493,-785157,-357306,-158565,-575003,-336710,701506,1097397,749874,1156937,1444231,876578,-12946,-439852,-377669,-585493,-680427,-239453,107914,-69035,-280421,71293,366387,-5253,-355051,-144514,-163686,-405281,-275405,11407,-298642,-729093,-605574,-162050,198224,549416,563149,103670,-506426,-911955,-831681,-334275,312223,73007,-892725,-1452382,-1119777,-726542,-439786,-171709,176959,343484,264434,-44087,-312225,-411107,-329038,-456728,-862177,-424379,745795,1311074,306771,-284185,89439,319375,12042,-120715,-388867,-606561,-262387,7559,-652540,-1305568,-383742,552677,157597,-186039,405432,797853,132076,-988645,-1351008,-898736,-472033,-319349,-273370,-342404,-358249,-231329,-523813,-1217948,-1206717,-639609,-72044,414352,769557,519267,217070,387265,365561,65004,34522,20719,-426714,-484537,-44690,419167,449317,366772,126956,-349222,-391022,18223,364457,793704,909311,451175,320066,403971,93731,-111027,254817,534941,173021,-52219,221014,169053,-37208,45214,76527,-219534,-356200,-528765,-761908,-61894,728551,1771,-909215,-488492,228102,370471,237508,-35280,-412560,-645347,-448111,-108161,-413537,-792269,-478049,-461328,-816605,-1049500,-871135,-699463,-229280,522595,407550,64847,405744,921934,770366,249247,-209833,-574325,-640465,76724,762235,1082916,1085936,527020,-120091,51180,430504,-48776,-727513,-397416,329242,460921,499593,869958,787103,54736,-466186,-726396,-873931,-558680,-88140,378189,507883,112861,-26219,238912,-32386,-435815,-455330,-466426,-253297,-48839,-84847,-202413,-506741,-546317,286223,941910,287916,-103814,414050,314972,65494,797275,1195187,635047,443359,553071,506507,573426,792533,784027,395562,99220,-218450,-522574,-424562,124182,589201,451928,268508,273854,470246,352165,-80551,-515122,-484962,124811,188045,-312903,-255948,424703,727727,252916,-301255,-270022,138887,279009,-75090,-141127,139812,183616,430110,465050,-84730,84014,675352,537168,-86506,-689677,-602106,-210452,-266713,-27344,987494,1274081,461739,-181383,-146177,-80163,-722884,-1402567,-1117486,-274051,83648,-163877,-562718,-501657,3216,309616,313182,198093,307966,329096,190178,157676,302044,271527,-259006,-755132,-505825,159076,489452,284226,437872,904394,802133,387416,20817,-374306,-455810,-304171,31063,614279,1260563,753166,-163451,-241765,62427,195444,369182,291434,-174008,31326,980795,1003628,187005,-322601,-436410,-298398,430268,858074,254724,-850231,-1118679,-290592,360794,216810,173470,137831,-269715,-237823,-19329,76864,-107384,-426374,-503092,-360356,-210009,-339823,-358279,-171446,-123211,-43738,81931,-354603,-654185,33943,814289,915289,576715,90790,-152,-234036,-639394,-437043,-320133,-620392,-437903,-153323,-387024,-600857,-337684,76573,157904,108897,158608,133987,-260312,-604736,-898160,-702625,8357,-64049,-377925,115236,79343,-454769,-377255,-268993,-441150,-481054,-780748,-1083829,-877736,-315400,-31326,-249589,-111868,657553,1014112,779243,674730,911513,745528,565877,475568,444596,142764,373350,468610,93528,29932,81639,-168432,-268635,-180966,-112974,331892,787330,404182,-475582,-1063024,-1057467,-409063,328093,193198,-323618,-461774,-466666,-708555,-850496,-985752,-493983,209737,306334,191129,214281,-267768,-843569,-564147,120853,321285,179508,574400,983960,414302,-104672,296369,340989,-320985,-657674,-435115,133419,511125,199791,93726,-89676,-380820,-142910,259845,745604,1108458,849189,268660,-412990,-932858,-943242,-717144,-612757,-362653,-46071,-249697,-64600,545460,565768,152949,74671,-356193,-1625451,-2424540,-1891003,-551059,339720,761691,570958,176902,211250,605607,622440,517871,323983,-70154,-394976,-474314,-529735,-245504,-162041,-570165,-649103,-352333,-465974,-537783,-346343,-260293,203527,999238,329483,-384444,156030,705763,607519,630721,629859,141819,-391443,-384298,-123696,-519232,-1144097,-820940,-213431,-532362,-801156,-387052,348860,697311,662379,800176,1301773,1225423,860158,583287,365248,260071,155508,-234025,-562029,-426307,286356,468935,-63686,-217908,166525,500154,634051,567246,201979,80225,103170,296100,553307,322049,-196904,-294112,238264,496212,-74295,-389949,141168,1049825,1632966,1508131,525104,-192869,-61446,-5698,-74162,-95992,-124054,-182097,-499586,-267419,500706,785222,421085,-17626,193716,876823,1331705,704444,-412809,-825458,-845696,-711313,-78977,653414,477627,-234887,-633611,-768691,-717641,-517373,-205725,16972,258724,197673,-239970,-548600,-424039],[-262583,-80236,-158586,-512461,-1065943,-1257848,-548465,50446,16468,-431141,-897379,-988354,-414648,267996,788848,727159,185999,-240177,-367390,-160420,165421,380901,367632,147395,-228298,-620186,-526932,-25727,380051,407318,699615,1405681,997056,-232773,-708100,-155179,176958,250233,515177,600791,172892,-228647,-448427,-575012,-293024,212126,562277,1106872,710047,-79794,54513,378980,204438,-275918,-788050,-531631,423058,764934,397232,137356,23305,-181391,152208,892483,691803,196651,210241,2415,-286575,253604,638734,243695,8547,300276,140549,-124847,-87138,-224609,-510512,-824751,-1199472,-662824,469868,765929,410826,178010,143079,251672,728164,948550,411304,-351351,-101922,616604,535435,136872,143123,155196,-126921,-29095,720307,1074619,409022,-423417,-284009,-371743,-988406,-1205453,-427721,521033,879733,674397,310159,-179464,-469903,-265813,218733,466565,407053,330112,436444,384136,226610,-192507,-865125,-949419,-545258,-167694,5936,115491,27467,-185657,-412332,-309860,100963,215261,200514,1630,-755336,-1444776,-1993904,-1930305,-1110747,-37604,483248,232995,-532364,-791925,-571869,-386644,-54411,522839,685593,-46383,-775451,-708123,-524441,-930060,-987606,-718826,-512873,-138904,237673,-37773,-820549,-1120751,-751696,-302809,-234864,-261961,-365275,-429365,-499117,-339213,-181162,-26330,-61511,248937,640003,620034,424970,537472,427012,-41870,-130065,116209,49135,-173535,-114211,20391,87036,161048,67850,40817,121187,67131,253119,741881,764572,508874,364209,201221,-44477,-320342,-308011,99222,284690,206631,-212373,-573373,-392574,300948,506825,353421,-72758,-571173,-636994,-136437,239817,12154,-610515,-955222,-729929,-273051,75436,-139547,-661260,-740792,-336159,-195936,-402018,-524448,-515339,-447258,-191063,24637,232839,476428,316721,-91687,-37340,-12279,-55265,-30350,-186213,-225389,36539,259669,258037,455181,593286,602050,764442,656256,35612,-407044,-238321,168815,631169,700669,103015,-286075,-449985,-671728,-479659,-96510,246204,355202,165835,549847,1303448,1412895,639325,26386,-228765,-366235,-403259,-413475,-762289,-1097674,-1096293,-895754,-199258,918470,1323700,428831,-226138,168751,589249,177941,-528011,-542101,170303,847554,835632,443882,129282,-151297,25448,362915,-42613,-702332,-465188,335444,595551,595349,846027,928357,160140,-563727,-540100,-315575,-359594,-224859,180925,377185,418409,520712,138270,-79473,77819,124208,28644,-53104,152705,570154,814009,1024618,1160876,813208,437643,15840,-182541,267432,769016,621598,546184,751883,521459,-130097,147403,573436,149491,-445737,-342065,396652,1067521,676970,75418,72134,169672,-86458,-404826,-647409,-581052,-289965,-234303,-368410,-421751,-277050,-285161,-202758,-333642,-1110218,-1982814,-1842599,-1308673,-781915,-68863,389199,366698,232743,473383,530549,-160498,-572216,-146821,224501,345600,168018,-78054,99840,627552,1030717,550392,-471925,-438119,-1002,-57386,-138683,-12284,-87612,-392031,-730769,-407984,411115,504834,-64112,-119200,233116,430601,649979,932354,824126,81937,-657967,-873122,-605923,23078,189192,-132196,22297,566709,620268,560380,597278,49238,-498673,-402987,-104836,-164447,330209,1638721,1949913,1141000,760966,954830,917858,588455,-2274,-327552,20596,204458,-312917,-813808,-689878,-521255,-461454,-352658,-450278,-622842,-69622,1003017,1438385,799982,571490,884830,858101,342827,9163,-105953,-589309,-824729,-224643,418865,328803,13644,126584,-7996,-635560,-1090659,-929076,-552954,-215828,-14879,230744,263651,-47683,-99679,530319,1059390,1182757,881263,-38311,-1024888,-1241185,-662377,-429244,-272389,-213245,-466084,-623018,-526602,-674266,-621628,-199771,289659,568540,534830,83031,-128611,-201913,-450131,-860145,-1068490,-403849,456155,479689,-453729,-420928,476314,637698,-195325,-455910,-370824,-454244,-232192,264959,168604,-547580,-311228,459215,270764,-292104,4842,540290,270960,-592870,-1097133,-781469,-96826,113385,-149039,-285963,-122842,-110836,-713542,-1479806,-1013415,53658,395553,183200,173201,-25282,-216585,100436,132752,-117185,159013,172005,-789266,-1094131,-267102,571493,708693,587065,351625,-95431,-102166,466186,835807,1166228,1198567,562110,338308,517534,309170,143732,147588,266641,-81164,-548071,-436653,-258023,-194540,-78614,75361,135423,105906,-383173,-817692,-48554,748024,186699,-344027,22292,298066,257991,106795,-243855,-448663,-140256,193303,174263,-207268,-410339,-96525,-52754,-333822,-555151,-435868,-480333,-444577,-39986,261715,504989,697493,893250,798665,228712,-154253,-219645,-382524,-197030,242985,522727,331745,-192414,-337855,272822,641825,236840,62531,817741,1268423,669045,428494,1135637,1064150,-8066,-622196,-571049,-622924,-619237,-458411,111344,757720,526774,-67497,-164498,-195955,-221357,-95742,-84492,174450,389062,107341,-264193,-490357,-402992,291037,1038113,818857,341458,349617,342756,443098,1031286,1046579,77047,-402605,-259786,-76020,396805,1108705,1130526,422735,-17755,-112546,-80831,13333,260785,480331,387992,375731,460340,747229,658900,262039,-60944,-192495,-103232,-80753,53607,293096,270077,260622,325613,362612,375592,74115,-555307,-1060397,-793095,-108790,233573,872412,1259027,651639,457713,620516,149881,-456388,-703006,-398947,-146207,-434513,-236446,788402,1349120,973687,152928,-468747,-411822,-437919,-853306,-896547,-446524,-244289,-197368,-85134,-286822,-356958,-1204,-109000,-646617,-358743,151105,184770,110425,164745,111545,-242234,-640328,-561192,-237674,-186584,-408043,-307824,10607,27977,6306,138055,148814,97102,-7097,-118127,144942,792737,692742,26018,-184438,-197121,-268119,-83846,81013,-220170,-187262,461118,526417,-122065,-607152,-697478,-577355,-112026,481863,376296,-382449,-684521,32893,835509,945453,831290,458790,-28211,144388,194604,-232350,-835873,-942171,-590889,-492769,-467513,-290158,-217930,-400790,-454734,-221380,-241130,-671506,-544730,278668,789487,800107,484292,-80973,-111634,125170,197039,58354,-559818,-964037,-333633,245776,83115,-111387,213573,468856,75757,-124381,-16002,-301221,-988710,-1143703,-1211561,-956879,-224002,-130567,-418011,-145547,-157515,-341744,182367,445769,-79110,-266273,-62382,-362007,-732996,-666277,-189688,565804,1519177,1948056,1806179,1854756,1520536,816703,341713,450896,479608,634890,475011,392814,153899,-325689,-406966,-69231,104022,-26150,-217142,-296970,37978,534166,129783,-1021041,-1840991,-1773151,-1085020,-429011,-646747,-1118825,-1151336,-1166492,-1332651,-1078255,-754957,-471758,-391799,-364563,65515,600318,98196,-871598,-793463,189633,962858,906369,563714,661211,789264,473186,102261,-294491,-1012041,-2033628,-2610612,-2059531,-912126,1543,892509,945485,318396,271893,383576,584894,835820,668408,231203,107009,223316,63219,-331349,-584871,-450481,-91111,-333534,-638744,-64545,543214,281660,-224413,-378287,-909622,-1491562,-1421215,-610725,248987,838015,875946,774750,680198,745269,655513,553130,291582,-278112,-725280,-598201,-419827,-407736,-415639,-157084,426663,625704,178238,-97910,39878,24906,334819,1166580,644880,-159850,-258686,-258458,-132775,175080,150471,-231387,-601964,-689139,-359637,-366945,-890971,-1006693,-484566,-363028,-559980,-608805,-420674,-340616,-163878,324151,791766,437285,93513,175438,276758,416668,534199,12722,-572390,-458043,150577,413927,310464,182093,401191,421160,153037,281832,393592,341295,140899,45738,266578,222301,-6887,72577,462463,422073,-182152,-266633,241476,454003,386491,188443,-524425,-672627,116868,209539,-256131,-359495,-211364,-209755,-403302,-204436,433863,766713,485724,-83612,-70525,525047,802623,87350,-739253,-1013495,-1099965,-728295,-39860,159486,-202686,-410129,-370882,-349639,-88624,148177,82127,-69230,70925,-191650,-737547,-717871,-352695],[-369847,-193247,16071,5449,-456799,-911382,-491462,120412,353350,-44535,-653506,-515335,210088,513353,834442,994898,451689,-367525,-817383,-517202,70356,206491,-215166,-601877,-631642,-436753,16365,63430,-180752,-380560,-111025,552332,578398,-24578,-459593,-257577,-38942,-53427,63959,388924,493094,110745,-388287,-507110,-66482,324354,480116,847958,375013,-415279,-659901,-689431,-403760,-8240,124884,687269,1139384,708185,297965,332373,328417,202645,183190,502381,431292,97671,-23314,-152120,-579575,-360522,18596,-253745,-208241,680524,965433,445015,44183,-126818,-319383,-747129,-1482786,-1243744,-198167,421802,437224,254292,31417,-266277,-47040,334972,130960,-382608,-206289,134746,-38849,-161411,130377,481872,439601,456749,907238,1048867,547303,103200,584212,539915,-141348,-321997,231031,641409,853167,920002,454993,-305303,-609415,-433991,-48502,116534,-61763,-331978,-120420,435140,620921,-63650,-922998,-788955,24342,717462,627823,-1356,-592999,-793182,-712150,-437410,-196860,-116739,-40231,-369098,-1169452,-1318042,-1154872,-752711,-21931,697560,691486,180895,-517037,-698100,-366452,12364,26516,-242910,-500178,-607959,-638611,-393878,-198347,-1002496,-1828432,-1391164,-206715,653623,962744,530256,-560089,-1349965,-1172198,-718980,-844011,-1080080,-1068693,-760458,-517667,-281810,-70138,60326,-239431,-7756,435984,243303,-140556,25666,72251,-403947,-441428,31391,108548,-330022,-570370,-468310,-509743,-651641,-642564,-390671,-168170,-183150,-163351,348721,766653,822253,781015,492379,-40370,-212098,41971,307735,338665,247429,-5761,-332075,-546269,-190751,378893,552654,57407,-300312,-52310,377353,261192,-161155,-535670,-832931,-806125,-423906,-88935,-110332,-188579,-149756,202461,680373,600901,22174,-284745,-208174,-3405,96167,348177,699929,475935,-117496,-33910,227814,212129,33119,-22324,246578,400678,229553,-93644,26624,318890,489173,400822,248359,107902,233985,510324,657844,522142,255771,104283,154344,-32006,-494977,-700787,-479774,-96389,81760,280003,846348,1206160,1070389,584191,189561,29004,133916,-165710,-1060882,-1563880,-1093046,-795398,-894751,-340144,501105,577981,8668,-273341,-129118,335294,422687,-196413,-411625,67802,425114,407614,378110,240893,7737,299804,566800,5800,-726181,-551895,-77994,-175705,-62564,481295,736500,186257,-354063,-190479,96312,-202775,-317418,-253457,-474962,-305106,213107,-91219,-404794,-211680,24608,125998,14288,-236417,-66719,559929,1050248,1086519,684330,323270,-73203,-467756,-335956,226442,609318,733020,637018,185175,-422378,-230978,110903,-154423,-384376,28809,757411,1284118,821336,41050,-57700,-72313,-578971,-1234134,-1383653,-743366,-355565,-380221,-110667,220675,362188,184326,66252,-97296,-576458,-1203204,-1242815,-1031648,-436483,217404,232995,-7795,32101,384334,128320,-748849,-842529,-18279,555477,524180,58477,-221103,81530,474230,286874,-825966,-1664330,-1041523,-316994,-113136,202698,383701,77140,-266352,-462734,-66317,769305,762855,54328,-301500,-509786,-459437,-629,380308,454429,53815,-560477,-843297,-571059,190162,412022,199310,312713,356312,-40237,-12486,-7895,-787717,-1093330,-366856,163771,-177171,-358126,545065,1244634,901462,451490,459764,576674,393343,-241675,-525479,-27082,122323,-541553,-956120,-595000,-179889,-45845,-186782,-437440,-388477,75501,610572,810141,128502,-340084,-117495,164012,450263,625306,364407,-339539,-818460,-533261,144391,176772,-57474,103126,16810,-640037,-1276156,-1232652,-649425,-99624,-78493,159202,539388,512365,279270,720976,1262113,1117164,623465,70878,-422263,-580532,-172189,-286058,-575561,-507115,-130756,256668,388992,-226375,-714645,-426846,281358,845328,766905,-6899,-275962,-145470,-430928,-920810,-1050467,-715241,-472835,-299203,-431056,-154986,614586,775199,-22349,-413217,-191460,69708,483266,1098386,1153659,274534,-71410,151913,117620,-220805,-256791,146835,303116,-151405,-514984,-312765,93735,90665,-525672,-854118,-350187,-17398,-565236,-1033691,-94047,1082739,870516,-122361,-441280,-429959,-472887,-336300,-508450,-660890,-252424,-175679,-803653,-746237,-62741,605000,905639,897951,477870,-26855,96411,794858,1083660,1127407,1126706,878705,641489,464829,331788,372061,187363,212280,78237,-711697,-1056496,-714712,-454483,-496992,-214811,399947,669486,240678,-305502,-193130,189539,80292,-73528,113127,53650,-210765,-300250,-517268,-475577,320816,788505,546015,230675,-123531,-148907,148147,265000,84312,214660,83543,-408318,-527803,88852,843471,834213,520440,160358,-269786,-300023,13577,-123546,-282883,-181189,-136128,-586420,-856705,-448122,299938,440430,68850,153915,817963,946620,267476,155805,921516,831435,-286771,-745470,-407687,-263864,-292541,-444242,-232932,505958,601431,-106973,-442841,-143676,261356,279027,-98186,-49177,260208,1041,-556645,-525887,-21625,146800,256597,377526,494856,426882,409460,578172,735802,376816,-717473,-1481995,-1305072,-916358,-377983,661064,1218259,647676,86278,-131770,-409129,-589363,-238093,273860,283194,22896,-19107,461648,278690,-369316,-562886,-438739,-357019,2751,775884,1195569,628157,227630,502156,871066,634993,-245636,-1038281,-1182438,-552583,136539,431867,816625,924905,573049,618006,604312,4744,-298570,-59452,169462,57030,-227109,65312,461587,583104,397601,-299596,-995470,-771370,-301295,-247827,-323141,-298316,-347589,39089,435240,-111056,-521854,-144469,-218641,-924328,-669256,-63439,110183,248913,270879,-147580,-366510,-379768,-328669,-444082,-826159,-1062114,-763118,-414115,-525156,-518102,-78367,449602,677101,514661,208929,53913,357791,589642,324530,-92036,-336830,-417928,-357819,-75367,11119,88484,279017,115308,-395972,-689430,-740154,-790470,-560406,184222,158360,-594520,-851828,-241043,591530,1126492,1166967,791256,518885,671762,302093,-561355,-1257590,-1179020,-618338,-346646,-118562,52695,-301889,-754961,-674363,-450501,-534301,-616120,38243,795458,848936,465272,10888,-653747,-552323,272018,777087,278172,-605647,-610640,171723,550781,470418,454705,699749,658418,-29541,-427808,-310841,-372029,-754145,-664439,-484645,-328355,20214,181504,-112035,-459383,-648882,-427501,368637,842707,574340,471970,981872,662120,-383786,-1041388,-652545,762432,2381928,2557950,1903036,1772141,1200763,129482,-370559,-215385,-275895,183970,566462,369249,-179339,-378319,-214374,146917,398591,132909,-224562,-318887,-44398,454056,268648,-738548,-1530286,-1520782,-1201429,-1181876,-1497546,-1473158,-1107004,-1049370,-1272099,-896438,-393735,-454589,-943155,-907426,-143587,612036,367723,-499793,-405758,488102,1188120,1079465,262416,77192,803840,810824,25926,-519034,-1161967,-2456043,-3305647,-2535363,-1097681,210145,1405624,1617030,908108,448407,136833,161752,448478,469011,593335,1213281,1625862,931114,-126573,-728107,-751794,-82535,290946,-134635,-278878,103958,51093,-147747,42821,73351,-24419,120646,506878,750276,861540,862908,1087028,950933,711067,557346,468931,252971,-115778,-548605,-365812,-16576,-178649,-275244,465369,1219660,1286660,993901,703223,515168,256080,423817,1358629,1271655,433406,-381913,-785997,-360173,128594,-186489,-512686,-557563,-589938,-502467,-403781,-539325,-608198,-134985,199318,-48634,-470883,-570561,-537526,-282960,-67452,-189683,-654077,-574508,42587,549007,829740,842251,172356,-529317,-422833,129453,510730,727287,510122,418588,331248,-64735,-21452,179330,194478,-66784,-402643,-384490,-120689,437190,903625,951870,570638,-86368,-388357,-280077,-720659,-1302473,-1531999,-1713155,-1089836,370674,692193,58300,-173037,-45595,-48378,-115825,-82244,190950,637006,584162,-186873,-431243,173449,422537,-171152,-758255,-944784,-1009266,-740767,-413093,-643848,-694898,-34634,477794,487355,656590,569794,136899,-188651,63144,-106870,-533047,-409731,-153506],[-506887,-227609,147559,212827,-118013,-281098,33627,422315,771382,526344,-40417,34995,644889,807431,972473,1044644,478860,-308647,-822076,-713268,-221675,11854,-274138,-574744,-521308,-114891,653900,625373,-83135,-815820,-1078464,-747928,-256835,28030,11815,-54418,-36695,-75463,-76521,-96497,-160265,-474161,-607468,-167258,429170,720760,662564,585047,-113935,-606670,-622751,-505498,-23736,456628,483557,606946,637078,307551,155331,169958,242114,413423,261297,194644,220212,150038,92693,-47035,-898737,-1564971,-1291762,-813680,-276287,742317,1199562,761404,210604,-25811,-170877,-387555,-965367,-1095050,-723760,-238792,50521,66988,-14528,-404793,-483043,-229777,-249503,-500155,-470409,-369851,-310350,-136076,96845,399879,487457,457953,616259,716899,717776,716339,1091970,762649,243734,353090,728822,671886,653448,659681,-4450,-924589,-1162249,-1005488,-682360,-422200,-428384,-684216,-420629,528317,876351,85898,-420177,128475,899021,1482975,1218124,373626,-351103,-496141,-100301,88339,-229744,-364409,-165992,-424863,-905986,-449056,358811,913684,1089374,915275,365487,-3848,-108263,-230112,-243950,150024,88541,-518860,-717564,-222710,5786,99510,314806,-439605,-1644469,-1434178,-51288,866237,1011156,642555,-222263,-1033989,-1094557,-673823,-699273,-1039551,-1073955,-537482,-144834,-119060,-402155,-655744,-891883,-478633,-3314,-103032,-478167,-482856,-57039,64242,59700,376030,598962,114822,-462419,-546833,-774359,-1098378,-879655,-218811,-2970,-266404,-283361,308500,860777,932358,678741,247861,-200012,-134443,289541,482578,314993,124864,69425,-78779,-655038,-870122,-121498,400666,-122156,-489237,-185955,53497,-108621,-123811,-19645,-367042,-769996,-597858,-323098,-342457,-194413,-44197,227544,878648,896602,203715,-47453,57158,56407,29155,101314,265170,205133,-186905,-21862,383787,267528,-16694,294409,855723,843256,373193,-4713,90081,140410,117973,-2330,24226,237099,634516,967347,1006542,545312,173036,520143,813978,154947,-597100,-658659,-401142,-263911,-185129,165753,609867,644707,524806,383797,444886,633862,838452,170987,-1055560,-1182667,-168744,-18430,-518341,-73964,427123,252889,-10102,43074,-29589,195320,460407,259605,147482,284783,27048,-345898,-213526,59487,145312,491779,605803,63266,-440775,-279042,-155248,-456201,-237549,265583,588418,573471,220326,-53134,-141560,-241387,-160473,-482071,-1020738,-616525,60464,-259816,-550951,-333366,-11166,236160,259760,-76113,-118153,310318,574428,419653,79355,-47183,-231588,-557242,-366505,196996,381145,249107,-7335,-244514,-421510,-366034,-583973,-964775,-538814,346593,746269,930739,456543,-357367,-456903,-273126,-707419,-1361914,-1160645,-122054,277378,117657,443245,816776,806673,401397,255171,281562,248361,622,-260946,-392939,-71953,460571,324461,-131519,-199971,44383,-232089,-812793,-646370,119779,553169,439932,-27396,-263076,-66242,-41596,-494216,-1382271,-1718006,-803327,-261518,-227194,-11330,130608,-107849,-298604,-373961,-66376,462463,459416,268646,242253,-245823,-695098,-523203,-162125,14263,-138363,-386293,-602731,-547367,27224,187263,97788,280477,199085,-238430,-120704,-230918,-1125775,-1325975,-356793,662785,683486,-154164,-251526,334162,436059,-49947,-165958,223518,442427,66064,-383703,-224489,-145880,-628727,-643915,-33738,307434,281475,220940,46740,43253,257317,312827,42711,-651510,-759797,-524945,-327619,286121,758147,546726,-19750,-530205,-782239,-596196,-510999,-264522,462276,733377,4410,-832983,-761149,-244481,-95943,-262237,200980,802498,814043,312193,371134,856371,696699,219459,246846,338983,43310,-110892,-209129,-339933,-459240,-85369,474823,687106,25874,-683638,-609397,286215,1167084,1125501,254733,-197963,-94317,-139702,-249553,-309119,-480278,-739047,-293981,-8671,19397,302098,568567,179980,-121838,158879,641638,1177805,1697627,1582168,816857,444844,148135,35932,142992,123270,250097,309605,-36350,-73649,119291,90975,-50918,-707757,-1208126,-563221,300526,311684,189968,917400,1545879,981826,-88413,-364563,-304081,-364044,-525948,-982330,-1090560,-757904,-578554,-470709,-69552,100817,477452,1043698,1262620,667911,22353,216092,866195,978704,720969,824810,1186166,1094687,625020,528330,688476,589583,542120,412185,-510574,-1219048,-929992,-461504,-425923,-75227,673812,980088,692390,152296,-342585,-270429,-5520,-51795,51091,44667,-405432,-578231,-567332,-390752,274652,620463,543052,566150,113304,-274784,150275,634676,410813,542505,720655,168899,-424039,-135161,647819,607919,65281,-349012,-452149,-342807,-91283,-55243,99531,208859,-63159,-748712,-838831,-186170,363616,139107,-290655,-183376,-22139,-225852,-336314,24777,667784,578954,-486550,-853507,-324337,66960,162661,-148282,-262523,261498,498655,-86289,-378622,141877,590274,253511,-454737,-617616,-322391,-326530,-686551,-463984,90684,-295931,-857640,-499765,445397,736305,546672,432947,251230,-201816,-1069291,-1745652,-1548092,-1137717,-932226,-155139,828905,752050,191022,-395306,-1019629,-1163903,-378002,639664,551505,-292216,-551589,-12290,-347884,-1171585,-1106689,-500954,-136722,312672,1176153,1669510,1132872,433952,410923,796926,482687,-489071,-897801,-472959,303862,680515,548594,313916,-21466,-38044,542054,679617,352134,573056,915815,680260,234429,273281,683734,508603,-4126,-472642,-933862,-1057359,-665236,-231060,-15000,10067,4074,-27890,324197,435030,-163249,-360017,45555,176847,-222744,-250144,-252207,-204400,421718,701422,50318,-264198,-180563,-160515,-288781,-689529,-1017826,-543800,52754,-168125,-525130,-323429,308930,797079,740443,531524,229703,307146,466544,252182,-103633,-59135,-20973,-222433,-102954,69787,131177,236634,23156,-371414,-491511,-474816,-642492,-379788,299616,39733,-853510,-1070647,-819295,-349933,458423,940499,899507,913639,1106508,567391,-363108,-898728,-797951,-234134,319072,651630,369029,-340832,-660873,-449860,-388847,-537378,-483980,181796,813111,713403,110591,-378274,-958038,-939879,-61529,616198,239134,-232274,154570,541480,381062,334624,529808,735734,567002,-149040,-647225,-508481,-110278,-66740,-42443,226884,335191,333715,415458,36221,-610903,-765508,-437514,41148,477489,768372,1066771,1512101,1259835,71015,-923854,-985665,12351,1428098,1725406,1125970,555905,-110954,-522457,-621584,-740931,-1103141,-431364,455076,245851,-472509,-245066,159933,174968,171548,697,-236078,-359765,-41255,608703,720659,16981,-664591,-702486,-749627,-1402579,-1638757,-880284,-287274,-447614,-910674,-688776,-247871,-342322,-777331,-612566,-50927,360172,292202,-114941,99300,492745,580137,500770,21628,-253622,249673,368637,-162510,-505353,-853054,-1500955,-1782603,-1132299,-294318,381560,1180748,1322472,757351,83711,-459386,-339654,157049,287544,616539,1395199,1754008,850218,-323902,-922733,-1009088,-247165,676179,746588,139326,2127,137122,147462,27695,21039,361357,1005655,1506616,1188172,685922,551032,778754,552147,240425,48532,-122526,-104903,87521,-167394,-145181,275283,231065,27954,596335,838860,632228,824453,1011241,644307,93499,136999,1175205,1455663,752198,-102382,-358789,129318,476949,-21433,-429056,-307209,-155544,-419551,-659940,-472325,-115186,278052,405567,201151,-103484,-205849,-120618,206121,-17234,-762141,-1171834,-709777,92950,715973,874878,588456,-46217,-557104,-417013,132946,431069,504905,277632,223550,512926,338501,-100092,-326537,-318650,-581605,-880605,-782560,-283520,597046,1016685,664462,327264,-12458,-481154,-699301,-1128750,-1844599,-2068442,-1785594,-933738,373911,712976,172022,-80983,-34735,-77349,-152487,-106519,43654,445885,448473,-301395,-571404,-101109,168840,-206255,-734987,-816259,-644078,-475574,-576018,-912150,-598701,504986,1084731,774186,467635,35500,-326066,-348837,39319,116363,-13636,-23661,-105606],[-631061,-223382,116442,-70319,-366961,-142652,189353,350044,648043,433463,-39177,-109161,315993,645389,754447,518348,150110,-24638,-337456,-736073,-701566,-270540,1493,9578,-42764,184565,796742,758477,17793,-783509,-1194458,-982567,-613129,-290910,-67895,-29176,-117531,92483,414210,79305,-712823,-1237942,-891665,91991,682674,915407,823611,418002,-446543,-679970,-294906,190502,671788,630916,52148,-402700,-451231,-224524,-50453,-106257,31035,258810,69197,-108522,-51966,70818,163794,-37863,-1117719,-2239166,-1937208,-758186,-24390,462419,571265,365541,184011,93801,-5389,90253,-29549,-428992,-787017,-776586,-506363,-306904,-135663,-202801,-263238,-344589,-457399,-505713,-594681,-739902,-517827,-37461,162426,131547,86752,140466,311445,470713,618294,693311,847191,352564,-31912,58760,268097,188035,-30395,-250516,-543610,-922521,-1129736,-1245416,-1042692,-602216,-244449,-250126,-176152,341468,570996,72302,-147118,374103,901187,1198621,947505,599981,330860,280915,589520,459208,-151065,-339678,-94173,-163392,-371306,-5304,730257,1453585,1460919,713999,-27201,18958,264774,-102652,-469759,-148322,-32783,-243265,-71136,381873,513592,434653,463301,7606,-804233,-920934,-24473,705512,609119,207362,-196390,-530836,-553913,-117658,47129,-306849,-610410,-216829,161868,64960,-557868,-1019979,-1115316,-728069,-408825,-392552,-662398,-658336,178731,941461,815663,644757,826578,498462,-15277,-152984,-532036,-842007,-384311,267024,223443,-120216,32617,615880,900823,606744,15526,-374289,-358733,-45951,327438,540456,316849,-41978,-143680,39982,-364928,-749222,-214571,201580,-377857,-774986,-672889,-658422,-566861,-70702,318146,-6991,-505677,-430140,-264619,-627519,-909243,-836636,-415008,208851,233289,-123933,-96437,-54914,-111833,-76164,-205065,-292688,-213015,-437160,-370856,-32271,-137358,-357115,172796,934898,908172,360972,90437,186975,46230,-57662,44964,5926,-109612,38102,503161,774039,524069,456282,905136,794104,-396582,-1036089,-365800,111390,-191315,-332814,-93655,42165,-39112,20436,112095,582348,1042115,1055879,346414,-397407,-182761,629840,610530,120539,377663,554474,348121,278206,467325,477923,391613,159903,57300,342995,570290,140475,-488087,-436910,175911,536910,566716,307520,-27348,-77981,173045,336865,318283,525770,497567,425807,569475,398530,-187836,-575996,-305485,60124,-406554,-883231,-372807,112733,-300639,-468317,-258473,-188797,-127549,103621,187717,-33930,-310707,-316443,-276871,-564280,-641250,-589526,-460148,106883,473962,7968,-356164,-370658,-272653,-324059,-472715,-1026821,-1366197,-614476,195665,97800,253674,231936,-440812,-743387,-457693,-592796,-701142,-44379,800178,995753,725643,773969,947897,850270,440640,344459,332250,382186,396030,263854,67863,81514,480943,615619,317027,-31055,-217518,-462486,-615643,-264716,93683,28596,55882,85707,113401,160874,-157446,-545841,-732255,-727883,-308235,-336549,-581843,-590778,-357658,-290005,-382191,-476405,-285443,-107591,-170479,66839,619277,541862,-75520,-231671,50610,-22020,-379669,-418868,-491272,-544477,-219151,-261127,-355419,32822,321351,291669,447479,257451,-604134,-1044175,-536949,581892,1096715,423351,-96205,102103,185873,-324221,-418316,45526,468840,498866,7001,-396413,-582917,-941899,-702564,260646,641714,439315,450125,379364,249162,394277,387217,-56432,-597844,-312741,-45226,-95854,88405,318739,248712,54061,-159875,-613190,-962212,-900085,-176451,1034447,1385750,475456,-393465,-186536,87332,-371141,-608560,178126,940833,794293,80814,67057,610805,490031,-38396,23611,191186,-119830,-309737,-30755,228903,-202000,-310455,106715,263725,-163795,-636886,-665670,189339,1120952,1286516,744858,218393,-86605,-6881,472535,612811,233463,-237860,2221,85881,-118286,-226472,120836,59425,-139199,58626,472300,885759,1218718,1123289,808458,728098,286532,-26212,203716,410497,455776,228304,-120109,74910,160825,-89120,-74206,-357662,-858030,-462961,527514,985012,832792,923904,977403,499229,-121314,-161558,-109748,-198002,-437120,-860326,-907876,-730555,-526213,-190620,33238,-113699,118607,744352,1137164,736134,206815,282129,495929,274052,-1144,352562,887185,940976,755756,808075,1001476,945336,678062,267327,-391770,-920141,-821442,-193775,167985,394352,778469,808422,317789,-186880,-480977,-313508,-23074,-68258,84811,247553,-187314,-545701,-461280,-348326,-279580,-245736,30065,407150,129850,-330459,-76854,516662,329192,294258,665004,516358,-131322,-400042,42388,18415,-485630,-627897,-348077,-209339,-233992,-85158,498277,756454,261690,-482367,-506351,129852,449651,-87203,-507878,-224841,-434770,-1122651,-903026,12997,740221,558588,-494948,-915211,-363515,104930,255138,64682,-95716,80391,160184,-273426,-351695,289488,497146,-115598,-643332,-715085,-660940,-517620,-413447,-217283,-138858,-863539,-1589042,-1066946,235354,753493,408543,143906,38924,-221023,-734637,-1106386,-970373,-577532,-568831,-405710,229944,388331,-44174,-572531,-723207,-611492,61229,1170460,922266,-309441,-710548,-356104,-767032,-1348277,-986243,-154082,235254,257594,779573,1349057,1096399,228847,-127652,297034,226765,-496823,-613767,-35650,591808,781549,370391,-195708,-624329,-478006,157449,355311,567607,1297685,1413802,673648,55809,321060,706406,510054,-15225,-609793,-806717,-388699,-51809,-52315,-88874,-147740,-40153,139138,208502,-46471,-276288,19846,366246,397165,220830,66447,-504779,-809564,10902,667954,299300,-126590,-367039,-429619,-142967,-127245,-459271,-56720,577804,393268,-189931,-403496,-60574,427454,439336,266437,48987,226917,249379,-112025,-119400,422926,503792,72761,-67816,-157338,-306655,-138739,-103201,-193989,-209238,-104190,-102141,158618,557788,259170,-559017,-892007,-1039049,-934772,-235466,407276,543519,669659,1055455,829169,301801,-4867,-5101,432173,982335,1034841,397080,-67876,-103234,-43764,-7875,-59397,-213457,-81070,300375,419838,199322,-119377,-704097,-1006871,-461772,293139,424225,412645,545478,244815,-218974,-110794,315781,699377,728883,135984,-446379,-469572,24281,91610,-38705,210099,335397,222296,175950,-211992,-493227,-217119,-35529,-191064,-152310,274239,1020761,1585415,1321817,391332,-306455,-591176,-534695,-175779,109488,39277,-573771,-1164217,-694026,-292759,-507334,-1021020,-569721,140358,7913,-430555,22671,350949,19091,-137312,56688,10321,-429998,-246644,581051,893778,477569,-109162,-158650,-236414,-970229,-1077247,-47608,408545,-33347,-512890,-458472,-252298,-65683,2405,224034,313897,294611,336056,303674,368197,223204,-128323,-93477,49715,-151822,-285704,-251919,-275884,-351505,-359164,-153057,254156,448716,274765,115589,556090,691684,291705,-327168,-876848,-635469,-56630,8951,-13152,401185,749157,265618,-358007,-513673,-490302,-122974,473359,914770,666871,484690,736742,412777,-346617,-524341,22327,873950,1539506,1117104,520580,460822,528232,125159,-201667,-498546,-744777,-444410,206812,245064,131054,348920,367517,138246,287186,43088,-442144,-9863,684715,567676,217,-204684,653116,1109515,736152,237866,327546,753626,895692,648814,299593,187990,230876,-69680,-444112,-180178,235472,284822,152761,330683,461435,340224,372975,735629,367716,-479280,-750533,-185429,292277,447256,380664,137246,-218514,-389962,-210405,174241,64302,-196935,-204637,241788,1105883,1220861,414306,-217462,-335676,-638096,-746909,-469392,-105776,441863,521324,39671,-63640,-10398,-216782,-247467,-266417,-877497,-1018232,-566253,-215512,185988,187535,-166439,-130877,52672,-94854,-299697,-134043,96257,254938,191317,-179610,-291025,-186507,-39781,-266208,-628442,-400800,152294,403586,10825,-393186,-69851,772805,1012958,422767,-232209,-730891,-699652,-340071,-78877,28113,133588,94728,-114152],[-176883,145181,292198,-36671,-268601,-69084,103594,85159,142339,-231081,-569172,-447046,43611,564041,645677,136102,9851,340506,138834,-542497,-837986,-408475,231765,480956,370846,462908,740875,446395,-31026,-233053,-181841,81502,-111252,-506853,-490879,-59905,16578,359147,1157740,1131452,-40072,-998072,-638716,446100,926380,974385,874227,463008,-351775,-543993,-144334,386016,817638,590309,-88218,-561773,-590999,-198132,159843,231069,300525,248526,-82311,-410417,-541149,-280716,-68233,-185250,-810808,-1329534,-920099,32979,393936,306653,75058,-25814,110757,243763,228882,416872,548699,304980,-217680,-640720,-615156,-363109,-65190,177902,337648,128101,-70196,-70714,-221543,-750818,-846156,-54313,495572,209941,-19081,333016,736474,725091,452750,330735,605304,369779,33463,-314877,-451768,-351869,-570133,-760348,-291549,43263,-261951,-719024,-664866,-198312,323210,494776,395824,274222,238412,37993,-350339,-417476,-153407,44631,-48521,201555,553224,653137,564355,189681,-74118,51349,175667,123262,-40126,-134687,74340,1004993,1469476,851399,108407,262712,262517,-379861,-625520,-226666,32594,232510,394606,327702,433805,454125,269527,39277,-222381,-489511,-12163,621047,271941,-417126,-514314,-305792,-68696,341713,472969,233550,-198755,-124682,207537,221707,-142531,-216666,-336851,-314079,-239406,-250883,-412643,-295347,513767,1314801,1002144,451481,546825,452406,201427,193330,-8290,49894,638693,772679,306162,88879,275182,632394,611689,-59471,-798834,-853968,-366650,54546,197056,240226,57847,-228766,-282148,162536,171054,41321,171115,32390,-563873,-726048,-740345,-839858,-614955,-59702,211851,35173,-101917,11432,-12118,-739595,-1550396,-1500402,-758974,-339006,-398799,-306184,-117460,-214151,-209444,-196180,-397691,-428626,-319656,-530564,-576883,-452309,-484210,-679135,-441059,238684,361518,-129198,-507299,-400720,-286193,-57774,251261,-69787,-896247,-1142662,-405455,201930,171286,399913,647006,-32308,-1215829,-1358127,-152989,509492,-57283,-510392,-484571,-443687,-451263,-293210,-84972,440156,751383,478139,29017,-9948,206999,483985,623749,508289,395262,314804,303609,339504,499774,626789,390637,-316624,-749349,-306908,379135,484753,21887,-61680,557395,889020,478354,-157051,-288089,-31298,270003,692372,1113340,1284381,722136,45174,-60021,110891,-131799,-359023,-42567,178086,-214161,-397403,-118539,-3582,-310560,-244883,-125210,-390295,-546099,-189294,114418,-453658,-1333260,-1210302,-466171,-550790,-913998,-781888,-133074,556214,465054,-292757,-413739,-69338,-18187,-412011,-694183,-1044322,-1103109,-625661,-424329,-786358,-392168,211607,-142922,-677730,-565367,-370711,90102,727357,1011986,1020751,794838,594199,684614,776498,549537,354285,-20257,-226211,-115176,249447,335243,242252,381016,715290,838852,359885,-293034,-662805,-616033,-161493,-114844,-573533,-353637,236046,536445,549807,118819,-332786,-313951,-193303,-244682,-694029,-1007662,-788046,-227108,2324,-193200,-387606,-267406,-328455,-772760,-765840,113257,760871,601231,606392,843925,268592,-626330,-784103,-705131,-632228,-303480,-348820,-457002,-113644,326602,609538,861506,785598,127089,-505197,-716339,-370556,151813,434506,418813,287586,136474,-204076,-336862,-295890,-51542,411770,314865,-223791,-643753,-1163210,-1084041,69093,653874,399663,306832,273022,168298,320366,327981,263859,296482,558444,623461,426469,80803,-92901,-68030,-29115,72398,-95378,-415252,-443361,142797,1049246,1094067,301067,-212967,40641,49182,-595274,-872035,-61220,743326,583317,-57630,209366,877071,636649,-109745,-429441,-400010,-431077,-106253,497219,858369,173237,-371507,-225880,-139482,-234503,-305604,-378561,844,506840,857534,805929,423295,-214010,-205422,589396,940529,673093,193330,45708,-43863,-157669,-482073,-320017,-183520,-333177,-464973,-310697,-66960,75010,134559,156330,355048,222324,-82905,-106439,126022,289593,111989,700,231754,46135,-292859,-15131,244672,-53554,-97852,437437,697956,194560,13923,166044,61483,-262466,-265257,-68780,72947,22266,-111021,-58166,-32987,-22247,-50229,-94708,-201232,-112802,248713,670146,694580,557530,416664,52563,-405257,-312663,212572,290490,155610,388993,714336,998376,790057,204348,-402480,-580704,-447938,-376911,136531,642846,663580,686725,530092,-321620,-933618,-632097,-73047,85111,-21115,129240,390428,206254,-175936,-165386,-200354,-618856,-865177,-488913,-121790,-227228,-375716,-251545,192927,213588,73001,145122,253693,-38813,-405892,-309576,-404928,-739753,-696443,-216755,160800,118759,75119,461750,588335,168968,-322684,-262889,266325,569803,37989,-279576,221678,-1434,-1142976,-1305736,-255204,646018,496258,-248731,-571252,-201263,42969,70120,73899,-12227,-121185,-262238,-560081,-398157,297323,270066,-417184,-516963,-226847,-379978,-372697,-22810,70034,-188999,-905199,-1447642,-1028925,123,416321,139693,22534,208591,296439,102854,-200781,-316013,119375,419785,184570,-12650,-56233,-248437,-169403,570430,671230,522719,1210432,980055,-189440,-633014,-465486,-768727,-952876,-622694,7403,245502,-126742,3970,630884,500812,-360708,-593390,106267,222260,-408644,-592572,-224471,291539,607173,315519,-271622,-629376,-513928,-287716,-189703,351587,1157174,1166176,417212,-175488,-150127,-5778,38964,119010,58483,157721,522968,590693,293062,45992,-236441,-304534,-151851,-172997,-277196,-79116,363832,483357,105389,-329738,-284252,-618294,-1133862,-738107,-36003,4602,-291712,-648559,-590765,-64452,113106,-61309,225101,587767,405974,-51929,-412982,-360002,-15745,-19339,-321609,-456967,-106817,11805,-255063,24492,628202,568987,166363,5102,-360940,-739009,-670999,-335088,-19607,-32704,15993,225244,222961,412143,493311,7978,-479156,-517409,-284724,-43952,39150,-97368,-34928,527024,740757,722403,628555,599614,829481,950134,632480,211651,286736,326156,195355,495269,723486,254718,-233573,-241880,132434,547528,432599,-368759,-835591,-460561,269891,663950,650557,194603,-454080,-719534,-340841,260744,817079,1085454,785019,231781,-145929,-77003,-312692,-407740,-110756,-31919,-221631,-322358,-481254,-167227,422465,333178,-78891,-288844,-277568,363393,1189670,875860,192478,33774,153030,-109759,-724365,-934806,-616898,-794999,-1258288,-625530,10973,138878,-279493,-534749,-599577,-318237,72775,426576,299650,-158645,-227979,220167,269240,-426150,-508313,203353,513321,376588,-30733,-191793,-140215,-461508,-664380,-51070,268805,-14655,-65734,-3373,-268701,-28962,427188,506508,219279,167301,485849,540084,304899,86280,-182133,-263954,-40022,-72962,-364428,-358419,-138754,-141324,-68247,343823,812193,767437,114242,-296781,172737,409065,43180,-330076,-737377,-661240,-297699,-360395,-694482,-511808,18101,138110,214151,540134,607425,281996,-53511,247785,638825,784463,959511,334427,-477522,-396686,123533,556374,1021881,795787,444432,511816,605580,168049,-240535,-669340,-870781,-525520,62219,385554,474278,291059,26578,-123479,-59377,-242632,-693224,-449732,203168,435248,87902,-477114,-94821,408135,389270,92436,314305,798299,980950,1127635,1075507,532979,82877,80270,162918,352028,240469,-203555,-331805,275380,640658,448518,417861,702207,418803,-82582,-138420,397803,417659,-144077,-340177,-209766,-229616,-102405,82060,59391,-432578,-672397,-404883,333862,1293132,1560613,1052124,437817,51388,-199363,-58004,81740,-9263,227363,259620,-24795,-98979,-22956,171872,558205,641581,161837,149994,448280,164420,-155678,-452851,-582555,-38288,389310,-61648,-527608,-377682,-144125,-130248,-108838,-95212,-143998,-331919,-410986,-585674,-600711,-60510,677644,1040647,639438,139484,248834,544580,366174,-110368,-465559,-720283,-441583,-196880,-366583,-511763,-340512,-168654,-109192],[270767,253581,145668,95362,128815,57222,-99649,-341971,-646504,-1149235,-1195681,-669715,-38941,423438,552944,101630,-46199,88013,-279764,-735014,-956798,-803375,-317992,-94175,-169708,-126506,-92305,-504791,-353386,289975,664575,556457,-78635,-798630,-981524,-283822,66690,111136,959620,1539281,794304,-272678,-287500,466348,818269,684044,420228,54159,-556767,-598676,-295226,-56573,181762,333709,277855,99554,-89393,37787,423440,603215,454335,267532,-86374,-719594,-1214308,-888774,-607892,-553783,-369200,96204,442343,477062,261104,47575,-163264,-289449,-250459,-22829,125250,256346,388186,628261,393631,-198848,-392053,-200936,27316,147592,380260,417756,259872,136505,111983,-553449,-1123043,-196373,735715,428229,216860,785850,1199808,928069,379662,136123,614469,691987,459713,-144871,-598409,-473762,-436970,-337029,349819,661334,239055,-286522,-365056,-107447,290894,519627,619247,493682,254115,-89646,-742169,-1199346,-1173636,-913401,-834040,-539376,-87214,199948,68521,-274426,-137082,376159,475557,269183,11292,-197143,-201957,697771,1387349,998989,254399,163486,-117825,-627712,-464112,152357,439349,573486,294250,-169294,-60151,187649,80587,-124684,-278157,-408937,75818,574138,-32164,-923278,-881949,-375832,9895,134789,-25178,11530,-172307,-277256,29540,220799,267558,679972,507889,352967,415282,368582,333199,395420,706186,1040618,609248,-50622,89505,208904,-69621,-46009,263576,875626,1397344,1093643,357379,62862,3485,136156,84729,-624912,-1224010,-942303,-382248,-10827,-14934,-286281,-436920,-341449,-97258,241639,266503,353414,373654,-77146,-551993,-428209,-309790,-316765,-253172,-159275,-233137,-226737,72132,249821,56864,-649219,-1351448,-1122702,-352168,-256979,-394806,-57811,180389,79628,-48837,-426846,-553225,-169844,-6392,-188509,-78531,902,-64574,-407052,-722349,-494463,-277551,-597741,-1205359,-1209129,-796628,-122670,337089,-77017,-1289226,-1710975,-771116,-101425,-364269,-236543,-88736,-688074,-1244184,-1084869,-237923,421246,130652,-484392,-689272,-542716,-440692,-315610,-64515,248303,151188,-199997,-418450,-219175,-136109,-36960,450324,558654,76460,-119496,17677,-59276,483,68911,-63484,-542170,-1200247,-1142432,-200943,597815,499781,332862,675554,697220,78726,-592589,-576101,-306886,-163667,276444,867500,1131159,581857,-237174,-487152,-52796,227334,317172,374178,230572,39595,109513,-4175,-181995,-137863,155713,96618,-253300,-366001,-78922,-107523,-952597,-1769734,-1369749,-212594,-3654,-568573,-511682,306947,758487,306312,-262314,-68217,333549,186290,-432180,-731909,-732306,-580196,-591006,-904298,-1175182,-712400,-24754,26267,-248683,-232774,82185,527212,621517,466933,434482,375949,255340,414803,656367,448557,158954,-243199,-451754,-357461,188145,579166,556073,364184,417739,703674,501394,-59301,-487081,-583040,-339160,-291700,-612777,-370149,301767,627412,662317,332278,-312775,-678524,-537800,-332044,-729172,-962705,-306842,536867,661527,330410,47611,99683,-91275,-1087425,-1676718,-794428,328301,780521,1138961,1299020,470107,-701026,-1031497,-837335,-637148,-189205,47566,35421,-39290,-63208,103294,596167,829688,539878,192888,-399249,-1131156,-970597,37647,476589,30569,-151255,-90505,-324926,-774630,-735335,-22666,365397,236708,12422,-589059,-907300,-152018,406391,244691,174983,166655,116901,143567,-45266,323810,996798,1046002,749430,618815,295274,580,33749,14752,141399,377304,524219,398611,346617,369173,59864,-194230,-66968,139627,-1166,-291835,-549591,-188049,312349,347650,92456,552208,1142511,800647,-60783,-568276,-418523,-103988,432458,974025,1226634,612759,-40908,-281538,-148841,231002,500273,222870,-184946,-282099,101925,282560,-11335,-490002,-391986,318174,658091,546259,142554,-125851,-130073,59960,-337792,-611478,-369590,-358302,-707418,-668008,-433593,-487902,-607085,-693597,-332707,-13179,-7087,-165616,-161175,-14908,57677,250263,435127,74916,-358377,-26710,570694,615663,348934,285678,-38533,-794260,-742591,-108070,99211,-197549,-297873,52514,489999,679312,744923,852390,728973,375269,36773,133793,131873,59705,206904,506476,624732,773121,621692,69986,-270320,169872,617647,156217,-495496,-358780,222369,592044,174230,-559842,-1008677,-828471,-186655,-8153,115186,480042,582950,614956,541698,-345506,-1188140,-768619,148488,317421,-39785,-46238,361120,445332,208334,216556,171259,-321906,-714915,-586776,-542797,-679145,-348554,-75374,86648,271635,344221,57682,-20688,28174,-64537,-202663,-395849,-405278,-392330,-34966,603532,730020,302072,75304,-132172,-195287,-155081,-55601,151895,558136,451759,168462,489569,438103,-638378,-1345845,-883664,-177025,70388,116470,205400,322142,202526,2374,-20949,-61569,-258737,-494056,-665872,-289378,364664,158602,-544551,-484179,97422,39883,-189179,-6639,115379,53498,-354000,-725865,-680183,-171564,89625,89740,127498,371309,774099,890501,455508,-44725,277662,922455,678083,27016,-219403,-86735,533368,1477480,1255484,511621,743361,619847,-216295,-622855,-489205,-565433,-596804,-664920,-414588,-79907,-271698,-339692,64941,-193650,-855539,-628082,328726,324059,-491954,-731641,-274420,387943,759639,550922,-118295,-526671,-470500,-438843,-345792,-34843,293840,439394,257321,-100717,-514984,-706016,-628467,-49300,691695,1049949,960251,772589,595835,522703,217997,-162524,-323667,-191335,107175,334816,426601,323938,-189728,-950734,-734315,-367173,-673579,-865318,-619313,-571353,-598664,-506429,-69515,130910,-112254,-105875,247167,375032,79926,-254732,-519689,-479079,-162223,-176744,-475297,-537739,-199513,-19128,-15363,292909,506819,192925,-3472,60790,-391375,-832094,-799366,-347808,119059,-27899,-302340,-204823,-319091,-101446,363938,247553,-75654,449490,1052772,752549,968,-503662,-509278,1009,287138,446314,583694,736503,770464,357103,-18046,104058,419132,366832,336094,887571,1238360,525239,-283301,-481503,-52127,503276,428948,-353026,-540929,-154083,251397,448858,215291,-434440,-832020,-678558,-205910,289662,723907,998948,1095177,873667,371463,65653,-372395,-439899,-104831,-154805,-425010,-374816,-191146,285616,555308,125180,-7765,104498,-228766,-322330,183158,42541,-363467,-253037,371791,562038,-183196,-879989,-612987,-387684,-751099,-573888,-24961,446201,52106,-884897,-1499259,-529422,742584,906955,272504,-280399,-353777,-76976,19622,-309270,-338669,-54811,20600,141052,55415,-310221,-327207,-304085,-723218,-670996,-220598,25541,442114,618430,-161406,-331864,160498,105604,-402489,-362540,207046,240976,39147,211138,214268,-215327,-401065,-228567,-35628,123412,225854,85075,-37722,44807,126223,201204,-22624,-112589,359702,397242,-73470,-133343,-264086,-467444,-383857,-436687,-609285,-329453,272459,596497,969684,1374746,1164800,271662,-604830,-448470,169304,504789,547554,148013,-115425,379081,712788,511083,663630,688602,455096,433155,723759,494390,99979,-325975,-497239,-422353,-233326,246157,787311,392887,-242831,-322130,-82015,-36498,-151950,-67897,122909,213630,-19291,-609629,-535497,-194039,-47271,-196328,26336,565502,773005,893968,1090816,466013,-282290,-99172,394472,503846,-45362,-771787,-829293,-165509,127083,19827,87469,293406,87669,-67538,121233,575978,369690,-410435,-608590,-388356,-281647,61376,192882,-211493,-608303,-419893,-175722,77255,527712,967033,1247379,832444,124386,89579,506823,344934,-20002,256046,503525,518745,389952,245850,523389,904779,650789,250205,304017,306852,-177825,-482842,-625250,-424164,378921,673945,-213048,-921676,-850337,-762321,-634863,-262106,-146607,-299242,-493838,-665633,-782585,-675761,-280194,230825,628468,592995,320352,310999,183328,-261495,-353257,6083,66444,209410,-35666,-617969,-992733,-852321,-473341,-44483],[532116,150900,-122849,290858,673311,529749,203389,-316551,-871640,-1182508,-847794,-254128,116870,266323,628756,664266,330813,-131196,-693214,-811287,-857531,-1022906,-1002220,-985685,-1007191,-1204801,-1546378,-1596744,-453626,779176,809954,-54881,-710425,-877784,-879601,-326358,4765,-352166,106640,934376,954397,375502,41328,189869,337799,327463,-64396,-545203,-940700,-534262,29632,425,-140164,318449,810093,689273,304503,265811,561250,570479,294913,409446,405326,-295005,-1041573,-873792,-644285,-564488,4213,766421,844285,350911,-94009,-269466,-453349,-548860,-513100,-141699,173709,211090,269570,760741,767148,259190,25274,91000,131646,-86310,9441,209224,-27227,-217388,225647,73167,-517233,105752,826819,606850,556486,837508,771220,588055,520111,342942,656182,776847,787355,439508,-30100,-38519,260383,495941,617164,346256,25485,-254515,-492175,-601821,-399293,22049,615455,851814,463080,-210599,-725065,-849876,-903482,-684954,-566255,-647430,-624190,-211997,103764,-149515,-211006,385247,826156,652768,318045,322727,516476,961103,969534,435348,-77574,-186301,-267395,-331115,-35641,633205,976710,890861,395429,-93870,-195000,68829,202815,-118168,-434327,-229718,419597,490195,-361135,-1020883,-789261,-165213,83963,-346276,-827744,-477274,-211753,-216510,-7793,195525,234661,547091,469332,620325,872323,838100,890068,844425,747125,779561,364087,-376571,-200195,146551,-390474,-684289,-77348,814689,1252031,1138585,588422,-1162,-338569,-212810,-156373,-649715,-972185,-716965,-515574,-242320,-137067,-485960,-557049,-87890,261434,149530,-197267,-74497,241015,101672,-207181,-155315,107915,285577,48316,-457038,-775306,-594077,-85803,131570,-65182,-393652,-468773,-160707,48908,-151983,-177269,181272,477312,519615,57102,-693593,-581270,158351,369323,275234,753217,1110946,908295,362217,-208071,-512117,-458325,-455855,-952487,-1240052,-1043897,-327533,280236,112099,-826748,-1192137,-412409,3277,-599466,-788699,-568102,-483617,-306856,-339416,-417125,49774,394040,24175,-404878,-393583,-366910,-275780,33390,255741,-42635,-229503,-358179,-369729,-320502,-10956,626265,663959,158452,-43156,-102918,-485098,-525185,-559032,-533396,-478057,-923473,-1259315,-483955,500491,549897,309679,312957,-54683,-663743,-1013768,-773932,-599904,-771595,-550219,8192,425415,284324,-126234,-272719,15797,273074,339822,280371,166027,278163,531264,257384,-11568,254645,565926,370273,154678,121986,153855,-162786,-728534,-946049,-642698,-58684,174702,-66257,-23732,544117,768134,368089,-34035,22908,221901,242606,-167767,-497460,-398319,-196146,-403742,-789904,-880433,-634537,-500442,-183183,300570,560589,630662,590222,306475,9283,-125330,-56244,155212,271070,163578,-328835,-365175,-14626,272462,152102,112098,475030,657396,338286,-204811,-282438,84945,340706,143068,-278902,-510008,-378560,-272759,-117759,219752,400916,426300,250080,-278272,-800004,-680751,-52636,-184143,-369182,199970,803200,756797,573711,372938,356673,78705,-1189391,-2086438,-1302253,-94564,572621,919235,897982,327230,-441028,-624927,-396176,-372025,-152796,228774,360756,-14226,-540092,-678807,-60553,435385,535847,724808,205554,-925415,-994597,-128957,-6172,-828626,-871085,-453806,-601328,-969196,-856506,-288749,102209,349914,633284,379437,-165832,-175248,36957,46902,207303,211153,81207,11059,-257547,57103,709398,729323,348931,432918,459722,243520,247411,88828,55250,467849,906268,781254,354443,-205131,-718537,-583743,-34149,187512,96293,250756,160937,-90257,-174825,77836,338522,709722,936505,653431,-39455,-394595,28252,458697,607384,761961,973041,692702,129318,-437022,-189908,676451,1130799,498472,-429524,-633854,-161858,-207057,-738531,-769652,-302524,160052,258143,214151,-115192,-447678,-499195,35740,-168526,-786984,-750902,-485517,-460898,-205449,106095,12018,-441480,-891717,-669669,-266853,34050,76399,-96802,-143431,-9059,137105,242268,29248,-317151,-172151,310187,632608,543917,228482,-422673,-1123857,-854925,-155221,61964,-49121,41549,225086,463258,759344,930419,1048434,814692,182444,-121901,254904,278542,272325,523946,574316,302439,472607,679468,438068,297999,594693,849709,345418,-652693,-849664,-110781,189553,-380367,-980649,-1101196,-813854,-275638,-245108,-474560,-185233,365590,667058,734860,132558,-817249,-775355,173289,462025,-132922,-282554,282803,377242,102171,244756,475936,217991,-215663,-386891,-554514,-666851,-114257,234167,186901,327695,647257,410460,146921,252422,234071,-84770,-340589,-261,107667,194366,686745,782436,212361,-205278,-528661,-300234,212506,133176,-334914,14589,502999,201023,40933,219997,-158013,-900412,-1274187,-1114793,-516493,241534,768192,758323,396338,101659,23782,11257,-230951,-521717,-646132,-191296,336435,19352,-651197,-680049,-96722,47392,-307297,-376552,-124257,97562,27988,-175978,-386105,-352072,-238979,32927,161266,220885,714122,1103790,763629,12636,-105747,360620,288314,-168528,-370673,27952,677499,996247,580522,129138,215808,54219,-345594,-586915,-523608,-498927,-578068,-946056,-923306,-291423,33378,1054,-132209,-681125,-1049673,-547005,211628,13588,-824747,-813291,156095,904071,904428,467858,-226202,-615965,-519687,-274032,-134438,-372353,-631712,-425596,-14361,-36543,-543011,-889844,-965688,-431583,610981,1079264,770527,558259,603694,791494,785871,484111,147506,253358,499781,440249,276077,245539,77808,-561808,-524633,44633,130897,-276554,-571013,-641034,-485377,-22131,557950,234910,-397534,-272967,161143,255401,-105400,-559381,-684579,-411868,-70427,-111093,-89375,85841,283240,192899,249748,517948,430813,-115182,-240404,12348,-343854,-678144,-424184,-119028,92616,-211515,-822466,-939938,-661528,-310413,76588,146642,273742,1102562,1711079,1123371,86782,-387716,-372898,-183499,-274901,-204223,204731,618652,601286,8167,-170979,225758,463881,382518,477842,887541,999151,171183,-548189,-447700,-73602,4467,-173689,-437765,-208159,-41154,-85494,-22315,-264171,-722313,-686927,-307910,-98442,-14926,166770,360637,606732,766479,640888,564874,193826,-72742,55345,-121114,-228145,218193,568696,648543,266874,-353390,-169476,398860,214659,-419992,-660791,-565561,-588860,-614042,-183090,348511,165484,-405346,-370855,-69803,-320505,-473141,-175952,185965,-373875,-1343821,-1779585,-505963,957628,1149447,441166,-225946,-531794,-718394,-695416,-327656,101171,41754,-218427,20694,231284,-190690,-437537,-370881,-760055,-885395,-328096,191486,621651,875430,52618,-486011,-142177,-57398,-632859,-894578,-553905,-455341,-282831,174186,255282,-248672,-596885,-302957,342893,657258,521042,237027,-36047,-214462,-324355,-88295,346727,570167,669375,166774,-440853,-350509,-171835,-281404,-235597,-84483,161636,468456,677184,623355,863745,1103960,514539,-521564,-1131981,-777311,-259499,97544,256458,236403,270781,711334,820959,284786,305714,556191,405688,311960,748978,743935,557769,269394,-137410,-403047,-329364,148431,832224,580611,-28114,-81307,100573,-35629,100231,473616,376513,-151804,-435784,-410031,-133448,-228027,-151333,59071,330802,636415,495809,232278,454078,260653,-186697,-161812,44153,108377,-300799,-1020255,-1230975,-803907,-534310,-369047,-138669,93313,-35797,-7595,315399,522989,252654,-66935,-195400,-403817,-422258,63936,92806,-422350,-419921,104267,2237,-527012,-486875,292709,1113492,686962,-202561,-84244,461876,382175,271029,521150,710214,1003755,1088988,824756,867335,836815,313745,-35877,-13672,-214786,-600931,-582344,-250366,309838,807292,518194,-512867,-1098920,-986251,-1094487,-797857,39705,157666,-141322,-281108,-308198,-309462,-509499,-653698,-495251,-106039,310149,589046,560432,133717,-363001,-132023,655059,842826,698218,187391,-477251,-881613,-770454,-330770,210982],[344070,-198637,-438052,127503,615595,678106,515671,-175150,-666189,-458651,106733,300152,28142,-216302,412615,1041712,752260,73378,-372178,-424649,-544430,-896355,-1284146,-1453803,-1377825,-1854725,-2669757,-2363600,-560711,734868,227914,-931162,-1262231,-750304,-497219,-349277,-400559,-831419,-668902,44988,526744,539936,116895,-375579,-512723,-195954,-405753,-853423,-1038521,-326681,520217,415911,-10389,290175,738177,565177,284057,335720,408245,169425,31398,450315,872821,616003,-45711,-221861,-223562,-267410,65939,392866,220737,-43283,-282544,-594815,-1009090,-972194,-446817,302509,588075,330647,206851,567432,664353,328679,120541,58519,9976,-226187,-290434,-435863,-929449,-947837,58464,721728,562766,556182,569781,448783,470504,94971,-602836,-410126,340644,299261,283959,410190,694176,694004,383181,262472,482766,518903,175774,-269761,-237754,-166625,-502935,-972583,-977431,-329611,530521,665319,144229,-357975,-392912,294,96802,124799,65763,-155705,-344483,11011,515889,146792,-404378,1533,844401,1021199,727539,738501,954671,870729,-16641,-718164,-643492,-312021,8695,228495,198264,527650,962501,975425,746737,392526,74745,150760,264226,-221236,-572482,-102421,562405,183128,-701544,-856828,-357674,309846,270014,-627862,-1237088,-708490,-70820,147558,66361,39703,-155315,-250047,-204112,272910,473075,293578,311571,386611,376486,542407,255505,-617093,-604648,-22531,-483352,-1223468,-999326,-256990,349982,801818,783081,201026,-238561,-79904,-16185,-326097,-459620,-526633,-766208,-554137,-248684,-358991,-219392,370550,404887,-131010,-657456,-448439,88615,319678,82257,-101254,121217,354592,-115067,-982545,-1310945,-910958,-312275,-50706,-158336,-229516,117734,228556,-291223,-561017,-255863,-9006,176175,237826,-293922,-770941,-344088,257640,283985,249459,1024736,1624985,1239167,606596,242680,-270953,-554736,-180607,-104630,-531748,-843976,-560796,-49779,50122,-250343,-424948,-108300,40362,-423531,-714557,-532645,204,476549,167342,-414990,-189594,472266,534741,12015,-405685,-628680,-477103,-48712,269432,73383,40654,-8456,-100849,34877,426196,837047,839125,710977,508707,49958,-467424,-514829,-567746,-594695,-497303,-582387,-667109,-125464,494931,426753,98620,-182505,-760387,-1237338,-1248564,-818231,-745971,-1131530,-924435,-311664,111337,149146,38847,-56925,-110143,-346968,-583755,-400920,-55764,276726,644655,598710,466136,554432,618730,475778,426351,239464,8446,-27344,91729,313375,242859,-93046,-164400,156238,346387,520315,674624,517912,51027,-208838,-87644,281220,21772,-413420,-309143,-14975,-82314,-273878,-276073,-187333,-563728,-366335,622858,1165510,816978,472638,426870,187839,-202518,-123138,310367,196802,-488509,-1241608,-831007,363692,1070710,544424,-225707,-76426,408644,215198,-801905,-1409727,-624221,486995,547530,-61266,-459557,-395456,-166026,-30688,-32168,13110,101889,114318,82794,-24776,3896,418794,375813,217197,158245,17155,-128664,116190,289297,310282,-48820,-1165037,-1893022,-1165929,-70927,456954,530076,333494,142235,88023,338303,525349,113271,-295472,-199992,39188,-131597,-590566,-874070,-506851,-35882,205100,602369,368514,-392462,-470257,-66646,-408504,-1366012,-1332197,-818075,-690407,-625874,-403948,-228330,-214009,-39896,418170,584675,218900,-105533,-146734,-84910,90062,79505,-98387,-22673,55233,35160,-22223,86623,94265,337328,337196,66798,141126,42110,-39104,329709,641872,619632,456241,8964,-589616,-643910,-243365,81170,176749,448049,481324,-70759,-487386,-37059,608827,835705,659350,390497,-42390,-223267,274497,623478,417801,176351,323265,224999,-237223,-718256,-350587,566114,900962,125386,-567580,-184162,548332,1264,-883835,-614620,125696,351624,159793,131722,-191715,-837245,-1186925,-389262,-150305,-747884,-1147884,-746419,-63502,405969,667584,891804,690204,21064,-335242,-381362,-135208,17587,-188658,-218230,-59957,-214424,-282010,-152331,-68710,-130399,-194133,23011,270984,175058,-282177,-773226,-575763,-294400,-260538,38917,562231,268539,-266200,-45567,364679,571031,352174,-261595,-498227,-151888,-3682,286508,644712,403479,-242059,-82701,565550,681793,470023,314071,386989,136191,-656591,-699004,143666,332819,-262403,-619134,-586581,-410247,-327548,-692451,-1013031,-656742,213617,810809,1017840,595868,-249726,-425853,208594,513362,96335,-28314,438173,276159,-355169,-107380,584373,682964,299267,-35740,-143080,13610,336099,342967,329630,388663,568359,531356,468840,489734,277963,-60243,-351348,6265,392169,379423,415974,308673,32291,30072,-128464,42776,580610,204970,-950196,-909578,-55644,-180284,-573556,-191603,173588,-129283,-730766,-973916,-633446,101696,716108,736817,343019,255083,491002,468365,-6306,-383978,-560304,-326594,55731,-97256,-504420,-527484,-115652,-37246,-437722,-531683,-226292,-33463,22848,80621,-77966,-454646,-687198,-339194,57690,124033,460308,907790,926053,275599,-320013,-354142,-237623,-393496,-606486,-238859,96400,-140609,-340887,-88819,25239,-253163,-151479,-116640,-292080,-461202,-567836,-816987,-720938,27603,575160,617448,37706,-746984,-822006,-430373,-347823,-639472,-1070062,-743776,411606,858961,380936,-140601,-420365,-517087,-336312,33853,27307,-508022,-945269,-884092,-376174,-192430,-371829,-530666,-675884,-524321,118365,551201,553909,522993,436406,508169,854912,1083885,864180,534367,274391,143287,297942,608186,847697,609575,297848,341344,478419,88377,-259782,86611,387388,457757,512514,-4680,-387044,-139563,134880,192137,-129393,-686216,-586871,-50187,53889,-168211,231688,773742,858185,403721,331286,703156,622992,-56997,-325676,5860,-49572,-189614,136415,55550,-161327,-436196,-921871,-907122,-235568,172878,240094,242504,531591,1088797,1366903,873603,214255,81398,112005,-113477,-637913,-539525,57449,512149,606843,302746,263581,531302,750552,655453,442555,451717,316526,-449821,-810370,-202265,163789,-225897,-469100,-227940,38964,-254269,-368921,63781,7534,-448233,-326674,-46107,-233780,-522740,-365662,-101707,-126969,-32865,356789,914692,747830,290300,41312,-253555,-36750,787400,1053961,643682,28911,-307946,-79924,358277,472402,154258,-210207,-186555,-93500,-505416,-925849,-621174,-89645,-80635,-192678,-25602,-157366,-220207,-150843,-129912,-718155,-1111848,-1079788,-317402,490194,862140,606537,98641,-280481,-795744,-1143418,-686421,68867,65225,-335757,-134372,157543,-40759,-319275,-321541,-457755,-511067,-203869,46131,109398,391035,158598,-202615,550,417631,63053,-719746,-1003403,-840232,-483770,-215940,-192711,-292275,-312862,-60270,467631,660707,424136,268143,140552,-24271,2101,236205,685429,790395,470711,-276370,-904141,-974859,-662865,-325457,-159260,222702,822264,902027,311754,-438104,-380592,-23281,-604959,-1375792,-1449852,-945010,-494142,-95539,285738,346813,193885,205279,165296,-366379,-428551,-122685,33828,249838,771486,838501,883959,621853,-256192,-629355,-136136,214735,380846,333152,235454,247340,-15501,-653680,-514564,342681,338732,-533761,-726055,-5960,612685,102752,34814,563097,825867,701196,164860,-203949,25511,253162,260932,94165,-230475,-191783,-304864,-950935,-1394738,-1175275,-771036,-337804,-87712,108331,105429,300815,587852,451609,58489,182157,157598,-411298,-559820,-39933,-102112,-549432,-438330,-30400,-414517,-1102232,-875111,108483,795790,274179,-493578,-530246,-127779,329355,678319,552101,348556,904453,1349565,994987,734071,513638,150748,-58618,-29362,-277247,-713436,-670317,-55560,608046,538205,-137722,-699188,-780179,-666311,-981328,-673996,436569,646980,217570,-16227,163253,244645,-261012,-666311,-530213,-214696,207568,731772,588464,-64068,-357772,84087,779870,881140,652418,251992,-276326,-695970,-583175,-51766,353588],[81774,-362541,-452330,-248991,-22049,285822,406581,-197962,-345992,330179,838728,610013,-76850,-629526,-90819,735206,797459,526247,471734,404409,76906,-385882,-924713,-1140387,-919954,-1262513,-2101741,-2035991,-649205,239470,-302870,-993361,-961615,-354247,-153269,-300144,-653776,-947051,-781260,-185786,305199,415488,21593,-734990,-1060187,-670434,-539223,-500550,-434666,15323,589588,521148,113332,89566,282790,345324,448372,556838,379943,170569,197556,359108,727977,1059710,799226,475024,264363,138050,78176,-18710,-286334,-297024,-252593,-540912,-1011592,-900932,-37658,911548,918762,254671,-65616,265883,465925,169724,-125622,-251990,-129347,-49593,-252694,-892936,-1474584,-1313825,-213024,796756,977027,575941,165497,168632,125926,-622443,-1526691,-1215241,-177208,-104417,-146142,132176,530547,547631,338815,179681,14111,-164604,-200052,-192760,139327,485844,321146,-267827,-560634,-140050,356835,-80192,-544649,-276639,72510,420747,668033,560407,182086,239118,451824,597948,641474,116905,-476991,-247877,504531,937094,770473,501332,380457,250025,-639949,-1138023,-579959,141467,551200,720597,268378,37194,435518,800284,838621,537288,335617,365916,183753,-465022,-793440,-387913,136630,-208836,-712629,-497518,125248,665824,374250,-531056,-1008335,-518345,196143,481571,46802,-262506,-339987,-331209,-281988,36507,-230218,-762813,-776430,-419751,-149142,96738,-81513,-812720,-996075,-376605,-286178,-1075872,-1545645,-1024512,-146127,484623,855763,768724,336286,292706,320082,127165,10038,-299385,-731110,-572633,-260873,-174037,157194,630330,361662,-195968,-468220,-136791,167058,242915,74599,6467,112325,210862,-307410,-1201317,-1444085,-817941,-51462,267478,71740,-225972,14072,-16981,-703295,-766296,-186514,-169330,-429458,-560382,-641270,-351197,216664,283010,-73067,-37865,815752,1141316,476777,-74737,-100637,-468159,-938025,-352992,329715,231278,-215366,-370812,-361837,-379453,-264164,-172780,-204873,-145291,-110306,-201167,-227300,98915,372169,121538,-116816,10586,295646,412944,52582,-472508,-733137,-458384,-36879,179956,10451,-102451,-85211,161758,492424,652180,600900,647489,937802,794688,225472,-76045,-8048,-64388,-281720,-545238,-483029,58951,541387,692687,529950,143473,-337485,-715916,-791351,-731517,-505427,-650229,-1033362,-569842,210141,507744,277663,-19179,-195252,-369477,-958510,-1296489,-768351,-132550,38593,267969,622339,866681,630522,363179,397135,515314,164949,-130634,279512,714456,764502,619719,237328,-60141,327368,566737,465728,547062,492924,35940,-151017,118475,387720,-207250,-674339,-380534,35266,145401,186580,291013,528612,152136,-110473,561612,988408,467758,343170,797770,690609,126665,166642,519333,253146,-481142,-1141681,-694284,388988,900145,198484,-526717,-339638,321705,225629,-893380,-1679715,-944936,227530,186412,-298089,-261176,-251730,-233491,-62588,-334731,-520883,-218257,140995,569664,859204,678317,485018,373234,304397,-166655,-827706,-1017673,-479013,106379,272918,-83510,-893801,-1318936,-626889,301283,685461,711185,534900,365956,533494,1014289,1141641,469475,-383322,-687348,-369926,-195778,-340607,-560003,-523247,-272554,-209824,-18267,-14941,-435159,-558136,-221841,-378261,-950264,-835562,-353980,-91580,-49535,-59315,-70323,-122102,-172568,-230554,-223864,-144763,9582,52703,-141640,-367082,-320697,-287142,-32767,415800,327623,-278732,-199224,260261,448979,-78514,-563837,-237794,-52718,-13393,239487,286393,357839,628794,487509,-55214,-410757,-405401,-51263,156772,248074,98363,-308171,-419240,250160,898658,997959,629235,246586,-55089,-189312,196151,506799,397629,-45044,-150251,-321716,-630102,-687126,-219988,184236,90022,-380770,-337176,600944,1387489,561930,-301193,30929,661736,656279,244235,187870,-157303,-1039421,-1576969,-757550,-190780,-482571,-925982,-535388,186223,366156,380403,1051978,1706907,1189652,250225,-329431,-403599,-559765,-858231,-568341,-71524,-248454,-501671,-129438,431713,261532,-453596,-718974,-332136,61603,71947,-271000,-233844,-175776,-205816,225495,814901,149894,-1005668,-1001530,-371172,4200,-51770,-416597,-744827,-559952,-100670,357959,433998,15562,-584291,-393915,277832,434494,173813,-98978,-324904,-670890,-951896,-414430,479535,735290,348715,199067,179096,65282,-128671,-590349,-862533,-679351,-68703,759713,1322162,867925,103083,46310,314819,521489,560181,474338,589842,236258,-616457,-402239,566982,980469,732427,286013,214173,570679,546337,155528,339333,427633,270940,212249,398641,344674,71536,29310,-172129,-164628,244337,358628,150503,23244,150111,469708,397850,348493,557309,92466,-1220532,-1533415,-703513,-446695,-697070,-362333,180705,341663,211102,-62828,-267493,-49609,293454,345129,65602,283882,913230,802251,127983,-199905,-424479,-610439,-360237,-34605,8121,78229,352318,155916,-317597,-324445,-58371,87044,102461,252819,142533,-446164,-1048333,-847579,-119303,277596,439174,672165,924104,670842,36476,-212517,-31684,-252287,-722701,-705876,-716303,-901065,-671903,-89803,1491,-216298,261000,488249,139053,-339082,-493550,-429967,-2618,679028,965953,787724,160976,-464812,-230674,-52990,-636666,-1099033,-1057064,-653432,-65098,-63890,-571562,-719697,-390525,-151817,-6520,106015,-94972,-438880,-601957,-572046,-336014,-195816,-56059,115487,-5081,-235834,-232953,134714,611306,686468,168799,-131684,355760,1032189,860428,45429,-457710,-255867,347225,873222,1337652,1348882,858175,360056,100301,-417598,-318434,831743,1400980,795597,40090,-452305,-326804,43049,45556,-64628,-383172,-716938,-229955,383088,-13715,-569068,-91444,641370,661456,110811,104677,685741,680235,-22419,-410687,43237,460749,523605,454311,-99542,-615538,-616798,-431328,-96927,246333,569684,686733,526093,426796,650503,811219,563829,291677,293189,214013,-180640,-722871,-459566,6323,165536,413786,563066,555315,658011,957570,683330,-58600,-191913,-137111,-694986,-773698,9965,376286,-23928,-182811,11171,-62977,-584443,-349837,643514,782149,74607,-102391,-67820,-419937,-748400,-436282,-61725,-437605,-736016,-159777,782129,810379,447174,31576,-396389,-199952,552520,644414,98996,-140340,196843,425085,256975,349303,726656,973156,798323,550619,-261434,-1324964,-1288051,-212416,251774,25024,-75332,-195488,-6137,44468,-5618,-327816,-250142,-112159,-99577,-152429,148540,347737,306866,310474,-85270,-908301,-1181583,-625339,-337282,-522036,-333262,-106382,-11887,-20966,-37293,-142921,-332799,-416234,-513646,-766734,-487105,-69755,41507,179137,817408,950095,88530,-589900,-555400,-436466,-491463,-434364,-201085,51489,231771,282087,72366,-24355,253163,454585,455684,583023,656476,554409,280108,-34530,-403818,-891001,-1186017,-933538,-414252,-327047,81661,911575,814302,-472033,-1740900,-1633963,-846699,-965909,-1272487,-1116067,-825039,-486497,-217742,-4664,57277,-57467,-224734,-369376,-800818,-990524,-933211,-521147,135528,735312,821778,961413,512985,-632543,-778286,192313,305759,-243066,-249271,210852,287520,-440516,-1349217,-1196838,-257725,-128773,-550813,-393733,211759,663268,134100,72146,590688,749517,435813,11495,23077,388133,568571,610886,531667,239385,238002,50390,-497969,-902534,-852255,-525781,8238,191567,165373,214774,566114,722945,439029,-62391,-95230,-25520,-311836,-351757,70538,-23694,-407016,-528755,-461510,-812327,-1017257,-473157,173977,378904,130513,-217431,-601553,-419389,474210,877437,349034,-81870,583987,1109042,545919,32185,-4049,29307,136587,322529,130353,-474869,-665395,-224623,161646,-147424,-476441,-289757,-56777,-231064,-720463,-509824,450555,631996,161656,-52115,194294,228108,-180575,-274570,152101,354019,303076,420931,100079,-539562,-440678,252801,732470,672303,587498,325605,-165420,-728071,-610126,113003,389346],[-69666,-213373,-202894,-537073,-659527,-239066,9271,-278310,-20201,651761,814157,497404,61489,-558718,-517334,-8542,328223,574609,850868,967198,608191,96518,-253513,-363848,-130276,-43826,-375577,-831711,-470676,-17556,-160805,-383892,-293885,56099,84849,-59097,-288892,-547342,-442559,-43032,173419,12750,-259623,-668940,-937504,-810032,-546929,82439,339580,273757,309139,312127,35438,-123346,49664,425074,756226,784100,629411,690693,592228,110693,-66707,409831,636857,651405,613857,513890,162935,-79599,-347474,-545136,-385377,-103012,-64536,-48592,258502,716003,495915,-112025,-262723,328282,553470,132494,-304796,-457339,-77955,162410,-235313,-890265,-1194982,-1156636,-546680,142899,285490,67019,-89827,44906,-23695,-553810,-1188949,-1177099,-507281,-377401,-240356,49153,333574,239458,113433,-36566,-424465,-514754,13031,351152,644268,1107344,1330514,975573,503684,288654,48433,-738416,-911772,-28209,381858,299518,484052,422077,-207283,20924,686396,697581,341082,-35889,-198852,4177,237607,423549,289276,-95006,-349601,-43508,-212541,-433310,66045,708005,914967,951041,387445,-165896,56934,606552,577332,203389,258778,535124,284256,-476892,-1016974,-988527,-651877,-548753,-435575,-76921,427393,647197,206890,-318736,-515362,-301190,26946,198448,-256310,-557534,-116832,524880,485456,332857,-370072,-1117435,-984221,-455671,-207965,-338048,-525036,-661747,-765751,-478784,16988,-317105,-996345,-514393,292906,494672,813842,1190384,792388,425677,483020,497451,394792,114684,-242030,-182072,-85566,-49549,203738,343974,118147,-327,79870,304209,213808,-26137,8707,284578,309771,245970,-95245,-723531,-892829,-216086,677529,990104,479154,-283104,-346298,-222043,-432283,-221272,298492,50516,-662891,-937150,-489626,269818,718021,379435,-188066,-12973,721233,393570,-571893,-937466,-801659,-939569,-1229543,-678716,153511,560878,488993,335882,-143913,-645062,-646159,-363268,-386020,-371386,-118464,30151,-58460,-82969,-154066,-220005,141580,376300,33159,-303514,-371334,-291547,-113952,203879,276949,96255,-278459,-646785,-745562,-152287,446674,451977,1192,-183121,196636,330545,117350,52464,221541,132014,-107267,-376951,-294077,414360,804039,689832,585296,216726,-267770,-77826,486725,414714,78034,-348290,-669136,-152484,679197,947572,448720,-73941,-254962,-432238,-992999,-1056353,-419454,-2261,-279556,-448973,141882,852384,541422,93692,238306,544184,350050,174533,586960,693544,235911,376049,839587,679923,527411,438367,176243,157250,206322,93928,283108,593255,329025,-665924,-929822,-395641,-65158,62945,273812,550025,1052631,899050,259664,198913,152344,-195258,145579,839525,786391,263577,302883,506003,360899,172206,-199378,-288694,-190182,-118895,-342151,-334944,78702,548731,401914,-432214,-971353,-609350,-129882,-533032,-804569,-293799,-53126,-9215,141377,-499350,-1139598,-705047,40269,652217,927168,467583,-33432,-110179,-38757,-350667,-777376,-886224,-448152,62861,223128,60684,-444919,-713118,-99362,604859,888455,1102474,1157996,823115,571774,738138,803217,367835,-316220,-711412,-372258,-276103,-469156,-501721,-367114,-203217,-304606,-289641,-299729,-852059,-1051502,-568847,-283074,-259403,95071,588633,736778,252096,-194033,-15207,445228,483708,-370260,-1092167,-671217,153426,349857,-239132,-823865,-609309,-263309,-128403,149064,297165,-100010,-125074,315968,339789,-541185,-1150326,-596616,-144572,22869,155870,65004,178328,484334,263806,-59749,-157915,-195379,-4509,76719,6293,-410811,-517403,-47534,689472,893445,705750,371907,54893,-168373,-254730,76906,455874,516520,-25609,-357415,-422603,-426682,-296189,115888,21967,-385874,-382903,114239,740748,1017280,487325,160240,481078,790036,598686,105701,10459,-249512,-847589,-1247962,-671707,-194117,-187068,-81828,276861,237425,-276723,-566832,153093,1352278,1316232,454070,-229784,-519090,-994450,-1423460,-1000710,-135682,75696,-146070,230493,840878,565878,-402781,-955220,-660823,116694,502641,146317,85579,402508,515763,536349,612160,21276,-935654,-1160095,-746899,-323329,-170996,-313206,-672261,-363868,364483,632738,237627,-113478,-416526,-395394,-252902,-237100,-30802,120584,-502629,-1302919,-1240999,-438775,293000,649720,593871,669913,697761,307867,119466,-17700,-326131,-624921,-575982,334114,1371390,1004488,183536,132795,241587,379007,532646,294824,195756,34207,-463222,-340311,422528,916604,818835,307524,42248,194780,159686,-90238,192998,224028,21724,-37126,45531,-153833,-304842,75228,198334,-51550,-25270,187402,98458,164755,438575,548837,305554,254443,322337,70693,-873659,-1349567,-808702,-359557,-441092,-369282,-59259,286646,483874,287879,60837,91345,113410,61038,-48207,171557,538117,362651,-10947,-63238,-235691,-600561,-460028,191799,487039,499451,717009,400815,-140683,-165287,101666,451438,415748,250768,11730,-303201,-797251,-850262,-251530,326079,490459,480170,711757,912870,702455,550168,470329,-29640,-643324,-916576,-1165825,-1072807,-585031,-159750,-119959,-118620,361699,511239,265454,-259267,-540766,-303003,492100,1215897,1128100,439310,-31235,-88746,385888,473318,-307310,-988641,-803709,-445515,-500722,-684844,-870870,-712867,-246871,63094,4194,-214770,-289335,-187045,63308,362379,449634,447111,570277,794280,648020,177966,-198283,134235,686717,575489,-159731,-548607,-113002,521558,159083,-689145,-837668,-362821,15483,352071,1080249,1204039,724636,220423,-355164,-1008005,-550722,868218,1702147,1164687,139507,-536944,-425066,-79080,-149249,-414877,-756523,-636762,161828,575138,-144364,-917436,-658939,-85647,-144373,-678932,-479999,317437,421192,-144015,-492953,-6909,701505,925094,487870,-364351,-937707,-552655,322429,596920,59193,120962,678822,562715,108995,370307,693741,519873,249439,23243,-228213,-318105,-408668,-201741,-257425,-520316,-156393,290063,327952,417319,642845,158515,-666327,-543320,-37530,-354417,-477310,13983,240460,46536,34857,-116659,-408362,-728860,-326152,780102,1176216,511277,39882,-67356,-284664,-455220,-134434,95192,-380228,-679441,-107829,687388,741228,580331,376344,-59557,-297913,-115274,-255314,-658902,-417386,438829,793726,301889,186720,747411,1312869,1194661,617183,-293557,-1154260,-979925,237494,793777,395140,-128845,-375481,67769,410596,595383,447198,392422,325580,237834,-186633,-366205,-240441,13998,505694,610202,-272005,-1235384,-1113064,-687026,-552842,-219156,26680,202354,438045,467623,25368,-591004,-758733,-757017,-1095085,-927293,-432417,-152821,-18386,599873,1138503,776662,211334,-64578,-244502,-280245,-94329,-66208,19470,253730,-3326,-529412,-377077,221126,645015,925898,982623,823646,416847,-12949,-59679,-58201,-393212,-577517,-333465,-151681,-414236,-255024,572931,526672,-828994,-2058609,-1796123,-847936,-519514,-343827,-163416,-115523,-92177,-311494,-649133,-393685,39402,79541,-210492,-552605,-672927,-936434,-733825,-133619,353097,430985,555646,59814,-708428,-450127,451643,251638,-443066,-395877,174313,146694,-645759,-1301905,-977908,-483534,-475255,-162778,258037,15531,-188551,-487549,-371043,75668,322581,263217,287459,609061,987410,906754,759373,877815,969436,839509,432742,202785,134685,-62014,-231206,152378,390759,225335,194764,524601,511123,314581,-63752,-466052,-340751,12182,239595,486861,327995,-10544,-134632,-159277,-380647,-301073,59657,47245,12161,389159,488822,-125752,12136,831203,779805,173779,-118731,306524,582013,-241,-567391,-561281,-341562,24521,335298,314779,-120533,-424484,-424994,-394186,-419566,-57552,404295,297887,-268991,-769024,-616873,-133391,-284954,-538541,-324326,-114390,-197021,-369507,-197695,355318,593306,230641,-147158,-476438,-817134,-415888,508630,926840,666262,648855,404699,-142876,-784058,-724114,169,252597],[-240737,-71660,-22697,-517148,-729145,-370529,-160238,-84773,397576,537789,126293,-55335,160614,-166403,-481043,-421709,-212874,124856,459921,759748,547139,212413,334650,377225,343277,498705,466855,-87166,-95952,337879,456210,176691,18259,215079,255651,292019,356894,79454,-125528,-241122,-419592,-669448,-683574,-567296,-652722,-626223,-392153,345547,525113,237966,170051,239785,-12255,-127947,98331,332646,410992,423270,686581,971247,620718,-165892,-788771,-680907,-254185,271682,762930,751613,74506,-397131,-591453,-850728,-656012,246992,903231,776252,135515,-216850,-327927,-287974,32765,680923,710744,261132,-138748,-376537,-10457,73005,-478727,-799559,-781524,-951290,-825403,-629425,-696921,-523624,-213899,32305,95879,-66912,-455505,-682509,-378680,-311356,-206206,-224069,-140151,-110765,-99765,-190477,-328467,-186149,294333,376661,390697,797563,1274545,1279734,1023149,589825,-45076,-779840,-816941,-119910,135547,-43094,37720,107004,-578477,-670655,-122621,15842,-26129,-16541,167062,436959,325585,-36602,-379822,-527758,-353441,332795,485192,182922,329899,692748,739807,741331,458802,132977,176013,485205,323296,-113648,-91517,428715,602969,-115118,-1039457,-1425111,-1266784,-876803,-372771,80819,431253,411518,-68221,-273537,-267266,-453756,-759856,-618627,-640542,-597146,248844,1232288,988632,509497,-132916,-671093,-343377,173014,179584,-337446,-510302,-21484,146260,-54649,185186,256123,-55115,335913,729796,530947,582545,942717,693597,228884,195823,413468,538641,483027,308444,254038,145537,109093,34305,-338502,-439378,2627,209171,153558,18791,-53290,152674,398545,324008,231736,184252,64243,92691,527281,1174036,1332650,667471,-188020,-399817,-156787,97948,385198,573941,223226,-486016,-738057,-248707,442827,774209,425030,-34587,188777,683993,39593,-925460,-1121455,-990023,-957300,-869273,-498384,-58461,428105,765088,957060,517352,-308789,-680008,-450350,-320453,-442642,-447628,-220552,-79223,-36221,-218779,-379976,57001,454745,-30153,-795346,-762013,93539,792920,896322,480779,135308,-255482,-758551,-1150316,-733473,-27574,174804,-348603,-1010756,-884395,-391865,-173428,-286442,-167712,-267104,-322236,-77934,123462,387957,501725,272452,185581,-71937,-263774,412922,1318051,1179219,544513,49053,-254437,-78030,487294,831884,513869,216410,82720,-291738,-660673,-432666,-26712,-8734,-463268,-877964,-405174,468986,314473,-53109,145310,572626,642024,534663,674218,449877,-307883,-138428,868095,1034221,454155,-157501,-586672,-597851,-195472,239342,618865,663388,95326,-759929,-678475,-109601,629,9953,175690,504624,1100757,998169,408109,-25963,-509271,-689136,-63813,567045,395609,-50726,37900,305164,385830,573369,317668,-278629,-915377,-827252,-249078,251823,554922,573731,459941,190257,27095,97840,-45233,-633020,-928741,-541368,67617,576666,695017,-228013,-1244146,-1034721,-295521,340713,613724,28581,-470088,-380290,-148417,-230163,-150802,55085,294261,160154,-83878,16957,-41638,-183182,252139,653547,692485,871019,1139057,1013139,535111,219801,189831,201919,-69798,-359806,-160522,-465000,-897991,-639325,-96787,196218,237423,310971,19680,-695661,-766327,-444157,-297782,-47306,515423,961516,1028725,367042,-233765,150060,1130323,1460649,194194,-1075417,-633623,334953,479554,-185570,-653893,-332434,75336,-103337,-354577,-43681,122297,69151,43395,19420,-526249,-1025622,-583162,-130400,81281,130831,35888,210118,229892,-362060,-496145,10163,304836,247918,65206,44540,-286038,-281118,340158,810090,449818,-51332,-203450,-145863,-199932,-213630,135866,542928,478952,-218901,-466596,-64115,224115,54804,173407,155391,3499,226126,489262,123621,-324446,-306034,9149,304299,348755,152767,-163363,-199005,-290487,-311330,-388395,-54316,88081,150078,596725,865822,199194,-706902,-1159662,-866899,91562,564610,310150,-151088,-363379,-602177,-886380,-805154,-167553,341869,425600,646792,806064,385110,-163894,-336117,-145519,589685,1062788,576924,400137,941435,1164427,695796,295065,130811,-50836,-350930,-554987,-349061,-98891,-193937,-380444,217952,880939,760582,205180,163006,124662,-238703,-762656,-783233,123788,745147,3648,-888365,-684041,-171466,45499,119126,109276,442517,816039,537581,419363,382106,-81548,-643577,-819981,-94846,997143,969539,269030,-68552,-48665,46573,-148257,-548452,-491697,-230861,-138480,-87012,148820,445747,438067,40524,-427923,-668301,-438909,-130892,80657,-179878,-203283,23404,-57020,-419545,-569706,-70257,381513,253573,-46975,69813,113908,276807,541166,384938,-61149,86336,450329,472681,-120685,-594299,-461220,-250903,-215925,-120578,115768,321156,210596,-17448,209544,576876,485845,226179,210904,100623,-334581,-443145,-196319,-22717,-28676,-42067,33337,365572,504547,432841,618948,378602,-134931,-215442,75751,530183,436953,-74817,-261159,89022,162856,-73051,-127443,71827,248644,210397,439907,908032,1087410,932946,417161,-205754,-548437,-664058,-903305,-739118,-370068,-287884,-312925,-227189,21709,-86209,-161489,-373741,-600750,-324282,519884,1305618,1123867,213869,-146397,158744,495677,492860,14377,-484915,-334835,11499,-57968,-182578,-227372,-270714,-198595,-83454,-360125,-664713,-399007,111846,693117,1211596,1402429,1411102,1266828,1099939,889379,417364,47065,311060,463609,79133,-350783,-410595,-133910,110686,-310678,-692036,-374737,-105297,-578585,-697001,349287,711675,281148,31909,-299779,-694665,-414983,328185,1112903,1357886,794593,-146867,-511446,-351273,-284360,-537750,-741136,-307325,374344,444798,-102288,-706103,-653140,-399637,-581150,-1361701,-1294578,-287901,220396,13331,-291252,-243726,160457,516105,331545,-487708,-874724,-106234,951222,779123,-377973,-729431,-9834,203689,20344,370870,593063,325590,57100,-293949,-577679,-157798,208502,90535,-556065,-1107755,-657060,-110315,-78164,-50331,-11032,-410271,-757894,-429983,190409,103620,-185104,-155440,-207772,-336046,-299598,-556480,-666531,-691725,-642980,-3137,690832,557675,156700,116298,70023,-24228,139773,-62226,-571116,-277265,517471,942348,697231,513788,631672,494852,115605,-221909,-790315,-1208078,-806197,90347,485421,188078,88098,321007,551265,548422,27178,-486281,-536104,-175389,570423,956609,458342,-419466,-795192,-61244,748583,1158983,795860,299037,181510,579424,289366,-335696,-612599,-558789,-28804,558613,178630,-759127,-863907,-565502,-402929,81711,505710,584281,750760,850646,147171,-770882,-704815,-326132,-657149,-713048,-571188,-507964,-442574,-14864,589199,738839,406902,-120233,-350918,-141363,132965,-163195,-330428,-38419,-271886,-693615,-480241,-150105,277021,930197,993263,736432,614622,377881,328584,108296,-199696,-5175,372651,215334,-304336,-482963,-62949,-64962,-822827,-1504733,-1301240,-781235,-416171,114422,470977,614791,412870,-216275,-866189,-562844,178925,389351,26886,-206614,-13333,-273746,-516971,-554088,-549775,-685373,-595713,-587260,-427828,80319,405923,-15810,-268179,-63651,137436,-89537,-440874,-512856,-91270,-72297,-319723,104128,402010,-377344,-1010228,-1331121,-1157510,-545051,131201,493834,709061,861206,894147,762832,718780,840177,878298,556269,259043,515680,806737,521309,-167578,-215941,130381,169334,96684,297140,123104,-81234,-206793,-437318,-191472,426415,757212,828429,437104,127914,423275,660117,388334,220835,195003,-109683,-10447,731476,926562,284725,478285,937226,468385,55701,-56420,-107976,-84030,-191434,-379617,-624361,-629336,-447021,-322504,-51132,116918,-153259,-559091,-531849,-46088,549064,553825,-145035,-771496,-1079736,-913245,-830708,-1316978,-1138238,-407754,-197720,-266364,-446853,-636029,-379460,88187,16483,-272923,-407625,-457723,-39985,862523,1191633,646177,463720,315861,-88157,-558800,-644280,-274134,-60676],[-261672,-73192,11018,-110390,-151324,-16748,149958,427648,791970,286757,-617478,-680231,-16171,161467,71122,-64362,-201964,-111690,80139,260328,165497,258528,814471,873457,485231,204569,-154607,-401178,139903,809927,861981,554641,299490,377129,447379,608764,712821,543741,139229,-490359,-941971,-967418,-775847,-716062,-782133,-334059,134116,562393,402596,129376,257802,323223,139399,133845,186126,-125805,-540780,-408317,314249,720152,470309,-12893,-584627,-832116,-701724,-178279,611579,790385,-86813,-900403,-897860,-586700,-333880,355839,993579,894282,76815,-469984,-357977,111111,542083,769184,589932,392294,274724,-45723,35464,26218,-451933,-785642,-770716,-757149,-630837,-734100,-949550,-702643,-278281,118056,380985,209588,-229458,-250444,112488,-1140,-130394,-433754,-419929,-127302,-51575,-55906,242723,388717,224244,-166643,-372448,-111353,352338,497624,687114,893908,559641,-157237,-492630,-489411,-424174,-230131,-61407,25338,-615069,-1157073,-1015564,-599394,-149261,63011,333757,688839,606595,-71906,-744797,-678372,12638,735340,541068,-20485,-21918,259099,241764,236752,466923,740428,561997,289899,200915,-72035,-312923,88475,748217,333921,-745722,-1372077,-1367581,-1074979,-583287,-57370,320707,386477,-32128,-245945,-240690,-578850,-1087975,-809985,-517147,-275690,496606,1119132,478325,-86002,-322372,-448224,-149757,260848,284086,25273,84840,652090,877697,466377,147911,111599,49960,96489,226879,231469,195468,302101,373045,102721,-318659,-235033,187307,454842,505560,381125,244559,331873,-21753,-774478,-906526,-284220,-184810,-350800,-211761,175781,291993,139422,-2168,-44850,43858,506454,942299,938623,882227,799420,522647,168760,-71687,-77154,180171,330164,211518,-37736,-390585,-711072,-567849,82923,511241,234890,-123104,-95707,209681,-49309,-569243,-717322,-637369,-466457,-183560,-16473,-151694,-25920,403800,830311,822177,264957,-216563,-213181,-59536,-266261,-554651,-387234,-33267,295371,254808,-199884,-228319,228324,216985,-512118,-692787,344197,1053133,695546,88502,138363,220894,-59542,-630838,-783121,-354765,92573,-164488,-993153,-1207092,-706450,-381593,-615503,-624275,-716222,-623168,41017,354391,211432,95352,-231471,-493577,-597243,-369366,286347,846578,820161,524978,237046,21369,-93231,-69295,182313,358744,530508,311175,-216548,-345035,-183616,-271747,-436128,-520211,-739934,-670658,-153060,-200686,-286575,95152,523695,483421,250460,392783,348291,-353780,-656800,-38211,353589,-46680,-913994,-1440570,-1333145,-616970,193833,567820,362573,-43080,-456281,-174515,327169,426843,243541,88302,312168,859052,740727,442878,50290,-620450,-843432,-240348,227076,-68035,-474432,-357932,9464,129327,175068,-115567,-660696,-1186888,-722255,115878,409131,242770,-87116,2923,332764,477190,537525,357463,-94461,-545004,-624435,37070,886405,1063855,313933,-567210,-767927,-582873,-57059,527563,109971,-450323,-241237,178878,-11017,72236,650717,982540,265428,-595221,-494843,-1947,144479,297396,352468,43168,-213581,10703,544570,707120,442726,323216,417086,208121,-135026,-216285,-702467,-986298,-417553,228006,543536,770654,853196,364453,-65745,106222,59650,-335890,-299293,183891,401163,561074,434322,87762,346384,1244429,1574931,460944,-582692,-283176,303743,318618,16305,-107559,128660,341485,11494,-457078,-156501,222126,174982,-234534,-209116,-134444,-371600,-287652,-107896,46880,93524,98872,370249,224852,-556747,-741591,-83233,369416,251129,-1921,129001,92184,-19518,205661,286569,-251722,-671257,-576778,-226031,-100778,-142687,96012,418689,209911,-562309,-570653,72438,337927,-104280,-241823,125629,568942,755940,503436,-521729,-1269516,-1123437,-543699,-303781,-389645,-373677,-303275,-223941,-317081,-47368,224725,598250,552107,382140,315384,340625,-84062,-667362,-1069774,-1171378,-626585,14687,42080,-378192,-384852,-20659,97001,-202709,-269973,91556,523275,604215,216046,-236321,-29258,426515,542094,879381,1213217,680292,350472,641953,783173,322756,51454,319938,727633,533200,-126080,-262588,-105956,-228046,-217584,374122,610215,195606,-142405,187509,384604,-165094,-981808,-931436,158451,791981,335333,8613,460270,674672,217066,-418012,-811577,-361023,432737,747833,759720,290781,-322362,-649208,-637784,-270012,282183,515997,361315,-147883,-445661,-492423,-855974,-1051344,-698740,-327084,-150846,-170418,-278518,-201457,-160926,-348498,-797330,-1164060,-819486,-250192,-81614,-547712,-612193,-219139,-114609,-344797,-554923,-341848,-1164,56453,-184741,-218919,-225308,-137470,249824,323173,-118049,78128,777445,925000,357266,-141131,-442930,-598401,-264580,321547,682174,626744,243689,20429,312081,861067,850360,425176,292932,-13675,-714100,-727568,-372750,-299486,-27113,551250,552191,124914,37616,205958,343784,89712,-278270,-312859,-161922,12417,-139258,-470816,-223730,588741,1028868,803330,257976,-182540,-276719,-207137,176007,568349,682323,477148,-54329,-555659,-545273,-212588,-96308,69848,43232,-299229,-576752,-682082,-472418,-657667,-780757,-668826,-460801,-146273,236894,711801,739116,377976,225884,159425,-145352,-327327,-245183,-42625,155159,315421,454544,429555,365846,172087,-56782,-267443,-626991,-869466,-550819,195082,951190,1259528,1504851,1760274,1419593,730896,461693,240292,89550,198393,-34205,-307853,-151343,85983,52249,-124085,-256801,-68215,331190,205832,-836713,-1375424,-354001,327409,-882,-207837,43919,205473,10354,-193572,199255,836256,799604,67897,-409555,-351997,-158200,-215254,-154666,187787,321678,132389,37418,-75334,-20385,21547,-279783,-1400255,-1802614,-704890,363202,616431,259251,-474072,-835022,-409773,-30687,-533284,-521734,549630,1384869,980621,-165396,-881601,-627366,-133494,241219,304141,-31271,-263758,-74456,-40221,-147665,375764,724564,459696,-367292,-1039642,-622467,-135675,-259150,-365632,-314969,-355143,-218976,-60412,178459,321635,120129,-208840,-495814,-614001,-646126,-802940,-615787,-539951,-873871,-763496,-90073,226484,237579,364901,314794,241897,357318,-261511,-986421,-232344,890481,1103959,404304,2916,226637,577699,832184,584931,-471927,-1246003,-975334,-253774,5074,-74796,33622,107665,99568,-86736,-478260,-368752,275668,441500,342337,395252,9017,-818371,-1236365,-320603,838930,1400498,797706,101839,71617,679342,608703,133209,-234244,-601499,-496999,202776,410804,-123445,-280852,-148484,-234791,151542,750599,835709,733647,812151,301436,-377917,-136344,273287,-83881,-221549,-200023,-309071,-533918,-413210,69615,318440,-9898,-522119,-636093,-360369,-88360,-222560,-279852,-138369,-270365,-339439,-407832,-767588,-418166,528242,790160,717272,969056,873487,516982,-36683,-322391,18928,372888,232376,-193297,-481359,-595987,-713801,-724864,-813713,-903974,-968851,-899488,-318767,284923,661585,650257,268991,-170891,-314569,-53991,121957,-14198,-156760,153823,173998,-148274,-782095,-1404251,-1938585,-1809268,-936177,22620,346750,178451,-136676,-76802,47481,-158049,-299761,66157,482104,732037,658337,269759,126944,130595,-318818,-739276,-1407564,-1571854,-827483,277787,887066,1008539,835937,379723,276484,522938,504420,122398,-215905,-189607,284695,769800,857737,120480,-471764,-293983,-19879,-19880,232255,88175,-383034,-500222,-54518,502231,839035,948269,863884,172555,-175806,415425,884874,482563,141773,249632,203882,378015,831705,732280,134595,260472,486266,108626,2890,-95496,-495587,-564684,-78426,367625,73660,-288319,-614201,-894975,-431225,225052,-114045,-784716,-424723,435521,677704,83697,-678536,-955681,-1034405,-848462,-856256,-1320132,-883045,-178327,-5650,166126,-51947,-800137,-962305,-391439,-7929,157735,159047,129184,445387,1053156,1073813,279978,-36201,61479,25753,-209803,-433236,-436170,-331578],[-282662,-458485,-435510,-99491,20553,-90074,88957,308574,309335,-385079,-1200796,-1196653,-596985,-198578,100163,34367,-181193,-193091,-181275,-255081,-267211,183830,761180,669954,234527,-356778,-1095405,-1170703,-238600,325755,279613,487556,566032,424586,321795,437674,383636,350489,94550,-492032,-795916,-602152,-542837,-1215633,-1556228,-500375,502521,778704,377684,-3108,-79847,-105780,22886,186656,-48731,-718720,-1298485,-1096505,-363861,201240,470948,385739,81236,-34675,-331194,-503712,-111593,363195,-76569,-830990,-652795,297882,522684,210333,232292,388975,339740,356762,356572,456213,456981,244931,49513,121966,339137,206086,142485,299971,78940,-701842,-931078,-444066,-125137,-420590,-669853,-581584,-340815,239563,602150,150518,-335481,73933,654263,390440,149197,-134874,-25611,342539,351790,418501,887157,811698,131732,-529423,-839092,-699110,-273583,-204556,180708,1138075,1352551,551670,-75800,-456891,-503502,23285,274206,129266,-483348,-1012975,-894633,-352844,-91421,-63646,323247,735854,659803,59183,-748922,-815230,-156230,492135,158937,-349579,-263640,38575,-108817,-122110,616146,1327789,765271,-54146,31411,177398,-159679,-217207,421773,515851,-215138,-933895,-1108571,-940457,-564335,-85067,445092,736807,387808,33602,-9079,29383,37977,319635,206238,97306,447867,487272,-486308,-987882,-961074,-915714,-796054,-462357,-110645,271858,626203,748719,674563,413150,-43108,-364140,-630942,-925927,-718542,-205848,-95507,-30695,362481,345622,-436509,-832207,-473112,122831,463337,307201,240306,497639,116809,-504421,-586844,-321212,-472225,-531223,-232988,255121,193247,-47820,-40967,-120205,-166692,632099,1346723,890474,72602,-164062,272578,602118,375259,51378,83181,95696,-118867,-263039,-431927,-1009669,-1065714,-152761,387293,-59563,-570415,-764488,-415858,-58901,-43513,-239334,-246959,-45691,84173,67759,-356562,-463413,-139515,235924,537694,589490,334879,186038,324493,284630,27520,92073,332997,629873,699489,133488,-279174,182877,713701,260483,-188223,525603,850756,123290,-374818,58592,621090,834100,467934,-8256,-33099,308570,310007,-186118,-559453,-485245,-298061,-425151,-488577,-577170,-397329,239868,432522,242636,98164,-286547,-757147,-808414,-349408,-14577,-38923,44948,245147,165785,141105,110092,-329856,-411383,83819,529161,254981,42914,217980,36719,-594652,-778331,-402265,-303914,-606343,-580992,-623572,-429398,226565,605247,136416,-253255,119452,355973,-141132,-788217,-788945,-365828,-397283,-1118341,-1425347,-1154850,-654515,35177,562487,508283,248785,-105015,106657,657944,910917,487315,52390,305075,891533,933516,754085,296813,-383720,-606246,-211002,19054,-145000,-325579,-295875,-206120,-253683,-272199,-374494,-537908,-690355,-189830,98297,-46597,-380853,-790252,-625190,53052,456557,628357,642484,406455,112352,-81691,206948,814000,1048816,775146,443695,126209,-278042,-113191,549689,345867,-227157,18497,561771,247583,11321,672587,1267234,614462,-561093,-813691,-83624,380867,277872,36631,-462903,-1163701,-1189501,-152634,960553,1314375,1194277,967723,578141,79362,-202175,-524521,-371953,314951,607440,597507,618133,514853,293627,361840,510380,304762,-214996,-376695,-70275,-48122,128526,485677,415359,400124,776163,707177,-7326,-247609,47128,192652,197133,231226,177219,288319,362274,88684,-120079,224507,421731,366182,12773,-51384,182646,195157,134927,15404,-42885,20993,251422,565825,459856,-171304,-516974,-328645,-155569,-20408,45127,195047,116076,-98960,-234697,-268587,-492672,-485724,-268703,-13209,175265,46170,5551,185181,195255,-261073,-249431,-124833,-201294,-374233,-338393,61948,672339,837321,442832,-368121,-967846,-1195913,-777993,-553269,-623258,-351926,-29876,-10310,-396894,-260849,281320,931147,969588,493876,-309669,-527778,-324596,-277000,-533918,-696206,-186571,244495,-55395,-707430,-614233,15824,285512,-4040,-403509,-297333,288846,374422,-218799,-478718,115799,600419,485552,494930,733507,389821,4323,-81968,-21893,-92279,76515,553860,1032980,965751,370153,47971,-5853,-46318,48985,254748,-9971,-452651,-561285,-102126,275553,-20509,-659115,-604509,65581,315972,70537,288370,1088808,1397964,552205,-677186,-1428301,-1086130,-193440,713632,1066614,317419,-307107,-372461,-283856,-133000,-101057,43834,497396,230090,-544780,-831266,-767143,-436019,-24615,-86060,-343587,-374750,-415896,-362726,-290142,-446218,-770571,-935749,-722279,-467132,-233643,-497212,-784325,-710069,-383744,-194425,-170593,-259042,-463832,-512741,-576770,-644168,-682685,-626024,-98739,434539,208442,273358,928599,1084416,466926,-123732,-705859,-960344,-332254,505095,723294,668440,834277,849102,550728,635711,683687,253468,-120442,-197577,-210193,-250863,-532035,-685708,-80658,740050,495575,-409323,-315679,327347,358451,-21110,-133056,-116924,-313751,-418850,-448755,-263273,286986,967689,1224824,1135060,730193,18852,-484546,-374250,135221,148888,-156724,-107009,-25917,-280866,-276983,241844,783721,1097274,704863,-70722,-778295,-1217054,-774984,-581150,-820194,-742984,-69594,249184,-49255,-187490,57585,575518,840500,102429,-888885,-1144078,-522420,270728,437217,107963,-12323,118232,384728,684005,576963,51183,-308292,-572057,-611052,98670,785268,624133,710660,1290705,1087659,214583,-199291,-204653,-194292,-257569,-415730,-107290,465866,641000,198546,-319771,-264454,173855,457275,344260,-462333,-1239338,-673498,132681,20175,-270785,312216,781691,335731,-252793,-276826,-202337,-275934,-334278,-207347,29647,265974,482719,676627,618135,128533,-218480,-10610,296286,422104,382588,95553,-867949,-1429913,-575314,552607,1029377,695309,-388237,-1330170,-1113922,-567318,-575386,-147273,922613,1558063,1412887,633513,-149758,-485580,-104372,363881,-29049,-811258,-776872,35493,666414,762087,818025,754559,752611,272132,-407234,-311653,-155729,-384639,-381860,-124668,92099,361882,275542,134262,401470,449920,-96900,-466405,-411626,-449412,-630081,-418086,-358861,-494562,-403699,-208472,-103622,201067,373496,228181,330780,575367,-132037,-1000600,-504682,475738,650865,-220396,-759197,-631744,17417,1079824,1437080,347332,-803394,-837401,-223462,13745,-81270,71560,303224,509528,56212,-436283,-6877,732844,549037,-50998,-330200,-494775,-950641,-1405344,-617222,616261,1383071,967069,349029,108691,350836,418605,580596,522829,-124227,-447874,62055,516268,192705,-81160,20060,-209104,-163768,408566,731653,477081,267332,162311,212175,385681,226319,-209465,-72926,298873,291498,-311907,-538130,-154244,-57876,-434636,-688548,-586690,-386403,-231192,-8713,257451,191731,23653,45171,-413395,-1142803,-801802,185413,631543,824319,1009127,717433,284510,14281,-72832,18895,-32090,-223368,-451221,-489245,-654095,-845237,-551095,-454157,-736035,-970122,-1185365,-891076,-360294,-16983,355898,704289,588260,-103568,-550552,-384414,-60866,-192017,-244865,-109148,-52091,-713812,-1654123,-2417278,-2075468,-693123,265685,21518,-175259,-13746,-103272,-498904,-750977,-366870,570380,1032207,981708,1007004,602513,46549,15019,113796,147589,-699601,-1370245,-860814,298714,960145,1098253,836509,160529,-95947,143625,65976,-325172,-317347,-165719,2225,493944,1174857,818491,-63377,-380491,-322578,-321915,171105,339653,-347162,-775740,65289,948262,960409,761357,554380,-169793,-487708,-77196,244628,-134941,-169817,450403,619376,474918,396327,76651,-429498,-457329,-307819,-283881,-21346,-124748,-596674,-673203,-41108,687871,717271,342887,-178942,-670180,-361361,221475,-231649,-1019601,-495275,410668,319041,-321421,-550024,-372651,-274636,-147320,-166107,-394346,-105628,-19012,-122624,309325,413343,-244243,-512387,-206995,121937,399064,302535,150878,494527,787329,460560,-295981,-405234,-78318,153035,-27928,-243807,-250847,-189864],[364407,-206692,-444551,-91389,34193,-130725,-5424,-57713,-292299,-538709,-662620,-593678,-417081,-448609,-368849,-353150,-200533,14506,-105812,-212191,-60468,349602,558829,406946,309885,-123845,-739669,-870830,-406870,-432182,-448878,240319,618430,450623,257479,210284,108349,60763,-31047,-126980,76011,291703,-17137,-1294519,-1979091,-776366,428700,804169,573697,115960,-507398,-665890,-175012,163790,-211676,-772292,-1006662,-924793,-672946,24388,733845,621358,322493,664427,420846,-433104,-789690,-165806,351968,207577,251073,1048478,1050783,-24938,-483573,-29818,665326,1163022,797749,348308,51495,-217171,-461704,-502460,-107216,275785,401840,638944,626498,-338179,-714413,-83815,119310,-344510,-509139,-414682,-311686,295381,593618,57120,-187683,425788,1008031,752801,558488,353367,510374,729540,699672,836103,1238925,1103688,425401,-356682,-818455,-786765,-331034,-265640,-13460,866734,1170002,565525,253735,120793,92409,580743,562331,20344,-501254,-527043,-55376,318568,-99389,-428801,113031,511430,244066,-150252,-734899,-1080262,-970326,-364329,-203502,-302553,-143323,40595,-287927,-252868,713693,1352587,455802,-407178,-158609,292392,38616,-455422,-273061,242337,182041,-562355,-1013082,-770478,-331280,91884,707483,962482,552543,242150,322971,890767,1433978,1402892,532269,-76003,-150418,-421478,-1234340,-1424043,-1417092,-1563036,-1461181,-1001168,-450234,40893,356939,81983,-343428,-471218,-576183,-754721,-1156220,-1486399,-1241266,-626677,-385826,-185889,253919,394692,-182648,-893281,-1027355,-305642,280031,82595,-9516,202049,-47941,-141256,58584,-140113,-550983,-523493,-319919,-118738,-127726,36797,311060,149483,8263,700440,1090674,283733,-827118,-1099062,-305904,407539,406398,143484,22388,-9354,-112356,-254207,-559443,-1222624,-1166734,-202470,195186,-448395,-1101737,-1248372,-718213,-142527,85002,-126046,-263181,-230785,-400911,-576622,-899827,-884888,-631429,-319676,60966,418324,298063,134806,421860,704653,621411,587532,486172,398775,375898,-62284,-409460,140051,847926,520539,48926,597079,810125,140323,-356797,-266889,85113,709720,874420,598285,404766,406593,269550,75192,-117053,-356303,-303517,-279748,-314043,-303982,93393,568711,502657,258332,52756,-279357,-751404,-937977,-470109,-142951,-310487,-351767,-139430,-189583,-124315,16584,-457492,-795152,-369044,186265,200368,437485,726441,328478,-505530,-733278,-340151,-215909,-528968,-548616,-564618,-331682,355611,668601,43810,-298249,-17057,18154,-237650,-571012,-678486,-415096,-465894,-903789,-666416,-164207,-266728,-187776,537360,832914,429201,-186693,-86698,487296,577049,-73876,-371648,179157,916080,1173500,940997,270883,-320321,-333894,-196437,-307300,-170763,95809,-69170,-578270,-789425,-365043,47662,137923,-34084,-3537,-387175,-626711,-572466,-932861,-980525,-265646,343311,479227,356899,254489,500650,597306,500121,627945,723681,672736,789882,761519,313340,46663,83984,-226906,-478812,-199512,227063,118073,4759,463308,1120520,976479,38312,-532284,-115843,370893,227485,-134097,-567370,-1270270,-1480541,-632725,647027,1445286,1379767,1003377,762829,328750,76417,-79192,165341,682395,646532,230568,-139739,-288468,6171,264628,113781,-89850,-308162,-386554,14245,164779,147765,252849,159124,97892,113115,-311505,-678378,-207682,223567,124797,147239,101547,-157176,-53754,21065,-221847,-149790,322478,399923,459606,392892,117442,44977,115456,235844,70775,-280163,-316053,135013,379417,224514,-143762,-425365,-657653,-825238,-408737,54982,88159,-264910,-352608,-403329,-260355,-111246,59844,93201,128316,350880,302329,22270,-23028,386625,554476,366626,-310747,-698259,-359688,181229,222267,273019,447436,441868,217489,-250509,-748522,-537649,-246807,-239236,61845,286243,59210,-655349,-748336,-156780,740000,972897,469173,-291402,-524558,-202248,129060,-65123,-244097,257978,427564,-77082,-742384,-672845,-306918,-370298,-537683,-561568,-345986,183438,358326,-20038,-25443,316424,179584,-307132,-324678,23113,-53589,-299159,-281835,-86928,-6800,253878,699024,966546,924392,712340,466942,258665,431118,594179,402015,-84577,-267483,-336271,-187077,69514,145110,-152644,-206369,40098,-52777,-445456,-288742,576281,1062031,303383,-925009,-1566917,-1373324,-767627,175805,911515,591311,157646,-35692,-210456,8214,113216,1619,564235,688931,-311849,-789873,-169320,511924,641682,68862,-337931,-161850,-34962,22200,51034,-236697,-488556,-416948,-272447,-426724,-265303,-245608,-480155,-706960,-597525,-262392,130644,73647,-492414,-724435,-773226,-784414,-712546,-650488,-380032,205254,339803,487831,891927,1042700,565852,-16591,-525188,-690219,-333752,-105001,-323116,9288,1111516,1476649,684839,80245,12530,-240282,-647347,-403703,221024,95906,-659492,-742847,38879,521690,-165466,-919857,-286532,565187,429143,129372,358775,305963,-223875,-233987,83684,410009,645723,907943,866054,810035,733809,274372,-247160,-106452,405318,35680,-658611,-300024,371072,432439,242414,460218,1026259,1435653,958758,110138,-751531,-1471176,-906039,-70208,-162499,-412973,260592,507230,-126113,-598171,-418254,331141,866567,69496,-1022702,-1160399,-320031,392929,284043,-410037,-924445,-544908,337462,1188937,1280860,725978,390903,-1832,-429907,-26979,377300,-64029,-142315,606532,830883,275119,-326789,-491652,-584086,-712935,-481195,329195,957567,940672,303388,-428205,-724128,-473653,-52501,309469,35881,-749500,-544404,107375,188977,90007,576131,831120,488269,149954,-47576,-776706,-1325581,-975968,-142884,401822,630278,968211,1167207,875532,25875,-561917,-342981,-9116,21660,-72620,-116680,-328959,-413608,-71197,348235,589557,513920,-49392,-981967,-1330311,-985284,-441745,87429,618981,1118359,1355066,1039215,548788,90778,78217,111054,-441317,-1043231,-761364,124349,882023,1015079,652218,312978,610116,660112,210600,-166887,-595015,-672468,-312023,19613,241413,459860,413788,344681,545289,567675,-134178,-544357,-251389,-55666,-275110,-304966,-292687,180966,814055,592711,15869,28938,-25978,-173933,235476,614902,189341,-393002,-465155,-209078,-125699,-792758,-1292155,-1178994,-578543,561340,1440442,991304,-134667,-595470,-188371,254548,248547,239714,467600,777796,339350,-157861,174463,489342,231669,-107218,-421473,-458769,-651734,-1170006,-641189,434737,1290267,1234532,641171,-35065,-35327,234740,756152,774581,-19668,-450034,-68655,426503,213856,-183166,-103075,-191305,-419419,-107015,491696,335134,-348149,-299092,480962,527569,-353217,-925423,-401799,347042,541003,-93555,-489153,-310636,-367505,-578094,-503778,-11681,306465,179446,225941,629937,676596,416413,121139,-454092,-878934,-530287,236513,714621,933911,724896,214256,169400,452278,600939,528282,61185,-579124,-850142,-528717,-247124,-336958,-244494,-380635,-602689,-590751,-808658,-848474,-761299,-727659,-229435,599621,640835,-62226,-699764,-499791,144268,17807,-484810,-549653,-151245,-408201,-1181752,-1777205,-1145343,-6453,184779,-619082,-580295,117692,-99495,-977951,-973169,-18890,982120,1064822,819630,729586,245112,-87215,132730,221260,428300,-107707,-900193,-738450,186972,840519,1058725,775757,265954,-20468,-38219,-125658,-67223,408653,491894,162885,477606,1393873,1393325,654241,-39085,-449017,-574443,-6097,407605,-135095,-776673,-250682,539960,553268,344246,134434,-233051,-206460,-43697,-98359,-357781,-109469,529760,436095,-73991,-275380,-390876,-682165,-763846,-755667,-563102,-52109,-142003,-588015,-557529,-80879,407626,640343,607430,388524,-2464,-69337,173589,-56049,-707722,-538895,12700,-3817,-204336,-12491,509355,864849,825210,597181,473639,497166,3364,-550179,-195906,370889,454211,390148,310518,182126,109280,-182699,-365156,40100,197252,-210297,-640448,-366682,43534,280026,86645,9368,224855,393848],[728027,170973,-274001,-234376,-114484,-103927,-193670,-548058,-597820,-189608,301077,454445,288756,-436931,-1100091,-1167136,-567438,-83602,-242256,-174716,139337,232794,151026,277042,548456,252505,-45536,-60705,-230530,-750537,-753280,-331181,-222298,-12000,153977,-20959,-121502,-259423,-422311,-151767,455627,621047,211804,-819592,-1522557,-770660,-157893,64832,239469,161206,-540531,-818441,-239794,198071,-121429,-393124,-218539,-360707,-632668,-20788,708749,351859,-171630,388014,643919,-72516,-698268,-301863,721058,1147971,820550,816776,571504,-335648,-702750,-131896,585992,974410,596431,262969,143398,-60385,-555205,-981132,-620352,178089,523264,546295,618860,86211,-176584,183860,105975,-394460,-471783,-304877,-234000,191900,366022,66052,124111,594230,1031441,904601,737544,431186,432884,490647,517987,734682,1214956,1368404,957525,148885,-460211,-597965,-296979,-107239,128243,329970,113577,-102748,291674,635755,731838,979230,485896,-290707,-535825,-38555,609229,672088,-73327,-623388,-194707,131618,-162494,-361382,-503349,-876824,-1305272,-919468,-320573,-47004,171256,230675,-190912,-163377,597255,874489,111215,-181913,259119,538852,219259,-374777,-501745,42821,438700,-215425,-904822,-626810,-54421,494025,1067142,956794,367568,300883,599452,1168797,1514810,1185833,222265,-279652,-563946,-985242,-1281961,-909687,-933595,-1364793,-1132825,-346184,85875,8640,-54522,-337737,-831291,-1070235,-927292,-651387,-676823,-804035,-834331,-649875,-408143,-206667,-101795,107695,269880,-158953,-680021,-192038,374423,145526,-130239,-175728,-298408,12000,402356,142028,-260828,-179518,-100103,-94407,64211,454896,749411,745815,928678,1224871,787742,-160380,-987949,-1349262,-891928,-135302,368763,412373,77902,-57279,68007,-14481,-390873,-709260,-522441,-55580,73085,-381535,-840983,-855230,-363010,47625,223189,71079,-127263,-270246,-604063,-909757,-1102995,-983317,-736506,-291135,190697,384730,60227,-132145,340364,816789,836623,704946,255864,-115697,-214443,-547787,-671897,-396,688005,438324,117963,748023,1243671,943493,262587,-447652,-878033,-193806,483789,560752,556410,404132,-170678,-458848,-182416,-204515,-339278,-451159,-390696,-150558,464901,874369,697331,251163,-186397,-410382,-682014,-1020854,-528796,171068,221066,-89008,-207109,-288931,-310524,-210859,-424989,-744706,-530544,228099,676418,736275,642598,397397,-30856,-219176,-77538,-70091,-65768,248532,213839,213768,552037,733179,496994,370251,118489,-304039,-272512,-103963,-78351,-82618,-332262,-522880,150557,850321,418463,-135997,310454,560123,115101,-320847,-75147,230155,-251400,-992203,-899884,-178087,536321,828727,792395,318724,-113132,-34986,-122628,-532439,-293479,249990,-55396,-913380,-1191037,-349387,526941,772539,405281,7130,-531899,-575141,-202642,-523794,-738948,-101876,563868,441424,-120157,-94636,591270,857779,724713,666584,457956,290767,551835,793572,677801,318215,-349604,-988588,-899399,-665274,-560447,-439533,-59723,271894,799994,1000134,568926,116278,25486,164073,204397,-33234,-282964,-571561,-779963,-614913,-25738,573223,473452,379515,652517,455028,329193,225085,164497,353227,267220,-184350,-474396,-300273,131321,229910,-37988,-389340,-624475,-573051,99377,582374,454413,5427,-274807,-178969,-192268,-580958,-658265,4717,400342,189016,115625,-147857,-477085,-412680,-454666,-754645,-702577,-259204,-45936,288138,322702,56427,-112915,-269209,-88909,15279,-380293,-644484,-251717,-152180,-521455,-685002,-618821,-748612,-940481,-705958,-386387,-303530,-419133,-229004,-69408,219177,430870,281265,-13714,11132,338893,596639,302471,-109194,369173,910860,667826,-167869,-606118,-215030,619913,496430,-117903,-60833,448086,487112,-2514,-329531,-19889,302482,137338,127220,175695,-167208,-941951,-1055552,-597554,334968,705885,550649,450253,343149,227822,343526,82497,-292059,-171169,-111827,-162921,-324822,-245891,-160159,-573123,-899391,-510486,18922,376412,511018,452401,530801,471876,-89159,-760688,-747606,-325066,-349637,-298119,266636,666213,430408,361309,582539,592573,575311,754240,694977,471291,824433,1069863,734840,381180,573386,472166,79309,-72007,103159,-21741,-219001,-117314,-214173,-591783,-656294,-171965,104417,-389068,-1176203,-1479114,-1291316,-1002359,-509572,237797,476214,335789,-16559,-377577,-39792,430117,224422,451136,737373,-73661,-623779,51775,647086,415645,-182556,-73164,464153,508351,367469,271998,18080,-85160,99678,341232,106028,-113786,-295999,-185835,-96786,-337375,-415456,-103720,34193,-278226,-360477,-380616,-319679,-168658,-315486,-722119,-544375,-7309,555750,917047,1094429,809274,402703,246334,60840,-384157,-1052801,-1423067,-717204,591116,1069015,426252,-387802,-623749,-581552,-638820,-428490,-142251,-273659,-607006,-341934,247567,145993,-859494,-1172797,-198882,383615,146017,209189,718935,601042,-32647,113186,673062,694755,376051,407146,355234,119353,-40432,-130641,-146678,190918,749461,315984,-577230,-468267,192184,631419,503257,278008,400552,599167,288362,-49236,-440821,-1196058,-817451,320791,524895,44671,354343,567127,147368,-142568,-316140,-244710,111311,-29160,-643453,-760149,-181386,81776,-219432,-705732,-1042737,-499036,560448,1128098,1145541,1027536,911328,432491,-189658,-128388,55357,-358544,-415055,235686,770431,768199,242025,-318288,-710249,-763703,-339467,348273,786874,765819,329099,-344963,-1176304,-1289320,-497048,260908,114869,-433955,-118552,241779,346487,703191,966109,764544,638748,725199,567973,-354293,-1250494,-1161104,-224437,401580,487161,640740,974562,1001525,159396,-732994,-635421,-575923,-791343,-902134,-640649,-192469,305095,313320,-107163,-345132,-89128,183964,-374489,-1163784,-850633,18093,206072,-133134,20277,393484,589875,607479,400619,83713,-290919,-715792,-764842,-455177,-202208,-41,20146,-128997,-290570,-10859,413019,548396,34244,-819703,-733740,-291835,-101992,110437,214561,256813,564881,718575,393976,-485490,-1004147,-613732,-36378,-11692,-234325,-371554,433144,1635428,1556081,548413,-128490,-582587,-657802,-83930,360665,327631,229307,-38008,-461744,-581787,-1056144,-1440688,-1101128,-659340,-127486,792227,1075416,364743,-375758,-425758,60340,368294,296465,234437,251983,-14309,-123841,64689,-114443,-204279,70877,60137,33658,-149156,-615326,-151917,580037,1094727,1006923,367488,-274857,173758,650794,705724,188296,-650360,-897390,-485200,110575,250326,-104800,-229530,-116195,-283654,-293523,348748,398413,-524015,-591736,419876,469552,-618342,-1319998,-796261,-80835,275006,139494,-129122,-413170,-669501,-654297,-355996,511234,1076811,621630,86200,422965,863767,659136,92972,-293406,-268430,-64610,330968,758095,796409,372104,41934,347865,550597,684541,943236,607769,-346275,-774263,-396803,63071,66406,-58044,-470194,-686228,-439443,-341701,-435426,-769451,-999222,-692133,53591,343967,114122,-384940,-345876,301703,300755,-210316,-468046,-121770,-58647,-414782,-665776,22849,565235,22,-974315,-843644,-21265,-14014,-757126,-482605,603639,1175457,850096,603885,246111,-428550,-389517,-24480,-314587,-130799,-169229,-613066,-534832,134346,698945,762376,306536,113750,281127,248485,34806,213963,806067,892635,391428,440260,1102761,1147694,740913,179647,-274986,-352471,-21176,104260,-122640,-529399,-606523,-436189,-279127,-125724,-137090,-109386,391269,655472,432690,183514,200667,188201,-252456,-578563,-490594,-316577,-369494,-441127,-656972,-641931,-259791,-525397,-968683,-638147,-57969,247270,324623,417275,338744,951,-259926,-65981,324308,152045,-212136,-285361,-112133,9114,76365,793713,1478339,1252438,805890,689152,697903,173658,-620291,-709757,-33887,616630,653559,459342,191555,-161161,-574874,-754225,-481592,-294189,-468676,-592180,-205008,107994,270905,229168,254665,513422,810875],[531003,303035,47037,-13726,175403,320161,-58698,-579973,-278462,333029,787042,1050125,980808,115903,-916443,-1220555,-619150,-145682,-255795,-123774,108415,-16975,-16775,511133,817584,203160,-65089,270359,90111,-421616,-499658,-710455,-1139458,-558922,104693,-101560,-468628,-688943,-855021,-486178,121394,291083,254755,2286,-346783,-143882,-441026,-779198,-498058,33209,-106601,-455648,-93073,362181,232618,133444,285227,-71681,-556357,-203707,342344,55937,-482250,-193320,258303,301914,125795,102664,606038,1017317,535619,2698,-242615,-462869,-475178,-43932,225845,334629,482055,686150,619160,271018,-296067,-859662,-742906,-115086,204821,93983,211178,145146,163085,505089,482785,10895,-301513,-450778,-449787,-107089,55324,-19724,-2191,182930,608119,623869,494252,145656,-52898,-90072,-80225,108432,786583,1234502,1057578,539354,57646,-266777,-383459,-202200,363866,240949,-645886,-891621,-207375,332200,575772,680698,-5076,-643461,-602229,75425,561864,372345,-204760,-716408,-609893,-370848,-375900,-274411,-33800,-165216,-776232,-799962,-359209,2491,333394,463507,31600,-185814,126148,248063,20221,365156,935797,792380,230667,-152050,-149392,29040,264290,-126634,-695355,-573679,-19831,695497,1120640,652562,-32418,144660,518445,578624,334496,116825,-78051,72399,-217111,-840337,-954763,-256669,-154513,-645604,-466633,399350,684881,295142,8254,-145940,-411850,-696299,-740092,-370921,84229,158200,-232788,-486162,-224968,-151650,-547655,-408605,358529,608387,235352,241689,478229,316946,-137801,-421547,-412893,-30153,198038,171097,135628,380845,399160,413578,515800,543732,566699,1058593,1814124,1735020,698630,-49119,-393304,-930123,-1070906,-452199,448059,603348,-114718,-489220,-172464,-53412,-176272,-10666,172702,111706,146726,153812,36644,-170832,-71484,193195,353797,254238,171789,134669,-151766,-530576,-847412,-873959,-670248,-107062,497908,511190,-19589,-297961,104331,553230,712102,455075,-327995,-596940,-448857,-804673,-963281,-306357,498200,569023,274417,682737,1274955,1244141,560078,-483215,-1452729,-1009491,-137988,81507,255254,233195,-528322,-943985,-283045,5285,-493137,-848726,-574966,-198899,258308,483329,375258,65356,-412886,-589461,-649915,-901830,-384608,378283,462568,144450,-55390,-139190,-153408,-79813,-244584,-543316,-388204,588268,1113403,467650,-229814,-124874,152601,241098,397795,528213,765760,1134339,910074,699737,644654,639732,881777,903967,220581,-280519,-53960,40149,-102145,-205474,-228953,-129869,446322,1002711,764160,101012,-177801,-502704,-601095,-239163,344241,259571,-589807,-1179088,-963114,-607988,-296717,-76982,483274,732305,415506,208983,-29457,-526310,-457857,-69036,-315128,-964261,-1296347,-631529,299886,795199,564922,141009,-260530,-232473,-89300,-340958,-354733,265910,839021,408096,-449664,-272895,421414,594214,647270,597369,190836,56828,403281,571872,531474,450007,-72409,-758046,-792286,-791133,-910716,-902426,-487071,-124670,331156,529582,482943,479820,180972,-99298,135057,174984,80479,166870,-4579,-308815,-237824,-66922,-353972,-226242,335843,194830,93470,171945,22942,-106946,-253473,-350148,-69130,421208,516703,504538,506883,-50102,-729946,-753148,-41285,599794,664801,128730,-201401,-46435,-89518,-254354,-20156,460172,504926,201086,19867,-124289,-227428,-363939,-680968,-992972,-1155236,-965320,-556189,-28335,-148376,-111829,72215,-384444,-464547,15000,15461,-427250,-426807,-473859,-924759,-907511,-522917,-338007,-373249,-827763,-1324814,-871102,-138707,149121,159440,452111,583589,205960,-126366,-59337,257607,789693,668313,-84906,22225,385620,402426,141343,-250274,-372695,302669,476006,-171149,-237776,446397,389957,-46344,-70351,550735,746512,58887,-345391,-242663,-465679,-1069327,-900513,-459868,276916,663167,878761,1077544,992544,536237,263745,-91911,-541154,-778201,-799536,-288661,152226,376038,529541,215289,-266761,-10065,498369,655943,592497,592332,570495,513517,259981,-206037,-358395,-211359,-385165,-31455,870778,1236678,707931,372281,226580,-20175,151587,651452,701304,514500,852143,1029835,721627,590579,951674,819449,161254,-175929,-73246,-261865,-595568,-603431,-436255,-170347,44875,36201,-199891,-561972,-955148,-1198163,-950118,-668083,-549949,-199765,-66554,-88291,-190508,-341245,-132842,330928,253791,271269,495893,10017,-545097,-229080,156031,-117221,-332843,279721,917596,727492,402832,271915,282834,503397,755545,986286,787544,149617,-558489,-274027,336194,193650,-255113,-449022,-362011,-206270,82490,254590,421430,532295,46659,-880118,-1061972,-389295,436058,981699,1261478,984682,705623,854470,599369,-368259,-1212023,-1213583,-547916,68043,247004,-35122,-509883,-701808,-378406,6965,-36683,-503017,-598921,-219892,167162,256944,-181987,-966459,-951661,-225180,-111498,-260133,115465,653213,612461,96072,97225,551187,515589,91475,-3376,-79317,-511024,-931847,-860477,-426745,134444,877959,696435,-324233,-844027,-415459,356365,490675,62716,-304629,-463894,-578847,-280384,17115,-384808,-193591,545208,765234,382384,488611,736826,682489,672144,143273,-579600,-534749,-100850,-271417,-639778,-543107,-452918,-530052,-514249,-398862,77380,661894,458498,261346,692525,1119812,792213,42945,-79156,91896,-199997,-132291,260645,636206,971560,854807,180727,-344546,-255715,-49282,80484,305366,365440,199852,-164266,-1006577,-1238403,-283642,400045,35803,-205102,341780,451061,515479,1114374,1210579,738770,799207,1147526,1072398,470345,-342193,-676992,-181018,158972,-26752,-103004,450213,988361,417416,-483176,-460854,-610379,-961104,-1004736,-700335,-294560,269004,399909,-215489,-722820,-364681,244494,26210,-519045,-45679,621358,318588,-585541,-891381,-581334,21,501528,488856,85031,-385790,-731275,-461226,-212286,-660507,-1216662,-1370773,-975241,-710958,-511411,99141,853030,751058,35628,-25275,-6704,49786,334218,150501,-74223,489711,885053,324932,-754898,-1326960,-929238,-163403,176337,46516,-222102,343557,1491724,1790749,1021020,68883,-594349,-676451,-268528,162084,301672,336730,193147,-306284,-497056,-950452,-1167306,-558757,-192460,-170400,403707,773365,490096,-34278,-454500,-363080,48233,113242,-123629,-291694,-432249,-154934,16875,-329884,-296532,238008,487859,520324,372346,109540,591870,821675,760936,340514,-119124,-34206,1105798,1490333,605389,-549149,-1110264,-1062060,-797094,-206921,346243,127353,-278595,-102141,45967,-107657,295292,417792,-229208,-330202,325143,463496,-114076,-792204,-748692,-358965,183542,645610,589369,-109197,-634483,-677270,-398995,451975,1026272,518653,-151292,122323,736183,779690,390424,153059,157503,85767,119581,366403,293730,132735,228486,335575,-90894,-100402,670420,876090,285276,-54655,-42469,-66897,-44965,28686,-419446,-922338,-712823,-218368,-138070,-577219,-800767,-723903,-296549,413129,523972,-92958,-323147,255278,463511,296141,85107,119393,93805,68639,6631,412075,674072,121112,-590103,-630044,-305292,-179024,-324862,147367,937244,993691,563075,460544,147666,-538447,-570677,-416185,-777116,-431130,-272309,-492682,-417660,-26184,308825,233531,-274648,-314587,368521,651403,282414,4980,280172,450901,183187,101729,425055,324264,114719,-46975,-53671,249501,368493,-138204,-266495,-222713,-597806,-1050411,-867534,-321124,-46278,24843,550662,984082,924969,597510,272967,-182687,-518023,-238503,-34366,-5728,12125,-167299,-505894,-578531,-590968,-1225330,-1579526,-925597,-25065,499107,458974,194402,-352253,-891836,-995926,-590826,229909,654108,268040,-281387,-214031,-112368,-315077,326249,1032114,732839,396563,380417,537191,440025,-112526,-534030,-38660,529329,303542,253164,414619,130290,-397117,-701267,-654767,-386293,-255817,-300844,-121157,-60388,51576,188698,195587,301485,584762],[17834,-32178,156115,379894,539022,516218,26367,-450185,-138344,85993,149690,558291,958234,717788,109251,-410909,-246415,44615,19147,16526,-79479,-227242,-15405,591984,693626,-251808,-579096,-41474,53705,-239125,-302029,-619975,-1141512,-653088,13326,-221462,-992998,-1339049,-1189848,-689430,-249267,2453,378123,519016,469593,541079,-45423,-747308,-852117,-178572,157867,-190202,-157550,229065,395355,453763,301802,-219597,-685726,-531441,-86591,38750,-96087,-170899,-163932,306244,635684,411080,124438,160176,-94353,-450978,-417540,-184424,-90929,-9498,-138158,-26549,611814,1003075,519214,40499,-96990,-382106,-629420,-586480,-333542,-180278,-56328,-181277,91761,919263,1291033,753493,-125858,-882579,-987297,-425236,-91349,-204720,-569951,-590462,24706,189529,226278,126716,-42913,-133631,-247580,-305247,169978,499677,569543,692241,611333,213934,-214112,-232533,648579,782796,-432153,-1148307,-815829,-460902,-92508,149634,-301458,-670678,-674270,-133429,231847,-82696,-554554,-841369,-814012,-689288,-514883,-82835,287513,354996,-105338,-306428,-151999,133051,405460,594472,198886,-297330,-267850,21583,118390,527790,1036818,793661,134467,-23480,239095,-12063,-340091,-410949,-451681,-420577,-2078,611215,779427,233284,-305162,41888,387583,145210,-256545,-104808,347784,810534,573819,-77063,-550631,-213810,19140,-196680,-299856,1417,256224,383083,330172,106832,161248,245098,-57888,-94967,356013,475259,-71620,-395199,-22810,44780,-618191,-738329,26613,797171,799372,330494,171054,198450,-203220,-513941,-291424,115504,37867,-16374,245767,608488,540451,554544,487423,118764,-23769,875339,1825004,1537429,659568,425364,392304,-132480,-509817,-226754,519789,564183,-375735,-896688,-568632,-325390,-97853,306499,492913,424925,523676,719332,695702,96308,-236341,-28610,189802,116349,231343,491097,374467,53204,-405431,-591201,-518962,-126558,364362,470319,88249,-213631,-108375,249079,655814,282119,-771351,-734684,-150602,-507623,-867727,-372242,573863,1023904,569144,334162,581332,557679,148320,-466133,-1316494,-1181122,-443446,-173262,-22393,90121,-339165,-557682,-44286,-39845,-819501,-1079304,-578600,-358830,-328079,-448360,-522643,-196219,-205044,-385365,-343325,-357430,-174617,-62353,-107584,-11878,1039,-125443,161606,507156,43027,-531256,-331471,636316,903243,-24353,-867990,-593142,3441,373421,804271,1197996,1302658,1236184,851849,748026,596939,404209,653361,684812,116281,-49553,99864,-340587,-755961,-589522,-28672,341264,432909,482553,525818,266790,-449733,-1291362,-1046757,-101632,613401,430444,-141058,-412953,-430701,-692008,-919645,-695183,387336,1158461,822296,294757,-39946,-445338,-475914,-397245,-488637,-734562,-1100293,-819050,-192671,365600,517721,294824,-211935,-424176,-658966,-765377,-398697,272338,723231,125854,-725365,-504958,44217,247481,373452,148733,-184773,8650,459355,441410,131251,266896,511288,207362,-151681,-404942,-497850,-658616,-706421,-510504,-172776,-62534,95483,449525,264722,-183628,77101,317864,250010,271292,61011,-49402,287926,337223,-221467,-384545,-13987,-253921,-411027,-36560,142947,-193106,-529892,-283290,270399,584426,464052,610265,874336,366901,-462075,-645214,-170750,367691,631971,374912,176558,273284,45923,-95059,368771,711942,384554,-49172,-219292,-33566,120335,-85299,-414387,-688109,-1140982,-1224757,-728736,-226679,-483808,-331866,55452,-368200,-549095,108970,615287,235034,-135429,-265477,-528122,-393446,-3386,250025,264218,-768844,-2009927,-1223690,30742,39786,-338404,3214,228735,196127,256155,109505,40403,511628,547709,-227504,-446094,-379128,-46855,204931,-251610,-885623,-492187,24158,-118972,-72142,351074,172218,-71142,76361,775125,720599,-280421,-698860,-525587,-740625,-1137821,-507787,96229,503323,795531,1016262,873798,723584,375812,-113792,-511632,-703561,-778272,-905112,-487182,61052,489488,769410,721308,545296,533450,619967,654969,557369,365507,157441,336075,686162,615852,255925,-46548,-304877,156523,793084,870448,542676,274404,-265272,-671982,-220756,480698,579274,421875,544422,416831,120358,46087,243091,28162,-384917,-371463,-182322,-489980,-935834,-1107001,-722935,232555,896090,638182,100163,-144012,-360090,-807368,-569993,-33294,96389,100120,-250184,-493238,-305186,-198018,-355615,-286948,-165491,-2703,170827,-106185,-618438,-568872,-178574,-53957,48348,428941,610922,338304,209382,235458,400323,855782,1150888,1150685,794571,115527,-677276,-493027,39042,208405,67303,-306961,-551097,-382525,5437,254099,495363,581880,91057,-654080,-843514,-561745,-25334,627590,1071375,671909,272427,498437,414955,-317896,-664666,-300680,109220,106534,-189926,-491862,-581170,-507250,-93665,392793,351331,-148337,-215587,159920,130104,-301534,-641989,-679530,-447748,-332249,-610743,-585018,-168331,176793,233452,-62809,-189732,85309,458794,304505,-186943,-704850,-1077762,-1277088,-1128530,-787910,-329754,519066,593707,-481485,-1144856,-573531,302175,500191,119652,-422496,-718188,-725422,-358688,61456,177089,469975,533389,492263,397987,577689,722576,751241,795928,190140,-706122,-697670,-257437,-343922,-910342,-1039227,-750542,-450076,-278898,-211672,49289,187371,-204790,-483049,14967,991348,1140193,333043,8194,76832,-133486,32592,251823,213542,414863,559306,227197,8028,222789,93035,-99256,88205,64660,-218368,-347142,-619878,-583449,113917,463973,69370,-116566,259136,311455,482977,842706,728664,329930,541451,906218,867903,509311,42613,-255305,-197498,-280111,-531800,-440892,50792,487840,201494,-241994,-191382,-299434,-510487,-471358,-392717,-484863,-280427,108881,-104564,-476674,-293534,78615,74148,177428,582124,665433,131667,-636883,-1016134,-766533,-182485,507500,545609,155359,-262019,-619766,-416954,-132666,-741039,-1716175,-2118316,-1568171,-987348,-536837,118870,910954,1307064,1159588,905382,517785,456065,626115,139506,-458158,119880,869502,380518,-765561,-1166560,-726563,-182243,74702,268577,221095,332356,700139,954147,829324,470523,94320,-64341,-71829,128021,139946,-87877,-251046,-386510,-303296,-561757,-506217,89606,319206,249524,387706,300360,246190,269044,-115496,-498793,-374096,-206381,-389624,-316640,-196241,4735,36198,-138751,-90982,167009,362680,599967,640884,471826,703407,484935,242992,-153147,-199235,487953,1733998,1755187,380828,-774070,-748408,-516457,-776609,-591963,-18810,-105310,-490275,-314389,60251,10552,67892,33114,-60986,20101,82798,277873,479336,-17437,-463492,-304851,400722,1017993,1035052,438980,-192790,-596327,-608859,-80974,298291,119571,-43283,153833,480339,782533,779006,452203,158004,-30237,-178132,-373472,-455562,-61660,232757,-148326,-766309,-610719,249675,645789,623789,525361,59670,-437843,-194914,332648,-8039,-819212,-813101,-176750,-5106,-341667,-345566,-375701,-179275,653001,650962,-248215,-443988,228325,527036,562145,465178,196888,-210311,-93489,-118899,-51939,370632,524340,270000,-12220,-481629,-704450,-398380,246817,648526,468003,115914,121010,293841,71645,-269395,-469598,-465823,226092,189867,-326592,-494500,-466097,-361647,-151712,-372897,-565589,28348,571815,271427,-383075,-415006,-161556,-114502,-143695,23314,-126316,-280936,-365062,-129747,513310,743949,21285,-225190,-11865,-307101,-813323,-637073,-34172,345582,232201,235871,470915,608371,297347,112100,32747,86623,566085,418820,57218,49549,-334711,-671942,-468114,-679082,-1548142,-1686732,-945591,-85493,517972,617795,124886,-883253,-1560090,-1344768,-942504,-481765,157867,399773,-118136,-376275,-245985,-329655,-121148,85728,-175373,-236669,-227393,-55910,363763,388422,152819,587729,792242,221962,299728,891692,722630,21396,-406553,-404864,-141842,93809,27236,100024,-28191,-81537,-68006,-85028,6896,173942],[-29471,-188893,168751,624107,490085,66868,-208473,-423034,-466562,-724520,-781124,-270302,440207,819609,791409,249154,127707,444232,517660,373327,-49662,-287122,-108609,244657,287481,-387269,-495655,-109206,-131463,-367998,-193915,-58333,-244832,-122335,20088,-350690,-1138037,-1551229,-1157569,-506942,-52055,322203,644811,459697,306997,634820,588502,176249,-385466,-140630,166970,-157674,-433659,-256778,151794,505535,330945,-239829,-701841,-656077,-362764,10166,383572,317096,-140266,51571,294952,149180,-146164,-229173,-251619,-192262,132317,412936,229071,-159582,-439780,-177347,411405,585508,-131263,-444305,-135813,-145045,-580888,-823683,-439563,-14843,18956,-334237,-33793,988741,1580951,1102127,9366,-963440,-1177433,-471417,69675,-178116,-881773,-988860,-186837,135469,315550,445305,496177,488568,422488,29879,-289438,-407572,-2822,667158,888132,567964,201967,53334,809659,1111006,66263,-758043,-801820,-798876,-380728,257163,173502,-164951,-536235,-243198,220109,-77286,-679491,-785714,-532672,-557256,-616771,-187354,63378,155705,-11109,2575,247696,477438,362770,297731,92482,-237550,-179219,209700,116101,133313,558973,632685,114923,-41291,248085,-140994,-791113,-708184,-305911,-168079,139916,442915,343458,-53443,-274117,213266,618748,566337,436130,714435,945630,988025,771309,528334,-169273,-491109,-278076,-70130,-337533,-858806,-779233,-20613,290768,-86425,177384,783219,587809,246843,297683,243804,-263888,-457505,-89245,83855,-418425,-779296,-352187,502867,559144,-178897,-508937,-318988,-453479,-560307,-115713,384291,102037,-349625,-283109,-88212,-170526,-87943,-45161,-244082,-271835,430708,935069,590379,346903,636314,719295,519139,315302,98107,300887,296784,-433456,-764567,-527092,-412402,-55529,363621,572538,754257,845926,789171,670769,61592,-398805,-378255,-173312,-169179,-3070,380534,476677,384127,82037,-93847,-193643,-118054,49772,256046,146843,-140050,-247455,73634,593482,278206,-679246,-501984,205555,-4141,-301185,42790,784734,1216938,666875,7065,-104853,-235977,-399466,-374299,-823142,-896381,-401517,18827,165571,252775,248828,243360,125540,-530904,-1136357,-1027687,-566652,-600380,-687983,-898884,-1048582,-306520,279436,183570,244929,244612,-288577,-913063,-786697,-303175,-244501,-358690,286295,946469,284757,-657712,-574852,208610,390494,-32446,-413037,-268522,44374,340927,781622,1164755,995470,649699,482848,685348,593437,180320,4051,39494,-50645,54913,-16920,-695375,-987727,-455347,310641,638534,421454,121407,168550,259374,-220808,-987500,-792504,-87066,374998,374767,268848,194891,45453,-361573,-728361,-467391,495859,1009643,667568,246760,-137995,-408366,-281882,-332890,-412405,-490326,-702833,-356187,-153423,-72134,302631,341962,-481710,-1077014,-1337820,-1307133,-741200,16561,379500,-244296,-1023440,-919447,-324713,149359,169826,-284562,-386426,-76529,214191,264508,-77014,-26310,505410,541143,315009,58550,10456,86722,28761,-223820,-331781,-258135,64607,494966,459165,122573,281339,460868,204404,-201343,-394374,105373,918487,1029911,238992,-430197,-273015,-309191,-451607,-125103,250129,-57723,-346517,-7746,139582,-74426,-15480,352028,532635,273986,-132716,-358775,-62567,356220,452877,220263,195695,386892,108632,-196044,218679,632030,251814,-333601,-455043,-233051,-51477,122552,313512,49802,-756874,-999829,-527632,-83772,-291898,-557876,-588404,-591615,-375270,129852,787736,755995,434090,307029,182906,198779,352485,493650,491329,-432474,-1562568,-879677,-45691,-447063,-951335,-504988,-125900,382617,894122,430614,-249323,-194145,-186694,-663839,-681339,-480266,-95426,113014,-395686,-1108185,-802972,-304271,-125947,105574,147116,-61674,-43486,232178,546887,264012,-305757,-280126,-362184,-815795,-983510,-120790,403117,581871,837077,797378,257452,149215,166240,-209136,-614543,-620296,-328161,-411905,-518541,-319551,202545,284464,96154,443343,701839,488567,548934,798504,525321,31395,117029,752962,980278,614295,175706,-18550,309909,446301,253647,347815,261310,-509116,-867174,-313646,334421,592159,601624,474513,-56706,-422991,-527156,-509642,-765957,-791047,-329639,113241,-142093,-615116,-822485,-512710,279031,755911,474251,127651,223405,166313,-326709,-114651,643070,933116,949045,553431,-9339,-87844,-120499,-598029,-780955,-510459,-196383,7960,-93340,-460166,-430850,57129,653730,862040,574614,66924,-113098,137581,292553,353466,705735,899318,732434,258778,-73686,-301028,-65468,-69352,-49300,382335,422149,-30743,-273815,-194881,-189543,-76024,-1026,-60033,-65063,-33840,-338031,-316532,205503,669171,227619,-328723,-133747,104512,-115896,-172666,108082,493381,573629,18135,-545983,-541368,-313343,-105030,109249,400607,620532,704107,511833,-162394,-923009,-929126,-249513,172706,-147678,-687516,-617862,-271426,-78866,-26010,-83948,50385,361303,888085,747325,-263858,-1313616,-1422536,-975631,-593685,-536127,-501732,99817,204280,-626054,-763636,51342,703028,739181,515302,111424,4212,60252,-94599,-272528,-76783,394690,308405,273086,416764,554732,356016,272177,395503,-17506,-712403,-691939,-429535,-465360,-869832,-852430,-320236,76214,-48229,-402992,-329942,-108498,-27846,-256874,-191427,833236,1543077,960094,203108,-173600,-300847,-51654,195175,19201,-200596,-335693,-290489,20335,306976,47860,45570,453266,260064,-470167,-680447,-423388,-44566,271108,458507,324991,-148815,-265699,-24660,400022,374857,52456,-115832,70678,238402,224205,-140571,-334146,-239743,-318289,-618451,-523161,35636,177276,-121614,-356534,-319750,-211662,-203611,-141099,-59348,-74928,-395819,-493794,-227804,-144712,-176595,-185185,-134565,-16354,302770,423620,120618,-313896,-564386,-478772,-171509,78083,502788,602238,295663,-15673,-248714,-146354,216920,-144553,-1139653,-1810717,-1574566,-918167,-80547,379673,491955,930392,1301640,1296314,954503,545403,326864,-52208,-514866,43669,795117,389349,-533666,-654472,-250273,-131221,-290207,165937,645093,539970,48267,-156399,192988,728750,967288,835155,420390,176376,-25857,-456040,-750045,-598435,-105620,116837,428787,709155,637066,528867,338896,5202,140408,448536,213618,-264969,-352319,-254433,-474462,-121994,428911,312597,28060,64715,55219,-120171,-53122,403254,504946,121839,-73017,-403033,-226532,-47163,182273,547764,1182586,1046103,164645,-327701,76825,184332,-601217,-1037462,-850066,-680843,-576982,-392071,-123484,-42379,-238445,-488965,-212925,-4840,-354032,-166031,447598,100147,-423545,-305074,318233,690348,769984,720643,257659,-472404,-795644,-378889,-23418,120365,349401,365374,307771,629998,713083,293121,22365,41267,-55788,-707232,-884141,-172446,11766,-457826,-512515,74303,551613,526549,500191,332278,-369745,-611171,121575,843234,544842,-200203,-342310,81525,163704,-59523,174191,117510,131185,546913,229602,-587378,-374604,406100,535047,449741,321443,-139248,-812466,-564687,-464113,-549735,-3373,751376,869470,465682,-470380,-964298,-514509,116862,168814,-11843,-385982,-514681,63973,517103,173376,-157196,227367,1107852,782123,-62580,-445102,-656441,-637975,-142080,-144500,-597148,-501224,74996,65945,-499624,-466501,14538,205349,104532,139108,170898,102152,-356547,-433045,120253,574943,305093,29772,36377,-87618,-206440,57328,399059,611627,504316,119862,-42641,98488,-88115,81639,653703,888145,849002,265436,-96442,3573,-490724,-893209,-422574,-439645,-1186599,-1187719,-579052,-212356,-159429,22686,33381,-683214,-1139746,-650302,-520427,-967630,-739209,86447,-71698,-499693,-24164,290826,3963,-336842,-545862,-622813,-907577,-858723,-105481,407115,572596,996380,1039796,540901,663683,1140253,879921,171842,-103377,-19738,41053,145243,118048,388786,399520,79288,-279614,-198681,107523,216394],[442040,212183,308841,603091,109139,-627456,-534221,-335950,-588197,-986420,-876699,-459573,-37752,234151,279215,-117408,6307,679235,908952,729018,101495,-443470,-465313,-232071,17883,-32417,145231,221892,-157520,-365334,145939,626210,580937,512714,178978,-367701,-684944,-879195,-725089,-209269,401712,792630,698112,33637,-410849,156053,738529,847883,201018,44688,203772,-104810,-527456,-564729,-177722,388393,567055,160761,-314038,-443840,-543638,-353210,200751,375628,12589,-115384,-311191,-403109,-72998,160565,148117,329294,684098,852690,274021,-485630,-618024,-234007,-21954,15315,-281935,-419228,-337158,-394416,-555689,-452882,32098,181226,122536,25365,70394,336040,731523,772966,379665,-119475,-539974,-247012,300004,135079,-546200,-710223,6813,361374,466664,426698,546728,812431,1109052,586571,-471831,-899433,-308733,357007,590757,486471,336687,185147,449354,456314,-65520,-228350,-164546,-442414,-190494,758480,942473,503291,-99872,695,499819,403207,-131689,-313553,-17790,-144623,-558726,-539673,-416705,-249883,-233942,-116423,220870,448267,-306,-452462,-309967,-16149,116983,254470,-84365,-213678,298266,592673,208018,-59164,137393,-10805,-429198,-473619,-246432,-147296,39117,185057,39861,-107938,-2074,508463,904311,1051434,1001933,998990,637730,198012,14089,338599,114312,-259360,-123364,270792,97489,-725269,-1030149,-402796,-21066,-306253,-64105,630281,780443,566577,297657,13703,-330138,-479912,-413810,-304147,-477686,-760436,-478093,148653,-6474,-628502,-841028,-713385,-678112,-512200,-59441,249800,-182124,-780920,-1056519,-1110161,-974368,-604746,-280483,-80395,-49960,14753,-35294,-273559,-76752,397291,506549,564565,516072,14239,-117725,-99111,-483959,-403234,-104319,-190619,50558,401445,465011,641067,670701,391958,384130,252020,-65076,-294243,-156140,-50510,-23823,228871,477901,626154,588410,453263,255857,218894,200670,262825,118308,-304093,-445004,-160472,173340,198771,-173645,-176185,163314,256064,387279,624212,819758,847247,423324,-42515,-293221,-586052,-603454,-164567,-357570,-477192,-148059,345085,635561,680478,664158,470869,-107938,-855098,-958522,-778254,-651280,-708004,-494207,-352380,-546379,-233210,383216,497539,572830,319372,-668457,-1307953,-818132,-494550,-612272,-402966,313931,875833,422178,-530565,-776382,-185253,179503,300776,403955,400998,366659,345554,372446,411477,188010,240769,617843,937482,726540,98470,-462015,-427404,-123454,79145,-55806,-470791,-360670,153577,411929,343145,254774,178888,154447,161821,30128,-303043,-236832,-28671,140397,173882,-22691,-228220,-152253,-71995,23330,253778,506921,343305,198083,219488,-68294,-204186,25370,-97268,-307052,-344046,-221427,423638,236674,-314679,86913,458200,-476004,-1329057,-1435672,-1366443,-805181,36069,289533,-333113,-1098216,-1145269,-493481,78752,-12312,-347778,-240954,-289385,-475668,-186125,-65718,-139544,-121672,-184514,118844,59017,-143898,413842,1100117,579481,-91978,-73319,358079,710375,753418,624620,668099,565506,1771,-719850,-748405,119883,874611,913767,84434,-783808,-475141,110529,49828,-209520,-135900,-157977,-23365,328158,82292,-424650,-315682,32151,66995,-23156,-66098,-290773,-20446,341016,50597,-427185,-276148,196607,171957,-139218,-15916,398400,197042,-398134,-512044,-558755,-509465,164385,958248,765062,-247582,-592879,-258965,203046,95078,-679838,-1311331,-1014006,-410826,-223050,305405,763395,822668,688615,356934,48381,11513,142404,230820,-62761,-423482,-47185,62828,-465822,-787138,-473311,-250862,351159,1036512,606853,-401780,-828891,-1017689,-1216731,-690580,-101630,65165,17735,-284359,-768178,-482383,-236555,-274311,-172167,-217109,-322262,1206,294566,126782,-215916,-95230,278385,-145213,-604678,-497603,-11861,-71043,184890,656323,487450,-159214,-116928,266465,275067,-119536,-406468,-188247,-80364,-292602,-314377,102934,-191036,-867455,-387326,495666,454400,576282,1178381,1068521,215564,-155131,470744,858315,595102,383277,256829,439884,447538,162205,255828,202627,-505010,-707176,-315993,63975,595741,1016547,826475,-21702,-538653,-536565,-315465,-402417,-401748,9887,603773,603636,210984,38880,34982,2572,-206272,-461127,-407914,81313,280736,3482,246621,990606,1245509,1361382,1334754,759204,151675,-211006,-731632,-823068,-514031,-298578,-75373,51762,-89832,-36526,388455,1086271,1322894,710163,-45204,-124808,92390,49979,64225,211838,131127,55167,-124335,-117913,177005,809981,639421,119542,481845,828108,555901,96273,-184117,-427019,-553777,-620513,-351277,212969,521916,175494,53175,246686,370518,66457,-231276,-43132,196013,134173,-74608,-44669,518441,878468,359401,-241485,-327394,-281302,-423195,-470378,98313,870610,1250303,863690,-108912,-924833,-695486,88105,483378,161027,-402112,-392345,-80269,129518,233649,344487,729995,986673,943555,479464,-525333,-1516620,-1480830,-743139,-52799,146449,-136362,-74207,-89430,-375502,-103447,435658,682322,658856,644337,538810,749050,836168,218984,-599690,-1002099,-637185,-182653,319563,585696,425080,-79300,-123742,322533,123795,-648892,-940659,-593612,-357653,-529449,-291832,432654,695522,249201,-243171,-198823,319703,688199,491765,205178,761457,1657524,1491359,359187,-397864,-381262,-82405,197572,198106,-286514,-872849,-818503,-258088,17190,-199296,148125,864665,630645,-374313,-743750,-380077,65214,262823,533592,521778,-279635,-662108,-156445,466367,404710,134062,14381,-142332,-206272,-148258,-546138,-679010,-331856,-349392,-574641,-138343,563685,551852,-118691,-505999,-498167,-460203,-462865,-220611,-88451,109692,82112,-55259,-301648,-430309,-183932,-148975,-287290,-271615,-275744,-208388,-381084,-656038,-608460,16290,520921,387774,269758,426793,319185,177834,193516,449441,835374,597399,-246825,-931580,-915477,-386727,446896,469184,-184357,-33220,579432,1092614,920168,40248,-437133,-323634,-174577,459248,787065,269880,-218804,-206342,-42919,-150246,-553947,-166466,569173,580647,-86020,-596611,-292236,572986,1225362,1236274,667687,170368,-128063,-499524,-642683,-442150,146679,645237,959057,938174,692000,438845,107564,9573,422411,599328,244045,-74973,-48853,-63835,-401088,-47810,619280,407853,54372,129260,-103789,-520441,-353073,120712,-9197,-655651,-1006925,-1179935,-505750,234685,439052,-22161,-110528,17671,189865,402629,649674,449570,-375931,-1152146,-1341701,-783792,-105307,20550,-5804,-14528,-296990,-551272,-265920,-223012,-684327,-561893,-65163,-351264,-650551,-600048,-309188,-119556,185673,535660,269633,-434192,-690365,-41730,419458,448791,509382,428103,269789,312806,166497,-69111,18517,263500,296948,-299773,-589168,-156634,-110148,-68443,431298,1057574,1160830,784685,376889,-170772,-821745,-492578,481633,943976,669943,349891,217797,278276,253465,174483,545968,493731,292015,215620,-250981,-605934,-17908,634386,400273,98163,-148539,-663309,-1178282,-647413,-285533,-398389,-114397,570696,815313,416970,-368782,-446895,131999,389653,59025,-126159,-557705,-964537,-577680,40423,-9569,-127847,363432,1113885,740538,221267,94684,-42631,-102181,-54558,-279475,-669617,-744315,-221559,-10561,-400421,-73327,807511,967850,458117,238231,524878,592509,-148063,-498208,-236770,184902,356225,183417,-47266,-80810,13375,295509,413420,434679,539019,355142,66467,174751,85091,151360,824593,1060259,546778,-95495,-53547,221814,-221777,-817459,-601252,-339321,-702779,-795729,-374150,-390407,-990557,-919187,-123679,-146758,-293301,338549,393767,-545734,-955291,-297386,-294157,-593947,210367,715108,318674,-5062,-127301,-450201,-1060849,-1088168,-394099,130674,272764,362502,415114,422210,616978,625953,280497,-38264,61318,76183,-171490,-212384,-217103,206614,526992,109814,-451960,-229009,231182,385172],[617963,533278,366252,379456,-148738,-866270,-574416,-14894,-64317,-378080,-270163,-194958,-405842,-621919,-758083,-1028379,-538537,475706,897822,703264,-97137,-903410,-903714,-467074,-63356,154847,328316,149651,-296421,-284866,435663,936338,747642,674344,259261,-291864,-198418,-54857,-298933,-75508,569374,746797,386566,-327100,-852599,-301166,350460,575120,57923,-186402,39387,-111895,-353578,-283094,-52761,284229,597858,532205,246828,-70573,-545186,-622464,-267066,-116170,-193498,-150624,-437418,-612603,-35144,544805,626196,711704,829539,824151,96437,-597369,-299339,270749,256771,316443,415393,31774,-559150,-727597,-319666,255923,491827,20615,23642,519220,252894,-532019,-441425,244241,861468,1067472,432933,-22706,278307,425978,95650,-110584,197880,314664,282362,-102892,-235653,229338,883894,566226,-420328,-782527,-462134,-330967,-131181,165503,125181,-164983,-359417,-673721,-673677,-98345,346980,45937,-93864,648771,950760,691779,325473,332886,592228,831087,787199,414977,353886,184789,-389612,-696063,-384725,55890,-54626,-342325,-410618,-190327,-445322,-959311,-628498,97390,135362,-40343,-204722,-23963,510689,571138,185047,19552,331040,608137,658864,307490,-163457,-480695,-508979,-329256,-283863,-99286,304584,586912,588038,674002,480247,133721,-374611,-742373,-870021,-339601,185025,543234,708516,854061,734524,204624,-282125,-228152,11816,49180,81827,351208,624255,546488,227219,68659,45966,-162921,-520998,-695412,-773283,-739703,-363199,-53621,-193379,-268958,-254628,-386931,-456783,-200057,-100984,-461086,-968391,-943894,-1001552,-1039909,-690841,-173579,59084,188123,11997,-238007,-271379,-215448,-34507,200568,196295,86422,-7381,-281522,-330159,-422229,-694087,-304086,221315,82061,98244,226863,15570,22282,134564,73899,414530,654242,536889,310276,386153,459547,400645,521174,658357,770616,759372,660543,539246,610691,648387,552981,190891,-481196,-701269,-526725,-411298,32267,287287,3768,-60983,403529,910204,933701,662768,388173,167640,77337,-373317,-914590,-686914,11021,-26142,-15439,247068,544984,914231,1022739,656658,82741,-281578,-276706,-69610,-330644,-519516,-419554,-9116,508774,353348,-175823,-146928,108215,258795,-45398,-718812,-858812,-437438,-611449,-673242,48331,592036,696861,513079,-43395,-549603,-239604,117194,224645,398260,476207,497536,394363,71147,-263499,-397306,285859,1084148,1223541,781757,215070,-412324,-599059,-139913,324011,292479,100442,365282,469605,76403,-319496,-142509,267091,391078,106345,-223562,-374921,-43429,268784,504622,261864,-524106,-981735,-658491,-128045,578993,833139,431869,-116565,2386,356916,382148,372082,332428,-22877,-219185,-36022,288880,772983,361469,-206848,201623,729952,-35739,-854911,-932996,-876892,-385967,374987,459710,-117281,-732033,-839225,-444799,-175577,-301191,-277006,-39626,-421807,-950951,-621028,-115238,-95234,-533858,-900381,-371721,-304061,-650379,131359,1366281,977003,156710,154977,516556,732925,857424,898601,855182,493059,-177969,-778238,-681631,-58413,222321,196235,-376785,-1102023,-529741,543984,511427,-352736,-717482,-501036,-53832,430296,502947,181388,-176345,-133009,82271,100873,-56830,-368861,-212754,-58444,-546832,-1001748,-618926,8416,206973,176536,108282,174360,29780,-274014,-297844,-409495,-399489,261183,1065120,1087508,268986,-161608,-70531,299274,202813,-488014,-1201866,-1143008,-758630,-722749,-174634,589514,856946,594777,-50469,-540179,-585153,-437556,-222455,59758,327640,703221,654838,298922,-10901,-187408,-451687,-178731,558835,625907,-172147,-819184,-1159862,-1296639,-538873,43343,-73913,-146325,-37083,-251462,-104199,-45477,-442407,-681437,-461501,-217071,225249,222742,33776,-120841,4988,131154,-213584,-147196,65125,-196430,-872770,-398769,375514,307977,-295761,-110590,498321,800405,461668,-215904,-472137,-317491,-13423,192834,414601,3417,-889670,-721955,364110,694759,732334,1117054,1063066,62417,-561255,65476,553317,308148,253309,133609,360142,645175,352123,-29109,-156318,-558530,-641357,-417601,-279574,307745,1104772,1153594,215612,-479273,-271220,420045,572487,259852,255522,787646,1022880,730778,442989,154466,-328460,-785835,-985811,-812352,-236940,197692,110342,289294,759927,771589,697207,721510,463471,-79540,-404883,-702256,-665105,-469859,-387980,-185752,34270,34374,84475,384771,851077,968383,497645,179067,221282,-82229,-563829,-346837,-123132,-430945,-357561,-116622,-113257,135986,1181233,1389636,613744,272862,281835,326558,64228,-359435,-528704,-580841,-712182,-637538,-283149,247459,585132,740176,493326,69074,35140,455355,629937,401944,191886,-35059,7264,569234,782469,331419,-83748,-254449,-503668,-788880,-774737,-203479,481528,989169,938170,222467,-324298,-117433,142446,160819,67107,-148561,-68361,131408,355868,674313,784848,848493,599934,-85620,-602303,-884536,-1213690,-1295305,-971570,-232302,355476,85472,-264673,-335366,-241371,-190541,-231528,-182205,-76854,47567,243531,695518,736442,169252,-705549,-1786533,-1760155,-779773,293657,634902,301384,-177805,-40036,644511,478520,-631187,-1234824,-704045,-328003,-588575,-225123,692421,855121,311296,-67981,71128,680668,926293,763066,512510,573070,1157250,1191370,199353,-275759,-12004,216240,266842,233351,-189673,-792304,-956866,-602583,-451236,-640911,-146587,623981,365097,-475306,-639298,-321220,-17166,313610,622653,352685,-488162,-632369,-41568,542654,774317,803866,423180,-170000,-269977,-102194,-433970,-554737,-212853,-163379,-257473,-10629,302327,524853,366139,-55329,-418467,-603666,-654274,-367258,-233116,69243,422496,438557,-184544,-708350,-330776,-54164,-394842,-794389,-949409,-587748,-433330,-694140,-746638,33942,727728,298268,-220775,-49475,61233,-38143,33097,568337,993908,641340,27427,-262838,-110990,160779,563480,207382,-662815,-646580,26958,717424,453739,-533720,-855814,-430203,126312,786274,641072,2150,-62523,-11839,-90415,-139195,-457545,-391880,8052,238460,93263,-382098,-565562,-31234,606497,674089,212863,-45602,-319495,-640888,-403719,-169782,143840,431546,500371,399361,374490,187569,-109436,-20292,517919,616050,150844,-147076,-156877,-246766,-370247,-19291,214289,91632,128028,152909,-442569,-909098,-606412,-337949,-617990,-1154624,-1374116,-1538605,-820507,-40249,109573,-593343,-942167,-549093,275449,717013,682593,441789,-41925,-734489,-1008894,-298614,464633,484812,371456,150556,-93401,-127092,-32113,-299189,-736679,-737672,-466635,-579944,-709093,-873501,-845230,-610829,-159349,95429,-154174,-471800,-252813,494742,737863,358563,183485,267365,177394,-95247,-333111,-240720,-14310,55881,82069,47252,-74205,-224336,-244525,429489,908414,882026,875141,772036,418018,-148143,-597669,-326379,185267,268461,167739,319725,337676,95944,-4787,132684,570237,554702,225908,43139,-305897,-292116,357360,701890,107553,-322396,-632565,-1037837,-1116977,-318768,200556,147695,72868,294423,424981,45340,-346401,235356,965855,772820,151730,-70187,-328929,-773302,-967837,-938865,-797465,-503830,-160645,262411,176119,453778,796427,812523,502496,-286327,-729716,-593144,-458396,-114652,38193,-327149,213340,1264460,1260985,335494,-81825,238181,401547,-14250,-13210,226111,402806,405335,190529,-67101,-84849,-182757,-64471,149047,204647,279526,360250,264344,544590,514801,78518,318494,722758,486977,81948,302995,556156,256214,-446936,-873190,-560726,-456964,-702281,-532713,-529307,-1100169,-1028379,-58153,155934,24837,571423,917054,450123,-157972,-207800,-384128,-466124,224286,588295,484762,593865,679971,432932,-47578,-116805,56203,68770,-234167,-587150,-570347,-184483,54054,-179450,-317883,-100850,204534,42040,-306283,-295670,-384229,-175793,149146,-72888,-468536,-248654,125818,355043],[364477,374038,255291,279820,111230,-292537,-70966,542130,738527,420949,232767,-103824,-589936,-788630,-774500,-1035061,-668726,249391,727242,469614,-460162,-1136205,-839820,-327706,-113810,-30740,13064,-358334,-642603,-411308,243767,757442,638746,495110,211652,-70282,-4025,117337,-121010,86153,582538,517887,280146,-186224,-641681,-282489,71793,77513,-522166,-870176,-531006,-273364,-133378,333708,636931,406473,203580,420110,600267,338694,-103662,-137847,-48806,-226868,-441990,-206162,-127023,-252949,-100970,433981,836453,949443,809334,569565,93585,-37072,628434,1338885,1352713,1316096,1067179,194607,-651286,-638880,73080,601779,441737,-259312,-108550,562083,198193,-803279,-803507,-135773,676665,1344718,868483,16634,24991,409089,466034,381576,296302,4245,1172,-429791,-879704,-591555,31190,69474,-180996,-336603,-630155,-1136920,-840187,-73482,-21735,-568135,-912056,-1171477,-1041129,-473626,162869,192714,-179128,-77343,61659,224316,310412,225843,141102,657637,1213794,942642,561676,249365,-419879,-541289,261351,908522,468734,-287149,-898456,-760518,-482015,-646797,-532135,-32845,-59273,-153969,-10860,354663,580857,184546,-208122,2462,563099,1145223,1538091,969928,-97727,-822779,-1041553,-981466,-880299,-411650,260744,241159,-288427,-153054,-182286,-564958,-860748,-966591,-1130389,-812437,-80482,887789,1157626,935616,647876,362949,137729,95726,300932,528413,380381,231013,267826,21418,-120283,318919,656889,378109,-202795,-577158,-789274,-630253,-296251,-207388,-11500,464296,565364,317329,182286,269217,-241717,-1319188,-1598442,-537632,93231,168019,309947,408256,91794,-251534,-555479,-436520,63115,489018,484233,265226,-22959,-421489,-498834,-372319,-344932,-611435,-815176,-316412,263354,97691,-137795,-349045,-653576,-635100,-342767,24361,541418,665489,749437,755255,649025,547227,649004,731425,414179,179399,91043,224417,336481,439035,482490,501940,253305,-434205,-873652,-871449,-716352,-112559,317237,52275,6723,649531,1092942,764847,356983,159740,49829,15364,-647363,-1307461,-914047,-121826,29092,239913,468064,546829,816247,988898,450759,-196190,5686,701487,811429,94345,-230548,-122483,187129,745593,580437,-360355,-899616,-768885,-483294,-376593,-377541,-336956,-409801,-717245,-428537,447721,882864,693207,436549,269494,-204817,-339653,-301406,-311213,-201674,-33652,118738,263674,45140,-484424,-720637,46870,849503,819701,389913,311641,-157380,-788138,-281899,631449,609395,276268,350745,129466,-371490,-671315,-432148,130559,454071,36095,-803869,-1122016,-345636,478003,972989,492318,-566528,-947059,-718313,-392769,462181,896451,447002,13063,176528,540368,862443,856553,365584,-171937,-69424,414060,587165,475478,134824,201950,519774,686942,79786,-408911,-385967,-298811,3869,413291,350073,-37768,-279086,-335517,-329960,-404126,-547381,-429353,-145281,-374038,-769281,-661127,-394829,-228899,-427493,-863889,-594020,-474568,-635766,33667,947809,633153,89900,214285,373090,371527,557627,748558,689594,274872,-179078,-406750,-373271,-303183,-392319,-304310,-469338,-914783,-338218,603782,591827,-257949,-789580,-770141,-502894,120490,825371,854542,8602,-333761,155541,406605,123692,-219922,-289171,-539668,-996407,-1052917,-423198,55454,67437,336816,441891,19962,-297547,-194309,6719,206584,387734,580674,834812,994270,545451,66706,-57167,104957,39837,-67544,-367405,-772628,-881446,-683093,19961,581721,630629,264655,-299496,-594437,-635965,-726530,-514161,93884,581041,1183657,1367810,1108240,473770,-220503,-926332,-876595,60047,681250,329694,-208938,-459143,-531448,-63034,-31450,-389352,-362440,60983,129987,168981,144091,-245697,-555638,-171209,374051,521618,212018,498533,680189,202961,-201560,-149141,407627,380290,-269201,-1007999,-608306,56881,81363,-267934,117382,635431,730235,471549,-73532,-568762,-629528,116524,676631,828334,678649,100941,-66219,564883,1022563,887392,580469,230296,-461485,-812018,-205459,285864,71562,-57525,-192733,70902,502859,235298,-424451,-565726,-641049,-554866,-239051,-254388,-141922,564450,1029416,383345,-299112,-27131,804964,896838,422177,262776,647890,882731,630755,186360,-147508,-361855,-393186,-460421,-519805,-157622,396761,367953,248779,260584,55232,-363840,-811141,-810972,-595038,-431987,-427521,-423747,-437185,-292033,-81900,-47850,-126140,-37499,295933,563096,335181,55214,388726,653002,-27669,-778734,-431471,46154,-144724,-58626,41657,-273127,-244222,953626,1486737,907618,136872,-351100,-280476,-391868,-849866,-834378,-345196,-26996,-341820,-863381,-389323,632330,1053926,483206,-234357,-37682,963036,1115709,436425,139368,207914,405495,733935,643309,170518,-183165,-424677,-753215,-830744,-503666,-15027,314260,586408,707319,475893,391256,421600,100649,-260677,-220917,36645,338196,301952,372566,795277,749847,245298,-517143,-1082522,-1122383,-692250,-485780,-712014,-923889,-539336,-50118,-230000,-502769,-493120,-561254,-953844,-1122501,-779149,-545661,-536616,-249375,288662,283157,101191,-335116,-1472114,-1692813,-844232,224737,595170,447806,187742,331938,829116,546537,-552571,-897854,-444235,-388630,-774116,-270655,589777,646125,174084,-274590,-212896,313457,625458,664073,564754,405573,581584,521304,47516,281140,883021,1035114,721867,250945,-99002,-399551,-626601,-590303,-626317,-787665,-309104,106070,-396001,-834550,-395183,72276,298558,657768,769310,209432,-368217,-74170,334546,585033,958404,1204614,571560,-164342,-154597,77782,-84808,-6008,280905,294627,152362,-71853,-129269,222527,603431,488035,79920,-230528,-201851,55148,-43397,-107829,271715,544386,73486,-484996,-97621,347575,-174603,-1017568,-937224,-269787,6309,-282811,-541714,12515,608151,-66656,-606854,-271758,-15060,-341893,-550066,28662,542764,209373,-73824,83794,388772,448653,514020,119857,-549875,-491136,144176,656458,344538,-294560,-398974,-81126,406447,856961,377426,-246587,7847,305628,262952,262044,77899,-11494,-90022,168755,500149,75956,-655484,-554145,-53047,-87689,-467095,-338582,-487226,-894445,-518212,-146753,5456,77344,-22708,-122728,154653,283442,111437,-26789,186268,444213,340525,-34610,-532670,-755568,-389053,197830,22218,-93501,346301,378168,-382475,-839919,-750955,-680348,-591741,-680246,-927081,-1402331,-1033463,-605693,-337066,-463654,-553085,-273811,304756,475986,520877,645932,383228,-70581,-171818,232646,524999,549360,709626,491254,329145,447515,399882,17732,-424759,-562176,-238981,-14821,-128777,-489249,-437852,-181909,15632,-51629,-317558,-189559,407961,800852,469288,-68177,-68754,169453,49606,-190659,-173953,191,-72785,-454924,-608758,-266611,31116,-306038,-412128,494864,705165,-46984,-148309,155565,363028,537602,392785,-44928,-342711,-389240,-271700,168369,420572,7243,-268512,-38551,412080,459304,232710,180442,58409,151839,669223,759278,-17310,-482833,-798248,-1040111,-872582,-139177,283465,470198,414736,355524,266593,-153047,-448028,179947,814029,575705,28589,-110967,-57860,-198185,-701640,-1334787,-1156937,-442572,-392884,-356366,-86107,605084,961849,872349,310709,-606091,-680365,-22405,110485,14770,-70281,-270995,343297,1020126,722977,-118981,-448847,-404945,-186252,112193,699604,1109792,1158273,739056,289952,103271,30375,-288433,-221292,329923,515842,120120,-118873,-47011,523522,607647,-47711,-193494,379638,673722,392359,413091,550277,455488,-105316,-924019,-734848,-250841,-466484,-640996,-576404,-669421,-461700,69532,93208,-167652,42479,572087,932729,676676,254174,-17343,-49554,174097,365365,550304,812334,1077518,1307785,1244602,1016359,555291,-21637,-532578,-815301,-799905,-581724,-518109,-602056,-346947,36423,139671,-34411,-154187,16862,-141213,-307109,-345885,-264730,-350893,-326575,-132179,143116],[4632,-150574,-118819,138440,339105,268397,353945,703209,814337,401614,-5707,-482035,-619859,-197554,205368,-101423,-213743,221869,506895,223815,-574440,-779465,-320416,-251371,-378900,-266634,-182581,-724287,-956714,-708454,-358154,169399,366462,142056,-1560,103783,13560,-209754,-150175,225345,528792,541678,593347,232834,-307661,-183682,-17193,-77907,-878763,-1402974,-1014832,-371334,-80724,499015,1086666,564880,-355677,-124378,539486,570705,430754,609463,622879,326271,-242279,-370416,-47208,173176,-6708,146010,640656,904190,729913,394381,361161,786509,1316576,1829804,1953810,1732774,893041,-114041,-568626,-240094,244781,285416,57250,-267567,-98435,120264,-178698,-594276,-537538,-576151,-406142,491328,568678,-138785,-218941,149493,375249,655804,638639,77471,96754,-140091,-618419,-694570,-407149,-165069,122464,13525,-692852,-1456651,-1121448,-248090,-36924,-512485,-686647,-742315,-908688,-949996,-448792,109507,91467,-234026,-584571,-283054,-40492,-315666,-579175,30126,912003,1023615,721853,188825,-564992,-256848,806506,1237823,635787,40245,-575640,-641307,-109123,145353,-83927,-84010,148153,482275,499550,529378,413629,-245035,-596137,-120520,371157,922157,1570703,1132629,27030,-626585,-852803,-1134253,-1345137,-979009,-268097,-248666,-747539,-288046,151070,22143,-253358,-476075,-770385,-661646,-377277,298267,577799,352252,-54084,-431093,-321898,53406,340884,449093,288047,63407,-172388,-469057,-221217,720899,1163415,802828,223569,-63574,-267189,-334624,-322853,-211875,223164,616246,559385,634495,886724,805532,-238427,-1558181,-1350809,309671,1224191,1121138,750273,195597,-558812,-1090952,-1120478,-502847,325423,992875,990722,419150,-109872,-392760,-237386,-86415,-322373,-598169,-449949,139284,446363,82447,-349919,-698720,-836776,-734252,-423531,82794,385682,253482,572762,671491,241745,50986,359715,320722,-427999,-933390,-927835,-428543,-64582,-99732,-262387,-26341,203213,-92711,-630944,-837564,-581385,-84829,227238,370700,552809,884072,957764,396444,36766,99991,38397,-83642,-418785,-773695,-703994,-235243,1032,254601,401013,549636,760869,878681,519707,179330,601200,1086745,949133,298482,-70246,-162760,154732,628681,352879,-459453,-1092424,-1229203,-864692,-363415,-123045,-335841,-574691,-543756,-181779,327232,847398,801211,332548,220533,-106862,-548347,-612810,-247054,29973,-49494,-243572,-32462,43121,-428444,-897194,-623798,-114026,-73211,-238072,223652,7682,-856640,-343977,731486,569348,63836,-30366,-216348,-346715,-342693,-180157,148237,368409,4397,-903051,-1285994,-474693,326510,720373,353933,-169878,-73841,-158832,-475747,-3581,553201,577358,547955,615616,741567,936283,701708,1473,-381209,25093,560723,454281,-6709,-95165,505942,563199,114754,-439617,-466404,-69550,50230,16988,70373,788,-173566,-143978,-75420,-120961,-196139,-372392,-520059,-318828,-209178,-248974,-333439,-639207,-533384,-255030,-512955,-406793,-104913,82487,534537,826594,264292,-73048,172258,164597,-63876,119775,516121,572461,201270,-53275,-56069,-52581,-237686,-543787,-492790,-392068,-448787,-59157,363376,553786,305664,-223388,-734000,-853481,-329950,480105,700856,-54339,-667179,-337819,145501,203749,67303,-60793,-581002,-1013757,-760003,-3320,221520,-208099,105591,572393,7320,-506881,-327965,990,470676,898960,884546,713725,683025,291262,-260150,-471066,-256639,-135519,80585,131728,-318206,-445929,-3481,490602,391138,147450,17865,10309,52577,-206770,-744726,-615404,239452,834396,1370854,1450660,1073486,297433,-529027,-1356255,-1229163,-151032,591442,477633,158180,177140,415022,643113,153813,-432943,-494974,-25316,342296,510846,451897,385264,279413,275749,462988,328529,267622,973900,1325679,605842,106752,312053,712173,377302,-23541,-446747,-497061,-475134,-489692,-197245,517780,597119,99571,-114594,-87114,-296412,-578050,-47268,519427,793795,997989,858500,547190,577048,825402,665654,-45007,-682824,-860005,-754969,-336047,13056,798,-109639,-314906,-359459,-241781,-311106,-577181,-664496,-658451,-313201,206418,-51371,-689239,-493061,244238,260664,43547,195982,473736,163460,-32040,84446,328910,422083,189346,-189578,-346093,-261707,14042,132970,-101063,26643,608133,696415,258298,-164810,-410648,-904813,-1791675,-1843292,-980893,-327147,-146814,-227211,-390408,-123901,125297,-89909,-387381,-299211,85807,261882,-171306,-285346,310006,689193,181124,-450422,-330503,165614,426452,504711,-97670,-733771,-572932,576222,1057166,718240,220965,-258921,-471550,-789904,-1266204,-1282211,-330097,728278,366914,-929859,-885278,111200,561221,101741,-435913,-301333,566981,787687,168051,-104257,84848,240554,401197,406943,28098,-420685,-725079,-966147,-811995,-228400,255783,369901,406013,361994,366008,501883,359320,-67354,-347839,-346997,-491,395616,222165,88993,253596,39417,-490471,-1016878,-872287,-483001,-154504,-61264,-196425,-421889,-535462,-701611,-916583,-777574,-721619,-1208289,-1691996,-1461571,-584707,-259020,-516967,-461232,-7214,90361,271534,317204,-387331,-716535,-464799,114019,375227,431353,257172,204610,356718,-7125,-563896,-309841,-187978,-510905,-519860,59813,362835,267874,57582,-528682,-915179,-585629,97253,553784,533991,270858,271599,199301,31191,496574,1315241,1653015,1298433,519608,-24256,-306854,-393954,-447428,-598995,-596457,-161287,-259352,-1008449,-1048676,-66173,613524,795065,868735,734107,316743,117788,544033,537933,248462,402475,718086,245552,-367039,-395164,-153360,-16169,375345,575026,426972,158898,-118082,-150973,-208299,-92110,286899,379454,236804,327975,447761,-37274,-560993,-401913,57602,33470,-144626,167072,527813,110722,-778049,-675785,34367,311893,173173,-138967,-22694,122508,-649393,-965108,-225260,249941,-230530,-787600,-603094,-178178,-193861,-158772,6521,211752,323764,482400,266395,-325925,-384262,117108,631398,656932,322710,96972,289733,670804,739065,-75328,-679682,-192508,523885,661363,521534,416335,582837,438586,454359,667745,200963,-672505,-759327,-303600,-434581,-967153,-811607,-678907,-1009219,-846385,-394099,30900,325949,357461,192200,305084,490390,484438,150085,-218508,-36991,370079,140029,-728297,-1136815,-656080,73960,61532,52,420119,450525,-65464,-448428,-799962,-717203,36194,238435,-293099,-1028016,-1007103,-927486,-548119,-135719,195370,279946,229467,-32474,173125,538285,234486,30370,234556,286936,112369,197430,631607,693542,608256,632973,658932,480689,-386,-226033,259514,678722,574564,219849,428549,588696,384969,180839,38145,332140,797199,664846,-73977,-319871,-8462,18666,-165764,46215,351303,238126,-193778,-742639,-1022542,-881015,-356208,-273288,-386051,294087,383910,-472742,-841436,-723676,-150678,943966,1171690,271151,-400367,-349027,-261648,192919,695583,320726,-178821,-174553,122705,242925,340328,381166,367096,442399,792750,755323,69780,-292960,-611881,-850661,-812658,-390459,-144840,328008,566017,441820,145749,-305912,-760296,-594195,-251655,-153632,-293879,-233315,-94898,16715,-283523,-950465,-676702,316539,154177,-112283,177150,528259,419685,103116,-385811,-594309,-76671,542504,377458,-81276,-309998,-187705,368760,406975,-170953,-430473,-406769,-672140,-413160,285124,906340,1242113,1383230,953823,432250,280278,99798,-125216,295024,1104005,1216273,348901,-420913,-389814,213507,410229,89624,-109542,116390,199659,-174357,-91109,257583,387040,76244,-579743,-495741,47003,5748,-344863,-444572,-460383,-385554,-138894,607,-116931,-233580,12767,544122,610510,540896,602811,464155,290327,443009,694819,676520,791988,1228431,1242141,810669,201091,-408656,-619253,-375001,-137507,-313939,-605284,-495112,22812,162728,-118683,-199406,-120346,62557,-31939,-335070,-603251,-254511,-102374,-272271,-190663,73865],[-31585,-382710,-370069,-28109,178349,164113,217077,310093,174321,-267294,-502764,-644557,-300070,518361,962763,559507,250982,329371,346655,187785,-136591,62277,261304,-300873,-518494,-104748,-11371,-667625,-859000,-612685,-554927,-302623,-100129,-192679,-170567,140766,152494,-143776,-36892,177857,297436,573734,793880,429527,-208269,-278627,-249573,-227882,-833873,-1107584,-601918,-12273,12548,85004,711471,555085,-481314,-453834,350530,536230,441772,593385,671448,702852,205369,-445768,-338372,239415,328898,168830,276769,567231,563398,410192,601797,986580,972021,1109419,1309132,1088168,338641,-278323,-331474,31603,116006,-141714,-85875,-8421,18319,-216287,-519921,-569576,-532834,-1059230,-1290947,-350829,-32091,-521657,-386025,-36879,160420,793363,1247963,718305,427001,138173,-79467,-196161,-136359,11167,171350,-23971,-551499,-989665,-789295,-425401,-220421,-208930,-100830,-155936,-589651,-1060596,-864522,-9141,674965,537439,-242809,-285612,-316255,-769442,-947130,-350735,409985,531945,419610,43587,-383888,30424,614932,486792,52191,126568,-36002,-343465,-14111,456716,216096,94808,752623,1396076,970620,571416,509524,-80587,-429198,-161313,-209397,4412,875719,880871,218776,-49043,-196226,-635293,-1144457,-1364126,-1121876,-677963,-450484,155110,700763,844407,468763,-13801,-328955,-177954,-365843,-446499,-307819,-214915,-470183,-931652,-836860,-280120,26742,-51327,-213557,-420389,-634715,-465462,152537,899095,1137922,710738,114430,16879,100271,-188404,-468601,-160752,165360,-94094,-360335,258208,1135737,1188166,24003,-1091681,-575713,902873,1335160,882004,272265,-443614,-1154567,-1397370,-1017149,-426072,81590,746083,984550,397557,-142192,-91165,257745,175341,-359322,-579007,-56921,686167,740120,183730,-274110,-489000,-507960,-493796,-354116,-102560,-138203,-258114,230609,184170,-371323,-420239,-227769,-498211,-1087875,-1408728,-1375784,-830547,-358729,-443966,-735653,-501865,3302,191455,-89647,-493324,-456487,-56443,314534,797620,884731,571112,389651,-25518,-254803,-4015,-13499,-7081,472455,663746,137903,13463,158928,215580,159001,486148,788413,786044,671337,704464,926668,674997,368541,223891,51925,-151766,299379,790569,459396,-181579,-638531,-845745,-546508,-231991,-281097,-513442,-333861,-170564,-259851,-51384,602770,815572,412986,115546,-282989,-569001,-225225,652256,1116240,655191,-122820,-368207,-275757,-357285,-751467,-939917,-763131,-601960,-642734,-92796,29105,-511276,-113116,588034,354539,-36298,-76239,-56365,67302,109040,264628,376994,257044,43611,-306045,-472429,-76794,-40432,-242921,-274412,138640,653964,341728,-384745,-359304,24900,489456,953471,1163061,986923,619894,81666,-487821,-635884,-291232,60798,-89162,-409821,-390265,218943,169522,-430635,-853361,-532421,142705,156516,-88812,20909,101195,-122145,-262285,-73809,209928,345191,137123,-235400,-213985,-41312,99794,1095,-584149,-656743,-294023,-375661,-33361,492444,705766,817216,875792,291692,-7852,118182,23040,-265081,-46660,603190,812676,316563,-76202,-63985,192999,216314,-366434,-709759,-517097,-168005,52672,91409,615900,967658,467747,-323422,-654988,-506294,-103537,203752,-114130,-836439,-1052516,-607003,-75337,31361,26094,-339457,-696805,-434404,253139,328546,-319222,-144861,480122,204930,-389117,-589975,-375954,80572,625516,875974,718579,386931,-182110,-862132,-1134850,-518199,-183725,-213771,-98274,-97117,208393,624471,447831,-245176,-428690,-36551,522572,689044,101696,-703673,-606362,379348,1009519,1110469,735136,360579,27970,-495007,-1146828,-922494,-189496,137157,17455,-155353,36851,652245,1169986,701649,-55661,-366699,-48255,440358,862140,938009,1092669,952009,236530,-364475,-204511,360145,985440,1083782,714579,670853,747894,749354,488186,463285,114420,-288237,-844657,-926952,-42494,882680,546754,-246497,-419380,-75310,128355,-157233,-218664,-6910,368312,714521,777038,526773,271038,119266,66416,-319490,-801094,-795858,-516435,-242920,-56930,127021,284186,-21626,-579787,-905105,-569957,-131331,-202563,-453805,-84885,344313,-221646,-1172866,-1333197,-688690,-45249,548502,612449,7835,-627499,-343437,17472,119120,223010,61331,-147872,-85774,-156193,-154005,182745,108914,19877,524340,819159,386374,-131903,-302591,-585896,-1451899,-1653517,-781699,20423,157490,-3691,-163160,83886,291261,40801,-350780,-395903,-249513,-268594,-377951,-110414,257565,382306,229001,-80281,-219496,36634,600260,754308,-201826,-799676,-444147,432543,742262,529905,475836,354101,-33556,-546711,-853947,-938820,-210072,912082,778743,-492246,-853774,-382571,2326,6228,-188351,-426548,-181266,161279,-40300,-280167,-270294,-272461,-132896,154942,42966,-333396,-550788,-794302,-769930,-213497,215315,241894,449588,503262,415654,280763,-17515,-175231,-29568,-85300,-111291,115056,49208,-110913,-284587,-574924,-598336,-283223,362718,572554,141514,-236621,-97274,54278,-341521,-951004,-1126534,-806093,-964958,-1517398,-1650812,-1120091,-87139,361730,44428,-238558,-3536,289429,729450,1106195,671262,150040,-50016,126344,125271,57700,-150164,-242509,-157634,-478897,-490564,-28251,-220997,-402677,198081,470270,113891,152840,410523,-56809,-906390,-995746,-294499,555594,753111,362699,260888,420501,222812,196639,847639,1529029,1531264,1004028,300712,-246407,-281347,-341642,-486079,-239937,74289,-308635,-836427,-499513,566282,1171163,1110302,811858,688465,784423,905619,998775,379073,-396910,-402167,155574,125989,-464287,-691934,-355861,72744,479998,435822,151557,-14767,81997,58078,-605860,-972921,-208670,435686,493499,336149,198091,-399485,-850811,-738031,-363027,-250892,-150830,64444,243917,229309,-276577,-572993,-79662,329056,539734,311056,-129908,-486890,-1048588,-1145193,-124208,741947,608730,-23486,-482056,-517375,-279191,-97639,-287593,-252835,153081,610679,457928,-265984,-534749,-190568,486265,821708,526387,141145,410349,846795,634308,-428906,-1034634,-448146,353414,415614,174047,266805,761168,811211,556417,346858,25571,-362542,-438534,-207166,-385283,-1060048,-1124867,-685295,-625811,-636285,-314314,413617,992689,1288453,1103706,622960,359152,580042,622325,31482,-314917,17031,83080,-495903,-952087,-952884,-563002,-204245,106991,321603,182311,16106,-126323,-584861,-383574,584740,602632,-35523,-610246,-699851,-775258,-478164,-204074,272133,493022,309297,-138825,-247468,-253118,-550508,-412132,109590,269105,103875,43010,303102,571293,560326,443014,731527,861683,372696,96894,465603,720766,689745,456410,706931,878724,669317,564895,546554,680495,745379,318407,-407087,-289756,77405,-256994,-347991,326626,627086,131574,-440242,-715104,-795095,-917222,-602595,-98966,-21841,232003,184976,-297966,-831980,-1220732,-764355,548905,979376,305421,-115054,22922,-173883,32314,686913,604059,109801,-240672,-320818,-162277,348725,534592,409754,427884,589854,522503,176920,102700,-259717,-720871,-861092,-525409,-322829,151509,403144,40367,-448034,-795067,-1142078,-1114764,-886846,-549000,-339961,-150029,-170719,-137175,-132401,-447512,-158781,827995,829903,581985,495110,250734,-166403,-436152,-565967,-238122,266449,361453,128442,-71241,-140553,-43251,114347,-301560,-869067,-531240,-113364,-410236,-201024,232486,321916,389262,668917,552872,299506,204188,-29789,31985,910660,1639063,1488853,684806,37261,-92664,15998,131683,342089,345653,-172617,-993513,-1411285,-710790,124745,343518,169473,-105869,-87313,117933,172066,47522,-169522,-573975,-899713,-507380,126583,385817,241206,43407,-8744,-101398,333751,900361,783393,504204,571535,810770,635143,302270,248699,-63321,-450293,-575442,-595570,-520747,-83954,466405,290572,-230711,-197921,336012,347314,-69335,-277923,-436891,-465316,-482752,-660671,-761929,-198426,159180,39864,48591,192737],[98417,-181990,-268729,-72014,-134395,-394639,-325769,-187257,-386848,-798696,-595572,-162546,247781,731307,778977,177856,71887,273407,221447,295935,535044,816461,588240,-184980,-240149,187945,4338,-603195,-570278,-211439,-144650,-235788,-376992,-201912,-48882,118666,304505,326009,174460,-45936,-128272,40305,237446,168334,-87210,-144071,-503415,-666493,-656154,-155648,466825,601765,251997,-276314,13815,462483,-5718,-141397,391021,355450,-85010,-187309,-67356,295114,261340,-320520,-508749,82460,520552,376926,204623,414407,533979,577670,619562,491609,99904,133804,330250,309377,210920,72903,3403,88481,53778,9759,306682,306947,188943,17308,-311811,-606359,-707205,-994699,-926565,-337336,-604268,-1088182,-496110,157645,349286,970445,1715959,1343757,555620,-139425,-124288,145787,272360,143308,-98089,-263067,-246015,-107853,36148,-234359,-323229,-9418,167896,-23167,-255456,-551571,-612657,-3644,949831,1260840,546559,112094,-276099,-658103,-520370,53763,226237,-391463,-585676,-148765,338017,500611,120349,-473673,-677467,-184204,-55492,-429790,-352277,149869,211304,299789,1038238,1663259,1171351,779756,948420,644398,319389,91023,-501836,-641957,154278,540912,445181,374919,179956,5980,-270797,-1073123,-1691404,-983904,-56502,272987,348628,651793,536085,168993,-22196,216032,25611,-258405,-270307,-39383,-125430,-519395,-661270,-349782,-45624,-100346,-434184,-788243,-696189,24160,520592,570291,617164,248817,-451375,-491126,-142527,-310581,-562886,-213232,-140674,-739929,-940112,-140328,884195,1247376,435612,-341744,124192,1074243,920251,364363,-9036,-316324,-797008,-843608,-385396,-148035,-202156,235878,705885,429142,-49453,-111255,188228,225562,-208925,-573658,-182450,549435,667103,281034,2167,-201719,-330888,-355150,-348635,-461162,-615371,-579448,-142458,-278450,-516154,-356495,-587845,-963006,-790730,-607354,-933017,-848565,-496837,-400016,-444831,-349049,-73036,278850,432434,-10828,-431324,-91884,424757,726449,443089,-215454,-379034,-373878,-292762,20802,16358,205689,1050812,1483062,808784,454787,554246,376995,18071,257829,547720,444735,422354,694474,864141,322990,-104366,230241,771433,715207,801470,1141279,934796,319589,-82352,-71045,154608,-53394,-381670,-229588,273863,42628,-431866,10486,666809,792821,617210,184694,-460963,-335968,430428,1190740,1458809,1069316,302513,-451155,-602847,-159941,-137678,-415069,-492745,-430043,-632004,-359277,92667,126915,265460,426087,268969,84319,179906,350412,326491,44415,212706,294773,2986,115297,388983,317373,345911,-256105,-1021745,-821179,221219,751751,324183,-346236,-460728,-388563,52473,813821,1411512,1132214,360192,-157459,-451431,-746550,-810118,-601878,-604277,-728741,-829480,-386209,-146867,-305738,-483551,-69231,406163,184840,55394,537827,763971,240830,-315100,-98646,480706,696042,427321,38808,-57473,85432,287292,173168,-382791,-513881,-259309,-186625,341955,763624,606617,181214,203246,238818,211799,84131,-88842,-251868,58524,831224,1008693,204906,-405492,-313098,225832,456814,-288761,-825941,-460616,30653,65274,-79240,509812,1021096,776869,271294,-215133,-509143,-321477,143135,47188,-645006,-1220721,-1044159,-467647,-434120,-490137,-439403,-378530,-132400,288331,246057,-244809,-130164,378876,405724,-229642,-844735,-730995,-245266,250919,574012,387847,55510,-310911,-977353,-1412104,-597045,-247077,-578071,-461408,-64280,469970,575497,-119012,-878791,-818249,-188808,478416,591686,5520,-655107,-594938,185694,539828,268799,-276297,-330872,-107579,-200003,-478874,-315240,-321037,-581011,-643318,-667545,-544807,100770,1028182,951413,253527,-215235,-126365,171604,711057,1155123,1300706,797376,-198575,-922094,-317163,387245,560420,121891,-102208,315242,519242,645678,798739,824255,229772,-87281,-614267,-759781,-29990,682893,390770,-886,-75548,25855,314036,161409,-197361,-328144,-137387,74084,299968,472821,224364,-440422,-577613,-344302,-426999,-726421,-605890,-181356,-4184,95713,457308,241792,-456116,-861117,-247802,493926,399408,-201237,-286818,-318963,-943914,-1459736,-1464616,-1132978,-389306,750425,845364,-220041,-778061,-243881,-17114,-17531,292483,217961,-5994,141932,-145111,-418467,142196,261123,-156709,165227,538408,390456,193595,62629,-136415,-647389,-752120,-194604,423668,354965,72624,45644,217904,218758,70136,-101388,-242759,-562587,-838341,-383588,282297,276529,-9063,-95531,-158354,-90698,51895,254576,385565,66210,-28292,-22719,184118,352749,299175,335982,421661,277157,-8033,97783,261618,285602,402380,310337,-200179,-452234,-323304,-2886,223986,116107,-375207,-452777,-125528,-113312,-243126,-219374,-177194,-124824,-40400,-72362,-83588,24787,-285694,-590276,-299558,-89625,-143683,355379,878528,788826,345842,-114644,-191024,119384,76325,-277349,-258204,-145189,-115749,-243085,-556525,-329335,501488,1152850,861790,-80997,-659786,-291059,94003,-339412,-794909,-728418,-706016,-1250854,-1376187,-944038,-505737,79797,518434,415970,12304,-5230,322308,962848,1567619,1066878,286253,-10185,92997,-158767,-444270,-541467,-389341,-213146,-490901,-401302,-168040,-432590,-169877,409255,59680,-323696,282137,884711,638667,-162629,-728299,-602872,270633,833479,458378,151068,494931,429698,16410,215878,859092,1046053,957189,627127,205576,-1227,-350660,-526573,-159640,-19954,-367704,-299506,362817,1145608,1365422,952041,589890,733515,1168612,1405092,1075434,-123927,-1046401,-730176,261086,405788,-287045,-477737,97223,452773,360154,71798,-37289,157923,337477,-84609,-888025,-1034106,-139046,636711,568953,-68545,-420366,-695508,-612044,-224344,-70543,-349775,-517421,-359614,-130925,217008,75752,-493913,-322646,237795,779192,697928,-149502,-738618,-963536,-981347,-195450,925609,1437429,1073577,181075,-464917,-373902,-169549,-527932,-515110,124353,716747,441222,-235490,-347843,-122944,226039,342448,289490,242284,395543,592443,346579,-530034,-903438,-360106,-34190,-345079,-422950,-74431,317557,314130,50185,-270087,-197760,216960,335753,46237,-297895,-735790,-801722,-375920,-2002,82249,128506,612299,1001359,1405302,1329250,439138,-269390,184352,933188,784326,71520,-181719,-67473,-152156,-431995,-856243,-1080107,-797084,15894,273675,-178190,-308347,-49374,-41501,121465,504540,98836,-276621,-470632,-425217,-432196,-243527,-399108,-196376,199137,455670,242875,-415537,-1008905,-1111421,-655654,31601,582983,727367,361681,117211,248028,319538,250924,712761,953197,517843,222010,260317,250889,289185,72846,191730,485786,604869,652033,618561,560358,477717,53444,-528039,-350216,-58710,-388134,-306412,389472,504006,-144641,-818620,-883688,-460177,-314420,-340033,19906,211420,62456,-271666,-432797,-708096,-1075883,-784951,-29993,213879,-61992,-145852,-13126,-376325,-463102,111276,319203,132076,-286493,-717761,-624144,169043,615152,297592,123386,182070,241102,286980,496538,-2109,-721304,-772203,-183113,39390,235813,110858,-652185,-1277026,-1358573,-1174564,-781224,-467954,-185663,41138,188450,134676,31806,61793,-170386,-245367,400169,864614,1026162,593947,79622,-214917,-206470,-37793,186598,119526,-250703,-219345,298987,655058,276316,-375451,-988569,-1156697,-590618,-41615,-135557,-49984,-176775,-475502,-366415,-43581,-108076,-92066,-89265,-236530,40791,912802,1246713,964034,711622,794987,461320,-244994,-427590,176577,559482,-287317,-1613861,-1892312,-783330,141764,263183,153370,42900,-45363,-237090,-207972,42026,-15652,-518721,-920673,-430509,366328,780911,757015,393750,-111146,-519339,-120697,593103,819812,697088,505121,688531,712332,76096,-585007,-1032626,-1042448,-611081,-134536,-202100,-219436,373221,648444,227190,-14743,403563,705788,563539,73784,-592999,-889548,-976126,-1029535,-962019,-389154,139627,315146,252471,173037],[113762,59702,-58954,-2911,-224354,-728312,-676386,-305277,-393932,-786350,-321885,356601,478949,410235,189786,-547845,-529830,5031,39211,231638,773809,973796,606095,88243,30845,-63024,-462901,-756697,-585928,-288788,53136,150138,3246,306074,359204,172554,214159,302578,4407,-297838,-529751,-932908,-879443,-341696,242141,521524,-265675,-866664,-482620,578300,1121035,822337,258985,-257422,-191640,363163,395202,310618,469059,60759,-669689,-801022,-637298,-346943,-166082,-263572,-400287,-79648,156249,185932,338924,599707,635114,567951,366241,-17782,-336773,-203920,-83301,91157,325219,352733,156674,4824,115889,488094,819739,487239,270979,393375,253698,-238750,-472810,-401413,-108570,-200138,-1226721,-1631173,-578999,520904,798175,1083618,1621033,1313112,377709,-643902,-668524,-51642,250035,-106550,-479336,-387281,-33920,262603,571345,293370,-48642,-41893,-155414,-398641,-101773,168112,81235,114415,603111,1052934,701591,233633,-235602,-306593,192027,651779,61907,-1355861,-1711022,-419415,919833,961285,-17494,-729516,-933286,-603497,-544506,-739849,-664436,-199727,63798,99689,332556,856626,928860,816582,867689,889449,780196,272244,-374115,-581654,-230010,179146,476804,326994,-2316,204113,515437,-303548,-1572718,-1231583,-286383,-225265,-553199,-109127,292098,227063,13484,147182,259257,448556,411400,459922,300391,-184326,-428574,-230567,160516,261037,-229764,-636039,-185856,536549,368506,-88995,-6284,-229862,-925338,-945945,-577518,-456742,-483569,-408098,-486675,-661262,-539458,-134100,332269,755089,469203,128555,545400,1143355,897366,484163,411107,535983,112455,-278187,-110280,141489,5826,92543,491030,561323,12883,-594293,-368775,178968,90693,-486627,-632509,-313304,-99385,16649,59883,-395305,-640008,-378660,-416438,-785182,-769440,-665955,-486267,-541069,-353016,-142037,-634636,-896356,-140701,362889,-328767,-728328,-641370,-370330,-8081,140613,113338,299401,656814,426272,-227472,-209979,48707,-58464,-362127,-743499,-824186,-550483,-142826,123434,71671,149722,477493,718292,503271,533296,740001,467017,-99865,-97211,-58667,-269406,-264672,128510,615593,447351,-29356,501365,1904668,2040293,1211974,1024156,1004968,503349,17566,225616,571342,240737,-82803,183488,459756,-46661,-311167,455075,913627,635579,430599,79832,-559646,-239441,412526,467346,257487,430923,464986,-136750,-390954,172532,378989,174099,-71819,-209718,-473651,-334355,202210,441593,308442,229593,155562,300,176230,439388,152029,-455011,-409645,-372560,-546931,19700,536663,193698,147862,-299656,-1099078,-901513,234873,600719,63854,-398128,-369654,-401043,-373425,120605,839188,785268,279408,299909,345747,-300878,-726866,-602289,-637113,-770294,-928447,-510008,-4648,193068,169618,510396,623941,261473,297144,851473,1016631,353889,-297270,-77495,516281,643035,277321,-176489,-264170,140248,544580,290084,-353476,-430412,10166,345241,657677,628194,193171,-588296,-736144,-67523,363116,129739,-79047,-98585,137469,681640,621342,-343136,-775966,-411377,-47861,-62813,-514436,-511418,129466,481306,318722,-58421,84914,348948,595801,586713,-141920,-672029,-295066,342082,300339,-202862,-729655,-835025,-556601,-782554,-1144346,-816517,-106746,225942,207824,-39643,-278159,-50991,362051,412548,-255572,-885018,-594502,160192,567797,386767,-254830,-368627,-60143,-370320,-957183,-518803,-315889,-543451,-378158,12853,412072,263536,-353493,-824125,-833977,-583064,-231416,-70931,-149094,-434271,-513161,-145719,-231597,-575853,-794336,-561274,-442904,-332604,-134914,-19781,-513234,-1009588,-814895,-579266,-594655,-328939,429554,575837,194359,-246936,-367234,-370061,98797,880478,1061083,440283,-110729,-120492,294771,380580,137538,-647659,-1206085,-647375,13272,572129,978166,967246,278603,148795,-29113,-247398,-232833,6270,137122,368664,342158,101178,258191,215297,3978,-213524,-417993,-484459,97787,1010403,891571,-246218,-729953,-249327,-183981,-873327,-1043023,-412258,-98956,-248489,18356,193389,-22365,-182381,217857,666111,625880,-22354,-631704,-1059551,-1409178,-1290328,-937384,-773647,-422592,479830,555139,-211721,-431094,-26658,-112915,-111107,284021,213682,-108885,-27965,-146923,-138479,485283,410020,-278015,-55059,235660,245539,389273,211413,-148905,-256315,-4453,312548,503450,227781,-44114,139599,332295,47578,-107978,133856,122007,-514973,-809448,-139495,433886,190328,-155532,-322149,-288594,322026,610676,-29218,-148785,577374,1085748,365807,-266006,-345328,-315309,-395486,-223949,118322,206731,606808,1162846,770969,-192937,-450057,-175609,26347,134305,309025,207880,-78035,-317110,-75841,90121,-100355,-63683,270973,535110,420497,-162216,-515875,-151341,313485,97996,-212161,-154487,-166426,-267019,68625,710624,1017550,849822,336149,-72875,-126641,-199684,-488602,-484941,-308540,-11492,207749,-177439,-269667,388478,913860,479136,-244384,-567088,-102568,224720,-246852,-514492,-334530,-629384,-1237595,-867800,-38836,161015,151940,284372,348711,86758,-104718,5744,682704,1358249,832687,62027,-185190,-85446,-381576,-572387,-448416,-158490,-108029,-452493,-529744,-386184,-435643,-105576,-271228,-930197,-636786,430539,894611,761613,419331,-339416,-780738,-288160,361932,237042,-136852,174082,608268,546999,421598,465795,278978,230506,638387,924186,544584,-342194,-769051,-452025,-281859,-508550,-181446,591866,1114298,937241,419068,377898,725888,954363,1041042,733941,-519832,-1233078,-442199,657491,555374,47232,314066,1007251,819494,100741,-116585,285346,740230,465962,-364156,-771227,-365691,370606,945787,654310,-236425,-633011,-587876,-143700,530757,696715,39689,-666813,-542011,13289,419516,189310,-341880,-392257,103141,753216,910521,254515,-259360,-483215,-631691,-411562,462731,1317789,1395332,582753,-384245,-638010,-380918,-532137,-483344,105861,579535,192747,-113420,332428,410713,-89464,-349541,276173,824127,472067,-29933,-254048,-617544,-488706,59736,-93623,-645957,-477114,-135935,-185508,-483508,-606492,-687564,-324205,571537,1039939,445346,-123725,-117433,37199,89619,328978,526651,293707,122718,101934,432725,393260,-376711,-963459,-419940,658940,1141617,707465,178853,44068,-46363,-53024,-288460,-864132,-990160,-13807,388897,-312182,-638024,-10881,620557,586811,128155,-511975,-638994,-719284,-438038,-192202,86929,-122394,-293483,-257635,178192,354624,-281745,-880101,-833820,-423369,137746,793342,1111693,731543,230605,51037,178514,255957,539135,609664,302746,123091,50679,9416,105680,-194016,-309262,-197326,-74578,80524,96828,96787,168647,-72819,-540762,-514509,-236173,-218378,-99060,249371,336414,-152388,-1027518,-1305822,-472364,202028,129963,78584,-45167,-519754,-939535,-881204,-667213,-494609,-221673,-125190,-228649,-399655,-477836,-372342,-533574,-643372,-409600,-306320,-187743,-296353,-710489,-757410,-18636,520983,152237,-188101,8044,305651,505818,738596,61469,-709703,-566941,106184,182221,188221,-166147,-978125,-1480909,-1259887,-626590,2899,256645,414261,428085,420865,554736,579614,506470,128702,-398392,-225721,470742,1070831,663093,215057,77739,144215,385542,501638,109118,-375751,-226611,655131,1386548,716143,-618835,-1228942,-891674,-528901,-336547,-248102,-102624,-481238,-655841,-196715,16869,-313664,-323744,-319162,-296451,73853,467590,410412,289827,556086,1054976,502926,-685884,-1104352,-363045,352135,-49067,-833303,-957985,-412200,-108781,-27016,41324,-178511,-431075,-675352,-604083,-241721,-107643,-164354,-115691,178508,574200,746377,581586,269447,80397,-169600,-233825,95097,719433,954608,572565,468690,539968,86359,-439455,-585913,-245928,215790,500608,220739,-246929,13001,641653,539530,110149,399070,1058565,1337703,870035,-2037,-444386,-672614,-738586,-849595,-582744,-74741,344202,271631,41008],[81940,66836,-100778,-30735,-117122,-561407,-510974,-50344,3084,-321384,-140815,144110,81068,-64359,-52356,-547313,-623691,-67308,-93915,-98013,324882,516911,400939,177801,-206442,-820700,-933484,-765880,-788045,-846678,-296587,464279,842965,1065608,847830,446935,132288,-237847,-448107,-380605,-598205,-1384782,-1477456,-567169,586585,1261161,498978,-249918,-97828,788368,1208855,702438,-8817,-5078,277459,314944,187711,263569,298067,-273609,-888296,-624648,-245816,-142736,-213416,-231170,-162978,-64536,-304424,-268897,248619,626495,513357,196368,-8212,-65460,-168504,-165164,-59112,241917,232586,170160,88972,-29143,215482,757324,1096436,695684,365815,455185,589618,374126,116070,11342,-126703,-624223,-1498074,-1499704,-364648,742803,1016350,1022124,1221302,974513,461611,-496868,-777154,-203105,169841,-260037,-485546,-72068,144812,-56782,374928,672740,393381,-95030,-557195,-766161,-142425,605342,727857,418449,335889,560112,303063,30341,-230408,-64688,498071,666116,-215361,-1513594,-1732178,-472361,871113,1128954,370298,-214612,-571362,-601527,-696750,-712401,-535551,-89611,146000,-260643,-761049,-255338,431057,415555,98634,325327,553151,148582,-191088,-184954,-140017,123225,522695,303683,6854,359446,905204,507407,-728637,-1095622,-684551,-525627,-683687,-103179,474035,411566,-48782,-103557,140296,599023,580498,567774,355390,-363857,-564512,-205032,172699,295064,-3557,-42385,642262,990202,254578,-253225,-87746,-308437,-818894,-663148,-374642,-181383,-78924,-253956,-362666,-64092,157403,40842,-102887,19700,28711,277015,905520,1336454,1205210,881771,861316,1169802,756146,-209167,-411179,310567,659134,424529,427120,613084,67685,-713151,-370898,359053,362801,-111626,-566416,-882299,-914047,-394722,49581,-450937,-630991,-108371,-303982,-820377,-466245,-249532,-318184,-352008,-125435,-10106,-286667,-423368,42516,408250,-90437,-445607,-495542,-309628,104831,483741,560944,552020,720923,748184,239654,-309879,-623702,-645116,-394389,-341266,-471973,-393860,-124240,21813,-2874,-222140,-504528,-408134,-122644,385728,588642,233934,-260799,-212904,-390519,-741678,-656184,-211604,467646,675284,385603,857251,2378342,2507539,1189549,553933,573066,303370,-160597,-40555,501755,565872,312785,134331,105900,-13038,142005,629301,744839,227899,-182341,-256301,-433076,-185316,14132,-460009,-985668,-474953,290532,388934,347193,481890,318242,76834,-251788,-354679,-282433,-23288,258092,226610,-42557,-40234,-52034,-244129,-37348,255438,-67669,-674362,-805268,-935492,-1040780,-306532,237775,-277035,-302957,-242052,-702993,-671046,254409,618654,61138,-276624,13360,130011,-227190,-450788,-187301,-17648,113456,822748,1278330,722985,312532,207367,-160534,-254049,-229281,68482,272448,288588,261891,581790,724281,457518,334296,400242,309062,-99242,-309715,74134,544741,597870,218026,-435831,-568408,134847,793447,451189,-404864,-469358,271906,859174,932755,582547,285962,-254830,-443752,86729,496622,268563,150847,210637,133455,159709,-79293,-829260,-783711,-167232,-364526,-898832,-753150,41711,678921,883581,767112,198823,-221911,-341163,86601,273736,-429925,-806958,-306624,316465,495700,304517,-118156,-495640,-385401,-541627,-1041087,-750109,281139,563097,65245,-384865,-511212,-156445,306460,295440,-240352,-536318,-10620,804984,1104711,512266,-501886,-640790,36977,219646,-289803,-307033,-194128,-170587,-16263,254487,617566,449423,106766,-232304,-623783,-868075,-802158,-508569,-51821,-56703,-263281,-131257,-404129,-660651,-506368,-384235,-987105,-1003353,-419668,-199070,-563375,-765284,-349915,85270,118862,34090,156589,118223,32344,-269811,-444401,-548580,-232502,497948,869314,630069,617908,963332,858377,333938,-60680,-660994,-1237497,-687271,100541,573806,822803,1035895,561526,260128,149857,24272,-300853,-350808,49828,397224,224739,72662,326126,280621,170561,26739,-371933,-660924,130746,1463737,1536697,375649,-275941,-18793,-88507,-816652,-1237220,-762398,-334717,-556583,-511465,51412,490413,475571,343888,366679,467095,94447,-528059,-892258,-976239,-717841,-291837,-31270,-39752,109817,18415,-82434,1341,113493,-134900,-110238,44066,-105873,-343122,-363438,-144963,334240,715341,216478,-371097,14300,298459,157864,207251,7715,-314278,-119714,393664,454489,85269,-230929,-144031,255494,473632,18149,-220488,302621,476700,-175905,-255076,256762,336178,13741,3617,-13536,38258,885414,1285744,166979,-194528,875382,1530475,492755,-476607,-786632,-913298,-1030648,-647211,-10781,34670,242691,817186,593746,-340744,-499743,57508,397507,371913,355329,-115651,-532418,-304284,385560,469462,8796,-4923,361776,709672,614617,-318209,-979983,-510555,7185,-13848,55006,105597,58730,19540,-100367,52939,782210,1230062,872457,177488,-311898,-537381,-636486,-542478,-347330,118143,421239,-111464,-499069,-99669,448880,313110,79228,128496,625084,833122,263301,-225006,-328308,-467064,-522706,23406,642439,592196,320764,96642,179501,178620,-38030,-207540,184884,644643,319434,-30253,-198549,-220291,-361444,-251508,-145324,-125892,-282954,-632969,-800541,-599356,-416259,-378892,-1017385,-1294381,-331921,568382,605621,648077,574574,-193165,-731219,-612467,-276149,-126925,-224661,12333,772843,1262455,1096552,622169,32389,-277555,450601,1277829,963929,-216875,-979892,-737978,-247394,-460743,-521834,120335,596449,205795,-136709,190745,474081,211717,77957,306529,-303781,-755056,-67896,546074,266335,350951,1064528,1442667,681648,-169370,-48185,727614,1060408,436088,-287224,-331261,34307,368737,751737,695358,21826,-372010,-399323,-66505,504404,894303,521624,-247536,-123433,678804,861601,151142,-486201,-563449,-250282,308249,765155,894717,640098,-17514,-498196,-637279,-307650,425583,893738,520693,-317568,-677846,-356077,-335252,-355784,-21032,191910,-188545,-127372,707561,604379,-324211,-442736,608970,1207199,515959,-441682,-837870,-1008087,-572996,161845,193785,-150563,39462,129053,-78565,-459852,-714696,-748919,-382514,402415,1025811,713355,228834,364995,598018,423345,323263,385386,-85124,-640337,-684472,-436319,-660961,-1064083,-1105430,-626077,165663,738880,723437,474042,170247,-196574,65515,297751,-208826,-481579,206931,401867,-319049,-649079,51134,912649,867748,156959,-427624,-621761,-948818,-593085,-143288,309687,422590,222312,-441135,-586306,-308801,-268564,-247693,-221971,-246460,-82145,303499,656819,718455,423766,60542,171912,276006,176159,-9244,-115534,17937,126411,163744,384748,169426,-162078,-686619,-1138025,-946040,-591710,-322644,-184211,-201677,-411884,-475677,-325430,-163001,-132341,607,334266,192098,-740496,-1317350,-530261,281522,497379,427882,-258753,-1003317,-1093869,-698231,-272401,41282,32255,-165585,-257697,-320324,-522997,-474283,-278011,-116513,-314376,-685700,-520679,-302460,-387660,-498050,-83797,249300,15082,-180111,229829,537169,555266,673237,21948,-541986,-400875,-143542,-421158,-396674,-531598,-880609,-920334,-500740,57297,472569,499867,585357,364860,144656,326427,579533,602339,378561,-60780,-128129,301190,942937,712685,373756,167895,-53099,115968,464884,220174,-168496,-154817,423602,1150466,754213,-443433,-740156,-222504,-412257,-895599,-711580,-188656,-324280,-213924,213918,88323,-290072,-334619,-441021,-315177,31525,51093,-29173,148739,540914,733922,74976,-788616,-1095964,-644136,-130437,23463,264468,229084,-286350,-698716,-390053,-91397,-532027,-945795,-964723,-712355,-424848,-299753,-33837,379888,562955,600713,408691,-179812,-496780,37229,439369,111055,-203208,338383,972879,769259,218889,-107981,-28640,266003,380701,620663,653224,388469,261030,-75411,-221658,282617,449551,60586,227321,872849,1344122,1243532,648063,251304,-21512,-195669,-566908,-569428,-244023,86001,52438,-89972],[284969,35999,-259303,-96850,74070,-84169,-27671,304755,625133,444393,-111805,-482903,-423684,-288451,92895,147924,126084,355191,88270,-313436,-368767,-196217,45365,-9793,-610022,-1224934,-906322,-561821,-783873,-979984,-410208,709519,1357980,1381125,1062325,793969,348681,-355310,-513956,-273820,-361346,-881158,-992405,-312421,603037,1248587,866267,506142,357874,801427,1272482,681786,-115971,285301,831212,307174,-349463,-245472,-81825,-544279,-856815,-162957,588068,849422,510541,52772,39113,83088,-212086,-331815,-192032,-13113,-127295,-409812,-420193,-85585,-182309,-465918,-205775,209611,-83277,-250462,-107074,25935,340993,680166,992187,858061,513542,256396,297053,342135,186258,-312731,-974489,-1188794,-1028186,-604608,21330,555399,673154,615624,748825,780103,880603,162984,-354356,826,342476,-72449,-156564,386213,225718,-526990,-143010,495459,314497,-265844,-684262,-843785,-364765,392408,703928,565248,498921,525932,33692,-139807,-154855,-25216,145734,4227,-363042,-698321,-617064,-219544,361013,767264,605326,268241,-132205,-352386,-580483,-675951,-504188,-12939,244706,-383886,-1235058,-881061,-236595,-351531,-685392,-401470,9126,-174071,-343511,-174408,73626,415328,722393,538933,489755,823477,980902,780028,56915,-631872,-744802,-388840,-180521,297602,594311,455587,-22557,-99855,-69550,-55096,-215295,38108,178506,-379009,-610288,-403391,-385366,-408250,-256306,224679,986073,1217052,531690,179243,277563,-122170,-459636,-118770,108048,130478,214180,206296,181943,263038,79194,-219433,-391641,-539187,-602313,61929,878161,1090805,836613,572513,542611,958625,769776,-379539,-852470,116556,851751,480465,134133,304389,158803,-92286,306487,527710,312039,202333,-93583,-725345,-1072159,-519294,269252,176424,34550,289400,-216718,-802253,-133065,370076,298930,193680,157920,163073,286024,152828,-179171,-189589,-229692,-142023,40903,27971,8803,414391,808856,777734,618551,597139,282905,-519365,-1010523,-431370,336423,437578,209327,-204546,-553358,-461631,-355977,-698473,-932392,-627722,-202081,354316,279354,-250529,-475430,-132841,-291176,-716775,-506779,-34875,353897,505286,583585,780407,1471951,1485626,706370,247004,128498,-70381,-315259,-361636,117813,432973,188782,-281532,-200181,176294,296925,84998,-110213,-407723,-707441,-457839,-88047,159279,122883,-317720,-828118,-660293,-57052,402025,646863,466226,-109399,-457869,-776683,-605497,-124567,130666,56210,-223904,-471292,-348127,-243414,-357825,-138536,81378,-82324,-427717,-593854,-883174,-1217906,-862101,-205521,-284709,-283890,-118631,-343353,-495199,116662,527216,150051,-50467,470691,723556,326481,-339508,-686672,-725356,-353887,577719,1280865,1323446,1281507,874655,165059,294764,521700,440273,3765,-324345,-323795,137241,610676,517789,88535,-327312,-595341,-645870,-303170,346098,700405,742791,536456,-150319,-536066,-47189,607663,411497,-355490,-416489,232284,815183,1083283,828417,761116,741579,823448,757503,549275,209724,215199,356510,88883,-273894,-463884,-842593,-586602,42022,-452442,-1196004,-677881,284242,437997,509607,716303,345946,-111185,-492330,-550812,-513141,-644006,-541744,-229480,151576,520501,547080,61888,-562235,-383604,-71275,-289780,-202056,570790,624329,-127620,-643582,-734168,-400279,-17688,32831,-131202,-68588,381441,642275,665465,458057,-123455,-573888,-366403,-1062,-199515,-139588,-25408,-28933,108669,528874,1080475,864175,419655,-30429,-564235,-756326,-613476,-371178,62253,137861,-25298,56703,-167196,-268990,-21868,-229115,-1349826,-1545274,-808947,-465013,-473519,-214058,143836,452590,711779,700170,457126,55368,-28397,-140995,-156974,-131444,19516,277569,649744,746308,676035,508017,399615,-17340,-266675,-275854,-182802,285186,541174,476158,463540,932036,643383,19759,-273701,-28319,7503,-48697,124190,68175,-268691,47940,654848,388701,-23614,-77048,-215188,-540666,-146624,737462,990504,498131,194794,110959,-84629,-488317,-927576,-839752,-428813,-518557,-634040,-76265,627554,534293,176944,168256,310527,51241,-218988,-219191,-274623,-297991,-116804,215447,187890,-135239,-383065,-63155,224706,206393,-40854,-125915,-275129,-442691,-543491,-634560,-300517,269984,327210,-305273,-577215,10399,416353,113337,-242038,-330641,-121457,215187,566950,220973,-528980,-668726,-105691,361040,441165,7784,-147248,380866,527855,-5141,16604,363711,216975,-55631,167566,451765,504429,998170,1295304,544419,206297,675430,932049,232004,-296997,-423037,-634142,-759979,-279406,226715,-154769,-446747,-294124,-207762,-206000,129131,594768,589705,146790,55124,-244289,-576420,-261711,410362,538094,106959,-179691,-265987,-84230,61801,-500740,-955506,-585339,-349972,-383364,-104314,12189,48472,189943,51862,-148206,419533,935667,767608,304037,-106689,-418324,-537852,-428285,-172406,178798,27985,-621632,-735665,-230971,338170,425021,325147,545868,1074142,1205968,701483,88825,-349978,-171135,408623,820539,734074,404834,130041,-173814,62359,402685,334902,-6803,-168676,-118036,-204209,-40611,-55691,-141384,-130097,47516,-169412,-504620,-505836,-556504,-740402,-939728,-952621,-885413,-1053340,-696352,388488,805693,618783,871525,629097,-265137,-660065,-525309,-364791,-70946,151883,302526,702022,1092086,942119,666511,388982,69490,368540,926522,814721,-83609,-864090,-631629,97104,-126083,-600880,-131550,348347,-141091,-419324,-41844,63257,-385611,-489687,246495,389656,-1733,-84617,-98160,-130007,468936,1121315,929647,93301,-283156,48649,573675,565620,171833,-170796,-297120,-380754,-403801,-52591,528236,316088,-85865,-340838,-361043,-325581,64568,412038,261932,532168,1219813,1058147,-5855,-892785,-945315,-720742,-298721,314731,1103878,1171563,174412,-598904,-703825,-646242,-166559,428767,426776,-41230,-172721,128558,-4943,-175705,-117527,-188943,-530044,-411224,246913,93525,-277353,114066,692356,662920,278868,-335080,-971793,-1476759,-1305193,-447170,239853,341829,400773,438566,643966,498791,-257228,-710152,-387912,112124,396847,435525,389342,337399,508875,619343,437182,203868,-440149,-838264,-572368,-363817,-771557,-911341,-529997,-119913,161236,245485,140656,91555,-117328,-343259,166075,535124,231011,130952,373066,82366,-421393,-486819,-107689,519129,873672,693011,225773,-162535,-722588,-548850,-206486,219148,553436,688843,-201700,-1027124,-996719,-502768,-1057,38074,-392939,-690600,-492709,65899,539160,455767,75004,137049,181792,-82007,-371040,-295540,114350,258544,165909,579431,763893,457133,-562457,-1591895,-1517205,-758684,-243567,-306459,-299861,-219612,-285869,-439849,-504222,-516247,-231217,413054,601191,-69128,-602230,-186157,389726,991855,1309246,324912,-611193,-390436,284215,510812,189123,-507642,-751960,-381623,20005,-87626,-191595,138618,557055,113475,-612432,-550315,-305166,-173616,-204796,-25411,133369,54816,188318,521652,388729,155958,431199,149934,-119340,-82188,-281187,-883540,-892606,-803116,-752354,-338618,118423,303061,466595,457819,424676,11500,-430692,-475590,-191228,90764,279192,363431,417502,496297,888200,656946,361525,133618,-305259,-329816,8327,-168376,-432443,-376044,-170550,213124,201691,-132576,98252,327066,-488504,-1352889,-1085108,-241094,47421,230274,-32723,-616239,-581491,-276375,-399891,-362587,-247602,-181791,105272,512825,763929,565446,23667,-61603,2459,-209586,-537404,-458350,372280,555862,-358133,-890470,-334294,-44678,-677093,-1113393,-986181,-628502,-256866,-148127,-140663,99107,505436,589607,135059,-735135,-1060670,-114355,811168,621693,-195007,-282404,467406,656425,-64343,-658233,-89917,778386,731177,565026,278751,-186233,-40646,52065,-237160,-142068,77356,-152315,-128879,245985,625028,682951,387056,223335,33075,-281446,-622571,-409999,-130967,-126847,-184307,-121263],[414804,-61601,-416787,-211904,125061,177039,115886,328139,1110856,1050057,-109805,-729599,-419609,-210578,124308,446523,661751,679812,359437,-219076,-808955,-877866,-468679,-264439,-504714,-802582,-667179,-729164,-811292,-535500,114594,960824,1102003,824963,694327,740681,486061,80580,-114620,-158181,-146250,-143547,-128163,25303,226069,372180,125064,283929,379597,741438,1169468,587504,79897,587314,963305,336150,-475779,-536237,-314371,-581225,-756345,-27952,951710,1547272,1256069,552442,211312,208489,314398,214663,-363273,-706673,-725866,-689613,-588463,-346259,-612470,-913422,-479527,-11059,-311617,-515473,-225281,276197,714829,635478,616524,711492,679346,264307,-192550,-351903,-330772,-795257,-1414047,-1065335,-102713,320001,155091,165023,239338,121673,301140,713568,1110122,473908,-92485,190169,475857,126959,156163,540350,76563,-553880,-45162,279489,-153650,-512163,-514510,-589284,-512445,-222815,37848,322857,758387,889603,260061,6947,51020,31732,-306065,-536256,-100956,389572,552366,263292,56393,153513,295615,342873,73719,-215553,-619811,-950594,-904227,-409250,31580,-145511,-678768,-748075,-875401,-1072609,-909148,-556629,-184724,-186633,-419561,-437611,41613,654985,959637,802879,924270,1233996,868210,381487,97833,-237324,-510497,-206874,-45810,-34434,28322,285870,306087,404522,167125,-397374,-883553,-500348,197692,339876,-9582,-485052,-962856,-1065631,-664423,-58357,626436,1011992,713534,547956,561131,115364,-155554,26273,62712,-35772,9999,408520,654933,278982,-408401,-671773,-520599,-576884,-859913,-370039,282614,302163,-74817,-108945,-32762,421594,569954,-166141,-757206,-230956,246687,-60947,-320093,-13054,419764,676486,761804,403009,94076,149061,90855,-217329,-395926,-36305,765238,1008770,685225,367211,-361818,-966322,-256557,446932,658146,704308,608934,511951,696645,577259,-27921,-251121,-330185,6790,643573,626315,126646,172529,578395,698659,450506,68950,-252316,-634982,-703256,114926,748942,697421,547744,-131915,-863987,-700544,-523766,-759391,-665834,-181638,115428,389975,75871,-464146,-486028,-101295,-228053,-563297,-235342,267450,295258,295387,591213,360467,150364,153260,211573,318904,60643,-319229,-318967,-220453,-23070,-2681,-181648,-277811,8902,210648,-25255,-544111,-841293,-756282,-610734,-194297,326526,732928,755775,579548,258869,-107007,-303541,-262494,97071,265361,-160943,-458445,-682786,-430467,-3677,3543,-197513,-337787,-475556,-395081,-293675,-357946,-80974,133094,90815,-43200,-142112,-502154,-1107631,-1246440,-483254,121403,301511,217558,30836,-162353,95491,299919,164341,155933,638693,825459,668588,263634,-196765,-643277,-629775,-106471,386100,807085,1171459,737397,-67786,154291,373426,45188,-644791,-971600,-815391,-211640,325501,268347,-91432,-371485,-533836,-441176,65770,691211,858041,863677,900687,488749,-168428,-297911,94684,156859,-157542,-84133,173573,548630,1200809,1127841,926508,1018451,1260708,994719,427600,-22686,-55799,139964,74519,-244705,-304974,-492521,-481460,-60289,-268345,-658610,-181521,297395,-105421,-300330,79746,170876,235315,-130575,-812560,-955223,-445863,95041,194675,282998,431044,362869,-114784,-667674,-420728,162542,279980,213869,545814,524401,-98530,-575208,-582009,-368366,-382772,-340480,-130260,166997,341765,-145799,-558408,-51210,317961,-240087,-762245,-611506,-518117,-98510,-45017,-234444,63989,782635,1310105,776023,16494,-396282,-619122,-413134,-11038,8636,9870,124311,121631,-7999,-326093,-180371,38338,-353721,-1339648,-1371009,-577303,-266217,-276300,115662,271697,232626,630436,932805,819406,213597,-51324,13524,206711,381356,420145,110790,29543,-34900,-534129,-1120600,-831590,-691163,-548432,2121,622161,757927,414046,249837,223809,595643,332688,-198664,-511110,19437,485295,441913,92565,-285120,-447213,238641,917136,217515,-538193,-430434,-128279,-348168,-678611,-688932,-375515,18680,216899,-96921,-373675,-393937,-453168,-457230,-169350,-185088,-444745,-262479,269761,157387,153606,529562,516409,-93479,-255224,-15924,-62547,-208185,-287637,-171018,-103947,-319373,-586220,-235039,217867,316706,69711,-228559,-362747,-327079,-515511,-736261,-475939,-32545,25725,-387375,-640702,-228265,166686,8572,-481466,-434193,336230,701708,603673,-64572,-750973,-647731,28533,321951,151470,-198610,-99708,346925,373278,9176,-89780,89656,186143,110257,192228,574117,634230,584581,725400,662455,501831,241188,78228,-195776,-58081,400637,562391,382258,481633,577015,-46295,-628789,-858331,-714935,-85637,593406,952688,671619,-111044,-195817,-31500,-157548,-104134,174160,227061,75091,-216096,-626565,-698554,-466982,-464531,-378100,-74353,-103260,-335903,-317131,-340301,-300645,31710,359747,376895,328756,205139,-19622,13416,186695,130367,-50543,16984,233941,127370,-658781,-1230939,-768421,-195302,136435,119186,-123386,132367,738629,788341,552197,437023,76842,50472,503679,679296,246853,-111287,-379016,-595947,-81633,566694,744816,326475,-364368,-585381,-470449,-84013,13827,75350,106709,60333,-373915,-674255,-269963,110548,-125577,-1094775,-1701683,-1176637,-571175,10407,837438,1056792,885054,933757,419776,-473412,-765179,-389290,70440,478965,726812,596857,238721,22483,-173792,144118,667445,734385,477300,323493,250829,-53418,-352380,-115991,403340,311888,52553,434046,755218,182859,-349048,-275183,-232477,-350892,-144739,560576,854879,435823,-330840,-636703,-325865,278692,471862,29042,-367715,-147066,109392,-62129,-337510,-315392,-540632,-977637,-1125936,-1152347,-728637,243867,482531,331188,69534,-364013,-902057,-823976,-240628,152291,711150,1146745,753829,-102966,-758222,-870580,-756292,-480479,-36898,646437,930953,176484,-515899,-466178,-289209,-4245,340389,380771,263370,475360,768925,436334,152226,-8003,-261080,-586064,-686311,-545629,-580447,-97564,522128,274054,-267501,-109386,-111771,-693701,-1421627,-1739572,-1134260,-171425,162671,236900,584529,1332796,1381446,213503,-697305,-284207,229229,3750,-174346,70939,62096,356042,847421,763176,320584,-334530,-419854,-58440,51827,-264118,-222861,192802,499946,467303,216999,-156789,-407230,-465339,-230086,365779,518215,303211,237042,156307,-326114,-517181,-459106,-598738,-310360,549182,1051521,608709,139602,-359102,-301681,-240713,-75335,142020,547050,125640,-601667,-801151,-615934,-222209,-38755,-517221,-1048931,-731363,136824,506607,255285,-52917,38394,80682,-28890,-241025,-158887,139477,-58344,-406506,157508,793338,880828,149503,-848475,-1026936,-234035,357942,49810,-285166,-307308,-376678,-607388,-807348,-783065,-335029,378431,698570,358194,42665,199584,698944,1603866,2166339,1281966,296204,327525,877907,893693,-35472,-1174323,-1393705,-672164,190175,345806,44543,184758,640809,288279,-383837,-372851,-296303,-256984,-196785,53998,290007,222150,426740,410547,-218658,-399070,364333,486472,361479,476805,358074,-275304,-461637,-592370,-717242,-326714,9431,25878,285890,495626,315684,-258568,-762626,-890224,-672972,-260288,21655,231765,438567,517030,865663,620521,354147,312322,35825,-275019,-453925,-833766,-1012923,-695620,-431471,-363092,-384791,-3257,509354,302329,-681508,-1223408,-1010931,-404586,94361,234866,-631549,-1343339,-822979,-37180,-24627,-272356,-552951,-353277,253223,747108,946498,899966,573990,847167,1172731,537897,-538386,-964719,-208638,366307,16415,-220872,182653,170013,-468926,-631371,-493287,-318905,186931,459234,132772,91667,726698,840939,167993,-615083,-797118,47342,929663,943120,65502,-509242,-48031,215903,-251377,-427030,304614,898757,561244,312300,162313,-92321,47892,359044,173807,-62390,58539,-86798,-280598,-35669,274716,1032,-401195,-244597,-255651,-623137,-766925,-111605,321540,150944,28703,111869],[269209,-141526,-446753,-362183,13072,119062,-157501,50930,1146558,1144357,31257,-302626,156454,177805,73933,1840,166291,273445,215099,-57156,-757639,-1152496,-847025,-282197,209061,70340,-572717,-1269902,-1092718,-278982,553489,1044895,521018,-73959,-13646,206388,149629,197126,121332,-72775,-26052,136215,239296,63866,-211497,-483971,-983846,-619362,24739,500349,472639,-3238,122398,694339,654737,344058,47102,-187655,-243462,-372861,-491783,-38272,745893,1335348,1222061,789621,287246,158442,536257,744589,145917,-465612,-492468,-265747,-212093,-332955,-734600,-856964,-489582,-150812,-420865,-590706,-138134,703688,1238806,767003,170923,220762,712674,526682,-266947,-694869,-498211,-566135,-854716,-371669,496484,556095,-62244,19201,318493,9411,55324,563212,829481,134518,-311777,-60228,113534,-55978,222346,323728,-274933,-212700,756878,582574,-292155,-560823,-277764,-277654,-490986,-702047,-618681,-44630,826956,1238808,663436,237576,146175,71724,-418306,-551706,209358,871969,952294,665554,96626,-339237,-262656,218391,129140,-160333,-564019,-986929,-1200993,-970115,-475832,67188,254851,-166153,-1265161,-1626464,-925323,-387464,-97574,181314,21930,-459407,-362376,322598,913504,840286,788967,929362,405004,-363581,-444744,-146946,-259017,-162841,-384441,-838254,-680815,164971,658615,960885,786078,203108,-560446,-532062,351739,1070327,687880,-329823,-967863,-955197,-655758,-329495,106851,370627,259921,337922,395423,268783,158965,-110081,-399459,-457624,-483616,65823,708881,462954,-323176,-701757,-456523,-188130,-544213,-661823,-383145,-269555,-370446,-151452,-79052,118538,459582,449186,-30227,-272187,-432173,-605311,-470277,59814,623997,682275,352565,55867,-6806,-106533,-148224,155380,513683,675994,1041315,1117945,674005,149377,-603038,-1293294,-905716,-313242,218107,656020,822804,628819,499455,509606,479810,359203,-204895,-15571,810363,937897,347749,-44936,42249,417351,417469,-217907,-557225,-261665,-10414,149949,221623,316229,481355,63724,-394748,-228968,-97411,-157103,-127245,61542,86357,105431,-91075,-251534,-239301,-186426,-451478,-623356,-276306,175946,285966,459821,698210,157112,-252432,-199643,47280,432417,191808,-373490,-341302,158077,361879,27377,-74605,207231,303603,-3054,-241069,-441851,-669432,-542665,-207502,135474,421228,819675,876958,895757,843612,407307,-326304,-820159,-451222,231545,261275,285154,194598,29694,-68358,-187735,-202201,10263,8227,-150316,-429063,-657108,-213558,247970,235794,99343,-17762,-396269,-896191,-1036096,-426502,278181,693207,599189,519844,485457,495715,361642,328496,380636,407735,333540,360769,441293,454449,93883,-283207,-326987,-320877,-175806,297117,156014,-559436,-588413,-500981,-607658,-969696,-1017224,-752509,-298960,-137896,-212101,-47818,171009,232283,410075,746644,886587,738344,665864,797363,691008,83985,-411754,-264445,-62227,-12838,252950,351805,580069,1257221,1065480,505640,290611,318866,293758,166894,-53017,-237773,-174539,15694,-49400,-60893,-204317,-475332,-368196,-172672,16379,349402,381171,-120161,-463415,-308201,-101835,351044,224830,-450889,-592087,-29164,537025,563968,485049,290492,-64686,-336028,-362383,-98406,179630,284548,191191,321050,477048,197199,-200797,-102870,83777,-317817,-559874,-291463,139994,259880,-418762,-1087897,-528028,227494,-5673,-613832,-712122,-594672,-162806,-227919,-379367,176450,928625,1064732,241291,-449968,-560074,-537219,-356197,46820,-1552,-161269,121257,285554,-179769,-760831,-399346,-163434,-613375,-1244387,-799006,128166,272248,-116134,56237,228597,47576,307233,647305,669669,121776,-191351,-73121,176153,382146,433472,-156097,-755782,-1131270,-1731325,-2097499,-1746046,-1318357,-757903,11408,402784,84055,-340502,-4895,146697,234997,105470,77841,-167976,96879,583092,523035,-144977,-447668,-169944,434699,562697,-442516,-950406,-534661,-109255,-252385,-820072,-1216064,-977398,-328520,-90510,-524931,-925333,-721821,-186127,90448,207836,149601,-202783,-414472,-186179,-155879,257886,964016,840561,-83512,-403478,-150735,-31454,-14799,-213877,-384635,-356185,-401286,-655546,-332444,165249,358753,75269,-330937,-178656,262009,-29991,-478145,-310395,201327,555470,252218,-362197,-450768,-293412,-99623,-223005,-229995,471414,868046,583729,-59652,-473487,-316680,100530,138569,-190114,-514865,-278195,172618,292598,213388,54568,-112831,160446,325213,205726,468431,545596,212837,224280,402513,393674,38217,-123416,-341524,15557,872237,1573421,1458618,990226,726537,291404,-194238,-441053,-367097,18332,426934,726864,614609,-142071,-333265,-31998,90530,94602,47941,-149619,-1900,214851,25294,-276866,-387080,-269896,114677,443809,470358,272002,43989,-229407,-319726,-31066,413524,561482,210420,-359290,-837589,-640082,98437,582971,611170,662945,619800,21685,-1011875,-1295991,-582036,-446760,-595934,-708083,-880726,-526339,275498,327970,229317,712641,671531,22399,-338647,-345980,-297881,-212028,-363182,-552528,-105018,429857,721379,318401,-521959,-642841,-274970,24189,-3491,235566,252366,70885,-199321,-226880,206246,674259,493284,-617632,-1498425,-828183,-132324,221315,750899,986329,739350,192061,-344148,-707105,-841976,-457424,251338,725655,870053,462410,-303385,-792347,-939323,-444847,434482,876962,631219,141393,-109856,-34773,311987,530491,570626,686333,989656,1286320,1351979,748485,-71832,-402142,-342871,14978,485504,765390,713249,482448,-255339,-648021,-380004,-98133,-265352,-426129,-311911,168065,352987,-263333,-744725,-667647,-930164,-1418529,-1352035,-1247553,-815643,81905,754604,1235009,1062449,181275,-520288,-609993,-558597,-427582,243435,686602,453017,242367,310509,164993,-38423,-33025,-4760,87924,351620,177977,-71244,9561,239716,319249,218210,38061,124027,628674,1068447,835199,577747,315388,67455,-212698,-595072,-912056,-953534,-246955,287333,-96310,-475067,-185734,-106660,-339005,-693246,-1050479,-874864,-365567,-196664,2419,578078,1463472,1483571,404659,-451583,17951,660042,299525,-340506,-221783,209608,785570,1106829,874815,435598,-27250,14306,156527,91715,43601,278669,421541,365800,258260,314683,184860,-155477,-125789,253757,629374,570022,342301,68928,-86317,-238882,-244743,-472220,-975831,-850517,55238,708054,331208,-90022,-380479,-72545,-36356,-124715,-238453,40837,109842,47514,-121743,-426041,-349940,-129093,-386436,-740453,-306696,517012,477582,-5992,-98493,134337,162560,172837,55664,-63421,-233809,-773805,-1109898,-511981,193184,710458,768466,335369,38558,429387,887273,495038,-285719,-692597,-623515,-469472,-445695,-436788,-238558,178367,413120,193556,-113530,11730,647851,1666247,2171444,1542457,645784,138456,281090,420242,-246204,-965082,-1024474,-548780,214662,501233,87968,-100337,272106,228551,-231065,-261983,-284685,-374131,-302406,97553,358884,148443,84377,-123662,-704858,-520178,577109,686260,490060,823680,1111039,712537,454643,-62762,-651174,-697950,-564178,-391524,194483,569129,296848,-398231,-685181,-489747,-219328,126196,112296,-208709,-202957,-963,631091,664681,391027,427415,470231,52753,-412420,-787681,-998832,-722190,-290909,-325575,-616977,-222422,174348,-113350,-554752,-487677,-671254,-746489,-366756,-200039,-835079,-1068708,-413318,379563,433027,-96395,-661721,-653592,-214740,203921,579850,991856,740474,670213,988180,658760,-330107,-957766,-552970,196691,527762,415343,335067,58363,-300695,29438,240497,40813,297754,685927,573897,690339,1206877,996430,148665,-422747,-502157,-31735,448796,523528,101037,-178975,-66062,-290858,-542946,-83013,440149,353051,57611,235119,376314,269726,364780,712111,559914,180933,288731,73174,-458700,-165978,312122,-328363,-1055600,-684003,-431145,-618657,-691553,-78130,314477,286264,220693,72359],[133708,59575,-242123,-474835,-168169,9096,-290880,-129717,721233,796538,251305,200673,635578,647332,245142,-427088,-663684,-570683,-513583,-261305,-409663,-818101,-775533,-101283,824743,648458,-510915,-1364794,-1094975,-440532,255266,718414,155859,-489981,-447493,-273295,-319716,-285254,-63462,148396,231866,153054,128746,-109545,-377941,-550779,-1196849,-880230,9464,353537,-238079,-691078,-269399,210319,-12124,149072,629681,365469,-190061,-232558,-71839,147850,386168,643073,614241,462798,95810,-79972,168109,591901,628348,349777,252692,392484,437455,257129,-144765,-292894,-246256,-211482,-524475,-528849,76254,907384,1311157,713513,-153202,-255553,469773,521490,-62302,-263429,77440,273139,72284,141448,464177,339324,-139669,237944,692185,234563,100158,336912,365272,-230563,-517371,-520580,-574203,-512609,51434,26239,-498171,113579,1380152,1015615,-25087,-407065,-285220,-316158,-498017,-790621,-783062,-151736,847121,1387934,727935,142186,-84978,-155125,-453619,-557751,-10262,551536,685686,558842,-29388,-650566,-598883,120138,163191,83250,90719,-258163,-907207,-1191593,-956359,-160010,597163,311797,-1321591,-2063089,-1209204,-551475,-337158,303681,509696,-309255,-881772,-397517,587350,778192,327429,29976,-356362,-895998,-736243,-55497,-14246,-82124,-467351,-861851,-555381,191757,427410,852423,1102734,878137,93757,-295117,265152,908286,628254,-237305,-641175,-501221,-317355,-179937,-126603,-314056,-384960,-132255,-99781,215849,520641,58469,-387961,-477784,-721390,-317660,598587,811955,138302,-471167,-322703,240893,37774,-506414,-513014,-142910,170767,371656,112707,-151577,266961,917249,740229,65749,-416528,-482720,-203050,235668,339757,-148851,-457884,-213161,12987,-182368,-284305,228288,793928,791228,633205,482309,357365,121759,-624909,-1524168,-1531662,-1146005,-574969,-23181,324779,170646,-161951,-18908,565631,648882,-58817,1951,537375,595487,204575,-283626,-374765,202004,480000,-11031,-99960,524292,471929,-288697,-561499,-105755,414771,466010,346635,292096,441651,585634,331629,39807,-239402,-317672,-262106,-30246,-32663,-172772,-520937,-695222,-545782,-287114,131455,600759,777565,320493,167485,132130,46662,283297,235092,-290224,-527202,97225,801123,722312,547713,399900,65177,-184708,36317,203446,16821,-225672,-234557,-35528,-21805,9231,19376,324686,622687,434005,-212996,-552546,-113686,409474,485563,901536,902279,116732,-488125,-411814,-94465,367885,488088,14427,-773805,-1192936,-637728,43504,104164,-87234,-303820,-608855,-657498,-422956,-154349,-5437,358957,552208,691919,837862,869488,669442,667220,616898,94259,-354214,-442124,-270232,308077,584810,214548,-63221,-240149,-510703,-313545,-220540,-761004,-1085739,-1121747,-858598,-800341,-631337,-468971,-515479,-757108,-651080,-29362,286354,379607,857945,1137088,752110,284793,137175,216251,238500,-2041,-406747,-414083,-196884,-82122,218285,433974,596230,926692,500552,-109321,-422182,-583054,-545568,-123118,131121,-37106,-253488,-177794,-168363,-152634,-180770,-465372,-691136,-523263,-27338,340869,331036,128007,46874,-44629,-209288,48868,117259,-10560,240,193586,439694,316712,182407,90908,-343526,-502723,-35020,351152,206044,115238,48909,102089,338102,327728,89697,227329,535611,183693,-356838,-334559,109539,417988,118570,-387950,-459401,-252760,-92918,-139390,-274985,-431766,-300761,-367187,-279393,365281,796764,604500,20686,-129428,-102194,-366475,-720317,-650920,-562890,-438789,78414,466793,77821,-545162,-230128,-40903,-568469,-1143435,-468508,451770,387907,-275023,-237499,276795,324791,254607,233282,149100,-222305,-429326,-414991,-217847,-68435,20603,-407840,-947111,-1296313,-1657578,-1886681,-1844254,-1571662,-886745,-179928,-127470,-559891,-833057,-247084,6210,24305,164561,497164,53037,-302686,18529,154343,-297449,-372806,56854,201492,-377523,-1180228,-879651,-175015,-47993,-257375,-349982,-360979,-294226,-229472,-398614,-837994,-1226443,-906863,-39074,398223,320829,282210,86345,-300487,-341903,-312757,-58767,502099,618844,115822,-70522,159449,347324,388599,159428,54302,71027,-149202,-449209,-23775,269266,242139,-51983,-352041,-24419,763060,752532,177913,152780,744231,1204741,699162,-166514,-532510,-531467,-89194,230008,-1240,93539,485428,557197,201841,-197711,-258552,-18383,-84357,-377878,-611723,-499423,-125779,213246,400589,378022,-8257,76510,281628,206458,422986,490629,62212,-202384,-185063,94964,196678,270273,-52011,59011,667555,1427266,1571162,1003896,668963,485369,194494,113685,157903,-12119,-131810,60048,237360,-283366,-662099,-514454,-69446,138427,-126716,-417888,21850,737179,861422,360396,-263231,-408076,-101377,202981,469221,714545,811231,583204,312141,202326,58328,-266383,-376528,-617556,-1199123,-1218460,-330806,551912,899275,895193,552715,-52758,-709118,-727001,-273827,-776020,-1350645,-1314392,-1202701,-731338,327790,563214,307369,707425,714081,-140495,-975419,-1064633,-496730,2384,204128,172929,170776,45704,125675,-103310,-576843,-361847,154812,302933,25653,239245,329427,272779,223287,139306,90021,257693,359558,80768,-322946,-153193,-11175,97342,325256,389110,35176,-748751,-1115832,-837233,-706453,-579866,-269651,-57405,139380,-57756,-560149,-729221,-719386,-576756,-70978,373951,518053,290589,-67085,11311,687614,896028,642290,810356,1272543,1437592,1409790,884246,40346,-539666,-532374,22967,461757,431640,224722,449005,256729,-251702,-345252,-328597,-551018,-338142,-57792,326509,692968,219356,-560337,-716386,-691694,-775190,-816734,-992836,-817098,-88665,880093,1871056,1621479,527606,99198,201898,-205280,-726280,-402957,216180,529847,898210,1369470,1307570,770328,368498,8990,-170529,-17414,91595,224342,239324,186799,143982,-174335,-632075,-527881,134456,682922,712549,716258,540777,376738,196026,-293016,-851149,-1248649,-903064,-331965,-185101,-121666,11977,-196871,-240172,-109216,36555,157557,68492,-139996,-57088,266744,913456,911363,259679,-69800,281516,664051,465507,-138738,-137300,645135,1294082,1019123,466926,246417,807,58515,77924,-96640,17914,324788,63214,-517207,-646084,-136242,264323,273055,480465,732723,817390,639022,344123,-15405,12585,282853,239238,-332198,-852188,-812397,-471880,-210518,-288683,-452883,-670852,-72247,253520,106269,-357957,-471028,-433146,-149028,-149661,-377246,-361073,-370772,-386556,-298762,-46542,292067,106277,-197719,38866,404260,294801,176476,64824,-260131,-773635,-1229068,-1200612,-644526,-358573,28667,449895,631205,602651,506243,601882,228956,-615048,-974501,-434559,141563,335817,187721,-144104,-181034,-42615,-215591,-638903,-592876,-83534,759851,1297079,1020864,268193,-660905,-816134,-381515,-177755,51143,263082,168301,403259,590111,194969,-251775,11830,235163,-128299,-303908,-336735,-329333,-233131,68214,63153,-268592,-524811,-590754,-651856,-173359,737439,487171,211579,635469,995840,752463,622414,73110,-646050,-966253,-908218,-480218,396188,793378,398301,-375019,-366188,85339,353996,670537,583058,-123211,-489673,-456427,278184,597070,271572,133724,307652,159599,128135,136240,-215288,-366043,-110412,-226482,-702658,-612322,-245966,-99403,181521,396632,-300480,-804615,-692545,-545987,-487571,-59604,422276,730564,633973,150842,-428457,-852937,-910834,-668531,-122134,465080,153465,-270559,12938,259820,-75041,-385811,-251553,145565,548813,406778,67487,-184560,-167382,482295,770723,313682,59229,306284,700320,1145928,1330992,825122,85227,-353131,-614991,-569421,-393287,-212541,48456,550163,641187,-176449,-616483,-134025,17151,-316623,-270860,186996,198474,63638,550701,994790,630196,287493,631236,298015,-590270,-350787,326810,-220793,-942967,-518571,-78021,60488,41447,113993,39554,198494,336122,1107],[231101,461365,149475,-363983,-258766,15818,14062,-10115,189843,354091,316479,136230,403710,681762,435644,-272082,-659066,-955823,-1293038,-771925,-138926,-221940,-400030,-11604,747589,604152,-278938,-647422,-303995,-275438,-199950,198793,32076,-254047,-276015,-204193,-320947,-553233,-119051,631704,739614,337152,79492,-129011,-231445,-65003,-497379,-188508,649629,772692,-8490,-595641,-573020,-654427,-844713,-261071,654752,439164,-416340,-337517,243016,334336,50453,146562,162324,-99526,-269882,-253889,-205612,-10628,238208,409453,400758,479578,696096,828115,567536,297090,24319,-227980,-389594,-138585,277055,569794,664088,271116,-233529,-341064,61692,19062,-102236,228700,699229,951984,710869,273357,237123,441221,352663,529744,689176,261584,135443,94840,132827,-50995,-205222,-556544,-845224,-754488,-203005,-88641,-238413,440762,1384145,1030012,219368,-279311,-558028,-627500,-489880,-534135,-507293,30563,883103,1223727,344861,-199243,-362548,-457617,-622544,-851541,-563082,-22512,196470,-56770,-464502,-735547,-428587,267925,350949,590326,1029237,664678,-363574,-996489,-1068834,-620671,189120,408554,-992083,-2002209,-1394623,-937551,-911110,-190386,325462,-351042,-970488,-612186,452214,882082,193793,-510458,-751290,-690698,-161704,467313,318300,83236,-65160,77212,302297,173788,-354802,164460,862342,825222,243333,-112203,28492,279682,150668,-202590,-385115,-365554,-115834,119521,-169983,-511254,-284713,-129345,-413373,62129,845639,770316,427185,37180,-459841,-104647,774913,893583,53856,-564261,-228710,564017,603558,116784,-52299,302778,634713,601998,-78246,-581629,-27805,988890,1070812,484714,232035,239352,151900,116234,-206775,-832731,-723971,-100749,183074,132332,23646,121698,311352,199309,-29110,63490,478851,558813,-198823,-1220493,-1345980,-1019631,-706525,-581829,-386647,-279437,-377175,-221194,249384,334522,29346,325194,488278,163279,-158139,-362693,-258502,221839,406162,243389,603082,1209167,705279,-336263,-597374,-76846,592038,756084,398279,131540,424028,716081,500779,235014,-3593,22988,46516,105097,92747,216894,4317,-443669,-600059,-476180,-72445,339121,632353,520323,452845,227058,-20028,88933,337416,97695,-516897,-358563,780327,1464944,1232692,254322,-322655,-54291,463241,650356,430561,-176559,-566172,-362196,-505098,-891246,-782978,-25810,570779,432078,58041,292275,758983,598634,291958,819153,814791,-197509,-943929,-648515,-67032,471351,646386,52087,-754913,-1069173,-756767,-375035,-163043,-226794,-462908,-561594,-283235,33121,112857,-104926,-52498,171283,338194,425000,599922,671814,817434,763462,153016,-615764,-995855,-965268,-175296,503313,280133,65090,209622,18656,-205367,-170122,-366474,-630068,-822012,-536072,-365277,-144881,-186638,-712680,-1027114,-596933,-24923,-213010,-292576,546209,1040102,567211,-101422,-333024,-223511,-92073,-42086,-349176,-573663,-325807,-122634,59207,211819,195467,267416,-76226,-297488,-324420,-377168,-595248,-328200,117538,196495,-109534,-255378,-301750,-230998,-180719,-415183,-814475,-989920,-677618,-190530,25312,-7827,132536,167635,-131200,-177966,-156320,15707,166624,235656,261895,-140566,-362057,-74045,-204341,-506834,-127013,466053,382139,283634,182985,10350,63545,199698,184736,253468,616351,614723,167079,12896,325629,654944,635250,437547,-57036,-450810,-130907,319278,211031,-334213,-356499,-327778,-134072,438346,538459,354361,469480,857613,586378,-172769,-806346,-1015819,-939683,-631049,-74480,568879,833965,530924,534381,558619,110145,-551307,-260791,138456,-164794,-666502,-420278,430203,744081,406008,90047,21447,-238835,-455898,-568133,-334575,-273927,-332496,-354149,-269988,-415260,-822690,-1419521,-1506346,-1367139,-853393,-264237,3531,-137885,-543906,-340826,-174564,-113518,46526,394612,-233664,-884920,-696364,-191085,-8974,77649,146693,-183448,-904746,-1136128,-250309,441586,222058,-160552,213762,730535,613362,26650,-394032,-749609,-911722,-475046,280563,513040,250158,265371,404119,58654,-203530,-492007,-848618,-752070,-171914,241795,551930,758762,675197,451651,258783,531412,772966,451802,187049,610835,554656,152006,-123141,-234325,-10107,764746,1231102,835108,498644,785885,947352,276602,-425889,-578912,-402312,129455,538724,179375,-162666,25051,504177,449224,-125403,-424726,-125241,-176715,-311441,-218580,-284313,-269293,25585,148914,208390,131917,67622,51512,108920,415793,396454,-228992,-891677,-851864,6188,542725,689283,456996,294173,207814,462571,819101,700078,549369,346935,137679,147221,34461,-372846,-541789,-421206,-237094,-542610,-934181,-738586,17567,96469,-558000,-606957,165645,824129,861873,308718,-498578,-797581,-633479,-500976,-169311,539911,1308206,1465203,1015305,469648,-143593,-886878,-813414,-587212,-1001999,-1150508,-450448,368874,728323,557378,142128,86826,145143,150539,203536,-482134,-1141849,-1035165,-931042,-554046,537499,923497,597238,582665,388889,-16975,-471208,-579817,-356579,-157922,309943,760289,655419,-5570,-307621,-295346,-173071,217446,490568,608810,310487,364196,520614,552115,339639,-187585,-591988,-584491,-231045,256044,459128,157684,-112495,-62355,-98084,-182386,-249740,-606396,-943980,-688532,-338863,-297152,-720242,-1116567,-871327,-493488,-417063,-205736,-158998,-273997,-225458,-131882,106069,318646,153027,141570,749322,916573,671055,725117,841891,902672,1026931,664641,-23811,-621974,-662103,-162658,40028,-55217,-16354,637135,953329,532831,181457,10141,-145981,102918,140526,297313,912702,770645,-291950,-638596,-87032,474372,233441,-540229,-840194,-296223,476029,1311502,998792,230306,90636,343093,273803,-264793,-515340,-47814,733385,1359755,1652571,1625558,1022085,288618,-246152,-125810,129793,57198,183352,134132,-209809,-95020,-209596,-810990,-822024,-296125,-23565,102188,546186,576584,407040,358368,102692,-442723,-1253485,-1234445,-616162,-270732,-68892,175811,11066,-232877,-213330,356208,911856,752873,243911,-94813,-259962,162259,294362,-14497,127848,341408,121892,-123648,-257373,15198,735401,1145450,610397,171392,289398,29351,70155,218222,97000,191695,344148,-174324,-888507,-1097594,-765147,-356962,-60122,421163,914692,1076164,703193,252941,33308,270325,582048,497794,106484,-197210,-413593,-779755,-913559,-569680,-185597,-478900,-94625,367308,322614,-295071,-696106,-954752,-799649,-635843,-427205,-321674,-622802,-517310,-149397,-231925,-296316,-229428,-114983,255722,606813,388528,133015,6504,-270056,-636908,-717853,-336852,166059,-119976,-493418,-489159,46400,516937,171714,-198677,-567668,-1022026,-729306,360570,932605,853296,453978,-175256,-440495,-230729,-188840,-517237,-685367,-660891,-234877,548697,802284,214459,-876676,-1153246,-624633,122188,922734,1266803,898668,747711,754981,479811,-42488,26900,342896,69311,-268322,-372057,-188819,-52997,-81884,-323365,-508749,-581531,-497229,-259007,162558,658319,232478,77315,404722,390969,-28898,-86860,-368251,-807282,-913569,-650111,-41340,942674,1355961,794424,35825,92172,144090,39056,513367,861231,543771,226182,-78060,129489,169765,-97203,-243026,-146272,-16058,445352,740108,347480,-17420,-73644,-387857,-937475,-884839,-188921,481860,908637,767563,-29273,-344076,-418875,-480435,-197436,407873,701012,622348,469281,418351,-57014,-765688,-1059096,-934751,-560278,-220183,-478692,-623045,-235234,66468,107713,159256,162264,-15477,88858,188204,69323,-80136,44050,554729,655338,218392,-131534,-62329,380306,684278,617287,275284,35438,-204756,-739420,-1042776,-937939,-530713,108680,969718,1254363,411088,-269974,-306924,-366885,-373471,-151207,-133362,-739310,-766137,326795,802823,215330,97289,710471,348192,-650677,-647497,-80619,-237932,-422432,39141,260715,498174,759955,555587,-24180,57042,344788,96947],[239163,456589,364385,-13387,-172767,-18583,274910,107666,-163481,6530,108801,-348650,-302074,85773,176410,64673,75061,-597159,-1420672,-956461,-60377,27416,-217670,-179115,175907,206742,-3186,150034,619168,412975,-36976,-34778,-5349,182045,193904,147995,-18490,-250056,201099,1083570,1126208,457635,165152,104331,-30255,124650,-101759,306753,1207140,1389548,690561,82614,-307281,-1042123,-1344694,-637176,126398,-86333,-710370,-426102,267896,199847,-252874,-26998,-10916,-492189,-520015,-178408,-122748,-349682,-623037,-502701,-330948,-115389,336495,718192,665527,562768,196852,-92178,147644,494873,333151,-21349,-132032,-271213,-226106,-219717,-320706,-563434,-410044,157618,705199,1032390,892370,243330,123921,829458,941336,507638,149693,-201617,-253565,-349466,-66985,248620,238651,-155238,-442479,-596701,-437898,-121322,251925,761583,1104537,804655,429068,-146035,-761076,-747083,-263863,-132404,-94783,210090,596933,552151,-231349,-381499,-307961,-410706,-649670,-983969,-790994,-386523,-345848,-639087,-721901,-486651,188757,826671,801984,1035500,1278708,728957,-214519,-686000,-821089,-852278,-424552,181779,-413156,-1209449,-1078211,-1064953,-1271780,-919584,-455355,-554919,-503823,-129095,517151,875721,350732,-346517,-465082,63314,771630,1037414,429726,42737,197841,722132,684871,-206068,-1106366,-445873,405642,418719,131563,20852,-62172,36779,69531,25457,-201930,-545782,-317047,-11980,-391030,-319407,396154,316118,-341443,-31502,946871,1414403,1123215,361831,-158623,304056,871341,408289,-710714,-1044723,-288103,639965,841305,649845,404623,452402,438705,184810,-586915,-920586,-269068,713728,853905,578665,682345,695392,116332,-284070,-441289,-721515,-372563,249957,476653,513245,318875,-127596,-394265,-421225,-214976,231089,764058,911241,370692,-426728,-481807,-252903,-175089,-480375,-530630,-148813,155364,229133,159378,60608,64418,662215,829136,221022,-287834,-190908,188984,232417,-75679,-107277,576253,1212495,782338,55478,-236383,-29876,555558,441856,-323131,-462598,-142964,-41396,-5071,328017,709297,1111330,872539,322202,183481,601887,480453,-271820,-487729,-217833,-129882,-95680,263552,299989,107318,-155985,-273686,-56555,467619,646809,-64270,-571581,341606,1537837,1545987,368617,-212382,87713,336483,444012,284180,-324161,-622190,-317699,-569218,-963401,-662811,247537,903978,719417,389003,637371,797399,367416,20933,337967,253305,-425466,-1019740,-744277,-116673,317635,436982,100798,-129269,-99771,-286110,-572464,-280772,-107975,-281609,-225108,-48310,-92049,96467,213500,146891,-23438,-115310,-339453,-271518,75173,434968,542525,335552,-445708,-928883,-756291,-120717,233259,-45557,-202419,299385,483156,14773,-88563,233157,391641,62902,73926,102284,242745,107392,-424547,-572949,-55293,100998,-616980,-810933,102368,751613,486050,-253750,-575318,-258320,81943,82272,-390864,-847859,-555611,-75329,62653,-95425,-350655,-250070,-248441,-76073,57849,35121,-337943,-562562,-400284,-185627,-208413,-129164,-56294,-25696,-187012,-489067,-708224,-1087976,-1346189,-930698,-373198,-547051,-820851,-477101,-119775,101730,-25743,-162732,-81820,174952,291872,-207046,-576938,-264959,-16986,-400529,-449742,230819,530699,559724,337215,-84264,-144243,148568,236230,109571,241028,353733,323207,369073,500364,509703,362484,210519,-104537,-332156,87826,632627,500691,-288951,-356953,-384204,-290914,272167,305598,208179,861706,1494346,893097,74418,-202467,-407460,-607130,-494088,-221119,388259,1216698,1246955,992331,922625,856168,413459,134527,-372514,-915723,-949828,-421453,351037,619314,290330,164032,408565,123521,-248005,-335811,36269,17618,-304682,-80333,442692,248224,-606385,-1505657,-1390384,-970448,-521964,-67801,410133,473492,-112332,-261439,-341028,-511080,-682425,-292618,-501921,-894995,-948053,-349706,378941,687921,388849,-140968,-434605,-270740,432859,780176,482073,-66287,88903,697867,667096,225717,19547,-373514,-525438,-84691,431799,472451,125636,-20687,215516,52478,-262241,-857797,-1570003,-1684754,-875108,-54134,493212,564306,99883,-305833,-357358,75731,549455,701235,667177,800324,577373,161494,-84392,-129616,-103384,288183,836167,794251,364625,203280,2189,-557310,-948182,-765556,-274807,377367,671397,362173,29726,-135022,167005,278399,-102496,-331964,-58821,-180226,-173162,299963,253888,-122368,-168831,-413136,-499518,-127312,-35768,-236935,-169630,137700,-35275,-860056,-1638144,-1303977,-9408,564446,652136,676874,480727,-162555,-443257,-147098,138587,171285,-154800,-243327,-171742,-620428,-944147,-595778,-424309,-436196,-554298,-730359,-314861,499015,37683,-1074836,-897360,73844,374886,164484,-163959,-638690,-846559,-806115,-908413,-753354,23235,1126121,1506350,898111,356462,174981,-178762,-313446,-284092,-574175,-584247,-83561,378192,430998,110934,-172837,273364,786706,678848,638720,308360,-142285,-324824,-650838,-627716,40344,257332,303063,542632,400369,351960,405398,284881,-258445,-802045,-522118,293298,795846,469603,29258,104908,525055,704475,499434,716291,666238,620766,658147,514923,-64853,-813141,-1031134,-815871,-534913,-240027,-68368,-249697,-515146,-510177,-477483,-169293,375548,396835,-215572,-464881,58931,365816,-386507,-1235117,-1195445,-626197,-208007,56494,-5006,17417,-15416,-383982,-463417,-20438,131386,180951,597068,592084,429519,492778,343591,314182,604978,452184,-88707,-556128,-479293,-19342,-55839,-259908,-51032,717749,1272731,1339070,1019052,582346,451301,584725,278603,235795,822424,722299,-332644,-794508,-54705,984007,1025499,87941,-527971,-425614,-266706,16977,-126945,-343872,-515341,-448696,161458,321845,-231522,-350023,395862,1169872,1412263,1292226,762710,-38459,-529420,-8588,534133,195418,48404,-35907,-296114,98903,298207,-178555,-289171,-236558,-537783,-521734,208094,383302,240319,381155,511389,207674,-578671,-668154,-488161,-650984,-537111,91943,339374,-136845,-686878,-275437,665131,893982,334993,-342805,-741741,-357590,-90917,-261056,-47905,126534,-450277,-929488,-782569,-193346,235679,317984,170263,468385,833492,310809,185886,429585,419689,379216,322219,-4078,-191857,-458924,-794390,-904478,-826267,-250202,856212,1387568,715928,85881,-61578,38513,45327,200016,544259,454812,-166746,-799990,-934313,-434172,398346,103194,-31120,129713,201047,-153239,-467267,-799144,-654984,-351253,-72783,-41584,-436915,-379512,-142640,-427753,-466983,-133714,113934,259395,476656,351027,168118,114758,171661,258245,405975,812071,1233780,621221,-426532,-982496,-416559,334909,42817,-570841,-963028,-1016456,-253176,892160,1216243,769255,191982,-277759,-425809,-124078,193634,157181,-82076,-402986,-377192,443434,1138826,792794,-289863,-644156,-263003,295805,928826,1189727,939157,683635,564887,502718,130891,12794,350320,275586,-123639,-330057,-124113,-155928,-530513,-651526,-379442,-77865,-63414,-25189,176567,554033,357178,374013,530472,223885,-453890,-614660,-731563,-876562,-618023,-58951,581063,1355448,1669117,1164580,661608,544019,-215577,-887089,-239212,552139,903523,1153649,718996,79306,-549867,-519852,-246685,-297875,-389858,-57109,213121,47662,-48182,-129492,-531180,-1080810,-897551,-39400,690716,742032,412068,32719,89296,-51173,-325040,-379240,-51163,207410,139453,151196,510201,150042,-464110,-526610,-416538,-543835,-586745,-567359,-98232,288939,194717,165762,233595,156598,-258149,-233339,304342,480058,219113,144665,285766,18318,-204397,-28050,76279,-21430,-304013,-493356,-417446,-54383,57701,-488492,-954157,-883457,-369644,111515,562671,894758,672566,258012,-39024,-56447,191666,112673,-602955,-1587502,-1278325,-62854,191873,-249322,-88292,369646,56240,-621940,-794554,-605867,-488292,33778,582457,149243,74789,668536,773260,134622,-4320,283362,245318],[73195,-17054,250085,383641,109669,-102508,138808,53962,-190562,-60411,24599,-396542,-473938,-353572,-192273,213107,681324,98501,-682105,-269168,225321,11991,-259059,-346884,-158857,80035,319041,464585,760539,799882,439822,173284,212907,589135,527705,236922,45364,18931,380678,1051486,984077,194796,187209,441201,64786,-211534,-525573,-40043,972480,1301035,598356,207186,113095,-574855,-1099125,-705300,-455445,-687692,-683039,-194227,174633,32132,-203462,13599,-221846,-686308,-502807,6592,79335,-219071,-757160,-973742,-887286,-618862,-79863,254838,272598,429298,191357,163365,658715,802884,230835,-220382,-284816,-468009,-357592,-349984,-592699,-721650,-500966,-148510,324465,675283,574870,84617,32210,772106,818595,134600,-419518,-764034,-839787,-938484,-525326,-32118,102293,32819,74849,-255090,-532064,-256906,306573,593543,682680,701180,889928,328467,-522917,-543757,4206,216162,332027,299391,-1483,-319604,-603473,-183608,70633,-30089,-325004,-594287,-512429,-490924,-683178,-600638,-402804,35491,902077,1593991,1376150,1163782,700954,42707,-334136,-335454,-392418,-712040,-746935,-77705,74061,-293088,-611445,-908971,-1144474,-1213146,-993398,-527677,43456,187836,200561,339486,213683,-165771,-112376,520533,1011948,840138,-332,-237269,35786,397839,66184,-908273,-1481712,-677521,56112,350397,395835,237106,15086,155810,353982,405849,36256,-634673,-674577,-479479,-668496,-217691,640906,548974,-112254,-34167,698755,1230160,874887,124270,-178204,135368,267165,-329126,-1219921,-1275668,-470183,288916,490024,529899,402890,331720,66806,-342608,-783373,-758282,-289676,271702,343278,298632,446431,359052,-315063,-611547,-256103,-133197,73073,496587,699604,595031,227502,-360173,-714658,-457910,189663,478063,545327,663110,609358,266215,109712,-46545,67432,-47719,-130452,252411,673623,634202,353299,236651,113729,542680,929199,551495,-104050,-17956,400418,27123,-752198,-898700,-203754,580047,599167,104327,-460792,-556503,-88310,-340829,-916538,-653505,-529411,-987378,-1039769,-229184,881726,1717734,1388749,538904,123237,354168,128214,-546846,-494617,-46522,-93910,-224209,-59008,-250040,-392231,-452958,-488949,-176725,383823,850035,521947,-175257,97610,1089658,1419298,779093,312336,28274,-243957,-111591,-73462,-378736,-306518,-17735,-270231,-246721,-24277,318559,820151,972155,611818,110755,-354136,-305190,60296,223791,17543,-245022,-610089,-402512,8975,71198,52597,142414,457401,703548,307721,-246916,-53483,129501,-45933,-102278,-234341,-463456,-70765,501865,678677,289881,43109,-475372,-831172,-435008,-24288,59075,162320,-274400,-502304,7708,344172,130708,-227275,-358778,102280,354484,-100169,-191169,520742,1157521,937776,767661,575857,493142,397597,304330,312178,531354,357553,-416004,-556448,150611,607676,405010,-241877,-571502,-119521,307333,114581,-457858,-886827,-658032,-85503,153983,-78253,-348899,-201192,-76639,168653,129621,-182586,-462290,-656521,-862413,-914691,-592001,5570,270410,148108,-261210,-500816,-335069,-715562,-1616316,-1560210,-679019,-888093,-1722000,-1236914,-55210,779113,675853,114341,-125113,74072,273411,-19355,-394931,-378802,-87268,-272054,-418113,174126,594679,597356,245708,-168870,-54470,390317,383604,21441,-206658,-353645,-75575,396655,392772,55258,-222054,-494196,-570922,-303165,271623,779006,781308,67874,-270293,-545874,-549181,5504,64134,-78031,638918,1372481,903467,490608,589309,405520,62941,59975,-17290,98222,706165,764771,642846,661645,901223,955646,594748,-581148,-1218285,-811689,-303145,-35686,-29501,-33869,322915,711810,297442,-23234,123376,569414,553595,227675,338063,584574,101639,-979601,-1770978,-1441214,-505973,190864,364072,304235,232230,-20818,-8026,-433968,-992858,-1388373,-786771,-257962,-242122,-560526,-362333,382328,1038241,827286,324507,380614,529481,701074,666726,443765,-158331,-660110,-343932,216856,673905,816462,143032,-496164,-350739,33911,213826,-23554,-513350,-583833,-529056,-606667,-1139129,-1664467,-1515060,-855413,-485430,-241408,-336153,-941350,-1211445,-1014134,-863239,-576329,164601,365331,200087,189820,295926,128961,-37653,-154288,-178465,380,172834,89011,-119477,-450757,-899271,-1124599,-825478,-213810,621209,954921,606998,259853,-125105,-366154,-258865,-5521,119567,175892,-47363,-22694,447928,582155,235683,-66445,-522584,-742368,-538711,-408343,-473026,-402157,-286789,-566286,-1205529,-1591734,-1184092,-226731,3146,180136,450323,441199,-219898,-662272,-616875,-409523,-403437,-666612,-477366,-242224,-809169,-965491,-215696,-70728,-305799,-299418,-233848,122411,676307,18541,-1133980,-1107850,-289059,-81025,-320243,-327806,-246829,-365303,-608247,-828528,-793063,-268458,602726,741318,85402,-15548,660206,1059096,769588,200482,-272808,-165581,303432,515283,339852,45080,-149563,194496,551092,445608,657923,721367,488666,23362,-602382,-948036,-961003,-1137090,-610005,497238,769684,536913,498730,396708,-275215,-1071986,-1201200,-681084,364403,893229,698457,626713,866206,700161,313387,651848,723105,594029,383064,90343,-429767,-816399,-798422,-544007,-452986,-663129,-880292,-762863,-1042985,-1201098,-706604,280772,1065982,876629,6414,-321729,438840,945096,326306,-421011,-604012,-430936,-127627,19566,-64776,120705,117888,-525346,-832928,-422605,-142240,30712,279710,-6667,-140824,201279,206818,20927,234795,294979,-47988,-352611,-116558,339071,145721,-259360,-227928,339344,858002,1360158,1244394,595253,449665,717820,406049,270551,521022,288497,-401188,-943875,-549934,458787,895790,368044,-192438,-420273,-494802,-460869,-543651,-645944,-968551,-1048653,-271656,261052,-264222,-861446,-462816,501463,1164318,1051280,451806,-222985,-465723,194250,796051,324091,-75689,-156896,-62465,387697,632114,507443,406088,-36329,-698651,-858511,-298630,-34671,212083,610604,755307,650682,316373,132431,-388458,-1011866,-868136,-46199,458410,70567,-825581,-923342,-114633,420406,87325,-551118,-911587,-544779,-254087,-329181,-310483,-228521,-645955,-986728,-791768,-304092,-279827,-516478,-145997,846450,1179660,433927,110310,264851,251276,-15603,-164854,36290,517919,361064,-194398,-502277,-796834,-427296,914018,1496945,562208,-68506,-280299,-623624,-897474,-389405,566772,593838,-230377,-583608,-417153,-235313,373888,244634,31640,-192678,-94101,123095,292253,174233,512432,761464,622060,461674,159492,89798,36426,-299048,-257301,-3914,80125,28222,155488,126993,44861,154088,590976,994772,1108590,1279636,1516036,907961,-42720,-594166,-281382,292316,251170,-158694,-574352,-570723,-84536,503465,767727,441349,-43942,-168373,-178067,-49048,343030,515107,438327,158176,9685,438893,1070139,1019871,176159,-107988,153064,243989,466434,682924,500310,102990,-89071,78453,18680,37708,469258,437588,-25475,-174262,16891,-415105,-1087571,-1027300,-337435,196097,153801,21328,201699,757186,794741,684606,603802,454954,-97294,-291104,-366551,-385123,-79778,463058,882356,1124185,1086730,969712,945282,768397,-347697,-1212979,-633871,84527,597318,1233295,803579,-211768,-1018070,-637358,-18354,-265672,-864348,-860192,-521975,-314652,-142718,-79569,-251394,-625078,-632491,-278988,67871,-45915,-71427,-33696,-3255,-239048,-460230,-627707,-391912,-39816,-17908,-4499,322882,237121,23157,196354,215912,-335963,-643843,-326091,392256,455853,203560,224745,122622,-74664,-354994,-146708,503220,633972,220648,-1091,-54371,-450062,-416388,272163,460576,-140653,-801048,-1013094,-696931,-52369,278284,-107382,-616037,-723404,-318285,-157442,-315652,-121621,350677,614803,574528,570992,551589,-78818,-991742,-1464463,-825285,-68621,-62326,-7771,213492,11627,-301974,-399438,-516895,-592522,-332123,567577,1077366,75873,-410215,144333,538605,180252,42573,343780,363426],[-150054,-512740,-194638,236142,96212,-326448,-313987,-174348,-109105,55398,227376,121292,113258,-23844,-103715,198327,725727,514416,159492,677757,750650,150303,-248679,-400310,-135337,324147,702862,507508,274041,312554,267898,294168,578223,835534,425202,-100091,-175000,-145999,17378,427275,344516,-216902,137659,616496,85949,-489684,-922356,-455927,283327,435272,-280575,-553185,-100555,-116565,-550512,-532991,-724258,-943669,-461107,69902,136034,243245,352553,232335,-461987,-778915,-327439,20902,-138294,-96504,18315,-118069,-406083,-414787,643,199621,5782,-9714,-81031,185740,542112,457727,85381,97213,213457,-215684,-515081,-673159,-664203,-450934,-246909,-250167,-4379,164985,-73903,-110931,38682,241804,125963,-237177,-620050,-907633,-927555,-1082001,-821623,-582064,-434645,-204025,244541,117706,-303819,-371074,-205071,-271949,-89986,502052,1325794,1097114,114365,-368921,-64132,417231,737287,449219,-274352,-616629,-504897,291128,558007,327564,96871,10306,-50941,-338172,-398302,67139,295095,537934,1256599,2003010,1768571,1176256,306150,-192698,-30299,284981,224659,-291041,-605784,-7580,279256,21250,-354748,-624964,-704482,-811290,-718719,-140042,296312,-74728,-448543,-327224,-222317,-406240,-252823,254418,385176,-73360,-666299,-374386,-60401,-69492,-608862,-1345279,-1495596,-677325,-83331,623098,950912,575997,218294,257603,517355,662665,264145,-437167,-625279,-412036,-362619,-158736,285948,421555,94022,12283,202624,325342,207419,51825,-47666,-262325,-550061,-608222,-770520,-809909,-506117,-209985,-128487,21625,128648,255162,16373,-377116,-320011,-958,72356,43164,2288,13591,-49674,-226244,-572488,-595870,-3438,466758,571011,627901,709308,526727,137306,-261819,-482908,-27252,676908,545622,165696,262946,516039,425946,-17512,-648332,-344910,173204,244039,396174,651703,511462,383440,557688,287574,89482,414409,616742,109819,-80356,200399,-184717,-1014572,-1281363,-783574,18630,287566,-228057,-1052101,-1296904,-882607,-892030,-872497,-281618,-250251,-1143386,-1688565,-984202,271643,1117533,949077,437297,-180452,-403684,-564055,-694449,-489641,-325506,-240469,-64035,-97387,-542883,-406077,-221459,-235655,22647,198333,469869,677000,379737,325745,768303,1038357,848877,686232,149883,-450509,-475017,-310088,-273718,-15326,185334,135731,480519,282882,-235870,71795,762954,597594,-458690,-1334576,-707242,470669,752880,380687,112358,-82613,258110,345324,-104481,-262476,-1133,363175,560597,452186,296214,310577,181282,-51001,-334007,-569686,-448369,-38140,337030,752239,790226,827339,267411,-419439,-119710,123792,-167327,-197012,-273623,-168203,328728,369825,-7819,-192620,-174613,54886,74748,-246233,-256426,413722,1281328,1379277,1226554,859346,564606,508008,760796,839959,765576,595588,86119,-22281,445161,564679,308141,-30030,-269552,-77137,90309,-80910,-339328,-439908,-363080,-134133,160934,258825,176866,150997,15805,209314,125781,-359007,-529495,-267352,-595899,-1095665,-772432,-84499,29716,-116850,-222236,-86579,190874,-234997,-1416282,-1783389,-890694,-749655,-1292676,-783418,298044,1191275,1308800,821615,332497,76507,-3363,-124509,-183893,-153977,-153505,-192508,-70125,387839,616651,480239,22647,-261387,12643,449224,379128,4762,-278838,-605055,-327516,338650,256219,-138391,-224315,-385379,-592974,-410265,67200,558378,967851,655218,84330,-343395,-401125,-170598,-350117,-490277,166778,978254,923874,834673,737603,397863,317388,604234,505203,124823,-30867,-149217,197251,318037,383513,771405,753749,-505864,-1005375,-396269,-162774,-411812,-558650,-127604,498211,519313,-55126,32712,537156,946316,1021738,1071934,972712,565405,-115318,-878252,-1490476,-1129967,-1357,863597,704455,-99364,-313567,50117,304585,-380716,-956694,-1191630,-611865,45137,325820,102739,-222519,104135,964936,1006712,518198,501565,519067,580218,416599,147389,-360304,-1210962,-1226855,28821,1271345,1522300,656205,-347022,-622204,-480865,-135244,-103050,-719338,-1120497,-965662,-697101,-931544,-1148264,-696405,-230122,-404081,-535835,-653785,-1183262,-1220521,-683401,-767815,-1073818,-521511,-354318,-470896,-93557,574331,556181,205737,-48669,-202138,-290139,-117057,235668,305885,-72158,-658464,-754390,-349169,162696,1008356,1494443,867159,162367,-172304,-515950,-533511,44665,388396,402785,352026,301443,298076,549181,607640,295379,39764,3681,-441013,-694813,-466631,-334860,-456626,-644209,-693743,-553107,-499717,-515506,-737889,-333655,136361,434747,232146,-58221,-211117,-358489,-505651,-571917,-183386,213328,1491,-15323,534418,399194,-196571,-319069,-50777,57971,310785,152819,-508922,-791758,-331623,19128,-205894,-181063,212970,44105,-505714,-592302,-396632,-129308,282026,91034,-389433,-87849,873955,1460677,1362188,589448,-150825,-98083,411976,598951,473830,299853,23524,-99251,-177025,-210680,181317,342235,260629,23497,-349152,-819501,-1284487,-1724710,-1218992,204914,774046,389992,95713,103988,-83631,-468294,-713289,-841936,-115029,677696,743263,577237,569544,382867,260075,621844,441574,66414,-270892,-274891,-119602,-11705,-332994,-619381,-376123,-291094,-498074,-446110,-982588,-1343796,-514432,572952,901294,468894,-119950,39260,871163,1142731,614831,240901,175500,62311,21259,26626,16331,144353,76988,-439301,-647229,-416910,-164046,30497,26693,-501543,-627121,-30929,302933,31015,-50475,78467,72130,-60507,104924,388215,171995,-161425,-280629,-42054,68749,395473,542924,13149,-201048,352315,468733,359864,261620,158300,26224,-405004,-505872,-45776,184695,-161842,-599530,-355030,222128,357009,-149365,-578123,-737828,-503726,-73041,-80742,-609322,-1151166,-962466,-33258,875506,962254,240790,-262495,-51628,651251,893050,237307,-330785,-393343,-25948,311854,410975,595151,548196,-42347,-645969,-1047501,-934903,-438627,517271,1096773,721741,485592,493167,250738,-395397,-822286,-637331,44287,564647,416780,-378739,-762904,-425239,87531,163920,-205618,-658350,-519347,-246596,-179844,-309883,-453523,-539710,-283285,157778,326349,-213100,-782668,-313833,619050,649107,1028,-139753,-65532,-189360,-651383,-861446,-374691,259554,327401,380386,560261,209621,266533,1162469,1280748,250944,-141205,-280672,-795958,-1078240,-623413,180698,281097,-289608,-187360,265090,-29595,-113778,-98940,92110,-165167,-110684,470014,1238085,1382715,1524675,1337398,831379,593802,445360,435123,342173,-41472,-307302,-470967,-438251,-222471,-41742,-235929,-372651,-72602,535046,942401,984773,909720,850592,381683,114721,48627,7798,106315,300409,373424,-29485,-220271,-258022,-215891,165041,322434,185195,247452,99040,-123802,158988,349150,346055,140900,-12804,-724,144356,278551,-53870,-24829,247813,159070,304411,656459,320974,-293440,-536804,-322885,-106672,415091,960411,580234,-78347,-3745,383234,-243538,-1161987,-1312316,-666137,-140222,-36248,109360,480261,1038807,907827,398634,86667,347750,265567,246215,361539,456277,510812,638655,603148,352033,76721,322952,592969,571795,-59641,-552461,-290831,-17038,195867,479998,-145931,-731350,-891753,-450526,-107689,-538695,-1194115,-1049855,-399974,70882,190285,214920,351817,214235,-320020,-694507,-596945,-432262,-141851,-92393,-418039,-860670,-809629,-525280,-18800,425738,353970,-43404,-64277,260626,468314,517004,307369,-302781,-679827,-274420,226267,-117821,-182641,238716,164817,-199487,-451577,-182896,183268,155513,-39853,-173619,-262931,-463935,-249027,428011,548979,-57043,-573272,-623463,-299019,146142,288012,-103399,-726018,-1102516,-773909,-623949,-1001295,-915863,-177222,546731,717970,489814,72148,-806245,-1318716,-843454,-9711,357137,374611,765601,798278,24893,-376795,-90557,-84825,-137968,319789,1147592,1415885,437042,-175992,-78490,101168,-62048,72688,503978,410451],[-247988,-562064,-581946,-443346,-397819,-590313,-587189,-295690,-7411,189424,463587,551372,694042,675519,377384,177433,523996,523802,340462,879205,1043044,548109,22609,-376688,-128394,491293,927157,671626,171240,-246013,-428873,-13236,601666,677703,-42578,-405897,-129481,-174113,-299474,-141921,-172656,-304360,99359,471421,195745,-99123,-403554,-55227,45579,-185304,-671049,-1095214,-781470,-477335,-442874,-311923,-602989,-876450,-495814,-87039,127499,606568,826299,424522,-459117,-647946,-97227,-127160,-651357,-330281,611886,1019148,553160,175326,374075,547937,18519,-479375,-521375,-277041,-184719,-150846,-45372,290171,527732,75981,-444190,-683032,-447199,-162462,-158095,-424982,-407186,-397072,-535228,-56515,293607,10624,-259989,-405191,-668519,-738444,-498974,-606747,-474355,-508811,-524905,-335898,231238,448906,117041,-339847,-746108,-1177111,-998130,-158103,1028830,1396357,555386,-485629,-454650,331952,744336,412610,-149020,-372040,-284015,607526,901083,472663,243504,286642,229454,-54132,173831,628504,726635,572849,827311,1554051,1651533,1159543,507157,302887,561381,903850,857555,205592,-168549,350496,216127,-202702,-135433,-246582,-347558,-247461,-138489,126692,263495,-264193,-563438,-378184,-444888,-705393,-640075,-306253,-362022,-900474,-1163318,-422329,-13740,-84601,-561939,-1130514,-1270367,-623332,-26598,817249,1176350,836386,508911,352626,450970,605599,295598,-136091,-16592,495699,570777,170485,44260,248503,151576,-29587,-306777,-496025,-8527,633328,626178,-40008,-646563,-303423,47959,-170552,-348765,-327504,-321601,-181632,-134097,-41601,-134452,-78657,357653,759483,574002,188738,-4679,-94811,-313066,-419551,-417764,-412190,45794,918646,1212668,726475,516706,523182,281588,-11063,-167099,180269,692886,582681,305173,318096,346834,127531,-410524,-1219063,-845241,107222,343356,319952,490556,339876,170205,548338,404499,-284625,-322713,263039,81906,-331707,-186633,-289594,-792869,-1007011,-668073,-5584,257794,-122361,-930505,-1381449,-1124061,-959253,-732846,-37157,253986,-576101,-1495341,-1124054,-335189,-62960,-148082,-94908,-560109,-890410,-605351,-184445,-251967,-750345,-683472,-131732,18997,-332680,-76376,197818,427337,687874,227530,-154137,158708,230505,347341,626363,617611,397713,665564,603409,-104654,-620483,-512816,-227080,15848,307847,440583,517363,-23841,-752479,-577903,123780,255682,-385984,-954991,-246210,909720,1235930,709504,143874,-10395,505739,447660,-221651,-466661,-373526,-173641,-56666,114179,323147,220841,-166398,-324413,-563238,-614317,-148182,-14262,-298380,99272,782123,1273518,914833,350676,547629,605347,47799,-200928,-256667,-156771,-119967,-308595,-510308,-481815,-293455,-70737,-69285,-187755,-152884,120886,773432,973129,858969,522804,354444,301858,417422,517176,586187,664114,324730,74737,338100,376141,311861,359198,162894,-267501,-584417,-466867,-157727,55160,58006,-89587,106347,430847,342634,55332,-295786,3378,221609,11314,-97652,264397,-63830,-695692,-623144,-431254,-782689,-693724,-13988,454688,394510,-84639,-918953,-1407093,-914069,-450207,-97103,435566,485733,663153,968921,1060196,804186,216876,-361630,-625386,-260587,179366,-62883,-310578,-144505,196394,367293,238296,-388760,-768909,-613749,-324118,-201598,-197055,-113927,-234476,-110615,313132,266262,84706,220810,327416,-54588,-417652,-421439,-151648,564725,785768,580935,269588,26033,-335446,-988210,-985545,-194473,538168,620526,493356,20473,-326177,-54110,481765,707393,428860,-153753,-414019,219672,290557,33779,384561,480473,-555746,-832384,-289846,-253077,-615452,-707915,-96520,399937,-13590,-644589,-178883,579294,939391,1036924,1432387,1397436,674597,27234,-286904,-805544,-550045,123842,628588,466587,-195507,-309268,116959,269146,-300371,-459419,-520650,-369661,-248609,239692,381031,-162909,-187199,521236,503259,-28130,-239216,-219977,211369,171460,-283482,-651872,-1264046,-1417000,-178096,1004947,1188448,676363,208668,-142050,-504132,-377618,-107543,-451008,-807797,-728587,-377082,-442098,-571345,-186521,272563,74855,-169443,-270605,-702908,-610213,291851,492504,-296575,-641968,-741757,-615627,-106400,613440,733232,344117,-10507,-48187,-54229,55276,460882,619436,140395,-597903,-451941,301445,669890,1214733,1668201,830957,-112699,-221292,-78898,-227803,-190590,-112570,190678,636628,596410,108037,305896,613667,276702,306873,671880,21728,-547550,-271640,-291291,-565645,-462906,-44259,229593,-112704,-819940,-1236529,-694022,-122595,424360,709763,661363,505270,196148,28744,75186,361706,726739,891467,857437,949494,542761,-501762,-957646,-436798,-234263,-54120,261262,106345,-184772,85288,427965,21303,-256606,-5872,-274121,-766450,-489981,887,88548,109528,-82034,-231118,160700,744675,923149,972588,520481,-145195,-131002,281730,431385,416137,264741,-168074,-456397,-581089,-724824,-604772,-470489,-259232,50568,152621,-198040,-672750,-1109889,-1081009,-361884,24265,-6734,2462,192373,205995,110672,54046,-275167,-285297,-131081,-152349,-216616,-144071,9815,165708,445862,-31649,-705878,-966634,-382550,466132,624157,-339954,-1210132,-488988,462217,584166,455553,-211264,-743161,-217919,190362,-37528,-63976,125667,548008,967207,835520,263587,12559,196503,331292,75054,-206041,-280522,-117790,-37339,-164212,-281426,-194465,200759,374034,25661,-638227,-825241,-318349,233026,178431,-179300,-278401,9703,116451,40677,-269,-70878,72550,176063,139357,-468120,-760758,-349036,-445021,-804886,-292477,190811,96660,-98331,241197,635221,516525,156218,-5849,-268403,-986864,-1510554,-360978,1025561,1076980,77361,-434134,-169591,523598,712755,42199,-573153,-829365,-755827,-299349,253680,442875,-164545,-400756,280816,1061453,911135,11548,-697689,-821111,-392566,191,61864,282770,280044,-161206,-664627,-1372515,-1476647,-621567,740768,1210961,397108,-66660,-133912,-253506,-319949,-282737,-327093,109247,732236,740124,201683,-77904,-92513,238050,714275,591695,-219456,-594571,-429692,-200827,-283794,-541289,-453507,211723,976439,1098386,199611,-527936,-306867,-44074,-426675,-721329,-252526,-118830,-269468,-624930,-955124,-737657,-426031,-291961,446416,1200845,971155,768206,1089219,850685,1371,-152223,-87741,-191348,-237444,-330477,-257247,-82352,-160267,174574,724390,329870,471,-67366,185497,98061,132585,563938,1615107,1870158,1366035,699698,253525,56019,63330,387618,484869,28224,-661417,-1277477,-1159949,-493876,-187107,-593459,-739835,-264606,292857,564986,638010,458534,156422,-229142,19873,347840,100622,-297255,-129191,350227,85780,-289098,-410384,-320251,81127,425337,544185,575773,244083,-41961,139748,187407,13454,-281285,-402667,-471162,-732944,-605771,-442387,-153826,83727,101869,413644,865146,521977,-17666,-256192,-238467,35288,938872,1448414,641539,-193567,16918,716661,445998,-489839,-1068431,-842913,-463562,-273672,179505,624493,830886,296404,-371376,-582392,-31381,131408,232688,627131,886402,756572,442453,-1981,-280613,-254539,12168,32652,132913,290825,303023,264367,235536,258075,-136272,-1101720,-992140,-446433,-261055,-468242,-850491,-987841,-515821,183589,674411,785774,740979,912891,713980,-155704,-674974,-393564,-88879,45822,-78547,-572304,-1138629,-842747,-201635,325929,717845,591919,-142852,-367332,79226,426200,342702,44203,-454936,-735919,-414811,-195522,-723962,-772175,-24254,253347,-181314,-719569,-630582,-425205,-247873,92249,32423,-217430,-304337,-89488,382095,491340,123102,-101897,161548,408603,365106,112256,-392299,-1103431,-1618465,-1222491,-870655,-1197537,-1184811,-559451,100636,96809,-301373,-628824,-1240095,-1390903,-594071,293262,721046,831496,1017553,926898,282764,-165650,3795,-60994,-24942,596128,1192403,1291543,767185,267659,-103247,-253231,-358039,-15186,451798,237741],[-317568,-318113,-560957,-869666,-803684,-628117,-437429,-136091,150365,186121,364631,390300,537063,768839,535474,5020,209338,253428,-62394,283667,825024,887766,434011,-234856,-209059,246257,624357,745232,645482,5347,-594852,-372544,74685,63516,-448030,-241063,320725,258932,58662,51923,-68541,-186508,-174099,-12298,358431,732219,629042,760132,358837,-59077,-174272,-594864,-933523,-1003253,-614457,-56856,-198927,-666295,-797871,-469985,124316,575496,509264,197131,-287558,-232726,197328,-156271,-891014,-617834,388034,1084628,883366,438005,482999,645226,-38519,-677399,-793482,-876203,-859889,-461550,-199779,-78165,102394,-85851,-239298,-266495,-77941,-100069,-449447,-854860,-937181,-832864,-492847,189296,504876,322133,-65946,-513562,-795739,-606247,-231721,-232671,109813,230111,71269,11089,365463,608513,328243,-283335,-822358,-1274894,-1294000,-847914,159125,857265,439855,-551545,-635485,-69125,88100,-172638,-363902,-471814,-505003,417381,934800,606220,275197,237248,258177,81147,226878,555234,612819,70162,-234532,485695,1003804,816561,506831,508795,553390,831418,1047169,575244,292011,623728,43056,-351275,228087,134430,-316740,-194534,-25035,-24021,187189,206584,261563,218110,-248618,-619328,-655841,-450080,-568676,-1131084,-1451377,-783477,-307644,-125429,-223033,-525623,-831652,-435882,252544,969548,1037306,831050,736098,564824,368999,393321,278595,203115,763586,1465631,1334157,623654,168015,84939,-28429,-146573,-440523,-544095,239236,1213047,1306000,575071,-221354,-36802,313707,-12850,-231940,16558,149828,158034,-275462,-735243,-700362,83502,628853,769109,606502,420400,160991,-108662,-320309,-323087,-279789,-330044,69025,1141741,1540530,688108,305280,483317,245969,-107765,-223123,-103542,296848,583669,696110,617584,237636,-172903,-448180,-1115673,-859785,117551,482916,427115,678333,617166,111023,253328,216366,-422164,-660176,-126538,-61374,-458499,-487522,-456227,-589844,-584662,-215201,349863,648556,643388,100710,-549257,-638546,-744227,-777414,-92868,460013,-128076,-947312,-640537,-419066,-870243,-1098076,-627953,-548159,-548979,14157,483732,141645,-672461,-961592,-483023,142768,116857,66568,262503,917862,1325144,499997,-371614,-513958,-673111,-352971,349662,477377,190342,597525,906601,175153,-692859,-628643,-176271,91203,586441,557112,-33573,-505394,-546111,-410155,-307467,-115467,126350,358403,809108,1073247,1008336,505223,-57783,-274291,127378,188059,-208981,-477942,-559869,-324636,-125449,-101726,-201389,-371229,-567134,-452051,-349959,-218152,-38214,-342552,-928338,-592257,187987,754631,658516,510094,675456,746039,486067,360044,79307,-198626,-593280,-852716,-930759,-969051,-849432,-496608,-211434,29468,199727,29447,35256,-84509,-184809,-249482,55925,95867,-168630,-118524,351574,676729,356193,-57241,7174,248275,545586,762167,495684,-476487,-1200703,-802366,-73412,225409,286023,177624,269600,343293,-100260,-458457,-597388,-154581,196438,293992,314284,332340,-27763,-336522,-308541,-547386,-1168666,-847483,217898,575074,215346,-32862,-173065,-389822,-301711,-35328,505234,860381,129321,-349106,-55227,618013,982104,504256,-377164,-931357,-499515,163383,37886,-427553,-586868,-392136,-86165,-108520,-937435,-1552049,-1550051,-1333331,-894332,-403079,12181,124834,96262,169877,348379,479460,523633,555720,336505,-63040,-433626,-646811,-159525,384723,924606,809976,270990,-414664,-1280848,-1227538,-407510,26839,-107445,-315168,-645230,-599033,-274383,61801,539822,792945,504558,158253,459783,420718,319852,482093,276814,-567583,-742462,-465073,-437228,-499370,-481733,-155605,30813,-256175,-656901,-242035,388364,673278,595783,914980,1152549,686333,250004,141022,-192383,-107470,-217468,-387016,-117695,181634,179236,-49034,-40713,-113788,32997,-202785,-381058,-511352,109204,311435,-175060,-246895,133965,-53101,-481591,-721910,-737793,-78294,56303,-529400,-889335,-1013569,-1020960,-594091,-195645,-46408,185357,766619,802450,86175,-195082,87548,97476,66502,16115,81560,13475,-11121,198673,632795,536840,187204,-52117,-376729,-191324,868610,1537870,774652,-154035,-481605,-343930,-126791,221855,389713,212340,-7395,77277,124961,101741,232391,283631,-129959,-770995,-448775,614778,850960,980016,1212615,587944,60801,244664,733794,489204,-352952,-861733,-360768,511060,674940,108077,170195,365064,-107664,-91950,491035,323832,24515,89303,-331596,-665790,-361799,-53044,-81888,-503512,-1050396,-1243634,-694743,-253065,240794,596157,733619,734460,577465,600958,693020,798534,973810,954320,657863,623635,337848,-717705,-1266207,-623442,-118802,149300,292587,210142,192871,537182,768086,291780,-200305,-323269,-680320,-821013,-199930,444518,372922,109018,24201,69532,391326,631614,476782,399023,339900,119501,178674,272471,191348,113850,-120877,-619998,-610046,-276930,-638073,-1019930,-804074,-180362,367575,628607,421713,93700,-197412,-382261,-415123,-501804,-248768,311024,670106,400414,15400,42820,71393,-158291,-667223,-923703,-883751,-661434,-291733,-171108,64298,-283017,-936746,-1116947,-280307,617678,523214,-551560,-1316825,-356390,822169,930886,965479,593916,-70130,-282919,-568509,-769718,-108944,610477,703689,489981,294120,-71005,-465202,-362876,22422,-248537,-886547,-1119336,-601774,-75773,-15628,-296655,-143895,615975,852676,314475,-422459,-790150,-552929,97209,410493,-25163,-492025,-182776,178922,28860,-197901,-93296,475462,905561,764397,-359254,-1063133,-508234,-172087,-637102,-622106,-410339,-649783,-657676,32838,615996,685285,408989,110613,-128970,-975137,-1517158,-211795,1038860,762414,-50927,-165594,179649,790930,1031400,544623,148054,-102926,-401565,-497599,-349564,-327346,-602163,-365170,421382,1009044,877187,89264,-632393,-936259,-603487,-71020,14324,98199,196911,-117643,-763005,-1584846,-1470055,-506667,423535,449177,-142961,-365239,-577586,-561982,-189430,-5075,-361536,-217443,530441,798260,531250,422387,287203,407844,1031473,1132514,80320,-909057,-1092033,-691194,-536260,-600819,-433204,35780,664765,1022816,454782,-67674,-66338,-343337,-1043473,-1104662,-199527,-4607,-21034,40465,-309732,-504780,-477867,-550213,143722,957252,767494,389114,464571,442680,19212,-139792,-130087,232026,472606,-30665,-460373,-238532,-39900,212907,663918,630785,854325,580280,216929,36287,96833,225509,1106350,1245142,416763,-145151,-229312,-383119,-304934,238374,349738,-127483,-780727,-1517329,-1517244,-911414,-557348,-799374,-741032,-188660,302890,538431,667872,553689,286449,-91969,112845,449166,163219,-596374,-726166,-81852,-51237,-469186,-405726,68433,399090,452521,434064,352898,209671,336500,419017,125017,-143076,-322216,-346668,-384146,-774679,-721182,-408243,-169336,-89612,-97892,113457,451093,454976,345692,229019,98592,221407,952315,1289832,499857,-251139,-163779,603435,876578,261760,-404073,-440689,-223703,-266383,-65106,145496,49673,-607848,-871643,-566589,-3385,-101650,-154668,277658,650918,572560,126848,-402544,-332178,191965,260511,-203984,-119868,384295,545447,480627,546209,656803,9676,-1092314,-792623,-259132,-258333,-488132,-549189,-304886,40969,248574,489798,870530,1136995,1166050,626515,-38510,-86857,398541,335302,75936,-37915,-300579,-643552,-228256,56715,-48263,91522,143623,-307647,-421060,-328501,-126564,111025,33741,-498852,-642385,-413686,-369642,-946109,-1272714,-544396,193138,-62719,-827300,-870995,-443726,207248,838875,651447,215874,-46727,-37450,504389,847208,523322,368108,814529,894562,452809,50033,-309110,-759136,-1147237,-791655,-481629,-886517,-1065723,-651552,-269682,-417291,-523662,-362798,-622770,-767840,-410719,279175,795142,764742,503440,529544,506424,171362,-67805,-368732,-349299,212338,698760,935746,765248,368236,-120910,-186363,-138471,110012,297122,20096],[-400311,-101473,-141528,-430212,-435639,-233421,-21390,223081,367687,96950,42409,-28945,-100060,61158,112677,-306802,-240591,-108567,-335864,-80937,651469,1115036,841288,251160,164737,73413,42794,438990,905862,678449,125008,-204048,-445467,-413882,-228692,367063,696689,605137,758493,857680,446811,-243102,-720884,-547329,355972,1197076,1114188,1011556,479932,120833,292640,317480,-121246,-396003,-140344,332687,288708,-312141,-825585,-472303,199961,197247,-293874,-339537,-164439,241992,552248,128250,-586199,-427264,112538,440609,481112,274127,294178,318725,-271092,-533395,-591265,-887931,-857426,-346166,-271743,-455843,-484702,-552897,-164756,93737,115402,-59384,-478661,-851785,-940875,-786270,-245374,203329,298778,519874,127553,-608597,-704732,-399593,-306648,-429694,219923,737655,642844,461552,589430,560275,231864,-247241,-429205,-537741,-681482,-762375,-173554,337676,275869,-90998,-231214,-435899,-694671,-878891,-983353,-989888,-910337,2747,751089,931990,652584,324487,232004,46050,-96207,303919,437250,-310609,-965049,-335362,199178,98396,-78486,5724,-142139,87317,694674,745244,599001,642482,-59764,-257731,428706,305435,-456694,-554333,-249018,-99032,338859,916392,1216953,804650,103775,-220519,-158898,-1969,-252064,-873243,-1476114,-1199778,-767058,-413139,-160928,10645,-215009,-11200,668324,1296659,974752,570962,662474,643497,310785,343454,544708,705161,1285138,1710928,1344478,712198,113824,-274326,-308846,-106786,-3982,94086,452338,1052686,1175404,501982,-316939,-253714,108397,-86804,-227849,294194,675950,591170,-192952,-1090951,-1035778,17459,377768,10209,-19969,432483,356357,-37626,-183431,-290578,-480067,-318742,275503,971663,1053370,363558,158085,221798,-209773,-532367,-512858,-410737,6395,367233,559066,529755,152556,-146637,-104394,-589044,-491083,329434,777610,696161,873738,818490,182826,8636,-109763,-399995,-525837,-216988,-46328,-323522,-617833,-706938,-639000,-392120,107338,621249,878610,1038079,895545,453595,138667,-293232,-442471,139839,463559,-149465,-609720,-242327,-415133,-1217945,-1551014,-726410,17355,242005,354051,481067,433980,8992,-630761,-624527,259498,396106,-145213,-112968,748071,1203250,575255,-79503,-682375,-1406150,-1153371,-38902,621667,560389,638451,617200,17461,-601657,-406545,111145,389134,766319,369094,-528866,-685052,7760,218623,-97426,-78565,502692,1241785,1513406,919546,325099,94684,81370,-151556,-168049,-2584,-15293,-237297,-278498,67083,403071,182111,-567343,-839531,-490031,-49913,248805,284408,-149081,-707821,-1011091,-667140,-422667,-243285,-210205,-95244,160668,467875,779935,971943,576919,-73227,-548213,-652252,-674610,-861555,-963318,-749980,-358436,325577,758404,235110,-458638,-937502,-962450,-804188,-145263,122395,-268725,-382671,124131,495592,318852,-4672,-11857,348914,673343,755613,491306,-493577,-1335063,-907381,-103123,186815,312513,414541,506232,221347,-530285,-708860,-420992,-67742,-111473,-117234,19238,-92375,-392201,-286164,41851,-120849,-638953,-397644,175342,179502,90959,312243,530650,603440,713587,522108,221604,153041,-317672,-715652,-629348,162319,915801,654907,-191989,-874053,-815035,-339204,-68921,-278679,-579152,-553403,-389173,-474296,-1225161,-1752851,-1686040,-1398871,-815711,-248600,-14953,-93780,-228565,-189017,192232,547883,403846,5331,77174,397681,224703,-360706,-462970,-72394,758531,717683,38905,-391700,-863108,-940844,-588610,-494550,-723108,-701092,-495996,-102152,80087,201183,558680,969521,1157897,710748,351459,305459,701577,747028,361522,-234240,-414800,-486908,-492774,-199321,-127761,-328567,-416197,-121967,30205,141476,220729,298108,5114,-19603,298833,292972,193341,172817,10859,-39941,-573626,-1130653,-531576,435759,412865,-347935,-200922,158273,220004,-261635,-285151,-73784,410082,340496,-38567,-134644,31642,55832,-55391,-313377,-609767,-177281,36210,-533151,-995223,-756785,-450286,-704859,-1025342,-906664,-312066,636468,1062788,601588,236330,311774,419276,646574,532152,240046,190553,518421,887382,1130353,813792,277462,-105741,-320724,-114349,651593,1299244,912172,222530,-159878,-259917,-459199,-412058,-233770,-78109,62375,217024,53975,-294667,-369852,-176159,-251096,-718713,-464794,483797,555047,415698,487253,348401,578898,963671,1206523,891756,-173972,-1055493,-807732,58133,467396,89862,51917,171153,-212772,-356651,52569,213854,378589,407933,-83285,-357300,-278540,-503677,-877158,-1153122,-1104627,-950415,-467612,-310647,-155394,-125398,54581,175437,170985,414848,665883,867298,909073,355607,-218150,-67083,63800,-242637,-383185,-111538,151089,467885,292859,1014,128936,584786,921591,775040,443962,135991,-283841,-302070,305767,884939,776276,399367,142632,15212,212961,445782,333891,257604,475960,683971,692409,407657,47464,-197959,-460281,-833287,-510266,192933,-112273,-606476,-327415,393711,744568,864703,632027,244057,126146,390516,481932,42820,-63633,508096,967336,549307,-220253,-301391,11437,26775,-470278,-643510,-665328,-695229,-530032,-565073,-260179,-115998,-350538,-617629,-184035,216169,126890,-315837,-523426,76322,525647,259228,635614,769823,102224,-631831,-1010637,-764605,36508,545948,244686,-225982,-105146,25369,-388850,-585483,-449298,-767082,-1447561,-1587501,-771476,-69107,-223736,-637560,-289009,651305,954414,533583,-161122,-633025,-503909,90769,482531,212041,-319374,-182329,225231,206227,60919,180059,692483,1089973,1034290,113180,-480498,-6558,494079,103485,-428445,-1002702,-1426563,-1078174,-433511,-254148,-284556,-142783,-26487,139082,-111240,-314355,218454,500959,229872,233507,390769,129615,56021,339138,621415,808512,391270,-345860,-565539,-388634,-557323,-518278,239102,637582,559788,712520,593951,156667,-313346,-238123,89386,18597,43768,292393,8606,-674564,-1143139,-678529,-110910,-188694,-745918,-842805,-353731,-334617,-399184,-244159,-132691,-469218,-709092,-156124,609780,699540,571235,344782,156648,545656,914536,122742,-1162246,-1772623,-1219805,-691914,-469132,-271906,-216494,-51630,480484,585187,373073,298619,30530,-671374,-865525,-181124,-55426,28926,383084,269803,48372,8337,-278729,-126519,350705,309802,24664,24012,282112,174446,-133000,-473414,-225816,136307,-128285,-398611,-185323,-51255,-21671,177961,472687,1300512,1010635,154975,-411122,-392756,-253807,354354,296286,-181633,-146126,152614,117760,95183,352839,156311,-294388,-524810,-924519,-1146554,-1137069,-884034,-714983,-547146,-151060,388607,752145,909117,983631,1050495,694146,546248,614585,271919,-584082,-961823,-361968,-37521,-300638,-303369,188919,496896,303051,-1516,-156083,100199,648222,528614,-197891,-268481,62130,246912,65974,-396070,-392257,-190024,-11739,-10696,-339188,-577085,-397164,-95418,69288,160003,236672,177991,397310,660537,343884,-120947,-284892,164676,500037,265085,-48811,65338,197732,-158035,-570353,-726617,-672365,-906140,-559850,68911,360004,-102412,-365617,-110798,336879,401269,74492,-244517,50813,521741,381392,-132314,11298,251546,186242,358798,759374,984860,546536,-455410,-563026,-525965,-347638,-23003,150896,170635,106676,-183500,-374489,109631,876227,928285,285274,152334,517087,764470,279679,-106403,-90596,8621,140969,564305,143531,-718350,-945709,-803776,-699129,-555775,-720581,-582708,97168,205702,-407148,-490297,-385696,-537857,-1165023,-1631341,-1048102,-85365,-15010,-583702,-502899,149492,904933,1238232,952028,721243,328914,73504,690196,1147681,755500,628296,947641,775472,321014,149077,169982,205010,41313,123412,88400,-487920,-914671,-767029,-529664,-397470,53501,454368,169550,-11288,70234,303560,426065,130996,-211939,-93439,160539,-11774,-430441,-788652,-751240,-405504,8115,449624,365625,62738,-211473,45030,251650,208498,-48909,-371780],[-490665,-56821,205978,282511,286876,198621,194862,364409,347328,-86318,-228853,-299103,-641243,-841302,-523907,-512896,-569127,-443292,-315260,239960,962609,1276648,1026491,875975,1069333,521069,-181845,-128724,398035,704672,722808,227595,-559189,-356985,437742,806233,537457,396903,957423,1201134,536641,-484445,-1029766,-812459,-58367,658189,490069,338788,-150034,-368872,33078,449305,690524,1027145,913322,569668,415276,-36119,-588099,-359532,21298,-232483,-819396,-686123,-149014,340949,638406,420477,-143129,40148,340154,113795,-50294,-8225,72759,-99253,-549210,-393626,-163671,-296002,-365209,-176367,-236081,-317610,-468319,-714495,-268818,-101346,-168097,35566,75164,-110523,-213953,-371093,-282092,-142657,-234716,20562,-184936,-599292,-315352,-97949,-384438,-748337,-138150,398514,451053,357741,432601,268453,-1491,-212567,-163,216646,88859,-157418,265804,552260,505415,503893,289580,-474884,-934786,-989034,-1104057,-915613,-694900,-100712,494690,1094071,1121373,595880,255585,51113,-8298,397816,566033,-4388,-679697,-526857,-471623,-515571,-445525,-357818,-628098,-501752,234059,655510,554023,435885,-181823,-438601,55013,162070,-448830,-701484,-226718,295133,685402,1024007,1212003,821202,269888,94550,314078,441465,90433,-455001,-1081903,-981554,-623422,-398053,-221750,263773,329243,415912,807868,1319941,781072,52878,149106,267522,153316,437553,870190,1115701,1335246,1271045,834243,298913,-424694,-758061,-434766,78672,433659,527124,346927,332258,191472,-505870,-1059052,-606647,110568,176503,-141644,108332,523278,546565,61405,-496928,-602463,-139430,-137168,-751934,-652463,313970,496153,102974,39800,-236328,-622855,-186118,457215,444593,98648,-187261,-140460,-223028,-611844,-725523,-632265,-381785,11587,-6161,-79880,9571,25318,58628,171636,-215458,-192435,330875,724753,678894,539840,266866,-92302,-88254,-131280,-221430,-332713,-159873,50861,-199986,-596654,-679018,-584914,-338098,151898,485421,292836,198532,516899,720053,643290,376419,409799,691636,467473,-220327,-444755,-313476,-764049,-1445483,-1623013,-469940,634975,600685,-59594,-69502,525234,625373,-16923,-376347,250011,288010,-373998,-480203,143045,371486,101250,51006,-403104,-1206541,-1098667,-261694,514289,666687,422999,28241,-193149,-251963,57281,502947,600535,450932,-61885,-507168,-440050,196424,466926,341225,287802,563019,1110595,1341231,684909,19237,96163,716964,590424,161948,169552,230738,108860,154231,402507,763090,617242,-427023,-772757,62323,727503,782918,474296,-67345,-355135,-376692,-247992,-548592,-738533,-784790,-742116,-382412,160334,698879,1044485,746748,43132,-296092,-136919,-10590,-54398,-167325,-347986,-227754,679425,1215585,410153,-523770,-971799,-907991,-841170,-286113,162763,-27719,-382609,-440201,-236057,-5208,58569,170023,337675,265238,150725,111766,-365093,-954601,-694580,-110536,213106,339044,316755,366063,133564,-487645,-438026,1879,101888,-378140,-623433,-539469,-391047,-476659,-218943,404854,500409,86121,55691,-77236,-213262,311913,824271,747325,734925,1182115,920198,-78054,-367350,-85296,-31060,-276247,83898,615245,356358,-270690,-816227,-1063383,-780546,-201289,121175,128068,-1050,-422230,-678534,-833487,-878908,-758682,-391844,128199,248791,-54555,-509235,-595078,-351327,-214776,31927,4496,-534491,-417722,457826,716363,190237,-210060,-275096,222365,184270,-396882,-379966,-193820,-331385,-664711,-768049,-704163,-271274,163190,345829,491044,902970,971734,847517,1011608,548497,-3377,27357,522362,476938,358230,242074,126274,-261712,-476879,-107276,-16379,-502362,-775366,-94117,644545,651039,126788,-39558,-305606,-552443,-475946,-226727,-9040,81141,-126787,-133178,-449066,-952611,-686543,70559,191320,-295765,14628,337791,304898,-84264,102279,416208,634647,606466,370038,33527,81330,498793,671916,264903,-376948,-233545,-23103,-482719,-867078,-488762,-80369,-243280,-578241,-588690,-435504,-120721,326146,499427,404529,240364,255673,543721,410407,21765,14097,581545,1245809,1400830,988400,638806,386080,95037,34107,173141,352012,284905,81778,-267672,-502585,-881496,-878850,-624566,-266124,105333,371389,76953,-596781,-699388,-202677,-29749,-435463,-311632,242569,160301,-108515,-112268,70175,600760,807842,639339,434454,19982,-704441,-916525,-401169,69787,-209187,-286978,69320,175392,136283,188072,-67318,33896,402972,561217,496867,37564,-617369,-1080620,-1218441,-844107,-671419,-419017,-432831,-505846,-705040,-631004,-659911,-795901,-425982,99277,549468,593198,-100639,-665720,-517750,-116769,562327,943104,498790,-19144,307187,323231,-75749,-53269,419222,954203,1111381,997310,819359,505853,270823,446670,830680,906167,716206,223099,-298630,-395196,-162380,-72599,186094,643761,987007,842924,388542,-38190,-361662,-525516,-613516,-298370,239638,299217,234870,337241,636152,782526,810029,397780,-229928,-221745,641838,1293821,856679,341119,509941,958778,719255,-24263,-95678,116377,86427,-104975,121414,16581,-460520,-541044,-584388,-262158,172856,286348,-175982,-326722,-280803,-37913,196802,196025,182194,-93952,-533534,-40622,468276,21842,-725805,-817802,-359221,-11328,6493,-347335,-693545,-257891,221998,29405,-162373,-381908,-873579,-1190207,-980630,-378540,-147408,-512173,-711970,-370523,263510,483481,317049,-101170,-432881,-379943,-136979,25927,129700,-3538,33638,189802,153933,117698,177537,388761,400014,451809,288005,144808,380798,723557,513792,-206361,-1328749,-1674049,-955898,-624110,-1186529,-1347660,-667641,-96936,165925,478791,592186,414420,45675,330571,998508,898509,-183157,-884175,-648990,31873,602667,347618,-240097,-231131,-29608,-224552,-3202,962267,889147,95173,288394,912474,979423,511142,201300,15924,-248090,-164958,73254,-110542,-324906,-126139,468290,413385,-429345,-1387207,-1493147,-569560,-100789,-278800,-500432,-348965,-397627,-850876,-660379,394039,774087,579847,202217,-388006,-440068,144525,-19757,-994569,-1704589,-1125610,-245513,45040,20474,-58556,25297,542145,783350,568714,446977,506513,198984,-269257,-154455,-173854,-223672,-14377,213800,258589,108318,-167286,-255600,-66962,277319,499009,398947,324623,51181,-235927,-662154,-863149,-621008,-368410,-246486,-85126,-50714,-178920,-271360,-103095,640229,608303,106562,-663820,-813222,-528426,36955,22483,-57417,215952,717187,974093,832463,601008,153295,-287577,-348669,-284293,-337958,-694780,-606709,-350267,-496931,-489026,65330,566572,776587,1043530,1475797,1237366,814179,501161,69359,-483258,-779558,-384537,34001,133257,-54458,-39269,141276,87439,-103544,-225691,16349,455217,178866,-680283,-581562,88607,450012,196693,-355411,-463252,-312375,129298,250203,-310363,-771554,-577253,-451178,-559455,-351510,149587,47674,-40220,355148,492997,264444,-40008,-48727,-184572,-347076,-319889,28942,186000,-205380,-927213,-1307402,-799774,-280850,313208,466247,271268,-219819,-409552,-142714,416057,534455,372727,361994,566697,414887,54159,-9573,321457,84529,-253662,154113,773415,1018120,797985,-71805,-564679,-768044,-262929,431641,455017,51753,-97157,-316963,-772856,-654053,83759,277687,46374,369048,675930,465831,30875,-172133,-156091,180555,605390,857404,155741,-842192,-1387093,-1582854,-1410960,-953259,-652531,-269969,251034,156276,-255394,-302472,-477576,-792815,-1247310,-1529545,-1097720,-343521,-75953,-164127,194742,712241,909123,657541,543659,908398,764258,385102,549253,602270,436750,629823,715077,394660,258221,430447,627906,775121,648087,532145,293268,-202840,-700800,-951529,-755591,-228989,418125,616623,182685,252745,676663,521323,-27778,-395694,-356063,-393079,-571679,-771670,-879944,-832381,-622601,-523581,-388081,-11619,-19120,-93185,-55131,320323,387613,66931,-412395,-728639],[-354163,126607,452553,624407,648977,375766,220638,279565,155088,-140541,-110680,-181103,-638372,-1105313,-739461,-249722,-165672,-356968,-203482,768452,1522503,1399808,1034471,1262348,1864525,1430834,335286,-312622,-130862,299752,661991,425431,-355454,-11802,829488,734387,267733,374760,861544,707765,30206,-339763,-409096,-477247,-496152,-391645,-604720,-508115,-889506,-884052,-290846,-108465,604984,1750115,1532126,487499,131638,-70334,-607934,-785961,-631671,-566267,-807907,-549907,-57667,111168,368977,528550,178457,243600,504430,167360,-222199,-39866,85322,-213569,-630216,-381985,78363,218630,44806,-102614,-160382,2497,84002,-148143,-136206,-493788,-599408,96991,622284,540519,387930,-61678,-353785,-230565,-517235,-696493,-584197,-357936,-4624,-40061,-309830,-535280,-228724,-161510,-91860,-127201,-175766,-191577,-166298,-161363,202296,512052,335294,9798,454214,893005,714032,461298,318674,-234176,-603667,-492892,-295859,223383,292350,230634,264289,664920,927316,664271,350283,247883,487562,540141,639474,626845,128237,-453577,-834088,-417695,139455,76415,-355699,-385734,86143,362543,169962,116984,-414735,-949366,-577041,-51185,-122066,-311161,78338,713314,904668,515499,350731,342647,179342,175618,315901,327647,172672,-14454,-401862,-175979,149362,101059,-110411,278214,567096,566647,402539,485602,-34329,-622507,-555488,-321670,-327,379572,654713,941248,958952,684245,403416,-65157,-818208,-902501,-307504,84873,111866,62862,-74886,-355017,-853263,-1340137,-1298627,-433676,429202,613743,177090,-113883,-75310,77473,195547,383013,85590,-323633,-619875,-851566,-570250,300540,446912,117327,171248,75367,-165430,154165,396184,-8140,-427197,-662103,-703483,-594465,-442960,-393992,-507768,-318791,-45381,-281595,-480872,-389360,-132115,110554,144460,-154190,-162459,-213696,-34345,261401,19220,-468943,-561474,-94515,232559,133522,-314476,-280726,-98675,-357835,-402897,-98286,-126027,-295898,-64695,-4410,-799779,-1185473,-513058,237667,663083,832473,875738,716749,292575,-19638,-188588,-509753,-1083149,-1419855,-1338648,-172870,718178,207957,-653239,-358577,440003,518644,160610,-156553,-89740,-139687,-237310,-304150,-170606,-295384,-648720,-490523,-263939,-389296,-314470,-312368,-181499,-149082,-243333,-296165,-76119,104333,265510,559114,476400,-28971,-332116,-103584,26885,86314,185107,293783,398407,490543,563802,697839,593584,351480,458723,1203876,1177252,597256,389708,363194,293206,262829,379613,695262,662091,-288686,-536516,490544,1239030,898181,282189,290029,691179,510012,125579,-225632,-365861,-568693,-740890,-538296,-104893,244452,594931,425126,-55316,-226926,40726,243773,457906,563906,221500,128712,883666,1172061,251854,-367999,-507680,-455040,-622513,-384284,-1035,-6621,-545783,-1275429,-1268120,-603052,-148193,58244,-40397,-401643,-570756,-372277,-283559,-376077,-234563,-2046,282680,423702,53529,-93375,26143,-179868,-56513,160231,121091,-289181,-463423,-534279,-311107,-233248,-1319,635493,785577,320049,232905,-4212,-144564,576107,1050935,513793,178586,859742,952573,134524,52197,657329,911946,368286,60033,68997,-227492,-548084,-747523,-829645,-548429,-3260,521434,763857,421301,-546930,-728926,-76099,264650,194639,612964,1063188,658044,69441,-286378,-99249,129047,-408977,-627314,-346429,-482321,-562290,-10730,326304,184609,104963,-139742,93627,71771,-422116,-345418,53125,26449,-546069,-645634,-215411,396569,585348,341721,531773,1325594,1286290,551441,246568,-29385,-52350,24350,81597,-126762,73623,451082,498735,-83673,-540390,-373566,-264863,-572074,-901163,-324082,626308,793257,71379,-136897,-151044,-416417,-595283,-344884,-71200,42868,-180896,-836,74790,-293738,-761033,-607372,-52982,217143,465842,429047,581495,436427,367718,173291,389660,832779,804095,257120,97727,426661,637861,214085,-472235,-287290,-81385,-347597,-321705,-24039,-7892,187558,385002,251455,-305478,-678642,-388666,142445,233861,-60071,-130386,128184,6851,-197877,-278372,-18062,517787,890767,1018273,1365965,1414756,828636,250996,-109865,-164260,-70504,-76034,-366770,-562505,-929764,-938053,-582767,-238236,16749,371967,312580,-239454,-374406,-67141,-13624,-196406,-26562,214566,46554,-353985,-512085,-296383,-79839,-440593,-653728,-393622,5480,-293526,-761316,-629162,-264483,-534302,-614307,-33518,564699,878402,730378,-127361,-505551,154460,1033822,1207507,499295,-165846,-504365,-553251,-254510,-428156,-576597,-591538,-491288,-497849,-563055,-988852,-1387445,-869161,-139778,251494,290733,16838,-377284,-590377,-217915,870991,1342016,582440,-210495,162109,470337,142585,112332,543582,942968,869841,587585,564081,618007,346342,68933,197246,481350,690082,366419,-387957,-870457,-782212,-540395,-95391,417313,711871,565212,232814,-13440,-243071,-255410,-106352,-4208,111160,409570,760096,584848,388487,497484,533988,-12049,-754815,-780523,50845,743332,640388,480335,576809,904857,751646,269845,416919,473842,43562,-162017,297119,298058,-136962,-54115,-55302,69066,266954,197442,-440285,-673400,-447323,-14804,311107,83321,-175597,-447504,-761039,-357397,306088,163283,-320050,-180016,61771,-18700,-87175,-400656,-764542,-236648,280004,261145,372387,255608,-259452,-243414,101968,145575,-234725,-389322,-227880,-221421,-84075,15953,28892,-22280,-258363,-643894,-888900,-755813,-237009,42478,142310,75633,-248302,-413840,-264941,-71017,-385946,-425622,-1512,341395,363244,361349,264151,-271985,-1241449,-1225938,-311818,-225202,-1138884,-1274984,-436382,177887,291137,478825,376947,-10988,-255310,590000,1389525,981133,-398703,-1197815,-907833,-392828,-92,216821,385584,496402,301708,118081,339410,1039704,857159,-154851,-279846,562764,1026867,701154,144819,-268318,-383442,-261137,-295583,-350710,50846,695090,1210796,821098,-57305,-952201,-1466289,-879314,-305181,-346392,-551537,-359251,-287207,-528872,-423146,277012,622492,554773,72578,-795261,-1068411,-396637,-48506,-348265,-785280,-389432,560894,740365,275122,245410,696000,1110702,896705,451798,279452,579033,793311,345569,196262,52644,-264629,-354628,59765,228178,-215307,-467036,-310465,-165386,386513,1123047,1030875,329884,-370738,-379451,-325360,-569100,-517789,-173114,-55947,35542,174302,22041,-222740,-431851,-206935,-16066,208922,-296063,-564033,-495286,61427,360697,217915,53813,475719,1007281,998156,736648,463398,42869,-325734,-150594,302382,227220,243181,157059,-434476,-779392,-464407,-63884,206996,537432,1094889,1071608,570800,-109199,-474302,-441041,-426366,-275685,35358,496957,469039,58959,-197574,-53732,317745,325342,10,-64738,-188402,-681363,-770866,-506744,-202342,-140561,-594262,-880705,-684709,13600,231673,-92602,-128133,199172,-87236,-717431,-635457,94779,109640,55522,553275,795796,704031,446365,164284,-351833,-689337,-665824,-327273,-87343,-329716,-930742,-1313206,-500103,557693,929744,192476,-423733,-726583,-580814,26030,603955,608531,590271,876687,1012647,447592,-74978,133460,441804,-55856,-438784,-80178,309982,528878,536641,-101472,-488813,-496913,83839,512346,220256,-255414,-232583,-59992,-246151,-472656,-490142,-414110,-71054,452522,413026,53179,-31729,-58896,-121239,321881,628596,557924,108732,-492422,-1169303,-1795191,-2002252,-1215577,-80593,529186,336543,-82906,-48470,36445,-481248,-754173,-664806,-730731,-679398,-449828,-183895,145430,751590,945878,408797,-205596,-85528,706280,989180,656980,76808,-431796,-97536,535386,543042,268473,391036,717550,745051,516684,261403,259998,190103,54490,-305644,-915477,-828480,-318406,-24236,32206,-91330,384233,1097051,854744,-52373,-338987,61888,-119127,-875801,-1325341,-926583,-201423,121221,-155841,-437084,-233406,-69458,82185,316602,647855,375723,-116475,-453397,-670355],[-336687,190103,486563,371514,275892,108225,3268,-64515,-169891,-162515,92171,-27876,-415517,-919462,-752167,-2716,496488,-20492,-347918,622336,1419645,1119745,771230,964102,1553958,1611063,847369,-43695,-9301,324270,396414,220561,-307031,-109001,303229,174488,270403,972348,1027717,-16654,-580164,133850,651001,218743,-472693,-1007075,-1306246,-855514,-957078,-669905,-130159,-546754,-191997,1072491,1129789,239951,-213170,-428975,-1078456,-1559189,-1323856,-831191,-732539,-413525,-78621,-142868,56696,586801,442990,14556,-55716,-59358,-52559,269908,326665,-20755,-448907,-340068,-36570,87006,-6674,-88243,-224522,-188776,338916,624935,357510,-415033,-555031,132095,543926,281903,93371,-78836,-8600,255929,-304720,-837806,-515510,6595,49177,-260230,-232463,-7276,147147,-115631,-55828,-258318,-717188,-564944,-167929,-116812,225697,514947,177859,-459868,-192873,427885,302083,-177676,-24584,85984,-32010,87722,629051,1392639,1125675,534265,79704,-144925,-61877,272093,477938,558804,683346,263707,199803,680530,428417,-413207,-637778,444111,1160155,727596,164212,28432,147914,145599,-93864,-45966,-449510,-949066,-666738,-61865,366518,339492,236682,564134,781855,150220,-251650,-139284,-27774,153000,45001,-87887,202607,427440,100603,362170,645546,459293,12970,146551,510486,510962,-167410,-618835,-917607,-953760,-919065,-620340,-10783,88054,-66255,287352,484491,364172,431741,298824,-325686,-437206,-17895,-122639,-669973,-780736,-569051,-700704,-1123796,-1003231,-356315,338990,605201,659160,635356,321095,-137417,-145307,128169,597580,329553,-434504,-793754,-398742,24657,332924,200786,-56928,51519,419852,639712,619052,353510,14679,-193136,-723957,-1113688,-609753,187346,212289,-333149,-571283,-386214,-352948,-379454,-385169,-214044,39977,106625,-104443,-202498,-881172,-950357,-137282,62032,-248997,-335368,144734,626697,508169,-272937,-505569,-450616,-563886,-11336,740813,522194,-200553,-310503,-385972,-1286699,-1651975,-950424,-134427,513925,722355,424954,5054,-27780,354487,243144,-296939,-759051,-822348,-652401,95152,343794,-339379,-687521,-111385,184120,-165807,-178387,-217748,-578244,-523846,281155,465004,163526,-224201,-989771,-1135917,-398767,163646,214695,-328966,-857738,-1123401,-871681,-289121,155156,166080,33398,197157,237574,14872,-109453,241446,381038,204110,-14920,-164925,74179,461606,319588,220401,551556,688351,509224,890255,862593,377694,266035,391338,233908,40274,314987,658152,368723,-554617,-623139,323736,1010204,623115,23225,524710,1374167,841012,157417,169970,362558,133730,-138290,-343125,-429319,-320828,57309,-39854,-213144,-187131,-93687,-123852,-8872,161159,133454,248880,684763,646858,-76955,-253527,-207107,-220246,-443620,-323157,-161936,-175766,-694817,-1600454,-1666438,-923873,-437374,-298685,-344743,-542298,-736998,-608417,-304658,-28477,137748,91059,163792,371410,-28056,-328346,-39819,44584,142157,100592,32657,-85380,-41115,-265924,-411432,-300538,32361,538970,680266,357665,561315,635114,195108,399473,807716,325943,-118689,543716,864797,363337,392933,840428,1152048,607277,-118868,-426432,-601778,-567780,-373450,-137258,86795,417151,694657,628542,-52879,-1110409,-951115,100881,400592,167806,695113,1140606,562701,217141,520782,982394,839297,-118786,-648975,-328141,-210297,-554534,-704404,-574810,-315499,180503,307301,742251,705748,106413,-188400,-219704,-215895,-438846,-322162,152407,514908,477930,338224,462279,981228,978062,236748,-318220,-366541,148108,239104,11210,-341251,-169502,335056,443114,-166941,-676845,-724522,-593767,-532666,-773224,-500773,201587,502055,30861,-54167,55879,-166207,-329063,-150140,-90476,-38141,30451,289045,356602,21970,-764413,-986953,-140180,636814,852222,561054,798864,582721,131051,-331184,98098,682064,748823,332347,-90738,-350658,-218565,-254826,-602620,-252460,-35543,5735,442844,434740,-151386,-18115,547066,467667,-249155,-639990,-424342,-30279,2351,-329431,-498259,-249382,-247405,-228643,-421404,-731404,-710668,-117694,667691,1553777,1740465,926949,-40971,-485909,-290365,-19199,128727,-37492,-287759,-710830,-844633,-547092,-286648,-224449,28442,256678,291187,108694,-329781,-436354,-3170,251858,214708,-40455,-522910,-824852,-624929,-694712,-1461661,-1443130,-634034,36204,-79923,-589576,-745811,-491939,-595703,-611989,-150463,501788,985851,856897,3356,-505032,-62118,649785,889558,583499,251807,88283,109340,240183,-248179,-651887,-673760,-254642,52634,-80292,-787046,-1198177,-435723,321423,317279,235184,307103,-78201,-584759,-320596,430933,578441,313067,265465,607840,577497,365404,506751,741466,683842,203759,-417542,-505866,-110925,-6548,-313850,-427596,-159087,388016,502797,-184333,-781107,-710187,-450701,-312253,-63584,226928,291455,147016,91879,79868,224999,346242,207457,120090,341312,683887,454844,137691,105034,114975,-326783,-952848,-1202770,-1063115,-862802,-560865,-38135,324457,561148,373942,81818,363709,411599,-158856,-583281,-258784,29231,176976,549798,450254,362335,120451,-461288,-1207666,-1047575,-446052,-156292,-106435,-370848,-388449,-322802,-628561,-350745,233777,200014,-3709,290618,275001,75367,230517,-159812,-730446,-210029,296899,192322,343490,601404,446293,436555,467548,175088,-269637,-47804,203886,-116026,-132347,76040,194461,191877,-382897,-1391513,-1777749,-1272206,-588557,-358135,-123036,4833,-513150,-995100,-760530,-303426,-566212,-812128,-448960,113589,82096,-142074,-194223,-392742,-814524,-531816,241564,310202,-230765,-338805,47083,374066,580962,491750,-46073,-627409,-711146,199825,958836,738611,-285155,-887023,-508120,-122916,-48374,337272,961747,954312,516818,385647,355711,509744,408446,-397525,-748634,-166478,326422,171114,-205805,-299541,-10547,108798,-190480,-331481,23450,487384,950294,719189,283908,-76695,-578901,-624180,-450335,-278319,-276913,-238346,-300099,-222687,-24190,37027,140693,332687,-136316,-971874,-996855,-264043,208133,398387,182005,194469,808328,958207,304381,182174,702011,962849,525308,79024,-68708,270423,743906,684239,739117,503346,30600,-92107,336491,442375,-248467,-773431,-431782,-151569,125704,779473,816709,31187,-704619,-413457,142315,336992,397114,390343,125790,169157,474934,359986,183791,-150533,-185129,-91380,329260,252589,109722,-328064,-110360,313233,25276,-468189,-280460,223739,509715,694636,845333,541330,-121583,-207048,416218,718710,808585,485255,-128869,-494001,-568798,-540011,-341713,-112864,354607,550355,125581,-710265,-877113,-397091,-86583,28179,170577,653149,958650,518548,-215040,-152945,644829,751695,-59603,-418787,-151518,-122994,-534393,-1093118,-1075667,-603799,-733743,-1053981,-945400,-489784,-408865,-273173,334053,770651,372465,-464717,-614917,34563,195794,220479,520538,582563,634057,519162,297420,-53873,-473091,-690960,-465496,-123591,-333617,-822226,-1065928,-281504,594418,538004,-509224,-1087254,-1276301,-808759,113526,453376,189177,232966,703835,1051836,777553,379875,251962,104532,-314575,-465214,-477224,-814409,-688451,-101374,-235324,-288722,-44425,372716,292935,-77573,-320378,-378649,-147847,233340,168573,-589233,-868640,-231075,275957,-56748,-252768,-149317,-104599,-144627,242106,298568,118629,-45187,-436446,-1045689,-1549221,-1843985,-988597,374310,790709,145326,-244846,90977,356443,-324784,-503781,100852,117422,-414956,-673945,-401519,158508,901225,946568,166599,-458148,-422685,248312,720341,487373,-301932,-803616,-262738,363784,401329,215521,264927,500503,379898,-38136,-277396,-100978,36772,175673,21791,-574052,-650294,-558820,-700768,-412836,134780,806854,1184241,914022,114010,-168202,272883,270425,-531600,-1128988,-502738,574191,722400,-50630,-526805,-219691,9376,99053,298170,687236,326306,-179792,-253581,-396064],[-356949,151750,460553,116362,-115484,-100392,-152020,-270011,-183762,32755,260438,84443,-208493,-690452,-771976,-127567,638937,259433,-451818,22544,691141,640252,466493,313632,414861,722219,749105,396260,675817,1023135,636394,170423,-266613,-486671,-550239,-293023,470776,1486649,1313399,-208982,-738160,330692,1094631,800336,87504,-684516,-1189328,-655973,-405880,7968,193522,-539336,-751861,39207,399211,159316,-222793,-636136,-1229881,-1494683,-1142347,-706253,-715257,-648776,-454101,-247135,112559,782573,676082,-211758,-722252,-407046,304239,731293,587809,245185,-107336,-157435,-264266,-408339,-395691,-227759,-461409,-728230,-85262,625861,614580,63163,38309,324081,185109,-356323,-494862,-109745,429969,637397,57637,-398126,-257625,142193,165602,-161297,-79628,130671,237614,177812,427494,-21011,-831950,-605322,-20933,-102687,66126,225598,-167738,-907159,-908813,-510202,-424843,-623310,-241755,364516,656095,608329,856359,1383066,869172,259220,-187220,-794896,-1188583,-553733,369729,710088,466455,-151308,-494762,-91486,-43314,-315739,1185,1285173,1516506,694517,177425,5033,-4842,156554,110001,126028,-54210,-126834,-155733,-38667,594577,720140,44219,-64144,396768,243496,-84086,-323137,-310271,-24750,-159666,-265927,295690,595845,26532,58926,254169,217263,-113683,-163786,142928,314199,-433752,-958529,-867188,-590294,-823067,-769572,-232447,-320058,-627240,-230568,197453,318784,770770,1133773,584041,140129,184225,-245564,-934909,-985045,-731756,-640573,-565063,-4414,734379,925616,375584,245936,874819,1084077,474785,120242,56787,254433,116599,-462960,-664694,-88997,212788,79240,-125911,-240133,-252413,231829,818987,835314,447888,193009,168023,-423297,-1002767,-348060,685104,637699,-299812,-1026871,-775998,-351183,-324409,-421621,-270446,48363,296207,92188,-130470,-981393,-1258547,-372789,385393,664046,681860,700776,723699,573553,-116375,-531852,-593753,-454243,357779,1144447,874548,58370,-192269,-227372,-711078,-901045,-468231,114371,530578,286184,-273144,-480011,31856,767376,738417,304807,11754,17465,81858,295888,-45414,-444368,-225349,142755,-232277,-782927,-489991,-294909,-683838,-479280,766848,1127611,579518,104824,-646383,-924188,-354235,50892,30288,-223481,-680083,-1156701,-942254,-289912,135856,14020,-246710,-169298,103034,406031,309311,295895,400127,511632,234087,-278923,-135012,517047,376449,13560,318928,450528,-70008,-7,18551,-315854,-132125,343768,87563,-182938,355002,820806,294132,-755014,-895605,-249221,270558,283999,81069,485079,1023464,340067,-57738,361683,755550,622723,457896,94996,-449560,-537291,-231930,-262344,-157098,66190,-112412,-492826,-757229,-773102,-333843,135519,332616,219871,-133874,-125834,-118511,-145338,-286143,-52579,42426,3300,-269050,-842875,-945222,-603348,-460622,-327159,6056,98192,-253853,-403919,-160108,80310,215817,51760,-106828,119248,74505,-121327,31521,176270,391954,329202,125578,-29870,-17978,-438199,-884362,-658592,-82740,357170,615532,717897,1238501,1368839,423731,-61864,404391,451817,206886,752100,962559,216427,-136411,186142,771786,625211,33151,-295500,-384548,-142502,154506,295381,415924,762230,780161,183799,-785923,-1660149,-1300739,-435292,-338255,-444112,132624,516592,113287,212483,1055648,1490820,1031856,430801,267008,292887,-64590,-680597,-1039275,-949058,-499244,263595,818667,1511417,1463571,732094,87995,-454902,-590236,-375908,76869,294246,182301,254690,710126,679392,447358,349337,93383,-113045,-179722,175218,328547,356576,33900,64369,312203,242540,-234120,-587656,-644143,-468234,-276930,-433768,-327147,-13276,275275,165563,67447,-37388,-167879,-121122,36145,-85773,-38182,315973,453218,225113,35863,-416303,-726769,-34159,789781,1200947,873060,691519,117616,-179665,-151162,253680,350256,314090,183949,-336958,-960079,-786569,-253953,-190429,24137,205326,570773,980046,560430,-230471,-334239,65631,179725,-71734,-235394,-220582,-118271,-72068,-386604,-695015,-372006,-167193,-123930,-283423,-724073,-945432,-463610,261192,970387,1052156,250702,-718796,-975719,-524557,-71557,392119,384069,19410,-468299,-714934,-693784,-474105,-344989,-291915,-134733,332494,251822,-633083,-542077,441032,544610,112877,-278287,-652268,-818220,-530806,-419953,-961379,-805742,70342,451028,152719,-360685,-760884,-632455,-417702,-224411,16685,400295,656111,520688,166479,132316,78965,-140385,-60044,245927,356229,355046,364822,419979,-69900,-353904,-414278,-2735,249622,115896,-462793,-614017,239318,881721,693732,503343,399625,-51663,-342195,-146823,-54958,-224727,266825,1083280,1214389,556172,478812,770286,530768,123004,-227689,-703898,-891169,-622384,-286959,-277084,-451938,-287985,387733,616755,72388,-234242,42032,143153,-120907,-152149,217061,455318,283131,167881,352771,664094,564707,183699,122148,302039,543219,443361,142491,-180394,-90094,-187038,-694236,-1232553,-1694780,-1768911,-1308612,-764271,-472755,-175844,-89589,-172901,-7104,-77438,-450709,-887264,-672264,-45450,464658,629561,393355,446375,89458,-720375,-1470608,-1105429,-462601,-272467,-232922,-192960,23413,137696,-353594,-350911,-140956,-272472,-236011,225680,226230,6645,114703,-237121,-657823,-124897,366136,41227,-155770,239051,564099,413787,59505,-130110,-182640,46467,78919,-218886,11853,506971,664119,253346,-815866,-1906404,-1944944,-1162220,-662361,-715134,-310519,249418,-128270,-852707,-946958,-471982,-327078,-497883,-632756,-349225,-264287,-320128,-279684,-183247,-204794,-26164,282483,415844,462614,352300,197185,212892,514503,594917,166859,-616304,-1000879,-354600,435467,648433,207639,-276318,-84413,405109,522329,490272,653664,664530,803709,985085,627885,295465,-24426,-661481,-781333,-490856,-312872,-260897,-98804,220624,648871,778946,545034,125224,-386586,-619103,-67472,155008,98152,299876,375921,181834,-91071,6926,50225,13706,-111373,-106806,-82991,-275458,-274915,50395,-298729,-850055,-454173,331014,663419,929802,628534,173998,286502,534857,187991,-132453,-150519,-79796,-190519,-334429,-354414,-22365,434896,773461,1121333,788594,291113,316699,731997,889944,260756,-653420,-574788,-173093,-220948,-78528,-39789,-350327,-563922,-183964,232299,695989,1003235,767562,255820,315271,638207,554970,563748,458888,538725,376226,452736,485483,584803,-77533,-394653,-319085,-374700,-460313,-346358,-110157,212405,626458,978776,876360,354011,90066,334839,480041,645262,502221,273756,196275,-11233,-286975,-337547,-309706,49880,326794,75205,-613233,-754514,-245121,322538,695869,675981,789897,1001088,642425,-90002,-111669,573102,626782,-65676,-277788,247003,532047,84374,-908424,-1243073,-789414,-624430,-760616,-931853,-965786,-1063249,-803316,-78187,420376,233098,-376733,-511466,-13299,166236,185146,110291,-122830,-12384,-20593,97683,253919,-65356,-501851,-248611,221164,-25535,-564961,-627551,-61809,-79243,-579773,-1087629,-1119319,-1191659,-562693,308857,340522,-134388,-222574,115107,686253,1050493,1053474,361934,-382132,-530161,-302220,-728388,-1870902,-1913910,-624168,-277796,-293657,61385,461016,164054,-59462,-34731,-310940,-490226,-40884,185027,-525929,-855477,-259167,122102,-239020,-382064,-322864,-122690,-110800,-73821,-45060,211118,127315,-540762,-1031276,-924911,-825173,-313093,441338,448119,-1345,-109857,220394,565670,-88455,-427727,232234,369368,-455543,-893919,-516204,89659,804752,949463,509363,22811,-330340,-86713,269430,135741,-82771,-11379,115482,120500,145277,38293,-119153,-43950,-18836,-79656,-135985,-15870,48351,136486,225256,64686,-106953,-389462,-641118,-158903,650850,1187268,1039985,545617,-42019,-301195,120652,378917,-12296,-293658,195943,915358,796222,-155931,-491498,63829,181405,8576,-35746,405298,318609,12455,44914,-167088],[-177126,208265,322571,-41620,-185516,-73820,-127994,-98849,271975,437335,317268,18857,-283366,-702772,-762071,-423450,176797,232564,-344505,-358258,102440,369850,274362,-106938,-344804,-203448,305444,633710,1156851,1511032,1066792,515653,68965,-445602,-734480,-261450,476155,1011941,906024,-115371,-614820,-67685,654293,931437,596412,52053,-589718,-395410,-49973,351229,237405,-438160,-678097,-279946,59464,194604,29683,-297671,-426233,-191111,3861,20427,-345798,-792308,-869970,-282380,437781,912955,621917,-91317,-494994,-168043,633817,930540,565906,320966,202895,136446,-178355,-495119,-642416,-578631,-646197,-746823,-550421,-243116,144284,292803,638838,731578,266643,-250653,-171389,267659,409714,361548,290155,86529,-354010,-140629,465696,522757,375934,-126137,-349702,-116468,364789,-97485,-687764,-321883,198385,-66297,-287419,-474694,-645743,-786295,-678850,-612938,-423307,-317562,-81055,642314,1436787,1365957,846554,612973,-108382,-462944,-550839,-981886,-1689596,-1368319,-83695,582719,454423,-13481,-608870,-679431,-376513,508,477284,1352817,1106281,226518,-120253,-320080,-281148,324740,598082,551718,487282,636267,275134,-87463,537186,770645,-114095,-451058,191799,564444,455691,-101073,-496111,-320324,-152528,-60686,294068,316974,-380813,-535995,-436448,-128632,-145623,-391320,-360380,26512,-308773,-408431,37860,169610,-549424,-1073409,-816146,-575400,-505169,-154876,226330,470137,1045575,1456778,811032,277810,248573,-84937,-431810,-349611,-245693,-76654,270249,574487,793962,804392,182775,31337,782477,1263140,858569,369877,143423,189440,-74952,-474748,-465929,-164695,-142714,-314359,-321012,-197425,-379514,-363897,183074,578824,304696,-39816,160248,-30304,-542583,-119870,742314,720539,-363322,-1260618,-806370,-227805,-533118,-788504,-410194,128587,541845,283817,72002,-382117,-896823,-709509,82022,946751,1442472,1272937,622574,281855,-25286,-276587,-299575,-71656,445647,889597,813717,515569,463360,445890,179300,32013,206103,505207,501241,-135966,-498047,-72276,668998,1128128,1036345,715850,449212,460513,408659,258975,-287917,-280727,89076,-20065,-656653,-986772,-488045,-157284,-210445,-6393,772533,861616,243624,-90464,-143847,-2928,2602,-398215,-384874,110070,152456,-489989,-719440,-502242,-130030,-100569,-264984,-256956,-102913,224480,217068,65711,81203,432382,464032,51316,15607,475010,270089,-197537,-92088,-149364,-829695,-726340,-517990,-843770,-680887,-37516,-101575,-337879,61155,634457,546548,-451444,-1029830,-809538,-440237,35915,354044,369475,183812,-462916,-400966,187061,460962,335270,415771,439969,5017,-307549,-314165,-375995,-129711,184110,-62525,-547440,-933417,-953104,-281228,216603,218079,144831,-26906,-44333,-96793,-106967,-258125,106017,399778,423440,429594,250740,3984,-233325,-410491,-48956,551779,617758,126027,-62218,173427,158254,58012,-184850,-448507,-281909,-60199,-73005,-117581,7058,517539,609231,263960,-92208,-261083,-834051,-1100453,-658390,-31533,318415,578137,862889,1389383,1327166,291144,-414581,-39582,338196,302077,752461,852976,-119545,-804340,-524406,237738,591398,553645,295691,95718,233170,110359,-205741,104358,776379,777417,51058,-865776,-1628254,-1388157,-834884,-762253,-782035,-496755,-280732,-412344,-93010,647866,821240,456077,580866,1144796,955124,-41360,-777330,-835384,-677280,-393327,184250,635259,1245584,1312065,670328,39749,-529635,-695238,-347227,289409,224749,-185274,149072,933647,769817,157356,-147725,-21204,344155,37029,-172580,69340,395009,235722,386107,329035,20549,-221427,-356275,-248862,-30732,-72869,-302012,-175024,-87509,178771,316919,37954,-393842,-370123,-165481,20369,-59335,-34231,162541,193865,-48459,92150,-16467,-346633,113018,803709,1338425,1002989,273141,-504813,-288314,152296,247801,70862,26189,-73337,-459850,-822631,-498286,274717,384006,151032,240955,783092,810322,102842,-329130,-223778,-138126,105253,318032,33354,-497637,-605606,-326232,-512936,-786665,-274758,-25418,-219949,-276939,-262027,-156163,74109,199009,366923,225122,-483387,-1119419,-1167465,-783437,-382477,80099,109932,-20122,-286530,-509705,-733012,-580408,-271815,-209791,-333706,-78347,12481,-481715,-63186,776871,601477,2157,-443068,-632735,-472163,-120786,283854,251001,362974,776987,768688,293244,-157221,-743486,-862009,-403028,165869,436635,580273,457664,133849,116048,643617,456553,-378221,-567586,-152206,289360,441965,324615,390400,128506,101552,72115,115653,-2123,-74283,-288768,-327429,159600,557367,708202,667145,260325,15216,318040,386310,-107999,-429776,255218,1067526,1043599,409825,477827,637866,-47565,-500091,-338856,-134573,-168621,-466121,-544206,-349866,-284746,14783,616024,508633,49679,145030,575319,513043,221717,171967,555811,802424,424203,-17451,134742,525788,353311,-100396,-147379,200878,608679,466096,-89825,-461840,29203,321454,-252363,-1007767,-1440169,-1287046,-918803,-867015,-1077588,-759646,-185172,49808,46720,-348122,-732616,-1025738,-589430,275796,514809,107648,-75753,430706,327742,-264058,-885226,-775461,-430599,-60749,355720,519974,552832,519296,-11558,-497079,-802795,-955933,-753712,-255861,-63851,-298656,-567517,-663055,-478471,15403,190906,-273942,-631464,-356879,99945,43264,-351876,-300080,-61906,-141459,-332726,-410992,43158,622215,597311,-250106,-1213835,-1625394,-1342906,-815156,-542379,-487243,124145,732464,514514,-201358,-932841,-898188,-288148,41726,-469419,-790417,-575615,-224850,-67169,143652,216963,111288,-112072,-88848,182860,312069,172875,-60223,-202543,56878,272555,-132890,-659804,-203139,370393,684466,767725,423664,159776,482421,774263,252336,-337330,-46607,949642,1510694,1103356,609946,-133549,-693356,-358926,-282862,-503389,-132063,545559,925056,1070041,1161548,1232435,681266,-712500,-1620802,-943762,-312486,-300719,-79058,351244,558037,224424,39509,127017,393616,374988,23811,-287601,-309479,-242309,469,-112391,-323631,114635,724496,871619,1009801,562100,-139548,-252339,31960,32785,-367627,-884897,-906462,-750376,-687886,-509181,-88264,373100,828827,1216645,765437,241344,274293,671741,1019066,716148,-255113,-683615,-423037,-310668,-267374,-373904,-388970,-109603,165851,-25209,204692,708571,574569,146577,239138,484001,494897,692971,800367,966762,770820,682057,475859,611919,143295,-432378,-739990,-448470,38290,312956,373964,369988,469711,686812,771516,623157,487347,386613,62353,109502,225891,315189,524579,610680,432121,137915,-54247,216987,371118,277233,-186867,-578279,-259940,586724,1235726,1060960,803823,515424,41139,-181321,91063,400019,329524,110057,133855,601596,908103,702754,-145860,-779696,-705721,-440328,-453976,-906831,-1053998,-1042871,-1004624,-686165,-219982,-326252,-597128,-388620,-3974,57893,207434,-19522,-545569,-643274,-695460,-225815,314395,114566,-357473,-39012,496979,366797,-92355,-45218,254224,-677563,-1484670,-1329420,-789443,-583928,32270,528934,550927,281781,-22404,-159981,251893,970807,1310200,362248,-676331,-574902,-44196,-566262,-1960201,-2124637,-747892,-470159,-758087,-335482,295366,78357,-55527,281989,232048,-361973,-674906,-660240,-715345,-581248,-218081,79615,21867,-296971,-351554,118486,83295,-379057,-230549,694580,695883,-295695,-795446,-402914,-34328,160776,268168,122130,42520,44796,260101,544639,-89251,-707040,-285753,70188,-456490,-781770,-426458,-54066,428103,744471,770219,420445,-232556,-322333,-151171,-148546,278080,732971,266263,-370745,-311225,-210570,-366370,-310974,-37772,166939,14541,-15851,-83267,-196122,161744,468907,302171,-5930,-137840,51112,367792,666647,457139,-220483,-731012,-713046,-145823,-7454,-81319,327951,642013,613313,501766,2068,-208286,209607,248523,43431,-246200,-19599,145929,156668,137787,-176901]],"minZ":-65796360,"maxZ":479705792,"minX":-0.322392612891491,"maxX":9.002934,"minY":-7.5513558090278305,"maxY":177.19021195721774}},"id":"41421943-03d5-4020-be31-97a48b56e4fd","meta":{"TITLE":"Parameter file, TopSpin 3.5 pl 6","JCAMPDX":5,"DATATYPE":"NMR Spectrum","NPOINTS":"11\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\n$$ 2023-10-19 14:15:41.325 +0200  nmr@ibg-4-babsi\n$$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/pdata/1/procs\n$$ process /opt/topspin3.5pl6/prog/mod/proc2d","2D_Y_NUCLEUS":"<13C>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":100.612768526,"2D_X_FRECUENCY":400.130037099589,"2D_Y_OFFSET":177.3708,"2D_X_OFFSET":9.002934,"twoD":true,"ABSF1":[9.002934,177.3708],"ABSF2":[-0.3223922,-7.370764],"ABSG":[5,5],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dinv>","<>"],"AXLEFT":[0,0],"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<13C>"],"AXRIGHT":[0,0],"AXTYPE":[0,0],"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":[0,0],"BC_mod":[0,0],"BYTORDP":[0,0],"COROFFS":[0,0],"CY":[-3,0],"DATMOD":[1,0],"DC":[0,0],"DFILT":["<>","<>"],"DTYPP":[0,0],"ERETIC":["no","no"],"F1P":[0,0],"F2P":[0,0],"FCOR":[0.5,0.5],"FTSIZE":[1024,1024],"FT_mod":[6,6],"GAMMA":[0,0],"GB":[0,0],"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":[0,0],"LEV0":[35,0],"LPBIN":[0,1024],"MAXI":[10000,10000],"MC2":[0,5],"MEAN":[0,0],"ME_mod":[0,2],"MI":[0.1,0],"MddCEXP":["no","no"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":[0,0],"MddMEMORY":[0,0],"MddMERGE":[0,0],"MddNCOMP":[0,0],"MddNITER":[0,0],"MddNOISE":[0,0],"MddPHASE":[0,0],"MddSEED":[0,0],"MddSRSIZE":[0,0],"Mdd_CsALG":[0,0],"Mdd_CsLAMBDA":[0,0],"Mdd_CsNITER":[0,0],"Mdd_CsNORM":[0,0],"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":[0,0],"Mdd_LrLAMBDA":[0,0],"Mdd_LrNITER":[0,0],"Mdd_LrRANK":[0,0],"Mdd_LrZF":[0,0],"Mdd_mod":[0,0],"NCOEF":[0,32],"NC_proc":[-9,-9],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[9.002934,177.3708],"PC":[1.4,4],"PHC0":[206.0212,0],"PHC1":[3.827116,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<proc.py>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[400.130037099589,100.612768526],"SI":[1024,1024],"SIGF1":[9.002934,177.3708],"SIGF2":[-0.3223922,-7.370764],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.DMSO>","<>"],"SSB":[2,2],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[3731.34328358209,18587.3605947956],"SYMM":[0,0],"S_DEV":[516672,516672],"TDeff":[1024,1024],"TDoff":[0,0],"TI":["<>","<>"],"TILT":["no","no"],"TM1":[0,0],"TM2":[0,0],"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":[1024,1024],"YMAX_p":[479705792,479705792],"YMIN_p":[-65796360,-65796360],"ACQT0":[1000000,0],"AMP":"(0..31)\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlinv>","AUTOPOS":"<10 >","BF1":[400.13,100.612768526],"BF2":100.612768526,"BF3":400.13,"BF4":400.13,"BF5":400.13,"BF6":400.13,"BF7":400.13,"BF8":400.13,"BWFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","BYTORDA":0,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","CPDPRG":"(0..8)\n<> <> <garp> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.461293 0 0 0.001724138 0 0 0 0 0 0 0.03 0 4e-06 0 0 0.0002 0 0\n0 0 0.00345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0","DATE":1697716078,"DE":6.5,"DECBNUC":"<off>","DECIM":5360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<hsqced>","FCUCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FRQLO3":9827.79027694464,"FRQLO3N":3,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":[0,6],"FnTYPE":0,"GPNAM":"(0..31)\n<> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPY":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPZ":"(0..31)\n0 80 20.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9850769042969,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":10,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n2.69e-05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INF":"(0..7)\n0 53.8 0 0 0 0 0 0","INP":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INSTRUM":"<spect>","INTEGFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","L":"(0..31)\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","LFILTER":100,"LGAIN":-12,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":5126,"LOCKGN":126.343284606934,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-7,"NLOGCH":1,"NOVFLW":0,"NS":2,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,512],"O1":[1773.77222336395,8552.08532470897],"O2":8552.08532470897,"O3":2470.803,"O4":2470.803,"O5":2470.803,"O6":2470.803,"O7":2470.803,"O8":2470.803,"OVERFLW":0,"P":"(0..63)\n10 10 20 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000 2500\n100000 600 2000 0 0 0 2000 126 100000 10 0 1000 0 2119 20000 0 0 0 40000\n0 0 240 2000 0 0 4740 300 0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 1500","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 80 0 0 0 0 0 0 0","PEXSEL":"(0..9)\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PHLIST":"<>","PHP":1,"PH_ref":0,"PL":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\n0 15.162 71.508 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 1.1173 0.562 0 11.441\n0 0 15.162 0.18719 0 0.11441 0 0 0.012713 1.3348 0.27933 0.38201 0 1.6847\n1.1173 4.4693 2.4259e-06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0","PLWMAX":"(0..7)\n48.2 196.9 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<hsqcedetgp>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":201.15,"RO":0,"RSEL":"(0..15)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\n83 83 83 83 83 83 83 83","SELREC":"(0..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131773772223,100.621320611325],"SFO2":100.621320611325,"SFO3":400.132470803,"SFO4":400.132470803,"SFO5":400.132470803,"SFO6":400.132470803,"SFO7":400.132470803,"SFO8":400.132470803,"SOLVENT":"<CDCl3>","SOLVOLD":"<off>","SP":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\n<Sinc1.1000> <> <> <Crp32,1.5,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\n<Gaus1_180r.1000> <> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <>","SPOAL":"(0..63)\n0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPPEX":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPW":"(0..63)\n0 1.2587e-05 5.5942e-06 10.926 7.9454 0.004372 6.0648e-05 10.926 1.5162e-07\n0 0.004372 0.004372 0 0 4.6616 0 0 0 2.1048 8.92981e-06 1.38811e-05 6.48149e-06\n3.495414e-05 0 0 0 0.0012315 0 0 0.057915 1.0782 1.1654 0.087699 0 6.1158e-05\n5.5942e-06 0.00035803 0 0 0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[9.32528613862635,184.725866067629],"SWIBOX":"(0..19)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3731.34328358209,18587.3605947955],"SWfinal":0,"SigLockShift":0,"TD":[1024,512],"TD0":1,"TD_INDIRECT":"(0..7)\n0 512 0 0 0 0 0 0","TDav":1,"TE":300.0502,"TE1":299.9954,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_STAB":"(0..9)\n1 1 0 0 0 0 0 0 0 0","TL":"(0..7)\n120 120 120 120 120 120 120 120","TOTROT":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","TUBE_TYPE":"<>","USERA1":"<>","USERA2":"<>","USERA3":"<>","USERA4":"<>","USERA5":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":5685,"YMIN_a":-5729,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"nbSubSpectra":1024,"firstY":177.3708,"lastY":-7.3707677662454785,"observeFrequency":400.130037099589,"brukerReference":400.130037099589},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V3998 (1-5)/15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.5 pl 6","temperature":300.0502,"type":"NMR Spectrum","phc1":[3.827116,0],"phc0":[206.0212,0],"numberOfPoints":[1024,512],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"increment":[0.009115626723974927,0.3614987594278454],"date":"2023-10-19T11:47:58.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396],"experimentNumber":15},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V3998 (1-5)_15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"HSQCEDETGP\nhsqced CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 10","solvent":"CDCl3","temperature":300.0502,"type":"nD NMR FID","dataClass":"NTUPLES","phc1":[3.827116,0],"phc0":[206.0212,0],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"numberOfPoints":[1024,512],"sampleName":"SG-V3998 (1-5)","acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"digitalFilter":67.9850769042969,"increment":[0.00013400000000000014,0.0002682622309197655],"date":"2023-10-19T11:47:58.000Z","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396]},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"black","negativeColor":"yellow"},"data":{"re":{"z":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-29,33,-38,44,-53,66,-84,115,-173,323,-1457,-263,3525,-2506,189,2478,-2523,-460,-384,-1789,4198,2081,-2523,84,-765,-171,2787,-2292,-2119,1627,266,613,-316,-1167,1470,841,-1366,198,772,1808,896,-1080,-1274,624,1613,1278,-2178,-2543,834,-112,1042,-872,-1254,1023,-503,-1146,405,90,160,231,-2864,-1228,2835,-513,763,-371,-2462,1700,1718,-3147,2021,90,-525,2192,-2209,-1057,4301,-1010,-1404,232,-2194,2084,1637,-3890,171,987,-2356,1600,-499,-2181,1622,-1678,-1452,1910,260,554,1708,-2125,-848,1178,377,589,-975,-1026,368,1081,-194,-40,751,-664,-484,-1155,-57,1020,524,-621,-1874,614,896,489,531,-3237,94,1694,-475,116,434,-817,869,-326,-1931,1376,1896,-1542,-271,-1741,119,3978,130,-2989,131,-722,932,1904,-1840,107,458,-1047,693,-82,-327,3321,-737,-2114,1179,1256,2241,587,-2983,-1479,3032,299,-256,366,-1781,1535,1090,-1434,175,289,838,-558,-1555,94,3035,1454,-364,-858,-1162,-172,198,297,-178,283,1479,-1322,-891,945,656,-458,-828,-1405,1374,2414,464,-2465,-944,91,1447,646,-1733,-265,-96,-1414,-121,-134,1013,107,-1220,-1156,529,85,978,-133,-2038,-696,1051,2046,-129,-827,353,-290,-779,-995,483,1025,796,-438,-1383,734,1670,-367,-1088,-789,-9,2035,-334,-1475,-509,643,-259,594,-425,309,440,-1463,-1417,-746,731,-355,-160,-1820,-375,1173,2102,-856,325,-352,678,300,-8,1382,-849,356,-371,-1603,188,2529,62,-234,-910,-779,1376,614,-1161,-395,128,588,1152,-403,312,1810,544,-591,-33,1149,674,1141,-1395,-2059,304,1044,643,-501,-132,1623,-140,-236,-133,-93,908,-503,-592,388,787,1642,-1204,-1526,616,561,879,-576,-1010,-353,524,-769,253,248,-696,655,-366,-1584,2387,1497,-1128,-714,-1912,1225,2835,261,-1074,607,-1018,1075,329,-2059,249,-530,-803,119,-416,-268,2001,-1234,-2613,582,85,310,926,-2237,111,233,-19,-141,-385,-780,511,-1221,-605,1481,1083,-723,-902,-767,560,2401,375,-375,-727,-482,90,-56,-308,123,389,1677,-520,-602,1252,217,-662,-310,-1528,1693,2291,-1046,-571,526,-567,1504,-633,-832,1987,-1371,-612,815,-1387,1269,1521,-2903,82,-781,-525,1989,-455,-2352,910,-40,-868,1979,-1505,-180,2011,-2114,-399,1682,546,707,-234,-1761,1250,1672,-1043,-381,-641,-401,1982,294,-861,416,-889,-285,94,-655,685,646,-1144,-1010,264,775,990,38,-1325,-168,30,1334,-981,115,1074,-299,1042,-1088,-99,2617],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,7,-7,8,-9,10,-10,12,-13,15,-17,18,-20,22,-25,27,-31,34,-39,45,-52,59,-71,85,-107,144,-224,1021,-2420,-458,828,-1383,3337,1246,-3066,1330,-385,-261,1422,-2337,55,1650,-2727,-884,927,346,1329,-10,-3343,11,1485,165,-285,-1838,-141,514,611,577,-1119,575,218,-1012,-1036,444,837,1325,-1810,-2418,1598,872,1183,1010,-2735,488,1496,-1960,-568,559,-1241,541,-187,-2784,2687,369,-2057,44,-1611,-645,3509,-2873,-1890,1744,-1277,2717,1702,-2571,1548,1136,-2194,1346,170,-854,3202,-2104,-2214,1469,1262,629,919,-4087,-643,1326,-1213,-388,-39,-1613,1722,-1059,-506,934,1565,437,-951,-1562,-9,1841,-322,-2149,-1597,84,1918,469,67,-529,-535,1725,-1278,-156,2142,-596,-722,-136,-894,2864,2318,-1662,-705,131,445,2591,-1108,-1156,1975,-241,75,797,-988,851,425,-2513,-366,2593,952,1394,-1812,-2808,2685,883,-70,481,-1257,-267,1355,-806,-296,813,-72,-45,-853,-1729,2690,1658,-1085,-1145,-331,944,1710,-124,-1885,277,936,-4,-532,12,309,259,-677,-1684,158,2807,1005,-1241,-2072,610,1681,956,-443,-460,146,-299,681,-176,23,1470,290,-1622,-551,1307,2275,-490,-1612,-74,571,1029,1176,-210,-590,253,1457,-909,261,-275,-287,195,-1083,-707,2484,785,-1120,-1624,-1736,535,1619,-323,-333,-1007,80,545,-1239,-730,761,80,-1741,-751,570,756,699,-1498,-1344,865,1352,863,90,-1389,289,120,-561,324,564,60,-443,-279,-837,2161,822,-279,-1714,-722,1053,1665,-313,-1021,638,-10,396,638,230,815,345,-828,-150,622,1593,1162,-1353,-938,1073,960,2094,-596,-1099,-149,414,153,427,-552,493,1087,-1215,-564,700,888,16,-1607,15,1366,1808,709,-1465,-845,1295,1866,-245,19,-225,-245,-992,-1294,1067,459,-312,-185,-1619,-498,2660,1274,-1400,-1247,-688,691,1691,-802,-1148,1490,-1749,-263,-212,-288,2674,551,-1904,-465,-12,493,242,-1024,-1861,170,1435,-640,1288,-1199,608,507,-2443,354,1207,-828,290,-711,-1127,2324,2003,-1434,-307,-449,793,898,-675,-878,-341,-420,206,-1019,-70,943,431,-419,-805,302,1149,349,-1484,-911,-720,1,893,-270,286,599,-240,598,-196,613,2544,-1417,-2505,97,-176,1749,1665,-3302,-294,1508,-1458,1906,-817,-907,2354,-718,-1925,1458,-883,-997,1290,-2695,187,2080,-1163,-137,-819,-2172,2422,1243,-709,-619,-726,-1170,230,-943,137,1850,-391,-287,-950,157,1543,553,-2856,-1155,1271,220,-8,-477,-801,753,-277,292,-715,814,-116,-906,-866,-608,1015,181,75,-2476,434,1253,965],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-33,38,-43,49,-57,68,-83,110,-160,291,-1272,-2148,2856,-1221,-2491,3156,-1344,-490,1486,-4086,1577,3819,-1319,-136,-582,-2297,2941,919,-830,1741,-159,-838,34,-546,471,1875,-769,-1258,-292,80,1393,182,-1112,-133,1205,1400,-321,-1824,320,-212,129,-249,-1366,1348,768,-2074,-318,910,349,3170,-2118,-2083,2582,-61,672,1425,-3355,284,1105,-2652,399,1022,237,1777,-1279,-2718,3290,1177,-281,988,-2709,-61,3614,-2225,56,931,-1457,1313,1216,-1857,2206,992,-2777,708,-827,267,1194,-569,-2285,1842,141,962,394,-2565,-80,1043,-1891,348,730,768,128,-873,-451,1168,1971,616,-1671,-1389,1055,-183,773,-1153,-1093,873,304,-1235,865,-322,129,1080,-2465,-462,2989,836,815,-1481,-1328,2290,2012,-2296,-19,-350,-409,1314,-1397,-856,2589,-451,-1312,1002,-1137,1808,1715,-1902,-676,-23,937,2286,-1019,-2046,774,400,-1918,803,284,42,-64,-1762,-248,2472,626,66,-1653,-1514,26,2057,508,-619,-1079,181,699,-212,-1561,-498,332,104,-320,-318,2283,605,-238,-1425,-425,936,731,-1079,-1019,-1268,1447,951,-992,-240,1659,-111,-482,-1260,-252,2329,-285,-1992,-357,574,762,1494,-621,-1015,562,-536,378,-219,48,875,-52,-1176,-870,742,598,88,-2413,555,447,2377,-255,-366,-61,-9,-6,-1379,30,795,446,-540,-468,200,1447,397,-4,-1303,1131,2453,443,-1654,-875,358,293,816,-447,104,1258,154,-882,-44,1726,947,751,-1621,-758,1656,602,-201,-868,-791,-104,-440,-943,-317,215,-693,1216,-819,796,1764,-166,-82,-1009,-757,427,1620,-1259,-2592,613,1185,925,868,-1849,1456,310,-1399,281,-185,725,-206,-1881,-385,565,137,-178,-1438,-609,931,893,622,263,-1354,1640,35,-871,274,774,1271,-133,-2632,-938,2352,624,115,-1557,-927,1546,905,-873,331,-599,-501,573,-1742,-635,2716,-1762,-354,-741,-880,1765,-95,-2191,86,58,-32,3033,-905,-505,738,-895,-928,562,-869,944,-13,-1393,-561,2056,-710,-779,-2500,209,1983,512,1004,-749,-677,409,1086,-851,20,245,-34,-761,-1693,1494,1353,649,-821,-1055,-447,1609,664,57,70,-1352,922,-1197,-1754,435,564,-1094,227,-1268,-260,2242,-1268,-965,1157,-1317,1333,572,-3210,-21,342,-1375,1232,-151,-1148,1986,-434,-904,1469,569,14,1137,-1966,24,1479,-107,570,-769,-1421,1302,399,-2256,555,-104,420,863,-979,-496,1790,4,-1492,-299,-304,2299,102,-1280,393,-704,1481,757,-585,-211,966,805,-421,-2026,1864],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-7,8,-9,10,-11,13,-14,16,-17,19,-22,24,-27,30,-33,37,-41,45,-50,55,-61,68,-76,84,-95,108,-122,142,-166,201,-253,342,-542,2186,-335,-843,801,-4001,1500,3661,-3281,1111,829,-2623,2282,-594,-2555,2000,-811,-2134,1369,-1355,1979,2187,-2568,-1184,2721,579,2070,-36,-2598,1462,1258,-1080,-214,127,-1370,393,55,-944,1728,905,-402,-1962,-617,1499,1110,748,-1127,-468,1917,173,-1811,1936,-938,931,758,-2771,2306,2316,-1343,640,-2018,-2570,3946,-24,-2318,808,-998,-236,3338,-3096,-577,2387,-1875,256,159,-964,3365,932,-4118,1291,416,-286,1928,-1766,-1752,2447,-741,-915,1105,-1039,837,577,-1814,303,832,549,-61,-1500,-1106,1722,440,-1307,-800,-644,896,-464,-800,201,-289,-182,-651,-1019,921,1005,400,853,-1593,1256,2532,-696,-191,-273,-635,1815,-224,-1613,1448,-112,-1501,812,-1249,365,3035,-1249,-1149,1490,189,1660,836,-3602,261,497,-1406,1451,-1571,-705,1737,-1927,-1456,1846,-1,-57,507,-3289,420,3312,-69,-1320,-1353,-896,1335,274,-1433,-507,307,484,-371,-843,367,619,-764,-955,-1463,2156,2071,683,-1461,-1190,104,1647,-1302,-406,356,-196,233,-655,399,245,1594,-1510,-772,-543,875,763,86,-1443,531,474,557,-65,-1946,90,399,-755,-1190,745,409,410,-946,-2033,1274,2080,-1508,-599,-920,1142,1521,311,-328,605,286,-8,208,-747,638,606,-1061,-1727,510,1115,2369,-261,-2119,-815,219,1348,-68,-1019,-904,692,76,-1332,162,828,1542,373,-2637,717,2713,252,-876,-2024,-756,2534,66,-1260,-1933,265,141,242,-22,427,808,51,-1071,183,1351,1255,-236,-2597,123,1373,1775,-175,-1142,-1012,441,-1297,-1011,-831,853,964,-261,-1802,578,1671,1035,-121,-2158,-798,1078,-66,-709,-608,599,142,-638,63,880,1028,647,-1674,-460,847,1288,-17,-702,-1671,1166,2028,-1593,-275,623,-153,296,28,-1332,1278,1249,-821,-804,-625,943,1458,-1446,-1639,-737,-198,1647,-26,-1631,353,220,-1153,319,-1032,-280,1108,-2269,-1362,1486,550,527,-342,-3101,993,1878,-1115,-508,-1311,-242,2068,-923,-1027,1175,521,-600,-1380,-1107,812,915,1258,-772,-1259,-456,1255,-87,45,-648,21,241,-170,355,559,506,-326,-220,-1029,1631,-353,-877,-447,-725,-416,1911,-1116,-1578,1287,-78,100,-3,-1521,1897,1761,-2276,248,1438,683,1086,-1280,-2253,1656,957,-725,483,-2495,943,586,-1139,1300,1103,-1208,91,-993,-1073,1691,356,-1766,263,-1378,526,1257,-1541,-782,432,-623,443,1341,-245,-894,373,-327,-298,1055,1539,393,-1335,-1077,-166,1621,-183,-1497,110,672,-789],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-6,6,-6,7,-7,9,-10,10,-11,13,-14,16,-17,19,-20,23,-25,27,-29,31,-32,26,12,-342,-3719,2584,3218,35,1965,-758,-2110,2605,-433,-1704,2823,-617,-905,959,-3319,1442,3315,-1528,-1128,119,-532,2807,1354,-2497,1625,746,49,821,-1590,-38,784,-211,-1218,-698,1307,1443,-1860,-1747,-590,1555,2284,578,-2865,-134,244,134,1211,-1309,-32,1098,-2289,-385,1083,702,2266,-2048,-2113,1767,-35,299,439,-3673,404,2531,-1910,202,2537,-2395,1177,-723,-1935,3210,605,-1295,1615,-2063,187,3168,-1421,-2281,768,-511,1805,1403,-2920,1068,1250,-2037,-503,131,-125,1597,-2205,-3606,663,1656,1998,262,-2182,319,904,188,-67,-1328,-274,361,-1473,-1420,699,1517,42,-2612,-1646,1867,706,1478,-1898,-2174,2564,754,-1072,1422,-372,-122,2025,-2611,279,1710,366,-780,-478,-2627,2957,1725,-1595,-1203,9,-791,3027,-1815,-1372,2101,-1019,-1060,713,-986,716,1347,-3442,-1052,875,330,2456,-446,-2638,887,95,319,-1082,-1039,119,-28,-1052,-1587,605,-228,-170,-1887,-997,1153,2020,589,-1283,-1234,1117,692,-413,-1436,-602,872,-181,-1589,154,1468,102,-1689,-3216,678,3244,1596,-1034,-392,-277,1022,-130,-1508,-314,38,-670,455,691,1107,583,179,-1969,-749,-255,973,989,-2466,-1124,918,1334,195,-821,-511,1537,-23,-696,-170,1211,-318,-434,-1184,-719,1200,1195,-1055,-1271,-1502,775,561,-299,-899,413,51,-22,-1007,37,-97,1043,-1647,-1945,679,23,1710,-2311,-1258,484,2050,493,-930,-1191,-2,-421,-353,209,1250,391,-32,-1302,-114,472,592,-1035,-80,-215,782,1867,7,-1932,871,334,-883,570,-723,512,-209,-428,-73,782,-52,454,-1820,-1796,106,787,520,-150,-1247,147,334,1179,-1188,303,293,-95,-1611,-851,109,1020,657,-2448,-171,428,734,-109,-1148,-850,879,1248,-4,1934,239,159,556,-1678,-413,2083,-1005,-1059,-664,-1883,3042,980,-838,660,-821,-16,1123,-897,-932,1271,-870,-1423,184,405,3115,181,-1687,-650,618,1182,1139,-320,-746,944,919,-157,1327,-1205,637,411,-1848,404,2427,201,607,-2198,372,1343,248,-502,-368,885,1292,60,1188,-372,353,323,-1331,-518,889,133,42,757,-1901,-942,1586,177,-1007,3,-1461,1205,1727,-1582,1549,144,-850,147,-309,405,3241,-1289,-1775,1144,-176,1098,1160,-1873,409,1001,-662,152,-774,-1211,1917,-178,-1622,1533,262,258,632,-2230,-1756,3077,258,-429,-477,-928,1842,932,-338,1095,370,529,-607,-980,109,1870,-382,-1506,-1454,608,2692,-345,-155,-1254,-674,1463,259,-586],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-2,3,-3,4,-3,4,-4,5,-4,5,-6,6,-6,7,-7,8,-9,11,-12,14,-17,20,-25,32,-42,58,-85,139,-268,888,1112,-1987,3081,-1773,-1893,4305,-170,-1044,366,-2612,1808,3381,-3223,-1362,1218,-651,1921,384,-2826,1434,-441,-1577,814,54,986,1290,-2682,-1081,1156,1349,1225,-671,-2271,1510,1296,967,-652,-465,644,110,-479,426,-178,1367,281,-1933,1587,1347,720,-116,-2104,-2818,3598,-126,-1504,1122,-1662,1250,1023,-3503,849,2812,-1419,815,-1565,-949,3833,207,-3101,841,-589,353,3457,-1317,124,2771,-1447,95,1265,-1702,1431,1192,-3871,-147,515,185,1645,-1750,-1447,777,172,-63,-128,-1776,274,273,-1228,-470,711,263,-624,-1950,-685,1740,1617,-721,-1803,221,701,148,-666,-1456,-618,1254,-1140,-212,1903,-6,712,1464,-2139,392,2683,-1258,-2306,345,-1743,1654,518,-2808,1684,1250,-1246,937,1118,721,2992,-1341,-1516,1118,852,1514,1155,-3083,-505,2199,-423,351,-273,-913,2442,-747,-1662,1124,509,675,257,-2020,243,2962,130,-828,-1363,-1027,1355,1182,-1657,332,354,193,-745,-1151,860,1399,-332,-753,-328,1731,1614,379,-995,-1339,1282,3050,29,-614,310,546,-1144,-800,-106,1426,1016,-545,-1030,612,684,2014,-852,-1858,632,506,1344,748,-1358,-396,1507,-610,-497,977,-98,143,-1541,-639,1273,1838,-418,-2134,-1500,-309,2631,-409,-1330,-549,705,-566,533,59,1038,1707,-492,-1073,-977,1734,1203,-1369,-2377,476,1747,726,-462,-2057,-1203,729,200,-248,321,1323,983,-1361,-966,591,1755,168,-1140,-458,896,2256,1219,247,-334,644,1361,1214,-937,547,614,-1209,-1060,-237,1431,1492,378,-2135,-404,805,394,-10,-504,-955,1310,386,372,-214,424,891,372,-1338,297,999,16,-1206,-951,-163,1791,733,-1279,-2254,120,945,-270,-48,78,466,1161,-397,-387,532,1309,296,-1810,-718,675,2830,-1274,-808,-467,67,1075,-803,-1417,924,-17,-1123,354,-1072,1406,2351,-1431,-1379,-379,-634,1974,225,-3305,7,1389,-1023,884,-1320,-307,2441,-1007,-465,1938,794,228,-832,-2017,937,1766,-517,-138,-1710,190,1169,-842,91,947,312,78,691,-179,537,991,431,-1471,-219,1601,1311,-164,-58,-1238,353,869,-1190,-1582,601,-518,-563,-549,-681,1601,1071,-2296,-553,39,844,2590,-1664,-2388,957,-681,62,513,-1269,1021,574,-1421,292,1099,-1656,2084,-1654,-1880,2661,1722,-857,-67,-2206,803,2047,-485,-74,746,-599,811,72,-362,1434,1351,-502,-483,280,755,753,-1392,-1274,-1100,816,-11,-830,809,663,-86,953,-779,-1161,146,607,-818,-335,-119],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,6,-8,8,-8,10,-11,11,-13,14,-16,18,-20,23,-25,28,-33,38,-46,55,-68,89,-125,207,-1271,1699,-1119,-2854,4281,590,-2442,-49,-3012,1116,3261,-1924,-1253,1923,-2006,689,1115,-1967,1897,948,-1939,-147,121,878,1883,-852,-1404,1072,1924,304,-1099,-924,-249,562,212,-1451,-307,1086,-2172,-3085,194,-314,1537,631,-2336,-494,2716,-170,1508,-1264,-2257,1234,990,-1456,2221,372,115,1433,-2902,-327,3999,-1186,-468,544,-2594,2896,1595,-2242,740,-224,-670,1946,-1273,-881,2688,-1348,-1328,1429,-1166,2457,1542,-3531,-1650,2291,-180,1200,-643,-1079,1985,570,-1407,1051,-675,-111,1487,-2010,498,1043,1830,-1191,-1992,-580,960,2094,-904,-2876,70,1791,91,579,566,-309,1136,-111,-964,1061,1710,-559,-485,-1454,-1268,3546,-367,-1254,332,-1967,670,1766,-2302,488,2519,-1635,-6,-282,-899,3390,-547,-1582,1520,-364,1361,1017,-2101,-230,2080,-678,367,-810,-608,1456,-362,-2061,-84,1897,-547,12,-2878,-510,2744,827,-1808,-960,-959,903,820,-890,-288,482,499,-1237,-377,1221,643,10,-1720,-1542,-142,1595,-790,-1456,-527,349,977,378,-1257,923,295,-466,-694,-827,1717,976,-2179,-1554,393,1410,1413,-5,-2043,590,140,1138,1355,-174,-783,680,-739,-1703,829,880,150,-913,-2009,887,1001,1041,-856,-997,-465,1382,-137,-1002,-141,-386,-420,-616,422,916,1408,-1012,-1632,74,1394,757,-696,-1721,-794,1095,952,-25,-2196,330,1303,-855,-93,449,618,-758,-1011,-1001,130,977,342,-974,-773,-1085,1195,-107,-1286,322,628,365,1393,-666,1055,670,-1041,-361,-598,-435,1236,1019,-2688,-592,688,330,323,454,-150,489,-611,-307,-437,1176,959,-1717,-534,-625,2177,646,-1320,-1151,82,1442,-56,-1254,-1737,-506,-362,-34,-605,891,-186,736,-456,-2340,1336,270,-231,-1770,-1188,128,1397,-207,-1875,-210,-836,815,670,-1195,1900,1080,-903,-380,-814,140,1887,-701,-3437,775,-69,-65,1287,-1677,-24,1132,-116,450,820,682,1740,-1714,-2400,386,1135,1168,-299,-1923,223,1915,103,382,-127,-546,355,-534,45,810,-269,-543,-896,-795,1455,2433,-598,-1105,-1826,1221,821,-119,348,-106,249,1343,-285,-927,1955,-143,-139,145,-645,1920,2113,-1778,-1609,-624,-648,1303,5,-1845,2272,-248,-1392,1268,-1003,-493,925,-1137,260,1184,411,1114,-336,-2312,364,1118,-1128,645,-948,96,1985,-631,-276,666,-534,404,998,-1117,759,679,-913,-645,-139,-332,-51,-919,-556,-797,758,-411,-763,-152,285,217,148,89,10,1431,808,-1459,54,-1238,973,1538],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,1,-1,1,-1,1,-2,2,-1,2,-2,3,-3,3,-3,4,-4,5,-5,5,-6,7,-7,7,-8,9,-10,10,-11,12,-12,12,-12,11,-5,-13,73,-490,-2849,784,-948,-137,2706,-2833,423,2227,-2260,-379,571,-1224,1940,46,-2948,516,690,-269,1088,-1904,-646,1866,-677,-1265,295,-610,-317,21,-720,1528,792,82,-709,-1548,243,945,-1,6,-2126,-528,1441,-985,1436,812,661,1411,-940,-1607,2759,492,-866,-102,-1860,1518,3592,-2860,-867,1219,-2103,2488,436,-2755,2242,301,-2746,2109,362,211,3628,-1834,-2630,2570,2,1397,1142,-3885,940,1743,-755,1498,56,-1394,1411,-127,-1206,1751,1287,-175,-983,-2548,1752,2427,-443,-847,-927,-1101,1802,634,10,-762,-349,1581,-943,-989,177,292,29,-958,-1803,3107,313,-792,-26,-825,-272,2796,-1416,-1121,1185,-554,-1096,-104,-771,2776,1936,-3079,207,1577,-319,1786,-1027,-2242,1705,45,-339,311,-1501,284,2044,-1959,-1243,1400,-479,395,-1844,-1726,2265,2263,-296,-342,-590,-510,1899,-975,-1342,651,-1091,589,57,-978,1688,1264,-1843,-2011,-877,1554,2055,-1494,-2199,-720,1276,1288,-1012,-518,178,599,145,56,130,1618,832,-283,-1505,1625,2067,401,-1397,-849,300,-48,151,-717,218,1091,625,-1399,102,1740,240,250,-2277,-886,1619,306,-703,-1057,-1220,1197,1083,-802,443,-33,1338,-894,-1056,410,1370,157,-1119,-540,878,361,1645,-1771,-1411,505,1420,286,-1343,-432,873,1336,-618,-573,226,1869,56,-1801,-1423,1359,1416,-1457,-2384,-2088,773,1302,-481,-344,242,47,-336,-565,-194,975,-59,-648,-854,263,2631,1105,-1675,-1348,888,972,1140,428,-869,387,-351,615,120,-918,650,-20,-1297,-439,1363,1972,53,-882,-911,492,1633,-474,-1385,466,48,241,-760,-826,717,-12,-722,-882,-204,1826,18,-692,-951,-964,1305,1036,-183,-689,-1244,-435,773,-751,-763,750,41,-394,-501,-1020,2108,188,-2292,-886,91,1368,2930,-1643,-1271,1023,200,-414,1792,-782,692,587,-2673,459,868,156,765,-1575,-2201,1020,1027,357,1097,-664,-65,16,-987,419,134,392,-796,-582,-840,411,267,-626,-2242,585,2158,662,-46,-1135,-289,742,1194,-671,566,876,-687,-214,-908,373,744,-656,-1740,306,153,801,431,-2303,1022,505,23,1876,-1079,-1422,1494,-1126,-2023,1436,-154,718,824,-2857,1118,1323,231,1044,-951,-704,1496,650,-2608,1452,-122,-1164,1610,-1043,169,2511,-1030,-1103,60,145,2263,197,-2294,-396,284,92,371,-338,-63,1510,645,-643,-677,-41,1910,-225,-1855,-378,-126,945,-1060,-1266,312,486,-246,204,-940,767,1598,-1088,-288],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,4,-3,4,-4,5,-4,5,-4,3,-1,-3,8,-17,33,-64,127,-295,1895,123,-4596,1470,278,669,1900,-4958,-1531,2332,-439,-120,686,-4117,695,1133,-2993,1606,957,-2317,305,-2945,-622,3249,849,-1046,795,-465,2074,2516,-899,-334,-331,-536,89,-532,26,1649,1437,-1801,-1783,262,1437,215,-1087,-1146,-249,1470,-279,-2041,638,497,605,1154,-1353,-84,1770,-3001,-1372,1513,597,1622,510,-3250,126,1041,-1072,2706,-1616,-2055,3609,-1546,-816,2629,-1243,718,1520,-3046,939,2085,-732,-82,-875,-1004,2961,342,-1711,93,677,-151,2011,-1442,-792,2707,-532,-1540,-459,-1175,1700,105,-1355,-1270,1246,1177,398,-277,-1018,-274,606,401,-1939,1125,1236,-873,-1103,837,77,1846,-1455,-2461,1237,944,1352,-485,-3241,642,2203,83,1338,896,-1175,629,-787,-3043,1774,1792,-898,453,-1556,409,4058,-1084,-549,62,-1221,1453,52,-2305,1799,-335,-1785,-863,-653,174,2642,-1009,-1643,122,788,475,-745,-1682,176,2042,-752,-630,-471,-324,350,-976,-786,428,1986,933,-1089,-1192,52,1814,1169,-19,-693,610,572,-141,372,598,868,387,-1048,-692,580,-254,-60,-1766,-1090,1284,2613,-554,-2062,-534,920,2156,-720,-436,-230,-200,-1385,444,48,776,880,-1727,-1391,377,1546,1511,-607,-1297,306,778,1202,155,-287,793,-90,-795,-1268,1229,1290,392,-1021,-741,692,1463,-60,-459,-959,466,2040,450,-353,-114,548,520,99,-390,877,1225,-324,-973,-470,1591,1458,-1264,-1546,-382,562,-603,147,-286,412,2289,329,-83,568,524,494,-455,-1214,525,1842,80,-603,-1871,205,1135,464,-343,-207,278,-203,-337,-362,146,2363,-1471,-1397,-658,841,1971,339,-1139,-619,725,-157,-576,-828,-1135,1551,1078,-141,-208,143,410,118,-646,732,1584,1518,-887,-2141,738,357,1201,-635,-1300,-194,879,-1316,5,172,1008,714,-1395,-1793,2345,-34,-198,-805,-409,58,1887,-772,-776,-556,-302,980,-278,-520,2047,409,-2289,411,-1042,977,1864,-1090,-764,633,-115,424,-897,-1523,411,1037,-685,362,-145,453,689,-2149,-1477,938,1976,243,-853,-1657,948,1533,-220,-207,-673,232,145,-648,1025,-774,281,16,-2130,-263,1675,110,1006,-1784,-1729,2096,1762,71,375,-2000,320,1724,-945,-23,1047,-1524,-157,-513,-1836,2744,18,-2148,286,168,-950,2509,-1947,-1398,1810,32,-150,594,-1841,1096,1178,-1389,-750,1184,-167,788,-1616,-1518,2138,238,-14,-1333,-1662,1196,619,-1535,-608,1576,236,-761,-1250,492,497,289,-188,-1307,726,1611,-430],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,1,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,2,-3,3,-4,3,-4,5,-5,5,-6,6,-6,7,-9,14,-37,359,1683,-1589,-1923,3880,-1241,-935,2009,-1730,853,683,-2985,2545,2485,-3573,1722,-1337,-1187,4561,-438,-1834,624,-937,961,1236,-1305,90,1170,-1330,-313,228,700,1163,-1563,-1920,1105,1471,845,-710,-2915,419,415,1197,-353,-853,898,282,-1632,117,11,1601,2576,-2425,-1426,2876,608,310,712,-2911,1718,1219,-1418,1262,-138,-994,2673,-1433,-3096,3001,22,-1138,45,-3138,1425,4240,-3474,-679,-43,-1700,2738,-854,-2068,2166,-1297,-1808,2482,-365,699,3177,-1705,-2070,1131,1285,2210,-225,-1933,275,1295,-38,266,-1709,-473,250,-190,231,748,980,1040,-1806,-979,507,199,-470,-1699,-1769,-124,505,412,322,-946,20,155,-2132,902,2658,-1109,41,-1605,-1228,2999,1092,-1748,1446,-1626,-152,1634,-894,342,1863,-1755,-591,508,-910,2592,487,-2877,-188,1026,1514,2277,-2331,-906,1124,120,1055,-138,-1130,1166,127,-2014,737,2146,1199,198,-2216,-773,1649,442,22,-1648,-64,65,904,74,291,-655,91,223,-1249,340,820,2256,-1466,-1468,572,948,-103,-1339,-1359,578,1457,423,-816,-94,-366,175,790,-1197,271,1339,-475,-2112,-634,-450,1533,371,-1220,92,2093,1361,95,-632,-1368,1479,47,-1191,529,1012,261,-376,-1389,-552,2041,534,-1123,-1069,-601,766,967,-907,-458,-785,633,130,-80,462,1440,-1053,-662,-1808,929,1136,900,-1902,-1088,612,627,517,-281,-331,715,56,-425,691,1304,563,107,-1859,-402,1067,1332,-28,-126,-1425,2024,532,-757,-1456,-162,576,885,585,-1324,1340,663,-334,-720,-274,1655,1141,-1154,-621,194,1311,1691,-706,35,905,118,-743,-63,272,593,818,-1731,263,2383,1461,-108,-1834,-891,1066,1955,914,-713,-846,110,-105,-746,757,559,-6,-1403,-1577,-256,1608,138,-96,-2321,-1433,2074,-685,732,-500,-1438,882,823,-1762,119,1122,-823,79,-520,-927,3025,414,-1744,255,-618,1009,1589,-2622,-864,1268,-1330,993,-599,-811,1006,-1158,-2280,-445,314,-506,1530,-2603,-1101,2347,779,-802,-724,-1441,553,327,-815,325,893,715,-298,-726,1021,687,468,817,-2572,305,1680,24,-1293,-119,-1131,1023,475,-935,1416,-294,70,922,-1273,114,2969,-849,-1736,502,-845,2376,-396,-2889,526,981,-289,560,-729,-634,1598,-815,-830,522,-1136,742,858,-2735,1686,1658,-281,1730,-320,-1047,1632,-69,-1004,683,-902,-161,737,-849,243,1207,-2,-42,385,1006,652,-303,-1255,-1778,966,918,499,211,-887,152,-8,75],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,4,-6,6,-7,8,-8,10,-12,12,-14,16,-17,19,-21,23,-25,28,-31,35,-38,42,-47,52,-58,65,-74,82,-94,110,-129,162,-489,1233,-2526,3015,2632,-4218,1445,382,-1328,1272,-545,-1937,2333,-968,-2044,2460,36,207,30,-3205,-593,1426,349,-293,-1332,-835,568,235,-1461,244,1203,377,-1012,-1885,-701,1203,1397,-1809,-2691,1368,1287,-204,938,-2305,-309,1494,-889,-948,959,-1315,354,487,-2465,3241,1891,-2860,1301,-1513,-1438,4157,-1215,-2862,1505,-1541,970,2647,-3126,1337,728,-2365,-716,205,-1922,3460,-877,-3305,1790,263,-543,780,-1950,-209,1968,-1647,603,813,176,569,-660,-1381,1735,912,-536,-344,-1303,1502,1119,180,-287,-2229,942,1441,-454,256,1227,817,-135,-1034,-948,2789,437,-809,-989,-1770,2449,2539,-1022,-776,599,-635,1848,-494,-2040,2244,-1282,-2055,436,-3,1256,791,-2743,-1862,874,-125,1158,305,-3116,1226,1070,-1177,59,-1618,-842,1373,-2023,-1642,2854,-207,-945,-272,-1761,2504,2623,-654,-1485,-1212,406,1847,867,-1761,701,110,-271,-1184,57,1297,427,-1571,-876,956,1875,1413,-1100,-2425,41,497,340,-475,-99,557,3,102,-672,213,874,26,-1923,-328,1332,1440,491,-1622,-876,979,-70,55,214,8,246,515,-539,194,1140,-114,-577,-1382,-244,1737,165,-1351,-948,-851,1391,1435,-887,-1314,789,481,223,-402,425,743,180,-1457,-1583,731,1528,1051,-1557,-985,1844,504,74,-184,-859,393,542,-616,471,735,732,156,-1960,-1022,1326,974,-677,-520,-1149,507,2623,-176,-1007,1324,253,-318,-353,-39,620,1233,-553,-943,-281,856,2243,-1625,-2979,-65,1120,357,-966,-1029,35,1592,-428,-67,-98,759,-185,-1205,-1397,721,1124,65,-1907,-321,811,939,764,-1241,-986,307,188,-241,-465,59,511,192,-769,34,1320,802,253,-1163,-1230,1853,1778,-575,58,-741,-134,1062,-914,-977,2036,-585,-1993,109,-1043,1525,943,-1961,181,1127,28,1818,-89,-1159,1476,341,-836,961,-363,277,267,-1288,-258,2132,594,809,-825,-2545,2029,1200,-902,-1187,-348,-1293,-306,-952,482,729,612,-296,-869,65,1752,104,262,-1377,-253,1753,1164,-1123,-958,-203,934,809,-1235,776,673,-1502,297,-266,-1046,1049,-323,-2326,1034,478,299,1114,-1955,194,1845,-1306,431,609,-1384,2316,467,-2912,2015,352,-568,1052,-1804,-461,3145,133,-773,-21,-1680,393,499,-1270,419,2298,-1347,-1349,-891,62,1005,-1290,-2724,254,-1275,1689,1519,-1967,-746,1137,212,-56,-11,199,961,570,-525,368,-253,733,-733,-2008,1060,1450,1109,-464,-2233,593,1185,-591,1000,79],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-7,8,-9,9,-10,11,-13,14,-15,17,-18,20,-22,25,-28,32,-36,42,-50,60,-75,98,-139,227,-927,2055,1298,-2472,2014,49,-522,2912,-2071,-2488,2795,713,352,213,-2400,1408,984,-1481,-394,236,114,755,-1654,-1302,2969,1494,-312,-1997,-1410,719,812,61,-1396,-99,947,1195,247,347,-127,-42,844,-2075,-96,2957,280,-638,-300,-1575,3070,1764,-3927,915,-706,-528,1937,-1463,-1482,3290,-1280,-633,1639,-1571,2604,2319,-4302,-1030,1990,-493,1517,-476,-3005,1706,328,-2039,2167,-1612,-425,2164,-2569,-335,1648,-1164,668,-1118,-2056,2229,1007,-509,-264,-600,1095,1008,126,-440,559,374,-562,-612,560,393,687,-1384,-1611,33,2431,862,-1632,-1956,-1018,2654,645,-2079,651,559,-235,111,-180,-1332,3442,-754,-2843,1074,1100,332,325,-2696,-821,3216,-759,274,-21,-953,1306,31,-2270,1355,1071,-404,195,-2697,-477,3032,394,-2434,-997,-1113,1418,156,-1735,286,634,-235,-1005,-1151,220,1906,479,-2653,276,507,1597,199,-1647,-1979,2396,1019,-285,-125,-50,-181,-466,-8,401,160,585,-1841,-1298,-445,487,1648,-1200,-1471,-392,1693,36,-876,-1034,-520,1778,-271,-755,850,-232,329,-862,-2597,757,1797,-341,-1494,-521,-14,2437,-58,-1405,-371,-198,356,49,-474,1636,678,-1325,-1416,876,555,888,-785,-2079,-645,834,1254,-68,-971,-160,589,-82,-896,1229,413,-2,-850,-1135,898,2134,-758,439,-1369,519,2451,654,-724,-84,157,-51,1136,-1131,459,855,-869,-1102,381,646,2097,-16,-1493,-339,1275,764,-218,-754,-322,1186,-113,-218,302,931,-842,-140,-1401,-210,520,-183,-805,-2210,-659,1862,-13,-988,-203,-233,315,-765,-263,680,414,57,-1390,-191,713,1806,-425,-1334,-945,1092,1963,-1078,-1662,634,605,468,164,-1736,1093,-543,-2118,114,294,-325,577,-1346,-365,1506,852,1420,468,-2294,87,976,-790,502,-430,-507,1754,-664,-1792,1888,501,-403,367,-2490,650,2489,-777,-857,-143,-629,2213,198,-1742,1239,635,-1797,506,-573,716,1184,-385,-1893,-713,2382,1639,-231,-1337,-624,379,-522,560,-1060,508,96,-722,-533,-122,1811,412,-2459,-597,-288,752,1833,-881,-1331,2033,-53,-43,491,-974,908,660,-1353,-578,2301,-784,761,-687,-1740,2672,1286,-1368,422,-1363,-586,2603,-1567,-1335,589,-1006,856,-573,-1363,1092,-263,-2296,-656,488,3,2689,-790,-1755,595,946,458,1073,-1331,793,1695,-1455,-451,-18,338,297,-1305,170,554,1140,427,-1198,-342,1050,1067,681,-1967,-654,1153,345,-1297,-161,510,-146,1196,-2664,-756,1983],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,3,-3,3,-4,4,-5,5,-6,7,-8,9,-10,11,-13,14,-15,18,-19,22,-24,27,-29,33,-37,41,-45,50,-54,61,-67,74,-83,93,-104,117,-133,154,-181,216,-270,361,-624,3243,-352,-1281,980,-2215,1370,2567,-3291,-902,1393,-255,2286,-372,-3864,1885,1942,-708,896,-2394,-1485,2593,-1849,-308,1731,-901,1464,-1239,-1652,1693,2395,-823,-770,-1210,-468,2000,-546,-934,522,-93,-497,307,-773,856,1065,-476,-1322,-515,2023,1232,-1121,-825,-2279,715,2383,-1657,-688,59,-885,-600,-489,-1490,2751,535,-2832,688,-838,2157,2972,-3420,-1962,3401,-484,574,712,-3055,2038,686,-2809,1579,315,-1809,1474,-2165,-1794,3739,122,456,1230,-2526,1399,3094,-2042,-399,-97,-1023,1859,-371,-916,1465,250,-1866,-1455,-453,1810,1780,-1535,-1233,462,1301,1,-1301,-681,-631,-123,-257,-405,-243,1648,-330,-1491,75,291,2443,-174,-3317,-1713,-85,-419,1865,-669,-1433,2517,-260,-474,837,-1343,555,42,-3380,159,2051,-365,-170,-1273,-2200,2759,1144,-990,829,-1972,22,572,-2195,-582,1135,-918,-584,-360,258,1400,1188,-2231,-1258,67,602,1077,-881,-1893,-473,404,264,-598,353,1078,-264,-1490,-504,1799,1171,-1398,-1416,289,255,520,-4,-2026,-1271,287,-362,-201,239,-365,659,-969,-598,1740,570,936,-575,-684,677,674,-129,-204,-688,-604,211,262,-864,852,351,-637,261,-984,811,1597,-986,-1148,-308,1216,2381,449,-1925,-360,-324,1079,199,-139,-851,789,25,-1898,295,1894,455,-559,-1969,-828,1931,718,-825,-376,-575,797,590,-121,-628,-270,545,-609,211,124,1256,-408,-1111,-737,-296,1607,1753,-1926,-1255,2225,-40,229,-1226,-923,527,208,-507,663,-208,626,90,-2388,-127,1735,173,-126,125,-831,1284,1417,-846,-117,22,-961,67,-1008,-114,1596,-651,-2567,-1339,-575,975,666,-433,-189,322,826,871,-79,-779,1138,676,207,-7,285,766,-622,-1836,187,847,1931,583,-2200,-1131,183,1118,1432,-1793,329,809,-1381,32,-105,359,915,45,-2292,1032,1438,-549,-162,-1728,-721,2190,-734,-170,534,-1020,-43,718,-1057,498,2504,-1805,-833,-671,-786,2724,2002,-1856,505,-240,226,539,-1824,209,941,-422,-216,330,-199,884,-108,-596,-342,1168,1079,-1403,-1740,141,874,417,-682,-603,-335,2071,-294,225,21,748,1176,-1191,-1069,359,1093,205,-279,-2316,-821,939,-416,280,616,-557,2231,-577,-2235,2900,-900,-1285,379,-2875,1327,1617,-1378,-928,1858,-1095,1651,870,-1483,1168,334,-457,260,-721,-109,2553,-1068,-27,839,983,791,-272,-1226,947,1778,-506,1034,-1539,212,604,-788,432,716,395,16,-686,-458,2035],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,8,-9,11,-11,13,-14,15,-17,19,-20,22,-25,27,-30,33,-36,41,-46,52,-59,68,-80,96,-119,154,-213,345,-1360,2747,2237,-4787,-935,2174,-1072,1993,151,-3605,3412,710,-1594,3756,-267,-1275,1955,-4466,-879,4369,-457,-1144,-567,-2913,3377,2188,-2235,751,-712,-706,2138,-1639,-1117,2653,288,-1761,-577,556,1901,153,-2573,-2192,92,2502,581,-1409,-681,-1175,1445,-161,-814,595,1241,-1664,-1058,-119,-196,3467,-484,-4098,654,931,-888,808,-3461,-1302,2098,-1796,645,687,-1752,2248,-241,-3245,2268,2489,-1951,206,-2136,-866,3875,-1382,-1988,688,-859,554,1781,-3375,1013,1882,-2579,282,-1066,-409,3583,686,-2063,-285,352,2262,977,-2231,-1009,95,751,166,-901,8,817,-341,-1618,255,1460,1478,-2411,-2272,-144,1818,1506,838,-2061,-50,-50,-1280,977,-1213,-449,463,-2023,-1295,2352,840,-84,-1308,-2555,929,2244,-1362,867,-181,-1716,2836,573,-2447,2000,340,-901,357,-1973,773,3119,-2405,-1762,126,30,2163,-76,-1775,-351,1479,1277,-485,-919,410,272,-1493,-1041,582,1516,798,-1472,-1114,906,1624,290,-1748,-1688,-332,533,1503,-928,-1258,420,110,-545,46,1092,-94,2,-1507,-1746,1031,879,-700,-1045,-1035,-309,1390,517,471,652,178,-294,-606,-615,1503,1212,-1236,-979,1320,2223,1993,-924,-2332,-297,-312,564,-1179,-1131,1823,-734,60,-609,-99,-55,518,-1540,-1430,615,1818,491,-1468,-1203,393,963,-58,-540,-706,-8,-375,107,-446,1132,1208,-1576,-129,-1496,1017,1553,-596,-2747,476,1092,327,411,-834,243,1232,141,-541,171,402,442,-1768,-1515,261,746,119,-1354,-2648,1067,2044,1033,-1416,317,-992,166,-311,-294,1145,80,-224,-616,52,560,2213,-238,-1976,-975,1035,1244,379,-1895,-976,981,-197,-468,-1374,772,888,-816,-797,-1164,2474,809,-607,-696,-684,829,558,101,-1668,719,-259,96,-505,326,486,892,-1538,-1042,1940,1480,1181,-105,-1343,939,1401,-1162,226,-1332,-101,1391,-41,-528,1413,-701,-335,159,-2489,1187,1948,-1792,-9,-3,173,1933,-137,-871,1305,-1148,-1256,1033,-96,819,321,-2383,-1026,1044,82,2169,-1141,-1872,-226,1199,972,-1214,-1384,-113,265,-171,-287,971,784,-1055,-410,-858,623,480,1755,-2059,-392,1246,823,234,420,-770,866,661,-371,-159,1375,-900,734,-947,-1075,2420,-543,-1007,864,-851,912,1661,-2214,-34,1636,-352,1620,398,-1090,1358,583,-2346,480,27,520,1542,-2181,-1144,3135,785,-482,-372,-794,1234,1428,-893,148,89,-1095,188,-1052,347,1342,-182,-1037,-872,-887,279,1035,-439,-943,243,789],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-3,4,-4,4,-6,6,-6,7,-8,9,-10,12,-14,17,-20,25,-32,43,-62,98,-189,1137,-511,-1270,1744,-1550,1084,2214,-3437,-1389,1305,-1150,1659,-778,-3649,2524,1836,-203,270,-3593,1037,1640,-760,-817,120,1257,-629,-1382,-1306,734,1550,417,-2049,-1169,2656,52,835,-95,-1217,905,1270,-1600,421,846,-1810,2211,-1001,-1465,3518,-1344,-1586,1010,-2789,2933,3295,-3235,-1177,275,-2005,1205,110,-1449,3058,256,-2850,1586,-395,101,3089,-2511,-1911,3624,-164,838,1046,-2934,1969,1173,-1912,408,998,-216,1673,-1617,-1082,3467,1009,-1829,-934,-87,1244,1132,-784,-1360,-696,1664,898,-759,417,-562,485,683,-1250,-73,1325,-658,-857,-792,-1099,3322,645,-2152,657,794,1008,1779,-2354,-507,2125,-821,-1265,60,-1876,2838,109,-4546,-736,838,187,1831,-2516,-1659,2213,513,-651,1197,-709,1098,315,-3013,-363,1932,218,-368,-846,-172,2641,952,-1236,183,293,1818,1908,-1911,-1483,255,-263,-338,432,274,1726,637,-1475,-448,44,2625,-54,-1444,-868,416,653,-297,-1090,-681,622,-829,532,-603,77,1302,-576,-314,1033,777,1239,-238,-2884,7,1888,436,-304,-28,-1143,334,-160,-1091,1248,788,-867,-1751,-1000,450,2558,-160,-1538,-1076,188,1190,-725,-793,-645,-499,298,-611,-1114,-810,1496,-261,-2244,-309,31,1066,593,-1745,-598,1974,1691,668,-808,-472,1453,-1272,-1598,1133,166,323,-357,31,-161,1891,161,-272,-415,-369,1580,530,-1477,-1288,11,-358,1606,-423,-449,1378,466,-1000,253,1452,1230,624,-2593,17,507,1944,-310,-867,92,1189,628,-385,-124,-65,1046,876,-1588,457,1276,487,41,-1590,-247,1546,1371,-482,-582,922,-145,-499,-568,194,375,-178,-754,-704,186,1252,-41,-626,-818,-287,1102,212,-1491,-112,311,608,514,-1143,1470,1524,-1562,-692,-204,-434,2103,-434,-4004,876,592,-1036,1540,-2396,486,432,-1347,127,1242,-1364,1449,215,-3058,1304,1818,-349,-351,-725,-326,2249,-161,-982,-144,-364,-381,1179,-861,88,370,-984,710,598,495,1559,-646,-637,-1207,1643,954,-902,-732,-809,40,1603,133,-428,940,1333,-982,-474,-535,-433,2297,-2502,-790,1212,-1019,822,-492,-2613,1546,1083,-779,387,-585,-1293,613,-1515,-1797,2221,-161,654,392,-2086,525,2097,-232,459,-40,-943,1927,550,-2488,2003,938,-1001,204,-1625,1104,1527,-2142,-848,295,-571,1270,-746,-1810,432,-131,-866,1143,-297,1069,415,-1262,-724,740,743,1295,-2202,-516,-278,329,0,-1669,-1760,787,177,-407,506,-665,1133,1627,-1615,-156,1469,94],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,14,-15,19,-22,27,-36,47,-69,110,-225,1078,2514,-3409,-477,2841,-429,-77,421,-2410,3216,1272,-2108,764,-116,172,606,-1064,-444,2549,-448,-1655,-622,-83,2866,354,-1356,-1566,-1286,1445,-793,-209,-36,-435,-167,-518,-1219,2201,1901,-1645,508,-2188,-12,3229,-867,-1682,923,-1219,1005,2062,-2613,1255,1577,-2559,329,846,-466,3367,-97,-3009,3402,618,-310,2098,-2971,-1160,3554,-802,936,437,-1093,1936,82,-2462,2221,496,-1689,655,-1653,636,3976,-530,-2086,1243,-562,1140,718,-892,-1469,-459,-778,-510,-1167,312,1326,-1353,-1463,-309,1613,1187,-389,-1291,-465,781,2425,-745,-939,256,-285,-1087,1572,-930,658,2759,-2811,-1128,1554,331,1252,-274,-3153,843,2523,-1648,128,-730,-926,1664,-1819,-500,1898,-932,-100,-304,-2832,1381,3038,-1833,73,-21,-942,1972,1267,-1647,-61,-359,-307,-15,-609,-120,1928,-2577,-115,681,2015,1021,-1057,-1540,-811,1272,601,-350,-989,-39,-116,-126,-709,584,1675,423,-1244,105,1265,1047,541,-1184,-1564,1325,1050,723,-1190,-688,-102,1207,-1266,268,1699,54,594,-1381,-1844,2173,757,-1217,-784,453,1232,1028,338,-504,236,227,760,279,439,2123,-353,-1660,-602,318,376,352,-1065,-1618,40,1125,554,-1515,-778,364,467,-1318,-263,893,1275,89,-880,-714,2301,391,-1361,-1867,-753,1169,564,-128,-394,-94,422,1493,691,-366,562,553,-931,-1218,354,1652,1798,-806,-2366,1165,628,890,-568,-1927,237,962,507,-190,210,402,-406,-582,-222,1455,557,-70,-2173,-1007,890,2188,384,-1727,-188,-257,760,-225,-1213,-645,-436,29,-1067,-655,1514,803,-889,-1150,-1273,1231,1251,-1080,-116,435,497,1068,-423,-668,156,885,-53,1463,-23,1114,1235,-2333,-1009,1312,886,419,-904,-1624,1404,400,70,490,92,193,1045,-2214,455,2363,-93,-315,-1101,-1570,1788,2075,-1606,-333,-497,422,811,-905,-2260,317,-306,698,158,-993,933,241,-2222,-1781,826,1271,772,-1985,-1171,330,590,64,237,80,1510,-195,-837,-1144,496,890,90,-1281,-639,-72,299,929,-1999,-420,1046,397,-175,-413,-1461,880,932,-1852,1111,1008,-1269,1776,-1658,288,2706,-100,-1976,-275,-1730,776,1992,-1972,1291,1136,-1952,1233,-490,-809,3290,-186,-2422,387,132,427,900,-1980,-401,1843,-351,-10,219,-1490,1929,673,-300,407,699,539,611,-859,-334,1744,707,-342,-1606,115,531,455,-942,-1275,-671,2195,-96,-75,1493,426,706,-490,-2431,1394,1683,-517,137,-876,-15,2153,392],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,1,-1,2,-1,2,-2,2,-3,2,-3,3,-4,4,-5,5,-6,6,-7,8,-8,8,-8,8,-6,5,0,-7,21,-54,143,-832,-1858,1102,-2799,2283,1452,-2407,922,314,-955,1627,-1238,-1687,4384,-2339,-2594,975,-245,2315,1717,-4696,-578,2401,-1317,2106,-485,-1007,2107,60,-2917,237,-254,453,307,-2478,-198,1504,-381,-466,-695,-2170,3033,2277,-847,-181,-207,908,-345,-544,633,-163,681,-554,-2346,1949,2489,-796,-840,-1910,-816,3607,-1113,-1350,311,-856,325,1526,-2536,136,3266,-3141,-408,45,-57,3910,-1092,-3770,2214,-766,-29,2308,-3620,-425,2317,-2742,21,1567,-639,1302,-284,-3559,2019,1086,195,53,-1805,-918,4034,-343,-649,614,143,-283,-362,-1657,-150,2582,-267,-230,-842,579,2724,1257,-1663,-1052,399,2676,192,-1011,-686,-1443,1788,-682,-886,2166,7,-407,-376,-407,981,983,-2298,-1847,1342,286,3156,33,-3991,1430,716,-594,612,-290,-479,1426,-1644,-1567,1865,767,372,-1196,-1675,639,1922,-1451,-112,-1009,-997,840,-836,-1150,1345,129,-665,-405,-745,2325,1159,-1424,-2328,-124,595,1319,88,-950,-295,85,1185,-596,93,297,-363,-1331,-2153,140,653,1244,-1425,-1083,940,1169,548,-1041,-552,1104,403,-434,220,-888,1006,-627,-2115,740,2126,-11,-1055,-1549,-2196,1164,1330,283,-991,-1753,-87,315,-502,145,188,-182,-987,-940,-251,2002,549,-1278,-1793,-73,1435,978,-987,-598,-299,585,857,-1335,940,1184,-122,-1382,-779,606,59,518,-1966,-1012,818,2145,714,-1608,-1032,451,1497,-339,166,194,193,390,-265,-866,683,1364,42,-1734,12,1177,846,257,-2174,-438,739,79,-48,-983,-610,1327,-783,-53,968,978,1390,-981,-1634,1460,1598,984,-506,-1290,111,2350,-232,-130,-153,-198,257,-1315,-1119,295,-179,-1515,-1608,-1099,557,1050,563,-1947,247,-310,152,-994,-350,797,65,284,-1080,350,2206,-620,-1386,-1247,123,1348,1178,-1764,-1559,706,676,281,-690,-977,806,-1227,-1350,1171,933,211,442,-3080,-1365,696,-172,1159,-1464,-2586,1464,1346,-1645,-90,492,-174,1197,301,-1385,1688,-1603,-790,-283,-687,854,1226,-1614,-1817,7,-102,797,-530,-1374,-18,-80,-777,622,748,405,511,-1255,-2030,305,1267,1094,-1241,-1647,65,-26,260,-1823,7,1848,565,127,643,-210,132,443,-2308,-95,919,714,1023,-1857,-1176,1962,-243,-1308,580,-1373,605,643,-2036,1728,1422,-1579,-836,-229,-1436,3158,13,-2591,-92,-510,236,1950,-1351,-965,1306,-1038,-667,148,-1141,571,-517,-1815,192,347,1545,146,-1770,-576,499,587,-114,-174,-1604,131,414,-897],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,6,-9,19,-105,-1508,2329,1698,-3328,151,353,174,3599,-1776,-2563,2188,-1018,688,2261,-3507,1710,2551,-2885,1343,1110,-1987,2523,-1003,-3525,2588,673,-1098,-661,-3320,-68,2993,-364,-1150,-19,-621,1770,-977,-7,1417,912,-1087,-1939,-681,2507,1989,-1817,-1865,-1244,1315,1579,-1414,-554,-1064,-284,1243,-1322,-935,3147,-583,-2251,834,-1020,2562,2715,-2772,-1624,1230,-1140,1943,-1494,-2493,2077,-1291,-1630,1059,-1423,-77,1221,-3639,-171,2525,-842,746,-1476,-2236,2764,3248,-1648,775,-224,-1740,1098,-1798,-774,1534,-1315,-1225,-147,-900,1864,1346,-1864,-465,164,967,984,-1090,-2015,890,1240,392,-362,133,1309,-702,154,-174,139,1915,466,-1771,-844,-222,2315,1372,-799,-263,706,84,-243,76,-596,1501,-1347,-2802,599,1046,419,712,-1503,-1376,2965,348,-737,89,-2532,1018,1804,-1215,2106,1068,-1147,465,-1608,350,3228,322,-3171,131,256,1608,288,-2423,-928,417,-69,39,-786,-600,1466,-1153,-2019,-212,823,506,-527,-2096,-1096,1316,1766,616,-2113,121,612,352,168,122,-575,30,-1407,-753,1157,3,597,-2111,-1505,45,1312,637,-1296,-1771,-184,1352,448,-136,1334,439,-182,-772,-580,1880,2410,-182,-1430,-7,-810,1464,160,-1389,-300,-1188,671,-53,-144,-332,154,-693,16,-626,1826,602,-1654,-1471,587,1011,1077,-706,-984,-561,528,1592,-656,-49,-1058,-297,509,-1878,-683,941,531,-1295,-1406,304,2342,1072,-1840,-1348,-64,1157,188,-387,-468,219,-451,-1652,-795,278,1093,-151,-1135,-1150,538,1224,344,-1140,-1046,267,102,-377,-82,394,638,330,-1326,-59,1795,-347,-128,-603,691,1614,868,-1918,-766,133,1498,528,224,-754,97,-1245,-539,-351,708,1637,-1186,-1902,-598,1439,1212,-542,-2084,-502,-348,728,-167,-976,853,-223,128,209,578,339,1049,-1803,-2832,743,852,952,592,-1410,266,2192,-689,-558,-840,-811,1094,-315,-1418,2163,837,-35,-315,-515,366,1873,11,-1567,649,-130,1346,121,-2589,575,825,-66,181,-481,345,1546,-1031,-800,-193,278,-167,99,-1831,40,70,1501,-952,-809,-262,-15,-671,-403,234,785,515,-374,-455,519,794,-265,-766,-1227,936,839,299,1286,-1294,-1271,1542,-542,-549,2018,-257,814,-94,-1726,942,1696,-1365,309,-541,-752,2625,-610,-548,865,-309,-341,986,-1264,-76,1553,-2223,461,209,1274,1855,-1046,-1684,1274,634,208,285,-656,451,1368,-1338,-91,890,-1520,208,-303,-458,986,1369,7,-1437,-513],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-14,16,-18,21,-25,31,-39,53,-81,161,-687,-3125,1118,885,-210,603,-3885,-1250,4481,-190,361,-158,-2454,-92,1190,-496,-102,187,337,700,-99,785,1383,660,-1646,-2189,535,2448,-252,-419,-1175,-628,2327,827,-1614,787,-1071,-607,1141,-2527,578,1584,-2833,-702,439,-1477,4152,916,-3727,2345,196,-1007,2914,-2490,-767,3688,-3883,-1552,474,-170,1930,212,-3362,595,1567,-132,110,-1160,-2226,3565,-306,-1137,813,-184,-304,998,-876,756,2826,-813,-632,-355,-206,2271,896,-1114,-765,667,1977,403,-133,-404,-444,559,387,-664,1129,1486,-2217,-855,-1228,1568,3209,-2013,-2565,-315,-425,473,528,-2988,1324,432,-1891,1009,-704,234,2469,-1203,-2551,2307,626,443,1471,-3499,121,2089,-770,139,-862,-1547,1810,-638,-1546,1204,1622,-1109,-1570,-1146,257,1926,-1391,-1449,-906,-616,1329,210,-1757,350,552,-180,-37,132,20,297,-968,-1891,-833,616,974,-1441,-2690,-646,1239,612,-565,-1139,-298,-310,91,-671,647,1426,-237,-1612,-1126,1128,1496,620,-2311,-1875,1395,1004,54,599,-1624,1217,362,-308,-1592,836,181,-681,-82,-1397,1810,1588,-1190,-2173,61,281,2954,-850,-1104,-194,-185,60,-653,-266,638,2337,-1421,-1745,553,1572,1846,-1053,-2071,1127,2549,-706,-345,-292,208,671,-204,-534,810,464,418,-74,-115,1565,1877,574,-1555,-968,678,1654,386,-1074,268,-197,-195,338,-1931,665,370,-1249,-803,-278,1233,923,-746,-1713,1013,618,550,516,-1321,-716,878,-895,-853,602,-227,938,-823,-654,744,1548,-94,-1567,-1407,800,1951,568,-961,-194,-127,1290,516,-1470,-876,1109,106,-1257,-415,1112,1488,137,-1306,-1002,604,1083,-424,-31,-458,334,1148,-496,-579,1565,-407,-2067,360,561,1301,2467,-1774,-1794,1810,599,1082,-541,-2238,1035,1764,-997,1281,-591,-102,1392,-1776,-727,1419,-368,222,175,-1605,886,1962,-1180,-137,1314,140,2034,-184,-1052,670,126,-1096,638,-436,1179,1653,-1449,-626,-290,1188,518,-474,-1501,-596,-335,889,-119,-267,943,-29,291,-605,-437,999,569,-2525,522,611,153,772,-1595,-800,1484,-232,-35,-88,-1313,787,2045,-1075,1259,1613,-247,890,-805,-2215,3137,805,-2152,717,-740,-317,885,92,-353,448,-363,335,377,-662,1790,2340,-1921,689,578,285,1558,-1189,-1677,778,154,344,553,-1672,59,690,-851,250,657,1496,-76,-295,-919,575,-62,279,-636,-440,387,1368,1317,-1033,-655,1631,-699,-349,2489,395,572,623,-1365,535,2489,124,-970],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,11,-13,14,-14,16,-18,20,-22,24,-27,30,-33,38,-43,48,-56,66,-79,98,-127,176,-278,1100,-1805,-1470,3146,-1368,-227,1421,-323,432,429,-1113,1809,1294,-1091,-290,-831,1599,3222,-1089,-1281,-538,716,1282,-310,-1485,1068,-61,235,58,-1441,3038,115,-1673,-225,-1609,1668,2038,-3190,-237,1444,-525,1003,-1043,-2181,2189,536,-3061,2362,-1352,-332,2971,-2832,-663,4301,-906,1328,-754,-2449,2886,351,-2497,1387,-950,-892,2539,-985,-950,4117,-537,-1535,1073,-1502,1957,2748,-1955,-900,167,-592,2360,-840,-1208,927,1143,-1230,-67,-438,470,-173,-1339,-147,287,1804,-89,-1089,-1581,627,1301,944,-400,-760,1400,-832,-161,654,-242,1066,-217,-2205,840,1713,-382,1686,-1468,-1872,3112,-95,-1002,1017,-2140,50,1090,-1911,1504,1866,-612,-2,-1821,-1022,3486,712,-2010,-349,-1061,649,3046,-2457,-1680,1130,-1637,1035,650,-304,1599,-106,-3308,-508,841,1180,892,-1668,-963,1138,1559,-473,-1220,-292,640,840,150,770,620,487,-1140,-1728,899,743,839,-1144,-2338,347,2031,115,-538,-359,-78,950,941,-1181,-83,944,326,-554,-1521,1185,2249,-15,-1253,-538,-88,1386,189,-1017,-60,1018,-402,-195,-532,-732,1943,203,-2065,647,1566,723,60,-1196,-14,1543,2193,-659,-827,-1537,1216,790,-994,-388,217,-73,-1452,-1680,-877,1293,873,-2292,-417,1591,2377,1408,-1560,-725,-166,-8,678,-401,126,17,-851,-605,-517,276,956,607,-1651,-398,1010,1644,-950,-494,-744,1314,360,-722,878,309,529,7,-587,-778,1579,489,-321,-1302,-1484,2515,1832,-1371,206,336,-475,1131,-1175,-908,500,-638,-410,-304,1105,1564,-240,-1934,-1856,1336,2576,1074,14,51,-235,1481,566,-283,-630,971,-1376,-1158,110,962,1216,-205,-2124,-1414,420,1986,925,-1612,-124,1088,587,-522,213,-676,1238,-448,-2196,1847,1090,-1018,-156,-964,-660,1643,-542,-1038,267,-454,1216,1208,-1743,-167,1399,-207,-70,61,570,1386,-1003,-1706,213,457,737,247,-2657,-326,358,1320,-53,-1154,-982,1231,135,214,583,183,1183,-976,-747,-1,1083,1134,-345,-2772,867,617,-437,43,-2031,-745,2624,-457,-207,1740,-1056,468,707,-2212,1536,1935,-1893,217,-206,-892,2022,-383,-2538,1032,-1097,-85,1069,-691,-407,1886,-715,-633,324,-464,1507,-1168,-2181,534,1492,1176,438,-1379,-901,1345,-736,-465,598,-90,273,375,-2262,761,1101,175,-1150,-1712,484,1463,-1146,355,-417,-206,1167,-1153,-954,-129,-155,-294,-324,-902,2713,347,-1515,275,-708,1070,3020,-316,-595,-835,-511,378,157,-2025],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-7,9,-9,10,-12,13,-14,16,-17,19,-21,23,-26,29,-32,35,-39,44,-50,56,-65,75,-89,109,-148,946,-1756,1117,-2021,-2713,3960,1227,-2041,950,-2710,329,4045,-1728,-329,1902,-2218,674,388,-3392,3826,1319,-2802,625,-949,61,4267,-2685,-2028,1754,-811,217,1918,-1950,660,1703,-3097,272,1712,-629,1250,-2104,-2922,1625,1701,560,-58,-2626,204,893,1183,-25,-1113,1422,-290,-2113,417,-192,1161,321,-3395,-1172,3115,463,875,-614,-2807,1557,955,-2695,1321,-623,-1120,1747,-1908,-289,3903,-483,-1207,129,-1053,2534,1579,-3174,-1115,1753,-752,2131,-523,-2452,3690,-97,-2722,1366,-305,-584,1700,-2370,-1286,1612,1076,707,-403,-2103,964,1795,-44,156,-66,361,1006,-358,-798,1280,548,-248,-1869,135,1136,938,-1011,-1551,-796,2076,225,-768,424,-811,701,-144,-1541,1451,667,-440,-505,-1558,-838,2262,67,-2787,-193,-498,1669,2045,-1027,-11,2421,-913,795,726,-922,1777,931,-2669,1158,935,1035,17,-2621,-1498,3021,433,-673,292,-1643,899,458,-1345,931,861,-1033,-659,-1754,945,2466,752,-1392,-1599,-21,1529,1766,-1038,-425,678,790,-66,-359,475,-400,-288,-553,-144,1036,1961,-75,-1592,-384,354,577,685,-1480,124,-41,-218,-971,-766,416,777,-1039,-87,12,1334,1192,-1704,-1553,811,400,-209,538,-855,-236,1560,507,-869,91,315,196,-897,-328,1278,2322,537,-1674,-686,454,1763,725,-392,109,260,760,564,-615,-30,1393,-1747,-1309,-73,1540,375,-1158,-1644,-805,1362,675,-457,-801,-1081,2022,275,-86,166,-646,560,526,-1776,276,1851,61,-735,-840,-23,1419,-395,-2017,-617,1022,176,281,-728,841,213,110,-392,1156,703,414,472,-2271,-564,2326,306,428,-542,-1327,1333,1407,508,86,445,890,-8,-20,-497,923,405,-960,-1795,-544,1369,646,-941,-1994,242,1315,42,-882,347,16,202,-1297,-1741,-729,669,-270,-923,-886,278,2503,-487,-1753,-886,-225,596,1027,-1933,1148,1217,-1756,691,109,-138,3286,-1276,-2831,812,412,226,1106,-2161,-578,2363,-455,194,116,-395,831,-576,-1848,1402,1166,-1009,563,-1616,-715,2951,-700,-542,-65,-1214,551,334,-868,421,93,-755,-1084,-315,219,282,-389,-776,-987,716,1619,-989,-1279,-548,91,1008,-665,-2313,1356,284,29,949,-1167,236,893,-1898,-1964,1183,59,1583,-139,-2205,849,257,114,1905,-839,-424,1239,-1712,-1867,1312,-518,-302,485,-2769,1351,1253,-1376,-240,-375,-238,1015,-72,-1998,397,438,-563,-753,-886,621,1209,-1760,-903,1225,1006,1587,-1579,-1273,-151,1561],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-8,9,-9,11,-12,12,-14,15,-17,18,-21,22,-25,27,-30,33,-37,41,-46,52,-58,68,-79,94,-114,143,-191,278,-478,1574,-162,-1945,2301,-1564,-9,3035,-2098,921,3732,-2503,-1526,631,-1753,3242,771,-4172,1540,-347,-531,3186,-2460,-2726,2753,-1808,-786,1189,-995,1398,-62,-3410,-63,2208,-155,352,-2963,-1201,2819,1354,-2987,-305,-498,149,568,-414,-420,1293,-165,-1150,-834,-543,2620,403,-243,-2218,-347,3612,-440,-1538,512,-1017,1487,-66,-2065,2172,630,-2298,376,-1050,708,3882,-1112,-1677,1903,-2878,1394,1733,-3846,616,1290,-2396,1508,159,-551,2875,-1384,-1475,2208,1036,-446,1255,-3064,-247,3964,-449,320,-407,-2235,2131,1240,-1455,2317,1197,-280,-1004,-1125,727,1949,-790,-952,226,1089,2202,294,-1302,-430,-862,2084,-97,-518,735,-347,-927,-1627,177,2088,2084,-1395,-548,605,1636,2523,-543,-2146,341,-182,-30,1035,-722,352,1875,-3005,-817,2026,202,995,-1209,-3271,1464,1597,-914,-435,-722,-613,2527,-1286,-924,1293,-799,277,-1083,-879,2188,1865,-2124,-1041,-77,526,1964,-505,-1624,-578,241,-275,405,-718,-385,105,-1372,55,588,173,750,-1149,-1181,-23,1797,1547,-714,-411,1424,341,166,-1522,-321,404,780,-644,-1337,1459,1894,976,-900,-1015,1012,38,-49,-662,-1325,1236,225,-882,-47,-542,235,-454,-673,-215,1557,1179,-1544,-1294,-740,1000,1991,-264,-181,-559,1054,180,-28,518,698,448,-1178,-1194,397,1435,729,-588,-361,215,540,391,-1530,-1292,949,727,-575,-1055,-595,1141,272,-423,-93,1489,481,-629,-1802,-647,1394,1696,-1371,-1771,-610,76,1285,127,-1377,-34,958,102,647,1102,2180,1021,-1592,-712,541,782,997,-240,-1063,-61,552,-6,-235,81,-275,824,-828,-961,1508,1674,-277,-651,-885,1685,2316,-1267,-2474,64,455,1009,276,-958,322,-26,-275,-1215,-1229,1454,934,-1291,-547,-811,993,993,-805,-1562,-368,767,819,-894,-320,526,450,303,2,-105,1805,-147,-938,-1195,1208,296,670,-1794,-2053,2914,916,-1024,1788,-1083,-308,980,-1682,479,1213,-486,328,-1592,-1741,1768,1701,-1739,546,-764,-550,1834,-1056,-443,737,-1509,-753,276,-833,1369,681,-585,-457,148,133,993,-2172,-1264,577,478,816,-1411,-448,1539,-606,-338,349,-503,841,78,-1637,584,1211,792,477,-2060,30,890,204,913,-390,-1829,1722,293,-1939,1919,722,-366,1367,-2127,-526,2037,-659,-794,-415,-1964,1550,1199,-2241,1359,-626,-260,1184,-1089,-54,2216,-1142,-882,-296,-268,558,987,-1713,-1132,1235,1482,1192,-374,179,813,489,-477,-315,789,167,-131],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,11,-12,13,-15,16,-19,20,-23,26,-28,31,-34,38,-42,46,-52,57,-63,70,-78,87,-98,109,-124,142,-165,195,-236,299,-407,650,-2568,1368,3465,-916,70,-1256,-1179,2677,700,-1416,1154,-873,164,-514,-2157,885,1579,-1572,-1580,-706,1786,1213,-115,-2430,-157,-312,1882,-755,-323,1791,-100,1653,519,-2286,2708,877,-2394,229,-1039,232,4355,-2584,-1436,1561,-1958,346,1881,-3526,1350,2032,-3043,1809,1176,-527,2659,-643,-3032,3630,181,-836,1025,-2579,39,2530,-1652,-190,1867,-1504,1360,-292,-1305,2732,692,-1854,-459,-1276,8,2524,-1013,-2068,368,267,1581,73,-1566,-412,-239,395,-750,683,1776,49,-1764,-347,-11,2393,936,-4177,-683,-221,903,1706,-673,-1748,1818,226,-104,1181,-697,940,1102,-3220,170,2458,69,1092,-964,-1377,2910,1291,-1643,1525,-1120,-586,2192,-1793,-893,2316,261,-1720,-279,-223,2099,1876,-2807,-1360,410,526,2151,-1253,-1956,-138,753,-605,610,56,1203,-92,-2315,-44,2114,1723,-175,-1327,-1602,908,1229,112,-1379,-656,-281,189,114,-498,611,579,33,-1467,328,1357,-65,-198,-2511,374,2411,341,-1001,631,310,885,1305,-1137,583,1467,554,-285,-1740,-155,2686,149,-1949,-1226,296,1729,1454,-870,-325,333,-291,527,-1029,-815,1100,245,-1729,-296,1969,1117,386,-2000,-842,2083,721,-172,-1844,-1604,733,1724,-308,-665,550,18,-509,-1597,-428,2135,1654,-2314,-2085,-593,1542,1214,-1647,-877,449,318,1334,498,-714,1174,-94,-1683,174,467,2052,1420,-1138,-754,766,1356,203,-816,-845,-3,657,-739,-241,254,823,-1209,-635,-341,1357,1668,-1789,-1269,-622,1467,2089,-914,-1003,-735,560,944,-817,-832,25,380,-248,-220,1053,1853,-768,-1379,-1074,349,1764,913,-2852,-153,-319,328,690,-1115,-1095,839,-1517,-407,558,127,509,295,-3166,408,1975,431,930,-1837,-1742,1490,-186,-986,1280,-880,589,759,-2084,113,2097,-1061,-144,-97,-988,2668,1657,-2349,-451,156,1396,1713,-2170,-979,1378,-258,-121,449,-373,1017,-118,-1386,-196,211,533,490,-2011,-1007,851,1084,613,-911,256,1161,-97,-388,-639,989,2137,-1264,-708,275,668,836,-603,-2448,841,1840,434,-462,-1094,-547,1087,-422,-1687,2040,782,-893,1417,-1870,106,2543,-1574,-1192,1085,-152,1448,864,-1782,456,-685,-879,448,-844,-148,1815,-251,-665,960,-855,-68,795,-1751,130,1671,496,-565,730,-239,-206,315,-190,483,1262,907,-517,-1859,710,1119,-291,-637,-1714,266,1107,-168,733,-620,547,1610,-1324,-855,1365,358,-171,109,-1655,2450,1008,-1763,-1478,-266,-873,2464,-126,-1663,1462],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,6,-6,7,-7,9,-10,11,-12,13,-15,17,-18,20,-23,24,-27,30,-32,37,-40,45,-49,54,-60,68,-75,86,-97,113,-133,162,-205,115,-1919,608,-1076,694,2370,-243,-980,-618,359,1783,2048,-1934,-147,695,2343,1119,-696,-716,226,-900,-20,-1554,754,2583,-1471,-854,93,-102,2478,1062,-3750,617,569,-507,2266,-1469,-1589,2106,-896,-1218,1562,-1442,1594,30,-4633,1730,2939,-489,647,-2825,-2088,3903,-43,-1571,1588,-1421,1732,1409,-1647,638,1908,-1390,81,-1301,-1403,3575,77,-2901,207,-608,432,1396,-1752,-821,1587,-20,-438,1228,-153,1301,325,-1703,-812,870,539,-713,-2529,91,1125,959,530,-563,-1325,1481,-320,1364,-475,-1307,1276,-1492,-2282,1296,1143,-559,445,-2591,1241,2257,-1271,68,-666,-2259,2494,-436,-1558,2477,1454,-1417,1081,-1525,1593,3316,-973,-1339,173,-295,1723,-123,-2620,416,483,-1467,986,-173,519,1560,-1040,-2640,322,647,1379,523,-2024,346,1743,281,-994,-1208,-267,1948,-83,-63,-539,1013,-390,-1542,-508,1479,1274,352,-1935,-1945,672,1023,-670,-364,-1867,816,661,221,-205,409,-654,-317,-225,-1361,743,577,-1123,-1773,-204,1590,2136,-228,-2402,-385,103,855,281,-912,72,-35,-1537,-106,829,1658,1182,-525,-2020,931,2797,-208,-869,-1467,764,992,521,-1032,-830,412,-587,-867,-796,741,1234,-487,-1804,-1217,604,874,-783,-1232,-102,607,523,-199,-311,561,902,-644,27,-140,322,537,-1164,-2775,515,1074,598,-1197,-1256,-225,1237,724,-158,93,-385,1136,-907,-1158,1650,1616,-893,-1481,-1386,680,2386,19,-1115,-1030,-212,505,531,-1995,-766,107,-921,-415,-588,993,1443,-1387,-1770,-319,1124,1056,-960,-658,-368,935,-637,-176,-1071,-628,250,-519,609,-1075,978,1387,-1276,-586,1052,40,1158,-38,-1939,221,2406,-1290,63,242,102,1803,-902,-1383,1532,-639,160,325,-1069,1844,1660,-1815,-714,427,-470,1233,281,-1469,1965,-66,-993,967,-955,648,1064,-1490,-903,1189,948,823,-849,-1386,326,1196,-18,500,-1261,-445,925,-895,263,614,461,54,-1045,-334,183,397,792,-2188,-1451,1192,1006,-745,-1678,-1390,218,984,-864,-645,1188,-394,-219,-1691,-1093,1926,1168,-1217,818,-476,423,2496,-1175,-760,1682,-662,516,683,-1856,2400,227,-1563,888,1738,586,2416,-2802,-942,2264,-183,173,42,-2046,1000,338,-820,1035,391,-428,-507,-459,-840,2383,892,-1792,-704,-253,283,1115,-1476,196,-174,-30,213,-1250,536,1116,-506,442,-1532,287,2379,834,-83,-1006,-306,2149,245,-2096,330,693,-160,1377,-641,-602,1144,-1714,-1276,1592,-646,1856],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-4,6,-8,11,-16,23,-36,64,-141,1050,-156,323,2437,-2127,-1872,2649,-129,762,1342,-4935,680,2114,-2242,1763,-484,-3736,2930,207,-2269,3473,-1426,-193,1917,-1902,684,4044,-1589,-612,-178,-1870,3450,883,-3124,212,1535,-269,2687,-1637,67,1918,-1714,-1635,641,375,1599,-263,-1918,313,1703,990,292,-1791,-184,745,1373,562,-1413,684,487,-1544,276,1301,489,1363,-1177,-2167,1678,1365,62,1754,-3381,72,3094,-1724,-20,1721,-1996,1216,-176,-2319,3112,1232,-2161,359,-1390,382,4145,-1483,-2082,2264,-1343,2020,2666,-2637,-188,1191,-1667,-504,-160,-498,3025,-403,-2379,2563,1547,-128,-551,-2076,274,1838,50,-234,-564,533,1498,-815,-661,492,1255,-26,-3849,-481,589,1272,284,-1418,-1186,2439,1643,-1154,-667,-1114,164,605,-1499,-365,2816,-585,-207,43,-1353,2585,2872,-1608,-859,-475,-592,1374,-802,-1919,697,31,-1468,732,-1078,1259,503,-2370,-677,622,313,200,-810,-2704,1704,1140,209,290,-776,-868,715,-192,-727,1343,208,176,-571,-610,1585,821,-1065,-1831,-859,1880,1575,-488,-1183,-310,-518,-521,-392,403,357,-580,191,-1224,20,1732,786,-2322,-1658,-785,1520,23,-1145,108,391,-11,-66,-327,462,302,-632,-1453,-1240,1087,2081,440,-1313,-1123,1556,919,261,341,-1046,1034,963,-1408,-305,-247,-199,-1643,-705,294,2835,822,-894,-1252,-307,2298,1446,-944,-1330,-506,857,-762,265,794,-26,864,-1144,-684,678,753,476,-1706,-2254,854,792,262,-1362,-527,146,-207,-918,-65,1345,339,-452,-1728,-1070,1270,669,-1895,-993,-1224,1131,2125,-726,-519,1042,-24,657,-353,-1046,976,-48,-1939,220,875,1445,948,-1843,-1465,727,1136,837,282,-1768,389,392,-525,-395,1167,-337,311,-991,-753,1486,1021,-253,-1030,-1119,1010,939,-84,-1096,-357,287,536,-1044,686,-148,-276,-168,-921,-226,2286,-45,-700,-1838,-1493,2391,1452,-1337,-342,-1261,-432,828,-1239,419,2634,-1252,-1502,-434,-1110,483,505,-3038,-253,2262,386,1551,-1135,-760,1268,479,-867,493,-1440,496,740,-817,444,1830,457,478,335,-805,2101,821,-1502,427,-40,305,799,-480,-1497,403,75,-568,-330,583,810,-338,-636,-1651,-200,1614,-733,-2079,-687,-235,1221,1385,-2786,-136,694,-812,-108,-47,-639,2268,-930,-1892,87,-249,1194,1176,-2730,-93,2136,-316,803,863,-326,1528,-171,-1603,1613,-91,459,1663,-3421,627,2178,212,-576,-336,-1854,1315,1632,-1503,916,884,341,272,-1046,546,1933,-1051,-844,-658],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,10,-10,12,-13,14,-16,17,-19,21,-24,27,-31,35,-41,49,-59,72,-341,1815,401,-382,-714,-3281,1399,2291,-1993,12,839,-2792,1967,-453,-1730,3770,-220,-1791,1606,-1857,1197,3525,-3074,-1033,1292,-1352,2351,512,-2952,1033,1064,-2106,348,241,257,883,-2799,-1976,1785,1387,-1,-693,-1722,1595,1158,-1453,-360,-1584,-337,132,-969,238,720,349,264,-1902,-789,1699,140,641,-964,-274,1825,1861,-489,320,-1240,285,1118,-2893,-538,3503,-1480,-66,-121,-1696,3036,-66,-1229,1495,-472,-155,3529,-3065,-2324,2794,-1435,-842,1679,-1335,477,321,-3586,454,2619,-188,944,-1358,-2729,2686,697,-1120,-617,-1491,986,560,-2001,772,1088,-959,-504,-1336,-401,2380,1477,-1340,-850,788,1414,685,-702,-1274,-108,1973,67,454,1208,1782,-437,-1451,-1634,982,3070,231,-2013,-238,-6,1875,956,-2036,-368,1047,-407,2101,-496,-595,2225,-1850,-1796,1819,-87,2557,1296,-2219,-246,3514,224,635,-589,-1198,1880,274,-1723,391,508,-216,-454,-1411,261,2528,-555,-1497,-394,103,1596,963,-1469,-588,113,213,651,-57,-240,846,-478,-1479,-895,762,1362,-458,-730,-531,1084,621,119,-1142,-343,-3,1088,-363,-153,437,1415,-2189,-1501,-180,415,870,-1073,-1412,879,1640,73,-473,-1327,135,31,117,655,108,75,-153,-986,-923,964,2249,730,-2596,-941,1138,1335,-299,-1807,-51,583,1281,306,-695,999,-141,-450,97,-362,2021,1643,-711,-1487,-519,1584,1083,-1163,-1216,-240,73,-371,-850,2,304,-335,-761,-565,1154,1375,-472,-532,-1171,-715,2303,-242,-837,-260,-754,1016,-596,-505,-340,961,-417,-1292,-692,-975,2079,745,-2109,-509,1308,982,682,-1604,120,1107,346,746,420,-344,1139,66,-1220,651,1165,-325,188,-679,-736,1589,837,-980,14,-591,1075,1018,-546,96,728,556,-1300,-676,-1,1094,-592,-358,-730,1052,772,-654,-754,-1257,1100,390,93,-256,568,467,232,-1010,-205,186,1657,-2107,-1959,264,-413,1393,541,-3174,554,1415,-933,866,-294,-291,2782,-634,-1711,1712,-341,-45,-510,-2753,1406,2010,-730,-1007,-711,-666,1642,-164,-1624,1358,731,-490,461,-1486,-481,571,-1627,-832,572,731,994,574,-1718,-478,329,-45,-80,-774,362,641,570,-797,-285,1004,613,-2178,-402,429,642,1478,-498,-1153,724,747,471,323,-1520,1361,1555,-1092,3,1316,-923,2142,-546,-2644,2627,949,-1138,1113,-1494,656,2608,-1497,-485,119,-1028,-149,736,-1455,1167,312,-2335,-54,-285,950,2998,-1022,-1772,502,484,1305,-322,-99,452],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-4,6,-6,6,-7,7,-9,9,-11,12,-13,15,-17,21,-24,30,-37,49,-71,113,-232,1309,2731,-1898,-428,529,-1010,717,435,-780,1873,-45,-1490,-1663,230,2231,1160,-918,-670,-453,1135,1247,-1031,-193,71,-537,-151,-974,-441,2644,-232,-2122,2102,-902,1370,2549,-4125,715,411,-496,2540,-733,-2276,2196,-1369,-801,2345,-426,675,505,-4073,-13,3155,-200,836,116,-2076,3554,2406,-2090,1510,-623,208,1326,-890,-956,1837,-1815,-1352,59,62,2765,2161,-1661,-642,621,1132,894,-1267,-1359,-377,737,-828,256,802,1102,-160,-1525,421,927,955,225,-2857,447,1232,768,1023,-1520,942,1277,-1174,21,1268,-835,1341,-1093,-2519,2256,1794,-1094,-348,-2261,-635,3035,-1851,-997,-874,-894,1100,1267,-1882,2335,2367,-2299,-843,-216,-179,2681,-2038,-2636,212,727,2667,883,-2145,82,889,-651,-95,688,-543,509,-1846,-1748,573,1939,1004,-1430,-1358,202,1856,996,-874,-1684,-52,2058,544,-828,-46,96,969,-2273,-1248,1153,1843,251,-1877,-1558,302,1061,77,-520,-287,207,-488,-435,-824,1775,484,-693,-1428,-126,1959,1449,-961,-2011,413,1940,1164,65,-1454,737,-49,453,-624,-26,119,681,-1025,-894,1383,1838,768,-901,-958,-520,2272,58,-1519,-911,-665,516,-161,-604,409,1453,-388,-796,-293,1182,1973,-1483,-1408,-303,1359,2260,-500,-1743,-117,743,509,-296,681,-151,131,304,-1169,1131,1401,493,-212,-1996,735,1271,343,-965,-487,-450,1403,-204,-716,-369,65,151,-409,-1001,1430,1509,-402,-1349,-426,1004,1912,-50,-787,183,-47,934,-38,-1079,470,275,43,-184,354,1631,224,-596,-1743,200,992,2465,-1246,-1423,272,854,809,27,-1060,-153,331,-994,-508,540,951,353,-1633,-684,1077,1224,-739,224,-1725,-976,1271,-1649,-1000,693,-425,343,-681,-2500,1956,1245,-604,-152,-1514,226,2754,-730,-1714,578,-798,1663,317,-2434,813,1109,-966,-10,99,562,1440,-1457,-1787,1194,904,560,-458,-1340,-120,1364,130,315,-1509,568,465,-356,-243,180,1131,-459,-2157,-340,1228,319,752,-605,-2132,1816,2264,-1458,-248,-843,591,1788,-888,-799,1621,-760,-972,34,-1900,1735,1926,-2016,-752,-70,173,2389,-1007,-1328,1498,-874,-602,823,-1621,1010,2307,-1680,-599,1663,-4,912,-844,-1584,2005,1538,-10,1189,-1597,-626,949,-894,-381,906,-220,-453,-1033,-490,1008,1116,-925,-1463,-1154,514,236,-1421,132,-1268,-805,1060,-1348,-305,723,-392,-92,-964,-751,2201,220,-1811,742,-355,823,1719,-2528,-936,1007,281,422,-858,-847,1626,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,7,-7,9,-9,10,-11,13,-13,15,-17,18,-20,22,-24,28,-30,34,-39,44,-51,59,-70,85,-107,141,-204,355,-1632,-720,3,18,2412,89,-3358,287,912,854,766,-895,-597,725,-509,11,-1119,916,1635,-1962,-465,-582,1095,1969,-1202,-754,1819,456,1653,695,-1740,1188,1187,-2890,997,717,-1314,2029,-1976,-2319,4044,749,-415,1327,-2150,79,2262,-1015,-118,385,-1781,1960,112,-3178,3632,148,-2954,1248,-612,346,3396,-2630,-1463,1316,277,1686,-215,-3119,870,1551,-503,-65,-238,635,1425,-1960,-1425,325,1639,-54,-1319,-2292,162,1222,-57,-1114,-1098,325,1782,-795,672,-408,355,360,-2611,94,2378,-153,-582,-1202,-1283,2836,1148,-1763,-245,-1799,6,866,-850,-1073,1786,-1319,-1498,-483,-1467,2726,1416,-3080,18,561,-10,1328,-861,-1564,1163,-56,-136,368,-498,396,1698,-2516,248,2373,-320,354,-1853,-1606,1040,79,-688,-2338,-1241,1271,1803,-154,-1127,396,982,-1002,-285,674,1285,1328,-1609,-1528,-789,2533,849,-701,-690,-1138,439,979,-939,-121,1461,-697,-846,-679,-1134,1984,67,-3184,-647,628,1741,689,-1656,-1121,1864,1098,646,-1178,-755,1072,-300,-1496,-155,875,997,293,-1861,-650,2113,883,-586,-491,-1458,1762,1330,-1692,-636,670,972,-1337,-1182,1136,1356,631,-1042,-1622,588,2000,1018,-1665,-1814,-614,1274,1142,-1144,-1095,1275,-802,-1320,-631,-358,1094,-137,-2284,-612,2412,1051,-437,60,-748,1108,1288,-71,548,28,-1235,1480,168,-39,2354,-599,-899,-757,152,1724,1509,-1436,-781,94,183,1295,798,-82,1023,931,-712,-513,-460,748,242,-1127,-1932,58,1025,423,-870,-1671,1577,1036,-994,-864,-870,290,153,660,96,96,643,-95,-2347,20,647,1314,74,-3028,-1086,1897,252,-1468,170,-639,269,879,-810,986,1844,-1622,-279,-1357,-875,2944,384,-2620,423,515,1827,1948,-2396,-441,1005,-222,-931,621,-1547,411,443,-2077,322,234,358,428,-1203,-1418,1510,1333,-705,-452,-1587,1858,169,-2107,-103,311,342,-331,-2540,905,1650,1101,-735,-1350,-108,1159,47,-750,-393,-465,862,310,-1116,22,1068,-894,117,-1867,399,3322,-1174,-898,-47,-1195,2293,219,-2494,-191,1077,-873,1161,-411,-740,1381,-1089,-1856,1230,-75,755,1150,-3465,116,1550,-546,23,-1202,-1501,102,440,-1758,215,-227,771,472,-1803,593,1806,-436,-1669,57,248,1816,1062,-1357,-1431,340,1271,392,-1549,623,-672,-801,-933,-1106,561,1023,-1353,-1598,338,256,1653,-1614,-617,788,333,645,-2,-512,992,34,-1057,884,-101,-758,2186,-1908,-3380,1281,227,-807,172],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-10,11,-13,14,-16,18,-20,21,-24,27,-29,33,-37,41,-47,55,-67,88,-144,915,2119,-1357,-825,1223,-743,1472,469,-3066,2025,840,-3721,1008,1722,-414,2447,-4125,-1657,3291,-759,270,1719,-3893,865,1252,-2271,1070,1328,-2483,1713,-1399,-2425,3494,20,-1316,361,-1889,1569,2012,-3154,-2504,1426,-360,369,5,-1435,1225,440,-1599,-791,159,1535,414,-1455,-1643,247,1174,-282,-2252,-275,1013,-1134,826,-1111,-1254,2731,-1629,-1793,848,-623,2053,-773,-2997,610,1977,-1032,1266,-1362,-2020,2824,-1031,-1250,1744,-310,350,1762,-3875,603,3338,-1059,-489,-669,-2001,3846,1624,-2273,853,1273,485,1715,-1556,-235,1813,-916,-704,880,226,2691,1572,-2935,-829,2215,367,1130,-671,-2245,1444,-217,-226,-738,323,1534,-720,-422,-825,399,1404,-1429,-1909,1765,2086,419,181,-1475,10,1321,-168,-561,92,-1827,1637,-409,-1177,1522,748,-1477,-492,-2259,439,3024,-626,-1782,42,-1599,1702,1641,-2048,1156,830,-1531,84,169,134,2251,-631,-2007,480,193,1732,1997,-1698,549,2035,1413,861,-619,348,1368,-454,-80,145,1844,684,-554,-1015,841,828,796,-1320,-1479,-1468,1778,-592,-476,-258,-278,287,-659,-183,656,1213,-277,-591,-1194,251,1835,306,-800,-536,1547,1931,-208,-1764,-762,361,460,-900,-709,613,760,-690,-1783,127,2518,1340,-1834,-1257,-290,625,858,-689,-306,-957,4,-809,333,244,619,597,-2064,-11,87,1901,-1250,-2878,-1106,1079,1601,276,-1100,-421,1435,-788,-636,556,1229,1723,-1229,-1503,-687,848,1548,558,-1612,48,1826,337,-70,-984,-574,648,-474,13,-178,148,41,-597,-1783,697,940,-150,-1073,-998,917,1674,-98,-977,-214,-191,-166,868,-789,410,707,-1601,-1916,-313,223,1829,903,-2895,453,856,55,-207,-1512,283,-79,-401,-933,1012,375,209,-852,-1268,518,998,65,-1573,-2252,157,1351,554,-967,-1263,-1026,-551,46,314,-325,1245,1466,-863,-1984,1123,842,-597,-551,-1405,932,2097,161,-174,418,-685,1988,-268,-1222,1873,-650,-682,407,-1218,90,2293,-2488,-1431,1813,-405,1836,-273,-2205,985,1070,-769,638,965,-439,2656,-2043,-1306,1888,164,265,-1665,-973,758,2524,-1322,-1183,-952,-65,1149,1141,-973,-545,972,-163,-689,490,1311,48,-212,-1480,-1763,335,672,-651,622,-1499,260,2566,-435,-575,1531,-1038,-340,-177,-1761,1273,1087,-2422,-1007,878,-278,1741,-1431,-1449,2529,268,-70,907,-178,712,884,-2568,-395,1599,-384,-127,-1414,-1398,1130,1232,-766,393,-1172,106,1606,-727,-58,314,-595,-145],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-3,3,-3,3,-4,4,-5,5,-6,6,-8,10,-14,20,-29,46,-80,177,-1368,-465,2070,-1745,1161,-975,-3403,482,1833,-68,1513,-2576,-111,3147,-1997,-1790,2129,-2477,1606,-391,-4021,1435,2574,-2463,-104,-657,-953,4299,-350,-2835,1428,-307,914,1896,-1784,-400,2227,-1337,-563,173,-357,2560,-801,-3632,474,1224,684,832,-1795,-7,1800,401,-572,367,104,842,-1498,-841,1434,1155,233,-1940,-1267,841,1524,1499,-11,-3064,1069,1089,-1279,210,-381,-1015,1512,-1335,-954,3419,342,-127,-138,-1792,921,3204,-2980,-2131,-531,-872,3204,370,-2668,1726,722,-1445,1720,-475,1211,2411,-1916,-1767,1365,324,1571,-101,-2865,246,2550,-1349,-1500,-241,-1383,519,-939,-1590,201,980,-776,-251,-941,951,1496,983,-1688,-1572,879,-514,-90,-44,-1281,1211,1305,-802,808,1147,-671,42,-1950,-811,1848,635,-89,-328,-809,-656,2659,-1477,-754,1087,-1457,-355,287,-895,2009,719,-2209,-210,470,1034,1704,-2013,-1026,1502,870,354,1107,-1819,73,1548,-811,-320,2242,346,-14,-1753,-220,1822,2686,-1270,-2578,-1437,667,2180,-238,-1374,-134,-68,634,-809,-131,1163,-393,-607,-774,837,1173,234,-1883,-1876,-267,1553,1659,108,619,158,-39,185,-1291,43,1854,-657,-1497,171,1008,2220,708,-1520,-479,1290,1653,1023,-75,-2481,898,507,-356,843,393,695,-1035,-1958,-292,1103,-365,-1158,-967,1328,422,1261,-610,-1477,560,636,189,-989,814,581,556,-1002,-529,452,2000,-933,-1754,-1375,363,603,273,-1221,-239,1387,-444,-1205,-990,548,-652,-824,-1057,-870,2369,544,-459,-799,-953,2013,1627,-871,-1064,505,-252,531,-1010,-586,2443,-326,-1310,699,32,1077,665,-2037,-979,1258,-50,1761,63,-2365,778,-228,-1151,712,-682,332,427,-1998,-126,1234,1112,-737,-1679,-1621,1573,656,-326,-1859,-263,251,1072,-734,740,-169,1285,-695,-948,1087,1134,831,-825,-1354,-393,2030,75,-974,298,561,1482,1653,-930,1132,511,-251,-267,894,-891,2396,389,-1709,-604,1434,1111,569,-2073,-604,846,-905,20,249,-1364,1358,-150,-2829,1939,570,-341,-424,-1422,-1034,3402,767,-675,279,-1158,128,916,-2186,257,187,130,209,-659,597,1832,302,-1808,-1273,-531,1638,-368,-1495,-681,616,1190,674,-911,-250,-182,-630,-236,-1266,1125,2921,-1200,-769,-706,-265,2537,341,-2128,-72,896,-633,1821,-846,-571,2284,-825,-1345,1647,655,1176,44,-2333,-543,2868,-691,607,-624,-962,2236,-101,-2345,1256,-221,-310,14,-1361,586,2634,-885,148,-1062,105,1827,-365,-1683],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,8,-8,9,-9,11,-12,13,-14,16,-18,20,-22,25,-27,31,-37,43,-52,66,-91,106,-988,83,1845,-1181,-1247,138,1286,2806,1038,-1559,-1209,211,1563,-157,-1125,736,-1304,623,270,-1519,1315,865,-2704,858,633,507,2483,-1328,-4630,1149,577,-615,1994,-2630,590,3364,-2757,9,2326,-1667,916,-281,-2746,2566,2672,-970,936,-2071,-739,3731,-522,-910,896,-2019,157,1345,-2767,964,1614,-1257,499,-231,559,2888,-1944,-2548,1823,524,1730,588,-1972,431,1561,47,0,-268,1462,1293,-1344,-665,336,1198,1399,-2269,-980,476,777,1197,-490,-1228,896,1977,-1763,-136,-657,40,758,-2347,-1307,2410,839,-1470,-1089,-1904,2157,1677,-1896,-393,610,-644,3006,167,-1715,1786,937,-892,902,-584,1596,1769,-2420,-1555,1314,892,587,-131,-2496,207,1235,-495,1096,-721,911,880,-2070,-1957,1972,1534,-748,-1177,-753,1905,1899,741,-419,-1791,206,437,374,1084,16,582,-698,-1970,-879,1792,572,-486,-563,-1034,1238,482,-924,-595,-484,2602,2286,-1418,1356,430,-894,-1793,-675,1176,2640,-472,-1124,53,538,959,393,-2012,-1024,1210,1051,32,63,398,1254,-1109,-888,77,1332,335,252,-1325,-560,2023,1183,-410,-527,-673,421,1194,-393,488,-152,473,-674,-886,115,428,-494,-2537,-1358,186,1376,2218,-1132,-579,-376,727,6,-418,-769,-23,517,-327,-178,973,-205,-530,-1153,-847,2299,1525,73,236,-1502,640,-197,-151,-225,87,-88,180,2,-87,1933,491,-1718,-1828,568,1968,866,-1066,-1545,-662,290,1070,-656,-894,1118,-182,-802,-259,115,1229,184,-1472,-1422,544,1489,593,-1320,-844,939,428,593,-89,-482,1054,965,-846,-55,286,-951,230,-2021,-1157,1632,606,-964,-1213,-209,2167,289,-1597,1327,-440,-821,558,-822,-345,2447,-1246,-88,266,-1105,1020,1563,-2759,-1790,80,112,1836,-148,-921,1646,-258,-392,1141,-787,-501,711,-1455,-661,2605,343,663,-2406,-1157,1188,565,232,-617,-1043,-875,137,-356,-344,1468,20,266,-1173,828,2291,736,-47,-1052,-270,1807,-379,577,155,-690,1167,459,-1316,949,832,-1225,-229,-1097,-1505,2465,-481,-1824,308,-644,76,1577,-1877,112,1319,-537,672,136,-277,1893,-343,-2148,1296,161,-1130,950,-2479,-1041,2585,-780,-417,466,-1066,1311,961,-759,-66,623,1009,-332,-1568,-1569,552,-404,-1267,-848,-575,852,719,-587,-1197,36,1106,-47,221,1309,-259,-207,-773,-835,1563,1868,-1694,845,-553,-886,2063,-202,-2618,1567,-800,-1300,1350,-377,-33,1986,-1283,-1806,1520,-839,1159,-693,-2222],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-8,10,-10,11,-13,14,-16,18,-19,21,-24,26,-29,32,-36,40,-45,50,-55,62,-70,80,-92,108,-128,160,-213,332,-1520,1231,1320,1309,126,-1675,279,821,-1268,-1055,-540,812,702,-1028,284,520,2599,512,-1679,-321,1619,14,1865,-1130,-1100,2273,132,-374,544,-354,203,1710,-3387,260,3498,-1856,770,-912,-1827,2996,850,-2702,502,-1281,-2074,2750,-2681,-1799,3122,-1467,-1083,898,-2051,2400,2034,-3494,593,1253,-53,2506,-979,-3162,2079,-638,-869,1135,-810,593,-1214,-1035,-243,1495,802,746,-1638,-254,1346,-154,-370,-1662,-655,789,1197,-851,522,1268,6,-1044,-896,1514,2053,-602,-217,-2911,221,3556,-288,-830,3,-1024,1347,1586,-1193,701,1528,-2124,-499,-232,8,3648,-1638,-2242,1118,653,1647,795,-2236,231,1020,-950,-262,1271,-1651,1781,-761,-2343,1784,1360,-857,-425,-1879,-363,2727,-128,247,-1134,-582,972,304,-671,235,781,-844,-64,-41,932,858,-830,-614,-852,1517,2361,733,-1857,-587,622,1472,833,-1726,-99,690,-901,-908,-542,1252,2404,-2375,-1130,-457,1515,1771,-477,-2696,-766,526,1243,66,-1189,616,860,682,-985,1545,840,-137,-648,-2968,1770,2518,-587,-1348,-1205,-832,1978,26,-1140,513,183,280,-17,-1024,1003,1290,-621,-2070,-32,405,1784,-75,-946,-446,2055,1100,340,-1312,-41,33,-987,-1656,-159,1231,1127,-1284,-2180,623,1497,1250,-886,-1978,-574,2495,130,-1220,-1158,568,454,49,-1113,840,767,-1216,-1710,-646,-836,1965,5,-2071,-852,188,1098,46,-1258,-341,619,-387,1056,107,-298,1224,-894,-1467,-430,1075,364,-638,-1102,-455,2254,1122,640,-1181,258,72,17,-11,590,209,135,-808,-1313,1559,2374,208,0,-2177,505,2538,-805,-385,254,-959,1458,-648,-2191,927,-352,-1464,571,-989,1428,1816,-2276,-1825,-28,267,2510,1180,-1837,795,1492,-1649,1933,-242,-854,1728,-1643,-1314,1368,961,978,-415,-2530,304,1975,-352,-1096,-877,-876,942,528,-1293,376,899,908,529,-160,889,1451,-1393,-1700,-652,-304,1799,-884,-325,43,667,653,-1126,654,834,-308,-616,-470,-110,1347,1908,-2703,-427,-337,28,2240,-1704,-2349,1441,-190,151,-550,-2218,378,1498,-1235,841,1622,-179,1100,-1136,-2661,2253,918,-1217,1528,-2802,1222,1997,-1480,299,16,-1364,842,438,-821,1179,1167,-1409,-1382,-434,404,1911,-286,-750,488,-516,1747,147,-464,676,1356,-516,-1318,778,805,-272,-1665,-1145,222,953,2003,-1419,-279,1745,-205,662,-271,-678,979,23,-338,322,-453,298,1725,-2361,-698,1934,-944,706,-196,-2408,2337,1614,-2445,-2,-229],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,-1,0,-1,1,-1,1,-1,1,-1,2,-1,1,-2,3,-3,3,-4,4,-6,7,-10,13,-18,27,-43,76,-318,1376,2499,-1162,-613,-1444,-149,2926,-467,-2169,1130,-1674,97,2213,-2749,614,2335,-3026,-924,1898,-673,3156,451,-4020,2662,1109,-2610,1910,-1762,-1728,2062,-2794,112,3028,-2059,-182,7,-3084,1954,3285,-1162,309,-1295,-176,3538,-118,-2337,378,148,857,758,-683,756,355,-1534,-2551,100,1203,919,-738,-1324,-266,1687,1554,-1841,-677,243,94,1155,427,-947,2136,1178,-2936,-144,-896,1624,3192,-1900,-1707,2560,-168,1013,1166,-3027,822,1869,-2562,299,1483,-930,2546,-1714,-1973,2939,-1122,-1087,-223,-3600,287,2182,-1924,-1020,-373,-1475,1481,28,-544,1939,-188,-1255,-1024,-322,1316,2432,-1486,-2104,708,2190,499,-700,-1089,-341,627,-119,585,-720,557,103,-1074,-438,400,727,35,-1927,-775,2000,1071,1529,-1495,-1433,1978,-239,-1156,188,-612,-107,871,-985,-265,1732,-1128,430,-1604,-1887,3332,685,-265,-1125,-738,477,2123,-2102,-417,2028,-1339,-136,88,-270,1959,244,-2684,-657,453,2092,218,-1633,-1199,378,33,-796,-581,55,300,414,-381,-423,1579,1382,-210,-2698,-592,1678,1384,888,-2255,-329,733,46,70,-732,1387,942,-1073,189,1367,684,146,-1370,-394,298,1396,867,-493,-1491,-216,959,113,-122,-656,94,-1390,-915,307,1147,1617,-720,-1557,-953,534,1734,508,-575,-1895,-91,904,99,-829,898,741,377,-406,-657,2178,1071,-1139,-1549,140,827,812,-347,-2182,600,1009,716,86,-928,851,831,-1398,304,1096,818,554,-1339,-534,1234,1208,-831,-1638,-1802,326,186,1037,230,-523,508,316,-994,-179,1018,1019,196,-893,-1107,2056,-193,-1068,-271,-1410,2322,1755,-1491,646,289,-110,525,-101,-985,791,817,-1414,-159,99,1329,2082,-2179,-922,1688,355,1510,-706,1391,789,-34,381,-541,-813,1247,248,-1418,-574,215,-182,857,-2007,-1465,663,599,-406,-1203,-1795,605,-875,223,2004,-826,857,1261,-2230,503,1734,-778,-386,-1773,-643,2885,966,-2019,571,-1356,-39,1080,-1713,143,1986,-2520,-534,123,-2150,2657,372,-2835,502,-188,240,1170,-1221,-611,1051,23,-170,-201,-1237,856,493,-2238,1040,1251,431,1191,-1686,-429,1818,292,-556,113,-590,-25,337,-123,-156,-24,-269,-845,-1330,1314,67,-717,83,-2492,184,2284,-430,-495,-904,-1011,1004,671,-513,1784,204,-1354,1058,-763,-529,3447,-776,-677,61,-499,1295,369,-2220,-363,1149,-1304,1278,-663,273,2288,-1277,-1222,1562,93,469,-84,-2060,-323,1614,-48,86,33,-393],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-5,5,-6,6,-7,8,-10,11,-12,13,-15,16,-19,20,-23,25,-28,31,-35,38,-42,46,-51,57,-63,70,-77,86,-93,99,-91,-96,-1095,671,-1555,-1226,2105,-1847,-1361,1682,-555,2183,1377,-3776,-789,1665,-595,1837,389,-3023,1878,940,-2633,1964,-582,-2019,1332,-2238,-813,3186,-1741,-1655,141,-1841,2726,2134,-3345,-566,-340,-278,2193,161,-1543,2388,-896,-1206,602,648,1397,749,-2039,-909,743,987,598,-1099,-1431,-84,1126,241,-346,-715,1281,-139,-1110,-534,559,3208,-175,-2604,887,225,332,847,-2703,-1179,1711,-1171,-268,710,-1936,1967,885,-1446,2593,1615,-1435,954,-1615,-1713,3279,493,-2046,972,-1964,820,1455,-2813,462,1283,-1357,1051,-25,-498,2062,-700,-2046,448,502,300,710,-2366,-1193,1307,426,-74,-356,-1093,1297,160,-1050,-625,825,1050,-1237,-2735,-403,1870,1191,-829,-855,136,1190,490,743,-489,811,609,-751,-1557,1049,692,228,-659,-2900,1315,1517,18,-1944,-611,-1055,1942,388,-2278,1744,-140,-84,-272,-1225,1664,1803,-799,-1917,733,532,1629,-919,-2503,356,2087,-100,-318,-652,-750,99,-1409,382,83,-228,-334,-244,-1794,601,1377,570,-1241,-718,333,1268,361,-1868,-543,1715,549,-824,632,1050,1333,24,-1145,-804,2300,1577,-441,-1137,-451,584,857,219,-875,83,774,453,-70,-61,1796,-185,-1481,-1124,-33,1267,469,-803,-2337,-109,882,1126,-418,-828,423,-746,62,66,55,1080,-121,-911,-328,1428,2439,-71,-1857,-1633,211,1973,36,-685,-1354,86,-82,-808,-501,1325,-17,-1297,-1932,195,849,1589,-965,-1231,821,704,496,-951,-958,-265,1599,-505,-335,660,-338,565,-122,-1911,1517,1899,-1005,-581,-1128,-377,1952,-553,-1285,284,-291,1071,125,-810,543,761,-2075,-765,42,-96,1697,-846,-2144,1111,127,1089,959,-2941,-675,1235,-962,680,-261,-355,202,-634,-1502,805,1081,171,-2481,-1768,210,1582,97,-588,-460,231,381,326,-768,-80,-541,-38,-1483,-1172,1219,1051,95,583,-474,566,2418,-1249,-435,88,-817,1335,-402,-1218,1999,-304,-453,-24,-1357,1363,1101,-2421,-1147,1162,-341,2142,-936,-1450,817,-206,-437,1174,-1213,-172,847,-1549,-844,675,-814,957,-534,-1699,1520,1121,-1020,798,-2600,-397,1053,7,-913,104,-593,-238,-601,373,1796,540,-35,-832,-1108,1079,1422,-176,-1218,-1427,416,440,-914,355,318,-220,-695,-352,-491,1929,932,-1988,-1091,-32,912,1943,-2228,-1580,1761,-1165,1347,238,-1016,1616,-282,-1760,282,-438,-691,501,-1893,-1175,2267,439,-379,144,-2303,712,2545,-1417,-670,732,-1237,767,-613,-872,1556,803],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-4,4,-3,1,2,-11,28,-81,535,1468,1242,-1972,-2600,912,1733,915,-692,-1310,1361,342,764,125,-644,1531,101,-2697,-275,-5,1419,1323,-3292,-1327,2564,-360,192,33,-1547,2293,1186,-1953,1782,642,-997,1974,-2266,-1771,4960,309,-1807,1455,-1398,2562,2775,-3079,102,808,-3164,1278,116,-2289,3290,-95,-1362,1300,-285,1552,1483,-3067,-1001,1804,444,350,-576,-1013,-324,620,-985,-780,-187,546,342,-1245,306,1567,518,-924,-1826,-323,1540,193,215,-1244,-1536,2657,171,-856,1628,-1742,-135,-192,-3010,789,2375,97,-87,-1273,-691,2491,199,-2934,-255,-573,522,2127,-2571,144,2305,-2111,-710,41,-1519,2344,1035,-2920,547,1469,-911,255,-1353,-666,1917,21,-506,788,-754,734,569,-2303,1639,1771,-380,-1314,-1321,84,3001,676,-1887,-1378,-718,1160,1194,89,709,-139,1087,-1164,144,903,205,-1394,-923,-952,372,2380,-605,-1207,-202,571,141,568,-1132,870,1431,-1362,43,-545,540,1412,-2830,-1599,624,708,1502,762,-849,-516,2166,-194,-1045,-634,-388,1235,389,-674,931,1097,38,-1045,-1735,535,1949,-292,-930,-42,188,1480,10,-570,-520,-100,170,-505,-206,24,852,70,-1492,-961,1053,1742,587,-2289,-730,1556,1520,110,643,578,356,-504,-172,362,423,-104,-565,-1194,24,2375,926,-1290,-908,-806,1580,1303,-1285,-682,974,-1146,-1115,-799,-405,1330,-625,-1238,-226,1268,524,794,-1583,-398,1362,542,450,247,-470,300,-273,-1433,-39,152,16,-445,-905,-506,1618,775,230,-2003,-262,970,857,-370,-1113,-472,843,-335,-899,1012,1087,363,-745,-1210,1510,1878,-1127,-85,-1860,193,2180,-18,-431,-455,-2014,271,113,-1506,1216,1203,-1321,-711,840,-83,1875,-841,-2176,1123,461,-175,989,-1924,-38,503,-584,-472,924,-273,134,401,-2463,1337,1118,809,72,-1948,-529,1509,408,-2071,-792,-144,120,429,-3,-1057,-70,749,-557,-329,1015,1175,180,-1021,-898,563,2366,-983,-915,-246,-379,2069,-467,-1194,1786,-103,-471,253,-1738,1277,1206,-2480,-1145,517,-334,1220,728,-2327,50,1185,-1532,309,645,3,1872,-1240,-1967,1100,-424,-995,183,-2117,1775,1725,-1396,-446,-223,-510,1293,171,-883,848,-739,41,-169,-1102,1025,315,-1140,-1042,-790,85,496,139,-798,256,30,595,-322,-400,1149,331,456,184,-523,2352,750,-1405,778,175,247,2010,-1036,-1171,2552,-319,-243,277,-1643,587,1167,-1791,1114,1600,-544,1340,-1063,-2122,1659,425,-770,-56,-2284,1101],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,3,-4,3,-1,-2,6,-16,35,-92,656,264,-1455,639,-726,756,445,-1365,192,1202,912,-1245,-2862,200,-105,779,-9,-2070,103,2045,-1050,203,766,-1976,1626,-50,-3138,2224,2058,-1840,152,-1467,-1417,3971,-1911,-2551,1639,-1816,1449,900,-3152,820,2376,-3169,1166,-250,-501,3751,-1850,-4019,1955,351,267,1714,-3618,-830,2493,-1267,730,421,-1315,1395,-1094,-2014,1465,522,-967,-1340,-2641,-228,2557,112,-1778,-1050,274,1120,-128,-356,-613,-74,462,-1824,-151,1291,100,-983,-813,-1658,2700,2550,-1614,414,183,148,2117,-654,-1667,1475,340,-946,-41,-623,709,2691,-3010,-1303,1496,250,3051,-90,-3279,1688,1352,-1833,451,-793,-605,1283,-2157,-131,2265,-1001,233,-263,-2527,1557,2115,-1276,423,-1383,1972,1421,-1068,-1457,-517,191,-289,-284,772,1329,1371,-573,-1176,663,917,1545,-1047,-1935,80,761,784,-1403,-934,1100,513,-270,-208,-679,1751,555,-2131,-753,170,1545,602,-1720,-627,843,850,701,60,-1354,778,874,-1412,-288,1388,-1,-406,-1731,-1376,1903,977,-517,-364,-397,1189,1545,-539,-508,50,136,-149,-1439,-278,1279,999,-1799,-603,208,1628,697,-1683,-1749,214,1903,920,-317,-1358,1074,893,-780,-494,44,877,872,-1214,-1217,1528,2200,112,-1048,-860,1338,1675,-236,-787,-432,771,76,-364,-798,1300,616,-1349,-1428,-996,873,312,-1207,-505,782,651,354,86,-1158,1140,1497,230,-422,864,-192,795,-1190,-1501,1500,1146,773,-260,-1389,1229,1803,20,-1592,-190,-54,639,-252,-1014,-53,682,181,-1216,-248,1786,1307,94,-1310,-590,1172,2372,-137,-219,83,519,1236,22,648,1628,-615,-1042,-215,-1780,1664,1678,-2609,-15,1217,-87,1048,-429,-2069,680,65,-1103,414,-377,429,1527,-2945,-176,2399,-1018,543,-747,-1468,904,177,-1313,639,-1093,-49,1883,-505,-606,1055,-217,-255,416,-231,1533,1065,-1224,-929,297,1719,178,-880,-989,-450,527,615,-1069,427,851,-1008,-201,-1547,1103,2805,-919,-1968,89,1065,842,1771,-1932,-144,2219,-1444,464,288,-1692,2383,367,-2065,1027,388,446,1116,-2166,-812,3480,554,-701,447,-1153,1572,1329,-2323,848,1154,-1404,745,-1315,-1418,3113,-258,-1598,668,-598,2184,768,-1902,-345,630,695,1125,-565,189,101,-305,-1143,459,204,2213,-826,-791,190,1435,1488,595,-2131,-254,205,585,-296,-979,343,713,-2126,-448,2101,-79,1283,253,-1343,1500,1227,-362,606,-1094,-360,1490,-494,-2015,714,-1340,-460,1150,-1852,403,2018,-1279],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-4,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-20,23,-25,28,-31,35,-37,42,-46,53,-59,67,-76,88,-104,128,-166,247,-772,-638,868,1195,340,3,-1398,374,3345,-438,-1232,-255,-1706,1871,1197,-3438,1097,634,-599,800,-1129,-721,3320,-1365,-2779,1935,-714,1645,1383,-4394,-479,3004,-707,896,-239,-1860,2147,678,-2034,1896,-219,-827,1782,-3379,-133,2821,480,-981,-650,-1265,2107,2363,-2008,776,-447,142,819,-1194,19,1379,-433,-1515,-1595,1186,2213,893,-2277,-1628,-1264,2229,-1023,-281,-119,250,-252,767,-1599,1534,2479,-1441,8,991,-1368,1956,-200,-3820,716,273,-262,1626,-2344,-1193,1862,-2016,-124,2330,-1313,800,287,-2921,2078,1476,-756,-112,-1468,-900,2462,585,-171,-417,-387,1397,593,-1434,10,1142,-1052,7,-810,762,2117,-681,-2807,-1235,265,1695,64,-1055,789,-160,642,-27,-108,513,704,-948,-1002,117,1936,1001,-565,-1444,836,1489,931,-23,-1180,559,978,-626,626,510,-762,569,-680,-2107,1403,1390,-698,-845,-2490,942,3946,-242,57,-495,-84,628,424,-1040,1392,647,-671,-242,-680,2521,1523,-361,-1316,-913,683,1121,20,-1435,-314,719,1446,182,470,740,275,-341,-35,354,2182,405,-1823,-733,-584,2489,562,-1145,-1630,124,423,913,-260,-148,433,-412,-1200,-796,1308,1562,473,-2434,-238,1781,727,-68,-1889,-255,592,786,822,-1751,-445,-217,402,-399,-514,1756,753,-667,-1774,-196,2246,682,-41,-1985,-1158,583,1000,-1098,-338,-801,773,242,-944,775,1658,-930,-983,-1231,740,2437,502,-738,-728,438,1226,-177,-295,-344,870,-484,-363,-2180,2700,1461,-461,-1237,-57,1014,1821,86,-1088,954,675,682,823,-2086,-831,1116,-1318,235,-78,-1452,341,-1516,-806,1119,1704,91,-610,-2418,578,1892,-824,-742,1104,-701,610,-153,-2195,544,821,-1586,-872,-2326,1247,1350,-99,-1872,223,119,2073,-120,-1117,309,-586,-309,-218,917,-196,-80,-855,-686,-98,1544,1155,-164,-1305,-971,821,1135,635,-409,880,1158,-351,-304,133,-225,306,-1780,-762,2395,141,857,-55,-2498,1571,1198,-781,244,-237,-1086,646,-886,-302,1752,-710,-322,8,-1016,1139,2857,-781,-745,-443,-820,1960,-1355,-377,1067,1143,-1218,923,-866,1186,795,-1399,-41,727,660,-351,-1043,-715,739,398,788,-1130,127,1566,204,-817,228,-353,315,428,-1342,417,101,649,-103,-1493,-1062,2376,245,-64,-265,-1961,480,19,-1366,342,223,-753,638,-1902,-547,2325,252,-1537,46,-572,1232,1686,-2087,-1237,1006,-103,467,-26,-342,1868,1279,-2643,-152,1024,-14,576,-1248],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-1,2,-2,2,-3,3,-4,3,-4,5,-5,6,-7,8,-8,9,-8,2,33,-1055,-1993,327,3560,-811,-911,500,-195,38,67,-1645,2009,595,-3572,-531,1001,-16,2668,-716,-2519,967,-96,954,1202,-3062,327,1849,-2279,204,1270,-538,790,-1784,-2201,1783,650,-748,1651,-2296,-51,3812,-1898,-1389,1120,-1395,2912,423,-1481,1128,1285,-1558,-442,549,2570,1966,-810,-2431,225,1011,1565,310,-1889,335,471,512,-153,-547,843,314,-1077,-622,-983,1380,576,-2999,-527,3288,14,928,-210,-2260,1248,384,-1026,1549,-1004,816,1992,-3553,-116,1845,-392,518,-602,-3261,3139,2106,-1332,9,-885,32,2524,-1530,-1697,1228,-1429,-222,-223,-1153,1170,2285,-2479,-1113,1425,1491,1088,-1543,-1250,963,616,168,-862,-55,758,856,-2136,-452,105,1391,182,-2535,-1699,843,240,754,-2168,-446,1404,1076,-977,-653,-14,1333,-309,-1761,1179,1308,18,413,-1826,-1281,2508,464,-1000,-467,-614,109,1889,-1191,-36,710,-48,258,-1166,-234,3010,563,-1937,-211,933,1590,2084,-1941,-1849,909,1107,277,112,382,921,-917,-185,29,1413,770,-660,-1131,-617,324,1334,-407,-1465,17,1612,1172,-544,-317,247,602,-50,-1340,380,741,180,-1002,-1139,1102,1771,422,-1051,-1485,508,1134,437,-313,-139,-173,-666,-565,-503,847,1414,-655,-1946,-1177,1277,1778,296,-2249,-411,1901,1602,276,-1414,132,-62,-282,-626,-191,316,-645,-1262,-1589,638,2278,994,-486,-838,-429,-172,834,-1026,-1514,5,886,441,-308,576,1574,362,-1666,-744,902,2400,15,-1982,-273,940,2060,1398,-1553,-246,1322,563,-922,-754,763,788,100,-1662,68,639,456,-416,-2055,-2031,2654,1436,-288,209,-555,-232,630,-749,410,2470,15,30,-492,-484,836,783,-1834,-1259,795,412,-21,-1675,-1015,602,774,9,455,68,1456,36,-2043,-801,1768,928,680,-1250,-1218,833,627,-455,-1122,285,-160,-302,-577,214,183,1671,-77,-1913,-522,786,910,-798,-2287,-148,1764,274,-433,362,-773,2723,-80,-2065,1061,389,94,361,-1569,507,1575,-227,-1878,1420,-191,1223,1417,-1688,866,2367,-1983,1048,-233,-196,1256,216,-1757,1043,499,420,143,-2913,-269,1354,-317,-331,-1510,-858,505,-198,-28,-55,25,-280,-28,-351,618,1166,593,-436,-2013,1492,1241,-353,674,-242,-510,1273,57,172,1229,60,-1162,-693,-1485,838,950,-1091,449,-1142,-1040,2443,-699,-3292,1395,-205,-277,1784,-1238,553,1444,-735,-16,483,-1393,1457,-1131,-2138,1433,1324,21,-392,-1914,-613,2082,-1132,-615,1116],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-6,6,-6,7,-8,10,-11,12,-13,15,-17,19,-21,24,-28,34,-44,62,-115,879,517,-1688,-1353,2258,-564,13,-391,-199,832,-1586,-1654,1361,644,2033,-304,-3393,800,3514,544,215,-1321,-2279,2719,-687,-1514,2395,-840,-512,320,-3342,1447,2950,-2850,-868,-128,-605,4347,-399,-3260,2249,76,-198,2477,-2134,-1157,2753,-1845,-1265,1629,-257,1953,425,-3560,1026,1610,-939,992,-1032,-1970,2472,-465,-1089,1524,11,247,511,-635,1083,1301,384,-1630,-1926,509,1999,533,-249,-1012,1445,1426,-1478,20,719,-339,1398,-1386,-821,2939,497,-1820,-596,-1743,404,3853,-2150,-1038,870,-972,2206,1457,-2109,1774,553,-1728,1236,-423,-483,2560,-1602,-1111,1639,392,1378,1186,-3312,272,3268,-1209,-596,206,-978,682,-1410,-2067,1379,1110,-645,-1965,-382,177,1880,-1934,-799,-120,1197,441,502,-351,-463,-833,533,560,-222,977,225,-1026,-1113,-601,2495,1323,-1827,-1850,-1075,1706,1682,-417,-1853,2121,99,278,-179,-596,1284,283,-2642,-1002,582,495,1428,-1356,-2872,1097,1792,881,-56,616,443,558,-320,-628,1334,-535,-777,-1426,-388,542,2070,-690,-2115,-1037,2267,2357,-506,-381,229,1194,-372,37,468,943,1294,-674,-1052,-299,1734,671,-829,-1653,249,1794,689,-1038,-348,-1267,-137,-1223,-269,381,701,312,-1691,-582,1437,1558,437,-1834,-1264,264,-95,-256,-2350,122,355,305,-516,-1211,-51,375,-1120,-1400,112,865,1408,-1294,-2220,-707,980,1357,368,-1167,-570,1380,-785,-882,0,1460,231,-920,-1421,-345,1617,1139,-367,-569,421,925,-23,-952,-645,1380,167,126,-1015,1303,-545,41,-1338,-47,1652,560,-1124,-1313,-207,828,2440,-248,-959,-433,-407,103,555,-660,1405,680,-1536,-477,-66,978,1172,-2358,-1794,1317,-1036,1064,-854,-2485,1364,845,-1643,415,-745,304,1044,-1961,-769,1406,645,-355,-816,-988,751,2883,-225,-1233,-69,-999,1013,-604,-640,452,-620,-1758,-224,1335,889,705,-747,-773,-1833,2438,-31,-832,287,-426,718,840,-1404,-132,1345,-1196,-673,294,-231,1461,1643,-2098,331,907,336,1744,-1181,-1502,1592,-412,235,4,-884,908,829,-2102,632,2941,-1404,1763,-1849,-1493,2479,592,29,684,-720,655,1145,-876,-249,1191,319,260,-1001,-1250,2508,141,-1636,-531,-139,1967,1426,-776,-1012,252,77,590,-240,-198,454,-260,195,-698,591,1828,43,-531,150,398,979,478,-2130,52,401,-1028,-446,-1380,-7,1327,297,-1502,148,94,-297,-26,-2375,-554,2721,-1004,81,-379,-1538,1942,61,-1085,1191,-195,-21,564],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-20,23,-25,27,-31,34,-38,42,-45,46,-31,-226,-1138,1909,1401,-1179,-1091,-1154,1511,992,-209,321,-2203,2273,1625,-1725,498,-417,-1316,1931,-1708,-541,2528,-988,-760,185,-2809,823,2456,-4054,203,816,-1244,3149,-1904,-2678,2993,-1915,-2280,1843,-1293,29,3108,-4996,-1162,3112,-1591,549,235,-4038,1948,1372,-1188,2178,-313,-1394,1360,-1849,-1469,3316,867,-1310,-1310,-1738,1003,2137,-1991,-2304,-518,1237,1474,-1262,-569,-255,1322,-130,-1713,441,2476,-588,97,-1857,399,2778,845,-1849,-57,666,898,970,-1553,-342,2837,-1566,-968,719,-1505,1816,328,-3949,1423,1800,-519,1415,-1071,-1487,3236,450,-319,1374,-1364,1039,719,-1045,1267,978,-379,817,-802,-780,2818,277,-2392,667,-1257,1165,2194,-993,-902,1433,-81,512,-686,273,2366,-202,-1597,-777,1186,1460,316,-1479,-1502,438,439,-6,-1278,596,1454,100,-110,-574,142,166,-1351,-1850,1028,635,1680,-208,-2333,431,2508,579,-88,-943,182,1036,-3,-662,458,1962,392,-503,-825,1928,1337,-161,-984,-1219,25,1392,590,-1442,-457,-438,-194,930,-481,1501,831,-722,-1787,240,-65,1667,-255,-1960,-810,763,1565,9,-844,-285,581,587,-959,-46,859,-164,416,-1080,216,967,1332,21,-1079,766,2856,1382,-644,-691,-774,584,-787,-1871,-87,728,-327,-1147,-238,1676,1377,-423,-2581,249,790,542,741,-1558,-697,1178,277,-592,982,-508,551,-1178,-2114,489,1319,1724,-665,-1954,-1041,2232,2074,-1295,-1524,780,1196,842,-931,-915,805,-1455,-1078,53,-442,1399,1256,-1364,-893,14,1647,883,-1486,-163,493,1427,-8,-1463,-79,377,-965,-1595,356,1614,2708,-1180,-1712,201,303,1398,960,-1446,27,2362,-1578,-297,-166,-870,685,-592,-2458,257,363,-705,-355,-2430,729,2876,410,-687,19,-1816,1959,806,-1004,-534,1340,-801,551,-749,-33,1649,295,-1887,-1205,1743,1819,203,-1425,-851,1374,-259,-657,-324,-496,733,-616,-510,-1566,326,1615,-1166,-1518,343,940,1019,457,-1625,763,929,-274,982,-768,15,616,-1733,-382,746,126,72,139,-3064,2775,2352,-688,941,-602,-1228,2355,-1308,-1221,1961,-477,-395,942,-2117,586,2146,-893,-962,115,-263,1727,856,-2181,1150,943,461,281,-2202,-121,1112,-497,-155,955,822,971,-1430,-1237,1356,1184,364,-619,-1542,832,877,356,-413,-683,1011,127,-1069,1101,611,-829,522,-1287,-36,1353,-143,-173,997,-1736,713,2821,-1516,-1423,377,-1730,1163,478,-1897,2507,347,-1166,433,-203,668,2272,-1003,-1281],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-3,3,-2,3,-3,3,-4,4,-4,5,-6,6,-7,8,-7,9,-10,10,-10,8,-3,-18,243,1015,681,541,-4,614,1871,-605,2,1435,5,-75,-799,-2413,2957,1332,-1627,474,-2677,-1000,3481,-830,-1128,2585,-1634,129,1439,-2036,1361,2065,-3701,89,488,-1363,2697,-1776,-3903,2272,-146,1270,1611,-3292,1835,1009,-1970,-680,528,276,1150,-931,-2270,2149,1458,-514,629,-2550,-207,1704,353,807,-36,-126,-444,-291,521,284,386,3,-2042,271,2276,1341,-894,-1006,-1397,2002,990,-1309,-654,297,-1699,1535,61,-796,2900,-283,-1422,503,-1008,1078,2639,-3993,-1825,1336,-358,1794,-594,-2318,1324,1057,-1511,1713,-342,357,2025,-3118,-1017,1704,1131,-865,-1629,-3101,1952,1606,-1291,238,-924,-1283,821,-1262,-101,1701,-375,-550,-824,-698,1199,954,-1163,-359,-145,1443,-91,-1581,-840,-40,955,450,-979,374,828,-522,-1603,-488,64,2605,-513,-2245,111,-37,1056,937,-1057,-721,778,-906,101,-483,-722,733,-151,-2465,501,802,-14,228,-2924,-792,1620,1217,137,-68,-725,1551,579,-1343,-860,-49,-612,-524,-925,-266,2797,198,-1828,-494,740,898,799,-1785,-1651,105,1665,-905,355,1,546,-598,-2096,-778,1399,83,-250,-2298,-757,1137,1144,435,-1077,-239,184,-26,-563,-720,671,-157,-984,-1538,21,657,701,-1893,-1807,279,2308,909,-1010,-578,-109,356,605,-692,-778,578,-140,-559,-190,856,417,1304,-1603,-1308,686,1500,-1491,-295,-1055,1160,1643,-1087,-178,-86,-343,590,-1475,-679,1524,1805,-913,-905,-784,1894,704,-475,-751,-414,501,123,-170,731,-238,-332,34,-1382,606,1683,374,-382,-240,-156,1951,800,-2384,-375,-738,303,438,-1287,-1517,530,-668,-1354,777,-986,-6,1133,-2889,-84,1985,372,1092,-1339,-1698,1479,976,-601,1148,-842,-223,695,-1409,528,1494,-307,-1573,-948,149,1401,977,-1862,-1685,308,1874,974,-1332,86,1189,-358,130,-597,575,1485,-372,-1520,-1328,806,1874,-358,-1528,-27,888,1400,762,-1364,-271,780,-2098,-779,112,-509,1382,-1210,-2456,752,932,914,234,-1803,315,2519,-1527,106,1219,-1634,1041,625,-1568,1517,1166,-1172,-811,-1144,-111,2185,-465,-1032,317,-659,1930,2654,-1064,1107,1011,-1425,1016,-684,-952,1469,-1003,-740,-519,913,1345,-148,-1423,-911,434,1200,-631,-627,428,-235,-815,663,219,55,104,-1701,-1376,1436,-240,1056,-1088,-1991,1231,881,-235,-241,-1521,-742,1040,-1064,-408,1166,-775,-556,515,-2600,1205,1466,-1849,-856,-1175,-380,2573,63,-1779,72,-527,737,461,-1322,329,1420],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,8,-9,9,-11,12,-14,15,-16,18,-20,22,-24,26,-29,32,-37,44,-62,203,-35,-1292,-769,2681,98,-417,-678,-1178,2900,1111,-2188,1182,-502,-1124,2331,-1527,681,3502,-1928,-854,1134,-1779,2356,563,-5216,284,-174,-2,3874,-1820,-1479,3491,-653,-2640,1836,-735,161,1275,-4188,1396,3348,-1643,587,-2016,-2147,2911,-42,-1951,544,-922,-521,1526,-691,357,741,-1438,-1378,-271,-3,2605,820,-2865,-123,927,2244,-190,-2245,-382,-568,686,-224,-1059,917,460,-2672,135,-1358,1639,2213,-752,-2331,968,346,1112,869,-4679,-672,1806,-1185,215,140,-1764,2640,-466,-2319,2256,573,-712,1165,-3691,402,2954,-875,389,-127,-2058,371,1255,-1994,1812,-94,-1096,-418,-909,-6,2309,-482,-1943,348,305,1712,107,-1763,382,924,512,985,-503,-708,780,645,-672,358,1640,2307,-1276,-1812,-89,1620,2304,-1074,-1080,328,305,-175,675,-905,690,1145,-2063,-150,2182,544,-291,-1812,-2304,632,-7,-925,-350,-1482,-22,1836,-844,-841,1954,340,-452,-1307,-2011,1048,1186,-1487,-1428,429,726,1766,-667,-1287,-371,69,834,-164,-325,-514,451,-656,-703,1531,1918,1723,-1539,-826,1130,2300,1413,-960,-1665,591,967,31,-355,-706,645,-543,-959,-64,83,2347,-1019,-1851,-442,1936,981,313,-1513,-1174,1260,150,336,-813,22,715,-32,-1115,122,498,774,-881,-1845,430,1599,413,-863,-859,652,313,721,-659,-790,260,305,-993,398,2179,615,-215,-2420,-1109,366,1868,-237,-1085,-307,371,921,198,-81,99,1491,1215,-691,-696,2452,1101,-765,-1790,-412,1189,818,-1815,-1425,284,305,79,-231,-1212,56,680,-459,-777,-504,347,627,-1448,-1293,1904,1,236,952,-2136,501,1544,-384,313,300,393,2027,-153,-31,2040,194,-675,-324,-1413,1187,1338,-1406,-1788,111,-204,1073,237,-1899,1376,846,-574,-229,-962,1294,965,-996,-1462,157,1410,1688,-372,-2493,127,850,2906,-250,-1157,350,-94,-855,74,-1127,1458,-532,-1723,74,622,130,1125,-901,-2168,2492,610,128,-389,-657,-291,1676,-1573,367,2385,-1006,300,-534,-2292,1495,657,-2854,13,-535,487,1076,-1009,-2379,557,-1228,-963,1423,-898,999,1171,-1971,-596,339,786,706,-1847,-1644,157,-6,-853,1007,-1046,-150,712,-134,-698,77,810,568,-832,-939,281,1527,242,-1140,350,1263,148,417,-225,-1131,677,58,-1670,468,671,83,796,-1290,-971,2366,-578,-1090,451,-1223,2258,1391,-1936,-203,540,-943,2261,-673,-1314,2087,-537,-1240,1231,-1073,235,1273,-2853,-85,375,513,971],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-14,15,-18,19,-21,23,-27,29,-33,39,-46,60,-45,-125,582,588,-809,-96,228,929,876,-2782,-1318,2951,1519,-834,421,-2072,-167,1904,-2198,283,1202,-1953,323,-442,-2670,3052,876,-2777,1288,-1210,646,3673,-2520,-1409,2223,-2354,1682,1397,-3586,2674,1846,-2918,1285,1025,-452,1766,-1129,-1782,2598,485,689,990,-3647,724,2739,-1229,223,-77,89,1326,291,-1935,961,852,-268,-1096,-1027,2165,1626,-421,-1979,-1045,799,1121,-1300,-14,418,148,-261,-2169,890,2296,-998,-2070,-375,-1205,3473,1372,-2751,121,201,-531,2058,-1253,-2534,1831,-1274,-2164,1282,-530,1112,852,-4164,-334,1874,-279,2025,-1380,-2681,3248,931,-985,901,-1290,-1029,970,-2624,-32,2371,230,-700,-1408,-1179,2493,1539,-1820,-1075,69,811,1835,-514,-1009,182,-728,283,-444,-418,2010,800,-1725,-329,353,1880,-343,-1855,278,178,1525,829,-411,622,1175,-420,428,-104,-130,2062,-899,-1263,1252,-161,531,868,-3249,-283,1703,-75,-667,297,-721,484,263,-1531,57,1039,-881,-74,-1721,282,2071,-269,-1738,-833,790,1323,980,-2294,-1028,-384,985,682,313,474,1142,-555,-1529,-364,1173,2320,847,-1625,-1207,1478,1685,1,-770,-669,8,281,-860,23,377,909,-131,-1324,-524,1482,476,-1317,-591,-135,601,1596,-1104,69,-494,141,-245,-1293,-700,537,982,-2747,-905,860,1385,165,-1576,-767,1443,1550,-574,-611,-1096,-58,1198,-1267,-345,1334,1169,851,-1501,-197,2076,808,-1194,-1356,-597,72,613,-791,-1112,-106,678,301,-821,-714,855,-354,538,-780,161,1471,159,-977,-1449,646,1961,385,-1688,-603,-249,34,581,219,708,1873,-917,-1330,1196,459,1524,391,-2862,-2,1802,122,949,-1808,-829,2401,-854,-600,373,-1012,919,326,-2346,-243,1515,-1779,-560,-1550,-534,1967,416,-1581,-248,775,1126,995,-1881,-667,979,-192,-1040,-1258,192,759,264,-1237,43,1571,1806,299,-900,-132,33,116,-91,-370,558,1175,-372,-98,-62,757,1395,-2013,-1840,789,123,1306,1181,-2887,1332,1373,-345,785,59,-71,1997,-379,-1233,1476,522,-120,975,-3101,-197,2849,-1784,223,-325,-1141,1029,286,-2472,782,0,-1294,291,-394,1176,2075,-1587,-1500,176,-757,1907,384,-1690,-1089,405,1646,-878,-264,1260,374,-419,738,-229,-43,319,-1488,-1007,144,1063,1810,-1976,-726,1346,945,669,1216,-1629,159,1114,-2322,-94,2739,-87,1016,-1037,-926,2756,910,-2379,759,-670,-400,2514,-1264,-1469,1464,-500,-694,843,-1728,1149,1512,-1577,40,-911],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-2,3,-4,4,-4,5,-5,6,-6,6,-8,9,-8,10,-10,10,-10,10,-8,4,7,-45,503,2332,225,-875,-697,-3,1045,806,-913,395,-271,39,1482,-1946,1640,2542,-1297,9,110,-832,3557,-1012,-3418,979,630,197,2501,-1584,-1111,2109,-2647,130,2000,-1577,1838,638,-3529,2463,2215,-1819,1920,-2682,-1685,3915,-1512,-1139,1018,-1712,248,756,-2514,633,1897,-2003,-987,-940,-1365,2947,799,-2255,-789,240,1128,971,-560,-549,-123,36,20,-3,727,843,-253,-545,-698,337,2300,-2569,-903,663,32,1686,1215,-2377,727,257,-1746,2248,-846,-318,2584,-1784,-2340,2728,-257,115,332,-3187,-127,2699,-593,1205,-1249,-2099,2768,-609,-2177,2996,14,-138,751,-1465,184,2507,-607,-2809,930,6,2125,817,-3518,516,-179,144,-700,-328,691,1183,-866,-1704,901,583,1480,-401,-1610,279,523,967,258,-1071,329,776,285,-816,-720,1115,365,-3067,501,1203,1568,1801,-2593,-1522,1707,1043,62,-86,-1103,823,1106,-428,-192,2258,24,-609,-951,-1327,1940,1550,-1509,-156,10,1405,1049,-1098,-1176,293,100,223,493,-243,319,608,-917,-1157,535,882,1212,-1178,-1888,908,1972,1691,-350,-1143,329,479,-127,-828,503,217,-1612,-2679,362,694,1022,-610,-1499,119,2094,685,300,-1081,-20,920,680,77,-1114,775,-50,-1245,-1213,399,1002,1196,-1395,-2289,435,1442,811,-831,-1165,615,1662,-576,92,718,52,18,-421,-437,91,966,-230,-1252,-1714,292,1748,-548,-1218,-273,216,1266,-383,-1224,453,297,-393,-36,-715,1215,1913,-893,-1453,-867,314,1383,40,-1135,-469,1744,638,816,-204,400,216,-1115,-1297,629,436,1220,-2641,-1243,650,1393,1568,-515,-2057,472,204,-643,-188,-985,961,506,-1819,376,1774,133,-1220,-478,-854,1626,1845,-473,-631,-726,-543,2530,-689,-2341,1916,245,-258,332,-5,510,1461,-808,-1737,188,1067,681,-2183,-1878,483,1104,-167,288,-946,-98,-750,-352,-581,1198,757,-731,-2275,-1085,956,902,267,-1238,-746,1745,764,-386,-733,-1305,815,548,-1218,-114,1345,-77,544,-1341,-1228,3572,180,-861,-166,-2415,362,2370,-2441,244,986,-769,625,-331,-1000,2644,-377,-1089,386,50,88,1971,-2204,-2093,1931,637,570,207,-1156,359,813,-1234,107,921,974,-459,-1029,-893,687,490,489,-1137,-296,-49,758,-132,-927,-730,419,-42,-195,923,-192,-277,-403,-1537,708,1118,102,-567,-1010,-1328,2305,-29,-1646,889,5,-686,1751,-55,-374,2246,-1734,-454,1285,-53,1453,1900,-2486,1232,1252,-642,544,-808,-860,936],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,1,0,1,-1,0,-1,0,-1,0,0,0,0,-1,1,-2,2,-3,6,-9,16,-33,88,-920,-1538,515,2527,369,-2635,-890,1451,-221,1130,-914,260,1586,-1999,-868,2497,-374,908,528,-3543,1255,3914,-1611,165,-618,-2000,3493,1179,-2737,1711,-1015,-1835,1971,-2294,-1216,4163,-1957,-1503,1718,-1940,1990,1578,-3796,-51,1194,-225,2508,-1053,-1669,2823,-912,-1662,2200,402,1029,270,-2068,318,1750,524,549,-560,-550,2133,1019,-648,-1249,-624,285,-234,-229,1308,712,473,-1172,-2217,1941,1207,-275,26,-2527,-984,2474,-724,-702,1753,-1332,535,1362,-2060,2617,890,-1880,-342,-1315,1150,3226,-2139,-3059,1158,-588,1039,1565,-3428,860,1744,-828,664,-149,88,2077,-801,-3436,1066,959,-557,534,-2205,402,2540,73,164,241,114,1108,86,-881,597,1600,-927,-1088,-1383,1529,1434,-9,-2556,-1647,1234,1772,434,-1705,-302,714,479,-312,-503,444,387,-811,-1255,414,2927,1953,-940,-1153,885,261,626,-1220,-2496,-852,-19,-919,-140,-266,916,1355,-2474,-215,1483,1875,1111,-984,-2727,1105,1892,407,-843,-918,223,1057,286,-804,1555,1350,-511,-1968,-1459,1103,2003,-178,-2046,-539,606,1752,-905,-1033,-1059,620,-544,-1018,928,768,668,-1669,-1355,-301,1482,491,-1586,-2488,-70,1616,466,-1516,-1061,940,157,-56,-743,-9,2013,98,-1240,-853,443,2062,-498,-2629,-605,643,966,-137,-1332,239,149,-25,-400,-624,561,1165,-245,-589,519,893,1600,-1135,-2113,313,1579,234,-796,-376,-678,855,-443,-120,700,967,-682,-254,-1380,-111,511,-803,-1676,-1740,937,1841,316,-599,-896,667,932,-956,431,364,150,409,-1319,-281,1845,300,-1932,-845,-400,527,930,-1250,-1758,33,642,-169,92,-2000,1931,104,-2435,-34,-902,-73,634,-2540,-1170,2053,620,617,651,-1282,775,1189,-154,-106,-206,-394,2088,-942,-2037,1824,1042,-891,-436,-674,1015,2604,-1562,-717,-885,1309,928,-278,-175,216,365,215,-69,-239,1654,-341,-221,-1007,-342,1146,1012,-1058,-22,-1126,-211,957,-65,-858,2375,-771,-320,16,-277,2369,953,-2240,231,802,-666,1853,-206,-1896,1057,786,-1169,1070,-1526,58,2413,-1365,-102,2769,-652,-409,-1031,-1862,1597,1145,-1807,-288,-640,122,1119,377,-824,1271,-549,-443,-589,-279,1738,163,-1519,-849,-142,1381,595,-1225,-841,33,793,1373,-1257,36,868,-180,-337,-174,482,2032,-493,-2925,323,-51,1429,1141,-2023,882,1598,-386,-395,-506,-390,1371,-238,-1662,1216,570,-611,968,-1378,242,2599,72,-855,245,-2143,1377,1147,-2628,310],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,17,-19,21,-23,25,-29,31,-35,38,-42,47,-53,60,-67,77,-89,104,-119,129,-767,447,-911,-934,698,263,655,-1804,-1123,1517,1472,177,-1606,-2057,163,1641,-1993,413,-83,-606,1529,-677,-2210,2711,144,-1878,1828,-1502,777,3609,-2458,-2547,1235,-604,2033,683,-3314,1170,1505,-2814,1219,-552,-897,2956,-2600,-2283,3282,913,342,498,-2530,1863,2828,-1129,520,5,-981,1610,17,-214,1349,390,-713,-1340,-1460,2019,1925,-1061,-1007,-1246,1389,2300,-1122,-1011,-1300,773,481,-1379,305,2078,-965,-1141,128,-379,3327,574,-1822,344,977,177,2717,-1791,-3097,2857,-1197,-410,598,-640,1417,448,-3446,463,3044,-79,879,-1360,-2510,2631,823,-1219,750,-960,623,1600,-2396,159,2492,-558,-1016,-828,-79,2400,913,-2153,-1286,-339,-214,815,-167,-1441,-787,294,-159,686,58,193,-17,-1947,-565,1165,3059,-331,-1576,-2094,227,681,543,-2409,-2108,196,-835,1201,130,-360,919,-890,-2127,528,775,26,-250,-2960,-855,3539,480,-656,106,-1084,235,439,-713,962,-222,-199,-888,-1351,880,1940,38,-1351,-1215,2,2156,436,217,-1895,995,-206,100,-55,-273,147,-422,-1446,-507,708,1774,-171,-1831,-1028,1731,2218,-1778,-2112,-1082,107,365,-195,-448,480,-336,-395,-1398,-102,2408,817,-568,-295,-371,894,721,-741,-778,-41,1313,733,-620,-460,1867,-643,-465,-594,699,1729,576,-1474,-1735,1242,2174,566,-2276,-2023,658,800,-495,-420,-365,-255,-165,-1134,-14,1769,1792,-1894,-858,159,1057,1503,-278,-289,-747,1606,318,-859,-818,-287,526,136,-440,968,1270,351,-1858,-689,504,1945,1418,-1478,-143,1270,1286,1364,-995,-1155,1310,-862,264,-372,243,2159,9,-2299,199,644,279,-452,-1793,-1621,2448,-463,-534,470,-139,1722,801,-2611,247,1752,-1178,-125,-1403,-475,2255,7,-1730,-939,-520,1675,1201,-1462,288,601,123,136,-888,-836,2326,-1420,-2008,-38,556,1006,-1501,-1343,-1045,708,1643,-427,-1742,655,171,-143,424,-430,1467,1370,-937,-1751,469,315,1724,341,-2676,639,2291,-1292,-430,279,-1313,1646,-900,-1185,2375,-602,-674,495,-2947,-495,3090,-565,-469,-681,-924,1749,506,-2191,362,213,-948,354,-735,-58,784,-587,-812,343,-72,1520,926,-1414,31,398,934,-337,-1188,-214,587,-926,-1270,302,-457,1320,-783,-941,-155,653,1432,-1820,-1528,517,822,599,15,-1522,533,1336,-1551,486,996,-697,964,-837,-139,3322,750,51,375,-738,-7,2663,-1707,-1084,203,-910,1482,506,-2038,1721,1470,-1330,1002,487,508],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-4,4,-4,5,-5,6,-8,8,-9,10,-11,13,-14,15,-16,19,-20,23,-25,28,-30,33,-37,41,-46,52,-58,66,-76,88,-104,130,-178,650,208,-1156,-1907,27,2751,410,-905,-535,-1687,1236,724,-2327,1483,36,-1319,1649,-1179,-589,4634,-1768,-2547,1546,-1271,2786,1446,-4871,1015,2211,-938,2379,-1130,-3016,1983,-1373,-2861,1974,-1488,599,1175,-3334,-529,3365,-550,1523,-1348,-2264,2613,1324,-737,198,-361,-578,1978,-961,953,3495,-60,-469,-483,438,2850,433,-2026,-1281,-106,1816,730,-1279,668,-202,868,1241,-584,1437,1445,-2339,-1288,-850,247,2552,-470,-3269,898,397,306,909,-2297,88,1535,-1941,-781,190,-774,2057,-1071,-3704,2413,1523,-1401,-496,-2691,64,3360,-589,-102,1552,-1585,1061,114,-1233,1656,1118,-1237,-1241,-692,-216,1933,-1198,-2359,716,68,307,210,-1240,-381,875,-924,-488,358,212,1306,-639,-1798,492,497,1020,-1195,-203,-730,491,1549,-731,-1451,-48,-158,-709,174,-968,42,2270,-2009,-320,1978,1897,519,-1157,-3364,1262,2077,336,326,-1566,-49,813,-1251,-1191,1134,331,-368,-603,-329,1568,1596,-1616,-1401,-479,1163,2077,-150,-1629,743,1031,71,-696,800,842,677,-385,-557,350,1150,1295,-1576,-2334,121,1732,-118,-686,-313,-619,185,728,-184,57,706,-450,-764,-1234,988,1418,-975,-1822,-1590,594,2226,126,-1552,-1206,372,-492,138,-772,1111,569,-961,-702,545,1347,996,-266,-2328,652,904,1495,-518,-1027,-613,697,458,-1160,444,426,-182,-269,-1022,931,2704,-480,-1302,-965,751,1596,446,-1045,-488,868,1717,-757,-14,241,978,-277,-1414,112,1124,1630,-1305,-1554,-58,1464,722,356,133,63,-253,1713,614,-266,472,399,-1352,-1282,43,1135,1642,-1248,-740,782,859,-82,-714,-2839,293,1872,-671,-170,821,-265,915,-267,-1897,1689,272,-1451,-464,-831,1642,1296,-324,-1668,56,-556,133,715,-1215,588,1033,-1027,63,264,-141,976,-1402,-2215,39,55,298,-688,-1395,-504,-163,-272,-1109,-1559,1063,-942,-1963,-811,536,369,693,-1470,-698,1622,1629,152,-1082,-2220,1192,711,-183,580,-421,-15,1609,-1454,-101,3116,-700,-448,-158,-2239,1294,1372,-1430,718,-280,-216,998,-1338,-385,2044,-147,-92,649,121,926,692,-1846,-302,809,644,1141,-1049,-1698,1316,426,131,-244,-110,798,1338,-1053,-56,44,-204,670,-1696,610,598,1615,558,-2631,-982,1467,1264,436,-76,-893,1028,108,-1678,183,271,-454,1432,-1935,-1921,2630,-865,-1505,-238,-660,1962,761,-2366,-757,1317,-1961,1647,-674,-1664,2231,-226,-2093,195,-326,812,336,-2192,-967,1324,692],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,9,-10,11,-12,13,-14,15,-16,18,-20,22,-24,27,-30,34,-40,46,-54,67,-86,118,-188,592,15,-1294,500,-1018,1230,-753,-1421,1577,972,-3071,838,-943,674,3921,-2469,-2828,270,-1204,2181,178,-4000,1980,2054,-2180,1427,365,-167,1849,-1790,-2399,3547,-33,510,1220,-3742,1022,3747,-2304,-148,879,-1654,474,-656,-2497,2536,4,-2324,197,-1142,1677,3214,-1242,-1328,329,89,2061,-161,-2053,369,363,417,-803,-626,945,407,-1357,-664,723,1730,941,-2164,-1773,-602,825,1532,-1315,-1970,1700,-681,-1378,978,-605,1481,936,-2883,401,2286,-341,1240,-1934,-2413,3265,522,-1444,1285,-1506,2,3355,-2273,158,1509,-1683,-129,-675,-984,2532,1260,-3587,-396,164,155,2185,-1526,-1685,2284,-706,-619,-236,-274,747,826,-2355,-647,-281,1755,1900,-1511,-1305,1239,1404,95,-1213,-725,69,741,-91,-404,-231,2544,-502,-2116,897,890,272,-536,-1759,-277,1500,-37,-98,271,-710,1643,1214,-2001,-166,959,-1087,-273,-1715,-257,2457,525,-1486,-1134,367,2325,1835,-1841,-1333,683,378,342,-303,-682,1894,-1105,-451,-167,925,1136,914,-2251,-211,2301,325,-993,-888,-1412,278,-205,-745,-562,445,-383,-1162,-1468,897,835,69,-1016,-1201,597,1103,629,-1370,-1404,-108,2096,418,-677,369,-170,606,-1340,-484,1138,769,573,-2762,-1665,1599,697,-41,-1013,-890,815,861,-347,-372,-73,168,-3,-254,153,2763,1737,-1123,-496,-708,2207,912,-1081,-1855,-921,1622,512,-879,-532,-410,373,-478,-1500,-247,1804,1529,-1513,-1796,931,1529,1669,-1903,-1085,945,868,1434,-882,-424,4,-20,-485,-86,651,2103,-432,-1600,374,408,832,-199,-920,-823,2237,-564,-511,6,-1022,-176,1385,-1270,483,1509,-430,-971,-822,281,2064,-466,-1257,688,-391,2539,951,-1692,-569,1639,-68,94,-845,26,1022,-608,-2518,180,1997,816,1248,-1231,-1219,1165,701,-9,-1006,-351,813,-529,-765,385,1064,-720,-952,-2077,474,696,1466,-435,-2791,592,2262,-1000,289,-422,-1622,2135,-1265,-2213,1651,-183,-261,-185,-890,558,2769,-1925,-489,160,-935,1788,190,-2496,1095,924,-831,1961,-455,-264,1320,-1682,-1364,815,187,1330,221,-3255,-900,932,-967,1153,-923,-1482,917,-123,-880,495,54,317,-675,82,766,1043,-46,-593,-1479,305,1791,233,-1470,-1948,98,516,-1132,172,828,440,-727,-1283,-1665,2149,1328,159,-2416,-856,235,2788,-531,-1091,1678,-117,863,791,-1483,1278,980,-2542,115,-264,393,2237,-1221,-2319,1899,766,-104,899,-1901,-414,2179,-90,1157,-401,-1007,612,-481],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,2,-3,3,-5,10,-23,65,-571,-1866,-476,582,1100,2236,-1784,-1065,59,1712,1190,-1566,-1787,1106,1114,-722,-761,-626,1285,1248,-2463,-11,1346,-187,2688,-3545,-1498,2391,-515,-335,1017,-3043,1503,2568,-2930,-461,1004,-2429,1634,-555,-3854,3743,330,-2096,1546,-643,107,3085,-2012,-2612,2203,153,1191,-270,-1582,1618,686,-2445,-78,643,-676,1122,-2504,-1393,2155,821,457,-2177,-1039,865,1314,185,-737,-432,1428,-561,-676,1443,532,1093,638,-2123,-763,3282,61,-489,-1056,-1353,2353,651,-452,1240,-196,572,1887,-2321,429,2883,-1177,-1192,-914,-1075,2928,1277,-2577,-47,495,-659,1364,-1094,-1177,2895,-747,-924,376,-424,86,1062,-2449,-202,947,1115,1075,-1542,-1912,2277,764,-275,766,362,110,1629,-1728,186,1004,-1002,-665,-1389,141,1598,726,-1511,-2368,585,811,586,-14,-846,-71,1293,-482,-2347,1852,2166,643,-1808,-1052,704,3336,1,-1492,301,24,1538,222,-2014,625,1097,-1072,856,-217,664,1213,-1482,-1762,798,1899,1570,890,-2904,-1095,1270,1310,-323,-987,-568,1205,-442,-847,566,529,-367,-56,-1746,-249,1813,94,-1113,-1549,863,-530,358,-264,-1064,-714,604,-902,-826,982,1559,193,-1888,-858,2306,1346,251,-1798,-992,689,312,638,11,-517,765,265,-636,865,446,6,569,-958,343,1134,1822,-568,-1148,-356,1524,730,-923,-499,-411,916,62,-229,-798,1301,644,-61,221,434,1790,1272,-1930,-68,915,1977,-691,-408,-1714,960,1580,-764,142,887,1045,-672,-2472,-681,1376,1054,149,-2161,-451,2144,687,-318,-69,-432,1084,-717,-1828,1091,221,-823,274,-2078,566,2284,-55,-41,-295,-669,1764,715,-1906,145,-1000,-20,1296,-1743,-357,1656,-1937,-150,416,1254,1089,571,-2815,-416,492,290,647,-1427,-285,406,656,-375,547,74,542,-25,-1564,1838,1360,301,-1309,-1838,-924,1765,-483,-888,-302,554,1573,587,183,271,1307,-521,-1193,-582,571,1419,-250,-1493,-1076,144,3293,-888,-749,347,-1030,1820,450,-963,1858,827,-1008,742,-528,-703,1628,-1112,-1177,1892,346,1753,528,-2024,-267,535,-1405,326,-19,-1110,1573,-1768,-878,898,661,-744,-33,-1793,331,2520,-1267,-969,-364,-124,1716,-104,-855,1047,548,-662,-742,-903,1878,884,-501,-694,-913,47,1805,-385,-789,177,-823,1522,-694,-1407,1253,564,-759,40,-806,1187,1282,-1533,231,907,-633,1332,-2050,-2654,1192,88,-292,1189,-1105,271,2114,-2346,779,1542,-1061,713,-740,-756,2393,1313,-367],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,10,-10,11,-12,15,-16,18,-20,23,-25,30,-34,40,-47,59,-75,102,-157,784,-2257,-1629,1787,-142,-80,240,352,2132,-996,-1275,695,390,1088,-889,-4193,1598,2516,-1090,1080,-2148,-1476,4438,-1801,-1951,972,-793,536,1157,-3940,2403,3255,-3874,-127,-1220,-1757,5182,-444,-3916,1900,-1137,258,3614,-3131,-782,3070,-2742,27,675,-1165,2632,-627,-4090,2527,2580,-694,304,-2293,-919,2834,-322,-1104,-221,-293,-610,-383,-1051,351,338,109,-934,-2805,586,1511,-117,-165,-602,1032,2179,-707,-626,-26,-846,786,-1150,-2242,2453,644,-527,1194,-1494,1652,3310,-1530,-1876,1155,-1140,2402,-120,-2251,799,-44,-1613,728,-802,-843,2421,-2507,-2556,1833,16,450,268,-3262,1048,1522,-339,58,-468,-106,2787,-676,-1629,1145,879,-737,-840,-1321,1767,2174,-1570,-1298,-491,413,1251,291,-1161,-191,-277,164,-1221,-512,845,659,-938,-1196,-486,2793,1838,-1883,-1679,-1186,874,952,-1408,-212,243,1172,216,148,-1476,972,-56,-1606,-414,1159,350,1273,-1865,-1256,2259,319,348,-97,-1450,579,448,-833,-77,1055,250,-94,-1722,-1214,2674,1433,-760,-675,-812,1380,1834,-634,619,-737,-420,660,-145,-684,1343,-7,-1398,-1879,892,960,1043,-1028,-1275,352,2022,237,-250,-490,471,1535,930,-303,-547,603,890,-473,-694,1330,1257,-795,-1692,-721,289,2045,-557,-1773,72,-38,324,549,-867,619,144,-1135,-1270,1092,693,1613,-2077,-1743,29,742,-64,-214,-2478,-170,1295,-670,-182,587,-115,809,-469,-1226,1529,420,-722,-2115,-897,388,1793,1025,-1649,-517,439,338,360,-821,-748,278,-40,-1202,-244,1873,802,-178,-325,-361,1186,1656,-1141,-1620,908,-578,-458,-487,-1336,2147,140,-1050,1332,427,671,2015,-3090,-1018,1334,653,957,-1043,-1304,1180,1896,-223,-1806,38,735,848,-1073,-615,1523,827,-284,324,-1592,1463,2288,-2011,412,-196,156,919,-407,-347,1280,573,-717,-85,-383,1729,-257,-322,-504,-720,2131,704,-1764,-796,-146,985,785,-640,888,1669,445,1009,-352,-293,1829,-173,-2334,769,691,1186,1781,-2575,-1276,2575,-65,-532,924,-1540,1152,724,-2114,1716,1700,-1142,836,-1032,-1099,3060,219,-927,908,-1881,494,2161,-1252,-771,184,-1126,40,-63,-1039,1439,-351,-1801,185,-97,1870,1426,-1278,-1189,348,200,-137,318,224,852,-231,-307,-680,632,1485,-201,-1997,1701,414,1259,1185,-2996,-553,-209,-198,1030,-1218,-738,2304,343,-1004,1465,545,-637,1081,-2272,830,2021,-895,780,529,-1337,1820,680,-1065,846,-1222,540,251,-1132],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-33,36,-41,46,-52,61,-71,86,-111,163,-645,-1014,-1313,-364,2236,-1781,108,1697,-952,363,463,-1935,1826,567,-2048,1241,819,-799,2748,-2495,-2287,2233,-1202,-704,3750,-3041,132,1629,-3857,991,1756,-1309,1556,-1132,-3394,2723,1130,-1172,523,-1815,-215,4134,-1088,-535,1764,-590,424,365,-2407,1002,1909,-1504,-1348,-258,1354,2126,-405,-1021,410,1373,617,-698,-536,-318,-268,-606,-601,-888,923,-27,-2124,-158,-947,1885,3130,-2491,-1701,1311,-998,2207,-694,-3047,1742,218,-1971,1442,576,-763,2852,-1766,-396,3296,519,555,111,-2645,1969,1967,-1598,-4,-304,-1270,1862,-184,-1492,2725,-1080,-1941,24,506,1864,2140,-2168,-335,1403,223,1676,-818,-1397,981,1682,-362,18,-38,140,805,-1606,-1422,1218,643,330,-1927,-504,1180,205,370,-2131,-1764,1701,-258,-94,621,-210,1611,-754,-2146,1384,2351,690,-46,-815,-1066,2308,821,-446,571,-1351,534,1697,-1810,371,2210,-524,-721,-415,-371,2209,143,-2185,-1004,-361,1664,1413,-693,-1140,11,493,-787,921,-539,754,794,-516,-579,309,1965,51,-2834,-812,511,1376,-64,-2190,479,-472,-55,-516,-1026,817,488,-771,-1502,1129,464,722,-871,-2228,1071,542,632,-1673,-1232,-329,-517,-389,-218,37,-397,904,-366,514,662,2595,65,-1542,-1018,1751,1183,-763,-955,-923,979,653,-913,-509,250,-412,7,-1275,-471,979,-35,-349,-2057,-583,1754,1357,-2272,-187,275,1210,928,-1021,-446,285,108,406,-452,-204,469,-50,-166,-888,342,611,864,-2170,-1499,-549,1362,473,-290,336,86,-2262,-1113,470,-185,439,-748,-2704,260,1852,1263,574,138,-885,2083,1126,-554,154,-111,304,615,-1427,-468,2067,-1696,-915,-872,143,1908,1160,-2511,-905,1091,485,959,-769,-1323,1941,1233,-338,1126,-70,679,613,-934,-467,1920,411,627,-2044,-2386,-89,1468,381,-1177,-685,946,-91,231,49,1306,2095,-513,-1639,297,1267,70,-296,-2157,-1086,2018,-738,-643,915,-1923,1218,-291,-791,1464,880,-1202,-645,171,-326,3366,171,-1787,58,-509,2013,811,-2343,183,149,-644,406,360,-1408,1698,-1797,-2383,452,-378,316,124,-1627,-144,2326,-91,170,100,614,480,1061,-890,72,549,-503,-670,-724,508,2478,805,-1049,-912,925,2361,-85,-25,-560,-1191,1891,-978,-363,1672,-401,-389,-665,-1423,1179,1277,-1582,-1349,165,-444,2052,188,-2692,1261,-521,158,1444,-622,1718,2044,-2096,-534,474,-568,1120,-382,-1769,1364,2329,388,1481,-1548,-360,964,-863,-542],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,1,-1,2,-2,3,-3,5,-8,13,-20,34,-65,159,-1211,-1660,2411,-1079,-1976,123,-407,2646,448,-2728,381,2589,-406,1697,-724,-1863,3197,-587,-2021,2180,-1253,-275,1606,-4013,1119,2979,-1689,-717,-1416,-2893,3030,213,-3198,1640,-758,-944,2112,-1139,299,3225,-1647,121,70,-1091,3673,708,-3341,35,633,-160,1689,-1615,-1604,1544,360,-866,452,-209,683,-850,-1649,-302,1740,1834,-538,-1297,835,153,2008,319,-2460,103,788,-1263,465,271,-1274,884,-2226,-2329,2915,755,-155,484,-2802,-115,4674,-1420,-624,880,-2112,1727,776,-3003,1300,685,-2993,-501,-923,523,3415,-2142,-2590,926,-3,1609,875,-2489,-663,2664,-1898,866,-202,-1392,2195,-660,-1391,955,1608,94,-932,-2326,27,942,1165,79,-2299,-276,82,310,-430,9,173,-2,-1220,-669,1344,700,223,-1785,-2471,1426,1691,309,-1097,-1585,-330,774,266,-939,1602,-499,-897,609,-1585,1574,1544,-2307,-1303,-21,1247,1343,-77,-3187,764,1929,-376,152,-966,-98,1330,-620,-1052,375,968,-318,-2047,-1738,305,1065,176,-1377,-1764,-435,-76,696,-239,-35,872,534,-2003,99,182,536,-1326,-1745,-367,1098,2470,-193,-1141,-920,1181,551,575,-326,365,431,471,-412,156,1943,-205,-628,-1059,633,1948,641,-1409,298,-491,306,617,-544,-573,141,1003,-952,769,910,1110,-1568,-1991,-542,583,1424,440,-1484,-616,644,381,433,-873,-994,783,-26,-905,-870,637,1587,-1112,-2024,-51,1420,776,-766,-1370,-174,999,1484,256,-541,-900,1000,-595,281,697,1092,730,-515,-969,111,1762,286,23,-1126,347,1646,-1188,-883,100,-412,546,56,-1315,1612,267,-1650,-374,-671,637,2332,-399,-556,40,411,1811,-83,-1297,839,-155,-378,848,12,-102,1504,-2523,-1945,1592,-37,685,30,-994,530,2070,-471,422,602,422,1035,-25,-1779,-43,977,7,-622,-41,1846,914,300,-426,-673,448,1268,-821,-444,-837,621,377,-280,143,1052,-1205,-444,-1414,-875,2154,709,-1976,164,-365,1300,2104,-794,-1398,706,-836,844,912,-1233,810,867,-1869,200,1511,-570,2425,-1014,-1377,2660,470,-418,810,-1450,544,2163,-1558,-671,1201,263,-576,-466,-841,624,1840,-1247,-2045,-686,1333,1843,84,-1192,-44,482,720,-255,-32,454,-905,287,-1686,649,1305,-161,-822,291,-1279,1774,1172,-2417,284,313,-575,296,101,-645,1841,-200,-2364,1359,154,492,1995,-3301,232,2130,-219,616,-600,-2066,1883,1342,-2071,1341,-565,-1040,1115,-1473,-221,2120,-1314,-15,-826,-940],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,1,-1,1,-2,2,-2,3,-3,3,-3,4,-5,5,-5,6,-7,7,-8,10,-10,12,-12,14,-16,17,-19,21,-24,27,-31,34,-39,45,-53,65,-83,118,-353,541,-285,1,160,336,937,-797,-1671,-1235,862,1693,-932,-1726,-942,549,1471,-276,-2667,482,386,-341,2368,-1491,722,2776,-3166,-1450,2317,-252,1639,-219,-4307,1695,2008,-332,1642,-1486,-2082,3584,-1277,-1481,1898,-538,185,1412,-3197,526,2949,-1996,-838,-763,-1261,2978,-263,-2596,690,-333,-654,945,-1184,302,1274,-1834,-1383,85,296,1052,-929,-2093,813,1413,1477,-221,-2888,-148,267,36,-1029,-337,305,454,-1230,-883,1174,626,1145,-1127,-761,1610,148,1080,-658,-3300,835,2298,-1002,1226,2,-1173,694,-864,-1861,2322,-441,-1528,-726,-1716,1106,2721,-1565,-112,638,-1203,2353,1116,-763,1696,1629,-781,299,1283,507,1145,-1677,-1778,1690,447,-118,-870,-2291,1102,1814,-889,548,558,356,1091,-1537,-823,1538,1169,659,-1199,-922,2667,1747,189,-2763,-2000,997,400,-792,108,244,-24,1236,-163,333,1771,433,-433,-1307,-978,1523,668,-1499,-1473,-749,-322,1942,-1436,-647,1812,195,-106,-868,-139,928,25,-1718,-434,308,1840,1445,-2201,-1707,659,518,743,-246,-359,429,648,-62,163,180,1422,-102,-1291,-1893,1973,1616,-825,-471,-698,1119,1693,194,-1065,155,780,-431,-547,-217,1837,429,-1687,-1611,-287,1122,1803,-608,-1470,759,368,845,-908,-812,-240,810,-261,245,163,595,-122,-1558,-558,1549,1781,-487,-1475,-493,820,637,-758,-627,928,406,567,323,-382,652,1285,-895,-334,563,1288,653,-965,-1413,606,921,561,-867,-630,237,97,903,-1972,-649,309,-729,-1387,-504,-502,518,209,-1786,-997,981,187,450,-926,-1015,1228,328,-467,769,453,2,927,-965,-605,2425,601,204,-929,-639,1379,1388,-918,-472,-515,-441,1199,-330,-980,1313,-262,-1684,748,86,1361,1235,-1098,-1074,1296,1756,343,-1129,-1306,-337,604,585,623,719,1732,698,-2006,-215,1491,934,118,-1648,-178,834,385,-517,-1135,435,1152,-270,-1052,159,-96,1026,-993,-1555,61,1438,-706,-333,-675,-2066,1937,460,-1231,72,-872,-72,1941,-884,-173,381,-1417,-191,-810,-620,1748,-507,-2257,-159,-13,-1369,2210,-2085,-889,1649,-889,-996,166,-1638,664,1458,-2684,1139,1203,-688,-1193,-810,-1593,1870,1180,-1005,-397,-577,-149,65,-974,-207,293,-317,-17,-89,-80,824,1085,-1466,-1057,1299,1513,-158,-1055,-19,-578,132,1344,-866,963,-621,-938,719,-862,943,1531,-964,-919,814,858,731,715,-1727,832,383,-1066,2015,-304,-1044,1633,-326,-1606,1214,-521],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,1,-1,2,-2,3,-3,4,-3,4,-4,5,-5,6,-7,8,-8,9,-9,11,-11,13,-14,15,-18,19,-21,23,-24,26,-22,-1,347,1592,-1222,-1896,749,1973,2193,-848,-1521,309,1137,721,-260,-489,532,-516,-1455,475,228,1312,614,-3166,-588,3127,-259,1009,-582,-2540,2879,2293,-3318,2022,-704,-1823,2985,-2745,-468,4227,-824,-1255,151,-2469,1250,2509,-4166,-841,626,-921,2775,-194,-2388,3173,-665,-2443,1898,-173,1274,3060,-2926,-1151,2897,144,797,-877,-1219,1160,1406,396,353,-527,-72,417,-1246,103,1920,1208,-639,-2198,-1090,1641,1320,3,-2618,-1499,1966,-705,-751,840,-1680,369,85,-2222,390,2078,-2155,128,-1465,-1053,4166,307,-1262,1293,-392,464,1919,-1612,205,1147,-2130,-125,999,-608,2236,835,-2568,391,628,292,623,-3050,-1565,2843,617,-11,-55,-553,1251,578,-1412,853,350,604,488,-676,-476,1600,388,-692,-834,-277,1062,1321,-1563,137,853,359,723,-628,475,-38,-681,-632,-2018,1625,2112,-212,-310,-2190,25,1608,-828,-768,451,556,421,-189,-78,245,-501,-94,-955,1586,482,1946,-676,-3260,301,1958,892,368,-497,-1173,1317,-459,295,226,281,70,-749,-1328,-438,1829,374,-539,-1033,-774,1618,499,-1317,638,462,89,225,-105,-479,1287,472,-1395,280,142,1706,337,-1223,-638,582,1255,9,-1021,-28,941,-404,-534,-11,918,-112,-268,-991,-494,1842,-169,-173,-1152,623,1284,170,-1335,-297,305,-91,991,-191,225,1110,-445,-1165,-1004,-277,859,172,-1425,-1162,1111,1154,620,-944,-922,1441,613,1309,-350,104,877,-585,-1497,-353,989,2010,-606,-2054,669,1031,1317,-645,-1364,-429,846,863,-879,63,635,-699,27,-367,1971,1632,-571,-139,-1266,166,2188,138,-702,99,-744,367,927,-576,656,1617,-880,-239,250,-380,2476,-1447,-2077,1130,662,1430,829,-804,168,2005,-161,20,23,-1406,1074,-414,-1895,496,482,-61,-112,-2142,1063,2737,-495,-478,-1248,76,719,609,-150,954,-1134,-547,-90,-1360,619,1403,252,-1216,-1936,937,2219,36,-1215,-1291,-624,1489,-886,-152,615,700,-278,-297,-1728,667,2075,-1760,-319,-29,-499,1719,-1048,-2892,-24,-4,-871,1440,-1552,-38,1584,-1407,-983,1705,169,659,456,-2569,2194,2411,-1476,735,-830,-1141,1376,-918,-1149,907,-605,-156,166,-1481,1727,998,-2041,-750,618,1525,971,-1006,-778,1079,1294,715,5,-364,104,-42,323,-236,-366,1804,240,-2297,91,715,963,1195,-1503,-45,601,-105,724,322,-570,809,1025,-2379,1052,724,310,75,-1372,-1108,2053,540,387,413,-1358,1205,1814],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-6,6,-6,8,-8,9,-10,12,-13,14,-15,17,-19,21,-24,26,-29,32,-35,39,-43,47,-52,58,-64,71,-80,91,-103,119,-137,153,-32,1174,-366,673,-833,-637,2684,-681,-2010,547,818,1137,2615,-3924,-940,2600,-803,1123,850,-3949,1572,-109,-3554,2076,-161,-1034,2085,-2795,-851,4988,-1592,1,482,-2576,2795,2618,-2337,320,686,-1340,1891,-274,-939,1238,107,-2381,40,-661,1512,767,-3119,-995,236,1067,473,-36,-1265,1263,-137,585,-180,266,497,-1322,38,-174,-337,2666,-271,-2266,681,1271,790,1045,-2220,-919,2314,-1076,-585,2494,-615,863,-131,-2548,1552,2441,-825,328,-1221,-1677,4380,-1325,-2626,2088,-1827,420,1540,-3096,660,2265,-1031,-261,-485,-226,2246,-478,-3504,134,1660,1148,2105,-1958,-474,1297,522,-11,9,-855,1710,-1421,-1076,1752,1255,574,774,-1437,-1050,1321,934,444,-917,539,1750,557,-681,444,-1419,1153,-956,-1480,1270,649,704,-914,-2561,23,2265,-768,-646,332,-652,1875,-20,-1442,1041,1093,-1686,-250,-556,821,2155,-1260,-2160,290,627,2594,-965,-1585,506,512,-747,-501,34,-1185,441,-906,-1966,533,44,794,-921,-1609,-93,2737,1505,-1254,-517,-478,822,645,657,180,1043,-242,-808,-651,1526,1937,-101,-876,-820,1400,1434,-506,-1084,-1110,899,737,-684,-79,-75,415,-1232,-609,-555,1795,539,-868,-1729,584,1932,640,-91,-1158,552,425,147,-480,-824,797,749,-2101,-636,574,1625,-172,-1027,-519,-308,2509,1033,-1634,-1364,775,1376,217,-806,-269,341,-215,-1022,222,670,530,-683,-1665,1046,2024,1704,42,-1939,710,292,646,-36,-872,-347,1299,701,-676,487,996,1846,-1055,-2072,435,1013,-164,-549,-2163,544,1935,-1192,561,-335,-578,21,-508,-1229,-79,1484,-674,108,221,360,1721,-291,-2545,-554,-489,-273,2318,-1669,96,1408,-1218,352,290,770,569,-278,-1003,669,1155,1657,-164,-1913,-372,2376,265,-979,376,-641,1008,-714,350,-135,441,604,-1989,-341,666,919,-157,-1268,-758,2088,569,-1789,-1152,-269,-1292,2205,-303,-1271,1690,1084,148,-357,-1537,1045,1964,-2795,-546,1146,-1322,1575,-532,-3488,1459,436,-1891,1755,523,176,2670,-1948,-1420,1244,883,1430,180,-2947,300,1173,-251,-133,-1199,-798,273,67,-715,1647,335,-171,109,-97,1964,792,-1213,-1253,-872,909,637,40,-463,-1584,760,1254,-382,-21,535,-2661,587,-928,-749,2310,418,-1644,-34,-958,411,1709,-2229,-1190,1846,-1221,407,1180,-810,2969,1362,-2138,1400,660,-130,1222,-2335,-1142,2751,815,-557,460,-1418,449,838,-1196,409,1259,73,289,-1413,-1621,2035],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-5,5,-6,7,-7,8,-8,9,-10,11,-12,13,-14,17,-17,19,-21,22,-23,22,-14,-30,820,2879,-1210,-2316,1161,202,783,1571,-3543,200,2258,-2866,615,1813,-2289,1965,-488,-3390,3119,1362,-1230,630,-1743,181,3845,-2106,-1754,1607,-1361,1013,752,-2180,772,2005,-1938,245,180,-545,3781,-1049,-3008,1821,502,1134,949,-2618,338,1503,127,740,127,117,1059,-840,-1916,1477,1236,162,-1024,-1845,90,1249,44,-1057,-1832,1039,744,-348,706,-239,754,553,-2669,-1487,2852,-199,-338,-388,-3134,2613,1129,-3176,621,-28,-1674,2219,-1496,-1461,3530,-1379,-1644,1147,-1934,1973,2375,-3602,-1356,2062,94,2462,-591,-3371,985,891,-1142,1240,-590,45,2247,-2043,-555,1301,85,-74,-1371,-2505,1823,2387,-554,-1336,-1291,-183,1051,-416,254,-26,805,-25,-2995,571,329,-43,-766,-1805,-968,2174,1301,-1755,-899,-1747,534,1312,-1234,-584,802,-1325,-693,-1064,-1510,2211,858,-2812,-42,1033,1734,1274,-2010,-760,2199,475,299,146,-1370,537,-489,-1435,-34,1937,322,-236,-1271,-921,2293,238,-1522,-1415,-399,448,1411,-922,-596,-299,-294,-353,-188,11,971,1222,-1146,-1984,-417,2110,-54,-1559,-950,54,2132,311,-554,-409,403,-381,-817,-1517,1056,1841,-539,-1743,53,1676,1523,-591,-1681,-1495,512,155,324,-713,-148,969,37,-603,437,796,714,-1707,-1586,-31,1898,922,-486,-681,-105,1300,1071,-109,-1617,-283,-232,-605,-1049,97,631,349,-1292,-1553,-26,494,-72,-592,-1390,1287,1130,-278,392,-486,686,212,-1048,-448,379,1601,88,-1158,-272,1313,844,-1125,-1313,-707,1409,1033,-1370,-461,-161,151,1135,-2126,168,1167,-700,-978,-1018,-560,2551,414,-1356,-826,296,1250,1523,-1188,-1270,921,303,-171,769,390,867,1143,-2138,1139,2187,92,-91,-389,-1914,1247,1090,-28,225,-480,-686,1003,-1611,-66,1152,398,-508,-86,1277,1063,536,-768,-1030,-752,1549,387,-31,-132,572,-112,72,-1495,-203,900,-1365,257,-876,-705,1799,-1194,-2772,260,-1462,1590,1340,-2408,-331,554,-1812,990,203,-1538,2465,-403,-2076,1497,961,-479,831,-1916,-1424,2613,-332,286,-9,-1078,1572,140,-1944,1084,19,807,916,-332,-98,1852,-526,-1824,-1355,-344,865,609,-1763,-1095,526,1285,217,60,-168,-155,685,-553,180,304,1072,-1563,-833,291,-261,1976,-636,-2618,1433,250,-28,992,-1222,-347,2265,-884,-1257,222,-651,1045,-442,-1669,1244,633,-591,953,-1432,-1914,2439,-352,-553,1792,-495,887,1560,-1542,811,2282,-1653,121,-442,-1232,1974,-77,-631,-263,616,855],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,-1,1,-1,1,-1,2,-1,2,-3,2,-3,3,-4,4,-5,5,-5,5,-6,6,-7,6,-6,4,-1,-4,15,-38,100,-688,-1017,-1368,-878,2735,-1120,-1391,-356,-41,864,-818,578,1037,1307,-429,-1481,12,3033,729,-2532,-432,-1135,2655,1466,-2326,-584,1471,-608,-96,106,-402,2357,77,-2158,1425,355,1072,1523,-3124,-1340,3146,-763,1992,123,-2943,2222,-15,-2429,393,380,-1291,1719,-2742,-1199,3943,822,264,238,-2351,2821,2445,-2266,-26,863,-392,1143,-1012,-1522,2710,-115,-1829,-529,-425,1067,890,-1775,-1253,711,2774,880,-635,-1010,-973,670,-32,-953,621,1250,-615,-868,1288,376,1925,-357,-2782,600,1180,240,1406,-524,-911,2295,-535,-920,318,-1573,1321,-260,-3372,1788,2631,-898,-101,-1155,-694,3313,841,-1400,672,-937,329,2077,-2274,758,939,-1114,-303,-74,823,2049,142,-3390,464,2202,1219,1577,-2258,-1128,933,-56,277,-324,-465,1215,-521,-1285,157,1668,1057,-1582,-1826,-636,805,-559,-1070,-1064,33,860,564,-478,174,-505,-22,-866,-1310,1823,649,-78,-278,-2622,1608,2453,602,-562,-428,809,-4,882,-1098,-850,85,-477,-228,179,587,1864,-639,-1631,-20,1180,1521,1381,-2103,-78,1389,-70,377,-382,-188,1598,227,77,845,839,443,-1426,-466,-249,2656,515,-1008,-1293,599,1560,-50,-774,-1530,366,-698,-773,-387,510,708,-590,-2920,-173,851,1079,456,-2108,-77,960,-28,-238,435,-388,554,-916,-1250,225,1845,15,-940,-1639,-27,1558,-401,-1688,-1309,65,1298,741,-782,-415,863,-1,163,-169,323,1093,251,-2189,-1699,-688,395,487,-682,-1166,753,83,-160,-800,-57,682,-132,-689,-296,112,850,-1625,-1077,-24,1027,976,-106,-2310,-733,654,1318,654,-1601,415,967,-577,-352,732,421,580,-846,-1486,2113,1752,-336,-452,-1764,-190,2078,-2067,-2041,728,-26,-137,783,-1691,1029,1177,-1635,-1213,-701,734,1551,-655,-2196,32,317,401,201,-1551,243,1335,-1262,-987,1191,284,998,-484,-1142,148,1523,34,-345,-1778,-185,1311,416,-1577,-860,217,-247,-569,1688,-540,423,978,-1969,-927,1961,1261,-97,-947,-2253,1394,1743,-2124,-692,-747,-936,1741,-704,-1721,1467,-890,-191,-145,-2046,1217,2789,-2336,-370,76,-189,1646,675,-2774,731,25,-1042,103,567,73,706,-1419,-929,2956,1297,99,-722,-1366,39,1445,-2,-458,-1371,-256,391,21,-232,-4,893,-759,-1241,-427,1088,1102,-222,-1302,-1442,1608,638,-464,-713,-829,199,1639,-1462,912,1381,443,-173,1010,127,2789,1001,-1143,-1575,-434,1852,1591,-542,-1049,1801,-1593,30,-317],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,6,-6,6,-7,8,-8,10,-11,12,-13,15,-16,17,-20,21,-24,26,-29,32,-36,40,-45,51,-58,66,-77,92,-111,141,-193,307,-1089,-317,1130,-1809,-754,246,1175,1752,414,-2532,-891,1584,1124,79,-496,245,265,776,372,-74,426,1530,-2079,533,1139,865,2214,-2136,-2835,2561,185,565,1145,-2839,-23,1964,-2843,153,1609,-1643,1780,-804,-3201,2943,1486,-1824,742,-1700,-182,4169,-1010,-1542,725,-480,1142,1303,-1340,1876,346,-1280,910,888,609,2026,-1240,-3145,1857,1190,1604,668,-2625,-366,1858,987,918,385,18,1362,-152,-972,1076,1454,383,-2342,-146,1083,480,758,-1693,-2238,1374,1224,-1287,2,354,546,572,-2196,244,2922,-60,-402,-686,-2020,2098,2781,-1852,184,-785,-277,1731,-1284,-2083,2412,409,-1094,978,-876,1214,2579,-3013,-1434,1054,1633,883,-1474,-2630,1345,997,186,334,-1397,628,1381,-1851,-617,1690,494,892,-716,-452,953,2091,-142,-1189,-904,1632,1252,-755,-573,-226,471,-245,-1262,35,1989,658,-1230,-1346,-1030,1857,351,-1257,-1135,-849,2121,1292,-592,-340,452,-202,-609,-1177,370,1957,1270,-1325,171,1353,1082,376,-2661,-810,621,1261,1639,-420,-350,635,-36,-1267,660,874,548,-444,-1819,-141,639,879,102,-1104,-517,857,2510,-550,-1033,-220,-375,-349,-32,-655,606,252,-1054,-1387,572,1145,606,-1201,-3531,544,-117,-8,-892,-637,-46,412,-1719,-35,1309,-484,144,-1224,-634,631,1490,445,-1289,-507,332,1137,309,-1558,-467,-41,1105,-586,48,845,-24,-1554,-399,-473,1542,-84,-1639,-1106,13,1880,911,-91,-1233,-744,84,-144,-121,75,1328,307,-714,-934,680,556,268,-1787,-481,64,1019,695,-1094,-723,1325,703,534,144,16,49,728,-2627,200,1666,636,-497,-1592,-1026,1745,1250,-2451,642,-1076,-738,2279,-1135,-240,2110,-1188,-1100,559,-318,2605,411,-2775,-98,-110,533,1167,-663,-1870,804,365,-46,1417,-281,616,744,-2394,397,927,1191,-562,-1232,-2436,300,1651,353,-930,-1850,1843,694,-800,-295,-31,-68,116,-1695,-62,2026,873,64,-2087,-144,2460,372,-368,-439,-1047,279,903,-1587,411,950,-1375,-275,-614,-511,2079,-868,-2679,154,266,2037,1495,-1816,-235,1554,-582,854,307,-1684,1015,-979,-2251,465,531,667,381,-2170,-325,2630,-131,771,-314,-1202,1272,1436,-721,-252,1485,-269,637,-707,882,2620,250,-356,-861,602,782,1016,-889,-1590,-154,1207,1247,-1359,523,270,-218,-5,-41,1373,1670,-1472,-1182,479,661,1817,533,-2169,1077,-345,-590,1326,-961,125,1157,-1377,-709,1292,-505,1660,-493,-2574,769],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-9,11,-12,13,-15,16,-18,20,-22,24,-27,31,-36,41,-46,55,-66,82,-104,142,-217,494,-2711,-332,2454,-589,3029,-1594,-3829,1242,2872,310,1899,-1638,-772,3522,-874,-1030,3342,-2413,-424,593,-4041,2168,3158,-1999,536,-901,-1509,4887,490,-1344,1768,-1124,-561,1151,-2391,-498,2265,-2008,-703,-196,-94,2118,196,-3358,248,1730,30,84,-1900,-1422,1252,-1049,-573,-491,658,1620,-2063,-923,336,1133,1092,-1458,-2393,1010,706,800,-213,-2404,1156,2042,-1595,1501,232,-1608,1102,-1457,-894,3787,730,-1179,692,-3173,942,4104,-1597,-784,1225,-1753,1884,1677,-3516,2553,222,-1642,-23,34,489,3157,-1953,-1434,1259,1304,1479,-465,-2189,-213,1106,-217,399,-228,409,1272,-1812,-1444,2137,1617,425,-2486,-361,1249,1970,730,-1606,-1076,1149,651,-787,1008,-916,626,-69,-888,-293,2030,646,172,-1603,-903,2551,1000,-2683,-633,-1017,558,2336,-1883,-354,1604,-1060,-375,-53,129,858,462,-2722,-2457,1533,1018,1861,-1892,-1132,1278,21,-891,714,-1351,1805,1639,-1438,-238,753,386,-762,-1806,-896,1744,267,-59,-1083,-1624,1012,1413,466,-221,-533,-419,-610,-990,-194,1273,751,-1005,-562,64,1326,362,-1963,-1141,-898,2166,1528,-1373,-265,675,-533,-23,-978,1384,795,-671,-1794,155,585,879,-423,-1340,-2061,-183,1307,175,-909,1021,365,99,-385,-556,692,557,-454,-1904,-526,1237,1667,-572,-1425,-237,2010,930,-331,-160,579,14,-311,-795,548,744,-312,-1464,-910,508,1272,797,-1966,-646,837,1134,-231,-1118,-152,-92,202,-1060,301,335,375,-647,-925,-541,2781,-59,-891,-447,-1324,549,657,-381,703,885,-402,1209,-880,-1716,1675,544,-2482,-134,-499,1091,1328,-1430,-1511,519,948,966,686,-875,382,543,-825,604,-22,450,1401,-2868,-747,1238,1872,-375,-1548,-2185,-72,1509,-471,-1062,-1295,173,111,-363,494,353,669,455,-1374,674,959,586,-1533,-1680,-109,1196,-175,-670,-267,-667,544,1812,-2099,894,908,-1531,5,-752,76,1796,654,-2643,321,658,765,1597,-199,-1737,1376,-129,-163,346,-1643,203,524,-1508,507,2324,-467,809,-3048,-2307,2469,259,492,-1319,-1639,1480,-468,-1631,220,1271,-502,153,-14,-107,975,-58,-841,-18,166,232,942,-1029,752,-676,978,1445,-758,1276,855,-792,-709,-633,-335,2790,-2535,-1009,453,-1034,2223,814,-1479,-285,-252,-155,914,-372,-796,1487,-787,-2451,1641,501,1181,1015,-2963,899,4071,-444,453,-429,-2185,2047,754,-2242,1671,279,-83,-905,-566,903,1671,-490,-1187,-1542,-89,1809,867],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,7,-8,8,-9,10,-11,13,-13,15,-17,18,-20,22,-25,27,-31,34,-39,45,-52,61,-73,89,-113,157,-254,724,-687,-2297,1727,1084,-1760,2194,-232,-775,2060,-3643,-555,3973,-1304,-693,1126,-3239,2414,2496,-3480,1403,985,-1230,2442,-756,-2557,2798,-878,-912,973,-1726,1269,2439,-4412,-358,2145,-700,1171,-1035,-2905,1872,-15,-922,-34,-845,530,556,-1536,-982,795,544,316,-1708,-54,1449,1277,538,-1546,-511,1072,106,49,-570,-591,485,505,-2554,1373,2321,-1380,-214,-2140,-2355,3602,103,-2152,-588,-1692,-401,2921,-2048,130,2240,-2168,46,314,-1330,3229,-383,-3149,1684,673,484,3037,-3463,-1903,3065,849,182,938,-1269,305,882,-2127,1477,1972,387,47,-1205,-389,3214,361,-1013,-1259,-815,1056,1113,-1102,-788,839,4,-907,-1022,1577,1287,142,-846,-1622,640,2710,-1277,-2392,-236,-969,1739,1550,-2281,844,236,-497,1360,-786,849,3230,-1004,-1188,880,221,2313,859,-2476,1294,2107,125,744,-1967,453,1375,-379,-1105,1402,858,-12,701,-2574,646,3621,-691,-999,-202,430,2025,1318,-807,-29,804,-94,1,-60,441,952,-329,-1656,-236,875,1939,647,-1224,-1693,743,1786,-697,-2026,22,-597,-699,-1153,136,341,1190,-425,-1436,472,2138,1141,-2602,-2098,274,743,598,-117,-220,-453,1107,-588,-133,239,623,-1126,-830,-247,1103,2431,631,-960,-1283,855,1337,211,-1103,20,991,115,31,-356,472,679,-966,-2143,-1359,1462,1001,-141,-1741,-192,922,1801,-1244,-777,-628,-445,-393,-492,661,637,429,-1282,-279,1012,1381,554,-1632,-1195,84,2026,615,-354,-993,-403,358,-204,-360,215,1331,-516,-461,-721,721,1543,-704,-2097,1146,-240,838,352,-1490,-1202,1058,558,115,258,619,653,-400,-873,340,2068,600,282,-2475,203,2543,805,-385,-360,-250,509,23,-2142,-159,2054,307,-701,-442,405,1001,194,-1098,-1674,933,1637,290,-904,-181,67,1300,-366,-790,139,904,-824,-279,-1283,1337,1385,-2566,-937,1056,-659,1120,-1155,-2979,629,349,-367,1405,118,-450,2094,-251,-937,1300,101,215,-369,-2949,1727,1389,-1343,974,-433,-247,3396,-75,-403,1745,-1025,-321,799,-1937,1233,1084,-1317,-1282,805,685,2628,21,-2114,-909,874,704,-70,-239,502,604,-487,-1566,-432,462,649,-1363,-803,447,1008,1071,-878,106,795,-171,844,216,-917,959,238,-1972,-395,143,-3,1699,-2015,-1342,3081,-120,52,805,-1940,1516,1636,-1888,694,372,-1115,1560,-248,-2041,2650,18,-1256,123,-751,937,1006,-2578,-688,894,352,1122,301,-1835,291,592,-223,634],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,7,-8,9,-10,11,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-43,48,-54,59,-66,75,-85,98,-114,135,-166,218,3,800,175,-1915,1089,3334,884,-1382,-1627,-484,2358,917,-1139,-594,489,476,-492,-522,296,460,-466,-1491,-2278,1417,2243,-627,130,-1210,-489,2051,-573,-1300,1494,-1650,-307,854,-2727,2361,1662,-3512,-152,423,63,3782,-1834,-4067,1270,461,479,1421,-2088,-586,2607,-1962,-270,2389,-1541,919,-685,-3021,4024,1414,-1734,-527,-2127,-621,3288,-215,-882,407,-741,343,934,-1628,1648,939,-1782,-632,-640,1115,1601,-1508,-1270,-199,1533,866,-580,-697,83,-385,1379,575,-198,1209,-898,-1787,80,16,1296,853,-2588,-468,1130,1268,2135,-1629,-2935,1152,820,-730,1644,-854,-688,843,-1796,-1833,2444,-211,-157,57,-2963,1473,2656,-1552,-434,-242,-171,1892,734,-1506,2129,-645,-2129,161,178,1436,2396,-1461,-954,849,702,1663,-411,-1565,362,1164,174,-692,-253,51,-706,-1760,35,1469,930,-100,-1792,265,1823,1402,175,-1106,-628,1295,1203,-263,-546,-1045,648,683,-2263,-9,2007,692,-1272,-850,35,1945,750,0,-247,-816,626,1740,-773,-869,1396,161,-1075,-359,1043,2743,689,-1306,-1203,581,1922,1297,-1573,-960,742,-6,249,-1355,284,1355,1043,-1241,439,1559,1191,-629,-934,-1204,2482,1607,776,-1401,-842,2012,828,-1436,-463,370,-515,486,-2409,45,886,1163,-1843,-404,161,1263,1722,-1132,-1727,668,410,788,-55,-854,965,201,-1525,-237,1019,1297,-148,-2018,-1183,2239,484,-359,-594,-221,1075,1315,-1305,-442,303,179,-93,-111,-579,1650,713,-1315,-1877,62,1014,412,-114,-2222,-359,821,1160,-756,-412,84,-165,418,-1194,-261,2020,542,-745,-217,-1040,1271,1467,-2587,59,652,116,498,-878,564,1438,-29,-1349,911,210,984,1114,-1418,-833,1842,289,-890,-1870,-1792,2012,423,-513,727,17,-380,839,-909,-414,2486,-1366,-1797,-1586,-1362,2642,580,-1920,-1256,-163,219,1283,-195,-1518,590,149,-1245,246,37,67,628,-1425,-845,428,710,-497,-1104,-519,264,341,694,-940,-289,836,-218,-325,-456,-569,2131,-365,-1737,1491,346,558,342,-1916,-515,2631,-892,-1153,122,-2181,239,1951,-2456,866,593,-1892,-162,-79,-894,2411,-503,-1936,1042,-996,195,1198,-1620,500,969,-640,598,-33,-839,1748,-383,-2220,573,820,-102,-586,-1465,-804,1522,477,762,-414,-620,619,-628,-452,-763,862,224,-1163,-1346,359,1448,-94,-1354,-795,900,1864,-1109,-376,-1718,-208,2406,-602,-391,1832,-1225,-537,733,-1300,753,2917,-2217,96,1019,-543,2209],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,4,-5,6,-6,6,-7,7,-8,9,-9,10,-11,12,-13,15,-17,19,-21,25,-30,36,-45,58,-79,116,-193,900,-2181,-1376,821,-1213,1426,-109,-255,1576,594,-987,309,251,1881,1539,-1159,-2529,-588,1522,605,-903,-950,-771,1050,457,-1144,-480,1156,-484,-1226,1946,1036,2682,419,-4119,278,1227,-1030,2225,-1685,-2207,2474,-668,-1300,2057,-1379,1009,878,-2714,-182,3275,-1380,-399,-583,-1453,4198,785,-2485,650,-345,158,1853,-2815,-179,1809,-1037,-698,-329,-494,2143,428,-2141,-507,854,639,469,-1643,-530,737,1243,-521,-373,409,-252,-643,-865,48,1245,2061,-275,-2888,172,1573,591,301,-2532,-524,1587,-938,-462,-42,-2232,616,59,-2130,2078,376,-177,277,-1615,-631,2777,-115,-1563,217,-2245,1937,533,-1453,1556,78,-1577,300,-1105,-247,2059,-1463,-2271,507,-589,1654,649,-2967,-1360,1104,-306,925,-571,-697,1457,-691,-1993,1437,1822,93,-1172,-1997,-403,1162,838,-654,-1292,-758,1469,1083,-181,-1426,-45,-594,-671,-65,495,2287,21,-1222,-1065,977,1696,340,-2157,-1222,96,1657,-291,-729,445,424,41,-1610,748,1891,2434,-1278,-2520,229,985,2141,-1130,-2610,106,938,-372,-121,-580,1304,413,-988,779,344,698,307,-1380,-3109,882,629,-752,-278,-1590,-164,1268,-127,-1225,632,830,-395,-100,-965,907,1996,-310,-221,-1179,1385,1423,842,-1028,-398,1045,1259,83,-335,-855,148,-610,-1284,-623,437,1332,-1176,-2512,172,1961,516,-234,-1590,-114,1229,-324,-356,-1411,415,62,472,-426,201,1286,-1280,-1165,-273,786,2802,175,-1733,-505,144,2530,-119,-304,180,510,-148,92,1013,397,1432,-67,-1014,114,1764,1361,-814,-1687,-342,1562,1416,-257,-1287,774,834,-970,-388,114,498,526,-1330,-2206,1712,976,403,-574,-1944,134,1623,233,-820,327,-1039,1000,-286,-494,1727,-369,-1985,-691,-718,219,2545,-1282,-2137,-353,469,1927,1173,-2164,40,1405,-500,540,-755,-304,879,-877,-2097,371,3,-383,-305,-1802,681,995,-512,126,-1113,363,377,434,-580,-40,871,-92,-1397,-264,1299,792,396,-1038,-1649,1439,-505,-437,-315,-1137,-148,1685,-690,-376,735,-91,505,-1173,-1186,1504,1423,-2361,-889,-116,-427,2779,-1560,-996,1469,727,-361,1658,-1255,810,1640,-1552,-502,258,-378,1024,-1135,-3242,1081,1563,248,68,-544,461,1356,-912,-1506,-77,18,-75,-1272,-300,1123,-174,-871,-1807,-866,1143,862,-805,-1724,-902,1879,392,-654,-771,-129,-261,693,-573,-277,2047,387,-1664,223,-309,1949,1486,-2157,-425,798,-297,683,340,-442,1922,-1605,-1816],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,10,-10,11,-13,14,-15,17,-18,21,-22,25,-28,31,-35,38,-43,49,-56,65,-77,94,-119,158,-232,416,-1668,-2867,4068,-139,-236,674,-2400,40,2665,-3148,1117,1756,-1576,1872,-1151,-2801,3701,260,-2926,628,-2645,-458,4064,-3016,-830,1053,-1219,269,848,-2451,2247,171,-2289,872,545,-309,2359,-2555,-2374,2165,-61,949,-315,-1678,1131,835,-198,-604,-1110,-73,1390,-1468,-182,1714,1415,109,-3257,-59,1522,-904,414,-1084,-2565,2512,1036,-1461,1139,-1017,-1001,1637,-2795,73,3361,-1319,-677,-458,-1625,3334,2631,-3031,1385,-230,-938,2939,-1275,-421,3700,-579,-2125,721,-1190,1117,2182,-3035,868,1039,-416,1591,-1609,-1548,1657,489,-1214,84,-646,132,589,-1747,318,1146,600,-235,-2190,-239,2223,136,-643,-1767,-1068,2016,794,-243,-917,350,-218,-396,-1431,1029,975,-17,-300,-551,413,2265,-1667,-621,285,-532,1513,1214,-733,-413,981,-1260,215,-583,-216,2853,-2412,-2651,1507,178,690,447,-3891,-1518,1599,-704,-255,455,-425,1353,-448,-1898,860,1281,437,-2487,-2390,-372,2646,398,-2345,-1334,-297,2158,1136,-2023,430,744,73,-99,332,1960,2012,-1215,-2379,-895,1300,1737,85,-1160,-1093,122,1545,-469,-1597,578,147,-618,-602,229,1230,372,-1181,-611,-896,1519,705,-1051,-1504,385,1400,51,742,-576,-304,1278,356,-337,624,1673,568,-1168,-1403,1229,2294,117,-1645,-1241,841,1968,-375,-1540,480,649,256,-1262,-286,1152,-149,-860,-790,382,1001,348,-354,-1330,-780,1816,912,-706,-1052,118,1095,-44,-1434,140,187,566,-362,-570,1334,2653,-490,-847,-1541,483,1271,394,673,-283,-239,363,-231,-623,822,1276,-206,-1269,706,249,2108,276,-2450,-47,198,408,1201,-1351,-1098,85,-543,-45,-300,13,340,-219,-2806,545,2168,-194,-908,-1410,-777,903,348,-758,314,45,986,291,-1145,982,1980,-576,-524,-326,1477,1707,-288,-599,-894,-294,1369,-667,-1060,-479,236,145,-317,-835,2063,43,-1714,-36,-770,892,1017,-2382,-1809,1291,-198,906,590,-3285,2192,1182,-1189,37,202,-810,1829,-792,11,2319,1523,352,-69,-1912,583,3013,534,-323,415,-952,477,189,-681,769,-169,-469,-404,-146,-83,1915,-762,-2318,-270,1428,2036,-153,-405,-535,524,-777,-696,37,1488,227,-535,-272,-486,1355,917,-1291,165,681,1423,559,-1132,-2308,126,321,-218,519,-162,169,1369,-1851,119,1357,-320,346,465,-1353,1235,1065,-584,202,-1283,-526,1144,-522,-460,1987,-1754,45,-332,-652,1760,935,-1212,727,-646,361,1094,-1000,-1753,158,292,237,521,-316],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,0,0,0,1,0,0,-1,0,-1,0,-1,0,0,1,0,0,0,1,-1,1,-2,2,-3,4,-7,9,-14,21,-33,56,-115,636,-936,-305,27,-2825,3352,1837,-3295,524,-49,-1449,4296,-310,-2638,1407,-940,1163,2190,-1526,259,2258,-3900,501,1602,-1036,3385,112,-4769,2529,734,-1494,1663,-2880,-401,3182,-1189,516,1413,-765,339,1273,-2710,503,995,-17,-1276,-1664,636,1793,1175,-1327,-1355,-444,1598,317,-686,-332,286,851,235,-1321,1670,326,-1176,635,-2325,1729,2936,-2844,-1504,725,-1321,2079,1279,-2990,1657,-543,-2651,1534,-838,-378,2078,-3095,-2469,2902,-939,1217,353,-4415,1451,2602,-1878,327,-401,-1529,1945,-1802,-829,1686,-41,-531,311,-1385,2292,2881,-1244,-1673,-412,786,1622,-227,-1774,628,660,-1157,-552,347,1610,-65,-1060,-1769,-167,2289,1519,-1966,-981,-642,401,1923,-94,-1627,1788,-734,-778,367,-1069,2540,1064,-3283,-341,895,1306,1802,-3052,-2139,2850,-555,116,1042,-1858,821,2144,-1180,-46,2343,-324,1362,-1827,-988,3331,2212,-440,-1003,-678,351,3103,-1157,-1858,457,-368,104,-344,247,1379,607,-1321,-1576,62,1502,1292,-1585,-1367,-58,1608,-120,-868,-494,111,692,-8,-495,265,1206,8,-1176,-641,71,1650,-328,-1788,-648,930,30,755,-230,128,136,98,-1244,543,976,793,-723,-1919,-375,715,447,-1098,-1880,-1290,1494,1714,-759,-1081,-498,824,-261,-391,-106,881,974,-852,-169,1101,1164,671,-2123,-2148,1151,637,451,-776,-545,-189,289,-484,-733,564,765,179,-1680,-623,1742,876,-51,-917,-16,1627,1474,-1034,-1512,-971,1035,1218,-1124,-526,214,-246,-687,42,160,748,534,-2293,-344,496,1243,1080,-1496,-1773,290,813,-1313,162,-242,-45,1668,-1283,-649,2049,98,15,-481,-1161,2348,1005,-1185,-386,3,-445,1078,-591,-31,-118,-27,-183,1907,-706,1277,323,-652,-1062,-1629,837,283,-213,-1353,250,277,23,-138,-498,904,801,-58,682,-292,1437,-765,-2181,748,601,232,516,-1780,-1446,1736,-524,241,52,-1920,1307,804,-2133,1386,763,-1279,321,-943,-1758,1964,1098,-1233,279,-1066,798,1770,-873,450,1884,-701,919,-114,-66,2016,-62,-1563,-105,-42,-174,1718,-562,-645,330,-272,-27,-1468,-343,-60,630,-526,-312,149,1608,130,-1352,586,-211,1752,562,-2216,899,351,-412,157,11,-873,210,-877,-1426,1552,-429,-450,609,-3032,336,3149,-1843,-219,-304,-475,2149,702,-2125,1226,141,-144,1796,-1223,793,2839,-1868,-512,-62,-761,996,826,-851,-229,472,-552,1561,-173,-1118,669,-542,-962,1480,-776,30,295,-1778,332,1022],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-5,6,-5,3,5,316,-1145,1671,875,-2255,675,829,110,628,-2181,-777,2339,570,-917,-1819,-1532,1129,1046,52,-863,-1481,-328,16,-1129,696,1411,-41,-1283,-1520,299,1883,-86,-643,-2341,-1800,2746,1010,-779,1578,909,-1151,646,-1585,-1090,2818,-1621,-1179,1104,-1480,2628,948,-5310,92,971,-562,2938,-1022,-1995,3337,-653,-2258,2286,-588,-223,154,-3479,128,3479,-997,-394,370,-1862,2712,1993,-1172,239,261,268,932,-501,492,2373,181,-37,-820,293,1366,417,-1121,-2128,313,2490,394,-1527,780,-736,539,334,-1928,422,508,-6,-984,-389,559,2912,-1157,-2175,1196,-223,1133,1581,-1480,276,2334,-863,1213,684,400,1603,-1102,-2528,1696,1173,-775,1898,-2782,-392,3357,168,-101,-210,-1666,1422,665,-1179,983,857,-879,-334,-1334,-271,2025,-1185,-2367,-563,26,1622,-156,-1082,158,743,169,537,38,182,808,-1058,-2379,-298,1771,1028,-1353,-1539,-532,1521,1494,-351,-1431,-283,1433,105,-1111,682,1377,946,-1057,-1000,1291,1359,1284,-1869,-2275,771,1965,-376,-799,-1225,450,1553,-241,59,1059,200,-428,-668,-322,1397,917,-989,-1868,252,280,1649,-318,-1925,404,2467,407,428,-184,-279,428,-1039,-2108,1666,1452,552,-1072,-851,1888,2634,368,-486,-1376,438,1043,348,-558,969,-95,-262,-480,-1368,1051,1845,-436,-1234,1277,793,1395,-547,-739,-739,-924,854,746,79,368,714,1028,-768,88,1133,-249,-279,-1471,-170,1512,1676,-274,-2080,-364,1538,1171,-815,-913,-173,1150,-398,-144,681,1769,-503,-1550,-1361,380,2118,-427,-720,-252,992,746,-36,-290,1016,-989,-126,-136,-434,2453,397,-384,-368,-1122,952,1884,-1097,-652,1112,286,704,627,-1662,614,576,-1466,327,101,613,656,-1831,-2207,1457,135,340,1079,-2550,254,1134,-615,496,545,-1297,1320,-571,-2328,1642,742,-1293,-21,-1655,242,1658,-1243,-1511,-10,247,1213,445,-1045,-750,1004,-765,407,-373,1067,-176,-817,-949,-558,1372,2005,-995,-1079,538,-334,-42,-539,-1445,537,418,565,313,255,874,1417,-2361,-681,1573,8,1424,-1193,-1727,3160,464,-1313,136,319,-338,2637,-905,162,1920,-1102,224,461,-1223,1811,1392,-2523,431,856,191,1997,521,-1487,580,77,368,-111,-1456,575,1232,-1632,440,696,326,1074,-822,148,643,347,-263,-717,347,469,434,454,-621,-372,639,167,-1010,199,723,-200,802,-1471,-1222,2078,792,283,-224,-875,52,-1020,-393,1119,646,44,902,-1744,-508],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-3,3,-4,4,-5,5,-6,7,-8,9,-10,13,-17,21,-29,41,-64,110,-236,1154,2421,-1479,34,-1610,-1184,2675,-577,-1604,1391,232,-598,-320,-2734,784,1798,-717,-1008,-1053,1005,2032,-954,-1943,-1224,2314,2152,-608,-1217,452,-1010,1322,209,-1451,2193,386,-2254,718,-573,1197,2839,-2028,-2241,1651,-885,2565,80,-3355,1305,2245,-2642,1200,-364,-2495,3095,-2441,-2071,2762,1229,-404,18,-2741,762,3367,-1515,-373,371,-1177,2598,-899,-2303,2297,16,-2435,-746,626,658,2500,-1764,-1074,826,1033,1274,-563,-1632,-51,-94,-115,-296,-77,175,-683,-2004,-1167,303,1606,1940,-1047,-1710,904,1128,1526,-1373,-2733,964,555,-1628,-78,-1254,1211,1336,-2654,665,1755,262,-278,-1636,-2507,1844,932,-1338,449,-1045,784,1225,-1110,93,994,-1469,-765,318,-260,2877,325,-2962,-779,664,1148,2701,-1514,-1534,653,194,279,1003,-1263,-306,882,-1102,-1250,1684,546,31,-1006,-1328,852,1345,35,-1333,-1704,405,1265,551,-516,89,366,-917,-913,235,1077,1124,-643,-1842,-622,2463,-96,-1224,-1229,486,830,228,-281,273,806,-417,690,201,369,1182,328,-1710,-172,-498,761,50,-2215,-496,927,718,1443,-905,-631,-305,-418,-2166,-674,1209,-60,-612,-1459,83,1292,776,-853,-1612,-466,1045,1252,-1554,-1063,941,-400,-327,-782,468,1518,374,-86,-1282,-261,2493,1075,-20,-2036,679,693,97,-470,-736,-25,-269,-341,-444,502,1016,1132,-2062,-610,833,1828,-666,-864,-1078,1493,1522,-601,168,-29,-142,224,-769,-327,1061,320,-932,-1130,-632,2037,1469,-390,-1024,-713,302,-94,279,-870,-254,572,-888,-112,463,1446,-736,-2129,-578,1645,1723,-189,-2015,-658,147,503,574,-625,-1123,1543,-30,-1036,-909,-465,1361,1427,-2517,1639,1840,1176,-610,-1301,-1104,1738,616,-14,153,-1180,213,1317,-1284,685,1978,-1194,568,-352,-1281,2394,1033,-1949,-22,-857,960,1479,-1938,-517,1526,-1353,-986,-75,-1123,1036,-466,-2414,-480,1179,1788,43,-1382,-1090,926,1326,571,-1033,-838,187,-64,22,-89,195,803,-792,-1548,90,186,1235,-291,-3408,-747,1603,-876,-665,-435,-342,2668,-372,-1678,702,-836,-865,318,-873,1002,2702,-1121,-247,705,-764,2203,449,-3139,-9,321,-448,1498,-320,-758,1745,-242,-2035,1662,-677,1080,-233,-2099,-306,1655,-656,-1059,-776,-670,92,-584,140,292,104,-865,-250,-937,-93,1336,13,-831,-1063,858,1090,-938,-210,-1763,26,831,-1163,611,-46,-407,895,-565,-920,1157,2263,-2075,232,-443,1019,1252,-1128,-1136,746,-569],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-4,4,-5,4,-5,6,-7,8,-8,9,-10,10,-12,13,-14,16,-18,20,-22,25,-28,33,-38,45,-55,70,-96,150,-827,1571,180,-2169,2060,-519,-1362,862,-2472,1304,4218,-2168,-899,241,-2327,3593,2508,-4801,2012,118,-1978,3118,-969,-1580,3604,-1519,-2066,2423,-585,660,826,-3612,560,2530,219,556,-1228,-1428,2050,1199,-1191,-15,-170,-259,-1000,-1923,-295,1247,-24,-1298,-1787,1057,1852,-184,-921,-2252,-464,2645,-1155,-846,1186,-613,1304,-231,-3159,3462,735,-1850,488,-1498,-183,2281,-1573,-2060,2306,-1855,215,2038,-3287,675,1317,-3763,421,228,-336,2390,-898,-4036,1658,2280,-507,625,-3043,-1179,1752,-1353,-195,12,-971,939,-655,-1421,1735,1186,-1646,-1233,-946,-448,2728,-328,-1833,-675,303,721,-472,-138,-793,-114,595,-1095,-51,1083,655,53,-1418,-1252,1076,2072,-1640,-1279,206,-614,1874,-1221,-1809,823,399,-96,539,182,1042,1344,-2475,-1459,1732,639,1830,-17,-2526,881,2366,-1190,1276,-869,-125,1214,-1224,-1046,2633,337,-769,-886,-2027,2285,2357,-156,-1698,-93,1000,1324,-491,-1089,206,-285,-407,-659,-131,823,1078,-1341,-1930,331,1150,186,-1816,-1495,-514,2377,1436,-1054,419,-328,422,-13,583,-168,930,-747,-1334,-856,1729,1860,-389,-1791,-589,1752,1832,331,-1094,-489,-208,686,-703,-903,-287,-197,551,-871,-72,1127,1245,-1780,-2174,-1131,1701,194,-583,-150,523,323,459,-2041,666,667,737,-965,-611,1227,1833,259,-1549,-1002,997,1631,-827,-1026,32,743,732,-579,-461,456,713,-493,-1767,-127,1251,992,-1272,-530,-251,616,1407,-603,-2250,-47,-502,327,-470,-359,1105,-460,-1394,-1279,-350,-9,1652,-983,-1852,1310,1020,441,-474,-2049,479,1007,-625,-736,44,-525,143,-1732,-456,547,898,-668,-986,-1193,1033,2841,-1018,-1055,426,886,707,-246,328,1034,1059,-707,-108,168,1020,1837,-1648,-409,-1133,519,945,-1631,-1645,-139,-299,-442,-1269,-1255,1044,-1299,-1364,-58,-202,1383,1132,-1406,-920,605,629,866,-825,-2443,1069,387,-1537,65,-660,-96,1692,-3081,65,2027,399,-300,-777,-2539,1932,1672,-1647,-917,-989,799,2142,-1874,-872,447,-758,-316,-584,-122,2021,-85,-2418,-499,1548,1644,276,-998,-896,1000,75,696,-301,273,-86,-349,386,-544,117,786,163,-1098,-621,251,1408,-161,-1998,-1191,1896,-892,-31,-116,-1097,1763,73,-1851,536,147,-492,467,-2702,52,4108,150,-1059,250,-1796,547,1154,-1223,624,1153,-1286,825,-1316,-1840,2518,191,-1189,-67,-1466,1709,903,-2028,-343,1035,981,-92,-811,-1103,508,-1008,-1201,738,1001,460],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,1,-1,3,-8,17,-37,101,-468,-2631,1172,-1633,1704,3181,-2335,-1151,1081,-1031,1151,923,-3252,2454,647,-2515,1434,380,-103,2460,-3511,-2841,2729,300,-39,724,-4349,1172,1453,-2140,649,-101,-1382,1083,-614,-1205,2508,1555,-2255,75,228,1955,2237,-1538,-1266,-1471,-321,358,-866,169,449,1199,397,-1178,440,2222,132,-1568,-1226,-254,1713,412,-3114,-544,-805,-82,2187,-753,-1384,2056,-2439,-1548,1194,-1408,2360,1340,-3456,760,1882,-1390,985,-1972,-3480,1475,22,-1203,314,-666,198,1198,-2238,1537,2376,-1244,-687,-1995,-854,1969,984,-2489,-306,-408,950,2201,-758,-91,309,-323,145,-454,427,1007,-604,-220,-2193,-27,130,-192,-989,-584,273,1516,665,-2202,396,372,-102,18,-379,-140,1289,-1817,-2268,800,1700,1578,662,-2527,-254,2810,350,931,-1086,-2332,1627,-183,-1745,1306,983,-246,315,-2119,719,3049,-314,-973,-482,-283,2294,918,-1855,753,-95,-443,-841,-579,-5,1635,30,-1898,689,1138,1081,-879,-2957,-840,2216,1691,-149,-227,9,497,306,-622,-1354,682,702,-1990,-421,-88,1515,1486,-1087,-1637,63,1787,-10,-461,-894,-315,954,268,-53,616,584,128,-672,-1180,653,1510,-1205,-450,-1141,310,1759,-117,-839,16,-329,1093,-189,-1351,260,2093,-313,-1440,-136,57,1421,-1410,-1729,-54,2112,1505,-57,-1084,-330,944,1493,-294,-504,354,397,-1646,105,1746,2915,270,-2536,-1242,637,2619,987,-1155,-1577,1241,40,-482,-1059,-1115,1011,161,-1108,117,383,1417,-552,-1256,328,1683,1110,1096,-2048,-253,944,599,-772,419,75,254,319,-1429,913,2024,563,-702,-272,-221,2008,1787,-451,-919,-1443,-9,892,-504,-600,848,221,-647,-346,638,1274,-546,-1441,71,994,1067,831,-1617,-1265,1541,1039,4,-1263,499,1194,-142,-718,-1001,682,2180,-811,-1897,951,581,512,110,-1856,-845,1452,-12,584,337,-386,1421,-1363,-808,1703,25,-1058,404,-1795,772,2331,-440,-1125,389,-1039,1723,1825,-1501,120,283,-78,-9,-850,560,2266,-1304,-936,1146,-51,1347,-508,-2157,824,1648,-720,512,706,619,355,331,-1720,419,1869,560,-1156,-742,1256,939,739,-45,-1350,977,982,76,91,-1424,252,1382,-2215,986,521,-478,1512,155,-2021,2146,717,-1408,584,-1465,469,1244,-1594,-1955,1260,-1041,15,1122,-1668,252,-14,-2240,-101,-514,781,2944,-1900,-1173,1768,524,179,-213,-1239,775,2301,-719,353,-105,-1272,457,-992,-1588,1850,481,-253,-2049,-1587,1640,1500,401],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-7,7,-9,9,-11,12,-13,14,-16,18,-20,22,-25,27,-30,32,-36,40,-44,48,-53,59,-65,72,-81,90,-101,115,-131,153,-182,223,-285,396,-651,2603,35,-4546,1432,274,-909,1109,-2479,-271,3405,-2156,691,-91,367,148,-38,-3624,42,1500,-129,-1129,-928,112,1560,536,27,-334,802,-281,-489,216,999,741,70,-1721,-2681,3182,898,-51,95,-2470,1027,2392,-1483,595,594,-875,1181,-361,-2121,2196,373,-3398,690,-1275,-48,2814,-2417,-1909,1769,-827,305,774,-3110,1059,1108,-2984,171,-40,-1161,1645,-3076,-3074,3041,762,897,379,-2336,758,1347,-562,-591,781,-194,885,-435,507,1079,999,-473,-1386,190,1948,1991,-147,-815,-777,1327,1459,-1369,-1625,-772,316,957,-1134,-1729,1278,-469,-608,154,-1430,2079,372,-3415,593,880,1433,2379,-1035,-2441,1361,-1009,-586,480,-1106,972,1152,-2635,489,2431,-12,1302,-1476,-2034,2640,732,-1360,929,-642,11,1051,-1887,-1014,1179,-329,-1253,-997,366,2573,723,-2269,-1543,413,1555,7,-470,-736,1200,1248,255,199,844,1566,-507,-1812,-681,220,2192,-321,-1315,-544,1252,1323,1049,-1681,-291,1094,-990,-388,-424,335,1758,-544,-1815,-92,1141,1815,-727,-1627,326,383,637,-187,-429,-1168,687,419,-2035,723,300,-879,-882,-647,59,1336,-241,-1124,-1502,332,1407,809,-1717,-884,472,-225,727,-317,-297,1143,194,-1666,235,1102,1458,-120,-2004,-821,2594,1764,773,-930,-1035,1050,713,-115,-607,1215,431,-718,-638,-19,1664,747,-1275,-1574,-383,2079,468,-933,-1350,-119,319,-1051,-612,-182,389,928,-630,-802,-272,1902,448,-1322,-957,1803,923,363,-529,-576,383,1122,151,-353,-311,1018,537,-822,-270,1640,9,-565,-683,-787,1640,1743,-211,-580,478,1223,539,248,-553,268,-351,-1365,-1267,1479,1617,-227,-715,-126,-629,2522,215,-2398,262,-535,400,1554,-950,-188,1320,-1382,-32,121,16,478,412,-3134,779,1884,12,1823,-580,-662,1894,271,-971,1034,-840,183,575,-2743,236,2647,-1075,-1375,-1228,436,1931,334,-1453,-610,-229,554,884,-656,-981,463,40,-1395,542,1811,675,-837,-945,-823,702,1782,-1200,-1700,-1213,-787,-81,932,-1222,425,1329,-77,582,-618,747,1916,-874,-393,1200,1184,817,1185,-3346,-905,1521,-1436,600,-760,-341,1054,-1040,-1584,2000,1382,-928,-818,-1630,-176,2508,-1715,-985,49,-1178,1133,819,-1921,541,784,-35,574,-253,-464,411,-721,54,-139,909,189,-1028,-1352,-278,730,-515,-265,-858,372,786,-1251,1579,-793,927,444,-1983,-266,682,201,738,-737,-2716,1204,-267,-205,-422,-1163,0,1590,-583],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,6,-6,7,-8,9,-11,14,-17,22,-30,40,-59,95,-421,988,147,-340,1373,-2241,664,2885,-54,-1219,-549,-1466,891,2150,-1394,-138,355,144,43,-1015,66,1392,52,-1366,-2685,1108,2025,-653,-565,-1231,126,3135,-75,-88,1040,-299,775,1621,-2123,1154,1987,-2110,1,146,-1583,3033,-188,-3824,1584,-479,217,2016,-3140,-455,2196,-1409,198,2072,-1791,-91,-90,-3315,2685,2601,242,517,-2663,-1997,3285,-669,-1109,106,-967,1277,1133,-2501,1045,930,-690,-635,-1505,373,2509,676,-2687,-1447,-559,1858,123,-1792,-1329,847,-495,250,208,2155,1333,-1526,-583,-1388,1038,1941,-1346,-2283,435,-58,2194,-42,-2551,777,1463,-1062,835,-628,-643,2412,-1326,-1498,2366,488,1186,673,-3314,587,2662,-51,137,-990,-1310,981,-560,-1584,2259,-411,-1404,-424,-2106,759,3665,-2247,-1486,13,-133,2600,3,-2059,114,-149,-762,64,-781,112,813,-687,-1326,956,1417,1819,-900,-2053,-637,1147,305,-1725,-1081,281,1067,-205,433,-514,-15,1321,-2069,-98,365,1279,202,-1461,-1863,1411,1344,-828,-672,319,-1345,1265,-17,-191,1462,110,700,-549,-991,1990,1246,-1946,-862,-466,793,1881,-1299,-1908,-4,381,-17,-57,-736,465,881,-1673,-797,315,2509,499,-1977,-1642,1078,1770,1078,-1266,-371,8,1346,153,-315,35,524,-159,-1296,435,1089,1204,-1343,-1280,460,1583,1870,-806,-1453,-184,810,423,-287,-1703,-852,-63,-591,-1152,426,1068,1601,140,-1415,346,1640,1040,184,-2674,-349,678,516,-245,997,952,667,-889,-1202,1360,342,-434,-990,-1449,1469,1053,-1095,-2103,-1111,-141,888,-467,-885,-103,1011,215,-607,-207,834,776,-1243,-971,-306,1499,1189,-1282,-1033,-529,-1131,1235,-687,-1297,779,-198,-1034,339,531,542,1451,-2522,-1190,1499,1009,728,735,-2642,2105,538,-946,-130,-400,-868,1336,-1046,-1330,2608,1748,-208,-156,-796,1991,2825,-1744,-362,31,-1180,533,398,-1508,877,602,-550,-1007,-30,218,813,-1779,-1072,-866,232,136,-868,-1108,-488,1045,229,-852,-888,37,182,311,-580,360,1089,-1000,-2743,219,986,1866,36,-616,-1466,1602,-248,-538,495,-2011,26,753,-1627,522,760,-2250,25,-1445,-578,2289,-258,-1776,160,-580,1251,1519,-1006,-821,718,-1455,433,633,-1239,511,-74,-2148,-792,592,-145,1115,-1658,-1415,1458,306,84,-942,63,-266,627,-698,753,-401,626,-270,-987,-639,1569,1110,-357,-1256,-368,302,4,-735,-657,-1667,-227,-195,-985,-273,-614,-1030,330,-2438,1100,2295,-1754,372,-491],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,5,-5,5,-6,7,-8,8,-10,10,-12,12,-14,16,-18,19,-22,25,-28,33,-39,47,-59,79,-126,519,-167,-2327,2685,2561,-4656,672,127,-434,2733,-1734,-2618,2515,-344,945,2262,-2677,518,1065,-4305,941,1099,-742,2247,-2038,-3793,3571,1557,-725,1117,-2380,924,1683,-2042,-336,545,-1288,318,-591,-1252,1434,1581,-1038,8,-552,343,2078,-802,-1863,-214,1801,961,-1014,403,872,-403,482,-2100,-1064,1669,-413,-1427,-161,-665,2671,2521,-2637,-537,1382,-416,2413,-697,-1948,3128,-84,-2419,883,-649,576,2244,-3605,-858,3788,-594,886,-530,-3170,2690,1534,-2271,1546,-447,-2130,1492,-1189,-1228,2261,-14,-768,207,-619,1611,785,-1467,-1280,1279,501,1239,207,-759,65,-240,-1313,-881,425,1284,-683,-940,-271,670,1650,1103,-2468,18,82,1195,1751,-1877,-1193,1832,-1629,1249,447,-434,1721,855,-3007,1537,836,-56,726,-2417,-818,2187,660,-1386,886,-1178,994,431,-2007,1194,1742,-1293,-477,-556,-122,2712,469,-2708,-1933,145,1240,1614,-1064,-1291,1122,32,-256,-345,250,947,-1098,-1480,-1610,734,2176,-1053,-1503,-178,-393,1417,-342,-1545,285,1469,-322,898,-765,1092,994,-1657,-1144,912,2041,1893,-1300,-2001,-128,1440,498,-46,-704,-355,260,213,226,1065,783,63,-85,-2020,680,1222,-1001,-2028,-1235,253,2082,1269,-1938,-563,-86,324,-906,-921,-688,1348,-472,-492,821,805,1483,-1181,-2075,-323,1349,806,-739,-194,610,701,-996,-420,-1094,1069,-809,-830,-757,-187,1955,-187,-955,-1639,-463,940,931,-1629,-776,650,35,572,453,-417,-240,521,-1850,193,328,934,-237,-2072,-749,1642,882,-53,-887,-432,1455,875,-1331,880,-346,68,-571,-1032,-169,228,179,-820,-1367,-760,2446,694,-1064,48,-160,252,974,-63,101,1176,-915,-461,173,695,2137,-229,-2344,-811,579,560,-36,-2493,-448,599,728,867,-673,630,986,-526,472,-122,929,915,0,-2897,775,732,697,-130,-1957,541,2067,-60,165,448,-1351,484,-467,-1545,1226,636,-616,1059,-897,-541,2271,-1143,-1512,318,-798,1091,907,-1371,825,531,-660,210,690,1038,808,-795,-2205,-48,533,1740,951,-1537,175,1819,1524,-340,-464,-420,533,-642,-418,363,892,236,-282,-1727,628,623,-65,-542,-2891,1044,-6,-379,356,-707,670,966,-1552,-843,1822,190,606,-174,-1878,1944,1701,-1722,-1154,533,-1595,2534,-932,-1738,1331,-678,330,1070,-1297,-482,1923,-1158,-792,317,-486,2113,199,-1294,321,1063,-134,383,-626,121,510,-1113,-970,707,6,-235,-1091,649,1112,1311,452,-728],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-6,6,-7,8,-9,11,-12,13,-15,17,-18,20,-22,24,-26,29,-32,36,-39,43,-48,53,-58,64,-71,79,-89,100,-114,130,-151,180,-219,279,-385,618,-2333,1218,1230,-1542,2917,-1654,-297,3265,-2003,-1394,2297,-2575,1762,1184,-3734,574,3221,-1404,16,-1237,-3070,3948,162,-4081,1372,-648,67,2086,-2612,-24,2948,-1369,-1580,-1025,174,2229,-359,-2409,-666,202,1253,1573,-174,0,174,596,565,-1313,1171,332,-1291,-696,-954,994,2260,-1147,-2356,500,-522,1257,504,-1873,361,1838,-2622,1229,330,-803,1677,-1254,-3626,2178,940,-643,712,-2871,106,3351,-1907,-912,968,-2962,2447,-375,-3034,1652,1363,-2154,1365,-457,1117,3168,-991,-1516,1398,-958,2204,1206,-3053,-617,1549,-577,162,147,380,1827,-938,-669,-1073,1274,1143,-1386,-2097,-285,1674,1270,465,-2504,232,1093,-1189,-596,-1064,1172,912,-2057,208,1879,1037,-444,25,-2337,784,1113,-571,-282,-1590,-82,2957,-1660,-1178,2352,-457,-117,-3,-1760,2202,2298,-3152,-1173,332,-153,1830,-651,-1830,1218,174,271,686,391,667,877,-1685,-2783,642,1174,158,-995,-1952,446,467,271,-601,-1114,16,1233,-1883,-1035,233,1530,-285,-956,-500,1088,1499,466,-1990,248,1698,2578,776,749,-1201,842,906,-205,-821,817,634,418,-1426,-523,2242,181,-390,-684,-787,526,1404,-1739,-988,-730,859,606,-144,-177,2000,343,-116,103,976,452,515,-1541,-1701,1977,1817,573,-1324,-1193,1395,753,-476,-56,-1212,441,-605,-680,247,1338,579,711,-2469,-1143,1519,1691,-822,-1544,-361,665,344,-473,-698,48,-733,-1421,-890,-501,1368,840,-1915,-925,81,1436,1208,-763,-967,545,1035,174,216,-250,-242,489,-1267,-737,1666,1223,-1031,-1350,-234,1762,2229,-812,-2599,-230,-646,1481,50,-1551,-243,259,-775,-220,238,224,-272,-795,-1722,-215,2711,1281,-633,-2034,-30,1195,-456,-692,-989,32,1303,297,-496,-235,843,257,-1996,-352,1556,660,451,-1069,-1759,1022,537,-1411,663,-518,-184,443,-1392,309,2139,-650,-420,-7,-1099,1696,261,-1866,-493,-124,-76,2071,-762,-1245,1517,-230,-578,-351,-450,1007,-352,-3033,738,1277,355,1696,-1508,-1911,1408,341,438,775,-841,91,821,-1075,258,1727,913,939,-323,-1240,530,938,-1355,-1812,-1097,1838,1194,71,-580,-1287,673,-1224,-339,1785,70,-299,461,-844,1064,2089,-1201,-615,-1028,-1225,2053,1078,-1636,119,-120,-532,1981,-895,-669,2116,-271,500,976,-621,1059,1352,-3000,-316,804,-629,149,-61,-1356,1515,355,-1405,-88,101,-364,802,-1379,236,1432,-716,-1380,-769,-1137,1173,34,-1458,-858,-135,901,951,-315,76],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-6,6,-7,8,-9,11,-11,12,-14,16,-17,19,-22,23,-26,29,-32,36,-40,44,-50,56,-63,72,-84,97,-114,130,-206,2994,-391,-2740,896,-1641,623,3027,-3502,-450,1911,-948,1317,-752,-1794,797,-813,-2208,639,51,1420,422,-3009,1,1147,1672,-345,-2224,-309,-593,473,1046,-1039,-126,2522,-2632,-44,669,106,1921,747,-3993,608,1947,175,1192,-1330,-1786,3513,-391,-2712,2233,-1302,554,368,-2912,1762,2620,-2324,-892,-117,-2360,3239,-308,-3639,1356,-214,-599,2024,-2155,-428,2317,-1532,-1461,112,-22,2588,-319,-4362,1038,2508,-192,958,-2482,-635,2411,656,-638,-769,122,473,-18,-1412,576,2161,525,-1595,-1187,1401,473,-43,-892,-2174,758,1768,-1307,222,669,-549,1609,-787,-1473,2524,1421,-2419,-1068,-1877,1118,3556,-1882,-2078,154,-285,1829,916,-2269,1419,203,-2129,1392,77,542,1302,-1665,-1496,2087,1225,365,52,-2535,-536,759,297,51,-1086,386,1619,-479,-1549,1524,686,99,-953,-1708,-96,1690,-86,-1610,-736,777,1036,180,-1702,-10,168,735,-57,251,479,264,-984,-1448,388,2051,1495,-1071,-813,-534,2061,1256,251,-1643,-213,904,308,-331,-825,858,496,-1718,-1101,1895,223,1102,-1550,-2351,1302,2111,-351,-285,-1032,558,-276,-1339,-332,1215,302,-575,-59,-439,1285,1315,-10,-1777,-172,127,1440,-662,-1636,907,959,-707,32,-676,1172,276,-1512,-670,441,1048,1352,-1185,-1673,-123,2209,433,47,-433,-115,1264,-662,83,1010,800,82,-684,-845,1477,1381,-125,-1615,-1133,551,1517,1127,-930,-501,747,219,-499,-664,-278,702,-784,-473,-403,1189,1054,-1314,-1576,-175,2463,260,6,-1331,-583,1214,401,-160,-914,744,-255,-1124,-603,1234,1124,-431,-604,-831,1220,1385,169,-1321,-1031,541,425,-1069,-6,873,-785,1106,-1476,-480,2501,1040,-2089,-813,-928,1299,2174,-341,-690,-164,-544,926,-424,-1388,1347,-234,-1370,-1112,-229,551,1449,-3049,-2146,1299,567,146,-400,-2021,503,1113,-1026,652,-19,132,647,-186,-487,750,562,-610,-1434,-296,97,1224,-244,-1012,706,571,1200,266,-958,-137,655,-218,-379,-198,1553,746,430,-1279,-980,1339,998,-1326,477,-877,1000,1047,-1746,66,1701,-802,-166,683,-422,1928,-117,-1606,646,1533,-238,2869,-1076,-1531,1992,-892,18,501,-774,1077,1329,-2028,1432,1160,-612,297,-824,-641,2247,1448,-1267,125,-556,6,831,-924,-706,-453,-909,-653,-336,146,1614,176,-1138,216,833,1075,467,-1133,-1655,485,207,859,-398,327,1431,53,-10,34,651,2748,-1321,-2308,358,192,1033,1222,-2976,931,1289],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,0,0,0,-1,0,0,-1,1,0,1,0,0,0,-2,4,-7,12,-20,36,-68,150,-615,713,1757,-2316,43,888,-2011,633,1827,-606,1810,-655,-2200,2708,1314,175,-443,-2552,102,1383,414,-230,29,-751,164,284,-832,1440,536,1415,-1449,-1581,1831,1194,-376,-1227,-1875,1679,2404,-1418,1313,-211,-306,1351,-1577,-1776,2668,22,-2354,488,-1311,2089,2284,-2407,-1501,270,-585,2333,-1196,-2798,3077,-683,-2707,1496,-261,664,856,-3070,-712,3283,-536,823,-44,-3080,1937,1600,-2373,274,-212,-884,689,-628,-1796,1550,263,-2619,-1135,-1352,2347,1819,-153,-1742,-544,940,1679,-732,-1693,-220,-304,-71,-1153,1743,1332,699,-244,-1467,-550,2845,480,-2990,623,-572,1011,1786,-2684,-1727,1798,-450,558,1108,-1561,2017,-570,-2773,1155,1461,159,1216,-2270,-1822,2813,-637,-575,237,-1862,429,1697,-1097,2125,1714,-1158,-324,-1586,-1552,2419,445,-1343,-1829,-878,1589,2230,-1130,-960,1579,537,553,-75,90,731,-1085,-1172,-457,1744,1355,-230,-1544,-689,824,728,195,-2003,-527,66,-279,30,30,1512,1688,-2094,-912,705,1308,530,-410,-2745,-1095,2040,385,172,-1118,-415,526,796,-722,794,579,-332,-177,-1628,1561,1520,-268,-1538,-1789,-377,1691,265,-1731,751,967,613,538,203,49,1361,-339,-843,-85,473,1133,109,-1896,-743,1611,532,-601,-1073,-479,1658,-92,-1253,-704,-758,-64,-864,-1201,584,772,652,-1804,-2191,133,1484,-181,-1802,582,-1196,440,862,-73,-112,604,-552,-963,-17,1306,736,-68,-1065,-2044,1939,856,1723,-414,-1845,1555,-349,-1102,701,645,429,-999,-1169,28,1462,-111,-744,-1131,1594,281,1063,-1089,-735,-933,671,1030,-730,81,483,32,-300,-655,-71,1649,-575,-2146,-384,1017,2043,284,-1379,-410,-1169,280,802,-1641,185,677,-1132,139,508,196,1870,-1227,-2741,1282,1018,1437,641,-2711,188,1461,-792,-229,362,-114,-559,175,-1769,1966,2127,-45,296,-1724,-127,2385,710,-1767,75,275,1672,1149,-925,462,509,-1228,489,468,1304,555,79,-1037,-577,410,1237,-804,-1777,-554,462,1541,133,-1265,1201,76,-393,496,-976,782,1590,-2818,-1508,656,655,1818,637,-2704,1689,841,-584,1441,-902,-712,1752,-1829,-383,1599,-990,43,616,-2169,1961,2164,-2015,-47,-1429,-396,1984,-209,-2099,1628,54,-993,281,-1338,841,1861,-837,-1122,261,10,2052,-277,-844,1587,1117,531,-800,-755,-922,715,-346,215,907,1235,-229,-1697,-1086,438,1518,816,-1918,-1623,1026,739,475,-3,-1036,1134,1317,-862,631,1178,385,465],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,2,-3,4,-5,6,-8,11,-16,24,-37,94,-980,889,1999,-3341,-511,2067,-1653,2601,159,-2855,2504,813,-3145,2348,664,-668,455,-3996,-433,4173,-1284,-425,-362,-2461,2842,1732,-3028,258,110,-1111,409,-391,297,2555,225,-2910,-1689,-41,1279,1412,-611,-2042,-49,2718,422,-1553,-212,451,752,-447,-469,1451,1794,-773,-348,219,-1748,2908,-409,-3103,400,948,80,2857,-2713,-213,2836,-3652,-342,2602,-740,1370,-13,-3069,1749,2609,-2047,1349,-2026,-2060,3857,-632,-1401,1391,-1991,114,684,-1550,321,2040,-1663,-686,-392,-53,1710,-285,-2804,570,-243,629,760,-899,-736,729,367,-1109,60,723,1673,-28,-765,-377,251,700,-762,-1992,428,516,1336,973,-1016,1099,1103,-2135,1579,831,8,1907,-1393,-1550,2147,903,-108,-650,-2831,419,2752,-1369,-575,-206,-1290,1756,-801,-1066,2197,569,-852,1329,-1204,629,2256,-1713,-1140,157,300,863,175,-2405,592,912,-253,1365,-677,-436,1271,-850,-964,1685,1870,1034,-2067,-1153,-133,1621,677,-1428,-1600,379,-605,479,-655,126,1410,-877,-1725,237,1577,1782,-554,-1588,-1065,1621,946,-636,-1201,428,712,1310,-545,171,97,383,-35,-150,1058,1313,699,-1855,-1406,-498,1210,1395,-1245,-1586,504,684,978,167,-549,44,877,-776,244,950,85,1144,-2312,-1867,468,2161,0,-683,-1711,178,696,298,-955,289,-266,-476,175,169,1797,1010,-526,-1179,-1073,929,1115,-1083,-1307,315,625,288,-227,-838,36,24,-334,-763,779,463,1436,-988,-2093,789,1135,1151,-981,-2572,254,2596,498,-663,326,155,363,-592,-450,1338,1654,-95,-1398,-233,1217,433,-572,-1264,-385,1355,666,681,-719,82,-128,-456,-1667,-268,245,1236,-810,-1658,921,1739,1609,-866,-2023,-504,801,-638,-49,-1288,1628,-659,-727,-359,-53,266,552,-1057,-13,2208,-171,17,-1074,-1419,1634,2193,-1144,736,-966,-1489,1614,-1242,-2128,2135,169,-1176,270,-2248,538,2769,-2387,-378,-40,-130,1390,-1181,-2333,983,-94,-424,-266,-207,103,358,-874,-1140,662,225,996,-1640,-2424,279,1013,-422,454,-1031,-148,640,-668,-48,17,1104,395,-1581,-79,1402,1089,622,-2239,-1021,1257,20,52,126,-285,680,450,-2105,836,1351,-946,192,-990,-755,3051,741,-1731,841,-448,618,2018,-1521,235,2309,-1265,261,209,-1133,2584,79,-2889,1212,519,1013,1621,-2355,-926,1834,1338,-630,-192,-876,-311,1282,-726,-418,1344,-122,368,-212,-644,857,980,-323,-917,-208,721,627,-241,-1207,208],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,12,-14,15,-16,19,-20,23,-25,28,-31,35,-39,44,-50,59,-69,84,-109,153,-268,1026,2568,-2208,-17,1960,-1826,2502,-70,-4338,3119,439,-1506,1599,-3077,-1205,4702,-1339,-1691,1329,-1411,1158,772,-1794,2568,1104,-2761,699,-1429,1064,2554,-863,-2471,437,683,1491,869,-2210,1110,347,887,-840,753,1186,217,-1533,-1260,343,1945,2034,-2979,-637,1023,-70,2477,-1091,-1623,2112,278,-1529,2652,-612,-404,2341,-3511,-428,3804,-1615,61,-151,-2815,2937,1401,-2514,1744,-1174,-1528,1924,-2231,-1151,3396,-1091,-953,823,-2696,975,2304,-3359,295,286,76,2591,-1382,-2570,787,-95,-62,899,-367,1508,568,-1283,-363,1663,692,236,-1071,-1301,631,1290,-186,-1330,-1179,420,-171,-603,-398,-591,921,-200,-684,771,335,956,372,-2111,-790,3068,368,-916,-108,-80,1285,1525,-1447,1226,955,-1505,-2,-1566,-1874,3150,-432,-2565,-361,-787,1808,1577,-1474,-1480,2183,-411,1189,610,-895,1282,275,-2718,785,-316,1056,139,-2160,-255,2376,1166,-526,-822,-1042,269,-301,-944,273,686,353,-278,-587,860,782,1027,-1349,-1546,-594,2263,375,-579,-615,-457,1154,-503,-909,159,-135,100,1138,-1230,669,1580,-335,-1045,-339,93,2097,932,-2455,-391,750,799,1257,-1508,-659,1112,-48,-558,-201,641,734,377,-2011,-507,658,32,-354,-1734,-505,1551,-418,-751,-1099,790,590,97,-368,520,1734,692,-1231,-793,890,1937,1025,-1093,-1318,781,882,-272,-913,-786,492,-305,-1237,-508,229,-102,-1313,-1861,-518,1581,1265,-367,-1420,-715,1514,418,422,-391,-436,-673,436,-862,-887,1393,-168,-265,-1373,-492,2344,1867,-658,-1752,-27,585,-324,-1514,-1714,152,696,-432,551,977,332,-132,-2493,159,1496,202,1221,-1590,-256,704,683,-50,-255,-715,-94,674,-1159,489,758,290,-243,-803,657,462,903,439,-1508,660,2771,349,-232,-1810,-1116,1102,139,-1698,1839,1706,-469,-794,-445,-241,2412,-933,-1757,251,-473,659,1396,-1549,361,1036,-647,2095,-425,692,1543,-1366,-1735,619,-159,562,604,-2645,-685,2101,-69,-401,-15,-494,16,471,-2179,757,730,-450,-613,-634,1097,1968,-85,-817,-1930,223,657,1313,-304,-120,323,1085,261,-1589,271,413,271,-786,-972,1062,2071,-1052,279,-1362,381,1905,128,-2421,1739,-266,-233,851,-1242,424,2864,-1111,-228,1499,-714,1575,-878,-2633,515,1502,-150,171,-1405,-512,1782,-831,255,704,-1997,349,-592,-2825,804,1478,-1533,-711,-67,160,1242,-1063,-1672,-42,598,639,-80,-1849,699,631,-846,-836,-560,193,510],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-3,3,-4,4,-5,6,-7,7,-9,9,-11,13,-13,15,-17,19,-22,24,-26,30,-33,36,-41,45,-49,54,-60,67,-75,84,-94,105,-120,135,-157,184,-223,280,-381,610,-2308,-1275,2843,-2119,150,-518,-2107,2775,1689,-2187,624,-1250,-403,2300,-1911,-2163,1016,-215,1553,902,-1701,607,692,-2139,174,821,1281,1076,-194,-1256,-98,2322,847,-1723,-463,-157,603,435,433,-1366,2394,81,-3268,1492,565,47,1730,-3601,-1347,3070,-685,860,-131,-2969,2887,1256,-1867,1094,720,-1336,2386,-1377,-1009,4095,-744,-1442,6,-1520,804,3555,-2850,-489,872,-2306,547,-527,-1521,2054,-1586,-1475,884,194,903,2225,-2779,-2343,984,-828,1450,-476,-2124,1672,1259,-1062,-910,486,2223,-90,-1756,232,691,1046,-517,-989,549,2176,1067,533,-1957,-1758,2105,-132,28,929,-969,-221,34,-2106,1131,2852,-416,-236,-146,-1112,2527,1028,-3030,-75,-1232,695,1775,-1564,189,1172,-1375,-856,799,1174,2366,-329,-2875,469,769,1628,1738,-1403,-841,1266,581,263,-140,-711,1598,748,-875,693,2380,19,-580,-2110,550,1235,1013,-903,-1486,-916,1053,815,-276,-571,-1084,409,-430,-336,574,1067,-745,-1151,-1043,358,1726,244,-865,-59,860,-13,551,-1150,-663,641,-723,886,1209,1808,1943,-1525,-1214,351,-306,2081,653,-1579,-778,1355,313,771,-823,113,597,-156,-875,450,789,-430,-530,-1677,378,2682,98,-628,-119,-526,1727,1085,-507,-138,253,-284,-148,-805,2,1366,28,-1743,341,921,1806,23,-2736,-996,2464,439,-113,-1445,-510,-138,1279,-1493,188,670,130,-736,-1088,1338,1979,512,-412,-490,-168,1570,396,-652,-1137,806,22,266,142,504,1321,-261,-915,-724,1307,1636,109,-1607,-1355,391,1642,297,-390,-694,1216,-21,185,-239,554,918,-488,-770,498,1165,1830,-750,-1995,-516,832,544,30,-1323,474,1131,-119,-430,1410,-1369,392,-781,-1991,915,1451,-926,135,-936,-456,2090,-53,-1340,-249,-95,609,705,-862,307,1472,-1609,183,-214,514,2191,6,-2391,48,1422,1145,2067,-1740,-658,1674,-27,-100,-182,110,1109,-107,-1995,894,562,907,-776,-1894,840,1498,903,-1033,-1606,58,1167,-326,-634,745,306,719,-1727,-921,1057,1506,-547,-435,-1159,1309,2186,-1275,-70,-1117,-300,2103,-416,-778,1959,-867,-1391,1094,-340,571,3052,-1699,-1413,548,-1320,1274,32,-1543,734,1493,-1382,1082,-792,-528,1235,-1415,-399,1410,-950,-192,-693,-1751,949,2298,-1097,-558,-447,-1252,1789,-920,-1131,648,-1149,-142,168,-407,1322,451,-201,-1576,-426,1356,809,367,-1505,-160,-428,-165,-452,-531,1812,-1183,41,431,-982,1359,-15,-1745,-197],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-7,8,-9,10,-10,12,-14,18,-24,34,-59,134,-1124,-1956,3561,1824,-4105,1065,185,326,1816,-1042,-1398,2082,-1716,-2621,1984,124,1839,-40,-3292,-275,2605,217,872,-1863,-1331,1025,537,-103,615,509,648,-1059,-546,186,-228,1630,-1203,-2937,1418,1750,736,819,-2333,335,2461,-1779,-250,780,-1664,1391,233,-2922,2444,1845,-1222,617,-1272,635,3829,-1857,-1498,1427,-1623,462,2099,-3010,711,1584,-3683,1320,742,-1254,2077,-1364,-3007,1807,1616,486,899,-3027,-586,2667,-39,425,-594,-866,708,547,-804,1535,2037,-476,-1085,-1501,8,2163,741,-653,-1881,579,1773,-34,283,1373,100,843,-255,-660,1759,1066,-753,-436,-1310,1728,1725,-1473,-289,495,-192,1953,-2012,-1653,923,615,-203,-46,-696,-126,2316,-3426,-845,1803,281,1559,1,-2493,441,1701,-1101,2184,-1517,-91,940,-608,-1184,1622,73,-1043,-1578,-1174,1487,1487,-852,-1543,334,230,1461,1139,-1840,-285,197,-1345,-169,-391,12,913,-1190,-1219,-219,2242,639,-1333,-1225,-780,990,2096,-889,-594,-162,717,490,-1252,521,1564,698,-2487,-246,906,1128,471,-1617,-2472,1367,1257,-276,177,103,1123,32,-1459,-277,182,-187,169,-1109,-1341,1989,991,-777,-983,-22,1395,1570,-345,-1433,166,208,175,106,180,725,66,-1676,-206,623,718,1139,-767,-1045,295,825,1221,-169,-1800,240,1116,-1505,-240,-531,5,-855,-550,-1590,1098,1789,-746,-1504,-224,1477,2573,-778,-1615,23,-7,1681,-633,-692,466,1324,-829,-388,-208,1282,1893,-1792,-1678,550,2307,1008,-886,-2245,188,284,-573,99,-171,253,-156,-380,-1157,800,1568,284,-1280,-1051,1263,1310,37,-1587,-1217,111,387,-577,159,-1118,246,776,-401,392,1243,-531,-223,-1695,-1367,1331,1342,-860,229,-93,247,1126,-379,-1253,1900,-817,-1345,493,-254,1076,2034,-1838,-1208,1011,380,1959,-1258,-3518,1574,378,-497,497,-1099,-669,1023,-2060,-401,533,-396,153,-635,-1456,1292,2280,-413,-770,-868,311,890,21,-412,698,899,-684,-620,-228,1202,1211,-946,-1016,626,1631,1049,69,-592,-101,871,857,-1132,210,545,-877,217,-514,258,1956,-351,-2254,-133,477,1357,1761,-2041,275,572,-302,1228,733,-1103,1129,-464,-1094,1629,736,217,-48,-1684,-851,1808,-555,497,389,-1622,1831,1339,-1291,951,-561,-168,1143,-1455,514,3074,-276,-1876,-405,379,1373,1244,-2279,453,-15,843,793,-1427,478,409,-146,-676,-395,73,1207,-1308,56,-400,399,1658,-518,-1678,764,1420,-57,-975,-1613,433],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,0,-1,0,-1,1,-1,0,-1,1,-1,1,-1,1,-2,1,-2,1,-2,1,0,0,1,-3,8,-22,62,-199,-1149,2065,-1993,-875,3119,-2412,-1304,2627,-941,665,546,-3895,2110,2958,-2314,1229,-1409,-2558,4435,-345,-1698,1885,-371,-88,947,-1733,1106,2843,-2540,-1776,484,722,2239,-1019,-3111,-48,440,1874,1133,-337,-766,-483,-113,-189,-1261,2084,442,-2233,457,603,213,2783,-3200,-2845,2088,-156,1593,14,-4133,1727,2204,-1967,819,318,-512,3352,-1726,-2992,3403,-479,-1207,722,-3452,454,3807,-1601,-264,-45,-2180,1780,294,-3112,2033,619,-2359,1133,-734,728,3202,-2488,-2035,1488,953,1980,100,-1823,-348,983,23,-158,-884,604,387,-892,-901,672,1106,699,-2543,-459,1667,570,1468,-1046,-1355,2216,541,73,959,-1204,1036,897,-2582,74,2131,-1037,571,-650,-1725,3260,736,-2017,-525,-589,221,1616,-2096,-142,1540,-1453,-781,30,-397,1352,1439,-2623,-708,630,-249,1331,-1867,-596,570,-166,-529,-811,-1848,1236,911,-1812,78,1326,585,321,-1297,-1876,1051,1444,749,-902,-820,281,337,-588,-793,826,1173,-670,-1186,723,1688,1439,-1562,-2596,-397,2156,199,202,-832,-306,645,593,-1324,528,217,234,-92,-417,469,1097,-48,-1865,-493,1243,1994,1301,-2130,-23,785,380,895,-743,-514,951,-1145,-280,52,518,-282,-1507,-1807,393,1887,1012,94,-947,-1039,512,1333,-30,555,-157,328,584,-1281,-293,172,498,-1573,-1406,578,1797,-561,-1563,-528,211,157,1118,208,-42,672,-608,-1702,-325,376,-42,-49,-1405,-393,1814,1012,-431,-1153,-707,133,1254,-1192,-79,56,-356,498,-1668,-310,1017,1214,-1974,854,799,2034,1676,-1403,-1366,233,1286,2620,-503,47,129,780,-618,-119,-615,2564,-328,-1800,-1235,985,2649,-250,-1815,-273,750,309,352,-1178,271,269,-559,-599,597,772,1432,-453,-1872,-818,2355,135,-438,-2530,-1435,2008,677,-917,632,-1111,603,79,-1460,349,2121,222,-803,-623,-1483,2081,495,-1890,581,-153,668,1896,-1726,-460,1675,-381,-1447,121,-646,2463,124,-1630,53,626,194,1394,-996,-1268,1024,391,269,-361,-168,1026,-778,-854,-328,382,748,-1259,-963,760,123,284,-179,-1119,-68,1015,97,-553,-474,-1596,1620,-298,-1031,1684,369,-1346,385,-1494,365,2562,-1725,-720,946,-1465,2741,552,-2744,1211,1341,105,657,-931,9,2415,-1623,-77,1993,208,1023,-496,-3349,2077,1348,-128,-34,-107,-202,1072,-464,-1008,1165,-72,415,913,-1126,-143,1419,152,-1709,-454,18,1629,612,-1077,-1287,174,1570,-112,-1326,188,307,-906],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,4,-4,5,-6,6,-6,7,-8,9,-9,10,-11,12,-13,15,-15,18,-19,22,-24,28,-32,38,-45,55,-69,89,-121,176,-291,969,-2721,-1396,3928,-1502,722,-598,-2348,2503,2453,-2738,552,315,-1189,2483,-1786,-1278,3788,-1091,-1867,1343,-1068,2491,1326,-3031,-1033,1011,633,1131,-1355,-2064,1670,319,-937,-797,289,-24,-200,-1261,-585,1667,1400,-785,-2838,-395,654,847,759,-1619,-1047,1777,226,-365,663,-246,1303,-30,-3610,1827,1847,-691,907,-2254,-1388,3239,-116,-1710,1434,-2041,98,2590,-1851,-237,2240,-2479,1156,395,-943,3729,272,-3728,1218,-207,-86,1825,-1662,-1387,3263,-1136,484,344,-1154,1733,-281,-2129,477,1972,880,-859,-2363,-852,2630,1416,-983,-1770,-950,1375,573,-540,271,745,1126,-1734,-1722,1426,1226,-171,-454,-1322,1515,3091,30,227,-573,-252,2745,383,-1511,2568,1122,-1616,577,-1728,1403,2012,-1064,-1654,556,1275,2733,165,-2827,970,827,-152,1756,-1335,-314,1813,-673,-968,1164,981,-924,282,-2472,1453,1532,533,-535,-1957,-719,1028,618,-949,363,-503,-1555,-498,-586,908,1577,-970,-1427,116,1131,1883,39,-871,-337,1153,1835,-1181,-152,1044,-533,251,-318,-41,1099,736,-1658,-379,-395,692,1818,-483,-1521,273,892,708,-440,-676,266,771,-243,85,1262,273,646,-1383,-531,1201,876,-268,-1310,-1576,-561,335,-614,-369,-238,-483,621,-972,-520,1662,1969,-496,-1479,589,596,659,-716,-2625,-62,751,1014,548,-939,705,-518,-291,-1524,-407,-5,563,-482,-1200,2066,1631,1071,-215,-1277,223,2333,316,-414,-802,-1818,719,-262,-1162,1302,682,-936,-1041,-1344,691,1446,-313,113,331,106,1553,1115,-1587,-655,146,-1623,-123,36,106,852,-847,-1972,908,790,79,245,-919,452,6,345,-967,-128,-548,618,287,-1290,-723,748,348,-1041,-693,647,287,-109,-534,-1528,981,1882,-428,-220,-927,459,795,-443,-745,853,-1061,-964,796,-380,1327,2234,-1577,-979,656,-275,2183,-629,-1851,1242,970,-413,587,-776,-6,1459,-2341,-1319,1120,279,815,-1953,-1880,1071,1807,-1235,-175,-1082,229,1422,-627,-139,1453,782,-320,-1054,-1187,1006,1177,10,-1200,-589,848,1635,-394,-592,535,814,369,-530,-251,1200,-60,892,-135,837,2865,56,-1377,-375,-69,737,1688,-2122,-1193,1134,-1599,229,950,-915,738,-180,-2875,1112,157,172,1478,-1231,-2547,2460,48,-648,99,-2492,1847,1488,-2744,-199,615,-889,577,-455,-1511,2032,354,-1413,-46,-1787,1404,2255,-531,-1266,291,535,798,185,-1352,590,1272,-949,-696,-831,1452,32,-1539,148,-102,790,556,-2284],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-6,6,-7,8,-8,9,-10,12,-13,14,-15,17,-19,22,-24,27,-30,34,-39,45,-53,63,-77,100,-141,560,-1002,2088,495,-3625,3613,326,-2134,2006,-519,-1782,517,-3290,-62,3521,-875,-1352,1250,-1455,2176,761,-3416,532,-578,-307,643,-1207,599,1060,-42,-480,-272,1033,1727,-1003,-1521,-1044,262,3147,109,-2462,1015,298,318,868,-2164,-566,679,-1832,196,1359,-307,1970,-862,-4411,2105,305,-705,1301,-2983,-493,3319,-2241,109,2711,-2081,2098,-112,-2434,2903,2845,-2097,-148,-2386,-1225,5247,-744,-1385,1258,-2340,-199,826,-1879,-188,1928,-1625,-958,340,360,3075,-740,-2705,518,1501,1899,634,-1994,-489,1744,1,-421,-664,398,-691,-2073,291,-660,1514,548,-2517,-1012,2067,997,1567,211,-3339,1365,1761,-572,288,-260,-422,1218,-2120,-210,3148,11,54,-132,-2195,1125,2075,-2490,-1665,636,-776,1831,-511,-1344,1527,-561,-187,-94,-1679,716,586,-2244,-544,644,814,379,-1358,-2797,782,838,-685,210,-242,-536,296,-39,-393,1118,2053,241,-1394,-1413,885,2158,-808,-1760,-1034,936,57,-562,567,248,475,-232,-88,791,494,-918,715,-1065,11,1841,1219,-777,-55,-763,308,964,70,-845,-207,-390,36,-641,-852,2152,694,-1420,974,789,1567,1733,-1070,-2715,640,1088,878,-776,-1428,622,-505,-874,424,1843,-38,176,-855,-232,1228,2183,-876,-1465,-1111,1078,1128,-92,-512,-236,-105,-630,-491,135,1752,287,-2392,-1635,-40,1350,1137,-1723,-1348,368,1329,992,-83,-784,-236,383,-44,-1050,801,724,-401,-175,-773,1050,992,-893,-1621,-970,1083,1897,-651,-1374,-174,-338,405,138,-775,1734,720,-1718,-922,256,1492,1083,-2003,-1158,928,1393,905,-117,-846,101,340,167,-508,30,578,-433,-515,-124,667,1820,295,-1917,-1493,1362,350,493,-952,-1014,602,1203,-881,902,-812,758,634,-2345,-893,2217,-199,-534,-625,-1039,1910,2332,-1343,1012,-175,-276,655,-1267,-1584,2555,-589,-918,-886,-1402,1028,914,-2360,-57,815,-27,1106,-425,-1241,816,401,-459,644,-835,473,179,-2047,-820,1850,203,-145,-1663,-983,309,1530,-284,76,-211,70,189,-350,-270,-333,-217,-477,-1662,750,1917,-639,153,-1400,259,1505,-684,-761,188,-1046,592,941,-1897,625,783,-1408,159,-660,-414,2733,-1082,-2337,667,-418,1179,969,-3108,-413,378,-676,-462,1341,-1272,1301,-645,-2215,915,690,-480,473,-1029,-741,1965,57,-548,-31,-1231,877,113,-911,537,151,-603,-356,-1044,1685,1114,440,-1472,-176,932,1089,439,259,-410,-64,923,-155,-47,931,-238,353],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-7,7,-8,9,-10,12,-13,15,-18,22,-26,32,-42,58,-83,135,-266,1536,105,-1819,4475,142,-1753,1072,-2265,1344,2633,-1389,-848,460,-848,982,37,-2205,1385,983,-1838,1304,-201,733,1395,-1523,-1733,2283,1138,-36,514,-496,798,1201,-56,-403,-11,1113,-533,-1012,-61,-426,1194,447,-3435,153,2675,8,1779,-1769,-2791,3309,-308,-1078,1362,-1838,-1032,1948,-3178,229,2336,-2143,-787,-363,-2491,2968,1929,-2850,1118,-230,-1086,3878,-1229,-1228,3109,-1565,-808,1398,-594,1445,945,-4470,103,2315,-55,1418,-683,-3044,1328,115,-2118,1682,-597,286,556,-983,37,1628,445,-1150,-1003,-500,569,1205,-518,-2566,233,629,450,376,47,-652,649,127,-1351,2343,1399,257,406,-2663,111,3247,-45,-1430,-173,-1560,2226,1689,-1929,916,1472,-1869,1826,1173,-959,2533,-1757,-3137,236,91,1425,1088,-3152,-271,1247,-496,955,1016,-146,796,692,-1643,770,1036,-95,-188,-1464,-332,2417,-403,-1734,-1491,-77,785,-269,26,-478,519,607,64,-846,1040,790,966,-802,-1801,1857,1514,-294,-923,-251,-22,1899,-781,-760,-259,-420,1059,-790,-340,631,1852,-2023,-1681,333,1119,2020,-2575,-2067,99,882,777,870,-1844,-266,54,-525,-145,729,-24,238,-230,-1919,1525,1311,305,31,-1498,-189,1997,393,-780,97,410,13,790,-136,776,1772,-719,-935,447,1375,2451,-435,-1226,-587,-353,375,177,-776,-63,51,611,-848,70,324,822,-560,-1964,1424,1234,-157,-1911,-755,-670,2258,-98,-1845,-100,-671,-301,340,-254,38,-52,-1099,-1581,-1863,408,1836,-224,-1915,-348,734,2164,339,-1490,-1939,283,-400,-353,-415,360,444,570,-693,781,1631,1369,-380,-1053,-798,1283,1409,-342,327,388,144,-51,-123,506,487,96,-1079,-1508,1568,983,-436,-449,-1153,2097,1938,-1405,-1082,-1060,-117,1923,128,-1772,1874,-605,-942,-418,-906,873,2143,-1716,-1815,601,-318,1987,311,-2083,-656,503,-1362,376,-695,-1201,1122,-504,-683,1512,1352,-353,-436,-2126,-122,2333,-164,66,-761,-595,2106,28,-455,-140,298,229,-1985,-245,370,466,235,-266,-376,537,1046,-242,-307,-1184,247,1401,-353,-501,1117,108,-1278,-214,-1465,1978,628,-2832,-169,-227,-764,2035,-1110,-1956,1319,-97,-448,1444,-1925,1008,2077,-2033,-830,1548,478,1915,-590,-2470,2486,923,-1466,-536,-949,-940,2378,-1606,-1103,1104,-817,260,-84,-1022,634,789,-1437,-440,453,1148,1222,-55,-417,-200,528,-82,139,-997,317,1350,769,-536,-498,1623,30,-697,235,-1154,456,1373,-1748],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,7,-8,9,-9,11,-11,12,-14,15,-17,18,-20,21,-23,26,-28,31,-35,39,-44,50,-59,68,-80,98,-124,166,-241,412,-1933,1859,1934,-2663,1764,-1535,-1706,4917,157,-3063,1294,-1802,1256,3027,-1706,-592,1462,-704,1233,-363,-1473,2008,167,-2343,283,272,273,2016,-1681,-1827,871,985,493,-1007,-1183,1296,501,-326,-541,237,952,-226,-268,330,676,2923,82,-3491,407,1174,-52,825,-195,-2173,2946,-221,-2025,1206,-738,298,1166,-3349,390,3281,-1680,-971,-369,-2372,3408,591,-3381,1045,-1740,-845,2140,-2184,-1211,3406,-2761,-1502,1274,-593,2287,475,-4425,307,2629,-124,1029,-1853,-1592,475,209,-1848,-430,861,162,-1259,-1115,761,2745,635,-1373,-2252,-579,1828,267,-421,-524,-427,1462,434,-75,-318,-753,2173,-773,-2414,1100,2005,-1168,-938,-1859,426,2698,-1147,-627,331,-1122,1109,1737,-3030,1462,934,-2126,-124,-466,1137,3427,-1149,-2228,1023,533,1872,71,-2185,-69,2250,-1664,276,391,-1796,924,195,-2300,842,2260,-560,214,-1002,-52,2438,192,-1673,-74,-1204,1574,1590,-1176,635,-29,65,-449,-1000,1158,1856,-582,-1802,-851,1051,1237,-214,-885,-964,314,1602,-441,-1378,637,-81,-70,474,-387,665,529,-859,-1840,-411,2035,1302,-83,-1040,394,1119,276,1008,-232,40,896,-1555,-943,1588,1237,106,-2618,-1564,459,1043,543,-1606,-857,664,1078,-1320,-1042,-30,745,-540,28,-1316,1314,626,-1521,-1577,-283,514,1696,82,-1354,174,1267,774,-1235,-1141,-344,1916,-1396,-236,825,1107,40,-43,-1697,543,1541,530,-1893,-2051,-747,1882,-172,-1509,672,895,669,-893,49,494,2120,-1065,-1413,-498,602,1540,-44,-1161,-946,964,-2,237,22,906,2285,925,-888,-297,1024,729,-1220,-2073,-273,850,895,-875,-1519,622,1222,890,-578,-1200,29,-217,245,383,-1030,-182,508,-388,-1023,1267,458,67,-586,-918,812,2061,-91,-792,-207,-970,590,-389,-1159,1254,899,-1286,2,-1765,979,1526,-1184,-1621,545,989,1631,1017,-2346,908,1304,-1635,1182,-790,51,1263,-946,-486,2094,1082,148,-1067,-1652,767,2417,217,-146,-809,-1306,1752,218,-108,601,1209,87,-1113,-553,1677,1925,266,-279,-798,577,946,-1337,661,-858,-146,1619,-1162,329,522,-882,-478,-736,-759,1953,1980,-2107,-600,-212,162,2066,-1334,-769,1301,-226,-122,1081,-1877,473,1498,-3597,-237,834,-1358,514,-787,-1495,1675,636,50,-522,-729,-361,1756,-1314,-83,1685,326,-45,-51,-577,1253,979,-1084,236,-856,357,970,-919,-989,116,-53,1195,-624,-238,-618,-375,-152,-1312,367,2484,222,-1302,353],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,2,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-9,11,-12,14,-16,19,-24,30,-41,58,-97,203,-1150,-1275,4838,50,-2700,1875,-2124,-256,2855,-2553,98,2506,-2965,464,1146,-1180,3228,789,-4714,1742,1823,159,844,-3142,-787,2395,295,-1014,112,-1119,2214,-541,-1454,1324,1187,1505,-1819,-1584,721,1630,1271,-451,-1721,780,1458,-909,663,46,-997,1783,-1070,-1275,3023,0,-818,172,-2681,1683,4693,-3170,-1180,978,-1089,1783,606,-2303,2727,-113,-3080,1310,-579,43,3312,-3131,-1562,2669,-339,2154,-130,-3656,640,1080,-1129,627,-749,-500,1863,-1254,-1449,2330,879,-58,-962,-1925,1143,2217,522,-1295,-671,584,1634,-332,399,202,419,880,-1029,43,2121,-967,-728,-1662,-1820,1958,1045,-1942,425,248,240,1717,-1833,-412,2692,-1318,-562,315,-1942,1993,878,-3279,-1159,276,-479,1586,-1480,-1083,2498,114,-1072,849,-1031,217,1433,-1369,-325,1418,-384,859,-2348,-1456,2443,1337,-1394,-1714,-2019,847,1586,-1295,-688,1116,-756,-716,-1125,-886,1417,480,-2339,-1735,-14,1319,-467,-1345,-1037,25,1130,1316,-315,14,-1003,421,289,125,717,2302,-158,-1872,-818,632,2279,456,-2374,90,1795,257,667,151,38,891,136,31,933,522,-307,-476,-2620,592,3765,-122,50,-1007,-903,1372,1071,426,245,393,-469,1026,-1028,821,1709,-416,-1438,-1130,292,1213,823,-1132,-998,1131,811,161,-43,-492,303,524,-576,-130,995,2035,1379,-1310,-1364,2076,904,-46,-709,-1500,2119,1833,-866,-643,174,936,-171,274,237,552,-359,-200,-1796,-180,1427,564,-1972,-1420,307,440,682,-1568,-1835,62,-142,-532,171,-270,467,232,-2419,-69,1247,842,-258,-1498,-2036,449,1418,-499,-770,-42,471,66,-131,-1240,803,191,-554,-1427,2,1424,253,-845,-827,725,1851,68,-1575,-1090,-744,819,1603,-634,185,954,-471,110,-1004,1127,1851,918,-1668,-549,-1012,1527,1560,-2013,-323,2266,147,-1183,820,-55,1850,2,-2592,-375,1444,-96,1254,-3020,-1350,2627,731,-505,265,-1090,119,863,-1172,1464,698,-615,-718,-468,-796,1282,314,-889,-137,-295,2317,1143,-1254,-964,32,219,762,-1009,1014,481,745,-548,-480,-77,589,-1410,-278,485,-13,1388,-338,-1411,654,438,-97,1218,-892,-944,1459,-872,-1077,1225,-18,547,621,-2958,224,1423,-481,925,-703,-1754,2042,-1011,-260,1401,-409,-1058,514,-1566,124,2089,-455,-926,313,338,1274,1386,-2342,-89,394,-899,696,-1313,-1037,1063,48,-362,-205,312,-170,-1189,-1333,40,1058,-25,355,-1329,264,156,787,357,-770,687],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-10,10,-11,12,-14,15,-18,20,-24,28,-34,42,-57,81,-141,494,699,245,2770,-3453,-3457,3722,-879,504,1107,-3147,1452,2017,-2796,888,1223,-888,471,-1722,-2869,3241,1717,-1742,-365,-2108,1038,2718,-965,-1213,731,-1049,-691,-193,-284,1059,476,-213,-2060,-336,2603,344,-957,-369,-713,2699,329,-1351,-442,-518,-920,841,-1256,-216,3200,-1930,-1714,2098,-1424,1835,1256,-3021,411,2195,-671,1962,-542,-2038,2820,-633,-2225,2702,-226,372,2528,-4886,-123,3462,-1563,-272,-1408,-2309,3471,2100,-1886,633,-817,-694,892,-1198,-668,1848,-1248,-1321,23,-141,1343,-4,-1220,-997,823,637,-363,-1980,-319,762,1974,89,-463,1226,1146,-814,-672,1088,1040,2636,-526,-2841,-383,808,986,-198,-2065,-1357,2221,-730,-706,-399,-939,-152,-1019,-2214,1186,1523,184,291,-3167,-768,4131,64,-163,1491,-1426,1241,71,-2723,582,1796,-800,32,-611,-256,2696,-2159,-1500,106,848,2056,1154,-1563,-199,1890,-119,221,129,-86,110,-362,-1636,1386,2588,1585,-1133,-1477,115,1218,2494,-1604,-2107,123,1900,-187,-590,-770,-447,861,-1636,-963,2162,1695,693,-470,-2099,1995,1373,-332,-325,310,-341,1425,525,-1443,603,-28,-218,41,-690,2273,1280,-1958,-1711,-715,2112,1091,-924,-431,-170,1851,599,-702,-23,-1542,443,-640,-462,1338,1646,-38,-954,-1859,-988,1362,824,-939,-978,259,1928,588,-420,-1,1004,-307,359,-56,820,759,-413,-1537,-1419,1212,1421,-83,-1977,718,340,1676,-220,422,-1303,606,435,-1787,1153,431,281,-803,-2129,187,1467,425,-1015,-1054,-200,2142,511,-631,568,-630,-356,-86,-59,592,1082,-646,-1008,-300,287,1324,-281,-1634,-917,38,971,-106,-1430,211,764,1060,-1401,-982,1280,-67,-527,-934,59,2344,1239,-809,-1081,60,178,604,902,-1800,1173,1083,-826,706,637,-693,1147,-1529,-1815,1349,-541,-460,-1123,-216,171,2956,-807,-152,408,-325,588,-98,-747,1009,423,-1793,230,-1128,8,2022,-693,-779,249,-66,1194,-39,-2014,289,743,-976,-286,-404,1079,1817,-921,-774,1135,1242,1420,-1647,-1576,219,927,759,-1764,-1432,58,-390,289,15,612,1484,135,-1086,-264,562,27,356,-885,-1761,872,693,-916,170,-478,-255,1037,-1005,-1320,853,-460,-413,1202,-1738,2957,1885,-3308,-116,-399,-733,2249,-1523,-2556,1910,975,-77,899,-846,1317,1516,-1760,-373,1091,369,267,-1090,-1274,1315,2059,243,815,-1086,-298,1449,-155,-1480,969,396,275,-421,130,734,668,126,-1401,-530,1479,190,-1222,63,-455],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,4,-5,5,-6,6,-8,8,-9,10,-11,10,-10,10,-10,9,-5,3,-7,-8,3324,-943,-1401,2269,-2036,1603,28,-3765,2086,3144,-600,367,-1130,-576,3666,262,-2437,1263,-1298,-742,2804,-1448,-114,818,-2017,-1249,344,-408,1674,428,-2892,279,1361,1265,716,-529,-680,720,1401,454,-1725,768,651,-2566,-46,-104,1038,2857,-2706,-1825,2691,633,1197,730,-2897,510,2035,-1683,317,449,-1045,2715,-1040,-2352,4389,942,-1842,265,-1848,409,3602,-1806,-1232,681,-2146,2323,-87,-1331,1707,-972,-2136,956,-422,636,3335,-2542,-2466,878,543,868,225,-2436,-36,1254,-141,-26,-423,829,1419,255,-950,535,1419,443,-1912,-1821,1122,1485,983,-827,-894,707,633,-845,1196,-166,5,1272,-2722,1077,1900,-828,-83,-1366,-2527,2877,1581,-1802,-806,-2109,587,3735,-1546,-982,817,-2102,276,-43,-1139,2251,876,-3496,150,330,478,2738,-494,-2161,539,655,-74,1519,-50,745,500,-755,233,469,1030,-217,-2217,-1882,1822,2684,-1119,-838,-1621,1239,212,-361,-1230,11,-47,-217,-288,318,1726,-511,-1152,-2255,-1739,1440,203,-944,-1912,-1091,481,951,-186,643,340,-374,590,-958,-50,1856,-28,-2240,828,1104,799,1455,-1984,-1325,736,295,93,-863,-1031,1144,970,-954,375,414,-1211,-400,-1555,-664,829,1493,-105,-995,-1715,1703,679,-243,-581,646,-289,476,-519,119,2146,102,-944,-785,267,193,988,-1492,-1113,-37,579,687,-456,-1657,204,-196,-1149,-121,90,-513,-319,-1244,-964,451,496,366,-1208,-906,1222,1181,-1032,-1042,-746,-19,780,-1527,-1119,1261,604,-812,-1594,-417,2510,907,-2159,-785,982,1291,737,52,-1032,-564,25,-785,-699,-1077,-56,-145,-909,-891,231,158,-433,-942,-449,1094,676,267,-1134,-781,164,-645,-323,40,-361,1486,-246,-2619,-554,595,-560,580,-1188,-609,2030,561,-673,-41,-1252,487,1664,-1666,245,1037,-614,-55,18,-614,2380,558,-1054,224,769,652,400,-1225,-1327,1685,-708,41,289,-444,1315,-306,-2022,-260,292,250,-116,-842,-1579,1977,1455,708,-952,-995,475,554,0,-324,791,362,-1229,-484,-225,1206,1316,-949,-1455,647,2783,53,10,759,-439,974,189,-1227,1211,1343,-803,1515,-1600,-178,2021,-1496,-1288,-775,-179,1948,729,-3284,706,380,-538,2056,-46,-12,1770,-312,-1122,1681,706,1573,-759,-2800,34,1711,269,188,25,-1215,767,-380,-760,1190,367,152,-401,-1961,860,1375,-1186,-1905,141,-146,1529,258,-1914,-149,1435,1459,282,560,1241,262,-120,-632,-430,888,991],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-2,2,-2,3,-3,3,-3,3,-3,4,-5,5,-5,6,-7,8,-9,11,-13,16,-20,26,-34,50,-76,130,-283,1487,4988,-1995,-581,-219,-1213,4575,1276,-3178,1266,226,-1431,1718,-769,-810,2528,-1457,-1808,1035,274,2253,-127,-2866,-15,1634,-538,287,-1783,-1216,1026,-904,-885,24,423,-44,-1758,-1439,272,1289,1688,-1239,-2350,1761,1415,892,129,-1881,590,2294,-1231,188,1526,-1246,166,-267,-3340,3261,1199,-2081,-27,-2752,-1443,3517,-2053,-1967,1545,-1496,644,1410,-2455,-117,517,-2808,-34,666,-181,2863,-2454,-3596,2003,-391,885,435,-2961,-810,2020,-205,152,1428,-695,552,-477,-1757,1066,1237,381,-1076,-1307,137,1599,-37,-1071,-1733,517,448,-698,-69,88,530,1061,-1058,218,2471,-10,183,-1243,-2149,2441,2067,-2399,-518,599,-782,2614,524,-1114,1904,11,-1409,868,-488,1168,2184,-3510,-631,1543,-603,1889,-505,-2860,1949,693,-1673,53,-1225,-232,1648,-1146,-833,1888,561,446,-1156,-1269,2085,2504,-1091,-1752,-329,656,1636,-748,-587,904,503,-185,-1011,-350,234,626,-961,-1097,-149,1908,511,-1515,-409,-772,725,1367,-1278,363,885,-109,162,45,-519,1165,-1435,-2171,-346,1745,1401,753,-2484,-586,1221,562,-743,-144,764,-285,1040,-629,-185,694,314,-246,-1683,-755,2283,94,-590,-1402,-344,1836,1679,-417,-987,-7,48,1158,21,-712,802,519,-1431,-544,557,1969,473,-242,-1600,1006,1282,-197,-209,-37,281,428,-508,-589,911,1008,-658,-2760,-1493,952,1326,-323,-974,-1432,1591,1564,-1246,-1445,101,-120,90,-2095,-660,246,826,-50,-922,1079,870,1830,-977,-698,485,1340,-26,-542,-1286,852,504,-59,-170,596,-249,-409,-1167,-790,1278,379,-1531,-799,-209,635,1156,263,-1066,109,497,-933,228,281,-46,276,407,-1581,828,1185,884,-1534,-614,-97,1336,455,-1065,645,-212,-585,1931,-2268,-992,1079,-978,-272,118,-94,1792,1362,-3418,776,2091,1452,1172,-1173,-1684,921,-578,-266,2,-22,623,1165,-2700,73,2151,-643,470,-709,-1332,2670,2097,-632,-547,-529,-146,1347,-1017,-420,485,140,-591,-542,32,419,352,-590,-1588,-161,2187,-164,-543,296,-398,784,1059,-1795,-190,1700,-712,-161,-939,429,1560,-730,-2589,9,-798,508,1788,-2214,-476,1382,365,1763,177,-1079,1376,1185,-2497,2314,870,305,990,-1831,-799,2789,957,-330,429,-1302,1441,2184,-1820,395,1024,-106,1368,-794,-145,1946,43,-1974,-833,503,2048,101,-1925,-998,1230,536,1110,-782,-46,-212,214,-660,-819,900,855,-840,-175,-985,-444,1608,-1618,-1516,1200,1039],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,6,-7,7,-8,9,-11,12,-12,14,-16,17,-18,21,-23,26,-28,31,-34,38,-42,47,-52,59,-67,77,-89,105,-127,160,-212,317,-960,1627,1412,-2813,3235,631,-3186,1290,398,757,2820,-3110,-2503,2654,-241,1090,438,-2387,1105,888,-1283,-470,334,-653,565,-815,-546,1640,1200,-973,-2262,-628,2780,1609,-263,-1841,-2454,1687,245,21,-72,-765,183,635,-2288,223,3079,-869,-1020,-1275,-2138,3554,1461,-2868,199,-325,-398,2707,-1932,-481,3218,-2896,-550,799,-2679,1977,1407,-4052,784,1833,-180,1531,-1853,-3063,2758,-599,-1247,2172,-1673,413,1558,-1501,-94,881,-869,-8,-254,-1157,3303,923,-595,-1203,-168,960,1347,-716,-633,1863,-85,-34,-1370,580,1185,256,-909,-1897,318,2239,-327,-399,-1101,98,1235,369,-1499,697,365,-1120,901,-212,-453,2636,-799,-2735,1272,-23,1473,1341,-3781,-296,2680,-1533,1609,-316,-1176,2348,-151,-1725,2036,108,-744,530,-2541,676,3242,-478,-1994,89,-217,1122,1644,-2066,154,-358,-730,542,-1825,1232,1357,-318,-578,-319,1687,1736,-882,-2226,-1129,1478,1086,-131,-1257,-728,65,-857,434,-310,1086,1607,-379,-1497,892,1095,1117,-1259,-2004,1127,727,203,-1005,-717,173,174,-1256,-1610,736,-279,471,-933,-1857,1296,1921,-1391,-808,313,-267,1363,500,-542,384,547,38,264,-188,426,858,-1041,-1373,-329,1648,1417,-689,-1721,-35,931,580,-279,71,101,844,-117,-690,-592,512,317,-1196,-874,1358,2268,-187,-1737,-1336,292,2724,190,-1229,-757,-211,-230,-1014,-202,-758,1169,104,-66,3,983,1373,-130,-1109,168,414,824,858,-855,-1566,1285,920,-659,-244,-199,-104,192,-2054,31,403,280,-653,-936,370,1671,409,-847,-187,-358,1130,295,482,-63,462,-573,-2102,-396,653,1528,-226,-604,-863,1164,1394,-229,-1105,48,-80,1311,-720,-1175,1078,-166,-598,224,524,801,1716,-1537,-1681,427,-465,466,-676,-2202,760,25,-824,999,-37,-1005,1279,-1061,-533,2404,-120,-296,-1367,-3102,272,2562,-1287,-457,-418,-1654,2005,-65,-671,630,-546,-663,1123,-771,827,2503,-63,-1172,512,429,1237,46,-364,-19,765,1023,-1224,-1109,488,0,-861,-264,-207,261,1824,-1343,-380,646,1050,1171,-556,-1378,1661,-461,258,234,-745,840,2105,-1521,462,1380,-970,1214,-743,-826,2630,979,-1559,1267,-1047,-745,2191,-2053,-581,541,-1605,993,-487,-908,1690,486,-1497,-484,-690,1421,2253,-25,-1653,1055,1055,647,-304,-1531,398,482,-1681,368,-113,145,515,-1927,-1333,358,1694,609,-1186,-654,416,1564,1447,-598,-507,652,-456,-1387,-178,-98,-74,293],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,4,-4,4,-6,6,-7,8,-8,9,-10,12,-13,14,-17,20,-24,30,-40,59,-110,476,1937,-2021,440,3683,-3131,-886,2806,-1254,3021,-262,-3913,2366,371,-768,2414,-687,-1368,2556,-2081,-1188,2723,-759,311,-211,-3458,1201,1945,-1066,-200,-1581,269,2745,-633,-1049,-291,36,-316,-1430,-241,866,735,334,-1841,-1505,2674,928,-1237,226,-1653,900,2554,-1013,207,816,-2323,2105,-16,-2560,2688,1099,-2828,1167,-303,141,4594,-2501,-2564,1987,-689,270,1339,-3768,755,2305,-2789,1298,1308,-1303,1203,-1917,-2672,3302,-247,-675,641,-2404,145,2833,-1635,-1126,-117,-1473,561,768,-910,2037,613,-2198,-118,-31,1006,1715,-1583,-1304,-543,1269,2387,201,-423,-272,55,67,570,190,1810,141,-1513,-439,-889,2050,1449,-3570,-547,728,784,195,-984,-1249,1612,-440,-488,1285,-225,-208,903,-2875,270,2698,-324,-126,-1025,-2052,2720,1985,-1708,436,-372,-320,2680,-1009,817,1903,-486,315,503,-72,1450,989,-2283,-996,679,806,1568,-1965,-989,376,779,-698,-432,-61,778,185,-989,-399,955,1116,431,-2013,-765,385,2155,903,-2478,-697,570,-586,-568,-448,-1268,392,-382,-1062,-39,1628,459,29,-1838,-209,1122,1139,-760,-980,192,1663,506,-583,244,541,-390,-963,-548,-40,2054,-698,-436,-1,1012,1008,766,-2448,-953,1367,376,596,506,191,315,-922,-1732,1096,689,702,42,-1476,86,1355,998,372,-2236,-851,7,821,-749,812,1047,-95,-630,-548,-709,620,69,-2276,-1493,818,1226,1377,-854,-240,956,409,290,-1138,-1205,1559,-816,-773,-287,421,229,939,-1781,-1594,1227,553,-327,-256,-1061,1262,415,-183,-379,-238,-52,55,-390,-111,942,1128,-962,-2811,344,1328,478,-1273,-856,662,1975,1266,-1366,1076,993,705,-529,-1027,195,1797,-691,-1575,-918,1069,1822,-14,-1618,-453,-155,615,1583,-1089,-434,484,-826,-619,592,63,1049,-371,-1992,579,3338,-781,325,-1747,-261,2389,897,-159,619,-616,388,739,-1331,795,2681,-234,316,-329,-721,2681,574,-1395,-845,-114,1324,1074,-1223,-377,1175,-659,-538,706,442,696,133,-1524,-306,987,2146,670,-904,1413,718,1291,274,-1497,947,1027,-160,-76,96,-146,1398,18,-2302,953,1114,715,46,-1485,1163,1718,-402,-1208,44,-485,867,-12,-1924,1532,268,186,-56,-259,-248,1854,-1515,-2016,-332,-1723,1435,144,-2178,165,836,171,424,1030,152,1928,-403,-213,1313,-71,1484,1420,-2423,-662,815,695,469,-2113,-931,-239,-641,-285,-423,599,-106,416,-99,119,838,1873,-1102],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,7,-9,10,-11,12,-14,16,-17,19,-21,23,-25,28,-30,33,-37,41,-45,50,-56,62,-71,79,-90,105,-123,147,-183,239,-339,573,-2454,-1354,2458,-537,2338,56,-2171,2717,463,-3479,2050,369,-835,3131,-3607,-779,3527,-1605,-654,115,-2781,1239,2331,-2421,1110,-412,-557,1051,199,-842,2288,253,-240,-1028,-650,2773,1879,-2092,-2021,528,1501,203,-1148,-568,-1484,891,733,-1540,560,1784,-1956,-502,373,161,3069,-49,-4153,1178,612,1118,1395,-2526,-2106,2450,-889,-1226,2203,-1625,1564,1376,-3428,1551,1804,-1708,953,-1560,-3013,3875,173,-2061,900,-1949,240,1284,-2198,943,2640,-2471,-1150,-387,-322,2934,686,-3031,256,-28,946,918,-2160,-1172,1127,66,356,712,217,767,-1282,-1014,-638,2034,1238,-471,-2238,101,2440,1301,133,-2932,298,1273,-1289,406,-91,-226,2364,-1143,-1366,1177,1093,-1314,261,-2793,1027,2515,-1179,-437,313,-1623,2470,-473,-962,2495,91,-2105,366,-1505,-238,1909,-2618,-937,-208,-250,974,671,-2630,1355,1352,-164,-235,307,-425,1244,-680,-801,717,954,662,303,-2915,611,2290,612,-143,-1061,-176,1558,-373,-298,-579,-332,235,-914,-391,473,1238,1242,-1342,-2151,2055,2386,-312,-1515,-743,-256,1297,-642,-637,421,566,302,-976,-176,1202,618,-1221,-1732,-543,928,2269,-214,-2263,590,252,585,211,-797,-102,419,-1174,-541,337,679,384,-1130,-1695,1850,1088,-915,-484,-1171,-27,1438,-595,-1705,-96,177,18,280,334,1358,1093,-1910,-768,-353,572,1757,361,-2160,-1036,306,172,-70,-699,-51,437,-924,-409,142,579,969,-1229,-1831,1311,2040,1204,-125,-1583,-6,1146,-355,154,-150,-756,595,-213,-580,128,113,-444,-1093,-204,1507,2095,-668,-2512,205,647,1462,-397,-1160,-1202,868,89,-679,-761,295,528,-1063,-1533,-114,1798,1043,-1370,-2299,726,748,837,64,-1361,-351,897,-782,-674,-118,751,-506,-1202,-292,1878,592,690,-515,-2557,1398,1713,-597,-663,-1740,-206,557,-326,-858,2363,-334,-736,-1023,-1010,1068,2332,-1623,-1290,289,-9,1093,-481,-1403,1796,68,138,54,-306,1147,1472,-1803,-1441,1017,385,771,-515,-1296,646,477,113,-146,566,1159,762,-323,725,1170,645,157,-2151,221,1436,1014,448,-161,-1566,1291,1526,-392,-246,-1197,901,696,-1233,314,853,-738,-229,-398,-584,2836,-515,-1548,557,-688,892,2359,-2101,-1429,2641,-1917,-134,433,-1642,467,503,-2218,1396,458,405,890,-1042,-1845,1604,2327,-96,-246,-1317,459,941,-570,241,677,-246,134,-1893,-519,638,410,-740,-1285,-2,1244,109,-644,-405,-386,761,654,-728,125],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-12,12,-14,15,-16,18,-20,23,-25,27,-30,32,-36,40,-44,49,-54,62,-70,79,-91,107,-127,156,-200,276,-437,1636,-1377,-2410,1751,-2264,920,2271,-2900,1448,1887,-2398,9,1517,1072,1081,-2084,-3268,2550,814,-140,697,-2464,384,454,-421,-26,-298,661,-612,-2506,-372,-55,873,-583,-2133,-1253,3036,666,-374,-664,-2630,2094,1319,-2297,743,669,-1955,972,-2353,-692,3286,-1485,-752,424,-2640,1558,2605,-3726,1195,507,-1971,1854,24,-2324,2827,204,-2494,2118,-298,1716,2082,-3166,-696,2545,-937,1104,-1212,-2903,2589,1224,-1333,1380,60,-147,1051,-2342,-561,2429,938,-467,-1132,-595,1558,1614,-1563,-1314,-580,542,882,-204,-281,-173,1652,-684,-999,1027,1501,-315,-634,-1906,113,2761,276,-3022,-951,-526,1034,1836,-2208,541,1607,-1718,482,675,-1131,3228,-298,-3683,2058,1006,-605,1387,-2410,-1290,3172,590,-1184,1417,-2420,1943,292,-1699,830,1965,-903,387,-2470,-1126,3676,50,-1892,-552,-111,813,242,-1657,-619,219,-153,-697,-547,177,1147,-966,-1630,-130,1964,1141,-754,-450,-657,1717,1749,399,-1432,128,549,-552,950,-280,707,651,-1236,-2389,653,1881,1087,-575,-1522,12,1775,-169,-664,-943,-454,1333,624,-1588,822,1492,-714,-654,-2284,-70,2827,383,-2440,-968,178,1976,-381,-1215,773,261,-420,-20,-618,105,528,-341,-1333,-441,859,1482,-982,-2471,-770,1724,1474,-113,-1643,-462,934,-4,-1569,-515,319,1041,-1496,-1325,756,2852,989,-1285,-366,26,1755,1216,-1096,-195,-276,441,-505,152,58,1478,714,-843,-169,1215,1837,54,-1700,374,916,482,1377,-612,-308,948,-43,-561,-261,-700,996,-80,-684,289,1767,1267,-1163,-1995,419,1961,1177,-603,-1784,-558,800,27,-114,195,831,420,317,-684,753,1723,10,-738,-730,878,2354,-1270,-1432,47,-1096,-615,694,-335,1262,803,-599,-357,-259,116,2343,-1665,-2561,881,-679,434,385,-2355,19,1710,-411,-912,-371,-928,1770,-63,-1206,161,2021,-985,189,-1681,-393,3387,-604,-1714,-234,-546,1432,865,-699,610,1667,-828,-115,652,1001,868,-385,-1998,102,1262,1028,-288,-692,-486,-115,1863,-102,-362,925,-142,-659,276,-933,1050,1566,-2837,-1302,1544,-251,2110,-1057,-2502,1278,248,-673,1230,-1137,994,1969,-1288,219,1912,-917,144,59,-2776,2030,1427,-3098,6,-802,-253,2401,-634,-460,1160,-375,-952,935,-736,-159,1328,-975,-838,381,248,1590,-130,-1700,-13,535,-16,-213,-1250,-231,533,-438,78,904,1495,189,-1095,287,104,1771,1366,-2027,-1433,1334,-50,-97,-252,-1686,1087,763,-1682],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,0,-1,1,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,11,-10,10,-5,-9,-238,1305,-1264,2785,479,-5387,1306,3138,-1279,1510,-2369,-1870,2193,957,-803,1686,-1870,232,1203,-1752,726,1784,152,-1203,-468,1106,3301,602,-2185,-970,529,812,171,-348,-322,397,676,-684,-647,1684,1302,-2056,-228,-1507,221,2784,-1581,-2100,1213,-1241,1516,1589,-3527,719,1720,-2863,1241,751,-675,3009,-1814,-3205,2956,275,-563,979,-2523,-54,2258,-2517,704,1157,-2314,769,-196,-2477,1110,1683,-1723,98,-2610,300,3655,-860,-2121,603,747,1172,968,-730,97,-141,-167,446,-206,1690,454,-1457,-1110,-1700,2179,1259,-1370,-768,-825,384,1100,-419,-1065,1160,-79,-848,964,-304,1183,1405,-1700,-1563,1403,-1473,1451,-584,-3256,885,1063,-731,788,-1043,-310,2980,-894,-523,1366,-1042,-25,59,-1951,1616,1707,-2444,-1063,85,-681,2490,-900,-1565,703,6,-1041,-232,-338,220,263,-2084,219,962,1213,1591,-963,-2728,-480,318,986,-817,-523,590,828,1005,-1009,107,1377,-880,-2590,-805,839,1203,45,-1526,-1867,1380,-286,174,-607,-185,322,124,-116,400,568,215,-50,-2495,31,2128,603,-1029,-708,-1222,1851,2184,-2003,-471,535,-2,1384,-1225,-1658,1213,-523,-1181,-1104,137,1902,580,-1576,-1367,293,1536,-35,-1283,-965,554,-373,-373,476,478,343,1215,-853,-1894,1167,1309,-792,-2388,-1186,2312,1388,-616,-614,-1192,-103,-111,-258,-173,1052,-398,-1562,422,233,1295,1697,-715,-746,1616,1742,813,-1275,-1369,564,1999,-68,1069,141,558,655,-195,-1415,1878,1773,-1497,-316,-277,-593,2151,-240,-1619,39,297,1800,-513,-1069,1360,829,222,19,-439,1511,296,-125,-1406,-453,654,1533,-743,-927,-441,1950,343,-1250,871,1562,371,-673,95,-223,1723,672,-2791,-173,796,-195,888,-448,-2456,1374,1166,-498,1314,-9,212,738,-1328,-97,1727,-1058,6,-757,-1828,2502,1400,-531,-203,-919,757,1776,-1210,-343,1535,-413,36,285,-504,1457,667,-1347,-343,1153,266,1777,-1537,-1361,790,1235,1076,-186,-186,244,27,-233,-42,502,729,-460,-1474,185,1058,1488,529,-1974,-673,1599,366,-242,-847,-1179,1522,102,-1786,1901,-509,646,717,-1468,386,3956,-1185,-548,124,-2485,1955,1416,-2386,648,1081,-104,642,-595,-432,2421,-889,-1527,1085,-1479,2238,1058,-2689,320,1361,-635,1431,-454,-864,909,-188,-1479,1033,-522,-681,786,-1808,140,1816,-513,-809,-843,-1030,1386,120,-824,-1039,-173,1332,-304,-1298,331,141,534,321,-1730,975,899,117,471,-1326],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-6,6,-7,7,-8,9,-10,11,-13,14,-15,16,-19,20,-22,25,-27,31,-35,39,-43,48,-56,64,-75,89,-110,139,-193,311,-1184,1524,1672,-3184,882,1040,-2301,1976,-654,-1027,4293,-792,-3289,1296,-760,2256,2858,-3555,262,2489,-1290,1147,-76,-2340,1392,398,-3165,1262,425,195,-440,-2861,-361,2357,1325,-654,-945,-881,1788,-383,-918,-631,-289,-482,-239,-1920,998,501,-625,-981,-2475,693,1889,-1448,-408,-792,-1849,2752,-360,-1279,982,-453,-72,907,-1780,684,2759,-3043,-548,-1168,-1072,3625,987,-4351,159,437,-471,2956,-2388,-334,2422,-1938,-408,1170,-1377,1416,-65,-4143,2227,2258,-333,261,-1330,-467,2805,122,-1705,542,-869,541,914,-384,1072,1713,-200,-1486,-1160,414,2525,69,-543,-1070,613,2804,542,-952,1157,387,-58,-730,-611,1562,649,-1338,42,-1369,337,2058,-2019,-2153,-413,-96,1607,632,-1935,733,394,-787,932,486,-113,1041,-1632,-624,1827,-85,1021,602,-1753,266,2527,-1895,287,-30,-1427,92,-291,-823,986,1216,-1931,-790,-734,948,2790,-308,-1675,-1072,1618,1996,-734,4,-610,786,-222,-546,115,1128,80,-524,-1019,-526,2285,416,-1433,-763,-310,1298,1507,-1572,-1361,750,596,-909,-33,-92,1806,-684,-2229,-1212,707,481,691,-402,-1568,1854,1083,-232,-304,-1847,808,1904,-516,-460,698,-19,57,-215,147,1333,1316,-1297,-1153,843,849,2345,-724,-631,1255,817,958,-1137,-216,620,674,-1048,-1023,-96,1437,-116,-1459,-1137,-82,1638,211,-921,-1455,-143,1644,302,-272,39,1096,-251,-1960,-1078,1228,1248,-1778,-1355,-756,1115,2103,61,-2588,-378,203,639,-830,-344,-4,1575,-1877,-1994,975,749,1072,-972,-2066,479,246,330,-666,-1582,343,987,-245,-1113,254,702,-341,-392,-495,849,1433,224,-1809,-1312,185,1061,944,-854,-840,802,916,-612,-969,-38,-7,994,-360,789,740,-65,-755,-1086,-119,1187,2049,-2022,-60,-277,-695,1259,-322,-997,-32,684,-2062,433,127,1023,1074,-3124,-280,1705,1013,622,-1086,-2194,1381,1393,-985,96,-43,-471,1529,-891,183,2439,880,-546,-1534,-1603,416,1546,-1100,-1138,47,712,354,-360,-814,853,-191,-792,347,-274,1399,1502,-1296,-160,620,702,923,-324,-498,-595,1151,2193,-902,-1338,430,-706,-48,992,-72,1417,176,-2880,813,970,1043,1106,-1176,-1782,2493,326,-43,745,-1639,352,701,-3116,182,1416,-1180,-400,246,-797,2188,371,-2093,-236,-1117,198,1638,-1711,-876,1697,-1387,-213,-382,-463,992,-733,-1432,-610,614,1810,48,-504,-1244,1740,477,933,-254,-1404,629,415,-1147,-386,-783,824],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,-1,1,-1,0,0,1,-1,0,-1,1,0,1,0,1,0,1,-1,0,0,1,-1,2,-2,3,-5,6,-9,14,-19,28,-32,-31,-3587,-403,563,-936,3644,-1700,-3516,2395,-743,892,2107,-2774,838,2131,-3227,780,895,-1822,1704,-1196,-3074,2570,406,-222,466,-2751,-115,1898,-793,-830,1268,-1557,590,596,-1320,1334,351,-196,350,-380,2243,1225,458,-1332,-1990,1080,1430,-1374,-918,-725,-250,2211,-93,-152,1755,-1108,-945,1277,-2059,2320,3150,-2600,-1015,844,-516,3622,485,-2782,2762,-652,-1785,1678,-346,-572,1916,-3468,-1335,2358,-1425,221,1157,-3599,1110,1937,-1551,330,-726,-254,2133,-1374,-1356,1930,-786,-923,-125,-511,1124,1265,-2933,-1392,-289,677,1363,-1196,-1559,447,493,41,-798,407,409,-477,-441,-1454,-46,2870,-812,-1943,-735,404,251,1444,-1859,-823,1068,-602,192,-63,-277,563,-193,-2906,270,1595,-78,257,-1211,-1585,2543,656,-577,556,-1866,180,1547,-1728,539,2026,-872,666,-1016,-515,3155,1180,-1835,-90,26,722,2164,-648,-1411,998,-577,-236,446,-710,891,-637,-1374,-333,1868,916,-526,-2584,-960,1899,2054,874,-968,-847,219,965,772,329,872,1342,-518,-1559,458,626,1368,-1163,-2021,-129,2389,370,-210,-927,-943,1864,976,-339,-47,-36,-124,-708,-707,941,1915,-1086,-2510,-944,310,3177,105,-1573,-1051,1126,1153,-201,-734,-420,620,-417,-573,314,838,2460,-472,-2672,-816,1616,1275,-734,-1021,-753,1420,222,-189,346,166,-66,-690,-2126,306,902,383,-414,-1555,-17,1755,187,-1313,-1564,362,892,1072,-944,-1692,919,27,-872,-320,310,374,1131,-1714,-780,2528,1348,520,-1579,-1496,381,145,-630,-744,-622,-893,1157,-481,4,1116,-481,-1214,-523,-481,1404,711,-1933,-1011,-50,515,963,-744,-1011,151,348,247,874,-63,-216,-580,-1950,-366,1565,2564,358,-2037,-209,-52,931,1391,-1440,-64,-194,166,395,-661,-1,1790,-960,-2243,270,1072,771,492,-1736,480,1646,-646,-143,-323,-1411,994,571,-904,1195,-192,-834,345,-1855,-181,3155,27,-1282,183,-778,1837,1130,-1041,-309,-348,-581,782,453,581,1935,277,-2138,1240,690,617,371,-928,65,648,452,1096,154,-374,-73,979,606,-832,5,637,-1668,-1522,1193,2413,1357,-1211,-2230,404,1527,-658,110,-311,-33,2403,-1680,-796,880,-492,-1338,963,-1203,1261,2337,-1293,293,-837,-1488,2320,18,-1891,726,-817,-162,569,-117,1342,1794,-909,-208,884,554,1346,-414,-3205,1066,1608,-100,-15,-558,-177,1126,-774,-329,513,989,390,-744,-408,1150,257,-412,-328,-1075,955,1580,843],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,2,-2,1,-1,2,-2,1,-2,1,-2,1,-2,1,-2,2,-2,2,-2,3,-2,2,-1,-2,7,-26,94,-662,-2196,3564,-760,-3840,3234,-1006,780,1287,-2200,-523,3483,-434,-530,-79,-1190,1161,700,-454,196,663,-608,397,-1923,462,1529,488,-942,-2307,1189,3582,192,308,-995,-1153,2259,579,-853,830,-747,-210,517,-2498,1693,1946,-2592,729,471,-1334,3495,-353,-3515,2126,-146,993,3069,-2143,-518,3275,-2790,-550,1543,-1184,1928,-592,-3965,2352,773,-1039,1770,-1510,-1174,2655,-831,-1500,1121,302,1370,484,-1754,1011,1798,-2412,-1748,-1437,93,1457,1029,-1574,-989,897,990,-338,-769,1019,366,308,-1386,-895,1864,1855,-1088,229,-195,1873,1853,-2033,-1004,-166,-201,1216,-57,-3075,810,494,-1589,1442,1095,667,2224,-2828,-1429,2416,1563,36,364,-2338,780,2665,-1073,387,545,-526,821,-852,-1941,2880,-450,-846,420,-2476,1244,3261,-1555,-1731,-65,-902,2121,570,-2158,290,227,-39,169,-955,-136,1119,-1721,-1176,-114,1569,-223,-1310,-2208,415,1898,-177,-990,-806,-24,186,786,-418,431,-750,-338,-436,-219,203,1465,776,-1846,-1345,2862,1514,188,696,-1209,447,1817,-1168,-566,2113,-734,-56,-659,-877,2859,1311,-2550,-1777,275,1688,1697,-938,-1816,1257,540,-152,-471,-983,918,599,-1546,-502,655,879,1233,-1999,-2473,1369,2250,407,-1214,-457,558,645,-663,-846,-670,42,-139,-1168,-1398,2144,1120,-669,-1485,-1171,1553,1554,-1050,-887,-381,409,-392,-264,-271,480,1214,-1096,422,236,683,-229,-392,-1845,286,657,-80,-795,-1567,145,1397,-120,-305,167,101,-122,-1118,-915,1426,1690,-387,-1093,-512,-9,2252,595,-490,261,803,190,-573,-411,600,-235,353,-538,684,2046,696,291,-1021,-800,1056,723,-2435,-1037,507,-284,1680,-871,-1241,1764,544,-706,289,-981,1150,634,-1907,-1198,653,-1010,642,-83,-1754,2557,2077,-1980,-249,156,-451,380,-1534,-1451,2355,-384,-193,181,-1224,1316,3251,-1076,-796,679,-385,1066,-453,-1349,347,301,-584,-21,865,1288,954,-1631,-1430,-360,46,898,-877,-30,627,974,883,-781,-1505,262,-269,-958,-76,513,160,-1270,-1339,281,614,254,1675,-2098,85,1702,-727,-552,795,-1636,1020,1261,-2358,1103,1333,-740,802,-1160,-474,3085,-650,-2247,1083,-1570,814,2338,-2864,225,2472,-2154,175,-315,-813,1496,1072,-2167,770,217,486,827,-1520,-1738,1433,673,200,985,49,582,502,-840,190,1420,1234,-619,-1449,-377,875,1605,-72,-1723,-56,1600,-658,-373,-193,-466,1250,-649,-126,1262,60,-116,93,-1281,2105],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,9,-10,11,-12,14,-15,17,-18,20,-22,24,-27,29,-32,35,-39,43,-47,53,-59,67,-75,87,-101,120,-145,182,-242,351,-615,2960,1374,-1438,865,-3292,-285,3444,-1245,-633,323,-2448,2034,-593,-1919,2644,-54,-1765,-23,-1349,2218,2523,-1672,-1709,-342,86,422,-242,-1294,94,552,-16,-1941,206,2987,-761,-2226,310,-831,1720,2556,-2625,-1282,348,-1285,2565,-1117,-1403,2399,-441,-1162,2564,-769,573,1102,-3857,-57,4080,-1934,1259,-1035,-4474,1680,435,-2306,1313,-678,-1208,2774,-2600,-824,3080,-1440,-1901,35,-1075,2264,2193,-3190,-728,242,-129,1270,-749,-1021,852,-639,-202,-394,455,1074,617,-2275,-926,638,1388,-74,-3087,-870,356,1147,814,-1884,-898,1502,-1418,94,633,-710,1911,224,-2991,848,1468,-526,313,-2953,-575,3002,335,-570,1,-2680,1725,821,-2045,1297,1653,-1070,-67,-1365,-5,2827,-639,-2665,-1183,-204,1222,1380,-2245,-864,2293,-732,360,-413,-106,449,-169,-2726,529,846,240,-162,-2025,-573,1970,705,-532,-518,-1673,209,470,-658,466,519,1608,362,-1301,549,902,304,-641,-1320,404,1971,1046,-210,-419,-170,723,361,-763,1461,587,226,-326,-1854,828,1806,-1200,-977,-864,48,1616,439,-2023,-215,526,355,1138,-1563,-817,1737,-580,-1097,767,626,1381,559,-2379,-271,2087,-991,-1014,-1186,-1584,1053,731,-104,84,1842,1341,-692,-2227,-210,1792,135,-1056,-1557,19,681,411,-1443,-576,-715,1322,-69,-705,717,1050,-750,-1149,520,119,1215,-176,-1104,-1314,1513,503,-97,-404,-1251,635,64,-915,540,40,812,-245,-672,-231,2020,13,-890,-1827,-1531,1479,1463,-539,-982,-1202,431,706,26,-508,-105,171,-1180,-524,479,1814,229,-1635,-842,556,1167,-1898,-668,-972,433,1024,-521,-119,-576,326,-1321,-614,241,-192,779,-1977,-1670,639,832,1158,1477,-1883,-450,1327,-506,-306,27,-805,1440,-512,-1040,2083,681,-297,-198,-469,859,2103,-628,-1955,-503,-468,882,746,-1548,-51,1321,-313,560,-181,-822,1030,-1002,-1235,1446,751,816,184,-2092,-834,1596,252,1627,-776,-25,371,-1410,489,209,196,83,-1350,-460,976,1390,1506,-928,-1634,1427,1395,-562,450,-1504,1173,2200,307,-366,887,-690,459,184,-2076,1316,1350,-2023,414,-636,-597,3684,-370,-1227,-37,131,5,1154,-2641,545,1495,-3883,-163,1119,-82,1186,-335,-3066,1375,1622,-168,-212,-1592,-968,2173,-1032,-970,1013,-1027,941,-392,-148,257,719,731,105,-825,-333,1782,-70,-317,-1358,792,374,-1810,-449,484,110,164,-1392,-1112,2124,-232,-375,29,-1361,1286,1510,-2487,121,702,203],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-18,20,-21,24,-26,29,-33,37,-42,47,-55,66,-81,105,-151,272,-1005,-3228,2298,1569,-1122,1490,-1772,187,2743,-1888,-314,1991,-1110,-11,832,-3006,2653,3558,-2988,135,476,-114,3772,-852,-2408,1738,-280,-76,1165,-2337,-445,2079,-2357,-384,659,813,789,-1426,-2140,1056,2698,421,-1425,-2099,-616,382,1158,533,-1306,764,1047,-1383,-273,468,-137,366,-2762,-2005,2848,642,-264,-1486,-2383,2244,1121,-1450,1202,382,-873,1264,-362,-1271,2906,-2439,-1298,621,-2205,1656,2643,-3326,-476,1720,-1123,2325,-61,-2440,1968,-143,-2789,1684,771,1488,1701,-3372,-1020,1937,-560,1419,289,-2812,1186,1808,-404,309,585,-498,-198,-1820,-265,1923,-587,-1180,-1019,-1286,38,858,-1423,-1184,-1505,2414,138,-1260,333,-671,-251,832,-1548,237,2226,-812,-1135,-1940,-1194,2861,437,-2959,-1270,502,278,1026,-2319,-35,1980,-597,-261,976,-130,481,-146,-2938,634,1059,692,1183,-1558,-1803,2654,1242,-217,313,-1018,-246,885,-2566,-252,2211,-1437,-608,-1027,-805,2234,-71,-1760,-771,840,1841,931,-685,-1057,-49,946,-390,-710,726,1266,125,-1427,-631,1004,2115,-1695,-1292,-456,-395,1444,674,-538,90,-33,-1619,429,-223,87,1512,-1092,-1906,642,318,1235,-304,-2291,-403,1099,1437,79,-511,1485,505,-613,-1082,-133,102,460,-1799,-846,657,908,-352,-2119,245,376,2245,550,-1193,-1691,-125,262,-486,358,128,-132,-1401,-1335,500,1612,632,-621,-1563,-469,1036,425,95,-568,204,619,-136,-832,223,689,362,-128,-594,384,1792,256,-1427,-1247,177,1338,1027,-3605,-823,983,454,1588,-382,-763,552,471,-1159,-38,704,1439,856,-901,-1361,1691,517,-123,-759,-45,373,525,-523,285,458,624,-231,-721,277,1434,-9,-2240,-1836,-651,676,1327,-556,-516,185,1086,354,295,358,88,-39,-1187,-121,1714,1481,-553,-999,-1083,-1230,2153,-131,-1573,-6,-1158,913,438,-804,375,929,-1054,-115,380,-794,2640,-1744,-2465,686,1419,417,1525,-1736,-1605,994,-605,-429,1004,-2136,1974,828,-1185,1070,868,123,105,-1510,156,2263,56,-1424,-215,-309,13,-109,-869,-11,665,441,-1180,-352,491,1649,-169,-931,-1648,752,1232,-1189,-1223,-447,-430,1233,-238,-2026,872,-543,-594,583,567,1344,1052,-1692,-737,1570,1209,860,-1241,-3024,766,563,-1261,1022,-235,-1004,1354,-727,-1701,1545,-35,-59,122,-1626,1133,2587,-751,-551,-332,-110,2041,772,-890,381,-200,-833,-248,-819,1417,1759,-998,-1117,519,1119,1118,-764,-1455,-186,354,834,-690,-677],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,5,-6,6,-7,8,-9,11,-12,13,-15,17,-19,21,-23,27,-29,33,-36,40,-44,49,-55,60,-67,74,-82,92,-103,116,-131,150,-175,208,-256,332,-493,1528,-669,-587,1380,-2019,685,4630,-1446,-1318,-838,-1817,3457,1850,-4006,892,595,9,3819,-1297,-1355,3145,-673,-1679,3188,-883,1026,1804,-3910,-1126,3124,-131,779,-1240,-2218,1977,1493,-507,1194,-1064,-347,933,-1039,-168,1641,1154,-31,-954,1026,2276,-479,-722,-1644,291,2626,-367,-722,347,-1686,134,967,-1744,2247,2643,-1638,61,-1441,-316,3402,-519,-3342,531,-145,1516,2324,-2893,742,2264,-3346,1124,541,-692,3793,-1535,-3434,2209,1418,365,1171,-2304,-163,3687,-702,-643,626,-1030,1613,470,-1568,2063,277,-1198,-285,-1136,35,2562,-512,-2405,-484,859,1513,287,-1084,-126,-531,2271,44,-351,551,456,-1432,-561,-1615,1574,1780,-1671,-856,-59,896,933,640,-1750,564,-220,-1369,1215,-518,347,2367,-1914,-1454,959,-109,2517,-595,-2647,1134,1528,-1057,1138,-321,-1068,2395,-783,-715,979,-40,-1314,-185,-1105,1294,2169,-1404,-1423,-839,-339,2407,547,-696,4,1182,-884,-869,-611,-255,935,-1248,-1241,591,1739,1343,-817,-1208,267,991,2131,-1597,-1143,526,-724,-164,-509,699,755,227,-1138,-266,295,1027,338,-1180,-2150,320,2121,526,-1351,-1310,836,87,-130,129,412,-48,479,-1387,-544,2694,859,-369,-600,904,1148,1330,281,102,190,790,-189,-556,-171,1321,937,-1886,-394,1001,1718,867,-736,-1013,-351,2438,870,-1707,-848,-675,342,-168,-47,401,-601,-768,-1044,-165,1589,1935,-837,-592,-1163,1349,2359,-1559,-1595,-1185,234,287,-107,-927,-122,701,-815,-152,707,1206,1265,-1454,-1974,1579,1797,574,-356,-2283,674,282,9,-902,18,777,-83,-1306,-762,1871,401,-928,-1548,-895,1135,2780,153,-1214,20,-221,1146,19,-33,-53,-34,-479,-538,286,835,868,-647,-1942,-440,2182,1234,-1090,-504,-111,-474,898,-57,-333,820,-24,-728,554,176,2368,1295,-2363,-1153,401,951,1029,-1643,-2110,875,1019,-706,471,-1674,-932,668,-2020,128,2277,-362,-25,-1143,-1468,1946,835,-1492,521,104,505,3007,-1194,-1179,475,-383,-72,-242,-693,1107,2045,-1325,-404,-513,2010,2480,-1104,-383,-344,1712,468,-453,-701,475,-559,-153,-312,225,1569,-624,-1053,579,-689,886,714,-1800,-1638,1405,-89,-84,-5,-788,680,-241,-1597,256,1230,-716,1120,-1148,-1643,3583,1041,-330,428,-1052,1125,1798,-1392,-919,606,-1023,570,-193,-832,2174,-877,-1801,793,378,680,544,-1657,-1366,1981,-277,718,719,-1324,482,262,-423,-253,425,1398,-513,-1279,-1198,1172],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,5,-5,6,-7,7,-9,9,-10,12,-12,14,-16,17,-19,22,-24,26,-29,32,-36,39,-44,50,-56,63,-73,85,-100,123,-160,230,-810,1090,138,-3439,1974,2357,-1159,438,-1489,-720,3672,-178,-503,309,178,151,597,-808,440,1189,-168,-982,-408,2254,1122,-1101,-2036,-1941,645,2628,-11,528,525,-435,1718,-355,-2181,3406,1168,-3324,383,-1309,1909,4254,-2997,-1878,1605,-420,1462,708,-2507,2154,1146,-1995,2495,480,-2208,1477,-2474,-1343,3557,279,-1005,-30,-2434,559,3289,-83,520,58,-1934,1222,-1214,-2508,3790,-431,-1298,-254,-593,1152,888,-1575,-2392,823,601,2358,-637,-854,426,-585,628,-604,374,1047,-823,-1509,-969,-884,2573,1024,-2066,197,-264,428,2482,-553,-643,2087,-875,-211,486,-343,697,-187,-3226,340,1781,57,630,-1732,-2435,2365,418,-2730,414,-554,-644,1885,-1571,583,2516,-1420,-584,-496,-509,2420,823,-818,-518,184,-87,1904,-438,-507,991,-249,-297,-533,-1178,1008,-408,-1386,122,1993,1958,-296,-2013,-2290,248,1921,549,-1933,-239,124,-308,12,-814,11,453,-908,-1111,643,577,197,753,-1486,124,2417,666,-204,-332,-496,1563,302,-827,927,1268,216,-987,-604,1116,3107,-610,-1906,-1324,796,2649,511,-1220,-344,840,207,-454,-1098,-20,291,-663,-1545,468,1813,661,-167,-1402,-953,1794,1062,-282,-714,-1096,949,1873,-1308,-666,573,-330,327,-1358,-1116,1298,725,-659,82,102,1800,370,-1359,192,-640,447,-490,-482,-596,1344,-565,-1330,1292,-313,151,350,-1038,242,1561,466,1199,-1024,-988,-37,2029,-911,402,-522,60,-181,-764,500,1985,542,-481,-1525,-574,2714,1215,180,-2160,48,140,1454,-223,-980,273,-312,-428,-604,24,1651,-569,-1405,-1746,497,1396,178,-2200,-169,-892,464,1045,-1368,253,919,-1771,-1886,-186,-535,1438,-754,-1987,463,1694,19,94,-1136,-1336,1284,122,92,476,-784,486,503,-2162,680,1003,-1200,-667,-626,-1022,2147,611,-1850,865,-426,870,798,-920,440,599,-957,-233,442,-474,1449,-69,-2204,-325,1388,1093,-171,-1490,-142,985,1397,-175,-544,127,31,529,-319,255,169,554,-1595,-1590,447,642,748,-739,-1879,472,2216,-350,-527,-17,69,2038,-6,-1489,2450,206,-464,208,-3595,1094,3108,-1020,-818,227,-1256,2020,-233,-1080,1662,980,-1138,512,-726,1159,2062,-1772,-1665,820,-200,803,11,-2255,-542,2140,267,782,-282,-856,1394,-184,-981,376,837,231,-1083,-1302,785,716,815,-1139,-307,1139,317,-255,29,-586,669,924,-488,-63,855,-2003,382,-225,-1963,1727,1261,-484,135,-645,573,2121],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,6,-6,7,-7,8,-9,11,-12,13,-15,16,-17,19,-21,22,-23,24,-24,23,-19,18,-73,-2449,296,196,-1566,1897,-2459,-1361,2315,-400,-2087,-951,-1408,3435,938,-2573,-863,70,1745,821,-740,-545,1315,178,873,-734,-177,632,-178,-1029,-717,-332,1852,-570,-2513,1003,-643,1764,1904,-2270,-395,2210,-1583,-495,2025,-2893,1616,172,-3582,2188,1253,-87,1068,-3089,-1573,4617,-942,-1735,2215,-2874,1393,1999,-2331,1280,1569,-2831,695,-379,-694,3696,-338,-3830,513,1296,809,1034,-2166,-530,1824,39,99,654,-158,1202,-230,-1707,669,2128,306,-494,-1689,118,1344,2282,-159,-1995,-318,356,274,504,-1002,802,680,-1632,-518,1734,1153,-80,-184,-1896,1531,1801,-1293,-730,-605,-586,1212,-237,-1524,1925,-61,-1336,592,-1986,-39,2178,-2744,-1824,775,-671,2259,-254,-3028,1024,751,-475,1359,-1188,-1010,1161,-1931,-1060,1481,1449,212,-892,-2650,466,2118,760,-1070,-1269,26,836,-442,-1263,-193,-370,100,-1280,-394,1567,253,-587,-2060,-1328,1053,1175,-14,-441,-600,769,2058,-367,-1,847,-382,369,308,-778,1767,134,-1684,-1444,-41,1192,1332,-879,-1631,84,-571,826,175,-531,317,260,-972,300,166,1085,699,-668,-1523,1465,1487,1006,-229,-1393,330,1270,-105,521,-259,265,63,-1358,-1109,921,1578,-652,-939,49,1711,805,404,-1341,445,1300,1889,-191,-1473,398,274,-655,-1041,-34,746,802,-694,-1314,161,1438,-326,-327,-1916,-350,1011,-364,-618,-654,995,373,534,-781,547,1015,-453,-270,-219,673,2061,-838,-1451,-298,259,989,255,-1132,994,928,-304,-410,-249,433,1524,-1751,-1666,-374,1978,1125,-696,-1661,-266,1032,1619,-1634,99,442,-248,1,577,875,-301,1901,-1939,-411,1499,1234,1069,-1646,-1837,497,1400,-242,1260,-1081,-244,476,-852,-175,1665,-545,-443,-81,-932,2625,1627,-1672,-669,431,387,1231,222,-1899,-65,875,-563,991,-1002,1118,1102,-1437,-1472,916,588,1741,19,-1979,1454,1987,-409,-496,-499,1278,1259,-660,-1125,456,-285,288,-1018,-165,1176,1505,-61,-1363,-915,1781,1578,-303,65,-1100,232,757,-356,202,85,-2221,1258,-440,-910,3031,831,-791,-647,-87,1743,2077,-2365,-386,1425,-1469,1223,99,-1619,2589,41,-2741,612,246,-345,2220,-2007,-1278,2427,-13,374,304,-1311,347,1390,-923,1006,1635,-553,1682,-357,-443,2703,836,-342,255,-853,1029,802,-917,-1172,-582,870,634,-1712,-49,-216,-230,-476,-795,732,574,-1223,-615,-1056,-1085,1693,-386,-1012,-18,1051,247,1534,-796,483,740,-1400,-1049],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,7,-8,8,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-34,38,-43,48,-55,63,-73,87,-106,134,-175,250,-416,1648,-606,-1874,3441,-315,1193,1621,-4628,395,2625,195,1017,708,-3307,1843,1044,-2793,1521,-435,-1135,2138,-2417,807,2989,-2342,-1666,-470,-1325,2895,2429,-3306,582,-205,-492,2002,-646,-545,1322,-1089,-1258,-231,272,908,-282,-2533,-1465,1615,1527,-1019,-1802,68,625,-248,31,-2359,1290,799,-1601,-351,1475,-34,1828,-1138,-3414,1101,1951,-1279,597,-2310,-950,2564,-267,249,1244,-1799,733,417,-2754,2534,2333,-2418,-205,-916,-1471,4259,-169,-1648,1373,-455,-309,2165,-2543,238,2274,-979,-181,609,-435,1755,-184,-2886,688,1493,290,1209,-1866,-501,1012,303,-471,211,-737,441,-1494,-571,329,1623,108,-1645,-1093,1192,828,1198,-258,-1765,762,2027,-821,-526,-286,-877,1699,-1763,-427,3246,-491,-243,-37,-2370,1297,2665,-1822,-1469,-394,43,1141,-826,-1478,1451,-171,-1123,257,79,1787,1918,-2052,-1728,1804,323,336,-677,-2167,745,830,212,1504,338,-451,547,-471,-798,152,646,-416,-342,-1007,2019,2203,419,-1962,-814,2240,1183,-615,-459,390,209,-532,-531,-137,1561,34,-683,-1348,-878,2608,839,-1055,-693,-988,1190,1717,-1036,-1857,755,-383,-139,-397,-620,1348,761,-1370,73,1205,297,630,-2946,-1496,685,1474,100,-347,-714,839,-489,-1830,-791,1374,984,-601,-2179,-966,2362,2313,-589,-940,-446,1429,885,-762,-337,720,-967,379,341,80,2055,233,-2038,-1959,50,1377,1294,-589,-292,-1115,594,1255,-1134,-128,-353,776,-734,-426,1161,284,-650,-553,-2042,1506,1252,-522,-1189,-516,595,1901,133,-1769,84,-173,75,522,-774,1629,441,-1254,291,-104,921,1024,-1070,-2105,130,1102,516,1262,-1688,-1322,1186,-43,267,367,-1362,592,-583,-1775,1103,1454,1383,-477,-2473,250,1806,-325,-1174,-388,781,740,-1582,-547,1086,362,555,-1844,632,1633,-291,-614,-1139,-895,971,705,-2046,44,442,-418,605,-425,-810,822,-1540,-698,529,-986,692,1718,-2150,-602,766,127,1363,-400,-1611,1732,78,-941,291,-1051,371,1060,-1809,-1026,1953,-538,1205,-1532,-1936,2018,1196,-592,-506,147,392,656,836,-175,-460,400,-167,-1059,-707,1232,-494,-874,-1615,-283,477,180,-1050,-666,-863,1387,1729,-640,-656,1701,-1221,521,-71,-1895,2051,-834,-2381,849,339,759,1193,-2001,-719,1478,-180,181,842,-1693,2090,-461,-2756,1800,1064,308,319,-1612,-1198,1747,272,-705,326,-670,231,768,-1242,273,33,-1387,-696,-719,-555,739,-804,-830,-1700,1433,1451,1416],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-6,7,-9,12,-17,27,26,-289,-3025,1238,3276,-1821,887,1121,-3048,1530,835,-2830,3310,467,-2258,777,-2537,491,3803,-3128,-1161,2836,-2656,1433,996,-2314,1631,1586,-2651,828,-204,-690,1942,-2125,-3287,73,1114,781,-710,-2280,142,1675,-910,-531,-138,950,562,-1378,99,1612,904,81,-2246,-691,1997,523,9,-1391,-1844,1378,673,-1436,594,-1049,708,1263,-1996,341,2453,-1203,283,-419,-2343,3242,1741,-3650,28,-528,-540,2600,-1606,-1295,2622,-839,-1625,1973,-985,1296,1927,-2994,905,1521,61,1464,-1497,-1913,2247,1063,-354,348,-1846,117,1693,-1792,600,2004,-531,-1626,-1791,759,2545,1846,-654,-1354,79,211,-55,250,-2,-1145,69,-420,-204,624,724,-562,-985,-2162,63,3479,-13,-1484,4,-376,1682,1476,-1272,-146,594,-1192,1070,118,-1544,1290,-335,-2353,637,759,612,2047,-3289,-252,1947,-172,-3,31,-2341,831,859,-1682,1100,2086,-1145,1,-1698,-115,2764,55,-1426,-1173,-11,1362,963,-1600,163,556,-129,-821,412,223,925,-665,-1708,372,411,1748,-299,-493,166,274,1804,-262,-1604,-133,-344,296,806,-467,855,1052,-1627,-2314,-92,1032,1435,-466,-2436,1032,1403,932,-346,-1008,-408,888,-530,132,81,76,-352,-465,-673,520,1690,721,-665,-1835,509,2583,427,-1635,-777,37,23,335,-347,126,955,-527,-1736,-412,899,1281,357,-1213,193,2221,463,-477,-1124,-1039,1629,482,-601,-403,209,-311,-1169,-1861,-404,853,791,-1064,-936,-507,1031,488,-880,-1722,-508,-77,1202,-328,-49,562,206,-380,-72,-324,1706,1108,-2312,-244,1371,951,-617,-2251,-1199,1064,909,-589,22,-565,187,701,-1641,1023,2065,-222,-697,-1174,-1005,1154,129,-2188,-459,-1047,1532,1343,-770,-181,800,735,-624,-1408,831,776,-1096,-577,-1330,1388,2522,269,-1900,-275,-136,893,-238,-317,996,506,-1493,990,-187,365,2433,-1393,-2123,1478,806,1285,270,-2608,-473,733,-2047,541,-42,-713,1641,-383,-1018,1968,161,279,-231,-1632,1047,1879,-206,-1424,340,-1097,1243,-338,-1120,1039,920,-52,281,-1021,-362,1131,-608,-574,-532,396,1433,-1359,-2180,654,-389,1411,242,-963,220,-220,617,-31,-796,829,-81,-1605,-230,345,1153,1566,-1654,-1565,998,204,69,1064,-1284,86,1420,-1439,224,544,355,663,160,-2855,1529,766,-758,513,-1354,-360,2195,-1582,-1047,551,-2217,-797,1034,-963,1498,958,-1897,-1365,762,-178,1667,-664,-1858,704,293,487,-322,-1443,-543,1322,-1150,-1196],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,8,-9,10,-10,11,-12,14,-15,17,-18,19,-21,23,-26,29,-33,37,-44,51,-61,74,-95,126,-180,297,-899,115,-490,631,3250,-2748,204,870,-961,2400,-285,-908,1875,-755,-1113,-184,605,808,579,-1453,-1080,-414,1558,1331,-1063,65,41,-117,1226,-1510,-77,1778,-3018,-1373,1851,-373,2822,-338,-3265,1570,1180,-1903,2992,-2248,-1655,4011,-1357,-1246,2069,-441,102,1535,-3833,1541,3172,-1580,-177,226,-1603,3238,1038,-2583,524,-379,-909,569,-917,-266,1767,-754,-1108,120,-278,1646,322,-2570,101,891,745,754,-1486,-1052,534,-15,-70,-133,926,1117,-349,-991,-402,1812,2131,-879,-2044,1315,774,697,794,-2423,121,1154,-2292,331,814,-907,1847,-508,-2459,2104,1093,-239,-67,-2205,-10,4016,-1285,-1155,549,-1363,1191,-665,-1557,1624,1451,-1237,-694,-613,955,3677,-1674,-2838,155,-230,1079,214,-1704,344,852,-679,57,-1026,-687,808,3,-724,234,1243,202,-695,-1462,-20,1740,1140,-1104,-1077,574,181,114,-263,-414,1012,387,-1220,-906,1237,2142,-439,-1503,-1306,1271,1231,-1146,-734,-84,396,2108,-784,-786,4,-1100,-734,-659,-507,2089,1039,-1789,-667,726,662,2117,-617,-2404,836,-607,318,-108,-631,1358,348,-1995,-286,1724,445,380,-1278,-1257,451,2855,-1177,-1482,-1155,-413,1789,-638,-1015,1031,688,470,-610,-1269,1123,1524,-368,-1507,-676,1236,2023,-877,-1111,-433,820,775,-788,-366,-449,793,-551,-1214,55,920,-613,-683,-1076,472,2149,577,322,-981,-460,398,-538,-768,488,500,64,-542,-774,483,823,-1568,-1962,-489,-111,1693,-232,-1449,-519,910,542,183,736,-29,-162,-733,-15,-695,925,533,-1120,-1414,-437,131,1688,-2294,-1477,-788,206,393,-827,-1427,644,697,-672,-395,335,1632,719,-401,-1579,1072,2003,763,533,-2843,528,2353,317,-292,773,-616,1007,-290,-1803,937,-656,-1099,60,-867,1195,2875,-998,-1129,-54,188,1006,666,-2018,1055,720,-1548,459,168,401,387,-1271,-572,1411,1479,1130,-651,-3580,98,1100,-758,-916,-828,1141,-531,-1677,295,761,472,-37,-1627,-266,914,-32,1463,-1366,-1696,2915,1391,-316,-277,-410,-904,1718,-561,-128,2137,-1411,-938,-785,-1002,3309,2325,-2965,294,-1131,245,2645,-1791,-1875,611,-1080,360,1072,-2004,-24,719,-2028,-194,2061,500,1054,-2186,-2181,1145,1151,-90,534,-1187,225,818,-1527,538,1012,-143,-136,-1062,-555,1889,74,-309,-1207,643,1548,-316,856,-1789,-864,711,760,55,2181,859,52,641,-1615,-389,2163,546,-1975,899,-860,1610,1612,-2897,-746,479,-136,1174,48],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,6,-8,8,-10,10,-12,12,-14,14,-16,18,-20,22,-24,26,-29,31,-35,39,-44,50,-58,68,-80,97,-123,163,-233,398,-1854,1474,2632,-2098,237,674,-632,2797,289,-3345,701,1035,1133,363,-1413,-333,849,-61,37,-576,363,339,-2479,-1051,-170,1169,1140,-2297,-1400,1214,-162,577,267,-2104,1514,1583,-1907,994,298,675,1534,-3082,-585,3348,-334,-951,-263,-3257,1539,3147,-3545,90,454,-1866,2425,-2,-2073,3308,-337,-1660,760,-1807,1870,3302,-2402,-1254,807,366,1318,-491,-1680,1383,572,-1107,449,-157,-748,789,-1684,-1441,1049,1289,1320,-1875,-143,1389,1516,473,-845,-997,876,239,603,-622,-1378,109,-646,-1298,292,2095,428,-79,-1462,-1179,2573,519,-1740,108,-1458,4,2758,-1684,-50,2015,-1348,493,691,-1360,2441,711,-3465,384,572,95,2375,-876,-1841,2704,-376,-404,1503,-2529,67,1454,-2322,280,2162,680,22,-2579,-2292,1439,791,296,-193,-1649,343,777,-1031,-53,1013,999,-95,-597,729,416,748,-1051,-1207,-418,2331,1267,-388,-1618,-1155,1008,-119,-826,364,1337,-1221,-1008,350,726,2461,418,-1335,-832,-438,1606,257,-1711,-335,942,543,1278,-618,-1090,1071,-88,-1202,214,868,-29,323,-2432,84,1904,1247,-2166,-1447,-1455,1741,1034,-540,732,1222,61,-577,85,-448,1812,-823,-1503,-1299,-487,2041,-419,-1613,-953,166,732,910,-1213,-1509,764,130,272,544,470,16,-116,-1423,-552,2114,349,-250,-1672,-1263,1525,1008,-146,-552,407,-557,674,-1023,604,966,-532,-728,-661,-96,2429,840,-232,-2541,-859,849,847,-677,-866,192,-640,1093,-24,181,466,-1000,-1869,-112,1666,383,537,-468,-840,1526,1460,518,-1202,-561,1344,276,-198,-772,-1165,1266,-368,-1190,426,1474,1008,119,-1206,-510,1169,-1320,-1067,204,-1214,894,907,-1669,986,1086,-419,-858,-443,-1625,2859,1089,-2137,-119,-215,1189,1493,-1575,-75,1302,70,232,622,-836,1412,44,-2708,1294,335,795,-695,-3452,-2147,817,265,-507,-79,-1236,728,1279,-336,595,-332,-601,345,-449,91,1583,522,-113,-1400,28,971,410,-1192,-347,-804,1366,-64,-360,1579,847,22,-16,-1220,-118,1854,-1331,-1375,-512,-145,1892,532,-2397,892,831,-1065,767,-1563,-53,3040,-2413,-919,1586,915,472,47,-3816,411,1905,7,1106,-1105,-1753,1688,334,-1510,1198,-1640,392,403,-738,592,1974,-516,-256,-803,461,723,593,-1390,-369,-181,1065,-378,-975,299,-680,1019,-418,-835,1694,1479,-1242,-1364,-18,808,2711,-1055,-1889,475,-810,951,1433,-2114,930,1869,-1824,-278,-317,580,1554,-953,-1867,1823],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,6,-7,7,-7,8,-9,11,-11,12,-14,15,-17,18,-20,21,-24,27,-29,34,-38,44,-51,60,-72,86,71,1532,-1393,-531,1285,-2298,1756,1027,-2650,216,905,81,2847,-2601,-2770,1926,210,80,641,-2618,59,2600,-2708,1118,1999,-2125,975,-1367,-2270,3708,1303,-2203,20,-1761,1506,3818,-1966,-748,1532,-685,778,-135,-727,1025,853,-2114,-670,816,1428,611,-871,-2023,-1052,1686,563,-1685,-850,964,1054,738,97,-708,2018,-579,-2479,-53,-124,1212,259,-3449,1031,2488,-450,1493,-858,-1782,3143,-376,-2336,2300,-382,-356,2071,-1832,283,2598,-1036,-1490,135,-2570,2614,1372,-2748,655,-130,-542,1628,-1190,-531,2147,73,-1686,1011,-272,1667,645,-1687,19,1724,753,598,-1265,-2138,17,245,-9,-528,273,429,-426,145,-16,397,2765,-1219,-2215,1194,554,1930,1337,-2594,415,1221,-502,-639,460,-114,1660,78,-1711,1749,1135,-1488,-659,-1215,-644,4129,14,-2029,525,-652,2012,1983,-1949,693,1041,-1691,424,-1078,635,2789,-438,-3240,-598,2460,1517,898,-1640,133,1253,903,223,-207,81,140,104,-711,-171,1902,348,-408,-1286,-859,1872,413,-818,-1220,118,1334,-34,-610,-538,-188,860,-297,-495,1207,1403,313,-906,-964,1736,1163,-577,-1358,-1230,442,862,739,-577,-764,-367,44,-1198,-336,433,702,-1487,-1200,569,1757,1607,-1392,-1745,-267,1682,925,201,-801,-217,1116,-611,-229,-127,487,185,-605,-723,682,815,-387,-856,-1012,260,1295,-109,-278,-354,-128,168,-553,108,-208,921,-165,-620,-63,1433,1123,-64,-1852,-880,1241,1903,-348,-1024,-740,881,1040,173,1230,292,496,-404,-1901,1081,3043,757,-1208,-1413,-950,1291,1234,-1226,283,-352,-427,916,-1554,468,-350,-773,-946,281,230,1730,739,-2602,-382,523,620,799,-711,-682,989,327,-1313,326,-260,561,-988,-343,416,1516,521,-1530,-1771,-11,1418,1057,-295,-1588,-166,315,238,-518,-95,-212,95,-651,-1203,761,645,-1305,-196,-1599,-271,3408,101,-54,397,-665,1361,760,-2382,1616,573,-1017,1148,-442,613,2587,-1214,-2488,1813,367,1659,657,-2221,462,1106,-869,209,137,-1817,315,-383,-994,2220,501,57,273,-2016,-94,2838,830,-518,380,354,555,15,404,43,959,228,-1614,-549,710,361,-820,-897,-2054,725,585,517,-11,287,-134,1231,-177,-274,1659,-46,-370,-458,-1550,2148,1441,-2018,-424,218,-403,2247,-741,-2239,2115,-281,-733,840,-953,-1130,2132,-1312,70,1161,-385,113,-737,-1597,1114,1665,-797,-539,-485,172,1840,-1333,-502,560,-521,-676,-952,-1091,1624],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-14,17,-19,22,-26,32,-41,54,-75,112,-257,1342,-133,-4357,83,1322,-727,1470,-1932,-1387,4192,-1257,-2043,3083,-1486,-12,1492,-4176,1467,3256,-2688,642,-770,-2017,4240,570,-3632,570,-765,-109,1899,-3458,-771,2295,-2070,-532,1319,413,1945,1074,-3895,274,1121,745,1963,-2106,536,1299,-634,-22,-354,-67,396,-217,-1493,140,1082,1830,-1309,-2169,1905,912,434,-403,-1935,1552,2045,-1038,384,428,-540,1887,-609,-2584,3754,-26,-1269,81,-1949,1139,3403,-1068,-297,630,-1787,2922,1189,-3047,1126,689,-1829,928,423,1560,2948,-1206,-2983,2246,458,948,43,-2861,623,1652,-1323,414,-360,-257,1640,-2294,-897,1066,790,349,-1541,-1700,1786,2762,-75,-1052,-1640,740,1581,531,-506,-1079,687,1096,-1449,-886,948,160,-1110,-2271,-738,3228,1568,-789,-1554,-480,229,2403,-525,-1177,82,-883,-203,586,-2019,926,813,-2228,-580,80,1404,1699,-1046,-2230,1706,1155,-257,1357,-830,554,1451,-945,443,238,123,-233,-1017,-1096,1456,1683,-627,-1121,-1130,533,2422,-174,-770,833,-258,112,-434,220,1260,166,-294,-1583,-592,676,381,-450,-2060,-756,2154,56,-1667,15,566,215,517,-81,-355,1232,-265,-2063,-87,-317,2275,938,-1307,-682,1099,1026,451,139,-1140,-3,930,-694,832,139,622,848,-1650,-1179,1052,1415,-389,-914,167,1163,-209,-277,-1591,1012,742,-130,-26,-382,1128,59,-1854,-404,461,1042,465,-1020,-603,433,1740,1429,-616,-322,-29,1277,664,-349,-33,559,-160,-568,-973,1200,366,-20,-1008,-514,1885,1057,-1022,-339,-76,-358,-16,27,-858,475,792,-643,935,614,1018,1441,-2098,-571,851,127,872,-471,-1628,141,9,-37,1283,-311,333,298,-14,-254,1956,618,-346,-545,-980,796,994,979,-782,-677,434,306,-54,-400,-438,424,-476,-1242,756,730,-209,-528,-1193,-1073,1408,477,-433,-269,-382,1426,811,-972,776,1473,-1259,209,-250,-727,2330,332,-2249,-1088,606,896,2193,-1200,-882,3153,573,-454,-203,-2046,48,1054,-2354,582,745,244,1151,-1388,-1225,2020,1748,-1109,-577,-150,677,64,-1399,-743,453,-515,637,-1046,-719,1614,470,-1051,-722,-70,1265,9,-468,-1155,-620,141,89,-494,-217,888,-435,309,-64,431,1381,-1073,-2357,-72,458,424,328,-1741,525,1392,-640,1467,-390,265,1180,-394,-1015,1810,-627,-644,422,-2130,419,2399,227,339,200,-1022,1701,-223,-2724,-4,-395,-77,567,-1157,26,2591,-1174,-436,129,-1326,1961,477,-1781,-551,232,-25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,7,-7,8,-9,10,-11,12,-13,15,-16,18,-19,21,-24,25,-28,31,-34,39,-43,48,-55,63,-73,85,-102,127,-166,232,-380,1234,-318,-1127,1659,-1189,1096,2488,-1967,-1276,147,964,953,-2035,-1473,-314,1598,1051,957,-934,919,-198,-146,363,-1543,1086,1062,-2201,-253,582,60,4193,-2615,-2965,2620,985,1088,1195,-3241,-95,3790,-1187,790,1658,-1767,2649,-78,-2597,3937,1744,-1430,648,-3441,-989,3257,-2094,-1364,603,-1515,1218,1670,-2700,1909,1856,-2730,690,762,53,3037,-2119,-3426,984,1090,1007,160,-2681,751,1854,-275,-486,156,926,193,-575,-799,348,2083,415,-2270,-1905,1503,1297,1651,-277,-2065,174,935,-305,901,-660,17,1595,-2397,-375,2875,168,125,-1088,-2523,3131,1953,-2911,-176,-169,-791,1474,-1619,-1671,2045,-51,-1814,869,-903,2145,2892,-2623,-838,1587,953,2792,-431,-2776,2029,693,-463,378,38,-909,713,-1942,598,1385,942,-981,-1537,-1062,1528,632,-206,-2099,87,1193,1159,593,-150,-378,1302,-233,-1583,1006,1278,452,-515,-1074,-1150,1981,745,-1351,-1151,-121,788,535,-1267,558,580,-888,-719,-487,-335,2047,96,-2529,259,768,1371,45,-1599,-1182,461,430,-12,-421,-377,1120,270,-187,1054,1053,1484,-537,-2581,-723,1797,1260,21,265,-1256,24,1305,-767,-141,-208,-53,-415,-1106,993,1332,22,-1815,-423,-130,1785,187,-1044,-917,218,1278,-155,-602,-393,-132,43,-672,-1344,377,97,663,-723,-1146,1509,534,-198,-1501,-690,1491,1619,197,-688,-75,3,-150,-308,-289,1627,1414,-2077,-1366,-60,1206,758,-2622,-652,270,931,-112,-1405,-1919,-836,-67,-973,646,332,-57,-660,-1479,91,-442,1576,-317,-741,-996,-185,1272,260,-2373,-1549,1007,185,-284,172,247,-468,304,-1018,602,1804,-228,-447,-505,-744,1539,1160,-1528,409,-1137,-172,2402,-1081,300,2883,-770,-1591,-525,-1131,1968,934,-2193,115,116,390,1572,-909,-1556,1523,-606,-388,1112,313,721,829,-2185,-580,1028,388,-52,-676,-1024,2749,1551,56,135,-1777,802,609,481,388,1360,172,-2005,-2015,520,1471,-517,-500,-1554,456,1940,-760,-495,271,-1580,1982,476,-411,859,870,-1364,642,-837,1017,2509,-302,-1775,360,-392,309,1199,-3048,-244,1730,-786,-202,784,-995,2791,-410,-2407,1063,862,590,694,-3278,-633,1697,-916,-56,266,-428,1621,120,-1775,933,622,-321,147,-540,519,2189,277,-332,118,474,1432,652,-798,915,-363,1913,-699,-1166,452,-274,-55,519,-810,445,1652,-1834,-1220,-983,54,1969,-299,-1177,1298,604,170,1761,-1663,-2,1215,-1530,687,1316,-1817],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-5,5,-7,7,-8,9,-9,11,-11,13,-15,15,-17,19,-21,23,-25,28,-31,34,-38,43,-48,54,-62,72,-85,104,-134,187,-315,1055,1104,-3266,-1706,1236,-476,789,-686,-2564,753,974,-359,-241,569,237,-6,-1458,-302,587,564,299,-2573,-379,1397,1031,566,-2577,-1609,2152,-486,-586,818,-1459,458,525,-3190,1529,3633,-2112,482,-800,-2708,4723,-263,-3149,1139,324,-376,2328,-2660,-1225,3500,-2777,-289,1197,-2531,3041,2025,-4229,142,933,251,2244,-1812,-2932,3303,-274,-772,-131,-792,204,1219,-3220,826,2966,-762,-158,-2593,-777,1729,1384,-131,-33,-2029,1430,-739,-228,-277,-316,523,-1442,-1089,2144,1292,31,-1254,-2364,439,2856,-913,-792,471,-1067,2076,843,-1365,1129,-293,-1184,457,-263,-48,2488,-2355,-2238,775,-269,1444,982,-3681,-507,1350,-1209,540,81,-1075,1366,-825,-2492,1900,210,314,-278,-1657,-345,2518,-31,-651,-111,-405,891,1050,-623,-147,-79,-194,529,853,685,851,302,-1626,-630,1603,1735,97,-2187,-1533,791,1395,-1174,-866,-248,630,-1668,-329,213,1322,1509,-1837,-1404,27,1319,2218,-1249,-1661,790,2139,538,-596,-533,-287,1227,-616,658,826,455,479,-1689,-1334,1521,1738,164,-441,-1471,1238,2087,-809,-1727,-513,704,578,-2101,-758,1898,1015,-903,-1777,880,1431,1519,-427,-1352,259,-161,880,384,-1465,36,1561,72,7,1106,1191,455,-349,-1308,246,1289,-142,-1927,-1423,-485,1278,-146,-1399,-295,-883,-279,-284,-1390,-81,928,-101,-318,-1003,1161,2732,160,-1962,-532,143,785,247,-574,80,-26,-1204,-1094,126,679,-208,-1950,-965,716,1256,751,-569,-1017,-272,908,75,-868,-1335,-574,1818,-733,-758,1335,89,-154,-2421,-955,1344,1238,-752,-1677,-2576,425,1879,-1073,-878,-399,-975,1506,-339,-1116,1087,-469,-698,260,-1462,973,2597,-1743,-2143,-1105,47,2130,604,-2505,374,617,-624,2026,409,117,1544,-945,-833,1264,330,195,-372,-2521,1571,1358,-905,-663,-804,-992,1047,-893,-152,1289,1046,-788,667,-198,598,2269,9,-1097,-153,209,1890,-703,-1677,-584,1286,139,-260,-28,-542,683,101,-558,-525,1008,737,-2369,-230,270,-405,2539,-1844,-2020,953,103,-237,798,-1268,365,1502,-1747,739,1487,-289,596,-2001,-2367,1726,154,-880,1596,-2187,158,151,-1099,-1496,641,-361,968,-281,-696,1059,216,-2207,-372,411,520,1783,-729,-1637,-775,255,953,44,-940,-206,417,-681,-853,845,2006,-302,-1108,-887,-10,1169,781,-2266,24,878,-324,606,-1573,-1589,1181,-713,-782,467,165,-746,1162,-989,563,1857,-1726,439,167,-2615,1618,395],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-4,5,-5,6,-7,8,-10,12,-15,20,-27,40,-66,135,-768,-1394,-657,-608,2836,1351,-3031,1421,-16,-655,1878,-430,165,2529,-2195,-1096,2114,-109,2420,1084,-5660,872,387,-1016,1826,-1167,-2450,2530,-1770,-1579,3730,-665,-48,765,-2792,2546,3848,-1967,-1012,-811,-1547,2680,849,-1325,1161,-225,-173,1444,-873,931,1648,-728,-2095,-117,1834,1478,-1095,-855,-430,871,1416,90,-507,1326,-1018,413,-832,-1364,1971,1317,-2468,651,582,831,3169,-2259,-3459,2444,324,-388,-156,-2109,1794,1636,-2146,960,873,-1218,2143,-593,-2186,3119,572,-1035,387,-1730,1094,3554,-2987,-1402,782,-741,1210,-501,-941,994,1191,-2263,519,22,483,1320,-1280,-2417,419,810,371,629,-1295,490,424,5,-1829,847,267,463,-1272,152,468,1945,133,-1607,-1271,1969,791,769,-784,-1239,1323,-9,-1587,532,-68,-163,1805,-2915,338,2820,-625,620,-1375,-2061,2332,2258,-2370,457,-476,44,581,-1112,-510,1355,-436,-1578,443,-1246,2196,780,-1680,-889,949,901,1465,-1124,-1351,2009,564,312,366,1120,842,-359,-572,-611,1138,634,-110,-1503,-599,2135,544,-576,-1227,-1436,1204,1505,-170,-65,-737,914,-1080,-1033,-228,1623,1311,-1395,-1943,-949,1837,1067,-585,-1046,159,425,374,-732,-572,704,95,-750,-127,1539,1672,185,-1005,-1414,1294,2586,606,-1039,-636,493,682,-260,-932,1381,1449,463,-19,-417,-166,347,-1063,-2412,-228,1952,775,-378,-2209,-98,1216,966,-433,-241,906,-182,-827,-792,-463,1010,655,-1235,-1544,-91,1833,622,-1506,-969,904,769,550,-17,-1127,1076,203,-1218,162,471,1278,333,-1994,-640,1516,700,-882,-298,-1392,68,1185,-195,-644,-713,-36,211,-942,35,1837,636,-1572,-728,-1302,1741,1172,-2335,-868,-69,-218,423,-374,-947,733,-306,-665,-207,591,-77,411,-1107,-1198,812,1986,237,-1738,-996,466,315,38,-458,361,1018,-628,-112,186,398,1350,99,-1477,1502,1083,502,1009,-1409,-946,1792,578,-1339,94,-462,4,665,-2404,-1241,1729,-1075,-996,498,-1560,1427,1126,-1684,-87,1260,388,1609,-840,-1024,944,-11,112,150,-140,68,-396,-1399,75,1317,245,664,-319,-301,1104,272,157,-1086,-368,920,797,-396,-634,315,671,-1336,-1127,-70,627,219,-61,-1901,-519,1176,221,-476,-209,-449,284,397,-1952,863,1028,-1000,250,-1578,278,3265,-1737,-2195,883,-721,1249,660,-2188,647,913,-402,1561,-1339,-1428,2294,126,-1329,460,311,-158,493,-2333,81,1844,18,-427,-784,-1613,1260,-303,461],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-10,11,-15,20,-29,45,-78,176,-960,-2329,1377,-92,-2103,694,-86,941,2597,-3270,-1206,3208,-592,1208,1010,-3438,1490,1314,-2877,2604,-191,-1545,1265,-2371,-659,4290,-1204,-372,28,-3640,2028,1901,-2447,668,1818,-1046,2223,-16,-1538,1960,-1037,-2333,1238,-1063,1470,1789,-2240,-1391,1085,2066,1495,-622,-1572,370,345,1758,-244,415,1454,117,-1823,152,555,1767,234,-3056,317,1353,905,1070,-2174,-1033,2490,262,-1224,914,-1318,80,721,-2419,2398,2223,-1881,797,-2490,-517,4026,1020,-3043,897,-1389,411,2270,-2565,-513,1104,-1722,-195,280,-50,2327,521,-1927,1510,1082,776,1376,-2295,-1129,1799,-771,-687,89,-188,1869,-175,-1712,-455,833,1138,-631,-2408,-244,1030,936,-13,-2180,-1022,1089,665,-228,-192,-339,1258,-545,-1628,1236,1550,-71,-1418,-1360,828,2807,-1142,-1047,-144,-481,2154,989,-1844,434,-355,-925,1186,-525,833,1321,-653,-1604,1019,1233,2132,909,-3085,-1473,1399,84,960,-632,-1245,1442,-556,-673,1108,1117,-650,-433,-2238,400,1656,-3,-900,-1796,-346,124,-284,-725,-745,-315,450,-141,-668,905,1184,773,-1381,-1338,823,2291,-885,-1139,-1077,414,1170,512,-1792,222,-936,703,267,521,1560,841,-1725,-1866,-753,1451,348,-482,-1408,254,1104,-31,395,335,-432,956,853,187,712,321,-374,-825,-956,169,1876,817,-1562,-815,34,1025,176,-799,-1004,984,-95,-863,291,879,1331,-238,-1481,-144,1803,150,-61,-1420,71,725,499,-394,-864,-433,1231,-141,365,567,250,-201,-1268,-836,746,1513,625,-645,-1660,-447,2391,123,-1665,320,-714,588,852,-549,1858,1784,-778,-653,-156,242,1622,152,-1513,-284,6,1079,1300,-1860,-869,1138,-1265,83,-136,-237,401,-809,-1453,1281,978,1805,-559,-1655,-297,1546,144,303,61,912,718,-869,-722,367,280,895,-564,-1071,1347,492,253,-1581,-1276,210,1843,-334,-457,84,-330,621,-449,-1437,644,-358,-467,707,-1171,-642,2664,-905,-1929,292,-464,2133,-159,-1576,973,592,-885,472,514,-110,1503,-2057,-610,1189,299,1097,-499,-1864,784,2258,-390,-564,-1250,-870,1715,-471,-1676,593,736,-460,-16,-1565,2251,801,-557,-1237,-506,1869,1814,-534,-648,-1020,1463,989,-1836,-797,-66,-520,602,-453,52,2383,-237,-2029,-585,371,154,1339,-1358,-2013,657,-539,79,928,-2244,829,213,-2833,-6,411,-474,790,-1466,-2078,1825,20,-355,-106,-2931,751,2447,-1294,626,226,-540,1144,-492,-5,898,780,-372,-402,-206],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,4,-3,4,-5,6,-6,7,-8,8,-9,9,-10,10,-11,11,-10,8,-2,-13,66,-578,-2454,-721,85,1083,1201,-1376,-1791,768,1026,691,-342,-748,-81,-1469,-223,-118,287,1409,-774,-1385,249,12,1148,1450,-2729,-84,1603,-819,2016,-1111,-3989,1895,1741,-2182,2557,-316,-850,1358,-2607,-1123,4206,-791,-1379,905,-1921,2215,2023,-3743,322,-227,-740,2831,-793,-1375,1956,-1503,-1355,1679,-64,809,1001,-3253,-167,1619,4,1180,-1823,-1657,2015,1224,-719,546,135,-227,-79,-1585,-321,1181,914,-752,-1485,-278,1601,-63,33,-2288,-1880,1798,22,-575,314,187,354,-267,-2585,1550,1684,-2142,803,-735,252,3969,-888,-2601,-44,-999,-45,1547,-2206,272,1327,-1935,-1172,397,-311,2426,149,-3145,737,37,14,2200,-2595,-1534,2493,169,62,222,-1114,910,-128,-1454,1246,1435,128,-225,-775,-568,1277,1341,-1363,-1015,-336,740,128,-442,-1217,-237,730,-223,-1004,1377,85,-273,-843,-2133,475,2167,134,-518,-680,-522,2298,-295,-1187,336,805,-1139,63,-1026,829,1665,-1210,-539,1074,457,2234,-914,-1897,-698,1499,-316,342,-585,-1067,468,-1331,-1491,1014,573,215,-470,-1183,1880,1701,808,-1045,-425,379,955,-5,465,-74,511,833,-67,-449,1448,1218,-1032,-1825,484,1246,1445,-1012,-1476,-773,1363,1713,37,-506,15,853,274,-463,736,809,1354,-446,-1107,720,2030,-139,-1152,-1401,-306,1465,614,-1886,-547,-702,195,-557,-923,-48,612,-44,-1935,-719,1584,2072,-360,-2228,-592,1590,1174,735,-1107,-71,942,919,-463,198,1068,263,-856,-1473,-722,1391,566,-730,-519,-725,1367,554,530,-634,779,558,-139,-675,693,75,312,-659,-1229,2214,1559,-579,-537,-805,543,2265,-1025,-743,176,187,927,-81,-1152,1802,2047,-1612,-1209,-265,12,2713,-1235,-2174,550,948,645,343,-1863,-115,1594,-775,353,757,-349,971,-1091,-1152,1699,1837,1056,-982,-2034,7,2398,245,325,64,-458,780,865,667,599,679,1581,-575,-567,1695,549,-458,-589,-781,981,1893,-1041,-708,-699,541,1285,-944,-408,729,-74,-1074,-372,-1085,1210,1132,-2657,-374,130,-543,2358,-460,-874,1476,675,-1267,1587,-988,720,1902,-2325,-659,2658,-791,-23,-722,-1778,1770,1910,-253,-817,-912,-1287,1184,1266,-567,661,-1031,930,293,-626,1406,1735,-425,-1092,-220,397,1666,-419,-665,-974,-400,769,-1268,-988,744,385,202,122,-464,1228,-579,-878,-50,-515,442,1736,-1974,-397,1397,254,611,1256,-1886,1384,15,-621,753,450,-1345,1136,-1453,-1204,1411,-1617,931],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-4,5,-5,7,-7,8,-9,10,-10,12,-13,14,-16,17,-20,21,-24,27,-31,34,-40,45,-53,64,-75,251,-1901,-579,1950,434,-1187,417,-270,1119,-1213,-1860,930,2452,83,-2687,-1005,235,1599,-810,-903,-2017,1405,2547,-1051,700,1602,-833,1668,-212,-2130,2348,242,-1996,476,-1787,-54,3699,-2848,-1228,874,-2505,1955,497,-4212,1989,367,-2861,1144,-1126,556,2952,-2807,-2763,2397,-180,1381,1220,-2935,-433,1490,-1864,352,-800,-697,2113,-1817,-1598,2613,1298,-157,13,-2133,1702,973,-248,-1160,-1720,411,2222,-1083,444,121,925,1095,-1161,-301,1686,-12,-584,-916,-1323,1231,1666,-1260,-822,-577,-355,2275,-1630,-873,926,-943,-1384,2190,-1667,1685,1949,-2671,561,1033,-654,2039,-886,-3030,2192,251,-777,1250,-1341,-442,2252,-1002,-747,2029,-760,-26,-1228,-2241,2784,1666,-1539,-336,-1737,102,2625,-1002,-484,417,-615,272,-253,-138,280,634,-893,-1834,410,1358,-841,-1426,-1485,-645,1581,866,-751,-185,499,38,107,-693,-373,1170,-172,-1205,-131,-94,1695,814,-2640,-1013,1177,992,246,-361,-1811,1227,995,-1877,1125,1049,-274,-420,-1885,119,2112,1319,-568,-1685,2,805,350,-1408,-719,392,-1120,861,-182,-437,894,-696,-1629,-553,613,2175,881,-2060,-1420,1194,1454,400,-689,-922,1428,-274,-337,-1295,60,1911,-246,-791,-610,1463,958,-1368,-1070,-1656,1533,588,-235,-494,-1849,475,1584,-158,359,285,-228,-1084,-596,111,1116,538,-588,-2045,-218,939,699,-517,-1454,114,257,992,-9,-40,192,-377,-446,-995,1486,646,-1170,-1465,-307,359,1728,-510,-1481,-690,-811,776,696,-168,96,862,238,-637,222,771,708,-1287,-1827,-1032,2080,340,-1159,-97,200,576,984,-1451,789,748,-292,-452,-159,-85,1581,291,-2700,-278,73,344,1027,-749,-1761,580,-101,449,1011,-1548,484,417,-2097,1261,1408,-527,1055,-1351,-785,2845,824,-1280,-803,-1271,-30,837,-528,-734,1492,-952,-255,-663,566,1541,-438,-1017,-1414,-558,2161,1474,-1275,-1473,-371,1790,205,-467,225,822,-424,-455,-574,813,2026,-631,-1708,-786,-380,1770,1670,-2375,237,923,-304,1612,-1769,-902,885,-820,-1722,1909,-317,173,1066,-2052,-1148,2037,487,841,-15,-1888,1812,1055,-1699,1777,-399,-740,1274,-1417,738,2766,236,-1757,194,-716,1743,1155,-2087,-346,1339,394,478,-1427,-1426,999,-26,-259,-703,367,1617,133,-1434,-145,676,1995,-771,-1958,862,-687,-314,375,-1178,211,1140,-1246,209,757,-42,-497,-724,-1633,2416,1400,-156,282,-1448,-831,2487,-1091,-198,1522,-1478,99,73,-1085],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,17,-18,20,-23,25,-28,31,-36,40,-45,51,-59,68,-81,99,-127,174,-279,1090,-234,175,-1431,-1738,3217,652,-1543,191,-1280,371,3097,-1735,-358,1424,-2531,1800,-660,-896,2994,-1210,-3848,1362,-457,851,2937,-4064,-1408,2649,-274,1182,497,-2946,1876,1328,-2471,1048,264,-1178,1057,-3192,-1542,3515,541,-1661,722,-2785,2320,2244,-572,54,199,-531,208,-736,-542,1059,-183,-884,-1486,777,2133,791,-1282,-969,-527,1940,588,-1915,633,332,596,621,-1867,414,1861,-1680,-1201,-245,-1015,2522,557,-4589,229,1461,-1072,2863,-1656,-1748,2772,-581,-775,1706,-2077,614,716,-4573,719,3218,-545,538,-1528,-1369,1982,1522,-1659,1165,-1469,721,1777,-1449,112,1918,-918,-998,-360,195,2198,382,-2547,-959,208,2191,1177,-1052,50,241,859,74,-464,431,-56,-907,-23,-346,611,1514,-881,-813,918,1584,2415,760,-2801,-221,1869,-908,-90,-321,-82,1986,-275,-2372,1267,891,111,-597,-2069,-565,1863,-1296,-1005,137,-1503,1034,42,-988,666,682,-1062,-131,-729,1008,1392,-514,-2020,66,149,1403,429,-1219,-1707,610,-166,399,-1460,828,387,-429,167,-546,340,637,-348,-1391,420,1289,1079,-1724,-753,506,269,330,565,-1397,517,-553,-1826,106,94,1354,-143,-2690,-367,708,1224,-669,-842,-1185,1396,904,492,-811,-620,221,959,-1694,296,1232,682,-220,-2103,-135,270,517,-1407,-1011,82,1016,356,-639,-1788,766,-214,-419,-814,1282,1593,482,-824,-1203,284,929,534,-1481,-1114,123,1342,1002,-1466,259,-494,-901,-731,-928,286,-243,-1497,-1551,-168,-435,1819,-881,-1052,895,959,204,203,-215,-355,1532,-1741,-323,875,-637,1755,-921,-476,1269,1038,-98,-843,-2380,-546,1469,-272,-1128,-809,-216,1128,206,-1996,69,2020,-1557,-1094,-1883,1281,1616,294,-1540,-1012,-216,-34,-404,-1458,-169,1468,-922,-60,548,1129,557,-1427,-1435,-710,856,920,-780,-1218,414,752,1207,-621,-1148,307,1780,-1365,353,-522,804,1660,-1694,-950,1450,1502,841,-6,-2235,1094,2406,-1191,515,425,-614,2314,369,-881,2460,-728,-952,-15,-2271,215,2364,-823,-1144,67,-137,1846,67,-1985,616,12,-517,-531,-755,-457,788,-931,-801,612,587,1050,-1072,-1143,629,1561,690,-780,-1212,56,391,1199,184,-25,1672,-145,-2222,-1352,1309,475,1062,-1240,-851,2114,120,-152,181,-1552,383,1797,-1250,723,1567,-371,128,-601,-1714,2715,265,-1980,340,-619,779,1978,-199,-1951,1357,-521,-84,938,-816,1962,323,-1135,187,-60,1153,1296,-375,-1668,1647,1118],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-5,6,-7,7,-8,9,-9,11,-11,13,-15,15,-17,19,-21,23,-25,28,-30,34,-38,43,-49,56,-65,76,-92,115,-150,212,-355,1523,-980,-1173,1737,-1372,223,241,-1082,1292,1928,-4034,128,-491,-320,4060,-1383,-4106,2165,-165,108,3532,-2454,116,2915,-3078,-372,2495,-3108,865,795,-3744,2283,1941,-849,1555,-2430,-533,4070,-429,-1774,1954,-1286,318,1375,-1742,964,911,-2672,-106,-337,104,2925,-1459,-2483,-147,1292,1425,165,-676,553,184,588,-264,-94,2386,-304,-2400,-103,-13,1688,1717,-2942,-1411,904,1000,1626,364,-2384,1360,1074,-861,1564,-322,-482,874,-1781,-1481,3656,463,-501,-265,-3442,3111,2462,-1606,624,77,-1089,2792,-525,-2020,1591,-890,-1818,425,-1221,1533,2659,-1863,-1447,-485,637,2210,-1067,-1321,715,798,-1199,393,-1234,460,481,-952,-166,338,1195,788,-1652,-180,281,2050,158,-764,-1213,361,376,-153,-384,-1092,1155,52,-2168,918,1132,73,994,-1192,-899,2234,192,-638,-807,-1664,668,1423,-1544,-236,367,-539,1038,-981,-964,1442,206,-1740,77,643,1962,1796,-921,-1652,931,6,347,405,-1325,943,-117,-591,327,2134,459,-423,-1878,-835,1368,1317,-503,-669,-1828,694,1331,-89,393,-366,1508,-827,-22,-175,619,1235,-484,-1754,-168,817,233,-857,-2228,-279,839,823,-763,-401,968,642,-164,-118,244,868,367,-2645,-1132,1337,2065,-526,-1200,-875,1125,1469,-1453,-644,-1323,1297,329,-224,230,283,706,-1494,-1131,410,1658,1976,-611,-482,-688,1268,290,-1119,-1051,277,1132,149,-732,12,1192,1043,-1041,-148,645,1709,226,-1221,-1749,-717,1439,730,-591,-514,917,616,-1373,362,399,314,118,-2281,-877,1257,368,-165,-847,-1568,1527,355,-1364,184,-86,13,471,-661,-610,1719,-240,-1830,-424,-117,1603,1316,-1633,-899,672,418,1378,162,-1241,2,841,-878,-362,-900,506,474,-1550,-169,374,1086,318,-1020,-822,814,272,313,-1133,-548,1067,411,-718,-830,-476,647,-910,-1424,170,1670,189,790,-1932,-666,2649,293,-404,1185,-1582,73,92,-1089,1415,950,-636,351,-561,-524,1819,-131,-1518,597,-1201,801,1766,-2231,-1141,1702,-1360,1043,785,404,1616,-274,-1632,-267,1293,371,657,-1824,421,684,-213,-107,-403,182,1066,564,-2297,527,397,663,-1009,-1032,-38,626,598,-409,-1951,-418,1103,-103,-482,-1006,-660,378,44,-1868,578,-376,48,-642,-432,734,1274,-815,-448,295,-270,2006,63,-2282,737,116,-258,1043,-1333,-1788,1681,-1592,-1257,665,-1093,563,-479,-1986,144,1792,-372,902,-1139,-463,2039,-150,-472,2504,38,323,-648],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,3,-3,4,-4,5,-7,10,-13,18,-26,42,-71,149,-1317,-534,1688,-121,-124,-1501,-418,1994,138,-509,-708,304,1242,-1483,-1319,925,630,796,-2009,-3583,1260,1924,-497,1208,-984,-931,3339,-1359,-541,3465,-1669,-75,1821,-3669,2817,2691,-4138,1184,-610,-775,3050,155,-3643,2821,-1068,-998,2072,-2291,415,2867,-3029,-1159,1837,-965,2123,-749,-3467,1787,1566,-351,1536,-2309,-353,1556,-1310,-1146,372,-664,262,-21,-1706,396,2273,-159,-1870,-2354,1359,716,819,-581,-995,1749,2069,-1048,263,402,-565,1696,-2713,-2431,3560,-133,-1254,141,-2107,1861,2331,-2037,-368,795,-992,1898,342,-2172,1404,246,-2196,1700,-1530,-298,1424,-1071,-1860,1790,795,570,-298,-3012,955,1616,-1169,653,-454,-972,935,-1033,341,1867,285,-396,-546,-1492,2195,1289,-1341,-1777,116,1043,470,-91,272,-103,1220,42,-105,-661,1858,209,-1219,-1516,-498,1858,876,-1675,-1570,-311,867,1331,-961,-720,255,387,-275,409,-230,1084,-82,-1280,-85,1484,1477,659,-1269,-849,1721,1590,230,-625,-61,-98,331,-1538,345,1381,-51,-370,-950,-1445,1565,-224,-1022,-2758,-840,1392,223,-428,-1260,389,-404,53,-789,512,590,68,-1400,-1327,620,1359,435,-928,-1521,796,2101,453,-699,-1114,-427,800,-1138,-314,801,989,-1197,-1498,156,1559,1985,-834,-561,-813,1771,2041,-332,-1090,381,744,13,150,-472,1188,-103,-1657,-1631,111,2,438,-1497,-1581,14,1342,1105,-81,-1250,-585,873,-684,-403,899,-310,56,-1250,-416,2043,1971,439,-933,-1177,790,1004,-382,-863,-936,55,170,-702,-1117,774,-1013,219,-880,-1063,1739,1518,-1395,-1423,-1770,1636,1844,-1313,-324,432,44,790,-628,-308,1813,-284,-1109,380,-1193,1471,1352,-2493,-237,785,743,1319,292,-2340,1935,608,-1168,892,-1166,404,490,-2226,-1042,3072,146,-279,-1022,-1564,1224,1895,-1085,-1583,-929,322,1426,257,896,1009,-207,67,22,242,2110,371,-795,-2421,-796,761,511,-1716,360,74,1012,1682,-1179,77,1740,-1225,443,-240,-369,1150,2,-1408,203,400,209,1772,-2691,-2199,2845,-686,33,455,-688,1734,999,-2718,1601,1020,-1182,993,-1531,-1299,3066,1427,-1551,1401,-755,1252,1268,-2365,-1489,789,-365,3,284,228,1530,1104,-1417,-1,-310,2010,1602,-1993,-988,1486,83,-20,-1394,-480,849,-248,-1681,91,488,1517,-1847,-686,-483,14,1310,492,-2772,-1097,312,-219,832,-736,-1096,568,-1416,-918,1106,1063,832,563,-1720,1053,2733,637,-58,-1591,-1464,1265,-33,-1120,657],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,8,-8,10,-11,12,-13,15,-17,19,-21,22,-26,28,-31,35,-38,42,-47,52,-59,65,-75,85,-97,114,-136,170,-229,667,-1324,-84,516,-219,2355,1510,-753,-1358,-788,1572,1356,-279,-1489,-1609,1432,1030,-1698,144,324,-1430,1327,-1595,-674,3102,-1301,-1309,721,-759,2215,1643,-4191,-426,951,-1395,3548,-1145,-2843,2948,-829,-2067,2633,-2202,951,1832,-4320,-299,2666,-464,1761,-772,-2760,2491,1302,-1961,1925,-2016,-66,813,-1576,234,2057,-490,-1124,-1549,-642,2261,1905,-1078,-1416,-22,1372,518,-1568,30,-613,-52,366,-1392,506,1154,460,-407,-1322,263,2561,-897,-2259,508,-396,1277,1558,-1849,366,-56,-1281,1252,-392,-421,3024,-179,-3654,990,-14,956,968,-3210,91,2395,-14,-481,896,-2172,797,280,-2499,1033,1048,-1922,152,-1081,-626,3077,-224,-2507,-485,-1036,1515,2120,-1952,-133,1237,-666,-111,145,-266,1859,-365,-1433,-230,649,1393,-1464,-1171,-1505,1400,1571,-70,-1189,922,-134,987,-43,-805,482,1264,-1416,-2031,1013,1018,1485,-1441,-1697,-956,1337,-932,-413,-552,-39,1787,-430,-737,456,631,52,111,-1763,75,2536,228,-355,-1615,31,2785,229,-1592,206,-312,-1162,278,-115,771,-93,-480,-1037,-231,804,2309,-275,-1121,74,810,803,-58,-1703,222,859,962,-1394,-603,-156,1634,-889,-1253,536,1437,187,-364,-1436,936,1957,505,-1702,-561,994,922,38,-813,736,555,-68,-364,345,1129,1594,-111,-2036,-927,920,1731,491,-1245,-208,856,-213,-153,512,257,1181,-101,-1989,794,2225,261,-52,-1100,-427,1886,1038,-2017,-1463,371,745,-593,-458,-41,-143,-604,-1615,-544,262,2277,1161,-1546,-222,443,1872,-184,-1345,-612,172,771,312,-1742,450,1615,-603,-498,-266,791,1829,-1231,-1490,304,642,-176,-93,-1841,530,2055,-824,-165,345,-2044,1721,-570,-1633,1860,1448,-31,963,-1703,906,2533,-348,-1526,1,-741,1223,2011,-2010,1264,48,-839,61,-615,535,1003,-353,-1517,30,634,1046,33,-1337,-1236,232,-43,627,-83,319,1563,25,56,-492,1468,720,-2143,199,516,986,1319,-771,-2351,1179,843,-228,1476,-1593,-373,1272,-1733,-482,-169,-707,588,773,-2029,1220,1874,-1755,154,-365,-486,2332,-788,-814,2480,30,-19,464,-759,2332,1078,-1376,370,583,-422,2392,-784,-1741,1814,-1,250,821,-871,309,210,-762,-1505,369,1098,-578,-1234,-1591,331,805,1361,-734,-1332,1019,1158,88,-169,-978,1258,828,-781,723,752,-227,2029,-1288,-897,2718,101,-283,143,-1361,1622,2009,-1523,186,597,-249,1082,-442,-1647,2786,-102,-1833,-386,-1748,899],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,4,-4,5,-6,6,-6,7,-8,9,-10,11,-12,12,-14,15,-17,19,-20,21,-22,23,-23,28,-431,-1117,-248,1482,-1075,-541,1017,225,1088,-1859,-1778,3208,1820,-1886,472,-1408,-638,3451,-413,-649,2074,-1801,-74,1195,-2568,2130,2008,-2361,-112,294,-347,3401,-695,-3925,2176,-166,-409,2010,-1628,304,1811,-1700,-1,1947,-1027,1184,-95,-2644,3006,669,-1635,462,-1360,220,2409,-491,-438,-746,566,-172,10,-924,1064,1837,273,-1111,-1512,2250,715,-862,-1511,-1078,1016,2290,-1711,248,-333,-1988,908,-1214,-1242,2384,76,-1667,-420,-243,2061,2182,-3420,-740,1798,-162,1253,500,-2978,1958,741,-2511,1675,-936,73,1414,-3423,-610,2667,355,-349,-454,-1540,1379,1574,-1665,-1553,264,96,795,-188,-917,3029,11,-455,-350,-369,1410,1402,-1830,-1651,-1065,1237,897,-280,-639,-226,-544,622,-1606,-181,1087,-1358,-1431,63,-687,1619,402,-2838,57,190,23,1821,-1120,-1080,207,-1161,-757,1143,484,1137,707,-2251,1361,1214,92,396,-678,-1205,3023,628,-1063,538,-1058,-196,636,-961,-202,1317,-333,-745,-807,-393,1605,61,-989,-1625,-666,1529,396,-733,-1793,-76,565,79,-1078,1310,463,-1489,-1557,625,367,916,-1465,-981,-597,846,1555,-411,-1161,-184,993,367,631,-129,-143,595,-1372,-961,475,1343,1096,-1338,-2228,-474,1940,976,13,-1459,223,-597,-454,-77,139,141,-1074,-1277,-297,5,2687,-843,-1027,-2091,1528,1596,453,-600,-502,159,-115,23,-929,-269,173,-462,-546,95,2100,334,-1425,-1512,-154,2421,1648,17,-1568,-716,132,204,424,-311,1793,-79,9,-889,-59,1407,199,-528,-504,111,1681,798,-2049,-1028,450,323,1063,-907,-470,1443,463,-1836,399,135,761,-123,-1962,-69,2190,-575,577,-707,-768,2303,855,-245,479,-1089,-627,284,-1676,-505,723,715,-1738,-1212,-497,1194,1103,-1658,-1130,-342,1003,287,-869,-898,748,-775,210,-53,559,1230,613,-1319,-444,166,2234,-21,-1114,-182,-38,1029,960,-1147,-256,930,-1696,-201,-206,431,2337,-242,-2381,750,1216,406,2172,-977,-1695,1735,-694,-1267,-85,-1735,-138,700,-2041,1697,1204,-1204,307,-410,-713,1411,1189,-1224,-512,-119,377,1012,-1125,9,774,-791,272,-524,-90,991,771,-951,262,-293,320,-227,-1493,-565,173,87,-89,-1441,433,1492,-92,217,-206,658,1121,-857,-1765,1064,1339,52,743,-2214,661,1662,-841,1339,-1213,-311,1746,-648,-1658,2403,-65,833,1593,-1916,1755,2888,-1853,-1088,7,-835,2361,273,-1460,205,-680,-198,394,-85,430,858,-1247,580,212],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,1,0,1,-1,1,-2,2,-2,2,-3,4,-4,4,-1,-19,241,2355,693,-1179,-1406,-1625,3192,958,-2069,404,961,-731,1313,-1088,-837,3345,-1921,-2388,393,-1329,1418,2204,-4190,353,1094,-2314,1993,-331,-3414,2928,-302,-1126,1287,-230,914,1201,-4159,-787,4712,-549,-7,-687,-2647,2697,1110,-2344,1019,-152,65,246,-1528,99,2254,-132,-1521,-364,-301,1666,605,-1487,-1386,943,1056,853,-139,-202,-887,591,475,-838,-154,1251,-1309,-1301,-1146,342,3170,-1387,-2875,362,-655,189,1353,-1686,-534,1601,-781,124,1370,-1723,1705,-810,-3484,1631,474,-883,1532,-3007,-143,3569,380,-1333,462,-1977,1300,898,-2392,1087,749,-742,-455,-1429,268,2706,-1465,-2481,-215,674,738,681,-1852,-585,619,588,1031,-334,1098,768,-144,-432,575,1307,1661,-757,-1910,548,296,1931,-1028,-1191,836,79,-1074,960,-1301,251,1483,-2066,-718,1509,627,927,-1185,-2305,1128,1509,-1312,-1036,-1142,-1013,1755,103,-1001,1650,921,-481,-1983,-794,1037,1135,-1174,-1242,454,1205,2269,-256,-2353,-374,1085,-306,725,-195,1378,709,-413,-1294,37,780,1577,-1463,-1923,-68,875,671,-1410,-1093,199,2127,212,-60,-564,337,210,-467,-295,1048,445,-352,-1912,-941,1413,2283,501,-932,133,417,365,-21,626,-16,644,-748,34,121,1339,-46,-1543,-1729,-1348,1948,188,-227,-1366,-94,898,898,-626,-661,7,-376,208,-1052,429,1047,100,-1448,-1131,615,1050,837,-1242,-1133,-553,112,252,-587,258,328,175,-202,493,361,1831,-1032,-2066,-669,783,2732,-824,-1197,113,929,978,122,-891,525,505,-644,-968,-520,-296,173,-1561,-809,-810,24,1011,450,-2245,691,1238,-1030,53,-875,-1333,-673,-390,-1251,2072,905,-1351,-855,-1772,810,2725,138,-1661,-559,572,1209,321,-1318,326,272,-972,-923,-258,642,785,-406,-1521,-124,1208,964,-967,-1720,164,852,1185,187,-818,823,-363,481,-271,857,226,650,-1372,-601,2309,520,610,-1364,-2358,2113,1206,-1563,596,-836,53,960,-1145,-812,2255,-469,-178,-566,-1773,2191,1038,-1122,-60,-755,-167,3061,-403,-2011,2412,-512,-315,1069,-469,156,999,-3176,-1232,490,-73,966,-369,-2457,352,450,465,-200,-893,511,124,-560,1250,1055,132,-67,-861,-921,1170,1073,-149,-1948,-97,1257,-1014,390,-605,-1233,910,826,-2370,1596,1217,-807,-186,-1344,-1237,2167,-958,-1139,884,-2164,1187,423,-2456,-928,1143,-1613,963,-391,-1526,1673,-674,-1166,738,-733,-565,1190,-2839,-585,1398,354,1178,-746,-2122,720],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,6,-6,7,-8,8,-10,11,-12,13,-15,16,-18,20,-23,26,-29,32,-36,41,-47,55,-66,82,-106,150,-259,1323,1517,-864,-69,471,684,384,-472,243,1313,147,-518,-2532,-2794,3176,1006,-83,270,-1555,1117,1987,-2776,-455,1252,-878,1434,-1632,-737,3690,563,-2606,1365,-3061,1773,3655,-3439,-1745,2721,-1554,1864,157,-3027,2730,-360,-2567,2281,134,185,1707,-2635,-1035,3107,275,-478,-8,-2349,902,1925,-1144,-667,988,-630,470,-1915,-1763,1324,623,-1440,-2231,-1504,1389,473,-338,-904,-343,2426,853,-1434,-1056,-233,826,-156,-752,1049,1645,-1092,-1057,-404,-970,3202,233,-2902,-9,210,-916,2137,-1683,-1330,2614,-1395,-1863,671,-925,1669,1744,-3037,-370,3184,202,1560,-1118,-1903,3381,593,-1909,1002,-123,-77,1148,-1745,369,1421,-1025,-386,-1157,-1296,1700,1408,-1738,-596,-790,1401,424,-929,-740,1168,-156,54,-700,441,1263,-1484,-1931,-1075,637,2889,187,-945,-1381,1,1268,155,-951,270,555,-954,590,-201,605,2161,-588,-2697,1302,1140,1762,1312,-2127,-283,2306,-212,-276,-467,-1721,1130,1681,27,806,745,-798,-94,-1208,972,2488,1237,-922,-41,684,1365,1134,-2226,-693,1015,-69,1125,-153,-11,487,-345,-1608,1459,1312,932,-290,-2321,-408,1865,1739,-287,-941,-496,-372,-139,-720,527,-431,1016,21,-697,132,1894,542,-960,-714,-947,1351,1528,-665,-215,635,464,-345,-949,-241,1369,921,-808,476,242,1032,-199,-1972,-61,1729,1481,132,-1202,-913,1146,482,-1177,-310,862,1471,-567,-2045,-299,1982,1189,-1645,-1626,-423,1263,766,-872,-766,-307,425,816,-326,-321,680,525,-207,-556,675,1713,-447,-1324,-1004,792,1837,399,-2021,374,-64,505,707,-1730,3,1385,-770,-513,558,172,2132,291,-3123,251,432,1072,1207,-874,-33,2378,-666,-888,1347,-382,634,-115,-1526,289,1218,-449,-452,-1819,-722,2946,776,-845,-703,-168,1428,534,-847,-526,-545,-156,-379,-737,901,992,-319,-2679,-1263,833,2349,-612,-728,156,-1061,728,-379,-1190,999,-173,-920,330,-1209,-237,1474,-1312,-1824,1644,366,621,-291,-1772,1205,992,-1978,428,552,-1466,2590,-618,-1354,2707,470,-81,710,-2437,690,2732,-1194,391,104,-1784,1868,610,-3294,662,-418,-497,-4,121,487,1231,-826,-1488,302,600,1377,-415,-1288,552,801,511,-990,211,-411,56,337,-923,144,787,228,-1475,-646,1221,-85,1500,-1930,-2363,1356,-331,1009,1475,-1291,670,1588,-2150,-60,2386,-411,1394,-679,-2543,2198,1332,-1348,-6,-2574,-260,2450,-1263,-376,1462,-1464,-723,14,-1282,448,1040],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,7,-8,9,-10,11,-13,14,-15,17,-19,22,-25,30,-35,44,-54,71,-96,-49,-1839,-2206,-122,2056,1593,-1833,-1581,-846,1725,-385,-349,303,-609,1518,353,-1250,1817,1349,-3479,-876,-444,-152,2773,-332,-2504,1953,169,-187,1586,-3240,-1101,2408,-2916,566,1733,-1492,2729,-814,-3456,3030,436,-616,1854,-2064,-425,3977,-477,-1200,900,-2463,944,1163,-2586,1649,1319,-1432,-456,-1018,-186,2773,-104,-1717,-688,-10,1334,1065,-1868,-471,282,756,219,428,739,1198,-1699,280,-468,2030,2666,-2236,-2684,-607,827,1925,523,-3478,235,-72,-806,853,-703,-35,2920,-2585,-1921,2561,-281,725,206,-3150,877,2136,-312,713,-1766,-1285,2704,51,-2515,2919,-1354,-569,423,-2891,1929,2986,-1706,-1475,69,809,1887,-286,-2653,665,-428,-53,641,-329,800,318,-2382,-1767,1407,1068,750,-1463,-2290,1001,1408,464,-323,-336,176,-477,524,-235,-468,1871,-286,-2008,-315,1301,1002,-14,-1772,-997,1006,680,-183,-1281,-2378,1451,1137,-2082,576,1828,-389,97,-1560,-357,2304,1221,-1944,-1318,-126,1441,1838,-1689,-1723,-8,540,605,131,-624,326,192,-1278,-1054,1085,729,1172,-1699,-2739,279,750,149,194,-1113,-97,287,521,-1311,-752,219,-745,-316,-23,286,488,-249,-1430,-1345,1130,934,-595,-1293,-782,1227,-34,439,378,-92,353,-695,-349,1316,2047,221,-605,-1855,-484,941,269,-1118,-1628,1008,1730,-215,-1278,-105,-174,729,-662,-746,1835,2030,-435,-1368,-690,558,1821,-319,-1086,-465,228,795,-255,-684,427,1142,469,-1183,334,1078,742,-600,-2029,1148,1377,1594,-90,-1520,-97,602,208,-691,-1259,500,-470,-299,-81,-873,1814,1071,-2096,-747,794,626,1131,-580,-1831,1160,1158,-738,1719,-61,886,1199,-1956,-357,1978,-498,-90,-349,-2000,2129,1562,-1014,-1410,-1009,-555,1476,-561,-875,273,-240,409,-663,-772,1203,578,-1794,-1108,972,1073,2250,-1121,-519,-206,-501,551,-1136,-541,887,-185,-466,-450,455,816,-291,-1637,-602,798,1003,1309,-631,-1826,1812,1150,26,-297,205,1954,881,-1368,1463,959,460,1622,-2420,-1591,1979,491,-1196,-1055,-1966,787,1602,-1951,529,988,-236,137,40,-1323,2334,-303,-2103,323,720,1178,1124,-2283,-2184,1930,1141,242,-665,-811,1742,-150,-1787,890,396,165,164,-789,771,937,-450,209,-1974,-1115,1014,-443,580,-112,-317,706,-930,-2084,561,33,1153,678,-2564,549,2328,-821,0,-1183,-306,2733,-270,-1648,797,-331,-1356,473,-1182,48,2440,-1933,-670,1339,-957,1260,-520,-2116,824,169,-461,924],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-5,7,-8,8,-9,10,-12,13,-14,17,-18,21,-23,26,-28,32,-35,38,-42,47,-52,57,-64,71,-79,88,-99,111,-127,147,-176,218,-302,960,165,-2035,-897,1450,377,377,-25,-336,1740,82,-2257,700,1239,-73,345,-2985,298,3813,-217,-139,-1045,-4637,2501,1430,-1750,1828,691,-1597,2825,-1292,-691,4187,-2037,-3131,437,-1590,2996,2840,-3243,98,542,-79,1816,-327,-1903,2394,-1534,-2578,1397,-903,1,815,-3828,-93,2951,-27,65,-1597,-769,1079,382,-527,51,22,-136,-458,419,340,913,2076,-573,-2206,758,2144,-68,304,-885,-805,2945,-136,-181,595,-673,963,-372,-2132,1838,2439,-2587,615,-1463,-1382,4081,-1115,-2191,448,-59,516,1975,-2559,41,1843,-2116,-1103,972,-154,2381,-1348,-4025,2111,1236,34,1399,-1490,-312,3185,480,-507,652,-855,-128,-86,-329,1237,628,-368,-705,-1506,1202,1514,-276,-1327,-949,787,1104,-1386,-529,67,397,75,-995,184,1773,748,-836,-227,-852,1789,1643,-577,-2310,301,676,1277,197,-1174,658,131,168,-599,-447,182,1674,-852,-1674,2052,516,972,-1417,-2597,278,950,-612,-469,263,118,222,-462,-1089,435,816,-895,-683,-928,1007,2648,-1063,-1706,-1678,160,980,-353,-559,-221,261,774,-130,229,1028,-341,-1103,-1764,96,1439,843,-539,-1952,275,734,829,-1182,-1472,942,1050,182,-117,36,830,708,-591,-1265,782,1487,-2,-2095,-1474,1009,1048,-654,-916,-559,220,612,-137,362,396,350,-846,-1476,269,772,881,174,-1422,-698,1706,688,203,-906,-70,1144,-1371,445,447,1071,145,-827,422,-208,1787,-508,-1455,-1395,418,1442,912,-470,-612,859,1305,-268,-990,239,212,193,-1282,-1593,1674,937,-485,-528,-1471,-80,1490,-970,-1117,61,-68,995,854,-1520,633,1376,-890,-638,1014,525,971,-1864,-2733,1477,852,371,152,-1728,488,622,-647,-53,533,-884,-150,-1085,-1840,934,-92,-1136,-1783,-1694,634,1308,-643,-599,-584,-494,898,-396,-1057,-237,-37,502,-18,448,1824,361,-1081,-66,-657,1362,1858,-592,-573,233,-472,1610,-253,-1582,2122,-298,-990,752,101,925,1315,-2231,-844,2032,560,620,-503,-2766,1547,945,-1040,544,-33,446,1480,-539,-468,1517,-339,-402,-1340,-1868,739,1039,-1246,-590,-695,466,1236,-914,-220,-160,999,51,414,-658,1885,827,-919,-1219,555,2048,905,-2538,-345,-142,928,599,-611,-320,104,-1626,-652,-429,-86,1873,1274,-1823,1175,-136,364,1398,-2052,-398,2151,-662,69,992,-471,2439,-536,-2080,1597,407,-732,1603,-1542,-839,2819,-710,-406,-80,-1611,1177,1078,-1968,-466,403,-639,1765],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,17,-19,21,-23,26,-29,33,-37,43,-51,62,-79,117,-274,106,566,466,581,-2144,-1699,2115,2337,-272,-791,-2153,1497,1821,-2514,-82,1069,-1372,294,-562,-2051,3318,1099,-3523,750,-825,232,2976,-1529,-2424,1700,-2150,744,1226,-3417,499,952,-2538,1303,48,-1286,2116,-2051,-2307,3060,-119,-567,-356,-1677,1679,2835,-1011,706,1103,-1937,-146,-977,-1432,384,44,-902,-1933,-662,1439,1332,-752,-1542,-1441,1186,1293,-497,-528,15,-703,1293,-902,-735,1770,-44,-503,-720,-834,1614,1357,-2827,-553,663,837,1569,-1739,-2365,1509,-1604,-1057,1622,-1369,634,1375,-2572,893,2069,-379,2003,-1376,-2758,1780,950,-513,855,-924,-615,1317,-971,283,1859,-850,-956,-63,-829,2282,2571,-1863,-649,84,490,1266,-1066,-681,-452,769,243,277,1022,998,13,-1194,-1547,1805,1396,-15,-1598,-1290,464,1017,1253,-1697,-272,-641,-867,813,160,-167,1974,-295,-3300,734,1032,626,640,-1986,-415,1925,13,-2014,1081,-1061,-339,385,-1253,155,9,-434,413,-1984,-488,2175,91,-1307,-1680,-439,1343,479,-1087,-1667,125,971,49,496,245,-306,345,-942,284,1077,1552,-788,-2855,-1715,581,786,-4,-1842,-760,150,925,72,-806,809,653,-887,-848,182,798,1592,-550,-1739,-986,1293,402,-948,-960,-137,1068,1280,-688,-773,651,-178,-1086,-845,999,646,48,-1182,-1395,169,1862,1202,-1332,-975,1573,1095,-423,97,-294,-542,274,-681,394,1807,1062,-224,-2063,-552,904,1152,-1102,-1040,-708,111,1282,-34,-20,-334,-716,-151,-123,873,2638,-207,-1611,-1189,-96,1825,788,-1080,-1578,118,-627,247,58,-118,856,-1448,208,731,-843,1524,383,-2353,-19,1684,1490,695,-1813,-1529,2647,61,-1088,1171,-373,516,594,-1854,169,626,-1589,104,-1122,-1206,2164,771,-953,218,-5,-556,1199,-1650,-552,174,-836,-202,433,329,899,233,-2009,-540,131,839,605,-913,-331,1203,53,-201,-1262,-38,1028,-423,144,338,335,1927,-304,-2019,218,374,1283,-14,-2071,584,1656,-983,1118,-489,-821,1126,-1165,-1829,1298,351,-122,978,-1785,781,2599,-744,-1154,150,-1283,1471,1880,-2675,858,7,-925,1174,-2041,18,1659,-1975,-1831,153,392,1439,220,-1702,-520,1716,943,-33,-657,-1085,1285,987,-112,-28,340,509,-945,-1103,371,849,1139,-1663,-2067,332,154,-491,81,-1710,-351,1107,-1474,-281,891,-179,1346,-684,-1741,1125,1003,-1021,45,-1897,-1020,2107,-1000,-1552,1230,-769,558,1366,-1143,1187,484,-2034,272,326,-342,2143,113,-1478],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,3,-4,7,-11,18,-35,90,-728,-1691,520,715,303,-785,-1580,229,2371,326,-708,-1103,-2149,2211,142,-1862,1848,-256,-1277,1315,-1639,1351,4085,-2373,-943,549,-1238,4261,931,-4356,1362,815,-703,2290,-1258,-1863,3841,-1467,-1696,2536,-2437,1439,-101,-4523,1649,2018,-512,1107,-1001,-1470,3309,365,-1756,1520,-1365,150,763,-1135,1161,2774,-1270,-1469,453,613,2932,-413,-1610,-619,853,1304,286,-1504,-745,407,697,690,-1202,1714,1349,-1897,-145,113,797,2064,-2191,-2150,1480,-256,166,126,-3279,162,1288,-2546,265,896,-794,1795,-1363,-2651,3564,0,-422,143,-3131,464,4370,-538,76,659,-1207,1970,1182,-1968,2016,955,-788,224,-653,790,2112,-1357,-1958,-362,1082,2077,233,-798,-340,755,-560,-29,-255,171,973,-1195,-599,-403,883,1232,-1117,-811,-573,665,2555,-98,-1269,1032,1105,-767,100,125,-209,1156,-2641,-1553,2634,1571,697,-1717,-2172,700,1159,-551,-238,-71,-74,1691,-204,-49,1279,23,-108,-1511,-1336,641,1817,-1627,-1408,100,1068,2131,-1011,-2120,959,394,438,714,-49,80,994,-2073,-1564,1789,1312,742,-718,-1293,456,1683,-177,-1707,-1394,387,737,100,-45,622,221,401,-1174,66,1665,639,-726,-1720,-524,652,1390,21,-241,842,1127,125,-294,287,-106,-538,-840,-491,418,1335,1632,-566,-1514,471,2331,1397,-915,-1274,-389,1710,263,103,-732,483,495,-350,-802,422,1239,-642,-1103,-610,218,892,1394,-1229,-1136,293,1731,-912,-706,272,-132,-1066,-510,685,1886,485,-2075,-1725,-56,871,1199,-673,-1628,483,22,768,505,-1045,1370,-704,-648,-647,487,649,1643,-1119,-911,1489,1849,414,578,-1758,674,1912,-922,571,166,-130,493,-1140,-1463,2724,791,-1605,-585,-1018,1451,2819,-688,-446,222,-306,129,402,-1538,837,-450,-1120,247,-315,353,-35,-2078,-1861,260,1279,686,-807,-1364,-72,632,1364,22,-210,1442,176,-459,261,-180,1354,101,-2616,-84,1149,648,558,-758,-867,1359,-233,78,518,-1159,352,1263,-2932,123,1115,-804,448,-565,-1689,2318,878,-2060,1468,-1412,474,1558,-1644,-1856,571,-747,-494,620,-1438,1191,640,-2469,-77,487,201,1869,-1305,-1077,255,1741,66,-581,-564,694,-501,-1368,-762,-123,-180,-1411,-869,304,907,543,367,-2267,-326,1947,-611,286,207,-1076,1668,310,-1403,912,297,85,550,-2768,237,2009,258,-1297,867,-1002,2357,2000,-1862,871,501,-330,1541,-897,-1171,2111,-675,-1211,225,-499,735,1426,-2582],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,-1,0,-1,1,-2,2,-1,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-7,5,-2,-7,40,-600,-1133,936,1009,-337,-1120,-985,84,891,-661,-63,2049,50,-2510,418,-781,2055,3163,-3716,-1063,1693,-582,1461,-287,-3866,1336,1176,-2596,1235,-634,-149,2431,-2838,-1569,3270,-1334,-355,864,-4525,741,3124,-3928,701,783,-1187,1982,-314,-1542,1438,-475,-2798,-686,-1195,1595,2541,-1419,-1587,1380,356,1446,229,-1789,876,517,-394,-448,457,375,-359,-1424,-763,-37,1955,819,-3253,-729,205,1335,1132,-369,-1501,2260,-39,-1061,597,-1844,634,800,-3562,1181,2108,114,1503,-2076,-1836,3166,1088,-2735,997,-1822,388,2953,-2619,643,1323,-2271,550,406,-987,2916,796,-2513,33,3,996,2136,-2218,-492,770,147,863,771,-1051,1777,925,-736,1013,83,846,1080,-1094,-46,2478,545,665,-1305,-742,1059,157,12,-207,448,1391,-600,-1496,-332,1597,901,-127,-2693,-141,847,-355,-3,-545,-1483,1908,454,-1152,1280,-370,-120,267,-2015,-454,2264,-1493,-1338,-310,856,1776,741,-3049,5,329,195,-198,-110,-811,643,-1327,-1326,959,447,799,-951,-1736,275,2763,1054,-286,-768,-390,1306,300,-156,40,29,510,110,-196,458,863,986,-679,-1825,-707,1320,395,-428,-1589,-252,681,-186,-146,408,1315,216,-114,-472,723,1007,-1404,-1136,-1032,1949,736,-943,-1874,497,596,-908,279,-962,-335,-420,628,-2050,-779,1574,392,-1019,-2044,246,1309,867,-1113,-1123,-164,1039,-217,-1750,-825,393,667,-1761,-873,926,259,-592,-1764,-891,741,1048,862,-1376,-1129,296,1348,463,-1044,-659,1396,-212,118,288,138,855,53,-1342,-137,1981,181,239,-769,162,1845,-309,-1044,-264,-786,194,-466,-1335,431,1480,-1182,252,-427,859,2736,592,-1738,-118,-1490,562,1316,-1340,494,46,-320,307,60,-181,862,226,-2307,808,-19,84,-136,-1980,-1977,728,454,-492,26,-442,-130,1253,-147,1003,1056,1133,-1187,-745,-123,610,1241,-609,-1617,295,1545,-565,-276,213,-1370,1245,-858,-1083,1355,-223,351,300,-2060,1028,1843,-512,-104,-91,-1187,1693,338,-1348,1639,-1290,-831,1082,-1309,413,2213,-1165,-910,593,-27,1631,1338,-3207,1765,1828,-694,665,-1435,-967,1722,-319,-717,297,62,428,427,-1174,586,1718,-13,-1041,-1574,-319,1297,671,-60,-479,366,292,-1073,92,487,-34,398,-1644,-1589,2101,1093,-987,-11,-90,656,2489,-692,-845,1191,-487,119,736,-560,813,245,-2568,587,47,948,1950,-2460,-1967,824,37,-1247,323,-2691,870,1619,-1675,838,878],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,1,-1,1,-2,1,-2,1,-2,2,-2,2,-2,2,-2,2,-2,2,-1,1,0,0,-7,163,1420,445,-1431,-1689,242,1306,1143,-1428,-898,944,571,-46,238,-1965,642,272,-3002,829,1852,585,1726,-1753,-3237,3276,1092,100,2295,-2786,50,2683,-2077,-518,2818,-3439,1057,84,-2436,3381,309,-3722,228,-810,659,4625,-2133,-1440,1990,-924,703,1572,-1731,291,1733,-2057,-14,1062,-480,1747,-1646,-1364,2162,467,-335,-391,-1823,684,959,103,529,115,842,-599,-1297,524,1594,743,351,-2555,-223,2145,1321,128,-119,-2371,2157,649,-1283,667,-627,-1499,1424,-1073,-630,2984,-348,-290,1111,-2102,2514,1019,-3838,-900,-186,-578,1755,-609,-2015,3324,-1464,-1555,753,-545,457,779,-2659,-946,1263,339,1284,-256,-2027,1840,986,-1239,-291,1,-429,291,-906,-753,1605,161,-671,-2440,-718,1564,1099,-546,-1497,245,1602,712,-917,-271,-237,23,156,-1500,1211,1539,186,-371,-1804,-422,3088,493,-2305,-94,-205,750,762,-1263,-382,829,-19,369,786,-242,756,28,-2459,512,1083,-44,402,-2612,-1040,1490,675,298,277,-359,978,-421,-390,557,1865,-548,-1258,-1468,199,1092,320,-1412,-1549,-315,1700,34,-984,-470,705,703,-2274,-1150,-85,468,723,-823,-651,2036,1018,-616,-1587,-42,1125,1360,733,-1314,-498,176,-504,-176,250,2649,944,-350,-1048,158,1275,1461,-1135,-708,409,1041,294,-1184,-1751,781,1024,126,-86,104,1791,1213,-1392,279,39,2049,493,-1599,-1171,635,284,338,-1196,-1408,1507,-418,-1682,-145,131,1125,-95,-1897,1011,1632,1285,-850,-1391,-1231,1202,1194,-343,-889,-933,1329,-681,-820,1240,-53,-230,-323,-1491,448,2567,-229,-802,-1523,-1010,2737,567,-1809,24,-492,1314,349,-1850,30,1593,-275,-495,-637,387,1440,-18,-2534,376,1489,575,-147,-255,-695,663,-136,-404,-182,146,237,327,-1431,-125,909,369,530,-1268,-304,1671,1399,-439,-1952,-610,693,-36,-110,78,367,58,-1943,-1353,1372,697,-9,472,-1503,209,1592,-377,-503,-8,-544,1222,1436,-2001,-241,1141,-1932,418,-267,-150,2034,-966,-1912,1082,289,1093,1196,-3055,-243,979,-764,972,386,-796,1285,-419,-1835,1724,855,-1331,1038,-1306,-862,2944,-518,-746,-778,-691,1499,77,-1397,-488,456,68,931,-748,186,1302,-558,-1199,-1657,464,1131,-144,-1099,-208,-970,177,-1073,-873,1860,38,205,-332,-642,232,1536,-1871,-1298,800,681,1111,-143,-3034,1536,1771,-410,1729,-1488,-295,1984,-1620,-78,2026,-514,1291,-816,-1779,2338,1251,-2152,793,-537,-100],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,-1,1,-1,1,-1,1,-2,2,-3,2,-3,4,-4,6,-8,10,-14,20,-32,53,-117,671,327,241,-946,179,623,-1317,-1677,702,-66,-432,-1186,-3517,129,3784,-654,567,-1751,-1360,2308,-425,-1564,1601,-1998,-1087,1858,-3092,44,2442,-2198,-525,-270,-1396,2969,489,-3224,941,-431,761,3526,-2786,-1439,2528,-2766,-937,328,-1650,2020,-475,-3952,680,2123,197,1186,-1779,-1345,1970,1524,-550,585,-312,847,539,-1439,1781,2900,356,-177,-1579,-251,3552,319,-1395,-923,-79,1823,-843,-1654,46,-531,1370,-193,-1985,1082,447,-2012,-509,-2194,-55,3332,-1291,-660,1281,-2283,1206,978,-1968,2064,780,-2022,650,316,-469,2482,-2323,-2703,1529,338,1297,419,-3875,719,2688,-1468,-39,678,-445,1703,88,-1591,2207,1039,-941,120,-1774,168,1830,-477,-1970,-446,-276,1447,975,453,-1626,144,653,-1457,-252,471,-421,-438,-13,-1165,1024,872,-1593,-905,-1251,1216,2279,436,-186,208,194,-939,-1006,-788,658,1297,-2107,-1831,538,416,1857,-1130,-2413,2118,1369,-76,-318,-895,-219,737,81,-5,-111,-705,-76,-188,-971,1980,1017,-2362,-1613,-106,99,801,-447,-722,25,770,119,684,284,391,587,-1056,-1104,35,1453,753,-798,-1511,-29,1722,1463,-147,-1021,-351,1428,-795,-720,122,633,645,-291,-137,265,1203,-63,-1149,-1469,803,2582,394,-1769,714,46,173,-147,63,483,-527,197,-1044,928,177,718,402,-2582,170,1311,1406,776,-672,-29,1323,509,-1262,-78,416,1352,-504,-927,1149,1991,1684,-1386,-1421,542,1585,788,-107,-409,153,1768,-1233,-997,-413,-558,-839,-914,-843,1446,-245,-1289,-1569,-2018,21,2440,-1224,-918,-311,-1131,696,-748,-625,1087,1077,-344,419,1080,317,988,-1927,-1839,1180,1349,1391,268,-2124,-183,1143,-255,1394,-240,-120,1472,-467,-1708,1517,1231,-610,-1070,-1679,1078,2853,-1204,-1153,304,-599,952,-1051,-809,2,894,282,-620,-16,1534,1009,-1077,-935,-673,1377,1068,-1955,-768,-996,973,1040,-1456,330,665,-1064,-759,-435,-781,1896,700,-2255,10,388,-306,986,-1636,-2822,2102,-32,-1256,328,-1412,-397,1268,-3052,1139,1532,-647,720,-1027,-537,2890,-350,-708,802,-1282,1001,2338,-814,-1451,213,-307,-610,-650,-1367,955,481,-2409,247,-104,1209,517,-1112,-1230,574,373,100,-155,-350,328,575,-484,-352,891,877,-625,-1059,515,1077,1910,713,-1644,-818,934,-535,621,254,-1040,1535,249,-1786,1910,639,-104,1477,-1939,-746,2980,-1145,-361,351,-1619,2454,1424,-1333,604,-943,-1003,1641,-1061,-967,2265,-445],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,11,-12,14,-15,17,-19,22,-25,27,-31,36,-42,51,-62,80,193,2157,1892,-996,-592,-1133,573,2538,-757,-1331,963,-679,-262,1184,-1139,3005,1362,-4190,-357,-162,-1074,3057,-2314,-3386,2062,-440,221,1677,-3383,527,1994,-3369,746,871,-1023,2168,-1581,-3436,4514,2497,-1537,494,-3445,236,3361,-2241,-872,473,-1172,924,-7,-865,2108,775,-1547,-807,-212,1093,1958,-892,-1878,-577,1157,1285,-1422,-1041,-166,555,56,-297,-561,1741,377,-1567,-143,-437,2180,1162,-1485,-853,187,-750,1691,-362,-2386,1997,-557,-1419,538,-467,1042,751,-4473,59,2381,437,-25,-730,-3269,2528,2153,-3457,18,451,-555,2070,-941,-71,3144,-518,-1621,539,-977,1414,1021,-2927,-687,865,192,1564,-276,-1179,486,1523,-524,-196,-783,78,-375,-1270,-1102,679,1652,33,-1729,-1222,1265,855,480,-2318,-838,1882,55,-872,218,-852,861,-150,-1435,1078,1150,-1171,-245,-2396,386,1519,1471,-329,-1018,-915,699,905,-2261,-262,1249,-659,1440,-679,-131,2441,-664,-2456,-65,99,990,1002,-963,82,1265,-196,-1131,510,-664,474,346,-1830,238,1294,625,-981,-2018,-289,2428,1305,-38,-768,-476,550,1007,-1136,-1231,1543,773,-1282,-1424,866,1616,491,-1280,-2215,298,2412,-199,263,-1181,-184,297,1218,-453,-384,-392,217,-815,-275,538,1698,-141,-2005,-1737,535,868,249,-912,-1989,897,1418,33,271,95,-115,-842,-704,236,1703,-192,-1448,-1370,-691,2293,1121,-429,-2480,687,546,345,197,-414,155,-334,-1737,285,1319,1085,-530,-1907,-1029,39,1394,841,-2718,-970,565,249,573,-506,-274,1905,144,-1018,806,1082,947,-97,-2177,1218,1381,419,-561,-1014,-1318,1938,490,-857,588,30,84,194,-1714,1009,1871,633,-1283,-1613,-1331,1560,1197,-2676,-542,-437,407,1032,-939,-716,728,-1060,-1382,157,-60,1413,-656,-1369,-213,941,895,473,-1740,-1040,383,1628,-870,-1133,-85,457,-326,-251,-665,-390,1962,-837,-2400,1039,1547,-430,245,-2493,-117,1242,-714,375,-610,330,856,-543,-2061,1246,1192,-990,1072,-2107,123,2668,-445,-1756,292,-56,1346,1125,-2979,-443,2237,-1388,853,-771,-178,1945,-143,-1690,794,562,290,-63,-1877,611,2475,109,451,-651,-848,-16,325,47,1149,1066,-434,-1051,-1048,315,1028,1052,-630,-1024,551,1435,387,-778,-346,220,54,-1109,92,1149,-1171,301,125,-1418,2124,1874,-1288,455,-719,-986,2539,-973,-2182,1163,213,143,1486,-1448,355,1898,-2414,-111,836,-205,1482,-321,-2991,815,445,90,48,-1443,12],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-4,5,-4,3,0,-6,23,-171,654,295,-335,157,1664,-1070,-320,706,290,2427,-937,-4626,391,1414,-139,2739,-1678,-2076,2998,-2144,-308,1912,-1674,328,700,-3669,1585,2362,-2046,304,-1106,-1736,3338,591,-3480,2004,-2581,-929,2687,-1321,-454,1701,-2487,-1467,1329,-1159,2624,-456,-3764,307,1904,-7,1082,-2078,-876,383,1134,-549,30,-700,1195,-772,-827,-567,882,2750,-1708,-2157,987,1510,1710,-218,-1867,759,1631,-1619,741,-84,-385,2391,-1510,-1345,2186,118,78,647,-2264,255,3010,-1428,-1295,562,-2236,809,1074,-1338,2764,137,-1853,1197,-686,904,2829,-1049,-1341,770,374,3173,250,-2571,656,1177,-953,1018,-23,-975,761,213,-1233,551,425,143,-1183,-1880,144,1585,740,-1199,-2386,-15,1229,-299,-634,-721,380,-435,-1063,-1550,416,-456,445,-839,-2183,1060,1580,247,-802,-1795,334,1871,-681,-1439,971,-284,-163,-112,-831,2272,238,-2202,676,-449,893,1897,9,-2150,1345,-15,-149,736,-514,-103,1370,-1584,-245,912,452,-601,-391,-1190,1361,2504,193,-1409,-661,13,754,710,376,619,-569,68,-553,-1249,191,1909,155,-1464,-530,1796,1868,-1236,-1470,-1093,1281,1228,-617,-157,554,274,-213,-870,-548,1730,-36,-1350,-382,635,1423,583,-1124,-1149,195,1978,1011,-697,304,356,37,-797,-989,529,1414,651,-1200,-819,1147,1795,166,-1674,-1065,930,1417,-6,-607,59,1718,-215,-1156,479,1158,784,-564,-2128,-211,725,62,-854,-268,130,2040,485,283,-643,17,756,-82,364,202,1320,656,-2276,-794,805,927,-355,-1283,-1399,614,2070,866,-864,-990,-105,801,-1052,-200,2704,71,-762,-752,-1420,555,2211,-1937,-1149,-271,600,512,-771,-2710,976,2030,-1098,98,-814,402,1161,-3206,-914,758,1433,1397,-1023,-2169,516,1226,-484,-217,-1555,443,-329,9,471,1636,-39,212,-1504,-168,1716,723,-227,-1464,-845,1490,1171,-349,-49,-1019,343,1154,-140,373,534,-801,-15,-398,-689,2276,433,-2203,-585,383,458,1764,-1157,-1265,571,353,-325,1728,-1091,694,393,-2833,716,982,-321,395,-1829,-1777,2095,1356,314,-275,-1758,396,1316,-2807,-114,947,-585,277,-337,30,2061,923,-862,-2325,-706,202,1865,1067,-1386,-970,1296,736,-304,262,159,-476,577,-1463,47,1745,140,332,-124,-877,-221,1391,-1742,-538,1363,-595,1813,-934,-920,1927,-599,-1209,1652,-665,738,1209,-1650,518,1049,-118,872,-495,-2572,1709,624,-2297,776,-742,-140,1221,-1213,-763,1795,-219],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-18,19,-21,23,-25,28,-32,35,-38,43,-47,53,-60,68,-77,89,-105,126,-156,203,-292,628,-510,261,1489,-1067,-587,-1467,1937,1383,-1132,-1462,342,61,1635,525,-3810,657,9,-354,2105,-1003,460,1855,-2069,-933,1363,149,1910,914,-4440,1678,1307,-2250,917,279,-2155,3826,-1143,-2373,2412,-585,78,1272,-2727,1104,3922,-2133,-228,-503,-1602,3166,1200,-2658,142,288,-1057,1589,-881,-879,1531,-2894,-1277,337,1051,2010,-466,-2586,-361,2894,1450,-373,-2068,-867,747,442,-374,-713,995,346,-605,-1646,58,682,1681,-1212,-1352,608,571,694,335,-1577,-151,2693,-1497,240,1316,-945,963,130,-1595,2614,219,-422,-194,-1737,794,3757,-1546,-1426,-9,-754,1347,723,-2876,1966,1616,-1542,669,631,667,2169,-1829,-2728,2371,1809,632,-414,-1635,-275,1486,-205,112,469,248,-2,-582,-301,1957,846,979,-1902,-917,18,1369,537,-1389,-1601,1078,609,-329,-164,-1088,-687,570,-1504,-230,1652,-183,58,-631,-1867,2164,2400,-1667,-67,-117,538,999,-1227,-786,1575,225,-972,300,-1065,1181,1403,-1839,-1453,258,1362,1231,-2066,-556,1550,453,-467,-73,-872,-351,601,-1012,743,48,1334,-725,-1127,2,1963,1939,-1018,-1370,-1488,793,1121,150,-671,-334,321,305,-757,-93,532,838,-737,-1892,143,909,1459,-563,-2091,-590,1012,-202,-169,-566,-142,-484,-1445,33,164,-9,-1082,-2423,-1326,233,789,46,-904,-1285,596,994,-152,-682,-92,-13,-1190,-835,-124,1156,512,-320,-879,768,2395,897,-834,-1758,140,1181,1250,268,-732,836,1259,-966,-602,1769,177,11,-671,-1154,486,546,-505,-2349,-50,1578,1210,72,-398,-1051,895,-54,-758,518,1331,206,352,-1264,-1444,1629,684,658,-266,-1184,1392,2141,-1075,34,313,-939,807,-296,-1461,2199,854,-1312,-392,-275,1248,2364,-1405,-1757,1222,199,171,-381,-1295,-29,1105,215,74,-510,210,13,-1496,-22,1401,1330,424,-1578,-742,194,299,-128,-1870,-462,403,-278,146,-288,-201,57,133,-1543,-890,1178,-842,-488,-1162,-1097,1633,1059,-1261,848,-691,-178,1834,-2360,-506,2114,-1593,-1062,1355,-970,1591,1391,-3310,152,591,1584,1480,-908,-1350,2102,-345,-84,1211,-760,816,-384,-2426,-280,1059,157,-168,-183,-1768,2375,1252,-360,692,-785,-242,1151,-828,2,648,-340,-548,-576,469,1409,37,-1665,-1646,1255,2077,653,-738,-305,-1212,1179,853,-524,329,-369,-1755,396,-604,512,3300,-1427,-827,214,-543,608,1351,-2162,829,1699,-767,840,-709,-775,1673,108,-1514,1376,440,390,661,-1543],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,1,-2,1,-1,2,-2,3,-3,3,-3,4,-5,5,-6,7,-7,8,-10,11,-13,15,-17,21,-25,30,-39,54,-81,151,-768,-265,2210,1490,119,-1078,338,758,499,-189,-1111,1661,484,-1474,-443,1525,502,1249,-2172,-1469,2875,671,576,-168,-1978,1266,1156,-2935,923,539,-1346,1504,-1663,-2124,4347,-522,-1160,94,-3619,1510,2514,-2501,-34,933,-2013,2484,-991,-2531,2808,-120,-1900,802,50,1475,1802,-3039,-1578,1904,540,1394,185,-2845,102,2243,-529,-181,283,665,521,-540,-758,1054,1227,-1137,-877,-627,1041,1090,-135,-1310,-462,1249,-101,246,-113,-850,1513,1307,-1922,1059,1599,-1545,938,-1579,-553,3654,278,-2617,-828,-2175,-47,1474,-1240,-657,2355,-956,456,639,-1514,2450,667,-2699,755,1560,44,1444,-1124,-1929,2464,-173,-1214,383,-1596,-143,555,-1350,-441,2493,1077,-90,-1157,-1229,1939,-49,-1170,-2621,-465,619,615,878,265,1032,-275,-163,-338,899,1448,-611,-1171,-1490,443,1892,-201,-1580,-1301,511,650,431,-1272,900,936,-1243,543,-488,-480,1476,-1061,-1787,275,1322,1825,327,-2119,-1775,1336,907,377,-1074,-651,1028,-745,-687,1452,887,-115,89,-1494,89,2278,-495,-988,-129,-621,1383,168,-950,452,-460,91,-700,-953,122,587,-148,-329,-84,1272,2029,443,-1552,28,642,245,-208,-1332,335,199,313,-730,174,1221,-15,-406,-1527,-323,2086,1452,-1730,-1288,107,1921,1027,61,-87,227,840,875,-56,249,1731,-591,-1654,-601,-92,664,526,-1555,-715,894,777,-93,497,-1562,872,670,-323,422,667,248,-195,-2167,-161,589,161,-300,-1664,-111,1339,1298,-748,-1094,-837,-839,229,-483,856,601,-621,-939,-1459,1262,1159,-593,591,-2078,626,2418,17,-1207,676,-432,-324,1857,-702,469,967,-1139,271,-1061,-713,1614,86,-2391,486,283,273,928,-1888,-1048,1716,-301,602,973,-809,476,-8,-1791,1238,1408,-107,-242,-931,425,911,407,210,-91,537,712,718,-1425,750,507,-612,-1250,-744,422,756,-602,-1505,-784,416,1531,455,-804,-401,-271,972,-121,-774,-255,142,-17,524,-866,629,1531,-1368,-1612,926,-499,1246,129,-2442,1276,267,-722,1225,-499,-1483,2682,-1511,-1340,1421,-313,548,37,-3272,466,2922,-1880,-623,-627,-1049,1693,277,-1015,68,-182,-429,534,-378,882,1186,-627,-1237,56,382,1739,34,-1181,578,422,789,-656,-717,292,-1203,-695,-896,-581,2019,-148,-1907,-628,85,1172,1594,-1643,-920,1002,396,572,732,-1389,1592,345,-1298,259,127,-757,1162,-2139,-1863,2737,1078,-622,730,-2075,156,1659,-876,-337,-140],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-1,1,-2,1,-2,2,-2,3,-3,3,-4,4,-6,7,-9,12,-17,25,-39,70,-159,662,1897,-2050,207,356,-1063,1205,-621,-897,2350,-1478,-1355,1006,-551,849,1494,-4040,146,2008,-1926,1933,-1099,-2904,2085,-475,-3003,1040,-11,235,1302,-3167,34,4626,-1160,-1198,323,-3454,3047,2061,-3302,223,64,-507,1268,-335,112,1474,-282,-2180,-681,162,1944,454,-2510,-911,1464,809,556,-2372,-1954,532,-228,-330,-1114,957,1526,-1712,-1384,-1305,1122,862,-2377,-2601,1320,927,-269,930,-2916,-893,1698,-1473,76,2731,-1380,899,101,-2571,3236,1384,-903,655,-2436,-1516,3717,-635,-1190,340,-1747,744,2345,-2441,723,2129,-1534,119,170,-1275,2388,-314,-4389,132,1025,1431,1928,-2304,-1673,952,-55,-468,105,764,423,-896,-1596,1015,1748,1801,-895,-1053,602,1253,632,-48,-1233,567,1130,-717,66,39,309,62,-2332,-512,1521,-78,-826,-211,-898,1598,2086,-806,-764,64,-618,1397,342,-1693,1567,317,-1991,782,-1044,1288,1439,-1405,-1462,345,1649,1194,-131,-1716,446,1702,-301,168,-117,-567,1210,-260,-357,669,1328,414,-1827,-1141,146,1017,326,-1099,-1070,-208,97,843,-829,988,118,728,-611,405,1750,1111,-546,-1045,-1165,1586,1692,161,-304,-1076,299,663,-1681,-1020,600,-122,-1080,-280,643,823,-83,-1160,-598,-310,1672,432,-129,-787,1544,960,691,-62,-130,656,-201,-1113,-609,552,1617,-478,-2273,-622,638,1772,-172,-1769,-110,526,935,554,-161,-973,-368,1453,-1482,144,1121,1134,-1045,-1472,1009,1423,1439,-803,-1067,860,1928,180,469,-228,145,1322,-386,31,562,1462,732,-241,-1374,1723,914,1086,252,-1918,-1052,1713,-263,-930,573,-1231,358,816,-498,1231,413,-1035,-283,-376,692,2066,-472,-2317,80,-119,894,1149,-2212,-127,1778,-2177,-62,-185,90,1780,-1036,-1263,1485,599,286,-233,-2490,347,1384,-1160,545,-100,540,386,-227,-1042,715,-308,-895,-1794,-878,2168,1061,654,-756,-2540,665,1550,-670,276,-732,-810,2060,-2059,-1016,2933,-18,-1130,-78,-346,736,665,-1466,-474,192,-186,2101,-624,-1247,1251,-261,-1317,879,-1403,203,1644,-1840,486,-143,316,238,-957,-1650,2141,1710,-335,-189,-1282,-815,1472,-643,211,307,449,-16,-742,-521,931,950,-338,-993,-246,1593,543,-941,292,-1207,1339,367,-1360,-63,385,-763,1022,-516,-859,1967,823,-1486,318,-192,636,1731,-1787,-330,563,-1272,1606,-280,-1675,493,694,-1519,1089,1052,-394,738,-1479,-936,1681,-196,-279,835,-877,1103,811,-1179,632,-480,-171,573],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,10,-12,14,-14,16,-18,20,-23,25,-28,31,-36,41,-47,56,-67,85,-115,183,-902,-445,954,684,1323,-3361,-1900,1216,791,-174,858,-2631,1045,2487,-2346,726,-1037,-1708,1786,-1555,-3551,3602,217,-2102,1053,-3436,112,4235,-1684,-869,1338,-1823,1786,900,-2077,1927,-101,-2369,1406,-529,65,3174,-2280,-2886,2180,88,1809,155,-2100,1088,1391,-1390,767,431,175,1326,-1462,-1060,1339,815,595,-1589,-1353,2149,963,1447,-1862,-1586,1130,758,-359,597,-261,1,1074,-1469,959,3285,-1925,754,-887,-1792,3020,501,-2827,-532,-1658,-559,3524,-574,-752,1641,-699,-30,951,-840,1739,1753,-3340,-423,1016,509,1659,80,-2032,1631,527,-1059,1945,-1571,-116,1074,-2186,5,1945,-355,-786,-1496,-2272,1941,1527,-1129,-1796,-1261,1404,1178,-510,-572,-321,215,-463,-1665,317,1324,672,-539,-1607,-383,2080,1260,-1251,-597,-1033,-57,1168,-1405,366,870,-477,373,-426,-467,1560,-574,-1779,-196,1267,1174,1601,-2311,-996,1712,-827,-317,344,-1361,891,-849,-1665,1179,200,-848,707,-1812,-497,2747,734,-822,-238,-595,803,2200,-555,609,264,-134,-147,-1172,214,1124,520,-1911,-209,1902,1354,423,-1433,-1116,976,1434,-487,-948,-125,228,1049,-230,-211,1664,135,-161,-415,320,1067,2535,580,-2019,-1282,2185,117,595,-739,-10,377,701,-841,-184,1055,603,141,-1147,223,1617,741,-1336,-1344,-572,1335,437,-226,-959,-220,-314,-764,-33,-8,-265,-426,-1034,-281,754,1253,90,-1099,-569,895,608,761,-618,-142,397,118,-457,389,136,745,120,-1920,163,981,693,-638,-1834,-268,1537,1590,-980,205,50,-953,1326,-1574,694,1081,-430,-502,-241,-56,1316,682,-2255,-134,266,-385,1929,-1437,-739,626,-589,-859,-237,-775,617,247,-2348,-52,1200,-205,516,-948,-921,2283,300,-464,-1357,-860,338,786,-1049,261,1719,16,-977,-1582,-1470,2026,48,-717,-388,916,1629,-3,-1531,-136,-1242,308,167,-458,1074,1313,-157,602,-647,117,1745,-942,-2131,478,487,1224,1353,-2759,620,1203,-1235,1096,-545,-1832,2303,-1409,-1630,1358,-757,500,1147,-1627,-1060,2492,-1012,377,-778,-1469,2269,-90,-1423,1059,253,-656,663,-1417,25,2821,-1000,-1141,716,526,1889,20,-2087,-209,334,-48,678,-543,-405,488,-398,-1468,-1507,1205,268,-1874,-574,-738,217,1786,-139,-2014,418,-322,685,1374,-995,1353,1343,-1846,-148,1541,-751,1543,-958,-3187,1392,89,-232,-348,-1652,-1279,2598,-42,-1113,1324,-517,657,51,-2489,1506,1128,-1704,-546,1,114,2428,-962,-1135],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,16,-18,20,-21,24,-26,30,-32,36,-40,45,-51,58,-67,80,-108,269,1652,71,-231,-106,-733,-171,-971,-127,1247,256,189,-1386,-222,2162,262,-1315,-677,-1594,1123,1999,-1792,3,193,-2629,814,-16,-1833,1970,10,-3415,1656,127,445,2784,-3035,-1936,3683,-174,545,96,-3202,1191,2493,-2820,1598,1501,-1084,2356,-2121,-1594,3593,-685,-2311,232,-1876,1243,2382,-2346,53,899,-1316,308,37,-810,2272,52,-2435,-1285,-220,1414,1190,-1724,-862,1746,1846,1607,-2115,-2110,56,-211,223,95,883,289,-380,-1927,721,-76,1463,247,-3906,222,732,995,1245,-1920,-1779,1987,-595,-200,1097,-1109,682,702,-2332,1492,2173,-716,104,-890,-2143,2758,834,-2450,-420,-1409,275,962,-1044,-150,2393,-1787,-802,294,-604,2424,10,-3060,-482,112,1495,1229,-1223,-709,1295,771,-985,-106,-538,1083,-771,-841,111,1302,1347,-1481,-1715,-479,2325,1668,-534,-2124,-319,1349,577,-42,-683,-950,1133,-972,-331,1751,541,-395,-1039,-2250,99,2567,-930,-1159,-1653,-882,-393,1182,-744,852,39,-847,7,-182,746,700,-761,-2281,-61,639,1666,522,-2219,220,836,495,885,-780,-1132,148,-750,-771,1449,1863,725,-1067,-2146,-957,1971,315,-1147,-925,613,671,477,-677,621,1691,229,-609,-223,198,870,-800,-1208,-806,618,1965,650,-2174,-836,1861,1247,907,-589,-949,465,-292,-244,119,-161,-119,-443,-2049,-1089,1891,356,-1299,-731,-90,2078,297,-770,-708,-327,-857,11,2,-383,1962,713,-2391,-950,-77,925,1122,-1104,-1107,217,943,503,-349,-1114,1060,628,-21,-477,1001,795,-1451,-1174,-184,127,2538,-195,-2018,571,728,896,-256,-1578,913,267,-869,-610,1632,-688,871,-999,-2160,1390,2350,-71,155,-2237,-2036,1875,36,-2132,-56,-1101,399,78,-1754,989,700,-435,-509,-236,-110,1716,985,-1658,-230,956,950,-51,-993,-947,1792,-899,-768,556,-268,614,308,-1189,419,1604,1087,-1146,-889,-147,1426,808,-706,-120,803,861,53,880,-757,-262,816,-1167,-1208,3013,514,-36,-1221,-2365,-418,2239,-1350,636,-395,-1311,1122,-1148,-973,972,433,-1203,458,-664,951,2362,-1395,-1592,-263,-902,1401,-486,-2089,1471,267,-1025,1536,-1085,-191,704,-1464,-721,1442,121,-259,142,-1845,-265,1076,-441,-619,351,-475,8,-1066,-234,1129,927,717,-362,-598,801,180,993,-1803,-2145,1655,1311,-637,65,-221,-218,1513,-1024,-324,2541,-1087,459,120,-1499,1307,1207,-1633,547,-376,447,2223,-2050,-821,1342,-219,-590,550,-444,-366,477],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-3,5,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-17,18,-20,22,-26,29,-33,38,-46,55,-68,90,-130,233,-1152,-1359,-322,300,1676,-182,-2477,-407,1359,1662,-10,-2170,-8,677,910,1362,-1353,721,1518,-1487,-378,477,-33,1968,-164,-3913,2315,2034,110,1608,-2554,-1103,1955,-1770,43,1578,-2958,1276,556,-3101,2608,2222,-2458,8,-2503,-1554,3297,-271,-1880,2543,-1306,746,2596,-2157,1396,1691,-3129,150,460,537,2887,-653,-2428,872,299,415,699,-1585,-85,1916,-347,504,355,-164,1301,-1666,-475,868,1900,-121,-2187,-1692,1020,1145,915,-690,-2357,869,1405,-1559,822,183,-863,1812,-2813,-1629,2107,-193,-144,1,-2438,231,3597,-1930,-826,-409,-1276,2415,111,-2611,1780,22,-1191,243,-414,1291,1773,-2532,-2264,1425,-313,692,240,-1735,236,1064,-777,237,-1158,-286,-247,185,-1045,2606,1035,-1629,-852,-2026,1630,1822,-539,-1293,-1776,662,1671,-479,-747,798,-77,1026,-580,-304,1095,-308,-89,-1247,61,2557,779,-557,-1104,-541,594,1445,-956,457,988,-29,-1182,306,303,1800,1638,-1861,-1228,466,2043,196,-716,-862,-450,639,-140,44,-373,194,679,-1288,1535,941,506,-317,-2266,-329,2442,1975,-694,-1205,-1109,1080,1592,-1244,-649,-397,1044,495,-992,1793,595,416,-842,-788,590,2117,707,-1169,-1988,380,1353,1444,983,-683,186,1213,-559,-313,1218,-56,168,-1913,-808,1443,1160,274,-1344,-1145,255,621,-665,59,45,774,307,-405,116,1230,801,-718,-491,-745,565,1562,-226,-1811,-428,55,878,-204,-1610,542,1142,-714,-325,726,373,-516,-1426,-1251,1606,2141,433,-1045,-1414,-371,419,422,-1018,-1448,907,747,6,-499,243,592,728,-2061,447,1112,88,-268,-763,-478,853,1881,-1313,739,-1583,364,1802,-89,-1282,1471,-670,-769,525,-864,2971,756,-2218,1055,559,361,906,-948,-1126,1096,798,-1794,824,-673,647,845,-1721,-531,433,115,-553,-1119,-1824,1268,1006,139,-1504,-1737,492,659,-565,174,-180,314,-604,-491,384,500,1437,-248,-1207,-533,1417,-638,-308,-9,-1071,902,-7,-968,474,1196,-2257,78,-509,-656,1817,-55,-2344,1301,-1100,987,1968,-2378,-592,2193,-250,43,-70,-1565,789,435,-3164,859,657,-179,1547,-2736,-507,2282,-327,-165,-789,-1679,1025,817,-1183,-160,659,620,144,-691,468,197,352,-932,-610,-336,782,319,-415,-1927,69,1559,269,117,202,288,131,380,-1789,1684,875,-1537,-350,439,-900,1881,93,-1076,815,279,-352,1232,-617,-355,480,-2079,-1843,2654,-428,358,-75,-2198,754,1133,-442,-76],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-4,5,-5,5,-6,5,-4,3,0,0,287,-302,642,2115,-2573,-316,1836,-505,2134,-888,-2979,2173,520,-1169,1763,-3641,-160,2851,-2151,-565,3280,-1345,-310,812,-3214,2081,2555,-2399,531,-551,-1324,5291,-504,-1494,978,-850,-99,1710,-1759,559,2515,-1877,-393,790,531,3099,-920,-2956,1206,1318,557,699,-1623,529,1184,322,-479,605,138,280,-1476,-1011,51,747,514,-1332,-860,1835,177,1191,-64,-2818,1401,1234,-2219,1078,431,-1888,843,-1088,-2505,2920,-1281,-1350,947,-2171,2122,4060,-1126,152,1184,-832,2112,-447,-2331,2044,455,-2414,1592,105,1415,1969,-3216,-2646,2319,496,1215,53,-1827,1734,1043,-875,-11,-293,202,971,-1191,206,1096,977,710,-1456,-1267,380,1336,-2,-1327,-500,1035,342,-179,1256,342,752,1062,-1405,-414,1788,553,-388,-843,-1123,2193,377,-1460,207,-212,-442,2094,-1275,-389,1765,-547,-483,-100,-1434,2303,916,-3538,-282,143,778,983,-2701,-2119,659,-174,256,1322,-315,-154,385,-2238,384,1262,760,-736,-1040,-746,2056,1291,-70,-917,-485,621,604,-306,-1288,473,31,-785,-510,1440,119,-680,-950,-1441,-181,1933,1290,-553,-709,490,864,599,-1577,-413,651,-15,717,-845,1273,1609,-1141,-239,-642,1105,1001,-468,-2386,-1047,491,702,496,-732,-936,694,-147,-582,-505,1201,-475,-473,-1812,-202,1764,1620,-1536,-1168,893,1126,1914,328,-549,-692,334,-256,-222,296,1021,368,-1394,-904,420,1624,-989,-1303,-915,432,1608,317,-987,-1322,576,802,-1661,-9,201,553,-678,-1963,74,1602,1028,-1729,-1318,-1527,1705,1130,-860,-570,141,-618,551,408,-269,989,-650,-1716,726,-101,1032,1353,-2759,-585,502,235,1315,-254,-1313,660,486,-1524,588,718,544,716,-1338,-379,1650,386,-1324,-763,-1285,583,1111,-994,-577,148,1123,-876,172,-277,-102,-270,-484,-841,707,1557,866,-582,-462,255,-39,-156,-1424,-145,12,-824,451,-1515,1578,1702,-1063,531,351,905,1834,68,-2156,255,-708,848,-607,-1906,-348,612,244,712,1209,-1449,1047,933,-1856,560,1568,-237,597,-1459,-615,2110,-96,-426,-377,-530,847,815,-680,-296,771,-44,-936,-420,-772,1546,147,-1337,-530,186,1144,273,-346,-520,172,187,335,-908,725,775,-497,31,-786,552,1663,-643,-546,33,220,1242,75,-3077,1207,-31,-1232,1195,-1340,-366,1627,-1689,-1375,1335,-71,1125,-264,-1696,408,2116,-711,1246,-493,-439,1590,-650,-511,1857,-1483,-1120,605,-1343,344,251,-739,-667,-892],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-6,6,-8,9,-12,14,-18,21,303,1802,620,1328,-1680,-2019,2210,1212,-2181,2799,-768,619,2913,-2259,588,4161,-1821,252,-345,-2105,3921,1339,-4256,654,473,-976,3069,-1393,-1156,3459,-1991,-992,678,-1718,2327,2144,-3847,-767,1910,-237,1235,-1198,-2172,2405,456,-2097,2058,140,34,-637,-2546,660,2157,1540,-1122,-1739,-62,1454,1199,192,-1001,-738,1559,80,-771,571,-580,1532,395,-1907,953,1361,-751,1043,-1935,-642,3923,-507,-2337,1265,-103,270,1544,-3031,867,1868,-2308,1798,-915,-2087,3649,-277,-3103,1364,232,-715,1481,-2543,-1313,1702,-674,408,-1509,-1196,1538,-443,-1267,1004,58,20,-618,-2842,-1438,2061,1334,-1129,-571,-1291,1038,617,-1240,-557,552,-69,-151,-255,-340,328,-607,-925,-945,1940,1880,-893,-1145,-1387,-261,2525,-207,-1445,894,-141,-974,975,-655,1144,2414,-2196,-852,-345,423,2212,-1631,-3140,385,634,675,1563,-727,-200,1741,-1125,-1531,959,57,203,-1255,-2779,715,2223,125,-2041,-2056,-482,1929,135,-1084,-573,821,522,87,126,1208,1428,-536,-1634,140,1613,1608,-712,-1778,-506,2539,1653,-1416,225,-1355,902,82,-54,-1440,1157,-514,-1770,-200,-183,1692,1003,-782,-492,840,1699,-186,-882,-777,216,604,-359,-1241,-255,447,352,-41,-169,1554,672,-1377,-1180,-1089,1059,2602,470,-1083,-962,-107,-561,-1053,-203,616,1295,-1547,-1182,-171,1178,224,-1237,-1354,275,884,-1203,-267,-346,-636,969,180,-459,1442,1059,158,-896,-1254,948,1605,281,-717,-1465,723,1570,-86,-616,-325,-213,1111,41,-280,325,1323,60,-1176,-657,440,867,-878,-30,918,1323,261,151,-1339,1018,1633,-1074,1369,-627,-349,1951,-698,-1767,2027,254,128,726,-1505,684,1464,389,-1511,-519,-254,969,440,-1422,20,1250,-1484,-781,-880,601,848,-373,-2166,-553,555,1598,-136,-1427,-543,-13,856,-998,-410,93,240,-158,352,-565,578,2087,-1976,-1035,427,403,1481,-884,-2396,764,-425,-560,722,-1482,-336,1523,-2247,240,1384,336,797,336,-2016,1311,2107,-1431,-289,-1696,-1013,2492,-1816,242,969,358,173,-496,-1147,59,1193,-879,-1442,-1061,169,954,-1258,-1153,473,764,-450,192,-425,102,177,-919,-1487,-310,1106,1565,-1288,-972,131,1168,350,-1546,-1022,1044,-116,329,-108,-1217,1059,399,-1039,826,882,-324,1723,-3052,-737,2388,-499,103,168,-1360,1898,905,-2581,429,670,-1935,906,-539,-858,2683,-129,-801,112,-1118,668,1332,-2454,429,1031,385,805,-639,-368,174],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-5,5,-5,6,-7,7,-9,9,-10,11,-13,14,-16,17,-19,21,-24,26,-30,33,-37,43,-50,58,-70,86,-110,151,-228,428,-2201,-924,3515,1389,31,-562,-908,1209,1328,-68,-530,638,436,-1,-1043,1938,653,-715,-1415,-1275,1031,1547,-736,-1340,-768,-589,3016,-651,-1513,1665,-258,-507,1430,-2144,406,2818,-3217,-226,190,-98,2908,-1425,-3592,1710,886,495,972,-2711,-1713,3211,-1858,395,1788,-12,1075,538,-3349,2879,3149,-1510,-153,-2929,-243,3226,-375,-1033,1386,-941,887,241,-745,1949,1640,-1317,-230,-1148,1365,1265,-984,-2011,-771,81,1084,-32,-1974,-497,343,485,-340,-619,2360,-352,-1786,-548,-411,762,1933,-1644,-1403,1720,-416,1487,187,-2607,1346,1457,-1497,1171,347,-1248,1705,-970,-655,2336,465,630,-842,-2540,1329,1747,-1629,446,-686,-1550,893,705,-1228,2085,192,-2503,31,-173,641,1431,-3944,-2473,103,1499,1122,-341,-1155,-542,1289,-319,107,-555,366,-247,-390,463,355,1118,1371,-1773,-604,679,1169,1222,-1871,-1625,418,-202,103,193,-372,354,-231,-2396,-770,1317,7,143,-1437,-1209,1247,962,-255,-177,-480,801,1379,-2095,-46,1308,-1205,-413,-1053,-531,1565,1287,-1964,-544,240,2087,1633,-1628,-1594,324,-368,453,-458,640,381,-538,-1038,-666,778,358,215,-1744,-954,1360,1339,-872,-709,-680,301,1035,-1267,-837,1610,178,-618,201,54,1083,854,-1767,-1154,-548,2219,1556,-1342,-2445,994,350,682,152,-530,870,843,-718,722,876,1101,-185,-1205,-1452,1270,1964,1084,-861,-750,897,1033,256,-828,57,36,812,-572,-267,2147,649,-1170,-378,175,1075,1103,-1109,-2232,-291,1237,1329,4,-309,440,-252,-369,-1078,-498,342,-424,-1032,-267,413,939,722,-1424,-1181,186,47,1008,-201,-1177,52,699,-931,-148,-39,193,285,-2825,-497,1245,998,874,827,-2629,801,1271,-860,40,176,-1071,1368,-1253,-788,1698,-53,-1659,-1361,330,1985,1384,-1581,-1126,-692,965,726,-1106,-638,605,57,-1070,-874,21,1471,473,-1374,-628,1650,2342,-646,-1612,-1380,513,1495,-64,-890,-988,674,-400,-332,335,764,312,492,-2938,1041,1088,876,516,-1375,-1745,2887,-197,-161,-202,-2453,384,978,-1910,1541,1591,-1598,698,-879,-434,2653,239,-2303,-67,-115,289,1618,-1740,-1178,2394,-1543,-290,-65,-1367,1303,-518,-2262,-385,837,694,1155,-930,-464,1063,-1122,602,-429,-518,201,98,-6,-456,965,1145,-973,-960,-318,729,6,572,-2972,253,1068,73,-143,428,-510,793,-577,-1319,1666,395,-926,975,-1333,2,1925,-1554,-6,630,-218,2570,-107,-1975,974],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-6,6,-7,7,-8,9,-10,12,-12,14,-15,16,-18,20,-22,24,-26,29,-32,35,-37,40,-42,38,-15,-361,-1299,893,122,-1377,1843,1261,-1472,-269,282,1457,419,-1882,-1843,-518,1322,1551,-1251,-2037,326,98,839,-1284,-1460,2493,-1294,-1727,611,411,2232,225,-3524,87,1657,90,2019,-1037,-3564,2546,-118,-2324,2039,-76,258,1380,-3011,205,4030,-1255,-996,-742,-2206,2731,1461,-2827,960,-232,-1250,2955,-914,-723,2060,-2436,-1368,473,-667,1940,1150,-2770,-1017,784,1369,819,-565,-2511,1201,848,59,74,325,938,104,-1517,42,-754,1678,-888,-2472,231,1316,587,1234,-1791,-430,1185,-7,-219,1382,-485,1833,-478,-1514,740,1933,-19,-345,-1889,350,3370,-401,-1841,-339,-53,828,2141,-1812,222,1226,-1073,1157,103,-790,2700,-952,-1933,337,-27,1309,1982,-2314,-809,1513,-1530,133,-145,-51,886,-549,-1372,1143,1150,416,-485,-2825,-873,1403,1430,-624,-656,-650,1630,1428,691,280,404,-8,-1805,-296,925,1654,-291,-1904,-1852,1414,1255,567,10,-625,238,1748,15,-1590,188,630,-622,-569,-1386,605,1623,-1597,-956,160,341,1004,-564,-1807,-110,492,321,-10,-1328,861,-190,-204,-1600,791,860,-1175,-1007,-2715,894,1956,234,-976,-2533,-57,970,12,-1150,1068,-514,-111,-23,-833,712,880,-350,-1076,-555,1395,2193,-364,-2001,468,1116,1085,538,-1857,-504,1284,-230,-439,937,817,631,-415,-1725,-399,1736,243,-1094,-706,-1613,1799,20,-1828,430,-79,639,-613,-225,670,1234,511,-1518,-806,530,934,1514,-1917,-1776,-73,1682,983,-1419,-1141,339,-720,-561,-766,1104,915,640,-1410,910,1067,1040,-361,-1358,-109,752,460,205,-1859,591,397,-234,-56,922,-937,609,-1099,-2122,1242,745,8,-1382,-1923,-567,1375,-279,481,567,-2243,831,-671,-2020,896,1186,-1544,-1189,-1253,-118,2720,-1196,-2337,-287,249,1798,1810,-1667,143,-51,-658,-639,421,4,1936,-838,-1355,584,601,518,-1067,-1468,-321,2083,-501,70,-2044,-738,1379,-1202,-501,-137,27,1000,-606,-627,1410,237,154,-1020,-1187,1260,1404,-316,420,-711,-303,1065,-897,-985,1449,272,-346,-630,-1820,2935,1100,-2494,733,-499,-439,3008,-50,-1705,1911,-541,-460,1377,-1346,-293,1272,-1519,-1385,591,-303,2680,-593,-1828,1731,302,284,-257,-411,-1488,1310,-163,583,1036,-269,-518,-790,-1741,282,1093,213,-1397,-662,1239,516,-1657,-756,-255,-377,735,-1534,783,1158,-227,1193,-632,658,1957,121,-138,-304,217,1399,2007,-2182,-1026,1276,-1508,1062,1226,-1394,686,954,-2438,1356,-77,-629],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,-1,1,-1,0,-1,1,-2,1,-1,2,-2,2,-2,2,-2,1,-1,0,1,-4,10,-21,47,116,542,1386,-2922,-1856,2761,313,1145,780,-3469,1276,2239,-3118,1319,831,-2450,1311,-1394,-2571,5023,-971,-2126,1280,-3117,339,3383,-3089,-1724,1550,-1096,2202,288,-1838,1938,-560,-3153,1456,319,834,1642,-2845,-2020,2316,-35,414,-575,-2925,886,2404,-1469,312,1200,524,26,-2152,-182,1542,1329,-264,-1671,-679,1438,197,-175,-1692,-768,1869,-375,-585,1554,-1606,-292,1950,-2879,1020,2678,-1391,399,-1121,-1605,3558,316,-3761,2613,-994,-242,3711,-1718,-1342,2968,-1459,-386,1013,-1073,2553,180,-4239,348,1383,433,785,-894,-1980,1839,-506,-367,579,-1434,932,984,-2694,194,1449,-2,-628,-80,-248,1130,1261,-2280,-1037,101,1573,-163,-1327,382,414,755,-8,-1345,1067,1714,-200,-762,-1545,1033,3174,-1169,-1791,-219,-107,2211,631,-2968,1026,645,-1981,956,-252,-80,2069,-1559,-2294,952,431,1303,-230,-2587,309,1650,-94,729,-914,-1270,895,-80,-1974,2071,493,-82,-437,-2096,1247,2774,408,-1294,-407,716,1482,1075,-960,-303,744,-152,-567,195,258,1331,-735,-1433,-591,1772,1593,-89,-1950,-431,1135,2150,441,-1601,81,687,-113,-154,-68,1791,602,-775,-69,737,1931,1496,-1989,-985,362,1282,588,-680,-426,-198,662,-744,-713,387,429,424,-755,-2907,271,2178,607,-2189,-588,976,1613,-34,-859,-556,149,1153,-753,-668,564,840,-296,-781,-753,2212,1397,-201,-1904,10,282,1539,-1152,-2685,-429,254,549,-1796,432,610,-344,5,-1093,205,1765,-654,-239,-1346,945,1874,-533,-1560,821,49,226,111,-1010,-156,111,-860,-316,697,91,1809,337,-1280,399,1359,-324,693,-1779,-455,895,-835,-94,944,-940,459,-30,-1787,363,1730,-210,-1061,-251,900,1195,-167,-1011,-679,-536,599,-644,-321,-10,407,-780,-1180,-488,-66,303,-691,-1393,-386,1277,2534,-113,-123,76,-1342,279,-86,-1370,280,124,-1128,670,-1499,564,1761,-1607,-1638,66,407,1340,167,-2303,1839,1631,-579,1182,-310,-1355,1110,-2248,-1571,2477,-98,118,18,-1277,1064,2998,-1310,-497,-746,-382,1601,308,-1381,1465,271,-251,-319,-686,1798,1225,-1000,-1566,150,97,2392,-245,-865,-114,539,1190,-889,-971,142,88,98,526,-70,1321,1448,-2738,-503,1285,539,1682,-383,-2388,1253,310,405,115,-1671,997,327,-2126,-932,2148,-284,517,-1570,-2378,2368,184,-1099,226,-1850,-114,2282,-1157,-70,1378,-1260,-137,-968,-1376,2264,991,-1782,57,143,1011,2209,-933,-1212,727,351],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-12,13,-14,16,-17,19,-21,24,-26,30,-33,37,-42,49,-57,66,-80,100,-130,183,-310,1405,-522,-1427,1975,-1124,904,-4,-2083,2091,2340,-2556,1772,-2000,-1228,5106,-2404,-2001,2177,-1005,-154,2918,-3411,1545,2060,-3441,589,1016,-1577,3870,-1485,-4423,2231,255,-581,1700,-3428,-942,3319,-714,-581,1531,-1162,-95,474,-2522,1562,1463,182,-1840,-1713,260,2637,-117,-2805,-1231,1303,690,645,-320,402,-1122,458,-341,-542,1384,871,-1211,163,-2357,1945,2043,-1569,-942,219,-2046,2222,468,-2999,3094,-459,-1789,2169,-650,-211,2678,-3451,-1293,2558,-1894,1604,-257,-4192,1666,1685,-1763,1413,-569,-1648,2208,-569,-522,2888,11,58,406,-1256,2452,2012,-2379,-1377,-154,6,2054,-140,-1274,584,557,-377,-975,766,1240,613,-310,-1865,-128,2744,236,-1500,-533,-1217,709,2861,-583,-510,1637,-1404,3,449,-1238,1146,271,-2838,-76,674,343,2764,-2300,-971,2186,1413,-693,-130,-2035,1000,1284,-1695,-110,1338,504,-577,-1037,-1590,3078,703,-1331,-858,-694,1383,2038,-1140,-889,-23,792,-402,-538,-272,-540,928,-999,-1554,130,2299,535,-1308,-692,594,1913,100,-1051,-1130,226,257,-144,-631,571,1302,-281,-1144,-303,1415,1222,-629,-1818,-313,1632,943,314,-627,-1444,711,11,-1435,-825,734,757,-235,-1608,608,994,360,-467,-1789,229,1706,676,-116,-1614,264,257,-1008,-960,1323,1299,-844,-427,-1168,584,1365,-146,-1907,-1414,1209,483,-244,-247,-1124,897,860,890,-493,168,836,-679,448,-368,724,-471,-359,-1280,456,1080,1304,-805,-1143,-203,-91,1761,-671,-1013,594,724,-711,-15,399,702,879,-2212,-764,924,499,2143,-1828,-3312,1557,2191,-411,1103,-520,1334,821,-2073,-253,1492,27,-215,-1314,-1182,1382,1573,-1742,-511,-140,-619,1430,-774,-1139,1509,-547,178,-496,-1086,1515,1450,-2142,-1293,-530,1286,509,-733,-1158,-850,730,-236,-1403,-260,-379,-587,21,139,138,2532,-388,-1887,714,20,1720,1229,-2527,-1200,1213,-1124,364,-163,-1272,1385,717,-1254,479,1472,-187,1189,-1742,-823,2703,-501,-487,-34,-754,1028,1359,-1525,674,165,-995,535,-1402,69,1641,-899,-1199,-264,125,1,922,-1644,-305,597,-252,181,-999,-420,1103,-939,-190,82,555,642,-429,-409,938,706,1905,-253,-1768,1099,-294,663,673,-1466,-802,562,-1206,-1505,1509,-386,417,-103,-2231,1414,2217,-533,532,-353,-1288,3567,-133,-1692,-201,-719,-1596,1789,-1366,446,2324,-1146,828,-804,-1050,2777,-356,-2485,-244,750,300,1020,-1584,-984,1203,428,251,438,-1121,1049,-246],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-11,12,-13,14,-16,17,-19,20,-24,26,-29,33,-36,41,-47,55,-66,80,-100,134,-204,680,-2180,-286,2444,-141,222,-1043,-1868,2033,1571,-998,-1810,-1737,959,584,-505,-413,133,-41,-99,-1545,436,880,647,286,-1277,-366,3146,-629,-1809,-121,-2104,907,2644,-2585,1376,-120,-2611,1868,-1020,-1684,4061,-927,-2276,1634,-834,2613,2548,-2579,-102,1655,-994,1646,402,-2315,2811,-1431,-2187,2390,-970,-398,2210,-3168,-1028,2072,-270,16,-720,-2513,1828,708,-2023,78,-1191,759,10,-2122,365,879,-352,-1182,-634,693,1938,799,-956,-2367,611,1979,242,-698,321,-247,-526,377,-14,-182,1344,-2332,-876,-416,-1137,2680,-1200,-3328,-75,-595,555,984,-1192,-49,1013,-2078,-76,1336,-864,1674,-670,-1630,1393,735,-371,1008,-1759,-439,4073,-426,-2104,577,-1634,1068,1738,-926,704,1199,-2076,-1087,-627,687,2885,-286,-1169,49,817,-212,1196,-354,380,-58,-880,-261,1057,826,420,-486,-598,464,1184,211,-567,-1616,-136,472,915,44,-2506,-906,254,-21,451,25,457,1157,-2003,-717,821,84,587,-431,-2468,1076,2307,-598,136,-828,-1090,1372,-426,-754,1927,1387,-29,-618,-345,1201,2423,-1240,-2648,-63,-626,1806,-744,-998,467,1007,-165,104,-854,-656,1410,-652,-1631,156,2354,623,-1414,-2144,732,1270,1080,-662,-1639,-604,268,346,-602,679,271,-482,-1214,-737,459,1229,442,-1160,-303,565,1278,-703,-1608,-726,-121,-271,1252,-953,121,80,-92,-1103,229,802,380,186,-2158,-268,2036,936,692,399,-1157,119,-73,-492,-70,-555,186,-605,-1416,947,1138,-157,-691,-124,941,1848,-437,-645,-1140,98,717,435,132,-398,1003,-122,-1638,-832,1112,1058,-1062,444,237,448,2966,-662,-973,253,-376,-376,352,-1367,177,428,-1175,-160,402,-126,1016,-232,-3776,1785,318,1830,-1080,-1263,45,2443,-762,-643,426,-754,249,1052,-1437,1398,830,-1708,-1244,-1596,1389,1995,-61,-2179,-1194,233,977,-790,-157,53,-323,-41,-774,339,1238,474,-368,-1099,-306,1681,1253,-1205,-1033,598,1274,975,642,-687,1238,-507,-683,326,142,645,686,-1850,-1154,1341,-522,-58,-260,-1724,661,893,-1926,283,-1074,-608,2213,-895,-1152,2432,-511,-846,971,-1593,2052,992,-2237,-1459,-951,6,1753,4,-2071,972,314,-1160,382,-808,1104,487,-1351,-1670,582,279,781,22,-932,867,238,1540,-551,-1315,439,193,-35,81,54,427,-767,-795,-50,1063,1061,1439,-1525,-1158,1505,-660,373,571,-1382,-233,485,-1114,480,1098,-1016,136,-1162,-2047,1685,354,-1027],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,-1,1,-1,0,-1,1,0,1,0,1,0,1,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,1,-2,5,-8,14,-22,38,-73,186,-1559,-401,2283,184,-1281,-132,634,-657,829,-528,285,891,-1435,-1166,-302,1165,1077,-432,-1834,-976,1792,2316,-1285,-242,380,-698,618,-33,-1475,2262,510,-2093,1978,-853,625,4127,-2037,-2975,3198,-436,1320,1325,-2366,2183,1154,-2457,259,1454,-1610,1581,-1240,-2962,2703,478,-1735,595,-2551,-290,3640,-2308,80,229,-1822,1459,660,-1081,1567,1133,-1714,-1083,-385,1792,2561,-1753,-1656,-379,-84,1042,313,-585,193,222,-99,-452,-181,1313,5,253,-184,-612,1896,1020,-2497,-1293,412,5,1616,-728,-2478,2466,588,-1656,782,-186,-758,1337,-3423,-554,2825,-1097,675,-1027,-2861,1808,2302,-1147,320,-988,-601,2548,-680,-737,1780,-796,-1561,-1264,-2008,2213,2050,-2436,-632,305,-510,2146,-723,-768,695,162,-967,-562,-303,706,1386,-1754,-313,538,459,565,-2127,-1760,992,2094,1014,-1080,-1136,803,756,-6,-312,162,939,510,-1155,-672,2579,207,-218,-2318,-1202,1185,1409,-646,-984,-1407,1094,627,-700,846,129,-952,626,-1105,1251,2236,763,-1669,-1723,-19,1796,793,-1916,-2461,534,876,-492,171,530,776,-459,-1859,476,1002,2106,124,-1543,-988,1240,734,-643,-1775,-874,1492,1148,-350,231,821,693,-206,-30,573,1319,995,-1400,-1480,-1291,1585,1496,-773,-1560,284,299,346,-769,-295,1213,750,-654,-874,1038,1158,264,-1414,-800,596,2089,931,-1053,-1476,552,1920,-31,405,-718,940,-232,-763,-312,1970,616,-764,-571,-1143,1134,1696,-1231,-121,48,1735,784,-84,394,376,1222,613,-950,-73,1069,47,-786,-807,369,2866,1528,-1633,-514,-955,160,1158,-71,231,1281,-123,-845,211,-732,1779,1047,-1900,575,1532,-304,689,-669,-1731,1318,40,-426,1005,-772,817,1182,-264,-185,2044,-615,92,-1573,-574,1671,-86,-1541,212,140,135,1374,-1795,-1228,1430,-743,-61,342,-268,1966,481,-1623,-624,1736,572,416,-2067,-771,49,1508,-122,-977,-384,784,1098,-504,628,-639,555,-433,-712,460,-31,1622,134,-2295,942,1704,499,615,-332,-1563,1083,544,-949,1607,765,-1778,530,-490,-107,2449,-1287,-1894,786,-1509,2693,460,-2048,311,-364,-781,1683,-68,-370,1482,-1298,-1243,1369,68,812,-302,-2065,-87,802,-515,1117,-678,-1032,1158,587,-1210,-282,506,658,-409,-791,-216,927,269,-1971,-1271,983,339,687,192,-500,-1095,1702,-862,38,2334,-323,-645,-437,-1772,1883,1095,-2195,944,-380,-699,2471,-259,-2341,1582,-963,-513,885,275],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,5,-5,6,-6,7,-8,9,-10,11,-12,14,-17,20,-25,30,-39,53,-76,123,-194,716,-833,-2692,2673,-1228,-1630,1491,-534,-835,2122,-2726,1418,3529,-2527,-1268,1508,-1525,3652,821,-4365,1070,304,-2041,2178,-2642,-1634,3550,-3018,-1163,1712,-810,1103,575,-3556,489,2943,-727,266,-1480,-653,2684,129,-1003,22,-844,-693,159,-677,458,2602,-81,-1969,-1476,728,1130,-1037,-307,-1579,-896,1668,-536,-346,776,-1369,-265,-447,-3202,2615,1368,-2618,-3,-1598,1111,4288,-2380,-1686,2591,-1056,1157,1657,-2650,-24,1621,-3718,786,412,-146,2442,-2268,-2269,2779,419,-516,1145,-3333,379,2386,-1729,437,331,-983,1123,732,-1146,2129,1545,-620,-1420,-871,1662,1424,-1412,-1533,-526,-313,1664,317,-853,-427,674,-282,-16,229,1261,-912,-197,-770,-1823,2307,2021,-1883,-959,-298,-956,2562,-1321,-1432,502,-1018,-1166,416,156,486,1564,-2512,-17,2136,-330,424,-1139,-3428,738,752,-247,-294,-240,-569,154,-1623,139,1517,-603,-809,-1058,-242,2277,866,-611,-1808,-206,1237,1864,-1259,-821,-17,-768,369,-691,-167,1529,-419,-1883,-776,880,819,740,-1689,-496,166,993,1491,-898,-175,-797,1065,584,239,-400,1195,295,-1696,170,2374,1382,553,-2615,-434,1237,575,604,-674,-631,27,-90,-351,61,957,20,-716,-812,-243,820,916,-364,-956,1170,1843,617,-1165,-624,559,-456,1171,-542,619,1327,219,-2545,-249,501,1773,-471,-315,-1802,320,1362,31,-1907,0,1156,546,512,-453,-128,909,-433,-1622,267,1592,487,-678,-1725,-766,1221,1351,-1495,-2031,226,-147,437,-88,-830,386,-587,-1126,-84,598,828,209,-1881,-3156,882,318,904,-493,-1433,836,172,-370,956,762,504,540,-262,-510,1413,-394,-1281,274,-1077,1725,1355,-18,-770,97,-1042,621,-465,-836,449,512,-459,-840,-727,1318,27,-1184,-306,-275,712,1129,-1261,-241,135,-31,904,-820,-565,1237,-576,-559,233,-398,1861,-226,-1664,-208,1302,56,1583,-1436,-1557,1364,338,-923,963,-990,1042,1301,-2442,-103,1363,-912,45,-439,-2094,2226,198,-1660,-5,-1333,376,1167,-890,481,1481,-310,-657,-920,-620,1687,7,-847,-503,-315,2306,519,-1672,-1202,956,685,711,-258,-384,205,244,447,543,73,2378,-860,-1724,-230,850,188,1237,-2634,330,1341,-665,735,-248,-1879,2175,-766,-2300,1381,537,171,1219,-1991,144,2787,-1355,165,-216,-2165,1615,1220,-2441,1263,220,-1521,962,-480,-696,2379,-956,-1093,631,-131,355,935,-1929,-599,996,-794,1452,-179,-354,258,-445,-678],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-4,5,-5,6,-6,5,-5,3,-1,-5,16,-41,105,-466,-480,3423,-1418,-1913,680,-2051,949,3505,-2782,-1288,1792,-1769,3373,-54,-2809,2394,309,-2112,2706,-908,311,1127,-3429,-1242,3285,-396,713,226,-3326,2546,1981,-2845,1257,405,-818,2228,-690,-2203,1548,-271,-1336,-992,537,1489,1496,-1380,-687,177,402,492,-697,347,263,128,-309,-103,-19,831,-1596,-69,-895,545,2656,-35,-3386,1402,39,-193,1071,-2137,-1371,2848,-1072,-332,918,-1469,2490,-356,-4419,998,1206,-100,2170,-2317,-2029,3715,633,-1614,274,-2246,796,2009,-2805,-8,3281,-759,-526,-400,-1023,3031,1284,-1841,-923,221,377,1253,-1689,-1565,734,207,-84,-732,571,587,-571,-525,-1044,1294,1829,118,-2087,-656,1351,2272,428,-1448,1036,905,-432,664,-151,186,1001,-2203,-1936,1100,-320,711,-376,-3689,-539,2832,-577,128,438,-1135,1704,-1221,-1475,2492,520,-1306,1301,-1635,193,2041,-948,-1234,-828,-517,1978,613,-2679,172,18,100,869,-1022,-679,105,-78,-807,-839,1428,155,-928,-2571,-1719,203,1290,29,-1298,-713,1187,271,-337,322,1361,1008,-1712,-238,452,1255,985,-1347,-1552,1315,939,1456,-223,-1864,-8,616,-196,-1196,1019,1071,-393,810,-1235,1261,1303,-1373,-1627,-379,411,1081,-513,-1711,-877,64,637,-854,192,104,165,-564,-1346,-142,775,1104,-1473,-916,6,1616,1630,619,262,60,125,368,-948,-639,456,-601,-739,-456,1839,2123,429,-1344,-465,184,1378,77,-1828,-579,179,347,845,-711,-958,-109,133,-1527,560,504,1582,-1226,-1951,242,1568,703,-886,-381,-602,1639,-994,-335,151,205,971,116,-2485,1197,446,125,-839,-929,232,2588,825,-1122,-399,-14,2185,763,-1130,1526,735,-128,66,-686,947,1222,-242,-1656,483,551,1159,168,-1546,-1030,1021,191,-940,-493,-209,240,85,-696,1317,947,417,-801,-1082,640,1374,1517,-634,-1534,812,747,-121,1462,-779,-332,503,-579,-1003,1486,850,-612,124,-2615,929,1741,-1473,-31,-141,-727,3208,-950,-2182,1502,148,-1461,1156,-1163,-186,2523,-1666,545,899,-537,1936,75,-1706,547,402,566,144,-361,-1423,157,-28,-218,823,682,242,-2552,-220,-980,1787,1010,-1200,-1056,1076,157,207,-552,-831,550,1251,-1506,1160,867,-2125,561,-1716,-1260,3001,693,-993,-182,-1509,963,1788,-1369,894,471,-1060,711,-624,-1751,1321,-215,-2679,1184,-1007,174,1285,-2566,-2070,1644,688,1236,1535,-2444,1149,382,-2014,504,534,-500,1568,-765,-775,1407,1840,-460,-508,-1851],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-3,4,-4,4,-6,6,-6,7,-7,8,-9,10,-11,11,-13,14,-15,17,-18,21,-23,26,-29,33,-39,47,-57,73,-98,145,-263,1384,782,-235,1704,-1252,-2367,1528,-1460,-705,559,-29,1205,646,-2745,-81,2517,-110,-434,-1336,480,1153,-118,-617,-202,1519,603,-1179,-751,1038,111,955,-1733,-1854,2246,644,-942,443,-3309,-296,2905,-976,-238,1760,-2798,1126,198,-1819,2847,1345,-3177,475,228,397,3791,-1826,-2625,1771,-1261,767,1701,-3070,1041,1001,-3952,921,754,-295,592,-1787,-2797,3418,573,526,-1044,-2611,748,1923,-130,-362,24,-104,657,21,-11,1227,1483,-510,-738,-458,492,2087,-826,-687,-1455,1411,1427,-882,-312,-347,196,1086,-1188,422,2365,-1195,-1416,-408,-337,2393,1626,-2948,-486,-1258,-360,1893,-236,-1186,2094,-534,-1758,2589,-142,238,1322,-2964,-431,2430,426,467,-1050,-3504,1422,900,-2072,1140,-322,266,690,-1114,-668,1565,-488,-525,-786,-1243,1085,1288,-800,-1419,-1166,125,1382,-849,-586,-313,-194,264,39,-236,913,-144,-1520,-1735,203,1741,130,-1532,-574,368,1354,592,-817,-613,533,-417,-247,168,-153,859,130,-2434,-351,2309,1984,430,-2102,40,2180,728,-176,-504,-1238,910,-209,-1731,564,106,-239,-19,-1448,-544,2411,1382,-834,-1220,279,776,1172,-426,-1190,1331,1202,567,-380,52,2164,-64,-1570,255,1546,1284,-164,-1117,-649,2032,831,-137,-1008,-2122,677,75,-16,227,783,-1139,346,-392,399,1308,883,-727,-1107,180,1761,2089,148,-771,656,620,-562,-274,-410,1588,-864,-931,9,-574,1136,107,-1977,-1186,1162,1540,-107,-390,-206,442,-70,-431,345,-108,1114,-997,-1236,-1057,452,1213,-321,-1825,-1423,1189,1319,-447,-756,-1433,833,423,-1263,-787,-380,675,806,-735,319,2193,-993,-1964,-352,-169,3256,981,-763,-835,-40,-393,1369,-675,-79,1504,-433,-654,212,662,1153,235,-3585,-133,2438,30,286,-2575,-2030,1381,209,-249,2011,522,-462,243,-1165,480,1420,-137,-513,-1459,-473,2134,1203,-3081,-229,-908,995,494,-1735,70,582,312,-1104,-299,220,1382,-866,-1610,-1259,897,1837,-670,-1055,-453,-763,771,819,-2018,-107,1376,-1383,146,-449,-454,2492,-1195,-2005,789,-245,941,211,-3038,-583,1722,-1268,132,188,-1593,1658,714,-1814,2302,101,-644,991,-739,-730,3582,-1016,-728,22,-1494,1646,430,-1734,736,-328,222,-288,-1304,-134,366,-261,-1433,312,233,703,13,-2331,-362,828,812,667,-411,442,-398,-906,327,-1324,785,1038,-2062,-793,1047,-9,870,-750,-1881,1567,811,-160,-6,-1169,113,1394,-2055,-593,2003,322],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,2,-2,2,-3,3,-3,4,-4,5,-5,5,-6,7,-8,9,-9,11,-13,15,-18,21,-27,34,-46,62,-9,1560,-1656,-1411,3705,996,-285,346,-1595,1450,1734,-669,-715,-807,-349,1049,-1350,-392,534,712,424,-2191,-223,1258,-635,-312,-2451,-1234,2777,252,-870,793,-743,-933,1578,-2041,1294,2884,-2559,-911,112,-660,3975,833,-2622,1426,349,388,3691,-2507,-1246,2686,-2253,-811,1893,-1410,1636,1597,-4282,1801,2664,-554,356,-1553,-1419,3831,835,-2024,988,-747,562,1457,-1388,492,1834,-1401,-594,-1093,-63,3427,899,-1636,-315,-663,821,581,-1293,-476,154,891,-948,-793,835,996,-943,-937,-534,1094,2702,-1985,-2459,1612,5,1258,490,-2005,962,558,-1391,1362,561,205,855,-1957,-2206,2499,1484,34,98,-2946,67,2877,-1661,-919,-343,-1765,1824,89,-1775,996,-574,-451,-250,-2137,491,2938,-1148,-1828,-486,-358,886,824,-2353,-285,1277,-393,-191,-655,914,1525,-1341,-1828,744,1088,1289,-71,-2727,-258,786,1548,-245,-1289,774,300,1692,-860,-639,205,512,-1470,-664,807,1428,705,-1535,-1388,1308,534,-153,-92,378,-357,932,-207,-308,1815,-37,555,-694,-894,2046,2176,-719,-911,-640,-258,1698,308,-1575,27,140,413,-254,-712,173,1057,-668,-24,615,1076,-134,-790,-2672,787,2143,-242,-1588,-455,-124,772,-129,-806,1526,-123,-21,335,-814,1207,1624,345,-1122,-1808,-58,1606,-97,-1064,-378,407,605,330,150,-75,140,-1681,-932,-458,-134,674,-1028,-1678,644,1602,1160,-173,-1391,-188,657,381,-1005,1254,126,803,-406,-1223,1663,1569,1070,-937,-1128,165,1353,169,-787,-1156,-346,1244,39,396,-579,164,-148,-2038,199,1018,166,-1037,-1017,-1466,448,2159,-1146,125,197,-890,387,1317,-1055,-137,376,-750,488,130,918,1102,-1170,-1524,1120,430,922,-970,-2080,174,2106,-1854,337,534,-403,1319,-582,-858,2986,430,259,728,-1697,375,2151,-1015,-2115,-386,-323,2048,303,-940,1321,-41,-1789,-182,-1047,955,1410,-1474,-1639,815,1542,-334,-487,-1848,469,1019,385,-905,-393,701,-10,-74,213,-1233,977,784,-1197,295,-848,1116,699,-1482,-2604,1668,-277,35,1241,-984,840,1712,-1624,-106,846,-665,1298,-1204,-896,2599,446,-1793,-408,-764,103,1375,-895,-1038,1203,-1201,524,1500,-1663,1985,836,-1272,-235,953,-55,1702,-2091,-2088,829,1150,654,-215,-1583,752,400,-269,290,557,1650,-1735,-721,-250,750,816,-144,-1406,-326,1271,341,585,-828,-854,814,507,-1347,934,76,-485,663,-1744,-152,2346,-883,-917,-168,-941,1759,1699],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,5,-5,6,-6,7,-7,9,-10,11,-12,13,-15,16,-18,19,-22,24,-27,30,-33,36,-40,45,-51,58,-66,76,-90,110,-139,192,-312,600,2855,-2487,828,954,-1690,4456,936,-3276,853,-1056,-49,3662,-2540,-2014,3184,-1138,1217,1199,-4237,1029,1889,-2530,1204,212,-812,2328,-1974,-1948,3172,1151,88,702,-1458,772,2119,-1128,-381,-302,-562,1391,-422,-537,1929,549,-1342,-2300,-622,2378,1862,-924,-1320,-1445,2038,1266,-972,125,1063,-1042,627,-995,643,2797,-1485,-2183,-151,-1834,2730,2049,-3658,-110,339,-493,2124,-466,-2643,2886,-840,-1214,1447,-182,1394,2250,-4691,-632,4057,-301,569,-195,-2854,2092,2376,-1472,702,-373,-570,1786,-1179,21,3374,952,-230,-1376,255,1973,1485,-1049,-1517,-960,689,989,-1275,-566,38,1055,-110,-263,70,1071,-602,-1160,-371,634,2048,-32,-2106,273,-406,2622,1948,-1441,617,1067,-963,289,55,593,2086,-537,-2599,1294,1809,216,395,-1959,-746,2480,-456,-935,26,-1525,1030,1057,-1259,791,1080,-1331,247,-1536,-600,3503,137,-1535,-226,-181,968,978,-3315,-672,1586,-187,-87,556,-531,1049,-296,-2220,305,1582,811,70,-1883,-213,1383,2442,-103,-1394,-416,943,872,-804,-504,859,-56,-1914,-541,426,1222,52,-695,-1848,215,1341,273,36,-1218,-1034,1427,-626,-794,1810,647,-104,-443,-1249,726,2616,-909,-1966,-169,863,1862,687,-1830,-23,491,772,-1126,-965,-455,900,-91,-1144,139,1462,730,-1539,-1659,-716,1771,1435,121,-1492,-712,409,-389,-782,407,398,310,-446,-1885,465,1120,-577,-1778,80,1628,1529,1094,-1459,-1073,224,1370,858,-1460,124,552,-454,-2036,561,-490,403,-579,-1631,678,1952,1386,72,-1728,-454,1964,153,-1342,-47,-1110,1052,73,-1316,876,1264,441,-521,-1819,-33,2347,-391,-1834,-445,-47,450,-57,190,-455,401,-394,-1227,-311,-263,1698,-463,-645,-392,636,1216,-529,-1738,-252,1366,896,-166,-1486,203,1650,-750,-330,104,644,1267,-748,-2500,1285,1388,188,382,-2110,284,1609,-385,-603,-457,-528,1236,-412,-2198,2207,732,-1790,307,-1719,388,2187,-1115,-1209,546,-789,932,375,-1710,413,895,-315,617,372,-280,1558,-503,-673,-320,1303,1958,560,-1642,417,1321,-604,145,-1675,626,768,-475,-101,-1078,1003,1010,-691,-112,889,1069,-253,-773,-1649,342,1473,-30,1057,-431,225,1162,-1237,-538,1651,-875,-461,-354,-1041,874,715,-2685,-697,-727,-398,2171,-937,-713,1292,71,-865,1344,-1497,548,1396,-2382,84,1036,-670,1745,-39,-835,771,858,-20,-374,-517,-888,992,-1091,-172,692,393,906,-1076,-746,1066],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,4,-3,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-20,22,-25,26,-30,33,-36,41,-46,56,-84,401,3141,808,-3045,591,617,-481,1829,-1215,-1019,2169,-1511,-653,2903,-1645,678,496,-4271,2282,2340,-1905,1464,-1300,-1824,3021,-32,-1970,1063,-1010,1001,1114,-2655,1534,1391,-1937,-315,-512,-458,2424,711,-1954,-589,-422,1527,-581,-1060,-1588,-11,447,-339,-1298,665,496,-624,273,-81,1845,2423,-1968,-2553,-140,310,1467,846,-2382,1049,1136,-1774,1397,-320,-688,2039,-2700,-2513,2663,780,194,69,-4271,458,3504,-1094,-219,279,-1341,1517,730,-2038,3357,148,-2138,2078,-1503,2048,2806,-1197,-1639,134,-1101,2043,43,-2785,1019,341,28,864,-35,-254,725,-1315,-1389,1517,2157,-56,-1817,-1801,330,1526,1700,-621,-1329,677,-200,-148,-29,-499,11,546,-1377,-842,1224,104,782,-967,-3808,2095,1586,-332,359,-1516,-26,2246,-1452,-324,1024,341,395,-842,-901,2823,663,-1941,-86,-77,822,2227,-2213,-2045,782,136,-264,-174,-634,-309,1689,-2357,50,1566,629,-80,-1505,-1666,625,1244,146,-278,-1735,-968,1064,-1112,-1043,380,299,19,-770,-799,1033,6,-319,-1431,-301,935,1316,-272,-946,-1009,1007,275,-737,-130,-522,322,454,-509,627,2296,963,-1134,-1516,-1115,1156,821,-916,-2313,-616,1264,198,-575,-465,-290,433,-1010,-285,1050,273,778,-1456,-155,1450,1776,-1488,-1447,-424,186,983,-1036,-512,258,-167,-475,1252,-209,1264,877,-1012,-1840,780,1908,1625,-735,-882,341,1004,1981,-264,-362,308,608,-1009,-68,1280,1395,558,-1964,-1073,1573,1780,-111,-1690,-2024,328,1462,-94,536,-1256,44,1525,-521,-1901,1340,219,-362,-529,-765,1563,1667,-1072,-1510,-466,1166,1174,-520,-650,123,182,-659,433,94,254,439,-615,-627,536,570,1413,-560,-2277,786,778,771,248,-1105,191,-324,-637,-60,-759,2346,515,-846,-119,-145,1440,646,-1095,-1707,702,-58,-526,161,-1565,868,394,-1361,-68,1608,-816,-482,-702,-766,2618,571,-1925,791,-1418,-687,2084,-1418,-2081,1808,-100,284,611,-732,1077,819,-848,880,705,314,472,-2055,-1046,1392,-10,-1047,-305,217,1142,940,203,747,388,-360,-647,-923,218,1123,38,121,-958,466,1016,193,289,-1714,-484,363,-242,-1517,888,-1020,570,-289,-1254,681,2608,-1666,-1147,567,-756,837,988,-2995,597,-864,-748,1259,-1482,-685,1133,-1455,-1687,2347,-913,442,158,-2976,-262,1153,-333,876,-2046,-2087,1948,291,-697,904,-840,-780,350,-910,863,2807,-24,-379,-1193,-501,1892,1317,-1709,-824,271,344],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,5,-5,9,-479,164,-1583,802,2971,-2970,-1742,1572,-1463,585,834,-1729,1832,459,-1431,-711,1458,2011,318,-1851,-508,1995,1482,330,-1423,-56,920,372,158,-176,661,1027,-1689,-940,2102,1339,1087,-940,-2460,1159,2088,-574,605,-1089,-2435,2125,409,-2664,2376,-520,-858,704,-2301,969,2852,-2368,-287,-534,-1816,3360,1062,-4821,806,-338,-492,2935,-1312,-1273,2402,-2013,-1253,1883,-700,2237,67,-2706,1332,1738,40,-181,-1550,-225,1861,395,-1604,-134,318,336,-450,-781,338,1768,-334,-1576,-780,1096,1272,-279,-867,-1305,1217,1755,492,103,-301,-724,264,-652,-1866,1575,1082,-568,-43,-1558,-637,3594,-1717,-2131,522,-90,2567,1137,-1374,243,1178,-1345,151,95,-335,2029,-1515,-3576,1919,374,-87,-273,-2691,-451,2234,-371,-200,702,-1071,808,-374,-1531,1127,1061,-726,-818,-1289,-109,1521,-159,-1746,-1034,-312,2021,-12,-1423,-889,811,714,-322,-73,1474,19,-295,-858,-571,1909,1656,-443,-2174,973,-270,794,-870,-1460,691,0,-1644,44,49,1332,785,-2488,-458,459,751,1258,-945,-1912,558,990,282,-381,-545,-346,804,42,-673,2176,1023,-297,-1170,-1418,2751,1088,-615,-828,-242,532,1681,-268,-2064,1303,-45,-1071,-86,-534,498,167,-854,-498,1000,2007,1236,-636,-2068,260,1469,1219,23,-55,-32,1363,-905,-1034,-6,88,111,-843,-1609,219,1355,-1257,-751,-958,934,1847,-442,-959,-131,-294,-830,400,-535,108,409,-1400,-816,213,644,1068,-902,-1811,1120,807,596,-879,-598,481,838,522,-180,565,841,508,-1452,-1103,-534,1444,709,-568,-1189,1614,1106,249,-317,-1361,1330,1476,-957,437,885,-115,21,-1985,-273,859,1021,-200,-963,59,-461,1941,-950,-938,1176,-653,622,552,-2162,1043,-84,-1855,1034,308,97,1885,-2697,-2352,1018,557,16,367,-2032,703,1246,818,945,-273,-136,1915,-412,-497,408,797,-466,-1225,-1839,2117,1722,-82,-1600,313,-192,913,369,-253,416,-632,-429,-706,230,1840,824,-537,-996,-1348,1634,1028,-711,-1314,-1017,-376,1099,-1607,-732,2105,-621,-903,641,-979,1300,1500,-2836,-279,618,-582,2125,-1695,-1337,1674,-118,-330,1266,-1408,153,1362,-1629,1272,1423,-684,129,-576,-845,3185,1398,-1052,490,-320,-898,1666,-177,-934,415,-165,-380,265,433,817,435,-1262,-990,856,1336,409,-1205,-408,-1028,1093,370,-1545,185,-422,-1772,-706,668,411,660,-848,-1967,914,-554,131,801,-2589,-73,755,-168,602,-1359],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-11,11,-12,14,-16,17,-19,22,-24,26,-29,32,-36,40,-44,49,-55,62,-70,81,-93,110,-132,168,-230,381,-1789,327,1947,-2525,154,1950,372,2272,-732,-3606,1479,679,-571,1209,-1746,-273,1929,340,-40,152,-33,516,-262,425,1083,611,786,-2024,-1850,3063,641,-267,-931,-2995,1180,1981,-1155,-127,-249,-2227,1231,-1422,-2212,3489,-1181,-1342,1007,-1774,2347,4105,-2823,-1230,1774,-1242,2336,-357,-3717,1965,602,-2266,1897,-445,243,2418,-2872,-1939,2802,-476,633,36,-3846,1143,2331,-1704,952,-833,-1118,1331,-745,-1520,1412,-183,-446,-1378,-360,1654,1862,-1725,-864,-715,1834,1086,-1376,-138,627,-172,-104,-1620,649,1823,-585,-959,-598,194,1930,1215,-2880,-658,-1499,648,2736,-2279,-616,1066,-1128,-183,1223,179,1074,-561,-3275,-319,705,-614,-76,-2666,-958,1942,1213,-1246,986,-2001,-29,1140,-1326,735,1146,-1030,43,-623,-1557,2745,829,-1209,-400,-258,618,1738,-1472,-625,321,833,334,-79,296,817,316,-1398,-226,669,534,-559,-1476,-2006,758,1346,950,-2322,-123,690,-727,349,-741,157,1344,-1580,-1201,-22,1853,690,-326,-2439,305,1062,706,-335,-876,-725,47,-111,-1504,-194,367,596,-874,-1794,1093,1803,-538,-1651,-1414,-83,2283,-322,-1751,-990,500,485,821,548,-13,1955,-661,-1873,473,581,1357,-348,-1830,-777,1677,1023,186,-1055,-552,426,1348,-435,969,478,-267,-492,-2275,-382,1467,1353,-739,-528,-447,904,1092,-1526,-860,126,115,476,-477,71,1139,762,-1314,889,467,517,-126,-1815,-1159,1905,1188,589,-521,-1954,488,453,-932,-289,-1355,498,-750,-791,267,804,1341,-320,-1405,297,1100,1474,-977,-1446,-884,1123,350,807,935,775,218,-394,-1581,1169,1748,166,-877,-2088,1274,2550,-279,-2362,-354,-100,713,1154,-2216,1175,1625,-1487,-590,120,114,1385,-417,-2465,1079,-178,99,1150,-1526,-1839,1941,-248,669,240,-1565,364,79,-1755,85,1203,-766,824,-642,-745,2145,673,-592,-500,36,1120,1262,-2011,366,875,38,-991,-398,1193,1752,58,-1629,-249,763,1209,-720,-1323,-119,679,1395,742,-1708,223,-541,-1188,156,148,1560,1798,-633,-1558,-434,155,1189,-566,-2269,1027,1397,-624,1421,-441,-355,1849,-941,-1780,2357,-244,-465,1000,-3680,227,1645,-701,-189,-887,-501,2620,-171,-1645,1646,-631,-1862,1155,-996,-262,970,-549,-205,271,-18,2338,-203,-1554,829,406,677,-250,-1064,235,904,-1653,469,842,547,1163,-1031,-597,869,2094,1236,-1283,-1784,884,342,823,234,-982,89,996,-1500,1288,868,508,911,-2363,-664,2654],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-11,13,-14,15,-17,19,-21,23,-25,28,-30,34,-38,42,-46,52,-58,66,-76,87,-103,125,-158,213,-331,963,-1433,-2149,1628,-1299,1040,1681,-3684,-170,2132,-1684,3378,-830,-3082,3235,-524,-2587,3315,707,-942,1345,-3590,-467,4740,-1705,154,-1410,-2528,2132,1416,-1994,430,-851,-1104,1350,-1791,-750,2547,-457,-2344,-1064,237,1937,415,-2136,-1222,517,1826,137,-2278,-66,-202,816,359,-1540,1377,1947,-2527,-591,-551,889,3249,-830,-3862,1150,691,-658,2232,-2621,-172,2606,-3072,-16,2212,-576,2329,-614,-2157,2628,1127,-834,286,-2631,-1026,3792,-749,-1290,828,-1927,-28,657,-1941,1723,872,-1840,509,-500,354,2390,-428,-2731,903,89,2277,488,-1493,727,1091,-148,829,-424,-926,1183,-1218,-1266,11,2440,573,-1886,-959,681,57,1236,137,-917,776,-236,-944,1110,-701,142,1551,-2172,-1328,1375,511,669,-312,-2162,1441,2820,-781,585,-167,-1489,2131,-732,-1878,2629,93,-1071,338,-747,1251,2457,-1551,-962,870,991,1012,-887,-1796,2019,1103,-145,1665,-973,-178,-78,-1407,-710,1006,879,1431,-1911,-2715,-144,1566,522,-1218,-584,1053,1906,53,-378,-406,1094,-193,-1213,-111,159,183,83,-1728,-1788,1567,676,-313,24,-1215,454,585,-532,-694,1690,-444,-511,-945,-1373,2285,124,-1821,45,484,1209,608,-1517,-2327,-349,53,105,-321,45,167,-214,-477,-945,784,1491,231,-2066,-1563,742,2794,110,-1643,-441,674,1487,642,-317,1142,390,-362,-1564,-420,1526,1382,-938,-1211,419,-573,1242,-1156,-1309,-24,2217,1049,-52,-932,170,-502,-1128,-826,-1040,519,590,-1960,-1307,-612,422,-367,-473,-1332,89,865,152,-380,508,-35,346,-1803,-596,789,1137,-1860,-1158,1080,1028,1684,-1572,-1263,137,-26,779,109,-1661,166,1197,84,-406,1317,426,-134,-440,-1452,869,2026,1181,-490,-1426,137,317,351,-775,252,541,902,-203,-538,-188,-7,867,-2765,-916,1868,1094,733,-1458,-936,1720,1576,-1161,-560,-810,-348,2010,-2161,204,2898,-416,-668,-387,-1174,2718,2001,-2331,-215,-1580,-87,2201,-905,-816,864,-1032,-609,444,-1017,511,1383,-1511,-641,1775,-246,628,-575,-695,822,1181,67,-499,-242,1268,1091,-855,-124,445,-254,-308,-1093,457,1503,259,-134,-1384,-1091,2098,-284,-946,644,-682,1012,971,-1470,1338,907,-1155,-473,-884,-468,3355,244,-2610,712,-882,1999,1007,-1483,-34,1274,-1501,578,871,-993,1206,328,-2409,1007,440,-737,2083,-2355,-641,1855,194,333,97,-691,1123,140,-1861,1071,1857,1414,652,-1178,-609,1029,-206,-849,-157,-76,696,-231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,1,-1,1,-1,2,-1,1,-2,2,-3,3,-3,4,-5,5,-6,7,-7,8,-8,10,-10,11,-12,12,-13,12,-11,8,-2,-13,45,-147,1175,1907,-3368,1213,1402,-3157,1846,525,-2313,2192,-3010,-2880,4506,-38,-66,960,-2705,887,4696,-2035,65,617,-1991,1150,403,-1774,2181,-8,-2595,596,-735,731,1856,-2302,-15,325,328,1697,-796,-2552,1647,1583,47,-339,-608,819,-807,-1593,-310,1353,1624,844,-2456,23,1702,948,2095,-1725,-1912,1863,-273,-1549,2006,-1371,490,1545,-3216,-123,3217,-1169,937,-1310,-2386,3529,974,-2539,818,-1739,-1047,3368,-2442,40,3329,-526,-599,297,-1584,1755,2370,-3097,-271,900,-438,2060,-1395,-1820,2719,-417,-279,1641,-52,509,260,-1901,-191,853,885,-386,-1075,-584,1195,715,186,-1452,-834,-138,547,1791,-638,-64,1433,-615,-2127,966,800,-456,-295,-1932,-167,3023,-561,-428,-251,-2432,619,1216,-2071,1988,513,-1079,855,488,-643,2866,-487,-1025,352,-990,1869,1645,-3577,629,826,-782,1439,-434,-1814,1090,187,-2414,130,701,-76,313,-2105,-189,3585,950,-518,-811,-1103,1907,464,-323,-128,1112,306,-641,-573,347,1978,1706,-1409,-2514,1014,775,829,-1383,-1850,-133,673,-270,-99,782,241,555,-120,129,866,1035,-1654,-1726,-623,-40,1530,-1129,-1938,211,445,369,139,-993,40,1153,6,-520,-65,-307,650,-658,-1523,-36,1916,809,-1773,-1544,30,1633,781,-525,845,-114,59,-12,-528,270,1060,768,-1195,-731,1957,1802,14,-1354,-865,1294,868,1,-359,-1037,372,-379,-723,232,1588,25,567,-2759,-775,2126,911,-280,-1468,-801,1162,288,-1233,282,169,-581,814,-707,324,666,453,-447,-903,211,1414,-79,-1432,-869,-500,880,2474,-1333,-444,1708,977,-346,-29,-150,1763,-738,-1798,-85,2085,1285,-275,-1853,-3381,1142,979,-319,-1007,-613,869,-249,-386,-258,648,1006,-230,-2478,621,711,74,-1224,-2267,28,436,-446,-478,-597,8,1064,-5,-1971,1493,-717,-1068,-160,-45,270,1769,-1000,-1304,-437,-1075,1918,1595,-3422,395,527,-858,1600,18,-15,2083,-1184,-1984,2046,316,852,1049,-1788,376,1560,213,-959,104,-1191,1624,316,-293,773,445,-284,31,-438,1529,939,-735,-1707,-992,1424,832,20,-249,-855,-6,1550,-850,-90,912,16,-628,-580,-1142,1928,592,-2634,-1252,-1087,-950,1285,-1819,-1858,1507,-603,299,1484,-1962,485,1101,-2379,312,576,-180,867,-131,-2372,1183,652,-142,-38,-1005,-765,2852,-537,-1367,2275,-821,53,-281,-1312,1353,1566,-1288,-1060,40,1020,923,-737,-661,-312,58,1099,-674,-1452,98,354,369,-541],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,7,-8,8,-10,11,-12,13,-14,16,-19,20,-22,25,-27,30,-33,37,-41,45,-50,56,-63,71,-79,91,-105,122,-148,183,-242,364,-1191,-304,-852,-2932,2683,2864,-1944,-609,-89,-407,3597,25,-2029,1928,-688,-444,1199,-306,1370,547,-1944,-626,2296,990,1622,-1828,-653,315,1192,2150,-1315,-1619,1073,-989,636,205,-740,1798,-549,-3610,1910,1471,308,1919,-2762,-1953,2911,3,-371,841,-2207,1662,1962,-3726,481,2022,-2550,1472,-757,-2146,4122,923,-1924,1337,-2038,620,3173,-2932,-1602,1118,-1340,2409,767,-2967,1991,-994,-2150,382,219,1426,2106,-2005,-2630,1518,746,143,-184,-1913,341,1254,484,629,943,514,-356,-1038,293,-320,1307,-304,-3081,-618,2233,515,759,-1271,-1618,2754,532,27,1008,-1095,-256,911,-2719,-66,2793,-868,-1362,-1173,-1531,2525,1223,-3043,-124,-372,-571,2564,-1992,-751,2246,-2019,-900,1110,557,2583,50,-2502,-48,1071,380,862,-1448,-1686,1231,1460,531,-98,-574,1412,398,-499,1204,1281,-1120,-1426,-2657,138,1733,933,-1266,-1550,605,1300,654,-392,512,6,317,-1389,-621,1371,164,1091,-1096,-445,-111,2068,-384,-624,-786,-171,1419,939,-402,106,242,-293,-146,30,-364,1775,-1813,-963,-295,914,230,-408,-1633,-251,917,-535,665,127,-896,771,-467,-515,1267,190,866,-445,-1743,-524,1673,972,-632,-376,-958,1477,1119,-1598,-623,673,795,513,-681,-104,2106,-300,-1712,-167,835,878,-117,-1540,-1031,1048,944,219,-765,578,306,37,2,316,595,592,-645,-470,-573,2813,273,-375,-838,-771,2128,1161,-37,422,894,614,-150,-917,807,2227,-76,-1521,-431,1823,1122,-243,-1703,-447,996,209,46,-1496,-305,1187,73,107,326,451,-402,51,-618,-16,580,1278,-232,-2631,-396,1030,522,764,-1150,-564,1089,-376,-873,-131,523,633,120,-1192,2013,2923,455,-689,-1209,-834,1652,314,-817,-291,-201,161,500,-1013,235,1495,-1678,-243,575,20,1863,-274,-2295,1073,192,291,3150,-498,-978,551,305,-1316,888,-1057,128,405,-1715,247,1225,1093,-898,-858,-421,775,1535,158,-392,196,728,25,-70,-118,-93,-115,-881,-441,987,1250,-460,-136,-739,423,1269,-808,-583,-218,-683,1405,-159,-1772,1207,-146,-1745,897,-456,1379,1570,-922,-316,478,-694,1576,473,-2776,819,1272,-1286,1100,-994,-1436,824,-901,-1099,2662,172,-68,371,-1871,1342,2035,177,-1116,313,-36,750,521,-1088,-6,697,-926,-376,224,387,1270,88,-1684,-722,1122,-1,225,-750,-822,1220,1350,-635,-311,602,-513,194,523,-1068,2102,608,-1679,190,349,-185,2281],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,9,-10,11,-13,13,-14,17,-18,20,-22,24,-27,29,-32,36,-41,45,-52,58,-66,77,-90,109,-135,178,-261,882,-3688,175,1369,-1880,1442,566,96,2644,-6,-2718,1754,-285,999,1712,-3513,-222,1792,1091,1058,-428,-341,949,508,-602,855,1282,-140,-809,-1150,708,714,395,-1012,-2934,1157,1784,-697,728,-1654,-1309,2270,-1552,518,1308,-1469,723,-91,-3253,2391,1658,-2438,520,-1379,-407,3818,-1146,-3399,516,-842,48,3397,-2949,536,2436,-2821,416,728,-1220,2436,-30,-4059,1174,1899,834,1024,-2775,-1060,2149,-779,493,324,-638,163,459,-2481,1250,1460,-906,-700,-1512,856,1193,642,-115,-962,213,1838,-1658,1,500,-879,722,-696,-433,1656,-777,-38,-68,-2322,952,1667,-1594,-792,-676,-394,1771,560,-2406,2004,-372,-1649,1707,468,539,1458,-3022,-736,807,603,1756,-556,-3407,1526,1910,-1427,755,-972,384,1275,-661,-530,1745,-585,-296,122,-1707,2762,2352,-540,-588,-413,-520,2614,335,-1707,538,-108,-626,-1268,-337,373,601,-1461,-998,-81,1223,622,-1211,-1792,13,1497,2573,-866,371,-40,-322,-707,-370,-82,890,-121,-728,-1228,-598,1820,880,-1594,-1724,999,1685,849,25,-1478,645,1452,-2156,-67,995,-156,-174,-977,-1535,2461,1072,-1230,-1188,-1796,79,478,480,-985,199,-399,642,-581,-59,718,-109,-1267,-585,688,739,277,-944,-1201,585,864,907,-49,-1982,-368,1128,-1236,-430,-335,569,-1000,-1295,-916,659,757,-517,-1600,-220,892,1669,1113,-515,-875,-759,-121,-1018,399,400,709,-521,-989,-689,2095,1265,-865,-1422,715,1057,603,-122,-1148,143,-266,-639,-815,-156,317,-218,-935,-1050,376,857,780,-1174,-428,443,1463,853,-473,-96,-865,597,-639,439,513,-9,693,-1096,-634,1439,30,-1208,-1211,-758,2364,1422,-1147,777,-1102,-538,934,-593,-428,359,-213,620,708,-756,1218,1887,-3152,-436,429,619,1478,375,-2221,1513,155,-1039,1348,182,51,1294,-1079,77,941,944,78,-302,-2132,1167,1925,-1206,-517,120,367,1229,55,-196,766,1166,-1300,-364,-528,969,318,-1511,-1215,-221,946,1570,-1360,-363,-508,637,1556,318,426,771,429,453,-1103,-63,1546,-857,-1491,844,-175,443,1233,-755,-1565,2060,-298,628,1212,-1852,1419,841,-1809,-232,265,-262,643,-1471,-1378,2141,505,-722,240,-1355,-381,1158,-1716,-223,1334,-774,58,-240,-604,2506,-834,-1388,-493,-460,1029,1186,-1520,-92,703,758,12,-1427,-996,-290,267,-969,-686,-150,280,-1267,-987,380,1081,1242,120,-1479,-19,358,-538,940,-1194,-82,397,-642,-935],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-2,3,-3,3,-3,3,-4,5,-5,5,-6,7,-7,8,-10,10,-12,14,-17,20,-25,32,-42,61,-99,205,-1033,-3453,1653,469,-1429,2214,-2127,-826,3846,-3249,-227,2656,-2819,1164,551,-4067,3592,2200,-3202,963,-1947,-1435,3154,-1287,-1936,1924,-1879,-19,1155,-2202,1624,1802,-2557,-1057,522,1077,1661,-1681,-2448,-67,655,1660,-383,-1523,406,195,498,-686,-1430,2485,500,-2416,230,1200,1598,1746,-3511,-1114,2591,-19,1402,-450,-3130,1086,818,-2428,1849,-777,-669,3079,-3756,-604,3715,-880,-769,963,-3990,2693,3303,-2534,344,476,-2703,2671,-1094,-2081,2257,-516,-1690,817,-520,1244,1569,-2755,-454,2538,26,1510,-960,-2300,951,2136,-236,526,-81,373,930,-299,-585,990,1932,-522,-2484,-820,784,1095,1055,-1112,-1719,1516,-322,-213,1204,-221,1020,176,-3323,683,1755,-527,597,-2207,-1052,2328,455,-1975,868,-1257,103,638,-2215,866,1740,-1239,-221,-676,-513,1919,350,-3586,-863,202,1738,1406,-2355,-2209,1519,-517,-557,-450,-614,551,1358,-1084,645,1419,202,-1186,-1857,494,650,1554,-1657,-2004,-1424,1054,-105,-837,30,772,762,-896,-1341,639,251,-102,-744,-1136,267,2048,1118,-566,-1182,-157,455,-958,-147,310,-216,-254,-278,-317,1496,1264,-2133,-1503,-570,151,1592,-134,-1967,-1194,1073,213,-196,-936,-306,-35,-798,-1098,378,1230,848,-43,-1724,773,1843,516,-818,-1802,-164,1092,328,-964,-110,586,488,21,-829,437,1580,-503,-1842,-1663,1358,2009,598,-1494,-2257,1171,1074,-224,-651,-57,970,232,-435,200,1651,245,-1190,-709,-16,1401,1201,64,-1534,-1429,1999,1039,-204,523,-111,-911,57,-1010,-571,631,106,-1361,-232,-257,1962,129,-1300,-575,873,394,648,224,-951,641,-12,-888,321,826,-35,626,-1878,-1014,935,271,-77,-1593,-1008,542,36,-551,-509,-73,1113,156,182,447,1078,516,-986,-1846,1788,1182,556,-227,-1995,-878,2165,224,-869,453,-725,1221,609,-1602,551,982,-1684,-64,-445,-596,2534,-1067,-2023,278,349,1410,849,-1245,-45,1752,-1644,1,-673,-506,1233,381,-2757,550,691,276,285,-1321,-502,1225,327,-132,-429,-1117,512,372,-185,-442,291,226,-320,-1702,949,651,389,206,-1439,363,1747,-1484,948,-1361,-31,1888,-1621,-1998,1581,-1596,-1121,493,-1772,1486,4083,-2094,-1039,-313,-794,2088,59,-2015,80,651,-1237,577,119,-45,2701,-2162,-1671,615,-333,510,-736,-2830,565,605,-230,1171,-1482,-995,1244,-797,-393,904,-907,129,352,-1235,12,1746,-435,-220,-627,-376,1222,-302,-1504,-837,618,211,-291,158],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,4,-5,4,-5,6,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-22,25,-30,37,-45,59,-81,122,-215,931,-1107,-1067,2306,-4054,-734,4018,-2655,-1167,-403,-3289,4466,2020,-3258,1568,203,-2336,3574,-1929,-1363,3254,-2136,-2261,457,-1740,1703,722,-4061,-485,1896,1030,1541,-1295,-1727,2464,-279,-477,-174,528,446,-192,-1223,263,1512,1652,-104,-1878,395,1481,746,1115,-2041,-362,2178,-967,-185,102,-962,2210,-307,-2750,2245,1331,-2149,905,-2192,-1007,4462,-1437,-2045,573,-1875,803,2002,-3562,1493,1195,-2466,1448,-241,-370,3931,-853,-2935,1071,297,733,1790,-3618,474,3093,-1131,229,849,127,1641,34,-1014,1132,1833,-713,-405,-2726,219,1743,987,54,-996,-1149,619,409,-366,-90,-243,454,-1694,-465,304,334,37,-1043,-2209,1564,1830,-789,-356,-936,348,2984,148,-1498,562,-651,-1130,1204,-356,1428,1620,-2339,-825,457,-1148,1452,-668,-3054,1227,1166,-1264,1939,-2140,-1225,1818,-1678,-444,1770,-15,-539,-758,-2786,1749,2039,-509,-684,-1061,-83,1704,417,-764,950,-147,231,-653,-1523,-378,899,-755,-1746,-446,1578,1682,263,-2073,-1109,619,881,-161,-1292,1244,239,451,-472,-307,453,-309,-2155,-1126,-975,1190,1316,-1880,-1635,522,734,561,-419,-844,718,678,-1630,-18,664,358,-540,-1656,-1558,632,648,10,-1508,-673,-433,1054,456,-1488,782,-126,-1346,-347,-297,1336,629,-1332,-1841,-611,2333,1446,-1343,-1864,-390,1527,632,-419,-659,969,570,570,-668,565,535,221,-2156,-149,1548,1583,526,2,-1282,858,1567,-957,574,91,-1262,1046,517,-244,553,-373,212,-808,824,-47,2434,-574,-1213,-45,426,1328,-370,-1316,-81,357,-37,-194,14,-11,473,-48,-1652,-58,1765,1107,-341,-1160,573,2377,-30,-740,-1748,902,-26,-1068,-45,636,890,841,-396,-834,690,1244,502,110,-1403,914,1516,-1013,-338,30,-323,1333,-958,-1591,1100,384,-446,-344,-339,1309,403,-2503,-558,263,894,1901,-1037,-1820,554,-601,-107,590,-1377,1133,1530,-1015,-1034,1205,-627,-154,-1299,-2186,1843,2463,-512,679,-679,-223,1773,-1688,-692,1526,35,-326,286,501,1702,696,-1527,-1055,-1186,1359,1715,-798,-1123,-678,698,-638,-420,-539,-351,709,-355,265,-1062,1658,-4,-1368,-169,-594,2213,1164,-1822,-331,913,-335,321,-6,-1756,2247,225,-2104,407,922,-112,1029,-2028,-74,1873,-519,-43,96,-2624,1225,1180,-1834,851,-267,-1609,693,-1431,165,2719,-745,-1157,-122,-527,91,1132,-850,-955,117,336,1215,-1073,-862,1082,448,-861,-1042,1102,1711,99,-694,-885,168],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-1,1,-2,2,-2,3,-3,4,-5,5,-5,6,-7,8,-9,9,-10,12,-12,14,-15,17,-18,19,-19,19,-18,15,-4,-23,113,-638,-3059,2520,816,-2817,2399,780,-1662,1348,-2981,396,4153,-728,-920,-153,-1355,3083,1907,-2861,-304,1535,455,125,-1690,-307,1744,-1083,-835,-575,1155,1761,-359,-1644,-1191,-77,2728,1010,-2302,35,-759,8,1366,-697,267,1170,-1741,-828,1222,-134,2190,-1148,-3817,1600,876,-669,1896,-2838,-693,3064,-1566,-877,2292,-764,545,-152,-3553,2652,2281,-1473,-636,-1981,-490,3864,662,-2444,172,58,-173,1225,-2519,-73,1581,-2925,-1598,1317,630,3301,-541,-3082,1521,741,520,-18,-764,380,636,676,-106,-258,1448,-353,-768,-248,325,2023,702,-1470,-364,596,626,277,491,-4119,573,162,-2143,333,671,-185,1430,-2565,-1132,2721,613,-370,-485,-1108,1416,2451,-1391,-100,127,-1231,1485,-203,-2000,2358,-12,-1544,754,-737,-65,1825,-1784,-2201,55,-65,2222,-413,-1805,574,403,-239,883,37,-421,1438,-1650,-646,1698,687,800,-1813,-925,692,1431,-96,-1106,-702,781,726,-1126,110,360,-21,-1,-1512,-1033,1923,140,953,-1458,-44,3267,1323,-1244,-1509,-1198,-149,350,-1671,-63,821,-564,-733,-921,-507,1076,649,-2647,-1814,153,654,1532,-2666,-2132,1355,-93,635,266,-877,442,290,-1895,787,599,1197,336,-2299,-1865,1563,545,-837,-622,-1873,680,1447,-315,-128,83,-30,-364,-211,-857,1647,1217,-2340,-1026,1363,1121,1566,-458,-1894,907,1059,399,-619,-744,887,308,-645,-884,172,880,-876,-1491,-492,1036,740,-107,-558,-696,-124,1867,141,-867,208,514,148,540,77,1142,737,-388,-908,-336,3161,755,-993,-1385,416,1146,1198,-706,161,602,178,90,220,624,771,92,-1723,-1156,596,2003,106,-523,-950,994,624,1637,-762,-1101,638,1097,-1290,975,618,582,-193,-2578,105,2219,-55,745,-651,-1528,1762,2141,-2150,456,412,-734,914,-448,-1216,1842,-258,-855,-221,-229,1912,1382,-3428,-869,803,-157,2135,474,-1430,1451,518,-679,849,798,79,-29,-1164,-1391,579,-73,1292,-332,-275,974,1224,-453,-898,-994,401,-364,696,716,764,521,35,-1632,-40,1194,-670,729,-401,-1672,2089,735,-593,-439,226,191,1631,-1497,234,1373,-1302,-445,-437,-446,2189,-222,-3122,-650,-619,427,1919,-2317,-912,581,-1071,373,718,-919,186,470,-1866,1231,1498,154,600,-1505,-1199,2285,852,-738,-61,-787,-13,-30,-769,930,1746,-200,-587,-386,877,889,-536,-549,-536,1187,1464,-912,4,255,-1331,1088,-232,-613,1113,2,-1689,358,-585,1438],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-12,13,-15,16,-18,20,-22,25,-28,31,-34,37,-41,47,-52,58,-64,73,-82,94,-107,125,-149,181,-232,321,-527,2158,1400,-3246,-69,-1425,484,3941,-558,-879,1265,-438,1246,779,-1211,1020,1114,-2260,476,704,970,2788,-2553,-1996,1387,1407,947,-592,-841,-103,-232,294,-610,-1111,1295,66,-1329,-350,782,1605,1125,-4604,-922,1692,-694,75,-1016,-3846,1789,95,-2303,1258,-274,-525,352,-2370,4,3578,-1597,-1033,116,-2997,3125,2600,-3364,441,474,-214,2297,-294,-1398,3597,-1191,-1405,1622,-1554,1118,2497,-3608,-149,1017,-775,1721,-1342,-3128,1095,471,-688,527,-614,-220,447,-1290,-138,922,1861,-45,-1147,-692,1577,702,-201,-1834,-269,2799,1102,-111,436,-155,1047,-798,-1760,1505,1853,-601,-58,-1268,-986,2347,-340,-1027,-163,-702,2283,867,-2319,1246,1481,-2051,-662,344,-1489,2265,-148,-2448,1214,269,948,759,-1841,-1191,1632,-227,232,1046,-1096,1618,-419,-1682,804,1313,-379,-198,-2261,-52,1541,576,-1209,-1397,-740,1084,696,-1149,-1910,1406,448,-789,131,-310,1147,-347,-977,-1373,-20,1619,-239,-1685,-889,284,1196,803,-798,-31,108,-1502,269,-516,633,2370,-605,-2102,-758,1525,1859,-266,-2598,517,1365,-75,97,102,628,680,-717,-1253,533,918,759,-1424,-1689,1352,2145,1041,-503,-2071,-731,2032,90,-1715,-300,765,-96,1248,300,967,1286,-1537,-1682,-915,1211,1685,906,-1460,-89,1751,296,629,-1719,209,596,-109,-97,-49,307,-354,428,-715,-661,2648,1091,-664,-1873,-231,1413,1133,731,321,-165,-1001,218,-1087,-534,1315,-713,-1025,-1411,1242,1606,-299,-1237,-525,1376,1698,681,-848,-1067,1362,-888,-386,396,298,518,-215,-1180,-261,2568,846,-301,-2188,-234,754,995,214,-1931,-487,1218,-439,139,374,-103,571,-345,-1147,977,962,-28,-1382,-2318,1219,2214,-545,-722,1316,-702,231,-393,-1637,712,1651,-369,317,-1459,455,3096,-637,-1493,390,1274,157,1300,-889,180,1102,-328,633,369,-1100,1051,-753,-1732,218,1411,-266,321,-1545,685,1002,-384,-867,-800,669,238,396,-1251,-15,765,-422,-1116,-796,942,649,-12,-1674,-1176,1529,1659,-406,-1028,501,233,1352,361,-531,1865,1252,-1149,-841,-1834,1073,1613,-1406,-1003,-105,981,1349,114,-1136,842,-1311,267,886,-725,493,1381,-1410,-343,1929,-361,644,393,-2663,1420,1063,-319,638,-868,-560,917,62,-743,980,-505,-421,-494,-781,1371,1861,-839,83,864,1267,1783,-205,-1268,-667,228,610,15,-601,57,617,-155,-1454,-184,880,602,-1099,144,323,798,927,-1436,-364,627,-338],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,5,-5,5,-7,7,-9,10,-10,12,-14,15,-17,19,-21,23,-26,28,-31,34,-38,42,-46,51,-57,63,-70,78,-87,99,-111,128,-148,174,-210,264,-355,541,-1512,1543,1207,-3735,2376,803,-1557,1711,-2038,-1809,4798,-694,-1985,1073,-1252,1327,3212,-2457,33,1038,-1886,1068,-519,-1741,1784,-767,-2001,-717,696,1156,1839,-2660,-588,1636,-36,540,-414,-430,1852,610,214,-590,-433,893,-846,-1008,-41,-204,1411,-617,-3338,654,2381,108,-382,-1616,-1673,2876,-1276,-2028,2160,-1211,1054,1816,-3235,1530,2969,-2256,521,-1021,-2871,4744,646,-1999,1053,-854,-1193,2075,-1809,-840,2640,-2064,-481,935,-2088,2085,91,-3525,125,1847,508,672,-1240,-2082,2720,-192,-1217,191,-243,578,-174,-2644,1066,569,660,-156,-1992,870,938,1596,272,-1666,412,1515,-813,523,536,-520,1067,-1730,-1472,1976,-26,-297,967,-2487,507,2576,-1918,-1559,-48,-2142,2260,701,-2672,2048,140,-1472,1379,-416,-326,2215,-2045,-1128,2580,-814,462,1291,-1938,1416,1706,-108,747,158,-1131,1800,-41,-1482,1494,676,-274,-498,-1748,1274,1960,336,-760,-664,-921,1128,19,-1095,970,874,242,-430,-424,347,392,240,-1340,-863,920,1429,-518,-1157,-1775,720,2000,-760,-939,243,744,-78,-212,-95,1720,1694,-1871,-266,373,221,888,-1314,-2785,-107,284,830,471,-688,405,1249,-490,-398,992,1498,182,-896,-1665,1921,2331,-1230,-1626,-749,200,1512,-343,199,855,520,-797,-386,-373,1116,485,108,-1046,-769,998,1434,-244,-2392,-249,692,358,-449,-785,353,1299,-705,-264,1266,79,57,-1093,-1409,816,2319,118,-168,-1345,644,2009,453,-1980,344,48,-503,-584,-507,681,1941,-433,-1058,-1892,739,2071,-378,-2528,427,747,2324,-422,-627,-934,543,-856,112,189,20,432,-881,-835,546,1474,826,-1578,-2172,-44,999,593,-782,-954,611,286,267,-234,-5,444,-465,-569,-1430,1865,741,-527,167,-1704,1822,1316,-1788,-118,-535,-405,1387,-436,-1408,1319,661,-1675,484,-1576,1733,2257,-1105,-2182,824,-510,1309,-358,-1916,1541,-45,-1137,250,-1433,124,1860,-614,-749,1989,388,-324,214,-1893,738,1498,-397,-1369,-200,-279,1251,1040,-929,500,739,-401,-1211,-906,810,1061,-154,-1703,-730,556,519,-284,-1141,-1007,585,1579,-701,-18,510,-477,-694,265,-1045,2729,841,-2004,12,-918,-280,1058,-1083,-1228,2149,-1218,-99,1152,-688,2021,1467,-2641,-176,1275,240,1467,-1926,-1491,2468,399,-1512,-175,-1867,-478,1305,-2942,-628,758,-813,255,-535,-1294,1590,629,-128,-372,411,334,1343,-982,-1356,673,658,1169,-435,462,-8,225,-589,784,1256,2462],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,2,-2,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,11,-12,15,-18,21,-27,38,-57,111,-311,-1612,858,-1273,-569,4319,-506,-1552,1646,-1491,536,2131,-3016,817,1508,-2582,557,-349,-987,3608,-1211,-4247,973,185,1691,1045,-2196,61,1938,-1034,-236,-363,581,749,-553,-1061,773,922,-842,-2332,-1560,497,2167,889,-924,-2783,1135,1693,-292,418,-761,-770,2745,-2691,-1072,3416,-572,-418,-71,-1876,3454,2680,-2996,-432,-25,-1685,3379,644,-1941,3186,-1424,-1254,2921,-813,922,3165,-3215,-775,1722,-216,2010,608,-2809,2524,1064,-779,1819,-628,-611,3128,-1177,-991,2295,483,-756,-1429,-3216,1859,2217,42,-1525,-1133,759,2799,-584,301,278,1903,-702,-1776,605,876,-114,-881,-2162,-180,1627,811,-1383,-306,-718,985,1672,-1457,-138,639,-1063,363,1253,-701,2152,524,-2925,182,950,930,2106,-1914,-2053,1591,1285,-182,1489,-1237,590,1565,-2832,390,1684,-597,1223,-1332,-1349,3534,1256,-1245,-1209,-979,1139,1615,-623,-1071,508,-598,855,-433,160,1600,1253,-1403,-1035,397,894,163,-1297,-1532,-200,924,547,-478,-888,303,-140,402,-860,1295,785,-270,-724,-368,18,1329,-536,-2125,-379,1098,410,1752,-172,-446,1068,-459,462,1410,-38,-226,-347,-996,-419,2168,1301,38,-1038,257,1902,734,-800,-346,397,1145,184,-692,-205,978,-353,-2575,-1307,911,2069,279,-868,-692,831,673,416,-1140,-1213,788,1080,-256,431,-166,256,-589,-1304,-523,985,189,-1145,-1354,314,2129,844,-1237,-1422,571,893,1514,202,366,539,652,-1456,-737,84,1305,559,-1322,-481,899,1247,585,-831,-937,947,745,-1079,-232,-33,1833,139,-1210,312,2404,1670,-629,-1852,-886,1399,1089,-6,-645,-217,98,830,-203,-344,1281,806,-1008,-1230,615,1733,817,-613,-1153,42,1712,20,-1553,-554,-855,1571,637,-984,7,564,-336,402,207,306,1403,127,-1035,493,60,311,1378,-1353,-1256,1146,-734,-33,397,-2093,1288,-1264,-1148,1189,199,-550,-380,-1823,-445,2821,-1348,-273,-555,-1858,1277,1542,-1598,-861,-453,-764,210,-479,151,2206,193,-1641,223,-338,2220,1813,-1795,-1698,718,1137,864,-476,1103,1553,-258,-83,-140,930,1233,-931,-973,-61,293,1438,312,-1213,116,629,14,866,-409,812,1342,-1320,-200,124,-225,1185,490,-2665,870,2146,-634,471,-670,-1189,3221,-78,-2285,911,-874,-1257,1435,-1890,-506,1452,-1844,732,388,146,1936,295,-2004,221,149,321,575,-691,-889,1194,-627,-1136,277,1981,200,-193,-866,-575,381,1820,-883,-2006,730,1060,632],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-8,10,-10,11,-13,14,-16,18,-19,22,-24,26,-30,33,-36,40,-44,48,-54,59,-67,75,-85,97,-111,130,-156,191,-246,343,-559,2000,-1199,-4837,3380,-367,478,2147,-2763,-272,1787,-2331,-251,2095,-1070,1167,-880,-3076,2000,1655,-1265,-648,-1523,-36,3409,-837,-337,7,-90,704,-257,259,1308,648,-303,-1258,80,1753,397,-1003,-430,-771,1573,2390,-2399,-361,612,-449,-937,-489,-721,2588,-874,-2135,1154,-933,1872,1766,-4123,-808,2238,-599,2958,638,-3527,2350,-56,-2451,1862,-638,-319,1473,-3678,-935,3799,-1604,-953,480,-2060,2153,1888,-1770,512,488,-984,1571,-255,-178,1104,141,-1894,237,299,1735,1797,-1924,-1714,295,1264,364,333,-1439,-183,294,569,-693,189,50,-952,-1497,-250,360,2435,-575,-3587,-53,-90,800,731,-3066,-1462,2202,-750,-858,1646,-384,97,-607,-2658,2353,1350,-1025,387,-2158,-673,3540,380,-1680,463,-818,890,1588,-2200,1039,1510,-2160,-350,-1015,-316,1752,-627,-2810,964,288,-79,1374,-97,-655,393,136,328,360,60,1020,335,-2009,-81,939,1308,-995,-1331,-211,2194,-343,0,-1555,815,1553,-460,-247,-113,621,443,-653,-451,1364,948,792,-2203,-1048,394,1369,-337,58,-557,-1466,1208,-38,-127,477,-992,-699,-574,-994,1411,1325,-1669,-1729,16,664,1452,675,-2183,-166,1306,69,-17,-287,194,950,-105,-1188,-57,594,-118,-709,-1287,1167,1795,514,-115,-1022,-596,1481,293,-293,52,-1514,-44,-796,-631,874,1608,-697,-1560,393,685,622,875,-2059,-424,1197,92,89,258,1400,1050,-362,-895,219,773,-202,258,-2509,255,2939,336,87,-182,-394,909,74,-842,-510,-412,575,-522,161,-136,1113,196,-473,-312,481,2031,-44,-938,-1370,-387,1205,-161,-680,342,330,1247,-123,-1309,1449,1506,-995,-208,121,1532,3024,-612,-1995,675,-168,935,687,-900,48,799,-1328,256,359,450,320,-86,-2574,1715,1142,-419,361,-1841,-317,1950,-657,-523,860,-1183,1096,619,-614,1643,1452,-1354,-627,-123,-586,1513,-852,-2382,-341,628,983,452,-1480,-986,804,-1639,20,249,663,691,-51,-1188,561,1462,553,128,-1660,321,1238,1100,-463,-1868,780,1002,104,-1165,-55,872,642,-1836,-1878,2108,1628,1467,-905,-2345,1156,870,-1697,656,-817,-437,874,-117,-547,441,-932,-930,467,-1952,2330,2166,-1853,-547,412,-942,1668,-559,-1169,464,-714,-1564,1411,8,-275,1492,-2740,-824,1612,307,460,-487,-1079,2249,1380,-1037,163,-1099,482,932,-303,-17,-450,63,-520,-1298,-650,2005,99,80,-217,-1260,1418,1449,966,91,-1066,767,1017,-1444],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,1,-1,1,-1,2,-1,2,-2,2,-2,3,-3,2,-3,4,-4,3,-3,4,-3,3,-3,5,-19,-20,2106,-1034,-1178,850,-4196,1376,3159,-1913,58,73,-1337,3571,91,-2092,150,-1930,189,1921,-1464,-180,1364,-1788,-862,445,-474,2134,180,-2261,-654,1396,2460,-589,-1307,158,325,-9,-243,-603,802,904,-2053,1418,-85,1247,2036,-1630,-1909,1830,-1425,918,898,-2658,-259,1756,-1827,1114,2129,-2331,1840,-1244,-3996,2864,965,-1989,553,-2432,101,3149,-2430,-1485,360,-1192,1694,597,-2553,1933,1015,-2132,1478,-41,-486,2973,-968,-2562,317,-47,1126,816,-1550,490,1297,-376,1204,623,-265,1217,-974,-133,75,1543,730,-1431,-1498,193,1100,-460,247,-2534,832,-206,-559,1286,-328,-155,534,-2961,-236,2803,-349,-541,-1249,-3406,2891,1734,-667,557,227,-382,2734,-1080,-1755,2956,-231,411,-211,-1151,2369,1793,-2991,-1241,246,-629,2804,-297,-2372,452,652,-1674,-2,-1136,-396,369,-2934,-146,1227,990,350,-1341,-1983,1350,1767,-413,-872,-667,-483,1166,-348,203,1456,285,-1080,-1059,220,621,-54,-1133,-1474,-630,2571,1479,-503,-613,-115,1830,763,-446,-300,513,-686,-379,-943,-804,1285,-19,-2409,-310,-130,1358,1970,-1900,-1803,1467,808,651,-185,-581,961,338,-914,-20,1741,1092,-439,-2592,-828,651,1513,-434,-1133,-485,435,169,-497,-581,-660,-762,-942,398,-660,1357,-9,-528,-387,487,1397,372,-2165,-1356,-69,297,-627,-578,-475,23,1053,-288,-173,519,97,782,-913,-777,362,1376,80,-659,-1617,386,1572,-292,27,-339,171,452,-823,-1420,67,797,-1035,-482,3,822,1208,-1570,-1013,-678,124,669,-305,-1441,-9,273,-358,-397,1503,26,11,218,-1636,1367,1243,-181,-2149,10,634,-5,192,-679,-989,1111,216,-313,-848,120,647,-633,-1365,-157,1736,606,213,-1271,-2453,1517,593,-571,461,184,-533,1270,-740,84,1991,-460,-387,-1093,-1041,2353,-1,-2582,1038,690,50,2252,40,-1516,1687,-1075,-546,-195,-379,-406,-1151,-2473,339,1805,51,-394,-1664,-492,207,643,-42,-1424,-423,928,1701,-175,297,399,191,-283,-2407,-17,763,-462,158,-2409,68,1382,274,-1253,406,-675,468,997,-2259,785,1208,-914,699,-1242,-285,3050,-540,-1259,448,-193,1171,1060,-2130,-392,1119,-1031,1714,721,-521,1321,-1729,-1924,1787,-637,-668,959,-2352,-755,1888,-461,338,476,-1172,532,-14,-509,1214,1326,-135,-2,-975,-87,1600,-478,-963,-940,148,1122,1255,-502,-1058,529,-103,-65,-250,657,-357,630,-248,-1625,1966,659,-826,-341,-168],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-2,3,-4,4,-4,4,-6,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,19,-21,24,-26,29,-33,37,-42,50,-59,71,-92,129,-226,956,1220,-3129,1400,3552,-3036,-91,477,-2611,3196,389,-3525,204,183,-1381,2167,-1952,-1220,2806,-1160,-1094,1264,114,1309,-516,-3393,100,2262,-95,196,-1878,201,1482,367,283,-48,494,-109,-1213,-487,972,-538,1222,-1730,-1415,1745,1231,1099,432,-2663,974,1200,-2618,628,613,-1895,1748,-283,-1988,3210,-307,-1078,2068,-3296,2292,4611,-2919,-625,1476,-2350,1609,1909,-2482,2191,1611,-2228,727,773,-887,1958,-2115,-2224,2152,328,62,1500,-3410,615,2010,-1321,-284,698,-926,178,-323,-28,1982,-59,784,-1908,-2383,689,2495,-901,-908,-554,1133,319,262,-663,-101,1471,197,-797,-308,2801,-370,-832,-1432,-1189,2533,1514,-2552,-1117,-590,30,2582,-1827,-1543,1818,-989,-799,1289,-1988,674,1034,-2298,20,1028,451,1142,-963,-2625,2044,1244,-925,1636,-512,-930,1719,-1543,-1083,1952,-236,-248,-1199,-2007,2471,1326,-934,-1002,-162,1511,1576,-834,-658,-584,529,-355,-875,6,834,880,-1082,-1774,-573,2465,620,-1173,-1400,-252,1091,637,-1448,80,467,-1315,-655,646,769,1759,829,-1751,-93,485,863,590,-2665,15,664,837,451,88,-728,1384,-49,-497,37,1477,-422,-26,164,-203,1989,1936,-237,-1575,275,712,506,-445,-63,312,-142,-946,-384,-1072,1049,-536,-1987,-1711,350,2211,539,-395,-1486,1411,902,123,-1171,-808,909,1338,-142,-1075,64,831,-202,-1982,-490,2044,1020,-705,-901,-652,237,913,-239,-531,-207,-272,1334,-308,-302,1135,655,-1060,364,90,625,1744,-1841,-1037,671,1666,-111,-15,-1069,139,709,135,1065,-862,1203,238,-1148,52,227,812,-84,-849,-452,1190,823,-496,-411,-321,525,-98,-1064,325,630,258,-297,-764,910,1921,770,-643,-1191,-1093,1914,964,-978,285,533,-140,727,-1285,-406,1728,-1373,-583,-674,-1274,1449,630,-2469,109,670,641,633,-1517,-964,1440,-215,343,874,-811,230,-333,-2707,-1,1967,-280,-261,-1240,-1529,1924,1470,-1107,-630,-507,591,434,-1142,-365,142,-226,493,-131,386,1512,-346,-1318,-2058,315,2099,-84,-413,-819,54,1276,-40,-461,288,629,-1661,743,-803,581,2333,-1855,-2365,371,200,1077,712,-2999,-1039,1465,-519,786,-349,-1628,1670,-1031,-2124,1778,606,560,471,-2779,-463,3820,-1643,-385,-432,-1990,1321,321,-1728,1213,1306,-752,925,-1010,353,1469,80,-1655,-320,121,1138,1157,-1153,-227,1105,358,385,-1488,-326,239,-536,321,-160,616,1098,-492,-852,323,1630,1191,408],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,9,-10,11,-13,14,-15,17,-18,20,-23,24,-27,30,-33,36,-40,45,-50,55,-63,71,-81,95,-111,135,-169,222,-318,544,-2331,-663,2084,-1786,2091,197,-2169,2457,-483,-3313,1844,-311,815,1957,-3945,-1284,2866,232,856,-995,-3316,1480,2135,-1333,1062,-386,-17,747,-1453,-536,1451,503,-1013,-1350,-515,2179,1280,-113,-2038,-883,1757,432,-773,14,-1308,-563,-171,-2979,949,1010,-1592,106,-1380,-1775,2930,-33,-3373,945,112,166,3280,-2722,-248,2759,-2978,-129,1273,-1982,1552,1370,-4048,1194,809,-462,1187,-3592,-1293,3413,-515,-496,1776,-1801,585,1390,-2726,605,1341,-1283,14,-1547,-453,2420,466,-1616,-262,-658,714,1229,-510,-979,486,361,95,330,1252,349,-45,-598,-878,1417,1693,-124,-1590,22,-49,1300,-253,-1957,812,337,-765,906,-774,24,1602,-2428,-1212,2315,248,1620,425,-2722,659,2869,-832,1238,-1231,-1640,1841,-947,-1150,1975,80,-587,-143,-1818,1679,1772,-2243,-1780,-454,-472,2620,808,-2134,-25,505,175,-176,972,331,1852,-226,-994,-279,680,1687,-1327,-1424,-895,1131,1323,1224,-625,259,-198,97,-801,-647,726,1247,-894,-875,1135,-136,975,-2002,-1392,1232,554,459,195,-1084,185,676,-243,809,15,-127,1440,-1081,-2259,1612,888,338,-1077,-635,1170,2166,-103,-2024,-523,-293,-653,-824,-16,1187,640,-1465,-647,417,816,604,-1737,-2049,1105,1921,161,-1288,-1700,-411,853,377,-108,-90,-316,252,-1301,-68,347,2405,105,-1219,-2633,-63,1098,-363,-2421,-1115,694,588,374,-1047,652,33,-1322,-713,-277,496,1420,-605,-1571,210,421,215,493,-1334,-106,528,50,-1021,317,-277,-855,226,-381,-506,1220,218,-567,-1885,162,2081,1070,-1250,-962,-417,1247,646,461,-67,-574,-12,-1740,-369,1330,1540,267,-671,-1402,1295,1908,87,-1014,149,685,1536,284,-1758,830,-170,-373,77,-1386,565,1578,-1357,-415,1696,245,1175,90,-2106,-173,835,-1415,1012,-428,-744,1025,-1454,-444,1464,1194,273,417,-2147,1107,1271,-666,431,-1103,-554,1479,-53,-1377,1044,-1064,-403,512,-372,289,567,-1837,-39,119,1123,238,-767,-1588,-561,831,2048,-511,-342,548,714,-41,239,-107,512,1022,-1321,-742,303,923,1185,-2646,-1949,604,63,207,29,-1445,1046,1347,-2067,1205,554,471,985,-2075,-457,2406,776,-577,197,-1790,294,2345,-1628,-35,646,-1547,903,372,-807,1696,660,-1011,-359,-180,730,2410,-1275,-401,1749,1019,151,-144,-1027,341,923,-1707,259,742,-126,-444,-1337,-569,1535,1399,-330,-1267,-1340,614,953,-401,-1378,-149,-92,-1052,-308,1533],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-5,5,-6,6,-7,8,-8,10,-10,12,-13,14,-15,16,-18,21,-22,26,-29,33,-38,44,-52,61,-71,64,316,3289,-2845,-2468,1771,-1547,2614,1163,-3968,1596,1836,-1710,3226,-1641,-1916,4100,-2097,-1540,1935,833,18,-93,-4005,580,2932,-988,638,-1875,-401,2262,39,-916,-53,-1100,1606,421,-1472,1814,645,309,-1848,-1125,1632,1245,-425,-1061,-1800,22,1925,-795,-567,2543,-891,-411,134,-2462,1383,1726,-2693,150,-1635,427,3069,-2513,-3021,3139,-694,100,1218,-3301,-375,3386,-2047,-91,1213,-1764,2349,-1078,-3034,2492,1680,-1208,-762,-2922,34,2270,-840,-361,1554,-429,278,979,-1995,1164,-130,-279,679,41,266,2566,11,-2130,-1340,1103,1662,-134,-327,-97,464,-213,-1199,-270,1910,136,-1402,-559,813,1435,1252,-2169,-1156,1481,-1055,1957,-827,-2250,1755,24,-1366,95,-90,-394,955,-2998,-898,2832,-1021,-104,0,-1232,2090,1655,-1750,318,-537,429,2128,-1296,-1072,2599,-299,-1409,-42,-967,1145,1745,-1700,-1142,-196,-176,1724,-23,-1705,1195,795,333,-224,-65,878,475,-821,-244,1160,1067,-57,-114,-605,1356,1850,41,-1929,860,-442,221,-384,734,-155,1048,-1188,-691,-287,789,379,-634,-2314,-660,1409,561,-1571,-715,-1013,294,1088,-1868,121,1095,-66,-436,-1218,61,1672,-354,-2022,-1576,679,1120,686,-1788,-1519,1,-879,106,-342,-1091,246,169,-1119,-234,794,292,-530,-1382,-984,743,1399,327,-1090,-1562,546,1329,-669,246,1171,551,997,-915,-362,2098,456,-961,-1387,962,2220,1265,-653,-1197,-463,1104,608,487,572,1152,539,-573,-146,612,1521,-562,-1138,-1162,1331,2421,-570,-244,-1084,355,1040,-701,-902,-578,149,965,-1081,-566,539,1360,-450,-1180,-591,2203,1746,-1093,-607,-275,757,838,54,-1106,131,516,24,-2350,426,1513,-220,-646,-1314,774,1390,967,-1926,-853,323,-305,1629,-1440,-534,1490,-341,-1000,1064,-406,691,-618,-2253,-855,1878,181,539,-1485,-1479,2707,1085,-144,1217,-1033,-352,1366,-830,833,2016,-962,-933,-1126,-2099,1768,843,-2044,-167,1117,285,1717,-1129,-731,1109,-865,-440,51,35,1043,239,-1010,-1471,1517,877,277,-815,-430,658,1043,862,-1812,-94,462,-1345,-1291,-431,-511,2178,-1411,-2719,1428,1075,-939,-635,-2156,-208,1836,215,416,531,-1369,61,-530,-2401,1364,708,-727,573,-2300,-381,3266,-1112,-1180,-17,-780,565,429,-2204,63,962,-451,109,422,-451,2592,-892,-2532,426,-395,6,723,-1717,-54,1715,43,-443,-1002,-734,623,311,-1668,-85,738,989,-2080,-673,936,393,551,-160,-2335,72,1103],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,6,-6,7,-7,9,-10,11,-12,14,-15,17,-19,21,-24,26,-29,32,-36,39,-44,49,-55,61,-67,76,-85,97,-111,130,-155,193,-257,400,-1502,260,489,-2992,863,923,-2113,1368,168,-1973,1675,-2501,-2697,4999,448,-1405,206,-3954,833,2486,-856,-162,303,-684,2373,-742,-1312,1298,731,-1484,-1250,-606,1457,728,-2321,-1888,-174,1510,1236,-1669,739,68,859,144,-611,312,2780,-1520,-1664,1009,-1631,2475,664,-3054,533,948,-192,2988,-1479,-2036,2635,-312,-649,473,-1008,1654,1242,-2366,834,3013,-1476,272,-1624,-3328,4182,490,-1688,7,-1949,-251,2527,-1758,900,1741,-1330,-373,-360,-427,2763,1025,-2736,937,-86,476,1552,-1236,-1640,530,646,-669,-116,1253,713,-213,-302,577,487,2637,-498,-2012,622,334,1732,583,-3424,536,1249,-385,601,-214,-1523,1969,-1655,-2948,2746,934,587,958,-3311,-371,3828,-985,-443,-220,-983,2383,815,-2918,2003,-214,-2428,2631,-1956,431,2653,-1492,-1300,-24,-487,2829,1637,-2714,101,1480,-595,333,-243,-2072,827,549,-867,772,479,-80,-1685,-1750,351,1862,1208,-1136,-1089,-814,1600,1290,276,243,-390,-444,-751,-1234,125,1248,347,-1539,-2051,2055,1884,123,-269,-553,-1089,1766,-641,-1706,-296,367,-333,-757,-729,1706,2072,-1049,-1246,-669,96,1700,-1264,-1811,537,-648,897,187,-1147,477,746,-737,-644,285,119,774,-2397,-1765,639,1288,-314,-676,-1346,17,1688,1258,-277,-210,718,349,-387,-318,635,1268,257,-928,-1247,1005,486,244,-1362,381,406,350,-594,-478,-62,708,88,-925,1005,203,1365,-877,-636,-205,1093,1397,-564,-1224,-606,1084,103,-1014,-418,-393,388,-220,-1294,-289,408,-368,-853,-1266,817,1975,92,-1961,-1087,-424,508,239,-1092,-902,510,-280,-149,-11,427,521,-920,-845,-784,1482,1543,-234,-1751,-323,103,1082,-1168,-1390,515,361,-224,854,287,206,695,-1084,-2053,450,1015,806,-121,-1956,151,2536,-918,433,-991,-589,1006,-293,-891,2023,735,-1406,294,-1132,742,1948,-931,-479,30,-1002,774,-190,-1410,963,383,-254,500,574,256,416,-1116,-1996,1456,1730,1121,311,-1299,1128,2529,477,402,-896,229,-414,-1219,240,712,1164,419,-1472,-1034,492,451,221,-1260,-1812,2305,2070,-870,-940,-536,651,405,-1734,699,1400,-493,918,-281,-1785,2124,597,-1996,-114,-732,371,3192,-1043,-1310,181,-1533,-123,-319,-97,1019,109,-2156,42,756,312,1430,-1593,-2172,1795,2061,572,18,-547,640,1898,-1304,881,989,110,420,-1466,5,1466,1353,-689,-750,760,945,924,-365,-651,-347,1937,229,-1512,-417,-733,-514,503],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,8,-8,9,-11,11,-13,14,-16,17,-19,22,-23,26,-28,31,-35,38,-43,48,-53,60,-69,78,-92,109,-134,173,-247,603,-1726,726,3947,-2071,-2101,2737,359,170,774,-2538,2795,997,-3433,1338,966,-665,1636,-2972,-1410,2343,-45,238,-744,-2493,780,1419,-510,41,93,583,-60,-1533,208,2506,887,246,-3216,-1129,3156,1382,311,-1100,-2143,1943,-44,-1806,1794,-623,-1096,641,-2729,-41,3090,-2046,-1417,323,-2624,4526,1888,-3714,1111,946,-569,2447,-1538,-1700,2630,-933,-1994,1972,27,1914,1932,-4398,-42,2544,-357,1500,-447,-3721,3570,1461,-2019,632,181,284,1706,-1647,236,2063,-906,-1221,-782,-595,2353,747,-533,-408,-132,597,821,-290,262,-759,283,579,-872,974,1121,-1393,56,-963,-694,3828,-325,-2411,513,-450,889,2323,-1358,967,995,-2087,211,309,-900,2336,-106,-3040,1756,1546,545,557,-1794,-227,2817,-1810,409,1416,-1132,1716,87,-1756,754,1819,-547,-649,-1257,485,3120,807,-1794,-721,-320,2202,789,-1407,-604,-625,85,-38,-642,1077,1995,-764,-2016,-1283,1241,2876,111,-818,-663,899,2061,-98,-2226,516,-910,23,528,-244,1199,951,-1188,-1805,612,1078,556,-49,-2436,211,1272,-750,-439,-1378,-872,1579,-564,-1330,1417,837,-412,-859,-1448,1530,2675,-541,-2006,-488,157,1670,868,-802,654,-645,98,-294,-1139,240,1364,-1897,-1741,-220,685,1186,-899,-1515,-209,1526,1777,-227,-309,-548,966,21,-318,697,-263,-326,10,-617,251,884,-230,-1052,-493,166,2151,77,-1270,-355,-313,-268,814,-464,450,867,76,-1858,642,923,1575,-288,-2564,-164,1124,60,194,-733,378,1122,132,-75,-699,-186,-583,-1043,-1225,580,1214,419,-745,-1980,-242,1569,2082,-1160,-494,1,905,430,-595,296,96,402,-1043,-1179,1445,1116,-190,-904,-938,242,2382,-1571,-1523,-254,-229,334,68,-1146,1564,409,-2022,142,-236,236,1435,-297,-1909,354,276,19,460,-1018,877,1455,-236,210,257,150,825,-526,-1034,723,334,-980,-429,-1464,-105,1552,-299,-615,-448,-1060,514,-425,-1596,411,1261,-305,-331,-953,951,878,-522,-2870,15,981,1193,-1365,-877,-541,341,348,-1080,-884,325,-614,-293,335,-1436,1208,637,-2068,-367,1102,1255,1875,-979,-1775,1596,1279,-864,-422,-2197,564,1245,-2075,217,1847,758,636,-233,-3094,1884,2756,-945,272,-1431,-448,3383,-572,-1805,1930,-950,-151,893,-1726,-115,1107,-1884,-249,1570,2,1105,-473,-994,828,381,-688,-639,-760,-519,118,-637,-1057,-452,-286,624,-1001,410,642,1150,1316,-2009,-978,423,-478,818,-360,-1567],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-9,10,-10,12,-13,15,-16,18,-20,22,-25,27,-30,33,-37,40,-44,49,-54,60,-65,69,-69,40,243,2739,-3468,-154,2929,-405,924,17,-4000,921,1514,-941,989,-2647,-1462,2585,-389,-927,1295,-741,20,543,-1183,1367,2197,-1322,-1105,-1017,416,2746,-1160,-1067,-835,285,2082,742,-423,113,-857,82,-881,-989,2157,444,-982,-241,-963,171,2986,-955,-1721,624,-1098,1166,377,-3441,1179,905,-1919,2265,-7,-15,2172,-2431,-3430,2994,-290,-277,1264,-4674,904,2593,-2332,680,455,-1269,1999,-817,-2102,3509,-218,-1027,-594,-2378,933,2087,-808,-1238,-545,-47,1530,1227,-1364,184,271,100,-179,-707,949,1062,-1257,-1576,-588,1587,339,-1300,-468,-549,1075,1358,-1894,-1267,977,-729,381,1012,-1029,937,685,-3366,428,1271,-333,1022,-1994,-2490,2325,2104,-569,2281,-1904,-943,410,-2201,211,1672,-1210,1170,-897,-1970,2328,1726,-1896,-431,-1205,832,2618,-1131,-723,1438,-857,305,685,-663,995,-246,-1300,-281,266,1462,1197,-2035,-1529,-889,2716,1244,-372,-891,1028,849,-384,-62,905,1984,-323,-1149,289,698,1024,93,-2731,38,1941,502,182,-1504,-1228,926,376,-1197,-45,-191,-1021,-637,-1723,-13,2753,979,-633,-372,-392,1221,672,-765,-401,-82,102,1636,317,-810,629,-653,-1821,127,1345,1920,1200,-1958,-2191,1246,171,-473,-1347,-1665,1376,-576,495,339,845,456,389,179,-1202,2226,897,-479,-1021,-506,1319,1743,-633,-1095,1169,961,770,-119,-667,692,584,-328,-185,240,715,232,-1596,-1250,1079,1776,1111,-902,-666,152,1309,-480,168,211,219,363,-691,240,1404,1074,-966,-1177,-940,754,1901,-1983,-680,-826,-118,1496,-545,-263,768,207,-712,66,-7,2538,376,-1020,-1879,804,1961,616,-1272,532,-866,628,1173,-545,256,77,42,-429,-473,201,1027,414,-1797,-898,2021,580,1581,-968,-2770,1903,336,-373,818,22,510,307,-3039,147,2635,-551,-23,-1602,-1407,2049,592,-1085,-424,-1721,-565,2394,-38,286,1237,-63,-98,318,-572,1391,880,-2264,-217,907,700,1616,-2594,-1469,-770,925,56,-142,834,-106,-34,-1511,-252,1007,1007,436,-2292,197,1330,1307,343,-2849,92,979,-90,449,-30,396,1605,605,-938,373,114,-432,-303,-1339,-82,2041,-783,-858,1055,-529,1663,-121,-2420,548,37,-758,1374,-747,-860,2354,-1555,-1275,887,527,2093,-391,-2759,-270,616,-724,33,-140,-324,1597,390,-1018,1122,-428,864,875,-1583,-231,835,2066,-271,-2349,-539,374,811,382,-862,-659,940,-211,-656,898,553,800,-782,-1820,1984,1312],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-2,4,-4,4,-4,5,-6,6,-6,8,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,31,-35,40,-46,54,-64,79,-100,134,-198,352,-1754,157,1730,-2861,622,-161,-2369,3249,750,-3650,616,-1,1185,3763,-3243,-1874,2835,-1667,1514,2312,-2452,2034,590,-2602,86,-61,562,1766,-2596,-1480,2511,1778,-19,-1263,-1427,995,751,220,135,304,-80,123,-1980,307,1765,603,-459,-2451,604,2144,-850,-382,-1006,-1502,2625,-488,-1780,751,-356,-594,1757,-1679,409,4547,-1100,-880,-571,-1805,2921,888,-4483,-81,1758,-1616,1955,-1804,-1512,3283,-177,-904,1917,-652,1127,674,-4525,-466,2480,-377,453,-1083,-1595,1809,465,-1172,587,-920,17,-62,-1297,-244,1420,-480,-1807,-438,1034,1274,463,-252,-1420,-960,1791,43,-636,307,259,368,-756,11,820,1315,-712,-533,-1364,852,2622,-405,-2807,-331,-559,716,690,-1933,825,1234,-1312,502,211,-1046,2026,-1683,-3544,1930,852,255,169,-3025,451,2646,-904,-561,112,-1911,1396,372,-2006,988,774,-983,-113,-865,-263,2747,-640,-562,-640,215,1429,369,-1034,-328,1723,-986,-808,1254,879,1807,-1687,-1359,-39,1634,486,-1399,-1095,-477,1164,1279,-1015,-1416,982,985,-69,-328,81,153,-137,-1742,-1484,2173,1232,-200,-1878,-1820,1209,1259,474,-505,-548,-1056,1387,-907,-111,1311,510,-121,-221,-271,2225,1153,-1444,-1218,-440,1102,1236,256,-1754,2,-361,720,-448,354,474,1032,-786,-947,482,1302,832,-1045,-1235,589,1711,576,-188,293,-1348,821,-423,-1109,-455,756,-351,-561,-469,659,1042,-155,-330,-1527,181,1660,-392,-1899,-1487,1042,480,-635,-216,429,1453,-808,-726,910,1345,575,-1017,-2198,-203,1150,1005,-1302,-2123,-1103,1092,58,-1659,39,225,1175,-340,-481,726,859,-930,-1199,-1439,779,1939,-15,-1103,42,-714,613,396,-353,348,487,604,-1021,-598,2684,1651,-1391,-793,-1160,642,1936,-394,-1387,474,-228,495,45,-1074,187,260,-1552,-739,14,99,1553,-1828,-2682,347,1194,519,188,-2263,436,2031,-1475,311,997,-738,1714,47,-399,1985,1636,-801,-769,-885,1215,3162,-201,44,834,-167,597,308,-1421,1529,-140,-513,-53,674,2142,629,-884,119,28,1790,617,-1572,-1347,74,241,734,-573,-949,550,-834,195,339,-475,2054,1300,-2516,-732,1404,839,909,-789,-1431,1994,-86,345,989,-363,-283,1372,-1377,-65,2626,-489,-336,-85,-1634,2636,1558,-1876,318,-698,318,1890,-1360,-1823,1334,-1037,-1194,325,-744,2012,344,-2550,238,-425,452,329,-1825,173,369,1628,14,662,-286,362,-216,206,-610,-17,514,429,-1101,-431],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-6,6,-7,8,-9,10,-11,13,-14,16,-18,21,-23,26,-30,34,-40,47,-58,75,-107,187,-785,-714,3344,-650,-3781,1555,1325,-519,1620,-1600,-1025,3271,-2407,-396,1939,-1337,1691,-635,-2538,2798,1331,-1371,757,-839,-336,2833,227,-1090,408,-929,800,739,-204,889,1317,-1235,-1616,-6,1683,1781,-39,-2930,-669,679,2785,-1108,-782,66,-1139,1289,-631,-872,2454,59,-1949,-235,-1293,999,2886,-3570,-2270,2479,-783,1275,1346,-3844,1547,1099,-2902,1667,-579,336,2920,-2226,-900,2515,-542,-380,578,-2918,553,2116,-2240,262,101,-423,1311,-312,-275,3415,800,-1526,-876,-1064,285,3009,-2287,-523,918,799,913,-490,-833,106,609,377,-324,931,1190,-694,-1028,-448,429,2251,-78,-2330,313,770,742,1709,-2147,-248,1293,-1476,-245,1222,-933,2084,92,-2887,-342,2298,-53,1493,-2272,-3068,4507,1075,-1003,994,-842,-308,1367,-1487,-109,3163,-1161,-1325,-86,-1676,2605,485,-2727,-873,703,283,2217,-890,-1564,-49,225,-646,434,-682,1009,-152,-1729,-210,873,381,-680,-1547,-961,632,1482,884,-1047,-731,398,-145,202,-672,-1367,1450,-1699,-1446,-639,1294,952,-433,-3557,-808,2174,322,1200,-781,-997,809,397,-1116,325,843,-884,-45,-1594,242,2466,-725,-1581,-130,-61,596,-117,-1313,-766,215,87,-391,-972,-504,1376,67,-1193,-260,45,197,-46,-1559,-620,843,781,-617,-780,-446,115,749,54,-791,-54,697,251,-1827,-33,1161,983,-1278,-1505,330,748,241,-1314,-588,-188,578,445,-978,-608,391,-14,-1315,269,378,918,732,-1590,-465,1617,-206,208,-809,-597,646,579,-8,-1080,436,-309,-7,-61,-699,1189,668,-1261,-1235,-1308,1230,1854,-1170,-1615,-169,988,231,42,197,44,625,-559,8,-268,1423,906,-438,-697,146,1399,-846,-2149,-676,1074,1241,1464,-571,-94,706,-285,356,149,-17,1320,-1019,-1685,415,1657,159,1142,-1430,-938,1086,-247,-1357,-18,-1659,966,748,-2172,1609,1009,-415,-588,-910,-338,2926,-754,-1134,487,-260,931,1027,126,-931,-47,180,-637,-239,35,1613,-238,-1520,743,561,279,686,-1676,-1300,821,-241,-1695,-702,296,862,662,85,-479,-531,1914,-955,-1585,357,423,-536,-785,-2173,-656,1036,-408,676,63,-1058,-40,-901,-779,1559,1025,-480,-209,-1722,586,2292,-2145,-626,-736,-495,1986,1236,-2014,1231,124,-714,1339,-1001,-376,2411,-858,-1084,1243,190,1088,778,-2651,-40,726,291,1141,-1294,-671,1098,-464,-1074,1318,645,393,-1009,-1916,730,1558,379,-922,-972,493,1256,447,-109,-1465,-445],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-11,13,-14,16,-17,18,-20,23,-25,27,-31,34,-38,42,-47,52,-60,69,-81,98,-126,183,-10,-1123,2324,260,-2689,2805,-1724,-1115,2988,-5,522,190,-3637,435,3386,-1025,-333,-1536,-1826,1487,1366,-180,88,-834,-42,-165,-372,591,1523,858,-1002,-1303,1476,1844,280,-423,-2500,877,1700,334,-524,677,-1040,-263,-499,-2520,2510,1763,-2695,-105,-237,-491,4391,-1955,-3391,2233,-893,128,2102,-2546,332,3192,-3675,1225,1727,-1921,1889,-1658,-4442,2581,1755,-761,1570,-2798,-227,2937,-677,-933,1934,-1863,-462,756,-2456,2011,1272,-2390,-607,-1479,-14,527,-1422,-1328,-1186,1283,1190,-297,-1658,-1697,1412,517,-1301,79,1545,1366,-1437,-1233,-690,2029,355,-1557,-459,306,-258,1814,-695,-1563,1879,858,-892,475,-359,1147,1908,-1749,-550,1931,-1200,835,708,-2732,2070,1082,-1903,607,-202,-1289,1305,-888,-929,2862,294,-994,-537,-2340,1102,3082,-1754,-2384,-385,160,2517,-589,-1537,-63,23,621,949,207,-126,412,-684,-1164,1231,1677,864,-2330,-2052,1305,415,1052,-352,-951,273,376,469,177,683,1495,-127,-1260,5,1108,1841,1816,-1815,-1616,1611,716,554,-943,-1169,-338,366,-1268,-220,864,-68,-849,-916,-98,2542,-151,-1334,-1396,-187,1809,668,-1175,-575,358,168,-237,760,52,838,525,-1338,-136,-251,1401,60,-951,-1479,1563,1480,157,-711,-853,466,1134,517,-445,-299,79,414,-1209,-720,692,713,-500,-775,-340,1750,1706,-1174,-341,-446,19,231,-233,-241,1269,1506,-1847,-221,851,720,804,-2161,-815,937,217,675,-1315,-1095,589,1748,217,201,394,196,271,-107,-961,1442,539,-917,-1696,-1460,900,2383,-642,-1076,-361,645,515,66,-203,-708,698,-1558,-1029,-817,1511,1026,-1043,35,-413,1792,-209,-2440,24,-405,409,838,-355,-973,716,-1313,-1040,1222,585,1180,1487,-1552,-308,1591,-405,1131,-218,-2988,1464,515,-678,581,-1035,-277,1481,-1325,619,2142,-248,-562,-1410,-1032,1846,1061,-1224,-31,-369,502,1169,-225,-782,768,-67,-774,119,-481,324,-24,-2128,-717,573,811,243,-1038,-1411,707,1367,-3,-293,-882,-97,-74,415,-310,293,1851,805,-1885,-78,-153,-54,241,-2241,-1641,1685,-500,868,563,-1878,1527,-216,-1507,897,1469,-1893,767,-1080,-1105,2186,123,-1087,-116,-2026,361,1065,-2667,-232,329,-969,710,-570,-761,2285,-730,-2558,910,633,323,1258,-1872,-837,1273,1167,-81,-453,-997,705,192,-2192,309,770,425,-643,-1378,304,941,1046,-774,-1298,621,1370,823,773,-715,-296,575,92,-1391,57,-428,735],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-7,7,-9,9,-11,12,-13,15,-16,18,-21,23,-25,29,-32,36,-39,43,-48,53,-59,66,-74,82,-92,105,-119,138,-162,195,-244,326,-504,1565,-1664,-2850,3605,597,-546,1563,-2964,671,2893,-915,749,1481,-1511,1601,187,-960,2434,922,-2383,-1235,582,1756,1796,-1545,-1240,540,1308,1377,-1229,-1473,-874,-322,137,-1157,374,1281,-1451,-571,-556,-1030,2367,1363,-2448,-736,790,-696,2280,-1590,-1696,2205,-1470,-2122,1615,-387,1633,1055,-4252,317,2831,-1020,950,-800,-2542,3683,135,-1565,336,-1624,-536,1819,-2459,-788,3070,-1075,-1200,905,-1265,3037,1993,-2701,-390,-1054,-600,3226,-833,-391,309,237,-301,-267,192,1042,656,-1693,-1441,1413,1675,754,-2709,-1520,884,2069,585,-1429,-803,903,-245,-319,71,-452,1762,-534,-2784,1735,645,872,-20,-3093,-976,1891,-633,89,-509,-1347,2265,1308,-1211,1574,1259,-1356,1343,-1725,-374,3345,-538,-3230,601,-1832,2096,1073,-3062,-1095,477,-889,1181,-435,-877,1005,-405,-1248,349,-830,592,-616,-1769,255,505,1170,-181,-467,-524,1742,964,-459,-569,1404,498,-1689,-1171,1268,545,1136,-1427,-1330,343,1777,-472,-790,-2179,-544,577,-93,-210,1180,-377,669,-1478,-778,465,1605,-631,-1128,-726,208,1328,-997,-1038,1189,515,78,815,-2414,-343,1486,432,-1602,-49,10,1325,-47,-1209,-125,1389,1220,-738,-1626,-582,1403,161,-863,419,1381,842,-1310,-919,455,1235,1179,-619,-1437,87,1966,-660,-2232,-1013,1133,287,227,-666,-334,-44,-145,-305,37,199,537,-231,-1625,-732,2485,1037,-375,-2394,70,564,820,-1002,173,336,-390,-931,-561,839,1155,-566,-593,-866,-900,2337,719,-1357,-2339,151,230,850,-1252,-238,651,-520,-611,-290,1045,740,-404,-509,-633,-695,976,467,-1572,-174,452,-62,-522,-735,62,1151,-599,-457,299,161,913,-1626,-1359,1584,235,1169,-539,-2330,974,1259,-9,-17,84,297,2152,10,-2432,1514,556,-1017,351,-1797,652,3303,-754,-1675,-1071,122,1496,533,-1055,766,483,-182,925,-266,417,1138,-1075,-1690,462,706,1075,862,-1127,-411,382,177,-26,-405,-559,466,-131,-804,-588,-26,-124,-601,-1238,925,1331,1071,-1199,-1824,1446,286,1323,-593,-1878,3,1245,-1627,-632,815,-738,690,-234,-2061,2086,1400,-1116,129,-930,-594,2842,-999,-1195,978,-1275,1047,1290,-1105,767,1425,-2496,-334,375,-1380,1769,-1000,-791,1179,468,-272,771,-2010,-417,1780,-373,184,527,-336,641,-1429,-409,1096,1613,-745,-1355,-703,956,1005,-198,-310,-911,158,778,-358,1385,846,598,147,-1602,-122,904,1041,-74,-22,-1357,79,1267,-1756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-7,9,-9,11,-13,14,-16,18,-20,22,-24,27,-30,33,-37,41,-45,50,-54,60,-66,73,-81,89,-97,99,-54,-325,919,-799,-1729,2569,-923,-1016,3007,-1029,-805,1858,-2750,1414,4251,-3240,-777,-88,-489,3888,620,-3015,1449,286,-787,509,-716,-513,1882,-2044,-806,1103,1456,2049,-164,-2467,460,1915,1069,-1454,-910,-891,1241,-380,-888,-1233,-765,-1114,-2539,-124,1260,663,881,-1835,-1705,1997,551,1188,-65,-2900,200,2297,-3402,-270,964,-1850,1969,-1024,-2872,3787,-337,-3065,1343,-1783,1444,3498,-1711,-1509,718,-1645,669,1113,-2784,1556,896,-3222,744,996,1192,1840,-2692,-1399,2156,249,163,-1344,-1545,1238,1576,-2006,483,329,73,975,-47,-759,1781,1521,-280,-1520,-27,2676,692,-375,-2340,488,1980,1221,-210,-23,-731,131,463,-1080,129,1675,-192,-392,-1334,-837,3810,1034,-3276,-67,133,136,2153,-1717,-1124,2444,-359,-1120,380,-526,1214,831,-2580,504,1654,-90,1208,-1435,-2332,2101,859,294,641,-1336,228,2015,-1012,636,1586,322,-471,-930,-295,1914,1490,-1297,-1570,-340,547,-348,-962,-2289,480,204,-541,-61,858,1027,-142,-1409,-1518,436,1885,467,-2218,-1361,436,2090,849,-774,1042,1334,351,339,-530,13,1273,-695,-1074,705,923,606,1063,-2243,-410,1442,319,-49,-234,-318,724,-564,-380,496,991,415,-1682,-1040,928,1847,890,-1724,124,540,519,10,-549,227,695,583,-720,566,-326,937,-594,-1275,784,1177,817,-31,-2088,-1487,1354,1304,-43,-1002,-1266,323,223,-1311,191,70,-1,-128,-1079,400,1588,1234,-795,-1192,-964,1753,1409,-990,-374,90,1059,-241,322,-427,-429,29,-429,-421,2,1673,653,-2843,-86,339,356,694,-517,-436,131,467,-644,896,-70,668,-79,-1408,579,1755,-109,-1456,-1624,296,649,1684,-1072,-266,749,158,-531,-1347,-338,51,-632,-84,-1098,1217,433,-10,-814,-869,180,1739,-1391,-735,336,-837,294,1129,-1062,508,928,-1677,-406,2022,-357,416,-475,-3339,170,1266,-195,1965,-921,-1900,2906,-846,-809,1781,704,341,693,-1754,139,2113,-1005,-926,-964,-860,1648,-111,-1519,-1294,-318,47,821,-103,949,1702,-118,-1001,-719,-268,325,441,-742,-1771,-41,1972,-289,-1065,-1121,-423,1140,-753,-931,1440,-242,-523,694,-698,-246,2705,-1633,-1265,460,-732,1175,702,-2462,390,2038,-2175,851,78,-686,1592,-219,-1445,2466,479,-895,158,-2331,399,1837,-301,558,-507,-603,2606,-526,-1914,562,-1235,-1643,576,-1038,180,926,-1794,-1161,-313,341,323,639,-1459,-738,752,596,-268,-5,5,-682,-585],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,14,-16,18,-19,21,-23,26,-28,32,-36,40,-45,52,-60,70,-84,104,-135,190,-311,1068,-2057,-1678,3998,-883,-2585,1163,-2297,1506,1858,-2953,-866,659,-1596,2000,380,-1324,2617,-1973,-2198,2595,-713,973,996,-3231,407,2451,332,636,-1489,-2664,2454,534,-1925,734,842,-261,-224,-452,536,1774,634,-881,-1357,224,1753,656,-455,-1571,-338,1870,-261,-29,579,-2183,-231,-582,-1789,1553,2262,-2529,-147,607,-1914,3692,-89,-2553,2270,388,733,3316,-3339,-230,2087,-3153,-75,1168,-858,2704,-549,-3230,1427,1571,117,1408,-1894,-1328,3188,-263,-628,1290,-781,736,330,-2338,1462,1163,-1509,-1167,-510,345,2444,814,-1774,-1071,1450,810,1158,-684,-433,-1000,1446,-335,246,396,-232,-1560,-1541,-656,1322,2395,-1300,-2123,1095,-22,1881,706,-2644,480,-462,-1681,1007,-364,481,2309,-2793,-1035,1472,240,43,-357,-2806,1122,1699,-990,266,-740,-288,1911,-862,-1340,1172,-546,-804,-302,-2058,770,2103,-1230,-1342,-782,-629,1338,518,-1344,-594,641,-430,-269,-531,-279,855,-1250,-473,267,1395,467,-671,-1625,51,1707,1570,-1079,-941,256,-483,-577,-319,375,873,566,-1980,-540,-99,866,188,-583,-1777,819,1110,-23,-24,-1042,-331,931,-1456,-249,438,-406,47,-1070,-1025,2264,491,-1465,-1141,-1085,232,1954,-706,-683,396,1324,245,395,-1241,864,714,-924,-110,98,1144,-343,-1888,-809,489,1252,791,-1072,-545,-854,1158,-246,-509,717,-413,107,-1216,-428,2109,1129,-749,-1292,-446,925,2107,-1408,-1763,-487,437,213,206,-265,1127,367,-1501,-639,-364,847,184,-358,-1712,737,1781,341,-424,-1184,337,613,-530,297,-83,-148,-245,-773,-1493,495,1250,-247,-456,-1554,-465,2833,-767,-583,-733,88,314,-66,-557,432,481,-1722,53,-50,713,1565,-811,-1678,-617,295,1398,-89,-341,-527,-231,1041,286,-588,1705,236,-836,-694,-653,1372,1140,-3042,-1086,1078,1230,1123,-869,-2639,1556,1432,-567,444,137,93,2112,-1951,-79,1614,-482,602,-228,-1048,1659,2368,-764,-903,-792,-523,263,-1253,-674,944,-604,-644,910,469,533,1059,-1657,-974,309,239,1838,-1122,-1638,171,1045,-3,242,176,869,-5,-316,241,-1220,1109,-337,-2338,-857,2083,-31,960,-2215,-1387,536,-245,-233,237,-863,975,647,-1716,1621,2284,-362,380,-2228,-736,2538,136,-1596,-224,-1159,1230,1465,-1977,-756,1874,-793,-144,540,-1805,1399,647,-1833,472,-345,917,2208,-2138,-1060,1179,335,1227,168,-1229,783,-275,-317,-335,853,732,-599,-959,756,522,1411,-217,-914],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,5,-6,6,-8,8,-10,10,-12,12,-14,16,-18,20,-22,24,-27,29,-32,36,-40,43,-47,53,-58,64,-72,79,-89,100,-114,131,-151,179,-217,274,-370,578,-1965,150,2286,-1235,1968,-632,-3210,2914,2229,-1964,276,-1869,312,2626,-381,-1166,-40,-1512,541,393,-778,2161,832,-809,-887,-319,2001,2780,-1245,-1691,-688,949,2503,-1624,249,751,-1571,1183,-747,-908,2651,466,-2099,317,-635,1367,3254,-4186,-1484,1798,-1667,1737,-45,-3009,3521,318,-1784,1766,-389,22,2150,-2791,-1673,4445,-1197,-255,801,-2922,2024,2828,-2238,-7,-1016,-1892,2294,-205,-1023,2596,94,-922,682,-29,2069,2789,-1206,-899,554,380,1834,237,-641,553,1604,218,-1077,569,1652,-383,-2043,343,477,1796,-783,-2806,595,562,-33,1956,-1987,-262,2094,-1153,916,1088,-912,531,265,-2402,775,2479,-554,1124,-2016,-1228,3751,475,-2285,1185,-2106,245,1618,-2061,-516,2758,-3137,-156,-415,-470,2790,-506,-2180,-318,445,101,1574,-2448,-1788,1345,-474,-426,384,273,1378,422,-1342,-65,1967,515,-307,-2770,105,1438,782,-628,-748,-24,1065,1285,368,-774,205,-501,-115,-1556,-159,1421,844,-1436,-2676,-348,1705,598,-539,-754,-1542,1274,-655,-902,634,987,-384,-862,-322,-467,1743,-612,-1637,-186,378,1915,1216,-2011,-1338,1126,467,1294,-187,434,612,-1040,-1115,1761,828,1236,-457,-1584,-145,2179,756,105,-888,-644,2181,3,0,-322,577,-90,-992,-986,-395,1727,548,-675,-141,-374,1977,1152,-2038,112,1029,347,260,-1113,-295,755,-1478,-1588,930,833,938,145,-1953,158,486,2094,-294,-2051,-1385,373,573,-508,566,647,129,0,-487,830,1297,119,-948,-938,430,1624,178,-1256,244,90,620,257,-625,-1026,630,-117,-715,-337,1250,1209,-3,-1233,-136,-28,2280,-203,-1850,565,62,602,573,-2658,1060,2107,-775,-298,-514,-440,77,-819,-1500,226,1010,-379,293,-1300,-666,1968,-516,-773,1088,-581,-172,733,-2099,386,1729,-1128,442,-1070,419,2836,599,-2689,-577,-485,1062,815,-1508,-465,805,-1007,-553,832,606,734,-1327,-37,-691,1101,-90,164,-2191,-889,893,1284,126,-862,627,391,-460,-645,-823,1065,824,-1853,-1441,266,593,-50,-1,-2195,1111,226,-894,777,-935,-454,1521,-2105,-2332,2360,-727,-224,-269,-1942,1324,1784,-658,-907,-437,-1172,3065,-445,-2010,1258,291,-383,1200,-8,-12,2897,-2319,-253,1302,-957,1117,170,-2460,800,1563,-32,296,-1145,152,1675,-778,-1874,1569,403,301,-863,-907,472,1375,4,-1233,-218,1276,15,137,-568,-824,780,688,-881,798,893,-1105,1241,-764,-976,2249,1197,-1532,-243],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-9,9,-10,11,-13,14,-15,16,-18,20,-21,24,-26,30,-32,36,-41,46,-52,57,-64,65,-36,-696,-3109,4042,1323,-2379,2031,-1808,-420,1443,-2626,-1053,2864,-2839,-312,-256,81,2529,540,-3087,-1276,688,46,969,-1476,-831,-404,928,62,-862,1836,1353,-1593,-811,-47,352,3768,-781,-2844,2021,775,314,1513,-3869,286,2190,-2765,238,1600,-2076,2917,412,-3652,2971,768,-889,1127,-3471,-203,4313,-1069,-1101,828,-1233,1642,743,-3643,2073,1845,-1122,1750,-1207,-217,4393,-1296,-2721,950,71,1309,967,-2455,86,1026,-762,588,-24,-1080,1007,-1638,-1182,-233,750,1064,-1497,-2834,419,1798,1047,60,-3749,-4,1423,-501,519,-1079,107,675,-1819,-381,2597,711,195,-1024,-2421,1844,1376,-243,619,-679,-352,1744,-1339,-1161,2538,115,-599,693,-1902,1541,2157,-3277,-1149,79,-3,1670,-928,-2031,138,-373,81,113,-629,-1378,1875,-1705,-624,821,549,589,-1168,-2590,2106,1182,514,448,-969,-199,1623,-960,-630,-148,361,-1129,-1979,-403,1152,1019,-539,-1801,-1220,1399,1743,161,-1555,-854,1065,2479,-658,-336,163,351,1292,-393,-465,1693,1170,-1405,-854,-551,1238,1758,-429,-1271,403,59,968,-284,-758,509,90,-870,-393,242,443,1469,-2613,-1206,1164,948,1505,-880,-1774,768,866,-1331,-413,191,74,1520,-519,-767,798,194,-1402,-1400,155,2032,1185,-875,-2122,-355,76,1019,529,-605,584,636,462,-1247,-1028,-192,177,-1702,-1412,74,281,146,-590,-1829,-471,921,1173,-485,-658,-295,256,-1096,-953,720,669,-458,-1002,-395,1163,934,-756,-1688,-841,47,1294,-88,408,481,477,-30,-57,-415,723,941,-1671,-1117,1285,1299,892,-461,-838,-394,1093,822,-508,-1049,663,-97,449,720,-362,-133,352,-1530,162,2391,662,776,-1528,-1449,1702,454,81,-157,-1492,362,965,-1235,644,1698,-1383,49,-103,-1233,1434,1464,-1939,-1234,264,1387,2357,-1070,-1656,2154,135,-171,-235,-425,1112,941,-1090,-90,1311,287,921,-1133,-1816,1318,534,6,602,-1300,-268,893,-314,-389,-284,-198,308,-234,-397,1388,1212,75,-2365,-95,1508,481,69,-25,-1011,1093,-467,-1570,391,-214,-626,412,-1229,-848,3239,-1163,-1348,293,-564,1132,2917,-1905,879,1009,-301,1333,-611,-551,2518,-102,-909,952,148,-242,1258,-2709,-303,1422,-460,858,143,-1567,367,1437,-551,171,-868,-762,428,-1200,-1272,1829,954,-899,-857,-1127,919,218,-1183,-719,-257,1739,-242,-430,546,1004,1383,-329,-1,135,1522,-1123,-1413,-542,443,1826,12,-1367,592,-570,152,1289,-1273,211],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-6,6,-6,7,-7,9,-10,11,-11,13,-14,15,-17,19,-21,22,-25,27,-30,34,-37,41,-46,52,-59,68,-79,95,-114,144,-191,276,-471,2001,1463,275,1577,-4281,-459,3208,-333,47,1513,-3590,1981,1376,-3270,2279,1195,-2418,1624,-1529,-2016,4859,-1129,-1408,716,-1870,2155,2438,-3367,245,1440,-2115,2081,-247,-1196,2588,493,-1051,1140,447,924,-71,-1849,-1039,1703,1727,143,-1213,-887,-262,413,358,5,-714,737,-1869,-735,1752,1009,1924,-1529,-3128,1251,1598,-1308,678,-1177,-1777,1901,-1448,-442,2244,-1997,937,627,-2765,1925,2133,-2072,-424,-322,-1528,3236,37,-2970,706,-516,604,875,-1903,19,2686,-3195,-779,1634,-658,2567,-675,-3802,712,2742,892,208,-354,-423,842,947,-895,-484,724,-63,-697,-1240,1518,2100,820,-1236,-590,1061,591,-455,111,-1879,766,1616,-789,-384,153,-231,412,-1592,-1594,1851,-269,-510,-423,-2263,1886,2785,-826,-1105,-256,-1422,1085,-748,-2208,2131,836,-286,1097,-1318,-104,1763,-1994,-1298,2231,1494,1225,-392,-1850,559,1396,44,-48,-274,21,218,-753,-1724,1944,1157,-714,-991,-1627,2077,973,-542,-2199,-1741,534,1735,-620,-529,513,643,447,-947,76,1416,44,-352,-1478,-834,2926,726,-1730,-1651,-840,914,1373,-971,-996,1157,207,958,298,-779,1049,799,-2091,-364,376,838,1169,-1863,-2038,631,992,279,545,-1136,338,115,-776,-1166,905,299,234,-754,-506,2020,2174,197,-1389,-551,1359,1620,-1212,-1059,-748,907,-775,-42,1414,837,1084,-1547,-1930,1158,1280,378,-937,-1148,-489,1984,548,-1190,78,840,447,-176,-900,-58,308,-1106,-1117,-914,103,322,-569,-1410,-556,879,822,-279,-651,513,-550,24,-657,-1420,1657,-123,-1335,-1458,934,1580,1573,-1704,-2377,663,1548,993,-297,-794,505,1030,577,-339,139,643,493,413,-1480,612,1337,453,-840,-980,8,1661,314,-369,-728,-652,389,-613,105,1562,-36,84,-942,-1409,1612,903,-161,-630,-1379,1340,2711,-1144,-593,-855,-1410,1534,-18,-845,1905,-1105,-1357,1403,-76,790,2159,-1160,-925,808,458,1288,-170,-997,770,665,-808,-340,472,-218,1218,-1435,-2133,3038,-540,-1059,-978,-1943,1458,877,-1189,-484,-943,96,1393,-697,405,1798,474,-823,-510,-454,368,-333,-433,-1659,-902,706,608,-1209,-87,-1442,-374,1845,-744,-616,1777,-915,1158,368,-1320,1891,-1221,-2568,819,-434,340,1166,-1873,-1596,1507,-647,-908,717,-1896,1332,1057,-1690,1110,1783,-1657,903,-1243,-929,2195,257,-1153,555,-2083,1648,869,-1008,148,298,-814,-970,-408,-222,1552,301,37,-810,478,1153,882,-761,-773,-213],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,2,-1,2,-2,2,-3,3,-3,4,-4,4,-4,5,-5,6,-7,8,-8,9,-10,11,-12,13,-15,15,-11,-11,73,2441,-2461,93,2972,-1656,73,406,-1907,3071,1071,-3135,246,-1463,-887,3551,-1776,-2141,1448,-679,879,1067,-2830,895,496,-2859,1146,102,562,1692,-1996,-4016,990,198,483,1159,-3615,-889,974,-284,927,282,-1151,-430,-1568,-715,860,126,684,-1274,-1584,1638,1020,367,-706,-1295,1607,516,-985,1447,477,-674,947,-2018,-272,3386,-515,-1760,-1108,-1546,2857,3264,-3030,444,95,-901,2921,-1171,-2285,2527,-854,-1696,1697,-1420,1774,2364,-3894,-989,2543,140,1469,-1775,-3415,1360,1633,-748,1221,662,-503,1418,-1199,-1262,2684,623,-736,-917,-867,2379,1475,-413,-1762,-1052,1303,1419,-354,-618,233,501,225,-2318,985,1680,-1085,-1092,-1610,-23,2144,-200,-2055,-765,-416,674,1564,-2331,160,1825,-1152,1315,122,-486,2301,-136,-2902,548,996,796,734,-1984,-1820,2970,-579,-14,-306,-1854,1415,81,-2706,11,832,1110,-453,-1803,-300,1597,-113,-1490,-1298,-1360,1816,1013,-522,-1077,255,-94,206,-1015,-539,1054,-1423,-806,-1880,498,1744,821,-1222,-1119,734,1130,997,-811,-427,318,-233,-865,-1217,424,-84,-1469,-729,-727,925,2145,-577,-2315,494,2450,1785,-154,-827,-1050,42,-174,-879,516,-557,209,-680,-1958,102,2692,954,-1693,-1569,842,2216,1404,-1250,202,788,57,-32,-935,40,201,-1622,-1112,-628,1333,1271,-925,-1436,990,172,1078,736,-39,-726,1038,737,-836,-638,1433,785,116,-794,198,2232,-181,-1199,-1751,185,470,626,-1366,-658,-1302,-318,684,-207,-163,1601,-815,-1616,-756,383,1710,818,-2160,-1567,352,860,1036,-1720,-1108,1053,284,-19,-68,-348,569,-279,-622,-114,890,1637,-466,-1653,-911,651,962,-301,-1556,-710,920,624,-668,78,435,-183,-241,-531,576,1974,1176,-1024,-1177,1145,1930,251,-1017,252,-590,1851,1229,-740,599,209,-567,-1050,-527,-158,1828,63,-1743,279,628,251,2366,-1608,-822,1558,-1276,208,483,-507,2125,-1041,-1485,968,774,-1138,1025,-1626,-419,2216,-725,-360,206,-83,726,428,-1853,-379,-528,-593,-163,-883,486,1415,-387,-1533,-485,111,1273,247,-1664,-701,611,380,-1318,-525,960,-670,-1930,-548,-1680,1160,1876,-1453,-627,-582,636,2413,-832,-2103,1641,406,153,1329,-1879,-1309,2143,-1114,-546,1204,63,417,868,-2858,1496,2716,-276,-5,-782,-224,2264,-161,-2786,1837,-1033,-35,450,-1960,1484,1196,-1757,-453,362,1326,1830,-705,-1220,165,348,322,327,-390,-246,244,-228,-1023,-413,779,115],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,5,-6,6,-7,8,-10,11,-12,13,-14,16,-18,20,-22,24,-28,30,-34,39,-44,50,-60,78,-133,340,2648,-32,-750,198,-2154,2100,1189,-1866,570,576,-1517,548,-451,-455,2137,-964,-1809,-1060,546,2146,424,-2033,-1315,300,723,660,-1384,-655,512,-346,1290,-1694,361,1304,-1527,-526,927,457,2372,948,-3194,531,284,-885,2029,-2713,-795,2681,-1749,-1069,2078,-2123,1367,605,-3412,1581,2914,-1513,483,-1512,-1080,4164,-317,-2305,2132,-1722,1313,2095,-2144,112,1565,-2241,-623,814,-413,3636,253,-3135,674,1429,1019,1341,-2124,-1006,2348,1455,-564,-911,588,54,-647,-1371,-134,1425,1387,-987,-1209,528,1664,651,586,-2114,248,1809,-1680,210,445,-1573,2002,-742,-1776,1465,668,-361,238,-3256,707,2738,-993,-316,537,-1603,824,814,-1573,1607,-221,-1642,1341,-1259,1251,2936,-1375,-1532,337,-198,1771,522,-2608,332,1927,-1540,-364,-532,-1342,1087,-1625,-1063,1589,-89,-429,-1398,-2226,-117,1528,513,-777,-406,-729,408,-133,-822,-85,1793,1111,-1783,-775,1285,105,177,-960,-2108,1960,1245,-599,-1468,-1138,930,1770,-1414,-170,610,-332,-595,-1662,-1378,2386,295,-1793,-1663,269,1692,1599,-874,-2009,-85,193,207,-69,-914,-30,410,-1560,-123,1205,814,349,-1543,-653,1062,1259,771,-575,-1059,565,1298,-210,-575,559,-77,-754,-215,-1142,1124,1039,-1523,-1364,392,1297,1526,-60,-1882,-498,972,283,756,-1122,883,887,-579,745,968,1211,195,-1416,-1334,1846,1813,-273,-771,-2276,1158,1864,-370,-859,-92,-266,-563,242,-331,1727,686,-805,-1308,-293,1646,2384,154,-1760,32,1037,836,236,-377,-823,-147,-27,-828,137,1432,-352,-1642,-1036,-275,1118,1008,-1097,-866,-6,-353,658,118,-647,579,137,-1732,705,794,-122,1427,-661,-393,1723,-74,207,-737,-3325,690,2170,-2136,-968,-185,-1254,749,-127,-1096,2345,-352,-1082,399,-1508,2014,1956,-1324,-471,-845,-147,2336,-80,-2604,1073,-252,-1030,2168,-497,421,1775,-1429,-1528,305,1318,649,-437,-1874,544,1425,-423,-768,-759,1540,293,-1378,-1283,418,1676,690,-1168,43,1348,432,1272,-1694,-1669,1405,1026,-916,-109,76,613,1373,-2178,-337,1432,-1684,373,282,-949,2810,441,-1519,270,-213,248,1356,-2105,-174,2310,-293,562,182,-427,2217,-56,-2244,511,1742,-97,1163,-1148,-830,2428,609,-719,397,-1245,152,1220,-921,-351,356,40,379,-1133,774,659,315,-237,-1635,-1363,662,540,-170,-33,-511,923,-332,-752,756,334,176,522,-565,893,1868,-690,-951,-77,82,1884,655,-2125,-264,15],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,-1,1,-1,1,0,1,-1,1,-1,1,-2,1,-2,1,-2,2,-2,2,-2,2,-2,3,-3,4,-5,6,-6,8,-10,13,-18,24,-35,54,-148,1690,1049,-2104,1716,1536,-2788,-1264,-576,-474,3128,-2216,-2817,1024,52,1265,-232,-2268,-370,849,-239,-919,-201,615,-175,-747,-1459,126,832,1648,-3127,-1047,564,-776,2695,-1227,-2471,2225,445,-1599,2223,-241,426,1135,-2332,-1033,3457,83,335,83,-3984,2859,2576,-2737,583,-196,-2057,4011,-75,-1970,2655,-1322,-1684,1584,-1626,1539,3162,-3942,-1104,1061,-857,2939,67,-3048,258,550,-883,99,-182,128,187,-1550,-803,1697,1665,1283,-1724,-699,1859,1517,-429,-370,-659,1144,700,-553,1267,-781,1253,1076,-1693,1943,1718,-987,814,-3014,-1038,2771,246,-557,486,-597,1628,2453,-1617,598,1193,-1581,1704,-159,-1814,2239,391,-2726,370,-189,793,2369,-2430,-799,924,130,152,976,-1553,1134,1496,-2039,1255,679,-376,467,-2741,8,3113,1187,-332,-1689,-2186,110,1203,-2107,46,688,677,776,-1419,1035,1122,546,-2260,-899,598,2077,547,-738,-380,-801,2201,209,-1157,-88,-142,12,167,-1684,315,1927,157,-1301,22,41,2169,677,-2960,-1256,1337,1506,1311,-347,-835,1174,-683,-1322,1290,848,-7,266,-1951,-317,2075,-187,-454,-573,-769,768,1695,-1491,401,75,1173,-16,-334,574,869,-130,-411,-1991,441,1252,82,-1717,-1230,1230,-130,631,-925,-597,-559,473,-1429,-485,803,1484,-199,-1762,-1235,1825,543,-493,-1324,-958,1329,-10,-520,-1244,-920,844,484,-810,-382,1042,-354,-942,-837,306,2594,988,-2395,-1180,474,206,1067,78,-454,287,333,-250,4,-52,413,-292,-1073,-1275,1167,497,-102,-1627,-1279,863,2002,389,64,-463,675,179,274,92,438,-404,-961,-222,776,2556,428,-377,-2371,-48,782,-880,-657,-1655,-1576,295,127,-1256,177,21,-543,264,-1121,-566,3394,-15,-1001,1165,-697,1185,1074,-1881,437,1638,-1079,907,59,-1477,1008,540,-964,730,207,-271,413,-942,-1148,2391,-449,-239,-939,-432,1691,-35,-968,1112,608,-323,-599,-933,785,1774,292,-1154,-1391,189,1441,-433,-432,-775,-903,513,-592,-1216,1050,634,644,352,-1388,1292,1958,-1358,-537,818,203,1933,271,-3260,1093,-113,-643,110,-1336,-552,3100,-2276,-930,633,272,1743,316,-2573,679,2061,-844,971,-1318,-521,2489,-470,-1208,957,-2226,182,474,-869,1328,2244,36,-217,-284,-750,2344,674,-715,-525,-1230,1404,-714,17,20,252,108,-1974,344,1260,-188,-549,-864,-136,642,1669,-1095,-534,197,-221,601,334,-1566,1131,-34,-1930,730,-334,-936,1413],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,2,-2,1,-2,2,-3,3,-3,4,-5,5,-6,7,-8,9,-11,14,-18,24,-35,57,-120,216,1730,-1902,1416,1462,-4768,706,1864,-1056,991,-1166,-3973,3649,1531,-968,2709,-2260,-538,2542,-3439,-1076,2889,-845,1223,-218,-3586,2702,1687,-2407,-67,-554,1040,3123,-1172,-1696,218,-205,175,883,-452,901,45,-1788,-685,212,1845,1191,-810,-1467,-572,1578,694,-196,-350,863,-1215,1211,-13,-930,2593,-844,-3167,2150,394,1810,1929,-3696,-1075,2769,-140,956,462,-2509,1407,571,-2971,1542,32,752,2070,-2672,-510,2874,-277,19,289,-1886,3252,1900,-2876,-665,445,-1306,1598,-510,-1245,2227,-259,-1718,245,609,1485,1550,-2620,-1483,278,26,1117,-644,-2369,50,239,-842,-295,-1310,312,475,-892,-552,1185,1155,640,-1054,-428,1737,1307,553,-1747,-2330,1641,-264,-535,895,-1049,818,-111,-2866,1595,1777,-1489,706,-1300,-510,4123,52,-1371,-531,-1041,-425,1533,-2236,-1231,1006,-1039,488,666,539,1829,-137,-1843,-136,680,201,306,-1583,-1057,1716,-188,-24,-35,-320,1029,316,-873,-484,1154,1207,-624,-1479,-461,1782,1038,128,-1391,1199,114,-148,-737,-1011,589,80,-1214,-2518,1394,29,-391,-1223,-1947,973,2335,-149,-883,-466,-271,330,203,144,149,99,-563,-1150,-396,833,1619,-218,-1284,298,1452,1114,342,-1845,-162,704,280,-187,-333,477,711,-266,-118,44,1637,691,-1888,-987,182,1474,502,-1036,-1253,-334,722,406,98,153,1091,580,-871,-1909,1553,1548,-16,-925,-311,1666,631,-439,-1192,182,1075,1613,1864,-878,-197,1723,-1017,-1246,-1094,737,-647,-869,-1346,281,2738,-40,-24,-1550,-554,1201,1560,-1027,-905,587,347,-545,-916,907,692,-575,-948,172,-67,1541,483,-2517,-938,927,365,624,-522,-761,1145,183,-1751,348,-340,239,-387,-630,-96,1086,1557,-1380,-597,-583,671,14,-41,-1296,-532,1125,-1160,223,870,401,285,437,-985,1134,1306,-122,455,-738,-173,2187,-1017,-2246,710,-1283,-655,1531,-1514,1834,1486,-1504,-309,-872,284,2252,-875,-2681,80,-758,237,-511,-1693,458,809,-1129,190,-727,-802,1877,100,-1693,616,401,-237,-441,-597,99,1064,882,-148,-45,-41,882,195,73,-291,1399,1360,-543,-351,2151,-55,52,-479,-1226,887,1746,-1165,-617,-717,-938,1837,-957,-381,1840,-756,-1142,804,-1966,1534,2635,-2957,-808,1109,-109,1526,332,-1806,1832,-548,-1105,2408,-1103,244,879,-1273,-28,1710,-320,114,-1092,-2208,1972,1071,-1510,663,-1322,-606,1013,-739,-1441,661,757,-909,-1326,-626,375,291,-800,-1365],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-8,8,-9,11,-11,12,-13,14,-16,17,-19,21,-23,26,-30,34,-40,48,-60,76,-100,141,-218,404,-1735,195,2626,-2079,1531,-1112,-2606,3130,493,-1099,2758,-1466,-1794,1876,-3109,1372,4741,-2030,273,-131,-2313,4420,1234,-2377,1106,-1001,-644,2273,-1775,-418,2595,-1252,-509,849,192,2342,1003,-2709,-196,2710,152,634,-2616,-1465,1976,621,-47,-406,1081,541,-1076,239,-103,949,1774,-985,-2544,1172,421,1719,200,-2445,737,2232,-1389,436,1221,-993,1204,-881,-3076,2221,1377,-1526,-63,-1892,-621,3935,-846,-1270,1758,-2529,1304,2370,-2841,625,1521,-2914,1619,1489,-1228,2953,-1978,-3014,1448,453,1110,928,-3366,-943,2914,-801,236,555,-653,941,-1089,-1864,617,474,-729,-1563,-459,712,2559,514,-547,-940,1141,1286,838,328,-1687,-740,532,-1111,-1414,2072,64,-365,-1359,-1527,1506,2094,-1887,-857,945,-590,2345,-968,-1539,2028,316,-298,890,-1207,831,1308,-2616,-1392,1933,548,2440,-1673,-2022,1834,602,147,-9,-2168,-576,1492,-836,-819,722,695,-534,-1484,-1104,1030,1637,199,-1307,-1662,194,1005,336,-36,54,730,-461,-406,523,1534,1969,-646,-1653,-184,1246,973,-823,-1077,361,826,1378,-289,-972,-142,-146,262,424,-1287,1810,-47,-1243,460,-398,1229,971,-1150,-1773,404,1675,-422,-162,-481,1459,832,-583,266,1423,-359,-494,-1538,-475,2061,1023,-819,-1310,-955,1607,1162,-415,-141,-775,200,-237,185,-17,889,61,-854,-903,-3,1577,1178,-2124,-1170,162,943,-63,-900,-795,-108,883,-330,-373,1124,45,-343,-1754,-935,1081,159,-259,-1632,-674,394,1499,-1650,-329,197,-316,384,1166,-164,1812,808,-1291,-1080,730,379,1946,-1282,-1705,737,593,1999,34,-1337,1118,1072,-472,319,88,847,511,-1070,-706,111,1295,340,-606,-1365,1293,1536,-88,-308,-84,6,710,-644,-542,929,296,370,-731,-255,882,873,-147,-469,-1400,1190,1512,-1057,-572,-1051,-948,2563,-2063,-663,1038,-767,626,528,-1296,300,969,-1825,-702,-438,465,841,-381,-2234,1618,650,168,1092,-1032,1005,1281,-2110,-105,996,-107,785,-2002,-752,2331,1354,-918,-347,-631,59,1997,-204,-258,966,-118,166,-430,935,950,242,-702,-194,667,1198,829,-849,-1608,-593,-335,1358,-1759,712,913,-1475,520,-754,152,2770,13,-1362,863,67,1286,999,-2675,-1011,1281,-1297,290,330,-2087,718,-111,-3175,1855,-155,178,1090,-2047,870,2797,521,-512,-208,-1330,1112,903,-866,389,1450,-372,992,-1035,-1121,2506,-814,-514,1055,516,1411,1012,-975,526,486,-462,114,-452,-485],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,11,-12,13,-15,16,-18,20,-22,25,-27,31,-33,37,-42,46,-51,55,-62,69,-77,86,-96,109,-125,146,-172,208,-264,358,-562,2044,-1044,-2542,422,-612,-316,1005,-1606,828,1640,-1270,-1583,-388,1143,2060,-1380,-2567,-793,963,1407,88,-1439,-321,-622,-26,442,-790,1367,946,-2335,-51,792,412,2723,-1596,-2361,3189,-45,289,1709,-2762,1977,2624,-2460,1603,1898,-1523,1294,-1433,-2439,3736,69,-1249,1365,-2603,302,4227,-2642,-1156,1105,-1221,1636,215,-2709,2323,589,-3039,1030,-529,415,3356,-2112,-2454,938,-78,1284,167,-1899,1059,763,-553,486,539,312,55,-903,-1158,467,1846,301,-2883,-1557,847,1133,722,-1850,-975,1267,444,-507,1051,-763,673,1069,-2367,1434,1573,-1029,-118,-700,-1549,2387,1421,-2328,-397,-917,440,2282,-1050,-1304,2379,-1794,-508,1145,-1645,2064,735,-3211,10,885,1177,2610,-458,-1658,1299,-126,-642,957,-1212,-199,543,-2359,-144,2468,-208,-219,-1343,-482,1380,1302,-59,-1883,-478,1506,439,27,-82,267,319,-1093,-676,169,1022,-442,-1133,-1454,67,1737,-208,-733,-466,-624,963,834,-1471,58,352,-400,339,-142,-248,2168,-204,-2376,-545,184,1578,323,-2144,-1536,1515,136,660,-223,-621,419,642,-1647,699,548,229,178,-2448,-1133,1265,1253,-1586,-1435,-1237,806,511,-498,525,306,507,951,-946,751,2363,83,-1161,222,832,1637,859,116,-438,-74,827,438,-856,-1210,990,-715,-428,-5,895,534,549,-1063,125,1069,398,-1500,-649,-854,1715,1982,-1249,-160,132,-251,488,-1178,651,1317,168,-564,-582,-322,1472,1856,-667,-800,513,599,394,397,-1317,266,502,-1371,-147,322,996,-536,333,-1045,184,1583,-191,-1584,-679,1103,946,659,-1345,-226,495,-1007,-266,435,-726,272,-144,-888,337,1852,-291,-224,-1998,-1410,1846,-69,-299,156,-672,-254,1054,-834,488,1111,-528,-5,-940,96,768,52,-2044,175,305,747,1147,-1101,-1055,1628,-525,-202,371,-310,819,-527,-2361,440,685,132,547,-803,-778,1332,792,-1269,-386,-1068,873,-173,-242,1003,550,181,-446,-1048,1170,1772,1315,-470,-1526,396,2844,19,-1186,-30,-118,1534,794,-2946,1178,293,-1823,429,-1425,1145,1129,-1320,-1358,250,455,1338,-682,-2437,454,940,-1818,1882,296,-144,2228,-965,-1332,2027,-705,265,1245,-2058,829,1478,663,252,-2021,-2014,1182,368,-440,1189,-384,-723,155,-628,1000,2294,-417,-1343,647,476,2278,539,-2362,-1262,-512,939,-34,-195,275,-624,-929,145,-355,1317,-250,-1608,-702,-104,788,2176,-1291,-1729,576,-851,457,1036,-1699,789,1468,-1921],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-1,2,-2,2,-2,2,-2,2,-2,3,-3,3,-3,4,-5,5,-6,7,-7,9,-12,14,-17,22,-28,29,-329,1046,-338,304,1482,-4193,116,1944,540,524,-791,-1038,540,-320,-857,678,-19,792,308,-1881,-847,-614,1874,-93,-3594,821,2175,1468,950,-2083,-1497,1922,-1985,-1024,880,-996,836,340,-4094,2005,1512,-1741,1102,-1819,-1544,4879,-810,-2446,1934,-1570,28,1976,-2295,466,2710,-2529,678,794,-722,2636,930,-3755,1474,1198,242,2293,-2536,-1301,2347,-355,-489,425,-282,1121,664,-3020,1158,2503,-532,-357,-1545,259,2835,612,393,-1295,-922,987,705,66,-853,382,481,-771,-967,1550,887,-662,314,-1470,956,2765,-581,-668,-869,-911,2253,69,-2652,1309,818,-960,647,-880,-37,3006,-2884,-1714,1541,-132,2335,330,-2397,1200,1777,-670,1377,-652,-826,2072,-858,-1454,1757,-384,318,-161,-1396,125,2655,73,-1213,-2003,496,1843,-91,-1670,92,123,-131,410,-425,333,755,-498,-518,-1398,1694,1627,123,-1250,-1371,721,630,171,-35,-830,-408,-332,-217,-536,1861,1328,-1729,-1373,77,1356,1034,-2417,-1916,809,342,661,386,189,-235,1061,-1384,770,862,112,267,-1072,-1160,1798,1919,-701,-706,-1335,530,2366,-140,-1815,193,-447,-401,-857,-1108,415,170,-457,-1137,-169,1305,1270,-829,-2443,153,1364,56,321,-2127,453,1842,-827,-737,-108,591,603,36,-1431,666,2051,276,-843,-2025,-790,1353,1600,-1078,-583,-170,539,66,-816,651,1106,-299,-1112,-122,590,1979,260,-1347,-1621,1174,1532,-78,-1428,-1371,1285,106,-480,-958,-213,-228,-1306,-1180,431,1557,1413,-1203,-2330,922,1817,369,185,-1454,278,338,-319,-707,65,-104,118,-558,433,2295,778,167,-1435,-1023,1180,1551,-420,-610,499,-135,2370,17,-1418,2886,937,-74,85,-233,1366,2644,-1728,-1059,122,672,2478,-402,-2595,1326,-320,-1571,1316,-1408,-798,69,-1252,-828,2887,308,-182,-993,-2313,1247,2016,-404,-107,-996,-45,1476,-807,519,1205,-246,-410,-682,-744,1545,611,-1046,-985,122,1447,951,-621,-660,-354,180,-252,-1491,-432,297,-449,-885,-1433,-827,1301,576,-1731,-35,-76,1705,1116,-1791,-862,1603,-924,1076,1114,-2058,303,57,-2416,1598,586,-615,1161,-2465,-1663,2459,23,-564,85,-2697,502,1828,-1814,-834,734,-1449,1356,191,-1410,1437,-565,-1638,-814,454,1386,1425,-1025,-1031,832,-310,626,-1062,-516,881,-199,469,-522,141,1554,338,-799,-748,146,2039,337,-483,-492,493,-831,777,-895,-1126,1594,-620,-482,1324,-249,241,-244,-3314,-42,1769,549,287,-832],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-3,3,-4,3,-4,5,-6,7,-7,8,-9,9,-11,11,-13,14,-16,18,-19,21,-25,27,-30,34,-38,43,-48,56,-65,76,-91,115,-153,230,-787,3094,1531,-3881,1075,758,-2175,1983,-1049,339,3800,-2183,-2801,2271,-1234,1793,1671,-3689,-517,1231,-1197,1396,-324,-2872,2511,-816,-1947,2571,-686,553,600,-3392,349,3256,-475,-552,-622,-1142,3181,1232,-2080,476,-348,-116,1830,-901,498,1778,-70,-1777,-600,1335,2535,-273,-1782,-1132,116,1739,175,-251,-135,-477,459,86,-2923,1098,430,-2505,-45,284,-112,2445,-255,-2672,2760,-11,307,985,-3196,-150,2690,-2295,-226,1208,-890,1814,-105,-3313,1769,1995,-1632,221,-2361,-805,2877,-878,-1618,1040,-1173,938,855,-1365,1461,686,-1898,-708,-296,764,2173,-1058,-1818,-871,1044,1551,-628,-2880,-421,1105,882,270,-567,379,-381,-1653,-172,-289,1207,1378,-3064,-1507,1613,-161,1844,-721,-2170,965,1044,-1043,-689,-217,1096,2013,-2181,-747,2892,-399,-110,583,-3224,2389,3026,-1137,-58,-9,-1121,796,-431,-2363,2351,-931,-509,599,-927,957,1716,-2082,-1118,790,-186,1421,-1431,-2599,1622,670,-715,299,378,80,1197,-1466,-1653,784,940,110,-1500,-408,1355,2321,224,-2324,-1164,785,679,-438,-498,541,1163,-756,-1300,84,337,2280,-1328,-2207,-1338,1501,213,-182,-1045,-2292,819,235,-1585,389,603,1194,-444,-501,996,1467,406,-1708,-1590,505,1921,1128,-997,-1795,-1222,931,1113,-707,-733,636,790,-1271,433,533,641,-352,-1125,-461,1337,768,-125,-2333,-1161,1472,1448,-197,-217,344,163,65,-25,178,1234,1136,-1628,-935,-234,852,1109,-760,-1284,-255,-62,-64,780,584,325,-4,-509,555,1277,212,1133,-1640,-669,1737,1741,87,-1436,-1543,735,1396,-1048,-911,557,255,-531,-664,-833,1792,696,-1290,-1503,-427,744,1440,-473,-1602,-76,1063,847,265,-1302,649,126,-597,-1121,-259,890,484,-749,-92,417,1570,1646,-1175,-1440,728,142,-490,-1377,-1065,913,530,-803,-179,154,610,436,-2244,649,1480,-80,110,-285,-1979,2149,1197,-1149,447,-932,-749,507,-1989,-1424,2710,-642,-677,-279,-202,2823,625,-1660,-439,788,-672,1899,-1359,-981,2519,-156,120,934,-264,960,-273,-1747,-449,1544,-622,-490,-817,-1151,1063,164,663,-794,-394,-371,834,-2,-154,266,1409,-1339,-653,1043,1882,208,290,-1682,767,1440,-288,-393,696,217,320,144,-1892,919,1691,-1125,912,-673,-859,3342,-807,-1579,952,-536,779,1682,-2090,285,1180,-814,417,-226,-286,409,-278,-2157,1170,73,64,-68,-1301,102,1982,-317,-156,-513,-1332,924,256,-457,1039,867,817],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,10,-11,12,-15,18,-21,25,-34,48,-76,155,-753,-2368,1029,391,-105,2695,-1841,-1597,2470,-205,273,1561,-2270,1618,2289,-2395,2251,533,-1529,2648,-2108,-1841,4325,64,-2100,-542,-3723,1453,3797,-2691,-953,737,-794,1041,1040,-2150,3018,737,-2198,202,-447,1371,1760,-1835,-1385,1337,-131,871,-1218,-685,408,977,-460,15,131,561,-1027,-735,37,-39,2326,-371,-3001,470,1353,412,1516,-1411,-1706,2366,246,-2102,1671,-97,365,899,-3201,537,3203,-724,696,-1865,-1780,3836,695,-3128,902,-1264,-5,1773,-2396,-569,2585,-2536,-837,2004,-2133,1660,1942,-3895,-445,1066,993,1233,-1543,-1244,983,1115,-178,112,-862,428,497,-1820,-829,1435,1711,-1164,-1478,20,1301,1900,363,-815,-1148,663,845,-162,124,-479,1205,-154,-1676,1672,2194,-207,-462,-2233,-1189,3062,-365,-855,149,-383,1517,98,-1888,44,588,-2650,575,-669,-52,3251,-85,-2955,357,138,1077,1785,-2267,-1388,1511,-106,968,-501,-494,729,-386,-1981,963,673,1100,-648,-1609,-298,2223,1917,-709,-1387,46,965,1049,-591,-562,257,-113,-406,-1785,861,391,166,-1328,-672,762,1209,-220,-1208,-1154,-1018,1131,-115,-1416,127,-239,622,-481,-965,360,1260,-739,-1839,142,987,1274,-1666,-2961,321,947,1611,-924,-1768,519,738,-106,-703,1169,308,555,-1436,-982,1093,1997,-403,18,-1338,716,1043,882,-181,24,423,840,-400,-451,669,1171,-683,-2182,-183,1425,1991,809,-871,-77,1009,1335,-707,-734,-851,-842,-265,-180,-378,724,550,-1963,-2628,-408,2166,550,1,-1547,-379,1540,915,-528,-364,241,144,-190,-833,357,1593,139,-517,-1054,1131,1569,-403,-2451,-258,1099,538,668,-999,-513,1397,793,464,-522,127,1204,-311,-1734,27,1350,-11,-27,-1808,-437,748,504,810,-2137,444,344,563,-81,-58,1254,91,-971,-1467,1360,623,-671,-1262,-1120,241,1725,2,-527,-731,-1127,1023,286,-598,1251,91,-1011,-1758,-1926,418,1669,-1612,-1316,-490,787,1741,-132,-2909,141,1351,-792,1945,671,-1464,1180,-1444,-1772,1464,456,467,-251,-2125,109,2025,-1013,607,-758,-400,1491,-1839,-1116,1852,-427,-211,-345,-302,1317,475,-256,-1274,-1605,1331,764,133,-192,-442,804,1689,-495,-201,1793,-1173,235,-375,-504,1338,1084,-1574,662,-413,757,2125,-1138,-1148,1941,-611,-934,842,-1078,896,1454,-3075,-435,634,-193,2234,-1031,-1188,2205,677,-493,592,-1161,740,2922,-1453,-423,283,-187,-573,-213,-1354,1629,1375,-2042,-439,-226,1426,1810,-1507],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-7,9,-10,11,-12,13,-15,17,-19,20,-23,26,-28,31,-34,39,-43,46,-51,51,-34,-15,-1624,1865,191,-2078,-39,1347,2115,1145,-1840,-2518,1542,1686,594,-296,-1342,114,282,1016,-657,834,493,-882,-1444,1611,-38,1380,1361,-3541,-472,1354,-922,196,-75,-2726,2834,-99,-2240,2946,-128,-944,2166,-2991,507,3757,-1276,-1463,343,-1703,1970,733,-3478,-69,-184,-638,2087,-992,-1268,2173,-1266,-1760,1585,-619,1212,1957,-3414,-367,1677,1013,1527,-1459,-2790,1097,285,25,487,-197,586,-1262,-935,270,1727,788,-883,-1771,175,1819,854,-901,-2211,-849,1139,921,-562,383,-651,270,-445,-1427,1553,1774,-654,79,-1547,208,2854,-969,-1050,-120,-378,1560,545,-1742,746,1081,-2327,1137,-3,508,2581,-1016,-3375,-12,1201,950,-174,-2816,-338,1492,228,-160,-43,-1610,513,-946,-1284,2480,1666,589,-569,-1568,749,2544,-55,-1058,-483,336,983,20,-518,-496,218,1565,-1396,-1308,1003,1068,-1111,-1593,397,1617,1801,-290,-1300,-626,-1141,1972,371,-779,407,-536,-800,-1037,-224,1669,1232,-1318,-1394,865,2043,2276,11,-1425,1178,773,-550,-114,-1217,-665,228,-662,-362,753,573,-144,-226,-1728,1106,2579,432,-1459,-1569,-263,1039,63,-1057,145,556,-485,-305,-452,1211,48,-35,-929,-188,2582,1651,-1611,-1447,-47,1680,898,-480,-2248,-375,863,222,-619,100,615,187,182,-1641,799,1319,308,-965,-986,1107,2338,95,-470,-293,-456,110,-538,-602,370,1006,616,-1242,3,421,1911,-709,-2552,413,640,435,-52,-1120,-362,922,520,-1827,118,-93,502,-1052,-612,579,1156,142,-1613,-1697,-15,1106,162,-1147,-1860,1067,694,-570,-157,-299,-1036,637,-1966,-1887,947,1165,-247,-443,-627,76,1201,-895,-361,2,-209,1773,-26,-949,1335,-75,-1363,1411,-598,-99,1539,-1532,-889,641,-243,519,1272,-1381,780,1039,-192,1095,917,-27,1453,-1752,-1729,1421,1170,68,-508,-1344,1126,1771,-532,53,-319,-234,846,-807,-756,1634,691,148,-974,-248,997,247,-172,-719,-862,1312,914,-1409,-481,-1229,242,362,-768,-613,1125,-876,-1628,-68,-1009,1676,370,-1920,-1312,643,87,420,-1181,-2060,1953,465,328,953,-350,-29,1845,-2309,-698,1752,-407,83,-1059,-2453,2498,2333,-504,478,-1003,-746,1767,-918,-867,910,-512,-369,-741,-1164,1714,503,-774,-240,-166,1123,-406,-1527,-1660,-411,1027,413,-370,-491,-338,-707,-451,156,246,2218,-405,-1062,4,245,1502,1248,-2618,-1519,588,-580,1234,-569,-1352,1194,-821,-2223,1673,295,-1305,1339,-2420,-190],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-4,5,-6,6,-7,8,-9,10,-11,13,-14,16,-18,20,-22,25,-27,30,-34,37,-42,46,-50,56,-62,70,-79,89,-101,116,-135,162,-202,268,-416,1087,1260,-504,1098,-2726,-1502,2295,-139,-648,-104,446,510,-1325,-1608,1208,1345,41,-744,-2159,798,1949,898,-649,-2811,-332,1492,-1373,266,-378,-246,1626,-1289,-2013,2704,488,-1766,1086,-3480,609,4050,-1871,-1955,454,-2317,2997,54,-2815,1936,1197,-2581,1983,-515,127,3368,-3030,-1466,1854,-56,1397,945,-3699,2150,1874,-1201,-79,-769,-1135,1454,-1961,-1719,982,703,-1048,207,-2203,947,2720,-609,-1630,-518,131,936,-305,-595,-192,687,810,-1116,-41,1600,141,-300,-1709,-1979,2300,119,-1989,-651,-438,1082,1982,-1572,-1696,2036,-946,-154,1675,-935,1625,224,-2099,-627,1362,306,2152,-2639,-1994,3462,389,-1351,447,-1153,506,1445,-1930,-381,1629,-1325,-285,-1712,-354,1918,1550,-1085,-1137,-1911,295,2413,-987,-586,67,-674,-337,-808,-341,2219,423,-1386,-1316,693,340,69,-877,13,183,1842,377,-1484,-439,180,170,-566,-1033,64,942,-259,-2639,-487,112,1401,639,-2645,-964,1954,651,348,-1231,-478,432,789,-526,469,190,583,34,-629,347,1774,786,-1949,-995,-720,1711,1009,-429,-492,-60,708,-214,-383,513,573,247,-1299,-347,-284,963,911,-2745,-1409,1039,1708,1064,-1246,-1136,987,70,1183,866,75,-338,-256,-1648,-1085,1029,593,-680,-1620,-434,952,857,-452,-1869,38,263,505,464,-566,497,-367,-671,-2031,761,1660,699,-865,-1322,148,2245,519,-823,-2807,554,877,131,-16,-2,614,272,-452,140,2433,527,-656,-1953,-2129,720,1572,-656,-446,-281,448,608,159,742,946,1282,-1435,-1392,614,1424,430,-730,-1489,-1003,1977,857,-1495,-495,-649,1145,-214,-1086,-80,-199,-890,-135,867,64,3247,-74,-2491,-332,1163,528,1085,-1295,-1148,2530,-501,-162,534,-138,1103,255,-1939,-155,1002,-43,-587,-1723,-2278,2148,345,-1094,-1425,-1332,-39,2215,-712,-162,1825,115,-781,-58,-35,1565,-114,-1891,-1015,-607,966,-285,-2243,-935,158,1671,1668,-1216,-489,84,-188,-643,-435,720,1286,-1694,-922,-93,-249,1479,645,-2120,1168,838,218,1258,-623,-702,1450,-320,-1511,1596,-867,196,1298,-2626,1236,3216,-1567,-160,-1064,-616,2777,511,-1629,617,662,-1554,1969,-904,-497,1574,-1092,-98,557,149,2245,1261,-2033,-1091,-503,-235,1946,-93,755,645,-925,-3,-7,472,1080,-372,-1085,567,886,1005,137,-2157,93,1145,1108,1054,-627,2136,592,-898,704,341,-975,1031,-1490,-1320,1461,-141,-1420,1618,-2882,-822,3051,-2140,-1311,-476,-1321],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-4,4,-4,5,-6,7,-8,8,-9,11,-12,13,-15,16,-19,20,-23,25,-28,31,-35,39,-43,48,-54,60,-68,78,-89,105,-127,160,-222,373,-1901,-2311,2843,1603,-1524,379,-1998,-115,3142,-2291,-24,1692,-1870,330,-995,-1176,3176,464,-3922,514,-120,363,2837,-2492,-2269,2433,-440,659,594,-3204,1991,1174,-3740,1210,311,-314,1900,-2275,-1181,2943,803,-463,109,-2116,640,767,-259,-775,578,-536,692,-169,-259,925,658,-1829,-1134,379,2117,1190,-1740,-1559,-577,2438,1421,-1307,853,508,-1612,1309,-1514,463,3531,-1457,-1901,524,-293,2856,542,-3446,512,1492,17,2208,-883,-1893,2490,-1746,-1281,2224,-211,-317,1585,-4036,1155,3489,-345,-180,-613,-1920,2325,1095,-1874,1110,-701,56,1000,-958,-26,2588,-752,-1242,-15,-1126,1772,728,-1104,-384,14,2990,1331,-199,193,406,-98,-452,-694,638,224,-1488,-359,667,768,3378,-1627,-1360,161,-722,904,1808,-1683,812,2003,-964,463,25,-299,1268,-1370,-2679,1725,834,-602,-425,-2030,-863,3246,412,-846,88,136,595,757,-2409,704,688,-1590,-756,-93,920,1728,-409,-2287,-55,774,1039,384,-1658,73,486,152,-537,-85,650,-151,-973,437,389,1069,2266,-204,-2923,896,993,586,-1160,-1187,-94,503,105,609,1117,1022,940,-2139,51,1126,809,-119,-157,-665,1146,443,552,-728,-579,78,802,-296,-991,581,600,-265,-813,377,1424,1262,-237,-1999,-369,881,1327,-1268,-1343,234,1136,31,-1007,-299,-259,-331,-165,-344,941,1992,500,-885,-1156,641,1663,-135,-891,-1048,442,683,1178,-355,130,669,0,-768,125,1818,1005,-1028,-1509,-288,-214,635,198,-491,-1035,1349,505,351,-154,183,1815,161,-2112,1357,-700,691,-1086,-1885,876,1661,-1243,-525,-1465,-1627,1451,325,-1129,-129,167,390,-368,-1753,449,1790,-676,-309,-517,-419,1362,83,-1709,-230,1247,-346,-392,-516,-762,-143,-315,-1356,-364,-361,-311,-1245,-1953,252,1023,752,-648,-1100,1446,881,1563,221,-1081,-523,-146,-528,2,-73,927,602,-1134,-1668,1737,633,364,324,-1569,1209,1668,-1001,-461,777,-1742,912,-117,-1967,1900,1079,-1545,739,-1103,622,2923,-810,-1347,837,-230,422,1234,-526,690,879,-657,-6,491,-30,1651,-1234,-994,271,1908,29,-956,-1051,71,968,1499,178,-1893,511,335,-425,-471,582,701,221,-1864,84,1963,-282,957,-812,-1781,2038,818,-577,373,-988,735,1876,-673,135,2266,-1533,547,471,-1970,3110,1968,-2469,-50,-341,295,3057,-1513,-1582,2380,-1395,-698,313,-797,166,1101,-2283,35,1870,366,1211,-1812,-919,2037,550,-757,-549,-868],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,0,0,1,-1,1,-1,1,-2,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,6,-6,6,-7,6,-6,4,-1,-6,-189,-706,-647,1065,-3232,745,2767,-2526,-657,-20,-885,3433,-463,-4325,2327,-571,-861,1465,-2545,-493,2683,-2718,205,3365,-1012,875,20,-4657,2260,1361,-1717,142,-2228,-1552,3784,-929,-640,1758,-1565,731,1474,-2230,534,2540,-2116,-1666,-202,-670,2013,-588,-1251,50,430,1621,417,-1789,-363,141,586,-637,-609,1399,415,-1548,693,368,1746,2112,-2411,-1450,1432,-131,1539,1248,-3179,1217,666,-899,1714,-384,-1598,1140,-4198,-1382,3423,615,-905,160,-3404,502,3466,-2536,267,120,-2415,1336,953,-1721,2422,415,-954,1185,-917,2341,3460,-2247,-2470,-69,1227,1425,613,-2305,43,1421,-912,-771,-1125,-115,2534,-952,-940,606,1844,129,-1697,-103,1036,520,860,-1808,-1183,403,522,765,268,-1549,1282,562,-2123,1087,2133,-773,900,-1228,-1359,2087,1397,-1709,-361,-2585,-189,1459,-539,293,1682,-623,-850,-335,-1513,1790,1453,-2323,-568,83,711,2933,-1068,-2298,920,211,307,550,-322,379,-641,-2080,-1736,1842,1408,518,-1500,-628,2215,2081,253,-1302,-1442,1846,331,167,-204,863,682,-1565,-581,-322,2196,1453,-367,-1403,279,2104,2433,-605,-2636,468,1603,-467,-86,761,-227,271,377,-1080,985,1624,-733,-1039,-965,310,1937,500,-1792,-1648,656,315,524,-1515,-607,68,-72,-1574,-840,659,1207,-395,-1067,-143,1579,423,249,-2385,-254,502,2018,-96,-1341,-34,-1098,582,-856,620,1617,712,-1008,-774,803,901,528,-889,-1917,1547,876,661,471,-334,162,1192,-1051,-1196,558,1166,-764,-1323,-603,1667,1229,557,-977,-2169,404,729,-471,-448,894,-957,-207,-1385,-158,2661,-677,-417,1,-627,1268,2100,-2383,-2360,-496,199,1751,-976,-1590,997,1073,-280,500,87,584,1576,-1863,-351,-164,1435,249,-1586,-769,857,497,222,-25,167,584,172,-626,289,-673,40,346,-1691,-536,723,636,-345,-2139,-2440,1381,-64,-839,541,-1652,491,373,-608,811,1453,-897,-904,-930,-1303,1322,703,-1896,362,-858,185,977,-1297,77,2031,-1661,570,635,-1793,948,276,-1745,222,1464,572,653,-1488,-1437,267,967,465,499,-118,759,689,-939,936,894,-630,155,-2115,622,1458,113,-46,-2698,121,1539,-930,483,553,-684,1560,-217,-925,1689,333,63,-279,-1251,161,2133,-985,-526,-899,-83,2394,930,-2502,571,479,-912,2329,-886,-1163,1759,-1228,-1624,1154,-907,809,123,-2323,229,2545,880,819,-112,-1787,1213,-1224,-2035,379,709,289,-197,-2490,174,1490],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-6,7,-8,10,-12,17,-29,260,586,-964,-3187,-250,2188,-140,-705,-1978,-615,2253,610,-620,-1344,-233,919,-1477,-375,684,856,1814,-1661,-2186,1977,1314,-169,98,-2242,-85,3018,-2354,-849,1702,-2184,645,-515,-2662,2220,1743,-3652,-140,-1398,-1042,3896,-965,-2716,1296,-1030,1324,1695,-1848,608,2004,-2961,-371,724,-787,2105,-35,-4702,2077,443,-256,770,-3455,-897,1955,685,-270,1436,-118,1169,-1262,-980,1716,1013,-804,-694,-563,1295,2129,288,-581,-1568,1069,2203,-365,-485,708,-177,689,-1140,-530,2178,-352,-498,-858,-1110,1344,1605,-1595,-693,423,-439,1834,-712,-2546,2645,81,-1927,1044,-1206,817,1714,-3313,-1331,1737,120,886,-853,-3368,-241,1613,-672,1080,-60,-1062,1191,-2240,-744,2728,76,126,-444,-889,1566,1956,-115,-2012,-979,1430,1115,-1739,-567,-116,-129,-965,-146,28,1288,239,-1386,-1830,-142,2304,980,-1222,-1707,-982,524,1210,-1013,-133,399,-719,-1269,-1008,-600,1684,334,-3068,646,1069,1295,1364,-2128,-1129,1616,1165,-11,-663,-1111,261,349,-1747,-316,1333,-1183,-573,-1040,-267,1729,1155,-871,-878,-292,1244,1368,169,-920,318,-321,-555,-145,-489,936,73,-988,-580,1102,1484,706,-1590,-1172,1206,61,340,-885,-418,-56,320,-213,-774,84,817,-610,-448,-596,1483,2226,-1130,-1296,-640,1625,1706,-307,-1050,-323,340,803,-1562,-333,1410,532,-1251,-1157,1702,1236,288,-969,-1877,1061,872,1256,-741,-77,926,525,-703,-622,-169,511,-31,-1733,134,865,1446,-8,-1942,168,461,1105,411,-1403,-1223,138,-764,-271,-173,568,-443,-279,-688,817,1755,-188,-981,-1076,-821,1607,876,-1170,-408,405,115,1040,-1135,-248,1686,-438,-445,31,85,1355,1841,-3124,27,1542,-347,1039,-1553,-2286,759,-169,-1402,-31,-635,587,1169,-1738,856,2203,529,-989,530,-1785,2266,652,-2602,-731,-780,236,1035,-383,-376,643,200,512,-1451,-158,2183,168,-1784,-663,359,979,795,-1324,-89,705,-309,842,-1042,382,1872,-1074,91,191,64,2376,-1101,-2849,280,295,874,1645,-2168,-116,1913,-504,1147,492,-1573,613,-682,-1982,2008,1729,-1049,1442,-617,-593,3465,-604,-721,609,-1676,308,802,-905,18,1463,-991,-413,-875,-327,1554,713,-2425,-857,1437,1667,1035,-1841,-1468,1085,709,-179,-668,-235,1322,-863,-484,42,385,762,-2095,-1379,996,491,1475,-1061,-2630,-82,1270,908,1239,-1754,-793,2450,-1161,-426,1522,-1105,918,374,-2873,1123,2036,-1434,111,-859,-1150,2293],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,0,1,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-4,4,-5,6,-7,7,-8,8,-10,11,-12,14,-15,18,-21,25,-31,40,-57,44,-455,-582,249,-156,333,-386,-1106,1114,675,-1266,-2318,-395,1528,1053,38,-1087,-923,1167,299,-799,1425,316,184,964,-2405,153,1988,-1884,-349,-70,-2162,2296,706,-3508,38,-404,-633,3182,-42,-1746,3054,-1508,-811,1794,-1340,665,1868,-4405,1391,2292,-870,1476,-1463,-2697,3516,519,-1385,1095,-1064,714,2445,-1822,643,2141,-1148,-197,-897,-844,3173,1078,-2273,-225,363,1617,871,-1411,-669,199,172,137,-1208,314,1070,-104,-632,-1132,72,2151,-176,-1853,-190,51,707,902,-2371,353,1704,-1058,428,-707,-124,1959,-1612,-1567,480,477,779,1292,-3455,-434,3074,-256,484,-220,-729,1469,470,-1359,1209,300,-266,331,-1937,-236,3310,-1154,-2319,-1163,-633,1704,1932,-2450,-1346,641,-943,-224,-565,-47,2536,261,-1664,-1145,1192,1236,-1290,-914,-751,705,1886,156,-1769,-97,860,24,-448,-820,364,1475,-768,-724,629,1936,806,-1217,-2669,1030,1195,-159,-710,-1638,-976,2028,-192,-1566,543,32,-91,-359,-62,815,2179,-1214,-1655,-1125,275,1829,-540,-2112,753,179,-352,406,-628,403,953,-930,-1869,-375,1340,656,-1779,-1405,-442,961,525,94,25,-461,233,-106,-1315,-480,520,-698,-955,-513,565,614,435,-751,-820,100,1698,550,-844,-1388,1051,498,409,105,-312,406,-300,-1083,216,1199,298,-949,-1124,180,1340,1292,197,-1503,-941,1761,479,-1193,756,75,635,-32,-523,1719,-369,255,-730,-2447,160,1624,1216,-1212,590,-176,603,814,621,-127,-166,240,154,-1166,-581,1159,-1772,-722,-730,1755,1788,509,-1059,-19,-272,920,368,20,462,958,-1346,39,-807,481,1540,-1533,-1357,429,627,2171,341,-2297,943,1386,-418,-268,-608,-1240,1608,-542,-1080,1962,859,-991,-1267,-2288,1138,1441,-1062,-541,-358,-122,2152,211,-1382,526,419,-991,-260,-486,401,1492,-150,-1659,-70,-89,632,-956,-1894,-190,472,202,-1138,671,529,757,-277,-551,80,303,388,-2067,-322,-60,223,81,-978,-1394,3246,-102,-408,1123,-1824,-283,1044,-2107,-487,1949,-443,1700,-633,-2796,1810,41,-2081,-209,-1757,-82,3002,-1276,-419,1197,-694,242,1144,-1249,1323,1637,-1968,595,-413,-112,2900,-480,-1757,1824,-560,-309,5,-976,517,591,-203,-617,370,756,75,-1647,21,999,224,-14,-912,51,1201,323,-201,329,-592,1358,-15,-878,433,-364,-466,-135,-1304,-802,2493,-268,-796,-333,-2306,2065,1469,-2712,949,-201,-875,1475,-624,-1579,1697,-684,-1308],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,1,0,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-5,6,-6,7,-6,5,-3,-5,34,-520,-1750,-132,2124,625,1030,8,-2232,2522,2602,-1242,-72,-698,-1514,2643,-485,-3379,3170,-267,-982,1746,-2285,1809,2766,-2265,-1103,705,-537,3902,883,-3722,1810,349,-902,1875,-1854,-881,2458,-2643,-549,3507,-325,1061,-877,-3131,979,2434,137,-647,-1761,-926,2255,-313,-284,572,544,1187,-1039,-240,1561,730,-398,-1548,-2139,2174,1156,-113,-886,-1584,543,3436,-707,-637,925,-1478,980,-167,-1467,2787,-169,-3349,830,-23,677,2023,-1962,-1418,1659,-2107,1515,1128,-2638,1430,764,-1821,1642,423,1300,2028,-1990,-1725,2468,348,-114,693,-3062,781,2168,-1015,-858,44,-276,1573,189,-836,1441,38,-2939,-2077,-530,838,2640,-1213,-1551,318,1811,1116,-761,-805,-757,-372,0,-270,620,1313,-303,-765,-928,504,2357,738,-2819,-1400,850,438,1238,-1503,-1666,2295,-120,-367,1334,-1276,1156,1041,-2708,-245,989,720,1335,-2052,-2781,1657,1489,-181,-405,-593,409,507,-920,-26,650,-575,324,-810,-367,1699,1208,-2451,-1887,-670,917,2258,414,-2021,124,-96,77,-678,227,1171,-180,-1398,-677,40,1567,-69,-1231,-779,358,1571,-1118,-873,-305,810,445,382,283,1554,624,-959,-1275,1103,1204,1561,-890,-2260,-480,920,681,-781,-2221,394,110,-1045,-312,-593,1371,3,-601,-933,42,1933,726,-1497,-1564,-26,2285,1823,-1444,-1570,139,415,-834,-1203,212,695,42,-991,-225,598,936,-543,-901,-595,915,1703,273,-807,-382,-320,386,287,-417,1684,-409,-607,-723,52,2399,241,-1262,-1363,1343,2032,106,-1144,-754,247,-667,1145,43,-967,1980,-468,-2038,-85,975,892,-63,-2242,-570,2075,711,57,-122,-1231,1859,597,-868,723,1121,-736,1135,-209,-132,1182,221,-1684,-769,-1362,1606,801,-1624,181,507,647,-189,-134,-38,-514,-220,-297,-584,1188,733,288,-220,-381,1244,958,669,-1311,-1033,-964,121,1630,-1925,-257,569,-863,-931,888,-1038,2296,355,-2903,-222,630,213,670,-1363,-2148,1719,-604,382,22,180,-267,629,-1284,1579,461,-1400,158,-297,-1916,2154,-357,-1334,1246,-1185,-213,1739,-571,-973,1093,-1036,114,319,-608,1643,-407,-920,-1222,1340,1852,482,-925,96,455,304,-115,-750,-445,32,225,463,-951,-16,746,-789,-1438,1232,424,947,-654,-2140,358,1616,-1357,534,-331,-889,2025,-357,-343,1445,547,-893,578,-2380,-547,3308,-636,-544,171,-463,2225,960,-2020,723,141,-314,947,-438,-423,2122,-1419,-1465,-210,-511,215,1038],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,13,-14,15,-17,18,-21,23,-25,27,-31,35,-38,42,-48,54,-62,72,-84,102,-129,180,-438,-869,-1975,1679,1229,-2210,1615,471,-1193,1827,-2114,-497,4376,-1316,-1337,-542,-1565,3099,2158,-5009,-1243,1883,-990,1796,-379,-3039,3355,85,-2686,2043,-1090,-941,2981,-2772,282,3405,-1068,-862,-732,-3684,1265,1893,-1420,509,615,-698,1749,-217,-180,2418,706,-1328,-1327,-638,2352,1309,-2427,-1376,-978,329,918,-1699,-1268,200,913,850,-1136,196,1928,-1884,-432,-364,-1060,3906,55,-3759,807,-285,193,1281,-2039,-892,1837,-1923,-734,999,-2070,1463,429,-4681,2138,1770,-1115,633,-2738,-1190,3951,-410,-907,1042,-1492,119,1399,-2324,-177,343,-1882,-421,-60,1119,2120,-17,-3266,-793,616,1349,1434,-1521,-917,956,134,22,-389,-159,793,-1449,-495,-359,1530,2195,-860,-2168,136,684,806,-134,-2438,557,-229,-88,-214,-839,-502,713,-1108,-1568,2076,562,1113,-580,-2796,149,2159,-499,328,21,431,1819,-824,-1324,1060,-416,-1634,255,-1290,656,1589,-1021,-1999,-253,-516,2213,-82,-2578,-1413,-85,985,32,-735,248,1084,-1846,-261,-245,666,148,-1382,-1456,-529,960,808,205,-1394,-374,290,-56,-254,300,924,740,-1920,-1314,2113,776,614,-637,-456,540,664,638,-863,-1459,825,1383,-292,-62,-131,-221,950,-18,-848,1980,1100,-329,-1575,216,1291,2190,-645,-1429,-921,645,970,288,-699,-120,654,-604,-654,1323,1632,1674,-1350,-1338,588,175,917,-1295,-1222,787,760,638,-76,-187,946,-257,-457,-731,993,1380,-805,-1345,202,1407,1813,554,-1203,-1556,389,393,90,-819,167,580,-525,-227,566,1832,758,-1818,-2626,997,2289,-200,295,-1310,-58,1767,-1288,213,-439,672,319,884,-941,1622,877,-805,-313,-1717,662,3314,-387,-1509,843,-629,1151,652,-746,632,835,73,-379,84,1369,688,-1409,-1846,36,855,813,-269,-2561,460,1003,551,-88,-675,553,10,-487,-155,14,644,601,-2230,-335,946,532,99,-850,-2065,1413,505,-201,371,-554,156,1525,-152,-996,1564,-293,-354,-26,-1642,678,1658,-1416,-639,368,-288,3705,-903,-1053,1237,-188,-837,1395,-624,664,1161,-1094,-1753,289,496,1004,-717,-2455,1377,1429,1018,100,-386,556,321,-170,888,638,1097,885,-1344,245,1456,1005,105,-1783,54,1317,100,-443,-155,-253,-586,470,-623,662,2166,-1006,644,-629,-399,2673,197,-497,786,-1885,1057,1075,-1873,-705,109,-1039,-121,591,-1160,1854,345,-2318,129,338,-758,1342,-1088,-335,2055,73,105,782,-1861,981,693,-930,770],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,4,-4,4,-4,4,-4,4,-2,-1,6,-19,57,-179,-641,-1659,851,1567,-700,-729,95,445,582,-966,1373,772,813,29,-1922,-749,2770,-138,-172,-445,-2442,2924,979,-2739,843,461,-1830,1805,-1955,-651,3515,-722,-2908,1676,-3231,2588,3200,-3416,-882,1227,-1379,2739,392,-2367,2482,-415,-2785,1748,-218,-442,2073,-2706,-1944,3319,-618,229,-473,-1862,1575,2502,-2214,213,524,-1039,581,-1538,-932,1723,868,-772,-680,-367,702,775,-981,-2244,215,1031,400,592,-429,-1113,629,1361,-1101,362,1947,-2235,-1007,-629,-623,2898,-415,-3501,885,521,68,1697,-2539,-1371,1999,-1379,17,968,-1327,2097,159,-3621,912,1719,-512,1322,-2288,-2127,2318,942,-855,816,-537,-54,890,-2602,746,1772,-754,353,-562,-126,3685,-129,-2687,-516,421,1455,64,-937,508,497,1756,-525,-457,721,306,-740,-1008,-1121,1684,2131,-919,-1430,125,1354,1395,1062,-2271,825,384,-889,-530,-541,1067,2428,-1069,-1324,-182,-41,898,226,-2368,-229,1831,-845,64,-781,-326,1985,694,-1411,546,346,-256,-716,-1393,1126,1633,-389,-2060,-2295,219,2676,-240,-2099,36,865,273,-460,-490,451,1414,-686,-182,-916,1692,286,-469,-2201,-595,731,357,-693,-1792,-776,701,-209,184,-143,1099,266,-1200,-1983,835,1572,-804,-70,-2120,588,2536,-57,-1805,-1205,1171,1559,44,-1290,514,527,-572,-944,-144,-161,1445,610,-2173,-1698,1117,185,-46,-644,-1275,1623,-437,-318,244,1363,259,362,-1053,-133,946,-128,-1414,-1426,53,1864,438,-1162,-1048,-717,1773,650,-626,102,503,392,-502,-2353,1578,1135,-207,-1704,-906,97,2504,-1199,-2142,422,-303,-31,-404,-2046,1222,1563,-871,-509,-395,1018,1880,-300,-1568,618,1859,528,71,-1932,-866,3078,691,40,307,-1479,1222,98,-2026,1733,1481,-2558,556,-1397,58,2071,-282,-1856,-476,13,-47,263,-1198,-40,817,-412,-1116,-186,-15,753,-93,-1375,352,506,1681,-949,-2187,216,-168,1507,34,200,1628,519,-532,962,4,968,1770,-2561,-815,1683,255,1829,329,-2765,1323,1250,-987,189,-1024,-240,2246,-1096,-1479,1097,-252,-150,-925,-2197,1424,1583,-1948,46,176,-1002,1059,191,-1222,538,-47,-1297,52,-2387,-1212,991,-935,-784,511,47,1855,-463,-1212,978,678,-109,-254,-910,309,503,-7,-887,267,2296,251,-1398,294,51,606,735,-1880,-1555,1132,607,-96,890,-2338,485,482,-1638,173,1051,-607,2280,-1065,-1473,3045,466,-2401,386,-2190,499,2501,-1370,-702,1423,-1161,2094,199],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,1,-1,1,0,1,-1,1,-1,1,-1,2,-1,1,-1,0,2,-5,11,-22,55,-372,584,2306,-611,-1320,-614,1381,3130,715,-1079,-858,822,2243,-96,-1168,1614,-652,742,160,-1160,2634,1354,-2039,4,-443,607,4326,-1355,-2533,2695,-1573,1773,1368,-3404,1335,3562,-2831,1375,569,-2114,3114,-755,-3565,2257,1164,64,2471,-3792,445,4103,-697,-911,354,-1803,779,1188,-1490,1881,1850,-887,407,-414,66,3551,-1526,-1760,364,-825,1616,1078,-1657,-1197,-499,-374,135,33,1168,455,-896,-1152,123,1627,1356,-2021,-1589,8,378,1936,21,-1915,1160,152,-1603,1791,-1186,572,2678,-2159,-1525,2467,-508,534,-162,-2666,1924,1408,-2153,-131,-1355,-1574,1998,-1317,-838,2637,-795,-142,-257,-2643,2141,2474,-2354,-1699,-621,993,2668,691,-2144,1217,71,340,751,-1035,421,-109,-1369,-1484,1498,1494,411,-611,-911,702,1242,392,-948,-104,412,829,-272,184,-356,1298,-253,-1619,750,625,606,521,-2206,-1867,1767,1129,-732,452,-1392,255,890,-1788,114,809,-1098,327,-349,-536,1905,702,-1692,-1275,0,1156,1262,-630,-384,1340,971,1126,-954,-330,352,517,-1190,-1471,1177,801,357,-1692,-2007,903,1827,226,-1388,-1135,303,84,-42,-36,1032,368,798,-1096,279,2427,173,-370,-2311,-758,1238,1713,-737,-1757,-488,801,1085,-604,222,364,346,-615,-68,544,844,1211,-2078,-1041,445,1030,-332,-414,-948,495,1240,-876,548,-468,470,1235,-680,-906,1635,855,-529,-639,-133,281,1141,-582,-2480,-496,125,1749,-208,-164,1198,311,-387,-931,-104,1991,1274,-1450,-1179,885,1266,726,-936,-1133,673,375,1187,-458,-997,1656,-731,-549,-416,643,1718,899,-1205,-103,1821,557,1548,-1931,-2153,2397,130,-826,446,-30,-341,1876,-1516,737,1883,-1264,-851,-448,-1470,2851,1404,-972,-427,-671,1062,2095,-659,-2007,1512,-188,148,637,326,2153,988,-2130,-134,130,645,-281,-180,-1014,103,1052,-231,-52,-709,1007,293,-864,-476,614,260,-99,-1945,-353,-373,1337,-883,-2072,317,1208,68,362,401,-2370,1407,528,-2613,336,886,-54,270,-1517,772,3613,-1274,-1457,152,-2221,1892,2088,-2715,1244,475,-2944,556,-801,-676,2352,-1619,-1780,-184,261,865,1638,-1710,-456,1338,-100,-341,-239,-1124,536,-756,-112,397,108,-148,229,-500,-1557,606,494,-163,-1553,-655,675,122,245,-761,-661,1360,354,-262,629,523,-533,599,-1775,1546,1545,-1087,-676,251,-1181,2661,265,-1230,1207,-454,962,1108,-1963,350,1960,-1412,988,607,-413,2441,137,-3617,853],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-4,4,-4,3,-3,0,5,-15,45,-263,328,1272,1087,27,-1486,1397,-340,-2295,1700,1755,-294,1057,-2120,-1903,3196,-46,-572,274,-1878,1156,2261,-3139,1655,-297,-1909,1478,-1103,-1395,3850,-1633,-2123,995,-2200,1853,3440,-3768,-1508,2213,-1466,1284,223,-1811,2888,-968,-1528,2062,1094,1278,487,-3134,-983,1559,132,708,-1066,-890,1464,462,155,-396,732,447,-32,-1786,442,1350,598,-976,-2172,705,1481,73,9,-1085,-683,2428,-483,-1599,2110,-360,-1138,1010,-2724,605,2202,-1105,-119,-717,-1292,3235,-855,-2633,638,-90,-393,2992,-1749,-678,2726,-1769,-1153,1108,-647,2136,452,-4171,679,2545,522,399,-2559,-498,2415,567,-279,811,572,781,754,-1351,777,481,395,-1339,-48,568,1475,354,-1676,-106,837,1938,1259,-479,-644,-288,-154,122,-44,1045,5,-646,-820,-786,628,2707,-2000,-2709,950,194,2098,-316,-2016,43,636,-914,653,-183,-2,1536,-2180,-1626,-13,714,1306,-1187,-2207,-81,1840,-480,-412,-2082,401,312,-83,-322,814,1506,-551,-946,-976,442,2234,501,-1514,-1267,621,1070,531,-1257,-168,-482,7,-714,-1,1389,-403,-1753,-1881,572,1971,788,-1024,-1328,-85,1753,873,-124,-418,-721,322,-411,-186,-240,986,262,-840,-622,573,1967,15,-1634,-180,563,1779,850,-1104,-1126,135,871,532,219,385,1171,-1655,-1478,-824,835,530,-1133,-742,-930,863,2201,-350,-35,-144,365,-251,-83,-877,-669,1503,-1139,-1136,769,2551,-386,-1006,-2280,167,1904,850,-474,-1273,513,497,-253,1308,600,-402,-1080,-531,-1605,1885,1565,-471,-505,-951,359,708,-487,-1029,68,-81,752,554,224,473,608,-1959,-518,-149,212,1120,-4,-1837,1194,322,155,455,-1541,891,1766,-1057,-1173,371,-19,-66,26,-1874,1262,1222,-400,-871,-1497,-77,1823,-806,-1405,187,916,1068,-431,-704,1143,1126,213,-798,-2250,2333,194,-1228,-1181,-730,2067,1208,-575,-129,-14,19,450,-881,-696,1941,409,-1516,819,-1406,486,2061,-1456,-1552,1621,-969,2473,-205,-1953,700,1556,-1418,580,-311,-703,1237,-1286,-581,2418,-144,-631,-1004,-1454,1800,1739,-1417,-2307,397,-369,1689,-659,-1404,60,-682,-436,605,-9,1141,994,-2058,-1427,-270,1836,645,-291,-1042,-682,1257,1515,-275,-1281,485,-75,449,579,-648,1043,-952,-1269,77,564,632,2183,-1083,-1661,1506,-343,176,712,-1394,-218,710,-2481,516,976,134,777,-1222,-2055,2279,262,-723,428,-1209,427,1611,-1784,-844,944,-1008,-296,889,-909,1444],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,1,-2,1,-1,2,-2,3,-2,3,-4,3,-4,4,-5,5,-6,6,-6,7,-7,7,-7,5,0,-20,246,-82,-2159,-2648,2010,1859,207,271,-2227,31,2288,-1929,-266,885,-1924,1394,604,-2484,2655,1601,-3570,-40,-1705,-69,4076,-2468,-2811,2422,-722,1740,1519,-3369,320,2241,-3500,596,1152,-2113,2324,-1749,-4366,2594,1617,-1703,-7,-3392,-1094,2422,3,-73,935,-1182,1209,-789,-827,1657,1622,-1234,-1301,-522,1324,2387,-776,-2113,-1115,1525,2111,-564,-929,-38,309,1170,-788,-679,2085,68,-1662,-1182,-1253,2178,3273,-2619,-91,33,-824,2381,3,-1885,2147,129,-1149,2791,-102,154,2022,-2649,-970,1752,31,1435,252,-2855,1659,1807,-944,-31,-815,-834,758,-1290,-618,2192,-373,-520,-1144,-699,1093,1016,-1530,-530,802,448,1583,-777,-355,152,348,-490,-338,-589,1689,420,-2016,-1518,53,2499,204,-1765,-962,887,1147,2012,-1105,-701,957,-358,-114,-614,135,2011,578,-3205,-462,1517,774,658,-2747,-1199,1818,70,-387,-134,-559,826,235,-718,368,893,-428,156,-716,-449,2917,-318,-1047,-117,638,1472,1258,-522,-325,-515,421,952,-849,-339,2022,371,-112,-823,1049,912,143,-1760,-1811,1128,1148,-732,-1162,-249,908,-411,210,-134,732,1248,-1034,-386,-130,1303,449,-986,-1405,-195,1157,1453,-415,-1422,-177,602,574,-892,427,35,-217,-896,-324,94,1866,1515,-1237,-1181,1152,1953,-499,-1353,-71,1106,1944,-164,240,108,1605,-723,-880,99,1799,511,-1118,-1302,-1267,1138,1563,699,-1047,-409,293,1198,-180,58,384,580,-1370,-282,115,1610,-136,-2267,-1552,-422,2493,519,-2520,-804,-721,615,1054,-1963,-831,1202,-550,-1815,-570,658,1242,-102,-2730,-670,1881,695,-141,-576,-1966,1326,262,-1010,-302,-848,-141,673,-1368,-479,2073,270,-628,-752,-1540,1518,645,-2271,-54,-401,182,1325,-484,-34,604,119,323,-414,-191,2118,346,-2048,-1962,414,1820,-204,-778,-2266,-470,1911,1086,-1633,-72,513,-1658,105,-1213,35,1597,-257,-2420,-7,447,924,1195,-2278,-1357,1531,-70,-371,67,-1360,2694,214,-1532,840,1521,190,670,-1083,-746,3071,-526,-1166,99,-1331,1000,2238,-1428,-314,1269,-741,1169,9,-526,1447,-854,-1316,380,-254,1568,770,-1628,-352,858,46,1032,-391,245,566,457,766,484,803,-21,-2367,-1436,560,-413,964,-606,-979,-309,219,94,221,-515,-632,2030,-1175,-197,1254,-585,-290,586,-2932,2551,880,-840,-384,-115,260,1797,-136,-1240,102,-974,-33,357,-963,631,1470,-1671,-358,167,-106,3104,352,-2703,927,439,536],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-9,9,-11,12,-13,15,-16,18,-20,22,-24,27,-30,33,-37,41,-45,50,-55,62,-69,77,-84,91,182,79,-632,513,-394,461,904,288,-910,-1745,912,2145,160,520,-1579,-341,2970,-570,-2134,767,-634,-752,1174,-2028,1819,1545,-3352,268,235,-1875,2105,-446,-4062,2496,-261,30,3207,-2889,-681,2609,-1310,-373,1419,-1537,343,1352,-3725,1626,1894,-1012,1237,-1563,-1648,3286,230,-2081,1145,-202,1673,1123,-1313,503,1959,-291,-1268,-1715,74,2812,433,-1421,-1693,141,1289,100,-1069,-824,-673,894,752,-1529,1788,449,-1175,-939,-1260,1674,2754,-1112,-2150,1832,196,1564,991,-2571,477,1166,-2543,919,-50,-385,1352,-1473,-1721,2360,116,-141,-13,-3660,1129,2768,-1468,-419,-65,-1225,2726,-849,-763,1745,-410,-384,808,-1311,429,1453,-504,-1184,-209,155,1380,1123,-478,-322,-633,965,-60,1293,777,51,-1472,-104,-47,1284,343,-1942,-1264,-264,1465,1257,-629,-637,1284,1601,924,-296,359,30,175,-2383,-1074,1683,227,1092,-2635,-1396,1030,84,-98,-437,-508,-283,1810,-1542,-364,1038,-180,-741,-166,-421,737,354,-1389,-1730,888,930,1943,-733,-1122,69,1416,919,18,-380,924,185,-769,-1260,740,1491,-354,152,-430,197,1592,-182,-1573,-1203,249,926,-388,-58,96,343,-1115,-699,-30,1386,1422,-802,-1835,-285,1726,518,-510,-1378,-708,1202,74,-14,-100,1145,500,-149,-200,327,886,251,-2254,-1295,1627,912,271,-989,-1776,952,953,501,-1147,263,-481,968,-1220,-1294,876,726,-1895,-2355,-1206,242,1426,-1229,-738,437,857,128,-208,-1558,-609,-509,201,-600,-143,1705,1396,-383,-677,-843,1197,899,-924,-817,38,322,1289,-794,-1786,-60,67,-546,1473,-247,770,782,-2567,-1601,1467,1021,-249,-1008,-1941,413,2140,-1573,31,372,-456,1008,-1325,-744,2259,549,-283,3,-1350,1497,1433,-1622,-1082,-472,80,1792,-762,-2096,694,257,-739,460,302,1562,-914,-889,-545,403,77,1079,-1437,-1902,637,687,1378,-596,-905,1024,-341,-78,1150,-486,617,-383,-1869,-278,696,113,238,-884,-1525,2457,-181,-8,356,-1456,247,1123,-1868,102,773,-1142,962,-483,-1157,2380,797,-1796,113,-1859,911,2225,-2143,-565,1715,-1270,458,160,-369,1071,161,-2165,1017,1022,248,339,-1394,-909,949,556,-947,481,-1371,1450,-265,-1256,-239,195,419,-867,-1312,892,919,723,-1283,-875,547,1529,370,-9,-840,-1106,1936,-1138,-1049,1582,630,121,1225,-2257,67,2604,-1375,-848,-410,-1210,1178,533,-1716,1002,320,-64,2367,-1110,-460,1789,-776,-308,1041,351],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-9,11,-14,19,-26,39,-60,103,-224,1252,2220,-1880,-2164,-721,1929,983,-1383,-347,-550,-227,377,-184,221,1584,-398,-1383,743,257,1202,2132,-3201,-934,2043,-1458,2740,400,-3076,2903,-450,-2460,2518,-36,-682,2251,-4713,-275,3110,-2127,1537,-196,-3248,1495,2180,-1919,1207,-1577,-1120,3313,-1105,-1998,2536,-491,-1403,637,-1248,1988,2669,-2020,-545,488,-562,1453,-1645,-1857,219,587,-686,321,-96,584,-195,-1241,-1040,1019,1991,31,-2647,171,1002,1237,1732,-2323,-295,1407,-477,453,1027,-1507,1218,-926,-3453,758,663,-393,1260,-2916,-2163,3443,237,-985,756,-3031,885,1438,-2241,142,1549,-1352,631,-950,-1376,3592,30,-2495,1232,-99,398,1821,-2781,-864,1132,137,603,630,-956,979,64,-1777,922,948,695,245,-2359,-1340,1677,1918,-396,-1815,-1427,717,644,465,-1678,244,784,-974,-1399,1646,449,437,-944,-2272,581,1927,416,-1494,-955,-98,1502,368,-690,1085,-153,-375,1100,-858,284,1712,-1382,-1072,110,-68,2619,816,-2345,707,737,1348,-452,-20,-797,2188,71,-813,31,1274,230,-959,-1766,-232,2639,859,-150,-1047,-293,1091,1638,-219,-198,1655,163,-172,-961,1139,2157,358,-1298,-1273,542,1803,9,-1914,-1665,-400,1419,84,-16,-336,675,-387,-256,155,1390,735,-1323,-2008,-393,378,1252,-534,-1318,-332,1431,1116,-584,-4,205,199,93,-1082,-149,-20,798,-739,-741,561,1541,447,-1668,-865,-143,863,786,-467,-1014,1130,-39,-910,29,-16,917,68,-1734,258,726,2439,-251,-1974,-1404,497,1576,918,-270,-283,-421,147,-1518,5,461,1267,-464,-1616,298,2087,885,-545,-2463,-182,2427,-539,-288,-419,70,434,435,-1637,1095,833,-733,-229,-622,-1259,2689,-378,-1561,-402,-710,1402,1337,-2356,-37,1197,237,514,125,-328,1980,-1081,-873,994,538,1187,861,-2762,-598,1522,1262,912,-1408,198,52,240,-724,118,507,451,-495,-716,476,1444,1079,-881,-1108,920,1623,-330,-330,-1303,-456,913,-643,-297,222,-613,-251,-231,-2279,1668,2402,-2171,-566,-1154,353,1825,-154,-1979,684,-102,-117,1530,-1253,965,994,-2017,-190,1113,162,1458,-72,-2971,1006,863,138,281,-1388,-716,1533,-366,-813,612,480,749,77,-1499,-43,2163,-764,-1633,-1877,871,1716,-615,-174,-1651,1076,192,-51,31,707,175,917,-892,-491,1786,-131,-1694,-267,361,380,2210,-1855,-217,2194,-1176,1722,-235,-1650,1410,317,-859,850,389,703,2099,-2477,-1487,1390,171,1122,141,-2656,1444,1592],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,0,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-2,3,-3,3,-4,4,-5,5,-6,6,-9,11,-15,23,-40,92,-762,-1509,130,1069,1834,-183,-2039,-72,-566,-1263,1599,-604,1704,441,-2277,-533,2078,-329,1993,-1211,-3272,2601,2088,-979,887,-2689,-1072,2454,-1113,-62,1669,-2201,-104,-20,-3689,1967,2235,-2753,849,-756,306,3600,-606,-2239,1119,-1163,736,2028,-2076,490,71,-1246,971,2255,788,2019,-1279,-2693,1099,2029,563,-476,-1344,-652,1692,194,152,-293,986,-322,-1630,-18,-222,1068,895,-2745,-1334,2825,197,965,-887,-2787,1311,1256,-1750,760,68,-1192,1038,-822,-755,2746,-1039,-2580,-1154,-1538,2905,2523,-4099,-1054,874,-764,1954,-696,-1032,2567,779,-2016,1246,-1316,459,1905,-3481,-1926,2630,237,-407,-289,-1106,2211,1396,-733,-161,540,-215,1269,-1373,-594,2104,1068,-421,-2465,-879,1866,734,-248,-406,31,768,640,-982,210,-521,494,148,-1486,552,1351,-179,-427,-1406,-925,2920,975,-3362,259,72,636,1261,-1123,-748,1442,-809,-345,-890,118,1205,-899,-2104,-467,1676,541,173,-2209,-1434,1548,85,-383,1053,-548,901,17,-1014,515,1569,-49,-381,-1117,-1457,1068,1694,-1133,-195,-214,1203,654,-323,-368,-484,254,333,568,354,926,832,-1764,-1789,1237,2269,-942,-1271,-1332,290,2033,558,-1672,-669,284,-85,18,307,1153,21,-537,-626,-185,1507,1182,-828,-2435,-728,1221,953,-986,-1230,-400,1187,-1176,-155,-120,-3,-732,-1071,-1577,274,1494,-1193,-1259,-1233,1272,1328,759,-146,-1573,-291,-298,-498,-506,142,243,-240,-1844,-1090,1184,1945,268,-2684,-1189,1056,1830,-182,-871,-898,745,399,-646,1086,420,-221,-760,-1483,325,2228,-831,-2168,-587,-1454,1172,99,-2631,-413,-270,-1022,708,-873,-856,1846,-138,-1566,529,-350,2321,271,-2718,-1300,-165,1191,894,-471,-1252,-588,-749,287,-122,547,424,242,-1552,361,2436,1065,-407,-1879,-998,1842,328,143,-71,-625,-13,-392,-235,-518,-190,558,-888,-337,1290,1277,-925,-1375,-787,-683,2415,-33,-1546,283,-984,-584,559,-1403,761,1281,-817,485,-204,-564,2711,-377,-2945,987,-245,-434,2254,-1903,-355,1781,-695,26,64,-1306,525,65,-2349,1681,317,-1034,228,-1793,-614,1601,607,-999,525,-1265,1524,314,-1400,917,357,-6,-712,-629,531,1650,1239,-215,-889,199,881,-478,-464,-172,-298,1186,80,-1309,400,1285,-579,551,-802,1149,2068,-1853,-1765,737,-314,1912,-140,-2054,1018,551,-1358,1334,-1046,-361,1829,-575,-500,1849,42,0,-429,-1669,1310,2595,-1207,634,-85,-70,2732,-351,-686],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-7,8,-8,9,-10,12,-13,14,-15,18,-19,21,-24,26,-29,31,-35,38,-43,48,-53,59,-66,74,-84,97,-112,131,-153,295,-236,1268,-610,-771,-495,-1200,944,-140,-2694,619,2423,-2,1161,-889,-1844,3226,-445,-1466,2442,-365,-589,1292,-2812,925,3823,-1881,-95,498,-2064,2615,1713,-3568,60,519,-2084,3490,-1162,-2093,2730,-1355,-394,2697,-253,923,495,-3584,-709,2770,780,785,-954,-1213,2211,1156,-388,-485,523,-453,105,-1578,-183,607,-793,-1607,-1569,-256,1817,741,-235,-1925,528,1917,-561,-1049,890,-369,731,-26,-1901,1549,1298,-1528,-259,-612,-630,3369,-321,-2317,916,-402,1088,2090,-2862,879,1487,-2778,527,-663,448,2074,-1120,-2635,2217,1283,633,347,-2750,-322,2999,-838,206,44,-474,1188,574,-1693,1646,976,-1300,-1819,-1310,-136,2559,285,-2287,399,593,1675,730,-306,-146,-30,475,-471,-786,1300,205,-363,-1804,-1665,1089,1469,-1331,-1819,-226,365,2693,655,-2131,-129,-758,-1444,1087,253,339,1504,-1689,-2191,68,1828,1777,-906,-2463,1478,908,336,812,-499,970,1542,-1110,-471,696,-881,330,-1324,-1979,1126,1822,37,-1054,-773,1182,1795,-1064,-1154,-888,175,-1473,-152,-302,1366,-22,-1098,-857,740,1048,-3,-747,-2230,-336,1516,1963,-527,0,394,467,159,-10,23,1149,966,-1319,17,1029,2032,785,-1794,-1194,-170,1939,716,-1351,-559,188,138,-379,667,528,628,-258,-1355,575,1410,292,974,-1705,186,1079,626,-654,-1385,129,-252,410,-90,320,1282,-1097,-264,-1558,701,1164,887,-1236,-1516,-27,1805,-97,-1075,-1072,384,219,296,-847,-180,2343,556,-960,-312,705,1644,-864,-412,-949,1482,2219,-505,-1244,846,-1,1220,716,-553,840,1439,-866,-226,235,1466,1797,-676,-1872,-28,93,1018,-175,-1609,812,636,-2186,317,-110,-348,1334,-1177,-1174,486,1043,274,-956,-886,853,2567,-278,-802,-1521,-345,1226,-201,356,320,592,-1575,-1393,-594,-47,339,-883,-887,-913,1692,1023,-1328,-467,105,1059,925,-611,-967,893,-980,-179,504,-899,1011,1449,-1675,197,307,214,2254,-1146,-2382,837,57,-1214,129,-1985,575,1384,-1200,362,2408,-1080,33,-900,-2473,1818,2177,-721,-801,-834,-440,2100,-633,-841,1054,-1062,536,-184,-129,1282,1673,-1637,-326,451,1000,813,-218,-710,450,995,837,-203,-1378,1758,329,-256,-257,566,1502,-577,-2247,-123,-894,407,899,-2149,-1743,1530,-980,-252,-623,-1263,1716,-83,-1459,2364,183,47,1602,-2713,294,2895,-724,-887,645,-1045,1310,1352,-2921,414,865,-1088,555,54,-1184,1959,-1233,-1347,1422,-458],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,5,-5,5,-7,7,-8,10,-10,12,-14,15,-17,19,-22,24,-26,29,-33,36,-41,45,-50,56,-62,70,-79,91,-103,122,-148,188,-278,604,-248,-2188,-350,1635,1842,-767,-1294,-1673,325,2116,-2712,-1014,1128,-1423,764,-221,-1314,2486,648,-3422,1598,-795,514,2464,-3395,-2595,2244,-1225,-449,1171,-3243,1084,1813,-3629,1975,860,-1914,3120,-892,-3245,4295,228,-1073,125,-2536,331,3838,-1804,-359,54,-1789,822,-812,-1973,1973,133,-1724,-932,-800,1333,1293,-1471,-2014,-238,954,445,-1429,-908,-219,-99,529,-904,53,1584,-1144,-2036,470,-401,2013,629,-2560,1224,92,-50,2099,-557,-2107,1705,-410,-2128,1446,-1839,488,1804,-2832,30,3508,-942,58,-1376,-2055,2891,1551,-1495,-251,-913,-3,2697,-1320,-845,2472,-1814,-1584,498,-1355,1583,1343,-2559,-1618,857,1211,1182,-701,-1547,1196,740,726,-577,-621,704,-769,-1779,191,635,1580,-565,-1597,-625,1510,1376,339,-1775,-54,1430,-556,1145,43,-410,2161,-647,-1676,738,1376,885,312,-2643,871,2391,-580,-413,-1996,516,925,711,-1281,181,1029,-1618,-662,-977,194,2685,-1169,-1949,-139,559,1495,1096,-2639,-258,220,220,707,-68,-923,68,-913,-1329,56,1386,304,-743,-2383,-462,2283,958,-368,-885,1021,274,114,-190,-1410,388,360,-732,-819,494,1287,762,-2351,-2118,533,1589,12,-1585,-1247,-443,1324,152,201,-373,526,-28,-1234,-344,996,1427,-624,-2450,-1409,569,1658,815,-1851,-1317,759,984,-422,-280,-408,-185,-139,-1075,-452,1315,315,-1768,-268,-385,1977,1939,-418,-1625,-20,1268,509,-472,94,-218,745,136,-1034,885,506,-540,-1355,-1016,415,1959,32,-1780,-467,-350,797,166,-110,348,1242,-1396,-13,100,648,1633,-203,-2338,330,1360,-396,1008,-1975,-212,1140,-235,-107,-281,-1634,-420,73,-1127,928,619,-1302,-72,-622,-323,3611,15,-2414,61,186,202,1438,-1514,-307,1482,138,566,527,-1005,674,-221,-2367,543,1494,562,-2,-1318,-583,678,651,410,-1525,119,1160,226,-952,858,216,621,-1245,-2081,422,1234,443,-845,-2760,4,1368,-1528,-210,-235,-2243,2157,559,-1696,1622,93,-526,1445,-676,774,3372,-2188,-644,728,-1231,1820,843,-2318,572,436,-1116,2122,-993,-76,636,-1891,-1343,299,648,-390,-667,-2375,-269,1476,-915,386,-377,-516,1000,182,-771,616,976,792,-751,-1580,1096,99,855,-1034,-1347,154,2290,625,-204,-1595,49,1417,-621,-187,1577,-526,1180,154,-1810,1613,1055,-1634,-150,-49,-375,1817,-344,-1788,1182,-1067,891,1265,-2162,790,1263,-1952,385,1379,-205,2255,-1058,-1631,1547,988,342],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,1,-1,1,-1,0,-1,1,0,0,-1,0,0,0,0,0,1,-1,1,-2,1,-2,2,-2,2,-2,2,-2,6,261,-1330,-267,19,367,-13,-1447,1285,2830,-482,-285,59,-841,2078,616,-3933,615,825,406,2471,-2465,-1150,2604,-1821,-2028,1853,-1301,1135,214,-3154,2221,1228,-2287,-131,-2372,-2103,4265,-1786,-1506,2002,-2078,161,1541,-3830,-2,2414,-991,359,268,-1182,2860,-16,-2729,854,774,1601,2025,-2232,-1119,1524,-383,756,-353,-133,118,418,-1481,132,678,1349,-1262,-2460,97,946,2098,-1342,-2332,1198,1314,-1537,2428,79,-714,1901,-2731,-1101,2171,720,1035,-375,-3214,1983,2585,-163,-851,-314,-1355,2302,4,-2511,1715,289,-884,-58,-427,389,3122,-1742,-1360,963,-730,1656,-129,-3959,633,947,-732,1554,-105,-1530,1802,-2281,-746,1655,1150,1508,-1486,-1255,1544,2313,-72,-1621,-723,653,2245,-47,78,-1179,1189,187,-1236,-567,449,1021,563,-1162,-1476,2495,1781,-1000,-851,-1911,-288,2258,-959,-1431,1297,-1049,-53,-223,-1472,1895,1177,-1110,-746,-754,543,2153,-889,-1891,1097,1167,-340,726,-920,215,796,-1250,-49,669,239,1327,-1323,-1146,642,1928,-93,-1016,-438,364,315,-145,-836,-222,234,730,521,-162,1651,424,-238,-2946,-475,1992,1715,-1401,-2442,-354,526,1676,200,-911,561,206,-565,-224,-258,1014,-225,-1707,-1152,542,2510,-31,-1011,-367,723,1868,1486,425,-356,384,-1377,-216,-400,810,336,-201,-1629,-631,1043,1485,-1721,-1927,-657,814,1534,144,-731,-703,-82,-842,-742,550,865,95,-907,-812,800,1426,742,-1098,-1559,-468,1536,246,-1491,-902,357,320,-178,-751,-298,855,-51,-1270,-1192,1340,400,595,-732,-1648,1140,1321,-1372,-1028,-986,-588,907,75,-1009,2341,679,-320,-295,-216,1631,1514,-1548,-1401,682,-529,2158,-132,-1991,2434,-129,-852,-153,-219,906,1205,-284,-1673,1050,189,1219,-981,-1010,849,1497,642,-102,-221,-206,1286,-138,-250,-166,1033,-182,-1188,160,1398,-470,-1133,-2316,-482,1322,1751,-431,-959,-1431,506,1410,-1210,657,1020,-745,56,-2090,-39,2379,713,-1508,-1008,-1451,2204,2985,-1998,-735,951,-297,249,836,-1757,1559,730,-1812,405,397,-402,1248,-1654,-1135,268,-1029,39,375,-1998,1199,1645,-877,715,576,-440,-637,-1048,23,2141,1086,-689,-571,-494,1481,1103,-483,0,-196,1384,-297,-620,744,1037,0,127,-1339,754,1378,-130,-856,-240,-654,1972,1133,-2396,269,2,416,626,-1248,-396,2396,-614,-1299,1861,-433,1547,606,-2667,-34,2132,-675,367,53,-1487,2337,783,-1451,174,-646,-186,1082,-2452],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,2,-2,3,-4,6,-9,14,-23,43,-97,636,526,-2113,-1323,605,2899,123,-1427,-892,49,2301,830,-1555,-416,476,-212,1365,-655,-1510,2185,-2398,-2064,1179,-480,1570,1768,-3622,889,2758,-1628,1080,-1217,-2358,2556,932,-3860,2810,-806,-1033,2327,-3027,-389,4102,-1600,-136,-733,-1584,2744,1660,-2843,-377,-64,-1662,2182,-1046,-1206,2159,-967,-1443,759,753,1389,-67,-1916,-385,410,1154,-445,-1635,-373,268,137,-216,-679,-347,971,-920,-314,505,151,2547,-564,-2472,1650,1291,299,550,-2065,-519,3318,-1053,495,1596,-1210,1083,587,-2870,3182,1785,-1387,-337,-2044,615,4193,-844,-1811,-688,-1698,173,484,-2388,583,1524,-1533,804,795,-767,2181,-447,-3471,-792,860,2270,499,-2345,205,1726,64,-29,-763,-276,-726,-738,-1197,1075,1607,120,-517,-1323,920,823,894,-247,-2412,463,1247,-110,419,-106,723,398,-1230,-702,1468,832,-433,-1299,-2392,986,1090,-1772,-1197,391,-454,1057,-570,7,2106,387,-1013,-30,-90,1396,1079,-1942,-866,68,830,1663,-646,-2259,1220,1980,272,197,-792,324,854,-277,12,625,560,-363,-1672,-961,549,1717,-663,-1231,-593,1363,-28,-439,639,-57,693,518,-192,429,280,1075,-317,-958,-396,330,1563,-874,-695,-143,1940,-332,118,-206,-159,650,-61,180,313,1866,388,-263,-1232,1179,1689,-294,-1311,-1159,193,1990,201,-1247,-353,775,-807,-643,883,47,1404,-1247,-658,-794,1784,2183,-1044,-1872,-628,1317,1057,166,-137,-728,-42,-136,-100,25,-241,13,-401,-1082,699,1675,578,-1603,-1283,1245,126,-21,-1323,-1487,830,1222,-59,-318,668,37,615,-1407,-2710,2153,256,-1642,-1080,-959,497,2141,-426,-1319,716,-873,875,-9,-477,711,150,-2375,-55,-859,1673,1852,-1316,-1889,1349,-197,679,114,-1746,-291,740,-8,273,-196,-1447,1984,-1026,-321,1211,1000,494,-1514,-652,620,811,139,445,-647,813,-143,169,-102,-485,205,53,-1610,-383,1501,448,258,-895,-819,2136,1791,-633,915,-295,342,1917,-880,-534,2058,-73,-228,959,-1695,1837,1419,-2142,198,-269,622,1169,-544,-616,1446,706,-1601,810,-1288,-132,1984,-2397,243,1286,376,27,-1366,-1309,1615,1549,-404,1126,-500,749,1013,-822,581,849,1618,18,-947,-342,1126,1374,-721,-1331,399,1567,215,-1030,-766,-327,737,625,-1279,2012,903,-1989,381,-814,105,2617,-882,-1775,444,-457,759,1817,-2361,718,1202,-385,713,415,-1208,1673,364,-2388,1331,1032,928,674,-2205,-125,1760,-105],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,13,-13,15,-17,19,-21,23,-25,27,-31,34,-37,41,-46,52,-58,66,-76,87,-103,123,-154,205,-308,681,-951,-2128,514,1293,-30,-720,-73,1976,968,-1724,730,1083,148,2719,-2711,-2714,2387,451,334,871,-3112,761,1179,-2605,1125,1224,-1910,1077,-1674,-2889,4593,978,-1449,1200,-3598,973,4008,-2283,-381,-138,-387,2412,928,-1893,2356,476,-2575,1630,-270,787,2098,-2216,-2552,2197,-55,959,-1120,-3046,558,1630,-943,-1175,-159,-468,1146,-1697,-57,1019,1557,-502,-1361,-1223,1180,1599,1020,-2256,-1557,2073,1328,-376,349,-980,846,476,-1907,696,3253,-7,830,-592,-1999,2745,1514,-2801,254,-1139,-518,2842,-2368,-1215,2415,-1491,-1386,1394,-1806,2090,1074,-3734,-279,1869,60,1983,-854,-1904,1669,1821,9,259,-1112,647,588,-1587,300,1558,7,304,-1264,-1240,2017,1387,-369,-1836,-495,267,2274,-1021,-859,45,-96,721,-711,-103,687,291,-1250,-1900,740,2794,180,-708,-1527,-451,1624,420,-2331,1618,587,685,724,86,-221,2115,-1382,-2797,51,362,2035,995,-2929,-1453,559,-59,463,-322,-188,1751,-749,-1323,-153,847,36,-686,-2404,-3,2596,471,-880,-299,-328,279,1196,-590,-146,252,8,-246,-869,405,-46,549,-2266,-539,740,1709,308,-1355,-1749,1666,1682,-99,-155,-1005,1340,278,-648,-270,980,-533,-616,-2384,-391,1238,301,-1325,-1905,-1048,1425,484,-610,-1955,-1133,-76,-122,-255,-816,412,540,-342,-1630,-867,1562,410,-1457,-1197,939,1419,236,-1493,-1744,655,16,228,-849,-18,1822,404,7,197,564,1884,-544,-1595,-699,1322,1350,-364,243,65,358,28,-1582,-300,495,-383,334,-2342,114,2120,-489,-770,-1237,-1143,2705,-305,-596,905,102,147,1043,-1112,-158,1708,-436,-183,-306,-1305,2132,391,-3372,9,-244,1069,605,-1460,-27,879,-437,-827,379,-828,899,-309,-2408,921,1971,-205,134,-1586,-1704,1946,340,-1819,-465,403,661,1041,-1202,557,1629,635,-435,-1718,695,724,20,-1216,-2028,580,2715,1057,-2047,609,24,1883,915,-2087,155,240,-784,-163,-353,105,1639,-1385,-1910,1154,-414,1480,1059,-2305,157,688,-855,1376,-495,-154,1234,-1015,-730,1626,-197,-337,643,-3016,959,1736,-863,-711,-985,-2104,1527,1068,-2448,1708,1092,695,-535,-230,369,1039,-574,-1450,-680,-2,353,-266,-1457,-1778,151,279,-466,289,21,845,-279,-22,-427,578,1239,-1088,-1159,-27,-173,2716,-1051,-1728,-29,795,-5,1056,-1873,361,1215,-1974,792,1113,-244,1452,-1801,-2330,2703,368,-765,-411,-1044,-28,2779,-1011,-1409,912,-607,4,-667],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,6,-7,8,-8,9,-10,11,-12,14,-14,16,-18,20,-22,24,-28,31,-35,40,-47,55,-67,86,-120,201,-1312,-1699,-517,1370,989,-2718,221,-139,-593,810,-658,-1152,2332,-2154,-2010,2534,-851,2055,741,-5396,404,1698,-239,1531,-968,-1573,3244,-983,-2135,2663,35,-844,2016,-4264,878,2938,-1692,-104,152,-2007,3105,1324,-3381,2248,-37,-669,1585,-1877,-1203,2936,-1491,-1301,439,581,1724,608,-2688,245,1584,1213,120,-1569,-951,16,1247,-232,-914,548,367,-866,-1254,253,577,1687,-844,-3432,1164,-58,445,689,-2526,-295,2898,-2166,51,378,-1368,3041,-862,-2928,2802,1448,-439,795,-2184,-119,3242,-1537,-2466,500,-1161,880,564,-2884,30,1107,-2268,-44,-1117,193,3634,-696,-3421,112,1376,2247,750,-1792,-1221,747,-404,46,-425,368,481,-755,-1466,1423,2015,453,-1425,-1174,-203,1258,863,-1068,-1016,653,2080,-513,709,74,-614,-65,-1597,-636,1364,873,-739,-895,-1395,2458,1357,-1739,-916,-1324,495,2080,504,-913,138,-583,-1222,133,-182,1016,2320,-1340,-1172,1032,970,2554,-940,-1017,-119,1860,700,1190,-305,-430,70,-1264,-250,276,1247,175,-984,-2534,846,2918,-325,-2284,-1146,1590,1600,55,-1546,-304,1079,161,-1543,-141,1079,1032,-1365,-1681,-215,1844,1256,-1893,-1881,-298,661,1182,-1026,-484,-130,-52,-980,-49,-4,1300,1908,-1541,-1885,-410,1950,-374,-1442,-1162,242,492,-931,-321,-47,-276,1074,-307,99,898,872,242,-875,-263,1171,1930,-899,-400,-1486,1420,1414,-810,-1825,186,1762,-1005,-1546,-826,168,927,-1011,-1148,-283,1554,1299,-1866,-2163,993,1814,1193,-980,-537,563,288,-839,-16,405,257,-234,-1114,-607,1800,1447,251,-341,-2021,1421,1570,-415,105,-548,-501,883,-1116,-852,1443,-846,-2268,-588,-417,1317,2114,-1870,-1988,175,185,839,-395,-1515,705,1434,-161,140,1019,508,1065,-1177,-78,207,1172,-34,-973,-1742,593,1770,247,-251,-678,-109,33,365,46,-143,642,321,-1866,-642,2445,406,97,-375,-1010,580,663,-1522,-337,-404,-257,1975,-1032,23,2062,-338,-691,126,-1650,1930,1710,-2460,-41,62,-292,1852,-902,-1990,1160,-193,-163,359,-1034,937,248,-2185,-660,2045,576,1181,-1136,-1119,1637,1441,-505,-472,-1309,-48,1247,125,-821,278,-563,513,-370,-288,854,577,-129,-1202,-1216,1335,870,-2367,-930,-237,836,871,-951,-712,385,-1314,1005,-1367,-686,3185,-632,-2092,50,-929,1002,1927,-2458,-857,1443,-2019,1353,1054,-1012,2086,-38,-1516,9,1253,179,832,-2142,-574,2132,55,153,33,-1155,987,894,-1690,-226],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-15,17,-19,22,-26,30,-36,46,-60,84,-108,1420,670,-2156,-16,977,359,1553,-2443,-2469,2318,342,223,-231,-3204,804,1682,-1402,790,611,-1732,1815,-1467,-3000,3602,-204,-1241,1118,-3061,1106,4437,-3813,-1460,1487,-1266,1232,510,-2846,2438,588,-2502,2086,-1069,1003,2776,-2789,-3096,1938,1435,1188,146,-2637,502,1596,-44,1453,-1186,109,1524,-2482,-1171,1463,1430,-297,-1212,-1667,1554,1208,594,-591,-1379,2166,1013,-575,551,-580,1008,984,-2544,1021,2050,-971,-47,-867,-2143,3108,2539,-1768,353,-803,295,3299,-1405,-838,2286,-2261,-288,-23,-2418,2667,866,-3397,-74,534,227,2971,-1357,-1930,2339,-256,-743,1018,-1219,500,1254,-3013,318,1461,-325,344,-1649,-731,2222,766,-1040,-1429,-138,482,656,-726,-529,-138,824,-1138,-1162,798,1123,351,-618,-1560,75,2525,135,-1302,-667,452,2188,2169,-1213,1108,-298,-368,96,-931,-56,1935,-1402,-2494,357,685,989,1025,-3438,-1058,1810,93,672,139,-722,992,-365,-1945,2443,148,729,354,-2835,216,1608,-112,85,-1200,-990,1127,1168,-974,-1368,672,347,343,-136,669,1138,-325,-1493,-1746,1935,1730,119,-1357,-848,393,1183,966,-373,-288,-107,78,-120,-463,268,287,-530,-461,382,890,1595,-190,-2348,-168,1635,-259,-1525,-1418,-211,658,193,-880,200,428,-108,2,-1761,510,1909,371,-2332,-1906,343,1087,589,-1007,-1165,1177,531,-587,-457,-557,405,-67,-1698,-443,1394,409,-956,-1418,-1118,852,1436,-369,-1219,896,1113,310,-529,862,1951,1574,-289,-1697,-46,797,-128,-743,-1328,-1391,2138,152,-1648,-1170,-818,361,998,-905,798,654,-773,-1585,-1040,-379,1539,651,-1861,-324,1390,387,1346,-1784,-862,2040,-36,442,-67,-205,1155,456,-2498,711,2034,-165,229,-1376,384,1864,230,-684,-677,187,1053,1269,-761,423,410,69,-665,-485,677,892,280,-1252,-355,136,672,498,-193,63,288,1152,1017,-1180,776,433,-321,-70,-1352,496,2013,-1288,-1514,-1155,163,1674,291,-1709,-210,1084,-394,685,-667,-80,1395,-855,-1669,2006,-659,-459,579,-4058,1022,2641,-1100,9,-271,-1652,2006,1724,-2154,527,-7,-709,578,-3300,522,2283,-839,-903,-76,877,1040,212,-1634,-745,772,632,740,-1054,-303,486,894,-1149,-1199,1864,1654,-1716,-896,-519,685,2432,-1779,-549,-399,638,290,681,-765,613,1107,-1109,842,813,-512,1173,-1742,-1447,1965,529,-714,677,-1732,438,2753,-111,-43,153,-811,314,189,-2342,1139,1182,-1408,1338,-592,59],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-3,4,-4,5,-6,5,-6,6,-6,5,-3,-5,25,-434,-346,299,386,-95,-1031,747,1666,-814,-1028,-1009,2253,1296,-2024,-559,317,1983,2235,-1365,-524,3152,-1971,1184,762,-1750,3010,769,-2307,833,34,-139,2821,-3405,-2469,1802,-1096,613,674,-3740,2125,1461,-3162,-225,2014,-1582,627,-2340,-2109,4528,-122,-1796,486,-2706,545,2128,-2080,-806,796,-1465,1095,317,-1302,479,-418,-2400,-365,230,1764,-212,-1302,-2059,324,1172,665,-1094,-1380,-484,127,593,-1318,349,1528,-265,-1091,638,1166,2150,336,-3440,3,2184,946,1753,-1736,-2495,2454,273,-781,548,-582,387,1290,-2863,134,2860,-834,561,-45,-1520,3093,919,-2397,876,-133,-573,1991,-947,-62,2384,-249,-1064,460,-360,1056,441,-2991,-23,1341,741,2070,-1368,-1254,913,300,-177,198,151,1053,-441,-1309,524,738,339,-1030,-2921,506,663,893,324,-1287,-768,1150,-275,498,-181,93,397,-893,-2036,1317,1740,434,14,-1388,-403,1759,-1111,-1402,264,-749,1361,-221,-1722,579,478,-760,-158,-1142,182,2414,-423,-1679,-649,1107,2394,331,-891,-775,1727,-966,884,-529,-606,160,-432,-2011,418,1380,318,-1529,-2366,944,2527,1603,-1052,-7,-1253,1119,866,-780,1026,-293,-341,-450,-137,597,1761,744,-2128,-987,1067,878,145,-281,-918,1391,389,-72,-118,695,848,-297,-1549,253,1231,764,-199,-924,-1402,1872,386,-370,-1567,-1149,1831,673,-632,-257,-112,258,33,-1575,-170,1778,136,-476,-417,802,1894,2011,-1069,-220,650,1395,278,-774,-618,460,-330,-339,-704,1034,1175,-767,-1647,-29,668,1541,-632,-2505,33,1192,-220,937,-1127,-77,111,-1579,-434,357,915,714,-772,-2219,-230,2222,-840,-796,-1870,-399,2624,991,-1452,1660,-761,-80,1561,-1688,477,1905,-1044,-1426,483,-371,1616,1080,-1844,53,1493,434,1157,-1190,878,650,-179,-382,425,181,153,-270,-1729,-126,1029,386,-799,-2020,-112,950,165,-576,-1174,19,1094,388,86,532,-290,1242,-1424,-557,1542,872,-374,361,-2254,397,2973,-1038,678,309,-1961,465,-548,-1806,1970,649,-2420,974,-1212,-862,2248,-1500,-1577,856,-741,2350,642,-1799,481,2000,-1293,-166,501,-492,910,-881,-1531,1754,-279,550,-1308,-2290,571,1743,448,-1561,-834,-337,-237,-543,-581,21,567,323,-1087,25,2120,635,217,-820,-2316,821,673,-501,241,-237,522,2455,-459,-403,513,-1203,-774,1968,-985,2028,744,-2615,143,-233,-150,1893,-512,-2591,1038,-281,169,15,-1154,-1502,774,-1717,245,2249],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-3,2,-3,3,-4,5,-5,6,-6,7,-8,10,-10,12,-14,17,-22,33,-65,420,2191,-234,-2314,-1369,791,1750,-74,-1560,506,-162,-1117,1338,-791,142,2507,-1504,-914,1640,226,991,-387,-3131,609,1682,-1019,1168,-1903,-2661,3125,-1524,-1055,2439,-2026,393,554,-3177,2000,1960,-3049,1365,-1639,-1868,4362,-597,-1619,374,-1452,-1742,2220,-3092,1010,2132,-1633,830,33,-1009,2947,-245,-2908,456,1371,903,12,-2419,-1362,1809,144,124,-527,840,1909,-1312,-1552,-189,925,1400,-912,-3070,951,1641,1745,-887,-1953,291,1825,-311,208,-8,-1222,1520,-1530,-1869,2071,853,9,-186,-3096,1992,2418,-856,-1741,754,-1543,1350,-1,-1713,1496,93,-1638,1159,-1017,-85,1964,-2198,-2133,1401,900,1785,-172,-2153,1223,1142,-111,290,-144,376,2155,-92,-1524,791,86,168,-1025,-1701,1270,1735,848,-772,-974,499,985,-919,-446,-244,265,-709,-1221,68,684,281,1005,-966,-1311,1346,1340,-128,-625,-894,762,2504,-1708,-74,1094,-934,223,-169,-303,2091,738,-1709,-377,-616,-202,529,-981,-1719,660,-167,1178,306,-1810,-7,270,-729,530,-13,775,21,-1682,-1641,629,1560,203,-1189,-1573,956,1186,30,-2081,-91,274,-376,-1408,-91,647,546,-807,-749,343,666,298,-526,-1649,549,704,-103,602,-556,240,154,-102,-1149,-252,546,-472,-1224,-1641,1961,638,197,-1671,-1530,128,830,222,-1884,41,-127,-538,390,660,683,1511,-1079,-1259,-101,1256,1940,-300,-1384,-122,-64,255,11,-385,-697,1534,-961,-1305,-532,484,1068,-648,-1777,699,1362,393,-1081,11,700,1314,1103,-305,-1497,486,-698,-1814,572,-507,-229,888,-1259,-1024,2435,290,34,-1167,-1974,1358,2009,-961,30,167,-1033,1672,-824,-1123,1999,134,-865,-389,-897,1815,1846,-2478,-690,1257,452,1865,-1002,-1361,615,770,195,226,293,10,1063,-1017,-1686,724,258,-370,-477,-1230,871,346,-229,82,-490,721,1017,-64,-806,621,-648,-476,-1244,-38,1508,-1347,-56,-1156,-590,2261,511,-915,1124,-935,114,368,-1502,772,845,-1423,-389,-824,-604,2320,422,-2673,922,-390,917,1530,-1796,-899,1622,-1183,193,1062,-1239,1456,927,-2463,-129,2015,641,1158,-1311,-1304,2791,-31,-627,430,-1211,429,592,-659,-170,657,-647,991,-1376,-411,1519,1121,-1092,-1243,703,1574,1088,-692,116,132,804,911,-1200,531,1260,-765,-738,-1587,634,2600,-561,-1626,-283,124,1729,-218,-2757,-55,-657,-1172,318,-72,-367,1929,29,-1450,1434,105,1404,197,-3776,958,1450,-207,104,-1294,-455,1983],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,4,-4,5,-5,6,-6,7,-9,10,-11,12,-13,16,-17,19,-22,24,-27,30,-33,37,-41,45,-50,56,-62,69,-77,86,-98,110,-126,146,-173,213,-283,300,-417,-634,169,-752,1383,1119,-2464,539,1411,79,1326,-1337,-2897,1628,31,3,2130,-2880,370,3933,-1651,-87,1926,-1606,2192,345,-2873,4234,1708,-2415,1288,-1479,605,3723,-1548,-2521,1788,-1126,872,818,-2771,2319,2372,-2363,673,-277,1057,687,-1256,-2824,1165,1141,-237,834,-2782,161,1073,-71,-246,706,-38,236,-1224,-528,-11,1323,866,-2688,-408,1573,351,764,-1827,-2497,1792,948,-1090,992,-424,-718,2112,-2340,-507,3881,-352,67,-125,-1211,1794,2203,-2353,309,-415,-1795,2891,-837,-303,1967,-826,-2052,1501,-985,1563,2789,-2996,-905,446,-575,1160,-375,-2404,1553,836,-1955,577,374,689,-176,-802,-98,1879,707,149,-1053,-1097,873,721,-187,-1576,-1592,766,559,-471,-200,434,1032,36,-2607,1175,1272,17,-120,-699,-796,2161,295,-1240,1035,-1946,28,893,-2422,274,1727,-925,1039,-35,-552,2271,-130,-2652,664,1170,176,804,-1701,-1887,1139,-189,-343,6,-1131,570,439,-1011,927,1034,42,-764,-2360,183,1542,1428,-722,-756,-759,2474,1817,-971,676,-833,-247,-535,-221,1255,1982,-331,-1549,-163,1673,1771,130,-822,-474,635,1279,-88,-1460,-375,-257,775,222,-1316,1703,1394,-1386,-1402,-179,1993,560,-370,-1872,54,477,1593,393,-1614,969,-67,79,-864,-700,1028,1205,-1100,246,-272,1243,1785,-881,-1485,-949,1623,-103,-159,-1223,-766,583,-1123,-633,68,1216,-87,-2470,-748,1744,1892,-437,-2289,-1208,410,587,-446,-1166,-633,277,635,9,187,173,-126,-345,-580,-811,1866,206,-596,-1944,-1399,2316,863,-1712,902,-215,391,1112,-775,-60,1370,-684,-357,-321,-493,2156,1682,-1632,-1108,592,148,1191,48,-1056,1064,206,-865,-434,9,89,-177,-2166,-641,1523,930,856,-1504,-658,1981,184,-718,-337,-876,1717,967,-320,717,588,38,645,-1575,492,1655,-27,-887,-967,1097,1688,1098,-793,-505,-987,462,466,-1410,139,1561,-1704,804,-27,-721,2213,-949,-2002,1448,-397,1662,1357,-2891,-91,1230,-1348,877,-645,-1089,2045,-828,-2220,1915,496,-298,532,-2874,-773,2353,510,-1495,-166,-413,1280,1552,-1820,748,1261,102,192,-1723,161,1925,301,-1198,-741,2289,1252,-452,-1486,-443,1012,613,98,-1457,70,-120,527,-702,-202,718,1572,-1026,-180,-43,-831,1109,-381,-2329,1109,9,-1372,702,-1317,-459,2476,-1876,-149,1211,585,1054,-363,-2773,894,787,-145,612,-1118,-1016,2003,-1007,-1634,704,29,133,510,-1520,-40,1566],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,3,-3,5,-5,5,-6,7,-8,9,-10,12,-13,15,-18,21,-27,34,-47,71,-139,825,881,-2477,135,1683,-1039,279,-2154,-1398,2119,193,-1837,1752,-1027,-268,1157,-2707,1542,3024,-1968,-19,-107,-2245,4961,1289,-3764,1154,-683,-857,3005,-1666,-1056,2104,-1560,-1004,2437,-2493,1586,2298,-4004,833,2169,-333,2288,-1956,-731,2867,-52,-1165,1182,-1004,394,54,-2130,491,1687,1280,-1662,-1548,207,2054,847,-1020,-2417,315,1060,-252,-543,-385,-750,463,-498,-1822,2092,1186,-1429,-804,-2219,-342,2941,-1460,-1476,868,-1682,1981,1979,-2099,1038,1567,-1232,363,2,-1198,2380,-1688,-3479,2054,-178,114,1244,-2734,717,2596,-249,1719,-85,-2315,1238,-590,-2163,1819,175,-31,327,-2038,419,3100,-1381,-2163,-198,14,1307,1134,-359,-379,550,242,-451,-248,1735,1589,-1608,-518,-1006,1399,944,-1174,-1118,-992,1112,1271,-419,-541,709,693,-299,1085,-1888,1343,951,-2180,-483,326,1536,2319,-1385,-2789,2643,1864,121,1070,-1365,-196,1222,-1373,-153,96,82,-901,-487,-2526,890,2301,-1523,-982,-932,623,2075,-242,-1377,930,-147,957,25,-123,735,496,-993,-891,-294,2065,1438,-1389,-2471,-757,1316,1414,-337,-1223,-1056,-168,95,-392,-81,-558,295,-491,-29,334,2075,272,-1628,-1054,-340,881,1568,-611,-1171,197,-284,-207,909,7,-101,-488,-711,-185,84,717,-373,-2193,155,698,743,-771,-1552,-520,919,425,-603,392,-415,985,-171,-1609,1034,1951,574,-228,-581,-46,1503,1396,-1310,-1029,5,1751,620,-759,-1269,182,-604,-1029,-390,244,1289,850,-1497,-307,612,738,-640,-305,-769,-403,437,345,-873,601,260,-1138,-586,18,860,1266,-1280,-2112,-156,627,1015,102,-2620,573,983,-954,314,34,-425,2493,-459,-1666,1902,1181,-194,-345,-2021,1149,709,-556,-1305,-1176,40,560,356,-2190,-427,-88,-517,-508,-687,610,1834,-1003,-836,-193,857,763,-789,-1565,-1486,383,1165,-1760,476,994,110,564,-297,132,1425,967,-1975,875,636,-1128,1592,-724,-1812,1654,251,8,1040,-1590,-564,1134,-2147,35,2462,-1328,139,-1535,-1099,3058,1500,-781,331,-1679,-259,1326,-846,-220,616,587,712,-536,-833,1329,1298,-1712,-148,-230,568,1595,-1398,-747,82,1494,526,-453,-1211,357,269,209,-286,-266,1115,593,-2347,-377,206,1657,972,-2424,-293,698,-34,1512,83,-1699,2052,26,-861,438,534,-403,1318,-2882,-370,2055,-920,523,723,-2143,1271,522,-1529,1181,-103,-614,1960,-813,-549,2775,-855,-1814,792,532,1470,760,-2430,480,1339,-250,937],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,3,-4,4,-4,4,-5,5,-6,6,-7,8,-8,10,-12,13,-16,20,-25,33,-45,64,-103,206,-694,-2052,-475,-804,1996,733,223,-15,-377,968,80,-930,1384,353,-1132,-966,-1182,1117,2226,-2132,-427,-1190,-978,2489,-436,-1417,1413,-1337,-471,2838,-1060,348,2437,-2527,-1116,1776,-2370,2784,1536,-4651,2093,1499,-996,2297,-1452,-2018,2489,-2032,-1506,2810,-1072,553,336,-3246,2031,2837,-2082,-3,-822,-1591,3414,-809,-653,1809,-291,247,270,-826,831,1883,-788,-1659,-115,1111,915,-29,-1611,-1762,455,2168,-745,-489,563,-1077,688,-1025,-1317,2430,512,-1283,-516,44,788,2310,-2073,-2185,1022,67,1584,513,-3195,-174,1907,-1058,27,496,-1627,1004,-1286,-719,2356,-118,68,8,-2508,561,2763,-687,-369,471,-987,821,-760,-1921,2222,1413,-1661,-1107,-854,641,2381,-1412,-1936,839,1244,1978,74,-1278,305,1437,-90,-340,-32,633,42,-189,-1694,968,813,335,-890,-1156,105,1131,429,-289,-1680,792,1101,-321,246,-531,1010,755,-1729,-177,841,534,-247,-1868,-1410,2144,2496,-291,-1058,-116,-446,1828,-1260,-262,1850,-318,-87,-417,524,1419,2342,-1144,-1487,607,1082,1538,-1443,-2093,411,526,-290,-304,876,1421,804,-1346,-1126,1824,1144,868,-2008,-2281,1468,1115,265,-73,-1031,525,191,-601,-91,1802,629,-120,441,338,889,1690,-516,-687,45,1309,895,18,-2549,-138,452,131,749,62,797,980,-578,-443,1800,393,-701,-1452,-2230,-31,1222,-162,-591,-2149,653,615,318,-431,-24,358,307,-543,-295,580,1372,67,-1791,-1469,1832,1083,-1149,-2428,-215,160,892,34,-402,862,0,-1194,-950,596,1676,386,-1350,-372,109,1618,1248,-1408,-1292,122,272,707,-520,-937,2274,-650,-1210,941,555,-340,2327,-2558,-960,2380,-226,-399,-94,-1383,805,1444,-273,378,-314,-538,-16,-766,-497,1694,-312,181,-584,-816,1691,2883,-572,-1542,-562,471,1172,-473,-743,1481,110,-1067,46,236,1510,889,-841,-127,597,1593,364,-1219,-843,8,149,1545,-760,-662,961,14,-1698,808,539,1371,-65,-1525,-37,3283,224,1635,-1678,-1607,1525,-26,-951,-53,-967,-248,1554,-2083,377,1736,-1287,-234,-120,-1545,2951,629,-1907,523,-220,184,2296,-1095,-883,2297,-155,-915,613,-133,1848,798,-1547,-188,672,1064,409,-1275,-883,1570,510,128,-670,-249,919,165,12,324,796,548,-389,-1221,583,990,782,421,-2578,563,1392,-1190,-188,-1231,-1344,1047,206,-1048,1579,422,-276,202,-1235,1009,2435,-1750,-1103,-424,-1061,2111,1451,-2238,1094,-133,-617,1439],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,4,-4,4,-4,4,-5,5,-6,7,-7,9,-10,13,-15,19,-25,34,-50,316,-904,1634,876,-1134,-346,-462,2185,2056,-799,-1498,-404,1112,1783,-102,-468,1039,-854,2016,-371,-687,1540,-624,-1798,297,-217,2050,1669,-3811,-861,2025,-641,901,814,-2728,3160,445,-2398,2348,271,-395,1736,-2852,-176,4076,-885,3,50,-2793,2227,2007,-2326,797,223,78,1794,-167,-346,1606,-336,-1783,-588,-612,1171,1632,-1941,-760,1098,323,1338,-607,-1220,1237,-682,-160,725,352,234,-179,-1653,36,1287,2627,63,-2461,-282,1006,797,2070,-1716,-352,1829,-334,-1262,517,-1813,781,192,-3098,1974,1864,466,1151,-3107,46,3011,106,-763,-546,-474,992,2045,-1467,-683,1257,-1282,-947,-652,-1163,2405,62,-3440,653,145,785,2148,-1199,-1439,1382,-180,156,313,-201,186,-935,-1738,454,1663,305,-1033,-2925,-593,1023,2114,-787,-1508,275,750,1756,-207,-473,-351,591,-730,-1363,1644,612,757,-562,-1398,550,1949,-490,160,-1106,234,1573,219,-669,496,-662,-1030,879,-641,723,2440,311,-831,167,-288,2024,-115,-1695,252,506,327,1192,-790,-580,677,-87,-1035,206,939,1395,629,-2236,-317,2394,8,-1452,-382,90,261,48,-633,223,177,48,-222,-390,584,1298,-168,-979,-858,-628,1231,486,-1565,-1186,1027,827,-630,-722,-667,1442,685,-1271,-166,1183,761,-736,-2475,957,1175,829,373,-1775,-770,969,803,199,-102,-23,648,341,-1317,-757,2916,274,-2541,-1588,-303,1296,-61,-1790,-1122,788,1531,1324,-948,-586,99,705,-819,-506,-719,955,217,-2069,-274,692,706,-399,-817,-1559,2061,985,1152,-1249,-492,662,-1152,-144,-310,-51,1155,-444,-2343,1475,1311,-812,-391,-1686,-15,1920,-1023,-457,516,-350,242,-669,-1526,1270,1516,-1313,-18,2,-115,3732,-431,-2007,-113,-541,1240,1633,-997,-778,625,240,-220,300,-333,563,-1099,-1753,486,1031,444,-398,-1812,-507,1181,528,100,-629,117,408,106,-440,388,228,17,47,-1586,1237,1188,-246,-2021,-2218,1388,603,-677,602,-495,-352,2427,-53,-1134,1673,-303,-392,496,-1775,2772,2525,-1723,-755,456,-625,2875,-642,-3272,1562,-883,84,1116,-1599,288,1340,-2917,-1164,397,-1319,-106,-259,-2293,2500,1484,-176,589,-1093,-574,2173,-988,-309,1092,14,908,-611,-915,603,1044,-143,-1381,70,1324,690,-93,-24,-113,-263,214,-806,162,1448,-513,471,-984,-1703,3070,1050,-1727,-785,-750,-22,1908,-795,-1118,202,-1403,840,-219,-977,724,1078,-2559,1569,370,-364,1387,-2136,-1645],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-8,8,-10,11,-12,13,-15,16,-18,19,-22,24,-27,30,-33,38,-42,49,-56,68,-86,126,-472,-2557,118,981,1326,1156,-2370,-1141,2982,-799,748,-1618,-3268,2976,1369,-3962,2066,358,-2779,2006,-2471,-723,2727,-1683,-1675,452,-1722,2598,2983,-4240,-556,181,-2417,2585,-58,-2466,2928,-598,-2262,1380,-176,1750,561,-3471,-738,2457,963,313,-620,-1966,1344,985,201,50,195,287,-742,-1609,425,1095,432,-1185,-1705,-178,1263,804,487,-1384,-1588,1574,-628,-1173,1370,-1751,67,94,-2882,1533,2051,-2490,437,-739,-307,4606,-1344,-2385,930,-554,184,1304,-1455,-603,2681,-1688,-450,162,-2369,1893,1676,-2796,1866,1783,-1069,1220,-3191,-1235,1523,-1224,416,363,-1768,700,152,-1726,1111,1872,36,-864,-2165,954,1881,664,-1527,-1518,638,378,-424,-524,-1087,227,142,-181,-1092,1710,855,-756,-782,-1237,-618,2101,-590,-712,143,-231,2449,394,-2719,442,16,-1473,1217,-530,-261,2205,-1786,-919,1756,1395,1928,109,-2757,-622,2241,-1519,108,-1162,-805,1097,-1161,-1558,1424,834,-246,-940,-2428,221,1816,241,-936,-637,45,1786,38,-1450,-420,748,1139,-74,-481,727,1109,-618,-2672,-321,77,1108,-545,-981,-247,116,580,-617,-1504,-65,1146,-342,-1238,-1130,1143,811,-1552,-366,383,1600,793,-853,-1002,210,2250,345,-1426,-1234,692,508,-1102,379,354,437,-617,-1360,-106,967,770,1459,-1687,-151,668,1196,250,-447,-782,827,317,277,1252,-129,255,-60,-1139,490,1322,1357,-1604,-1020,-513,1881,432,519,-1632,-102,1255,-583,-406,402,1017,914,-803,-1158,1413,456,80,-1706,-833,1563,1918,-303,-2287,670,85,1579,714,-1345,813,-193,201,134,-623,205,2536,-2114,-2627,477,29,443,-367,-764,462,1748,-247,289,1025,59,1433,34,-1231,464,438,-297,-1566,-1296,-338,1833,325,-1724,-402,723,539,-215,-843,-479,1404,-454,-901,-311,2209,1633,-368,-1192,-810,996,195,-1077,-1396,92,465,1365,-180,-1342,1182,998,-133,789,-1043,1269,1476,-1897,-972,413,809,1973,-264,-596,1952,422,-1198,2372,-1288,-171,1441,-1945,-1304,1517,245,281,-105,-1788,1214,1927,-1256,80,-1081,-175,1762,-814,-1075,1074,461,-346,727,-1353,1180,1349,-2369,-1354,275,1853,1006,-534,-1536,-169,-429,-53,-430,-1129,-675,-278,55,89,-1223,1678,207,-1348,-208,550,109,1818,-1860,-1002,1802,216,-179,263,272,1177,1118,-2473,640,1847,-674,636,-1173,-1965,1740,-65,-1416,-339,-1800,1053,1348,-1698,431,829,-727,45,-1026,-1786,1645,-445,-1753,312,397,-759,1832,-1700],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-2,2,-3,4,-3,4,-4,5,-5,6,-6,6,-7,7,-8,8,-8,9,-9,9,-7,5,2,-22,90,-797,-2787,1158,2731,-1425,-219,941,-1942,-250,-844,-3560,2780,1062,-2203,808,-2300,345,4890,-2612,-2979,1129,-1499,552,1206,-3000,1108,1117,-3379,945,1171,-743,3516,-2660,-2889,2419,171,278,1235,-2677,-899,2409,-608,190,-670,-1108,1727,-527,-1021,968,681,280,-886,-1657,1078,2607,-752,-2960,-678,951,1376,-199,-1065,-443,-88,1286,-1549,-1311,1425,143,-579,-607,-1196,2649,2464,-2241,-413,6,-838,3197,-539,-2685,1578,98,-401,1929,-851,705,2685,-3587,112,1814,-915,1893,-82,-3820,1726,1313,-667,1164,-2792,-893,3094,-1379,-184,3181,-1474,289,-447,-1495,2267,2051,-2212,-40,-1245,78,1557,115,-1182,1033,1040,-453,-100,377,1620,113,143,-1613,-1192,2356,645,-1136,-838,-156,556,1214,-1925,-664,634,-547,-384,379,-415,2179,-578,-2344,-76,-251,1775,1334,-2236,-802,1896,568,0,-67,-1711,505,990,-1295,557,645,-534,461,-1721,-99,2403,339,-1922,-781,-978,2239,747,-1721,-1353,1141,85,1068,-153,-728,975,206,-1684,-548,1595,1758,298,-1624,-1161,1142,2517,238,-1094,-59,608,528,-197,-1360,1255,1375,-601,-2027,695,654,733,-517,-1530,-211,808,264,181,-1592,-508,1995,327,-752,-398,-426,521,-1075,-795,-115,2010,-577,-1648,-661,-228,2394,-373,145,-1091,1184,1114,486,-609,-552,1395,-92,-36,-510,1022,430,-642,-1329,-875,564,1642,205,-2069,-766,959,770,-1627,-327,297,615,-76,-1734,-160,1051,1285,-616,-1216,269,1820,384,-1350,-657,-1316,281,348,-1397,10,986,674,-810,-654,488,767,567,-2786,89,1392,1107,962,-1326,-1656,736,642,-239,1487,-832,-251,317,-753,952,1725,62,-660,-1583,-2145,1945,688,-1452,-974,-1334,408,1841,164,-674,1052,-243,-621,445,-879,2049,1144,-1723,-405,190,1974,679,-994,-564,65,457,996,978,497,810,-88,353,-496,-658,1902,97,-1773,19,386,1108,714,-3256,-554,898,155,279,-1016,-611,1231,-286,-2113,2205,-137,-563,771,-2583,-615,3918,-902,-615,-650,-1679,2430,1798,-2495,650,1018,-859,240,-935,-462,2063,-100,-1111,923,-21,425,1000,-2323,-582,539,-384,-306,-456,-713,1620,339,-1212,369,538,1134,111,-1678,-20,473,692,780,-1939,400,753,-143,242,-1290,-687,2074,-447,-1677,1278,-49,1046,368,-2596,1591,1014,-870,127,-1141,-400,2723,230,-1362,1794,-1250,674,993,-1330,498,1666,-1843,-56,-993,-1315,2612,-1146,-2177,1029,468,176,669,-2135,-426,439,169,611,739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,3,-4,4,-4,6,-6,6,-7,7,-9,10,-10,11,-13,15,-17,19,-23,28,-35,46,-78,580,-118,1042,-1237,-1816,2290,1938,-1408,-1159,-1450,646,600,270,-785,43,827,121,-1324,898,1032,-699,49,-2216,-525,2983,885,-434,159,-2259,763,1715,-3128,956,985,-2100,1483,-537,-1580,4023,-1305,-3887,1051,-1257,1454,3838,-3021,-2616,1949,34,1474,781,-3120,2424,461,-2984,2178,-234,-192,1804,-3219,-977,2908,238,66,422,-1169,2002,2034,-1342,-342,-448,144,238,-378,-208,1493,638,-881,-1296,-339,2446,1669,-1227,-1872,-204,2760,755,-232,901,801,49,853,-1720,760,2725,-1192,-1064,49,-180,2869,496,-3343,236,828,955,1754,-1380,-385,1381,-1075,-785,228,-1597,822,-256,-2743,925,1916,-689,-178,-2724,-1054,1914,217,-851,-283,-2879,-530,516,-2120,1651,1575,-1022,-449,-930,-1122,2705,571,-1486,-718,550,1786,1846,-1098,-348,-398,324,-92,-329,-238,1056,-946,-926,-1227,1853,1067,401,-1910,-400,2037,1086,-134,-1163,-455,693,387,-201,1049,-479,270,-733,-1192,1525,1156,1487,-698,-2000,547,1935,-916,-506,-539,-966,1455,-962,-645,1579,1281,-273,-410,-1444,1270,2448,-1300,-2629,-289,1288,850,-404,-1485,-626,534,710,-832,-599,1279,851,-1505,-84,723,2086,941,-1090,-1684,-407,1890,198,-1783,-1752,-263,28,-158,-451,237,1072,-201,-483,-1412,715,2117,-522,-1468,-2149,-653,2147,-119,-1683,-415,814,-141,308,402,-388,282,-330,-1310,-273,797,1306,-960,-1687,-1188,741,290,-15,-1068,-9,998,575,-290,-420,181,-217,-1656,-1183,207,1931,252,-1878,-673,547,1452,258,-1898,-1540,499,1160,-233,-867,248,621,513,-385,-1377,675,1153,-1120,-561,-209,-534,2454,-369,-2206,-1105,577,605,182,-897,172,65,-1530,-1057,1020,-48,1964,-1175,-2705,1091,1711,16,103,-1912,-430,2706,-941,-264,1352,-766,778,-171,-948,1909,1821,-1202,-1064,-1504,869,2905,-656,-2031,-136,-262,1019,876,-285,1207,1111,270,-1019,-663,1208,1996,-753,289,83,1735,1820,-629,-1254,267,499,1491,-295,-1275,1203,-469,-1308,-161,-825,-323,950,-1745,-1088,2241,206,477,-332,-1981,1483,603,-1041,518,700,-147,1012,-1471,-1489,2354,-138,-1086,443,-2228,1712,2069,-2039,-1008,546,-113,2049,152,-1301,1269,335,-482,31,38,618,145,-1239,-1608,508,1010,76,-1261,-2008,-30,855,241,84,-1287,515,11,-1143,-56,261,1198,843,-1746,392,1167,280,1772,-1814,160,1001,383,-348,970,-627,327,1204,-1502,812,350,-1140,-263,-1118,-1061,1997,1375,-2725,-360,-1399,1435],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-3,4,-4,4,-5,5,-7,7,-8,8,-9,9,-11,12,-13,14,-16,17,-20,21,-24,27,-31,35,-41,50,-60,76,-102,150,-267,1171,1392,-2157,-52,210,416,363,417,508,1089,-28,-1202,-760,1744,1728,1283,-1797,-436,668,880,-664,-1803,245,-194,706,1033,-1637,2828,1836,-2171,-208,-190,-12,2322,-1008,-3268,1217,-893,1056,2216,-3355,-420,2107,-1948,668,1898,-1351,2636,-563,-3319,2120,1891,-729,461,-3283,-425,4173,-579,-325,466,-1279,1791,379,-2117,1343,1613,-887,-216,-989,712,2299,-1356,-1919,-666,1172,1886,298,-1483,-582,-109,-425,-95,-698,2395,917,-205,-571,-269,1566,772,-2151,-1528,859,1433,1248,-648,-1102,1385,289,-935,1059,461,663,1603,-3070,-1603,2047,125,746,-464,-3186,2120,1892,-1999,183,-1131,-966,2256,-801,-1143,1779,50,-628,-1084,-1088,1795,2332,-3054,-899,-585,1793,2808,177,-738,-774,-138,-1213,120,-1110,336,540,-2048,-1346,898,841,280,-634,-585,564,1184,266,-1128,-2080,779,971,-273,-259,-1278,1554,-1283,-2087,-775,1252,607,298,-1428,-1208,1403,738,-1265,-918,-1464,1446,600,-1677,101,470,-692,-543,-891,-105,1941,668,-1151,-1289,-399,1205,2112,-1433,-1435,696,-526,526,-581,-1039,364,-297,-1719,602,-207,1187,29,-2298,-1876,554,1674,-447,-2154,-1386,1221,1185,-271,-885,-278,899,52,-799,-93,1203,1176,-1773,-1362,-129,1039,1730,-1393,-2069,151,-363,1507,-831,-201,927,3,-994,-692,616,897,1592,-1250,-1278,1248,1995,230,330,-1927,541,1262,32,-586,162,-237,-1048,-266,-652,1284,1530,-1189,-39,-512,1011,1366,382,-1439,-1211,308,786,-562,-953,281,-393,210,-679,722,1313,477,-599,-1061,95,1599,1676,-1383,-881,830,-418,866,-911,-1549,362,49,-538,648,464,1534,38,-2702,-804,1854,786,907,-753,-1710,1672,1302,-1015,447,-633,-1001,590,-1214,-91,2614,-137,-1603,-944,-1418,2248,868,-629,-767,316,-61,585,-1003,-354,1064,-4,-1042,-219,-435,915,250,-1734,27,635,1389,247,-1744,-1253,460,237,-670,-580,-590,447,202,418,571,184,854,-1184,-1094,1040,1275,748,1436,-1680,91,1689,-176,280,-777,-2206,1370,130,-1396,873,2528,-806,462,-886,-1193,2271,-467,-1463,-471,-276,347,1485,-2048,-1171,1169,-653,549,-143,-228,2298,-853,-1729,752,979,965,1020,-3213,-436,1260,-828,-88,-529,-275,1660,467,-301,434,-336,80,-279,-670,-539,1932,1762,-394,-574,-30,1775,803,-256,-537,536,1301,-250,-1271,1482,255,-123,171,-2026,888,1766,-642,-212,-726,-333,1332,-217,-3049,758,-211,184,10,-417,518,1854,-2197],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,5,-5,6,-6,8,-8,9,-10,11,-12,14,-15,16,-18,20,-22,24,-27,30,-33,37,-41,46,-52,58,-67,78,-91,110,-135,175,-246,409,-1690,634,1538,-1196,584,-1855,-1056,3304,-296,-1863,3002,-1237,569,808,-2985,1609,3324,-3019,-30,-626,-1429,3978,326,-2929,1695,-408,-569,2619,-2853,-358,3490,-2215,-1487,2264,-1581,2409,-218,-4509,2282,1312,62,-253,-2446,-932,2729,326,-731,1828,149,1198,-716,-879,2038,2336,840,-643,-1301,1128,1566,306,-769,-1397,679,970,-396,-262,-49,-1576,1562,-718,-1895,3375,-329,-1392,-52,-2107,1001,2907,-1908,-503,610,-808,2188,462,-2566,1077,553,-1366,1556,-450,-222,2148,-1998,-2046,3102,375,84,329,-2182,1161,1731,-1492,-270,-212,-827,1189,-32,-2078,2022,618,-1203,-1582,-655,1642,871,-421,-1247,-170,744,132,300,-2175,-70,232,899,-968,225,985,485,-645,-1067,-1063,1898,1146,-1938,-857,298,1070,1250,-814,-1965,2320,-955,-271,989,-1291,1294,1713,-2872,64,1563,380,1208,-1386,-2255,2829,1087,-613,925,-1015,13,2021,-1069,-422,1463,373,-252,-713,-1873,1215,2109,-726,-1114,48,1238,2704,-989,-1053,420,218,772,71,-992,1333,-189,-23,-656,314,1659,1509,-2228,-855,908,1823,772,-852,-709,861,-593,-836,78,650,1029,-411,-1278,-476,1038,502,-1018,-2806,-646,1005,1300,-355,-751,-1196,1877,178,-640,-880,784,65,-815,-1394,-882,1260,1294,-638,-2812,422,824,497,-359,-712,75,870,-566,889,-289,2435,552,-1564,-922,884,528,-1494,-819,-896,930,1704,-423,-372,-363,896,118,-857,-1313,-381,684,-199,-1354,23,855,532,-761,-1509,124,1116,1163,-1290,-1161,-215,1373,32,-899,-543,1725,-145,-2610,499,529,862,420,-1719,-863,1115,822,355,-960,-2533,683,1409,-122,616,680,-118,631,-242,-1064,2526,535,184,-4,-1362,1607,1237,-1899,-1285,-900,537,1213,174,-556,1429,147,-805,-1265,332,918,-76,-2112,-1051,1354,1182,1221,-1269,-1135,313,767,1678,-1745,-1424,2355,-674,282,324,-99,2007,101,-2363,1450,-569,167,1057,-2219,-556,995,670,474,1598,-1225,491,894,-1430,409,323,-640,299,-1330,-514,2768,634,-1305,-234,-545,863,1987,-1811,71,464,-779,-258,-594,-501,2140,26,-2205,-754,-250,766,368,-1142,-1218,203,1119,-92,-239,-495,222,-57,-714,-676,292,853,-727,-1859,939,1369,754,713,-1953,-273,1479,-462,1078,-528,-1116,1760,-14,-318,1779,527,-306,938,-3021,407,2957,-1940,-112,-367,-810,2107,668,-1843,1776,69,-370,2207,-696,68,2390,-888,-942,214,71,535,921,-1398,-743,777,165,89,-1103,218],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,5,-5,6,-7,8,-9,10,-11,13,-14,17,-22,29,-43,78,-39,-382,1771,-1668,-59,4025,-662,-1000,591,-1949,2888,1799,-3609,-341,1256,-2497,2494,-1321,-3093,3124,-898,-2188,2888,52,760,2161,-4155,-71,2685,-831,1430,63,-4297,1773,1064,-3183,1416,78,-78,1548,-1226,-418,2692,-562,-804,-717,-1151,2299,1370,-1200,-1562,156,300,1505,-184,-718,-439,366,173,-1140,660,2098,-941,-476,-793,-275,2928,36,-1969,186,-156,1057,1662,-2981,-264,2225,-1762,-885,1022,-1557,3629,-18,-4133,1070,-176,-1612,1484,-2300,-1436,3806,-634,-329,1912,-2935,1172,1643,-3035,1198,768,-2146,-49,-1562,-1503,2627,98,-1488,210,-885,2151,1237,-2246,-1747,1273,878,87,-347,-853,559,-163,-1426,-1228,1676,1993,-777,-2355,251,-64,2762,1215,-3268,187,5,-947,98,-736,42,1800,-1884,-204,1004,-548,2243,-110,-3789,1342,2285,-280,500,-1441,-35,2020,-438,-1167,1480,668,-285,348,-1224,1512,2812,-745,-1838,-1203,-358,1634,602,-2504,143,265,-57,645,-781,-1033,632,-1764,-1183,-788,1172,1723,-310,-2375,-765,1577,926,-237,-1561,-94,1064,631,-881,-534,1675,271,-1731,-610,157,1492,1607,-735,-2094,284,1358,891,-636,-1333,136,1955,545,-244,373,372,32,-1566,-761,1829,1299,-477,-790,-1203,1576,2038,-37,-959,-650,951,821,-559,125,-66,36,106,-492,248,69,898,-1247,-1202,174,2262,625,-838,-812,641,1491,291,-702,-1142,821,123,1151,-614,1015,1442,-337,-1145,56,-22,905,426,-2803,125,969,579,604,-890,-118,251,27,-234,1323,586,1346,-1468,-1362,227,808,1074,-673,-1115,-974,663,-112,-73,191,861,1410,279,-871,968,527,-532,-975,-2074,205,2727,-507,-1363,596,344,1204,1639,-2129,688,492,-590,658,-209,25,830,-924,-1907,-361,1280,1489,-511,-940,-952,1251,1146,118,-706,162,72,-409,-633,-455,527,62,-1164,-1683,440,995,926,-1963,-1852,898,1884,-95,371,-802,-847,1643,-935,-1244,2218,-182,25,-206,-1759,1902,2423,-970,586,206,-624,2038,-57,-1209,630,817,-413,431,280,1136,1288,-1285,-2067,501,517,1135,-12,-2260,1056,800,482,455,-1076,396,477,-558,274,103,977,1323,-413,-919,1593,1530,510,-1816,-951,1259,897,138,-476,-1511,1487,-619,-2223,6,429,-56,585,-1838,-1839,2776,195,-1360,-782,-1504,590,2629,-2023,310,1074,-1752,1236,205,-1508,2074,134,-1227,46,-759,1051,1866,-3062,-1274,1563,-951,687,-991,-3396,1623,151,-1393,243,-821,-1392,-1001,-1471,-1510,1727,384],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,6,-6,7,-7,9,-9,10,-12,13,-15,16,-18,20,-22,24,-27,30,-33,37,-40,45,-50,55,-62,70,-79,91,-106,132,-212,-136,-455,2309,-1372,-1760,419,882,1707,-1059,-2880,736,2160,415,-163,-1363,-3,668,237,708,-1992,636,1492,-1120,36,1448,1155,266,-1290,-2033,3189,1786,-989,375,-1294,-813,2683,-626,-1670,2484,-2513,1102,1104,-2580,2476,2438,-1759,177,-1019,-459,2875,-1461,-4226,1596,-104,-271,1905,-3798,-192,2142,-3020,-932,2184,-443,1675,-545,-2439,1410,2132,-803,595,-1512,720,2220,-207,-760,108,162,415,-550,-202,346,1744,-94,-996,-695,2291,812,-439,-878,-2028,707,1982,157,520,-372,-1269,915,-1554,-365,2587,-35,-1179,-141,-1566,2551,1623,-3921,-1856,650,-307,1883,566,-1391,1310,321,-1350,1334,-1899,421,2408,-2690,-724,2563,-317,458,-955,-3321,1339,681,-21,331,-632,-1110,921,-1417,-1119,2366,770,-1524,-220,-1706,2311,959,-1436,-1722,-1180,1354,1472,34,-581,481,293,652,-273,-410,705,937,-1207,-1377,276,1971,1387,-1117,-1032,880,1847,1089,-591,-145,1082,-144,554,253,197,1573,224,-2273,-284,970,1375,462,-2251,-570,2225,744,-240,153,-1227,1290,775,-1475,-355,194,-210,-426,-535,23,1939,821,-899,-868,-284,1016,768,-1889,-1213,404,-73,52,-1631,72,1018,-46,-1898,-787,1548,944,-51,-1508,-1413,1324,1092,135,-23,-641,789,461,-470,26,-120,-174,-818,-970,-867,2198,1113,-1122,-1442,-434,1094,1210,-356,-2315,-119,-104,577,409,-578,818,882,-1070,-931,335,1562,-930,-1221,-524,543,1933,586,10,-1270,22,755,219,-389,643,424,-659,-1284,113,1381,1269,-44,-2383,-178,220,2146,-339,-942,-130,-48,773,-918,-296,48,-543,570,-747,672,1864,342,-693,-1279,444,1660,828,-1894,-566,235,-264,460,-1069,38,2130,-364,-1976,35,-241,1574,1323,-2520,-844,1663,925,586,-2009,-615,1852,1168,-1396,641,-262,-501,1428,-1611,-348,2199,753,-685,-698,-316,2120,1243,-1590,-1764,-84,623,1109,-196,-71,938,163,-334,-1215,746,2036,-611,-934,-952,-784,1023,370,-972,-963,-1400,-47,774,-2163,-128,770,-541,-345,-1031,-53,2165,-519,-1635,1200,508,558,1530,-2665,-858,1796,-1143,-845,-245,-204,1565,1247,-2448,1962,847,95,806,-1579,-872,2388,249,-1952,-288,-764,916,882,-1969,277,1493,-822,-323,-1442,449,1719,499,-1631,-573,906,1384,469,-2448,-497,797,1061,-788,74,484,1441,-1680,-241,-750,683,1149,-1200,-1647,684,-653,1003,288,-1533,1568,1071,-317,835,-1721,-729,588,-2097,-374,1092,88,-299,-485,-2755],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-8,9,-9,11,-13,15,-18,21,-27,36,-50,76,62,2075,1299,-1021,301,-1388,469,2476,-1118,-381,-1169,-413,-285,-1302,401,1557,-466,-79,-1097,-941,2103,726,-446,-1587,-327,2250,712,-1374,1312,-131,-795,1654,-1301,-373,2573,-725,-1158,279,-1555,2772,1699,-3801,1041,1028,-22,2881,-2237,-1769,2955,-1284,-1359,1984,-318,1946,1439,-4095,205,2525,-1442,1181,-1316,-3390,3199,-322,-1719,1199,-1530,-224,1527,-804,-123,2115,96,-881,-866,-771,2089,1042,-2219,-1428,508,1447,1014,-558,-884,108,594,-1269,-268,930,1735,-1504,-205,-902,414,3116,-189,-2899,-529,614,925,1455,-2744,-384,803,-911,246,704,14,2785,-403,-2491,3371,1101,363,1408,-3077,-443,2899,-1333,-107,1174,-1002,1682,622,-1807,972,1151,-2004,-256,-1783,-75,3033,57,-2339,-57,777,1705,190,-843,-1107,-542,-594,-140,-155,549,581,-1895,-1582,-1018,1052,1024,-1022,-1634,50,1087,2211,-670,-769,835,165,-197,179,341,616,37,-1195,-1496,1341,632,952,335,-2094,1037,2002,-525,-50,-1347,-208,1966,-755,229,740,-229,-1232,-1446,-903,1867,1328,-775,-1840,-151,1157,1403,-261,-1875,-643,-227,1079,275,-323,1822,1189,-1252,-1169,74,376,1214,-1297,-2982,348,2157,309,-750,-1358,-412,101,-367,-1183,355,508,-89,12,-1310,1271,2027,-75,-1687,-1036,448,2328,375,-1707,-247,1125,280,-23,-963,-422,1061,-403,-1298,-290,373,2082,-688,-2875,-212,1219,482,538,-1622,295,911,-941,-153,-201,-27,1268,-851,-641,253,1736,9,-618,-1516,98,1698,896,-661,-1051,685,770,656,641,164,-381,845,-717,-906,1238,974,-847,-1208,-37,341,2051,-794,-304,-1075,1174,1591,160,-760,1237,-101,-700,180,842,657,1910,-2463,-1831,1445,795,775,-70,-2212,518,1732,-949,-392,-69,-1327,1117,-652,-1201,1348,1556,-698,-750,-1566,-860,2040,-1222,-980,-736,385,1819,1024,-1440,-11,684,-614,90,124,718,925,-592,-658,-190,75,36,-49,-1061,710,308,1405,326,-827,-65,-603,436,-845,97,1122,990,-589,-565,1138,234,1029,-657,-3651,1237,579,-590,1457,-1448,-393,761,-1341,-24,1373,-534,-682,113,-1539,2400,1872,-1976,544,-272,-1050,2377,-660,-897,1125,-3,337,1000,-828,1242,198,-2775,59,1166,1128,1648,-667,-2697,243,1480,324,560,-2050,-39,1068,281,629,759,472,-747,-840,-1324,190,976,481,-1199,-112,1395,590,-249,-743,-2150,801,683,-1432,2220,-249,-929,410,-1836,-791,1487,-39,-303,47,-1148,1349,818,-1531,-140,651],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,6,-8,8,-10,10,-12,12,-14,16,-17,19,-20,23,-26,28,-32,35,-39,45,-51,58,-67,80,-98,123,-165,243,-443,1903,3388,-2672,163,494,-1935,1587,-633,-1362,3599,-621,-3050,883,-1142,764,3224,-3412,-1876,3089,-825,1450,1755,-2235,1293,1664,-3366,2040,1179,-1425,2210,-1739,-2347,3229,775,-510,1051,-2687,2095,2530,-1221,-629,-869,-136,712,-909,-832,1508,586,-1968,-1480,329,3053,1507,-327,-1427,-521,1964,1396,-2109,-789,-523,512,1279,-1329,241,2501,-1538,-256,842,-1250,3168,372,-2921,-276,769,-420,2133,-1590,-887,2341,-1405,-608,1731,-2027,1927,2073,-3719,882,2659,-580,1110,-1410,-3496,4057,636,-1638,1571,-1893,-562,2375,-2628,-439,1405,-1877,-306,-508,-1135,2283,557,-3275,-152,649,163,1003,-1336,-1434,1563,710,-62,-1394,2071,1084,233,-1299,-728,1531,3048,-330,-1944,273,-356,1352,1171,-2382,-453,863,-1310,1080,-515,-1590,1092,-1701,-3120,1824,1603,233,578,-3541,-153,2630,-1120,339,158,-1001,1327,1506,-1373,1967,950,-1682,658,-1021,-665,3145,-554,-3078,-206,-91,648,609,-840,-593,316,288,-872,62,-4,487,-667,-1303,-411,791,1936,-496,-953,-275,1400,1785,-92,-2452,265,227,-155,259,-1029,701,802,-1469,23,1123,1218,194,-1297,-2322,968,1532,947,-282,-1526,-181,569,-244,-782,664,631,719,-942,-936,1001,1414,-1179,-550,-517,1367,2446,-462,-1856,-674,1770,864,-348,-453,9,16,701,-1452,1859,1585,255,-788,-1800,9,1644,682,-1138,-1619,1089,-158,763,-796,163,-84,72,-1594,-874,2057,1284,-648,-466,-728,-6,1388,687,-1674,88,852,637,723,-2055,110,1066,-502,-701,177,-136,1056,-1353,-2595,779,778,989,-641,-1176,-466,279,199,-1375,541,43,-731,-234,-1118,502,1901,-117,-1132,-617,102,2434,992,-1218,-576,-712,757,1503,-876,-422,1114,-415,-171,-508,-180,888,-479,-1453,-1128,1725,1796,-92,-2315,-1219,661,61,-571,-929,215,483,108,-377,-48,380,461,-1625,-2445,782,612,1776,-273,-1819,601,2364,-611,-430,-780,-1488,2794,-722,-1618,1525,-873,-1882,114,-1240,1773,3703,-1764,-938,-37,-1093,1391,-204,-2649,1281,1343,-559,170,-1264,128,1481,-900,-1139,1510,544,1011,-152,-782,-170,1725,679,-1425,-391,-708,1296,-852,-465,-1071,1924,-63,-704,-399,564,745,921,-1087,-2019,1597,730,-45,906,-806,-228,2091,-446,770,1631,-1404,83,-103,-1387,2255,1712,-1841,593,-349,-587,2912,-824,-1293,1143,-1356,467,944,-1145,1350,1390,-2442,460,-148,-378,1489,-1007,-1497,1367,1002,661,178,-1679,410,155,198,-788,554,61,-120],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-17,18,-19,22,-24,27,-30,32,-36,40,-44,49,-55,62,-70,80,-93,110,-133,170,-231,373,-1238,-776,-405,-628,4249,-1034,-4018,1951,277,-303,2113,-2133,-369,2992,-1592,146,1693,-3422,2535,396,-4277,2258,3172,-624,1111,-2885,-1912,3308,-176,-1257,2090,-1523,782,1873,-3394,872,1468,-2497,-446,-515,94,1531,-730,-3460,-1180,-168,1449,733,-1433,-51,387,335,-536,-1705,567,1234,-1313,353,-287,854,2371,-2727,-938,676,-147,2740,-136,-1657,1439,703,-1226,2217,125,-452,2368,-2709,-1574,3242,-157,545,85,-4102,1803,3757,-1775,63,163,-1668,2611,271,-1346,2219,149,-225,1030,-1972,1829,2785,-3480,-1539,184,-377,2401,958,-2845,1279,1306,-205,999,-723,-172,611,-1590,-650,-185,1022,1198,-2389,-1483,624,1571,1226,-1347,-2106,1204,778,-608,69,-420,1466,300,-2346,681,1734,1053,693,-2154,-2415,2700,1933,-760,64,-2612,-895,444,-2894,781,2277,-1332,-140,-111,-1259,1975,1684,-2521,213,-209,1133,1475,-691,-1566,484,1343,249,1420,-1424,733,-10,-1308,-207,401,1360,969,-2501,-970,1227,1145,1088,-1373,-1755,493,1116,-591,-557,998,805,62,-790,-427,563,1038,-686,-964,-424,2620,1222,-881,-1485,-203,1371,21,-1601,732,469,798,76,-1238,423,2027,490,-1435,-663,151,1483,393,-1486,-447,766,-214,7,-528,-223,783,389,247,441,562,1895,281,-1904,-651,1359,1865,614,-2053,-624,841,1010,-126,-767,537,709,498,-172,517,1465,263,-771,-1418,300,849,1237,-467,-928,562,1785,-61,-378,-97,901,561,-1148,-312,631,-4,266,-1826,-1975,2210,833,389,-929,-2339,27,1112,-148,292,675,192,399,-403,-214,1401,486,-1308,-346,-727,1568,1550,-1145,-1214,-267,626,1188,145,-1141,435,-160,-384,-1278,-61,1089,623,-1445,-1243,2006,1952,1337,-693,-1219,499,775,-203,-845,-827,-485,1920,439,-389,205,1188,-944,-1606,835,1557,634,65,-1066,-1565,586,249,-234,112,-2432,686,1493,-794,252,1135,-851,652,-645,-1376,2783,669,-1778,-207,-1352,1127,1655,-3247,-894,1884,-1574,1641,-434,-1292,1383,-76,-1386,1362,486,121,1073,-3480,-1165,1122,695,173,-126,-550,884,698,-803,-252,165,-265,63,-704,465,1405,1696,-243,-2035,473,1449,857,260,-585,-545,330,606,-1772,491,767,-383,995,-1671,400,1503,-2402,-486,-890,-1494,566,903,-2685,367,-727,-752,1279,-2008,-553,1847,-1273,-1406,1477,-420,1748,-311,-2709,244,1591,-73,1487,-1007,-1623,1231,-155,-1305,1130,-239,462,474,-1079,505,1656,-902,-950,-1126,-461,1052,1267,-265],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-17,20,-22,24,-28,32,-37,44,-52,66,-90,133,-250,1242,2842,-2761,-1513,1584,-1218,12,889,-1174,1116,416,-2563,-927,751,2147,166,-2093,-928,1165,866,900,-683,-1377,1500,-89,-282,-211,-416,1993,-1150,-1984,848,625,895,428,-2319,1111,2941,-769,1072,-902,-3114,2461,513,-2192,2047,-310,-1714,1654,-1923,-1727,4771,-1208,-930,797,-1376,1848,1634,-2835,-124,930,-857,1629,-1351,-1332,3732,-1401,-1888,483,-1120,580,69,-4277,-104,2503,496,65,-193,-1369,678,1893,-258,139,-312,-632,85,-622,336,2220,979,-655,-2387,-376,1405,190,154,-1887,171,2870,-1060,-359,819,-881,234,277,-2012,2677,2241,-2108,-198,-433,-519,3908,-1161,-2567,1527,-1567,1772,1422,-1959,1374,1958,-1112,610,-89,-1025,2517,-939,-3134,1132,1428,771,1243,-2156,-1482,2162,-1505,-412,138,-1358,1776,335,-1072,-65,93,-910,-732,-1374,408,2301,214,-1507,-1368,-81,1180,1160,-996,84,1135,128,-1290,-1667,1322,1428,-888,-879,-1332,2497,2761,-1409,-1481,-1034,-321,1579,758,-1430,449,367,791,-394,-1691,743,1962,-1734,-929,1003,1777,1674,-428,-2319,-386,2718,-710,587,-654,-375,1124,-999,-1212,642,719,-683,-2011,-1538,2034,1611,-72,-2594,-1249,18,1316,4,-1497,127,284,-968,-989,-658,875,-275,-1121,-1632,458,1436,2181,-349,-1143,-76,1907,-986,-268,-1109,-119,1144,-178,4,871,313,637,-637,-1723,851,2013,15,-2071,-846,390,2521,447,-2318,229,-297,587,-1029,577,521,793,-973,-1094,213,-551,1383,-806,-1624,-925,355,-282,322,-895,13,274,-152,-854,-280,401,731,-233,-336,117,1174,1073,-1665,-1755,619,100,986,314,-1259,298,1137,621,-498,-156,-51,156,-907,-1355,1636,-300,-1679,-309,-1032,137,1695,-1796,-2077,636,-1071,491,-330,-570,1248,755,-1048,-172,3,705,2229,-1181,-1695,1665,1890,1019,1055,-2937,-194,858,-1036,379,-782,157,205,-765,-326,932,2203,126,-1485,-749,289,2348,-75,-1662,-141,450,630,-678,289,-266,25,79,-1706,-550,541,883,-998,-1774,-961,1232,1388,-924,204,-399,-254,1046,-1643,-809,2569,-483,-954,1011,-726,988,1211,-3042,989,1443,-564,833,-1355,-1977,1084,750,-671,917,-1145,-98,2017,-2188,194,2806,-174,5,-467,-1781,1938,846,-1680,-215,-774,27,1708,-1383,-881,1670,-140,-1180,-223,297,1852,856,-772,-778,-756,922,1351,-34,-1101,-146,370,1075,-1648,-144,376,119,571,-369,-556,1242,-440,-1767,83,20,2143,1175,-2691,-1515,1229,-759,-548,653,-1540,1401,756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,10,-10,12,-12,14,-16,18,-19,21,-24,26,-28,32,-34,38,-42,48,-54,60,-67,76,-87,101,-118,143,-177,229,-322,532,-1704,-585,2430,-650,2190,-1546,-2955,1404,1376,534,-178,-2292,-984,1593,835,-580,538,357,610,-1210,-665,816,605,947,-2539,-742,1415,1456,-51,-410,-2737,742,2275,-1563,-200,691,-2159,883,-1248,-2272,3701,-311,-1619,85,-2355,1550,4552,-2696,-1323,1440,-636,979,1514,-4143,1553,2139,-2989,1402,245,-117,2369,-2796,-2327,3622,143,589,723,-3897,713,2162,-677,469,-84,-1020,597,-85,-1698,2197,131,-612,-1043,-725,1362,2209,-1563,-1995,-1184,1084,362,-423,-919,-334,871,648,-1830,247,1273,-443,-251,-2390,-278,2868,1307,-1685,412,-122,-417,1485,-783,-1487,1452,-1342,-1683,1172,-895,624,801,-3829,-86,1206,-932,489,-1847,-3501,1607,2130,-714,-262,-1311,-176,1682,-1962,-473,2336,255,-324,140,-1139,2035,1914,-1187,-423,-1297,762,1271,-537,-1970,-214,365,-3,613,-253,1434,-115,-1647,-804,484,2657,107,-1295,-797,144,1926,1458,-1148,-700,118,-579,-46,-420,-278,2358,-1262,-2027,726,1330,1433,-998,-2674,-1024,2221,589,664,-963,-727,487,-802,-1505,490,1591,-945,-846,-1701,132,2453,335,-816,-1364,723,1525,1358,-1817,-1325,-718,-284,564,-488,609,190,-826,-1724,-25,582,617,36,-1378,-787,190,1149,1221,-844,-870,838,1455,-469,-937,1976,276,-245,-1064,-721,2030,755,-955,-1818,-263,462,1458,-584,-1671,24,594,-335,-409,-1257,1171,295,-1403,349,283,2192,-57,-1329,-727,1014,1470,334,-83,-994,230,1063,336,-486,172,-811,-47,-758,-469,1347,712,-426,-2204,71,1308,736,291,-1387,-649,334,1031,167,-534,383,717,144,-269,-145,1948,329,-747,-1646,-337,1661,792,-1443,-205,697,-485,890,-1542,55,1892,-1548,-418,-161,-265,1550,-31,-2801,264,857,-409,1413,-591,-1345,2925,1014,-466,40,-741,596,733,-1912,819,815,-156,1129,-1042,-244,1020,333,-945,-497,-60,612,1788,-1623,-846,1362,-752,373,-934,878,582,34,-1591,-1892,-164,2477,-199,-660,-766,58,1506,-227,-522,71,138,-1191,819,-38,818,1244,-682,-824,797,-641,859,1266,-2278,1051,3128,-161,44,-21,-1391,2179,-676,-1357,1040,-1033,52,531,-2046,182,2151,-459,-2167,-289,-1975,2794,1354,-2241,494,-7,-766,1218,-998,-403,1708,-674,-1472,-797,-29,796,1317,-1038,-636,1984,-582,580,-198,-245,1116,-204,-446,617,1150,689,-1549,-299,450,-39,1709,-645,-1766,887,339,92,422,-2012,207,1232,-230,-600,951,191,1196,-482,-1471,2033,432,-836,996],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-9,10,-12,13,-14,16,-16,18,-21,23,-26,29,-33,38,-45,54,-66,85,-116,173,-313,1748,-610,-1400,3813,-3144,-2173,1893,-849,1837,1496,-4322,1500,1145,-1271,1316,-577,-3005,3772,240,-2301,2717,-208,68,2025,-4473,297,3187,-1291,68,-791,-1181,1468,1184,-2440,219,-728,-1091,1457,-1787,663,1693,-1434,-679,-553,386,2310,86,-2074,-237,955,1889,-386,-1703,-1060,-1409,90,-1256,-1088,1279,1211,-2613,85,-246,206,1975,-678,-2996,2356,568,903,1034,-3139,-229,1771,-1769,273,1445,-1951,1332,44,-3148,2833,1046,-1097,716,-2016,875,2851,-805,-404,813,-2107,479,1287,-1628,1604,979,-1031,-643,-650,-199,2867,-478,-2533,1154,-130,1440,1197,-1638,-234,1338,-181,-519,-171,1320,140,-1589,-597,618,1118,1862,-1408,-1276,1152,1362,1400,-133,-2542,889,201,-1461,762,-975,105,1596,-1346,995,2817,-832,1068,-910,-1791,2061,1681,-1254,-647,-1451,-1547,2921,-1023,-970,2452,60,149,251,-629,1856,2491,-2436,-921,1108,1297,2151,-156,-2879,1033,1126,44,47,-459,-536,809,-2389,-461,1022,2003,726,-1372,-1227,1049,2637,132,-889,-21,730,-78,-727,-547,1422,2,1,-868,468,1187,469,704,-1665,-1165,2187,684,-581,-514,-1674,403,617,-1182,-463,219,-219,-1219,-2012,-583,1110,747,183,-1404,210,700,1072,-1775,-1319,233,210,671,-864,-674,1648,358,-852,-188,868,423,278,-2746,-441,972,2178,-82,-719,-293,649,326,-2,-989,-1030,696,-448,-106,299,1218,918,-1126,-1182,-762,843,1535,304,-2801,467,-304,198,-1935,-162,442,208,-1220,-107,-114,128,744,-1037,-1874,438,854,-140,-403,-996,1108,2317,-902,-1762,-504,276,1386,-1056,-752,2372,1028,-679,-436,28,2199,1257,-1739,-1014,793,-399,1602,1224,-1059,705,211,-1133,-601,-248,1268,668,-1697,-2338,426,400,624,133,-874,812,-43,1414,-455,-946,926,66,-1023,838,430,1041,1107,-1589,-250,2718,851,855,-710,-1647,1236,63,-1685,-144,-358,924,809,-1092,1112,1330,658,-1157,-103,-1833,2843,1229,-2426,-916,-62,64,1632,-576,-1049,1295,-74,-421,-185,324,860,998,-1771,571,149,1516,620,-1741,-2278,1710,1110,467,-812,-998,521,171,-431,901,426,625,722,-1539,604,346,1428,-831,-1099,134,1973,-1239,-772,118,-768,1083,267,-1505,1086,856,-429,10,-642,-474,3059,-82,-2161,308,-1964,593,939,-2652,-406,72,-863,1455,-638,-1463,2062,-713,-1345,732,1292,749,995,-2757,-775,2197,-149,238,-75,-1322,1198,301,-1503,431,455,59,475,-641,-96,1709,534,-1560,133],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,5,-6,6,-7,7,-8,9,-10,11,-12,15,-16,18,-19,21,-23,25,-29,32,-35,38,-43,47,-53,58,-66,74,-84,96,-112,134,-165,213,-376,2195,-423,2667,2194,-3583,1272,1323,-2446,2658,1101,-1739,2809,-3753,-1766,4908,-222,-661,392,-2835,1261,4359,-1960,584,231,-2307,3160,-25,-1377,2307,-179,-2430,679,-783,1371,2669,-2654,-1167,353,58,1523,-227,-2968,474,956,131,-130,189,170,247,-1211,234,686,2030,392,-2321,-1203,1958,1071,1456,-2400,-601,2355,-503,-53,1704,-879,367,1204,-3424,758,1602,152,420,-1644,-2108,4111,1128,-2648,553,-1413,-1,2185,-2115,-161,3004,-346,426,-317,-644,2857,128,-2310,254,-510,-40,1680,-2853,-1391,2027,-122,-434,965,-1507,1133,-90,-2330,740,2409,563,-80,-1973,-472,2802,1170,-639,-1619,-1189,802,347,707,-173,547,795,-767,-1783,450,1429,379,-32,-2845,-48,2854,14,-706,-519,-2053,2736,1282,-2187,1419,-283,-1260,1016,-1300,-1309,1572,-758,-1788,143,-975,1961,1652,-3836,-23,1840,-247,302,-486,-1323,1150,-237,-1170,2068,1134,241,-907,-3089,134,1224,750,-733,-822,-139,1534,1220,-962,-476,-45,747,-586,-281,-37,999,597,-1503,-1280,1198,2605,167,-1338,-533,587,822,-227,-865,402,1208,-364,-334,119,1213,1640,33,-844,-1178,1976,2607,-502,-642,-583,1089,1227,-376,-1932,-1029,724,-1235,-503,1172,448,1339,-603,-904,213,1357,443,-481,-1081,-204,944,152,-1467,-374,209,-113,-385,-211,1089,1107,379,-1718,-897,789,2798,637,-1293,-1336,1123,1734,-468,-775,-812,-46,-213,-702,28,877,635,-1173,-1529,376,2435,1093,-1904,-1251,-407,1868,1053,-860,956,-137,995,1117,-1189,101,1219,-623,-1402,-628,583,2425,208,-1508,-934,-1060,1229,513,-1350,281,617,-654,267,-400,766,941,77,-1962,865,1396,1168,903,-2232,-898,1206,252,-252,-1335,859,644,81,-312,-86,1268,161,-996,-674,19,1248,2157,-1352,-1567,1028,1621,-912,-359,30,-1069,1983,-1360,-1289,2186,43,145,95,-2037,2222,2255,-1237,-1008,-54,449,2946,388,-3031,919,1402,-755,1495,-586,-116,1859,-1823,-1032,56,396,562,-213,-2751,754,1409,-719,711,-1074,-1407,1066,51,-1763,2131,365,-859,-560,-459,-178,2118,-225,-878,164,545,1692,466,-1378,-1550,-748,696,-402,-21,-390,-765,-970,-1357,-372,2731,1023,-1696,-413,-347,680,3006,-1018,-3017,585,-678,293,820,-1530,-371,325,-1490,821,-215,-1077,1357,-1614,-1994,2422,428,171,-2,-876,436,1375,-1456,-1040,601,-705,532,-224,-1148,1798,1023,-957,-201,-455,116,2292,-866,-867,-111,319,654,-345,-106,216],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,12,-13,15,-16,17,-20,22,-24,27,-29,33,-36,41,-46,52,-60,70,-82,98,-122,158,-222,363,-1430,1534,3416,-1575,-1157,-977,-1743,3474,-252,-3625,-6,-502,-1549,1171,268,680,2172,-1220,-1393,505,1713,1617,-1176,-1532,-1008,1302,1119,-443,-971,1028,-330,25,887,-1366,1866,1239,-3554,424,720,-285,2151,-2633,-2539,1566,557,621,2193,-3498,1521,2910,-3077,561,930,-1974,1031,-870,-1214,3882,861,-2463,93,-915,42,4348,-1881,-318,2373,-634,811,540,-1928,1519,125,-2945,-81,517,823,2571,-2277,-1859,767,672,1206,-198,-1150,862,897,429,-42,325,-62,100,-1703,-25,478,1828,873,-2119,-315,2265,402,410,-975,-1840,2227,1724,-1602,1344,-301,-692,875,-2708,-215,2687,-1120,-472,-700,-1316,3709,1014,-2357,1204,-766,-475,2520,-863,-1408,2809,-690,-421,702,-391,638,2144,-2712,-934,1814,302,1730,-1979,-753,2226,888,472,584,-836,-89,378,-1489,-363,2306,226,-405,-1370,-628,2205,1631,-199,-1053,-326,235,998,-857,330,-292,-273,-1635,-468,860,615,710,-998,-1130,909,2503,388,-918,-842,-315,1177,1399,-1883,154,1624,-434,547,-446,790,3051,-170,-2331,-569,640,437,-310,-2664,-273,1925,-773,445,163,-796,1727,-266,-990,6,1241,192,-540,-1787,779,2810,1103,-500,-981,-443,1122,1848,-688,-775,152,112,-776,-305,156,925,483,-1425,-1164,374,210,166,-1912,-667,-112,935,-856,-302,-316,405,465,-688,1300,-59,497,-227,-1742,599,1670,754,40,-159,225,1146,914,-864,-1183,-41,1388,21,-270,-62,1499,-216,-2145,-1484,319,1153,555,-407,-1689,127,1211,988,-596,-173,225,982,-397,-1050,634,489,74,-1274,-238,878,1674,561,-1663,-71,921,-228,-338,-1518,-438,635,-516,-1151,803,1544,-123,12,-1959,641,2354,-285,-324,-972,-1479,2497,316,-1248,-362,124,-200,306,-514,-786,1303,-726,-639,403,459,1444,962,-2079,-82,588,174,1068,84,-738,1398,-940,-1327,531,-563,1242,98,-2023,23,1947,-274,90,-497,-1109,668,508,-595,-901,1179,454,-1103,-647,-516,-579,681,-1387,-2635,745,935,379,-515,-1440,183,2813,-80,-748,765,-1017,467,358,-1939,1261,1094,-693,-329,-350,-488,4569,-1451,-1250,779,-521,1490,1093,-3152,-467,2585,-882,106,-57,-932,2326,-568,-2652,2092,343,-536,15,-2397,636,2140,177,-638,-9,-1277,1182,610,-1180,107,-383,890,-513,-75,1414,1966,-1606,-1034,-152,839,1829,-50,-1331,-168,766,235,-730,-262,1182,1030,204,707,-1755,821,1311,-1972,-813,414,261,1620,-988,-2186,1183],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-6,6,-6,8,-8,9,-11,11,-13,14,-16,18,-19,21,-23,26,-29,32,-35,40,-44,50,-56,65,-74,87,-104,293,-1461,2236,-969,-2246,1982,-465,-2177,1324,782,1205,1339,-3452,-858,1679,566,1432,-1035,-2256,1240,404,-750,168,483,511,130,-1833,867,1272,1068,-200,-3211,684,2546,-499,1212,-1860,-598,2820,-534,497,724,-668,735,-6,-4152,757,3041,-2042,-425,-795,-1515,4122,-292,-3791,872,-1729,-1132,2285,-1460,-166,2331,-1279,-1112,422,-1723,3315,205,-5055,1060,1612,-137,947,-787,-435,2806,1045,-1272,563,-635,877,253,-1894,1018,435,-344,-1271,-1283,725,3247,1314,-160,-1822,-80,1644,-705,-432,100,217,215,-760,-618,2028,766,-821,320,-2337,1544,3107,-2360,-1421,434,-145,1356,1374,-2163,751,343,-1002,1150,113,65,3195,-2429,-2655,1629,1180,1445,108,-4082,580,2073,-1468,-19,-6,-2068,1571,-450,-2057,1364,443,-415,-297,-1653,428,2112,-754,-1745,-766,299,2080,-208,-1433,-1080,54,-370,-568,284,380,2228,-796,-2512,-1482,996,1753,-1291,-1434,-183,1003,1538,-891,-1959,381,49,42,-234,-313,1861,1328,-1971,-227,-250,1525,524,-1028,-1795,1306,1520,-813,266,-927,1271,1141,-944,318,2264,-770,158,-1319,-933,2538,1859,-1020,-761,-1532,1462,1339,243,-924,309,-675,252,279,-965,1099,1314,-1190,-1400,317,1625,2034,-655,-1661,-163,1043,-492,-53,-1338,854,524,-47,537,1046,1367,-66,-2263,-2080,779,1361,118,-1510,-1124,513,2048,603,-1188,-172,-62,1091,223,-535,934,1512,-1462,-1572,572,1194,1622,-725,-1616,601,992,493,-1008,-2097,-228,673,-898,-978,670,1323,1065,39,-806,522,1261,318,-937,-2249,919,1250,-106,-945,-1525,1051,504,-758,-1042,1875,1116,-676,-817,-1063,1360,-41,23,-979,-1289,1736,1577,-79,-556,-346,864,1067,-826,-706,1200,-88,-684,8,-235,1300,2004,-2409,-1067,828,1063,1634,-943,-2319,263,391,-968,1109,-710,-415,854,-1962,-559,1895,319,-651,-775,-1143,1880,1957,-1616,-1151,-520,-639,729,-1384,-1093,885,267,-90,-431,141,423,971,-875,-1289,-329,1574,2370,-34,-817,277,1305,1397,-13,-770,907,-803,-1102,-899,-973,1629,367,-3495,-557,-579,797,1866,-1466,-1488,2345,-735,-175,1647,-3007,353,331,-2472,1583,1102,-334,675,-1410,-1741,2333,99,-1465,54,-1697,1425,2186,-1817,327,596,-1586,-864,-392,-743,1120,1436,-539,-279,-129,1476,969,-1302,-857,1183,387,491,695,44,-192,504,-184,-264,209,1362,-879,-488,-146,96,1561,332,-1839,-364,193,86,930,-785,-1011,961,-1,-1238,926,-739,454],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-4,4,-4,6,-6,6,-7,7,-8,9,-10,12,-15,17,-22,31,-46,80,-178,685,4648,-1909,-3564,3262,608,-662,2311,-2852,312,2526,-2485,1391,3237,-1493,1643,-1224,-3186,2564,1637,-2108,833,-2287,807,3546,-482,-140,563,-1546,1265,1184,-935,2074,451,-1673,-418,657,1394,2303,-1488,-2453,-362,1985,1620,-934,-1204,474,-560,1104,-367,205,868,-342,-2504,510,-792,1849,2286,-3916,-950,1990,313,1904,-190,-2195,3008,295,-1930,1789,-226,-593,1957,-3491,-729,3635,-897,-47,-369,-3016,3012,1960,-2212,1017,40,-1297,3289,-402,-1595,2163,-1303,-1405,580,-1325,1627,1535,-3067,-795,971,42,1709,-976,-1924,830,216,-388,448,-1266,918,513,-1760,-784,773,2333,-566,-2929,-836,886,1579,544,-447,-863,498,98,-147,300,-1882,1183,-174,-3067,757,1456,-398,356,-1895,-1475,3291,126,-1693,18,-1665,407,1574,-2388,881,1763,-1656,1465,-55,236,2558,462,-3841,-659,402,812,1633,-2889,-163,715,-13,-95,-743,-1464,173,891,-221,292,344,-154,-25,-1762,-1818,1878,1814,-417,-1357,-875,1049,-282,-580,254,1094,378,-1379,-1457,919,906,248,-684,-2635,964,1829,270,-818,-885,899,2212,334,-829,1458,-350,182,756,-769,658,1896,-1334,-2190,-560,996,2053,-728,-1764,-739,315,-125,-92,-1289,-158,1047,-922,-861,490,1972,287,-104,-776,1566,954,608,-5,535,69,982,1315,114,-276,-428,-391,-1128,-60,1055,1569,-1104,-554,-623,744,1648,60,-1641,-1345,204,1537,139,-1154,-363,566,159,-378,-111,-215,-84,-616,-548,249,1214,1003,53,-706,-629,219,1547,-589,-354,-713,862,81,489,33,2318,-559,-726,443,-207,2263,1156,-1816,164,1254,393,784,-1147,-263,774,390,-1005,1218,749,118,-170,-2314,-244,1567,1768,-314,-1121,148,1585,587,738,-1229,-630,112,-252,-600,549,507,1747,-1815,-1825,857,1396,-938,-699,-2233,-639,2701,-240,-1472,-185,231,614,576,-1078,1944,839,-2012,-70,16,-173,1978,-1207,-2420,392,511,627,800,-2013,-335,986,-911,358,840,-174,1527,-570,-1837,296,441,861,-295,-1802,-433,1679,380,-954,-1092,-432,1171,-340,-394,863,571,131,-1075,-660,382,1439,307,-1156,-1714,643,1340,-1147,338,-360,-441,1311,265,-421,1357,139,-408,1547,-1693,1559,1758,-2260,-470,586,161,2004,-756,-2674,2378,-568,-1169,1907,-1695,-692,1719,-3059,377,809,-724,-44,566,-2071,1581,2198,-1739,199,-1433,-685,1345,-399,-1322,1727,8,378,1048,-1441,1585,774,-1361,-1447,-959,1391,1197,411,-1147,-388,618],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-5,6,-6,7,-9,9,-10,11,-12,13,-16,17,-18,20,-23,25,-27,30,-33,36,-40,43,-49,54,-61,68,-77,88,-103,121,-146,183,-240,340,-568,2053,430,-2906,3441,-1285,-86,2196,-2810,1520,2670,-2368,28,-1258,-2439,4297,1209,-3110,2367,-2318,-297,2416,-2865,406,3951,-2051,-354,820,-1095,2415,567,-3922,658,1899,198,1933,-2159,-2129,2417,927,-385,1151,-544,241,-127,-857,-994,1170,1352,-1696,-1473,667,1698,1803,571,-2980,197,1130,-529,499,177,-1540,2527,-945,-3323,2767,949,-1194,802,-3385,609,4409,-2681,-1471,-147,-1079,2695,1043,-3697,2056,894,-3049,1643,-1047,37,4122,-1977,-2812,1086,-171,775,1510,-2682,283,2424,-824,1289,192,-574,2461,522,-1646,1123,841,-529,-950,-1866,1141,2198,-530,-585,-1190,886,1949,743,302,205,38,1082,-1265,-1016,1595,786,288,-1358,-1164,1261,2686,-128,-1204,-1427,21,3834,134,-924,1426,-554,-523,507,-2161,2457,2443,-3105,-133,26,563,2176,-587,-2970,1012,-6,-1390,1143,-608,-396,1669,-2183,-757,1336,-369,-126,-1550,-1985,1752,1123,246,-471,-2314,578,2717,47,-1551,498,0,57,546,-1032,1963,-441,-507,-1632,76,405,1978,-391,-1647,-470,1000,1134,-1146,-407,-587,1215,-986,54,1035,2467,390,-1299,353,-149,2248,1556,-1928,-1445,1360,1219,158,147,-393,579,1342,-1035,990,546,1285,556,-1955,-957,1402,1116,-164,-961,-777,1476,2270,-257,-712,125,1058,426,-211,156,794,801,-1126,-446,831,1190,934,-1121,-1853,-172,578,-382,217,-548,1399,332,-843,-59,163,770,1024,-748,-1060,1244,1292,462,-565,-1125,814,2653,-896,174,132,-478,734,372,-1587,1335,188,-1017,-1872,-911,1317,1236,-338,-957,823,1969,1226,130,-943,213,-71,-348,-259,-99,587,1121,-1213,116,307,1620,747,-391,-1554,467,2500,-729,-885,-1045,-300,1553,325,-360,214,1401,-757,-597,149,1050,1347,-467,-1024,-2325,1679,1965,-1939,578,-734,-104,660,-1168,467,1019,-899,-439,-443,-1635,2487,-1020,-2835,286,185,951,2401,-1425,-1576,729,205,252,65,-244,851,1506,-700,445,1375,542,-254,-1393,-1804,1371,-76,-918,-435,-1790,1080,583,-1302,769,1429,-465,-213,-878,-914,1623,970,-893,-598,299,1533,961,-1415,-669,-389,1361,252,-750,190,576,190,417,-726,-383,1277,-846,-1112,672,-661,2415,1004,-2039,71,1297,-417,2142,-25,-1599,1020,-909,-1423,1224,148,420,834,-1098,-131,2119,422,18,-254,-2071,1365,909,-1829,130,-565,189,924,-333,-179,2756,11,-535,-625,-407,1666,1837,-390,-1034,-279,231,766,-1042,-1129,628,347,-1315,-334,171,1235,249],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-5,5,-6,6,-7,8,-9,11,-11,12,-13,15,-15,16,-16,16,-17,34,-234,-2827,2361,2439,-1916,968,-1732,109,3434,-769,-337,522,-1410,1867,2297,-1585,-550,16,-505,-255,-980,-823,1039,-851,-1057,-452,418,1653,-383,-1623,-2017,-10,1481,1600,-1664,-540,551,-1411,709,-1300,167,3084,-2124,-1997,2332,-747,2108,-420,-3645,1931,2583,-968,2288,-1930,-2061,3331,-2652,-2481,3167,-1454,-194,695,-3421,1841,3489,-2597,-556,-4,-947,3718,-510,-2803,2051,-373,-1309,1966,-1867,243,1553,-917,-1556,-342,339,2365,-225,-2825,-63,1429,1136,337,-720,-1092,-269,208,380,823,539,-252,-609,-361,-52,543,1665,-1877,-2038,1039,321,1610,156,-3149,983,901,-2330,-409,-204,-1709,743,-690,-1680,2725,1303,344,73,-3476,1346,2781,-1757,-1812,1271,-793,1257,438,-2364,1351,1270,-1925,261,97,1491,3071,-2690,-2560,1612,63,926,927,-2202,113,2032,-229,-509,-126,199,1764,-1614,-1572,836,940,-46,-1185,-1113,312,1520,-178,-885,-571,951,-362,-568,1004,-883,1310,-86,-1695,19,2344,-22,-1013,-1281,-1592,1408,1333,-151,-733,-438,-411,155,-293,-986,1144,-543,-1922,-939,-337,1423,605,-1339,-2046,980,1003,394,-1201,-1875,-301,1654,-155,299,-688,-451,846,-1144,-333,1647,515,80,-1130,-679,811,1752,-1063,-243,-1414,429,1084,-785,-536,123,438,-427,-236,-1114,1945,958,-1781,-1488,-1630,1590,890,-999,-2166,-127,828,536,-79,-1075,66,237,-707,-504,699,289,-754,-1858,-3122,990,2355,445,-1859,-1193,275,1645,-803,-209,367,-381,-224,-294,-493,982,1029,-1050,-1506,99,621,1882,-1695,-1986,-665,1405,1079,-476,-366,439,-152,-895,-1114,-60,833,731,-770,-1033,158,2412,1975,-991,-852,-691,381,721,-128,-781,1306,694,-1696,292,222,526,1285,-1530,-1269,1567,-7,-363,-1380,-1869,820,2134,-1764,-428,-216,-1475,297,641,-1143,1540,-510,-1218,-561,-611,1305,811,-1875,-985,778,976,757,-486,-788,219,667,-793,541,-916,986,339,-1527,-465,1290,955,683,-855,-1161,780,899,597,-1472,-101,524,-617,-13,7,-328,275,222,-1981,-476,2191,12,276,-738,-591,2010,801,-2009,262,-790,-108,365,-1250,186,1709,-1848,155,421,-283,1951,-62,-1831,204,1079,-389,1879,-637,-1799,1421,-859,-897,1125,-2205,1292,1970,-2340,-381,1151,-14,1240,-1624,-1346,1414,640,-942,167,-344,961,1136,-480,-299,741,1015,-1534,-1239,38,1049,526,-539,-1075,-297,1513,-271,-803,-430,-332,644,-299,-1163,518,-495,-1146,-914,-595,-305,3037,-1153,-1809],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,1,-2,2,-2,3,-3,3,-4,4,-4,5,-5,5,-6,7,-9,10,-12,13,-16,21,-27,37,-53,81,-147,441,-765,228,3856,-1638,-1680,1258,-1162,14,1229,-1828,1881,1623,-1408,-620,340,639,1839,-1063,-2207,1086,985,1739,-325,-1706,-263,1266,531,424,-450,1601,1089,-1000,-129,494,1760,1474,-3355,-2788,1974,929,1067,-1178,-2213,1245,1558,-2008,1397,-345,-1346,3206,-3146,-1945,4593,-341,-1293,661,-2952,1166,3370,-3507,696,1053,-2136,2351,-665,-2797,3986,161,-2093,1347,-515,1882,2357,-3515,-2109,1910,117,769,-165,-3372,103,1123,-306,804,314,495,534,-1432,-298,2240,870,-497,-2438,-301,1367,1734,-196,-2144,-936,2080,-7,283,970,-927,712,-209,-3224,-133,2154,-864,243,-2277,-874,3099,1387,-2252,166,-918,15,2711,-2488,-186,907,-1794,-470,-1343,-1655,2857,169,-2783,-221,196,206,2248,-2211,-1585,2510,-77,142,535,-994,1045,-89,-2508,660,2028,-173,-651,-1250,-1146,1847,1512,-1718,11,-663,781,1343,-1002,-478,491,1244,193,-70,-548,1424,258,-2039,-1531,1137,2668,123,-1398,-1243,626,800,228,-1393,935,621,356,106,-766,950,1142,-1320,-422,1166,1474,1828,241,-2206,-880,1169,1566,871,-177,-470,1695,-1448,-555,1107,1344,-188,358,-2299,1314,2272,1133,-1083,-1369,-1424,1362,983,-927,65,-656,-214,-745,-135,553,1821,-598,-1031,-524,1093,255,887,-628,-1535,698,742,235,-111,-1234,931,-38,361,1108,1329,857,-1687,-1474,-712,2402,1588,-1035,-1352,-579,-167,1606,-1085,167,118,-808,-894,-1240,394,1334,-180,-421,-382,238,1139,910,-2457,-254,753,2044,359,-1008,-998,38,981,200,-357,-356,1466,92,-1110,-518,1868,1482,-110,-1720,-1179,106,-584,130,-565,-33,1091,-320,-483,-617,-1366,752,-1652,-1001,362,1749,-426,-930,-1189,642,1596,-1369,-71,1285,-155,809,1102,-1233,1270,1175,-1192,207,-910,-715,1788,-1327,-2471,496,-559,1603,1490,-1395,592,1490,-1181,-417,-228,2,1071,343,-1585,679,2067,-140,-480,-351,-27,2036,-19,-250,-1100,-1174,1013,508,-1070,-311,943,0,-809,-1540,1177,1576,1307,-869,-1849,573,825,518,80,-1128,-424,372,119,-432,358,-542,-1173,-445,-940,948,1074,-2050,-2321,391,-43,2012,35,-1741,1898,616,-298,939,-740,-7,1839,-1428,-1911,1990,-5,157,-111,-3185,827,712,-406,553,-679,-334,2223,38,-70,1576,-534,-492,-764,-1141,1087,1249,-603,-1044,-1242,-581,2040,-400,-1593,-51,-185,915,-153,-93,1114,625,-392,-712,-59,2218,342,-1358,-881,921,101,2377,-2159,-1127,687,23,943,379,-1643],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-6,7,-8,9,-10,11,-12,14,-15,16,-18,19,-20,21,-22,19,-13,-3,53,-503,-240,102,-3522,2133,1971,-2796,2156,559,-1691,2932,-2801,-209,4263,-1597,-2425,68,-1627,2458,1525,-3463,14,323,-1825,1761,-1511,-1553,3189,-1531,-1862,393,126,2357,1008,-3429,-484,1672,951,-2,-1418,-905,1199,616,7,-698,532,1185,-1622,-1416,812,190,2046,-221,-3449,728,868,-86,1523,-2291,-286,3097,-1524,-865,1440,-2249,444,1683,-3093,3371,1591,-2610,287,-1114,-1901,3976,-135,-2694,1900,-2070,540,1830,-2843,725,3204,-3034,-993,857,-1842,3358,94,-3335,430,900,1103,667,-1717,-686,1058,-1122,-327,680,-787,1490,-257,-1222,843,1495,551,-1176,-2697,1865,1675,330,-1352,-1145,315,1429,-139,-570,471,183,1919,-1723,-946,2512,248,287,677,-2214,1392,2305,-1546,-1279,-52,-1571,3163,-160,-2417,1909,-178,-1272,613,-1458,1113,1126,-2334,-2332,342,486,1532,-449,-3076,1349,2081,-829,533,-1447,-893,1642,-600,-268,1124,487,-554,-199,-1617,1291,1560,-455,-1395,-521,-69,1295,697,-946,681,791,463,-1201,-238,817,1014,486,-1988,-313,1563,650,-598,-815,-636,527,1447,773,-691,513,-948,342,-409,-1079,1736,881,-2225,-1024,394,1224,1774,-401,-1286,874,-202,961,-806,-534,677,1047,-746,-477,1573,902,188,-1856,-953,1668,1742,341,-1907,-97,789,1260,-644,-1614,-739,990,684,-337,845,1032,561,-1564,-1464,868,1926,977,-1279,-1650,263,565,23,-248,191,747,694,-528,-1152,276,272,870,-839,-1220,350,1341,-328,-780,-1200,495,2339,-193,-749,-409,-325,296,118,-1520,928,1650,-1198,-316,-373,659,1555,-370,-1096,765,1553,330,434,-712,-1004,1757,-758,-251,196,-302,410,-820,-1441,-194,1576,494,-1706,-1345,-323,1706,1266,-1235,-206,725,1825,-620,-667,-352,577,-435,-1223,96,1936,1146,-1860,-1195,-823,1549,206,-385,-446,-888,-70,1618,-469,-768,2365,966,-1635,48,-984,1568,2196,-1971,-299,1144,-491,1270,-262,-3294,717,-10,-359,508,-223,116,1976,-2085,-536,943,250,75,-558,-1950,758,1361,-1792,-562,-1471,-630,949,-261,-892,340,1436,427,-869,-24,861,185,-866,-949,-434,2013,929,275,13,225,1308,7,-718,238,1339,-48,-373,-268,-360,1822,-294,-1648,517,-1043,372,1726,-2552,85,1776,230,427,1393,-1441,1789,-268,-3047,1816,-142,-1101,1720,-1755,-1918,2838,243,-567,232,-2344,476,1316,-1617,-28,-117,-1080,282,-1337,-505,1825,-515,-2148,-866,6,443,551,-528,-1329,256,228,-51,-927,394,-830,-207,-732],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,10,-12,12,-14,16,-17,19,-22,24,-26,29,-32,35,-38,42,-45,50,-54,58,-58,50,2,-592,-3311,2642,720,-1520,723,-3731,450,5199,-2499,-2044,2066,-1579,1987,984,-3549,2141,2231,-3754,994,417,18,1749,-2096,-3177,1953,496,386,896,-2756,1130,1483,-776,-413,-192,100,137,-1342,-483,1822,1295,496,-2414,-491,796,1546,4,-222,-2573,1756,1017,-590,252,-482,788,1513,-2504,435,3038,-785,-671,466,-2592,3214,2541,-2667,368,581,-768,3293,-1434,-2012,3036,-552,-1452,1675,-1528,1790,2375,-4230,-818,1866,412,2164,-556,-3885,2722,904,-689,957,-606,-36,2665,-1407,279,2807,-326,-1690,-294,50,2004,2315,29,-1353,-516,682,972,680,-1597,183,1319,-416,-126,851,821,-1069,-1253,-910,-1414,3486,715,-962,-576,-486,1586,1922,-1497,-844,1987,-1456,655,234,-679,3175,1025,-3223,1071,-691,1393,1756,-3067,-761,1902,-533,768,1782,-1217,1892,135,-2968,839,1328,-1520,219,-2314,-1503,2867,1249,-717,-964,-256,1140,1174,-2138,-1239,856,550,-514,-794,-25,1434,-366,-2202,-112,349,1133,715,-1437,-1134,-135,1401,442,-521,340,1112,377,1718,-89,417,2008,-1168,-2214,-231,903,1884,-119,-2312,425,338,-256,377,-1797,-387,1524,215,-19,178,102,613,115,-2103,-51,1116,137,-1343,-2035,-467,2159,368,-618,410,305,417,15,-775,105,503,-293,-2,-1431,1162,1224,-763,-2173,275,738,162,-57,-1185,-33,893,-97,-1259,368,598,1785,-557,-1588,439,1891,972,-1396,-2100,-767,1971,453,-1204,-608,-358,-430,-89,-976,330,1472,907,-1520,206,-803,1342,813,-1184,-1565,565,-65,564,-1174,-820,1196,-363,-407,165,383,1225,97,-1964,-880,1593,1392,-1018,-923,-842,1307,1221,-901,-7,-77,458,55,-937,-383,1036,-1066,-850,-261,131,1020,1031,-1657,-1669,-419,1714,460,-1291,-437,-828,626,-23,-1017,538,-133,-192,145,-1156,-954,2089,-1127,-2592,183,138,2145,810,-1397,-528,1082,-559,1025,-129,-1751,2017,-1048,-3106,2123,945,-1308,1370,-1986,755,2833,-918,-498,-374,-1464,533,429,-1262,498,144,-651,-637,-298,656,2076,-128,-511,-245,605,922,89,-2351,-366,161,1333,77,-1745,-340,443,819,-252,-393,624,761,-2078,-544,1305,633,1260,-257,-1925,556,1026,-104,291,-2517,922,994,-2050,-439,1390,-696,1736,-332,-2246,1981,1692,-811,770,-1305,-1419,2292,-741,-1809,1687,-1825,348,1430,-2277,1600,1856,-1784,-888,-968,-126,1739,-1119,-1390,34,1458,371,1360,-535,-103,1175,-266,-544,902,240,1190,-692,-1595,-572,1027,1716,-674,-118],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,7,-8,8,-9,10,-11,12,-13,14,-16,18,-19,22,-24,27,-30,34,-37,43,-49,58,-67,81,-101,129,-175,264,-484,2301,792,-2130,1965,-2610,-731,1941,-3260,-778,2238,-2138,-136,-510,-3334,1647,2698,-1378,-284,-1598,-657,2435,28,-1027,1313,-527,301,-938,-656,2063,575,137,-1346,-270,2502,430,-553,-1180,-23,716,3063,-2617,-816,1868,-1392,977,-548,-1124,2708,10,-1736,1672,255,2018,2482,-3882,-1914,1468,-710,1330,-213,-2789,1792,1014,-2145,2416,1010,-1288,2002,-1939,-1932,3569,4,-41,207,-2779,1870,1827,-1927,963,-48,-368,1288,-143,-1459,2320,-240,-1885,-785,-708,2078,2059,-1905,-1272,980,1178,1277,-948,-309,144,124,-641,-752,683,2109,-1060,-1117,-787,1070,1023,73,-2294,19,748,535,2209,-985,-895,2405,-198,-324,885,-1211,363,1364,-2994,894,2357,-1270,91,-1939,-2527,4194,305,-2056,225,-2495,109,2050,-818,1114,1545,-1663,-85,-1006,-137,2863,357,-2571,-1216,504,120,1556,-1767,-720,1396,-256,492,-676,-541,1013,-735,-2314,-271,1393,579,287,-1199,-123,1604,1225,-384,-1494,784,1665,-370,644,-56,1315,53,-685,-547,828,1009,354,-134,-1236,703,2268,462,-1643,-1552,-581,1863,453,-1754,1513,853,-805,-631,-998,490,1139,-444,-2487,-106,1780,1423,421,-1631,-1528,2573,382,-209,-561,324,1262,257,-1037,1071,1953,455,-76,-1537,505,2070,458,-937,-496,796,1040,930,224,486,1514,40,-806,-1095,611,539,-1014,-1280,-73,1030,1896,335,-1137,-648,687,407,1502,178,-842,412,-192,-459,-17,1161,1943,-6,-1962,-1161,1039,1263,-1342,-1991,-1086,1672,466,-817,-147,215,-498,-494,-1776,959,1023,402,-1312,-1050,-12,1640,-113,-2115,-1012,557,698,-44,-1080,83,-97,-823,-328,-972,803,1692,-541,-2734,-346,636,1828,-584,-1651,-299,-104,394,15,-1790,1015,720,-1835,-331,904,-80,977,-126,-1402,429,617,121,535,-2003,-354,1671,-409,-1036,-203,-820,1816,55,-927,667,1504,365,-370,54,-684,3133,152,-1330,334,156,564,-428,-628,-392,922,-1198,-190,-183,623,687,-92,-1507,-434,941,1924,-483,-2819,255,2008,388,-303,-1270,-136,1575,-1038,-659,713,-539,867,-1028,-1458,1666,-23,1459,-670,-2563,845,868,-144,-819,311,-452,1466,-546,-859,1905,433,-405,-153,-1111,1036,1175,-910,-930,828,-279,1366,-28,-1564,778,743,354,1117,-908,-182,1361,-2485,-1279,1099,501,999,-247,-1502,729,466,-705,222,-538,-249,497,-1016,404,1102,-482,347,-620,-873,-14,823,589,-828,-816,992,467,-245,424,-1224,471,493,-517,9,1002,-89],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-3,4,-4,5,-6,6,-7,8,-9,9,-11,11,-13,14,-16,18,-20,22,-24,27,-30,34,-37,43,-48,56,-63,64,175,1626,-3705,-572,3600,-1342,184,-498,-2545,2411,1233,-2813,769,-333,-537,1054,-1415,-460,2767,-948,-1330,-710,519,970,120,-3290,-710,956,1738,442,-2055,-57,184,198,-660,-1253,1490,681,-2029,-522,507,834,2881,-643,-2363,1843,780,166,1073,-2574,-1036,2665,-2751,-817,1238,-2181,1036,-263,-3244,2643,1582,-1935,1233,-1824,-1727,3319,-681,-1332,654,-24,2047,1928,-1549,825,1516,-1704,823,380,164,3252,-34,-3615,585,802,918,-137,-1702,71,1427,100,-670,-244,-741,1008,-1512,-981,534,802,1051,-1656,-742,668,1807,1339,-990,-2666,161,620,-812,69,-709,-104,914,-2406,-781,3060,-454,441,-1101,-2787,1806,2587,-937,-304,-902,-585,1886,101,-1946,2149,-216,-1272,247,-2556,1371,2309,-2623,-2126,1052,885,1539,-691,-3141,1169,181,173,625,-798,-197,863,-2418,-959,996,1162,176,-762,-1457,1759,2359,263,-1739,-1147,-108,1990,182,-278,550,1017,-188,-1420,456,1916,1909,-381,-2087,-518,2464,670,-360,-683,-581,1170,2499,-1615,-85,-246,-950,-308,-660,-716,2099,323,-1685,-876,369,859,2422,-489,-31,1129,525,444,133,-312,533,296,-2534,-164,1039,909,-449,-755,-964,2511,1643,525,-633,-2075,890,645,-1148,-768,799,-275,-120,-1283,426,1293,-489,-410,-1839,-221,2084,119,-1141,-1875,-10,-100,537,52,-746,-305,1067,-448,582,83,1197,186,-1786,-1147,1512,1388,-669,-1513,-709,-642,1318,850,-406,-233,286,802,-374,-1583,1555,1053,-314,-434,-1423,988,1413,-686,-1900,1054,735,1854,-55,-64,-465,-83,-1332,-383,-291,18,1042,-552,-1071,-171,2332,308,-467,-1412,494,871,1403,-1064,-1478,502,638,-492,50,624,334,-169,-780,-406,1153,55,931,-774,-1739,1960,1551,-2089,1129,-44,-620,945,-1128,99,1317,577,-1524,-315,-388,1415,2006,-1974,158,611,-1313,1615,-688,-1220,749,691,-817,1181,-1069,1697,409,-1693,-393,1141,503,747,-1348,-1378,436,1177,-167,-1425,-907,169,757,-613,-829,999,1111,-578,-1597,-22,1180,901,-453,-1811,-783,1199,897,-757,-548,-983,930,150,-587,794,840,-15,-209,-581,-539,2996,-659,-1430,921,-1078,376,1116,-3588,-1006,295,-1184,731,-150,-982,1798,-610,-2243,1027,255,512,1673,-1851,-325,2194,-17,1181,-195,-1603,874,1581,-1047,437,1662,-292,335,-1325,230,1625,704,-58,-616,-518,871,1366,-520,-901,-1071,195,195,-157,1325,336,-533,364,-504,432,607,-1114,-897,-608,772,1677,260],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-3,5,-5,6,-6,8,-8,9,-10,11,-13,14,-16,17,-20,22,-24,26,-30,33,-37,41,-44,50,-55,60,-63,50,121,2644,-1972,-102,1483,-2609,1533,4044,-3154,203,-755,-1898,3790,-592,-3733,984,-448,-629,2169,-2678,-814,851,-2283,-1187,1294,-40,1846,-875,-2901,1007,1993,-307,-656,-1525,185,1290,1183,786,979,1661,-300,-1636,-45,338,1825,1388,-2157,-1297,1538,1166,1340,268,-2766,2409,1736,-2038,1520,1612,-1193,2448,-554,-2336,2836,-347,-2323,845,-2855,1834,3816,-3400,-1826,1516,-2302,2189,1498,-3270,2890,-264,-2702,1480,-811,-115,3295,-3059,-2172,2200,495,1033,-308,-3709,1794,2460,-894,-260,-1612,-227,965,-852,-390,1505,854,-1208,-1005,-353,1904,782,-1018,-1808,-623,1182,1412,-619,781,-803,429,456,-337,1225,2384,-245,-273,-1103,-545,3244,1121,-1433,732,-365,686,2074,-1830,-1831,2296,-562,-613,360,-222,987,1346,-2279,-459,2165,546,2296,-2498,-2436,2737,826,-1096,1156,-1613,1073,1150,-1552,842,1875,656,-1215,-1007,-1754,1505,1330,-1339,-849,-1046,312,2611,-407,-1147,787,84,-1105,196,416,219,122,-1147,-1515,932,1430,45,-525,-894,-219,1445,415,-1201,-41,-297,-563,-482,31,-260,2042,-1269,-1858,-719,663,969,455,-2369,125,1257,467,-169,-1251,-106,101,239,-42,456,378,-597,33,-1868,705,1718,-614,-752,-654,-757,1862,569,-721,-150,229,756,-815,-2126,133,1491,-191,-1801,-830,300,1960,-590,-2477,-818,-49,2031,162,-1238,-1013,1719,1000,-145,111,19,727,-373,-1172,143,1755,1305,-1426,-852,-196,918,1153,-1067,-936,-311,-1268,182,-330,-341,1776,553,-752,-640,-439,1817,1504,-1472,-1138,1094,1195,433,-372,-1995,-882,1262,-98,-213,710,958,-343,-1983,-715,1339,212,-802,-1943,-540,816,1720,-1049,-1442,-516,1292,-38,-127,-71,95,1041,-510,-2345,62,1333,32,121,-1436,-507,2793,1527,-896,-95,-1116,609,1207,-1939,1134,1584,-1315,50,-101,195,2092,212,-1052,-19,1694,815,1562,-1660,-744,1779,-500,-276,1225,-170,494,74,-1749,746,1842,92,-1124,-963,-357,2518,-1228,-1596,340,124,673,594,-699,-242,244,106,244,-371,162,718,-179,-518,-1492,1403,1926,-406,-1145,-1367,-1200,1064,458,-1400,723,389,-82,263,6,-86,1152,-1984,-1709,698,815,1861,253,-2740,1396,825,-1193,678,-735,-950,1682,-749,-1537,1147,-353,-122,-766,-1890,1269,2401,-928,-594,-370,-1828,2374,442,-519,1450,-232,-1102,771,-978,-182,1159,-79,-366,582,826,673,37,-1540,1285,449,1715,194,-141,535,-27,-2,436,-586,471,490,-1382,956,-413],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-9,11,-12,13,-14,15,-16,18,-19,22,-25,27,-31,34,-39,44,-51,60,-71,88,-110,146,-210,343,-1381,3369,2689,-5729,593,752,-1006,2650,-1326,-1443,3606,-793,-1482,1260,-1559,1004,1368,-4675,-589,2900,-1231,1635,-502,-2326,2690,1584,-902,19,274,-609,1358,-2733,-847,2319,108,-710,-2083,-151,1953,1508,-873,-1723,-668,1857,399,-588,43,-699,-434,975,-2272,767,1662,-1572,-408,-2022,-846,4399,-415,-3140,570,-1883,680,2271,-3129,-446,2304,-1384,1261,-161,-1904,3559,-557,-3766,2775,668,-199,1672,-3280,-1197,3880,359,-876,674,-1558,448,-503,-2656,968,2850,-588,218,-1164,-47,2927,-143,-2290,-1303,183,1369,768,-1591,235,1341,-231,417,-1008,1126,952,-123,-1115,-1872,1786,2185,-925,-1078,-714,526,2602,273,-1996,-1294,723,-985,1134,-1382,103,2008,-1992,-1251,611,-185,1177,-298,-3078,1473,1996,255,700,-689,-715,1580,-818,-1104,2848,-1042,365,20,-3086,1969,2696,-895,-668,-1529,-1075,2823,22,-2740,-37,436,-313,1274,-5,990,1744,-1353,-1078,-496,1693,1419,-1487,-2623,-329,1439,487,-793,-884,724,578,-167,-859,175,516,-76,-1438,-1250,211,1102,1642,-1994,-1557,1225,1144,1081,-432,-1216,-381,-482,-10,-445,730,742,599,-1503,-1787,1677,1365,-325,-1200,-917,1130,991,-410,-1812,792,514,1364,-78,-622,854,690,-1326,-530,130,-88,-305,-1973,-932,499,1364,1572,1612,-693,736,1464,439,-561,262,341,-182,31,-124,1578,2209,-376,-984,-2094,382,1881,1121,-407,-1177,191,422,582,-518,1020,924,-867,-820,-185,181,1215,-332,-2769,-816,1426,2423,184,-1946,-39,827,824,-605,-704,-1189,-306,-827,-330,355,929,461,-1558,-1350,1496,2180,-125,-344,-26,-607,250,-469,-1911,-284,204,326,-1489,-141,2061,579,-391,-1485,-1099,65,2561,-1011,-1246,423,528,721,-885,-945,87,321,-465,25,-1182,1137,1678,-1682,-1512,1082,585,1860,-718,-2738,998,391,164,-33,-786,326,2005,-1936,-388,2431,589,194,-316,-2089,2184,1937,-1125,-100,-962,-681,1290,-133,-520,403,86,73,-128,-784,1709,2052,-1828,-1255,22,638,1855,-426,-1923,408,644,885,-54,199,30,119,-973,-171,-14,1916,733,-1007,-376,37,1700,575,-2209,-450,2401,940,586,109,-1592,965,293,-1765,1251,875,-165,471,-2204,-817,2325,-345,-1188,65,-969,2103,2839,-2089,283,792,-492,926,366,-965,2530,-752,-1879,1202,-711,1800,1883,-1385,-2205,1384,-654,1330,-14,-2254,1401,772,-942,-452,535,-19,1075,-1679,-649,-100,1018,-255,-1724,-86,-199,1251,-38,-1050,-1041,1031],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-5,6,-6,7,-8,9,-10,11,-12,14,-16,17,-19,22,-23,26,-29,32,-36,40,-44,49,-54,60,-67,76,-85,96,-110,128,-152,186,-241,351,-982,263,-673,2112,2002,-4813,-675,1972,-1398,1710,819,-1478,2569,-1210,-1290,2747,-265,-1081,1221,-3006,-667,2735,-366,-730,-398,-1414,1105,112,-1325,-754,493,-65,-51,-211,1386,679,541,-517,-2387,2515,1860,-606,-596,-1226,-842,1855,-105,-1302,1493,-847,293,788,-1878,1673,1467,-2383,-105,-265,-361,4844,-688,-4349,1842,177,156,2319,-3912,-58,1465,-2049,366,1354,-786,1990,-1059,-4994,3788,2463,-1112,1156,-1902,154,3712,-32,-492,335,-887,1068,165,-2705,883,1292,-1661,-682,-1382,62,1973,-1028,-2749,-1104,1574,1285,-45,-291,450,-664,204,-237,-810,1744,-269,-1008,-1074,-332,1942,2675,-2471,-1993,2485,-223,1683,-287,-2521,2177,-295,-1301,1822,-714,85,1414,-1922,-1649,2370,-506,-29,-869,-2319,2472,2820,-2612,-12,218,-1609,1973,-1030,-2050,2801,1356,-609,-451,-1327,1873,1672,-1379,-1340,704,1612,2079,-288,-795,1185,1449,73,-621,-508,1437,868,-832,-1261,232,1840,286,-1117,-378,237,1892,1586,-1645,-1292,1322,-473,-542,-288,-773,1546,1372,-2397,-553,1580,255,316,-2501,-1643,2046,999,-502,186,-967,437,146,-882,-139,84,-251,-696,-905,-249,2177,228,-1768,-810,427,1829,1950,-711,-492,331,580,-295,-539,1071,-853,404,-1584,-1189,1129,1532,438,-818,-2218,970,2502,182,14,-1388,451,434,-1370,-881,748,1382,-595,250,-167,1475,2094,-951,-479,192,1604,1946,-616,-1217,321,50,115,424,-657,587,708,-1321,-732,1799,337,-771,-2239,-1576,452,919,506,-904,-1229,311,1285,519,557,633,429,-608,-783,575,1309,489,-1633,-972,-765,648,2329,-145,-1586,-1029,1013,1374,-3,423,-417,266,-760,-1037,1652,2040,258,-1553,-832,174,852,564,-903,236,-312,-463,1478,-28,-1374,1805,123,-1077,885,-103,464,1775,-2060,-158,2094,-574,1940,214,-2151,1073,570,-2075,47,-446,-1719,914,-1611,-722,2736,387,90,-968,-1254,409,1580,-1053,416,-357,-222,1404,-1015,-977,1486,441,-702,-296,847,1345,-582,-1607,-378,1551,2492,-347,-883,-264,1021,1016,583,-192,487,1640,-2110,-426,69,-260,1382,-193,-2316,931,1078,267,2139,-1788,-591,2121,515,-523,394,-1018,504,358,-1288,2202,2086,-2142,109,-1160,-627,3339,586,-617,-284,-1023,1125,1958,-1867,-708,2176,-2122,1107,796,-127,1115,16,-1966,409,369,741,793,-1473,-443,959,544,154,-852,752,-730,-111,-448,304,372,131,-774,-418,244,-107,1116,-425,-1472,-444,1809,430,499,-984],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-5,7,-7,7,-8,9,-10,11,-12,13,-15,16,-18,19,-21,23,-26,29,-33,38,-45,53,-65,80,-105,143,-215,389,-1931,1087,2633,-2420,1703,954,-1970,2155,-1391,-1812,3747,693,-2094,162,-2464,365,2553,-1953,98,80,-813,1849,-403,-1360,1901,549,-1103,-1361,-228,1321,2266,-475,-2345,-531,1695,1360,-1551,-1608,-1020,574,152,-577,854,2755,-1739,-1684,-11,-523,3067,1728,-4017,-216,1724,-758,2578,-430,-2972,3333,-472,-903,2287,-1271,1200,795,-3235,-352,3665,-521,876,-488,-3749,2543,554,-1144,2078,-1198,-191,3234,-849,1578,2992,-1630,10,519,-2034,2165,595,-2305,-1516,453,-89,1056,-434,-1668,355,1477,109,-533,694,1054,-386,-543,-225,1154,2178,24,-2521,-174,-239,803,-120,-2617,316,1950,-965,159,1690,-1760,2576,-1019,-2483,2890,716,2,760,-2490,-651,3016,-717,-411,1082,-1912,2039,1803,-2172,1054,1576,-1132,-263,-676,-513,3259,-1549,-2170,267,-229,1321,1017,-2703,-231,370,-652,341,530,-591,783,-526,-1000,949,952,321,981,-1496,-558,1417,731,232,-2406,-317,-175,805,135,651,-878,953,-512,-558,222,14,199,-1266,-2324,1419,2524,444,-721,-2841,-85,1459,715,61,566,725,115,544,-431,779,2010,-196,-545,-377,-424,871,451,-1731,255,1108,-165,319,-520,-865,779,-1304,-613,798,1077,2049,-952,-2525,-578,2191,-540,-641,-2094,-1341,876,115,332,-204,920,406,-660,-451,867,1114,-136,-2341,-835,1743,2061,-191,-1634,-941,3,1205,654,-1496,440,377,-709,-884,555,1052,635,-520,-2597,195,1937,1418,380,-1149,-688,1191,1048,-537,520,495,-150,-589,-733,-699,649,-71,-149,-393,1194,2375,-279,-1728,-656,212,852,-134,-1112,-308,404,-517,84,243,506,235,-455,-1845,-419,1893,328,-1335,-1114,-1074,984,-219,486,-496,765,199,-601,144,-101,645,961,-981,-2111,1068,868,470,-761,-1627,1558,2354,-645,721,-214,-810,1110,376,-1212,159,256,-843,-236,-1485,208,2424,-1101,-1767,271,-805,1778,429,-1590,-738,1426,-1887,-550,494,-189,702,-1003,-1900,-1034,1871,1213,-62,-1160,-688,713,661,-3,-406,60,1071,105,-854,-26,1356,-370,-1447,-2039,687,1136,666,-81,-1787,-682,1346,323,290,-2157,-356,815,-789,-948,1876,90,-344,-703,-1739,2063,841,-3079,-1629,-1190,-558,2852,-975,-1526,1046,-55,-137,787,-1135,1128,1358,-3215,-41,1398,415,1596,-943,-941,1193,770,-344,1107,-1633,-156,878,-1272,-676,475,-20,-212,-1522,-1254,1532,852,-252,-1979,-1711,599,299,281,-81,-380,1556,577,-331,-484,1512,-616,519,-2105,451,1654],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-9,10,-12,12,-13,15,-17,19,-21,24,-26,29,-32,35,-40,43,-49,53,-59,67,-74,84,-95,107,-123,145,-173,213,-276,393,-679,3276,889,-2962,2316,-1714,1017,4703,-3558,-2223,2175,-1678,1400,1247,-2733,1293,515,-2564,1134,808,1338,675,-2315,-2733,3352,960,-321,-413,-2416,1183,1822,-1031,475,-622,419,-464,-970,-358,729,1204,-742,-2184,148,2267,520,-48,-1964,-2531,1631,608,-842,1974,73,410,350,-2833,-608,3627,-2110,-1638,-271,-2739,3811,1683,-3608,677,711,-1636,2532,-2562,-856,2470,-2148,-1279,3170,-1354,1814,837,-4369,1589,1857,-487,1427,-1384,-2394,2742,134,-766,1492,-430,363,927,-2404,455,1583,-520,-1046,-1870,-1070,2424,1152,-1198,-843,-515,575,646,-970,51,929,-274,-557,-449,1883,834,-2678,-672,-1131,1082,3194,-489,-1389,313,-619,1675,1366,-2105,476,1309,-1417,385,-120,-600,2184,-943,-1400,667,1635,740,426,-3875,608,1218,-1254,943,263,-1705,1433,-647,-840,1631,1607,-343,-163,-1499,112,2864,-428,-1419,-1021,-175,319,698,-828,-924,525,-881,-1393,-852,734,2050,-1369,-1845,-216,2185,2439,560,-1625,-817,1088,1372,-60,-1293,929,1065,-265,386,-1342,-60,1603,-1894,-900,1384,1225,477,-1112,-1266,2146,1415,-574,-313,-826,102,857,-371,194,248,-228,-319,-497,-818,1146,1688,-1053,-482,-1041,1085,1131,-662,-323,174,1132,1557,1207,59,1358,1271,-1027,-1332,-202,280,1826,-51,-2525,606,866,901,364,37,-597,661,205,-597,1058,297,-64,-501,-651,151,1949,559,-1264,-102,575,2710,1508,-494,-690,380,851,-61,-526,-59,1321,-915,-633,-314,1561,2507,-481,-2269,-603,1884,176,592,-975,-1118,1753,-201,-550,445,213,-24,-1258,-1473,394,629,269,-1964,-1384,573,2259,975,-1174,-1128,-874,2456,-60,-223,324,-496,-695,-769,-361,2039,500,-1714,-1315,-1631,1066,1776,-573,-1397,-409,408,1278,68,-1964,2176,-127,-1172,-289,-374,616,758,-1969,-910,2817,1266,-39,-1,-1712,-212,1793,-1582,827,598,-680,1105,-1257,-1646,2729,786,91,-806,-2693,1280,1661,-942,-2060,-421,-737,1260,-1090,-1291,820,-153,-554,-101,249,680,786,-986,-1305,305,148,1020,726,-780,-946,1790,987,-557,-1137,1320,-297,937,-357,-871,1200,1184,-1296,-447,612,1290,2190,-2227,-896,1587,-346,-294,1437,-862,179,2060,-1311,42,1545,-627,879,-487,-1514,1877,1358,-517,538,-2688,-16,1315,-2021,205,1142,-222,-965,-573,-1150,1637,631,-2628,-608,88,1834,1786,-1070,-1117,429,673,-31,-27,-927,667,757,316,57,-887,958,93,-1116,946,522,2038,570,-1726,-183,1501,115],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,6,-7,7,-8,9,-10,11,-13,15,-16,18,-20,22,-25,27,-30,34,-37,41,-46,51,-57,63,-72,82,-95,112,-137,181,-286,1229,2534,-2275,307,2808,-2647,263,1157,-1318,2696,-1398,-2616,1483,1024,-244,1727,-3340,-733,3016,-1525,-916,1822,-1807,45,689,-1696,528,1754,-1333,-634,-1516,1001,2432,415,-1961,-1404,846,1565,-1030,-905,344,809,426,-451,-486,2728,-134,-1501,-416,-1298,1118,3113,-1648,-1107,47,-880,2000,612,-2811,2070,255,-2768,2862,7,84,2569,-2959,-1101,2577,-174,1914,721,-3857,2044,2747,-2585,854,-207,-2223,2747,-1047,-1835,1779,-110,-1089,702,-2428,1166,2271,-2326,-1282,-339,736,1633,697,-943,898,1371,-735,696,249,856,540,-804,-1638,618,835,865,-1147,-908,-408,1114,1855,-430,-485,1076,-1165,-969,703,-588,2079,449,-2933,664,730,963,1978,-1884,-1989,2030,481,-166,683,-1314,96,2284,-1276,511,1449,-1177,988,88,-1289,2597,1194,-2314,-5,-65,358,3296,-1380,-1497,1063,-693,1329,-903,23,2172,-930,-1470,-694,917,1344,454,-1679,-1983,1356,2053,-318,-2239,-415,819,644,524,377,-577,1080,-450,-1065,303,1744,1052,280,-2524,-1268,1564,-985,334,-1933,-1709,1651,-523,-446,145,62,14,441,-1242,1237,2260,-1045,-237,-1158,-806,1856,1425,-1045,472,548,-374,302,-1818,-877,179,589,-1421,500,167,-871,206,-1746,-525,1636,326,536,-778,-1486,1869,210,608,518,402,991,837,-1467,169,534,6,-1776,-994,-175,981,507,-1568,-435,585,1345,1779,-825,-252,-466,1551,-1159,-15,1587,842,8,-2797,-1122,300,369,395,-1896,-1792,1274,1620,-163,655,-150,145,-692,-1105,-1078,1225,2183,-426,-632,-548,519,1508,-59,-1361,-1219,681,991,-300,-373,827,473,-561,-1017,294,1991,59,-1578,-1581,-530,1327,134,-1417,-211,-364,1635,330,-423,-637,-7,-862,-845,-675,-271,2507,-135,-2051,-6,911,616,223,-2002,-1058,2002,1101,-1028,415,-1486,806,-59,-1960,1266,174,478,-74,-1730,-978,2305,1003,-1415,147,-1253,294,787,-962,-163,87,-1157,624,-1385,-734,768,-355,-1503,-114,-92,1220,199,-1354,-1691,767,-467,43,-1042,-756,1016,-193,-871,-656,332,886,-655,-1944,640,98,1287,-341,-2004,806,931,396,311,-750,-561,828,-308,-526,1590,-46,20,-58,-1306,212,2613,-1254,-487,-378,-1696,2160,-618,-2052,727,-839,-499,879,-2233,44,2813,-2109,-1491,641,-28,1700,490,-2037,35,478,-352,1032,-1816,-1547,1263,-1785,177,1162,-1314,-620,1439,-503,178,1176,-698,-1787,-1521,-1021,699,45,405,-516,593,-16,-835,455,228,-551,-183,-866],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,8,-10,11,-12,14,-14,16,-18,20,-22,24,-26,29,-32,35,-39,42,-47,53,-60,68,-77,89,-104,124,-153,196,-271,431,-1436,360,-48,-2655,3810,1321,-2794,266,-202,-805,3197,-2150,-2734,2177,-1277,649,872,-1629,2243,1550,-2539,166,1137,174,1533,-2226,-1360,2930,1905,486,-1586,-1377,270,861,-1272,-6,974,543,318,-925,1305,2218,367,-117,-2438,-1218,2552,65,-186,400,-2826,1236,1031,-3300,1062,417,-911,1512,-1178,-318,4061,-2189,-2997,1279,-1512,2782,1053,-4688,139,742,-1883,2709,-984,-2577,3408,-1034,-1545,2283,259,2125,589,-3072,-437,2228,174,396,-1036,-1851,2248,1161,-1475,51,-57,572,986,-1593,-446,1326,555,-1318,-1157,246,2932,1173,-634,-1748,85,1750,436,-984,-461,425,121,534,-1705,1416,1250,-880,-982,-724,763,3022,-1525,-2450,1047,-1339,869,1066,-2137,-45,1321,-1853,-205,-50,-560,2031,-530,-3252,1389,1068,311,1577,-2298,-938,2302,-1254,-675,114,-1274,-258,615,-1692,764,1564,-1087,17,-1903,572,2308,-446,-2093,-115,-57,1972,1381,-1853,199,579,-627,-424,-590,1027,245,-1083,-1287,-1053,1397,1141,-526,-1623,-384,811,2133,-1617,-2403,379,338,-320,507,-550,87,1126,-1831,-1022,1060,650,1163,-609,-3035,686,1148,-1172,430,366,-266,898,-124,-2184,434,179,1318,-1232,-228,1538,2229,-1075,-1509,311,728,1725,19,-597,-8,922,157,73,1116,264,-147,-496,-673,131,1644,1422,-794,-2163,181,787,318,-2,-790,149,-404,119,-464,1156,625,-615,-558,-989,836,1216,331,-1493,-323,-7,1320,-575,-1207,-445,560,685,189,-345,-549,90,-882,-1668,194,280,2340,-230,-1069,88,1874,1167,-733,-1142,-122,732,-1067,-1203,516,-75,246,-764,-2060,-251,784,338,-285,-1258,671,1221,1694,-714,-1066,1051,474,1111,137,265,-221,-354,-152,-320,728,711,-575,-1292,-234,1358,1144,-2,-526,344,-446,-42,177,-947,952,868,-1687,-629,-542,-94,2336,-363,-1644,1755,1024,684,401,-2072,596,3049,-1223,-231,226,-1452,1237,-984,-1760,2098,1499,-878,-211,-1157,119,2478,307,-999,669,-67,534,636,-1156,-161,652,-30,-224,540,990,1214,-66,-1011,-1033,865,792,-775,-952,-772,625,865,643,-1986,1277,-683,-996,1423,-686,592,1415,-2590,-884,1568,650,1506,-391,-2025,1828,979,-1211,1769,-1829,-193,2039,-2392,-494,1619,-346,91,-732,-1433,2027,1635,-1632,270,-1398,161,2283,-665,-1797,697,-757,-704,688,-741,431,472,-2349,-471,687,1017,1119,-1026,-926,640,1506,399,485,-823,773,-128,76,-161,543,1536,-195,-2287,579,265,838,783],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,3,-4,4,-4,5,-6,6,-6,8,-8,10,-10,12,-13,15,-16,18,-20,23,-26,29,-33,39,-46,56,-71,95,-144,268,-1132,-4351,1352,472,57,2534,-1997,-1068,2443,-3111,-2198,1995,-2018,1018,78,-3878,1120,2809,-1207,913,-2186,-1477,4235,-483,-1301,1565,-1185,436,163,-1325,377,1144,368,-989,-1525,899,2222,-602,-1058,-1568,284,1528,-1465,-894,-168,-557,1273,84,-1821,2656,913,-1512,37,-669,592,3333,-1518,-2520,2390,-712,1201,135,-2810,2263,1521,-2209,1289,-822,-743,2951,-1808,-2553,3330,490,-103,886,-2678,-623,2967,-2374,715,97,-1210,2017,-308,-2265,2028,660,-1528,-82,-2038,1469,2648,-1661,-1291,611,288,1484,78,-948,1284,390,-298,48,-221,1325,1385,-934,-15,235,2349,1745,-2577,-336,-281,-312,1217,-355,-663,1532,360,-1321,112,-1108,1641,406,-3297,-817,1285,-538,1469,-628,-2682,3252,1232,-274,1041,-1132,269,1435,-2402,-870,2475,-1029,-772,-402,-1791,2250,1235,-2269,-152,-1226,829,1533,135,-1662,1121,-329,503,-785,-1424,776,101,-1711,-820,1676,1742,-28,-1666,-1857,631,1830,1757,-727,227,1173,-288,-183,-527,82,607,-494,-1633,-243,-207,1145,312,-1852,-1219,1204,951,-119,246,-1983,1611,-192,-764,454,576,-1169,725,-700,583,3116,514,-1566,-1284,-500,691,911,-1128,-1633,805,-876,376,-857,-271,1141,-947,-1627,542,1934,706,-758,-2197,-437,2180,1171,186,-754,-849,1156,1550,-622,342,-116,-826,-1085,-813,-60,479,260,-746,-1204,-557,470,2063,-707,-1152,23,1061,-187,-97,-78,460,128,-1765,-1150,344,1541,632,-1085,-1273,1377,645,436,-929,-1400,-180,387,-648,922,217,630,726,-1573,108,728,924,-1070,-1223,-436,1157,1313,-9,-1169,-47,1216,-422,522,-347,440,990,-579,-561,-467,1341,962,-1344,-747,944,1743,1210,-963,552,813,813,360,-1478,-49,750,-153,-1907,214,-191,1266,15,-2657,-1148,1103,1277,1359,-1011,-1053,1153,-258,-990,526,-1485,690,678,-1259,-170,3150,-828,-310,-515,-2,2418,885,-1517,-5,-1164,402,1422,-1940,-40,1294,-512,346,707,-901,1337,881,-1643,-562,719,660,21,-1915,-572,388,683,427,-394,-560,1755,133,-776,52,705,947,-415,-2734,383,671,604,1033,-2546,205,1667,-1479,547,-640,-1289,2190,233,-1115,785,237,-765,785,-1544,268,3212,-927,-1567,-411,-681,1585,211,-1801,1066,957,-1584,765,-1084,211,2159,-2273,-1906,1088,-466,1071,845,-2425,496,2141,-33,64,-1016,-1022,1157,-924,-546,605,-310,260,-839,-1573,316,1505,875,-242,-460,-714,-32,574,134,-1371,-132,1874,-783,-132],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-8,9,-10,12,-14,18,-23,34,-61,150,-913,-5684,237,892,-1513,2103,-2310,-888,3082,-1605,-1799,1921,-419,1031,464,-3566,703,2407,-109,156,-1493,205,2212,-5,-1304,-317,24,70,11,21,467,1575,600,-1639,-1562,1516,2612,-88,-1262,-1429,322,3409,-395,-208,205,-883,332,742,-2126,2186,1626,-2594,597,-1025,402,3264,-1201,-2586,1659,-1485,1371,1465,-2696,1522,2763,-2070,503,2183,-1385,2202,-1905,-3452,2785,759,-694,1442,-3216,-437,3591,-2136,-210,-292,-1351,169,682,-1156,1215,447,-1208,-1217,-1232,516,2197,-769,-2750,-1519,761,1632,246,-615,-512,1949,9,171,-61,2182,1097,-920,-784,-469,2620,2972,-2121,-723,329,751,2706,-77,-1539,1300,-186,-1259,1687,-1174,2001,1102,-3460,-1107,2100,-904,929,-420,-2880,1521,1274,-1573,451,-1029,161,3569,-1390,113,3095,-307,-2039,-747,-926,2366,1355,-1573,-1774,-1518,156,2061,-1407,-1124,1016,1578,731,501,-226,345,842,-1747,-821,1796,1972,763,-1764,-1490,5,1733,699,-1141,-722,283,1392,-373,-58,-131,1298,358,-911,1644,1142,1107,832,-1161,-1086,1201,1247,-934,-1614,-455,1355,231,-892,31,1013,-243,-216,-873,-442,2456,1271,-2024,-1122,-18,1643,658,-1085,-1236,888,87,666,-625,-156,1146,-561,-1826,-47,1025,818,-9,-2442,-1510,1191,1890,-168,-1751,-1414,459,1101,-12,243,909,23,110,-1742,81,1643,2735,-1015,-874,691,1693,1791,-1066,-1336,285,-119,1002,-474,-481,243,-235,-721,139,498,1229,727,-1507,-1076,1309,506,743,-601,-688,556,597,-350,-238,183,204,8,-1548,228,1039,795,-389,-462,-201,443,2666,-370,-1733,235,732,838,-197,-579,390,1030,-202,-1172,674,351,-440,-198,-2017,-555,942,910,-2307,-650,1451,553,1099,-1265,-631,1430,281,-355,-653,223,1269,330,-2969,-45,285,-195,407,-1933,-1705,1629,317,-494,970,-1983,375,330,-1607,241,2403,-262,1048,-1638,-382,2254,1885,-1653,296,-848,882,1275,-1578,-618,2011,130,694,519,-174,1776,-135,-1839,-298,379,1994,101,-1481,-1914,385,1179,498,-136,95,1100,-293,-277,-739,-106,1143,-795,-1195,709,651,1816,1595,-2876,-470,1513,-42,868,-768,-1014,1676,534,-1815,1344,-19,-191,994,-1780,714,2579,-983,-1028,223,-2259,1704,840,-2557,1169,366,-44,829,-235,-760,1529,-1330,-1608,1111,-37,898,-475,-2417,-908,589,-504,-251,-218,-1089,560,-166,209,561,263,293,-348,-1263,1227,1362,1015,-865,-1183,-394,1011,861,-1119,-1592,-737,1144,-1027,-458],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,7,-7,9,-10,10,-12,13,-14,16,-18,21,-24,27,-33,41,-54,76,-131,598,124,-844,1863,-3493,-1368,3484,-64,422,-211,-3656,1606,2526,-1945,-365,-477,-2082,2816,-1029,-2183,2458,74,-1070,-99,-1070,691,2273,-1295,-2077,853,1150,329,-701,-661,14,994,1287,-2018,825,1997,-717,-1605,773,-611,3043,642,-2823,-230,754,1123,2060,-1890,-1727,2495,-564,-686,772,-1607,1910,2644,-4719,1122,2183,-149,1614,-2776,-1944,2655,703,-1798,1051,-2013,241,2450,-2869,465,2197,-1255,-242,-534,-642,4508,246,-3012,-525,339,798,1727,-2151,-1311,599,119,428,388,-919,1151,673,-1004,-808,2119,1986,429,-1145,-843,1527,2588,-153,-1276,590,902,-444,1120,-832,-181,1079,-1601,-1270,2165,901,661,1,-3396,-270,2140,-193,496,-749,-1769,2041,1013,-2456,1875,977,-1362,299,-1637,-414,2203,-151,-2921,-385,-701,1940,1910,-2030,352,863,-1679,19,0,1,2026,134,-1299,1454,1125,-46,163,-1956,211,2599,1077,-59,-1807,-507,445,424,-75,231,516,818,-737,-1313,431,877,622,-1614,-1900,-258,1348,332,-147,-1123,163,895,598,-307,1642,185,249,-306,-656,1002,776,-1117,-1008,-999,585,1366,-1142,-1768,-468,-4,1127,1611,-1475,252,249,-2120,-1285,-180,1045,1868,-900,-2593,1754,1247,429,-411,-1753,150,1268,929,338,116,455,804,-519,-1290,1474,1418,314,-1216,-1847,432,2633,45,-1054,-1177,-811,1346,-38,-147,-365,-178,-1453,-596,-381,539,419,-434,-1605,-220,1148,761,48,-1643,-708,674,566,-742,1076,-175,618,-600,-1458,579,921,-91,-1244,-1004,178,2085,584,-1690,-723,-110,845,156,-1862,-700,111,416,-341,45,1150,837,-200,-1216,-1205,1377,1602,197,-1354,102,1126,918,-726,-848,495,995,-221,-772,180,220,1004,-477,-1222,636,379,983,-893,-2376,416,1489,740,-307,-341,236,976,61,-926,2342,-109,-512,77,-2003,1169,2711,-961,-2196,-395,-249,1683,-96,-1570,564,530,-686,952,-472,947,1791,-949,-2347,803,-11,1326,-847,-1604,189,1290,-3,1077,-2134,-277,802,-599,-1066,236,995,927,-553,-1053,1644,703,-257,-1132,-204,1317,1334,164,-709,-1579,387,1731,-952,-1206,422,269,58,-1465,-1050,956,90,-1168,255,-1190,672,2317,-669,-2248,59,-430,357,549,-771,1857,1648,-2016,-168,1170,-310,1855,-858,-1706,1724,1039,683,1137,-1362,881,1344,-2052,-914,-179,-256,247,-161,-866,1145,233,-224,-1141,-1200,465,1670,-127,-1482,-1099,1031,526,-1197,561,259,627,508,-1041,-943,783,492,107,-1033,-2507],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,5,-6,6,-7,7,-9,10,-10,12,-13,14,-16,17,-20,21,-24,25,-28,32,-35,39,-44,48,-55,63,-74,87,-107,137,-190,311,-1167,-1684,3617,-1116,-2847,2329,-1262,-1339,1940,-3092,1993,2421,-2603,-1106,1,-954,3763,669,-2777,2098,447,-294,2434,-1246,-1032,2085,-1656,-1143,1697,894,1232,-361,-3098,855,1144,1313,-693,-2220,-939,808,-224,-299,55,42,572,-555,-188,2002,340,324,-2550,-2824,2317,1293,-1639,514,-2156,357,3439,-2951,-366,2000,-1672,701,-891,-2389,3741,661,-1581,258,-2137,390,4075,-2419,-2045,2447,-816,784,894,-3231,801,1951,-3579,458,1943,138,2127,-2747,-3139,2220,290,115,-295,-2482,304,2067,-110,1014,286,346,785,-960,-845,1678,1591,-1236,-1344,-589,1734,688,-172,-1607,-1591,939,520,-288,1145,62,221,552,-394,411,3530,-807,-1398,-76,-1991,2708,1660,-3300,-977,716,-801,807,-1995,-1549,1609,-908,-1981,2247,-488,1028,1265,-2857,-924,2041,128,867,-728,-3709,1398,624,-784,476,529,-607,1312,-2197,-181,1691,1206,-1472,-2074,-1086,992,1432,-1139,-1681,83,746,1281,-375,-774,1300,-419,-349,-378,820,1331,132,-1112,-1268,1076,2388,4,-2123,-813,1005,1224,701,-1672,-939,1102,47,-209,102,62,1887,-712,-2104,-692,1943,1291,-1105,-2816,-944,1951,400,22,99,-208,243,-320,-732,-2,983,358,-166,-994,765,2558,36,-826,-245,-1087,1443,907,-575,-327,95,414,-502,52,1421,1318,231,-1735,-355,1377,936,-342,-1031,-778,1371,1581,376,-1616,-1376,746,37,-962,955,1973,-15,-659,1335,-1323,2413,897,-1158,-952,1009,1253,-851,-12,-991,697,193,-929,-481,-1008,958,130,-2204,162,-152,1062,1528,-1760,-1225,654,1247,703,-1036,-1189,130,371,-1438,-45,1005,624,-296,-1776,-143,1223,1542,-869,-725,497,798,342,-421,-622,-1063,-46,720,-1587,-75,795,55,-1223,-1578,-28,1483,-632,-936,-425,-270,2084,749,-1703,-116,-81,-329,1083,-1036,12,873,-1309,-410,525,-1002,1400,658,-2108,920,1301,-246,1302,-928,-1605,1654,155,121,527,-382,-532,834,-1375,688,2072,238,-174,-1578,-1852,1992,688,-1106,-21,-1010,341,805,-637,450,1586,-145,-215,-385,47,785,-405,-1712,-1436,374,1890,-945,-941,-751,702,572,16,-1400,791,1032,-1600,-845,400,1064,1998,-1534,-1566,953,-47,1068,-616,-2717,700,697,-1373,810,563,-1245,1426,-249,-1693,1660,465,-850,901,-2457,544,2409,-1302,-760,-222,-1937,1682,658,-1665,570,660,-135,-794,-743,-760,1337,-338,-1484,382,1652,627,-291,-1570,365,1258,594,-637,-291,805,-623,-173,-89,-139,1191],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-8,8,-9,10,-12,13,-15,16,-18,20,-22,24,-26,30,-33,37,-41,47,-53,61,-71,83,-100,125,-163,235,-404,2110,-311,-3494,1445,-2176,1756,3865,-4080,-505,2448,-1414,2199,451,-2189,2453,605,-2141,1627,-387,-552,2383,-3739,-1826,2489,-495,282,-765,-2224,2288,1446,-1350,-259,744,-1060,-185,-1550,-394,1307,696,-587,-1772,126,2706,1452,-983,-1308,-1235,2097,171,-826,523,-854,-609,108,-2672,984,3020,-1092,212,-458,-1300,3395,766,-3661,-219,621,215,2371,-1955,-1283,2872,-2743,-889,1942,-404,1876,938,-4142,1405,1180,-792,1346,-1970,-1920,2450,45,-40,869,-1363,-46,1461,-2334,1322,2370,-841,-462,-1028,-42,2290,398,-1935,-868,1107,974,1245,-2484,-739,130,-35,202,-886,1990,1226,-853,-1859,-1985,1983,3078,-1733,-1799,-48,-429,1537,430,-1747,1048,1108,-1549,1840,-599,-102,2550,-1548,-2724,1591,522,527,-815,-3864,1284,3096,-1876,549,396,-1102,2099,177,-1457,1821,1297,-668,10,-1741,660,3180,-1277,-1955,-318,151,913,377,-1137,377,175,1035,764,1437,-574,1435,-794,-601,-682,831,921,-660,-570,-340,1806,857,-930,32,-98,689,-733,245,-56,1417,1467,-2203,-982,1832,1042,1757,-1741,-2407,1128,1096,297,70,-363,1304,1640,-1339,-90,784,-154,32,-1308,-1017,814,1178,-1340,-1935,-1365,248,2164,-419,-1781,-619,354,487,-516,-189,1036,-514,-219,-1024,1341,1416,1666,-1070,-1056,-403,1780,860,173,-1261,339,48,-535,355,1004,884,-333,-1703,-860,326,1815,-354,-1323,-590,1231,1624,63,-1009,-738,882,448,397,-1027,563,877,-942,-689,447,1524,1217,-716,-1831,408,419,83,-54,-994,176,1073,-822,-1334,559,364,49,-556,-1660,940,1432,-344,-636,-872,943,1897,-383,-589,58,763,131,382,-445,638,-185,651,-1219,19,1800,1055,-138,-1484,541,1647,1538,-2016,-2362,839,-334,1310,37,-1017,980,602,-168,-236,-117,823,1436,-1924,-864,2278,352,870,1153,-1619,653,1988,-1467,1031,371,-613,805,-974,-869,919,-164,655,-489,-2581,1306,1739,-1053,-403,-516,-38,1714,-245,-1469,202,467,-818,-407,-244,1352,768,-1749,-668,161,1646,1090,-1295,-2240,-163,1623,1415,-889,-1465,-10,-230,-13,-606,514,844,786,-2226,61,585,950,1022,-1682,-1515,1039,305,254,182,-965,1315,678,-1275,773,1842,-933,1221,-231,-1857,2115,181,-1019,287,-1532,-240,2332,-1687,-851,2078,-952,132,-486,-1171,2003,-119,-1724,337,-21,154,1980,-1851,-1763,1877,611,-420,-247,-517,1098,399,-1236,287,457,587,277,-1630,-1044,1236,1344,-94,-1033,-631,894,-93],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,4,-4,4,-4,4,-5,5,-5,6,-6,6,-7,8,-9,10,-11,12,-14,18,-21,26,-33,44,-62,92,-150,295,-1575,540,2976,-3734,961,1951,-442,1596,-858,-3205,3155,1987,-1207,969,-2635,119,2857,-2461,-1631,-100,-544,82,-755,5,2397,1444,-82,-699,-510,1465,-133,-1443,-888,-1853,1367,511,-1164,183,-735,-931,1173,-1125,-101,3247,-1076,-1992,815,-1071,2801,2090,-3724,520,946,-585,2781,-720,-3079,2673,-862,-2652,2179,-596,-805,2273,-4411,-137,3486,-1482,-741,-665,-3201,2905,2325,-3245,1172,-212,-684,2561,-1022,-667,4388,-297,-2085,435,-1170,2035,1104,-2481,-822,449,1980,1148,-830,-2052,586,1436,-462,-629,-62,1857,-357,-376,-359,402,1844,-636,-2158,-2,698,937,1740,-1909,-849,1698,-895,172,256,-1375,718,-566,-3262,1276,1325,-116,582,-2352,-1177,3739,-658,-1029,-202,-1306,1383,1410,-1387,1589,709,-1819,-67,-759,-787,3454,-647,-2238,723,-3,2132,745,-3024,-337,1813,-871,-862,933,-511,653,190,-1212,818,1152,1207,-423,-1744,-674,736,1525,-423,-1692,408,1140,-32,150,233,125,631,-941,-53,1512,845,1178,-1825,-2026,221,1025,-233,52,-598,37,1395,432,-983,-660,396,-383,-502,-1349,2512,2108,-928,-850,-351,182,1675,449,-1986,-39,997,961,894,200,-433,738,-1090,-2123,1069,-341,828,-176,-2478,21,2148,332,-540,-684,-311,1139,366,-901,-181,206,-665,-361,251,779,1391,-295,-2211,-1083,181,3199,965,-791,-1138,654,307,265,-448,-430,1314,417,-1495,875,997,548,-331,-1051,-396,1316,241,-1168,-2091,-1786,1022,344,-272,-52,55,743,-1494,-1294,279,1765,-21,-1450,-990,856,1234,521,-1126,-1122,-141,1025,414,-691,-65,732,-854,-718,-750,1475,159,472,-1092,-1167,1623,2205,-1019,-1870,203,607,1018,521,3,695,1475,-1947,231,1089,829,940,-290,-1131,631,627,1272,-281,-2278,-1097,1583,913,-337,1531,-1398,1041,570,-1322,1091,896,-138,-88,-1729,741,2039,-1862,-1611,244,-214,1144,1661,-1887,982,1328,-733,188,994,318,1880,-639,-1270,1057,215,794,-506,-1650,-778,-429,-113,-413,-1277,-764,-179,300,645,964,837,591,-2309,-1044,1484,586,1089,-981,-1864,1193,1905,-801,-531,-1558,-926,1896,-996,-1075,1749,-1847,-359,-140,-1243,1893,1496,-1065,-155,189,-101,2574,-13,-1114,1311,-283,-1392,877,-854,185,1742,-2626,-294,1810,511,955,-1131,-2631,2021,1368,-218,21,-474,232,1056,-544,-1178,492,264,414,-669,-1118,617,1652,153,-264,-509,-231,-82,-424,-678,-1292,721,191,-1259,374,-849,-500,978,-1406,-1327,2739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,7,-7,9,-9,10,-12,12,-14,15,-17,18,-20,23,-25,28,-30,33,-38,43,-49,57,-67,82,-103,139,-220,1134,-578,1410,-1252,-2407,4092,885,-2339,779,-763,317,1850,-2626,1184,1468,-3047,-473,581,158,2804,-696,-3049,141,921,1869,1146,-919,108,441,949,10,-745,1677,665,-969,169,-292,621,2428,-910,-1362,1205,869,1238,1126,-2914,1255,2218,-2137,1446,-123,-574,3877,-1484,-2250,3572,1527,-261,320,-3617,198,4628,-1477,-62,89,-2129,1402,1008,-2849,2309,1262,-2176,595,-820,892,3656,-1853,-2066,1777,52,1728,1114,-3253,370,1258,-1210,-7,-547,892,571,-220,-681,776,1032,1073,-1452,-1453,-587,1460,411,-946,-907,283,819,-1429,120,-1117,1,962,-2007,144,1117,-62,813,-1192,-3191,1524,1540,-1045,1156,-1751,-633,1161,-764,-762,2607,-1471,-320,1109,-701,2047,2691,-2229,40,729,675,1905,-2152,-2267,1858,367,-765,1802,-1032,954,508,-1941,-727,1828,-170,975,-1328,-2099,518,1482,-286,-1279,-747,-332,866,-1041,10,-639,136,-743,-446,831,1433,699,-48,-1682,-108,2691,1087,-188,-2799,-1477,1871,1911,-1029,-345,-287,-188,147,-560,-456,2329,194,-2622,-1185,236,1791,1304,-1521,-1953,1026,-268,1562,242,-1525,1042,614,-768,253,812,669,80,-1411,-544,1368,1070,-498,-913,-1289,-25,941,-1300,-2191,-454,750,93,-159,-223,1662,370,-692,-1293,13,1470,943,-751,-1460,552,1085,307,-189,233,-132,-1173,-1308,150,187,411,776,-1885,-1821,1235,751,-346,-827,-1486,378,2224,-932,-828,-251,-586,940,-1169,-32,232,294,-1140,-938,-1335,1743,2358,-520,-732,343,878,536,31,-1052,-124,565,6,-1006,179,1098,29,-1766,-1709,716,1368,-72,-2237,133,192,1456,-497,-1387,-900,1090,-903,-408,-380,-155,713,288,-2047,-1543,1578,1204,-198,-801,-1708,2559,835,-682,19,-1304,-378,1283,-2125,440,3015,-641,254,-409,-1250,1194,510,-1736,-123,-42,437,1754,-1225,-1956,438,-1479,779,643,-865,1340,-388,-2046,-506,-8,1628,653,-414,-885,1242,-55,372,-672,-1404,-355,1537,-813,-204,990,276,-390,-958,-143,481,901,647,-1700,257,1536,-214,-658,-907,-554,1050,916,10,540,60,-350,661,-1290,-4,2023,-1792,-1135,526,-686,2023,928,-2701,156,320,-1169,3674,-553,-569,1643,-1134,-478,1165,-428,12,1738,-2814,628,1635,-829,346,-636,-1203,644,464,-1522,1518,245,-432,710,-780,-186,2769,145,-1011,-691,90,771,857,-1263,-177,531,1413,597,-140,-373,-429,382,-674,-662,381,586,-883,-162,-1440,-761,3015,109,-910,553,-895,712],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,5,-5,5,-6,7,-8,9,-10,11,-12,13,-16,17,-19,21,-23,26,-28,31,-35,38,-43,48,-54,61,-68,78,-92,109,-133,170,-243,933,-3460,-1542,4289,-87,717,786,-2308,2082,2054,-3472,1520,996,-1396,315,-1896,-1700,4809,-1069,-1987,109,-2015,1866,1650,-2993,-14,1655,-919,976,-660,-2216,2788,-590,-2156,-122,1348,1086,2,-2415,-813,1783,1277,-52,-1359,-813,-373,485,123,-1260,667,1886,-1534,-1790,1685,-305,1713,6,-3506,605,1629,-653,376,-1639,-2131,2260,-791,-2364,2928,-754,-458,1518,-3261,1262,3266,-1613,-820,732,-2071,3163,1015,-3931,1117,68,-670,1815,-1490,-309,2799,-1168,-1042,-88,-378,1837,716,-2599,502,2547,494,748,-2058,-926,1122,255,-609,-1002,-1057,217,-154,-862,794,1416,513,-1648,-1443,753,1754,553,623,-2635,883,899,-856,405,1154,-1049,918,-345,-1499,3247,1050,-1229,-908,-1439,801,3388,-1222,-1395,327,-1030,2297,1457,-1815,1158,1380,-1658,970,-745,-712,2106,-2505,-1991,380,677,-69,1008,-2635,-987,2718,-676,-193,-672,-2,-71,-1350,-1945,1024,1372,283,-1225,-2446,312,1417,-232,-946,-1727,1085,1942,350,-603,-861,430,-349,-1257,604,1650,921,-1844,-481,-681,1648,1254,-920,-1180,-322,881,1613,-1010,-1519,519,320,86,-946,-214,1441,598,-1685,-1041,215,771,1410,-1314,-2678,1073,822,111,-1168,326,163,607,-592,-868,1762,1588,-723,-906,-1195,1984,1709,145,-1141,-437,1279,1300,205,-1155,373,501,-722,-427,66,1255,1049,-1089,-1358,-268,525,1120,-575,-1447,212,1859,432,-978,696,-244,477,139,-85,1343,745,960,498,-7,1524,2554,-133,-1077,-1434,346,2158,-300,-1516,-37,416,-311,-1555,121,947,651,-442,-981,-374,2205,1660,-1567,-2199,626,1126,376,-716,-812,1322,258,-1158,-727,602,857,522,-1624,-830,679,1164,-1340,-933,-1190,174,1561,1239,-1435,-961,540,816,-523,125,915,1639,824,-2297,-158,1811,178,-569,142,-711,1284,1985,-584,-697,-118,-1321,1327,683,-1079,2102,167,-1346,1112,-290,1888,1738,-1835,-1175,969,1049,379,962,-2214,496,1632,-813,161,900,-617,1136,-695,-785,1636,909,-282,-374,-1526,213,1827,-65,-1061,97,-685,537,-288,-712,1152,410,-876,-1658,94,1226,-741,-349,-1728,314,1894,207,-1292,-519,908,639,773,188,-174,1077,-728,123,284,-994,2178,355,-2545,568,126,162,2149,-1423,-1493,1886,-1001,-841,1058,-756,731,536,-2474,-25,540,-776,152,-305,-1433,2414,850,-1108,655,-1427,678,1546,-677,-456,391,-747,-14,-597,-416,720,566,-874,-1820,75,44,445,-1065,-716,-48,229,105,-412],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,13,-14,15,-16,19,-20,23,-25,28,-30,34,-38,42,-46,51,-59,66,-76,86,-96,92,265,2878,-1116,209,507,-3005,2004,1125,-2154,553,-219,-989,4724,-793,-3689,1981,2,-376,2367,-1714,753,1487,-2933,-176,763,-233,1645,-1209,-2653,421,835,-544,-528,-2042,-73,2357,-322,8,-866,-127,1279,-1395,-340,610,1334,-148,-1644,-1415,1404,1783,-979,-219,-1530,976,1813,-1239,1482,-371,-593,875,-1219,-1904,3245,-77,-2147,-177,-1472,1711,1661,-1837,-670,-187,-1724,1666,622,-3411,3322,-1770,-1903,1846,-666,1353,2955,-2956,-2445,2487,-1460,847,-1421,-3956,1923,2602,-888,1082,-986,-369,1045,-1845,-1935,2354,519,-353,-1146,-773,1471,1060,-1255,-1350,-595,25,861,-419,-1115,137,-248,-576,-1906,517,1214,-164,401,-1238,-1089,3642,974,-1934,-127,-801,-55,1731,-1276,-810,2241,-1773,-809,461,-562,1850,1099,-4061,364,616,1587,1378,-2165,-2574,1968,-393,705,1600,-956,1951,832,-2343,632,2733,-182,-290,-1818,-1167,3325,1404,-1982,-1096,-178,587,1450,-982,-187,204,-324,-700,-142,1238,751,-581,-1773,-1269,1379,1872,-376,-1039,-1145,-781,1807,477,297,499,139,226,-660,-377,705,1922,-2139,-1124,-162,403,1453,-670,-1641,-1517,1330,-42,604,-178,-237,1349,-446,-511,1178,747,604,-466,-1989,164,1399,-636,143,-957,-503,1682,934,167,25,480,217,70,22,1588,782,-1307,-1281,2,1693,2547,-228,-1311,-1235,587,685,-248,-428,-472,863,-607,-235,-234,710,-306,-216,-1826,1732,1962,1647,-749,-1123,-96,1837,949,-1246,-1271,362,895,795,-330,-97,531,-28,-409,-178,626,1531,1731,-2847,-1075,448,785,151,-1954,-473,1307,677,-400,-423,894,-117,-201,-795,-138,1359,-327,20,-1117,-864,1291,462,-1228,-1068,-211,626,-477,-993,124,-423,1330,-799,-1125,-497,1444,-652,-771,-1264,342,1944,51,-1203,1014,-695,1021,1894,-1128,853,850,-1211,548,-25,-481,1232,-1568,-2834,-306,214,721,1512,-1428,123,1046,93,69,442,-1012,-10,-193,-2259,358,1095,-278,-151,-1486,-634,2535,820,-1707,-19,-1084,839,112,-1750,34,227,708,-40,-362,724,1377,219,-1282,-189,923,2209,282,-701,-1014,-1140,1572,67,-1697,587,1519,-1469,38,5,645,1842,-1786,-1420,180,557,898,-265,-1627,564,1636,-251,1428,-1277,196,1435,412,-712,1281,414,1514,456,-3151,2005,1708,300,-130,-411,-1091,2679,284,477,506,-1581,53,733,-1193,1054,1517,-1463,-1006,1011,-248,928,-516,-2399,106,1840,1118,960,-1226,1332,1155,498,-464,-591,1133,688,-305,-471,691],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-2,2,-3,3,-3,3,-3,3,-4,5,-5,5,-5,5,-5,5,-3,0,11,-58,748,1169,-2933,-1476,3280,-559,-523,807,-3311,2089,2062,-2600,448,-619,588,316,-220,-220,1403,-724,-1612,-518,610,2040,-678,-1582,-415,783,2052,444,-1513,-300,-240,-611,146,-1761,1941,1513,-2681,-618,-3,-343,2947,-1379,-4152,2158,961,-807,3097,-2103,-507,3814,-2576,-659,2715,-1881,1307,764,-3499,2635,1700,-2537,1269,-1657,-2070,3184,-610,-898,1651,-1716,48,1161,-2805,1017,2620,-2712,-18,-81,-162,3094,-1223,-2895,1162,799,606,164,-1972,-613,2005,764,-356,-187,-255,-130,-1398,-792,-118,1658,1487,-2594,-1789,691,484,1913,-304,-1846,1554,1623,-987,927,-164,-150,2801,-1098,-1431,3447,-97,727,170,-2470,1599,2965,-971,-605,-167,-1586,1953,-664,-1617,2382,-302,-1827,799,-1481,265,2749,-2070,-1621,588,782,1452,-86,-2587,1865,1306,-428,905,-961,-688,365,-2365,-681,1046,1322,-129,-1781,-1899,717,1849,-16,-512,-1282,521,832,-98,620,-187,1035,-13,-652,119,1689,711,69,-1819,-1247,1711,1806,-2044,-1802,-1459,369,1556,-1692,-431,1311,-643,366,-502,-788,1004,23,-1944,-174,213,1782,1727,-2198,-1037,1239,108,1432,-720,-127,1834,49,-2021,-59,542,905,196,-1340,-551,1645,1414,-70,-2135,248,835,1235,-514,-684,1550,794,224,-422,-78,766,1354,-1792,-1477,265,548,2019,-443,-1855,-173,-209,1112,-392,-1134,-517,1005,-572,-118,603,126,986,-806,-1596,1344,498,944,-469,-1417,-119,1271,-606,-403,980,43,-91,-872,-643,756,16,253,-580,-34,1073,1761,-720,-644,-458,806,1549,-26,-162,-541,345,-220,-1501,496,1157,938,-178,-621,-490,2015,1763,-1458,-1043,225,1807,993,-741,-1304,883,296,-667,-745,371,1855,405,-1715,-947,1064,980,-84,-566,-1863,2268,1653,-144,1394,-7,211,1599,-645,-500,2376,-720,-729,-876,-949,885,1673,-1587,-46,690,-552,991,-1403,-1367,1431,969,-1001,1400,86,789,1684,-1149,-132,787,1610,-78,-2247,-1513,827,1701,-167,-1210,-303,492,41,42,65,727,1133,158,-1676,40,746,-407,414,-1499,136,2138,570,-1120,855,-1765,1163,280,-1398,-466,1081,-2119,184,-1115,-1274,3083,-509,-1428,957,170,267,2899,-2343,-867,560,-1547,621,1136,-1347,1364,827,-2185,2068,486,-650,-606,-1911,-700,2147,960,-268,168,-1388,768,1400,-1608,-257,322,105,-140,-1276,66,1731,1384,32,-1576,705,1010,-182,-755,-426,-885,813,-456,-494,583,-301,-701,746,-1089,724,2954,-1046,-1037,-17,-712,1829,581],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,5,-7,7,-8,9,-10,12,-13,14,-16,17,-19,21,-24,26,-28,32,-35,39,-43,48,-54,60,-68,76,-87,100,-117,139,-171,221,-309,516,-2060,-1529,1463,-1809,1043,1114,-1683,2415,469,-3422,1013,-255,1168,2272,-2329,-2156,1877,625,772,120,-1879,-129,1054,845,1018,352,1516,182,-826,15,905,2082,595,-3601,-895,1312,71,2299,-558,-3284,1975,1037,-1465,1609,-864,-586,2174,-2200,1341,3580,-1545,1651,-1212,-3107,3478,2147,-3141,937,-1155,-977,4373,-1411,-1757,3408,-1173,-1191,884,-1639,2486,1265,-3535,-120,1062,-183,3130,-292,-2594,1882,647,328,1561,-455,503,727,-2413,-384,565,1764,-1081,-1131,-599,1642,955,371,-1611,-788,610,909,-291,-11,-936,808,-118,-2056,1332,1544,718,-277,-1495,-518,3625,-58,-1324,1045,-1667,1669,323,-1864,609,1479,-578,281,925,-1546,2056,-1106,-1945,879,302,1523,1801,-3233,-1840,2926,46,837,6,-1880,2480,431,-1115,1154,1070,731,778,-1664,-700,1941,96,-396,491,-552,131,43,-555,-783,1152,-248,478,791,200,1148,822,-1473,-1637,899,844,-57,-1902,-1149,1132,1769,-593,-902,-1127,-150,-235,-1040,-1623,1977,1712,516,-1357,400,934,2912,278,-1540,-306,343,-405,934,-843,-635,-749,-1170,-624,492,697,1307,375,-1444,590,2543,29,-1063,-547,-660,602,360,-1046,-933,514,641,-198,-1505,1819,1552,47,-1244,92,790,2156,1028,-1214,-1667,492,1267,1307,-568,141,48,273,127,712,724,1087,-86,-2372,641,1245,193,-1210,-814,-380,2075,1654,-627,173,226,461,-266,-899,561,1295,-399,-978,-912,-29,2347,16,-1824,-938,375,1461,592,-1418,-552,317,43,-1079,-506,-142,1419,112,-1585,-449,2023,1174,-754,-1350,-991,1567,1110,-203,-638,-1232,514,-120,400,45,-349,909,-1134,-1143,1017,836,728,-1746,-954,-110,2507,196,-1251,643,-887,1848,-106,-965,349,1089,-1383,984,-931,-281,1634,-557,-1524,835,-998,1841,1081,-2499,267,785,-895,598,651,-642,2652,607,-1372,2286,455,139,236,-2445,-791,1233,488,-774,-1190,491,903,900,-598,762,-398,372,-329,-2290,621,1122,536,-823,-1373,658,1098,48,-570,-1772,713,1332,-266,-1347,1694,23,-146,-627,-698,937,1429,-664,-35,-822,1403,2606,-1307,-1278,2079,183,-710,2078,-766,254,1078,-2474,-402,543,-1261,1304,-1357,-2134,1463,1734,-1449,1001,-1044,-901,2200,-694,-601,980,-1320,127,-394,-1427,1623,1510,-644,-617,-584,-219,1345,-780,-1398,-952,-633,-282,-450,-980,1131,-93,194,-25,-991,646,271,120,-24,-700,21,1680,-1752,-1415,789,-91,1031,-402,-1205,301,648,-2174,241],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-4,4,-4,5,-5,6,-7,7,-9,10,-11,13,-14,16,-18,20,-23,27,-32,37,-46,58,-79,119,-231,1146,1790,-4069,155,1489,-1710,3514,-1963,-4158,1970,1903,-766,2054,-2521,-801,4476,-1997,-849,1799,-2413,1307,-185,-3536,2722,2276,-1482,377,-1957,-577,3466,-657,-1996,1222,-731,-421,343,-314,938,1234,-1314,-1652,81,1811,1889,-61,-1785,-627,2256,1123,-680,-938,-571,-128,1135,-891,-467,1923,990,-1108,260,420,1009,1869,-3460,-1338,2869,-185,-39,1570,-2807,1031,1212,-2488,1385,2220,-1625,351,-1736,-767,3401,712,-784,532,-2763,937,3234,-2096,-194,383,-902,1129,-83,-872,2634,-483,-1524,44,-67,617,2236,-1547,-851,345,1860,926,-1134,-1705,-14,1556,210,-227,109,328,-429,-1046,-840,630,785,246,-2629,321,1440,1262,713,-817,-1023,1520,535,-568,696,-3,204,-209,-1703,144,2942,-923,376,-1292,-1308,2956,725,-1675,-48,470,-545,1592,-2149,-768,2011,-1067,-395,451,-813,2499,845,-2268,-349,1033,1723,1171,-2346,-1763,2704,538,98,213,-903,227,743,-1236,363,2248,37,-1264,-1201,68,1474,1430,-130,-1696,-882,1996,798,-93,174,-600,-640,-1149,-1394,858,1352,583,-717,-1934,860,1255,622,-652,-1086,-281,1443,-115,-1064,744,-143,38,-310,482,1617,1005,17,-1710,-147,706,2368,744,-1618,-1541,1016,-57,86,-666,-1334,163,607,-1176,316,1152,-297,-728,-2459,-629,939,1168,-745,-850,-60,927,1397,-154,738,-471,96,-449,-669,1319,1977,179,-1612,-1330,1929,1817,156,-1614,-2421,519,624,515,396,-116,139,-827,-705,416,1100,337,-1102,-955,-393,2194,1144,-594,-1525,-1258,1479,546,-70,64,725,437,16,-753,-9,1466,-290,-1346,-599,-855,2279,1471,-1329,334,242,-55,901,-1158,360,1022,-2,-1264,-337,652,325,-1048,-1443,-34,1310,368,-947,-1916,106,1217,219,201,82,747,679,-393,-275,-54,1063,1657,521,-1855,726,1355,187,-720,-940,-63,2415,-287,-2155,686,-441,127,1026,-1942,375,1954,-1372,-62,-142,-402,2989,-108,-2167,270,586,-7,570,-2245,-805,681,-801,37,763,-913,1010,-785,-1404,588,1870,193,137,-2215,-1096,920,-203,-698,-909,-474,885,428,-70,-611,-304,913,-875,-782,464,684,460,-811,-2243,1024,1155,-252,412,971,-702,878,125,-1169,1481,13,-1042,697,-1185,866,2983,-1104,-765,228,653,1242,-615,-1945,1857,-560,-1349,1394,-839,-485,1838,-2135,-1726,72,757,919,34,-1927,-261,980,-558,-790,-1247,-295,707,714,551,117,965,49,-505,-1180,700,1249,-230,-482,-1246,681,932],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-9,10,-11,12,-13,14,-15,17,-18,20,-23,26,-29,34,-40,47,-58,74,-97,134,-202,356,-1177,1417,329,-3657,2746,-742,-2249,1702,-625,-651,1817,-3116,532,3125,-2040,-1553,-739,-1567,2898,1813,-4159,1408,142,-706,1725,-1430,-683,3317,-622,-972,524,331,1421,1303,-3555,-1145,1009,973,1433,-1463,-422,670,283,-122,-1125,643,1222,-1350,-1215,-68,1255,1038,-313,-3012,1344,2174,908,781,-1597,-146,2009,558,-155,1077,-575,655,489,-2985,1583,1069,-911,242,-2123,-698,4353,-295,-1843,634,-1860,1629,1380,-2719,448,708,-2423,121,-532,-229,4006,-112,-2325,980,213,1366,637,-2520,-784,1416,-1022,-594,855,-1763,856,-636,-1760,723,1259,453,-966,-2044,597,2619,418,-1018,-979,-55,1198,-75,-785,-986,-18,1487,-1171,-580,1553,655,21,-744,-2160,1389,2706,-2123,-611,-146,-1783,2743,227,-2688,885,-143,-1431,605,-1194,1101,1667,-2736,-1373,1846,-542,2172,-305,-3089,231,378,-36,559,-249,-663,791,-1786,-978,1995,219,-291,203,-3090,1747,1373,-304,-1169,-1670,343,1290,514,-340,249,785,356,-1009,-284,44,1269,-158,-1951,-1603,1115,115,-128,-1533,-834,1299,1848,-664,-321,1132,-800,214,-1508,-577,127,618,-2308,-1230,933,1247,1042,-2008,-2190,1815,1303,364,-1004,-1426,324,736,-1159,493,908,455,506,-751,-101,2197,898,-1512,-2121,-1376,843,1418,-649,-254,-635,-198,821,-648,-379,1010,-81,-1805,-1994,559,2525,1365,-1348,-783,-500,1639,506,-1614,-1588,-745,152,-721,-662,-645,-514,1212,-1057,-989,-182,2290,580,-476,-1123,449,3305,-566,-1520,367,-152,842,-856,-849,377,396,-1647,-372,551,509,1015,-1635,-1842,100,547,993,-242,-395,1063,89,-207,-109,-320,-126,225,-658,-497,509,-21,1016,-616,-2466,800,1421,559,-189,98,-24,448,-383,590,642,1104,-429,-2237,-446,707,-417,-758,-261,-1562,251,2165,-771,-991,144,66,1999,-756,-1076,1409,-462,-669,-115,-335,2040,159,-1826,-714,391,423,2546,-1192,-2288,1260,799,-1386,1127,-309,55,17,-1896,-358,2351,227,841,-791,-1533,1000,2504,-974,-743,-86,-130,2299,-1048,-606,1404,-622,-210,143,-440,1203,146,-879,-756,267,1412,1422,560,-993,-257,201,-76,-1263,994,-21,488,211,140,-465,1146,139,-2223,-240,-306,656,1956,-1783,-1063,248,-1514,946,-358,-1964,1509,-643,-1742,760,488,-240,850,-1423,-427,3067,-923,-3,438,-1535,-540,505,-2067,747,913,-872,2108,-590,-903,1282,-698,-1610,674,-198,692,974,-1860,-2059,234,497,-259,-177,-288,243,545,-1156],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-6,7,-7,9,-9,10,-12,13,-14,15,-17,18,-20,21,-23,23,-23,22,-18,9,12,-70,369,274,-1203,4819,-1189,-2373,680,-21,31,645,-1727,830,1751,-2469,-691,-240,786,1353,-576,-2155,28,1250,2391,-1464,-1353,-98,156,211,-1017,-1514,1557,323,-2654,-232,-459,1010,2275,-3397,-1026,2892,71,1672,582,-3147,510,2598,-1453,1048,967,-1229,3228,-2427,-1789,4352,-260,-1313,1319,-3370,1656,3378,-3508,307,409,-1761,1559,-514,-1887,3094,-444,-1453,1600,-997,1407,1014,-2401,-2075,1044,1041,821,-639,-1345,2214,1526,-292,-830,-520,948,541,-1480,-457,-662,2426,391,-2156,-1128,527,1086,2036,-1830,-1214,2582,133,-1138,1657,-97,445,557,-2696,817,2709,-401,-353,-887,-1127,3083,653,-2087,1195,-403,131,2658,-2676,-1460,1145,-1253,-479,-304,-1806,2842,1194,-3332,43,462,468,1404,-1507,-1873,1828,1331,-632,305,-397,669,397,-1812,-841,648,-52,94,-1950,-195,2905,1739,-369,-1578,-644,1487,828,-164,50,691,426,-859,-1416,239,2120,-165,-906,-1790,-682,2657,534,-1251,-912,-648,1788,1111,-1287,-818,473,-800,-829,-34,179,2081,-371,-1937,-547,1,1056,732,-1720,145,1617,685,64,-1143,-542,542,-29,-1148,135,365,-273,98,-2238,-72,596,707,-1591,-1040,-448,1510,1223,-896,-371,-758,228,-150,-460,-354,1191,237,-1466,-1626,146,1648,-37,-2606,-401,1139,2648,27,-757,-814,779,-337,-1460,791,788,500,-237,-2644,-643,2350,1618,-383,-941,-1184,633,769,-874,-863,-279,250,997,29,-2430,1762,710,-1252,-918,774,543,1204,-946,-1432,-42,294,225,-185,-769,964,-204,535,96,1026,1348,-895,-1066,167,1989,2070,606,-1192,-1290,1748,1616,91,-1090,-578,781,-31,-903,726,-331,61,458,-1721,722,1635,-17,-186,-1210,-893,2474,588,-1517,-221,-777,-233,332,-2300,-332,1317,-761,-653,587,-991,3407,287,-1782,1079,758,135,1833,-2302,-304,1767,-1122,-90,692,-522,-152,173,-1752,-179,1174,231,-192,-833,-1395,1081,164,40,-901,-1086,-85,354,-1000,302,1206,-232,-532,-1036,920,2016,53,354,-2275,680,700,396,-166,-156,-398,1943,160,-1335,643,1319,-787,-504,-1763,-33,2048,-2045,-1166,998,653,2351,507,-3380,1772,2135,-778,1625,-1128,-1787,2183,-1839,-830,821,218,538,-477,-3022,167,2482,392,-239,-263,-329,1911,311,-1547,553,-161,367,-437,-1349,177,1394,-455,-1447,-478,2557,871,-539,-681,-667,-121,927,-977,127,573,-144,205,526,-526,2042,-430,-1027,-568,-1087,-212,1705,-1030,-1178,812,-672,691,782,-1980],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,6,-7,7,-8,9,-10,10,-12,13,-13,15,-16,18,-20,21,-24,27,-29,33,-37,43,-49,56,-62,58,-54,2974,-1629,-1161,1091,-782,2694,1416,-2855,-1316,2726,562,2249,-1415,-1824,1847,285,-688,9,-258,696,191,-2353,-699,1144,1254,-733,-2171,571,1069,1517,1236,-1720,-1071,2187,-992,210,1453,-1410,830,-844,-2583,2276,1600,-1924,103,-2812,-815,4362,-1814,-2439,1219,-1479,1680,1816,-2508,812,1992,-2662,1092,888,-598,3003,-342,-3857,1811,9,901,2755,-4070,-1126,2994,-1106,72,736,-1843,1037,125,-2405,1028,765,-348,-817,-2274,44,2127,1288,-908,-1930,621,1278,610,-373,-459,-85,294,-2195,-315,2259,1259,-672,-1231,-1343,2323,2882,-1139,-1287,-831,-718,3424,17,-1993,2246,93,-683,1210,-1319,328,1455,-3841,-1954,427,-259,2349,1075,-3004,1652,1031,-33,1215,-1993,-277,1896,-290,-1744,2317,559,888,-639,-2249,1553,2099,-222,-515,-1638,-33,1623,-245,-1245,903,387,-648,-283,-643,1281,1737,-570,-1133,-1368,1213,2228,-309,-758,-608,958,2268,-278,-651,-192,107,-582,-246,23,1669,-151,-874,-547,1024,2323,1792,-1375,-1059,1375,1309,-2,401,-2160,860,598,-608,57,769,-43,161,-623,-853,1592,2151,-766,-1218,-1851,506,1677,-862,-984,-20,209,694,-445,-235,502,1144,-1726,-1003,-416,610,1799,-249,-1215,1096,1606,681,367,-1120,-731,1471,-1197,-335,1517,283,1095,-807,-1330,1729,1603,257,-1593,-2053,679,1603,-1051,-1765,-660,-577,-401,-379,-1641,513,-456,-1456,-580,-843,813,2245,-1129,-1113,-511,677,1354,-267,-1478,-158,1060,1292,93,-660,985,1296,-796,-207,-109,1466,-6,-784,-2010,-446,1550,570,-965,-320,355,201,76,-1076,-335,246,-714,-422,-273,1054,570,-217,-720,-250,1432,1129,120,-823,-552,-571,1465,-1191,-961,1652,-388,-238,-404,-594,1918,760,-2329,34,371,175,2132,-1454,-2485,1392,194,-822,1041,-1635,246,650,-1698,-1718,1639,-322,272,-561,-1940,1213,1751,24,-6,-1276,1172,1896,-1409,-965,730,57,-33,-315,-1009,1475,2191,-1007,-1422,129,1446,574,-367,-1568,-385,1041,1136,-1285,-616,400,-678,-973,-1759,-1020,1837,604,-1099,490,-75,1388,2228,-2791,-2054,963,-346,1430,171,-441,1728,-64,-1531,369,-1566,-143,794,-2186,52,2607,-767,-8,-353,-2950,3059,1170,-2124,-689,600,-297,1276,-393,-484,2078,-487,-681,-472,-99,604,993,-169,-1146,538,1134,749,511,16,986,372,940,3,-54,999,-19,-1569,-789,-112,3146,427,-2227,-181,-190,-45,1348,-1258,796,2111,-805,-495,496,-662,568,-111,-2165,2261,1364],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,18,-20,23,-25,28,-32,37,-43,51,-61,76,-97,131,-193,341,-1829,130,988,-1584,1639,-614,-842,3439,-1774,-2637,1774,-765,967,3417,-4958,-352,749,-2678,2117,-121,-2141,2969,-974,-2833,1265,-965,-381,1617,-3515,-763,3205,-957,-1294,312,-2075,2607,1014,-1609,1156,-381,494,1077,-1391,-445,569,170,-1181,382,1656,1543,774,-2033,-1257,119,2041,-575,-666,-61,-304,175,-553,-2373,1988,2063,-2705,-793,799,-241,3830,-569,-4308,1765,1445,68,1959,-2092,-555,2535,-2485,-508,1446,-1215,921,-129,-4182,2527,1647,-2635,240,-1060,-353,3338,-202,-2571,1633,-846,607,932,-2284,109,1328,-2576,-326,100,900,2101,223,-1798,-581,886,754,356,-364,-373,733,-638,-924,-802,639,-254,-572,38,-234,1558,1425,-1310,-2119,1041,928,1711,-66,-2094,918,743,-2078,1777,-287,-4,916,-1283,-619,2781,792,720,146,-1708,1163,3160,-1580,-1117,-400,-996,2387,-1137,-1289,1999,-764,-2013,-2,-1532,910,1789,-1277,-1647,742,-419,1624,372,-1479,628,640,-981,725,81,-113,-299,-999,-1364,1327,2377,562,-1289,-1169,1433,1364,1117,-1008,-1411,-583,790,-125,-477,-231,1257,-77,-2298,-310,1250,21,512,-805,-474,2097,1680,113,-419,-824,349,1011,-1265,296,-339,-9,-1166,-1166,1048,1773,621,-905,-1710,55,2045,902,-1546,-1189,1062,754,563,850,-650,301,788,-938,-666,1081,1558,-690,-1383,-1187,1410,557,139,-1307,-491,1105,749,1104,-36,-627,-552,599,442,670,1560,1485,-696,-1999,774,2307,1828,-618,-1108,236,1285,340,434,-936,545,618,-1297,-1168,1416,900,859,-1122,-977,1102,1417,-1266,-691,-1068,244,1686,129,294,699,-517,139,-21,-1692,1065,1742,-782,34,-541,-72,1525,-104,-1971,461,1032,650,-427,-226,-415,113,-1194,-1427,634,757,-106,-1226,-1923,-17,1738,-86,-1228,-1096,-194,37,518,299,-445,880,-11,-1693,-25,-528,809,-93,-1953,-755,2702,1280,-607,-459,-2875,1917,2727,-1457,1762,452,-1108,2275,-1805,-823,2817,-417,-743,-523,-1491,1413,2123,-2390,-893,1318,-100,987,-776,-2257,541,-60,-1107,401,-134,75,1279,-500,-776,1892,640,75,-1585,-1226,857,1250,31,-950,-1318,236,1271,-205,465,434,1258,-828,-2111,-208,1559,877,750,-1352,-300,1263,-644,-746,556,-1258,426,1100,-753,332,1169,-1923,198,-108,-1168,2128,-113,-2538,1370,-444,1445,2178,-1935,-441,1630,-1823,-76,674,-1434,2255,76,-1032,2147,502,90,956,-1099,-102,1262,411,-1387,38,-543,-411,431,-1178,63,-42,34,-129,-618,-398],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,10,-10,12,-13,15,-16,18,-20,22,-24,27,-30,33,-36,41,-46,52,-59,67,-78,94,-121,175,-464,480,2772,-1927,-3564,2568,-150,26,813,-3603,1348,1398,-3094,1642,887,-2546,1341,-1181,-2339,4076,1054,-2421,728,-2713,186,4638,-1177,-681,1620,-1507,434,149,-2477,1983,750,-1265,615,-396,568,2812,-763,-2485,828,1135,1616,-470,-2634,154,745,1065,485,-184,1397,-459,-885,-143,-294,1988,1470,-3153,-1130,1654,-578,1519,123,-2807,1595,-447,-682,1712,-1454,-716,1653,-3508,397,3457,-1682,63,424,-2676,2847,2326,-2533,845,134,-1055,3063,-1435,-1778,3251,-1970,-506,578,-2639,2647,1626,-2639,-639,1173,488,1244,-727,-2795,1569,129,-574,10,987,61,-168,-744,-239,1319,363,-413,-2371,-667,549,1419,880,-1859,-1879,1621,-64,75,825,102,812,-712,-2461,1182,498,-226,-746,-2199,-1188,1749,488,-69,579,-2123,388,1272,-1540,809,1531,-1659,230,-333,-522,3750,-557,-2286,662,666,1056,1420,-2224,-868,2289,211,386,1328,-876,1319,-376,-1852,851,796,-269,-1048,-1912,-401,2240,896,-119,-1905,-791,1558,1004,69,-141,-669,-308,-248,-1294,192,1820,475,-1298,-2029,981,2083,-1170,-480,-1334,-1342,1396,-221,-704,1307,-586,-122,-96,-856,624,1404,-886,-595,-883,378,2047,767,-2350,-476,431,574,498,-979,37,-145,49,542,1195,1972,918,-964,-2538,427,1442,533,-918,-1403,912,1075,983,-327,-895,-248,315,-1033,-87,702,1752,209,-1873,-305,1081,1670,462,-1400,-1477,1481,917,-422,-1532,-58,866,-1717,-551,1176,100,50,-1377,-1743,-254,1653,1770,-89,-1086,-420,1459,587,-1032,-1023,438,-879,671,-1376,-424,1693,-268,-1277,-1,62,1379,416,-2640,283,-593,1014,545,147,-830,608,453,-1257,-30,147,1063,-27,-1574,313,2091,1046,-1247,-1273,-1105,1356,1330,-391,406,-187,1699,-471,-940,-9,-266,1014,-441,-1590,1086,764,421,-311,-1085,703,2366,184,-995,7,-625,1241,157,-825,884,923,-771,-1016,-1194,-129,1893,-1535,-1367,698,-1189,630,1067,-1789,673,765,-568,379,-528,-589,1198,-1195,-2643,2364,81,929,-459,-2133,873,1125,-764,-290,-430,-439,868,127,-1095,562,-76,541,-1061,-1675,400,1165,426,-931,100,116,847,273,-322,-1434,1392,1147,602,472,640,-443,-818,-578,-2422,1776,829,-1411,9,117,-698,1596,-460,-1583,739,-55,-448,1389,-1223,865,1985,-2916,719,787,-643,1170,-1090,-2305,2027,942,-533,1065,-1207,-506,2499,-167,-210,944,-1654,-698,698,-450,1635,1269,-1085,-773,-678,83,859,-461,-1005,-239,1143],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,0,1,0,1,-1,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,7,-7,7,-9,10,-11,14,-16,19,-24,33,-57,956,-427,1197,-207,-1506,1026,-596,-2483,880,134,811,1810,-2872,-1297,908,1312,491,-1187,-1109,216,928,416,-883,-1270,1155,257,-212,-66,559,1364,293,-3558,951,1868,-863,1071,-2385,-2749,3461,-795,-1815,966,-1483,197,1708,-3452,902,3946,-2037,429,72,-2123,3629,1021,-3443,1076,208,-800,2108,-1851,-315,3449,-2454,-744,940,-711,2656,1119,-3859,108,1925,676,1771,-1959,-1696,2615,325,-1510,734,565,858,-592,-1498,-728,1035,927,-497,-2128,-472,1062,-123,-233,-2207,826,1927,387,112,1139,60,1265,-251,-1574,2766,813,-1220,-1004,-1323,652,3156,-2340,-683,903,-1724,550,-336,-2560,740,1860,-1169,269,378,1001,3069,-1373,-1814,1890,301,327,846,-3472,-283,2064,-244,-101,-1048,-575,2708,-70,-1123,1431,801,-114,-1100,-2831,966,2433,243,-1008,-940,519,1247,1568,-1113,655,85,291,-1393,-1061,276,1364,-611,-2393,-118,2414,2692,-954,-1021,-568,1080,1214,-249,-1742,-135,272,-925,228,-174,1552,-117,-1525,-1543,-6,1416,793,-1534,-2248,1293,718,243,416,-1280,552,1500,-2479,-580,928,-278,-1440,-756,-1662,1795,1457,-385,-65,-1395,856,1731,72,446,236,-204,-354,507,-1210,1451,1694,-2112,-1032,1115,1629,1073,-159,-2787,1230,1617,-173,-1575,-1699,88,1995,-271,-812,123,1793,642,-605,-2081,-45,2062,-325,-1769,-1025,771,1684,225,-1181,129,-341,197,488,-1262,204,1981,-80,-1240,-642,1261,1632,-922,-860,-487,1534,620,84,-1348,-2019,325,33,-868,387,1101,895,-263,-504,-80,1492,-40,45,-2492,375,2229,86,-319,-1578,-316,6,115,55,220,-347,82,-1182,-1011,1340,479,-1260,-1021,-1302,948,2238,-1593,-1741,-128,-1181,630,-457,-1556,1747,501,-1449,271,-166,1726,1493,-1594,-1753,1393,1135,486,-122,-2110,1772,389,-880,661,-849,-1151,508,-797,-1272,1609,216,-422,-571,-1319,564,1083,42,-758,-1027,-1121,616,51,603,1248,732,67,-725,-674,632,601,-874,-1249,-362,1191,1230,466,-507,-345,1551,1306,-364,-123,1482,-632,412,575,-1371,2468,1837,-3243,635,260,1177,2961,-1608,-1483,2082,708,240,-123,-1281,1007,604,-2990,1284,1744,-403,427,-307,-1729,1557,792,-1474,-127,-995,-521,1665,-1587,-525,312,-929,-363,901,-1130,1664,255,-1538,-1452,-118,978,732,148,-989,-87,614,1209,-883,651,1527,242,112,-806,110,1134,-731,-677,-148,362,1214,1237,-2870,15,769,-574,592,7,-497,2446,616,-1348,805,-79,584],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,8,-9,10,-11,12,-14,15,-17,19,-21,22,-24,27,-31,33,-36,41,-45,50,-55,62,-70,78,-89,104,-122,148,-185,250,-387,1243,-2029,-3332,1917,925,696,1121,-1344,-203,2644,-1154,-725,-110,521,567,-721,-354,891,1527,106,-1792,-836,2123,879,-412,-1079,-2215,2243,639,-604,-125,-572,-689,1203,-1778,-832,3753,-2080,-622,-81,-1560,2978,2225,-3771,54,-414,-416,3041,332,-3274,3307,566,-2274,1328,-1946,-216,2500,-3337,-1740,2829,-70,1522,-474,-4311,1352,1272,-2125,46,-1018,-1267,2027,-912,-805,1339,468,-312,-597,-1343,988,2401,-719,-1034,-903,30,873,-336,-704,290,1157,177,-1730,274,1911,-290,-180,-1443,-1159,2789,685,-2615,-1000,-430,1036,1604,-1779,-317,516,-1476,-140,633,-1966,3356,-228,-4807,380,1299,-145,1758,-1254,-1979,2017,-831,-463,991,-1597,1142,623,-2238,222,1435,-473,200,-1810,-1924,1727,465,-1267,-1021,-1563,1053,1805,-1073,-1386,1234,886,-206,137,-439,1844,-826,-1483,-692,1022,969,524,-766,-1731,251,2649,1325,-1469,-1378,894,539,-536,-458,269,1207,-589,-1920,-1258,347,2846,44,-2597,404,2284,603,274,-1325,-164,563,626,-729,595,1373,-541,-440,-2879,606,1645,861,-1639,-957,-673,1273,1215,-1751,-1249,-185,84,1468,-700,152,1002,-1076,-505,-559,401,1043,649,-1783,-990,551,1506,442,-694,-767,313,1292,-245,-708,1069,912,-948,-854,472,977,1019,-2022,-273,-1082,2365,1231,-1464,-1500,-1016,1675,683,-45,-129,980,25,-259,-1053,607,1585,116,-1836,-1501,740,1132,-941,-1058,-1394,820,715,174,-62,-349,927,-196,-1311,-378,1771,285,-48,-1192,-1274,1023,1399,-90,-943,-195,878,332,163,-1050,89,1719,-378,-799,-215,764,415,-296,-1636,236,2291,354,-683,-452,-1084,706,2031,-722,-167,1134,-1323,-416,-233,-704,2455,-457,-2151,612,771,1019,1054,-2049,-705,1844,-149,-868,160,-1057,1309,578,-2464,181,1034,862,725,-1603,-449,2304,1155,-445,-27,-954,-569,1703,-936,-527,1158,-1114,-178,-1156,271,1344,1081,-1715,-1179,803,1988,639,-740,-946,1530,672,-69,-1763,48,-124,-413,-166,-559,304,1800,-1891,-2121,-329,-483,2036,-344,-2488,1272,1282,-709,961,-690,-322,2164,-1030,-592,2257,214,-176,-468,-1990,1314,2038,78,101,-1006,-588,2503,-176,-1804,2206,-1332,68,1257,-1460,258,1912,-322,279,-451,-510,2684,-487,-1700,325,543,1168,481,-1269,-889,869,-693,-395,-1017,980,179,-1046,-1170,-234,876,1403,-217,-1186,480,190,-81,453,-356,114,692,-1186,714,827,583,2773,-1500,-1515,1336,-542,-1330,255,-2818,562,2819,-1750],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,5,-5,6,-6,7,-8,10,-10,11,-12,15,-16,17,-20,21,-24,26,-29,33,-36,40,-45,50,-55,63,-71,81,-95,115,-151,591,-179,131,-2024,505,2914,-1732,-1078,2729,-2495,-284,942,-2376,3841,1434,-4101,560,101,-221,4968,-2206,-1951,3294,-1610,907,2740,-2722,687,2200,-2359,167,1906,-1412,972,-1169,-2132,2690,1086,-1360,194,-2014,1383,3125,-677,-1254,933,-676,-74,-569,170,467,508,-426,-2203,88,1241,882,-506,-1102,-1454,1915,1958,-1662,-76,-10,-1928,1848,-1183,-768,3177,-1669,-2793,337,-297,2485,1686,-3549,752,1472,-703,2040,193,-2600,3127,122,-414,1719,-799,-158,2076,-3585,-1181,3405,-869,-444,-603,-2572,1356,984,-829,629,-116,-631,877,-1378,-115,2050,-1186,-1004,247,-495,1383,499,-2090,-434,-99,1843,1042,-176,-425,-1146,1096,678,275,1208,1413,-898,-1367,-381,207,2052,-98,-3362,266,538,547,174,-2060,-850,808,-1434,-329,993,-770,1636,-481,-4651,1941,1077,-1287,170,-2627,-1605,2904,360,-302,1157,-1135,1190,2273,-1909,378,1931,-2721,-845,-516,201,2075,1055,-1388,-158,229,1017,973,-643,-1120,-216,-171,-1100,82,714,600,32,-912,-204,1360,1858,-636,-1443,-749,1512,566,591,-844,-274,-8,-15,-238,-355,635,1512,-316,-867,134,1055,985,-1652,-2497,-338,1803,-125,-686,-1723,-561,1617,1210,-576,493,-452,-328,-569,180,919,2970,-1262,-1803,-124,658,2184,594,-1199,190,1391,1441,-117,119,38,1275,280,-492,524,237,1172,-1267,-1053,-697,2143,1128,-613,-1370,264,181,118,-490,-629,340,401,-991,-525,1257,701,-534,-1467,-325,1111,1149,-483,-1634,-671,1138,612,968,-68,-396,229,-877,-785,939,1093,674,-124,-3306,-529,1398,1000,-502,-427,-556,1030,137,-855,395,-565,-101,1187,-1143,521,1793,-79,-280,-486,-104,1320,749,-2122,-1492,407,-45,388,-311,-393,441,-318,-1787,-732,858,509,751,-621,934,1294,2119,-239,-1746,-1358,662,879,299,-119,-59,1167,-405,-42,305,554,1037,-665,-2384,241,1167,360,840,-1053,-355,1832,-1386,-1365,396,-1796,742,-417,-1676,2159,1090,-1975,210,-1483,483,3243,134,-1033,-393,-646,1177,-286,-1039,315,-13,-1156,-360,370,275,774,-725,-1314,-406,1648,1201,-835,-1704,-459,763,1541,-26,-230,1326,-331,-748,387,-1105,1227,598,-1559,-1223,2421,1272,289,-485,-2037,1663,808,-1002,43,-539,-751,1103,-1311,-501,2236,-393,597,65,-1963,1900,1522,-1771,-486,-298,211,2331,-1274,-1288,2517,-282,-1270,636,-1389,766,2523,-2007,-600,539,799,1120,-1052,-2019,1307,1362,-388,378,-992,-120,1287,-804],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-18,20,-22,25,-28,31,-34,38,-44,49,-56,66,-79,96,-122,165,-254,1022,-1465,22,3433,-2579,-1192,983,-317,3074,672,-3845,-260,1339,-1318,2650,-1193,-1455,4372,-1301,-1642,1817,-1083,243,837,-4296,1948,3980,-700,656,-741,-1674,3885,385,-3034,1593,-1823,776,1609,-1521,-518,942,-1468,-263,-1442,119,2349,-73,-2859,-186,950,639,813,-2354,-1071,108,798,349,-1481,460,729,-1483,-837,-1652,417,2614,-1957,-1762,1656,832,1257,349,-2667,603,1813,-2488,922,546,253,3597,-1470,-2748,3589,1314,-1212,1528,-3388,221,3532,-2474,-1468,223,-1796,2131,907,-2315,2592,450,-1934,-110,-676,735,4082,-1234,-2841,200,-471,1765,919,-2324,-229,735,-228,-682,218,-774,50,-1360,-1915,-1248,2232,553,-2213,-1125,400,676,1820,-1552,-1490,712,682,-670,657,-1146,781,686,-2714,-101,1416,915,-177,-1030,-1599,1947,769,-3,911,-1511,-377,2248,98,30,1834,-1096,-40,271,-1156,1303,1683,-2567,-237,896,1013,2996,32,-1918,236,201,428,218,-919,1117,956,-1277,-297,1421,2109,-4,-1886,-1369,1181,1116,449,-1349,-1082,991,-407,-279,-1140,-880,1051,-314,-1983,88,1278,556,-470,-1839,-202,2325,748,288,-862,-1770,1313,879,-247,37,118,270,-261,-147,323,2149,-1139,-1592,-483,203,1900,399,-1771,-843,1104,881,-391,-1017,-1064,713,-539,-1739,22,1217,1217,-1024,-2179,-713,1700,1668,81,-476,-60,892,1640,51,-622,-51,1088,-141,-7,-149,985,453,-752,-786,638,2040,336,64,-1217,830,1337,1612,-335,-95,-195,165,-339,771,451,259,1595,-2619,-985,561,1592,528,-875,-1114,-185,1378,834,824,-1173,-470,1134,-598,-529,2315,1472,-1584,172,-667,1228,2208,-251,-877,-161,909,1385,-344,-276,-283,914,-839,-144,240,1099,1431,-1597,-646,1865,1057,1423,-891,-842,343,995,344,-637,-969,1230,546,-643,759,279,1245,-109,-1533,-611,1952,-114,141,-1557,-2273,588,1083,-334,52,-841,894,222,-2298,-626,1097,-362,-452,-197,-1611,1519,1387,-3039,-287,-1032,330,1947,-2104,-1129,524,479,506,53,-471,1403,17,-2125,398,1144,-155,1207,-1469,-1326,1402,112,-1036,-113,-61,559,785,-480,-373,1111,-317,-703,-1905,-356,1526,425,-763,-1663,-234,743,237,775,-494,-1018,1853,2,-2012,1523,272,-677,-837,-1814,-461,2252,-1637,-1270,-485,-755,721,1968,-2976,810,453,-415,1736,-1553,-1106,2743,-1007,-1955,1144,-586,-216,1303,-3122,313,749,-694,-288,-811,-831,1018,694,-1606,1539,313,233,266,-1778,847,1578,269,-925,-649],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,23,-26,29,-32,35,-39,44,-49,56,-64,74,-87,105,-130,168,-238,399,-1556,-1154,1495,-375,936,-1208,-1990,450,2405,458,-151,-1349,-216,1372,661,-455,-768,396,1391,-44,496,953,427,1930,-1692,-2776,1796,2696,91,249,-2781,-734,2536,-808,507,1210,-1953,653,-867,-2809,3414,1989,-2638,1174,-1505,2,4536,-1216,-1317,1326,-1327,2309,1634,-2849,690,1138,-2588,877,1210,-577,2381,-2032,-2477,2495,950,956,574,-2618,548,2303,-273,-795,1169,-980,1934,-860,-1880,2048,296,152,-1969,-745,1375,2508,-163,-1718,-629,1244,1831,-1130,-2008,-373,431,1218,-546,-700,2028,-882,-1627,-375,-1245,2638,2022,-2907,-344,660,489,2083,-1819,-1283,2159,-418,-1117,1492,-1214,1541,707,-2670,-1513,1933,-217,916,-701,-3104,1734,475,-566,525,342,967,2134,-1919,-462,1229,-1151,-829,-1245,-788,1033,1964,-1414,-782,848,1225,1113,-1316,-1510,47,649,-125,-751,270,1431,162,-571,-1276,131,2225,227,-1652,-562,-874,832,117,-912,-871,307,230,-697,-796,-467,1419,-660,-1998,1248,854,1298,884,-2298,-901,1949,446,-31,-585,-86,1289,555,-959,851,1862,-211,-1045,-959,-555,2566,697,-420,-751,334,336,452,-1983,48,620,-22,-192,508,358,1264,-419,-2380,-378,311,1335,911,-1400,-930,1000,510,786,-678,-582,-191,-213,381,-328,119,676,-836,-931,-783,3706,891,135,-2180,416,2252,1823,-705,-16,-494,-158,1615,-447,-1481,221,214,-2689,-69,351,1183,1722,-679,-1064,1241,1727,264,-1320,-197,1086,409,-1074,-108,185,127,110,-1470,-770,1720,1165,-904,-1534,-316,1906,1267,-83,-1319,-833,1102,173,-533,345,650,299,-1298,-558,1322,917,-805,-642,-610,-496,2462,1405,-2160,-89,-537,653,633,-335,-501,1945,-136,-771,315,-133,2512,1357,-1630,-962,1121,805,498,-945,-2121,2344,308,-708,1715,265,-168,1160,-2208,376,2441,-133,-101,-1132,-1424,2350,297,-1163,-302,41,731,1604,-458,-284,1343,-254,217,-1025,1337,1044,-835,-1403,-1438,1258,1215,-269,-884,-370,-537,647,2,-1613,571,359,-981,251,161,-417,2383,-665,-2325,-5,-428,1454,725,-2160,-1516,2599,5,592,1065,-1500,1430,470,-650,2472,-765,-309,984,-2719,-154,1822,-677,-1278,839,-1563,1033,1335,-1805,241,329,-1052,-625,-505,-191,2064,185,-1473,-182,1263,1894,918,-2056,270,104,637,1088,-1470,434,1585,188,-425,-137,437,1504,-581,-1694,230,707,930,-423,-1361,1182,380,150,1342,-1817,-76,1496,-1497,-412,845,-604,872,-356,-2596,2330,1128,-1508,-756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-9,9,-10,11,-12,13,-15,16,-18,20,-21,23,-26,29,-32,36,-40,45,-51,58,-67,74,-67,-450,-2635,1309,1881,-1896,1623,-829,-1040,1902,-627,-636,1634,-110,-407,-2258,-621,1883,1967,955,-1245,-1179,1687,-370,-994,248,-647,43,1297,-1791,1205,1886,-1569,-684,-741,-818,3049,469,-3278,772,-727,906,2637,-1418,-1244,2396,-2218,-1252,1334,-117,2622,676,-3874,1306,1489,-266,1392,-2484,-2428,2953,-430,-1489,549,-2037,1161,1037,-1848,1261,1149,-1045,-1358,-1708,-1142,2464,1462,-1806,-1261,152,1874,1533,-1044,-425,1022,115,-783,-1131,359,1439,-708,-130,-57,940,2696,180,-1249,-1073,-268,2062,766,-1992,453,1636,-1155,606,-298,6,1910,-1102,-1637,1404,-34,1332,421,-3983,334,2161,-1320,129,305,-1982,1226,-341,-1478,1557,-196,-320,504,-1854,636,4023,-354,-1671,-469,-1141,3552,706,-2651,591,873,-27,-292,-652,-224,958,-377,-564,-53,1411,1179,303,-1040,-1149,1591,1665,285,-1359,-210,540,96,-439,-256,1357,64,-676,-1250,1175,498,876,-1805,-2138,559,817,-39,-471,-920,371,1712,-1036,-774,881,-234,1238,-221,-1035,2566,1271,-668,-418,-1019,477,2032,-175,-1189,-10,312,133,-340,-1589,725,1071,-1570,-359,85,674,211,-1398,-1658,112,2006,339,-707,-2037,128,2005,-13,-190,29,225,-598,123,-187,1804,1905,273,-1558,-1063,745,2376,560,-1483,-962,-1139,1612,-346,-583,1006,1098,-33,-1266,345,-104,952,-532,-2513,195,1640,708,173,-633,-297,1537,-483,-76,287,629,-20,167,-1537,-131,2303,-420,188,-2090,936,2317,539,-1393,-475,-860,1164,542,-1649,-224,1163,160,-141,-1415,239,-116,-695,-1562,-988,970,1931,-1388,-2244,80,63,1177,-158,-1383,739,552,-404,737,-553,-64,760,-1918,-1040,1063,699,676,-402,-2651,825,1025,-805,581,-1085,-745,403,-1530,-904,1268,-59,-476,264,-1436,505,2302,-1173,-1265,167,-1097,868,1559,-2136,65,-79,-639,-831,449,1499,882,139,-816,-445,285,1060,-994,-1445,143,748,1555,-59,-173,881,671,-920,-876,-282,460,343,-1267,487,981,215,74,-1439,-1606,2057,-1167,401,4,-1468,1161,1963,-1120,677,1402,-679,1157,-1405,-1357,2024,446,-1267,769,-1405,598,2361,-1401,-620,1810,-2206,1451,-253,-2489,1387,687,-2540,373,224,680,1868,-1245,-705,761,456,998,-320,-1490,860,1796,-713,-1,1319,524,712,-786,-2115,523,711,910,-1524,-639,493,1090,-678,-158,-1291,841,411,-945,407,505,444,281,-504,-561,2475,122,-87,-780,-1650,2061,1253,-1705,1305,-211,-12,1796,-1256,-1453],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-2,3,-4,4,-4,5,-6,6,-7,7,-9,9,-10,10,-12,14,-15,16,-17,20,-22,24,-27,30,-35,40,-46,54,-66,82,-107,153,-264,1450,598,205,-782,-4713,1136,2925,-927,-66,148,-1413,2879,-738,-3621,2938,390,-998,2024,-2481,352,4195,-3060,-1826,795,-2036,2596,1389,-4041,997,1815,-2257,3048,-347,-1824,3445,-992,-1673,1491,100,916,314,-2498,177,3485,834,43,-674,-66,1563,-8,-757,-377,586,-363,-924,-1646,1328,2501,828,-958,-2041,728,2719,-264,-1022,-1341,380,2748,-1349,-1238,178,-299,600,683,-3231,3957,856,-3283,667,-769,393,4263,-2098,-3334,1333,-930,487,1081,-3518,1016,1291,-3261,225,298,-597,709,-1157,-2456,2005,1361,-424,-924,-2748,483,2591,-898,-828,453,-1582,1373,-526,-2608,2144,1635,-1879,-1306,-348,1212,747,-1612,-1432,-1197,1819,1425,-665,-461,-309,789,422,-1216,417,2453,-154,-1191,-831,145,2118,1438,-3263,-984,1230,-762,2714,-782,-1685,2196,17,-2055,1080,12,464,885,-2609,-1273,2525,277,1519,-682,-1836,2036,2140,-907,-404,-348,-1216,2001,-258,-709,1915,-223,-2308,165,-276,2089,1534,-1891,-1676,-198,1314,361,-1029,-1084,132,368,-72,-757,-474,601,-588,-336,-1149,931,1865,-70,-487,-1068,475,1020,265,-1438,224,228,-931,450,259,-693,613,439,-2298,243,1310,1680,658,-2095,-408,1212,800,231,181,-510,422,-342,-220,-291,638,150,-406,-555,-328,2238,966,-2295,-1160,-469,1340,943,-670,-1279,-15,293,-635,399,155,639,370,-1780,-2033,1379,1692,-66,-995,-1316,413,1358,-329,-1479,-253,1490,1041,-898,-112,1379,198,-644,-582,-1361,851,735,-943,-2132,-715,818,398,-674,-784,1057,340,663,-583,216,1412,-530,-839,185,1738,1167,-200,-1426,-1853,1681,982,1065,124,-1080,790,1086,-1927,327,221,-749,-310,-803,-528,2751,978,-659,-1125,-1161,-203,1883,-1045,-1044,-109,961,1064,-265,-353,-416,-17,-939,-1829,421,739,399,-677,-940,207,1123,1342,-1404,397,422,1413,1360,-268,-424,1206,-171,-1473,140,-58,1238,634,-3164,420,1814,211,277,-1705,-2321,1367,964,-800,290,-1486,708,9,-1126,829,1978,-634,-1052,-208,-875,1793,785,-2034,-831,-171,1415,921,-719,-929,1516,-668,-376,-112,182,654,288,-1391,-1560,871,300,-561,-1332,-1507,578,1066,667,-28,469,1002,-1678,13,-342,1265,829,-865,-1400,2040,1639,2319,50,-2215,-375,1580,-329,578,387,-1291,2110,-396,-2303,1378,250,240,740,-2190,-624,2041,-1219,-1370,460,-1134,1945,661,-1916,827,497,-1889,-144,507,706,2328,-223,-1729,633,622,934,627,-1514,1833,1405],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,6,-8,8,-10,10,-12,14,-15,17,-19,21,-23,26,-29,32,-35,39,-44,49,-55,62,-70,80,-92,108,-132,171,-261,1262,1729,187,-41,115,-962,1250,-944,-1722,2739,531,-2311,1464,-717,1088,2924,-3685,-904,3011,-1246,1711,-514,-2841,2904,761,-2529,1237,747,-648,2343,-3249,-530,3583,202,147,616,-4187,1470,2551,-1815,209,286,-231,1749,-1247,-1776,1336,42,-1306,-1266,-557,2126,444,-1949,-2751,-123,2555,278,-2120,-303,-355,224,1390,-834,1417,1624,-1309,-884,50,-859,2474,373,-3023,947,766,-693,1447,-1919,-1383,2016,-1653,-421,2261,-903,730,168,-3351,860,2921,-1429,1299,-2573,-3164,3692,-517,-554,1458,-1822,-116,1327,-2699,415,1807,-1016,229,-615,-31,2797,1737,-2185,232,-148,1858,1088,-2002,-336,1478,1193,194,-1473,649,717,-991,-1417,-850,743,3009,-432,-1093,293,988,1343,1362,-2886,-323,377,13,539,-173,-321,2407,-1780,-2134,1473,1134,1045,382,-1907,155,2416,-304,-559,-426,-1711,2444,509,-1319,1644,188,-838,-166,-1620,70,1597,-1492,-2032,-1369,-541,2157,-107,-1381,258,1021,212,-572,7,-450,1879,-1431,-632,1212,1729,1357,-1181,-2315,746,1881,1602,-415,-1452,-470,771,647,44,-1195,114,-7,-1148,-1286,418,431,1103,-1606,-2050,151,1633,-67,-780,-252,850,865,-320,-325,1170,106,438,-420,-763,1427,1194,-564,84,-65,497,1982,-607,-1203,-432,239,365,-469,295,808,1043,-948,-1007,471,2460,803,-1023,-802,13,2332,-116,-1056,-2235,-882,1153,1400,-807,-963,1576,-528,-397,-211,1247,1528,-19,-1879,-384,1426,1307,850,-837,-520,50,233,-81,-398,325,1142,-747,-1184,551,859,1653,-1460,-1401,1098,1545,787,59,-1311,-164,1880,-214,-22,-258,-472,299,-161,-706,169,2245,-802,-482,-537,333,1988,-521,-1820,-264,-453,864,959,-916,167,1247,96,-471,-1002,670,1491,-335,-1991,-90,981,1594,291,-1218,98,74,403,132,-588,794,990,137,-1021,-580,-256,1076,-1869,-578,330,1054,796,-946,-2336,377,1802,-1291,1372,273,-629,1371,-1660,-1653,1928,118,-478,-27,-1384,-454,2419,-2116,-1753,-212,-1801,1903,641,-1039,1111,-174,-450,465,-1008,40,2782,-967,-1343,270,584,1040,-1083,-3089,856,1010,215,-35,-1587,-545,1580,741,-203,32,1175,863,-1129,-1109,-783,107,456,-1181,-743,2080,969,-241,47,-813,901,856,-831,-106,1213,-450,117,-611,-1675,2242,1090,-1841,-641,-818,274,2780,-1540,-967,1985,-1106,-197,519,-1700,1144,378,-2387,964,591,1046,1133,-1031,-1274,1167,688,924,304,-1500,-502,927,-1050,263,795,-432,933],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,4,-4,4,-5,6,-6,7,-8,9,-10,11,-13,13,-15,17,-19,20,-22,26,-28,31,-34,37,-41,46,-50,56,-63,71,-79,90,-103,119,-141,172,-220,312,-936,1842,1549,388,-1837,-1160,981,515,-571,-1838,-272,-6,530,-1182,-1417,1829,1342,-658,-2530,-394,2745,428,-643,-580,-2770,2383,899,-2456,570,1170,-788,825,-1911,80,3372,-2600,-1263,860,-1980,2946,1922,-4605,-413,548,-1420,1765,-441,-1744,3278,-355,-2253,3297,-434,704,1774,-2560,936,3192,-116,2111,-503,-3290,1356,1232,-1290,923,-494,-744,716,-610,247,914,344,-81,-1077,-517,2138,538,-1527,-1574,31,2216,1270,-566,-418,-1110,-507,316,-1607,1211,1754,-931,-1019,-553,-665,3436,967,-2197,21,259,1062,1060,-3001,-544,2066,-1065,938,63,-1587,1058,-1256,-2904,2222,1560,-951,1680,-3477,-1866,1763,-60,-122,1097,-1100,1508,628,-2890,868,873,-1234,-1032,-503,-429,2570,315,-2735,-677,1040,1435,695,-3355,-356,1241,-992,-595,-1564,-232,807,314,-1617,-537,1355,753,-1244,-2221,156,1285,1660,-345,-1174,457,494,-1007,-77,-731,777,740,-1931,212,1668,1474,2161,-438,-2617,487,2511,276,-278,-1587,-782,1879,-872,-995,941,507,1003,-2073,-1136,1579,1913,-332,-484,-457,658,1310,657,-1496,-198,-691,-103,532,38,1493,-653,-794,-1406,-17,1903,952,-1361,-2203,-330,995,2097,-1623,-684,-266,764,-98,-524,6,540,-292,-375,-1056,1794,1684,533,-655,-2069,829,998,1133,-1812,-549,635,306,-563,-1271,-123,382,-182,-2013,240,385,1621,-297,-1527,414,1569,509,-76,-1339,-53,2210,-50,-688,91,-556,696,-47,-1235,-148,582,-242,-1418,-946,1033,2177,504,-997,-925,-352,516,775,-1290,-337,-153,1193,-288,-172,1170,938,-444,-368,-1423,901,2875,-855,-1607,1259,132,767,-540,-788,409,-195,-1964,-21,-361,-1000,898,-859,-408,1593,658,98,819,-2210,-840,1157,-1099,-662,149,-936,344,-1093,-1166,1734,1619,-1323,-611,-1119,129,2486,-381,-1449,-889,-1437,1237,927,-1302,-166,873,-856,392,-426,892,568,-385,-1852,-368,679,1671,-1754,-1036,298,691,859,-620,-1481,-70,-215,-422,312,-245,607,963,-1966,-568,1756,-699,1191,-1661,-2206,1416,1377,-743,722,181,-1223,1565,-831,-793,2232,295,195,296,-1868,2657,1337,-1167,-623,-186,552,2990,-601,-2505,2053,-390,271,48,-1231,875,1681,-2841,-788,21,21,893,-1235,-1222,742,1051,488,-1959,-706,-999,114,-139,-983,-602,357,-952,-1149,-1151,837,1432,425,-1946,-326,1992,1072,942,-268,-1225,1758,368,-308,847,1133,114,-488,-1734,-1310,2763,286,-1923,-478,-860,618,2327,-1484,656,373],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,1,0,0,-1,1,0,1,-1,1,-1,1,-2,1,-1,1,-1,1,-1,2,-2,3,-2,2,-2,2,-3,3,-3,2,-2,1,1,-5,15,-27,774,850,-1121,1459,1827,-997,-949,-731,894,1999,893,-1559,-1290,-284,2597,-553,-940,-169,-881,817,-241,-2012,3159,247,-2788,1245,-1604,1323,2851,-1635,-1579,1649,-1123,1850,776,-3488,1419,1962,-2557,1719,682,-632,3072,-2366,-3230,3234,-16,-420,395,-2607,673,3216,-1667,-49,835,-2384,1542,522,-1563,2053,906,-628,266,-1324,855,3237,-1361,-1752,171,1,784,741,-1922,-469,74,-262,-654,-220,1131,862,-617,-1917,-921,1532,929,-2963,-690,33,-458,1815,-1719,-1171,2118,-970,-1233,1392,-505,279,1175,-2478,995,2854,378,836,-1402,-3788,2406,1636,-979,825,-1930,-843,3109,-2062,-397,957,-694,-666,167,-2244,1776,1218,-2668,-317,-107,638,2435,-1040,-1840,896,-1417,-371,42,-607,223,1004,-1637,-1171,1560,1312,677,-1255,-1738,985,1025,1067,-814,-784,549,1391,388,-81,116,964,471,-2489,276,807,1004,229,-1266,-786,1997,687,-901,-1241,-288,1165,530,-1465,245,-100,-316,314,-1503,823,1835,86,-895,-779,-726,2016,1969,-1690,-695,432,1450,772,186,-209,1759,-174,-1924,-1691,1268,2583,543,-2388,-1141,1697,1004,-73,-451,-499,1290,-251,-1028,-683,815,353,178,-705,-1236,1488,723,-347,-781,-379,1408,1690,-800,-870,279,2068,88,-116,-181,1004,817,-1189,-292,914,131,971,-1855,-2783,1168,2378,-155,-1338,-1124,-47,477,72,-773,109,1028,836,223,-837,384,1211,-1860,-774,180,858,2257,-383,-972,428,916,903,-147,-594,627,-821,-532,-715,173,1173,358,-1272,-1501,584,1879,-616,-1161,56,-453,1529,288,-427,-588,548,425,-100,345,210,1444,-639,-2468,526,1759,1261,1228,-1296,-1308,1879,1521,-619,436,-1578,1344,481,-1652,254,1929,149,54,-1266,-1352,2247,560,-1352,467,-1837,1055,2604,-969,-203,649,-328,-69,1545,-1138,640,580,-1150,-587,638,877,937,-210,-1521,726,1424,657,-1531,-557,-157,-344,-1027,-1021,1142,568,-244,-1938,399,-421,1411,-1306,-2992,251,1459,-68,-85,38,-766,711,165,-756,752,893,-107,315,-2460,-87,2509,-71,-409,-54,-1622,3155,876,-2144,1440,-458,-1039,1075,-239,-667,2428,99,-2374,623,-600,1317,913,-2160,-558,1655,-600,-98,-751,-1217,1384,344,-442,472,408,978,984,-804,1033,1657,1652,-387,-1208,492,662,829,95,-1051,-79,103,-1163,158,180,-266,30,-488,-2172,1845,1828,-2223,-34,-143,-736,1964,-412,-2296,1455,-881,-30,1094,-1363,1771,1668,-2477,-136,474,-811,2019],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,6,-7,8,-9,9,-10,12,-13,15,-16,18,-20,22,-25,27,-30,35,-40,45,-53,62,-76,101,-156,224,1021,-883,1558,-187,-3098,785,472,-145,1759,-3285,-2026,3648,-454,-1042,988,-3329,1540,1503,-3878,1251,2124,-2121,898,-878,-659,3695,-614,-2875,1549,-699,1506,3595,-2831,-1096,2094,-1430,1089,280,-2160,1990,544,-2513,1467,1629,-330,407,-3263,-1794,1571,112,161,-775,-2282,887,375,-596,242,-740,722,-1040,-1988,617,430,527,-887,-3295,469,1916,55,281,-1666,-1214,2766,446,-1111,2153,-448,-916,856,-2653,1153,2682,-2381,-1947,-493,-466,3796,355,-3461,762,-890,-171,2782,260,-44,3292,-1480,-611,1198,-118,1436,375,-3764,983,2016,666,1498,-1142,-969,2662,-232,-999,1453,-297,-515,-641,-500,511,2306,632,-1240,-1676,652,1640,606,-890,-1615,-419,963,1142,-1703,-62,-127,647,198,-1686,3270,1520,-722,-1260,-1533,-90,2482,-538,-2268,333,-134,1120,676,-1923,-17,154,-1229,1236,11,823,1290,-1741,-2162,1346,163,707,1967,-2016,-169,2935,-1065,-1340,925,8,1136,-397,-818,457,454,-631,-691,-1177,-150,1372,1587,-2441,-1273,891,1913,-466,-1307,-750,629,319,-420,926,1223,894,-666,-1274,-531,1400,1006,-826,-2229,-800,-73,1346,-843,-389,-673,1204,-116,219,273,1796,-89,-1598,-1075,319,1474,618,-1345,-1674,731,1878,1272,-7,-208,797,-220,-600,-299,78,1108,-623,-724,-597,743,1029,-815,-1996,-795,441,621,907,-455,-484,315,248,-154,870,638,215,-381,-1479,601,1389,917,-1629,-733,348,1330,947,328,-976,-402,-18,-476,-313,1774,309,-151,-712,-1295,1168,970,-965,-948,-629,-440,990,-724,-1133,537,430,-354,684,-720,509,1239,-1250,-2135,434,245,1738,-315,-2298,720,-57,-324,285,-1797,-881,1418,-584,-1382,524,-181,253,-960,-2294,1013,1583,353,-1236,-1221,996,1570,619,-463,-849,631,348,-239,-6,-350,917,-965,-1401,-1206,826,1041,-1021,-1643,-914,-331,2336,-836,-1273,66,-554,1173,-353,-2368,1996,923,-1323,515,-340,960,1951,-2657,-983,1150,-64,-58,-86,-2344,721,228,-1086,18,900,-91,1327,-2631,-1206,1680,790,-1532,-1276,-1828,566,2148,-1306,-373,21,-619,1681,91,-1764,276,-335,-1191,151,626,-87,0,-1068,-828,729,1194,1477,-599,-1025,83,1209,1013,-1515,-1498,916,-47,-630,317,-824,716,252,-2661,-301,1309,938,1642,-1666,-1602,2009,496,276,625,-1622,244,1115,-1771,2142,2979,-662,146,-715,-1164,1899,1302,-1581,1022,-312,362,1793,-1619,-310,-369,-1054,-15,536,-446,799,1094,-1476,-177],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,-1,1,-2,4,-7,10,-17,28,-50,109,-783,724,910,-1022,-735,-2741,-1166,2947,-1359,-873,1363,-2161,764,647,-2225,3037,1944,-2496,-148,-207,-1050,4606,-1270,-2085,1786,-80,-319,2014,-1560,-147,2905,-3205,68,1748,-1338,1471,-989,-3468,2018,1665,-228,851,-2046,-1003,2088,-91,-1612,518,-874,635,97,-1460,1676,1202,-1673,-531,-1570,563,2224,-504,-1513,-976,292,1474,-238,612,876,-556,931,-874,-1224,1640,214,-1635,-271,-2215,2063,4006,-2155,-1176,1466,-1616,1470,1040,-2675,2655,190,-2873,1824,-248,577,1375,-2557,-996,2816,63,106,-494,-3361,969,2425,-1988,-140,-357,-2339,1670,-271,-627,2273,200,-1565,-1798,-766,2424,1618,-1009,-1678,-461,1315,1219,6,-1144,490,-77,685,-46,704,1703,108,-1884,-995,-661,2802,546,-1125,-1300,-237,1012,1671,-1422,-1081,1104,-795,532,-501,182,1050,758,-2640,417,1310,1028,1042,-3015,-990,2225,1371,-854,45,-1747,17,1771,-1620,492,1082,55,-375,-1386,-1813,2251,1815,-1067,-1371,-850,895,690,-1084,-668,53,166,240,279,-1829,1826,515,-1629,-187,1010,1205,462,-760,-1016,1465,748,-632,-1433,-1764,751,-230,-317,103,566,1018,-939,-2382,-362,226,598,-456,-2155,-521,1368,1834,-420,-763,637,1075,229,-1007,-149,49,180,-798,-1264,424,1240,542,-1270,-1420,803,1210,1118,-529,-153,996,2391,-539,-83,1068,1016,252,-1881,119,1237,616,-310,-1770,-1178,770,1566,134,-1942,227,935,1011,-4,187,-443,684,499,-435,-146,391,859,-1341,-1160,-752,1880,488,-227,-518,50,1697,942,381,-65,112,27,-722,-997,1617,1722,318,-2331,-1041,847,778,1452,-186,-760,1290,1339,-1476,65,-328,585,-911,-1993,-1109,1861,35,-486,-1919,-1806,1231,1669,-1036,-303,-1122,407,326,728,-1289,-428,-264,-573,486,-96,1780,192,-2139,-387,1182,1402,1234,-1991,-823,-429,1100,-505,-944,-511,580,-44,-335,-1113,198,2284,-664,-2544,-201,1405,590,-265,-1239,-520,2102,91,790,263,-468,1016,164,-1500,303,1527,-547,999,-2984,-561,3166,-369,-1136,-84,-436,1435,538,-2276,-626,1870,-982,1382,-397,-1392,940,-315,-1278,-276,-131,796,330,-1073,-350,1055,1188,238,-589,-55,198,129,95,-576,850,788,-631,-2242,1001,782,1140,72,-1227,657,517,397,247,-72,-346,1487,-1664,-20,1517,-283,-200,-272,-1931,275,2376,-1395,-488,-1103,-1927,3399,200,-1802,2314,-1288,-1091,402,-969,233,2410,-1569,-749,733,169,1881,476,-1477,1657,80,-495,313,-1138,-464],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-5,7,-7,7,-8,10,-10,11,-13,13,-15,16,-18,20,-22,24,-27,30,-33,36,-41,45,-51,57,-67,78,-93,115,-147,206,-345,1544,1138,-1618,-1093,-687,147,218,-1539,1,1429,526,-163,-2358,2845,2575,149,-888,-2391,-1047,3182,65,-1300,1459,-2340,-554,1496,-1610,985,2149,-3650,598,-211,-1439,4582,-1201,-4482,2010,1071,-188,2413,-2428,-743,2593,-2622,252,2255,-1080,1686,-772,-3459,3505,2320,-680,16,-2065,-1019,2602,-832,-1299,-196,-1568,-349,983,-1321,1027,675,-2149,-312,-569,7,1885,313,-1680,-773,305,1883,-157,-2152,84,628,216,1358,-1226,1381,840,-2098,-37,-719,1131,1695,-2462,-1468,1360,-543,1453,-255,-2316,1489,41,-1038,730,-55,984,2223,-2391,-2249,3092,-205,-190,-1557,-3569,1895,2575,-686,194,-1161,-91,1604,-458,-1468,2060,-826,-728,675,-1307,1096,1593,-2265,-843,899,2131,1238,300,-2103,1038,193,-875,434,-314,1172,307,-413,-1622,367,1908,210,-2026,-1125,-408,1394,1404,-785,-1646,784,293,896,879,-186,1090,-460,-1085,77,1605,232,451,-1435,-868,3080,271,-1378,903,-1385,-76,1776,-956,-712,1317,-44,-659,-671,-526,1934,-452,-1991,-650,554,1034,1073,-1237,-983,-7,451,917,-1065,-424,1703,768,-973,-567,832,2067,599,-1351,-1446,841,1002,-833,-710,-114,1360,-94,-423,-883,-268,-465,-194,-962,148,1411,1160,-923,-1107,450,1064,1755,-767,-140,-190,1417,462,72,-343,289,532,-760,-876,133,1247,769,-2203,-2794,1492,2211,534,-590,-887,167,1120,18,-403,-707,-79,953,-806,-323,787,1531,-904,-405,-1736,1570,1827,-327,-2126,704,1619,-264,-854,-985,325,-791,-666,-306,-734,653,142,-1168,-1252,-1762,1826,425,-1334,-1017,220,607,913,161,-935,426,197,-991,750,1050,586,2157,-2114,372,700,-350,762,-675,-1906,2472,1284,-1311,759,-348,-870,1076,-845,-64,2028,-106,-1539,290,-1349,2122,376,-2001,685,-418,721,2456,-1042,-649,502,-395,-226,-40,-317,433,175,-2423,80,978,1282,1172,-1394,-682,708,1479,-751,-1718,77,946,-8,-1021,960,-568,1138,-469,-2080,-246,683,170,106,-1874,698,1313,-217,-836,1037,-785,598,1307,-3115,1110,1926,-1042,-392,-410,-889,2067,22,-2055,1135,-1580,2062,1119,-2187,208,1027,-1631,-549,517,-1072,1509,-285,-2891,217,1008,772,749,-1484,-1658,1450,304,-585,-1015,-114,1055,319,-379,-927,499,757,258,-758,417,731,1004,-338,-928,565,1718,500,285,-1246,-1409,644,-773,-954,737,-363,8,96,-2748,1336,2191,-1025,-203,-742,-700,1465,-384,-1364,225,582,799,1179,-712,-775,2770,-1407],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-5,6,-7,8,-8,10,-11,12,-12,14,-16,17,-20,21,-24,27,-30,35,-41,47,-57,73,-98,153,-553,-630,-232,751,1532,-726,-2055,-140,608,1195,-869,-261,622,251,909,-299,291,2089,-1818,-568,46,792,2968,877,-3770,-413,1830,-555,2214,-1781,-3411,4143,-329,-1251,2084,-1050,1751,2985,-3280,-92,4093,-2181,111,-813,-3235,2797,1547,-2669,1403,-1081,-1233,2739,-2392,-490,3083,-1653,-244,541,-1370,1534,1370,-3504,-995,1144,400,1754,-1324,-2515,1240,576,-176,-471,695,981,-364,-1906,-663,1560,3025,-129,-1796,-495,1134,1807,737,-2629,-1834,638,-607,619,1070,-972,1611,-913,-3091,1196,980,-26,569,-3810,-919,3585,-489,-806,479,-1914,976,241,-2762,770,1263,-1795,51,-1186,-416,3363,-610,-2500,124,209,1671,2058,-2745,-395,1208,-1134,-268,-226,266,1034,116,-1361,733,1372,1482,-94,-1260,-1156,1201,2118,-555,-113,676,1354,68,-439,-792,-714,648,-1078,-1604,255,874,-531,-1131,-2350,437,1638,-629,268,-1084,-754,2422,-67,-1679,1001,-495,-702,133,-2176,1774,2357,-1354,-1447,-745,808,2851,-443,-2541,1061,324,207,-125,-735,194,599,-798,-1500,166,1021,727,-404,-2295,569,2181,378,-783,-2150,-226,1902,19,-1063,-465,-9,14,-1254,-1157,306,1904,416,-857,-1393,784,2063,-125,-1436,-70,1013,1266,427,233,-1083,424,897,-1869,290,1321,737,-1108,-1311,-1011,2251,154,-793,-1113,-7,967,448,186,359,161,160,293,-673,351,1516,-556,-853,-550,600,2129,385,-485,-1392,293,596,578,-920,604,611,-19,-1764,-1173,319,1527,-69,-1799,355,909,2403,-625,-2314,-970,2087,435,-952,-1553,215,1406,-383,438,713,441,469,-929,-964,103,1390,826,-736,-1232,-77,1892,-988,-754,342,261,777,82,-1457,1456,294,-1290,-608,-1186,222,2890,-1012,-617,1357,-874,1495,334,-2453,738,1122,51,154,278,-540,917,-1299,-552,1175,1371,947,601,-1682,-274,1334,49,-243,364,-530,601,1110,-570,1033,480,-227,-966,-471,942,964,-292,-2275,-2010,1427,611,-785,-599,-1562,301,2129,-622,340,1234,-635,400,407,-603,1999,1385,-1785,-573,58,-571,3142,161,-2943,464,-1942,589,1195,-868,486,905,-2990,-353,492,300,1227,-967,-2252,1751,1347,-1277,-387,-2686,394,1998,-480,-109,1355,-242,1512,-640,-427,984,1007,151,-1264,-891,1220,1494,123,-48,-235,1135,938,-1470,1022,1074,484,190,-784,-1339,3024,369,-1693,910,-10,1179,1962,-1668,454,1348,-910,1382,-936,-1415,2036,-727,-1521,502,0,637,1734,-2110,-464,2469,-572,739,-170],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-3,3,-3,3,-3,4,-4,4,-6,6,-6,7,-7,9,-9,11,-12,12,-14,16,-18,20,-23,26,-30,36,-44,58,-91,491,1147,309,-1919,939,278,-990,1823,-968,507,1083,-2854,-53,826,378,1881,-612,-3514,2169,1935,-1912,562,-1909,-287,4471,-1551,-2551,1967,-1898,-235,-174,-2896,1557,3221,-2181,-1026,-358,-1595,3004,-1554,-1975,1858,-302,251,603,90,794,714,-1303,-198,1131,1291,653,-1362,-2473,1008,953,362,529,-1982,-375,-178,160,370,-555,653,721,-2456,190,1999,363,1020,-1830,-2187,2359,1617,517,230,-2361,764,2171,-1002,803,388,-847,259,-1707,-783,3595,-897,-1879,152,-998,298,3529,-2690,-433,818,-1576,921,873,-1637,1838,-1020,-2081,1140,697,55,2067,-2521,-1776,1535,639,991,-439,-2337,1275,1580,-1037,-72,-48,769,204,-516,62,1007,1559,-288,-1372,-784,1725,598,177,-1114,-1955,1296,602,-996,561,-798,916,680,-2376,597,1577,-469,-468,-1195,366,1800,705,-1709,-237,-428,39,2346,-1810,-368,1369,-158,-943,305,-1,1795,654,-2471,-635,1838,871,47,-2591,-1676,1278,1627,-382,-1337,700,86,284,-1406,-50,1798,711,-661,-1375,-1302,1780,481,-45,-1461,538,1234,423,-234,-676,994,159,-697,-960,469,1277,1434,-1290,-1263,1109,2112,-417,-825,-1724,-397,33,911,-353,-34,145,435,-1183,711,-59,975,694,-1538,-141,505,312,-919,-1749,-580,26,913,-1050,103,-676,181,-383,537,-36,1517,395,-1138,-1594,-13,2298,1250,-724,-1915,1615,569,1013,-829,177,-55,-534,-337,-644,341,1176,-17,-1225,-530,1453,1109,-782,-1129,-1111,1640,577,242,-1258,-1273,615,-869,73,1194,496,-690,-718,-1394,-186,2064,567,-226,-963,-177,855,1259,-1292,-1340,881,16,865,-611,-943,1909,-464,-1075,-80,687,1274,634,-2263,-1529,74,1498,504,-48,-1167,1123,327,-1077,-258,-104,-629,-341,-1726,-384,1749,768,-351,-1672,-1373,1254,910,-216,-456,-420,1014,-248,-959,-1241,-297,819,-77,-1386,493,1103,-441,-84,-1389,-636,2529,287,-1314,9,-700,1180,2191,-1052,264,1558,-1414,78,-262,-1081,1108,924,-3000,230,800,699,583,-941,-743,1692,-1994,521,-336,-1788,785,1056,-3088,1957,881,-910,677,-1931,-622,1629,-122,-1263,-457,-818,-52,441,-556,713,215,-603,-820,-145,745,2239,-465,-1260,238,461,1328,-428,-389,-272,-720,1068,333,-693,1495,-697,-1144,715,199,230,2285,-1232,-1749,677,177,802,765,-2027,1658,883,-415,662,-1053,-405,842,-419,-565,1562,-274,-113,-38,-2056,138,2020,-861,-194,-970,-884,2303,-154,-2080,1182,-25,163],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,4,-5,6,-8,11,-18,28,-49,109,-485,-2572,-364,929,996,-317,-3085,-1348,2524,-38,1106,-1349,-1707,2358,615,-2172,1644,-360,-1274,1761,-2848,-132,4448,-1363,-1331,1672,-2311,2523,1615,-4148,-187,752,-1788,2454,-295,-1560,3406,-638,-1517,725,-113,1459,1554,-3976,9,2765,327,769,-1053,-2745,1343,1044,-1128,1002,176,574,-150,-925,380,1733,1578,-832,-938,-259,1920,429,1,-2504,-870,1666,-302,-254,566,-845,590,878,-1034,2485,1394,-1768,364,-1906,-946,3876,-1280,-2369,1043,-1391,574,2647,-2986,630,2038,-2686,-219,881,-872,3112,-1912,-4269,504,88,543,1559,-2223,-961,1603,129,-113,65,-1177,454,718,-2866,623,1009,-1571,-807,-2167,486,2218,-411,-1330,-1263,-482,599,-413,-1294,-879,-998,-155,-490,-940,1308,1763,-385,-1043,-1201,1632,2182,-1503,-848,239,352,1110,-1280,-1025,271,1645,-1379,93,-1367,127,1871,-2419,-1416,921,231,1807,319,-2350,647,2077,830,487,-907,249,1105,-928,-735,933,309,465,-770,-1072,905,2625,-34,-2271,-1494,268,2308,136,-1948,719,575,-411,-616,177,127,742,-230,-1794,378,2589,631,-907,-1933,-165,935,926,-22,-1226,291,333,9,9,652,1176,550,-1402,-785,1300,1424,445,-1946,-2701,971,788,636,-1438,-762,-425,622,-736,26,-233,-90,529,-2445,150,625,975,-916,-992,-1320,936,267,-272,-2668,200,1367,206,134,-204,1454,686,-1283,-1087,557,2733,77,5,-403,-286,1293,572,-647,-661,562,596,-7,-724,1199,1337,-750,-494,-63,617,1620,607,-1290,-1440,268,1809,-616,-1806,-1239,-42,233,488,-1610,628,331,-584,2,-174,966,1754,-170,-3104,1860,-136,795,-228,-1522,-461,1075,-613,-991,605,-898,371,-1005,-1034,1504,-415,-57,-742,-745,1189,1611,-806,-1193,-857,372,292,-187,-682,-475,-216,-384,-1036,-1008,921,1386,299,-776,432,1312,1292,-206,-601,-443,1505,1293,-786,-286,-81,236,-1134,-30,-535,1564,394,-2875,-657,842,497,778,-527,-1115,1392,259,-773,287,-1532,476,260,-1242,-316,2266,-7,622,-504,-1921,2424,1963,-1144,-92,-1037,-147,1463,-897,75,100,-812,-681,-416,-1767,1454,1025,-1766,-1505,-295,863,1133,-997,-396,-396,365,329,38,150,408,349,-1407,144,86,645,817,-1716,601,206,466,600,-2667,-1346,1220,-641,375,269,-3268,1484,1309,-1454,1392,1244,-477,1572,-1330,-6,3197,568,-231,294,-1404,1264,1317,-2312,145,-481,-1259,1322,-692,-90,2407,147,-1906,97,-581,1160,1707,-1733],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,3,-3,4,-4,4,-4,5,-5,5,-6,9,-392,-393,1280,827,-561,-1460,-2175,2038,1188,-1238,-211,-1454,682,2099,-1777,-419,1490,-1149,1439,380,-2416,2642,-418,-1644,1488,-477,741,2519,-3524,-1386,2659,-726,1996,879,-4530,1556,901,-2265,1899,780,-680,1567,-2665,-913,3627,735,-490,-432,-2373,1739,2920,-2654,639,415,-984,1167,-639,-918,2317,-394,-865,-674,-149,2530,1746,-1782,-1753,1291,1178,-216,-1355,-553,-330,317,881,-917,962,904,-1206,-1030,482,687,2737,74,-2083,756,265,311,2093,-1967,-1533,2068,-596,-606,1987,-1147,1377,834,-3201,724,3770,-839,470,-936,-906,3433,341,-2346,1381,-1117,769,2085,-2661,-135,2050,-915,-1160,69,-591,1312,853,-2183,72,871,137,961,-1470,-163,278,541,105,-684,-193,1198,204,-819,-973,1829,2304,-453,-1256,-803,1783,1015,362,-2011,-1144,2210,582,178,-1203,-25,985,-1612,-1143,1118,1116,851,-552,-1923,-608,3264,-581,-599,-770,-1003,2520,225,-2223,619,-63,-744,-296,-1068,1067,2422,-1307,-1710,-760,138,1204,920,-1337,-489,685,-23,727,-144,206,643,-1028,-575,519,906,997,-779,-1420,525,962,488,-781,-1957,-478,591,728,-791,-568,94,157,-817,-608,254,1566,-327,-861,-548,1662,1688,232,-876,-533,452,399,121,-1654,204,-631,-867,-522,-220,472,1110,-311,-2051,-718,1293,638,-410,-1304,-179,301,327,-943,-886,-367,1435,223,-970,-118,880,-147,-658,-346,1254,1993,453,-1123,-1520,483,1133,1250,-1197,-846,685,-42,-79,-938,138,1621,84,-1738,-901,2280,1924,-677,-1937,-18,-654,1370,1297,-573,-510,767,1135,73,1572,722,1292,393,-1583,470,982,-106,273,-1308,-1741,2035,374,-1285,-114,-1238,-81,590,-1472,797,1165,-1426,-308,-822,-106,2287,629,-2025,661,-197,-43,1384,-1997,-1179,822,-940,446,45,-1869,1247,-701,-1757,-118,258,922,192,-639,-996,1922,589,-916,-1114,-170,-298,-876,-1417,-95,522,1458,-793,-1039,649,-4,951,292,-1892,570,1183,-657,621,-77,-153,1409,67,-62,1842,-70,-1094,-189,-2528,859,2876,-1970,-1231,1248,-151,1323,443,-2838,1707,927,-312,101,-995,221,2256,-1378,-619,1038,373,1310,148,-1695,271,700,-412,-653,-1063,-905,820,-519,-549,478,-51,610,-400,-825,852,901,-655,-1139,-726,1844,1956,-232,-192,-1743,302,881,-1013,435,319,142,525,-734,-1635,2783,867,-2101,802,202,-224,3494,-1246,-1068,1742,-1078,527,592,-1842,1194,1689,-1993,139,1101,-1158,1648,-1034,-2115],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,6,-8,8,-9,10,-11,12,-14,15,-16,18,-21,22,-24,27,-30,33,-37,40,-45,51,-58,66,-77,92,-114,152,-210,703,2383,1336,-820,798,743,435,-754,-1300,1031,751,-1035,-73,693,1048,2947,-530,-3931,1342,792,259,1266,-3436,-764,2422,-92,-1102,947,-1342,1154,800,-3580,2954,1306,-690,1196,-2734,-1570,4915,-1914,-860,672,-2016,2102,2055,-3236,1093,1506,-2433,107,-212,-37,3733,-884,-2301,756,472,448,1220,-2962,-816,2030,284,-282,638,140,99,4,-1886,1104,990,2801,-548,-1852,882,1943,1490,687,-1747,-517,-199,-717,1104,-373,-128,299,-2593,-805,3276,539,-414,-580,-3070,2348,2752,-2314,463,-1375,-2248,3714,5,-1754,2811,-1381,-611,1306,-1645,1193,2587,-2519,-1146,-536,328,2636,-311,-3266,976,904,-653,266,-510,297,1208,-1037,-510,2463,1151,151,-335,-1746,114,992,581,-601,-1947,499,-512,115,29,-1288,185,617,-465,-16,160,298,-255,-1877,-1204,1268,1240,-447,-533,-2345,742,1559,-1760,-21,217,-207,912,-272,-1236,2517,1223,-2517,105,991,880,1943,-1857,-696,385,-168,1535,547,-1791,834,-80,-2079,228,899,529,950,-2139,-2042,1318,1997,-355,-131,-584,525,1673,1390,-1233,168,631,167,-967,-917,591,1281,-7,-1097,-312,1370,1142,-416,-708,183,1835,796,-234,-523,-303,408,-1034,-541,796,1300,-715,-800,-1010,855,898,38,-1107,-1632,953,1371,-768,-48,948,212,303,-798,-973,358,437,-1344,-790,-1144,1631,1932,-1050,-1667,393,398,752,381,-851,-101,1381,-1074,-455,-168,253,-77,-1251,-1892,-37,882,1373,-2097,-1358,174,247,-163,-810,-360,465,9,-1005,28,1096,329,447,-2197,-89,1427,824,-3,-1293,-1681,1101,1444,-403,-372,-902,574,1159,-1012,-1067,1432,-113,-744,-255,-1889,1865,1778,-1147,-938,-1280,-490,2087,-879,-1469,389,-318,323,730,-773,423,782,-1524,-202,710,448,49,-1613,-3224,1387,2760,-117,-494,-1099,591,274,-1146,-301,423,390,-151,-1925,-327,1133,1003,-1367,-2015,-297,2055,768,-813,-1034,-906,554,1246,-911,-137,278,-130,1575,-1317,634,2606,-985,-1689,279,-1533,368,1350,-3104,18,1181,-1332,1150,342,-1267,2532,-852,-1730,555,1511,67,1883,-2561,-318,2517,478,182,381,-1381,1809,745,-302,102,263,12,-655,-628,-141,1775,163,-2098,-185,-1150,1251,2062,86,-1313,229,1371,126,-1054,29,503,97,-625,224,1357,1670,-793,-1214,-890,-22,1395,394,-2015,1188,813,211,2301,-1727,-317,1446,-319,-1567,459,-952,959,200,-1926,254,503,-1212,1278,-1019,-1017,2908,-878,-896,573,-1047],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-4,5,-6,6,-7,8,-9,10,-11,12,-14,15,-17,19,-21,23,-26,29,-32,36,-41,46,-53,62,-74,92,-123,195,-746,502,3461,-55,-1032,-604,-444,1797,1139,-1788,-610,786,-1042,1115,506,-553,2577,-452,-2711,1865,-440,555,2875,-4237,245,2681,-1108,965,685,-2810,2306,1820,-2247,1993,842,-1376,1505,-2124,-819,4289,-666,-1220,-128,-2640,3001,2208,-4113,217,755,-526,648,431,-4,1655,-831,-2561,141,166,966,279,-1862,-1575,408,1347,309,-1057,275,983,361,-336,-259,-85,1486,-536,-1083,-38,139,2307,-1409,-4384,2224,681,565,501,-1502,177,1478,-875,-925,1161,-1237,-50,-18,-1689,1836,2373,-1762,-517,-830,175,3035,315,-2450,1234,-1132,452,1735,-2203,83,1960,-2773,24,108,-499,2812,-122,-2777,55,1508,811,661,-2332,-508,1828,142,-377,-1190,210,1554,-1792,-1123,150,1412,1175,-1711,-1816,755,768,949,22,-1225,1154,1139,72,392,-329,-461,394,-2042,-1514,2240,1250,-31,-1382,-998,485,2691,-1443,65,519,-405,1224,571,-806,705,247,-1922,-562,196,866,2284,-1202,-2388,1868,-271,1313,662,-2488,-333,687,-682,-233,-1105,361,790,-66,-515,-202,962,545,-2056,-1305,999,2840,309,-876,-1054,156,1461,312,-1050,-821,193,928,-332,-274,801,-383,-1422,-1897,-370,2176,1413,-221,-1373,181,-377,-226,-122,-406,732,-800,-331,-924,512,1230,-293,-1074,-1372,446,2216,392,-1367,-1401,451,1465,1026,-892,-630,1024,-707,343,-787,900,1935,-784,-1101,-365,2368,1512,-711,-2563,-586,1141,1981,431,-382,148,482,-74,-730,478,998,351,-616,-1045,406,1800,771,-538,-1540,576,495,587,720,-733,255,311,-573,-205,1037,625,1417,-239,-629,708,1808,-880,96,-919,-812,1900,-370,-1738,1137,-836,-508,-265,-426,1815,766,-1431,-684,355,296,1852,-912,-2082,-62,-111,536,277,-1965,196,639,-2102,700,780,592,67,-415,-1636,1188,1923,-846,-2148,-975,592,1422,863,-575,-1209,682,607,-471,579,435,380,209,-1235,-469,2635,-202,-506,-544,-1306,1015,1240,-1606,836,446,-714,1283,-753,-872,2080,-288,-1123,919,-1194,779,3224,-2829,-103,197,-80,1239,-611,-2135,274,-496,-1137,985,-221,384,-185,-1852,-858,2770,-827,-1190,-954,-1905,-8,372,-200,-295,-397,-368,148,-2108,-541,1211,34,792,-1418,-21,338,930,-948,-1738,-1626,2844,948,-492,256,-1064,1211,1493,-1115,-72,1983,-529,622,-845,-1449,2975,110,-1867,258,-548,-11,1409,-2677,-463,1916,-323,211,430,-916,1846,-875,-2171,255,783,-188,959,-743,-406,2488,-705,-397,-1167,-1049],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,2,-2,2,-3,3,-3,5,-5,5,-6,7,-8,9,-10,13,-17,23,-37,-118,872,-594,-1090,-275,125,30,-2539,-383,1139,585,1917,-1554,-3019,1678,808,-143,1218,-3171,426,2950,-976,806,1817,-2128,1869,-604,-2417,3659,742,-2393,982,-2763,1017,4466,-2293,-1923,1114,-2063,1110,1101,-3491,2026,1193,-2605,1508,876,-93,2666,-1385,-3104,2182,-153,442,-1054,-1141,280,1059,-288,-121,1216,-526,-378,-846,-739,1725,1885,-582,-1785,-145,1653,506,910,-1574,-3034,728,1333,-784,1238,-422,200,1513,-1676,-146,3014,-736,-1166,465,-1480,1526,1538,-3238,471,53,-1247,2377,-257,-2172,2438,-679,-935,860,-274,1377,957,-3798,92,1503,-6,1299,-763,-2967,2158,448,-528,1253,-1896,301,750,-1185,130,1293,96,-707,-1563,-1866,2202,1834,-524,-1331,-273,1609,-579,-1162,-434,839,1675,164,-2186,504,1568,-186,-250,-610,-329,2965,545,-494,-867,-795,886,486,-1692,-607,929,-1329,-443,22,562,2629,-39,-2344,372,469,1976,1377,-2617,-544,1956,-206,750,642,-1154,1310,274,-1850,493,692,1229,-342,-1319,-173,1940,1417,-272,-1831,-339,1393,527,-626,-344,1020,-383,-952,-328,1048,1548,397,-925,-1543,704,1600,78,-955,-1005,689,1773,220,-290,-403,1463,429,-408,-442,1078,1056,-945,-352,-252,343,1253,-318,-1036,-59,271,1176,-607,-883,-52,131,-374,932,-279,1178,651,-898,-722,-608,334,116,-1702,-693,592,887,1182,-769,-844,1006,210,-226,-680,1181,712,-379,-1034,534,1066,1594,337,-1727,-552,2233,1781,-151,-1681,296,1088,1263,-1027,-796,-1031,735,287,-1492,-1015,1419,634,-342,-1004,-1144,2025,401,124,613,285,-405,673,-584,0,1886,-190,-509,338,-334,2141,-134,-1988,-222,210,211,1153,-367,-683,1573,-315,-514,95,-948,-72,1349,-2235,236,1298,567,-358,-1308,-967,2176,696,-140,-310,-1313,176,533,-438,-868,1132,1540,-316,-1955,1474,1265,315,-1268,-945,903,1821,844,-1540,-568,247,1276,138,-1355,1330,369,-359,-119,-81,817,3113,-1138,-1420,263,292,391,1499,-3055,656,2042,-1435,1847,-311,-1351,1368,-182,-2328,2201,1006,-105,665,-2048,343,2517,-575,489,-522,-472,1357,1790,-623,660,207,-1063,-99,-298,385,1035,-1010,-1460,-273,616,1971,316,-907,-1477,232,763,-597,-430,228,-93,-414,-293,-265,970,1336,-1628,-443,434,970,2592,-1030,-2233,224,-449,302,1090,-636,-231,372,-1808,-89,2139,826,685,-741,-1799,2777,1548,176,757,-1081,-427,759,-392,-331,1461,-362,-149,-17,-967,723,1365],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,1,0,0,-1,0,0,1,0,1,0,1,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,7,-9,12,-17,25,-39,73,-299,1490,-314,-1997,-809,709,2972,-799,-1684,117,-1196,-625,1444,-1968,-72,2972,-2277,-1504,555,-270,2311,1417,-4800,573,1803,-783,1200,-2281,-1283,3486,-158,-1834,3359,-1530,-302,1995,-4222,536,3380,-3078,-322,-513,-1164,3832,788,-3072,1863,-431,-558,2333,-2051,-886,2466,-2041,-615,-132,-520,1334,235,-3096,-379,1163,1090,1053,-1099,-779,993,573,-142,-710,984,420,-1664,290,321,1065,945,-2915,-2633,2162,907,1293,86,-2018,639,1993,-1839,-97,1332,-796,1420,-244,-2087,3045,295,-953,102,-3121,908,2276,-1740,-1611,818,-1848,1092,1076,-1896,1242,-339,-2129,1260,-1804,391,2924,-2597,-2039,711,465,702,961,-1592,728,2160,773,371,374,-543,1543,-414,-430,1246,1683,-206,-1046,-1362,1157,1480,1528,-1262,-1781,817,774,-516,106,-501,-723,224,-2572,-724,1975,1215,-65,-1337,-1718,1702,1969,-879,-723,-887,-694,914,-340,-1144,1428,-560,-163,22,-725,2052,1176,-2146,-637,-88,1411,1509,-2015,-1912,386,1886,-366,404,-271,404,845,-1578,-413,788,1108,-978,-1253,-932,649,2784,368,-1170,-490,400,516,626,-1281,-8,849,258,-455,-728,363,525,-332,-778,195,1266,509,497,-1977,-952,1288,301,-516,-891,942,98,-25,-352,416,906,-475,-286,-296,681,1633,183,-1238,-946,840,1399,-600,-696,-14,-52,-12,-745,-981,857,490,-266,-1553,-1325,2064,1382,-1028,-173,196,1178,1081,-492,-910,312,619,196,-190,-79,903,773,-1395,-1378,456,1567,1100,-2122,-556,801,1753,559,-23,-404,200,1428,-817,-299,532,1479,1184,-2349,-650,988,1000,-1116,217,-2374,-192,955,-620,-444,1168,-441,1928,-522,-1571,1748,367,-952,67,-637,1107,1419,-1998,-690,327,627,1520,-446,-901,1046,540,-402,-735,-686,794,580,-1404,-1561,1911,1504,-36,-1041,-793,457,1157,863,-744,101,35,931,-754,-679,454,877,312,-1121,603,2102,-1072,855,-1450,-844,1362,-81,-1012,-51,-885,-163,1269,-1495,351,1745,-834,382,145,-1227,2325,1129,-1816,-430,370,307,1861,-423,-2165,1163,-862,524,1192,-1127,969,1363,-2011,159,1013,-224,620,-905,-1847,2137,75,-316,-881,-1464,838,906,-1937,1097,1050,520,-658,-1300,-230,1605,201,-1365,-718,419,-20,286,-193,-1726,-873,605,381,104,732,-1119,-142,901,-71,642,2371,-1662,-222,-597,-1062,688,948,-2326,730,655,-1675,1546,-617,-2349,2845,-943,-1405,2540,-945,952,1105,-2881,-438,2579,-263,1012,-274,-1043,1164],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-4,4,-5,5,-6,6,-6,7,-8,9,-10,11,-12,14,-15,16,-19,21,-24,28,-31,37,-43,53,-67,92,-149,633,-154,-449,-590,485,311,-1519,-363,294,1640,607,-3467,-1126,1625,354,-205,-815,-3563,2346,872,-1751,1076,-242,-1093,1956,-1467,-1228,2993,-1316,-915,1465,-3201,2101,3822,-2966,340,50,-1482,3490,213,-2699,2552,-899,-1405,1384,-1257,846,1326,-3899,-1741,2207,-1253,2184,-591,-3249,1762,1637,-210,1199,-672,353,643,-724,-1105,1107,189,295,-1751,-1426,1358,1810,-238,-2445,-150,1508,334,-60,834,-1645,376,505,-3258,961,920,-758,255,-2078,-680,3835,293,-2565,-8,-2162,411,3077,-2734,-58,3386,-1989,-580,-231,-1598,2380,-416,-4344,1037,170,-134,2228,-2101,-2435,2772,-525,901,307,-1992,517,1035,-2511,-661,1597,-228,358,-1723,-996,2620,421,-747,-1316,-765,1004,1774,-170,526,-618,-107,-417,-655,1471,583,385,141,-1176,-160,2204,-484,-1225,-1099,-192,959,439,-1437,33,972,-469,815,-1497,813,2296,-960,-2156,1215,405,2017,616,-2794,-1011,1803,876,761,-1364,-2188,1753,-405,-1165,1488,925,-438,-1240,-2075,479,2247,1010,-778,-2165,280,2082,1723,-1809,-15,-303,318,381,-1539,143,621,-414,-885,-820,729,1673,-1364,-1657,-1194,427,1129,433,-1444,-979,437,-189,-936,-842,1006,286,292,-739,-171,2551,420,-1089,-2041,-192,1163,1453,-808,233,-369,338,-167,-598,-56,720,-155,-375,-1069,50,1693,1368,-2124,-1918,193,1622,224,-1336,-241,641,-203,-203,270,-268,1457,-4,-1681,-317,1678,1355,-540,-1305,-1106,2058,2136,-582,-1692,-379,179,-575,-165,-681,451,-497,-966,-482,242,1895,1184,-538,-1886,320,1071,66,-482,-663,-72,1458,1561,-1126,1047,1213,-740,156,-745,384,2224,-527,-2264,535,547,1869,1531,-2252,-1029,1083,-749,-699,-580,-891,1862,-402,-1163,124,1021,348,-252,-2356,-1240,2002,85,-1418,-954,-722,1367,1303,-848,-37,-169,-577,87,-1121,1619,2121,1,-716,-479,3,1210,312,172,-1137,-735,1905,-25,-149,275,-646,596,917,-670,887,1639,-1651,-541,452,-380,2154,495,-1554,1551,162,-237,1194,-1302,1322,1781,-1093,-872,1604,-458,209,246,-2170,1201,2395,-388,-512,-1378,-946,2215,835,-1170,1511,-762,77,316,-1288,1546,1212,-351,-871,-403,-308,465,-285,-1836,-118,36,1056,-706,-899,222,405,-163,-327,-1127,1866,-158,-635,-781,-396,1171,1003,-534,-1298,429,45,961,735,-2525,1075,-3,-1967,-490,226,1079,1587,-1169,-910,1966,-486,-137,756,-1316,582,1577,-1413,-16,178,-1123,1710,-649,-1372,1870,610,-339],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-4,4,-4,5,-5,5,-6,6,-7,7,-9,9,-10,11,-11,13,-14,15,-18,19,-22,24,-27,29,-29,11,302,568,-1038,1418,1308,-1108,-483,-1820,2220,1487,-1051,-1425,-1835,266,2407,-1238,-2244,1695,-1003,-702,1141,-2620,2234,1769,-2876,367,1063,-487,3252,-2228,-4354,3188,-251,70,2170,-1954,-166,2418,-3197,338,1652,-1094,1168,-1363,-2142,3466,1569,-705,179,-1309,-256,3295,-1056,-1107,1528,-990,53,-232,-859,1798,1308,-1295,-893,142,1433,1336,-256,-2288,1172,1723,1449,670,-1923,1202,-1140,1616,-618,-1863,1147,-525,-1176,311,184,556,1187,-2620,599,2021,-765,404,-523,-2790,1466,98,-1571,1442,-153,-332,1349,-2259,552,3683,-173,-994,-78,-2811,2720,1267,-2141,1414,976,-886,2703,-294,-245,2326,-981,-702,-147,293,1499,1190,-2969,5,1557,336,119,-1220,-1285,385,356,61,-808,-195,18,-1064,-1699,-1197,1249,1516,-321,-2690,214,159,1207,-150,-1958,-709,1652,-737,135,643,-249,786,-111,-3007,159,2306,-707,-393,-874,-247,995,646,-670,-953,-723,837,716,-855,44,354,-525,-397,-864,-827,2275,-1552,-1107,-135,963,1185,1469,-2203,-781,898,796,-766,-75,330,897,-384,-838,292,2094,397,-1541,-1370,268,1929,2015,-1068,-1893,-383,438,-185,899,130,60,528,-1464,-474,184,1977,-222,-1557,-983,291,872,572,-1686,-1075,823,760,13,-1593,-126,738,795,-2012,-485,1307,1261,-693,-1772,-1210,1872,1034,478,-292,-389,704,1244,-236,-765,305,526,-138,-983,477,1153,1067,-1932,-1004,42,1355,789,-1376,-1427,751,-238,-873,-31,350,1577,-391,-672,31,837,431,-430,-768,199,489,2145,630,-1875,-431,608,1052,408,99,-392,887,-1524,-61,572,968,520,38,-2123,-122,1845,-1055,-591,-1838,-631,2798,867,-623,854,-914,406,473,506,37,1676,-227,-1022,-89,70,438,1473,-2475,-272,1256,151,1218,-334,-1004,1571,757,-907,555,-279,1271,175,-619,611,2159,1731,-75,-753,-516,1885,1282,-508,-889,-988,1415,1019,-109,152,-596,-369,-396,-2118,869,1007,-310,544,-1614,109,1838,-129,-1290,820,-1009,614,262,-1296,1143,1088,-688,1342,135,-123,2303,-1335,-2099,662,469,1251,1448,-1975,637,7,-1590,665,-23,-385,1586,-463,-855,1341,938,-639,77,-1694,-1341,1295,133,-627,-971,-402,1759,-499,-298,-445,-69,214,-795,-1075,1752,428,333,-1376,-1640,806,645,-353,-97,95,-808,1274,-296,-866,1945,-598,-855,1529,-789,603,1705,-2037,-270,278,-706,1795,-272,-2225,445,-361,-1288,1191,-1287,-452,1259,-977,-1567,1381,108,565,-998],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-8,10,-11,13,-14,16,-17,19,-22,24,-27,30,-33,37,-42,46,-51,57,-64,71,-80,91,-104,121,-144,178,-235,372,-1827,-1352,239,1782,72,-1181,-14,415,-948,-136,-2041,-523,1539,-1480,-635,1656,1460,2721,241,-3868,1277,2137,94,1311,-190,-1863,3087,-282,-793,2408,-757,-676,949,-3387,1068,3169,-2320,1011,92,-2225,3719,922,-2393,2426,-1410,90,3018,-2141,397,2545,-2428,-1653,952,-417,2385,576,-2663,771,454,359,1451,-2090,-520,1260,34,-238,305,212,1390,-994,-492,1297,934,1374,-452,-2153,175,805,1223,112,-2046,311,914,-646,123,1307,-1268,1682,-285,-3176,2909,26,-654,-235,-2238,217,3525,-1456,-1429,884,-1010,1514,1173,-1642,1063,1228,-2693,1517,-585,223,3667,-958,-2155,614,245,749,679,-2151,365,810,-788,625,588,-86,1175,-743,-1375,606,1537,1027,-589,-2074,-86,1440,950,-701,-1044,-86,1330,23,133,1152,-650,1542,-1354,-749,857,581,-74,-1168,-2306,1738,2112,-840,-736,-914,44,1255,27,-1069,427,-4,-118,137,-250,1348,1419,-1570,-1031,903,433,2118,-1169,-1704,698,604,-166,-557,-493,-318,1238,-1067,728,1241,863,398,-853,-1866,865,1029,-277,-1067,72,1155,1068,325,-1096,95,-646,987,8,675,1881,633,-1055,-1798,-516,2139,407,-512,-2121,-757,674,662,-453,17,839,262,-178,-800,-368,1412,370,-1246,-1400,-949,2385,583,-974,-552,-104,1561,1641,-982,-773,702,-197,-676,-448,1150,1140,-743,-1196,-537,778,1609,-224,-951,-740,276,13,463,-2173,718,49,194,-502,-336,1178,367,314,-2051,655,2265,1374,-1276,-415,282,1026,639,44,-599,639,893,-702,-674,170,95,997,-1635,178,1614,1289,343,-762,-1710,-283,1276,-295,-857,132,177,1620,-1172,-2007,2379,127,-1941,-570,-1327,1194,1311,-1850,-1814,1171,-384,1113,1240,-1668,1126,-43,-521,-257,348,-471,1671,-1543,-121,1864,689,-28,-848,-2196,1063,804,-459,316,-446,25,-599,-232,-240,975,126,-246,-2063,-938,1761,394,85,-1302,-1177,2170,398,-785,-630,-1101,367,1274,-1062,308,1478,-1672,11,-528,-1035,1728,315,-2529,429,-1741,-627,1620,-1974,-1914,933,-914,-391,930,-1558,947,763,-2181,176,484,-115,1191,-1595,-1798,2803,517,-324,548,-879,344,1400,-1650,343,632,-197,-84,-1003,-1537,465,629,-1112,-913,-611,1406,1307,-723,-942,-676,183,559,-665,-362,-279,-91,-363,-189,560,1870,-989,-591,-186,-523,1656,1321,-2932,-756,683,-1962,569,-70,-1116,1442,-544,-1629,1497,849,394,993,-2303,-131,2370,-300,-618,-264,-862,-595,132,-1579,132],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,21,-23,26,-28,32,-35,40,-45,52,-60,72,-85,106,-139,197,-334,1244,38,-2178,-733,848,839,3,-886,680,1208,-2512,-26,1085,1132,1756,-2662,-3276,2541,1193,-338,1030,-3299,1131,2702,-2258,801,1002,-1302,1281,-1325,-2673,3563,91,-1805,982,-2137,471,4603,-2251,-1613,557,-1226,1620,1509,-2247,2746,721,-2722,225,153,-68,2792,-2102,-2898,1737,1254,1440,-830,-1863,267,1100,20,-342,-547,1432,506,-2208,-765,957,945,-135,-2848,-1069,2021,1346,248,-1205,-1237,2562,927,-1686,1300,410,-490,1520,-2872,-297,2859,-702,-265,337,-2521,2959,1825,-2641,-248,-886,-135,3045,-2036,-1818,2987,-1653,-686,505,-543,778,1025,-3177,284,789,139,1454,-1891,-2565,2768,785,-892,177,23,-138,292,-1591,-297,1535,1023,-569,-2110,-1591,1689,44,-1245,-993,-1515,1259,1325,-937,-280,-299,683,-449,-1730,266,1481,1836,-929,-900,-909,2433,25,-1872,-686,-324,826,593,-2099,-694,296,-352,-723,1148,-303,1482,-39,-3015,563,690,766,389,-2451,-900,1473,437,177,-490,-1595,1400,523,-2076,973,1533,-343,-682,-921,-743,2385,1263,-444,-1633,-315,2211,1019,-701,-123,62,195,-740,-2072,1114,476,-633,-1853,-1273,349,893,390,-1824,-1322,557,2730,409,-1323,-275,405,-9,-70,-582,1782,1067,-1279,-1461,-1116,1003,1227,-1724,-1641,-1030,1566,1175,608,-1320,-106,1185,3,-664,-1038,2314,710,-1507,-1455,524,1829,1127,-784,-1087,920,1215,1071,-352,-1402,1015,-245,-39,-101,-268,486,-2,-1668,-186,1718,992,-293,-560,98,1125,1471,619,-1435,-1654,1141,1463,90,-166,137,969,55,-2178,-250,1439,-195,480,-1688,-568,2414,1559,-1081,-656,-766,-770,1337,-188,-564,2730,-1605,-753,52,-433,1105,-184,-2600,-507,779,-558,16,-1057,-1053,390,-1128,-1039,1197,344,316,107,-1766,934,2489,320,-718,-1532,-278,1852,714,-420,-1261,66,117,-134,-63,-243,803,44,-298,-565,478,1142,1532,-329,-1194,1651,2775,222,137,-52,-598,2222,542,-1471,1415,1140,-2023,136,-508,-1229,1667,-962,-3075,575,-93,10,980,-4190,270,292,-1204,776,-436,-516,908,-563,-1680,2231,1617,-233,-182,-2466,2,3643,-432,-692,68,-1174,1029,367,-2864,-40,1050,509,-351,-347,-334,1057,289,-673,-1247,678,2019,587,-629,-602,219,1223,-629,-784,556,-283,-298,-819,-1107,2068,1408,-1322,-415,-343,-679,1876,-1315,-1630,969,-373,-432,1361,-2213,1096,2050,-5,-1347,626,-790,90,-559,-2885,1748,1127,-586,923,-1749,-1705,2185,-762,-1245,167,-111,-639,142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-4,5,-5,6,-6,7,-9,9,-10,11,-12,14,-15,16,-19,20,-23,25,-28,30,-34,38,-42,48,-54,62,-72,86,-104,132,-179,283,-1039,291,1505,1730,-414,-2939,-71,1577,54,762,-1417,-2018,2471,-879,-2502,1292,-1147,-346,442,-2257,306,3110,-1681,886,-1395,-1251,4199,171,-2306,819,-657,134,2713,-2364,797,2555,-2579,-1037,1996,-1066,2322,-238,-4028,2046,1027,75,1865,-2695,-2346,2632,-709,-81,939,-439,438,319,-2282,1003,1578,1323,-929,-159,460,1945,706,-707,-636,62,1122,-169,-871,764,-911,1227,-1125,-832,2323,533,-1314,-606,-1652,-248,3217,-2484,-1742,-189,-876,1374,1125,-2502,762,1024,-1963,1649,-648,134,3256,-2933,-2887,2220,-885,1427,420,-3011,503,2792,-940,1369,-585,-1860,1636,-22,-1026,1797,299,590,-654,-3003,781,2191,-50,101,-454,-691,3002,1202,-563,-68,-431,317,-149,-326,1365,1561,-600,-1462,-1549,2132,170,-864,-790,-1406,732,3422,5,-1727,597,-404,1354,-802,-1001,1810,1214,-2971,-120,-33,1681,1850,-1037,-2511,1812,2273,682,1027,-1304,-480,1739,-1184,-514,2033,660,714,-1221,-1902,1400,1837,-544,-1068,-974,1306,1286,-494,-1119,790,-458,982,-444,-42,1327,-241,-562,-122,473,1283,1544,-1456,-907,-171,1677,-15,-759,-552,-122,1136,-125,-995,-719,944,64,-671,-556,1779,1403,98,-1617,-436,2042,559,644,-1747,17,371,1438,979,-699,678,348,-1174,-1506,45,882,1663,-266,-1688,625,1078,1249,-616,-1176,-67,5,423,-511,1043,5,-411,-919,-104,991,433,1025,-1576,-1687,446,2342,-381,-983,-1462,749,618,56,-677,288,-97,-1399,-2148,-875,1246,837,-104,-1406,43,1008,293,418,-1323,743,-87,1092,271,-824,1478,-321,-922,-458,467,911,1006,-1096,-691,159,1643,434,-869,-2564,568,1018,-545,55,-81,152,203,-864,-96,1731,1272,263,-102,-1227,754,2651,-282,-543,-987,295,521,380,-1365,335,416,726,-27,-547,817,699,-834,-949,-1487,2019,1710,-1162,-1439,-619,722,906,-445,295,125,-970,-965,96,-129,1574,544,-1889,-1305,909,498,1229,-2394,-1390,987,626,620,891,-2103,751,1003,-2150,1826,1853,778,-334,-2262,-1649,1708,317,-2214,422,-1594,693,2912,-540,-515,1614,-727,373,248,148,1904,589,-1621,-763,-292,859,1574,-1288,-1305,930,383,132,289,-1478,730,36,26,-1075,164,106,-1356,-2073,-476,402,1601,1043,-2217,20,851,218,1469,-63,-293,2202,-30,-955,1881,-682,610,869,-2147,-480,1869,-391,1071,-865,-2284,1586,617,-1547,335,-1061,-512,2364,-804,-216,3044,-688,-1556,647,-773,694,1987,-1214,-81],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-6,6,-6,8,-8,10,-10,11,-13,13,-15,17,-19,22,-24,28,-32,37,-45,56,-72,99,-167,2108,1953,-638,-239,732,259,-207,-1023,-30,1145,-4,-1204,-1796,809,3010,-132,-1985,-743,-576,2721,-280,-2424,1045,77,-1505,1522,-1409,631,3341,-2710,-1888,1417,-496,2809,1184,-3328,639,1586,-1712,1791,-634,-1575,3134,-1772,-1877,2438,54,-292,1076,-4480,675,2568,-1217,1060,-630,-1216,2053,453,-1210,-342,-1178,152,408,-1919,-370,1902,-692,-1413,-97,959,1977,54,-1280,-1378,-248,328,15,-553,-592,212,-39,302,-1410,1817,742,-3474,-67,541,868,3267,-2505,-2273,1198,-440,416,1530,-2966,-902,1376,-1865,892,1296,-976,2422,-575,-2150,2534,482,-1756,167,-3039,-503,4391,-670,-1499,678,-1816,1688,-243,-2205,1700,1287,-2559,298,-246,1315,1908,-1111,-2290,118,1539,418,4,-1663,351,309,1178,-517,826,169,404,-2455,-812,-271,1075,1246,-1887,-191,279,1427,712,-397,-2036,649,281,-1045,387,413,-225,333,-1998,283,2519,1323,-806,-958,-1569,1188,1839,-713,-694,-682,-27,390,-1644,192,1567,99,-1449,-315,-569,1786,2169,-1805,-1478,85,1707,1133,-437,-1741,904,1619,39,-257,-857,527,-210,-2371,-198,688,1181,-709,-1300,-1166,472,2315,-344,-1224,-1153,177,-56,-83,-125,-298,812,-136,-1920,-991,556,2208,-720,-2453,73,207,-30,-862,-739,-302,-459,39,257,-540,1719,128,-1385,-422,673,625,258,-579,-1066,128,2141,22,-1248,-633,-455,485,-435,-1053,581,57,-100,-605,542,738,1309,-526,-1494,-1343,-289,1766,644,-1761,-907,571,1818,-831,279,1056,-61,464,-886,65,2061,289,-1285,-1287,234,835,1030,-1006,-704,1143,1635,373,-235,-969,333,951,-1817,-686,1373,909,40,-1040,-1383,1739,197,480,51,-1827,893,958,-1243,382,823,-364,-113,-289,-992,2683,770,-1745,-617,-1750,1247,1942,-306,-1573,7,481,1383,874,-687,79,-608,-1192,28,731,1123,811,-744,-644,839,1887,640,-2224,-770,1045,142,578,-703,-712,1322,-570,-953,769,900,1453,479,-3105,415,1528,-1101,1603,-1633,-1875,1816,126,-1154,626,-863,142,618,-1380,190,1441,-798,-543,-768,-118,1938,1408,-2257,239,301,136,2853,-743,-1455,2297,-624,-492,993,-755,-443,-275,-884,-227,1272,557,524,-2017,-542,-381,622,680,159,-804,361,-656,-141,-812,-586,574,186,-1377,1246,1601,389,-850,-2212,23,1144,-826,437,-358,-1789,1191,324,-1647,519,508,-180,264,-1588,520,2928,-1790,-1409,449,-660,145,2551,-2595,-383,1044,-956,538,-1209,-1072,2882],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-16,17,-20,23,-28,35,-49,91,-415,-597,-569,232,1274,1056,-300,-783,-539,1262,1277,-840,215,1359,-1475,518,-12,-1424,2136,-949,-1949,144,-34,1911,2822,-2564,-1440,2465,-1359,1445,1554,-3119,1861,1279,-2293,2579,1728,-1497,2456,-2735,-2911,4240,376,-354,91,-2909,1328,2495,-2490,136,422,-1475,1881,-1522,-1223,2399,-1181,-1722,-792,-332,1213,1960,-2629,-259,-472,1648,2171,9,-2039,849,785,819,66,-464,1483,-1013,-1885,-771,91,1964,339,-2084,163,799,603,352,-1312,-1279,1360,-2,110,774,-598,646,-286,-2491,992,2846,-428,-250,-633,-1258,2652,1447,-2274,252,-1208,-1007,1768,-1066,-158,1692,-1601,-761,204,-1028,2565,529,-2870,-536,-130,936,1857,-1685,-1226,2287,-468,-104,109,-141,1295,342,-1632,-214,1162,694,-120,-1293,-563,1813,1155,69,-1654,-652,624,-248,-668,-1105,-404,424,-456,-1861,848,1017,-198,-989,-1284,1210,2330,-614,-1607,-718,-203,825,524,-613,234,544,-1375,673,-667,-143,2144,-835,-2600,-410,783,901,-352,-1924,-253,620,389,360,-749,-606,1686,-223,-1371,1024,1125,1217,-920,-755,-908,1085,346,-312,-728,35,957,694,-67,-255,886,205,-1525,339,798,1071,-149,-1370,-706,520,643,573,-1741,-1110,48,360,349,765,1072,-328,5,-1125,-150,1811,1383,386,-2392,-98,1708,873,-155,-1013,-1910,500,703,-337,-258,759,374,-427,-298,318,559,664,-1567,-1530,-1059,1528,1233,-1269,-881,896,730,1115,-368,-144,-179,-205,-294,76,497,559,-504,-1710,117,981,1816,639,-2224,37,963,1554,528,-392,-376,184,-1026,-758,-478,-644,1365,-553,-1587,1151,999,74,1173,-2318,-485,1828,689,-851,1747,-1128,1988,1011,-2146,1276,1177,-1212,-981,-1886,-197,3574,-41,-2204,-90,-69,-65,1740,-1196,-742,466,-936,-344,581,-870,1803,-19,-1908,236,1760,1080,24,-971,159,2097,613,29,-147,-774,-7,234,-952,581,1217,1155,-1179,-1276,1231,668,-30,-56,-1508,935,1399,-1022,392,-320,-694,1513,-981,-720,1570,-30,-1584,649,-1073,518,1915,-2066,-1298,322,-1031,1273,-250,-2381,2078,-592,-1804,1480,-958,-158,2330,-2430,-2445,1868,448,1049,258,-3354,714,2408,-265,1223,-241,-1258,1178,140,-435,389,227,-1148,-1025,-1187,689,1113,-546,-509,-1975,973,1127,-189,-846,-547,389,161,-1097,421,848,-982,271,-1029,-1028,1420,718,-1572,184,-541,-69,2489,-1716,-554,1186,-899,721,1276,-1022,1557,973,-1583,531,1339,-630,1854,-1582,-1397,2013,96,-130],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,6,-7,8,-9,10,-11,12,-14,14,-16,18,-20,23,-27,31,-37,46,-57,77,-120,414,-17,635,-982,-1934,1661,-679,1454,904,-3192,-759,2986,-569,607,-1037,-1670,3646,-534,-2094,1451,-490,-977,2292,-3234,258,4084,-1921,-1861,1365,-2426,2589,2490,-3010,1219,719,-1711,2360,-738,-148,2335,-1831,-1115,2133,-335,785,2098,-3812,-1094,1986,78,65,-180,-2656,1150,752,-2110,673,-549,17,112,95,-274,440,880,-944,-1980,544,1344,100,-187,-2263,-1305,1619,-694,-369,144,-1067,745,1046,-3208,1019,973,-1997,48,-1722,-587,3839,-1087,-1310,1624,-319,1219,2556,-2750,480,1872,-1909,557,797,-610,3479,-1161,-3540,1653,1267,-290,772,-3374,-228,2207,-328,-1098,-152,-372,1436,706,-1538,1130,966,-870,-265,-2108,665,2802,-395,-716,-852,1034,969,-815,-330,-427,43,1062,-985,-539,2779,611,-658,-215,-559,1930,1816,-1071,-1123,979,280,2284,-286,-2119,2052,-286,-621,671,-573,989,1458,-2192,-1305,1356,-161,1121,-836,-2497,803,1641,-495,593,-1643,-556,2170,-132,526,1835,961,597,-152,-1720,1387,1237,-541,-1097,-1525,-348,2168,-457,-703,-209,806,704,-292,-495,527,1424,-950,-1507,1189,1023,1221,-438,-1074,-579,1393,1112,-1085,-1251,-16,1010,134,568,-351,-760,-74,-916,-142,-410,1387,794,-1832,-1281,-1005,1424,-452,-1398,-482,216,957,-485,-558,-8,828,-189,-1222,317,1444,2081,-1961,-1724,-939,1350,-308,-263,-320,-1317,845,832,-756,-195,1384,838,-886,-542,-176,1750,-337,-1723,-255,249,1267,425,137,-1087,29,234,81,-1329,527,572,-396,-205,-1055,1215,2004,-253,-861,-559,615,2219,79,-904,422,64,-100,857,-1073,566,336,-1371,361,422,-522,725,-1697,-2307,455,-56,101,-554,-1044,1049,645,-1280,209,-218,-826,924,-342,-568,1780,653,-842,-481,-1925,1582,2793,-127,-632,-291,831,1064,-324,-388,201,720,23,-313,380,576,230,-1201,-1739,-332,1221,1126,-1244,-952,-633,624,1389,-313,-753,913,723,-1015,-295,-1083,1610,1816,-1848,-605,451,-669,782,-1344,-2688,1746,-15,-1092,1175,-408,-256,788,-1557,-1824,1537,-59,491,-1475,-2616,1603,1518,-564,297,-1359,217,2214,-118,-1083,177,-415,-231,-16,-800,471,714,-1435,178,760,52,440,-624,-1050,-1046,1843,1184,-398,-941,651,-811,-315,-165,-315,1550,590,-2173,-988,130,1279,1852,-3256,-416,2054,-256,181,534,-828,1164,426,-1986,1680,522,-205,767,-1807,-416,2841,-171,765,-315,-1923,1458,1514,-2499,655,766,-2018,-60,-20,-953,2243,-133,-2736,703,-273],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-5,5,-6,6,-8,8,-9,11,-12,13,-14,16,-19,20,-22,25,-27,30,-33,38,-41,46,-51,56,-62,69,-77,87,-99,113,-131,155,-190,247,-370,1082,1102,-49,-157,-2319,-267,2052,-1900,-94,908,-1742,1795,-1227,-1315,2566,-244,-2201,959,-1763,181,2778,-2884,-1672,1327,-693,2376,619,-2745,2364,714,-2800,2178,-567,-599,2500,-2615,-3222,2528,-206,482,1552,-4157,1127,3391,-1798,456,56,-1494,1303,53,-2398,2165,695,-1333,-1168,-1815,1283,902,278,-1340,-458,410,1450,454,-1506,-1558,-424,1163,-1353,-387,1751,40,-1674,-243,-910,2767,1116,-3110,744,240,-9,2291,-529,-1329,645,-912,-945,1315,-1086,613,859,-3661,-714,2425,-736,1836,-1417,-4119,3267,2008,-807,1081,-2008,-342,1215,-2288,1040,1495,-727,307,286,-2402,2220,1938,-2076,-1325,-491,985,1966,-1318,-654,292,-172,-557,1107,-602,785,-346,-833,-1013,-4,1786,-1126,-2237,-1019,-1096,1327,826,-2039,-441,4,-939,858,995,66,1600,850,-2465,208,288,433,921,-2560,-1211,1783,-826,979,-310,-1771,2332,865,-1870,1565,1060,-1468,587,-1915,-472,2578,-93,-1621,397,34,1487,1886,-830,-689,-360,386,141,-343,886,1442,43,-1006,-1234,867,1117,1290,-2368,-586,726,805,-999,-1398,-1274,-808,-280,-121,-385,-256,224,-1052,-1895,788,1024,974,-25,-1367,574,1869,519,-529,-1374,-234,97,-242,-29,440,1037,-122,187,-714,457,359,-298,-483,-588,457,2114,34,-1118,-1440,392,251,-348,-84,138,923,-286,-18,-502,1176,1027,-803,-1341,-940,1126,2145,199,-874,207,919,1420,-199,1293,-968,142,448,-1125,416,2260,105,-1237,-535,-826,1375,1132,-1331,-1384,-282,903,1079,221,-314,430,-511,-687,-248,559,1829,-1287,-1727,630,630,669,607,-1267,-1675,312,20,-888,-839,-370,272,311,-1406,-362,1370,-492,-1134,-617,-701,2428,1039,-1603,-952,-629,410,1127,-1934,-1465,1,-1451,71,-345,40,1530,1223,-1736,-286,852,1365,1855,-532,-1681,547,1367,98,154,-1190,481,-347,1016,1384,633,1057,-538,-1411,686,1751,509,-65,-2050,417,1245,-457,1305,227,-881,1870,714,-792,1115,1803,-671,-34,-2831,1022,3195,-1434,-965,-626,-1291,1789,1338,-2720,1337,-1347,-2242,786,-1204,-78,1868,-726,-1697,-271,-234,1644,615,-1785,-230,626,-442,677,-421,-328,736,-177,500,262,1134,365,-1227,-920,438,1111,370,-1275,-2017,1128,507,287,490,-1548,485,1008,-1139,-90,47,-1573,770,-300,-1766,2065,1291,-1435,150,-1524,132,2141,-248,-1379,2062,-1912,1378,1163,-2697,1216,1332,-2045,1794,75,-286,2675,-1268,-1620,1392,-287,260,277,-1916,165,1288],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,4,-5,5,-6,7,-8,9,-10,12,-13,15,-18,21,-25,31,-40,55,-86,167,-541,-2339,2301,1476,-997,-1635,-2299,500,1721,198,-675,856,-385,-55,-1884,506,1964,381,-214,-1057,-2423,2557,759,-1183,550,-2207,-286,1612,-2454,846,866,-1692,141,-16,-1477,3721,839,-3381,511,-972,1102,4652,-2604,-723,2994,-1501,602,-84,-1901,1772,563,-2871,1001,371,179,570,-2501,-2180,1889,305,-217,-622,-2022,212,1742,-1808,88,1338,-346,-18,9,-126,2120,1219,-1137,-1657,-669,2903,350,215,-1189,-678,1922,1092,-975,-34,-637,-384,1595,-1032,486,2859,-1628,-938,-185,-193,3667,419,-3778,-320,390,321,1520,-505,-775,2432,-1558,-1363,1090,-576,1450,1517,-3937,-131,1903,382,289,-1507,-1909,2316,758,-203,1239,170,-2,1773,-1274,307,1707,-933,93,-857,1033,3232,2026,-1304,-436,116,1262,-151,-1110,-446,834,1185,-776,171,-22,266,-849,-1546,-26,1084,1835,-1223,-2122,1024,808,1410,128,-1389,327,275,-1387,245,264,370,119,-1748,-1376,1214,809,283,-996,-1518,-190,2208,447,-12,-717,-554,1368,437,-1364,926,307,-1526,-989,-1444,877,2143,-1139,-1302,-947,964,828,345,-368,16,642,-731,-21,-845,693,410,-1098,-1824,-128,766,1642,-180,-1609,82,1458,525,-90,-445,-684,1127,-485,-1585,947,734,9,-903,-41,728,2477,71,-1901,-227,-114,1599,1031,-1119,-438,1231,-513,308,-906,-390,1435,-435,-845,-701,955,1061,-548,-1592,-1908,1260,0,-443,-1228,-892,587,554,-40,-2,594,-223,-1515,-1594,-289,1870,493,-840,-790,687,2446,-848,-138,-944,-202,1563,294,-549,348,-7,221,-551,-910,296,2679,-758,-1535,-698,1495,2035,-494,-1442,678,129,79,1211,-2328,-65,903,-2032,-230,1066,-692,1095,-78,-2930,620,1381,583,986,-1776,174,2361,-104,-375,1518,-678,-768,-5,-1303,358,973,95,-455,-806,271,2854,893,455,-725,-69,381,659,-1048,910,1073,-168,-1638,-423,1131,-367,-927,-760,-19,951,1752,-32,-867,-22,413,1086,-576,-1485,394,500,-1328,743,-369,545,2075,-1703,-1302,2123,-256,21,-74,-1960,375,1398,-1760,545,35,-1130,1326,-59,-2181,1975,878,-208,169,-2125,370,2928,-1691,-1036,510,-1124,1452,-139,-1891,492,614,-850,-681,-503,862,1063,-1630,-1402,935,1202,1077,-228,-1403,-283,1673,-400,409,-301,354,-155,-326,-427,428,636,336,-1527,-1001,2657,408,520,-1345,-1075,1224,831,-623,1415,-852,891,1915,-1516,169,1080,-1336,306,-201,-1894,2010,245,-892,1135,-1438,-538,1946,-1671,-840],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-3,4,-5,5,-5,6,-6,7,-7,8,-10,11,-13,15,-18,23,-31,48,-98,782,1012,845,-667,-358,1244,812,-890,-1616,-652,1832,2927,-342,-366,-2159,-593,2711,-630,-1206,1102,-464,-514,1199,-1471,1711,2729,-2691,-31,109,-923,3211,-162,-4186,1657,-607,213,2587,-2863,-1106,2948,-3768,27,2022,-1897,1932,-194,-4069,1442,1837,-593,2013,-2625,-158,3444,9,-1040,1736,-632,1201,1147,-1663,2605,2564,-1971,-992,-732,280,2834,-1387,-1916,-478,237,361,65,-690,-929,55,-546,828,-227,1486,633,-1681,-1326,5,1730,1526,-483,-932,776,881,1370,-294,-2605,766,-230,-934,676,70,265,776,-2051,-1617,2810,-471,675,-452,-2518,982,2752,-233,-91,-1356,-889,2188,-704,-1700,2641,112,-1477,429,-848,320,3057,-1703,-941,-315,118,2930,-147,-2828,596,-332,-263,15,-546,-300,628,-1806,-879,843,-176,165,-658,-2168,739,836,1071,-999,-1260,649,341,-834,24,-322,932,179,-2358,-729,2258,1527,-372,-2681,-702,1701,599,-433,465,-880,1189,1437,-1853,378,195,-332,-1525,-1154,-627,1677,290,-1765,-1899,-535,485,1458,-333,-1662,694,592,220,-302,-450,822,626,-1521,-672,1051,-68,-295,-945,-1782,282,567,-511,-99,-601,209,777,-410,-256,142,256,-739,-1149,-1443,885,871,-456,-1760,343,1536,1072,-642,-523,-392,717,1637,853,-1199,941,-137,-1916,-1010,1028,600,-88,-1035,-1451,1811,1886,684,-1010,-1980,844,1189,247,716,-175,1305,519,-1104,-916,1827,-165,369,-1573,-444,1722,1401,-646,-2010,-592,700,669,-220,-1470,359,-432,-996,-335,40,1806,340,-443,-1401,521,1204,1529,-663,-1203,712,1031,1139,294,-665,1394,-462,-1726,467,996,432,333,-1317,-1834,1465,530,907,-1296,-1770,1033,-601,-1298,616,-517,-31,-220,-1446,-1500,1418,65,-880,69,-1759,1032,1929,-2153,-505,297,-72,1292,-1307,-994,1454,-539,-855,-296,208,677,794,-1652,-99,1102,1951,319,-1068,-1510,463,1409,798,-131,661,366,-818,-1242,340,-137,1139,239,-2584,188,1020,457,82,-2649,-342,2210,-514,471,763,-1470,505,1700,-1977,1604,1940,-166,-94,-906,-198,2257,44,-1509,766,-1289,-314,1481,-1920,96,1536,-1808,-57,768,-1051,1249,47,-2038,110,685,1381,672,-1232,-1078,203,1418,426,760,-1511,235,1384,-1174,108,806,-137,548,-600,137,1242,1681,419,-846,-279,2193,681,-232,-631,-360,1304,162,1248,843,895,-396,-1110,-843,-218,2944,-268,-1238,473,-1409,2080,735,-2140,-101,-661,-1829,540,-1522,-19,1818,-2043,-809,881,-388],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,6,-6,7,-7,8,-8,10,-11,12,-13,15,-16,17,-20,21,-24,25,-28,32,-35,39,-43,50,-57,66,-79,95,-307,1080,-1385,-3433,2352,1809,-2093,340,-1056,-486,3399,-2188,-1497,1222,-1447,680,1268,-4060,2639,1233,-4003,381,-894,-928,4338,-1261,-3080,2309,-1529,335,1750,-2693,420,2938,-2579,-510,1965,-198,2468,-973,-3493,2363,1076,-957,511,-2017,-486,2069,-934,-1017,602,358,100,582,-916,861,1644,-501,-2085,-1356,2014,1071,452,-509,-1771,700,1343,-1693,-63,-207,-764,690,-1338,-1001,3794,-38,-2546,-221,-1233,921,3718,-3157,-574,1261,-2066,1976,-31,-2007,2170,718,-2862,2047,-618,-1035,2292,-2661,-1643,3143,518,1240,-449,-2872,969,2555,-889,141,478,-1378,1049,-874,-1691,2585,264,-1080,-1421,-1177,965,1842,-1167,-1771,-26,628,2082,-1054,-193,-702,158,-493,587,534,1027,447,-823,-628,-907,2611,1161,-1119,547,-19,392,1590,-1787,-1866,1787,-763,-318,639,-1352,1846,149,-3223,399,669,1359,718,-1978,-1574,1117,114,-1185,591,-1165,1470,1508,-1635,190,2354,-1586,120,801,-638,2679,31,-1279,-807,1034,778,1660,-854,-1272,514,530,696,-488,-226,574,-93,-1182,-980,1411,1317,576,-1408,-1644,883,669,-457,-276,-981,65,1105,102,-949,762,1158,-267,-1339,280,1441,1532,75,-1939,-314,1544,1358,92,-978,-868,1948,395,-247,62,819,313,-902,-1739,-784,1406,-180,-1040,-350,-481,1360,270,-982,102,477,434,-718,-775,1475,1288,215,-1149,-1296,2730,1160,-237,-2280,-1266,962,1150,-169,-443,310,630,-133,265,100,369,91,-467,-459,940,913,324,-525,-1494,-500,880,1060,-1354,-1186,1192,286,908,-989,577,1309,-403,-382,49,1304,1311,115,-904,176,2385,916,1472,-1626,-1088,2185,321,-1278,318,-781,-718,312,-1183,-847,1786,399,-428,-1031,-976,2308,625,-2305,-139,297,-925,1736,-486,-100,572,562,-531,-1137,510,1469,167,-1029,-734,843,2239,243,-1092,-721,283,913,1179,-667,-82,1800,-1579,-295,877,132,1480,-872,-2200,182,1291,1066,842,-2378,-615,2532,-412,774,255,-1421,884,983,-1895,1384,1727,-1578,479,-2147,-1185,3660,-429,-1620,-44,-1664,2044,676,-2492,-1172,773,-372,136,-49,-342,1681,94,-1828,403,980,1161,617,-1920,-728,43,1828,72,-1101,129,734,-1401,-551,-213,516,365,-1539,-1912,808,1769,1542,-506,-1882,1217,2137,-455,2017,-292,-1235,2421,-1191,-387,2121,-666,371,-755,-2036,931,2088,-1085,-165,925,-1396,2559,-161,-1484,726,-547,-557,527,-1248,-264,1466,-1836,-1209,668,-82,1366,-814,-3360,794,613,-1082],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-7,7,-8,9,-10,10,-12,13,-15,15,-17,19,-21,24,-27,30,-34,38,-43,51,-61,76,-103,165,-610,-1097,588,-490,-312,1739,-1967,-1171,3906,-1930,-1378,1789,-2030,2731,2331,-4601,1415,799,-59,2799,-863,-1869,2832,-494,-2250,1743,-961,620,2173,-3766,927,3361,-677,1602,-869,-3525,2641,1427,-1679,967,-1543,-320,1736,-1386,-466,1485,-1051,-766,-1009,-541,3023,446,-2134,-1161,875,2170,1204,-732,-1585,-341,1055,-327,-1671,1324,1073,-443,-483,-760,-119,3227,-1037,-2492,80,-1047,545,2540,-3279,-492,2724,-823,307,1227,-1951,2539,-1061,-2102,2079,618,-180,2151,-2539,-704,3671,15,-106,186,-2286,1153,1862,-2551,1554,919,-676,340,-1485,21,3821,-1071,-1643,-1193,-114,1730,1209,-1752,-1588,345,2,538,195,-235,343,-804,-1463,-942,1574,1119,-795,-871,594,1449,2722,-335,-1794,316,830,231,-164,-796,1152,945,-1549,-1418,2626,197,1707,-998,-2623,2073,1652,-738,1219,-1738,339,2932,317,-867,2047,-492,-280,-21,-1882,1379,2829,-608,-1178,87,66,1828,20,-2406,-541,816,752,725,-783,-378,664,-632,-635,1554,842,1531,-1810,-1887,506,700,489,-560,-524,410,806,339,-1088,37,410,-144,-1605,-52,212,948,723,-585,-1498,656,866,-1074,-70,-596,-512,1374,-347,-698,790,650,-107,-730,-799,1416,827,-526,-962,372,931,1609,-1447,-1537,-147,881,698,-810,-464,-289,1134,-911,-426,563,1713,1063,-1643,-1021,143,1111,-66,-1033,-450,627,352,1210,-1538,797,872,-374,-792,-758,1536,888,-201,-1410,-415,995,1183,-1568,-689,-896,-139,590,132,-773,-640,636,-856,-115,-324,1916,1243,-668,-1100,1966,1618,831,296,-1652,-88,1290,382,-301,906,332,780,176,-1468,132,400,-1661,-800,-1024,674,1626,-1099,-681,-402,-1416,741,777,-1608,-31,413,-447,447,-97,-369,1879,-2019,-1503,1132,149,1094,-1067,-1814,-1467,939,834,-353,-658,909,409,-410,-820,-354,765,108,-673,-564,592,290,981,-1442,-1685,1362,1252,-735,-379,-205,1591,1079,-1094,-682,2040,630,606,-1127,-1765,1529,1342,-1839,-402,-620,-128,2571,-1652,21,911,-1430,346,712,-1483,387,852,-2202,-736,886,-353,2034,-1146,-3177,161,-1069,725,112,-1919,-208,205,-1226,-295,675,380,136,-443,253,591,622,286,-2148,-206,755,1090,-896,-87,-680,1386,404,-962,534,280,-591,663,-2331,-746,2340,-252,-1572,-1096,-670,1325,2626,-1815,550,-355,-2168,691,-930,-955,3139,-714,-1748,312,-862,-115,1703,-2002,-1258,1191,-1294,671,-691,-1756,1586,255,-482,538,-1019,-110,457,-491],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,2,-3,3,-4,4,-5,6,-7,8,-8,10,-10,11,-12,14,-16,18,-20,21,-24,27,-31,34,-38,44,-51,59,-71,87,-112,156,-260,1503,-1539,-2500,1695,1036,1081,-594,-4013,369,1558,1398,480,-1548,-476,946,433,330,-188,948,293,-1281,-788,1098,836,667,-366,-2157,1909,2317,-1553,-135,-1317,-1925,2642,-1659,-1185,2455,-1238,-580,690,-2402,2203,2760,-3179,-649,764,-1493,4293,-143,-4393,1850,670,-781,2028,-1524,-372,2072,-2177,-468,1558,-13,2125,-81,-1927,1343,1671,896,-896,-1741,-585,1355,-820,-350,351,-149,-515,-1185,-1816,-63,1207,1,-2534,-1470,1251,1297,-1479,-816,-2010,548,1296,-1400,356,1414,-163,837,-144,-412,2554,465,-2103,357,-290,764,3305,-1660,-1266,772,-1682,1224,145,-2442,1473,-203,-2444,823,409,1129,2456,-2634,-2670,1264,1202,1220,-674,-3450,1510,2274,-200,728,937,135,-310,-1249,-185,1628,-136,-810,-1437,-1168,1129,1724,-1103,-1207,-1098,861,1797,548,-757,251,787,164,-396,-1011,1258,318,-1507,-1503,-265,2536,1632,-1548,-71,357,1318,945,-1191,-1177,1440,-660,173,-10,-610,1932,-150,-2177,121,886,1617,285,-1458,-1465,1694,1376,130,-187,-477,-528,-523,-1283,783,1488,115,-297,-496,-657,1530,302,-780,-1332,116,741,1246,-285,-969,900,297,-675,-515,683,-48,369,-1530,142,-502,2412,-132,-1382,-1618,1509,887,-30,191,-932,386,1407,-1138,-3,984,-122,-711,-1563,467,1367,1012,-1184,-510,-547,1620,617,-550,-400,365,244,-700,-352,-197,820,481,-987,-995,685,881,-603,-2324,-1234,-43,1473,765,-845,-1392,433,355,-575,-517,87,887,-670,-1035,-658,1427,1626,769,-1935,-1759,2316,405,-321,-1335,-1236,502,636,-1297,301,450,589,695,450,173,2659,337,38,-656,-1257,1382,1443,-1289,-1490,1046,-988,828,-8,-1099,1935,-88,-2070,489,-271,625,2078,-1464,-1726,1406,798,1559,-852,-1571,710,731,-1117,293,10,900,881,-706,-235,2518,-114,-1667,-641,-2327,1133,908,-542,-996,-166,970,-258,-543,127,1340,-821,-1869,-1328,634,882,4,-1372,-229,721,2884,-252,-1158,855,-638,861,315,-1358,-747,555,-837,-36,535,-730,1850,-454,-3071,2112,778,508,521,-2058,-1050,1671,-474,70,1301,-1211,831,759,-2436,1052,1936,-1011,885,-1436,-1525,1585,183,-1754,-323,-630,432,1618,-1877,1107,653,103,-421,366,948,2223,225,-2168,-631,813,1768,762,-1544,408,-334,432,-352,-337,810,616,-222,-457,-566,752,1738,-1272,-1916,997,-95,2166,585,-2984,505,673,-625,-289,-546,-1031,1744,-1687,-1329,1485,605,-520,-1175,-2024,814,1613,-624],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-2,2,-3,4,-3,3,-4,4,-5,5,-5,6,-7,8,-9,9,-11,12,-13,15,-18,21,-25,30,-37,48,-65,102,-431,231,-1932,719,2417,-487,452,444,18,-152,79,-427,524,938,54,-1231,-711,2400,-57,-1019,-229,-1504,2447,2817,-208,849,181,-892,826,-2273,-688,3495,-1090,-1871,1511,-1503,2404,3472,-2939,882,954,-143,2692,-1294,-2465,2370,-383,-1462,2290,53,1151,1695,-4154,-62,2865,-240,76,-218,-2361,2101,1011,-754,431,-845,-348,1307,-1567,11,3263,-664,-1311,-405,312,2495,1616,-1674,-1471,91,496,391,-473,-690,323,-440,133,-729,947,1537,-1892,-2031,-1234,335,2986,-909,-1410,55,714,1885,1615,-1165,119,2010,-1056,-193,1459,-1304,1980,-541,-3047,2556,603,2,2206,-2688,-1398,2781,-678,128,1290,-2062,657,593,-1461,-236,1763,-2055,1171,-1254,34,2641,223,-1649,732,-215,520,1242,-1569,-584,-286,-703,-222,695,-272,1437,-384,-394,-282,1483,1387,85,-2104,-422,1686,2108,-168,-1289,497,1337,-389,702,-1244,165,355,-621,-634,909,1621,705,-1426,-1710,-294,2372,-377,481,-1162,-325,921,-2266,-311,1505,1108,37,-977,-2289,1793,2545,-209,-419,-1586,1501,2718,-728,-1548,163,-112,358,334,-1093,156,1536,-1014,-1406,99,1815,1191,-667,-1785,150,1901,4,-1041,-1829,-984,1331,801,-306,785,821,-6,-327,-766,1130,1836,281,-183,-1382,625,1064,932,-1050,-1458,104,-325,135,-233,670,841,-1570,-1629,214,56,991,984,-1150,-125,1043,505,-40,-1763,121,672,528,-295,515,1874,51,-545,-1406,354,1567,957,-1602,-1510,-453,772,1058,-556,-1338,110,689,89,593,46,1504,7,-186,-567,2577,1508,244,-833,-1100,1068,1708,-690,-1831,10,-113,610,72,-211,898,609,-1079,-883,1071,-14,1130,-1547,-2680,1189,506,401,263,-1823,314,1906,-699,-620,-65,-877,1335,-547,222,962,1646,-672,79,-2032,-307,2233,428,-654,-71,-698,611,640,-1066,-53,478,-110,-788,-279,476,654,-1121,-576,1130,244,274,-164,-2708,-53,189,841,121,-370,237,369,-290,-388,-418,544,1269,-1882,-1054,1070,959,1140,-744,-1099,2261,322,394,836,-699,-87,576,-1955,-472,1410,-736,37,-838,-2547,1676,1725,-870,396,-1356,-44,2281,-1108,-1630,1575,-970,-868,1420,-1126,859,1796,-1237,-885,-15,-118,1054,-753,-1970,887,658,1578,-9,-1742,780,-22,-884,-482,-103,267,797,-1611,668,287,469,-115,-1933,-829,1364,-146,567,-97,215,1626,1236,-1468,-43,855,-537,1228,-1829,-1229,1489,402,-105,493,-1790,1276,1271,-1739,790,-452,-628,2154,143],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-6,7,-7,8,-9,10,-12,13,-15,19,-24,31,-42,65,4,2,-1334,1987,2385,-1815,218,-222,-1146,1693,-1849,-2192,3245,-646,-2843,1023,-1177,1426,3960,-4006,-1987,2810,-649,1515,251,-3157,2381,161,-3710,2226,-962,-1125,2860,-3367,-1533,3529,-33,264,-775,-2083,1522,3480,-1636,514,222,-392,1053,-2349,-1074,1609,280,-411,276,625,2114,1175,-1281,-1789,-427,1696,1781,-693,-1149,-1058,-537,1069,-2070,1133,1863,-1449,-98,-242,-721,3097,-129,-5190,420,627,-441,2008,-1969,-900,3329,-1813,-1075,2170,-1765,1695,1241,-3660,2199,2275,-284,550,-2116,-1908,3862,163,-1612,-610,-1264,-142,2267,-2244,-39,1968,-2083,471,-1478,-289,2442,831,-1853,-87,-460,419,951,-1503,-944,854,707,-1245,-1915,1976,363,-184,-1431,-276,623,2641,-2613,-2055,-425,553,2135,622,-1492,210,1877,-236,1430,516,-719,1584,-986,-1815,1738,585,891,-144,-2441,343,2226,193,666,-1008,343,1358,332,-2096,1771,-44,-1122,792,-350,-119,2465,-601,-1267,-904,1400,1412,581,-1728,-709,1115,-1059,-205,-2051,-111,223,-585,-1475,1600,1814,853,-126,-1025,-412,2131,1479,296,-2352,-332,301,324,-250,-1085,1085,849,-1490,-216,80,-369,896,-865,-1971,987,1128,567,-1106,-2498,438,833,225,-828,360,-346,-164,-955,-341,1110,774,-474,-1283,-463,1305,1497,-1326,-1377,303,578,1331,91,-455,-510,458,-1313,-281,-3,1172,955,-351,-1148,906,1737,411,-603,-618,110,1290,450,-786,-884,580,144,-883,-425,309,959,-729,-747,111,552,1528,-1017,-984,-766,424,82,310,-307,-591,122,-1420,238,1733,270,-182,-1290,-1713,-219,1134,63,421,-1490,-742,2571,-416,-2464,5,-1166,166,-80,-1051,1396,1100,-547,-765,-595,714,2396,283,-731,204,-260,591,727,-1202,-699,-134,-237,547,-573,-111,315,477,-1907,-281,1179,797,-747,-1537,1494,1166,1139,-400,-1396,-881,-1018,-1984,-701,-490,1508,1993,-1407,-1051,1812,355,470,1326,-2120,744,1569,-195,393,209,-24,1954,-437,-472,1710,-228,-684,55,-1556,1047,3047,-1081,-1196,-155,-474,2294,384,-2894,642,-33,-569,1905,-974,315,1852,-938,-219,1132,673,1123,565,-2041,-207,631,-203,-26,-284,-767,135,388,-232,-819,2232,578,-1438,-973,1790,679,885,-1079,-989,1779,1276,-885,1164,-1370,701,726,-1714,-110,888,-1272,524,-1037,-809,2085,1026,-715,592,-1909,1562,1394,-2099,-1205,954,-372,210,583,-990,1608,-29,-2213,156,800,-971,1703,-1218,-1205,1828,320,-128,-826,-2061,1330,1266,-369,539],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,29,-33,38,-45,54,-67,87,-120,188,-623,1273,1810,-2719,616,-1454,-360,3989,-956,-2512,3458,-645,546,3757,-4102,-418,3388,-3336,715,2076,-2396,1190,-324,-3084,2995,1753,-1276,1814,-2568,-363,2815,-582,-716,1261,-1664,808,-268,-2125,1761,1414,-1792,-1446,-1144,1026,1855,-72,-2901,241,657,1242,250,-1355,-617,450,695,-827,-323,1051,812,-1351,45,145,2069,1707,-2066,-2241,328,-416,1611,648,-3497,1028,74,-1089,1455,-1238,-275,3183,-2394,-829,2134,-5,577,88,-4042,2228,2419,-2008,1198,-1699,-2177,2191,-375,-1283,2544,-1368,-576,361,-1740,1346,2343,-1931,-980,-30,-588,1943,216,-2213,362,598,164,692,-509,-56,1596,-1206,-1622,1079,1658,1325,-1873,-907,279,1774,581,-1646,448,809,141,435,949,53,1805,574,-445,-131,-218,180,545,-2739,-1377,2304,971,39,-466,-1584,935,1447,-2510,204,1046,-585,1613,253,-1337,3160,-655,-2023,-512,-530,1020,2253,-1774,-791,894,-746,-303,974,-1487,1194,443,-1029,492,895,-62,547,-1543,-1829,711,1505,-431,-395,-655,740,1269,-571,-1406,-826,493,-425,-649,-328,643,1070,-668,-2169,-163,1765,-552,-443,-1964,-399,1193,571,-992,-902,226,330,-291,-927,-683,1003,-410,-1687,300,929,2227,598,-1732,-1706,1134,907,-138,-403,-261,299,261,-1044,305,1496,-185,-561,-1620,-839,767,1760,852,-344,120,1310,1063,-197,-884,1047,-93,-1039,-692,764,2363,-460,-1148,-1404,-469,1838,1074,-805,-1629,117,1085,754,-715,-1637,287,746,-89,-666,-164,402,164,-560,-931,1359,706,1133,-1491,-1281,1757,1448,-320,23,-189,-285,607,-1212,-489,1249,51,-1635,-733,-881,636,835,-1262,-1582,-222,235,736,-380,-964,1066,245,-586,-217,685,1825,1482,-1896,-628,-454,813,1150,-1852,-1162,1429,1202,-24,-285,367,150,694,279,327,-108,578,-276,-1902,-782,1590,1280,828,-1770,-744,1850,352,398,-46,-1016,2230,41,-2111,1370,690,-443,-786,-1122,-1206,3311,-426,-1626,-612,-1322,423,711,-1055,198,1228,-979,1406,227,-1427,2548,514,-982,547,-1,357,1058,-1111,-574,702,-79,728,-91,-1205,775,757,-1380,274,138,-714,269,-285,111,1431,705,-673,-1933,1314,1193,363,468,-852,-1100,1401,-674,-1516,1318,726,234,254,-1062,798,2539,-1593,-281,-661,-412,2725,-496,-1585,592,-79,-385,497,-1770,-185,1565,-2245,-769,1269,-355,1484,-255,-2125,-325,1262,737,1136,-2518,-1940,1498,-562,-1004,880,-654,25,-15,-1656,717,1552,-821,-126,-699,741],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-8,8,-9,9,-11,12,-12,14,-15,16,-18,20,-22,23,-26,29,-31,35,-40,44,-51,58,-67,80,-97,123,-162,235,-733,2086,-1196,-604,1725,-1606,652,355,-2230,-643,2408,1231,-469,-1938,-1426,1303,1904,1163,-1649,-630,452,-640,814,685,-162,766,-64,-3589,409,714,133,1260,-3045,-96,2314,-222,-782,-134,-1971,1534,369,-2163,1175,631,-1197,2608,-2186,-1321,3382,-754,-1973,583,-1931,2178,2057,-3374,-852,569,-1694,2782,647,-911,2438,-1166,-3103,1511,-331,1947,977,-3046,-1269,1670,94,-137,-1139,-2695,1180,1451,-1247,1043,1575,922,329,-2045,1068,2549,-259,-1292,-2177,154,1049,-62,-617,-1489,-501,2141,-444,-629,858,-1083,-68,119,-2560,1255,1220,-1939,-510,-1562,-1453,2751,-741,-2477,718,-640,744,2096,-1846,-141,2857,-2689,178,1819,-184,1967,-164,-2838,-81,1347,157,1745,-2138,-842,1594,-1046,702,419,807,632,225,-1477,1295,732,-490,-1204,-981,357,3683,-201,-877,-1158,422,221,-625,178,-222,-137,-749,-733,243,1226,636,-964,-636,-840,1297,1884,-45,-1138,-861,128,2178,482,-1388,640,-301,-328,-127,435,678,847,-1780,-2417,217,843,521,-417,-2642,-502,2600,-52,-728,-309,-805,806,-1461,-731,1332,594,-109,-1746,-1279,119,2098,605,-1257,-1003,-782,1448,-5,-1227,-124,133,-303,-1476,-501,435,1760,303,-1693,-620,2324,1480,-1654,-1227,-191,2119,1401,328,-1699,-1126,1039,224,-336,407,1434,860,-675,-1579,928,1975,294,-313,-1429,-33,1336,537,-686,-532,-634,-440,-543,-518,696,1770,-1118,-754,-596,1058,1349,-582,-1438,455,1498,1288,716,-1346,-264,1168,-751,172,541,211,1004,-495,-1116,911,1129,1515,-1239,-1902,472,1029,257,-115,-2050,-187,651,-821,99,1169,158,-73,614,-2292,935,1230,-214,-1504,-1587,1023,1767,-481,-1126,140,-385,-290,37,-1895,493,446,-2526,-292,-292,607,2550,-194,-2373,677,-99,-35,751,-1463,-331,764,-702,-1053,487,758,309,-824,-2078,661,983,-1109,-1053,-1379,320,1285,1934,-992,-1079,244,180,803,-557,266,306,-233,-715,-1182,1537,101,-839,-1192,-1015,609,183,-465,-509,-1261,-690,1303,-577,-841,1611,-871,-1884,948,-590,1613,1288,-2068,-596,1542,-1020,1073,-539,-2126,2234,-337,-1132,251,-260,166,1638,-1754,-913,1934,-799,-289,-49,-2352,925,1863,-879,150,87,-1328,2082,-219,-1628,223,-534,-942,408,-480,1180,1027,-879,-854,335,1214,48,-297,-44,-642,-115,1710,-804,-61,1376,-963,-940,-202,65,2005,699,-1758,-463,452,245,1016,-1124,-1694,2510,405,169,1268,-2135,1018,-346,-2156,1925,1187],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,3,-3,4,-4,4,-4,4,-5,5,-4,3,-1,-3,10,-26,69,-593,1605,1026,-3190,1425,3041,629,-117,-1934,-790,1459,509,-1337,-160,120,317,-818,-1700,375,1288,860,-1182,-1910,1854,888,-198,-9,-2355,509,1694,-399,-201,69,149,1099,-22,-2877,2912,565,-2689,191,-1928,-292,3848,-654,-1133,1621,-711,1735,1547,-2652,1412,652,-3185,1215,1490,-1297,4138,-889,-2990,2677,506,1162,1139,-1707,-110,2488,-958,-10,1191,-1057,1453,98,-1421,1247,950,-1247,-704,-640,1219,2152,-652,-1177,-2172,1009,533,-229,-48,716,1022,1634,-1091,-521,1546,-103,-1926,-1399,-1549,2297,1814,-1740,-364,-399,119,1999,-1009,-1235,2390,-896,-1055,2259,-794,946,2117,-2862,-247,1904,-527,1564,-477,-2510,1577,1109,-1891,170,-802,-1085,1040,-2096,498,2445,-255,-772,-91,-1380,2118,1262,-1845,-99,-707,353,1069,350,-1572,22,427,-1316,639,-1017,662,1379,-1895,-2277,499,2377,153,-868,-1981,-814,1515,220,-453,-1322,1409,-45,-566,-374,-810,1372,706,-1414,-1126,256,-550,747,-2550,-1031,1361,-209,-18,-99,-1704,2330,659,-867,98,985,1138,-1071,-2030,-713,2966,1151,-1606,-220,-477,1403,670,-941,-735,816,-292,-272,173,91,1311,-254,-1917,213,924,1150,292,-2303,-295,681,959,260,-617,-1675,-98,44,-707,578,438,542,-35,-2034,-482,547,1504,-825,-244,110,1646,777,-956,-882,-511,1070,441,-341,33,-356,512,-285,-1318,1070,2617,-75,-2002,-1377,341,835,1128,-602,-1347,44,652,-342,-141,621,87,620,-590,270,2398,1046,-436,-1449,-1520,1751,-134,147,-1056,-64,495,693,-349,-518,314,180,-64,-1295,95,1336,-114,-825,-1690,-948,1915,495,-574,-1366,86,337,1210,-547,53,1689,-1307,-466,186,-885,1960,494,-3065,216,862,312,1172,-375,-1694,2020,720,-908,195,-253,-888,832,-1989,-471,1991,313,-604,-1040,-1027,1678,-45,-341,-230,-832,179,1234,-104,-1084,1244,526,-730,-1095,-118,1581,157,-1415,-1634,-540,914,684,-1285,76,1156,1040,-358,-1075,-102,-160,-247,-178,109,819,1683,-578,-2342,1149,798,1078,169,-2440,-572,557,-1496,-509,399,-864,1974,-783,-2305,-230,358,-783,863,-2759,49,3711,-289,54,1184,-994,556,225,-1456,902,352,-440,568,-425,-439,1234,-943,-1965,145,325,1567,449,-1943,-942,895,-66,1167,-115,268,885,-738,-249,985,639,446,-207,-1247,-37,-590,1655,-72,-2254,88,939,-516,719,-1782,-756,1396,-1861,-8,2012,-909,277,10,-3066,1545,2561,-1640,273,-699,-820,2322],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,10,-12,12,-14,16,-17,19,-21,23,-26,28,-31,33,-38,41,-45,51,-57,64,-73,83,-97,113,-136,168,-217,302,-484,1554,42,-582,2625,-2657,941,2480,-2488,-1095,1572,-2292,3121,-163,-4278,1922,1177,-1117,1867,-2638,-2409,4323,-2013,-482,2908,-1306,1145,265,-3507,925,2782,-1682,168,-692,-2502,3352,913,-1993,385,-1434,-1026,1622,-2268,87,1083,-1430,-1403,-507,-113,1253,-770,-1534,-573,761,1493,551,-199,-509,-1124,660,412,-1298,1737,-443,-1812,-19,488,697,2352,-2003,-2909,2737,-898,846,1454,-3186,259,1633,-2412,2117,79,-1598,2900,-1216,-4286,2317,228,-1318,-400,-4397,659,3723,-2094,-341,-290,-1108,2334,267,-2309,2680,658,-2506,-466,-1663,365,2608,-1238,-2700,411,-180,592,-614,-2376,56,2037,-241,-55,-881,713,-612,-794,-968,-508,2422,284,-3297,-414,565,719,941,-1276,-2865,1561,-159,-35,1810,-697,544,903,-2644,602,2133,62,193,-1625,-1549,2925,1856,-2482,1194,-915,116,2961,-1107,-1304,2059,215,-81,-537,-1308,1178,1250,-2444,170,581,1342,2134,-1306,-2650,959,138,-1111,-233,-358,974,-948,-1263,-610,910,1127,291,-2620,-613,1043,1167,845,-772,-149,503,328,189,643,645,-428,-933,-355,455,319,1665,-85,-1237,-1514,1113,-166,-1344,-1377,92,1241,825,-171,-413,812,-494,-958,-1182,350,1026,70,-508,-1174,971,3126,171,-944,-932,875,572,1201,-1062,-668,385,395,-251,-111,714,1497,93,-1616,-487,1761,690,-899,-1774,-661,1024,639,-509,-828,-429,550,-134,-1624,926,524,887,-1307,-986,93,1080,990,-1642,-2513,73,1689,796,-492,122,-121,672,-248,-1215,289,-397,-44,-1426,-1556,747,802,523,-1048,-1340,1292,1687,-1187,-733,-1127,31,203,-576,639,975,28,-1934,-588,-590,954,1273,-1622,-919,694,415,923,806,-981,189,-168,-631,-134,193,1199,496,-1822,-391,756,1178,-74,-974,-264,958,1052,269,-832,-817,327,543,-458,-1802,505,1557,-319,-2210,-405,2183,788,494,-2107,-847,1045,201,-1411,-592,-1047,446,1729,-1853,513,2066,-1348,-463,2,-1293,2519,1024,-1176,465,-756,432,2361,-1148,-526,716,-414,-241,-471,-1451,876,-240,-2725,295,702,-525,-53,-543,-1611,1060,381,-283,227,-262,690,-11,-9,374,-377,410,558,-763,973,606,-421,-370,-2343,479,1610,534,55,-428,-1613,2398,195,-2418,275,586,-1446,859,-1598,409,2814,-1760,-1931,1037,-939,2130,1625,-2369,985,1219,-1415,1461,-694,-1004,2934,-1133,-239,902,-1024,1129,-7,-1989,-185,1180,-408,1029,-850,-1214,804,216,-1095,95,-519,-338,-500,163,263,1536],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-3,3,-3,4,-4,4,-4,5,-5,6,-7,6,-7,8,-8,10,-11,11,-13,14,-15,16,-15,12,1,-50,749,1591,-3832,-965,2682,-728,1783,-605,-4396,2012,561,-2924,2886,-359,100,2827,-2689,-1450,3675,-157,-741,-222,-3658,1695,827,-2028,337,1225,-1296,2349,-1355,-1238,2805,-531,-1690,1469,-1595,916,2007,-2792,-1019,1103,1452,1085,-704,-1953,1046,1607,931,-950,-637,-396,-1381,31,-79,997,1647,1030,-3148,218,1230,897,1168,-2751,-1353,1811,-234,1076,1747,-3102,1186,863,-3752,1225,2311,-456,248,-2198,-1505,4080,-140,-2144,248,-2741,-153,2367,-2692,-236,1774,-3454,529,-19,-1789,2952,128,-2994,62,708,-286,1590,-2659,-1983,2333,246,3,301,-863,1450,-512,-2045,734,1196,252,-359,-1460,-1110,1486,786,70,-1307,-912,2456,-41,575,-1440,-1595,1234,-520,-956,1625,1149,331,173,-2031,674,3192,-274,-86,-1631,-807,2244,397,-1942,771,-630,-908,1124,-917,234,2793,-1776,-519,-41,-1157,2179,-156,-2388,34,311,-549,666,-642,-582,608,-173,-328,928,758,1410,-1000,-2850,1364,2355,722,317,-316,-884,2500,541,-499,713,-612,-202,-986,-66,-28,894,479,-1405,-502,1146,1783,-234,-2251,-1453,1292,2550,-352,-339,-459,-95,-735,-220,-746,189,598,36,-703,-1337,1044,842,-730,-1859,745,1161,2009,-338,-1912,-203,349,799,-684,-215,1417,181,-842,-1147,178,973,795,-807,-2043,500,1056,470,-544,-1173,-135,720,142,-698,958,1126,530,-1227,-695,1073,1096,-502,-467,-599,536,149,320,-1345,-8,1057,-42,-68,-117,408,31,-772,-1088,849,686,97,-814,-1205,-175,1602,143,-1309,1281,1693,97,-775,-598,-118,1912,-489,-381,-959,-336,1555,-283,-2615,-670,-325,695,281,-2225,-879,960,193,563,768,-568,1677,-35,-1707,629,1070,194,259,-2943,702,1427,390,-322,-184,-727,268,407,-1111,-311,779,1240,-1229,-1655,1746,1394,718,-378,-2411,292,2418,-1202,144,-530,-561,1166,-388,-447,1465,-357,-282,-390,-700,1720,1785,-1449,-1587,267,-470,2758,-257,-2778,123,-61,111,970,-253,-219,1413,-1305,-982,1450,480,1643,324,-2133,1187,1539,159,254,-966,792,1482,-559,-1027,79,-204,436,-337,-1027,408,1595,-240,-331,-1267,176,749,182,-512,-1088,549,255,-230,419,1020,185,393,-699,-1671,1437,431,-1497,25,-677,2062,1503,-2719,-1110,-35,-1687,1186,-335,-3328,1452,671,-1816,1370,24,749,1908,-1288,-1663,2654,-28,327,-590,-2607,917,1450,-735,881,909,-577,977,-819,-1256,1861,111,-819,245,-736,1016,1139,-947,-1715,-26,521,1114],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,10,-10,11,-13,14,-15,17,-18,21,-22,25,-28,31,-33,38,-41,46,-52,59,-66,76,-89,107,-131,170,-238,396,-1659,-1256,-162,-1508,2999,442,-2374,416,-286,-651,548,253,25,-43,-41,-1118,8,784,1446,13,-1896,-751,1614,2286,-718,-1566,1106,-89,225,737,-1483,1447,1014,-2818,307,2054,-698,1770,-2372,-4045,2200,817,312,420,-4065,952,1665,-2208,333,1978,-2244,756,-660,-4363,3212,1362,-2672,452,-1349,-320,3807,-1327,-2742,1355,321,-161,735,-1479,1441,1216,-2040,50,-100,686,1259,-2580,-3037,1936,1158,409,325,-2419,-645,2685,-782,-810,-376,209,-1282,-1130,-1007,350,1898,555,-1703,-1250,1166,534,224,-2209,-1669,1176,1882,-1316,900,517,-69,89,-2071,-381,2471,853,-1006,28,-1869,2771,2303,-2784,174,-77,-406,2441,-1156,-2315,3194,682,-1399,865,-17,1774,1091,-3085,-1303,910,121,823,-1273,-1882,1292,1330,-1021,-23,915,463,479,-676,-691,1479,1015,-1364,-1975,-1545,1490,2085,383,-1414,-928,-432,1319,186,-22,247,1179,127,-1151,1390,1054,274,-226,-1438,390,2185,1100,-300,-1051,147,1048,29,772,-122,1004,-701,40,332,-626,2054,-652,-2760,-105,1114,635,912,-2549,-748,1175,1134,244,-539,-2059,771,435,-1555,867,1791,-122,-131,-1487,-1142,2136,203,-961,-811,-774,407,1449,-917,254,570,-1198,-336,-707,-226,1466,-823,-2269,127,543,2531,279,-1338,-715,1713,671,-459,102,-801,602,1037,-1490,111,1259,301,-1449,-1520,-709,1036,1162,-466,-2149,-783,1852,1193,146,377,-535,-344,-528,-920,595,1092,-933,-1572,-1236,-521,2237,1783,-1284,-978,-582,1691,108,-408,-899,1182,940,-800,-661,1211,1393,-291,-916,-419,1464,963,-239,-2160,-799,1624,692,-485,-664,-607,494,728,-1069,368,81,1174,419,-1768,711,1530,-447,-970,-714,-1539,3353,1178,-2029,490,-938,-93,611,-1647,51,2408,-200,-468,578,-633,1854,1178,-2291,48,280,-498,774,-982,-1721,2253,-185,-206,675,-1008,626,698,-2171,1159,2971,-32,-595,-1034,-655,675,1363,-452,-1280,-649,895,164,-821,-273,640,213,-573,-2023,1666,1586,-668,-483,-1044,-4,2078,-1195,-1338,-325,-461,546,181,-1398,862,1642,-2445,-821,-1072,-969,2516,-1845,-2309,2,-363,611,1441,-1425,132,1028,-965,86,676,-1960,1541,-1591,-2034,1369,1590,40,-130,-2012,-75,1999,412,-1198,109,874,853,-242,-765,544,437,-486,-783,933,1324,893,-1585,-2438,-1636,1279,577,93,-448,-606,231,1717,378,-572,1797,1545,-33,493,-743,419,658,-2725,-1266,-321,364,1419,-782,-2853,1535,-360,276,483],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,2,-2,3,-3,3,-3,4,-4,5,-5,5,-7,7,-7,9,-10,14,-20,40,-309,-409,2172,-3,-2389,941,-410,547,1855,-2397,-274,2114,925,482,-1169,-2214,873,668,401,78,310,1396,-646,-1556,-60,1332,1006,255,-2884,924,2737,764,241,-1612,-1934,2170,-60,-2152,1087,-948,-32,700,-2989,1076,3019,-1817,-901,-1581,-1205,2963,373,-3603,1813,-1333,-990,2791,-1672,165,3168,-1996,-849,2171,-405,2017,749,-2870,1088,2266,-491,1049,-1731,-2456,2293,-2,-1190,1839,-379,957,656,-1237,614,2156,-186,-1079,-312,210,3362,126,-321,-1195,-370,1157,-60,-116,-164,-116,1109,-620,-1102,1693,1152,-1519,-220,-2667,175,3136,-870,-1621,1486,-1042,1099,1870,-2984,1532,1576,-1906,562,-7,-390,1669,-1917,-2583,732,-666,-440,779,-2745,566,2735,-1385,-1388,355,-1432,1708,-708,-1840,2670,933,-715,244,-2082,373,3094,-1257,-419,-453,-627,1560,1449,-1263,-482,246,-858,-392,368,1056,-663,-799,-2059,-382,2314,1998,-798,-1898,-395,1638,2126,-299,-870,1446,158,-447,-948,-185,910,1333,-1176,-1389,839,1446,819,-682,-1854,867,1248,-543,81,-1084,-389,448,-1561,-1208,1776,402,643,-897,-1726,1627,653,-2138,-858,-1570,-286,2693,117,-475,563,-293,385,-1321,-789,222,1739,-1823,-1588,-749,-25,1244,-960,-1493,-81,481,389,-578,-296,-407,850,-609,-573,94,786,1282,-1134,-1077,650,982,-1003,-793,-1218,341,1597,-467,-391,112,-777,1054,862,148,226,-642,-272,-388,28,276,1003,-333,-1472,929,538,1038,566,-1354,-641,457,-410,-1002,-177,1784,-362,-530,-1226,1453,1928,460,-1358,-1184,1077,1423,930,202,-542,-1348,-4,-270,283,348,1211,-159,-1756,234,1756,669,-371,-554,-1358,2308,1962,-418,-1119,610,-1013,1657,238,-1844,1178,816,-278,1225,135,742,2247,-2270,-747,256,1358,580,292,-1569,852,1519,-806,1369,-500,-670,776,-1125,-1668,1721,1556,50,-78,-1477,1449,1620,-850,188,6,-906,1281,63,-1008,556,-90,-790,266,-345,1345,946,-731,-1459,46,681,980,-414,-470,-778,241,344,-827,-474,194,-142,50,606,-280,1559,-189,-2496,-34,146,295,943,-1579,-2133,803,-1450,-160,2600,-1962,-49,710,-1950,96,266,-1164,-201,-2109,-1820,2014,483,-633,-318,-835,627,2238,-1104,1019,757,-355,978,58,-223,912,834,-486,-1265,-809,422,651,-961,-829,312,421,334,-916,-183,245,-424,-320,-855,681,1562,-693,-758,640,-761,830,714,-2201,-136,1431,-148,542,108,-993,1031,-561,-1486,1188,107,840,1347,-2216,-769],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-9,9,-11,12,-13,14,-16,18,-20,22,-24,27,-30,33,-37,41,-45,50,-56,63,-70,79,-89,97,-91,-333,-2986,1403,813,222,1737,-2199,-2438,1881,1032,-461,1713,-1972,1210,2225,-3185,853,1624,-1962,2314,-1968,-1827,4534,58,-2327,-326,-1798,1106,3198,-1515,-1321,910,-269,794,-259,-2104,2879,944,-2428,502,-563,1397,2198,-1800,-1521,673,884,691,-588,-571,89,267,-759,-213,-289,1776,-382,-2074,34,-1195,2470,1366,-3565,-422,1914,-47,434,-966,-2088,2424,921,-1112,2055,-1392,371,2024,-3834,-165,4069,-463,-297,-617,-2232,3861,2160,-3623,310,-442,-723,2976,-2189,-346,3112,-1991,-305,704,-218,1717,1892,-2705,-1149,1498,-671,800,-1526,-1212,1282,230,-410,-298,30,654,-393,-1063,-245,2123,713,-1154,-1841,467,1832,1760,328,-2187,-1084,1453,-830,-949,374,-1375,1216,-20,-2998,987,1966,-873,-395,-1915,464,3900,-830,-1600,435,-2186,1327,1396,-2167,1396,747,-1207,-333,-194,-1145,2253,632,-3128,206,1489,1571,917,-2710,-1198,2063,-399,1085,26,-1377,1981,-1190,-1494,1736,862,472,-1651,-2614,223,1899,640,18,-1638,-143,923,-466,-684,-84,-64,1169,-945,-208,1555,1123,626,-265,-805,1001,1403,-443,-318,-767,1053,1804,1730,131,-780,813,1018,-682,-740,384,751,-519,-1195,-447,996,684,-1006,-2333,178,1546,984,600,-1484,-698,858,-152,-162,1573,1061,140,-1184,-1236,1896,1901,122,-1707,-820,530,1378,350,-1087,-418,1486,399,-600,-1571,448,1399,-669,-1939,736,-669,937,1212,-1257,244,-43,1454,-305,-409,597,-367,-798,-883,-197,677,1401,-974,-1406,44,1947,1197,-215,-1113,154,2188,803,-886,-355,106,-273,1094,-1509,421,2846,-479,-533,-414,169,906,441,-2057,-295,592,1117,612,-1505,-835,1039,-315,-580,-87,748,1656,-721,-1698,-206,1278,1134,-785,-2370,-559,2113,749,-931,-77,295,1578,-545,-577,805,240,119,-490,-855,1504,1350,-37,-937,-1073,218,2328,-1078,400,-430,82,223,738,-2238,938,854,-913,466,-671,127,1768,-2235,-1216,246,-160,646,231,-2936,-686,750,-1128,146,671,-87,821,-461,-2359,1334,-98,473,75,-1134,-88,1454,-887,-350,-992,-151,-72,415,-599,602,91,525,-564,-1695,500,-166,262,-1168,-1209,-287,681,-377,-413,-270,601,1594,-1388,-549,1753,-722,-133,375,-779,1661,797,-2618,-1048,714,126,2291,-1190,-1777,2028,374,-1741,1490,-943,104,1536,-2536,151,2475,-225,893,162,-2701,979,1177,-435,948,-1123,1365,1899,-672,30,921,-759,122,-176,-1591,953,1030,-1679,-1939,-1426,505,785,72],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,4,-4,4,-5,6,-6,8,-8,10,-10,12,-14,16,-18,20,-22,24,-27,30,-34,37,-41,45,-50,55,-61,69,-76,84,-94,106,-119,135,-155,180,-214,265,-355,666,-2323,-952,2500,-912,-894,2485,-1744,904,377,-2607,1640,3434,-1425,461,-1782,-2452,4462,-386,-2904,1119,-299,-750,2750,-2941,626,2719,-2270,-126,1154,-1729,3257,-456,-4035,1359,714,163,2328,-2362,-1096,1883,342,-428,-595,208,829,-1589,-658,610,939,1166,-860,-2684,1070,116,708,157,-3701,-376,1940,-380,412,592,-1666,2724,-1151,-2130,4407,1030,-710,-500,-2214,356,3493,-3144,-675,841,-1818,2143,367,-3115,1385,58,-2619,1038,-334,-500,2062,-2391,-1377,1406,-727,1973,-178,-3706,647,1803,-564,1108,-557,-751,993,-1605,-664,691,420,458,-998,-1403,1307,1760,28,-1057,-200,1180,887,480,383,-1144,47,187,-1134,-371,2035,795,721,-2297,-1767,1580,1670,-786,-283,-1696,1188,2305,-422,-287,2040,-954,306,487,-1478,2999,913,-2563,74,-67,970,1825,-2099,-2253,1407,-81,8,789,-1654,1144,2156,-863,-367,2134,-1022,299,-1515,-2866,1688,2308,-180,-387,-1402,314,3197,-907,-2287,-666,-71,204,-400,-1580,542,1515,-1054,-2027,-171,1643,44,149,-1632,-608,1992,1209,-875,-132,-237,258,19,-138,331,1421,-148,-1136,-270,293,2331,1121,-1690,-1307,56,775,1286,37,-866,700,987,-1042,-234,159,-163,-21,-1432,-1423,2055,1079,-287,-1200,-1197,1584,1408,-144,-1143,-364,118,-183,-49,-1001,240,-578,-799,-823,304,1764,972,-1578,-559,449,1643,-67,-616,53,-777,252,307,-1191,258,253,-851,-2177,-598,536,497,-437,-703,-1355,197,491,-34,-1558,673,-599,606,-455,-525,1308,151,-431,-72,-916,1458,1229,-1828,-1408,774,380,1123,-713,-3077,553,-66,-1246,251,156,532,188,-2286,-929,1345,706,-777,-1246,-1357,1887,1872,274,-1670,-917,561,1175,102,-1181,785,369,629,-657,529,2683,387,-771,-1122,-751,996,968,-608,-1013,-343,619,1155,-973,-1241,1457,-523,-148,103,-95,2375,-92,-2639,-121,-3,1118,1493,-1824,-1863,617,157,-741,279,-1714,859,787,-2166,89,1372,-570,-231,-2053,-1790,1003,913,-356,179,-1097,851,1901,-962,280,-659,-52,933,-438,-55,1900,1082,-366,-1999,-75,1068,138,-906,-600,-1208,582,244,-1269,-452,25,957,949,-773,731,2949,-305,-937,90,-329,2122,71,-937,-906,1435,-552,664,546,-928,1529,-623,-677,1427,495,224,-132,-2537,539,1869,-846,481,-588,-1905,1895,-447,-568,924,213,-522,983,-1053,-446,2960,-1250,-985,-1093,-733,1050,1241,-1903,-585,-149,952,809,-1260,-867,824,479,6,401],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-3,3,-4,5,-5,6,-7,8,-9,10,-11,12,-14,14,-16,18,-19,22,-24,26,-29,31,-34,35,-36,215,-843,1215,-1140,-1194,2395,1468,-1926,-1247,-914,743,788,-780,92,1460,-1383,-684,-145,540,1679,321,-1842,-1099,1356,1287,-1283,-2510,-895,-954,1304,289,-1924,295,-12,-163,354,-887,529,2986,-2313,-1303,2269,-372,2232,1511,-4597,903,2715,-907,2070,54,-2979,3274,-935,-1775,3761,218,-759,1156,-2577,1262,4142,-1054,-232,-1053,-2491,2485,1119,-2082,1097,-294,-748,1390,-1084,-136,1704,-865,-1391,-673,-110,2003,-295,-3401,-326,886,1774,509,-869,-884,620,-681,-819,253,-40,861,-2089,-483,1106,808,2144,-816,-1305,795,993,206,1466,-1642,192,2278,-948,300,516,-1493,148,-1629,-2343,2560,1182,-1220,567,-1634,401,3317,-1166,-2708,1101,-2270,654,2021,-2644,1674,996,-2046,-282,-1387,261,2209,-1176,-3076,1773,1104,831,1115,-1948,72,1586,-1178,-1067,-133,-975,405,-581,-579,998,742,53,-701,-1068,1015,1851,-165,-1580,-718,394,792,284,359,338,238,976,-1628,-1385,2305,66,-1316,-1976,-1448,1637,1716,-1295,-833,-427,632,1098,-1280,-1806,2203,489,-458,327,-351,1313,801,-997,-1404,284,1636,2323,-1039,-1781,624,809,-397,1038,-170,427,77,-1551,-1289,371,94,-117,-1655,-913,1009,1413,987,-884,-759,986,1140,225,-1070,145,632,-60,-261,194,473,1259,-572,-970,814,881,886,-811,-829,-25,457,337,-178,-1184,756,647,-2183,809,1757,1402,-50,-463,-1045,7,2933,-205,-46,-1653,-947,1351,-828,-1383,-722,834,-1483,-1270,-1759,1082,1026,324,-1440,-485,1438,1784,402,-1643,-376,419,460,-143,188,800,221,-217,-777,429,2041,434,-881,-1947,-121,795,1232,-1742,-1594,1590,1255,-244,-110,-1526,249,-323,-1021,-596,283,527,531,-650,-1084,2778,426,605,-357,-1904,-118,2528,-1684,-846,-217,-510,137,-364,-163,1427,-821,-1985,-254,583,1211,2479,-2109,-1206,910,182,264,360,-1921,425,341,-343,326,1065,1021,-56,-1240,-1461,1055,-271,328,-704,-248,1029,-14,125,812,-1184,380,-59,-438,810,324,-645,-85,-2788,-312,1434,647,-1057,-1415,-1452,1822,607,-1392,1004,-101,-105,1010,-1851,-696,1372,-1248,-723,147,-1102,1633,1781,-1945,693,874,124,2145,-1628,-1928,2596,500,395,431,-1046,1471,1021,-2352,338,1720,-422,-178,-402,-2466,1301,388,-294,592,88,453,542,-1611,-332,1444,-173,-656,-1234,-474,1706,368,-1117,-1209,13,2042,-207,-558,22,-476,1413,455,-507,1105,732,-862,-302,-825,-744,2135,-390,-851,361,-780,1928],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-6,6,-8,8,-9,10,-11,12,-14,15,-17,19,-20,23,-25,28,-31,34,-37,41,-45,51,-56,64,-72,82,-94,109,-131,162,-207,289,-471,1817,197,-2298,1575,-1345,251,1538,-640,1026,1852,-1585,-834,894,572,2125,-611,-2608,1012,1243,1321,-174,-2215,400,404,334,-574,-40,1191,933,-2164,-505,507,755,1500,-1282,-2449,819,-302,589,713,-1648,926,1103,-1329,1612,1210,-486,694,-2099,-1277,4501,-156,-1789,825,-3758,1650,3391,-1441,-296,1494,-2278,1653,519,-2260,3141,-281,-3141,1587,-877,1742,1989,-3083,-2435,2889,565,1831,396,-2271,561,1264,-1145,685,284,-34,766,-1072,-1448,2022,267,-137,-2083,-1721,817,1542,-482,-967,-823,699,771,-354,668,-133,1611,2,-2377,-192,1598,-1717,-704,-1601,-1508,4247,785,-2196,1343,-1039,-915,2567,-3478,830,1593,-1855,219,1247,107,1286,245,-4316,942,860,-100,1892,-1103,-2484,2448,-31,-513,1413,-541,668,594,-1852,1020,3168,662,-240,-888,-2096,2260,1005,-354,-1945,-561,-2,959,-224,-359,-456,235,-793,-210,684,1590,282,-1343,-1269,121,1153,570,-159,-1156,759,1028,599,-649,654,562,-703,-250,-895,1782,2163,-305,-1128,-116,894,328,494,-2499,-618,1065,434,641,-1194,-775,450,-544,-1561,1283,2004,-318,-870,-845,1013,2313,1361,-1428,-573,-251,1278,119,-773,-451,-457,506,847,-574,4,674,-410,-1623,213,1142,1437,655,-1208,-1035,1371,1575,671,-5,139,1558,-1099,-77,-620,366,-187,-801,-1155,35,2255,408,-1369,-1663,-275,335,306,-608,-452,-777,-423,-155,-1658,312,1375,-326,-1542,-455,-832,1657,464,-1324,-954,283,1879,189,130,436,167,-103,-1221,-317,1493,840,-396,-1848,-1176,1378,1729,122,-1464,-520,1465,1007,755,-295,162,476,466,197,804,496,1044,632,-1313,751,1639,980,594,-1776,-985,2514,-168,-751,636,-657,329,884,-104,1102,2055,-991,684,-1454,190,2301,458,-2956,197,81,1599,1468,-815,60,1151,-952,-136,211,243,1097,-69,-1567,1698,1281,755,421,-2334,-1055,1043,-47,-377,66,104,1148,-885,-20,722,119,-218,-672,-1738,915,484,-318,-435,-1805,124,2102,-175,-596,-260,-368,1357,505,-393,1016,-107,-532,763,15,1259,1963,-1787,-1283,-42,-173,2164,913,-2121,429,206,-1419,309,-312,-579,2075,-661,-861,2437,-314,-391,489,-2831,-259,2450,-498,661,199,-764,1843,-267,-546,1546,-325,-524,-81,-682,967,2322,-1150,-239,-858,-68,2680,1007,-1226,-91,8,258,-370,-997,796,322,1104,-1382,-1130,1275,800,-1388,-664,-643,307,2527,-1961,154,1460,12,-676,534,-1678,-975,778,-1908],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-6,6,-7,7,-8,10,-11,12,-13,15,-17,18,-20,23,-25,27,-30,34,-37,42,-46,51,-56,62,-70,77,-86,98,-111,128,-149,177,-217,278,-383,622,-2565,179,3719,-2105,1511,-1332,-3432,2604,217,-2641,2980,-686,-1843,1394,-2892,320,3234,-2427,406,295,-1441,3557,686,-3655,660,615,-1188,1617,-484,-52,2184,-1741,-1592,595,-483,1696,704,-2651,334,357,1077,152,-432,-303,635,858,1349,-327,-663,516,-507,-305,690,562,1295,-2871,-1840,1929,583,1106,1018,-3380,-293,2307,-1082,-478,717,-2626,1651,338,-2808,2375,2025,-1994,1122,-2299,-176,4111,-1508,-2951,1315,-2184,818,1755,-3072,1776,1707,-2228,1090,621,-347,2690,-256,-4228,2041,179,1449,1177,-2180,-994,1522,-913,-111,605,-674,1643,-431,-1656,1094,1379,166,-1290,-1708,1044,1881,261,-1623,-1731,765,1583,-17,537,69,614,1337,-1167,-531,2772,-201,670,-221,-2314,1598,2775,-2633,-266,76,-1760,2818,849,-1767,2487,587,-398,-374,-803,1560,2934,-2543,-1647,1309,-716,2136,-172,-3491,1002,1476,-282,2067,-413,-1023,2347,-1524,-832,1870,428,-309,-431,-1942,1301,1834,-583,-1158,-1626,1037,174,701,-795,671,515,220,-567,786,-283,257,-314,-2125,-922,1563,1371,-1219,197,-113,1574,1116,-1517,-821,578,236,-56,293,-786,1784,796,-1787,-1100,-170,1045,1124,-1626,-2311,-156,897,547,-383,-176,823,449,-2259,-359,1081,-100,-726,-679,-912,983,965,-886,-1523,-320,618,1170,152,-1845,-734,275,-233,394,-277,546,-503,-75,-955,390,866,1471,-1022,-1928,429,2287,203,-844,-971,-489,611,-985,-179,496,816,-473,-1446,-626,1188,1423,-495,-895,-1081,-102,3048,107,-552,113,-471,290,-41,-653,1024,768,-2248,-626,196,2105,886,-726,-1471,1098,2912,592,323,-1225,652,1062,-1837,-1229,542,38,1111,-902,-1476,1483,-3,716,-1984,-1725,1295,1768,663,-1825,-288,1048,768,1034,-285,-596,1601,-180,-2170,-573,1619,779,-178,-1910,-1089,1471,1266,-959,308,-356,1405,1016,295,-951,643,-448,-306,223,-407,1468,1033,-2544,-84,331,174,2681,-2077,-1538,751,989,-179,1169,-859,96,492,-2499,1342,1439,251,1031,-1442,-1196,1414,178,-321,382,489,243,1766,-202,350,757,-167,-177,250,433,1118,536,-1499,-1401,-1948,1575,1371,-687,-768,-134,818,316,-1244,-1024,451,-642,718,-732,-194,2869,59,-2165,569,-773,1165,1206,-3177,-698,1588,-300,901,477,-529,1841,-839,-1962,1320,569,594,510,-1313,368,1826,-461,449,0,-2216,969,1387,-1653,932,229,-1062,-73,-1233,189,2087,-831,-689,-513,-161,473,1706,-793,-1004,837,645,32,-188,374],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-13,15,-18,19,-5,-114,-2259,1849,-830,-1945,4950,-389,-704,1262,-2495,672,4568,-3015,-958,1527,-2170,2701,1220,-3418,2481,-200,-2937,899,-71,-555,2343,-2477,-2231,2389,322,164,362,-3131,-530,1360,-801,319,-60,128,1159,-1014,-71,969,791,-754,-2014,-1629,2059,873,-23,-1064,-2055,1592,-508,-1325,1295,-1413,316,1593,-2494,75,3816,-1039,-626,-70,-2299,4401,1834,-2476,561,-1590,-1593,2977,-1513,-639,3052,-1163,-1522,2251,-1002,2443,2232,-3696,355,1817,25,2509,-1383,-3205,2387,832,-134,-25,-886,-262,1693,-1731,-160,2167,21,244,-368,-1022,1548,1874,-347,-908,301,1253,1427,-1505,537,-221,-39,503,-2369,995,1447,-257,-919,-1577,797,2784,-322,-778,-1212,-976,1158,1177,-2038,1290,-329,-1467,2138,-853,-918,3231,-1608,-2530,2071,-277,925,185,-2129,-1074,1282,415,651,-20,-2334,2147,770,-1959,1106,256,-111,219,-1776,-605,1961,676,-640,-1198,-1276,330,2502,-526,-758,-206,284,321,-460,312,725,-654,-1321,-1009,-261,1446,-164,-530,-1127,1382,898,-89,-876,-571,428,637,260,-713,299,205,-1178,-1172,254,1390,715,-533,-2052,347,744,483,554,-1019,2,392,-72,-194,-172,375,1221,-1642,-1450,908,1339,583,-1274,-1469,-422,818,674,-1410,-442,1615,1186,1056,-591,151,-264,-252,-252,-68,785,1507,682,-1529,-1111,1047,1081,3,-1669,-111,1314,510,-547,253,225,-222,194,-1449,586,2085,1127,-623,-1489,-17,2861,1249,-941,-2032,-534,835,-168,-1312,-100,1086,-533,-589,-1709,-71,1651,-406,-2536,-261,449,1483,703,-1220,-745,690,538,-113,993,15,-864,-80,-1076,1244,1929,304,-761,-1151,-327,2501,1627,-236,-353,-979,1322,1560,-649,-508,671,-993,-2024,-1309,772,886,14,-329,-1764,202,1936,-71,-826,77,430,667,724,-509,722,116,-408,-110,-1023,1350,494,-1929,-1640,732,297,802,295,-3101,1497,1511,-665,571,137,-857,1752,-473,-808,2302,223,166,389,-1559,748,3210,58,-114,-1126,9,1292,379,-1566,411,74,138,1262,-1311,392,1292,-881,-1138,-317,-503,458,56,-1130,-465,1469,505,-466,-1028,204,-23,1411,-1053,697,1383,590,-1737,-1136,507,1249,1164,-1238,-1349,147,-180,-743,173,-2183,373,260,-1063,252,592,20,998,-532,-2401,2947,950,-1165,1382,-1362,-786,2260,-888,-523,1521,-1821,1110,874,-1218,1760,1065,-1967,952,-927,-552,2553,-1184,-824,1246,13,998,-359,-655,86,348,-152,103,-457,502,-969,-406,-854,-653,267],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-4,5,-5,5,-7,7,-7,8,-8,10,-11,12,-14,15,-17,20,-24,28,-33,42,-54,72,-102,159,-298,1301,-666,-1033,3400,-2329,-1035,2197,-74,833,363,-2741,1852,2807,-1289,-619,-1522,139,1982,-634,-337,660,-271,-624,251,-390,1306,1667,-1073,-1383,-399,1885,1392,-1640,-432,-1678,774,2365,-669,-565,1215,-893,485,381,-986,2229,-54,-2934,489,730,706,2325,-2115,-2907,2587,-1212,894,1283,-2751,1070,1518,-3571,1297,1694,-839,3045,-3238,-1691,3393,374,-1829,-295,-2271,65,2594,-1580,-59,637,-1519,990,190,-1953,3213,797,-1592,-96,-46,593,1677,-1295,-905,1144,2620,227,-994,-1030,-60,-994,-913,-1548,758,831,-692,-1406,-229,137,1474,1470,-4276,-609,1223,1102,2396,294,-1274,1362,-668,-780,2271,-643,1141,229,-4188,196,2214,-1149,1023,702,-1202,2931,934,-1013,923,-396,-1716,1509,-1687,-330,3291,-1049,-781,-684,508,1963,477,-1440,94,178,1907,844,-1490,-504,1853,687,-519,755,-1165,-216,-551,-1607,684,1484,1545,98,-1793,451,831,1343,423,-704,-633,181,-1047,-322,243,1300,155,-1036,-1142,583,153,-476,-803,-1909,747,2066,-649,-390,-220,-580,895,142,-1467,524,840,-725,292,123,1571,2728,-1212,-1653,334,-422,1933,1153,-1937,-451,1176,-330,-212,561,-378,272,-1176,-1243,688,775,1124,-305,-1640,-50,2055,898,-593,-1162,-1347,917,-302,-560,-528,-132,1101,-548,-457,1667,1347,-248,-2171,-1025,248,1645,556,-1752,-685,989,445,439,-367,369,-338,205,-1009,-431,1953,432,-113,-2152,-1664,1526,567,-684,-1176,308,-181,87,-1114,-1375,-317,-688,-760,-1032,-259,2110,1551,-1084,-754,619,986,101,-926,-1365,470,1004,-789,-1034,-1111,-130,164,-433,-1582,648,1734,-1231,-1730,-656,947,1056,542,-1934,265,720,1227,981,-1118,-118,1685,-382,-844,694,-179,-413,-1278,-2638,583,1764,719,774,-1876,243,1611,622,-2088,1131,-641,-546,-541,-1372,1793,2278,-1282,-92,-432,-981,2564,226,-953,-38,380,122,691,-1394,283,1038,-269,205,457,151,533,91,-2136,-406,456,496,155,-1569,-150,314,-410,-1734,-722,620,1007,-720,868,-191,435,1252,-1253,-1861,923,766,469,1206,-2589,1110,1000,-867,-252,-62,-1456,1720,-1412,-1093,1207,1020,-423,653,-792,507,2384,-690,-1779,1532,-826,1930,564,-2672,229,160,-1265,209,630,-701,2331,-2127,-1162,725,1026,-217,-428,-1767,818,1434,-461,927,-588,-830,1210,596,314,707,-126,-1169,-1756,-1110,336,835,-797,-1310,-2329,820,966,-156,629,-397,-158,310,-1558,-416,1213,-184,733,-148,-712],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-5,5,-5,3,1,-10,33,-108,762,3785,-495,-1088,-934,-2396,1053,1091,-1544,949,57,-2429,1921,-50,244,3180,-901,-674,-1087,137,852,347,-2266,-507,1369,1293,-289,-500,-1168,-85,963,-573,455,873,2621,-1648,-1467,1219,726,2562,-639,-2609,220,994,575,1645,-1282,-717,3299,-1714,-124,1015,-792,1207,-726,-3301,2623,1635,-1757,1002,-3604,-1511,3793,-312,-714,2156,-2531,-631,2624,-2752,1293,2112,-2430,55,479,-362,2749,-1179,-3801,757,1038,358,1617,-2273,-1241,1188,120,453,-69,120,415,209,-911,9,1992,248,-648,-1653,-169,856,1984,-503,-2205,889,-302,-1230,648,-426,660,998,-1444,-1391,1928,348,684,-41,-1796,2253,3065,-961,-271,545,-1258,3208,-12,-1634,2527,-126,-1481,1361,-1720,1461,2854,-2002,-1877,296,-226,2115,716,-2398,719,706,-780,1191,-12,162,-8,-2041,-1357,1193,681,814,-1247,-2502,531,1856,427,-600,-633,734,1827,343,-372,391,761,-755,-590,-846,1139,1308,38,-1403,-876,976,1973,152,-811,-1481,657,1304,-234,-404,948,448,-1185,-283,-944,687,1084,-1694,-881,389,625,1728,-1514,-1086,1204,1570,1100,259,-170,971,965,-1542,-377,989,-184,356,-2758,-1744,1404,1323,-38,-1127,-596,363,1221,-1580,-669,634,538,374,-122,-45,851,1172,-1069,-1319,-472,1200,2466,-835,-655,643,-776,1261,654,-59,1102,909,-1687,-1100,698,209,475,-825,-1963,920,1402,-191,-1279,-1062,-26,1732,888,50,327,69,-146,-239,-239,1507,566,-1183,-1440,-770,885,390,17,-1533,-280,938,1102,936,-836,221,262,1121,-174,481,1008,-912,-1786,-1674,362,1418,445,-2268,-1319,556,13,959,-152,-922,1806,385,-1809,1557,796,332,569,-1634,-1506,1506,1776,269,-988,-1637,939,1510,-973,-176,-989,-26,38,-720,-589,1703,-151,750,516,-329,1380,1348,-793,-914,-304,-187,1308,-1340,-992,88,131,-1449,633,-338,-78,1267,-1867,-624,1561,1022,745,-1561,-465,367,1640,-2,-655,-201,470,455,-125,660,786,981,-710,-1612,-927,652,685,-775,-1562,-403,1440,-247,-261,-686,-388,869,943,-1894,-1128,721,-1864,-545,-1190,-125,2658,-779,-1929,92,-1512,-27,1845,-1718,273,1336,-1749,1336,1387,-1175,1633,688,-1748,2176,177,-248,604,-1286,-1366,2588,-13,425,-207,-1649,625,295,-649,182,534,59,268,-1230,-636,905,579,-1597,-684,418,868,2367,-1134,-550,173,608,678,-712,392,684,-334,-1370,-1368,109,1915,-1196,-373,500,729,704,482,-2021,627,-608],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-6,7,-7,8,-10,10,-12,13,-15,16,-18,20,-22,25,-28,30,-33,38,-41,46,-51,57,-64,72,-81,93,-108,126,-149,178,-172,3490,-1800,-1525,1894,-2306,679,350,-4055,2795,2869,-3633,714,-865,-1153,3720,-1730,-2030,3087,-994,-139,727,-2228,472,649,-2435,-648,-119,-99,1961,-1737,-2299,599,1992,694,-809,-3170,469,1754,119,-172,-1504,1533,-501,-686,-583,2497,1309,753,-2786,51,2714,333,-526,-1096,-2801,836,1588,-2037,1259,527,-629,2118,-1141,-2003,3919,-840,-1909,1011,-2884,2085,2991,-2481,-767,1172,-2547,2444,21,-2093,1907,-1041,-2507,2191,-347,372,2326,-3908,-778,2486,-495,849,-286,-3616,2141,926,-604,81,78,-213,1640,-986,-1191,3334,-185,-1321,-2628,-404,1946,1588,-1101,-1029,-1182,1686,1118,-752,127,-368,370,625,-1381,1035,1247,-427,-617,-1129,-1597,3681,1349,-1626,725,-927,904,2675,-1829,-950,1223,-847,62,997,-688,1844,110,-3736,561,1451,493,2617,-1973,-955,2461,39,-50,138,-2060,-714,331,-1909,999,1631,-576,-299,-1692,-335,1997,1397,-792,-524,-520,622,1385,-491,-1511,719,675,339,-733,-796,1198,13,-520,-1031,1445,2299,140,-1792,-262,-519,1239,477,-1432,-722,315,-365,-1520,235,-883,602,-610,-345,-171,455,685,-142,-1990,-382,2506,468,871,-631,-549,1186,-361,-744,1170,-679,1192,-703,-2243,556,2091,267,-935,-704,-60,1578,1128,-1668,-4,321,-610,-399,-1070,579,904,-1020,-730,-625,410,2110,163,-756,-52,1611,1506,1118,-1091,-161,1717,1457,288,-113,645,1134,-293,-780,825,1961,902,-1477,-1986,463,2118,1522,-347,-1241,375,380,1021,-293,-311,1391,-432,-994,40,-8,1022,476,-1320,-1325,297,868,-491,-1136,-1172,1344,1945,-670,1203,361,852,65,-1329,-218,506,1203,-537,-1032,-1184,1150,1773,-680,-1557,345,615,-12,-1222,808,-335,1255,-539,-850,948,1330,-227,-624,-1663,-710,2559,267,-1663,326,-15,1260,1116,-1769,1829,1493,-848,-741,-684,548,2586,280,-2265,1056,751,653,1226,-1453,-1647,2536,-1124,496,828,-780,1915,45,-2267,1646,750,-490,-16,-1892,269,2511,285,-745,-400,-1081,1336,1110,-319,-381,129,-320,789,-311,1121,760,-456,-813,-1572,3,215,656,-698,-445,15,1559,477,-524,-119,-301,-164,839,-1485,760,1735,-1600,-152,901,633,1958,-330,-2717,1392,1443,-676,1199,-1003,-1131,1580,-1419,-588,806,-285,122,-164,-2539,1782,2267,-1297,177,-574,-1431,3096,-458,-1123,1162,-1053,-136,378,-785,663,1189,-1384,-933,513,-699,752,236,-1602,533,170,299,-364,-648,-669,878,-522,89,-494,1023,907],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,1,-1,1,-1,2,-2,2,-2,2,-3,4,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-10,12,-13,15,-17,19,-21,24,-28,34,-41,51,-66,91,-138,262,-1607,-784,-300,-1051,3918,1768,-3683,1948,276,-1070,2698,-1592,-1398,3493,-2503,-1118,3335,-1320,1255,1193,-3470,609,2860,-445,557,-1285,-2574,2727,540,-1756,33,-119,714,210,-1674,-258,2017,-104,-1384,-1497,933,1541,584,-952,-1883,-198,3165,641,417,-32,-800,1954,172,-1528,2160,1357,-2375,885,-2030,-306,3933,-1672,-1500,473,-367,865,1681,-3717,1156,1558,-3447,1734,427,-1896,2474,-1694,-3744,2488,887,20,1352,-3640,-260,3090,-1260,-216,502,-2524,1165,849,-2583,1804,2350,-1475,523,-825,542,2822,305,-1205,-365,-915,1194,647,-1366,-1325,174,405,-1645,-568,1373,593,189,-321,-2157,1047,1041,-1396,-1161,-1310,-276,2168,-148,-2151,835,9,-1402,974,-944,-24,1156,-2698,-543,2170,263,2441,-1020,-3102,270,2006,-83,1379,-2340,-820,1499,-1246,-562,1241,-47,-345,38,-2879,1543,2164,-1875,-1254,-1048,-505,2471,323,-2518,736,1395,749,766,-1301,154,2037,-1638,-1132,624,1853,893,-1781,-2370,-972,1330,1186,263,-1016,494,-151,132,-253,-129,830,141,-1570,-131,824,867,1132,-1909,-1758,631,1094,-25,-721,-1338,390,519,-1200,1083,58,268,542,-2203,-1110,1660,1144,-2119,-1249,-690,1405,2159,-1310,-830,-460,612,1020,29,-433,1463,-563,-729,-1982,-21,1164,-35,-2433,-810,1206,1750,-411,51,-1200,-417,1679,-995,-495,1140,17,231,-644,-431,1295,1161,330,-509,-254,76,1697,-217,-878,-708,22,413,-637,-522,207,618,-1551,-588,-294,647,616,-1389,-876,703,2153,1323,532,-2185,-1055,949,-822,-922,252,236,1872,-786,-144,1351,391,632,-640,-708,1076,1262,78,-1418,-607,330,87,239,-535,-402,616,-262,-1165,163,1821,1242,-100,-1665,20,1383,298,-510,-459,-1028,465,419,-605,-28,1287,80,-202,522,-928,2061,885,-2316,-547,940,672,1167,-836,-1280,1183,137,-260,596,-840,313,401,-1810,486,1162,-365,1587,-2225,-1320,2601,1340,-1364,296,-617,-1568,2573,-1430,-685,1011,-173,-896,1113,-509,1370,1186,-1776,-495,69,292,501,-1203,-883,1205,916,797,103,-992,-319,603,-65,-1061,-27,1569,-1346,-1119,-102,-264,617,-234,-891,171,1362,329,607,80,-1619,1573,426,-522,1299,215,-657,-455,-2794,-539,2277,809,272,79,-1224,1729,1352,-1992,226,518,-553,2345,-536,-605,1044,486,-1082,810,701,225,1474,-2514,-416,-547,29,1302,-307,-1299,942,-152,-975,-341,374,-835,-562,-1312,-1007,1197,679,431,-652,46,1219,1528,149],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-9,11,-11,13,-14,15,-17,19,-21,24,-27,30,-35,39,-46,55,-68,88,-120,182,-339,1731,2602,-3627,-443,2371,-593,1510,1179,-1687,2489,69,-1913,1105,165,-68,-85,-2585,-256,2543,560,-631,-977,-2029,1056,-159,-894,277,687,-311,-184,-1419,2135,1688,-727,166,-2943,426,1545,-1519,-91,-868,-1248,2832,-465,-1694,1743,-823,-462,1054,-1616,1489,2458,-2884,-1696,881,-419,3088,-331,-3430,1103,726,-669,1867,-1842,-1617,1993,-3183,-1212,3187,-2021,1276,-658,-4475,1469,1363,-1546,-323,-1034,-1438,2407,-471,-1227,1018,-958,943,842,-2004,1135,1718,-2269,-764,-599,1429,1721,187,-1985,-1509,-77,112,763,-258,271,-353,-403,377,-273,1795,1162,-1383,-698,-724,46,1887,-1586,-2521,887,391,740,304,-2152,304,856,-1937,1328,-10,753,1659,-1589,-2330,3317,663,482,100,-3148,1320,2297,-1308,37,4,-2005,2085,-542,-839,1502,931,-504,-502,-482,235,2588,-1010,-1554,989,133,1343,-543,-853,950,477,4,165,1192,474,1006,-2029,-1581,806,1501,894,-1448,-940,64,1060,683,-381,-791,652,-50,-238,228,141,1147,225,-1043,-1285,1598,965,327,-1756,-1452,2034,1624,-638,-126,-554,-164,831,-1515,-467,1911,-317,-268,-619,-44,1569,1198,-2088,-1167,592,1143,1036,-978,-548,259,288,-415,-151,-350,574,-562,-2407,-552,1262,2204,-66,-2244,-9,951,1484,-59,-1034,-321,840,556,-202,316,1438,382,-260,-1396,-781,1814,422,10,-1957,-158,1316,1272,-550,-2137,-378,-815,329,613,-585,612,178,-905,-158,915,533,23,-776,-1672,529,1304,27,-235,-663,-452,641,160,-1192,-1333,542,-404,-660,-902,1432,96,-143,-1172,-305,1956,2098,262,-979,-71,1145,1189,-191,-445,591,757,10,-1480,-519,2077,-233,-588,-1207,-897,727,1116,-1750,-465,691,-176,950,-58,-1352,860,346,-1129,-151,442,224,1316,-1641,-1575,1852,716,1139,450,-1721,559,1694,-2026,289,-48,-942,675,-1151,-740,1000,410,-2083,-637,-162,1521,957,-840,-1498,-886,-795,410,-375,-479,1044,303,-880,242,979,1696,701,-1731,-1568,230,1524,277,-1725,-748,361,1052,867,-897,-791,-211,700,-365,-31,-570,-72,-924,-2131,555,1731,787,1806,-452,-704,1981,948,-362,668,-1927,-59,817,-1212,647,1760,-1670,549,-730,-1086,3470,-474,-1579,-920,89,865,1653,-2552,-880,1050,-1153,827,632,259,262,186,-2484,609,1235,815,1018,-1148,-520,1770,231,-121,-269,-1026,471,159,202,-44,756,-148,-389,-1309,1651,973,1834,-640,-1727,290,1542,-505,-334,-881,-775,1436,-202],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-19,21,-24,26,-29,33,-37,43,-49,58,-70,87,-110,148,-217,383,-2041,1754,3164,-2373,1438,-1806,-3036,2715,1536,-401,781,-1997,54,3785,-1767,449,890,-642,-265,79,-1699,1623,1616,-1670,-1162,-780,882,748,-1108,-2064,424,791,1212,-1299,-742,-512,-94,1282,-829,-276,2744,-1147,-1343,336,-1785,2911,1932,-3111,-434,1447,-1106,2497,-1370,-1760,2133,-23,-2117,1720,1346,174,2588,-3614,608,3978,-1417,794,152,-3187,2335,2269,-1704,1106,-1244,-1106,1817,-2012,-1907,4001,-1925,-571,53,-1437,2190,3239,-2266,-1991,986,295,701,-1141,-2052,1446,967,-922,-48,354,370,-1516,-1284,-1649,1112,2045,292,-1602,215,1131,1836,1494,-984,50,1819,-950,428,91,-227,1094,554,-3131,1814,1106,-167,-53,-2895,-1283,2978,-31,-773,198,-2066,1181,424,-1260,191,1658,-1877,-58,-1054,37,2818,249,-2396,-152,-396,-46,2220,-1906,-1118,492,-1318,719,-157,-734,518,-160,-789,-131,2106,992,-15,-2028,-797,1073,1201,370,-548,-30,1380,198,222,-170,-194,432,-381,-1070,-215,444,527,-269,-1600,310,1651,1595,-564,-1025,-591,1058,365,207,966,90,-1805,-1119,-570,1501,2016,-705,-1326,-703,-127,2060,-1067,-2068,840,1067,507,645,-380,-1003,949,-1721,-2281,1653,821,1241,-498,-1831,707,2241,1427,-1226,-1773,-576,1593,-178,-1324,152,-73,-345,-249,-479,1106,904,-82,-264,-1439,-170,2309,229,-1100,-756,355,-165,84,-986,186,1326,107,-1449,-161,416,1273,-301,-2130,-341,1364,546,214,-604,-794,1485,1542,-483,-963,693,143,67,-672,463,1575,94,-814,-980,-300,2925,-18,-1614,-776,-95,1084,633,-1070,97,572,972,-727,89,1238,888,-659,-1830,-450,798,992,477,-1165,223,662,1395,865,-466,444,-109,-1524,-39,381,1025,777,-1418,-1308,2134,364,193,330,-2296,154,1720,-217,-751,448,-1596,1214,-395,-1991,2331,1233,-1917,-1015,-1535,-141,2226,99,-987,733,-946,486,195,-758,1174,749,-978,-141,473,-684,1153,-1113,-835,1146,379,-93,-211,-1937,221,916,1030,78,-807,-223,1153,-1022,-998,667,301,102,-1418,-1105,1328,787,1193,-739,-1520,1258,628,-741,652,-610,-742,1911,-698,-500,1585,-586,-1110,-325,-1331,1619,1499,-2829,-789,-462,433,2048,-1036,-1754,892,68,-198,318,-1557,600,1405,-2117,-1101,881,656,1547,-180,-1480,1038,1059,-367,721,-396,-297,1507,-565,-841,81,1314,-58,-180,-922,714,547,840,-1376,-816,1697,470,801,-1278,-1105,206,426,-1502,-469,-54,125,621,-1392,996,1081,1025,-1224,-142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-6,7,-7,8,-8,9,-11,12,-13,15,-16,17,-20,21,-24,25,-28,32,-35,39,-43,49,-55,62,-72,85,-101,126,-162,226,-371,1380,-1555,-1739,4788,-1344,-2571,355,-1668,1727,3267,-4476,40,2056,-1733,2442,664,-2637,2199,-26,-1768,1900,1548,871,1922,-2638,-1025,2205,456,-547,-1422,-1857,1927,1421,-270,-393,750,523,270,-1852,388,379,1314,-1104,-2138,1623,2003,170,-444,-2143,-983,2962,-158,-26,1721,-283,336,139,-2302,1750,2087,-3182,-1193,-33,-566,3859,157,-3959,928,220,833,2704,-3668,-412,2175,-2443,365,2220,-848,1910,-50,-3254,1763,1108,-591,1821,-1463,-1932,3409,900,-2678,699,-410,304,1275,-1513,357,1508,-528,-451,-1222,1658,1802,-30,-2578,-986,469,893,1185,-831,-47,-240,714,-916,-1722,1085,-259,-569,-178,-1564,726,2457,-2139,-861,221,-607,1601,31,-3097,1500,555,-796,568,-398,-246,2885,-2485,-1455,1292,507,1241,-56,-2075,-454,3243,-1472,479,-492,-1938,2431,-1145,-858,2157,407,-1394,1352,-1104,1496,3084,-286,-2265,-818,117,272,1262,-1558,78,1225,206,10,-976,301,67,-591,-1034,-340,1830,1347,-963,-469,-868,1649,1953,198,-2270,626,556,-408,211,358,1327,16,-1420,-173,928,940,301,-1304,-1640,1015,1704,709,226,306,393,2221,-154,471,638,-317,46,-1111,-925,1435,955,-1151,-1706,-1411,769,1701,-715,-909,108,444,549,-577,-847,-375,505,-2004,-411,168,1600,472,-1034,-906,-265,1133,228,220,-1389,-210,495,-294,295,1160,978,-585,-868,-858,1238,1410,-404,-2231,-1008,-418,889,-106,-1351,-350,537,618,638,10,538,588,-1566,-423,-150,1341,1801,-651,-856,-32,1866,1217,-1760,-1632,-1055,2490,-645,-458,337,323,-262,23,-1569,462,1536,-122,-1449,-1623,-85,969,1089,-596,-1260,869,243,-26,82,-158,-143,-853,-269,-904,18,916,-442,-1635,-1067,304,2345,-834,-750,-669,-11,675,334,-1956,1271,-622,-512,223,-1528,203,1561,-1472,-1604,592,115,1137,-41,-2095,1297,1122,-909,626,-2051,-1208,1519,-299,-1076,1519,-831,-73,-640,-1649,1826,1128,-1150,600,-426,-306,1446,214,-1803,-415,438,635,-944,-604,668,679,-863,-990,303,2167,1438,-585,-472,-154,476,668,-686,-838,597,66,181,263,-255,487,1452,-1256,1039,1092,134,1557,-1453,-917,1365,-1217,-79,644,-2145,281,1478,-1512,332,1930,-1336,839,-954,-2392,3125,844,-1455,720,-1186,946,1423,-1902,-1478,213,-378,-167,-140,-1844,243,-251,-2305,645,-778,1565,1747,-2106,-1458,226,193,-76,661,-201,-267,766,-683,424,273,897,-173,-1369,-9,636,1758,1164,-917],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-5,5,-6,7,-8,7,-9,10,-11,11,-13,14,-16,18,-21,23,-28,33,-40,51,-67,93,-462,1771,-550,716,2203,-4437,496,2134,-4110,768,1785,-1470,3006,-2321,-3099,1961,989,-342,1410,-3013,-828,2881,-769,-895,272,-1919,1655,692,-1244,2338,1339,-140,-1790,-1734,132,1671,-588,-1459,-543,160,1654,-552,-764,576,374,419,-852,57,2341,-417,-764,1203,-1071,2139,2286,-2874,-712,841,-348,2292,-922,-3596,2522,-867,-1620,1758,-1832,144,2304,-3522,-359,3633,-1316,765,-1236,-3924,1710,2312,-3196,1401,-688,-2341,2308,-1445,-923,2688,-731,-1453,180,-1715,1957,1582,-2439,-67,-182,600,1026,-587,-2582,73,424,1387,-326,-46,1242,-236,-771,-962,1113,1553,-45,-1324,-81,138,1437,727,-1332,-289,1776,-693,144,-441,-1089,1484,-39,-2894,206,273,305,1217,-2196,-1129,3199,-71,-481,-636,-2490,864,1392,-1872,104,1389,-1993,466,-684,-1580,3223,678,-1284,175,-504,1106,2678,-1509,-841,1182,-740,320,-361,-582,1806,9,-1717,-172,370,591,412,-2121,-407,524,1141,886,-443,-819,625,404,-417,-510,-48,1218,-293,-1227,-396,1582,1328,-276,-2032,1301,335,752,146,-1492,-1107,809,-76,-351,-218,-269,-178,597,-1895,-111,1231,-671,-860,-571,-490,1336,1712,-1550,-1526,-635,254,-291,-696,-62,1603,424,-573,166,998,1876,137,-2534,-282,998,2309,-31,-42,-454,1263,561,-579,409,841,574,210,-1287,-581,1622,-392,-1517,-1431,-362,1647,1804,-709,-1491,-315,92,647,-1009,-485,1460,159,-502,365,-65,944,1120,-3095,-1487,1774,548,728,-1232,-2470,220,1020,-313,197,-504,568,595,-937,212,792,-150,-676,-806,-956,561,1226,-1323,-572,543,752,978,-82,-657,87,-563,-413,351,349,1011,228,-557,-1546,1128,1330,287,-1494,-533,758,551,-3,-615,-113,345,-359,-684,-832,-59,1555,983,-1743,1105,103,1367,1443,-1997,-759,1652,468,920,603,-2256,1433,572,-1275,1278,642,-198,80,-2034,105,3523,-356,-581,115,-896,2634,1507,-2341,526,421,-736,692,-943,-948,1772,-432,-2194,117,308,1379,1091,-2635,-724,-247,880,-73,-1249,520,911,148,-739,-786,1123,1090,-1432,-877,75,726,921,-1274,-2139,273,597,248,402,-789,-456,1239,-1260,-406,663,-922,180,477,-1874,1503,2247,-1402,126,-1602,-168,2651,195,-1721,-70,-13,57,1956,-1118,-349,1532,-1614,-550,122,167,2062,261,-2373,-138,1106,-810,584,-1396,-437,1937,-541,-1485,1404,417,97,-350,-459,617,367,-496,-1379,-2005,269,1822,319,-689,-671,629,1197,466,746,972],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-4,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,18,-20,23,-26,30,-37,46,-57,77,-110,184,-938,3042,2493,-2982,341,420,-1491,3049,-1934,-3703,3624,-1313,256,1374,-1769,505,1908,-2730,141,2048,319,1186,-809,-2111,1619,3038,-367,-1175,-1414,-965,990,-868,255,-147,337,103,-2049,1270,466,207,407,-2591,-807,1844,611,-788,-1061,-2457,2194,1561,-2985,649,709,-1579,1390,-1671,-2147,3530,-1496,-1611,1737,-588,1852,2423,-4365,67,1335,-1484,2010,342,-1992,2077,-970,-2408,1886,-493,52,2716,-3733,-913,2098,-332,509,-1472,-3296,1734,1810,-2041,1031,-400,-776,1057,-860,-195,1507,816,-1499,-1775,-1176,1248,848,-796,219,-418,1735,-471,226,1186,-51,-62,10,-946,1230,1594,-868,-1251,-642,-647,2638,78,-3526,1699,111,1184,799,-1589,-706,2757,-2667,-648,841,-1425,2084,-670,-3611,1698,1124,-1177,1452,-1338,-1609,3362,78,-1201,2023,-2313,326,1346,-2269,767,1741,-605,-99,-352,-532,2524,-128,-1195,-259,866,569,73,-561,-174,630,81,100,-140,136,907,-638,-301,-1070,1618,1517,-216,-1583,-901,925,1928,490,-1607,939,272,-294,140,-284,737,765,-1643,-2158,859,1801,688,-86,-1067,761,2172,-712,-775,-386,-746,367,-511,-848,1337,806,-419,-518,-1408,1489,1521,-875,-1137,-1122,592,632,165,-899,-913,1200,45,-47,-305,281,1032,-839,-1513,1478,374,1255,1042,-1643,-379,156,-222,-926,-1170,149,1305,-911,-1032,-264,1027,-692,-675,-1635,613,2131,-149,-1023,-1008,667,2093,330,-619,-396,441,272,18,-908,432,1500,282,-1207,42,1498,1250,281,-2069,-208,1369,785,-258,-630,-554,1088,181,-347,73,1500,696,-708,-973,1310,852,774,-1747,-1575,372,2226,290,-1027,-805,271,2188,-792,123,1502,-647,545,-312,-189,1435,1380,-172,-327,-716,186,1795,-29,-1573,-328,710,1111,-1,-1099,962,664,-2379,-526,-14,-503,1395,-367,-3045,535,358,-67,530,-1603,-761,1173,-670,-75,-99,-1189,-431,-136,-782,1066,2113,-318,-375,-999,-798,2065,293,-1591,-1139,-739,-565,4,485,44,1327,-199,110,444,1310,1203,-120,-1369,-779,936,513,-900,-1085,-110,59,572,681,-1105,1688,-297,-1123,741,-1168,158,1178,-2451,-1928,-141,-345,627,-285,-2413,1340,1327,-33,887,-203,-777,1731,-1301,-690,2443,-982,-157,-395,-1087,1110,1997,-2181,-232,190,-965,1282,-766,-1289,1839,-130,-190,250,824,378,1665,-1738,-872,1406,379,728,29,-1465,112,1225,-14,-453,-496,1259,860,-472,-422,-192,1083,-61,-1452,-956,585,273,637,-1152,-580,634],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,8,-9,10,-12,14,-15,17,-19,21,-23,26,-28,31,-34,39,-43,47,-52,58,-64,71,-78,88,-98,111,-125,142,-165,192,-225,256,-1820,3166,-394,-2051,3714,-2838,-2497,2117,-165,578,184,-4076,708,3516,-745,-139,-1408,-1958,1748,1635,-560,836,-399,-375,724,-1415,508,1978,-1179,-3113,-111,290,1777,16,-1476,-1377,33,2261,33,-283,-6,-525,707,157,-1792,2087,2174,-1500,799,-342,88,3434,-1225,-1916,2022,-382,701,588,-3410,919,2914,-4307,583,-102,-861,2326,-1000,-3495,3278,1133,-515,928,-1954,-421,2866,-2308,-489,883,-2625,639,777,-1478,2138,1354,-2136,-218,-1631,-5,3566,-49,-1482,710,1253,1070,1159,-1184,883,1137,116,212,-520,1492,823,-1428,-1784,594,3274,2307,-2274,-1076,507,306,1595,-1127,-1798,2067,113,-1313,227,79,715,1078,-3123,-1019,1450,157,765,-1227,-3323,1217,2083,-1171,1114,236,-767,1993,-1509,-292,2456,-1038,-817,72,-1269,1566,2188,-2583,-1217,-256,-888,3048,-224,-2843,1149,400,-419,378,-866,595,599,-2738,-1217,616,1703,-100,-1539,-1606,799,1967,126,-79,-532,-34,-144,193,-232,-495,604,-404,-1720,226,1513,453,848,-1040,-1076,1280,686,-120,-1160,53,647,-403,-1307,41,1040,345,-1262,-1449,-1198,2776,1124,-1218,-1641,-682,1435,1653,-1114,-1418,-509,-1087,799,-474,142,1161,-465,-1999,438,1086,795,723,-1089,-1411,1413,1469,764,-1109,-1631,583,1092,-492,812,-157,-287,-287,-273,-114,1382,1200,-1160,-2118,-1404,1022,979,-1543,-357,239,348,515,130,217,878,-360,12,-1114,1386,428,-444,-1579,-1483,1352,1412,760,-597,-1682,668,1349,161,35,1179,681,-86,-1075,-665,123,780,-287,-1673,-327,1561,1034,-1208,-815,-521,352,1181,-1045,-469,1228,1001,-510,46,473,1527,222,-1568,-1610,546,1248,452,-991,-193,549,325,229,-219,-602,371,217,-1649,490,370,1748,232,-2020,368,982,676,1318,-1601,-2306,917,276,-1321,463,-1537,-139,1273,-1436,-148,2193,-113,-874,-725,-1709,1675,286,-1909,-1295,104,130,1587,-384,-959,1874,1051,-391,-183,-63,524,134,-887,-1052,782,619,-126,-1273,-2237,988,-557,-669,569,-65,657,607,27,-193,269,965,-693,-1816,528,427,1779,-573,-1435,-10,647,136,113,244,-494,1163,-491,-2332,261,1521,-1901,-298,-1720,352,3179,-31,-1748,-296,-1301,930,884,-2693,-142,-68,-1057,543,152,-1191,2232,-276,-2142,1106,917,416,643,-2172,-1153,1768,164,814,-958,-1578,-552,268,-549,171,1021,919,-837,-1256,63,555,592,-778,-1765,188,798,254,-221,-52,-767,1551,-361,-864,2013,-235,-219],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,6,-8,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-27,28,-28,20,15,-619,-842,3356,-142,-4273,2426,748,-488,2910,-1648,-724,2960,-2121,-630,2582,-1542,208,904,-3077,1265,2693,-171,-40,-1433,-1646,3507,844,-1710,117,-547,147,-474,-1072,1620,756,-81,-1221,-1809,1775,2165,53,-1234,-2871,1361,2813,-1651,-121,423,-257,747,-811,-1156,2032,-43,-1797,314,235,224,2499,-3120,-2052,1730,-1137,1367,1812,-3265,1390,1474,-2844,1273,47,-2109,2384,-1112,-2282,3351,-177,-167,412,-3689,1376,3774,-1580,-284,1095,-1611,1452,316,-757,1882,1034,-1278,386,-226,943,3130,-1308,-1457,187,1300,1261,-550,-1754,-549,1794,1092,-1005,264,1449,233,-1025,-1294,-70,3006,330,-3118,-921,867,449,1844,-690,-1631,1711,-906,-59,1536,-470,1169,1887,-3027,-281,1864,-216,650,-925,-2311,3901,1332,-1583,890,-1700,120,3087,-2490,-579,2170,-1041,-354,-1441,-1145,1748,2064,-1338,-800,-745,-98,2165,-1129,-1355,-22,128,-85,133,131,460,400,-626,-64,2293,442,-833,178,-759,1191,1612,731,-773,-1281,684,-178,539,-473,-943,1236,-1302,-1350,66,942,1389,-814,-1874,116,1463,361,-131,-1295,-1164,1372,-615,-131,440,965,-474,45,-1231,-548,2390,354,-1580,-995,-551,1967,1278,-899,-1766,-570,643,426,-29,608,387,583,-1796,851,1343,752,-363,-876,-1222,2212,1701,58,-1259,-135,691,1284,-2,-573,141,223,180,-1448,74,842,-240,-1371,-563,-195,1648,997,-806,-1493,425,-50,752,-304,-89,1013,681,-1185,431,84,868,715,47,-1030,433,558,-337,188,-2062,1525,96,900,229,-1392,1026,977,-423,-1275,1407,-435,-1276,-1762,-529,1683,2218,-455,-2262,-32,598,-444,-624,-825,298,-7,18,-101,954,1232,613,-326,-1043,1265,1387,998,-1593,-710,-166,-198,951,-935,615,1062,-657,-546,384,-186,212,887,-2244,185,848,-971,747,-1466,23,2079,223,-824,316,-1736,-50,715,-2092,117,964,-1635,-623,-2002,203,2401,612,-1442,379,-678,939,1467,-1308,-668,478,28,-138,678,730,1200,-98,-670,-950,1283,1537,910,-1894,-432,-166,950,135,-558,-486,475,28,683,-58,415,6,-1527,-1483,1344,470,922,663,-2310,-19,2398,-412,-736,357,-2070,1687,382,-1539,1007,155,-2046,396,-2205,-160,2290,-1338,-550,-535,-803,918,647,-2344,673,544,-1794,1515,-193,-374,1813,-471,-1535,725,-656,949,733,-2706,-529,991,331,-111,-414,832,891,819,-347,261,363,306,-733,-545,705,378,686,-1043,-1280,1449,1084,941,-171,-1338,756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,15,-17,19,-20,22,-25,27,-30,33,-36,40,-46,52,-60,69,-82,99,-123,158,-216,323,-578,2154,-3,-2794,3517,-865,-103,2931,-3939,-276,4010,-829,366,-437,-2646,3434,3386,-877,261,-831,-1100,2611,-1661,-819,2926,21,-802,-803,-553,1257,1062,-1692,-2078,-844,1163,1214,-711,-29,-832,-50,57,-1220,-24,2025,-1601,-667,-361,338,3031,-1163,-3049,61,749,-137,3196,-2512,-504,3100,-2417,-359,1331,-1987,1849,1075,-3792,1588,1420,-1433,2113,-2625,-1680,4824,288,-1755,2446,-3067,1422,1840,-3058,659,1957,-2519,-619,-879,-1521,3997,87,-3222,1058,-502,504,2184,-2778,-1889,992,-547,-420,-455,-94,746,35,-1646,-463,825,1578,-1258,-1112,552,438,2115,194,-932,633,634,170,219,-337,139,1927,-1930,-2091,1121,183,347,687,-3263,774,2918,-1360,-63,-442,-1684,2256,939,-1868,2539,-1068,-798,1445,-2070,1126,3125,-2451,-1906,-70,595,3944,-169,-2870,-266,176,-174,1129,-1185,-547,1453,-1181,-1465,1013,513,640,-377,-2921,-272,2484,-22,-435,-1887,-1401,861,50,-118,-1452,273,-137,-1267,-1590,1477,1857,-369,-1595,-2185,1346,301,694,-1132,-1651,859,1882,-1536,527,-1029,221,1337,-1283,-229,1009,1611,-107,-625,-369,1759,2554,-1081,-1161,192,584,1338,586,-826,638,1399,-1515,-62,598,494,1204,-944,-742,1300,1127,900,-126,-1327,862,672,-190,143,-519,-19,925,566,-1344,1533,950,-411,-2647,-848,1079,2024,381,-583,117,509,228,180,-1342,85,913,477,-181,764,623,604,-590,-914,1175,2010,1070,-661,-952,-452,1571,411,437,640,-155,308,92,-1424,590,72,-564,-1072,-954,36,1449,-1018,-1821,-693,715,2107,182,-96,-668,673,236,-740,-617,518,542,-318,-1162,13,326,1510,-519,-1272,-635,1062,998,125,26,-798,461,-39,-646,-134,1327,754,-1871,-704,1691,839,921,-656,-2167,1012,1006,-321,-344,-518,-1613,2064,-1135,-136,1035,-368,-152,-19,-1427,1308,1557,-1633,-379,41,-664,2254,-208,-968,481,-21,-1119,708,-1344,939,1342,-1582,-979,1271,564,1455,-143,-2417,817,1753,642,-240,-438,-154,1571,-1504,556,638,910,705,-1313,-539,446,1265,734,-1236,-309,1905,1176,699,309,-1144,479,401,-1095,-564,652,-62,1396,-1223,-1470,1732,1142,-1627,494,-1575,958,1380,-2329,-777,945,-552,84,23,-1127,2084,96,-1606,530,632,3,1151,-2463,-2355,1719,606,593,-38,-1409,-594,602,-1609,581,1207,350,742,-325,-1343,1343,903,53,-995,-1568,825,2241,-523,-516,-776,1243,843,-401,405,409,-533,-126,-577,-617,3115,-302],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-6,6,-7,7,-9,10,-10,11,-13,14,-16,18,-19,21,-23,25,-28,30,-32,32,-31,22,18,-277,-1933,2312,-901,-1685,956,-2654,-400,4458,-2217,-1739,751,-1472,2645,2146,-3846,438,882,-1856,1405,-749,-626,2333,-497,-1036,195,55,260,-348,-2458,432,1280,564,73,-2282,-734,1480,-782,680,-278,846,606,-2183,-1211,1488,1107,574,-1322,-3411,2446,1033,-1014,873,-1508,255,2433,-646,-1366,2080,-1535,761,-583,-3287,2565,2155,-3045,-108,-618,513,4606,-2058,-2361,1227,-471,-517,2093,-2165,2370,2344,-2619,21,440,-12,2463,-1536,-3257,1913,405,1344,631,-2327,279,2349,-298,-37,940,-1149,215,-913,-1237,2289,1199,-1219,-2603,-1151,1964,1855,-194,-804,-1289,761,761,-1146,-364,-327,966,292,-1412,-661,3041,-421,-1129,713,-1852,2356,1914,-1831,-1606,1382,-624,2423,-163,-1645,2050,377,-1648,1925,243,695,1655,-3095,-1376,3143,-407,772,-951,-2764,40,1614,-1234,1192,-268,-703,402,-935,-525,2161,153,-455,-1068,-1813,1339,1668,-1194,-1747,-69,415,918,-705,-298,752,19,-862,-475,834,1535,-630,-1119,-662,-694,2546,894,-875,-785,-417,794,1360,-1032,-991,577,-1677,-432,1143,38,64,-756,-1307,-265,2389,916,218,-1663,-1109,611,-277,-695,183,-213,-84,844,-1785,1196,396,-178,-208,-370,-251,1574,908,-1288,-927,102,375,910,-94,32,222,259,-549,-575,129,2167,496,-1150,-1172,258,454,360,-1396,-610,1635,1230,-463,-1387,-67,0,399,-1242,485,1048,520,-325,-1501,-231,1104,2307,-336,-1159,-441,1174,819,-873,-1033,-95,-133,-239,-290,-524,2427,244,-864,-1305,445,2045,319,-211,-2042,865,512,1496,341,-78,911,739,-512,-726,586,-464,-609,-804,253,626,1497,-77,-1302,-400,1069,1085,370,-377,-396,1061,-145,-936,1130,-207,712,-737,-1334,-1001,1561,29,-1763,-838,-1150,2194,1204,-1165,-154,422,471,136,-1039,-307,1768,-1188,-1883,690,215,1039,-1,-1428,330,929,-391,-657,-321,-1359,1389,657,-1513,-344,-283,-414,676,-1443,210,1780,-705,-162,-1173,-1371,468,2059,-1263,23,-60,721,1025,89,-61,263,191,-216,-962,315,1807,594,-545,-1305,120,2414,-923,-966,-782,-148,846,1468,-1645,18,865,393,610,-336,-431,2780,-347,-2503,602,-180,-346,1353,-2101,188,2064,-1400,-39,602,-1000,907,-228,-2644,996,582,347,55,-2724,60,2249,-499,-1044,275,-513,1047,1208,-1666,1372,458,-1589,723,-1306,35,706,-382,-1182,100,-29,1231,801,-1149,-603,1413,613,195,-967,-376,15,-684,259,-1348,1082,385,-959,-891],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-4,5,-5,6,-8,8,-9,10,-11,13,-14,15,-17,19,-21,23,-26,28,-31,35,-39,43,-49,55,-62,70,-81,93,-110,134,-168,221,-322,775,-1237,1515,3784,-4263,-890,1690,-1691,774,1057,-2199,1607,882,-2326,1667,173,-292,2687,-3239,-1654,3437,723,513,504,-1912,1548,1946,-2115,489,1037,-264,131,-1525,-1291,1705,1661,-934,-991,169,433,353,-902,-1459,-1750,1244,1123,-2054,1173,-359,-427,1561,-1481,-685,1999,-2128,-1442,199,-1960,2958,2611,-2873,517,1179,-1089,1866,-1600,-1594,3277,-1935,152,1812,-1435,2832,1844,-4376,1038,1757,-471,503,-717,-3238,3257,-551,-2211,1849,-1860,444,987,-3019,350,2185,198,-1560,-1317,11,2036,1188,-2409,-498,553,1468,1681,-274,-646,285,585,-176,85,856,1417,-543,-685,-1359,-195,4289,-392,-1351,617,-703,2110,1398,-2405,1120,1604,-2386,548,-542,-545,1782,-579,-3213,2769,498,611,859,-3749,-375,2667,-525,95,793,-1214,1634,-344,-2390,1224,1246,-907,572,-2391,749,3003,148,-1807,519,-765,1336,1755,-1756,-299,-165,-148,-46,-1255,-386,1674,-1233,-1493,790,1848,2287,-76,-1511,-247,981,1515,-1212,-676,808,1001,-752,377,-1942,781,1367,-268,-124,264,1770,1371,-1215,-1486,1088,1433,746,-17,-298,285,1150,-470,-721,1596,-529,374,-596,-1083,1248,2622,-902,-895,-329,43,1539,-394,-401,1000,-633,-101,-580,-586,188,1096,-1211,-189,380,1648,1092,-1541,-1159,185,837,683,724,-987,-459,1356,39,-490,561,460,569,-461,-694,315,1491,-114,-605,-1973,-1058,1723,225,-1727,-927,1581,586,-130,-124,906,113,-1034,-1496,-117,936,1152,-737,-1681,-44,1566,1202,-337,-694,-558,1800,295,-248,-1058,711,1450,144,-1290,368,611,576,-1629,-1478,1094,1630,-1,-492,-1295,167,713,-932,-180,98,408,622,-1576,-486,985,1152,-2006,-1402,-346,440,1919,-758,-582,-405,-538,604,55,-434,1136,895,-803,164,511,747,1690,-1589,-1340,1261,271,1154,168,-2107,164,501,-464,600,530,-44,2234,-715,-2090,1707,330,-1057,-323,-2303,320,2062,56,-358,-362,-1385,560,215,-1856,1024,547,-136,658,-78,215,1273,-709,-1219,108,845,112,-1043,-1337,-526,784,510,-751,-1213,811,46,-230,718,-318,1918,1008,-1479,-543,227,-68,2528,-715,-1069,1374,813,-135,1231,-1562,806,1045,-2017,-712,2141,-1128,1464,-745,-1609,2508,895,-2922,-191,-14,348,2771,-935,-1133,1658,271,453,266,-880,2785,-360,-2135,-70,184,245,2552,-1925,-1593,450,-748,336,-1113,-1021,-1189,445,-559,304,832,1260,185,-817,-1017,196,1523,364,-1130,-605,732,589,1081,-386,-405],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-8,10,-10,11,-13,14,-15,17,-19,21,-24,27,-32,37,-45,55,-70,93,-134,220,-604,1560,2102,-3391,1902,1226,-2147,2380,1520,-1184,1195,-2050,-1249,3652,456,-1657,-192,-1392,1061,1538,-1307,-376,1090,-388,426,307,-261,1692,58,-1090,-1604,-370,2049,1159,-1592,-1239,-339,2133,968,-1675,-71,-400,-611,891,-453,-1073,3148,-269,-811,251,-1282,1537,1400,-3445,-627,852,338,2252,-2231,-2393,2458,-686,-2119,2970,-1423,-345,1913,-2989,35,2066,-1639,350,224,-2574,4246,845,-2161,1319,-1281,-1764,1884,-1602,-263,3285,-1740,33,-895,-1469,2663,1899,-2419,-553,759,214,1654,-1165,-1046,1303,573,177,-1864,713,817,-246,-280,115,-375,2305,-285,-2501,-42,717,1789,1052,-2236,996,1975,-968,-243,65,-1091,376,-148,-2413,1737,397,-7,235,-2575,-167,2998,-156,-1354,680,-1362,2054,1455,-1441,1493,920,-1271,381,-713,134,3369,-1527,-2286,386,-306,569,1263,-1883,-650,1944,256,606,-804,998,786,-1121,-2247,1220,1789,695,-334,-1930,501,2251,560,106,-814,-264,1006,148,52,-839,549,-80,-1215,-973,1151,892,-297,-1096,-1208,340,1802,301,-351,-1131,-781,2127,567,-1096,1466,322,-612,11,-633,1045,1323,-1309,-1245,476,-232,1950,452,-1716,902,612,997,-497,-614,100,2101,-46,-545,1406,1256,556,-1376,-1492,-740,1914,32,-730,-1514,148,1810,1190,-495,63,1010,403,1069,-676,902,702,-461,-308,-170,1133,1617,-161,-1777,-1515,441,1191,168,-238,-944,300,460,380,-90,1427,329,749,-1123,867,1391,476,-159,-1103,1049,854,828,-394,-457,-415,145,-539,-2096,770,1814,-14,-266,-2236,267,2522,-75,-1380,-1145,344,142,820,-322,-849,45,329,-580,-476,627,629,54,-946,-125,989,1073,-937,-1288,-959,-367,1554,55,-414,-101,1112,-660,-756,264,208,488,-818,-2373,944,791,809,-593,-998,219,1649,-877,857,94,-1013,1273,1157,-1423,1962,-4,-1270,303,-551,841,3503,-139,-2096,540,-492,2335,-56,-1541,77,362,-1050,84,-47,682,2200,-1689,306,1471,1796,448,-811,-1741,-349,834,277,729,-1006,-95,1144,85,109,292,98,-469,-813,-679,285,16,1232,-1674,-1841,1912,726,-1470,1882,-2158,706,2097,-666,406,1554,-1151,619,33,-2246,2284,1776,-1190,1049,-583,-186,2413,-556,-1154,1209,6,83,857,-2868,1660,968,-1644,-536,-319,-616,970,-656,-2243,1629,-46,1075,420,-2177,870,1231,-500,-580,11,-698,-839,361,-1344,909,1289,394,-1767,-599,684,80,-693,-1249,-10,-24,-242,-1095,274,-67,-334,388],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,2,-2,2,-2,2,-3,2,-3,3,-3,3,-2,2,-1,-2,4,-11,22,-51,141,-593,-3548,2920,2064,-2358,858,-1358,-1528,3522,-144,-1581,982,-1153,372,402,-2077,771,652,-1785,351,-306,257,2583,-426,-3218,829,-28,1738,737,-1103,-107,577,939,-610,-1038,261,769,-2043,874,-245,1620,2177,-2569,-2619,2511,987,1684,18,-4440,909,1247,-1394,1503,-272,-634,842,-1770,-1420,3892,601,-164,273,-3250,1348,3254,-1959,301,182,-1561,2880,-312,-2558,2363,-1829,-2051,1167,-45,600,3865,-1518,-2186,1258,30,1869,-117,-3476,-423,271,-346,1118,-912,363,-73,-563,-1910,829,938,520,-2077,-1397,-423,1109,1471,-809,-535,904,912,514,-213,-1708,754,969,-2246,173,2179,-651,581,-1958,-1700,2200,544,-2102,-696,-2279,524,2493,-1832,-1022,2726,-1394,556,1526,-1792,2232,1497,-3044,-449,396,-237,2454,-1167,-2041,1990,600,321,672,-2062,357,1268,-1869,124,1183,-30,1503,-714,-691,1085,2395,-562,-628,118,400,3199,-970,-796,-381,980,131,-1649,-149,1236,347,-598,-1591,-651,2184,976,-231,-1196,-586,1691,546,-951,538,12,616,1118,-1415,278,2160,-471,-1781,5,296,2184,396,-1765,-1883,243,-620,819,41,-1523,1783,-1167,-859,841,534,1031,-57,-3095,-805,1928,1036,81,-1760,-1640,1450,1567,250,-324,927,577,444,-692,-600,659,1127,-500,-990,62,1032,1321,-1387,-1532,322,458,949,-491,-519,-424,236,-704,-846,360,300,-389,-1449,-483,2074,717,-179,-1500,-700,1120,1752,-594,-1942,86,292,938,-976,-954,980,-138,-1252,-1186,-305,1748,1111,-636,-2153,177,1101,523,-373,-965,885,870,-27,101,-1428,868,5,-1388,-887,573,1505,-372,-1170,-2100,791,1425,281,-1454,-1258,-196,408,-1508,-49,144,571,604,-1884,315,1710,-261,-679,-701,-1044,2296,868,-819,-162,-1312,943,983,-1832,182,498,-1108,-385,-1063,-1174,2082,-149,-2064,-240,-378,1384,2358,-1453,-1023,604,-915,-178,714,-926,2610,-424,-1973,964,733,357,276,-1167,-1367,672,995,334,91,-551,1391,402,-1003,492,290,575,-504,-925,1391,968,1234,-1047,-1702,605,830,685,-357,-1096,-325,1077,-847,-966,927,-467,-1059,313,-2301,528,1767,-1834,-1636,-44,-842,2232,154,-2654,726,1464,-636,1276,-441,-629,3036,-625,-806,622,380,1339,1404,-3594,668,1436,-811,-384,-872,-1990,1361,129,-539,794,361,-166,-451,-1508,403,1883,193,-445,-577,155,1500,1090,-676,-314,-1011,708,141,-413,-54,562,392,-478,-1159,1943,935,411,-904,124,1213,1213,-180,-420],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,11,-11,13,-15,16,-18,20,-22,25,-28,31,-33,37,-41,46,-50,56,-63,70,-78,88,-99,112,-129,150,-177,216,-273,370,-580,2062,140,-1397,2449,-2264,1146,1664,-2486,1420,1917,-777,348,-913,-2191,3779,-206,-2959,1179,-1023,1163,3095,-2877,-564,966,-750,689,955,-29,1219,-613,-1800,1213,509,1191,206,-2963,-1563,503,1448,875,-1916,-620,333,-430,748,190,-490,559,-778,-1844,1458,-1448,718,2084,-4504,-7,828,-987,1795,-771,-2484,3178,33,-2292,2322,-967,-966,1233,-3423,215,3801,-2631,-309,-6,-2440,3191,1390,-3866,675,977,-898,1868,-1723,-1374,2582,-774,-1630,1531,-711,1724,1225,-4153,-942,1667,313,653,-704,-1391,427,1396,-1142,335,517,131,-198,-914,806,1519,826,-1192,-1275,-364,1874,150,-2166,-1593,636,1629,-819,-36,1215,-174,1322,-1382,-1385,1887,315,-1845,36,-626,788,4295,-2089,-1260,1236,-1514,2292,755,-2314,1485,1654,-2561,466,1202,82,2683,-674,-2314,1332,1038,1922,250,-2238,-430,2327,-315,-1003,873,-506,1021,-38,-1736,1045,558,-531,-1416,-1127,1015,2074,1348,-1532,-1198,186,519,105,239,-400,1302,177,-463,-922,786,996,-228,-927,-766,1815,1359,-728,-357,-229,-158,1771,-195,-1684,644,161,-909,-144,-403,1354,839,-1991,-1508,1198,2308,987,-1843,-3199,840,163,-689,-378,-650,468,-176,-1301,191,1239,1080,-220,-1934,-1305,945,3480,-769,-1446,-364,1110,1898,452,-874,267,974,-856,360,-286,950,156,-1606,-1857,-41,1447,671,-524,-1097,-887,1319,26,-1240,-825,336,1047,-176,-180,235,309,151,-1778,-1499,724,1900,711,-1680,-1283,1324,2169,-337,-1016,108,-439,1262,135,-170,592,1113,-1054,-1019,426,27,1408,-326,-2289,306,1694,1258,-13,-501,-162,556,-36,-1560,233,383,675,-2060,-956,370,1227,530,-2513,-2261,446,435,367,-264,-572,-198,468,29,-378,-237,-166,1064,-1516,-1419,2289,1234,-644,-301,-618,253,1773,-1539,-674,822,-575,495,-166,-850,1285,822,-3405,922,-91,807,2847,-1015,-1795,1504,1137,1621,-570,-1606,-433,898,-912,-699,1136,-325,1535,-855,-637,1570,1026,-278,-1395,-1192,778,682,89,-1167,625,-34,664,-511,-156,697,205,-525,-477,129,1273,1250,-496,-1115,-1187,1186,1369,-789,43,-663,-250,1277,-369,-1003,820,-340,450,340,-1096,926,306,-2977,434,737,-918,1409,-997,-2517,2397,357,-1579,1571,-1025,924,1443,-1542,90,1806,-156,540,-560,-2470,1779,236,-689,101,-372,148,1778,-743,244,1652,-960,-29,436,-47,1726,1,-941,-326,-369,301,1009,-157,-1383,-824,877,426,-846,-495,809,-176],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,1,-1,1,-1,2,-2,3,-2,3,-3,4,-4,4,-5,6,-6,7,-7,8,-9,9,-10,11,-12,13,-13,12,-9,2,16,-71,592,780,-3823,1579,2068,-2003,389,-556,-834,3376,-901,-2640,1562,-1172,-627,2371,-1837,536,1782,-2547,-1252,1281,484,2315,-652,-4192,1624,1783,605,609,-1060,-1031,2160,197,165,-28,315,153,-705,-330,1215,1058,782,-2247,-1892,1607,1187,1121,-476,-1683,167,1878,-1151,1664,1308,-1450,1348,-965,-996,3782,306,-1870,824,-1247,1871,3263,-2661,-1179,1299,-2059,2314,-220,-3093,2457,578,-2782,2273,-307,266,3020,-3037,-2655,1916,251,282,438,-3231,836,1446,-1534,979,-142,-898,703,-1044,-1544,1257,-235,-164,-2136,-1987,1332,2336,-2109,-400,-947,359,924,-344,-529,-315,1671,450,73,491,1758,-34,-114,-1347,-1572,1369,1780,-2475,-46,-932,-711,1253,-1619,-1060,2199,-1234,41,630,-458,2263,823,-2911,500,1341,522,1623,-1431,-2190,2375,663,-1259,851,-1068,-233,678,-2061,-547,2365,-574,-1,-1375,-171,2777,1277,-1032,-1059,-318,520,1029,-519,-566,-841,-673,-2171,-1144,-246,2241,-41,-1141,-969,1215,2541,602,-581,-986,223,1854,923,-107,1271,519,-1013,-1095,-57,1758,2088,-859,-1523,1,727,1824,-346,-2936,-255,903,886,-391,258,-1219,1394,656,-1057,976,671,-948,-1180,-2531,101,1900,115,-1437,-606,-1614,1999,559,-607,-123,781,-746,-339,-107,-54,846,-536,-1902,-1052,785,1531,-257,-2253,-125,994,856,-899,-435,-837,496,-419,-811,-129,885,-925,-21,-392,56,1211,1667,-495,-1459,-339,905,2857,-1231,-1263,227,936,75,240,-581,1363,1156,-1440,-920,-239,1711,-614,-1172,-1555,561,1315,991,-1871,-1368,468,-451,-351,-139,330,471,-500,-2488,-203,1298,-55,-482,-1535,-771,814,209,-925,-1371,-829,369,495,-1075,-217,3,-187,-828,-2119,757,1499,-82,-1610,-1250,-724,742,881,-528,-940,-577,120,-191,-1031,751,1683,-1814,499,1072,186,1211,-449,-3491,-52,611,-653,1021,-1604,406,940,-447,162,1186,-814,603,18,-2432,85,864,-365,224,-688,-1216,1097,205,-634,115,-752,499,350,-1299,-1086,1033,-806,-67,74,524,1658,656,-2229,-280,151,1728,1165,-859,-562,-843,796,1185,-1530,-525,1093,-334,-102,432,98,976,-1199,-1223,217,-478,514,-482,-2720,-56,342,45,1195,479,-836,1844,-1462,-1508,2646,42,-374,26,-3030,256,1231,-1279,730,78,-200,1660,759,-252,790,-421,-624,828,-1167,282,2418,-182,-956,-1362,-26,1401,255,-2466,-535,50,365,793,-1534,476,169,-342,-1025,496,182,696,-902,-1060,621,836,1153,-1153],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,9,-9,10,-11,12,-13,14,-16,18,-19,21,-24,26,-29,32,-36,41,-46,54,-63,75,-92,118,-159,242,-922,2855,-99,-1044,2397,-2878,-66,3462,-1809,-854,29,-1165,2438,266,-2414,386,215,-854,1143,-705,-1228,1890,-947,-1578,-559,1300,2172,-642,-2512,25,1170,2291,279,-831,274,-740,231,-626,-1896,1035,1046,-1714,173,570,-141,2860,-1085,-3343,2167,406,842,1905,-4078,-404,2439,-2817,-1031,1927,-3494,1399,-652,-2558,2196,655,-2440,289,-2477,604,4284,-642,14,900,-1891,1373,657,-3061,1393,1467,-1599,-429,161,-375,2562,-2660,-3310,1393,1277,373,1260,-822,-394,1889,-33,694,52,948,-648,-955,57,233,2456,938,-1652,-1726,883,601,444,404,-1955,614,651,-2439,1186,-837,537,1969,-2378,295,1911,-304,362,-474,-2458,2294,2669,-1992,394,-1562,-896,2368,-1476,-1369,2462,-1589,-370,932,-1587,2347,2092,-1678,-975,516,392,1008,-667,-3319,682,1285,669,150,-662,784,416,56,-84,738,1059,1401,-1011,-2130,2014,1441,-668,-1503,-2633,704,820,297,-920,-874,-422,-91,-1322,-454,1084,319,-194,-1062,-765,3268,460,-281,-1374,-1466,1420,868,14,-817,716,405,-426,-670,-211,2125,636,-2164,-236,844,1809,1302,-2229,-1325,1163,-362,388,10,-1657,821,390,-1645,-88,798,466,47,-2514,-1628,1031,666,-624,-1598,-1199,1132,252,-821,-946,1389,385,-1084,-758,-513,1512,753,-1330,-134,643,1675,1474,-1248,-2786,304,1884,489,180,-743,-925,625,-896,149,-255,965,-288,-1076,-1068,1594,570,-684,-396,-1591,1038,1746,-887,-671,869,283,-167,-415,625,1070,205,-671,-1468,-1060,1096,1064,-1374,-1607,-345,692,1682,-1607,-1405,-1,463,-608,-499,937,-88,-535,-632,-1593,471,2111,423,-1017,-701,-536,1726,1334,-1484,-1598,387,-415,-35,2041,-421,843,-299,-1826,760,2140,309,172,-771,-1887,2681,756,-267,405,137,-648,729,-928,-760,1480,-172,-1049,-670,-186,1230,701,-726,-293,-1,60,1953,-25,-1500,1733,552,-416,1021,-728,1347,1036,-1674,60,2054,996,1273,-1143,-886,212,801,-310,-394,-516,-279,276,-127,-94,300,310,-191,-1684,1051,425,-516,-1112,-1218,-982,1825,1272,360,535,-2387,1093,1149,-1025,-332,320,-1362,1075,-1597,-18,3131,-357,-1375,342,-739,1076,1923,-2505,-310,1231,-1249,1184,835,-1609,1164,-35,-2533,1226,1206,-284,790,-2447,-209,1763,586,6,-1022,-1274,513,46,-945,821,554,-1043,-120,-2001,-541,1348,-52,-1062,-696,-282,1051,619,-539,-1110,330,1160,443,286,1035,-465,134,628,-523,37,633,-1457,63,-443],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,3,-4,4,-5,6,-7,7,-8,9,-9,10,-12,13,-14,15,-18,19,-22,24,-28,31,-35,40,-47,54,-65,80,-101,136,-199,351,-1645,1089,4464,-2816,21,925,-2964,2250,355,-1811,1851,447,-1613,631,-1044,160,1597,-2262,-2111,848,1041,1067,-1347,-2943,885,927,-961,-67,-14,934,-490,-921,270,392,1480,118,-3642,-513,1479,840,1632,-1730,-2384,2115,-293,-756,1976,-1344,754,-153,-2767,-119,2514,-1557,833,-959,-2508,3474,1057,-2078,1612,-831,-876,2098,-1869,-851,2318,-2380,-331,753,-1838,2119,1069,-4583,955,584,-247,2747,-1893,-2719,1990,42,-957,987,-937,162,133,-1740,-285,702,270,-2,-1580,-1533,1071,1378,-650,-2141,-567,1036,126,322,-1148,-727,1205,165,-1141,882,1429,237,-151,-2147,-564,2901,-353,-983,332,-2303,2765,2300,-2746,1381,1145,-1912,705,-910,-1294,3117,-849,-2577,940,-295,1359,1784,-3051,300,2219,-677,1407,-202,-2206,552,371,-2019,1048,1115,-444,554,-2232,-309,2364,174,-527,-1108,-1069,1367,1250,-1918,-412,-141,-127,-570,-931,320,1706,-175,-862,-816,964,1470,402,-1059,-1207,830,1648,19,-1497,-93,-218,-470,-333,-330,1447,993,-483,-1099,-93,941,1300,-1096,-2828,392,1138,1304,655,-1544,-709,1243,-759,44,45,224,-351,-1438,-2247,1925,1243,47,-953,-1775,795,2930,675,-1276,-187,-108,565,-265,-968,-191,1246,-707,-2131,-1165,264,1148,-216,-2938,-1127,1193,1289,1249,-1824,-736,874,390,-590,445,461,1242,-420,-2158,491,1803,-29,-170,-2370,-970,1000,1477,-307,-684,-479,-394,217,-820,528,862,-549,-619,-1132,232,717,567,-1590,-1032,155,884,625,-1353,-416,230,128,-272,-805,333,-216,156,-1322,-5,2389,604,216,-2343,60,432,1070,-467,-974,178,487,-436,-71,66,504,1004,-626,-248,781,1007,1738,213,-493,-178,2160,113,-141,-1030,-727,1790,556,-1912,1212,1342,-132,446,-518,959,2487,-2111,-910,185,32,458,686,-1775,-149,779,-1122,-58,-464,-663,1363,-1456,-708,2303,1501,161,-456,-1225,-503,1435,-350,516,-446,-1517,590,602,-552,683,-306,-316,-634,163,300,2287,-805,-1257,-926,1001,1445,49,-1536,-2119,965,573,-1555,-587,899,-360,-729,-28,-1607,1910,439,-1425,231,-1274,856,2661,-1744,-1741,2199,-687,-746,1023,-986,2272,1047,-2061,451,680,-367,-31,-959,-1161,1581,820,-508,139,-1805,620,1888,-771,-512,523,-1679,612,-198,-913,1390,927,-1148,-34,-1077,278,1447,-1128,-211,-479,1146,1091,-1287,-879,-472,-367,-59,-893,-283,2163,-74,-1802,-606,-736,966,1435,-1816,-1287,-207,-1342,415,-632,-801,1807],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,0,1,0,0,-1,1,-1,1,-1,0,-1,0,0,0,1,-2,3,-7,12,-21,43,-103,247,1775,-1105,2336,-115,-3906,1732,2415,-1480,2093,-779,-935,3996,-1331,-1201,2579,-903,-52,317,-3753,2905,2514,-1463,305,-1979,-208,2357,167,-2004,800,-347,-554,350,-395,724,1796,-2444,-838,644,1746,2251,-735,-1873,-647,823,2085,-324,-1609,-140,-620,735,1031,-1737,1544,-417,-2111,436,-379,558,1778,-1165,-2074,2177,93,939,810,-3803,108,1496,-3112,384,1365,-1787,1612,-2053,-1708,3966,-251,-2067,1003,-1795,-410,3353,-1876,-488,2196,-1827,2008,1173,-2808,1300,78,-1902,-279,-223,534,1400,-1811,-2403,1359,649,309,447,-1488,415,1884,647,-194,-576,1575,-1800,-1483,-77,929,2045,476,-2821,-1224,1298,250,1259,-134,-1376,1640,-71,34,1023,-637,46,1427,-2455,424,3214,-1560,-463,-919,-998,3676,1630,-2283,518,-894,-262,2749,-2280,244,2017,-215,-517,665,-689,2643,1393,-3316,803,965,387,851,-1208,-983,1440,130,-824,-906,818,297,335,-1467,-682,671,-177,-995,-1455,-935,1280,1060,-1075,-2423,-748,19,638,-146,607,728,1354,-65,-1353,1028,1156,178,-479,-1839,-512,2641,328,-1606,-629,-313,574,703,-655,766,1569,345,-714,-46,654,2076,-382,-1604,502,1483,2270,783,-1037,-374,1027,1041,-29,287,49,-92,71,-1543,757,1482,798,-886,-2999,462,2333,91,-328,-534,-609,1174,788,-56,-129,137,230,-972,-378,988,2600,-179,-1470,-1552,132,1834,-948,-14,-427,472,1420,99,-96,-558,5,-893,-1782,535,367,-170,-844,-1177,-840,960,856,-1813,-1503,-163,1598,620,200,-596,607,-342,-227,-936,-153,840,-811,-1592,348,512,578,505,-1484,61,128,1522,47,289,-739,169,-179,-844,-566,330,1190,-725,-1580,-862,1299,746,-685,-1474,-335,985,-60,-609,-754,171,747,-328,-1057,776,917,657,-634,-2299,243,696,42,104,-911,-784,1944,270,-1039,965,-951,-240,584,-1011,628,1990,-1465,-474,37,-200,1419,381,-1874,30,854,-610,1867,-766,-405,1068,-605,-241,471,274,303,-122,-1633,1346,1030,-193,686,-2027,-360,1439,547,-1843,-889,-1036,215,-891,12,-325,1594,-245,-1117,-150,1459,961,1080,-532,-2057,-288,1238,318,-981,-81,-2005,273,581,-1381,1467,-35,-1257,-142,-1628,281,2982,-1260,-1811,755,-823,1839,872,-2492,1032,1650,-1781,812,453,-224,2318,-1255,-1167,2292,-154,-304,679,-1805,339,942,-178,-471,-364,-1341,1418,-418,-1144,310,479,-72,-612,-1417,533,1540,-440,-1821,-673,900,1607,101,-1507,-2761],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,6,-8,8,-9,10,-11,13,-14,15,-17,18,-20,22,-24,27,-30,34,-37,42,-47,52,-59,68,-79,93,-113,141,-185,270,-865,2561,116,-2645,2470,489,-937,1108,-1907,-1146,4644,-1409,-1838,-548,-2221,2847,2387,-2872,748,1151,-2432,1116,-508,-607,2878,-964,-3329,859,73,1917,1118,-2747,-946,1028,771,644,-1072,-1218,82,-412,3,-419,910,809,-10,-492,870,156,1615,-1948,-2135,1412,1551,-788,689,-1241,-1184,3428,-2191,-504,1575,-1552,504,883,-1971,2560,2384,-2884,284,-1767,-2227,4150,-476,-2080,1407,-495,-109,2382,-1332,1647,1647,-3147,434,-19,-1407,871,-718,-3414,1470,900,-475,961,-2384,-668,2040,-127,-709,578,-422,605,239,-2464,1185,2288,280,-980,-1369,425,1166,288,-1239,-1697,-130,1497,-514,733,612,-59,1216,-1273,-993,1458,636,-674,-816,-1539,988,2909,-825,-240,-1074,-1285,2699,419,-1816,1108,577,-2054,-585,-424,657,2481,-2070,-996,1368,418,1963,6,-3328,598,1483,-200,1074,-968,-596,2212,-1392,-157,1143,772,-289,-133,-1912,919,2627,25,-1083,-1011,-799,1636,258,234,1278,-53,-637,-777,-395,1087,1387,-606,-1639,-1276,1201,1110,-43,-11,-532,1348,1717,-313,-918,420,-247,-1147,310,-171,1350,543,-2454,-975,-240,330,921,-1292,-1797,1054,267,-8,1002,-440,684,121,-1016,141,1730,738,468,-1088,-970,1299,1812,-1189,-1671,-1700,1095,1129,-43,-504,-323,-94,46,-430,-129,683,527,20,-1833,715,1865,1409,-500,-1351,-259,1038,331,-1435,-1101,-12,1456,-950,-106,200,972,213,-1478,-1114,1496,2452,-445,-756,59,-1055,1894,-1313,-131,-317,-703,-1,-521,-613,1212,1054,-490,-1252,-592,216,1862,-1704,-2685,-763,708,1304,-1120,-517,1214,310,-261,86,-498,527,-345,-411,-2065,1435,300,859,-849,-922,57,2043,775,-676,-479,948,1165,-611,-396,-350,131,660,-339,343,1726,1550,-237,-1104,-1176,25,576,287,388,-55,-344,820,-162,-543,1403,129,-487,346,-166,637,1809,-1271,-614,1416,444,101,688,-2946,1106,223,-1102,864,402,-104,1250,-1200,-508,1975,-243,656,301,-1249,1222,980,174,-160,-808,324,467,332,1378,368,67,-252,-751,190,1874,935,-924,142,-424,1515,492,-820,-646,-1396,241,694,-1321,-507,403,-1284,147,-1014,183,2371,-1089,-2685,-54,-517,101,1128,-2315,-749,926,-1170,250,282,-1073,1888,481,-2927,1561,1637,907,919,-2178,-1697,2176,-262,-1175,843,-1625,-38,1620,-1029,305,-323,-1525,515,484,333,1682,876,-437,227,-1043,1209,849,-587,-649,185,-414,326,-508,85,869,402,1,-1201,671,978],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,6,-8,8,-9,10,-11,12,-14,15,-16,18,-20,22,-24,27,-30,33,-37,42,-46,53,-61,71,-83,101,-125,160,-220,333,-621,2953,2564,-2821,1494,-1302,-310,3658,-615,-1545,796,-1404,880,1155,-2318,1016,841,-2428,-1693,1615,1349,1150,-1171,-1449,758,1855,444,-325,-1213,-944,-152,1892,-51,-1311,2512,157,-1795,-110,-507,737,553,-2592,-844,1709,-638,1089,773,-2470,2818,918,-3338,1781,-766,-704,2378,-2899,-1027,3993,-1081,-737,-487,-2522,2181,3312,-2952,974,-81,-1963,2095,-493,-910,2903,210,-2558,1407,-253,890,1609,-3927,27,2277,544,1521,-1038,-2128,1137,1172,-1519,-21,-467,501,-546,-789,-915,40,692,-172,-2043,-476,1418,1784,257,-1619,-1410,2146,-568,-1151,296,-1124,527,279,-2686,1594,2032,-1091,615,-920,-1104,3235,246,-1749,-153,-1722,1326,2960,-1769,-178,1198,-1258,318,-684,-1088,3000,-204,-2386,1221,1404,855,1038,-2090,-1325,1574,-823,1146,1116,-868,1325,813,-2714,308,1889,-779,980,-1899,-719,2679,415,-878,-628,-865,1072,1342,-410,-974,377,1494,290,-671,-58,512,34,-588,-1764,986,1919,71,-1684,-2092,619,1908,592,-1410,851,661,-714,-296,-1482,833,2088,-1419,-1836,-476,-60,1142,-412,-1675,-1083,1640,-79,469,-1251,-680,1310,-311,-443,466,672,-433,-1855,-1015,-763,2349,1198,-1316,-1221,-93,1684,146,-1425,159,259,573,113,-764,1101,1747,-687,-2007,-553,1208,1365,-785,-1908,-891,1214,1580,640,-1032,-219,1836,-21,1208,1249,170,-72,-395,-283,532,2300,683,274,-536,-315,511,303,-249,43,-143,-1,106,-1338,29,1226,-911,-1734,395,128,1990,298,-1257,-1799,648,772,166,-832,38,1378,631,-773,1000,842,620,-41,-652,-488,1590,714,-646,-1322,-33,536,1136,117,-1364,-169,125,89,534,915,-102,627,-1124,-1177,1090,866,-818,-221,-1905,-23,2488,485,-1927,-511,-647,131,507,-1203,-356,854,-1509,392,-753,-273,2287,-1102,-1232,194,776,1393,53,-1244,310,986,-1069,77,-909,-1823,199,-10,-856,983,324,-2,421,-2540,-359,1101,968,-868,410,-835,1535,-895,-929,550,748,-299,-1153,15,449,1335,-172,-802,-1891,1646,837,-75,-253,458,-682,1469,-919,-1284,1832,-589,-270,-1110,-387,234,1147,-2319,-80,70,-1108,1403,-1517,-2639,318,143,-682,925,-1183,107,1692,-709,-1036,1202,-546,1061,-15,-1514,1688,2475,-1856,118,-1166,634,1774,-401,-333,508,345,-288,1161,-1216,1514,1246,-1263,-54,-455,1086,882,-591,-328,414,736,666,-625,-1205,-547,-595,652,-28,-64,1004,934,-1769,-321,-1486,216,1405,-1131,-755,1321,-1077],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,4,-4,5,-5,6,-6,8,-8,9,-11,12,-12,14,-16,18,-19,21,-23,25,-27,29,-31,32,-33,33,-33,167,1788,-1009,-890,3650,-2249,-1182,1889,-215,2387,200,-3372,207,1739,1070,968,-1377,-1395,1842,450,-520,189,-552,543,219,-1011,-495,1184,1029,-1099,-2091,427,1196,302,-14,-1961,-468,2734,-400,1144,760,-1810,3072,-600,-2389,2466,965,-1771,549,-1999,645,4334,-1600,-1764,1484,-1681,1081,1124,-3068,2184,1060,-2377,134,-948,-1113,4072,-1750,-2187,2324,-233,-131,934,-4093,618,3748,-1604,837,-679,-2727,1129,-265,-1920,1693,1456,-1042,-517,-3197,1028,3000,392,-2402,-1517,622,1138,-1770,-1365,-325,-125,616,-2011,-908,870,880,-54,-211,-1747,1412,1693,-1662,-33,-1011,-174,3363,9,-929,939,-226,-178,1141,-2630,1385,2402,-2358,-426,931,-443,2208,-462,-4542,853,1401,-1096,1944,-1338,-713,1775,-428,-1082,1211,-792,192,-1008,-2107,2403,1359,-1296,-347,-1676,143,1350,-335,-1297,168,242,-119,96,-455,163,2175,-352,-1399,-84,1682,1720,-925,-678,-618,869,1941,-953,145,7,-59,687,-546,-352,988,472,-2692,-791,1165,2106,1771,-2437,-627,1080,244,1479,-188,-495,1008,655,-1066,1420,426,18,692,-1832,-961,1628,638,157,-1475,-569,1181,1206,-328,-1075,83,-726,124,-293,1064,751,254,-841,-400,491,704,1479,-699,-1952,-760,1263,867,-1094,-546,1014,295,-532,-677,193,-289,0,-1265,-402,1288,947,-223,-94,-970,1345,1367,-317,-696,608,-770,301,991,-756,762,324,-1648,-491,155,1614,-256,-539,-1211,788,1473,2547,593,-1103,-685,817,-158,-247,128,583,512,-147,-702,-301,674,-109,-799,-1231,1260,1382,85,-1068,-1009,293,1141,347,-216,156,240,-178,-1011,-783,1878,1199,-174,-150,-1147,1183,294,-1086,-937,-1347,-500,1769,-1258,-961,1095,-252,-414,180,-350,595,406,-2060,802,227,406,1417,-868,-1303,1510,43,-11,158,-1282,656,881,-1665,-518,2355,-444,1144,-1305,-1498,1536,1229,-667,-443,-1259,316,1324,-1120,-812,132,-554,184,196,-558,1208,153,-834,-1307,-41,1516,1202,-723,-530,244,510,-371,-695,-442,828,-965,41,-1416,-400,1430,-305,-787,604,-202,993,1470,-2809,38,2097,39,1231,881,-1952,2372,405,-2159,1236,200,750,614,-1725,-456,1901,-565,-617,179,-2345,2038,1919,-1228,818,461,-827,1058,-1765,-323,2330,34,-1094,268,-274,2169,824,-2494,-946,1653,-609,1243,-304,-1264,671,1053,-137,564,1089,835,-673,-979,10,362,2415,-233,-2287,816,702,887,1567,-1326,818,1325,-1450,-226,1024,-915,897,-460],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,9,-10,11,-12,13,-15,16,-18,20,-23,25,-28,32,-36,42,-50,60,-75,98,-136,221,-1019,1235,-757,-2257,2657,-954,-2527,558,-232,646,2661,-3423,-852,1939,-1596,360,-17,-2742,2463,869,-2646,2325,601,-310,43,-2153,-542,3395,-209,-1345,205,-2117,1185,1654,-1877,-256,-70,-1679,771,-124,456,1963,-303,-1392,-1608,7,2154,339,-2255,-483,-8,1342,574,-1204,-626,-796,-190,820,-595,1305,2137,-2137,-999,1329,410,3084,295,-2118,831,1547,316,1494,-1801,-1147,2839,-1890,-1366,1881,-1093,829,718,-3244,934,2805,-1361,-136,-809,-2319,3344,235,-1897,842,-1341,-1413,1052,-2351,1002,1880,-1366,-1222,-1047,47,1601,418,-1448,-643,2243,1423,302,-625,448,-181,-240,-880,862,538,1131,-751,-1664,-583,1292,1570,-1489,-1000,343,901,1702,-146,-2268,713,1199,-2218,774,1855,-1500,1066,-1384,-1662,3208,656,-356,-920,-1438,224,2797,-707,-1361,788,-108,1729,1328,-1231,1883,357,-2222,-106,-181,1450,2945,-1599,-1421,134,1036,1537,-28,-1636,-457,919,-762,-449,219,-368,520,-1326,-997,1908,1286,973,-1029,-1563,574,1424,425,-1430,-125,874,828,720,-920,538,22,-697,-1611,-313,2490,594,-200,-946,-799,1362,768,-1212,-670,-1064,1195,1485,-1088,97,856,-189,-533,-705,887,796,1257,-1747,-1622,599,303,898,-244,-1369,871,1081,229,-14,-1082,84,1156,-652,188,1178,1088,583,-1382,-215,1386,2346,-176,-1094,-429,203,170,-135,-1259,346,-385,-1318,-214,344,444,501,-741,-2071,88,471,1278,-1460,-2656,-178,-778,-555,487,339,376,-101,59,-228,624,969,275,-1230,-1186,1377,1331,204,-1057,-1547,266,1302,377,-1107,254,-603,75,-424,-923,1029,1386,-157,-1738,-719,557,1693,-1505,-1391,-192,33,936,-231,-1039,240,404,-1506,-136,-1043,1640,1885,-1227,-1490,-687,1447,1207,381,-1579,-531,-305,16,116,-1420,895,577,58,414,842,1045,704,-1248,-772,1073,1144,-231,-455,-1304,1001,1556,-708,510,85,275,1030,-409,-560,1861,-314,-1434,357,-561,1055,2484,-1638,-301,441,-770,1570,214,-1566,889,-695,-1073,408,-675,-108,1297,-1462,-325,1549,1387,787,-789,-902,-72,1410,-579,-381,-275,-192,-520,-1718,-356,495,871,-1005,-2016,-39,632,642,303,-377,-64,2811,894,-415,502,-632,397,935,-1776,330,2045,-669,-384,-837,-414,3395,397,-2588,426,-671,418,1538,-842,-836,1293,-1616,637,694,-536,1461,30,-2213,1123,324,525,498,-1138,-1352,1351,1340,893,601,-824,733,620,257,673,997,487,-879,-1718,195,1184,475,215],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,12,-14,17,-23,30,-43,65,-114,248,-1485,-2506,3033,-154,-242,2620,-2451,-537,2051,-2592,518,3262,-1436,2096,-143,-3647,3382,1355,-2044,158,-2967,-639,3794,-2440,-1670,1162,-1324,1053,660,-2476,1470,1548,-2522,962,334,-147,1558,-1806,-2683,394,1395,1877,190,-1960,282,80,556,-465,-516,1255,-453,-1429,190,172,1592,1356,-3222,-1072,963,-1080,2463,475,-2573,1435,874,-1689,2164,1154,-295,1839,-2211,-1401,3553,-991,1410,-313,-3442,2821,1817,-1900,256,-208,-928,1658,-384,-1435,1784,-541,-1873,411,103,1777,2265,-2704,-1353,575,828,1445,-865,-1270,1835,575,-268,1465,-663,429,-373,-2096,286,492,964,-655,-2508,-343,1213,1413,432,-1770,-792,1200,-134,112,108,-177,368,159,-2436,227,2305,-575,-490,-1362,-595,2211,1164,-822,618,-1357,160,2477,-642,-212,2215,-2624,-459,-415,-87,2752,62,-2352,630,755,1462,2789,-1924,-1304,1383,198,655,-656,-414,156,1154,-1972,-176,1636,172,109,-869,-1179,2671,1202,-538,-1111,-974,555,578,-167,163,1193,1059,-956,-1709,377,609,1215,-1125,-1467,564,1636,119,-519,-900,-209,1643,669,-744,624,1113,-552,113,-1546,21,2397,-861,-1476,-92,211,1736,906,-2468,-130,401,-790,849,0,838,1033,-531,-1120,347,279,689,-1423,-1850,-190,1447,1408,-871,-1061,-954,974,487,-1282,-398,-302,60,361,-803,874,683,37,-1497,-1042,867,1309,693,-1102,-333,786,2015,-873,401,362,100,388,-322,1912,832,1278,-661,-1117,6,1710,818,-361,-936,-1619,1013,919,-547,179,-699,563,819,-1797,752,2091,-176,-1412,-2122,1214,2877,578,-1450,-1255,-377,1026,1274,-242,-550,128,1595,-781,-341,-414,498,-702,-1413,-722,1679,919,1025,-1068,-135,1946,246,-265,-1176,144,680,86,-514,617,-376,171,-257,-2104,1203,2108,326,1292,-761,-43,1963,1067,-318,514,-1079,728,468,-252,1039,81,-811,-443,-851,-933,1589,633,-1276,528,1326,1330,1406,-2662,-535,774,-1290,-26,-98,-133,1143,134,-1669,1269,-20,1093,-417,-1233,-246,348,-101,-81,-417,-1141,563,677,-906,3,435,-51,-1600,-604,1229,1533,1232,-1196,-1802,132,1371,-837,-534,-867,-666,1482,-1038,322,776,1376,362,562,-1061,2041,1691,-2121,271,-195,-278,1875,22,-2728,1289,494,-837,1799,-2066,-62,1896,-2229,-990,1459,168,1590,-782,-2817,1179,883,-799,1157,-1764,-8,2576,-457,-1278,1065,466,-186,-200,-1335,2145,2348,-722,-558,-756,-224,1754,-495,-914,-195,434,-62,-635,-550],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-5,5,-5,7,-8,8,-9,10,-12,13,-14,16,-18,19,-22,23,-26,29,-32,36,-38,43,-48,54,-60,67,-77,88,-103,122,-149,189,-258,469,-3024,-409,1098,-1541,1275,-568,-2091,1268,-622,-338,1956,375,917,969,-2772,-1359,2813,1311,37,-2090,-326,555,1038,45,-2268,-160,920,-1568,-660,1043,706,1872,16,-3170,1456,1770,-678,2335,-2046,-1267,3694,-154,-960,1460,-1392,1037,1054,-3938,1726,2655,-1632,-105,-786,-780,4715,-190,-2470,1772,-644,626,2134,-2987,-556,2556,-2233,-1145,836,-1471,1733,-644,-4352,990,2225,727,1587,-2505,-1152,2639,389,-1390,-170,-681,662,200,-2049,1253,1244,709,-1357,-1516,1242,1297,444,-140,-2213,-311,1973,-889,-158,-714,-91,1057,-1698,-707,1695,1196,-1313,143,-2304,1376,3284,-1855,-214,-1217,-904,1750,986,-3630,1918,720,-1021,1717,-1908,-375,1017,-2251,-3128,1159,1136,1112,-554,-3358,497,1829,-746,243,7,-1024,866,297,-1762,1722,272,-447,308,-2321,1008,2347,94,-1917,-1148,-897,3100,-300,-1137,147,215,170,-851,-794,590,1020,-1166,-2195,-308,1209,1601,-454,-1008,-1498,1141,1226,-1016,-1204,1316,-635,-231,204,109,2348,800,-1684,-690,174,40,1248,-1745,-1074,911,1562,-510,-239,-1028,97,731,-1816,-499,483,-230,416,-1068,-1151,1535,1436,-669,-824,-1316,1430,941,301,-1108,70,335,-232,-474,22,642,1278,-1388,-696,864,1145,908,-1273,-1845,891,1388,433,-443,-1537,-379,788,-532,-217,-506,958,263,-1487,-332,1986,2229,-984,-1034,-1273,766,1720,-883,-1253,-205,-226,-487,-281,-178,-312,423,-208,-428,367,-194,1461,-965,-2011,-202,816,1431,-711,-896,144,1098,-1672,49,1013,1172,1989,-471,-1525,1199,1814,686,-695,-394,1228,1232,125,68,-1497,-627,537,-320,-12,-1,951,202,-1542,-68,2035,1338,-921,-1249,-1671,777,1394,-671,-215,-435,-812,1144,-1236,-1748,881,-3,-513,-55,-893,1523,1033,-2002,-960,1017,1291,852,-105,-2418,-509,255,-793,-974,118,466,22,-1460,-524,2311,134,686,-1893,-1832,1220,1986,-507,-1160,-942,-252,601,-515,-21,1127,1057,1649,-775,-494,396,-299,-656,-1869,-1040,1196,343,-1606,-433,-1409,1269,1521,-964,-553,1187,-570,56,460,-965,2330,245,-2190,917,992,34,2207,-1585,-857,2372,-440,19,1224,-1457,558,832,-1725,500,1295,-949,980,-1815,-2217,3124,1478,-1484,-122,-1730,-968,1827,-1440,-127,597,-635,726,-468,-807,2479,-336,-1303,340,-825,773,1406,-1333,-1048,-947,1076,1161,-1122,422,233,-786,299,-1739,1068,2072,-1015,-2379,-931,378,1174,108,-1748,87,1089,-320,1131,-463,-938,790,-774,-892],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,10,-11,12,-14,15,-17,19,-21,23,-26,29,-32,35,-38,43,-47,53,-58,64,-72,80,-90,101,-116,135,-158,189,-236,315,-483,1211,694,-53,1617,-1914,-2866,1641,1307,-275,1039,-2035,-426,2210,-95,-1088,-385,-1315,1132,96,-745,2079,256,-76,-1138,-2245,1456,1290,-109,-1281,-1761,1018,252,-411,202,-910,-1030,1508,-1354,-819,2602,-1687,-1950,309,-3199,2651,2184,-3285,22,1366,-1463,3818,-420,-2417,2994,-1515,-2042,2334,-792,1965,2274,-4319,-549,1798,-718,1283,-836,-3567,3146,1123,-1335,1731,-282,-506,2606,-1750,335,2691,17,-193,-1638,-705,2346,1681,-1358,-1256,-287,760,1273,-854,-1279,-67,122,-288,-694,373,1848,-1355,-419,-1756,-384,2618,276,-1336,-1488,-1150,2156,2359,-1273,-231,1819,-871,740,1021,-1378,3765,356,-3168,1640,464,957,1702,-2327,-1183,2892,-274,644,217,-2799,1081,1435,-2049,2426,2159,-328,865,-1588,-801,3303,1056,-1341,-61,-1702,1202,2059,-1577,-1859,1008,-295,-107,191,-274,1848,823,-1995,-1073,715,1315,452,-1108,-1263,-356,1823,731,-1161,-867,290,1192,489,-253,512,1372,-963,-1622,1113,1315,2337,-716,-2222,457,846,158,320,-1359,-813,565,-743,-1203,-147,1604,-31,-944,-1650,844,1605,-575,-977,-971,-377,1872,1194,-1032,-874,240,-203,1115,-781,879,222,-1716,-478,-1907,752,1693,596,-2712,-158,544,115,362,-1601,-879,988,97,-997,610,-36,-56,-169,-2556,310,519,126,-261,-899,-1053,2125,1218,-877,320,-94,1158,-316,13,217,2134,442,-965,-377,623,1981,617,-2223,-500,1418,1485,545,-2065,-306,1165,1813,-456,167,-488,1050,515,-890,-1127,1034,-46,-785,-1229,-942,1361,927,-325,-1443,-537,971,495,510,-335,1497,131,-603,-1400,422,1793,-11,-511,-2408,363,1439,1044,-349,271,-248,1099,857,-1234,-575,920,-356,560,55,-238,2759,-851,-2194,448,995,780,1796,-3131,290,2456,-735,521,-646,-1476,548,-372,-1625,1666,335,-146,620,-2001,-503,3335,-604,-986,-815,-1535,1788,2408,-829,521,611,-764,309,937,-733,2223,-453,-1558,-685,264,1240,88,-558,-209,634,2095,-464,-256,287,-238,327,713,-916,507,2001,-1129,-1168,-459,-406,1127,163,-2603,294,572,351,867,-1024,-729,1835,-2145,-413,736,-880,41,1202,-2058,333,2112,-1547,513,-1958,-1388,2381,-1296,-1593,1236,-623,-99,514,-944,785,1071,-2186,-1134,194,-305,635,-308,-2041,-98,755,458,-351,-1947,-870,749,-1110,-1032,-269,61,-282,-556,306,96,1187,1759,-1194,-800,-302,115,894,54,-1707,819,234,-1849,436,291,396,814,-1208,-954,2938,548,-488,-117,-1405],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-13,15,-16,18,-20,22,-24,27,-30,33,-38,42,-47,51,-58,66,-74,84,-98,116,-141,181,-250,420,-1739,-396,3521,-1315,-739,3166,-2247,231,537,-1816,3285,2055,-3500,1359,382,146,3251,-1776,-3413,3642,599,-802,2528,-2193,380,1880,-2641,-718,2190,-396,1869,-849,-2996,2460,2081,-1269,181,-1733,-863,1990,-142,-352,156,867,931,-335,-54,1759,180,-767,-1056,-760,2149,1267,-594,-1300,-1220,1104,2016,-1807,1050,1200,-1118,276,-817,-667,3475,-848,-2240,2372,-746,2006,2195,-3888,-976,1933,-859,1670,680,-3258,2815,629,-2161,3203,488,-39,2420,-4033,-1262,3835,-1295,-391,364,-1836,1633,1625,-1412,552,-218,-1381,943,-448,-354,1914,851,-1496,-1169,221,1631,413,-1010,-1759,90,1705,1381,-1094,572,260,-561,962,-917,1993,1579,-572,-1065,-721,608,2113,685,-3252,-280,643,783,2557,-2655,-1204,2612,-975,-133,1634,-920,1090,-833,-2910,757,1875,-650,-340,-1398,-1782,3463,1195,-775,982,-589,303,1293,-1334,1073,2031,-1327,-526,-1071,-514,1058,404,-2021,-790,774,859,357,460,-224,-251,-5,-227,-343,328,1705,196,-1421,-808,1335,1817,-353,-1481,-248,1192,1336,-217,-1788,-226,1105,-422,417,1112,-173,327,-884,-1098,996,1452,1136,-1639,-2040,528,1316,-56,-995,-556,-152,1129,813,-128,1308,-52,-1127,-561,-1511,1461,1747,-902,-1095,-1041,1569,1422,-284,-1077,-707,608,-622,587,194,-143,937,-1034,-135,1080,1285,1653,-1033,-1859,-374,1300,1047,-186,-263,-829,373,541,-463,-761,195,407,-1013,-12,729,1438,717,-1319,-1820,657,2137,1129,-832,177,1166,26,423,-501,42,1888,-799,-831,29,375,749,-690,-2182,107,1632,-708,985,-120,-868,768,436,-703,1056,1436,-840,-145,-495,-56,553,-196,-150,-1224,253,1187,155,-1642,-83,-327,1099,1459,61,491,1406,161,-1075,-683,761,757,-412,-507,-105,573,2150,-415,-606,-1432,314,242,84,-1566,192,1146,-1100,-352,-420,-478,2118,-1073,-1649,955,859,891,183,-1775,145,1196,-869,-589,1731,-1731,627,-369,-1629,1718,973,-1576,-340,-853,-1243,2107,-26,-2244,1294,-20,141,811,-1702,-280,1440,-327,-655,-461,612,1002,-77,-1470,385,1298,1363,602,-411,-157,621,208,68,-395,240,190,-320,-306,802,75,1234,-1791,-1144,678,809,-331,33,-1535,336,1041,-965,563,-211,-460,1158,-604,-942,2421,-681,-1046,762,-1606,934,2444,-1152,-348,-516,-1482,1644,475,-2554,1019,1345,-289,649,-926,610,1688,-2998,-1775,1132,-276,27,-634,-1854,110,591,-353,688,-1449,-233,1088,-652,-1330,-290,1270],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,26,-29,32,-37,43,-50,60,-73,92,-122,175,-290,1240,-1561,-1692,1267,-1254,2990,958,-3744,147,1257,-1099,1539,-156,-1528,3736,-1681,-1604,2953,-1187,1641,1872,-4645,341,4266,-2170,-91,-142,-3319,2679,542,-2803,1052,-91,-915,1932,-477,-444,2392,-1238,-982,-925,624,2417,453,-1569,-1687,728,1033,827,-1298,-353,175,-55,184,-1397,1196,620,-1341,142,-410,1671,3165,-72,-1976,2649,-144,889,1519,-1995,163,2479,-3028,600,1906,-2143,1770,-1527,-2760,2382,1009,-1163,533,-2857,-1159,3059,-1600,-269,1236,-2613,1273,996,-2007,1815,2270,-1601,978,-1395,83,3546,-1223,-1415,619,-12,1228,1435,-1958,788,1095,-623,-598,-33,772,552,-1308,-1990,590,1816,2124,-1530,-1414,177,-106,335,263,-1572,332,586,-760,1884,-726,-268,1004,-2705,-924,1620,585,819,-1188,-1942,2846,2705,-1227,586,-599,-854,2452,-1644,17,2642,-2453,290,124,-2079,1020,2550,-2315,-1134,506,273,1320,254,-1737,1064,120,-330,867,-617,649,458,-1625,-1187,1434,-452,998,-1593,-874,1178,2514,-266,210,-796,-113,296,88,-329,892,-268,126,-1461,-150,840,863,127,-1227,-637,910,843,-647,-1008,428,300,504,-229,-165,-159,-1202,441,-592,-563,1290,665,-1945,-27,-159,1715,1705,-1283,-1355,1134,-159,-713,1160,313,911,475,-421,-624,1984,940,-794,-1886,-963,1505,232,-65,-369,-637,517,1249,-476,-211,-572,626,591,-988,-234,501,812,-620,-1331,543,2080,2090,-1188,-711,-345,1594,183,-166,-529,428,-156,798,-117,660,1094,303,-1044,-2049,1228,1250,219,-1540,-845,1062,1005,-444,-424,656,421,-342,-473,-901,2384,999,-941,-959,199,1258,1210,-631,-1389,299,152,1282,365,-1763,392,1032,-234,-932,323,461,728,-902,-1334,251,1069,325,-741,-1025,487,1327,339,-530,132,1199,630,-740,-357,371,760,-361,-1993,-569,1674,593,492,-1651,-670,1361,1198,-616,263,153,-196,1412,-680,596,3139,-1086,-231,-475,-1686,2473,1278,-1449,-824,540,678,1625,-292,-238,834,326,-217,333,-1214,1446,429,-1981,-713,871,559,838,-1167,-2467,548,-99,-75,402,495,-460,895,60,475,-39,1685,-369,-1236,956,407,1094,110,-1254,558,1000,337,856,-603,-591,1100,52,-1229,1247,215,-590,5,-1738,-383,2016,-1136,-936,742,-1612,786,1362,-750,517,826,-1692,882,367,-1586,2364,-527,-1505,1448,640,-651,2351,-2043,-233,2521,6,1080,-203,-1316,1265,360,-1572,950,189,-498,-359,-1199,-1773,1143,533,-215,-1298,-985,2032,130],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-5,5,-7,7,-8,9,-9,10,-12,13,-14,15,-18,19,-22,24,-27,29,-32,36,-40,44,-49,55,-63,72,-85,101,-124,160,-225,378,-1258,39,2517,-1615,-153,1460,-878,1070,-595,-3186,681,2190,1134,148,-558,-562,322,-518,-602,633,962,161,-890,-545,1379,824,1304,-2160,-2062,2523,161,-478,-793,-2563,1396,2647,-2429,1199,378,-2952,1397,-1103,-1694,3319,-133,-2193,1293,-1987,1083,3804,-2031,-495,1950,-1787,2563,1172,-3119,2287,1026,-3327,1869,177,255,1887,-2276,-2266,3105,230,-284,-428,-3638,1547,1279,-642,359,175,-501,847,249,-1254,1414,1236,-1115,-712,-358,1181,2114,-258,-1479,-1961,2005,1411,-1057,6,401,500,880,-19,-179,2303,-274,-1524,-741,-1425,3132,1099,-3261,-432,46,1254,2670,-1061,-1846,2506,-1265,-1162,2494,-990,629,1634,-2897,-116,1104,-237,1314,-1058,-2210,1222,665,-235,339,-951,374,1227,-2108,-959,1714,32,-936,-1832,-778,1904,1065,-970,-1008,490,1598,2157,-269,-702,-1293,172,92,-783,-506,1271,-611,-1016,34,700,1804,-88,-1854,382,319,480,1082,-1526,212,703,-1258,1081,267,69,1026,-761,-694,414,218,753,608,-1764,-437,2029,822,820,361,-677,917,1520,-1448,200,79,-49,-360,-1483,478,1261,-545,-1402,-1567,-585,2157,915,-2881,-1244,-143,-352,-455,-69,119,847,-703,-2482,-763,446,971,247,-2109,-16,1552,1315,776,-1810,-1365,906,793,-117,228,-41,-313,-551,-1580,-51,2285,810,-31,-2169,414,1460,1781,-236,-2283,-331,216,269,-94,-592,881,-866,-1108,-113,357,676,67,-1129,-552,251,1127,84,117,-1766,437,690,145,579,-385,1193,96,-2062,-674,1995,1356,-72,-2080,-383,1021,1149,22,-1314,-1344,1370,68,167,322,708,611,10,-1039,590,1012,-726,-1162,-1153,411,1436,478,-1854,-62,76,530,1774,-1618,358,1396,-700,-1425,-677,749,2134,123,-1446,1067,333,1195,681,-2045,-590,1768,-426,-776,598,-1750,451,1185,-1982,1044,971,74,106,-2210,-917,2329,66,-1157,-394,-616,766,1173,-444,-682,1024,1011,-607,-1005,686,928,-906,-1212,-835,460,872,-481,-1553,433,375,2273,-81,-2089,844,248,-1059,-1037,-517,280,2360,-2408,-975,1285,-231,1491,22,-3578,208,2501,-837,479,-654,-1511,2257,-1030,-1057,2058,-148,-777,-3,-2710,-62,1630,-1551,-635,-229,-2162,1377,972,-1926,438,-523,-870,1436,-1212,422,1803,-788,-509,-529,528,-31,-430,-1240,-432,968,1002,500,-900,-170,625,285,-1036,-1234,927,40,-1646,127,185,990,1460,-1491,-1964,1746,490,-106,1066,-1091,-481,1118,-1485,469,1205,-1410,1575,-322,-1930,2137],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,15,-16,18,-20,22,-24,26,-29,31,-35,39,-43,49,-56,64,-75,88,-107,134,-176,251,-421,1696,553,509,-157,-3279,3090,1536,-1537,372,23,-124,1131,-597,-389,515,-168,-1392,-1602,27,2125,590,111,-1731,-1279,1901,443,-808,1076,-1664,702,621,-2534,2097,1961,-1915,-125,-726,-1417,4087,63,-3264,1794,-1850,-225,2033,-2690,-913,2233,-1718,700,1072,-2001,2750,-355,-3720,1918,1361,-1189,1922,-3330,-2543,3140,-119,-625,1356,-1298,1403,485,-2246,485,909,-513,-821,-2191,-1154,2638,742,-2564,-1045,-1002,782,91,-1424,-281,1475,690,-281,-550,413,564,-658,-631,-831,1241,1545,-450,-1296,-12,-319,1990,-507,-2267,-101,601,-1892,-227,-16,350,2004,-2060,-1440,2048,-107,1478,95,-3673,1918,1440,-58,266,-1160,18,1781,9,-2143,1881,-565,-1174,665,-1065,1055,2420,-1583,-1640,-1223,-310,2617,307,-1464,198,-323,369,254,-1612,96,710,-2151,-629,355,2168,-51,-779,-1888,161,1822,1377,-907,-738,-21,332,-9,-91,-323,985,805,-2135,-435,902,1084,1610,-287,-1133,1143,623,219,-64,-1146,18,630,-915,-819,404,-433,866,-1068,-1566,1128,760,-570,-2728,-561,-243,3462,-374,-1180,-497,-16,1316,-141,-281,943,-397,-1027,140,1173,947,1009,-1220,-876,1077,1082,589,-1172,-2277,683,1474,858,-903,-81,-519,810,-1002,-214,2383,1022,-172,-1821,-1512,1010,2096,-518,-573,-362,-23,-212,-900,-390,342,1359,-504,-278,109,359,1281,-775,-2446,958,1592,994,-163,-2531,-535,154,-1075,330,-367,-905,388,-155,-407,1636,1498,-739,-1212,-837,703,1328,1115,-1224,-596,-682,-8,-700,-161,-591,703,-307,-1001,6,1175,376,-504,-1573,71,781,1446,-1009,-1192,-552,753,1728,530,-1459,-35,-302,-104,77,-373,1202,1158,-1410,-1026,1223,644,715,-351,-2328,828,1339,-977,435,667,-293,1242,-429,-175,1251,-559,407,-400,-1828,1468,1244,-592,-174,-671,460,2104,411,-1784,532,-1060,489,953,-673,-177,824,-1764,-1287,518,719,1643,-199,-2245,563,1074,903,-346,587,-113,-915,-123,-751,494,640,158,-1443,-31,574,-22,1306,-2516,-1414,2586,214,846,-194,-1733,766,1259,-2703,1660,1099,-682,931,-884,-1822,2085,-541,-975,1101,-1698,725,1862,-2158,-289,1201,-2101,177,-649,-1538,2593,-628,-1828,1339,-306,2002,1172,-2105,-1690,942,-42,530,377,-2298,187,354,258,479,158,15,-472,-116,-926,-17,1443,793,-1883,-957,869,1462,156,-2031,-574,1252,-936,-1784,2464,305,879,75,-2266,223,2189,-494,-485,-405,-836,1835,-151,-1476,673,-725,-519],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-6,6,-6,7,-7,9,-10,10,-11,13,-14,15,-17,18,-19,22,-23,26,-29,32,-37,41,-46,55,-64,77,-96,123,-162,160,-3323,-42,2756,-1166,304,-77,-1052,2334,485,-3001,2463,82,-1246,2410,-2247,-1316,4348,-2746,-3081,2368,-1037,2758,2515,-3282,709,802,-1783,3623,-1180,-1338,2722,-974,-760,3725,186,1300,1002,-3639,412,2856,469,-163,-315,-1525,2644,-45,-1028,375,385,-658,-248,-435,1188,315,-121,-1309,-2067,1264,1103,-629,316,-1865,242,2379,-1598,-325,1290,-2202,844,129,-1906,2427,2209,-2447,5,-865,-606,3581,-1181,-2623,2230,-628,-28,2620,-2671,1272,1987,-1638,-746,1317,-345,1521,-843,-2929,2004,1671,-1596,1199,-1385,-274,1187,-269,-564,1722,-19,951,1292,-1181,1960,774,-1189,-971,-1421,1253,1766,166,-1863,-1511,1854,1280,-300,249,281,-85,631,-516,-910,2067,688,-2464,-49,-707,2387,1674,-1405,-1532,789,-152,1886,-201,-2338,2574,-186,-1320,1522,-33,-121,2428,-2714,-1012,2773,-264,1528,-1163,-3287,1383,1353,-1361,614,1024,-198,1288,-869,-1038,1753,-247,-986,-896,-859,1824,609,-2043,-2317,-486,583,375,-696,-1320,1451,-354,-671,-972,250,-529,271,-1329,-1212,533,1215,-572,-2874,-1947,-178,1472,1124,-622,-976,954,521,-201,267,-29,709,92,-1889,53,1101,1673,-326,-1554,-1649,1790,743,202,-191,-221,-431,120,-686,231,1351,-1706,-673,-838,123,1525,323,-1134,-1732,-951,751,7,-514,-934,428,721,-541,262,-607,549,590,-1324,-193,46,1389,331,-369,-1057,422,1430,439,-656,384,103,60,626,258,364,347,-886,-589,-442,1127,1038,39,-1195,-698,989,2921,-167,-1024,914,323,0,-127,158,-257,644,-796,-2,63,545,1385,-1230,-691,496,1386,283,-510,-779,496,547,118,567,-403,329,-271,-645,-1245,927,1463,-316,-872,-1315,691,1342,500,326,91,-537,453,697,709,1366,-254,-1401,-430,-412,1904,612,-2134,-1581,-341,1176,2050,-2554,-773,-35,-63,1223,-664,314,1468,-1000,-830,483,301,467,245,-2543,-1024,832,528,107,-1659,-2150,1719,-241,-135,157,-1126,542,565,-1354,309,904,-693,-311,-575,-1374,2441,1361,-1034,-466,188,782,628,-1376,-1804,603,-617,-462,473,1175,1012,578,-961,-1160,861,1558,-57,-1090,-291,-13,396,817,-1436,-449,1454,-410,-230,-117,18,1029,234,-1719,849,1230,1113,-161,-2172,491,2581,153,-494,-336,-618,1257,-75,-1554,1593,445,-1555,862,-1445,-888,2956,-143,-597,-51,-768,942,1019,-2061,176,529,-1520,79,460,-211,2099,-500,-1797,194,-100,1263,-107,-1851,-259,893,375,1206,438],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-9,10,-10,12,-13,14,-16,17,-19,21,-23,26,-28,32,-36,40,-45,51,-59,70,-83,103,-133,187,-306,1012,1225,-1587,1431,-513,-1062,4212,570,-3203,1123,-1984,417,3800,-3093,-1252,1657,-893,694,797,-3437,1967,1305,-3346,1865,964,-396,1977,-2078,-1804,3843,-402,836,-304,-2722,681,3365,-961,-909,1701,-529,403,-328,-1545,1311,353,-2207,-368,0,2005,861,-1336,-866,-1184,988,1691,-932,-944,-398,88,328,-1668,-434,2004,-1388,-1542,-38,-1106,2882,1228,-2926,-213,796,-535,2996,-832,-1745,2318,-2203,-1394,2036,-76,1364,1987,-3602,289,3286,-1223,-215,-1332,-2272,2523,1839,-1962,374,-2074,-53,1484,-2090,-1547,1781,-1581,-1224,-1118,-1262,3102,618,-3271,-1154,659,318,1497,-1778,-1554,1219,-163,0,369,142,1553,-122,-2061,-621,466,2927,195,-1658,-973,-598,887,916,-1859,508,1550,-1209,828,197,-788,1439,-283,-1793,926,556,363,-402,-2106,25,2630,-125,-197,169,-965,1248,1093,-1539,1303,1547,-589,662,-1127,249,2850,965,-1394,-297,745,1735,2136,-1836,-1198,910,1128,-352,-665,1332,1258,-659,-1776,-366,586,988,-738,-1411,-146,1352,161,-761,-1394,-274,-220,1338,-155,-652,1255,533,-1762,-1509,937,480,1073,-1075,-1658,1427,1987,130,-79,-821,-425,1460,-513,-296,-455,559,362,-1435,-903,1500,266,-494,-1403,-447,106,1661,722,-930,892,83,237,695,124,505,1167,-1112,-1007,686,404,593,-338,-1493,53,667,1434,-383,-673,26,429,-76,-456,-347,824,533,-1439,-459,840,2344,-283,-1759,-1943,1287,2436,80,-1282,-1582,-443,758,552,-1009,16,1236,-1184,-467,-44,510,543,-974,-2332,465,1290,947,105,-1575,-1382,2174,720,97,-106,505,-219,528,-2486,719,1608,-959,-306,68,468,1780,589,-718,-522,24,370,-95,-75,371,1841,-949,-318,-228,-513,1756,-301,-1277,-246,1297,1367,-801,-886,541,896,-145,-55,-896,-313,905,-1545,-528,770,708,1807,-495,-2154,1382,485,670,-837,-2063,810,2682,-718,242,-2008,531,1575,-654,-978,2355,528,239,405,-1608,330,2857,-512,-1410,-54,408,1093,149,-1839,390,383,-1451,-14,-977,175,2316,-1994,-1355,468,323,1242,4,-1873,217,755,-1271,-402,218,-554,651,-219,-864,976,947,872,-744,-1594,1209,1897,491,-1741,-1891,1134,295,-642,-479,-246,-252,741,-935,-361,2045,480,-507,-1156,-1058,2221,1416,-1129,-806,-105,-156,2120,-589,-1133,1142,-967,249,1336,-1878,1748,1330,-1238,-252,820,-154,1289,-848,-2831,1309,683,972,-526,-1679,846,1156,-2242,-661,691,430,-127,-791,168,859],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-2,3,-3,4,-3,4,-4,4,-5,5,-5,5,-6,6,-6,5,-6,-71,861,-2083,-2357,2792,1135,-1198,-1386,-2450,949,583,-673,-1139,-75,-403,927,-1588,-292,639,633,-353,-2045,888,1959,-199,698,-1830,-1971,1956,825,-1881,1190,-94,-755,1776,-2092,-233,3322,-2397,-1468,950,-1295,2868,1513,-4316,1278,811,-215,3057,-1442,-2086,2859,-864,-1415,1605,-1863,1611,1504,-3441,858,2322,-1238,729,-1299,-2012,3335,144,-1014,1313,-552,85,1745,-250,545,1380,653,-1281,-362,-200,1780,235,-1393,-782,-124,940,567,-787,-487,-241,766,-278,-2398,1842,882,-1870,-585,204,672,3057,-1689,-2490,67,813,2066,1115,-3786,426,1265,-1152,887,1471,-1821,1373,-1120,-3329,2568,1908,-1055,869,-3171,-964,3233,-179,-705,392,-1733,1242,-96,-2334,701,-174,-698,-87,-1115,299,1885,382,-2020,-1260,-18,1172,2235,-2683,-370,-133,-641,-277,158,-300,336,18,-1518,-1015,1046,858,-1776,-1119,15,814,945,-1020,-1546,343,562,-34,-224,-494,1526,1045,-2073,-1395,1516,-7,183,-828,-2739,1526,2194,200,-376,-806,-520,1358,-578,-701,407,-485,403,-1553,-1512,1195,1747,-1108,-1551,-423,1176,1828,516,-1450,104,1017,-339,-182,-1222,935,59,-1016,-1107,-130,1584,655,-1432,-1163,868,684,569,-381,-1849,-40,1048,451,-1218,187,-485,28,-1154,-287,1288,1794,-1014,-1469,938,1459,3039,273,-1209,-377,1228,818,-245,-293,-140,1585,-464,-1114,-474,590,1255,-721,-1453,-278,1642,1659,-217,-1524,-26,961,-596,181,205,-312,877,-228,-1172,659,2361,-33,-804,-779,477,1611,197,-1951,-1461,-114,751,497,-289,-569,654,50,-180,-1016,1355,790,-1626,-800,-1352,1665,2592,-436,-1863,336,1055,1342,-1,-250,544,6,-1155,716,162,207,1476,-2164,-624,688,826,1303,-546,-1948,366,2570,-1418,529,150,-561,774,-618,-1420,1674,1325,-328,2,-1436,825,2941,-569,-317,-191,-764,998,215,-1213,525,394,-405,343,242,290,1386,-1970,-518,122,510,1101,-216,-1951,-56,1300,775,-261,-516,847,-635,-1003,558,-297,470,401,-1835,-108,1159,396,1860,-533,-2299,880,547,328,860,-1187,232,2359,-2921,-377,1343,-1543,103,-434,-1253,1956,1750,-2013,35,-805,-377,1671,-127,-649,1075,19,-1029,-106,-1076,1373,1209,-1579,64,1077,1903,694,-635,-1912,443,-69,1580,-104,-622,57,309,207,-485,125,1124,713,-913,154,959,725,890,-2740,-766,1361,419,-218,-715,-1469,2061,1408,-2611,1196,393,-448,1012,-1855,-1344,2943,18,-596,-363,-2520,1440,734],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,8,-9,10,-12,13,-14,16,-18,19,-22,24,-26,30,-33,36,-40,44,-49,54,-59,66,-73,81,-91,103,-116,133,-156,184,-224,284,-387,607,-1707,-1502,1300,-2573,1300,259,-1902,114,2125,-1081,-1461,-1046,252,1962,604,-1189,-2397,907,1873,-595,-1094,73,-773,1136,-685,-2479,1823,585,-990,738,-507,883,3363,-3740,-1646,1265,-415,1877,-469,-3258,1770,-323,-1861,1336,-112,-1228,2082,-2604,-1064,4685,267,133,93,-3186,382,3090,-1813,409,-1151,-1410,1898,-904,-1976,2136,99,-493,1066,-1083,355,3289,-2139,-1809,-1093,560,2826,537,-2671,-50,960,222,342,-143,418,-303,-1281,-728,-56,1741,970,-1630,-1556,989,1473,2282,-1172,-1683,1099,327,803,94,-439,1118,1361,-3106,637,358,-1063,1963,-1568,-3407,3039,1160,-167,934,-1880,-1080,2585,-928,-472,1123,-1791,-96,-233,-2188,2698,622,-2321,-441,-197,979,2465,-815,-1504,971,-737,730,648,-745,44,230,-1917,158,356,822,-24,-1821,-1976,1572,1249,604,-1339,-1165,537,1488,238,352,245,1239,-190,-551,630,1278,714,-328,-2440,-1334,947,818,-582,-1024,-1054,1573,531,-900,-31,86,-925,552,-722,-807,2590,220,-1534,-678,441,1891,1980,-1743,-1174,-117,487,781,-3,-1329,1368,298,-1205,285,-13,793,-396,-2086,765,607,1741,628,-1776,234,835,462,-1669,-868,-504,868,-18,-638,278,1499,-202,-1227,-651,147,2521,1505,-1222,-966,-140,398,985,-101,-447,-439,322,-5,-245,-22,1167,77,-2141,-2290,-458,1519,701,-733,-1809,369,1185,238,-336,-381,787,809,-1197,-577,1845,1359,-1171,-1158,640,1746,496,-1376,-2272,551,-206,1080,484,-1153,-652,380,-413,-1166,1392,924,1167,-1745,-1056,892,1375,1425,-1154,-1321,-734,1416,464,-1205,701,518,91,477,163,-816,1472,-401,-2784,816,1737,-382,1731,-1970,-793,1991,-1012,-1180,194,-1082,718,619,-1315,1242,1629,-260,563,-1918,-1062,2685,1065,-1714,-128,-768,823,2476,-1142,-1439,1022,-865,513,-147,-1579,715,408,-1862,-822,1116,433,-356,-758,-624,1106,1654,506,-790,-176,561,666,284,-476,747,318,-1428,-1024,188,231,2045,-189,-1986,308,1202,-781,438,-1316,-1337,1064,-461,-801,1649,-849,-43,-29,-2588,345,3405,-2396,429,-877,-703,1106,-142,-1631,1797,416,-154,1414,-591,-657,880,-1540,-1405,1529,-67,748,117,-1610,365,1548,-147,-113,-1134,-1862,707,194,-1139,1413,-970,731,116,-1245,773,1568,32,417,-2013,162,1578,689,-968,-1967,-546,617,-172,-30,-66,-316,1397,-1067,-2033,2223,371,-902,578,-836,602,2116,-583,-992,840,-1170,1358,679,-1439,1196,383,-3708,1203],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-5,6,-7,7,-8,10,-10,12,-12,14,-15,18,-20,22,-25,29,-34,42,-52,67,-91,137,-253,915,-441,-3184,2125,1731,-242,1832,-2562,-1596,2636,841,-894,1226,-1168,-277,2238,-3205,207,2882,-2003,-93,-593,-2107,3900,905,-2134,1030,-1253,789,3992,-3326,-1571,2299,-1014,1433,1864,-1831,1335,1042,-3767,1046,1278,268,1729,-2301,-1667,2604,-245,956,-1048,-2130,945,538,319,-792,856,128,-464,-1284,813,1564,321,211,-1923,-392,2667,-521,-335,-191,-1745,2696,314,-2284,1707,-645,-947,1123,-2793,-405,3578,-651,-1171,287,-808,1901,1624,-3455,1013,760,-1206,1824,-1188,-1101,2716,-1115,-1910,1964,-481,1185,-106,-3565,-781,2059,-910,1584,-608,-2345,1215,283,-1773,-306,-805,402,1275,-1921,606,1736,-481,-69,-2504,530,1608,1346,-719,-1889,-532,47,540,-357,-475,-530,19,-123,-1020,1742,1963,-706,-123,-1349,1361,1936,-1260,-1562,530,-776,510,726,-1578,911,1387,-1027,-416,225,-1035,1290,-1365,-3113,1880,1638,504,1297,-2273,-1136,1480,-388,144,-160,-671,265,1005,-899,726,1103,321,-1323,-478,533,1303,1738,-1691,-885,58,1142,-257,-309,-587,947,1130,-1334,427,1088,805,-289,-1313,87,1544,1399,-384,-1819,413,1279,818,-96,-1392,1226,1172,11,1041,-650,550,513,-2705,-1153,912,1418,1075,-1247,-1569,-355,874,492,-398,-533,-679,1207,-398,-1001,751,814,389,-1911,57,1376,397,777,-1785,-721,1538,557,1223,-928,-151,72,435,-193,17,933,-100,-1528,-1798,115,1228,572,-2341,-1651,45,2010,-143,-320,-976,-337,1695,-599,-286,-313,696,-968,-1079,-450,1617,1929,34,-1066,-411,-62,1603,-106,-1270,116,931,-31,807,-418,-733,1692,-1636,-1046,38,756,2295,-526,-2241,-1410,962,369,978,-193,-122,1020,-152,-956,523,-467,1504,-435,-2073,1316,438,-130,-372,-1453,-471,2111,950,-210,-1516,354,1031,504,-1218,875,48,1032,-1149,-908,1508,1022,72,-885,-678,634,2085,-209,-1302,-61,-901,1294,1037,-623,1410,587,-2303,440,-301,950,2722,-2029,-1832,878,-487,728,1251,-3058,489,2262,-1448,1371,329,-815,1779,-252,-1444,1415,716,-932,720,-1010,-352,2632,-965,55,1013,-364,1704,60,-1933,890,162,373,359,-502,1464,957,-53,-777,-346,1035,-92,-1387,-634,351,673,-314,-608,-1179,1023,-853,-1296,-329,-330,1932,1986,-1683,564,811,-504,1676,-979,-2696,1416,5,-837,448,-519,357,1990,-1671,572,2744,-299,596,-1165,-2850,993,1525,-1937,1192,-775,-849,1537,-1505,-1231,846,-1294,-363,278,-620,681,375,-1362,-127,666,1540,1108],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-6,6,-7,8,-9,10,-11,12,-14,15,-17,18,-21,24,-26,29,-31,35,-38,42,-48,54,-61,70,-82,97,-117,146,-167,1001,-382,-1353,1834,910,-1223,1785,-813,-135,1570,-2332,2505,2907,-2903,-182,-608,-386,4206,172,-3518,1653,-709,787,2290,-2261,-593,2341,-2052,-1167,2722,-1184,2331,-250,-3196,1669,1841,-20,-492,-1542,-462,2375,-843,-1565,554,-303,-133,-575,-626,1676,1624,-721,-1599,-1517,340,1975,-438,-584,-2266,702,943,-1177,-149,60,-244,1045,-328,-1613,1996,919,-2238,-376,-1687,1962,4091,-1775,-1714,305,-1186,1439,715,-3187,1773,552,-2252,1920,-158,190,2467,-2541,-2467,2480,733,1228,846,-2736,482,2696,-1894,12,-136,-1353,1526,-563,-669,2430,325,-1814,681,-2018,820,3152,-1062,-2444,828,1056,1714,254,-1438,287,81,-763,-1760,-619,1784,281,-2108,-1255,-422,1808,563,-3596,-896,-51,425,1198,-1679,-1133,1251,-653,-539,2181,-1113,1589,519,-2159,288,2747,1039,1537,-2443,-2685,876,1008,-41,445,-1836,147,1477,-975,-567,1296,-305,467,-969,-2211,2071,1946,-2279,-1747,-380,140,1011,-737,-909,935,883,115,-376,597,1320,401,-493,-1444,865,2123,-446,-1113,-1431,-133,1890,967,-1502,-609,784,727,404,2,392,345,-532,-1709,571,691,985,-557,-2005,-305,1611,1097,215,-105,-735,833,46,-1364,707,1978,1181,174,-1562,255,1155,285,-1486,-1900,567,578,908,-609,-1304,3,701,263,-201,-188,977,616,-273,-848,1654,727,689,-1676,-502,1175,1268,571,-1129,147,47,958,-396,-1195,-125,57,-68,-1704,142,2289,1804,-671,-1530,-3,1097,976,-944,-664,-307,38,683,260,-255,857,307,-1416,-832,319,226,36,-1842,-736,2067,1076,-27,-885,-2985,315,-134,-706,1545,1081,-48,219,-300,-314,1551,423,-573,-1187,-1994,2025,2422,-1036,-1287,504,156,350,-625,-1088,149,252,-1202,-589,974,2620,1006,-1344,-1789,943,2944,1278,-1794,-780,403,1681,727,-827,-17,-397,-1168,305,-715,588,1076,-656,-2503,-788,1447,179,1188,-1498,-472,1139,149,12,99,-525,1412,-164,-1582,224,910,-181,378,-1652,-1801,3138,65,-1556,-54,168,-46,1037,-1704,1229,432,-475,-992,-905,199,1237,446,-1697,-321,763,130,522,-2051,-1105,1306,528,152,-1118,260,-258,-986,-1126,-148,934,1190,190,-1521,1658,209,1250,630,-2000,-556,2110,-391,203,-1102,-151,1567,-643,-1182,1717,81,-230,-199,-1980,264,2477,-1073,-966,137,-1609,2508,545,-1337,1636,-433,-1329,296,-775,-683,2667,-1939,-2045,606,247,945,282,-2469,1274,1758,364,1547,-355,-951,2502,-1043,-474],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-2,3,-2,3,-3,4,-3,3,-4,5,-5,5,-6,7,-8,8,-9,10,-12,14,-18,21,-27,36,-49,70,-110,-24,-1361,-1207,1964,542,-1919,-572,-862,485,22,-413,445,407,-602,-1915,-2236,2298,1958,-124,-1208,-1396,316,3160,-1845,-718,649,-1222,100,445,-2041,1295,526,-3229,478,-87,122,3168,-3478,-3429,1997,-376,165,2308,-4036,859,2138,-1934,784,1548,-2024,2489,-387,-3054,2017,1887,-1571,362,-2227,-575,3868,-2496,-1067,755,-594,466,768,-1836,909,539,-1990,-650,-1062,-329,1051,-577,-2607,486,345,972,-770,-1599,-92,317,921,-726,-871,1766,463,-1001,-144,-624,2932,1195,-1851,-1287,524,63,1204,-1507,-2633,1401,170,-760,1469,-461,19,2370,-2947,-595,2488,-346,-94,-880,-3133,2660,2163,-2570,-253,-902,-90,2511,-703,366,2181,-1329,-2109,420,-848,1851,2805,-2059,-1829,-1315,62,1177,-522,-1964,36,2095,597,-533,150,858,365,-1505,-827,938,1809,-25,-1377,-477,536,1599,125,-911,-37,372,-531,92,-394,-157,-312,-1070,-1486,377,1580,327,230,-2247,-685,1781,175,-517,-289,-991,511,1680,-1573,-219,795,-1123,-44,-1265,-329,2069,559,-2236,-79,240,1102,1042,-842,-1033,-71,1389,994,87,-330,184,538,-893,-168,668,1599,-381,-1695,-1629,1645,1668,455,-953,-943,1195,916,-962,-1214,109,310,-334,-1789,-526,1695,6,-1655,-1875,-353,674,1107,-775,-1699,-25,1581,767,-993,-1191,1215,639,-444,219,528,458,-4,-523,-99,799,1014,-296,-1084,-1101,649,2207,-665,-319,268,-128,-529,-1537,-444,1653,1154,-624,-141,221,1189,1704,-207,-332,-781,1120,1002,342,-1014,1190,186,-589,-772,-159,1477,331,-932,-920,-139,1435,296,-2168,-1306,15,93,539,-959,-525,398,-1010,-981,968,30,1199,1076,-2290,212,1864,-267,-375,-1687,-2671,1601,1436,-1281,-66,-1378,229,845,-1484,197,2896,-933,-2191,-709,-1047,2481,1065,-738,-996,128,922,732,-1068,-1041,604,-371,-223,-462,99,972,175,-1298,997,1091,1065,-1042,-511,-1793,774,1436,568,-1104,52,413,-265,-732,652,1313,1515,410,-1453,982,434,169,-524,-2700,-682,1529,-446,1146,-18,-1082,1164,559,-842,1022,-639,-261,592,-659,-508,3389,-215,-1419,811,-1586,1031,1221,-2127,283,27,-1729,1367,1216,709,1199,-697,-1844,881,589,826,290,-2534,-210,999,-165,-841,-525,255,-305,964,-1446,46,-265,-77,-882,-1410,303,326,1229,-267,-1195,785,840,-896,1026,-793,696,1305,-114,-369,247,280,-557,14,-2125,1057,2111,-147,-714,-1228,-143,3320,-166,-1784,1748,-1114,-389,1034,-1352],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-23,25,-28,31,-35,39,-44,51,-59,69,-84,105,-137,197,-584,2319,-95,-1588,1540,-1500,1663,1936,-1984,-1724,-290,1122,251,-1153,442,-116,618,474,-942,103,1774,-1415,-325,243,-1730,2020,1304,-4755,1416,846,-213,2438,-2598,-1849,2641,-1007,-1086,1895,-2040,715,1589,-4083,789,3250,-1479,377,-1297,-3563,3624,1083,-2098,948,-1750,-870,2326,-1688,975,2856,-1395,-186,130,-836,2141,1047,-3130,290,689,1164,2204,-292,-3352,1418,-327,198,-218,-117,-350,-118,-1395,-561,1102,2323,-610,-2111,285,901,1501,397,-2164,22,1381,-1528,726,-65,-842,2442,-111,-3085,1631,97,-1116,1084,-3052,-231,3108,-321,726,182,-1406,1568,1736,-1923,1592,-479,-1819,563,-1954,-541,2535,-791,-1946,-291,-1253,1411,1217,-2421,-507,916,-174,-121,139,-259,952,-606,-1298,219,577,1491,-861,-1922,328,2411,146,-839,-1575,-662,1344,165,94,-538,2323,665,-337,-381,471,619,506,-1549,-1016,844,1966,322,279,-1244,204,857,-744,-404,550,-227,199,-974,-1733,2315,1470,-1491,-729,176,518,1660,-811,-2371,120,992,655,360,-642,266,929,-264,-420,967,988,659,-875,-1605,584,1991,687,6,-1498,-31,830,543,-766,-264,-360,196,-528,-420,1798,1354,-808,-1284,-545,227,1121,444,-640,-423,1386,598,-37,-756,-540,1309,1166,-927,-153,705,127,-987,-2283,917,1587,1669,745,-823,146,1115,383,-1857,-228,-356,-520,-79,-1487,1506,-50,144,-654,426,369,3137,455,-1122,-363,254,1217,577,-647,-786,11,-1105,32,709,99,155,132,-1055,-690,950,970,-754,-1831,605,1633,601,-240,-1271,679,-330,-734,-24,218,559,885,-635,-562,1,175,1324,-792,-1423,95,1782,-1280,-270,-1122,-964,1186,1244,-1034,1380,-214,-266,929,-2028,99,2556,-410,-1233,-583,-414,940,-193,-2111,1437,659,-1188,686,-956,845,1094,-340,-1263,1447,1142,1094,180,-1143,-60,886,-216,-1324,-1205,-1339,242,-162,-530,718,475,840,-2433,-1325,746,1017,1158,-1557,-759,1492,1387,-757,-473,-1824,-943,1881,-1590,-171,476,-2107,1545,-196,-1561,1729,865,-1891,-81,-480,-40,1938,-1284,-2026,1560,20,991,944,-2438,775,1504,-2150,-39,858,-53,1094,-2760,-2319,2094,120,-76,-800,-2231,-171,1367,-324,111,838,-787,424,-478,-1110,382,85,-579,-1331,-1413,530,1674,-818,77,-250,1369,189,-1008,-317,239,49,-96,-1479,-141,1735,-1043,32,-316,337,2232,1397,-2525,-747,690,-15,2463,16,-63,2166,-607,-516,1231,-677,1670,1298,-3152,-406,1436],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-6,6,-6,7,-7,8,-9,10,-11,12,-13,15,-18,20,-24,28,-35,44,-58,82,-125,225,-1044,155,1132,-890,742,-1051,614,1727,-2573,-1879,2051,-1148,1249,53,-3795,2004,3058,-1888,1150,-1239,-837,3107,-669,-1195,2744,-1937,-222,905,-2676,851,2946,-2032,-1510,-289,-1974,4404,884,-3699,965,377,-1563,1320,-686,-40,2743,-1875,-746,1283,815,1127,-848,-2139,-175,1494,-652,-152,-1203,-159,-291,482,239,-514,887,534,-902,-36,953,1502,1780,-2641,-2140,2004,1152,-142,339,-2712,806,1630,-976,192,881,-1808,906,-1465,-2574,3709,442,-1879,348,-1536,600,2908,-2123,-1044,1070,-1207,-222,570,-1890,1134,748,-2735,143,-151,585,3213,-1453,-1544,1631,550,119,-65,-1879,1277,1813,910,-62,388,-1011,-617,-1508,-901,1865,863,-1512,-1630,-857,1700,1179,339,-810,-1180,1101,1295,-106,908,255,-230,-388,-1485,154,2432,184,-1221,-853,-989,2336,1035,-1879,140,1129,261,1562,-1209,-1214,2154,-1350,51,912,-994,949,1616,-3137,-518,1157,845,1623,-1690,-1960,1150,1472,-556,518,-553,-79,-849,-1032,-802,1192,1014,-877,-862,169,1347,1196,-889,-1561,-595,795,1019,-192,-1462,-521,87,-494,-623,1188,-71,-253,-897,-2309,583,2498,1039,-1325,-1426,-267,1757,1066,-1385,540,573,-134,-464,-88,792,1469,-232,-1933,-1135,1462,1718,-103,-950,-440,771,276,-866,884,152,501,-9,-1300,1078,1404,450,-1106,-869,527,301,702,-763,-1223,-669,497,738,-404,-485,501,1015,-60,377,651,1212,812,-938,-153,2274,2559,744,-1790,-1506,1297,164,1105,-286,195,449,1233,-736,-851,890,1141,-1821,-1593,-354,733,1331,-1205,-774,-476,-63,-124,-986,-948,-88,-474,503,-1041,-148,1681,545,-2061,-197,587,745,918,-2123,-1938,1074,941,540,-336,-579,1872,236,-1506,942,1810,-682,525,-1287,-518,1240,1378,-158,-1031,-183,755,1323,-1292,-966,36,251,250,-1000,-321,82,497,-1009,-718,1464,2882,-576,-1593,-1052,-852,1848,1337,-1927,960,-767,840,864,369,-101,1673,-664,-1838,58,-932,2395,-575,-2788,693,631,-5,941,-1605,-1415,599,-746,-644,359,-1419,-90,-67,-1238,137,2019,-653,567,-539,-368,1438,-147,-644,609,-1193,-864,-534,-371,110,1572,-112,-770,-348,-646,1534,550,-1004,-863,307,2055,-545,-960,802,-428,1196,-738,-1299,1791,16,-1871,-46,-350,-202,2693,-1143,-1389,96,-13,388,1615,-2172,1744,1907,-2199,809,-241,-442,899,-583,-2591,1244,-864,416,-80,-2237,446,2805,-895,245,-151,-1899,1581,-271,-1550,-199,1533,-1117,-145,-458,304],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-1,1,-2,2,-2,2,-2,2,-3,2,-2,3,-2,3,-2,3,-3,3,-4,4,-4,5,-7,10,-14,22,-36,65,34,868,977,-2577,-929,1439,-71,711,42,-4769,2309,433,-2435,2251,1182,-1710,2547,-2624,-424,4203,-980,-2091,1011,-2232,3202,2949,-3230,150,401,-2188,2448,64,-2422,3169,148,-2639,2025,-111,1075,1851,-3867,-808,2929,1778,788,-775,-2721,50,515,-170,450,1044,-600,440,-1038,-87,1728,1464,-1492,-2244,-443,1107,880,-241,-1462,-725,2107,-299,-1025,967,-1344,484,96,-1874,641,3468,-2050,-311,-1624,-1656,3634,179,-1702,2016,-605,133,1702,-3242,-4,2357,-2659,484,1176,-477,1981,-131,-4405,1379,847,-1202,2009,-1174,-1889,2877,-404,-455,815,-1061,1275,1330,-271,-100,3000,204,-829,-1547,-330,2097,61,-248,-971,390,1669,-166,-630,-173,343,501,427,-587,-26,808,-626,-1135,-1453,1514,3376,-778,-1596,-199,-1189,1527,882,-2099,749,3,-1836,1365,-816,-219,1048,-1075,-1209,1460,603,2578,1307,-2401,319,472,-928,-681,-969,-816,1460,-595,-2308,2077,327,-381,-450,-964,350,2048,-1404,-178,-602,360,2374,529,-1603,-761,532,291,-89,729,1398,1820,-791,-1762,-954,2806,1155,-230,-1383,-935,966,1688,-1172,-535,393,446,99,-509,417,189,740,-1466,-916,-86,1360,595,-1760,-1155,1364,1764,-101,-638,-849,352,509,-1223,-435,699,792,161,-1384,-1189,1276,1483,-184,-1486,-823,108,1642,26,-854,647,-123,726,58,158,668,107,-442,-998,313,2419,1560,46,-589,27,-82,826,-617,-190,306,-89,221,-31,593,-13,337,-1126,-1611,325,1908,130,-1899,-1151,-1175,1739,805,-1080,65,-286,294,132,-447,191,677,-759,-1059,-126,648,1946,-344,-1502,1257,773,410,308,-1719,-1028,1408,-978,-445,879,316,491,-58,-799,645,1679,-282,-544,-2208,-633,1812,485,-682,312,61,601,505,-445,1196,541,-1316,-1045,-227,1106,1198,-315,-26,-543,1206,2053,583,-1273,-744,608,332,259,-756,454,648,-1056,89,372,1733,1481,-1971,-933,779,-116,571,-459,-1721,298,421,-400,1572,-507,-1120,1126,-1938,-631,1745,788,581,330,-2720,869,2122,-643,-953,-506,-1685,1867,-259,-1758,1413,-508,-318,-650,-625,1029,1135,-1157,-105,-747,833,1489,-182,-1275,371,-545,-3,-247,-765,421,606,-667,417,686,1834,-420,-1946,-712,6,139,481,-858,-592,1059,-1306,559,574,-771,956,1120,-1706,1387,1557,-831,1471,-1398,-2252,3226,415,-371,945,-1025,187,1229,-1547,-460,985,-1529,594,-313,-1370,1650,-904,-1392,590,-351,684,1794,-1449,-863,1443,745],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-12,13,-14,16,-17,20,-22,24,-26,30,-33,37,-41,47,-52,59,-57,-241,-624,1042,-213,-433,1962,-359,-1081,-1373,-614,1879,805,-1314,-520,-1904,793,1348,-2620,-1141,129,-859,2311,-1020,-857,2307,-1047,-2135,1924,-1227,1753,2463,-4013,-576,2119,-2405,345,-1605,-4172,2906,-182,-2424,1933,166,-1141,1985,-3058,-301,3858,-1094,-127,-221,-2867,2405,2501,-2458,603,421,-477,2025,-1945,-806,2924,-324,-1934,-17,-245,2012,499,-2724,-540,159,1109,1149,-739,-1558,547,1001,462,-558,254,2043,-328,-1218,-1401,-447,2042,-226,-2904,318,-217,1327,1293,-2970,-217,2732,-1059,113,1647,-1596,1056,-106,-3092,2035,2323,-759,518,-1734,-972,1659,-33,-2328,2331,-154,470,2050,-1562,-768,2248,-1544,594,-742,-554,1523,364,-2829,189,-675,1464,2105,-2301,-586,600,-201,-527,-144,-643,301,-935,-802,632,1482,176,-1057,-711,244,1337,1687,182,-2689,-585,899,-697,470,149,-571,1578,-1860,-833,2406,678,287,-854,-1737,561,2024,38,-530,-1006,-106,1920,239,-921,749,1134,-1125,-431,-615,939,1834,-1409,-2128,-418,168,2016,-409,-2549,181,1071,346,1925,-949,-658,-56,-1071,-1387,-588,892,618,-1185,-777,1018,1910,1105,-365,-1174,-414,1396,491,-1331,-889,497,-1291,-694,-771,1384,1392,373,-1408,-1123,2231,2594,-167,-1367,-504,291,904,99,-1026,-559,450,-322,-471,1320,550,883,-821,-1454,-593,1558,1607,-1039,-850,-787,1676,1115,-890,48,-95,269,78,-692,904,2454,-544,-1413,-861,1689,1737,-262,-2116,-1389,469,-79,-496,-484,-91,382,967,-600,-225,1146,1627,-114,-776,150,1623,137,-404,-1300,28,1789,257,-302,-642,142,388,-677,165,-35,1348,1626,-1211,-2255,1151,1826,-255,-7,-2075,-583,3488,-736,-1225,14,-856,1548,559,-1297,648,903,-1186,483,201,-879,1347,-448,-1178,1326,-339,1466,284,-802,693,1911,-716,63,-201,-572,494,-806,-1671,1043,282,402,144,-1362,292,700,555,231,-1940,-573,-369,-374,-324,374,828,-72,-1599,-1129,1137,-362,360,-948,-2497,1797,1457,-911,366,-738,-865,1990,-316,-1853,2477,572,-614,-226,-1516,948,2528,-2489,248,-446,31,2712,-762,-1951,1658,46,-611,892,-597,-99,768,-2006,-674,1259,135,348,-632,-1322,1620,1959,152,89,-757,-604,770,179,-1269,678,347,-986,-868,-1137,861,1708,-461,-264,-1280,541,665,-837,-526,-1447,780,413,-1021,1161,214,-805,-205,-232,348,2095,674,-1959,1508,-896,-237,1037,-2215,272,1856,-669,112,-164,-1463,1940,-36,-2594,1726,-52,448],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-7,8,-8,9,-11,11,-13,14,-16,17,-19,21,-23,26,-28,31,-34,38,-43,47,-53,59,-68,77,-89,104,-125,155,-201,281,-465,1677,629,-3236,47,380,1714,63,-1712,-597,1330,998,850,286,860,730,-1166,11,82,960,2796,-431,-3218,1185,717,633,443,-2910,664,2834,-2440,1088,1055,-2322,2468,-193,-3397,3730,393,-2713,387,-3171,-299,4818,-1650,33,1317,-2813,1897,1242,-3115,3189,1517,-2047,1562,-978,242,2718,-2251,-1939,622,559,70,896,-2135,349,2107,-460,-898,-980,-225,521,-1245,-60,717,2287,737,-2033,-1983,835,1805,1462,-513,-3104,1178,1336,-1240,763,-179,269,1890,-2246,-656,2401,-440,-558,-325,-2286,2762,2884,-1873,210,-1156,-778,2981,-450,-1914,1203,-1803,-1026,1618,-1794,1772,1978,-2760,-259,-402,393,1930,-520,-2928,913,365,240,1135,-1526,599,1288,-2572,-348,889,-667,394,-37,-2260,1682,1374,-779,-1059,-1172,480,935,-174,-1350,30,208,889,-1132,347,1255,512,-133,-2773,-837,1459,512,-304,-1428,-2665,1668,858,-307,16,716,-233,1050,-616,-91,3000,557,-1912,-653,-452,995,1554,-2411,-1487,1847,2426,543,-458,-1454,620,1068,-871,96,568,286,1251,-1589,-396,1969,1120,-1204,-1212,-703,1065,1825,-385,-895,-120,727,386,-1158,306,549,45,-733,-809,-174,1280,-318,-65,-1752,578,881,660,-119,-848,320,-1028,-197,-875,744,828,1082,-1124,-1236,563,1361,423,-1299,-1281,1389,1284,-252,-826,-213,175,260,288,-20,692,1196,-1431,-1372,406,1242,1438,-725,-293,-303,1074,144,-368,-1162,-720,427,-1035,-605,401,1073,-324,-1041,-1314,1597,632,877,-1645,-748,143,1529,99,-2014,656,341,819,124,-583,-235,-296,-1084,-2187,414,1757,-223,-895,-1467,-1449,1936,628,-1176,-235,-1268,-377,1494,-1119,-535,2453,-1756,-427,-1678,-761,2521,20,-1982,-1029,221,542,450,-815,-1657,1343,-3,-168,1340,-924,864,957,-2304,316,1272,956,959,-490,-1128,2250,1721,-1162,-396,-913,-598,42,124,837,-81,573,197,-1076,9,1038,-177,-1678,-1771,-1364,1307,-458,-62,-40,-2045,1380,1831,-2150,-317,1446,-1387,720,-2408,-216,2369,-790,-1576,-58,-563,2069,2184,-2086,507,2323,-1462,1335,-577,-1468,1797,-680,-1582,1643,-681,-602,698,-3105,-359,2275,1437,6,-945,-1722,2152,304,-2936,-394,967,-612,-159,-521,288,1648,272,-1617,-776,313,1118,1069,-1189,29,1128,1722,-282,-777,554,397,275,-879,-2262,590,1025,-851,-883,62,425,2445,285,-1407,406,-484,31,1575,-1953,248,1576,-1214,-960,920,-659,1967,-391,-2909,2120,1165,-375,944,-1069,-1463,2660,3],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,4,-4,4,-5,6,-7,7,-8,9,-10,12,-12,13,-15,17,-18,19,-21,23,-24,26,-29,40,-298,-1870,-1876,-318,2160,2164,-1530,-419,944,-482,664,-230,-401,2531,-1338,-3055,1393,603,1525,1743,-3070,-1354,3074,-1031,846,742,-2832,1315,2479,-2565,1210,313,-1474,460,-2284,-2325,4324,-1274,-1398,109,-1456,1842,2261,-1769,-1110,1425,-1511,1337,87,-242,1361,486,-2108,-906,238,632,892,-1996,-1287,985,1456,1349,-1337,328,41,-171,-550,-592,-305,1265,-1681,-746,23,45,1888,119,-4523,51,1441,-736,485,-981,-1567,2689,-781,-1174,1678,-544,862,134,-2726,1623,3364,-1829,-1229,-904,-1359,3316,1114,-2765,1097,735,316,2173,-1165,4,1722,-1014,-1891,315,-66,2689,201,-3646,-891,1459,-113,1003,-1258,273,1168,-337,-474,284,343,-68,-561,-891,232,1195,1155,-713,-1517,503,1045,370,-336,-1742,986,737,172,1201,728,-181,1460,-2310,-213,1831,-46,-392,-975,-2515,488,2799,-747,-1157,274,-131,830,1738,-2039,1707,-190,-1989,-710,345,1330,2493,-1257,-1880,446,992,1012,1005,-2368,-1269,1074,87,-342,-624,616,374,-367,-716,611,575,62,-1736,-2332,-105,2126,626,-2014,-1074,712,-160,557,33,-601,253,-676,-644,134,698,1107,-651,-1334,-688,2001,1889,-1082,-1669,-589,537,1229,-482,162,469,427,-341,-656,133,1102,330,-672,-1924,-432,2050,855,-110,-952,-383,1210,823,-1921,-436,-9,957,-153,-487,639,2119,-764,-1782,-629,1206,1073,1513,-1541,-507,537,1318,1075,-232,-435,1045,455,-157,-170,371,1217,14,-1202,325,791,218,221,-1008,-1069,742,444,32,-317,272,666,-6,-1182,1445,1262,803,-1237,-1425,851,2270,727,-921,-1841,342,1929,-1280,-1274,387,-677,-399,457,-83,64,311,-985,-879,-478,-587,1152,-440,-2309,1542,493,-203,870,-1716,584,2041,-228,322,862,-842,836,-547,-1295,582,1735,1678,-1674,-2018,129,1780,540,-543,-476,-29,-167,342,311,-46,76,641,-1415,-1068,1136,414,652,-423,-965,777,2500,-1517,-179,107,-762,1445,-931,-915,1050,82,-1984,-619,120,962,1752,-2616,-1466,1656,-637,1639,-610,-2267,1402,453,-951,313,24,-760,688,-1935,-1105,1024,-55,509,-335,-1468,696,1937,-414,-271,-490,-1261,1149,-358,-621,21,519,452,-652,-583,2045,1727,-4,-1292,-928,369,1468,-258,-878,-216,785,198,-1998,-94,1521,-504,-252,-1429,-1177,2112,95,-2696,541,449,-489,1936,-1000,-1246,1340,-257,-642,465,-1058,1050,50,-2202,-928,2456,-1219,572,-888,-785,2775,888,-660,14,-1324,-81,1522,-1022],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-28,32,-36,42,-50,61,-74,97,-139,408,-641,893,1330,-1979,576,1552,1687,1278,-240,-3044,1805,266,20,1561,-2366,-417,3463,-2210,-311,2575,-1900,1225,-253,-2899,2657,1748,-1577,392,-2548,-872,3549,-1821,-1980,490,-1736,643,2263,-2627,987,2315,-2924,-486,1273,66,3061,-1075,-2679,1132,1118,324,18,-1141,330,-35,-369,-755,1412,-555,-168,-896,-312,1185,1120,799,-1783,-1484,1456,1489,1037,-990,-1536,204,1457,-913,861,164,-1366,2330,-1480,-1471,3393,879,-1234,-226,-2280,1739,3000,-2044,1163,133,-1703,2316,-1069,-789,2180,647,-1598,854,-1223,63,2209,-3019,-2022,585,197,371,-1007,-2139,1722,1486,-1060,-318,-405,-428,874,-911,1110,1771,-685,-1061,-1986,-1557,1828,2439,-282,-990,-358,-326,1069,714,-304,116,-65,182,-1632,215,1791,-565,37,-1847,-704,2541,856,-1649,-1144,-679,327,2357,-1481,283,863,-1320,-219,714,-367,2215,220,-2703,-92,1138,360,559,-2279,-1274,2072,488,683,689,-1545,1100,-247,-185,1158,872,764,-196,-1980,-1052,2700,1606,-608,-1284,-989,430,182,-288,-883,84,331,131,-239,-502,1626,1610,-440,-3100,488,2284,281,-589,-974,-134,111,570,88,-361,529,-156,42,-226,1406,613,-372,-1870,-869,1130,635,-938,-1541,-1036,550,493,-52,-1072,-1299,886,-258,-115,795,1615,726,141,-687,-352,2925,1345,-1619,-2562,408,930,710,-1430,-261,531,-272,-649,-573,1029,1014,710,-642,-1257,567,1337,932,-1161,-1040,86,2251,-406,-417,-611,230,-271,-1603,94,242,52,-1510,-1756,132,2069,839,-1554,-1723,-956,474,770,-666,114,-171,131,973,-639,55,1414,-245,-226,-63,524,1610,1021,-2185,-410,682,821,387,-255,-1105,1295,127,-1110,588,707,991,667,-1489,-462,1387,120,950,-1240,-1137,1597,736,-412,-691,-166,458,-250,-834,-171,624,90,-887,-328,382,1894,-296,-1426,-674,-454,1971,233,-1054,-922,-949,53,-125,-1223,382,1737,-1516,-765,-845,-452,2291,-143,-1973,557,-670,248,899,-2379,100,1732,-856,470,1637,-1337,1686,-208,-2270,919,931,-857,1252,-2926,32,1683,213,-629,204,-258,242,-93,-1856,518,429,-588,629,-621,-691,1652,-370,-1098,-483,905,641,865,-1037,-229,362,-20,83,-1734,217,922,-472,-1089,-113,1236,1311,-942,-602,-353,75,1033,-224,-2841,-128,1143,141,594,-900,-30,2047,-1180,-1165,1389,-1708,1819,282,-1841,1495,1898,-743,970,-712,-1450,1996,889,-1720,1296,-474,141,861,-2355,1160,1639,-1713,-27,823],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,7,-8,9,-10,11,-13,13,-15,17,-18,21,-23,27,-30,34,-39,45,-53,63,-78,102,-144,249,-1224,-1140,-310,358,1924,489,-926,-808,545,1913,182,-769,-1192,436,1394,1896,-1742,-58,2133,-1614,321,1305,-611,2846,-68,-3202,1722,2437,-502,2248,-1489,-971,3560,-1823,417,2534,-1731,486,1079,-3514,2210,3133,-1507,1088,-1280,-1837,4422,-868,-3008,2207,-838,833,1862,-1884,415,1726,-1944,-3,37,322,2563,-361,-2899,-222,1093,1143,-534,-1554,-536,994,422,-614,-1015,1388,194,-890,-687,455,1405,821,-1923,-1335,1161,1529,1600,-151,-2221,1811,2147,-1775,1482,296,-187,1755,-1813,-2165,2724,564,-508,208,-2633,433,4708,-2339,-821,-857,-1492,2101,813,-2655,3219,71,-1410,1875,-1354,-543,3450,-1756,-1588,1180,759,1619,424,-2885,1190,1172,-921,347,486,167,1621,-413,-1085,866,567,-454,-1609,-1776,809,2087,1033,-1186,-1437,1790,1477,-380,-59,-1068,443,618,-1106,593,1947,113,-1214,-1474,-1462,1503,256,-793,-454,-1048,313,2299,-1017,-1002,1181,-883,358,715,-258,1533,500,-2317,-940,556,668,1513,-682,-2078,624,778,-1320,1154,-1131,-19,40,-1193,-468,1617,1131,256,-1772,-1532,365,2100,-6,-2014,-1014,345,1779,14,-95,227,500,149,-594,-840,1624,523,-916,-1627,539,495,1518,-1003,-1482,-253,1510,-769,-832,330,175,707,-1569,-1379,610,1414,853,-1061,-735,760,1716,1194,-755,-1423,-55,999,-621,-1309,-31,150,777,-600,-937,749,504,-519,-1035,-600,1884,269,-953,-2228,-260,1435,1249,-978,-693,-2,560,209,-1974,-637,44,20,-952,-1013,217,1192,-277,-1911,-463,1086,300,1934,-385,-1371,-215,426,-296,53,250,535,95,-835,-999,2596,1395,1005,162,-1551,565,1236,-883,-410,998,399,1091,-1543,-673,1823,-655,-1462,582,-156,1666,651,-2312,-1226,4,769,1629,226,-1638,1271,563,-332,129,287,1062,1523,-1762,-316,955,-519,297,-1644,-1180,879,1076,777,-643,-92,1492,1416,148,23,29,-16,279,-1365,83,1614,68,242,-1380,-924,2254,237,-956,-571,-1539,694,899,-1355,384,2102,-1333,-259,136,-56,2261,272,-2761,-671,-1011,-378,1961,-2108,-129,1716,-2011,542,-4,-413,1289,-76,-2131,-97,1097,-727,710,-1217,-1542,1677,1635,-168,749,-1395,1133,1359,-1064,-94,316,75,93,-533,-86,640,675,-1631,-1922,143,930,392,-763,-1590,301,1313,986,-1536,358,1613,-5,258,-2661,1321,2290,-993,-1051,-9,-911,1586,990,-2604,784,996,-905,1627,-908,-644,1859,-1402,-1755,1569,-808,345,586,-2750,301,1505,364,-402],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-8,9,-9,11,-12,13,-14,17,-19,23,-27,35,-49,86,-362,-1752,126,1466,326,-770,-424,333,-1081,-283,-480,-352,1390,766,-3650,-659,1787,-251,2125,-1188,-3102,2573,12,-2206,2766,-1248,-519,2770,-2596,-1030,3493,-2173,-42,4,-3561,2729,2570,-2871,187,-1012,-1818,2877,-1558,-1761,3069,-1174,-1548,1266,-2550,2322,3335,-3287,-431,2437,381,2560,-558,-2408,1264,603,-145,1433,-846,-736,1796,-1200,-117,599,462,422,-1746,-74,1954,530,510,-1045,-1459,2288,324,-170,231,-734,1645,663,-2769,1649,1768,-860,375,-1656,-1685,3504,1004,-1790,808,-1080,640,2236,-1876,25,1858,-1655,1170,-618,-548,2036,-500,-3357,570,639,546,1695,-3072,-2719,1923,178,912,321,-2032,1563,-4,-2312,478,1218,-171,698,-2346,-179,2526,220,-1793,-1175,-806,976,159,-397,53,-148,781,-754,-230,-328,1327,566,-1305,-723,1006,1696,-48,-1808,-569,-89,3165,-290,-645,884,-223,622,-664,-500,-338,2516,-1701,-828,711,806,2150,-895,-2589,-366,1521,1153,-425,-838,-478,1450,-592,-1053,5,156,741,-1713,-3174,1189,2432,-614,-1266,-1751,194,1415,1573,-887,-1763,202,212,-114,-267,701,1068,-819,-1855,-579,914,2037,622,-1729,-968,1090,1365,808,-109,-901,1259,107,-93,-1056,411,465,-890,-895,-344,1004,799,137,-1397,-577,1348,864,-669,-1521,-1461,310,57,-161,-106,126,-370,-708,-1823,1108,740,-290,-1597,-921,-28,1137,1523,-1537,-965,-277,307,134,-337,-628,640,577,-940,-174,1069,254,203,-376,-779,1129,1399,-334,-1321,-490,1558,199,-200,-54,299,100,-387,-1919,-91,789,1218,-75,-842,710,2186,741,-1917,-1896,-524,1169,464,-1389,-401,1185,-1803,115,-214,1292,2064,-1172,-1784,-1137,-99,1100,1097,-3093,-169,1102,-848,-446,-564,-1076,794,-567,-1179,458,1250,777,842,-1741,234,2553,559,-965,-833,55,879,99,-1199,427,429,-655,49,-544,1558,1790,-820,-1193,-586,1274,2434,-1098,-1770,-1201,286,2211,400,-1026,497,-330,-1262,-604,-2678,908,1512,-1693,-1288,113,-300,2414,-96,-1896,620,1149,266,962,-870,-869,2361,-1338,-500,2139,-371,729,-1227,-1277,1459,1285,-1191,101,-62,-705,2308,-728,-566,1298,149,32,224,-1368,863,454,-1032,-871,-1676,-380,1015,-1249,-2218,-991,220,772,-1072,-163,777,-206,448,-387,53,1261,-324,-1455,-75,-391,2190,1675,-714,-1408,535,-1196,1257,-290,-1811,192,521,-1594,911,-117,-681,1180,-1558,-700,2571,594,103,-598,-2063,801,2111,-2031,781,933,-364,1407,220,-815],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,8,-9,10,-12,13,-15,16,-18,20,-22,25,-28,31,-34,38,-41,46,-52,57,-65,73,-82,95,-109,129,-159,204,-300,1018,437,-307,-615,-1576,1318,1417,-1650,-208,-974,927,2080,-1456,-1126,1385,-1180,-312,1102,-1903,1588,2031,-3449,63,1063,-960,3435,-1146,-2873,1956,863,-1364,2749,-2726,-395,3140,-2433,-736,3251,-1249,1338,-54,-3726,2514,2622,-2117,597,-2315,-1395,2731,-284,-1407,1319,-1333,147,517,-509,728,1039,-2213,-1599,374,931,1414,-1012,-1805,597,906,1488,-1191,-1241,486,-141,1086,263,-628,1763,531,-1978,1160,469,587,1135,-2605,-2432,1994,927,501,757,-3097,1755,655,-614,1017,76,-738,1600,-2822,-1166,2332,159,-389,-737,-2010,1688,2156,-2662,-749,464,-1384,2347,-455,-394,3252,-44,-1359,583,-758,1457,2796,-2114,-2741,187,1153,970,-1275,-1384,609,1546,745,-390,737,147,-357,-1104,-492,433,1904,-830,-1784,-618,1336,1368,-87,-1226,-775,326,-1407,-981,838,-250,264,-39,-1991,60,1980,-344,91,-1483,-1061,3382,1205,-1959,-1311,-804,205,1240,-1382,-306,861,-1537,-1424,-333,-350,1244,628,-2222,-560,-3,323,942,-1137,-965,711,1041,-1239,257,476,838,-543,-2881,-1135,2204,1091,-347,-728,119,1809,1598,265,-1447,-74,-19,-48,-168,-35,371,45,512,-1292,1013,613,572,-818,-1515,-14,939,1168,-1339,-1161,-81,1300,771,-283,-447,834,-286,-1882,-8,773,723,338,-1649,-402,1428,1125,142,-1487,-533,521,136,-523,-112,542,878,285,-914,-626,990,-81,-1246,-682,114,684,2013,-1592,-698,805,776,953,-511,672,69,-57,-1461,-614,423,1901,-355,-1534,-486,893,1341,881,-1405,-778,822,838,173,-304,176,933,-456,-1610,-90,467,939,623,-2139,-1503,2458,-464,228,-1016,-988,2688,1921,103,328,-364,214,905,-1162,813,2088,-223,-921,-1187,-549,894,1039,-2589,-844,-641,-258,888,-635,-460,694,219,-1326,235,-1097,1173,308,-1495,199,2018,716,766,-1622,7,1549,190,322,-1027,-26,666,0,-976,-180,740,829,383,-2294,399,850,-1075,-472,-1055,-891,3030,-784,-837,224,-1417,1086,464,-1378,957,1043,-858,1170,-278,-127,2067,-1000,-2753,162,-177,612,1196,-1934,-493,184,-1864,100,355,-1387,888,-1128,-977,1790,1426,923,-658,-638,383,1677,1012,162,-1065,-380,615,5,-198,386,1014,-21,-868,-170,1688,624,377,-2006,-1715,543,898,-461,31,3,-560,1187,126,-1645,1407,-191,-811,891,-1183,998,2477,-1046,-622,97,-79,1214,167,-1181,1624,-718,-1636,1206,-1708,-803,1891,-940,-717,2869,-354,837,-220,-1704,1303,1889],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-11,13,-15,16,-18,19,-21,24,-25,29,-32,36,-40,44,-50,56,-65,76,-90,110,-142,198,-333,1285,1168,-2532,-260,219,-186,180,-419,-128,3136,-750,-1467,759,900,1995,347,-4692,-834,2280,-1602,1498,-407,-2702,3287,283,-1801,2653,32,230,1711,-3012,449,3778,-2248,701,821,-2610,3571,2059,-2728,1718,-406,-1291,1464,-983,-69,2514,-2195,-2433,1489,-478,2073,1417,-3075,-724,1231,787,1032,-1962,-832,1837,-347,249,115,1307,716,-299,-473,-625,806,1145,-1261,-2384,1277,595,1435,-42,-1628,-1291,1719,-1035,169,1037,-1276,1378,-540,-2184,1615,2402,-460,1341,-1709,289,4065,-1969,-1104,1346,-1643,599,901,-2081,1187,577,-967,189,-44,-866,2528,-635,-2901,911,22,1392,1514,-2788,-845,1119,-1322,-348,-60,-445,411,-1473,-2188,561,1801,548,-655,-634,1130,725,47,-344,-991,912,943,-359,-442,-1147,-845,608,-1988,-856,2374,854,-311,-1074,-2233,2062,1982,-405,-914,-125,-787,2125,-546,-2038,344,-326,603,616,-909,924,2134,-2488,-1572,-325,773,1396,-757,-1829,5,347,-231,862,401,-628,646,-545,-634,1029,1542,700,-719,-1573,591,2337,-1363,-1010,-136,-1053,792,204,-52,821,-432,-421,-1107,430,1454,213,-1079,-1102,-362,2079,1430,-1205,-2279,-250,244,-326,629,-1190,-40,110,514,-1103,-99,418,484,-455,-2084,-398,1907,184,-608,-1157,322,1505,-243,295,-325,1532,-226,-1510,206,142,1149,-524,-929,-86,1217,1844,147,-1531,-462,-254,1638,-501,-324,-827,-242,-723,-415,716,489,1617,-887,-1043,837,1157,409,-140,-2374,-135,1212,-204,8,-171,-1083,177,-339,-976,-205,315,667,-1341,-1625,1160,1434,1108,35,-2023,442,2492,-472,-874,544,-1305,20,-348,84,1819,240,-85,-714,-554,888,1803,-557,-2460,571,-1080,1438,-561,-1466,560,381,-1376,366,666,-791,563,-429,-1358,450,-275,-115,-887,-2167,-945,1475,1045,-1098,-361,-202,520,-486,-22,274,927,810,-1223,-657,1543,1004,-174,-1409,-932,1839,1013,-944,-651,64,-94,909,-1303,-799,1500,-163,-545,-869,-23,955,1390,-2264,182,245,105,1774,-1361,-1862,2141,-772,-528,979,-1616,1041,1362,-1472,384,1016,82,465,-1759,-2276,2453,1454,-1170,462,-1273,303,2091,-552,524,1457,-433,8,-10,-1702,1571,330,-918,-1122,-768,864,1333,-78,-250,-971,-217,300,-699,14,1118,398,429,-741,-1047,2301,-396,-853,928,-9,1520,1498,-1978,-676,10,-1583,960,-298,-2028,1548,-356,-1567,809,126,-45,1487,-2083,-1288,1905,548,1059,723,-1392,1339,808,-2240,552,856,-295,698],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,25,-28,31,-34,38,-44,50,-58,69,-85,110,-157,279,-1330,-763,2122,1961,-902,-602,292,203,890,-424,-432,2010,472,-2881,808,47,-320,1933,-1882,-2864,3649,-85,-8,337,-4165,1143,2095,-2473,1030,719,-1434,1585,-1122,-3356,4086,377,-2993,572,-2824,1986,3831,-2713,-903,1427,-1518,1178,846,-2008,2396,309,-1792,707,3,1972,2747,-1749,-1520,2398,1260,1240,-1297,-1878,1350,1375,-782,-466,-224,935,-720,-783,568,1203,1545,-826,-2632,-1466,2058,839,445,-798,-1365,2842,-1042,-971,1596,-61,1562,1385,-2952,1504,2225,-1758,247,-893,-984,3449,1313,-2171,749,-1324,-620,1797,-887,-770,1077,-1199,-911,43,-2111,2992,306,-3798,961,1186,479,1830,-1426,-2280,1885,865,-1308,-558,-1112,-64,-140,-1357,-26,928,-388,-815,-1567,-620,2576,910,-793,-2497,-651,1479,-55,-453,-381,-506,457,1938,-1298,161,1229,-425,290,-1328,-426,2351,-396,-1324,-415,-549,1970,1230,-1584,628,718,-1205,106,-1074,-267,2830,-243,-1818,-878,818,1008,1170,-2963,-550,654,464,480,-1069,-1425,753,-248,-1225,149,1140,-490,-1240,-1017,-440,2262,669,-821,-1041,890,1631,1622,224,-493,-815,881,-1274,-1099,-222,2292,-173,-1410,-1913,650,1376,20,-2303,-1599,338,1291,-559,-1727,-129,81,645,-10,24,485,253,-643,-2155,1213,1060,436,-720,-1750,-213,912,1391,96,-539,357,-48,54,339,771,1774,644,-779,-1064,105,2222,637,-1044,-1061,19,1185,556,-414,-1284,125,332,110,-531,4,679,-114,-1512,460,2238,104,-710,-2070,-342,2478,939,-9,-1417,-252,1714,485,249,-463,-17,-379,-591,-2043,-57,2087,-455,-1401,-1653,-456,2333,-88,-1772,-428,288,-73,1155,-1266,-462,998,-1844,-1213,651,-1346,760,-84,-3336,1224,1104,665,886,-617,-486,590,-313,-222,645,-43,-53,1339,-378,390,2163,-329,-418,-1933,-69,710,1216,-140,-703,-471,933,161,-270,-575,285,270,-951,-940,900,629,-873,-912,-1309,1201,1995,924,397,248,-869,1225,496,-524,800,-620,-7,1087,-1419,73,2084,-1592,-1644,928,-493,1611,393,-3372,371,1250,-545,1960,-349,-1185,646,-992,-1157,1350,-620,-492,1082,-2469,866,2481,-1633,-907,193,-764,377,1534,-498,-548,-837,-113,-309,-1120,875,1043,-2079,-1174,-308,1783,946,-662,-1322,-708,802,608,-420,-976,-196,-840,-361,194,-1113,1182,1408,-2115,124,1187,-56,1773,-1875,-1841,1458,-853,868,1918,-1135,1098,1948,-1457,778,1047,-1540,1409,-174,-1970,2149,771,266,-675,-1523,161,1662,-1353,-1579,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-2,3,-3,4,-5,5,-6,7,-8,9,-10,11,-13,14,-16,17,-19,21,-24,26,-28,31,-35,39,-43,47,-53,59,-67,75,-86,99,-118,143,-210,1166,-224,336,474,1057,1658,37,-2573,280,1281,138,1582,-2019,-942,2435,34,-946,1601,-1128,1232,-879,-2990,1621,1639,-2021,713,-2191,-2031,4086,-545,-1700,1826,-1666,1745,2747,-3830,-201,2460,-3180,449,1664,-1784,2835,-1245,-3806,788,930,277,1153,-2974,-2304,3373,-146,-1674,620,-2211,918,1527,-1090,2086,1542,438,-1133,-1221,-789,1779,499,-1002,-2031,325,1596,64,-123,-1473,103,1730,-594,-313,1400,-268,-1142,-616,-2167,545,2763,-1733,-858,-899,-1013,3274,441,-2900,755,469,-597,1950,-2152,-423,1733,-2304,-2243,1538,305,1994,-197,-4218,11,1408,72,500,-371,-578,2164,-927,-1265,1910,-75,-243,-802,-2189,691,2313,-807,-927,29,806,1460,415,-810,-629,-695,351,-810,-992,1036,74,-459,-882,-1159,1349,468,-1097,-1712,-453,19,1570,-1656,-829,873,-822,37,-39,-1722,676,182,-1794,587,815,9,2002,-955,-2618,1721,893,70,124,-2106,1061,430,-727,518,1627,-899,-217,-1302,-1203,1881,1786,-796,-1612,-1417,1557,1601,-153,-1582,1198,-288,-451,-1524,-771,1069,994,-1387,-1389,566,2547,524,-468,-1612,-574,225,862,-477,-622,370,-68,43,-980,-361,252,-936,-1356,-1012,665,893,622,-991,-818,456,1401,146,312,-451,-442,1237,537,-69,271,-973,-220,-1397,-523,734,705,-1310,-1404,136,1151,1388,40,-814,-886,97,-900,-705,-118,320,104,-153,-1444,377,1094,754,-1274,-1134,34,1499,30,-1169,-895,-435,654,776,-228,136,171,-9,-1001,1096,1605,1126,-206,-394,-910,733,2325,-1233,-861,98,448,1336,-14,-1079,333,-512,-574,3,-636,989,517,-2245,-1105,-140,489,1388,324,-1242,814,984,-793,1184,-1745,1467,1098,-1198,-589,1452,-35,64,-946,-2197,1620,2225,-255,-522,-733,-384,2289,-1563,-714,1825,-90,-1098,229,1059,1254,640,-667,-698,-162,1927,1015,-203,17,-278,414,1785,-1378,-414,61,539,966,-464,-376,2768,291,-1727,337,814,1200,1634,-2289,-857,2160,-134,583,1118,-1746,1331,826,-2607,301,30,-402,226,-2307,-1869,2557,159,-417,-453,-1976,456,1269,-2468,19,1603,-1906,525,-5,-667,891,-643,-2138,181,-95,2589,910,-2712,-682,551,947,607,905,-821,-365,-251,-201,-1000,854,1222,-504,170,1470,-74,1609,388,-1635,-1289,57,-742,189,-641,-1503,931,-251,-790,124,-236,80,-136,-1177,662,1857,-658,-88,91,-2346,2455,69,-700,1154,-664,2,1211,-1911,470,2524,-1404,-1415,-121,-263,2066],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-2,2,-2,3,-3,4,-3,4,-5,5,-6,6,-7,7,-9,10,-10,12,-13,14,-16,17,-18,20,-23,25,-27,31,-35,39,-46,53,-65,80,-106,163,-592,-526,979,1480,-493,-1319,135,741,-352,-1037,-1747,361,2905,-278,-1150,-103,-2105,1679,1694,-2035,1580,-52,-1905,586,-339,-393,4394,-1567,-1939,1471,-686,2680,2076,-3349,62,2271,-2091,1899,-1297,-1981,1815,-619,-2229,3100,472,379,1126,-3154,-428,3550,-644,-108,156,-3237,2720,1672,-2212,345,227,258,786,-1808,185,1268,-1039,-1167,-1948,966,1940,-28,-1242,-1251,-186,567,95,-1883,697,-118,814,1201,-2086,818,2049,-1457,-645,559,-142,1911,-634,-2693,1322,-1087,-309,1290,-2218,1144,2934,-2207,139,677,-537,1581,-108,-2758,2740,2274,-1224,-638,-1654,-795,2860,-586,-1022,1647,-594,1804,1070,-1953,976,1205,-2024,-659,-60,572,1771,192,-1625,-856,173,726,842,-1382,172,318,-728,411,77,1386,-556,-931,-350,-144,2222,1379,-1752,-961,748,341,1427,618,-1725,-136,642,-1025,522,-352,211,669,-2487,-443,1973,480,578,-623,-1998,1667,1509,-83,90,-1131,-328,904,-630,-1254,401,140,-491,-212,-170,2032,1661,-1551,-1040,-509,704,1351,-294,-712,369,1840,-235,159,608,926,1487,-724,-564,1150,1474,340,-1796,-1665,1065,1907,-167,-2298,-1221,-168,893,-305,-173,-324,799,-653,-1510,-613,1309,398,-167,-1679,-428,1333,1199,742,-686,899,1456,549,-130,-404,208,-478,-852,-459,1213,1573,1620,-446,-1747,-190,1893,1070,-554,-805,-424,1049,-676,-409,786,-611,337,-1001,-1011,1214,1202,87,-1601,-19,829,1520,-1088,-1109,-346,854,1535,-476,282,-817,397,-60,-923,794,-9,1242,-1316,-1806,340,1577,1426,-1448,-1704,58,648,588,119,-819,744,1168,-2484,286,685,414,1627,-1501,-2328,1472,896,-518,-592,-3026,-245,1758,-10,-388,165,-1509,543,-609,-808,1530,1562,-1610,-1170,-1351,290,976,-1354,-1032,-5,180,616,265,-486,-75,321,-568,-830,487,1011,846,-1069,-464,983,1095,165,-1253,-1509,98,551,784,-816,-140,642,814,-1083,843,-462,299,-46,-2188,553,707,-450,1255,-855,-2096,900,1009,-269,1008,353,142,1658,-1630,-414,3238,-401,-1573,-79,-2001,1757,1461,-2635,-107,-548,-266,2121,-318,-1940,869,-935,-618,-308,-380,502,2059,-2477,-1037,1803,1536,1330,-1238,-696,1392,1429,-356,-898,-1348,565,838,-1046,-307,656,1696,-299,-1712,-330,1751,1852,1529,-1983,-122,1420,-757,9,527,-734,1454,729,-1555,1712,2300,-472,353,-1397,-1415,2335,538,-990,933,-598,337,1968,-2471,193,1402,-1502,-377,-191,-650,1367,-1072,-1538,-473],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,9,-9,11,-11,13,-14,16,-18,19,-21,24,-26,30,-34,39,-45,55,-78,381,543,2273,-532,-1275,-170,1501,2079,-452,-1233,446,343,-766,-1035,-952,1729,219,-3352,139,-1004,252,3009,-3137,-1636,1914,-478,1197,1155,-2789,1422,1431,-2433,1602,1554,-1852,1814,-2149,-3400,4703,916,-1479,371,-3589,906,2937,-2559,-387,836,-1403,662,359,-1625,2065,1158,-2238,-423,-1010,635,2087,-1132,-1688,669,684,397,-820,-1416,1115,1422,-168,-698,-194,764,-583,-832,-364,471,2558,1452,-2045,-352,1476,287,1497,-1328,-1769,1479,-168,-947,1470,-558,508,1022,-2531,678,2739,-1072,282,-2205,-3216,2317,871,-1533,1055,-1914,-1251,1766,-2215,-703,2626,-1656,-1275,747,-651,2625,932,-3216,-172,996,-936,1926,-2124,-1503,2103,-47,1122,686,-111,-211,295,-1198,-528,2134,1177,-998,-1497,-503,784,1939,101,-346,-1171,1302,-37,-1038,236,-1626,634,-1075,-1995,2069,109,-599,-467,-2765,-1168,2242,181,-310,-148,-453,745,730,-1692,1208,670,-1155,70,-447,562,3598,-420,-2234,-318,1153,1268,-444,-1398,-1188,676,295,-65,421,-362,1006,-960,-984,868,1036,930,-736,-1525,-921,802,706,-222,-1235,221,688,-64,-1425,-1248,603,431,302,-1359,584,1191,-32,-1995,-1510,1106,2088,543,-1532,-1267,494,1358,-362,-1052,457,-211,-162,-589,-679,561,1223,-1268,-851,-1864,1211,1517,-548,-1386,-189,806,738,-468,-723,395,-73,-136,-1074,-498,1704,1165,-1100,-1579,462,1281,1241,-678,-1027,-6,310,787,-1395,-1110,1456,187,-105,-1347,923,2252,-707,-1210,-1249,1247,985,1019,-1780,-858,347,1057,-193,-729,-208,1431,-4,-25,676,391,1194,-528,-2285,-790,1999,1190,-717,-1880,-171,426,-196,-836,830,31,304,-207,-844,1269,1251,-809,-393,-833,-402,2401,-37,-1760,-155,-401,460,1977,-1388,-686,1179,-895,-638,322,536,1580,-674,-2524,642,420,1119,-122,-935,442,1776,384,-359,-508,-342,683,486,218,-24,1369,-163,-1228,-1264,72,887,831,-435,-1786,-330,1728,-1058,474,452,-1541,1131,-461,-951,982,1117,-1734,546,-1880,602,3481,-1087,-1164,720,-689,1236,896,-2521,234,1435,-1588,717,-287,419,2338,-785,-2057,1190,1145,736,-350,-2478,-44,672,-1146,688,108,-378,1005,-126,-1733,1151,669,-262,-235,-1313,633,1045,969,-606,-781,1278,1514,621,-308,-702,-198,1173,-714,-1518,1985,-1081,-1272,-196,-1540,1886,1426,-1982,245,-244,705,2347,-571,-1232,1138,-840,-176,1247,-1555,1434,1429,-1597,51,1082,902,1662,-486,-1827,1212,97,369,1037,-849,-114],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,1,-2,1,-2,1,-1,1,-2,2,-2,2,-2,3,-3,3,-5,7,-9,13,-19,30,-62,718,34,397,-1390,-362,2391,-952,-1005,737,71,-365,1082,-4596,200,2541,-1016,696,-1775,-2066,3953,306,-2605,2635,-782,-1243,2870,-2568,159,3292,-967,-516,-171,-1350,2920,2502,-4672,1102,162,-646,1900,-1593,-1597,2510,-1422,-1206,2700,-268,930,1625,-3655,310,2129,-597,686,-1808,-1449,2005,1352,-1231,-436,-2,566,525,-1182,929,1147,1299,-1187,-1546,963,1721,435,-1578,-1969,114,1819,-589,284,172,-1151,15,204,-1184,2005,995,-1631,396,-1872,499,3641,-1089,-1221,398,-768,1810,2101,-2965,-27,1015,-1766,1352,-492,-46,2078,-1976,-2623,1863,670,465,666,-2583,-975,2803,-1613,-1072,549,-1919,985,-42,-1401,1759,940,-536,-1070,-2189,33,2052,1049,-1560,-770,-10,2564,1042,-716,387,280,1018,873,-830,717,352,-269,-891,-1662,1987,1638,-953,-600,456,-166,1664,-679,-2310,1389,-573,-559,612,-1163,603,2621,-2125,-1748,669,999,1511,-2485,-3089,584,1821,-196,-588,-1962,-499,1320,-671,-737,1271,319,-465,-455,-1044,1328,1516,-885,-1082,-988,570,1712,-265,-1140,-872,304,1012,214,515,1008,213,-1070,-405,139,1554,648,-1192,-1039,-319,554,1012,-778,-384,659,817,25,-1002,-231,-473,-862,-685,137,861,1347,216,-2395,-1229,838,1225,-157,-810,-491,785,-191,-8,-823,967,626,-894,-876,-111,1494,2179,-863,-1903,-694,983,943,-689,-1171,-622,1218,361,-298,-102,550,787,-1839,22,849,1841,1410,-1453,-1262,1378,1129,787,-1329,-894,-202,1124,108,-654,1145,-342,4,-1507,-1193,1812,1269,-1172,-1244,-1199,1360,2198,-973,-1311,-481,380,654,1510,-1022,1377,-587,-1948,1823,-1045,-4,1939,-1177,-1397,1118,1294,1120,-294,-1916,392,1716,-840,111,-520,-713,525,-1923,-1622,918,-5,-822,-93,-1492,917,2015,201,-1309,-984,-383,1186,145,-394,855,854,333,-261,-228,2015,1323,-724,-1329,-835,1746,1320,-1558,-871,-15,-117,1330,-156,-1511,695,-717,-1145,457,-965,1357,1573,-2081,-409,624,267,1834,-379,-2280,1090,-111,-488,983,-521,-339,2052,-2242,409,1590,-335,1166,-438,-1410,2676,1754,-1127,751,429,-21,1665,-503,-831,559,-146,527,557,-549,914,1508,-1275,-211,326,1158,2114,-1217,-1083,-1124,1149,412,280,33,1075,477,589,-507,29,1491,-1141,-1432,-53,-145,834,1663,-1535,-543,1361,-59,347,-540,-1214,1368,-266,-1974,1195,303,-312,1694,-1507,-1143,2400,237,-988,449,-1707,1381,246,-1136,-121,168,-968,642,-798,-371,2262,-883],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-14,16,-18,19,-21,24,-26,30,-34,38,-45,54,-70,107,-838,-1551,-1315,2041,1150,-161,-1020,-2130,897,1499,-2148,592,359,-1209,2047,-834,-1382,3163,744,-735,1159,-1930,769,4634,-2081,-939,1612,-693,1990,648,-3669,2135,455,-2753,2006,-463,136,3025,-2633,-1797,2483,-1076,887,208,-3913,1029,2107,-1494,115,-587,-1005,2412,-865,-763,1681,-544,-630,-476,-1076,950,1409,-1686,-1798,-1867,2300,470,-433,-466,-369,-382,440,-896,174,1444,-1527,-195,-532,-1250,1862,1760,-2298,-412,-59,730,3829,-2145,-782,1661,-230,672,516,-1726,1819,1240,-3351,801,1492,-537,1928,-2668,-2635,3099,963,-479,1055,-1721,-42,2763,-1774,-62,1653,-1553,-139,-934,-1804,1987,423,-2655,-1227,-724,2202,2292,-1205,-1276,1122,-253,246,188,433,866,280,-987,246,456,2434,486,-1607,-917,-819,2552,1441,-1346,47,832,-794,491,-245,-1104,2173,-1980,-1494,1631,1582,890,280,-2180,1053,2745,1415,-673,-80,-1405,2062,222,-1644,1085,-671,800,1149,-1362,-250,1798,-568,-408,-703,-523,2231,1297,-2197,-998,207,610,781,-284,-840,109,-221,286,-419,1199,-88,-926,-1424,-869,1820,1443,919,-839,260,139,680,568,-475,1261,1037,-576,62,643,2013,462,-1153,-2270,-764,1593,773,391,-2062,975,1247,425,326,267,696,255,403,-619,1149,1343,205,-1566,-892,1514,1247,87,-1309,-384,816,1314,351,-454,624,984,605,-1049,74,730,1170,-753,-1956,-242,2009,1553,-2070,-1125,-522,1134,173,-852,653,32,110,-428,-674,468,1018,53,-691,-815,193,1262,254,-857,-210,1076,42,424,-689,61,1311,-385,-600,-338,293,1195,-159,-1916,-523,1104,141,445,-1959,-1017,872,-583,13,-892,-947,674,1096,-142,182,1379,-819,289,-2364,-1177,2723,1995,-503,-530,-348,-298,1602,-829,73,844,-474,-182,-996,-301,2003,27,-541,106,565,1736,592,-895,-481,-261,1385,184,-1076,-938,580,27,132,-808,-186,1272,-944,-1068,154,1041,1440,-55,-1792,568,1489,208,-306,-738,-1181,1930,-889,-1450,1257,-385,-1022,712,-1697,2257,2754,-1386,-13,-384,-2621,2305,463,-1774,1138,-743,-808,501,-1286,1273,2183,-166,-34,783,43,1120,8,-2127,-393,1900,398,385,-1126,-587,1086,13,-190,1066,403,-557,-613,-276,-203,1340,735,-500,-1140,-524,-240,-375,-117,-1936,464,948,-969,447,473,-195,1104,-1266,-2083,3370,707,-705,-629,-1303,792,2585,-2544,-791,170,-1880,1476,1153,-1243,1313,852,-744,44,-179,-17,2061,-578,-1886,910,1270,2500,383],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,1,-1,2,-1,2,-2,3,-3,4,-3,4,-6,6,-7,7,-8,8,-10,11,-12,13,-14,15,-16,17,-17,17,-15,9,5,-52,641,260,-1035,-1098,362,1889,-807,79,-60,616,-556,-1601,-1048,2799,671,-1364,-833,-3219,2368,769,-1139,40,-2065,1381,3797,-1264,345,2201,-1747,1286,9,-2238,3799,466,-2809,618,110,944,3625,-2726,-2034,3368,-1692,386,1784,-2748,1437,1481,-3226,97,1921,-601,2999,-1687,-2562,4086,721,-817,160,-1521,770,2108,-2068,-1363,101,829,233,-1314,-120,1973,-183,-812,-864,385,1224,1335,-1660,-1709,-962,1583,1238,-880,200,853,-609,-169,-256,258,2530,-1167,-996,-12,-958,1157,2084,-4182,807,1218,-1382,2236,-1617,-1073,2648,-1252,-1972,1359,-981,62,909,-3035,89,1387,-743,550,-1615,-2811,2323,2279,-1732,170,-618,-1357,1528,-1268,-94,2884,-591,-47,-1194,-555,2044,381,-1774,-267,1130,2244,-1142,179,282,416,14,-1569,-378,1143,1762,-1795,-1607,-807,677,2504,-423,-2620,-171,149,1820,922,-1496,-759,1065,-838,-951,423,793,1464,-1420,-1465,-103,1392,286,181,-2578,-704,2390,89,-188,-107,-537,346,331,-619,449,824,-732,-944,-862,1491,2596,871,-1428,-1959,253,1362,310,-1351,-83,598,-582,-243,-258,1010,1448,-728,-483,-285,1629,2604,-1547,-1527,-370,917,1223,11,-610,-1164,-298,433,-179,-11,1155,979,-918,-1084,243,1853,811,-1266,-1272,1072,1382,447,-873,-826,763,224,83,623,-92,1091,314,-1793,-542,602,910,334,-2286,-950,1481,718,-232,-1568,-2354,-79,92,-434,465,-752,742,-497,-952,-113,1809,350,-1808,-787,-281,1942,930,-1355,-1125,-1211,1175,438,-1036,1085,856,187,-861,-973,630,1797,-289,-675,-535,1109,2507,1137,-1835,791,-7,-774,170,-384,452,2240,-717,-788,838,465,1553,472,-3277,-1089,1400,-169,517,-1538,-1127,652,108,-481,338,-297,-138,-125,-1713,708,1991,-1101,-153,-298,-1017,2466,263,-1666,-1793,-107,656,545,-243,-58,187,453,-757,-698,34,-69,488,-435,-364,938,2420,-914,-1225,884,179,193,-175,-1314,1518,413,-1558,-352,515,1010,2116,-2057,-2518,618,868,1427,623,-1931,-367,1844,-1972,912,1325,-1536,1369,-816,-1832,1741,-205,-1140,1119,-1135,291,1755,-587,55,-92,-1059,1638,-248,-607,868,1222,-386,59,-920,-93,2263,-368,-1767,-76,587,1971,105,-1676,834,-508,141,-119,264,837,295,564,-378,930,1075,372,-89,-1702,935,1250,694,-1543,-2896,425,1056,-506,1141,-1157,222,1328,-1487,-53,2422,-249,40,-177,-1961,1663,963,-489,26,-428,-616,2032,-922,-1993,1620,-999,-1030],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,-1,1,0,0,-1,1,0,1,0,1,-1,1,-2,2,-2,5,-17,308,-512,-150,1810,294,-1572,-2040,360,2001,524,-271,-1087,-116,1716,-125,-1826,853,-811,112,1739,-1167,811,3677,-2241,-1256,-507,-630,3704,-207,-2747,612,351,94,2533,-1588,-1597,2776,-2851,-1339,3147,767,2317,555,-3019,1375,2877,-903,935,-2069,-2745,2487,-88,-2151,1596,-1333,257,1763,-2002,1315,2298,-219,-576,-381,-410,2436,-331,-2910,-484,29,1015,1328,-1073,285,-8,1247,-878,115,491,1224,-1044,-1682,843,1023,2163,-2255,-2204,587,-1227,1967,1138,-1759,398,255,-1263,388,18,-557,1484,-2078,-894,2546,1611,84,965,-2386,279,2883,-2715,164,660,-2038,1359,249,-1904,2245,-425,-1803,283,-1187,1887,3014,-1246,-2851,-260,386,582,329,-1456,910,529,-497,-614,-1039,821,-80,-1881,-2019,534,1345,1039,-800,-1657,1379,1056,1113,-1433,-1095,681,766,-894,185,-460,141,120,-2806,-561,1602,-836,1014,-346,-1523,988,2290,-561,-820,-1403,84,1447,-781,-336,1488,210,-603,-652,-530,2201,2175,-1264,-227,-522,879,1806,-132,-381,80,-101,-224,-456,-248,917,1569,-2272,-180,1175,1895,737,-2055,-1241,859,1156,1033,-1801,-768,25,716,382,5,1930,774,-227,-1774,880,1009,250,-1433,-1313,-1027,1664,1212,-842,-1170,-513,-318,469,1338,45,1645,-141,-441,-766,-265,1499,1564,-1799,-382,1108,1955,444,-468,-1585,-436,936,162,-426,-524,318,681,-1082,-1215,309,2025,-1410,-2184,-1970,875,1088,-524,-1828,-581,391,670,-22,-1117,174,386,-496,-1456,373,965,782,-1509,-20,648,1156,1068,-738,218,-294,1248,1004,-129,-368,457,-629,-1809,-114,589,408,882,-1685,-1458,1271,1280,31,-351,-2309,887,584,-1306,-148,-77,-207,791,-1643,-1388,1133,27,-1114,-308,-1762,967,3378,-2592,-1559,31,260,1773,-35,-1730,960,-351,-524,-370,-83,-47,455,-1139,-1596,844,686,193,-552,-1264,582,855,-12,285,-708,1323,-388,-773,652,871,557,-1230,-1663,-574,906,562,539,-1252,-700,1506,-167,-42,644,-898,769,464,-1410,743,2444,-699,-912,-1286,-912,2537,-852,-2055,-815,-549,-409,1908,-2097,-1442,1656,-1941,736,365,-1386,1871,590,-2641,486,1289,-115,1878,-1245,-863,1084,1237,-435,258,24,534,1360,-633,-713,572,-164,-140,-819,698,1391,1432,-165,-275,-167,1409,34,61,-767,-396,-130,614,-2158,1168,706,-795,505,-1750,637,1863,-643,-105,688,-1115,2740,68,-1819,637,180,-1615,2209,-1561,-180,2476,-903,-2034,807,-1138,1199,909,-2909],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,8,-9,9,-10,11,-13,14,-15,17,-19,20,-23,25,-28,31,-34,38,-43,48,-55,64,-74,87,-106,135,-184,292,-868,419,1778,800,1581,-1413,-2082,2079,862,-1296,593,-2172,934,3397,-1392,-89,2095,-1910,992,981,-3667,2819,2582,-3695,836,-971,-84,3945,-2888,-2183,1940,-1591,776,2398,-4621,882,2841,-3328,1948,2084,-1457,2333,-2509,-2821,2520,662,-674,-636,-2742,1166,2380,-577,312,-191,-514,180,-738,-1114,1102,543,-855,-1993,-840,1394,1683,-285,-2793,-1640,456,938,-912,34,-929,-354,718,-1014,45,3976,-532,-940,-875,-83,3773,3021,-3582,-551,625,-878,2937,-349,-1498,2864,-1459,-909,1585,-1646,344,1741,-4146,-1323,2379,513,1206,-1011,-2881,1942,1653,-1170,1039,-268,1164,2073,-2141,-1581,1959,-674,-464,-525,-187,1989,1055,-1139,-1111,-473,729,1808,-872,3,431,1057,-69,-596,342,1926,-535,-1244,-1381,41,1650,9,-2343,-1487,-191,923,65,-2447,-554,889,-700,949,1561,-964,1805,-404,-2164,938,1751,889,654,-1062,-1359,1856,631,-132,132,-1515,1088,1463,-1551,148,785,-828,-801,-1245,-1037,2416,353,-2369,-692,-1325,2042,1444,-1804,-2148,528,196,-1217,218,294,-166,117,-1665,-1476,1116,1562,-756,-2009,447,685,1393,-873,-2126,-271,-116,24,523,-1053,-148,421,256,-320,226,1440,1317,-1326,-2174,-736,1216,267,531,-1090,953,1637,-657,-269,-492,-19,-899,-1534,-995,723,1497,885,-1242,-1982,1037,1648,196,-1099,-127,568,2036,247,-433,-529,518,-360,384,-594,262,1354,-1456,-1515,-541,372,1040,-782,-944,-271,-25,-261,-979,-603,47,-365,-82,110,1758,1645,377,-1111,-640,-535,1259,1324,-2157,-1035,397,411,1184,-237,450,1275,-588,-442,564,309,2094,570,-2069,8,1754,1201,57,-650,-2145,779,460,-1793,-403,-1211,36,1147,-1647,426,935,-411,-194,-121,-981,1029,1028,-978,-264,-303,808,642,-127,-315,638,-549,-1208,76,295,-331,-135,-1746,-1437,634,1518,-654,-1976,-552,-145,1866,546,-1491,182,1098,-1139,-155,435,-34,1108,-1168,-1579,1098,807,-693,1556,-2015,-1535,1637,-1981,1908,-666,-1125,1285,-819,-1357,1283,1399,-215,149,-2063,244,2850,-189,-1386,5,-1043,1214,1312,-1037,602,397,-895,-242,137,-185,2152,-779,-701,1229,-371,445,649,-2175,-285,762,487,-159,-209,-703,-302,1006,487,-207,2037,515,-1906,-1768,142,209,1083,98,-2109,1081,1832,443,994,-1335,-952,2105,-1943,-489,1487,-1941,-291,1274,-3133,2377,1112,-1185,135,-859,-685,2328,18,-1505,1605,-1578,-163,1157,-2489,-307,1407,-1950,60,577,142,1101,-724,-2184],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-3,4,-4,5,-6,7,-7,7,-8,9,-10,12,-12,13,-15,16,-18,19,-22,23,-26,27,-30,33,-36,37,-36,29,15,-497,-1031,2555,603,-770,151,-947,-20,1302,-2344,142,2047,-2661,-288,703,-766,2302,1241,-4556,195,-385,-789,1640,-2212,-625,2848,-2519,-616,1708,-1663,1582,1017,-4246,1636,2153,-1731,547,-2279,-3239,3341,361,-1688,556,-1983,61,1552,-2109,39,2308,-1076,-864,-953,-307,2551,844,-2858,-541,-661,1041,743,-1401,-514,-272,473,-273,-1288,923,1117,-596,-1873,-868,1130,2715,-2315,-2071,452,-454,1086,856,-2571,1397,1780,-1556,1234,-516,-333,2229,-1308,-2361,1995,-227,73,1224,-3377,123,3425,-856,-56,243,-2846,2528,846,-2184,1373,1080,-1726,-61,-1346,849,2827,-1370,-1290,-226,-200,2655,-54,-2630,-50,684,577,534,-688,857,376,-1089,-714,69,764,224,-503,-2339,-546,1618,1278,-1458,-1020,-805,-76,891,910,-1357,147,-70,-1849,-674,1071,1206,1154,-582,-2228,2102,1855,-892,430,-1972,-421,1829,-995,147,1806,-365,1037,-1115,-1486,785,1229,-1136,-1364,-580,-663,2453,-802,-1906,304,-488,-67,525,-726,-33,646,-1324,-1321,657,1036,696,-1134,-1573,434,2387,355,-622,-1253,-1340,115,915,128,-487,1370,609,-540,-807,999,1805,371,-993,-599,831,1080,223,-477,-1095,647,1279,-609,220,706,393,-16,-865,-49,2265,976,-946,-1012,-1102,2794,1147,-762,-613,-270,1304,1485,-302,79,-89,333,-914,-1199,1340,1179,-837,-918,-729,696,2813,538,253,-632,-197,22,-52,-1030,-434,-335,1470,-12,-7,1070,898,-469,-1871,-983,1601,2015,69,-820,220,-277,963,-461,-891,754,-395,-162,-602,-95,-375,1193,-737,-300,77,1228,1001,-1203,-2092,699,2021,-1382,-415,-785,-316,1026,-1050,-762,1551,814,3,289,-600,1434,1874,-1492,-194,-162,-572,2091,364,-1712,460,-52,-735,903,-633,937,971,-2402,-1790,-355,810,1629,-676,-1744,229,933,301,-680,-1924,213,-108,254,-244,427,654,-579,-1746,-252,858,498,905,-1437,-920,625,-448,-947,1515,-1818,-416,1621,-874,73,828,-1264,1067,-307,-2281,2447,1326,-938,-117,-1707,793,1766,-1428,-1384,1266,-94,30,394,-2022,1091,1755,-1646,983,-151,398,1517,-1664,-962,1535,1239,195,801,-1013,390,1270,-762,673,108,497,278,-799,154,552,-185,417,-1450,-1491,1877,934,553,-520,-1099,1223,700,375,304,-300,-987,699,-1105,220,2417,43,-664,-411,-1816,1344,967,-2312,-245,458,-1105,2015,-374,-402,1948,-562,-652,429,-551,1378,598,-3381,853,-169,-602,43,-1210,-2333,1556,113,-2156,802,230],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-4,5,-9,15,-30,49,1265,327,-628,-3198,-1607,2149,1198,-497,-1657,-123,972,-278,431,-679,-138,1838,-1697,-1596,2126,600,2153,-136,-3341,-213,2155,202,543,-1170,-2530,2319,-384,-1424,2927,-920,-724,556,-2490,1020,4330,-1998,-780,462,-1037,2410,609,-3556,925,-1030,-886,1863,-504,-82,3119,-1081,-1116,2539,-171,1709,254,-4271,1233,1244,-359,943,-729,-59,1429,230,171,1050,-56,140,-477,-568,1053,2619,-145,-1598,-1107,2567,1955,-159,-1122,-2139,1142,1171,-864,1,1052,-1148,968,-849,-1423,2450,803,-2857,-188,-430,1025,3280,-2736,-2397,2156,-717,445,1360,-977,1438,269,-1740,79,955,317,1983,-2099,-2184,2504,543,-274,-73,-2641,530,1796,423,-333,444,-556,99,-824,-2045,1174,938,-841,-590,-1915,879,3307,-1031,-1089,-653,567,1867,103,-562,-10,-175,653,-897,-388,938,-318,-1834,-369,87,1037,1354,-1562,-661,342,109,1074,-684,-392,786,100,-511,-491,746,1405,514,-2066,-967,861,1368,1058,-1698,-2065,2082,271,-525,-859,-956,-285,1323,-508,-1060,1834,435,-525,-693,-606,2221,1582,-920,-692,-810,1245,2015,-1277,-75,337,-109,-1035,-512,511,1223,-87,-2178,-708,291,2142,1526,-1072,-2070,-311,1181,155,-340,266,493,-150,-464,11,765,825,-1572,-1189,-620,171,2027,-684,-2436,-745,1322,804,-1129,-432,254,800,98,-148,-825,378,190,-1919,-780,49,1575,1012,-1010,-1201,221,392,-115,-956,-898,197,1004,416,78,383,1312,620,-36,148,178,1540,-1121,-1164,-799,946,900,218,-714,-784,817,400,-363,36,888,402,49,-390,-651,1764,261,-871,-1450,-1150,1111,1558,-775,-1560,-99,-286,44,815,-1810,2497,185,-776,534,834,1976,683,-2023,-1975,1531,-191,757,341,-970,1105,829,-1047,123,733,-611,382,-883,-978,1979,-495,-718,-999,-1326,1011,1115,23,-1276,-90,854,1575,-611,-610,229,123,-465,-1029,-82,1581,544,-1473,-1075,691,2003,730,-1603,-1168,-12,1084,115,-436,183,818,-382,12,1218,-502,1787,-62,-2311,-18,140,228,919,-603,-1616,2303,393,-758,1175,-1979,508,939,-2931,-905,1874,-1177,737,453,-1441,1889,1570,-1439,-518,71,1367,1804,-1523,-505,1919,13,-295,27,79,2850,742,-1123,-65,547,1192,166,-1443,230,-220,1267,500,-683,271,1146,804,-652,-169,-263,2145,-1190,-1117,450,-490,1420,-145,-998,-134,2132,-596,1068,-708,-812,2515,-608,-1972,1683,10,-555,205,-1822,1185,2664,-759,145,457,-1223],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,5,-6,5,-6,7,-7,8,-8,9,-10,11,-12,14,-15,17,-19,22,-27,32,-41,56,-89,212,1232,-1005,-726,-332,405,-185,601,-436,2316,605,561,-2145,-1370,2178,1339,225,-591,-2086,2164,1949,-2159,982,-101,-941,758,-1721,-1467,3229,-784,-1777,1285,-1882,2168,3069,-3260,-118,1184,-1695,1842,757,-2294,2218,452,-1768,2296,-176,65,2225,-3391,-307,3090,-494,-835,519,-3746,2170,2327,-2321,-503,-651,-404,1603,-730,-575,1965,144,-1309,-1235,-285,669,1379,-846,-1221,-205,1103,789,-1346,-508,-396,546,472,-1605,45,2030,-1222,-1096,-904,-56,3195,158,-2808,-327,508,306,1780,-1872,-507,1815,-1565,-319,1081,-926,1667,351,-3751,715,657,-344,264,-1983,-2192,4196,-87,-1251,1491,-1506,254,2170,-635,454,1143,-1074,-146,-1817,-1322,3364,579,-1711,-446,-438,906,219,-1202,195,656,81,-1545,230,470,608,207,-2002,-260,1147,1049,391,-1282,-369,-73,258,1037,-2169,-53,416,-216,161,-959,-55,943,-1428,-1334,507,1755,392,-178,-2538,1047,1539,244,-60,-732,-203,366,-87,-1310,1866,1342,-110,-575,-1267,650,1837,-416,-1038,-313,-911,625,1072,-1708,-236,232,923,468,-359,421,997,-1349,-1859,114,539,1871,124,-1231,-768,1714,1883,-499,-483,-363,766,448,-93,439,736,-880,-723,-1460,310,1021,74,-1122,-1473,-1027,1860,518,-1550,-161,-834,-234,-320,-894,-593,1076,-804,-738,-919,1328,899,-1041,-1658,-826,942,267,160,20,-1180,1060,643,-591,899,964,-560,-839,-1398,128,2553,-115,-1585,-963,-863,944,-84,-2005,-1420,728,2035,-656,242,382,-72,-518,-1294,-1169,1049,416,-749,-300,-1028,383,2074,-373,-775,-101,-121,-241,667,-1257,248,517,-838,-680,-195,1081,2059,-815,-2402,1544,548,1107,1435,-2000,12,1896,-213,1141,737,-1042,1549,-138,-1372,631,754,-37,184,-657,-746,1544,-53,-1063,-503,-695,955,882,-845,343,950,-354,133,-448,-7,1563,-115,-2090,-340,1486,1483,396,-948,469,248,784,-384,-801,422,613,-466,-620,-414,432,334,-1271,-1097,1462,8,858,-1000,-3181,1237,80,-105,1051,-476,347,2982,-1552,-1799,2156,-214,-862,320,-3211,496,2663,-1492,-48,-310,-1764,2701,401,-1890,1556,-157,-292,1236,-704,334,1085,-1643,-1103,0,193,2144,-817,-3003,-444,28,841,1530,-1139,-77,1394,-161,332,-404,743,643,-1025,-323,597,1126,448,-563,-147,593,923,-771,416,-879,1126,1415,-999,1017,97,-681,444,-610,-1462,2478,228,-1262,-386,-560,-196,2013,-1934,-60,1400,-1270,676,-349,-1219,1157,482],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,4,-4,4,-4,5,-5,6,-6,7,-7,8,-9,10,-10,11,-12,11,-11,8,1,-37,290,3178,1353,-342,-751,-1335,2013,2388,-2721,1294,510,-1561,2674,-2264,-771,3585,-1588,-2377,1567,-860,1781,2615,-5166,692,2968,-2021,2370,-1145,-3014,2483,-795,-2401,1503,-56,33,2417,-3990,-387,3401,129,-363,-610,-2016,808,1801,-1512,455,-10,-1321,1904,-1543,140,2042,269,-797,-1371,-62,2232,2178,-509,-742,-714,974,220,-1174,237,-555,857,940,-1254,994,2114,-2555,-1305,-54,228,3723,520,-3173,831,-132,436,2896,-3283,-889,2677,-1896,543,537,-1775,2001,-591,-3803,2031,2091,-1033,1069,-2043,-1106,2889,200,-1470,268,-1306,1196,1867,-1809,702,1654,-879,-663,-586,725,2843,-131,-2119,214,217,1885,456,-1429,-612,697,786,-194,296,488,854,-567,-470,-164,699,2169,-2542,-1683,999,743,1172,-575,-2130,572,106,-1565,1213,-597,-857,1182,-2536,-628,1084,182,204,72,-3819,1134,2673,-488,378,-842,-325,1729,-140,-1569,1912,-123,-141,674,-1531,1513,1268,-1332,-1599,73,539,1286,-222,-2142,-867,85,277,1011,-154,232,124,-1084,-422,1047,1151,778,-490,-773,488,2138,115,-1477,-907,-857,1796,928,-81,-609,1581,3,-1434,-21,673,1374,934,-1327,-1296,1563,1906,535,-1787,-1023,729,911,-887,-458,1429,792,-570,-977,-165,2092,993,-1491,-1518,-841,2235,389,98,-958,-165,1332,1396,760,-28,1774,1462,-810,-206,811,1232,1242,-1136,-896,1168,2183,528,-1178,-1440,-290,1186,358,-317,-93,793,25,-1536,-482,583,988,-564,-959,-933,533,1419,-1163,-539,-112,487,941,-365,-1580,908,588,-1450,236,889,854,1610,-563,-1547,1479,445,-108,-248,-1724,232,1531,-673,-214,1428,292,618,-707,-1173,1701,1281,-724,128,-1035,1079,1837,463,-2043,-966,-521,418,-643,-911,268,322,-453,243,-48,90,1125,-775,-1177,126,1568,776,-1030,-1178,-1006,336,1509,14,-1759,683,1062,-884,83,896,1175,710,-1756,-1380,1106,1230,1231,-1575,-1944,1091,2039,-882,577,203,-584,1862,-1617,-252,2144,-1520,-30,448,-3084,1347,1989,-1633,-995,-462,43,2724,-661,-1192,1691,148,-834,559,-116,-913,1016,-1463,-1689,427,1769,1910,-212,-2128,280,1341,-10,108,-751,-418,1343,-403,-1323,-739,1349,-69,-818,-513,304,331,778,-3273,-929,2035,-279,224,-501,-2016,344,790,-1538,1545,551,92,1004,-580,-1529,2525,183,-2145,602,-1639,638,2493,-2680,-643,1531,-1180,649,357,-2222,2570,-355,-2003,135,-749,-147,1309,-3149,-1724,1271,588,150,82,-1950,1631],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,4,-5,6,-7,8,-8,9,-9,10,-12,13,-13,15,-17,18,-20,22,-25,29,-32,36,-43,51,-62,77,-101,141,-89,1206,475,-1699,2406,1457,-2297,-206,137,-9,3733,-3241,-2831,1947,-1101,670,520,-3662,114,2722,-2606,457,892,-1890,2730,-432,-3756,3232,1435,-832,952,-3599,0,3947,-1602,-480,1047,-2369,2195,730,-1855,1900,58,-934,533,-591,1267,3308,-1090,-2661,351,1012,2163,-330,-1055,-686,0,-138,-2120,-1321,692,443,-876,-1014,-979,1089,931,-2753,-783,444,849,2637,-1076,-2827,1989,431,-1683,1027,-1372,336,1916,-2888,53,2541,-60,2352,-152,-3019,2503,945,-2220,714,-1339,-752,2491,-1660,-558,3092,-881,-140,1896,-815,2433,1959,-2579,114,294,689,1660,-2159,-1911,603,1000,632,764,-315,-39,329,-1677,-351,925,1171,566,-1009,-1567,-9,1545,196,-1744,-769,557,465,-8,-139,-368,1461,-850,-2208,588,389,-34,882,-2344,-1623,1677,822,-81,-505,-865,1029,1650,-2224,4,166,-523,480,-1341,-613,2500,285,-2148,-268,-716,2693,848,-2503,-1671,480,-1073,526,313,-464,443,-501,-1257,1125,1243,567,526,-1396,-910,1988,764,375,-494,-1055,821,560,6,68,32,591,-667,-2075,-850,-24,1910,1088,-1320,688,1327,560,231,-666,-652,3057,-88,-282,-290,-467,485,-262,-727,792,1746,-233,-526,-1256,906,1596,746,-1357,-144,477,1154,483,-1268,29,1130,137,-530,124,847,575,-446,-1686,21,399,2310,45,-1182,522,884,1049,-495,-1467,642,472,-704,-421,83,1754,-137,-484,-1465,1243,2051,857,-540,-814,213,927,360,-739,-416,376,-453,127,455,707,258,719,-2498,326,1493,374,-304,-2251,-1517,1484,1091,-512,89,-1337,-606,610,-786,-1100,1401,498,-479,-656,-1176,2200,1070,-1742,-402,-416,1296,652,-1071,-1514,714,160,223,511,-652,1329,1603,-1257,-934,51,930,331,-1526,-495,1059,513,316,-1556,-237,935,283,-1019,-130,626,175,-447,-665,303,826,1126,-304,-2309,-37,2237,989,-358,-848,-320,1719,257,-1239,327,187,-1339,-76,-984,-660,2311,-787,-1314,-335,-1208,1502,790,-1936,778,699,-484,1764,-1006,-700,1789,-355,-1323,1379,1077,558,976,-2931,386,1369,-94,-520,-68,-1465,1925,1367,-872,704,428,1291,-927,-935,953,262,-212,-325,-1108,455,1090,681,-423,0,-671,2845,-46,-58,1348,-828,1274,-326,-522,1157,1406,-1652,-300,-476,14,2474,-868,-2250,1468,-137,-30,2429,-1613,329,1726,-3432,35,683,-366,2255,-808,-2472,1352,1294,88,296,-1457,-168,1859,-1286,-429,2017,-572,324,895,-1896,926,1653,-1521],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-3,4,-5,5,-6,7,-8,9,-10,11,-11,13,-14,16,-18,20,-23,24,-28,32,-36,42,-51,67,-108,572,592,-545,313,1565,-1764,-847,579,1529,1304,-2681,-1670,1498,767,609,-1032,-1382,1390,-458,-124,717,-1308,2726,175,-2651,1314,1516,719,810,-2435,-1451,3351,365,-41,930,-2379,615,1189,-2069,1934,1231,-2345,4,-1408,-1847,4324,456,-1761,1256,-1536,1764,2598,-3342,-991,1686,-934,303,317,-1242,3231,266,-2676,433,-532,1145,1320,-2832,-913,2814,1064,1373,-249,-1963,-137,78,-89,-187,1328,-503,-805,-1102,383,1617,1267,-749,-1639,-112,2156,840,-280,-1351,-1914,1468,75,-378,1617,161,-1041,563,-838,582,2001,-2280,-658,-738,-1287,3375,431,-2294,1514,-486,254,2281,-1989,-1209,3248,-2849,-2381,1169,-475,2122,-852,-4201,1920,1381,930,735,-2141,-1236,1406,244,-1031,937,-781,-406,380,-821,74,841,802,-863,-2363,-121,1778,1196,-1429,-1948,-33,1359,1280,-340,-435,522,73,-975,-947,1495,707,-750,-2208,-2362,1581,2124,-932,-1353,-792,-837,1150,308,-802,-508,247,-1469,-828,957,558,1492,-1046,-1792,766,1178,706,-118,-1895,-205,1372,-254,43,-302,511,911,-427,-718,1363,455,-308,-1128,-1429,169,2345,601,-1596,-489,82,930,255,-1037,652,-525,-1632,-810,-53,783,529,-1352,-1172,959,1806,1163,45,-1859,-1493,1648,-248,-651,-640,-1013,571,-1065,-287,967,933,1181,572,-962,172,656,1045,-1566,-1753,-847,1877,1047,-2401,-708,293,351,292,-605,-30,668,-1209,-839,-587,799,1505,229,-1264,-1382,1172,1166,181,-522,-984,83,270,323,898,-45,1354,-1108,-1443,-57,1207,545,-456,-1839,1131,1632,1054,-326,-726,329,917,-1181,-973,733,500,-62,-123,-2135,1663,2540,-534,-1057,-75,-447,2785,583,-2127,1987,-883,634,-118,-197,1061,1718,-1749,-185,-138,-549,3122,-1495,-2413,-323,-746,191,-475,-1593,670,1064,641,38,-667,822,190,-390,-1836,187,1074,-102,-1231,-1379,543,2030,417,-1077,-868,221,700,82,-607,-414,116,-213,-448,-1081,1549,936,-1249,-765,-1010,988,1236,-1825,-1099,-953,-1163,1225,-88,-756,1131,-1052,-1272,787,-496,736,1790,-1796,-1037,840,-152,1560,-786,-1756,712,1148,88,1380,-237,-455,1515,-2104,-1682,2778,367,-860,-1372,-1800,1124,1889,-1282,415,264,-748,1453,-1,-18,1063,705,-1231,-2040,-604,1588,1470,-182,-642,958,349,440,-148,-1153,-264,-77,448,-1532,263,775,-851,-81,-575,-497,925,294,-2093,-63,30,-74,1703,-457,-696,2203,-149,-1422,1303,-1567,488,993,-1704,432,1620,-543,1182,-542],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,5,-6,7,-7,8,-8,9,-10,11,-13,13,-15,17,-19,21,-23,26,-30,35,-40,47,-58,71,-91,122,-181,321,-1336,-183,2678,-685,695,-1026,-1153,1562,409,164,-1737,141,365,-750,-692,442,827,629,-1280,-2346,683,1445,-1348,-164,-2147,549,2330,-2438,-844,1227,-806,1550,321,-2950,2485,2182,-2904,-144,-878,-1712,4692,-1361,-3288,1951,-1487,390,1686,-2719,437,1771,-2745,51,1601,-1983,3140,-1171,-3674,1760,308,-797,614,-2657,-842,2777,-1688,-631,596,-611,1085,-1037,-1441,2209,1461,-549,-711,-1954,548,2389,-469,-1023,-525,628,1948,-100,-408,149,-974,1340,-1203,-2073,2361,611,-244,458,-871,594,1963,-2725,-1559,270,-449,1686,106,-2888,1856,297,-720,1843,-190,428,1757,-3328,-1262,2656,-47,1500,-866,-2413,1451,164,-1162,1098,-214,-346,919,-1025,-1083,3148,-173,323,275,-904,1530,1914,-1872,-1017,-145,1070,1168,-544,-867,187,-139,284,767,15,169,815,-1840,-1239,150,2203,380,-722,-1785,-161,1321,871,-615,300,676,-1201,-411,415,112,1377,-540,-2098,-915,980,576,796,-878,-1175,1077,571,386,-308,-1520,979,-1084,-1355,-356,1276,469,-250,-1694,-1296,2384,231,-1446,7,186,1060,1263,-645,-1109,-267,314,345,160,447,1182,123,-1901,-915,488,1140,1809,-2197,-3064,963,1709,-420,-295,-100,649,-289,-1141,115,1722,41,704,-1026,-460,2015,1376,13,-2255,-1643,1269,1748,89,-1111,1106,1122,-191,-436,718,782,32,-632,-1944,740,1193,761,-1020,-1435,1394,640,1,-527,-494,-817,733,48,-1465,243,-186,318,-823,-998,330,1032,-459,-1079,-1608,1246,1451,-40,-468,-686,2,1159,1012,137,1251,-95,-33,-1027,-275,2427,332,-902,-1550,-1136,2764,1044,-671,-712,328,263,720,-119,-1066,2006,-525,-551,1342,251,1057,822,-1660,-1147,1952,-148,795,-1119,-1165,915,91,-913,565,343,680,849,-2065,-290,1881,-520,779,-1653,-1177,2375,1922,-1924,-1268,-1497,261,210,-440,88,731,736,-925,-1084,242,2170,-208,-585,-585,1311,1351,765,-820,-741,188,771,1106,-1318,-241,24,-1017,142,375,514,2688,-150,-1929,500,26,1084,659,-2532,-85,1401,-413,530,-209,-914,1293,-54,-756,2197,1816,-208,598,-1520,-840,2833,-1333,-1105,-146,-1127,1224,2039,-1938,538,-331,1030,-27,-1225,-202,1238,363,-2506,-1037,79,556,1383,-1088,-841,-55,235,680,-942,929,200,-430,209,-145,140,189,-841,-825,-14,188,1612,-1117,-2098,1361,1391,19,793,-104,-51,503,-1303,-547,1174,897,1411,-293,-2336,1238,1533,-664,212,-1504,-764,1894,-31,-256,1968],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-6,7,-8,9,-10,11,-12,14,-15,16,-18,20,-22,26,-30,35,-41,49,-60,78,-107,162,-299,1408,446,-2297,608,-1528,-1067,1628,-2372,303,1827,-2995,-2,-307,-1414,3600,-1352,-4298,2524,770,141,892,-2636,360,3618,-2520,250,1781,-2882,1477,-589,-3485,2471,1539,-1654,554,-620,-1479,2885,-339,-1536,853,-625,777,923,-1830,417,1251,-1312,92,-577,1160,1985,-250,-3094,-44,2339,1120,-1253,-867,272,-634,1148,387,-2326,2392,-89,-1306,1143,-599,1066,3053,-2808,-1298,1998,-972,2755,627,-3553,2139,1555,-1951,960,-396,-1302,1461,-2228,-2506,3239,-88,-1856,108,-4358,861,3140,-2623,-101,276,-1943,2000,223,-2950,1200,20,-2134,-365,-1247,1786,1961,-2231,-2062,263,-96,2763,-165,-1813,438,1384,-230,-739,119,277,675,-1457,-251,284,1325,1081,-1749,-1354,999,2055,1030,-2823,-1311,2267,624,-638,1433,-663,830,-865,-2658,346,1421,-1095,192,-1693,-663,2663,1438,-574,-277,-167,992,1495,-1407,585,937,-569,522,-317,-1312,3045,1419,-3083,695,-47,1516,2330,-1826,-1982,1609,-130,416,188,405,833,883,-1222,895,1355,980,-1515,-1490,-1301,1254,2645,-295,-1302,-1446,-12,-45,-660,-397,151,295,620,-863,259,289,493,-1276,-1176,81,1980,902,-808,-1886,-793,1880,887,-658,305,398,361,-329,-49,-210,1392,808,-1652,-275,-47,1384,408,-1455,-728,709,1354,1567,-210,205,1203,-527,-727,-1176,867,1453,-506,-1216,278,973,980,-374,-1865,-475,540,1612,-193,-1718,398,715,-220,-1481,-948,738,-114,-1321,-133,164,1767,686,-591,-552,352,958,363,686,-884,454,900,-438,-52,761,987,288,-1931,-1047,1411,524,730,-1875,-1731,-190,1270,-1436,-124,338,44,655,-391,-200,1343,12,-1210,171,-1828,2119,1763,-1999,-497,321,574,1898,-1130,-771,678,-143,-826,-422,792,952,783,-1445,-375,-99,1775,1065,-1389,-213,-243,1454,-462,-1201,-656,1757,-603,73,58,-243,423,460,-2130,900,1487,730,946,-1372,-1236,1973,750,-704,740,-1291,908,685,-2267,870,816,-835,-153,-714,-1051,2181,-329,-2384,179,-449,1405,2564,-2306,-446,1557,-1066,814,483,-839,682,-547,-1815,371,189,432,-471,-2189,-492,1815,952,-2,-404,-121,801,575,-1315,57,637,262,393,-756,589,-423,1153,1214,-1853,961,1766,-526,-348,-1486,-2209,1197,-241,-1398,273,414,715,127,-1822,585,1957,-1323,-895,284,-2152,2087,461,-3478,955,-88,82,1854,-670,-632,1870,-1577,-1346,2002,210,1085,1077,-3067,222,1275,-577,692,-1687,-1324,2425,-418,-599,622,-32,-1188,2],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,19,-21,24,-27,31,-35,40,-46,55,-16,256,-865,2562,2680,-2930,-497,1361,-675,1093,-687,-3207,2848,115,-1886,3020,-968,-284,2293,-3000,-420,4142,-1528,146,-335,-2416,2460,2591,-3562,667,-442,-1546,3162,-1526,-1208,2340,-1204,-1584,1148,-1295,2368,1371,-3414,-299,807,686,2048,-1228,-1951,1011,1366,90,394,-497,1477,-756,-1138,950,-237,2124,-802,-1918,182,1104,11,1696,-2085,-323,3098,-536,-92,1063,-1580,2263,650,-2294,1680,1707,-981,1844,-2200,92,4180,688,-1559,117,-1188,2038,2678,-3328,1109,1028,-3523,1483,-909,-1609,4068,17,-2473,726,32,1563,1551,-2828,-1476,2358,-1299,281,-781,-973,2323,-133,-1766,334,1191,979,-229,-1242,-694,1406,2164,-1250,-1134,-163,1023,1283,-223,-27,312,1117,-2265,-1465,819,1118,1621,291,-3322,1469,1362,-1060,-287,-968,-1368,2692,171,-2249,1364,113,370,517,-980,1456,2868,-1875,-737,126,26,2325,-167,-2964,1042,1274,480,1138,-1710,-693,1347,-15,-730,1749,417,655,-193,-1568,138,2146,-189,-58,-1913,-222,2516,1190,-1068,-1633,-112,311,-1649,-323,-104,529,29,-325,-349,904,1543,-114,-639,-1845,182,2037,-379,644,1062,403,98,-1357,-841,1461,909,-1280,-550,-21,1220,2100,-538,-1156,-414,1063,1884,-836,-1223,480,102,865,251,30,765,529,-797,-1035,415,2046,533,-1839,-1411,252,2217,353,-867,-638,-188,76,-718,-37,858,1419,-694,-898,-213,1168,911,-601,-1774,-575,1338,1146,511,-2065,531,351,-146,-500,635,362,99,-1259,-1234,325,2666,116,-624,-1886,-612,2004,-144,-677,-1584,-591,1017,690,-1173,725,576,-386,-30,-496,856,2320,-1029,-1023,165,611,651,974,-2474,-323,819,-773,261,512,347,1277,-414,-1354,2088,875,-926,-1047,-1106,330,1537,1223,-959,-1093,-679,438,918,-269,-261,320,-178,-24,-881,553,1430,1068,-370,-1667,1176,1854,-30,-108,-1590,-224,1640,-1333,-770,1047,-925,-1026,-230,-867,843,1404,-1736,-2073,759,137,2819,-866,-2713,243,699,-641,1649,-2230,296,1370,-1343,-233,1612,1021,1127,389,-3530,334,1185,-1492,-109,-794,-549,2185,-1018,-897,1506,-471,-111,92,-1626,911,1258,-991,-2054,-565,1114,2106,-134,-671,-992,-627,354,-707,892,-137,-565,-62,-509,-636,2218,195,-1009,557,-736,2415,2036,-1710,-1035,447,-989,2095,433,-3501,2447,319,-2693,741,117,220,1094,-2144,-1310,1408,208,98,-196,-2048,2042,2272,-1537,473,294,-516,1163,-756,-1683,1350,-478,-1734,-502,-1004,1147,1711,-1207,-1064],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,4,-5,6,-7,7,-8,9,-9,11,-11,13,-15,16,-19,22,-26,32,-39,50,-70,104,-373,1614,1294,-2584,334,1031,-323,1428,-260,137,2372,-960,-343,-379,711,2125,849,-1659,-670,378,1019,-614,-1473,-4,-680,-699,839,-1129,1792,1718,-2828,-637,1244,280,1203,-18,-3620,2946,1136,-957,1687,-2238,-1754,2851,-2510,-589,2077,-1523,541,208,-3071,2748,3090,-3152,41,-1514,-1547,3743,-450,-2517,922,-2015,-158,1057,-2185,145,2311,-2111,-832,172,166,1530,-993,-2835,778,479,416,-292,-617,-142,1806,615,-376,836,-723,-362,-2541,-414,590,588,1664,-2387,-1381,2288,131,1104,509,-1554,841,1886,-1002,704,253,-596,1784,-2070,-1512,2715,-559,-1552,564,-2234,1033,3050,-3069,497,353,-1079,1247,911,-1872,3033,-318,-2047,-335,-959,2132,2355,-2787,-1280,1701,135,-57,-41,-1542,1624,192,-887,527,602,479,291,-496,-440,1721,638,-687,-1677,-964,1578,1597,-159,-1847,-1662,424,762,-105,291,239,-93,-648,-1187,622,197,445,-1182,-1398,-900,1392,104,-871,-834,103,1258,1474,-1234,-379,462,-540,678,615,663,649,-1233,-2121,-47,1598,1887,1097,-1950,-857,566,-125,-67,1608,-226,183,641,-1854,1194,764,1853,644,-1364,-1435,1874,1692,-1110,-1323,-269,34,894,-234,-41,528,711,-893,-156,97,1602,746,-1373,-81,1125,1374,464,-1718,-520,36,335,559,-234,-889,1005,1255,20,-916,443,793,-661,-1216,-493,2058,1372,75,-1218,-40,149,1259,-129,-1010,624,899,333,454,2,576,1080,-274,-1227,-272,1193,1724,-856,-2187,-166,289,715,-417,-12,114,-208,-588,-182,79,913,-25,-663,-711,1213,1067,421,-1502,-1850,1089,986,473,-434,-271,827,397,-434,281,189,819,-322,-1737,-886,1167,22,-1058,-211,-1183,756,885,-669,225,-887,-370,916,-653,-486,1552,-216,-1825,948,-36,873,725,-2451,-412,1131,-779,935,11,-537,458,1062,-888,-428,19,-173,224,-1767,-893,1190,824,-252,-267,-443,1406,1000,-913,-204,-824,-507,342,-400,521,318,-314,167,-2195,781,1327,726,-1165,-1635,-470,1743,1341,-1301,232,-1212,634,1955,-1391,680,1711,-1530,211,804,-195,3718,173,-1936,908,-549,-319,2237,-1699,-1370,1086,-838,287,-234,-56,2374,317,-3390,1149,1679,-649,-293,-2782,-1072,1821,727,-305,424,-1079,359,846,-1491,-956,1205,-519,-728,-1087,598,1510,117,-1307,-1546,1460,1366,-568,-1608,290,-1283,726,-839,-849,1365,138,-678,251,-1577,901,1707,-1054,-949,302,-511,1474,534,-1921,1949,-248,-882,1130,-1312,-493,2030],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,1,0,1,-1,1,-1,1,-1,0,0,-1,2,-5,12,-28,86,-514,-3138,304,1351,68,1313,-2181,-2577,2009,589,721,-269,-1961,-282,962,533,-80,-167,1638,-908,-1615,708,-173,21,450,-3490,-1401,1598,-1409,1838,-1372,-2890,2900,-214,-1992,2236,-657,-771,1276,-4165,394,4426,-1293,-1110,240,-2133,3124,1935,-2174,700,221,-880,2180,-1288,-821,2562,-1862,-1933,1691,-159,1552,1367,-3495,-1013,1363,639,464,-495,-3220,1736,424,-411,1355,-976,921,-130,-2323,-486,1819,-23,-52,-2411,-1041,1965,1221,505,-2181,-1539,582,391,-236,554,576,850,-292,-1513,1393,2985,83,-6,-1405,80,2375,575,-2077,98,-132,449,1902,-2893,1031,1205,-2267,1068,-14,-169,2651,-1283,-3428,2416,684,762,2061,-2854,490,1407,-538,405,420,-1025,1377,-488,-2819,882,1227,-981,390,-858,-588,2014,-110,-1113,-1569,-501,147,366,-1771,-726,-136,-346,-582,-111,1581,1270,466,-3026,-1535,2095,1873,243,-1073,-275,1594,1020,100,-863,76,-109,-733,-393,-305,939,2083,-1396,-1392,403,8,1010,-662,-2095,572,702,693,606,-2570,97,425,-1681,-1363,1926,1608,302,-1155,-2141,568,3336,-385,-570,-227,-545,1476,-509,-634,612,716,664,693,-1743,307,862,201,-1764,-925,822,72,-1008,-2353,-317,269,1181,555,-1050,-667,390,-578,-886,1547,888,1386,-2425,-2075,768,1270,-4,12,-1214,-193,1655,125,351,343,-245,247,505,87,1249,866,-1223,-2289,148,277,1654,1108,-2815,-203,807,213,325,177,-51,264,290,-854,-471,1193,634,-456,-975,259,867,512,-594,-1602,-673,949,1833,-113,-2033,499,-459,102,144,241,11,-62,-1337,-922,870,833,-119,-200,-1175,276,1885,-458,-604,-49,626,545,153,-850,1043,470,-914,-852,-529,-357,2089,-1484,-835,-211,-494,1383,243,-3101,853,1551,-1032,544,431,-376,1632,-261,-1957,598,1391,-622,-1309,-1134,-125,1898,377,-926,-942,-1050,255,-257,-1167,434,634,-18,-1338,-279,1062,1273,-523,-389,-948,1064,-215,-1024,-1303,-323,1105,1247,-444,-1063,417,-895,-45,-758,-949,2205,678,-2761,533,-41,1120,2166,-104,-1957,1162,-355,-103,1586,-941,828,1626,-3301,560,1710,-301,251,146,-1970,1801,202,-1133,1411,-1268,-181,697,426,-647,1516,-1425,-713,437,-1135,1430,793,-1481,-909,-433,1237,1059,38,-1255,-192,226,1352,341,-705,153,273,-67,-1035,90,850,-55,-1106,-1233,455,1025,27,-1309,462,1388,-597,184,-436,-1092,1739,59,-2229,480,345,-512,1839,-1896,-521,2882,-331,258],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,2,-2,3,-3,4,-4,4,-4,5,-6,6,-6,7,-8,9,-9,11,-12,13,-15,18,-20,24,-28,32,-30,-18,-1610,1561,-291,-3163,1326,-331,460,2784,-2317,-2080,3606,-961,929,-5,-3606,1056,3534,-3075,2203,1429,-2243,2830,-1697,-2273,4164,365,-2024,515,-2459,879,2882,-1886,-1049,1845,-1799,2359,401,-1804,2067,164,-2432,280,613,814,1336,-1396,-1474,304,2541,1635,-1496,-1261,-1339,72,834,-21,-327,567,-979,-985,931,16,2213,285,-2635,61,707,82,1665,-2184,-2057,2787,-14,-1704,2642,-1084,-94,2073,-4478,436,3216,-740,1110,-1079,-2508,3557,824,-2783,258,-1077,720,2005,-2709,-1148,2611,-3393,-416,997,-1260,2108,632,-2036,-507,493,779,1493,-1834,-1329,901,748,177,-579,409,878,-293,-1253,-1220,1770,1056,-1203,-2532,505,659,1911,-1113,-2792,-729,1923,398,55,-128,-732,661,-193,-694,1344,1334,-39,175,-1866,306,3089,-1530,-532,843,-1352,2816,1411,-1557,1810,130,-1414,691,-1706,-240,2243,-849,-2617,1097,518,1307,-480,-2235,-1118,1618,-355,1104,-989,-588,2561,-1095,-176,1150,394,305,-1391,-1991,-169,1925,588,-1123,-1945,186,974,479,66,-361,903,637,143,-664,489,293,405,-2508,-1032,896,1743,1378,-1872,-1820,-309,1666,791,-635,854,356,931,43,-1512,1713,1493,-1665,-2526,-917,1496,568,-68,-2627,25,575,469,-721,-1129,961,-84,258,-772,303,336,766,-824,-1290,468,2018,547,-892,-1607,455,1062,1407,-1015,-223,499,-325,-492,57,-637,1034,89,-557,-1488,1471,2202,570,-1788,-624,1521,2640,929,-1308,68,696,103,-1012,299,198,273,-1675,-1185,338,2498,253,-1763,-1573,-38,675,-407,-1880,592,-1304,-131,70,-1381,702,1154,-1175,-1061,304,-42,1938,-30,-2492,-1447,1008,790,311,-2174,-980,1143,-462,86,4,-359,472,267,-973,437,1906,938,-201,-1140,69,1659,-17,-211,-689,133,374,-424,285,-714,17,-456,-762,-841,958,1262,-17,-669,-1586,1170,2790,-848,-427,-435,-935,1902,-350,-1839,897,477,-1645,545,-958,-671,2430,-2818,-834,900,-77,1458,168,-2747,292,1096,-669,940,804,592,1523,-1155,-1481,297,15,60,43,-641,-21,455,-143,3,-384,-188,996,-90,-364,-728,-452,406,-1146,-913,38,1432,46,-918,-924,1290,507,-347,-549,-585,-130,2386,-1465,-101,591,-737,-405,-695,-1826,3151,594,-2841,10,-215,529,2429,-941,-1404,1220,-1097,152,1231,-1049,849,1570,-2918,1310,424,-754,2075,-2334,-2059,1515,1444,-786,164,-2317,-353,2092,-1250,90,493,-1356,-314,-1439,-533,1389,596,-585,-546,350],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,4,-6,6,-6,7,-8,9,-9,11,-12,13,-14,16,-18,21,-23,26,-30,34,-41,49,-61,79,-109,164,-304,1237,451,-308,2323,-3376,-373,3723,-1864,596,1742,-2796,1214,-36,-3638,2538,1440,-2318,980,-1507,-1180,3953,-1165,-2471,1697,-1442,284,2090,-2513,672,2335,-2131,366,72,-341,2947,75,-2198,788,13,784,-115,-3008,-305,1870,-460,-630,-757,-392,-12,-1080,-591,255,1246,1066,167,-2764,653,1149,1964,-523,-2382,723,1994,-960,150,52,-1381,2924,-1320,-669,3025,138,-335,1213,-3055,1910,1795,-2637,585,-472,-1748,3674,22,-2430,2148,-329,-955,2655,-923,1540,2620,-3140,-741,2064,47,1591,290,-4575,625,1584,-584,1392,58,-1647,2291,-1467,-2057,2402,615,-574,-1257,-2529,1720,1877,-128,-1666,-875,753,427,628,-223,-796,172,130,-2357,-14,2708,-27,41,-1498,-1172,2755,790,-1221,-1010,-1042,754,2875,-1948,-868,1931,-651,1928,-44,-1813,2639,1523,-2013,444,654,599,2592,-1991,-1464,1237,-4,1382,-325,-1359,1139,141,-1214,772,1293,-277,2235,-1307,-1598,2321,1534,-373,-1763,-1512,177,3114,27,-1520,-751,-292,-442,-1120,-531,1317,813,-615,-917,350,1857,1852,-425,-1746,-788,1461,527,-1341,-605,547,-75,1040,19,1100,1932,-637,-1171,-685,143,1443,932,-1927,-991,1367,1832,959,-1150,-970,-242,14,-599,551,101,469,-486,-1651,-935,777,702,-846,-1739,-1000,1664,496,291,-1146,-254,1026,1181,-11,21,1086,623,-1484,-335,814,1454,-73,-457,-1564,-502,1224,1673,-579,-359,172,487,-7,-488,-15,546,-17,-1216,-1178,-164,2212,-1088,-979,-1490,1355,1583,-167,-357,170,95,1188,-343,-1118,274,1178,-840,-368,-23,606,268,-1862,-1373,-367,34,1009,158,-1822,729,231,35,493,-774,739,53,-1260,-476,660,683,-330,-1174,-1371,1150,1239,261,-1255,-930,391,1184,-396,-1218,1056,-188,206,-1311,610,1334,942,-821,-1840,-1164,949,746,-946,-617,-217,1394,775,-438,1044,842,-76,-138,-680,-239,2593,249,-1687,1300,-153,1701,1176,-2537,-958,1736,-508,924,387,-2236,1396,492,-1796,690,134,-646,1180,-2152,-793,2613,790,-401,-176,-1930,-71,1305,-1653,814,86,-701,-158,-1528,-797,1000,312,-436,-522,-328,1909,610,-1102,-1783,-67,1147,-535,-1346,-354,352,-1033,4,-1247,547,1868,-646,-282,-498,-380,2462,-232,-2078,587,485,-683,1141,-1993,-2666,1085,-1406,-727,543,-1534,597,999,-2990,623,1754,-644,1215,-1335,-2965,3404,659,-1839,606,-21,413,1891,-2149,845,1453,-1581,296,15,-2288,3231,1115,-2207,-974,66,-513,1212,-1247,-1377,2071],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,5,-6,6,-6,7,-8,9,-9,11,-11,13,-14,15,-16,16,-15,13,-6,-16,98,-1170,-2653,2933,917,-1531,-864,-1383,1111,2493,-162,-885,679,-1566,1191,98,-837,1447,-341,-971,-736,48,1585,-475,-1867,221,-354,1839,1551,-779,-211,149,-618,493,-1224,-855,2872,-837,-1908,989,-145,2639,1505,-3640,-381,2485,-1144,559,-752,-3543,1641,1083,-2796,2758,-108,-368,2600,-3196,-447,3023,-812,-102,-382,-1352,3110,884,-2855,1097,-561,-1731,2388,-453,-557,2668,-672,-2563,-143,157,1904,624,-3196,-872,1159,1841,-39,-1369,-522,270,445,788,-697,876,1644,-2440,-751,-606,283,1981,55,-2656,-392,493,573,1027,-2641,-599,1048,-198,417,1608,-1214,167,-151,-2497,2014,2725,-1011,191,-1248,-350,3391,-640,-2152,1878,-644,178,1514,-2398,1086,2369,-1875,209,1107,-53,3189,80,-2220,136,641,1572,539,-1754,-484,2129,-410,-192,-229,-155,468,10,-1744,1235,1520,898,214,-1157,208,832,-489,-830,-1274,-978,849,-812,2,-137,-87,-266,-1582,-1324,2077,479,339,-816,-3024,1809,2188,263,-493,-271,330,636,254,-808,1032,182,-1375,-789,332,1316,1862,-1551,-1695,214,1225,1631,-528,-2740,376,-1127,-250,57,-302,-815,414,167,-782,-364,-41,226,-598,-1355,253,3439,-664,-1328,-341,-174,898,-526,-1264,-38,8,-445,-1301,-454,1288,1053,-209,-1544,1019,1276,1545,959,-1236,-963,670,-265,60,-186,518,212,-676,-34,-92,1661,-229,-1136,-1848,422,1358,-132,547,-1152,-566,1283,658,-1722,608,610,-867,-355,-1406,1461,649,-464,-519,-131,342,1875,562,-1322,376,82,-441,57,-240,727,738,461,-642,-369,1239,1287,-1279,-1053,573,2082,1309,-265,-2824,417,-105,839,307,-2135,2149,1388,-1405,-693,338,24,1416,-1241,-2739,1393,300,-836,-720,-1952,542,1885,-694,-619,400,-512,1677,857,-1310,1885,1436,-1792,-697,293,369,1794,-619,-1105,-345,-180,873,853,-1794,834,1295,-516,-87,26,-58,1262,-606,-1070,917,1736,282,-1295,-1840,1049,1188,829,-709,-1338,33,89,-803,887,709,-204,401,-2679,-1027,1761,735,881,-1398,-1548,1499,374,-916,352,-784,-894,863,-1072,-617,1795,-1208,-846,1289,-844,1201,1864,-2144,-920,1045,-536,2399,-352,-1792,1930,-43,-1136,692,130,330,1666,-2804,-908,1890,-490,611,-495,-1839,825,750,2,-286,-180,965,762,-149,520,815,1142,690,-586,1096,554,92,-980,-2285,-771,2158,172,-416,127,-712,1186,1334,-1225,1740,-81,-1357,-465,-94,-1537,2082,539,-1151,-103,-644,885,1085,-3004,111],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-3,5,-5,5,-5,6,-7,8,-8,8,-10,10,-12,13,-13,15,-17,18,-20,22,-25,28,-32,38,-45,53,-66,86,-116,169,-291,1015,-1065,-772,2111,-1397,443,2139,-687,-1245,760,-103,1346,95,-2719,311,1099,619,298,-1697,-69,530,-323,-504,-306,914,350,-2480,-129,483,1053,2316,-2079,-2998,1181,1131,1302,373,-3340,460,1431,-2637,1226,843,-1375,846,-2160,-2144,3213,1005,-1980,-303,-2835,-34,3696,-2827,-186,920,-1418,1741,766,-3174,2219,480,-2704,631,198,570,2617,-2339,-2719,1497,948,2290,766,-1858,377,1439,-981,-283,-424,-184,921,-1463,-799,1476,1268,-397,-1348,-1630,2211,1191,260,-1830,-2056,793,1270,-771,1027,-558,698,1045,-1462,76,2011,-626,-56,-1649,-2375,4310,1573,-1956,537,-1245,-965,2178,-1867,-591,2584,-1624,-1955,-1,-1640,2320,1245,-2472,166,1700,85,1941,-469,-3255,1952,369,50,1402,-1180,165,2022,-1831,-817,2188,187,1520,-75,-2334,1049,1472,-1316,-2080,-597,792,1641,582,-76,388,477,-816,-1366,320,1127,1258,-591,-2943,261,2111,807,-826,-1580,-921,432,470,-660,814,319,-1825,-855,115,-175,1779,620,-1747,260,541,748,843,-2013,-801,1263,765,-434,-450,-997,829,-283,-654,509,1425,801,67,-1884,-724,2389,762,-580,-380,-1370,1396,1908,91,-601,-402,42,559,-888,-745,1463,-99,-1208,-1334,-300,1021,791,-1726,-1323,923,1131,-105,-933,-646,714,-85,-675,-162,1432,1639,-58,-1568,-1176,1098,881,-132,-1723,-1458,838,1205,-277,-103,-528,-1219,-362,-987,-459,850,524,-1030,-1147,-41,1208,-1038,-1329,-493,294,1489,1188,-470,-925,669,795,-1283,546,557,1084,76,-1735,-584,1842,699,98,-1817,-1328,1129,143,650,-1450,-210,1642,-1125,-777,372,582,1131,-799,-56,171,1763,313,-90,-1550,-549,2572,705,-1463,247,-1687,232,-63,-902,-494,936,-493,-148,-40,-904,2578,1170,-2179,-890,-166,117,514,-1496,-331,1379,-255,-1166,513,-629,1696,1162,-2744,94,1661,1209,979,-2359,-1215,379,252,-44,-273,-957,-237,1647,-892,265,1081,490,-279,96,-810,864,538,-1305,-1872,564,1856,-1060,-137,-587,-630,1224,-1,-1244,1071,1411,-879,233,-2109,299,2671,-527,-1632,-245,292,1238,319,-3149,534,1254,-1377,691,-765,-848,2539,-707,-2043,1542,-384,1195,1244,-2328,228,1463,-631,184,-1032,-1915,1735,199,-1441,718,971,471,-916,-1007,-200,2353,413,-1311,-508,-448,1686,-558,-1367,-147,-960,962,-476,-1233,1771,45,246,66,-186,1064,1283,-1624,-1184,-85,525,1700,-439,-1607,1507,280,1138,1175,-1695,465,1639,-1309,106,1396,709],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,3,-4,5,-5,5,-6,6,-8,8,-11,12,-15,19,-24,34,-51,85,-205,1799,1460,-3518,1746,2655,-643,1776,-256,-1957,3398,-1010,-1946,2623,-1022,912,914,-3522,1464,3261,-2113,509,-236,-2322,3868,469,-3220,2449,285,-995,2532,-2347,-667,2220,-1921,-1836,-62,611,1801,486,-3244,250,1348,644,-130,-2328,-566,9,1127,-405,-733,438,620,-2357,-178,-120,857,2084,-1137,-2150,1440,283,1028,1430,-2911,572,2009,-392,636,944,-1175,1296,-448,-3133,2747,2207,-1263,1232,-1371,149,5039,-1803,-1163,163,-2320,2410,2209,-3737,897,1112,-2349,76,-793,341,1945,-1451,-2574,1665,677,445,924,-3404,3,2154,-1032,-1119,-274,-1136,860,-960,-449,1119,1779,-207,-1994,-1606,1229,926,816,-867,-2334,199,93,154,-939,-762,613,1723,-1970,-1217,2016,64,-937,11,-1628,2507,1937,-2773,-509,-890,-1396,1989,-482,-2187,2189,-201,129,371,-1200,1353,1093,-3088,-723,1171,415,2399,-1537,-2804,1457,1944,-104,647,-1232,158,865,-1078,221,537,-171,-317,-1871,-1406,2875,1597,-149,-641,-1067,-534,1270,-600,-252,-821,1357,-143,-509,-560,1543,140,-943,-1052,53,2234,1038,-1368,-1630,-652,2976,882,-835,-245,-639,438,-850,-370,-222,317,596,-2485,-976,547,1095,1030,-2356,-343,262,2179,478,-24,-630,1532,860,-376,91,238,-89,436,-988,101,544,1463,-400,-1464,-787,1423,1161,36,-1273,16,1178,457,-281,398,489,-1084,41,-103,500,777,1281,-684,-2435,-272,1360,622,-903,-1692,-513,615,406,-1152,152,-47,-369,-1188,-1009,1384,1222,-1303,-1265,-1928,40,1188,-1441,-1604,252,59,732,-634,-141,631,140,-1685,-679,-585,1073,1874,-2085,-1643,792,1829,620,345,-1244,-68,897,-509,-486,299,-54,765,-308,-796,-688,1798,-441,-944,-1221,537,1284,409,-884,-1868,385,236,-68,729,-283,-142,-6,-1301,-844,1501,580,-532,-1371,-1730,2011,1572,-944,-792,-1020,823,914,-1038,-392,1445,-297,-1070,1467,-1339,1496,1062,-2185,130,1557,487,1094,-1646,-2843,1198,461,-329,417,-596,685,1253,-1941,-685,1618,570,1294,-733,-1512,2474,-25,-665,-527,-558,693,1471,-1998,124,-116,-252,-490,-662,-428,613,422,-779,-1235,587,1099,-168,-532,-863,711,1384,892,-1212,-384,319,-862,-504,-482,-25,1232,-1150,-1391,-480,-750,1255,845,-2231,-162,2006,-1338,573,-1173,-1547,1595,-529,-1153,1461,676,-317,1138,-2390,-1036,2941,-832,-472,157,-2218,1938,912,-1992,892,-111,-847,953,-677,-272,1176,-1331,-752,-722,122,1426,-434,-2008,-553,-568,519],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,8,-9,10,-11,12,-13,14,-16,17,-18,20,-23,25,-27,31,-35,39,-44,51,-60,72,-88,112,-146,466,-2066,251,603,-1216,2639,-2890,-2211,3308,-289,-2738,671,-2222,811,3591,-2816,-1163,1956,-1312,2961,724,-3557,1809,-543,-2628,1320,-737,116,3097,-3724,-2275,2842,1779,713,568,-2877,1364,1428,-1184,344,-158,-123,938,-493,-83,1011,756,-600,-1294,-1208,2515,1360,-958,-1648,-1818,2292,784,-943,726,-140,890,174,-1522,444,2134,-1599,-22,-319,-2453,3034,275,-2127,588,-1998,693,3115,-2743,-578,2602,-1340,682,810,-2302,2593,-564,-2662,460,1187,-65,1863,-2007,-2876,1924,97,-1037,2045,-2279,307,1745,-2462,-22,501,-2,-196,-1219,-904,1547,737,-935,-703,-2081,948,1847,581,-1078,-354,681,-107,-955,979,1315,-23,186,-1179,868,3771,-74,-727,-282,-862,1946,1419,-2007,-464,389,-1456,1180,-1646,374,2432,-2382,-2353,850,-716,1288,1313,-2515,88,1664,-131,30,-523,-1750,1693,-341,-18,712,472,126,1154,-2288,-326,1433,66,-1538,-758,-839,1519,1213,-1703,-575,-1489,-180,398,-771,-742,1033,337,-1732,-700,2347,1449,320,-2432,-335,615,1466,-1352,-1191,-254,-483,549,872,-32,2072,1220,-1176,-1332,-274,1497,1450,-979,-2500,1235,1478,934,-402,-2248,-653,626,241,-1250,187,1041,28,-915,-1403,474,1889,441,-1949,-1050,1515,1955,-362,-878,-319,440,1209,-681,-161,644,972,-835,-1944,268,1943,1397,-604,-1986,-38,474,67,514,-1681,-531,722,538,-129,32,1358,163,-599,-1774,298,1372,11,-95,-2075,92,1387,1575,-896,-351,-82,612,262,-1437,387,891,-725,-54,1034,-628,1428,-659,-1627,-950,1562,1097,293,-1547,-165,1121,281,-348,1074,-768,1390,523,-1634,379,1299,-952,21,-1843,-1037,2208,729,-785,-584,-778,629,831,-1788,-768,657,-128,-159,-100,582,1636,-865,-756,-853,1439,1387,608,-873,-1061,-197,1901,-4,-1107,1100,1359,292,-500,-842,-126,2073,-1031,-2259,1424,741,1626,242,-2414,519,1240,-168,728,-1103,-867,1811,-650,-521,1216,-59,624,-755,-1947,569,1724,-922,-584,-234,-2074,1766,182,-960,-19,-873,-1033,488,-809,-857,1105,-554,-1188,-333,1370,1630,-5,-978,172,1375,996,-110,-1245,1174,699,-358,30,-1286,51,531,-287,323,-64,1164,2653,-1098,-1897,1682,-879,1396,389,-2434,479,1384,-2094,-320,752,-795,1107,-1588,-896,2593,1322,406,654,-2008,-97,2722,-2550,79,1297,-1902,-20,340,-1750,1333,856,-1185,165,-821,245,4244,-497,-1314,-286,1057,1813,93,-1222,239,655,-1410,78,199,-86,416,-453],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,8,-8,10,-11,11,-13,14,-16,18,-19,21,-23,26,-28,31,-34,37,-42,45,-51,57,-64,73,-84,97,-115,139,-175,233,-347,1016,-2836,-1332,2773,-1302,391,-251,-2894,952,4050,-882,-902,-1630,-161,1892,-161,-528,1086,-288,-265,-212,-834,1692,1212,-81,-1193,-446,2243,1323,-635,-1003,-1516,328,2332,-680,-771,1566,-1231,174,198,-2224,2149,2062,-2073,1189,-121,1066,2189,-2094,-940,2231,-1364,259,2630,-3390,-344,1962,-2836,1330,3091,-1683,1446,-929,-2015,3276,1344,-1316,803,-1747,-894,3244,-661,-1474,785,-908,654,226,-1046,2677,1008,-1098,-102,70,2202,1510,-1541,-1572,300,802,1020,-515,-819,964,74,-399,-775,-68,486,-1412,-1711,52,795,2023,1120,-1702,-1562,921,438,1146,-492,-2461,1233,-835,-441,1239,-1415,771,1516,-2875,-858,3352,-1626,921,-45,-2807,3491,1723,-2645,784,-506,-564,1046,-948,-911,1596,432,-760,-668,-241,2598,1752,-1892,-836,-50,316,1701,-1496,-1361,502,425,-451,866,153,498,-822,-2001,-762,1095,1366,-617,-1241,-317,812,628,674,-1272,-937,1663,-401,6,-416,-333,1755,255,-1065,-8,1327,1638,-283,-1950,-177,2118,238,-293,-274,-1061,991,1253,-996,1165,782,-1175,-708,-86,302,1770,35,-2709,-588,892,388,867,-2256,-731,1111,-834,208,-474,-995,1199,289,-2618,164,1832,1912,-294,-1834,-224,1930,1198,-17,-1076,-823,611,326,-475,263,425,-86,-1125,-682,-520,1698,-358,-2136,-1219,638,1426,798,-244,-1332,675,738,332,76,-480,895,143,-876,-307,868,1477,-1121,-1555,29,1553,429,-266,-1776,-613,1088,1452,-740,-63,381,561,254,-1018,-211,1915,1153,-957,-1520,412,1465,324,-708,-1034,-1109,1781,-101,-989,-999,737,-53,46,-337,1443,1378,-554,-61,-44,-810,1240,489,-1240,172,-6,11,440,-1216,-69,-47,-366,-1513,546,1283,465,-336,-1305,-187,1023,-399,148,-1562,-924,2232,-1133,-914,821,-425,410,1809,-625,579,2504,-710,-1484,785,-105,1935,772,-2260,-471,-169,699,513,-1544,-877,874,-298,-412,-507,1038,955,-459,-1381,-132,485,781,-635,-1124,724,1086,727,221,-1372,-331,891,-1832,-349,633,442,1749,-1075,-1322,1079,810,-126,929,-2311,124,2376,-1909,-546,-550,-860,1934,-496,-1415,1919,-68,-1505,370,-852,-322,2720,-674,-2389,1411,-165,1492,838,-1751,-156,765,-1677,-37,214,-811,1664,-939,-1666,524,516,75,-34,-2980,-572,855,391,109,-919,-550,-313,-633,-934,-876,1343,267,-1800,-943,1178,435,-244,-356,-1148,1063,535,-397,689,-1219,684,833,-677,-106,2578,-660,-1035,285,-1223,1526,609,-630],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-5,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,17,-19,22,-26,30,-37,48,-64,95,-169,463,525,-2469,2028,2690,-2378,-197,412,-855,1686,-368,49,2591,38,-1171,994,-958,1428,-188,-1773,-1373,381,1453,1207,-2630,-820,903,-900,582,-748,1093,1824,-1561,-2061,853,-207,2239,369,-2836,-295,1338,-817,1515,-3378,-1454,3168,-2519,-405,2881,-1815,444,2018,-4072,2199,2007,-1968,737,-1092,-3098,3683,359,-2315,850,-1248,-33,2203,-2549,1401,1933,-1701,-552,644,-516,2334,551,-2790,400,-86,787,2586,-1765,-1618,964,-995,247,17,392,-76,309,-1466,457,976,1102,-1302,-1458,75,848,1335,965,-1600,616,1200,-668,694,-148,-542,1251,-1997,-2367,2159,768,462,785,-3545,1897,2858,-1784,-79,-461,-1913,1348,554,-2403,2679,441,-2017,695,-767,-87,3417,-1630,-2075,668,404,1069,1045,-2906,165,996,-2248,-601,591,-677,-154,-1406,-1970,673,1866,60,-992,-3073,374,1280,-144,-292,-773,232,289,-73,-58,42,804,46,-1282,-270,1944,1606,576,-1213,-423,1604,1427,-43,-256,-896,6,1798,-1266,-1021,2013,-280,-511,-1377,-414,1822,547,-1613,-1269,-28,1060,1444,533,-1516,1822,-152,-420,325,-370,1019,412,-865,-985,402,445,-743,-2811,-788,191,1183,36,-650,-1925,-68,1272,70,-486,-28,583,-537,487,498,1079,541,-2105,-1877,158,1863,1569,-375,-1998,880,985,1465,58,-392,258,617,-1093,-1722,613,427,855,-982,-2413,843,615,-1157,-1427,-1496,684,1651,-99,-357,126,-829,467,-281,-703,-260,1738,-256,-208,-31,1011,1375,-383,-1141,-87,459,1112,107,-1163,794,388,-1184,-137,-84,1543,313,-1332,-1310,176,1492,1402,-2527,-2183,46,-88,162,178,-804,-148,547,35,542,483,661,1184,-1629,-619,1697,194,87,-1376,-1218,1071,1876,-1034,-391,-327,-127,1205,-961,-796,1244,925,-1549,-1142,-890,1235,1273,-2484,-1257,50,511,1331,336,-876,910,546,-1135,219,-731,113,1292,-2148,-844,719,879,886,-772,-2084,434,861,591,335,-1043,-141,827,-663,262,-420,43,-178,-1468,304,867,565,-1149,-1341,-711,1833,649,384,1215,-347,111,1211,-1616,150,2247,-1599,595,-1175,-622,1994,1348,-2985,-351,-476,1413,3085,-1922,-846,801,-1352,540,958,-1604,1059,23,-3342,1450,338,-53,1630,-907,-1650,1735,367,-308,-604,-1113,988,695,-1037,-253,1664,-1043,-996,-1206,189,1044,-215,-545,-750,-6,680,1610,-873,-1068,-821,748,425,-582,863,151,-45,-199,-1536,-85,3129,-1051,-788,-204,-339,2087,304,-2380,548,170,-806,1907,-2136],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,1,0,0,0,1,-1,0,-1,1,0,1,-1,1,-1,1,-2,2,-2,2,-2,3,-4,5,-7,10,-17,31,-76,334,975,-2929,-132,2638,-2256,897,1419,-1962,2274,-338,-2746,3891,319,-2931,836,-2527,140,4559,-2405,-2901,1965,-2196,895,2375,-2401,1103,230,-3074,-42,66,-449,2368,-1800,-1866,1675,1559,32,-719,-1917,271,2456,-147,400,-443,618,61,-848,178,52,1025,523,-2982,-250,1853,-431,564,-968,-2767,1480,1530,-1191,709,-976,651,2390,-1772,115,3465,-508,-1875,662,-2635,2585,2751,-3665,477,735,-1575,2454,-1609,-2260,2367,-879,-3028,1966,-1370,1799,1999,-3218,495,1855,250,1187,-147,-3890,698,677,-827,845,-1606,297,498,-1310,-279,2617,0,-1408,-793,-407,2456,1434,-206,-307,-549,1387,1664,169,-522,-291,726,-706,-3286,1060,763,-1028,290,-1684,571,3374,19,-1708,148,-1575,968,1463,-1713,-195,1958,-2108,373,231,-1303,1931,-389,-2916,733,43,1028,1004,-2257,-847,2626,110,-1245,-482,-2040,1026,-37,-1127,-667,1970,145,233,-2204,-683,2642,1180,-2547,-520,-903,1415,549,-940,-1612,-709,1321,155,260,-163,914,-104,-1407,-1545,-452,1921,748,-560,-1077,981,1743,854,-77,611,-369,-135,-5,-1370,696,1171,-516,133,294,926,2213,-1005,-1807,134,864,558,-93,-949,-376,1851,-165,-703,288,529,-480,-495,-1216,670,2177,-1028,-1522,-1117,26,1933,678,-1793,-1147,-223,775,-438,-1665,-8,739,-603,-1248,-1370,-181,1323,668,-1833,-743,1785,1105,160,-478,-459,1246,1216,-626,-1437,96,377,-586,-1503,385,2804,131,-1801,-1225,-1362,1966,1056,-1153,-1801,-200,338,348,-1287,-483,101,207,-1020,325,460,540,154,-1319,-1042,771,377,110,-2187,-1871,1389,565,-1146,-248,-301,1211,800,-1373,397,954,-4,-880,-908,887,1802,1689,-878,-1992,-647,524,139,-778,526,-164,-555,-114,-1095,437,1840,960,-1346,-794,569,1867,-507,-1256,-809,-67,1397,95,-2523,785,1581,-1366,-277,-865,264,1849,-1907,-1873,248,475,663,693,-2179,-438,2648,-673,230,136,-765,1988,-777,-2040,1769,1039,-5,-224,-864,324,3161,-966,-1182,98,-1133,1438,554,-736,-777,-537,-1359,-364,-574,-1347,1123,-407,-2073,-825,1538,2050,-229,-1301,-210,1703,1695,148,-424,906,27,-694,380,-483,666,1588,-1344,-422,478,-199,2369,-800,-1872,918,1322,-159,2058,-415,-335,1900,-1872,-637,438,-974,33,-459,-2456,1479,1699,-1165,847,-624,-1254,1678,-409,-1473,224,-806,-481,439,-1155,268,728,-1027,-698,-200,964,2106,-488,-2458,1342,1373,479,-840,741,-464,1905,-796,-626],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-13,14,-16,17,-19,21,-22,26,-28,31,-33,38,-41,46,-51,57,-64,74,-84,97,-114,137,-170,221,-310,508,-1818,497,2187,-2881,-895,-1650,-1542,4497,0,-4638,989,-985,-771,2596,-2411,-804,2780,-3450,-1412,1799,-2435,1305,287,-4112,363,2231,-950,1297,-2047,-1047,3464,-74,-546,704,-488,-315,609,-1823,-679,1579,-99,-468,-2366,227,1568,145,-1215,-1423,142,2226,343,-493,39,-1191,843,424,-1627,1950,1168,-1128,627,-2132,772,4489,-1694,-2124,-618,-947,2578,1195,-2125,1397,1159,-3219,1597,-469,-937,3422,-2153,-2592,2167,-1363,1277,858,-4005,542,2258,-1516,1194,-744,-2773,1994,469,-711,1637,-1037,-2165,568,-2182,468,1967,650,-2047,-655,253,1692,1608,-2306,174,502,632,-559,842,35,490,-907,-2051,-1058,1446,1772,-2374,0,-139,608,3025,-243,-1594,166,-1240,204,522,-1228,368,1417,-3300,-52,245,-346,833,-1618,-2375,1958,1758,-696,967,-2554,-250,2414,-1490,-1305,1047,-146,1012,-661,-1947,1307,1729,-1056,-1274,372,-831,2025,-671,-2589,457,-60,330,421,-624,738,959,-1476,90,1182,1389,986,-1358,-1718,-1215,2099,-183,-248,-585,166,-637,896,-449,169,1543,208,-586,189,571,1687,800,-1103,-1029,1096,886,42,84,-2104,1205,637,-1265,535,-398,156,274,-1632,79,1862,876,58,-1028,-703,1592,553,-1138,-1683,-728,-267,1232,-477,-334,895,559,-605,723,1510,919,1070,-633,-1841,600,1443,517,-963,-1570,1132,912,729,-566,653,272,527,-1411,396,1295,-288,-1586,-898,-395,1757,576,-66,-762,-770,745,342,-771,-585,271,-345,-1094,-723,-317,718,1069,-1458,-1373,300,1322,2316,91,-1897,790,1602,764,-287,-968,-205,420,-152,-173,1749,117,-450,-1496,-1207,590,2208,-258,-567,192,903,699,516,-943,-469,619,-669,-56,-831,1273,1031,-230,-1234,-668,2112,799,-715,-1519,-188,1350,607,323,-665,397,-980,-403,-682,219,1623,-203,-1099,-1595,-853,630,1520,-2320,-2206,2056,569,-514,-15,-1725,980,689,-2013,1049,1257,-484,-286,550,-858,1480,964,-1354,-1007,-1444,285,2986,-1103,-1015,930,-1380,-43,-599,-831,2191,892,-1919,709,134,913,35,-2533,-971,933,743,1459,-859,-1504,229,225,-491,-538,-362,1159,-579,-3249,125,-198,648,510,-2842,-124,1624,244,-325,-928,-834,1079,798,-596,1171,-279,-439,970,-2056,-426,3170,61,-761,-548,-2326,2406,1083,-2253,734,-257,-17,2583,-1473,-383,2088,-319,-276,295,-618,1460,1759,-2069,-98,1651,-76,326,-707,-1240,852,-345,-675,878,-766,7,-512,-1446,220,213,1085,1163,-1270,-645],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,4,-4,4,-5,6,-7,7,-9,10,-11,13,-15,18,-22,28,-39,60,-117,65,2434,-1492,1271,1018,-485,2320,983,-2086,2290,1670,-1359,811,-1559,-1425,3483,-562,-741,-210,-1867,454,2507,293,-448,1133,850,-133,-1956,258,1949,1113,-550,-2436,196,3217,-1090,-558,-1487,-1378,3411,-630,-1870,1260,-638,-1824,2166,-2144,1367,3707,-2834,-1077,536,-631,2628,671,-4281,1299,1567,-871,3172,-2499,-1362,3794,-972,-1701,2218,-691,472,462,-2953,-194,3150,-623,89,-965,-1500,2622,1434,-2105,879,-534,-66,951,-371,504,1914,-293,-1369,-1010,373,2393,319,-1873,-1122,167,589,950,-1595,-712,-31,139,-420,-1206,2250,673,-1783,-433,254,955,1908,-1235,-2447,1027,119,1418,948,-1943,576,1086,-1995,836,255,-993,2372,-1675,-2875,1786,500,-29,-75,-2437,-159,1506,-885,-822,703,-1954,1851,85,-1632,2097,748,-765,732,-830,1649,1452,-587,-2255,-618,268,978,755,-1781,-18,855,-435,-149,828,172,834,-825,-1412,516,426,965,-2048,-1597,680,981,637,-1463,-768,616,-515,104,-559,-100,1408,487,-2001,-1387,982,1305,313,-882,-1549,1313,783,-935,-402,-1085,-99,1154,-919,-534,2615,571,-574,221,-612,1553,762,-2017,-1298,375,-28,1471,-808,-2200,944,467,-1013,21,-563,534,-67,-1771,-1815,1085,1266,502,-1212,-1584,1379,665,912,-842,-687,-182,1558,463,-1004,369,1261,-891,-1165,-1028,993,2102,76,-720,493,850,1568,388,-1567,-232,1126,-594,-314,-717,615,-461,-1974,-464,155,954,1354,-1665,-1949,1074,849,238,-1313,-244,185,-267,619,-685,743,334,102,-823,669,1008,490,-58,-525,-1960,848,2108,-551,-1321,-387,-57,832,592,-1562,-3,322,1,-548,-83,1088,-662,-1351,-974,-745,1067,2388,-1161,-566,170,-85,1749,43,224,1512,1445,-1659,2,620,997,1643,-1923,-1252,2281,-78,278,-912,-2126,1042,1527,-507,515,132,-58,1365,-2166,-588,1715,727,-2088,-298,-842,1347,2064,-2296,-481,37,-810,618,-206,-870,-619,-445,-1845,-995,-170,1429,704,-1702,306,345,1392,1092,-1879,-407,497,-148,785,-728,-164,643,-883,229,400,189,2411,729,-2662,-57,1419,291,1609,-2307,-1436,1898,1336,-1167,727,-186,-811,994,-2073,25,1987,-898,-307,-563,-1148,1769,940,-1838,725,-248,10,2732,-1172,-1002,2208,-1367,-571,-427,-291,1418,499,-498,77,856,739,-41,-933,184,672,831,-334,-527,-29,471,-208,-779,554,217,-144,-757,-1112,549,1855,293,258,-746,-866,1972,-298,-713,-920,-1307,863,-382,-1051,852,623],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,0,1,-1,0,-1,0,-1,1,-1,1,-1,1,-1,1,-1,0,-1,0,0,0,-1,1,-1,1,-1,2,-4,5,-6,-1,-49,1551,-1398,-2814,2211,1956,-590,183,-1461,-578,2945,-642,353,651,-1718,-628,-261,-1839,1202,1699,-1261,-379,-975,1097,1393,-345,-1124,-450,640,-206,-753,150,743,85,-178,-280,-555,3136,-20,-1828,952,-407,1987,2140,-3682,-1706,1408,70,1382,868,-2343,1915,1402,-2312,1100,520,-161,3133,-3448,-997,4374,-694,408,13,-2650,1551,2160,-2465,1824,-415,-1321,2504,-360,-1525,3315,-717,-1225,488,-977,2236,3058,-920,-1023,-223,105,1291,-511,-1374,1160,157,-758,-30,135,738,484,-1834,-428,267,2078,-396,-1945,-658,1161,743,2056,-1422,160,878,255,-1411,-92,-1108,837,423,-2694,1391,3009,135,1493,-1685,-1883,2431,402,-1325,1585,378,-469,2636,-1743,1439,1719,-1556,-614,-517,-700,3365,1034,-2896,-123,25,-189,2656,-2469,-1258,1516,-566,-282,1208,-412,1291,-446,-3033,184,2432,154,432,-1902,-745,1814,412,-222,-684,581,769,157,-155,-363,530,409,-41,-516,202,781,-144,-537,-2602,506,2063,-143,5,-1999,-559,861,-527,-562,1074,604,-1145,-886,-2033,1304,2487,444,-1798,-388,808,2046,720,-1383,-528,1310,-237,402,-526,-431,1192,131,-2082,760,631,-402,-921,-1659,-802,1187,237,-1283,-426,-1339,-815,783,-33,907,210,-386,-1256,-1753,322,1583,-203,-1804,-511,-1094,1196,309,-1353,-929,733,204,1591,-238,-1083,1413,-1618,-928,179,1145,919,336,-1906,65,1647,357,264,-1419,-1201,577,985,-780,319,-16,-933,-3,-390,-837,1289,572,-786,-816,-255,2039,836,249,-1294,-675,846,-918,-1166,-547,732,-693,-212,-724,145,1177,-369,-1512,-1411,711,1390,656,-2065,-878,-17,1560,1152,-1396,220,-525,-1053,-801,210,-45,784,-952,-2839,130,1208,913,627,-2807,-932,2137,-835,-413,-79,-775,636,-219,-830,1604,390,-140,-1092,-1207,114,2502,26,-2060,209,-1193,591,1645,-656,-616,1074,-326,-148,-483,294,1523,766,-1701,-344,-189,366,443,-1635,-866,1400,128,375,-1204,237,754,-1344,-643,-318,501,1630,172,-472,1203,1211,149,-636,-1677,1465,1794,-1775,699,62,-1127,2102,-884,-996,2718,-141,-467,517,-1910,706,1811,-918,46,-609,-166,1694,-762,-1126,870,-998,-666,1829,387,-23,2602,-481,-1317,1810,-90,892,487,-3521,486,1770,-1314,1442,-451,-154,874,-365,-164,814,1299,185,-704,-1776,677,1189,-286,-887,-1780,225,1812,96,-758,-1215,597,-56,-347,361,758,-1509,903,-410,-436,802,222,-693,225,-1739,382,1756],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,5,-5,6,-7,7,-8,9,-11,12,-13,14,-16,18,-19,22,-24,27,-30,33,-36,40,-45,50,-56,63,-71,80,-91,105,-124,150,-190,256,-403,1289,-156,-738,1867,-1675,-1022,4391,-2331,-1327,1041,-2110,3331,1590,-5378,-1252,1194,-2330,1818,-538,-1944,3147,-1788,-2274,1314,230,1693,924,-3916,-866,2743,108,-914,-1094,-2002,1550,555,-1345,433,-366,-169,151,-1036,-287,754,1421,-794,-1894,1895,1782,84,-1042,-2165,-270,2591,-443,-1271,1243,-1590,1847,928,-2515,1457,1082,-2388,334,-209,102,4350,-1452,-3418,1989,-888,805,3065,-3810,255,2745,-2638,712,2077,-804,2852,-598,-2570,3056,1357,-986,2368,-1923,-1869,4478,-958,-372,1465,-1657,726,817,-2016,1339,891,-75,-1442,-1816,184,1884,841,-1269,-1007,1280,1996,367,-915,-595,539,-758,-691,-1700,1997,1589,-629,61,-169,974,1801,-2185,-780,507,-1473,2746,548,-2669,1221,350,-1174,-224,-962,326,2363,-1560,-1751,1772,-841,1960,61,-3827,727,1218,-1588,534,-321,-474,1734,167,-1322,1568,481,-206,-575,-2625,1451,2336,-1866,-1981,987,-525,2435,673,-1998,43,-143,-413,4,-173,415,986,-772,-532,-186,1701,1327,-1211,-2052,-76,1358,1005,206,-1341,869,728,623,-489,-310,1306,1036,-1498,-339,114,1121,1066,-1535,-1754,1055,1114,1200,-404,-2039,604,542,-1120,285,556,-305,-738,-573,-556,1884,237,-1636,-1716,-604,1533,1455,-720,-2033,13,699,-286,38,-613,-30,56,-623,-770,306,1078,1290,-769,-1218,895,2267,-8,156,87,569,16,-439,-154,-144,614,818,-372,-956,101,2032,-1112,-1428,-720,843,1103,-584,-1920,-1356,620,203,755,-1389,49,1108,-1159,-753,64,1020,607,-2178,-2078,1171,2216,307,-418,-1052,-261,158,-679,135,-63,-885,1490,6,-412,1388,1729,-319,-1430,-2213,1286,1843,-859,-1382,-876,689,1146,-47,3,718,599,-273,-1555,339,675,1012,-1293,-1401,-229,798,1997,-556,-73,-133,780,1610,84,-86,1136,-342,-891,569,182,358,1231,-2301,-237,751,128,944,420,-2456,1327,1093,-1396,136,495,-321,882,-2345,-74,715,-558,-21,-17,-1139,399,1802,-1749,-594,110,-107,1617,-383,-985,1227,-48,-230,-879,-562,1418,518,-1628,-342,561,372,40,-1153,-724,-241,882,714,2,-696,828,397,-396,-373,-384,2119,-533,-2572,870,1329,-197,2404,-1605,-1498,2534,-188,-308,361,-890,1754,927,-1368,1285,74,-1282,1073,-624,-693,2540,-244,-339,620,-2463,71,2103,-1655,-127,393,-208,1371,657,-768,1624,-42,-1495,243,710,1242,1074,-1380,-1487,35,635,907,-927,-330,1188,-539,394,225,456,1153,-419,-436,941,1170],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-3,4,-7,12,-22,47,-126,691,3165,-2854,-1928,1607,-1918,1107,388,-3953,2040,810,-2895,1011,347,-1418,3055,-1815,-2328,2635,550,-577,1311,-3160,185,3625,-792,74,195,-2036,1375,515,-1966,1282,-360,-1692,-1421,-217,1281,1741,-285,-2052,-1682,1166,2296,-681,-594,-356,-314,374,-797,-1046,2657,225,-85,319,-1413,1600,1664,-2815,-870,267,52,2535,-38,-2483,2088,-593,-1561,1896,-1512,1124,2281,-3022,603,1887,-662,2514,-546,-3604,2707,803,-2221,1837,-1789,90,2984,-1518,-674,3164,-751,-131,-413,-1391,1899,1830,-1963,-1029,-307,1216,2133,-1554,-1499,1210,-170,568,-482,90,1460,687,-1020,-1850,413,2298,995,-1790,-306,-52,1845,558,-1680,-1264,1769,-429,779,751,-993,1734,-1043,-1378,292,564,886,885,-3725,-305,2813,405,677,-225,-2166,1622,2118,-2748,1430,423,-764,1312,-1843,-683,3378,9,-737,725,14,1494,1754,-2244,-186,157,350,1305,-350,-674,620,357,-918,-174,700,1227,109,-3105,-814,328,804,1096,-1603,-796,2436,1035,-724,411,714,473,-951,-1963,687,1507,1879,-1152,-2480,-667,1687,1105,-106,-1695,-2152,1506,241,-888,898,173,495,-103,-273,2081,945,-477,-1784,-1014,-1038,1668,909,-989,-771,-386,1027,-75,-935,-47,1775,78,-1023,78,1645,852,-1075,-4022,186,848,676,14,-1524,-217,1401,1531,84,-1261,-60,-146,22,-420,889,762,662,-1892,-991,769,905,2110,-1623,-1178,-1002,919,95,-1778,-198,444,671,-1603,-277,926,951,1263,-2031,-684,611,869,305,-1661,-1112,807,734,-218,-79,-782,101,567,-614,-219,1631,-1155,-880,-604,-578,2189,1465,-2020,-1147,-550,905,954,-512,-253,432,-414,-719,-720,1086,208,1587,-161,-868,735,1751,1273,-1121,-955,-376,2160,-287,-996,-636,-210,-26,64,133,462,977,-1296,-1516,-193,1093,1512,68,-1997,-393,1365,-579,110,-579,-440,554,99,-959,933,-314,-19,59,-2540,614,2590,-1100,-1266,-694,-149,1427,1350,-1648,-674,759,-1065,675,-281,-890,987,-341,-1856,958,236,1174,920,-1776,90,2695,1231,10,-262,-650,1007,71,-696,-465,659,-427,-988,-976,-225,216,1676,-1592,-2695,-413,994,-443,740,-1408,-788,1080,-1340,-657,1491,-266,160,-213,-1870,1685,1698,-715,-195,-1323,-1224,1964,-1065,-1315,746,-1586,1017,656,-1186,668,144,-1745,411,1124,743,2342,-1743,-2474,1144,499,1178,143,-2077,853,1504,-263,-511,57,76,114,-507,-958,767,1407,-498,-1678,-1724,226,1778,1146,-1938,-965,354,143],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,9,-10,11,-12,14,-16,17,-19,21,-23,25,-29,31,-35,39,-44,50,-56,64,-75,89,-108,138,-190,314,-1542,3,474,144,3778,-294,-3370,1744,127,-1268,1315,-788,-20,1920,-2578,-325,1328,4,1291,-1206,-1586,1366,1815,-347,-478,-2045,414,1723,-1545,-733,-455,-128,-342,-2947,892,1428,1765,113,-2369,-452,2692,44,-1130,-888,-1338,1281,1762,-3492,564,1445,-1660,295,-1052,-1521,3604,-176,-2353,635,-1682,1327,3428,-3600,-1118,1507,-2274,1748,265,-2076,2578,527,-2803,1503,1033,-217,2159,-1895,-2356,3103,-531,-368,-1434,-2347,800,1857,-1557,370,486,-318,874,-1470,-778,2992,917,-1770,-2106,-557,2439,2111,-1301,-1682,-1225,484,25,-587,424,-756,317,285,-732,440,1516,-1228,-1183,-149,-1302,3339,264,-3274,166,472,11,2432,-1667,-675,1607,-1599,-703,1847,-341,1515,1099,-3423,-128,1005,-241,1126,-1778,-3314,2632,475,-728,1089,-1284,57,489,-1962,1198,1852,-968,-13,-710,-298,2496,730,-968,-1429,1221,183,1284,-346,-256,826,468,-615,-482,-492,1235,-31,-2199,-1193,1631,1484,-885,-1984,-1151,719,790,654,-953,-422,679,-413,-794,-166,1092,1482,-861,-1836,180,1033,1368,-191,-1261,590,1566,-293,-1029,-543,-757,1370,27,-1225,760,1074,-377,-90,-2140,1650,1743,-984,-1453,-460,-1183,679,79,-1709,-605,-476,-418,427,-622,324,1263,-470,-1169,714,1591,1584,-1130,-1260,12,2024,106,-51,533,-270,942,997,-949,148,1857,579,-127,-779,504,2026,-121,-1411,-791,564,2028,1366,-1707,-343,605,75,-336,-302,-248,1584,126,-1476,-109,872,2046,1348,-1304,-448,1708,2094,333,-839,341,1326,475,-1205,-24,695,157,-613,-928,950,1805,304,-489,-1205,-167,2432,512,-2137,-1079,-25,780,-197,-264,498,372,77,-813,-417,728,2033,-49,-1121,-1279,-563,2573,-282,-1107,469,-435,344,1069,-1414,728,1250,-1828,-476,730,974,1095,-161,-2740,764,386,-1226,-425,-1393,-1907,1742,-1223,68,430,-460,385,-236,-618,452,1944,-65,860,-938,271,3304,42,-749,-209,1049,855,-407,-926,616,1563,-378,-310,-362,2350,887,-457,-1334,41,1054,1651,-1420,-801,-154,-1386,1547,-1001,-546,469,1142,-1526,99,461,808,1487,-1799,-1086,1100,-434,1595,-310,-2720,913,1243,-1356,-114,54,-964,954,-846,-1686,1452,-843,-455,-589,-2234,519,2137,-2136,-823,-906,-1246,794,-216,-449,1307,300,-663,573,-426,224,1260,-832,-452,-423,-383,522,-322,-1602,761,29,963,-13,-1021,927,336,-2,-917,-145,1366,175,-2716,-177,384,-169,646,-1855,-941,2005,-36,-543,663],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,12,-13,14,-14,13,-11,7,5,-36,134,-985,-2157,3124,-1971,-3313,3578,251,873,628,-3522,553,2863,-750,874,-788,-771,1054,921,-1654,758,337,-456,-133,-1782,729,1687,-32,-1844,-1365,-5,2905,1165,-1304,-1653,-216,1810,-250,-655,368,-376,137,93,-1944,3207,1937,-1580,-599,-139,-778,3099,-348,-2527,757,-161,583,2270,-2357,-325,2725,-2423,167,1670,-1429,2344,-651,-4226,2747,1490,-380,2012,-2664,-625,3397,-1330,-591,1390,-1459,660,1497,-1938,2671,2335,-883,85,-1953,252,3026,-865,-1806,38,-796,1239,173,-916,580,1025,-216,739,144,605,1580,-902,-1430,-283,1672,1497,-2720,-1536,-406,-214,1313,149,-1774,129,752,-273,260,-900,1197,1750,-2745,-473,1769,255,39,-164,-2950,1307,2970,-1819,597,-716,-1643,1101,-924,-773,3177,-986,-457,-344,-873,1675,2305,-2165,-622,941,-594,1040,230,-1667,-144,440,-317,561,-333,1247,924,-1266,-646,1293,678,1044,-927,-2351,-38,2033,963,-933,-1549,383,-593,-1008,657,-459,1365,-378,-1773,-380,1407,1387,377,-2419,-1385,2356,1036,-308,-471,-1001,211,1124,-2399,161,1837,-404,-474,-722,228,2132,1147,-1481,-1501,457,583,397,-1577,-90,840,-1000,-563,-555,535,1079,698,-1519,302,2012,1299,409,-1109,-1455,2056,1026,722,933,-1050,599,279,245,-629,-875,1316,441,-1603,-860,1347,1097,-1382,-849,-629,678,860,-1271,-668,-149,852,413,731,-14,495,612,-298,-1400,782,2384,783,-2505,-1229,7,1365,921,-64,-1348,418,1438,227,-435,-1005,147,-1023,-824,-941,1709,2066,-463,-937,-311,791,1885,-343,-322,-74,-257,1178,1302,-643,-797,1050,-215,-676,-24,1656,-370,-701,-808,-113,1138,748,-1365,-667,615,-198,1634,-92,-1081,1505,-1609,-1023,319,328,1284,887,-2128,-1200,1667,120,173,-1811,-1155,1495,651,-747,1413,-231,-355,930,-2396,234,1810,-247,-128,-541,-1244,2515,1539,-1402,-900,-1060,-555,1206,-1402,-1461,546,635,-924,-127,373,1717,240,-1008,-1179,1909,1084,2290,-684,-1067,-36,425,536,-101,-559,754,-415,-478,354,1525,235,-1134,-1847,-476,1222,813,392,-981,-1109,129,-1010,212,965,-2251,764,409,-1745,649,1658,-662,636,-2095,-484,1995,-183,-380,623,-756,1417,886,-2851,106,2138,-1534,-56,395,-929,1781,417,-3233,-465,238,1280,465,-2388,-1294,2118,-273,834,-514,-290,737,453,-702,-477,305,-279,-147,-1037,-447,110,465,-729,-1279,336,717,299,979,-172,-21,845,-273,25,838,-24,17,755,-2265,2181],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-9,10,-11,11,-12,13,-14,17,-18,20,-22,24,-27,31,-34,39,-45,52,-62,75,-93,118,-152,346,-3757,-478,418,-748,4208,-827,-2804,1492,-4,1129,1732,-3172,-38,3140,-2411,-50,1223,-1462,1244,-726,-3085,1967,1663,-1029,715,-2716,-2357,2846,-1189,-701,156,-352,-406,-160,-1203,316,1332,-156,-1493,-1123,2479,1069,-576,-791,-1862,1058,1928,-1397,87,138,-1441,1459,-953,-1565,2209,16,-2131,156,-1395,1455,4156,-3105,-1508,478,-1260,1341,647,-2352,1962,23,-3480,1516,-1667,-1373,2491,-3234,-1429,3679,-957,579,-3,-3410,1067,3030,-2381,473,196,-720,1925,-441,-2414,961,-573,-1502,849,-2955,559,2670,-1630,-2209,991,1294,1720,142,-1838,-709,-778,1461,-1807,-262,596,-110,-464,-839,88,1936,1481,-1896,-1572,-785,749,1737,-1664,-1737,1445,-621,150,48,-1299,1234,648,-2894,415,2949,556,1006,-2640,-1080,3648,-277,-1461,91,-1626,634,2506,-1755,-775,1852,-703,424,-1243,-1122,2551,427,-2363,-470,129,345,2196,-1455,-1119,-290,447,-18,-834,-233,385,82,-537,-422,572,-419,220,-1334,-1285,468,1938,375,-313,144,897,253,625,-90,-114,2032,-1131,-1806,1029,574,1879,-452,-2279,-105,1523,162,38,-1364,-75,1576,845,-1165,-421,462,-122,-204,441,657,1101,149,-2087,-1221,-323,2109,957,-1450,-1980,1090,1394,313,-228,-517,804,-467,-919,73,-105,538,-355,-1736,449,2302,902,-1010,-581,-850,649,829,17,-515,-775,154,267,-1171,-1266,1227,-1188,-1036,-897,308,1403,691,-1603,-1508,724,-66,620,-137,-1325,-87,570,-1823,483,15,929,276,-3563,117,793,558,121,-1938,-503,687,2407,-1206,-874,-49,-40,953,-1746,200,1458,564,-274,-1510,396,1652,1230,-622,-461,-1132,1168,248,-1171,518,791,-787,-566,-625,816,1780,651,-1424,-395,1320,1712,1098,-1546,-849,439,-50,710,-1099,262,942,-1018,-602,-74,509,1736,-61,-2161,-279,1498,-416,1107,-1353,-479,2177,209,-404,-439,-672,1430,1090,-2656,702,1779,-1610,216,-927,-940,2459,837,-1169,501,-768,1999,1547,-482,-164,1512,-270,362,131,-317,646,-258,-1826,-303,687,1336,-554,-2170,-622,1063,463,-135,-1972,-90,1067,-754,-457,-650,951,1203,-1044,-642,1278,558,2041,-279,-3447,491,1495,-615,1162,-1259,-705,1344,-769,-1922,2473,-728,-437,554,-2395,-140,3002,-1083,-946,442,-1467,1733,-210,-2240,774,634,933,1019,-1034,-208,2836,-1956,-1057,-25,-1361,1712,-47,-2349,1075,788,64,381,-1407,330,1289,-623,-1445,-214,1028,532,-633,-2040,414,484,758,-1799,-1864,1293,1571,416],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-4,4,-5,5,-5,6,-6,6,-7,8,-8,9,-11,12,-13,16,-19,22,-27,34,-45,61,-89,144,-272,1206,-998,-3715,2895,-695,-2266,1475,-464,117,2507,-4557,-1023,3133,-2008,242,-1557,-4579,2601,1329,-1651,1791,-1378,-1177,1657,-1750,-561,3094,-816,-833,-226,28,3035,1871,-2216,-883,275,2069,911,-1100,-683,-98,203,276,-436,1460,771,-1494,14,-109,-1495,3163,-703,-2871,481,444,1687,968,-2977,-531,1524,-678,1200,260,-1312,1350,-50,-4567,2157,1109,-741,1976,-3447,-1193,4486,-823,-1413,1336,-2618,1529,1619,-2229,737,1176,-1087,1099,-562,-791,4156,-389,-2619,744,-878,1191,226,-2656,-457,79,-32,369,-357,832,1289,-333,-954,-648,1073,1015,-789,-1025,-402,1173,2580,477,-2113,158,1621,567,415,-1739,1264,1176,-1757,-635,1814,82,651,-999,-3409,1486,1993,-1164,-315,-1099,-1111,3483,-721,-1224,1944,-1684,-1074,156,-1430,1210,3389,-1959,-719,-22,30,3265,992,-3226,280,255,-787,-71,-1131,26,1148,-1985,-1054,1443,-401,1112,-420,-2243,-100,1000,2074,-1089,-1772,-171,1496,933,-478,-640,-281,-377,-656,-1079,696,1382,554,-1522,-1378,2031,949,-46,-1345,-1250,1136,1087,-521,-674,-532,-597,659,-374,-843,1329,716,-363,885,-841,2098,1206,-2038,-1102,-278,90,1740,-43,-2298,294,345,-506,-1241,-49,1127,1555,-1678,-2572,886,971,158,-1219,-2021,524,2264,301,539,958,563,273,-689,-135,-23,1624,-1222,-908,-807,506,1760,0,-1717,-20,324,1294,900,-1732,-54,44,-241,179,933,516,69,-1658,-780,266,1478,1342,-1740,-1552,-126,894,474,-1092,-570,-979,366,69,-954,1118,-270,508,-1043,-573,921,2784,-30,-2060,-826,484,915,513,-1329,-193,1119,-125,871,-746,1242,1197,-921,-714,244,611,1175,-93,-1650,699,87,-148,470,-1799,796,1004,-557,-948,132,1042,1081,-1322,-641,907,665,299,-799,-2128,1884,1870,-996,834,-1199,662,671,-983,-1594,1781,655,348,-453,-2056,1761,1762,-947,-879,-268,-181,2657,-837,-791,1286,656,-291,1286,-1239,1040,864,-2084,-225,990,333,2392,-1666,-1297,1458,333,416,756,-1268,-954,1004,417,238,295,-252,803,-152,-397,1247,1425,-143,-1417,-1875,1423,1494,91,206,-1161,283,932,-1506,396,-86,-762,849,-847,-566,2573,-425,-1482,-485,-1170,572,1365,-2612,-601,311,-619,1053,-377,-781,1893,821,-976,1259,-102,451,1446,-2021,-1332,2274,-422,-662,86,-2159,491,1496,-1309,1061,-57,-327,773,-974,-756,569,396,-638,-391,-914,1261,1032,315,-425,84,419,527,160,26,436,114,213,-492],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,1,-1,1,-2,2,-3,3,-3,3,-4,5,-4,5,-6,7,-7,9,-9,11,-11,13,-14,16,-18,20,-22,25,-27,30,-34,38,-43,50,-58,69,-88,127,-393,-1260,972,-1714,-1521,3965,-1099,-2094,180,-1774,1255,2021,-3658,-502,1004,-514,1737,-842,-2,1777,-738,-2574,1834,755,1373,-1010,-3211,19,716,866,-579,-654,-603,434,62,875,-1468,742,1188,-1969,-726,306,-291,947,-646,-2814,1406,688,51,519,-2040,-2250,4193,-1551,-832,2919,-1612,587,-248,-2819,2457,1178,-3107,347,-584,-1190,3698,-1251,-3861,2323,-672,165,2973,-1675,249,1843,-1841,-137,2273,-67,2660,-524,-4056,1540,1385,-730,-146,-1335,-80,624,49,498,1242,-1319,1099,-1318,-991,931,1181,898,-2025,-1987,1399,2457,518,-1312,-1513,850,2022,-918,530,627,-904,545,-811,-1375,1674,628,-1247,-23,-1358,1693,2286,-1328,-1040,469,-1180,2197,698,-2343,1875,791,-1673,918,-843,-492,2241,-2187,-2417,1350,420,993,626,-1802,956,1763,-358,148,-235,-1315,1533,-1174,-784,1316,478,-881,-1118,-1656,1239,1459,-1409,-1542,-257,854,1195,476,-543,34,459,-190,-1871,319,1095,799,740,-1554,-115,2551,774,-1035,-1388,-797,1300,1586,-1061,-92,1259,-1093,-223,-23,-864,1317,184,-2803,-125,1459,138,956,-1714,-1929,1340,883,243,-410,-1234,1001,1195,-1894,732,2143,38,357,-997,-1378,2114,2105,-967,-1876,242,352,1261,-663,-96,491,-489,-777,455,-173,2109,319,-2298,-1227,1353,1142,828,-1221,-144,-260,-195,-383,-74,-965,473,672,-1382,991,719,475,-271,-833,-353,749,1112,-966,-916,-1595,265,1589,-719,-563,-160,-369,-20,-87,-507,1040,357,-327,-251,428,858,777,-1172,-761,391,668,1553,37,-1878,-778,626,-249,-357,186,1611,97,-978,-457,-253,1917,228,-1619,-270,495,194,214,206,-1155,559,652,-228,634,744,266,-154,-685,-222,1421,1184,-53,-1136,-1543,1766,1776,-1455,-45,749,1290,1301,169,-1627,1338,-256,-999,1758,475,14,1732,-2528,-1068,1901,-562,598,-356,-2047,1326,-9,-1942,1182,43,-118,971,-991,562,2297,693,791,5,-465,667,509,-2241,-735,431,-589,644,-208,-1120,780,-366,-1772,-1204,96,531,691,-474,-300,-1006,2311,275,-553,308,28,1408,915,-872,-508,506,-1379,-41,-649,-601,1065,-258,-2582,998,-912,930,1055,-2065,-735,1569,-1026,61,1617,-605,1396,-364,-2387,1363,698,-1942,-347,-1566,-566,3322,741,-1442,294,-325,278,793,-1441,-300,1100,-838,409,-2,-347,1254,371,-1812,683,406,128,472,-1387,-38,-201,962,740,122,-479,1192,101,-360,901,494,1412,-862,-1594,-291,-602,1411],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,9,-11,11,-13,13,-15,17,-19,21,-23,25,-28,31,-34,39,-45,51,-60,72,-88,111,-148,214,-373,2009,-1406,-2860,2578,-2170,300,2567,-3088,433,2075,-2731,1343,740,182,1825,-2236,-2750,2632,1608,647,951,-2409,716,2088,-1169,507,939,954,1101,-1056,-233,824,1152,-345,-2811,-1580,1854,992,-42,-626,-2506,1195,1438,-874,385,-735,456,1061,-1659,147,3250,-1160,-525,-138,-1631,3287,1737,-3328,162,-451,12,3191,-1192,-1767,2983,-1999,-2818,3402,-224,1210,1728,-4038,-66,2243,-970,1529,-463,-2694,3001,639,-614,1092,-757,-216,1580,-950,-1343,905,-893,-985,-228,-489,1054,1672,-181,-1891,-1224,270,1022,540,277,-796,-248,732,-880,-272,1711,-404,-1452,-1231,914,3221,-360,-2102,-249,-944,1528,2377,-2838,406,1231,-2356,669,403,-455,2072,-515,-3241,932,1060,455,289,-3004,193,2287,416,654,711,-2277,1326,1364,-2193,703,708,-734,-132,-1503,-601,2555,-173,-2067,-1244,466,1705,518,-944,-581,-54,-458,54,178,-668,2177,33,-1067,-363,1965,2013,-734,-2327,-252,626,765,697,-1503,1651,76,230,-149,312,67,1396,-1208,-1296,725,421,1657,-877,-2176,1067,1990,493,384,-353,-183,1111,-41,-1170,1500,625,450,131,-1468,688,2813,398,-1770,-1335,1483,1360,-199,-878,-546,398,-461,0,-224,280,734,-949,-1311,240,159,1662,345,-2245,-346,1600,34,165,-1025,-290,1046,-886,-266,-306,254,-105,-564,-1901,97,1612,224,-1604,-1796,66,1384,1420,-1303,-587,524,-183,-325,-415,222,1102,136,-363,-1182,921,1203,297,-1702,-1356,749,831,51,-1520,-50,-129,363,-1449,40,353,463,-1047,-1952,672,1415,184,-1332,-1631,186,2583,988,-650,-847,-33,1519,-548,-684,296,-24,-788,-332,-141,1397,1134,-445,-844,-1564,-123,2385,-535,-2018,-1352,653,679,326,-765,1288,207,-1163,-1319,-681,776,1752,-1776,-1907,905,280,1426,1617,-2655,254,528,-1160,1141,136,-626,836,-472,-723,1843,1438,-426,644,-1774,-88,1265,-150,-1379,-1736,318,1410,462,-1894,626,228,-814,-279,639,1098,1057,-454,-889,-988,1314,2246,-269,-1626,162,555,1874,-156,-1294,660,-248,-61,-287,-1159,1026,934,-587,-844,1242,952,1012,-1081,-2899,1181,789,15,482,-876,-1188,1934,-826,393,1559,-583,587,531,-2858,1603,1808,-864,332,-533,-1075,3137,-1630,-2184,1397,-439,-548,891,-1714,997,728,-1566,468,-640,646,708,-22,-2274,1006,1078,-579,-556,-522,751,752,-686,-623,-116,393,1036,-818,-901,537,862,320,-773,306,75,172,-63,465,-1151,602,479,-1384],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,10,-12,14,-15,17,-18,20,-22,25,-27,30,-33,36,-40,44,-48,54,-59,66,-73,81,-91,103,-117,135,-156,186,-228,290,-399,640,-2647,-1122,2617,-1659,2035,69,-2363,1679,923,-2816,2731,-1163,-386,2523,-3531,-2462,2716,-395,-764,-1746,-2373,1012,2850,-1854,-601,138,193,1356,-1340,-136,2069,519,-295,-1630,-12,1835,1439,-1170,-2266,-812,1954,1149,178,559,-822,135,1903,-1603,499,2506,-1442,-109,1077,-1231,3119,296,-3336,478,2178,-808,2347,-1352,-2419,1918,-1004,-649,1237,-1701,665,950,-4725,1299,2978,-1765,845,-1299,-1908,5199,557,-2139,720,-914,-122,1791,-1110,498,772,-1672,-887,77,-210,2844,832,-3474,165,533,1903,1617,-1208,-273,141,885,517,-622,124,555,-1161,73,-487,455,951,-1737,-2297,586,350,2400,-329,-2181,1634,971,-896,577,184,-832,2476,-181,-1835,1923,971,132,-25,-3299,907,3413,-1020,-529,-1033,-1690,2016,859,-2911,1125,1018,-1567,226,-1545,466,2420,-1427,-2738,1041,518,981,707,-2960,-77,1990,627,578,-451,-665,248,-1174,-2425,603,1770,1004,-983,-1710,472,2052,708,-598,-655,264,516,-253,347,-1200,-249,707,-1158,-885,578,704,1194,-1837,-1405,1348,2231,456,-550,-1318,-220,1137,-851,-349,342,470,122,-821,-326,641,1685,-1876,-1296,-220,503,1040,-873,-1299,-110,1278,28,383,-47,977,939,-962,-1168,1240,699,1935,-873,-2666,896,924,-183,-1842,-944,237,242,233,-463,-424,187,326,-429,-420,1184,-33,-447,-1127,-1040,1700,1970,253,-1274,279,1499,-1008,389,-1353,-642,171,-430,-294,-314,544,277,-1247,-1504,727,1990,352,-1410,-1269,-1269,1618,-983,-830,110,-455,-575,1272,-628,135,1809,1033,-888,-440,-142,2236,-278,-1010,-757,172,1133,333,137,-494,398,945,-400,-126,-49,97,-1452,-1466,-894,871,923,-805,-521,363,1537,2058,532,-614,230,105,-556,1658,-200,-335,281,-70,-923,1297,1144,601,145,-1564,1367,1683,-371,178,-837,-462,1313,322,-2048,2862,809,-1750,-136,-601,640,2899,-857,-1693,-149,-906,1910,358,-2272,66,814,-227,856,-550,-149,-118,-1178,-942,870,333,548,-319,-2001,1078,521,315,-474,-678,-650,1154,325,-827,-339,1362,874,-1859,-1117,912,724,724,-1028,-1161,2179,1509,-773,411,-1277,587,1512,-2041,65,1706,-1688,142,490,-1569,1645,445,-1711,-225,-196,-333,2633,-1336,-819,1489,-815,-596,984,-1652,1017,606,-2310,409,220,-568,1313,-1464,-1814,2628,791,118,388,-1808,54,831,-814,391,-504,76,-1014,-7,-148,867,1094,-1044,-1052,-127,1784,311,-58,-285,-468,-170,396,-1676,420],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-8,8,-9,10,-11,13,-15,15,-17,19,-22,24,-26,29,-31,35,-38,43,-48,54,-59,66,-75,86,-100,117,-140,175,-236,612,-2048,1088,-394,-4128,4083,1594,-3090,719,-1978,-808,3680,-448,-1472,1027,-1800,-133,1820,-2496,743,1279,-1148,666,37,-631,1999,-928,-2314,250,1019,513,213,-2556,-904,178,1282,-407,-1164,1313,518,-1063,-1416,-1309,1400,1232,-2017,-587,1417,1081,2973,281,-2350,2642,1329,-2293,1928,-580,-839,2309,-2441,-200,3722,536,-283,-1163,-3512,1950,3483,-3192,428,119,-415,2960,-203,-2145,3078,-132,-1375,2367,-1807,1202,2254,-3968,-1154,1025,-79,2955,655,-1883,1869,985,316,-230,-353,-61,557,-783,-1421,1007,826,841,-701,-1567,1399,1816,737,-866,-2115,875,542,42,-432,-1033,446,-430,-2535,555,724,264,1664,-1831,-2079,2735,322,-1675,869,-2030,715,2852,-2359,-950,1036,-1883,1190,-139,-1094,3601,571,-3161,-71,357,798,3291,-2345,-1919,1016,-770,-111,1200,-1251,899,1010,-2331,1288,585,469,576,-1907,-1869,2716,541,592,-459,-1876,1475,1474,-284,430,414,462,-743,-752,705,1396,1011,-1095,-1564,-553,1610,867,-820,-1770,-487,2104,957,-189,-242,-395,388,-672,-1298,-62,1345,-497,-605,-819,-1125,1586,592,-1271,639,516,1174,947,-318,-632,475,-563,-35,914,-63,800,673,-2548,-796,2625,1804,368,-771,-1403,1782,1586,-864,-299,752,-730,1260,-70,176,590,1193,-978,-767,208,1341,575,-1666,-1387,465,1558,1336,-951,-697,1113,-244,-363,883,37,1006,-50,-579,-462,1191,611,-532,-1143,-1573,2229,1278,-179,-838,-567,112,524,304,14,-10,-28,-324,-1386,-9,1192,2027,-1174,-1255,-701,2585,1133,-629,-449,-285,888,-783,-745,-316,489,154,-1189,-311,825,1045,567,-2299,-1118,125,1888,-1176,-756,-652,76,172,197,-284,363,-139,-398,-1277,741,915,1789,-42,-1384,-854,1199,-490,-730,-316,-1556,1176,1593,-2130,1046,846,-1185,734,-877,-626,2402,-465,-1564,86,-144,928,680,-1878,625,1007,34,1131,-707,-843,784,816,-2422,1589,2181,1297,-1011,-2513,-1026,1443,391,-1000,-396,-833,346,328,-99,-58,-482,-63,189,-1097,-398,1334,567,-1898,-1782,1010,1439,97,-383,-944,-1484,1718,-100,-1846,216,232,295,494,-1042,2120,2218,-900,103,557,191,1993,117,-1871,-157,526,-443,1150,-879,-961,1155,-505,-765,856,-141,1448,-326,-2524,421,621,-304,1310,-728,-2388,2717,-22,-286,1299,-1073,350,608,-1276,681,901,-481,-1286,-707,687,1408,581,-1263,588,823,380,552,-952,-321,1136,864,-374,692,1424,1665,-924,456,-2088,272],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-6,6,-7,8,-9,10,-11,12,-14,15,-17,20,-21,24,-26,29,-32,35,-40,44,-49,54,-60,67,-75,86,-98,111,-131,155,-190,246,-356,1230,-2094,186,2275,-3719,212,2266,-2251,1081,-235,-2473,4274,1484,-2858,-282,-901,-640,2632,-917,-1500,1119,-804,1332,70,-789,1702,458,-1587,-1035,1071,1236,700,-1736,-763,511,2152,664,-763,-1541,1494,-233,-547,-15,-213,1936,-325,-1688,1754,-8,996,1145,-2527,-1195,1700,-656,62,-1310,-3231,2790,-48,-3134,1501,-941,-825,963,-2905,-2,3860,-417,-2246,718,-1759,1795,2111,-2852,1449,300,-1582,1895,-1214,-1095,2591,-596,-1210,877,-143,1168,1536,-2524,-1640,2065,386,690,-939,-1369,1144,122,-1626,1154,640,829,-16,-1418,-459,713,775,-1223,-2439,166,1840,1044,805,-2741,-980,1123,-294,-1037,350,-1057,307,418,-2489,1594,2285,-1428,-299,-1390,-1091,2659,486,-847,944,-1030,382,1850,-2470,410,1976,-1863,-580,20,-424,2063,-141,-3611,-141,1631,289,1031,-3285,-957,2304,-853,-1895,326,-648,-319,-904,-2393,790,1263,-174,-672,-2097,-212,2142,846,-389,-1512,-791,1357,554,-981,203,288,-203,-1081,-1243,668,2404,-564,-146,-1966,1950,2988,-215,-1395,-794,241,455,-206,-1240,1717,-258,-71,-781,369,2092,1281,-1154,-1058,56,1384,1871,-940,-2247,593,1460,-448,-19,-1353,-1260,1156,-216,272,1803,1060,206,-705,-1987,736,1443,190,-683,-565,1452,1401,104,-372,218,722,-1071,-1201,202,1292,1052,-852,-1675,-731,1479,2966,-112,-1004,-620,459,550,-1182,23,-422,1249,-612,-945,1609,1965,-24,-1699,-2204,1006,3055,598,-1394,-1586,150,1727,914,-1357,-283,487,255,-81,-996,-25,1679,-216,-1241,-587,1205,1186,429,-1314,-700,1183,561,797,-291,233,752,-331,-271,312,939,418,178,-1663,477,247,900,-1044,-1635,383,914,956,400,-1091,252,1610,-86,-1,178,591,-30,-632,-392,904,615,-1043,206,-1600,578,1908,-931,809,270,-277,1049,544,-1044,869,40,-875,711,-154,158,1548,-1502,-979,1222,388,464,1783,-1193,271,1356,-2116,540,291,-409,793,-1469,-2416,456,357,-1339,-600,-265,-254,2154,-859,-1601,-643,-1058,984,-317,-728,301,1641,402,-975,-537,874,1313,-141,8,-836,1454,1186,-352,-372,-275,-40,727,-451,-473,2107,257,-1579,315,-255,1601,1715,-2168,-1280,875,41,2178,-305,-1754,1601,24,-1090,1027,-362,363,1814,-2184,-1437,2010,-275,-123,-682,-2214,1147,1108,-227,-1,-53,109,227,-761,-1018,1638,642,655,895,-1215,1596,254,-252,-712,-759,859,2094,-1133,-520,-100,359,81,132,-980,837,-190,-1546,-183,27],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-2,1,-2,2,-3,3,-4,4,-4,6,-7,9,-12,16,-23,34,-54,95,-208,1026,2959,-2456,-249,-1048,-2054,4026,1133,-3037,535,-741,611,1493,-3071,-20,2107,-1768,-1326,721,-1859,2090,499,-3234,1304,1360,-104,325,-1475,-2655,836,-369,305,296,175,736,-985,-1198,672,1472,1444,-1989,-1725,1278,867,254,-259,-1528,193,2260,-2541,650,1245,-712,1152,-573,-3087,1668,1422,-922,1035,-2896,671,3962,-2428,-985,1314,-1748,1009,1409,-4253,1854,1676,-3742,1952,307,-911,3333,-1434,-2915,1195,140,163,-59,-2790,-512,3147,-765,467,714,-686,2176,-358,-1201,2347,880,-1241,-377,-1326,1344,3141,952,-2138,-61,-11,935,264,18,-182,-374,-99,-1664,93,2494,333,348,-53,-1049,2852,1388,-2509,-775,57,-711,2962,-1279,-2156,1954,-936,-854,-384,-1681,2154,2108,-4022,-768,1777,1492,1293,-1157,-2117,2479,486,-929,363,-1704,4,673,-2306,-1833,1639,-13,-1175,-537,-525,2825,1519,-533,-1161,-1086,288,1874,-897,-711,712,352,-639,-26,-989,1758,1241,-268,-834,-265,1578,1378,-1217,-1064,183,683,1736,-1471,-667,1350,965,99,73,-217,1481,-20,-2925,-846,33,1570,-68,-2961,-33,-48,-770,1104,1134,-487,809,439,-1820,689,744,309,772,-2001,-728,2782,642,-415,-269,-1536,1923,2126,-1246,-1050,204,-545,-358,-222,279,875,-118,-921,197,801,1091,165,-2643,-727,793,968,728,147,-216,95,1117,145,524,960,1090,153,-2101,21,1248,1326,-234,-379,-553,-95,1191,-973,14,1388,1420,328,-67,117,836,399,-89,-91,-488,1201,1244,-982,-289,52,1320,331,-470,-338,640,468,-961,391,-483,-150,318,-716,-857,1401,1883,454,-1903,-647,891,749,-285,-360,-762,624,464,-921,-765,700,176,350,-915,-574,1908,752,-1160,-606,-1226,888,1637,-1285,-266,-1186,573,1287,-1079,425,2431,-591,-1341,-1607,-348,2384,1291,-1941,-234,424,926,2013,-1162,-1206,2402,530,229,113,-762,107,1454,-1849,617,1275,-1282,565,-1103,-1137,2469,1714,-904,338,-1353,686,1096,-621,-503,1453,-111,-649,-338,-183,1807,942,-667,-1195,179,981,858,-2136,-622,-221,901,217,-572,163,-379,116,-252,-880,473,2442,-1090,-1311,148,753,2126,1128,-2227,-9,754,-2131,290,-88,-927,1543,62,-1408,2475,-320,-24,403,-3398,-659,1983,-774,-113,-490,-2119,1227,1305,-1954,1896,-56,-469,372,-1966,318,2150,125,-1736,926,-295,1045,758,-1243,284,727,1367,724,-749,136,1444,-58,-847,316,324,398,-855,-1245,368,45,1260,-230,-942,501,495],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,3,-3,3,-4,5,-4,5,-6,6,-6,6,-8,8,-9,10,-10,11,-12,13,-16,18,-20,23,-26,31,-37,45,-58,75,-106,164,-484,2376,-180,-1744,3739,-1547,-589,57,-4251,1623,4527,-549,452,-1513,-1277,3601,355,-3238,202,579,79,1855,-1886,326,1847,-816,-1623,46,1183,1664,-210,-1175,-772,509,2252,525,-1137,84,-1005,1276,475,-561,1369,151,-1757,-46,493,3,2615,-2138,-2243,2441,1225,1166,1231,-3812,1256,1528,-2701,607,774,-456,1691,-1565,-3297,3130,561,-645,895,-2769,741,3659,-1387,-2190,1084,-2298,2298,1154,-2179,2016,625,-1924,536,360,1431,2438,-1409,-2094,1388,956,2093,-35,-2104,190,907,392,-297,-620,-285,527,-1238,-552,871,1410,374,-1097,-467,466,561,2323,-1050,-1773,2226,515,-1292,976,-691,270,2041,-3698,-542,2036,-367,251,-133,-2086,3355,2132,-1371,-434,-468,188,2523,-614,-1306,2313,-1177,40,1195,-936,76,221,-3403,-450,789,146,2138,-1044,-2284,1071,532,-270,-185,-577,455,507,-1672,-919,2323,327,-196,-489,-2107,1230,2559,291,-1074,-1148,32,1302,207,-917,-255,728,578,-1384,-123,1197,570,-2,-2806,229,2509,-40,-472,-318,-1155,1245,571,-1873,-955,1229,695,-395,70,-28,2409,706,-1848,-965,511,1586,-131,-2037,-1400,875,894,733,5,-641,23,1450,-460,97,-42,1405,105,-1600,641,1459,1018,-643,-1429,-1265,-24,1731,-714,-965,42,394,-269,-418,-174,1151,346,-1316,-1236,341,1056,924,-1091,-2607,529,1544,69,96,-1738,783,-3,-1070,-143,52,732,-322,-2058,-658,1036,561,-145,-1844,-1398,1619,1852,-936,-184,-233,-901,1110,0,-495,668,462,-1774,-162,-1569,765,2388,-714,-1676,-338,349,922,-435,-543,1599,1663,-29,-1508,405,208,333,-1695,-639,88,2735,98,-1746,-2086,75,1120,702,-239,-516,810,-1251,-658,-151,-766,482,-559,-2022,93,1725,1314,-1069,-1162,-757,1800,-29,-150,-367,-747,495,1860,-1269,-27,1790,-1684,-408,-23,-664,2176,8,-1864,925,1071,162,1470,-1518,-1533,57,-103,-253,634,-629,1586,714,-2330,-99,1459,401,-311,-2223,-1325,1432,1118,-100,-740,-1083,1634,372,63,-319,-73,375,-1025,-2007,1709,980,8,-190,-1811,10,1661,254,-200,-687,-707,1443,195,-1746,878,-325,-965,328,-920,-23,2100,-1080,-1112,-378,-763,2041,172,-2923,-213,860,-499,978,-1187,-1681,1847,-488,-1401,2039,749,-557,-643,-1942,-373,1517,-208,-449,314,-1213,1334,-300,-1403,263,625,551,300,-1393,-20,1307,28,-976,-1116,1208,398,-105,326,6,-1505,1339,-104,-1793,1287,-899,537,-901,-620,1632,1183],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-2,4,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,17,-18,20,-22,25,-28,31,-35,40,-45,54,-63,76,-96,125,-178,295,-884,-539,837,-3980,2087,3509,-2434,-393,1101,-2162,2224,551,-1761,2844,-191,-2246,951,-705,1948,1516,-2747,-1514,1792,342,1010,-1051,-3177,1593,446,625,-329,-162,184,-782,-1153,271,-22,1756,-32,-3006,-203,661,2463,1250,-3207,-2142,1566,-436,-826,962,-858,1099,1654,-2977,-37,1935,-2506,1300,-1577,-2176,3512,675,-2256,602,-2195,366,2778,-3559,164,2370,-1980,-279,1077,-1551,3279,206,-3858,1193,635,546,1846,-1361,-2180,1792,789,690,-212,-1777,2426,-558,-2059,644,511,-116,274,-1090,-112,3197,966,-439,-2798,-912,1868,-446,-113,-1090,-274,923,-640,-1722,2076,439,-742,-69,-1899,1162,3195,-502,350,-903,-488,1952,171,-2681,962,162,-1239,1136,-1209,-195,2054,-1859,-1321,394,-332,2149,1504,-3076,613,1436,-882,1935,-29,-778,1511,-1279,-2328,1152,642,1094,562,-3275,12,3332,373,-1187,-855,-1374,1549,1114,-1490,-1191,-687,839,-384,123,74,841,-621,-1259,-475,2114,1892,-479,-1074,-1598,-339,2133,190,-938,-184,-1160,-37,232,-1108,737,984,-1258,-397,-184,1590,1560,-409,-1757,521,1284,836,72,-2266,110,1597,-651,1011,805,-196,-431,-813,-1734,918,1610,-1102,-1182,-2123,-162,1580,-700,-1501,128,79,433,1131,-103,956,2157,153,-1541,-939,1354,450,-817,-1977,578,898,359,748,-1410,-1136,1590,-196,-87,654,-129,839,43,-1534,493,1545,792,-1131,-1391,-561,1261,164,311,-485,-697,402,-352,-2216,447,197,72,-1383,454,1141,1405,-1244,-1136,-1066,1362,1389,251,-1365,-890,665,-370,-249,1671,1167,371,-858,-1536,-675,1779,1356,-237,-2375,-151,2465,1327,311,-2281,18,1451,95,-695,512,13,1043,-381,-1949,-162,326,325,-184,-2161,-64,976,-497,-3,-1006,71,351,542,-1274,1401,-570,-44,1480,-793,1819,2663,-1677,-1863,646,1511,708,1544,-1125,-1015,441,-122,1647,-177,55,1263,-575,-440,1291,-27,415,-967,-1865,961,2052,272,-1140,-45,-839,694,301,-1256,-537,28,-571,-1379,-703,1552,1858,116,-1731,-448,646,1303,-270,-1797,620,405,1007,-637,-420,235,162,730,-641,-706,1741,175,-1384,525,-1136,394,2281,-1861,-1641,2108,171,-263,850,-1344,1455,-463,-1610,386,-321,-648,1249,-2273,-1885,2755,-201,-242,415,-1274,-396,1493,-594,-609,748,-627,1763,49,-208,1330,242,-1922,-982,-178,535,1308,-498,-1177,-1139,164,1004,-420,-1137,510,566,397,127,-1085,866,736,-928,-56,1014,720,1691,-1145,-305,-128,-177,1797],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,9,-10,11,-12,13,-14,15,-18,19,-21,23,-27,29,-33,37,-43,49,-58,69,-83,106,-142,210,-378,1847,619,-4449,1700,2350,-1079,1780,215,-1479,3363,-1135,-1970,3971,-852,-823,-446,-4049,2045,3225,-1270,-81,220,-797,2343,1847,-2486,1052,783,-928,512,-537,201,579,-1333,-1817,-522,1819,1671,-1184,-2453,-1294,1885,2100,123,-1668,1100,-534,-413,-477,-1397,2246,1243,-2693,-519,606,187,2372,-2366,-3896,2683,-75,469,2154,-1851,102,2427,-2360,159,2100,-1208,1699,-1875,-2480,3209,645,-1691,-34,-1500,-248,4096,-827,-1930,1075,-1853,1095,1224,-2371,1940,1755,-2079,-97,-418,718,2428,-1020,-1705,591,-13,890,951,-987,257,1257,-556,-811,555,860,77,-1079,-1002,783,1680,899,-3234,-158,378,1638,397,-72,-593,2348,819,-892,1302,-233,-440,1385,-2390,-1040,3455,-462,-1130,-488,-1286,1547,2051,-2132,-444,-219,-1138,801,-503,-855,3045,-523,-1695,420,-603,1670,1620,-2542,-644,606,123,1409,-1135,-1957,1415,504,-399,-339,-745,953,460,-1598,-328,2583,243,200,-1071,-1463,1806,697,-1344,-2001,-970,571,1337,-275,-66,-201,-208,-226,-349,-587,1210,585,-460,-2765,-107,3046,122,-1493,-283,-1277,1306,1541,-338,-101,1215,-1039,-564,410,-713,1300,-954,-1940,-45,47,813,416,-1526,-1206,1945,319,-651,818,-605,356,467,-1296,351,1249,276,-6,-469,611,1555,1198,-636,-1982,-789,1062,239,-1255,-687,-295,9,-662,-1092,-105,1445,9,-2164,-754,-86,1414,-51,-934,-1198,353,1064,-315,-235,-482,790,454,-1209,62,1908,628,959,-1863,-1933,815,2231,-1270,-1760,274,1042,262,-576,-496,576,-55,30,-303,-408,1653,498,-1173,-1037,276,1544,1226,-2015,-1836,310,276,441,-910,674,1350,223,-372,255,632,334,-1299,-1676,-1346,798,2109,734,-1559,-725,911,155,995,-676,-528,1259,-618,-925,568,-182,729,-1236,-2382,1470,2029,1609,-140,-1128,236,1716,831,-1058,807,-289,-1148,1103,-1417,547,2198,-367,-1588,264,-152,1398,68,-2483,-765,507,-9,1320,-1475,-200,1300,60,-736,-57,507,887,271,-1983,337,2007,644,-53,-2059,-1049,1653,318,492,46,-116,392,-44,-1803,729,145,295,-392,-1280,777,1261,1003,-382,-2212,-313,2711,-489,-180,1076,-1326,324,-130,-2231,1246,585,-864,372,-1970,-444,2681,-1068,-2422,503,68,1824,410,-1228,-27,98,-882,1010,-1011,-1761,1742,-696,-1017,778,496,411,906,-2205,-137,2700,768,-577,486,-1386,1493,-262,-734,462,1309,-21,-778,-1605,-107,1933,-434,-1577,-594,1187,841,89,-1508,-476,21,279,-1028],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,10,-10,12,-13,14,-16,18,-20,21,-24,27,-29,31,-35,39,-43,48,-53,60,-67,76,-87,101,-118,142,-174,224,-312,502,-2341,1030,1348,-2135,1221,-2710,-1747,4281,148,-2107,1759,-2513,2282,3821,-3661,141,1363,-1904,1547,895,-2037,4313,-982,-2900,1694,-576,1435,1609,-2068,-1221,1444,910,-119,-453,-904,756,1072,-477,191,226,1874,-1648,-588,1443,955,3046,-135,-2555,1325,1799,67,1099,-1395,-2048,1708,-564,-1860,2363,-1210,-562,1088,-2790,1007,2371,-1854,290,-736,-2405,3186,315,-3572,1529,-553,-1549,2120,-2241,-390,3248,-2126,-890,1567,-1628,2587,338,-4247,1514,1280,-427,2332,-1947,-1991,1318,414,-912,878,-190,1093,550,-3466,1040,1700,479,1,-3250,-1136,1121,1013,-518,-1548,208,1402,-331,787,-964,-1353,509,-1286,-1497,1266,428,-625,72,-2117,537,2869,-1632,-796,524,-249,1655,647,-2327,1528,484,-2486,1122,-763,21,2811,-1679,-2599,93,-1306,2174,766,-2169,-143,1779,-824,1571,337,-720,630,-637,-1180,1379,1324,409,110,-1820,-1082,2619,15,-665,-405,-925,2874,114,-767,390,369,190,-1355,-642,961,1017,-93,-1624,-1088,1123,1802,-400,-1487,-1167,1216,1385,-1310,151,434,671,357,-65,-59,1110,1265,-1307,-1346,715,1009,1951,-104,-2171,900,952,29,305,-887,255,802,-1421,-338,706,-139,-470,-1608,243,1073,1449,-900,-1227,-764,-88,1185,-185,-123,-107,505,996,424,-325,1241,-173,-968,-1516,-468,270,2164,-823,-1921,-249,987,335,-272,-328,-376,798,182,-361,107,1373,660,-46,-1223,562,796,709,-1037,-1356,404,1187,-59,-690,291,250,124,-284,-1866,859,1240,-555,-1024,-285,1171,1074,7,-1352,71,155,1155,-1498,-1154,-28,995,-105,-805,245,983,806,-1522,-1829,679,564,393,-541,-1467,-178,2059,8,-460,-1293,705,410,-750,169,627,1094,505,-1067,-1066,575,618,-506,-455,-792,302,337,-631,-285,-57,-153,677,552,-205,2621,944,-278,-275,-952,943,101,-781,-337,1245,361,1695,501,-2361,1743,1196,-957,-856,56,-602,1329,-1155,-962,1437,166,1214,-238,-1615,985,2149,-479,164,-472,84,1086,123,-728,1197,98,-28,41,-513,682,677,782,-703,-1199,1856,363,-762,-488,-84,466,729,-751,-211,1405,-13,-98,-1167,66,1535,1029,-2020,-846,-454,102,1467,-1825,-1219,621,-756,490,-273,-1161,1543,708,-2517,444,1793,-10,1524,-1406,-1119,2340,1169,-1702,-446,-1116,343,1186,-1513,58,992,70,339,594,-113,2683,458,-1199,-1785,-735,606,1567,-713,-1449,727,192,1569,-2017,-36,471,-1013,341,-529,-143,1972,-656,-1149,-954],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,8,-9,10,-12,13,-14,16,-18,20,-22,24,-27,29,-32,36,-40,44,-49,54,-60,67,-75,85,-98,112,-131,159,-198,268,-425,1699,-539,-2834,3132,1135,-2467,353,-1950,563,3760,-1969,-911,1102,-820,1459,1089,-1775,1704,1081,-1907,-841,1043,410,1422,-2016,-1297,425,1499,893,-2018,106,643,-101,529,-953,-864,1123,237,-2107,916,547,1645,638,-2784,-579,1655,27,1345,-444,-2660,2459,-747,-2389,2667,-590,-715,2267,-2867,578,3400,-1401,-1062,-1293,-2635,3201,1957,-1870,1079,-518,-703,2300,-715,-1010,2466,-1966,-1153,977,-651,1265,1245,-3701,-1157,1420,41,1597,-1768,-1262,2025,441,-689,-55,183,982,-375,-1272,182,1272,1021,-443,-1871,-327,1847,1114,65,-1610,346,1112,440,-281,1658,-630,1264,-1086,-2933,2096,1734,-1625,917,-1049,243,3819,-609,-1423,-710,-790,79,2129,-2172,-341,1780,-1818,848,-686,49,2858,-670,-3842,1006,-922,198,974,-2169,-1174,2832,-1372,-60,106,-1060,1456,109,-864,409,488,-975,-55,-1467,156,2376,1530,-761,-1909,-225,1828,1081,-684,-1159,621,74,-482,-777,567,73,146,-1945,-1960,2416,2623,-164,-2085,-1945,-204,2269,997,-945,85,-525,-484,64,-1160,788,1767,-1039,-2102,856,860,1891,-315,-1433,1084,393,1082,846,-899,139,986,1017,-919,353,1244,-453,511,-1760,1079,1761,1180,-721,-12,-281,2230,756,-812,-1124,-831,962,-200,-489,388,897,-1326,-557,-329,779,1062,-1809,-1771,-868,106,483,-773,-473,-981,482,-1,-44,66,903,270,-816,-1362,61,1869,-125,-2083,-1254,-951,1306,1122,-2065,-1332,-410,-492,385,327,-453,1116,193,-1545,-843,375,1148,-1179,-2507,-327,1801,927,541,-1649,-1038,438,1004,136,-244,439,10,-623,-627,754,641,1255,-686,-1925,368,348,173,-1,-2282,-212,1194,1073,-602,1200,-203,1824,94,-2008,1289,2479,-84,549,-2017,385,2354,357,-224,-305,-1655,1507,1003,-528,794,1561,-809,497,-1528,630,3163,33,-1555,422,-1164,1810,172,-2208,859,81,-305,1002,382,-103,1583,-1082,-1083,-32,1416,276,-434,-2750,1023,1034,-552,-188,-709,-260,1466,328,-777,-69,380,879,-1121,-1118,768,44,473,-1160,-1842,1180,1831,-567,-402,-484,-792,2100,216,-274,1891,-1402,-671,650,-1694,976,1161,-1788,-907,264,324,1872,-1257,-1108,1440,-307,-898,1975,-1039,-318,2270,-1109,-121,993,-495,1419,-60,-2754,291,1081,-442,948,-2091,-539,2243,-1245,-590,1480,-551,199,-499,-1036,936,2168,-346,-1765,277,648,1741,-533,-282,65,793,239,-202,-62,347,603,-157,-466,-661,1034,-565,-763,-165,-832,1248,2377,-2282],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-3,3,-3,4,-5,5,-6,6,-7,9,-9,10,-12,13,-15,16,-17,20,-22,24,-26,29,-32,35,-38,42,-48,52,-58,65,-74,83,-95,111,-131,160,-207,298,-1157,1790,-1171,-340,2612,-2004,-1266,3003,-1862,-487,726,-1152,2329,-863,-2623,26,1883,1029,1106,-2627,-1263,1752,196,-532,-528,350,568,-653,-629,938,1228,1205,-940,-1896,627,96,1116,302,-2928,1308,1583,-1606,-178,697,-1252,1889,-950,-1391,3494,486,-1692,1262,-1965,528,3743,-2591,-1512,1247,-2660,2035,1606,-3656,2027,1335,-2039,1962,-949,127,1195,-3823,-1580,2125,-1186,1428,1274,-5019,-684,2111,-1640,1166,-197,-1598,2114,-800,-1903,1600,806,621,-132,-2523,522,2095,413,-958,-1844,265,1652,-1033,-209,-86,873,527,-811,-384,1256,-679,61,-341,-1784,1720,1798,-2103,-979,-1493,-603,2210,-798,-1237,1711,-488,-1806,1841,-1046,1290,1233,-2369,-788,2018,334,2317,-1026,-2454,2778,927,45,1186,-1807,-656,1084,-1484,-9,2228,-591,-309,-761,-2514,1219,556,-969,83,-779,-140,2828,-552,-739,865,-1240,484,-513,-349,1208,668,-1238,-1011,590,2150,908,-927,-1059,759,1782,2155,-931,-116,341,865,316,490,-860,1036,-1236,-1989,-794,-207,1756,-677,-2518,-40,-255,439,-401,-1095,-1038,739,1155,-1065,481,-3,265,1086,-1548,-83,2408,952,-429,-1313,-241,1006,1556,-21,-625,-1019,176,942,-954,-1001,1372,-427,-1829,-1304,818,1557,881,-1926,-455,1237,767,1199,-455,-126,656,1042,-19,316,-336,-848,592,-1717,-392,1015,1611,1155,-1129,-1161,1347,1385,-790,-960,-685,28,619,-558,30,581,-311,-704,-377,-253,1831,1495,-953,-2011,411,1703,1742,-313,-1479,-165,515,905,-130,800,-44,682,-908,-953,1013,1718,-22,-1165,-2057,1199,1659,-401,-999,-916,1520,1184,-153,-382,51,1417,-935,-1669,-319,1065,422,326,-1764,-152,1822,294,-715,-173,-393,-67,1657,-780,-971,1229,-1752,-937,-102,-459,978,620,-2543,-66,311,1074,2579,-1053,-897,1021,516,-1050,439,-1120,311,166,-3040,477,1937,-667,93,-529,-1494,2329,841,21,-705,-889,608,1926,-1233,-752,915,408,396,-362,-47,1092,1062,-1005,-1179,926,1468,542,-7,-556,482,1535,931,-1236,675,-441,-129,532,-845,316,1445,-217,-1702,184,-90,2232,1243,-2771,61,1387,266,1170,492,-1821,2548,-1034,-1802,1449,-558,335,1490,-2776,-154,3130,-675,578,325,-1336,2100,2367,-655,770,725,-976,448,-786,-216,2173,-670,175,322,-1229,1271,1216,-445,-93,1002,897,870,-50,-419,1252,358,1,-1227,523,-146,60,-619,-533,1114,1459,-826,-1977,-378,-139,743,727,-898,72,1680,-867,-36,613],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,4,-4,5,-5,6,-7,6,-7,8,-9,10,-10,12,-13,15,-16,19,-21,24,-28,33,-40,49,-61,80,-109,156,-394,4127,241,-4721,1309,-685,540,3012,-3171,-1294,2786,-750,559,609,-3876,1158,166,-3090,1369,1116,-320,1760,-2235,-1940,3147,1287,-818,-735,-1278,674,1879,-1380,-775,92,-209,1109,-767,-138,1966,208,-1932,-1087,704,2081,-567,-1605,-1321,331,1216,495,-1027,-99,-590,-1271,254,-1485,1477,3751,-1148,-1706,706,-962,3124,1645,-2789,1622,1020,-1875,1254,-1057,-2169,2576,-2011,-1827,3104,-1784,970,793,-3977,1732,3976,-2304,-1297,-947,-2640,3256,382,-2735,835,-62,425,1945,-1642,-224,2816,-761,-1146,-341,435,2687,-303,-1851,-674,214,1069,248,-134,-844,854,631,-163,-1295,922,198,-2434,-2262,-1046,1257,2501,-1433,-2268,-106,1392,841,-605,-2696,803,1723,-2244,1400,440,-1335,1582,-1218,-3513,2564,268,-1682,677,-2304,-822,3274,-1860,-906,227,-2019,411,677,-1867,2452,766,-2773,826,-150,755,1974,-924,-3278,1019,219,2190,224,-1069,452,409,-585,546,798,125,-67,-1149,-942,1647,1008,761,-1093,-2247,-680,1558,864,-1401,-1559,-43,397,447,-399,-289,1233,-651,-1497,-531,1876,1334,-1314,-1872,-1326,1270,1554,-698,-550,-1446,-992,782,-401,-140,1177,-348,-677,-943,-517,723,1117,-1733,-1500,-256,1146,2841,-365,-1316,-418,171,420,-7,-1041,561,538,-1478,-1217,1609,1788,-552,-631,-1246,985,1173,123,-1563,-711,51,-264,-8,-1565,1312,219,-1062,-1933,-143,1232,1376,-732,-1512,-930,494,1027,-298,-2236,127,626,738,-492,-991,-641,-137,-1319,-131,232,1669,460,-660,-2061,25,1361,64,-501,-828,128,1642,904,-1219,377,-283,-651,205,-1413,834,2032,-814,-1430,-519,872,995,701,-2569,-33,1454,153,-236,-49,-359,607,-520,-249,-380,489,180,-1061,-1257,1006,1315,1002,-1191,-1562,949,712,-52,-569,-1027,190,70,-322,523,1393,483,738,-1837,-3128,1248,-30,-522,-327,-3735,597,855,-1320,-792,714,-801,1323,-465,-1217,1779,-339,-2079,251,-1028,1104,2913,-877,-1062,1119,-557,559,1187,-2153,1266,299,-891,915,733,468,-9,-1957,-1539,534,492,261,-1287,-909,836,1053,400,365,-382,436,-746,-1248,-666,-435,-161,704,-1162,-1184,148,853,1231,-1460,-1648,1646,-209,-731,322,-1186,73,901,-946,-1023,2072,-735,-658,322,-2188,1163,953,-2677,970,-120,-281,2479,-1928,-657,2482,-94,-489,1272,-1343,818,575,-3042,-439,826,271,722,-1567,-1684,1138,999,-109,296,-946,-108,174,365,-114,722,740,-43,-1678,346,1386,-95,155,-1050,254,2788],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,3,-3,2,-1,-3,9,-24,64,-149,342,1561,-2604,-235,2504,-2085,-1362,2763,-1970,1222,-410,-3396,2420,2142,-1815,2173,-1985,185,3676,-1389,-688,2419,-1069,215,528,-2570,1115,2229,-2439,-614,506,588,2918,-1766,-3459,48,947,1512,-770,-907,-681,-122,10,-786,-694,1966,525,-1284,-327,16,1326,1192,-1977,-1512,2194,289,1464,-207,-2665,311,561,-1373,1230,763,-1068,1227,-1940,-1613,3968,-634,-916,1170,-3262,691,3801,-1410,356,276,-1232,2392,-1010,-2252,2727,-660,-2026,1529,99,2287,3504,-3388,-1330,1032,384,1781,729,-2971,136,455,-1378,117,-1125,602,1296,-1312,-624,1706,1870,253,-2616,-816,933,219,1850,-1294,-1467,904,-447,-788,755,-165,1680,-333,-2082,485,1751,830,1219,-1173,-1163,3296,460,-1788,-217,-1509,100,1338,-796,348,618,-1032,-651,-339,-1002,2536,934,-2586,149,1313,-425,1710,-2031,-1022,1459,-314,-1191,-159,-1076,1280,770,-1700,413,855,-77,504,-1453,-1830,2860,1378,-1870,-568,-728,-73,1166,498,-6,456,212,316,129,-300,1294,-634,-139,-2066,-477,1333,510,-457,-1065,-1139,2214,216,-391,59,-120,-1479,604,-711,421,2665,-691,-414,-9,431,1263,351,-1289,-1625,685,-22,-203,279,397,1122,-660,-987,-23,1009,842,542,-1884,142,2217,1710,-1113,-706,-538,819,1053,-1341,413,43,-234,-97,-554,-445,837,-1513,-2357,-1067,572,1187,675,-1365,153,528,916,368,-762,-682,517,722,-1684,-449,618,632,379,-1785,-1113,1974,92,-9,-1003,-995,1225,1024,167,37,-381,-222,-829,-135,-356,869,941,-1262,-559,538,2519,798,-2025,-696,444,1546,1342,-1891,-738,680,434,-1160,232,936,2119,772,-811,-1179,1982,1191,394,-1729,-1640,407,10,-415,-1316,-664,1560,-7,-182,1709,-336,306,23,-2876,4,2904,925,154,-1649,201,1306,1091,-258,365,-1036,319,518,-1514,794,842,-333,-614,662,-50,2491,-314,-1652,-238,356,1038,1163,-1335,-783,1049,-1648,-196,105,-321,1431,-325,-3142,1060,858,1991,799,-2588,-121,1698,267,-48,56,-578,510,652,-92,250,859,459,-33,25,1496,1799,-1385,-1751,-1434,984,2519,-1413,695,-1432,-491,308,-289,-115,403,-59,-1158,48,-1609,364,2150,-1041,-1342,1111,-1302,604,-811,-2903,1039,-174,-1494,2126,-594,-296,1142,-2068,-1527,1820,-515,1685,464,-2846,468,1426,-796,391,-487,-644,2100,-1612,-1261,1385,-219,-867,-376,-689,901,328,-983,-1687,-974,730,1364,642,-1054,40,83,1163,373,474,708,-130,-928],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,2,-2,2,-3,2,-3,3,-3,3,-2,1,2,-7,16,-37,99,-464,-2415,2277,2306,-3357,75,982,-1103,2812,66,-1780,2012,-809,-1034,1378,786,614,708,-2926,21,1654,938,292,-1158,-1451,913,-78,-906,484,638,1161,-1278,-1082,583,291,2336,-427,-3145,1458,1436,-549,-209,-1935,-1179,2541,-754,-1787,1710,-2442,427,267,-2637,2935,2510,-2767,817,-1355,-1234,4119,18,-2695,1560,-1328,1770,2170,-3859,-367,783,-2747,388,1619,413,2826,-194,-3869,1506,2047,368,1147,-2508,-563,1858,-627,493,-412,-334,1036,-361,-1183,845,788,691,-1477,-378,478,1757,542,-1502,-1852,-523,1259,-795,-636,-492,-9,1414,-926,-1118,2751,790,-1319,-59,-1747,1023,2382,-1956,-1040,-187,-469,2130,-533,-2309,2146,-1103,-1011,1397,-1038,-54,2174,-3049,-866,3256,-534,900,35,-1533,419,2193,-570,-250,-1219,-741,1200,-177,-1764,1115,-858,141,-908,-1963,1472,2406,-668,-1270,-728,733,980,-328,-776,398,1330,-324,-1515,178,1103,1182,-786,-2938,151,2160,919,-1622,-1372,379,1513,994,-1338,-674,120,76,278,-534,-221,989,658,-1263,-877,1324,-135,1033,-2868,-1631,2146,1036,44,-687,-2616,-353,1544,-1718,-253,722,605,5,-1186,-1078,2415,951,-831,-1552,-466,1340,1156,-593,-1871,-567,661,374,-1317,-944,626,814,-990,-311,611,79,1091,-803,-1612,854,931,1660,195,-1346,-216,22,-503,-657,340,726,-177,383,-845,1245,1568,-974,40,-791,1544,1758,-780,-879,-115,-208,488,1298,-757,752,1310,-474,-1438,451,1523,1725,-268,-1921,533,1459,1079,-1936,-1036,-563,1003,-693,309,440,262,41,-687,-558,359,233,208,-1263,-1821,583,1200,550,-1255,-930,1145,418,-350,778,44,590,477,-989,-561,2699,69,-576,-1062,-859,284,1674,-1507,-460,-339,-437,1580,-222,-1287,1527,32,-2087,718,-352,2054,1400,-2443,-494,1406,-239,1183,-1165,-2286,1688,1194,-656,990,-797,192,2228,-1406,-516,1510,444,142,-1025,-817,2337,1391,-202,-1314,-491,162,-7,-8,-1401,535,1559,457,-2126,-720,1175,1193,-943,-1486,22,1145,648,-951,461,839,282,1664,-1896,-382,676,-1383,-202,217,178,3041,207,-2565,-243,350,1205,1020,-2333,-1209,2049,63,202,272,-1178,1639,687,-2413,1429,1045,-558,-78,-901,-500,3188,-913,-1520,660,-1285,1233,1419,-2407,-226,425,-443,968,-29,-426,2009,642,-1024,-522,1109,925,414,-1127,-1337,-476,803,924,-1405,-137,770,-500,-451,-545,298,1355,-1705,-102,281,474,1017,-298,-2484,247,1197,36,886,-2076,-255],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,11,-12,13,-15,17,-18,20,-22,24,-28,30,-33,37,-41,45,-50,55,-61,68,-76,86,-97,112,-130,152,-183,229,-299,426,-720,2747,1051,-2985,1725,-379,-170,3521,-1735,-2893,2306,889,-154,29,-2589,1447,2091,-1821,-1055,-947,-1151,1210,-523,-501,1148,2074,-831,-2227,-1136,1545,369,858,-1421,-2128,2107,682,-686,1284,-320,110,1248,-2052,-61,2671,-517,-204,-319,-2125,3041,2047,-3728,215,-1301,-859,3338,-1290,-1769,3299,-1114,-991,2167,-1987,318,2484,-4113,273,2961,-48,1474,-984,-3273,3161,1134,-1953,216,-3006,-576,1829,-1964,263,2093,-1314,419,-1384,-1552,1809,2053,-1115,-2174,-311,470,1320,-770,-1439,-56,362,523,-1122,206,847,71,494,-2033,-125,2959,-370,-2283,-484,-688,2175,1681,-3032,-42,607,-1362,282,21,-1225,2856,-701,-3563,1927,1025,1209,1186,-2855,-790,1838,-155,441,611,-2409,2254,1004,-2009,1093,515,-949,1632,-1183,-1132,2483,-45,-3287,-535,-1656,1089,1395,-887,-1089,364,614,1041,-206,-513,1458,-129,-1468,-274,2160,1929,805,-2061,-1483,-235,1147,-231,-1371,-1612,67,150,-271,-250,326,1374,-1510,-1412,261,185,879,262,-1442,-435,1686,854,-236,-1243,-261,1332,-631,539,681,149,240,-748,-1008,1781,1827,-782,-1898,-1149,-409,2298,141,-1752,-288,182,730,-172,-1797,256,910,-694,-987,1230,734,1693,-512,-2309,-739,2081,1502,155,-2691,-82,892,820,-266,256,798,-292,-197,-1347,-733,1298,260,-1001,-2064,-518,2584,42,-1279,-1576,-592,-447,279,-779,450,776,105,-589,15,-330,187,-307,-2408,-1415,673,717,-438,-1717,-975,1351,-111,283,93,-468,1200,1166,-666,823,970,914,-452,-1512,-1325,1317,69,-1421,-915,-849,434,-200,-1307,665,583,28,-772,-754,1272,-272,405,-1068,-1795,178,1750,-119,-776,709,-22,603,-189,-406,102,-208,-345,657,-943,526,1531,-903,-1562,628,368,1473,-267,-2783,-895,1105,-44,1028,142,101,1495,-537,-1334,863,901,119,319,-1564,631,2564,-1015,-1103,-107,-986,1278,169,-2009,2026,609,-2,-938,-433,60,1842,115,-963,-575,609,1122,-704,-2370,-52,114,-250,1000,-385,-437,780,134,-725,72,862,1928,-1595,-180,565,528,1853,-856,-2436,1075,-209,95,-390,-1097,1206,2335,-1523,482,1575,-804,-216,-178,-2338,2111,1624,-1717,-153,-2380,-29,3576,-457,-659,1801,-1182,-58,140,-2328,1343,1859,-1454,-125,549,640,1545,324,-1365,1825,258,-438,717,-487,385,1201,-615,-684,715,-225,703,-226,38,826,1118,265,-2147,-811,-32,-114,1086,-302,-2222,866,636,-1521,290,91,677,-441,-1909,-342,2383,-193],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-8,8,-9,10,-11,13,-14,15,-18,20,-22,25,-27,32,-36,46,-63,119,-741,-2759,2237,-931,-1961,1619,-2280,905,3579,-3307,-925,245,-536,3519,-149,-3658,2001,-669,-1081,2006,-2929,482,2162,-1973,-785,1515,191,867,-1721,-4511,1500,2760,-138,-208,-1763,-477,2481,-556,-957,767,547,597,89,-881,2345,1659,851,-2184,-1144,2103,1233,-659,-1102,-916,1294,2702,-1872,-682,365,-2123,767,305,-843,2297,-360,-3262,639,-397,862,2801,-3251,-849,2942,-1802,1560,1700,-2174,1206,378,-3986,2139,656,-639,2628,-2457,-2199,2511,239,-240,221,-2511,917,2645,-957,-87,1010,-165,727,-900,-1526,1837,-37,-1086,98,105,2369,1622,-1014,-1171,360,1185,1010,-161,-1494,221,-214,-119,-1371,-681,1793,-685,17,-757,640,2811,881,-2694,-256,925,183,1254,-1845,-1474,827,-785,-1840,627,133,-32,1475,-3316,-200,2174,83,566,-1662,-2292,2967,703,-1238,984,-785,-197,444,-1781,-671,2388,-369,-428,-596,-1063,2184,7,-1668,-857,-168,852,828,-1356,-888,325,215,-536,-12,979,433,-54,-1851,-459,1031,1975,-676,-1271,-1663,719,1173,744,-1791,43,775,399,173,446,605,1982,-586,-1826,1432,1185,225,-788,-1196,38,2147,1540,-887,-240,-365,1499,-281,-888,169,692,-625,-1688,-443,731,1931,-496,-2035,-1445,849,892,60,-1146,289,1098,157,-674,-283,600,851,-1434,-1602,-320,1557,2519,-404,-1197,684,2795,944,-979,-1249,-483,636,11,170,452,234,-192,-433,-1104,152,1517,1722,-2123,-864,-816,1000,213,-1350,-796,692,280,-841,-128,-445,1700,-329,-1791,-234,569,772,-318,-1586,-1809,1536,1159,248,-1058,-741,-119,445,-343,821,-438,260,-153,-1531,-797,2458,359,-1889,-1302,431,610,1864,-1472,-740,-170,-385,292,472,-282,470,634,-817,-905,458,938,426,-1025,-831,1031,1348,-842,-2219,-1457,-792,384,812,-838,934,1406,-1410,779,131,894,976,-66,-3025,563,439,-160,92,-1645,-1130,1910,-489,-165,577,-182,357,659,-2179,1237,1254,-1061,-528,-1250,29,1682,-311,-1034,-227,-62,1981,872,-1500,-431,766,51,91,-309,764,980,615,-2389,657,549,80,905,-689,-858,171,315,506,-319,-335,1071,-87,-711,256,-447,959,-1681,-1388,1024,547,948,808,-1645,196,1240,-1170,1442,-867,5,1707,198,-1502,1600,625,-789,-89,-1923,1166,2722,-1642,149,277,-1155,938,-288,-1892,878,979,-1107,788,-220,-334,1295,-1805,-756,-106,1066,2286,572,-1304,461,262,-388,697,-899,-197,1872,-30,-1443,-414,358,257,-563,-314],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,18,-19,22,-24,28,-32,36,-42,50,-61,76,-100,140,-226,937,-597,1377,1786,-4098,582,2318,-1290,1363,-1903,-2569,2305,-627,-2056,2956,-694,948,1054,-4765,199,4134,246,-227,-541,-2664,1935,1437,-1709,1179,-274,-131,1490,-707,-516,2874,-1028,-2035,-169,-159,1024,853,-2850,-967,688,1789,1162,-1285,-626,-190,-267,275,-1217,1673,796,-2455,-220,-339,711,2739,-633,-3280,956,71,49,737,-1998,-611,2871,-1707,-141,1729,-1853,2323,-264,-3936,3489,1864,-818,956,-2909,-1093,3613,-1270,-268,1967,-2089,874,326,-2231,1971,1938,-2975,-102,-1340,-178,3120,-807,-2558,524,-58,1380,847,-2391,346,1102,301,-385,-1003,282,813,-845,-2075,-413,2271,2706,-2184,-3145,561,1920,1937,-735,-2006,-12,-111,-1419,275,-668,-770,1628,-2620,-730,2073,734,-712,-76,-2810,902,2705,-1442,1006,-868,-889,1748,-162,-1526,2125,938,-834,210,-2693,1612,2205,-2083,158,-367,-59,986,664,-3098,197,1261,107,-457,-912,309,1538,-1657,-1090,306,1463,-649,-876,-2867,44,2273,1361,-54,46,506,-54,598,351,315,766,-31,-597,417,670,1607,-902,-1999,-2121,2024,1381,472,-703,-1534,1477,355,857,-695,702,-47,-582,-1013,-13,2439,1221,-1511,-36,-1063,-89,2405,-1874,-2434,1595,393,612,-1368,-1149,311,-426,-1120,146,952,1882,970,-1757,-1555,1347,1519,-312,-1240,-1777,-46,556,-744,303,584,-14,412,-707,40,703,769,-1039,-716,-646,825,1452,-90,-855,-885,1029,783,1101,-846,916,950,-592,-651,133,1143,1288,-1027,-2264,1150,1261,574,-594,-2137,49,449,249,-76,262,397,-185,-1426,-747,1171,1303,-1096,-569,-676,1240,2249,304,-1578,587,388,1065,-116,-403,-27,1052,510,-346,-254,1113,587,-515,-1211,-1244,1556,1035,-313,-1730,218,333,225,684,690,436,251,-1589,-159,178,912,1032,-1466,-820,1671,818,737,-1195,-470,1980,1248,-507,365,-25,-460,1651,-656,-535,-6,-354,-291,-161,-2460,1950,1146,-695,-511,-187,-651,2101,-196,-1043,1680,-1313,-1590,1124,-604,1465,1316,-2869,-1343,1837,604,1670,-962,-2469,1805,401,-755,1305,-1494,1559,235,-1912,-23,1080,1129,-504,-1389,-593,1788,595,423,-1878,-388,1908,440,-429,583,-764,268,-785,-1905,-106,-768,-18,470,-356,-745,1019,-106,-1592,708,-328,147,1474,-1811,-1317,1511,-1002,-163,465,-833,3551,-992,-2553,588,281,248,1419,-2558,-1721,1708,-35,-365,137,-1731,686,-57,-1698,297,404,116,375,-1110,119,1612,-499,230,-1299,-1838,704,673,-989,-1175,-1334],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-1,1,1,-3,7,-13,26,-52,111,-304,636,2584,-3307,-213,1942,-2571,-479,-280,-90,1003,-506,-3349,1113,1119,446,-360,-698,430,2390,-466,-941,-1091,243,725,-1166,1217,603,701,547,-1760,-628,2406,201,-184,-604,-3421,1299,2896,-1989,78,354,-1954,2074,-1132,-2054,4017,-225,-2128,610,-1328,1956,3660,-3266,-1112,1128,-1922,2388,150,-2777,2583,563,-2626,2511,-946,562,3240,-2086,-1402,2073,-177,385,-317,-3456,1183,3136,-829,-859,-1109,-397,500,-298,-1426,2103,175,401,-1867,67,1989,1269,-1716,-1153,409,811,812,-774,-780,-1503,78,-70,-1676,538,1921,-699,-44,-1058,-730,2361,1315,-2498,1168,-855,13,1985,-1341,-585,3151,-1255,-557,435,-1012,2141,-578,-3125,667,2149,-1167,1701,-1431,-1182,2772,805,-988,838,-1027,633,1710,-1710,446,762,1259,-26,-1430,-713,2478,1365,-2013,-2028,-513,1829,1406,-994,-1931,137,846,1837,-766,-350,1347,392,-1212,-1641,750,2093,147,-1479,-1669,85,1754,175,-1210,-293,963,282,-33,123,-2,1489,-77,-277,822,-87,983,-382,-2022,-634,1613,31,-133,-1226,-1166,1759,475,-1352,1656,661,-383,-702,-1524,260,1290,-238,-1407,-1045,-376,1089,651,-1686,-1522,-306,-142,800,-401,81,658,-191,-789,1049,982,1966,367,-2056,356,1378,2107,-397,-1997,-752,1746,687,-720,-426,806,-436,-509,-1809,-976,2387,246,-1239,-363,280,1642,1043,-583,649,-786,147,216,-308,-73,2018,-32,49,-507,238,954,-1071,-893,-611,880,645,1207,-314,-759,966,1518,285,-1069,523,-442,-62,-763,74,1323,177,-923,-817,-1097,1387,1675,-1295,-717,-398,1780,-101,307,-705,935,1315,757,-295,978,945,55,-593,-793,199,1758,158,-2281,569,-950,212,939,-1816,-378,665,-593,-1225,-152,-916,2363,-828,-2218,514,454,282,1480,-1131,-1178,2187,-914,-217,269,468,1308,669,-1894,396,1046,-179,-1035,-1489,-145,1942,-327,-645,455,-1367,241,395,-1235,-933,-419,121,-563,-318,1268,924,-737,-1136,-953,775,1544,-1126,-1571,-191,-618,982,804,-1270,531,218,68,527,-557,82,650,-1179,-2351,1192,774,704,549,-2178,-105,742,-744,1310,-1645,-1195,1923,-367,-1217,1927,-766,478,393,-3068,579,2264,-1208,-446,581,-1422,1620,-68,-1569,736,-351,415,-110,-703,-664,771,297,-989,263,1356,1342,-569,-1508,-500,1452,836,-415,-1164,501,815,312,-867,-1085,615,735,-875,57,245,-10,171,-998,-1806,1084,58,303,-188,-1496,735,1885,-1538,492,915,-315,1566],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-3,3,-3,3,-3,4,-4,4,-5,5,-5,6,-6,7,-7,8,-8,8,-9,10,-11,12,-13,15,-17,19,-21,24,-29,35,-42,53,-68,91,-120,-20,-3614,203,3048,-671,1379,-2111,-3198,779,1126,-2031,1071,-1038,-600,484,-1477,-123,1991,164,-1038,-1455,494,2258,398,-454,-2320,-1167,2230,89,-1399,1334,-1158,533,810,-2288,2000,1308,-2674,244,-2261,-300,2848,-1018,-2377,1573,-1209,2290,2074,-2762,-171,1655,-1896,1744,115,-1999,2935,-1517,-3218,1736,-485,-1018,2557,-3733,-888,4545,-539,-143,708,-2461,1080,857,-1388,2184,2053,-1709,216,-1116,426,3488,-410,-2315,-284,84,807,1650,-1016,-247,79,426,-502,-862,270,451,177,-954,-1212,1163,1931,-1163,-1825,-618,-307,2074,8,-1926,1379,345,-617,1418,-574,104,2650,-2317,-825,1900,-191,1601,458,-2661,1736,1947,-1162,788,-899,-2255,2396,-606,-1648,1961,-320,-175,618,-2115,1354,2694,-1396,-1144,-667,-972,1899,586,-1848,-160,-47,-805,756,-783,274,1408,-487,-1560,-172,1541,2211,-666,-1631,-683,1276,1118,-1041,-356,180,968,85,-317,-717,2047,-115,-842,68,922,788,-300,-2247,-2162,281,1775,52,-1857,-654,249,1747,-782,-341,-599,926,376,-1095,-1285,1252,1631,354,-840,-508,842,2399,-1118,-1185,844,144,1284,-517,-951,508,294,-986,158,902,2256,1523,-1949,-1433,-8,1761,-200,-111,-854,66,1287,-295,-1358,-93,148,1719,-1567,-1750,443,628,-449,-958,-662,940,2203,432,-1390,-1009,885,248,449,-915,-553,301,-783,-744,-655,468,569,-251,-3013,762,1810,206,-172,-1812,70,979,-101,-429,255,298,353,-676,-600,-110,376,1020,-1213,-870,1211,1640,778,-386,-1186,575,1655,500,-502,-289,232,-456,380,360,571,293,-1005,-1485,-529,1433,1145,-1218,-1293,-966,601,1780,-933,-589,1076,-287,-499,525,-452,1480,917,-1661,-832,1294,1907,950,-1318,-2190,284,1189,-381,91,-559,-1141,1923,-2160,-42,1400,342,774,83,-2387,2323,1901,-1961,4,-249,-589,2536,-1332,-2142,1177,-497,210,-862,-1363,2063,400,-1288,-2306,85,-315,1855,-2230,-1578,823,509,1749,-562,-951,367,594,-211,-717,-720,239,-567,-1339,-549,838,842,1547,-1871,-788,1388,508,818,-361,-1975,1512,77,-1031,1053,-130,-831,493,-2097,-435,3819,337,-636,-122,-2258,1549,964,-2525,143,227,15,1233,-587,-1788,2591,380,-1977,315,-1156,592,-52,-1851,-1072,1439,443,319,-43,-1513,1313,-123,-50,882,-22,-78,-431,-434,481,527,911,239,-2390,-637,495,182,900,-1654,-979,2065,-271,298,80,-774,1364,-188,-1625,701,996,-931,-197,-2514,-529,2361,648,-1490],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-8,9,-10,11,-12,14,-15,16,-18,20,-22,25,-28,31,-36,42,-48,58,-71,91,-123,182,-328,1667,319,-1095,348,-2921,1578,882,-2548,1810,-191,-2226,1082,-1607,49,3652,-2306,-3090,1330,-1669,1239,2574,-3879,282,2276,-1528,2831,634,-1026,2255,4,-2590,361,603,17,1530,-2573,-693,3440,-533,38,-1073,-332,947,-350,-1051,-239,814,-707,-932,-1185,333,503,72,-1017,-1457,1053,1890,-679,-108,-1375,-27,1644,-705,-836,1620,-160,285,333,-2312,2613,2921,-2260,-1455,103,-1855,3218,-977,-3171,1668,-761,-463,2045,-2678,-922,2403,-2479,-506,1465,-1248,2563,-459,-3741,538,1378,702,894,-1888,-1924,3098,-453,-1023,336,-745,-297,1136,-1415,1363,1049,530,-1284,-1072,140,1808,60,-1983,-313,-92,338,-352,136,310,-632,398,-328,-1899,2503,1395,-1960,707,-1203,1099,2707,-1984,177,199,351,1631,252,-1794,2080,1210,-2190,936,-126,255,1418,-2849,-1749,2106,-45,614,-849,-2523,715,1289,-1028,128,1057,-1687,314,-6,-1001,2585,-90,-1135,-230,-1480,1474,1809,-858,-1370,-332,1461,721,-740,-1224,-551,1646,-105,-504,-921,1013,849,-1704,-1713,514,1101,531,-739,-126,-1270,1896,1592,18,76,134,-219,-1051,-738,75,1269,-830,-827,-768,1138,1215,-67,-2700,-1477,536,550,-843,-14,-856,236,400,-1307,-257,716,829,-507,-1513,-614,2384,189,-1422,-1947,45,241,1230,-297,-1424,33,89,27,-346,-561,88,4,-1708,-841,1295,2141,820,-619,-1076,-296,882,-290,-324,-1623,-131,-100,42,-37,-287,759,-1488,-568,-469,1302,1071,-974,-1208,8,540,245,160,189,61,-100,1024,-161,-742,302,261,-1009,-899,962,677,2253,-1077,-2519,202,859,1503,-479,-296,19,221,-692,-654,717,-1169,860,-1410,-1933,1393,1061,-844,-1582,-2068,813,1452,595,48,-273,221,1207,-110,-372,1538,15,-283,-1231,-185,915,546,-97,-1229,122,2198,1682,375,-303,242,-857,759,-646,-480,423,-587,-1696,564,151,1556,1962,-1752,-901,1512,615,1621,-79,-2386,730,244,-1570,-61,361,-471,766,-1921,-850,1832,484,72,-638,-2991,559,1903,-1804,-298,17,-768,1228,-296,-1178,69,68,-1206,-69,-723,1007,394,-1572,-1278,578,1275,-153,-1901,-1026,-102,1343,652,-758,40,1567,258,-353,-53,-81,1523,-160,-2506,530,734,-133,988,-1252,-1365,2643,-341,118,431,-1570,1043,381,-2405,1906,2567,-229,403,-1539,-1266,2271,585,-2586,328,-200,1283,1727,-2654,395,1308,-1440,-1018,-80,-797,1789,437,-716,9,1176,1392,251,-1732,-664,160,683,-660,-222,-63,118,328],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,7,-7,8,-9,10,-11,12,-13,15,-17,19,-21,23,-25,29,-32,35,-41,46,-53,62,-74,91,-117,164,-272,970,-490,-2423,3016,1022,-2521,771,-538,-179,4694,-2301,-3359,2914,-1847,1900,1884,-2753,1220,480,-2693,1580,2265,-1191,2622,-2311,-3348,3647,1195,-114,912,-2889,-46,2693,-1696,-490,1037,-1365,1497,246,-1787,1334,1620,-738,-1727,-874,2058,1218,-1027,-1310,-2053,586,1802,-557,345,-483,-212,307,-881,119,2866,-1068,-1615,-403,-1259,2477,1972,-2986,-401,-879,-1018,2733,-240,-2038,1973,-399,-1789,2685,-562,1097,2873,-3497,-757,2898,-692,141,46,-2541,1952,1858,-2211,726,-1595,-1313,1138,-2099,-1498,2226,-777,-1045,110,-1008,2697,2134,-1323,-151,456,372,1752,-1153,-524,1236,1107,-568,-432,-539,1420,-69,-1784,-1822,1006,2390,-218,-1329,-357,62,720,1421,-1724,203,787,-1732,728,564,-564,2263,-120,-2047,629,1103,-925,717,-3006,-613,3470,99,-698,1132,-1050,390,1891,-1663,1036,867,-399,348,-2198,-685,2869,-505,-1077,638,1176,1264,850,-1378,57,1357,-1411,779,-860,-851,983,-684,-1213,99,220,1827,468,-2028,-205,883,-79,-168,-1225,-338,446,538,-122,-467,640,229,-2277,-1570,655,725,1521,-508,-2858,169,2383,-280,683,-1475,-126,714,28,-804,721,8,-576,-258,-1913,275,1223,-970,-1526,-1228,120,2165,1237,-2019,-458,218,-527,281,-421,344,1313,-1079,-1053,629,1262,1323,442,-1231,-185,2486,483,-160,-482,-505,-103,774,78,-705,659,604,-465,-705,654,1618,79,-1203,-597,947,1917,132,-1621,-1154,704,493,-629,-30,-340,65,-1097,-1016,607,430,602,-656,-1617,-1428,951,1387,-198,-1461,-2201,1206,1301,-434,-609,538,-144,-758,-1706,913,1489,-6,-1503,-941,195,1170,1975,-657,-794,-617,1512,713,-1326,-604,1031,996,-838,-793,168,1129,873,-2029,-711,427,1851,-316,-370,-541,596,1164,319,-1297,-285,1522,-1648,219,-505,894,1879,-408,-2851,716,1676,765,808,-1601,-849,2050,-696,-223,81,-1398,1173,-1002,-2205,1530,369,-694,281,-851,89,1723,-260,-887,549,122,1552,930,-1792,348,-94,-868,1024,300,110,2578,290,-1194,767,347,1540,-643,-746,-1252,105,-466,603,-333,-170,711,-656,-516,202,417,625,-1091,-992,330,1559,689,-554,-1314,470,656,820,209,-664,-330,1371,-1074,-506,1657,478,425,-990,-1470,2118,1942,-1131,158,-214,-19,2172,-73,-2016,2468,-1227,-420,896,-573,2,1897,-1295,-400,896,-90,1335,-207,-2840,1257,388,-53,627,-1819,502,1254,-1224,-853,372,366,-19,-721,-1008,969,1415,-741,-1052],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,4,-5,5,-6,6,-6,7,-8,8,-9,9,-11,12,-12,14,-15,17,-20,23,-27,32,-37,46,-58,79,-113,185,-557,1070,-50,-219,1316,-2634,-831,2761,211,-780,-426,-2587,1106,1517,-181,-1180,44,427,246,-1358,772,1510,388,-766,-2397,232,2383,1048,-425,-585,-1388,3215,582,-1504,1665,-689,845,632,-2662,94,3055,-2570,142,-86,-1552,3087,205,-3843,833,768,-102,2584,-2951,-1231,3124,-2058,-1702,2815,-1206,1677,1255,-3496,843,2765,-404,1095,-435,-2841,2727,10,-1132,114,-158,-631,1477,-1671,488,1403,17,-1961,-1113,604,1979,-201,-2467,-1151,498,1584,374,-1064,-231,665,162,382,-1853,1515,1521,-1243,-430,242,963,2171,-1753,-2327,1101,-27,1326,247,-2572,434,1454,-2081,1405,-840,-1306,2656,-1096,-1568,1805,477,-737,190,-2797,401,2893,-53,566,-264,-2091,2507,-262,-1082,538,1210,-297,1609,-969,1609,3178,-1332,-2216,-831,-75,1429,377,-2499,64,178,781,159,175,-697,1066,-543,-1573,794,2266,217,-1360,-1155,-1073,-641,1084,-547,-1865,-36,128,142,49,-199,1555,629,-1536,-727,1580,1661,732,-481,-1469,1788,1715,-487,-721,-921,246,704,94,-1251,157,136,757,-961,-1713,1232,1547,-1356,-2515,-1339,-267,1917,-108,-2018,633,79,992,946,-1132,-283,881,-2224,-555,1188,1035,242,-1070,-1708,597,1319,-154,-194,-595,896,954,-583,311,692,-141,-594,-921,-1300,2382,770,-1075,-2510,-679,1001,1983,-652,-1319,-48,446,491,-34,-960,50,512,53,260,679,2101,-39,-322,-1307,-234,1874,559,-688,-1942,293,2449,-118,-19,-828,-432,348,124,-565,877,883,93,-801,-636,295,854,648,-1698,-633,-182,630,211,-820,-70,12,924,-1489,-481,1405,460,-481,-643,-778,795,1504,-1154,-2088,82,-619,741,319,-1688,-236,153,-2496,400,349,445,2125,-1152,-982,1525,116,628,-202,-2287,536,345,-189,281,-149,-624,1899,-167,-1472,1012,792,472,737,-1216,1199,1686,-1643,-2667,-704,-988,1074,87,-1587,-260,80,-467,-591,-355,1149,859,-681,-1105,99,1809,726,-684,-1375,-280,1143,347,-1459,-224,942,-149,1448,-234,-599,1494,551,-2292,-593,438,355,1668,-1371,-1483,1402,-160,-172,1063,-2131,-181,1287,-1335,336,1993,-1091,-372,111,-1750,3282,953,-2593,-266,-913,503,2437,-1286,-1496,1811,-160,875,109,-671,1372,927,-1723,-213,402,1195,1560,-970,-1164,1491,1960,757,122,-979,-321,737,786,-872,647,1298,-837,-1698,1513,100,462,-160,-1375,-78,885,288,640,576,-1625,1863,-198,-1778,1770,-217,276,656,-2797,475,2844,-872,-281,-750],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,10,-11,13,-14,16,-17,19,-21,23,-26,29,-33,36,-40,45,-52,59,-69,82,-101,131,-186,323,-1225,-273,3827,-1060,-1512,485,-1744,1515,1050,-1581,1440,1649,-1284,-709,-946,1247,1446,42,-1588,-1758,1204,1935,-622,-1317,297,-743,1232,-1072,-891,2121,-154,-1177,467,-1026,2224,3070,-3257,-220,1530,-346,3050,-577,-3048,2399,-615,-2179,1718,-1210,-368,2798,-3288,-2028,3148,-480,110,-561,-4145,1869,2019,-1838,1429,-1234,-2313,3682,-441,-1758,1522,-1487,-593,313,-1318,1792,3072,-3099,-1182,547,598,1987,-388,-2121,459,1621,430,-146,767,435,-1085,-813,-1349,867,1573,805,-1326,-653,-5,1284,1840,-1308,-2091,195,123,1483,675,-1328,2368,1008,-3609,1607,1021,785,1808,-2718,-2064,3824,1036,-1263,1299,-1930,1647,1872,-2690,-80,1003,-1720,1511,-791,-848,2761,182,-2970,-76,-129,723,3057,-2181,-2249,1849,503,1428,276,-1538,1332,-943,-743,524,822,862,728,-278,-865,1861,1872,464,-1035,-566,519,888,362,-990,197,685,-639,-2167,-500,1029,1124,302,-2997,-410,2298,1541,432,-1401,-1611,1798,822,-1646,-699,579,192,770,-1204,-802,887,-771,-1157,-895,575,1849,1783,-2288,-961,1292,1138,761,-1022,-400,1292,-199,-1386,-85,-52,2006,587,-1870,-397,1899,1371,-250,-363,-742,640,733,-736,-1204,223,49,241,-1591,-182,1727,153,-584,-941,-302,937,1131,-815,-1422,397,794,1154,8,-336,-632,-393,-1319,-571,846,1174,1283,-1803,-925,2156,1211,542,-1257,-1403,765,1107,658,-626,-398,735,104,-1681,-356,1307,-385,-1233,-1118,-1143,1305,954,-605,-1001,-799,-11,1036,-568,-1099,-506,-120,-765,-1511,700,1277,773,-1767,-1078,12,2398,1073,-1703,-394,1266,1298,712,-191,107,1409,-387,-39,715,-266,1338,-942,-790,689,334,946,452,-2496,-882,2020,-42,-232,-5,-2392,95,400,-1446,817,787,-303,650,324,-160,2437,38,-2102,-299,-1175,84,1574,-1619,-1483,1314,-793,1005,-599,-1404,2307,-430,-1616,107,-200,531,-1219,-2507,-395,802,286,109,-911,-203,39,1113,243,-842,641,500,-793,-863,600,677,1027,-475,-2112,601,1576,416,-143,-1483,-1810,1717,-574,-738,744,-803,109,637,-1024,618,2455,-1838,-324,-1596,-1110,3487,491,-1130,717,-845,509,1674,-181,-36,1745,-871,-1506,1547,-74,1000,-315,-2214,1156,1015,1124,638,-1214,-112,577,-722,-1036,414,83,-380,-771,-1346,1045,2164,-294,-215,-819,-111,205,877,-1067,-970,918,-320,-153,332,-164,765,1465,-1160,-656,2181,-20,-680,112,-1136,-370,2637,-1868,-489,347,-958,879,1271,-1626,2459],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,5,-6,7,-9,10,-11,12,-13,14,-17,19,-22,26,-31,39,-51,74,-134,239,1021,297,1858,-1425,-3015,3656,867,-835,1847,-2041,322,2702,-2112,-156,3537,-1748,489,473,-2735,4067,1275,-3380,1289,-1127,1408,4419,-2031,-2081,2161,-1861,432,749,-2194,2351,1635,-2936,378,334,180,477,-1319,-2414,907,407,812,754,-1990,765,1384,-471,432,-332,866,-353,-1314,-59,805,1287,322,-2154,-1398,1485,743,1,-249,-1919,2411,875,-2291,1534,-703,-910,1862,-1944,-254,4398,-1663,-1901,455,-1922,2578,2401,-3404,51,1247,-1829,1755,-233,-3427,2237,-99,-1184,1370,-236,331,1728,-4530,-1770,2745,-1295,166,-382,-2543,1979,1566,-1898,283,136,77,1156,-1602,235,2464,1519,-935,-1001,-331,1805,1398,-1122,-1784,-1460,765,-707,-1808,-522,-1705,201,940,-2226,1996,2217,-784,-400,-1499,309,3070,406,-2214,1239,11,165,2258,-2041,-290,2214,-984,-261,235,-1297,2807,-717,-3921,339,1633,353,735,-2646,-1435,1606,795,-1417,1055,-809,-311,1014,-1914,984,804,67,-597,-1844,-285,2197,199,-1283,-1498,102,812,868,-316,-191,577,155,-1015,-105,705,1770,-767,-1809,-400,1733,1804,-720,-1682,819,1378,1764,258,-1276,543,-253,643,-824,-1311,1965,504,-1122,-1832,-223,1617,1437,-200,-2732,1359,1012,252,337,-646,198,483,107,-911,974,876,-720,-965,-397,881,768,-345,-2257,-1762,192,1455,-236,-819,-290,-964,-321,-194,591,936,1516,392,-2509,-42,1710,957,-408,-1881,-1030,1633,344,-1579,-1243,859,1209,-378,-1238,-1269,2111,-346,-665,-1888,971,1405,392,-750,-1126,-1101,2675,143,-2138,-142,493,-243,125,899,-829,1037,-431,-1468,81,698,761,114,-2165,657,371,419,824,-1288,341,1128,289,-1176,478,103,484,-827,-1620,459,1939,-1394,-680,-1047,-639,2197,1090,-1415,-891,-160,0,755,358,-188,349,778,-1194,-561,1348,1623,-700,-995,-923,-58,3426,-494,-1161,1208,-424,-235,204,-118,920,962,-1277,-280,552,53,1825,-1810,-2171,1514,1173,-84,472,-2583,49,1258,-1088,-780,222,-205,924,-183,-1832,1420,1175,-427,-702,-2015,366,1535,-945,-1314,192,220,732,-201,-1527,381,-302,117,-429,-68,982,1260,-1145,-1647,-136,621,429,148,-2116,105,559,373,-990,-522,1764,-262,-605,964,-1017,2032,2039,-1000,-1151,395,626,1085,-922,-1802,1162,482,-523,1247,-894,750,2067,-2127,-282,1961,-194,-253,-143,-2796,1975,2587,-1559,966,-681,203,1423,-1088,-1478,1465,-462,-782,1676,-319,1862,1410,-1746,-776,15,1182,934,-88,-807,378],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,16,-17,19,-21,23,-25,29,-31,35,-39,44,-49,57,-65,77,-92,115,-150,224,-928,1142,-218,-2180,1435,251,344,1121,-2563,732,3559,-2079,-1053,276,-1539,3968,784,-4058,399,60,-681,1803,-1430,-629,3269,-2008,-1351,2348,-1200,995,748,-4655,494,2167,-806,1543,-1599,-1530,2804,-569,-1082,550,-665,-545,7,-1860,440,2352,980,-2681,-996,158,2673,-367,-1906,-2265,-265,2545,142,50,1342,-740,-355,-911,-1400,2342,767,-680,574,-1528,1179,3488,-1124,-1236,1114,-485,1851,1712,-3599,2032,2411,-2919,812,-139,-154,3266,-1517,-2253,2142,347,-134,918,-2678,1545,2709,-1229,-146,994,-1348,1152,195,-2069,2418,651,-1793,194,-2311,282,3508,-1069,-2556,297,-147,2168,485,-1057,593,956,784,-798,-279,1224,-402,-694,-1374,-1773,1917,2049,-1760,-818,-847,-719,2681,-1093,-1606,1586,-662,-1304,966,-1703,1042,1409,-2715,-1558,1533,158,1707,-720,-2534,1903,1996,-1273,1141,-1366,-713,901,-1209,242,1421,359,-471,-773,-2538,2271,1687,-1145,-832,-391,-76,3273,-425,-1875,1018,221,-1034,429,-351,431,687,-978,-711,637,2127,1690,-1194,-1642,-231,1240,1056,-1816,-852,-194,-743,1495,-417,14,1274,384,-1440,-656,761,1485,-283,-974,-136,1341,1799,924,-342,-843,611,290,8,255,1445,-675,383,-1163,-180,1967,337,-1413,-2105,397,1607,1362,-781,-983,312,-69,5,-938,-479,791,398,-1137,-1463,1293,2272,-59,-2065,-1773,537,730,409,-1715,-1325,231,175,-250,-315,329,588,-14,-955,-805,1542,1567,-1130,-1292,-694,1952,1252,-305,-1592,-143,-646,-394,-282,-656,314,670,-866,-531,572,1360,102,-1961,-967,983,759,38,-791,-2334,297,1314,-166,-48,871,-251,209,-1285,-1257,1045,436,-1074,-1376,-613,49,2062,-521,-1978,-1106,-749,1128,-65,-389,328,-30,-1049,6,644,1190,2006,-2288,-1502,-889,1620,584,55,-1730,538,834,-913,-1206,-812,1072,-191,112,-508,-101,-5,783,-1519,188,880,48,2139,-2129,-2390,1418,1048,-983,81,49,494,1545,-2313,1090,1619,165,-718,-1569,-965,3088,1486,-2137,1037,-894,84,1986,-1107,-779,921,-994,-456,-346,-74,697,676,-1703,-1326,614,588,-470,-1378,-246,1503,1069,342,-608,-132,656,223,-1570,-90,832,197,-168,-2160,320,146,481,-23,-1167,474,1554,-605,394,-796,-1007,399,-1110,-1125,963,94,-728,778,-2138,-859,2408,140,-877,-115,-1675,2229,637,-3325,-500,53,-1194,1218,-1516,-937,2195,-892,-1136,-444,-1256,1606,1542,-1606,1147,1338,-570,597,-526,425,-885,-687,-1251,716,135,371],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,-1,1,-1,2,-1,2,-2,3,-3,3,-3,4,-5,5,-6,6,-7,7,-9,9,-10,11,-12,13,-14,15,-16,16,-15,12,-6,-6,38,-140,1420,2862,-313,-755,-1454,-33,2148,-35,-1341,-109,400,459,-353,-654,136,266,78,-1769,-361,2016,1383,-136,-606,-1530,922,2734,-1951,-1935,-308,-348,664,-152,-2461,1661,-357,-2915,778,-813,443,4427,-2335,-3068,2574,-1583,1548,1015,-3520,415,1587,-1379,814,1003,-1188,1943,-1113,-3033,3573,190,-997,1320,-2692,1027,2871,-2688,405,-115,-667,2092,36,-1563,2075,327,-1635,-858,-666,1501,2255,-1483,-2437,-708,1504,1597,-1147,-671,-951,1336,978,-478,-661,1934,-15,-1380,160,-996,3109,2635,-2814,-730,1348,924,1586,-1138,-2567,1504,633,-884,1021,-1386,61,1695,-2831,289,2593,-466,758,-1403,-2892,2028,1823,-1625,309,-621,-1293,2180,-1064,-1388,2205,-926,-1648,288,-1469,2462,456,-2544,-584,436,-512,1756,-680,-1977,837,-99,-602,-1348,647,1118,-33,-1059,-1998,781,1334,121,-1832,-1068,150,1544,1502,-1070,-514,1450,1151,183,-45,-828,210,240,-2030,1147,1889,1336,-86,-1426,-730,2760,1495,-926,-1452,-1524,854,1387,-441,-540,496,-1735,925,-1608,140,1771,-1273,-2877,-2016,139,1325,1530,-2381,-1318,-315,-72,748,-330,287,958,1195,-653,179,1121,1512,899,-1619,-1793,1989,1302,-434,-1737,-1375,2449,1572,479,-106,794,-336,-438,-1029,-416,1643,1241,-1458,-738,-337,1808,532,-818,-1770,339,105,1160,-351,-1111,-131,983,-632,-538,686,716,92,-1164,-1194,971,1014,-565,-1521,-917,1055,1439,104,-1366,-1296,487,-231,-1004,-593,2074,867,-1262,-1160,-75,1040,2490,-491,-2044,-329,1259,1824,-422,277,-206,272,-653,-923,80,1553,-450,-1367,-1364,487,1996,448,-1208,-660,561,448,366,-949,-1376,1136,-712,-1170,796,281,726,-349,-2588,1552,2842,-328,55,-1539,-2389,2234,727,-1374,-455,-635,-152,1702,-1427,-118,1725,-190,-612,80,-990,2554,654,-2365,-407,40,40,1721,-1129,-980,692,-1104,-578,-135,-452,629,-136,-762,-954,953,1084,359,-1627,-825,708,735,39,-1901,75,49,830,555,-509,-523,1371,-972,-1246,1703,-266,1036,902,-3310,-970,2223,-535,-340,-1045,-1741,1712,-198,-2037,1866,-483,-1009,236,-1414,-216,2119,-1442,-2184,196,-1679,1930,927,-2786,-7,-104,-919,232,-718,54,1263,-1960,-2075,472,797,925,-275,-3596,-362,302,1255,-317,-574,69,1089,55,-8,446,335,214,-580,-647,819,117,364,42,-2408,819,1264,-127,-245,-420,-1128,1667,-558,-903,863,-1924,269,14,-1476,1591,2321,-1299,530,-32,158,2876,-393,-1672,1081,-1034],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,1,-2,2,-2,3,-3,4,-5,5,-5,6,-7,8,-8,10,-11,12,-14,15,-17,19,-20,22,-24,28,-31,34,-38,42,-48,53,-60,70,-81,97,-119,151,-121,921,-868,-2214,2893,-704,-2898,-918,-1066,2606,1375,-1130,-2880,415,1448,804,-1551,-1045,486,431,1500,-2088,39,1592,-601,-842,-102,-379,1681,427,-2831,988,664,940,1907,-2376,-2800,2942,-2023,-77,1810,-1389,1579,1929,-3936,1857,1874,-1614,1778,-2302,-1360,2878,952,-1677,963,-2557,633,1942,-1852,-46,1648,-2064,1124,-125,-427,3267,999,-2134,-401,1027,1144,341,-1375,-985,1466,723,-125,1185,707,-48,400,-763,415,2327,1068,-837,-1965,-5,1377,2103,113,-2900,634,1731,588,247,-737,-699,2003,-827,-2896,1850,771,-336,-383,-2894,1507,3100,-701,-119,-59,-1953,2645,313,-2397,1692,380,-998,873,-874,-52,2626,-648,-1591,-514,-724,2089,821,-2616,370,1279,-502,291,-506,-312,915,-343,-1562,1775,624,-104,-734,-1482,-112,2213,1505,-1120,-2469,212,673,27,-84,-91,681,356,-2216,-740,1851,1468,1275,-1910,-817,709,1058,631,-586,-1738,556,2364,-1412,-1040,682,-520,-58,-313,-1470,731,633,-1511,-2044,169,1241,2071,-1946,-2237,269,252,1448,-342,-1141,855,1096,-583,420,618,196,-109,-994,-1897,958,1034,706,-27,-2549,776,1617,351,-1548,-5,666,374,-165,-635,847,888,-445,-787,-759,-302,1289,-704,-1836,132,676,769,-1235,-2268,361,1604,-560,-509,716,553,1460,-1112,-1742,972,1217,754,-995,-1204,418,474,141,-653,-5,-1344,-14,615,-1470,1346,489,-237,-1203,-1295,1778,2106,29,-2844,-845,-766,1748,703,-882,-385,1277,26,15,-759,1083,821,-637,-834,-62,1560,1286,-377,-1944,-154,999,1537,-939,-1181,45,-287,-671,-227,146,1245,727,-1268,-297,1288,1396,-495,-1111,-394,1610,2750,-317,-148,-950,-73,1576,-670,-742,811,-161,-1021,451,-333,746,1947,-1271,-1378,-264,-66,2273,7,-1673,-316,600,335,43,-385,-190,1423,-1868,-1181,1708,453,1781,-1393,-1321,157,2199,-357,-534,-1677,-867,849,-569,-541,213,-126,-46,-2135,-646,946,616,68,-1781,-2040,1147,795,266,-948,-1200,528,1731,-1742,236,-351,-598,130,-2006,-1161,1649,629,-1546,-643,-1442,1192,2989,-2083,-1756,1618,-1986,933,1169,-2849,1844,602,-1409,741,1305,-84,852,-3517,-1501,707,1479,224,-777,-1884,685,795,-374,-142,-9,-790,202,-293,-823,1585,53,-1032,-2168,-31,733,639,-206,-799,-915,431,547,-243,1231,34,116,1313,-1034,-137,1994,483,-1043,-792,1406,1748,708,-2187,-969,-260,-770,2014,-1426,-905,1798,-1127,-1473,1075,778,1839,364],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-2,3,-3,4,-4,5,-5,6,-6,7,-7,9,-9,10,-11,12,-14,15,-17,19,-21,24,-26,30,-34,38,-44,52,-62,76,-399,1246,-441,392,3632,-1321,-2058,2721,599,1156,35,-4555,1761,3447,-2671,1593,-430,-1988,2625,-955,-3057,2999,-1319,-968,1404,-2872,1165,3888,-2352,-1179,768,-2278,3835,449,-3408,686,217,-1052,1467,-261,-603,3168,-1058,-709,242,473,1700,-1254,-2466,582,1990,1662,782,-70,318,-48,367,-115,-570,587,730,-220,-196,1466,1676,1765,-2448,-1566,1624,962,-340,738,-2516,735,1709,-2006,137,1284,-841,424,-990,-3326,3613,768,-2331,326,-984,-803,4300,-773,-1155,2665,-744,203,492,-2805,440,2437,-2513,345,1030,-404,2939,-1267,-2081,1705,1185,1819,173,-3104,87,1951,-659,-610,-419,-582,325,-1796,-2189,1702,1120,307,-2163,-1175,265,1489,226,-1969,-2404,1673,566,-1860,-171,740,-622,1392,-1928,-714,3229,-208,-428,-159,-1307,1622,2589,-3286,-529,541,-1368,2323,-364,-2073,2121,-209,-1192,793,-337,935,1117,-2441,-1453,2373,-270,1167,-987,-2391,291,1352,130,-480,-65,-135,1036,-1806,-373,1883,1012,-488,-1100,-424,2032,1680,-812,-1133,-741,1235,363,-966,-356,1341,-24,-265,-1779,763,1600,309,-735,-1449,702,2773,219,-1997,-1163,1114,1329,577,-957,-525,1516,-46,-1026,-817,632,870,-216,-1666,-499,707,1214,-254,-1483,-658,1552,812,-544,-637,-922,-466,975,-298,508,547,1088,-832,-2412,370,2410,1348,-2381,-947,-241,300,363,-294,-1100,1624,21,-1007,-651,470,405,76,-1177,-646,545,1090,364,-1103,-759,793,1377,721,-603,-746,40,534,-703,-64,936,1148,-145,-1149,-871,1743,814,-573,-845,-1120,1159,1623,-1575,-796,933,32,516,-978,-369,1114,467,-1092,-1136,180,813,1557,-1396,-838,646,941,1273,78,-2004,1105,576,-1204,57,-243,561,-144,-1675,-1462,978,1056,-167,-1398,-777,1197,1776,-1109,-686,1130,-496,-343,-799,74,35,1281,1068,-1293,-658,770,352,-239,-161,-526,2420,310,-1126,-463,-724,-672,1043,-532,-712,1436,-852,-300,1172,451,1352,1383,-2470,-504,595,181,1395,-50,-2037,1017,-903,-1089,1295,-629,935,1288,-1929,928,1529,650,893,-1990,-1392,2252,723,-827,45,-221,-654,755,-432,-305,1037,-389,-1766,-988,-747,824,543,-1170,-442,288,978,-67,-457,-833,-512,1313,208,-1726,614,787,-1265,572,160,804,1834,-1311,-1923,1072,316,1065,1640,-1536,23,1057,-1611,842,-305,-1714,983,3,-3189,1523,155,-13,527,-2524,238,2312,-1516,-409,1196,-1406,795,202,-1035,2175,355,-904,266,-1467,-81,1558,-1624,-622],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,2,-3,4,-4,5,-5,5,-6,7,-8,9,-10,11,-12,14,-15,16,-19,20,-23,25,-28,31,-35,38,-43,50,-57,65,-77,92,-114,151,-220,397,-1941,-2374,3004,508,-510,-168,-2860,1417,829,-2600,952,1512,-1673,1110,-1531,-1204,5685,-680,-1455,1167,-2755,1615,3643,-3565,-1458,954,-1093,2787,1583,-1938,3376,290,-2732,508,-275,566,3280,-2863,-1771,1979,211,284,-525,-2194,1186,1696,-546,113,19,340,821,-1708,-706,1263,1771,-1436,-2064,-338,2193,1286,-139,-832,-2695,1237,-102,-1303,1040,-646,632,794,-3318,1305,3574,-1286,-515,-605,-1754,2981,20,-3102,1637,-1505,-946,1511,-1865,754,2975,-2821,-249,913,-1653,2296,-163,-4101,1176,2685,33,2460,-1470,-1932,1715,370,-420,1330,-1636,754,1208,-3001,367,2034,218,-810,-1981,-192,1494,806,-1327,-1298,-539,1934,-46,-1624,-123,999,560,-1274,-211,1186,2238,-378,-1416,-2491,1185,1849,-1168,-1946,-204,-441,1928,-213,-2231,717,652,-1448,108,-539,-184,1474,-1445,-2156,1019,508,1297,880,-3051,150,1534,-314,-749,-192,-685,1625,-901,-1777,842,883,-551,420,-2647,259,2960,-945,-1686,-197,-255,1034,465,-1706,450,1676,-366,-385,-1484,624,1424,674,-1278,-1107,1335,2095,90,-1223,-264,379,2575,-59,-799,525,493,-448,-1142,-1556,1652,1561,-1594,-1299,781,-282,144,-2111,-2390,985,1550,1561,57,-1147,5,474,69,431,1842,920,485,-1164,-1754,-2,1951,-6,-1565,-1091,61,2122,-687,-1621,-856,86,976,-1215,749,576,539,-1320,-1388,1209,574,371,-1223,-1964,-371,240,196,-1178,27,-655,-273,-389,-446,883,-58,755,-1651,-1304,209,2309,1273,-1466,-775,-428,1421,85,-901,-314,665,1021,558,-707,714,1410,-1747,-842,-1173,969,2671,-6,-2129,252,267,1161,623,-1643,-450,1257,-328,-613,910,-166,388,-401,-1882,1657,2536,921,21,-1842,-442,2033,36,-762,-529,-689,269,857,-88,-12,1052,-422,-776,-857,838,142,-40,-954,-840,1199,2339,-656,-1701,-716,-359,219,-70,-788,1279,713,-407,395,-724,548,2410,-1993,-1951,347,288,1149,316,-2194,405,195,-448,540,-1053,-779,1537,-1881,-1702,507,618,-683,-252,-2483,963,2072,-1361,-1056,-71,-507,1723,345,-1820,652,-412,-847,412,-1275,947,1051,-1615,-931,35,-208,909,361,-1895,-74,806,1385,379,-562,584,-149,-452,-1479,-139,889,-155,-2008,-395,-43,241,1240,-501,-690,1947,-47,235,2304,-1820,-295,870,-3116,774,1133,-1326,1327,-297,-1108,2697,975,-1278,1197,-1426,-327,1431,-1478,114,884,-1628,1309,-449,-1439,1574,834,-1949,395,-937,-636,1816,-1982,-1458,453,381,-496,117,-1011],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,-1,2,-3,6,-11,21,-45,600,-2362,-2024,320,-407,-78,149,-818,1738,73,-505,-1501,-110,2732,625,-2207,-638,-90,2524,1926,-2032,196,58,-754,1283,-808,-684,2832,-240,-1706,1199,-1874,2087,1010,-4202,-23,812,-351,1642,-679,-2745,2797,387,-1497,2859,-478,356,1706,-3814,-583,3732,-1381,1133,142,-2896,1704,2266,-2842,1628,-1462,-784,2101,-1138,-969,2971,1,-819,703,-570,3243,640,-2217,-127,519,1233,345,-1133,-525,903,277,306,-1396,30,1658,-1205,-125,-578,262,2419,-1443,-1896,1596,597,1101,1209,-2454,-1006,2030,-1240,856,1228,-663,2210,-679,-2532,2979,1540,107,1024,-2618,-547,4458,-599,-1369,83,-1784,1725,897,-1895,1527,607,-1689,285,179,624,3312,-84,-3034,512,1239,1505,204,-1600,-257,1421,-407,409,256,-640,735,986,-1439,670,853,496,-1317,-1835,-546,1702,884,-936,-1131,936,780,466,633,-1015,785,1112,-849,-1050,1782,-203,478,-1392,-1686,1175,2730,9,74,-376,-735,2345,665,-2096,1080,252,351,26,-1354,308,1586,-1290,-1633,-317,758,1335,-357,-2976,640,607,885,-434,-606,97,637,-881,-805,991,282,4,-1757,-956,970,1514,710,-1529,-619,-1,1901,364,-1765,-314,162,-52,-266,-265,739,284,235,-2173,-190,875,1245,483,-1616,-197,343,1107,487,-1487,-1066,442,-170,-371,129,357,575,-528,-2478,485,1908,998,-449,-676,-848,926,756,-1469,-907,-506,-30,-235,-1033,-729,1556,-292,-1647,-377,839,2323,120,-1958,-1367,1549,531,1061,-150,-1203,759,-313,-593,-249,1443,726,-392,-918,255,1109,1880,-1286,-1965,683,1124,529,-509,-971,249,110,-211,-543,130,379,2113,-2141,-1869,1079,1466,-673,500,-2448,366,2116,39,-671,419,-1461,1616,940,-2003,1807,814,-546,-822,-1462,503,3419,-806,-1947,801,-813,484,256,-2258,-1228,1151,4,224,-919,-800,130,-1965,-1827,-89,890,647,-1070,-1596,246,1944,1144,-337,-428,-564,141,-865,461,74,-788,468,-1267,819,821,30,882,-831,-954,832,2026,-985,270,-741,-115,1263,-445,-729,1079,-2016,521,510,-1816,1454,1305,-1580,1038,509,610,2452,-1533,-2450,2231,321,931,1656,-1200,577,1460,-1363,-614,935,13,522,-1312,-1847,1584,2211,-450,31,-1255,-316,539,-976,-175,22,336,-333,-1103,-416,966,1829,871,-1766,-823,881,195,-58,52,-567,1485,1183,-1326,1262,1027,-685,1292,-1417,-679,1704,-75,-1087,10,-2024,2741,2540,-1216,-559,1439,-1012,1268,544,-1415,2053,-737,-2711],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,3,-3,4,-5,5,-5,6,-7,8,-8,9,-10,11,-13,13,-15,16,-19,21,-23,26,-29,34,-39,45,-54,67,-86,117,-186,447,-79,71,2360,-124,-3549,-398,973,852,-91,-1940,-739,245,1332,459,-332,626,303,-1722,-478,-59,577,1614,-1973,-2410,2170,999,690,1196,-2469,759,1013,-2393,815,353,-1148,1837,-1355,-2066,2993,114,-463,1536,-3830,420,4233,-2463,-595,-579,-1711,1895,862,-2949,1061,1090,-2157,1805,-1265,98,2741,-2314,-2045,1042,-44,1119,767,-3141,836,2074,-1093,-442,93,185,1671,-1596,-1314,1050,1123,379,-2473,-1138,-112,2541,644,-2002,-1979,804,-225,-949,497,-1536,333,1058,-1589,841,2597,-23,423,-2269,-2077,2539,905,-1408,421,-472,-552,2641,-1536,415,1981,-1879,416,333,-2366,2509,1397,-2456,-658,804,158,2108,-867,-1774,1476,6,201,948,-1240,50,1934,-2749,336,1130,-486,736,-2406,-714,2028,1390,190,-170,-1321,1434,1270,623,-1421,-222,382,-213,-437,245,1865,993,-106,-1450,-794,2546,677,-48,-1199,-775,1828,1268,-1886,-314,-153,-249,61,-1194,526,1691,-279,-1231,-502,353,2466,710,-1790,-2189,2363,1386,1068,-1079,-885,1349,-176,-300,846,429,393,-717,-2102,-83,1090,1387,129,-1346,-1068,2383,1319,113,-837,-503,-480,-840,487,-488,1137,182,-822,-959,40,734,472,-1840,-1097,402,2194,1547,66,-664,-45,562,86,52,630,1399,391,-1390,-682,1553,1148,-682,-1598,-829,855,818,-410,-972,-124,550,1218,-512,-931,775,347,-1503,-1393,-123,1392,1330,-1963,-1435,442,677,232,-467,-833,-1218,-34,171,-838,322,312,-88,-1495,-818,858,1618,-202,-1976,-1473,664,1531,128,-146,403,577,-96,743,493,12,-226,282,-2344,116,1356,960,-117,-664,-914,2453,571,1266,485,-661,500,1076,-840,128,2092,-896,-491,804,-823,1903,1122,-2231,143,108,1421,1756,-1899,-1699,1063,-590,211,684,-309,1061,243,-1659,358,681,307,1049,-542,-663,2670,681,-70,-574,-57,665,1337,66,1365,1130,-197,568,-349,479,1514,-252,110,-724,143,1873,78,-316,-1564,-734,899,134,-971,1110,360,-581,-124,-1317,405,2318,-338,-236,171,-610,1620,-394,-2810,106,1185,412,1204,-322,-1054,1175,-118,-1484,2016,-302,455,1396,-2660,615,3264,-1005,-232,-764,-1860,2887,-228,-1153,793,-839,-421,1116,-839,187,1904,-31,-846,-993,-293,778,328,-1766,-290,-172,-112,691,-523,-781,189,86,-825,-611,1180,1098,-780,-65,-506,-138,1766,-926,-1336,723,-525,940,954,-1414,98,1527,-1629,-261,740,-728,1843,-1734,-2296,1690,600,-446,322,-2620],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-9,10,-12,13,-14,15,-17,20,-21,24,-27,31,-35,40,-46,55,-63,94,285,2759,-1414,-2162,1334,-20,1505,52,-1095,3455,15,-3991,343,905,1149,1885,-3740,-1655,3394,-750,-744,1610,-2598,1498,1960,-3065,2298,997,-1099,1145,-763,-1744,3539,35,-1427,861,-1313,465,2938,-2766,-967,1632,-873,507,-160,-860,3119,-583,-1853,-176,63,2496,1216,-2026,-1735,452,1005,173,-2668,-23,36,216,55,-886,732,2119,-1171,-1105,259,-276,1999,692,-2980,-314,1737,915,1368,-875,-1740,2703,-406,-1849,1867,-595,111,1114,-3701,886,3686,-1542,883,-737,-2728,2925,995,-3431,137,325,-487,2246,-1147,-1,1985,-1428,-1142,-209,-968,2108,-288,-2932,-267,1977,757,1205,-1647,-1929,728,1170,-369,860,344,163,-873,-952,-223,842,901,-670,-2302,524,1087,698,282,-3722,98,2128,-1460,130,1052,-849,653,-946,-1893,1470,1120,-664,-666,-1385,96,3578,-300,-1110,167,-1118,964,310,-842,1027,949,-1362,-48,-466,-99,2651,-834,-2390,90,36,1597,-40,-1035,142,448,119,276,584,-417,402,-548,-865,424,2145,370,-947,-1748,466,1689,1015,-266,-1284,-290,1241,626,-120,-418,-426,-305,149,233,1086,380,656,-1874,-1111,1705,1400,-160,-912,-811,625,449,-1281,-946,-288,-218,-641,-523,-76,735,723,-1003,-1619,1022,1636,1015,120,-2036,482,838,-1099,445,-269,-453,177,74,136,1135,1549,55,-1508,-987,513,2291,-556,-2295,234,-104,922,885,-232,-12,734,-466,-252,-182,547,1191,-33,-2689,-17,2175,513,-1468,-1366,543,723,1759,-88,42,1140,458,-760,-1,417,915,62,-1703,-2007,632,1851,361,-2095,-493,-613,1261,196,-1269,626,-386,-408,911,-1055,870,1016,-1576,-680,-818,-101,1592,1551,-1235,569,353,967,223,-769,80,-116,-353,-1207,861,299,257,-1137,-1554,279,1750,1053,-1059,-1561,1144,778,1119,461,-389,-896,108,-749,-450,752,718,983,-1114,-685,2155,316,51,-234,-589,580,1962,-1683,637,160,-1177,165,-74,-1458,1422,208,-967,1367,-672,1048,877,-2377,-1006,1720,-290,1631,980,-1523,-75,1371,-1396,-51,172,-459,1418,-958,-764,1555,1190,156,-563,-2047,-505,1398,-458,17,-239,79,906,-55,225,749,199,412,-1997,-540,220,1368,-1127,-2071,-772,3403,131,-1588,-104,-655,615,503,-1315,396,1866,-1094,825,-11,-741,1345,568,-2613,-33,505,-345,2349,-846,-1000,2156,310,373,1249,91,465,2052,-1774,286,1268,-635,451,-272,-2629,2712,1057,-1489,-254,-816,-8,2148,-849,-232,857,-572],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,1,-1,1,-2,2,-2,3,-3,3,-4,5,-5,5,-6,6,-7,7,-7,7,-4,1,4,-16,38,-94,456,-1951,-1623,2363,-481,2324,-911,-3951,1611,710,-365,1323,-2991,-1208,3126,-1609,-36,2405,-1461,717,-648,-2464,2568,2519,-1841,327,-1122,-1058,5114,-394,-2720,555,-1581,141,2818,-1804,597,2602,-2531,-173,1471,-1840,2315,-56,-3951,312,1709,103,626,-1398,-725,1772,205,-107,687,560,638,-294,-1346,230,1474,1168,-1995,-1244,1667,1339,777,-601,-1521,998,1524,-1091,198,493,-234,827,-1522,-1459,3570,-552,-913,379,-3473,769,3685,-2948,-511,-363,-2030,1278,262,-2794,2912,301,-2647,1794,221,1429,2849,-3345,-2288,1565,534,1879,-188,-2038,-229,851,-778,769,757,-586,1694,-144,-1198,1767,1775,-267,-1363,-1515,1944,1875,526,-244,-905,493,1768,456,501,120,15,76,-2507,-723,2363,1184,-348,-1414,-476,1937,1292,-1977,-313,-611,589,1145,-1907,-744,1669,-1256,-908,-673,-1067,1820,1187,-2907,414,1196,347,2593,-1261,-1482,1083,739,-471,-446,-550,599,874,-1811,614,1264,439,-696,-1629,-2180,2523,2049,-453,-375,-685,427,918,-61,-566,-64,1169,389,-236,691,1047,-909,-1482,-1974,-956,2458,530,-928,-1151,579,1251,410,57,-1,456,-26,-1035,-578,999,1097,671,-1454,-1202,1030,103,-810,-1507,-771,347,469,-38,-441,-268,-611,237,-707,-588,537,-21,-1769,-1592,-503,1640,663,-1076,-2870,486,1008,1534,-125,-575,753,887,108,-465,420,828,-24,-187,-51,1184,1327,756,-967,-553,250,99,735,426,174,-541,1053,-760,602,1392,895,-490,-1221,-88,1759,1819,-274,-1756,-1056,1913,2027,-1613,666,260,-456,1165,-940,-653,920,-602,-1636,-255,-281,2125,1068,-1041,-1329,-253,1240,1217,-1524,-936,1368,319,-1088,811,178,304,238,-1790,-235,2111,597,-93,-1966,-920,1282,349,-317,524,-347,820,897,-1198,73,131,226,-169,-291,16,1559,787,-1155,-1030,301,1485,699,-1232,-363,-931,-30,510,-1068,-124,1786,-756,-1880,185,-994,657,-10,-1975,-153,-117,880,1036,-1880,-77,1141,-122,478,406,-1769,441,658,-3507,1176,453,-377,64,-2365,-929,1997,288,-471,389,-1631,9,316,-619,336,1126,-1001,-583,-747,-253,2863,-81,-1710,-176,93,1582,24,-1572,-1599,-447,378,236,-423,496,610,-631,-1219,-688,144,830,-411,-1346,-587,348,1576,275,-1641,-698,-57,-1071,422,-636,339,1955,-1897,-1674,872,63,1527,5,-2515,-31,1832,-232,123,-727,-1529,1285,-706,-1702,1397,20,-110,1759,-1663,329,2451,-989,-648,158,-227,1221,-210],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,5,-7,7,-9,10,-11,12,-14,16,-17,19,-21,23,-26,29,-32,35,-39,43,-48,53,-59,66,-74,83,-95,108,-126,149,-184,241,-310,-101,1078,-402,-546,-254,1052,2663,-1115,-1739,-713,1633,1885,518,-1793,850,-142,146,1469,-2027,927,1106,-1240,-835,494,-1387,2199,-1562,-2375,2457,768,-251,1902,-3472,-995,2194,-1851,724,2576,-2336,116,1163,-3836,3071,1714,-1518,1394,-2802,-898,4312,-1904,-1449,1475,-1133,1050,952,-1998,871,1963,-2170,531,1013,-642,891,122,-2447,115,1887,1504,-655,-3117,-1236,1057,-266,-472,-424,74,753,188,-535,-346,1507,1442,-1826,-1010,568,941,1234,323,-3315,1664,1963,-1050,174,-736,-1009,2141,-3579,-1976,1884,-291,-607,576,-2666,1255,3099,-2856,278,-417,-783,2442,-341,-2929,2407,-949,-715,396,-949,267,1710,-1938,-1616,687,1298,1966,87,-2665,-120,2314,-847,-310,240,20,1257,-1201,-562,770,374,-211,-1737,-1447,1453,933,115,-1507,-1885,1296,-266,491,756,-978,279,-86,-1222,722,1509,735,597,-1961,-988,2519,1255,-1003,-700,-114,1405,2398,-1651,-845,1248,-280,193,-641,547,755,345,-2355,-213,253,1493,1618,-2762,-897,1007,84,440,-738,-1342,786,1171,192,868,1086,965,364,-1288,-1148,1267,1238,-351,-2293,-116,995,1850,-239,-513,203,621,759,-98,1072,811,-58,-1128,-539,519,2208,995,-775,-2333,508,-216,494,-562,-94,316,895,-255,-978,-98,668,290,-1598,-920,1404,1516,-291,-1027,-593,763,411,-372,-1876,-213,311,-133,10,-155,163,1360,-1501,-1413,-402,1674,1389,-1053,-1292,-565,1859,324,-657,-1746,-276,432,-1046,-161,200,258,1266,-445,-1923,477,1490,170,-1537,-1178,1534,1441,793,-1474,-874,988,156,-70,574,-398,-214,934,-2388,-2130,1783,548,-146,-980,-1901,358,1129,-1894,-166,-1255,-687,1067,-1158,-324,1034,-661,-1586,140,-1076,1940,1009,-2679,620,1075,-258,1767,-1399,-839,1136,299,-335,769,57,146,1060,-1044,-916,559,679,607,-1808,-966,418,1179,269,-756,-369,1267,1501,468,434,339,165,193,-1488,764,595,-387,426,-1316,-430,2517,330,-1762,-627,-772,1310,905,-2296,424,885,-733,-75,-694,675,2888,-69,-1591,1059,299,531,1917,-2510,-661,1127,226,-103,-27,-1228,2220,-50,-1803,411,1175,-1011,332,-1747,-703,2256,-675,-832,27,-2195,-249,956,-1552,404,1541,123,-362,-981,114,1577,1087,-203,383,1067,1269,909,-1856,-958,-632,1438,262,-979,701,-403,-1107,-130,-1167,186,1731,-1538,-1039,663,-822,1546,973,-1296,1294,399,239,1415,-1529,170,1698,-1432,-209,1696,-667,1494,653,-3307,1267],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,9,-10,11,-13,14,-16,17,-19,21,-24,26,-29,32,-35,39,-43,48,-54,61,-69,79,-92,110,-135,180,-280,973,1576,926,-936,-2371,777,1180,1141,-299,-1232,723,-35,-520,591,-247,2504,-394,-3643,-432,920,-310,641,-980,-2785,1833,-124,-1564,1410,-1216,291,1903,-3726,161,3385,-2293,-360,-5,-2426,3624,2032,-4506,150,-558,-1186,2111,-1532,-1824,3422,-1104,-790,1062,-2124,2407,1799,-3031,1004,721,-147,1974,-2578,-2818,2363,238,-1335,-434,-1548,495,2110,-2429,-398,1176,1682,-666,-1774,842,1560,1312,-652,-1485,-291,2031,294,199,-780,-445,-220,-865,-2469,1561,955,-1440,12,-1411,-321,3138,-838,-887,220,-487,924,1634,-2747,-288,2138,-2445,1452,104,-1264,2643,-1372,-2146,1304,22,1093,1254,-4409,196,1648,-2098,620,972,-1844,1654,620,-1811,1127,794,79,647,-1661,-47,2605,195,-312,-937,-288,1759,450,-1478,-245,643,1481,-401,-1125,718,119,-538,-396,-1001,2595,1693,-329,-945,-1474,738,2024,336,-2059,446,-691,314,580,-1499,300,1644,-1756,-1168,11,676,2802,-611,-2266,1010,699,1473,272,-2328,-746,2086,-483,-523,640,746,-94,-1550,-1965,1505,2327,-399,-466,-1945,354,2445,223,-1394,-859,354,679,-11,-914,337,1125,-760,-1389,-1101,856,687,-940,-1715,-1015,433,1769,-357,-853,-578,502,835,-812,-186,345,1737,-759,-905,-184,1630,865,-1252,-1836,-502,1396,873,-341,-1572,-125,1132,674,-730,-36,1141,-412,-843,-504,618,1373,1140,-1808,-1318,283,476,704,-924,-1051,1485,1085,-1,-707,-204,328,52,-528,-1201,1407,1580,-289,-406,-933,1342,864,-568,-2533,1361,1150,-403,-1070,1403,351,341,-836,-167,1753,2346,-134,-1534,-384,607,1235,-566,-1351,-447,746,1647,-243,-1184,-260,-114,-649,584,-406,-47,1007,-1412,-1618,129,651,1478,669,-2417,-91,-281,-600,693,119,-194,1220,-1020,-1326,1548,670,76,332,-1611,-113,3008,-241,-4,-118,-1513,1153,28,-1084,-355,11,568,-1289,-1111,837,520,-1098,-2513,-950,335,724,-650,2,-778,356,742,39,230,752,506,1277,961,-284,676,1268,-1285,-251,315,203,2595,-435,-1882,1077,599,397,453,-2524,203,1582,-1918,-767,1255,-943,1051,-462,-3033,2738,1766,-1420,528,-806,505,3626,-771,-1469,1311,-227,1085,359,-655,1339,1223,-1780,-659,-162,1095,1481,-573,-1897,472,916,915,-865,-1107,-78,-107,520,-1601,-491,2634,1257,-1375,-456,-381,424,1438,-1588,-586,583,-95,1121,-120,-962,805,-142,-1949,956,-237,-476,918,-1937,-1307,2308,-887,1096,251,-1686,1785,582,-1860,-453,582,-946],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-8,8,-9,11,-11,12,-13,16,-17,20,-24,30,-41,73,-377,-2420,1567,2225,-1222,-576,-311,-546,1637,-309,-2159,1913,-338,77,1489,-2143,1169,2127,-2359,-809,1358,165,2513,-519,-3643,1257,886,-1458,1628,-1485,-674,2552,-2476,-520,2585,-266,1006,681,-3136,1589,3240,-2436,580,-1805,-1457,2836,-889,-1011,523,-835,387,767,-1859,1893,1291,-1549,-1631,-930,550,2531,131,-1461,-534,1044,1900,-474,-1516,657,-917,-591,29,-1337,686,1028,-2627,250,264,933,2383,-2879,-2287,2801,-1438,1161,244,-1721,1049,2485,-3377,682,890,-1052,1743,-2733,-1550,3364,-522,-676,992,-3278,1255,2710,-1484,-484,932,-1665,2386,-146,-1370,1527,439,-1321,-554,-674,90,2120,-2224,-1744,1711,1280,1106,-522,-1212,59,529,40,-1238,-213,1010,256,-915,562,538,2407,548,-2268,-659,635,1546,511,-847,-274,1392,-212,-741,550,216,904,1286,-2782,-828,1735,-271,1004,-2386,-2308,2297,1231,-1327,132,-1605,670,1815,-549,358,866,-1332,-399,-635,-38,2789,-467,-800,-2253,109,756,908,-1040,-1041,-82,-120,-348,248,1209,900,332,-1479,-735,944,563,-211,-1866,-1356,116,1438,-896,-1421,-436,512,198,594,-58,-462,309,-1402,-1611,424,1106,1454,-1681,-2338,1419,1801,926,-797,-685,48,374,338,-163,909,954,33,-892,-347,1333,1790,-926,-883,-655,1337,2043,-234,-501,-1436,752,1411,-1089,-446,902,1119,-608,-437,378,894,1472,179,-1340,-448,1686,1020,-670,-1971,-215,1550,237,-305,-211,388,482,15,-226,115,1723,-834,-1326,-1160,666,2443,813,-1082,-553,-473,1053,1280,-1708,-1220,1463,-693,-957,737,1461,1256,1011,-2552,-825,1834,1174,-334,-630,-550,1653,1010,-887,922,365,-433,-716,-1770,-1194,2007,99,-446,426,-390,1243,715,-1291,-1681,535,-165,-384,-562,-68,1245,78,-375,-784,156,886,377,-936,-672,1327,1870,442,-1255,-230,616,339,-987,-1834,-390,858,-785,-1170,-523,674,699,323,-2724,712,1554,544,-675,-2010,-348,2088,-288,-1069,717,-9,114,-293,-924,1504,1303,-611,-1251,-229,-1586,1293,766,-2890,-242,-42,477,1087,-2562,-510,1764,-1161,187,450,153,816,-541,-2010,240,717,711,555,-2320,-370,1742,426,462,206,20,2072,-359,-151,81,54,773,-1315,-1268,1126,595,-545,-399,-1100,488,1793,-1514,-1033,-43,-966,1775,738,-1030,1433,602,-1121,815,-1912,936,2154,-1165,-1018,1392,-1104,2500,641,-1803,1438,-317,-1506,1218,-339,199,1599,-1309,-1339,1473,-43,693,437,-1469,440,1615,-925,-990,-475],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,0,-1,1,0,0,0,1,-1,0,-1,1,-2,3,-4,5,-8,12,-20,37,-84,462,950,-1214,211,-725,185,2757,277,-1385,789,956,1854,1569,-3478,-641,1945,-1798,965,-383,-2643,1823,277,-3075,1963,1326,141,1899,-3675,-1023,2745,-915,-408,266,-2855,2733,3032,-3429,-104,715,-1308,1981,-2316,-1236,1913,-435,-2160,649,485,1879,1618,-2652,-1294,1363,883,51,-1952,-1344,595,1273,136,983,-341,2046,-419,-1291,1224,1553,2329,189,-1491,-339,1186,575,1434,-1000,-735,1078,-962,205,2176,-508,2513,-1151,-3432,883,2694,-883,-237,-2351,-58,3364,45,-1088,1586,-1236,-18,1715,-1318,1400,2122,-3381,-35,-763,-1517,3422,883,-3038,916,822,1627,970,-2674,-1129,1549,-829,-390,895,-118,185,61,-2556,241,1180,563,-556,-2531,484,622,10,-1377,-1985,-721,1383,-326,-548,242,170,719,-1954,-2347,2367,1487,51,-136,-2174,1317,1961,-1801,-521,-13,-260,1228,804,-1640,1759,13,-1065,355,-472,557,1727,-1325,-2292,207,-467,2487,770,-1965,855,653,-209,-171,5,-66,336,-1394,-1906,376,663,1115,-1795,-1679,130,1652,89,-393,-539,111,1076,-27,-1704,85,1140,226,-549,-1017,887,626,681,-1931,-1152,1298,1916,166,-893,-1868,473,533,-1494,-538,-460,-190,-1015,-1156,82,957,1106,-1209,-2515,-588,1046,1387,-891,-1046,-275,13,604,-15,533,539,767,-685,-558,1594,1047,41,-405,-1056,1009,626,-146,-575,-357,1194,1037,258,-1304,695,570,-997,-103,-218,1522,1299,-457,-1615,127,1005,276,-616,-1723,-827,1336,782,-422,-804,-267,-155,-882,-1322,-54,842,32,-1770,-1545,796,2097,112,-1138,-676,139,766,-172,353,249,-1082,221,99,-1147,956,632,-1289,-767,-482,264,3089,81,-1459,1016,-231,1131,466,-3106,348,408,-998,582,-67,0,1304,-2005,-547,325,470,812,740,-2043,-25,1085,-122,139,-1208,-854,1005,-611,-503,737,889,266,-486,-238,1229,993,-679,-846,-946,332,2430,-729,469,-894,-441,1550,-847,706,1418,-259,-1142,-710,-2223,1730,2328,-1811,-1028,638,727,2504,-984,-2323,1222,-26,-512,1955,-33,383,606,-1772,326,1867,-47,896,-338,-2426,2429,2225,-694,-309,-654,566,1334,-531,-542,322,404,-719,-702,98,2528,1754,-358,-1896,-450,1404,1301,337,-404,-820,-280,-4,-685,479,1359,-1091,-955,-1193,-903,2602,-548,-1306,503,231,1417,1307,-2388,-1090,-83,-2049,1181,108,-1279,1339,170,-3780,866,582,770,930,-2174,-1423,1990,-91,-374,279,-2453,918,733,-1158,-167,1583,-1224,502,-748,-1656,1610],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-3,4,-3,4,-4,5,-5,5,-7,8,-10,11,-13,16,-16,1,529,1688,-1317,-1892,886,1244,1384,-1751,-1560,-253,383,327,450,-545,1133,182,-3311,1688,104,16,2698,-2109,-1305,3424,203,783,-478,-4378,2000,1642,-2591,1702,118,-761,3087,-1424,-1809,5104,-1237,-1714,1210,-2689,1815,3417,-2837,-690,779,-538,2103,-533,-2905,2060,768,-1650,1153,337,984,1009,-2431,-658,2227,238,480,-851,-3190,658,1691,270,129,-1274,246,751,19,-102,1238,-220,-1311,-1520,359,1001,832,1492,-1416,-1881,2304,-352,431,603,-736,1208,955,-1551,1434,2313,-1420,537,-275,-1300,3814,1247,-2719,-46,-1377,605,1735,-2026,-721,2743,-1834,85,833,-1727,1939,156,-3098,1205,988,254,1748,-1760,-1637,1529,2131,528,-897,-165,1227,945,-1115,235,1273,317,-892,-1152,298,1707,1408,-1682,-1335,-97,1936,194,-653,-858,-309,1291,281,-518,1485,991,-553,85,-2199,172,2658,-1469,-1661,-1029,-585,2876,535,-2546,-758,575,-110,1006,-697,-69,2303,-1184,-2429,569,1626,750,-727,-2545,-187,2495,545,438,-1470,-18,1797,-30,-955,336,410,1185,-782,-1432,581,1025,272,-1311,-1102,-104,1627,515,-310,-683,96,238,-324,403,1103,797,-392,-947,-1346,1145,2390,116,-1896,-237,1161,1117,-42,-764,-441,183,625,-567,850,1217,1233,-837,-1609,232,1984,-693,-2843,-1732,666,1700,23,-2139,-1216,748,430,-358,-421,-659,643,646,-818,-524,1539,1551,450,-1078,-863,633,1447,485,-1260,-1703,851,170,-614,-494,372,882,-153,-1564,93,1467,107,-1045,-1627,-153,731,78,-828,-1097,-62,715,-1230,-1970,1030,-141,513,-25,-1413,-101,1057,-528,-799,-2175,-389,2799,-345,-1073,-143,-275,471,1300,-1844,1243,875,-1286,293,238,61,1935,-200,-3256,-185,923,1877,721,-2788,-1047,2058,-563,-819,-567,-1024,600,-205,-899,1051,1735,-494,34,-2088,-285,3237,71,-1029,-92,419,772,237,414,-178,438,-39,-1052,-871,1707,1035,-152,-1182,-1691,949,2002,-29,-1495,-421,-308,1925,-1099,-901,889,654,-1976,434,-976,819,1341,-2267,-515,431,-1423,1708,-140,-2572,1014,1510,-1058,305,-498,-1539,2747,-1140,-465,2068,329,10,436,-3069,957,1852,-541,-615,-527,-121,1716,-120,-1767,1041,-6,635,317,-567,533,842,790,-1012,-503,2137,1243,-331,-437,100,901,1403,-808,-37,-226,-262,756,-733,-368,1679,1335,-857,164,-56,224,1235,-2261,-1646,2205,-1028,864,670,-1956,1311,1246,-2891,472,1063,-770,1045,-513,-1922,2023,792,-140,516,-1839,835,2932],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,5,-5,6,-6,8,-8,9,-11,12,-13,14,-17,19,-21,22,-25,28,-31,35,-38,42,-47,52,-58,64,-71,79,-89,101,-116,135,-161,201,-278,857,184,172,-603,550,-940,-811,19,249,1035,-933,-2104,402,855,-218,-24,-3351,-173,1988,-1241,146,1406,-1597,725,358,-2943,1423,1498,-3005,206,-1653,207,4339,-1960,-3040,1789,-971,989,2012,-3217,-18,2212,-2416,1150,822,-674,3098,-608,-3826,1423,311,-131,1119,-3900,-738,3081,-950,-318,-194,-1816,1787,-281,-1451,1912,1095,-14,-813,-1777,844,1720,224,-1907,-1776,298,2186,-35,72,-437,-514,2751,-277,-500,2201,-546,-753,-374,-2005,1998,2561,-2374,-549,326,-894,3283,317,-3892,1626,-17,65,1743,-2716,32,2550,-2024,-1156,1595,-1077,1893,224,-4074,1557,1752,-1231,517,-1812,107,1544,-1024,-214,518,-444,879,139,-1759,1847,2062,-319,-1380,-1483,448,2163,-11,-1603,378,106,448,-687,-434,394,-183,591,-2148,-417,2537,812,-1196,-907,-855,497,2193,-441,-881,376,-594,270,-466,-1485,1284,-341,-845,-518,468,1344,475,-2905,-1451,1374,-284,1333,-85,-3142,847,993,-975,440,954,592,1013,-1053,-982,2014,700,-1050,-1751,-1391,1705,2138,-758,-1316,-42,193,297,-465,-726,115,-606,-1120,328,-28,1493,1663,-1274,-1082,556,1756,199,-1903,-2008,117,1456,-42,-1385,565,311,15,-903,-177,970,1789,-40,-488,-854,1769,2246,243,-1670,-892,-82,1048,-189,55,329,-230,-1027,-1439,-685,1325,1017,-1579,-1937,517,960,432,57,-2176,508,1655,313,-133,104,332,182,-247,-888,1113,1619,623,-790,-1713,1196,1736,83,-332,-378,-580,1240,907,-435,-18,-26,-721,-443,-138,2042,649,-267,-767,-6,1507,1185,-745,-1674,249,670,1819,-1339,-237,149,396,-487,1076,-879,1249,523,-2127,-460,1211,1301,2506,215,-2367,837,58,-473,621,-665,2,1383,-1575,-369,640,39,769,-1380,-1258,1083,694,-1101,-923,-1022,748,2270,-857,-860,-6,428,-632,-392,-14,1112,655,-1114,-1419,11,1879,803,-409,-513,-605,1056,452,50,-1184,905,-140,-371,-1251,-316,1668,110,-297,32,-608,1596,1678,-3709,-1018,1581,-938,880,298,-1472,1320,373,-1212,1823,671,-702,570,-3369,-576,1681,-1334,-456,816,-1489,1767,1250,-2545,-162,-66,-1586,1236,-1176,-816,1921,-321,-1641,623,-875,1318,464,-1240,-589,515,954,1354,89,-1347,865,725,-1205,-296,1326,946,-164,-1356,-120,697,2096,-193,-1538,753,227,1013,840,-1194,-893,928,-674,-666,-43,-440,1315,280,-2467,1559,1890,-547,931,-2575,-732,1590,-659,-2143,763,-927,924,1193,-2197,-93,1794,-2903,-108],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,5,-5,6,-6,7,-7,8,-9,10,-12,13,-14,16,-17,20,-22,24,-27,30,-32,37,-41,45,-51,59,-67,79,-95,119,-162,363,-431,-2632,462,2956,190,-504,-1943,-861,3915,-152,-1413,182,-1343,1243,2354,-2201,363,1574,-2900,1042,-614,-1624,3997,-1513,-2771,1514,-163,850,2429,-3057,-235,2031,-1099,1005,360,-2719,1877,129,-2456,2021,1673,-985,1749,-2692,-635,3660,-392,-884,-1442,-2327,1425,1110,-2410,1495,-167,-1772,1033,-1450,304,2164,192,-1259,-2315,559,2368,187,-1323,-682,214,1522,635,-1661,940,-1468,-546,1647,-2016,1659,2258,-2470,-1659,279,-330,1764,180,-3035,1147,-761,-124,1647,-1810,-1623,1901,-911,-573,2492,-558,1360,-611,-3075,-304,2978,-815,-394,-2179,-1628,3633,415,-1896,-261,-1386,-188,835,-1353,911,2508,-1459,-783,-733,1409,1929,154,-2265,-1450,1003,1390,818,-1860,283,974,-345,-1004,-1098,2322,865,-1456,-435,-599,1792,1416,-838,-1417,484,860,1637,-887,-1821,1526,59,-1284,563,-16,-437,1347,-2135,-685,2463,1092,-293,-686,-1928,104,1761,-1041,625,-924,-949,1542,-189,-1138,1411,943,-1625,-810,-1598,956,1626,-1888,-1804,-131,293,709,186,-1535,178,35,-547,-565,372,551,248,-1586,-1549,901,2326,1309,-764,-641,-240,1207,771,-755,-1166,-332,1422,26,969,1378,463,1310,-1826,-751,558,1675,746,-1292,-1450,598,512,-44,-1606,-362,507,-482,554,-404,734,273,128,-145,489,614,1397,-827,-1827,319,1328,1710,-708,-2034,290,852,-394,-444,-233,-70,-92,-496,-452,684,1912,-64,-1782,-1945,713,1148,-784,-832,-395,837,235,-408,-159,246,640,104,-692,-437,1294,594,-1081,-1240,71,567,964,-893,-1850,-423,989,419,26,-1015,14,1851,-1385,-696,896,209,497,-914,-1657,1710,1249,-316,210,-1274,-1130,2724,-235,-545,1122,-1926,279,-912,-2562,339,968,93,-1066,-705,1029,1849,-612,-2200,544,-525,516,645,-1490,867,594,-946,-857,-390,558,319,-1184,-1629,-245,508,490,-1772,-2221,699,640,6,-506,-659,320,487,-1601,112,-61,402,1046,-1738,-1084,214,145,441,-166,-1136,2197,432,-972,442,-875,-629,1188,-2173,-593,3713,-849,-467,-238,-1206,736,1605,-1407,-113,991,-797,540,-1035,-195,552,563,-2373,611,-811,1542,1514,-1964,-544,461,1129,705,-1170,-672,868,346,555,-14,-650,487,-202,-310,-452,-191,1043,-504,-1089,447,453,789,1432,-1809,-1825,784,842,-468,134,-1520,259,517,-1575,1307,1857,-794,304,-1272,-691,2761,-534,-1794,1317,-856,368,1571,-1356,-209,2418,-499,-181,36,-1492,2408,752,-2396,-418,1040,260,718],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-12,14,-15,13,0,-190,-1136,-1288,1196,2348,-634,-2101,1182,-177,519,-169,-1989,1334,1917,-3015,523,-326,515,3046,-2448,-1927,2392,-437,966,887,-3319,1093,1697,-3316,1239,2211,-830,1235,-1173,-3025,3493,717,-1736,-615,-2454,642,2818,-253,-808,1015,-1944,435,446,-1646,1729,1008,-2946,-742,-430,1197,3783,-1285,-2107,-314,432,1645,-477,-1436,345,308,-1088,-1181,329,1745,-499,-1110,174,10,2145,2356,-3965,-2125,1099,-878,825,-1065,-2829,2709,-45,-1243,396,-662,628,2105,-3211,-51,4240,-1075,-297,-1386,-2634,1579,2003,-1882,281,-666,-933,1891,-487,-917,1507,-873,-1158,-24,-567,1698,1518,-3501,-1307,-1363,-281,1657,-31,-2409,786,841,-603,-160,622,1095,1106,-1980,-514,2359,941,-827,-1643,-593,64,1029,-302,-284,-257,1069,693,-15,388,-443,976,523,-2520,408,1646,159,-681,-1426,-975,2705,-295,-735,448,-1441,961,269,-1305,-616,1423,547,236,-735,-955,2630,256,-2058,-37,569,1338,970,-1877,-570,924,245,9,-92,278,957,619,-1489,245,1329,1335,80,-1266,-356,1372,2218,-1090,-245,-179,-166,779,-1137,-367,1375,176,-424,-470,-103,1635,1292,-863,-2328,202,353,1142,-309,-1192,-455,1213,555,-392,-548,239,-204,90,-663,300,1971,85,-1707,-954,1010,1406,-36,-1927,-561,-350,1166,884,-463,-211,-113,-56,-1116,267,1576,1583,-2012,-826,-94,1428,619,454,-2780,-680,361,813,-173,-519,722,359,-725,-149,1108,1597,-131,-1097,-140,1181,2615,-348,-2188,-607,393,844,357,-1198,258,211,353,-219,756,1154,1361,74,-3317,163,2013,29,-89,-1436,-1187,2180,196,-985,160,-1187,61,473,-1294,-1275,1494,-831,-951,-63,-1013,2793,1043,-1544,-858,-99,979,2109,-1115,-1367,1857,-18,-2218,-26,-767,1224,260,-2973,-551,1457,743,-91,-2220,-142,779,1763,326,-539,-454,33,-474,-225,-817,621,691,-1569,-2731,480,1259,348,-591,-1024,825,2241,-30,-253,-647,-1201,935,80,-1849,1417,316,-907,-438,-1570,462,2128,-197,-2055,-151,-413,1701,2564,-2161,-222,1346,-1144,805,-136,-182,2163,-261,-1569,997,210,-374,865,-2039,-443,1982,-151,148,-644,-1354,936,-183,-1683,776,357,765,-465,-1328,71,1132,-347,-953,-844,740,2077,1045,-203,-1010,156,1354,-600,60,1130,57,-176,569,-1556,752,1759,-2137,466,-1070,-331,2426,-981,-1845,668,-989,-696,214,-1625,556,1360,-2468,-393,1045,-844,1647,-128,-2126,1462,848,21,811,-1688,-1297,1758,-749,-763],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,4,-4,4,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-17,19,-20,23,-25,27,-31,34,-38,41,-47,52,-59,67,-77,90,-108,134,-176,263,-466,-1151,-389,1279,855,-16,-1492,-504,1993,-1661,-1092,914,-403,1542,-899,-3141,1345,2415,-212,530,-1362,-1709,3945,-526,-1960,1727,-982,689,846,-3497,421,2447,-2386,416,-376,-1792,3751,-298,-4168,2106,52,-366,2128,-1889,-561,3335,-1051,-908,1876,-1437,1520,-123,-3424,1815,1754,744,-346,-1875,-1263,2337,654,137,28,-884,771,-192,-734,784,1064,563,-1038,-1553,1315,1876,562,-1205,-3299,736,2778,-220,-1102,-207,-88,2709,-1142,-1775,2477,1067,-991,56,-1624,1085,3299,-2039,-1844,1314,-1555,1560,1164,-3410,735,1018,-2417,1204,545,206,2462,-2446,-3262,2143,220,629,357,-2357,-459,1977,-155,485,188,-460,1207,653,-1047,906,700,-1083,-91,-1736,966,2200,-631,-2345,-1245,632,1408,-314,122,-1210,-751,1222,-746,-472,1325,100,-567,-1069,-1270,2983,2131,-1839,-867,-67,207,2480,-714,-2431,1959,-201,238,-105,-685,751,1143,-1558,-685,1532,628,575,-1099,-1979,1463,1472,-563,394,-1747,1175,1605,-747,-646,711,543,-696,-1667,-1186,1976,1969,-1256,-2767,33,1436,1430,-641,-826,556,1192,260,-872,-866,157,338,-1263,423,238,889,241,-1644,-1628,244,2227,565,-1186,-1568,349,671,1127,-828,704,875,-784,-337,-476,811,722,76,-3062,-1028,888,1252,-1342,-1606,12,858,-549,-459,-1366,120,1023,-304,-16,-17,1327,309,-2114,-2035,-45,1241,757,-457,-482,-247,886,-443,-177,487,254,607,83,-616,-191,2645,315,-414,-966,521,322,207,-1212,-507,694,790,-765,-1452,388,-505,-144,-1437,-197,2202,508,-252,-1195,-1113,2358,2110,-1981,-2044,-272,-29,319,-140,-833,1611,-30,-1085,869,-952,1144,1528,-1997,-1800,2525,604,294,40,-2941,619,1369,-1125,214,649,-851,1163,-1543,-833,1929,940,-151,-1430,-740,1503,1812,-727,-1296,338,593,864,214,-504,-60,577,-310,-1406,-499,537,265,-1792,-1084,-547,1336,-62,-1209,-186,-1275,798,1825,-842,-567,951,-654,-260,501,-608,2106,-21,-2328,226,200,-158,1777,-1496,-376,1067,1451,252,53,-1003,337,1305,-2579,-536,591,-1524,569,-1189,-926,3544,-4,-785,473,-1189,925,1313,-776,-1664,1813,78,845,-298,-1551,628,-8,-1156,-1599,117,-367,419,-1457,-844,593,1479,227,-660,-525,534,-881,568,-103,1001,954,-536,-2377,-36,381,1224,-179,-2275,30,1409,-531,-168,78,-2423,1790,-472,-775,547,-887,-585,1366,-1989,497,1596,-797,-433,-393,-1845,2437,993,-1995,976,673,-624,528,-627],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,1,-1,2,-2,2,-3,3,-4,5,-5,4,-4,5,-4,2,2,-10,33,191,-350,1110,180,-1473,-291,1651,1154,-563,-874,-1165,730,2495,-1016,1479,-1050,-932,2290,-1992,-1423,3195,-525,-1432,757,-2250,2306,2855,-2816,-1473,1312,-1075,2428,-548,-3501,2759,-1405,-2563,3136,-777,283,4067,-3035,483,2653,1534,1427,-710,-2082,1800,2681,-1458,323,-781,-59,2057,-613,-616,2232,-854,-349,-1649,-804,1384,1353,-1279,-1814,-671,877,2121,-63,-1087,-323,893,-65,-1909,118,1036,65,253,-1063,-553,3915,-718,-2738,-529,-878,1099,3148,-2360,-1766,696,-270,14,209,-1732,1919,1033,-2670,1587,376,134,957,-2616,-1490,2905,-364,-659,336,-2777,1587,1941,-1887,972,913,-1380,851,-540,-510,2229,-953,-2443,-663,-977,1314,1483,-1253,-696,445,486,235,144,-947,546,-781,-1017,-1511,1022,1400,452,-663,-822,-486,2428,106,-1383,-436,-105,440,575,-1565,-109,1592,-1211,-834,391,932,1080,163,-1893,248,2448,222,-85,-2179,-1468,1417,1314,-417,1228,470,434,-4,-2473,925,1976,-1330,-1548,-1095,321,2289,1233,-1639,643,-204,573,896,-1090,-886,-520,-731,-2387,-293,701,1612,65,-1732,-934,986,776,-692,-2151,-1553,1022,1058,-1011,124,143,-84,-688,-541,15,767,912,-1106,-1847,-459,807,588,-575,-1259,-514,621,-82,-1213,224,544,116,-802,-294,53,1287,-760,-1767,-535,904,617,800,-1555,-776,-421,1114,-475,-1000,-294,681,38,-823,-281,501,307,-584,-2243,-1135,2150,1631,-25,-1393,-665,244,322,-884,-155,1036,167,337,-599,124,952,376,-112,-241,565,1771,-481,-756,-822,343,1738,864,-766,31,-330,281,-990,456,-562,717,-1715,-2513,982,936,1321,864,-1377,344,1610,-79,808,56,-950,695,-1064,-1165,1347,485,-260,185,-2568,-1106,3089,789,-1377,-637,-467,1659,32,-1877,-135,-288,-75,-795,-419,784,951,115,-1304,-129,1213,1939,-295,-1303,60,785,518,-264,-1156,-416,1033,-861,255,-703,-488,1585,-1860,-1343,1057,475,1341,390,-3066,27,871,-1319,902,-1266,-91,1281,-1221,-909,873,-314,316,849,-2255,2481,1169,-416,-412,-823,-507,2718,33,-2148,963,259,-840,1424,-1391,1263,2415,-1560,-384,-424,-1052,2057,-479,-3291,890,-35,930,-5,-1206,-689,1226,-549,-325,-608,-40,560,-664,-507,908,1538,1108,-1588,-1011,1249,1403,-255,-456,-993,1974,1383,-1227,865,436,186,2184,-714,-2072,1381,695,-720,162,-2084,-30,2945,-2993,44,-204,-1029,1057,-543,-2793,1899,649,-711,1618,216,200,1989,-2024,-1386,1520],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,0,0,1,-1,1,-1,0,-1,1,-1,1,-1,0,-1,0,0,0,0,0,0,-1,0,-1,1,-1,1,-1,1,1,-4,9,-18,41,-13,375,-337,-1174,330,-534,370,1633,-2274,-926,2022,472,932,-1636,-2816,1959,2351,-1040,401,-875,886,1969,-1387,-1414,1956,-443,268,1532,-2244,2823,2212,-4397,575,-293,-256,3976,-2147,-3495,1987,-222,1322,1556,-2896,1023,1432,-3123,1127,1724,-392,2163,-1147,-2570,2167,1114,-883,204,-1504,-276,1357,-942,-82,530,265,14,-1476,-1499,1855,1541,10,-1754,19,1176,670,-206,-1048,-1149,2459,1024,-1292,1416,213,-704,191,-1638,-662,1952,-678,-684,412,-514,1970,2482,-1948,-1126,2332,-922,1982,-1117,-3276,2459,469,-2235,1352,683,376,1697,-3343,-926,3729,-882,235,-1042,-2815,740,1825,-580,147,-439,-865,1364,-1039,-359,2869,218,-572,-580,-25,2136,1656,-341,-1315,-201,935,1611,-556,-1137,313,317,-404,-153,-717,1714,-178,-1374,-512,1638,3126,-659,-2009,31,325,1619,892,-95,-662,1276,-644,-945,-434,429,-111,-305,-2570,569,729,1868,1628,-1818,-394,2427,281,132,240,-1620,1008,365,-142,559,925,246,-925,-388,590,2980,421,-1331,-771,-1344,349,645,-517,-791,1591,-633,-839,-228,-387,586,-414,-1868,-14,2020,2007,-1199,-2209,-708,1083,1067,122,-1021,144,664,107,-831,826,231,307,96,-2204,714,643,642,-604,-1032,91,1816,528,-1576,-725,-838,320,-43,222,712,1399,41,-1693,-1013,1353,347,257,-1184,-1010,1694,2200,338,-796,-66,390,-101,-1181,-406,596,-7,30,-1395,162,2163,822,-251,-1537,-288,893,631,-1579,-917,-959,-287,642,-1138,-566,397,931,-1912,-836,1010,1550,257,-1710,-645,1200,1966,1516,-1322,-585,514,325,1065,-612,325,1309,-996,-1871,-290,421,1916,941,-3406,1224,698,899,1273,-564,-1690,415,1043,-941,1413,32,-300,204,-2209,-969,1461,357,-1291,-940,-312,1734,978,-2169,-108,-707,555,532,712,-99,-948,-1251,501,731,789,1418,-117,-1045,-95,1143,1691,-754,-563,304,-1489,864,1334,-750,826,1784,-1590,366,855,-76,1450,-505,-3072,1845,1173,80,1034,-1529,-47,2395,-1393,-401,813,-1835,1364,-37,-1834,2145,318,-939,-711,-2187,-1414,2566,-189,-1533,-158,-1294,1149,246,-1428,1150,734,-1770,-282,1080,838,1162,-1447,-2574,-48,582,624,-202,-2366,50,910,972,-140,37,756,-768,-232,-209,-316,531,889,-1641,-551,481,1009,655,-523,-2191,532,1252,-606,1037,400,-896,2258,-1675,-229,1420,-452,236,-87,-919,2407,2380,-1385,431,-213,-1368,1299,58,-767,2276,-516,-111,49,-1669,590],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,10,-11,12,-14,16,-17,19,-21,24,-27,29,-32,36,-40,44,-49,55,-61,69,-78,89,-103,122,-148,190,-278,1095,-60,-548,-1212,-81,1843,486,-791,-1503,-611,2863,1276,-2179,1216,-36,-1139,1110,-1622,1265,3773,-2289,-1857,960,-1415,2844,1769,-2321,211,264,-2066,3057,-741,-1604,3353,-1413,-1994,1994,-912,2139,1398,-5111,809,3184,-1548,285,-1096,-1659,2884,66,-1601,1438,-100,-289,1731,-1799,366,1469,-953,-1333,-246,-415,2466,474,-1782,-822,1535,958,1116,-2279,-388,-832,-412,43,-389,941,885,-786,-491,-996,1142,2271,-851,-1979,-119,-33,1288,777,-2897,277,1076,-1914,744,363,-723,2777,-981,-2968,1466,2396,388,700,-2543,-13,2978,-1085,-862,1235,-1332,1321,527,-2409,1369,1903,-1883,574,-1160,-7,3285,-782,-2557,-412,-208,1561,1237,-982,-765,1397,-1298,303,-620,1276,1564,129,-1548,-920,1006,-531,-647,-1685,362,1322,2189,-1291,-892,1270,984,-514,741,-672,483,289,-2070,-1165,1625,1205,-415,-2298,-2489,1391,1744,65,-346,-733,-1140,232,-360,-1049,1684,-1292,-329,-1310,-1104,1925,2315,-567,-1856,895,1,1471,-685,-1067,-457,434,-514,-502,-165,598,1516,-1480,-1681,608,1155,24,-1729,-1634,1240,1651,480,-224,-1026,143,694,-674,40,879,949,366,-777,59,512,1789,-327,-1074,-440,1106,795,588,-1673,-1739,423,526,-879,-1407,1080,626,-301,-2191,273,1159,371,-1741,-1797,125,1359,967,-272,-794,-803,-52,-748,-678,580,474,-315,163,-1556,759,1046,278,-1368,-1422,356,722,581,-1149,254,481,1156,-554,-51,1187,-625,332,-280,676,727,1341,-544,-258,198,454,1370,-1658,-1825,287,-819,1000,35,-667,225,144,-1904,-523,-362,993,224,-1479,-1629,2202,667,890,-263,-1343,1184,1238,-55,450,1091,-275,1026,-1432,-641,939,881,-428,-277,-1023,1112,1441,-744,-1243,874,826,1196,497,-1522,864,65,-558,839,-468,340,1472,-1290,-3007,1237,942,647,-1252,-436,747,1321,445,-1367,-1121,332,191,-1404,297,690,212,-610,-2057,4,1736,742,1385,-1791,-2468,1377,618,16,968,-932,127,1851,-713,-1139,1730,-1298,-534,-338,-1205,2000,966,-2379,-176,167,-11,1943,-1398,-537,974,-1027,-527,1025,-1034,1282,974,-3026,-1130,108,-369,1287,-742,-1109,1955,531,41,-65,-473,553,1428,-662,1401,430,151,-1119,-381,-241,1509,1622,748,-1571,-1440,354,1291,-170,42,-432,1568,316,-686,981,655,649,-581,-1902,83,2255,-1162,94,562,-1084,1130,580,-3058,989,516,-720,436,-874,-363,1589,-990,-438,1262,-116,910,1848,-2989,74,299,-886],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-6,6,-7,7,-8,9,-10,11,-12,14,-15,16,-19,20,-23,25,-27,30,-33,36,-40,44,-49,55,-62,70,-82,95,-115,143,-191,297,-1323,1229,269,-2427,-240,798,-343,849,-758,-1824,3317,1352,-148,-888,-1613,52,2957,-3086,-668,1131,-2006,761,792,-2773,3296,439,-4220,506,-1527,249,3797,-2479,-1840,1761,-574,1989,1392,-3441,968,2063,-3185,2311,654,-741,1982,-1412,-2616,2824,2307,284,-664,-1440,-504,3088,-273,-180,-542,-168,1981,-811,775,2200,874,-1006,-1484,-1200,1460,1136,-646,-653,-762,1507,1016,-929,550,-913,700,2664,-2373,-832,2371,-1347,-1623,335,-1884,2234,1702,-3319,-732,583,-99,2166,-946,-2505,2728,-592,-261,1724,-2208,391,-248,-4223,541,2247,378,220,-2317,-2980,2143,755,-1673,26,-1356,-364,1560,-1760,-1768,1327,-590,-1300,-222,-986,1945,1509,-1558,-2090,-113,1185,899,-1273,-1148,-326,345,-100,-1074,-228,995,-729,60,-1085,1317,2652,112,-3047,-1080,-242,2212,1127,-816,-13,826,-100,78,787,-1371,2781,-205,-1174,1032,996,609,547,-2343,-1024,2586,-28,173,-1021,-694,1440,182,-1554,149,349,-110,-564,-2143,787,2681,896,-835,-1556,84,2038,1636,-1417,-927,-21,851,118,-383,-1296,986,420,-335,581,1149,1115,-850,-1020,-41,1020,821,-413,-2391,-986,-32,663,112,-24,25,10,-1126,-841,953,476,455,-1390,-1463,-200,633,1471,-1395,-1368,882,857,-83,-229,-514,-176,-25,-1475,-1355,1932,1450,570,-696,-345,850,290,130,-1345,-473,290,916,31,-425,292,125,-493,-1194,-576,2451,1215,-588,-831,-94,1655,1511,-671,-1325,182,1568,614,-803,-785,273,-122,-212,-524,240,1938,493,-1862,-1410,-672,1053,1051,-1150,-978,-266,1106,891,-238,-215,1008,-203,-660,634,-477,699,-587,-1617,-1164,1097,571,261,-1161,-1352,1230,-21,635,-699,629,617,1654,-1531,-624,1498,-970,-307,-373,548,1930,608,-1649,-675,-222,1640,-207,-1081,-1011,1272,-782,-837,0,660,1776,-89,-325,-963,1629,1467,-292,-2075,-469,149,1344,-47,-840,290,1065,-565,-582,-19,-1065,1720,-979,-1565,1240,362,1832,266,-2318,-243,1485,-840,984,-281,-1609,1847,-734,-1837,2213,-644,136,203,-2538,1015,2193,-255,-1800,-150,-135,1373,470,-1706,-243,1063,-431,263,-308,-1023,2036,-252,-1025,75,1089,865,-1397,-2475,-1058,1110,-1195,-229,-1517,-287,277,-697,-295,174,117,545,-1740,-718,507,112,1224,-1181,-1803,1939,628,-818,855,-428,-384,1389,-809,825,1539,-1179,1420,-72,-2513,2670,820,-1378,41,-1509,-281,3133,-784,-1956,583,714,622,1786,-668,2032,2181,-1711,-37,684,488],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,1,-2,2,-3,5,-6,8,-13,23,-47,383,-56,-1374,-1886,-1043,2815,265,-1888,931,-453,459,790,-1801,344,1430,-1848,-81,-830,-1190,3456,365,-2853,2069,-850,1324,3330,-2508,-1552,3180,-1143,-660,1467,-2039,1384,-251,-3588,2359,3502,-543,2164,-2574,-1988,1888,516,-1738,710,-1051,-200,1961,-1971,-323,1708,-1989,-1526,-1499,-511,1856,583,-2144,-1304,259,1124,1314,-583,79,1150,-396,-48,-1526,973,147,-1223,773,-2151,1237,3137,-589,-1462,259,-533,1952,129,-3193,1247,730,-1961,2404,-149,-1052,2550,-2455,-1987,2172,431,-169,163,-2454,1033,2732,-945,-161,-1869,-1816,2418,1078,-2459,2675,-402,-553,230,-714,1473,2277,-911,-2570,682,125,1940,394,-1801,-692,1220,33,-767,-1134,-35,365,-985,-1229,-109,581,2096,-1365,-2440,170,822,2044,-1342,-2552,702,1079,1457,885,-1605,1264,97,-2236,-1034,1607,351,1270,-1818,-1681,1528,503,342,-34,-1821,9,2243,-1489,-637,155,-438,868,-235,-844,2192,952,-2226,-323,-456,1315,1862,-109,-1352,-118,-207,708,534,-1054,763,637,-1240,305,351,1202,655,-1403,-2188,718,625,995,-1390,-622,244,847,770,-1057,-314,-9,62,-314,-669,1011,730,-423,-1789,-246,2086,1674,-117,-1655,-1026,647,1354,-1431,-1276,821,73,46,-460,296,1421,970,-906,-1816,-11,2608,971,-1533,-915,2,1504,1200,-441,-1000,86,669,168,394,-332,1139,-391,-187,-1577,1573,1363,937,-952,-1129,95,244,63,-915,-937,-344,-562,-903,-569,746,402,-959,-1330,-25,1373,929,-1157,-1308,292,519,1282,-1385,-614,1380,484,-1517,-1016,-821,210,1760,-461,-1823,543,1306,1512,-616,-2191,925,1240,-982,-1490,-595,94,-64,-689,-1373,1733,-685,-494,-217,-1247,1532,1676,-1136,-1861,-975,-542,2020,-136,-591,729,464,-190,-461,320,637,746,-1756,-1422,828,1989,735,-504,-1950,527,1187,372,-1053,-1530,77,244,-1276,-208,13,1000,90,-820,-1098,-390,849,-189,-1288,-1680,875,1106,1042,-305,-1344,865,785,-1614,321,1821,-966,135,-140,-1084,2357,1229,-1681,645,-1563,1192,3493,-1391,-588,956,-521,681,-306,-715,1829,333,-1739,-416,447,690,1992,-2044,-1152,1384,507,646,-986,-2112,-255,611,-906,-499,28,-164,-1211,-2118,-854,819,499,279,-1831,-293,746,135,144,-1660,-500,1794,-22,-1161,423,-619,-326,-12,-2380,1233,1857,-1075,-1033,-106,-2032,1828,1527,-2183,516,-49,-367,1426,-2289,190,1743,-1834,-1677,810,-1283,1560,717,-3682,828,881,437,2483,-562,-1860,2740,-477],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,1,-1,1,-1,0,-1,1,-1,2,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-7,8,-10,11,-13,17,-19,25,-27,-185,-1650,-1017,1311,1729,-158,-1533,187,1387,-25,122,-487,-398,1222,-1870,-1370,2031,686,751,-519,-3115,-442,2879,-1700,-72,-1772,-2579,3083,-552,-2312,3403,-102,-810,1087,-2401,864,5123,-1901,-1409,11,-2061,2902,903,-3745,253,609,-1823,706,-842,-1132,1947,-2577,-2499,981,141,1715,-120,-3262,-107,2185,774,31,-1049,-1493,931,-15,-1161,322,79,-23,-197,-1100,820,789,-33,-1392,-1862,1565,1839,-845,-724,-785,-1317,1583,-570,-531,2631,-1354,-158,-29,-2423,2947,1048,-2393,-157,-134,-772,2776,-1915,-2275,1719,-1479,506,1055,-1209,386,1798,-1991,-304,553,-485,2251,-1506,-3265,1828,465,-178,1567,-1920,-79,2233,-119,-658,378,-221,161,117,-847,1174,912,-1421,-1173,-1383,1448,2245,-828,-2172,-737,812,707,-482,-1194,333,533,341,-1205,-636,3462,672,-574,-1792,-1592,1994,1670,-1715,-487,647,-337,1231,-218,-1784,1321,-486,-459,-53,748,1800,933,-2275,-199,1133,-42,260,-925,-1484,1891,1177,-713,-358,-208,-803,413,-675,-365,1444,224,-813,-549,-670,1288,1815,-1543,-748,-647,681,1092,-439,-23,1549,-523,584,-157,-141,1404,-332,-725,-1384,498,2282,759,-1284,-1214,386,1515,105,-1170,-114,619,95,-1067,-802,40,1284,-30,-1331,-1078,474,2357,96,-1330,-781,301,954,-466,-1310,414,834,-708,-339,-375,-183,701,-706,-2001,612,492,1310,378,-1517,626,2054,-504,584,-362,835,847,-401,80,801,1816,585,-1786,-1997,1005,239,-552,-3145,-1236,613,1971,-133,-1257,459,-472,620,-788,-39,880,1482,-140,-1459,-674,1552,1225,153,-665,-769,1484,1553,-910,-378,880,-174,783,-292,-1517,919,-35,-2830,807,-113,922,628,-1473,-2164,1333,429,812,-370,-2112,1118,1680,-819,699,348,-82,803,-860,-1171,1852,1020,26,-1596,-785,677,1818,-1087,-996,861,-1129,577,-116,-831,312,363,328,-1159,-752,2134,-34,-1140,-842,-469,1359,319,-1108,-162,-24,65,1457,-205,-583,2603,-822,-255,924,-487,2301,820,-2562,-375,1851,-733,1131,-562,-2078,1673,1075,-1066,756,554,-78,233,-2072,752,2310,-1040,537,-1320,-1682,2090,1107,-1187,224,-127,495,862,-1635,-66,1039,-718,-869,12,22,1008,174,-1639,-686,254,860,622,-1552,-1448,1192,456,559,-826,92,944,-544,781,605,-68,2025,-538,-1019,1156,229,404,758,-1373,-445,858,-342,-180,485,-399,1025,-290,-2017,796,647,-1213,-619,-2037,301,2261,-946,-673,1036,-435,837,1486,-1469],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-4,4,-5,6,-6,7,-8,10,-10,11,-13,15,-16,18,-21,22,-25,28,-31,35,-38,42,-47,53,-60,66,-75,86,-102,125,-69,140,610,29,-907,-728,2221,1498,-387,-2096,-1805,1569,888,-750,-581,-2335,498,1930,-2336,-369,1494,-947,549,-1396,-646,3211,1564,-1756,461,-1712,1803,4420,-2764,-125,2325,-2576,1338,1267,-3145,2432,1967,-2964,1564,393,-149,1907,-4237,-2287,3395,-233,-156,555,-2214,1045,1450,-1341,579,-154,-1564,411,-1141,-1554,2911,1015,-1318,-493,-1122,1629,1356,-1749,-1268,310,1090,601,-51,-637,449,-310,-445,-1605,226,1327,-807,-1126,-1775,-144,2028,1708,-2215,-348,-870,-740,1910,-1810,-625,2593,-1921,-1371,1291,-921,315,-772,-3223,630,1662,-709,445,-1425,-2470,1635,-298,-1042,804,-522,-386,1839,-2446,-269,2577,-1476,-230,-1319,-1072,2035,1061,-2370,-292,-683,1027,2586,-866,-711,888,293,-80,-465,646,428,-767,-784,-235,1050,980,739,-2564,-753,544,1577,633,-1229,530,1222,-909,-332,-72,574,2031,-260,-2348,784,832,1058,110,-2711,427,2352,-513,-426,143,181,1492,599,-1478,497,1192,-505,-793,-673,31,2030,328,-2621,-1322,372,1483,984,-1573,-200,1156,-604,-1020,-1372,605,1321,-1656,-1455,-470,1093,582,-39,-2103,-86,1143,176,-641,-559,-7,-190,355,-1085,-698,859,1672,-354,-1190,112,1984,646,-1523,-1221,-210,950,795,-1308,-1046,431,-242,-414,-88,696,846,-215,-897,-41,932,1051,-310,-1166,-1666,737,1302,12,-582,-265,1528,-12,655,-121,1459,443,-522,-635,297,2481,945,-4,-657,-812,2009,2024,-1080,-92,99,359,419,109,196,320,1123,33,-741,376,1441,-438,-790,-925,785,2175,385,-1966,389,-651,-123,215,-859,-249,669,-517,-1026,-453,193,805,-778,-1963,575,1576,475,434,-1582,440,1477,-203,-864,1128,220,549,9,-3038,1224,153,-829,-621,-938,-35,3231,1484,-1511,1048,-922,448,-536,-881,-495,1590,-958,-952,-308,491,2114,-774,-1601,-681,621,490,295,-927,-115,370,262,-1976,21,629,672,-553,-344,-974,898,2526,-545,-805,2017,551,565,225,-1501,454,1941,-1418,-422,503,-1729,798,-1205,-1754,1544,1288,-515,213,-1924,-1012,3220,-1461,-141,367,-1087,1744,251,-1805,1155,-1028,-1495,1211,-798,-233,2127,-1458,-2076,1383,229,941,784,-2189,-1,890,404,12,-223,-432,224,-1069,-772,-416,1094,808,-1600,-1102,517,799,1436,36,-246,734,4,111,486,-667,751,1807,-2220,495,1468,-228,452,-563,-2572,1957,1192,-1053,601,-1609,-906,2685,-969,-315,1054,-790,-459,344,-205,2314,981,-1552,-287,600],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,5,-6,7,-7,7,-8,8,-9,9,-9,8,-6,0,17,-66,532,-465,-2554,-72,2911,405,76,-776,-2679,3351,526,-1977,1200,-731,-948,1589,-1309,-999,4819,-2057,-2503,1396,-820,2927,3155,-3699,1075,1544,-900,2038,-980,-2377,2782,-1067,-2061,1942,-1043,864,983,-3610,25,3113,-259,11,-963,-1571,2482,1808,-853,490,-1044,-1007,1227,-1265,-292,1400,-1065,-1238,-1647,420,1999,1214,-1830,-1025,247,1827,-428,-1187,223,153,1121,-121,-543,2405,2314,-2361,-365,-595,-836,2138,-2170,-3471,1061,-614,1378,1586,-3946,-978,3380,-2556,956,1394,-1243,2087,-705,-2752,2736,1371,-1361,711,-3440,-255,3290,-912,-2032,-130,-532,840,1082,-2705,1293,411,-1561,-200,-153,129,1693,-736,-1601,-472,269,1086,1312,-2158,-458,-143,885,-531,-113,392,79,-35,-1317,-782,293,2066,-1019,-1732,178,1232,1565,151,-2567,127,538,-516,1576,-919,-214,1742,-2257,-1154,3215,-721,1097,871,-3062,1738,2518,-951,382,-1179,-271,2333,-369,-1256,674,-360,323,-18,-998,2485,1829,-1309,-1743,-117,158,1919,-450,-1322,10,1278,786,-173,-743,182,747,-437,-824,468,1419,613,-751,-1820,130,1261,138,-1466,-1177,600,1029,978,34,-63,1025,-540,-1133,-480,1176,1351,-484,-1082,-985,1194,2372,-168,-1664,-989,562,1318,-1149,68,-171,-192,-950,456,716,1249,281,-750,-1001,1378,1729,410,-979,-1242,-855,1610,138,-29,-382,70,-238,-2040,-1889,67,1310,62,-662,-1154,1118,2094,46,-1885,-328,728,1879,-783,170,-578,171,427,-1400,-728,1391,1013,-531,-1116,-383,1524,1047,-1311,-2413,-1041,744,852,-165,-619,-213,425,-669,-582,262,522,1334,-695,-787,1394,1129,1911,-1185,-2293,690,1040,-570,-70,544,181,694,-878,-1062,1982,1361,-922,310,-1073,-7,2532,-1483,-1052,-247,-567,840,-46,-1564,-109,-456,150,-260,-41,1131,-89,-828,-1123,534,2142,1496,-1720,-1018,266,1066,676,-1771,-713,-20,514,-480,-155,101,1444,1422,-1437,-915,959,1273,976,-1053,-2384,2425,1366,70,209,-1580,817,1276,-1144,138,1462,-186,187,248,-1658,2233,1486,-1926,-342,-922,-512,2352,-867,-1303,298,-476,-293,689,-354,-209,1234,-2212,-1493,65,603,1178,-1453,-1252,791,1059,72,-680,-56,-569,470,-134,-1332,896,1057,-467,-233,325,310,1591,1679,-1027,-755,1458,625,-4,-155,-457,2355,1255,-1469,493,-4,-1197,1466,-910,8,1708,-1828,-899,-865,-1390,1434,2103,-2017,815,1219,-1666,1728,-659,-1546,1610,866,-2176,432,-512,2064,869,-2556,-14,2591,4,1353],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-5,5,-7,7,-8,9,-9,10,-11,13,-14,15,-16,17,-19,21,-23,26,-29,34,-37,43,-52,62,-78,102,-146,250,-1092,-1166,40,-810,506,-648,-576,2907,1428,-1595,1040,147,649,3139,-2702,-1460,1593,-816,1572,1567,-3810,1769,2579,-2471,1959,223,-1696,3161,-2506,-2379,3972,-411,-70,1169,-3135,1288,4371,-2396,63,-660,-1535,3102,482,-2072,1953,333,-1854,634,-2110,774,2658,-998,-2157,598,1087,534,-82,-2415,409,1318,284,693,-214,1398,1192,-820,509,-851,2411,1516,-1921,-684,1606,278,1404,-913,-2753,2863,621,-1162,968,-2235,1961,1714,-2759,1106,1375,-807,1933,-542,-2660,3920,1297,-1695,1801,-1849,-106,2170,-2808,-1365,1987,-1184,152,36,-2310,2366,1307,-3176,-720,201,1579,1920,-3127,-2444,2141,190,86,136,-1627,1183,758,-2486,268,638,1572,-74,-2721,-1472,1379,2121,283,-1060,-453,1608,422,117,-39,-1280,2055,-268,-1557,1404,627,577,-126,-2149,26,2662,281,463,-1190,-1958,995,115,-1959,145,-327,-56,-4,-39,-96,1982,-962,-1080,-37,-621,1350,1604,-1500,-755,1892,-89,502,264,-383,196,-251,-621,994,352,324,-802,-1331,-633,2265,1134,-608,-1788,-1199,1270,1425,438,-1420,-632,854,-634,306,548,1459,744,-986,-1810,1457,1533,911,-694,-1701,489,512,750,-555,162,-381,1528,-920,-446,268,1964,-805,-554,-20,1715,897,-1561,-2193,-371,1193,419,-686,-1318,-112,632,-468,63,-867,1193,85,-131,-950,-335,1049,432,-1099,-1125,537,1017,2149,-73,-1098,-210,878,-817,71,-14,1597,-1092,-2203,-2063,-147,2629,67,-1015,-1220,1404,1214,1003,-250,-1577,1261,553,-739,-678,736,1953,363,-927,498,469,432,272,-2128,-1139,1718,575,-363,-967,9,805,365,-1129,203,1695,-481,-1103,-254,-341,878,503,-1603,-112,-962,-47,2148,-1258,29,315,-715,457,1041,-160,1407,-323,-3193,-413,767,858,537,-1713,-516,1244,289,135,-838,267,73,339,-713,-1294,-1260,1061,-587,-763,514,133,1038,-174,-2558,-38,2137,132,-328,-981,-1345,1643,62,-1559,1492,217,973,66,-1995,705,3895,-1442,-828,563,-1135,1560,591,-3044,2201,34,-1190,1182,-500,-687,2408,-1067,-804,1473,-53,365,-572,-3145,468,2347,449,-532,-47,-1185,1660,988,-1015,786,71,-413,39,-1029,758,428,175,-1710,6,-41,102,190,-758,-1431,-1158,728,-617,-839,-169,-25,1671,-489,-1025,859,459,-2004,-483,-1537,885,2063,-892,-1492,381,-581,386,-146,-2413,33,1863,-1015,389,289,-1350,786,-1034,-2225,1394,1376,100,1832,-2005,9,2278,-1563,1323,243,-1037,-325,465,-1300],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,1,0,1,-1,2,-1,1,-2,1,-2,3,-2,3,-3,3,-4,4,-4,5,-5,5,-6,6,-6,6,-6,5,-4,3,1,-8,26,-76,311,1145,-2842,-1318,337,2908,1934,-1386,-1209,528,1411,-453,-857,-798,1157,-794,572,820,-674,1263,633,-2675,645,1268,199,1219,-2490,-2237,2564,-223,582,1242,-2398,1671,2285,-3583,1507,1552,-2045,311,-1102,-2265,3812,532,-2136,1182,-2053,1255,3532,-1545,-785,1605,-2540,1521,903,-1285,1672,-82,-3072,404,1259,194,1267,-1178,-2470,1072,1207,303,-71,-1302,297,1270,-353,-995,-787,306,-477,-1740,-318,994,1472,358,-2255,-397,915,292,15,-919,-1688,1646,373,-1196,790,353,90,593,-1920,427,2358,-960,-1449,-160,-2515,2332,805,-2951,-822,60,-135,1667,-1249,-2032,2949,-1341,-1969,1067,-36,2198,671,-2481,97,874,-141,1340,-1163,-876,1849,-595,-79,-106,606,310,277,-1598,524,2007,1145,-1012,-1426,438,2004,1098,-280,-2096,-61,329,1242,-716,-412,43,-801,-1119,-627,2429,1069,-86,-2288,-837,-27,1838,-454,-1354,-468,-363,1332,349,-1838,-648,773,-1155,-453,940,510,2085,-1876,-2525,964,1562,1116,-177,-1704,-1713,1657,-847,-596,-351,6,1263,-178,-1497,1209,1116,-306,-21,-1472,652,1062,414,-2387,-1418,-867,623,676,-849,-422,734,54,-564,188,1362,1174,691,-2133,749,1855,1158,-846,-1367,-1357,311,1832,-463,-1006,633,1727,-735,-1034,46,1236,732,-1760,-1142,-1288,1858,868,-796,-1843,-515,894,691,-889,-67,740,700,684,-1002,-403,791,-658,-2465,-171,1196,2192,743,-2290,-1204,2508,757,1070,-1066,-401,879,307,-567,1276,1768,113,-910,-1525,-799,1611,949,-872,-1554,341,1071,-210,931,-854,-303,1289,-306,-1664,874,290,823,-504,-1592,1068,2120,409,-928,-1143,-1176,2133,123,-1239,432,340,-1044,986,-320,842,2634,-2024,-1039,-42,-193,2076,627,-3160,202,1680,1117,1984,-2005,-706,1237,-935,-1205,596,865,511,-408,-1035,401,1955,-437,-233,-837,112,2206,-267,-217,-487,-109,-61,395,-378,1031,321,563,33,-1182,2463,1947,-711,-171,-1081,-399,2269,-1125,-1258,1331,-1490,1018,230,-581,2130,-183,-1107,-792,-465,155,2121,-2097,-955,1567,-434,1269,480,-3491,1115,1182,-585,1112,398,-952,1168,-1624,-1208,2388,510,-538,-295,-3156,-196,1170,-799,23,209,-368,1281,-256,-455,498,9,-91,761,531,222,876,-1105,-1916,-1135,431,1158,150,-1270,-1500,738,1414,-1220,-1301,728,-1725,201,-308,12,1975,783,-1272,-356,700,60,1159,-1024,-2101,2834,-142,4,779,-1244,820,538,-1973,-330,519,-836,1371,-888,-1945,2530,1135],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-3,4,-4,5,-5,6,-7,7,-7,8,-10,10,-11,13,-15,16,-19,22,-26,31,-39,51,-70,106,-198,1149,657,-2064,-876,229,801,-801,910,347,330,-621,-1253,1909,1699,386,-1582,-2507,821,1739,133,938,-1515,-818,3601,-947,-1748,1685,-1518,-617,1145,-2900,2057,2250,-3419,-837,-1227,-1826,3558,-1241,-3105,2098,-470,-282,3154,-927,-175,2303,-1875,-364,2252,-186,1783,-872,-4322,2488,1841,-270,938,-2390,-2227,2888,-898,-940,-179,-940,-200,559,-1777,1656,2647,-932,-1204,-1448,1650,2191,572,-355,-339,682,1432,58,220,73,205,1003,-895,-37,2811,407,-1540,-1241,-1022,933,2092,-1916,-780,-44,-707,1639,1055,-1113,922,989,-1453,618,-1431,184,1407,-2366,-2371,2682,-138,2109,996,-3151,1546,2334,-1452,232,669,-928,1044,-707,-1291,2890,1124,-983,-513,-1970,1385,3088,-465,-1142,-267,885,1524,1254,-1218,312,-437,-53,-261,-382,2471,1621,-1222,-781,-356,2119,1348,-1827,-684,-446,1221,1595,186,-1132,328,-582,-167,727,-64,-101,212,-2498,-943,473,1864,1384,-2446,-1252,1170,918,-423,714,-1855,-65,1136,-834,-749,599,-96,-522,-1484,-1041,2044,720,-1080,-504,-271,958,1190,-780,259,489,240,-346,-867,458,1264,115,-1905,-355,704,1857,1616,-1494,-751,228,1614,1167,-221,-165,285,-799,-658,751,542,485,-83,-1292,-653,1843,1546,-885,-1852,-274,926,1617,272,-2823,-288,1012,1167,-99,-621,98,217,-1051,-1720,130,881,672,-1250,-1324,-377,1142,823,-892,-867,-169,515,-740,-260,817,788,-313,-1056,-735,835,1313,-9,-854,-828,228,1390,246,-600,248,183,497,-409,798,305,-39,183,-2312,-45,1965,1231,-142,-1055,-2002,1346,1297,-817,210,-44,-969,-398,89,-240,1983,-743,-1038,125,-141,429,1317,-1091,-1053,1966,236,821,-399,-1923,1550,582,-1243,311,-424,80,599,-880,-822,2639,-315,-523,-783,-858,2222,1326,-245,-1230,318,-1361,1717,-403,-436,1084,430,-753,-983,-384,2107,1514,-960,-1635,1205,1083,1143,-1400,-890,-523,440,797,-1333,807,1355,45,-640,318,-1009,1999,-1517,-2124,1176,-559,408,1846,-1979,-476,819,-1203,-513,1179,-1127,1312,-317,-3369,831,1168,357,1341,-2821,-808,2489,468,-1805,-534,-1915,938,1977,-2173,-336,1957,-1871,-921,-75,-1048,1673,507,-1643,-668,1237,591,959,-1486,79,699,-118,214,349,-85,481,-492,728,165,851,1214,-252,-1307,192,732,652,297,-2284,-1049,1019,-231,1166,-293,-398,2222,-838,-1381,1692,653,606,-568,-2847,1354,2108,-763,45,261,-1530,1574,1435,-1594,2425,-440,-868,2300],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-20,23,-25,29,-34,39,-46,57,-77,122,-367,-1814,284,3351,13,-1944,578,-2036,-24,1799,-2837,532,1912,-3285,-8,-203,-825,3655,-2068,-4228,2743,56,535,2188,-2780,-557,3401,-3721,245,1890,-1598,2198,-41,-4118,3633,1676,-834,173,-2398,122,2715,-523,-1686,1325,-2116,905,1377,-2029,1284,1821,-1537,-766,-654,345,466,-1571,-1247,8,1833,2081,-353,-1174,-198,102,793,-3,-1044,1561,865,-1714,418,-609,202,1017,-4139,-522,1291,-1303,1883,-99,-3327,1850,1013,-1768,1301,-795,-743,2576,-3009,-1566,3202,-1565,-199,-650,-3395,2454,2483,-2570,-230,-947,-821,2262,-487,-1917,1373,812,-943,1091,-399,1318,238,-881,-2956,1455,954,1342,-501,-2784,1046,1364,38,554,-1321,89,378,-1557,-1550,102,1242,312,-2052,486,855,920,1222,-1669,-2389,1964,-243,-51,697,-1210,1627,431,-2863,490,2048,159,1282,-1735,-1585,3092,90,-1093,-372,-1564,979,1256,-2554,-757,1694,-1811,951,-1034,-271,2148,957,-2035,486,38,1269,2477,-1215,-1648,1526,180,787,-907,-1490,920,54,-1099,-352,-14,590,-167,-2158,-373,2203,1476,-737,-1550,-775,1640,1061,201,-888,-514,1020,-822,-1271,382,1923,1571,-1594,-831,1454,2289,261,-907,-1112,-31,733,640,-844,613,-424,-1088,-935,-1705,460,1432,1219,-1412,-204,353,1673,-217,-2159,-1310,-143,1552,-259,-463,-459,806,265,-1533,47,26,978,-1463,-851,-41,516,1396,-360,-911,-295,738,472,-65,-1001,-473,305,-989,-712,27,1561,772,-563,-1474,592,2189,-274,-2190,-544,1010,1183,-579,-1247,-1318,499,-320,-174,744,487,665,-484,-2030,-352,1901,52,-207,-1183,-918,1557,394,-1382,-381,-549,534,1154,-1785,-746,2250,-359,-539,-1422,-545,1999,610,-1654,-1556,-186,972,1510,318,-894,19,49,-112,-822,71,278,523,-1789,-578,397,1324,-505,-945,-996,430,1242,482,-124,-641,1066,-473,-374,-451,-110,809,568,-857,748,599,-49,1189,-2276,-616,2555,-245,-1049,-925,-1196,513,1510,-2566,595,1302,-1672,974,-314,-925,2203,142,-2074,401,-589,1145,564,-1934,-394,1306,-704,1169,539,-1076,1069,-531,-1601,926,-61,674,1642,-2068,-406,1829,-40,21,-393,-580,132,-290,-1119,-465,156,1005,-1581,-951,650,-221,285,-736,-1419,265,1299,-721,1889,-1672,-233,1862,475,-994,1080,-128,785,711,-1770,1256,2358,-1083,-470,812,-717,2297,-459,-1432,956,573,-120,1004,-966,-34,1775,-1511,-455,1310,-75,1106,206,-2522,992,917,-726,-424,-821,-325,1577,-614,-1034,847],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,3,-4,4,-5,6,-6,7,-7,9,-9,10,-11,12,-13,15,-16,17,-19,20,-23,25,-28,30,-34,39,-44,52,-63,80,-115,-27,886,-1347,-2314,358,-558,2198,626,-3252,309,1454,-30,1177,-1634,-2872,3309,-781,-1089,1620,-857,245,2157,-3792,391,2804,-1742,533,-433,-2796,4573,1662,-2207,1324,-1085,-433,2960,-1981,-1218,2004,-1869,-837,987,-674,1392,660,-3998,-293,960,870,818,-1746,-1475,1522,850,281,-808,-23,-776,415,-1541,-402,652,1742,-1028,-2006,168,217,545,1096,-2553,-1827,1660,-994,712,667,-1814,2879,-411,-1977,2514,1398,-542,783,-3223,-251,4114,-2315,-861,1289,-3248,2949,1812,-2498,2127,-13,-1639,1053,-804,-999,3107,-844,-1665,699,-310,1126,2486,-3202,-1797,1300,198,-391,749,-572,1356,301,-1444,540,1482,-203,-651,-2491,-416,1356,1443,-1206,-1945,-115,414,-82,-452,-662,104,1297,-110,-1033,690,651,762,-1703,-2157,1315,2036,-873,-1202,-2639,-871,2355,-1187,-1010,630,-1056,-766,678,-928,1677,2088,-2403,-1007,216,-279,3167,-783,-2936,1539,443,600,284,-1731,721,1552,-1924,-645,2186,-458,1342,-1803,-1621,1439,1062,645,-1840,-1225,963,1270,70,-600,-51,-337,136,-28,-360,-167,-282,-13,-1399,-1460,1541,594,-193,-1583,-808,1223,1553,-203,-537,42,-60,659,-1301,-187,344,816,-1703,-1049,29,2833,1176,-1237,-1139,527,1664,496,-425,-1289,1275,-445,50,-1159,1204,1692,-49,-1071,-1103,774,2486,772,-549,-716,1127,1172,-1126,-320,98,831,599,-258,-388,788,963,356,-1155,-187,1850,925,-108,-903,-271,1277,1411,-439,-1149,57,714,-509,-990,735,739,274,-1394,-998,426,911,756,-66,-2069,346,2394,-292,-539,-424,-449,986,-385,-1186,1845,-18,-1409,148,-1459,208,1392,-1661,-1798,-132,438,1446,698,-2796,71,521,-549,-122,-736,-226,1681,-1204,-2197,512,1564,-530,-770,-2158,-850,1459,1025,-314,378,53,183,-1069,-716,330,-678,-394,-212,-743,1397,1839,202,-1583,-1400,1707,384,-406,712,-599,573,1743,-1023,-477,636,-205,15,419,-1310,763,2009,-759,139,-1262,-491,1806,-2152,-2241,1491,137,-166,498,-946,307,1427,-2739,891,1285,134,2180,-2183,-3739,1697,1061,-673,75,-1749,108,2846,31,-523,112,-431,897,-673,-440,1329,343,-1152,-407,-937,1322,649,-859,-168,-150,112,695,-592,163,-735,-458,-112,-864,-129,2055,10,-421,-1162,-1423,1563,1793,-1358,-488,1236,-1307,1505,-63,-1600,2430,-780,-2000,1994,-179,44,1301,-3637,-1608,2154,433,632,62,-2954,1641,1604,-2259,1160,-629,-371,1900,-427,-930,1758,-782,-379,-248,-1491,1783],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-3,4,-4,4,-6,6,-7,8,-8,10,-11,12,-14,16,-18,20,-22,24,-26,29,-32,35,-39,43,-47,53,-58,64,-71,79,-89,99,-112,127,-146,171,-205,255,-339,523,-1654,463,571,-1040,402,1342,184,603,-295,-1744,-339,997,2921,-1269,-2065,-543,-401,1141,407,-2177,1225,-183,-314,1053,-1210,827,2613,-3100,-1180,2200,502,1607,51,-3619,2197,1896,-1192,2106,-1491,-968,2712,-1722,-768,2902,-1031,-150,1145,-4059,3225,2392,-1819,-65,-1409,-777,3820,446,-2285,1312,-104,-80,1567,-1237,1043,2789,-2110,-1707,685,1207,1856,-710,-2937,561,776,1339,396,-502,-1008,451,-475,15,1269,161,1470,-1290,-460,1559,2172,853,-2064,-2438,1750,67,723,948,-2448,1327,398,-1112,1570,479,-1430,775,-1562,-1555,2057,1409,-1318,-661,-2422,1523,3495,-1776,-1270,34,-868,647,294,-1584,1814,324,-2024,798,-649,976,2985,-2910,-1432,1397,294,548,344,-2551,166,26,212,-820,284,-99,775,-1058,-679,1154,1778,388,-1661,-1916,1087,1602,301,-1548,-747,607,274,-542,-302,-70,405,-64,-1621,122,1683,897,-332,-1620,-993,2229,1112,-819,314,-1365,471,2501,-255,-1180,1396,-1941,-1227,-140,-695,1984,218,-1694,-253,1243,786,1547,-1499,-671,470,602,-979,786,505,952,487,-960,662,1971,656,-206,-1474,-1278,2034,1794,-166,-1112,-27,-76,1087,-460,-1099,465,381,-1316,-671,501,1570,882,-827,20,-152,767,1350,-1389,-1984,464,399,-265,-759,433,1010,211,-1220,-92,443,1175,-115,-1039,-1516,1842,1759,875,-478,-833,1881,949,-290,-530,310,-224,-458,89,217,1756,1119,-179,-887,-284,1433,1066,-502,-1241,-311,210,1265,241,-1378,186,228,-693,2,514,977,-919,-2057,-1200,727,1797,303,-1603,-289,1378,1447,720,-1570,-1510,1134,-598,-650,777,1301,433,329,-788,-301,1742,374,-543,-157,-1279,1672,1786,-826,468,-198,62,818,-171,-1034,2053,-444,-1676,-108,-1974,981,1952,-1695,-1214,1742,98,1832,-483,-174,301,-556,-1051,897,171,571,609,-1740,-460,1519,908,-123,-596,-1073,903,763,-291,-1393,-608,690,549,-1515,278,125,882,-181,-1519,35,1315,684,-205,-1233,302,1407,293,-1280,809,-790,489,1352,-1497,-230,1348,-1529,-630,-466,527,1945,474,-1853,-311,606,1516,971,-2244,-145,1987,-1150,198,910,-1272,1149,273,-3430,1692,1222,-464,210,-862,-788,1648,-94,-2242,243,-1163,403,669,-519,435,230,-1061,-707,-1679,1346,1277,26,-542,-977,372,1492,271,-1287,-59,-151,1495,-55,-183,165,581,-1434,230,-1349,140,1261,-1181,-1372,-243,-1038,1769,-103,-1550,708,18,-711,771,-566,-565,2248,-2288,-2097,1213],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,8,-9,10,-10,11,-13,15,-16,17,-20,22,-24,28,-31,35,-40,45,-53,65,-82,120,-239,901,1477,-877,-2695,2365,1698,564,448,-249,541,-171,797,187,-192,1750,-120,-1927,721,298,1102,760,-3458,-2081,2383,532,778,8,-2393,1998,748,-1821,1979,80,-825,2459,-2049,-534,4804,-501,-328,463,-1799,2661,2912,-4098,404,430,-1877,2223,-144,-1173,1941,-2366,-1792,1107,-919,914,1602,-3917,-676,2392,363,1842,-818,-1463,1722,1105,-996,-127,607,-437,274,-1198,-1273,1980,1992,-419,-1735,-800,497,1068,-179,-1620,-439,1503,1571,-1392,1231,160,36,703,-3026,1854,1462,-120,-184,-2709,-541,3626,442,-2364,156,-1701,-23,1117,-2647,1300,2625,-2504,-54,407,-480,1516,-1208,-3405,855,1190,-192,2578,-1042,-829,2440,-508,140,-556,-1177,262,167,-1448,909,1088,8,-776,-1466,481,1920,1090,-388,-566,349,486,711,314,-1870,-174,-92,-989,248,515,1562,-245,-2117,-1173,1161,2030,608,-1341,-685,-499,259,-774,-807,816,977,-305,-703,-45,169,2020,-351,-1199,443,1415,1748,-1297,-2475,-680,1277,-325,868,-687,130,492,-326,-1187,379,663,-662,-806,-1189,1533,2522,-124,-687,-768,-120,1562,898,-865,264,62,546,-389,172,66,391,-1412,-1524,-633,1021,1315,-288,-2011,-718,1757,332,343,-1106,351,948,233,-767,692,1478,448,-22,-554,-219,1627,922,-897,-89,-110,248,302,-311,-318,306,-71,-69,-1450,1472,1429,-306,-1693,-382,434,2310,38,-1059,488,451,1514,-924,-547,-104,374,40,-131,-257,516,121,350,-1178,144,848,412,-1167,-1962,188,2366,496,-1125,-786,-442,471,109,-732,514,-716,389,-1160,-1262,1445,1240,623,-81,-1508,-216,1500,-335,-1895,-117,419,875,-227,-539,1212,1679,-1359,-1203,-498,-37,1903,-1386,-2966,1193,467,945,528,-1382,-384,650,-1577,-91,502,-1189,2077,-495,-2195,1531,971,950,-477,-1550,-404,1040,1001,-278,-292,-464,-149,1461,-1653,1697,821,282,-693,-1268,831,1676,69,-2200,-813,926,1752,-971,-879,-956,-87,1419,-941,-634,1210,-6,-857,508,-47,1742,2019,-1381,-339,819,372,2163,-247,-2662,1531,1367,-448,1175,-712,-201,1212,-2196,-271,1470,-1426,299,1039,-3282,2077,2134,-1401,78,-858,-602,1116,-689,-448,1065,-67,-1106,-421,-552,1446,2761,-1372,-1030,-1144,248,640,-1303,-497,109,772,1383,-309,118,773,-277,-603,307,-415,1364,1416,-1822,-68,-261,717,1833,-1490,-354,388,-396,1347,515,-1238,435,-862,-1707,894,621,-519,1047,-1502,-1739,2561,-9,-638,582,-1525,1590],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-2,2,-2,3,-3,4,-3,4,-4,5,-6,6,-7,7,-8,8,-9,10,-11,13,-15,17,-20,24,-31,47,-61,-182,1626,-557,-1408,2249,436,-3470,1430,-661,268,2065,-4072,-876,3436,-727,1467,245,-3730,2025,1125,-3091,1793,-498,-921,1946,-2627,-1557,4006,-836,-1020,-822,-2685,2143,3356,-2918,-849,1571,-1360,1543,-574,-1468,1324,102,-2332,17,147,987,221,-2193,-1289,232,810,-510,-1720,-1475,530,524,-364,-548,172,973,-1391,-1151,-962,-701,2185,-1433,-3756,937,2065,-686,2267,-3310,-1504,3225,-1058,3,1361,-1142,1099,1277,-3648,1195,1010,-1467,308,-1709,-2253,4407,1269,-2154,903,-1357,1237,2399,-2556,-246,1432,-1117,529,257,-1024,2619,-470,-3081,429,-160,26,714,-2826,-668,1417,-434,-322,-474,272,987,190,-978,43,1732,472,-1125,-1326,927,1865,920,116,-1707,602,2811,27,135,-964,-625,406,-255,-978,1367,-56,-127,-878,-1725,1006,2762,-1292,-690,-196,-1691,2293,174,-2635,926,-1240,-1055,273,-1259,1645,2230,-1096,-1718,1596,41,908,946,-2798,-591,1218,-353,678,80,-524,1745,482,-383,-368,842,-779,-1023,-1808,-377,1364,50,-970,-1209,-274,1060,1097,-1166,-1446,1143,477,-1243,-1239,103,981,756,-1387,-676,2015,1681,-751,-174,-1766,899,503,-651,19,-314,-775,80,-899,-288,864,670,499,-1172,-778,1247,1325,-494,-2742,-448,925,384,-2,-1133,80,-185,1024,-1326,75,849,882,-1847,-700,393,1856,-374,-425,-1289,632,1473,412,-1190,-214,682,-376,-146,11,406,1333,601,-702,-1727,26,177,-616,-911,-1006,1520,979,-205,-529,-230,-114,-452,-450,548,185,-15,-837,-1376,833,1779,-743,-282,-1571,-866,2130,933,-108,-426,-1186,1944,1122,-1185,507,1112,-1992,-1354,-683,-21,1636,-2439,-1794,1213,1383,448,644,-1334,-689,2308,-897,-510,-820,-463,1757,-79,-815,508,1378,1034,-444,-655,644,2148,256,-423,-1500,599,37,-154,531,-650,1871,476,-1694,-1185,1007,878,-429,-557,-2434,1806,1262,102,-203,-1208,-1003,948,10,-39,1752,-257,-1963,-126,-761,1207,2444,-1307,-1339,869,-83,2263,140,-3037,450,1214,-1355,967,-980,-297,1387,-1431,-911,718,105,711,-634,-2662,1588,574,-289,-148,-851,-810,1835,171,-190,253,501,846,-770,-1680,437,323,-581,-1208,-1804,2047,1410,-551,-1180,-1509,986,1742,-1023,-11,931,-960,-346,-535,-968,1644,198,-2869,1057,544,55,2021,-2303,-1413,398,-665,948,-224,-2585,1375,965,-1811,-144,374,-1400,1626,-1238,-772,2797,942,-694,-189,-2193,1464,1105,-2314,-406,460,-1362,7,-721,-736,1784,-591],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,4,-4,4,-5,6,-6,6,-7,7,-8,8,-10,11,-11,12,-14,15,-16,19,-22,24,-29,33,-39,48,-62,80,-113,171,-312,1279,-1590,-2952,857,1706,867,-155,-3160,-155,2643,-2243,-545,1346,-2827,2133,-385,-4099,2882,1293,-2591,289,-1804,-922,4752,-924,-1263,1489,-2648,2035,1566,-3335,1394,1810,-3043,830,955,-1068,2521,-941,-2503,1585,1351,1807,1369,-2377,-1237,2504,-211,140,-228,-1006,508,-802,-621,170,1708,159,-1525,-835,-136,1036,1313,-644,-2716,2025,1915,-552,1193,-1451,-499,1843,-2049,-981,1986,-437,366,205,-3378,3300,3355,-2310,876,-705,-2256,2608,-627,-1675,2308,-1083,-2368,2540,-1487,1751,2448,-3567,-776,1693,-487,2927,-594,-4077,1413,1023,-871,1405,-1155,-700,1271,-1274,-1551,349,1623,59,-1542,-2037,693,2503,-107,-1701,-1219,940,1035,-2022,-1108,-825,609,1387,-2123,-33,1485,-275,-265,-1181,-700,3225,-128,-1481,-156,-1059,586,2337,-1583,-294,1465,-1395,302,20,-1517,1774,-948,-2606,988,41,1230,2928,-2640,-2606,1386,856,646,263,-1427,1545,1937,-1489,931,415,-369,407,-1437,-919,2096,1202,-328,-548,-680,1662,1191,-1422,-637,-104,233,-22,-246,298,65,-170,-408,-2016,1280,1373,2032,-772,-1863,788,1031,-426,-1298,-330,721,153,254,-726,622,1396,-1383,-1134,-831,400,1468,476,-1146,-1386,2117,887,772,-1873,-509,-328,93,-422,-242,-275,599,-414,-1295,1105,1296,1057,-679,-674,-1358,1866,1670,-864,-891,295,296,1399,-83,-529,1120,336,-619,-887,792,1076,377,-1474,-851,718,1554,1019,-1134,-537,90,901,230,-513,501,-305,156,-1076,-520,1931,1386,-270,-2086,-378,1905,1266,-430,-1099,-1358,477,-846,-791,-362,1510,-379,-831,-332,198,1740,61,-2296,-1154,243,1171,1484,-1778,-1144,742,1079,-610,-583,384,1128,-412,-874,1051,1816,-35,302,-1331,-500,1532,1538,404,-404,-1365,958,923,-705,-1702,239,-365,-820,-707,376,1521,-53,-1554,-1525,-398,1926,460,269,-459,-59,1740,806,-2035,-348,-26,-711,621,-528,773,2377,-220,-1954,-457,-251,2126,2152,-2799,-1369,940,-849,578,-717,-1280,1334,686,-1863,1259,-642,403,986,-2182,-927,2815,-559,-1253,-1010,-1190,770,1463,-837,-280,196,-437,931,-801,-899,628,-244,-363,232,370,608,15,-1524,-701,-588,963,455,-1081,-206,652,-822,-253,-1307,175,1571,-1412,-1198,180,-372,1133,-323,-2661,449,530,-506,1456,-577,-82,2693,-1841,-455,609,66,1698,-294,-2138,1797,1677,-472,-233,-1819,-115,3444,394,-1487,927,-1629,4,728,-2245,491,1843,-1043,315,-937,-622,2492,-118,-1548,328,-304,703,326],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,8,-9,10,-10,12,-13,14,-15,17,-19,21,-25,28,-33,40,-50,64,-86,124,-209,988,-1908,-953,-439,-25,1999,-1733,-1013,-975,-457,-202,3,-715,312,-444,-1776,-1924,10,3187,708,-1384,-1273,-952,1211,808,-751,679,899,-766,1270,110,-1822,3440,102,-3522,1890,-1028,512,2403,-3069,-1453,2361,-3515,740,895,-3357,2007,993,-3388,1193,823,-1172,1113,-2286,-1014,3867,144,-1343,735,-2795,1538,3011,-2607,441,739,-1371,537,-714,-297,2949,-153,-2074,326,-15,1557,653,-1845,-664,1280,809,1302,-1460,-697,992,218,-273,-1084,-206,606,-799,-2120,-491,1048,2108,413,-1806,-75,930,1414,772,-1803,-1169,1955,-914,121,1251,96,591,-95,-2387,267,3222,-1479,640,-2037,-2041,3499,-530,-2150,1395,-1345,369,2330,-1917,817,3203,-1399,-675,167,412,1506,-514,-3380,54,245,-269,514,-1635,-248,1733,-18,-477,788,16,-283,-1010,-1460,289,1394,1516,-294,-1709,-1314,2207,648,-1841,-1940,-628,319,-54,176,-271,928,780,-1470,-1138,2258,1600,-19,-457,-1611,1005,2915,-271,-1928,358,-1229,488,-503,-540,975,-177,-1518,-330,1075,997,1828,-1147,-1744,-297,525,99,-1022,-2547,-605,1105,-649,-296,-129,-483,434,-1331,-1156,1017,907,399,-845,-475,722,1880,239,-1493,-1390,552,998,-219,-227,395,547,-907,-1391,-685,830,1997,-604,-1287,-1667,1480,1744,83,-1958,-786,462,338,117,928,-425,535,212,-1668,491,1258,-464,-1016,-3251,-349,1014,276,-423,-1662,-583,-195,604,-511,-275,-38,-686,-672,-532,758,1548,199,-1210,-587,840,2099,15,-1077,-1164,623,341,-357,504,-524,631,272,-299,-718,697,563,-512,-1545,70,242,2276,-615,-1653,1105,846,621,797,-981,728,1495,-2385,-341,364,102,1600,-730,-1724,1325,951,372,-816,-1556,339,2542,154,-411,1541,-890,750,-335,-929,2190,1317,-1478,-72,-201,253,2147,-1208,-1727,-408,1131,1062,1014,-1466,-341,-182,-109,-504,837,-337,956,-1154,-1108,205,1838,291,-560,-1359,638,1023,174,23,-784,1014,222,-574,-63,756,-182,1455,-2826,481,593,691,-1728,-725,-2599,494,1952,-1207,-146,628,-1637,1119,-113,-1546,1382,673,-2169,183,-1562,1535,2019,-1957,-392,104,-1314,1332,-522,-986,1295,713,-1063,167,168,77,796,-2115,-311,1767,657,668,164,-1640,787,1531,-421,-273,-905,-394,480,-1015,-308,1077,-288,-475,-535,249,884,1554,-570,-2589,-178,928,859,-1265,-127,-917,855,-108,-2277,316,1025,-478,-191,-1392,-524,2519,258,-2429,553,-379,-540,2622,-2394,-380,1143,-1127,1045],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-1,2,-1,2,-1,2,-2,2,-3,3,-3,3,-4,4,-6,7,-9,11,-16,23,-35,58,-115,641,-688,-283,2330,-1764,-2203,565,864,1398,-480,-2663,-167,1839,673,557,-542,178,-64,-235,27,-636,1608,-186,-2004,-237,-812,-210,1558,-1496,-2065,1568,863,318,960,-2142,-130,2736,-2583,922,1897,-2031,890,-1327,-2986,3760,2091,-2386,-22,-3023,-339,3799,-2343,-1508,1115,-2565,602,1144,-2326,2691,2202,-2332,606,871,-586,2583,-1213,-3870,1427,144,1053,1670,-2531,663,1722,-345,-192,509,390,438,-1067,-936,406,2335,-148,-1515,-2072,1027,2001,1502,-753,-720,1062,831,-383,-86,-309,52,1346,-1724,-727,2953,-288,-911,-593,-1564,1582,2101,-2240,-7,15,-213,1857,-1280,-684,2229,-610,-1838,1247,-1087,1715,1298,-2623,-1283,245,38,1183,-965,-2361,1018,1280,-547,417,-740,166,2116,-1863,-755,2394,128,-465,-1669,-2616,1673,1990,202,-610,-685,381,-289,-81,-165,513,1211,-787,-403,786,2140,-434,-396,-1651,-652,2163,1451,290,-297,-391,1096,1507,-1056,14,131,-303,-589,-1162,35,2809,-746,-2531,156,284,1283,1210,-510,-781,1305,-586,-200,1038,-1084,1615,32,-1427,499,1466,248,516,-1562,-164,769,942,-926,-853,-913,467,1182,-220,-794,324,-622,-812,-1250,-462,1940,-476,-1607,-1437,466,2271,1712,-358,-920,215,480,-22,-339,-786,-955,621,62,-72,1409,779,487,-1688,-828,162,645,-435,-603,-1232,866,2508,-609,-336,-587,92,657,439,-167,1341,214,-690,-1759,-1127,646,1838,-1020,-2233,624,1262,333,-131,-1505,595,-183,689,-74,1039,861,-189,-1112,-900,1701,1309,629,-2118,-1897,1173,764,781,-935,-805,929,-594,364,57,-50,-368,329,-1846,-236,1339,240,-519,-1601,-740,2502,512,-1381,-193,-1480,-1131,636,-1794,266,1870,-9,-1119,158,-271,2007,1086,-1559,-478,944,-621,1989,-1226,-1233,64,-436,-105,308,-1,12,432,-2194,322,1734,915,-240,-792,-1379,1206,321,-966,-1409,-245,96,273,-1610,-727,834,-145,-1546,-2122,776,1686,984,-159,-1874,-863,763,613,162,-45,-595,2031,481,-1294,840,391,-985,355,-747,-235,2331,-627,-2174,1706,260,895,1799,-2546,401,853,-1719,899,278,-595,2353,-364,-889,1183,283,-761,893,-1770,-1122,2110,-494,217,706,-1688,747,1654,-934,656,196,-1654,299,-1691,137,1429,-707,-896,-854,-457,1198,153,-524,-277,497,622,-290,-202,481,658,-1125,-624,-163,1548,2493,-483,11,635,927,1763,-512,-1804,586,314,-904,1058,-731,1047,1134,-1805,-187,1412,915,643,-529,-3168],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-2,2,-3,6,-7,10,-15,22,-34,57,-101,219,-1640,-749,1402,-1794,2085,-100,-3141,2148,916,-1447,1657,-1822,-2743,3857,-1130,-2291,3449,-2266,352,1396,-4195,1424,2615,-2359,-570,-232,-1852,4448,620,-3347,578,-1111,2,3230,-1853,-390,2091,-1887,-1808,779,-459,2189,97,-2420,-71,2474,1385,-298,-1559,-917,616,701,67,-677,921,1309,-2133,-294,62,546,2820,-2139,-1951,1688,874,212,233,-2981,830,1387,-1722,1042,77,-1714,785,-1660,-2475,3293,218,-1860,562,-1757,333,2912,-2501,-1128,1145,-1523,2047,-33,-3228,1351,994,-1411,1725,-1301,-354,2449,-1869,-10,975,-547,1612,-414,-1952,793,1513,-513,-473,520,352,1026,-1173,-393,895,1260,73,-2189,-1097,647,663,480,-2460,-395,396,1642,320,-124,-1754,230,1854,-894,701,1548,-832,888,-1123,-2806,2790,1194,-1109,-1291,-1075,-475,2405,-1690,-871,1208,-1185,996,384,-986,998,981,-2332,-297,137,954,344,-1840,-2476,1576,679,-711,361,-2051,351,1247,-151,5,1979,1004,211,-1288,-1009,655,1536,-967,-2042,-467,420,1025,-226,-367,-1190,677,-123,-1308,-126,1378,1784,-1159,-1062,465,2410,786,-876,-900,-763,1162,790,-1738,334,296,-974,449,-178,-1124,907,26,-1796,-345,-288,1436,-247,-2421,-341,-324,996,561,-427,-637,154,314,-193,-139,37,186,568,-1779,-57,1487,1756,-1699,-1617,-888,1449,1566,-304,-804,699,44,-744,-740,-490,1200,-420,-528,-1609,364,1654,369,-978,-2168,630,1167,429,-1012,-1197,238,958,387,1374,1286,-234,529,-1046,-995,2127,697,-996,-1347,-2397,1634,2014,-425,-1249,1110,206,1359,420,-947,420,228,-728,-271,-147,902,1507,-595,-888,-696,1064,983,-682,-2347,697,557,-378,-766,-109,819,1537,-926,-128,1263,891,-953,-796,-1208,2526,2098,-768,-1210,-532,682,-1027,680,-826,761,-588,1289,-499,243,1037,592,-819,-935,-473,1711,507,-1570,-104,-1167,992,1921,-2250,237,1484,-824,-398,-883,-784,1875,614,-2436,431,1327,-438,891,-1521,-863,1187,602,408,892,-1326,1836,-195,-2097,1245,2097,-1154,773,-720,-795,2376,1860,153,-386,-786,1109,184,-908,-220,1048,-67,-1699,-542,-198,886,870,-1377,-1181,147,1478,-200,-1078,-987,-1498,2758,119,-1178,596,-62,-1258,842,-1711,256,2301,-1318,-811,-214,-146,766,507,-1402,957,1128,-318,1542,-762,-1428,1390,-948,-1157,1473,-124,813,-39,-2914,177,3491,-304,176,-778,-1551,1712,-124,-1807,-48,115,-1389,386,-210,139,1762,-1161,-1933,-156,-412,1310,124,-925],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,1,-2,1,-1,2,-2,2,-3,2,-3,3,-4,5,-5,7,-9,12,-18,27,-53,136,-1157,-3132,1945,1446,-1826,2381,188,-960,2159,-3126,-1229,3981,-307,-570,904,-3322,1863,3289,-4570,474,1729,-2024,3508,-862,-2965,2864,-1427,-1979,2931,-1865,716,2578,-4415,-237,1102,-371,2243,-1166,-3081,1300,2549,-134,799,-617,-146,466,-1243,573,1232,1274,-400,-1369,-9,1163,1018,-261,-1096,-690,2379,485,-839,155,-1633,812,913,-2582,707,1489,-1738,1003,-1026,-1265,3831,-1386,-2972,1277,-2370,937,2936,-3415,-149,1480,-2547,1350,647,-2019,3108,190,-3838,1904,1000,-231,1505,-3452,-2166,2898,-775,-594,863,-2530,1272,1537,-3419,665,1662,-625,-111,-1109,-368,2624,-130,-1540,-843,-951,1534,1008,-749,-1071,225,26,463,-409,-26,-22,-129,28,-972,1548,2450,-1209,-984,163,-435,1872,207,-2551,997,527,-452,2047,-1033,569,2305,-1522,-950,1982,-496,761,692,-3577,199,2703,-505,1002,-1216,-1780,2900,-602,-996,850,195,576,-487,-2108,241,1834,529,-1538,-1510,330,1966,338,-1231,475,-330,322,236,-402,-703,962,-705,-330,-25,704,1118,-15,-2816,-1875,984,1558,-446,-717,-795,-176,644,72,-1569,-100,919,-1734,-1744,-613,1278,1695,-1473,-2414,38,686,349,-708,-2061,-206,1439,-603,-339,-277,872,191,-94,-67,883,1118,-439,-712,-2967,938,1043,-1204,-1762,409,141,522,23,-487,-78,725,98,-39,-301,1378,1149,-311,-1557,149,567,440,503,-1036,128,41,93,113,360,768,608,1162,-1735,378,1803,-462,-725,-1177,-81,1553,49,-1032,-225,543,1382,-414,-221,16,265,-410,-138,-638,332,1979,-8,-1871,530,853,1293,670,-1930,90,1347,306,1735,51,-559,1356,-692,-1207,740,1251,751,159,-1916,104,2019,358,-2263,-1047,-19,542,928,177,772,-433,-508,-320,-1142,508,1593,763,-1173,40,1744,1708,393,-382,-1133,561,1324,-444,-1682,301,355,-942,-1350,-2131,904,169,-918,-469,-87,382,1485,-197,-1641,422,1032,575,1402,-1309,-1030,2028,-1575,-632,958,-145,998,516,-2194,2094,3128,-760,232,-446,-1226,2141,-152,-2408,1395,-476,-131,-91,-720,1045,2187,-1190,-935,-146,-330,2031,-279,-1281,40,-275,-217,61,-490,-690,338,463,305,-837,591,659,-2159,-309,27,1128,985,-1408,-1387,459,636,1239,863,-2193,693,-237,-2349,1257,127,-1078,1463,-1548,-552,2151,1074,-76,713,-1959,1450,2480,-2254,-88,990,-717,1477,-1335,-1010,2463,77,-1969,-239,-733,755,1244,-1505,-2745,408,-520,2181,343,-1304,1087,1098,-813,-81,1516],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,5,-5,5,-7,7,-8,9,-10,12,-13,14,-15,17,-20,21,-23,26,-28,32,-35,38,-43,48,-53,58,-64,71,-80,89,-100,115,-131,153,-180,220,-280,381,-601,1931,619,-54,1078,-3836,493,2987,-570,-757,-453,-674,2441,32,-909,149,885,-400,-948,-1313,941,135,-366,-1457,-1605,2715,1707,-1642,-239,-733,107,2059,-1221,-392,2150,-537,-526,-357,-1705,2831,1566,-2791,642,884,-453,3321,-847,-2730,1822,-227,-127,2250,-2382,500,2505,-2805,415,2004,-1637,2148,-1369,-2377,2623,2028,-2467,710,-2196,-737,3220,-632,-859,1092,-294,-150,-484,-1192,2695,1382,-1942,-431,-182,446,2423,-637,-1824,396,-164,560,-735,-309,649,30,714,-878,-1051,1887,445,-2383,-776,346,1484,1697,-2239,-1601,1445,-195,1621,361,-2075,738,-259,-2070,1083,-280,20,1642,-2149,-1349,2596,751,-247,-518,-2678,1816,3533,-2366,489,-45,290,1301,-1370,-1233,2238,224,-1602,-68,-607,1596,1944,-1442,-1569,812,-74,1127,-62,-1230,950,429,-1809,-40,626,1041,461,-1294,71,848,1333,-718,-1045,-212,274,2160,702,-1783,-962,382,371,-787,527,219,819,-706,-1981,929,2304,275,-337,-1557,-1307,1893,251,-625,-367,-1148,417,-54,-1916,158,2008,-524,-805,-666,174,1616,1240,-1794,-677,1139,1402,1326,-595,-2170,1018,374,374,-529,292,872,-761,-1782,270,2333,-284,1002,-818,-839,1890,1345,33,-1044,-246,-188,929,217,571,1049,-323,-409,-1605,141,2074,1082,-2192,-1113,-282,1043,359,-1174,-1038,559,184,-177,-207,-194,1075,1095,-948,-1419,636,1726,-507,-1511,-722,870,1437,94,-1693,-592,1547,-6,834,-697,969,879,794,-681,-515,1508,686,-776,-435,-297,937,499,-1216,-371,-917,411,267,-1064,-579,353,-36,-670,-1307,1727,1609,757,-517,-1208,-137,1815,-207,-1194,-1175,-191,594,-254,-1434,-661,1350,-962,-1390,925,1010,1166,35,-2173,-164,790,-39,-1493,-1591,-1593,1985,1232,-1302,364,1059,-403,-28,-1392,178,1217,-739,-1191,-731,161,1924,680,-1616,-279,1113,224,1194,-806,-702,101,-197,-63,-529,-766,748,-529,-2230,-248,1327,1853,554,-36,667,517,78,485,76,87,415,-80,-314,910,695,1632,-1287,-1403,638,914,647,513,-1589,279,923,243,-701,717,-815,1346,643,-2514,2302,2164,-1499,66,-1155,-1186,3448,-103,-1924,362,-378,1312,479,-2370,-362,2209,-1281,869,-15,-476,641,-356,-2277,538,1412,972,-133,-1894,-355,971,-349,148,209,-373,636,-553,-43,-549,842,267,-518,-1485,607,1486,1167,-98,-1972,529,1502,-13,124,-160,-569,1210,-841,-797,1886,781,734,552,-1852,1247,1876,-2121,-275,-590,-1025],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-2,3,-2,2,-2,3,-3,3,-2,3,-3,3,-3,3,-2,-1,11,-56,875,2900,-1627,-455,366,-1974,200,-873,-1168,1544,1078,-2297,-555,-101,1748,1013,-2374,-1666,582,531,869,-751,-37,426,277,973,-681,164,1439,-622,-1789,-350,46,2498,1213,-3111,-778,1930,-184,1999,-1439,-2021,2199,-768,-1955,2440,-479,975,1683,-3538,-566,3879,-1986,1182,-1434,-2641,2256,919,-3000,1189,-488,-1105,2155,-2215,-768,2816,-365,-654,424,-551,2777,319,-3044,-305,927,710,1442,-1953,-1420,1414,555,-1270,92,-678,571,-302,-741,-685,1713,2099,-774,-2004,-828,756,733,-339,-1580,-332,993,-802,205,-236,-1162,1617,-1157,-1637,1919,1359,-719,612,-2834,68,3785,-1455,-1423,-45,-1031,1367,1363,-1793,1963,1017,-1708,864,-397,152,2301,-590,-2018,1126,-1008,811,1742,-1537,1006,1135,-1021,-399,570,200,1075,-1341,-1880,413,2182,52,-976,-1759,494,2000,-322,-453,-1286,-371,1287,233,-488,149,164,-898,-1572,-596,438,1152,-480,-1237,-1417,1783,2492,674,-480,-1086,670,1278,23,-205,1307,-416,-1077,-36,-364,1983,963,-1278,-1004,-685,679,1781,-515,-3686,857,670,-292,-483,-918,-141,518,-2097,-1420,1111,823,575,-1685,-1568,-92,2142,354,-1273,-1731,-41,341,186,-396,887,400,429,-423,-941,1453,1461,-1048,-905,180,539,1972,-488,-1769,856,1577,956,342,-1528,-10,1462,-1832,-434,255,676,754,-1051,-1468,1242,1818,568,-833,-1466,968,1894,-54,-708,-706,-244,248,-195,-516,1288,2839,-607,-1447,-1651,1680,1790,201,-1525,-536,175,267,-10,-2037,509,-165,-145,-541,-153,240,1019,-1365,-1568,-63,950,469,-618,-981,480,1218,390,-308,-516,984,1029,-1510,837,-118,644,1309,-1586,-1400,1380,1350,-229,-116,-2216,146,1343,-910,-277,-807,-304,635,-1403,-1342,2306,866,-1021,-501,-1888,969,2713,-961,-1069,286,-635,1332,580,-2040,688,484,-1473,1195,-483,115,1412,-1452,-1725,535,440,386,-340,-2036,472,1238,1228,595,-585,-339,913,-983,-977,1104,643,1190,-858,660,1845,2117,-125,-1357,-1256,928,1425,-1,-150,-487,835,1053,-1642,258,690,-566,-432,-429,-2166,2123,930,-2039,353,-55,-383,2291,-630,-807,44,-1134,-602,1393,-64,761,549,-2822,510,1074,318,1737,208,-1454,1182,1249,-160,-393,177,-100,206,-1190,875,138,600,1805,-813,-966,1130,602,-122,-1199,-27,2209,276,101,-802,-609,1006,621,-1152,-164,2550,635,-407,-1736,-366,2070,-745,-992,315,-991,2057,1310,-2527,-1228,1510,-712,1390,245,-177,1399,-225],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-6,7,-7,9,-9,9,-11,12,-12,14,-15,16,-18,20,-22,25,-27,31,-36,41,-48,57,-70,89,-120,177,-651,3272,732,-87,1206,-3598,1900,2768,-1924,-413,1605,-1910,2168,-150,-2156,3622,-316,-2602,768,-1800,904,3275,-3429,-1711,1834,-170,1753,419,-3637,1975,1937,-2968,1151,102,184,1169,-2103,-3082,1532,1006,372,-446,-1638,906,742,762,-418,-87,694,392,-536,-12,1081,1065,372,-1355,-285,1937,66,340,-2353,-2304,2931,1041,-1487,813,-906,-472,1232,-1492,-649,3659,-1362,-677,280,-2805,3866,1170,-4453,-79,348,-870,2628,-1410,-1787,2394,-1113,-691,1332,-834,487,993,-2377,525,1209,-610,1002,-1472,-2602,713,865,-1004,-578,-406,-525,1620,-645,124,1209,423,-1213,-890,-208,964,1510,-1564,-1151,-263,1799,73,-152,-650,-982,627,-100,-978,1461,1201,-1369,921,-811,989,2802,-701,-2055,424,-2175,2346,1916,-2908,-672,1672,-1562,67,271,-1122,2123,-1308,-2486,1202,-53,745,428,-3021,-31,1801,-663,387,-199,-1987,1095,1245,-786,1171,554,-554,-1024,-1770,-452,1842,-364,-834,-1310,-324,2802,1412,-1105,-905,1034,-211,345,-31,416,804,-469,-1609,-1804,601,1162,-852,-1279,660,420,1544,-469,-477,-452,-219,757,-60,-305,1337,619,-2352,-909,427,46,975,-950,-2080,571,1829,1081,153,-1427,-529,1087,656,-433,954,565,561,-355,-1578,757,1224,82,-1846,-1167,-1091,1397,1368,-1066,-741,500,-431,920,-532,1579,589,-235,-1319,-241,1781,968,-469,-2081,-820,1769,187,-793,-1230,-121,416,-680,-117,-428,-417,422,-1532,142,1147,2693,672,-957,-1515,380,1597,656,-1864,-786,-176,132,185,-963,-24,727,-173,-1167,1120,76,2091,300,-2095,-536,985,443,-72,-1902,-1868,1074,587,-548,-30,-592,1597,115,-1243,546,1582,242,115,-864,-264,2274,775,-601,-1452,458,1356,-317,-295,540,-146,339,-616,1531,1620,1549,-214,-1105,-1545,1692,1368,-1132,-1142,279,298,531,-132,-1413,759,154,-438,876,-297,1251,1322,-1278,-2096,725,506,1130,529,-2692,151,621,-1481,1352,-171,-1677,1032,-1920,-1790,1284,178,-669,1082,-725,275,1631,-330,-2621,169,80,1767,801,-603,540,1090,-1215,-24,-1134,280,883,-1160,-1439,-682,611,1088,-354,-1505,117,1060,1697,-897,-296,836,389,73,-251,119,1394,937,-1126,-319,868,613,1950,-1051,-3746,1799,-315,-1055,847,-1665,144,1201,-837,223,1159,-42,842,-1359,-1576,1188,2148,-2010,469,-686,245,1821,-599,-457,2140,-901,-962,389,-1565,254,867,-807,-301,-172,1227,1675,-1136,-1343,248,175,663,760,-1110,73],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,3,-3,4,-4,4,-4,5,-6,6,-7,7,-8,9,-11,12,-14,16,-20,25,-32,41,-57,82,-134,270,-1539,-753,710,-2325,2123,2721,-2781,-529,-1654,-2004,4389,-386,-3625,688,-909,524,2831,-2388,-435,2379,-2270,396,1905,-1069,2447,630,-3539,902,2895,-829,355,-1638,-1129,3099,217,-1558,759,-2698,931,509,-1183,1270,1484,12,-838,-1694,-264,3626,197,-1246,-2183,949,2406,358,-717,-1405,-505,979,94,-463,2498,179,-892,332,-1828,1285,1990,-1165,-1853,1480,-401,1910,485,-3119,1554,440,-1951,1880,-1144,-462,3154,-2656,-853,1984,-667,1423,131,-3080,1211,3344,-1043,913,-331,-1827,2319,-471,-986,2687,59,-1224,1414,-1682,933,2445,-1385,-2175,-694,-584,946,424,-1234,-204,16,1050,-387,262,1367,62,87,-695,-480,1644,1449,-475,-1309,-407,415,1261,-71,-1088,959,-467,76,364,-1148,784,379,-2707,-376,1579,7,2043,-1417,-2373,1860,1468,534,401,-2396,554,1696,-1684,198,358,-291,-629,-322,-2813,2098,1227,-796,95,-1210,271,2580,-649,-1734,-183,612,256,562,-440,509,469,-454,-434,263,529,1089,-601,-917,-133,1804,459,-939,235,576,-10,95,-556,-1179,899,-593,-831,-623,256,1554,185,-2366,-981,1101,383,38,-1348,-1097,0,484,513,-330,-120,-156,71,-915,289,1529,676,-1417,-1007,293,1184,1066,-847,-514,228,1150,1250,-567,-82,838,-274,-1054,-867,1379,1116,1065,-950,-1564,1726,1204,634,-1176,-1196,1077,1119,1001,-34,-1023,618,-1047,-192,-942,-128,932,210,-1867,-957,1698,605,-1092,-1499,-696,335,1243,327,-830,945,267,-630,-1106,-73,1666,65,-652,-1227,1193,464,332,-107,-1587,923,626,-1301,395,-203,-258,970,-1219,336,1105,-130,-146,-991,-1428,461,2270,-725,-1035,-1681,465,369,467,-775,396,311,-514,-180,-1195,926,638,-1519,-2566,-482,1221,1103,-349,-1122,-3,209,30,-934,-639,679,-209,-760,356,55,997,476,-1599,-442,182,1135,743,-1674,-2208,2030,-292,88,33,-1741,302,1645,-2242,196,793,39,599,-1118,-1362,2267,48,-1032,323,-944,1364,2170,-789,-801,951,-35,-596,42,-789,788,-205,-1265,-650,485,579,889,-1048,-698,218,715,696,-337,-35,641,1253,-1038,-623,917,1043,-277,-1720,712,83,1652,-579,-2011,-1070,523,-400,300,-756,-2041,2109,-188,-694,746,70,-568,1372,-2066,1059,2775,-1122,-546,-286,-1868,1813,891,-1911,258,120,-16,2869,-1414,-986,1934,-1576,429,471,-1113,714,608,-2170,614,-8,408,1276,-654,-1990,1594,1544,-976,176,96,272,-404,-572,-811,823,225],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-2,3,-3,4,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-12,14,-16,19,-22,28,-35,46,-66,106,-205,836,1128,-1435,2021,1563,-2647,1109,1229,-454,1020,-2385,-1977,2141,451,-653,-883,-1220,622,462,-994,354,342,-522,-425,-1307,937,1292,1155,273,-2117,297,3141,22,-474,-1039,-1372,2331,-53,-1643,2323,857,-1660,377,-2583,-484,3289,-2024,-1143,604,-110,3238,2096,-3768,1221,889,-2249,1409,-1454,-2309,3213,-1161,-2729,2494,870,670,1346,-3649,694,3854,-752,295,-1162,-971,2318,1136,-1757,840,112,-907,353,-1339,1047,1447,-949,-553,570,677,2512,-47,-1096,147,-142,-59,-443,-1015,1337,29,667,-562,-299,921,1053,-3088,-1237,-100,896,3003,-1542,-2024,1188,-514,-21,1685,-1900,-106,2183,-1978,205,664,-341,2153,-1377,-3518,2351,654,-234,818,-1585,-256,2466,-597,-1538,760,-1126,606,268,-1326,1442,1811,-1795,-467,-1531,-425,3266,-235,-3302,-574,439,786,778,-1690,-1536,842,-30,-64,1167,806,-123,-971,-1342,-345,1475,1156,-379,-1072,154,-215,1622,-1261,-794,408,1729,-528,898,1457,1043,105,-2788,-1079,1348,1110,173,-1105,-880,1486,858,-946,670,-74,-476,889,-1464,-673,2555,879,71,-708,-1117,2256,2115,-2626,-467,841,1450,1753,1136,-1764,251,694,-1210,-46,-497,1973,1065,-725,-468,266,408,-48,-1029,-2035,921,402,-731,-630,-1679,489,1456,-391,-532,1082,-745,148,-875,30,820,1765,-687,-798,-402,935,1683,-340,-669,451,258,47,871,-60,1193,515,-1207,37,50,2063,217,-1734,-2233,-410,1039,1783,-1066,-739,-294,499,1009,-886,1022,-202,-635,-1014,-1410,2045,1205,185,-1811,-794,618,1378,-391,-588,-221,947,1243,-308,-642,697,-139,274,-851,-1102,1569,1881,674,-382,-59,1254,1551,-1322,-1501,462,-307,1277,-209,-1834,1124,-37,-1411,25,359,950,1000,-1320,-1857,1400,28,-291,37,-1548,1093,2026,-1297,654,-314,-1013,1104,-1199,-509,2859,1733,-1623,-388,-817,422,2847,-1838,-1173,625,399,160,-246,-277,1429,1635,-1119,-1728,617,1543,732,-333,-1926,68,1556,1430,-1205,-186,367,720,1152,-141,299,1867,433,-1337,609,339,904,-202,-2308,-517,1747,-176,986,-1598,-1866,1309,687,-425,1673,-56,-306,766,-2798,53,1710,-594,-165,-925,-2110,2495,425,-2268,653,654,401,1190,-1217,-255,1410,-1246,-408,758,-1296,1036,1016,-1762,-640,1400,-166,1142,-208,-1546,1469,1760,90,-133,114,-400,197,-1026,-304,-416,1701,-746,-804,110,1399,1405,1032,-1072,-565,1578,353,502,203,-1405,59,-974,-1071,1583,80,334,-960,-1559],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-7,7,-8,9,-10,11,-12,14,-16,17,-19,21,-24,26,-29,32,-35,38,-43,48,-53,59,-66,74,-85,97,-112,133,-161,203,-275,432,-1875,2223,2180,-1851,-862,-1076,-1254,3518,253,-997,1570,-1302,-452,68,-870,1489,1913,-1394,-1033,-926,-15,1866,-1174,-2556,-521,1602,776,-1145,273,-311,-709,-97,554,-1465,2187,370,-2750,66,-382,984,3845,-2107,-552,1581,-302,1176,778,-3212,1645,1910,-2001,1639,670,-286,2087,-2349,-2806,3670,-398,1189,266,-2753,1096,1781,-3031,-386,1130,-1549,1316,399,-1642,2428,-565,-1967,940,-631,2189,3091,-2163,-1887,1397,-146,332,174,-1080,-4,-119,-342,-186,1182,1619,-271,-1463,-1456,-254,1850,900,-1041,-510,-105,943,1473,-909,-919,148,292,-1352,434,-555,1410,1001,-3312,370,2349,-856,25,-1202,-2316,3468,257,-963,1147,-385,-32,1230,-2220,-394,2297,-1136,96,445,-1602,2392,2434,-2357,-397,106,-604,1423,-1412,-2436,1538,-1201,-552,1083,74,1053,1308,-1837,-472,1286,909,-371,-2641,-2567,1622,639,-794,-270,-138,493,-120,-1443,-544,394,1120,-614,-865,81,1245,948,-40,-971,-1009,1945,-57,-522,0,-322,1293,1259,-1021,409,878,-808,-496,-1356,240,2311,-644,-1737,-443,603,1799,1081,-2095,-706,506,33,626,274,-992,594,-423,-1091,167,674,1388,100,-2202,-282,1351,257,-982,-1549,-482,1102,286,-1137,-24,-44,-3,353,-1462,181,2068,-196,-1529,-869,465,934,1385,-1276,-688,1199,1181,154,-839,-332,530,399,-770,-1428,878,1594,-379,-1070,-1308,2235,1891,352,-1591,-396,1061,252,59,-714,448,-276,-404,-2141,-589,1751,1118,-341,-1307,-435,1241,992,-1202,-728,76,72,-224,-846,290,310,109,-323,-229,-94,1782,370,-695,-1501,62,2116,680,-24,303,981,303,948,-1859,-522,1246,-1552,-699,-187,-292,785,760,-2517,-287,1515,30,-242,-1966,-1466,1188,141,-888,1431,-857,641,1049,-1094,436,2024,-361,-902,-883,47,2804,699,-773,38,-183,940,1264,-2161,-383,1726,-993,-222,-340,-23,792,-529,-1607,-284,956,863,212,-746,-1568,769,463,-170,-316,-503,-166,-475,-527,351,973,319,-1589,-2183,658,1914,763,622,-1792,-411,1361,-925,534,-999,-351,-54,-479,-2492,1786,1082,-888,-7,-1503,1159,1964,-1094,104,463,-762,1607,17,-1683,780,-5,-237,1133,-114,81,2897,-1099,-1911,972,311,992,658,-2056,327,2816,-813,-781,-816,-606,1185,-56,-938,945,763,11,-7,-1106,273,802,104,-399,100,682,1425,1334,-158,-737,151,1088,-1457,-987,835,-174,-127,-1591,-1008,2148,1489,-1413,167,-251,387,2759,-793,-827,2517],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,6,-6,7,-9,9,-10,12,-13,15,-16,19,-20,23,-24,27,-31,34,-38,41,-47,52,-58,66,-73,84,-97,114,-136,169,-221,317,-555,2610,1439,-2474,1602,-1000,-1028,2180,-2682,-813,4351,-2525,-1644,1294,-2149,3063,1807,-3925,321,385,-385,2765,-1047,-1612,3718,-1537,-860,1316,-309,993,1371,-4233,282,2502,885,-415,-1405,-1361,2484,-392,-500,-558,-355,90,607,366,289,2151,766,-79,-1553,1401,1099,515,145,-1843,-237,2462,-1669,-200,237,-1852,894,730,-2619,1435,936,-2407,36,-467,-89,3424,-860,-3434,2028,-1351,-601,2058,-3876,625,2449,-3491,935,593,-1230,2334,-1877,-2317,2177,744,170,864,-2315,-285,2661,-798,87,736,-1114,173,-253,-1526,1420,1166,-337,-521,70,1695,2718,547,-1141,303,582,1834,-948,-642,-1051,161,232,-1488,-306,1362,311,-1830,-1570,-1004,1371,1521,-1351,-1217,620,326,1917,-124,-2767,1125,381,-355,2171,-1978,70,1962,-2121,-1092,2883,-276,1336,-857,-2566,1505,588,-1289,1052,-562,-892,2035,-1968,636,1221,-783,-613,-633,-896,2194,1638,-1236,-1439,-659,156,2158,707,-1585,548,-554,-628,666,-943,-509,126,-982,-1512,435,1026,998,-1947,-1292,262,1933,693,-949,-1058,-20,431,2,-662,-1105,1666,601,-1347,92,1806,1244,657,-1996,-368,1811,468,173,-1440,-1740,1011,1204,-1009,519,599,528,-481,-652,-388,2898,1274,-1101,-1548,469,1725,1477,-795,-1225,1075,879,-232,-20,-341,659,1117,-706,618,413,591,80,-643,-1743,38,2044,249,-1074,-1268,1125,399,-895,-1749,285,-655,-139,-263,63,737,976,-1732,-1841,-101,1439,1878,-969,-1317,365,770,-622,252,-872,-610,-163,-628,-169,1071,900,737,98,-1740,891,730,1055,-180,-2419,40,968,-428,-857,-235,-510,-521,448,372,1391,507,-981,-1679,-733,1261,2422,109,-947,-1283,550,1393,384,-701,43,-137,-253,1322,-204,587,61,-1280,-1345,-135,1773,-208,-2055,-1293,459,1079,1175,-347,-750,1559,308,114,428,-25,395,1079,-2504,128,659,121,1388,-1211,-2616,2394,205,-850,860,-340,158,285,-1410,-1124,1736,-130,176,-790,-1637,981,1785,-1312,685,-1504,-623,1323,-388,-1519,967,-257,-74,-126,310,1090,986,-1862,-836,512,2352,572,-464,-1536,-4,1594,-75,-784,-978,-377,-224,-158,-486,-676,1108,-352,-1529,645,796,493,1378,-1514,-39,2577,-63,-288,516,-1719,1446,672,-3395,862,379,-207,1087,-1401,-61,3577,-130,-250,-163,-1304,813,554,-2769,-33,631,-854,1142,205,-746,2116,491,-2036,313,-552,768,199,-541,-399,1111,1454,373,-160,-1008,-236,205,-1102,-550,-139,572,-1615],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-8,9,-10,11,-13,14,-15,17,-18,21,-22,25,-28,30,-33,37,-41,46,-51,57,-64,72,-82,94,-109,131,-159,203,-278,441,-1948,440,-1710,333,4083,-3701,-651,1986,-2213,1676,874,-3900,881,980,-1743,1790,-168,-1153,3063,-3878,-2398,3335,-1670,-255,522,-2936,1377,2953,-1580,380,-1002,-1933,1273,-89,-1437,1901,1663,-742,-817,-1120,1515,2167,-2020,-1667,-278,1038,992,-373,-45,-962,224,1199,-2005,11,919,-883,-1059,200,-124,2770,885,-2793,1503,556,-413,2565,-2309,-1320,2282,-933,-532,1924,-1851,1240,2773,-3602,1146,2393,-1154,1716,-660,-3473,2776,1474,-1008,2224,-2086,-1085,2162,-2884,-328,1913,-2494,-655,-1,-1158,2872,729,-1787,-1209,-515,745,1801,-1557,-1882,245,-262,-539,634,522,962,103,-1109,-993,7,1821,-366,-1367,-455,-804,1358,1245,-2231,-388,367,-488,150,-73,-26,1798,-1143,-1910,1353,-282,1397,1413,-3734,-234,2515,52,-200,-481,-2373,1836,1363,-2612,1759,273,-819,1407,-2116,-379,2934,501,-441,-150,-611,945,1435,-1970,-963,535,-34,1009,-972,426,1038,325,-1902,-887,169,881,701,-1114,-612,1931,826,-258,-1059,-935,696,170,47,-193,-216,954,-997,-190,-302,1098,760,-461,-1088,775,1494,-512,-105,-1201,-569,1355,-1261,73,-302,95,493,-396,630,296,1860,-324,-1192,-95,695,2851,-1599,-1125,-561,893,768,-530,-1121,136,985,-825,-770,132,1624,433,-2214,-1793,-445,1492,944,-175,-2310,237,404,892,-936,-79,-537,194,314,-551,-91,2073,590,-660,-628,548,1001,177,-796,-971,390,1393,1216,-1132,-66,767,-253,-684,266,-68,365,-265,-1571,-437,1537,508,-447,-976,-1298,830,100,-8,543,73,1469,-71,-750,84,2257,-362,27,-640,775,1597,804,-1928,-1612,834,1246,944,-722,-762,-34,536,564,249,312,1604,-235,-306,-162,659,607,602,-1283,-268,633,827,254,-1167,-637,1032,-592,98,1143,917,1206,-1907,-488,318,196,1615,-130,-1881,-111,1357,70,27,-1307,-690,1716,137,-914,745,-282,-1084,773,-2696,-121,2405,-527,-1647,-1422,-848,1497,80,-1667,368,-967,-463,287,-21,39,1727,-605,-850,-8,553,1190,90,-3252,466,1680,643,-1173,-1395,-1298,1379,-389,-806,-740,226,378,-1986,-688,264,754,742,41,-1697,1061,389,1024,-370,-2156,283,1081,-1214,648,677,-855,494,-881,-2186,3037,-380,-1656,-555,-1610,397,2885,-318,-540,1153,-461,511,-273,-2071,1992,1087,-1814,293,-630,167,1497,-1871,-2191,1336,579,770,786,-2056,-103,1130,-792,1091,13,-152,-214,-1004,-1294,1322,1342,-370,-656,-1365,358,835,-916,-934],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,10,-11,13,-14,15,-17,18,-21,23,-24,26,-28,30,-30,27,-10,-64,1155,3774,-291,-3837,2587,-392,-1778,1544,-835,-563,1815,-2812,-631,1833,790,1044,-1084,-3506,1936,1120,37,-201,-681,48,1865,523,-463,316,122,769,-2336,690,951,775,41,-1264,-1428,1881,590,-921,145,-2649,555,1603,-2627,-1119,359,-2191,160,-661,-1976,4582,-146,-3075,895,-1602,234,3351,-1581,-704,1687,-1063,498,1422,-1406,1929,656,-2974,1160,1076,290,2531,-2854,-2551,2750,-253,-849,994,-2973,1810,1897,-882,-682,177,-1072,893,-108,-490,1865,44,-1190,-929,-445,1585,1421,-843,-225,57,275,1237,-1618,936,-84,489,-292,-976,682,1903,-1281,-374,267,-1094,2256,724,-2923,733,95,-904,1602,-183,-2357,2581,-1396,-1355,2010,-464,2229,661,-3268,-870,2244,-282,849,-874,-2713,1798,-221,-1591,981,260,6,247,-1692,-564,1930,-888,-264,68,-1124,2832,975,-1176,-681,82,1474,1669,246,-1321,141,332,-422,-522,216,1709,177,-1334,-1138,-61,2348,30,-1552,-13,315,905,515,-1175,239,-76,-159,276,921,10,2184,-1566,-2481,961,876,809,-609,-1874,-539,1952,1372,260,-501,-1099,901,-63,-1854,1678,1717,-117,112,-821,1508,2601,-104,-1069,-773,225,1097,937,-1455,112,797,-140,937,424,-53,1476,441,-2401,388,1708,1852,116,-2697,-477,1937,1467,-676,-1251,-772,351,297,-506,377,1297,160,-640,-568,408,1181,-17,-1933,-1049,-369,2196,302,-1173,-1364,223,1041,-589,-515,863,1268,-1037,-2123,-163,1044,2143,62,-1837,-871,1326,1904,267,-2008,-643,983,30,-1481,548,913,-4,-646,-1032,1047,2169,403,-1117,-1816,-36,1204,918,-959,-1534,522,1700,-931,-1034,1262,707,-1531,-1021,-1227,1097,1876,-574,386,-623,-118,2031,690,-1417,-39,-800,-171,572,-1515,-1102,1786,-722,-900,928,18,1608,-302,-1821,465,1005,-108,1161,-1458,-995,1612,-366,-511,743,-387,26,-520,-1664,2117,1671,-1063,-676,-389,-668,1673,416,-275,-176,-383,634,372,-166,-180,957,-458,-1592,-1196,2107,1120,-1244,-2077,-410,1617,1801,-874,-1446,-138,-488,644,276,-914,321,622,-853,-392,-716,-87,2355,-1661,-1872,1161,198,764,816,-1720,-192,1139,-1405,780,574,-317,923,-1040,-1792,886,22,-1222,474,-2459,-22,2897,-748,-168,-255,-716,1955,154,-1065,531,393,-845,269,-209,79,966,-1579,-1246,-1395,675,532,-817,-1501,785,-196,4,455,-544,376,-606,301,60,229,435,770,-1044,-77,42,303,932,-106,-1563,-9,104,-975,1597,-943,78,2052],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,1,-3,5,-8,13,-23,40,-78,186,-931,-2188,3034,43,383,1290,-2010,-680,2653,-1393,625,-1078,-2077,1626,1298,-2178,866,-166,-213,292,-1765,947,1997,567,-1598,-2145,227,1673,761,-1034,-1071,630,1913,-230,-1262,-149,-588,-502,1092,-348,1603,2742,-1334,-926,-1191,-362,3843,-595,-4344,1499,-854,-749,1779,-2071,-690,2736,-3317,-611,1908,-690,2293,-1233,-3750,1361,1759,640,1627,-1877,-2131,3075,-953,-443,1216,-1340,29,1079,-3135,1688,2833,-1415,-334,106,-93,3472,-342,-1453,-1842,240,870,575,-853,223,764,665,179,-218,1244,-521,-540,-1864,672,490,1902,-764,-2473,1063,265,1536,329,-2716,312,69,-1807,1158,-409,-90,1377,-3162,-1678,1959,384,499,-252,-2685,1386,1993,-611,1116,304,-1988,1466,470,-982,2770,197,-1612,-537,-1086,1075,2564,-1561,-1045,480,25,1436,417,-2351,-1127,1090,-1640,490,-33,1087,878,-1088,-808,49,1938,299,-142,-177,596,926,448,-1619,-1234,1196,476,-1087,-407,-255,282,774,-2157,-747,995,1160,1,-2171,-607,1540,652,92,-305,-1847,88,960,-1145,119,1983,-29,525,-687,-326,1670,1323,-240,-655,-438,1705,1574,-669,-600,763,-180,-676,442,-474,33,-57,-1093,-1182,994,1294,1538,-351,-2202,224,138,375,1164,-1442,-1646,826,-778,-839,178,361,76,-568,154,1667,1523,-607,-386,-532,151,1563,-206,-812,-364,459,446,-437,-244,-199,414,-738,-197,-374,1287,1938,-742,-2012,481,973,1253,-820,-199,133,434,-835,-8,-693,59,659,-1545,173,1854,2092,-281,-2069,-715,1094,1580,-813,-1070,-770,1036,1022,-520,-438,1052,754,189,-1923,105,1960,1139,-1376,-1097,-1048,1705,129,-1068,-1143,311,-143,814,93,498,2256,-39,-1002,472,416,1251,2377,-2343,-1148,951,205,969,-630,-1583,1826,1318,-1976,773,-202,-694,793,-1556,-480,2389,85,210,-1968,-1360,101,2323,-1596,-1005,407,-387,453,-347,-1082,277,376,-1410,-442,-21,1536,401,-339,-1387,674,1331,736,-1099,-1456,-238,1079,-458,16,-489,947,-481,81,-471,242,1057,-696,-2311,-376,1556,-212,966,-1340,-787,2067,1364,492,820,-1077,-269,724,-2383,1547,1793,-1016,-69,-1253,-523,2975,256,-879,540,-1028,1987,1178,-1859,-195,162,-1779,224,1173,-1261,1910,-119,-2781,1420,534,762,1382,-2153,-1866,817,-951,819,1201,-1366,436,110,-1419,13,1718,546,-1515,-1385,-660,1392,1337,-63,-2253,-33,430,-213,-856,-601,-1027,2159,-247,-566,253,91,293,26,-2567,586,2528,-709,-301],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-11,12,-14,16,-19,21,-23,23,-6,-78,-3107,2092,1424,-3765,83,214,-884,4438,-2371,-3261,3138,-441,466,1843,-4280,-1840,1914,-2518,-292,1355,-1388,1680,-1078,-3257,2667,1537,-613,195,-2997,495,2003,361,-822,1272,140,1012,-472,-994,27,564,-485,-1587,-505,2156,686,-1377,-924,-1234,1633,829,-1752,-246,-443,-821,1808,-1106,-1199,3107,-228,-741,979,-1228,2040,2144,-3540,-270,986,-1489,2798,-17,-3254,2555,654,-2497,3032,-968,-630,2236,-3009,-1420,3410,-701,368,-778,-3215,1912,2632,-1414,-28,-1210,-1427,1433,-852,-1618,2585,-598,-573,-376,-901,1384,1494,-852,-846,951,1563,889,277,-541,226,271,488,-948,582,1132,-1530,-644,-145,571,2680,37,-3592,-513,1108,1464,1370,-2137,-871,2287,-777,568,631,-1363,386,-647,-2811,538,1183,-225,537,-2873,-2328,3022,123,-939,507,-1495,825,1373,-489,755,1339,-1379,342,-513,-523,3044,27,-1915,-251,-270,1424,1614,-1708,-232,1691,-116,1154,274,-671,246,-75,-222,-608,615,1440,505,-1696,-1442,1775,1887,746,-1732,-481,51,-256,-899,-486,79,1547,-93,-462,1440,826,-45,-466,-3022,-183,2324,-427,-207,-958,-448,1341,1252,-734,469,-1529,151,-762,-1363,766,939,-1062,-806,-877,36,1147,213,-1129,-996,2,152,223,258,80,855,-181,-962,1763,1182,1080,-1004,-2669,467,1635,1209,-963,-1389,-87,329,981,-771,-857,909,682,-718,-1227,452,732,-719,-621,-764,-118,1947,1339,-675,382,225,1394,354,-969,692,1222,600,-865,-1402,719,1103,190,-1969,-377,1400,-77,10,-1134,-1050,1935,1483,-1779,-316,-585,-363,-789,-802,570,1026,-191,-721,-949,-891,2037,449,-546,-788,-234,-23,959,-1096,-255,105,-224,-12,85,673,1488,1074,-1445,-288,1221,1566,197,-1268,-873,445,315,619,-2126,-548,643,-502,-922,-812,142,1790,470,-1563,736,1315,-122,932,-2402,69,1644,-1226,-1046,234,-614,850,764,-1132,1295,854,-1049,-234,-1293,198,2761,118,-1819,-76,-819,658,-41,-2098,-25,602,-1237,1143,476,198,1641,-939,-574,-100,664,482,636,-1264,-300,977,132,-472,-421,-416,1180,969,25,23,-32,1693,-839,-1078,1434,413,984,-1498,-2428,1451,1491,-900,1236,23,498,2442,-680,-1550,1573,-1424,1121,1446,-1651,1328,2672,-2220,-398,-30,307,2601,-381,-1309,1642,-666,-613,785,-1038,-608,1593,-1927,-984,1030,-246,1941,-306,-2264,468,1376,-397,141,-974,-28,849,136,88,-133,47,-380,-526,-1394,-207,-24,739,-719,-153],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-6,6,-7,8,-9,9,-11,12,-14,14,-16,18,-20,22,-23,26,-29,32,-35,38,-43,49,-54,61,-69,78,-92,107,-129,161,-212,301,-517,1991,1591,-1773,3743,-2338,-2607,3993,-1175,-1231,2630,-2006,1090,2085,-4038,322,3976,-584,1550,-515,-2413,3454,1375,-2630,498,-1433,-540,1944,-2000,340,2010,-611,-518,-131,-135,2358,425,-2364,190,102,2178,994,-2049,-453,-763,742,520,-954,1459,753,-1851,32,-395,757,3572,-378,-2766,357,-216,1579,490,-4023,-118,1927,-1666,713,-351,-1552,1661,-1645,-2686,3198,611,-1395,1392,-3540,6,3112,-1058,-555,-62,-1835,1225,909,-2303,2591,218,-1547,773,-2424,-747,3723,-1662,-2625,1395,-537,1850,446,-2914,-511,1549,-223,281,-296,-49,536,-993,-1822,266,2045,1066,-622,-2256,1567,1375,1644,74,-1512,921,397,-675,1374,-1122,-182,2311,-1719,-133,1437,75,478,-598,-2761,2167,2490,-1562,230,-1414,-753,2602,-1145,-859,2338,-1206,125,350,-3119,1704,1981,-2194,-354,13,-109,3376,-491,-2484,-231,-62,563,1251,-1363,30,1335,-1834,-898,302,180,634,-698,-1907,739,2469,336,-1975,-1584,521,852,287,-101,-479,-25,-716,-226,177,1187,1872,497,-2051,-1540,2350,932,-296,-874,-1599,1380,645,-492,73,580,377,228,-1509,-435,1439,403,-891,-1639,-434,1548,1150,-1684,-275,-866,1632,680,-177,-794,-450,1058,-1055,-290,851,1377,-1162,-1337,-572,2253,521,-228,-453,-1465,1220,1251,-869,880,-242,-443,1408,-600,363,750,1254,-576,-188,994,1697,1933,-1553,-1371,-578,160,523,-80,-1031,1140,891,43,110,-724,364,332,-999,-571,1040,1251,366,-1874,-884,317,1503,840,-1551,-374,-251,750,-389,-1368,1514,6,192,379,-1544,380,2214,-1116,-1057,260,431,2180,-383,-1554,-427,-140,-270,-762,450,1382,543,-1280,-708,-244,946,920,-1003,-1877,205,1382,893,-107,-1303,126,-393,64,268,-798,661,249,-1835,-97,1175,589,689,-784,-1517,2033,1215,-276,-159,-1775,361,1339,-1537,188,1168,225,242,-560,-1420,2731,695,-2141,465,-1032,-319,713,-661,-1561,1079,172,58,20,-1152,235,1788,-1269,-1033,398,714,193,-2557,-1177,1578,1287,20,-207,-1038,98,1130,-882,15,31,1127,-268,-897,-842,1237,907,990,-2112,-1151,1512,-576,334,-228,-1251,1390,1045,-2013,862,492,552,880,-2219,-575,2382,-398,4,741,-1118,2427,1986,-2914,52,188,-31,1651,-414,-1484,1881,-403,-352,570,-724,1947,1017,-2717,-444,1884,-16,1710,-751,-1926,1153,837,-1565,415,1108,-222,407,-1363,-274,1204,-502,-893,-975,351,1088,1549,-482,-1494,-685,729,1095,-103,-625,-142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-3,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,8,-10,11,-13,15,-17,20,-24,30,-37,48,-65,96,-156,313,-1464,-1361,4345,-1092,-3352,451,-1104,959,2277,-3296,-1516,997,-1590,647,104,339,1864,-923,-2254,1569,-282,1928,-408,-1532,-1485,908,1122,-391,-467,-694,1236,432,174,-12,573,1286,-988,-753,1615,989,1373,378,-2931,1702,2128,-174,513,-1251,-903,2749,-755,-977,2403,-1456,-38,527,-2802,1779,3206,-3097,-1182,699,-1541,3896,838,-2471,663,-159,-104,927,-2479,-996,2814,-2081,-138,2158,185,2012,-616,-2896,1167,1746,-230,143,-1396,-557,1056,-574,414,1424,144,533,-475,-373,302,1120,356,-1867,-2194,939,1071,349,70,-1812,-101,1356,-577,717,745,213,1130,-1199,-1826,2716,1275,-830,-483,-1105,128,2429,-2357,-1825,754,-581,1694,162,-1129,950,619,-2880,357,-197,-128,2935,-1636,-3133,1820,869,406,1708,-2698,11,1623,-813,586,451,-511,517,-1266,-674,1702,856,-1423,-247,-1051,675,1765,-1006,-963,-155,-1360,539,171,-1385,364,580,-214,-1066,-785,1417,505,-696,-925,455,1432,1466,-1422,-328,-1473,-367,599,-446,-234,1632,-334,-785,283,-364,1519,742,-2870,-860,899,1367,562,-1216,-1493,2075,344,126,1253,-850,900,589,-1619,-2,2667,-6,376,-810,-1252,1301,894,-1419,-893,-582,722,1819,114,-1484,-401,-175,-1183,-525,-326,1217,-525,-2350,-561,988,1246,493,-622,-2012,143,732,46,37,-341,795,1097,-556,-169,902,834,-304,-349,-1416,386,1293,427,-1700,-534,995,2689,489,-2751,326,-242,-537,-751,-1025,1310,1274,-737,-1898,243,1068,1102,-340,-1197,295,786,210,457,-545,-148,83,-575,-131,441,1473,-671,-560,-621,726,1379,208,-1636,-1942,1841,897,167,-1135,-1377,1512,-90,-800,-34,1212,49,-453,-1305,-965,2239,731,294,-522,-1025,1299,1682,-2602,-634,454,101,1842,-165,-300,1111,396,-1793,590,-847,1637,1501,-2070,-1184,921,-563,91,-1465,-2162,1005,-30,-2134,1115,418,749,1005,-2164,-1858,2552,334,-483,-595,-969,2001,-12,-546,-404,-905,410,884,-433,-214,170,-764,-869,-1373,1441,1286,-84,-881,-789,337,861,1747,-1018,-568,-849,1541,1100,-686,-424,1347,-908,-1136,-222,-331,1456,1018,-2894,-468,1082,133,2658,-2173,-162,685,-1046,-433,1517,-1927,-196,636,-2422,334,1162,-229,266,-1784,-1053,3017,433,-143,-247,-378,318,757,-1128,111,1056,46,109,-264,227,1432,974,-1349,-1179,832,1120,810,-623,290,987,2192,577,-12,875,279,-1118,-1023,-980,941,1405,-404,-1667,-47,-800,996,873,-1196,281],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,1,-1,1,-1,1,0,1,-1,1,-2,3,-4,6,-11,17,-26,42,-70,129,-281,1836,-134,-634,2169,-2767,1275,1088,-2130,1530,867,-120,3380,-1999,-2735,2945,1970,-245,221,-1795,939,1178,-1219,469,641,-180,-419,-794,-221,1709,1755,373,-2650,-813,2091,1098,-36,-968,-1240,834,965,-2047,880,962,-662,900,-1297,-162,4398,-1767,-1730,386,-1884,1443,1727,-3632,239,1261,-1344,2995,-602,-2085,2577,-813,-1860,1923,-121,811,1136,-2806,-796,2199,-734,1495,379,-3247,2717,2050,-2412,1661,-504,-584,915,-2619,-1428,1788,230,-553,-38,-2646,1024,1323,-1617,-890,-1211,1313,905,-856,-121,422,790,-323,-1031,-102,1780,-295,-931,-1338,-81,2293,386,-1623,801,-230,-182,2215,-2463,808,1097,-1327,-419,433,-232,1410,-443,-2450,557,715,-385,1630,-2539,-2139,2158,-860,531,1261,-2244,-42,1754,-1608,1229,1917,-1120,118,-1315,-494,3034,1214,-1838,-518,-887,1211,1112,-1735,-1021,709,19,-123,-323,-625,1473,-602,-499,-1616,844,1483,-304,-1512,-2052,375,947,-433,-1607,302,980,184,131,572,1145,1337,-592,-1393,729,979,1240,954,-2360,143,901,-126,874,-917,-530,1751,-617,-919,615,-117,21,-1419,-2268,55,2175,-1213,-1094,880,-185,1516,707,-450,1066,204,929,-404,-1962,-137,1213,-548,-1673,-183,1027,696,-588,-2462,-974,911,1709,-194,-610,-1126,-185,532,-47,2158,256,210,-813,-1605,254,2210,771,-1451,-2212,332,1943,505,-1009,-79,18,308,-112,-646,151,758,-1277,-1616,-128,1038,1287,425,-928,-1429,496,210,662,-153,-272,837,58,-33,612,472,711,-539,-1477,1023,1479,508,-258,-399,-473,1132,1508,-1644,-1541,31,528,140,-157,241,265,156,-470,-266,1198,27,-893,-518,-962,-552,1442,-386,-935,-447,-343,164,1010,-1597,668,180,63,-1270,-253,920,2554,37,-2064,1124,257,538,-960,-814,-1165,482,-882,-590,312,-741,1127,-54,-2966,2095,1504,-464,446,-1241,-26,1939,-583,-925,-542,-964,1279,1117,-1340,624,569,-538,-130,-297,669,1411,-730,-2090,-442,-44,675,-374,-1410,-83,684,328,-552,-702,396,1082,-910,-211,-573,545,1700,-371,-803,-6,-270,1612,-139,-2608,2313,-89,-1396,959,-1219,329,1900,-2106,-495,1927,377,-32,19,-1657,1891,2139,-229,-410,-2094,-724,1835,-54,-768,1499,507,-742,877,-726,571,1461,-1687,-956,-499,-687,1932,161,-1792,183,859,-372,49,-35,-934,717,-922,111,463,509,784,-1275,-144,735,796,643,-920,-1556,380,404,672,-320,-135,1000,-296,-1542,1239,1238,-211],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-8,9,-10,12,-13,15,-17,21,-24,30,-38,48,-66,94,-150,283,-1114,842,2561,-4737,-282,1603,-1074,2212,-782,-3999,3194,322,-2334,2662,-932,-963,2639,-3905,-1083,4160,-1207,-1041,628,-1499,920,2286,-2328,772,327,-1030,784,-392,-1280,780,108,-1102,-658,732,2421,935,-2089,-809,51,2002,412,-1679,468,-890,651,1141,-1459,1277,2833,-2499,-538,-741,-909,3125,-173,-2973,1416,524,149,1957,-2474,-2504,2109,-1468,-688,1934,-1679,2374,474,-4181,1990,2017,-1598,924,-2101,-1307,4837,658,-1299,1923,-1162,398,2402,-1063,1154,2920,-1188,-585,-317,322,2004,312,-2956,359,688,465,1038,-2995,-303,-358,132,-308,-1205,786,971,-1459,-230,-752,1035,2480,-1746,-1839,630,822,2747,-541,-2619,728,16,-874,162,-300,-1232,1968,-1172,-1190,986,310,-238,565,-2762,839,2824,-1770,218,171,-1641,1405,666,-1871,1635,78,-2035,365,-498,740,3303,-2229,-1802,686,1181,1934,28,-2457,625,554,-385,-167,-375,74,739,-637,-1176,709,557,456,-720,-2063,849,535,537,-1161,-1952,274,646,783,-629,-333,525,96,-791,-150,1124,602,-382,-1149,-1816,1324,1414,1691,-1071,-564,-123,1669,-277,-393,565,-1376,321,746,-192,659,1609,-498,-1040,-122,1543,1477,-1700,-1483,-38,309,1312,-112,-1396,-109,35,-891,188,642,299,79,-385,-926,1932,1492,-729,-1056,-535,1444,549,494,223,-925,-364,13,-1450,-2182,1474,1941,-1448,-1392,-14,612,1423,-689,-2567,612,322,396,771,-402,-116,758,-440,-1013,344,335,971,-276,-1572,743,1778,647,-1280,-1934,-938,2654,251,-1875,-707,120,1304,576,-166,722,1270,-797,-874,-707,79,1814,-477,-2233,156,604,1377,-1203,-714,351,-191,619,195,-542,560,910,-870,-1568,-9,995,646,-997,-2489,702,919,1509,-222,-2348,88,221,-1464,206,168,-325,824,-1852,-494,845,478,145,-522,-2120,531,1333,-531,79,-1157,-884,1682,-1086,-1577,2285,-398,-201,42,-2143,1130,2502,-610,-143,383,286,1531,-323,-1765,-288,1372,-718,1383,-685,919,1299,-805,-1144,1355,631,1061,-220,-1620,503,1743,1204,-1039,-205,276,1267,1134,688,-1753,963,600,-1578,-528,795,444,56,-2461,-826,2148,286,-895,701,-2286,-100,1936,-612,327,1091,-1721,459,-121,-1122,2796,-201,-2150,773,-940,1306,2330,-1246,-924,1086,-712,661,527,-1896,1205,1566,-3039,378,574,147,851,-947,-1263,1355,367,489,-815,-1912,1081,1129,-1249,640,-753,-768,609,-204,-471,1824,1386,-776,-734,-648,1623,1032,-758,-309,-1540,2368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,7,-8,8,-10,11,-12,14,-15,17,-19,21,-23,25,-28,31,-35,39,-43,47,-53,59,-66,74,-85,97,-114,135,-166,215,-316,1385,-2511,927,916,-1951,2542,-937,-3014,2928,795,-1078,1947,-2699,368,4374,-1370,-1311,666,-2385,1954,1584,-2271,1192,1367,-2004,415,-127,797,2792,-2058,-1788,825,95,1356,-540,-2584,-797,1160,367,-757,-442,586,-455,-521,-399,-298,1964,1053,-2980,-548,1481,-99,1631,250,-2287,1750,402,-1689,2477,-1001,169,1760,-3081,-1191,2183,-1782,298,312,-3877,3094,2443,-2760,1145,-390,45,2667,-1344,-1331,1884,-1197,-768,697,-1786,1295,1432,-2408,-756,1873,290,1802,-555,-2701,1478,512,613,-308,-1480,198,1310,-526,-1226,1093,1038,222,-1261,-972,2290,1111,793,-1811,-181,686,777,415,858,-1172,1691,1095,-1516,926,995,-836,1326,-1566,-878,3256,400,-19,-82,-1913,2251,1905,-2385,506,1719,-1504,392,-639,-1204,2978,17,-2266,1099,49,862,1849,-1923,-1750,2143,-183,2116,-22,-1356,869,758,-2165,565,2416,511,676,-1288,-2323,1012,407,280,-142,-1564,1121,1271,-330,-1040,-85,-36,548,-761,-660,667,74,-910,-1931,426,1353,328,-857,-2521,-129,2495,906,-1513,-680,335,278,582,-1347,93,2330,323,-942,-1067,-105,2296,277,-2150,-532,1084,1539,2290,-1046,161,751,-491,-509,704,851,165,-1640,-1853,-440,1963,150,-599,-1802,-454,1236,501,-1734,-241,-457,353,470,-884,-152,1984,-742,-403,-1288,-108,1644,481,-74,-1389,1012,274,-470,-1248,-826,893,522,-1070,-731,585,1116,-812,-1902,-897,1962,869,-600,-1097,-272,1365,1447,-1492,-1341,-788,1574,138,-732,-383,2336,-382,-1052,-455,88,1742,-16,-1470,-1984,-245,802,1275,-511,-1456,869,1277,-207,505,624,258,655,-425,-293,1894,1798,658,-1330,-394,261,1208,436,-1434,-854,-788,596,-656,-58,211,-487,275,-1147,476,1165,348,584,-2062,65,1355,579,-600,-722,-995,1271,386,-464,-114,26,-394,236,-1394,-95,2600,132,-1393,-13,-779,1917,2285,-1801,733,2087,-423,442,108,-718,1901,-702,-540,659,705,694,466,-1369,564,1665,441,-562,-2031,-1627,1372,1037,-1575,213,-82,-1397,-550,-822,-1119,1287,-244,-659,-2262,687,1888,412,-316,-1384,1385,2434,1125,-467,446,-1777,542,32,-1123,1460,1953,-1844,-786,-406,-1196,1867,-738,-790,669,-921,-205,1743,-3216,197,2163,-772,226,1743,239,1624,-581,-3202,1087,1819,475,1599,-1120,-267,1904,-396,-944,691,-826,515,120,-1873,1098,1658,42,-966,-709,-64,1472,903,-1753,138,-109,708,427,-978,-531,-820,-171,-843,72,1819,-785,-467],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-3,3,-4,4,-4,4,-5,6,-6,7,-8,8,-10,10,-12,12,-14,15,-17,18,-20,22,-25,28,-31,35,-40,45,-52,61,-74,91,-117,160,-251,979,-2199,-598,3240,-1018,-108,-181,-3859,1654,2055,-2709,332,-989,-1120,1866,-966,-1112,2864,-694,-613,1963,-1571,1528,637,-1455,306,324,-26,1784,-1752,-2321,536,1789,833,-443,-2125,331,156,-41,665,486,2005,-701,-2301,310,1123,1784,2576,-2922,-1276,2719,-1278,237,-8,-3008,1378,968,-2669,836,890,-2176,2598,-1377,-1040,3693,922,-2020,-101,-3625,2292,3578,-3489,630,1616,-1695,2009,-405,-228,1829,-19,-1636,744,-38,1048,1009,-2489,-101,2343,-125,269,704,-2444,567,1390,-1548,985,474,840,511,-1645,-545,2320,1671,-871,-2268,412,2339,824,115,-1376,-1021,2861,876,-1489,1835,-116,-413,-344,-3648,1004,1722,-923,-894,-427,-1586,3479,1220,-2262,558,-531,651,2721,-1523,262,2025,-2230,-129,987,-222,1764,-864,-4086,690,1282,456,1045,-1400,-1381,1514,-654,-639,1068,-1028,142,-121,-1869,333,1802,215,-1343,-1052,-531,963,821,-1356,-743,-350,1015,991,543,52,718,-21,-1200,-421,357,1421,-883,-533,-974,2129,1539,-215,-1473,-1203,884,1159,507,-1132,797,1560,-1337,-489,-304,590,1536,-382,-1615,-56,195,905,-506,-2215,1272,942,-321,409,50,-1129,145,-461,-1609,1491,1634,27,-1437,-1557,1763,1266,-830,-1749,-1214,-638,1433,-91,-320,310,-614,-607,-585,-439,1120,1876,-236,-1509,-634,697,1641,-190,-1863,-1664,1771,418,-586,158,-688,612,-685,-180,-718,-591,243,-409,-1880,1032,2504,651,-439,-483,-1475,1184,200,-146,-338,245,-521,-661,73,1267,2127,-631,-2104,-754,1087,2128,-880,-1367,-1690,118,1429,-433,-799,-678,1120,-497,-122,-796,1777,233,-1340,-998,33,1798,1307,-493,-1533,2,1689,-240,287,-289,-316,1321,219,306,371,1207,324,-834,-1981,-105,2421,-276,-705,-1140,578,1829,-112,-1294,368,-42,266,545,-1075,776,2114,-1319,-442,423,-614,2404,-1022,-2190,1691,-1270,220,920,-1663,-22,1099,-2884,-520,677,-132,498,-798,-1733,716,2114,1311,-365,-727,-510,1307,173,-550,-466,-585,750,-129,373,662,510,238,-732,-635,1786,1082,-923,-1339,-1327,1831,560,-477,326,-634,-196,1589,-354,-589,2047,-106,-1211,964,-274,898,2075,-1664,-1545,83,-485,1055,-142,-2366,1311,678,23,1070,-614,-714,1257,-1065,-862,1135,-1015,-392,-968,-1548,636,1232,-475,169,22,-1550,1838,-953,-895,245,-624,-104,-105,569,1251,1662,-608,-1140,-33,456,520,134,-781,-263,-75,301,-493,208,1015,-773,804,183,-703,2479,331,-1915],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-5,5,-5,6,-6,7,-9,9,-10,11,-13,14,-16,17,-19,22,-25,29,-34,41,-51,70,-108,186,-191,-1515,3717,786,-3653,1301,-484,-1322,1796,-1582,-963,2913,-1969,-475,1309,-1639,3191,1815,-3608,157,1476,-461,1039,-2162,-1997,781,-148,253,356,140,294,-1250,-2340,1451,1039,753,-866,-2796,1592,672,1193,790,-2499,-599,2802,37,-351,1459,-905,710,-247,-2333,1705,1581,-2235,-244,-957,-1422,5151,-2724,-2358,427,-2012,488,1214,-2829,1193,2031,-2869,1268,96,-56,2881,-1198,-4212,1987,-134,345,1683,-1492,-840,2483,-1365,-160,114,-2206,1888,-526,-2457,1816,1320,933,-980,-1436,1512,1428,446,-904,-1595,197,896,-673,-556,-577,-23,425,-1119,-521,1172,1553,-685,-619,-893,1726,1726,-1651,-855,402,-989,1632,-688,-1632,2641,114,-1243,1054,-368,1840,2572,-2863,-1940,2206,434,1756,-863,-3018,2082,141,-651,659,-630,148,409,-1461,-1253,2092,353,-331,-1717,-2298,1210,1331,-1461,-339,-306,-549,2419,712,-1053,-227,533,-796,-398,-895,884,539,-554,-1170,-1001,898,1223,-1277,-928,-1068,1676,1301,-2926,159,-2,-828,-944,-840,265,2595,1843,-2413,-1215,664,2482,2042,-1781,-333,1608,688,-125,991,-450,1608,1058,-1675,-787,1081,687,-300,-1590,-586,2341,1509,-1615,-295,-558,174,1766,-1018,-371,57,-328,-519,-1003,67,2051,-667,-1897,-1426,692,1219,1232,-400,-1688,424,758,1171,-422,-538,981,843,-1310,569,630,599,281,-647,-1373,224,1681,178,-1215,-919,-465,1340,-527,-1137,141,-11,748,-722,1087,1274,29,-1307,-767,218,1481,649,-1067,-1523,1249,1330,165,-209,-939,693,-557,-400,-216,724,912,1250,-1213,-47,960,1545,-956,-1204,-722,764,1538,1013,149,-1606,1616,-356,-880,-16,1754,281,-626,-752,739,1235,666,-206,-1077,-1407,1041,1473,-984,538,-191,1011,659,-446,-170,1688,-400,257,-198,-919,2045,429,-2400,-464,1019,-119,1235,-714,-1741,1429,946,-1501,773,-701,-478,1520,-2157,929,2214,-43,-332,-914,-875,1447,896,-2025,639,-508,217,1378,-1427,-1584,828,571,73,-1139,74,1508,190,-933,-198,-631,612,717,-1115,-759,-407,11,426,-1437,41,869,-621,-112,228,-334,1748,-630,-2233,192,-332,1309,1528,-1330,-540,830,-2201,1584,-1026,-1674,1812,168,-1563,530,1248,-111,259,-1920,-874,2423,222,-1204,519,-1372,-82,845,-2177,151,1251,-1389,1065,-1012,-356,2156,-318,-2044,-335,51,1022,1443,-1011,139,513,295,296,-1256,-394,1383,-184,-561,218,796,1044,-1312,-190,854,372,1739,-773,-1324,1246,-463,-236,1242,-1757],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-4,5,-6,6,-7,7,-9,9,-10,11,-13,13,-15,16,-18,20,-22,24,-27,31,-35,39,-47,55,-65,82,-107,158,-828,1733,-2263,-829,3398,-2384,-277,1751,-2457,965,705,-4461,1705,2675,-2223,144,-678,-1485,2546,-117,-3221,1237,-446,103,2006,-1384,-259,175,-1004,-418,62,172,1165,-1214,-2989,-43,973,1151,259,-1996,-29,-333,1588,-258,-1213,2057,-298,-2111,311,328,1576,2182,-2655,-2075,1891,293,459,963,-3929,1493,1947,-1322,913,747,-1328,2810,-2622,-1616,3646,889,-585,682,-3976,1489,3123,-3440,-29,1201,-1390,1815,376,-2118,2474,-15,-889,406,-541,1062,2791,-2349,-2883,1032,1298,1169,-1314,-2242,-431,1064,287,-148,-1158,1130,-848,-392,-986,189,1736,247,-2235,-942,1759,974,2190,-1938,-1711,2038,360,-686,316,-617,-58,1337,-2236,1228,2123,-697,-479,-1291,-2870,1997,674,-2202,172,-1674,442,2337,-1397,-1457,1975,-1030,-517,960,-1490,1457,1003,-3409,-222,409,688,2226,-966,-1928,2524,1120,7,-475,-570,715,185,-1594,-54,567,66,33,-1529,-934,2584,2253,-826,-857,-946,1102,1648,576,-1115,100,856,-263,-1167,692,634,843,-1270,-1237,204,1292,759,-905,-1291,-566,1515,1015,-1173,-629,-688,-674,579,-1305,-485,2468,-882,-1135,-212,554,1901,73,-1479,-585,2098,1528,608,404,-1280,1059,568,-1018,-911,700,588,248,-2220,-797,2336,356,-1075,-1600,-475,598,1836,-554,-972,1352,404,-159,-451,695,-116,-322,-1621,-1013,38,2017,-52,-1355,-1045,1018,501,-305,-163,-815,-90,1315,-390,-258,-8,-39,796,-786,-49,2224,766,9,-1040,-1376,1810,518,-511,-458,463,314,579,-1264,-545,1067,483,-608,-430,140,1425,801,-1835,-1481,33,1581,1330,-779,-1321,127,646,98,-93,-135,357,-47,132,312,167,2703,-651,-917,265,1221,-867,-270,-412,22,979,-874,-896,-414,-220,2127,397,-1948,286,1730,709,741,-2045,-885,1538,1047,-94,-595,-2136,328,1470,-815,603,948,-823,253,230,-1645,1867,-237,-2002,-174,-15,1519,1342,-2449,-1140,768,-540,-206,355,-854,1307,646,-1277,-313,313,885,104,-1592,-1233,738,1565,319,-32,-730,635,1106,-457,-553,-45,408,-18,-473,514,229,345,-1061,-1818,401,708,-405,323,-769,-224,1209,825,-1771,519,27,-1222,756,-315,232,2727,-1348,-1252,-26,-664,3521,1281,-3096,242,774,-1167,1358,-385,-629,769,103,-1859,1111,-381,627,1773,-1516,902,2709,444,445,-1283,-691,943,1030,48,399,336,-13,970,-529,567,1094,-1473,-261,-1393,-256,1687,198,-915,-1134,82,1491,521,-821,149,-854,425,77],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,8,-8,9,-11,11,-12,14,-15,17,-18,20,-22,24,-27,30,-33,37,-42,48,-56,65,-79,97,-125,170,-254,460,-2439,-930,4679,-1689,-341,1576,-2749,1567,3074,-3412,55,-944,-1649,2895,-684,-1152,2191,-784,-1773,1042,-1013,655,1191,-4050,-810,1501,1457,1983,-1185,-1816,1587,-446,538,157,980,1066,-380,-733,197,-159,929,270,-2760,-236,870,913,-719,-2597,-1067,2633,-1210,-250,1433,-2117,1014,845,-2913,2493,1468,-2122,194,-1891,-1319,3185,-12,-1504,1286,-1644,809,1554,-3152,400,2134,-3554,1213,-326,-1741,2434,813,-3241,552,738,-27,1777,-1880,-2329,2709,-462,-37,-70,-996,661,-23,-1279,268,1711,605,353,-1986,-336,2349,1650,-492,-2337,135,992,455,-601,31,101,166,-303,-1324,2394,-80,324,-522,-2755,1029,3043,-788,-647,-893,-842,2453,233,-1106,1327,-1247,-1362,1431,-606,306,2180,-3041,-1009,1156,-77,1845,-411,-3887,1350,1117,133,1073,-1132,-834,1461,-420,-1042,1395,114,442,241,-2601,636,2711,-152,-736,-214,-1250,1536,139,-2150,306,264,283,889,-901,-41,-525,-173,-33,-1013,1510,1291,622,-1012,-1305,664,1535,-1020,-351,306,-696,886,285,-39,1931,376,-1492,-1134,514,857,2136,-1549,-1367,444,296,971,-825,-1796,780,1407,-841,41,222,1024,797,-38,-1381,1647,1871,105,-980,-1898,1006,2105,-8,-266,-1013,-1016,401,35,-453,759,1557,-1171,-792,-80,413,1191,-264,-2036,-231,1014,622,-927,-2210,-342,1902,-843,-548,104,692,1573,-910,-820,800,1721,411,-662,-1458,-504,1317,595,-1569,-562,525,1000,-500,-1041,97,179,-1807,-203,-1308,719,3161,-1036,-1667,-119,262,1496,194,-802,8,1008,199,-337,-265,263,78,-359,-1416,569,989,-144,-725,-1639,645,1709,891,-1457,-1952,254,143,-591,148,-18,898,-181,-448,-456,703,513,-238,-1665,-1632,909,1263,-450,104,-790,840,404,-155,-1332,1140,-228,-635,27,-444,913,2067,-1515,-1159,581,141,1951,-667,-2280,739,177,-1376,902,-1263,-780,1096,-1959,-380,952,494,820,-493,-1814,54,1949,-734,-939,-1313,-490,1820,-352,-1116,481,-39,-45,-612,-54,-336,1434,-357,-2153,-507,698,452,-598,-953,-1493,200,308,-438,180,802,-499,-313,-875,-156,1704,781,-1331,10,-483,328,1927,-2087,-530,78,-1035,1429,115,-1758,852,433,-1596,1188,-34,682,1701,-1525,-1250,2182,-580,89,-716,-1733,1718,1933,-1450,-690,523,-1575,511,-862,-1678,1150,785,-1305,-1,-1086,1431,1215,-430,-1678,-911,-383,1345,381,495,488,-294,-284,-1026,382,1129,55,-1820,-523,-122,1051,-404,-2284,342],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,22,-25,29,-35,43,-54,71,-101,157,-303,1545,2338,-930,1022,-641,-1675,2447,-539,-3108,3348,339,-1268,326,-2601,334,4021,-2458,-415,75,-2948,2412,1321,-2456,-649,1141,-1182,331,-869,467,1796,-507,-1784,160,1249,716,635,-883,-762,610,1635,-133,-1034,1479,-686,946,427,-790,727,2166,-4031,-796,983,-632,2377,-1388,-2924,2048,706,-1660,2285,-2314,-307,2236,-3459,-982,1940,-1152,1230,406,-2946,3068,2465,-936,1141,-2409,-734,3594,-706,-2540,566,-1717,-35,1496,-1388,1335,1906,-2482,-536,275,449,2101,-1325,-1605,40,517,483,505,-1014,-426,1142,-159,-824,188,1779,696,-2493,-1138,1299,1411,1958,-1244,-1406,1100,-65,669,-501,-2223,1350,513,-2226,488,762,-1000,1962,-2624,-973,2479,-417,-351,-761,-1679,1935,2689,-2661,290,-490,-502,1469,-200,-2218,1470,-454,-1761,1218,-107,1005,2263,-3048,-830,1318,-101,390,207,-862,1343,910,-115,372,-358,81,221,-1613,-1096,1297,444,-608,-1215,-1547,1192,1765,-117,-1401,359,705,-129,-857,-1,-755,1023,-676,-1312,-249,1621,390,283,-1640,-311,2303,959,-727,-354,355,489,395,-829,-125,1043,-462,-918,-336,-104,2552,163,-2214,147,416,687,1141,-781,-709,1906,-1101,-737,29,281,328,24,-1485,399,1869,-564,-1084,-1597,-462,823,791,-536,-1573,-167,869,1499,-965,-265,900,-190,-639,14,-424,1791,914,-1461,-1808,292,738,278,-527,-1263,952,768,232,-320,105,1012,-231,-96,-180,711,584,-203,-1351,-1603,1622,1521,501,-1651,-1573,435,780,-733,-306,770,1036,-223,-943,420,1642,411,-447,-1105,1618,537,832,-1339,-1495,229,422,1330,-500,741,477,76,-1075,-219,-231,1413,88,-448,-1392,1580,2238,-260,-733,385,658,-108,-452,-545,-101,790,649,-185,-339,-299,505,-316,-1509,-1640,2515,-393,776,-327,-1412,1476,369,-1156,156,345,-1006,-122,-682,-136,2780,-1228,-2195,465,-867,1133,819,-1169,-481,464,341,1871,-627,-1126,746,-78,-21,1257,-518,1449,422,-1376,-630,2462,822,-445,-1111,-895,-338,790,-758,-986,772,898,-1005,-1735,826,175,-219,-1314,-2325,735,989,-750,788,-1985,15,2213,-1612,321,-321,-663,1504,540,-1038,660,761,-1676,217,-397,-263,2152,-1012,-1693,-464,-495,868,1002,-1433,-339,1011,-1899,1486,534,-1190,1186,99,-2000,278,1920,-320,1860,-2405,-1101,2401,752,-203,-446,-1562,479,-694,-447,947,121,-643,264,-1045,972,1944,522,-1026,-1419,429,1069,90,-465,-948,-676,1250,534,-265,1004,121],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-3,3,-4,4,-5,6,-7,8,-9,10,-11,12,-14,14,-16,18,-20,23,-25,27,-31,33,-36,32,9,1577,-1125,-1721,5014,1136,-3010,326,-2881,2675,3810,-2408,-1249,1504,-1548,859,1091,-2152,3035,617,-3597,322,-125,547,2462,-2571,-1876,1634,699,115,632,-1773,437,1318,-1,22,-340,423,-415,-1978,905,2140,1471,588,-2450,-582,902,-868,1083,-876,-1050,1563,-1194,-2126,2285,-324,-209,1010,-3643,657,2703,-1253,-117,-302,-1125,3835,916,-1557,1512,-819,-2145,2290,-2034,-418,2038,-1813,-1153,1436,-1408,2796,1694,-3562,-656,1374,-613,2697,-214,-1360,2218,447,-1070,845,1180,751,503,-3344,-599,2692,141,-1249,-1265,-307,1003,39,105,-1195,-757,736,-292,270,-306,-29,343,-280,-731,1514,2239,-1502,720,-1937,132,3656,-746,-1524,482,-2458,1121,1383,-2485,-32,1604,-1769,417,-48,-252,3102,-426,-2129,1260,-583,1474,1281,-2460,-315,1771,-923,101,1020,-782,1388,-1078,-1384,1393,2092,717,-1246,-1527,-349,3048,489,-1065,-388,-649,770,196,-684,-935,129,708,-758,-617,1051,857,-1580,-1147,-1480,503,2460,-1774,-758,-769,118,1868,974,-1071,288,394,-30,-122,556,707,950,-1157,-1737,-161,881,1944,-468,-2332,406,1564,-938,-104,-1468,981,1140,-291,-392,1235,539,457,-515,-1915,940,1024,874,-126,-1218,121,1384,208,-334,273,605,208,351,-574,428,1613,-1852,-1724,-176,1201,1748,-1081,-886,-1109,1381,446,322,-797,-403,892,67,-1498,862,299,-486,-1151,-1313,387,1325,-387,-697,-1462,463,1092,382,208,59,-55,-29,12,-690,419,319,80,-623,-481,-441,2620,-457,-2585,-149,534,1203,-57,-289,-456,74,113,-183,931,937,930,-246,-1723,410,757,1399,-1091,-1147,-338,1302,600,-1343,-771,354,1019,-860,-487,747,578,304,-1626,-1185,843,2335,-65,-642,-2036,669,2141,-520,-1184,96,360,851,204,-1872,2112,1191,-299,-130,-862,1072,2038,-1524,-691,550,-904,1257,152,-2778,1177,1201,-1990,-402,754,-857,986,-1774,-432,1577,301,-212,-452,-1046,192,1423,637,-812,-220,-484,1058,-96,-1016,70,788,134,-1478,-639,62,1146,49,-862,-929,1720,1188,-484,-257,-585,0,795,-1239,-246,818,-1355,-630,-633,-948,1567,1308,-2114,15,779,190,1755,-1999,-1914,665,-37,-527,609,-1154,631,1250,-2059,-399,595,-547,1052,-1383,-1602,1390,-272,-901,697,-717,-1311,1971,-1128,-364,1446,-533,-151,-590,-1677,2147,942,-1053,127,-582,-8,2365,31,-25,479,67,762,592,871,1471,697,-1281,-1603,432,1020,-245,-1881,-418,-759,1181,600],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,2,-1,2,-1,2,-2,2,-2,2,-2,2,-2,3,-3,2,-2,1,1,-5,11,-26,60,-169,1158,2410,-1885,1574,-1241,-2975,3490,-576,-1112,-741,-2522,-517,2600,-1386,-376,686,-1599,1809,-18,-2025,1583,-42,-2078,516,186,2052,967,-2343,-1745,915,899,-169,-2193,-865,436,801,1427,-945,-538,1747,-220,-1146,1815,-275,2163,398,-2699,368,1492,163,1024,-1404,-1499,2526,-34,-158,2489,-626,671,2116,-3512,1308,2516,-1536,54,-957,-2617,3630,1834,-3244,699,203,-207,2277,-736,-1052,3422,-1299,-511,942,-477,1468,465,-4294,-748,1195,-106,624,-2004,-2632,1080,1115,-364,-97,-476,410,126,-1178,903,1949,2328,-190,-2736,-648,2960,1832,-726,-3291,-517,1153,-1201,557,235,-2504,970,-656,-1339,2645,725,-1064,857,-1249,-218,3319,-1281,-2186,314,-1974,2106,1646,-3179,287,1030,-2009,280,-148,-442,2983,-1762,-1824,1211,204,695,1410,-2231,-1058,2032,-389,259,-1680,-942,1390,-380,-882,81,-141,64,-70,-571,-67,2572,-130,-908,-1285,669,2033,178,-700,-1455,603,223,709,480,430,-87,979,-1471,-850,1454,1538,-973,-1,-705,900,2698,-599,-1151,-227,767,727,377,-907,38,1499,-1233,-1682,-140,21,732,-1758,-1910,339,409,527,-531,-1059,54,725,-556,-756,1210,174,-563,-989,-2259,1243,1478,-217,-706,-1442,1057,1301,402,-1663,-709,1067,1316,198,-966,1016,1621,-667,-1412,605,375,1148,-303,-1976,-276,812,1541,-65,-1659,-697,1189,420,-1195,-315,234,-760,-884,-2184,1422,758,-700,-1742,-1314,-625,969,1162,-1085,26,198,-175,685,-1651,-243,940,-430,-573,716,-144,1182,-160,-2728,-1134,923,1293,1127,-1213,55,420,895,-150,-998,679,-174,-194,-1331,1651,1262,1811,-959,-916,44,880,548,-752,-1662,-178,2267,87,-580,248,245,123,-1422,-1099,1423,1296,503,-555,-1480,-283,2083,-683,-472,-220,-608,258,297,-600,969,-213,-1317,485,-401,1110,3236,-867,-1880,239,391,1673,560,-1865,551,1217,-1864,416,-414,-1425,837,-494,-2590,1040,760,-85,125,-1688,1046,1819,-656,-120,-689,-296,1439,251,-146,-108,341,1071,-1172,514,1146,1902,-371,-1560,-917,2275,2040,-834,-767,-815,509,506,-1290,-897,632,-435,259,631,-1204,653,1033,-1895,601,51,95,2672,-965,-1429,2336,-424,120,390,-2410,926,2103,-1239,-466,1855,-674,1876,-397,-1519,2728,1005,-1627,659,-2004,724,2022,-122,-413,-352,15,-345,-12,-135,1119,107,-862,-941,-482,1379,761,-1073,-1501,-447,-288,520,-299,-148,305,267,1013,290,718,1738,265,-643,-532,-249],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-4,4,-5,5,-7,7,-8,8,-9,9,-10,11,-12,15,-16,18,-21,25,-28,35,-43,55,-70,84,-115,4576,-448,-3354,1518,-1599,512,2732,-1608,11,2204,-2205,37,537,-1020,3314,-1618,-3639,1831,1589,441,926,-1847,-580,2968,14,8,-63,-381,344,-90,278,451,1245,1303,-969,-1526,1252,1396,-550,-251,-2060,736,922,-981,695,-118,-1318,2193,-87,-966,3262,-561,-1499,749,-3011,519,3740,-3027,251,-247,-2436,1563,145,-2660,2277,885,-1627,2046,-2042,1085,2171,-2924,-1960,1184,-171,1121,12,-2420,1919,1704,-676,987,-1299,-1275,2126,-2008,-2230,2311,730,-408,-1094,-2064,1749,1541,-557,-1420,-1885,282,2382,600,-491,-233,-166,421,-2115,-80,947,-322,-1278,-966,-1416,2366,1948,-1317,-121,-385,-127,2707,-1263,-896,2430,-273,-507,1232,-1973,1543,1054,-3154,238,1037,-304,1992,-1693,-2277,1917,-172,543,-47,-1882,-194,1172,-1066,-447,940,459,672,-1686,-632,1628,740,-1800,-1299,-1182,840,907,-406,-1110,-403,-387,489,-456,-522,631,756,-1252,-1043,626,1654,654,-740,-1384,318,1824,509,-566,-924,-234,1116,1147,-948,155,773,-131,-1208,313,-88,2499,408,-2384,-382,890,410,1495,-1455,-1428,811,515,-464,265,51,480,-551,-1625,173,2149,-367,-1063,-485,-877,1039,733,-753,-860,168,1048,1510,-432,249,833,426,-702,-693,-82,1345,488,-1065,-1889,327,2481,1275,-1482,-1028,170,852,334,-337,-266,-53,330,-123,-757,1360,751,-853,-1516,-516,1659,1205,-407,-136,-507,961,658,33,28,1587,-163,540,-755,454,791,1797,-908,-1481,407,1565,1067,-1088,-1860,489,1476,251,-315,770,524,992,-861,-317,1789,619,903,-2420,-1097,1064,1996,109,-637,-251,-193,795,-254,-874,300,620,260,-2055,-357,868,36,-459,-1159,-789,1311,-345,-36,-925,-1393,654,1292,-2618,683,-163,-1440,-457,427,222,1768,-364,-2161,721,-809,1308,980,-2614,-1864,1197,51,-461,-230,-1230,1644,-82,-1551,-293,1527,1,889,-1370,-1277,3482,366,-1294,-110,-1459,1005,1356,-1257,811,827,-121,1035,155,-316,1845,246,-851,-1011,-324,688,711,-1100,-973,-817,1486,281,-1169,331,145,-232,56,123,-375,1515,-998,-1392,801,485,1463,1255,-2471,935,205,-442,1241,-826,-1304,1067,-987,-1354,1146,618,1290,289,-3124,1340,725,139,489,-1213,-371,2868,-522,-939,1203,-1098,393,1278,-1537,-459,2305,-1063,-676,68,-890,1254,729,-1610,-751,154,730,1330,-1913,468,1209,104,-156,-470,904,24,-181,163,-348,-348,1042,-622,-1143,1075,-640,1152,539,-1745,-84,365],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,4,-4,4,-5,5,-6,6,-7,7,-8,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-34,38,-42,47,-54,60,-69,80,-95,115,-142,186,-262,439,-1977,-258,546,-284,2990,-2795,-2518,3375,-1551,-719,1317,-3043,1260,2511,-3752,706,2312,-995,54,-1585,-2336,3403,594,-1088,-509,-1203,1331,2479,-1901,-171,1484,-409,-198,-485,-387,1110,-574,-1896,-497,-574,2695,770,-2614,-1112,-68,2343,552,-1635,48,-410,-819,422,-914,91,2975,-2085,-2290,361,-133,1540,1039,-3851,657,732,-1941,1606,-1051,-3469,2844,-1329,-2024,2333,-1122,-681,1136,-3277,-667,3982,-1513,-298,-447,-2122,2286,542,-2324,1221,1194,-1929,702,-1531,-389,2038,-938,-1687,1319,129,2093,789,-2392,-996,205,590,755,-1447,-774,182,130,230,193,2279,1413,-918,-1582,-585,1039,1814,-628,-1895,428,773,896,20,-2997,-647,1202,-1488,-601,1561,-319,1477,-728,-3206,2122,2176,-741,190,-1663,-551,3037,-496,-662,889,-1504,493,944,-1916,1606,746,-1593,99,-782,-140,3153,-346,-2027,17,799,1056,-104,-895,935,1609,-1161,-788,565,-44,652,-1738,-1439,773,908,512,-1100,-1415,553,415,931,-410,-1715,651,397,251,386,-85,-784,125,-1985,-1390,2422,2107,102,-1048,-2160,608,1734,-581,222,-829,140,1811,284,-142,2412,202,-856,-177,-1299,1984,2796,-730,-1479,199,1413,480,-42,-1921,212,40,-1246,-217,406,399,656,-1165,-1270,1818,115,589,-496,-1139,897,1779,-236,-508,-772,849,1069,-860,-1083,82,-34,-745,-1166,-677,-41,1448,490,-1448,-957,863,1564,-1050,-1636,-918,573,-477,-192,-572,517,-45,-1748,-1521,797,1076,792,-1405,-1312,683,1453,1251,-300,-777,361,552,-28,-15,478,290,-521,-602,-2245,1238,1822,-974,-1966,-1207,456,2138,847,-1865,457,623,1393,1313,-1436,208,618,-919,-240,37,974,721,-1434,-1156,-476,1811,1281,165,-1796,-737,664,401,249,-255,-287,757,-1581,-359,918,576,1388,-1215,-1243,1486,1145,-315,271,-2223,1492,1555,-914,-381,1487,-697,508,379,-1520,2087,272,-1324,-733,-1176,574,2576,-715,-1279,973,1143,-632,-77,-773,1834,986,-1451,-867,1554,1073,1227,-924,-1975,797,1638,228,-219,-843,819,1876,-393,-334,-884,627,195,-1217,-797,1194,554,518,-2331,-372,2315,1015,138,-338,-494,598,630,-582,-650,-1194,18,1449,-1353,-982,1594,-420,-940,-788,-2531,2637,2038,-2317,-746,1042,-517,1345,-1089,-766,1267,-470,-1,2037,-1335,1294,469,-2111,-413,992,793,627,5,-2755,389,446,-291,516,-730,726,913,-960,539,903,984,-506,-1051,-820,1107,888,-110,-1855,-360,1957,424,-635,-804],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-3,3,-4,5,-4,5,-5,6,-6,7,-8,8,-10,10,-11,13,-14,16,-18,20,-24,29,-36,44,-59,83,-131,255,-1413,-1025,2080,-2063,-437,2566,-1018,684,400,-4341,2228,3412,-2704,557,-734,-693,4471,-22,-1226,1648,-624,-851,1153,-1164,1145,2590,-1417,-747,-259,-404,1741,-791,-3193,462,496,1736,526,-1622,-881,53,938,-1099,-365,613,-356,-1433,-1016,-211,1643,2404,-2633,-1908,956,-423,-62,226,-2161,952,648,-2118,1094,-254,-505,2022,-1969,-618,2709,431,-932,1442,-3423,1113,4691,-2913,-50,3,-3161,1878,-338,-689,2248,1145,-2073,2241,-629,1150,4102,-2685,-2347,713,-666,845,1013,-1759,1698,781,-1185,-1052,-195,585,1067,-2156,-1178,2061,2074,284,-1226,-1430,72,1573,-758,-1103,-1869,144,-316,-374,1910,-409,1006,497,-2725,815,1982,-183,-151,-1448,-2209,3086,1824,-2953,803,-64,-1038,2476,-1339,-721,3119,-1759,-1397,-147,-1079,2542,2433,-4282,24,543,654,2954,-805,-1603,1595,412,-1214,819,-1311,528,447,-2761,383,2294,819,-322,-886,-1781,1497,1888,-541,-920,-1246,-52,1457,-545,1000,-118,952,-864,-904,287,714,476,-663,-981,-174,1787,96,-536,-689,-1215,-194,1299,-1313,246,-88,-986,-1138,-1237,-78,1981,-1235,-2014,-417,1035,1057,455,-2170,-163,1458,779,640,912,373,1051,-1389,-963,357,970,470,448,-731,301,1401,650,-555,-401,-1065,930,-783,-586,140,-703,-360,-508,-1426,1128,1100,129,-1199,-731,766,2375,944,-1141,27,1035,746,541,399,-94,544,-16,485,14,701,1195,-922,-2322,-697,3212,1745,-759,-1377,-2267,1130,1289,171,-393,350,-106,941,-743,-60,1578,279,-116,-1949,-634,1291,930,-1824,-1331,384,1044,932,-1373,-562,542,241,-1513,-194,-49,852,-563,-1415,-438,1108,1501,-296,-983,-260,814,-243,189,-1615,-1193,985,860,-1282,-615,575,917,-883,-2473,-186,2011,920,-528,-473,-317,1681,-88,-1128,-24,-1287,67,399,-588,842,1764,-1013,-1135,-288,129,1957,338,-2014,-766,312,571,1728,-2068,-603,1638,-632,-1304,631,-1131,1726,-666,-2166,519,1344,871,705,-1828,-645,2203,948,-149,-534,169,1134,-938,-846,1243,506,-403,-75,97,47,1272,636,-919,-791,-46,1192,279,-728,-210,-459,485,-481,-537,1320,319,-1164,-1237,-347,799,1634,-1528,863,1201,-419,1737,96,-2044,-196,435,-880,1936,-510,56,2046,-550,-1278,1219,58,2156,459,-2256,361,1766,336,362,-409,-1315,-94,511,-2214,1220,-124,-61,359,-1079,1380,1594,-689,-1251,555,-334,2285,-370,-1067,-359,-13,-299,-119,68,221,982,-124,-1285,-527,814],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-5,7,-7,8,-8,10,-11,12,-13,15,-16,17,-19,20,-23,25,-27,30,-34,37,-41,46,-52,60,-69,80,-96,117,-151,207,-332,1274,-1722,-1514,14,-1414,2828,1319,-2707,928,-699,-1817,1840,-1487,-217,1587,-887,-1051,822,50,1793,151,-3115,-286,1004,426,83,-1176,53,761,542,-83,-833,-372,1304,-187,-298,375,447,2212,-919,-2185,2674,1607,221,352,-4242,-271,1665,-2110,469,1159,-2386,2109,-499,-2515,2779,1705,-2606,884,-2092,-294,4446,-589,-2772,1550,-1290,1455,1802,-2778,1144,1771,-2485,38,1157,-694,3741,-1010,-1878,2147,627,-261,-109,-3220,64,3369,-171,99,781,-1078,-255,-767,-553,1391,787,-472,-2121,-1043,1468,1650,82,-1548,-1454,1839,1036,-1354,-286,-1888,427,441,-2000,-59,1172,-991,1265,-1489,-1745,2848,3240,-2627,-654,-966,-566,3522,-1237,-2565,1419,-881,-187,1210,-1540,1348,1546,-2316,28,909,-473,445,-481,-2218,1260,262,-1263,845,-1054,-1532,1528,-585,-637,2080,222,-331,-1146,-1294,324,1536,-1003,-1696,-577,886,595,910,-1450,321,399,570,-1502,494,1462,577,-446,-1037,-386,2315,942,-1822,-1109,-208,1736,-177,-2666,-1092,-820,716,656,-1141,-300,1507,678,-1688,-361,950,1240,510,-2307,-912,2270,845,306,-567,-2250,1116,430,-831,343,1343,-313,575,-1426,-512,2041,729,-939,-378,-1208,570,1799,-611,-1108,285,295,605,-503,-225,1221,-28,-1399,636,327,1116,1775,-1720,-1562,1122,866,129,278,-1249,576,304,59,333,497,-409,-223,-257,425,1446,333,-546,-1571,-2002,858,1355,-573,38,-287,952,1055,-311,-828,229,1259,-438,-563,45,772,1339,-513,-2074,446,850,610,-1134,-946,884,438,736,1105,284,-585,1493,-1321,-1247,890,534,385,-2775,28,1139,1103,62,-1203,-907,656,63,601,99,-444,-1099,796,-1342,225,1522,208,-1382,13,-970,76,1000,-1598,548,-518,461,1550,-1639,318,1366,247,-1833,345,-760,882,1096,-2099,-629,1280,566,1091,-555,-1795,1493,-348,-887,-501,14,-557,704,-754,830,1582,790,-766,-58,-1720,1543,487,-430,-1432,-1021,258,782,103,-86,48,-974,38,279,-296,1317,408,-993,-1324,185,2595,1034,-1525,-1088,-181,1086,1234,-1434,-583,172,-235,307,-617,-150,3179,-718,-3291,564,-581,1199,2111,-1905,-410,1869,-1032,1278,827,-1247,1913,1012,-1897,947,77,-534,1367,-1437,-404,1712,-262,-1459,204,-2436,502,1181,-1405,384,280,-1214,689,47,-892,376,-284,113,-134,-861,1018,284,-1048,-370,-305,2,502,-401,244,-147,-717,694,-1247,759,427,66,-633,-443,-1009,2711,-338,-1799,469,-175,298],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,4,-4,5,-5,5,-7,7,-8,9,-10,11,-13,14,-16,17,-19,21,-23,25,-28,31,-34,38,-42,47,-53,59,-66,74,-84,97,-112,132,-160,200,-262,374,-634,2530,778,-3774,1659,-392,-1825,1320,-524,-1085,2705,-3026,-1068,3593,1145,1248,-406,-2404,629,1079,-1212,776,-359,-972,891,-1463,-923,1296,1180,491,-1879,-30,1640,-293,404,-1008,-1034,1648,-165,-1008,1496,-1060,-321,1457,-1529,467,2996,-1254,-15,-639,-1781,2988,833,-3716,1008,-1214,-690,3923,-2805,-1887,3075,-2281,-257,1948,-2277,1533,1459,-4352,-83,1645,-1304,2161,-1667,-2153,1716,749,-869,1990,-1569,-11,1277,-1509,1331,1756,-478,-484,592,-837,2118,1911,-1387,-731,209,936,1282,-823,-397,-907,786,474,-705,911,1233,-479,-1040,-1873,517,1755,-334,-1713,-1073,458,1415,741,-2763,-870,993,-551,1242,38,275,2966,-717,-2975,1130,10,576,162,-2663,-330,2054,-320,967,-1329,-1649,2100,-30,-1607,1388,488,-765,1125,-1800,1071,2822,254,-1421,-678,-260,2126,1000,-1767,-283,-37,-219,139,-826,-525,2047,-1252,-1741,318,96,1808,27,-2209,-882,1483,1380,173,-949,-572,192,2103,-99,-1104,1843,600,-1582,502,203,1741,223,-1164,-2031,1159,1272,832,132,-2039,-144,2251,-72,611,-201,726,340,-1142,-791,604,1510,-1102,-866,-1713,475,2378,1298,-1397,49,-216,188,-165,-2152,485,575,19,-990,432,881,713,-698,-2760,370,504,599,389,-1448,-1272,908,-298,-340,387,636,545,-1318,-786,739,726,-345,-1879,-819,815,2315,377,-541,-608,-144,-145,939,-857,-517,566,-1750,-84,130,1205,414,-122,-2002,-111,438,578,-59,-1594,-664,1181,323,-776,-1515,-99,-30,-142,-1619,1463,1816,-68,88,-1288,-771,1622,1032,-1115,-1286,-685,1909,899,-447,-413,1075,574,171,-186,2263,468,-37,17,-1909,593,2092,-304,-1719,-1080,-86,872,-908,-2258,1147,440,-159,846,-5,-458,918,-846,-980,684,1191,1248,-35,-2859,356,1252,186,275,-760,-1243,1560,23,-1785,2616,70,-347,57,-2033,280,3036,-1723,-731,-448,-1391,1714,1119,-728,192,171,-202,-213,-611,909,1912,-985,-1331,-254,325,802,-90,-2510,-346,709,1640,-111,-1086,559,-108,160,496,857,1475,-313,-681,190,72,-550,2653,-2128,-3119,1390,343,-1148,1004,-2479,792,1247,-2078,509,279,-1277,838,-1431,-2382,2269,579,-1423,-132,-2434,367,2432,-1226,-1152,722,-145,808,1502,-1827,1961,776,-1357,313,53,-247,1619,-488,-1967,537,347,801,847,-448,540,366,-799,-517,590,-216,149,-778,-226,32,1233,1021,-1606,-681,1175,1262,1064,-539,-1143,1593,622,-1608,327,-850,308,873,-1476],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-5,6,-7,8,-9,9,-10,11,-13,13,-15,16,-19,20,-23,27,-30,35,-41,49,-62,81,-119,213,-799,-1306,2118,-1960,1375,3682,-4249,-321,1275,-1277,3570,392,-4128,1619,714,-663,2308,-1224,-1258,2471,-1713,-2106,2920,-714,277,-682,-3025,1288,3206,-659,103,-709,-523,2331,40,-1598,769,-1230,-514,211,-570,1680,1252,-222,-1920,-2365,1521,1717,-1484,-31,-1991,-295,2625,-1878,176,1410,-1611,-344,879,-798,3950,1168,-2772,1049,115,1419,2779,-2875,-2212,1931,-1141,746,2720,-2858,1085,1736,-4130,1882,2366,-1541,2262,-2205,-3445,4122,840,-1356,69,-1458,67,2185,-1762,1156,994,-2496,81,-467,-860,2249,1317,-720,-1003,-723,2427,2045,-1484,-2319,-127,61,798,-202,-1417,1229,327,-354,-157,-541,1956,-1969,-1226,-501,-205,2655,774,-2956,-1276,432,72,1624,-287,-880,1901,-566,-492,2318,195,-29,676,-3301,-324,2967,-753,530,-494,-3013,3092,1212,-1969,606,-1135,-1903,642,-1085,-30,3922,-1245,-1791,-702,286,1466,1208,-2560,-381,362,264,2101,-157,-955,379,1311,-951,-309,780,1020,94,-1332,-1445,1077,1577,618,-2316,-539,-264,2738,337,-364,267,669,-362,75,236,62,1283,648,-1880,848,437,-326,159,-2233,-1568,1601,830,-320,-116,-483,938,-451,-1259,1527,396,-1104,-1629,-1838,941,1914,-147,-1979,-314,307,1053,432,-605,-1370,934,120,427,266,3,326,-758,-1911,-392,1100,920,-51,-1580,-475,1778,1617,-291,-529,-56,45,869,-650,-31,-753,-763,-1571,-212,952,1473,1352,-494,-682,933,903,606,-1323,-685,380,592,-321,-500,-343,792,146,-1023,1179,327,1441,450,-1251,253,2840,675,557,-1254,-416,234,-179,-577,723,709,592,139,-796,-252,1687,864,-1571,-2020,-713,783,809,-808,-908,665,475,-323,203,102,459,-1132,-1115,-503,1238,475,-150,-1410,552,-579,1468,-99,-1311,-688,1380,-54,290,-381,148,676,-1563,27,620,-123,1660,-198,-1768,437,2166,55,-77,-591,-1066,2426,-258,-136,1209,-367,960,847,-1962,476,2178,-997,-525,-1142,661,2633,-125,-1218,267,-945,99,1632,-1351,545,1417,-108,-410,257,307,1114,-77,-1885,328,1084,1596,212,-1804,649,880,-127,-568,-229,917,535,73,-687,-238,1516,1640,-1181,-2182,1659,352,637,-122,-2003,-248,1281,-1323,458,715,-491,843,-701,-1598,2475,291,-465,1676,-1139,1387,2114,-1355,-305,213,-1233,1646,1171,-2166,1018,-352,-1129,568,-787,198,1971,-1232,-684,1304,498,834,-43,-1238,-488,1047,175,-887,148,-885,-100,211,-240,846,-170,-1130,-1638,-822,200,376,-16],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-1,2,-2,2,-2,3,-2,2,-3,3,-4,3,-4,5,-5,6,-7,8,-9,11,-13,17,-22,29,-40,56,-82,586,-4183,-1869,1817,-2003,1898,545,-1863,1620,1295,-3209,2957,1009,-971,1095,-3978,-520,3336,-1024,-999,-601,-2925,2235,1701,-1119,464,37,-1530,1599,-2001,-25,2917,-671,-1450,-635,-418,1628,783,-1775,-1749,331,773,1279,-1011,563,360,139,951,-1400,1347,1768,-819,-1044,-165,-163,2174,-598,-3458,1944,3,634,2153,-2313,-1194,2360,-2186,-144,1975,-998,2832,1461,-3941,1910,2088,-3440,1357,-1916,-782,4590,630,-1172,1042,-1283,-157,2270,-3038,2325,2458,-1557,-319,-644,-440,2501,-296,-3950,410,806,460,835,-939,-332,1201,650,228,-422,1252,1054,-31,-1574,-150,1657,1998,-1702,-1465,430,767,1494,-776,-1070,1203,508,-2006,701,557,-35,562,-1759,-978,2929,483,672,-19,-2299,577,2952,-2010,-442,-244,-1945,2327,140,-2103,1289,466,-2012,-359,-1070,770,1781,-1238,-1991,193,-781,2711,924,-2507,-920,1482,-1096,481,157,389,968,-1932,-1132,508,1117,1239,-755,-1166,244,1736,960,-535,-164,-47,1010,-143,-1059,-171,511,200,-2145,-341,1682,304,-426,-485,-1697,2233,2254,647,617,-876,-464,1240,-457,-590,427,-946,-60,-94,117,1777,1010,-2506,-697,645,1801,2226,-828,-1353,709,-450,426,421,-391,73,738,-723,34,-722,953,799,-1757,-1551,413,553,-229,-1291,-699,1130,1098,-864,-1333,199,-385,-527,-1432,-369,1090,831,-672,-1472,-402,144,757,-352,-1975,-164,1734,182,53,854,313,1133,-1303,-1337,859,-361,785,-1309,-2118,1036,599,-86,-1132,-1089,131,455,882,73,-176,-145,373,-113,-457,204,1089,-1236,-804,-1146,521,1095,-340,-1153,673,383,672,-280,1,790,864,-514,-379,-405,60,329,-1173,-2107,438,1142,281,268,-1955,197,-134,1040,461,92,1339,-561,-144,-343,2,686,461,-2326,-1028,1442,-506,947,-421,-1844,606,1761,-974,-1096,377,-531,425,-1070,-180,1315,563,-774,-133,-1100,992,1483,-2140,-1109,-962,-468,1495,327,-331,990,203,-1169,475,91,196,494,-2447,-1469,1982,186,1356,-1347,-1384,996,1535,414,-495,-1077,-643,930,-708,-980,1645,1148,352,-1567,-1668,1163,902,653,-1327,-856,1118,609,-175,-267,-544,594,-470,-1115,516,1531,-99,-852,-329,-1681,2166,605,-753,0,-1578,589,2055,-1147,-653,1363,-2163,796,270,-2713,2108,756,-2431,1048,746,437,793,-1338,-2085,1399,-887,-1012,523,-914,489,397,-1644,62,-183,-1251,975,-406,317,1884,1586,256,-500,177,877,648,-1208,-756,-656,151,315,-1140],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,16,-17,19,-21,23,-26,28,-32,35,-40,44,-49,55,-62,71,-83,98,-119,152,-211,354,-1588,-2034,2947,-1207,951,1636,-3537,-434,972,-2149,217,985,353,1549,-935,-3152,2740,2124,-581,-148,-2045,421,1457,218,-689,-247,513,-246,-1251,559,1033,-278,-250,-1577,305,2941,1028,-342,544,-1645,1876,942,-1724,1103,-43,-1341,1684,-1596,-776,4819,-631,-1085,665,-1758,2347,2694,-3889,198,822,-1247,2930,259,-2527,2459,-1402,-1450,2644,-852,1388,1839,-2902,-509,2544,-59,1282,-692,-3260,2521,430,-381,31,-381,-373,1349,-1300,-848,2159,-534,-701,-1619,55,1522,1186,-905,-1897,137,1958,305,783,-833,-382,1705,-252,-2166,1300,1991,-1621,-172,45,-1050,4101,692,-2163,-432,-428,1570,1348,-2755,-1131,2139,-1233,-587,1343,-1571,2031,-210,-3445,2013,1621,-24,-202,-2889,-1232,2345,-1504,-163,-130,-1510,892,1265,-2513,-208,1063,-687,-737,-1341,-511,1365,-65,-1923,-328,-249,881,1170,-1068,-1082,1426,1039,-1020,-1052,-542,718,-96,-1432,-754,1812,1262,347,-1265,-16,1157,1532,881,-1173,-109,951,956,959,7,-100,250,-776,-1137,423,740,806,-374,-1492,-399,1879,613,459,-1477,-702,396,-993,-854,53,63,-704,2,-1516,639,1728,-624,-1072,-259,402,192,1621,-433,-234,598,167,962,486,29,1666,-1307,-837,38,588,1763,-230,-2058,-445,1365,377,-121,-369,-210,1026,496,-719,554,903,930,-126,-552,-285,2104,142,-2121,-1173,-649,1478,62,-2976,-267,527,592,613,497,-407,936,-1075,-1397,-482,920,790,-661,-597,175,2042,1579,-665,-1209,417,755,811,-692,56,-678,-553,-529,-1377,-56,504,283,-912,-1242,914,878,1699,-1349,-1110,-835,779,470,-695,115,286,729,-819,-1543,1601,1492,-818,-152,-962,-42,2410,103,-1705,51,-613,171,823,-1321,89,817,-1669,380,-18,-3,1861,-1070,-2092,1060,1557,155,474,-1865,-54,1221,-909,219,-570,-982,566,569,-1436,568,631,-975,-213,-1277,-493,2280,192,-1601,-1532,-691,1429,105,-1752,1126,622,-625,-499,906,1058,1471,-1024,-1154,611,-31,2391,-1025,-1675,-738,-260,-24,-523,-1349,-288,-102,-1101,263,-1009,1476,2209,-845,-1140,631,-48,1695,-647,-2463,1662,217,-1490,958,-763,-1123,1393,-877,-801,2764,-655,-215,800,-1745,1740,2693,-1549,-146,-547,-456,2629,123,-1539,959,320,1089,699,-613,-113,1128,-1671,-696,41,1541,1633,-667,-2211,-227,6,-186,291,-1080,-117,525,108,-232,-629,1155,340,-1941,-129,-267,722,691,-994,-1352,712,-416,1151,547,-1717,526,388,-1553,1055],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,8,-8,9,-10,11,-12,14,-15,16,-18,20,-22,25,-27,30,-34,38,-42,48,-54,61,-72,84,-102,126,-163,226,-359,1206,-1567,1052,3145,-4323,499,2439,-125,1431,-1378,-2471,3068,918,-2467,708,-1790,850,1292,-2214,247,1655,-24,-403,-1249,-391,3327,949,-1843,-1788,937,1386,-672,-404,-362,-358,1715,596,-2907,1761,1031,-2178,119,-1371,-216,3192,-915,-2175,2258,-1267,975,1421,-3610,583,2574,-3257,1270,-79,-2193,2855,-1535,-2333,2261,329,-54,1047,-2745,-1457,3361,-2007,81,649,-2804,2744,593,-3351,2463,915,-1996,526,-946,183,3297,-1339,-2540,-690,554,1484,730,-1268,-72,-72,1081,-121,-88,974,-416,-1220,-536,-17,2041,1215,-2082,-1127,-692,-39,2378,-412,-2736,1228,-997,43,1815,-1094,853,1785,-3672,39,2307,124,1828,-2166,-2846,2161,1593,-5,1566,-1792,-1340,4047,-1392,457,2015,-940,-171,1030,-1409,3041,2127,-1877,-1514,-426,968,1662,-914,-1396,236,261,426,72,-1388,245,674,-1756,-469,571,239,524,-1262,-1763,518,102,1272,-1133,-917,68,1263,949,-124,-520,392,764,-2036,-1342,333,1257,1349,-979,-1340,331,933,-71,-140,-1508,-396,1288,-361,-842,293,71,547,-1472,-435,1175,-92,-1247,-982,-2170,1656,1267,-2142,-2081,8,839,584,-279,233,184,-821,-1478,-141,442,724,2135,-2156,-1809,1400,459,969,-985,-1882,863,1445,-556,-462,318,557,-219,-1587,-299,1387,1024,-966,-1575,-568,1523,1762,-314,-2009,-997,496,598,-170,-759,975,319,-374,-986,313,481,1719,-2448,-1573,1890,1478,1679,-208,-2305,-267,1057,-342,-723,-47,-302,404,-991,-340,933,1257,-319,-297,-838,1017,1156,-522,-741,-841,577,1162,1009,-1193,-366,981,-614,-179,1276,1322,1210,-1725,-638,-305,1507,1597,-1148,-1216,602,525,1731,-629,-1394,-249,-568,603,248,-403,1275,346,-2215,-241,195,339,802,-2716,-397,1014,315,-392,703,-477,328,976,-1717,-556,1249,-924,656,-850,-1689,2551,1074,-886,-456,-371,-240,957,-1205,-1212,851,242,-321,167,-426,862,-109,-119,-1129,-37,196,863,-1599,-1297,749,1534,-552,-605,95,803,-241,448,-526,-96,777,-1477,-1895,482,730,1538,100,-932,-586,673,-218,43,-499,-327,2023,1128,-1442,142,70,737,886,-1493,151,3047,-170,-486,-9,-1770,2026,1765,-3039,462,692,-1568,1972,-695,-1487,1893,-234,-1374,1226,99,1688,613,-2464,-370,1473,736,1524,-802,-1089,779,316,-837,227,136,37,182,-843,681,2285,833,-1136,-1710,-501,1402,412,-574,-519,-684,1248,-370,-46,-53,-119,673,110,-1640,1556,1348,-1216,-230,-1749,-1016],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,4,-4,3,-3,1,2,-8,18,-31,65,-1872,528,2140,-3964,725,1333,-1851,1348,-879,-1427,3986,-165,-2829,589,-2478,2257,2121,-2917,-273,2848,-2930,440,-110,-2473,1748,-240,-2891,2108,1684,-304,-344,-2372,-599,2683,837,444,-902,-697,555,608,-292,40,423,51,-1113,-1995,748,2239,210,-161,-2445,418,2644,-697,163,-1227,-1527,2432,-339,-1207,1621,-634,-727,344,-2388,547,3634,-2298,-984,-10,-343,2448,-126,-4871,936,-76,-990,2009,-1276,-273,2265,-3348,-1112,1639,-118,2246,-318,-4195,942,2353,-67,1070,-1115,-1834,2083,-392,-609,1162,-782,-747,1699,-1616,-25,1300,-86,-1652,-545,785,1770,326,-1212,-1065,325,943,-378,-199,-432,184,-302,-985,-190,1956,205,-56,-193,-764,519,1950,-1057,-1950,748,-1571,13,1475,-2220,1447,1313,-927,1085,533,476,2114,-1795,-3472,2484,198,1532,-414,-3047,96,2549,-1269,-527,60,-755,2214,-115,-1199,1643,719,-1448,-717,-1009,352,2131,20,-1744,-585,512,1559,-388,-1123,-328,30,177,0,-972,1169,-564,-707,-753,-640,1754,1276,-295,-1410,401,-205,1718,-369,-2174,861,-910,-305,167,-10,703,929,-1764,-524,778,1177,630,-2575,-2356,706,501,585,-732,-731,261,-870,209,-274,1811,860,-1051,-1836,-245,1560,1040,-626,-1916,44,696,1995,-682,-830,472,550,-566,-130,322,1058,875,-1504,-432,653,1572,253,-1605,-926,1141,1739,-155,-1416,-157,374,49,-1412,-529,1141,994,126,-1501,7,-62,520,-737,-1280,502,983,1816,334,-883,-28,-928,-325,381,-728,634,821,-1115,-1395,453,564,481,-526,-694,866,2148,-482,-128,-1808,-22,1366,-147,-559,68,1315,-289,-1200,-858,690,2007,-290,-155,-1453,1009,774,91,-1740,232,186,38,603,-416,-80,72,17,-527,-878,640,701,-982,-1496,-857,1305,2226,-1699,-1353,704,92,666,147,-1822,920,-99,-1749,418,550,962,795,-1460,-1847,1664,1384,690,-64,-2586,-18,12,-1620,1370,315,-376,1002,-1179,-634,1763,58,-1170,-1361,-223,500,1943,-1207,3,-1214,-404,1275,661,-179,1847,-745,-198,-380,-484,1498,323,-994,-1049,-909,1812,691,471,-1745,524,-119,362,127,-664,1056,-442,-470,-630,528,1624,828,-1728,309,317,240,584,-1839,-1459,2381,-617,-509,336,-465,378,1531,-2493,1114,489,-549,-222,-375,-854,1455,302,-1508,2054,-288,258,1460,-749,27,1650,-1034,540,142,258,672,386,-2244,555,752,1075,1524,-343,-649,691,1337,758,-383,-143,1118,-838,-169,424,347],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-5,6,-7,7,-8,10,-10,12,-13,14,-16,18,-20,23,-24,27,-30,34,-37,41,-46,50,-56,62,-70,78,-87,98,-112,129,-152,184,-230,310,-488,1973,741,-3006,481,-146,-329,3487,-870,-2407,979,-1023,1194,1568,-1606,48,2475,-3307,-532,2166,-329,1990,-1091,-3053,3872,514,-1306,791,-3026,-543,2454,-1348,-1414,950,-356,613,-365,-1212,2082,904,-1049,-849,-1213,1535,1585,-861,-1448,-876,856,762,-773,56,465,-592,1226,-1539,-301,2349,-315,-1237,-471,-879,1472,1991,-3342,-386,1054,-771,1774,129,-1965,1889,-1035,-2893,1766,-345,217,1588,-4036,-644,3446,-525,898,-285,-3963,1568,2434,-2425,788,30,-64,1375,-1415,-931,2017,-162,-968,226,-665,1989,1857,-3741,-1406,-287,567,1172,-359,-1003,920,-229,-701,-937,581,1782,-192,-1445,-1733,-125,2117,476,-1825,-869,103,1057,1891,-664,130,1727,-419,-516,128,-1570,664,-824,-3140,1037,2076,422,-17,-2641,-1177,2231,-155,-666,264,-1713,679,1580,-2356,1891,861,-1574,-13,-12,-276,2575,-60,-1769,791,-1136,1585,1313,-1022,-359,39,-78,322,-131,87,169,-227,-2393,-645,1220,1517,-356,-3659,-1222,342,1379,-196,-681,-271,1424,-209,-320,643,981,1183,-943,-806,653,1253,897,-269,-1768,-463,2380,1496,742,-1362,-1218,1388,-744,-1160,-379,1368,-593,-491,-1095,-79,1824,-346,-2310,-321,50,1459,184,-1591,-32,-862,474,-60,150,735,1120,-992,-930,695,832,87,-221,-1257,223,2026,1494,-636,-943,285,631,70,-1339,90,471,60,-653,-933,70,1632,241,-1282,-1692,815,2197,592,-691,-851,713,22,-237,-1647,746,303,244,-816,-836,804,1613,470,-3207,-987,1181,1035,787,-114,-870,944,-394,-443,652,4,477,-176,-971,-169,1381,1191,-1324,-1129,-777,1686,961,-1382,-1217,-534,171,25,-591,283,-327,307,-153,33,-710,1944,7,-2039,-430,151,1957,463,-2107,195,970,1393,430,-213,96,1434,-825,414,972,118,1223,-918,-3025,1456,620,-588,-205,-2131,-4,1021,-309,-1037,719,-996,886,186,-2643,606,511,215,-446,-988,-94,2062,-354,-2400,-274,913,1448,-54,-1524,-171,1082,-298,621,-355,-877,1992,-1068,-1748,496,687,934,787,-2478,-1114,535,237,-94,-487,-473,246,64,255,12,768,2520,-1215,-1567,447,1009,1378,-424,-1079,-235,1237,358,-209,-945,-149,2069,-827,-1491,1849,288,-423,-916,-2723,1785,2316,-706,-380,-557,-493,2242,-823,-2040,1477,517,-1028,705,-965,703,2185,-1609,-440,227,459,2013,827,-2312,600,895,125,-100,-1591,-679,1497,-500,-733,370,1703,412,-234,-1982,223,1994,-650,-131,-721,1564,786],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-6,6,-7,7,-8,9,-11,12,-12,14,-16,17,-19,21,-23,26,-29,33,-36,40,-45,52,-59,67,-80,97,-121,160,-390,2004,467,-2201,1051,-13,-195,45,-2860,217,2368,320,366,-400,-62,1931,294,-716,384,263,1189,-412,420,670,1869,1675,-743,-2725,785,2109,-73,-179,-2147,-749,2863,168,-1386,97,-613,623,2289,-2872,995,1388,-2887,-524,-660,-1483,3364,-505,-3648,1959,436,-266,2097,-3343,-1126,3903,-2710,348,1934,-808,1750,-301,-3375,2693,1912,-873,1403,-2291,-873,3376,-863,-1105,601,-2005,-131,2048,-1567,449,1220,-71,-771,-966,985,2251,224,-1531,-662,493,1547,467,-193,-239,1228,1354,-1153,-770,1127,1046,-1103,143,-1306,1879,2866,-1641,-1133,553,594,1442,186,-2497,1182,396,-1778,853,-797,-1118,1846,-2303,-2070,2882,698,1190,423,-2749,486,3587,-664,571,-1222,-2292,1623,-772,-653,1531,1102,-196,130,-1801,1134,1182,-1001,-1672,-1059,295,2285,-125,-2726,369,-837,-436,-345,-1055,650,283,-1620,-773,822,1716,984,-191,-1512,-5,934,1704,-1212,-1762,1342,-1114,764,-773,535,399,1382,-1820,-691,1297,124,1478,-1111,-1394,1939,1714,297,296,-2440,250,2136,-1784,106,1080,664,728,-1102,-1166,1533,1514,-1265,-1649,245,744,2220,-1515,-2094,-382,798,404,549,-1462,541,653,-1040,-517,147,2149,140,-1436,-1620,870,1470,219,-844,-459,-229,1301,-412,-997,-94,418,465,-939,-722,440,1034,-12,-1125,-749,1597,1669,-140,-2107,280,-1173,258,-405,-1060,729,902,-780,-276,689,316,1463,-1197,-2036,454,1188,-222,-784,-1717,129,1065,794,-410,300,-36,61,-1367,-1039,510,900,-743,-1561,-459,394,2247,956,526,-1148,-184,1064,-120,-267,-295,1103,404,-589,-656,1486,255,99,-756,-1169,1729,1422,-1100,-1333,28,1403,1377,449,-7,736,-530,-489,820,-353,89,977,-2119,-1456,2225,330,487,-876,-1191,1983,1298,-431,735,-486,-123,1572,-993,-1662,1373,617,408,279,-1438,1641,1470,-2042,-252,152,-374,1989,-850,-936,-408,-229,-49,3,-390,1770,1532,-619,-1653,1205,608,1024,-1721,-78,95,1119,1182,-674,-690,1137,-90,755,12,127,1420,550,-2254,337,526,131,1089,-1946,-1144,2346,-846,-1301,1401,-1711,922,565,-2389,-248,1898,-939,764,-965,-1433,3373,373,-1499,77,-503,239,1347,-1972,-715,1465,-1145,1110,674,-708,1400,851,-673,-366,551,376,-271,-498,-818,282,1294,824,-627,-832,460,-188,211,-20,-443,390,-1379,-1598,413,266,1900,219,-1830,128,2017,890,-526,-1572,-1387,695,-910,-2217,1072,153,-123,289,-1773,499,2263],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-3,4,-4,5,-6,6,-6,8,-8,9,-10,11,-12,13,-15,17,-18,20,-23,26,-30,35,-42,53,-73,118,-331,-1143,945,-2632,254,3261,-832,-54,298,-2743,936,856,-1332,1985,845,-2301,677,-819,1653,2005,-1016,-1763,-1003,556,1589,-188,-86,-568,506,2131,-799,-100,2534,272,-430,31,-1452,2772,2264,-3772,-1014,836,-999,3830,-619,-2189,2984,-816,-743,1822,-1883,651,1936,-4185,46,2222,-1073,357,-1639,-4253,2870,2252,-1868,214,-1192,-799,2816,-2284,-1565,2284,-1253,-1082,818,-1390,2763,2484,-2120,-468,-370,363,1833,-756,-1330,379,-380,140,-372,72,434,-183,-1121,-1455,204,2600,509,-1910,-759,547,1545,823,-2286,-1250,2574,-1293,-9,-541,-1904,2726,442,-2917,803,421,751,2239,-4185,-633,3292,204,-790,-1171,-1497,1684,2717,-2704,-63,971,-1831,-190,-845,-137,3460,-704,-2813,-46,48,1981,1633,-2234,-2303,1006,768,888,190,-1529,1038,-314,-1471,996,1478,1042,877,-1994,-1534,645,1722,613,-1492,-1459,2006,130,-1045,265,-15,798,16,475,450,417,716,-749,-1966,34,2386,865,-238,-1438,-407,1538,1466,-920,-84,-671,-538,-674,-671,1396,1325,-774,-1181,-791,975,1846,885,-3153,772,-762,354,-111,-1402,58,627,-1153,-1786,1153,549,1457,-2459,-1921,-1046,1351,-229,-596,-1939,-1345,1780,733,-948,-521,-411,-14,458,-1616,-173,2065,92,-525,-203,1316,2083,1278,-1770,-988,-569,1495,582,-21,-708,929,862,-1018,-349,5,826,-482,-1439,-624,978,1179,480,-1064,-1378,1990,393,-37,-534,-518,-458,972,-464,-170,1515,-140,-1353,-2021,-627,704,602,-253,-1506,-641,610,-544,100,-1013,258,368,-918,-140,10,434,-529,-1086,-605,-534,1303,515,-604,-1490,3,766,573,-179,7,1079,901,500,-465,-311,2035,-964,-1745,962,97,617,989,-3082,493,1954,-612,-744,151,-531,750,849,-1736,1477,13,-271,-605,-730,-137,1833,-1152,-2079,111,-1150,1474,1132,-771,277,723,-1063,766,-51,-1931,254,-728,-1302,639,451,873,-196,-2399,402,1143,952,46,-1720,-1166,165,186,-598,-114,720,274,-832,-201,647,443,427,-369,-2367,814,354,348,-586,-953,223,2733,609,-297,1569,-723,475,-69,-1482,2169,1566,-1865,638,-1138,-913,1713,-1219,-2122,1399,-700,-839,1968,-1771,1110,1269,-1648,-243,276,-722,1386,331,-2599,1007,1925,-437,-181,-1399,765,1784,201,-1331,607,-263,838,119,-1278,-14,1036,-309,-1032,-1563,798,1528,-205,-837,-416,964,263,-1857,-609,611,-728,1023,-1151,-1849,600,888,134,-108,-1130,713,3117,-2065,-975,372,-1222,1279],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-9,9,-10,11,-12,14,-17,19,-21,25,-29,36,-44,57,-78,118,-213,904,-1388,-4238,2887,1439,-2313,1767,-774,-1116,3663,-1493,-1309,2641,-1556,-327,482,-2098,3292,1858,-2442,486,-204,-1719,3127,-188,-2496,2644,-1523,-369,2470,-1126,854,908,-2937,-1008,2340,522,1210,-1068,-2131,489,1067,228,-517,-744,-537,1685,-259,573,-259,888,-220,-1609,-434,1569,1075,1399,-2712,-1855,2813,494,311,443,-1996,1422,403,-2910,1677,696,-1265,1823,-2005,-1197,3420,-625,-2693,713,-1659,336,2715,-3509,94,809,-1592,48,485,-1847,2805,-252,-2691,980,115,-16,2765,-3321,-2192,2725,-507,93,-649,-2429,936,1356,-942,756,530,-796,-157,-1337,348,2865,-326,-1344,-419,-693,1150,696,128,-1452,-259,516,42,-753,164,-310,-146,-110,-2079,939,3171,-1343,-884,-1519,-607,3449,836,-3396,715,-570,-301,1953,-1719,-143,1735,-827,-1571,884,-150,1957,518,-2371,881,1815,654,495,-665,-2398,2580,212,-927,788,159,476,1148,-977,-251,1777,223,-644,-2610,-1021,2080,1240,-1612,-689,630,1875,115,-509,-61,685,681,-561,94,1452,1380,-46,-749,-1309,1897,2637,-821,-1644,-416,461,789,46,-1126,350,149,-761,-228,260,-232,614,-763,-2030,1168,1420,523,-415,-2065,-1424,1006,-796,-751,-558,-404,1717,-202,-2218,1174,2096,-159,-2172,-1282,355,1734,498,-1030,-543,-1123,438,-742,-53,588,718,-742,261,-413,-227,1064,-656,-1774,-801,503,1155,255,-1083,351,853,67,217,-344,-811,1093,-36,-785,700,864,482,-717,-673,-938,1697,632,-1106,-10,548,2078,346,-846,189,-255,349,-227,-1147,-582,2129,-401,-1608,-274,532,1333,-221,-1667,-346,1482,583,-52,-953,-1793,-116,360,-503,624,599,25,-199,-1405,-853,1622,-1021,-805,-2384,24,1465,1704,-489,-466,-327,966,40,-510,322,-27,226,-772,-1469,989,1140,236,-1162,-774,249,927,398,-2255,-236,-979,364,58,-841,1125,733,-1900,-1132,-177,-349,1547,-944,-3085,1225,1161,173,665,-652,-964,892,-1005,84,213,-1118,87,1028,-1744,1165,1733,-21,-779,-1332,-258,2732,85,-578,222,-770,1279,441,-2367,348,994,-951,-136,-330,1421,1612,-43,-2119,-1010,411,1012,351,-321,415,570,224,248,-870,507,-326,-835,-682,-160,1037,1395,-2579,-1002,516,-808,1000,450,-2758,1106,344,-862,1099,-285,-392,1866,-1400,-1122,2847,-1291,382,510,-2360,616,2365,-1123,-447,185,-1594,2163,-444,-1129,756,-1128,-1354,123,279,802,1711,-681,-1098,788,75,571,191,-1253,-38,163,309,-1200],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-5,6,-6,7,-7,8,-9,10,-11,13,-13,14,-17,18,-20,22,-24,26,-29,32,-36,40,-44,50,-57,65,-76,90,-110,138,-184,277,-1038,1165,291,-1934,1840,-2301,-314,2653,-1813,-2149,149,-1529,2932,1509,-4791,652,267,-1592,2299,-1316,-1052,3693,-338,-1642,2952,-49,1628,1031,-3315,14,3041,-661,1660,-1310,-2332,2205,712,238,-40,175,-151,473,-2662,233,501,-443,-464,-949,-50,1710,905,-897,-1252,-490,1283,-213,55,1561,-1154,1909,78,-2407,2098,2303,-2020,590,-868,191,3975,-1090,-2190,1435,-2263,454,2824,-1724,930,1142,-3743,647,2061,-1300,2522,-962,-3486,1434,1052,-583,1236,-2478,-443,2795,-1398,175,278,-1647,882,898,-2244,1980,1088,-1255,-1179,-1035,718,2740,1216,-1266,-189,368,1903,287,-229,-869,27,-291,-1172,-1396,1142,37,-239,-955,-697,1152,1203,-1606,-990,-347,45,2462,-24,-1753,786,-157,-1179,658,-1261,492,2298,-2260,-1127,1915,-68,749,-455,-2791,456,613,-951,363,-510,-355,970,-1302,-1888,1989,-325,-78,-297,-1082,1003,2837,-1462,-822,-793,674,2974,-712,-1884,152,783,-214,809,423,995,1107,-1154,-903,621,151,1016,-285,-609,-262,1000,1931,-643,-500,525,-1301,-139,49,594,1433,643,-1364,-662,1536,1129,916,-2181,-1690,867,1804,384,-693,-657,277,592,-1105,-231,554,385,-369,-1460,224,1771,1266,-1388,-891,206,1451,333,297,-1012,-370,281,-547,289,347,1803,250,-564,-1397,756,741,780,-1538,-1070,936,1310,-489,208,-1668,211,628,-686,-721,191,-8,-754,-146,17,-205,646,-1100,-1781,-765,1387,958,-452,-437,191,-4,747,-171,322,593,1493,-1599,-1019,-835,427,2404,-1322,-1472,492,137,1221,-1,-1032,1238,362,-622,-842,-274,-678,1455,-1343,-785,1546,1196,-1393,-1141,-1167,1451,1039,-661,-914,-865,20,254,-481,-925,1363,11,-552,-1500,84,1538,1042,317,-1308,-593,1754,918,26,-1115,-1026,570,500,-838,32,706,927,-982,377,-105,1389,984,-3556,-2,1269,1175,1194,-450,-2208,-120,770,-1035,1238,-763,-59,1166,-1758,-1004,1936,-1034,-258,-366,-666,2309,931,-1564,-306,-423,-4,1032,-995,749,1046,-717,258,-146,-216,523,828,-1915,-1193,2015,18,336,-92,-748,-458,506,1021,-350,-789,12,-1081,183,501,37,501,-729,-2551,997,597,637,412,-1721,-329,2466,-641,170,694,-382,1017,1230,-2122,1467,571,-552,875,-1054,-1173,2256,-672,-660,679,-594,1955,1797,-1464,323,966,-1232,-95,-1443,509,1925,-61,-3235,456,1043,727,1468,-1851,-769,1391,506,754,-806,-1694,212,451,102,887,1023,1557,535,-1377,-163],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,7,-8,8,-10,10,-12,13,-13,15,-16,18,-19,20,-21,22,-23,23,-21,15,2,-60,683,210,-3150,2558,2393,-389,44,-1241,-634,2570,-334,-1154,-1168,-28,1408,-446,511,518,1662,-882,-1747,-1751,2279,615,-488,-630,-1061,649,3098,-1791,-1514,841,-762,830,480,-1446,3079,-1,-2717,1425,-1157,1156,3500,-3142,-1692,2131,-888,1606,1244,-2535,2377,1834,-2511,1195,754,-45,2227,-1191,-1569,4093,-195,-142,612,-2993,1124,2118,-2663,-417,818,-1821,2442,633,-1774,1411,1003,-1816,-569,-977,1147,1971,-1708,-2139,-45,1656,335,-726,-947,478,523,738,-972,-283,688,-719,-1669,220,-304,2586,1122,-2128,453,611,1662,1597,-787,-1503,1405,-720,-245,976,-789,1479,1869,-2352,1188,1588,-1680,1397,-1915,-2346,2789,915,-1110,-475,-1560,-589,2686,-2138,-28,1884,-907,395,-1349,-1012,2439,314,-2690,-29,613,214,1050,-145,-964,604,312,-324,-1258,-1149,34,-585,-1616,338,998,1143,21,-1754,-30,1027,1267,-219,-1216,68,673,-468,-626,-327,-788,797,-716,-1718,95,1430,-244,-75,-2061,-394,2444,1379,-177,-1351,-305,1133,1114,-1020,-299,-630,-1190,-89,-693,625,2003,-401,-1569,-685,-256,2433,228,-2359,-1205,706,187,351,-248,-1483,776,790,-1743,-145,1687,1432,-695,-2850,228,1881,914,-717,-735,-1332,1547,-140,-521,-769,457,152,-116,-427,-269,1154,-19,-1492,-340,1058,784,1043,-2036,-1848,-125,711,1711,-735,-756,1133,-315,-925,92,307,813,1077,-2373,-435,1299,1830,-526,-1352,-29,990,616,-460,-258,-272,-526,611,-35,-24,1322,357,-161,-1065,-414,1419,-358,-1050,-1163,-180,1497,1102,-1286,-344,-611,319,-1233,366,373,965,-417,-471,-588,474,1812,-1187,-1430,755,641,957,1003,-1684,-353,1331,-547,-434,1196,-515,1247,-418,-2027,366,1457,-190,-107,-1810,-1758,2245,-45,-98,352,-563,29,413,-1491,221,1804,-1033,25,-167,-366,1605,792,-2199,148,332,1059,1263,-1142,-1099,19,-623,-365,640,-694,1000,-1488,-990,-508,1114,837,546,-1734,-169,-544,792,-209,-337,148,366,-376,121,-499,-303,66,-1315,-1636,1523,614,-25,209,-1323,249,2435,-696,-499,-715,-777,2386,-298,-1166,1435,506,-740,982,-1605,210,2334,-1049,-49,1334,-1171,2343,-47,-1564,1824,1444,-1219,860,-65,21,1540,-1124,-1345,1204,767,395,262,-1496,20,1583,1042,-688,-630,566,1054,265,-1149,576,143,1462,-1716,-1415,1362,477,737,-1221,-1267,976,430,512,-17,-1455,505,2672,-1430,-295,653,-390,893,-171,-999,1447,1680,-1791,206,-1332,-41,2679,-1412],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,6,-6,7,-7,9,-9,10,-12,13,-14,15,-18,20,-22,24,-26,30,-33,38,-42,47,-54,62,-72,86,-104,132,-180,285,-1216,584,-93,-93,1777,-777,-2159,2164,-1180,-2585,267,258,2213,1136,-2753,-1334,-443,1380,-219,-1757,-1401,343,1242,1174,-534,1063,1510,-1169,-92,-679,-209,3051,463,-2118,667,355,31,2744,-2763,-1328,3554,-2383,692,1111,-3631,1514,967,-2845,2868,1368,-1500,1523,-2684,-799,3452,-1178,-1289,1131,-2668,1526,1818,-2975,599,1059,-2348,507,-275,-1313,3336,-1204,-3094,999,-241,1401,1174,-2616,-202,1239,-249,190,-1260,-414,-71,656,-171,1259,821,1476,-667,-1348,410,635,1517,1134,-3279,144,515,-313,893,-1310,-992,1004,-2121,-1310,2564,-1019,672,190,-3138,2177,1639,-1548,-195,-462,-606,3027,-375,-2298,1956,-680,-689,1105,-1598,622,2078,-1977,-774,861,-22,2190,135,-2945,-3,264,254,424,-241,156,1909,-1131,-195,1512,349,932,208,-1528,1176,1542,-532,-839,-1509,220,1901,959,160,-93,747,254,-444,-1065,324,1350,101,-1104,-1116,846,1514,70,-993,-915,-731,2195,-588,-631,-409,-921,473,-157,-526,905,535,-1481,-728,-330,1245,1380,-456,-1650,1089,94,1077,1193,-178,1415,1557,143,-57,-1191,674,586,-1225,-776,1571,2366,149,-1124,-2417,601,771,-1006,-1132,-1663,397,1171,-849,-541,456,625,-273,-898,-1229,1281,926,-616,-1675,-89,979,842,-158,-706,-508,768,174,-365,38,544,672,-1109,-1342,1178,1623,456,-773,-1435,-412,-3,374,-429,623,151,1108,621,-1079,1325,165,-505,-1266,-952,680,2117,439,-981,-426,114,1136,-229,-574,-1018,840,485,294,315,59,-721,-452,-878,-122,1188,821,-1598,-1545,184,1083,-218,93,-1596,386,-385,-158,942,-195,-8,-237,-1715,-116,1957,491,654,-651,-1495,275,585,-1020,-1102,-1284,-632,2187,-300,-680,1535,-298,-1060,486,-1183,1166,1480,-1533,-919,-485,518,1306,-1316,-2103,614,-53,-272,412,-756,-100,273,-945,727,1251,628,1374,-1242,-2567,1359,1469,-787,42,-905,539,1086,465,-97,-217,809,1151,-570,29,1068,813,270,-1567,-810,1868,-379,-106,-758,-162,1161,801,-1370,846,753,-772,607,-465,-998,2656,73,-1724,-663,-301,440,1007,-2094,-959,670,-1093,1031,337,-3033,3094,-121,-1381,980,-50,226,1446,-2268,-2029,2642,-628,751,837,-879,368,988,-967,-416,188,-736,363,648,-54,1079,648,-1563,-1100,-678,1284,202,-1391,-1914,-728,767,-133,-914,486,-351,633,417,-1495,435,1144,189,-91,-503,-1611,2187,-216,-2238,485,-181,-437,1371,-1624,-806,1396,-1909,181,693],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-3,3,-3,4,-5,5,-5,6,-6,6,-7,8,-9,9,-10,12,-13,15,-17,20,-25,32,-44,66,-128,396,1959,-866,-2473,1911,785,789,1895,-3036,1088,3270,-1694,799,267,-2410,2387,-525,-3034,3093,1058,-253,449,-1914,-382,4685,-1551,-1022,8,-2072,1762,1872,-2841,-485,741,-2597,2116,-1021,-558,2196,-1588,-1256,506,390,2078,773,-2988,-179,1991,1025,75,-1319,22,39,-703,275,-1348,786,1794,-1930,-206,1566,134,2262,-1364,-3245,859,1276,235,272,-1728,-824,1959,-1895,-1192,2024,-1599,609,-500,-2681,1816,2102,-2097,72,-885,-858,3641,48,-2073,2136,-1658,-704,1983,-2639,1572,1981,-2700,450,1147,-851,2405,-983,-1759,1449,1320,521,978,-1542,421,873,-723,-154,515,-329,679,-669,-1235,1475,1839,227,-1868,-1878,2410,1275,401,468,-1282,834,1640,-541,496,1236,-814,-67,-1808,-542,2697,73,-553,-840,-1628,1385,2903,-1900,-188,872,-497,1418,-637,-678,3298,-225,-1174,1750,-238,1445,971,-2443,-1295,1246,4,2278,34,-1886,2118,967,-846,264,-392,44,1826,-1305,-667,2472,2194,-901,-1361,-1320,1849,2684,338,-349,-601,790,-462,-2,-786,-666,900,-566,-1157,-147,1100,504,-168,-1000,-603,2473,1050,-1362,5,-500,886,814,-654,-274,835,-1074,182,1178,1031,2804,781,-1656,-852,1270,1371,266,-1472,-1030,1231,1442,-28,46,-948,248,762,-1308,-417,1963,1777,-1038,-2532,640,1458,977,-1031,-2351,-763,1666,967,-758,-1012,194,338,-90,-1067,557,684,14,-572,-2027,226,1054,438,-1770,-1511,-255,2068,1356,-214,166,-26,459,-1092,-228,892,1992,-22,-1222,-493,785,1146,-167,-1355,-1271,443,1508,-522,-1533,-671,622,-34,-974,-805,1406,951,-2121,-258,207,583,1406,-1048,-814,977,609,921,1417,-1860,946,339,-75,-854,611,971,-66,-146,-1459,780,1662,186,-822,-134,-320,1316,-201,61,-455,-751,-282,-410,269,353,-391,285,-516,-671,670,865,-631,-462,-701,958,1824,-805,-151,553,-1090,621,304,-680,2186,-853,-2048,-287,-861,1473,684,-2177,-562,384,228,1935,-683,-1103,2210,116,-916,350,379,1051,-239,-1687,103,1213,-504,439,-904,-2116,1993,397,-1360,650,-743,-495,716,-1412,1024,386,-1043,-183,-983,-230,1412,273,174,-621,-180,1228,-362,528,-897,-1089,990,582,-978,59,839,-1630,450,-598,-70,2671,-1358,-2650,-172,-464,915,2010,-1881,-1441,1776,-1187,-501,1026,-100,986,701,-2265,1660,962,-904,1022,-1774,-488,2367,358,-1009,-139,-776,347,1171,-1263,532,266,-127,179,-543,-444,1056,22,-1364,-319,282,934],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,7,-8,9,-10,11,-12,14,-16,17,-19,21,-23,25,-29,31,-35,40,-45,51,-60,72,-92,447,-540,872,-1796,1342,1577,-2232,2688,1416,-1639,1192,-214,-2717,3419,276,-3120,1299,-2649,-286,4268,-2358,-945,1974,-2453,1389,779,-2304,2712,800,-2871,953,1362,460,3284,-2300,-2157,2156,-457,788,353,-3024,754,1354,-277,79,-213,-413,1303,-1100,-987,1644,968,-609,-1663,-1058,1421,1461,746,-2009,-1130,951,567,-1180,1585,924,-1002,1580,-2490,560,2456,-1586,-418,-803,-2671,3133,1430,-3352,-201,1109,-256,1455,-1243,-1081,3701,-2926,-1495,3196,-2169,1839,1295,-4961,467,1978,-1380,2425,-1329,-2665,2815,163,-743,451,-400,213,457,-1956,-915,2730,-155,-758,-1781,-299,1479,1599,-1733,-444,-2199,891,-151,-1098,238,510,-773,-75,-998,1325,1605,-869,-1109,-587,405,2448,-827,-1836,-477,-499,2021,315,-2033,1373,520,-1357,726,-256,609,3233,-905,-3596,1526,978,324,1321,-2756,-693,1879,44,440,1010,-809,1202,1200,-1111,1391,1364,-922,-183,-1981,-618,2194,565,-1470,-959,-643,1315,847,-1458,-342,-216,-62,-1102,-435,-215,1729,-639,-1272,-78,1903,1504,-177,-1800,-138,1109,1777,-72,-702,-343,166,-511,242,-334,296,1847,-513,-716,28,92,1012,-1356,-1868,830,210,964,-477,-821,777,1086,-1104,-566,1106,1226,12,-1361,-1178,451,2559,346,-383,-984,812,1380,1084,-388,202,-782,398,-338,149,532,1438,-976,-685,-269,-124,1193,330,-1841,-427,680,776,-829,-450,876,755,-45,-1077,-190,478,528,-781,-730,-986,2596,274,-1792,-1214,-94,1778,390,-320,-581,344,482,-297,-1195,-104,2441,-272,-1763,191,535,2503,1608,-2127,-1078,705,403,397,-1176,-992,-129,-257,-1060,719,-170,604,-489,-2058,150,1709,-781,-394,-1278,-1300,268,690,-1129,-373,-50,44,667,-1697,159,1082,-749,-1142,-1012,1224,1106,1184,-211,-862,-93,2558,-167,-1032,9,-240,102,862,106,1437,-193,-632,-140,-182,69,1763,-868,-1152,175,218,474,1449,-2226,-740,1385,-1375,210,-201,-764,1558,-1259,-1203,1595,1273,587,-101,-2622,-7,2704,-836,-999,230,-1855,1819,1507,-1512,767,124,-455,1006,-391,1128,2122,-1659,-2198,183,-291,983,-399,-1863,-806,873,447,-1148,451,1713,-430,-296,-476,-372,734,1909,-1406,-1337,295,389,1886,-186,-1417,1790,55,115,-149,-789,-243,166,-2176,-725,793,124,112,-541,-2160,285,1459,-634,29,-1651,-440,2485,-1908,-711,758,-1323,631,149,-541,1183,143,-1988,-744,46,-184,3196,-182,-680,706,158,944,361,-619,760,242,-798],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-4,3,-3,4,-4,4,-4,4,-2,0,11,-5,-1926,535,2493,-1228,205,482,-1014,1888,234,-1063,530,809,-1301,-1798,925,2342,75,-1966,-2242,-1248,2225,341,-1820,472,102,98,1716,-1606,-1022,1886,-1320,-1860,362,-1531,2356,1062,-4480,490,1666,-974,2093,-1533,-1978,2386,-691,-1525,2492,-476,-108,1323,-3711,1458,2547,-1591,-219,-965,-1829,3526,909,-1797,916,-2176,-352,874,-1410,1034,2126,-545,-822,689,-990,2496,88,-2637,176,1021,1128,1138,-760,-1042,1501,261,-1017,-915,838,327,-1194,-1896,779,1904,2534,-1075,-1790,731,1658,1480,491,-2100,201,2372,-388,694,234,-1815,1858,-619,-1788,949,946,-1093,842,-2871,301,3369,-1973,-164,-577,-1792,2552,896,-1625,1555,617,-1296,-95,-1659,380,2716,-1754,-1409,-344,211,677,1109,-2357,-799,2041,-318,81,-923,-341,953,-1722,-755,202,1123,955,-1041,-2244,192,1794,804,-554,-842,122,745,165,650,-746,814,1054,-484,334,376,839,367,-1436,-2037,720,1801,266,-577,-1379,-174,2188,-404,-1300,435,-223,-727,-266,-956,1530,883,-1137,-1014,172,712,2325,-660,-2228,153,1781,333,-596,-836,-190,886,-355,-133,819,1375,1039,-779,-2418,1762,1729,-246,-1208,-2278,1169,811,-389,-169,-742,-704,574,-133,-589,376,-149,-110,-1173,394,605,637,-951,-1766,131,296,671,-922,-1327,-172,-91,-175,-1434,-499,420,753,-1707,-1219,1368,1907,691,-1114,-1716,-1712,1283,970,-803,-22,47,-323,-356,-192,-91,711,-529,-1688,-1344,1090,1006,-256,-2135,99,507,857,594,-865,-899,1263,814,-194,1049,1853,856,-415,-1244,-46,1704,1377,-897,-434,275,913,855,-370,-1344,-278,619,-1352,538,804,547,652,-333,-1307,1918,554,1363,-678,-1921,331,2506,-763,-511,-517,-766,2308,-1095,-1603,1844,425,-879,487,-917,1137,2042,-2502,-1712,280,893,763,216,-1832,-92,-299,-853,420,-723,-185,526,-626,-1388,1283,2014,209,-1263,-1017,1306,1027,766,-326,-1246,-3,388,97,-1000,433,693,106,-2016,-454,1779,28,566,-1093,-1533,1760,1361,-690,521,-442,908,2420,-276,508,1474,-256,-269,-365,-2579,1904,1949,-2963,-219,-755,698,2114,-2183,-1818,1686,-962,-540,583,-1035,264,2106,-1778,-271,1075,-321,1835,-247,-1131,1722,-75,-408,-45,-2020,818,1501,-980,-478,967,392,290,-160,226,901,2060,-629,-1115,277,177,172,-775,-908,-1570,1409,-152,-1583,536,-310,-799,467,-1217,873,2664,-781,-1235,134,-915,1800,1095,-1875,-873,1107,-515,822,-504,-204],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,0,-2,3,-5,10,-18,36,-87,509,1794,-2024,-1205,1059,456,1744,69,-1954,525,1335,2342,131,-1737,304,1041,677,-238,-470,-20,101,-2329,-1250,-187,1783,1959,-1929,-1803,1048,-227,1271,-1146,-2253,1735,1734,-1756,879,-457,-1109,3146,-1487,-1880,3524,-962,-1008,154,-4283,2597,2990,-2226,138,-671,-1116,2311,376,-2287,2688,-332,-1173,1287,-2263,255,3236,-2805,-1243,1808,175,436,-339,-2768,713,2021,-242,534,-1189,622,318,-680,-1073,952,880,233,-1472,-697,304,1663,132,-1596,-1703,1405,-15,-929,163,-1037,468,511,-1762,454,2936,-747,-1085,-1150,-1735,4065,785,-1698,114,-1715,-332,2818,-3060,-27,2547,-1658,40,1079,-2062,2338,49,-2777,360,689,-633,1515,-1612,-2525,1798,893,410,196,-963,1018,-181,-2021,240,1890,-972,1500,-1030,-1725,2194,2057,-614,-589,-2044,1978,1491,15,-39,873,374,525,161,790,876,-37,-282,-1933,-60,2064,831,-2178,-1232,-782,1955,653,-1025,625,-266,-975,103,-69,-771,1850,-212,-1957,-885,622,1902,439,-2106,-979,120,441,375,-696,-926,1007,483,102,463,1120,-430,-450,-264,-420,1070,1520,-1195,-884,-558,446,966,-853,-163,-1043,1268,787,-184,-470,219,32,-1517,229,465,1636,197,-1493,-793,-73,649,1133,-1214,-2031,627,-507,-451,-536,153,1392,380,-2305,-1830,1857,602,-311,-1037,-1018,1760,734,-482,-729,-992,-248,-220,-197,158,817,244,-1663,96,-237,783,1213,-798,-1132,-1277,815,888,-971,-432,-39,105,865,-1218,49,1093,-679,-1093,-918,1793,1173,-636,-1304,-418,212,936,-21,-990,-1153,755,786,-746,-245,-1399,870,-236,-1732,470,1288,68,-970,-1672,-1085,1900,173,-2566,544,-1566,915,3,-1809,781,3,-547,-277,-392,-447,2631,73,-1945,-516,-666,583,1983,-1879,-571,1903,82,-458,450,-691,1275,-15,-1770,383,1428,280,-79,-1605,-1225,1167,1491,-291,63,-1313,776,814,-1040,-150,445,-374,-1490,-365,-373,1182,1350,-91,-758,600,2155,128,-1334,-227,193,1363,-26,-1051,1690,-199,-513,548,-1368,-171,1774,-1647,-1784,678,-452,1876,-80,-2290,365,215,-403,1590,-1655,46,1993,-1384,-693,1397,188,-95,1038,-2458,618,1569,-324,40,-1351,-1470,1846,759,-1236,1100,-138,717,534,-1469,227,932,-845,-863,-1955,237,1448,542,-1243,-1816,790,1242,-327,-188,-626,-548,312,102,-797,500,1222,-987,90,-304,344,1226,-442,-1832,504,-967,749,1183,-1891,15,856,-863,254,-370,-393,2995,-1152,-2139,1363,704],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-9,10,-10,12,-13,15,-16,17,-19,21,-24,26,-30,34,-40,47,-57,71,-92,126,-191,346,-1142,-756,2105,-2641,486,1201,-947,1629,-301,-4663,745,431,-153,1773,-2478,-2862,3710,-330,-1133,2166,-2738,526,1588,-3256,1272,2857,-758,1233,-578,-2171,4093,1898,-2340,1006,-989,136,3627,-1846,-1315,1606,-1424,1244,749,-1300,851,-154,-1504,345,-89,1398,902,-2047,-1806,436,1367,880,-339,-939,340,-595,-70,-718,606,1505,-136,-2583,907,151,1499,439,-3283,372,1851,-777,1366,-501,-1900,1261,-646,-2074,1817,-170,-152,506,-3342,-217,3707,-1358,612,-273,-1765,2583,1383,-3243,446,928,-1076,1712,-1775,251,3071,-1550,-2078,1149,-244,2201,1183,-2867,-594,2258,869,2608,-1965,-1966,1497,216,1287,1226,-107,726,-469,-1283,-409,-206,833,-701,-2639,-68,1231,966,1181,-797,-652,1694,13,-516,549,-607,614,-531,-2119,420,3076,-1412,280,-2285,-332,2450,-612,-2654,1006,-1003,553,1352,-1524,479,428,-1866,-332,-191,370,2080,-319,-2023,618,1376,1161,2109,-2372,-1457,733,747,-305,539,-733,514,51,-1628,-426,2916,91,-468,-781,806,3056,796,-875,-1077,939,260,165,-460,511,420,1064,-1841,-1055,1355,1802,-72,-1003,-1331,676,1625,267,-752,-864,180,1603,-997,-513,346,799,-766,-1291,-233,1383,741,-1904,-190,1007,1188,-129,-24,-1586,-356,626,38,-738,64,-78,-66,-1480,-938,1202,910,-197,-1415,-1088,179,742,302,-1377,-1001,-233,516,307,-590,-302,-213,-749,-1472,395,876,1183,-308,-1046,-714,1962,1010,-349,-1218,1097,1022,732,-950,-903,405,640,507,-1476,92,1029,903,-1053,-1715,413,1770,-55,-824,-788,-323,2356,-290,-645,82,679,453,204,-1160,979,991,-1851,-1170,-772,-691,1531,-138,-1220,71,-271,677,1038,-123,-142,529,-1166,-434,683,284,1752,-780,-1566,673,638,11,-778,-1902,-388,718,-146,-699,654,-99,-291,-204,621,789,-16,22,-1795,-1529,824,545,-173,-233,-1891,417,1792,920,-930,627,-755,32,609,-935,2089,695,-1695,447,286,1016,2516,-1413,-2300,555,-410,-317,1157,-1547,403,791,-1185,28,-87,-424,933,-816,-1451,1027,905,-171,-1590,-1648,-733,1634,-339,-387,-421,-21,1576,292,-379,481,116,-851,-1466,-1545,90,595,554,-450,-1183,1075,712,-896,-587,-803,-681,1072,259,36,2978,-272,-129,2,-1511,996,1608,-1925,-468,-354,-87,2887,-634,-745,2395,-537,-1508,1871,-1434,63,1124,-3077,166,1845,-777,173,-1104,-1773,1048,1301,-195,684,-477,-800,692,-446,-337,1472,-1015,172,-1234,459],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-5,5,-6,7,-8,8,-9,11,-12,14,-15,17,-19,21,-23,26,-28,32,-35,39,-43,48,-53,59,-67,75,-86,99,-116,143,-200,725,626,2203,262,-2884,128,891,-194,1371,-1848,-1248,3460,-1968,-888,2271,-1216,203,424,-4017,1807,3325,-1690,-1271,-131,-2111,3455,353,-2878,1768,-463,-547,2562,-1705,585,2591,-2402,-176,1279,-260,2451,-252,-2822,1829,441,834,447,-962,-471,1494,143,160,39,13,-21,-1798,-1355,1060,1086,1130,-1875,-2193,628,514,460,254,-2295,513,1342,-1920,323,846,-1473,961,-1913,-1867,3024,1243,-1799,496,-1402,1577,3137,-1400,-307,1120,-714,1265,1023,-3262,2371,459,-3882,79,-70,656,2673,-1306,-2850,1401,162,551,1018,-3049,120,947,-593,-201,684,616,705,-1507,-996,2460,1085,-23,-1851,-2455,1338,1144,-165,-1607,-1520,309,791,-1154,-189,339,317,-154,-1520,-1895,1366,1265,-995,-741,-1919,2993,870,-2805,-41,-1011,-291,2240,-1254,-727,2225,-559,-743,483,-507,2364,794,-2173,-558,-250,757,2236,-1635,-1831,1412,913,-327,1236,481,919,1246,-2092,-46,2807,600,193,-603,-1796,1396,2425,-822,-925,-94,221,1844,-881,599,1200,365,-907,-1903,709,674,47,-1288,-1513,-371,1583,846,-189,-1109,74,778,463,-607,216,689,1002,-1161,-142,594,1778,-127,-2783,995,789,1675,1443,-2356,-78,1245,-98,-44,-868,-83,973,759,-1034,394,1671,737,-525,-1282,-1272,1663,464,-154,-993,-50,556,1392,-601,-797,-286,507,-635,-654,-498,1139,483,-843,-725,760,1750,280,-1586,-1922,852,1803,-99,-213,-1215,-389,600,-916,658,1225,480,732,-904,-91,680,1715,-238,-1149,122,1767,1904,-203,-916,103,-17,269,-465,-63,1042,-791,-1124,-209,-183,466,1725,-1411,-1032,712,-703,1338,799,-158,-803,1337,-1095,308,314,1012,430,-1857,-952,1515,1336,358,-989,-2345,535,-132,-1342,-683,-3,641,-86,-1417,-645,266,-239,158,-387,469,1356,199,-959,-1374,-1140,1887,-1,57,460,-946,500,1432,-962,-193,1363,-359,-1413,453,-22,1434,1112,-1510,561,1713,560,1765,118,-680,2082,472,436,-46,-637,1754,-136,-1100,830,2277,486,659,-1289,-1177,1635,148,-166,-103,-1211,578,1091,-2012,718,986,-277,-310,468,-783,2480,1416,-1586,-900,-169,165,-317,0,-621,-501,1266,-569,5,1410,52,-645,-182,-211,1214,1553,-823,-1463,287,-374,1151,990,-1857,-735,496,-876,891,438,-550,2079,-808,-1687,2182,-1047,949,1784,-2220,854,1582,-487,-435,1094,-2265,1283,-608,-1366,1473,-416,-423,783,-1459,326,2246,-454,-1259,-573,-163,1913,380,-1978,149,-488],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-6,6,-7,8,-8,9,-10,12,-13,14,-15,17,-19,20,-23,25,-28,31,-35,38,-42,47,-52,57,-62,65,-50,-330,-147,956,-992,-135,1908,-1487,-492,17,498,1243,-385,-1900,-636,882,1949,169,-913,-741,-1039,788,532,-2510,1776,1219,-1447,494,716,45,3221,-1923,-2459,3613,151,843,1449,-3122,496,2969,-1504,779,1011,-1863,2156,167,-2792,2803,2427,-2427,462,-2025,-202,3622,-882,-1752,662,-2397,1058,1565,-2203,1155,1968,-1841,-247,-479,96,3037,-889,-1830,-53,1463,1086,-450,-2122,-40,1788,465,495,-1080,-420,-579,-960,-626,348,1007,846,-1953,-1066,1827,1309,632,-887,-2349,957,736,-1084,919,238,-280,1521,-1398,-1233,2952,-136,-176,-1039,-2030,3457,2143,-3149,52,-946,-733,2401,-256,-996,1737,-1365,-602,839,-452,1756,1712,-2505,-300,2966,-278,1563,-317,-2380,1521,1622,-76,641,-290,487,-153,-557,-213,1312,188,-733,-2137,-1477,1283,1915,-822,-1093,-1437,1498,1645,398,-315,-630,1267,695,-2059,849,1198,231,-820,-1484,-1408,1816,1294,-2199,-981,-908,1879,1030,-642,845,1415,-869,-151,270,299,2865,-436,-1798,419,426,1122,792,-2125,-1646,-43,1159,488,-237,-1538,1158,388,-1453,580,1182,-58,-39,-1349,-706,1883,993,-1648,-1031,-690,309,1966,-1666,-1086,-409,11,-847,-4,736,1318,743,-1079,-402,875,1163,1090,-1603,-1252,136,1942,470,-13,-725,-175,263,-52,-17,23,232,-784,-1508,98,1924,2168,-322,-655,-913,755,1832,777,-718,-80,982,-1032,-418,-690,1035,348,-1018,-1378,-158,362,538,-1558,-1272,-201,777,2128,-507,-1610,675,-448,674,-219,-324,658,565,9,-537,1961,1680,735,-1406,-721,925,1586,1466,-52,-355,247,-190,-318,-504,-224,1011,506,-3191,1266,2697,-3,123,-1026,-1474,2721,341,-992,509,-224,318,903,-1131,-163,1892,-874,-247,135,-293,1441,988,-2021,-471,987,445,2763,-940,-1638,1901,-783,-540,227,-1331,1013,768,-741,-164,1281,399,812,-943,262,736,1082,86,-1280,-89,1228,492,-44,-172,-869,806,-385,-1363,679,1370,256,-696,-1821,-170,1368,-138,-847,215,-694,614,2367,-2518,1286,547,-1270,608,-193,-492,2388,-786,-1638,1230,213,907,1343,-2505,839,2225,-192,440,-282,-2028,1285,424,-1927,1643,-115,-57,458,-1842,974,2127,-329,-564,-185,-1675,858,867,-804,341,470,654,-170,-1345,995,924,-1057,-1489,-290,652,1877,523,-964,-1135,-1020,2232,-165,-240,833,665,127,58,-989,1186,1831,-1774,415,-430,-28,1659,-1225,-1905,746,1207,7,2625,-1212,-248,1597,-501,85,1136,-648,1796],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,6,-7,7,-9,9,-10,11,-13,14,-16,17,-20,23,-26,31,-37,47,-63,549,-2430,-710,1279,600,1768,-1849,-926,597,1257,1200,-166,-1196,395,62,-1143,163,899,2236,252,-2757,6,574,-158,1729,-2426,-1179,3391,1040,-715,171,-836,-302,2146,-2744,815,2885,-1974,82,-1281,-2901,3636,933,-2343,1515,-348,141,2414,-2640,-1553,2937,-1388,-321,218,-2174,2575,1112,-4548,1336,2280,343,1611,-1400,-2532,2620,1246,-26,465,-599,155,1075,-969,932,572,756,-1161,-1518,-208,1952,1348,-449,-634,-582,1773,922,37,-930,-248,760,-413,-2265,916,974,82,97,-2893,77,3521,-1335,-713,-487,-1194,1710,568,-2798,1028,-195,-409,-369,-661,-495,3360,-2096,-3020,778,-678,1264,1523,-3389,577,2401,-538,-141,-1229,-1641,769,-134,-1689,1443,927,-215,-1278,-1370,1271,2292,-737,-1055,-596,-1279,1917,562,-1366,-1313,283,-608,-426,-1078,569,1393,161,-1153,-1027,1735,2149,-244,-1137,-1176,169,1550,-1083,-1548,412,114,-185,-344,-694,1510,740,-1575,-582,436,356,2429,-1486,-2754,1712,427,61,-425,-2640,211,1323,86,-221,430,52,960,-713,-973,2587,2053,-280,-874,-663,284,921,-83,-1051,-1052,-272,477,784,-648,796,303,-1342,-1451,-724,2365,1704,-1598,-1650,676,317,809,-77,-945,-64,1209,418,-118,351,741,-632,-800,406,-80,644,434,-1480,-1125,1146,2329,1223,-299,245,-963,-171,-76,-578,-203,331,-75,-651,608,134,1065,125,-1029,363,675,1550,105,-310,-137,994,158,-1078,-193,147,92,-682,-1584,657,1566,325,-933,-1135,616,1426,1736,-112,-782,-365,1192,985,-69,-437,-353,368,-318,-234,1237,776,-212,-744,-751,409,2839,349,-1162,-1414,-659,1243,1510,-2026,1374,138,-861,378,-942,-684,1377,-1266,-1860,1248,742,1836,-402,-2354,681,710,-306,27,230,246,1335,-1428,-1665,1813,-752,-85,-1178,-2496,1133,1078,-390,-1193,-1180,-377,2434,756,-1274,-1189,942,487,-90,77,914,244,-149,-1015,-520,713,1080,446,-973,-1284,996,1648,-1118,-1317,490,-1291,248,-30,-1032,1492,123,-2677,485,1092,791,2416,-1414,-1827,1359,-177,1199,1173,-3028,984,1514,-1827,856,1302,-356,742,-1346,-1769,1767,-360,-768,1594,-1149,448,2408,-1692,157,61,-508,-810,-814,-1508,2095,979,-1500,-805,-99,124,1983,-522,-70,719,867,620,1027,-658,-19,721,-812,-512,-770,1681,-864,-598,463,-811,1197,394,-2080,-751,654,246,2185,-1151,-1947,1926,-547,-1188,380,-15,-129,1626,-1456,662,2262,114,670,-315,-1939,1193,586,-2039],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-4,5,-5,6,-6,7,-8,10,-10,11,-13,15,-16,18,-20,22,-24,27,-30,34,-37,41,-46,51,-57,63,-71,81,-93,109,-130,162,-225,769,-1594,-744,-590,-985,1807,664,-2223,1919,-387,-2301,1285,-1424,208,2931,-2638,-601,1782,-1019,3525,524,-3741,725,985,-1699,1911,-693,-1447,2156,-1310,-995,2540,-1362,44,1119,-4606,1585,4519,-1936,294,-935,-2213,4036,623,-1522,296,-225,-1102,-495,-1053,854,1509,-1913,-1284,204,518,2071,-1191,-1281,-1714,561,2265,-432,-743,1037,-438,-1079,80,109,1167,591,-2865,-512,-693,-354,3798,-1983,-1618,2277,-323,689,1728,-2199,739,2338,-2564,1235,1858,-1777,1575,-1240,-2529,2558,511,-1689,-652,-2253,-270,2500,-265,-234,1389,-1949,112,761,-970,2304,566,-2445,-252,-553,998,2593,-1206,-2106,-92,1577,-42,798,-236,-77,1384,-81,-215,503,729,-467,-729,319,908,1174,636,-1446,-1937,525,631,1609,-919,-1559,665,567,-467,1191,-191,1072,-475,-2425,-274,2149,-579,-77,-2218,-1671,2146,1036,-2752,537,115,-1438,1202,-1048,-679,1897,-845,-615,887,-496,1920,1288,-1548,-948,960,-773,1572,-468,-1432,764,-8,-884,-261,158,1007,-504,-980,132,2404,959,130,-1859,-1562,1514,1295,-211,-1670,-855,-967,1290,57,371,372,-453,-691,-741,-230,2202,-277,-757,-1993,-806,1592,244,159,-145,-1026,111,-64,166,113,1339,-376,-966,-1437,-34,1019,47,-1889,-1511,-151,879,-455,-1650,-2074,57,1173,267,-1069,409,654,-173,-1669,408,865,1579,-1169,-1667,-5,956,954,-343,-1110,-427,170,-61,552,52,-814,394,-494,-380,-526,1902,441,-1497,-655,37,1099,-315,-811,-233,-214,-335,1225,276,-391,471,4,-1169,-233,1183,670,-623,-1110,-821,2273,466,-154,-407,-833,374,1548,-1181,77,-567,929,-585,-687,-914,1609,-134,-1700,-320,638,1864,1323,-785,-1005,27,-8,569,441,-1508,1535,-818,-273,98,-2,567,-311,-654,-1439,1117,1809,-207,-1002,-961,668,104,605,-267,-816,1278,-455,-2047,-125,784,660,-936,-2567,-376,2637,-227,707,-252,-994,1383,-967,-1297,731,-1306,240,630,-1376,1198,2416,-971,-230,-410,-1380,2749,2,-2001,924,-414,1648,1699,-547,-1831,1211,-357,-962,970,-1188,1702,937,-2094,555,1323,561,-3,-911,-1786,1634,663,-891,158,-728,152,-978,-1474,716,427,-287,-789,-595,1256,817,475,520,-1786,-38,1642,-1251,-655,249,-596,573,106,-1158,1215,816,-1469,308,-765,-165,3218,-935,-1338,908,-1179,705,-340,-1946,692,1001,-215,-94,971,-1758,2441,-674,-2094,1995,28,686,155,-1974,225,1415,-982,79,417,-648,636,-1187],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-15,17,-19,21,-23,25,-28,32,-37,43,-48,57,-69,86,-115,123,-398,-709,2805,-397,-3050,650,132,205,2548,-2917,-1582,2356,-1212,1539,242,-3283,1182,801,-1830,2466,-210,-1917,2457,-2246,-859,2559,-125,-1015,838,-2890,684,2552,-2994,1460,118,-2277,1532,-1089,-1667,1656,-785,-2173,975,-930,1209,2144,-1994,-959,532,-268,1748,-450,-688,181,682,279,-339,666,296,-819,-1268,-224,249,2482,-257,-2657,550,1825,1659,1542,-1722,-1504,2008,-1435,-1405,1013,-838,648,825,-3689,2022,2802,-1894,742,-364,-1005,3824,-574,-2439,2414,-1823,367,1430,-2108,393,2920,-2689,-852,184,-379,2255,453,-2959,-676,408,924,1318,-1773,19,980,164,-555,209,407,1038,-365,-1557,992,911,967,-794,-1741,438,1521,454,-748,-1283,-152,1230,212,-110,-216,718,1914,-893,-994,1415,790,-176,-768,-1841,-106,2671,-1103,-1130,484,-1154,1261,-714,-2509,39,669,-1136,730,-87,419,1606,-1556,-3488,173,190,1282,162,-2660,392,412,-1116,430,-643,946,154,-1567,-2123,2031,1589,560,88,-1624,447,2441,414,-872,-523,58,861,626,-918,340,892,-1267,-724,-237,903,1617,792,-2064,-727,2132,2242,-421,-1547,-328,372,358,-541,329,1145,-909,-491,-50,-444,2316,1643,-2100,-2428,169,956,1394,-525,-1658,525,671,392,46,-172,579,43,-755,-1009,1339,991,379,-984,-460,-790,1698,392,-1241,-738,-748,546,83,-261,-714,183,-943,-225,515,1198,542,-897,-2173,-118,1840,413,1022,-1437,-1473,592,252,-458,-806,-951,367,-273,-724,-108,595,395,-2110,-2348,272,1001,76,-920,-1551,-1362,1967,-1089,-865,45,-1216,428,-664,-1277,918,1880,-1152,-118,471,320,1771,393,-1693,1206,462,757,-398,-1193,-231,784,-302,60,44,114,1201,-40,-3364,576,1003,-463,424,-1336,-39,926,992,-304,357,-240,1098,-360,-801,1054,1787,257,-1418,-882,465,1264,298,-1924,-1678,225,1883,-1283,-364,-516,-591,1062,-638,-1837,1421,-27,-1185,893,-877,1347,2415,-1016,-987,804,-172,2227,578,-2469,2497,588,-1195,835,-240,546,2105,-1598,-178,1252,-1175,631,337,-2418,1354,820,-902,-435,-825,-1468,1339,-1161,-658,1299,296,-636,-696,-450,921,331,729,-550,-988,645,348,-1746,-174,-1148,-457,1135,-492,486,1285,-628,-30,-517,435,2009,1193,-1819,320,186,620,1926,-1120,166,781,-890,564,216,-461,434,469,-2423,2170,1371,34,2000,-1753,-1963,1749,443,-312,533,-954,898,1515,-1422,200,720,-1541,-491,-614,-625,1942,125,-146,-198],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,3,-4,5,-5,6,-6,7,-7,8,-9,11,-13,16,-24,46,-418,-109,1112,859,24,-1887,-2367,1483,2318,1363,-1435,-630,1033,1062,1599,-665,-1586,1288,-1742,-2110,828,425,548,672,-2968,-818,2870,-1481,2100,-684,-2695,2478,1130,-2200,1986,-1189,-1704,3829,-2062,130,3936,-1189,-945,619,-3330,1816,3467,-3577,394,337,-1789,2715,-874,-124,2747,-1526,-2677,2260,46,937,1691,-3094,-1524,535,1502,1635,-1288,-1697,1112,558,-907,142,-739,-338,-100,-960,261,590,1152,-317,-2797,372,355,1331,964,-1355,-1393,2145,-1147,-805,-81,-1251,2016,1432,-2942,2111,1044,-1897,23,-629,-1308,2842,-341,-2181,477,-1420,874,2167,-2250,357,1522,-1332,88,311,-772,2041,-589,-2769,931,884,74,936,-2641,-55,2529,180,102,-133,-969,1167,-31,-2338,961,553,-180,-1421,-1279,86,1551,1650,-556,-1881,240,1670,-319,-682,-398,717,1387,-1098,-619,1441,489,-933,655,-1610,862,1107,-448,50,-1246,-264,2520,-379,-3042,-14,713,-286,376,-563,1124,1248,-1029,-1516,-84,573,1134,-594,-2700,178,1762,-249,-170,15,-230,1215,590,-782,346,1767,-447,-316,-1828,949,1097,38,-1078,-1842,-205,1552,-433,-1827,-740,-662,-640,2,808,-478,1183,-269,-1253,-3,1173,975,-868,-1312,-398,1226,-298,-646,-27,75,610,297,-472,-873,434,551,-285,-498,430,1016,-721,-1435,-1251,-56,2059,729,-203,51,-8,-45,536,308,662,526,-375,-1192,-796,108,1463,-645,-1985,-36,682,505,632,-1043,-866,1132,750,-763,-271,469,28,147,-967,217,1371,-111,-835,-383,-121,1740,1651,-587,-1412,229,999,-514,-383,9,1073,170,235,-2033,1865,1414,-512,-593,-1591,762,1488,-272,-856,-842,-472,1571,163,-1167,851,235,-1564,957,-441,521,1726,-1619,-2309,52,553,1798,909,-2908,-28,2531,-1091,614,195,-709,1305,25,-892,916,806,-154,-178,-1359,161,1216,-100,-343,-1411,525,157,350,-443,989,-392,402,-404,-606,673,826,-556,347,-965,517,1046,-563,369,-381,1052,1340,-105,-1871,1203,-506,-781,380,-1555,1097,1993,-3447,206,1783,43,2968,232,-1112,1506,648,-1094,1318,-1296,-274,2101,-1442,-5,1845,-108,-73,466,-1580,1239,1121,-94,412,-222,-920,2047,-264,-815,1404,-362,-216,516,-823,693,1873,-308,-628,397,1104,912,-728,-1186,-335,975,964,-502,-653,402,-251,-801,-767,-643,1807,-1059,-2018,449,-189,1126,761,-3015,-1267,667,-776,716,-866,-1256,1190,1037,-3013,738,-478,492,1808,-1595,-574,2018,580,-280,576],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,-1,1,-1,2,-3,3,-4,5,-6,9,-12,17,-25,39,-71,164,-1299,-1585,1699,-330,-352,-243,-745,139,-1142,-721,1327,667,622,-1493,-3077,2687,610,1161,-546,-2314,372,2896,-1258,-477,526,-1665,1858,-662,-2488,3500,378,-2406,1585,-2992,630,4113,-2510,-2485,1610,-1266,2029,926,-2753,819,1338,-3072,818,-376,-791,4597,-1176,-2840,3144,941,274,341,-2758,796,2216,-513,410,-792,-1439,702,-79,-1179,1293,412,-631,-937,-1509,685,1162,520,-1838,320,161,674,-247,-31,-1006,-850,450,-812,-598,1745,326,865,-775,-1965,2006,730,-1216,-1744,282,42,1936,-1266,-1606,1977,-625,1129,1306,-1896,855,1937,-2459,1418,1991,-149,2431,-1742,-2737,2700,-92,-1288,797,-2061,10,2305,-260,310,1859,-678,1172,-207,-1913,2788,915,-1228,-1125,-1091,2026,1381,86,-1195,9,856,670,533,319,772,58,-665,-1692,-5,2871,872,-1741,-2143,-944,1881,1267,-1657,-369,354,826,1492,-34,-646,2092,-1008,-2092,-709,1006,431,256,-3120,-1230,2316,58,-522,-196,-1850,759,294,-780,-446,1204,-253,-273,-1885,-83,2815,157,-1388,-1639,562,2017,1009,-1878,244,352,-37,380,-456,-160,1639,499,-576,-417,-612,1535,274,-233,-1431,-246,2048,532,-1953,-329,358,933,-513,-408,158,364,888,-974,-228,1652,1121,108,-1665,235,2007,443,-469,-1005,-339,188,905,-759,-577,-686,-33,302,-165,-299,1939,601,-2222,-1133,521,2368,-408,-1297,-2187,941,1973,1416,532,-1115,156,-378,-1016,-836,1121,455,13,-1048,-842,1555,1939,-766,-1752,-1280,238,1020,-29,-785,-539,-578,-196,-1253,85,714,75,-1036,-2032,-405,2055,1868,-404,-751,-390,-274,1372,-1514,-1246,850,-1020,-674,-404,-632,1967,475,-2691,-794,338,270,2172,-1449,-1747,1323,226,937,386,-1101,-9,1265,-2506,484,1189,-414,398,-1539,-1663,753,241,-1400,-760,-668,83,1799,-801,-1190,194,-550,-368,-269,-827,1087,35,-1402,-1093,1346,1435,824,-846,-1080,184,1799,-10,-1046,686,957,280,28,-1362,457,1590,-1424,-2196,864,-497,433,952,-2521,-1151,1904,-961,739,-1149,-1522,996,-496,-2143,822,29,554,864,-1807,-742,2407,-777,-872,46,-1736,2515,345,-1594,467,279,-807,234,-159,-618,2001,8,-391,356,-273,776,484,-1473,-786,-621,-174,439,-690,237,349,233,-159,-40,629,331,-961,197,355,875,619,-150,-597,372,-100,324,959,-2029,784,28,-2371,-192,467,-1228,2085,218,-2706,1858,799,-396,412,-2267,-82,2549,-1759,-1293,1696,-1752,1288,618,-1782,158],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,7,-8,9,-10,10,-11,12,-14,15,-17,19,-20,23,-24,28,-31,35,-39,44,-50,59,-70,85,-107,146,-233,550,1252,-264,-274,-1722,-370,3275,-84,-2397,201,-800,1621,1403,-2147,599,1068,-1661,251,448,109,3221,395,-2067,1755,-1185,1105,2871,-2392,175,1935,-192,401,998,-1989,2730,192,-3388,1821,457,-398,472,-2369,-1132,3078,437,-1075,257,-1503,1797,1811,-1900,1603,781,372,-123,-842,598,1903,975,-2414,-1954,264,1751,1170,-1009,-1170,-595,1540,970,-600,66,488,465,395,-1682,814,2557,-1774,-464,607,-1269,2557,-198,-3579,1165,1385,-168,2221,-1202,-358,2018,-434,-1533,2643,-370,566,-930,-3568,1678,2460,-1212,-164,-1172,-1564,1863,510,-1780,364,-592,-353,213,-642,1181,1732,-1632,16,-250,-566,1730,550,-1694,-193,1346,841,430,-219,218,664,300,-1303,-419,779,475,-1484,-1751,-1008,1823,1878,-324,-2000,-684,757,1196,-378,-1583,-165,350,-1579,-89,1545,738,1355,-1504,-2144,1830,1416,969,87,-2745,491,2184,-444,-284,851,-1152,463,257,-673,2097,1267,-1243,-999,-748,363,1585,-1580,-2378,-141,-479,215,650,-693,-475,1137,-56,-513,522,786,936,-759,-2004,890,2562,2768,-1426,-905,438,1766,1715,-441,-1393,-510,467,-1069,-472,-395,519,30,-2062,-194,1166,1944,20,-869,-626,653,1487,755,-1513,-622,552,-742,-1220,-115,-101,447,-649,-833,-763,2126,688,-180,-2696,-1041,1147,998,-373,-1313,-47,309,539,-758,907,885,-677,-1349,-1013,437,1871,-212,-1065,-1810,-239,1417,755,-1349,-263,-211,207,-164,-759,-138,425,344,-645,-871,773,928,-229,-1751,-159,597,1557,-243,-1495,707,410,-137,942,82,104,845,-1309,-137,78,742,1258,-906,-1880,683,1599,188,-475,-1947,-129,1935,423,903,133,484,300,-434,-1731,1484,2065,-1201,-498,-1914,62,1914,-461,-1296,-429,46,1409,322,-967,791,486,-1215,-828,-435,2011,1068,-1522,-1604,-286,1479,874,100,-101,-240,-132,-1122,-738,-1113,1274,537,-1663,708,-844,1383,864,-987,-2023,1393,-297,645,475,-1266,930,820,-935,239,-171,-268,1193,-1238,47,2031,873,66,-508,-1541,176,1793,-1596,-735,-36,-744,1632,-287,-1708,1060,194,-1247,-537,-344,270,610,-796,-680,980,218,1488,-214,-1534,114,710,150,-1102,-1188,726,417,-1659,-1311,32,767,596,-1702,-643,524,578,777,-1390,-718,2180,635,740,-377,-1664,359,1225,-1518,-440,1538,-714,152,-799,-552,2518,1075,-1366,491,101,48,2136,-2061,-1539,1815,-1762,-317,866,-997,700,-352,-2230,231,940,-312,1675,-1279,-1335,1243],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,15,-17,19,-20,23,-25,28,-31,34,-38,42,-47,52,-60,68,-79,92,-113,150,-236,663,2282,-681,-1721,1417,-500,-349,171,-1639,1177,1439,-2219,-71,708,-746,3624,-2686,-2864,1475,-136,-679,1829,-2503,-203,2089,-3573,28,1852,-1838,1777,-307,-2434,3309,1287,-1612,691,-2245,-636,4657,-1488,-2303,1548,-3071,-524,891,-1850,1679,861,-936,-759,-484,126,2156,-740,-2105,118,404,614,-419,-856,587,220,223,177,514,1690,4,-1981,-605,-376,1648,1291,-2053,-2186,1378,703,2214,-380,-2209,1767,534,-1065,1565,-513,47,1283,-3369,-620,3032,58,-259,-8,-2279,2203,2175,-1135,407,615,-1932,1802,-1061,-956,1608,455,-905,166,-608,1095,2312,-2503,-1587,920,621,1505,-484,-2148,1302,502,-1119,706,-521,192,-701,-1788,-498,1517,1164,1075,-1547,-1196,784,1340,557,-621,98,137,899,-590,565,163,-9,-963,-1287,713,1008,-354,612,-1609,-1243,1412,377,-1429,996,-685,1167,1739,-1466,-175,1736,-1013,-657,123,-598,2273,565,-1667,-147,356,1427,1199,-1302,-1911,922,-162,493,-574,52,1207,8,-892,736,1511,1328,1041,-1166,-1298,1284,2146,-201,-1147,574,822,20,-277,-315,163,643,-1427,-1364,192,428,702,-1911,-1660,-945,1020,949,-445,-279,347,215,-462,-399,-74,1028,-795,-927,-985,994,2230,-393,-1119,-738,701,2392,487,-1781,-1418,1136,-657,-609,-440,599,861,-649,-615,-485,1557,-235,-1734,-1847,-139,1838,1531,202,-1009,231,880,173,169,-1474,1122,1411,-1430,246,1128,1530,127,-2131,-478,1019,1010,1185,-1156,-1530,159,-52,24,-69,-379,171,-144,-1358,-896,118,898,-382,-1653,-386,1060,947,43,-896,-1205,292,81,-1340,-107,-614,-402,1654,-1378,-1405,2414,604,-1008,-853,222,628,1757,-1978,-725,727,30,1450,-182,-110,1464,-1165,-1506,1281,535,1301,-283,-2332,-974,892,1738,1151,19,-1153,197,1300,584,-141,-101,755,525,-1304,69,1121,567,-1734,-1400,-117,769,1009,123,-737,-884,2879,501,-952,1170,-347,1157,-537,-1014,632,1107,-694,-290,-1147,-614,3183,-128,-2140,1469,-1414,1333,1374,-1668,-268,1131,-1690,480,768,-624,2670,-262,-2806,510,522,306,-245,-2498,-342,2162,945,-465,-240,-991,407,-733,-1707,848,761,-210,-271,-1293,1248,256,13,-1585,-579,412,1761,39,384,-1028,-1300,814,-1325,-1605,1596,480,-54,201,-2381,2523,1809,-1483,-906,186,-857,2265,806,-2412,1081,-848,205,934,-1967,-612,2207,-1801,-1092,1059,-1258,1202,314,-2459,1240,742,-1723,626,-697,-162,2670,-1376,211,1391,-494,1438],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-18,20,-23,25,-28,32,-36,40,-45,51,-156,1654,885,-68,-1232,-1010,526,860,573,-1008,-187,655,-691,-615,1145,-408,1526,-663,-2569,2390,1781,-344,601,-1729,-738,4306,-294,-915,1854,-2007,1488,1389,-2908,2241,3583,-3006,183,-657,-847,3951,-1110,-3761,1266,215,366,2799,-3820,-214,1408,-2703,-819,853,-1778,2098,-797,-3870,1620,893,-515,-26,-1438,172,3043,-113,-327,-396,158,1736,1140,-479,212,1348,615,-691,-1926,2009,756,-678,-51,-1775,1355,1829,-1009,103,-901,-740,1759,-279,-2956,2357,-135,-863,-598,-2406,1593,3352,-2166,-2061,-51,-730,2994,913,-3300,1271,338,-1968,982,-1073,-409,2675,-2256,-1026,2327,-59,-207,-488,-2943,1206,1268,-656,170,-1547,-890,1756,-985,-2268,1184,827,105,-1466,-267,1762,2034,-1191,-1364,-220,865,940,-112,-1395,-393,663,1050,-1374,50,1416,710,-419,-1001,-119,2646,1152,-1690,-1679,224,1310,1322,-1736,-1663,1433,811,-159,-772,-1596,530,307,-2430,-817,1892,585,648,-1383,-2191,1334,406,146,-453,-1671,339,1750,-294,-1146,304,-318,412,-1495,-523,1897,1949,-1251,-1382,245,591,1119,-1385,-215,1026,838,541,-365,376,740,159,-918,-767,772,1493,2015,-1651,-1377,839,628,802,-1350,-1247,1173,931,-162,-294,-126,695,140,-860,78,306,1656,-389,-2189,-1094,1325,1636,830,-445,389,8,-104,53,191,286,997,-795,-386,1123,626,928,-784,-2253,103,2122,-67,-863,-2333,395,-449,423,474,-36,1039,-3,-204,-344,503,692,2,-1716,-761,579,1430,-44,-3,-1267,-126,436,918,-1413,583,-288,-48,-233,-612,1435,1146,-49,-2029,-664,1263,749,-1006,-1406,467,992,522,-367,-1779,419,497,5,-1370,-167,1345,2322,-2357,-472,1922,-304,1276,-988,-2170,946,-175,-1242,634,-1143,-762,1567,-1138,-727,783,224,-41,-698,-1310,655,1861,-1454,-2083,-1311,-451,1833,-238,-425,996,286,-73,-501,-893,1716,712,-578,-779,-70,1398,709,-1916,-637,-1019,963,1779,-761,196,1023,-913,-216,-355,-575,1402,-608,-1336,1434,703,519,1559,-2250,-1502,2027,-934,227,618,-2179,2549,636,-1163,992,729,-1055,165,-1479,-1685,2545,417,-2245,-618,-2418,1101,2058,-1199,-753,764,166,-384,-124,-335,1168,404,-667,-812,370,611,727,-2789,-1290,-666,1559,-62,-177,99,581,-445,289,-1170,274,1125,-298,-1175,434,325,1171,744,-3248,309,930,327,1414,-907,-577,1575,-798,-1320,1500,-743,-792,358,-2222,344,2173,-181,329,-473,-1768,3139,576,-3172,418,-1072],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,4,-4,5,-5,5,-6,7,-8,8,-9,10,-11,13,-14,17,-19,22,-26,33,-43,65,-281,503,-1006,63,972,16,-61,-1526,-190,2523,1284,-337,-661,-1934,2236,1686,-1366,243,-1206,7,1665,-1251,-854,3798,-1859,-820,-439,-1814,2272,2262,-3425,1288,1275,-905,2554,-1886,-2741,3789,-742,-1506,1601,-1918,632,931,-4269,-245,3709,-195,1135,-1344,-2613,2039,2000,-1563,620,-1609,-290,2873,-47,-516,632,-516,-1575,-1080,-1149,3001,1485,-1297,-600,-531,921,1192,-309,-165,-683,689,540,-961,799,812,-418,-700,-487,-1220,3433,226,-2061,447,-1365,1788,2077,-3196,-1253,272,-1257,534,-192,-2278,2014,348,-2593,1418,536,17,1350,-3723,-557,2386,-598,104,218,-908,1195,1440,-2414,1418,1238,-1154,301,-905,26,2730,93,-1233,-534,-1182,992,646,-950,-894,-270,-344,1188,-740,-1023,994,-755,923,-918,522,1762,-7,-1199,-925,391,2040,-29,-2184,-435,1038,180,371,-1089,-578,2072,-778,-1017,1138,1572,1017,-121,-2515,356,2615,-802,695,-423,-755,2511,-754,-1007,346,262,351,-1360,-2198,753,2535,112,-403,-1480,538,2429,-839,-1356,-476,441,-85,1420,-628,-133,1463,-136,-741,-55,768,2163,-1341,-2578,-241,892,1726,-98,-1200,-683,1356,990,-1255,-838,806,-52,-571,-1044,230,131,829,-1946,-1354,317,1322,726,-796,-1552,252,818,-165,168,215,-190,655,-841,-509,182,1983,-256,-1296,-453,642,1765,3,-1589,-1155,1401,1964,-166,-542,-493,636,-1062,-399,-439,763,848,-880,-1738,85,1224,1832,-958,-1124,-31,1458,886,-472,-1336,-470,294,-557,-13,583,607,58,-1486,-290,1259,2518,-285,-1854,-1223,-427,519,-672,-980,-176,889,-356,641,-870,-244,1848,-954,-1680,1142,-586,324,1397,-1734,-737,2283,-65,-991,-56,-1734,1053,-1049,-1684,359,605,-1012,-893,-1145,-12,2108,-693,-992,-64,-436,2738,916,-695,146,133,-101,233,-236,-409,1310,-1425,-1425,89,815,1286,-831,-2368,-1494,1055,1110,41,-1150,-248,669,-664,-532,-1098,499,1345,-37,-1716,1048,-66,333,52,-2328,542,1900,704,1113,-1777,-131,1971,-1230,-1146,1509,-722,626,-99,-2250,1025,3055,-1213,499,-502,-1665,2526,-15,-1692,1002,-791,-36,780,-1354,1177,1371,-1900,-78,1029,-590,1321,-471,-1916,592,242,-146,957,-611,-83,234,-474,55,303,822,98,-1199,-435,411,1485,1180,-744,-2134,-72,307,86,-1066,-1923,1010,444,-591,2022,-537,-40,1441,-1128,-1615,2532,701,-1651,-339,-2049,1090,2604,-1150,-36,963,-1604,1296,114,-1836,1568,80,-2162,1927,-145,849,2098],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,5,-5,5,-6,7,-8,9,-10,11,-13,14,-15,18,-20,22,-24,27,-29,32,-35,39,-44,48,-54,60,-67,76,-87,99,-116,139,-177,255,-799,174,756,1034,733,-1651,-700,-239,-373,1161,-1361,-2111,1424,1787,-1455,-66,-1898,-1779,2655,-2261,-729,3263,-1139,45,1849,-3110,1832,2597,-2760,440,931,-815,2749,-627,-3892,2361,-551,-509,1979,-788,245,1937,-1898,-362,2624,-20,728,-1114,-3104,1544,1608,-1528,739,-950,-409,1644,516,-31,345,309,241,-753,-1243,1463,199,-621,-1156,-943,1194,1651,-520,-716,-1764,1050,2139,-1101,17,523,-424,203,114,-942,2836,-482,-2561,447,-602,1046,1854,-2983,-545,1114,-1335,1345,755,-3530,1508,-360,-3712,1547,1073,18,1809,-2172,-1587,2424,2109,91,-397,-2657,957,2660,-1614,1084,640,-723,712,-1232,-950,2048,861,-1905,-903,-370,784,1155,108,-1637,-164,766,1050,-923,-177,169,826,-627,-683,703,1709,494,-538,-291,358,3401,558,-1308,-687,477,-106,1903,-2116,7,459,56,-1286,521,-18,577,-278,-2084,195,1126,353,251,-1485,-1714,391,247,-209,742,-328,-112,1008,-1647,897,1011,-919,-1163,-392,39,2245,270,-1080,-215,-494,-303,752,-810,-1279,488,419,241,-855,-177,1018,481,-1272,-597,1553,1013,314,-671,-1529,204,960,298,-73,-899,1250,-204,766,514,1074,409,-785,-1862,-207,1640,392,-693,-1808,-237,468,823,202,-622,-208,1163,-1380,-752,389,755,-60,-1661,-317,1139,2311,-336,-2424,-427,841,758,892,78,-1278,255,-96,-1232,751,565,273,-669,-1256,-297,2063,223,-889,-1659,-485,1035,92,62,-585,-487,792,431,-241,-1382,938,-974,-360,-1758,-374,254,662,-1217,-1442,-694,2228,1146,-1579,-533,379,233,-64,191,19,787,-431,-1518,480,1547,2578,425,-1532,-194,2106,-86,542,-300,-873,186,-316,-1076,1727,-1,-884,-59,-1946,301,1970,-259,-957,-1014,-1613,1416,1237,-364,-501,258,355,1260,-268,-1235,986,-59,564,-795,211,2340,-572,-1423,-298,234,919,824,-1783,79,-586,653,147,-946,1006,1691,-1348,182,1133,244,1318,-785,-2928,919,1489,780,1009,-1651,-1097,1824,78,-1570,2235,-1168,1843,405,-2321,1866,753,-1058,275,-2094,-347,1767,79,-511,17,-626,901,1932,-1634,417,2171,-1291,686,-523,-455,2048,-298,-627,744,387,622,-592,-1088,-24,148,378,5,-941,1131,448,-427,93,447,1016,1096,-1392,-489,435,535,1117,-44,-1890,1403,1702,-1073,139,-349,-831,413,-1534,-2446,1953,391,-1116,811,-1354,456,1323,-1673,-829,283,-1672,1195,-186,-2318,1674,-355,-205,936,-229,-205,1296,-798,-1295],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-3,3,-3,4,-4,4,-5,5,-6,6,-8,9,-12,14,-19,28,-46,92,-611,-356,2482,-158,-97,-518,-1706,1682,1002,-2074,891,300,-1197,1707,-1125,370,3607,-2322,-1723,980,-776,1371,591,-3414,397,798,-1098,2726,-726,-1879,1952,-558,-1279,2814,497,-438,1788,-4266,86,4294,-1740,681,-770,-2016,1920,742,-2406,769,-22,-349,848,-476,407,1274,-1399,-1193,318,-386,1881,550,-1665,-702,-353,1313,890,-933,-583,-70,-170,-1416,514,784,1328,-1619,-1214,-897,-275,2606,-378,-1704,881,82,590,1654,-1261,677,1722,-1961,-601,611,-760,2576,-354,-3390,2044,1467,-1185,233,-1898,548,4484,-562,-326,1570,-1676,739,23,-2199,1213,1208,-2586,-284,-948,-1100,2759,151,-717,875,-432,1272,2218,-987,-1302,865,-251,582,635,-605,601,639,-1882,-450,2052,735,-1031,-1139,-491,671,2096,-374,-1403,666,-231,-335,-609,-791,713,707,-2001,-916,974,697,516,-720,-2208,1244,2037,-1228,282,100,-1017,1565,-460,-133,1171,28,-267,255,-786,2042,3214,-1497,-700,-257,722,2367,14,-1490,794,-497,-189,1013,-316,151,1322,-1755,-1740,780,1315,969,-1802,-1504,490,1811,1666,-595,-582,766,1178,-636,686,-299,1733,178,-1466,-1120,1276,862,-305,-1325,-1819,966,1079,-163,-1003,-1303,1535,319,-300,91,634,893,-644,-1195,-334,1766,1445,-1220,-1430,-645,1831,1536,465,-980,455,494,-265,-745,630,-69,-152,-1258,-1542,833,1500,-392,-1719,-1934,-537,1382,-288,-1688,-1483,299,269,924,-684,219,53,-856,-1210,-420,746,1244,-831,-1026,-129,654,1513,-630,-236,806,777,605,710,-191,761,-479,-1050,-639,909,341,1532,-1645,-1250,525,-122,786,634,-1836,331,1710,-657,216,1271,-928,865,-1517,-1176,2324,816,-396,-424,-1394,343,3142,-827,-1697,531,-215,30,-330,-894,-721,583,-1023,302,670,1170,742,-1062,-1352,509,1134,1007,-822,-1170,-975,615,868,-212,-1332,423,-348,-526,-59,296,199,-267,-2046,-1140,1285,-152,-39,-288,-1863,24,1882,-96,836,495,-508,924,-1351,-1152,1638,108,-403,-1367,-1575,1878,1180,-2023,-439,-1525,25,1933,-925,-420,1687,-480,425,133,-972,934,-545,-2786,-202,401,-93,1055,-1457,-1421,925,149,-532,686,-590,-739,-570,-1307,-345,1519,1371,573,-980,360,655,1243,687,-1682,-283,1239,923,260,-786,-1183,614,144,-2085,1369,1260,686,-97,-2343,208,3324,942,-1711,321,-1126,188,1191,-919,-1399,1736,-1826,957,-200,-1302,1371,-1382,-1711,779,-364,910,2452,-2114,-1624,1321,-177,-127,88,-1817],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-2,4,-4,4,-4,4,-5,6,-6,7,-8,9,-10,12,-14,16,-19,23,-29,38,-53,81,-158,717,893,-856,-144,507,937,-207,286,485,478,1777,-1173,-1312,2188,427,-1228,219,-2296,1561,2930,-2645,158,723,-1829,1266,-545,-1547,3684,-377,-2623,1590,-1708,733,3716,-3992,-1488,3179,-1024,2107,1189,-3731,1660,798,-1738,2262,-179,-866,1830,-2050,-1628,3137,113,-851,-165,-1334,1243,3400,-439,115,-520,-688,1190,-167,-1882,814,797,-1846,-1530,-645,2082,1210,-1331,-1276,-1056,2341,557,-1081,-263,-1294,-537,1575,-1469,-436,2744,-1255,93,168,-1490,2735,-163,-2589,228,38,-328,3031,-1293,-2432,2359,-793,-1177,1258,-1696,109,386,-3607,371,2442,-375,436,-2321,-2299,2109,-9,-1329,-24,-696,734,1198,-2239,818,1101,-878,118,-561,260,1858,1479,-2198,-1719,66,1950,916,-651,-457,-111,-255,955,-1261,-13,652,-1211,-328,-365,602,1476,-757,-2078,597,190,2248,1012,-2418,-696,310,-460,752,-63,-191,1394,-612,-2044,1211,1558,478,531,-2090,270,1735,212,-282,-45,-1031,1759,133,-904,-277,234,-114,-201,-579,121,1574,-1424,-1821,-780,-204,1588,555,-1416,-269,-203,1243,332,-831,-50,745,-1069,-472,242,1080,1068,-1148,-1665,-458,1905,1816,-89,-2068,-806,-86,945,-53,-341,589,-833,-43,-1167,466,1450,970,-1400,-2544,-106,382,882,-984,-1456,848,-40,33,-830,-663,34,-747,-282,-661,1342,2484,193,-1191,-870,1529,931,1035,-1513,-1536,548,1195,-959,-584,-348,133,-368,-1178,481,429,336,-451,-1201,-52,1024,970,-778,-1336,-99,1335,1158,-346,-111,-298,-845,-239,-1381,543,1670,-309,-1179,-1338,-434,1240,689,-131,-63,-207,-211,1414,-865,-243,1659,-892,422,862,375,1233,-1024,-2180,826,776,-699,57,-2295,-946,2359,400,-277,90,-414,695,-83,-2704,639,553,-1388,700,-1386,-531,1766,-543,-1951,-1152,-478,392,1334,-722,-1024,414,-9,-206,-107,1454,1047,-437,-694,-2004,2095,1663,-1487,-870,-257,185,326,-398,-1262,741,-61,-888,-69,-135,1059,1329,-228,-830,611,-559,827,204,-2031,817,2028,-838,264,-518,-1051,1758,-428,-2579,943,741,-564,-136,-2029,1291,2103,-1366,226,230,-967,2286,473,-1582,799,707,-1156,-216,-570,189,580,-801,-684,1205,694,635,199,-2291,107,623,336,-600,-1421,1107,186,447,-512,-560,1851,1204,-655,159,-157,500,1898,-685,-1352,838,95,-352,155,-2899,621,1381,-2576,-858,997,-1724,838,-537,-2523,2241,762,-2365,1045,-1962,-259,2940,-1093,-1043,705,-1388,993,933,-1568,1084,607,-2658],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,9,-10,11,-13,14,-15,17,-19,20,-23,25,-28,31,-34,37,-40,45,-50,56,-63,72,-81,95,-112,137,-177,262,-816,-1480,524,2341,-280,-983,-1987,141,2693,62,-1380,793,-512,894,1414,-1948,2291,2287,-3250,926,-233,-754,4088,-1026,-2792,1099,127,444,2688,-3340,-844,2654,-2738,442,1777,-2594,1836,-488,-3875,2304,1585,-1272,1574,-2229,-211,3430,-903,-517,325,-2061,1696,1987,-1841,655,1507,-1263,593,-414,594,3264,-157,-3444,-440,1651,2415,-449,-1742,-1181,779,686,-297,-230,211,561,-961,475,-600,2351,2609,-1315,-1711,404,256,2565,-104,-2850,791,187,-1683,2871,-1376,-666,1835,-2261,-1416,2019,-1465,868,-733,-4167,1087,2110,-1776,204,-1162,-1226,3147,-547,-1254,3004,-97,-493,609,-1970,930,2524,-2167,-1583,135,455,2356,-334,-1618,711,-410,-93,1052,-430,-186,1277,-1035,-704,804,629,715,-2092,-1589,804,1784,947,-2184,-1135,1769,440,1447,-81,-755,982,1494,-1744,672,702,1031,535,-2170,-1263,2159,1068,-654,-350,-2646,118,2215,-1111,-1139,1424,-701,1086,-643,-78,2322,353,-2824,-880,-1444,1294,2056,-1726,-1419,363,895,263,-315,-697,796,705,-870,-134,398,476,320,-784,-2029,1385,2284,388,-1341,-1442,1240,973,123,-520,398,466,33,-59,-639,1007,311,263,-2239,837,1154,1199,-556,-1676,-946,1597,208,-1496,266,-97,778,139,448,-1056,967,926,-762,-1568,23,857,114,6,-1417,82,1767,1143,584,-1167,406,-5,-494,-1607,-48,1721,-641,-1392,64,1317,1068,-666,-418,-1184,16,-150,99,-969,-742,-338,-576,112,-1044,630,173,-2168,-918,-63,1175,-400,-1038,-1779,-581,374,702,-1222,-2417,1125,-393,-588,655,-1142,-266,1618,-2238,-661,527,1467,129,-1530,-1039,-380,1085,447,794,-235,413,2050,-1319,-384,1467,-25,-673,473,142,2520,2148,-1826,-306,-905,413,1228,240,-1131,-206,530,97,679,-226,493,-343,-1262,-32,1291,1365,370,-1217,-1374,954,1094,671,-503,-833,970,473,-533,-36,527,362,-109,-94,818,1241,451,-23,-1869,-1294,1676,226,362,-11,-2560,434,1232,-607,984,-796,-1100,1073,-409,-18,3748,-494,-1196,784,-997,100,2119,-2070,-1060,406,-476,1190,-231,-1734,1142,-194,-2412,292,-450,551,919,-1496,-508,1025,690,302,155,-1621,-66,725,-1394,53,377,107,801,-1227,-658,491,227,672,-1954,-670,915,346,1978,-2028,-690,2101,-875,-12,1156,-1430,711,23,-1599,145,2122,-463,109,-712,-1079,2269,-343,-2523,636,-979,-1460,1246,-1948,251,804,-1325,-249,798,-1070,1178,1004,-2525,229,1200,-579,1588,-1968],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,-1,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,3,-3,3,-3,2,-1,-1,5,-12,29,-81,739,865,222,-252,-841,444,384,-373,-541,-52,1197,-907,-2016,1284,1141,722,1266,-3300,-605,2209,-839,793,-652,-2060,2528,465,-1743,2065,-403,-2712,1380,-1685,-142,5542,-1272,-2058,648,-1569,2816,2591,-4255,907,-324,-2077,1565,-996,-1546,2903,-641,-2058,1178,-400,271,1239,-3194,613,1741,-1131,493,-968,-1155,1629,290,-1365,590,260,177,-1191,-963,1172,1540,432,-1540,-2310,716,1492,-319,-552,-1389,-658,3297,-571,-1208,1274,-645,174,289,-2012,2285,1506,-1811,-632,-1183,-1027,3551,-426,-2821,1949,-1629,47,1251,-1894,52,1365,-1743,-882,952,-674,1823,-1415,-2503,1158,1628,-1749,-208,-1309,-861,1233,-660,543,1731,-1295,646,-580,-1456,588,2458,-726,-234,-168,909,1073,151,-2202,-833,319,302,389,-99,15,-16,-918,-791,-880,2194,289,-1029,-1244,-1827,1713,2028,-2075,-1818,300,-144,1796,-824,-1164,1281,-456,-1385,748,-1411,637,910,-1659,-1696,1057,1758,977,-307,-2018,-336,1285,1242,537,-836,141,1187,-670,-486,1459,504,-705,-1440,-1915,1371,2295,-882,-1236,-267,381,312,-563,-1657,478,-9,531,-812,423,905,-235,-1124,-2096,432,1259,1695,-1132,721,-324,1030,338,-579,90,-94,268,634,-18,35,754,-15,-1454,-1061,1092,202,306,-1023,-470,1221,1741,-583,-267,-661,13,195,-441,-483,1088,274,-672,-818,653,833,42,-290,-1332,829,603,746,249,-750,545,782,-514,-1640,542,1558,1842,-1348,-936,985,1710,65,-1277,-1515,747,2098,313,193,-1073,1563,634,-592,-269,748,-90,1327,-1822,-934,1760,1220,-606,-1555,-427,1044,604,-1061,-1445,-255,-158,-141,887,-747,405,841,-2611,-645,332,633,1181,-2091,-1997,1159,523,-281,-335,-1375,-191,471,-646,-67,1408,186,-336,-598,-1816,2001,721,-549,-779,-1034,36,1646,-845,-271,-1675,308,607,391,-159,-59,734,-232,-1382,245,1793,-155,-701,-118,-1653,992,978,-1400,-321,137,196,1464,25,-1100,1271,790,-1736,411,-539,548,2087,-2503,38,1210,-577,306,-1056,-1700,1353,-559,-1166,635,-584,286,1258,-2779,-190,2825,-393,5,-188,-1919,1570,1588,-1845,-246,-767,903,1501,-1125,-500,2113,-367,-893,-698,759,1058,1137,-1070,-879,761,694,273,-1791,-1043,291,561,110,-110,500,318,-1220,-444,127,47,1273,26,-2518,-1515,-494,984,937,-1582,-610,2112,-1530,495,-233,-689,1177,1083,-2179,991,481,630,208,-1186,-1153,1755,169,-959,159,-1661,-89,1099,-1315,446,1387,-1067],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,7,-8,9,-10,11,-13,13,-15,17,-18,20,-22,24,-28,30,-33,37,-41,44,-50,55,-62,70,-79,90,-105,126,-154,200,-292,960,-1603,-1273,2065,1772,-773,-1375,-2224,1739,1888,-447,-387,-1718,1453,1646,-936,-382,436,-1691,1690,432,-2085,3592,287,-3022,-333,-1384,739,3377,-2504,-2099,2528,-1976,1143,2080,-3171,1634,658,-3421,879,1123,-160,3389,-2456,-2503,2967,1314,910,1155,-3299,375,2623,-2000,-134,930,-1336,1173,-1274,-1893,1761,845,-909,-740,325,853,1798,-1515,-1821,-540,-45,861,-100,-613,-291,9,842,-696,1184,2539,89,55,-730,-1295,1813,797,-1846,-192,737,182,1783,-585,-1854,3209,-735,-1103,1462,-667,2541,1220,-3651,202,2786,-469,864,-734,-2898,1249,1283,-1736,943,-761,-661,21,-2443,291,3285,-501,-840,-702,-1420,1953,1317,-1763,-290,-1128,-69,1515,-492,-1208,105,-417,432,-374,1371,680,-70,-1066,-552,-86,2255,464,-1521,178,245,1863,447,-1206,230,1587,-1349,-523,909,-955,713,-429,-2667,1220,970,303,136,-2335,-765,1728,824,610,-354,-1734,1677,509,-2237,1851,920,-1023,2,-1501,349,1962,356,-1401,-531,-183,549,659,-1244,-1042,-780,-89,-210,-688,1961,397,12,-1385,-554,1498,1262,-146,-1383,-182,1238,1120,-574,-1228,-1509,162,254,502,-901,-509,1198,-927,-1617,-103,1024,706,-199,-3118,-395,1673,996,103,-804,-1266,772,-727,-938,630,1256,-869,-1034,-1828,779,456,-37,-1338,-1017,573,1377,309,-380,-1196,1123,486,-562,-1130,-253,192,18,-1259,-721,1287,864,-959,-1816,420,405,1242,-768,-1346,-64,887,843,-184,364,1680,285,-458,-1345,423,1894,-47,-1428,-789,554,1629,359,-787,-696,-321,-518,329,-95,182,1477,-1623,-465,852,194,1781,857,-2818,848,1041,541,469,-1148,-2365,1239,-180,-455,1117,-116,345,406,-1494,269,1680,-431,-335,-1132,-774,2137,78,-946,394,170,-18,37,-1498,847,1555,-439,-855,-563,1093,1311,-199,-3286,-1372,1051,1537,262,-1710,-541,480,144,-468,-919,131,356,-668,-546,657,903,1646,-446,-1409,1120,314,169,212,-2300,-543,1626,-584,103,-312,-1120,2472,-650,-2340,1482,912,-203,462,-1336,589,2557,-2801,-920,265,-980,1315,512,-2997,943,857,-931,523,-494,142,1960,-857,-509,1136,322,1849,-235,-1013,205,1891,5,-123,165,-628,169,-609,-803,570,845,696,-2310,-1432,-938,1832,921,-537,-1194,928,127,-534,963,-34,314,190,-1382,-509,1148,-970,280,-1507,-2517,2095,1037,-929,-536,-619,-1453,2306,-1094,-1946,1413,-1488,0,754,-960,1383,915,-1809,140,1007,-626,1916,-619],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-10,11,-12,14,-15,16,-19,21,-23,25,-28,30,-34,38,-42,46,-52,58,-66,75,-86,99,-123,555,392,254,-416,-2022,1343,3058,450,-672,-1232,-935,3056,1642,-1691,256,-647,-1064,1076,-2024,945,2354,-1797,-987,748,-1521,4179,725,-4493,935,1718,-998,2857,-1168,-2326,2682,-1506,-383,1045,-336,363,1597,-3062,1303,3024,-64,310,-1393,-2181,3220,495,-2969,302,-1622,742,1043,-708,-252,903,-1321,-610,-33,-396,909,261,-1946,-646,26,2409,-1075,-852,525,-1040,1061,504,-1762,1611,1068,-2800,-546,-1032,369,2094,-1794,-3126,-256,-820,1504,914,-2773,-215,1050,-1516,1465,557,-2272,1036,-1328,-2106,2172,-144,65,476,-3538,205,2715,-1923,-810,-307,-2159,2842,399,-1642,905,1573,-1358,299,-1441,872,3117,-459,-1953,400,614,1834,-905,-1823,98,654,1052,-755,-799,819,696,-1192,-122,94,1581,1113,-1693,-2138,531,1198,1721,-948,-1382,668,513,-1292,1253,-1076,812,1627,-1626,-99,1059,685,543,-1516,-1419,1369,1813,-548,378,-1122,-830,1759,-1360,-1731,1137,-24,-1,-52,-881,543,1211,-1479,-1810,-59,1579,1539,-940,-1555,521,259,714,-529,-451,927,837,168,-914,212,603,470,-1189,-1375,-115,885,655,-740,-2001,-775,-367,262,-426,-952,968,174,-1454,736,1044,1028,-787,-1003,-1008,602,163,-249,-432,-945,1552,799,-645,-1320,-76,653,-628,-734,405,734,658,-302,-1793,679,1270,232,-1547,-1263,-568,446,1245,-117,618,126,-884,-983,-1458,597,1061,598,-1139,-1349,1247,1862,-505,-1623,-230,1409,866,-40,-746,-1197,-161,409,-694,-971,1334,578,-462,-1722,-1267,515,1113,-1327,-1101,404,-146,1716,-351,-1165,1036,1135,-638,-392,81,843,578,-2043,-1849,933,-816,486,372,-3230,1133,3004,4,424,-144,-601,176,-460,-210,1563,271,-1785,32,-1570,1272,1323,-1699,-1254,78,410,1675,149,-1647,189,752,-451,-211,-689,770,249,-442,-899,262,2222,179,-1529,-1631,-574,454,662,-148,-2137,122,357,-615,995,-866,1833,780,-1509,-306,1358,331,1636,-1438,-1114,2528,952,27,-222,-1374,-305,1678,-753,883,269,-1238,26,-509,-1192,3332,1324,-2431,10,-1390,1060,1278,-1221,-947,1065,-288,-464,101,-1618,1084,791,-1773,-670,150,1191,1350,-1425,-2237,915,932,661,-250,-1195,1382,283,29,34,-102,1103,-147,-1692,345,1126,1177,-598,-2050,574,2107,16,-1077,-585,-554,-295,1294,-1390,1471,216,-429,1340,-1451,-386,2091,-1282,-1170,786,-790,2223,945,-1899,-233,1147,-574,2124,-450,-637,895,-163,-1415,718,-214,431,981,-1726,-74],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-11,12,-14,15,-17,19,-21,23,-26,29,-32,36,-40,44,-49,54,-61,69,-77,88,-103,127,-318,1564,1565,-523,140,1138,-411,630,40,-1476,1444,-433,-2538,781,-665,546,3646,-2953,-1674,1975,-294,2238,-349,-4502,2518,1328,-2154,1639,-163,-300,3119,-1603,-1486,3651,-96,-854,999,-3470,1650,3783,-2694,363,-643,-418,1982,-646,-1769,1651,-223,-1361,1078,-883,832,2102,-2836,-2384,355,541,1541,-755,-1897,19,1787,1178,-1097,-440,959,350,-983,-892,355,1845,495,-1989,193,582,1118,2608,-2444,-1256,2296,-1052,-860,882,-1375,540,-146,-3036,762,2939,-1266,25,-2102,-2320,2968,1140,-1652,-321,-1168,209,3586,-2163,-1208,1292,-1802,514,-826,-1641,2041,844,-2292,-16,160,1220,1801,-2991,-1214,2169,434,1214,48,-1894,449,1925,-1025,-484,906,928,-752,-1801,-1242,166,1722,1592,-2616,-1695,843,-118,360,-615,-514,827,-944,-1321,1192,283,49,-297,-2868,428,3098,760,-872,-1207,-987,2385,687,-1684,259,-752,-76,906,-1358,1031,1573,-102,-2156,-743,-280,1317,676,-2140,-280,1201,-322,709,-747,154,1527,-867,-199,-335,413,1458,-1038,-1698,44,2384,852,-345,-1946,77,883,954,-120,-1237,-559,-109,6,35,-252,965,1897,-560,-1117,1063,1404,1357,-914,-920,-442,1527,-550,-921,-642,322,-56,309,178,837,430,-105,-922,-137,1274,1185,-628,-740,-612,571,738,-820,-1094,236,100,-620,-177,-239,1736,700,-981,-1128,1418,1245,1073,-551,-1493,-102,372,1580,-303,-987,-700,-410,641,-137,312,1158,766,-1631,-686,1076,1274,-454,-2061,-1174,932,1061,79,-1781,-582,299,481,632,-166,-212,210,-881,-1114,462,938,810,-804,-1397,-1468,2443,267,-1057,281,-1830,504,1591,-2072,27,1149,-413,-204,248,110,1528,-243,-1642,49,90,1055,1126,-1628,-465,1530,-619,159,-799,-444,1269,316,-2069,-31,1103,687,772,-2668,112,2310,1270,-960,-1044,-882,1504,145,265,-119,508,-425,-663,-1155,-295,749,584,-838,-2432,1088,1388,188,-317,-964,-956,1611,-816,-87,681,-495,-1596,542,-988,1231,1512,-949,680,-727,-1199,3172,989,-1002,1214,-319,-298,1487,-1558,-954,1675,-845,-321,1491,-656,879,-450,-904,1086,1626,515,1309,-1480,-1631,2032,230,-195,332,-867,-151,476,-288,2316,1363,138,-918,-1159,1916,2008,61,-913,-1439,226,1544,-1383,583,1154,100,1059,-1177,-1236,1866,658,-698,-414,-332,1371,2497,-1479,-226,1139,-951,423,403,-2416,-34,618,-1097,1215,785,-1488,1163,-2170,-1285,1949,9,-601,877,-2803,772,1460,-189,357,323,-1108],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-7,8,-8,9,-11,12,-13,14,-17,18,-20,23,-25,27,-31,35,-39,45,-51,59,-71,86,-110,155,-615,795,1595,18,-868,-1125,-228,1239,104,-845,-1096,322,-421,-1101,328,302,1756,550,-3663,1244,1826,349,2134,-2497,-2849,2827,706,-1510,2544,-1438,676,2296,-3683,-89,2543,-1567,913,-1330,-2392,4541,58,-1635,-55,-490,690,2699,-1947,-2106,1271,-1397,558,1588,-1032,1845,117,-3456,719,1169,1219,1921,-1109,-1447,2027,1155,675,537,-912,-203,350,-141,-293,209,-710,-526,-1590,-787,1172,1075,-869,-1794,-856,1517,1146,784,31,-1660,2255,1366,-2065,615,317,-1023,1421,-2464,-431,3530,311,-1982,144,-1263,3153,2437,-2428,-504,450,-1306,2301,-652,-1255,3172,-1108,-1703,446,1532,1980,1526,-2217,-1150,1299,247,349,-1456,-1383,1157,284,-1135,963,22,345,-31,-755,-175,2061,493,-1021,-1502,-78,1815,1041,-416,-1033,-609,1673,214,-192,-79,-126,-11,-923,-2432,1316,2399,-650,-275,-1081,-66,3004,230,-718,309,-930,1125,-674,-847,625,1742,-1040,-920,693,384,2101,-671,-3160,321,466,871,-997,-1383,-406,1559,1241,299,642,-661,-592,725,-440,1237,1540,-227,28,-821,161,2152,142,-1477,-2156,-144,874,547,-484,-65,1401,-964,-437,-350,1494,1883,565,-970,-222,-17,2055,874,-1670,-1136,582,-275,1049,-832,123,1124,-750,-186,-12,744,-382,-986,-403,806,1134,730,-513,4,-1287,1345,993,-504,-795,634,-1312,36,-1245,716,1620,-218,-1805,-375,1148,534,658,-1691,-858,-3,611,201,-1998,-605,1291,261,-1452,199,1175,-378,19,-3017,-264,847,-12,-1165,-1876,-842,793,-411,-153,-410,481,-117,-23,-956,-417,2063,-506,-1091,6,-119,2075,-272,-1340,-1014,-1001,935,-254,-1962,-471,-366,-328,-476,-1513,350,1723,-1412,-868,-137,7,1578,407,-2490,13,191,-546,2475,156,-442,1514,76,-1512,816,-131,153,429,-1922,300,1072,725,-546,-406,-512,1744,-126,-526,16,84,816,-294,-687,912,255,-769,-885,-1673,761,709,-632,-542,-1490,-272,2377,-1218,-1182,826,-715,841,-339,-1247,960,1325,-1523,276,-41,-555,2477,-1605,-2348,244,211,405,979,-1919,-269,1122,-1496,-493,777,-48,2116,-1358,-1822,1010,946,-113,735,-1654,-127,1433,9,-995,377,144,1309,-688,-1389,914,723,-1391,-1080,-1352,714,640,-550,-983,-150,2157,1563,-91,-1308,664,-679,753,193,-888,-141,120,-895,339,-819,1818,1640,-1630,177,703,641,1481,-865,-1379,1191,418,-1031,808,-1229,-775,837,-1806,-262,2338,-455,772,-338,-1687,885,1012,-1458,347,-1028],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-3,5,-5,5,-6,6,-7,8,-8,9,-11,11,-13,14,-16,17,-19,21,-24,27,-31,36,-42,51,-63,81,-111,171,-591,516,1307,23,770,120,1000,-621,-949,929,192,1092,-958,-2796,555,2510,-280,373,-1039,-1677,2216,-180,-1403,2057,-1550,-1052,1320,-2325,985,3123,-2152,-41,290,-1736,3401,144,-3411,2352,-130,-507,3270,-1152,-1727,1827,-2150,-1293,2059,-1679,2243,615,-3034,1298,883,-381,1552,-1757,-1246,1516,-318,-648,1009,-482,435,-961,-1795,957,1912,-656,574,-824,212,1448,948,-487,-2030,-76,1491,-76,103,806,-817,151,-677,-1740,2011,1296,-1623,-715,-2297,593,2786,-1181,-1721,1461,-1213,2097,158,-2812,1453,424,-2255,566,178,-126,1074,-2039,-896,2063,154,1054,215,-2326,906,1633,-1427,1135,399,-1632,1459,-543,-2142,1367,1622,-804,288,-1839,810,2671,-1058,-977,25,-178,683,955,-566,432,-440,-16,-61,154,1058,464,-80,-2317,-1767,1122,2380,-641,-698,-1395,874,1807,-1273,66,822,640,-1550,8,-29,650,788,-1368,-1876,2326,96,500,-1365,-1471,1130,1481,59,-126,276,-202,1085,-1707,-33,1343,402,-496,-1320,-1295,1160,1067,-272,-228,-1410,873,2091,-855,-63,526,-218,616,-613,264,2005,840,-1487,308,-162,1003,723,-919,-1583,16,1557,1167,127,-870,-366,-408,-74,627,868,-173,135,-1475,-725,1209,1907,320,-1166,-1774,1213,1516,621,-900,1277,21,-223,-78,-818,448,526,-1512,-1508,158,616,665,-1222,-1288,-62,666,1409,-619,-1365,-590,-209,-66,-1008,203,-534,640,-1074,45,1178,1158,196,-1631,-1234,-822,578,419,-411,-1300,861,-579,-880,369,257,-618,-414,-1544,-1329,1311,800,-1374,-1287,-348,20,2219,-1868,-1518,-125,-593,849,-635,-99,887,1305,-1644,610,900,2291,1611,-2696,-1549,468,-296,474,994,-1554,519,1237,-182,-406,625,500,785,-1559,-851,1516,1810,-148,646,-1842,1178,1581,77,-1169,-234,503,983,911,-1009,1498,409,-742,-1422,8,1816,960,-863,-926,701,2167,340,-931,-288,-412,-118,-123,111,436,1042,-616,-628,-418,29,2187,246,-2513,-722,412,-171,1360,-2428,-1317,2804,-1689,-412,667,-1319,446,1174,-2083,430,1598,-578,18,-1204,-1493,2822,975,-2328,-248,-1089,-813,1872,-1613,74,1421,-1577,-387,-941,-1039,1973,1011,-1128,-129,64,912,434,-1293,-1197,662,-259,905,-728,480,455,-641,-916,-112,282,1759,-462,-1144,-2,254,1157,431,-1457,-450,1659,-531,1250,-720,-606,1558,-1431,-1325,-141,282,347,1354,-2975,842,1861,-1533,580,70,-1098,2134,213,-2318,761,-154,-1623,1181,-716,-493,2668],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-6,6,-6,8,-9,9,-10,11,-12,14,-15,16,-18,19,-22,24,-27,31,-35,41,-48,57,-69,89,-120,178,-321,1656,1326,-1077,-595,-2207,1085,2184,9,-1048,987,-1252,735,704,-2068,2278,1280,-3846,1954,-504,-694,3240,-2445,-2569,3569,265,1102,1370,-3324,561,2224,-3258,124,1420,-2478,1673,-238,-3737,3222,1122,-2343,899,-2385,1110,3315,-1407,-460,1275,-1191,1769,503,-1691,1631,1164,-1716,310,-288,690,2258,-1659,-1524,68,1184,1386,-1242,-1322,-882,-930,1359,-752,-990,2351,-1252,-1321,-316,42,947,1277,-4047,-497,1849,76,1767,-793,-1614,1293,317,-997,2097,-1085,221,2773,-2282,263,3273,-533,148,-1130,-3039,1926,1181,-1967,1038,-572,-457,2961,-1154,-1957,1746,-527,-299,590,-649,1989,1178,-1675,-1008,-375,1711,507,213,-980,352,919,365,-309,988,1130,597,-298,-12,1309,1125,-64,-1395,-324,459,600,612,-2253,-224,553,35,1499,17,-957,1962,781,-1447,1470,425,1262,-150,-701,607,3597,-225,-364,-909,-643,959,2617,-2301,-731,1027,-1077,271,506,665,1374,-280,-2760,909,399,2062,918,-2371,-597,327,2094,575,35,-972,1006,-58,-2103,-363,826,96,-1195,-1816,-365,593,1869,-677,-2594,-159,2197,1659,-371,-719,-661,1034,-1297,445,1174,550,-175,-72,-1217,208,1599,1332,-505,-1648,-173,34,-474,325,353,654,-4,-761,-267,922,1187,1133,-1395,-1119,1316,1079,816,-945,-177,137,1081,471,-662,-243,516,826,-704,-347,1001,381,-901,-1074,536,1929,994,-1279,-1752,294,797,-138,-870,-1496,-225,138,-1587,-560,65,1741,464,-1138,-1416,78,1786,1145,-1016,-240,741,-69,941,-965,-2468,682,-100,-1633,-391,941,2092,-62,-1764,723,1994,122,1090,-885,-1460,2176,405,-1263,-505,-492,137,840,-943,209,711,-539,-327,-329,-48,1567,-19,-1761,-701,-222,979,2365,-1376,-1449,784,771,-111,-253,-1332,282,-148,-1056,-161,725,1268,-30,-2392,-182,1302,1241,1079,-1392,-521,269,-678,576,282,-654,1043,-410,-1369,1550,272,217,-581,-2321,-74,2661,-335,874,-236,-1611,1866,624,-1213,1354,73,-923,757,-519,300,3594,-1924,-690,965,-435,1654,1191,-2490,1195,1675,-611,149,-430,-445,1951,-50,-980,1319,23,554,328,-1309,-551,2468,-925,-668,-371,-863,1583,55,289,-123,398,-1,-1381,-614,1015,345,14,-680,-1671,1520,911,197,-470,264,476,1609,-452,-816,494,-590,-294,-793,-1766,958,1708,-1907,763,-313,-783,1907,137,-1555,644,-317,-237,1638,-359,-993,1361,-1830,-1534,717,-280,1328,27,-1242,1215,145,-743,476,-2620,-1421,1595],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,0,0,1,-1,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,0,-1,0,0,-2,7,-27,53,1955,-1107,258,1984,-2042,-1377,239,85,1561,488,-2822,347,1749,252,3052,-2159,-3102,3229,-511,184,2281,-3060,1211,1125,-4152,2278,2209,-1922,781,-1500,-2172,3231,994,-2824,768,-350,-872,2549,-2443,-490,1712,-2465,-22,765,-552,1798,1371,-3382,-292,1015,523,542,-1288,-1415,1350,-177,413,-621,-500,771,-683,-156,167,-195,1260,-416,-3095,-149,810,1854,1037,-2566,933,1908,-2042,1614,-914,-1241,1395,-843,-1513,2487,356,507,169,-2393,983,3312,-775,-840,-413,-2504,2343,811,-2489,1444,430,-1968,1757,-1354,638,2430,-1612,-1900,-110,110,2859,1600,-2878,-470,1935,-514,1417,-1138,-1376,1326,-718,-503,550,1166,864,592,-1567,822,1509,1618,-754,-2706,637,708,442,559,-809,772,417,-1669,304,874,129,172,-1467,-1751,2212,1437,-348,-337,-2532,80,2521,-1533,-1532,2102,-1188,-492,110,-730,1177,1735,-829,-1255,-399,-58,1870,-507,-2708,1601,7,157,1150,-1537,-34,689,-1333,-338,595,1,457,-137,-1542,936,1489,345,-730,-1092,169,1782,41,-318,-673,437,996,-265,-716,604,1288,-592,-557,-386,771,1630,476,-2220,-541,1018,953,38,-574,120,-195,1458,-289,-87,1284,762,-1340,-675,-387,1805,864,-1308,-2326,167,1101,171,28,-1134,513,-335,-32,-1037,825,8,690,-1473,-685,861,1398,-270,-2550,-901,752,892,-254,-995,-636,199,1637,302,-156,-766,-122,-302,-496,48,1242,1965,-911,-1251,521,709,1077,-148,-531,-36,423,-378,-126,-95,261,-623,-1822,-1067,1540,1133,-167,-1274,-1004,889,2024,3,-787,-583,-733,914,-269,-1624,1544,-26,-1913,1014,-1013,372,1921,-1157,-580,-639,330,1826,-1211,-1834,70,1780,-164,453,-997,253,1516,-639,-154,954,339,-390,-49,-1519,1078,2484,-361,-1126,-864,-551,336,-494,223,658,302,550,-1234,-210,74,1013,-47,-523,-1857,2199,1360,-1164,-1407,-581,453,846,-1430,215,1250,-549,-312,-544,-1226,2584,1350,-2492,686,-743,1452,2012,-1762,-852,1959,-576,1024,834,-2692,1756,1353,-2242,252,1345,-661,1167,-2173,-704,1887,1510,45,-185,-2069,-220,1173,-1913,-869,-70,-418,185,-659,-731,1054,-301,-604,-1479,-1235,1111,1601,-155,-658,-200,1287,953,-308,673,96,24,-639,-494,-355,2624,-749,-896,-1068,-1702,1580,372,-2284,523,-586,-1562,1795,-1133,-424,2146,-45,-1185,1110,-129,409,542,-2365,1219,3090,-776,1139,-610,-1429,1675,802,-872,516,-1024,-744,2212,-1110,-998,1847,-327,-1130],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,4,-5,5,-5,7,-7,8,-8,9,-10,11,-12,13,-14,15,-17,20,-21,24,-27,31,-36,43,-51,63,-80,107,-154,260,-876,457,1140,-719,2703,-410,-972,-646,1216,1237,-626,-1414,-987,459,1812,-326,-1267,615,-24,-985,1247,-1428,187,2291,-2540,-1047,1845,294,2010,1364,-3341,1575,2305,-1084,769,-1097,-1999,3570,-1202,-204,2695,-123,-470,1397,-3123,585,4312,-1714,-57,-323,-1298,1325,1034,-1620,2001,-492,-666,1721,-1652,-32,2084,-1677,-627,1344,174,1667,-720,-2864,228,1809,743,1082,-930,17,797,736,-513,669,-846,-123,-1022,-1092,1283,560,459,-1470,-1957,927,1467,-32,405,-2139,137,1572,-1659,-26,1777,-472,1108,-652,-2139,2871,1277,-1505,-1253,-1029,349,3129,-821,-1565,704,-1446,823,-375,-1961,2364,17,-2201,305,-35,-73,2280,-1279,-2633,668,363,1291,-474,-2250,497,64,-498,277,959,-512,723,-1310,-2484,1783,1326,232,-1379,-568,70,1766,317,-578,-238,-251,1187,-1253,471,-2,259,494,-1559,-424,1452,910,-1230,-1297,-1152,991,766,-823,-332,-703,377,2322,-1261,173,1172,-980,488,-585,-49,1173,837,-2039,-1070,-237,575,517,-1321,-842,-220,1206,-1321,447,-11,-137,-123,-1954,-1098,1917,1029,-205,-508,-958,868,978,312,-568,-910,17,68,-1210,121,486,675,-351,-261,-1183,429,834,-1829,-1731,-96,1210,359,-1395,-1373,9,971,335,90,-561,-280,-449,-1368,-609,1615,928,-579,-23,-1714,878,857,-241,-799,-657,89,408,-105,-357,-665,-864,-586,-967,-6,1475,84,-992,-1568,-724,1566,1106,-838,-549,-1248,574,782,-1161,-1188,877,-82,-116,-811,418,1027,-47,-918,-1095,426,2157,967,-1152,-1408,1126,-112,-238,-331,184,78,142,-491,14,1299,-82,584,-2001,-1876,1644,1551,-1125,-848,-1014,885,1218,-1140,-611,902,149,1386,-696,-1458,2014,403,-1592,207,115,872,252,-2259,-1229,1311,-33,1109,398,-1646,2453,-479,-2281,1807,546,122,364,-1074,-1500,1844,1437,-200,-1232,-1259,380,1002,451,-164,-170,-232,-355,-824,-354,590,552,480,-1636,-397,1693,416,-3,-979,-372,2270,241,-1216,367,-876,334,1254,-407,69,1501,-816,-328,-593,-856,1778,774,-2406,848,32,-185,2892,-770,-1072,2410,-1441,-549,1524,-834,974,1327,-2598,111,1602,953,1162,-1144,-2047,2330,786,-891,-670,96,-365,308,-322,79,473,-494,-1898,-1855,488,1896,485,-771,-1076,208,913,314,-1407,-580,-417,674,-366,-1508,1188,1420,-261,-285,-1531,-1091,2272,-1320,-2066,1040,88,1276,1062,-2265,-609,894,-1696,744,-1201,-1856,2110,-919,-2369,2173,382,391,1625],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-7,7,-8,8,-10,11,-13,13,-15,17,-19,20,-23,25,-28,31,-35,40,-45,51,-58,68,-82,105,-145,248,-1166,-2481,452,1039,561,947,-1532,-32,372,-36,776,348,1017,-8,-2027,-1175,1338,1204,1327,-2322,-1147,1959,109,-61,888,-2437,180,-112,-2555,1048,1303,-937,805,-1902,-1506,4043,-209,-442,322,-2994,1115,3808,-2984,160,1166,-2137,1383,-20,-2066,3120,-231,-2757,1183,32,1335,2511,-4106,-2606,2306,-760,752,229,-2790,934,706,-1678,702,901,215,58,-1760,-228,943,544,1269,-1958,-358,2120,1075,-714,-1427,-1144,1975,-305,-1201,1074,-297,520,-652,-2046,1667,2426,-1557,-324,-1175,-1058,3677,1187,-1719,-785,-503,-565,1092,-902,-56,2378,-1587,393,827,-714,2521,1672,-3003,912,-1068,-495,897,-839,-1383,2133,-522,-595,700,-333,1072,-239,-2647,73,3204,66,-1091,-674,-425,2397,1344,-953,-548,-589,-170,659,-1891,-6,603,-461,-697,-1078,390,1440,-126,-649,-1137,786,1989,-277,-664,-976,-764,982,652,-1114,316,746,-441,-583,-2,1306,1941,-1832,-1945,372,1201,897,533,-1753,460,218,-191,223,150,-464,1397,-161,-1694,1116,255,-536,-1505,-2140,-43,1896,611,-272,-1276,-722,1550,460,-460,-210,849,314,-301,-814,461,1688,-213,-964,-472,584,1611,524,-696,-1120,1245,-59,1028,-756,332,61,-27,306,524,70,470,-1599,-979,36,1726,-267,-593,-1786,-594,1727,1541,-149,-342,832,149,79,388,452,2424,-198,-1423,38,1355,1292,725,-2616,-910,871,2273,406,-628,-775,249,168,-684,1057,570,504,110,-1720,563,628,1257,575,-1615,-164,1003,833,-291,-395,47,668,-927,-465,985,664,53,-582,-1469,1048,1998,690,-1192,-471,-617,1258,168,-751,-144,-421,310,1060,-813,1052,1290,-178,233,-680,-740,2048,267,-2668,-518,-397,276,65,-1404,-125,865,-416,-292,-305,-618,247,-1522,-1611,1620,1851,21,-613,-1633,127,1074,751,-979,-347,-1137,-4,392,-114,756,602,503,-1132,-726,517,-126,407,-1889,-834,474,1426,-497,-1007,-899,-186,644,-507,-272,1553,343,-967,373,-685,762,1691,-1690,-1342,403,423,2301,261,-2023,698,692,-1100,240,41,-513,1511,-1901,-822,2490,-305,525,1067,-2638,1734,2174,-1108,255,-190,-378,735,-44,-1378,1012,461,-19,313,-1482,475,501,-726,-570,-121,93,1600,-48,-723,-482,398,674,-1129,-524,1117,-831,-827,-1101,-123,692,-203,-1314,-546,-455,543,1605,-867,-1007,2530,-483,960,-216,-1846,631,-26,-1611,174,415,-57,473,-2402,-2420,2721,-45,-169,831,-1420,109,623,-1228,-903],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-5,5,-5,6,-7,7,-8,10,-11,12,-13,14,-15,17,-19,21,-23,26,-29,32,-36,41,-47,55,-65,79,-103,157,-88,-2039,-914,258,-386,843,-1001,-1100,2731,-1155,-1300,782,-1135,576,1937,-4254,-1016,3146,-526,1250,-1282,-3665,2700,932,-2758,1492,-617,-1222,1929,-3423,-439,4459,-1929,-940,-643,-1689,3459,2162,-3344,-586,71,-924,1536,-1181,-1519,1138,-999,-1334,-52,-945,1296,486,-2974,-1153,395,1298,-710,-1774,-955,975,842,-300,-97,111,1871,-1589,-260,492,-220,2065,-1100,-2995,486,1182,-637,1253,-2435,-1126,2383,-1458,-852,1524,-1654,1889,1279,-3669,1949,1403,-922,790,-2265,-926,4775,-1396,-2455,701,-1319,1482,1537,-2894,-429,1571,-303,634,-374,-150,2240,-22,-2697,807,1495,-93,666,-2316,-665,1429,1548,-531,-106,-975,1151,-31,-1083,647,1890,983,-866,-1245,864,1490,1478,-513,-2086,-620,1485,250,632,-1300,838,2091,-1566,-741,1349,-411,-466,-68,-2065,1195,2910,-1456,-694,-1355,-1696,3035,978,-945,1466,816,-1117,1054,-464,604,2418,-1596,-1501,-520,-33,1868,-704,-1890,-356,1836,-510,709,-326,-42,1156,-775,-1081,965,1117,-982,-695,-1123,492,2031,1273,-1003,-2006,606,1751,-210,-1029,-1250,912,1,-463,-328,514,1383,882,-1771,-1749,1050,719,-522,-1449,-757,825,996,-633,-112,-116,309,162,-584,-554,444,490,-41,-806,678,-173,764,-1603,-1716,-793,1395,800,-550,-1290,674,494,-499,-322,-134,1209,904,-985,-1702,898,2546,272,-1432,-1541,1257,1381,580,-700,203,1538,-292,-61,-435,1091,1196,459,-1680,-330,1477,250,-773,-2133,-104,801,1024,187,-587,-551,333,-470,66,626,439,759,-1746,-1573,1091,1956,294,-875,-1397,1016,2058,-923,-700,-291,-686,255,-634,-820,1525,877,-1115,-362,-91,-245,2557,-499,-1245,1135,-421,2051,-172,-1771,-248,1679,45,-139,-472,-167,1032,-1456,-735,-72,908,492,-1108,-1907,206,1173,616,-1223,672,270,767,-38,-1009,-346,-804,181,-1304,-757,1548,140,-630,-178,-1765,1615,1939,-802,-924,-421,-1035,1229,-1081,-798,1772,-162,-955,-61,-849,1903,1944,-2173,750,620,193,1353,-1163,-2024,1881,-611,-929,825,-271,-1272,2518,-1468,-1473,1308,-1774,291,-222,-2076,1350,1447,-453,402,291,-171,1033,-140,-1020,537,258,-58,-873,-705,56,863,-575,-2176,254,1828,388,447,-823,-650,1314,1791,-1042,867,774,245,529,-1010,-1406,1987,-539,-2050,406,-298,773,1862,-1947,466,2361,-1860,771,505,-1230,1303,784,-1762,624,-499,-109,1751,-1862,-3264,2336,-7,-1233,-55,-1662,599,476,-689,1014,-25,-802,436,-1193],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-20,22,-25,26,-30,33,-37,42,-47,55,-64,76,-93,118,-164,246,-625,678,1836,-2176,-2454,1833,577,483,151,-3688,984,2164,-2039,1308,314,-2853,2568,-72,-2405,3744,-346,-1414,830,-2881,899,5002,-1829,-1634,805,-1992,2016,1181,-3715,2876,747,-2869,1960,178,-741,3922,-2238,-2202,1149,-44,1316,1084,-3578,42,1976,-28,493,75,-399,1151,-293,-291,139,1123,940,-3072,-770,998,764,1111,-1586,-2490,2082,898,-584,1001,-1644,-614,1386,-2109,-33,2593,-854,-422,-833,-1088,2401,2007,-2383,595,-818,-244,2177,-1472,-1597,1031,-1048,-1022,1256,-921,2086,1421,-3597,-607,1133,-23,1804,-919,-3249,2252,1841,-494,324,-1501,809,1650,-1782,-133,399,-1628,-504,-1038,-626,1496,1728,-601,-1332,-1802,829,1795,-261,-502,208,332,-166,-274,-108,427,289,590,-2532,-117,2918,378,-575,-998,-775,2345,1722,-2015,279,333,-550,807,48,-1129,1661,-698,-2577,297,1243,1681,1855,-2482,-397,1775,-711,488,34,-1583,12,-360,-728,727,-310,385,869,-1791,-214,1848,-167,-374,-802,-884,1643,470,-823,-978,440,33,924,-475,626,1302,695,-603,-773,619,1068,113,-1958,-1728,-321,2247,1030,-1628,289,511,756,-767,-1238,-261,1447,-707,-886,-396,-184,2189,-338,-2300,-230,352,1229,541,-1993,-273,880,-308,716,-904,527,384,-1215,-588,396,1350,1087,-716,-2006,834,1642,999,-1181,-1060,143,283,-116,-809,150,1411,352,76,-272,1216,1618,-1208,-1099,-556,1205,2226,741,-1327,-1202,-908,256,-966,638,1772,24,-680,-2008,24,588,1086,-500,-1953,-313,1863,725,-1680,-227,-1162,12,1562,-1620,-383,1497,564,-779,274,235,767,-509,-2448,-665,914,429,-354,-1216,-438,1595,722,720,1065,-319,818,1443,-1388,-450,1589,457,-596,-1070,-993,1392,125,-1396,-261,-700,1305,1161,-621,-748,638,605,-415,-1177,563,2003,983,-616,-1503,306,617,1223,-612,-671,-441,1965,544,-866,1270,680,-1115,631,-1368,92,2551,-1556,-1928,713,-545,1474,1096,-2700,-164,928,1090,1141,-343,-1230,2397,-384,-2222,744,-982,-36,664,-3340,-513,1427,-320,120,214,-1821,2617,1842,-1441,-363,-314,-609,1617,-1137,-161,1850,-389,-1509,-987,-1174,1559,1063,-1765,-1515,-142,798,849,373,369,-5,-361,342,-1026,1278,1344,-1054,-2124,-724,50,2562,-1238,-1781,-537,871,-62,1044,-1554,-115,2308,-807,250,1648,-877,1452,-557,-2669,2209,572,-259,303,-1423,-199,1670,-292,-1947,663,-1226,1116,74,-1410,31,1592,-1392,-456,-318,-505,2308,-1450,-2108,-1187],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-4,4,-4,5,-5,5,-7,7,-8,9,-11,12,-13,16,-19,22,-28,38,-59,118,-668,-767,1958,-560,-996,-72,-1368,-766,-5,653,2635,872,-1592,-928,192,2161,1783,-580,-653,-888,1564,1592,-1294,-122,350,-1358,752,133,-1294,2177,-291,-2584,1724,-857,-499,2328,-2556,-931,2929,-1353,419,1739,-3673,1218,1341,-3548,730,487,-247,1980,-2336,-2186,4164,616,-1492,75,-2476,1477,2796,-3573,-108,1579,-1070,172,-831,-1759,2029,-63,-2210,123,917,2166,1074,-1594,-2006,1718,1298,1546,-627,-743,-302,294,160,-351,1248,814,-835,-1394,765,-191,1836,-375,-2319,596,1682,286,1393,-341,-1883,1923,-1004,-531,2945,-193,259,308,-3129,520,2552,-706,-192,-1314,-2122,3262,-149,-861,1212,-1045,-605,1232,-2256,242,1589,-723,-825,406,7,3209,438,-3465,-985,1185,-622,418,-1296,-356,1708,-787,-1327,784,-86,172,-757,-1935,-671,2019,816,-113,-1603,-71,1764,125,-873,-1208,286,465,-49,991,6,207,-232,-1406,-1376,1353,1940,30,-769,-1120,-279,1015,-89,-1814,-1307,-98,1392,-609,-212,500,724,-976,-472,-610,496,2728,-857,-2207,-526,1017,1549,928,-1763,-506,716,16,802,-604,-418,280,-347,-1425,-457,720,570,-409,-1908,-716,2001,964,-269,-772,335,-111,-485,24,1624,942,-1107,-667,47,-37,598,520,-2025,-1135,78,802,-308,-242,-1656,1421,611,-219,-1239,49,1173,-113,-1168,-596,1691,695,-155,-945,764,903,1235,428,-1328,148,382,778,-499,319,-169,47,165,-1362,-65,1726,-397,-562,-554,100,2019,832,-1365,-997,143,392,-457,-58,1648,-468,144,-1487,-794,1839,816,544,-1364,-468,593,727,-1074,-1733,-427,1072,147,823,-1347,360,983,-1725,-1503,539,285,1343,-1003,-3013,335,910,-368,-185,-700,-299,2279,-159,-1247,1594,-761,-70,469,-1114,1834,1908,-913,-1289,-1557,595,1177,-586,-2264,250,-153,-724,1632,-1093,-694,4,-2520,-215,785,144,426,-821,-2074,211,1347,420,-205,-1004,-293,430,390,178,-881,105,1161,-1184,215,515,-208,454,-1114,-104,1488,1301,-146,-293,-1639,624,1934,-474,748,-92,-1174,1693,29,-1129,2980,-84,-399,1055,-1969,1200,2528,-1103,-640,802,193,2121,1300,-1846,1757,-61,-1308,1462,108,671,1694,-566,-846,941,428,-132,-677,-2592,683,716,399,20,265,-1290,863,-614,-165,828,339,1197,-1417,-480,691,369,760,-301,-1476,545,324,-1005,-693,-454,351,968,-1248,856,1135,-257,-218,-697,-847,1355,621,-1572,6,-198,-754,2418,-1638,-1102,2018,-1152,-123,1036,-1744,658],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,6,-6,7,-8,9,-11,12,-13,14,-17,18,-21,23,-25,28,-31,34,-38,42,-46,50,-54,58,-61,60,-51,11,807,-70,-1403,551,-308,1645,211,-1820,-222,364,1819,467,-883,176,-221,447,-633,-236,662,2377,-2083,-819,1886,-440,1697,-860,-2949,980,1739,-415,389,-2528,568,2045,-2288,-1029,1620,-783,1234,-736,-3295,3701,2337,-1910,924,-2880,-1075,3975,-1240,-1083,2287,-647,-123,1558,-1967,2047,2147,-3377,-690,506,-197,3360,-354,-2038,351,132,304,598,-1124,-553,1823,-787,292,1688,-242,493,-879,-1649,1020,2095,1149,-1727,-1927,1004,256,1784,-840,-1452,486,88,-676,944,430,-714,1920,-1419,-1407,1889,-284,399,-803,-2262,626,829,-541,-4,-273,-1160,2176,-739,-1490,2586,-23,-1534,1513,-1071,2116,2590,-2971,-885,1769,-1151,2102,-406,-2375,532,445,-441,718,-796,-88,559,-1625,-1075,1546,-236,-671,-1448,-1958,868,1742,585,60,323,843,763,-458,-385,428,1014,282,-1783,412,826,1457,-525,-862,329,1470,1118,-516,-398,-286,1018,701,-292,-200,1078,-259,-782,-204,174,1781,1436,-2938,-1026,91,2192,2247,-1577,-464,481,465,-330,-388,-439,424,866,-1918,29,941,362,-185,-2266,-1312,1378,1370,-1041,-1596,-832,630,1154,293,76,-613,-152,-1197,-812,497,508,1108,-2195,-756,-76,2445,2003,120,-458,41,1326,202,-667,-436,-248,952,-1501,621,645,1033,727,-1182,-686,1324,1682,-512,-1544,-1466,1020,1271,750,-1758,20,1080,785,-875,187,1797,118,-1277,-1681,-420,907,1867,-1463,-1229,78,447,-316,-500,-714,-385,727,204,-1406,43,600,387,-1353,-1526,400,2119,341,-1443,-899,122,237,46,-932,-914,132,448,-1216,1005,-341,511,875,-1727,-561,1187,996,-913,-759,-1545,1371,1049,-1344,1306,-340,-508,51,-789,49,2037,-838,-822,-503,-1042,-190,2136,-1775,-1447,1618,-758,2005,622,-2424,1471,-174,-550,639,-752,266,924,-2579,-582,1415,817,1177,-744,-1583,1326,1789,-1092,64,209,1026,611,-1026,-49,676,-3,842,-1356,-987,1302,254,-210,-551,-258,976,-583,-30,412,-877,368,-340,-1655,1141,687,-906,326,-484,-35,2189,-424,-2198,-140,362,109,1264,-1808,-408,1810,-2269,941,1043,-1501,1537,-120,-1824,1757,705,-1,1073,-2128,-2318,2917,-47,-623,-256,-344,-322,260,-1099,1173,405,-553,592,-308,-402,2026,-280,-1386,-46,-365,1635,-96,-1574,-519,123,1195,8,-1353,102,-35,-1008,-1022,-145,685,1295,-579,-1346,-114,-875,891,-521,-2494,1033,841,102,730,216,-205,1197,-1391,-68,1203,-741,462,1638,-2629,1282,1462,-487],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-4,4,-4,5,-6,6,-7,8,-9,9,-11,12,-14,16,-17,19,-21,23,-26,28,-31,34,-38,42,-46,51,-57,64,-71,80,-90,104,-121,143,-175,224,-309,504,-1712,164,2583,-2445,-60,1518,-71,2294,-742,-2561,2000,1133,-990,1566,-2369,-782,3935,-2513,-1025,1662,-1392,252,1709,-2482,2996,1916,-1553,1023,-2220,-1224,4790,-631,-2396,1833,-859,856,3068,-2594,-764,1253,-864,-394,635,-509,1531,-364,-1879,215,1903,1231,415,-1673,-513,761,639,-472,-22,710,1345,-1156,179,-648,294,419,-2893,-1145,1593,568,523,22,-2625,1634,1365,-2774,657,-324,-1775,2887,-1094,-1985,4044,314,-619,366,-2320,1034,3185,-3189,39,389,-2188,2715,-264,-2359,1951,2,-1382,675,-682,-295,1844,-1938,-1034,1980,345,1404,-3,-2665,898,1423,-608,6,-738,-928,1067,-438,-1373,1291,1420,-973,-1415,-913,589,2000,-808,-1915,-1060,1788,530,-1463,-104,-1593,116,1510,-535,325,712,-106,-170,-1045,-2066,3552,1061,-1885,-244,-830,1498,2390,-1703,-145,1639,-812,511,1011,-708,2276,980,-3001,692,436,-52,480,-1763,-1786,1117,936,-755,-211,-1961,15,638,-2025,-459,1439,9,530,-133,-787,1957,920,-1293,-1053,-539,1626,1592,-191,180,803,76,-877,-699,193,511,1478,-434,-1333,1470,1373,-105,-1392,-1383,-563,1756,1017,-537,386,1378,30,448,385,569,2119,-205,-1289,-210,28,1586,284,-2845,-880,464,1261,165,-734,-501,520,-1,-672,-300,720,43,709,-1818,1194,1959,443,-750,-1451,145,2512,282,-812,-531,-251,799,1254,-1667,-188,567,-946,-917,-886,323,1609,1550,-406,-1059,1267,1514,-325,-951,-782,1428,-112,-202,-623,971,338,-34,-169,107,1514,1075,-412,-1065,-1181,1698,1502,-1519,-925,-409,83,869,-349,374,753,392,-988,1108,103,1676,675,-1990,-1917,82,1024,2556,-1281,-1685,185,446,-1578,-492,-481,206,452,-178,212,455,-173,-737,-1565,-1357,1459,2022,146,-1359,-393,1063,230,570,-895,495,-12,554,-1478,43,1965,-238,-285,-1010,156,2441,88,-1149,-1070,-1470,1548,1605,-637,636,1153,-829,107,-741,-870,752,112,-2067,-140,-998,1596,1650,-2614,-480,1674,94,340,648,-1981,1499,886,-1659,186,378,-517,605,-883,-827,1987,295,-841,-552,117,1831,48,-319,-663,-478,153,-523,-784,21,401,430,-388,-525,208,1449,501,-1357,-824,-469,650,1069,-1031,721,857,-499,1059,-954,-502,1215,-1818,-523,181,-385,1207,414,-2358,665,1373,-4,1065,-407,6,2679,-1355,-1710,785,-459,-139,-168,-2333,-202,2847,-521,63,-903,-1474,1977,407,-827,696,345,67,1300,-2118,241,1982,-1243,-946,-2,162],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,6,-8,8,-9,10,-11,13,-14,15,-16,18,-20,22,-24,27,-30,33,-37,42,-47,55,-63,75,-90,112,-148,211,-365,1823,93,711,95,-2534,3275,82,-2015,1563,-926,-41,2907,-3162,-175,2539,-2815,-372,383,-2668,2818,2427,-3965,835,621,-819,2973,-2539,-2037,2342,-1975,-1598,1273,-1438,2064,1467,-4235,209,1518,-399,1615,-568,-2482,2221,919,-1099,641,-335,672,567,-902,-241,1340,345,-1764,-2025,548,2081,1546,372,-1867,-1789,2362,-44,-489,280,-2200,1224,1122,-2913,1038,1046,-1013,298,-1461,-1943,3802,-701,-2885,1308,-379,2881,1312,-3283,-781,2094,-2545,1225,-419,-1668,3688,-1850,-3227,1312,-64,232,2223,-2784,-1337,2915,218,344,193,-1789,749,-361,-1823,1206,326,319,651,-1518,-572,2883,404,-1115,-1586,-605,2266,1348,269,-936,77,1286,78,-787,312,0,129,-301,-1549,992,2039,-617,-1191,-1233,309,2034,15,-3043,268,1063,489,447,-2138,619,1376,-1835,-1945,574,259,2281,-460,-3689,1137,1004,-181,1124,-2273,-1328,2110,-369,-977,-252,57,148,866,-844,1726,1529,70,-988,-1011,514,2952,-530,-2461,-391,-6,1179,-150,-701,-936,680,341,-1072,-568,1936,1277,-1584,-2303,105,1998,1725,-101,-2048,384,1133,-480,-1381,-1987,243,576,-1292,315,-298,1032,532,-1222,-1504,621,979,1815,-61,-2536,881,278,-1102,-432,-146,147,642,-919,-1129,1558,466,786,-2247,-1467,1774,1966,151,-1245,95,84,850,-477,-376,-40,1080,-647,-509,-398,1026,191,-320,-1239,-1524,1885,1655,-1703,-1406,-970,622,595,573,-186,1399,-663,-370,610,1329,1181,339,-589,-1621,486,1201,1316,1,-751,164,-139,767,-494,292,939,-319,-1585,-533,785,1385,-1211,-3217,290,-470,876,120,-2092,-1096,1502,468,483,-829,-260,752,-613,-1408,653,327,-454,-638,-1632,536,1474,614,-950,-166,-183,919,622,-843,283,-30,-17,-1295,-649,1108,815,-974,-1873,-1776,462,553,-392,-1492,-969,247,2277,608,-696,-60,532,-990,178,-1234,1858,703,-1699,-717,1326,-895,2174,-787,-2995,1457,-891,-375,361,-1262,-591,2314,-933,-1269,698,-176,1720,-398,-2304,1485,776,-1052,151,-466,-476,1354,-428,-1575,502,628,-365,975,-1160,305,1507,-621,-972,-66,1125,1030,136,-1479,-407,1525,652,-630,-96,-53,-121,-282,-641,-392,1494,-130,-566,194,-396,862,2178,-1586,-396,886,-145,1194,-721,-2186,350,927,-1255,1571,1089,-287,824,-1642,-1177,3015,85,752,-502,-2433,425,1804,-2698,1001,-689,-2510,1618,-740,-841,1459,1047,-822,-450,-1105,286,1310,-1408,-882,1015,-391,590,272,-1228,530,-660],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-4,3,-4,5,-6,7,-8,9,-10,10,-11,13,-13,14,-15,14,-13,11,-7,8,-198,-1573,-105,3146,-740,-493,-1684,-1265,1399,45,-1169,972,389,-12,205,399,1398,2005,-188,-1169,-1520,676,2028,41,32,-720,-1020,2070,-328,-2546,1919,-443,-1509,821,-1090,2662,1826,-4118,-162,1243,-568,3507,112,-3249,1900,547,-790,1298,-2104,35,3444,-1932,242,2701,-612,1415,-272,-3363,2500,2718,-1466,400,-1436,-1031,3156,-58,-951,-414,-1152,-394,700,-482,1569,1875,-892,-2264,-743,1912,2541,-17,-1735,-806,933,939,-418,-1039,-810,-381,517,-1608,-638,1014,-229,-2782,-779,254,1254,2420,-1838,-1265,1185,306,1303,1196,-1926,1239,980,-2360,1154,190,-1037,1361,-2122,-1401,3036,-563,-397,-494,-3826,-158,3862,-943,-690,1031,-1296,1116,-82,-1159,1740,-146,-1659,592,-1456,577,1999,-2142,-1770,1047,-575,213,-910,-1837,304,98,-658,173,761,1743,769,-840,-669,1656,1102,-463,-1820,-2372,1144,2062,-183,-668,189,1242,688,512,626,129,1338,752,-2446,329,2117,595,-304,-1678,-1152,2430,487,-659,-390,132,235,1271,-443,96,2314,1164,-936,-834,-54,1563,675,-1958,-997,144,1214,446,-565,-1050,150,-420,-322,35,-922,1060,300,-1411,339,-119,649,213,-1489,-1722,944,1860,-1020,-1031,-1171,-47,-92,443,-774,914,-452,-973,-955,-455,1923,2269,-2504,-1112,-1074,1202,895,-71,-1469,0,609,218,-126,416,865,-134,-1780,156,818,630,588,-1863,-1180,-217,2480,303,-1192,-1086,477,663,-660,-358,46,72,-124,-1453,-429,409,1709,-125,-982,-754,1497,63,-1708,-1375,33,823,1203,-212,-141,1137,130,-1134,-1841,656,1158,-589,-1084,-351,-220,747,1022,-1169,-906,337,-392,1647,144,82,1880,-1404,-2027,177,1433,1044,585,-2412,-660,2266,221,392,-810,-1700,2377,1192,-1007,1230,182,86,968,-1593,26,2121,-999,-856,578,-1034,1509,1214,-1416,-489,1832,1001,548,-644,-958,435,-273,-912,-144,972,1,671,-1626,-517,1144,932,810,-1089,-808,632,1340,896,-773,-794,1733,-971,-516,115,481,661,-654,-2870,153,2110,867,60,-1135,-1256,1473,33,-552,428,-1733,-36,262,-2006,2318,2327,-1848,221,-969,179,3266,-1633,-2159,568,-285,418,1600,-1131,-308,1334,-2137,-109,-671,1064,1106,1040,-1114,116,2186,-189,662,-1013,-1021,915,487,-1065,532,-1143,1312,1346,-775,53,806,333,-1539,-769,135,723,-171,-315,-2307,-48,1250,-391,506,491,-537,492,-730,-2212,1621,73,-876,-66,-2057,430,1658,-1875,-731,545,-653,1907,525,-1866],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-4,4,-4,5,-5,5,-6,6,-8,8,-9,9,-10,12,-13,14,-16,19,-21,24,-28,34,-43,62,-617,1441,-759,220,853,-1248,1754,1167,-2424,-1494,96,1281,1147,-1924,-1083,-2,1453,1867,-768,-861,53,-186,174,-562,-890,1810,-238,-949,1365,-1201,1575,997,-3334,-168,1480,-1418,1964,-787,-2788,2220,-1592,-2080,2099,-603,671,1372,-3325,420,3277,-1042,1125,-724,-4323,2329,1331,-3054,1591,-47,-988,3219,-1233,-1376,2642,-1563,-2294,181,-626,965,1342,-1936,-759,902,441,1438,-1028,-731,-410,92,-1237,854,252,325,78,-1150,47,1814,1531,-612,-1383,-524,584,1205,630,-2482,-419,-74,-1760,-473,664,46,1567,-1750,-2977,555,2664,-883,204,-3102,-1036,2435,-384,-1654,-50,-2851,891,1093,-1969,1923,1016,-2603,882,-232,473,3234,-839,-2664,46,944,1423,735,-980,-301,57,-457,371,-318,-282,1072,-1505,-1168,832,1816,925,-804,-2052,-751,1830,843,-567,-616,-1219,1010,-188,-951,96,-148,594,-1703,-622,1276,2181,624,-732,-2410,-228,1731,353,-1522,-409,-590,1681,456,-557,900,-236,1060,87,-607,634,903,-445,-2181,-273,371,2012,192,-1919,790,-118,404,1099,-719,-353,370,-605,-2211,1964,1374,9,-5,-1321,125,928,-292,-1185,38,150,1008,826,-988,988,27,-1213,-194,-866,1108,687,-94,-1563,-857,665,1422,278,-1615,906,746,458,701,-1246,-768,-434,-1760,-898,780,1243,236,-413,-2182,592,1162,334,-416,-1720,138,969,319,-684,440,-378,-767,-53,-1350,1615,1842,-129,-1241,-1422,681,1861,1294,-1573,-1340,587,1379,80,24,334,742,-234,-114,-1276,280,1218,-180,-1659,628,1305,1229,-612,-2508,495,301,727,-590,-895,989,227,-1019,-51,1384,747,1458,-895,-2530,1266,664,830,-422,-2121,710,2836,333,-135,89,-16,989,-487,-2078,2456,1406,-200,219,-1356,343,2686,-903,-1395,303,-365,1036,1284,-1248,463,237,-1602,747,316,161,862,-1002,-1371,1149,1817,915,-401,-532,-525,8,495,-737,-439,991,-339,579,-532,-191,728,-22,-1703,-1575,1000,1487,825,-1076,-1392,511,1738,-463,-89,-1406,-293,449,-322,-282,2314,-935,-1119,605,-1372,2037,1777,-1719,-1310,366,-148,1027,-997,-852,1830,-960,47,141,-1303,1080,1021,-2208,-1062,1099,-1276,1082,-2420,-1966,916,959,-496,132,-132,-793,1252,-776,-967,800,155,105,-698,-823,563,546,-1148,-1107,77,-218,1441,199,-620,-205,1241,5,-1177,112,2015,-1284,-550,-1929,-838,1575,140,-202,66,-1447,1022,1061,-1273,-310,1847,-1118,8,-454,-1144,1780,286,-1677,82,256],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-3,4,-4,4,-5,5,-5,7,-7,8,-8,9,-10,10,-11,12,-14,16,-17,19,-20,23,-24,26,-20,-9,353,1974,-3469,-1726,4376,-253,1114,335,-3254,692,2162,-3912,1699,621,-2468,2617,-987,-1895,3527,895,-1204,830,-2449,1607,3503,-3036,-950,2001,-2109,2391,866,-3254,1928,-355,-2684,1581,-955,479,992,-2389,-2254,3186,1659,1129,-271,-1255,574,1468,-663,-528,-263,163,-378,-1440,1616,1252,289,-351,-2738,1054,2280,933,223,-1941,-741,1977,735,-1789,513,-1149,-193,1204,-3179,292,2466,-1747,-208,-252,-2598,3865,1479,-4185,703,-153,-473,2767,-1495,-1179,2459,-2108,-248,1886,-1100,368,982,-3529,274,1717,138,950,-1119,-2162,1950,715,-767,1175,-1986,163,811,-2777,-156,1479,-460,-990,-1543,152,2242,1117,-1981,-1322,319,1405,543,454,-1077,107,589,-291,-1686,1956,847,-590,-34,-1463,233,3098,-2121,-1643,276,-686,2230,964,-2017,-331,919,-506,1530,-9,-463,1747,-413,-1958,2109,-556,658,421,-3784,-552,1365,-546,180,-404,-2220,1944,-483,-1320,2128,271,230,-659,-346,-336,1504,147,-1144,-907,119,2177,233,-1334,-14,220,202,-278,-1509,-644,-165,-987,-1002,-1641,539,1557,-1004,-1877,-126,1600,2559,-427,-1441,-261,-872,-288,-661,312,246,775,-2753,-513,-249,1133,948,-1401,-1815,1190,1855,-294,-216,-2083,-147,2093,-78,-115,-117,459,572,-1102,-1301,-327,1113,-760,-1464,-1548,591,981,-1820,-1642,-541,1094,235,-307,-327,677,308,-92,-330,129,1141,1666,-1902,-1587,96,1065,1021,-184,-339,-1023,1044,1397,-220,816,515,1323,-855,-1477,661,1096,-790,-1064,-838,118,1917,446,-1317,-1089,522,365,1262,-1544,706,784,-1954,-873,-103,-157,1677,-883,-2754,680,-187,14,18,-492,-1121,746,461,287,256,-800,429,-520,-899,593,1174,29,-1211,-863,223,2164,195,-1353,-248,-146,955,664,-607,536,69,519,-696,-543,426,590,-1012,-1047,-1225,880,1911,-1190,-508,-1119,924,1603,357,-1280,643,691,-165,760,114,242,2093,-1716,-1076,288,341,1575,-705,-2632,333,882,-645,632,-511,-879,1374,-294,-1415,948,739,171,-483,-1269,1020,2470,-1151,735,-609,-504,1507,-504,-1411,325,267,-426,-545,-919,-235,505,-1125,-830,-107,1076,1032,-740,-808,-71,1036,571,-1104,-988,-656,-1239,-450,556,-682,1810,437,-1098,870,821,-248,1004,-939,-1918,1315,569,398,1566,-2289,194,995,-493,982,636,-2011,900,-1144,-1998,2728,-314,-1300,651,-1355,1184,2880,-1188,-536,745,-1250,1178,57,-1510,1395,-851,-1824,-692,279,934,1714,-2033,-2341,-250,506,1223],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,9,-10,10,-12,13,-15,16,-17,19,-20,22,-25,27,-29,30,-31,30,-26,12,34,-557,-1238,382,-2211,1052,586,-2923,2938,2509,-2623,867,-1231,-804,4519,-1596,-3350,1277,-483,923,3652,-4478,571,2651,-1747,1127,1676,-1948,1817,-1235,-4192,1384,1636,-379,1716,-3546,-1166,4330,-1408,-795,-60,-1182,135,792,-1488,1408,723,-414,-108,-1112,1371,942,519,-854,-1364,584,1896,-141,-562,-1121,-1332,1684,-947,-1354,2558,-332,-693,-87,-3111,2116,2815,-3029,35,303,-1215,3464,-505,-2770,2123,927,-1528,1511,-1786,-346,3142,-2601,-2095,2202,268,1778,218,-4853,2252,2597,-1435,377,-795,-1441,2767,-1228,-1081,1392,-860,36,164,-1483,1118,2111,-1888,-987,-1083,139,2188,-760,-1795,-813,855,1159,-39,-243,1030,-709,173,-124,-1046,2502,931,-1196,-567,-870,1062,822,-858,-1280,750,496,1760,-275,-1743,1768,1072,-2714,654,564,415,1829,-3070,-1949,1919,138,655,613,-2000,1504,1991,-1803,79,632,-1775,26,-599,-1618,1924,688,-521,-124,-261,1268,1459,-1454,-1502,-824,359,1745,407,-626,105,1412,-1520,-711,278,1630,460,-1945,-1317,561,1707,649,-1658,-653,1115,384,160,-1459,-409,898,-494,734,-263,-311,708,-797,-1575,-622,1874,1362,279,-2155,-1857,856,2101,-750,113,92,-7,-209,-371,-95,1270,1011,-461,-1104,202,1289,493,-789,-1494,456,828,188,-165,943,28,379,-1389,-208,367,828,954,-1912,-1177,735,1777,396,-1770,-797,756,1903,-157,-1134,-542,-233,79,89,-1649,1683,333,-1190,-2062,-1121,1476,1335,-1143,-896,119,622,1107,-238,120,461,-233,50,370,-409,1018,232,-1531,-958,288,1404,828,256,-1887,1135,1255,-589,265,-496,-448,579,-16,-1253,2289,563,171,-1927,-1222,1281,1536,-455,246,-795,598,836,-212,-1017,807,-1262,62,-791,-1603,1312,603,-1186,-228,-115,1225,148,-553,-1937,-198,2085,856,-213,-1456,414,-1151,248,-300,-416,1415,-453,-1636,435,36,590,1049,-2715,-541,2487,690,691,853,-805,1073,1342,-1644,1307,-308,-331,603,-1262,-348,2630,873,-1081,-1050,-1941,1373,2640,-1946,459,-138,-161,1177,483,-1229,1603,-176,-1914,194,927,516,1375,-1362,-2055,806,84,178,-1416,-1496,529,431,-873,62,-34,1399,474,-1738,665,444,1544,-272,-2789,260,420,-653,1129,-1863,-1415,1771,-160,272,948,-542,594,243,-2079,1078,607,-743,266,-1085,-512,2112,-881,-1305,1401,-1120,-511,2405,-1354,76,1016,-1283,-300,277,-963,1589,875,-3310,99,299,805,-32,-820,-832,1263,109,536,-419,-951,901,-696,-1501],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-4,4,-4,5,-5,5,-6,7,-8,8,-9,11,-11,12,-14,15,-17,19,-22,24,-27,32,-37,46,-55,72,-98,149,-282,1300,1546,-2593,-114,1963,447,979,-1094,-2170,1750,525,-2109,-1104,-1306,91,2020,714,919,763,192,-786,-2081,800,656,-77,-24,-2597,-709,2352,-158,-788,734,-1666,2372,1563,-1593,1935,304,-1669,559,-1752,-1270,4002,-1196,-2706,1561,-425,1628,2075,-2935,550,1869,-1993,2663,-558,-1648,2516,-1146,-2724,3203,94,339,953,-3886,-919,3313,-740,-525,74,-2357,2310,1794,-629,631,835,-745,156,-884,-311,2968,-922,-662,-1107,133,2530,1517,-1332,-964,841,853,1261,-1494,5,31,-618,602,-397,1335,2427,-1797,-620,-1357,778,2435,-731,-2274,738,-1149,-184,2713,-2150,633,2006,-1597,85,479,-968,1708,18,-3864,1781,2231,-505,654,-1925,-923,2757,-443,-1377,762,-1343,188,1229,-1591,996,2432,-1497,35,-1354,-209,2649,-860,-2781,680,118,1628,1236,-976,-324,608,656,-698,1457,224,1108,-669,-1871,-1589,2281,952,-1396,-2212,-291,1121,410,-375,-565,110,-672,-799,-440,12,1198,122,-934,-1294,1656,1525,486,-329,-1873,-26,1452,-1264,398,-689,-429,589,-2058,-529,1620,1536,-1720,-602,637,1368,1431,-1037,-1326,374,1001,955,1010,-1092,775,1570,217,103,-1144,323,417,-1544,-1009,506,1698,288,-924,-1594,944,1317,-351,-289,-448,-659,767,483,-988,1236,904,-325,-2160,-955,755,2329,-163,-821,84,-77,1973,166,-1491,-775,30,-157,-144,372,768,-39,-618,-257,253,598,643,-303,-1013,-91,1077,-579,-1494,-1466,433,67,150,363,303,1180,115,-1683,-645,491,2207,233,-991,-587,749,2156,-85,-1451,-10,345,551,-412,1024,926,406,114,-1264,-235,1114,764,-1538,-1055,-611,316,2092,-1254,-1500,1317,501,583,245,-712,1115,1455,-1513,-517,386,-283,1902,-1744,-1860,-152,738,1569,481,-1122,176,2864,-590,-290,924,-1407,316,-735,39,549,949,-434,-284,-869,27,1641,147,-707,-620,163,418,717,-2068,121,-222,-1135,497,488,747,1364,-586,-1496,-1637,595,195,-2347,-590,180,1226,757,-843,-162,1366,-600,-1048,-576,-729,466,918,-1997,-1260,1777,1181,970,-704,-1454,1112,521,-1715,1599,7,-255,448,-1389,-1207,2206,-835,-95,-449,-2309,1443,1134,-2236,-1122,318,-373,226,-216,-203,2182,-140,-1090,1275,-803,722,1555,-2150,-997,1466,379,-47,-358,-874,-174,990,-129,-722,-326,1584,-55,-849,-946,536,669,409,-2276,-303,2508,18,1282,-391,-1246,1230,12,-795,457,-933,1469,512,-1496,524,474,-936,627,-837,-832,3355,-466],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-4,5,-5,6,-7,8,-8,9,-10,12,-15,18,-22,29,-39,55,-82,140,-582,918,-950,-1558,2633,34,-518,896,52,246,922,-1349,1072,2154,-758,-1403,-920,617,2321,1214,-1964,-1461,642,261,-634,-1057,-245,-493,577,-640,-2000,3398,1606,-2036,43,-522,1745,2467,-1812,-1657,2054,-922,1721,704,-3523,1994,1833,-2612,1298,1197,-1618,2242,-2115,-3081,4608,634,-123,734,-2768,269,2227,-1415,449,1297,-1876,1964,539,-1452,2144,703,-3638,459,-1764,777,1799,-1176,-1844,1035,702,901,-521,-2058,-120,-5,-965,-737,509,1850,-153,-647,-1384,736,2563,943,-2086,-240,321,1163,977,-1489,-2579,2076,391,-1261,2008,-1154,706,2094,-3574,-1444,2050,-662,734,-1251,-3208,1447,919,-653,901,-290,-25,1091,-855,-863,1959,-563,141,1150,-877,1404,1566,-2366,-1829,-224,643,1201,-641,-1101,1166,-328,-1650,576,-1097,603,189,-2253,-427,1774,1084,-1088,-1173,-860,230,451,216,-640,93,587,202,-593,-1003,361,1481,-698,-2380,788,1052,575,-322,-2514,48,1159,549,-1114,-630,-607,1103,1087,-929,418,944,-685,62,-986,-6,2322,952,-1248,-958,-262,722,1808,-1027,-504,529,-122,-81,273,-1114,879,-1178,-1415,-120,1232,1106,-927,-1632,-435,1050,798,271,-230,192,303,312,-1291,1101,848,200,-428,-920,-80,1242,749,-722,-543,-145,1771,1136,-1072,-1736,-424,-236,-272,316,-283,273,-132,-1792,324,1096,976,770,-1323,-833,1449,1672,74,-1017,-1482,231,911,433,-726,26,270,-501,-1336,572,2184,1537,-1251,-1630,-292,517,802,-1592,-1759,-36,1508,1234,-250,-1182,-342,519,-207,-1117,-356,204,381,-1067,-1171,929,1658,-330,-2049,-953,27,279,259,-190,-1009,19,-770,-289,166,28,1164,-415,-1966,-623,1541,968,1006,-1258,-1802,2091,971,-828,235,-215,544,639,-2309,202,2741,-874,-234,-916,-1695,2706,1547,-1980,-662,-133,318,1279,-1502,-69,1487,-407,410,554,-237,2084,-337,-3063,653,923,-146,295,-829,-1381,634,919,100,-29,-59,62,-699,-589,252,245,1312,-1586,-2310,-355,269,558,-776,-1190,-477,2044,-677,62,277,-1148,642,-616,-2312,1101,66,516,1546,-1698,530,2862,-832,-1266,491,-1242,1922,-296,-2618,1152,453,-1727,443,414,-927,2409,-1329,-1976,1336,229,1323,1386,-2706,16,976,-200,938,-722,-1555,1849,-232,-679,-22,1042,-356,-209,-1786,525,1196,-636,-1670,-1823,269,215,-522,-134,-399,-517,822,-1360,-681,540,37,312,417,-1850,1097,1449,-628,-408,-1395,-507,2225,-315,-1967,171,-1388,-176,508],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-4,4,-5,5,-6,6,-7,8,-10,11,-12,13,-14,15,-18,19,-21,23,-26,29,-32,35,-39,43,-48,53,-61,67,-77,88,-103,122,-150,196,-292,752,-1549,-1632,3578,263,-3694,2025,-34,171,2440,-2123,448,3464,-1839,-1386,1221,-1906,3557,1406,-5045,712,834,167,3242,-1700,-849,2201,-1582,-609,1081,-789,1399,848,-3626,1505,2613,-753,561,-2117,-1330,2050,1292,-1188,-220,-363,488,-113,-410,-110,1270,92,-1471,-1076,411,462,1263,-309,-1892,497,3010,-1161,-1455,-6,-1249,1569,934,-1710,2644,735,-3260,790,-881,1029,4205,-1561,-1352,1452,-1688,1850,1145,-3772,1282,1799,-2011,1428,17,-2105,3564,-1386,-3099,3634,1236,-677,-183,-3151,359,2698,-579,757,-337,-1295,2444,355,-1358,719,776,-973,-1532,-1012,611,1708,-972,-2197,-1578,1115,2413,449,-894,-635,144,-163,-271,-307,1136,-168,-293,-799,-1078,2127,1748,-2588,-1177,712,260,2322,-1153,-1461,1349,-816,-968,1009,-1214,515,1335,-2765,-1433,1784,-340,1132,-1385,-2130,1651,1449,-1215,-1519,-1942,-54,2573,-1632,-962,1346,-713,-826,-43,-1060,1762,2279,-1901,-1775,-1122,634,1674,387,-1458,828,707,137,-205,-386,660,370,-1026,-274,-256,571,877,-1967,-1529,310,1887,-236,-1172,-870,931,300,817,-188,989,1791,-749,-1216,-287,83,1122,378,-2501,-1184,875,696,-437,-2281,-1262,678,1140,-1182,-384,948,-79,-652,-601,-357,1678,708,-1868,-1315,-1070,1747,1140,-360,-449,120,85,952,-1119,837,755,1196,-698,-1217,118,1021,890,-1504,17,943,2087,145,-731,-813,-412,482,-589,-53,-476,418,95,-71,-324,621,780,-1686,-600,97,1892,1541,-426,-1716,215,819,1600,-683,-601,1381,1062,-1296,460,841,121,1278,-1320,-1058,429,893,669,-774,-1362,1107,1726,76,120,402,-155,370,-1464,-1130,1183,1360,98,142,-959,1657,1543,-1872,-1952,-585,636,1583,929,-1817,-1053,229,-752,-364,1729,1300,-242,-1195,88,-1025,1862,435,-1796,-1538,-341,1215,1215,-367,-101,1153,-137,-687,61,-555,1003,-256,-1873,-558,1441,259,1124,-1778,-1182,2043,-327,-94,665,-1656,-80,1625,-1571,-239,1371,-761,-639,-853,-2355,1578,126,-2080,-1816,-1410,471,2027,-1584,-1119,1265,-1372,-44,135,-344,1038,606,-1301,-4,669,1179,343,-2666,-437,-135,861,519,86,-609,-75,171,338,-662,134,1749,-231,-1108,802,471,175,765,-2916,-135,1748,-157,738,-632,-1952,2035,-605,-1047,2973,156,-28,1153,-1786,846,2739,-1278,-1659,-876,-1326,1332,1424,-2683,-301,191,-1669,2269,-1419,-923,1225,-85,-947,608,-456,1529,298,-2029,-656,865,696,1870,-645,-1716,1251,98,-542,-549],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-10,10,-12,13,-14,15,-18,20,-23,25,-29,34,-40,48,-59,77,-102,142,-334,3377,677,-2148,1157,-1341,1410,2218,-2916,-1643,1193,-981,2512,-225,-3673,2729,322,-2224,2528,-333,-64,2031,-2532,-1476,2730,-392,980,-3,-3582,1844,2710,-846,-17,-320,-1625,2260,-260,-650,1799,-478,-826,349,-637,2080,1686,-1714,-1946,-197,2035,985,-183,-1363,-1300,358,855,-1240,653,1063,-427,-1207,505,-742,3621,768,-2869,277,-223,759,2613,-1754,-1283,2643,-1846,-211,994,-2563,1551,1781,-4032,1604,2182,-649,1977,-3489,-2470,3875,-860,-1004,438,-2260,1494,2812,-2003,577,1668,-565,1633,-81,-1573,2732,1700,-1613,347,198,992,1228,-1453,-1802,1884,680,1451,-653,-244,284,-406,-133,-544,1224,2820,-1298,-1608,-187,403,1308,750,-1748,336,1263,-721,1272,-172,-634,2312,-1384,-1591,1879,884,269,1040,-2767,-1004,2917,-394,621,243,-1462,2349,739,-1876,923,-495,-303,358,-1873,539,3286,-792,-1788,-466,324,2889,633,-2428,447,-21,521,-74,-625,-659,1059,-133,-918,-100,919,447,-522,-1707,203,575,920,275,-2187,-590,197,-44,94,-556,-770,849,-1124,-154,1538,904,1331,-666,-2266,748,141,80,-913,-398,-833,2103,339,-1451,546,130,566,-1088,-492,1056,879,-1187,-549,-792,1090,2236,-332,-974,-1082,510,953,-738,43,913,55,88,-236,-692,888,1399,-1155,-877,-94,1111,1911,-394,-1733,-267,1737,62,-200,-581,-274,961,-74,889,-52,591,23,-703,-681,217,1037,900,-1098,-1484,515,1246,240,-1265,-931,795,-2,-718,494,-511,1546,-1161,-2287,-201,650,-270,-350,-1790,140,1936,179,-382,-360,-596,1246,60,-135,824,1262,4,166,-917,553,2409,625,-1088,-115,-112,1901,1583,-1043,-636,1249,-57,-1200,-137,476,1900,1432,-773,-971,948,2039,731,-1286,-934,816,785,-485,-1300,-53,986,-875,278,-8,996,1671,-932,-847,616,-239,1016,-1092,-2851,849,1913,475,-146,-509,-484,2555,-1309,-1019,1433,62,811,77,-2491,1444,1727,-1745,-1187,160,-878,2554,717,-1163,-920,-67,490,131,-751,-416,2313,-1970,118,295,614,936,33,-3011,-350,550,389,262,-255,-681,1590,-390,-426,634,1138,982,-353,-345,-14,577,1187,-732,-1916,1250,36,772,-87,-1232,229,910,-1814,1381,204,-991,1928,-745,-1792,2227,217,-969,-20,-1316,-133,3087,-1001,-1445,1541,-961,1097,745,-1768,266,726,-1264,1556,-766,569,2373,-1425,-1652,1139,646,1033,755,-1519,631,1359,-347,9,853,-925,859,-833,-1303,1028,1874,-178,-1035,-1489,395],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-5,6,-6,6,-8,8,-9,10,-11,12,-13,14,-15,17,-19,21,-23,26,-28,32,-35,41,-46,55,-65,79,-101,136,-199,356,-2188,-77,-61,-1613,1327,-1092,281,1966,-1027,-1754,1864,-181,1613,584,-2351,652,2406,1931,-621,218,-859,64,15,469,273,1092,-240,-2643,-454,3323,781,143,-1993,-2966,2015,1622,-1438,334,-1481,470,2380,-2029,-77,2133,-1146,670,555,-1999,3987,1682,-2157,925,-687,182,3667,-2259,-1975,1808,-1753,1403,1125,-1037,1643,482,-2831,-196,1756,-232,2363,-1440,-2497,2131,1202,-1233,-314,-2103,242,1870,-428,-206,1142,-660,-592,-651,-1437,1412,1272,-2003,-169,-1542,1991,681,-661,-1664,-140,450,883,-1107,1071,1037,-552,100,-1417,455,2996,-630,-2079,-812,-203,2433,2184,-2750,-573,94,-1788,2187,-229,-2530,1549,-233,-2740,1951,74,894,2161,-2904,-1153,3455,-100,993,-727,-2784,1437,773,-1089,2558,384,-1152,908,-1813,-399,2146,742,876,-127,-610,2096,1944,-2262,-260,-614,-42,273,-431,-99,249,-27,-361,970,418,1680,-9,-912,-743,1663,1532,210,-857,-1102,309,1006,-225,-453,904,897,-95,-936,-819,827,2183,115,-1913,20,1477,507,-61,-1991,-499,2324,568,59,264,-960,406,1173,-2146,582,1962,-307,-1376,-1117,-583,3355,288,-777,-877,613,1043,-380,-581,-395,1126,-686,-308,-50,281,1906,-708,-2566,54,1896,1293,-458,-932,-426,1424,923,247,30,-1030,108,-405,-1542,853,147,-440,-90,-838,-181,1491,896,-985,-946,-366,1024,359,-1243,216,566,-186,118,288,267,1348,-20,-1976,-939,285,1451,346,-1645,-1093,1487,1762,-69,-653,-139,682,1497,-1059,451,190,-349,-837,-1704,894,1834,1674,-711,136,-932,26,359,-965,-647,-160,-334,-152,-468,1117,852,-502,666,-1145,410,2001,-654,-883,-238,-690,422,598,-1630,73,540,234,160,-618,-906,1465,-1260,-1250,653,-433,1985,106,-2583,-759,1915,281,294,-2531,-1937,1590,-31,-909,953,981,212,539,-2039,628,1814,-438,-94,-510,-930,1550,-320,-871,-252,356,-138,1255,-513,503,1675,-307,-1877,-790,1449,1798,-186,-1155,-1167,458,1727,-996,-558,355,-1050,357,122,-201,995,-214,-1808,467,-475,410,3302,-1045,-2121,1923,960,394,1492,-1924,-405,2786,-1295,-707,422,-929,1659,-1406,-1573,1970,1905,-53,174,-1797,17,2645,-1400,-875,1030,-787,1011,663,-1596,60,571,-1510,-301,-198,455,2105,-322,-1524,-93,-77,874,-221,-2462,-139,-642,111,177,-595,44,-21,-93,48,-639,727,481,-1674,-535,977,68,716,-1340,-2126,1047,-45,-333,661,-920,-86,2301,-1608,13,1688],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-5,4,-5,6,-6,7,-8,9,-9,11,-12,13,-14,15,-17,19,-21,24,-27,31,-36,43,-51,65,-88,138,-333,496,2026,-3506,-1357,3084,728,-340,-128,-1835,1085,-340,-1692,-152,-48,-139,-868,-1633,-281,3037,1038,-2145,-465,-239,1662,293,-113,-758,-1058,1949,-442,-652,985,147,-500,-117,-2501,869,2884,-831,-99,579,-1237,3080,335,-3979,1580,693,-812,2997,-1093,-782,2361,-2365,-1142,1912,-394,1435,1723,-4560,466,3929,-789,1515,-1307,-2106,2666,-119,-1083,1224,-474,-215,1369,-2038,1750,2114,-1087,-380,-1202,-216,2772,367,-2081,-1126,434,1386,-426,-620,-167,1008,-191,-790,-1128,1882,1218,-1055,-525,-706,435,1241,-629,-2439,479,121,1406,400,-1541,-187,1721,-918,515,1416,-281,2391,-762,-2816,2242,968,136,350,-2374,692,2692,-2171,-268,471,-1508,592,-616,-2072,2658,1417,-1489,384,-841,751,2147,-1707,-2190,-947,-993,2009,114,-2206,184,976,-2186,532,-120,519,1653,-512,-2695,-338,1878,1018,-556,-2986,-588,1343,-27,-403,-47,473,959,1521,-152,637,821,781,-1905,-1634,204,1178,356,-373,-1922,1329,1726,-451,-997,-996,331,461,-1202,23,1664,-381,-281,-2583,-1539,1806,2140,-894,-641,-315,103,2081,-358,-1818,-881,-786,-9,-226,-1388,1575,1040,-2132,-1025,2040,3090,945,-999,-2861,900,1627,209,597,-855,-825,2144,-1143,-559,868,-272,-708,-950,-933,1596,2246,-646,-611,42,729,1864,-896,-1283,-783,530,651,-447,101,1622,205,-424,-906,282,1567,713,-950,-1150,-319,341,1077,-722,-1324,-139,568,641,-190,316,469,-455,-85,-1240,115,1362,422,-1281,-1140,-71,1482,8,-1670,293,409,591,-106,49,648,85,526,-42,-415,1431,265,-26,-61,-564,1751,1915,-1102,-1667,-656,-1025,1541,907,73,1417,-11,-1838,115,985,1223,843,-2909,-397,752,549,2002,250,-1555,1122,1024,-2076,486,861,-212,233,-714,-247,2519,793,-466,252,-1394,902,1643,-1239,-1004,119,327,1391,362,-1068,738,157,-807,161,21,1022,1953,-952,-1047,523,576,1307,-1175,-1503,1047,585,-244,-1328,74,24,-1203,-192,1443,1112,1619,807,-1730,31,542,260,359,-1920,-1476,148,-766,-926,-661,-1862,627,691,-1906,197,1656,-149,247,-1205,-853,1244,-78,-2352,-72,-587,-555,2629,-580,-761,862,-1187,-150,-1111,-671,1283,1031,-2776,-32,167,1057,1783,-1034,-1356,1204,79,-800,-149,-606,941,240,-613,-241,737,1961,-681,-564,-1292,979,417,-650,-2731,-667,250,752,1207,155,-995,586,117,-1228,780,758,285,1234,-2360,-62,2037,-1131,135,-485,-34,2264],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-4,5,-5,6,-7,8,-8,9,-9,11,-11,13,-14,15,-17,19,-21,23,-25,25,-25,17,22,-300,-2206,2336,1321,-2992,2516,828,-3118,2700,-103,-468,3126,-1618,-2140,2022,-476,926,1950,-3675,1089,1519,-1762,1541,947,-1196,1638,-2179,-2727,3471,1051,-1410,300,-2363,-350,3060,-1407,-783,313,-867,-20,-800,-641,472,765,-294,-733,-125,2210,486,198,-637,-1634,1985,2071,-1030,976,-792,-994,2344,-354,130,1423,-813,-1391,381,-598,2299,1262,-3891,305,1191,-1158,2831,-1246,-3369,2373,-1136,-1506,2651,-1232,893,3116,-3396,-311,3798,-1104,1113,-1370,-2447,2433,1829,-1222,385,-1689,-142,1756,-943,-1024,2641,-918,-1401,-629,-1171,1877,2036,-2593,-951,363,737,987,-74,-1074,-778,649,86,-1209,1347,490,382,-956,-1712,-318,975,-81,-2631,479,1141,1330,1030,-3635,-958,1311,-296,943,1261,-1575,1564,-444,-2718,1301,-327,134,-112,-2778,-1189,3257,-388,-349,434,-2978,1735,1821,-1190,110,1289,-1768,-240,-1188,-862,3115,144,-1628,-40,-556,760,1491,-1607,-1166,117,468,995,-414,-439,1324,-621,-1681,74,517,1808,-854,-1066,-430,699,2302,-777,-2165,223,318,1389,-251,-762,738,1319,-1260,-932,784,1043,230,-1225,-2486,761,1863,-218,-264,-1174,682,2073,186,-403,639,-128,-537,112,-1513,-220,1952,-819,-1889,-806,398,1838,-24,-1159,-493,-345,998,1333,-725,430,810,-922,-449,564,1797,340,-874,-822,1036,1019,549,90,-1114,-355,101,1026,-72,-1210,-609,300,1253,261,-335,388,380,-584,-2154,-238,2269,-728,-1435,-1700,-479,747,1124,-362,-790,522,537,-1251,127,-238,519,-564,-2234,-140,898,616,106,-771,-147,998,753,109,-389,-509,261,1508,-1048,-164,1302,-859,-196,-509,398,1462,624,-1464,-1205,-73,6,791,-959,-1498,621,1004,-647,-90,-686,808,719,-1849,-497,405,2580,-1212,-455,-411,882,655,-223,-1681,442,-110,73,1070,-84,953,1410,287,-1345,272,1079,288,-927,-2138,-384,2478,-431,-283,-218,-1569,320,278,-1165,1929,1846,-254,790,-1734,58,2104,-1188,-2015,-299,-835,2478,451,-1819,-944,656,-1405,688,396,-164,1606,-439,-1413,930,814,-70,-1109,-2176,-155,2823,1367,134,-384,517,414,-886,65,-1037,366,741,-1152,-1083,431,597,880,-1130,-1307,900,681,-968,825,-1397,117,2535,-147,-69,1369,-24,-42,121,-1844,2307,1586,-1051,-77,-440,-708,2131,-652,-1529,722,-173,-384,1151,-2076,1157,1903,-2370,-156,714,-133,2092,105,-2297,1375,554,579,647,-1495,-873,1738,-386,-10,-299,-283,1009,-568,-1680,-358,1249],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,11,-13,14,-16,19,-21,24,-28,33,-39,49,-62,81,-115,181,-350,1896,1156,-4397,1059,-266,500,3877,-2979,-1949,3847,-1376,-862,3154,-1483,1230,780,-3492,1815,2684,-1923,738,-3166,-2226,3458,-255,-2280,1512,-1437,860,1400,-2059,1380,1747,-1435,-594,-341,-83,2689,480,-2452,-206,1010,1377,582,-980,-488,144,490,138,-364,797,665,242,-254,243,1192,2615,-331,-1662,810,-1039,1220,1102,-3327,900,504,-2249,1392,-155,-1543,1999,-1020,-1719,3318,-348,589,429,-3206,564,3463,-1677,718,-165,-3236,2476,795,-2542,1639,-584,-2057,1271,-1408,30,3033,-1444,-1791,1028,473,2258,374,-1876,167,948,478,-70,-1001,-44,1006,-786,-1075,-112,1130,930,-834,-1745,-719,748,143,-1147,-1658,782,-859,-297,-557,-1563,897,1249,-1414,579,713,-301,1098,-835,-2461,2366,970,-1288,-792,-1178,-2,2114,-891,-1115,1643,-896,604,392,-1750,2211,1818,-2046,-658,-787,1102,2931,-821,-2792,883,-987,624,1186,-840,994,865,-1005,-397,1118,989,582,-1167,-1212,380,1633,384,-1079,-1640,517,776,196,-755,-600,725,-593,-347,-334,1196,1391,-384,-1454,-1396,2215,1578,580,-765,-699,-33,1050,168,-382,-486,429,836,-611,-137,2095,-929,-587,-208,-459,2197,1200,-754,85,831,387,239,-1163,151,1686,763,773,114,1049,741,-20,-2176,-989,838,885,293,-1457,-1883,-496,634,556,-83,17,205,-448,-975,-813,565,981,-1082,-642,-274,1071,1321,-766,-1228,-1476,509,2116,163,-1435,61,55,673,-160,-201,184,1213,-1025,-1827,1469,646,266,-1130,-2003,-52,923,-306,-11,-339,-649,1180,227,-263,2063,-224,-837,-438,-904,976,787,-578,-325,-326,1290,1453,-491,-2476,139,-152,-95,228,-15,155,1692,-1449,-2223,586,1768,456,-2844,-151,-148,2404,1424,-197,-490,11,208,-141,-542,-298,66,108,-710,580,280,802,-531,-2177,-758,849,1382,-1434,451,-1261,384,1609,-1513,245,429,-305,759,-243,-871,2596,446,-1751,-253,-248,-276,2754,-1478,-2280,1232,266,1471,418,-1618,1466,370,-2335,1089,153,495,1366,-1875,-604,1353,-459,-138,-491,-674,492,611,-408,-925,-468,825,-1136,382,-1286,1122,1647,-333,-1666,691,1535,919,564,-1114,-423,295,86,-1464,1421,69,472,-476,-276,-214,1795,-356,-232,-25,-928,2475,562,-1816,58,1042,-1457,1343,-1545,-1548,807,-1247,-1202,1974,-2023,1411,-141,-3282,-746,932,-121,422,-654,-2120,1713,-83,-1456,1013,432,193,337,-500,570,1979,254,-1187,-1223,235,1312,622,-2048,148,-797,1177,1212],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,0,0,-1,0,0,1,0,1,0,0,0,0,0,-1,1,-1,1,0,1,-1,1,-1,1,-1,1,0,0,1,-2,4,-9,15,-25,47,-93,225,-828,-3775,1138,-2268,-898,2984,-2839,-518,1338,-948,-24,223,-1351,1375,-181,-2512,441,764,265,386,-2530,-1218,1554,948,-260,-512,-437,11,532,-552,-34,570,1989,-1457,-649,1429,1596,1879,-422,-1331,341,2316,25,1496,-831,-1722,2047,-459,-1275,2503,-419,-1711,616,-2605,244,3084,-2051,-1154,-663,-3152,3927,1441,-3575,607,346,-642,1249,-760,-848,3278,-2269,-2414,2196,-553,1335,1072,-3148,947,1852,-318,1102,-609,-1460,1904,712,-1089,1626,-445,5,-1060,-2356,1014,1524,109,-1757,-1571,611,836,331,-1104,-954,60,1716,-35,-176,953,-119,736,-1577,-1314,2914,1152,-1510,86,-1456,674,2961,-1160,-737,461,-589,704,710,-367,741,1480,-1141,-602,812,593,2776,-1773,-2981,1202,-44,1112,1229,-1879,29,2532,-58,176,324,37,287,-1061,-1326,2018,557,-782,-616,-1191,-622,2637,-773,-1973,-299,-422,775,-126,-1209,-418,761,49,-987,-767,1629,1224,-1104,-1853,202,1024,1278,-1650,-1096,-344,1031,557,-1109,-199,1130,-659,-1608,1244,-477,1359,116,-1686,-1524,816,944,1341,-1292,-1656,551,698,-839,-229,-671,469,1425,-1823,-1743,1817,835,-67,261,-1073,1673,1832,3,-200,-197,627,1275,-301,-414,362,481,-570,-227,980,1093,1396,-969,-1517,666,1392,1038,-449,-1041,235,402,481,-430,-200,63,358,-20,-994,884,1559,-395,-2030,-1605,612,434,98,-1813,-1878,-185,1769,-1437,-1179,886,166,-1632,405,66,970,1380,-593,-1737,280,1053,2774,-1308,-1731,-213,864,379,-113,362,299,866,-1096,-135,-393,1220,-143,-1769,-1706,-62,259,175,-584,-1632,-289,1838,747,-415,-1696,1035,592,-943,-381,737,-232,299,-775,-1492,1040,1278,-1319,-1399,-1177,1394,2187,-2132,-267,159,-1064,392,-366,-784,1259,846,-2467,-244,-690,1557,1729,-1392,-1630,1719,-106,-69,743,-1667,393,686,-586,364,820,-642,1141,-1488,-1757,1328,1702,305,136,-1764,810,1954,-978,-783,-644,-117,1523,-461,726,207,247,756,-664,147,2980,121,63,-1216,-959,2011,1427,-1202,-139,-129,262,920,-850,33,1841,-1343,-75,185,-597,2250,641,-1692,-158,936,277,1455,-720,-298,743,-157,-1950,1862,-393,-298,1286,-2417,864,896,-1123,-765,-1022,-1851,2579,1138,-1857,1027,-668,124,874,-1884,-327,1571,-1445,-447,-315,727,1762,2016,-1520,-1407,-210,1384,244,-697,-1193,626,1118,-700,54,-668,260,-543,-409,-1318,-595,2082,-1312,-1317,273,562,2241,750,-1022,43,1298,-1352,886],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,3,-4,4,-4,4,-5,5,-5,6,-6,7,-8,9,-10,11,-12,14,-16,20,-23,29,-38,50,-70,107,-191,1390,-1439,-625,2302,-2943,-1316,1392,-1105,1527,-188,-3776,1757,1459,616,466,-1465,-246,2057,-714,-674,637,-147,409,-1097,-513,800,1421,-213,-898,-1024,2146,513,665,-21,-1535,1067,172,-2119,-248,1072,-1639,442,1022,-1075,3228,95,-1463,755,-1249,2557,2525,-3132,-1527,1742,-1707,1546,1129,-1757,2407,-193,-2887,2271,-104,273,1735,-3505,-2354,2952,218,-483,-668,-3576,1489,2221,-1076,704,104,-420,1459,-2986,-466,3211,1446,-963,-780,-1434,182,1648,-1335,-1140,-340,862,81,-730,-264,-368,-664,439,-1046,70,2825,-676,-1573,-1631,-1681,2466,232,-2433,422,-502,25,1481,-1878,789,1500,-660,-386,1188,-675,2163,275,-3805,-207,1448,-282,2987,-1086,-2524,3031,-139,-547,1173,-454,577,1454,-1581,999,2985,-230,-258,-1118,-1302,2642,927,-2671,-973,-457,832,2071,-2235,-755,206,-939,-2098,758,601,1045,-120,-2990,-450,1329,747,728,-720,-512,604,1650,234,-436,32,753,-721,778,-108,574,1624,-1741,-1332,-400,1803,2095,-248,-1571,1011,953,-377,-4,18,-609,1951,350,-1294,959,1188,-885,-33,-969,709,1404,1260,-426,-373,-984,1152,-720,-2602,-679,591,-1086,-40,-607,-362,1459,-276,-1380,82,1590,703,-335,-2359,-1199,898,1379,-908,27,591,774,376,-909,579,996,-263,-721,-1731,-136,692,451,-1233,5,-230,644,-531,-1305,-1113,-198,705,-847,-27,-368,1195,-473,-746,48,-128,1195,-846,-699,-1047,504,2233,914,-829,-368,589,985,253,-258,112,-335,258,-1465,472,1328,407,-768,-1825,-528,773,239,-62,-808,650,455,-429,38,534,949,144,-642,-871,595,1725,181,-1019,17,-423,759,-592,-1023,-229,334,796,320,-1407,144,242,-667,-992,-950,-327,2240,-10,-1930,-547,625,1203,446,-1596,232,1460,396,-978,1638,-389,157,-242,-1639,1247,1979,-167,-686,-1043,-710,2967,102,-783,1180,-811,1647,857,-1370,142,1398,-1063,-53,-512,80,1397,371,-1786,9,1463,880,1294,-977,345,-597,760,-90,-874,1161,515,-400,-1066,-489,834,1259,-1693,-1536,346,-69,1240,-1043,-1574,719,622,-1404,1104,-301,-223,1482,-1125,-1314,2514,151,123,1209,-2410,1228,2068,-1124,-197,-427,-1223,1090,217,-1456,1437,627,-702,127,-2050,1152,779,-1133,-1057,-398,260,-298,-60,-1531,763,374,9,791,-337,460,640,-517,-605,-334,505,756,58,-414,6,300,1106,-441,-826,674,-75,-75,-41,-1784,1098,139,-1352,-253,693,622,1393,-1080,-1346],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-4,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,27,-29,32,-36,40,-45,51,-58,68,-80,97,-123,163,-238,417,-1778,-2251,2786,-1101,2107,1061,-4918,444,3022,-2053,2666,-1139,-2053,3102,-177,-2494,3486,-808,-348,1040,-2325,37,3567,-161,319,460,-2009,3702,1981,-1363,108,210,-357,1522,-2195,-1182,2068,-370,-1785,-1156,596,1844,162,-1742,-1550,-389,1791,-388,-279,856,-96,1501,2048,-889,1463,1568,-2491,-36,-398,-243,2575,-919,-2859,2269,83,84,1965,-3312,-560,3034,-1957,105,628,-2909,2891,-427,-4307,2626,2117,-1263,1005,-1424,-1694,4195,-862,-1269,2031,-1108,1184,726,-2793,996,2466,-644,229,-876,273,2772,-318,-1736,264,918,691,1817,-1531,-979,803,-341,33,-237,15,1105,-796,-436,-433,884,1864,-220,-1927,379,133,1171,151,-2252,795,574,-332,394,-1038,-455,1553,-1414,-1492,1446,1125,1043,-962,-2586,1373,2422,35,-177,-968,-1612,2330,-725,-2603,1058,-214,-1580,888,-1076,608,2462,-2344,-965,210,-345,883,290,-2909,632,698,537,970,-829,-13,735,-1377,-1878,111,893,138,-1059,-2318,34,2241,-84,-1181,-954,1016,481,432,-676,-378,1399,-846,-1716,669,1309,767,659,-1676,-1700,2180,1495,-253,-1363,-1265,1342,741,-1082,-463,586,103,619,-960,366,1967,-40,-1328,-264,-321,1103,1093,-1645,-2003,835,374,931,560,-483,298,855,-1197,-1095,-95,918,281,-1392,-892,1126,724,-312,-1457,-2348,238,773,1043,-631,70,-176,81,-468,-394,663,268,-628,-842,569,1883,1267,-1042,-2245,-129,385,252,614,-847,671,1289,-1136,-272,-397,-296,-557,-977,-393,394,1991,-292,-1716,-1281,-84,1404,-802,-199,-855,-161,789,-426,-631,524,1537,-1010,-1440,-1513,812,1676,-609,-1469,-287,1380,1519,-614,-1092,538,807,159,226,77,-353,1165,-238,-1331,-681,1214,522,-369,-882,257,1628,182,-665,-1636,896,-417,-1003,-115,-427,1380,624,-923,-677,274,-125,124,-1273,-2322,1900,1514,-31,107,-1037,-219,2222,-951,-332,1747,915,-458,-348,-329,1405,1654,-1772,-305,-264,-395,1655,-538,-1795,1639,57,-1083,1368,328,521,1113,-728,281,877,810,1642,-1610,-1714,793,880,-92,-577,-387,4,-50,-266,-299,-847,983,-653,-864,31,1252,657,-65,-1952,-609,2660,1492,-1542,-396,-1197,698,1092,-911,274,-15,-2399,91,-60,-887,2039,-413,-1286,262,-280,1613,1817,-2672,-792,2193,-902,1196,381,-2302,2014,-74,-2226,982,502,-176,985,-1143,-971,1833,564,-838,-76,-1366,1359,2295,-1588,620,307,-168,-178,-927,95,780,83,-421,-609,267,888,501,111],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,5,-5,6,-7,7,-9,9,-11,12,-14,14,-16,18,-21,23,-25,28,-30,34,-38,42,-47,53,-59,67,-75,82,-71,3,-4040,10,3001,-2562,802,1057,-2337,3144,-1209,-2331,3346,966,-1116,975,-3255,1589,4694,-2271,9,699,-2210,2202,746,-2069,1943,-999,-1919,-302,-960,1055,2390,-2512,-1398,458,199,1198,-431,-2148,36,1351,294,1031,760,1312,-300,-1830,463,-457,1850,1160,-2001,-871,2015,353,2237,-1102,-2630,1702,135,-985,2716,-2020,-40,1670,-4166,649,2167,-1094,608,-820,-3477,4332,1449,-1846,991,-2139,-360,3617,-1363,-1301,2170,-992,-868,807,-2250,1436,1220,-3259,359,205,-509,2380,-1200,-2085,856,1035,-996,401,-1748,-89,724,-1244,264,937,-195,-322,-1970,-1269,296,223,897,-1500,-503,1491,947,-321,-21,-726,1418,272,-565,1369,885,556,143,-2298,-589,2587,-720,-1888,34,-2543,1341,2120,-2446,771,1107,-954,439,-2005,-1795,2923,-491,-2132,266,273,1813,2472,-3680,-226,1267,389,414,-1058,-841,719,116,-927,869,708,459,-334,-1178,-699,2735,1186,-93,-794,-1872,1610,1839,-917,-851,-345,880,2,-839,-53,1458,853,-38,-1088,936,166,35,185,-2032,-183,2013,1023,-841,-218,-1171,231,-571,-1434,1313,1423,-1612,-2072,-695,-140,2351,669,-2119,-258,1031,1060,134,-1607,-206,1911,-901,-555,359,-318,278,-711,-1718,800,1894,990,-484,-2104,-350,2084,1230,-265,-1283,531,942,-279,-742,147,1242,298,-440,-1301,210,984,-378,-1444,-552,899,1126,1449,-1572,-954,1628,1038,-659,-562,-1,40,-294,-747,407,461,512,-340,-1256,163,2329,827,-677,-1383,-1109,340,-395,-1109,-94,1124,-205,-916,-326,-73,1906,814,-1019,-1355,461,1230,1379,-1700,-1657,1465,897,-422,802,171,736,394,-1458,-335,1295,374,-489,-938,-449,1056,903,314,-1858,-1038,274,-740,-564,-220,-503,368,-176,-1467,104,32,-161,-730,-1580,900,1638,-99,496,486,-486,595,662,-423,1256,326,-974,270,-1353,11,2827,-909,-676,79,129,1675,649,-2784,-101,2155,-1052,1003,-775,-701,2196,-1023,-2773,257,521,362,307,-2135,603,1458,1335,73,-1337,-1617,1549,792,-507,-658,-417,-195,542,-1005,-15,1141,723,-1022,-1597,297,1263,205,-387,-1275,-201,1323,353,-474,-857,-690,729,-235,-1858,1497,1723,-597,199,307,283,2153,-1021,-2400,932,75,30,1982,-1722,370,1097,-2285,195,137,-1814,1245,-1104,-2444,1245,670,-103,881,-1185,-312,1729,-1329,-830,1141,-1259,1085,165,-1263,1636,723,-612,-367,-117,489,1886,-1081,-729,100,382,1249,246,-974,-695,-126,887,-261,735],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-17,18,-21,23,-27,32,-37,44,-55,71,-97,146,-267,1629,-1241,-1044,58,-4087,2046,2778,-4017,459,-1471,-904,4473,257,-1724,1830,-520,-269,356,-150,1648,2240,-834,-1240,1077,654,2201,224,-1584,966,849,1209,-997,-1061,1148,-825,-160,761,-108,1635,-759,-2110,-353,765,1357,2254,-1633,-1112,2782,268,135,241,-2035,603,1732,-1857,2179,1966,-1324,976,-1520,-3034,3876,-198,-1396,441,-2684,925,3565,-1795,-1316,870,-1573,1748,-181,-1251,2714,454,-3057,797,559,24,2821,-4599,-2202,1394,366,1139,-276,-2215,654,338,-949,28,219,836,-760,-939,-957,1003,1087,-383,-2378,-895,947,829,1577,-1621,-1260,1473,78,-796,1677,656,-1016,198,-2491,1090,3191,-225,-1118,-1068,-815,2296,1281,-1587,1430,-285,7,1816,-989,-494,2408,-1084,-545,1745,-1573,1748,1468,-3328,-577,1068,920,1191,-712,-2122,1845,625,-776,448,-950,657,578,-2331,368,2021,-113,-773,-103,10,1634,503,-484,-1345,-419,1183,1011,417,1078,877,-108,-1071,-1508,755,1252,238,-626,-809,121,1625,-405,-746,1205,-545,1621,928,-1794,537,1085,-1598,-245,327,-829,2211,-1472,-2293,-232,665,2149,768,-1055,-36,2607,963,-253,-172,-148,-147,-484,-1591,1599,1599,-324,144,-1161,951,1728,907,-1612,-1248,-858,-48,1261,-1249,109,861,-710,-248,-420,1817,1963,-452,-1734,-1026,461,859,-18,-453,-1419,1025,1437,21,402,-537,208,269,-439,340,1832,-312,-225,-1645,-858,1857,301,-1177,-901,-605,37,600,-668,-817,454,0,-1407,-108,-778,700,-1335,-1302,-1334,1344,1506,768,-1437,-1992,1883,840,563,-513,-434,508,-132,-1569,81,873,998,-729,-1965,310,221,1799,-634,-1428,-452,816,71,638,-1029,-215,2165,-1115,-1375,1215,-203,969,125,-1386,1157,1911,-999,-41,-861,159,2457,700,-851,1279,-41,160,-416,-2101,146,1678,-1806,-831,310,286,2748,-236,-2403,537,536,-146,1750,-1770,66,784,431,614,-189,-354,566,-1314,-2407,529,633,435,-32,-1394,-385,2124,742,-461,-1549,767,318,335,-575,28,709,-267,-1447,-1608,1610,1141,16,-319,-992,1060,1756,-263,147,-134,18,1053,72,-1189,1204,215,-1065,-231,-1261,892,2003,-2744,-1733,377,433,1780,755,-1548,159,855,-198,1545,178,-1243,1265,-1560,-1718,2913,1526,408,-1385,-2401,795,2362,-949,-158,381,-1072,1477,-169,-786,784,261,-2,84,-1154,364,899,-511,-2128,-83,948,428,-536,-748,-570,275,1156,-670,-540,1796,-415,371,-964,-750,1802,1495,-1454,-566,-253,244],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-8,8,-9,10,-11,13,-14,15,-17,19,-22,24,-26,30,-33,37,-41,46,-52,59,-68,78,-92,112,-143,201,-345,1593,2384,-2977,-457,665,-1931,1805,-1259,-235,3526,-1089,-1537,1453,-34,1112,-225,-4402,-1126,1754,549,742,-849,-982,1717,-515,-477,426,607,381,-912,-618,335,1390,1447,-970,-3233,470,883,-155,1205,-1833,45,2028,-1219,-831,2070,-1518,253,1144,-2505,1451,2157,-1701,298,-2210,-996,3701,-212,-1176,1246,-1771,365,1672,-1731,1484,1171,-3378,-259,1520,66,3092,398,-4260,1471,882,46,1576,-3240,-982,2635,-1406,-363,1677,-561,1092,-690,-1774,1375,2039,-897,-929,-1701,126,1468,-283,-100,-238,679,1180,113,-178,-266,205,972,-763,-213,1726,751,-806,-628,-2242,1107,2839,-1369,-290,-1,-978,2148,421,-2393,2440,59,-1162,1493,-845,1028,2983,-2188,-1729,1087,109,1247,749,-2860,813,1561,-711,895,-84,-305,1870,-1277,-1553,1184,127,-877,-1275,-2304,682,2752,-1439,-793,-2288,-176,1617,376,-1238,1473,764,718,-931,-495,932,1530,-887,-1988,829,1096,1811,-1253,-13,-1229,1425,294,-1239,258,766,-477,325,-847,331,2255,100,-1098,-1164,1040,1280,1498,-1249,-1712,1272,759,-1032,349,-1153,-209,1054,-1106,972,1985,163,302,-1008,-1838,2144,1373,649,-1139,-1413,53,2969,-1615,-616,1436,519,-138,-1276,-873,794,641,-1403,-947,684,874,238,-1391,-2343,537,829,539,-526,24,741,211,-945,205,-196,2147,-639,-1912,-1082,1496,673,82,-1291,-679,-89,1524,-23,-980,-812,-150,523,-1213,71,1339,739,-1239,-908,-405,1603,1840,-1385,-2240,394,836,1030,-927,-2159,222,999,-907,-349,-518,1314,-236,-1136,-1531,1352,1238,-64,-473,-560,69,561,-194,-610,-249,372,573,-224,1055,502,1347,100,-1062,-1572,1271,1053,-58,-1321,-1643,1566,1327,-778,-537,940,330,1358,-1124,-671,2111,-157,-1018,-106,-937,1916,1888,-3202,-923,1175,304,1182,1241,-2224,1375,360,-1985,1006,-177,837,563,-1565,23,1411,455,631,306,-1014,1992,1075,-817,-363,354,1297,1345,-230,-561,422,524,-686,-612,-924,964,122,-1031,-1906,-629,747,516,-686,-777,-418,-510,1208,-1647,110,1162,-746,-92,-1096,-882,2423,-53,-2607,482,-314,1499,2050,-1058,-1006,2294,-260,345,164,-1315,1342,-603,-2103,1268,1414,19,1458,-2428,-1333,3001,-118,-778,19,-1439,595,1251,-1974,-77,-33,-1056,1159,-419,-727,1931,-488,-473,-424,-867,798,907,169,-1031,316,119,-45,-1730,-30,2034,326,-849,-857,1045,1083,-1506,-1059,-314,487,1489,-330,-1335,1490,1476,47,96,-942,467,1802,-286],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,2,-3,3,-3,3,-3,4,-4,5,-6,6,-7,7,-8,9,-10,11,-11,13,-14,17,-19,22,-26,30,-36,45,-57,78,-116,210,-1401,1946,880,-2,2228,-3078,-1148,3802,-2555,-415,2521,-2318,1395,57,-3263,2595,1245,-2787,241,-1638,-723,4175,-178,-1894,1104,97,1720,985,-1698,314,439,-2195,-312,-648,379,2087,-530,-1557,-707,1632,1307,-558,-1818,-435,246,1217,767,-1294,1951,78,-1891,353,-2,920,3172,-3878,-1781,2493,780,1633,52,-3475,217,1954,-1582,285,-29,-1626,2427,-3482,-1598,4170,-1231,-1315,1621,-3628,1962,3042,-1774,-583,-526,-965,2517,464,-1293,1842,739,-1639,965,-771,760,2192,-2097,-2351,1479,930,1819,-1291,-2827,512,1718,33,-510,-409,277,-451,-457,170,-6,2213,352,-2178,-58,802,1420,2142,-1945,-703,874,203,750,700,-1043,716,585,-2792,1056,2010,83,128,-1966,-1822,2011,396,-1063,380,-998,975,2036,-896,-553,1744,-880,298,-87,-976,1863,845,-2699,505,-569,478,1910,-1600,-1392,1133,743,-176,735,-664,418,630,-1618,-417,-170,-1107,248,-2161,-1008,1585,1471,-532,-2172,-209,1247,1482,-216,-1014,-318,929,834,-749,718,-332,718,-626,-1693,-9,787,-250,-894,-1141,-811,1527,652,-391,-1060,278,-1,1287,-358,354,1881,-1003,-1126,-451,4,2048,351,-1872,-1346,1063,308,1215,-1088,-659,383,128,-383,395,498,373,-1386,-2655,462,2489,1510,-1615,-1251,-228,2143,1055,-22,-931,-4,522,437,-904,31,614,454,-1245,163,562,1562,-438,-1408,-1413,119,1532,613,-664,-842,128,549,-521,224,949,581,-521,-2420,115,1817,971,255,-1581,-947,1365,539,-1321,-1245,-1025,213,1303,-1649,-13,390,62,-1729,704,-278,1837,2370,-628,-954,1144,1165,1563,232,-459,313,760,-1028,153,475,801,-321,-2552,-625,126,660,-741,-1960,-891,403,1573,-370,-806,-1710,1241,640,-901,320,-775,977,-108,-1765,1119,1408,-528,-688,-1782,-1170,1512,350,-90,-898,-1068,778,387,-915,202,1866,-1145,188,-643,-461,2402,180,-2159,1191,815,1162,1014,-911,-554,2107,21,244,153,-819,723,-210,-2260,52,1542,-225,-162,-1922,-1209,1735,-389,-365,-871,244,420,983,-535,-951,-214,1366,-934,-593,859,260,600,-1177,-1311,1012,1302,-880,-1002,-829,-1215,2231,704,-2438,1154,246,-112,584,-1931,293,2519,-682,-978,252,-1119,2418,570,-2030,1209,1509,-949,1863,-560,-1565,2084,-1285,-768,1163,260,-1123,-71,-2067,1631,1944,-806,-195,-548,-1175,1156,-563,-179,38,-513,-723,-2,-283,246,827,-68,-1131,-730,617,1239,465,-607,-650,544,2146,-103,-91,-731],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,2,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-15,17,-19,21,-25,28,-32,37,-44,53,-67,89,-128,222,-1097,328,2941,-3580,1009,3614,-1782,-523,-136,-2586,3634,1482,-4048,876,-1252,-501,3084,-1237,-1741,2193,-1426,-1834,1474,-1636,1890,493,-3963,-310,549,288,1199,-1255,-1988,1185,1005,-246,-98,-582,859,184,-794,-469,526,1594,-1201,-2209,1362,792,479,973,-2244,-1172,2957,-1796,583,42,-2509,1431,-516,-2452,2254,1678,-1210,888,-1397,-1094,4405,-2168,-1976,1810,-2272,1743,2347,-3647,162,1065,-1963,1356,-244,-1179,3353,247,-2897,1548,-1229,1651,1350,-3237,-809,1706,-351,1105,-91,-2215,1197,436,-2041,1833,415,968,221,-1604,-28,2404,1076,-581,-2305,77,1151,-12,-230,-154,-13,739,-1409,35,1482,868,992,-902,-2569,1248,2504,-2098,-677,192,-544,3156,-259,-1815,963,-1425,-592,2016,-990,552,1686,-1746,97,1538,-855,1964,-955,-3616,84,797,245,952,-1412,-1907,2013,-2064,-527,1360,-459,540,612,-2058,989,1674,-669,96,-67,-220,1408,893,-1595,487,-609,-245,-539,-538,586,355,-315,-488,227,1625,1694,-742,-1576,-1714,1530,1537,-153,-996,35,300,211,-860,-268,1820,556,-802,-1207,-964,1403,669,-427,-1709,1166,643,1072,-326,-2390,481,1226,-552,-1253,1036,506,-65,-780,-1542,1333,1506,-482,-392,-1195,833,2214,-1231,-454,-78,-1110,985,-651,-1556,274,531,-281,-902,-545,411,1357,-1058,-1398,-552,727,1371,-516,-1886,-308,861,570,-756,-798,162,-632,-809,-1263,577,1094,-146,-478,-1551,1645,2219,-194,521,-905,406,1875,662,-11,77,597,-1237,-987,-89,402,960,-318,-1643,-550,-145,427,-283,-1141,514,1498,345,-736,-346,391,390,-846,-1104,-160,778,551,-1167,-1273,785,1189,344,-41,-1727,159,-19,268,25,-52,8,-403,-352,-1610,1211,488,-369,-1819,-1823,1653,2013,-637,-890,-948,598,2565,-1821,-457,225,-389,-328,1179,-587,1633,1047,-1935,-1619,665,972,1123,-1223,-1016,241,-196,-308,59,-619,518,620,-1526,-1396,672,196,30,-703,-2605,1329,162,-488,-137,-495,803,2696,343,-1534,-107,731,-26,-46,-851,1148,896,-1109,-380,88,1822,-42,-648,-1608,-366,1557,2001,-909,-961,1553,184,806,-1569,-394,3586,-79,-1599,-462,92,807,2608,-2648,-1191,1069,-1396,367,797,-1677,2232,306,-1603,982,-574,-179,763,-2290,-1414,2040,-448,446,208,-1771,1492,1784,-422,1376,-416,109,539,-1802,-535,1762,-387,-1206,-524,-1277,1347,1898,-841,158,-898,-198,1686,-1225,-360,665,631,-804,-889,-174,1136,-1574,-1231,255,-192,2032],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-4,6,-6,6,-8,8,-9,10,-11,12,-14,15,-17,19,-20,23,-25,27,-30,33,-37,41,-45,51,-58,66,-76,89,-106,131,-169,233,-374,977,157,-1764,2056,223,-2395,2319,1700,-1657,453,-1755,-396,4232,-624,-1036,476,-1549,1657,1471,-1996,426,698,-1256,1360,-1247,610,1591,98,-2242,-70,1222,1596,119,-1569,-1380,418,2174,159,-930,181,380,-860,624,-1071,254,1977,-1477,-1193,26,476,2370,-24,-3503,1493,273,-1104,2849,-1419,-278,2962,-1892,1,2832,-1866,188,-652,-3804,3275,2901,-1745,245,-864,-1561,2311,-1116,-2140,1742,-736,-1085,1775,-1674,1063,2361,-2172,-168,211,-154,1939,173,-3428,-135,90,924,311,-721,431,-35,449,-1111,824,714,-108,-2247,-485,-495,1475,2069,-1734,-2265,971,1634,1049,-560,-1474,370,1181,-1846,-163,1712,-11,908,-1371,-847,2545,818,-749,201,-2871,1002,3554,-1441,-517,-200,-809,2334,321,-2219,2059,375,-2620,647,-329,629,2209,-2590,-1736,1746,-604,2008,640,-2146,743,1537,-228,550,220,-169,500,-1286,-1884,500,2073,5,-1067,-1289,640,1923,880,-851,-790,-410,134,-39,-360,877,-747,202,-1870,-601,2281,657,99,-1692,-939,2090,1571,-1420,-207,-901,206,1289,-1710,-249,1425,-410,-588,-1042,-308,2130,1264,-2143,-1193,-550,683,1913,-816,-1220,533,440,330,484,622,659,732,-881,144,1915,870,-83,-1124,-1764,1357,1227,-1338,-1844,234,247,1352,226,542,1388,-149,336,233,-787,1682,1373,-677,-153,621,917,2141,-1304,-1273,329,606,960,777,-344,295,1382,-1306,469,1249,1664,453,-2825,-766,1459,1109,-1592,-1210,-1039,-251,1154,687,-1066,1212,24,-1119,-370,-103,1427,1029,-90,-2764,1091,1742,1639,644,-1386,-782,1886,423,-1302,-330,428,187,-388,-236,208,1988,625,-667,-822,38,1728,1184,-1327,-1381,1097,757,-55,-577,-819,723,311,-958,717,561,-950,689,-2310,-816,2584,660,131,-437,-1175,632,1521,-1171,1257,-758,-789,1141,-896,244,1862,-51,-1223,45,-116,1339,1491,-703,-323,384,-748,813,-205,-1622,1113,-255,-492,203,168,14,625,-1996,-295,1649,1761,134,-1246,-1803,-454,704,-351,159,-402,1063,-250,-245,-363,554,779,-229,-1272,65,1405,880,1198,-647,-645,1605,474,-908,664,-1255,82,246,-2566,1506,1646,-984,-111,-1173,-561,3019,-12,-1738,155,-2126,398,2001,-1898,-952,1531,-1378,360,2151,-1181,1511,281,-2341,1192,-170,-438,1704,-1442,-1155,2054,86,-407,431,-345,1680,-138,166,928,1593,-135,-1430,-910,-120,1884,822,-485,444,472,1972,-70,160,-36,-160,962,461,-519,384,981,411,55,-252],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-6,6,-7,8,-9,10,-12,12,-13,15,-17,19,-21,23,-25,28,-31,34,-38,41,-45,51,-57,63,-70,79,-90,102,-118,139,-168,211,-280,417,-1518,3308,1085,-2671,1601,-2077,359,4309,-1446,-1319,649,-1230,835,244,-1923,1800,1326,-3255,-5,1140,1166,1963,-1832,-1679,1887,539,316,82,-1621,-1089,1009,-179,-987,324,1954,181,-1639,-687,359,1845,240,-2801,-335,2567,-1299,1934,-600,-1895,2232,850,-1671,1860,-416,-91,1323,-3613,6,4640,-849,-366,-472,-2182,2158,1593,-2672,545,514,-748,3299,-1220,-1600,3507,-1993,-2572,288,-803,1832,1787,-3608,-117,1051,-476,1624,-1037,-2583,1350,448,-1819,715,54,-39,399,-2011,336,1808,966,-467,-1221,-1414,1996,1586,406,-765,-520,784,-504,-1153,1539,-151,202,95,-2135,-67,512,-352,-652,-1191,-495,3955,-1279,-1056,-685,-1649,1075,1922,-1514,840,628,-1307,-124,-178,-950,2091,-926,-2126,889,-142,1134,1885,-2020,-1654,1900,-917,825,924,-1276,807,-289,-2703,880,1581,-168,-29,-750,-107,2350,271,-815,306,-1207,1866,1783,-1019,-510,1191,-221,1081,-583,617,2378,-303,-1590,-924,781,1187,-344,-1073,-868,-53,714,264,-67,981,1501,-33,-745,-733,77,1730,-1767,-1765,-380,-52,2074,61,-2958,267,2020,614,416,-2000,-166,1408,-1800,-947,1254,401,875,-764,-2505,731,3347,-462,-1483,-761,-453,1856,748,-1283,-62,-412,-570,-807,-594,-305,2155,-308,-2172,1126,2201,937,487,-1726,-1253,632,393,-341,-732,53,435,-1060,-1818,992,20,-110,-377,-1417,-767,1300,602,-1221,-1370,-555,1289,512,-768,-395,407,685,-274,-904,-300,1823,-1462,-765,-2132,588,1659,177,-956,-923,1212,842,-1178,-1316,-350,-259,-1201,164,-863,584,658,14,-1146,320,2018,1153,-1030,-2076,-1097,748,295,-326,234,120,1069,-470,-316,232,790,829,-775,-1049,1054,814,972,-952,-932,575,1218,588,-262,1310,-484,411,-77,-1255,2346,439,214,410,-901,802,2550,-625,-1335,-200,-1488,521,1360,-1377,-382,783,-407,754,-488,-161,355,-586,-854,1480,1022,607,345,-2480,-114,1283,208,-1051,-894,-872,945,-619,-363,206,468,65,-1119,598,721,1751,-356,-1272,-2463,641,1056,-607,-562,-1464,-397,438,-479,-653,1675,-706,-716,-133,-98,2981,1696,-416,-1092,173,-872,1651,-119,-2232,2112,-466,-239,1105,-320,-240,1072,-1975,-1283,1808,-214,1472,29,-1448,576,1255,-239,613,-742,-768,1722,25,-698,714,371,-126,752,-1166,173,1624,-1994,-633,-337,894,1682,94,-900,-263,486,601,-588,-631,819,461,-860,-1380,-1492,1739,975,-1111,-92,-1183,763,1394,-1987,-569,778],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-1,0,1,-2,5,-8,13,-22,37,-63,122,-282,1639,2328,-3254,1734,426,-2157,2699,-2017,-2028,4613,741,-3341,413,-2353,2928,3662,-3152,-979,1558,-2008,1574,963,-1647,1919,-535,-2369,1266,-266,1006,1081,-3308,-1280,749,2506,697,-1062,-1255,779,1596,457,-1902,-856,1681,-1513,-1334,-111,-344,3375,-94,-3085,684,1817,-221,1048,-1825,-1194,2267,230,-687,1737,-1659,922,899,-2981,321,2265,-2427,650,-946,-2526,3988,795,-2887,907,-1281,166,2697,-2415,-1000,1570,-1732,-1283,906,-265,1655,587,-4253,473,1569,-1125,2065,-2016,-1754,3743,-175,-643,-597,-507,-762,-18,127,698,1104,502,-486,-743,125,1070,1388,708,-2175,225,1342,-700,232,-1097,-353,1900,-231,-1452,2001,884,-166,-573,-1244,503,2612,-1429,-1656,129,-958,1571,1889,-1677,1045,676,-1879,1090,-1244,-400,1902,-1571,-2767,2337,-507,1176,1400,-2988,-43,2207,524,-13,-999,-1531,1441,-674,-1662,681,-639,1792,-495,-1262,-961,2405,1090,-1654,-1574,503,1590,1167,-1021,-972,657,526,-1293,-762,1163,833,541,-1316,-885,1982,1814,-456,11,-445,813,2226,-824,-2162,796,-714,-192,-268,-1723,1126,141,-1506,-1097,71,401,93,-857,-2329,1162,2441,1027,-1436,-734,-525,1392,-113,378,1331,643,-462,-2208,-793,819,2388,-1950,-1345,-1541,344,1063,-449,-1526,-1056,29,155,337,-1205,1359,1190,-1213,-840,-439,771,670,-432,-2653,-401,2407,840,484,-1559,-758,1095,-113,-344,658,168,449,-406,-981,1689,558,973,44,-1529,30,258,629,-708,-945,-232,721,1457,-318,-459,-493,-1197,-1394,-472,355,2098,-310,-1752,326,1563,962,50,-1485,-975,1009,-206,-103,-458,-222,403,900,-1007,-126,2139,846,-1560,-860,394,1300,1021,-864,-1374,-739,1789,-816,-1013,-48,-887,160,-1295,-1364,1370,-526,-900,-481,-1830,1105,1567,-1188,-939,-615,-1099,961,-15,-1691,1189,36,-1171,1086,33,-373,2349,-1594,-1667,900,-203,2946,-369,-2495,1724,1200,-397,937,-1012,90,1469,-1313,-1670,1407,657,113,105,-2203,1465,2010,-542,-497,-718,376,1659,-141,-1014,14,607,20,-1131,-446,1625,142,780,-1579,-51,2479,1182,126,-891,46,1240,1349,-131,-483,1298,-1153,-155,809,-798,2514,-236,-1396,48,-422,907,2577,-1855,-1243,1649,409,-774,533,-1515,354,532,-2121,829,1243,34,1896,-312,-2053,2335,308,-776,-940,-1294,752,2792,591,76,1071,29,-180,-26,-586,428,197,-1232,-899,-517,1898,917,-46,-1917,-153,2326,707,-566,81,-78,64,196,-1379,-437,1011,-519],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,7,-7,7,-9,10,-10,12,-14,15,-17,19,-20,22,-25,27,-31,34,-37,41,-46,51,-56,63,-71,79,-90,103,-119,140,-169,211,-281,430,-1540,754,-1438,-1459,4008,-1511,-2327,1798,-1225,1552,2880,-2975,1443,2118,-1724,1038,-290,-828,2123,-617,-4293,1669,1122,614,670,-3306,-489,1928,-146,-9,-745,235,371,-1397,-819,325,536,1085,-2549,-2085,800,1675,784,-1100,-3096,1233,1048,-752,1104,-1944,-868,2468,-1165,-1144,1049,-1067,-642,553,-1404,1625,3364,-2722,81,-895,-592,3856,-81,-3086,2491,-232,-654,2020,-1797,457,2535,-2616,-1277,2034,-570,2407,-1331,-3109,1186,1633,-716,1423,-1014,-624,1994,-1790,-1029,1604,50,224,-708,-1884,1704,2053,-1156,-1553,-369,700,1382,-317,-1138,-855,529,937,-260,-82,291,-915,-979,-1862,-1405,2749,571,-1563,-462,-1012,661,2284,-1669,-19,2026,-2500,544,35,-2223,1551,222,-2201,687,906,-363,1841,-1498,-1983,2727,104,444,64,-3119,388,2311,-1509,325,152,-303,1023,-1489,-1551,2763,196,-1972,-1483,-531,1216,3168,-1419,-1806,-165,932,982,-670,-857,582,68,-219,-1519,435,2192,1068,-788,-999,51,2308,481,-819,-213,120,-184,763,-426,-209,1294,-79,-2089,-151,-151,2423,-208,-2770,-353,993,1143,1071,-1274,-1073,1933,1264,78,-111,451,215,762,-689,-292,1452,797,-1111,-1797,-780,1913,1102,-1874,-843,-1032,659,136,-789,7,1771,-436,-48,-933,-265,1825,-1061,-2283,-1497,1206,716,-72,-853,-922,1220,689,-406,-854,-1,495,-450,-968,-953,1496,-541,-425,-963,-931,298,769,-776,-956,-235,304,1049,-522,-403,583,256,-1567,-288,-24,1604,842,-1180,-1022,1209,1115,1412,213,-1041,431,1265,-879,325,286,-579,1807,-1010,-386,1000,539,-672,-741,-216,600,-268,188,-2288,-565,575,518,-839,-952,-200,261,-67,-71,609,1005,87,-318,-363,-668,2044,-74,-888,-811,-1653,840,1518,-903,-839,860,-661,166,-1540,-915,1773,-1190,-2815,1103,1174,-336,1333,-2239,-1001,2186,732,567,-97,-632,1444,683,-1567,1138,1397,-327,200,-2523,-515,2375,-662,-844,390,-1138,1098,1023,-638,600,1725,139,-951,-1749,124,881,278,-434,-923,774,781,892,-2086,-5,-57,1636,1674,-1028,-544,236,-313,137,-936,561,1641,-1320,11,-398,143,1777,629,-2548,1052,62,151,1166,-322,-1386,1755,-1373,-713,1031,-310,886,848,-2599,1311,1812,-1187,-42,-469,-1757,3105,663,-1323,708,-152,-529,399,-1211,1110,2826,-1080,-785,494,-1166,2285,1590,-2701,-66,13,480,196,-934,-67,356,740,-799,-28,536,2076,392,-773,483,702,1857,-655,-501,663,143,2048,510],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-19,20,-23,25,-28,30,-33,37,-41,45,-49,52,-50,15,629,3497,-2132,-3443,1878,433,-198,1498,-3002,958,2829,-4149,131,2564,-981,465,-263,-2933,3155,1124,-1704,36,-1500,-138,2473,-597,-1312,-333,-410,138,-2633,145,2070,390,-1159,-1377,-436,1935,894,-1092,-705,-268,2578,582,-1081,310,-102,-1715,592,-1264,-1115,3553,-1063,-2346,324,-639,1551,2094,-3241,-461,2102,-909,1457,133,-3105,2494,70,-3249,2068,-75,-133,1867,-3772,-1590,4398,-796,150,99,-2057,2738,1679,-2459,650,347,-1707,1463,-1300,-625,2271,-3,-1148,739,-696,1449,663,-1694,-1148,520,1733,311,-1045,249,1670,-749,-475,-427,683,549,-1778,-856,-413,263,1943,-494,-2465,1181,685,803,983,-1196,-260,850,-1973,-541,2352,-1395,991,148,-2508,761,1493,-1374,1006,-806,-969,4297,-680,-1334,1585,-634,743,1935,-2162,146,1997,-1380,608,375,-118,2291,-501,-2154,1089,477,1622,1170,-2042,-1020,253,396,519,1252,356,658,-406,-1637,-338,663,436,-904,-1875,40,-22,1983,259,-477,-85,636,547,-1332,210,990,-164,-1245,-1386,1837,1471,-317,-685,-1273,-86,2169,21,-835,-280,-775,1415,-880,-1522,1692,1510,-958,-324,-1798,711,1332,-1346,-871,745,550,1677,419,-1714,65,1628,554,571,-18,-875,1630,-1924,-944,796,1344,1498,-1270,-1737,-573,1523,-425,-538,-560,-284,521,155,-301,539,984,-1296,-924,-756,1294,1163,-526,-1588,-1505,1642,2054,180,-1873,-1238,1688,340,-219,-181,-317,1495,-265,-684,-963,1566,258,-361,-1397,462,1680,853,594,-1552,-1313,-250,-1132,-1927,764,839,877,-56,-1372,790,48,-123,-2255,-309,529,1525,513,-374,-1230,-390,577,-496,-13,-22,401,-863,-542,-347,1494,405,-550,-734,-1085,2091,1629,-346,-1288,-106,256,35,780,-1163,638,1363,-1466,6,1041,-103,569,-1093,-3120,504,-93,55,-642,-1877,1481,2213,-450,-419,-4,-628,422,-599,-723,2068,1955,-1623,571,-854,262,1815,-683,-200,409,-69,295,-2,-977,363,1589,-1111,-898,100,157,1086,-1229,-3219,-147,2065,928,601,-3156,580,1091,982,-427,662,964,580,192,295,-115,396,1290,-1741,-852,1166,423,521,-646,-973,1300,1588,-1270,851,-11,-1137,1887,-1326,-679,2347,-330,-725,-737,-2559,1631,1926,-2085,-1062,-225,246,1990,-1054,-1202,1823,1203,-947,905,-616,155,2052,-1605,-760,1297,770,1985,-379,-1911,1154,540,73,608,-514,173,-109,0,-1426,1441,-660,-441,-1290,190,1503,544,537,-293,139,1328,924,-150,-210,-850,585,1171],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-18,20,-22,24,-27,30,-33,38,-42,48,-56,66,-80,102,-142,241,-1026,-1310,1981,-934,74,1682,-3948,632,3262,-1239,440,-854,-2371,2823,454,-2146,2147,-1222,-923,1660,-1100,175,3117,-1821,-289,-521,-123,2667,172,-1885,77,1682,591,614,-733,91,88,-388,-378,-1201,1437,10,-2689,-725,-419,899,1896,-2033,-2600,1727,335,149,1532,-3035,902,1524,-1783,504,1859,-1103,1655,-1869,-3284,3393,-806,-642,1296,-3498,-446,4169,-1834,-563,1419,-1537,1748,604,-2835,2411,562,-2409,50,-646,255,3778,-1704,-3259,1088,243,860,859,-2358,-338,1768,-1098,-500,473,-100,1213,-1208,-1517,378,1400,60,-1381,-1593,438,1234,798,-1674,-1554,-144,-266,-80,405,-667,111,433,-2806,-710,2022,242,177,177,-2885,1191,1423,-559,-20,-878,-1559,2379,-726,-279,2028,284,-1117,-188,-1786,1770,1632,-2638,-393,-63,369,2122,-222,-2359,1495,324,-690,1576,-184,602,1363,-2339,-96,1555,221,34,-958,-1662,741,2057,136,-757,-1049,225,1046,290,-423,-27,-998,-677,-1306,168,2097,610,-1038,-998,-1097,2507,1126,-508,-670,-1072,829,1216,-155,-63,1478,-524,381,-422,582,2181,-176,-2202,-166,-158,1832,1356,-2441,-886,-133,1469,266,225,-36,554,-362,-2215,278,871,1025,-124,-1191,-335,1730,1235,-731,-1933,-931,-206,1438,268,-665,821,1158,-645,-1269,-1082,1649,-199,-2591,-1238,-1628,1035,1089,-1426,-2079,698,356,47,104,333,925,-417,-1789,645,691,1319,91,-1485,-275,1666,133,-494,-1805,-1693,1080,1110,274,253,-771,-1076,-114,-969,71,1691,147,-1093,-973,-124,1543,308,617,-1218,-747,452,150,481,-1295,2,750,-687,-295,-14,519,312,-1224,-550,1531,1896,-168,-1611,-252,526,1394,277,218,574,268,-611,-996,369,1040,942,-668,-1529,-176,808,-699,622,-591,-639,2189,1499,-698,-582,-622,-838,1379,-582,-464,2696,-637,-1812,-154,-1462,3134,1602,-2161,-183,-819,-252,1245,-1143,-411,863,-608,-358,616,-885,1145,255,-2299,586,1540,228,-735,-1617,-1382,2018,-73,-113,-557,-115,986,459,-1285,-248,976,1027,-770,-647,1115,1990,208,-838,-569,220,1853,320,-185,-315,-1162,1628,287,-1721,718,1598,-127,261,-1621,484,1809,-725,-1423,10,-1150,1929,412,-3030,-92,-588,-1125,1458,-118,-804,1729,-1579,-1243,191,961,-158,614,-1258,764,1628,-647,-322,-272,-1367,218,840,-1404,95,289,589,547,-989,-8,1869,-59,-159,-458,-691,644,418,-1254,-949,346,-920,444,-728,98,1166,-239,-866,7,269,1937,595,502],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-15,17,-18,20,-23,25,-28,32,-35,40,-46,53,-61,73,-89,110,-140,571,-2498,941,2646,-2829,262,-1329,-1411,3451,324,-3203,368,198,-107,2068,-2211,-637,2126,-2059,-1259,615,-28,2301,-227,-2677,-535,1611,292,36,-2277,-284,1958,687,-894,-949,477,369,-1482,-37,606,401,1556,-1837,-1539,2342,593,-444,-578,-2560,684,3509,-940,-40,984,-2771,1693,-496,-1785,2420,948,-1185,665,-2039,93,3234,-3164,-2938,763,114,1470,1266,-3511,1198,1281,-2840,935,91,-1106,2325,-1809,-1952,1442,-548,-510,445,-2971,574,1973,-171,-425,160,-742,370,-903,-1194,460,589,745,-2028,331,588,1540,121,-2146,38,2135,1542,-672,548,549,511,1466,-1991,-177,2690,-354,-178,-500,-2247,2776,1636,-2514,-1698,-669,70,1889,-577,-2259,1819,96,-489,866,-1007,446,1407,-2122,-775,-8,679,1069,-974,-3052,1609,863,-1208,-842,-1851,-571,2001,-730,195,743,-118,360,-1327,-1250,944,1570,-511,-1346,-398,1854,1937,184,-539,88,226,98,-717,-235,412,546,119,-1704,88,2466,488,-484,-1095,34,1871,726,-599,-306,-170,448,364,-725,-1088,898,-489,-2202,-755,-762,827,1202,-1804,-621,811,1438,442,-727,-867,814,-78,-1833,-363,1228,98,-43,-1292,-668,2020,1119,-1076,-702,476,41,684,-334,-949,-26,1107,247,-628,-273,539,-270,-1469,-578,617,622,-185,-1632,-991,1192,546,968,-572,-41,1005,626,-420,-137,500,-229,388,-2792,-511,973,1204,-622,-1758,524,59,1245,-1526,-465,168,-264,1191,55,-689,1312,-120,-421,-694,31,1706,606,-2346,-878,501,1587,615,-554,-1780,1233,1371,274,598,676,315,-111,-1328,-248,758,822,-233,-929,-803,33,2064,-125,-1448,-469,1312,331,220,-1354,-71,-1408,-181,-1428,-231,1717,-611,-899,-1108,-696,1988,601,-1320,-316,-1136,-567,1394,-1629,-1571,342,-840,-518,-813,-742,1221,830,-1735,656,-277,935,712,-1242,-1497,1135,352,-277,1719,-1365,-413,1528,-1007,191,1598,-221,-220,-897,-509,2441,375,-777,-2300,-5,2006,1042,-1121,-1043,378,138,473,-23,1063,1147,-242,-1334,-1051,750,1851,41,-2504,-982,96,1259,-48,-1141,56,-490,-366,597,-559,187,2229,-851,-1188,620,-1139,2019,66,-2706,-1045,893,-1271,1604,-1107,-2427,940,-695,-2525,1884,-148,-991,461,-3121,-20,3574,-506,-802,-173,-410,1666,-202,-1167,584,-268,-425,863,-1480,-24,2063,-846,-1077,1069,-126,509,468,-1388,-1179,2304,-788,-247,-825,221,731,-24,-168,-435,778,467,-1159,-555,-1071,340,2487,42,-1857],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,6,-7,7,-9,9,-10,11,-12,13,-15,15,-17,19,-20,22,-24,25,-26,24,-18,-6,-137,1132,-1553,3755,316,-2961,2492,-573,-1701,2285,-493,1162,3473,-2956,811,2476,1037,1463,-762,-2283,1894,2055,-1742,537,-655,-417,970,-1487,-513,1039,-291,-781,-2375,-773,1522,503,-815,-895,-1359,2076,-404,-38,48,-1293,1008,673,-1416,834,1863,-2471,-45,745,-1572,3651,82,-2160,781,-1000,-230,3075,-2573,-822,2561,-1784,1193,1964,-976,1636,609,-3358,1134,603,-264,1970,-2123,-3467,4171,638,-485,571,-2298,-370,2306,-2422,179,1759,-1310,836,-926,-1304,2733,1450,-741,-1359,-1725,1278,1497,-944,-407,-411,1458,434,-368,58,898,361,-790,-1052,608,2247,-851,-1498,-1728,-402,1629,879,-2224,57,1396,-2,1522,-1250,-1403,1725,-1953,-2413,2054,392,634,648,-3260,743,2420,-1125,565,-986,-1495,1965,985,-1908,974,-441,-987,325,-1690,743,2911,-556,110,-844,-1042,2942,950,-2089,-690,-48,644,1349,-1470,-476,2031,179,-1285,-553,622,1622,413,-1659,-1096,1906,749,750,-1031,-311,-308,1011,1540,-976,1092,1477,-482,-1286,409,1597,1669,-1812,-2552,1388,1492,414,-137,-1411,690,1563,58,-261,261,-7,538,-429,-1740,2055,1218,-1276,-671,-662,1118,3038,-499,-1731,566,1267,1782,1515,-1426,-94,403,-656,82,192,115,350,-760,-1142,209,1778,-23,-211,-1609,-1175,2045,175,-90,-412,-814,-26,-1264,-924,1178,1876,-284,-836,-759,625,2992,-228,-799,-802,677,1567,933,-913,450,434,-812,505,-160,1522,1285,-957,-2621,42,1074,1594,648,-2458,-1020,1349,355,-1252,198,-1063,-183,464,-1015,173,1677,983,-744,-928,-192,627,898,-742,-244,671,485,880,-503,-473,728,412,-73,-1117,-257,1500,-711,-685,-1818,2510,1547,272,-1845,-997,-605,1464,456,-1157,-9,-363,-1136,1034,-1180,1881,914,-2355,-849,1661,875,1943,-128,-3147,718,662,-299,781,-1332,-849,2432,-1178,-905,816,-152,1764,-136,-1403,1501,1756,73,33,-1488,-82,2526,103,-1982,1053,-850,123,-110,340,717,701,-975,-948,-362,234,1596,-408,-1974,-142,2869,775,-1070,-1143,421,1269,-864,-315,-645,1290,-472,-1511,-386,1326,309,1549,-2143,-1478,1323,439,1499,-661,-2160,1201,1628,-1630,1418,398,-1158,159,-806,-1599,2463,259,-6,1498,-2579,2,2355,-1365,-48,818,-606,860,-129,-1180,1086,-281,-1669,458,-417,1381,1401,-1269,-617,453,-36,542,610,-1219,1396,-471,539,276,331,303,-226,-699,-369,671,1054,-97,-970,-423,1397,-166,-122,-862,-1045,508,-89,-197,211,-1458],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,8,-8,10,-11,12,-13,15,-17,19,-21,23,-26,28,-32,34,-38,43,-47,52,-57,63,-71,78,-88,99,-111,128,-148,174,-211,266,-357,554,-1582,1028,3781,-2540,-1667,1063,-997,2126,1676,-3807,1221,2329,-1732,1760,102,-493,3504,-3525,-2381,2832,908,326,373,-3251,-1,2610,-290,-612,-1267,-1308,1929,181,-1353,2018,623,-2165,-1069,-226,401,1332,-580,-1410,-1484,1283,679,-489,385,-1721,250,2220,-1450,-312,2614,-1229,430,765,-1860,2139,2041,-3092,-802,81,-32,3188,-2092,-3674,1802,-963,808,2151,-2426,1204,2614,-2005,1782,1641,-1104,2629,-778,-3064,3694,2456,-1150,625,-619,291,2425,-1432,-1369,918,-662,327,126,-1902,3093,899,-2162,-1358,-360,973,2406,-708,-1698,-1359,399,938,-1145,-295,441,-703,-577,-1303,1441,2241,187,-1752,394,-304,2100,2150,-3208,-107,447,-848,872,-55,-970,1921,473,-2326,1852,208,219,1165,-2310,-1062,2549,526,1,-139,-2316,2925,1474,-1150,1292,11,47,1329,-1095,-524,2424,-247,-1423,-358,-1219,1763,2060,-990,394,692,707,1367,-848,-265,-178,-250,-1437,-1503,371,746,360,-1763,-1184,1352,1386,382,-860,-455,1407,116,291,-1560,-850,1476,-371,-1109,133,827,1653,298,-1407,436,1606,748,-451,-1268,-333,1125,1218,-937,-775,-848,1122,899,-1303,38,1285,686,-570,-1695,-1062,2068,247,-2439,-490,339,721,1120,-847,-214,1282,-877,104,623,230,2134,-647,-1412,-1099,1064,399,-497,-1594,-933,1308,596,-566,-935,-711,3,8,-1103,418,1719,-525,-482,-492,-182,3080,1058,-799,-2034,-68,1214,414,395,-1533,-834,469,-379,-1095,18,630,-180,-1450,-255,1686,1035,378,-1651,-1195,677,1016,-115,-155,-1831,918,383,-658,121,1048,-318,311,-2424,-515,1459,494,-945,-928,629,980,1753,-417,-1280,672,-227,-287,-113,-390,773,144,-1009,-1102,278,1309,-1649,-858,-191,351,2454,1259,-1220,532,1484,473,941,-376,-251,1131,-1192,-434,224,754,728,355,-2483,-267,839,606,597,-22,-918,3034,289,-2307,1063,-640,-675,665,-1769,-401,2498,-1324,-1064,-1020,-545,2119,1086,-1366,-1106,-544,-803,1185,54,108,282,-90,-428,-1015,-254,814,756,-1002,-1017,537,1771,1233,-1277,-2534,1210,84,447,-918,92,362,489,-774,210,771,209,325,-2054,84,-176,613,231,-1667,-68,2517,-1043,-292,114,-1639,1590,-14,-1213,1807,961,-867,-758,-1342,432,3204,455,-1319,84,-1027,1266,776,-2043,-53,208,-1010,261,813,-1009,2261,-791,-1406,439,1348,358,926,-1298,-144,604,-9,-501,-220,346,569,-831,-1844,796,944,1329,-2051,-972,682,1037,651,-1148,-1842,-187],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-16,19,-21,23,-25,28,-31,34,-39,43,-49,56,-66,78,-95,122,-170,500,-2029,1131,1117,-3047,2299,1220,-3135,2602,-62,-1065,2625,-2547,-2413,3455,-181,723,450,-4174,2623,1967,-2813,757,1880,-1685,766,-1005,-1085,2820,441,-1326,-182,-820,856,2426,-2107,-1107,-425,1801,980,-1069,-211,-261,97,-44,-214,831,2123,-1364,-1384,-399,-439,1708,35,-3200,436,204,-1418,1538,-1752,-2122,2273,-1019,-105,2728,-883,249,255,-3949,543,2314,14,-129,-1523,-2681,4158,-411,-1774,2742,-261,-263,1515,-2965,317,2944,-280,-821,-7,-464,2365,267,-3530,-763,762,17,2145,-920,75,867,193,-1035,912,150,665,85,-1985,121,1850,2511,-345,-1831,-10,320,267,334,-1594,-117,331,-114,-226,9,-269,2792,-673,-3002,1868,974,614,393,-3998,511,3442,-1110,-70,558,-2040,1300,579,-2276,1942,1500,-1828,163,-991,-133,2537,-1027,-3301,640,-627,913,2392,-1624,26,1089,-175,99,-466,587,355,-83,-2426,560,2239,537,-843,-1705,175,478,313,-838,-1699,372,1084,-501,-565,1358,1482,169,-1202,-127,2115,1298,193,-1271,-1285,1366,979,-309,140,-1350,-1365,1429,-495,-763,1522,370,58,-90,-130,1789,758,-2114,-2423,-273,354,1301,-594,-679,996,1141,82,643,-491,818,1443,-1112,-208,1277,1258,822,-1549,-1068,574,1296,518,-85,-473,-11,1542,804,-699,44,-43,-611,-1372,-1594,1609,687,-78,-1443,-940,37,1533,-453,-1007,-432,1297,404,-708,-935,711,175,-489,1149,1561,1901,233,-1045,-839,861,1892,5,-1407,-1657,-32,1661,-468,-1769,1408,-220,421,-387,-696,807,975,93,-741,-994,379,2979,349,-1636,-76,183,459,116,-617,-352,1,56,-966,-443,845,163,-1767,-1658,-690,1187,2612,-1276,-2122,-6,1236,1283,-245,-455,-241,195,-851,582,175,223,1173,-1647,-1574,906,823,14,-12,-1226,614,726,-578,1090,473,-139,272,-1889,-1451,2347,1342,-1092,356,-1990,901,2261,-1439,-339,84,-838,2666,-141,-2333,1246,151,-1003,558,-492,512,2069,-729,-1195,1162,86,852,42,-2243,213,1452,-906,-151,-1511,-132,1022,-105,-570,1118,715,-83,-1623,-2107,-175,90,-237,-1402,-467,1457,1199,-799,-454,-213,-123,1140,-1994,251,2026,-175,156,-1089,-1022,845,782,-1636,-316,-673,-950,1740,-1683,-1208,590,-1882,-565,1055,-1612,885,1568,-2696,87,2023,438,1346,-1542,-2319,1574,-147,369,-202,-707,342,1439,-1787,275,489,-639,-627,-1163,-796,778,713,-1324,-915,-437,1479,212,12,-1219,-92,-622,1404,-1320,668,142,252],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,0,0,1,-1,2,-5,9,-16,30,-63,155,-929,-360,2527,-3291,-1777,1442,-990,1608,444,-3040,815,1804,-2123,528,811,328,1613,-2111,-3020,1900,2077,761,-585,-1755,1603,2326,-707,-1342,-736,-97,-603,-731,407,-44,658,-461,-1800,-1144,1877,-458,-124,-1398,-1826,3382,794,-2400,1826,-745,-1259,2109,-154,-597,2827,-1070,-899,1720,-2355,2681,1815,-3090,275,806,-1075,3263,-1968,-2672,2572,-115,-1659,1245,-1512,1045,-524,-3754,-44,2235,-147,1288,-1176,-3757,2741,403,-881,669,-288,-468,911,-831,393,1910,-1050,-800,-1156,-177,1857,1629,-286,-1908,429,1442,274,-503,-1121,-1007,-255,-322,-1064,767,2235,544,-43,-36,-100,3190,-484,-2343,806,-846,812,431,-1720,902,1087,-1516,1239,809,-884,2209,448,-2512,1326,1053,-345,696,-3342,136,3538,789,-193,180,-1852,1154,1254,-1968,1180,-210,-1150,-208,-1630,-1788,1800,-106,-1848,-1053,-541,757,666,-1923,-1503,1255,-50,368,-718,132,1001,-308,-659,-602,310,1455,-591,-2376,-1069,1068,2184,317,-1818,455,177,-257,65,-803,403,632,-929,-596,418,1127,248,-1607,-3659,1917,729,507,-759,-2305,-23,1726,-206,50,54,941,-362,-764,-302,1020,1143,-951,-27,-1365,411,2710,-1055,-1519,-712,291,-86,-347,-1105,-68,357,-50,-1409,379,670,1753,-647,-2396,194,1122,674,-539,-1046,-494,1070,44,-1312,-216,748,721,565,-1200,547,1705,-399,-1466,-546,-436,2641,589,-2319,-496,-41,1186,829,-483,171,579,243,-1605,-77,263,2694,-251,-1847,162,261,512,-293,-2936,-124,1741,269,28,-301,-1494,-69,204,-693,499,804,908,-1248,-1035,545,1425,167,-749,-550,-623,950,323,88,-82,476,727,-66,-667,1045,768,328,-1264,-1355,-637,2423,-1671,-1663,325,56,844,-127,-1709,151,1119,-2398,131,-369,-456,1755,-1116,-1470,1627,211,678,1666,-1964,-90,1842,-724,466,-129,-1875,2738,-517,-949,1708,1476,-445,-1019,-1516,712,2551,-508,-1767,245,185,1024,508,-1985,-637,513,-279,92,635,597,232,-319,-1205,-799,1227,982,-600,-1713,-452,661,1488,-1231,-167,234,-1074,-1042,412,-1281,2458,1285,-1852,329,806,999,1874,-407,-1845,1775,1134,-935,1821,-1210,14,1634,-1318,-820,1740,-693,822,353,-2888,1623,1228,-1372,1116,-710,-80,2584,-987,-2097,1548,-715,-251,1003,-1683,1744,1158,-973,-2062,-572,352,246,-183,-1861,-472,373,1012,-90,-83,-416,-65,351,17,982,1022,-259,-140,940,-498,1095,453,-1882,-343,1277,614,627,677,-1498,1371],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,7,-7,8,-9,10,-11,13,-14,15,-17,19,-21,23,-26,27,-31,34,-38,41,-46,51,-57,64,-72,83,-95,111,-132,162,-206,284,-454,1865,-1643,60,2549,-2219,1344,529,-3491,1159,2370,-59,520,-1880,-1564,3233,-373,-1521,186,-717,430,795,-1050,939,667,-739,-1249,-410,1009,1602,-431,-2794,-2809,-218,2519,-164,503,-571,351,2451,168,-1576,1973,-917,-1117,1165,-2481,65,3212,-3615,-1501,887,-1499,2602,798,-3840,969,1839,-1994,1413,-996,-755,3460,-3041,-2247,2627,-1216,120,524,-4379,459,3537,-913,990,-653,-1635,2179,128,-2429,2184,-299,-1169,114,-1377,2132,2738,-752,-2344,72,1192,2614,-633,-2684,-396,260,327,-674,441,452,64,-617,-1440,-690,874,1001,-2002,-1784,-479,1416,2423,-1055,-1813,1712,-35,-354,-614,-1752,394,1249,-3071,2355,1281,-421,2520,-2026,-2041,2192,878,-1185,1390,-3077,662,2413,-459,-800,1317,-675,883,-860,-2300,2006,859,-2274,-1167,-145,252,2929,-1577,-846,333,95,667,999,-1169,649,1816,-1822,-810,1038,666,706,-1242,-1514,-384,3027,920,-416,-1477,410,932,1505,-1107,-197,933,-765,-1097,705,1352,1458,-1128,-2138,-697,918,1834,-356,-1606,-1419,1030,1218,-928,185,590,-1373,357,-643,-917,1879,-644,-2207,-1760,-306,1718,1534,-1074,-1405,-691,-230,1454,-236,-462,991,-405,-358,818,-708,1129,357,-1286,-1036,1607,782,126,-1646,-1963,87,774,-1137,-660,-222,-714,863,-795,-1076,1599,1187,-817,-911,-174,634,346,-507,-2181,-86,507,522,1015,-1445,681,95,-496,84,-14,838,-124,-1128,-1909,1236,1340,533,-954,-2003,1033,1679,108,-92,-1003,113,891,-370,-770,1018,-320,-1213,-1246,-1487,1391,535,-1001,-1420,-510,1278,178,-623,-449,106,-434,272,-941,-329,1228,92,-343,-1551,-234,1298,1026,-655,-968,488,1818,1929,-1553,-661,511,-600,-213,662,-82,1619,-2,-1564,-224,1366,634,2095,-1030,-1320,1650,-301,-54,377,-2086,699,1214,-1002,1354,1353,-513,-540,-2336,-1390,793,863,-2445,-356,-178,987,602,-1168,-1990,240,-139,590,543,-481,1560,43,-1046,-802,116,431,420,-1838,-1135,515,1438,-421,-281,294,-929,393,359,-250,131,641,-23,-2002,713,714,1531,410,-2214,246,1350,-683,206,-1445,-1520,1957,-584,-1106,373,614,56,1393,-1817,95,1898,-879,-24,-320,-647,3118,546,-2236,465,744,-795,2298,-667,-453,2112,-2016,-520,878,336,1567,561,-2780,248,1365,336,865,-517,-1625,1146,-778,41,442,-313,291,-978,-1317,291,662,677,-973,-3172,-559,946,165,-1074,-753,-205,1136,-317,331,264,-684,95,-520,-1381,1406,865,-355],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,1,-1,1,-1,1,-2,1,-1,2,-2,3,-2,3,-3,4,-4,5,-4,5,-6,7,-7,8,-9,10,-11,13,-15,18,-21,25,-31,39,-46,255,-2344,178,1631,-2322,981,-3,-2328,3785,356,-2858,2275,-99,944,3139,-3268,-1686,2400,-1477,645,885,-2208,2095,944,-3713,144,722,670,1020,-2311,-1724,3159,861,73,-572,-1688,871,988,-968,-38,310,364,373,-677,-59,236,801,-375,-3509,1399,1570,-176,105,-194,-1409,3246,127,-1677,2292,-714,-1042,1717,-1998,-400,3337,-1175,-547,689,-682,1776,2329,-4060,2150,1015,-1233,1868,-1346,-1516,3576,-2591,-2517,1620,-18,668,1362,-3509,677,1809,-1155,1064,-1362,-1426,1615,779,-1244,1128,-682,689,1151,-1131,-864,1737,145,-331,-1031,-258,3094,1298,-1149,-1565,634,488,492,-791,350,-263,42,149,-1488,2185,1631,-1984,-917,-1021,837,2717,-1718,-1750,-106,-892,1370,2325,-2236,245,1506,-2460,445,1159,-608,1587,-533,-3069,1734,1287,147,460,-2196,-243,2554,-1698,404,59,-678,1678,-925,-1795,2034,1269,-1134,-153,-1362,412,2530,-1134,-1819,467,-639,2055,477,-567,408,970,-869,-331,1013,970,61,-1773,-1767,-786,2639,623,-492,-1565,548,-119,-8,-589,-263,194,463,-487,11,-378,1610,1108,-1137,-652,332,1954,406,-1264,-2828,1106,1616,-418,-98,-246,-389,227,-1187,-303,1815,455,-298,-709,-737,843,1812,-761,-1102,-950,654,676,603,-2173,80,-612,451,309,947,1146,134,-737,-1710,865,1149,1246,-757,-1873,-272,1761,807,-797,-444,-409,249,-538,-763,372,1313,-484,-663,-695,883,1753,663,-790,-1493,-101,400,395,-981,-219,166,704,282,207,123,-19,-1748,-1141,317,-375,1386,486,-1794,-790,1028,431,-352,-583,-54,-305,-549,-549,-28,1321,-888,-938,-2093,889,1699,-954,-1438,-1535,106,1963,332,-558,-697,894,616,-1228,-949,-565,1342,-1314,-2023,-15,1724,937,-1561,-1934,-663,413,1656,-1464,-706,-626,-154,262,-28,-57,436,122,-1400,-270,-45,1267,577,-851,-1630,1887,445,143,1287,-1828,944,1460,-838,69,975,-889,270,-940,-1455,2866,254,-1507,165,-1653,569,2399,-345,-1025,-76,165,961,332,-686,1021,-845,-1282,-395,735,1487,624,-1465,-1618,484,1484,1092,-1795,-689,217,273,1262,600,-555,1526,-1405,-607,-171,320,1553,205,-2852,266,998,-405,1629,-1699,-724,1590,-1381,-808,1845,-935,507,494,-1659,878,2314,-808,559,-676,-2139,2470,839,-1880,113,-1461,835,1612,-898,-1024,1380,-790,-735,206,-924,928,785,-2023,-1521,-469,830,1029,-1907,-469,310,185,705,-656,-765,128,934,-1693,-272,1442,769,-451,-1217],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,13,-14,17,-18,22,-24,30,-36,46,-63,96,-183,823,593,-1583,3806,10,-3356,1456,736,1089,3165,-473,-1447,1983,-2828,-181,1451,-1710,1992,-324,-3024,2113,1745,-986,1302,-1289,-797,2567,-619,-354,2002,264,146,700,-1210,2164,1221,-1175,-1453,147,1551,2049,16,-1207,-1263,-61,2011,-37,639,256,-468,-22,-615,-473,1795,385,-2063,274,-1472,794,2225,-2901,-609,993,-2062,873,558,-2269,2469,522,-2996,2077,-733,-127,1796,-2736,-2411,2546,-760,43,206,-3183,1804,3115,-2528,1713,506,-1040,1762,-590,-3022,2942,1200,-1340,-41,-1307,1571,3196,-1617,-2465,470,158,2145,-228,-1188,1071,-530,-971,-364,1508,1670,608,-1169,-2028,-641,2754,-153,-2056,-1080,-661,-183,1552,-1960,-1324,1016,-574,-168,879,-395,653,317,-3292,138,1511,499,1207,-1314,-2186,2122,-330,-1629,956,-1185,-516,1953,-2424,577,1642,-1185,-1074,-935,-1688,1856,1588,-2536,-1146,-723,823,1738,29,-131,1629,-839,-1152,993,139,561,280,-2510,-319,889,1735,835,-1257,-2555,674,659,1025,-959,-219,1095,882,722,434,128,680,-1090,-2391,762,1285,157,152,-1981,-1155,1489,111,192,-899,-1520,1316,346,-1289,764,465,837,455,-1331,-299,1609,-1028,-952,-365,-64,1384,1194,-1534,-475,10,-4,1187,-314,414,1471,-306,-980,-154,-212,1366,1139,-1743,198,2295,1417,-252,41,-415,-395,580,-248,271,133,-613,-648,-1640,1914,2132,759,-854,-1547,1070,562,477,-1791,-1814,-842,356,555,-679,-780,-160,-101,-812,-930,702,1277,-845,-381,-1321,1219,1098,1063,-922,-575,1925,41,-657,163,863,-674,662,-1530,-505,1728,846,-220,-735,-1005,1495,235,-540,-1271,521,-207,1893,1071,-343,1447,-21,-526,-40,-238,504,944,-750,-407,447,1208,627,-1015,-641,246,161,586,-1092,-494,1159,-601,-766,-658,-227,1010,-552,-2174,24,236,696,823,-1806,-741,1865,91,-943,1987,-149,358,-203,-2053,787,1552,-2537,-713,-2588,-419,2010,-557,-3000,-6,-548,74,1127,-1453,-863,1123,-977,656,597,-571,1986,181,-773,1079,678,791,8,-1477,39,801,273,-854,-361,-626,523,-201,-522,1239,1861,-363,-388,-1425,44,1475,933,325,-1686,151,769,318,4,-529,-32,1370,-941,-2036,2139,-778,-274,-259,-2431,1251,2526,-1852,-55,-243,-579,2052,353,-1747,1646,636,-1682,513,-795,871,2567,-2006,-1541,122,-1026,1294,874,-2235,560,1650,-19,1377,-195,-613,1554,-1879,-893,423,-398,-1016,-1165,-2014,230,-59,368,-793,-1643,-258,114,-50,-102,-874],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,9,-10,12,-12,14,-15,17,-20,22,-24,27,-30,34,-37,41,-44,49,-56,61,-68,76,-84,94,-105,120,-136,158,-185,225,-285,402,-1035,1803,-56,-2964,1963,-962,-3486,2416,425,-306,901,-3595,-325,2981,517,-490,-1325,-2556,2010,1070,-1268,321,-122,1227,502,-854,373,-41,892,-497,-1847,1059,1692,-543,-1304,-2385,-615,2484,-460,-951,368,-2027,1394,1101,-1686,803,1788,-3041,-1183,87,-945,3869,-921,-2860,2884,-1434,-91,2624,-4070,-651,1538,-1947,525,1841,-1320,2960,-579,-3540,2849,200,-235,1285,-2962,-444,4232,-938,-966,636,-1191,514,101,-1660,2157,363,-501,-766,-119,628,1414,-1070,-1591,-351,788,1062,-816,-1430,-1076,240,1246,644,-438,878,895,452,-545,-356,1412,1989,-1906,-742,369,1167,2667,-1210,-2502,831,448,414,578,-1121,-660,2006,-2793,-832,2720,305,565,-706,-2366,628,1719,-2209,1431,-467,-857,2798,-1101,-429,2596,-784,-983,149,-2097,355,1380,-1177,-1038,-976,1091,2882,-45,-1867,61,638,1949,6,-303,1244,397,-364,-766,132,516,727,-1204,-956,923,969,2150,-2469,-2407,125,6,1135,-263,-703,471,70,-1827,1296,678,404,-467,-2146,-1031,2160,492,350,-662,-1296,227,182,-697,-1093,262,-985,102,-1271,-563,1793,634,-587,-1867,-1017,1211,2692,-1402,-1879,381,806,914,344,-1684,256,1381,-605,261,65,1565,1602,-1193,-1469,1265,1200,243,-751,-1273,938,1708,703,-520,219,483,126,-653,-859,1388,1417,-623,-1071,-656,73,1137,-536,-1430,-333,512,374,896,-505,1183,242,-1105,-353,507,1404,1137,-1368,-1712,1433,641,426,-1496,-866,572,1408,796,-59,-143,168,856,-126,352,751,1403,-454,-781,-304,530,1889,-725,-1398,-806,1719,1368,-478,-701,412,1027,386,-10,604,1155,-361,-1623,-1428,-465,1929,1572,-1608,-229,371,991,1135,-667,-812,965,-251,-871,49,-1448,834,2060,-2223,-502,1251,682,1239,-190,-1857,1687,1132,-36,1572,-1001,-781,1946,-1486,-884,1682,-119,274,473,-1111,1192,99,-1703,-1380,-276,125,1178,-925,-1745,1075,-540,-888,1093,96,152,946,-605,-612,536,1402,-158,-574,-644,-8,700,814,-375,954,1324,-713,24,-1029,-449,1442,96,-1924,267,502,248,941,-1359,-979,1987,34,781,522,-878,2273,794,-1154,1340,510,-1737,1226,-275,-715,3065,-801,-1720,-20,-1457,655,1833,-2477,-268,1104,-1772,-85,-138,-1127,1930,-466,-1661,171,551,640,1046,-1816,-1044,2208,475,844,-226,-1052,1077,656,-524,-122,68,1219,-690,-679,474,-22,915,-671,-2735,779,1239,-474,284,-615,-136,1331,-281,-1148,469,-856,50,454],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,30,-34,38,-43,49,-57,66,-78,96,-122,164,-243,442,-1889,-2510,3031,240,115,815,-2796,1069,2609,-1276,-420,680,-1943,832,322,-1521,2047,692,-485,-717,718,1015,2331,-638,-1839,-634,963,1333,-1830,-557,-289,642,1530,-1231,-194,2029,-1606,-637,-262,-1315,2335,1133,-4096,719,1105,-529,2306,-1720,-2530,3471,-812,-595,2232,-2253,951,947,-4206,531,2115,-973,1700,62,-4175,2934,1228,-2796,1372,-1347,-291,2340,-1673,-1414,2336,-462,-20,202,-1825,2370,716,-3172,-1192,-605,657,1932,-416,-2372,559,830,120,840,-538,567,-433,-1184,615,936,266,551,-1417,130,540,2832,772,-2091,-1193,1700,-154,4,-80,-1191,1052,-81,-2195,1483,56,330,597,-2846,525,2606,-1716,25,165,-2603,1953,1927,-1798,1572,757,-652,1840,-1617,282,4217,-1205,-2995,857,-1502,2591,1319,-2447,135,1151,-224,1750,-345,-1936,1496,-668,-1679,-335,-308,1527,4,-1868,-510,2486,1923,-458,-1590,-490,87,1235,-176,-1278,1057,1022,-91,-1009,319,994,957,-817,-2239,1015,1343,-207,-882,-2030,277,2162,-300,-987,835,-188,671,133,-1780,1643,1644,-593,-1804,-13,367,2208,-87,-1019,843,735,1385,1078,-1566,-165,815,-997,-686,-265,156,-23,609,-2183,367,1077,884,-216,-1578,-895,2528,1845,789,-695,-226,346,444,-1215,140,1339,120,-950,-904,101,2969,373,-2298,-447,963,346,311,-820,-1045,469,795,-249,-92,1263,487,-170,-917,801,1041,1013,97,-1389,-1150,1546,837,335,517,-962,1162,880,-849,49,1231,1093,-1163,-24,390,1964,-740,-1387,-998,-991,1460,569,-670,-735,199,304,-239,-366,-208,665,-279,-1667,-997,1734,2135,-56,-2016,-389,-88,1343,-670,-1110,1121,344,-747,-311,134,395,1243,-799,-1428,-29,1143,462,47,-2513,262,1471,-1223,-1063,511,-1293,2052,363,-1573,1924,39,348,-903,-1443,95,2167,-749,-1286,-342,-713,1613,752,-1505,-823,965,273,864,-707,145,1724,-351,-1044,386,-282,-513,-122,-1523,161,1111,368,-1215,-1398,-640,1042,3,25,281,880,322,-716,-794,637,1177,-30,-738,-1373,970,417,659,630,-647,1241,1941,-1864,-531,799,742,1002,-1276,-2078,1563,1016,-1589,-903,-986,379,2295,-1498,-1648,1572,-1101,-390,2900,-2033,883,1477,-1626,705,406,-832,1338,-1982,-2178,609,798,-316,-336,-1541,736,685,-341,-237,83,564,-101,-623,-2298,1878,32,-316,-601,-935,1519,2304,437,-394,-63,1280,304,-1031,292,-681,-603,1305,-768,-1147,1826,742,-499,-251,-1852,2150,1500,-2103,334],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-14,15,-17,19,-20,23,-25,28,-31,35,-39,44,-49,56,-66,78,-95,121,-160,236,-424,1878,1950,-1891,1431,-1100,-1253,2670,-1537,-1469,3556,-1330,26,1422,-2531,2268,2802,-2164,-677,223,-1593,3356,1211,-2712,2196,343,-915,1089,-2027,251,1780,-2245,-1288,2925,245,1775,-914,-3622,1133,1277,747,394,-1042,903,564,35,-87,327,619,730,-1677,-109,1229,1422,817,-1640,-1162,2904,337,-593,1120,-3007,1371,3040,-2788,1281,1162,-1251,28,-885,-1979,3080,336,-2152,35,-1145,689,3732,-3302,-1388,1488,-2050,1257,189,-2866,2474,1493,-2459,556,1493,-46,2431,-3691,-2252,2665,99,-536,799,-2539,72,963,-761,331,207,-310,1056,-594,-1066,2143,909,-1070,-1921,-845,1971,1191,693,-880,-1200,760,474,-1613,24,-157,-823,254,-1977,-126,2593,-859,-308,-1417,-236,3203,1461,-2757,832,5,-598,1970,-711,-401,1689,-608,-1712,700,-892,1312,137,-3097,325,1386,5,285,-815,-2484,1847,694,-779,1418,243,-1033,57,-571,724,2475,-314,-292,-780,352,2241,1056,-955,-1530,-663,1822,723,-426,-1618,-57,-786,-1122,-1245,1477,1729,-46,-1188,-1604,531,2132,-511,-1402,-324,-672,998,773,-1697,175,134,-367,335,-822,382,545,-1242,-1632,831,1253,1585,-449,-1145,-370,1369,687,-398,-127,-238,527,-51,-640,9,1155,838,-176,-785,220,753,928,-2308,-467,-779,1259,336,26,-1820,455,585,471,888,723,948,-583,-1177,-369,1688,1267,-201,-1250,-1142,649,364,345,-813,250,-229,-157,-1104,1539,899,200,-1570,-1271,927,1882,1737,-1429,-1127,-2,2564,843,-1072,-268,-738,-89,-474,-187,13,892,319,-608,-1021,290,2047,-104,-1774,-847,307,1023,1249,39,527,-502,123,-187,1332,351,80,-74,-2200,646,1759,602,-533,-2057,-758,647,1071,-856,-108,-372,-561,295,149,1820,710,-274,-310,-855,99,2047,752,-1572,-921,-550,1357,758,-1012,1109,372,-38,1499,-1791,553,1624,-613,-1790,428,-1049,2115,549,-2937,1211,635,143,1022,-1906,-1633,2340,-749,-1383,576,-471,641,74,-2431,1077,1891,-85,-545,-1522,608,1938,562,-737,-154,548,848,-313,188,481,874,-88,-322,-855,965,1628,76,-416,-694,434,2127,180,-859,-580,-409,996,-445,-237,1267,613,-741,293,985,723,1013,-874,-2164,41,-116,785,1292,-1479,823,627,-1408,-728,-764,-903,1894,-1160,-2393,2877,545,-1106,637,-1969,750,2543,-1291,-1069,-570,-765,2923,855,-1831,1560,487,-1305,-587,-1084,1217,1465,-761,-2044,149,-188,638,-71,-1167,273,1167,892,-419,533,359,461],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-2,3,-3,4,-4,5,-5,6,-7,8,-10,11,-14,20,-27,48,-503,885,-1806,-79,4253,-1138,-1498,1577,-2135,2470,1405,-2691,816,1606,-2088,1857,592,-1836,3138,-1600,-1755,734,868,1547,1540,-3917,-1006,2365,-813,451,-1094,-2590,2076,440,-1987,-113,-88,-277,-258,-2387,-859,2155,-808,-646,-1437,-350,2246,1544,-67,-1045,-434,722,-191,-1027,2203,-771,103,-485,-2682,1740,2975,-1225,120,-838,-735,3851,-855,-3619,540,323,997,1319,-3040,-426,1984,-2625,485,1666,-794,2289,-1018,-4775,2318,554,1195,449,-2762,-1320,2599,204,317,1898,-1372,365,186,-2507,1184,2511,-1313,-643,-1294,-87,2490,689,-1192,-554,-12,1245,792,-411,-72,677,-48,-1252,-173,1323,1346,-1003,-1687,-1361,1545,3541,-407,-2256,130,-13,1769,-229,-2045,2057,-38,-2026,1224,594,747,1479,-3091,-1680,1561,436,2330,-727,-2699,1330,1958,-244,737,-1194,-1535,732,-1301,-1494,3396,821,-638,298,-1566,1342,2328,-296,-879,-125,-320,879,1559,-733,1493,1473,-777,-471,-579,1471,687,-1604,-490,673,272,505,-1376,-1410,-735,2025,829,-78,-248,793,-347,-581,-443,-569,1659,559,-1366,-1200,-265,980,915,-1333,-1293,1583,533,-439,1036,-560,489,-163,-146,738,402,15,-66,-2235,-245,409,1623,-496,-857,-881,93,1528,-627,-939,-280,562,773,-506,287,455,264,-1670,-1124,1078,975,243,-1358,-1475,596,979,439,-165,-373,685,421,-871,127,929,266,575,-1348,-48,744,1266,-459,-2365,-1028,1234,1152,582,-642,271,243,1551,-177,-588,657,444,-334,-377,-84,1745,1117,-523,-2444,762,696,1694,855,-804,-838,440,426,-494,754,561,-553,-1026,-881,684,1482,-631,-396,-929,589,2672,480,-1531,-571,615,40,331,-630,206,-23,-93,-1225,-469,1564,872,-1630,-1927,-447,1369,493,-895,-282,1048,1049,1298,-278,-448,-550,432,-1617,-332,653,2469,683,-1976,-957,742,797,-86,-375,-1665,1333,1183,-950,595,-488,300,2236,-1213,-147,2191,-613,316,-222,-2482,945,2599,-1229,-185,158,251,1727,-905,-133,2780,360,-1849,1106,741,57,1750,-2020,-1303,737,869,982,-781,-958,297,-281,553,-770,-1045,765,410,-336,-736,558,2226,-235,-1851,400,-213,-831,1274,-1719,-1230,1949,-341,-815,749,-578,1811,453,-2128,86,1116,-661,1302,-1903,-1895,2492,712,-2250,225,-889,362,2020,-2292,-116,1631,214,880,-424,-1631,986,-29,-2619,-482,-368,2241,1282,-1563,-882,460,-129,18,28,-1128,738,1001,-512,537,1754,-33,-193,-655,-316,831,270,350],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-17,18,-19,22,-24,25,-28,31,-33,36,-39,41,-41,38,-22,-44,1009,1992,-1517,1478,176,-2741,2748,1884,-97,-306,-1520,16,3487,-931,-1293,-1071,-13,317,-414,-999,561,-197,-718,-932,-1670,1200,828,-1025,-1284,-1846,1285,1067,-1222,-155,735,-150,2339,-566,-1310,2906,-932,-2356,970,-1463,998,2508,-2984,-890,2755,-849,1770,-533,-2791,2638,827,-1737,1393,-858,-1597,2778,-2111,-1528,1868,-333,296,439,-2761,1516,3004,-1658,-360,-90,-1184,2791,-231,-1798,1394,-54,-1085,84,-325,1302,1969,-1078,-770,383,773,991,-321,-1378,-1313,636,342,-741,-344,1677,-303,-779,223,-387,2954,1125,-1528,-590,653,1589,1473,-1233,-1395,1947,255,399,1041,-2586,252,1214,-1968,2194,1788,-74,404,-2373,-1600,3234,84,-1030,499,-1699,831,2333,-2024,412,926,-1367,1069,146,-366,2263,719,-3077,123,8,606,1040,-2005,-1426,596,828,842,-323,-401,367,-384,-420,612,893,1039,483,-2057,-1213,930,1147,-963,-1729,21,1030,595,1518,-1141,-596,19,-592,-1252,467,1759,412,-1091,-1487,-726,1788,262,136,-1262,-1477,1354,-272,-1715,-161,-356,330,155,-359,697,1291,-681,-467,-1267,-905,2584,321,-2208,-602,-31,755,124,-471,-329,790,-328,-1708,566,510,898,-1362,-1861,219,740,341,-932,-1461,-913,1328,1245,620,-669,-406,499,9,-864,1321,2131,538,-1241,-1022,958,1116,954,-1542,-158,694,1322,1681,-969,-500,309,570,-367,236,1038,627,717,-1883,466,1999,492,-479,-2278,-652,1768,1599,-871,-160,-146,-518,692,-646,626,1130,434,-1772,-607,-1010,799,311,-733,-1720,-457,1219,32,-776,-5,332,514,-145,-130,86,707,-1122,74,-449,1443,1460,94,-2322,-242,456,376,209,-1105,177,1123,-1363,718,1133,-448,1543,-383,-1805,1063,1325,-963,1539,-1197,-205,1984,60,-880,716,-1216,379,1447,-1563,555,1797,-1123,-647,-556,-447,2714,-219,-1686,117,-87,1146,1591,-1435,-722,959,381,83,555,666,182,20,-361,28,1446,-48,-225,-1508,-1393,1510,1197,-515,-1328,-886,471,-753,650,-286,-291,182,-349,-522,776,656,1747,406,-2789,1243,1462,-656,457,-309,-599,2192,-1202,-1256,2767,-161,-550,2027,-1299,1593,1977,-1340,-82,-305,-861,2463,346,-3142,978,-255,-460,609,-836,687,2685,-346,-688,430,153,1742,160,-1270,142,1926,577,-25,-1739,-255,2011,-349,-1682,-212,-45,111,82,-161,1093,485,303,-2057,-1172,340,1407,851,-1470,-1526,970,894,-1755,-434,176,-1451,785,-1066,-989,2184,496,-1320,602,-589],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-1,2,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,19,-21,23,-25,28,-31,35,-38,44,-50,57,-66,80,-98,124,-169,261,-980,3053,2281,-2966,232,-635,559,2484,-1002,-59,2169,-1163,-2051,547,-143,2672,729,-3014,-861,1027,1469,1035,-1371,-1433,417,714,995,-749,-791,1690,-930,1008,-285,790,2194,-270,-1972,2059,335,193,1853,-2584,-310,2250,-2137,-446,46,-1929,1580,1172,-3381,2261,1347,-1218,1364,-3053,-718,3932,-1438,-916,558,-2182,1492,1929,-2800,1204,1150,-1856,33,-545,-135,2460,-909,-1192,319,586,1351,701,-3152,-748,1894,521,1248,-1331,-273,2219,-718,-1692,718,621,1443,-883,-1741,-30,1839,1646,-1426,-1515,397,1637,-480,1053,-1526,27,1318,-2691,-617,2227,31,995,-235,-2770,2337,1510,-627,-382,-1080,-680,2543,-784,-1756,977,-936,71,593,-1576,1661,2715,-1869,135,884,-151,3266,1115,-1958,1211,381,-438,754,-1982,443,2490,-1718,-1263,1235,385,879,-1611,-1249,571,2452,-778,-922,-925,635,2106,971,-158,320,859,-83,-793,309,-309,-210,429,-1888,-1135,2060,1375,-1051,-1569,-863,1482,1781,291,241,345,-117,574,-390,591,2400,-211,-1581,-1199,-386,1175,2134,-503,-1467,-278,658,2142,899,-1083,723,135,-43,250,11,457,526,-1226,-506,2001,1843,-538,-1799,-2628,778,2107,-739,-342,-971,-48,196,-291,-360,702,-189,-1084,-2488,-2010,1183,1958,-509,-1127,82,1582,644,343,-1823,555,679,309,432,487,6,998,120,-1242,489,1286,627,399,-2133,1726,908,-38,-780,-808,-1231,-311,-291,-134,1375,303,-1128,-929,-141,637,2146,-1271,-2475,-193,381,1125,112,-2849,-726,945,-103,128,-642,-234,25,-959,-1113,-743,997,423,-286,-1126,-253,1955,455,63,-1337,1103,357,-106,-258,-1432,1248,586,-2053,-303,1469,478,793,-1218,-1844,599,628,-244,131,-985,-456,2437,-1941,-39,930,-513,-992,994,-1243,1947,1314,-2548,-177,40,-497,2223,-413,-2550,1238,-142,993,-427,-2566,-478,205,-1517,-932,116,-569,904,-367,-1691,959,821,903,-1010,-1400,514,719,174,-895,-862,419,154,-151,-911,619,-455,883,-1512,-974,1709,259,-1126,-709,-778,1449,1960,-1111,1700,421,-461,917,-1754,-816,2298,286,-1692,303,-275,1852,1809,-2028,-2126,1499,-338,737,-323,-2766,2005,344,-997,1869,-1229,526,1060,-1688,-986,2897,531,581,-433,-1404,1140,1102,-1137,56,892,-59,316,-1336,-367,1902,399,-650,-316,-336,1824,-100,-1042,-1088,-197,485,624,-348,1043,-984,739,-554,-209,492,1716,-1187,-495,-761,92,1738,-146,-2022,1138,-197,-331,1380,-1980,-681,1776],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-4,5,-6,7,-8,8,-10,11,-13,14,-16,18,-20,23,-24,27,-30,34,-37,42,-46,52,-58,64,-72,80,-90,102,-117,136,-161,197,-256,383,-1277,734,-3,1073,1835,-2703,-1484,4769,-2495,246,-112,-2916,1864,1291,-2541,2737,1758,-1552,1636,-2275,-275,4480,-1403,-2578,1305,-1316,1916,1787,-3016,-548,1479,-2814,1002,723,-938,2898,146,-2529,948,1049,1372,-82,-1944,68,2110,448,183,51,17,-114,-165,210,332,1766,1345,-449,-1015,1290,106,1166,-234,-2105,1766,2098,698,52,-1842,-1014,2423,-2528,-644,1993,-349,-1986,209,-3289,1912,4170,-1513,156,-246,-865,3825,104,-3554,1238,-217,-1380,1259,-2102,332,2908,-2385,-687,817,-462,1845,-965,-3881,813,753,1376,1428,-1235,-334,1116,-671,506,265,855,1560,-186,-933,1120,1287,449,-1705,-1961,876,845,692,-447,-1554,395,2014,-727,-645,814,-1012,523,-1334,-1035,2380,442,-1782,-1132,-2742,1025,3721,-1887,-641,55,-967,1384,471,-1354,755,873,-2762,-107,-305,291,1299,-2074,-1338,1761,341,687,500,-2204,-298,550,-1168,936,-308,-521,830,-713,-691,1766,1905,828,-890,-1285,934,1337,842,-1560,-219,1379,1292,-63,1019,-37,143,-234,-964,217,290,670,-455,-891,-405,1321,461,-1061,-1286,-92,338,206,-904,-1405,1184,-631,-375,-125,151,1265,1160,-590,-1426,1144,884,872,-2569,-2058,653,1263,47,235,801,560,571,-1031,363,1489,848,-1293,-1263,423,339,2090,27,-1389,-1289,771,933,-402,-422,170,476,197,634,262,1392,1051,-1743,-341,447,1409,682,-1074,-639,288,1725,1014,-84,-170,-107,115,4,-529,733,-128,-519,-1074,-1357,1166,1248,-267,-1324,-991,495,1050,-1492,-717,734,-161,1276,-851,-784,1009,1877,-846,-1008,-536,762,861,-150,-2412,1402,233,1105,799,-1231,-599,944,-547,-143,702,58,1079,-1320,-544,-83,2007,515,347,-1499,601,1092,406,398,4,622,352,225,-256,263,343,311,-1687,-1057,2179,814,-1258,-435,-1238,1008,927,-2066,43,472,68,684,-164,479,2572,290,-2430,1035,-332,1419,1554,-2132,-1060,2064,-307,1787,-649,-1259,1322,1022,-1558,973,887,559,454,-1458,-839,2270,1193,-127,-305,-1672,1734,1325,-1059,315,137,-970,1174,-848,-35,867,-437,-1251,-1224,-340,1563,669,-682,-477,477,1853,849,81,-264,423,-115,1061,-1827,-1183,1592,-659,-116,-128,-930,2317,449,-2961,-430,288,-344,1513,-1290,-909,1497,-513,-183,2462,-778,662,151,-2613,837,1513,-583,1465,-1428,-1244,2343,0,-1922,526,-470,118,1384,-1808,262,496,-689,-1295,130,-596,1773,-657,-1655,-6,-206,1937,899,-701,-186],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-2,3,-4,4,-4,4,-4,6,-6,6,-6,8,-8,9,-10,10,-12,12,-14,15,-16,18,-20,23,-26,29,-33,39,-45,54,-67,84,-111,155,-238,446,-2088,-130,2469,-3099,129,2030,-1371,351,-481,-3123,4036,2226,-1850,652,-1515,-2,4110,-1873,-1944,2579,-1210,1467,1559,-2502,1778,2158,-3968,885,819,595,2810,-2115,-3657,2243,439,1366,454,-1934,559,2378,-1103,-121,1362,97,885,-1848,-877,1303,1681,-457,-2323,-452,1218,778,-295,-1226,-1242,1640,61,-181,954,-994,-1105,779,-1749,24,3796,-430,-544,-268,-2189,2725,1830,-2643,931,144,-1260,2186,-1025,-2951,3051,-1222,-2231,1926,-62,1848,1860,-3816,569,1751,-422,3062,-757,-2829,313,676,-706,1443,29,387,1311,-2488,-173,2126,314,-404,-918,-1347,1595,1611,-333,-1005,-436,1541,140,250,651,-329,811,-259,-1867,1168,709,-595,-1488,-940,-646,2595,1428,-972,395,-383,649,1110,-1044,-275,1777,-802,252,-194,-491,3306,-1010,-2667,112,501,1073,1140,-1924,-1000,1213,-353,1437,1182,-270,753,-298,-2007,1398,1935,-12,-72,-890,-957,972,450,-1298,-201,-1227,662,1531,-1502,-1213,743,171,353,273,553,1379,-421,-2111,-563,409,1469,207,-1933,-611,444,1427,621,-294,751,545,-323,-342,-490,71,1491,-1931,-2258,-7,1063,2114,-164,-1468,228,411,107,767,122,-510,1322,207,-632,306,121,65,-751,-1676,744,1234,439,-1456,-756,-143,1592,1148,32,-441,119,-1083,-197,-36,723,1197,-353,-1733,-1168,986,1151,661,-1129,-576,912,1200,62,-325,-786,91,-322,-1760,-117,744,296,-964,-1552,509,2729,1252,-1780,-2172,-475,607,-621,-2188,-1260,1291,110,-121,-1195,166,1651,-342,-1470,24,1066,1149,2129,-1665,-532,1973,1122,222,-642,-1119,1255,942,-824,561,-678,898,-66,-1301,-129,826,84,-1097,-2204,-50,1837,514,-541,-47,151,67,-53,-438,-457,38,-729,34,-894,673,2510,-119,-1842,-1290,74,1659,-362,-237,-514,-699,-509,-597,-1457,822,339,-1065,-39,-1652,229,2723,-411,-2512,1027,1085,-132,749,-2384,504,1882,-1801,-457,581,-1149,845,-517,-2305,1587,1497,-235,219,-921,-120,2467,37,-923,-376,-455,599,-298,-1666,-94,818,-582,99,-287,67,1330,-1175,-2010,60,423,1404,559,-893,-626,158,707,29,-105,129,298,-641,-1313,-272,1850,-45,-1247,-1515,344,1320,2759,42,-1973,1503,679,-978,1721,-665,-650,1994,-1589,-297,2987,5,301,96,-2815,657,2204,-1873,271,-1691,-753,1646,-761,-556,1230,-668,-98,1100,-1620,41,1413,-2106,-1303,-158,746,1048,172,-730,457,-347,-621,-193,-845,80,1393,-584,-1121,64,920],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,11,-13,14,-15,17,-18,21,-22,25,-28,30,-34,37,-41,47,-52,58,-66,75,-87,101,-121,149,-191,266,-436,2108,167,-1922,-874,-2278,1793,2970,-1595,-1436,-61,196,1305,-370,-707,1797,-619,-1291,-1128,-378,2016,-107,-782,-2101,-908,1977,874,-1979,-1225,-946,169,2087,-1678,-143,2364,-2330,-563,735,-434,2895,730,-4165,1280,1316,-237,2233,-2510,-3128,3292,-141,272,2180,-2434,930,1564,-3566,1803,2328,-2557,1801,-1336,-1043,4182,1020,-2495,-22,-1635,-717,2380,-1823,-136,1649,-1624,-1513,-222,-705,1702,972,-2198,66,266,1069,1210,-2573,-2539,508,629,-255,-1477,540,1190,-939,-613,-91,-42,2985,-887,-1553,349,296,1388,570,-2011,432,1706,-1466,1600,461,-773,1323,-1546,-1586,1517,550,306,-227,-3359,1482,2686,-1951,-639,319,-982,2037,927,-3019,1648,1049,-1329,1484,-1191,57,2496,-1091,-1529,37,-33,1990,622,-2784,-289,1630,60,250,-171,-195,637,-739,-1828,462,1570,939,-548,-1906,-504,1891,1628,-1288,-2044,-17,937,1092,-980,-527,236,442,-501,-652,1240,-91,-844,-908,-1035,1616,2655,-521,-1197,-1994,-33,984,-774,-1783,643,-583,389,-105,101,1353,373,-2160,-72,-11,2131,2470,-1415,-1648,105,1278,369,-488,-886,-252,-248,-461,-121,188,1039,350,-1023,-1358,700,2075,-1587,-1711,-1728,103,1757,375,-1416,7,-341,589,-850,-373,1469,-330,-996,-745,-231,1331,982,-843,-2035,118,919,868,-889,-998,-837,-223,834,-147,-158,-653,528,-1135,-1536,44,1221,1013,-170,-1531,343,1673,115,-1738,-433,209,751,-309,-1081,-207,165,-173,-136,-216,828,2160,-174,-1059,-325,933,1840,149,-1394,-284,61,522,-811,340,-56,186,-848,630,-606,1641,1818,-1096,-1663,101,558,1123,271,-1609,-229,713,-1611,-59,-131,-954,1713,-433,-503,1447,805,-1236,-1852,-2768,1353,2538,-1553,-167,-1030,-1466,2054,-261,-537,1170,-644,-1192,54,-356,1921,1947,-1741,-1097,1339,340,1438,106,-1949,1156,623,-519,361,338,-158,1722,-1083,-651,1141,388,896,-2170,-1670,-129,2555,481,-1590,-1567,-34,1074,238,-281,150,-318,43,-1062,-845,1351,883,317,-1480,-1203,1951,1360,97,372,-1334,519,1280,-2614,-46,1350,-1421,165,-740,-2131,1863,476,-1440,101,205,1077,3379,-2254,-951,1434,-748,-129,1075,-2969,1289,1114,-2604,828,1052,-975,647,-1852,-1068,1670,822,-304,96,-419,474,1708,-912,-29,326,-854,-267,75,-361,1163,-171,-674,-2066,-521,901,-273,-239,-1061,-476,759,1301,-800,159,-159,-236,1447,-931,-293,2475,-1030,-1108,-411,-822,2287,736,-1378,456,-271,968],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-4,5,-5,6,-6,7,-7,8,-9,9,-10,13,-14,16,-19,23,-28,35,-46,62,-91,150,-310,1577,2669,-1963,399,312,-951,-305,-799,-678,1551,-1145,-2924,263,1047,968,-21,-1609,-831,761,855,90,-502,1194,-702,-644,-106,430,2912,890,-1965,-1334,1910,-364,1295,-539,-3367,2177,2972,-1397,2032,-896,-900,2835,-2799,-1091,2906,-762,257,636,-3136,2799,2367,-3737,58,-874,-1374,3554,-1310,-3588,2947,-1074,-843,1433,-1565,1455,2617,-3586,-327,1766,-29,1466,-702,-1992,1228,1202,284,0,-1545,-20,1032,-610,-591,1688,1235,254,-1669,-757,778,1759,-38,-1584,-941,291,601,-142,766,-1976,641,-442,-1496,527,224,-265,288,-2307,-729,2920,891,-1319,390,-2122,529,3169,-2013,-209,1586,-2530,1598,756,-1094,1873,-788,-3066,-606,403,1505,2362,-3665,-1828,1802,116,1203,213,-1442,1868,-5,-1739,86,123,-179,163,-1370,-1825,2383,1222,-487,-501,-1340,1886,720,-10,-957,-1189,479,1114,-733,710,779,496,-1889,-1340,-372,1686,102,-735,-1639,-97,1408,-108,-301,-30,164,687,1665,-894,-421,652,4,-1385,-533,774,1285,-979,-2040,-78,51,-156,253,-681,-1029,1218,639,-36,343,226,340,279,-957,680,1249,1756,-13,-1312,-972,1942,662,-1441,75,93,183,-299,-553,-207,1708,622,-1503,-638,486,1043,806,-1379,-1465,1443,1093,1105,-812,-1621,500,817,-629,-198,-132,1352,54,-1117,38,2534,746,-1356,-1439,-1399,1086,2392,-512,-570,638,-454,630,-243,-881,740,250,-1124,-866,464,1393,1138,-1317,-449,233,1310,371,-1045,-1601,153,660,93,-510,-201,480,-253,-1055,-1071,1055,1478,-859,-1497,-1033,830,1073,28,-1663,-1330,30,419,-570,-785,-871,476,-215,-52,1254,971,-350,324,-2221,-1035,2585,-421,-882,440,-255,294,816,-2268,726,1240,-1508,960,523,354,2062,-139,-818,324,-102,710,793,-2470,-971,1427,-5,776,42,-1587,1822,133,-1817,909,1325,-424,959,-2495,303,1627,-1024,-984,-271,-1585,123,775,-542,-654,-604,-153,39,-958,120,1423,832,-305,-2806,288,488,-771,-398,-144,-433,1142,348,-1140,1039,-73,511,265,-1177,514,1535,-1399,141,-738,-1258,2458,-436,-3039,847,324,591,563,-2597,-178,2041,-1505,-233,206,-563,1198,626,-2685,1241,2132,-1160,931,-1481,-1433,1620,63,-442,1387,-577,-207,544,-1277,47,1117,-423,-859,-568,-20,1130,-648,-1275,-1554,381,947,542,-1236,-413,162,-130,484,-1525,2334,-534,-937,876,-566,1993,2050,-738,-975,33,188,644,226,-2798,661,-61,-78,910,-739,52,2270,-1593],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-6,7,-8,8,-10,10,-12,13,-15,16,-18,20,-21,24,-26,29,-32,35,-39,43,-48,53,-59,66,-73,83,-93,108,-125,149,-181,229,-312,487,-1494,-754,1247,-2947,1590,1655,-2706,-576,1420,-651,3602,-1524,-3507,2483,163,-2187,2298,-1221,362,3308,-2842,31,1685,-997,670,-718,-2540,2893,1392,-2651,-15,-1826,-652,3789,-1491,-671,2072,-355,746,851,-1126,1746,1188,-2353,300,-329,1654,1568,-953,-2164,173,1427,414,104,-234,1057,-349,-6,-1387,-686,2223,32,-2179,1111,-409,801,1723,-2546,-1540,593,-1284,993,-243,-2332,1952,-562,-1433,1042,1320,-1580,1900,-2339,-1390,3842,-661,-516,-486,-3121,1143,2994,-3313,139,3,-1608,1107,-810,-1260,3128,-340,-2221,521,-986,1925,1603,-3423,-1070,826,1055,483,-639,-1417,1022,892,-1133,-371,512,697,-759,-1579,-860,955,1480,-1542,-1678,-286,163,969,-111,-1786,-617,1041,-933,-461,1690,-310,1625,-474,-3102,1455,1435,-1044,174,-2928,421,2800,505,-1869,1039,-1541,153,854,-2015,396,2780,-2064,-1168,-386,13,2319,-1098,-2734,7,367,828,1837,-2834,-483,1743,-376,-623,398,-178,477,-1190,-1543,-105,1787,966,-316,-1803,-109,1722,1745,-903,-979,-390,648,-244,-18,-423,-399,-1149,-1726,-990,1035,1146,164,-1443,-1267,605,2419,-795,-1309,-1555,-788,1043,697,-785,-604,1117,-341,-217,-134,1375,2245,-752,-1903,887,874,1818,-898,-1457,620,794,-439,293,-666,902,1264,-760,-1458,-123,1470,382,-2404,-1705,-214,1698,871,-301,-1067,-806,-624,188,-1324,264,319,-284,-693,319,469,738,19,-3064,-512,147,846,-21,-1020,420,1231,-305,149,-1525,-396,1311,-435,343,392,-13,1279,-919,-2454,650,1700,239,71,-132,-437,1284,2392,-1203,902,1001,-395,-293,-251,726,1597,0,-1376,-714,-263,576,-474,-1394,-941,1321,-538,1174,-1060,-860,825,-668,37,-165,1617,369,178,-1825,-250,2549,-211,-156,-959,404,799,-339,-793,-773,-242,-312,121,-135,-42,1784,752,-988,-1843,1349,1694,-50,243,-2354,-132,2117,248,-606,770,-129,-5,129,-904,1360,1645,-2147,-544,-734,409,3062,-933,-1964,1144,-1068,529,1474,-2040,648,1933,-2303,-115,958,270,2193,-605,-2025,985,983,94,-727,-2633,-45,1875,252,-664,64,358,1176,812,-791,901,458,-351,-1615,-1040,1494,786,583,-97,-622,808,1419,-252,648,-666,485,1924,-326,434,1381,-285,-490,37,-1153,1402,2048,-1958,-1683,659,280,1376,-542,-2251,2023,1087,-1744,1473,-626,676,1221,-2381,-1354,1183,550,1300,-748,-2462,1071,1198,-1365,234,-335,-936,626,-227,-1350,329,162,-469,-709,-413,419,969,-1031],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-4,5,-5,6,-6,8,-9,9,-10,11,-13,14,-16,17,-19,20,-23,26,-36,71,-696,-3058,-2,1700,-798,803,-1942,-2213,1324,45,-1635,2518,-1415,-128,1117,-3725,1065,3687,-2420,-1192,-24,-2418,3648,-347,-3885,1398,-942,-837,1441,-1542,-9,3853,-785,-1443,1522,-429,2489,417,-3109,-181,1148,-217,2693,-1771,-405,1524,-521,-1070,-304,690,1220,-826,-1237,806,1730,452,-706,-3027,2030,2215,186,855,-1738,653,784,-1052,-391,604,-789,998,-1025,-3247,3086,939,-1646,1088,-2231,-372,3410,-1121,-331,952,-917,2318,932,-3528,1896,1455,-2979,175,-548,-603,3211,-1192,-2980,1646,986,785,1654,-2832,437,2111,-718,345,790,-1009,1009,-376,-1830,1964,2161,-463,-1615,-2189,956,1736,268,-1623,-624,1156,1134,-640,-201,-212,564,1613,-1352,-278,2610,444,-520,-637,-2172,2037,2171,-3228,-407,-785,-142,2757,-811,-1528,919,-147,-526,442,-1040,1242,1593,-2764,-686,2321,108,1473,-806,-3083,1694,1213,-870,1673,-1117,-131,441,-1555,-701,2125,528,364,-127,-1622,1669,1309,-433,-1194,-334,705,-164,-699,-1845,-13,1639,-11,-1002,-408,1697,1690,404,-1981,-780,2068,968,-660,-1623,-62,415,476,-745,-338,1811,202,-34,-696,-1061,2026,97,-1465,-485,227,1474,317,-1510,-1516,1051,-291,750,99,-703,1473,-642,-986,-319,1723,1046,-477,-1165,-508,1053,1592,512,-2119,-511,2012,1238,70,-980,-661,-561,-278,-1285,271,1352,-124,-790,-1147,1048,2572,1660,-697,-544,176,1106,519,-638,-7,274,741,-348,608,111,351,276,-1512,-1122,606,515,53,-1845,-1386,1304,-525,146,-427,507,226,17,-412,322,772,-640,-1208,-234,-672,2689,1502,-1027,-1373,-6,-596,1711,-499,-2003,532,-149,-1891,116,247,683,532,-2015,-1967,1554,768,-162,-1528,-1603,1148,1023,-696,-565,480,-135,344,-1222,-1538,719,1036,481,-2237,-1261,524,2098,-443,-829,-1167,1073,814,-1150,-455,-1159,392,1291,-1241,-1013,1381,330,-935,-94,-834,1868,778,-2038,-57,-235,794,2191,-1129,-1490,1236,-477,-157,1187,-888,1109,75,-1509,577,1672,-74,427,-1266,-1302,2072,-57,-1194,-350,-308,107,1297,-1007,575,2364,-648,-1189,-560,-617,901,1214,398,364,-53,1236,1518,-614,-1069,248,778,234,-1211,556,1772,-550,552,-1547,250,1464,-215,309,-643,-666,1409,775,-1892,-239,2118,-1128,531,-89,-1753,1805,-1350,-1357,697,95,-685,1086,-2752,-31,3109,-751,1321,487,-374,2134,1473,-2052,772,484,620,973,-425,-541,1623,-363,-488,-587,-803,1861,769,-979,-590,55,-764,754,-1118],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-3,4,-4,5,-6,7,-7,8,-9,10,-10,12,-13,14,-16,17,-19,21,-24,26,-30,34,-37,39,-29,-32,-2203,870,-56,432,1721,-696,121,1779,77,-325,-1075,965,1885,-767,-1966,71,2435,2344,-1390,-1714,879,-214,796,399,-1455,2177,547,-1346,248,1043,-270,2516,-1289,-2625,3250,49,237,798,-3246,833,2328,-2657,-138,-23,-949,2437,-612,-3191,3428,566,-1627,640,-3801,320,3344,-1747,-1105,866,-2502,2061,1292,-2744,505,1072,-2209,959,459,418,1285,-2291,-1958,2248,1529,966,560,-2916,-190,1877,136,599,-1311,-685,1389,-1178,-403,-189,1343,396,-2529,-1205,246,1481,1187,-1600,-1305,2024,259,417,1490,-1319,750,991,-1738,404,2975,-439,-154,-58,-488,2442,485,-2068,18,-442,-858,1428,-1452,-2215,2608,-1561,-26,-115,-1720,1747,1253,-3226,-289,787,352,1457,-1863,-2699,1471,1130,-688,172,-856,947,865,-1478,-137,391,873,-955,-1413,-1024,1347,627,-893,-1776,-1286,1795,679,-901,-925,-312,838,-1026,-1824,1380,2131,1373,-500,-1636,1016,2050,139,-1217,-596,-1066,1382,1036,-1129,-546,207,108,633,-886,-421,2206,-464,-2164,-123,-308,1842,860,-1480,-1039,929,982,-265,-43,-113,930,455,-1681,522,259,24,-392,-1768,-1080,1913,1448,-1296,-916,-1038,517,721,-93,-629,48,162,222,134,-146,661,888,-1680,-369,204,2609,1029,-1718,-1397,-82,1458,1199,-654,-288,94,1162,-25,534,587,1016,41,-973,-108,1512,1528,-656,-1584,-1639,1106,2303,-421,-279,-454,125,-17,208,-386,1079,952,-1163,488,-319,1302,1484,-1272,-1263,982,807,456,-124,-1423,-198,855,-44,-1024,623,1179,-623,-1558,-403,617,673,120,-1707,-1324,149,1225,663,-1256,-969,884,724,-184,579,555,1082,-571,-989,-328,1761,579,-784,-1351,-1802,2662,148,-774,-602,-1741,16,1507,-749,-127,666,-344,-679,-349,-281,2107,469,-1118,-735,476,188,1945,-2439,-627,1439,83,-492,422,-1531,137,-35,-1091,1202,440,309,-914,-1771,-751,1386,439,743,-1918,-1765,-58,827,-1079,8,133,-102,-435,-287,1319,1175,82,-837,-1210,288,1642,277,112,-432,-999,2333,783,-1354,1257,-740,-1017,689,-865,326,2343,-2389,-1181,436,-689,2173,1170,-2683,736,1525,-1097,761,-147,-1042,1864,-1602,-1479,1640,-637,-1326,670,-1781,596,2562,-114,904,-1084,-749,1432,894,-1568,-245,1054,-279,-368,-784,2,1393,-479,-1606,-323,748,1126,36,-399,-868,583,2098,-991,-487,199,-124,69,-1163,-1228,1647,1072,-1795,-489,-192,-434,1611,-1456,-2195,984,287,-341,2480,-1134,-196,1808,-2795,-1188],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,4,-5,5,-6,6,-7,8,-9,10,-12,13,-15,18,-22,25,-32,41,-55,81,-143,887,36,949,2316,-2892,-1180,1398,-141,942,-1455,-3114,947,1828,-553,-841,-354,-56,-17,-39,-86,627,1027,-316,-2926,1109,1440,-116,536,-2128,-1481,2557,-522,-580,1600,-2048,1552,1537,-2979,1556,1929,-2075,1148,-1754,-2524,3940,-24,-2872,903,-632,158,2856,-3710,-1024,2468,-1849,800,725,-765,1529,-519,-3799,800,896,35,1435,-1702,-864,1871,796,701,-748,-1326,526,720,-1325,623,558,494,-696,-2043,-66,1270,1832,-84,-2259,-518,2191,959,-679,-92,-198,454,-516,-704,853,-25,-144,391,-2904,269,1840,-1348,192,-114,-1221,2607,-876,-2410,951,-800,-626,894,-834,515,3182,-1913,-2653,181,141,2168,270,-3401,-204,2120,215,306,-1898,-1154,2013,-555,-1079,1381,-423,916,-299,-2090,1015,2302,149,-1033,-1048,-647,1482,-396,-1114,88,403,849,-2,-347,203,663,-191,-965,-988,2186,484,-924,-2214,-994,699,1381,-478,-1182,268,-476,-784,-1355,-604,1060,174,-1315,-565,1809,891,1846,-1645,-2422,964,1525,908,35,-2440,85,1196,-757,-189,1263,320,225,-195,-1455,1160,1349,-468,-935,-1275,344,2095,344,-1161,-392,-392,777,-172,-20,473,573,-709,-1674,-899,1393,545,-891,-1461,-1085,661,1233,-751,-2120,-901,492,-644,188,-209,-19,441,-594,-1711,-542,1685,1981,-823,-2171,-484,1982,-205,-1178,-671,-482,1612,618,-793,1150,1014,-332,-534,-1541,1152,1610,-1254,-1665,-244,305,1006,-256,-2155,-1346,1013,-519,9,-289,655,234,-1060,-800,128,1291,1001,-807,-1593,578,1452,543,-759,-1084,-727,191,108,1147,600,525,119,91,-1528,1778,1392,90,-927,-1539,2329,1700,-1173,-1389,-127,335,1364,-64,-1300,791,169,-2069,204,-1724,1049,2107,-2062,-950,71,103,1431,571,-1606,1032,1455,-472,1253,-1748,497,1353,-786,-169,1262,-637,617,-481,-1389,913,1286,339,-95,137,-629,966,632,-347,-79,-263,-1007,-45,-177,579,72,-716,-730,-1336,884,411,-1106,-992,-1366,1416,1751,-2143,-265,499,-963,572,-190,-1400,2428,591,-992,-302,-463,1257,2435,-1265,-781,856,568,1019,433,-1420,534,684,-3029,1059,994,-794,1051,-1906,-2294,2353,-258,-1252,-1011,-1659,481,1517,-1342,-260,720,-1304,1093,-367,-944,2609,783,-1123,-14,-1096,-89,1549,-751,-200,1090,1003,693,-179,-980,190,188,-293,86,-483,1086,96,-260,-457,-499,2440,273,-2332,266,-1485,108,1522,-1213,-1078,1694,45,-1143,787,-435,1039,-90,-2483,-329,1844,-1196,375,-812,-930],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-4,4,-4,4,-5,5,-6,7,-7,8,-8,10,-10,11,-13,14,-15,17,-19,21,-24,28,-32,38,-46,54,-59,65,-1502,1804,590,-2588,1329,-333,-1785,317,-10,-894,2662,-2044,-2132,1536,-669,2277,1824,-3670,1209,2076,-795,3119,6,-1200,2628,-2709,-2191,3152,433,-1241,1509,-3556,-36,3571,-1862,-1240,-388,-2278,2981,-161,-1748,1907,697,-1728,-261,-1082,1561,2057,-404,-1751,-1147,679,2744,-462,-1212,-727,-399,2038,-869,-539,63,-713,892,261,-1578,963,2129,-2514,106,-601,665,3218,-1905,-3156,1656,551,350,1167,-2352,-22,2132,-2663,-213,2302,-1260,1255,-1194,-2725,2614,1447,-1478,558,-2022,-649,2869,-1905,-713,1909,-1313,387,-34,-1326,1896,1660,-1787,-899,111,453,3324,-727,-2542,685,227,922,-936,-1309,-364,861,385,-575,-555,1505,312,-378,-1428,-281,1004,842,-1043,-1347,689,110,-253,-80,-842,1742,292,-2452,-179,197,-330,725,-2246,-780,2024,-756,266,131,-1753,1399,1849,-2043,598,-9,174,1566,-1903,-1529,2123,180,-899,-157,-629,1960,3280,-1991,-2126,3,-127,1560,-690,-1687,748,223,-692,-131,495,859,-132,-1034,-648,1370,1640,128,-1186,-703,510,1538,163,-1171,-679,152,793,-910,-285,-246,310,-1006,-1082,-727,1287,510,-950,-1213,-1173,2057,750,-1586,-1027,-697,482,893,-637,97,961,-248,-208,-444,195,1569,443,-1782,-1864,327,2021,922,-1780,409,297,1349,-391,-823,809,759,-37,-1393,-58,1764,813,-523,-1424,-364,409,986,107,-1184,-939,172,-305,13,-692,798,142,-1097,-4,-101,1140,1150,-2431,-1512,-144,2186,359,70,-1311,-119,576,-172,-506,-180,625,-551,-1214,-509,1226,737,-68,-2106,-1108,727,1730,-962,652,-1922,-116,818,-21,-547,754,-283,-309,-987,-699,2089,1277,-2270,-793,-49,508,2441,-752,-968,902,-295,516,1174,-694,906,610,-313,-716,678,1674,-1314,-1334,-1096,-137,1078,730,-1260,-1141,191,-771,-364,-413,250,881,-1565,-1040,1057,105,501,857,-2239,-671,1586,-563,1133,-1396,-1896,1534,677,-412,225,-914,-337,1972,-1698,-497,1184,-734,-833,-181,-415,1729,1137,-3038,-127,-221,-485,1916,-912,-1531,1509,-1049,-1559,625,-188,709,-18,-3112,742,888,-92,-56,-2159,-815,960,802,654,803,-532,1445,-757,-949,208,939,292,-710,-752,1006,1915,439,920,-1509,54,1095,364,-101,726,-24,852,610,-982,1500,1029,-452,-69,-1864,-113,2764,369,-1150,-43,-1156,955,1373,-1278,-37,2291,-1782,790,-93,-1042,2640,-1121,-2441,25,-75,1040,509,-2781,625,2069,-740,-696,-1298,-114,814,-100,-412,68,759],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-5,5,-6,6,-7,8,-8,9,-9,11,-11,13,-14,17,-21,25,-31,40,-53,74,-110,180,-357,1825,151,-4900,174,-1100,1706,1507,-1967,-1549,1642,211,560,815,-2463,1315,1463,-4251,2429,1300,-856,2366,-1015,-2385,4410,-91,-1428,630,-2992,1840,3885,-2761,-557,1450,-2650,1921,-1521,-1722,3615,1643,-1573,1056,-1086,926,2012,-1966,-1913,1626,1413,859,-185,-855,-817,110,-523,534,768,156,-53,-1644,661,1049,1405,665,-1828,-150,1631,-578,1018,-87,-1199,2679,-677,-1851,1936,-1095,207,809,-3970,-197,3463,-1471,1350,-450,-2781,3321,1488,-612,849,-614,-778,2049,-2008,58,2734,-1373,-788,500,334,3400,1164,-2533,1073,1319,41,548,-1428,-2012,2035,-847,-515,317,-390,616,1137,-2518,342,1552,1559,-1426,-1684,142,1635,277,-412,-1648,16,1157,-641,708,525,-1242,1633,-103,-1458,1641,654,-750,-266,-1824,490,3104,405,-991,-312,-532,1092,1291,-2131,1000,718,-1693,320,-615,86,2407,-994,-2324,109,759,1024,794,-863,549,144,-711,485,-785,-582,1155,-635,-2286,961,1827,811,86,-1555,417,867,894,-1067,-733,-460,94,168,-1325,470,989,-244,-1067,-1606,994,1727,-451,-2726,-1318,1091,1064,-231,-1229,-1658,549,906,-978,365,1040,13,-423,-200,-899,2074,1248,-763,-709,-353,756,1296,81,-1426,96,192,-71,-996,-152,360,802,-518,-68,110,2246,-152,-350,-651,92,2227,434,-752,-1073,687,104,1623,-602,-453,1518,-280,-996,-582,825,619,-523,-1034,-951,1321,1877,213,-1489,-123,740,947,-370,-598,-229,582,-35,-1703,771,473,490,-1188,-1258,543,1663,985,-321,-1126,-965,2334,-118,-943,195,157,605,503,-557,-92,1056,-1261,-1508,-1392,288,2145,-411,-561,-246,767,756,884,-2076,-291,1073,-603,57,-373,-303,950,-788,-2115,749,2416,797,-363,-1076,-360,1414,703,199,-409,-279,1338,-426,-1351,589,772,260,-1166,-859,-76,2149,-287,347,-2224,438,2976,361,-1203,317,-644,1323,949,-1847,698,1241,302,-443,-1358,-50,1697,-2169,-1601,-259,-2124,1750,430,-2141,59,399,-1528,663,-204,-86,2901,-2190,-391,1542,1240,462,152,-3044,2,1891,-557,629,499,-115,958,-551,-323,1204,-150,-248,112,-1861,1520,647,-274,-1499,-767,573,1051,-429,-683,-694,-495,1294,-283,125,592,398,-603,-1037,-1059,1595,785,-1549,-384,-100,-565,2212,-578,-714,1390,-938,161,1448,-981,1632,1744,-2128,-45,1025,434,1043,-1407,-844,1966,-529,-5,-468,-368,-361,1110,-1316,-636,888,-618,264,-675,-1638,1403,919,-1543,-128,-648,1131,1463],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-9,11,-12,14,-15,17,-19,20,-22,24,-27,31,-34,37,-41,46,-52,59,-66,75,-87,101,-121,149,-196,285,-1001,796,203,-1758,147,619,976,1075,-440,-1255,-94,1538,847,-2333,-1135,1007,247,985,-202,-562,277,-676,-1899,1598,-341,3094,1650,-3769,-401,2461,-661,2199,-617,-3151,3309,803,-1721,2708,-1127,-737,2189,-2345,-731,2891,-1200,-625,186,-2061,2683,954,-2453,602,246,-531,2838,-2229,-1029,2563,-220,-824,1132,-764,1168,174,-3711,-389,2316,1348,-158,-1721,-1775,2320,937,-396,-835,-1298,493,103,-332,-782,-358,769,-1049,-1662,629,1262,1208,590,-2398,338,2188,-464,-719,118,-1641,953,-247,-1913,1451,1516,-1281,-26,-886,-775,2949,-272,-2224,941,200,1078,1409,-2504,12,726,-1777,305,-961,-793,2059,-434,-2095,1597,563,1330,856,-2505,1295,2452,-287,-202,330,-2306,1108,-475,-1363,1161,1103,-170,-647,-1973,537,1342,421,-2125,-1919,174,671,441,110,-2101,760,589,-350,-744,-510,879,-193,-926,-1083,1657,1247,14,-1328,-1158,402,2854,-687,-999,326,-210,170,243,-38,-305,1172,-2262,-402,277,940,2034,-1076,-1858,887,1598,1276,-214,-1243,-783,330,-476,-439,782,176,-390,-538,-14,2185,1327,-301,-1238,-245,983,1175,-189,-1412,-1109,87,767,290,201,-421,45,137,-1118,-218,486,1073,-75,-977,303,2096,643,-438,-1402,-666,556,491,-244,574,419,16,-1650,-416,494,1465,525,-1346,-524,252,831,1061,-850,-871,-228,-559,85,432,-412,939,-1733,-708,120,610,2033,164,-2757,-311,1993,1969,-840,-1677,-460,1335,699,-1422,503,299,174,174,-486,-374,906,949,-482,-282,429,1306,-501,-1129,-1850,-965,1287,-246,240,577,-462,1217,-1277,-1824,1038,2358,-269,-537,-556,-932,1282,-1143,-627,353,-318,1991,321,-1589,1336,1436,-1814,666,-797,303,2299,-313,-1422,775,806,520,-154,-1946,-461,782,-388,1077,354,232,922,-492,-1149,643,964,501,-622,-1137,901,2103,-63,-1772,-675,-916,1184,1339,-167,-131,-467,229,-1034,-599,478,375,105,-1133,-983,1558,1087,-955,-493,-137,69,2031,-732,-999,1666,-623,-1533,468,-1266,1331,2097,-2342,293,145,555,1057,-1728,-2394,726,-303,-321,1839,-645,1753,2907,-2473,62,1864,-1002,2013,-610,-1783,1685,973,-1659,-752,-2254,382,2333,-645,-158,385,-445,-692,-297,-593,1191,1460,-1136,-655,-510,1459,1380,-406,-1096,-662,1596,297,472,255,729,127,1184,-576,-1283,2443,-471,-1020,-126,-601,728,1342,-1731,720,1436,702,425,-209,-2171,1045,-352,-1050,1350,591,-442,1816,-2301,-234,2692],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,5,-6,7,-7,8,-9,10,-11,13,-14,16,-17,19,-22,24,-26,29,-32,35,-40,43,-49,54,-60,68,-77,89,-103,124,-164,740,239,14,-2733,312,2072,556,86,-432,-85,252,-24,-351,447,1606,1357,-2875,-1262,1171,-75,919,1289,-1403,1380,3455,-1851,162,-555,-2283,1819,-525,-2633,2352,-720,-1449,622,-2728,1276,3779,-2214,-788,193,-1455,1863,1369,-3644,994,1475,-3043,3067,-1738,-506,2462,-3052,-2430,2608,343,182,116,-4203,391,3351,-714,590,471,-625,1210,-801,-927,1999,1157,-477,-960,-402,422,2252,-1456,-1746,-269,847,785,-501,-587,-1530,140,974,-699,-745,1834,-716,406,-982,-1888,3069,1344,-2380,-173,-804,1039,2854,-1633,-790,927,-1407,343,1351,-2149,2562,930,-3083,1107,1742,10,2237,-1930,-2832,2233,1356,80,1282,-1556,257,1717,-1720,-412,1265,-372,-114,-1288,-736,2413,886,-677,-688,-1001,1004,1503,-314,-1194,-1112,-94,402,-505,245,1225,-108,-1662,-619,-5,294,647,-2082,-486,33,2074,1640,-2283,67,-639,252,676,-348,1114,705,-526,-1322,-190,529,1976,44,-3094,-288,1256,429,1702,-1409,-1234,1716,-63,-1091,739,843,-602,-968,-1637,-715,2858,-461,-1178,-938,-1449,2537,878,-434,-1180,-456,-606,1153,-667,144,765,525,-105,-242,-781,615,-622,-2350,-451,1174,2109,-275,-556,-205,680,910,-545,-530,-364,181,-515,-146,97,933,1502,-832,-1178,-397,1435,1694,413,-1529,-454,959,1744,883,-400,464,888,-704,80,-89,1722,-157,-1647,-1062,731,1374,1428,-635,-1053,-254,238,-251,-761,195,-66,615,-817,-397,398,-567,-773,-476,235,1446,2106,-388,-1892,-1396,299,1135,-240,-337,143,172,-843,-1107,123,1552,-980,-888,-1539,-591,1434,325,131,-1455,352,2019,676,-1380,-1496,189,-1109,-38,926,-872,1835,366,-2373,-951,-164,1144,2200,-2276,-1773,1305,383,-437,93,-2152,602,279,-1389,-62,1329,1422,652,-2298,-1199,2124,519,-1077,-325,-528,1075,663,-1527,-767,-230,-221,-977,-324,-431,390,219,-1584,-1173,-375,2348,423,-1327,-789,365,1753,-101,-468,169,-381,-414,350,-270,55,2033,-1060,-808,1159,678,1796,383,-2604,304,1219,-987,832,-466,-518,2132,-1009,-1230,473,-940,-660,916,-2940,364,2058,-948,170,-257,-2099,1849,72,-2113,1210,-738,-763,2010,-1836,-383,2298,-1899,-415,-118,-198,898,284,-1828,-586,745,-176,1083,-495,-48,1057,36,-1123,-433,104,1608,-252,-664,190,772,1905,-247,-2412,458,889,851,1160,-1327,-360,708,-793,1171,344,-647,1571,-610,-1703,1875,1037,-1713,1441,-1855,602,2761,-404,-964,479,-1678,1071],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-4,5,-5,5,-6,6,-7,7,-8,9,-10,12,-13,14,-15,17,-19,22,-26,30,-35,41,-50,60,-58,-355,-3134,-2239,3080,938,-762,-140,-1211,494,2713,-2490,244,2448,-2980,-57,-626,-2180,3244,487,-3269,1444,-84,-514,2195,-3043,-2036,3130,120,459,1019,-1362,664,598,-2575,-94,2369,-384,1749,-2687,-1983,3421,479,-272,-96,-1176,307,2382,-2033,-103,1428,-13,507,-1472,-694,1770,446,-1445,-993,-337,1989,795,-2294,-54,-220,2589,422,-915,211,871,-731,1080,-1027,-321,2307,-1504,-2095,121,-82,3507,920,-3253,-77,1012,-852,973,-668,-1612,1760,-539,-1876,684,-964,673,783,-3546,-871,2915,-1241,109,-1003,-2026,2714,817,-1244,1357,-153,-1445,818,-2283,701,2241,-871,-1391,-70,44,2647,55,-846,-1913,-604,1526,547,60,128,-525,-810,290,-1508,579,1575,-1545,-1414,-617,1500,1848,-417,-1738,223,388,615,671,-1433,-250,1033,-970,-661,1000,-859,1841,-1317,-2121,2112,1182,235,-203,-2344,555,1832,-262,-636,762,-1031,-141,577,-1447,960,570,-990,-1236,-815,-469,1567,99,-2028,-308,-124,643,572,-1196,21,585,-1024,461,425,1044,90,-1444,-1265,245,1275,1234,-1314,-1067,-484,1081,1684,-640,-1131,103,45,-298,-225,-457,117,249,-2138,-1458,1287,689,625,-2016,-1712,1708,2646,1355,-635,-1105,163,1531,141,-684,1454,270,-534,-1920,-401,1409,870,22,-1499,-189,1243,1082,506,-792,-801,1495,285,-1713,1002,794,246,-106,-783,596,1924,704,-1721,-1573,-691,793,-522,-1552,-123,120,879,218,285,1755,1007,-149,-1257,625,990,839,112,-471,-920,-46,1480,143,-1202,-850,91,35,-1029,-299,458,-69,-147,-2054,557,577,749,-1103,-983,1193,1859,589,198,-1555,-43,2236,74,-177,1318,-1018,239,-99,-1410,282,1633,-1511,-341,-1513,-50,1246,-83,-2233,-496,-349,319,-175,-406,764,423,-1117,-1202,659,907,1233,-1127,-1886,-1154,1387,2349,-178,-11,142,422,25,256,-1121,308,1008,-1062,1261,-146,853,1809,-1831,-1228,1275,801,623,670,-1585,400,2072,-2050,-78,129,-1240,1227,-520,-1220,3534,-133,-526,491,-1469,1298,1693,-1203,-1200,65,-570,429,755,-1080,992,1010,-1363,-190,-125,187,635,-2303,-892,1169,1258,882,-1668,-1777,800,817,364,313,-489,404,-83,-816,-661,303,486,859,-1918,-306,1931,1226,1972,-712,-1323,573,435,-1547,-58,-1418,636,305,-1894,149,1387,-631,-890,-1078,-1464,2177,1484,-1738,172,-714,-846,2175,-1132,-561,1468,-466,-1812,625,-1805,1175,2092,-2359,-822,660,1038,1365,-871,-942,2242,575,540,64],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,2,-3,2,-3,4,-4,5,-5,6,-6,6,-7,8,-9,10,-12,13,-15,17,-21,26,-33,50,-93,363,1149,-649,452,1665,-1900,1243,2071,-2358,-922,-355,-434,3440,-858,-3576,1456,557,280,2047,-1769,824,2840,-2652,-649,1939,-1464,2037,-212,-4165,1759,2030,-2516,1602,-1014,-1467,4491,-92,-1589,1659,-1386,263,1923,-2420,814,1846,-2303,-1034,20,1240,2919,-74,-3190,104,651,768,142,-1465,633,674,-63,-1441,-943,1042,152,-1606,321,-443,-219,1141,-2305,-1023,1830,-304,-189,492,-1649,1744,1077,-3600,1809,406,521,794,-2698,-2422,2561,566,-663,-236,-2968,763,2536,-1557,438,784,-873,2240,-322,-1634,2625,-425,-2092,148,-1153,1275,2677,-1290,-1600,-287,-289,1606,-107,-2237,940,233,-706,-1190,-628,219,883,-1012,-1555,1357,2530,518,-1546,-1079,-50,1460,-232,-1115,-1176,1964,-747,-1356,209,182,1418,580,-2569,-427,2321,345,1363,-549,-1982,1618,1483,-853,-143,-849,346,2000,-1295,-601,1939,-216,-1510,-181,-1014,2569,2177,-1126,-326,-102,1264,2170,-727,-811,267,-424,-255,791,365,1555,397,-1852,-606,1733,1346,964,-2840,-1957,1355,2351,-34,-1328,-1462,50,480,233,-783,156,1074,-1290,-2075,-623,627,823,-477,-792,63,1148,-328,357,-234,-407,2134,711,-831,-6,517,1234,351,-273,-124,1726,-76,-1120,-957,-81,1130,467,-1150,-552,1537,153,-611,175,267,1010,341,-1265,-1313,485,1106,-460,-1391,-1587,1421,2246,-437,-1070,-52,769,-192,-1009,-762,311,-516,-1127,-803,-29,978,882,-1429,-562,528,1501,1550,-843,-1100,673,253,-311,-138,274,-65,1072,-588,730,153,737,-101,-2449,159,744,-78,753,-1171,-2509,623,-432,-864,666,772,-1700,224,-238,-160,2089,298,-773,-1222,117,623,1461,-1457,-2453,311,953,1258,-739,-660,1984,-677,-513,79,-230,899,1284,-2307,-334,122,1421,293,-760,-814,33,873,-526,55,32,854,-332,-295,156,1260,812,-204,-2051,-549,1473,-114,577,-2396,-710,733,-494,-524,373,176,1360,-149,-1659,1056,691,-1081,-1811,-1254,-197,2932,84,-2074,1271,326,1161,2944,-1398,577,1162,-1009,-36,884,-290,1439,218,-2678,1184,721,350,1024,-1534,-847,2532,-613,-1065,1205,-724,1162,932,-1367,1003,-56,538,94,-1182,235,1332,1117,444,-1527,13,1155,-618,-655,-111,3,1959,-562,-86,1229,-130,174,67,-1287,670,1906,-695,-689,604,-1005,1427,941,-2724,1497,784,-1194,903,-1188,-347,2239,-1835,-1431,3021,204,1900,-738,-3150,612,667,-644,1236,-1407,-1321,1716,240,-2025,2034,-672,-23,-9,-1448,325],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-3,4,-5,5,-6,7,-8,9,-10,12,-12,14,-17,19,-22,26,-32,41,-62,10,-236,-3135,-416,1582,866,-515,-1692,480,1708,498,-816,-1556,507,1987,-1176,1261,776,1066,1507,-574,-2166,2533,1715,-690,1177,-3359,-200,2991,-1887,-1714,907,-3090,934,68,-3226,2891,1508,-2777,1183,-228,-417,4556,-1149,-2486,1569,-2142,1000,2442,-4078,76,1600,-2889,1174,1104,-457,2075,-1922,-3481,1732,2059,-452,45,-2272,-234,2450,333,948,-497,315,1096,-444,-1479,257,641,265,-1508,-1517,1922,1622,276,-1689,-2298,1794,1656,-1589,-873,-1454,15,1639,-1381,-667,1623,-212,-668,23,-2718,2327,2506,-2936,-817,742,-75,2449,484,-2127,892,-404,-1234,697,-345,566,2347,-2542,-938,2673,-366,470,-747,-1684,1084,1604,-685,471,-1659,-689,1803,-328,-1298,916,186,-805,-649,-2223,2281,1269,-1137,-48,250,1470,1950,-1063,-1328,-220,1368,731,-544,-805,-203,426,-706,-1409,-204,2627,1411,-1314,335,268,1066,1791,-2495,-678,1617,62,684,-528,-601,1933,112,-1736,-249,200,830,831,-2216,-1974,1911,463,175,-4,-884,1089,1303,-1145,572,853,-935,340,-1328,-262,2314,1597,-880,-2076,191,2029,2320,-459,-869,-111,1647,385,-225,-52,309,1989,-889,-877,-104,997,-128,-1481,-1461,102,1251,773,-1130,-180,463,2380,-33,-650,75,640,-377,286,406,382,326,-366,-2999,-60,1620,1496,-963,-1781,167,-71,1336,-109,-2106,788,512,-705,-906,-236,784,280,-666,-1441,-414,1834,1300,-903,-1050,-365,190,-825,-1290,-460,887,-735,-38,127,1275,795,-302,-2357,-1072,888,483,7,-1681,-962,1568,726,-1346,-583,1381,115,46,-567,208,1390,486,-296,-962,-1656,1012,1426,-1389,-403,332,301,1836,133,-1047,1633,-549,-901,1264,-329,829,530,-2870,-970,264,937,297,-1253,-2725,2698,968,-1685,-191,-619,-539,1394,-1015,-525,1985,-409,492,-1380,-791,1153,1861,-234,-1260,-698,-20,1319,-592,-1133,602,36,-1066,-545,189,1933,951,-1434,-1278,835,2590,-274,-2027,-1055,260,1645,1062,-1810,9,381,-1710,1045,509,167,1613,-688,-2606,617,-46,1030,1896,-3197,-1499,1947,-805,-385,409,-2540,638,875,-1060,2050,432,-308,849,-1999,-568,2625,353,-1125,856,-1197,705,2228,-1844,281,675,-357,651,-336,295,1855,-326,-1939,-1351,238,1401,569,-942,142,911,1299,126,-1855,-327,148,-218,201,-1151,322,2011,-885,-359,182,320,1889,-462,-1472,562,290,-565,1728,-1440,-1300,1557,-135,-1782,1173,-487,568,985,-2305,1706,731,-1290,-102,-1205,-1489,1894,469],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,-1,1,-1,2,-2,2,-3,3,-4,4,-5,5,-5,4,-4,2,1,-6,15,-34,82,-429,-330,-63,-225,1230,-973,-224,704,861,147,-1780,-242,2768,524,-68,-1497,-475,2452,1098,-1778,68,-1837,-56,3168,-2293,72,2520,-2066,336,-461,-639,3611,1184,-4008,1439,817,-764,3609,-3485,-1904,2268,-1181,306,3099,-1216,1934,2375,-3986,1269,1995,-1036,2771,-1899,-2411,2910,-111,-1143,964,-1101,-712,2185,-1626,-923,1783,-1032,171,-1021,-172,2311,1113,-1625,-1430,-82,673,1871,-1181,-1703,835,1445,1180,-766,519,1169,-664,-261,-789,698,2270,-1434,-2295,135,-338,2283,1044,-2898,-376,1538,-559,-399,299,-1195,2828,-454,-2435,2214,114,1463,674,-4234,-977,3530,-272,157,289,-1754,1108,976,-1875,1627,-382,-679,140,-1840,254,2196,75,-1486,-550,-1126,2088,1721,-1562,-111,523,736,593,-8,-663,739,464,-1781,-847,804,1779,624,-2098,-158,1580,2381,-627,-733,-224,-214,1317,-773,-1224,882,1309,-703,-912,170,265,1907,-759,-2386,1887,2337,-520,-273,-2330,-930,1177,-45,-1226,491,-649,-194,160,-1565,473,872,1078,-643,-1587,205,2047,863,-1717,-721,59,306,-27,-1940,1331,658,-1337,-954,744,760,2009,-487,-1319,-713,1841,431,-440,-1719,475,747,-575,583,-840,315,537,29,-1290,419,1708,-566,-1442,-1686,104,1645,1477,-1380,-465,179,1326,769,-1843,-657,351,48,-1318,-60,755,440,-100,-758,-728,1849,1953,-307,-2515,-663,1078,817,-68,-1221,323,988,167,530,-907,894,540,-989,-993,-935,1657,686,-919,-1194,-90,1029,-23,-1034,-243,258,301,157,-949,-271,-654,-104,-738,-959,1507,908,-1713,-1014,-284,-459,1395,-767,-2274,750,1240,-901,-770,-187,495,1956,-1417,-2071,2,420,1586,691,-2738,156,1795,-984,777,-448,-906,1581,-459,-897,1302,526,-369,651,-1831,916,1907,-582,-641,-11,303,1519,411,-1706,-777,3,-257,-236,-162,1050,1891,274,-1859,-1074,596,1034,921,-974,-874,816,989,-497,-807,-55,306,133,881,-759,83,896,-1713,-24,363,-154,955,-1836,-2017,2332,-243,-126,61,-2383,752,481,-1372,-605,1807,-622,711,-339,-1584,1850,997,-1602,713,-681,-454,1889,-1495,-2123,1403,-340,751,1446,-2563,538,544,-2541,197,-405,-237,2116,-2029,-2287,342,1381,684,493,-1216,52,1232,-457,-184,803,889,883,-86,-869,166,1206,86,-1442,-880,952,-94,427,-779,-1013,868,986,-1731,814,1011,77,895,-1558,213,2925,214,-42,-50,-2739,1691,1425,-1324,-95,-472,-890,1913,-331,-1077,1755,-421,-1021,141],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,7,-8,9,-10,12,-12,14,-15,17,-19,21,-23,25,-28,31,-34,38,-42,47,-53,57,-59,42,60,1626,-1848,-1793,887,846,921,-180,-3532,1210,2448,-624,786,-1278,-662,1987,-739,-1468,1222,-1294,-937,1164,-2980,1232,2856,-3483,-857,386,-1039,3570,747,-3801,923,-361,-1972,1921,-1664,-262,3031,-2007,-1256,2356,-481,914,-1321,-3433,-30,1681,573,-608,-2197,-916,2488,184,75,898,167,-146,-995,-933,1201,1861,-948,-1986,-2389,1625,1709,-707,-1109,-2231,-1209,728,-1767,-25,1454,-1054,914,-136,-1710,3013,-209,-3076,698,-54,1334,2707,-1371,-808,1868,-813,1097,-20,-2041,2191,1984,-2856,1060,517,-471,1448,-1830,-1936,3149,513,259,537,-2550,509,1602,-375,-414,110,-1801,1162,-1230,-2203,1655,1054,-325,-1111,-1137,389,2619,-750,-1847,-1041,1666,101,-965,-37,-9,-288,-1632,-2486,-39,1287,-523,-636,-1561,746,2514,1181,-2358,-1373,1076,312,1478,-980,-1092,1958,-148,-98,248,428,1660,1024,-2945,-587,1844,-856,1037,-1514,-1478,2210,1085,-1049,-218,-1375,-34,842,-870,-425,1931,151,-1177,-1685,33,2117,2216,-1444,-1776,846,1281,712,-157,-972,845,656,-938,-552,550,1267,-170,-557,-586,1528,2331,436,-2134,-380,861,974,-14,-434,208,-23,-1291,-56,49,325,922,-402,-1232,215,611,1423,-382,-2663,-1406,1296,316,-808,-1292,-526,405,-441,-811,1397,1217,14,-788,-890,756,1988,891,-1840,-427,370,1805,63,-246,-127,1210,914,-1429,-764,971,1831,-804,-1096,-453,1323,1876,-736,-465,-472,1515,1050,-40,-1351,87,781,-32,-907,-190,942,918,-1040,-1207,-424,1738,569,-781,-1479,-1287,1533,1241,-622,-575,487,-858,451,-755,-163,1183,263,-1069,620,726,1759,822,-2297,-530,1459,-260,438,-174,-1961,779,504,-2102,147,203,700,1195,-983,-294,2990,302,-461,-802,-616,1365,2229,-1544,-545,-356,557,369,-1687,29,211,-646,-900,82,926,1549,106,-1204,-837,423,1992,-305,-1929,-432,578,1035,1319,-948,-687,249,-722,-804,474,414,1745,356,-2307,811,732,551,1495,-1739,-1226,986,457,-1017,1065,-1229,-222,552,-3048,667,2060,33,-17,-1414,-37,2679,47,-2528,267,-836,485,1806,-1444,-824,794,-805,-126,1336,947,1725,-48,-2075,-129,643,1003,825,-104,-905,1142,-330,-276,-104,337,986,-935,-550,331,-87,994,-1318,-1694,870,602,2685,2,-2308,598,2103,-72,785,778,-916,1763,-887,-2469,1878,552,-903,380,-2118,274,1491,-1951,75,260,-1051,747,510,-2155,1554,1723,-834,-508,-306,-243,2285,-520,-1948,134,494,432],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,1,0,0,-1,1,0,0,-1,1,-1,1,-1,2,-1,1,-1,1,-1,2,-1,1,-1,-1,3,-7,16,-43,243,-606,-1024,-887,2313,1757,-1904,269,286,-2143,1539,-850,72,2611,-484,-2883,733,-1306,2006,3911,-3852,244,1567,-2265,1265,-65,-3171,2038,-77,-3217,1459,-604,150,1675,-3409,-468,4321,-1116,900,-964,-3319,1820,1401,-1652,1509,-580,-981,1091,-1733,270,2769,176,-2275,-960,-174,1616,961,-2031,-1146,1010,467,113,-628,-51,763,-59,-708,-873,533,2073,-1451,-1875,-1186,-326,3528,-820,-1217,-119,-231,-510,2989,-1284,-812,2731,-2080,68,402,-1050,1546,192,-2985,1939,1748,-459,1012,-2421,-2321,3760,-854,-876,850,-745,-291,350,-2539,1301,2670,-634,-1417,-935,423,2159,-695,-2496,-310,-28,392,1553,-460,-804,860,-379,156,1046,860,1126,-801,-1365,-136,1358,1272,-988,-1173,283,989,1155,233,-1247,553,864,-676,-155,-108,758,758,-1245,-1867,1730,111,1081,-814,-3416,799,1626,-411,-52,-679,-1072,882,-117,-1802,1878,250,-1345,59,-991,1653,2659,-1469,-1473,12,-453,1508,459,-943,568,755,192,-471,519,-345,1120,-1297,-1264,112,1294,1998,-712,-2755,390,959,868,-194,-195,1151,1019,-619,12,-75,1376,1019,-2324,-985,-364,1118,211,-2213,-2058,1010,1655,389,-393,-1616,-144,7,-137,-464,727,1299,-418,-834,-1060,-129,1451,-1243,-1646,-883,2086,1103,-695,-1507,-431,830,-789,-287,171,144,-588,-1443,-1932,67,1326,289,-1060,-1060,474,2211,1313,-584,-1066,-257,200,406,1042,44,-254,-363,-1000,-636,1100,2359,-221,-2290,-1071,596,821,-990,-1960,186,665,1010,-206,-328,938,-75,-1240,-904,284,765,1118,-1735,-1284,618,679,668,-574,-2068,-727,1174,-1279,-499,532,-809,1494,-1393,-1086,945,943,-1102,502,-1357,-218,2991,-1305,-1292,385,-439,398,-810,-1576,433,874,-358,771,-746,616,1633,-540,-1434,18,-204,1923,237,-740,744,116,491,-798,-906,467,82,-368,78,1097,864,24,-1978,-1220,1047,710,1407,-813,-2608,1171,1317,-1340,-292,121,-1560,548,-444,-320,1659,20,256,706,-1818,2189,2305,-1777,-895,472,-535,1546,-705,-1468,377,566,-885,859,-382,1614,1273,-1268,-690,106,1520,1251,192,-2729,-94,470,-1115,-439,141,393,-576,-1502,-465,-474,103,-418,-1982,-1912,900,677,372,-2012,-1331,666,565,1093,-90,-960,986,-187,-732,771,923,450,-155,-672,-1332,4095,1092,-1277,300,-449,472,2383,-1899,212,1262,-1502,344,-201,-482,2336,803,-1835,1384,-502,1464,2478,-1787,-983,1419,-383,995,187,-1345,1094,573,-1863],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-7,8,-10,10,-11,13,-14,15,-16,19,-20,22,-24,27,-29,32,-36,40,-45,50,-57,65,-75,89,-108,134,-173,110,-2721,784,1775,-589,-1475,-1224,862,-1005,-1083,734,267,461,1155,-2732,-1453,2251,87,-782,-936,-3705,1513,2548,-2629,-156,-10,-836,3351,-2394,-1463,4765,-1643,-1068,1782,-1105,2220,2571,-3882,-306,1993,-815,3333,-287,-3415,1966,997,-1619,1835,-577,971,1702,-3223,-1505,3352,158,1393,-831,-3214,1747,3467,-1498,-110,-1345,-348,1583,-1559,-1530,1086,967,-685,-991,-1187,2740,-188,-319,-2431,-565,2267,84,46,-418,-615,402,1057,-2192,-400,1132,-1288,-1574,-1193,-1580,2833,333,-2928,1364,-344,-273,2717,-2655,-1377,1798,-670,3,341,-869,1664,630,-3201,1765,1363,-213,1741,-2889,-1202,2828,1051,-730,-9,-1401,907,2451,-1682,292,2261,166,-659,-1361,-933,1991,53,-1001,-1158,-350,1270,919,-803,-184,291,524,1145,-877,-213,1567,-378,-736,-1259,770,394,-613,-1151,-382,725,1810,1036,-2050,-176,-228,65,423,-598,995,2242,-1015,-2213,1532,402,966,12,-2943,-181,2064,-84,-701,-575,-2156,2263,10,-1377,909,607,95,-471,-1287,493,2783,25,-1480,-210,-138,2069,721,-2397,134,1065,580,195,-627,-625,4,373,-1071,515,821,980,-644,-1175,-543,2088,1819,-513,-957,-285,1137,30,-331,-157,-107,98,-1253,-738,489,1028,-43,-2022,-1408,-299,1860,700,-1521,-2451,1062,1417,348,-887,-1099,18,-439,-541,-233,1631,1845,42,-1913,-805,1740,1306,56,-1178,67,1107,1130,-705,-864,-143,802,552,-458,-143,349,305,372,-819,-551,2148,270,-1457,-1039,-750,252,505,-768,-759,109,721,-986,-1433,352,1960,-1525,-939,-171,681,1901,505,-1611,-1287,778,1002,1100,-564,-91,1362,-305,-256,535,202,1467,643,-1775,230,423,912,1151,-2110,17,1638,-570,180,959,-1045,1692,189,-2269,525,889,-260,538,-1158,616,2361,-116,-1850,86,-596,525,1284,-395,-680,129,-112,-631,-597,969,1641,-633,-1426,-424,676,1542,-963,-1307,-1240,661,1112,1119,-2587,-227,-252,-1528,799,-1601,62,2505,-1534,-1120,909,-132,611,-115,-2873,530,1321,292,-175,-1338,-954,2298,-953,-1824,1147,-916,-98,308,-1362,900,2293,-1337,-569,-326,-470,1534,1091,-1737,-96,-270,-304,611,-166,480,1126,-1587,-1066,904,94,1240,-417,-1064,-23,1889,720,-399,-1007,-265,1138,-121,-480,8,1693,705,-834,418,999,969,889,-475,-1133,2128,879,196,-290,-1180,-254,1479,-1791,266,17,-253,745,-1237,-2041,2830,442,-780,433,-1036,710,2324,-1217,225,480,-1221,447,-513,-484],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,1,-1,1,0,0,-1,1,-1,0,-1,1,0,1,0,1,-1,1,-1,1,0,0,0,-2,5,-20,122,745,3,-694,-1159,737,2321,483,-1066,-2208,46,1909,529,-1797,29,-682,107,1117,-2374,952,1132,-1350,605,-1818,-316,2328,-1306,-3398,1888,-1516,928,1509,-5303,-1704,1325,-1901,1585,-138,-1751,2448,51,-4057,2579,318,-845,1533,-4702,-318,3392,-521,-250,-817,-2192,2453,300,-2348,909,2071,-1966,555,-679,-593,2839,17,-2187,18,315,643,-415,-2589,-1283,496,1235,-619,-873,1522,-555,-1854,-268,-1080,1692,1528,-1201,-1392,-473,386,1933,-716,-2764,1217,-1329,-290,1245,-1072,-864,2223,-3362,-394,1386,-1077,1480,-857,-3519,1800,1926,-1901,1709,-2490,-1386,2738,-1427,-2405,2588,-810,669,-590,-1655,1733,2254,-1581,-1143,-396,1029,2409,-275,-2470,409,-46,335,315,-1896,551,1063,-697,-338,1160,1055,502,-1625,-1143,485,572,1669,-1804,-688,295,813,1203,666,-734,1236,-124,-1729,-416,276,1181,1250,-1350,-1914,1791,941,621,-667,-2248,1119,1308,-1245,774,771,-410,348,-889,-1307,1879,440,-235,-924,-239,576,1160,-2330,-699,622,722,1074,-2060,-630,-135,-881,-506,-500,839,923,1164,-609,-1567,395,1896,-11,-1482,-1501,757,534,-201,365,-693,802,74,61,49,596,1204,141,-1096,-311,1494,826,-941,-1878,-578,884,556,653,-696,475,1430,-960,231,-991,766,645,-1335,-1956,711,1711,-89,-787,-1227,81,1671,296,-1259,-284,-354,-110,63,-461,572,769,-1055,-1675,-52,1488,2717,-1058,-1094,117,518,1374,-665,-1519,-671,-466,-326,365,-19,2095,515,-579,-1150,275,1049,539,106,-1039,-294,1406,515,532,-1173,681,407,-1108,685,-266,1066,710,-2212,-228,846,511,760,-1520,-1462,2237,558,-222,180,-607,100,1442,-1144,-924,1777,-848,248,88,-660,1712,1492,-751,-918,-868,-140,1934,-1012,-2160,1173,-753,755,95,-939,745,-322,-1305,-555,739,-109,1245,-697,-1831,553,413,123,-1308,-1432,1280,392,-290,-306,520,-252,346,-1442,1008,684,964,54,-2073,-1388,2436,364,-386,-207,-1128,1417,376,-2395,1361,-1244,-1185,1850,-1701,-700,3555,-303,-2076,-690,-1296,1212,2236,-2514,-250,55,-900,1434,-785,-1144,832,-655,-1809,738,-1037,811,896,-1303,-593,509,239,-80,-352,-549,1693,1059,-2329,396,302,1708,-478,-228,-1260,1189,763,-514,-1715,14,1060,-290,-338,-849,-196,1077,221,450,137,-811,720,60,-2326,1390,1893,-435,163,-817,-207,3115,-8,-2250,1299,-1198,-66,2079,-2610,516,2397,-1056,-364,352,-1062,1840,97,-2565,1479,1740],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,10,-12,13,-14,16,-18,20,-22,25,-28,31,-35,40,-45,54,-64,80,-110,180,-873,-952,299,-690,1003,157,-748,1042,-1833,-3765,1005,1243,937,1780,-2576,-1614,3541,-334,-189,328,-3051,1749,1770,-2980,1294,636,-2382,788,-1932,-1793,3539,-1456,-2048,780,-3198,953,2285,-2549,-330,837,-2733,457,-687,-419,2909,-197,-2654,1538,1326,1155,1332,-2390,-227,1975,482,-133,936,-1839,-320,1770,-1182,97,376,-97,-1070,-1916,-87,1842,1955,-1823,-2219,533,2062,-794,224,-612,-1234,2979,-1241,-1273,2080,-183,-201,-153,-2288,2051,2691,-2332,-126,-475,-607,3232,254,-2293,1305,-1054,-835,2527,-1943,-106,1790,-1223,-2054,2700,-418,1721,517,-2736,743,1943,506,1419,-1866,-863,1982,72,313,727,-672,-33,-85,-1805,1207,1058,-689,-517,-1559,-158,2363,864,-1387,-1460,-631,1704,237,559,655,-228,284,-1283,-227,691,2179,-2150,-1117,-566,721,2141,-1512,-1367,-186,808,1348,-21,-1808,452,605,-819,283,-173,711,1643,-1679,-2627,1459,872,-432,-8,-2491,200,1732,360,507,-65,501,-164,-857,-447,2505,1028,-1097,-1786,-1109,1084,1654,21,-835,-290,77,871,-795,-629,689,665,-406,-277,221,1014,834,-776,-860,-979,1280,748,-301,-2911,-104,1527,1580,-102,165,88,108,242,-296,667,1453,-670,-1561,-1885,472,2563,58,-1365,291,573,1273,1037,-855,469,680,-25,-736,376,237,693,473,-1500,425,551,2650,-249,-1546,-1605,977,1342,-315,-368,527,440,-1158,-1199,-20,64,511,-1128,-753,430,1968,8,-1581,-1677,-1005,1777,-123,-483,-487,-709,-450,-175,-512,1642,816,-67,-1071,-903,795,2086,-649,-1609,-963,206,2495,-914,-1833,1581,162,282,849,-530,250,934,-1905,-644,-617,-224,2178,-586,-2343,342,1266,171,464,-942,-547,1222,-1665,-404,2044,-40,628,-94,-1177,1461,1279,-862,-1071,-79,322,1407,406,-1178,-482,-20,754,-717,122,391,711,-1584,-2299,167,1031,2205,-1007,-692,287,788,2328,-786,-378,581,586,1733,826,-567,2322,-1517,-415,376,-454,870,1442,-1896,-760,1350,49,1470,82,-2067,611,967,-1155,595,811,-292,2334,-2037,-624,2159,-451,525,673,-2171,1721,1464,-1221,-253,399,-1353,1354,-339,-1173,1541,-913,304,-636,511,1285,175,-577,-805,-77,916,753,-896,-775,130,392,949,-379,-254,1019,-414,-48,-96,835,2458,464,-1741,727,370,754,1235,-664,-1083,1773,-672,-536,703,-835,123,764,-2217,660,2294,-171,229,-993,-1751,1915,1596,-1268,544,-635,334,375,-971,71,1416,-909,105,-326,-183],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-2,2,-3,3,-4,4,-5,5,-5,6,-7,8,-9,10,-11,12,-14,14,-16,18,-20,22,-24,26,-29,32,-34,38,-42,47,-52,58,-65,74,-84,99,-224,510,1013,-1409,-2338,2481,1511,-401,612,-1871,-1074,1533,-1362,-416,1816,-1993,138,-677,-2654,2920,2356,-3711,1402,-663,-1114,2961,-1957,-2307,2143,-894,589,1679,-2256,1085,758,-3780,1683,1830,-1053,1714,-1729,-3358,2336,413,-290,1583,-2690,-10,1979,-1596,-657,2277,-800,447,-12,-867,2005,683,-1273,-1254,-2284,2053,3213,-447,-2159,-965,932,918,454,34,279,759,326,-881,-894,2983,-185,-889,-530,-1704,2299,914,-2704,-2185,459,-1500,1673,-332,-1797,2023,573,-2373,1638,-433,739,2488,-3093,-1026,2139,-23,1891,-936,-1441,1072,1585,-1481,1191,-733,-1067,2292,-1062,-828,2932,-53,-1058,26,-1399,2603,864,-1376,-1317,-22,508,232,-839,-506,53,792,-1093,-1187,612,1970,217,-1844,-1167,-487,2459,329,-1446,-454,-775,1269,1428,-1374,65,679,546,-105,1260,-1023,1539,344,-3226,845,1511,-610,1440,-2505,-174,877,127,-1651,-297,-1075,857,356,-2244,246,148,-935,-860,-318,-403,2643,1040,-1625,-2145,275,1181,216,-1172,-1499,10,-1061,-394,11,79,1360,-866,-2283,-791,1312,2142,838,-1493,-1347,318,1999,673,-1802,-417,955,280,-981,-25,502,-570,-948,-1609,461,1942,1313,-642,-1992,329,1836,642,-483,-651,762,1365,-673,-1026,325,1931,436,-628,-1264,40,1533,713,-1029,-2238,859,695,221,-508,-1519,725,648,148,-417,323,509,483,-1035,-607,1604,922,-809,-422,56,735,1058,-827,-1168,-97,-658,451,-692,880,323,-390,-1261,-2020,487,1223,612,-1594,-1175,-122,1634,-547,-1009,-596,-48,741,533,-478,-588,770,-347,-2149,719,59,1408,-111,-2244,-585,97,-233,728,-582,-1262,1033,268,-1704,803,-106,562,-520,-2352,-475,2813,-7,-563,-403,-452,1527,728,-1674,323,-554,671,342,-1288,-416,1182,-569,-386,-167,-347,1647,-792,-1448,-1869,912,1138,1460,344,-1648,-604,419,455,-846,70,832,-1032,-162,204,885,1463,74,-1799,485,1548,888,992,-1886,-904,-73,-985,-352,1549,-1494,2517,-550,-2603,1327,879,-867,1229,-1622,-616,2427,-420,-702,664,155,676,-356,-1863,1263,1601,-2308,788,-814,-1134,1879,65,-1757,-676,208,843,502,-751,-825,1467,-56,-45,432,-764,240,-400,-1005,513,563,737,-1712,-1545,1008,-590,1138,-134,-995,1113,29,342,965,81,-167,958,-1184,-340,1406,-323,-21,-432,-1954,1345,2341,-893,-42,-1118,-8,1092,-138,172,2243,-30,-1754,614,-1031,560,2014,-992,-257,417,314,1343,149,-2423,494,244],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-7,7,-9,9,-10,12,-14,14,-16,18,-20,23,-25,28,-32,35,-39,46,-53,66,-98,417,1323,170,-969,394,282,753,-1216,-1889,1045,2394,-517,-359,-1903,-1394,3767,388,-2047,1136,-45,-68,2006,-2961,127,2417,-2549,-157,409,-2266,3745,-129,-4101,2012,1023,-640,2924,-3469,-2052,3456,-1314,-823,2422,-1914,1365,994,-4233,2720,2502,-1609,126,-1712,-295,4358,555,-2209,221,-593,-242,1061,-859,241,163,167,-879,-1059,-942,1218,-451,-1593,-1573,310,2050,-13,-1277,-865,-105,809,-1371,-1583,1927,133,-1416,579,-353,1030,2133,-1763,-912,1200,-1064,1250,1612,-4145,1875,2779,-2724,1887,-167,-1814,2719,-2105,-1755,3009,716,-921,650,-3078,1944,3431,-864,342,-422,-1356,2206,-211,-2050,2530,-728,-912,-43,-2532,979,2676,-780,-2246,-503,1154,1400,-343,-1970,341,1411,2163,194,-803,399,-721,211,-233,-115,917,1326,-1138,-1153,279,1643,729,-2240,-701,511,198,463,721,-1784,221,1293,-2351,-736,850,1309,706,-1597,-1521,1281,972,-1007,-820,-2112,1016,1763,-454,-1106,1348,-774,-355,202,-1041,1369,1666,-1146,-1198,-563,779,2025,280,-1114,844,984,1055,-751,-667,297,1019,-1407,-19,517,1554,650,-2663,-366,656,1417,812,-1479,-453,-29,740,474,-1273,-975,852,-166,-1259,216,779,2482,-73,-1013,43,1184,1380,-656,-936,8,1006,533,-263,-53,895,1359,-125,-553,381,1143,683,-1518,-1629,312,1446,-789,-1238,-1592,240,1570,870,18,-762,129,605,456,-981,1432,798,-217,-716,-1316,2012,718,-32,-1445,-405,1192,189,-282,-517,-245,464,1,-674,149,625,225,-900,-2218,-421,960,1325,-1238,-1443,-7,195,1129,-23,-871,825,517,-1325,83,160,-628,758,-1521,-50,1644,-277,88,-908,-1986,1086,1541,-594,-499,-1561,-1407,1713,-1069,-1594,2727,-166,-165,-946,-1584,496,1635,-527,-911,363,-252,1991,-203,-1354,-39,512,456,420,573,274,741,-552,-906,-347,2064,359,-244,-1042,-310,1612,651,-19,-1695,1095,732,-718,-919,-418,1451,421,-2007,1582,1407,-450,1385,-676,-1237,3702,601,-47,112,-2641,1801,1381,-1811,471,880,-137,1258,-426,-1141,2367,1312,-1430,502,-200,-72,2664,-1615,-1140,1433,-1303,-145,20,-1740,1794,90,-1229,-333,944,-523,337,-2630,-1544,1371,187,-319,-518,-1280,874,137,345,113,-472,1048,-568,-1119,78,1701,1539,-195,-2060,-714,1475,216,746,-444,-827,2313,546,-2447,867,-952,-207,-61,-2341,223,1479,-203,-274,624,-2868,2113,904,-2830,-234,448,162,1378,-286,-1349,902,-557,-680,1380,-78,905],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-3,5,-5,6,-6,8,-8,9,-10,11,-13,14,-16,17,-19,22,-23,26,-28,31,-34,38,-42,46,-52,57,-65,72,-81,92,-106,122,-145,175,-221,296,-459,1611,-1290,-2268,-1126,1442,1575,-1801,73,-231,-53,1625,474,-1102,1430,929,-1662,609,-1251,1568,1870,-3550,-481,812,-460,3242,-622,-3429,1936,498,-1699,2430,-702,-383,2772,-2576,-39,2722,-1660,1445,-13,-3293,3573,2475,-2466,114,-1051,-1001,3146,-516,-1366,4099,-905,-357,1421,-828,1108,1057,-1348,-984,679,1056,1873,-137,-1948,849,1774,515,463,-1448,716,-344,-924,-1425,276,2785,320,-2250,-376,111,1222,1589,-2348,-1365,1669,-19,124,-1023,-2280,1060,914,-2006,1829,1527,-1411,875,-3296,-1762,4059,-626,-1055,636,-2960,2358,2422,-3031,391,994,-290,1471,-13,-2057,3240,-327,-2918,550,-682,445,2258,-2008,-1617,529,281,1104,-764,-813,-96,1311,-1043,-165,776,1571,1034,-1493,-42,-558,1010,131,-1374,-699,586,764,-189,-537,282,785,-710,246,1431,236,389,-102,-2105,-1203,1349,1155,-140,-1959,-795,2404,-578,-1761,1112,-1030,-1231,482,-2414,690,1876,-1576,-1482,-1071,-585,2002,-777,-1084,-942,997,1870,717,-1197,-462,984,-488,-501,972,-310,738,-962,-2442,-675,2293,-79,-22,-1607,359,704,820,-824,-1289,106,-14,44,-142,-323,704,506,-1336,-738,-260,2490,1463,-935,-599,285,1002,290,-671,-546,300,65,-1224,71,972,745,-615,-108,-1361,1329,1434,-667,-787,-1593,898,1247,-382,-545,-552,-372,898,16,-441,1075,-133,-366,-1072,97,1350,34,-622,-1263,1750,1066,-31,-822,-1282,416,-280,-602,50,480,1049,705,-1812,-984,2199,1170,-167,-2046,40,-96,1111,385,-1174,-1479,536,-257,-774,-775,616,1036,-685,-1223,80,1988,-587,-154,-963,-357,1620,-81,-583,-699,-556,1119,211,-1351,996,1567,48,-258,-575,-36,2989,-717,-1386,-413,-134,501,1349,-1876,-1520,709,458,575,-390,890,1846,-599,-671,789,1511,-133,-574,-2206,272,424,1083,-243,-1879,-233,853,198,-1108,-176,1072,1305,-1042,-551,381,813,-476,-465,-1382,651,2452,-612,225,-558,-840,1314,-955,-719,1313,-1377,-265,-222,-1757,455,2316,-1694,-356,-868,-1008,2988,-546,-2434,80,-552,-411,2398,175,793,1085,-1479,890,1318,-2,1719,163,-2418,1474,1484,-385,871,-913,-114,1216,-1538,-383,840,190,328,156,-383,1074,1757,696,-422,-452,1044,736,-73,-1028,-797,369,1238,-935,527,-242,-446,809,-733,-921,2070,315,-1524,-450,-411,1477,1337,-1183,-1334,1332,-820,1004,9,-1852,1112,555,-1154,702,43,1231,1150,-1707,-478,2263,244,-140,1562,-2242,1044,1796,-424],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-5,7,-7,8,-9,9,-11,12,-12,14,-15,17,-19,21,-22,25,-27,30,-34,37,-42,48,-55,64,-76,92,-116,154,-227,500,-718,-1782,-712,1197,2282,-655,-806,553,-64,-58,809,-1768,1320,1170,-2668,-555,2180,911,2439,-1354,-2537,2046,881,-560,1593,-1902,376,3034,-2714,-25,1746,-1663,348,906,-3348,2922,2638,-2732,-26,-587,-842,3893,-1404,-1689,1274,-362,-96,1752,-1602,1404,2212,-2935,-950,936,-958,1270,-934,-2842,814,1027,209,-569,-379,267,1206,-103,-785,857,923,257,-1747,-481,49,1906,106,-1987,-1612,1350,1155,726,-1051,-2086,1726,1427,-2118,826,1020,-736,1385,-673,-1105,2961,-445,-1360,476,-1496,1292,2482,-3275,-456,641,-246,1186,-428,-722,2285,-288,-3152,937,206,463,2021,-3109,-1656,780,1323,1086,-371,-1971,903,1432,-1792,216,648,-926,1219,-954,-502,1718,1129,-644,-779,-675,2235,1550,-182,-1481,-952,1602,223,309,156,964,266,-337,-1025,403,1809,-52,-887,-1994,-498,2682,314,-301,-157,-267,655,695,-1161,-106,2215,-1605,-598,75,701,1299,-606,-2545,277,1434,370,62,-1103,-801,681,-33,-408,586,-777,988,-12,-1679,-236,1775,549,-1284,-1141,-283,1285,-665,-760,-595,545,950,575,-1000,-935,938,-119,-697,-734,867,1607,-122,-1791,-1525,1019,1508,515,-1398,-1145,-23,359,-1142,-691,-154,204,719,-561,480,1162,566,503,-1609,-1366,1310,716,-1123,-658,-73,552,1376,9,-218,-737,102,-353,-1118,490,1743,192,-1434,-1631,-68,1129,607,-1150,-1551,651,962,-189,-1097,-584,519,29,-1817,-312,517,672,-179,-1329,-514,1267,-3,-473,-732,-56,892,-58,-559,468,-303,1920,-168,-944,635,607,490,197,-2178,117,2765,239,-865,-1029,-314,1172,78,-410,498,281,-652,689,190,119,1415,-928,-1941,466,-538,2210,920,-2066,856,1259,-839,300,443,-2164,1446,-1041,-1112,723,228,146,-464,-2803,65,2110,878,508,-1356,-1563,1150,1608,-1099,-1738,-720,149,1077,-21,71,804,80,-111,-1230,457,1876,-170,-409,-1912,-253,2691,-699,-1192,940,-873,436,1026,-1563,649,2001,-1803,-297,1245,-460,1865,-475,-2064,525,137,231,1478,-1742,468,1783,-2042,-936,228,-601,1035,-102,-2729,1499,265,338,861,-2345,-120,1988,612,-446,408,-949,792,554,-399,234,893,80,-870,70,325,1597,-78,-1611,-260,571,412,425,97,456,139,628,-1372,-761,1412,313,-1236,-856,-177,1240,2159,-1121,-1023,-698,484,1137,-573,-2040,898,-826,-1366,788,-1738,119,1802,-2534,-562,1946,331,914,1072,-2120,1200,2183,-1852,677,-693,-2260,2768,322],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-6,6,-7,8,-9,10,-11,12,-13,15,-16,19,-20,22,-25,27,-30,33,-36,41,-45,50,-54,61,-67,76,-87,98,-111,-66,-246,589,200,215,-2039,414,1225,421,250,-2673,188,1764,-104,884,-1205,-2688,1874,-657,-2572,930,-1179,-547,1607,-3586,337,3087,-1621,-1258,-175,-1895,2739,1117,-3169,1732,-400,-642,1981,-1499,-1477,2625,-1770,-1263,2676,-607,1756,603,-3709,1022,1366,-282,531,-792,-1883,2640,-519,-1090,2158,-879,-250,860,-1215,850,1894,1073,-95,-1576,-113,1372,553,-1581,-916,-218,2595,-957,155,913,712,571,-811,-1709,1578,1435,-913,-719,-2708,787,3567,-1313,-1750,677,-512,1173,1319,-1997,1052,1508,-2562,638,782,261,2987,-1518,-3304,2456,125,1019,1103,-4311,-301,2395,-1545,-117,124,-2106,511,-1069,-1539,2444,271,-565,229,-2014,211,1746,-169,-711,-601,890,1588,-35,-1232,-505,334,-327,-1172,-695,1223,1118,-1234,-988,-336,1352,1484,-500,-1086,-866,-394,1606,-334,-1046,1180,191,-539,322,-124,1355,673,-2736,-1703,1054,441,1433,-1398,-1436,1077,1626,989,696,-1757,-797,548,-1522,-231,2082,139,52,-1955,-1793,480,1375,-405,-713,-700,34,1263,376,-1382,189,736,-196,187,-568,1370,191,-695,-1813,-84,2824,1254,-198,-1959,76,483,749,-595,-1944,-46,382,-286,108,318,1451,529,-1259,-995,-1210,996,303,-611,-2186,793,1756,621,-136,336,720,488,-872,668,597,277,-621,-1351,752,1180,1897,-817,-1141,-575,1648,549,1070,-1154,-99,1956,38,-526,379,-49,-465,-1530,-2130,873,990,-743,-1853,-1796,246,1010,848,-284,-612,894,600,-1337,-399,1098,562,417,-592,-960,1091,1390,-954,-1615,-775,998,1189,-1079,521,-1036,723,1949,-147,-1597,1666,111,-770,-154,-1683,349,707,-2448,-1100,1495,876,504,-485,-1646,-128,1599,-1102,957,321,-561,953,-1837,-1678,2921,2115,-359,-682,-2318,449,1078,-1638,248,-864,-26,1234,209,-1480,557,464,310,-423,-20,1622,1196,-699,-1351,-589,1288,1319,-548,-302,-160,276,1111,420,334,1480,-138,-465,100,-445,1477,1453,-2029,968,673,-471,2119,-652,-2236,1555,179,-1216,1138,-1555,272,-411,-2161,-4,1778,519,1535,-1463,-2399,2270,366,-1805,480,-1306,121,1597,-1887,-1135,2653,58,-169,-324,-921,1845,586,-1119,-229,959,484,631,-1743,-1347,-28,222,-742,-651,-180,226,-297,-333,-270,1258,1730,-163,-1629,316,665,855,733,-1500,-35,2081,-1019,623,-178,-735,830,-268,-2751,1086,804,170,1067,-1952,-658,3350,-534,276,210,-720,1786,1281,-1689,564,346,-1517,180,-1286,-347,3252,-647,-1231,1214],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,4,-4,5,-5,5,-6,6,-7,7,-9,10,-10,11,-12,13,-15,16,-18,20,-21,24,-27,30,-34,38,-45,54,-62,229,-2203,-1118,2706,1619,-1396,-1223,-1843,465,3538,-980,-1532,1243,-298,1430,374,-1082,2277,688,-2357,1202,895,1168,4128,-3911,-2694,2413,-594,1208,1561,-4526,1729,3397,-2805,438,425,-1976,3111,158,-2376,3529,410,-651,689,-2710,1034,2982,-2125,-1151,504,-129,1861,543,-796,1401,239,-1663,-344,-1236,2065,1046,-1316,-899,-161,890,1403,-349,-1902,-222,-214,689,-1455,486,2235,-952,-851,-260,-1349,1933,1778,-3739,-88,1708,0,1920,-2456,-2291,2147,-840,-875,837,-1961,162,1524,-2345,387,1843,-1719,-310,-646,-2472,3837,2269,-2064,139,-997,807,1892,-625,-508,2338,-542,-1237,-317,-1160,2200,827,-2132,-617,-220,479,1225,-1507,-2753,-119,854,1384,-1497,-756,545,350,-378,253,716,1159,-42,-1551,-486,732,546,127,-2362,349,1119,-327,221,-549,-1237,1071,-225,-1566,1802,589,-67,814,-2251,-570,2371,96,-1002,-923,-136,1667,1691,-2072,341,-471,-63,541,-677,167,972,56,-1579,-426,348,2104,1006,-1364,-649,1056,650,258,-811,-1054,1105,-333,-1266,821,783,274,-664,-859,-409,1504,1447,-421,-2208,-9,1028,655,-887,-800,38,-172,-580,-1021,-348,1024,1073,-1371,-1156,491,1458,506,-1168,-1927,-208,1715,200,-2063,-737,732,-151,-1284,1059,541,935,-564,-1017,-620,134,1524,94,-1581,76,1159,1855,-639,-126,189,174,-3,-360,-284,877,121,-472,-1215,-91,1768,307,-1527,-837,995,2035,524,-735,-469,705,1243,1158,-439,-261,0,494,-1136,158,1068,1634,582,-2064,-1615,817,927,89,-522,-511,405,-873,1030,88,-424,392,72,-2180,-73,1897,765,-433,-1283,-381,1896,-427,426,231,-566,-142,1568,-2560,125,1441,-1587,515,459,-839,2737,418,-2264,296,-178,492,1168,-2541,-1166,675,666,514,-205,-91,923,-1231,-1767,21,878,872,-27,-1624,-771,646,-490,-282,-1327,-376,1209,-73,-183,420,-540,390,-798,-573,1234,800,901,-1034,-2750,179,2801,-42,-261,460,-508,1964,-392,-1529,1220,210,-432,1043,-1792,56,2502,-594,-1273,764,80,2075,480,-2729,315,939,-162,1450,-135,35,956,-242,-2466,826,-407,33,-282,-2422,441,2192,-349,56,-1199,-818,1195,329,-408,-247,-276,481,-553,-422,-613,96,785,-1064,-1842,0,1635,19,-175,-1428,491,1207,-1090,-585,811,-546,382,-472,-1456,2285,1738,-1441,521,-504,-274,2450,-353,-1636,1269,1012,869,638,-2749,724,1186,-1400,556,619,-1238,1508,-611,-2251,2686,439,159,1065],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,4,-5,5,-5,7,-7,7,-8,8,-9,11,-12,13,-14,16,-18,21,-24,29,-36,47,-66,112,-618,-1784,13,1719,1116,-1446,-281,1749,-1028,-971,354,-786,2996,-605,-3609,646,1425,529,1751,-2562,-1101,3857,-218,-604,1739,-2400,544,1689,-3478,2436,2016,-1171,579,-2077,-2209,4635,1111,-2144,1701,-350,89,2882,-2890,396,2485,-2474,42,102,-705,3240,-826,-3071,466,-666,1229,40,-2071,-561,1382,-469,1071,-1626,-310,701,96,-1265,-282,1084,1987,-610,-2443,66,1035,1527,-232,-2685,-190,1903,511,334,-8,-1083,2426,-841,-1077,1783,295,1225,264,-2897,1420,2997,-1224,-1486,-816,-1916,2860,636,-3662,1996,-404,-20,985,-996,83,2359,-1166,-1249,489,-468,1736,315,-3248,717,1312,335,626,-2230,-548,1521,151,-1610,1784,734,72,-220,-1704,-648,2135,1461,-881,-1736,-218,1090,725,-479,-825,657,765,-939,-129,-80,808,810,-2575,-1491,1658,1021,-781,-740,-654,-230,2895,-1033,-1036,1322,-996,885,811,-2139,999,1593,-1852,306,64,1421,1879,-1005,-2082,522,1042,661,-128,-1611,322,683,-529,-264,10,803,322,-1563,-1221,1200,721,-501,-1410,-2325,670,2411,-463,-100,-1528,-296,616,-384,216,1323,984,-1658,-1046,-580,1126,477,-1100,-1569,-525,1125,710,50,-1010,-794,97,900,83,-259,523,1068,-317,-859,174,589,1533,-1458,213,722,1378,684,-1497,-654,-26,178,36,-113,-44,1749,-361,-1036,-1439,1357,2683,66,-1413,-855,1599,1593,600,-1144,-99,1091,493,-68,-275,-389,1408,-949,-1072,-1192,656,1278,-311,-1082,-41,1385,410,-402,-751,-279,735,683,-348,-408,-200,1097,-1294,-1633,1474,1359,544,-808,-1670,1349,1326,-416,-1316,-1496,703,1916,-516,-1993,1503,-629,-251,-486,-642,1070,1940,-1540,-1335,1104,203,713,-512,-1857,24,1158,272,736,-1429,-303,431,-1525,-640,1442,912,688,-507,-1422,481,2455,-954,-1512,-1211,909,1826,-807,733,413,-1,343,-765,-189,1568,1342,410,-2439,-786,1163,1497,-617,-103,-1318,758,1735,-345,-606,900,-98,105,-603,-853,967,368,-1102,-665,-208,1406,1529,-2362,-1045,1842,552,339,742,-2132,1528,560,-2057,1096,-654,-272,1548,-2698,-1651,1419,-121,-389,473,-1978,752,2340,-1155,387,172,-914,57,-1057,-1139,875,680,-718,-506,624,1155,471,-827,-1506,-419,1866,702,-889,-438,769,217,-404,-567,604,2289,-464,-1023,-2005,221,1316,1043,-1130,220,195,-320,2464,-1294,-1692,2281,-996,857,1532,-236,2037,220,-2321,-48,1628,191,1227,-1262,-2821,2319,800,-885,1397,-507,1205,1367,-1732,-237],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-3,4,-4,4,-5,5,-5,6,-6,7,-7,8,-9,9,-11,12,-13,15,-16,18,-20,22,-26,29,-35,41,-50,64,-85,119,-92,2037,104,-2301,-1001,-7,2666,925,-1007,-140,-190,987,31,-2072,1080,1,-560,1040,-904,-158,2779,-2026,-2656,1053,-382,1982,1875,-4254,-75,2534,-1479,2299,222,-1954,2567,451,-2559,3346,-393,-723,262,-3222,134,3140,-1930,-459,-883,-1693,3020,1582,-2972,1418,1587,-1776,1782,-1460,-252,3352,-313,-2637,160,447,2535,98,-2668,-241,792,1026,-71,-1620,191,364,-519,-638,1130,365,497,-666,-2315,758,1297,2341,-1551,-2578,2244,217,756,587,-1983,60,2306,-1642,184,965,-249,442,-1301,-3123,2005,2699,-745,1006,-1270,68,3125,-637,-825,-151,-1519,-75,1892,-2396,1380,1612,-2025,-410,584,-361,2573,-303,-2671,769,1513,-56,646,-1648,-248,2261,-1860,7,171,39,527,-1622,-705,825,1692,340,-795,-1229,139,1604,135,-208,-1311,-212,487,-868,397,441,173,-615,-1632,-883,3655,1265,300,-2602,-1174,1134,1042,-1050,-1255,-254,-207,1463,-907,-1331,1582,-242,-1574,152,-685,1388,828,-1201,-2208,51,300,647,-181,-1466,761,1035,-453,-727,107,487,1504,-1407,-636,1430,2067,334,-1116,-1363,1161,2570,-512,-1305,-473,1255,576,-745,-1035,827,-512,-880,-372,232,1852,2387,-1091,-542,1031,282,433,-346,-1283,-547,269,-772,-13,-503,1071,611,-177,-1177,-69,155,1901,-1059,-1502,689,1509,-17,-1217,-952,104,454,408,-461,279,-305,32,-1167,-314,656,1615,-77,-1191,-609,1126,1379,-1785,-800,144,841,-418,-46,-173,1803,873,-1070,-618,1042,1016,947,-534,-1750,-370,1274,1102,-898,-2025,23,689,446,-252,25,-103,12,-1547,215,665,83,-117,-1623,-1248,2021,1035,-567,485,-998,1328,2469,-1143,-1416,1165,-809,702,-696,-1443,1423,418,-2329,52,-154,1282,3388,-1283,-1597,1429,-126,1036,139,-681,718,574,-2014,-429,599,79,441,-1767,-2047,1359,598,139,-642,-1863,-67,1633,-237,-29,-975,1028,-736,-459,-675,93,1961,-151,-2085,-331,2230,583,-412,-1427,-1227,2063,279,-384,1086,-189,-31,825,-2355,-94,2281,-314,-823,-1639,-539,3273,625,-2421,-429,871,90,1195,-1477,-1450,1689,-105,-1200,960,-268,875,297,-2621,167,1461,-1012,-564,-564,-871,775,1842,-753,608,16,-343,805,-105,602,1896,38,-396,-1022,440,1702,826,-1428,-1056,-498,1692,403,-604,483,-125,470,42,-1282,1072,805,-1287,-19,-611,451,2006,-461,-1675,1483,-1384,636,1283,-1292,232,2372,-893,-341,443,24,391,-154,-2627,1515,1351,148,-8,-1650,-451,1878],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-1,2,-1,2,-3,2,-3,3,-4,4,-5,6,-6,7,-8,9,-10,12,-14,16,-20,24,-31,40,-56,89,-177,1010,866,-1165,-1115,495,177,239,-325,465,609,1330,-2332,-474,889,931,1563,-2488,-1135,3102,680,153,395,-1665,957,1610,-1590,693,1542,-169,1480,-938,-2408,4130,740,-2118,1177,-2636,42,3498,-3081,-1752,1479,-2139,2752,-479,-1857,3109,-312,-3329,835,36,615,3351,-2356,-1934,3046,204,617,-304,-2150,1626,1161,-1092,-115,1313,-130,1273,-1433,-459,1749,960,-605,-1683,-1619,335,452,248,-675,-2165,902,-427,-840,629,801,-752,718,-2939,642,2207,-634,756,-1921,-1282,2711,1474,-1933,261,-152,-287,1880,-1119,-1192,3408,-1198,-396,1023,-942,2154,870,-3251,356,603,-397,2789,-947,-1910,2922,351,-1290,527,-942,809,186,-2476,-477,967,-298,200,-362,-1442,2355,1607,-1019,-1238,-218,628,434,-650,-573,431,1121,-1048,-1016,492,1319,16,-1770,-2004,397,821,-71,-771,-108,-441,1633,753,-1277,947,652,-1462,-603,158,760,3149,97,-2053,1301,100,1806,266,-3475,-276,1933,245,74,-176,-682,771,-133,-1154,1553,355,-491,-1007,-1745,-615,1819,1381,-655,-2293,6,1957,410,-862,-22,420,147,-1296,-810,94,2437,-665,-1843,-709,464,1998,311,-1617,-1195,129,404,1312,-1242,-240,502,-161,-640,-866,1105,951,-657,-1486,-604,760,514,-1563,-1130,-356,1367,508,-276,-214,179,436,-62,-961,-325,1781,32,-876,-421,411,1658,433,-1452,-1069,586,1244,-433,-185,-908,1108,-200,-974,-561,920,1494,163,-1039,-205,697,1567,-184,-2147,-221,1611,468,-1698,-1420,159,1093,-126,-1369,72,377,952,-1079,-1370,703,2320,44,-1497,-1359,-297,1764,1043,-838,428,-500,767,32,-940,22,2028,-1265,-1285,-482,-213,2939,-863,-1908,-401,-276,-60,1014,-1939,-651,662,-391,-600,752,-10,2074,885,-2750,1693,2426,751,-125,-741,-514,1919,134,-370,670,628,-531,875,-1384,525,1266,-531,-44,-900,662,1005,1023,-543,-1380,470,1877,205,-1160,-345,267,1859,-1096,-1804,1298,740,-469,-513,-892,891,2820,-1160,-1570,113,485,1125,712,-2258,1004,3,-2095,-107,-294,366,2298,-1924,-2111,1974,98,234,-53,-2163,837,2319,-1377,-650,-90,-638,500,206,-704,2265,-103,-1403,202,-1499,918,2002,-912,-1707,435,289,523,-254,-921,-191,394,-671,482,-448,428,-512,-652,139,-1141,1040,1519,-1611,-416,-1118,381,2289,-802,-988,555,665,308,792,-1090,1053,1884,-2194,-90,1149,-128,371,-1524,-1983,2020,262,-195,272,-1482,54,2155,-494,-754,2077,-737,277],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,-1,1,-1,2,-2,1,-2,2,-3,2,-3,4,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-14,14,-17,18,-21,23,-27,31,-38,48,-68,120,-604,-1052,2181,1072,-2825,-952,426,-550,1373,-1184,-1056,2720,-1816,-932,1786,-466,2184,487,-3970,959,940,-1519,3480,-1302,-3117,3564,-656,-1463,2227,-2260,101,2599,-3536,-85,4008,-1940,562,-60,-2543,2795,1287,-3043,1257,-122,-48,2105,-1371,-1370,1422,-1176,-1165,741,21,1174,-74,-1458,427,1870,1185,688,-1228,20,1304,273,125,-686,500,644,-1925,1281,-1073,-468,2263,-1520,-3104,2321,265,969,1863,-3160,100,2889,-629,167,619,-2438,2424,-552,-2941,3180,1295,-1481,1011,-2309,-231,4419,-471,-2764,278,-1511,1428,1449,-2954,1259,1530,-2094,644,-514,-129,1239,-1739,-1802,8,1333,1095,810,-2422,-496,1496,-61,-1197,-574,-1110,5,-815,-1340,161,331,671,-1275,-2366,1321,2332,1393,-662,-2100,-134,1371,-1212,138,-1377,174,1612,-1312,-144,1710,146,-416,-423,-2577,974,1612,-1291,-50,-641,784,2867,-719,-2432,1043,116,59,1039,-1401,539,2048,-2250,-952,620,1402,2248,180,-3034,501,61,432,882,-397,-121,902,-1782,-838,919,-167,-103,46,-1214,410,2348,-751,-1800,-927,1140,1265,369,-972,-174,486,947,257,192,1034,664,-247,-1660,-835,1320,476,-901,-1327,-1118,735,681,-944,-912,700,250,523,-8,-580,-19,-171,-639,-1209,725,2116,542,-875,-1782,1577,630,945,-112,-669,418,350,873,-472,-266,548,-624,-1399,-129,305,1153,-522,-2340,-1622,1244,629,187,-740,-897,818,-211,-317,-161,654,336,-1403,-602,-326,2251,342,-837,-527,665,1451,2049,295,-1479,-57,1390,1375,90,355,620,568,-927,-617,1413,655,643,-140,-1374,458,1536,-596,-1371,-83,-285,1742,1101,-328,1327,-660,-1643,634,-322,1110,1752,-386,-1975,-138,231,1521,-176,-1337,212,1581,126,194,117,-1249,643,-315,-1815,-100,1122,416,-2166,-1905,169,1806,452,-794,-1404,403,-219,-1015,-1037,-714,733,876,-765,-939,1118,759,383,-1234,-1990,2052,592,-1193,938,-261,163,1440,-1391,-288,558,-1006,-230,394,-1471,1648,982,-2593,78,-276,-181,2599,-907,-1983,1435,-475,633,1400,-1418,967,2662,-2312,-268,738,-574,343,-1356,-2448,1806,606,-719,573,-726,258,743,-1015,182,524,655,126,-1521,-402,785,615,-406,-1880,75,1037,490,832,-798,-1466,1612,445,-516,882,186,-528,1632,-1302,-261,2469,274,-1713,703,-491,2347,886,-3102,274,959,-1643,1476,-415,-2005,716,22,-2112,1299,52,-189,455,-2352,-927,2810,-343,459,-46,-2272,1311,1442,-1494,181,1168],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,-2,1,-2,2,-2,3,-3,3,-4,4,-4,5,-6,6,-7,8,-9,9,-11,12,-14,15,-18,22,-28,39,-71,443,400,-1783,-154,515,274,1560,-3080,289,1819,429,1591,516,-2932,1590,2105,-2195,1527,-1242,-1699,2671,-1498,-1896,4474,-227,-1324,229,-3176,1414,2387,-1447,-111,686,-1205,2897,751,-3689,2153,-297,-2343,492,-671,23,2470,-2318,-999,1403,-952,1686,-177,-2558,1067,1709,62,583,-556,-815,797,-649,-1326,864,461,690,-2464,-1561,1172,1601,861,-1452,-1932,1851,462,-68,777,-1077,202,1781,-2953,231,1483,-1032,595,-1726,-1349,4322,2195,-2165,488,-1805,594,2907,-2065,-952,2266,-1353,1287,1294,-2697,1884,1338,-3351,352,0,847,2557,-856,-2902,2138,584,562,965,-2295,122,1900,-1759,174,1446,679,-631,-955,-1055,1422,1357,-835,-873,-941,1197,960,-173,-1441,-1627,222,307,-882,865,306,749,-1288,-1993,125,2913,136,-1819,-1275,-1442,2143,2373,-1432,-479,-599,-1376,1057,-1268,-319,1718,-1166,-735,430,-576,1644,884,-2736,-152,1684,562,592,-748,-1282,1090,217,-739,487,-147,-484,494,-2143,-693,1949,536,-190,-719,-1584,1824,1215,-632,-967,1040,-258,-525,-779,1002,699,690,-247,-994,572,1231,128,-707,-1256,-118,1743,433,-344,-447,102,1569,-135,-1559,840,668,-430,-1302,210,461,718,-462,-2858,442,1196,996,-784,-908,259,494,884,-263,-196,363,-376,-690,-1123,-26,921,202,-1445,-923,-74,1121,389,-1649,-1226,-79,833,1467,-696,-1267,1340,1160,-1633,160,52,1854,-1212,-992,-1747,1165,1106,1107,-1327,-1615,1427,547,-511,-759,-445,70,397,-713,1044,1164,813,-1285,-985,1123,1641,930,-230,-1679,-252,-318,1139,-1176,200,-466,-333,388,-405,-744,1726,246,-3329,273,1052,261,1249,-1680,-619,743,-236,-206,447,-219,2185,788,-1326,669,1161,-364,-683,-733,-172,2371,675,-993,-921,-32,1241,1379,-1029,8,233,158,240,120,-21,1225,386,171,-1039,163,2433,588,-1003,-656,-1114,859,-197,-1472,-557,-98,-1324,-43,394,-294,2720,-1686,-994,1274,-755,2849,315,-2715,679,1390,-461,1641,-1132,-1092,1203,-949,-1116,1612,-537,-178,1122,-2576,329,2181,-963,-528,-1102,-2031,1182,405,-573,-28,-543,-186,568,-204,-467,1047,-458,-1426,-733,-122,811,58,103,-877,307,423,635,-772,-267,-948,69,172,-1262,2142,882,-702,37,1,-1468,2050,-1051,-791,496,-709,768,1431,-1768,98,2112,-1698,230,96,44,1111,-264,-1628,2292,488,-1059,422,-1755,-574,2670,-1695,-502,-375,-1736,907,311,-1480,1692,857,-818,984,-597,448,1561],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-6,5,-6,7,-6,7,-7,6,-4,1,7,-26,79,-433,-2306,972,-333,88,-379,229,1360,688,-1035,-1795,-122,1264,1211,-760,-504,-2323,16,2468,-454,-1087,1558,-1587,481,459,-2230,1876,-864,-2908,119,291,-86,3310,-1929,-1851,4648,-483,563,2236,-2383,1879,2741,-2829,249,830,-1273,1799,-1624,-3078,3325,942,-1426,413,-2099,605,3219,-1131,267,2796,-1967,658,-429,-125,3273,-431,-2113,-131,67,1012,1620,-1847,-418,949,835,1357,-1076,94,996,-257,387,-1598,274,1833,-30,-1541,-653,636,559,367,-1797,906,-39,-365,1476,-1199,-1581,884,-1523,-2376,745,292,1173,545,-3153,556,3433,-1176,-397,-785,-1647,2424,2403,-1009,869,705,-373,629,-1077,-112,2436,-1809,-1563,232,-1054,2420,1012,-2179,-200,1962,577,1393,-1331,-479,88,1733,896,175,-576,1007,-1150,-1005,-171,1284,1963,-891,-1090,-1195,1503,819,-177,-1894,-54,527,-1054,-1281,-45,917,911,-620,-867,862,1211,25,-205,-2315,-169,2444,-991,-159,830,-483,-102,593,-956,713,972,-466,-740,59,-174,2360,-1155,-1978,720,1092,830,978,-942,357,860,-761,-419,576,291,1834,-118,-960,20,1449,589,-480,-1788,35,1038,389,-650,-888,-1128,239,-320,554,-149,441,-12,-802,-372,888,1775,-63,-1286,-1180,1218,1765,689,-1871,-417,95,768,421,1379,-818,1819,1429,-1086,789,1282,1561,-324,-2410,-526,986,1066,-353,-1453,-437,179,639,-557,-109,204,402,-750,365,562,1012,303,-679,-1322,349,2124,840,251,-1731,-92,-441,-563,27,-505,315,-1788,-2142,-325,1660,890,-161,-733,-626,330,2057,-863,-1487,-750,-649,464,-157,-407,44,1537,-370,-1194,536,1174,1465,-1528,-1925,1309,920,-158,121,-763,-1019,1754,-301,-671,1640,237,-331,618,-1176,451,1259,-507,-397,-559,-674,1771,46,-1313,-31,-313,326,1289,-617,-430,864,-1510,-749,1002,110,947,-1591,-2095,-226,507,1279,128,-1812,263,1552,496,640,-1342,71,138,-1112,82,1061,326,69,-1492,-1684,1641,444,-395,-653,-1436,-18,2819,-1350,1287,446,-909,883,-32,-1721,1520,240,-840,523,-1099,3,2680,-1876,-772,1714,156,1389,820,-2576,767,1396,-2204,567,320,41,856,-981,-1592,1160,394,1107,371,-1439,34,1873,-204,113,-231,-693,341,-1098,-594,236,1708,-801,-1822,-252,609,958,466,-604,-1155,1778,306,-1260,-636,724,-1247,683,-198,-756,2658,-291,-240,1050,96,2266,1040,-1849,20,455,-294,1993,-1540,-1880,2748,-615,-854,259,-798,1322,1967,-2445,-103],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-8,9,-9,10,-10,10,-10,8,-4,-10,50,-416,-526,1847,603,-1438,-1332,427,1745,6,-1185,-323,-20,-342,-748,-216,345,1529,-1881,-1607,63,231,2907,-779,-2973,1302,935,-447,1602,-2501,-810,2456,-1593,-36,2386,-2116,850,1214,-4398,686,2643,-2240,853,-1595,-2552,3360,-703,-2394,1903,-1283,-366,2165,-2713,1442,2280,-1985,98,-161,-604,2584,-323,-2104,1183,362,891,1769,-2410,-590,2017,-777,386,-76,381,420,-1526,-655,-68,1783,881,-1221,-2574,849,1367,512,428,-2760,960,1353,-1207,333,60,-455,745,-1595,-1679,1701,483,-434,-1060,-2337,1000,3313,-1883,-1366,366,-1200,1995,166,-1691,2115,-292,-2135,332,-1867,1118,3669,-2942,-1805,1827,456,2347,417,-1829,397,951,-593,403,-365,-779,1991,-1607,-1920,2069,1016,-181,-1304,-1911,1515,1647,-231,-1234,-319,204,-566,1412,-151,1262,-134,-481,-887,-337,1291,-18,242,-1688,-987,1249,1927,-1015,-1587,-1073,387,809,-1019,-777,485,-643,-790,-257,-667,1894,469,-1774,-1733,122,912,1184,-1109,-1419,1240,94,-149,122,-829,373,-289,-1841,295,2129,157,730,-1533,-1098,539,2039,-296,-1547,-492,239,-146,-1494,-1036,236,299,-735,-1150,251,1770,785,-715,-2083,307,1405,1702,-734,-1325,-822,640,25,657,793,374,80,-646,-1098,748,630,-514,-2433,-693,1192,2017,327,-433,-279,518,1385,-621,-420,267,90,-211,-819,57,1911,836,-2245,-695,-1389,1695,2339,-1159,-840,-42,-611,127,-731,-753,432,528,-886,-893,857,1119,-18,-518,-2426,416,1607,129,-151,-1711,784,757,-91,-145,-64,1288,-693,481,-1303,1045,1103,281,-1517,-1641,1063,736,92,-700,-140,633,899,-912,445,-488,-1092,241,-1166,-963,1859,84,-1854,-47,-1604,1719,1739,-2875,-2075,-184,-358,2494,196,-1160,1028,108,-579,1484,-206,966,267,-2367,-2132,1679,751,-97,-1143,-1912,1165,826,-1431,-651,801,-558,579,-555,-589,1147,289,-1536,-1394,-1002,1176,-76,330,-1633,-110,1058,1377,-732,-446,45,-715,1303,-1179,253,1876,-1704,-726,-475,-1312,2487,410,-2460,231,-448,271,737,-1348,-1048,1805,-1644,55,1582,164,1894,-354,-3335,932,747,205,733,-2230,-1026,1530,658,-25,1238,-1282,937,1823,-1560,258,2025,-1191,-1416,153,-298,1177,173,-885,-914,32,1154,501,2,290,-1034,53,49,-1277,214,247,-144,128,245,-68,2392,-607,-1460,-588,272,988,691,-1884,671,233,-372,562,-223,-407,2260,-652,-1746,1002,-550,1045,1010,-2520,7,2912,-602,208,-161,-730],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-13,14,-15,17,-19,23,-27,32,-39,49,-65,90,-135,235,-735,100,2219,-2840,574,1977,-2184,459,687,-346,3116,-1849,-4240,2733,849,-1634,1120,-3856,-1214,2861,-3201,-437,1470,-2793,893,114,-2983,3697,1451,-2609,1107,-1725,-678,4478,-2046,-2377,1645,-915,407,1408,-2543,485,1470,-2727,629,619,-15,2608,-1334,-2725,80,630,1241,-566,-2501,893,2184,1536,282,1,-561,-465,-2041,208,158,1082,1154,-3027,-1440,2334,519,951,-1075,-3442,1864,615,-1757,918,-1263,-784,1974,-1779,-1857,3759,-1958,-473,660,-2812,2895,3552,-3410,277,-532,-544,3575,-469,-2191,3167,-206,-1916,327,-1079,1226,2137,-1360,-647,1223,178,1675,-671,-2007,2241,1658,-911,1074,-1386,-68,823,-150,-637,875,617,83,-2060,-512,1312,1497,179,-1736,-400,1821,1299,-528,193,-1150,787,1085,-1278,267,1449,-475,-48,-2198,-460,2909,996,-854,883,-1049,1446,1895,-2818,-1369,948,-1600,15,-395,-1539,1624,594,-1353,329,504,2654,624,-2408,-888,2657,1216,473,170,-1101,583,537,-1547,-301,844,-336,401,-2159,-480,1822,1505,-1079,-1253,-1099,2312,1021,-1274,-1572,1491,1523,-874,-998,682,894,-358,-865,-953,886,1574,125,-1195,-1670,-76,2725,775,2,273,-126,206,-115,366,-171,1679,-831,-1065,-1265,267,1385,-1196,-1551,-516,867,1447,-341,-1304,-153,789,238,721,-1116,-1253,489,-1802,-781,-160,1880,500,-1470,-1130,539,1235,1087,13,-1328,-86,1237,477,44,-235,927,-258,-485,-118,-93,1356,183,-1429,-1025,235,2228,997,-1912,-461,1944,-80,-1165,225,662,1484,801,-2276,77,1848,-522,-516,-1059,-614,2925,593,-1076,-769,-1274,110,1380,-139,-938,1783,-565,-1357,465,23,1993,2027,-2854,-2088,245,957,740,23,-2074,1474,1307,-17,134,-1287,1416,-177,-1425,-592,1522,-27,-8,-1301,-902,1316,2014,-405,-1867,-32,136,1089,-661,-271,-112,45,-78,-940,-105,547,114,-518,-583,-685,2251,-1051,-1290,-253,-545,842,1413,-2094,414,744,-988,1480,-144,-290,2690,393,-2403,874,-660,1712,731,-2923,-931,1522,-201,-315,-653,-1670,833,-52,-1905,628,361,-501,986,-412,-747,2298,563,-271,-503,-1301,1400,1138,-1175,847,652,264,193,557,855,1522,437,-1301,-385,-22,1982,-160,-376,-798,207,2213,1,-1089,143,-689,131,1105,159,1107,1813,-1643,-52,678,-461,1909,-1534,-2450,1717,174,-76,1742,-1533,-8,1949,-1039,-1025,1580,-990,674,39,-2301,1508,982,-484,726,-180,-200,2325,183,-1629,581,-260,-15,1471,-1940,-445,974,-669],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,8,-8,10,-10,12,-13,14,-16,18,-19,21,-24,26,-29,33,-36,40,-45,52,-59,68,-79,92,-95,-228,-2278,-263,1578,-241,935,-1119,-1528,3060,-328,-1104,649,-2909,-756,2218,-3017,656,3090,-2610,-275,164,-2817,3233,1826,-4152,278,211,-776,3189,-942,-1871,2602,-1816,-401,2564,-2614,2143,1229,-4673,930,1053,-419,1924,-2107,-1693,2320,650,-971,635,-1449,-352,1956,-1747,768,1635,-560,-937,-844,179,2132,1156,-132,-2095,-35,2095,-37,-165,1019,-232,1788,-330,-2907,1166,585,-333,694,-2282,921,3635,-1449,-2172,416,-1939,2315,1940,-3514,1245,1219,-1468,1160,40,-1568,3095,-2193,-2973,2384,374,-128,352,-3709,-442,2926,374,545,-169,-2081,2115,225,-2388,723,125,-382,329,-961,1279,1749,98,-1119,-760,327,1883,1320,-802,-970,92,969,-539,146,1353,1460,-657,-660,-1153,2524,1388,-1069,-1131,-467,787,2416,-843,-1868,1141,-71,-157,633,-1690,1899,2039,-2399,461,842,-475,2057,-761,-2886,-356,1666,-247,-129,-1293,249,2056,-1736,-761,469,-802,437,-694,-2574,1622,1773,-1121,-1505,-1059,-31,2769,-983,-1544,-224,235,831,-342,-242,2057,1112,-1645,-1494,640,1381,593,-1618,-2029,-148,1003,866,20,-1231,-219,922,888,-943,574,968,-572,-534,-905,-24,1825,345,-1665,-1745,-109,281,1159,-1180,-680,275,666,-808,-468,-565,-177,-255,-800,-1273,729,1069,11,-1661,-482,1544,1618,205,-1527,-825,696,1330,-1060,-517,1079,485,-1062,-432,-103,1656,711,-485,-1779,687,1148,244,-1775,-812,155,-215,561,-919,-35,-179,279,-389,-927,1527,1227,72,-1102,-1219,-54,1667,126,-1578,-1372,1027,860,524,-1828,537,288,-453,153,-306,525,1420,-1431,-2516,137,638,927,638,-1674,-156,1018,225,697,-500,-1191,853,-647,-1399,1125,552,87,-961,-1357,1537,1473,-774,-1338,-942,-318,1631,460,-1644,-848,1030,470,-527,-990,622,1701,234,-1134,-112,425,786,-794,-737,-61,496,2161,-925,-1091,878,216,627,-363,-578,1848,323,-1869,-882,642,-577,1560,-1523,-2336,1629,534,751,-34,-963,374,1043,-462,-999,2028,-1127,1590,-621,-3419,1317,952,-222,-13,-1033,475,2153,-2100,-745,-16,-1075,510,1073,-1252,656,778,-1707,-571,299,1197,2288,-1201,-1813,-247,858,733,-626,-1226,988,-772,299,334,-1482,466,16,-733,-751,-271,1471,385,-3180,-265,-101,1389,1592,-1015,-2370,1934,736,-1374,853,-40,-475,1803,-2736,294,1251,-1268,427,-1817,-3211,1674,1201,-2321,1272,1282,-163,1041,-572,-822,2882,-1858,-1662,949,-1033,440,1252,-1267,-751,663,548,996,-728],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,5,-6,7,-8,9,-9,10,-11,13,-14,15,-16,19,-20,23,-25,28,-30,34,-38,42,-48,55,-63,74,-90,111,-145,205,-347,1682,626,-758,-24,-1956,1143,482,-290,522,146,169,214,-624,1342,1864,1095,-1749,-1381,1526,1581,120,-341,-1174,-166,2943,-182,-1577,1846,-1073,-164,1615,-1543,407,2605,-3260,-1536,537,-1269,3354,391,-3881,765,787,-750,3059,-1270,155,3343,-1974,-1321,2519,40,784,-472,-3851,381,3484,-953,534,-1444,-1879,2902,-46,-1976,1065,-1395,704,71,-1603,756,2197,-847,-2492,-765,882,2012,-77,-926,-347,1125,-53,-41,161,95,-682,222,243,-512,2398,1087,-2678,-615,-402,952,2922,-2906,-1683,368,575,1976,158,-2190,1440,73,-2330,1260,765,128,1221,-2657,-2704,1933,696,-179,200,-2757,742,2667,-900,386,746,-722,1169,274,-773,441,529,-1759,-1603,-820,1195,2057,-1749,-1715,528,804,1833,-524,-710,-560,-193,469,59,1115,1138,-240,-1379,-682,1325,1952,593,-3076,-1406,714,1736,1059,-663,-1273,335,508,-1157,323,1245,888,-203,-2274,260,1942,722,531,-321,-1540,1908,375,-1893,-364,-966,-1172,562,-693,-274,1820,602,-986,-921,-698,3183,2162,-1259,-1280,-114,489,1326,-287,-1407,1135,132,-54,-1152,-1695,-172,-343,-1729,-1428,1545,707,552,-2352,-525,781,1268,-248,-1181,-166,-396,-16,-737,7,725,969,-1897,-1173,-310,1444,1016,-645,-862,257,1903,1592,-460,-831,-93,505,-101,151,-102,362,830,-550,-871,374,834,224,-1714,-2057,1461,1822,-217,110,-1679,487,897,-341,-641,602,-227,39,-1171,-1000,1712,1002,-47,-2345,-771,733,305,-406,260,510,887,301,-508,-600,713,-327,-1085,-1027,-547,2258,-164,-1963,-931,-473,1184,1307,-755,-1596,-519,976,161,-456,-682,702,-179,-1769,-124,635,694,1160,-2224,-1737,1576,1457,-165,179,-2272,1616,1586,-1888,-713,535,-151,75,-1684,-104,1825,1376,-1099,-408,407,1340,1612,-2746,-1222,554,-447,788,450,-572,930,-952,163,-419,12,840,-192,-1144,-1040,1372,1563,841,-1066,-1131,-612,476,1493,-827,-7,464,-186,-1007,-19,768,2093,376,-2310,1464,1228,563,697,-1307,-805,1551,-42,-1101,-743,-969,509,-386,-1441,1383,1789,-633,731,-1057,-218,2761,1173,-2398,-108,157,-672,1690,-1292,-818,1076,-1383,-181,100,-231,1124,-261,-1805,999,1456,877,1068,-1877,-1303,371,661,-970,-616,-911,826,-71,-1475,-325,869,277,998,-1651,43,1852,707,-577,-646,130,2121,-240,-406,-1219,-1869,1142,216,-2253,1299,178,-614,435,-1936,1094,2400,-146,186,234,-1997,1567,377,-2374,880,42,-868],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-4,5,-6,6,-6,8,-8,9,-10,11,-11,13,-14,16,-18,19,-21,23,-26,28,-32,36,-41,47,-55,65,-79,100,-133,200,-419,-464,-911,2322,2182,-2538,-465,-384,1509,1276,-291,-1297,111,1725,1470,-1520,-320,1429,-743,-465,-916,29,2506,272,-2561,185,-11,2537,1504,-2045,-1303,2675,-170,2100,-547,-2616,1656,132,-2467,1372,786,-144,1819,-2036,-199,3294,-87,-428,-856,-3255,2475,2301,-1449,1185,424,-589,2122,-387,-808,4108,-539,-2032,522,-483,1784,2484,-2631,-794,1499,1440,1909,-1126,-1799,1043,-23,-798,92,-353,1456,207,-1958,247,1154,1289,-329,-2708,-987,1021,146,1078,-343,-15,1750,-943,-233,1354,-986,1567,-224,-3475,873,2188,-116,-98,-2790,-671,3025,-765,-1738,932,-1346,1444,1099,-2411,1366,1865,-1968,-195,-2208,-205,3445,293,-3091,180,135,-29,2351,-2547,-933,2091,-612,-676,868,-884,2088,-236,-3090,85,1528,734,-535,-2260,-196,1122,1506,-530,-1027,-744,901,239,-255,1646,596,251,-1518,-611,1631,2055,266,-638,-2283,57,2210,765,-904,-905,-286,868,-672,-1101,1062,982,52,-829,-1085,779,2786,-1268,-1242,-493,1341,1279,86,-2746,-33,1456,-941,103,-381,-208,1521,-1315,-1601,1305,1288,2320,70,-3355,-539,317,746,-302,-749,-991,238,65,-1199,890,1390,-838,-694,-743,249,2637,599,-1257,-285,991,884,1048,-1397,651,255,506,69,-186,420,1901,-777,-1588,-392,1041,1566,-553,-1873,-586,1579,1278,-892,-618,-938,481,1449,186,-168,281,-499,-1009,-2084,383,1321,-846,-1006,-355,229,704,780,-1124,-346,126,1548,215,-828,-280,-510,-659,-1096,274,1569,592,-827,-1514,-679,1343,791,-753,-752,-286,899,261,-123,-1047,599,875,-372,-200,73,714,1389,-1087,-2475,1710,977,-1217,-1728,-2024,-352,2613,-1050,-1356,179,-564,265,-296,-1765,1305,1807,-1261,-118,-2359,-798,3076,-334,-775,344,657,682,1039,-1627,1051,1451,-308,-259,-67,-152,1912,-120,-1591,141,864,670,1005,-1926,-490,1323,297,-15,-1331,466,604,261,-1171,-630,904,1284,-2022,-1574,212,1484,98,-1276,-1189,943,-670,108,-420,-316,-185,539,-387,-325,1817,-2,-830,-54,-2082,1522,1423,-713,-1088,871,-640,2458,-451,-1925,1731,-387,-1354,794,-1388,-165,2602,-2972,299,1528,543,928,-1482,-1297,1260,1149,427,1226,-978,632,416,-1445,-798,1270,230,69,-438,-407,1544,1325,106,-1151,-1260,1207,1412,-406,-585,-342,1018,333,-900,41,1120,-627,-372,-1080,1057,1932,1704,-1862,68,-424,1486,1358,-1691,-711,602,-1084,429,1026,-1525,2602,429,-2882,790,1124,776,2788,-1902],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,6,-7,8,-9,10,-10,11,-13,13,-15,17,-18,20,-23,25,-28,31,-36,41,-47,54,-56,-421,609,515,1023,985,-2438,-1125,3374,-311,1050,694,-2997,2091,2102,-3194,1454,-1332,-2003,2765,-1188,-1523,3478,-718,-769,1591,-3331,1894,3195,-3796,10,583,-1050,2736,-913,-2863,2479,126,-2140,1292,-780,423,1357,-3160,-1055,2142,-415,-187,-648,-1609,839,944,244,-802,-755,348,-250,-1266,89,-241,843,-193,-1875,-300,2391,-196,283,-2516,-1178,3187,92,-682,1537,-1696,1484,1873,-2442,1121,2777,-1996,-770,-403,-1186,2586,604,-3470,1534,-1077,1200,2784,-2689,30,2776,-1618,434,1186,-984,2017,491,-2919,662,375,-334,1362,-2327,-1754,2234,-584,-436,551,-415,957,1227,-865,788,1452,234,-371,-1773,-227,2311,212,-1156,-1097,793,2755,-145,754,-1014,-1135,1520,-353,-859,1258,327,-468,-643,-1211,863,2936,-613,224,-244,-410,1799,181,-2093,1168,1167,-1527,1908,-1353,261,2272,-1137,-1196,676,440,1732,1053,-2646,-3,1032,1386,-440,-1264,-292,751,-293,-1296,797,-519,470,-13,-1734,1030,2292,-231,-1994,-1242,202,2171,316,-1188,-1306,963,716,629,-425,106,326,-694,-413,-341,781,1149,-946,-1437,-699,798,2061,-734,-891,-722,-14,743,-989,-887,265,560,-875,-349,439,1497,1697,-915,-1274,-204,1116,1220,-560,-869,-338,1225,367,-931,437,1042,-424,-1626,14,1526,609,-122,-548,175,1268,1719,502,-1618,-2,567,1051,-923,-851,545,1004,-365,-87,-579,1441,1335,-824,-1661,-258,2458,710,-1078,-1035,-217,998,625,-1669,-90,416,704,-331,-1220,1262,2053,144,-281,-1453,593,1052,-463,-2488,333,531,395,965,-164,415,331,-513,135,-53,-538,1783,302,-1123,550,1610,955,-10,-1852,-829,537,245,-211,-71,-444,1807,-140,-1224,1231,1788,-638,-1132,-1653,-178,1741,1155,-851,-1342,456,1229,3,-1170,-31,-817,1014,-114,-1856,171,1995,-818,-1186,-2106,559,1367,-667,-216,-99,-305,1988,-394,-1410,925,330,-1085,1200,837,1130,1464,-1319,-1806,206,889,687,-42,-2946,1004,1094,-1125,1702,-555,-207,1511,-1582,-1608,1768,591,-522,1016,-3387,821,1482,-1057,-224,748,309,1802,270,-1390,1291,1281,455,348,-464,591,647,-1498,-780,-591,1201,1380,-819,89,-381,539,604,-1218,108,544,-382,-600,-624,204,1870,-144,-390,690,-649,1195,1420,-1807,-1729,1522,-631,-857,35,-1588,1955,1532,-1458,854,151,-1663,2430,-584,-1555,3714,-346,-171,-120,-1680,371,2189,-1867,-479,455,-866,4,50,-1489,1590,94,-1554,-206,-491,598,2160,-2873,-196],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,7,-8,9,-9,11,-12,13,-15,16,-18,20,-22,25,-27,30,-33,37,-40,44,-49,55,-62,69,-80,91,-107,127,-155,200,-276,447,-1404,-546,2907,-945,-906,992,-1715,1585,-196,-2586,2542,353,-1829,-438,-1831,-1213,3929,-1781,-3712,1540,-996,1184,975,-2783,836,2409,-1494,1443,-276,-740,3064,-1285,-3106,1748,-552,516,1063,-3741,-551,3016,-757,-500,-389,-1213,1286,-40,-622,1293,1177,-1381,-792,-85,1531,1374,-434,-610,-1390,1435,1774,-348,-833,-1831,-560,868,-123,-473,1357,-1418,-1544,1042,-2123,2063,1993,-2737,-131,-629,-441,2037,-1271,-2575,2305,333,507,1840,-908,327,3220,-2458,-111,2556,-272,1802,-1244,-3056,1531,1705,-1380,978,-1524,-793,3158,-1273,-523,1456,-515,-978,-404,-1343,1584,1475,-1509,-143,-699,635,995,-309,-879,255,730,2041,324,8,715,1260,392,-690,14,1530,-35,-1221,-1862,-230,1746,1576,-2299,-1988,-1512,309,2228,-389,-2069,1773,-260,-2166,-142,791,626,1619,-3315,-1469,3345,584,-930,-452,-2063,1250,2540,-1549,-243,-67,-614,995,-1088,-1287,2264,398,-1166,-691,-668,735,1535,-1436,-1717,-111,889,1087,-370,-1332,-83,270,-350,-303,723,1396,872,-1281,-2053,576,227,318,-1187,55,534,1356,693,-493,414,556,-1138,-933,264,385,1186,-74,-3575,-339,1802,1243,137,-1894,-582,1626,383,-563,-979,720,958,626,-1984,-264,1444,-1513,-1795,-1954,379,2352,674,-847,-431,-209,188,867,-330,-1394,148,288,-1232,-452,794,553,-1055,-1412,-2216,188,10,-157,-1519,-1241,1402,1009,-282,391,-670,850,-510,211,-858,1107,644,-1658,-1039,-1258,981,757,-2005,-2478,-327,657,8,-528,-97,484,633,-1500,451,227,174,-27,-1504,-705,458,822,457,-1439,-1393,2000,-111,-203,-82,-317,347,1016,-894,-1043,747,-143,68,-792,-1558,2334,658,-1688,-959,-1396,1014,1120,-80,-999,491,484,-127,787,329,698,920,-1243,-381,418,1381,365,-2563,-1402,-554,1142,1741,-1158,-840,211,-481,803,-1071,-506,731,-160,-1902,-268,1607,1123,928,-3118,-1246,1853,237,481,84,-1672,1743,586,-1696,767,327,-665,515,-1087,-925,4366,-708,-980,194,-1497,1067,1863,-2092,-108,595,-501,290,-537,-1420,915,-781,-973,202,-1,2022,446,-2422,-452,1488,2103,782,516,-1271,276,703,38,181,-305,616,-1393,-1031,464,448,2792,-36,-1591,327,227,491,265,-813,-62,1957,-329,-959,370,-1421,949,866,-3917,1358,1191,-910,-752,-1717,-225,2890,81,-1391,1380,-622,-274,2081,-1927,338,1006,-1488,323,-365,-437,1723,419,-2662,841,1084,35,2163,-2312,-1247,317,147,287,-303,-508],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,6,-8,8,-9,11,-12,12,-14,15,-18,20,-23,25,-28,33,-38,45,-55,73,-111,196,1442,-270,993,-1337,-2655,1471,1789,391,-487,-1484,424,736,112,-17,591,1151,-970,-1958,413,1634,1297,-186,-1864,8,2970,-193,-757,-467,-425,1151,821,-1427,564,229,-1322,1220,-10,-2211,3976,-1079,-3135,1356,-181,1579,2340,-2641,-172,2476,-983,1778,754,-1699,1896,-143,-3521,1672,192,-173,1321,-3871,-1440,2666,-863,925,-275,-1277,1685,605,-2720,-42,-410,-495,-1006,-679,270,2170,499,-1599,-973,-653,1346,1544,-951,-1271,421,1279,361,-1668,751,-303,191,44,-814,902,2710,-1480,-1335,-118,-360,3144,-347,-1844,-16,-384,83,1187,-1364,-1145,1668,-1159,-648,2500,-593,1492,639,-2843,-30,1719,-378,1087,-1866,-908,1820,582,-298,1229,-173,-339,680,-2073,282,2656,-346,-904,-105,-695,2827,467,-2414,-708,692,1392,-27,-1317,135,-121,-1265,-186,393,228,773,-1050,-2276,-325,1253,2732,-248,-2709,804,1263,1191,-112,-648,606,153,703,636,314,-404,1450,-731,-1613,814,1922,315,171,-1399,-127,1928,-727,-1,-263,-81,881,-549,-1444,1364,1829,-2153,-962,-2406,336,1307,-581,-267,-227,1577,1267,852,-1404,499,301,-789,303,214,1402,1092,-235,-1301,60,842,81,-1271,-2755,113,2578,710,-103,-762,-1191,-564,-281,-1159,1355,346,797,235,-682,770,2477,-931,-1902,-1227,259,988,668,-1126,-239,174,57,-521,-473,149,363,-1080,-1343,992,1175,887,-243,-2011,-622,1592,965,-102,-689,-1195,1302,-747,-945,282,-209,-435,-1195,-277,787,586,-95,-1714,271,147,1671,-720,-9,-1487,276,517,-27,367,195,1498,-611,-1149,-326,610,2254,-1471,-1883,-139,-44,1576,-716,-2146,621,395,-505,904,-274,314,817,-1444,-518,1960,646,1548,-1249,-1801,622,1099,271,-502,-1625,-147,1605,-612,236,246,-774,790,276,-1743,1172,1632,-1243,-608,-769,86,2106,341,-536,335,206,-33,533,534,834,489,282,-57,-556,334,528,-620,-973,-732,1588,662,-980,-2253,-117,432,1446,-380,223,938,-214,-899,-142,-5,293,708,-1420,-699,910,60,666,309,-2309,1752,1871,-620,1159,59,-784,1055,-1145,-1339,2173,-731,-449,-7,-1173,1195,1937,-2423,263,-537,-450,1508,-152,-981,1313,657,-1342,594,-673,1050,281,-1608,-1060,447,107,1410,356,-2073,994,964,27,-598,518,919,103,-1365,563,-424,661,616,-1904,-475,1054,10,347,-1103,-1796,2076,266,-6,-125,-267,960,1554,-1759,640,472,-761,331,-396,-1355,2423,1526,-634,687,-100],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-5,5,-6,6,-8,8,-9,11,-11,13,-14,16,-17,19,-22,24,-27,30,-33,38,-44,50,-58,67,-170,2126,857,-2617,1170,575,-860,283,-1227,1518,1598,-1185,-1404,-670,878,1900,-106,-1499,-763,842,1564,-120,60,389,-849,-388,247,-1470,1541,993,-1561,780,366,-350,3934,-682,-2601,2787,-370,520,1765,-2087,835,2274,-1747,-574,679,-5,1847,-959,-2811,1747,242,-141,2008,-2612,-402,3686,-997,-465,1678,-2052,1221,-409,-2117,2823,2551,-1904,-344,-490,1934,2204,-1537,-1548,626,448,1646,932,-1083,-79,1425,-24,9,-119,285,300,-847,-1808,-188,2456,1666,-1349,-2379,-591,216,1854,-704,-1975,958,42,-836,-648,-953,611,1556,-2670,-849,2508,800,416,-880,-3880,2171,2000,-1046,577,422,-351,1953,-673,-569,3059,-987,-1202,-632,-1252,1138,2670,-2197,-529,-236,16,2677,-482,-1591,519,615,-1149,726,425,571,1007,-644,-929,628,1091,1019,-1464,-1601,1234,2098,176,-1403,-325,-330,225,398,-507,-137,513,449,-2547,-768,1167,21,-611,-1920,-1074,1445,922,-153,210,-625,465,601,-1695,529,879,178,-935,-878,267,2323,1399,-1654,-688,-375,823,2208,-1464,-1391,-124,519,55,984,-387,1704,-301,-1688,-502,1134,1244,-111,-1353,-2263,258,707,-328,-413,526,215,678,-258,79,1445,-336,-1228,-576,-1039,2971,1718,-1628,-2297,-896,1441,1171,-1152,-557,-111,904,-548,771,377,1449,120,-1742,-464,765,1009,-100,-1285,-1727,529,1963,593,-669,-682,349,1268,-175,200,129,205,331,-527,-124,684,809,-526,-1893,10,1692,1566,271,-1148,-192,180,-650,191,865,1092,145,-1577,-372,397,1204,1620,-1608,-522,339,1654,932,-1129,-837,1471,718,730,-1577,336,1839,-143,-1350,-673,412,844,34,-2795,-980,835,274,198,-140,-1324,2528,907,-1281,774,-249,-663,609,-1360,141,1781,-185,-346,-274,-41,2327,692,-1660,853,-880,93,270,-349,-908,2180,-338,-1208,627,-436,1209,1089,-2496,-428,805,1042,1388,-1133,-906,828,1729,-613,-998,-491,-370,347,103,-78,141,609,-524,-2784,99,1416,1393,886,-1045,960,1668,393,79,-308,-1033,570,-212,-2041,1278,887,-666,862,-2068,-1022,1998,-591,-1577,934,-581,319,349,-2233,375,1201,-2981,251,95,-687,2631,-535,-1928,1790,30,66,1066,-2599,-923,2232,580,1062,203,-1025,1520,1109,-708,-252,1383,-103,-480,-1028,640,847,-274,-1125,-1965,8,668,1592,163,-609,-189,821,-71,545,1608,-1,630,-397,-1347,629,1466,-1695,-140,-1223,-81,3492,-369,-735,318,-738,176,1408,-1549,385,1884],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,6,-8,8,-9,11,-11,13,-14,15,-17,19,-20,23,-25,28,-31,34,-39,42,-48,53,-61,70,-80,94,-111,138,-179,252,-427,1696,2239,-1176,553,-1562,-2191,3899,136,-2094,1426,-2541,655,2252,-3060,1557,3349,-2877,491,373,-1492,4609,-934,-4212,1242,-437,-444,2454,-2358,-1009,2908,-2259,-92,2610,-1333,701,-703,-4129,1821,1532,-1039,355,-1736,354,3444,722,-1080,542,-229,1134,-303,-1054,631,1698,-173,-1102,-1228,1083,2044,205,-445,-2259,2349,1788,-570,-751,-143,-1203,2358,-653,-1568,2413,-546,-1582,773,-1319,-18,3884,-2447,-1310,792,-1492,2243,1636,-3973,1752,746,-1929,1946,-1142,-598,1909,-2681,-2523,2597,1137,895,502,-4114,1678,2736,-347,415,638,-1270,1667,-80,-1069,820,281,-317,-609,-1692,435,2483,-932,-410,-196,1233,1373,-421,-653,-1240,48,1174,-501,-1044,1107,28,-157,-937,-882,1146,1365,-2692,-939,-418,-49,2298,-2224,-2724,1743,-937,188,1779,-1945,729,1925,-2201,-188,1759,-583,1084,-1471,-1642,2498,1588,-230,-131,-2267,101,1452,-541,-379,-312,-805,639,-117,-505,2164,1335,-1270,-1347,-986,407,1228,113,-1676,203,1019,496,-153,-795,244,162,-155,-1189,1086,1678,-744,-1433,-1102,-166,2648,643,-1037,-764,19,554,1497,-1243,-706,413,-229,-226,1196,371,1113,466,-1733,-557,1426,1324,-551,-1142,-945,825,480,-1325,941,-114,1324,323,-484,1295,1267,43,-1349,-1459,401,1224,890,-2046,-953,54,1639,159,240,-673,360,-487,-1060,-907,1045,1835,221,-1338,-1035,473,1555,843,-1211,-432,1118,1074,-450,-1011,718,-199,-123,-316,290,2094,444,-144,-677,-261,1237,538,-99,-776,796,-176,1750,-432,-1026,933,508,-339,-512,-1155,-827,99,-1887,-1234,1486,96,649,-481,-1692,524,650,-68,420,230,870,618,-2034,352,855,1085,527,-1041,-1131,1134,2358,-889,-1539,-1042,1555,1526,104,-614,-759,-381,-618,-630,-336,1010,685,-1170,-296,379,894,939,-561,-887,-244,1517,1004,-1346,-279,1205,-210,64,578,28,1685,750,-2181,107,969,486,1074,-1477,-1524,1607,513,-483,261,-1838,1470,1285,-2432,559,1038,-1408,1021,-1159,-569,2956,515,-1071,-598,-741,396,2265,-1356,-1750,1126,-152,175,-558,-1386,2041,326,-1360,1199,229,1298,-443,-2491,-1443,1261,764,-447,-899,620,397,50,173,-1289,-78,1148,-1604,-1245,1068,378,1010,-144,-3491,1257,1915,-869,812,-467,-1307,2020,488,-1453,1424,275,-887,1100,-762,-405,2015,-1238,-1093,860,-1675,2380,747,-2597,-553,-626,-498,1971,-1179,313,1050,-877,-604,1432,-591,521,-522,-2394,604,1699,1013,554,-1266,-2019,185],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,11,-13,14,-15,17,-19,22,-26,30,-34,40,-49,58,-221,1754,-1329,-1612,3846,-755,-2395,1367,-1168,2393,2556,-4118,-629,974,-2291,4223,-160,-3521,2155,590,-1477,2007,-783,-1017,2210,-3705,-1064,2743,-682,186,-729,-2871,2320,1653,-1495,670,-647,-1117,2132,-592,-414,2124,-873,-496,-918,-556,2077,783,-3109,-219,99,1720,1121,-1698,-251,360,845,114,-705,-230,973,-535,-39,-1042,302,3331,-385,-3115,186,-1050,1722,2319,-2488,-23,2246,-2104,111,1210,-1603,2490,-177,-2966,2736,470,-356,2308,-2928,-1536,3175,539,-708,679,-1798,784,1312,-2015,901,784,-2128,820,-1227,-1017,3404,154,-2522,427,448,291,1773,-1073,21,-209,-295,569,-508,-245,763,-16,-790,-349,782,1892,-3,-2134,-642,-383,2398,-54,-2103,626,974,-95,171,415,-22,2005,-1932,-1156,1432,-586,928,202,-3616,307,1359,146,488,-1186,-1478,3271,-239,-648,523,-1280,-454,823,-1655,1360,1742,-1753,-1592,-111,-848,3598,1125,-2575,-257,165,-873,1008,-638,-599,1226,-311,-676,-69,330,-65,-579,-2165,294,1528,814,-941,-2068,-40,1065,155,-63,-1161,1265,141,-481,-975,331,514,876,-1878,-1252,963,1156,-82,-376,-912,567,2107,-29,-401,1267,-45,1323,-145,-752,1794,499,-2136,-1366,-1179,1162,2283,-149,-1467,605,-255,452,291,-15,1041,498,171,-853,-722,-191,833,-757,-1302,561,1777,454,-1252,-2021,-403,1640,936,-626,-988,103,571,-25,-4,688,1165,-984,-425,-353,1220,2088,313,-2373,-1387,-414,1770,148,-1205,-336,1068,993,-1064,340,811,615,-1049,-738,181,1613,1399,57,-2167,398,1964,548,-353,-1438,-997,703,-221,-558,538,-231,-461,-224,-552,662,1665,-282,-1883,-1614,536,1734,-116,-2228,255,-270,266,240,-1168,-647,626,120,-1088,84,2014,511,-792,-1064,-866,306,1005,-98,-557,-268,824,-562,361,-83,1306,69,-1603,-1704,449,530,966,-849,-2379,837,758,350,472,-1149,54,1846,-1251,-1645,1940,-1011,1126,66,-1948,1358,756,-1199,-1559,-240,-485,2304,326,-2266,1355,523,447,557,-724,337,1605,-2554,-833,296,-413,1398,4,-2183,409,1002,318,-306,-2400,-555,108,-292,-673,634,874,346,-2238,1126,767,264,1177,-1131,-1401,1077,900,380,896,-1768,-163,920,-1774,742,1129,-749,369,-292,-468,2269,247,-1279,-362,-1514,393,2376,-1485,-796,616,-840,1208,443,-1146,1410,-1479,-1585,886,16,-835,1671,-988,-462,1351,-830,860,492,-2680,896,1690,-380,-251,171,-127,631,-30,-709,1613,631,20],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,4,-5,6,-6,6,-8,8,-8,9,-10,11,-11,13,-14,15,-16,18,-20,23,-25,28,-32,38,-44,52,-64,80,-105,144,-217,386,-1574,377,581,-563,3078,-1317,-1688,1154,270,1442,-455,-2737,37,1404,761,-676,-1298,445,1336,250,-1028,366,-412,1448,-1535,41,1849,-59,-350,-714,-3637,937,1931,-1398,1365,-1805,-535,2649,-1788,-1082,2335,-1140,-93,969,-2432,2481,2787,-2443,-119,437,-1047,4142,-1344,-2847,2069,-1629,348,2192,-2760,896,2409,-3195,253,2289,-196,1963,-546,-3229,2285,2025,-111,-377,-2473,-758,1361,-755,-1151,621,-698,756,-1573,-1258,538,1192,-894,-847,-1579,931,1164,209,-634,-1485,-45,1091,-75,-331,33,-407,141,-1618,-1190,1695,1339,-1243,730,-1568,979,3203,-3076,-889,-534,-366,54,471,-775,2025,264,-2003,-410,593,967,2048,-2947,-1709,1937,277,119,-779,-3230,1182,2337,-1791,617,614,-884,-76,-1478,-1381,2932,416,-64,-1016,-1751,1603,2245,-1442,-728,573,470,82,-474,-994,906,-394,-1086,-1332,6,1845,-668,-1383,-1335,1299,1324,127,-1702,-800,234,429,1397,-1456,-872,922,-364,-395,-667,804,1990,423,-3148,193,1410,1382,289,-1812,-1476,2191,390,-780,3,-1082,-144,153,-1177,17,1698,94,-1643,-1880,-624,3077,1484,-1120,290,-439,1235,831,-2067,-554,922,-531,608,250,-675,1452,728,-1745,-493,1999,1374,-945,-1076,-1561,1052,1272,-113,-465,-2182,612,791,-962,857,803,910,-998,-1551,-515,2384,998,-1033,184,-264,1542,1708,-1399,-677,1163,179,306,-883,-284,1682,802,-2046,-1745,646,1964,1491,-836,-1608,1208,911,113,-787,-184,-439,255,-649,-58,-234,1577,-432,-1735,-1615,447,1912,686,-1887,-870,2013,1209,-169,-637,101,562,-192,-340,1102,529,-872,-141,-2229,-884,1622,101,-427,-1324,-745,2560,1088,-1412,-414,425,-398,245,-929,-554,1645,90,-1220,380,-877,-322,286,-3193,456,1699,1009,843,-701,-971,1622,-771,-1604,517,631,22,1100,-2308,139,2534,-267,251,-504,-1862,1127,-318,-1592,-1237,-1266,1202,779,-294,-342,821,163,-728,-883,-52,690,-129,-995,-955,106,1402,303,-1494,-34,-196,323,265,-483,754,718,-351,-710,450,-166,2023,-274,-1963,1137,-24,322,1375,-1029,-1505,2042,-85,-500,129,-1155,1359,-406,-1471,2046,1609,-2054,104,-1190,563,2251,861,-1801,1504,-1525,894,1108,-1407,898,1160,-886,957,-78,188,1506,-590,-1600,883,419,1024,649,-2145,-354,543,473,-891,-487,271,121,-399,-56,205,550,3029,-592,-1496,1687,706,1589,-735,-2029,850,478,-691,1703,-492,79,2063,-1045,-881,1599,347,284,503],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,7,-9,9,-11,11,-13,14,-16,17,-19,21,-23,25,-29,32,-36,40,-46,53,-62,73,-90,115,-163,274,-1337,-1533,2438,1000,671,1014,-2246,-81,1535,-1816,322,261,-907,397,-848,-492,2036,1005,-1005,-2224,314,1133,110,780,-1179,-1086,838,1392,-622,1749,201,-579,1097,-1054,1149,2508,-1179,-1332,-189,-1245,3325,1168,-3022,431,741,-1473,1894,-1388,-1865,3463,-1730,-2023,2249,-1258,1192,1215,-4098,-482,1949,-803,179,-431,-3129,2405,-645,-2166,1135,221,-547,1845,-2297,-547,2677,-1044,-1190,-833,-67,1649,-36,-2446,-1051,-254,1610,240,-646,-394,501,647,-223,-694,1320,976,90,-1726,-823,-667,1651,-808,-2021,62,-758,592,1069,-2145,947,111,-2510,774,591,258,2124,-1879,-2571,1297,1069,1019,1279,-2678,-289,2380,-2006,-425,973,-2732,1190,-454,-2398,1620,2387,-1326,61,-1691,-943,2416,-913,-2253,-328,1024,1846,572,-1121,67,250,-166,-160,-35,808,1112,-871,-2326,157,1327,66,135,-2100,-1006,636,120,-437,-981,328,1864,598,-820,-261,885,834,-1540,-697,807,1246,517,-1177,-2033,906,1496,-336,273,-1841,-1129,613,-1018,-757,-131,71,-68,-503,-1903,1060,1824,-1013,-2630,156,1451,2085,-37,-2537,-516,227,408,517,-127,-604,1213,-986,-1701,243,1061,1918,-928,-2673,1526,852,1076,47,-26,-616,1026,668,-567,865,716,-81,-2118,-1454,1746,862,1462,-984,-190,188,1725,951,-1277,-743,816,-194,-276,-248,-925,1615,-1436,-1483,-660,581,1477,1047,-1612,-551,973,316,343,-1246,-386,972,-15,119,699,436,-1015,-844,-987,-23,2165,1006,-886,-1505,111,748,472,-483,-492,-390,-119,-836,-497,-128,929,-407,-508,-1088,977,909,241,-1254,-877,1506,1382,-382,-1164,101,41,1934,-249,-1331,1315,1285,-1976,-829,-30,-263,948,-2096,-1794,859,313,184,554,-2562,-581,217,-739,-854,666,-274,879,-1074,-2474,2048,889,-372,-1148,-607,675,1896,-380,-416,-52,-201,1188,-344,-545,1198,415,-1227,173,734,342,1864,-732,-1203,1138,406,710,-180,-1909,1746,357,1035,-284,-803,558,534,-606,-554,-411,1711,1680,-1147,-324,1098,759,1343,-1625,-1493,1678,231,-1153,490,-555,332,571,-1918,820,1480,-807,449,-1436,-1815,2351,614,-1333,1009,-1199,274,1156,-798,-1167,1980,10,-223,396,59,1017,1445,-1932,72,1099,1062,2330,-1213,-1197,2106,1108,-448,923,-1442,-317,328,-1595,-1254,812,736,-517,-1183,-931,911,2643,1306,-1946,-499,874,536,435,571,386,956,-195,-318,1720,1102,-560,528,-1423,-774,2338,165,-647,359,-864,1355,1127,-2646,998],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-7,7,-7,9,-9,11,-12,13,-14,16,-18,20,-21,23,-27,29,-32,36,-39,43,-48,54,-60,67,-76,86,-99,114,-134,164,-207,277,-427,1588,-2696,-1255,663,-1893,1488,-501,-2807,1738,383,-2516,1096,-825,305,2501,-3609,-1323,3299,-1123,1666,253,-2906,3075,2636,-2438,1586,-60,-2354,2171,-1875,-1513,2723,620,-1036,-488,-2527,1423,1563,-1806,-404,134,-851,301,-1139,-395,1755,106,-884,-1539,-25,1198,1666,-1045,-2216,-401,2596,1559,-1322,440,-1683,-814,1410,-2126,-330,2502,-2047,-391,256,-382,3086,904,-3575,440,-43,-566,2867,-2542,-1961,2438,-1149,-1892,1487,-1910,202,2218,-2759,313,2725,-394,658,-1584,-2868,3267,1438,-1660,415,-423,-89,1097,-2214,-1007,1194,-252,-672,-854,-1155,3008,1149,-1816,-896,-533,1569,1330,-639,-844,99,789,341,213,979,1476,-1045,-498,-1196,1096,2396,-294,-2373,139,-324,2377,1320,-3777,-944,1006,-1003,757,141,-1361,1921,-1379,-2229,1534,675,-270,936,-3304,-267,2767,122,-425,325,-1932,1249,-511,-1660,1219,-1025,-587,301,-1581,-1130,1883,266,-1417,-1117,302,1895,-78,-928,118,409,-1305,1070,-1589,-1416,1024,359,-979,-898,1286,497,308,-1685,-254,-139,1195,335,-2223,550,460,1117,811,-302,-611,370,-53,-1347,755,564,750,-1813,-1628,996,1317,778,-678,-894,374,1249,-1072,-1150,-599,863,466,873,-666,782,769,160,-980,-1361,848,2473,-658,-2053,-567,-578,902,-247,-770,-95,417,-1195,94,113,274,766,-1580,-925,395,1183,1389,-1577,-1698,125,1106,887,-642,-479,1150,-224,-533,557,-507,714,-387,-2685,-610,845,1044,523,-455,-736,868,1152,1280,-132,-84,994,158,-354,300,163,770,259,-1951,808,1489,608,-599,-1029,-1353,718,1084,-929,339,-1218,903,-172,-1764,622,1199,-148,-828,-1321,-445,2341,654,-2266,136,477,589,1132,-1070,-630,2272,763,-425,-678,4,262,-375,-1610,-10,291,1161,-547,-1186,-249,232,1686,-329,-2723,264,469,-207,202,-724,-557,1356,-567,-1410,1183,-270,592,-166,-2713,955,1660,-590,422,-493,-325,1789,-323,-902,928,448,-1116,-101,-1883,28,2697,-671,-2244,-271,-988,1649,1081,-2699,1036,276,-1506,1224,130,-267,1461,-457,-978,1168,-233,2134,110,-931,349,1930,719,-449,-559,434,-606,-64,1175,-1001,309,625,-1315,-559,968,400,970,-490,-1534,834,1044,-82,1350,-1053,-215,2136,-1060,-651,-7,-1650,936,18,-2268,1732,338,-1558,57,-304,-673,1809,-825,-1268,784,-1585,992,626,-2746,1157,-378,-1872,-752,765,-425,803,-797,-772,1896,543,-61,307,-1172,34,610,-818,-836,-188,655,501,110],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,9,-11,12,-13,15,-16,17,-20,22,-24,27,-31,35,-41,48,-58,73,-95,135,-233,1011,908,-1298,2706,-403,-3049,1380,-358,443,3053,-3102,-34,4009,-2361,-860,975,-2837,1053,571,-2988,1931,1630,-2168,579,-2937,-1115,4743,-892,-2172,303,-1154,-162,2460,-1905,137,1455,-1436,-268,294,-660,2476,-485,-2487,680,733,1746,1175,-1506,-780,490,2031,847,-452,714,-1072,-919,-538,-744,1020,1988,-2758,-1627,898,-39,3017,709,-2579,1271,1740,-1458,867,-1236,-849,3019,-3050,-1218,2971,-1232,6,1318,-3559,1513,3342,-2102,585,-1245,-1118,2735,-511,-1814,3012,-1159,-588,1195,-1193,729,3193,-2207,-541,1376,547,2177,1289,-3051,201,395,471,475,-1040,-343,738,250,-1298,99,1396,1152,-1737,-1308,1100,2287,744,-1469,-1066,748,1093,316,-400,-1187,2249,1065,-1226,-1851,1499,564,748,-1742,-2172,2292,801,-765,223,-1665,-207,2401,-1802,-744,382,-1183,530,-487,-1363,2565,815,-2807,-588,-1155,958,1613,-1632,-972,937,-337,-349,688,-830,543,1193,-339,390,1314,-939,1179,-1649,-1665,1619,1061,-216,-1662,-1193,-702,1163,-902,-1206,-290,-106,12,-446,-940,697,885,-1015,-1679,-117,858,907,-260,-1615,-837,966,1635,-1862,-605,-158,-271,1101,-928,-144,1440,-474,-951,-1234,-246,2016,905,-1539,-1238,-159,667,915,-145,-886,491,248,-803,6,-40,343,-615,-1142,-203,1999,2072,-598,-1995,-1322,1202,1307,14,-987,-1024,-615,274,-1037,-249,1125,825,-920,-1633,817,1526,1262,-725,-2051,39,729,212,-1531,-1492,20,-187,280,159,1077,189,253,-813,-313,1164,448,391,-398,-2341,1183,1884,46,-640,-779,-476,982,456,-1097,346,31,-1470,-1770,-477,2691,1361,-1314,-790,-282,163,2172,-261,-1504,964,276,302,936,137,1265,673,-1606,-1215,309,1567,573,-654,-93,-574,1499,846,-1104,-1733,759,-385,215,-762,-1091,1116,-326,-1202,335,991,1784,-379,-1640,2,2194,1313,-515,-561,-1683,2056,374,-1070,-565,135,-1133,1014,-292,-537,3140,1162,-2074,-549,-469,1849,1682,-1967,-15,609,-1505,1207,800,-1602,1334,145,-1445,988,680,317,1774,-2256,-743,2172,-278,856,-159,-359,1214,786,-636,-1004,140,221,859,5,572,1831,971,156,-1864,-428,974,225,229,-1125,-409,955,154,146,696,-726,109,235,-1252,-564,2919,-1589,-1231,-573,-224,2496,807,-3056,311,85,-869,1380,-1538,-357,2051,-700,-757,947,-1242,1384,42,-2809,899,1149,-582,1419,-1300,-967,2793,279,-1705,916,-500,526,579,-943,610,1172,-1335,-895,-880,170,2319,1060,-617,-429],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,2,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-8,10,-10,12,-13,15,-18,21,-26,32,-42,59,-94,185,-1005,175,3588,-2069,-1373,1562,-852,227,-156,-1748,1637,487,-2270,-666,1132,790,1436,-1371,-1363,1591,449,-4,185,-1464,198,-16,15,-383,-582,1686,-392,-3007,1920,1121,374,887,-3698,346,2466,-1532,939,554,-2172,1658,743,-1829,1498,834,-453,1685,-2530,519,4358,-1164,-1923,154,-2337,2046,1449,-4188,1193,656,-1650,1292,-1487,-817,2960,-1241,-2189,1719,-324,1387,154,-4192,-623,2108,-224,197,-258,-1868,655,-467,-1416,43,31,752,-1426,-1427,728,1909,1118,-1141,-1716,-51,1634,894,872,-1150,-15,1865,-768,-957,1574,871,-1008,90,-1931,1653,1935,-1497,862,-1971,-944,3477,-546,-1896,1337,-96,1787,925,-1464,946,1061,-2570,-534,60,-181,3228,-554,-3796,2259,99,-320,1422,-2485,-666,1474,-1219,1106,524,-997,1735,-1063,-1339,348,2292,-1228,-315,-1044,-93,2395,488,-1973,-1198,281,1275,179,-587,478,194,-317,-1031,-782,609,1011,-528,-1284,-910,1082,1025,-919,-1200,442,850,552,150,-732,1083,-942,-1087,-753,275,1800,336,-1277,-1373,2186,-104,606,441,-1935,-366,1298,-593,-105,-536,405,-35,-1449,-70,1290,613,-1320,-777,-2057,1519,2091,-235,-46,-529,-694,1561,-343,324,329,1193,-1428,4,61,1185,1312,-2057,-1136,823,1009,570,-705,-1848,-47,1411,-763,-183,-9,-769,475,-953,-46,731,748,-175,-1053,-1782,802,1632,-407,-2063,-401,211,122,-1367,-279,507,-247,-712,-521,-384,386,1084,-1555,-1181,604,876,965,-328,-1702,-700,1138,1002,573,-883,-595,193,-1055,-355,-71,66,751,-1164,-1517,1083,1071,147,-559,-2085,106,624,75,-318,-2123,-602,855,-810,-575,748,1121,159,-1606,-472,2948,687,-727,-952,-1899,551,1484,-91,-60,1576,-1128,-125,-149,286,1510,1394,-1731,-290,557,309,1762,-2066,-1893,1056,298,1078,480,-2660,-180,202,-1016,-616,157,189,925,-579,-1478,909,282,251,73,-1286,370,2288,-744,-909,770,163,-117,352,462,77,509,-1275,-1845,229,1916,521,-1516,-707,-662,1855,653,-5,676,36,-381,1117,-32,350,868,529,-981,725,299,1932,666,-3253,185,1213,710,1939,-111,-2654,1066,420,-1701,979,-1081,-38,1177,-2561,-194,2673,277,-105,-248,-2404,2579,1986,-1196,-145,-890,-595,256,-890,447,1456,-790,-659,34,-1192,741,1522,-1603,-345,-747,569,566,17,-39,444,-182,517,-1366,802,276,-1037,-859,-572,205,1841,-42,-2188,-811,421,-14,1283,-2147,374,1487,-454,-149,1202,-584,505],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-3,5,-5,6,-6,7,-8,9,-9,11,-12,14,-15,17,-18,20,-22,24,-26,29,-32,36,-39,44,-49,54,-61,69,-79,90,-106,126,-155,199,-275,652,-3050,-986,2247,-753,1978,-702,-2733,1157,505,322,1123,-1591,-682,912,-761,-437,512,-228,393,-1252,-2317,2029,1581,517,-1904,-1698,1639,1265,549,-309,-1015,971,2359,-382,663,1342,-1098,201,-651,-1590,2775,728,-1596,-318,-1054,1295,3301,-3024,-2283,911,-790,957,1407,-2671,1901,1751,-3696,1382,118,-880,2256,-2910,-3291,2722,-351,126,-504,-3403,1043,3226,-2357,269,440,-67,600,-1835,-1966,2824,1709,-1591,-1264,-640,417,1763,-2364,-1876,-872,804,796,91,-772,-736,761,-812,-2119,-167,1628,69,-1776,-793,-225,2396,2227,-2529,-133,48,-896,1354,-889,-2008,2522,-1802,-979,1332,-1070,1660,863,-2615,-511,2891,69,1664,-1604,-3440,3308,123,-1434,1552,39,374,1670,-1378,-401,1700,-675,-418,-356,-1602,2404,935,-2159,-1272,-574,532,2236,-854,-89,2147,-394,-1334,-660,121,519,871,-1335,-1263,783,2719,1447,-1721,-465,552,1586,656,-556,-417,1074,-471,-407,602,269,1873,-295,-2125,345,1179,1188,-209,-1923,-772,1154,-458,-619,-735,-1064,432,-174,-1641,1037,880,517,588,-1299,-94,2928,1002,-866,-451,-239,1796,674,-2381,54,1093,554,-333,-608,1177,1797,457,-1346,1488,786,2298,1312,-1298,-2252,646,210,673,142,-1116,979,359,542,606,2226,655,459,-1626,794,1164,1185,-95,-2192,-284,1363,764,-1125,-520,-235,265,-567,-655,265,1917,-495,-975,-1030,659,1465,911,-1891,-1893,1056,1207,653,-159,22,434,-114,-577,-1137,457,179,959,-515,286,1266,1650,-540,-1127,-110,528,1610,-364,-659,-303,673,-272,-818,1221,-104,671,-669,-1459,443,1717,-279,-1470,-828,384,2090,245,-1225,-119,815,535,1145,-735,-1024,1684,-1304,-1685,-544,-845,1061,129,-1393,104,994,1258,1165,-2075,19,1088,344,-254,560,-1304,1105,-4,-1811,315,1864,-455,-1027,-1568,-1279,2301,632,-779,327,-620,302,-53,-964,402,692,-917,-1289,636,-411,2083,-104,-1480,251,-5,885,317,-1608,-159,1241,398,-1190,-905,928,-324,-860,-855,1167,858,1805,-1402,-1345,880,643,1513,592,-2671,564,1669,-1419,131,-517,-968,2314,-635,-1917,1149,-250,840,-150,-2253,476,2769,-1391,-346,642,-361,2552,395,-1641,735,607,-938,355,-717,-186,2101,-841,510,357,123,300,818,-1557,-851,155,-1387,682,77,-348,224,-1022,-244,-305,203,1020,638,-329,-168,1548,874,-1069,-848,1367,-296,-348,-33,-1466,299,1155,-1242,410,431,-271,429,225,-1856,700,1674,-1143],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-5,6,-6,6,-7,9,-9,10,-11,12,-13,15,-16,18,-19,22,-24,26,-29,32,-36,41,-45,51,-58,68,-81,97,-123,163,-237,421,-1923,-1523,2811,-1879,-976,1979,-2305,1527,1853,-3961,454,2129,-1052,2801,-821,-3206,4194,-902,-1392,2014,-511,-409,534,-4214,587,3056,-646,281,-1345,-1677,2656,731,-2004,481,-220,208,1222,-1422,-531,1711,355,-583,-719,-375,2156,774,-1175,-1245,287,1981,-501,-1267,-954,57,707,600,-1641,2170,65,-1831,109,-1240,-138,2753,-1132,-2851,1569,356,871,1544,-3149,28,1973,-2750,726,1112,-3368,676,-863,-2835,2409,843,-673,786,-2285,-16,4161,-1236,-904,688,-2430,2060,876,-2014,1112,-134,-1483,42,-40,-49,2988,-610,-2161,1466,549,2640,362,-2287,-1364,1473,-104,573,-698,-193,699,-540,-749,-987,1368,1308,-401,-1216,536,-44,1481,-1350,-1692,756,854,-1400,210,-195,166,1437,-1251,-1521,1539,-187,406,3,-3177,1870,1624,-982,-435,-1687,-590,3391,-661,-1525,2153,-77,-231,48,-2765,1982,2329,-2245,-761,1198,-645,1633,-1234,-3421,-229,831,1,408,-943,-557,239,-1087,-2077,1037,436,511,-1449,-712,702,1185,-261,-2665,-1003,446,1249,427,-166,-1069,627,-1254,-1774,-448,1595,1089,124,-1453,-1210,2293,1152,1010,-1207,-884,910,444,-609,-383,1049,234,382,-346,-173,2283,48,-2403,-629,308,2118,1670,-1252,-770,1205,550,-559,294,-522,-150,-317,-86,267,637,802,143,-708,-1484,1471,571,-165,-1345,-1943,923,1566,-324,-128,256,344,804,-932,632,1192,-44,-913,-278,-505,1428,93,-1177,-2295,360,136,311,128,-609,-1145,951,-423,490,594,-491,-79,-476,-1044,1547,932,0,-1156,-1533,464,1338,104,487,-508,103,1677,550,-414,674,253,-1879,-1008,-167,1694,1726,-65,-2423,874,1771,1427,-567,-1593,92,1068,259,-595,213,229,73,-1374,-1176,560,1431,556,-1897,-1064,-1293,2127,296,-1671,-1118,776,-623,787,867,13,1309,1558,-1565,385,1522,617,885,-655,-1285,1000,342,-1793,-133,-384,-587,92,-1405,-1104,2053,-440,-218,-337,-2313,2135,496,-1591,-21,131,859,2632,-820,-1726,1005,-1246,-68,1324,-559,1216,-8,-2183,-46,983,460,970,-1318,-1730,1165,637,-281,-504,-511,133,1457,561,557,-643,2176,724,-1003,-238,-197,294,46,-2506,-977,1496,1173,-490,-381,-889,1067,873,-1462,740,430,-676,-492,-261,-925,1644,-1278,-453,-293,-953,716,2219,-2042,-551,813,-1182,1382,783,-1058,2027,1008,-1008,1013,175,255,829,-2216,-389,1220,-15,-494,-773,-1082,1138,639,-1482,-792,196,401,153,-453,48,2038,-173,-999,-1118,-417],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-5,6,-6,7,-7,8,-10,11,-11,13,-14,15,-16,19,-20,22,-24,27,-30,34,-39,44,-51,60,-71,88,-113,155,-246,1098,-596,877,933,-3644,2390,1706,-3003,2661,17,-2029,2213,-2428,-1123,4071,-1086,-1316,183,-3051,2078,3776,-1730,227,-558,-1564,2955,-243,-362,3428,-15,-1711,-107,-337,1357,1963,-1033,-1267,1588,1499,1623,172,-2884,-61,1903,19,436,-891,-96,-421,-710,-819,-323,2490,-958,-2609,-936,1285,479,2734,-2365,-2491,1693,-171,-1064,2361,-2564,-805,1823,-4142,1310,1662,-636,1026,-833,-3293,4353,1581,-1456,807,-1937,-3,3447,-2747,-830,2158,-886,278,-525,-1150,2666,-164,-2499,822,586,1008,2372,-2424,-1470,2111,-347,457,-465,-1247,561,1181,-1008,902,709,481,-327,-1767,-1702,1477,1711,-583,-1199,-601,388,123,1038,-191,-715,883,996,-2467,601,-98,481,-621,-2816,-1338,2416,-174,-1121,-987,-1057,2785,1619,-1748,158,-246,-389,647,-2397,-387,2762,-1479,-2180,907,-551,1629,637,-3292,-1372,1080,-457,1292,-834,-680,1103,-802,-769,1262,620,270,-814,-2625,-359,2393,-202,-325,-1651,-502,1966,1306,-927,-1489,-822,423,3,-1072,865,800,1415,-759,-1305,651,1917,14,-1099,-1555,518,1537,247,-657,-694,185,352,530,-1524,1830,143,-1406,-1941,-32,1584,1095,261,-436,426,1227,-383,-135,132,-156,1804,47,-277,450,-146,1756,-1178,-1082,433,1831,853,-560,-1121,-951,2117,289,-85,-951,-492,1073,654,-296,547,926,-781,-1255,-1355,743,1709,-125,-1806,-462,1055,1465,939,-302,-61,950,-216,-476,-947,497,812,705,-831,850,1865,-469,-478,-1560,134,1511,-27,277,-673,-777,1769,805,-1713,-67,1558,510,-490,-841,387,2125,699,-1874,-267,477,1469,146,-1416,-1341,587,841,1077,-739,62,65,-159,-2237,-366,2137,502,-299,-1313,-178,472,1694,163,-1927,-339,709,492,437,62,492,1372,-1037,-28,66,799,27,-958,-1810,-456,1304,-26,-209,-255,-192,1140,282,-2205,586,-479,-1290,1,-1744,1085,1585,-574,-974,245,-1037,1610,1016,-1076,560,706,-539,524,-651,-532,2009,-497,-1334,1412,-1138,22,1149,-3357,534,2208,520,-339,-1371,-405,869,25,-390,30,316,241,-1335,-243,798,1286,-62,-502,-590,30,1258,-418,-2194,-1254,206,1846,-150,-799,1215,-127,162,-658,-1246,847,472,-2542,220,-1242,104,2210,-1107,-1825,85,-765,659,954,-1988,672,1351,-1270,-68,417,-465,1771,-1655,-1994,1812,1005,-922,148,-2202,436,2286,-913,-65,-765,-1618,1259,46,-998,1393,-83,-1035,402,-1391,473,1235,64,-681,-832,-116,1914,578,-542,521,56],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,16,-18,20,-22,24,-27,30,-34,38,-45,52,-60,70,-70,32,-3220,2284,4176,-2583,-597,57,-1050,2238,544,-1535,917,-100,-1459,-497,-366,811,1311,-2017,-1538,383,1633,1561,-2063,-2745,529,237,-547,-1079,-831,5,612,-722,-540,-940,1167,1379,-2328,1037,1301,1149,2486,-1317,-2223,2158,439,51,1156,-1674,131,1471,-3199,1643,2145,-1792,1257,-1805,-2105,4002,1091,-1662,1140,-1928,448,3719,-2609,-1836,729,-1119,-63,1472,-1199,2488,1038,-2921,511,-45,1104,2678,-2277,-2567,793,327,1241,944,-1108,1029,894,626,-585,916,-258,-677,-1225,313,1712,1786,361,-2002,-1023,1230,1050,1496,-1339,-1138,1846,288,-1261,1079,905,17,128,-2235,-281,2499,-45,-923,-799,-1465,2699,1786,-2156,854,469,-818,2104,-744,-1135,2532,-1761,-2028,-368,-410,1725,690,-3069,-320,1129,395,1640,-1566,-1095,1771,176,-1074,747,-427,513,118,-1841,319,2546,-384,58,-1391,307,1696,1024,-873,-655,-994,195,119,-844,512,92,719,719,-700,27,2198,249,-316,-2050,243,1923,-616,-704,-869,437,1012,1398,-332,771,1308,-471,-1329,896,260,1866,542,-2773,-694,1299,522,739,-1277,-233,1325,812,-6,-204,341,575,392,-2039,1108,1229,-689,-657,-2736,-263,2019,739,-970,-766,-1036,798,1939,-814,-62,-114,-522,-496,36,567,984,141,-1050,-1901,1615,839,340,-511,-1627,-303,-294,-125,10,-595,164,-460,-1946,-1131,1396,1018,-777,-1052,-545,1811,749,-1214,-649,-829,734,798,54,-418,178,711,408,-1195,412,1147,27,-1594,-493,750,2079,1030,-1878,-584,727,375,320,-260,212,640,1349,-1038,-719,1156,1779,-642,-699,48,1035,752,-169,-1466,-421,408,-615,989,-1117,-616,1189,-343,-1328,-30,434,435,-1332,-2062,354,2245,-230,250,-898,-536,2171,864,-1153,38,16,890,200,-1020,321,1211,-1130,-1375,-237,-620,1995,361,-2561,-655,608,-705,1444,-384,-102,676,-203,-735,-253,-825,1398,-589,-3140,713,1536,-248,224,-1103,-540,764,808,423,-405,-51,801,-649,-200,756,-88,592,-523,-957,1191,1989,-48,174,-1304,-722,2948,-176,-1441,-566,-672,1222,-218,-1687,1426,270,-801,271,-361,1125,2724,-875,-1131,700,-351,1365,-210,-2532,906,1281,-1568,703,904,-489,1659,-1317,-1987,266,-629,827,631,-1535,-182,2253,-1056,-908,425,-416,766,-126,-732,2183,282,-1466,-598,-589,-306,2294,109,-841,248,728,973,579,-1489,-449,-25,1111,-185,-917,1984,-771,-390,-657,-752,2274,862,-1894,483,75,-411,1555,-537,-1952],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-6,5,-6,6,-7,8,-8,9,-9,11,-12,13,-14,17,-18,19,-18,3,403,796,-162,1823,-677,-1094,2801,-406,-2825,639,299,1402,2417,-3218,-1341,1798,1191,-28,291,-14,612,965,-693,1776,-205,1931,-659,-1115,756,232,1318,-613,-2282,70,1189,380,924,-898,-669,2086,-601,-432,1514,-838,-159,380,-3816,2279,3263,-2293,112,-704,-1602,4314,543,-2882,2535,-2097,-866,2118,-2389,612,3644,-1945,-1189,1032,-934,3039,48,-3573,378,569,-92,2695,-1376,-2325,1832,-342,-362,1062,-607,822,28,-932,-295,1879,-1745,-1064,-1744,-1053,2548,638,-611,-521,518,-111,38,-100,191,-188,816,-1376,-1977,2008,1585,-157,-110,-2026,-327,2915,-844,-297,535,-964,2139,899,-1850,2060,129,-2871,1846,708,1230,3137,-2695,-2740,1651,-700,1001,1141,-3534,1374,1327,-1681,499,613,-1185,1516,-1588,-1862,2210,289,-960,-1033,-1474,1177,3174,-977,-372,-620,-797,1317,-473,-1474,-216,1210,-744,-1000,-1225,1141,701,-1387,-1912,-1030,1691,891,-271,-1921,-515,212,770,-185,-768,1254,77,-341,-179,-290,1337,1651,-2471,-886,1158,10,1880,-2132,-1711,1524,967,-446,59,-218,141,-688,-2671,-512,1461,1037,167,-1960,-1017,1566,59,-1277,-852,-679,906,1283,-1409,-1123,655,-140,893,-197,-25,1090,798,-1116,-907,475,1714,1931,-1145,-1812,-120,1265,-94,121,-100,883,314,71,182,719,899,-754,-1483,-1867,75,2150,642,-1083,-1458,-227,1433,-476,-366,1352,-821,-357,-475,-687,-46,328,-774,-1739,543,2172,1330,-1055,-1264,224,1199,1178,-118,9,211,404,-731,528,547,1188,626,-652,386,1426,1623,363,-1443,-771,998,654,-129,269,-317,90,-171,66,401,-300,802,-1226,-1815,321,1619,237,-84,-732,-1995,949,1225,-891,-447,-136,-715,595,-232,-1024,1846,-308,-1523,-1262,-775,1352,1433,-2241,-462,1028,-408,1774,-279,-949,-347,-85,-1359,1197,-136,984,1119,-1539,-731,1197,155,-80,-940,-1440,1724,2012,-575,523,-516,-374,976,-624,-44,1359,385,-384,-676,-1034,1631,1289,-823,-90,-193,927,950,-864,-670,-131,1259,323,-604,-86,586,-1143,-18,-1404,-323,1893,487,-2019,-2,363,285,1997,-1585,-727,1078,-777,-316,1583,-311,1695,899,-2289,416,1908,69,1689,-893,-2015,1525,209,-803,1306,-982,169,1525,-1299,1584,1246,-1131,-712,-862,-1677,2569,1109,-1875,-878,1084,850,420,-573,-666,192,-58,465,-378,-388,280,71,-552,-393,361,1094,-142,-815,-280,1128,1305,-386,-926,641,1428,400,693,-1136,-868,1952,-729,-1824,1348,-58],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,5,-7,12,-37,337,2975,-1048,-3883,3165,576,-153,2326,-2354,46,3146,-2689,438,2127,-2546,1857,-618,-3483,2722,1126,-2017,364,-1966,-528,2700,-695,-2093,949,-970,977,220,-1217,2366,476,-1506,-617,-45,519,1767,-1167,-2242,-169,786,1447,-1210,-1648,-83,608,1819,-572,-389,1483,943,-1654,707,-842,2156,752,-2827,-735,2331,-468,1091,240,-3904,2450,397,-1681,2283,322,-706,2704,-2206,-1329,4803,-1647,-438,269,-2499,1752,2583,-3209,1857,-1049,-1415,3188,-1357,-1704,2876,166,-717,577,-1110,1106,2209,-3376,-274,1166,449,1919,-2280,-2216,846,1518,-318,-1223,-207,-309,-409,-364,-1306,768,917,122,-1536,207,522,1407,-245,-1649,-1588,1205,632,594,676,-1418,1384,249,-2042,691,931,-1096,-1,-1325,-703,2547,500,-1475,173,-1195,1377,2358,-2100,287,626,-518,-697,-604,-1080,2054,494,-2385,781,355,541,1648,-1778,-1490,997,-315,1281,-21,-1966,-265,714,-1060,164,-36,751,119,-1784,-501,2181,727,-782,-946,-845,853,821,665,142,57,1825,351,-637,323,86,-895,-631,-2532,901,2180,752,-292,-421,-93,1267,762,-1195,1178,67,-506,350,-278,61,843,-1196,-1653,-753,218,2256,979,-2724,-203,1316,-208,-387,-902,-465,797,496,-560,943,880,801,-914,-2018,-15,2113,689,-437,-1499,-56,1307,1613,1103,-954,-125,819,-125,-243,35,944,523,-730,-1078,-61,1788,-297,-1737,-1019,1591,1450,709,-599,-592,1015,1060,-1421,110,361,909,505,-2371,-120,1909,473,-554,-1272,-940,2507,1396,-2670,-1131,177,-695,958,33,-503,777,60,-1030,-372,-822,1954,-104,-1139,-607,1845,1770,686,-464,-1462,595,1983,544,-821,190,223,633,-870,-32,1483,231,478,-2273,-529,953,1281,-81,-2005,-611,1117,495,-190,51,-1640,1159,-845,-1683,1156,923,719,695,-2401,1007,2322,620,237,143,-1255,1203,809,-1209,964,1927,-934,581,-355,285,2153,-485,-1930,218,49,583,1187,-2180,-67,1283,-128,60,-481,-536,781,-592,-1596,207,999,443,-217,-1997,-305,1762,936,-622,-646,-712,921,-601,-1135,-79,1070,-221,-1846,-935,916,1088,-10,-252,-2042,1096,2800,-564,-706,-97,-835,1461,-440,-157,1265,-588,444,661,-1224,1240,1131,-2564,-766,-1036,-991,3004,-89,-1917,1380,216,139,1247,172,-322,2591,-233,780,2470,-1845,117,-785,-2379,1978,1384,-678,460,-1430,-566,1785,-1075,-85,269,49,1303,297,-1180,857,271,-743,-1676,-893,159,749,273,-314,-1717,557,347],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,0,-1,1,-1,1,-1,1,-1,0,0,0,0,0,1,-1,2,-3,4,-6,10,-15,24,-45,103,-572,-599,1583,-1374,-387,1739,-3014,1358,3478,-1297,384,-1096,-2288,5167,104,-3872,1465,-845,-376,3651,-1126,-1625,1882,-698,-390,739,-633,1542,1008,-3280,339,405,-20,1655,-1965,-2465,1525,1171,-75,-669,-564,1317,-958,-805,-506,1536,1712,-1921,-2260,901,155,736,358,-3480,847,2531,-1188,112,306,-996,1829,-10,-2159,2917,362,-1073,871,-2604,524,4122,-2013,-2683,-95,-2964,2734,3078,-4332,821,683,-1254,1097,161,-719,3619,-2430,-2850,1381,76,968,670,-3559,441,2390,-260,849,-462,-1726,2532,-1247,-1007,873,-74,-351,-866,-95,279,2322,1708,-1362,-1362,1040,2449,785,30,-862,-331,1989,-1282,103,817,-61,-32,-884,-1683,1846,2334,-1517,89,-898,-1246,2387,-1401,-1672,587,-1015,14,962,-2291,604,1334,-2838,-568,48,-81,1834,-1270,-3163,1083,1137,899,587,-2181,-592,1755,-1503,-1282,1141,242,248,-1846,-2406,1482,1357,-75,-547,-608,133,2745,250,-1601,-340,775,-133,23,123,598,821,-1472,-1007,133,1937,2164,-205,-1656,129,1389,918,-1675,-525,-1042,438,1989,-552,-298,846,-322,-189,-172,-660,1031,776,-2010,-1546,724,446,563,-203,-1074,570,21,-164,351,-283,328,-99,-1225,-561,457,800,-315,-1484,-1225,660,1931,-1022,-1039,-955,66,1202,34,-1114,326,491,-694,-689,961,1199,711,-195,-2122,-35,1441,1316,-1104,-1584,-58,1550,-184,-171,482,935,400,-1094,-618,1104,1139,58,-583,-936,185,2509,333,-1293,-555,939,882,-264,-1612,699,799,-666,-661,-788,827,750,-625,-1285,232,-664,1866,811,-1534,-137,1053,433,842,-1685,479,1054,-782,-832,789,691,449,-466,-2488,901,1999,69,-1046,-499,-124,912,721,459,-185,298,-177,-278,-719,1437,24,278,-528,-1367,1730,1107,-305,-992,-133,372,2337,-717,-1429,1591,-941,911,-189,-1276,1478,178,-1807,-107,-90,-119,2424,-905,-1265,979,142,-201,-256,-2218,503,1839,-1270,1065,461,-476,741,-1427,-1750,1692,672,-373,-925,-531,961,2363,-588,-1950,815,25,207,-1165,-192,982,1026,-1303,-646,227,1536,350,-986,-2071,-1129,1227,100,-1066,-512,184,160,1017,-535,-806,1365,-401,-1887,-819,-1017,2347,2050,-2725,669,954,-158,387,-412,-1470,1111,-820,-953,683,-264,38,46,-2542,-1230,3575,1021,505,41,-2331,1560,1479,-1701,999,626,-646,1322,-1111,-1040,1927,-371,-434,-185,-1550,863,1032,-1127,252,148,789,915,718,-574,507,844,-123,-1787,759,878,506,-403],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,8,-8,9,-10,11,-12,13,-15,17,-18,21,-22,25,-28,31,-35,39,-45,51,-60,70,-85,107,-139,201,-342,1101,874,-3591,2534,723,-1134,1385,-1802,-611,3106,-506,-1673,1287,-2083,784,1271,-2123,270,1185,-788,-304,-33,-1043,2037,-790,-1855,-1299,1338,2508,67,-2128,-1428,473,2240,-496,-734,322,191,-834,149,-1258,638,2081,-2601,-1177,1402,486,2058,832,-3894,1213,1396,-1093,1842,-1188,-1947,2470,-2015,-2323,2604,-476,686,173,-3272,1582,3609,-1566,-677,-1495,-1336,2024,420,-2188,855,-224,-341,1212,-1770,-341,2351,-1719,-804,292,-264,1682,966,-3518,-889,939,1173,534,-655,-987,469,-725,-836,878,693,342,-1454,-509,328,1493,779,-247,-1520,1203,601,1229,577,-1677,1358,775,-1561,1415,839,-688,1793,-772,-2459,3425,1508,-419,-167,-2376,-880,2894,-1431,313,480,-730,1749,304,-708,2317,1364,-2899,524,51,520,3043,-1603,-2472,1921,-609,984,624,-1342,337,1014,-413,-268,1480,512,1022,-1067,-1447,1478,1908,889,-1231,-1482,-519,2502,804,-2119,-295,453,-375,-379,-715,687,272,-643,-2090,-207,1802,1580,-70,-1211,-521,2610,1808,-1196,289,-330,-691,1044,-284,60,767,-101,-517,-577,-844,2201,2079,-1238,-1265,939,916,1122,-1246,-1669,742,597,1001,1365,-392,79,226,-2213,-391,1209,1057,307,-1268,-2423,1461,2122,-5,-905,-34,831,287,-1306,-667,757,553,-982,-1853,-683,1721,760,-585,-1924,-283,1027,1683,-1029,-1620,622,2026,678,51,544,1146,771,-884,-228,699,1168,-220,-1675,-2303,204,1222,59,-915,-827,-225,1775,-535,-798,1662,289,-1213,-769,-601,10,1386,-1332,-2085,-923,1254,1446,-327,-883,-584,231,897,-163,-346,393,580,-1284,-1297,750,2074,320,-1668,-599,-627,2422,895,-1560,-469,-138,10,1512,278,638,1258,-773,84,887,1478,906,546,-2648,268,2205,969,23,-613,-1931,229,1660,-449,374,1363,-857,-94,-670,-88,1196,825,-1287,65,-1536,766,2101,-1287,-1928,-72,-675,706,-658,-1617,1109,312,-1532,-188,-1112,214,394,-1672,-232,824,1257,449,-1967,-1159,905,232,-1377,-1542,-347,317,128,-1607,1365,854,135,-796,-2091,10,1460,371,-533,-1766,-2257,1003,195,-561,1437,-329,951,813,-1350,524,2097,-939,458,-456,-728,1963,533,-1401,245,-572,-404,1733,-988,-1047,1699,-538,657,353,-1359,733,1435,-2642,43,654,322,1110,-1562,-1792,1777,-412,-840,-668,-1309,221,36,-559,-363,1379,-250,-1292,-1705,-679,1274,1385,-114,-1046,0,484,305,22,-123,-518,1032,-64,-730,1242,534,-226,-685,-1105,623,1073,-534],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-1,2,-2,2,-3,3,-3,3,-4,3,-4,4,-5,4,-4,4,-6,6,-6,7,-8,8,-10,12,-16,20,-27,36,-52,76,-190,518,-1928,-715,4634,-758,-699,2090,-524,850,655,-2873,1272,891,-2139,-492,838,-222,2077,-912,-2245,661,-87,547,-742,-1697,250,764,-744,-455,1001,798,-289,-1505,-1534,220,1095,2001,-2616,-1256,3187,274,1597,-187,-3061,1594,540,-1834,1044,855,-273,2052,-1619,-76,3534,464,-1113,385,-3321,1742,3826,-2326,-169,488,-2808,1394,-941,-1942,2863,-897,-3459,1442,-1241,1523,2251,-3208,-2063,254,367,1539,777,-1548,177,238,-2160,567,-426,1444,1321,-236,-1149,834,1154,48,-2449,-160,92,959,-253,-1392,-709,183,-1004,-731,1162,687,1011,619,-1740,-187,1687,97,-140,-2028,-1243,2773,1879,-1798,312,-824,1227,1797,-1529,620,2612,-2343,651,-370,-587,3386,1305,-2622,923,-103,176,2224,-3111,-988,2537,-951,481,569,-467,863,523,-1397,167,1742,197,254,-1869,-640,1645,1072,-633,-1417,-385,-435,521,453,-312,954,-770,-884,-1344,993,1048,1866,-1698,-2253,76,1667,160,-388,-245,-425,2033,-700,-1123,141,-575,-37,-153,-421,145,1347,-685,-2013,109,937,1215,90,-1949,-949,1527,1250,306,-406,-579,1115,-1137,-1305,1803,628,-49,121,-2591,-746,2046,-1245,-316,-326,-1584,295,294,-1399,-823,71,817,-82,-149,1678,2004,695,-1757,-419,633,1035,96,-1740,-823,624,1287,256,-1498,130,-375,-342,-988,-623,2353,210,-307,-1445,0,779,922,-10,-1738,-196,1271,565,-1188,-599,-498,228,-464,-1045,702,1304,525,-547,-1049,-584,1996,379,-1205,-1702,-3,1497,697,-879,-424,75,-475,-337,-747,-381,372,-1048,-1980,262,958,261,265,-2428,-210,1741,107,-432,-1320,610,661,119,-1347,686,478,953,-487,-1889,-453,1803,743,-936,-2044,-860,896,1483,-451,461,-749,274,535,-267,981,898,-1332,-663,-1257,-440,2928,-1017,-4036,-418,31,510,1134,-1564,174,1049,-301,-767,83,393,-258,-974,-1764,1294,1068,-535,23,-1830,-542,1528,-618,-589,-172,-623,867,-775,-1457,402,499,-250,-494,-918,352,1690,127,-1324,-2060,1130,-770,-1072,-989,42,1040,939,-1117,-788,1046,1035,-616,-36,-677,427,1799,-2217,-1143,570,-183,2207,-57,-2293,42,965,-844,1204,-80,-1116,807,-1738,-473,1541,-363,567,-217,-3406,1320,1278,-1001,377,-522,-1019,1851,-985,-837,1009,-787,-1066,-1512,-714,1033,1823,-1421,87,-875,207,1680,-1205,-1314,653,873,370,-67,-1488,830,-305,651,-1563,359,997,139,-1652,-707,538,-390,2197,-1886,-630,1206,-251,-385,84],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-4,4,-5,6,-6,8,-11,15,-22,36,-70,200,-357,-3731,2615,1806,-2851,1737,-176,-2145,2261,-3067,-595,4219,-1494,-2538,-1122,-2873,2185,3028,-3092,-129,969,-327,2044,-54,-1193,3117,-937,-1747,436,411,1586,796,-2422,-1053,1151,1297,-170,-2257,-226,386,690,932,-152,-402,1144,-1104,-1242,369,-413,1976,242,-3010,1494,1522,102,1610,-3142,-1135,2822,-600,-75,1730,-1654,1255,1321,-3080,1996,2864,-2737,1030,-1210,-2601,4698,-389,-2513,1492,-1761,-1029,2519,-2108,-289,3073,-2328,-37,-79,-1526,2370,574,-3859,626,1396,595,1471,-1567,-158,1508,-163,-1010,-122,-644,1167,-630,-597,-643,1039,1154,130,-2527,-6,1055,1470,-626,-2599,731,1771,-1114,-111,-622,-1239,1769,-1262,-1867,1676,-609,-19,136,-1887,1673,3103,-1650,-398,-243,-2014,2501,416,-1662,216,1048,-574,878,-498,-286,3086,-2039,-1898,1051,170,1595,-228,-3548,1005,1835,-625,717,-1174,-1255,939,-1014,-945,1205,1366,-863,-403,-1899,1068,1614,77,-406,-426,-783,1723,707,-949,-150,624,1337,-111,-399,559,823,-396,-1117,-1645,1527,941,-458,-1706,-374,1586,1481,-1499,-312,26,480,302,-506,-560,934,33,-2036,-161,877,1139,733,-1130,-2476,-140,847,1337,57,-1483,789,1504,-592,139,439,19,805,-1038,-1368,1710,708,-736,-1263,-1734,1386,2133,121,-1389,-522,-243,1086,406,-1665,633,139,-1039,-611,232,990,802,-249,-1902,550,1190,935,68,-1897,-299,306,707,-884,-111,995,1255,-1235,-619,875,1503,-1300,-1094,-2096,902,1696,-685,-1217,-537,-59,-34,-183,-885,97,1433,-86,-454,707,150,1759,-403,-2890,337,81,968,-279,-1813,395,773,172,-763,-758,-186,447,-1130,-384,863,1254,477,-2690,-1309,247,1456,379,-977,-477,617,1679,214,-470,-439,959,1007,-435,-914,2973,445,-999,-107,-1625,1721,2288,-1183,-1149,-1282,870,1460,104,-1452,272,1282,-927,890,-1095,1590,1631,-1607,-426,350,216,1444,-1095,-2030,704,1247,382,708,-725,-844,1747,-517,-1007,654,-3,27,-727,-1233,1072,500,-1960,-321,-770,103,1055,-333,-933,-302,1410,-180,-396,-836,190,1714,202,-2190,98,1362,870,-1545,-315,-733,214,1203,-1193,-111,577,-1241,187,-3,-539,2416,702,-3373,1670,67,37,1931,-1274,-861,2256,-184,-229,-16,-2543,1794,1764,-1285,1023,232,-496,2514,-1675,-1013,1901,-836,-380,523,-1697,51,1050,-430,-417,618,-697,920,-915,-2352,1044,1095,-1751,-574,-260,1506,614,-1265,0,290,849,1371,-745,237,-19,-503,75,-426],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,11,-12,14,-15,18,-20,22,-24,27,-30,33,-36,41,-46,52,-59,67,-77,90,-108,136,-180,272,-896,2451,1182,-2677,794,-1790,543,4948,-2228,-1392,637,-1195,2205,1232,-2782,1126,1573,-2817,1512,-561,-1105,2587,-2001,-2914,1585,725,123,87,-1990,-63,1168,-260,854,-1490,482,1173,-91,-58,-496,1182,1102,-1999,-784,917,1731,586,-1364,-3145,1065,495,-933,268,-977,-483,1790,-2409,-1164,3466,-1623,-698,-92,-3841,2244,1995,-2318,-59,-431,-2204,3839,-1538,-2517,1382,27,-461,2002,-1093,981,3481,-3892,-795,2257,-940,2153,-827,-3729,1842,1126,-1766,1284,-1036,-949,2482,-1536,370,1453,-413,-263,-607,-2267,2040,937,-1594,-594,-989,1406,749,-677,-1293,-556,1529,208,-609,913,931,-501,90,-1543,-21,2727,720,-1079,-883,-1447,1727,2419,-2073,-258,-191,-1669,1142,678,-820,2963,-219,-1807,428,183,1114,2079,-2851,-1404,2285,640,457,-982,-2123,1204,1235,-1928,1489,454,-494,-455,-1957,-374,3032,254,-332,-411,-1249,1759,2010,-1009,-345,1302,141,1196,905,-2168,682,935,-1343,-409,1779,1399,656,-1280,-1593,587,1344,762,-2034,-112,-370,-1186,-589,-1630,1146,365,-1385,-735,-16,-705,811,-925,-2668,-196,1213,872,592,-1901,-633,1560,1532,-171,242,598,1175,-89,-943,521,1374,414,-860,-1155,-404,1621,996,-1607,-348,-546,206,638,-1466,-935,719,-235,-514,-359,-47,1473,736,-1443,-1279,869,2007,-254,-1032,20,1555,-772,-960,-154,-69,728,615,-986,-638,992,71,-1284,-2286,34,528,1796,-66,-1176,481,386,239,-1124,-629,-434,-682,-80,-427,1487,1719,1485,-1303,-1831,632,243,865,-1017,-1562,1663,-31,-43,-901,-267,1131,571,-823,470,1254,-203,-717,-1363,61,1020,1232,-250,-770,-441,271,147,180,-947,-90,-140,-376,-437,-438,986,61,-772,-955,-697,2492,270,-1077,-1643,-314,755,415,-753,609,1102,-714,760,-974,973,1400,-1070,-1208,185,252,1325,1093,-1802,-759,1687,467,262,-55,-1591,851,-610,-1391,1062,-218,222,352,-2106,435,2620,-268,-224,-1133,-360,2064,1197,-2328,179,-447,-1298,868,-295,652,1535,-1209,-1530,-540,1006,1131,236,-2298,-1868,84,1494,-492,-698,-1160,445,422,772,-739,1628,1897,-1454,556,37,1027,1557,-590,-2798,1326,1513,-372,1016,-751,-610,1954,-857,-688,2006,-935,-392,-230,-2709,849,1773,-784,-139,-811,-525,2459,-1066,-1608,888,-1232,393,1692,-1565,1048,1048,-1766,333,-446,582,2368,305,-1326,-688,710,485,176,-1919,725,1571,-301,143,-39,98,-294,-462,-1530,-8,780,1276,-1656,-2271,892],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-4,4,-4,5,-5,5,-6,7,-7,8,-8,9,-11,12,-13,14,-15,17,-19,21,-22,24,-28,30,-35,39,-45,52,-62,75,-94,123,-176,295,-1306,1811,-112,-1028,2601,-2100,-194,2557,-2460,226,2036,-447,970,-810,-2828,1750,1664,-1658,-522,-2482,-38,2248,-899,-456,1314,731,-126,-1007,-1290,1527,770,-1699,-876,-24,2266,1000,-452,188,-970,1131,796,-543,197,458,-2046,187,-1288,-1712,3114,422,-2978,1156,-302,667,2577,-2492,100,2907,-1716,1481,904,-2963,2244,693,-3096,2136,652,-1340,998,-3130,-1648,3902,-863,-133,-295,-2242,1543,1968,-2548,795,921,-1119,1351,-682,-704,2426,177,-2623,-530,-1514,1830,1219,-2367,-638,931,388,904,-348,-359,391,-752,-686,24,432,1059,-694,-1678,-275,374,2127,329,-2898,61,412,390,868,-1718,203,1926,-999,-660,2074,270,1594,247,-3518,1088,2411,-390,-28,-1934,-2930,3776,169,-1543,1321,-453,627,1267,-2460,282,1629,-1742,-1005,-564,-977,2265,680,-3023,-5,829,10,1394,-1377,4,690,-1018,-706,402,1121,903,237,-1670,697,2289,332,-169,-576,224,1395,377,127,-1204,-295,1188,73,442,-30,733,654,-887,-435,821,889,316,-656,-1667,-125,1083,-120,463,308,-870,219,353,-1024,1056,881,-1015,71,349,743,2573,-397,-1992,-877,-69,1603,511,-1593,412,516,-313,713,133,21,714,271,-1773,-143,1007,783,-737,-1581,719,2811,614,-839,40,678,1294,-547,-630,462,-175,61,-1498,-1010,958,670,252,-1618,-1552,94,1036,829,-1689,162,5,189,-294,-760,162,1033,-1154,-999,-218,2352,-993,-318,-1656,142,1907,612,-119,-1302,73,1760,650,-327,583,480,-21,-236,-1784,831,1122,-755,-1598,-800,44,1144,1113,-169,-1130,397,516,316,-375,438,1391,-1367,-1485,-1346,1420,2268,-943,-795,-370,1141,2482,-1353,-2932,39,1249,-240,739,-1336,197,1067,-1447,-1380,964,772,1088,-950,-2682,158,556,222,409,-1085,-1247,2484,-243,144,561,-85,267,-321,-1815,1196,1851,-1619,-1632,-695,-333,2540,693,-2214,558,-196,131,777,-1087,125,929,-1538,876,-854,162,1295,111,-1680,-402,915,1026,-446,-1256,-154,496,-347,-1846,-625,1043,291,-149,253,-741,989,803,-1674,-1856,1589,487,1509,-385,-1473,-79,1648,-1176,308,559,-335,664,-1433,-998,1478,-13,291,-513,-838,997,2503,-1190,-522,1074,-13,1607,725,-1997,447,757,-1231,-56,-9,649,1848,-1961,-895,811,-90,1708,582,-2306,-741,816,-1277,-182,208,553,-59,-1312,-65,1775,342,-620,-1219,-427,910,1447,645,-1263,6,586,473,-1167,-220,-2024,637,79,-1452,782,1320],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-5,6,-7,7,-8,10,-10,11,-13,14,-16,17,-20,21,-23,26,-28,31,-34,38,-42,47,-52,57,-64,71,-81,92,-106,124,-149,186,-246,370,-797,282,955,-3151,-203,3306,-1922,-411,428,-2182,2558,1168,-1774,1313,364,-1195,1821,-1755,-396,2336,-1837,-2554,885,873,2134,-419,-2727,-365,260,584,623,279,-924,614,-987,-385,-867,958,1561,-419,-1001,155,451,3136,-2119,-3704,1594,557,1813,1912,-2429,217,1679,-2093,232,1434,-806,2351,383,-4001,1314,1570,-928,492,-2335,-825,3394,-718,-869,2478,-1394,36,985,-2724,2741,1815,-2144,1271,-826,-621,3264,-481,-1889,1343,-358,418,1215,-2124,-414,943,-973,249,34,577,777,-1183,-932,684,1423,438,-1388,-2037,-123,1294,700,-440,801,1486,1168,-562,812,-190,-47,830,-1885,-378,2452,310,-791,-807,-2370,1190,2273,-1938,-244,-382,91,1861,-1255,-1092,2293,-794,-1241,863,-1614,1443,2919,-2315,-769,605,309,2831,96,-2780,1057,856,208,1577,-43,328,1466,-1446,-1564,1947,1324,187,-1682,-2182,538,1210,-541,-1083,-1225,-535,957,-119,329,691,369,-1002,-1586,1026,1547,484,-129,-2476,-937,2134,1842,-661,-1523,-231,-235,1089,-873,-328,767,-762,-468,-1140,126,2953,-238,-1380,-150,948,1024,1681,-1066,-1228,1140,892,-91,259,-866,1321,-673,-1639,126,1546,541,228,-1958,-589,1753,538,-160,-272,-895,315,1682,-669,-188,-452,582,-139,-688,-117,1219,955,-1262,-1023,-677,1607,1205,-1210,-61,-339,877,-795,-248,-387,1098,134,-2123,-189,759,476,1683,-1081,-1030,2059,862,378,-1639,-209,390,515,-227,-571,-108,-533,388,-1420,183,1394,-82,-463,-1360,374,874,927,-752,-901,-144,1028,1037,119,-589,-750,-21,540,-866,-218,936,312,-1659,-893,306,2077,284,-1721,-1003,-900,874,307,905,-1174,1111,-272,-1010,-311,112,1059,259,-2048,-157,2373,463,304,-880,-1538,1492,677,-1152,-44,-222,-814,2376,-1993,-114,2636,596,-285,-76,-931,2269,622,-2610,-378,1317,685,930,-1656,-1244,1893,-42,-455,714,-262,1647,703,-2607,-811,1095,-860,702,-1194,-2698,1373,1223,-1661,-165,1033,-270,926,-1084,-73,1803,756,-416,-556,-3,2209,2365,-1004,-297,-1370,2393,753,544,-316,-1018,2074,-734,-1691,1235,1278,-1453,-380,-490,-865,2147,-222,-1964,205,-591,1279,1888,-1513,-458,1550,-2581,839,148,-293,1687,-16,-2460,1301,357,983,1990,-1596,-801,1517,-470,1143,173,-1487,432,71,-792,369,723,138,-391,-1446,-273,626,879,-1464,-817,57,390,780,-979,6,956,926,316,-1527,562,600,206,-1446,-706,1239,1231,-1020,-134,551,-1018,1141],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-14,16,-17,19,-21,22,-25,28,-30,34,-38,42,-47,53,-60,70,-80,95,-116,146,-196,357,-1852,912,711,-3138,1541,2393,-3975,447,-160,-2349,4244,-410,-3541,1137,-248,731,2148,-2155,-885,2285,-1017,532,1266,-414,1877,-904,-2715,31,1633,630,-624,-1604,335,1866,1482,361,-513,-405,150,-852,301,392,805,2575,-1996,-1276,2668,2016,582,276,-2619,1832,2545,-424,-9,102,-1461,798,-1048,-2580,4379,855,-1336,1438,-2037,2057,3156,-2518,-1213,1198,-1234,2132,162,-4212,2414,772,-2288,1214,-948,966,2760,-2644,-1424,1785,404,41,97,-3199,369,1091,-1591,-520,500,-524,385,-1655,-484,872,743,946,-881,-690,677,1629,929,-1148,-997,722,1470,-1010,-659,-2014,85,863,-1438,26,983,-1510,144,-299,-1644,2403,1001,-2023,-472,-1045,-216,2525,-1585,-2144,2296,-19,214,953,-1337,936,1221,-2900,-366,1627,-25,2358,-1951,-2341,3343,1493,-586,-665,-1778,936,1820,-2547,303,1400,442,-629,-998,-938,1698,1131,-1444,-817,-430,497,1552,-188,-2046,646,-180,196,-853,325,363,552,-596,-392,321,1268,-363,-1929,-1315,-743,2342,858,-1384,120,-175,-121,-338,-838,-502,1299,-803,-1027,344,-405,1237,996,-2209,-976,751,543,135,-601,-1676,1030,638,-862,861,1166,1197,1146,-1781,-530,1857,264,-585,-976,-1231,1620,464,666,-503,34,-107,-17,-603,667,1499,-1221,-168,-1406,592,765,-174,-902,-866,1565,825,23,-1305,-1248,-26,772,707,-374,-131,-533,144,-492,-222,904,498,-521,-1497,-1768,1531,1962,-871,-730,-718,266,865,293,-724,208,212,-315,308,342,1674,833,-1635,-836,903,916,758,-1114,-1628,279,668,-39,-652,277,-1262,-145,-510,-963,125,-429,-311,-94,-413,1491,2208,490,-1268,-51,-68,928,-997,-398,-505,48,267,-718,-301,259,-568,-280,-506,148,2904,172,-470,119,-495,861,90,-528,237,1036,-510,-491,229,109,1556,-251,-3143,830,1399,1514,869,-1968,-1281,1024,-360,-165,870,-300,184,318,-1720,434,372,-892,207,-1911,-86,1877,196,-1119,-335,-1552,649,1075,-761,-1525,368,-22,-28,-351,514,1539,-71,-1021,-315,265,2070,218,-1582,-269,-471,1850,1375,-1660,90,257,446,471,-812,250,923,-779,-810,1472,877,2125,981,-2450,49,2016,-687,772,-581,-684,1131,-1093,-2127,1672,-658,-1081,-658,-3176,-93,2477,-1185,-266,333,-1337,2984,102,-2391,-54,-130,-459,678,-363,-104,1291,-238,-676,507,643,2027,-464,-1562,-156,454,891,-428,25,-85,-231,1617,-103,-713,325,688,-1713,-705,370,-505],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,7,-7,8,-9,10,-10,12,-13,15,-15,17,-19,21,-23,24,-27,30,-33,37,-41,46,-51,58,-66,76,-89,105,-129,163,-218,322,-574,2510,2100,-4811,1007,455,-770,2895,-373,-2920,2993,-628,-1142,2011,-1057,1169,1721,-2806,441,2141,-191,680,-1150,-2908,2813,453,-1174,461,-1123,-1397,1807,-1022,-407,1260,-360,286,-1891,-25,2180,807,-550,-1964,-314,2866,578,-951,143,-1962,248,699,-2393,1157,1038,-619,543,-1586,-586,3044,-25,-3792,1605,-463,806,2562,-4141,-1599,2002,-1680,867,593,-2176,2742,-131,-2941,2287,614,-91,1686,-3068,-1604,2608,-718,-192,498,-2529,854,2442,-2839,1218,1030,-2383,1254,-1976,-1057,2090,877,-1427,-802,-125,1636,1362,-877,-1561,-604,1049,-553,-472,112,204,-579,-1029,-519,-82,2884,-2062,-229,247,-445,2782,-15,-2030,1420,-179,-210,1277,-1946,-147,1490,-1387,-1630,978,296,623,356,-2593,1247,1288,-766,257,-1878,-1059,1861,813,-1785,1265,-1529,121,1468,-2081,936,2620,-1202,-797,-1721,-605,2610,118,-2113,563,-279,-357,1138,-705,48,1121,-807,-1748,-398,872,1694,-889,-1417,56,92,1796,76,-554,653,1198,724,-351,-526,261,415,-598,-716,92,508,1207,-1891,-1235,1972,542,1528,-134,-1586,-271,1029,254,253,-546,-570,597,-1857,-1394,1422,329,-829,-2026,-1056,398,2641,-933,-1435,-581,309,1042,-400,-889,5,-221,178,132,1201,546,463,-1698,-2099,536,251,888,-785,-1680,184,1267,23,-331,-282,-415,-64,58,-713,917,661,-816,-662,-1028,637,1734,30,-1168,-1008,-364,897,661,-675,387,167,280,-242,582,1629,735,344,-1386,-3,1331,1003,-21,-1304,-72,1634,896,-492,135,-1237,-2,-435,-923,39,1912,-1002,-753,-522,790,2088,496,250,-1128,484,1462,676,-1546,-1127,-153,802,-401,-977,438,1329,202,-367,-2099,1558,500,-361,-754,-843,-171,1326,-443,-771,-795,-234,338,1320,-1173,823,1851,-1703,-723,716,-336,884,37,-3065,1223,1218,-854,258,-1270,166,975,-1561,-979,1178,-429,-537,-38,-1520,973,1292,-2130,255,-1624,-45,2798,34,-1669,814,-354,309,454,-1169,303,1407,-1393,-509,428,1367,1940,74,-656,-113,1115,457,-513,-1799,363,31,-367,-753,-213,1242,1297,-711,-817,510,1804,1239,-2959,-1244,1889,-130,983,407,-1728,-148,950,-1300,1633,1129,-366,1002,-1015,-1641,2680,-961,-59,-401,-2495,1216,2607,-1550,372,314,-354,719,625,-894,914,122,-1456,109,-515,739,1291,-1628,-745,309,-352,775,-439,-1712,-790,961,-732,644,-314,-465,648,-659,383,1589,1760,-66,-293,-1005,794,350,647,-966,-1014,2395,156],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-3,3,-4,3,-4,4,-5,5,-6,7,-7,8,-10,10,-12,13,-14,16,-18,20,-23,26,-30,36,-43,52,-68,93,-143,276,-1554,-2194,507,-1679,2038,2636,-4501,642,1705,-2191,1798,-387,-2692,3003,-739,-3507,1532,26,193,1015,-3155,-706,3287,-293,113,-373,-558,1956,661,-1708,121,-599,-925,-1872,-215,902,2020,-132,-1206,-405,1127,2417,-71,-721,-1852,-384,2670,-943,-1143,1406,-1248,-292,-59,-2020,3413,2242,-3285,-533,857,276,3424,-1116,-3695,2737,-378,-359,2033,-2067,234,3711,-2244,1195,2023,-707,1341,-655,-4440,2592,1423,-147,528,-1354,-1182,2460,-1944,-828,1943,-832,519,541,-2005,1606,1728,-1339,-1019,-877,1645,2911,-427,-2305,-555,1326,1040,-69,-1118,-338,160,-551,-1453,-75,2181,904,-698,-1123,910,1227,2562,-2960,-1489,-180,638,2108,-1151,-1630,2939,889,-2328,1054,539,-839,1887,-2736,-1871,2032,-344,326,-348,-2438,1937,2988,-2700,177,1728,-593,1669,-533,-1267,2146,-304,-1577,-314,-123,1569,2698,-1016,-1396,648,285,278,-641,-818,1313,707,-449,-350,226,956,708,-1072,-724,73,1413,944,-2239,-2162,650,2034,1293,-1192,-1091,662,-758,-1209,751,809,735,-437,-2100,-1173,1119,508,-172,-1821,189,2184,960,-1401,-604,-489,331,261,-792,499,1546,-145,-1077,-1226,-791,1135,1444,-1661,78,133,1266,995,-1233,-1054,889,526,-1852,590,-55,1300,427,-2063,-931,1033,1803,176,-2283,-993,852,1585,814,-1144,-1036,-321,227,-768,-226,667,-302,590,-1335,91,2180,1101,-1759,-629,-874,1480,379,-383,-1272,-301,-50,822,115,1229,942,449,-1192,-639,676,-176,963,-2506,-638,421,770,664,-752,-1345,-370,-171,-843,302,498,-247,-1908,-779,-1108,1258,1677,-1318,-1581,-1077,879,604,72,-1315,-72,80,340,-510,412,580,-117,-685,-746,-313,1364,188,-1757,-61,-507,2254,2360,-606,411,1393,333,204,-1249,-324,1518,514,-1162,711,260,118,232,-2549,-462,1008,-557,-748,-227,-1504,9,297,-1445,304,-246,-1276,810,-321,-732,3032,14,-386,-268,-1485,1628,2238,-1576,531,558,570,907,226,240,1930,286,-799,-199,-1227,815,-220,-663,-1448,286,1579,741,-1429,-485,-871,125,-232,-1008,-377,403,-73,-384,388,-64,2042,-535,-2311,431,496,194,-325,-1006,-563,1999,-1233,487,1109,-669,208,-268,-2390,1319,1688,-1378,210,-1829,-1453,1642,-1182,-1013,397,-1242,-43,1543,-2546,-633,1798,-1558,332,1039,455,1848,-389,-1859,-81,1147,836,836,-1880,-350,1457,140,-959,-457,-558,358,-226,-359,-200,1357,1045,-167,-49,143,744,1243,-226,-919,800,972,-374,1264],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-9,9,-11,11,-13,14,-15,17,-19,21,-23,26,-28,30,-34,38,-42,47,-53,59,-68,78,-90,106,-128,158,-199,169,-2731,114,1141,-3223,1233,1458,185,2260,-2345,-2861,4004,715,-773,378,-3545,351,3742,-1435,920,927,-2269,220,-1028,-1343,1277,284,-1343,69,-125,1778,2376,-562,-1887,214,771,1232,-425,-318,165,12,678,-749,225,2309,35,-2105,-110,87,2928,775,-2977,92,828,-1571,2002,-497,-2131,1819,-1077,-2563,3125,-951,503,1107,-4620,525,4034,-479,-195,-1157,-2806,3201,2330,-1897,1784,-661,-650,1845,-1768,107,3024,-1559,-1765,706,-2384,3362,1869,-2538,-53,905,-564,1711,-1379,-1039,356,96,-728,-507,1060,2641,-958,-1488,-1019,-658,1940,625,-2230,137,531,703,1242,-1726,209,284,-1099,-1371,730,-325,1838,-260,-1997,1516,1175,-878,924,-3957,-1914,3289,-211,-400,1376,-1861,763,1713,-2556,815,1226,-1723,-438,-1476,-1234,2709,-83,-2450,905,615,1423,1478,-2607,-406,905,-1373,-160,340,-801,1528,-398,-740,1548,1364,383,292,-1824,146,2079,-374,97,-579,714,1020,954,636,-522,251,538,-1238,-1658,1229,1044,-320,-732,-1559,420,1897,371,-923,-585,-489,-89,-274,-392,977,-482,9,-1015,-881,1256,1819,-1783,-1385,-55,544,1131,530,-1617,969,909,-1223,576,-238,442,1124,-506,-559,817,540,550,-865,-2304,428,1578,376,73,-697,-525,1030,-10,-883,818,1013,1022,-608,-1424,751,194,164,-1482,-1010,292,1338,455,-1017,89,-379,-186,-664,-817,329,228,-990,-1537,1320,622,694,-271,-924,570,1272,1582,-457,-1045,-120,759,2,-1356,321,838,726,-1106,-1655,1383,1714,156,-1269,-1055,948,2221,977,-1308,-83,189,1232,174,-928,247,98,-179,-739,-569,64,1257,-80,-785,-1302,1215,2156,-619,-1039,-100,950,1697,-410,-81,-177,907,-1139,-557,-467,658,820,-1342,-1613,1500,959,914,369,-1259,511,1078,-759,424,143,75,-356,-1689,-1862,1558,1200,-609,-112,-1900,1177,2806,-560,-748,204,-157,1980,708,-983,1119,1309,-1420,883,994,-401,806,-954,-1588,482,787,874,145,-1702,-514,1618,88,-512,11,274,-371,-543,-283,178,435,61,-687,-715,575,1215,454,-933,-2120,1610,847,-603,-118,-553,820,565,-437,-228,690,104,557,-651,-2094,3975,2105,-2124,-53,-1355,228,594,-1735,-24,2088,-276,-553,523,-924,497,579,-1734,32,1340,17,1330,-356,-3150,1343,631,-52,1657,-1254,-654,360,-1715,-421,1285,-202,734,-137,-5,464,870,-673,-1817,-1126,-227,2304,169,-1755,-592,1237,381,-732,366,370,-676,-95,-1265,311],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-7,9,-13,19,-27,45,-82,181,-880,-2586,1502,-2097,1185,5076,-2760,-1796,1337,-589,2384,991,-3747,897,817,-2800,1737,164,446,1803,-2494,-1840,2096,321,-625,-422,-2220,831,2411,-624,-1123,155,166,-80,-2012,-713,604,801,73,-2536,-832,1340,143,681,-1697,-1524,2343,760,-1870,477,-622,-313,1984,-1901,814,2613,-2616,-966,321,-1877,2747,1031,-2801,172,-244,-983,2858,-2626,-2719,3469,-1771,-693,2281,-1223,2566,1105,-2607,1355,1966,-14,725,-1674,-2563,1918,1572,-637,296,135,909,393,-1484,399,1333,548,205,-1495,452,451,1493,-1988,-2069,939,1486,785,-1294,-1125,-1284,-264,827,-1482,607,986,-1998,-199,-1694,878,1974,-100,-1039,320,-117,1174,981,-2188,-891,805,-97,1578,-129,-1058,1887,-1232,-2321,1513,705,-27,686,-3238,1032,2666,-446,339,-756,-1158,1096,525,-1506,1695,-618,-1135,-203,-1430,410,2393,-925,-1732,148,598,1659,601,-2359,-1083,503,1037,-142,-466,-405,493,-122,-983,654,1055,715,-2056,-687,-1456,1240,1605,-246,-2528,-384,602,271,-41,-764,1297,984,-527,-602,1135,154,840,-822,-1753,487,2273,831,146,-1825,592,993,513,-564,752,439,281,-707,-1748,470,669,-1480,-838,-1773,191,992,42,-933,-1177,1007,353,539,-1355,-394,1452,-1762,-952,140,2193,1244,-591,-1297,-85,2207,719,-618,-1229,-440,970,157,-930,262,1366,271,-991,-431,374,1396,-270,-1225,-1367,52,2456,-735,-1830,-604,-8,1218,295,-1164,-513,422,-805,-682,-125,535,2790,-984,-1629,-509,2230,159,-328,-1511,-868,1307,376,-165,-121,-818,-201,464,-838,-16,1352,-528,-1228,300,260,883,-140,-813,312,-1359,620,333,180,-165,415,741,-1004,-169,1353,911,-381,-266,-1873,1066,1811,-61,-1557,-1344,301,1523,454,-1924,855,-400,-1120,948,-267,-458,1834,-1412,-1151,1395,316,936,548,-2421,725,1171,-203,667,43,-619,1687,-81,-584,1480,588,-756,-1284,-1635,-391,1181,-1217,-1064,996,-435,1795,-14,-2131,636,-249,83,-241,-1604,270,778,-426,-1811,-1437,1966,547,-1176,-1484,-595,1118,1494,-223,-588,874,-599,766,559,-549,-27,611,-2379,-169,564,507,2168,-1284,-2265,794,43,-356,496,-1528,-100,1428,-1154,-472,1046,-290,885,-369,-2220,1498,1363,-1610,342,-967,840,1955,-1948,-2380,1374,-1188,579,460,-488,2302,953,-1303,-954,-718,1099,1658,-1026,-1341,-68,884,1596,-681,-1033,42,251,-334,508,-322,330,-1587,-1880,116,842,1575,824,-2023,-849,1840,-124,889],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,15,-16,18,-20,23,-24,27,-30,32,-35,40,-44,49,-54,61,-69,78,-90,105,-125,153,-194,262,-403,1633,-3469,-507,3133,-2554,612,1591,-1535,1233,283,-3506,1959,1309,-306,330,-3254,-1466,2724,-635,-339,-1083,-1497,1460,567,-1375,845,831,-234,24,-93,701,1898,-39,-504,-1805,-255,1540,-1094,-142,-1284,472,-59,-360,-2113,1049,410,-861,357,-762,1676,3274,-2806,-1015,569,-467,2891,-505,-3060,1616,1119,-2491,1463,-1786,-849,1866,-1190,-1836,2925,-1240,314,-1669,-3375,861,2609,-2387,1327,-550,-1513,3822,693,-989,3529,-124,-1154,741,-1816,1154,3103,-2000,-2430,-116,-711,1700,812,-1820,-677,458,894,293,-933,878,166,-1434,-1192,-593,2621,-155,-2517,-545,-197,806,2110,-1964,-2324,1647,-406,840,987,-1191,1519,891,-2004,-106,600,-605,1480,-1131,-1913,2496,862,-1155,645,-2960,-609,1564,-2437,-144,134,-1788,572,-468,-1767,3017,957,-2946,-316,-412,1026,1912,-1155,-1731,1289,648,846,278,-1909,487,1262,-1182,-534,488,-155,101,-1599,-1864,470,1186,518,-1496,-817,288,388,160,-4,-886,137,610,-1134,455,-134,1142,128,-2691,-226,2110,748,-388,-1830,232,1525,1114,-1276,452,-105,-400,164,-1543,527,1866,-411,-496,56,-146,2908,983,-2069,-1102,-449,995,441,501,-619,1639,529,-163,-77,864,1902,272,-1259,-401,1518,1814,175,-1156,-1678,456,876,-568,-989,73,747,629,-1970,-1293,264,1123,-239,-1187,-387,958,1934,-845,-1034,287,1243,389,-473,-27,430,-227,-263,-1045,259,492,445,-1836,-1442,1175,1178,-5,-832,-190,1073,2215,-1061,334,-661,-1493,1059,-945,17,632,-415,-608,-903,398,1124,1283,-713,-1594,4,857,2505,502,-525,-159,492,-71,-800,161,766,-208,-420,-1598,42,1975,1466,-545,-1070,-584,1301,729,-336,-437,1446,-138,-30,53,9,741,322,-2141,207,664,651,477,-1882,-1141,2730,567,239,-174,-35,1522,1187,-1675,700,771,-1479,701,-118,512,2990,492,-1918,-645,-2248,136,1786,-1447,349,610,-1132,486,-180,-593,383,-281,-2006,47,177,889,333,-2282,-898,152,1338,1055,236,-360,293,-535,64,-68,375,194,-731,-1829,-1058,1063,1570,-632,-2816,-577,1897,-978,-1010,243,-1182,1002,-94,-1377,2513,-337,137,1144,-2074,1727,2077,-523,-1269,-575,-1824,1980,-96,-2483,213,610,-92,1585,-846,-373,2384,-1013,-1485,202,-827,1844,865,-2358,211,1281,-578,-57,-1294,-535,910,-298,30,1259,738,1084,128,-1118,-1,1490,167,-414,-1205,603,865,-7,-825,-2015,733,2460,-884,322,-399,42,151,-1038,-2859],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-10,10,-12,13,-15,16,-18,19,-21,23,-25,28,-31,34,-38,42,-47,51,-58,66,-74,86,-101,122,-152,200,-304,1289,-1410,-301,-623,-2440,4662,1071,-3750,554,-183,-476,2850,-2687,-1625,1625,-499,293,2073,-2220,2190,886,-2406,2293,1777,-210,814,-2102,-2196,1662,717,-608,-184,-1226,-208,752,-481,194,1523,524,-574,-1909,28,2259,-11,-674,-3291,-931,1785,-885,348,-1293,-1192,1274,-783,-1549,1418,737,-1672,1710,-2037,-316,3791,-1781,-1639,689,-2478,2175,1463,-3184,513,988,-1457,1810,-224,-1516,2778,-774,-2893,1887,468,1102,930,-3889,16,3157,-948,-194,102,-2837,2427,814,-2688,731,40,-531,373,-2555,-392,2741,424,-1649,-2327,-846,1990,1402,-1769,-1499,-299,1166,-275,-1001,530,244,586,-62,-1209,1217,1572,-2705,-1135,-809,600,2620,-633,-1249,847,-410,289,1655,-1653,519,2219,-2046,-764,1396,-629,2336,-575,-2913,1954,592,-240,1240,-2795,-1117,3884,-515,-61,997,-1922,795,243,-727,1391,2098,-1205,-782,-854,17,2846,-249,-629,1124,303,1083,298,-1655,-255,-47,-305,-831,-517,1425,1902,-1615,-1747,-782,811,1972,-1061,-1682,-81,479,1710,-447,-1335,1190,659,-1035,-213,-393,1045,682,-1469,-958,1216,939,1391,-1349,-1731,974,785,334,-1063,-206,11,2081,-1093,-490,1197,229,-708,-1054,-1542,686,2336,515,-1097,-897,717,669,305,-2330,329,-964,136,-941,-339,324,1185,-1395,-737,544,1715,240,-676,-1353,-112,671,1396,-1145,278,396,1911,484,-1126,785,577,312,-1922,-970,578,1646,-705,-1711,-905,442,2027,874,-859,639,-710,-87,632,281,754,1251,-1174,-2014,-425,1287,694,-872,-1920,-404,1114,719,-199,-980,-131,979,31,-870,-639,-155,-598,-1117,-407,2152,2055,-254,-1270,-1876,-133,1680,55,-1186,-1134,-719,163,373,272,736,76,288,-1084,-926,1297,1778,-1152,-1480,-906,232,1695,-1290,-843,366,-168,-409,-131,-1313,745,523,-1483,-962,890,227,224,-1496,-1697,1255,1028,757,180,-1919,-15,1247,-885,165,1309,-563,631,-803,-1373,2392,1227,-735,-358,-599,524,2342,-234,-1137,1347,-576,1041,10,-1001,1314,103,-1599,-515,-868,107,887,-1888,-900,-300,1606,976,-525,45,398,373,-144,26,-268,1374,-130,-481,-139,275,511,114,-2259,-1601,1433,-495,2298,-439,-1498,1511,1186,-1014,1446,410,198,1076,-2467,-856,1709,151,-535,-409,-1822,2321,763,-2061,-310,-282,-518,1516,-711,-1557,1533,-523,-563,281,-19,1431,792,-1342,-687,-320,429,744,-489,-2363,504,-3,559,146,470,537,308,-857,-505,-272,317,-311,-1522,-1153,89,1100],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,7,-8,8,-10,10,-12,13,-15,15,-17,20,-22,23,-26,29,-32,34,-39,43,-48,53,-59,66,-75,85,-99,116,-139,172,-224,315,-521,2016,421,-4271,1979,827,-1084,3322,-835,-244,3295,-2363,-828,2702,-622,2096,-5,-4787,1661,2320,-1765,-354,-834,-1955,2359,16,-393,985,-921,-850,-99,-2086,1049,1481,-130,-2357,-461,533,2794,564,-824,-1286,-763,537,354,-189,167,-798,1040,-7,-1427,3305,800,-3172,189,-1054,889,2583,-2234,-1520,689,-2256,760,1200,-2074,1479,975,-2953,311,755,-957,3900,-1950,-2016,3551,-333,-5,2291,-2533,884,1720,-2691,462,948,-1494,161,-1413,-2430,3041,-141,-2227,-906,-1906,1212,2486,-2168,-1423,-181,-155,1153,42,-656,750,303,-1487,-594,753,2389,-131,-1251,-1758,46,2767,1447,-1421,-372,-579,303,1031,-1232,-1343,2339,60,-803,715,-329,799,1474,-2458,-896,1956,525,1003,-1270,-3348,2499,1894,-924,1802,65,217,2345,-1414,20,2453,-295,-724,-123,-2156,2077,2199,-2401,-450,-1296,691,2180,-1330,-1265,361,942,-281,955,143,642,-219,-1924,-710,542,953,994,-909,-1317,454,2079,1199,-756,175,-225,-400,-908,-547,-166,1050,-347,-2352,540,1714,499,-490,-2622,-1039,1069,720,-705,-5,-1594,246,-225,-1509,721,413,309,-92,-1879,599,3361,-451,-1317,-1039,-380,1493,692,-1657,155,384,-1389,815,-684,152,1653,366,-2011,-528,123,877,-294,-1680,-448,455,1368,-164,-538,-1332,724,352,-933,18,1905,-444,-1349,-489,-779,1968,427,-1340,-1409,258,1412,1204,-1244,-663,347,-593,-403,-957,-421,1060,-689,-1609,59,1407,1854,535,-1634,-1073,1106,965,775,-1238,-800,515,-1012,-105,98,304,-109,1,-2532,140,1205,1663,-27,-1175,-773,588,713,-479,-813,598,115,-118,-965,384,1342,-408,-990,-608,338,143,415,-1282,-1444,812,2416,820,-1256,-292,599,1116,664,-163,1189,1071,-1657,-682,501,-174,1563,-718,-1612,-395,919,654,-31,-999,-1150,2318,-271,-425,762,-622,-622,696,-410,1060,675,-775,-233,-1227,-274,2354,1613,-1335,727,-857,873,1572,-1090,-212,744,288,-225,-69,-205,2372,384,-2430,-1065,1260,971,1092,-1482,-888,963,1008,174,-658,-166,262,345,-676,90,480,-409,-718,-1439,1615,1421,847,-70,-1730,568,845,-132,322,-668,-18,1701,-248,-1395,1548,195,-636,1311,-1476,1100,3006,-1141,-145,23,-1558,2573,1304,-1900,984,-353,-215,858,425,264,1852,-924,-2305,754,532,887,1255,-1541,-513,621,-263,47,-1001,-275,1241,-175,-1405,1933,280,-320,-1226,-807,-178,1068,573,-623,-893,1178,798,762,-1022,461,246,568,-897],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-20,22,-24,27,-29,33,-36,40,-44,48,-53,60,-68,76,-87,100,-118,141,-174,226,-317,525,-2221,227,900,-1439,2250,-1447,-2073,2685,-989,-484,3002,-1250,382,551,-2721,1543,2680,-440,-276,-1945,-834,1933,1161,-1861,-1022,-311,395,695,-671,1613,-2,470,-1150,-1500,1002,1505,65,-450,-2041,-502,2587,-1321,-723,309,-896,549,-200,-1671,1859,1958,-2014,771,-1645,-1473,3704,-2182,-2652,3073,-220,1116,1843,-3469,175,2166,-2192,1297,700,-1899,1957,-221,-3142,2170,1154,-607,143,-2715,-286,3011,-421,-449,1176,-787,878,340,-1367,2144,2461,-985,-466,-1523,1238,2425,-432,-2542,-404,692,994,-592,-726,-400,-286,85,-1366,-1737,1899,-794,-1411,19,-1247,2443,1561,-3242,-1276,245,520,2235,88,-2748,1804,-261,569,2408,-1627,-657,1690,-2566,-1330,1753,-931,-92,-483,-2682,2163,2143,-1289,755,-1212,-168,2484,-1010,-570,1227,-1403,-1041,-378,-730,2457,2509,-1280,-1202,184,-172,2189,-477,-2054,-84,812,425,262,-528,-308,846,-1908,-625,1072,1275,-319,-1522,-448,1061,1425,946,-1494,324,1098,1669,1539,197,-94,-92,545,-1204,1069,36,432,-971,-1446,-1235,2446,1063,33,-928,-1230,1052,767,-759,-249,829,147,-112,-747,-770,1694,-221,-1522,-463,-791,2053,1730,-1821,-1761,829,770,342,-498,-1027,251,247,-630,-550,116,584,-595,-2108,-1606,1508,472,40,-868,-2275,987,2020,-354,-603,453,-99,-54,-917,-698,2070,121,-1469,-960,63,2066,346,-975,-563,210,371,691,-1077,-753,856,1076,53,251,-532,219,894,-1416,-1092,1946,1150,-104,-1280,-545,678,1107,110,-36,-36,-959,-40,-811,-1096,1885,315,673,-1516,-365,1460,1382,-207,-536,-1362,1062,1230,-73,360,-223,239,191,-1724,-1133,1059,-225,-401,-616,-353,1984,1073,-1849,-214,299,385,761,-1226,-468,197,-1319,222,905,-633,1542,788,-1549,-1173,396,1054,1453,-1196,-2017,2095,1588,43,238,-1472,601,2050,-1046,-186,1239,-769,-150,-539,-2210,2191,1258,-1747,127,328,-91,1157,-1130,-1332,623,539,-407,-234,56,1213,1264,-2119,-854,1084,1619,-162,-1426,-347,630,1051,736,-1280,-26,53,136,324,-632,-21,1007,-814,-1623,291,832,767,-344,-2283,-1772,1863,-400,-421,-489,-1479,2227,-749,-1580,695,141,-116,953,-1072,293,1879,-30,-1012,828,-1213,1324,1842,-1873,430,516,286,1377,-1048,-645,1524,715,-840,558,626,169,56,-1071,-458,656,108,-504,-669,-998,1638,-512,-242,834,-548,939,-33,423,389,417,1322,-423,-1554,492,1528,-245,126,-1268,-1239,2696,-359,515,1999],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-9,9,-10,11,-13,14,-16,18,-20,22,-25,27,-29,33,-36,40,-44,48,-54,58,-65,71,-78,85,-90,89,-60,-242,-1329,2937,-3747,-1210,2435,-922,118,-952,-4189,1299,2799,-2761,-624,826,-824,1790,-52,-1740,2490,-1359,-567,-589,-425,974,2141,-1412,-2193,-209,1631,1919,-1353,-1162,-730,251,623,-744,-261,1318,-910,-483,-770,-737,2456,2092,-3349,930,-275,-334,2686,-2833,-2103,2896,-845,-238,2166,-2959,562,1678,-4110,1540,1948,-1913,1296,-1167,-2678,3264,347,-1545,976,-2809,1594,2391,-2135,-294,2360,-1494,436,-114,-1706,1967,-425,-2560,-667,-599,1388,2294,-1343,-1430,90,734,751,-5,390,814,50,-934,-1426,718,2046,-176,-2152,-1029,986,1450,755,-558,293,998,110,247,-338,-680,2034,-1087,-2437,1516,-770,-183,973,-2377,-867,3518,-1224,335,-438,-2335,3638,937,-1863,1612,870,-612,1885,-368,-189,3267,-470,-1425,451,-853,2564,763,-3054,385,814,-807,2167,-251,-978,229,-961,-2309,1004,66,1512,44,-3965,-301,2139,1804,-798,-1308,-502,861,484,-290,-1058,849,942,-166,-515,1172,31,1109,-851,-1508,1027,1833,-594,-462,-1810,-424,876,-701,-976,-661,443,-123,705,-776,871,951,-1096,-314,-645,63,2595,-707,-2761,223,1367,1585,202,-1401,28,351,-410,-271,158,645,194,-1417,-2237,318,1394,797,-541,-1820,-28,1739,916,-876,-833,-810,426,-509,-1335,668,1017,339,-185,-952,1026,1006,322,-1910,-1307,-82,217,777,-1909,-1008,822,20,216,553,722,1275,-705,-1871,1197,1837,316,419,-421,-405,1277,-394,-975,-1236,-773,340,-656,-34,-1202,1863,-706,-567,-1747,-1122,1239,574,-1374,-464,505,849,842,-1605,-669,294,145,-57,751,-119,1280,-907,-1057,36,803,1338,-688,-2608,-484,375,1839,269,-2033,-215,174,310,-447,24,180,1884,-1407,-940,1067,20,538,-668,-2153,-61,1925,1230,-382,-1040,-77,1192,-611,-1209,2077,518,11,905,-1590,402,2538,-530,-1683,-336,-83,2929,-687,-2021,1195,111,-155,281,-2272,477,1967,-729,-1258,829,1420,293,-754,-1880,-430,1720,834,-1398,-1259,-159,1681,205,-918,533,592,-64,-1246,838,995,-142,16,-1412,-2608,2855,1406,845,-41,-1880,-146,1739,-341,743,494,-693,857,-583,-859,1546,802,-1709,1324,-413,469,3101,-527,-1401,1137,-669,1192,1158,-1390,440,84,-2005,310,-409,-691,1511,-1419,-1314,860,303,356,-403,-1905,503,2079,-165,702,218,-677,-685,-927,-376,1650,1337,-605,-2371,-1582,1521,1245,90,-943,-533,580,-64,-291,64,-602,823,1496,-1254,-297,1423,127,-683,-157,-881,1970],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,1,-2,2,-2,3,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-7,9,-11,14,-17,23,-31,43,-66,111,-228,1229,205,-2127,2003,-549,-925,3291,-209,-990,1016,-3161,689,3316,-3338,-1057,-503,-1702,2605,504,-3005,1921,-216,-1900,1169,-1594,-125,1698,-2931,-708,612,428,1601,-853,-2239,684,1590,709,-204,-916,129,693,603,-361,119,627,-501,-1133,-608,2347,188,111,-1194,-2208,2111,1537,-58,451,-941,-272,2710,-2247,156,1720,-806,1000,-1570,-1956,3029,566,-2553,360,-571,-593,5138,-1204,-1956,1632,-2507,247,1354,-2979,1964,862,-2370,1665,927,-285,1635,-1187,-2786,2649,613,341,1076,-1805,217,1441,-2264,247,1228,-745,-662,-916,-2235,1705,728,-402,-781,-805,1861,929,699,-1590,-1845,788,1220,-933,1119,515,-133,438,-739,645,2040,-67,-1548,-426,-1930,3068,2107,-2872,344,141,360,1222,-1187,54,1523,-1120,-1990,925,-142,598,1278,-2388,-146,2469,-775,1664,-102,-2984,1410,1224,-2010,-388,745,-226,768,-667,-111,2180,349,291,-1836,-1373,1729,1529,-865,-1186,6,727,388,546,-1280,577,1097,193,-373,677,2057,-780,-1216,-1283,699,2257,367,-1599,-1565,-472,279,614,-1996,385,202,-653,608,517,-217,756,-374,-1988,743,1100,1524,889,-383,-631,804,201,220,-177,-8,562,-250,-2373,113,1174,-148,187,-1180,-424,1402,505,-1868,-1300,-160,1778,9,-1184,-602,1158,-688,-12,-688,-35,1148,-1128,-1573,-91,416,1175,116,-869,-693,495,-660,-333,296,-993,-78,398,-1149,-1123,1221,790,-730,-1430,-1040,2117,1323,-946,-1404,-1038,363,1466,-1319,-630,266,892,504,-1071,-47,867,572,-1880,-866,1027,675,598,-988,-1730,-343,398,-223,-1533,-740,564,-1156,-543,-444,249,316,-597,-1001,-312,2022,292,-659,-1020,-168,1562,566,-176,-753,436,1345,-447,-1134,191,923,-126,-1247,-987,884,2255,-294,-578,-996,-506,1387,834,-1953,34,-277,-405,942,-743,1122,596,-635,-2363,388,-781,1847,444,-1888,-606,1323,-539,516,-1182,-1526,1480,335,-993,592,536,-366,1014,-2390,757,1484,-883,441,-1047,-1229,2036,-986,-1362,-244,-32,939,472,-698,789,709,700,-1422,-420,351,3029,855,-1504,-1557,385,907,-173,-97,-499,-1357,1962,1039,-1710,1506,637,-785,46,-861,-80,2568,-1182,-1796,477,927,971,-503,-2711,741,86,-1466,331,588,57,1069,-1177,-2000,2081,604,-652,616,-2021,899,2123,-1301,-1209,529,-2093,1357,453,-1478,1770,1560,-293,-787,-1072,165,1848,-1011,-1531,-731,-226,1146,848,-1887,-634,-111,-375,860,-442,790,96,-525,176,526],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-2,2,-3,3,-4,4,-4,4,-4,5,-6,5,-6,6,-7,8,-8,10,-10,12,-13,16,-18,21,-25,31,-39,50,-65,81,-169,3628,-172,-2281,1470,-2462,1392,2416,-3207,-1199,2909,-2742,1984,1178,-3567,2723,-558,-2476,2210,645,895,1970,-4447,-1464,1839,-175,1173,-332,-2836,1690,-151,-763,112,172,-1076,-168,-1832,-947,2712,735,-321,-1875,-336,1816,996,-8,-1034,292,2961,602,-59,424,-1164,-258,727,-2568,853,3167,-1802,-697,24,-1630,3994,475,-2435,2073,-1078,-153,3324,-1804,364,3697,-3201,-926,1318,-601,2035,1001,-4318,556,894,-715,1271,-1994,-1819,2714,-144,-1317,1717,-1470,919,603,-2178,2034,1600,-388,689,-1036,-677,2355,168,-1466,-1598,-725,640,1904,-1300,-396,1015,-482,-1380,-276,684,1606,-783,-2895,-1817,1055,2491,-1284,-1078,-255,82,641,113,-659,1960,863,-751,477,389,1565,2136,-2954,-2041,1307,-445,876,496,-1784,452,1794,-1515,536,-169,-2015,1456,-725,-2162,2312,405,-1320,95,-2024,640,2696,-551,-253,-848,-623,967,847,-707,352,-71,-632,-1015,-371,707,1963,-1123,-1235,470,1091,1539,-723,-1687,-763,-244,708,-916,498,970,922,-690,-1005,-67,2125,74,-997,-665,1582,1904,1101,-851,-1719,953,-1,460,1334,-1485,371,1366,-1511,-295,1773,680,-79,-1082,-194,994,1353,-1125,-932,-271,-337,1996,-327,-408,389,-156,395,141,-877,784,1014,-1013,-1897,1145,1005,775,-936,-991,-166,1537,477,-729,-1107,280,541,-1971,-1106,908,2122,322,-1141,82,817,63,679,-1576,-1188,-326,1351,762,-946,-276,1194,378,256,-1815,362,-200,-1436,-1004,-529,1861,2142,-710,-1967,-362,1439,-341,218,-1059,257,342,-805,-839,1658,1023,1024,-344,-1815,21,1211,-386,-1886,-1230,164,2073,698,-1498,-230,104,267,165,-26,53,304,-851,-2160,-705,1250,508,-491,-1497,494,1068,1231,-442,-1276,-683,-820,683,83,-659,1091,-331,-641,-538,1020,558,1977,-1152,-206,544,984,437,-445,-1616,1058,1538,-103,1365,-113,-235,112,-997,-806,1104,346,17,-174,-1849,1264,1877,-497,-159,-1185,-1256,802,-436,-666,1145,-117,-805,348,265,1027,1311,-1097,-1709,1089,975,1569,-311,-1348,20,517,-180,-337,228,258,673,-392,-991,224,360,720,-2262,-993,652,914,1189,-1960,-905,278,147,-183,-54,-521,304,923,-1336,636,1253,163,561,-842,-1997,3807,-913,-1228,347,-1364,-531,1773,-1125,337,1497,-734,340,643,-1134,1446,-187,-2709,35,-551,1510,1747,-191,-2221,1343,-534,-318,337,-1247,-53,154,-1270,-147,512,126,-15,-1467,208,843,1006,104,-2111,193,753],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,8,-9,10,-12,13,-15,16,-18,20,-22,24,-26,29,-33,36,-40,44,-48,53,-59,66,-73,81,-91,103,-117,137,-161,194,-246,335,-543,1881,2802,-2580,309,523,-1596,1608,-1019,-3652,3001,418,25,-314,-1708,381,2910,-798,-2522,1701,-113,-412,388,-1579,1175,619,-773,-1556,-304,2120,1115,-113,-1906,-477,2008,1309,-1358,582,-739,-238,1769,-1459,-435,2192,-987,-1043,1292,-2056,1877,2514,-4279,263,2189,-1017,2310,-722,-3569,2323,652,-1860,1324,-1231,-652,3145,-3336,-962,3409,-1632,-636,-32,-4288,3146,3349,-2490,174,-274,-1497,2274,-1259,-1235,2438,-609,-1544,-201,-1746,1172,1964,-2286,-1848,1017,2032,391,-1818,-1208,1134,1440,-330,481,125,1934,-406,-1308,-762,-530,1676,-1307,-3089,303,318,841,1641,-2028,-1492,1346,-773,23,212,-1859,1570,-481,-2924,1889,1192,-643,333,-2677,-341,3295,130,-471,223,-1816,1374,1764,-1782,218,1005,-945,151,-320,-1547,3486,210,-3001,-1109,-640,1178,1441,-1928,-584,1163,900,315,-529,-1065,1264,-332,-861,-465,1492,1033,-678,-1646,-656,1714,631,-558,-1867,183,1194,367,-545,-1735,-842,773,-1150,-1519,-118,882,819,-1401,-1435,1089,1260,-90,-1001,-779,-798,2303,259,-1509,383,-422,518,-786,-1541,946,1285,-828,-798,1060,88,1696,53,-1509,-631,1229,654,-313,-1418,-658,1061,-325,-1401,-480,153,1021,-1061,-2004,-609,2329,840,-1030,-2061,-1356,1377,896,-871,-173,729,-384,-182,-272,670,1645,-82,-866,262,697,1904,989,-2044,-649,1564,1502,1040,-1604,-1621,1093,947,-682,1024,13,204,248,-2437,-152,1789,806,-403,-1554,-455,1228,1438,325,-1877,-318,726,487,-1054,358,1105,-71,-1573,-2263,252,1659,225,-1133,-1238,-285,327,356,-825,260,-625,467,-308,-793,769,-481,-962,-109,-969,838,1594,-1035,-1446,451,805,1130,1166,-1902,-410,-758,-134,207,52,-390,914,504,-858,1453,564,-276,1209,-2445,-428,2392,-1258,-889,-48,-1269,1144,-30,-909,1750,680,-1642,207,-996,-246,1609,-918,-1927,-134,-480,2050,1341,-1765,-1143,737,-129,-181,22,10,56,-194,-2081,1045,1528,1033,613,-650,161,1123,967,-1105,-1498,-167,487,356,-201,-1031,50,640,-1069,-927,1890,165,394,220,-1774,1482,687,-2072,-769,-1009,666,2401,-439,-649,1680,-1111,-541,1624,-2710,837,2201,-1501,-46,-880,-657,3284,-710,-1731,619,1221,-537,1336,-1162,469,1645,-1020,-83,1424,-529,2317,-233,-2517,1487,617,-121,-216,-281,265,1095,-626,-612,-39,33,-72,-756,-537,201,562,308,-1040,-941,1660,862,-942,178,-1532,1226,981,-1152,-1012,754,166,760,-1262,-461,1823,-678],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-2,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-5,6,-7,7,-9,10,-12,15,-20,25,-36,52,-84,161,-727,-859,-319,-1859,2482,-413,-2262,828,-860,22,2356,-2408,224,2063,-1883,-729,-621,646,1284,-397,-1707,-678,766,1713,297,-1283,-1757,1120,1137,177,-203,390,874,-1256,-390,-466,592,3213,-1430,-2336,1757,27,588,1264,-2786,366,3103,-889,1557,-354,-2177,3069,-1658,-2344,2606,167,-1596,130,-3584,214,4105,-2088,-451,-29,-1386,1558,-105,-2817,451,745,-1174,1162,-1631,-529,3961,-1191,-2853,647,-739,1562,418,-2497,-1064,527,-779,1266,-208,-1125,927,-410,-1630,987,1477,169,-863,-1410,526,1725,1635,-837,-2115,1115,1152,214,1475,-2137,814,1587,-1673,-733,1691,-893,1338,681,-3318,1904,641,-677,-785,-725,-1468,2272,-487,-191,972,-1879,691,697,-1808,2483,2245,-2267,-139,-287,-1350,2374,-1065,-3437,1157,777,-1083,331,-1926,-726,1818,-326,-847,1102,190,482,-2186,-1838,1768,956,810,-1161,-2079,-384,947,352,-1477,-570,13,926,100,-16,873,1253,-642,-329,185,968,-30,-822,-127,-1918,452,1620,-1025,-1283,-387,-636,308,-197,289,1855,-470,-1350,-636,-741,245,67,-2121,-972,94,1076,1801,-600,-1457,299,-188,-804,709,-455,144,-239,-1291,-1537,1301,1162,-138,-1517,-1823,959,2020,-396,-938,134,-236,-25,-399,-37,951,829,-96,-836,-154,417,-93,-1203,-1195,14,1376,1141,-930,-1892,671,-141,-348,-108,-388,1151,799,-789,-540,955,966,611,-1057,-1413,1594,2362,-1172,-655,767,-513,743,-63,-1058,421,526,-689,-2533,-526,522,1939,-847,-1393,39,1102,1102,-345,-321,1344,979,608,221,-53,151,-209,-1223,-1487,1092,1353,1074,-1375,-1036,221,837,-38,-629,-1033,986,995,98,91,-253,-523,825,-1786,-527,1679,576,-18,-2037,-1381,1561,1735,-2013,122,-1363,491,2635,-2026,-551,1410,-289,-79,-320,-329,2601,1070,-1518,86,225,755,1437,-640,-1006,845,-116,-446,-403,-537,598,502,-2169,-130,-27,641,755,-1242,-2376,1200,486,640,-579,-1368,837,1195,-135,-44,814,-117,450,-1141,-235,496,1309,-549,-2178,179,1494,672,371,-767,-375,2249,797,-1172,990,-643,-876,1098,-943,-265,2394,-511,-415,-227,-1820,848,536,-2705,628,193,-1182,2490,279,-1518,2090,-806,-1023,653,-666,664,938,-3770,-165,2088,405,-191,-623,-1530,1743,1925,-872,-448,167,443,1523,-507,911,344,-1059,-961,-1046,581,489,874,-927,-662,24,-159,-42,-919,79,-1400,453,-857,-659,979,1660,-295,-996,-1222,-72,2232,-177,-2090,993,1255,935,917],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-4,4,-6,7,-9,6,-272,1151,-2469,-1867,3179,-1406,10,1516,-2770,1593,648,-3524,2065,1744,-111,1390,-1859,-1201,4271,-604,-1683,1165,-1635,105,2179,-2871,521,726,-2476,701,280,149,2752,-45,-2323,234,418,902,2092,-2403,-1228,919,1059,780,-1238,-283,797,-827,-4,287,395,1151,-1243,-1699,1557,509,1501,-168,-3578,352,796,113,1272,-888,-1742,3001,-224,-1615,1692,-597,-149,532,-3895,1047,4420,-1913,-90,-880,-954,4133,478,-3031,1921,46,-1020,2213,-743,-249,1931,-2505,-1239,1194,439,1477,148,-3791,589,2178,840,641,-1418,-1264,685,208,-517,1011,500,-183,-827,-1259,301,2288,399,-2132,-2702,1030,2093,316,217,-1181,786,1020,-1419,-185,19,-277,857,-1784,-1643,3227,1503,-868,45,-2430,415,3214,-1300,-1126,1701,77,416,529,-861,1267,1917,-1044,997,49,514,2559,-1693,-3420,501,925,976,1066,-2390,318,1870,-1060,632,771,-301,607,-2268,-1244,928,2253,89,-1296,-2920,658,2380,-78,-1042,-1181,559,567,416,-1469,-597,-27,56,-1897,-1185,1221,168,127,-1079,-561,1517,333,-1003,-989,-752,-516,351,-855,-109,1510,300,-804,-396,-361,1226,1385,-1723,-1877,924,1103,2020,-1208,-430,347,820,-615,106,142,-676,119,-1428,182,963,775,-1767,-1398,-1900,498,1668,-388,-1173,-1073,721,960,-482,-352,-165,-234,-251,705,80,1571,539,-276,-2023,-111,2083,587,23,-1639,1666,978,605,-999,-477,-134,356,-684,441,1586,1789,1444,-1730,-1106,1796,2045,-701,-939,-581,-14,934,237,-341,221,785,632,-606,-1213,14,1672,-1487,-1739,-1176,287,1392,-44,-1638,-422,1658,-228,-711,-1015,26,583,-569,-44,1016,478,1387,-877,-1899,1202,1287,1094,-841,-1099,499,1760,821,360,-1015,1389,12,-744,945,138,556,211,-2086,-1634,2086,1085,-973,-451,-936,973,1242,-1129,-503,155,-1087,253,-611,-492,2038,-244,-639,-281,-631,728,1813,-2223,-697,931,588,1465,175,-2259,628,963,-1750,46,1159,670,672,-1621,-1533,1653,223,-1445,-614,-1478,1138,1484,-154,49,-845,-149,674,-999,-653,906,1237,-269,-1434,398,1604,743,-395,-1058,236,1193,520,-1003,720,-1447,331,999,-979,-225,1098,-656,-476,-319,-177,3163,365,-2385,-536,-1000,197,560,-1488,-1192,1649,207,-890,840,-311,1505,-716,-1952,822,1343,1164,1285,-1017,-2030,1413,615,-824,1154,-1863,-215,1367,-1452,366,1607,-562,-575,-379,-1048,1598,646,-914,-364,-310,849,860,-549,-104,23,376,1202],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-7,8,-8,10,-11,12,-13,15,-17,19,-21,23,-25,28,-30,34,-37,41,-47,52,-58,66,-75,86,-100,119,-146,187,-261,428,-1714,-828,2064,-1315,744,-610,-3240,3075,2332,-1556,831,-2158,-832,3917,-973,-3187,1660,-1036,-730,2340,-2604,1330,1898,-3061,-446,1366,-194,1907,-1623,-3025,1227,1327,-547,703,-1628,-186,1726,-352,400,940,738,134,-1202,-1221,941,2088,1007,-1322,-976,1779,922,591,-601,-1040,806,511,-1410,534,1027,-472,701,-1300,-1254,3781,437,-1458,-125,-1430,1437,3318,-2843,-1234,972,-1061,2208,-765,-3224,2582,-192,-2500,1052,-1415,1388,1462,-2730,-1225,2871,-881,1795,234,-2686,1212,758,-1387,1814,587,774,2081,-1993,-1365,2850,438,146,-1084,-1495,790,2472,-1335,-969,-40,185,1584,-1501,2,1158,314,-852,-1726,255,2027,41,76,-1827,-246,2254,1019,-2670,-309,-987,-389,2368,-1863,-1326,1110,-2432,-1100,786,-2117,2185,390,-3393,1011,939,847,1070,-1987,-1538,2382,90,-909,1492,-1193,-725,-299,-1749,100,1421,-514,-13,211,-1147,2391,1198,-1436,-811,-986,438,869,-352,-660,910,-808,-1301,-1006,791,1838,216,-1414,-1108,528,843,294,-1484,-382,-747,1674,905,-2202,439,485,-258,-126,-431,1752,1366,-992,-1616,-409,105,692,-124,-2526,-264,1712,-55,75,-738,-102,609,-207,-608,814,1374,-772,-874,-1329,1260,1763,-60,-698,-973,-489,1246,1639,-1020,-1097,726,-209,-162,-30,435,1269,-100,-1305,184,599,-531,888,-1330,-871,686,1609,-88,-949,-170,84,-420,-1302,-63,1433,1016,68,-1740,1242,911,1178,-259,-1633,-38,1923,1364,-425,-306,185,-334,144,-1785,762,2127,-1122,-1804,268,-106,1126,1241,-987,-948,405,1689,823,-1524,-1442,710,386,249,555,1060,219,390,-1972,325,820,910,0,-693,-775,1827,1452,-2138,-60,-46,994,105,-556,-234,1181,-690,-353,12,-179,1333,-940,-91,-930,5,1619,345,-517,-601,145,-311,666,-1392,1330,1397,-703,137,-369,121,2639,516,-1580,-721,1190,1186,186,-2505,-1002,2303,-825,-398,237,-1174,683,609,-3684,1581,1400,4,665,-1917,357,1363,146,-912,507,-953,545,341,-1250,882,1361,-72,149,-715,-10,2830,-75,-1534,122,208,807,-669,-1075,-802,-128,838,-134,-1529,-166,1205,-677,-346,-389,1446,1258,-1699,-225,-318,-228,1351,39,-2062,57,611,161,729,143,1005,1687,-1669,-739,2685,-23,307,14,-2292,113,2440,-886,344,-990,-547,1573,-60,-1343,2108,-1104,-893,327,-959,1532,2969,-828,-254,474,120,1620,-1160,-1555,228,-64,587,590,-341,256,941,38,-56,250,1597,331,-737,-721],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,6,-8,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-35,39,-44,50,-58,70,-84,104,-134,185,-284,879,-2953,-1425,3860,-1547,-720,-1362,-756,2984,1433,-2475,475,-510,424,1085,-461,-1234,1370,510,-1454,-416,1213,1631,-642,-2077,-161,189,3119,673,-1847,372,-884,732,1884,-2485,364,2121,-2420,995,-370,2,3591,-1002,-2832,647,671,-20,1753,-2298,-494,2586,-782,-1338,1602,-1558,1636,1341,-3419,1684,1077,-2299,746,-1424,-1763,3569,176,-1461,984,-1978,797,2656,-2329,695,1921,-1900,-367,77,199,2714,-692,-2224,-685,1159,598,531,-2354,-268,1135,1244,-185,-971,635,895,11,-771,-1069,672,1795,-1349,-1626,468,1672,1479,137,-2449,729,2177,-1033,1567,-145,-1472,2139,-1141,-1851,3057,-66,53,225,-2762,1612,2957,-1444,-1133,-605,-1441,1986,-480,-1290,1702,67,-920,292,-1023,596,3243,-1635,-2021,614,58,2028,170,-2655,662,487,1092,-65,-329,-1240,570,-1635,-347,1041,969,-380,-603,-2016,532,1705,348,-855,-420,1464,591,245,-1207,-933,964,693,-1311,250,745,1254,125,-981,-72,2159,1478,215,-1842,-1223,2031,1563,-23,-1050,493,52,846,-952,599,2032,-186,-877,-569,-1165,2179,579,-2326,-1196,258,961,-228,158,-1598,-56,1043,-728,-715,174,308,801,-2257,-1065,1325,1121,543,-1338,-683,239,840,435,-616,69,300,1438,604,-957,900,-338,-1205,-1945,-49,1580,1497,342,-1628,255,1171,722,171,-1161,-852,1043,-302,-960,29,333,1406,-411,-2384,59,1240,-816,-526,-838,486,2026,-598,-8,-250,-241,374,-11,-852,1085,1412,190,-531,-470,1097,1178,-680,-1578,207,989,347,-1423,-1274,-26,1450,-1060,-662,-796,1122,-735,-72,-1132,494,1729,1422,-1640,-2061,457,752,1331,-1054,-1578,846,692,-903,559,-1584,277,935,-2321,53,1579,-120,707,-143,-1803,1976,978,-1370,-224,-641,-572,1973,-1056,-1502,1288,-1325,-415,686,-1129,818,2067,-2376,-658,539,-196,1927,-440,-2100,690,1326,-374,695,-952,53,48,-445,-373,525,211,602,-881,-1190,984,1258,-150,-1675,-180,382,-258,-761,31,-308,322,210,-510,295,544,-527,1214,-2810,-413,2319,-739,-652,-50,-1165,1029,3477,-1912,460,472,-1567,800,-1695,-1011,2171,-68,-1707,-12,-742,519,1344,-2904,-699,2263,-316,1485,1079,-1954,1221,282,-1834,1021,1212,159,1251,-1492,-1111,958,1253,-839,-390,-639,-66,1172,-701,-385,322,97,1368,-265,-144,780,-293,-446,-880,714,1617,1452,-473,-659,-746,593,270,-1000,200,-945,-683,981,-1991,843,1371,-1434,-1117,247,-1475,1810,332,-2540],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-15,17,-19,21,-23,26,-28,31,-34,39,-42,48,-53,59,-66,74,-80,80,-441,1745,-2223,2249,1486,-3163,1811,230,-2022,1053,313,684,1848,-1642,-1671,876,421,1172,-461,-1931,571,1369,1192,-162,-1181,1252,-70,-602,-19,269,1190,790,-2105,-1702,1451,559,1777,-1623,-2735,2953,1365,-2352,400,-1640,270,2637,-3094,-241,2827,-1486,641,270,-2826,3491,1586,-2254,1061,-706,-1851,4406,-1869,-1794,2362,-1934,-936,1130,-922,2362,3089,-3122,-3,623,-386,1273,-136,-2785,1374,443,-974,-10,-1393,492,340,-1883,-237,1086,244,-786,-2071,-530,963,1439,1160,-1377,-709,982,51,171,-364,-844,625,1372,-2291,1531,728,-749,556,-2029,-126,3024,1522,-837,-532,-2491,1647,2780,-1751,1288,55,-1248,871,-351,-1232,2919,-622,-2601,288,-177,1164,2303,-3027,-1181,1594,282,498,38,-1161,536,21,-1319,1166,1295,-494,690,-1850,-219,2355,714,-1264,-694,-1146,499,1274,-1084,-1339,256,513,-617,217,849,1318,489,-1359,-928,1580,1705,235,-863,-1283,300,2405,-277,-1727,-625,-1422,371,-324,-1586,259,787,-1787,103,165,773,3309,-1102,-2747,663,1332,74,296,-1455,814,786,-55,-1751,-485,197,442,-168,-2196,56,1789,339,-222,-2028,-1142,2562,705,-598,-252,-367,568,395,-816,639,1078,-205,-437,-266,1450,1619,-726,-1445,-1963,1521,1649,-464,-1790,-1141,504,1503,-602,-470,106,319,-1026,-326,409,1417,-642,258,-2020,-220,1997,1173,503,-339,-558,718,1335,-989,952,562,-1052,-181,-487,410,2236,485,-2211,-497,-73,816,1372,-1241,-721,136,912,-260,477,-1083,84,272,-898,-716,897,746,117,-2659,-246,1334,635,549,-1344,-569,215,166,687,122,-418,1326,-630,-710,905,753,902,-1124,-1764,366,3119,-1140,-1173,-2346,-520,1971,1569,-2527,894,820,-716,497,-456,208,2654,-826,-1897,1146,-311,1662,797,-2383,466,1895,-1459,559,129,164,1104,-85,-1455,-479,-330,83,-165,-2723,48,1199,1870,-382,-921,-711,1207,828,-232,726,17,-359,556,-177,99,669,-157,-878,-1386,247,1694,570,-82,-1626,-269,1330,-880,-907,1181,-554,651,103,-1969,1781,511,-3085,-388,-349,-557,2238,-580,-1439,2051,929,521,713,-1226,36,1487,-2139,-1160,512,-316,2195,29,-2491,1230,796,-687,751,-1535,-495,2272,-544,-1750,1782,-878,574,445,-1358,1250,-87,-79,-406,-619,146,2533,-350,-2203,-794,1270,1952,1253,-627,-452,211,534,154,-1117,924,234,-1195,226,-435,1740,1312,-1280,-126,1003,-843,638,-87,-1126,933,386,-1526,991,-640],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-5,5,-6,6,-8,8,-9,10,-11,12,-14,16,-17,18,-20,23,-25,27,-30,32,-37,40,-44,48,-51,54,-56,50,-14,59,444,2751,-3639,-1250,2319,-1284,3744,-300,-3264,1630,1023,-1321,2726,-1146,-1083,3013,-2572,-914,3868,-1934,424,-237,-3660,3483,1122,-1634,1508,-859,-1168,2637,-99,-2119,1780,-346,-570,511,-958,1859,1588,-2755,-690,92,1273,1208,-59,-1465,-59,809,351,-911,-790,1518,-869,-565,-560,-160,1686,90,-2892,1051,1345,1172,2331,-3272,-1653,1044,-784,1096,1205,-3066,2346,857,-2461,2678,963,-615,2008,-2288,-1455,3772,-77,-1406,-479,-2885,1757,2946,-1996,-880,902,-1434,1377,1442,-1616,2160,-149,-2033,435,61,782,2491,-2672,-1678,1941,91,785,618,-1176,967,871,-267,-94,157,798,-1392,-1491,-708,1924,1130,149,-1512,-151,690,1092,823,-1339,-1592,2047,-1014,-1134,1525,1154,249,-132,-3414,380,1716,-622,1018,-2213,-1128,2414,828,-1685,801,-393,-77,1054,-933,61,1448,-1991,-1209,135,-564,1630,-57,-3244,-447,662,-275,1130,-1280,-1618,596,271,-826,1043,-690,-61,-391,-1071,-225,1035,1181,142,-860,-1721,1844,1503,-257,-1061,-96,49,-71,-387,698,811,132,-1669,-835,690,2160,-341,-525,-1879,-434,2373,-953,294,-311,-128,1245,457,-296,1605,193,-838,-524,-1018,1466,1743,-980,-922,-244,1007,1635,1331,-913,993,518,-268,12,-1316,30,-158,-984,-1012,1125,449,684,5,-1831,335,1690,450,-1513,-1018,913,134,-34,-430,811,1387,-293,-446,-275,373,2151,114,-1463,-1656,959,1888,-912,-1643,-1172,957,456,-491,-644,-781,230,-1519,-1603,1166,683,-652,98,-1369,900,2264,895,-515,-500,39,896,490,-1011,213,288,-1044,-598,-748,381,1763,343,-2365,-968,809,1572,819,-1636,-859,774,247,-16,-370,-228,1935,-668,-1658,1075,705,595,-21,-1058,-250,1806,1194,957,-1887,804,756,1162,270,-1083,-75,-196,-396,-1113,325,-77,358,-683,-2395,389,1291,-217,-1052,-1534,717,1493,-420,-1723,166,-551,-368,379,-2654,688,1242,-1035,-738,-851,-645,1915,476,-2193,632,-230,-252,1200,-1134,-1212,1246,-1137,-599,923,394,739,-689,-2817,1105,2160,283,-560,-1447,-972,1268,-547,-909,206,194,155,-653,-1194,399,885,398,-692,-1963,1491,828,-13,265,-1650,699,947,-1436,426,-81,-1200,1055,-455,-1870,1857,541,-859,74,-1413,1637,1590,-1823,-645,1296,-947,1436,200,-1720,644,583,-2192,403,-465,-129,2463,-2102,-537,867,367,466,-273,-3571,716,1960,-247,17,-787,-810,1773,-540,-894,1252,110,102,-172,-468,695,1601,-648,-926,602,-158],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,4,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-14,15,-16,18,-20,22,-24,27,-30,34,-38,44,-51,59,-71,87,-111,152,-238,820,-1168,562,-592,-2908,3260,-915,-3498,2895,-357,-1563,1232,-3146,-14,4125,-2633,-1040,-55,-2166,2833,944,-3314,2507,666,-1916,1347,-1510,894,3155,-1185,-967,106,-567,2107,2138,-3019,-545,1009,506,1553,-1075,-1198,913,76,-264,106,267,649,-1216,-1813,271,1014,1752,-407,-2550,426,1150,-862,942,-878,-405,1544,-1230,-245,1563,-893,-170,-1411,-1673,2632,1335,-869,-237,-685,-933,4813,-1234,-1165,1023,-1007,1185,410,-1594,1964,2140,-2555,603,721,-240,3728,-974,-3012,1282,508,982,635,-1845,-508,1616,-2176,-195,554,225,387,-917,-1262,1674,1395,831,-1429,-1773,1681,1499,-611,-1534,-443,615,281,-125,-632,-181,16,353,-1074,-1705,1804,662,-176,-552,-1885,2007,2507,-2017,279,-328,-886,2451,131,-2359,2434,-978,-1126,464,-1574,1433,1023,-3953,-814,1779,-3,-307,519,-2445,1199,1404,-1927,1098,483,-850,895,-1649,-1127,2213,2021,-505,-669,-1545,650,2625,-725,-671,-1052,-1209,511,341,-1172,78,252,-107,-716,-860,1177,799,-1391,-660,338,2614,1986,24,-581,-680,207,1750,-1833,-416,1543,-278,505,-493,134,1573,-79,-2133,-1272,787,1211,1204,-2261,-1136,922,724,-1081,493,-974,967,433,-1372,381,484,929,51,-1977,-1622,2845,1755,-336,-537,-1038,-170,1086,-474,-396,599,-140,-676,-801,-1095,838,696,-2007,-1144,-80,1340,428,-357,-1402,-88,921,1039,-623,206,552,494,-721,-68,545,884,-611,-1217,-1786,709,1483,219,-248,-240,750,1371,-355,-192,552,-609,91,-1520,-144,1029,173,-1398,-81,-17,1370,1305,-746,-2011,398,400,399,821,-952,1588,-41,-832,362,768,1156,1422,-1028,-1599,220,1616,-1474,-683,-2026,539,1406,522,180,38,-477,720,-483,-468,542,632,-95,-1047,-692,1608,1262,-191,-1902,26,228,727,601,-568,-180,577,1513,-171,-70,1351,-539,-1023,-1212,-594,1357,2257,-2140,-1044,255,-211,2346,-239,-1838,1497,-238,-657,-564,-810,876,33,-1891,-94,3000,-564,-171,-1807,-1297,305,900,-681,144,-1176,-520,2004,-1056,-646,1441,471,-773,305,295,801,1791,109,-806,75,1389,447,-1339,-136,-706,175,-743,-440,667,1059,-64,-419,-771,236,2195,-620,-1394,-175,48,714,828,-778,-574,989,-410,1176,746,-1148,2144,229,-839,1474,-85,-170,1876,-1493,-376,1551,676,591,468,-1021,946,107,-2618,1979,948,-577,-106,-794,760,1836,-640,-1081,-207,-661,870,1052,-720,-253,129,178,232,-466,-699,1149,23],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,-1,1,0,1,-1,1,-1,1,-1,1,-2,1,-2,2,-2,3,-3,3,-3,4,-4,5,-5,7,-8,10,-11,14,-17,22,-30,45,-73,151,-732,-469,3527,44,-2311,-661,-1174,1428,1422,-1193,-242,773,-1236,-131,173,956,2406,-1036,-1994,-12,1129,1805,-1632,-1559,-82,739,1405,378,-852,925,-569,-2145,1136,-857,203,1570,-3424,-1654,2447,-302,559,570,-2869,1890,1467,-1487,1396,400,-1813,2652,-1406,-1672,4156,-740,50,-418,-3557,713,3143,-3667,69,883,-2407,2636,-103,-1904,1598,1216,-1957,1272,-602,769,2356,-2347,-1534,2741,1144,2574,460,-2695,447,915,-208,212,-119,460,-211,-1158,-773,-69,1786,408,-1714,-1362,1866,1396,687,-1317,-2114,2325,1101,204,1235,-856,-66,1608,-1956,640,2675,-710,400,-1204,-2516,3157,1148,-2530,277,-651,964,1723,-1498,-1039,1440,-1016,85,-319,-2134,2908,1298,-2201,-236,-90,1334,1270,-2082,-2778,2034,1159,-423,-145,-959,-416,967,-1338,-194,847,-73,32,-1205,-1981,1111,1608,-1214,-555,-365,652,1974,769,-735,-497,691,-230,-1372,250,1217,-210,-442,-1162,705,2040,-339,-1471,-407,-1153,1444,973,-631,-320,-6,896,-445,188,-301,1572,-44,-1182,279,1827,1702,388,-2076,192,1633,693,105,-298,-696,620,-93,43,1351,339,10,-163,-1430,277,2226,971,-1382,-1747,378,2105,1157,-1018,-1508,-7,376,684,-502,1421,787,-331,-625,-675,1120,1548,-154,-2863,-907,731,994,31,-205,-936,1122,362,43,-635,-422,528,-710,-1099,-698,935,657,-468,-1268,-271,2509,1879,-960,-856,20,273,1137,-994,-695,1407,-732,113,-407,-60,718,128,-1619,-1617,445,1101,510,-725,-1217,509,1052,-55,60,192,776,-680,-1597,-553,1038,1168,-660,-1938,-489,988,2221,933,-1366,-735,1887,-477,-102,1387,-395,1050,-316,-2125,577,758,150,769,-1471,-617,2348,-217,-1364,642,-1107,389,1092,-2008,-292,806,-760,148,349,-764,1782,-1323,-1751,556,251,682,1184,-1458,-707,1059,-1072,35,51,-1337,596,422,-199,406,240,175,-447,-1166,-1750,1255,72,-970,108,-478,267,966,-1001,18,-240,1273,-54,82,1138,-27,474,-1666,-1446,701,1596,-555,-188,-419,-870,2778,348,-1325,1564,63,-336,1315,-1002,875,2414,-2042,-1101,2028,-321,1382,1118,-2896,1243,1134,-1549,1807,-1047,-901,1003,-1860,-789,816,-339,-73,1346,-1888,447,2240,-697,-306,-441,-117,2595,133,-1580,655,13,-114,-521,-141,288,796,-448,-485,-21,1310,1436,339,-868,-555,463,1599,-694,-1210,680,-1217,598,68,-776,1318,1352,-2061,-427,816,94,2199,-1048,-1701,860,172,667,1112,-2239,935],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,8,-8,9,-10,11,-13,13,-15,17,-19,20,-22,25,-27,31,-34,37,-41,45,-51,56,-63,71,-80,91,-107,128,-157,205,-302,848,-454,-640,1000,-590,1314,657,-2693,-1040,2268,344,736,-886,-1106,1508,1552,-40,25,-329,579,-142,-1330,747,845,1808,-154,-1656,747,2333,983,891,-2268,305,3722,-168,-337,444,-1846,952,903,-3420,1337,1879,-1332,1010,-1938,-911,4911,-1417,-2657,1313,-1609,2001,3103,-2570,-404,1514,-1080,1175,620,-568,2913,-285,-2334,367,395,-2,1867,-3195,-1962,2142,-1066,362,243,-1553,2455,-317,-1005,926,40,-607,-287,-2287,757,2969,499,-1290,-1601,156,1378,151,-97,-1271,-982,1689,-1117,-955,1016,-204,-625,-298,-1386,1201,2487,-370,-381,-869,-1017,3338,-171,-1894,1882,-301,279,981,-2507,-441,1511,-2039,-947,1531,-834,2973,327,-4145,709,1386,-914,1753,-1851,-728,1515,-726,158,1112,-891,902,-672,-1924,1111,1951,-1475,-658,-1256,329,1234,1664,-573,-576,634,283,633,-517,761,1419,-264,-1588,255,1730,1579,-1336,-70,25,1269,2011,-1304,-862,-113,-542,525,550,-251,1206,247,-1923,-224,109,450,770,-2239,-1551,2636,1243,-127,-375,-1641,1669,367,-473,322,1158,349,1056,-946,-1158,2124,1431,-502,-1992,-2499,1639,2649,-219,-824,-126,200,728,262,-626,742,-457,-553,-1960,-139,2335,294,-733,-573,1447,1508,-331,-1281,-1694,-897,1191,381,-1380,-1032,1104,802,-1164,-869,940,1265,-139,-1765,-829,486,1666,-958,239,-849,-459,695,800,-907,1890,381,-479,-305,-1763,427,1281,-708,-1050,683,796,1274,632,-1758,-80,1341,-394,-1068,-687,-1241,1034,-352,-215,564,1856,1204,-1412,-2221,62,2225,856,-973,-2084,623,187,-60,-72,-774,423,70,277,-1302,371,322,650,-1012,-969,2201,1071,-198,-674,329,-337,518,-1201,432,1297,130,-48,1032,-2316,655,1528,-2602,-214,584,410,869,-947,-2642,1054,1284,177,894,-1291,380,1673,45,-181,1040,-91,1614,-1440,-2067,1001,1942,-677,-897,-874,254,1676,1383,-69,560,622,-630,-499,-986,593,981,-647,-1418,-745,1728,571,-30,-1400,-865,119,1774,-1127,306,698,-733,451,-353,-457,1424,-259,-1800,-512,355,15,1767,-2500,57,1228,-112,825,-126,-1610,801,202,-2381,1361,432,-89,1598,-1565,-1620,2858,-350,-250,599,-1444,553,1573,-1246,-322,-896,211,-473,26,-560,1627,762,-726,1069,-690,1014,2090,-452,-1523,-876,574,89,512,-265,1430,19,-98,-232,364,1404,-405,-453,-144,729,700,28,-1960,312,-173,1025,370,-955,-1261,1243,-1405,-276,1672,-1086,1021,8,-1786,1132,564,328],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-5,7,-7,8,-9,10,-11,12,-13,14,-16,18,-19,21,-23,26,-29,32,-36,40,-45,50,-58,67,-78,90,-100,11,-2373,1014,1125,-1598,928,-1508,-355,4124,-1090,-2863,2248,-552,1922,1256,-4422,-933,3248,-1899,1316,163,-2777,2191,-314,-2136,3716,6,-563,2027,-4004,-1014,3227,-702,-1200,688,-2087,2324,1274,-1312,805,1298,-958,28,-744,1291,2421,219,-1383,-587,-50,732,284,-1931,-449,-666,1925,-404,-1568,1496,-67,-98,-472,-1613,1820,1010,-2688,-469,1188,-24,2821,-1072,-3078,2044,47,78,2150,-2391,-356,2893,-2208,-696,2058,-1514,1697,-316,-4429,2698,1429,-1815,742,-1600,-1485,3101,117,-2360,2326,-1022,-337,384,-2094,1013,2175,-2031,-984,-567,-421,1584,-770,-2133,434,293,902,4,-916,-323,743,-569,-1225,-768,1308,507,-1674,-134,834,1136,754,-556,-1954,785,512,305,-447,-1498,985,584,-1613,630,-627,409,513,-2424,-1003,2644,1101,-686,355,-2613,1297,3010,-1500,-624,-341,-1880,845,-381,-474,2574,-173,-1262,611,-388,1084,2717,-1532,-1167,614,-220,1314,90,-1937,1670,889,172,141,-62,834,-38,-1554,-1176,683,1627,1197,-1726,-2581,533,2096,84,450,-1150,1271,-58,-376,1018,166,931,-1567,-1793,-22,1712,725,340,-1502,-1138,1680,407,260,-801,-1070,1002,1325,-593,1401,1228,183,-1264,-726,-500,1298,538,-1297,-1965,324,2297,797,124,-803,635,465,-62,-76,739,226,-961,-2312,-405,1713,726,311,-1349,-1431,811,564,419,-268,-444,414,112,651,-440,-500,964,-59,-146,1062,1140,594,-386,-1668,-453,1422,599,-880,-1427,229,1014,-760,-210,-279,1405,1204,-930,-367,281,618,198,-1584,-1896,1691,555,-20,286,-347,508,1041,-475,372,1555,-167,137,-587,-748,1607,1086,-1467,-540,-50,476,1626,-868,-1403,256,134,-831,1038,-24,1669,789,-1025,-399,1358,918,22,-564,-2200,1551,1575,211,-1675,-1341,-516,1025,-199,-421,-719,1211,-563,-263,216,1270,1141,626,-1499,-1120,691,-364,352,-1050,-872,990,276,-2164,715,215,-316,878,-736,-978,3273,-1055,-1283,432,-1199,2032,1741,-938,-111,467,94,729,184,-1056,282,-936,-1525,107,-411,712,638,-1471,-1721,690,548,529,-506,-2743,335,465,578,194,-136,258,-300,-688,245,594,337,-686,-856,-792,1656,806,248,-1712,-1027,2246,303,-128,248,-322,1188,356,-2041,434,527,-1113,-309,-221,-1275,2346,-323,-1774,164,-917,101,1796,-2410,-723,996,-1826,36,1839,-705,1029,160,-2918,1255,1220,-207,1022,-757,-1167,1837,189,-876,-134,-1217,117,674,-1465,470,766,938,-110,-1066],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-7,7,-8,9,-10,11,-13,14,-15,17,-20,21,-24,26,-28,32,-35,39,-44,49,-55,62,-72,84,-102,133,-201,859,208,766,1906,-2221,-2450,3522,-480,1056,2297,-3175,1738,1689,-4030,1036,1982,-2778,1758,-1436,-2514,4268,1059,-1059,-68,-2684,-184,3877,-1766,-135,2222,-1572,1027,589,-2238,2179,571,-2341,-19,-631,1396,1862,-2054,-1697,1316,407,952,-931,-1349,-297,-200,52,-762,-80,1176,91,-1697,-1511,47,2406,299,-2505,-751,2029,908,2452,314,-1764,1771,-834,-2210,1659,-739,85,2406,-4035,515,3049,-1461,196,-408,-1669,2419,1625,-2000,1445,105,-1496,2955,-2115,-1215,3081,-1118,-778,579,-673,2568,2026,-3562,-732,2225,140,1567,-223,-1516,1418,-129,279,1201,309,453,1083,-2017,114,1270,886,146,-680,-956,894,311,352,-508,176,1191,-315,871,-127,88,714,-774,-2392,984,928,-136,-244,-2170,912,2921,-594,-1323,606,-1714,733,1567,-1755,1550,2143,-1797,-98,-165,-573,3240,-149,-2639,817,131,1261,716,-1797,95,2200,-1131,12,-420,188,908,-928,-2110,58,593,521,-72,-1045,-213,2307,965,-1173,-1246,-652,588,971,-75,624,-193,-211,-1151,-1906,430,1267,176,-1272,-1224,202,2152,-651,-973,-656,-536,1799,35,-1477,-21,548,-81,-941,-1374,625,3256,-1329,-1265,-931,933,1476,-1146,-183,760,644,280,408,-466,607,-745,-1320,-1966,590,1192,1261,-550,-1742,43,1618,596,-841,-206,386,1414,817,-32,-617,-191,-424,-320,133,763,1411,905,-1237,-604,853,1783,555,-1964,-1210,777,538,242,-493,-952,697,869,-1561,335,1644,1265,-441,-25,540,1059,1926,-705,239,-1541,648,-186,-641,-27,831,-31,-1607,-1718,439,1773,-343,-1710,-670,64,1644,-66,-1760,384,1237,770,430,-1273,-92,1652,-204,-1557,-643,-8,1134,-64,-1756,771,1515,1045,-23,-2056,-1231,1118,-17,-186,-264,-262,-352,-129,-529,843,925,625,-384,-1188,342,1090,1018,-1394,-1715,-634,1189,-1445,-410,231,-400,475,386,-1725,321,685,-1123,370,-1824,994,3267,-1330,-1461,-587,-474,-87,427,-1888,1267,-336,-1344,1707,-110,-201,468,-742,-1265,499,1200,361,-502,-2704,-23,1960,-203,-492,512,-241,1260,105,-399,772,1066,-238,-854,-645,1825,1792,46,-189,-1518,220,1905,90,-684,-341,-610,1946,-717,783,1775,-162,-962,-245,-1122,1532,1186,-1711,-799,-371,-525,954,-372,-1450,1091,-345,-353,939,-1352,-78,2241,-2537,-575,1906,579,1815,-451,-2288,895,-475,-1021,-204,-1282,-1501,1553,-1667,-772,665,54,96,194,-1679,1864,1433,-1378,707,-618,249,1861,-776,99,772],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,7,-7,9,-9,10,-11,12,-13,14,-15,17,-19,21,-24,28,-33,40,-50,66,-94,161,-681,1106,-81,-1848,1164,565,-1313,1030,-33,570,486,-2630,-1077,425,1790,114,-1357,-1697,1566,466,-116,-827,-1206,654,-971,-506,901,249,2111,-346,-3007,545,2335,50,1979,-1657,-2473,3745,172,-1530,2372,-719,-743,2017,-3253,757,2608,-1430,11,-279,-2665,3488,836,-3672,698,-99,-292,2398,-2592,-1161,1842,-1952,-1131,1588,-254,1796,1147,-3439,640,1533,53,887,-2674,-1283,1429,-98,-13,260,-152,304,-904,-205,-742,1507,1179,-1490,-2192,2139,1262,584,-290,-2576,-385,1792,798,-1514,-389,-1536,1431,484,-1356,2734,1167,-1948,420,-937,618,2862,-1409,-2364,743,-268,2602,1378,-2801,587,1212,-2047,288,-645,166,2636,-713,-2405,1415,1800,1963,534,-1664,-386,2203,-562,610,158,-759,1926,906,-507,480,565,-1218,-101,-1958,900,1830,-115,-1253,-863,348,1337,715,-834,-848,-1349,836,483,260,1187,36,298,26,-538,950,1619,-1488,28,-853,757,1042,-256,-1042,136,-49,-123,1126,-893,1234,1263,-1522,-522,1183,999,2146,-1365,-1926,1091,1111,826,443,-1648,1464,31,-500,-453,1100,73,-73,-181,-1697,1316,873,-1202,-1050,-605,1173,1408,-129,-1272,-916,613,1478,990,-645,1110,321,-935,-813,-639,719,1612,-440,-644,67,1639,829,-732,-2014,-628,836,714,-948,428,-11,-407,-941,-789,1349,1824,333,-1760,-494,502,2012,33,-2567,-444,909,409,618,-685,-671,-118,-312,-481,1164,324,1366,110,-2152,12,1647,149,417,-1164,-642,1064,348,488,-863,206,302,-621,-1024,628,247,1219,-1263,-972,455,289,568,-1118,-1040,1454,1311,-979,-220,-549,463,637,-1248,-939,1446,624,963,-1010,-1400,408,1703,-869,278,-443,600,1263,278,-1566,570,350,-458,-128,-219,352,1790,-1418,-1533,11,80,1046,380,-1778,640,808,287,495,272,-301,1901,-1090,-765,1432,1259,742,-402,-497,335,669,-655,-304,-2115,189,1204,686,489,232,-282,-136,776,970,1490,1036,-790,-714,-882,2004,1663,-781,-505,-1296,-407,1540,-988,-481,1915,-818,229,289,-2140,1971,80,-2065,-239,692,608,2587,-1019,-1478,1784,26,-442,306,-1197,310,2584,-2030,1217,1854,-1859,490,-1030,-562,2047,1993,-1208,-605,-1585,73,1239,-1914,-1428,211,918,173,-983,-628,727,1093,-853,174,677,849,594,-1247,-780,173,958,-144,-1286,-831,-264,175,803,-791,-259,2443,-824,-882,153,-192,1690,116,-2080,-408,860,162,1952,-605,-2142,2018,-424,-1743,664,-920,-22,1379],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,1,-2,2,-2,2,-2,3,-2,3,-2,3,-3,3,-3,4,-4,6,-7,8,-10,12,-17,25,-36,58,-104,230,-1242,-3427,1676,1166,-356,-363,-959,-1398,2084,361,198,-571,-1195,884,-164,-509,425,366,1786,-2042,-2258,1821,1412,362,-671,-2527,911,1589,-1398,-349,547,-636,2573,-1831,-1704,3473,-824,-839,1812,-2383,895,4640,-3787,-842,569,-1654,2716,360,-2828,2671,1215,-1904,1714,-1854,177,2600,-2079,-1302,1425,-523,1917,-63,-4128,1163,2570,-695,157,-886,-722,1684,-799,-1471,1633,-674,-1275,-415,-994,1183,2525,-383,-1184,-1513,1269,2102,-425,-1354,-1266,605,-233,-429,-122,1580,-124,346,-125,-410,2385,373,-3521,-500,-850,577,3400,-2090,-1560,926,-763,388,91,-1774,1982,1259,-2732,815,1135,238,2421,-2261,-1924,2344,334,-712,753,-2098,760,1591,-2179,1456,1229,-1576,446,-1040,-782,2489,1770,-1739,-1811,-1298,1260,3451,-1216,-518,829,348,487,-255,-272,1242,83,-1073,-687,973,2124,141,-775,-935,290,1901,-637,-1259,-839,434,1094,1086,-1267,-94,1113,-1424,-800,1413,1050,1787,187,-2121,303,2188,391,-558,-1247,-1816,1294,601,-892,-155,-326,364,-474,-1579,98,1402,697,-62,-358,497,1691,1553,-1701,-775,-1050,1609,1037,-854,80,952,-459,-602,-431,1065,1630,-123,-1321,-303,1942,-7,744,-1407,-1156,1076,787,-205,-51,-390,350,276,-1045,95,1901,101,-872,-1206,-476,1541,1302,-914,-1762,217,648,912,-804,35,793,434,-632,-918,198,1936,673,-1749,-306,575,818,1558,-1905,-1370,435,1308,969,-1425,-49,556,878,-1888,-123,1692,1634,-845,-581,-1112,2462,1492,-159,-1416,-1594,943,1397,41,-424,788,599,-1311,-573,721,1246,1239,-1288,-1345,719,1298,577,-1715,-539,-695,437,68,-2075,682,745,-2034,470,-663,-784,2486,554,-2372,395,1149,1521,1341,-2865,-1679,893,52,409,179,-1445,334,603,-496,392,2175,-306,350,-1754,-995,1907,-453,-733,595,-2099,1685,1315,-814,-89,189,-59,515,37,576,96,901,-2223,-1812,452,921,1158,-1482,-353,309,1489,165,-787,-700,694,470,153,-1739,364,2186,-1192,-465,17,-1963,1569,-179,-2532,-755,1632,-886,536,-761,147,2450,276,-1193,725,-894,-523,609,-2968,2105,2394,-973,-467,-565,-680,2706,797,-978,384,-357,-46,2171,-851,-446,909,-1885,-1634,-634,-49,2108,-985,-2800,476,631,-409,543,-1307,-1070,768,583,199,148,654,-701,-646,-1008,-336,323,193,-453,-2583,100,-15,458,901,-1662,334,638,-1601,592,420,-874,1397,-1148,-1218,2008,717,-1231,634,-1034,-569,1235,-1958,-57],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,-2,2,-3,4,-7,9,-15,24,-40,75,-183,1570,786,-1268,-620,-1954,51,2431,-2386,-253,1996,-1510,-462,765,-1926,3622,96,-3689,847,-173,507,3567,-2864,-2024,2508,-1070,-452,1275,-1518,1093,2073,-4802,1136,2286,-493,908,-794,-2238,2590,1089,-313,760,-1439,-170,1828,-1276,-1021,1313,-459,-391,-731,-441,1318,1184,-1086,-898,-32,2461,702,-1478,-272,105,1372,802,-1122,1935,1186,-228,421,-1635,-1526,3707,-1197,-2101,1034,-611,2127,1965,-3008,-35,2217,-1334,1319,174,-1913,1788,-348,-3589,1945,1500,-278,1282,-4522,-391,2827,-1498,1136,-432,-2271,2606,604,-1648,749,-240,-740,729,-583,-299,3053,-676,-1989,-1377,65,2262,1783,-1360,-1138,968,265,624,-403,436,87,180,398,379,154,936,-891,-1149,-959,965,2916,-24,-1216,302,115,93,962,-1455,-396,2564,-1332,-990,2173,752,1331,-1479,-3621,588,1388,426,1144,-2337,-571,2064,-500,711,1842,-1034,368,-63,-1726,1342,1209,-1116,-1253,-526,-1181,2899,-104,-2542,-86,926,681,397,-1729,-407,528,-1368,-720,-151,-509,-401,-980,-1813,78,1900,1354,-828,-1277,-285,491,838,107,-787,33,180,697,-1263,-187,1017,-212,-1715,-964,1984,745,654,-511,-860,458,271,-648,-1198,63,219,293,-364,607,1471,1451,-300,-1069,-824,1552,2930,-957,-2159,-1107,641,1391,-132,-2063,-300,364,204,-426,-603,134,300,-1071,-1780,445,1909,242,-698,-2856,439,1400,208,-176,-1044,322,-289,572,-195,184,1073,384,-1420,-523,565,68,-42,-2191,-662,501,872,-285,-1550,-777,547,143,-118,121,158,1037,-630,-2217,1454,613,898,-903,-1059,579,1342,1043,-277,-1204,-666,2308,-173,-1,193,558,-511,352,189,788,1316,-378,-1498,809,-561,1882,575,-1089,-806,102,-316,452,-413,633,819,-1688,-918,533,1916,1206,-1263,-1197,-77,1289,1396,76,12,-237,1085,1028,885,-848,620,888,-1602,-797,871,504,-91,-948,-2502,275,789,137,-918,-1538,-190,771,-746,217,1320,-1010,548,-1604,-1959,1689,1498,-1815,751,-1401,208,2298,-305,-823,608,-784,582,692,-1994,1183,580,-1221,-610,1162,693,1352,-727,-2392,595,849,928,-342,-1478,-77,313,1159,373,29,1634,15,-540,858,-197,815,359,-946,-137,1178,1004,580,-1479,-1267,1479,6,10,211,-383,469,921,-1545,-282,2766,-1404,-365,-281,-1422,1532,1131,-1652,99,-153,-1456,1818,-1087,-935,2285,-1431,-640,44,-807,510,1643,-3347,-567,458,-766,2326,-1719,-2242,1315,599,-421,398,716,415,1187],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-6,6,-6,8,-8,10,-11,12,-14,17,-19,22,-27,34,-43,58,-84,134,-664,261,-911,467,3507,-2062,-744,1040,-793,2826,833,-3971,841,1046,-2137,2822,-647,-428,4510,-2125,-1045,2072,-1118,47,1195,-3174,1516,3067,-1438,824,-1701,-2088,3591,526,-1534,1764,-891,-1382,1283,-2280,993,1280,-2230,-1916,-7,-72,1907,636,-1666,-478,781,609,-186,-1717,-226,-415,-43,409,-689,705,-465,-1326,-932,-261,1765,2057,-2167,-1609,305,899,-624,135,-3066,845,927,-1939,393,807,-509,1665,-1233,-2793,3900,2025,-768,1073,-3017,539,3770,-2688,-301,992,-668,1743,808,-2233,3126,93,-1636,11,-1587,123,3585,-2469,-1568,1345,-72,1879,62,-1952,566,334,-1450,288,70,1024,364,-1411,-1517,-250,1777,112,-1605,-1042,311,-272,643,-792,-2280,415,-391,-748,578,496,687,1123,-3015,-716,1780,289,-638,-1379,-2731,2114,1380,-1284,-589,-1563,-1025,1389,-1687,370,2001,-1876,-669,-839,-1553,2032,146,-2013,-1312,1859,355,2257,-861,-1302,2008,131,-16,854,-101,387,525,-1384,-875,1011,1809,-174,-1884,-1321,1349,1005,888,-1439,-151,427,-269,6,-358,887,561,-679,-2319,613,1340,1435,-852,-1549,-473,1196,917,437,-1379,-929,90,-472,-271,302,997,612,224,315,202,1811,817,-1963,-274,106,1600,760,-1367,-994,-280,557,-515,-1141,466,883,-1199,-2079,147,840,1310,-278,-1923,-757,1075,1059,-759,-1053,-650,936,425,-343,267,248,290,-1457,-878,1312,1498,283,-987,-1745,183,1271,-96,-1056,-69,804,-127,388,-1000,-188,424,-931,-1114,-644,534,1898,2,-152,-497,486,274,-199,-1406,-1912,538,1094,-710,527,-16,-481,960,-1078,-904,904,-323,-854,-1037,-1353,1802,1548,-375,79,-207,-645,221,485,-624,1603,1099,-1487,-883,746,822,1490,-2542,-304,1319,768,451,-1654,-1333,200,988,219,891,-739,698,-151,-486,268,1038,515,-706,-1396,-288,1659,1628,-227,-996,-2123,703,1181,-910,570,-624,110,-11,-1625,103,1542,20,-29,-106,-641,2705,427,-1495,407,-150,265,1994,-1174,-234,1347,-1447,-247,1256,-799,1863,-2,-3385,218,268,518,681,-737,-294,821,420,-244,182,-989,133,-1098,-528,-645,672,-69,135,-1033,-151,1769,259,-1105,-1515,457,389,20,194,291,-327,59,289,-941,670,1100,463,464,-1616,946,2215,-390,-832,265,-209,1868,1894,-2504,265,720,-662,1697,-164,-330,2640,188,-2337,152,-273,1043,1350,-2358,1031,1821,-197,75,-369,-1207,1017,-1000,-1668,904,963,-762,-326,-1000,-106,2073,-1141,-534],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,6,-6,8,-8,8,-10,11,-11,13,-14,16,-17,19,-21,23,-25,28,-31,35,-38,43,-50,58,-68,84,-107,158,-744,939,-857,940,-637,-2416,960,1586,768,-877,-2203,-1584,1254,1115,-386,-1675,758,404,-1039,88,1475,1434,996,-1791,-3279,2803,857,-934,58,-2262,347,2617,-1904,386,-544,-2427,1213,845,-2129,2623,1266,-2413,1389,-1029,-638,3708,-1841,-1892,2219,-292,1875,705,-3237,488,1878,-2267,915,544,-816,1083,-1898,-2032,1888,1201,882,949,-2089,-35,3379,40,-808,525,-336,639,343,-497,476,619,-895,-1769,-602,1821,1259,292,-877,-1065,1736,2052,-723,211,-1287,398,1120,-1191,-354,1732,-434,-861,829,-2952,2800,1542,-2610,236,-467,-495,3068,-807,-3107,1209,-1063,-64,881,-1200,161,2177,-2731,688,1972,145,889,-2326,-2654,2526,1536,-1736,-433,-1432,-218,1901,-678,45,801,191,-153,-33,-1472,2126,2319,-1578,-852,-239,462,822,-261,-1595,-412,8,625,-361,242,891,-528,-897,-791,-293,2057,243,-1971,-1281,-945,2396,482,-356,-265,-378,-395,251,-349,27,843,91,-1776,349,-460,947,405,-2718,-1222,1864,1394,365,-586,-1957,1160,-74,-239,500,1430,-157,-145,-138,-338,1955,603,-1896,-1993,832,1501,-3,-1206,-364,134,782,44,-185,-281,14,-380,-682,-1343,1205,1927,726,-1353,-1807,2567,667,396,-786,-1525,1040,-244,52,140,-156,1452,-351,-1557,-192,1111,1429,-832,-1374,-340,795,1880,-127,-959,-32,347,786,305,-598,784,674,-934,-188,398,638,424,-1374,-1744,1204,1723,524,-976,-1157,303,283,-224,-187,9,977,634,-45,-897,1213,1280,-1046,-704,-237,1154,1759,-845,-1754,-1341,1295,845,-1248,-732,818,72,572,-757,-1233,1401,-104,-1281,-988,-1266,1697,631,-998,-23,-215,832,1019,-791,-692,1936,-417,-150,517,-16,1685,1003,-3519,856,497,-641,969,-1958,-928,1538,901,-1342,114,-1435,292,2231,-1486,68,442,-1038,-177,-591,-404,2166,1579,-1349,-815,-1199,1123,1632,-1067,5,-84,252,154,-488,-212,1635,-583,-703,-536,-947,1457,-77,-1600,1171,376,1944,135,-1761,197,206,-1246,1161,-30,94,1527,-770,-1547,899,108,309,2012,-1888,439,1143,-374,958,-251,-1579,2124,-27,-1601,581,-732,-759,1356,-1764,-486,1739,-1256,-1054,-528,-1045,2354,393,-1588,-169,203,749,1364,231,503,596,-63,-1794,-223,-271,2217,270,-1100,-971,1237,1538,-18,-998,-611,-1284,-674,-1231,-567,86,137,-139,-611,848,-696,2437,30,-1990,1261,1463,-360,1050,-2859,-1350,2287,-1644,192,505,-1066,1226,686,-2165,2068,1323,-1071,882,-899],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,8,-9,10,-12,12,-14,15,-17,19,-22,24,-27,29,-32,36,-40,44,-49,56,-62,69,-78,89,-103,120,-142,176,-230,344,-1192,534,2299,-2004,-546,608,215,1373,728,43,900,743,-1097,-1927,874,2138,520,-85,-2463,-486,2787,869,-973,52,-405,594,1598,-2314,-22,1863,-1285,108,-478,-1797,2838,-561,-4101,1390,-411,-221,4136,-2786,-119,2308,-967,27,1835,-2599,2091,823,-3456,1036,2019,-904,2003,-2704,-2485,2734,353,-934,423,-1492,201,2644,-2083,-236,1128,-723,80,-773,-196,2078,-4,-2398,-1957,-801,2104,1558,-747,-1200,-113,767,516,-862,840,307,-725,123,-2055,149,3541,-2324,-1324,-250,-555,1546,389,-3466,-200,658,-703,766,-313,-922,2230,-1266,-817,2117,-204,941,36,-3488,-281,2524,-752,163,-10,-2212,2128,348,-2059,1328,520,-190,191,-929,874,2752,-1288,258,119,-741,2130,657,-1155,-243,-141,-325,743,-781,-513,175,-1066,-674,405,970,495,-428,-1396,-377,499,1679,722,-1149,-526,487,1116,1015,-1408,1004,566,-586,-16,225,-680,1490,-1691,-1902,815,1545,62,420,-1253,-332,1789,-52,-1080,695,-267,7,279,-498,2243,925,-426,-970,-813,1876,2082,358,-1045,-517,-53,489,-137,-767,451,1354,-500,176,-301,1308,1112,-541,-1970,1076,970,1080,-1015,-2457,-485,537,-573,-702,-92,-35,1346,179,-1625,1452,1039,-429,-1337,-306,712,1243,-303,-2535,-1840,466,1928,476,-1490,-1314,1210,-312,-1060,301,972,642,-604,-943,-820,823,741,-96,-1389,62,2122,868,-218,-1130,-79,788,-544,-472,854,216,747,-1124,-1618,602,2904,549,-1199,-1729,209,1196,-18,-745,-472,1462,366,-491,-204,709,726,593,-77,99,1019,1475,-1309,114,35,1032,746,-628,-1477,405,669,-1443,-50,-793,504,534,-2078,-1506,556,-189,1540,-983,-1885,651,1521,-223,1201,-566,210,2094,-486,-1654,1299,350,-729,-388,-1666,1059,2756,-488,-1022,1159,-297,1522,-326,-1309,-208,73,-96,581,-455,-323,1325,-2111,-889,774,1557,2112,-208,-1418,-375,1054,1244,-788,-1371,777,-344,-146,-238,-519,1108,399,-1842,601,1060,1182,1100,-2340,-30,1210,240,415,229,-1983,-331,785,-2319,110,1230,434,1008,-882,-1277,2371,1463,-1887,142,-875,1139,2982,-1117,-1125,527,-883,717,855,-2031,1380,167,-1243,945,179,952,1862,-60,-1131,1904,-214,-267,314,-1582,1006,753,-701,-354,580,1017,-928,-954,561,1289,1210,62,-1718,-690,756,937,354,-1494,-2378,331,-224,-854,665,-971,194,1556,-1228,-80,1738,-67,-341,-535,-1401,2386,1179,-1530,661,116,-128,1968,-920,-1584,1819],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,1,-2,2,-2,3,-3,3,-3,4,-5,4,-5,6,-6,7,-8,9,-10,10,-12,14,-16,18,-21,25,-30,38,-50,72,-468,1347,875,-373,-505,-2296,1170,2851,-1912,1367,-475,-2116,1781,86,-2539,3089,-342,-877,2213,-2114,1111,4081,-2701,-1177,1407,-580,3195,1227,-3638,1054,1140,-1073,2410,-507,-806,3254,-2154,-1147,2153,-754,83,492,-3018,798,2439,-280,1159,-987,-1034,1610,-1037,-1413,1417,-41,-870,-1596,-1430,757,1386,776,-1999,-1592,1771,1343,589,179,-1158,-267,1034,-787,-172,1285,-609,107,-775,-1710,2821,965,-2427,-504,-714,162,3605,-2631,-2407,1439,-1602,9,822,-2033,1848,1820,-3460,1379,1781,-53,2426,-2271,-1953,2096,1364,-446,729,-2041,-688,2591,-937,-761,321,-1290,352,-735,-1293,1825,915,-1176,-1132,266,1285,2345,-1066,-1295,-266,426,973,11,-866,141,302,-1667,-846,133,2280,456,-1495,-1478,-300,2012,1114,-1742,-1340,-181,-100,1464,-891,-1772,2114,-498,-748,802,-275,1661,734,-3168,-729,1042,19,753,311,-883,1725,256,-1270,304,22,-395,1029,-1693,-301,2420,178,-716,-486,-1624,1897,556,-586,-1805,494,1514,522,-594,-1343,1125,118,201,743,-885,1312,9,-1974,-778,902,2564,1053,-917,-339,1330,1673,486,-259,538,-298,-826,-729,-88,1654,1713,-1068,-3070,-757,1504,1279,-1177,-980,-1283,579,1332,933,-554,159,322,43,12,-476,671,1074,-1369,-1331,1209,2569,-232,-1451,-686,-513,1073,1321,153,-653,1129,726,-669,-939,729,-74,49,-549,116,1136,1294,-1138,-1281,-1597,-202,2483,575,215,48,991,33,-773,-353,1219,-11,-651,-1676,-505,2026,1753,-1091,-1204,-934,960,801,-397,-1669,682,-55,399,-980,-1348,1905,-655,-1875,-194,1153,1344,674,-2433,-1596,477,165,784,142,-1284,1292,1293,-1638,-2,512,217,-611,-985,-1688,1930,-157,-343,-1035,-725,1001,2109,-370,-1314,-311,378,-221,-719,623,728,134,-1800,-816,235,1012,347,-1292,-860,870,983,-137,-434,-736,-464,-229,418,-57,-738,1178,-1776,-1368,867,-655,1560,463,-2596,209,1482,517,336,-427,-1035,2069,247,-1292,1408,-602,415,-109,-662,312,1718,-247,-837,-1247,-1784,2278,1,-1150,665,7,144,480,-275,14,1386,-538,-1677,-516,8,1301,728,-2335,162,1455,851,163,-1268,-771,739,-604,-1138,-247,808,45,-458,-1709,1201,1013,1149,-1213,-1675,141,84,910,1641,-1394,644,1160,-860,254,-519,-1161,1386,-543,-1003,2399,602,-752,1043,-1436,-911,2585,19,-933,878,-1084,1368,1851,-1580,2022,-294,-1479,1128,250,-386,2785,-1012,-1986,1220,535,414,630,-1676,-1021],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-7,7,-8,8,-10,11,-12,12,-14,16,-18,19,-22,25,-28,30,-35,39,-45,53,-63,79,-107,166,-645,405,1363,-1572,189,1172,-1312,972,-1431,-1252,3178,66,-3113,252,-1163,1266,2918,-3119,-21,1661,-1704,1287,1022,-2955,891,-656,-2746,2955,868,-569,2005,-3729,-1966,3996,-1668,-841,140,-1715,1975,1889,-1700,665,1187,-1440,741,-771,-806,2708,107,-2518,-85,508,1396,1775,-1368,-264,-549,1236,297,-531,-112,278,-1110,0,-256,-47,2272,-911,-1496,-1042,-631,2634,562,-2348,241,-665,817,2172,-1718,-394,2503,-1869,693,1511,-385,1697,786,-2958,692,1279,-398,1441,-2291,-503,3229,125,-1440,2382,-1205,215,783,-3597,590,2862,-1134,-698,-422,-1081,2165,-489,-1178,-423,324,286,1906,-1472,-1367,1496,-988,139,975,993,1925,421,-1555,-685,953,2280,-1125,-1268,-308,174,868,738,-1614,-356,1764,-1372,-709,1294,954,934,-210,-2358,1680,636,-81,288,-2536,391,1522,257,241,-184,-1243,1909,-563,-1650,1386,401,-1164,-640,-657,762,3703,-1382,-1373,-587,-895,1701,439,-1969,-929,208,-895,681,-482,582,802,-978,-976,-145,1936,1015,-1469,-2092,521,712,1008,-273,-921,480,53,-779,-688,436,199,-188,-1250,-487,1571,374,-40,-776,-1934,1256,1008,303,-1306,-504,449,-525,-273,-1637,893,1635,-675,-1667,-1344,2053,2013,-1304,-1137,-1340,260,1315,356,-379,-174,1287,247,-216,-486,606,270,-719,-1111,588,1551,898,-1669,-1942,149,1618,-236,-654,-670,466,-12,877,351,311,432,-476,-843,-658,350,990,-475,-2118,-580,629,671,-193,-598,-60,936,1047,78,-197,130,1150,-813,-929,670,1086,917,-1447,-1393,683,1071,512,-554,-596,-411,-873,1013,-1126,1357,540,-531,-501,-1929,-675,1490,-704,-932,-2090,165,3279,-483,-1087,-482,113,-6,425,-868,-135,1506,-258,-1596,1178,687,1288,-380,-2244,-866,1210,1426,157,-1275,-900,-131,798,-113,-521,981,746,-634,-685,-110,1345,1218,-1093,-1656,1110,763,1187,380,-2028,-144,199,-1176,1457,369,-1436,1448,-1135,-85,1807,-954,-84,476,-2217,1753,1917,-1921,-542,83,-719,1712,-395,-1491,1628,-281,-1732,988,-65,934,1701,-1519,-1008,137,222,1092,243,-2013,86,1041,-184,-769,-138,-632,1317,-1088,-1343,752,1083,510,-1180,-644,944,1286,723,-845,-1228,1546,-9,-1113,-327,-871,363,826,-794,383,900,15,315,-2068,-1889,3102,883,-1730,109,-986,-570,1209,-714,-297,1851,-505,893,-116,-771,1455,594,-2196,134,203,970,1188,-1579,-1012,1648,-359,125,491,-1226,488,196,-1137,-170,-633,-467],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,7,-9,10,-11,13,-14,16,-18,20,-22,24,-26,29,-33,36,-40,44,-48,54,-61,68,-75,84,-96,110,-128,153,-189,250,-385,1384,1452,-268,-1100,-1439,264,1819,247,-1727,-734,320,514,-772,534,383,371,773,-1815,-217,3350,474,-144,-2107,-1735,2250,709,-1787,1428,189,-1397,2093,-1498,-1038,3598,-1723,-1192,2218,-1829,2472,2312,-3759,330,873,-461,2344,-1262,-2609,1996,-599,-1480,2612,-1457,691,1939,-3737,300,2813,-1074,447,-997,-2173,1330,1073,-2326,603,-1224,-14,1805,-935,744,760,-571,-1423,-1394,643,1878,447,-1190,-889,549,1210,-54,-1034,640,-205,1302,355,-536,200,1221,-2454,-7,-316,32,3115,-489,-2414,-230,13,1727,1617,-2819,-297,1385,-1796,117,626,-1154,1591,-193,-3382,2073,394,-234,576,-1194,-1173,3119,768,-967,-417,-737,1213,457,-697,-87,646,-1144,-80,-947,-250,2701,-718,-1405,-32,1585,1980,174,-833,-398,302,783,282,-357,790,-377,68,-1146,-1286,1400,2173,-1797,-2400,-543,772,2096,-1144,-1532,603,581,-1175,263,-1715,-108,165,-652,-1404,1063,970,192,-1182,-2458,335,1942,-435,-152,-1192,-1324,2016,-346,-797,312,-335,-230,683,-740,791,1482,-404,-1760,-531,857,1919,152,-283,402,860,668,-277,-1250,224,1455,-410,-1272,-545,1205,996,-838,-1804,-278,1157,171,-967,-1270,98,1036,626,-1483,1276,214,187,-390,-1098,-314,2131,428,-1887,-754,741,2649,-643,-2166,-967,973,369,-24,-1067,236,53,-138,-117,309,1162,500,-569,-2584,688,2772,815,-385,-1225,70,1918,1133,-879,-674,-475,297,180,-582,-141,2351,-652,-1819,-1773,809,1241,891,-1437,-1476,322,904,543,-886,652,-1244,-8,-907,-776,862,818,208,494,-760,-29,2456,-1208,-820,324,289,763,873,-1343,627,701,-1099,-681,1078,432,1312,-878,-1647,1161,156,555,339,-2154,-265,1443,686,-357,-53,-1485,1063,231,-1534,947,1028,-283,-298,-1012,-36,2105,-337,-1785,-734,-1054,1755,-229,-1717,76,935,827,-321,-590,-7,964,-925,-1095,-876,1104,2351,-1000,-1532,-64,307,1416,-304,-1417,639,252,206,107,-1207,581,2041,-1501,-1593,665,-442,1438,115,-2934,1652,1025,261,1501,-641,939,2335,-146,-838,1103,-1387,-224,429,-1770,1805,1224,-2342,177,-994,-726,2363,-644,-2220,459,-33,-637,1714,-1073,96,662,-1545,-386,851,1078,732,-251,-666,100,566,394,-1166,-1662,486,653,293,-366,-493,-79,33,-674,-554,90,1830,294,-1686,-298,792,-51,537,584,-1754,749,1210,-1448,480,59,-1255,617,-1939,-2210,1938,-455,-627,96,-1755,1308,1992,-1581,-230,1360,-380],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,4,-4,4,-4,4,-5,5,-5,7,-7,8,-8,9,-10,12,-13,16,-18,22,-28,36,-49,72,-127,664,38,-961,535,1088,267,-471,-642,819,2096,-427,-985,-2328,1058,2654,-882,-469,-43,-1101,994,1534,-2532,2756,-65,-2193,756,-1059,-213,3744,-2795,-1322,636,-606,1610,1664,-3834,357,1983,-3173,1689,-23,-1829,2548,-1534,-3714,2946,733,-248,1678,-3893,-128,3544,-1952,-136,-9,-1378,2310,641,-2248,927,-334,-988,-150,-641,1404,2135,-914,-1818,144,164,1484,320,-1778,-603,90,1106,-562,-789,893,-293,-459,-149,-120,2638,2169,-1625,909,431,593,2425,-1243,-2560,1616,-75,-221,2046,-2228,-49,1465,-3239,-342,2395,-687,748,-1374,-2987,4250,1474,-237,450,-2031,-931,3398,-1670,-1228,1142,-870,-57,-392,-1872,2518,2100,-1762,-1003,282,865,1956,-585,-2100,1223,763,1415,-125,-1764,-691,642,-719,-146,-49,578,307,-1655,-1237,-408,1679,1086,-1084,-1228,146,662,1920,-595,-869,1889,315,145,-176,733,495,148,-2684,-400,1974,142,466,-499,-1802,878,1101,-1044,-174,791,86,656,-982,-792,2185,131,-1028,-623,-300,1836,1450,-1957,-709,685,367,1098,-641,-1016,525,885,-664,-288,19,413,1099,-2372,-1302,498,1530,-428,-1007,-61,-176,1829,-802,-524,-170,-276,368,322,-781,297,519,-1016,-972,522,940,1062,-499,-1637,101,1216,572,-325,-723,-814,888,279,-168,555,378,1179,-1776,-836,1881,1629,491,-873,-1182,1251,1419,823,104,-1384,255,715,-983,-213,872,536,-1928,-1087,202,1844,826,-1317,-1887,-948,646,736,-570,-813,-1079,172,386,-461,983,383,-707,-640,-2257,-409,1890,-286,-1727,-1499,699,1227,73,-1476,-933,722,1175,13,27,944,572,960,-2195,144,1441,470,885,-2349,-1972,3005,647,0,-301,-1500,804,2417,-1541,888,1330,-1322,-588,-405,-1732,1959,218,-2106,-1019,91,810,1322,-2410,-844,679,-512,1217,170,-690,1823,1829,-2589,396,-332,320,1277,-1799,-1060,213,913,-28,-1532,-1008,499,419,-133,-741,-1225,-385,826,-1451,1266,1166,1395,1005,-2901,-511,1640,-800,41,364,-889,1641,172,-1609,770,182,283,1032,-993,476,2447,-729,-2046,-543,-1100,1959,1305,-1696,1936,-214,-961,1526,-1028,49,1808,-1067,-2660,933,-814,1327,1194,-3345,-420,398,1488,821,-714,-835,885,-427,-138,658,139,624,-271,-1031,-897,800,657,-307,-2023,391,1923,348,396,-2122,-548,1694,96,-537,406,-815,624,-610,-1650,1688,990,-1547,332,-1153,-525,2375,-228,-361,541,-1032,53,905,-1480,503,1418,-2423,-83,242,-1282,1585,-404],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,4,-4,5,-6,6,-7,8,-9,9,-11,12,-13,15,-17,18,-20,22,-25,27,-31,34,-37,41,-47,52,-59,67,-77,92,-118,451,-682,941,78,1231,361,-2682,1489,1639,426,1455,-1727,-1187,3224,92,-87,845,-2343,1185,1661,-3178,1269,1486,-1847,417,-636,-1876,3669,240,-3032,137,-1572,-239,2716,-3590,-228,1825,-1320,-370,-222,-1144,2620,665,-3636,863,132,-207,876,-1765,-1328,2896,201,215,-486,-2144,629,607,-974,-110,-84,1063,-30,-1198,831,1498,678,-1067,-1579,-276,1018,960,-155,-1259,-549,3064,-192,-810,1874,639,-817,310,-1325,1131,2455,-967,-899,-274,-25,2955,1035,-3224,710,-321,-463,2214,-541,-436,2917,-1676,-1283,2139,-258,1849,170,-3494,425,1379,672,867,-448,-1997,1687,-386,-94,1605,374,-175,-336,-2232,692,1548,150,-894,-1640,660,2783,1652,-782,-394,-1219,442,99,235,319,-222,-694,-589,-1243,1306,1753,-301,-1007,-1552,821,1880,-601,-589,1529,-938,538,717,-1330,1237,741,-1359,-869,1292,442,2659,-1211,-3010,1270,680,15,95,-1442,27,2368,-299,-88,228,-956,346,-383,-631,-138,2141,468,-1312,-537,455,2097,155,-2134,-429,235,1235,80,-194,110,179,-415,-754,123,595,13,-968,-1419,-186,1179,754,-1345,-1722,135,410,1845,348,-154,357,124,-911,-299,1258,2395,316,-1366,-384,-232,723,954,-1193,-1874,1118,1660,-1801,376,-975,179,-88,-976,142,808,534,-1235,-1874,-493,2153,2409,-254,-2306,-1650,776,843,-288,-17,-383,148,263,-1187,1438,369,648,-518,-1494,14,1213,2047,-395,-1124,353,1548,-277,-1444,-683,-314,382,76,-114,956,353,-259,-1321,-1118,766,1911,-316,-1478,-235,-129,1370,31,287,527,437,-196,-40,-845,-46,623,-1550,-214,90,10,2063,-1192,-2729,858,1876,1011,235,-849,-1175,1277,-1067,-1109,1650,-99,-168,419,-1840,1643,1762,-99,-1007,-2004,-454,1685,-247,-742,186,-31,352,-329,-794,1276,1041,-823,-930,-1169,638,1688,-23,-1331,-231,-52,1904,-401,-685,529,-1066,1149,-886,-363,1443,919,-2221,-699,-876,1114,1319,-1421,-1550,2100,535,293,233,-2895,851,757,-881,1105,382,-1169,1071,-90,-1523,2354,556,125,-371,-1554,207,2078,-807,99,-357,61,1554,-427,-116,1120,146,-1374,-753,705,2271,994,-553,-338,-599,286,342,-169,-633,47,-471,-113,-1504,294,1410,-459,-617,66,-474,956,4,-2997,538,321,170,991,-1277,-1782,1836,-308,-676,773,-1065,482,516,-3016,726,1420,-969,374,-1344,-2176,1948,1011,-1777,708,-869,-862,1072,-1690,-910,1136,-1097,-218,26,-1390,1766,-350,-2237],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,6,-7,8,-9,10,-9,10,-8,5,2,-24,102,-752,-2690,1424,2664,55,911,-1139,-309,1410,-1605,-1017,1139,-855,669,721,-2345,1606,2421,-2874,-1320,-426,-480,3423,-1070,-2779,1902,33,152,1516,-2621,1649,2396,-2985,-351,1582,-1487,2533,-1375,-3955,2289,1155,284,511,-2091,-940,1908,-50,-309,1285,-808,-804,-141,-994,672,2620,-405,-1570,-614,27,1685,-76,-2059,-1150,663,1026,-705,455,451,-467,658,-619,-173,1555,926,-2265,-14,-1274,1012,2457,-1028,-690,382,-1403,1260,959,-2040,1950,206,-1666,1061,-563,168,2089,-2418,-367,2745,-899,637,658,-1937,1904,2558,-1432,1251,231,-761,1838,-721,-939,2179,234,-1148,-316,-807,809,2191,-844,-920,568,-358,1125,-573,-394,1002,652,118,-1996,265,1977,899,-626,-808,-565,2362,1171,-1004,35,-268,11,1624,-866,-2163,561,-1132,-1052,-378,1226,1076,607,-2445,-1269,1430,949,1539,-2594,-2059,1511,-18,-1991,-36,-1126,178,1088,-1096,969,1551,-185,-443,-1341,-379,2480,817,-1610,-394,-1227,145,1192,351,-465,830,-7,-335,-14,749,793,-215,-1372,-336,620,2000,165,-1409,-789,512,28,481,-576,291,-48,154,510,-423,226,857,-996,-2669,-617,1844,2306,-542,-1816,-27,1165,126,563,-367,587,120,-1000,-886,568,676,-255,-903,-1290,-755,1114,549,-1998,-2931,602,1857,-3,-360,-426,-234,675,-834,541,780,575,362,-1946,-333,1575,1404,-89,-94,-1642,1080,1909,6,-818,-223,989,-617,-243,-957,810,15,-907,-1587,-894,1415,772,-1729,-1687,-914,597,855,-360,-391,-523,-833,-416,-665,-137,999,-630,-279,-561,397,1336,1012,-1689,-1695,1308,392,1048,-1372,-1178,1284,-629,-284,464,193,-255,-484,-1744,-290,2265,-255,-526,-1193,-647,1807,1189,-773,219,-1141,-18,1548,-1600,212,56,-95,-325,-1091,1450,1605,19,-1563,-1083,87,794,1253,-483,-771,-1342,328,349,-105,403,569,-569,90,-20,-1,1859,153,-2130,798,1115,571,726,-1965,-996,1179,-656,-293,1321,-73,1314,294,-918,1007,2152,-1313,732,-1700,-618,2708,-23,285,1086,-2487,71,1559,-2604,617,2085,-1111,-295,-383,368,2097,413,-2187,948,-579,1176,111,-2340,-288,1014,555,380,-543,-456,1092,-635,-1199,-162,992,359,-462,-2259,-584,702,1319,322,-1607,666,1411,-900,883,-763,-525,1392,-1401,-841,959,609,-188,-605,-2072,273,2021,-938,-540,-725,-878,1931,-274,-2367,585,32,-692,925,-1578,-37,1942,-1395,-1133,828,-750,1896,525,-1834,254,-73,32,255,-743],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,4,-5,6,-6,7,-8,8,-9,10,-12,13,-14,16,-17,19,-22,24,-27,31,-36,41,-49,59,-75,102,-163,830,-1591,-1909,-481,1147,354,-1418,-219,1314,54,-728,-2319,2082,2479,-1159,89,-2054,-537,3130,-434,-2346,1763,-978,-243,1437,-1395,1194,1955,-3322,-568,-475,-1096,3018,-680,-4810,2175,492,336,2008,-3145,-759,2361,-1381,-459,1829,-2020,1450,605,-3044,3629,2027,-234,880,-1684,-341,3447,-934,-1052,-188,-2256,924,1220,-1073,-178,902,-842,-476,62,1176,1325,-493,-1678,-1584,1118,1701,-370,-758,243,359,1811,89,-552,1073,-733,-310,-151,-1833,2116,2634,-3220,-1285,1690,-441,2257,500,-2774,1366,1369,-1201,1514,-1111,-2378,1360,-2717,-695,3463,-985,215,-409,-2308,1756,2471,-1940,-131,-40,126,2152,-881,-1776,258,-170,-673,-610,-1161,720,2180,-818,-905,235,591,2371,-1130,-1498,-39,1264,1099,393,623,448,345,-683,-549,-669,1964,250,-1354,-1266,-346,1146,1134,-2025,-1418,1711,622,-103,-430,-605,961,15,-773,537,1076,552,-504,-1794,-1782,3080,921,-1448,108,-503,1217,2252,-816,41,838,-350,-627,-1126,-529,2432,269,-1554,-502,309,1172,2295,-1098,-933,604,1855,-373,-700,-644,-429,93,-886,-739,327,802,-95,-1468,-922,1183,425,-371,-2309,-673,1056,1548,-538,-847,145,365,-257,-187,467,553,913,-851,-1276,-865,362,1298,-447,-692,-765,702,2061,-255,-1334,-58,1205,-670,-156,-185,1419,-364,-1339,353,1356,1263,521,-303,-184,63,1236,900,-1076,-780,865,-159,-93,-588,979,741,-92,-453,-785,790,1923,-690,-1145,-186,1568,861,-681,-59,7,733,859,-925,-233,910,820,-758,-631,-335,1607,997,-1588,-1248,558,243,785,-521,-1509,722,814,-445,681,99,-299,432,-1316,-404,690,944,523,75,-2549,1497,2496,-255,569,-29,360,1413,-701,-767,766,648,648,-334,-1485,1935,1618,-1534,-1671,64,-126,1693,-1198,-2115,108,476,-51,-180,-540,-92,775,-1016,-761,515,1344,201,-1464,-1138,-74,647,125,-646,-1630,439,-955,-462,-86,-1338,1349,-413,-1163,618,810,1444,873,-1967,-1634,2718,-12,-149,1527,-2762,1340,2269,-1160,54,216,-942,763,-1314,-346,2259,237,-1340,449,-1119,1176,1258,-2634,-1245,423,-759,1264,684,-993,2425,-773,-893,544,370,423,155,-912,-1136,1158,1637,-455,-495,-712,568,626,131,-1096,220,314,-638,-1262,457,1434,1285,-188,-886,725,1019,393,238,-1828,-1260,945,-164,-2043,1199,-581,233,59,-1463,494,2228,-1177,-110,-1120,-1318,2304,-588,-2671,1282,117,169,596,-1768,-286,2001,-1181,-588],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,1,-1,1,-1,2,-1,1,-2,2,-1,2,-2,3,-2,3,-2,3,-3,4,-4,4,-4,5,-5,6,-8,8,-11,13,-16,21,-29,175,-616,1846,2495,-662,-1348,436,1028,1177,-1098,-415,-209,384,2497,-144,855,2166,-508,-88,500,-1034,2844,1475,-2682,-506,778,-1305,1960,-1730,-3864,4175,-786,-1332,2436,-1217,197,2345,-5247,-198,3456,-1328,403,-601,-2894,4738,1490,-2216,920,-472,-840,2638,-2192,-2242,1999,-1228,-195,702,-2197,2019,388,-2520,-300,349,1125,1300,-770,-1421,498,877,31,-851,-240,345,-566,-1183,-582,284,2351,-956,-1029,41,1112,1654,1300,-3071,-1149,1873,221,1596,-348,-1663,2684,1187,-2781,1394,1439,-126,1183,-2872,-1189,4681,-207,-1264,615,-2540,1738,1711,-2710,1815,228,-1969,1268,-817,-361,2840,-718,-2193,1581,-200,2251,1833,-1453,-1304,1680,983,1408,771,-635,867,-135,-910,11,459,1625,382,-2339,-361,1614,1644,-555,-3036,-120,1829,-97,68,-870,535,1005,-1051,122,1058,771,425,-761,-2133,1552,1402,-79,614,-1790,-380,3521,-650,-431,295,-1948,880,-477,-787,88,1043,-993,-578,-1254,698,1726,649,-2214,216,1595,-61,1148,-1896,-1000,88,-1111,-217,-1,-280,593,-325,-1414,616,1780,935,-991,-2225,-1144,2131,602,-635,-1062,361,874,-528,-2,-106,1289,296,-1883,-973,1226,2366,1065,-1800,-1186,490,1714,772,220,-268,1123,148,-1157,-655,934,938,438,-1711,-495,934,739,-963,-805,-846,1371,1911,-477,-1912,-357,1127,92,-1158,-405,1081,44,-1296,-1726,241,1706,542,-1930,-1908,-760,1696,1195,38,-1034,157,491,-1002,-131,697,485,-137,-903,-1044,972,1363,791,-1037,-534,67,1653,641,-1266,-45,510,31,-116,-186,-186,-409,-744,-1671,-115,830,1052,-92,-1629,850,1990,-22,-83,-186,-1438,2034,507,-2195,113,771,-1422,-269,-2096,-642,1848,-224,-2740,-900,769,1870,938,-2419,907,699,-831,1125,-322,-910,1416,-2300,-1333,1555,216,722,-806,-1872,223,2808,582,-740,-1222,-246,507,-21,-819,-223,-359,242,-910,-838,443,1281,427,-737,-1391,452,102,-419,-379,-1247,409,2482,-853,-369,197,-662,89,492,-1461,1451,1283,-1651,192,172,108,1464,-740,-2592,1217,508,-69,1039,-2034,939,1039,-2344,-530,1378,-778,709,-321,-2357,1261,940,161,-817,-1975,-306,2241,-479,-765,1161,-948,-68,-508,-1155,251,247,-685,-597,-1263,1381,842,-194,-1291,-1506,-188,1389,-366,51,886,-254,1601,-1317,-692,1797,210,-1463,903,365,1509,2085,-1970,-833,313,848,2144,-551,-1145,1203,-270,-1424,625,-355,517,1016,-1260,-1147,857,-486,1,-100,-2537],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,10,-10,11,-13,14,-16,17,-20,22,-25,29,-33,39,-47,157,350,1387,-589,-711,971,-712,-1267,449,-1325,640,1264,-2748,-382,1199,-12,2624,-1315,-4303,2191,1571,-541,2122,-457,-1774,1923,-1502,-1034,3323,-1076,93,-310,-3110,2655,2065,-2606,-113,-1060,316,2578,-596,-1347,2243,-835,-1533,1069,-1617,1430,1735,-2592,-545,1171,-6,2150,-1453,-3671,506,914,-778,863,-779,73,26,-403,-384,93,402,-447,-1304,-149,727,667,1406,-918,-1073,1204,1608,1248,-652,-1445,791,941,-2583,635,648,-524,1860,-1815,-1927,4227,490,-3058,-302,-1723,330,2408,-3136,-224,1878,-797,926,-565,-1148,1759,186,-1292,-402,1139,206,79,-3039,-1726,2005,522,483,-277,-1782,445,1297,-198,-296,279,-559,261,-1941,-1894,2408,718,-1230,-1017,-349,1413,1920,-571,-881,-1199,409,-847,-1045,963,612,-401,900,-2193,422,2952,-400,322,-1127,-1277,2593,1307,-2449,522,-792,-1481,308,-1058,28,2011,-2343,-1124,176,209,1841,-824,-1891,59,1009,-447,477,-529,-1317,933,544,-312,748,469,114,-860,-614,834,1286,1415,174,-455,-727,1856,1227,-689,-1559,-877,823,15,-1031,46,-30,957,-797,-513,423,1572,-1170,-691,-398,593,725,-367,-1278,-1214,-781,1304,-820,-852,-449,223,-351,-1652,-1276,1323,1216,-502,-682,-13,805,973,-253,-2169,-1134,677,-147,-78,120,726,494,-373,-651,457,1813,251,-582,-1145,972,1874,680,-691,-2592,-288,605,796,153,-437,274,735,-1048,-647,1216,646,-91,-1421,-419,405,1072,-502,-1332,-557,1554,653,-504,-117,-193,1269,126,-1109,-266,807,948,322,-1839,-449,1794,830,-1791,-549,-1135,919,245,-1265,-421,536,-311,-585,-338,-311,1768,-34,-1709,791,291,1123,1586,-1987,-170,253,221,1200,-459,-763,597,297,-234,1874,618,-578,345,-1882,-1122,2447,327,-175,-364,584,1403,921,-407,151,308,112,492,-913,262,242,585,-921,-1831,957,1536,-23,-1439,-718,73,1383,95,-244,393,-537,43,-556,-1189,569,1394,-1466,-545,-226,104,2636,323,-3418,347,-1150,-479,903,-2215,-798,1558,-1468,-131,496,-936,1514,-699,-1369,969,1469,240,-318,-964,-1878,2153,921,-1606,232,-1355,1246,396,-1020,794,1958,-667,-384,-990,338,2256,64,-337,-1594,579,1466,42,-1252,177,113,429,-1093,-811,1384,247,-1299,530,-2052,338,1976,-429,-352,-200,-37,1423,-166,-2579,1150,-347,-1931,1998,-117,-263,1942,-1030,-216,1721,848,352,735,-1726,513,1781,-1031,1642,-239,-1119,476,-1084,-1507,2024,219],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-2,3,-3,4,-4,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,16,-17,21,-24,28,-35,44,-59,85,-145,713,-875,-1867,91,1373,2265,-380,-3979,-1262,1678,-35,953,14,-1631,1165,374,-2033,2179,139,-1353,1014,-2234,-818,5473,-2675,-1251,624,-2382,2375,2323,-2643,207,749,-1890,1772,-1654,-1412,3321,-1240,-2332,1348,-848,569,1417,-3930,-358,2966,796,1049,-1694,-2476,772,437,-1023,1593,293,-68,711,-862,568,2859,1179,-1194,-1821,-83,2008,1448,-793,-683,-226,2137,356,-166,1231,-737,-27,-650,-2233,1793,1996,-903,328,-1062,-84,3207,886,-1533,870,-1458,1320,1771,-2034,1090,1621,-2533,458,1211,-703,2941,-1372,-2961,1398,912,155,1348,-2699,-1037,2427,-1337,798,485,-2037,1270,-287,-1905,2451,1123,-295,-816,-1365,974,2543,-219,-761,-800,-335,1135,604,448,206,327,530,-579,-63,659,1143,-1073,-1423,-488,1228,1280,-1252,-1446,-1054,94,1686,1438,-1987,-345,937,-2100,-225,-663,2020,2581,-918,-1911,1517,599,1552,-388,-2445,262,1885,-704,308,-116,-286,1057,-1586,-1300,1711,1474,-184,-593,-1345,514,2145,-290,-405,-506,1,454,-86,-1289,-303,-206,-1146,714,750,1805,1445,-191,-1695,-109,1791,1241,-1132,-1040,-12,1190,1323,-287,-1379,609,812,-155,-834,1255,1674,-566,-1551,-763,719,947,272,-1623,-523,595,963,456,-579,300,-86,-372,-314,46,988,1135,-1181,-1053,-861,1724,982,-614,-2000,-1728,860,166,-463,-286,44,578,-1012,-959,601,722,391,-824,-1627,336,653,-129,-877,-248,-1582,1426,103,-674,-516,-60,-57,-259,363,1121,388,-571,-1929,-1845,1443,896,-254,-1189,-703,1345,1300,-595,334,-873,692,-312,-133,-988,427,587,-866,-286,-691,1280,2227,-2421,-2661,402,624,803,1235,-1858,-199,659,-333,563,1315,275,969,-1283,-1258,1353,615,-887,-588,-2169,661,1753,-399,-644,-549,-184,448,342,-1172,220,497,-45,-502,25,1177,1976,-932,-860,35,203,728,-1090,-540,-297,162,892,25,-354,1699,-320,-208,3,307,2059,1438,-1488,-1121,1062,212,1200,-796,-2067,1149,749,-1011,980,-1002,-208,781,-2233,-538,1930,-887,1082,-364,-1111,1583,1699,-1052,1571,-842,-412,2166,-1007,-782,1232,-416,-334,-10,-2131,456,1167,-914,-526,405,-289,1315,-174,-2035,1044,1707,-1402,1383,145,614,71,133,-1052,-104,2265,676,-1353,-377,-140,1387,756,-1359,-1171,1124,-695,929,840,-1855,739,43,-2676,1495,252,248,1244,-1439,-1008,1996,104,-846,-204,-1125,-172,1147,-1400,982,1229,-1199,264,-435,-833,2587,231,-2673,1130,44,1352,1824],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,7,-9,10,-10,12,-13,14,-16,17,-19,22,-24,26,-29,32,-35,39,-44,49,-54,62,-70,80,-95,114,-143,196,-316,1163,900,-422,-679,-453,2659,485,-364,-1621,-2079,1909,2206,-1793,-87,-931,-553,2040,395,-2657,2147,-993,-2535,1593,-189,1357,3298,-4256,-977,2481,-549,1539,-644,-2337,1251,2497,-2947,1665,-805,-1462,2535,-1492,-1577,4196,246,-382,-65,-2384,1511,2552,-2006,-188,-25,-1858,2640,-858,-1046,743,-327,-2052,851,-1014,1081,-396,-1958,-1792,-33,1486,948,-1041,-1093,125,557,1869,-634,314,1062,-297,-1330,-457,-381,2023,-747,-2374,134,1618,1299,1325,-1493,-1539,2020,-451,-195,1416,-2524,1020,1226,-3547,364,1399,-532,150,-1644,-2033,2894,355,-877,-39,-1369,322,1640,-2250,-255,2466,-297,439,392,-15,2255,-327,-2540,-306,1050,1346,-135,-1321,-409,903,607,480,-788,84,396,275,-1114,-796,1103,1262,650,-1855,-741,313,1500,-269,-2544,683,1227,-252,-379,-803,-1198,1651,-173,-1505,1660,1027,-326,-525,-2109,622,2688,-455,-23,-359,-1209,1682,1175,-1867,-199,-430,-835,885,-987,59,1540,-355,-555,266,257,1575,769,-1623,-907,887,707,563,-654,-1351,77,-605,-712,-394,1511,83,-786,-1953,945,1873,324,-1656,-1578,366,-78,1562,780,-696,-321,-159,-121,-1168,238,488,127,-697,-746,1181,726,243,-1293,-1006,802,496,-256,-1000,-632,394,542,11,871,55,795,-141,-691,-136,2303,1543,-1427,-662,-516,757,532,-554,-192,-73,738,439,167,343,1404,578,-973,-216,137,2565,1057,-1149,-1672,-70,596,-6,-923,-646,246,645,375,-4,336,164,-540,-700,-349,1236,914,-239,-1164,-476,870,713,566,-1610,-403,187,-645,-130,818,-240,200,-961,-891,1476,1428,218,543,-646,-1470,1687,1025,-252,439,-1348,1023,1152,-482,135,855,-992,-246,-217,-1071,1791,-1001,-1294,-434,-555,1014,1561,-2426,-901,854,263,-413,-378,338,467,612,-2306,-608,1417,2332,-395,-1120,927,1013,808,179,-1473,-42,751,-584,-222,-335,456,647,-1387,-94,1262,785,821,-399,-2714,729,1690,-397,-6,305,-991,1619,37,-871,1645,-808,-260,962,-1087,929,2351,-1058,-1404,279,-71,2279,-618,-3146,1102,799,-681,417,-1174,-640,1821,-1207,-938,1609,-372,661,-611,-2007,40,755,-484,-578,-118,-620,2150,851,-138,-177,-272,-213,-46,724,131,694,1122,-1397,-298,916,617,-268,-68,-1221,1193,816,-1664,-182,527,-634,374,-344,-1928,2427,-188,-1387,336,-834,-687,2300,-2526,-707,912,-836,973,552,-1293,649,817,-1769,1219,700,-334,1669,-180,-1269,1708],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,7,-7,8,-9,10,-11,12,-12,14,-16,17,-19,21,-22,24,-26,30,-33,37,-41,47,-53,61,-72,88,-113,156,-264,1219,1919,1493,-1103,-330,242,1007,825,-3329,-862,946,-1094,-1067,65,-354,3237,-1162,-3710,947,1363,524,1466,-3419,-529,3274,-1356,1224,1389,-2686,864,55,-4112,3035,1435,-1762,771,-2777,-1440,4781,-1297,-2113,709,-1318,876,2812,-3133,1355,1486,-1078,1233,848,-462,3200,-652,-3407,328,-399,2885,789,-1547,-1114,1748,618,553,-535,-930,973,-281,-700,-125,950,929,-2043,-1652,121,870,774,-791,-2197,799,2012,-895,856,-916,-868,1808,-1145,281,3372,-399,434,208,-2792,2078,2235,-1634,-228,-1123,-1563,4269,477,-2334,1385,-1286,-1816,945,-883,245,2558,-2426,-3318,244,-1047,2571,258,-2426,-153,726,-967,350,-529,-934,1062,-48,-1238,0,679,-225,-745,-640,110,2088,381,-873,-735,198,1157,745,-650,-1126,397,448,-768,913,469,503,681,-2477,-1784,2435,1351,-831,-182,-2433,1845,1472,-1482,-532,542,-112,1381,410,465,2913,1218,-1563,-825,128,1539,2184,-1605,-1407,956,1084,1480,77,-2466,1508,-341,-749,661,1553,2138,708,-1164,-1688,1493,1245,-1534,-847,-158,185,2080,-38,-1233,16,193,1887,347,-585,1115,573,-387,-711,443,3053,146,-962,-1411,-1081,1831,164,-12,-1279,-336,-505,795,-666,-566,809,-113,-503,-21,1071,1610,616,-1539,-701,871,1840,1501,-1157,-278,137,-23,-340,-580,108,1924,-1289,-691,-866,946,1138,-589,-567,824,1252,1313,-366,-1393,-225,1228,220,251,575,865,1058,-699,-1202,455,2010,-85,-1402,-1744,9,964,84,-234,-888,-357,813,39,-130,-1079,813,154,-746,188,1014,470,1066,-1581,-1475,834,579,-1081,-861,-1391,-532,1533,-286,-1226,1349,252,-28,-1007,-1536,1914,1318,-1926,-1346,135,317,2117,-717,-2642,875,308,632,837,-2767,314,388,-451,-1118,1383,-1064,1214,-835,-1049,935,1457,301,160,-876,-116,1695,269,362,362,437,-183,-1049,103,825,687,330,-1974,-885,1574,1426,-96,78,-863,1343,1280,-1624,886,565,-1663,779,-678,-511,2429,318,-844,851,-49,1918,2072,-2248,81,1343,145,1230,294,-1790,1593,227,-270,1651,714,-519,1293,-2169,-1295,2201,-314,-426,-1002,-2306,2081,1148,-295,-523,337,-969,262,76,79,438,-18,-928,-444,-390,526,886,-551,-1086,-33,1340,1669,-1149,-1029,-625,238,1142,-1590,252,644,-1278,-1018,-767,431,2516,245,-3022,513,-427,906,2373,-1223,161,1550,-525,-312,1269,-1487,789,559,-2503,757,1288,-576,1677,-2620,-1658,2212,495,-919,479,-1016,316],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-3,3,-3,4,-5,5,-6,6,-7,7,-9,10,-10,11,-13,14,-17,18,-21,25,-29,34,-43,55,-79,135,-334,-334,-47,1430,923,-1001,-689,-943,1192,1734,-1928,1136,1353,-744,965,-923,230,2182,-1530,-2357,1286,66,1786,1424,-3231,-917,2382,-1676,523,479,-1927,2192,-442,-3180,1457,-16,-1281,517,-3455,254,4254,-1675,-603,-625,-2547,2152,2655,-2751,-129,554,-678,826,-612,74,2519,-1074,-1833,1016,480,2033,344,-3366,-962,1088,234,637,34,-94,968,-52,385,-300,391,659,-803,-1914,343,714,2008,-1100,-2391,-40,1824,499,1372,-1637,10,2238,-524,-724,2084,-754,49,-435,-3788,1982,3590,-1501,-409,-1283,-225,3322,-474,-2041,386,-573,-723,638,-1688,785,1114,-3523,-903,878,-365,2632,-21,-1800,23,204,47,875,-1168,-542,1099,-265,-551,651,-447,426,-831,-1513,1980,1555,1191,-2235,-1641,785,1785,699,-605,-1071,67,1550,466,-466,504,-226,231,-762,-865,1931,1581,-99,-1876,-2142,749,2779,-1128,-247,-204,-707,1740,-98,-888,1618,626,-1637,364,-81,1173,2321,-2198,-2711,529,258,571,139,-2268,1059,846,-436,-977,158,799,1230,-1742,-1530,883,966,-565,-1405,-488,596,1556,-1072,-570,-127,271,1041,874,535,-100,170,-267,-1330,129,1252,1643,-752,-2599,-263,1796,725,-1874,70,-481,1649,-47,-817,-381,609,-967,-1991,-1347,738,682,580,-1513,-1139,611,1686,952,-1224,-1297,88,575,285,-1381,1579,345,-243,-300,-227,23,2284,-612,-1703,-1018,1187,1094,1110,-1180,-402,1734,627,1337,-392,322,311,366,-1157,187,666,1289,-746,-824,-51,1939,434,-232,40,-369,741,-15,320,-780,1079,662,-823,445,840,886,-839,-609,-1532,1334,1225,-560,-111,-1105,-417,1118,-892,-2090,1261,294,-336,189,-874,1476,697,-377,-514,1201,1121,1982,-1536,-2861,409,1023,840,35,-919,1237,853,-1003,-372,-273,-712,1447,-57,275,1042,1830,1422,-1422,-830,-312,1025,454,776,-56,1191,374,-1167,669,1899,-217,-206,-1808,-926,2505,810,472,-866,-2070,4,2180,-1595,166,-262,-437,581,-328,-1058,2395,-235,-688,374,-510,1469,1702,-2969,-963,664,-259,972,692,-1393,1994,-235,-1552,712,439,891,1481,-2286,-200,2324,341,262,-145,-1893,536,1172,-1087,406,-680,-1162,111,-297,-1308,1475,1052,-331,-1086,-998,1919,651,38,-1199,59,930,-100,-1774,-329,-840,789,639,-1074,725,1168,-30,333,866,-428,2745,925,-1366,292,217,688,1881,-2203,-616,900,-1261,269,-133,-1922,1639,-19,-2348,388,1607,544,1271,-1608,-1332,3000,-1228,-521,265],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,5,-5,6,-6,8,-8,10,-11,13,-13,15,-16,18,-21,23,-25,28,-31,35,-38,42,-47,52,-58,65,-72,81,-91,104,-119,139,-167,208,-276,429,-1710,197,117,574,-504,144,1400,146,-1019,-508,487,216,1924,-1107,-2421,2021,513,-1092,654,-2628,-448,2160,-1287,175,1780,-2542,483,-838,-3928,4604,1380,-2456,1480,-1401,1048,4068,-1016,-1158,1835,-1568,1138,1274,-3098,1988,1592,-2921,254,-40,-1122,3488,-1640,-2792,2620,1151,165,272,-2154,1140,809,-1162,604,366,489,928,-1712,-761,1078,1889,900,-1239,-711,2262,2172,451,-884,-1669,742,815,-712,952,499,37,566,-1951,-577,3053,-222,-1313,-713,-1715,1241,3004,-2575,431,-226,-1523,1572,-511,-752,1784,-1130,-754,819,-1614,580,1914,-3038,387,1750,-588,1901,-1455,-1319,1473,-130,-1747,1054,-552,879,754,-1372,-305,2793,-426,-251,-1104,-1359,1669,2282,-188,-1548,352,566,894,453,-508,624,744,-713,-319,-141,2029,767,-691,-1916,-175,2518,320,-1020,-706,-455,1744,-129,-842,240,454,-977,183,-192,181,1576,-80,-2430,22,787,1021,1456,-2716,-939,2282,-478,35,341,233,1477,590,-1140,674,714,-4,-1457,-1973,-622,2583,361,-822,-994,-431,1881,922,539,-682,1359,11,-744,-427,630,1000,-317,-1338,-478,458,1596,-206,-1517,-1222,-173,887,-786,-321,-44,2247,207,-1024,-69,1230,2012,-513,-1620,-572,1540,775,-176,-1073,-97,2011,31,-532,9,384,140,-988,-602,902,1649,159,-1360,-1215,-372,2561,203,-1334,-922,251,979,477,532,-620,3,654,-1075,-704,1275,1498,422,-1425,-1053,715,943,-768,-1373,-500,-422,645,-82,-1074,-1108,438,-453,-1319,1039,1367,1058,1327,-1750,384,2001,697,-1404,-390,-441,984,211,-681,-562,234,241,720,-84,-14,1269,-731,-721,150,247,1812,532,-2584,2,1312,135,653,-449,323,2499,264,-1073,1124,159,528,364,-2951,474,2867,3,-858,-524,-1134,1419,813,-639,-229,-510,648,1266,-65,476,1677,-482,-889,-918,-974,1678,-250,-1729,-615,563,585,-805,-1005,-747,-1076,954,405,-1539,871,663,-2151,-246,-1702,1227,1989,-1289,-2352,186,-772,888,546,-2746,-667,1376,-835,1666,-168,56,1053,-873,-2093,1602,630,-784,376,-2487,864,2025,-1226,653,154,-1199,1935,56,-1088,765,472,264,797,114,1168,2507,-426,-1410,-875,105,1766,36,-1411,-268,224,-336,-112,-579,198,566,-684,-62,210,1020,1642,-489,-373,1404,29,1828,-788,-1973,2043,-1071,42,94,-1433,60,1418,-1999,-508,983,156,576,-1021,-2571,2156,492,-854,618,-357,-216,2262,-297,-236,1571,-387,-214,-508,-1595,2614],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-7,7,-8,8,-9,10,-11,12,-14,15,-17,20,-23,27,-32,40,-52,68,-94,144,-262,1140,-780,-1636,-431,-620,3104,104,-1502,323,855,45,1325,-948,-890,2721,-2239,-1402,961,-1146,1447,690,-3856,1660,718,-644,3221,-1807,-1805,3756,364,-2101,1192,-1363,751,1492,-4284,649,3216,-2479,-184,-824,-1422,3287,407,-3346,24,100,-387,2980,-1162,-147,1801,-611,194,736,-1208,1429,424,-2564,-351,1313,90,-27,-971,-2051,1693,1368,9,-952,725,620,-979,310,491,499,2253,-1654,-1143,1662,1604,776,513,-3320,150,2303,-125,205,478,-1324,1470,-726,-1828,1962,-493,-832,370,-3276,-376,3208,-1886,-483,156,-1100,1992,841,-2111,1072,784,-1156,638,-83,-920,2392,-1201,-3238,-318,742,516,454,-2475,291,2145,-348,150,-169,-615,30,-942,-300,-306,1097,184,-647,-1653,726,1582,365,-832,-1716,1692,-243,220,55,-1162,168,1816,-1258,35,-119,277,89,-850,-570,2636,536,-951,-313,-919,242,1585,-385,-1287,383,-141,-409,556,-1163,1544,1163,-2933,-642,-287,962,2151,-615,-1190,1454,727,582,-261,-448,1057,706,-388,-190,822,1292,-679,-965,-502,971,1257,-252,-1028,-377,1250,1570,91,-363,-771,1088,1447,-1014,-891,-182,-27,-126,-1959,462,2329,1338,-622,-1694,61,2024,1117,-422,-1050,-194,943,46,-976,604,1231,402,-343,-1062,1287,1995,796,-953,-685,-248,1964,292,-687,-1256,477,259,304,-503,513,898,-1451,-1590,624,832,939,-172,-3474,-775,1270,883,-958,-1204,175,383,-29,-1894,331,814,1744,-703,-1078,-39,1002,744,-1204,-801,374,652,311,-411,-764,1082,1254,-501,-970,-311,53,1063,-1051,-229,1735,1753,-378,-601,-1640,1432,2283,263,-1027,-960,195,1529,589,-1189,1198,551,-301,143,-1159,1917,1627,-1142,-2651,227,100,1333,-565,-1286,-135,657,-1044,149,467,162,507,-1049,-1060,723,654,548,-1148,-1775,1217,1894,-17,-1112,-508,440,926,239,100,-229,636,853,-585,-274,2041,224,-279,-1963,-1479,2392,1291,-942,-9,-1187,-157,2150,-602,-924,1710,-1205,1045,718,-2342,2171,-116,-2251,241,1243,100,2241,-2124,-1816,1229,-912,238,685,-613,976,630,-1835,981,2240,-503,1067,-1429,-2556,3531,971,-485,-74,-1108,-427,1299,-164,-538,-343,-1532,1578,-623,193,1699,6,-1269,-1141,-443,1162,1085,-1424,-363,-1557,1170,615,-400,-680,1212,-619,468,-472,41,2043,-979,-129,-52,-439,1959,2350,-3650,291,2375,-105,940,9,-1426,1032,616,-1491,1379,-951,190,1410,-1865,-1124,1525,-738,274,-1147,-609,1982,1160],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,4,-5,6,-6,6,-8,8,-8,10,-10,11,-12,12,-12,12,-9,3,11,-60,636,1086,-935,378,125,-368,569,432,888,1862,-2528,-1451,2915,-1091,884,-687,-3685,944,1664,-2648,1161,-1388,-1553,2288,-2200,-1079,2946,-955,-1563,497,-3344,2387,3338,-2047,-191,663,-1538,3101,568,-3133,2784,75,-1236,1506,-796,29,2432,-2400,-1680,1475,1168,287,-416,-3064,910,925,-900,514,-2033,467,871,103,1045,1114,1003,-504,-2037,-1667,1558,1436,2116,-2043,-1754,975,287,412,367,-2014,343,1402,-2299,1396,1023,-317,349,-1164,-1919,3026,1014,-2742,947,-2818,951,2985,-1568,-525,1893,-1847,1114,145,-2091,420,636,-2550,1351,693,305,2414,-2414,-1818,2972,868,-507,702,-2610,615,-354,-2027,606,553,-396,1727,-1078,-256,1365,1050,-791,-1974,56,1246,756,-1074,-311,479,457,-203,-1254,685,281,-104,-1213,-2626,1551,1077,32,-1675,309,-611,1640,361,-2465,444,1089,-559,1590,-682,-1018,1392,-1084,-848,782,367,2091,598,-2816,-675,1927,4,-27,-131,-1461,1643,140,-1358,-251,-392,404,619,-857,254,1820,343,-695,-2093,363,2090,789,-857,-269,102,750,1027,-48,800,282,168,-1665,-68,-378,1247,-302,-1045,19,-309,946,92,-556,162,27,986,-1207,-574,365,103,-448,-1228,-1412,1229,1333,-421,-2076,-560,1300,1242,69,-821,385,2337,-314,-52,-177,52,999,-1299,-705,1336,265,20,-2383,-1733,209,2027,658,-1313,-841,-426,1168,-607,-348,244,1451,-247,-409,113,764,273,-1472,-1709,-786,1947,1401,410,-652,-570,761,719,359,-1434,48,-19,765,-1325,787,306,-281,319,-2261,-360,946,-195,-2077,-1767,788,21,1402,-1119,-323,279,-962,507,-665,-645,1780,173,-1958,-449,856,1012,1083,-2406,-230,849,297,105,-49,-1441,1276,-459,-2270,462,923,-361,-195,-1626,-265,2486,636,-84,-1755,465,1526,1488,-36,-197,138,-193,-240,-1159,-1028,828,423,-1440,-993,967,2163,563,-1291,-280,281,2182,660,-807,-971,532,798,532,-1007,1073,1937,-1048,-1119,600,-141,1794,286,-2648,745,1129,-755,154,-2039,-357,975,-1322,-240,1713,-345,384,1510,-2068,1316,1645,-802,-571,-1051,-667,2184,-460,-1492,1020,232,-201,434,-1315,-253,1233,-1326,-1421,-871,294,1515,-31,-789,-457,1676,755,178,-785,-350,544,32,-68,-184,1660,17,-549,-282,-179,-39,1557,-674,-152,922,67,-320,345,-1686,1199,1335,-2147,-543,-967,-1121,1856,-1481,-2091,2611,601,14,55,-2339,20,2263,-1760,751,157,183,1238,-1436,-1784,1655,693,-872,-169],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-8,9,-11,11,-13,14,-15,16,-17,17,-15,-2,637,-1056,-800,-1035,946,2212,-1204,-2282,-360,1678,595,-1650,68,-684,336,1849,-718,-480,1167,-1771,-291,1118,-609,1912,1860,-4312,544,811,1311,3422,-3091,-2177,3121,-632,-921,497,-2585,483,2637,-4302,863,2582,-1203,643,-1165,-2412,4178,2000,-1174,784,-1760,108,2647,-506,-1019,1662,-979,43,-527,-1165,1842,1237,-1961,271,354,518,1875,-2141,-1307,-753,1458,1016,-1108,-1581,821,139,425,-239,266,1925,-1435,-1843,-9,320,826,618,-2521,-1073,1036,-986,1884,351,-1919,1665,-277,-2131,1536,493,1028,1168,-3511,-1160,2855,-532,-237,140,-2242,3003,1647,-2998,1551,-57,-1628,1775,-1640,498,2768,-1172,-1723,-59,-736,2249,1448,-2243,-865,924,-56,215,141,-1040,1417,1016,-549,87,975,151,264,-1639,-895,1456,1509,-451,-2216,-117,1053,1191,-200,-570,537,647,-1382,-999,-114,111,624,-458,-2267,576,2319,476,-434,-1235,-1036,1398,-642,-1150,30,141,1018,416,-904,432,2015,-1903,-1613,-513,163,1212,857,-1406,157,839,845,741,-2276,-397,335,433,-332,-332,1207,383,-884,-1765,147,2003,808,-526,-1886,980,851,1077,734,-1590,-294,1050,-806,-235,-360,1307,610,-269,-1461,1325,1057,1756,-1310,-555,998,1583,571,-736,-430,-1054,-197,-1035,-473,384,644,113,-1132,-78,1986,1412,225,-1006,-537,1187,646,-1071,-114,-817,1595,326,-1087,-742,599,-707,-1577,-1576,786,1379,1103,-691,-1161,-21,1184,1097,-735,-492,261,970,-326,-1243,518,1010,-282,-946,-542,1033,604,-931,-742,-1010,210,1063,-190,-1559,166,1354,1357,-403,-935,-498,1309,-418,-917,975,262,354,-450,-1901,209,1754,-843,-484,-1539,495,2502,280,-440,1156,69,-355,3,-1703,1484,1325,-1080,-1552,-959,-1192,1225,760,-1546,88,1386,-343,-285,-1520,121,1034,-1565,-935,1078,380,622,-754,-1773,273,1318,154,-550,-1134,120,1001,552,698,-388,-529,1161,-1640,-795,946,324,33,-1651,-1957,-172,828,-543,-117,-2118,764,689,-1007,-68,1040,-897,873,1100,-1480,1912,776,-1615,-828,-1904,1005,2168,-666,-1836,1007,-727,847,240,-2283,344,1333,-1896,610,526,-504,1327,-419,-1695,1631,-5,-185,886,-2263,4,773,-1165,-523,-630,601,654,-474,-745,1529,1338,235,-765,-873,1174,916,-370,-1905,-1447,374,583,-966,724,123,-608,1388,-792,-1442,1581,95,-450,-691,-1476,1073,1906,-2230,643,-508,-785,2426,-526,-1714,1491,-819,-715,277,-1128,-740,818,-2878,22,1479,-334,939],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,5,-6,7,-9,11,-8,-392,-1345,-1246,780,1202,163,-884,-208,680,-1159,750,-1099,17,2516,-1741,-1473,1341,-27,2291,549,-2417,1047,2099,-1334,2093,-1730,-1151,2822,-1653,-1441,3615,-1644,-315,1128,-4725,2395,2632,-3328,-255,-1198,-2337,3057,-413,-2464,2271,361,-1876,1388,-1423,789,2702,-978,-1917,1215,-1028,3106,282,-3584,493,636,761,1683,-821,-1029,89,-205,-116,-355,466,6,-1349,-1422,850,1703,1093,-741,-2216,-478,489,109,-437,-1560,450,1496,-368,1121,-67,621,1138,-654,-2306,2831,1507,-927,703,-2491,-519,3013,-1209,-323,1015,-1220,754,-269,-1966,895,1693,-2168,511,-1003,830,2599,-2040,-2840,198,1149,1051,1426,-3492,176,313,-1429,627,1170,-506,449,-1210,-1292,1215,813,105,-1662,-1435,688,2569,17,-1067,-2279,246,1126,-731,-1083,1435,233,-580,-972,-367,1540,2434,-823,-1575,-1303,1529,1649,-769,-77,336,-346,2137,403,-575,2740,-429,-940,-462,-973,1662,2290,-2455,115,-513,1417,1801,-1553,-2225,553,-122,-209,-652,459,812,-406,-706,312,705,759,431,-2103,-1830,1064,1271,-69,-1274,-800,-74,67,-767,337,614,662,-340,-817,301,-35,2081,-1108,-1849,-88,570,1327,-1865,-1329,-303,744,380,986,238,338,473,-633,-847,1274,1309,221,-741,-1830,513,393,370,-1097,-560,264,484,567,306,850,153,-879,-1021,220,1543,1551,-2149,-1473,-826,-279,1661,-1134,-595,401,787,815,-707,-354,-217,-384,111,-1214,807,1545,1124,-1113,-1791,1035,1099,921,-524,-1272,221,252,-245,-188,-841,-229,976,-755,157,302,703,-738,-2130,-962,1096,2336,766,-1126,-1245,360,1394,-208,-290,984,-844,660,-1083,-1839,2106,130,-1079,-985,-725,1075,2683,-1519,-1952,-165,420,1056,-363,-1664,1488,245,-2113,322,181,191,1701,-1632,-1267,1899,1570,170,93,-2160,1150,1975,33,-26,-635,653,87,-1264,232,126,332,-698,-1377,-1123,899,638,-1024,-1553,-1006,1551,162,477,-132,-1282,-5,551,-2076,206,1705,-525,248,-533,-1250,2429,1134,-2860,1227,-518,-468,2256,-1427,-1523,1655,-1128,-1144,1192,-388,230,411,-3167,406,378,-153,846,-694,-2342,1713,-132,-869,-232,-1215,-382,416,-1579,268,687,-1217,-71,-1312,-1315,1415,438,-884,-696,-76,613,966,-744,741,-253,394,-379,-1007,251,-60,471,102,-600,557,1815,-400,-1301,-114,-350,796,395,-1421,724,465,-433,1388,20,-530,2697,-1545,-1452,2113,-261,996,1654,-3082,1709,1104,-877,185,-822,-1197,1249,1068,-1618],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-18,20,-22,25,-28,31,-36,43,-52,65,-92,163,-1098,-1891,-695,-259,715,266,-1048,1313,562,-2220,986,211,774,1564,-2666,-2480,3307,-187,226,673,-3856,171,2428,-2583,640,1084,-2079,2294,-77,-2039,2675,2203,-2226,641,-808,-32,4707,-2499,-2181,1173,-465,330,1311,-2606,1641,847,-1352,353,-267,520,1746,-1542,-1008,1643,1156,83,-526,-1569,659,1101,360,-679,116,865,353,-801,-397,327,-40,206,-2823,-631,1727,68,394,-1808,-1901,2660,940,-1329,1872,-962,-1512,1664,-2309,217,2657,-1408,168,-112,-1710,3110,215,-4049,-31,-393,-1088,2155,-1276,-898,2818,-1074,-1095,1778,-1885,1708,1354,-2788,-151,2097,16,785,-880,-3498,2214,1110,405,-412,-583,-6,856,-665,440,1260,647,-386,-1470,-953,1071,2695,-376,-1397,33,1308,445,62,-452,-1357,717,62,-2974,726,992,-786,-174,-1359,-938,2864,-719,-326,-457,-728,1294,869,-1189,195,1121,-1474,521,-710,0,2013,-403,-2242,1839,871,388,184,-2673,-702,1199,607,799,-141,-1700,2088,946,-1044,922,171,133,-546,-3055,-115,2114,807,-1447,-2102,115,1238,2033,-1027,229,643,-275,717,-455,533,983,288,-1241,-1472,1101,1652,56,-1599,-1791,-129,1888,1488,-634,-565,270,-149,125,-231,-106,1368,96,-685,794,1148,2251,-852,-2508,734,1187,1102,200,-1820,-123,454,-23,-719,534,234,823,-475,-1365,-126,1819,-183,-874,-1209,1291,1479,672,-199,-329,-211,895,-1308,-988,-562,1655,-938,-1312,-798,1156,2116,-22,-898,-961,665,1273,-329,-1705,-659,1179,663,-359,214,141,586,707,-72,479,1069,215,498,-95,-933,1874,1518,-731,-241,-1207,1420,565,-1172,-363,1739,-204,-385,-399,-481,1970,78,-2088,-196,1295,870,1325,-1218,-942,1614,-71,952,202,-461,1889,93,-1166,68,1544,253,-600,-1689,-378,1149,887,-389,-61,-172,-5,1249,94,-48,386,1739,-99,-868,239,60,274,-617,-863,719,1427,359,-1622,-1687,-312,1837,573,-1955,333,-222,-1080,216,-1404,265,2439,-1043,-1646,458,-1265,1252,768,-2045,391,1402,-522,-73,-713,-560,1973,-384,-2266,1163,1417,424,214,-1272,-387,1454,573,-179,-850,-967,1087,-46,-1489,-1021,31,10,627,-284,-174,1168,-572,-1712,-1016,404,554,-433,-474,-20,415,2560,-269,-1208,594,172,156,-19,-1851,120,848,-1755,449,337,-38,1886,-736,-2156,1086,371,-578,1030,-2556,-1113,1495,-2161,648,1447,-1430,696,-228,-2507,1470,599,-1407,205,-1527,-1240,2487,-129,-1001,1063,-948,987,987,-694],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-4,4,-4,5,-5,6,-6,7,-8,8,-9,10,-12,13,-14,15,-17,18,-21,23,-26,27,-29,27,-11,-157,582,2213,-1620,-2427,1192,1917,503,943,-2276,-1454,3417,896,-801,967,-2053,249,1565,-3071,470,2536,-1513,246,9,-1843,4605,55,-4424,146,-2627,-246,3086,-2938,-1635,2920,-2341,888,780,-3133,2460,561,-3449,585,1004,-58,2412,-2745,-1367,3241,-7,-1700,351,-1620,-324,554,-410,1373,659,2,-308,-1275,-474,1151,948,-990,-3445,15,2435,337,185,-284,-1225,1920,-42,-505,2307,735,-607,734,-1399,1233,4193,-316,-941,-647,-750,2918,679,-2817,1481,524,-1359,1549,-74,-1269,1943,-2109,-2093,2341,878,1645,1036,-2883,-71,3011,-1383,1016,-901,-1267,637,-987,-1127,1623,371,-1448,196,-2092,-161,2408,-24,-1174,-495,-563,1887,743,-1559,-729,14,965,-212,-26,-74,163,-1277,-1893,-335,2569,2686,-259,-1000,-1176,145,1691,-844,-2057,420,411,884,1788,-851,298,414,-1840,222,514,505,1211,-974,-1854,1407,737,1439,-662,-1688,326,722,-1710,-53,673,-364,1203,-93,-1499,1776,458,-1422,-589,-844,-180,1459,-21,-1119,-677,-36,655,-156,-1581,401,1368,-1693,-923,-103,1531,756,-1413,-700,91,1388,2090,-243,-1613,-141,1069,338,442,-146,1282,-440,-573,110,441,770,-97,-651,-155,48,1380,659,-1693,-1011,194,820,554,-1197,-222,1683,1014,-1155,-655,837,1602,-1230,-1561,-13,1604,1806,-464,-391,-510,668,1093,-243,-869,193,646,-499,-755,313,1759,352,-997,-1464,722,2221,714,-374,-150,-932,1030,225,-431,-137,577,785,-709,-513,307,1219,-801,-110,-628,2625,2208,-154,-1335,-830,972,-825,86,-2253,-16,413,-333,548,-92,311,1368,-2213,-1990,1477,933,162,-821,-2578,860,1216,-18,-183,-1629,-912,1765,-1169,182,1474,-399,265,-917,-1352,19,777,-364,-628,-653,-1044,1523,161,-592,176,18,-1167,-287,-1204,2057,980,-841,-1545,-179,117,1041,-1089,-1427,-498,399,600,149,70,665,-266,693,-659,-783,578,855,-1094,-1427,-354,1372,2384,-1371,-1780,1918,329,-934,-196,-1527,1468,678,-1118,747,487,-1574,1109,-1042,-2084,2588,501,-905,-1003,-1621,-46,2790,-1506,-693,550,-2106,440,359,-351,524,-25,-1811,34,1083,1398,1476,-1536,-1677,212,895,1053,-95,-1155,492,702,-440,-314,536,526,-955,216,-109,-641,1434,760,-1843,483,547,-507,943,-409,-1224,1812,346,-292,2249,-730,-625,1064,-1803,-164,3430,-1470,287,-876,-1925,1480,-26,-1118,1049,-1572,-693,1664,-772,358,2132,-1617,-1009,-204,-1306,1249,901,-1692,-634,38],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-3,3,-3,4,-4,5,-4,4,-4,3,1,-11,52,-514,-1718,577,1129,329,279,634,725,-952,-1235,1541,1283,279,-538,-2286,1442,3371,-249,-359,488,-1009,1782,-210,-1931,1559,-567,-872,1033,-689,616,2659,-1844,-1711,1319,-793,2462,983,-4278,1260,515,-1959,1981,-951,-720,3456,-2466,-1190,2473,214,316,78,-3473,696,1886,-1442,580,-403,-1624,2148,47,-1201,1756,267,-153,794,441,1551,2183,-1426,-2625,-429,723,3021,408,-1436,-764,131,1391,-622,186,286,-176,-383,-367,-1278,1353,730,-2394,-178,-875,1000,2676,-569,-840,742,-567,614,2420,-1993,1027,1209,-2488,1343,1743,-670,955,-1297,-1760,2816,-11,131,1204,-1551,-71,3045,-1745,-680,1434,-1824,402,232,-2016,1892,1500,-949,-3,5,374,3098,-1787,-2450,1019,129,169,839,-34,1476,535,-878,-1146,-9,2238,794,-1299,-919,614,2243,532,-753,-1424,761,-361,-88,-34,-1494,229,503,-1375,933,-1321,1012,186,-1463,-366,1731,195,-1431,-1576,-1590,1938,748,-385,-428,-276,-477,1364,-1869,-539,354,-1156,-1701,-500,-916,1496,1336,-1983,-1437,211,478,1072,158,-1605,-469,82,-626,47,333,217,679,-2466,-1160,31,687,-13,-1729,-2143,-602,994,-302,-433,-997,641,44,-65,-800,731,393,-854,-1458,-694,-28,1608,-1824,-914,581,945,1215,-533,-1002,-216,-3,-497,-295,-462,263,62,-682,75,1223,810,596,-1748,-1492,829,211,748,-967,-978,-925,-210,-1395,559,908,324,617,-844,-903,1720,1587,250,-1418,-551,1239,1792,198,-1621,-448,1509,-486,-281,43,175,-209,-584,-706,-301,3153,389,-978,-844,-1165,1481,1027,-732,-701,164,-183,-321,186,-1646,1402,207,-2148,-343,504,219,1485,-2225,-838,1907,78,-939,1193,-1442,784,176,-733,348,504,-1306,415,-1168,-417,1928,432,-1855,144,-1342,873,1462,-1403,-553,1119,31,973,204,-784,348,614,-1436,-1181,-288,769,585,-1777,-1761,429,1566,924,-771,-361,347,1233,503,-533,-322,33,426,-866,-152,709,998,572,-2196,-508,2094,-87,287,-849,-2943,1399,-62,-729,1034,-730,325,226,-2184,490,1265,-706,455,374,-2423,3178,1382,-2559,633,-526,-612,1296,-1456,-424,1311,-1068,-748,639,-319,1408,-65,-3274,483,231,903,850,-853,-2090,1599,-92,-674,-254,129,1030,-489,-1498,135,574,815,-1510,-2573,-430,430,310,398,-1256,-1071,768,112,186,120,-967,461,1026,-1945,1701,680,526,3,-1372,-518,2285,858,-537,-66,-1538,1298,1579,-1363,619,1407,-1534,897,-561,-1045],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,7,-8,9,-10,11,-12,14,-14,16,-18,20,-22,25,-28,31,-34,39,-43,48,-56,64,-77,92,-119,165,-279,1175,1627,-2785,-272,463,1984,2360,-1119,-1958,-387,-63,1172,-1586,-1363,224,-321,685,-156,-335,2879,-737,-1634,814,552,1326,2716,-2212,-745,2510,-461,1743,522,-1933,2441,830,-3293,2086,-329,468,2336,-2305,-1131,3318,50,24,877,-3120,1156,3094,-2973,565,66,-1495,2471,-792,-1785,2886,-369,-1599,874,-851,1180,2274,-1493,-1267,-122,461,699,-245,-2340,-76,-107,-427,591,618,1221,-804,-1203,-863,490,1899,710,-1245,-514,1204,-402,1791,-659,-1366,2043,-762,-1023,2229,-807,1004,148,-2857,1260,2028,142,1000,-1483,-1738,3427,108,-1269,1983,-668,-1139,1204,-1475,1286,2886,-1122,-901,-370,-412,2698,857,-2404,-120,220,-1124,1349,-2304,-302,1587,183,-907,958,-675,1289,-849,-2214,-582,2132,830,615,-2263,-1419,1012,-422,787,-304,959,1049,-421,-177,450,1013,594,-1896,-2037,1365,2973,585,-1639,-1508,1022,1101,-706,-541,159,-171,815,-1479,-1322,990,650,-217,-281,-669,956,2308,-494,-2060,-440,-490,579,63,-1242,-38,188,-968,42,-320,-274,863,-1090,-1496,526,1106,889,-1355,-865,378,2468,-199,555,-72,-192,392,233,-805,-540,67,-429,337,-706,532,2041,577,-1849,-971,1236,2405,743,-1329,-1261,1037,503,357,466,1083,1110,-300,-965,704,1673,771,-247,-517,-398,924,677,132,-1059,-883,967,781,608,-309,676,221,-1137,-2544,1388,1469,-264,-540,-960,-476,1866,340,-1084,-56,-69,523,684,-855,-606,286,-116,25,-835,-55,1783,-372,-1029,-1520,936,1732,117,-1388,-769,236,878,531,-600,1388,-157,-211,-1263,401,489,841,-1588,-1838,1233,1109,27,1440,-1647,-811,1411,-586,19,-169,-180,-30,-286,-942,1605,2159,-739,-935,-160,1204,2076,1165,-1493,245,108,-1193,1492,-1483,295,731,-525,-821,385,-366,1363,-1395,-887,660,2043,282,299,-2026,-1556,802,-211,-391,-361,-169,-381,766,-68,472,471,455,-1837,-429,880,-21,-438,-1056,-2411,875,1863,-686,-24,1780,118,1130,-1650,-169,2186,111,-669,1532,-1905,674,3269,-1846,-679,119,-389,1814,-3,-1847,438,924,-206,2007,352,-287,2200,-2203,-1299,1032,45,1456,102,-2776,1046,957,-474,898,1069,-509,726,-242,-879,152,115,-532,-1464,-357,1334,1903,-94,-1993,-460,877,1101,942,-69,-650,459,1049,135,-12,1179,-489,231,-1338,-1164,700,323,-1194,-420,-27,148,1858,-1115,-812,1361,-1282,-189,1893,-890,2700,314,-2963,-145,110,-12,1406,-1056,-1004,1658,226],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-11,12,-14,16,-19,23,-29,31,-85,1179,71,-2340,868,537,-570,1128,-4361,-438,2757,-1337,935,-454,-2874,3528,612,-2292,2320,-1346,-1179,1779,-2889,-1009,4059,-2114,-1373,531,-2450,2433,2370,-2605,226,-310,-762,2044,-1061,-1997,2055,-278,-1883,2203,-376,1781,1285,-4464,-156,2130,904,-962,-925,-1419,2790,1044,-523,-681,-14,1025,-449,-249,795,-137,418,-1284,-2199,543,1453,87,-245,-2634,717,2214,46,-665,-435,-1406,1007,1583,-1724,2755,951,-1854,-700,-393,-1090,2824,-1262,-2991,1725,-222,1081,1762,-4022,-41,1882,-2299,1139,43,-562,1688,425,-2262,1424,67,859,571,-2270,-618,3102,-71,-740,286,-1761,620,2005,-2083,1263,1167,-818,719,-548,792,2567,66,-875,-616,350,2251,657,-1192,-1463,106,352,-47,-1269,-126,-82,-299,-300,-1376,1881,1470,-1578,-461,-774,8,1739,-871,-2447,390,209,-527,1659,-966,580,1709,-1281,-1428,2052,564,2339,-1519,-3230,1398,1207,-576,848,-1316,-886,2158,-375,-1492,1272,215,-698,614,-926,1295,1284,766,-2655,17,-190,1827,-376,-1000,-141,746,-77,-215,322,852,-22,59,-520,-647,1242,1511,-2388,-1366,-1154,1792,1898,-701,-1368,967,625,1117,-189,-2102,877,-1,-1182,-220,-15,391,760,-1347,-1703,494,1858,145,-333,-2086,993,471,-85,-236,-486,392,472,-458,-872,2047,1674,-364,-1368,58,1859,1587,-888,-1159,-396,978,693,73,-566,351,261,-252,-1055,-573,1581,365,-1305,-859,512,1274,1196,-1385,-1631,-9,1352,308,-405,-421,436,-314,127,-971,1098,1259,-105,-708,-203,737,2042,-363,-990,-722,-773,739,-491,-2326,340,622,-285,-1598,188,1254,45,-577,-1237,887,592,534,18,-1521,336,1364,-991,193,751,-398,-158,-732,-1332,1208,803,-593,-1169,-1486,323,2239,138,-2806,-459,278,1401,671,-2048,-119,229,1108,-1445,261,985,380,30,-1248,-644,1648,1857,-1280,3,246,-742,1657,-439,-776,1369,-594,-592,-185,-1881,811,1234,-2168,620,1404,-195,1375,-628,-2383,1824,1112,-339,1147,-958,-32,939,-362,-1502,811,188,773,65,-1050,1891,2072,-210,-671,-1171,-137,857,-1120,-725,247,97,992,-44,237,928,223,-90,-1610,-127,1425,1318,-888,-483,1085,725,1028,-784,-622,548,184,421,-435,-711,2017,741,-622,1085,809,1352,1763,-2668,-876,1959,-734,1061,583,-1959,1764,1279,-1802,611,1025,-430,1037,-1508,-2676,2786,-164,-159,1432,-1936,1653,1891,-1358,36,472,-1510,693,-525,-1228,1355,-653,-339,-173,-538,586],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-19,21,-24,26,-29,32,-35,38,-42,47,-53,60,-69,79,-94,114,-143,190,-287,902,858,614,-2516,-196,2939,-2084,1186,-74,-1596,1806,-448,-3680,2500,265,-2233,717,-1884,498,3169,-3701,-1020,2037,-1106,1845,680,-4297,1442,1712,-2874,2032,387,-853,2727,-3004,-2816,3242,322,635,326,-2618,1086,2729,-1003,470,-413,-1303,1972,-1182,-1505,2030,705,622,-651,-1348,1801,2189,-988,-1571,-988,1237,2343,-725,-525,-1107,263,1592,-1405,-422,2161,512,-768,23,-1800,3035,1591,-2854,-509,458,-120,2921,-1455,-1412,2319,-400,437,907,-2148,2097,2239,-3179,1792,1868,-1059,2212,-3115,-2181,2108,1312,-1296,1045,-1455,-669,1942,-1881,-422,1315,-86,-707,-230,-599,2290,768,-1912,-922,-1900,943,2368,-612,-2633,-15,792,1137,-733,-439,99,434,-486,-599,-53,2001,1227,-1445,-1379,-316,2132,1152,-2452,564,455,-560,972,-194,-1013,1355,-603,-1762,1051,445,554,948,-2897,-1043,2419,365,-548,-521,-1643,785,1563,-1363,1588,795,-950,724,-871,-938,2247,348,-1505,-237,-141,1383,452,-713,-986,1012,262,282,142,-259,1385,453,-1644,375,727,1684,401,-2174,-382,465,1693,-541,-855,-146,-602,-242,-328,-1094,379,1112,292,-1250,547,322,1148,-225,-2204,153,1660,1369,-335,-1447,190,1391,371,-909,671,606,199,-742,-282,244,774,-277,-112,-1273,779,2567,364,-1802,-724,-737,1156,1282,-669,-145,440,-35,129,540,-49,958,-481,-1572,-1055,1248,1254,483,-1881,-384,-240,1082,234,104,-1,1465,-134,-1844,-1016,1614,-60,244,-839,214,1865,629,-1527,-1030,-259,766,1444,-577,-417,606,-798,-346,-468,-716,1837,605,-1508,309,948,269,-194,-584,-1544,1429,354,-301,640,-1527,694,902,-1527,-404,1395,-217,776,-1580,-1600,2030,382,-1397,-903,-341,-340,438,-1520,-780,0,143,22,-589,-617,342,363,-1442,-114,333,1485,-541,-1953,-512,897,1719,997,-495,-1115,189,-212,527,154,-743,1169,-555,-1202,862,121,842,1209,-2505,-1245,2339,142,-553,-722,-1011,830,445,-753,777,574,-198,425,-1585,710,2575,12,381,277,-277,1331,710,-1394,-203,165,268,703,-653,-1987,1082,-1820,-1561,54,9,1136,222,-3183,-303,1954,79,345,-422,-495,1023,506,4,369,1163,744,35,-1372,-148,224,783,222,-1442,264,-441,392,1036,-1374,406,1457,-1160,-105,685,-656,619,-1063,-2023,1019,1121,-1107,142,-1963,117,2477,-605,-1561,748,-344,835,1155,-2793,884,1107,-1956,1187,-513,288,2002,-592,-1247,1234,1228,1145,41,-1776,380,553,93],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,14,-16,18,-19,21,-24,26,-29,32,-36,41,-46,52,-61,72,-87,108,-141,198,-329,1429,-805,-3033,1255,-15,-572,-1075,-409,454,760,-265,105,436,943,-27,-527,823,2106,1401,-777,-2050,-1071,1812,-242,-1222,-204,-1257,810,1464,-2643,548,1900,-1624,-303,-1049,-1672,4572,320,-3087,1131,-116,208,2458,-2330,-517,2054,-1226,1040,960,-1735,2244,877,-3847,1692,1106,-340,1443,-1482,-1723,2332,352,-223,749,-2106,340,2026,-2412,63,1265,-801,-193,-209,-510,2526,60,-1688,-1169,-652,1694,1491,-372,-1408,94,1015,-139,-413,23,-5,-30,-281,-1881,-865,2923,-1334,-373,-886,-1485,2994,1419,-2968,-464,-160,51,1903,-1848,-1864,2829,238,-2006,1464,-139,598,817,-3074,148,2407,-2248,226,-735,-2030,2388,242,-1140,214,-390,-277,1170,-1154,984,2070,-1156,-867,-835,-217,2680,1887,-1832,-729,-645,1029,-94,-574,-345,1081,-330,-1100,-484,1350,1585,-372,-921,-477,1385,1041,-1148,-1801,-220,-138,973,248,-1024,-315,962,-373,-539,692,-416,1580,-2070,-1812,968,1155,841,-131,-1861,200,2407,-83,526,-883,-38,624,-43,-1190,1109,405,-402,-996,-1272,667,2970,-592,-1629,-1087,1204,818,702,-1371,-825,247,-325,-633,461,702,1458,-97,-1591,556,1585,1461,-44,-927,-764,2434,472,532,-931,-21,148,634,-1571,-323,1232,-329,-1489,-1433,664,1285,141,-2144,-592,-161,2840,-628,-1200,601,229,-267,-743,-883,525,1030,-47,-395,-100,1411,448,-713,-1604,-443,1106,56,562,-695,-860,1556,570,-1032,233,1302,-390,-305,-1269,40,1715,434,-1406,-867,-962,964,318,-93,-334,784,-157,117,-196,-418,663,238,-461,-710,1103,1671,-933,-778,-1218,760,2369,283,-1851,1549,143,-435,1097,-911,121,-31,-2144,197,1346,380,1913,-1197,-2691,845,469,-30,790,-1423,634,1821,-281,280,1219,-303,837,-612,-2093,1636,450,-336,-671,-1110,-525,2391,435,-344,58,-560,367,-566,-807,532,521,-1327,-974,-507,1679,1434,519,-1802,-1221,1116,-436,-1111,-1088,-205,444,889,-125,-509,1624,734,-1612,186,-292,-38,2065,-1392,-2062,459,509,262,465,-1788,1409,2425,-1446,347,15,-688,1949,-44,-1285,1877,1185,-841,-616,-1338,640,3256,-814,-117,474,-1538,879,182,-889,951,1844,-831,399,896,766,993,-569,-2595,1217,-101,1359,-382,-1820,-109,202,256,78,186,572,-346,-1063,-962,91,1239,-170,-2425,-878,482,-54,1925,-775,-1518,1860,-42,496,1186,-1248,-497,1101,-1735,132,2037,-582,312,-257,-1660,1037,1422,-1495,-823,-1507,614,1639,-1464],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-5,5,-6,7,-7,8,-10,11,-12,13,-15,17,-19,21,-23,27,-29,32,-36,41,-45,50,-56,62,-70,79,-88,102,-117,139,-171,236,-858,834,276,-612,-1092,-1088,217,2068,-1498,-1115,-1299,823,1216,539,-1289,-1420,-63,1774,-82,56,1086,-215,704,-372,-1362,2024,2549,-3030,-688,-847,518,3048,-510,-2614,1519,-434,-607,2066,-2668,-584,1368,-2184,-599,1551,-1070,1304,-529,-4279,1684,1987,-1372,922,-2816,-1364,2062,-1827,-1181,1474,-1037,190,227,-1711,1476,1269,-1166,-761,-628,520,3543,139,-2274,-72,26,1511,637,-412,583,229,-1969,-497,-499,1649,888,-1584,7,594,1362,967,-2106,-1910,642,-535,2106,616,-1779,1053,199,-1357,916,955,-10,1995,-1861,-1165,2801,308,952,-1023,-3025,873,1959,-850,-229,241,-1752,1889,-1188,-678,3130,410,-838,-83,-872,2068,2233,-1543,-2052,4,-34,591,-713,-1641,985,-733,-581,-353,-93,1163,1989,-1677,-753,276,1697,429,-1439,-1306,798,1611,671,-432,-991,-122,262,176,-574,191,898,118,-1124,-496,1627,1857,723,-2163,-1615,1138,1469,-366,-337,22,673,400,-756,-1117,1049,-1416,-1026,-1039,-50,1815,1371,-1065,-1071,-1374,453,1858,-176,-443,1440,39,-257,-428,-230,1329,-474,-2205,-295,1410,1080,158,-778,-1591,1428,2143,-64,-1387,-395,1035,576,-245,684,1706,747,1155,-888,-310,1251,775,-434,-999,-123,1674,2018,-763,-829,-21,1659,-117,88,305,1493,-569,-1390,-1183,886,1382,750,-1227,-2085,1028,636,914,-596,-1007,-209,-197,-822,19,264,618,-18,-415,-1217,1853,1482,-143,-1712,-770,778,1187,-975,-1822,295,522,1440,-380,176,375,-168,-541,-230,565,1726,30,-659,-1257,-368,47,983,-784,-1326,-294,-214,-155,-301,-412,389,-727,-589,-445,623,1873,-295,-1464,-455,1204,1338,1502,-973,-1592,1099,224,-1280,1177,-362,-1124,-200,-3208,-981,2792,-12,127,-815,-1664,1433,1572,-926,-133,-827,43,153,-829,-1382,1603,-463,-1055,425,1044,1013,1030,-2411,-569,1132,1193,411,-1659,-1643,478,700,21,-264,-83,-20,-385,-1804,336,965,947,-876,-1182,102,1375,898,723,-401,-461,2594,586,-284,-149,-799,454,-196,-1695,1317,1169,-429,502,226,-356,3294,501,-1070,290,-690,-259,1406,-2441,4,1488,-2097,787,1307,-196,2254,-925,-2420,287,910,1615,283,-1938,-1863,1813,1021,-273,-818,-55,1454,-135,-506,355,999,286,-386,-1335,-151,1599,79,-339,-857,66,356,131,180,-394,-855,893,-359,-1649,1464,1127,-614,-31,-1764,916,2312,-1058,-759,-133,-2042,2701,890,-957,648,-1356,-83,411,-1492,1678,1271,-1714,-691,896],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,12,-13,14,-15,17,-19,20,-23,25,-27,31,-34,37,-42,46,-53,58,-67,76,-87,104,-125,155,-202,286,-475,1763,-199,-3187,2614,966,-34,175,-2079,-1562,3904,-795,-1352,1275,-1546,989,2689,-3658,1905,3004,-3303,1375,746,-728,4216,-1488,-1039,2608,-541,-1092,1604,-3549,-250,3466,-1716,528,1898,-986,2198,448,-4142,2147,606,-9,-428,-2205,176,1953,550,-1111,72,-356,1118,589,-1516,-4,1782,-25,-1959,-772,388,1210,-76,-1416,-2375,1046,1825,-375,455,35,-1713,2278,-856,-2153,3205,-1502,-1477,347,-2096,2306,2928,-3590,87,797,-1381,2408,67,-3334,1118,174,-2347,2590,-596,-370,2576,-3732,-1530,2524,-104,912,-790,-2702,815,2869,-2055,-75,-220,-547,1325,-223,-2060,1330,1148,11,-403,-417,1232,2738,-2027,-1058,-239,327,686,-1183,-237,-925,352,1378,-999,-1060,1000,-181,-243,-376,552,2949,509,-2071,486,113,1316,1993,-1101,-1685,1982,-424,169,-703,-1188,1590,-152,-2742,438,502,659,135,-2508,-900,1592,700,-658,470,-2430,702,3143,-1421,164,864,-1554,-309,-1737,348,2327,910,-492,-497,-271,707,1687,-1392,-911,131,984,1603,-133,-1244,-453,620,-681,-333,993,1809,148,-1924,-832,490,2038,502,-1225,-839,784,-167,-16,-205,-167,1231,-600,-1429,753,1225,1055,-853,-1702,-536,1175,1445,-73,-1997,-1055,850,961,-257,-638,117,-637,-388,-469,950,1118,397,-1701,-1148,729,1871,801,-951,-1399,-934,403,453,529,-911,-157,1094,-532,-192,1231,10,131,-1364,-1115,1028,1271,91,-1489,-424,-196,1391,-654,-310,-185,533,-123,-64,260,830,-420,-971,-1123,878,290,963,-860,-1534,-520,537,877,-533,-977,-223,-661,-984,818,-320,-282,1262,-1607,-782,1929,-370,344,-153,-2668,481,893,-442,-62,-589,300,-37,-1102,72,510,42,360,-503,-2234,1677,989,-737,-1537,316,-211,1824,-539,-1129,285,905,19,-572,356,1288,294,-1489,-818,612,1082,989,-345,-689,466,1620,903,-1115,-873,1073,168,1565,558,-1336,2320,-827,-2663,526,788,-795,633,-1792,-1074,2839,1908,-727,-163,-2183,998,-187,-750,1409,739,-543,1228,-1871,-1083,2990,1534,-2126,91,-740,886,1642,-1876,-433,1303,-1203,436,-418,-1812,1907,-1363,-1723,-128,291,1343,491,-1697,19,369,491,-226,-478,-1109,-681,560,180,-634,522,1204,-825,-567,151,-527,1283,-1536,-2175,851,390,-681,902,-2480,-1089,2561,-450,-1369,1216,-230,674,988,-1689,930,1385,-807,235,-1322,-1481,1673,-508,-1538,941,521,-595,2595,-61,157,1644,-953,87,-1058,-1053,371,997,-1901,796,826,1580,1124],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-4,5,-5,5,-7,7,-8,8,-10,11,-12,13,-14,16,-18,20,-22,24,-27,30,-34,38,-43,50,-58,69,-84,108,-149,239,-1060,-135,-453,-918,2299,-1829,59,2919,-2727,-532,-18,-2630,3197,2328,-3935,297,1297,-1507,2840,-2150,-2834,2503,-122,-911,2006,-2285,582,1194,-3725,1406,2111,-1360,1318,-1247,-2737,4460,1166,-1977,881,-2567,-569,1616,-1423,141,1991,-615,-671,-371,-792,1713,1022,-1992,-1181,-813,1691,1440,-641,-1908,-899,-57,672,-1383,574,889,-1008,420,-911,-17,2115,-1139,-1793,933,-1288,2132,2368,-3590,106,2715,-709,1376,92,-1759,3086,178,-3096,2564,123,-323,1413,-3631,-785,4046,-424,347,559,-2581,2385,1154,-1538,1277,-231,-1871,-23,-20,-51,3721,368,-1647,359,112,1331,1836,-1703,-1053,-35,385,514,-476,-376,265,365,-1015,-1530,-611,1754,-1420,-1846,-77,1272,1986,52,-2156,-582,184,792,231,-1802,-42,957,-1352,-212,1587,-97,1261,-957,-4121,1453,1235,466,-40,-1888,-984,1871,-8,-879,1098,-415,-523,430,-2224,506,2481,-1474,-1830,-444,101,2729,-960,-2938,266,34,1547,847,-353,790,1076,-627,-447,156,1208,510,-1770,-1864,817,2609,90,-1317,-2525,80,1180,66,-491,-721,760,328,-1026,-494,474,812,760,-2674,-1734,422,1232,52,-532,-1665,-62,938,162,-281,-1051,253,898,6,-623,221,893,-298,-1450,-722,1651,951,-1092,-1523,-726,948,1381,-227,-792,-303,590,-705,32,-172,851,603,-390,-1699,231,2285,601,-1656,-2158,-369,1303,1782,-988,-874,1297,824,-989,567,126,333,-208,-807,-1282,609,1440,-19,-2336,-808,462,1012,458,-1326,417,1064,-451,-1763,-180,12,240,-1863,-2545,797,1018,-42,-1516,-2307,-209,2049,638,1335,-108,-1164,425,-114,-936,1028,492,-1478,-311,-996,45,1885,-547,-1806,-708,-541,371,306,-1759,255,295,-376,-384,46,-295,-432,-575,-1034,713,-109,793,265,-1161,-60,1684,102,147,-1323,-454,796,268,547,-291,937,637,-1123,-1213,1353,1069,928,-1179,-1185,1038,1437,210,-64,-1882,1345,1023,-2190,-1121,1617,-765,-15,-338,-2239,1570,996,-1936,-300,-152,-585,2057,-776,-1184,1919,-1179,868,160,-2444,-260,772,-1790,-919,881,175,1108,-261,-2431,1212,1122,-200,659,-1145,-288,260,-262,-715,311,-677,747,-779,-160,1143,221,570,-1500,-1282,1120,1587,-408,-929,-1120,631,1072,-1066,24,1197,-30,791,-2538,-1481,2300,224,-302,-152,-1388,306,2044,-1886,471,225,-606,1081,-145,-2370,1984,163,-2244,1575,-1535,-629,1824,-2451,-1132,2892,-52,966,-464,-2530,913,972,-677,416,-16,33,699,-1961,-672],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-5,5,-5,6,-7,7,-8,8,-9,9,-8,7,-5,1,3,-101,1647,-265,-3012,1471,392,312,-439,-2923,-84,2110,122,323,-665,-371,-37,-529,399,1463,-348,-12,-2400,-1207,2115,1,1041,-1603,-2264,1019,2049,-1952,323,-1076,-1459,1791,-217,-52,2759,-1247,684,858,-2241,2578,2138,-1849,-411,95,-802,3021,219,-2344,1625,-1519,-825,853,-918,615,3122,-3730,-565,2022,-1160,1439,1,-3276,2104,2435,-1166,163,-1044,-1456,2278,345,-856,1272,-669,382,-576,-1772,686,1185,274,-2223,-926,1778,1858,936,-1444,-1236,1153,1044,-901,-173,707,-842,1278,-722,-1040,2166,410,-1133,112,518,539,2992,-1981,-422,1303,-304,1388,408,-2659,1442,1327,-2791,1147,188,380,2183,-2185,-2098,2626,-564,854,1183,-2039,341,3240,-957,208,136,-403,717,-1321,-210,1862,1292,-1285,-552,-850,183,2748,-479,-851,-273,855,874,-594,-58,52,-24,596,-252,467,2143,570,-539,-263,-333,1759,1506,-1079,-902,881,1020,484,-153,-397,1020,-856,-1239,689,930,1796,889,-2599,-833,1962,478,338,-2484,-918,716,-71,-850,-154,-735,-77,814,-1017,1106,956,206,-1333,-583,-836,2077,1010,-1329,-1033,-688,479,2070,-13,51,1357,-538,-1346,-1012,218,624,164,-2110,-1197,297,1251,1007,-892,-1888,586,640,-33,141,-976,-481,-359,-1297,-618,1281,2035,33,-1241,-1715,603,78,149,-741,-365,350,1519,395,-339,1015,208,-1064,430,1292,1328,112,-1834,-1381,718,984,1743,14,-1346,722,946,972,697,-677,511,-589,-89,347,1015,1139,-517,-1631,-509,1358,-110,83,-1892,-641,1343,1574,-417,193,-989,896,470,-553,1201,1238,321,-330,-2199,174,1761,1010,-361,-22,860,2240,208,-1405,-216,-37,-1086,951,277,-527,2286,-193,-1457,41,-642,1704,748,-2038,-656,934,-55,1248,-983,-1641,2033,-34,-752,1138,-130,-473,233,-1143,-904,1413,969,-1284,-7,-1256,964,1156,-1084,530,-662,993,50,-273,289,982,-306,-727,-641,-213,1647,-378,-1685,-337,131,1973,-26,-197,23,-937,177,523,-894,-78,1000,-910,90,13,763,812,-1198,-2886,1071,512,-261,2999,-2284,-1577,1848,-1276,45,732,-1094,1617,901,-1333,859,1351,-1520,636,-1290,-1637,3426,292,-734,1048,-1736,-196,1096,-2101,235,1088,-138,-1024,-829,459,1870,150,-1265,-1428,517,1034,54,-1206,-438,1196,689,281,-977,472,645,-1532,754,136,762,460,-566,-868,960,104,940,951,-2155,86,557,-439,1353,-399,-533,1671,-1730,-991,2784,-229,1378,-785,-3226,1075,2423],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-12,13,-14,14,240,-523,32,-1710,-965,1622,-1539,-956,666,40,-32,-1310,-254,1704,1320,-1010,-1919,-1089,1264,439,237,-132,-1605,1330,608,-1683,1547,108,-186,2223,-897,415,3207,-1323,-1772,-131,-1399,2573,1382,-3394,446,313,-1818,2379,169,-1744,2261,-252,-2166,1926,307,898,1163,-3306,-225,2279,-699,-149,336,-2582,1575,1760,-2215,113,235,-1589,667,-1915,-1266,3293,572,-2082,-590,-1561,1349,1319,-1454,-1287,-692,-540,148,-921,-820,890,452,-418,-1323,253,1857,-1089,-1614,-1872,294,2054,-650,-2383,-132,709,1015,1418,-2050,-530,946,-706,-785,727,402,1566,-974,-2732,1445,211,93,1356,-1702,-712,1958,-561,-36,1428,-1726,211,603,-800,1584,1621,-245,-359,-1824,-606,3081,-1342,-1866,249,192,1434,1041,-1075,132,900,-329,-95,-132,605,1141,-70,-2208,100,939,751,-226,-2213,-282,1317,1239,1071,-1304,110,153,-691,-942,-315,1519,1443,-2024,-841,946,-661,167,-1149,-2126,1063,1051,-823,-231,228,-614,1081,-1360,-1457,2284,770,-1025,-1195,-1100,1427,2377,-852,-2001,-495,-263,1075,-305,-747,1669,-797,-196,-190,-795,-234,1058,-809,-1303,301,1319,1605,-366,-1525,-949,2263,680,74,-693,-219,1655,206,-424,1366,798,-892,-283,-857,-39,1339,501,-1512,-1380,-24,1197,824,-1306,111,743,113,-80,-261,-48,697,-601,-1537,311,1412,2014,-146,-2282,-367,534,-416,274,-940,-839,168,907,-1717,1375,1386,-230,-145,-1122,787,970,-152,-825,-1558,485,1307,1239,-830,-403,-535,414,446,-159,751,-366,-246,-1376,-487,302,1922,-149,-2015,-560,324,1923,-703,-582,-789,-565,305,-208,-890,1333,427,-958,297,983,208,493,-1816,-2108,555,755,611,339,-938,-412,969,-994,99,297,-293,208,-1560,-1013,1974,1607,-740,-248,-1508,-228,2173,3,-1501,-97,-708,231,1153,-724,1824,361,-1084,-115,-830,661,1334,-510,-1746,237,1382,1405,-98,-2353,444,318,312,-533,-663,1041,-922,-1146,-718,-716,1111,1170,-910,-1576,1384,1027,2518,118,-3021,1571,1008,64,506,-232,657,212,-1438,-1121,1665,-604,-359,-18,-2139,1356,1258,-1070,540,214,-988,1405,-916,-1702,1961,-292,-578,669,-837,1111,1543,-1783,-822,224,595,336,-526,-1443,874,132,-496,750,-1327,352,1093,-501,-1036,-125,913,-13,-1996,-1036,-55,1171,986,-1033,-419,285,411,-459,365,-605,1083,-798,-1803,1695,1344,225,458,-1324,-1520,2506,131,-716,894,-2294,781,1903,-1718,602,1317,-60,1100],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-7,9,-9,11,-11,13,-14,16,-18,20,-21,23,-26,29,-32,35,-39,44,-48,54,-61,70,-82,98,-126,191,-690,-2811,1290,2664,-2188,352,-16,-2395,2299,-402,-2225,2377,-799,-3141,1766,-841,1718,3754,-3111,-634,2912,-1374,1807,864,-3331,2126,993,-1613,2119,-863,48,3005,-3458,-1401,3419,-289,-831,715,-2423,1129,2014,-854,-839,-902,-144,670,-493,-472,1822,414,-227,-665,428,1386,5,-1003,-2533,-904,2276,790,-523,-230,-170,186,1552,-358,-81,1383,-985,-311,325,-1616,2556,793,-3516,1856,187,-804,2971,-1233,-1810,2125,-1189,355,1852,-1363,1565,1514,-2714,1890,1094,-1149,766,-2316,-1208,3687,62,-1445,371,-921,-150,2581,-1370,553,1687,-446,-90,448,-1310,2494,795,-1647,-746,264,2224,456,-1827,-383,400,716,-17,287,424,743,-398,620,-886,556,2255,-1326,-661,177,837,2269,1071,-1415,67,751,-95,323,-668,-1172,1727,-1834,-1450,2142,105,296,-416,-3091,38,2896,-806,146,-1115,-697,2098,309,-924,192,-163,-1026,696,-618,740,1600,-1081,-1811,-1463,106,2381,-278,-2057,213,1205,548,58,-1370,-310,1179,340,75,412,1407,1128,-50,-1881,-174,1082,1017,-727,-1640,321,2313,-438,242,-903,-27,509,-1809,-181,-504,990,727,-2217,-1479,1028,1785,-106,-688,-1077,150,954,746,-758,-287,-47,491,-474,29,1177,1345,281,-1736,-127,57,2010,-13,-558,-317,-18,1299,-123,-958,-171,-640,87,102,104,488,-145,-908,-1663,588,2037,736,-710,-1185,-569,1207,1017,-835,-586,924,-498,-117,-730,578,-865,-552,-1147,-1388,969,1958,-240,-936,-964,1516,1572,-590,-1033,-1190,-261,611,-289,-892,698,92,-1004,-1065,85,1893,316,-1618,-2022,-1161,2273,331,-897,-419,96,281,365,-1432,189,448,394,-1576,-1456,187,1865,-461,-2112,-193,588,535,553,-1430,-551,935,117,84,399,435,424,1095,-1159,-503,1091,1142,-534,-1249,-909,649,1785,212,-2149,-127,-295,-507,-524,-114,-420,1321,-1883,278,979,338,173,-318,-1794,91,1503,-69,-552,79,-845,1657,-565,-1504,1865,69,-470,-76,-1376,-59,2260,-2111,-795,-667,-712,2732,-545,-2572,941,-597,-367,524,-1186,-405,717,-305,-1478,1056,252,-328,73,-1241,-409,1907,713,-637,-803,620,699,-832,366,109,1083,615,-506,-10,476,1165,463,-1439,-2133,2122,526,140,938,-1132,-164,2353,-1662,-154,1511,-2302,224,297,-1471,1807,711,-1959,167,-1384,-562,2519,-1026,-1267,659,-1220,925,932,-1371,503,1088,-1345,886,-362,-486,970,-1046,-1228,1081,132,202,-101,-1723,-7,1441,551,530,-86],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-5,6,-6,7,-8,8,-9,9,-11,12,-14,15,-17,20,-23,27,-33,41,-53,72,-104,167,-333,1689,1669,-2729,693,138,-403,3846,-1705,-4149,2394,-975,2142,2763,-3611,-339,2783,-2182,468,1781,-2881,1993,-378,-2617,2079,1053,-1050,669,-2768,-582,4300,-136,-886,-134,-1600,2459,500,-2312,952,1704,-1592,-83,-696,-119,1789,-349,-1922,-808,-984,2097,325,-1751,-191,-394,388,234,-496,545,574,-448,108,12,1032,1322,-2465,-982,689,405,2517,-1416,-2468,2137,351,-1002,1457,-2040,-1119,2054,-3236,-1535,2069,-795,1040,616,-3147,1420,2862,-2239,518,-741,-1993,3348,-1262,-2327,2263,-1806,-1505,1868,-2490,1359,2606,-1483,-734,245,190,2217,-151,-2765,678,1697,883,1654,199,-117,1945,92,-1529,280,918,505,-1845,-1815,-229,642,1324,-1608,-1408,150,43,1465,-360,-1870,1035,1440,-1126,434,1033,25,1638,-2264,-1696,2393,2,-2000,-608,-1970,1162,3153,-2698,945,2018,-1442,1206,-255,-1259,1979,-667,-1903,650,-1022,936,1789,-2342,-955,304,-623,1188,506,-2501,-759,855,-535,605,326,340,562,-812,-1109,1520,1594,1389,-2071,-1567,434,36,1664,-1647,-154,337,-566,-597,637,1666,817,-433,-1995,-99,2585,-225,-122,-1651,-1506,1064,-62,-700,-217,44,737,1086,-387,-573,207,-1262,34,-887,760,1241,91,-1457,-532,44,450,8,-745,-438,365,593,-279,167,1350,772,-544,-2035,-547,1667,719,-289,-1443,-633,1790,2011,330,-1426,-249,689,-547,-1075,479,912,763,-1049,-409,-316,1837,1430,-78,-1354,1028,868,517,-1069,-397,749,-97,238,-196,-51,258,389,-1426,-507,663,2602,486,-850,-355,1991,1847,-607,-116,-1939,12,823,-239,-636,761,1005,-389,-1728,-823,1341,1363,-1408,-1231,-929,687,2091,-93,-1345,12,1004,195,-505,-895,917,619,-610,-1071,1436,725,660,-906,-473,838,1621,-41,-720,-17,553,370,135,61,11,-576,72,-244,450,673,688,917,-2369,-589,2268,-60,-1024,1009,-1296,1896,104,-2414,808,782,-422,-403,-261,-1530,2503,-76,-1399,441,-825,362,1033,-2201,-441,1212,-1322,934,-861,-1657,1326,476,-2296,869,845,575,338,-2361,-531,2687,1176,285,-647,-390,1256,480,-567,155,87,333,537,-496,103,830,1298,-787,-1600,-61,1286,926,-363,-389,-48,1720,-77,-868,753,-82,-272,1485,-1258,900,1809,-1198,-780,-797,-685,1839,628,-1494,562,-978,146,1631,-1588,1124,2076,-1893,261,1596,-776,1509,-67,-2048,956,252,-454,1783,-1967,-454,2109,254,131,1189,-1012,-41,211,-271,979,893,-819,-473,-1224,964,1733],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-4,4,-4,4,-4,6,-6,6,-6,8,-8,9,-10,11,-12,13,-14,16,-18,19,-22,24,-27,31,-36,42,-52,63,-81,111,-168,310,-1516,-1405,1946,-1682,-224,594,-1608,1375,427,-3754,343,1511,1322,2267,-853,-1450,1147,1229,728,-68,-911,1315,-649,224,-195,-54,2539,-596,-2722,657,1591,1577,1165,-3425,-66,2806,-478,898,198,-2763,1736,-785,-2009,2469,187,-712,1661,-2092,-1480,4187,-1818,-2200,-281,-2064,2616,1715,-3847,890,1530,-1560,2544,-450,-1766,2869,-2274,-3865,953,14,1023,1523,-4006,-623,3013,264,5,-16,-1298,1678,767,-559,591,233,-22,-658,-1914,6,2193,1603,-177,-1873,-284,1454,195,1038,-567,714,2573,43,-30,1239,-84,-302,230,-2674,1789,2205,-1949,-1255,-783,-599,2556,-312,-2374,846,-494,-513,1800,-1844,1961,1989,-2083,-708,1120,93,1398,-429,-2525,1054,1499,974,945,-1610,-297,3158,-728,-596,1129,-818,93,-522,-2002,1378,1032,-276,-750,-615,84,1906,166,-1573,-727,-60,-260,991,-624,-409,2199,-496,-663,-935,1336,1033,-582,-1281,-1644,1923,1494,-492,-914,633,39,297,1196,65,1257,360,-259,97,-545,1231,1213,-2138,-1398,339,997,483,-176,-1300,166,1044,-1272,462,-720,1102,1099,-1233,-1103,1490,302,-647,-297,-2480,807,1086,-879,-538,-547,-94,735,-493,-362,-137,298,-1134,-787,964,633,1966,-443,-902,78,1385,1929,-926,-2386,-331,801,636,-469,246,-140,960,-610,-327,519,1277,618,-1693,-1443,572,1708,1911,-399,-927,-23,902,185,-1057,-581,494,-413,-255,-470,570,1427,-1172,-1257,615,1170,1799,-1197,-1656,-233,490,176,-573,-528,241,1195,-1275,-556,195,819,215,-1798,-1449,-195,1219,1310,-95,-1565,171,990,275,609,-1387,1265,833,-1144,-221,197,216,-601,-500,-1719,790,1538,-1252,-839,-523,-707,1406,-1103,-1172,409,-1114,-362,323,-307,1369,857,-1903,-547,-152,-1213,1221,-2311,-2173,1378,928,-1072,672,-1938,163,1223,-555,163,1346,574,1055,-137,-1178,2168,1603,1483,-462,-1621,-446,1824,336,-225,-446,-328,271,-1009,-928,725,549,-453,-1088,-650,382,731,-119,153,-2004,1139,1488,-1656,-259,-155,-112,781,-705,-194,2025,-204,-890,1120,-1975,1641,1357,-2514,-283,1579,-1144,2685,199,-3148,2121,78,-1947,1028,344,-910,1041,-2796,742,1722,212,134,-694,-2192,1408,2675,-940,-119,281,-233,1077,-1696,87,1054,-144,-1185,-753,690,705,1217,-2539,-1497,-998,91,1079,-208,-504,600,630,493,-768,1250,761,-505,-676,-538,-28,2201,-818,-1287,500,-198,614,1030,-856,-557,1909,198,-99,162,-575,1508,-629,-2435,148],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,6,-6,7,-7,8,-10,10,-11,13,-15,17,-20,23,-27,32,-41,51,-70,102,-180,793,266,1448,449,-4411,1096,2042,-190,723,-1003,-825,1053,-434,-1243,432,-298,-231,-718,-1724,528,1320,-114,-897,-2656,1478,569,359,200,-1814,86,375,-1176,531,697,-446,1174,-885,-2822,2348,1107,-1548,901,-1381,667,3552,-2645,-1521,1969,-2594,625,1103,-2627,1933,-43,-3200,1102,-71,69,3658,-2501,-2630,3857,850,-802,1006,-2906,938,2592,-1080,218,1931,-585,798,-382,-1679,2064,1794,-570,-94,-1935,839,2869,-493,-1005,7,40,751,933,-336,358,-199,846,-1231,-464,2708,561,-799,-860,-697,1709,1019,-2388,-541,-1258,66,1488,-203,-1028,2242,-1114,-869,1083,-1015,1173,2143,-3588,209,1920,619,1598,-789,-2307,2495,1118,-900,881,-1073,-967,3436,-1894,-627,1855,-510,-1029,-885,-2278,2574,1648,-1869,-886,-66,1024,1658,-837,-1229,571,2,-1014,206,144,1584,273,-662,-1211,577,1836,391,-1277,-683,209,671,993,-1154,-1015,1697,-283,-949,-788,574,1677,215,-2316,-943,799,1077,1375,-2325,-376,1118,254,907,-628,-1590,611,1000,-2279,1097,1894,71,658,-1166,-282,2425,1141,-1272,-611,-659,1227,1135,-1157,365,282,-523,-1039,-812,362,1060,-718,-1148,-37,1374,1929,355,-806,-1140,827,1182,-506,-921,1033,792,-334,-1118,-267,574,-196,-1143,-1134,617,1521,1288,-1533,-1480,-149,749,2125,-416,176,-31,170,-73,-692,-533,1575,473,-1396,-558,-165,1883,1188,-1377,-1080,355,664,986,-410,-847,1202,756,-417,328,1165,-66,255,-1165,585,1351,606,135,-701,-1111,1135,2264,53,-1718,-138,338,849,-540,608,156,734,179,-1470,-169,1346,352,-1085,-385,-764,1546,677,-1645,-592,494,174,438,-1425,-498,2126,-52,-346,-178,237,2408,160,-2037,-269,436,44,1619,-895,-1467,1643,594,-788,851,-816,361,362,-1588,859,2278,57,234,-2199,-645,1713,1084,-899,-943,-43,-866,745,-712,-761,1315,116,-525,-730,514,2151,277,381,-1095,897,1680,913,638,-32,334,536,-278,-697,423,117,-1293,-1149,-905,941,2204,-1285,-2003,539,-46,248,161,-2240,37,1583,-509,509,-515,-276,1951,-749,-2151,1337,-937,-108,1639,-2516,-155,1727,-1208,-645,99,-660,1818,461,-2124,1387,606,-1073,326,-95,-345,2930,-848,-1631,991,383,2251,729,-1150,-380,270,-279,99,-198,-741,810,-477,-972,-1279,1129,1021,-633,-986,-531,1435,687,-1514,-331,605,139,633,440,-1138,-380,651,-2064,347,948,-824,503,-232,-2838,911,1347,-118,313,-1013,-909],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,2,-1,2,-3,2,-3,3,-4,4,-4,6,-6,7,-9,11,-13,15,-20,25,-33,49,-80,159,-932,-1030,1859,-2182,-654,2781,-3253,-807,1563,-1297,2312,-55,-4493,965,1239,-306,1469,-2087,-1646,3577,-1592,-1064,2569,-1779,689,1436,-3422,1425,3026,-1554,39,-1725,-1987,3102,1239,-2815,520,-121,1067,1736,-1841,-4,1262,-642,54,-951,128,2032,-134,-2626,-1151,1134,1682,46,-2162,-1397,-1630,277,216,-2609,590,364,-3392,1273,-968,1110,2296,-2718,-1984,1410,-281,1182,282,-4103,1340,2960,-1694,1244,-254,-3045,1995,-984,-3125,3484,-215,-565,-159,-2646,1361,3603,-1104,262,-142,-2240,1478,-172,-1303,1980,1358,-1785,229,-2203,-222,2833,-2406,-2071,-655,1236,1845,-364,-1485,-742,588,769,387,-154,661,-676,-821,-267,-714,1437,444,-1024,-1465,850,995,1080,-711,-2160,1022,562,28,581,-976,-712,1347,-2624,-71,2389,-473,229,-224,-2680,1758,1941,-1461,174,-886,-259,2317,-804,-1180,1201,-1631,757,815,-386,1733,1317,-1907,-895,197,17,2257,-1765,-2244,16,1805,648,-431,-454,52,727,-812,-98,1772,397,-14,-1112,-1327,855,1053,-168,-619,-677,1465,753,374,-1077,-1091,484,-856,-502,259,711,789,44,-1893,51,1460,526,-419,-1004,-1683,2995,2243,-1688,-801,661,-195,1197,-243,90,1314,10,-1761,-492,697,1285,1458,-1961,404,196,1462,720,-212,-576,162,182,52,119,1370,1599,-1500,-1692,-653,1856,1980,-673,-805,-1686,480,905,232,-447,-586,-4,64,-65,-89,840,771,-1526,-445,881,868,1673,-2216,-1708,-409,602,732,-648,-1056,-248,617,-1124,-432,-897,592,1211,-1049,-206,204,87,42,-921,-529,827,1238,-623,-664,-182,-410,51,-1001,-824,1221,815,-1581,-927,-733,1169,1075,-1837,-1557,1010,782,1693,-426,-774,-292,-63,1261,62,-246,530,828,-1474,-278,1086,775,518,-157,-439,1225,1218,421,-1104,-751,1366,805,-560,373,-254,-215,-717,-1279,-157,1912,-454,146,-1420,-919,1994,1292,-886,1246,-372,185,1364,-1564,-330,1433,-1033,1217,-273,-1330,2317,980,-2848,-803,438,184,848,-2396,-584,963,-355,-280,670,-451,642,601,-1263,-446,469,1,146,-1000,-1425,-209,395,391,-314,-820,639,-277,150,-222,502,-92,-342,-470,-98,1804,1408,131,-1359,-176,1039,-208,-634,-692,-1910,999,840,-1403,665,-468,-612,57,-1523,332,2496,-2148,-1792,658,324,2556,944,-2016,704,-327,-221,1416,-963,-1181,2557,-1143,-177,886,-692,908,168,-2242,-129,2080,94,-21,-55,-1236,670,127,-313,-349,235,-549,-197,-1731,-254,119,-725],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,2,-3,3,-2,3,-4,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,14,-15,18,-21,27,-33,42,-58,82,-129,501,-2934,-1983,2143,-975,1574,104,-3339,1424,945,-1312,582,-372,-813,2818,-2319,-2050,2764,-988,-413,-368,-3606,2689,3581,-3164,-438,-121,-684,2409,-293,-1718,1322,-1487,-868,1034,-249,1856,1659,-2648,-1624,1442,627,1994,-616,-637,137,73,181,-507,-934,1083,-574,-1028,461,-383,1408,734,-1991,213,1127,197,1049,-2712,-459,2248,-846,-38,139,-2350,511,2593,-2821,1031,1321,-1430,1018,-1865,-1694,4367,564,-860,-293,-2383,482,1807,-3157,-706,2920,-2356,1273,382,-794,3034,102,-3087,-12,194,967,2046,-1901,-2139,3268,722,595,709,-477,435,-474,-1280,940,1523,406,1020,-2007,137,890,1097,-77,-1385,757,1111,940,108,-831,-1618,1640,1025,-591,1166,217,-662,-369,-2020,1712,2503,-64,-344,-1032,-1739,1904,1971,-2214,1332,-478,-1200,1913,-2143,-711,1933,-1320,-1484,-244,-575,2093,-114,-2785,-122,1578,1255,2188,-2124,-1397,212,853,-817,757,-673,22,-1491,-1710,470,2290,1293,-655,-1510,98,2007,492,-277,-830,-502,467,-145,-492,982,556,1032,-802,13,2091,1410,1007,-703,-1874,350,2854,-765,-595,-303,376,925,-274,-567,221,822,-411,-1453,-123,1289,1503,-2044,-2162,1219,971,1381,-679,-1061,-163,-391,142,26,1052,523,691,509,-257,669,1225,46,-1290,-145,369,1693,1338,-666,-1591,243,1106,-734,-934,490,482,-643,-1102,-1240,-231,1064,-555,-1676,-205,1138,1738,524,-1969,-454,232,517,360,133,28,1057,240,-2034,427,1350,607,-987,-1520,32,2070,246,-577,-607,-2030,1366,941,-1100,497,1084,26,-93,-89,235,986,-307,-1954,-451,-770,726,413,-1401,-431,506,786,-548,456,-690,2109,484,-1147,219,800,1340,601,-1904,-619,1285,-135,-128,-952,113,1306,216,-85,-227,758,1684,-155,-1543,618,210,824,-424,-1270,893,1721,-564,305,-2183,-771,1778,-1309,-1272,1243,-386,287,440,-1200,2052,2047,-1703,-94,-654,-170,2599,-346,-2300,910,1422,-864,1141,131,544,2167,-1067,-1026,144,-345,1023,-699,-3333,1317,1938,757,-700,-1382,-2108,1568,727,-1244,-543,-112,-176,-116,-1088,766,-22,-22,-400,-1137,938,1395,-299,-917,-1818,643,1603,-1480,-2126,-207,-285,439,-867,-1495,1921,1339,-1051,-135,-842,-399,2790,-1833,-2152,679,-162,959,476,-1765,563,1008,-1432,1145,-234,-486,2948,-2375,-2009,1424,163,43,86,-2197,515,1443,-505,1163,-252,-1138,-345,335,-1500,1412,157,-1060,-1116,-803,1105,1557,-54,-1936,53,668,-870,-156],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,3,-4,4,-4,6,-6,6,-8,8,-10,11,-12,14,-16,18,-20,22,-24,26,-29,32,-36,40,-44,48,-53,59,-65,73,-81,90,-102,114,-130,149,-174,206,-253,327,-470,1436,-2070,-613,489,-1763,3123,-2,-2485,1168,-147,-929,1638,-324,820,804,-1574,-1180,-205,1252,1310,-892,-2214,-717,1244,1282,-144,-824,880,-369,-705,-9,-305,1778,1174,-3116,-19,334,628,2462,-559,-2885,2617,-864,-551,1178,-2180,994,1826,-2821,232,2613,-1666,452,-730,-3618,3688,1062,-2046,456,-2190,348,3340,-1500,16,3067,-1339,393,880,-1799,1319,1282,-3823,121,535,305,2060,-899,-3007,1053,385,-549,851,-2391,18,1414,-10,662,957,514,-946,-1090,-316,522,2046,335,-1259,-1488,50,515,3,88,-2959,932,215,-1563,394,-363,-493,374,-2757,-814,3667,770,-1144,321,-986,3082,1576,-2321,71,737,-1441,1356,-800,-1282,3935,-521,-1962,1213,-615,862,67,-3132,-469,1895,-88,568,-948,-2067,1415,-300,-1255,752,273,-643,-186,-1405,760,1875,489,-97,-694,-498,2254,489,-1005,-345,-332,92,528,-297,-948,991,891,-451,-1497,-183,1737,-225,-1389,-1261,-499,2169,467,-798,-684,158,547,-287,-669,279,1187,-1489,125,-1029,-286,2228,-558,-1769,-704,716,1919,-327,-1995,-446,1354,-471,-928,291,-525,1083,290,-272,-920,2571,679,164,-1141,-495,2200,11,-1060,-1223,-20,-473,1394,-698,65,572,-1090,-1369,-203,851,757,-534,-1405,-661,741,1325,-38,-253,-631,588,202,-103,-407,-840,180,710,-1123,-38,1333,394,-1083,-2040,-238,1586,972,-646,-167,510,850,1052,-542,190,-165,590,184,-679,719,2513,-589,-1116,-771,-89,1602,35,-603,-1351,-460,947,1151,-620,101,341,-1204,-1493,-905,504,1776,0,-1447,-58,1256,1355,363,-1332,43,250,370,347,359,-384,421,-220,-1115,498,947,59,-123,-1735,617,2788,181,-1031,-512,-969,1911,1115,-766,293,8,-103,1513,-767,-437,3262,-318,-844,171,-400,2484,1256,-2846,-699,1606,-286,1088,-126,-865,641,-210,-1138,1183,1023,-322,-627,-1768,-13,2030,906,-1438,-1209,-845,558,-420,-275,-190,640,461,133,212,1553,437,1530,-1177,-1496,1258,2442,232,64,-1266,-108,1301,-905,-297,128,-906,476,141,-2595,1155,367,-1467,547,-821,-356,1579,-1177,-1565,486,-310,349,1038,-2436,362,1716,-1147,-419,326,-338,1594,-1027,-1428,1613,-124,264,1644,-2408,-808,2323,-477,262,517,-1139,240,316,-443,95,438,-444,-128,-154,1413,603,1022,-1028,-36,867,1089,34,57,-532,167,636,-479,-1697,916,-356,-529,541,-1107,1729,1483,-1866,-1731,1117,-298,1587,-397,-2482,1782,-528,-481],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,0,1,-1,1,-1,2,-2,2,-2,2,-2,3,-2,3,-4,3,-4,4,-5,5,-6,6,-6,8,-9,10,-10,12,-15,17,-21,28,-38,58,-108,788,-234,-1105,1527,-684,-2891,929,315,356,1816,-2007,-1822,1091,397,806,-582,-1813,340,39,-635,159,1383,951,-1049,-1838,-42,1028,2393,-323,-1591,539,437,668,-52,-965,-1056,2400,-955,-1018,1894,-100,-25,792,-3192,1543,3327,-1998,-1044,-213,-1555,1673,997,-3286,1900,376,-583,1383,-1203,-815,3328,-2023,-1388,1607,49,2394,1494,-3584,1227,1189,-731,2117,-3120,-1423,3075,-324,-477,1287,-363,643,-237,-1848,608,2160,347,-385,-659,528,602,511,263,-1141,-618,1072,-1313,793,-110,418,621,-837,-1119,1690,633,-839,-632,-1204,-463,1868,-411,-1211,1356,-503,1503,697,-1943,1793,1004,-1033,246,-556,910,2996,-449,-2040,1810,-179,1082,1266,-2391,325,2256,-625,-286,-22,-633,1466,-253,-2707,2605,1135,-647,747,-2372,-25,2420,-729,-1264,561,-654,714,147,-915,395,429,-597,-203,-471,643,1494,-438,-2579,-174,2046,1498,-1021,-1302,-774,390,886,410,91,26,-300,-890,505,293,1881,699,-1721,-1392,-59,927,2591,-1440,-932,1213,516,-11,846,-1166,-103,1097,-1250,1059,1996,424,-401,-513,-1369,1181,2284,-249,-991,-1728,363,1372,626,-915,1080,-579,-1206,2,667,1485,1262,-1679,-1087,-575,1045,1037,-1026,-1840,-418,1807,-340,-355,-232,547,943,-597,402,-82,245,984,-1586,-1678,1081,1429,-13,-1005,-537,470,1348,-188,789,-176,114,-25,-179,-1499,655,1054,-1282,-718,-137,1215,907,-397,-1539,-422,-116,-163,408,-1406,-894,421,-871,-717,411,261,587,-1003,-557,218,1114,1114,-668,-1459,-691,1685,779,-1297,-878,1485,462,-815,138,1514,1366,629,-988,-1156,718,-287,255,-739,-1670,-207,1632,-149,-601,464,-92,305,1015,-889,649,-119,-2334,93,-49,340,2285,-541,-1531,646,219,1564,557,-1253,242,-122,-1320,-137,15,313,714,-1388,-1308,1915,64,304,-926,-1574,1265,1044,-1667,298,-1074,-301,1132,289,-687,1492,-323,-704,-1180,-796,1195,1248,-586,-1080,-1677,1933,814,31,-275,-194,947,1082,-1871,124,1613,-130,-582,76,903,1323,490,-1423,230,390,717,2074,-2009,-1797,1164,-1176,-12,842,-1260,262,1114,-1670,187,2191,-158,1586,-687,-1881,2234,813,-1419,1712,-1853,-920,1164,-1198,-480,1297,-1088,39,1128,-1320,1557,724,-988,257,570,704,1183,-1081,-273,599,795,73,441,-584,1172,265,-626,-555,139,1671,-883,-1507,-1235,-314,666,452,-1514,-557,893,-1061,1429,169,-1291,1664,-175,-205,1089,1328,463,999,-2171],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-6,7,-8,8,-9,10,-12,12,-13,16,-17,18,-21,22,-25,29,-32,36,-41,47,-55,66,-81,105,-148,252,-1568,598,576,100,3391,-1702,-2610,4104,-274,644,1368,-3574,-262,2746,-2635,1075,1299,-3477,2058,-1734,-1420,3065,834,-1618,264,-3222,-455,4947,-1769,-1440,1784,-1113,2609,-233,-2470,1123,828,-1189,51,389,1738,882,-914,-1530,-325,2244,1249,-221,-2353,-527,1312,293,-756,-581,1074,-265,-1005,1698,-824,1996,1349,-3915,4,2109,7,1290,-1085,-2773,2639,745,-2267,1953,-1409,-68,2073,-3230,-594,3607,-1174,-102,-321,-2965,2458,2151,-2694,396,-1090,-136,4527,-1289,-1807,1569,-1203,-609,826,-1397,1281,1299,-2401,-386,2870,967,842,-1917,-2114,739,1371,157,-449,-1139,-727,-288,712,522,347,1603,-383,-2110,612,1581,1314,698,-3151,289,137,-971,983,-573,-1083,537,-617,-1701,2234,-271,-1577,280,-3149,-1496,4358,-743,-1484,572,-2333,1724,1940,-2114,-275,542,-380,823,-963,-1184,1116,-177,-2600,-6,24,1034,158,-2357,-718,716,626,433,165,-1483,24,-79,-450,744,698,-263,-308,-1244,101,1729,-303,-666,-1410,89,1282,282,-16,-2155,-417,908,-130,278,717,887,708,-846,-1581,177,2508,653,-1093,-2232,753,2340,504,-590,64,63,218,-131,-1948,212,774,-1506,-1610,-966,742,1751,-1355,-1703,-423,854,1904,174,-298,-265,-144,162,-190,631,494,1375,-1112,-1240,1284,1500,197,-925,-924,-462,1566,-393,-583,-428,-202,519,377,-818,607,1726,-569,-777,-186,1369,1109,-702,-578,-1341,1110,755,-684,-1345,-1182,630,457,167,591,-229,259,-945,-1181,702,1155,-532,-1015,28,-580,2474,1299,-756,495,3,197,1321,-1541,415,988,-129,-1264,-315,347,1054,307,-3117,185,-20,449,856,-1616,-1195,1039,-189,57,516,164,512,-1004,-1351,26,961,946,-369,-1699,921,1498,839,353,-1163,1166,1442,808,1131,700,-351,343,-312,-1651,652,233,-998,-29,-1352,522,2225,-1790,-796,-1050,-1483,1313,990,-2020,1200,963,-806,889,-1359,146,3049,-1513,-2148,334,740,360,828,-1730,45,1069,-932,465,566,-509,919,-895,-753,1418,497,347,-544,-1680,-52,1498,-193,-302,-513,-1047,1558,1230,-962,-750,-78,-323,-950,-598,1032,1368,1329,-750,-1753,293,622,-1569,-569,-708,-476,2368,-871,-1059,1093,-453,687,118,-912,382,454,-3418,-230,-33,435,1992,-710,-1750,878,-731,-473,668,-1353,423,2876,-1637,-755,712,-669,1053,-207,-2468,621,1037,-656,913,-1579,-517,1434,82,-289,401,-1535,-653,325,-1174,1019,761,-549,-393,-954,595,1451,433,-1468],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-4,4,-5,5,-6,6,-7,8,-9,11,-12,13,-15,16,-19,21,-23,25,-29,31,-35,38,-42,47,-52,57,-63,70,-78,87,-97,109,-124,142,-165,195,-238,304,-418,689,-2841,-2118,4196,126,-471,3045,-1252,495,1422,-3207,1426,2123,-1345,1976,-224,-1821,5044,-96,-2361,1051,-1198,966,2599,-3375,-362,2669,-1180,719,605,-1177,2492,348,-2359,315,663,-96,702,-2760,-1196,1854,720,-158,-144,-23,759,-801,-1048,367,479,645,-1111,-2135,370,346,514,450,-2269,172,2823,-183,121,-619,-1676,2235,-594,-1379,2089,-756,-1467,1085,-2790,1449,3453,-2245,-1480,461,-2312,2680,812,-2686,1601,325,-895,1086,-1685,-326,2200,-1378,-2985,1157,1163,1186,-110,-3943,366,2323,-585,1308,-1429,-519,1009,-484,-1886,2203,693,353,-729,-1839,535,1551,1516,-1341,-956,1308,1042,283,-22,-1354,139,489,-1563,206,1075,-223,-848,-1333,-983,2129,1627,-910,-673,-1807,185,2290,-2242,-1703,615,-607,406,854,-1574,1118,1465,-1413,326,603,1502,1583,-1595,-1525,858,638,431,-144,-966,50,2059,-1358,-127,894,-205,602,-768,-1661,2135,836,-1429,-821,-1319,-335,970,-252,-909,-686,-436,757,-657,214,-115,-197,429,-1203,229,572,622,-644,-1276,-238,1480,650,-129,197,-125,-489,539,-90,0,2510,526,-588,-481,-364,3225,1477,-1851,-476,749,466,1158,-450,-2224,818,293,-477,-203,-822,525,608,-1559,-1044,2367,1256,-1019,-1663,-1144,1476,775,-1218,-597,329,-301,951,-1245,-517,-802,1294,-279,-493,-405,1826,1172,-2359,-904,258,1520,1007,-253,-1493,278,576,333,-1541,277,197,1164,-436,-858,880,-537,-2,-1745,-1159,593,2165,-1009,-1417,-738,439,729,58,-295,1126,613,-930,-459,-460,322,1285,-1066,-812,972,-154,1575,-263,-1764,119,1055,124,42,-1196,299,52,-993,-1087,914,720,429,-1097,-1764,318,2394,273,-1183,-1725,-624,725,-510,-204,673,174,65,463,-173,682,635,162,-2267,-1391,1566,878,-821,-397,-518,958,716,-985,69,404,-522,1061,-332,-659,1737,252,-1312,820,-798,885,2178,-1313,-1741,2608,1421,345,136,-1698,704,1072,-1446,9,1179,49,877,-768,-1824,2164,437,-33,-316,-1444,-355,962,-1610,61,708,2,632,-221,67,852,469,-517,-992,-161,1578,844,-1820,-1211,-762,1269,912,-492,-141,306,-883,989,-888,118,1426,-593,-494,-114,374,1810,1757,-2313,685,800,21,1419,-27,-2192,2027,-1228,-32,1152,299,445,1461,-2812,-219,2143,-510,836,-327,-433,2024,764,-1767,621,-1331,146,2332,-1333,-417,2626,-306,42,-488,-416,1698,1081,-1556,-551,-633,661,1602,-1191,-299,456,1005,-364,-630,-849],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-2,3,-3,4,-5,5,-6,7,-7,8,-9,9,-10,12,-13,15,-16,18,-20,21,-24,27,-30,34,-39,45,-51,60,-74,92,-122,178,-315,1074,2404,-1464,581,-1438,-2063,3110,1415,-1848,942,-582,751,1978,-1478,-641,857,-1021,-425,-886,802,2366,617,-1847,-1394,158,1608,-276,-1838,-882,382,1468,-34,-1093,229,779,-194,1744,-469,-229,2361,-1507,-1275,1068,334,1545,397,-3240,350,1440,-1374,2109,-674,-2132,2772,-1614,-1949,3371,-781,-239,1628,-4062,908,3997,-1939,302,438,-2228,2126,1257,-1938,1390,-49,-1796,1988,-1236,470,3013,-2518,-1692,-1163,-87,2371,200,-1956,-469,748,-770,908,-347,-774,1950,886,-993,-554,1274,1308,-2152,-2483,883,936,2435,-649,-2083,-238,1227,-304,-433,-2307,-1491,499,-1445,556,1030,410,585,-302,-1765,3242,1672,-862,537,-2440,183,3001,-1956,-737,1451,-2858,996,1033,-2667,2595,2341,-2229,97,39,609,2886,-238,-2968,1095,363,629,327,-1477,-433,527,-1177,320,751,556,1500,-2415,-1843,498,2023,526,-1721,-1404,-625,1348,-5,-1089,-415,-320,1301,-1123,8,1089,387,-545,-1930,-664,1144,428,-223,-1487,-1446,1507,1825,-1504,424,739,614,430,13,-1660,1576,56,-997,752,-489,2505,1347,-1255,-436,1228,-468,1079,91,-1219,875,1373,-147,613,207,231,896,-1690,-1323,1203,647,-484,-1393,-1175,1358,1084,-857,-1438,-127,356,-28,-608,-33,1569,-146,32,-358,330,2501,1519,-1283,-3102,157,68,1193,102,-806,315,529,-1316,-338,-313,451,188,-548,-1454,-170,1498,373,-1364,-1041,1311,968,794,-304,-1830,1,-156,-976,-66,444,-919,-710,-627,-737,1352,780,191,-1325,-1554,653,3013,439,-1089,-182,615,270,323,917,484,406,-839,-876,-702,1228,28,-557,-939,-897,1782,1408,-654,-1722,470,712,355,-645,-220,1598,114,-1383,-523,717,1028,128,-1960,-287,1531,517,-1356,221,-1688,1180,1492,-1996,660,1531,-200,821,-704,-834,2395,1335,-1785,-1786,-650,463,2339,-2440,-1380,26,-720,777,829,-825,195,862,-1182,-599,346,380,-190,-1460,-1294,198,1485,218,-895,-621,-420,1202,781,-1271,145,386,-433,-51,373,786,39,104,-2193,-74,552,-595,356,-460,-1870,1950,542,-1217,1115,354,206,-134,-2422,80,2935,-765,-86,105,-590,2678,-68,-3040,557,-7,54,2210,-981,-432,622,-384,-569,32,673,883,746,-1213,-117,1592,-40,869,-1206,-1384,320,-288,-1017,-165,-313,848,944,-460,79,1633,271,-833,-427,557,928,609,-261,-274,-444,284,4,-850,-587,-530,165,1250,60,828,1872,-591,237,-905,516,2815,-828,-1634,-297,-305],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-7,8,-8,9,-12,13,-16,19,-23,30,-36,37,-373,2715,-247,-1889,2104,-873,-1367,1704,-917,481,1674,-1829,-1372,557,135,1540,-1516,-3565,499,673,1322,242,-2802,450,627,-1059,-134,142,620,858,-2502,-614,1347,1383,1043,-2629,-2237,2151,-390,218,1241,-2485,1651,1290,-2107,796,1332,-1583,1548,-2164,-2524,2564,785,-431,1373,-3113,1364,3391,-2497,-350,1692,-2373,1620,-419,-3047,3716,523,-2694,1269,-729,1321,2289,-2717,-1562,974,-801,1821,726,-2461,813,944,-585,318,83,-7,723,-1976,-930,1185,644,-405,-1702,-1266,465,1161,-1044,-1108,-939,751,126,-45,737,-455,876,-104,-2091,761,1218,179,533,-2129,-1383,3369,199,-1852,1027,-876,79,2139,-1661,726,1813,-2045,-235,614,-1771,2579,595,-3092,162,609,610,2238,-1178,-1016,1201,213,-762,1211,-875,1145,741,-3071,567,1889,-101,-997,-1161,-337,2172,1340,-801,-976,-429,-217,2098,-295,227,1005,197,-294,-548,387,1390,1288,-1492,-643,481,846,70,-1410,-144,-363,249,880,-546,1414,472,-658,177,-638,698,1711,-298,-1795,597,841,1336,340,-2334,146,642,-376,-106,762,-539,1138,-1017,-929,1096,1124,430,852,-2181,121,1129,493,-955,-1170,-1010,499,904,-54,595,322,-151,-1049,-1475,473,957,-996,-2234,55,1357,1570,760,-1132,-1015,833,-49,363,575,296,140,-479,-1436,51,1082,1030,-159,-1607,-247,1432,1043,594,-1054,-1153,846,801,-620,174,-683,105,-620,-847,922,1687,73,-904,-356,733,1579,-199,-1744,-2425,87,281,1091,-668,-1505,704,-442,-616,-231,898,1690,-1231,-1392,-1261,865,1178,-231,-1188,-1807,1040,-140,16,-566,-888,805,-614,-241,595,316,199,-1233,-1053,638,1315,355,-221,-1707,-305,1602,64,-188,1526,-366,38,-1143,-788,395,1226,-932,-1443,-559,734,2562,870,-2816,-446,338,482,1267,-1247,-205,1996,-597,-438,1253,-649,357,459,-1298,478,2148,26,13,-2057,77,1848,32,32,-217,-974,1178,-835,-486,1035,-71,367,-734,-1323,978,918,-167,-1388,-966,337,1468,-325,-700,-487,232,1094,170,-1122,2345,33,-1441,366,-842,-499,2328,-1666,-1190,601,-965,1032,57,-2644,182,455,-1208,340,-1582,-421,1768,-1872,-2057,2211,465,785,1187,-1730,1298,809,-1611,225,-1214,-919,1111,-1117,-1492,1373,206,418,364,-1144,103,2320,-1223,-1286,155,-734,1983,-67,-1046,-903,-580,-430,-516,-622,1189,89,-1287,-672,-200,1886,188,-1869,-318,580,538,1730,-845,-983,1100,-215,-373,470,-1534,681,539],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,5,-6,8,-8,9,-10,11,-12,14,-15,16,-18,21,-23,26,-28,32,-37,44,-52,64,-85,126,-237,1138,3086,-939,725,-1476,-3777,3251,46,-2639,374,-1732,-499,1804,-3106,-567,3724,-1006,-1386,798,-1493,3331,2637,-4072,210,-329,-1031,2437,-1210,-1778,1942,-1557,24,754,-320,1975,880,-2137,-170,1630,1529,-474,-1959,-1119,1467,390,528,-754,310,1810,-2393,-500,-102,187,1095,-1695,-2436,2465,1698,552,998,-1944,-1153,3489,-889,20,1036,-1879,1833,1242,-3419,2725,1073,-2453,1326,-2152,-53,4087,-2046,-2965,-107,-2147,2073,2241,-2750,-463,2457,-939,1255,281,43,2237,-1026,-3001,1404,1379,281,1450,-2194,22,1669,-709,-239,-495,-869,570,311,-1236,614,1195,350,-1432,-1051,343,1355,382,-1074,-1411,121,996,-1299,1161,-937,-1226,1290,-1434,-640,2306,-1287,-790,-282,-3482,1911,2165,-1462,244,754,-720,1837,41,-1472,1306,398,-395,881,-1792,900,1915,-1514,-736,915,448,1285,659,-1927,1414,2146,-544,786,-823,-531,1085,-135,-1297,1454,-538,-3,-108,-900,1704,2166,667,-329,-1248,357,1818,476,-1983,-1172,111,305,-556,-638,1961,425,-147,-1348,-110,1915,1036,-1708,-1241,-919,1722,1088,-479,-1125,427,239,102,767,-281,1429,395,-217,588,366,1735,519,-2222,-1825,1045,1455,1222,-1105,-1378,442,859,-514,525,-33,-278,187,-972,-1465,1568,839,-863,-583,-1109,605,1619,583,-2047,-442,1180,910,-1584,-1019,1220,664,-822,-603,918,1461,488,-1214,-2119,576,1368,145,-551,-752,906,1157,-67,-756,405,455,429,-578,-1592,500,860,1231,-1496,-2224,-476,1214,563,-1379,-761,-503,989,1055,-291,1100,261,-293,-690,442,751,1102,-1572,-1756,-822,703,1457,257,-503,-43,1856,-1174,155,3,699,29,-333,-913,894,1740,-336,-1259,-739,161,1026,4,-1072,-799,871,458,253,71,-523,28,-36,-924,-439,1636,836,-248,-455,-1183,2183,1469,-747,-297,-553,519,1619,101,-75,978,44,-158,1043,-2336,2387,1276,-2457,-632,669,-231,1986,-424,-2205,1318,704,-972,151,-1906,1257,1032,-1131,-592,1567,-439,924,-1556,-1168,1450,1902,-300,-1648,-614,129,1816,-43,-76,898,330,336,-959,-175,1551,1223,-732,-1256,-385,1167,1113,-497,-464,-1257,1011,1176,-1458,-831,232,-741,1165,-336,44,2928,-381,-2396,984,-424,1188,1130,-2627,-1265,1699,-263,269,-204,-706,1166,-342,-1797,1300,-457,-711,240,-2911,-822,2646,313,-137,-614,-1089,1648,612,-2409,231,910,347,1347,-553,1383,1548,327,-465,-1683,373,1843,-220,-1169,-1361,-330,-131,109,-793,-1647,34],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-4,4,-4,5,-5,6,-6,7,-9,10,-10,11,-13,15,-16,17,-19,22,-24,26,-29,33,-36,40,-44,50,-55,63,-73,84,-99,120,-153,214,-702,1135,-1908,-2726,3362,837,-1967,1167,-2541,1490,4290,-3630,-314,1813,-1704,2015,717,-3835,2572,941,-1943,1201,-858,-619,2228,-1684,-2816,2368,658,630,1349,-2813,635,2801,-365,-63,-326,-1128,1182,-978,-1051,573,1112,110,-1403,-29,1291,959,-92,-1408,-2670,2609,1394,-1392,-473,-823,401,2125,-1850,599,2977,-746,714,-464,-1971,3068,1932,-3144,365,586,198,3543,-789,-1402,3350,-1034,479,1634,-2115,2593,1499,-4134,991,1263,-633,2066,-2065,-3004,1844,1360,-237,483,-1872,200,1465,-1377,1081,1605,-362,1003,-1086,-1589,2047,1806,-1450,-1699,-359,2171,1405,543,-1128,377,1059,837,-506,-555,1658,380,-7,-1107,386,1877,-583,-2490,155,-1096,1747,1796,-2302,1136,1242,-653,448,-854,-1072,1473,-355,-1885,1347,-116,801,1145,-3057,-755,2285,-445,2142,-244,-2012,1326,214,-837,562,356,-1192,685,-1011,-471,3246,-58,-254,-1093,-827,1493,1132,-2158,-52,-171,-191,2241,-488,-616,624,268,-535,75,96,925,-281,-1372,-1485,444,2427,638,-673,-505,160,1258,-105,-177,728,471,-1107,-1006,1071,1364,1424,175,-1666,-997,1228,1525,451,-2291,-1081,1406,-168,216,476,24,745,-343,-2119,-167,1115,-433,-268,-2268,-300,1459,955,-1379,-232,-302,434,334,-855,-104,796,-103,-293,-66,854,1582,-459,-2198,-104,1055,986,1074,-2219,-965,1363,92,109,-838,856,818,216,-597,-842,1561,988,-147,-305,-15,1626,1343,-625,-757,-450,611,986,-331,-1068,1294,-111,-623,-761,-454,1846,144,-2227,542,853,1464,579,-1540,-1860,532,1261,-630,-498,-205,1090,-571,-1273,-135,1319,8,-360,-562,-1438,898,1395,-621,-826,-583,569,660,-1502,-1140,1004,744,234,24,-61,943,11,-848,-843,-27,1384,105,-183,-735,-354,545,-89,-632,256,267,109,585,-346,-801,2386,-1035,-968,-43,-653,1377,748,-3033,-711,1014,-1245,982,-810,-82,2052,-174,-819,826,-131,-151,352,-1747,670,2273,-357,-1360,-2017,-1426,1470,1079,-2184,-627,65,230,590,-1573,-525,1388,427,-882,-979,114,1804,-404,-734,-911,1018,582,-182,-27,-915,-71,1078,-67,-690,1402,1316,-381,-474,-781,72,2432,-1808,-3061,479,-60,-127,314,-1504,142,913,-1292,0,219,-963,2307,-761,-1785,2463,947,-1167,35,-2215,-187,2027,-1248,-753,-231,-1435,149,854,-2181,1178,826,-560,-66,-1766,-161,1939,-631,-2843,-346,439,1417,1546,-1782,891,-120,291,-390,-547,548,352,-315,-1667,-653,389,1661],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-7,9,-9,10,-12,12,-14,15,-17,19,-20,22,-24,27,-30,33,-39,44,-51,61,-75,103,-166,383,1805,-1339,-626,2401,-3167,-1450,2934,-631,41,-786,-2563,1990,1973,-1356,-636,-1900,-333,2117,-887,-685,2520,-598,-1209,-622,-1074,1547,1337,-733,-254,-1090,1609,1654,-1405,-526,-799,720,1881,-2917,-700,1832,-1518,-901,42,-593,2687,476,-2818,679,-251,667,3526,-2895,-1277,1510,-967,502,1056,-2442,1466,1862,-3890,2392,1146,-1024,1545,-3273,-2680,2954,17,-623,620,-2546,-58,1925,-1888,648,892,-1075,896,-1141,-1359,2838,411,-3260,-397,-660,1149,1299,-1213,-1833,-584,1512,757,362,-506,-253,77,-708,-583,2146,1855,2,-1290,-444,577,1699,355,-2632,-657,1031,683,1585,-724,-317,1920,-1327,-1336,635,-1208,748,204,-2324,948,2613,-215,599,-1865,-1626,2360,746,-1327,1368,889,93,597,-1053,1,2726,-1258,-1452,1165,-1149,1927,1471,-2452,104,-385,141,1408,-581,-1045,1766,-522,-584,689,-377,1202,495,-2606,-918,2144,1350,78,-1283,-957,1122,1075,946,-1223,-1023,165,-1467,-492,119,1469,1096,-1095,-2192,836,1869,-128,-1098,-1981,-89,1854,-130,-619,-1396,247,947,872,-524,980,1529,-570,778,-893,1510,1748,-36,-1430,-262,-1364,1700,978,-713,164,561,-224,-134,132,577,784,-604,-1854,730,1487,9,-551,-925,-462,1160,-64,-1005,-313,-908,527,-382,-411,-224,1166,1739,-999,-1110,358,1549,288,-220,-419,1110,1435,499,-971,743,1364,-201,307,303,483,581,-222,-1570,205,1357,2203,956,-855,-929,2010,-20,301,-1126,-1698,44,-587,514,1014,-110,354,-324,-601,-98,1657,289,-817,-876,398,2186,971,-1154,-1339,230,1149,-134,-215,-237,579,-973,-1145,-449,391,813,-289,-1378,-821,1878,545,-118,-1839,-239,1179,531,994,-1192,1180,666,-1832,-1259,1558,900,631,-1018,-2684,811,1461,-381,-26,-1133,-644,1568,998,-572,1003,69,-527,-1290,-1554,553,1874,-526,242,-847,-425,1928,488,-1844,-406,259,100,1059,-1348,128,961,-1755,35,-372,-508,137,-547,-1616,-717,789,508,-672,-1914,49,-146,908,-1457,-1292,1391,381,-1494,194,1108,919,1210,-1352,-1573,158,512,265,191,-1753,661,1303,-237,740,1155,-1488,759,-717,-2606,1643,768,-1657,-434,-1393,723,2383,-615,-899,707,-297,606,371,-1445,2582,1415,-802,530,1025,338,1647,-1895,-743,1452,701,292,-208,-1516,655,1101,670,545,-375,-221,681,-82,-608,657,192,57,-854,-1043,553,955,397,-364,-1182,259,1049,-140,310,374,579,205,-362,129,2375,-45,-394,-658],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,5,-5,6,-6,8,-9,9,-11,12,-13,15,-17,18,-21,23,-26,27,-31,34,-38,41,-46,51,-57,63,-69,78,-88,99,-112,129,-152,181,-222,287,-401,665,-2694,-521,4092,-1174,62,-514,-1430,2398,1067,-2401,521,1243,24,1036,-1039,508,2927,-1037,-1970,78,-704,2454,987,-1489,-1037,355,880,1530,-1541,281,287,-655,-457,-133,-27,3123,-2317,-1818,408,368,2560,-1062,-2706,1116,799,1209,1134,-2598,38,2733,-1844,-103,1889,-986,1828,-103,-3223,2529,2529,-1385,2213,-1924,-1821,2670,-1340,-1249,2270,-820,343,1923,-3083,1236,2690,-2274,-1363,139,-504,2541,-287,-4076,118,-154,426,1274,-2211,179,1267,-34,-420,70,111,-376,-203,-1430,781,1742,1032,-1268,-1537,-192,1330,966,401,-2048,830,1947,-1416,-520,68,25,971,-2093,-2025,2842,553,799,-178,-3577,1406,3281,-1363,118,1263,-374,1053,-638,-1812,2912,375,-1452,971,-1445,549,3375,-2099,-2059,1566,-677,1496,444,-1793,761,325,-1266,-266,-185,478,537,-1944,-1503,1927,414,490,-514,-1282,272,1442,334,40,-150,-685,834,-232,-113,255,-1,-829,-1238,-107,1850,912,-516,-1376,-927,2240,991,41,-435,-40,411,685,-720,139,1651,364,-978,-1488,-177,1791,696,-2534,-919,653,993,1161,-1441,-1506,1362,-184,-422,-452,-600,1024,1040,-2515,-854,1504,1529,-319,-1705,-2766,1001,1396,-328,-525,-719,392,1618,-1753,-900,742,-111,-923,-1067,-12,1059,653,-959,-1191,-391,1324,1497,-395,-2059,586,216,-343,-214,-27,188,-586,-1050,-346,1008,1028,171,-1255,-1918,469,1153,1048,-1354,-789,625,1566,164,522,-410,38,-403,-1133,-709,1611,928,3,-1584,-887,1070,1263,-18,-1562,-735,-638,1296,-967,-166,1154,-220,-537,-1555,16,968,-49,-1357,-17,-145,1165,124,-1188,-1675,-872,1435,-226,-187,-651,1223,641,-858,985,306,586,478,-1830,-413,1741,626,478,-292,-1718,1141,353,-886,527,111,-185,-25,-841,-418,1787,602,-314,-246,-1539,838,2337,-1083,-2075,723,-83,930,-539,-1682,1675,1143,-1810,350,575,1224,653,-1662,-1277,1309,550,223,-964,-2563,590,1160,-1365,249,-251,-473,177,-633,530,1722,83,-160,-803,241,1796,-697,-183,-1260,-67,644,954,-193,542,-956,530,7,-1254,137,677,-1319,40,-747,62,2060,453,-1545,14,-1189,562,1943,-1691,365,1356,-1370,-229,929,-1442,1960,132,-2069,130,1989,186,651,-1708,-1461,2398,-1223,615,225,-1301,533,1868,-1307,1155,1426,-564,99,-1612,-235,2431,-136,-1911,298,-597,1279,62,471,-737,684,868,-826,-527,808,1339,16,-659,-1114,1225,2162,-925,-592,-544,-542,1024,-221,-1494,1260],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-6,6,-7,7,-9,10,-11,13,-14,15,-17,19,-21,24,-26,29,-32,36,-39,43,-48,54,-60,67,-76,86,-99,114,-134,163,-204,274,-419,1532,-1363,-946,2373,-2297,-520,616,-2704,2925,1748,-2489,357,-1337,-242,4321,-555,-3452,2135,-395,1288,1957,-1275,-1059,1114,-1661,336,729,-119,1619,-1550,-2322,954,1861,929,-1174,-1750,-124,1172,131,-167,-1281,567,805,-746,462,665,754,1366,-1961,80,2339,976,886,195,-2855,2434,1829,-1958,1354,68,-2236,2170,-427,-1008,3540,-552,-888,624,-1576,1816,2528,-2890,-1156,1413,-2690,2132,-744,-3136,1870,368,-1801,1646,-1454,432,2281,-2937,-589,2467,117,1038,-82,-3616,1218,2334,-97,731,-2056,-939,2442,184,-1191,1541,251,-154,-1529,381,1643,938,889,-1859,-1130,1062,920,237,-807,-1654,-41,2452,-1185,-401,317,-516,-173,-1187,-1191,3022,522,-2941,-618,-1588,404,1547,-1999,-913,2676,-1231,197,575,-2037,2769,883,-2240,1339,975,319,1297,-1868,-2468,3351,-537,770,-416,-1800,384,1160,-1480,-251,630,298,-60,-1485,-963,2619,877,-626,154,1,1125,1948,-374,-1623,126,187,-196,179,-477,717,122,-1339,-615,-704,1460,588,-529,54,360,2280,-23,-2932,-870,144,885,375,-104,-1045,788,-677,-1149,-307,490,634,-579,-1383,-160,1408,640,-187,-1293,-590,1558,567,-1316,-280,-550,736,573,-403,216,1615,797,6,-2111,200,560,1354,-2027,-1697,-592,820,30,-494,-44,-988,-52,-138,-115,574,2842,511,-1702,-989,1252,902,162,-778,-375,1095,681,-176,-139,199,915,619,-990,41,1624,-596,-82,-787,-1562,1733,746,-1626,-71,812,256,742,-955,447,1296,385,-1010,-18,622,1064,-304,-1632,-1127,361,1352,1077,-1346,-1132,996,939,920,-525,208,-357,-77,-555,-129,193,304,-483,-491,-521,1628,422,-22,-1377,-945,638,385,-90,248,-1122,78,-1064,-938,-625,1130,-83,-193,-1719,128,2686,45,-561,-703,-273,893,1139,-1826,-435,1025,-1931,-267,-222,-1139,1670,-80,-2485,1108,35,684,1282,-2927,-93,1920,-183,-630,1000,-62,2016,555,-995,428,984,-366,-67,-649,-213,2367,482,-1251,-147,286,1948,1887,-1624,-609,411,192,676,-529,-806,470,-43,-857,-476,381,1279,-674,-1931,-578,324,1371,-666,-1204,332,539,-741,672,-997,116,1976,-247,12,1246,-49,1626,-210,-3529,744,450,-1375,724,-1262,-539,962,-5,-890,1104,840,515,303,-604,1813,2110,-1507,989,-1156,-412,1708,-423,-1581,1480,-469,484,327,-1248,330,431,-878,-224,431,75,1466,-157,-1228,-828,-262,808,318,-1232,905,197,481,208,-791,441,531,-133],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,6,-7,9,-10,13,-19,33,-66,82,334,-1841,3503,3606,-3232,540,-706,-223,2786,-1956,-3120,3411,-1521,-950,3609,-1843,1500,1959,-2509,937,1653,698,1343,-1259,-2652,2771,1336,-1074,-543,-1861,877,636,-1239,201,1448,-3,-1376,-1007,-377,1826,983,-466,-2029,-239,2499,-306,-584,-872,-1163,2037,1440,-2053,1323,1391,-1531,417,-1428,-427,4151,-815,-2320,380,-889,814,2146,-3570,1118,2462,-1793,925,338,-2866,2429,94,-3133,2574,-452,510,1961,-3307,-1073,2580,-794,287,-393,-2321,1716,766,-1518,1012,545,-792,643,-1497,1094,2835,-629,-1678,-984,41,2117,527,-807,-1266,-457,1728,383,-1045,979,-267,-1608,-796,-1822,1063,660,-854,-1224,-647,212,2682,-169,-1341,634,-352,543,1656,-332,-946,1397,-491,-766,721,-784,1855,-698,-2464,1830,819,-791,742,-2463,-597,2306,40,-941,1563,-974,408,801,-2364,1698,1840,-1367,-603,-1164,205,2434,59,-2850,-447,356,-116,1370,-991,366,1672,-569,-1166,129,14,542,-1203,-965,286,867,582,-682,-1989,-372,-191,851,-1969,-95,514,652,-848,-631,102,1192,917,-2223,-1926,1992,851,9,-701,-2401,-41,1276,-756,-56,-36,695,794,-226,-740,1752,166,-1833,-258,-1435,1339,2632,-833,-1369,-102,632,-902,-633,-203,731,714,-24,162,-231,-243,601,-1847,-1550,1112,674,194,303,-1812,-92,429,358,-1106,-14,-649,196,-501,-938,873,515,-505,-862,-684,1367,1975,-113,-785,-201,679,1006,255,-1351,-173,1617,-442,-890,484,337,993,-1067,-2015,344,280,1069,722,-876,-374,1366,485,190,-1155,70,395,-1459,-650,-52,858,-9,-501,-1801,1291,2209,272,-2058,-1452,574,2054,308,160,-348,1204,175,-226,22,896,162,-775,-1766,223,1863,1693,204,-1200,-598,857,1714,-493,-1931,647,640,-48,-249,-650,973,960,-1954,-207,358,1328,1517,-732,-1990,510,396,-890,590,-1775,13,59,-1319,199,1778,-569,92,-332,-637,1650,1718,-1499,-581,-1340,195,2025,-379,-1521,712,-633,1167,-521,-1574,808,1210,-1329,-1020,367,1399,383,-631,-546,18,833,-143,-32,-1165,1558,-690,110,-259,-1445,1191,-5,-1900,-393,-82,540,604,-1739,-757,1698,511,739,154,-2728,886,1150,-771,1811,-730,-650,838,-1478,-475,3010,200,-481,58,-1772,1515,1082,-1784,17,-492,-280,1206,-917,-1989,1583,-1079,-1014,565,-639,934,1520,-1973,-1570,1275,722,395,-459,-2045,1108,-19,-703,-108,212,484,576,-1395,44,958,228,-412,-1197,284,1334,325,1113,-1335],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-11,12,-13,14,-15,17,-19,21,-24,26,-29,33,-37,41,-47,54,-62,72,-87,109,-144,217,-756,1569,1857,-4310,-1050,2045,-1300,663,125,-1117,1940,-778,-2952,1835,156,-278,1047,-3175,-227,2725,-398,741,-1258,-1104,1366,1380,-1203,813,551,-1022,-58,-1280,782,1838,-140,-909,-2389,1035,2253,-602,341,-845,-537,1797,627,-966,606,-1492,-1279,94,-970,721,3067,-2780,-850,114,-604,3165,325,-3631,1657,153,-996,2445,-1346,-107,2413,-2419,-1595,2042,-671,1531,-1014,-3094,1889,1578,-2037,626,-1963,-1850,3184,-199,-192,1304,607,695,602,-916,937,2484,-1340,-980,-754,941,2060,-410,-1709,-753,284,-465,-433,-1107,829,-762,689,-592,-514,2024,1197,-1010,-1148,-351,793,2471,-1969,-1332,418,-914,1509,1322,-1910,742,1069,-2678,1350,1133,1196,1275,-1028,-2583,2889,892,-564,581,-2400,19,2943,-2223,102,-461,-1236,591,91,-1649,2846,1977,-1084,78,-1492,1809,2833,-1739,-2460,535,-17,1958,882,-447,228,740,-2321,-77,147,676,949,-1560,-2409,429,1006,283,-1361,-1698,38,1873,125,678,-1172,473,-765,278,1005,284,1524,-177,-2069,371,1011,669,520,-1990,-1123,1382,836,-590,717,-821,-331,520,-735,-410,1744,-324,-1153,-1350,-976,2181,570,-485,-995,45,457,172,-78,-754,656,-177,-453,-160,641,412,239,-1143,-1229,1936,1514,1176,-195,-2397,885,384,624,-905,26,-419,-112,-1104,271,1357,571,-834,-319,-220,593,1069,-1107,-1143,-63,765,787,-648,-1605,-20,18,-962,-451,393,-7,406,-1179,-1817,1143,1038,834,-1071,-525,697,112,152,-112,-784,774,970,-632,-471,604,842,-258,-1786,-919,1428,1471,-957,-1546,-717,60,1383,-157,-388,-1195,2028,-441,-1951,-288,539,-711,189,-967,-273,1503,492,-1288,557,-1143,1504,1443,-1166,246,133,-464,1025,-886,-563,1616,-911,-1071,776,-234,571,1634,-1810,-1010,790,368,538,715,-1602,611,678,-1598,-744,684,292,708,-1375,183,2521,546,-950,-462,-1658,1057,2160,-1096,-490,425,564,1472,-131,816,1943,-315,-824,-773,409,535,614,-2364,-599,408,316,1156,-534,-455,454,-383,-281,-788,-457,1126,-296,-1491,287,614,1343,-361,-1971,498,1243,931,963,-1662,-929,2107,-189,-766,1710,-1313,-14,839,-2280,897,3183,-822,286,-967,-1417,3950,355,-2115,920,-843,-697,1330,-1269,540,2231,-607,-936,134,0,1822,-369,-1272,-688,199,-371,689,-518,689,993,-391,914,-330,-254,282,379,-1216,-86,1117,5,-1589,-1281,1069,627,145,555,-2481,-1231,1756,-494,896,2,-729,1000],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,3,-4,5,-6,6,-6,8,-9,10,-11,12,-14,16,-17,19,-21,22,-25,28,-31,34,-38,42,-46,51,-57,64,-72,80,-91,105,-121,143,-174,222,-308,885,-2788,1114,2160,-2020,1755,-1744,-3356,3335,1277,-636,1575,-1976,-319,2683,-2342,-1070,1353,-1035,779,-785,-1487,1653,221,-1568,-1229,-512,659,2395,-1424,-398,-564,89,487,-1182,573,-635,649,-511,-1375,-38,3766,-902,-2442,-48,115,1529,2152,-3097,-1182,1410,-1104,2227,-887,-1165,2370,-1526,-2807,2442,-767,-94,1791,-4228,-1228,2659,-602,1029,257,-3125,3413,1533,-1654,2003,-65,-1904,1080,-1858,-772,3981,-1058,-1862,101,-939,1835,2402,-1507,-787,81,52,1426,-656,-1853,1082,-87,-1585,-870,722,1624,-335,-1480,-986,-34,1733,1621,-1040,-745,-316,1255,804,-1553,330,2229,-565,-67,383,-1112,1621,-972,-3060,2266,1046,-347,934,-2514,-372,1886,-73,-1401,856,-1005,-476,1326,-2039,1570,1468,-1872,286,-1928,-1021,2153,361,-1863,93,-518,1094,1530,-1119,-510,635,-1731,-729,602,-328,1514,-751,-3155,2,1628,1149,-1022,-1774,-140,1545,686,-1283,-614,-255,546,523,-423,279,429,525,-837,-1785,704,1039,818,-1381,-2560,175,1102,-251,-469,-698,-358,616,-668,-1022,1454,-257,-1571,451,-514,8,1932,-1053,-2381,381,460,679,856,-801,-383,390,-1276,56,-423,660,1289,18,-582,135,1390,857,232,-2044,-753,1477,359,428,-438,96,529,-10,-447,2,446,-952,-381,-465,224,2527,-457,-1432,-967,-54,1946,666,-1306,-545,1307,138,156,-499,43,952,-409,-650,433,1242,1167,-1630,-1371,-165,1194,331,-264,-777,-13,1016,223,-439,1526,-851,-44,1395,-1023,1254,1815,-47,-817,-1797,532,1260,-1128,-1274,-182,-277,1022,278,21,-462,-353,609,-704,-73,1280,1116,176,-1638,-1011,1169,1476,-590,-1021,-403,711,10,46,-389,242,724,-1094,-594,204,1331,1157,-987,-2116,516,1267,834,-813,-961,-444,1085,-505,-1220,1229,-396,927,567,-1332,1215,294,-1522,-486,-2265,90,1935,-1009,-234,-12,-249,1402,1136,-2334,653,54,-948,820,362,11,1296,-150,-2405,1578,975,1165,-95,-1521,-689,2140,788,145,218,-49,124,33,-848,723,684,2062,-1398,-979,1077,1119,412,-151,-1220,250,83,-1572,-373,-99,-1295,643,-2322,-622,2615,608,-538,-873,-1458,1246,488,-1553,-68,-441,-709,1103,190,-1041,1810,-290,161,1414,-384,1039,1810,-2009,-978,528,400,1631,416,-2606,229,1192,-651,-19,229,362,681,-1783,279,363,410,872,-374,-2156,1044,1401,-702,93,-1108,232,995,-808,-1579,-524,1028,199,-889,464,664,-360,350,-1484,-1516,1161,-871,-1144],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,4,-6,6,-7,8,-8,9,-10,11,-13,14,-15,17,-19,21,-23,26,-28,32,-36,40,-45,51,-58,67,-79,94,-118,155,-223,389,-1309,-1249,3592,-256,-3387,820,-1257,1629,3521,-3116,-1323,1590,-1135,1964,-390,-3476,1380,1177,-1555,676,231,-713,2153,-2747,-1671,2026,549,-349,-1166,-1295,1765,2531,738,-623,-1103,780,322,206,-86,-269,393,355,-1872,827,3328,1,564,-2520,-792,3069,1270,-2082,1359,-1907,172,2142,-2512,884,1523,-1780,-353,345,-774,3717,782,-3555,597,-265,-54,3247,-2030,-1215,2929,-1193,-180,1796,-2020,2063,496,-3460,616,2143,107,476,-1812,-1636,3131,-202,-1137,695,-1189,1185,995,-498,994,1335,-705,-771,-9,899,2173,2354,-2085,-858,444,2464,34,-412,-671,-380,863,845,-638,1315,518,-773,701,-1685,390,4216,-1123,-1272,1522,-1169,2516,627,-1968,403,417,-1138,1712,-423,-726,811,-723,-1847,2660,93,1005,107,-3881,595,2331,-1165,734,-223,-1456,1188,600,-1064,987,-91,-328,1395,-1746,775,2216,-328,-1768,-307,984,1749,-184,-2450,-93,448,756,425,-755,-697,-1530,219,-822,-306,639,957,-474,-2337,-74,942,1931,-397,-1656,207,151,885,-10,-384,-148,127,-2186,-133,1254,768,792,-784,-2347,2362,1222,364,-1555,-859,197,1393,344,-1430,44,1740,439,-969,-1212,297,1093,-1475,-2508,161,241,1147,-859,-990,-794,321,287,-175,458,-655,947,-1057,-444,-295,802,1024,-669,-1693,352,617,761,-1312,-1523,279,754,268,-308,-1044,762,1602,568,46,435,671,-1022,-241,-982,1064,1304,-286,-1249,-669,1294,1099,534,-45,-1152,1212,-172,17,144,1525,1101,-472,-2276,-782,1734,193,-847,-2175,-670,1102,1098,-314,-479,-1272,135,-79,-750,703,559,-241,-1085,-1013,489,1403,996,-639,-743,571,1039,1074,-735,-315,590,729,-1603,-412,1119,-591,-115,-686,-838,1695,1152,-1825,-1471,-1327,101,1736,707,-767,627,98,-375,27,-1,65,388,-885,-1299,991,650,-196,-318,-2782,1972,2291,-1530,988,-1244,-1334,528,-997,-1097,2436,15,-216,792,-249,897,1298,-636,-440,212,164,1737,-354,-804,-13,1476,603,-483,-375,1527,942,-94,-970,-1161,1508,1059,-575,-756,470,1268,897,-819,-218,301,-404,79,-99,245,468,502,-1708,411,1662,1268,1935,-1773,-1920,1116,718,700,353,-2398,355,1997,78,138,496,-1005,625,-347,-1099,1114,373,-606,515,-938,492,2653,-1890,-1213,291,-443,669,299,-1989,493,-848,-1766,-463,50,802,323,-531,-641,1007,976,481,-1512,-1298,1151,926,-249,-874,320,165,-97,100,336,542,624,919,-1638,239],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-4,6,-8,11,-16,26,-39,69,-140,757,141,371,2485,-3140,-295,2698,-2279,1246,280,-2253,2665,-98,-3387,2331,1787,-1046,1266,-2504,-1386,3100,-203,-60,-58,-471,2164,1136,-1401,917,1036,-709,-414,-525,231,514,282,-991,-1495,1615,2430,-959,-1100,-994,231,1398,-1683,-745,1234,-1240,-836,-38,-2220,1533,3033,-3585,-509,1198,-1219,3732,-308,-3558,1977,1521,-376,2378,-570,-1025,3018,-3054,-542,1692,-1850,1507,-291,-4371,1670,2708,-1401,725,-1264,-539,2633,-1215,-537,2171,-1054,102,891,-2493,1267,1582,-1287,-949,517,519,1089,606,-1966,342,-278,903,-1229,-389,801,-44,31,-1677,-402,122,766,-1514,-397,-401,1119,1088,-708,-1449,1362,501,421,-27,-2446,1871,258,-2579,939,-37,663,1528,-1935,-1405,2582,716,-824,-265,-2571,1746,1796,-2172,-509,1028,-666,1065,-105,-969,2021,676,-1903,-209,-1346,1550,1916,-2354,-1953,-247,1855,1687,6,-2035,548,468,-630,-194,-499,651,166,-1378,-1746,1019,1181,204,-1477,-1355,1554,-204,586,-253,-551,1300,-321,-1469,403,805,-391,-514,-1736,-1006,1933,1681,-448,-2140,-1359,1505,1098,173,-766,-98,-742,890,293,223,1595,-153,-158,-1181,-302,2693,818,-1726,-506,539,1421,1505,-486,31,1407,-203,291,274,1194,579,-401,-1610,445,1059,747,161,-2272,-1331,582,552,-202,-401,-238,37,-660,-666,378,1509,-639,-300,-1763,-193,245,1234,529,-1818,-1115,930,600,-699,226,548,442,-457,247,606,1336,-528,-1342,-505,527,893,-403,-1917,-1840,952,308,-564,-461,77,577,319,-1316,421,550,-124,-7,-948,-799,1493,1211,-1246,-766,-439,1371,2319,57,-1085,-376,-92,-365,-832,-220,749,61,-87,94,-427,1673,-201,-1631,-1371,521,738,856,-1571,-133,248,-1026,-474,199,-826,1345,-412,-887,213,445,332,-42,-1381,-1234,2481,684,1030,-211,-1042,498,1543,-1532,1088,678,-1165,859,-610,-790,2717,-611,-1447,510,-565,1285,2257,-933,-325,766,-314,605,125,-940,962,417,-962,-1037,-466,1830,597,-1119,-537,1240,1373,-39,-1242,-786,-141,402,683,-492,-107,242,-163,113,871,837,1049,567,-1578,-126,1837,796,623,-1239,-1731,2147,-767,-330,1216,-1147,-60,559,-2944,1952,2114,-1521,514,-743,-660,2199,-56,-2695,1773,-206,324,282,-1809,-322,866,-1800,-74,303,-632,1713,47,-2342,730,756,-360,1048,-822,-168,1666,529,-460,487,-476,810,-32,-630,603,1333,-131,-28,-932,263,974,500,734,-1422,62,1369,-256,-134,1087,-304],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-6,7,-8,8,-9,11,-12,13,-14,16,-17,19,-21,24,-26,29,-32,35,-40,45,-51,58,-67,79,-96,119,-155,62,-1642,3402,3004,-3797,495,302,-639,4020,-736,-2215,3187,-1184,-348,1738,-152,1459,1379,-3168,131,1368,-418,2197,-1177,-2379,1357,737,-845,-218,-1236,829,1018,-918,-354,516,694,-257,-1991,36,2645,1138,70,-1342,-347,1331,-326,-454,-561,-2286,1315,1623,-2383,1176,-10,-1720,1821,-2089,-1300,3955,-1022,-1664,635,-2318,1490,3048,-4246,350,1166,-1864,750,-219,-2208,3040,379,-2343,2562,1282,597,880,-4068,-930,2958,-604,-82,-211,-1851,1720,1141,-2346,1131,-732,-839,1396,-1825,-507,2485,-120,-820,-1245,-19,1740,995,-819,-1082,-400,490,-878,-352,56,-731,-762,-804,-1507,1161,2197,-619,-1052,119,-535,2991,-535,-1526,-579,121,-18,1369,-2261,-908,2171,-2702,-1546,1128,-667,2795,97,-3715,1046,1238,-12,1575,-2212,-1419,2508,496,-753,1177,-927,-181,-581,-2282,1365,2269,-571,-1386,-1558,-469,1236,89,-1483,-665,116,465,363,-449,743,912,-873,-14,-451,184,1523,-417,-2056,-1124,1741,1918,-67,-1645,-1329,-518,-133,106,-1069,538,270,-1317,-1574,-547,317,2399,-1987,-2990,694,2387,652,-178,-1695,487,683,7,-359,441,80,1134,-683,-1400,1141,524,-769,-1405,-1698,836,2517,-840,-1776,-452,521,1383,1167,-1484,-13,1214,-662,-609,-426,423,-258,-1153,-1609,-417,1086,859,-310,-725,-926,562,224,-172,-1402,318,875,-540,-726,352,426,392,-742,-1039,1631,1954,-157,-584,-1330,83,1468,-1141,-590,-675,-765,229,203,-393,-140,437,-253,-1157,-143,1973,1944,-629,-1614,761,1522,682,0,-507,-501,-54,-181,-1584,672,1383,74,745,-945,441,1231,894,-1229,-1582,-448,588,735,-750,-709,719,819,-590,-218,1168,637,-58,-1910,-1455,1693,2329,-1757,-541,-1565,-310,2500,-272,419,131,572,274,393,-886,1550,1312,-2069,386,-226,507,2309,-280,-2354,1380,503,925,589,-2776,-126,2241,-836,-737,49,-171,875,170,-2005,1525,1843,-1318,-627,-1184,-588,1657,8,-1053,304,932,-311,682,-1441,1233,794,-458,-493,-581,965,341,-876,-1078,-147,1840,1020,-916,-704,101,-301,164,561,-799,1954,-207,-967,644,-567,1210,1345,-1738,-745,1271,665,1224,-962,-1729,1052,1851,-976,1714,211,-191,1157,-1337,-1594,2184,-19,-264,-432,-2847,1794,1418,-1679,321,1458,-466,2120,479,-1681,1357,-2,-19,-116,-1108,1658,1886,-2251,-314,166,294,792,-588,-1101,652,435,-38,-25,-764,487,555,-706,24,-35,646,330,-1647,-452,936,219,669,-270,-665],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-17,19,-21,23,-25,28,-32,35,-39,44,-50,57,-65,76,-91,113,-146,205,-350,1573,1575,-1674,3032,-537,-1141,2995,-1752,-625,2285,-1266,1734,562,-5325,848,2899,-999,827,-2287,-1902,1807,179,-1572,1120,355,-33,208,-953,967,1414,-335,-1621,-1608,1030,2310,368,-86,-1739,-579,1405,-1130,-136,1171,-81,-285,8,-1649,2662,840,-1579,561,-1093,875,4098,-1751,-2027,1515,-1527,1088,1729,-2621,1774,2182,-3073,570,1694,-1259,2158,-2076,-3363,3244,62,-285,1431,-2667,560,3352,-2412,188,2265,-1345,1138,-522,-1770,1308,1537,-1265,-94,-1290,-678,2989,-633,-2153,808,-666,1870,809,-732,651,-1153,-245,-582,451,1054,1703,-2168,-1094,-702,752,1561,-1825,-862,317,1394,1611,-420,-1013,1730,-1180,-1274,767,-640,280,567,-3106,-62,2135,-498,1482,-1920,-2448,2487,705,-1598,328,-914,-1161,1684,-1747,-1043,2867,-1953,-1115,-78,-1169,1562,2559,-1815,-1141,-782,-396,2648,-867,-1635,1296,676,-490,270,-618,230,1817,-1507,-886,1351,917,73,-2217,-1494,545,792,480,-1011,838,969,-781,-138,-666,647,1647,-661,-1638,-441,2262,1114,1327,-1126,-1885,2161,682,-276,-809,-587,333,-96,-907,296,2295,-385,34,-1038,-519,2600,1029,-1197,-774,-654,1251,1307,-1305,-791,227,-1049,-278,792,-330,1323,-207,-1742,-561,363,1860,150,-2303,-1328,1136,666,486,-1415,-1376,-126,837,-127,449,562,557,-343,-742,891,1183,1273,-895,-2514,-209,1409,897,-408,-1781,13,572,471,229,-717,455,-401,-1133,-167,534,1904,-753,-1604,-535,1016,1412,1834,-1345,-1542,484,-342,-1139,204,1140,-491,223,-1188,831,1839,733,-203,-688,-762,1779,2324,-121,-1652,-843,-257,106,-284,-602,902,-575,-318,613,-504,2123,-364,-476,-651,-379,1830,1857,-1353,-784,-404,205,1017,-749,-854,1151,-779,-1961,179,-8,1719,815,-2868,-310,1541,467,1027,-517,-689,266,-308,-1019,939,-829,320,-71,-847,115,1884,-1674,171,-1045,-461,2365,2649,-1459,110,1086,913,416,-270,-606,183,1026,-1198,-862,-36,2082,582,-2083,-984,-736,1438,1495,-1151,-71,1037,-368,-167,-397,-52,-202,-239,-380,254,1173,946,-1264,-1352,1243,437,1514,-76,-1664,-606,1757,-598,-435,42,-301,1035,-381,-2316,770,902,-481,693,-1814,-302,2945,-900,-842,146,-1934,336,932,-2003,1282,569,-1814,275,-376,-656,1596,-652,-1955,174,-749,975,1107,-2532,-540,833,-518,-74,-110,-813,840,-378,-1442,291,722,932,-242,-2000,-418,1461,498,-520,-1444,-622,640,46,-757,-249,-583,913,-764,-162,324,41],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,7,-8,8,-9,10,-11,12,-13,15,-17,19,-21,24,-27,31,-37,44,-54,69,-92,139,-673,2994,188,-4391,1769,1487,-324,2469,-1612,-634,1997,-1255,-282,751,-1610,687,-332,-3069,1603,837,-844,-504,-2325,-1079,1451,1417,-1134,-1066,1223,374,9,-1075,-553,210,-22,-998,-1763,3170,1038,-951,-1341,-1046,1202,2455,-1074,-484,119,-1142,265,-365,-1207,1868,175,-1579,633,-632,440,2923,-3203,-2667,2722,-403,2528,1509,-2324,1260,2585,-1852,1591,81,-1513,2457,-1429,-1497,2794,-833,-539,115,-3007,601,3122,-733,-440,-17,-1742,2330,-315,-777,2092,150,-1453,-144,-1251,749,1284,-961,-2406,-718,1328,2670,-468,-1414,448,371,1145,-1740,140,208,-592,-1092,-1836,-59,2347,2152,-2180,-982,582,464,2894,-1556,-2261,1662,-586,-405,587,-1926,1009,1464,-2669,-313,2007,-918,-450,-556,-2097,1985,1371,-1619,-113,-677,-548,1954,-459,-568,1896,-1254,378,81,-771,2137,533,-1784,-921,63,1025,2518,-1111,-811,1110,1611,-67,774,-1817,874,-119,-447,-830,-27,1686,70,-1442,-1228,1146,1892,670,-2092,-2388,637,1605,464,-546,257,683,-379,-778,71,1942,-483,-628,-2159,-603,2753,1051,-427,-1235,139,1178,1019,-1576,-325,-997,132,-379,-1072,134,1382,221,-2330,-539,1598,1605,842,-1599,-502,1694,1391,1306,-566,106,1064,266,-206,514,296,1517,-180,-1385,-100,1606,1766,-344,-1274,-812,124,988,110,-1227,488,185,729,-958,-665,1401,992,-286,336,-18,1594,823,-1203,-842,93,1958,1650,-548,-242,538,-341,-485,281,547,469,1607,-1855,-861,1364,1087,823,-183,-1013,124,2132,549,-966,-355,-388,336,-894,-1150,-651,513,-991,-583,261,1055,871,-281,-1133,-1547,963,1144,-132,-864,1572,511,-793,-608,-243,469,83,-1959,-1394,-684,2389,131,-1286,-705,654,168,1952,-220,-1937,1125,-353,-975,-280,-131,261,-57,-2137,-60,625,712,587,-114,-1587,2945,8,-1231,699,-609,188,1643,-1081,-933,745,-541,573,-823,-1736,1977,780,-1600,-1115,-234,350,2223,-830,-855,892,151,1152,-1049,-367,1343,787,-1273,-1094,1043,1681,648,-1200,17,464,1037,440,-1802,77,163,-1008,-69,-629,385,1578,-1297,317,1903,-986,545,1096,-2771,-31,2659,-711,778,-401,-1406,1234,365,-1543,1420,676,-1059,-389,-812,-465,2647,-1359,-1964,300,-512,661,-800,-2474,-160,-820,147,197,-882,-459,1758,-583,-861,680,-171,1432,-154,-1577,83,1105,-321,-253,-1938,190,686,-482,308,-376,-850,-280,-1529,-803,1542,1438,889,-1243,-1579,-112,397,-736,-377,-1184,947,1229],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,10,-10,12,-13,14,-16,19,-22,25,-28,33,-42,56,-85,167,-679,-1627,2383,-2384,-654,2731,-3161,180,3607,-1149,1001,293,-2886,1976,1577,-1822,-974,-720,-55,1448,-64,-986,2164,-975,-663,-433,740,1047,1074,-1012,-2108,-411,1606,1388,-1310,-934,-437,30,992,-1141,277,939,-1092,-1232,191,-307,2574,-559,-3119,-734,81,314,2671,-2677,-1646,2452,305,150,1575,-2051,1523,1912,-2944,1215,1500,-1264,1176,-1484,-1495,3788,126,-1178,835,-2506,1841,2557,-3183,-496,1768,-1204,784,-421,-2130,2644,-76,-2570,-947,276,1467,989,-1490,-2315,350,537,633,-77,-189,1127,-474,103,-1096,1645,1482,-628,-1213,29,-1214,1428,647,-3315,431,-214,-34,2445,-1376,-1311,996,-750,-1669,994,341,477,145,-2744,874,1873,-989,-361,-186,-2119,2062,-519,-735,852,-779,-653,738,-761,865,2802,-434,-526,295,-94,1768,1063,-2993,15,311,338,914,-1632,-1389,1122,-843,-96,654,798,1261,-414,-1220,550,2032,1049,-628,-740,-1202,1854,340,-176,-212,-234,1230,-169,-729,815,733,455,-1113,-1276,883,1036,-34,-1193,-2082,87,2124,162,-1079,-472,-144,271,661,-1617,541,1153,-710,-1068,-1494,1023,1110,-1419,-1658,-26,1071,1010,859,-1710,-170,498,-666,388,-151,586,1730,-659,-2191,170,434,712,-413,-2864,99,810,-59,-1435,-1108,371,830,-69,-976,-629,582,-264,-1045,-257,1081,1976,167,-1967,-1073,1110,1213,240,-584,-799,-321,396,-683,-601,-28,980,-195,-991,464,1675,862,-957,-815,-378,901,1637,-183,-1046,-538,1431,699,-452,198,53,218,-10,-145,293,2011,57,-1958,-435,1119,1407,374,-1036,-1481,1446,1222,-232,-493,-47,435,3,-2153,195,1200,1478,-488,-1868,-130,1210,1752,-803,-954,-44,1858,-1214,88,-1460,-615,1741,-882,-1918,149,2004,1345,555,-2133,280,1429,514,-589,-804,-421,1968,-703,-1313,1076,1064,605,-1122,-1249,1248,2180,-1845,-607,-599,-150,1784,-86,-1040,1185,-694,-718,1760,-1599,-229,432,-1076,-157,1438,240,1893,-1858,-1455,904,907,-443,-776,-1094,175,1551,119,-282,34,-218,-566,-781,-98,39,353,1049,-2236,-540,1357,1195,317,-49,-1280,2253,1789,-540,696,255,-1117,1672,-794,-1369,1881,486,-697,-199,-1488,384,2060,-1906,-1542,921,-504,1707,268,-1562,2021,74,-1429,262,-551,-128,842,-2146,-1353,1602,760,-439,-829,-1528,84,1829,200,117,105,-322,-61,-1346,30,390,-196,-175,-1464,-1108,112,1671,-550,-1021,-48,1435,1026,-993,-542,-459,726,415,-1701,-483,1832,140,-1242],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,7,-7,9,-9,11,-12,14,-15,16,-19,21,-23,26,-29,32,-35,39,-43,48,-53,59,-66,73,-82,91,-103,117,-134,155,-184,223,-281,380,-593,1716,-1102,-3279,3946,-824,-1327,678,-2696,387,3934,-2820,-2115,870,-2199,2874,1182,-3209,1372,711,-1751,2058,-417,-207,2754,-1121,-1518,1754,365,517,-346,-2639,513,1800,259,-466,-404,-730,187,-377,-248,-456,1159,735,-1903,-145,1705,998,761,-2004,-2153,1607,1963,-702,687,-1759,1040,1693,-1468,425,1993,-496,638,-168,-2339,3109,2180,-1907,690,-1259,-1106,3824,-777,-2230,2221,-1165,-948,2083,-3060,1114,1178,-3417,-513,693,-564,2259,-842,-4636,2257,1335,263,1129,-1505,-280,2129,-1168,-949,754,-239,431,-1577,-1469,1592,1306,-591,-628,-40,725,850,-384,-800,-1439,70,1702,-1350,444,299,-70,249,-1958,-936,3054,150,-1176,-470,-877,1518,2006,-3504,-279,-39,-106,1045,111,-2598,1875,174,-2384,1537,681,1165,2482,-3050,-330,2814,-238,770,396,-1842,1271,548,-1032,1591,-1018,1107,322,-1764,-741,1845,1749,-512,-1638,-205,1726,1636,-1049,-607,-1495,839,643,-423,-446,1424,304,-544,-9,710,1570,931,-1076,-1575,-183,1946,-59,-1116,-224,-1091,-516,836,-1780,501,1245,-1124,-236,-324,87,302,-500,-2452,-25,308,875,434,-1771,-556,1145,-783,-872,745,-495,1401,680,-1323,1836,1339,378,-542,-1501,353,1583,1484,-1388,-1092,-246,1257,1945,-440,93,1281,-462,-659,-321,384,1134,431,-1051,-696,612,1000,704,-589,-1173,551,696,-1264,-663,-274,499,-570,-1011,525,989,1051,-130,-1796,-669,2282,589,-278,-844,-860,798,274,-39,-586,827,-1118,-391,-479,84,1543,171,-1378,-491,541,1239,971,-1236,-2270,1592,564,719,-342,-1690,1569,-604,-1188,-205,891,1065,-693,-989,-374,705,1049,-1318,-1227,-1481,153,1162,-352,-111,-789,838,25,-632,737,673,38,37,-1558,-421,2650,619,-1189,-406,59,1283,605,-1455,-208,439,-201,1939,-1172,298,1583,-925,-2351,58,-861,2342,909,-1822,332,1271,-170,559,-447,-954,1734,182,-1462,1388,-578,1021,572,-1730,356,2664,-419,-1955,-826,-1742,1985,513,-1246,745,-22,-126,393,-1531,1066,603,-210,-1776,-624,108,1715,297,-1745,-198,1092,1449,-542,-173,437,-431,705,-227,-1380,1018,878,-1288,-535,237,243,2657,-472,-2279,881,24,86,1467,-2056,292,564,-1133,-752,517,-882,413,151,-2314,1104,1153,-996,1153,-1632,-411,2761,-1005,-836,902,-1672,1012,472,-1157,1002,543,-1551,-891,-1286,580,1873,-59,-1856,351,-50,794,929,-407,-233,1746,-299,-374,-503,1283,-4,-1733,-287,49,1106,327,-1866],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,7,-7,7,-9,10,-10,12,-13,14,-16,17,-19,21,-24,26,-29,31,-34,38,-43,48,-54,61,-71,82,-97,119,-150,203,-660,942,-2157,1250,3813,-2949,-446,1691,-1999,1089,943,-2510,2963,524,-3667,1879,447,1525,1957,-3990,-1414,2563,-496,543,873,-2040,1333,1473,-2491,597,938,-959,285,-2110,-1074,2728,1602,-1095,-1583,-53,1713,-464,315,-1263,-436,2395,481,-2139,821,1176,544,34,-2221,1681,3493,-995,-657,-449,-1177,2751,1071,-2376,148,-401,-62,2281,-1748,-1519,3616,-1380,-2860,1794,-1159,3257,926,-3797,964,1706,-233,886,-1768,-2623,2863,-526,-1084,623,-701,-166,1648,-2454,128,2483,-777,-1174,-1600,-1565,2192,1286,-1418,-84,-1007,203,-250,-1296,-14,376,537,-71,-793,350,2263,369,-1679,-793,995,1877,530,-1565,827,-990,529,1312,-1623,1992,1477,-1272,1020,-109,300,3150,-1838,-3144,866,1185,90,1259,-2438,712,2215,-2138,-604,808,-1186,633,-99,-3217,1453,818,-818,207,-1615,-479,3251,387,-1923,-49,-389,1090,406,-2436,296,709,-1581,128,-181,802,1711,-711,-1900,484,1007,1774,-1005,-1594,-69,1635,731,-720,-668,-457,60,-424,-439,-53,1522,143,-1692,-1108,68,1318,1815,-255,-1618,670,1253,-1332,-286,-441,316,2190,-1006,-734,1176,479,-1529,-454,-1405,1539,2048,-1031,-855,-448,807,2842,-290,-421,414,-39,-601,-1398,-324,718,1297,-2390,-1144,652,724,1951,-746,-2332,243,809,1327,441,-252,161,474,-402,-777,790,93,-730,-786,-1473,533,2515,-449,-988,-864,673,1677,-164,-990,-99,123,1924,1072,267,1720,878,-1496,-1946,-142,814,1961,-1096,-1628,-159,1491,1254,-272,-918,252,1012,301,-713,-4,247,859,-776,-1606,810,1587,121,-979,-500,349,1652,-139,-379,-572,22,407,-23,-286,1714,-198,-342,-728,-463,553,1165,-192,-1767,-999,1623,1372,242,-269,1310,285,892,-376,-390,756,844,-2287,650,-365,770,1360,-2298,-997,592,815,1413,694,-905,43,1270,-2246,237,452,123,1091,-988,-1682,985,-281,103,-721,-2029,787,1468,-815,-1435,-14,-668,1122,-550,-1220,1052,-60,-1098,176,-1529,1392,1147,-1506,-1565,279,1630,399,-497,-664,334,125,-64,-1492,29,450,97,-1433,-1123,-388,717,2219,-1397,-374,1045,-58,274,-1393,-1741,1281,-399,-117,129,-841,289,1730,-2185,-592,2357,-944,866,-1263,-993,2516,1574,-1324,-215,-1367,-1276,1407,-1174,-544,1975,-1013,-274,42,-29,2557,1396,-2733,-181,279,260,1486,-558,-1163,915,28,-435,839,-929,1492,508,-1058,26,1347,1534,114,-972,-1011,1494,973,547,-1399,-292,-362,-749,841,568],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-1,1,-1,2,-2,2,-3,2,-2,3,-3,3,-3,4,-3,4,-4,5,-5,7,-7,10,-12,15,-22,31,-48,82,-170,710,1164,-4035,907,3151,-2854,-139,1312,-2122,3186,-1424,-1429,2433,1262,-378,-112,-2088,778,3176,-1336,-831,-631,37,406,-664,-217,984,313,-553,-1523,64,3181,-460,-248,-992,-487,2309,1852,-2302,-885,613,-736,2368,-1937,-1002,1672,-1621,-191,940,-1177,2560,1268,-2800,-56,1244,-556,3090,-1333,-2970,4379,961,-1111,1603,-2479,273,1474,-2806,244,3696,-351,446,-697,-2803,3009,2703,-1624,662,-570,-1117,2831,-1433,-565,2041,-1603,-410,630,-1487,2480,486,-2814,-1040,523,1897,385,-1302,-1438,-286,328,1075,-1268,-175,686,-110,-345,-992,752,1209,-905,-770,1100,1363,1505,977,-3024,-1697,1900,-1700,1533,337,-1055,589,-1519,-1534,1838,10,-390,747,-2781,67,3575,-231,-1286,-26,-1748,1979,542,-1861,521,-853,-1192,1035,-878,-32,2114,-467,-2774,212,-921,386,1911,-1511,-227,1326,837,499,-649,-1306,469,348,-857,-75,106,1060,-1134,-1319,-308,2656,81,-983,-1616,477,1530,283,-554,-1692,606,409,-539,-111,1061,-25,624,-797,-2379,-112,677,14,-882,-1328,-174,1253,57,-621,67,-813,3,470,-1452,1154,1460,-508,-925,-109,1073,1683,-335,-2212,-703,1075,499,-1102,-220,360,441,-248,387,191,1079,769,-608,-2135,1463,2269,705,-883,-1080,-246,1659,1460,-1516,-1040,-25,328,-104,-1087,724,1161,131,-898,-435,760,2277,-628,-1938,-1074,-135,1219,1395,-778,-1404,1609,947,-496,-167,908,58,-180,-626,1256,1378,684,365,-2140,-744,3135,682,-122,-798,741,669,358,-346,-163,1405,512,-1751,-661,-500,2288,-209,-2006,-2284,89,1632,225,-235,-816,-128,1138,679,-395,-109,939,452,-1849,-950,1132,1223,-197,-999,167,85,598,166,-1985,313,888,-258,1229,-200,-326,1175,-886,-1147,1209,420,13,-896,-1964,681,2387,-351,340,720,-2436,1030,107,-1016,1075,283,-1400,209,-1360,-291,2205,-1174,-1320,331,-139,1233,2014,-1602,1,1132,-717,847,-114,128,919,-520,-1269,123,-100,-3,323,-973,665,2338,1026,-560,-854,399,888,-1362,510,-1082,-228,643,-920,-145,1320,995,1617,-76,-1795,1490,1193,-516,1115,-2144,-980,2364,-697,-621,984,-369,-104,475,-1557,1736,1510,-2477,-462,-694,216,2134,-1357,-1607,951,-817,-141,1050,-1073,60,1334,-1883,-55,729,-195,1115,-1323,-2989,671,-282,-236,72,-2634,-353,1197,-366,226,-370,63,1256,-36,-600,678,16,-1623,-1449,-435,755,701,1645,-535,-861,583,697,-253,470,489,-350,937,-646],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,5,-5,7,-7,8,-9,9,-11,12,-13,15,-16,18,-20,22,-23,26,-29,31,-35,39,-43,47,-52,59,-66,75,-86,99,-118,142,-177,231,-329,555,-2256,721,2670,-2819,229,-1773,-1498,2848,545,-2287,778,-2004,951,1030,-2146,371,2449,-287,-352,-187,-601,2397,848,-2728,-825,1340,403,986,-1689,-718,749,811,-1035,-111,1321,536,-486,1020,-1145,288,2440,-2046,-1547,1204,164,1237,-443,-3307,796,1825,-1234,1314,250,-1617,2198,-1228,-1095,3551,-239,-961,762,-3008,1474,3621,-2056,-682,578,-2348,3269,1658,-1330,1621,271,-1508,1629,-1334,62,2583,-2229,-2114,1180,-304,2927,370,-2238,-103,1406,-460,705,-998,289,-138,-817,317,-621,2084,525,-803,-2071,1265,2392,164,-1584,-1867,-315,1000,176,-229,-669,720,1451,-1615,-141,1014,-811,598,-952,-2740,3681,1575,-1720,482,-1942,-247,2439,-2095,-1178,2292,-958,501,-302,-3137,1630,1070,-1889,566,-1031,-563,2153,-2107,-2529,190,671,947,37,-2315,647,476,-1888,367,1371,461,376,-1358,-1772,2477,1156,-1017,-1215,-1794,1047,1921,555,-401,451,-211,335,139,747,1089,-28,-30,-664,-1367,2852,1394,-545,-998,-635,1631,1103,-816,-999,-278,814,757,-811,-496,1785,198,-875,-756,302,957,1102,-873,-2019,632,220,816,-491,-1363,542,1722,-1191,474,358,53,1270,-1739,-267,1700,270,26,-1166,-1676,288,1165,-572,-1425,371,-62,989,-1276,-236,1110,255,-1130,-1019,842,989,1244,-495,-1218,788,665,1205,-449,-794,605,1065,-414,179,-471,420,-133,-1551,-742,-463,1386,-774,-479,-1427,752,1000,-332,-487,-195,19,99,1367,-376,131,58,-1161,-1111,-229,533,2458,-877,-952,19,880,1737,252,-723,-481,297,925,89,-245,504,-130,-798,-864,634,1681,-549,-848,-1692,843,1862,597,-1734,-568,587,544,-1098,-792,-1394,986,-36,-1983,1267,894,944,672,-1967,-319,1571,697,-517,-851,-1179,1002,867,-1634,183,661,-940,769,-620,-665,2098,13,-2445,247,-165,1381,2007,-1617,-803,1326,266,19,-285,-159,471,92,-1160,76,-19,-276,434,-1405,-846,1728,1958,638,-435,-1668,419,693,-117,-736,404,369,160,-961,556,-53,483,-1136,-1443,335,2281,1675,-477,-419,-651,1469,1533,-586,497,-569,-1616,684,-1414,-687,1906,-976,-918,-104,-701,1764,1143,-1979,-651,-372,-693,1549,-1397,-1440,995,-1224,-148,1178,-1056,487,1393,-2335,-479,1641,-635,245,-311,-1852,1380,-466,-997,623,558,100,767,-963,132,2004,-466,-896,-294,-338,959,71,-625,-1269,450,1332,2090,-234,-232,215,-521,561,-469,1226,615,-1441,-496,-489,-704,1203,-986,-1382,256],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-28,31,-34,38,-42,45,-46,33,-180,2977,-1337,-1714,1533,-1769,828,913,-3320,1558,2805,-2152,828,-599,-2622,4787,475,-3191,385,-1377,-24,2432,-2065,-978,2019,-1855,91,183,-864,1936,-433,-2674,-110,591,728,1412,-2640,-1052,1267,235,246,-346,441,298,-574,-113,-544,666,1484,-937,-1991,1315,618,2207,510,-2570,-294,1557,-513,847,-789,-2431,2718,-1057,-2042,2670,1215,-471,1824,-2545,138,4289,-1993,-931,-248,-2843,2733,1729,-2858,2258,1123,-999,2045,-1756,-974,3148,-1876,-2844,1284,-1019,1825,827,-3376,-450,2769,-56,1032,-526,-961,838,-26,-710,336,991,800,-369,-2340,23,1030,1121,-931,-2084,642,2290,171,-1166,-1269,328,658,-911,34,23,532,1847,-843,-2466,2916,1523,-1783,-1165,49,-417,2116,-685,-1222,1954,-1792,1065,1423,-1824,1058,1249,-3324,130,-93,154,3173,-1372,-3545,1170,789,147,1332,-2104,176,1851,-1092,-262,981,-530,117,-1215,-1911,1723,1502,-343,-931,-2094,394,2013,760,175,-604,-48,1264,225,-1179,-682,-270,-412,-1177,76,1445,1575,-783,-1369,-2062,833,1675,-355,91,-411,-31,877,-80,-255,519,110,-1323,527,284,1629,287,-1529,-1163,173,504,763,48,-1484,10,649,-691,-222,19,-709,660,-408,-1522,889,-85,-581,-315,-1631,635,2064,218,-1074,-162,745,482,-443,-764,-282,-615,-891,-984,-1144,605,384,-877,-1596,77,1882,1350,175,-828,110,920,-333,719,-1129,699,1154,-93,-611,1160,1751,-293,-2160,-1735,374,2700,-100,-448,-577,378,1181,176,-1787,1159,942,-809,-246,52,873,1512,-725,-1658,1216,1110,1502,-339,-2293,-157,267,709,-285,-1498,318,775,-231,-367,37,1136,-168,-635,-305,393,2299,926,-952,-1252,797,1548,896,-970,445,873,267,-1214,-113,648,-391,605,-876,-1980,-253,423,-847,-142,-1301,1151,397,-16,332,143,-1108,-183,-820,-294,1852,1272,-1138,-447,-326,465,1997,35,-1282,905,388,1502,47,-2200,193,849,-3190,51,522,15,1594,-2068,-1370,968,920,662,194,-1479,330,974,-1233,-1198,1061,380,1175,-715,-617,1308,172,-549,-1437,-964,1582,1357,146,-1758,-875,1792,1173,-620,15,-882,20,1337,-176,-1365,1859,-990,-680,217,-1296,1459,1444,-1956,394,238,240,1528,-664,-586,1180,-200,-90,305,-261,307,317,-2614,-3,1085,-233,717,-1424,-2670,1609,746,-955,827,-557,96,1615,-909,-475,1790,-1046,-279,130,-300,2018,614,-884,-1641,-1113,-554,-420,-1133,-1035,-352,427,-137,79,145,1149],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-4,5,-5,6,-7,8,-9,9,-10,12,-13,14,-16,18,-20,23,-26,29,-34,40,-48,59,-74,100,-148,261,-1166,-1060,677,-2987,1370,2162,-1440,223,-1205,-741,3340,-312,-2180,3300,-1118,-573,2632,-1660,940,2270,-3435,243,1006,-262,2620,-788,-4383,853,1550,-216,1067,-2537,-1353,2581,-741,-615,1092,-11,479,-1787,-1743,1279,1409,350,-1546,-1553,1529,1091,-256,752,-1752,438,1591,-1720,452,1169,-1254,1281,-1738,-1834,3808,-205,-724,947,-2233,1216,3446,-1540,60,353,-2504,2805,1279,-1529,2161,-805,-3094,662,-566,-237,2521,-2272,-2273,2061,-69,1528,926,-3302,1531,1407,-1054,498,507,-503,1212,-2251,-774,1798,471,-938,-1184,-1637,1297,2065,-601,-699,-1074,457,27,543,-620,-442,372,467,-1120,-561,1754,-332,-360,-1332,-1162,2227,50,-1972,-195,-154,359,2555,-890,-58,2832,-982,-1431,656,254,1587,952,-3700,617,1516,659,2518,-957,-2531,1163,-594,-629,1496,-1166,812,588,-2971,-202,1809,-971,581,-644,-1869,1655,2358,-1915,-172,606,-257,1704,-2497,-782,1207,447,88,-857,292,2048,945,-940,-1337,-243,1444,400,-1854,-449,-312,1333,719,-1879,905,432,-277,-1079,139,-1,1627,-382,-984,309,724,1636,181,-1568,-1291,1439,510,-526,213,-121,1081,-1330,-1836,-535,1132,628,45,-2000,-639,1620,-21,-1423,-183,-159,981,1025,-1217,243,1459,260,-687,-203,294,1229,-448,-1129,-745,573,559,1329,-536,-423,1112,193,-36,-670,-194,-126,-439,-1476,-45,558,840,-913,-1751,-453,1910,872,-853,-1131,-1193,1169,570,-1042,256,-31,307,-447,-717,-436,1632,-343,-1434,-1217,883,11,1697,-1397,-830,1088,444,248,-1055,-1429,495,335,-861,555,381,941,397,-1966,-708,1843,842,-224,-911,-303,296,1168,-252,-593,568,398,134,429,81,1533,54,-265,-1243,504,1335,810,-155,-1583,-9,1581,-256,-815,641,344,-185,280,-1711,139,1567,-1378,161,-548,-265,1708,-275,-3210,937,233,259,1884,-2564,-423,594,-612,-183,834,-673,883,173,-2159,521,1482,-204,522,-1362,-359,3450,769,-579,150,-1254,1353,962,-496,1040,921,44,-147,-1198,-480,1950,496,-2023,13,-440,1287,304,-1529,71,193,750,311,1,1206,1159,-1164,-739,-477,1141,2109,-737,-1904,787,-1012,1176,676,-2083,1280,1155,-1143,1404,-187,-797,2056,-882,-1621,2059,251,64,-38,-2710,534,2619,-147,-135,356,-1164,1436,77,-1951,1546,-994,-1209,161,-780,206,2879,-1649,-1185,594,-528,1622,970,-2098,19,1174,124,923,-972,87,2032,-437,-886,-285,402,755,-1771,-355,42,652,1268],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,9,-10,11,-12,14,-15,17,-19,21,-23,26,-28,32,-35,39,-43,48,-53,59,-65,72,-81,90,-101,114,-129,150,-175,210,-260,345,-521,1824,-890,140,1786,-2337,1107,3484,-176,-174,-465,-1877,2560,1677,-1613,-350,640,-972,1912,-1626,-816,1782,-1315,-771,-233,1629,2018,335,-1445,-1723,499,1849,-536,-2539,-23,-302,1831,1075,-2504,-4,1129,-1879,147,1198,-135,2524,-1425,-3451,1769,-356,321,1569,-2802,-318,3477,-2227,-155,1243,-1182,1918,859,-2142,3265,1164,-1385,1509,-1569,-723,3193,-1498,-1732,-13,-1837,585,273,-3405,332,2149,-1725,965,-334,365,1913,-1150,-2108,1273,825,1489,100,-2456,-1015,497,240,707,-312,581,56,-710,-201,-119,1048,706,-1676,-1562,-182,182,1718,-667,-1995,1435,228,-606,849,-1350,-1627,2076,-916,-547,2240,-698,-534,-838,-2078,2199,1763,-1369,-54,-1650,-1177,2980,-205,-1931,1224,-45,-750,1697,-849,610,1623,-2769,-1559,208,171,878,-522,-2808,783,1190,161,-244,-1316,91,1561,112,-666,767,1177,-30,-961,-1109,1015,1807,417,-1541,-1317,600,2184,84,-620,-2005,1055,872,-1385,24,405,183,-98,-1446,-755,1070,1559,-800,-944,-928,615,2629,-1956,383,719,-197,84,-44,484,1450,-807,-1011,-1394,-540,514,1042,-1817,-1098,1345,57,420,-716,-1466,-123,1457,118,-108,244,731,1672,-1022,-441,2081,212,-1444,-964,-1394,715,1655,-916,-1189,-209,133,-326,-740,1048,1007,1013,-401,-678,81,577,608,-1015,-1868,-872,1522,-441,355,-1606,-90,-327,696,-1109,122,943,347,-1283,-861,2217,1067,405,-1081,-1016,281,1608,-316,-1196,-755,99,1795,-370,-399,929,1054,-1373,-889,928,538,925,-1224,-2573,-1288,1005,1235,-774,-1731,128,209,1088,27,145,2083,-279,-1507,-457,782,567,29,-719,-1055,568,1279,1127,-706,-1841,1061,153,-1182,337,310,46,1260,-1182,507,1301,904,-607,-555,-1924,2172,1495,-1981,-73,-1040,160,2165,-984,-1146,2173,-657,-272,156,-258,1345,2951,-2714,-1095,1435,765,1422,12,-2367,697,1350,-260,667,-980,106,931,-1485,-96,486,112,27,-1898,-1315,2268,1640,-461,-1013,-637,1013,1081,-476,-780,-1011,372,-435,-1111,87,966,808,568,-1394,-669,1392,119,-159,579,-1104,1774,1114,-1427,1025,-576,-33,1339,-1007,-790,2437,-810,-1608,1092,-460,2087,2313,-2572,-420,1455,-526,1002,-135,-1330,1948,299,-1490,747,416,3,333,-2796,-1469,2202,610,774,-280,-1279,332,521,-1508,244,74,-281,-143,-1277,579,1066,-677,-775,-1103,259,1411,531,484,57,-262,1467,177,-134,192,-1147,1135,856,353,-120,835,-1664,-1217,-641,-163],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-5,6,-6,7,-7,8,-8,9,-10,11,-12,13,-16,18,-21,24,-28,35,-45,61,-88,141,-289,1311,3421,-2445,-524,252,-1975,3106,1576,-1772,2877,392,-1187,1659,-962,900,3013,-1989,-1673,189,740,147,-1172,-1896,362,463,358,-125,-733,887,312,-637,411,425,1321,451,-3960,276,980,499,2317,-1044,-2258,1756,-1091,-408,1535,-2287,-98,1632,-2821,-672,2918,-1935,646,-238,-2846,3209,509,-4033,596,-2029,-406,3194,-2984,-1803,2441,-1659,-588,1381,-1974,2181,1104,-3672,-88,827,-146,2068,-665,-2364,2084,120,153,-230,-2044,24,1296,-1323,-428,762,-689,18,-1951,-1199,803,1108,73,-2154,12,1318,21,-23,-166,-1195,1360,549,-1572,1325,20,-842,585,-2623,863,3616,-167,-505,-652,-2008,1516,2736,-2554,177,1087,-1705,1279,-736,-129,2859,-969,-2348,1660,-1113,1023,944,-3820,-163,1605,203,265,-1684,-1302,1202,-742,-1161,221,88,-188,307,-1991,-513,2184,28,-134,-1375,-2218,1062,1424,-818,-1206,-730,195,86,-167,345,1148,592,-1161,-443,699,539,-878,-1528,-1621,593,1770,-167,-1172,-244,830,545,127,-360,723,1491,-1155,-918,-780,514,2369,51,-1976,-428,583,1077,-39,-1461,-261,19,-711,-243,396,1183,-71,-382,-1894,1366,1982,342,-825,-1879,96,2591,-620,-967,-292,-763,447,-424,-1880,1285,2294,-487,-862,-1405,726,1275,604,-1906,-1610,635,1004,28,-718,-370,793,-94,-84,101,797,697,668,-1303,823,1207,817,104,-1110,112,2977,194,-1058,-458,-274,1313,1373,-794,-45,925,34,-1139,-1438,-37,1925,-31,-1946,-378,-73,1453,868,-1120,-316,139,1104,-741,-343,88,277,337,-968,-648,1213,1453,-713,-821,214,755,-117,444,-849,-1280,-273,502,-525,-135,199,768,-131,-2266,1764,338,31,-403,-1940,1311,1751,-259,-1057,203,-980,1640,-317,-1420,725,717,-1170,-326,-1430,-157,2178,-603,-2341,-507,874,790,173,-2383,-1019,734,635,214,-609,-794,1944,-135,-1322,1371,-79,843,701,-1261,-793,2008,486,-645,-942,-998,624,404,-707,793,908,485,-264,-320,690,440,-1049,-1160,-127,1244,445,-843,-1036,-1261,753,2129,-558,-1107,144,25,313,50,-1179,151,328,-1304,-314,53,-514,2793,-762,-1900,1841,-34,-986,311,-2058,11,1920,-1911,-264,932,144,1112,-1014,-1254,942,557,-805,-154,-1552,-47,2900,-683,-171,755,-1272,331,435,-1440,2636,1215,-1018,365,-1145,279,2004,-988,-1040,-616,737,1254,235,-855,603,1664,-632,-1300,-193,1887,619,-1166,-1000,-1433,1253,1842,-1628,-587,895,-898,464,-1380,-1711,921,-826],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,7,-8,9,-10,10,-12,13,-14,15,-17,19,-21,23,-26,29,-32,37,-42,49,-58,70,-90,122,-182,341,-1952,-2527,1804,-1160,2035,1348,-3051,2230,1660,-1202,1958,-200,-1890,1761,-1610,-1556,2584,-1605,101,278,-2792,933,2593,-2684,-217,-687,-1661,3418,-1,-1331,1425,-689,299,1407,-457,2324,2515,-1238,-1930,-469,800,1343,-1858,-1579,-589,458,1265,-1235,-1596,467,-613,-357,-415,-277,2011,534,-2247,-21,524,-294,2598,-1303,-1978,2010,-291,37,732,-3311,706,500,-3186,1803,475,-678,1449,-2354,-1974,3771,-334,-2192,942,-2481,652,2531,-2637,1,1445,-1575,1100,141,-1567,2189,888,-2358,-354,1063,-250,1882,-2011,-1577,521,580,1086,552,-662,-330,1038,-1303,-228,458,517,407,-2867,-580,518,1340,1587,-2125,-829,735,472,655,-1571,-1345,1004,-1047,-946,1389,732,687,431,-2493,535,2142,-579,-520,-1215,-1778,3247,1029,-1555,240,-607,-1389,2151,-1633,-816,2257,-1397,-1166,1105,-332,2274,1378,-2766,369,1038,-681,1788,-249,-1482,946,187,-1429,113,-271,1251,391,-1962,478,2406,1114,-22,-2037,-514,1849,1187,-480,-2137,-429,267,454,172,261,556,909,-106,-1398,1132,1620,-794,10,-2186,937,2379,779,299,476,383,564,247,-641,496,883,-360,-428,103,-225,323,239,-811,-904,918,952,719,-1178,255,392,634,211,-874,134,1266,209,-1553,475,2182,-574,-860,-1880,1011,2258,433,-377,-625,214,372,811,-440,-579,287,-1594,-1699,-967,427,1607,812,-2884,-645,275,1042,1253,-472,-474,1258,1033,1447,-228,-271,-427,-1237,-1023,324,1124,459,135,-1897,45,1127,1914,-9,-644,-140,683,470,-801,811,224,1132,259,-771,-104,1404,672,-1990,749,-18,1104,1450,-1074,-1084,1035,273,-515,-635,-1788,-63,-563,-1858,-205,1261,528,-118,-1535,-737,1367,1874,-711,-1776,-928,1603,197,504,314,157,655,-823,-1083,-31,1942,871,-677,-1508,692,2392,1222,246,-2411,-874,613,-1090,-1300,502,-370,-33,306,-700,833,1844,225,-1204,-364,-37,1958,1100,-1960,330,-171,-212,898,-1762,-399,1241,-806,-981,953,168,177,-850,-2670,419,1126,678,-919,-895,320,859,655,-837,639,62,1063,-420,-288,164,1692,-3,-1420,-1214,62,2092,-196,-380,-1080,-372,1440,-897,32,-55,-674,350,537,-1838,1090,-584,-959,-376,-715,721,2991,-1657,-10,-93,-998,583,-170,-1144,726,554,-2437,818,-249,-801,1234,-2409,-2464,2082,203,944,263,-2260,-646,1603,-450,534,-364,-970,1086,-217,-266,-269,1008,-117,-1140,-1239,529,831,921,-1144,171,260,1490,-768,-283],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,2,-2,2,-2,3,-3,3,-3,3,-3,4,-5,5,-5,6,-6,7,-7,8,-9,11,-13,16,-21,28,-39,59,-98,205,-1352,-1611,2150,-671,-2800,1579,536,-1403,2050,-3390,482,4715,-1421,-731,893,-2541,2882,2550,-3501,921,842,-2660,860,-1125,-865,3930,-185,-3308,715,405,1657,2227,-2323,-1115,1209,1045,1343,-1118,-319,1338,-1032,-38,137,1548,1094,-784,-1448,1029,-282,1483,-1367,-3282,632,1115,285,1220,-1117,-482,2376,-1994,-274,1613,-111,833,243,-3188,1808,3222,-1382,279,-943,-2174,3247,475,-3371,1098,-2258,357,2233,-2141,759,1973,-2325,-1058,-146,-66,3333,-313,-3535,2018,598,98,842,-2104,-491,1039,-1201,-410,-6,-775,-38,-992,-2875,718,1799,-591,-645,-584,-516,1924,881,-23,-1062,-760,563,-692,-893,377,130,-193,-217,-2341,1719,1489,-537,-1031,-1659,980,2890,-1308,-824,-1360,-1394,1530,255,-1631,1914,350,-1169,1077,-911,1033,3126,-3057,-1853,872,-1663,3199,365,-3111,-85,173,-843,764,-176,299,1579,-811,-1484,2241,1345,249,-937,-2531,377,1065,371,-639,-315,-17,105,421,-595,651,810,-559,-1486,-1067,1634,1420,-399,-2318,-830,1103,892,377,74,-368,411,1474,-205,-232,843,-719,75,-684,-55,2177,949,-2119,-27,1266,1080,1407,-734,-1163,180,-229,-1016,68,-1058,152,803,-1126,1031,943,254,-700,-1858,-947,1545,1161,-94,-826,-408,112,1027,199,-137,1166,329,-762,-941,3,210,737,-777,-1075,-205,2245,474,-901,-1398,606,186,734,-53,0,690,-238,310,-707,2340,2096,-252,-670,-813,125,1203,616,-1713,-2185,878,2306,-870,-456,230,-70,-618,-94,200,1581,1572,-945,-818,-221,1341,1803,-890,-2666,-220,-411,126,3,-678,-135,790,-1476,14,1042,2018,871,-1077,-1477,710,1158,-85,-838,-646,-237,2251,38,-599,291,-565,209,-296,357,1308,693,88,-1385,-106,1132,1449,-920,-1365,-204,1061,317,-1233,-622,1016,64,590,-175,-114,1780,-230,-400,-249,-506,1838,1331,-1897,-409,894,-887,1876,20,-1809,152,362,-1753,1483,94,7,1173,-1802,-449,2203,414,814,-217,-1491,1809,1365,-1156,-242,-674,-669,1150,-1368,-112,2044,638,-1324,-890,-399,843,1101,-1235,-554,-609,629,568,-176,-149,-170,-619,562,-482,549,1199,-255,-1232,-241,93,1445,147,-2304,-514,66,1366,1623,-1898,-532,1408,-666,-775,701,58,1429,795,-2380,981,885,1005,1265,-1379,-1300,1924,176,-610,641,-1169,546,999,-2060,296,901,-1470,444,-175,-1057,1909,-546,-2222,-302,311,1592,1113,-170,-308,585,-319,-218,484,195,1551,-936,-1365,-54,1830],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,7,-7,7,-6,4,2,-18,69,-231,-1829,-122,-691,497,2788,-1026,-1736,1046,-335,1536,2042,-1736,-78,764,-543,-293,379,729,1265,-1573,-1378,278,2134,1672,-1855,-792,-160,511,2114,-1452,-746,1470,203,-2276,1443,-1303,847,1993,-2948,-2048,2983,98,803,-211,-4012,2501,1664,-1769,1412,-559,-2355,2011,-1252,-1121,3671,-668,-651,172,-2393,1206,2793,-2299,-889,555,-920,3317,-302,-2203,2326,291,-836,1824,-747,944,1227,-2235,-297,782,1014,-183,-1230,-1593,1679,1173,-3,-567,-1221,635,180,-792,-774,1148,1051,-111,-1685,-496,1978,162,568,-2062,-1092,2665,794,-211,670,-1509,862,1371,-1707,404,1162,-2375,800,-1770,-840,2900,880,-1780,408,-2494,517,2111,-2430,-347,2204,-941,409,1337,-2449,2035,510,-3567,751,912,-213,1957,-2770,-1516,1062,833,-223,616,-1594,86,1388,-1082,1285,1419,1056,1233,-1772,-571,1462,318,-1549,-761,-302,1114,1114,-973,-1038,348,478,-44,-806,730,364,885,-612,-874,1303,699,-269,-1785,-1797,-476,1738,387,-1474,-652,78,425,1237,-886,2,1699,-1899,-670,139,1025,2257,-81,-2445,-94,1604,1069,-30,-1800,-1694,896,-964,-1411,1234,-194,1196,140,-1463,397,1887,-113,-1503,-1168,680,1822,571,-520,-890,-258,502,601,-145,250,433,-327,-713,-789,-353,684,77,-1201,-910,1078,291,362,-112,-763,805,444,-934,-34,304,-233,72,-1757,93,1740,172,-833,-1686,-761,1500,-416,-1084,-869,96,1228,651,-965,-567,304,-502,607,-282,-591,983,1458,-1463,-862,279,1445,526,-1543,-1037,-48,1385,116,-399,-204,1212,255,-1659,-160,1228,1288,-245,-1487,-423,1003,1545,301,-726,-42,1365,341,57,657,396,1719,717,-1328,472,950,-1230,-691,-731,-678,2403,-243,-1429,124,-1270,524,870,-2395,1333,-24,-963,127,-219,-197,3062,-1378,-2522,1217,1115,470,2272,-1927,-1547,1555,-624,600,365,-1222,1397,416,-1563,264,277,528,369,-1877,-577,1631,85,-480,-1521,-524,447,263,-670,-224,292,897,-87,-423,1072,664,149,-1358,-1904,122,2356,-805,180,-872,-861,2108,880,-1494,665,-161,-1260,590,-1735,-579,2189,-1783,-1834,362,-1227,2377,155,-2843,1025,1112,-743,-115,-1836,-527,1603,-498,-445,1389,-931,973,222,-2530,233,911,-793,649,-469,-1396,1725,-543,-222,725,652,415,880,-1222,624,-289,-511,-1116,-1069,374,725,667,404,-32,-683,1242,-580,199,604,-1001,1043,-212,-651,848,195,-909,613,250,-41,1116,-1537,-1901,1934,-89,1019],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,4,-5,5,-6,6,-6,7,-8,9,-9,10,-12,12,-13,15,-16,18,-20,22,-25,28,-32,36,-43,51,-61,78,-103,149,-255,1772,-1879,-1742,1804,-568,-255,1005,-688,2333,1020,-3247,881,898,176,1166,-1527,-1361,1482,1394,296,-459,-45,1092,-551,1,598,908,611,-866,-2046,698,798,185,-818,-3157,-289,2463,-74,-182,-933,-2552,1899,-188,-2359,2506,443,-998,262,-1422,-301,4149,-1354,-3005,794,-1601,1538,1813,-3153,1511,784,-1586,1208,614,-521,3283,-1205,-2507,1532,1063,886,1827,-3261,-1009,1455,-76,911,-1868,-1740,1134,231,-1766,344,-10,-464,-981,-1948,-441,3279,-98,-1237,-1634,-129,1947,706,492,-1283,8,1543,-768,-1803,1494,792,-539,-204,-2790,1827,2747,-2010,-201,-1007,-959,2282,-981,-2733,1160,-891,-695,458,-1878,1423,1056,-1912,-1861,592,-954,1880,-731,-3311,1038,1011,695,458,-1966,-687,1336,-145,142,2034,1186,471,-267,-2320,2052,2379,-303,-584,-1180,-191,2456,-33,-1831,-940,1028,199,223,-613,947,753,-506,-1123,3,1588,1112,-266,-1031,-1107,1104,1744,-1278,-1345,-86,110,777,106,-2024,616,-316,-1392,-344,161,1237,1944,-2354,-610,654,398,356,-185,-1777,643,2514,-286,-251,774,247,686,257,-1337,1123,513,-914,-1563,-559,1253,1582,-751,-1576,-1211,177,1136,450,163,-551,322,-1483,-67,-1086,1535,583,-1088,-1105,-169,2064,1292,-897,-911,167,-262,302,-277,-287,12,157,-1035,-1238,2270,1053,-470,-888,-1006,717,1474,-287,-534,-1404,158,1054,-743,-499,-214,-921,-177,157,-310,1151,2055,-1525,-1613,-47,3065,1432,-336,-503,-165,1891,776,-350,-1934,2,328,30,-915,-211,1428,1034,-1165,-1793,648,2530,624,-102,-1660,-158,1340,267,-1216,26,149,1023,-1089,248,872,-735,-300,-1851,-220,1652,1583,-910,-1004,-382,597,2025,-210,-1349,2068,-210,588,617,-1097,2295,739,-2913,-870,99,-238,2295,-1503,-1593,520,399,778,553,-1072,579,1359,-1336,-902,532,-1511,1607,-627,-759,2296,969,-947,68,-343,259,1741,-540,121,-251,-745,466,194,923,1095,67,-164,-921,-200,299,1258,-632,-347,-658,1550,1023,-884,33,560,196,643,70,-228,1803,-880,-954,129,106,157,1737,-2945,-898,1314,109,678,-932,-993,2139,-437,-2341,1040,-219,116,1093,-3190,-306,2311,294,190,-1009,-2512,2239,2636,-685,845,-662,-842,1477,-415,-396,592,46,-568,-312,-561,115,966,-1076,-1021,314,348,1987,-766,-287,-33,472,258,-1534,76,1819,642,-451,-413,761,2058,219,-1254,87,216,893,1139,-1736,-827,1739,-946,-172,217,-808,883,-705,-2492],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,20,-22,23,-26,29,-32,36,-40,45,-51,59,-67,79,-94,114,-138,146,-2495,227,50,-474,3518,-1045,-2323,1419,214,1341,1518,-3798,-1217,1874,-2072,850,1614,-3014,1826,-45,-3447,2317,946,-565,2118,-2971,-783,3555,-60,-1100,801,-1874,1911,413,-1677,2019,546,-172,547,-506,574,2005,279,-1382,-765,-60,2483,462,-942,-341,598,1240,-284,-743,445,-613,-502,549,-1615,1604,2306,-2236,-1848,-482,-625,2093,-909,-2709,866,-142,-1106,1605,-1508,459,2365,-1035,-1492,2807,-978,750,64,-3189,261,2597,-743,82,-1531,-2092,2794,292,-909,1703,-1134,173,1666,-1874,1187,2596,-2273,-676,-118,-263,2022,266,-2375,306,-653,728,-40,-1006,-4,85,-93,-149,329,1156,1008,-1740,-1772,319,669,34,-1239,-2105,786,1555,636,-747,-1970,1117,1224,-1519,288,224,-1194,1770,-2045,-2448,3307,283,600,-437,-2424,1464,2687,-1222,-887,57,-1181,1206,-232,-2496,2011,635,-2184,279,-83,481,2199,-1785,-1195,484,81,858,-166,-1433,130,308,-1311,371,1072,359,730,-1884,-2004,1655,622,979,-1685,-1100,959,785,1078,-290,-1414,373,701,-1687,-631,474,699,-640,-1538,-509,1842,1607,-704,-1537,-1056,1146,1697,-43,-491,-1114,-143,1450,-981,-1102,1063,165,-823,-1232,-1322,391,1642,-2141,-1350,654,649,1183,-735,-1244,300,-1621,-699,543,206,978,-470,-796,-903,507,633,-45,-1722,-1697,1126,2135,-903,-960,-318,377,26,-393,109,278,-217,110,-330,-520,723,550,-908,-569,-179,2003,1076,814,-640,853,1031,-743,131,-527,1516,-700,-1831,-490,499,1221,82,-1064,-1604,579,892,-468,-95,-13,130,1410,-1333,-1154,391,-998,-695,-336,849,2045,1580,-621,-205,-564,-74,1693,-200,-1278,908,523,459,-93,-342,-246,535,-63,-1158,-186,1069,1153,-2447,-1579,640,1921,1012,-743,-575,490,-98,-287,12,473,1094,17,-865,20,-279,667,465,-2820,-1685,821,653,751,-1096,-1533,1490,1923,-1244,1061,1050,-607,212,-710,-683,2336,-570,-1120,314,-1325,627,2273,-1985,-370,857,-984,549,-396,-1552,1079,-33,-953,1006,809,548,717,-2278,-916,845,528,264,-1413,-1597,742,375,478,99,-720,291,-443,-900,-73,820,858,-249,-1940,-1701,2063,172,630,-159,-885,2212,577,-891,447,-1308,-71,-722,-1410,842,1438,-566,709,-377,-483,3155,1006,-1921,101,-1186,36,1773,-880,692,1844,-732,729,-442,-632,1358,-560,-2584,-130,1470,-318,1138,-1418,-1042,836,1166,-1574,329,-487,-345,740,-1474,-83,459,152,-458,-117,120,786,678],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,4,-5,5,-6,6,-7,8,-8,9,-10,10,-11,13,-14,15,-17,19,-21,23,-27,32,-38,46,-57,74,-103,157,-289,1483,-937,-3751,2158,-1151,1108,2077,-2757,922,2524,-2734,619,1254,134,1500,-599,-2564,3827,1565,-1886,844,-1664,259,3229,-1600,-596,1943,-1894,673,1312,-1738,2598,1377,-3552,-484,20,789,2624,-1432,-1369,-456,1211,382,613,-1134,-624,293,-1301,784,-1085,1690,-850,-1434,-1028,130,1657,1545,-3389,-207,596,228,482,270,-2866,2111,-176,-2108,1847,-948,80,1027,-2546,-2172,4268,444,253,-546,-2749,2441,1965,-1410,856,-483,-1422,1770,3,-1131,3496,-889,-1345,-452,-907,1827,3138,-2960,-1243,1182,-698,1110,99,-2136,726,-22,-626,650,-328,478,-230,-2340,-648,2224,833,403,-1744,-1694,1407,1157,723,-1020,-205,1366,1025,-247,757,860,797,-519,-3089,972,2441,186,-464,-1755,-1677,2246,-344,-1088,1511,-150,365,1346,-1404,556,951,-1175,-335,-989,-215,2769,-267,-3840,856,60,1432,1826,-1810,-1142,1623,-1248,292,1078,-532,1546,-71,-2173,-320,809,541,641,-674,-616,1659,880,-818,-519,-1558,216,379,-537,-226,499,-171,-1422,-1161,1686,528,237,-390,-1134,-591,1116,334,234,-240,-672,469,643,-178,2,381,-1836,-1069,46,966,1567,-1617,-1726,-227,471,1089,698,-1589,1052,140,170,1117,-220,221,888,-91,-1625,404,1141,-588,-896,-2079,-699,2506,934,-731,-1036,556,799,1319,-1125,-236,719,-299,-603,-9,218,1580,721,-1967,-947,141,672,884,-791,-1346,35,406,-173,-492,446,1049,-280,-478,647,1078,1490,-3,-1338,58,697,-180,-117,-425,-1666,-268,-473,-776,-212,120,1037,12,-924,-112,1349,-78,-696,-594,-301,2032,296,-681,-334,1492,449,205,-415,-784,987,-1167,-1452,164,272,1187,427,-2548,-101,1302,1024,-616,-1418,-150,1486,636,-358,-678,172,0,833,190,408,821,497,-1341,-1486,374,2248,653,-123,-871,392,2495,339,-625,37,-186,1112,-278,-1492,1166,547,-1422,1170,270,665,2048,-1642,-1922,615,-906,832,1385,-1294,405,1641,-668,909,1448,-428,1571,563,-2200,240,534,240,522,-2389,-899,1647,381,-89,431,78,961,-1210,-1787,1418,1593,-1484,-595,-2020,1208,1130,621,-1288,-700,942,1956,-89,880,-903,662,313,-1496,345,136,1389,-538,-1059,-1598,1831,1724,-2032,-959,78,-252,2054,331,-1034,1279,-11,-1240,1376,-379,891,1578,-1872,-686,1145,-666,1634,-189,-1961,998,1238,-1350,791,-872,-816,2224,-1362,-441,839,-712,792,411,-1802,595,1026,-99,-518,-787,-162,1323,-1075,-390,-280,614,591,646],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,4,-6,6,-6,7,-8,8,-10,10,-11,13,-14,15,-17,19,-21,23,-26,28,-32,36,-42,48,-55,65,-78,96,-123,166,-250,455,-2208,-1241,2627,-357,2470,635,-1768,1447,261,-2073,462,-177,1015,312,-2357,-136,1315,1163,291,-1299,-602,1494,913,2496,-1035,-1239,2303,-463,90,2007,-466,1519,-256,-3055,2020,2226,-720,375,-2522,-1402,4732,-976,-1026,2091,-1527,1076,1528,-3291,1672,1892,-2766,-335,-362,-827,3692,699,-3045,1069,-556,41,2645,-2490,-877,2006,-1300,222,1894,-464,1526,222,-2467,897,1411,1115,26,-2636,-813,2676,1130,-1377,-1131,-982,832,37,-17,556,906,1390,-1105,-1595,926,720,642,-291,-2089,1336,1639,-911,-741,-1025,-19,1719,-1216,-687,1362,479,-1847,1018,-2339,1409,3636,-1689,-1523,1092,-1032,2178,1449,-3174,909,924,134,444,-161,95,2887,-1034,-2790,520,54,1485,22,-3569,223,1808,-551,-547,443,-1186,731,996,-906,300,1287,-162,-1087,-491,-301,2011,-267,-1494,-316,679,2007,128,-2052,-549,-1282,1643,-665,-106,491,-122,-1367,-766,-380,2065,1946,115,-1562,-248,807,2536,-687,-1231,-93,1478,727,237,-1554,-244,483,-1965,-460,1328,192,830,-848,-2489,1262,739,600,-449,-940,1095,1055,-1237,-104,364,1669,516,-844,-2009,1401,1466,-562,-1157,-767,1143,1778,570,-1207,-789,1207,506,-130,-419,-577,1181,-249,-1124,-783,1221,468,-879,-1714,262,1452,45,97,-498,890,952,807,-353,-148,930,-695,-1088,-984,1065,634,1049,-968,-851,435,1499,357,-1708,-954,308,1234,359,-1254,-437,-152,200,-535,-893,781,1010,-109,-1193,93,2720,378,-2111,-969,31,1056,169,494,-466,777,-38,-717,-352,1161,1505,344,-676,-644,618,723,227,-572,-1438,1353,293,-44,325,23,244,407,-730,-702,1591,-463,-266,-771,-1467,697,859,-1803,-893,-395,347,1440,-522,-1543,771,819,-4,609,-335,1979,1740,-541,-1333,939,354,1032,-1041,-2532,186,6,-745,1160,-546,-630,-714,-537,565,2322,347,-407,-236,-809,1631,1567,0,-2544,-830,368,1116,346,-1457,-601,134,-434,-305,-1244,1196,-209,388,-982,-475,2207,795,-1327,247,-470,-142,1434,-2110,-388,1780,-65,396,34,-746,2431,1234,-2188,-387,144,21,1937,-2079,-1778,1302,-262,329,600,-2064,-78,1633,-975,637,626,9,307,-579,-46,2150,1020,-1145,2,-1203,-42,1887,-1834,-448,-249,-274,856,-832,-852,2395,376,-1150,-712,-60,1805,735,-78,-95,-836,1194,47,-987,-289,1084,477,1362,-506,-7,2785,-827,-621,858,-569,957,659,-2856,491,1641,-745,629,-284,-1281,1287,195,-1028,888],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,13,-14,16,-18,21,-25,30,-36,47,-66,109,-160,-1055,1916,-629,-1606,1803,1397,-111,410,-2019,-1071,1645,372,-133,-922,427,197,-976,-1022,768,202,374,-2363,-681,1073,540,694,-2509,-3363,185,1754,-1269,701,-793,-165,2212,-1611,-270,3293,-901,-709,1042,-2792,1964,2606,-3505,288,1184,-822,3230,-1751,-3889,1865,-267,-1549,1044,-803,250,2983,-3596,-194,2510,-824,1567,-1031,-2182,2534,1171,-1055,1483,-1553,-397,1695,-257,-1014,3224,-1213,-769,-447,-664,1378,1763,-634,-2187,-518,620,2119,574,-1101,-2018,708,913,-1474,147,1615,-286,1149,-908,-600,1772,781,-2259,-276,310,1512,2207,-2451,-1548,566,-1161,1656,451,-825,2277,-425,-2559,740,813,1848,1657,-2993,-1368,2788,-102,-900,-672,-478,1279,1911,-1161,878,781,-601,1116,-1256,-1421,1465,102,-2148,-1346,-825,1340,2078,-253,-1316,-620,-135,712,346,-916,87,656,-909,274,1958,1666,-464,-1190,-1983,-228,1926,335,-997,507,482,1162,1080,-809,-1019,884,-740,-2117,775,-635,675,343,-2132,221,2210,149,205,-1367,-609,661,188,-69,470,-190,560,-310,-367,277,1454,-353,-1944,-995,-432,2301,820,-1594,-873,-84,1346,933,-624,-925,615,-902,-757,294,960,124,-126,-3318,-525,909,1041,556,-2075,-357,36,2260,-396,-766,-1189,823,564,-738,320,671,962,-943,-1737,-1188,2268,1789,-1272,-1019,210,2179,1061,-326,-872,275,339,220,-906,579,516,-507,-1521,-1264,1528,875,650,-1209,-861,691,1223,-43,-152,-1406,1294,1098,-489,-617,351,38,-625,-900,-358,2012,1645,19,-926,-1027,871,1708,-860,-1597,-987,600,231,-1312,568,1217,489,-1022,-1946,396,1910,631,-2306,-561,953,1718,1828,-1073,-509,383,-94,320,621,821,1806,-378,-1263,626,70,366,393,-2575,-830,1031,-20,802,-189,-1272,1209,1300,-1368,281,812,-487,1453,-998,-1151,3307,44,-679,-1221,-686,1590,853,-1493,-1451,389,-17,552,-78,-551,265,-460,-566,-133,1704,1687,-224,4,-137,637,1516,1119,-680,743,-615,954,-228,-7,874,758,-1449,-19,688,-776,2063,-142,-1377,-217,918,-512,1137,-2390,-854,2843,-470,-197,904,-405,1377,634,-2548,1320,1841,-1339,531,-738,-907,2622,-433,-1621,1040,-277,-614,1055,-1295,117,1662,-643,-2228,1009,1128,1922,404,-2929,422,-273,431,981,-1305,-358,1290,750,-618,-376,526,-153,-1145,-1045,-196,576,584,-1111,-283,611,600,-180,-557,-376,1338,822,-383,2331,335,-70,1565,-1132,-1115,1454,-606,-787,-222,-1675,1016],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,2,-3,3,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-16,16,-19,21,-24,26,-30,34,-38,43,-50,62,-148,-951,-1054,2454,-1199,-1364,3241,-1351,180,974,-3257,2360,2036,-2182,721,398,-920,4249,-745,-3680,2214,-818,-948,2670,-2610,749,2546,-4423,-309,1780,-1412,1245,-1375,-3355,2922,1652,-864,-564,-1883,118,2172,-899,182,905,-810,744,-564,379,2321,1865,-1254,-1946,-667,1765,618,-930,78,-91,94,878,-471,527,1009,-669,276,-756,-1243,3306,-553,-1918,-37,-1350,986,1877,-3461,-924,1735,-1674,1895,-181,-2188,2133,-861,-2510,3094,-31,150,2137,-2936,-1748,3266,-652,-803,-564,-2811,1994,1274,-1516,709,633,-1588,1057,-318,-1081,1860,360,-892,104,-920,1881,2398,-550,-586,522,-196,-218,-55,-1007,1052,-772,-1534,36,287,1350,-1257,-1306,-741,432,2251,854,-1908,503,-868,745,987,-2412,-568,1632,-975,-487,1768,-295,1088,175,-3831,1306,1158,-893,601,-2085,-1130,2895,251,-1360,762,-401,-518,628,-1645,864,918,-924,-747,-1346,-255,1964,448,-2010,-993,125,576,953,-1507,-1114,622,-1108,-96,-876,238,-215,-1129,-2183,-605,597,1164,418,-448,-744,1315,-84,325,653,559,1085,-1228,202,67,1278,-35,-794,-2191,1698,2457,1178,-342,-1069,415,1080,476,-928,-852,-1493,940,490,-655,1117,1110,135,-1172,-969,522,1581,-1154,-1670,-200,813,490,49,-372,-952,527,-170,265,-272,32,948,-632,-2021,530,2617,448,-137,-1896,-73,2013,1826,-274,-1537,-84,275,-587,-640,672,1610,-131,-1057,-807,0,1981,-748,-1449,-843,539,1372,76,-1095,-719,893,-896,239,-369,374,2527,-747,-2181,-389,1405,927,-969,-1618,-285,850,13,232,-649,-503,1126,1573,-362,347,1238,375,753,-939,209,1364,132,-1473,-1031,-1398,1671,117,-1456,-54,659,180,694,-222,292,653,-927,-1870,-386,1098,1607,-161,-669,-937,1578,1400,792,-1376,-226,256,813,220,-884,775,81,-970,-1435,162,162,802,-1088,-2937,796,1619,546,303,-1846,388,1875,-669,-606,691,-2039,487,-391,-1233,1082,1181,-1174,-387,-2091,179,2399,258,-2170,610,-575,168,1826,-939,1534,1860,-273,-561,124,785,1072,-1033,-2470,609,811,134,243,-1618,-506,1081,252,-417,-866,1113,107,-270,190,-590,802,1777,-1072,-770,102,-214,694,-645,-2561,137,1182,-2694,1139,384,-598,1018,-1477,-1131,2152,-127,-952,366,-924,1435,2554,-2701,-441,179,-1079,3410,-293,-1781,1027,-423,-1468,1315,-900,1124,2091,-2201,-580,733,80,1026,-398,-2576,803,976,-422,728,60,-127,-108,-816,-1075,2345],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-5,6,-7,8,-8,9,-11,12,-14,15,-18,19,-21,23,-26,29,-32,35,-39,43,-47,52,-58,64,-70,78,-87,96,-107,118,-123,91,444,3257,-2366,-1456,959,-866,1767,793,-3675,989,602,-2053,2906,-1063,-1346,2140,-1112,-2308,3813,-73,-180,878,-4340,166,3292,-2091,847,-1996,-2658,2176,-88,-2309,1861,-1002,-673,2359,-1688,219,1627,-689,-638,-1190,-189,1550,425,-2188,124,-330,936,239,-302,-227,-39,-759,-497,157,2003,813,-2846,-574,-552,1177,2621,-130,-2067,2100,673,214,882,-1468,667,1481,-1202,582,310,-20,2163,-1463,-3630,2434,1221,258,863,-2728,626,3161,-1834,-1655,1351,-1397,1015,1114,-3598,2611,837,-2321,386,-754,-6,2997,-1112,-2614,134,-892,836,1354,-2737,-138,1274,-1314,-605,314,961,1863,-1055,-1352,150,1255,1142,-1415,-1907,623,776,1415,-36,-1181,1000,613,-1023,709,-335,538,563,-2611,-1257,1595,1347,912,-895,-3365,1622,1975,-2082,14,-438,-1537,1930,-780,-1133,2005,887,-908,196,-2255,1983,2229,-2071,-704,735,615,1635,-778,-2476,916,-875,-798,390,-155,539,779,-1531,-1253,1622,-197,101,-783,-1456,731,2220,-14,34,-725,432,58,-486,-646,806,865,-874,-1900,-92,1141,830,-338,-1728,-1251,1541,1348,-362,-1081,206,525,1456,-434,27,1243,433,-392,-2117,92,2577,305,-1410,-1288,280,1529,1404,-526,-1067,72,191,598,671,329,1038,217,-711,-322,1559,1275,227,-1544,-853,1147,1642,-55,-314,19,876,489,-295,241,1557,589,-949,-1072,-239,1457,315,-923,-2018,-401,616,834,-1902,-11,-17,927,-664,-664,-625,841,-803,-1022,-1028,1708,1928,118,-1510,-1328,1601,194,-396,-1145,-1697,-98,800,-1785,1243,-93,-483,450,-1404,-1115,1884,327,-1109,-1066,-1622,1396,2637,-1898,-1363,-220,754,1243,-102,-781,1671,-649,-1876,-345,-316,1533,815,-1095,-1739,686,1009,53,-256,-1364,-331,639,42,-1413,-343,487,-45,-786,-1134,643,212,-199,-1371,158,1093,1637,1314,-1463,-490,3182,-167,-967,217,-88,-1013,713,-1423,186,2159,-216,-583,-426,-1167,1760,1557,-1986,-828,-563,-108,1866,-640,-1358,469,-1735,-457,424,-91,924,533,-2666,-288,967,30,887,-1759,-1859,1040,859,-1009,369,-1278,594,1009,-1372,605,777,624,-1243,-1314,-659,474,484,-1228,-2014,-1267,1560,-107,-1289,-58,-366,687,960,-1521,1484,150,-1867,-436,-874,-141,2122,595,-823,-418,-1054,2066,1473,-1768,-205,804,-1352,424,-861,-526,2512,-746,-2015,697,-341,802,1537,-2524,-242,2727,-1352,793,-265,-1387,1517,118,-491,700,-371,-1171,-65,-2240,-239,1845,179,-607,-1567,-740,1346],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-4,4,-4,5,-5,7,-7,8,-8,10,-11,12,-14,15,-17,18,-21,23,-25,28,-31,34,-37,41,-46,51,-57,64,-71,80,-88,90,-160,1772,-1569,323,193,-232,1064,-758,-2167,265,1943,554,-357,-2153,-574,1069,760,243,-699,177,1140,-1610,469,-903,420,418,-2589,-2384,2308,1184,-595,211,-3426,940,3890,-1611,-11,666,-2217,1755,246,-3068,3176,-195,-2046,1621,-1496,771,3214,-2898,-2704,1280,-2272,1500,1821,-3079,1550,932,-2644,2129,463,-648,2816,-2974,-1735,2945,-27,375,-481,-3018,-42,1661,-946,-1113,-1300,-906,1370,-542,-830,126,546,-477,-751,-1076,2112,2093,-390,-1293,-1851,1594,1602,-911,-301,-1340,438,1979,-1803,-1070,1472,-615,-417,-698,-771,2661,1365,-2152,199,-110,1195,3326,-2731,-1783,2654,-968,21,1881,-2650,1143,1432,-3380,511,2394,353,1395,-1535,-2342,1774,983,-1098,937,-1759,330,1286,-1320,-243,861,-453,74,-1117,-38,1544,977,-832,-2058,-116,1008,2064,-486,-875,203,895,78,-847,878,407,295,-681,-1346,454,1399,409,-1714,-1542,201,2406,345,-1324,126,1024,510,1008,-2155,-1100,1582,136,-1384,377,-141,577,-32,-2774,-728,2626,1178,194,-1177,-1360,1145,365,-818,298,-181,-218,-515,-1809,171,2045,-807,-1408,-850,138,1647,1141,-1893,-1246,-486,1143,524,-1032,-256,977,-520,-1010,89,1408,939,-173,-1529,-1051,1726,646,520,-1354,-105,-286,1592,-557,-724,1003,1032,479,-1024,-21,590,437,-1204,-1071,-1141,1694,1245,-2295,-1968,-203,679,1405,-1890,485,155,555,-330,-1068,399,1253,862,-2327,-418,880,1476,1007,-936,-1627,-23,231,92,-49,-1271,1453,649,-1063,-61,252,1346,109,-1216,-270,630,1621,-476,-982,-506,777,1414,-379,-457,-243,52,-426,-268,-202,1089,-168,-1775,-1435,120,1286,-113,-1972,-1064,-343,631,580,-1223,540,724,-1819,-254,1064,-349,1641,-1018,-1874,1188,1558,-321,768,-819,-900,1491,1994,51,-98,-1876,354,1307,-1435,156,1379,-1030,574,-2185,-1063,2191,-123,-894,-269,35,1429,843,-1363,129,103,442,-216,-439,-981,1285,-428,-930,98,266,948,292,-404,180,154,966,688,-2184,72,746,-1236,868,-764,-489,2845,-1236,-848,1249,-180,1714,-26,-2593,857,657,-945,1682,-1113,-1202,1713,901,-1574,865,-495,-886,782,-1487,-838,2168,-553,-971,271,-1236,1897,871,-2128,-42,-310,-10,539,-1388,302,1809,437,-423,-1199,1190,663,-353,-1135,-647,1170,739,-379,19,-120,-931,246,-43,-896,-4,1023,-602,188,-493,62,971,-1799,-1368,920,-620,771,1065,-2617,103,1376,-247,-466,881,-946,894,-744,-2223,2150,649],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,1,-1,1,0,1,-1,1,-1,1,-2,1,-2,1,-2,2,-2,3,-3,3,-3,3,-4,5,-5,6,-6,8,-9,11,-15,20,-28,45,91,353,-190,-2004,2845,1391,-2273,-309,-1833,3,1043,-1653,-41,2002,1780,-1521,-1127,-403,2605,-69,-935,-2612,-889,2692,824,-1786,-133,-716,1465,1538,-2103,475,1757,-1252,-194,-408,-1300,4493,-73,-3291,64,-936,348,2573,-3597,-1256,2455,-2150,-394,1244,-2284,2348,-941,-4177,1014,1269,1175,1431,-2547,-2383,3643,265,-1197,123,-2858,299,-5,-2100,725,929,-921,-428,-1189,129,2392,918,-1845,-1599,130,2168,1508,-916,-344,186,1831,-220,-757,722,873,-274,-366,-1194,2186,1633,-1221,-1582,94,1195,3065,-95,-3040,-226,-587,-271,1739,-471,-878,1137,-2347,-1379,848,77,1902,618,-3580,1645,2817,-125,559,-1780,-491,2072,-256,-441,2566,282,-830,1201,-1914,95,2232,345,-1394,-1071,-665,2477,1464,-2602,-281,-683,1580,704,-1666,-277,1393,-586,-1241,-234,1440,1206,-1669,-1027,293,442,927,-1185,-2167,-155,37,445,564,-974,-707,1064,-419,-337,-624,756,760,-1688,-1568,1424,2209,73,-282,-1671,775,1333,-326,146,686,436,875,807,-1029,893,1090,-1155,-918,-822,1489,2720,-451,-1799,-991,-752,773,-87,-695,-343,148,-588,-296,15,444,1393,-902,-1668,334,2133,367,-1126,-780,273,1054,2002,-11,-778,-621,1375,305,480,1387,70,501,-1052,150,1511,2132,615,-2018,-743,-89,792,452,-1804,-711,395,-425,-152,-158,-186,713,112,-1731,-213,1314,-56,-608,-2787,-230,1613,1014,-337,-1859,-941,-294,691,-526,370,-464,745,-1158,-2231,1287,1569,100,-2444,-81,93,2394,419,-1318,-105,656,557,-203,-418,1304,162,-102,-1650,-1160,1252,1748,-307,-1803,-763,-464,1458,-412,-1371,143,29,-80,135,-1213,131,1377,-1278,-1214,459,-260,1448,-61,-2660,541,1446,-1288,680,-1117,-1512,2073,299,-55,1493,144,273,-944,-1262,1566,2363,-437,-488,-34,-932,2063,458,-1439,-151,-18,166,1301,-1030,1292,111,-233,-993,-242,1603,1594,-1262,-1745,608,781,1516,58,-1783,-15,575,791,-90,-89,889,927,-1413,53,1390,854,2000,-1456,-974,1365,1234,550,222,-2004,1025,1598,-1270,563,-565,-314,606,-1572,-1861,3015,-146,-1211,-99,-698,1094,1714,-1484,-1141,490,-673,1083,-501,-2196,1727,760,-545,551,-134,813,1049,-2257,-1893,682,463,1376,-456,-2189,920,795,19,-463,-676,103,1676,-983,164,990,212,-173,-1492,364,305,483,1407,-1757,-1414,1735,285,-74,492,-697,-46,-32,-1489,-148,1832,-583,367,-1063,-1182,2020,580,-1225,378,104,889,2071],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-5,5,-6,7,-7,9,-9,11,-13,13,-15,17,-19,21,-23,26,-28,31,-35,39,-42,47,-52,57,-64,72,-79,90,-102,117,-136,161,-197,257,-382,915,-555,-2287,745,2668,-359,186,-269,-1524,2025,-539,-2217,3436,75,-1501,1942,-1736,506,4326,-2968,-1793,614,-2149,1769,489,-2763,2286,703,-2850,1973,430,-956,2478,-2707,-2583,2045,-864,1870,563,-2924,566,2366,-519,406,-1297,-1187,1053,-261,-226,647,403,-673,-441,-1263,731,1190,789,-2617,-1899,993,1390,-207,106,-1135,767,1136,-983,-428,1310,-1300,338,-521,-3127,2013,3224,-1863,904,280,197,2901,-779,-3094,1099,-287,-425,1946,-2456,84,1749,-3735,-283,894,-618,2320,-1333,-3252,2106,1494,-319,764,-2316,-431,2683,-497,-1190,848,-1138,172,759,-1312,2015,1959,-2136,-321,-1269,931,2199,-956,-1491,-770,93,1115,555,-208,479,-315,-178,-978,-822,2760,486,-1383,-340,-1115,1885,1330,-1388,-898,142,-1060,2166,-140,-1976,2233,312,-1795,394,-326,420,1676,-3791,-2457,2184,365,-8,-337,-2025,1217,2301,-114,568,691,410,627,-510,615,1800,-137,-1820,277,-583,1775,2324,-187,-1138,82,574,660,-1106,-434,-498,561,-936,-735,658,628,1253,-1447,-1467,313,1418,1019,-1488,-1381,408,1304,541,-989,-1035,609,-239,-668,-1008,112,1635,-285,-1436,11,832,246,-672,-852,-1123,533,1418,-720,-473,-723,-111,-660,108,83,801,432,-536,-1314,255,2199,145,-959,-1758,258,1175,1148,-383,-1169,894,489,-1106,-451,931,606,-79,-1078,511,510,1491,366,-1236,-1677,-272,1318,-118,-476,151,541,-905,141,-1242,-418,-78,-593,-1730,-1753,1333,1547,-546,-708,-137,788,1254,-891,-824,205,204,376,794,54,1810,-45,-2514,125,974,1382,447,-1221,-642,1535,318,-325,495,-2533,899,1003,-1691,-74,2116,55,-1216,-2205,-570,2546,1353,-578,-740,-654,1064,1474,-1379,-1480,-843,30,382,-1860,-56,743,159,-635,-346,-281,2047,474,-1052,-966,146,1418,-228,-1007,-379,-589,-760,1059,-728,-250,1476,-301,-1917,274,1034,1315,363,-2248,-111,1908,-790,84,-338,-1975,1167,-300,-1773,1035,-312,71,602,-2294,594,2373,776,-521,-576,-1122,2336,1060,-2379,918,937,49,1076,-602,-655,1720,322,-2099,651,-751,1553,793,-1613,-142,429,-21,-123,-691,-1127,372,199,393,257,1023,1067,-846,-603,-172,709,2256,-486,-1330,420,1266,-499,944,-1066,-84,1729,-884,-347,421,-889,1140,-435,-2640,1751,1444,-984,563,-2049,-542,2372,-323,-2071,2372,-944,-281,1038,-2458,856,595,-1760,620,-384,-210,1664,705,-1926,762,1220,-13,1360,-2811,425,1784,1127,-83],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,6,-7,8,-9,11,-13,16,-19,24,-29,41,-63,120,-729,-32,1519,-1946,-646,-68,-1993,3935,581,-3701,779,488,1098,3753,-2597,-1653,2322,-1990,305,548,-3065,2479,573,-3354,1710,430,-395,2842,-1812,-2205,3470,-549,-365,633,-2696,686,1687,-2268,1589,1009,-1106,1071,-82,-944,1949,-126,-1772,-1322,-1182,1482,2539,-1093,-1724,-769,465,1297,-1229,-590,471,-316,88,-1345,-22,1869,64,-921,-992,-190,3393,563,-2812,136,134,-382,1623,-1817,-933,2590,-2001,-260,1445,393,1537,1269,-3217,-201,3458,-123,1591,-505,-2494,2652,911,-1141,856,-565,267,639,-3069,-262,2291,-874,20,-1214,-1405,2989,667,-2505,-89,-442,464,1379,-1625,-516,655,-386,697,-662,-183,1234,-258,-1699,-1298,2494,2598,-435,-2615,533,490,1831,-285,-1255,-188,1120,-1297,-577,295,-355,2258,-1779,-2350,1560,41,60,-233,-2691,512,2660,-1032,-511,1174,-902,1113,563,-2796,586,728,-748,-282,-434,-1215,2867,404,-2287,637,1078,578,373,-1034,-668,1236,-501,-480,-37,197,1477,-112,-774,430,1184,2203,-319,-1841,428,992,1733,-793,-1398,475,1129,381,335,27,420,491,-1078,-709,399,1629,604,-817,-1566,-174,293,460,-357,-333,327,1929,-686,-1108,1605,110,-165,-905,-1506,1527,2096,-687,-1958,-561,1063,2950,68,-2210,-241,868,164,145,-231,563,498,690,-1756,926,2080,2,-715,-1139,125,1854,1391,-321,-1920,170,-277,-512,-566,254,1327,-388,-428,-59,19,1889,170,-1155,-849,1104,228,170,-346,-694,26,1413,-1231,400,538,523,-143,-1426,609,922,596,-1268,-1312,-580,1933,814,771,-1407,-1166,522,-483,-177,1070,144,190,-420,-555,738,1581,246,-511,-1117,16,2266,-458,-1364,443,-51,709,1346,-532,-56,1080,59,63,-416,1610,2226,-419,-2231,-972,584,1138,270,-1154,-379,727,272,-1501,-774,131,-718,-1768,-511,-316,721,1232,-1903,-2109,666,714,186,490,-1286,357,928,-1078,-585,416,-57,140,-527,-1789,1548,705,-814,-766,-1944,385,2451,270,-246,621,-437,664,669,-613,934,-138,-814,87,-777,782,2693,-1407,-1885,86,1526,1099,-20,-929,-559,880,-220,395,585,-202,-449,-370,-722,1214,637,111,-1680,-1189,880,440,581,-1183,-1394,1402,-18,-774,-188,-168,597,-914,-1796,-298,1961,-65,-634,-1118,-433,2146,1403,-928,-24,-1302,-138,1928,-357,-1176,1993,-695,-964,539,-688,2060,1223,-2487,473,779,-18,2271,-1263,-2046,1912,245,-679,1935,-1173,-126,2140,-1384,181,913,522,-260,-83,-937],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-31,35,-41,49,-59,74,-97,135,-213,666,-1647,-2163,1061,934,398,-1728,-1024,1111,882,-91,-603,-907,814,-324,32,1115,347,135,-567,-1012,-254,2543,-678,90,-1589,-2829,2376,1269,-2538,302,-1761,-251,1686,-2124,-545,2175,-1312,-2048,-211,-1568,2856,2559,-3924,748,551,-1502,3567,-2350,-2352,2596,-718,-1245,2110,-2058,1420,2482,-3445,1224,2221,-1153,1249,-405,-2278,2616,1622,-255,-261,-1860,405,671,-806,-454,1119,-944,-428,-750,40,1149,100,-1383,-669,-113,1202,1187,-1181,-319,-838,1182,296,-958,1272,621,-1886,-1209,-1348,-776,3201,-1099,-2561,1393,-1313,2018,2164,-2427,220,921,-676,788,736,-1565,1649,-1310,-2106,1940,510,-690,1210,-3087,195,3776,-845,-779,-462,-1625,1773,369,-1678,-289,156,-639,-8,-903,386,2711,-326,-1249,-311,530,2314,1121,-1966,-1495,633,1657,-27,-25,447,837,-8,-317,-1821,1301,1702,-350,-920,1079,971,1006,419,-1683,-243,1356,9,595,-443,872,825,-817,-1122,707,1684,757,-577,-1561,1195,1802,-417,-922,-1097,-434,763,233,-554,268,-1307,39,350,-1123,387,2337,-621,-2137,-992,-982,1717,937,-1785,487,408,238,539,-485,146,1213,-295,-1053,635,1597,631,-561,-1666,-381,1541,361,-354,-1320,692,1100,689,-80,-843,316,424,-295,-971,197,1035,21,-1626,-1513,558,1587,-62,-1033,-1580,-698,924,-144,1042,-537,399,-1719,-278,214,1046,296,-473,-2131,483,564,583,121,-1088,-102,1316,971,-1053,1077,-719,1066,-180,-1501,1688,1808,635,-1092,-1638,1086,2035,-170,-1483,-1022,247,1914,645,-1454,-1004,296,-173,337,-222,932,915,-941,-958,-374,981,1119,-2216,-1159,915,955,2162,-229,-1333,-128,832,-1259,475,249,-234,1023,-1792,-2711,1099,319,1316,395,-3036,428,1437,833,-1082,-108,-1195,1476,-167,-1121,1109,602,-1029,-120,-2103,539,2284,-11,-631,627,77,1736,-598,-1573,947,-525,321,-1037,-913,-4,958,-439,-464,-248,2069,60,-864,-323,-240,1255,2714,-331,-835,445,-254,625,325,-1572,299,195,-2679,739,1105,-159,1782,-2402,-2637,1062,722,146,-81,-2029,-1420,2096,-953,836,1373,-1193,421,740,-1640,617,2059,-1927,869,-927,146,2454,-1537,-2487,1116,-418,82,95,-1195,411,800,-776,-272,1129,147,21,-1336,-1867,648,1565,722,-1605,-1340,873,-177,92,-1016,-1327,848,-709,-491,295,102,848,806,-1368,-1019,334,-124,697,-485,-1687,1515,891,-1560,1203,-85,-1512,1428,-1759,-345,1823,-1209,-462,875,-1925,1525,3696,-2289],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,9,-9,10,-12,15,-17,20,-25,34,-50,94,-627,-1025,-501,511,1128,-1073,1,886,-670,-557,-76,1125,1923,-283,-1891,-803,419,1780,-143,-507,-615,-722,1677,-975,-1872,1009,511,-923,967,-837,1501,1933,-2681,-2069,1678,-134,3149,-954,-4649,1039,683,-1634,2541,377,-1491,3832,-2401,-1681,2075,-836,-247,20,-2955,1605,3116,-2155,-612,-64,-2024,1966,-681,-1289,2148,225,-648,442,-886,1030,2098,-986,-1764,233,832,2726,-189,-1299,-671,1020,631,-95,-219,-223,134,-1268,876,-241,1738,912,-2849,161,279,621,2043,-1117,-3136,628,-425,-527,-493,-1606,11,1088,-3468,799,932,-134,1256,-557,-3051,2999,1170,-1306,535,-2716,476,2973,-2479,-426,1059,-695,282,-331,-1435,2840,1386,-2135,-459,-1632,1141,2221,-2255,-1612,740,528,398,-192,-196,-276,1366,-225,311,-67,508,272,-2088,-852,735,1597,678,-702,222,205,1230,1140,-1352,-847,720,107,-1056,1489,-103,1392,424,-2268,-28,1858,879,-214,-1902,-546,1348,689,-1001,739,-438,-926,818,-1040,355,1842,-700,-2427,-467,-1107,1657,980,-1681,-1298,-301,980,1156,-1512,-1409,2114,-12,-510,136,-114,852,1547,-1644,-1262,1824,606,-103,-1934,-759,1467,1376,-1355,-1298,467,311,503,96,-1158,1096,757,418,-967,116,2223,1706,-1174,-1866,553,1576,1793,-381,-979,64,1234,-1716,-635,429,-61,301,-2108,-805,1991,1752,1737,-1184,-1504,453,975,-1438,-754,-1047,-443,289,-333,11,457,-523,-112,-686,-366,2596,206,-1652,-938,-472,1719,1560,-865,-269,-105,325,316,588,-533,453,376,-1103,-408,-1028,1662,-105,-1887,-562,88,94,835,-1252,-650,1407,287,29,411,-1121,1067,880,-1983,544,887,251,1089,-1736,-376,1756,-727,-1573,-318,-2029,455,76,-1420,542,806,326,1289,122,-671,2417,215,-1036,-1067,51,409,1743,-799,-6,52,-174,527,492,-781,1877,982,-1630,-580,173,632,134,-2011,-1783,1051,2383,249,-1201,-1253,-1810,1165,-414,-369,-848,567,-1089,-586,1114,1087,956,-189,-2658,443,1395,-455,669,-1208,-826,1050,626,-1097,811,-47,92,1165,-1713,873,2898,-1825,-1290,420,-1075,1650,1604,-1811,660,84,463,1322,-1461,-1182,1959,-1741,-2051,1647,-662,1709,470,-2746,513,1289,-602,1229,-1356,-1068,916,828,-58,605,104,259,14,-882,-1142,629,865,-727,-1051,-124,1666,933,85,-1867,164,1748,-876,-610,77,-556,1117,-337,-835,2606,1350,-902,-833,-1749,222,2310,-893,-1490,53,-1165,981,682,-2796,2134,1252,-780,1525,205],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-6,6,-7,8,-9,9,-11,12,-14,15,-17,19,-20,23,-25,27,-29,32,-360,1105,-966,-2212,-51,996,948,2010,-2405,-1905,2582,94,-462,1911,-1545,0,1701,-3280,1065,2295,-2825,764,-421,-2544,5203,1632,-2950,446,-1,-471,3513,-2601,-904,2268,-1478,374,654,-2388,2834,-195,-3315,-63,1475,922,1922,-737,-1660,1918,529,-140,304,-2143,942,1184,-324,225,72,438,-1206,-1765,389,1273,1523,-1424,-1995,-531,2302,-36,-485,-199,-1836,1661,499,-2770,1745,589,-1326,396,-1734,-187,3180,-1090,-1751,-260,-1347,1701,1558,-3869,41,547,-1933,1811,-761,-1185,3257,-1309,-1815,1660,-100,1891,366,-3381,-542,2934,-474,-478,-72,-1467,1504,-26,-1690,1481,-284,-30,-714,-1945,125,2064,681,-633,-2403,-44,1402,1415,141,-851,-30,1219,153,-81,844,293,-209,-323,-1752,505,2058,-476,-958,-619,264,2085,-1291,-989,-862,-139,574,887,-2776,468,420,-1410,-427,788,-48,921,-1326,-2707,354,1517,2687,872,-1635,-1054,1986,-939,287,788,-153,1085,-1192,-2286,767,620,-757,-1079,-823,712,2925,988,-598,-559,814,-102,177,-1168,-288,1245,-137,-251,287,1099,975,-1184,-945,-864,1215,1968,-1943,-1342,443,-206,1274,-338,373,-70,907,-1407,-77,-25,1504,1254,-1186,-2403,74,1687,1034,385,-1246,65,662,327,-406,-659,216,-265,-986,-1088,1145,800,-515,-1604,-724,800,1774,-562,-1541,-711,250,1634,-143,-818,-371,1349,-333,-230,391,1180,1018,-238,-1143,-485,883,1260,-370,-1573,-39,1368,1113,-356,-112,-508,322,53,251,1501,966,484,-444,-1903,1063,2103,245,-611,-1236,434,2225,-293,-1054,-265,659,-758,96,-337,51,1501,-2532,-1545,204,370,2519,109,-1286,-591,818,-384,854,-406,-194,1541,-1745,142,839,-226,-76,-267,-1954,903,2413,-384,-570,-128,-356,2115,-109,-1234,222,35,550,-1015,-1213,1294,1714,-861,-813,-943,972,2095,-827,-1166,-893,951,1445,-623,-811,498,-515,852,-488,-74,1807,34,-1650,-1175,-263,912,1966,-1283,-1230,1988,222,146,837,-1645,-493,1414,-1873,508,496,-180,602,-1073,-1778,2458,201,-720,729,-2100,412,2626,-714,-1302,633,-1176,1025,-739,-947,211,1330,-1477,-107,-787,1381,1444,-264,-2123,1083,987,-66,-335,-243,10,368,500,5,-397,298,-136,-1002,-379,32,1924,678,-2893,-267,949,544,2568,-1187,-377,2044,276,-730,1468,-1202,93,294,-1575,509,1206,-183,907,-426,-2330,2221,736,-1520,49,-1184,-597,1661,-246,-134,2253,-208,681,328,-1649,1340,1185,-1536,-918,34,158],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,5,-5,6,-6,8,-9,11,-13,16,-21,30,-45,76,-160,1291,1143,256,-1581,-926,2670,-779,-1399,1956,133,10,657,-2238,2879,3315,-2414,-76,-516,-1270,3915,138,-2547,1746,-759,-1792,1763,-2468,-613,3476,-2067,-1099,2583,-14,2980,388,-2304,1741,2163,-950,621,-1381,-712,2601,-203,-1639,1477,211,-89,-155,-3392,1237,1957,-871,-874,-1609,1044,2613,-460,-670,-1118,648,1058,-153,-552,858,375,780,-695,-1320,1650,522,-2212,461,-906,692,3294,-2610,-1771,1132,-526,2271,788,-2006,1068,515,-2979,871,623,383,2269,-2502,-3130,2794,299,1769,649,-3709,799,1928,-2253,393,245,-1375,2773,-84,-1466,2570,1072,-961,-545,-2063,1550,2452,-565,-646,-862,875,456,-85,-647,-414,455,-670,-150,376,2092,1073,-600,-1204,-174,1672,687,-1895,-967,-411,1598,2096,-1202,389,1694,-1204,-1984,-455,-509,1409,-87,-3385,898,1278,-323,1108,-1399,-2749,2312,1817,-1363,673,-1304,347,1144,-2490,-443,3078,229,-253,-789,-670,1421,1872,-1425,-32,-513,451,1555,-667,-1123,585,-864,-1308,-622,-383,1207,356,-2641,-969,424,634,899,-430,-1352,107,1619,469,-926,-160,-30,-187,-243,-722,902,1129,-153,-2357,-1434,792,1422,-34,-2151,296,1879,612,315,-568,-331,68,128,472,122,176,-603,46,-1989,-118,2052,1247,-1115,-1982,-585,1380,1479,-403,-313,224,-563,-542,-462,1270,-482,43,-1034,-470,1261,1028,312,-2234,-1404,1076,2123,-657,-433,-302,1485,-717,-504,-394,1041,816,-1138,-905,-169,809,1096,-1631,-1886,-1015,1735,2009,-657,-890,775,119,-569,-1519,-165,1014,-4,-1311,-83,-508,2269,325,-1797,-1346,502,1301,183,-260,-1086,1263,928,-1958,547,472,98,-493,-599,369,1655,363,-120,-2017,-1434,2085,1971,-762,-416,-336,530,759,19,-656,622,233,-572,235,-272,2032,1017,-1581,-1631,783,457,726,-246,-956,428,465,321,-168,233,373,-1071,-1423,-743,889,2826,754,-2333,495,384,842,1217,-895,-857,1693,-186,801,1098,-882,744,78,-1875,1703,2051,-546,650,-1449,-1242,2498,-40,-1546,603,-571,76,1615,-2001,-856,826,-1519,-276,-20,16,1231,162,-2961,-177,606,1228,1149,-934,-553,392,-147,-86,-5,99,1346,-200,-770,-1138,492,1312,-12,-1222,503,534,1074,-406,-1006,165,1001,270,757,-153,-493,1220,-1017,-1270,689,-109,-456,573,-2056,116,2793,-1346,-739,667,-1407,1283,-520,-1662,2116,-761,-629,944,-984,-697,1598,-2018,-1185,1226,-47,2275,1074,-1897,-889,27,-1134,1212,-1026,-929,1620,-595],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,13,-15,17,-22,27,-35,49,-77,152,-960,-962,2426,366,-1819,177,-322,1142,692,-727,747,341,506,-1748,-2096,2678,1548,-956,-557,-1571,503,2709,-1102,-1244,878,252,1189,1325,-2314,1026,2110,-4269,663,-965,-909,3393,-2538,-3836,2321,-1276,84,1865,-3855,329,2806,-2404,733,1222,-1623,2608,-827,-2842,3027,1168,-708,1982,-2355,-809,4121,-582,-1563,488,-773,1672,949,-1684,1115,18,-1667,-28,603,156,1920,-156,-378,92,1821,1667,-1122,-1638,-1150,269,1251,54,-2414,1759,-429,-1037,-550,-127,1763,2045,-3640,-298,1184,225,3551,-297,-3114,2045,767,-353,2214,-1598,-1104,1453,-2742,-1158,2169,-116,-515,424,-2565,2010,1956,-1851,37,-1233,-387,2518,-633,-1133,1437,-687,-349,348,-1132,1112,1715,-1608,-1708,-240,119,2267,-509,-2435,-225,665,565,193,2,85,792,624,-267,554,1534,78,-1153,-204,1036,1548,1619,-1277,-31,1161,302,-68,1011,-2278,1357,-249,-1997,-657,1976,497,-47,-1668,-2370,2355,752,-474,-1900,-945,1091,1443,-628,-552,841,604,-233,-50,-405,2973,52,-1146,-1125,703,1560,841,-1218,-2565,593,659,239,-623,-876,976,-90,-1193,-375,732,1102,-672,280,-773,1798,1714,-503,-1335,260,-186,2089,-358,-449,-229,671,563,-509,-1016,1281,942,-866,-1500,-395,513,818,-1239,-1178,646,1592,738,-446,-652,626,191,-273,-291,-490,1383,1112,-1593,-1522,1400,444,-257,-2014,-789,1060,844,-179,-1046,499,-1013,-213,-322,-1183,776,272,-306,-310,-1530,870,-73,-330,-2484,-288,1365,1001,-441,-1415,745,238,-168,-1203,-838,1673,407,-1658,-512,103,1443,-24,-1780,-503,186,-423,886,-559,-624,647,-196,-62,940,-1140,-146,1188,-2525,-6,1784,64,203,-1240,-1652,1178,1141,-1531,-600,-613,204,1855,-1446,-293,614,-1190,-1182,-672,-1815,2479,777,-1386,-12,797,-403,2167,-323,-1971,330,408,769,207,-263,1241,855,-1058,-335,-442,705,144,-1235,-1427,397,1783,490,-1433,-43,570,-319,625,-1214,-786,1607,-253,-1976,958,993,180,2080,-2922,715,2462,650,-734,708,-1008,1414,1278,-2010,1724,794,-1301,-11,-846,-488,2735,-70,-2137,836,-899,1146,1868,-1716,-975,-210,-1228,1157,-276,-909,2036,-497,-1756,532,1469,187,1371,-1410,-1423,957,187,241,-741,-579,1150,-374,-1312,-458,-277,667,-429,-1445,804,1215,1216,-160,-1431,1488,2111,-224,304,-68,-994,1549,-755,-1334,1152,-1355,1019,235,-3073,826,1771,-1067,690,723,-71,3631,344,-3197,344,155,-109,2400,-2310,-1015],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-7,8,-9,10,-11,12,-14,15,-17,18,-20,22,-25,27,-30,33,-38,42,-48,55,-63,74,-89,109,-141,196,-321,1055,1319,-1433,-922,-46,1375,451,-977,-967,378,866,450,-832,-256,-711,388,1530,-1417,-429,602,-781,-220,44,-1686,1867,507,-2348,-54,423,-113,3067,-1561,-2283,2832,-464,-162,2382,-2121,346,1584,-3931,943,3394,-1586,643,-1270,-2526,3675,1263,-3100,1304,-1720,-509,1688,-1554,-1012,2116,-942,-149,446,-2100,1900,-319,-2343,-1095,536,1720,1026,-826,-1750,1257,1011,454,26,259,948,781,-160,-196,516,847,-618,-2655,-208,1224,1428,1241,-3032,-315,1982,-569,673,663,-1051,2105,-173,-2468,1774,1210,-734,302,-2356,541,2910,-1455,404,-312,-1588,2277,1481,-1842,1118,1171,-113,1296,-512,-1639,2815,-1080,-2854,1002,-875,2393,873,-2712,-458,1495,188,1241,959,-2159,2176,1245,-1566,-360,807,1085,-392,-2201,-647,305,1440,-1104,-1587,246,648,1401,-288,-1004,144,1304,-855,-560,-238,617,1181,-461,-2633,1580,2100,-963,-820,-2053,254,2625,-361,-2146,-297,-1783,-63,1167,-1325,301,1149,-1120,-1004,-741,-1027,1031,470,-2796,-108,948,2039,407,-1037,-511,1047,556,164,778,419,1228,494,-633,632,1967,689,-1058,-2122,233,1296,-331,-135,4,639,-1175,190,46,1019,1085,191,-1865,-551,153,1225,350,-252,-1421,363,1194,457,-809,-680,425,184,-532,-159,187,1209,-1162,-1123,378,1547,695,218,-1295,-573,1029,865,-984,-1281,-552,1816,1339,-890,392,821,220,-880,-331,1156,1485,-348,-833,-287,-76,2307,938,-1338,-409,-243,382,-420,-1147,-352,1601,-254,-1107,-32,1556,1593,-815,-929,-215,-767,377,-434,-1374,-825,1407,115,58,-502,-181,783,-1294,-1369,1402,333,1268,-442,-2154,-310,1492,-281,-396,-1112,-1091,2193,-18,-135,1305,-389,71,1292,-1677,232,1206,-771,-1749,-622,-466,757,-708,-1635,-68,-162,209,-153,-664,601,1117,-2001,-1433,1561,516,487,-751,-821,680,1805,-7,-740,-708,469,844,869,147,78,217,1744,-1117,-189,248,715,674,-2435,-1154,1928,1226,242,-803,-1920,564,2093,-686,-1352,424,-1463,414,580,-1099,1650,1788,-2103,1046,-375,308,1533,-2055,-708,638,-902,725,1798,-689,888,1526,-2592,276,200,681,1174,-821,-1528,1580,922,-813,-66,-2211,730,1729,-117,-585,-297,318,1609,-318,-608,546,-139,-1629,-3,-934,1643,657,680,412,-2074,834,1087,-1034,-103,617,-215,-521,-1755,-947,2396,-441,633,-292,-1665,2047,964,-1346,-57,410,-789,1285,-755,-998,1361,-807,-160,389,-1518,34,808,-2323,-193,1300,-815],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-2,3,-3,4,-4,5,-6,6,-7,8,-9,10,-11,13,-14,16,-17,18,-21,23,-26,29,-33,38,-44,51,-63,80,-109,175,-650,-1375,752,339,87,980,-991,706,2015,-2262,-1677,1481,149,2547,-690,-3816,801,1698,-431,1642,-559,-2132,3373,-1932,-747,3231,-406,-569,1093,-2951,2057,4005,-2991,-237,-1373,-1147,3734,-354,-3198,1433,-985,167,1885,-1301,315,2246,-4046,-1474,938,-711,2027,-802,-2495,506,1665,237,1213,-1449,327,1242,-605,-497,281,464,50,-2080,-1256,673,322,493,-2731,-2824,1582,229,159,717,-1308,1266,917,-1731,1730,1809,-1591,844,-229,-1199,4088,1583,-1929,-146,-2003,344,1948,-2259,-1840,2280,-1047,1106,415,-2723,1681,709,-1999,121,621,537,2548,-2927,-2603,1487,-4,375,696,-1870,963,926,-1052,-198,996,93,213,-1358,-1132,1556,1415,-783,-1007,-70,1209,1304,701,-296,-278,-32,-226,-928,314,510,130,-179,-1671,169,1699,128,-1453,-364,-879,3463,1278,-2690,-544,-420,184,843,-978,-921,1810,-257,-1518,419,-709,1828,1647,-2964,-1143,280,1187,899,-1080,-555,1781,654,-1537,-53,144,290,-90,-2383,-585,867,1122,-697,-1078,-743,1542,993,-616,-826,142,413,275,-1269,-58,747,835,-23,-922,136,1577,83,-1736,-1457,970,2179,377,-871,-1282,139,1414,498,-215,335,589,-794,-763,-329,490,1628,-989,-1655,-294,1781,1937,693,-1577,-89,946,1693,-148,-732,-267,1168,-1021,-988,1,1484,899,-913,-892,-709,1700,33,-770,-1412,14,162,-78,1153,-139,-388,815,-723,-2026,1266,909,21,-1764,-1221,1911,473,574,-889,46,281,621,-373,-1102,244,883,717,-983,766,471,988,-768,-2918,-3,1300,1394,-190,-835,-334,956,1004,-624,524,743,-468,161,95,-557,2414,-454,-1702,-188,543,845,738,-2169,-1511,811,255,602,-1054,-1660,707,816,-2048,826,940,241,916,-1812,-1133,1684,-145,-479,-961,-1739,1347,1509,-417,-519,-917,256,-676,143,141,680,985,-539,-630,584,1971,-842,-2057,-1781,-427,1775,327,-1435,32,-380,356,268,-295,843,1061,-1524,-744,-639,-1152,396,1361,-3008,578,11,-307,1161,-831,-1152,959,-1068,-171,1268,-992,681,1049,-3128,940,1407,-666,987,-1265,-1105,1483,239,-982,1166,-249,-215,345,-1189,1122,1161,228,-1183,-1583,542,1792,-1465,-1124,-176,131,1175,-153,-781,161,380,845,-306,-885,2796,169,-401,79,-1060,-4,2109,-776,-1807,473,1,1829,1110,-1038,725,37,-2000,-379,696,337,1662,-1464,-1611,2949,457,537,845,-2417,826,2704,-569,-379,-48,-923,909,-112,-1979,536,-142,-1188,377,-864],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-4,5,-5,5,-5,6,-7,7,-7,7,-8,7,-6,4,2,-22,255,1962,1449,557,-3096,-771,2494,843,-108,405,-2229,1810,1024,-2100,2278,877,-871,44,-1678,-1981,4721,-450,-1384,2366,-2690,2515,2496,-3071,84,812,-1237,1565,150,-999,3252,-456,-1652,1103,-1615,1241,1380,-2891,-185,2722,-1089,-270,-227,-1128,860,533,-781,260,-551,-598,-248,-591,-370,1719,-37,-923,-1735,-427,2222,929,-726,-740,-1261,1732,-1197,96,211,-947,-124,-110,-2732,1320,2768,-1167,-1060,-727,-734,3745,275,-1808,552,-984,-686,2577,-1191,48,2222,-2747,-1281,80,-1474,3367,-259,-4112,1062,-95,481,1259,-2767,390,2262,-1111,-348,1153,-595,951,609,-2062,864,1910,275,-652,-1821,-994,2107,613,-1278,-1069,499,625,-725,-1145,249,1053,269,21,-312,1906,2007,-1170,-2041,-1892,869,2228,-600,-1307,-660,-496,411,320,-1856,88,-218,-1005,353,943,1613,1564,-1380,-1811,562,362,1545,-759,-2088,801,1384,-469,1692,-35,499,1435,-1290,-450,1870,1067,-33,-587,-2724,466,1333,-108,-1430,-1183,317,1074,326,-1656,449,514,-587,-552,389,939,1952,-201,-1991,-923,966,2916,-1146,-242,-1068,918,363,406,413,1108,62,-821,-504,400,1882,136,-2164,-1855,-718,684,1117,-583,-1954,1375,1305,448,-485,-1507,1322,900,545,-576,1161,994,-1340,-1331,-400,208,2237,-575,-1995,-884,1085,1329,559,-1782,-266,567,705,-2031,293,1303,602,-1509,-2130,-658,1585,1807,-810,-1552,-727,1157,1136,-954,-806,687,-257,-782,398,864,1116,-339,-1841,-1050,686,1385,-42,-1020,-1896,-696,1492,-562,-1015,206,-1143,-5,158,-302,230,790,-1442,-1276,-503,315,1938,-868,-1661,572,700,844,442,-1725,335,1350,-901,-587,1168,-302,20,-1654,-1992,1567,1497,-1004,-500,-1196,112,1944,-330,-489,616,328,273,-722,-945,943,283,-481,-1211,284,1723,1892,-280,-2221,236,993,1873,-1105,108,-485,1169,1281,-957,-865,1352,1124,-1288,-565,-386,2455,944,-2236,-593,905,381,705,408,-1430,881,308,-1746,1614,-84,-1206,13,-2762,-44,2934,-659,-56,-878,-1905,604,1331,-1020,-111,-1452,-751,2210,-751,-1666,2098,-78,289,-277,-866,1241,1205,-793,-1871,547,716,1279,-218,-1944,1173,673,41,834,-1517,1484,224,-775,-930,757,2059,266,-436,-1764,246,224,1234,-420,-1088,987,-554,-8,528,-573,1188,760,-1598,584,430,-100,1958,-485,-1608,3226,-899,-816,-750,-2553,463,1396,-317,924,1583,-1972,-194,-775,-143,2669,129,-1296,50,-319,732,2688,-1692,-1045,2334],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-6,6,-7,7,-9,10,-11,13,-14,15,-16,18,-19,21,-22,22,-22,18,-5,-46,533,1187,-351,-228,188,594,-795,-769,-836,1713,-91,-1030,47,-600,2133,1203,-2598,137,-1084,-527,1810,-1036,-2398,2110,-427,-1287,232,-735,1416,2631,-4230,-2618,2531,-1282,2590,-38,-3352,3021,2166,-2011,1725,-1603,-180,2301,-2236,-945,1679,-896,-609,-476,-3029,1751,1813,-2480,-677,194,-132,2931,261,-1315,1728,382,-1319,430,-611,1952,1594,-2549,-429,1245,1502,1238,-1656,-1370,219,1455,1028,-960,-139,83,-967,-969,1103,-593,1639,570,-1981,1304,870,8,2590,-3041,-1593,1851,-1429,874,780,-2094,622,921,-4087,1769,2263,-1580,2016,-1552,-784,4083,191,-1191,491,-1610,-37,1569,-1900,-569,1825,-1075,646,388,-661,1667,459,-1774,-1538,1073,973,618,-1847,-2030,1879,1381,-395,-1081,-1013,949,378,-399,-191,1402,1385,-490,-1798,-610,1250,1824,-124,-2631,366,1473,557,154,-2346,192,594,95,-1066,893,404,783,-249,-1605,634,2503,452,-222,278,-1011,1759,710,-1794,274,683,-261,347,-666,789,1682,-1162,-906,-503,1010,1159,-367,-1510,-801,402,-263,789,-689,-383,1374,-248,-1029,465,659,322,-942,-1100,-1010,1954,671,-1460,-1676,545,1427,278,-1282,-1764,255,114,403,427,272,1551,879,-1643,-919,921,1488,1141,-1633,-1889,-666,466,218,-1198,-1000,-859,288,-865,200,90,617,-160,-1181,-212,873,1651,-611,-1537,-933,337,1190,-1838,-828,593,-366,377,229,530,1066,42,-105,-602,261,1463,1695,-1822,-1326,334,1128,1857,-140,-937,-441,804,-240,584,418,769,-1391,-1818,-880,607,1357,-266,-1909,276,214,48,-302,-1543,181,113,-400,1398,331,101,598,32,-2093,643,1646,188,67,-1843,834,3226,-454,-1339,-909,-2323,831,1378,-1068,798,453,-570,451,-1052,173,2656,-800,-1112,-1466,508,1477,1525,-1824,-793,259,-790,-613,392,-20,1335,-574,-1395,-9,2108,1575,-3,-1753,-736,369,592,-304,-1362,-612,151,758,856,132,-266,246,-1875,0,-122,156,541,-1367,-1815,1016,2206,-1076,310,-25,-116,1442,-832,-1393,335,-362,727,166,-2715,1941,844,-1861,-743,501,64,1059,254,-1482,1420,285,-477,425,-1026,379,648,-926,-1157,1293,-663,406,-577,-2557,1037,725,134,870,-1289,-158,11,1064,-318,113,-929,778,486,212,409,-60,255,-1209,-581,652,909,731,-468,-2474,113,1010,-2062,113,144,-2055,447,-281,-1232,967,-1505,-1335,-392,-224,590,2086,-1808,-1706,1787,-425,702,708,-1408,1832,432,-1246,-165,-296,454,1230],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,6,-6,6,-7,8,-9,10,-11,13,-14,16,-17,19,-22,24,-27,29,-32,35,-39,43,-48,53,-60,67,-75,85,-98,113,-133,162,-208,479,-1919,851,1218,571,-54,-2397,217,-348,1012,-145,-1438,1175,1006,-1340,203,187,84,2583,-1574,-2073,2991,265,836,1233,-3223,297,2133,-244,925,687,-2103,3005,-164,-2269,1713,-142,-1936,982,-2204,-1071,4383,-2184,-1362,732,-2248,2055,1456,-2781,668,586,-1526,687,-1438,-444,3518,-1425,-1673,507,485,2074,802,-2855,-648,550,172,1247,-524,343,-37,111,-770,-950,512,145,-1568,-794,1120,961,1915,-288,-2560,605,1162,-467,1048,-694,8,2108,-1686,-261,2227,-470,26,189,-2900,2381,1557,-1292,323,-976,-691,3118,-1334,-1746,782,-1106,58,672,-2110,983,1399,-2856,-142,397,-610,2119,-484,-2172,1158,1486,-15,501,-1328,-973,1841,-446,-300,1218,177,347,-1416,-293,1358,2451,361,-657,-2067,101,1956,-479,-1690,-43,342,417,-1192,-517,868,1243,475,-1611,-399,2039,1338,-342,-667,-1133,732,2716,-1558,-257,767,118,1052,-852,-643,1218,416,-1614,-544,636,1839,-68,-2055,-541,215,295,385,-1124,-1197,1987,868,-1050,-56,-508,47,-559,-2240,-411,471,999,106,-1225,-1019,1288,2642,563,-477,-626,250,424,-813,262,641,221,-576,-631,1020,1082,467,-769,-2143,-553,1476,1194,61,-1197,612,-83,1034,-1830,-62,88,-1115,-740,-934,1177,859,-113,-1349,-1089,307,1651,1130,-1053,-1112,724,112,-612,-443,823,345,-579,-32,-307,1062,751,-1620,-2034,-1150,1038,233,-416,-1760,919,948,1072,391,-83,73,799,-641,-505,366,2311,119,-1309,-1767,913,1955,117,-1749,-1023,1023,672,375,-743,49,153,390,-1154,-818,1570,1633,787,-1721,-1681,805,1062,-410,-464,-613,135,1601,9,-783,1166,-647,446,530,-1283,1923,29,-2698,-749,-399,1034,1574,-1120,-2280,2728,325,807,1111,-1279,-386,712,-471,-24,616,60,1739,-2340,-1270,1146,1539,289,-196,-1388,508,1216,-133,351,-669,197,93,-1097,573,1131,1002,259,-1790,-116,1941,-671,-719,-55,-1876,1047,181,-636,-480,-323,-1659,1519,-1484,-519,1497,-424,-1127,969,-163,1085,2160,-2643,-624,1964,123,1614,344,-1742,1633,415,-1110,1650,778,287,102,-2342,-349,1405,140,719,141,-726,1364,1392,-1014,-366,-267,-90,635,246,809,1144,-108,-310,-1789,378,2677,202,-1625,-586,629,634,175,-6,-105,-991,156,-349,-888,-285,1256,-749,-822,-67,93,2965,-301,-1736,1598,-321,16,1037,-1377,-62,2128,-648,-1003,2029,-837,1451,386,-2273,594,824,-1845,35,-1386,-913,2690,1021,-787],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-6,7,-7,8,-9,10,-11,12,-14,15,-16,19,-20,23,-26,28,-31,34,-38,43,-47,53,-60,68,-78,91,-107,130,-163,222,-351,1147,215,-1278,-525,-1181,1233,603,-2112,26,1960,-529,166,-1015,-572,2499,-365,-3012,786,674,204,2543,-4136,-1391,3644,-870,1173,244,-2797,1344,815,-3123,1434,780,-603,1275,-2072,-2073,3755,-1162,-1907,1046,-2264,856,2046,-3028,118,1214,-2248,291,-69,-913,2238,-405,-2366,75,-663,3210,980,-1568,261,-27,1066,539,-1023,-455,496,-617,-338,358,23,885,-601,-1158,169,730,2627,607,-3615,420,2110,487,1775,-1674,-735,2316,-2496,-575,3354,-368,-24,-228,-3473,2114,3448,-1453,-307,-659,-2424,2969,704,-1908,1626,160,-294,1052,-1663,313,2015,-1408,-1896,83,-332,2272,955,-3332,-366,559,-386,1754,-1044,109,520,-899,-519,1068,727,817,-1172,-1052,293,2427,867,-945,-2088,434,814,972,379,-1800,411,685,111,-502,-69,-638,512,-747,-1226,1389,420,354,-1135,-2694,878,3264,-1211,-301,-94,-702,-175,-384,-765,1348,834,-2015,-787,-361,940,3336,-359,-2124,1291,601,507,504,-1717,-306,1223,-479,1257,881,1238,221,-1343,-1029,367,1386,-64,-1822,-1758,581,2253,-496,-1089,-1039,-148,913,-287,312,286,373,700,425,-312,1517,1204,-284,-1084,-763,1506,1089,-292,-1349,436,1109,777,-323,-805,823,657,43,-81,-588,1765,2391,-1506,-881,1438,1802,793,-193,-1438,-457,1147,88,-1392,249,296,-210,-533,-773,515,1351,696,-1532,-1193,-17,306,286,-1737,-798,44,895,288,-931,217,148,-88,-1123,-366,2032,1830,-1002,-1674,-213,2455,496,171,-1547,-1259,372,763,-100,-1382,-542,487,-506,-725,987,676,-431,-300,-1572,1346,1150,10,127,-1914,-512,1432,-670,-290,123,-514,-359,256,-1394,1272,1585,-1521,-1798,32,718,1943,-381,-1523,302,377,560,452,-2056,49,1209,-1870,-713,1309,312,909,-8,-1709,793,1348,547,-828,-1131,556,1729,-426,-341,-608,1205,332,-1293,100,751,893,215,-433,-514,2510,52,-519,-1205,-1125,512,805,-724,-503,910,-777,865,-509,-1399,1056,433,-360,-123,-1222,941,2807,-1639,-554,1387,-465,1085,939,-1346,1890,-240,-2222,1150,-1595,251,1294,-1796,-494,2409,569,778,-631,-3265,1100,861,-324,-364,-1177,182,497,-764,-146,1597,-136,-1464,-1293,-786,1924,464,-167,-2118,-132,731,207,-1536,-173,-174,45,617,-1851,-167,1440,221,-362,-1316,-1056,1687,-353,-1123,-935,-998,105,1299,-1330,-669,1248,-992,-615,920,-745,1555,772,-2917,336,444,-170,564,-1410,-1004,1904,106,-619,568,-1584,-555,2120],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-5,6,-6,7,-8,9,-11,12,-14,14,-17,19,-23,27,-35,57,-432,-520,-266,1478,895,-1486,-428,1650,626,2386,-1965,-2948,1990,602,-164,1370,-2815,-280,2299,-2142,231,875,-1678,1942,221,-3783,3509,1155,-2176,538,-1455,-162,2354,-436,-1760,1042,-1941,1124,1296,-3212,2428,1990,-3309,448,469,-718,2099,-133,-1982,1981,666,75,1522,-1502,101,1326,-413,233,903,37,781,-1731,-1528,1549,1368,551,-1352,-1588,511,1296,467,-529,-1225,726,419,-1462,1028,-469,-500,1153,-1832,-567,2949,314,-1347,-112,-3252,1778,2532,-2088,56,447,-510,3000,-341,-1770,2167,510,-1616,533,-1024,1443,3351,-3497,-579,1725,-1,719,155,-2997,1128,534,-677,1011,354,-75,1189,-1633,-170,1949,673,-527,-1484,-1604,850,2618,134,-404,-833,407,138,-783,480,-310,37,-497,-1238,242,2430,57,656,-1737,-905,2886,-605,-2475,-669,-1021,1723,739,-1787,81,908,-318,372,-119,389,2881,919,-3185,41,591,1456,667,-2660,-561,1648,-185,155,948,-1153,251,-511,-2965,-1218,1421,-45,-113,-1761,-2013,996,1047,-1105,-861,-402,1173,900,-1536,171,752,353,-304,-43,247,2783,959,-1225,-1181,711,1114,313,-947,-2123,194,1038,677,-175,-286,-951,293,-330,-44,1003,1451,-444,-1607,-524,735,817,504,-188,-1170,204,1185,-158,-580,397,277,-282,-1058,-16,763,1264,-1441,-796,-302,1293,-137,-1386,-1456,175,364,1243,1048,-794,12,462,-1556,-586,967,623,-130,-2028,-1100,1042,1698,502,52,-1767,281,220,758,-608,-723,-154,-447,-547,355,727,1342,-122,-803,-279,1927,1323,371,-1148,-458,917,906,-806,-481,72,-650,-288,-1492,-39,2477,-112,-410,584,-667,1624,956,-1832,-142,471,252,359,-1247,-999,1229,714,-778,478,-739,367,-16,-2142,-142,1250,-1094,-565,-280,-1180,1706,950,-972,30,-384,135,-202,-469,275,2168,-133,-1040,-107,-516,1066,669,-468,-2150,-249,2350,764,-809,465,-1538,-87,1145,-1314,1373,1060,-1469,-1051,-1121,-733,1710,-584,-2046,786,679,1260,591,-1595,-51,2308,-1488,-88,-518,-1141,1371,-557,-2980,984,848,-481,398,-1686,-1834,1129,127,135,361,-1444,1169,953,-2020,738,460,-857,-563,-859,-680,1931,270,-1810,-341,-1088,1317,369,-712,-809,453,348,-303,-311,-242,1049,207,-472,-371,1113,1196,-1215,-1593,-220,100,1445,-1046,-1428,881,485,-240,832,-1282,356,623,-2235,739,1110,-396,586,79,-2935,1532,1202,-635,2190,-1054,-381,1898,-1061,-477,1309,-1718,-440,844,-735,1315,1191,-704,-354],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,1,-1,2,-2,2,-3,3,-4,4,-5,4,-5,6,-7,8,-8,9,-10,11,-12,13,-14,16,-17,20,-22,24,-27,31,-34,39,-45,53,-63,79,-105,157,-331,-28,890,1216,-96,-1220,-2089,221,3178,-177,-1577,1093,330,304,2796,-2247,-945,2008,-1630,-1472,544,-1256,2927,-686,-3929,1606,-306,-1745,1595,-2335,-1565,3423,-1775,-197,1547,-2189,1072,1222,-4099,1698,3786,-1817,-342,-942,-1310,3230,124,-3692,672,-1440,1638,2595,-2529,-1310,2197,-1749,554,411,119,723,23,-2411,311,504,586,-1013,-1393,308,408,801,-429,-85,-546,310,310,362,-1348,483,1672,-3012,-695,2393,435,1609,-342,-3020,1323,2209,-1175,1846,-1591,-848,1851,-1651,-1857,2759,-774,-1196,932,-1447,647,3354,-1888,-480,-255,-795,2142,622,-3260,1045,546,-1238,1256,-846,569,2361,-1892,-1158,957,16,669,-630,-1846,168,1511,450,-159,281,229,-183,289,-1092,1204,272,-76,-1587,-1457,564,842,1195,-1698,-2298,1701,661,-40,67,-1261,647,1915,-1930,459,1525,730,-249,-2100,-1156,2546,1152,-2752,-590,-1081,1496,2661,-1012,-886,1016,23,-187,-48,-832,924,750,-2011,-317,468,232,1011,-1120,-1480,944,1137,1285,411,-1722,-437,657,-358,-496,413,398,92,-1335,-722,924,869,20,-1247,-1408,896,1447,175,-899,-622,458,153,-188,-512,364,-326,-752,-1710,112,1311,1575,-761,-1545,-517,1792,269,-1936,-1181,-188,644,228,-409,-859,1751,316,-1470,-1946,1156,1604,610,-2141,-380,165,1298,-116,-677,1,671,275,662,-257,1160,116,-317,-425,-122,1995,1202,117,-1876,-883,135,668,466,-129,-208,1201,-1054,-408,682,257,127,-286,-667,130,1755,-35,-1968,-1414,707,874,1110,-209,-1490,350,608,-957,-416,-681,1059,381,-1391,-1044,1033,1343,-591,-760,-2035,734,1895,-756,-229,-179,65,1575,-1047,-355,2624,-374,-706,869,-1104,2014,1023,-2368,-1544,387,284,1566,-1340,-2511,1593,672,39,131,-243,-17,631,-1132,-584,1338,1606,110,-1739,-1772,967,898,-31,-1679,21,1425,227,499,-993,607,-259,792,-2045,357,954,-210,738,-1896,-881,2408,814,-901,-593,-1623,-378,803,-1985,-132,360,-1011,595,469,-1388,2630,72,-1843,92,436,712,2133,-1639,-1793,2978,357,380,-1011,-1356,436,96,-2388,730,-19,-464,1285,-1304,-913,2411,1263,-258,65,-290,859,1115,-405,537,-112,14,-296,-573,521,999,995,0,-1987,202,713,-96,-115,-473,-1575,1037,1432,-1773,389,-757,-72,803,-1089,-1448,1329,203,473,272,-523,664,492,-3208,635,1087,-442,1182,-970,-1153,1981,-1372,-1396,2324,237,-1008,1926,-3176,1632,2323,38,752,-1380],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,2,-3,3,-4,4,-5,5,-6,5,-6,7,-8,9,-9,11,-12,14,-17,19,-24,30,-39,53,-80,141,-467,-196,1533,985,-461,-628,423,-539,-609,461,8,730,1002,-1705,-411,1621,248,2520,-541,-2748,1866,1193,-569,2244,-1776,-1214,2464,-2115,-388,3738,10,-358,282,-2797,2474,2576,-3248,359,-412,-1652,3463,-1244,-1913,1293,-1002,-1341,1017,-2295,1267,2147,-3687,-1608,1546,525,2041,-523,-2546,1431,924,-760,235,-1575,-247,1166,-459,627,558,588,-1047,-54,245,1375,1219,598,-1982,-403,2530,1152,-1449,-342,-1710,1604,820,-2805,1703,1841,-376,1240,-2238,-918,2612,-530,-1340,-753,-2348,1087,1795,-2789,-335,1716,-1836,526,242,-1845,3225,-15,-2013,945,1137,568,1494,-2756,-1637,3378,935,550,-123,-2636,274,556,-876,726,-233,118,-186,-1129,-1066,2444,486,-252,-1504,-885,1691,476,-876,-721,643,1147,937,-1360,-70,174,-487,-88,-1419,2287,2542,-670,215,-2367,-641,2631,822,-2431,-659,-690,-355,1217,-1303,227,586,-1824,-874,66,1305,2023,-72,-2909,265,2124,-153,254,-891,-1959,1974,-347,-914,-164,418,310,-271,-699,655,1681,212,-602,-202,246,2517,365,-20,-1076,938,1324,491,659,-367,194,-456,-789,-910,928,1171,205,-1029,-1685,1213,1261,540,-325,-942,-27,1041,-560,-334,38,799,-313,-937,-214,1817,935,-1150,-1175,250,1352,981,-467,-2021,91,8,315,-413,311,484,428,327,-375,579,1061,-221,-1536,-910,948,948,613,-636,-2772,1475,1115,-328,-30,-23,51,1240,-1606,464,1428,164,-310,-1341,-1219,1158,1294,51,-1934,-105,200,-189,-848,-1237,-171,238,462,-1876,1533,721,710,-223,-1848,-256,2145,508,-1142,-2123,-729,724,391,-1700,-582,17,-1010,-111,-342,399,3175,-1262,-2351,469,219,880,1721,-2008,-1502,871,1363,1092,-414,-1830,732,442,-729,734,1484,514,356,-2055,566,1107,-482,-660,-352,-917,1090,550,-1189,-542,215,1420,-712,73,989,1095,-119,-1449,-794,1150,1470,-1215,-1313,-924,858,1675,300,-674,-211,-1084,-1103,269,-1809,1362,940,-1729,-560,1142,-414,2559,2,-2105,1237,1612,-1124,634,-2078,-778,1196,-1510,-1542,-292,-1148,-7,135,-2931,1426,2027,-1025,-391,-1477,-346,2195,-582,-1151,-228,-878,42,377,-1054,-226,1556,-636,-595,-154,336,1296,-476,-1001,-799,753,1953,491,-1625,178,439,187,381,-1103,649,-201,-941,-256,-902,799,1362,-2279,-1826,1392,640,1218,-341,-1869,1191,163,-871,1151,-27,-1175,1879,-2080,-2773,1544,1022,-111,-99,-2956,759,2156,-803,-583,762,-945,2756,251,-2041,2149],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,0,1,-1,1,-1,2,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-9,10,-11,13,-14,17,-19,23,-29,37,-52,88,-570,494,2406,-451,-3001,-670,2455,1506,-940,-662,-711,243,3011,-926,-1718,2280,-1277,-1300,-401,-1597,752,2335,-2315,539,2044,-149,3237,-470,-3356,1698,242,-374,2482,-2795,-600,1752,-2903,-612,2552,-1090,1788,-1136,-3202,2920,1801,-2937,1340,-1594,-667,3952,-811,-1565,1886,-1824,-177,481,-1168,2381,883,-1188,-893,491,1173,1972,-831,-1571,-546,572,1601,-968,-38,59,-746,528,331,-346,2729,656,-3072,-521,175,2311,2661,-3202,-1768,1388,-701,267,831,-2366,732,876,-1753,1934,1305,-810,1381,-1657,-882,3042,-249,-696,-287,-2636,1157,2540,-3213,-355,1152,-883,972,-1630,-774,3531,537,-1564,-365,78,1069,1061,-2867,-1640,603,473,954,490,-494,907,1214,-639,-217,-128,469,1124,-2247,-753,670,1727,-330,-694,-723,-7,1396,253,-216,-467,953,599,-1189,533,-620,-139,-992,-1972,824,3149,1288,-556,-1196,-1386,2237,-2,-1450,495,-1212,25,-221,-1632,723,742,-546,-523,-1362,459,2597,495,-2389,805,-66,1104,931,-440,-1058,729,173,-1422,233,-329,1540,374,-2815,-240,1519,589,-11,-1256,-1426,1767,1158,-1290,-601,-1051,1481,-551,608,456,650,1159,-1568,-1533,1252,1440,923,-1052,-1713,-333,804,1737,-901,-261,-326,881,-146,-517,901,477,70,-1589,-1565,980,1426,-237,-2021,-480,1035,500,617,-1408,380,-20,766,-1359,-743,886,688,-1083,-1726,-192,1107,1182,-1472,-1119,-184,834,340,-166,-1695,430,-1181,219,116,-632,266,782,-2083,-1653,409,1290,-365,-1473,-487,691,2339,909,-2109,-472,538,-333,963,136,479,1308,95,-1016,854,-187,1291,861,-1531,-170,2369,609,516,-1650,-819,880,397,-1318,490,-233,-870,461,-1227,-4,2098,-1042,-1597,-454,94,2017,582,-1823,343,206,-769,1435,455,-827,1504,143,-676,-91,229,948,-320,-532,-504,1498,1438,302,-2052,-514,1447,1393,163,-426,1000,738,-1002,-753,-663,777,466,-1164,-1045,659,1381,-532,-234,-2644,122,1575,-469,-983,1084,-1570,42,606,-1726,2062,1641,-713,-282,-1674,-745,2588,-34,-2103,683,-198,980,997,-2462,-479,2350,-1171,637,447,-864,1595,-718,-2081,312,276,627,-164,-1958,349,2256,-895,-626,-36,-1214,135,749,-201,319,382,1078,-1139,-417,1133,1032,-448,-1096,-1509,-66,1118,-343,373,-1149,26,152,-1326,-623,1452,-821,-525,87,-1772,1383,1457,-1864,-297,-118,315,1147,469,-1459,336,136,-344,1229,-1677,-557,2025,-2213,-1354,1545,-605,518,-422,-2744,1307],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,-2,4,-6,9,-15,20,436,1455,1489,-2021,-857,204,-666,388,-182,227,2444,-407,-1350,-3,-831,1661,1430,-3941,-1036,1627,-360,2198,-419,-1879,3513,-1103,-2198,2416,-360,1051,700,-3371,1026,3710,-1885,-23,-115,-2814,2543,507,-2588,1861,-655,-970,255,-1862,207,3799,-2588,-1678,690,-1031,3696,668,-3382,-1498,804,286,1795,-604,-987,2387,65,-771,-319,578,1013,-267,-2222,88,1777,1508,121,-2487,-390,746,765,794,-1827,-1247,433,-615,182,990,-1106,1130,-1257,-1974,3052,828,-526,1477,-2429,216,2391,-1240,-977,740,-3000,779,1474,-2451,1909,1153,-1513,-273,-1333,1018,3804,-1769,-2867,291,779,1021,1530,-1429,491,1857,-1116,-454,810,-965,1520,387,-2491,858,875,338,-503,-2465,291,1125,269,-1855,-377,-413,-76,-372,-555,739,369,306,-2029,-785,1601,803,769,-1202,-1725,1436,2651,-658,-1044,-403,744,1529,-1109,-1190,733,-104,-852,-653,-1103,905,2917,-1752,-1697,767,32,954,400,-833,-306,1498,-141,298,-46,1005,512,-773,-1847,1021,516,621,-1542,-2609,427,1670,921,-1540,-1103,1262,813,-1136,-779,-122,255,177,-1125,-718,1315,250,-770,-1492,-1404,789,799,-1261,-1097,-198,952,527,-138,-85,1090,1008,-393,-904,-158,51,1064,-308,-1731,173,1113,414,-183,-1124,1434,763,311,-1024,-490,841,308,45,-900,779,1895,-329,-1359,-1665,239,1362,1136,-1068,-460,486,-33,-322,-1657,238,1567,153,-1680,774,656,614,-832,-1225,70,291,1453,480,-863,426,475,583,231,-954,-300,571,-351,35,609,675,639,-910,-1854,1086,767,-408,-550,-879,125,1609,-409,-460,24,-651,-414,558,-1366,1961,935,-1580,-232,-547,1373,1932,-711,-1458,1289,-769,1169,537,-1336,-612,675,-1883,-112,-153,-541,1569,-1733,-1832,927,1083,288,-522,-1034,594,2145,84,91,-71,-62,204,-813,207,-112,985,193,-338,-312,1683,1236,-433,-540,-582,621,1216,273,-700,-783,284,631,-993,664,1630,-344,-178,-447,-2003,2247,881,-3020,333,-1199,-630,2830,-768,-2075,868,-1050,-1256,1307,-1126,621,999,-1710,197,1232,151,2148,-1198,-3525,1480,569,-408,-489,-896,-415,389,-1240,-56,950,291,-138,-1485,-235,1237,1476,-1711,-502,75,1908,855,-1021,-1170,-253,508,623,-462,471,1002,330,351,-1401,-11,1959,125,-745,603,-919,1354,1955,-2140,-177,915,-928,1030,-512,810,2622,-239,-2642,2489,-868,1351,1543,-3166,-374,1890,329,280,938,-2000,1214,1095,-1767,760,-945,-1183],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,1,0,1,-1,1,-2,1,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,6,-6,7,-8,8,-8,9,-8,6,-1,-22,408,1202,1220,-822,-1312,609,-491,317,-191,-1274,1373,519,-1645,1480,756,-422,2261,-3149,-2528,3482,-68,-161,697,-4714,1665,3636,-2741,283,728,-1366,1749,-1052,-2021,2187,848,-1517,1636,-3011,542,3616,-3247,-598,1182,-882,1817,832,-2425,1040,1731,-1507,1076,-189,-489,1869,-2358,-821,631,599,1789,-824,-3059,506,840,656,-976,-866,176,447,-386,-140,-118,319,120,-3482,927,1685,588,523,-1414,-1648,2205,1411,-1097,616,-2180,-618,2031,-3027,307,1586,-1972,-514,286,-1751,3001,1535,-2193,-345,298,335,2796,-1032,-2978,2216,-616,-146,1103,-1223,1082,1303,-3459,417,1329,899,1570,-2516,-2645,1524,1295,-351,-91,-784,111,854,-459,-701,1341,103,-561,-1474,908,1456,1424,-999,-2619,108,1398,2520,-15,-1279,166,2120,-943,99,1199,81,-760,-122,-1981,-35,2413,-695,-457,-155,-844,1878,1177,-1708,-832,851,220,301,597,-282,1467,-162,-2491,983,-1431,1233,611,-2589,-300,975,1080,274,-420,-1163,135,419,-499,887,40,-434,129,-538,369,984,-156,-998,-1245,151,468,2151,-1186,-905,313,-458,142,380,-226,1108,264,-823,-985,915,1540,-218,-1381,-726,1083,1031,423,-883,-939,520,1033,-611,219,669,890,-1173,-1521,213,1090,327,-1863,-763,-175,2145,2007,-828,205,-301,628,-245,-177,-1397,313,283,-1198,-861,195,1441,-86,-1481,-1793,61,2334,135,-871,-619,1007,915,-208,-25,-64,1762,163,-499,-647,418,979,199,-1408,-598,880,2229,-867,-2070,-737,22,86,-619,192,-827,-316,-10,-1824,-130,954,402,-935,-670,779,1876,45,-1330,518,-471,484,1931,-561,-1031,1543,-887,-1401,-879,-199,1582,751,-976,800,1048,1239,1476,-1941,-1560,1694,-92,-274,451,-784,870,-108,-1236,529,1082,16,-560,-1993,-423,1132,882,-727,-134,-911,1451,472,-1400,400,-865,784,-243,-595,958,1108,-688,-863,-626,396,1953,388,-1396,-1406,-388,1480,-421,-1275,864,-229,-970,-141,-1363,438,2802,-1518,-840,1072,-2056,1465,700,-1847,1124,694,-693,1264,-1360,-1085,2058,94,-837,1655,-53,-228,-347,-2103,-50,1898,-546,-591,-1077,-952,1290,1160,-1155,519,-672,-299,401,-17,48,1717,473,-1189,-377,223,862,545,-1884,-456,575,1938,-759,-1661,1245,-841,176,-453,-627,789,1180,-1851,765,133,-253,2504,-2077,-2274,2147,126,534,567,-2443,10,697,-1713,386,471,-392,364,-1530,-2877,3292,1868,-676,642,-927,-954,2082,598,-1075,633,-658],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-5,5,-7,7,-8,9,-10,11,-13,14,-16,18,-19,21,-24,27,-29,32,-35,39,-43,47,-52,58,-64,71,-77,83,-86,74,77,819,-1130,814,-643,2510,-17,-2938,547,1046,153,576,-1797,-814,2942,-1604,92,1134,-2339,-61,1660,-3666,1318,1482,-2285,1569,-2392,-1010,3958,-333,-3256,1309,-1306,1362,3343,-3216,552,2982,-2267,478,205,-1571,2915,-699,-2084,1505,1627,42,1356,-2311,-1446,2009,612,-418,-723,-2253,1213,899,-282,18,978,74,289,-750,29,1056,715,-1676,-2353,894,2839,-146,-240,-562,-1419,1224,-300,-1126,1724,-454,211,1611,-2212,1556,3179,-1746,-696,-375,-501,2597,-31,-1497,1372,145,-1170,1466,-1323,-208,3511,-2288,-1334,1546,589,2153,1137,-2609,1376,2466,-373,1010,-1084,-1654,2227,570,-995,1297,-831,-419,205,-2536,743,2488,-593,-1581,-1337,1159,1628,-1254,-893,162,404,126,-1106,-106,138,615,-474,-1753,-712,2705,808,-925,-559,-1637,508,2070,-1051,-1079,426,-142,568,335,-716,1314,359,-2143,-166,-124,144,2437,-1368,-2587,1431,619,337,-263,-1489,283,1596,-350,-1124,192,551,981,-604,-1428,1016,714,-989,-2290,-1479,1077,1215,-361,-2470,336,471,131,87,-1695,485,758,467,-917,167,1465,615,-1556,-903,-282,2423,1690,-1481,-1249,701,1114,62,-711,-937,442,282,-456,-1453,889,2008,41,-1999,-1203,726,1574,451,-1374,-1504,247,635,282,-363,514,-52,-258,-510,632,968,498,-433,-1217,-304,555,1070,36,-1388,244,829,431,-806,506,273,55,-753,-370,-249,367,152,-615,-1034,843,2190,923,-946,-705,774,1878,592,-913,219,-465,35,80,-1133,701,1391,-325,-1420,-1734,955,1422,-1162,-1323,-503,89,1014,-701,-1648,342,210,-148,645,-534,1234,917,-1065,-994,358,82,592,193,-2853,916,889,-1000,224,-1225,232,539,-1229,-1111,1743,1342,-354,-1214,-1304,2235,1480,-301,-1083,-627,-205,780,-851,-627,-324,-1186,-291,912,-836,790,743,-801,-145,-348,1623,1253,-1359,-570,-1023,1251,1681,-1978,-1152,1,-642,396,-898,-845,1386,-63,-2353,731,977,511,2312,-1459,-1038,1799,261,278,754,-2843,647,752,-2870,822,1108,-1055,491,-2004,-1077,1581,682,-324,-284,-2041,1243,2336,-1260,133,313,-1318,958,-97,-853,1035,-169,-1237,-297,440,954,698,-2703,-885,-68,644,-589,-404,-1052,564,697,-50,-1129,-194,1841,-801,-1584,-701,-549,803,985,-2272,1053,1364,1047,795,-1324,-1346,1881,-707,-529,987,-1382,71,970,-2442,320,1686,-416,160,1,-711,2479,314,-1607,11,-206,-1199,2066,-1984,-262,920,-1341,140,-294,-580,2728,1265],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-11,13,-14,15,-17,19,-21,23,-25,28,-31,34,-38,42,-46,51,-57,64,-71,81,-92,108,-126,87,-437,1740,632,-723,-814,-1250,1643,1385,-416,-650,-2782,413,2745,-623,689,-395,-1312,1368,495,-1965,2045,62,-2299,75,-1555,529,4079,-2040,-1124,2282,-1550,2531,1658,-4900,1198,1442,-2972,2982,-1237,-2739,2769,-468,-3369,1861,477,-248,1015,-3503,-393,3012,-517,352,-973,-1910,2319,217,-980,1594,346,-37,46,92,551,2577,-297,-795,-1403,75,2458,976,-564,-1318,1058,1060,742,-762,393,-578,49,-1475,-551,1700,1728,-2097,-1165,-947,-580,2602,-1147,-1850,1519,95,811,2136,-1621,358,2418,-1458,-706,917,-547,1709,-1216,-2907,1807,1555,-1027,329,-1978,-1140,3742,-735,-1018,1096,-819,202,654,-1801,1027,1376,-2581,-629,136,131,2105,-150,-2801,239,841,1273,709,-661,-307,323,-193,-666,-346,315,908,-845,-761,525,1910,1441,-1307,-692,-122,1012,1672,-438,-2575,965,0,-976,-746,-235,918,682,-1411,-331,1293,1354,74,455,-1481,670,2689,-241,106,1079,-686,1647,-1301,-1813,2493,379,-469,-970,-819,1893,2115,-1562,-1383,-710,235,485,465,-2158,1074,255,-844,-273,-47,1004,1302,-1081,-1382,788,935,448,-1457,-1470,120,2141,965,-1311,120,-542,1500,-1042,-821,-24,640,66,-2111,-973,556,1577,-282,-1679,-1563,1943,2657,74,-777,7,80,-422,-458,1319,612,490,-763,-1133,963,2175,234,-552,-1925,624,2278,1232,41,-722,287,339,14,755,689,658,239,-1088,-1237,575,1388,-823,257,-195,1262,1253,-1126,-1749,77,-1283,453,-80,331,432,52,112,-1429,-1562,1166,641,-506,147,-150,1488,1487,-529,-1660,-88,232,200,358,-281,1410,361,-1761,143,1004,58,-59,-1747,-1653,1528,780,-853,-738,-1292,177,1825,-1826,-999,730,-108,-395,-288,-1366,1796,1479,-1297,-968,-1634,223,2351,-1069,-1796,725,402,632,820,-297,508,1085,-1984,-309,-163,1276,1533,-1388,-2017,-415,1818,652,-451,75,394,1649,808,1179,-852,945,-41,-2768,284,-89,1646,488,-900,-464,2225,-516,698,-80,-1913,1818,375,-1481,979,-53,-393,1442,-1735,-508,2954,-924,-437,44,-1460,1802,939,-2943,-295,-786,-476,905,-246,-549,2791,521,-139,377,-496,517,74,-2524,-39,349,690,1988,-1397,-593,-163,1121,-187,438,302,-75,707,-702,-429,329,549,215,-777,-201,1164,615,442,-1853,-594,1629,-243,858,65,-296,-176,390,-1207,-289,1845,-1651,1433,-1341,-364,2672,834,-192,299,-991,1258,2245,-1450,361,1436,-1041,1710,756,-729,2786,-330,-1809],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,1,-1,1,0,0,0,1,0,-1,2,-5,11,-24,66,-508,-339,1929,1375,-651,-1091,70,-104,384,-658,269,650,-839,1405,-77,-1401,3286,823,-2929,488,-673,1073,4243,-3435,-2185,2072,-525,1749,1652,-2676,687,816,-3835,2403,821,-1560,1071,-3176,-2954,3570,1395,-301,337,-2840,570,3415,-1486,803,1607,-1909,1764,-265,-334,2962,112,-2434,163,-274,852,2785,-1289,-1740,924,-233,-297,-416,-1385,427,1519,-915,-393,505,1682,62,-1000,16,75,1553,94,-1887,-381,1080,1047,708,-779,-1196,794,-236,-1980,2002,-258,1320,1650,-3959,-31,2822,37,1500,-84,-2974,2688,1633,-1871,1132,-1753,267,3145,-1922,-300,2761,-1748,-323,1034,-1561,3577,1713,-2809,-578,244,974,2327,-495,-2084,1541,397,-430,-713,-829,1735,602,-891,-762,2076,1937,-332,-1242,-1935,312,1715,-673,-935,-801,219,-578,-1238,616,912,442,-1044,-1793,872,1657,677,-471,-1646,-1197,2367,954,-134,-187,-464,397,1258,-1035,1360,1120,-754,-319,-1336,1185,2438,-312,-2178,183,469,1144,1835,-1680,474,896,-244,760,-421,642,1984,-772,-1731,1297,1594,1858,98,-1545,-178,3274,-124,408,-571,481,1632,-74,-1218,254,-229,75,-424,-309,68,817,651,-1001,-852,476,1581,-428,-62,-1501,768,408,-380,-127,-98,1311,640,-1319,110,860,887,138,-1782,-202,1201,418,-1089,-239,-1488,481,437,-764,-164,1376,-296,-797,-715,794,1955,983,-502,-2459,-381,1729,1015,-825,-1751,268,365,1009,-341,-606,1087,-105,-1524,-602,1456,1774,675,-1422,-869,1108,885,513,-1542,-283,853,503,-160,-614,63,374,-323,-1881,456,1009,1948,199,-1474,-220,1383,195,-64,-1572,-863,1998,167,-1228,1332,-376,29,-848,-1921,1358,1690,-70,-658,-790,173,1946,987,-1446,-644,169,386,1847,-661,-554,1404,-1681,-36,836,421,720,192,-1997,-26,417,132,1448,-1613,-838,2066,586,-381,-436,405,1342,-266,-1179,-190,826,886,-1465,-1361,546,2095,-444,-646,-1622,381,1241,-817,-392,556,-535,2832,81,-1093,1823,118,-206,-578,-1449,538,1730,-320,-510,785,-857,1750,126,-1136,1864,-177,-885,1014,-726,-344,3020,-1453,-2373,721,-495,810,1382,-2854,28,1166,-153,625,143,88,668,-697,-1269,39,50,-736,687,-610,-290,2357,-1478,-659,-1263,635,1784,-1399,-623,-737,525,1305,-1326,146,967,-144,43,-423,-1442,2009,1681,-1254,301,-559,-1085,3118,-1138,-1556,2238,39,-782,771,-2187,1048,944,-1542,-433,1436,-227,1574,-2100,-3124,1983,-575,-671,1126,-1027],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-8,8,-10,11,-12,13,-15,16,-17,18,-21,22,-25,27,-29,32,-34,35,-31,10,-24,568,-1443,-705,1835,-1033,-1646,781,-952,302,206,-3792,842,2076,-1431,308,-1756,-2515,3509,-21,-2901,2855,-1798,-63,3228,-2770,413,2971,-1704,-572,1214,-1033,4371,1287,-3009,490,1341,-605,3259,-1500,-3221,2145,-1549,-1285,767,-1447,534,967,-2449,-158,2280,220,719,-2161,-2260,1729,760,-582,-822,-1083,804,459,-441,-194,-84,1578,-112,-1745,1662,2163,326,-107,-3248,-337,2760,-637,-246,181,-857,2125,58,-2225,820,884,-1630,197,-1442,48,2650,-1157,-1508,863,-1292,1885,1484,-3660,-480,1237,-2478,1850,-12,-1699,2035,-1842,-2246,2535,725,807,537,-2860,-423,842,-158,529,-963,-2238,528,545,-1702,866,1317,-301,-1441,-1723,-106,2682,-851,-1427,-255,1342,993,776,-1691,-1712,-711,1105,-814,-68,815,839,-489,-491,-54,1569,1962,-1415,-8,-386,-300,3239,-641,-2549,529,628,-185,303,-1885,-89,852,-1482,-618,-381,-377,1612,-784,-2185,1573,1536,240,208,-573,-1006,2039,432,-995,-159,480,-108,-441,-920,1131,2252,-275,-924,-1047,1299,612,-605,-1605,-434,1077,481,16,-718,117,556,-479,-1766,-25,2021,558,-1604,-1873,-544,2342,1929,-594,-1420,253,594,408,-138,-110,886,288,-985,-115,247,1233,736,-1485,-1582,702,1684,293,-1294,-1253,952,653,868,-1596,-412,341,-44,-218,186,751,330,127,-1899,-1158,1557,583,-277,-1899,-814,1334,966,-845,-975,225,158,-324,-944,604,769,-653,-1177,-1540,9,1863,1520,-1155,-985,180,1656,263,-1828,-820,-483,236,-297,-1390,-35,330,-422,-796,-1406,935,2753,-301,-711,28,-893,657,-415,-1141,255,751,-1032,707,121,1379,2159,-845,-895,1839,784,1379,759,-2793,956,1805,66,-406,-879,54,1376,80,-656,1386,344,-705,135,-1013,1121,1267,-228,-1738,-701,187,436,-55,-1125,-520,-264,462,-636,-488,48,-340,-1629,-949,665,2077,1646,-1902,-420,-500,312,1530,-969,-1501,1796,-70,41,271,-1044,1596,733,-2620,-658,1362,530,948,-1750,-2139,2552,676,134,637,-1397,560,1781,-1339,-469,1999,-355,-1128,-375,-1220,1196,290,-1104,-272,-1380,636,2043,-794,-987,668,180,111,-1016,124,933,-490,-959,-170,290,1744,-293,-1494,-1010,439,1350,50,-193,-478,63,831,1099,-446,-606,351,-484,-1452,-318,-80,1345,1260,-2555,-655,2335,66,623,-157,-1314,1706,895,-1604,1074,-612,-172,898,-1994,304,2736,-657,550,446,-1121,1630,2273,-2462,-235,-113,-1216,991,-862,-1024,1331,-954,-1847],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,0,1,-1,1,-2,2,-3,3,-3,3,-4,5,-5,6,-7,8,-8,9,-10,9,-9,8,-6,1,8,-28,78,-154,-669,1577,572,986,-350,-1978,890,2088,-1125,588,-348,-1831,2302,-295,-752,2654,135,-1855,1589,-1477,673,3262,-3513,-1892,1796,-1144,2941,1038,-3260,2242,1478,-1518,2932,-686,-653,2693,-2095,-1428,3337,-623,30,-214,-4507,2116,1922,-1061,-163,-539,-822,3041,428,-1835,531,376,138,-963,-1659,2091,1759,-758,-2476,-1734,1375,1196,-106,-318,-1899,474,1035,-2173,-1230,548,-1323,278,-393,-1066,3625,1099,-2574,722,-216,-70,3134,-2041,-1229,1227,-853,834,1272,-1204,1564,1020,-2935,1616,2025,-56,2307,-1372,-2440,2745,-112,-455,518,-2118,-212,2182,-2250,-265,735,348,899,-290,-731,1404,2418,-1660,493,-69,1475,2363,-1176,-2009,-320,487,1090,93,-616,-773,-612,-526,-839,-615,3141,-870,-271,-995,-764,1913,368,-1909,-349,564,289,1764,-1299,-965,2398,-1291,-1749,395,684,1013,72,-1252,-180,1683,-925,687,-1476,-2001,914,421,-300,557,-794,204,783,-1060,870,2535,-214,-946,-1026,-69,1418,1061,-2224,-1048,607,955,1038,-759,-952,864,431,-1390,151,461,1348,-692,-1237,-858,1219,1700,-1251,-2240,-1053,326,1293,125,-944,-153,544,-1033,-827,-687,1200,760,-274,-1116,350,678,739,-736,-1521,500,1443,155,-685,-1670,-816,1361,-68,-1312,701,1026,-589,-882,-371,107,2110,609,-601,-1005,137,1577,100,-235,258,402,-830,-708,-20,468,82,-538,-1607,352,1072,1394,-999,-1347,-1220,407,2000,33,-87,-304,-32,53,-312,-713,562,656,-996,-673,209,1928,1232,-1021,-648,608,613,541,-462,-1291,111,57,556,838,-676,1537,681,-1586,-1188,911,972,148,-1446,-1309,2464,-88,-682,-1128,-548,182,939,-1662,362,535,-263,186,-893,-1496,2078,702,-1821,-724,-1213,1103,1419,-653,-600,769,164,1123,321,648,1390,-941,376,-373,658,-765,-61,-1651,-1416,344,651,-1330,-1643,-743,356,898,708,-1133,-127,1239,-734,-917,317,-112,1361,-257,-3181,981,1240,-499,537,-350,-1006,1537,-914,-1122,1167,-821,-201,177,-2328,310,3621,-1343,-924,-918,-558,2095,-338,-1662,466,693,-121,1685,-2071,-1025,2446,-637,-423,809,-448,1010,-641,-2355,262,-135,795,155,-1659,-1049,-99,-63,-566,-666,284,423,-206,-928,805,603,1990,-589,-1842,569,1377,372,-245,-2703,157,1431,-252,1031,383,-1755,1264,-168,-2333,1621,903,-2072,1380,-2318,836,2652,-1699,-811,851,-310,1057,1366,-1499,1192,1163,-1628,445,34,-1094,2483,-774,-1753,252,-149,386,1544,-1480],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,6,-7,7,-8,9,-11,11,-13,15,-16,18,-20,22,-25,30,-34,42,-53,75,-133,549,2238,-7,-479,4,-116,813,-972,149,386,144,-1074,-909,-538,902,703,-574,-998,-1192,2884,439,-11,1226,-930,-105,1354,-2741,992,1795,-2407,943,-1135,-1216,3259,22,-3910,1490,-235,-236,2669,-2342,-1518,2024,-1214,541,2014,-2572,805,1300,-3819,826,2345,-764,1159,-2561,-1964,2551,815,-506,179,-3029,421,1901,-1592,66,1353,27,504,-980,-253,2019,659,-1033,-1475,-226,1525,784,-8,-1063,-41,1060,1447,-1252,882,605,-702,-261,-477,-771,2438,74,-1608,-476,-1339,1803,1468,-3327,332,1848,-671,1536,-318,-1184,2723,-738,-2167,1042,700,1614,1025,-2553,-483,2727,-921,1613,-1351,-2260,1380,1787,-1856,532,-359,136,1659,-912,295,2506,388,-1733,-1584,-615,1871,1385,-1598,-747,-180,110,775,44,-182,-362,484,-962,-428,1339,1159,-1336,-1455,-310,415,2251,-986,-1763,-1731,380,1464,819,-1900,-313,383,-1902,-408,678,-167,1162,-742,-2620,1100,996,987,-557,-2392,-1498,1516,41,-694,680,-312,1156,-164,-574,1450,980,70,-1171,-803,1743,2875,1178,-1995,-316,-655,788,1075,-954,598,1192,-354,252,403,-423,533,-382,-1014,-728,2042,599,-4,-1331,-1372,629,812,-1429,-1145,-648,-111,-484,-622,716,760,1260,-1261,-1686,776,2207,192,-1236,-1938,-665,1287,1421,-187,-625,424,920,68,499,1052,681,3,-1755,-920,1288,1145,-252,-2223,-959,1757,1539,347,-1038,108,594,-506,-1126,-147,798,312,-1092,-1100,-424,1708,777,-858,-1198,8,1112,334,-730,-1512,611,-92,-257,-1108,990,856,14,-1605,-566,1697,796,262,-1534,312,452,1303,289,-1130,-115,1036,682,-130,-58,-275,655,-512,-594,1328,191,636,-454,-3058,925,835,464,131,-960,-947,1907,-397,-470,1013,-780,230,-471,-1507,-138,1630,-839,-924,-725,-647,1128,-61,-673,-714,305,-307,1490,-995,1035,1047,-941,-397,-1003,666,1311,-769,-504,-1049,430,2032,-334,-92,262,-187,1500,-125,-1927,551,92,-981,-1181,14,-250,938,-670,-1762,2450,-1513,1150,695,-2533,638,1418,-308,-171,1445,-494,1474,21,-1433,1637,822,-818,1489,-2448,-400,3850,-1694,-1429,762,-1046,625,874,-709,890,997,-1112,-497,124,386,2370,-1479,-1452,292,834,994,-118,-2581,756,376,767,-100,-623,1665,66,-493,-832,914,1064,378,-1809,-355,1217,1204,1275,-551,-1859,1282,407,-1165,768,-586,-902,-30,-2245,-25,2765,-454,838,-833,-1565,1496,810,-968,768,-750,-647,706,-840,-2141,1241,-1817],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,1,0,0,-1,0,-1,0,0,1,0,0,-1,1,-1,1,-3,3,-6,12,-26,201,538,-522,156,1844,-541,-1044,-1920,-103,876,477,-629,-1259,-476,1940,-589,-1273,1918,558,483,182,-1729,1922,2393,-1728,-726,247,222,2671,108,-3425,334,95,-1180,3092,-1710,-444,3195,-2576,-1448,2172,330,1634,214,-3540,1814,1525,-2504,699,-2117,-2234,2129,-1176,-1565,1995,-1274,-135,951,-2384,1240,3138,-2038,-1450,-659,-719,2902,386,-1774,-153,-248,693,1022,-415,434,865,-28,-740,-649,1908,1971,-1938,-1097,-1316,1796,2319,-1279,-2151,303,-320,1303,140,-1692,1122,615,-2215,442,664,83,3007,-2446,-2865,2773,-560,776,753,-3359,873,1850,-1700,-227,1817,-2030,1948,-240,-2123,1777,238,-2030,437,-1178,744,2659,-500,-1469,105,57,1839,645,-1734,1135,720,-758,474,-172,-321,1910,-1385,-2065,1218,1242,527,-408,-1752,-696,2460,963,-1094,-1401,459,103,-1309,567,167,1429,-485,-1984,-913,1608,1694,531,-1717,-836,1196,539,-385,135,-578,142,421,-1111,-806,1635,-129,-724,-1374,-1452,1421,628,-900,-1351,-808,1059,1935,454,-720,862,188,-1120,431,-1331,1603,-681,-2143,-6,1177,1642,975,-1222,-1384,490,2098,-235,-1227,-581,63,767,-330,-1129,640,206,-1096,-280,-263,1086,1005,-1414,-1653,-832,1354,161,-40,-1405,-784,-680,-516,-149,-716,911,345,-1609,-884,-277,1577,1414,-811,-1659,419,710,-822,-186,-613,-404,293,-487,-294,493,408,-43,-456,-270,252,1565,-1279,-1236,-474,956,1938,-577,-904,603,447,867,116,-388,1582,740,-632,-751,268,515,637,-1454,-1995,-230,1196,1095,-173,-291,160,357,672,797,-427,1865,-318,-3157,-370,364,443,478,-2376,-474,1380,849,1082,-1147,-2092,142,394,-1461,548,1097,-358,-19,-1588,-541,1174,-379,58,183,-989,1057,1950,-1702,-310,196,543,589,807,-1448,1239,-143,-1247,-1351,-278,747,1573,-2189,-1241,-303,2060,369,-238,-633,-863,869,-177,691,-49,244,-11,-975,-254,178,1322,502,-1859,-508,734,775,410,-143,-503,1439,-287,415,326,-421,-345,-163,-1994,886,1215,58,-38,-1558,-1016,2776,1170,-1838,437,-970,20,2149,-1884,-377,1906,-963,-1273,1093,-433,1921,481,-2795,604,-12,624,1265,-824,-714,924,-408,-457,748,-604,1305,471,-1802,1091,668,534,-519,-1233,-184,876,1552,-716,-1983,-493,852,-97,444,-205,-945,852,-551,-1183,2063,99,570,458,-1222,-307,2262,-66,-541,142,-640,1554,592,-1804,626,-508,-1524,1276,56,-237,1216,-1297,-1456,936,-562,1836,1019],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,2,-3,3,-3,4,-5,4,-5,5,-7,8,-8,10,-12,16,-21,31,-59,-35,1069,-874,667,-952,-1851,1837,845,-904,347,-2893,-296,3447,-1352,-1228,2094,-2334,886,806,-3644,1811,575,-1801,1328,-888,-669,4837,-1036,-3624,2193,-384,1407,1536,-3417,397,2139,-2306,333,505,-2434,1302,-721,-2681,1565,1437,-803,425,-2765,790,3072,-1151,-1218,-149,-578,846,156,-737,1296,844,-17,-946,-1498,2120,587,-756,-222,-1415,2756,2908,-610,31,-492,-267,1972,-604,-1506,1306,-87,-979,1247,-2226,2133,2176,-2533,-1498,340,-941,3327,-821,-2334,1928,-96,-1072,2911,-1630,85,1392,-3241,-794,1894,-287,1237,-893,-2948,2615,475,-1110,-259,-68,-746,1467,-1144,-1387,1723,303,-245,196,-2611,1721,958,-1353,-1664,-133,2047,2412,295,-858,-1084,394,509,-564,312,1570,6,-314,-522,535,2250,371,-1427,-919,-2035,1085,1585,-1744,-146,1004,-23,987,-534,-1579,1094,84,-2749,1664,433,-9,2178,-3277,-925,2714,707,65,-961,-2346,994,679,-821,536,1494,-685,-197,-474,-1351,2408,553,-1762,-422,469,1052,1116,-568,-1253,969,1897,191,-806,-751,-545,-26,-753,-1064,431,1429,-310,-1106,-1603,1030,884,140,-1313,-1009,730,459,1151,-810,179,930,-1164,-663,211,948,1003,-346,-2465,490,1428,847,42,-2231,-1303,819,25,-1372,-163,373,743,-311,-1798,-213,1770,-62,-1210,-85,969,839,774,-1505,-1132,633,482,54,-1156,-892,818,6,-451,-155,1421,235,-981,-1341,98,2412,2241,-678,-765,446,1801,1521,-2,-67,825,793,-730,-461,679,1766,-127,-618,-1031,-1383,1892,1726,-2409,-713,239,199,15,167,-1850,518,-698,-733,319,242,-29,693,-1685,1012,1281,290,757,-603,-537,1597,1348,-420,679,-407,275,788,-965,-310,1589,424,28,195,-413,1445,996,-1429,-945,731,262,812,-410,-1416,244,467,-1105,77,648,604,729,-916,-711,75,1766,136,-841,-1175,-289,972,1040,-1249,-810,746,-886,367,-123,-940,1159,29,-2503,823,506,859,329,-2732,139,2287,-2010,789,509,-1032,1137,-457,-1649,863,876,-1326,913,-1261,194,1961,250,-1868,62,-835,943,1024,-1656,287,790,-961,1138,-798,-715,1090,-476,27,-284,324,458,-1156,-1419,37,1021,1657,-215,-2273,21,530,949,178,-885,-159,546,-1551,-1083,756,213,1293,196,-2558,1506,1272,-250,231,-2424,-1284,1878,-757,20,1354,-2219,979,-551,-1483,1426,1594,-1013,536,-547,-768,2827,102,-955,792,-941,250,1280,-892,415,1345,-1520,-275,574,-385,2827,-183,-2832,992],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-7,8,-8,9,-11,12,-13,15,-16,17,-19,21,-24,26,-29,31,-35,38,-42,46,-52,58,-64,71,-81,91,-105,122,-145,178,-229,321,-774,2022,1178,-725,783,-909,1519,2196,-1598,-800,2047,-1074,819,900,-2295,3209,1806,-4571,1936,-683,116,3564,-2622,-2725,3311,-810,-388,1863,-2678,575,608,-4160,882,2184,-771,1510,-1695,-1967,2599,1123,-1384,721,-2168,838,1770,-2050,-589,551,-697,-473,306,-1230,2593,446,-1599,-113,438,1178,943,-1222,-2135,-570,846,301,-999,996,825,-877,-866,-881,-228,2903,-1752,-1796,293,99,2470,1526,-3355,920,2164,-652,1381,-722,-1487,2812,-1743,-2099,2640,-609,142,1995,-3822,-730,3747,-805,171,-251,-1763,2451,744,-2638,1025,775,-299,446,-1725,-33,2778,291,-1543,1332,-547,1744,1887,-2135,424,381,751,595,-505,-414,2036,119,-607,-1367,1898,1263,-1560,-1820,-557,823,2413,-724,-1239,-43,-147,887,466,-1346,499,1140,-1768,-120,1000,-253,1683,-1332,-2295,2018,2145,-525,395,-1851,-545,2269,272,-711,1482,-93,-654,282,-1427,1700,334,-1300,-596,-821,-274,2114,-235,-2825,-845,74,1634,96,-1490,736,1014,321,-883,126,1197,1310,-1723,-1449,141,2072,792,216,-1555,-334,1433,943,-421,-1777,-139,587,-481,293,629,1932,652,-2609,-1214,1989,1377,505,-1366,-1748,2031,445,-857,-309,-817,171,347,-411,236,897,-400,-721,100,-951,1736,799,-887,-1135,9,878,1684,-404,-428,-473,836,-55,-653,659,796,683,-2523,-529,-357,1435,-489,-1579,-1115,-758,2247,243,-1487,-209,-562,261,-107,-500,-137,1501,67,-1894,-384,1792,1953,22,-789,-511,938,1205,869,-1627,398,770,-32,889,-1111,-367,1096,-838,-1379,1680,-11,1049,-892,-1780,-46,1421,291,-134,-228,-451,1063,-818,-2289,1126,-145,-129,582,-781,20,1741,-1348,-1402,-438,127,2469,12,-1990,2,676,-1265,634,-296,-821,1164,-572,-1501,930,1006,708,-88,-1784,-279,358,1131,-845,-967,-218,482,-989,101,25,698,739,-1530,-32,815,-42,1038,-1631,-2445,2188,1172,1511,-189,-1285,1821,1179,-679,136,450,-154,1051,-495,-1435,2795,719,-1058,-171,-85,85,2780,-1861,-1623,886,-80,856,49,-1864,905,1372,-79,268,201,489,1227,-1338,-3407,1206,319,868,78,-1406,-75,1005,107,-768,99,519,331,-468,-913,722,-12,139,-2223,121,400,-110,1414,95,-1508,1059,2045,-1261,977,-1374,-586,897,-1567,-1022,554,-1058,-919,-331,-1429,2451,2151,-1642,230,135,-614,2784,-957,-1998,1580,217,-553,1782,-764,1114,781,-3063,425,1687,-23,1088,-27,-1356,1167,641,-233,2,-1832,36],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-7,7,-8,10,-10,11,-13,14,-16,17,-19,21,-23,25,-28,31,-35,38,-43,47,-54,61,-69,81,-95,117,-152,228,-779,656,769,621,-632,-2603,-418,1790,310,133,-388,456,491,-340,107,-898,1086,552,-1551,-1981,2001,707,715,-504,-2994,1205,1468,-1951,294,232,-1800,1992,-1049,-1177,1705,-158,-865,261,-2919,1922,4081,-3094,-151,299,-448,3424,6,-2865,1264,662,-909,711,-726,-697,2939,-1882,-1486,1488,60,1486,-481,-3931,514,1141,-323,42,-1918,-1851,1328,-390,-1104,1737,545,1035,-711,-1086,1310,1887,-147,-1533,-1871,511,1571,105,-842,-1407,674,1053,-961,328,831,421,-763,-1223,195,1965,1721,-1880,129,-1090,716,2990,-691,-1375,1539,-660,829,1430,-1901,1580,-156,-2541,404,173,598,2821,-2670,-2495,2157,424,998,-3,-3248,-443,2387,-1552,-330,1736,-956,824,-1032,-2860,2535,-136,-1517,-608,-1840,145,2926,566,-966,-67,402,1248,477,-796,701,172,-916,-1121,986,1764,78,-2248,-1270,712,3279,1126,-1328,-1008,212,483,1288,-269,-814,783,-1009,352,377,795,1604,-405,-2547,-217,1427,984,165,-1133,-2272,1989,972,-384,-172,-246,-186,719,-1397,-610,2302,145,-779,-1919,-833,2383,947,-1574,-188,434,-308,545,-11,-903,622,878,-439,-268,514,2010,529,-1227,-2227,891,1954,241,-1442,-1299,549,290,369,-835,-509,-109,652,-149,-434,2025,348,-39,-963,-932,2113,1245,-144,-435,-973,807,138,628,108,647,719,-834,485,-417,943,1924,-1207,-1800,-568,1878,971,-982,-1141,-62,885,537,-13,-1573,708,341,-102,-1097,-28,762,-872,-1343,-988,1591,1220,-870,-1567,-264,2096,1179,430,-311,-164,1169,-475,-649,107,1220,1882,334,-1121,-722,1726,1280,-902,-251,-255,527,1174,-1156,-319,236,-1486,341,-519,-124,2410,784,-1439,-597,354,886,1372,-1675,-575,1157,-121,1025,-181,-2293,638,672,-887,463,740,1253,200,-1667,-964,1167,-107,-489,-510,-1360,1147,1446,-291,-1144,54,-126,435,-291,134,2026,687,-1162,-1328,54,1093,956,-695,-634,-24,1561,645,-1147,-80,-710,219,521,-948,114,1235,-1288,-1026,-329,-1143,1381,718,-3173,-170,842,522,928,-1452,-1476,2490,-427,204,632,-142,307,863,-2496,15,1716,-441,472,-893,-2056,1992,-34,-1642,398,-477,5,532,-970,-596,1895,-143,-1124,-873,-40,1376,-495,-1456,-315,544,406,1063,-731,-814,-654,379,-292,187,638,741,-442,-713,-1411,809,1221,-1240,-2013,444,299,1595,-281,-2709,302,1721,-117,86,129,-724,690,-670,-1717,1537,746,-221,596,-2814,757,2250,-639,328,-67],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-2,3,-4,4,-4,4,-5,5,-6,7,-7,8,-9,9,-11,12,-13,15,-16,18,-20,23,-26,30,-35,42,-50,61,-79,107,-161,292,-1280,-863,1768,-1528,-252,1141,-137,-242,-1079,-275,1816,921,633,-1502,-2369,1144,1354,-146,-1101,-2075,843,311,-1104,2259,62,-1783,378,-1446,-399,3891,366,-1360,339,-2068,1776,2387,-2496,-263,430,-2122,2069,1315,-1556,3418,-22,-2784,1872,-420,732,2600,-3266,-2067,2330,-588,1698,309,-2752,2153,1276,-1200,169,-40,-502,1056,-983,-717,3182,816,-353,-1803,-408,2409,1816,-1940,-1094,-556,361,1054,-586,651,293,239,-236,-972,1231,1339,-404,-2455,-1358,-417,3432,629,-794,1161,86,478,1987,-924,-52,2504,-1936,-613,1755,-940,1571,992,-2976,404,1745,-154,1244,-2824,-800,3270,-271,365,904,-805,-700,1006,-2663,652,1725,-639,-574,-953,-457,3035,-186,-1312,-126,85,1270,542,-439,-1166,1161,-336,-912,-35,1649,737,377,-1947,-591,1355,2421,303,-959,-733,484,695,495,-537,124,-413,-53,-229,-256,1753,929,-723,-2783,942,1626,1835,-109,-1809,-851,790,-588,1246,-599,-1188,1395,-309,-1538,1089,49,825,675,-1701,1233,1998,-336,-140,-634,-454,1293,258,-497,-329,-433,-267,-294,598,-919,1163,-1007,-1280,-722,653,715,-426,-1529,841,1346,368,220,-1215,-326,996,161,-598,911,511,-458,-842,-1327,412,2179,-344,-873,-2078,-397,1357,553,-1310,-532,810,1559,-430,241,529,1713,-1385,-1597,93,817,2102,-111,-1457,-1632,1658,1010,-38,-334,-454,755,891,-412,340,1124,595,-1433,-1178,714,1755,1331,-913,-2465,-1157,1916,-196,-624,128,-1388,119,-332,-646,1383,21,219,-1817,-1417,893,1130,-770,-1599,-1086,553,1166,-360,-659,-989,-708,1332,409,-568,1390,401,-1344,-530,-754,673,2160,-732,-2236,477,1125,587,1559,-1540,-1493,1398,-480,110,1632,-191,1107,-296,-2035,1198,1104,-206,-919,-2067,-121,1896,-1110,-307,105,-428,-295,1105,-1062,1194,1169,-1843,-863,-261,-458,2241,-4,-2422,-1211,1869,714,73,-1437,-167,155,883,-448,-985,619,301,-470,-433,290,853,627,-881,-896,-84,643,593,778,-2154,507,1546,-873,239,-162,-503,1022,-1824,-1447,3238,423,-1558,-864,-1976,592,2067,-1513,-1124,-287,-732,1573,-114,-2201,1495,-213,-453,517,-1111,-286,1056,-1082,-328,470,-548,1080,-422,-1965,-273,1239,589,-385,-1236,-238,485,-1764,333,17,288,536,-957,-472,819,287,1021,-862,-984,1303,560,-9,147,-144,-188,1992,-779,151,2282,-295,236,-1268,-1968,1953,851,-1875,116,-1360,1111,2623,-2493,269,1053,-1078,1002,-138,-837,2457],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-4,5,-5,5,-6,7,-8,8,-10,10,-12,13,-15,16,-18,20,-21,24,-26,29,-32,36,-39,44,-49,56,-63,71,-82,95,-114,138,-177,242,-392,1385,-399,-1529,-105,-3376,2639,2633,-2765,861,-457,-671,2696,-1443,-2213,3987,-1275,-2089,1545,-1198,1404,1636,-4637,-347,2374,-1261,2648,-586,-3331,1327,656,-719,2011,-816,-1148,1457,-2986,-1310,3664,-461,-635,-828,-2660,1705,1864,-2186,-1082,-1224,326,1161,333,-1466,727,209,-1051,-302,575,2302,476,-1008,-1696,-1026,2573,954,-548,-528,-735,1235,2146,-2150,204,3642,-1938,-187,284,-1266,3469,-133,-3215,1337,-122,928,2291,-2993,-2600,2009,-1501,614,1114,-2622,1203,567,-3524,2300,1660,-1157,1296,-1938,-1600,4094,-101,-904,164,-2477,748,1925,-1452,-1020,1186,-720,-122,-2180,76,1681,-1074,-1501,-1789,-541,1726,804,-2320,-814,-287,1483,865,-141,240,1213,-352,-1429,-800,227,1705,-1725,-355,323,684,2260,624,-2030,-67,1979,-1629,384,-830,-586,2103,-1137,-1470,616,-637,902,834,-2977,967,2826,-663,199,-1023,-517,2428,189,-1396,156,-550,-340,1060,-2196,773,1436,-1158,-329,-588,244,2347,287,-1475,-151,18,728,507,-1165,-492,667,5,-183,-1003,815,1253,-200,-1872,941,1780,1854,-1253,-1072,-43,740,799,306,-1632,562,1163,-1284,-1380,878,862,306,-1124,-603,890,906,33,-1032,-1353,-488,2097,-989,-1100,71,-429,-1020,-551,-287,582,804,-1443,-527,-533,472,1245,-879,-1455,-1816,1759,1122,-459,-1298,256,320,205,-608,-1171,1415,875,-301,-1526,684,1537,206,-1176,-2287,984,1188,130,-374,-814,709,550,-286,-2221,501,516,-364,-742,-517,1660,1346,171,-1674,-895,1038,1095,873,-1159,-661,620,-321,271,-245,-72,399,-351,-1326,38,1820,293,-217,-1368,-483,1808,-1146,299,-48,-859,857,812,-484,1163,1718,-1433,36,-459,271,1928,449,-1514,-994,209,2017,540,-2569,-169,-226,487,328,-640,545,669,-785,191,461,483,1316,-624,-1536,390,942,1292,-349,-1996,307,458,236,502,-1098,318,2024,-1438,-385,1737,613,2167,-1047,-2944,720,2001,-436,350,-844,-818,1888,-640,-1257,595,-8,-592,1627,-1103,1441,2249,-1332,-421,-114,-220,1930,-43,-2647,1243,179,782,871,446,0,934,-1997,-477,-205,754,1362,-677,-1562,706,2144,1803,-444,-861,437,810,942,-172,-1060,1555,98,-599,-517,513,474,421,-1495,-1449,1407,288,-724,-201,-1870,1614,2629,-1061,14,315,-266,802,-1155,-2065,3848,544,-1729,-272,-931,286,3136,-2084,-1399,618,-421,2107,196,-1512,1794,374,-1297,860,819,607,1320,-1545,-977,1971,382,1212,377,-1659,43,1100],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-9,9,-11,12,-13,14,-16,18,-20,22,-24,27,-29,32,-36,40,-43,49,-54,60,-68,77,-88,103,-122,149,-190,263,-433,1917,1080,-2203,1522,678,-1573,42,337,-956,4221,-2546,-1913,2131,-936,1393,1328,-4825,575,3512,-1868,996,-32,-1780,1181,-610,-3698,2204,1135,-1065,1253,-3128,-22,4102,-1898,-261,-411,-2202,2152,2017,-2342,829,1101,-412,918,-780,965,2625,-309,-2248,-341,887,1355,845,-1221,-681,552,-21,-118,-659,346,-533,-1188,-701,-1358,1064,812,-3078,-490,473,605,2553,-970,-3989,2462,417,-663,1114,-1190,755,2166,-2733,-708,2389,-795,1062,-582,-2457,2437,2405,-2795,330,-1028,-2148,4002,-1926,-854,2396,-1545,650,327,-2621,1782,908,-3067,-846,519,1909,2372,-1199,-3102,226,113,458,158,-1235,-624,196,-778,-337,1155,940,299,-1463,-316,299,1730,1366,-1947,-1024,1631,1417,854,142,-2088,562,450,-1514,1336,835,295,1636,-745,-757,3096,88,465,-693,-2574,744,1896,-2800,547,-69,-172,649,-536,-347,2242,824,-935,-668,298,613,1937,-1831,-183,358,430,1387,62,-1815,265,1456,-888,354,440,568,43,-2418,-958,1620,769,194,-2248,-1519,125,1222,954,-1348,-938,1201,252,-149,359,27,796,-835,-1010,416,1766,913,-1022,-1661,-285,1114,1905,785,-935,-576,595,658,-868,1344,1395,-636,-171,-208,-536,2664,137,-840,-1700,-556,2201,169,-1486,-754,10,633,149,-1061,437,489,1262,-641,-805,1505,1456,-730,-2875,-508,1587,874,-566,-878,-19,682,1024,-483,-773,281,402,-443,-1433,-12,1213,916,-1428,-2646,-442,1232,1480,-1586,-1641,-30,1173,199,941,120,421,498,-1045,-57,1619,567,581,-1227,-1996,1681,878,52,-99,-216,981,-557,-1638,-949,798,695,211,-742,376,1495,456,-1542,-947,-5,399,1374,-1404,-661,1497,-283,-214,-340,-1894,771,187,-1892,-925,-213,1174,585,-1274,-682,2148,2188,725,-897,-371,-47,-982,254,-632,15,728,670,-1153,-700,1533,152,304,-1908,-422,1082,268,-27,-696,-522,1783,294,-1477,44,1259,42,145,-1030,213,1696,-1855,-1245,-820,-907,1088,2078,-2264,60,583,-231,1361,-318,-1882,1636,-1217,-1699,370,-1160,1456,106,-2118,36,1732,782,114,-1492,-1153,773,650,-1507,150,328,-332,376,-780,-1600,994,853,-1043,-2295,-117,719,1030,255,-657,-137,1803,-605,-440,125,-959,644,157,-1695,354,1472,-968,505,-551,114,3003,47,-1205,991,-214,467,313,-2259,1149,2434,-1557,183,262,-346,2373,-756,-3077,155,212,-279,1642,-1303,-769,2254,-228,312,622,-1704,905,1290,-2379,467,958,-370,-376],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,7,-7,8,-10,10,-11,13,-14,15,-17,19,-21,23,-25,28,-31,34,-38,43,-49,55,-63,73,-88,108,-141,204,-590,256,1452,-1262,1292,1320,-966,-1194,228,2337,2055,-1326,-1320,-238,1355,994,260,-166,287,-429,-101,-214,265,2056,25,-3746,603,1600,448,743,-2166,-1006,3223,-844,43,-324,-2856,1737,408,-3028,2087,2090,-64,1310,-904,-1800,5433,-294,-1840,921,-2139,1016,2958,-1878,-475,1853,-1306,1146,-619,-2692,3254,-501,-2501,1233,253,1686,1720,-2683,-780,2005,316,290,95,-1778,-209,380,-783,22,351,124,1310,-1027,-166,1754,1338,-354,-1502,-51,345,372,516,-1043,-1324,1134,-36,-1007,1317,-529,734,-203,-1605,1307,2593,207,-67,-268,-716,2040,462,-1672,1327,-1148,-1115,2495,-1118,340,2362,-1762,-1290,1293,24,1336,37,-4084,546,2176,-698,874,-951,-1086,2137,-1275,-922,1086,519,812,-501,-1235,552,1833,26,-1371,-1095,-93,2238,435,-2039,-1359,598,9,-325,-687,21,287,598,147,-1452,2030,760,-281,-570,-449,294,1908,208,-1385,1015,-397,1045,141,-1634,941,184,-336,-1293,214,1996,1085,-1701,-2066,341,738,2005,275,-2651,137,1681,-877,212,-242,790,1583,-1513,-1890,507,1026,-459,-573,-1072,861,1370,551,-333,-414,267,1076,633,-556,319,-629,-755,-925,987,907,1636,-517,-1564,-382,1519,1633,357,-1543,-230,196,543,260,367,292,460,182,-1204,1207,1321,362,-807,-1809,373,1965,425,-842,-1554,199,2316,257,-611,733,-762,-480,-2116,-229,145,1090,-189,-1634,184,-230,2821,349,-1806,-92,779,462,501,593,255,806,-1916,-378,322,1153,1071,-1447,-1461,169,1832,1077,-1244,-1044,-623,712,157,278,-898,-467,1249,-1673,-310,865,786,583,-580,-1652,1029,1038,-73,22,-451,-570,1655,-399,-1413,794,-306,-936,761,-235,1490,1515,-2510,-537,-437,-278,1249,456,-2484,337,-143,367,1068,-764,-560,1853,-373,-4,919,89,298,-675,-1103,887,2057,245,-463,-1158,-51,1803,-683,-690,1117,911,1514,-418,-91,783,1688,-934,-2213,6,1522,358,-1104,-718,-2113,1293,1576,-1017,681,671,391,511,443,-1252,2295,-36,-1691,186,-101,1176,1787,-3506,-903,1947,-745,811,1176,-1674,1414,1651,-726,1026,-146,-979,2485,-534,-3257,2259,-580,-1211,73,-2455,906,1842,-1444,478,-641,-1174,1826,-474,-218,2147,-125,-784,36,-1143,652,914,-564,4,-102,1550,1268,-452,-568,-32,105,1163,262,-551,2030,-1069,-312,-772,-502,1833,777,-1720,-980,138,450,1614,-848,-618,1563,-87,931,1035,-1961,173,1176,-2160,464,2507,-241,1146],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-3,3,-3,3,-3,4,-5,5,-5,6,-7,7,-8,10,-11,13,-14,16,-19,22,-27,33,-33,280,-2571,-251,2153,278,780,-312,-869,689,-624,-760,565,1424,1017,-870,-2650,425,1914,694,-2191,-2637,511,1290,140,810,-840,525,1664,-799,647,1279,-720,153,-514,-1659,2698,1611,-2262,214,-89,-333,3299,-1726,-2271,1847,-2155,-441,2755,-1920,605,2216,-3307,563,2163,-7,2210,-758,-2987,1682,1479,-67,1560,-2479,-546,2857,-1025,-99,260,-947,-204,-31,-1987,1502,1798,-630,-1452,-1097,618,1905,341,-1637,-489,644,-316,-105,-146,1514,955,94,-2165,-1225,1845,-534,-1564,-421,-2502,1937,2363,-2491,332,475,183,1095,-731,-1455,2360,664,-1560,1115,-219,533,1625,-3276,-1387,1702,188,1481,-951,-2850,1675,1498,-1490,896,-633,-562,944,-1944,-660,2866,757,-1028,-895,-2001,2233,3028,-2262,-786,1242,715,1222,443,-1191,1589,576,-309,-144,-354,2247,836,-707,-2054,145,723,1494,-413,-633,-363,229,335,398,-500,189,453,-686,828,-389,1755,236,-1394,-58,586,1578,2884,-2122,-1805,741,15,26,-110,-677,1400,588,-2415,-432,990,-207,21,-2451,-338,2559,999,-1598,-1536,-510,678,979,-508,-791,412,-837,-707,-73,39,2447,426,-1201,-542,1377,1039,832,-2023,-983,629,1611,1317,1114,23,-497,-444,-1597,-1620,1124,970,-1893,-2029,-1022,1441,926,150,-1714,-990,311,1073,-726,-649,417,87,691,51,111,2090,961,-998,-1077,457,1789,-407,147,-1766,-238,389,534,-534,-948,838,82,-708,250,531,637,-347,-549,-935,391,1809,-35,-1952,-578,336,51,-774,-205,33,114,921,-536,332,1018,-403,-928,-858,-419,1533,-122,-818,-933,-587,556,1023,-1145,770,-520,-1167,1069,-857,-147,2648,-369,-1551,-44,974,1671,1131,-1147,-107,861,-97,1272,-1033,-493,1263,-177,-73,1225,-34,-178,1289,-1708,-752,808,433,-93,-1461,-1541,17,1303,-1127,-313,-340,-507,1031,-791,-1117,1350,-972,-1257,332,619,418,2012,-1576,-759,756,1611,287,-895,-1066,-282,-9,798,-1062,1277,1081,-39,-841,-895,327,1936,-605,-1911,260,-229,1560,1168,-1179,1334,783,-596,-466,1079,-1354,1185,-251,-3415,1885,857,-1439,1104,-1826,-940,2365,-829,-49,118,-1825,1534,1861,-2117,567,1292,-1872,347,-866,-14,1803,529,-1664,1057,220,501,1763,-908,-1332,509,-133,-437,-641,-693,448,-1145,-491,-356,1787,928,-1381,-1338,-893,1046,1314,0,-927,-397,1849,-1147,953,373,656,1184,-722,-1680,1557,-799,1299,-371,-2297,846,1681,-387,694,-370,-1097,1986,-444,-1633],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-6,7,-8,9,-10,11,-11,13,-14,16,-17,19,-20,22,-24,26,-29,31,-34,36,-36,26,25,-724,-2460,1154,-1179,35,1010,-2247,941,2089,-2608,414,890,-1818,3829,225,-3823,2065,771,-219,3070,-2210,-1559,2893,-1620,-104,1364,-1646,1463,327,-4364,1961,2180,-2524,514,-1946,-805,3327,-429,-925,490,-549,1214,921,-1465,-642,835,-1448,-405,-1397,119,1259,-298,-577,-1066,1460,2962,-1003,-994,-340,-262,2216,17,-1560,2003,151,-1666,798,-706,1407,2183,-2925,-1089,1782,365,2133,-333,-4250,1261,2975,-164,1215,101,-1527,2293,-1325,-1481,2924,-230,-1457,124,-2763,743,3343,-1512,-493,306,-1466,3616,-75,-2299,1696,-300,-1500,67,-2093,597,930,-1507,-1612,389,1291,965,-128,-2305,-525,1536,1463,-6,-531,1152,1502,-615,-472,373,1999,682,-2493,-370,157,735,936,-1790,-1537,1560,455,193,212,-1839,478,1186,-2550,722,-427,-879,779,-1125,-2623,3279,786,-871,400,-2547,-1019,2178,-1051,-1116,1194,-1059,1159,480,-2125,2176,880,-2233,-40,-465,613,1610,-1537,-1924,550,177,965,-413,-1408,82,132,-1036,-199,631,272,-219,-737,-1414,847,2284,-573,-1483,-1455,1380,809,1220,-2038,-292,-531,484,-1748,-818,205,233,-208,-1589,-844,1360,1067,-551,-1612,-672,899,1057,-1946,-55,-471,-610,351,-1537,418,722,-607,-2041,-1463,605,1579,1156,-1818,-1126,876,815,727,-1020,-770,831,-65,142,-518,-810,649,-185,-886,-1404,1625,669,434,-1914,-1051,887,1359,-443,-691,-800,655,-239,578,290,175,351,-1173,-965,-601,1460,711,-1646,-711,509,925,163,-128,-178,-629,232,-560,181,-384,63,323,-516,-715,1603,546,-261,-1401,-963,1479,1229,-916,-1019,-660,135,1402,-426,-366,2050,-146,-382,-98,-782,1554,2564,-852,-1273,864,1098,976,-1051,-1358,-273,354,-351,725,-34,150,73,-180,-578,1031,780,-514,-1366,-1438,538,1152,284,-1031,-22,1276,-189,531,-801,112,434,-112,-2416,445,1404,-535,259,-979,-1097,1897,279,-877,-332,-1773,752,1956,-1199,-308,125,-952,1686,-543,-1817,2007,-358,-1456,-175,25,1258,1411,-1857,-1824,1697,196,709,-717,-1626,1113,-409,-1679,-206,753,511,-205,-2391,134,1540,784,-741,-683,-839,-57,1015,-127,193,706,849,-1304,-1346,55,912,1146,-204,-1900,102,1992,611,110,-827,-683,2452,226,-1715,510,635,-262,75,-1609,129,3205,-1983,-902,-260,-1558,2277,-156,-2259,-121,429,-948,823,-195,-1579,1761,-933,-1210,1329,428,1548,-367,-2312,230,963,-1168,583,-1663,-1001,1860,1161,-814,-400,-1271,19,83,-512],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-6,6,-6,7,-7,8,-10,11,-12,13,-15,16,-18,20,-23,26,-31,36,-44,55,-73,107,-196,943,-551,1323,1339,-2970,-438,2220,52,1526,-764,-3923,3273,237,-1475,1161,-1413,-2281,2073,-2777,-498,3911,-677,335,-23,-2244,3678,2273,-2909,-625,37,-1836,4285,-155,-2240,2306,-769,-826,605,-2203,1615,1361,-2539,-1122,1454,837,803,-992,-2094,312,908,-170,-719,-644,474,554,-579,-31,-161,1974,-439,-1842,-126,409,1573,851,-3496,-1164,2940,-267,780,553,-2749,1843,1468,-2958,1673,958,-970,2469,-2830,-1620,3044,-777,-1085,1040,-1730,1901,2863,-2753,537,1272,-1759,601,-288,-1777,2833,-902,-2246,1386,438,906,1834,-3873,-882,1370,618,620,17,-1889,602,211,-1062,1012,712,1305,-827,-700,-91,1631,1187,-108,-2136,-655,-292,920,527,-356,-1452,981,-537,-1022,46,-849,403,-1365,-1669,473,2089,-261,-1166,-1437,-825,1931,180,-1980,655,-929,74,1765,-2197,144,1016,-1038,-1267,-201,-128,1801,406,-3559,993,589,112,1793,-1822,-945,2022,-659,-628,783,456,359,-75,-2578,699,670,990,-1186,-1227,113,1229,-307,-264,-151,289,208,763,-135,449,393,584,-1136,-1120,1264,1280,-1086,-2050,-2505,61,1019,444,-1301,411,908,1291,-595,-991,842,268,-197,-844,-317,469,1638,-909,-1331,-489,29,1533,-712,-1703,668,1089,-368,-149,-739,-33,-185,-1113,-352,1159,713,149,-711,-2148,583,1495,846,-1177,-919,-252,102,-76,1090,646,187,-155,-1875,-558,1175,1669,-1215,-1559,-439,182,1607,-319,-1314,-656,573,-511,22,354,-578,318,-657,-1383,427,992,629,-32,-1362,576,2768,24,-1868,-897,-328,1446,707,-2000,-196,1062,-973,350,-1214,340,1760,353,-1802,517,2,1691,290,-2037,-283,1129,106,968,-4,-789,1215,366,-1525,-626,1473,580,417,-2256,-136,631,1477,-550,-1093,-470,908,849,-249,-965,130,256,-1000,-522,900,1399,665,-1247,-1445,326,2095,-654,-1179,149,-558,2062,-1475,-940,923,-1096,347,-730,-1288,546,1666,-250,328,187,1971,3004,88,-662,302,-534,101,1119,-1979,-549,1429,-2057,786,-136,-678,1830,-747,-1532,1155,1707,859,-736,-1389,-201,1838,-354,-146,-1031,-302,-651,-316,-22,713,2027,267,-1094,-239,1148,1384,-534,-519,-2298,-36,935,-1510,217,-150,-768,1362,-363,-1494,1622,-306,-564,-747,-1725,1600,2171,-1010,-143,1427,-1116,1445,296,-1629,2327,1541,-795,1520,-608,-5,2278,-3295,-1345,1532,560,814,1292,-2834,200,1412,-803,557,-551,-731,688,-93,-461,1149,-377,-990,-563,-1303,1376,765,-935,-1248,-964],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,1,-1,1,-1,0,-1,1,-1,2,-1,2,-2,2,-3,3,-4,3,-4,5,-4,0,14,-418,-80,3196,1009,-1753,296,550,-645,424,-1464,579,2476,-454,-1967,-808,1244,2331,144,-1494,-274,-217,758,186,-1418,-143,-332,-881,67,-721,1185,2585,-1132,-1644,1266,-182,2469,-1840,-3960,1051,883,-1909,901,-2238,-1164,1959,-2562,-1031,3197,-1663,592,126,-3579,2889,2466,-2238,998,-999,-902,3196,-1007,-1715,1477,-1463,-164,1223,-2350,1214,1931,-2298,-1054,765,-349,1413,-1279,-2537,1000,686,896,1037,-1921,292,9,-547,-520,-545,1408,120,-669,-956,894,1499,352,-1150,-664,1002,1451,785,-584,-964,443,808,-1982,1076,1725,593,325,-872,-572,2748,696,-1825,683,-2704,1653,2821,-1306,-830,-82,-854,2688,-254,-2331,2543,608,-2865,552,-708,511,2426,-2386,-2393,671,565,1650,793,-1873,921,751,-444,118,251,690,908,-1713,-979,1651,1675,-362,-487,-879,313,2414,572,-1165,-366,488,865,-453,525,775,802,-394,-1341,104,1965,1274,-495,-2235,-940,2048,421,-1178,-244,-764,37,949,-1166,447,1397,-1129,-1271,-613,-315,1848,644,-1693,-599,187,-267,1292,-1071,-1279,1001,-750,-802,-428,208,1249,718,-2240,-351,997,835,-181,-1869,-1363,832,1119,-422,-1469,-638,460,952,-1245,-279,633,-86,-788,-999,-341,2384,-309,-1227,-898,-221,1912,1676,-956,-436,897,799,721,696,-589,75,-20,-1123,-231,955,1026,-285,-1830,-857,815,1323,-362,-1508,-1685,414,800,-284,-681,496,308,-68,-449,809,1417,427,-881,-1591,452,1020,509,-279,880,-251,1077,246,-972,-1100,1031,372,-283,-563,1233,1518,331,-1519,-399,444,1404,658,-1537,-1193,1145,150,801,-534,-1341,1375,-636,-1304,-974,709,-39,-540,-1470,-157,2592,107,-690,-149,-708,1930,516,-995,919,604,-944,-1112,-1828,-657,2342,574,-664,-192,915,1533,1522,-2287,198,935,-918,689,-695,-1163,1601,-426,-371,81,-1562,929,366,-2278,-663,2296,1318,108,-1716,-1735,1251,473,-191,268,-421,921,-1584,-1486,-1115,950,984,-1097,-2631,334,814,297,233,-1607,-1141,1375,-1226,-1642,274,-159,339,-30,-1242,673,1896,-2248,77,-806,-89,3264,-23,-1873,428,-814,594,304,-2104,-772,1044,-1352,201,1593,-589,1006,-528,-1827,1262,1796,-198,492,-1874,-817,1935,-1657,-736,-833,-860,283,408,-2102,478,1512,-909,191,-1189,452,1682,842,-1800,-544,674,789,-367,-188,45,539,713,227,-1298,-844,489,-1023,-470,-2289,1036,2189,-1748,-1291,-300,-1112,1919,36,-2061,1124,-406,-574,2157,-1246,-637],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-4,6,-6,7,-7,8,-8,10,-11,12,-13,15,-16,17,-19,22,-24,27,-30,34,-38,44,-52,62,-75,94,-126,186,-331,1662,-315,-3871,314,-197,380,2626,-2062,-2250,1475,1181,483,301,-1364,425,1282,-333,160,740,1222,-428,-1707,435,1799,1351,-644,-2275,-649,1215,686,1166,-1507,-1749,2544,-273,-2132,1045,1083,595,1901,-4194,186,3399,-1636,125,-381,-2583,2683,1171,-3433,860,-143,-1325,2437,-1508,-269,3231,-2287,-1528,2089,-540,2377,1013,-4198,628,1903,-730,1364,-883,-1113,1966,-32,-1990,745,559,145,-1,-3527,528,2394,597,-816,-937,-594,1443,1567,-499,-1126,-684,1349,-28,-1191,495,-238,1348,-718,-2246,1888,1738,-605,294,-2710,510,3058,699,-1349,567,-878,1025,714,-1359,501,1481,-1379,-93,167,-592,2563,-1634,-3800,1435,613,1096,1316,-2240,-1281,2189,-1103,1000,339,-1302,1119,-880,-2451,1506,1075,1203,-174,-1273,-770,3052,70,-1804,-1172,-564,1791,-285,-1790,445,1708,335,-1313,760,929,885,747,-2806,-692,1133,2477,-1135,-1259,-910,957,1462,-45,-1148,-186,957,-897,-509,308,348,426,-913,-1013,339,495,1424,-347,-1969,1392,765,-103,-124,-583,-272,960,-1678,-486,1927,365,490,-819,-2206,1385,1672,252,-980,-1061,-951,1295,-216,-742,763,492,-360,266,-835,731,1528,-974,-1232,-346,976,1178,28,-1960,-160,954,967,-208,61,-1003,686,-176,-550,1713,842,474,-1025,-1657,555,739,817,-561,-1964,145,1425,-300,-241,77,95,-194,170,-753,1159,584,39,-890,-598,1179,700,-402,-3054,42,1032,500,361,-324,318,1595,-35,-579,551,1417,1236,-448,-1619,-1060,1898,830,-925,-1390,687,984,1317,-753,-1505,769,154,-1238,308,-540,1538,622,-1073,-1306,1518,846,53,-1214,-494,488,1691,342,-839,-260,-84,640,-272,-295,1387,1302,-2015,119,-293,1553,3733,-935,-1856,1010,-979,781,575,-1824,-398,1592,-1909,-298,208,-134,1868,-1789,-1393,2198,1251,198,-349,-1341,491,1860,-142,-1121,789,-265,-693,-1043,-238,681,1314,-1016,-1080,242,1507,1267,-813,-1116,-717,625,1494,-767,-162,151,-369,694,133,-272,915,-425,-691,-674,-1589,1552,1027,-1972,-27,-577,250,1630,-486,-1633,2237,122,-1208,1116,-1468,1141,2025,-2541,-820,1432,-644,1713,467,-2726,1949,923,-1043,1140,-1697,-1065,1002,-1152,-931,650,-542,-926,-1403,-948,1684,2073,-1714,-485,-662,620,2363,-490,-1862,-732,-279,961,665,-450,12,-493,-971,-157,-847,2070,667,-584,-293,-454,1198,160,-1881,-89,616,512,274,484,-1034,1085,-566,-2032,193,186,466,-55,-2260,-838,2686,-739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,6,-6,7,-7,8,-10,10,-11,13,-14,15,-17,18,-21,22,-25,28,-32,36,-42,48,-55,67,-82,104,-143,222,-1168,1799,-307,-3271,1828,-247,286,3385,-2861,-2259,2985,-1249,948,1788,-3707,1939,1505,-1342,1256,671,-1863,2102,-2070,-2295,3934,-310,-1777,162,-1128,1280,2921,-1639,-1044,-794,-569,1693,49,-2007,1460,15,-825,491,-789,1237,604,-1278,-1940,1261,2748,832,-1185,-1355,303,-37,2085,-204,-1020,1491,-179,-1101,1644,-964,1264,40,-3674,-407,1802,100,1551,-1699,-1350,2963,-766,-563,2544,-1405,537,1617,-2827,943,2475,-1433,1233,-874,-2338,3349,520,-2059,792,-1292,789,2336,-1255,-512,2131,-1249,-72,1494,-1135,1398,1106,-2749,-356,960,985,1363,-1471,-1642,900,1107,598,222,-544,363,-206,-770,46,763,1319,-557,-2196,67,-106,1293,977,-2624,-446,1695,-714,-526,-694,-1051,1206,450,-1869,1666,-380,-1612,885,-2161,47,4354,-348,-411,-385,-2361,1484,-22,-2584,1273,869,-840,1253,94,92,1568,-1074,-438,-282,298,1608,755,-2407,-517,1254,-333,216,-518,-1427,1505,654,257,1746,1281,1541,578,-1895,-1038,1930,576,-1039,-1085,-714,2765,-319,-1153,203,-808,1087,-798,-402,-286,-168,1069,-1594,-1561,1197,1740,-177,-2220,-2081,18,1072,505,187,-1117,-224,1206,949,-1515,44,800,-494,498,259,821,1386,-1123,-1670,399,1384,-77,-390,-716,554,1405,116,659,200,802,-283,-1131,-859,380,1060,446,-1461,-1493,177,1251,730,-962,-995,350,599,487,-227,-631,381,-1382,-1168,-331,1442,351,-636,-1648,-1381,454,1268,485,-1055,-926,693,113,509,-702,1180,648,213,-997,848,2079,521,-299,-552,-871,2300,82,-2067,-455,-1097,-792,1217,-760,249,838,-883,-566,-1046,-1527,1710,147,-2631,-360,15,352,-364,-847,-1191,932,1341,-22,-613,-240,1572,-110,-749,20,812,433,495,-1449,302,1570,628,-1279,-501,-40,-129,-543,-330,-420,-509,945,-1847,-776,1123,335,-90,-369,-1498,725,2622,-1984,-172,204,58,2110,-857,-1423,1327,359,-868,-233,-1104,710,2428,-1920,-1113,595,-35,1484,793,-1602,379,1080,-608,1140,-221,161,888,-1088,-1014,1335,-28,17,-618,-1935,369,2439,913,-491,213,251,1299,303,-982,802,233,652,-1129,-273,786,144,913,-1375,-462,1229,1223,330,-766,-633,-370,1349,-1264,-1014,972,-717,1388,280,-1131,1177,451,-1870,732,271,-1398,2462,-2190,-2378,1653,385,-223,287,-2407,630,1953,-2172,638,1016,-717,1280,-1407,-945,1824,756,-449,940,-1607,-201,1255,-292,-1270,234,-413,444,947,-957,241,73,-351,-385,-805,629],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,2,-1,2,-2,2,-2,2,-3,3,-3,3,-3,4,-5,5,-6,7,-8,9,-11,13,-16,156,1355,1415,-2998,-1395,4401,-139,-56,1196,-2779,549,1437,-3183,2154,1213,-2038,776,-2388,-1271,4570,-1599,-2025,1327,-1952,1550,2543,-3078,-906,2258,-1002,-432,348,-1007,2523,-630,-3405,555,1360,978,1239,-3000,-1914,2246,-1003,-124,-1056,-761,12,160,-50,-141,760,578,-1236,-1711,675,967,885,-510,-1740,205,563,-1214,678,-504,-789,2459,-1240,-1967,2473,-664,-544,658,-2089,1254,2733,-2325,-438,206,-2278,4017,838,-3311,1612,817,-1111,2091,-1367,985,2541,-2002,-1387,1675,256,1651,812,-3345,1307,1200,-352,1589,-1996,-365,1464,315,-1012,1096,416,-710,-625,-1490,824,2028,247,-2220,-574,590,2061,283,-982,-1552,595,1155,-1236,-328,0,-232,-84,-1883,-1649,3466,1446,-1540,-837,-1244,772,3169,-1576,-1192,1073,-35,820,1148,-2614,1630,-118,-1296,-431,-275,397,2407,-2128,-2295,1167,1054,430,801,-2035,240,753,-826,148,348,328,428,-1923,-22,2107,372,42,-1197,-925,1222,1644,-547,-553,-699,413,480,-728,-176,653,-133,-156,-903,-173,2462,413,-570,-2490,-345,2580,1076,-184,-216,-283,42,1351,-540,-338,426,-160,-907,-833,-220,1282,-888,-1764,-690,1307,837,473,-684,-1361,1120,-251,-649,339,-1207,951,81,-1266,-690,1472,1545,-275,-1938,-1986,1939,2851,-491,-1644,-651,1271,475,-332,-43,592,-660,-418,-1697,311,1442,650,-1538,-827,982,2295,1076,-2131,-1432,-25,888,-275,-878,-259,997,31,-1438,616,569,1737,-723,-1577,-2506,1389,2072,-1238,-1047,-1673,271,1275,-316,-1388,-423,50,-1129,-984,-649,1219,2285,-1730,-1957,1109,1966,1453,-1610,-1849,428,1147,-433,709,-679,721,1466,-1539,-741,1242,-107,1057,-2131,-960,781,856,-95,-1419,-1355,1071,1058,-460,-196,-471,1488,-831,-1015,289,1150,558,-724,-915,-1784,1214,1173,-1923,-1010,-843,1138,1802,-815,-96,1004,-230,325,537,-1642,601,168,-1958,182,1018,1570,945,-2500,-1507,1191,-308,106,-406,-1471,1202,-188,-1660,699,222,-1187,1430,-1775,-590,1751,1139,-1035,-437,-1641,382,1384,-1416,-118,-329,-370,-74,-849,-848,1173,-41,-972,-508,104,1150,1118,-999,-945,-301,1305,-365,-299,-1119,768,-260,-58,-772,-932,769,891,-320,-355,-370,2113,455,-2794,-182,269,962,278,-1641,-1284,1985,-932,-210,1097,-191,-262,1289,-1801,788,1529,-961,251,-905,-779,1847,-653,-1271,1225,-752,512,1032,-2630,-378,2183,-1432,-334,20,-629,2497,28,-1072,-183,54,-553,748,87,-128,825,331],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,6,-6,6,-7,7,-8,9,-10,12,-13,14,-15,17,-19,22,-24,29,-33,39,-48,61,-80,113,-178,621,-1825,-1818,3831,-467,-762,663,-1251,421,1877,-1898,219,1700,-1089,287,-77,-437,2261,-301,-2436,-1723,662,2245,1704,-2163,-690,-702,2346,1496,-691,370,530,-2021,619,-21,22,2935,-2970,-2638,1565,93,940,1111,-2914,-120,1672,-783,1123,-248,-2427,2477,-1000,-3549,2373,1026,34,1547,-4123,698,3748,-1227,-299,1071,-2829,1609,1028,-1954,1024,-226,-2123,90,-1707,-761,3713,-1553,-2156,419,579,1621,1999,-2413,-385,721,541,-215,-437,682,1706,156,-1182,-479,847,392,101,-1807,-363,1249,2010,-414,-1324,927,420,636,290,-466,-187,1507,-952,463,609,-979,2097,-1367,-3610,844,2012,-1014,554,-2429,-1883,2771,388,-1744,2042,-709,198,1456,-2047,320,1880,-2196,-93,-521,-690,2060,-1910,-2397,1047,1627,706,1947,-1327,238,815,-679,-217,970,-354,863,-956,-1701,-89,1304,508,-777,-1656,-75,1523,486,-818,-1490,191,1202,-96,401,563,111,75,-1497,-1474,1725,333,76,-1510,-471,1218,2277,200,-1344,-1135,-1103,253,565,-1728,1548,1274,-1469,-1217,-611,2073,2290,-1219,-1098,12,872,1666,-162,-2021,564,694,-531,31,-168,-433,1422,-1935,-1427,1507,514,353,-416,-2768,440,61,-557,-1582,-967,395,986,118,-1709,650,156,-814,-1121,-290,1447,1219,-1179,-1670,-344,1390,2276,-125,-1167,-152,278,289,395,558,-18,214,-974,-980,905,444,1452,-606,-2041,2067,1570,109,-296,-850,909,768,499,-766,329,711,-195,-898,-890,908,1469,-257,-1329,-1779,474,1693,-1343,-1100,362,-807,907,-274,-486,212,658,206,-211,105,1591,1637,-1607,-1514,-567,1187,1676,-1434,-942,102,-250,-809,494,-1209,485,774,-984,-197,1822,738,1065,-1677,-1806,2076,-132,-802,-345,-1670,176,1938,-1181,-17,1199,-1611,-96,-174,-684,2349,397,-824,-1664,-773,163,2307,-1501,-345,-176,-77,1477,498,-626,642,841,-877,-648,537,-195,1535,-892,-1295,252,979,-493,-747,-1000,-828,1432,1493,-4,-1139,1834,366,-1068,394,1600,881,1038,-2553,-647,1446,1124,539,-178,-1586,1428,20,-632,570,183,-536,1423,-1112,192,3349,-1137,-27,269,-1434,1375,713,-2004,246,77,-495,1255,-275,-2007,1926,-760,-337,1046,301,917,697,-1992,-386,1089,262,2001,-1163,-1603,1473,1098,-191,474,-870,676,950,3,345,1732,-687,-699,-1194,-1200,1121,831,-874,-1322,132,1519,990,-1135,159,-388,731,-191,-1729,-352,453,-1968,656,-658,-189,2982,-292,-2004,51,-459,-353,-294,-2245],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-15,17,-19,21,-24,28,-32,36,-41,49,-59,74,-100,148,-452,1848,-621,-1200,990,-1723,-456,2457,-2040,-1711,-37,321,2252,-453,-2392,239,689,258,588,-1511,-149,-286,-952,-501,-87,1270,628,-2052,-1686,832,1284,1773,-2031,-3247,1255,-216,967,1554,-2588,1068,2084,-2336,836,584,-1294,1784,-1804,-2150,3434,1197,-1464,328,-3548,666,3811,-2457,-204,1219,-2433,1589,-29,-574,1851,1176,-3581,502,-867,-504,3670,-2290,-2113,1151,1053,1242,772,-2268,1109,1506,-1519,619,402,-716,1563,-524,-2607,829,996,-507,-1629,-1890,803,2144,923,-361,-397,1032,998,-1031,-504,785,988,212,-2034,-184,2557,-500,527,-607,-1763,2380,1766,-2517,63,-928,-466,2657,-1116,-923,1920,-653,-1318,270,-1930,3172,1282,-3001,-193,1006,57,1692,-1722,-2210,1723,-169,-742,1346,-218,1378,1153,-2805,-529,1720,267,55,201,-1940,1119,1140,-36,-794,-1086,270,1372,-449,-420,919,-161,-913,-1074,68,1061,622,-374,-1912,570,1224,51,-940,-840,-521,1132,1337,-1132,441,1624,-1251,-1210,-316,638,2853,-223,-3092,-510,-735,1970,229,-843,-901,342,556,-82,-312,-1128,-29,6,-1720,927,492,109,-307,-1563,-250,2498,-1,49,-875,-714,709,-111,-1038,-3,1131,-1066,-77,-652,518,1923,-256,-1753,-1255,199,819,-28,-494,-1445,-10,1226,322,-512,237,640,647,-1215,110,1448,1323,518,-1194,-1542,1525,444,134,-1892,-965,1677,1490,390,354,501,-1049,-189,105,370,2079,-193,-1297,-1027,516,1261,231,-2207,-1651,-300,1989,-204,-629,580,180,500,-880,502,860,1250,188,-1749,-1774,431,1279,-533,-1290,-2320,1305,271,-189,-1089,-764,1706,-722,-951,-373,-473,1048,1116,-1308,544,1812,290,-12,-1409,-422,2156,-291,-767,153,-958,-686,1100,-2349,266,2255,-554,-1158,-1288,-1409,2655,1024,-2012,-25,-330,526,2405,-1191,-1065,1257,-490,-610,1236,-1420,1348,371,-2018,840,1206,884,925,-971,-1662,2435,92,-188,142,-584,-65,31,-854,1098,1557,829,-1001,-869,620,2614,-533,629,-343,802,1949,-618,-159,-771,-951,896,-794,-950,1627,153,-1116,-185,-1397,426,1506,-734,-1300,149,-1091,794,1669,-3162,596,539,-2655,-721,44,-1025,1752,-845,-2327,1108,-1035,1370,1095,-2627,421,2377,-249,-506,-402,-1633,745,-226,-1567,602,938,-1191,-429,-1325,40,1883,-797,-1506,-372,-356,656,773,-1097,79,369,-450,-414,-626,107,1047,-326,-1337,-1577,890,366,-1208,599,232,575,719,-452,-1010,1158,-875,377,395,-1298,1726,1584,-1028,-12,825],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,3,-4,3,-4,4,-4,5,-5,5,-6,6,-8,8,-9,11,-12,15,-17,21,-26,34,-44,61,-92,153,-312,1689,1791,-4089,968,2348,-749,1616,-1052,-3059,4661,416,-2007,1850,-1022,-178,1656,-3895,2077,3415,-2609,-11,151,-634,3674,1455,-4140,731,-1188,-166,1999,-753,-1481,1330,-1537,-380,199,-1008,1894,-239,-1583,44,1062,1821,-155,-1018,788,2308,1665,21,-659,219,1086,-406,64,-165,-121,1909,-1611,-2533,1678,-16,637,197,-3780,369,3122,-1481,139,637,-3046,2532,558,-1680,2254,961,-2190,1221,-994,-312,3762,-2485,-2006,1522,-1181,1088,1870,-3951,26,586,-1476,1690,-80,-472,3304,-1155,-2498,760,853,1077,698,-3461,-1357,2244,136,709,-1182,-367,1424,-503,-145,436,1807,1035,-2197,-1223,1552,1262,939,-913,-1525,1155,1725,-410,492,-423,145,895,-3058,371,2071,-576,-76,201,-2756,2071,2137,-1763,384,-473,-759,3831,-477,-1876,1534,-963,-481,889,-1866,639,1052,-1408,182,1244,657,1840,-284,-2414,1165,1902,162,556,-1153,-325,518,-477,-1068,1789,-239,781,-271,-2189,1863,-262,-1219,-1667,-268,218,1360,-1100,-1660,-1150,918,801,-756,-943,-132,231,567,-449,-455,2638,1125,-641,-941,-27,1407,1530,-1563,-1329,188,-289,1098,-930,-1104,1008,-468,-1458,-280,163,1470,1381,-1806,-777,1524,1314,830,-1277,-923,422,1314,-454,574,-1286,-598,603,-820,-1342,1191,1454,-704,-1367,-494,861,790,384,-394,-450,1101,652,-1383,-1017,144,624,3,-687,977,1868,-248,-1027,-1696,103,1846,79,-400,-1536,703,820,-475,680,613,1130,457,-1664,-167,788,1078,-918,-283,-998,484,2957,-372,-1167,593,964,385,321,-1587,910,786,8,224,-1051,2118,29,-1940,-1115,1090,948,549,-193,-1399,-24,1497,69,-158,778,-337,1178,-28,-488,252,716,367,-1409,-1013,554,1859,114,-1833,-324,-199,665,1146,-722,7,643,-916,-1207,-388,1104,867,627,-308,-1411,2141,1555,-1628,-106,-301,765,1325,108,-869,1716,-146,559,379,-184,1750,1755,-1958,-255,1678,606,745,-794,-2411,1516,76,8,931,-744,496,1720,-751,131,1509,-1270,207,-1501,-1652,914,1432,-211,-951,-1099,1132,822,-920,-609,316,-164,-975,-424,-45,801,147,-824,-1361,-126,1165,363,-1115,-746,36,1322,1257,-1933,-405,-711,-912,968,-1204,470,1225,-460,-1885,-253,-169,1153,740,-3249,-1305,653,-285,1800,281,-1759,1808,-120,-742,1801,-285,-114,1089,-2678,-544,1572,-324,-620,-98,-1402,955,1698,-1719,348,405,703,1291,-1739,337,530,-308,-735,-162,228,2203,1511,-2356,-764,1031,199,1068],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,-1,1,-1,2,-2,2,-2,2,-2,3,-3,2,-3,1,0,-2,6,-14,27,-54,120,-532,317,359,-2559,3145,-2033,-3172,3492,-512,-2002,1184,-3070,1492,3233,-3766,-528,1049,-2094,4208,1272,-3892,2885,696,-2178,1795,-499,-665,2192,-3419,-812,1891,650,324,-536,-2209,980,2275,-630,-724,-1037,-1010,782,88,-1679,-112,1257,-401,-1523,-1551,1946,1122,1098,-2551,-1998,1707,97,-174,-125,-1866,726,2367,-2040,535,1607,-1944,116,-418,-735,3119,369,-2311,901,-3015,665,2784,-3388,-1341,2306,-818,-94,1329,-2396,1762,1785,-4372,2174,437,-941,1851,-2634,-2736,2408,281,313,1954,-2440,932,1414,-2129,592,1346,-38,409,-346,-752,2072,1274,-288,-1880,-896,1306,1156,358,-1138,-1251,329,671,-805,152,-594,482,-296,-3087,-269,2937,-1226,-1848,-630,-278,1976,346,-2369,889,368,-718,1583,-35,-1055,2749,-674,-1355,1578,-34,1687,-310,-3575,356,719,-177,1077,-1411,-1624,1457,755,-1319,885,-258,-549,1211,-2469,-34,2305,-1457,-1612,-664,-474,1827,162,-1451,13,-113,408,100,-30,-549,1142,1376,-2344,-1722,870,540,176,-1402,-865,692,1817,-351,-681,-1246,432,433,-494,-1869,-83,769,-1599,133,-251,756,296,-2060,-976,1067,1645,1535,-46,-1900,-536,1625,496,-55,-512,-482,822,61,-1937,704,572,-73,107,-886,52,2026,515,-1003,-1215,-165,1248,-113,-358,455,780,755,-104,427,1552,1431,-192,-1982,-221,1168,1101,-363,32,-496,144,1768,-735,-265,434,-106,10,-1356,-493,780,376,-1007,-1529,-692,2686,967,-957,-1384,324,937,59,-1221,-541,524,-1218,-295,544,7,932,238,-1397,622,1647,445,592,-955,-304,665,-266,716,-785,-887,272,-166,244,873,1176,-257,-1071,-608,-827,996,1739,-1399,-666,-112,1153,1438,-999,629,733,45,421,-1057,73,1228,473,-960,-388,979,952,729,-700,-487,-861,930,563,-2240,262,382,-389,638,71,-323,1768,-1750,-1077,809,73,1276,-379,-3668,-665,1440,-1010,-28,-1193,-1020,1898,-528,-791,1922,-273,1047,184,-1885,970,2294,-662,-362,-2087,-1489,2227,-412,-1160,374,419,337,1206,-1333,-361,1072,-804,-1430,-735,-86,2139,362,-1974,-234,1673,936,-380,-729,498,183,202,-683,-700,441,372,-585,-508,133,-171,1503,-1491,-2096,1029,139,469,1768,-2000,589,803,-1170,1032,-290,-400,1672,-1034,-1998,3021,741,-85,60,-2143,907,2933,-934,-1638,460,-1047,1342,-278,-1132,1239,-471,-2044,-250,-891,48,2191,-1506,-1393,1078,459,1137,292,-1825,49,6,-901,-195,60,-531,708,-1222,-1321],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,4,-4,6,-6,6,-7,7,-9,9,-10,11,-12,13,-14,16,-17,19,-20,23,-25,28,-30,34,-38,43,-49,56,-60,50,-19,2093,-2277,-1954,2450,768,339,121,-2720,685,3359,-1736,519,-1532,-943,2580,-50,-553,2281,-1110,-908,116,-852,1365,1690,-852,-1780,-1020,1294,1810,-726,-390,-828,-47,1338,-1251,413,1628,-1573,-346,-210,-457,3162,174,-3836,415,336,668,3249,-2770,-2723,1614,-1090,65,2119,-1762,1180,1907,-2904,820,2522,-1483,2194,-2119,-2312,3890,532,-2339,915,-1484,-662,1442,-1593,694,727,-1741,-505,13,-1339,2105,1075,-2377,-910,-70,-1038,2008,-1875,-1715,554,674,-260,-288,-452,124,379,-884,-537,935,3031,-1187,-2551,-1115,376,1422,230,-1626,-268,-190,-1561,908,45,-887,2396,-492,-2138,2457,-781,295,182,-4003,-1135,2831,-985,-216,-765,-2659,1762,834,-1166,248,-393,-2181,142,-567,-315,1683,-958,-1519,-1080,-867,2039,1650,-2502,-1057,1251,95,1013,-563,-630,1464,395,-201,688,143,737,587,-1217,-769,443,1733,-807,-1488,-811,1124,996,935,-1321,-350,669,-848,-849,-104,490,609,-884,-1601,300,1460,39,-771,-1156,-1398,2740,137,-628,833,-728,-82,-481,-920,976,1201,-1059,520,-360,767,2269,-269,-1090,-393,-255,969,124,-1212,-614,670,-347,550,285,-38,612,-1130,-2726,541,1146,918,-884,-1807,-2261,574,1165,-146,-721,-970,1691,317,-218,465,1550,-701,-2371,-820,-102,1121,445,-697,-1321,-368,465,651,-1015,-1055,1374,308,-456,75,1425,832,108,-1324,-325,1224,757,-139,-2411,-1357,1316,593,-222,-413,-631,1477,776,-699,498,843,-879,-381,-1434,-826,1792,333,-743,-1127,680,1428,509,-955,-1142,-36,857,263,-1040,1021,562,-400,-1365,-849,479,1204,-668,-1594,-807,-199,1827,1194,-262,288,548,-23,245,-436,618,1297,-556,-778,1340,1058,967,-321,-2835,-64,2556,360,239,-2128,-827,1838,337,-615,1875,-812,-312,1389,-1941,812,1939,240,273,-2306,-760,2440,971,-1214,-149,538,310,561,-641,-822,1015,-917,-923,640,-269,1673,-653,-2653,-443,-249,1826,889,-722,-314,374,339,347,-1392,416,-214,-611,-838,357,-600,743,-1253,-483,868,400,572,1252,-1916,-1371,963,-1103,-327,678,85,783,-314,-2027,2141,293,-421,-87,-2660,-91,1620,-380,-1913,314,-710,1072,827,-1650,705,-263,-603,-626,-368,-985,1068,-1379,-2006,1411,445,1013,391,-1541,-441,1934,224,333,-497,-404,267,-325,-537,989,433,-588,242,-638,1197,587,460,-486,-799,-78,1458,677,863,-185,-44,736,-74,-698,1493,-316,-1069,-692,-1737,1943,482],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,1,-1,1,0,0,0,1,-1,0,0,1,0,0,-1,0,-1,0,0,0,0,0,0,-1,2,-4,8,-19,59,-684,-1804,788,-2290,910,2419,-2742,167,1085,-1502,294,-1015,-987,2731,650,-2081,-1295,-934,1010,881,-1729,-829,-373,1096,887,-1218,-707,882,58,-462,-281,1084,1473,-1783,-734,478,719,2128,32,-3015,324,355,-362,1676,-2524,-1482,2455,-2388,-1545,2418,-1140,2091,1312,-3594,2225,3744,-1926,1497,-900,-2608,3908,-143,-1960,1815,-1605,-1111,1691,-2507,966,1674,-2533,-536,-479,-749,2804,-641,-4110,-475,848,1047,2036,-1545,-990,1641,309,-1094,211,1695,788,-284,-2364,-188,2066,1839,-760,-1993,639,1421,-84,1375,-363,694,532,-787,276,463,90,1424,-2127,-2954,1966,1260,-1166,-263,-2909,1098,2557,-1332,139,741,-1090,364,197,-1967,2943,809,-2218,50,-650,1317,3683,-1521,-1813,317,-556,945,839,-2990,687,811,-1546,380,-422,435,1355,-1206,-3054,1322,164,279,438,-2627,-694,1145,355,-1775,-811,-344,515,-335,-967,576,117,-64,-939,-1205,678,2345,-1056,-2145,-714,643,959,-954,107,-87,-279,1047,-940,966,1052,935,-187,-112,-658,1657,182,-1548,-803,162,927,2188,-1343,-2341,355,351,-707,1301,137,-491,-93,-2551,-112,1768,782,939,-1219,-2922,961,2302,-35,-397,-822,715,391,-1227,-959,1213,248,-71,-1315,-1051,2130,1614,-1695,-1403,-657,777,1689,-1052,-1051,-330,135,-20,266,-269,758,1101,-1425,-294,533,988,-168,-618,-1965,607,2142,1436,489,-783,-469,673,-116,14,266,-130,-216,-730,167,1390,1741,-801,-494,-209,542,1484,497,-941,-1146,627,543,-220,-254,86,1324,-359,-1211,-727,619,646,-1000,-1679,679,913,1164,-460,-1857,309,875,831,-63,-249,1122,297,-452,111,725,1156,417,-1939,-670,1243,848,629,189,-1503,597,1704,135,245,-304,-149,910,-231,-1328,1853,-465,-310,-534,-232,622,1755,-260,-946,500,114,1989,-551,-1887,1115,139,-732,1406,-621,-179,1055,-2315,-714,1057,1237,1374,-852,-536,444,339,-352,-967,-400,1172,-67,-585,-1024,841,-4,233,-2167,-454,1978,-177,910,-639,-1048,334,1280,-327,-330,-1396,26,1573,-1285,1268,1571,332,-682,-842,-917,1621,587,-2503,334,-670,295,1861,-1198,-513,937,-1121,882,147,-1007,2368,1052,-1808,490,620,26,1319,-2295,-283,1493,-804,1120,414,-946,743,1085,-1354,812,506,-150,-431,-1738,260,2087,-550,-628,-1581,-370,184,1583,-526,-1176,-256,504,-469,19,-17,428,-784,-449,-1079,260,2386,-759,-1054,-393,2,1597,967,-2915,-58,799,-1107,-39],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-5,5,-6,8,-8,9,-10,12,-13,15,-17,18,-21,23,-26,29,-32,35,-39,44,-48,53,-58,65,-72,80,-89,99,-111,126,-142,163,-190,226,-278,358,-509,1169,-2910,-216,3297,-1940,-844,1170,-2266,1903,204,-2910,3642,801,-3047,1065,-496,-444,3584,-1881,-1709,1236,-356,772,1734,-3622,438,1237,-2567,249,1141,-316,1822,-1484,-1984,1381,1679,370,28,-1858,37,899,219,-177,37,795,-241,-450,1024,-457,-33,1211,-2821,545,1944,565,635,-1400,-2022,1232,1340,-2052,1123,-1218,-1560,3472,-2037,-310,2488,-1583,-331,308,-2325,1980,2790,-3541,244,173,-653,1550,-757,-3256,1846,-346,-2279,1439,-841,583,2224,-3218,-357,2400,-377,1316,-476,-2906,1160,1677,-305,562,-1503,602,1658,-1145,-773,-306,741,132,-1406,-500,1717,1287,77,-2209,-1310,1516,1199,84,-1057,-1817,2292,709,-1587,1411,886,-626,547,-344,-946,3057,-72,-1417,401,-1536,1529,2938,-1309,-476,1776,-1412,381,44,-1335,1792,60,-3463,1444,1228,276,1450,-3484,-2041,3792,433,366,-157,-1568,305,913,-717,115,563,619,604,-1495,-183,1336,554,-1882,-1329,-693,735,829,-2476,-1209,446,838,1215,-1469,-698,855,-222,-1254,192,956,1027,-1097,-1896,-766,158,2544,507,-1286,-420,770,268,-419,-1383,475,1135,-1156,-1303,-223,596,1434,-389,-1992,-410,1848,1175,110,-852,-532,1650,19,-1234,165,510,-4,-315,-152,1114,1844,-506,-1546,-1726,604,2163,1085,-1938,271,206,872,1154,-1318,-175,1157,745,-965,-447,609,1923,-824,-2578,-582,555,1063,85,-1198,-1072,1097,-59,-41,66,718,1540,25,-1370,132,1193,732,-1193,-1043,321,1957,2116,46,-959,303,590,-283,-996,97,646,-621,-779,309,519,1314,487,-1852,-1633,719,140,470,-1328,-2096,876,508,-97,-355,-417,333,-289,-948,26,1352,468,232,-1075,-2,1235,821,-246,-671,441,1835,760,-361,2,-165,613,-344,-109,976,1455,705,451,-1170,586,1751,773,-784,-359,-1067,1615,834,-1448,-11,793,-664,-639,-1621,9,1586,-1091,-1803,1587,763,-298,1562,-2104,-462,1582,-823,-482,-507,-854,1230,694,-1865,694,281,-278,-27,-1572,-267,1811,-626,-1185,-387,-4,1576,798,-1124,17,387,130,128,-329,1090,1727,466,-754,-1291,595,1137,-493,-1037,-514,456,1492,-733,-1971,617,507,-43,-321,-1916,933,1190,-3081,-306,-30,-419,1111,-990,-2409,1434,348,-1311,709,-1115,-106,2759,-1013,-1860,1197,-794,1027,-182,-1852,1904,1217,-1806,399,-890,64,2181,-636,-1356,564,-794,-39,2154,-1540,406,1147,-1955,-457,633,452,529,344,-1991,-313,624,472,-825,-1418,459,708,865,-611,-437],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-4,4,-4,5,-5,6,-7,8,-9,10,-12,13,-14,15,-17,18,-19,22,-23,24,-24,24,-20,11,15,-101,898,3041,-2431,-52,502,-1342,3997,1075,-3809,366,32,-112,2943,-2473,-2093,3869,-2468,-929,2526,-2320,2259,1145,-3609,303,1973,-1069,1619,-1808,-3168,3570,1160,-664,-994,-1827,884,1336,-1085,-519,872,-529,-782,-1138,-428,2148,630,-594,-1656,127,1156,337,-612,-521,-969,1202,678,-1954,2432,-319,-1421,-78,-1367,-98,2863,-2089,-1756,542,-1078,2093,1047,-3420,671,801,-1803,2670,-455,-1156,3177,-1553,-2008,2867,312,56,1187,-3791,415,2915,-178,979,153,-2050,1565,-279,-3199,1257,260,-1279,462,-2098,791,2497,-360,-1547,-1621,-74,2512,882,-1142,-541,234,424,-202,-804,502,52,201,-52,-1203,2031,1894,-2330,-122,-647,537,2718,-882,-1669,726,362,524,691,-1551,620,1507,-3277,-514,510,-380,1963,-392,-2711,1292,834,-465,1150,-2277,-29,2864,-1823,-636,1125,-785,418,39,-3329,2029,677,-2060,277,407,194,3154,-845,-1399,-122,462,44,691,-804,1070,631,-995,-746,526,605,769,-1178,-2036,-85,2135,1299,-1345,-1758,739,353,557,450,-793,474,753,-1282,-596,1678,1404,740,-2234,-559,1399,281,-208,-2019,-1405,860,924,-993,-573,-426,190,2015,-1608,-441,446,694,358,-1093,101,1863,2241,-743,-610,-496,959,1099,-662,-523,76,477,-559,-249,-1302,1608,371,-1191,-1431,676,394,-814,-1433,-1154,775,1813,-269,319,-64,697,-60,-381,-122,1577,1100,-407,-2034,-1607,1460,1062,-631,-484,-143,1250,959,1119,-484,-264,121,-967,-827,-471,554,433,-1309,-1355,1101,701,306,530,-1499,-999,1121,-1279,-129,-633,-462,1022,-83,105,786,1345,-130,-1341,-870,1604,2450,-791,-962,-1336,-811,546,1160,-834,-36,93,224,-1282,-341,-204,425,-742,-423,461,1356,1451,-1537,-1105,-174,521,922,-787,-144,1525,362,-635,-431,-672,1112,1126,-1770,-868,492,1058,1654,-1984,-2566,1757,971,484,1705,-2121,862,2409,-713,-234,335,-953,607,-760,-873,2459,1821,-1104,-471,-938,992,2600,-1044,-1037,969,-620,300,-482,-1365,2184,911,-1391,-1758,1144,188,1939,-1587,-1282,-189,1330,664,-686,-1323,621,244,-585,-760,-117,894,-493,-1485,191,-542,-234,1182,-2693,-1045,859,353,907,-222,-2057,1205,-933,-930,47,478,-441,1977,-1609,-598,2540,-659,-5,-219,-545,1919,2170,-2713,1107,-55,-1029,2087,-684,-902,2372,-1083,-661,814,-897,1357,181,-2230,577,2063,302,899,-1209,-1556,849,172,-490,364,-375,596,186,-1424,207,1030,55,-615,-480,220,1061],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,3,-4,4,-4,6,-6,7,-7,8,-8,9,-10,11,-12,14,-15,16,-18,19,-22,25,-28,31,-36,41,-49,58,-71,89,-117,165,-253,478,-2343,-1897,4208,-2305,-4,973,-1673,1450,-485,-2284,1929,1973,-86,465,-2449,-830,2834,942,-148,-132,-1206,923,1155,-1166,-103,835,-508,-1523,-1194,119,1291,653,-1856,-2572,259,2395,-1271,-1235,734,-808,1953,89,-250,2054,116,823,1358,-1024,1089,2275,-2349,-480,-136,-1627,2128,1346,-2774,807,1392,-1457,2047,-1194,-1811,3430,-1950,-1671,2565,-81,-200,-321,-3433,1155,2421,-930,860,-416,-1478,3123,251,-1605,1930,-82,-408,1011,-2014,763,2252,-695,-1056,-1618,-517,1426,1044,-855,-23,613,1601,435,528,641,234,-300,-100,-1294,2890,1269,-1750,-1186,-322,731,2120,-1378,-2202,1697,-449,951,-451,-2349,1535,1344,-1513,-444,952,-992,2307,-2318,-2264,2555,1325,-103,226,-2162,-653,2542,-2217,-35,755,-1533,1120,608,-1103,2039,627,-1027,-485,-888,84,2880,-889,-1631,44,125,234,339,-1077,70,1132,-811,-679,631,1233,1568,-971,-1806,600,1401,773,-733,-1671,20,985,-511,-590,-87,990,-331,-1203,660,-175,1761,241,-1916,49,1112,674,210,-751,-947,988,1147,-967,35,-501,-39,435,-3,-881,891,-269,-1290,-1285,-315,2357,2599,-1476,-1259,-508,264,1386,-162,-1214,113,180,-1739,-983,431,925,485,-1081,-1333,671,2120,361,-1030,-1793,320,2636,-875,-295,-1571,-102,933,4,-118,477,-150,-1242,-1062,-1081,1522,1913,-1208,-1058,274,309,120,236,-568,-724,-304,173,-65,155,670,-276,-211,-2254,1395,864,473,-1707,-1689,1268,1637,488,-402,-148,-511,742,-2009,319,1214,85,555,-1158,-1298,690,1394,-16,-1433,-215,875,1625,1165,-1038,-693,238,-487,7,237,529,-130,-824,-1353,-810,1739,476,-912,-618,-616,788,1879,-400,-1327,643,-313,-154,-96,-739,1725,284,-1301,399,175,1264,1655,-1438,-1467,996,416,461,-84,-1754,826,1694,-726,928,485,-772,1137,-1324,-422,1682,-784,-453,-857,-858,1618,2117,22,-756,-375,-369,1623,-84,228,1464,527,-304,-773,256,655,1100,-896,-1945,-323,1210,315,-702,-465,-394,-48,914,-956,106,405,-1028,-558,-689,145,874,-168,-1887,-419,800,673,980,-967,-1434,1163,-62,-1666,1606,-25,217,1766,-2917,509,1535,-377,626,-1275,-1765,2186,1413,-2328,820,-291,-204,1229,-1644,-704,1310,-1560,554,375,-1162,1192,682,-1891,-227,512,696,545,-1725,-2093,324,170,-426,-53,289,802,-890,-675,-362,826,541,145,-1329,-563,1202,959,-323,-1197,247,221,5,-1256,477,-709,1441,-152,-1788,2394],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-7,7,-8,8,-9,10,-12,13,-14,16,-17,19,-21,23,-26,29,-32,36,-38,37,-16,-130,-1629,1409,-297,-4089,2776,1246,-1226,-46,-2157,-626,2604,-624,-1190,1707,-864,-94,450,-1671,1591,2109,-1454,-1487,-437,1719,1593,238,-1629,-670,1349,663,881,518,443,-647,218,-398,-225,2888,68,-1817,255,-1089,1814,2122,-2378,-213,749,-178,256,758,-1932,2474,727,-3464,1015,666,357,3188,-3901,-2327,3274,281,628,560,-3116,2275,2350,-1870,1682,998,-766,2398,-1566,-1880,3546,327,-1123,-1090,-1611,1887,2546,-2305,-155,299,-125,1560,58,-1600,1600,643,-435,-836,-590,1239,537,-207,-1272,582,1405,706,-1763,-1431,387,610,569,-1115,549,896,-1076,-1673,636,109,1489,-557,-3783,452,2458,-532,552,-1836,-1445,2642,-801,-560,545,-1337,149,622,-2142,498,2673,-1291,183,-615,-1868,2490,691,-2753,-453,-442,75,1411,-824,-680,1374,-1411,115,744,-564,1029,109,-2416,-584,1723,869,-769,-1232,-1598,1367,2331,-674,-1142,-1293,110,169,-259,-365,711,353,-554,-1241,605,325,597,-727,-3296,1185,1649,147,772,-1343,-122,1999,-939,-1517,808,1447,-857,111,-445,887,2696,-843,-1042,-1482,-622,1372,106,-835,-66,354,503,619,-304,-633,986,-704,-2520,181,357,757,-6,-2058,207,1994,959,-190,-684,90,314,714,-218,1380,58,-286,-1530,-392,404,1925,103,-1199,-521,168,1471,-237,34,301,1622,456,532,316,2,1764,-291,-556,127,854,1385,-534,-2578,-653,1609,1477,-267,-1295,612,537,277,-1582,415,352,1028,-278,-1371,206,1723,75,-1137,-1422,-595,380,772,-544,-1616,883,794,-156,-575,-444,261,883,-372,-767,626,1735,91,-779,-1408,812,776,319,-2004,-130,-682,-222,663,-1714,769,838,-1121,-1748,-287,385,899,-1381,-2253,530,608,45,17,-1285,277,1155,-1092,-207,-151,699,324,-294,-1291,1558,1388,-550,243,-2647,-514,3062,264,-2017,-330,-6,1347,464,-1796,555,-147,-878,-895,-241,1227,1245,34,-2350,656,750,863,-793,-1759,-666,596,821,-350,-435,-16,459,-202,-684,719,648,418,-1459,-769,108,1622,483,-491,-995,115,1360,-1736,84,-1297,-347,721,-122,-1318,1325,984,-460,-42,-1251,1512,2886,-991,-839,-224,-486,2418,-682,-1945,2231,-512,-1101,1148,-992,887,2192,-1481,-1750,596,-388,1286,-333,-1477,627,697,-629,947,-396,-73,1425,-292,-785,-231,-662,-52,-936,-2591,1000,1240,358,-752,-987,77,-146,532,-240,679,-377,547,-1068,-286,1544,421,-675,-699,-860,2034,226,-728,235,-2097,601],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,0,0,0,1,-1,0,0,1,-1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,-1,2,-3,4,-7,11,-20,33,-62,134,-122,-919,2898,-1274,-1516,3378,-1340,-2515,1315,-1656,1771,2354,-4042,457,1403,-672,3464,-1597,-3302,2189,-701,-1911,1024,-782,-137,1423,-2373,81,3037,16,1207,-516,-3159,821,1860,-493,-772,-147,1484,512,-1343,239,140,1279,-277,-2798,330,2237,7,958,-2076,-1290,3939,265,-909,1997,-1955,1012,512,-2610,1370,2259,-1442,401,-546,-1435,4235,-354,-3843,1952,-1313,908,2203,-2377,-740,2548,-2676,922,1122,-1575,2305,-146,-2841,1611,1492,481,2302,-2516,-902,3743,86,-373,-434,-1825,965,1497,-1733,451,1203,316,-380,-837,874,1738,949,-117,-1366,1260,1863,-413,-855,-1399,-942,2090,31,-1804,985,524,5,619,-900,1175,3418,-1235,204,607,-854,2286,-156,-3333,541,1344,-930,1807,-1034,287,2980,-1934,-1123,1612,-725,1366,-776,-3185,1053,1889,-72,-22,-1087,-541,1661,816,-1406,949,-716,-117,1224,-1314,942,2692,-625,-2082,-476,-1198,1919,660,-2467,-1450,962,739,749,-666,-233,1144,223,-1584,-269,935,1862,-1323,-763,-317,1378,527,-742,-2098,-848,272,746,355,-1798,691,532,-1165,-83,624,1083,-192,-354,-3268,2155,1378,187,-70,-1006,455,1775,-717,-1221,-931,-136,1507,-2340,-968,1663,1091,-1052,-990,-1418,1192,3052,801,-453,10,1091,1474,-807,-504,838,472,-426,-684,165,1771,854,-1058,-1748,857,2241,507,-815,-861,501,2001,1175,456,457,983,272,35,-283,482,1215,-555,-1807,-1392,671,1952,-621,-1235,-434,607,941,952,-883,-526,1109,-626,-488,1017,807,536,-659,-2025,-148,574,1315,-169,-1796,623,1122,37,-398,-222,370,1305,-104,-117,1101,1069,799,-869,-144,734,1393,-491,-1409,-804,442,914,295,-1000,-522,622,957,144,-48,1141,359,-571,-963,114,406,605,-598,-1010,-276,-515,1216,-900,-1216,1119,252,-698,642,278,1305,1614,-1493,985,698,138,903,-498,-1402,2180,1287,-1799,918,-485,453,1330,-214,-1052,1843,166,983,684,-1437,1012,2335,-1908,-877,-1143,603,2395,-113,-1781,-129,421,1041,-216,-817,1607,500,-1030,280,-1,1242,1290,-1403,-1241,171,2277,339,-1680,-1626,966,448,472,296,-567,1514,670,-1915,984,-647,523,585,-1354,-1584,2546,43,426,432,-1971,2135,962,-1776,575,933,-945,1704,-901,-1902,1597,-212,-956,1086,-1236,1312,2748,-2054,-1469,731,-922,1722,378,-958,1559,368,-1860,543,-55,1146,1357,-1915,-2465,780,896,2,-326,-1583,-560,128,465,-725,410,1231,-876,-367,-742,-287,2186],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-3,3,-3,4,-4,5,-6,6,-7,7,-9,10,-11,12,-14,15,-16,18,-19,22,-24,26,-28,31,-35,38,-42,46,-52,57,-64,72,-82,94,-109,129,-156,194,-255,361,-597,2495,-1684,-3611,2691,-1827,2081,3005,-3848,1225,2565,-3065,1837,684,-1387,3509,-1969,-2409,2669,495,-182,711,-2710,501,2664,-1164,-484,-245,-1480,1340,1577,-359,1064,1419,-468,-71,-447,851,1687,-866,-1363,-1531,2014,2369,-761,-896,-724,236,2494,-186,-1837,1778,35,-572,67,-2059,2299,2523,-3423,-360,-60,-672,3648,-1689,-2980,3123,-637,-1107,1868,-2780,844,2123,-3643,872,2490,-2047,1564,144,-4448,3991,3029,-1184,861,-2591,-373,4607,-707,-496,3135,-785,677,350,-1724,2418,1103,-2055,-757,-688,833,1780,-469,-1284,-99,815,1133,836,-1757,480,374,-818,-1618,471,1885,-71,-1715,-620,-49,1453,2052,-1625,-749,1211,-99,696,-615,-1040,2444,-701,-1898,670,276,545,1469,-2274,-1475,3215,-278,-331,-1023,-2773,1968,2136,-1419,200,-78,-1509,1113,-599,-364,2395,-902,-1494,-394,-560,915,2541,-2914,-1109,619,-2,1391,548,-1802,468,-204,-1340,392,782,1060,45,-2083,-239,1172,1720,1064,-2496,-1000,59,1047,592,-972,-202,1799,-471,-425,567,98,1617,405,-1385,-127,2019,1758,307,-2189,-1245,1811,587,-102,518,-319,1098,1340,-962,386,1029,-254,-904,-1351,-215,2528,53,-2486,-194,109,1075,792,-1598,-1309,619,-153,768,-512,-93,585,-168,-1593,-607,2051,374,-189,-1831,-303,1482,281,258,-329,-822,871,287,11,598,1012,-4,-414,-528,-318,2189,540,-307,-1699,915,1725,1582,-44,-1272,1936,396,-773,-312,-195,521,573,-1151,-826,1860,1341,433,-2568,-1866,908,1466,-635,-1137,431,506,607,-1255,-808,938,478,-221,-1146,-360,1804,1486,-564,-9,-572,114,1807,-205,-1249,543,425,1097,-790,211,-143,0,3,-1513,181,797,-221,-1277,-1860,-23,1813,1059,-1096,-86,106,-357,-24,-405,-65,2269,925,-1251,877,281,1177,91,-3350,-1309,2078,479,-308,-1298,-1267,1416,458,-665,1299,132,-167,799,-3019,-1350,1988,-1016,-2530,685,-730,1795,1830,-1663,308,1047,-333,-118,-247,-163,977,165,-1081,369,-1166,677,-439,-1504,-385,2086,637,36,-1062,-630,209,1505,87,-737,891,853,-516,-1245,-639,113,841,-1044,-2298,19,1223,545,760,-1612,-640,1983,522,-1324,1387,-819,420,231,-3056,1444,1035,-190,571,-183,-620,2336,-1567,-1055,1208,-959,410,1874,-1720,-326,2729,-1685,148,1061,-2536,1381,-767,-2904,864,414,26,634,-1406,-690,1472,56,196,988,-471,775,-894,-396,443,501,327,-354,-965,371,1814,930,-819,-1160,240,713,-573],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-4,4,-4,5,-5,6,-6,8,-9,9,-10,11,-13,14,-15,17,-19,21,-23,26,-28,31,-34,38,-42,47,-53,59,-67,77,-90,106,-130,166,-233,1126,-2062,-322,747,-1116,3449,-189,-2270,2535,-70,-488,902,-1101,1096,895,-2688,48,2373,-36,83,-763,-2908,505,2463,-972,456,-408,-390,76,-71,-202,960,1135,-442,-1418,-185,1522,2172,-994,-2305,-1726,1424,1063,-900,-178,-1961,1224,1211,-2069,456,1667,-1456,672,-750,-1437,4167,16,-3051,964,-1595,1605,3029,-3056,-1389,1721,-1495,1740,307,-1627,2830,753,-2980,172,67,377,1475,-3030,-1005,2213,-326,-1078,468,-2285,1304,1255,-1379,-400,806,-679,-361,-1222,85,2567,482,-796,-1002,-803,1713,1328,-759,-1296,328,2271,638,-100,-219,-777,2,-761,-2564,898,2735,-1471,-1211,-505,-508,3531,279,-2344,230,274,-787,1310,-882,24,1202,-2127,18,1139,-1296,2870,351,-3351,455,2748,-1016,472,-961,-2221,2156,-498,-1564,1873,35,-1175,1627,-1569,1433,2232,21,-1228,-1077,351,2461,641,-1028,-506,855,1042,286,-770,291,327,-628,163,526,1151,831,-717,-1326,-198,1091,2029,-320,-1366,244,729,975,607,-1439,-99,421,-344,-95,121,-163,2229,-701,-1331,331,2117,155,-180,-1935,244,946,149,-23,519,-1378,351,-426,-769,1214,1332,-496,-1724,-493,-230,2865,-81,-1673,-111,129,369,1146,-1511,-1158,556,-1903,-986,112,-212,117,-356,-1934,44,1535,1356,-514,-1763,-738,1060,303,-5,148,148,1044,-99,-1133,-52,867,-447,-1598,-645,311,2009,1458,-1121,-773,71,1221,696,-2286,-895,229,862,-934,-274,395,1225,-993,-1595,-67,1300,1652,-197,-2512,-1460,795,913,442,-834,-45,573,-54,-168,-863,157,692,-407,-1936,727,1903,-362,-1142,-1332,-556,894,1316,-1106,-137,-566,533,-266,-121,1791,2139,898,-701,-1642,883,1690,-898,-654,-613,393,1722,9,-553,186,239,782,1526,-881,365,714,-1364,-333,-115,581,1445,-780,-2730,331,346,302,588,-776,-201,1648,-846,-427,258,188,610,-352,-2290,436,1003,-1082,-481,-215,-394,1577,291,-270,238,-692,-603,-220,-108,280,1078,-510,-1374,127,908,1667,109,-492,0,31,1363,-1119,-772,-13,344,-120,-568,-1131,591,480,-1463,139,316,1118,1674,-2010,-1438,603,-388,1756,591,-996,103,1124,-1427,643,1173,86,1042,-1623,-763,2038,366,-979,281,-1627,761,1312,-1844,-494,-818,-1500,1608,641,-1731,1420,103,-1017,-327,-447,1231,2366,-1906,-852,427,842,-180,-611,-2314,-17,905,-302,-294,354,1012,-117,-935,-1183,-193,978,610,-1141,-764,1164,662,852,-2145,-1246,1048,283,348],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,5,-6,8,-9,10,-10,12,-13,14,-15,17,-20,22,-24,26,-30,32,-37,40,-46,52,-59,67,-79,92,-111,137,-179,255,-439,1990,688,-1644,2982,-1580,-2715,2279,126,362,1643,-3386,183,3489,-1279,10,-383,-2021,1979,235,-1443,1576,563,-279,-521,-857,361,2490,-12,-748,-1544,1717,1891,990,-392,-863,-141,1657,-1759,-1435,1937,-1046,-71,-366,-1304,1754,2466,-1430,379,-2115,915,2251,-673,-3209,705,-320,988,2902,-2981,1270,1957,-1747,-307,833,-715,2267,-775,-3705,1874,1369,-312,1376,-2989,-764,3859,-482,-173,1192,-1299,573,618,-3466,2485,1857,-1471,-876,-2005,682,2841,-591,-2312,250,214,75,1413,-2171,-47,968,-792,240,787,1213,274,-1168,-428,-558,1857,919,-1490,-892,3,637,1543,-1000,-1729,1455,263,-1738,756,-947,836,1939,-2424,-1838,2062,757,1706,299,-3251,1595,3021,-2243,2214,-361,-961,2936,-1439,-1127,3372,-916,-901,-213,-1134,1451,2763,-1360,-572,-21,-375,689,45,-569,1430,444,5,690,-120,149,902,-877,-961,1074,1291,1008,-438,-2167,593,1258,285,-1307,-706,353,49,-745,-163,42,1008,509,-1866,-493,1200,1793,365,-1724,-1572,1777,1349,-599,-1026,-340,986,-76,-1813,77,1852,599,206,-718,51,3283,1570,-993,-54,-402,975,1792,-885,-589,274,-611,-705,-351,-120,86,633,-2134,-1422,393,735,1090,-1135,-1097,725,1072,-500,-1229,-856,269,-352,-980,664,664,632,-318,-428,-772,1316,599,-1067,-305,350,1048,1304,98,-1473,461,1420,-109,292,843,1336,-914,-1201,-834,825,971,1410,-1462,-1833,-704,702,30,-796,-527,-61,-507,419,-73,626,749,-449,-823,-728,1289,1155,758,-528,-685,1124,661,577,64,-93,1057,-491,-853,-247,153,450,-215,-2056,-128,1308,854,-695,-849,-609,2182,673,-225,-393,-176,627,195,-861,-129,1824,-375,-1576,573,-193,1268,1370,-837,-70,2104,227,1289,-620,-1172,1591,-733,582,1566,285,-377,163,-2708,-909,1828,1021,-33,-664,-2538,1071,1697,-1082,169,-217,533,126,-185,-94,2141,187,-59,451,-35,866,922,-1678,-876,1596,1177,840,-490,-599,-199,720,-212,219,26,1828,77,329,-1038,626,1943,-1510,-1249,378,1918,669,658,-1054,-769,1668,-897,-152,2,-1510,1669,1013,-2261,808,1942,-343,1142,-2245,-650,1691,-299,17,617,-1226,1248,1040,-1566,452,1460,-86,-436,-142,-1270,2713,850,-2363,408,833,864,490,-2057,-2149,1493,-39,559,136,-998,1105,-490,-508,217,647,1470,-722,-2024,308,124,849,-1353,-1876,364,183,650,-645,-1012,972,643,-1460,-147,1799,633,211,-512,-1423],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,7,-8,8,-10,10,-12,13,-14,16,-18,20,-22,24,-26,29,-32,35,-39,43,-47,53,-59,65,-73,83,-94,108,-127,151,-186,238,-327,516,-1955,1333,1805,-2554,5337,-218,-4083,2439,576,-342,2158,-3074,56,2632,-1445,269,1111,-2243,1242,-1127,-2660,1879,2034,-250,-338,-1943,-778,3150,445,-350,-1269,-620,182,568,-689,65,342,474,-2180,-1444,958,283,-828,-845,-1533,641,2118,-1371,67,442,-510,2097,69,-1316,1369,645,-2429,1530,-2050,276,3574,-3513,-640,1210,-1249,3526,485,-3661,1162,638,-1627,1857,87,-655,3057,-2844,-2091,3000,674,-181,991,-4342,2111,2339,-1617,456,-595,-2654,2094,71,-834,1138,-196,-955,131,260,1120,1126,-1244,-1034,-341,931,2274,-147,-905,-675,871,2217,-898,-76,980,-11,546,-163,-552,2440,-97,-1222,-401,137,-211,1985,-2673,-1848,1725,-258,-731,1195,-2037,1337,527,-3228,-178,980,-785,1213,-1981,-2923,3064,986,-1412,479,-2400,11,1915,-1575,-961,1664,-1276,-1118,581,-1560,2842,1146,-2375,389,260,351,1697,-1369,-1301,1041,223,952,99,-872,433,753,-768,764,809,1209,-1019,-1980,-742,143,2193,666,-1527,-956,786,378,434,-542,-648,855,-534,-1046,726,847,838,-265,-1683,-28,1656,1345,-7,-1160,-1351,1649,949,-2114,437,99,363,116,-1420,270,2385,697,-1198,-301,717,3445,1147,-2061,-930,190,116,1049,-824,-622,808,582,-191,-205,502,878,137,-1190,-1047,1796,-104,-524,-1985,-1782,1630,1577,-1054,-1147,638,610,739,-6,-380,-109,733,-1943,-815,526,1708,831,-1315,-1662,-252,2285,745,-290,-1017,-738,1170,-1246,-469,240,452,234,-2178,-136,1603,299,-141,-556,-1424,1328,1860,-329,-866,-894,687,-740,-367,-682,1041,831,-132,-798,-127,2759,2244,-528,-1064,-352,1512,2754,-70,-1100,365,1021,743,-1497,44,758,-94,-1149,-854,351,854,950,-1684,-139,850,1271,831,-701,-556,720,65,17,-620,-1353,682,-278,-389,875,1097,-39,776,-2523,-1182,2027,585,-285,1525,-1457,893,230,-2798,548,445,-1242,564,-1373,-537,2512,877,-696,377,-1082,1471,1919,-1298,-995,150,284,780,-318,-483,710,-1003,-1214,-305,1114,653,-1540,-1317,-1227,519,582,315,-1573,95,59,339,-340,-1630,414,582,-320,-310,1381,578,1556,-117,-2668,1193,2161,-925,303,-1244,-1999,2167,426,-1331,1622,-1056,97,272,-2480,1090,1872,-1986,-1508,-170,-1815,1291,524,-2410,842,871,-191,1462,-1277,112,2780,-476,116,911,-1231,950,-457,-1684,329,1264,752,-237,-324,-857,1735,-334,-571,-1195,281,651,-11,-628,337,1061,1096,-630,-1076,602,311,-56,7],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-14,17,-18,20,-22,25,-27,30,-34,37,-41,45,-50,57,-63,72,-83,96,-114,141,-190,306,-1049,-3089,1780,537,-2319,2245,-1705,529,2304,-2447,-215,2366,-1310,160,-746,-3128,2611,1630,-2431,439,-676,-389,1632,-1866,-762,1628,-292,-933,-383,-318,1442,1191,-2598,-1974,-35,2440,1250,-717,-924,-177,1265,489,-1365,170,722,-1554,1343,324,-1360,2973,49,-2150,235,585,1138,2517,-3088,-281,2617,-1448,857,494,-2824,1771,227,-2372,2852,1413,-2122,1724,-3416,-2348,4272,-554,-1024,1721,-1408,1741,2153,-1996,1203,795,-2365,1390,-814,-844,2877,-745,-2186,728,635,2211,1834,-1871,-1243,1637,462,1434,-645,-668,59,-589,-1101,444,-268,675,-1047,-1942,132,601,691,-243,-2490,305,1394,-277,690,-1082,91,1164,-267,-468,1111,-1201,754,-74,-2462,1166,2870,-883,1187,-1810,-1317,3321,-4,-1400,1790,-785,-364,1756,-2392,418,2374,-834,-1052,118,-82,2358,-400,-2806,581,1530,1060,700,-368,-962,1479,-1377,-96,38,419,1445,577,-2659,370,2301,856,-218,-2638,53,1213,799,-1354,-614,529,1025,-532,-232,-509,1155,1203,-1195,-1804,1627,2336,372,-967,-1776,909,2568,-987,-453,-153,-57,1050,-476,-837,786,656,-186,-558,148,1589,748,-1368,-1212,253,818,1213,486,-1832,157,697,-139,675,320,622,-459,-978,-829,658,2259,892,-740,-1030,910,1486,453,408,-20,-651,1108,-492,-495,870,894,35,-438,-721,480,431,29,-1924,-1021,228,305,238,-1057,-406,699,-122,-5,299,521,153,-489,-1432,786,809,99,-63,-1964,-29,1752,-77,-112,-1021,-295,641,936,-905,-164,1299,-519,-390,-1425,-355,2644,59,-1422,-541,-400,1429,136,-818,473,951,-120,1654,377,-989,-401,-23,-233,-94,1351,1366,247,-2338,-276,935,995,-605,-1189,293,541,379,-488,-405,62,247,-1345,-808,277,767,1048,-736,-2644,1327,2257,238,605,-1159,356,1868,908,-996,446,-1262,-172,414,-1204,1811,1209,-568,-1196,-387,-215,1773,-181,-1870,-267,224,-461,1167,-1501,-470,1175,-1036,780,333,682,712,55,-1444,-701,1746,-34,551,-943,794,627,-278,910,391,93,-283,-851,-505,853,1023,-216,-187,-497,2128,-492,-600,-345,-2593,308,1361,-318,-851,640,-1364,1069,-44,-1534,2463,-677,-2345,1005,-1570,334,2112,-2488,343,100,-199,1349,-215,-1628,1388,1176,-1224,273,905,447,1305,-2175,-1401,2099,399,380,-402,-2562,642,1292,-1465,154,-175,-533,651,-1132,272,1444,513,-919,-460,556,966,579,-124,-1107,-1441,709,1193,-190,-762,-77,-581,535,-627,891],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,5,-5,5,-7,7,-8,9,-10,10,-12,13,-15,16,-18,20,-22,24,-27,29,-32,37,-40,45,-50,56,-63,73,-84,98,-118,146,-190,270,-464,1952,1539,-1139,1336,-2643,100,4745,-1148,-3087,320,-995,2524,2386,-1736,1002,1883,-1583,95,-1129,-724,2661,-807,-2493,638,884,1432,358,-2273,-552,1886,1839,-288,-577,168,1457,-641,-1462,83,-34,163,-1161,-1018,1218,523,1100,-1689,-3499,1176,1579,-887,-165,-796,-776,1381,-1683,-825,1330,-1472,741,-227,-2239,3682,2900,-2947,430,-1111,-1245,4344,-991,-2812,1902,-1308,-1724,1626,-431,1079,2267,-2920,-721,2169,-1012,2392,196,-3503,1734,1158,-191,982,-1630,-1194,1965,-1003,214,699,547,50,-796,-2377,979,1648,-118,-689,-1912,1466,2557,655,-646,-2033,373,1162,-909,-518,717,-869,534,-751,-443,2258,335,-1694,-362,-1596,2086,4051,-1961,-771,423,-1551,1010,536,-1156,2257,-463,-1900,894,13,1268,1694,-2747,-1529,1593,124,532,1911,-2454,-554,1305,-1746,957,454,-250,941,-1579,-236,2666,808,-54,-367,-1604,1264,2214,-833,-1897,-119,-623,1127,-1461,-1537,1428,273,-339,-280,-379,1544,330,-173,-1887,-343,502,1037,-910,-1709,-933,714,1003,-1060,1343,972,-375,-1013,-800,578,3090,17,-1961,379,1326,488,1185,-373,-1119,832,542,-544,-334,-1549,-204,-183,-1790,-191,2566,35,1102,-929,-1740,1549,853,-1754,-870,-823,682,846,-339,-621,1450,656,168,-912,1587,2912,448,-1980,-324,680,1595,-179,-1460,-843,5,1465,99,279,-541,1265,372,-1230,-543,523,440,113,-1139,-659,2242,1281,-622,-12,-1774,423,1720,269,-563,1622,579,-464,-497,621,2249,262,-481,-1090,108,1476,1085,-1162,-1097,-620,982,1216,782,492,168,-709,-1607,-588,9,1077,906,-1487,-1736,832,1226,-345,-751,-678,658,390,-235,684,-600,1112,-432,-1087,-530,815,-740,-368,-1593,-21,1833,513,-1104,-1494,-1091,2525,1228,-818,139,187,-305,550,-649,-131,2189,-62,-1219,-523,109,709,920,-2222,-1003,954,1121,2027,-15,-1769,1652,-80,-592,1047,1199,164,844,-1976,-193,1188,1098,115,-1465,-871,1577,1288,-1344,-281,177,42,251,-260,141,868,-17,-411,-372,150,1980,843,-112,-1306,257,1438,393,-1364,-1560,536,467,-460,-1696,156,2176,-432,-837,-325,-63,2286,-69,-1757,412,144,476,1103,-1180,-1112,2782,-1052,-507,1131,-729,1371,329,-1920,664,1327,320,649,-1886,-175,3601,747,-375,374,-1476,627,637,-891,265,1334,-1398,-935,-1075,34,2073,-253,-2312,838,743,540,-140,-1199,572,1329,624,630,-832,291,1994,-958,-901,-889,478,1524,-1029,-566,271,944],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,7,-7,7,-8,9,-10,12,-13,15,-16,18,-21,24,-27,32,-40,51,-69,109,-222,1006,4617,-2315,-1454,1774,-2056,821,1740,-1192,1184,1008,-3549,1137,649,-323,2876,-1909,-3024,2940,1281,520,866,-2588,204,1583,-2277,-98,2108,-815,205,-1522,-17,1916,1842,398,-1097,-975,2250,-411,-1355,-345,-90,1415,288,-1217,611,102,-146,-51,-2070,159,3818,-513,-2112,-843,-1780,3792,970,-2880,869,1548,-884,2833,-648,-1231,2856,-646,-2493,1845,-1043,2002,2504,-4050,-1240,2058,-510,1947,-111,-2751,2454,-283,-1928,1362,-597,-999,459,-2781,-307,3274,517,-1107,-1201,-2496,1821,1375,-1070,-520,-426,160,1074,-769,-700,450,645,-428,-1589,74,1524,-223,-2001,-1982,-121,2177,105,-2523,-577,698,1245,2265,-1005,350,1946,-2158,315,1422,37,2334,-237,-1332,1549,1072,1298,1532,-2898,-980,2270,-23,467,606,-695,860,149,-3276,523,2835,-243,-48,-1732,-1462,4923,-229,-1987,784,-51,1201,1125,-753,-817,946,-763,402,83,48,960,347,-1448,-745,936,67,-323,-2077,-1877,-255,-486,437,-895,932,827,-902,-801,139,1548,646,-691,-615,-879,905,827,-1047,-1239,400,1255,203,972,-841,868,1396,-1050,-1359,1320,0,222,-1239,-1883,1431,1829,-2,-1132,-1844,316,1924,-113,-657,274,428,-298,-1052,-1642,1548,1441,-667,-1457,403,1631,1034,55,-1097,160,246,498,-300,-569,-821,1211,-805,-383,687,1493,503,-990,-1088,511,1046,1206,-917,-750,-621,2126,307,-692,-41,-212,403,155,-896,1140,578,-797,-1328,300,754,2235,-175,-2115,100,1559,421,294,-677,547,190,-513,-179,-267,398,-551,-431,-1983,1102,2018,781,-1238,-2222,-563,22,-24,-585,-1215,-342,-652,-1590,-59,329,1026,-448,-365,-1508,779,989,139,-1432,-1392,590,2277,-45,-1725,-480,882,83,704,-1092,389,262,-1121,-578,88,1066,1000,138,-1436,821,665,1131,93,-1909,720,1524,-62,427,18,-218,918,-199,-1315,2492,1023,-392,-125,-2639,460,2205,-509,-699,651,-621,1754,1074,-1136,88,376,-66,-155,-488,939,1972,-646,-1575,582,777,1284,-729,-841,-340,2,-364,-548,210,1368,945,-769,-540,-7,1515,1133,-832,-718,63,193,1405,-774,-1751,1798,245,-1444,999,-780,-208,1191,-2792,-1357,1535,-485,966,-1141,-2614,1364,1489,-705,1626,-1092,-1399,2069,-416,-2013,1577,-51,-327,44,-420,264,1422,-862,-486,57,-14,1519,-1184,-2261,176,345,192,417,-1,276,829,-211,95,243,1055,415,-997,-818,711,867,1299,-1720,-566,765,-491,1001,-736,-971,-1001,-799],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,3,-3,3,-3,3,-4,4,-4,5,-6,6,-7,8,-8,10,-10,11,-13,14,-15,17,-19,20,-22,25,-27,32,-35,39,-45,52,-60,70,-81,84,-329,1656,-1061,1759,1581,-3741,2653,1566,-2664,1184,-270,-1820,1658,-1418,-1900,3184,783,-984,-273,-2578,2530,2696,-599,-50,-301,-342,1747,-584,-268,1051,762,-818,-1237,-84,2067,1288,-493,-1652,-247,3240,1522,-1921,-185,-676,358,1561,-1541,-764,1773,-1230,-328,1212,-626,2238,489,-3861,1402,293,-6,1625,-3330,-2642,2537,-1858,-1582,1997,-1742,698,2147,-3013,353,2469,-851,506,-1476,-1776,3450,1628,-3246,199,-1490,-572,3464,-709,-683,1503,-1055,-995,897,-263,812,-94,-2183,-927,41,1365,1819,-1007,-587,-142,810,163,323,-851,1042,-300,-138,-350,236,1235,-862,-782,-63,1009,1379,1507,-3377,-79,2216,-103,1180,16,-1852,2037,132,-1902,2130,12,84,547,-3629,810,3233,-161,-823,459,-661,1086,1346,-1062,1154,-54,-1183,-514,-970,-413,2145,-728,-3002,-379,470,1003,398,-2183,-1035,1257,371,521,123,-686,733,-403,-623,-341,940,14,-701,-1596,140,1289,2008,-1156,-1505,502,1128,1040,701,-1400,24,1433,-1018,59,542,847,621,-1136,-2486,1253,1087,-441,-266,148,670,2835,911,-706,415,63,562,-316,-838,1092,1600,-143,-445,-428,-150,2305,-681,-2276,202,639,1484,526,-1554,-1116,1500,-70,-552,-182,606,451,-1762,-1138,594,1617,-627,-516,-1426,244,2075,408,-459,-201,-390,217,237,583,482,1123,-373,-571,-857,634,2141,-426,-1761,-893,566,1530,609,-621,-689,-252,1068,-600,-450,-378,664,-1226,-2003,929,1427,-42,-1035,-2327,-1021,1334,1105,-986,-71,138,761,879,-1318,610,338,496,-1286,-1496,533,2369,953,-1546,-311,69,2271,1243,-941,-685,730,457,-1351,-183,1106,727,-1726,-597,-1195,1132,1820,-2098,-1538,-425,516,1306,-585,-1799,-129,1922,-295,312,-160,-291,1267,-1115,-334,2775,475,189,110,-2638,190,1432,-827,-1081,-1867,-605,1914,488,-1823,77,-106,-983,574,-286,680,1113,-1407,-1501,-737,803,1920,1189,-2191,738,858,-538,378,-1044,215,580,-810,-116,-411,1762,558,-1403,-1691,58,1206,1307,-1254,-1345,377,493,607,-1249,-591,880,-124,-1325,572,1132,1009,-139,-839,-1980,837,1519,-289,833,-2014,1717,1837,-1016,354,1121,-206,640,78,-1676,2560,989,-1576,1460,-533,570,2926,-1221,-1148,1938,1265,1018,1667,-1174,313,583,-2323,351,969,-73,1817,-538,-1674,964,659,905,862,-1676,301,1679,-62,160,-403,229,346,-559,-889,1044,88,-56,-944,-644,1581,176,-147,-750,-1690,1292,156,-1417,-146,70],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-12,13,-14,16,-17,19,-20,23,-25,28,-30,33,-37,41,-46,51,-58,66,-75,87,-103,125,-156,204,-290,487,-2297,1261,617,-3416,2929,1484,-750,815,-2003,-1791,4405,-380,-3001,1189,-480,1029,1373,-1899,971,1489,-1858,663,362,17,2161,-958,-1759,-524,747,1716,-275,-2731,-889,524,991,-81,-776,663,995,-546,-988,700,1176,1804,-2679,-1389,1271,717,1253,781,-4368,1777,1407,-1059,2440,-975,-1833,2828,-779,-2179,3217,-646,-518,152,-3485,629,4793,-2426,-1008,-555,-1108,2975,314,-1624,2035,309,-45,614,-1751,679,3000,-2404,-1735,741,1538,1089,-593,-3867,-111,1402,-81,1029,-1690,-1078,1390,-1219,258,1011,1551,975,-1229,-692,-662,1801,1182,-1794,-1667,942,1375,134,198,-958,1018,1687,-1663,141,1792,402,-263,-1440,-1216,2338,1304,-1415,-794,-2103,795,2138,-1628,-1301,781,-1615,1174,477,-1933,1247,1035,-2371,1308,-472,580,2492,-2230,-1419,633,-171,363,1681,-2181,1541,1414,-1131,942,461,778,-537,-1203,-1914,799,1338,878,-1035,-1281,1186,688,992,-818,-368,649,1088,-303,652,1059,619,-196,-1078,282,1091,584,-1140,-2087,-386,1776,1431,-751,-914,-471,201,1471,-1060,-707,1153,-413,-755,-259,26,1050,802,-2224,-144,117,745,1524,-1369,-1549,1621,146,-1234,443,-435,860,-491,-1459,-661,2232,1130,-697,-1324,-840,1465,1420,-99,308,-682,1080,619,-364,-426,680,-307,-113,-135,581,1966,638,-1181,-1380,-148,1380,534,130,-1532,177,499,-268,-972,-649,-64,499,-1362,-506,2062,1791,139,-120,-1629,649,1171,537,-428,-1414,516,111,176,-148,1702,1246,453,-884,-682,383,1821,-1630,-1016,159,1352,-102,-1133,-1333,-11,82,-262,99,-504,-661,-42,-458,-79,603,990,1021,-562,-138,193,993,325,-1501,-619,1470,-104,445,296,295,1349,-182,-871,-271,1076,41,1050,-2023,-508,1644,-99,-198,-686,-2383,246,1472,-106,-360,222,-525,-448,335,547,2043,158,-1620,-1429,-467,1169,1186,-2412,-2088,786,152,433,-849,-1157,748,400,-1866,302,913,738,1293,-1591,-718,1441,351,592,-1011,-1113,450,760,-808,-15,-3,752,-567,-967,21,1059,577,-1057,-1554,-434,1019,282,708,-842,-783,945,341,-1449,1383,115,-139,1288,-1209,798,990,-1446,-850,588,-476,1746,-667,-2625,935,865,1142,1870,-1350,-996,1314,-1067,525,827,-827,61,804,-1936,658,1298,-1274,-544,-1325,-678,1628,-155,-440,731,-1116,451,686,-1058,-816,862,-143,-426,-771,-107,2047,1198,-1001,-975,-113,1533,344,-209,-145,257,904,753,-345,455,-430,-1606,236,268,1358,1521],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-2,2,-3,3,-4,5,-4,5,-6,7,-7,8,-8,9,-10,12,-13,14,-16,18,-21,24,-27,31,-38,48,-63,97,-516,1634,-2504,-530,1923,-3233,661,2418,-1397,59,-1086,-2412,3985,1770,-2178,1234,-2271,-477,3708,-1306,-1340,1911,-843,-518,-887,-807,1913,900,-2929,-564,1295,664,1592,-2416,-1909,973,710,-144,-691,-109,531,-222,-429,-665,197,3105,-1108,-2913,1542,580,1570,769,-2503,-439,2431,-1073,1248,646,-1849,1656,366,-2457,1814,594,-832,1370,-2803,-748,4537,-460,-471,39,-3879,2045,1933,-2710,520,1128,-1394,2368,-619,-655,2820,-1286,-2957,2341,-107,2047,1585,-2268,-267,1821,387,1535,-1265,-2152,2229,-326,-1491,1384,-85,2046,-608,-1739,247,1780,1346,-1365,-1559,465,2092,-110,-552,-1186,-13,2142,-799,-862,628,-1290,195,-1061,-2169,1877,2396,-949,-93,-913,-139,3878,-601,-2085,1581,-2102,-388,585,-1473,643,1193,-1563,-1394,-1202,-268,2986,460,-2534,1157,750,1091,-35,-2277,-925,1152,-1082,127,968,-1145,400,638,-1507,1513,2352,-666,-73,-1158,-643,1881,418,-908,-1511,5,1182,-272,197,536,-89,-260,-1692,-1018,1033,1178,-256,-1393,-1027,789,2193,-519,-609,-474,111,538,248,-1483,598,-178,-1420,-677,-1187,942,823,-991,-1830,434,520,1680,-84,-1193,370,578,-900,528,169,12,591,-1196,-367,1235,934,-687,-2177,-1201,748,1558,27,-1448,-476,-1166,87,142,-1332,890,593,-499,-1654,412,1245,634,-1228,-2215,-299,1315,200,-371,-1610,-152,564,-59,836,-611,808,1471,-596,-426,1448,1022,432,-377,-1578,878,1915,361,-1061,-231,232,140,-262,-153,773,770,296,320,-1214,790,1178,-880,-1357,-986,179,1761,261,-1519,-242,805,7,1029,161,-655,892,-1045,-767,-352,845,213,-946,-1486,-58,1359,603,-599,-2087,-784,489,-732,-711,-159,703,540,-17,282,530,385,122,-1231,-1268,772,628,-398,-44,-861,347,2085,-1079,-417,1280,-1070,759,-1051,-730,1382,1076,-1252,-869,-552,-692,1597,-1194,-1395,1103,-320,1066,487,-1287,514,1065,-884,36,670,-214,611,-289,-1452,1298,287,1027,-574,-819,780,894,121,-206,379,106,338,-199,-335,-173,370,-173,-1133,-942,1503,677,-688,-1461,-1144,1637,1403,-616,107,-368,-63,193,-584,-1540,258,45,-2167,750,448,1837,1456,-1721,528,489,434,1336,-1015,-1568,1687,506,-1251,1520,609,-716,599,-2295,-1170,1702,-1616,-94,-876,-2353,1911,1697,-1126,1072,-325,-1232,1829,-158,-696,1170,1182,476,-948,174,1829,1883,501,-450,-470,492,1376,-670,-274,479,-218,-76,-589,306,976,-929,-35,-365],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,8,-8,10,-11,12,-14,16,-16,18,-20,23,-25,29,-31,35,-39,43,-48,54,-60,68,-78,89,-104,124,-152,195,-271,449,-2142,1318,3575,-3100,-318,-260,-2580,3762,-459,-2347,1165,-1491,-1517,1814,-1305,-838,3593,-3103,-2419,606,124,1278,980,-2424,184,857,660,499,-1309,-999,1949,-67,-325,829,545,-785,-1063,-1535,1201,2301,1133,-1756,-2262,785,627,-929,-43,-691,110,2071,-1798,1115,1366,-1586,1135,-1732,-1736,3263,101,-1694,931,-2910,113,3607,-1857,-594,2307,-1415,894,1202,-2064,2498,1114,-2350,195,21,-568,2965,-1921,-1277,1828,454,413,942,-3660,560,827,-1814,667,88,-856,1415,-1824,-1515,2661,660,-1130,-857,-1589,1612,1639,-470,-822,-413,-141,1712,-201,-466,954,249,-329,-1404,-881,811,889,-1200,-1206,-1293,999,1130,-1132,-110,-514,-1043,2406,-1536,-985,2190,-1113,-1513,740,-53,879,1015,-2589,-908,837,-163,1883,-943,-2361,960,-285,-649,1584,-833,370,1597,-2357,-973,3434,-640,-133,-1476,-2058,1713,1504,-960,-942,-1226,1167,2087,-633,125,45,1143,85,-1370,191,1926,1041,-1856,-1077,668,1683,1058,-849,-973,-552,327,555,-409,180,692,-1253,408,-12,-363,1299,-74,-3434,-289,638,1456,1018,-948,-594,138,-35,87,-577,-685,233,577,-2156,-8,-270,131,470,-1275,-877,1469,1013,-77,-666,-995,313,1236,-801,-317,1176,-778,26,53,-322,1615,495,-1486,-1253,482,2493,831,-379,-1562,392,841,319,-582,-834,1073,966,-1610,-44,1147,704,-164,-1660,-1224,807,740,-40,-1421,-1411,1172,719,-603,184,308,470,342,-1434,602,2694,-197,-1351,-675,7,2588,976,-1109,-1425,406,1370,-260,-1262,-557,1134,552,-290,42,654,-390,-692,-1309,52,2458,1459,-683,-1733,-402,150,2369,148,-1001,66,-172,-778,-211,512,868,-534,-1037,-1654,-753,2151,364,-1069,-1454,-121,487,124,-851,-270,-324,-235,1704,89,226,1629,188,-587,-1060,-346,2411,889,-2432,573,1197,381,1179,-2390,-493,-67,-1474,-839,543,-29,1225,-142,-2794,479,1615,-1042,145,-1571,-2083,2048,1079,-1177,-697,-872,-58,835,-965,-196,555,454,-14,-889,-53,1635,384,-1230,-402,360,1574,634,-1433,-569,-607,733,-161,260,262,-89,-389,-203,-1535,524,1476,-814,-1888,-99,-11,202,436,-2203,613,-222,-1392,1320,-475,-932,1893,-1803,-2057,2037,209,471,939,-1832,-1174,2077,-423,-260,1036,-2209,695,459,-1539,1696,-389,-331,1649,-254,-622,2347,-261,-1797,-374,-1723,744,247,-1979,-1389,1565,402,58,-267,-835,665,-935,-1673,-743,212,339,-664,-2351,-511,1562,1375,-889,-974,-286],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-5,7,-7,8,-9,10,-11,12,-13,15,-16,18,-19,22,-24,27,-29,33,-36,40,-44,50,-56,63,-72,83,-97,116,-141,178,-236,340,-576,2314,260,-1836,2810,-2249,850,145,-3673,184,2327,-1497,-586,-141,-1430,2483,-637,-2290,472,-1074,-159,2303,-533,-1057,1708,-1112,-626,-237,680,783,-1166,-1281,-348,1267,2347,-562,-1783,-1240,-473,749,-69,-839,483,535,-2094,158,-15,308,2272,-1300,-2349,2960,-895,730,1201,-3623,-867,2882,-2075,804,1144,-1559,2249,-1316,-2766,3704,720,-1488,808,-2442,-135,3483,-1497,-2239,1098,-1203,2478,371,-2888,827,728,-1754,1415,-800,506,2783,-2717,-3597,395,871,945,-100,-1126,879,1635,354,173,-140,-423,611,721,-118,254,787,1418,-1210,-669,543,469,1827,-910,-2823,1834,158,-1363,477,-365,-171,1501,-2022,-389,1868,58,654,-898,-2657,1945,980,-1367,-165,-609,-461,2192,-118,-1756,1450,-324,-685,331,-1018,1736,1106,-1775,9,790,141,1918,-440,-1901,659,507,635,-215,-954,-750,815,-347,-523,1158,1671,385,-1267,-1648,1075,1723,396,-1887,-1653,386,1740,435,-1554,-207,538,-214,-521,154,454,844,98,-1169,686,2906,1847,-404,-1142,-743,566,2117,-1203,168,156,-805,987,-1139,-257,1511,1407,-911,417,723,1227,1395,-1832,-1501,349,533,7,-227,-1273,1274,1183,-297,623,1107,752,-137,-1463,439,940,1902,-129,-928,-347,571,2315,-376,-951,501,388,154,161,155,449,-94,-1036,-264,292,1529,887,-1227,-2287,804,629,963,-876,-739,681,275,-541,-152,845,296,1225,-1225,-720,1528,1086,-878,-351,-601,753,829,-1058,-969,-922,92,1662,-771,-665,532,235,-196,-1371,-209,1541,2301,-1387,-923,-91,1848,894,132,-1442,-335,828,520,-407,-579,744,-68,-356,-1565,690,1205,153,-609,-614,1288,1287,695,-1757,-1639,909,578,714,51,-789,617,673,-1258,-525,2089,-331,25,-1993,-1193,2830,-396,-559,-88,-1244,-108,1251,-1554,-1061,2388,-1605,743,332,86,2464,1561,-2154,-1036,128,533,1172,-1351,-1352,1494,776,97,17,-771,1107,177,-830,648,798,1318,-390,-1453,-372,1050,1290,-523,-1293,-1474,434,1811,-64,-878,-1589,407,-535,-845,-41,696,-86,104,-2312,1127,1417,950,-172,156,-816,2113,383,-1461,622,958,-212,692,-344,-1299,2492,-586,-997,1295,-743,737,1281,-2481,184,1259,-1537,925,-1129,-655,1735,-852,-1702,706,-199,-1313,529,-2626,-608,2476,436,692,-437,-1088,229,860,-1135,-651,-849,532,-79,-345,282,760,228,-829,-381,406,1552,-64,-661,-1215,219,1213,-1076,-1001,559,32,1444,689,-1762,460,1267,-926],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,1,-1,1,0,1,-1,2,-2,3,-3,3,-4,4,-5,5,-5,5,-6,5,-4,1,3,-9,23,-27,-35,-2075,2307,4222,-2792,261,-67,-1655,2774,334,-2865,2050,247,-1522,1199,-1022,623,1914,-2664,-1221,-167,998,971,-1342,-1958,41,1140,714,-376,19,1063,-238,-91,366,513,852,464,-2464,985,-35,530,1206,-2018,-1652,2031,-621,-338,875,-2295,1578,1905,-3113,1319,2790,-1956,1719,-1522,-2499,3649,544,-2654,2196,-1122,984,4106,-2360,195,1137,-1707,1764,2170,-1902,2253,347,-3424,1126,298,1151,2314,-2466,-2574,1897,1219,166,495,-1410,366,1005,-1220,-293,266,-73,68,-853,-389,1089,1037,-77,-2292,-343,472,392,-327,-838,-952,1892,511,-817,1050,1094,-77,1351,-1232,-361,2733,-423,-1281,17,-451,1123,1840,-2987,-249,271,-890,814,-726,-397,3035,-1363,-2242,1278,-1279,2114,704,-4212,-215,803,203,-4,-1160,-1740,1644,-597,-1090,1310,-1171,398,1643,-1686,24,1452,1017,-311,-954,-516,1040,2296,-846,-1614,-20,318,-334,-515,418,564,-902,-739,254,1086,1073,253,-839,-1002,-130,1718,-114,-493,-282,-792,1404,-146,-1390,459,476,-1467,-577,-436,523,2941,-1354,-2452,593,447,71,276,-2371,15,842,-1143,-379,612,569,-445,-1153,76,1722,1678,1093,-711,-837,-178,2127,1147,-923,-255,-229,898,-286,160,-317,234,-359,-672,-396,1493,1494,-1009,-2199,-729,55,523,516,-2058,-443,444,928,76,242,253,-397,-445,-1021,-60,801,390,-554,-1202,-350,1775,511,-863,-1028,-143,282,669,-138,-253,17,569,-287,-379,1293,246,981,-1399,75,2497,1110,581,-1244,-451,1133,229,-423,168,399,1195,-962,-535,-20,445,1409,-1157,-1461,252,835,348,-922,-2033,-987,1491,509,-175,-274,-794,-406,-708,103,974,688,-284,-26,-1523,1861,844,-237,-240,-1256,-1338,1175,883,-1317,1413,205,-488,422,-1446,489,1556,-1021,-579,537,163,1643,-997,-2352,-288,1130,-495,1361,-1936,-932,1897,-1034,-729,1212,-470,906,111,-1670,914,3127,-64,-709,-1539,-280,1634,557,135,712,432,-544,757,-698,809,992,208,-1309,148,762,819,-456,-1120,-1460,1727,2807,-1723,-866,378,-886,1293,-173,226,861,120,-955,-317,-1812,749,2249,-767,-1867,645,-792,1778,1222,-2046,1577,916,-1852,946,459,-1304,1421,-1764,-1900,2844,-455,-170,1207,-1703,857,1461,-207,-858,-425,-1682,886,496,-528,1639,237,-645,21,-48,534,2774,-195,-1031,-820,694,1662,745,362,1012,533,1368,-767,-88,885,-914,-343,-1017,-1070,1297,1244,-1417,209,-42,881,2141,-448],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,2,-2,2,-2,3,-2,3,-3,3,-3,4,-3,4,-4,5,-5,6,-6,7,-7,8,-10,11,-14,17,-22,30,-40,57,-89,153,-305,1423,1846,-3926,1421,700,-1755,2565,-501,-1824,3864,-2087,-1949,3089,-1466,-691,238,-3131,640,3491,-2947,-439,-238,-1595,2440,521,-1950,567,-240,-1502,603,-412,1018,1225,-1345,-763,162,1439,1091,-635,-1256,-50,-214,1761,-756,-1049,209,-844,590,196,-648,559,421,-3255,-546,328,246,2221,-2107,-3276,2492,-304,99,1665,-1923,1020,1516,-2276,854,2169,-346,1019,-876,-3350,3158,2048,-1442,900,-3312,-548,3109,-1821,-683,1527,-2583,290,334,-1827,1906,778,-3153,-1137,-396,944,1687,-1559,-1832,1153,-85,1462,-908,-1353,1095,605,-705,233,1663,1625,-265,-1344,-461,551,1857,726,-2374,-955,1198,-1089,516,-11,-933,955,-242,-544,731,1191,-153,936,-1609,-69,2929,-378,-608,-1773,-2359,1907,2381,-1677,1003,-44,-590,1401,-1210,-1041,2822,-1767,-2850,1583,-577,1592,2179,-1980,-1518,365,-278,512,183,-1573,1325,642,-1021,-181,-394,-179,917,-1816,-127,1319,1875,-319,-1411,-1584,992,863,-1005,-887,-471,15,-97,69,985,-127,1047,-1470,-786,914,1969,869,-1044,-1133,329,2116,-5,-285,-564,-668,-101,-295,-2212,334,1181,-1453,-1524,-390,-230,2366,-502,-2632,-777,367,505,609,-17,-1057,1111,-389,110,277,506,-142,-780,-1080,990,2379,361,-175,-1159,-368,1817,1433,345,-1049,-776,-552,683,-705,-510,163,-548,-1323,-1671,591,1491,-1473,-551,-1418,116,1159,800,-627,-681,477,736,4,185,489,844,-897,-906,198,1485,1772,121,-1558,-1222,322,637,-272,-651,-172,1109,962,241,-831,63,-254,-491,-1329,384,2040,78,-527,-1256,924,1809,1427,-1223,-274,441,763,1093,-938,575,471,-101,-1055,-1378,1022,1886,-770,-1774,-62,2603,1395,-410,-1591,-1790,603,-29,-504,-1019,-238,2213,-645,-1029,-385,-700,-137,-906,-2296,286,1182,-89,-615,-412,-379,1599,154,-876,363,205,-1495,50,-725,54,2266,-1230,-723,-566,95,1982,585,-2108,706,367,289,2551,-404,-396,827,-837,-537,1092,780,1446,-176,-3128,460,1400,414,456,-935,-820,1439,215,-1354,314,883,253,-236,116,431,835,723,-173,-1311,1357,607,1063,272,-1399,266,1513,229,-677,613,-999,594,223,-1644,1201,728,-1620,-693,-2278,-6,934,-1452,-1020,1513,-374,-159,522,-2576,815,1594,-1197,324,38,-347,1995,-201,-1900,1543,153,1153,-185,-1221,33,1563,-1301,-40,1068,-662,1111,-767,-846,1636,853,-1399,-744,-1464,-382,2775,-68,-1261,-536,724,1457,-415,-370,420,137,-202],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,2,-2,1,-2,2,-2,2,-3,3,-3,4,-4,5,-6,6,-8,10,-12,15,-21,28,-40,63,-111,248,-1200,-2976,1929,476,-1444,1267,-3605,-1437,5161,672,-1183,1934,-3586,792,2360,-2546,-319,1562,-2086,1010,381,-1129,3364,377,-3067,1163,287,1280,2605,-2609,-1538,393,-1016,1025,1107,-709,1066,104,-1060,1152,313,1209,-1388,-1854,107,2000,1547,131,-2753,-406,652,60,510,-1397,-583,1237,-1064,-711,2921,-1676,786,535,-3491,1427,3514,-1767,-397,-2107,-3258,3366,-143,-2224,2359,-200,-890,3911,-2256,-209,3874,-2731,-371,1084,-1415,3017,350,-3110,963,891,-4,2177,-2216,-1256,1985,-605,-555,126,361,947,648,-1874,866,1581,408,-57,-859,191,2151,943,-550,-1726,275,241,408,666,699,-131,262,-990,-435,1542,1952,335,-86,-2372,343,1943,-1372,-195,594,-1347,681,-3,-1975,1979,281,-1226,309,-1025,678,2413,-1441,-1654,520,-129,1733,1856,-2613,-245,775,-1662,363,1523,-1110,849,-1298,-1833,1986,1645,-318,-942,-2847,978,2229,-494,-935,-1178,-861,543,33,-949,546,-478,-390,-627,-235,1688,857,-215,-1635,33,1736,1449,-386,-543,-466,115,461,-202,-315,150,-73,-1667,-762,-1180,1418,-212,-863,-1736,643,651,1469,-396,-1434,699,1811,-438,253,-232,-160,913,-1265,1156,625,892,395,-1041,-1820,1095,1601,481,-1012,-191,-391,864,523,-2089,984,61,-893,-69,-1507,2110,795,686,-878,994,1228,1614,-139,-1008,-803,833,328,-794,299,37,498,-569,-382,480,1343,9,-613,-597,1010,2148,-418,-1249,-1420,-561,1118,27,-126,1366,333,-930,-143,-957,929,1310,-845,-330,-943,1118,2259,-487,-1276,-255,391,576,770,-264,237,128,-1535,136,713,577,325,-1575,-1200,1147,1121,1102,-1627,-1704,-92,852,993,151,-808,-93,-222,-766,336,1469,315,514,-1310,-1160,1928,866,260,-1144,-682,560,1222,-1114,-220,31,-333,630,-1938,-1068,1563,895,-720,-427,-328,1112,1223,-1299,-1083,397,-851,1566,716,-1368,1805,945,-1234,-21,-98,243,1220,-1433,-843,815,558,459,-439,-1306,1044,1824,755,-258,-547,-1309,802,-983,-283,1242,389,-1739,-737,-449,1568,1301,-684,-1515,-887,703,1210,-809,-728,-56,88,322,-1292,84,1841,427,-1594,-825,-875,1917,853,-1890,-1581,102,651,1868,-1666,-1215,501,-1563,-756,853,-755,898,1333,-1231,-226,845,982,953,-1237,-1503,1054,1153,-1362,172,-2646,-996,826,-864,664,883,-1528,439,-217,-1061,2312,754,-1520,-582,-1278,993,2237,-727,-1478,337,371,237,234,-460,511,-236,-1202,-221,288,845,811,-1073],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-5,5,-6,6,-8,8,-8,10,-11,12,-13,15,-16,17,-19,22,-24,27,-30,33,-37,43,-49,58,-72,92,-130,224,-973,-2143,3072,1376,-2076,406,-1256,724,3729,-1485,-2540,996,-614,182,471,-2285,106,268,-1471,354,1444,387,1438,-1337,-960,1550,1135,1216,-1369,-924,-580,603,1988,-673,-1330,959,-1258,-1084,950,-397,903,1780,-3247,317,2052,-763,856,-1011,-3640,3407,2139,-1553,1832,-1482,-964,3090,-3052,-297,3232,-1552,144,-43,-2237,2510,1607,-3864,74,-1579,-1261,2348,-1325,-1983,2334,-861,-600,848,-799,1141,1621,-2760,-1797,2435,-529,1202,-1016,-2401,955,1069,-578,-1107,-737,-223,489,394,453,357,726,-186,-2068,-628,1634,850,186,-1797,-44,2735,-1715,673,-258,-2401,1132,136,-1573,829,1317,-922,139,-2073,-481,2858,-114,-1620,325,-1319,1042,2125,-3102,1099,1095,-1666,741,473,-1136,2651,-672,-3262,1025,620,-853,2543,-3319,-1278,2367,300,961,-837,-3032,1402,644,-476,416,871,-608,-328,-1354,114,1552,583,-1176,-777,-512,694,628,413,-1696,-431,717,-535,-687,259,1237,104,-85,-1429,844,1382,708,-1972,-458,-10,2031,-333,-593,-180,147,368,314,-1196,-148,270,-743,-958,-94,-478,1321,-674,-2549,-1186,1033,713,-601,-1131,-1192,1280,161,-1128,760,-415,433,-656,-2008,1119,1472,377,-884,-1280,78,1076,342,486,267,399,382,1136,-821,-1097,1047,-675,-211,-140,1842,1428,-667,-1796,-222,1553,2121,-273,-818,515,264,1362,-667,-85,-55,162,-165,-807,-377,1094,75,-604,-909,-1031,2121,60,-322,330,-715,1002,-432,-1106,255,1345,-32,-2,-188,82,1433,360,-3056,-1635,1085,636,512,-994,-877,1171,416,-470,-713,783,624,-929,-651,-71,1034,830,-362,-621,-28,406,1550,315,-1573,-270,1038,691,-740,-1263,-74,992,-964,-1327,1943,1368,-1031,-375,-1645,48,2222,-988,-2070,397,-865,282,95,-2226,266,1951,-37,110,45,-605,1830,-212,-1398,264,1229,1255,845,-1956,-239,1648,-798,468,255,-827,1413,-289,-714,1206,-97,248,-1253,-384,-149,1669,55,-2109,-1038,-72,-3,136,-180,-1079,1190,863,-446,-274,665,453,-371,-386,-1325,1393,2020,-706,-688,-1037,-340,1990,-1111,-1177,1057,86,-823,755,-735,1220,1429,-1662,-957,-161,-729,2505,-876,-3121,1017,-149,450,2049,-854,-1149,1448,-940,-259,1127,-681,172,254,-1112,961,1991,-902,-516,-943,-872,2603,-263,6,-549,622,815,471,510,2027,-120,-128,-84,515,1579,374,614,-1100,-262,1673,2354,-679,-511,426,255,389,-462,378,1640,484,-1051,652,-1340,1496,2189,-2559,-1055],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-9,9,-10,11,-12,14,-16,17,-20,21,-23,26,-29,32,-36,39,-43,48,-53,59,-66,74,-84,96,-111,132,-160,204,-288,422,-266,-280,2561,-2250,-1683,2477,-1746,134,1267,-2223,2700,579,-2657,-214,781,23,1397,-2353,-687,1474,767,21,-363,477,1046,454,-687,550,464,1629,-1901,-1953,2034,1600,980,203,-1797,548,3073,-1393,458,609,-1247,1631,-672,-2789,2429,-251,-1447,986,-1901,1293,3934,-1028,-597,1737,-1601,2708,710,-3797,864,1385,-2532,2776,-2010,-1060,2818,-2620,-2255,2261,-114,1097,382,-3725,-63,2429,-889,701,-985,-1629,1048,-904,-1324,818,852,-327,-789,-1055,639,1837,-182,-2226,-1925,841,1384,1209,-37,-1500,370,636,-452,-199,1549,106,926,-1003,-1719,1972,976,-2041,-664,-185,-433,2786,209,-2592,-190,-1025,-133,510,-2045,2720,1915,-2055,405,1651,-11,1345,-786,-2922,1455,1284,27,-635,-1769,-1625,2388,-797,-162,523,556,837,-1462,-1765,1546,934,-721,-1177,-1539,939,1885,103,-767,-1363,-785,380,370,-455,141,2542,-241,-1456,-324,2271,4,-986,-1080,-492,1263,583,-665,-942,-307,2,688,-1322,-326,1557,-549,-1257,20,-351,802,1424,-2425,-719,1359,868,1332,-1045,-1343,949,1009,69,-399,-296,113,-290,-730,-871,1710,903,-1201,-1023,-1874,631,1896,-652,-1316,-1213,25,687,-829,-1553,846,740,-387,-1072,639,582,1422,-881,-1354,530,132,519,-544,-1813,551,814,-911,474,-956,702,617,275,-1033,663,1296,-96,-1436,-431,833,1538,-1486,-516,-1094,360,1692,-39,-1114,414,27,-196,192,224,805,2055,-2024,-615,550,1544,1156,-506,-1046,157,1184,-125,-827,-1263,541,469,-1063,-774,419,789,587,-1016,-902,-191,838,382,-1028,-302,954,670,-587,-105,-1619,-486,214,-474,-793,634,540,-154,-1288,224,2397,1095,-844,-1010,-258,1387,1912,-454,-1949,500,-610,322,27,-729,1951,1782,-1715,-496,139,605,954,-1416,-759,1859,-50,309,1085,-1082,488,1616,-585,-201,1288,-1103,-49,-1002,-1250,2609,1021,-401,-625,-1320,1017,2900,216,51,1145,-209,236,-298,475,977,736,-398,-920,-586,830,582,-1259,-1464,-355,1664,835,-488,-632,11,-918,1779,-80,-392,1821,-472,650,306,-757,1735,1349,-2222,-435,1692,-189,1777,-855,-1149,2066,-661,-983,552,-821,958,2169,-2189,276,2103,-628,-192,-757,-1955,1633,873,-844,373,-558,-812,928,-452,-1134,1479,-196,-527,62,441,566,1029,-1195,242,48,382,822,-1108,-1350,1384,785,-189,432,45,-309,332,-466,-598,1578,1746,-485,-1855,919,1434,988,1151,-2051,511,1473,-598,469,806,-1495],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,10,-11,13,-14,15,-16,17,-18,19,-20,20,-19,15,-3,-26,124,-710,-2010,4673,-771,-3038,2573,834,777,2872,-2199,-1985,1761,-1938,1085,522,-1573,1624,830,-3901,1307,2481,-1002,1355,-2768,-2222,3696,-285,-1832,527,-1859,-524,2473,-1850,286,823,-510,-202,-981,118,2916,-86,-2191,-1817,-403,3106,1108,-584,-2267,-96,1130,1049,-692,816,700,-873,-502,509,1435,2306,-1297,-2428,290,-165,2067,198,-3313,1439,1704,-169,1116,-798,-1065,2054,-1474,-1356,2747,-313,1436,704,-4214,862,3680,-2087,785,-611,-3031,2192,189,-1710,2257,629,157,-202,-1778,356,2294,-2123,-956,44,-114,3112,426,-1606,-460,521,954,223,-1915,-320,-38,-726,-1289,-173,1219,1275,-1967,-639,-750,1347,2131,-640,-1614,203,12,272,1306,-2040,634,1549,-1971,667,1132,623,1365,-1085,-1578,2495,724,-583,804,-2522,624,2909,-740,450,1106,-930,262,-941,-1893,1508,1199,-1508,-719,-1545,26,2092,-904,-2123,-56,-10,557,-95,-1964,1014,729,-263,53,809,56,1111,-906,-1085,299,1008,892,-1062,-1891,-518,1507,-972,-1379,313,606,-181,-812,129,1485,626,-360,-1709,-1428,2029,797,633,-1900,-1902,2080,1264,-1329,-169,94,-395,-14,-492,-554,1572,-76,-1144,-1054,-462,1594,863,-1342,-1871,606,197,872,-53,-2356,-98,1620,-242,243,-59,1831,532,-1414,-781,716,1280,-844,-1173,-1240,1096,3125,111,-1109,394,67,1006,108,-592,1046,2309,-912,-1252,738,2534,958,-1066,-2457,-74,643,675,379,-1355,-924,276,1091,-470,-115,-84,211,-1788,-318,979,1178,621,-1058,-1235,-117,2235,60,-465,-417,-205,1698,-28,-609,885,223,621,-1530,-1322,1403,1289,-1185,-1646,-964,975,1556,478,-2007,-726,-266,316,-996,-746,745,809,-1591,-2057,1240,1135,1021,-1592,-1701,14,672,549,-2235,-571,16,190,-142,-426,-74,-568,1,-902,236,801,-202,763,-2616,-1967,1836,1237,559,334,-842,511,883,-1330,-499,-130,-1028,86,-1661,-1707,1317,38,-826,842,-438,1160,1441,-692,-152,570,-1482,647,104,-1355,1426,-1054,-1362,275,-133,1010,933,-1451,-1271,2389,1182,883,-790,-1465,362,1150,-213,-929,-271,-161,266,59,-176,1890,2019,499,-2457,-47,1454,478,384,-1193,-1355,1669,1320,-679,1312,33,614,-84,-2039,352,1783,-969,-292,-850,-776,3041,1549,-1536,705,-11,119,2362,-917,-608,1777,-370,-240,448,-426,2136,241,-1810,14,1045,378,913,-1406,-1363,2160,-130,465,1017,-231,184,-142,-1665,789,1166,27,-507,-913,672,377,883,-37,-1279,208],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-8,10,-11,11,-13,15,-16,19,-20,22,-25,27,-30,33,-38,41,-46,50,-55,62,-70,78,-88,101,-116,135,-161,197,-252,348,-566,2059,1074,-9,2681,-1542,-407,2751,-2952,-572,2316,-1507,1869,123,-4145,2393,2481,-2065,998,-288,-704,4062,-1764,-536,1697,-2287,620,1046,-1943,1869,2381,-1627,-619,691,70,2530,-876,-2307,733,962,1431,338,-1055,976,914,-565,17,918,1165,43,-2271,-344,229,2265,1886,-2310,-1625,1151,641,303,234,-2257,1108,753,-2639,1181,-815,388,2431,-2646,-1855,3889,636,-581,466,-2351,1745,2021,-2128,1132,34,-2371,2062,-638,-216,3049,-403,-1796,1021,-849,1547,2877,-2934,-1330,1947,-659,741,860,-2207,1536,-234,-742,-306,-153,-36,1383,-2363,-90,2223,1531,-222,-1979,-764,917,716,331,65,-549,1243,-979,-521,544,612,1465,-44,-2361,-441,2056,352,1304,-773,-681,1912,-232,-1350,1728,-1019,-279,1121,-2671,724,1441,-1285,-628,252,-1016,2528,453,-3208,309,533,416,1473,-982,-399,1000,-847,-1371,700,-344,628,-505,-2547,127,1435,730,-395,-1270,-922,530,1413,-436,-78,-13,447,910,-629,-383,464,-126,-359,-1689,1176,1766,248,-547,-1822,-879,2080,996,-478,-344,-225,1575,982,-1172,1122,105,-1380,-409,-762,956,1333,-524,-1276,-1324,660,1143,517,-1457,96,-60,48,358,43,838,1298,-960,-2240,865,233,1388,-251,-1637,-683,2279,1010,25,-1333,342,1269,897,-570,-270,495,-362,-1185,-1336,1193,1219,657,-760,-1109,-647,1775,360,-2780,-1428,807,791,315,-409,880,161,-1022,-1806,67,886,1941,-1211,-2519,150,1589,1550,-906,-507,586,1271,-437,-703,389,931,-360,-770,-527,686,1758,743,-1157,-942,-64,2215,-55,-206,11,-247,-142,771,-790,-291,-50,641,-823,-1256,256,1108,-517,-2102,-400,1333,496,-486,-2038,-1376,595,389,-258,-1235,998,343,-623,-829,-620,1391,237,-674,-980,482,1268,-655,-447,-1423,-896,1100,292,-604,-61,-457,89,-78,-1247,1577,1984,-449,-1363,-565,-229,2701,-48,-3072,564,-543,-75,1559,-1620,222,1530,-1829,-189,334,-351,1526,643,-2195,456,1032,-45,922,-1675,-184,2596,-200,-267,-704,179,1510,559,431,-473,289,374,-1009,-1516,123,1122,252,-1410,-784,963,934,832,-1410,364,-154,1436,-1175,-943,1459,-567,-676,-856,-703,565,1437,-1361,-316,-712,-1094,892,125,-1876,10,569,-1093,1223,-551,11,1812,-1673,-1333,1166,-303,1839,294,-2859,1482,1201,-214,637,-904,-1226,1347,-376,-1048,2262,-344,-1103,-115,-1586,-150,930,-1147,-1279,-462,1132,1434,-480,-1063,376,-799,558,-831,905,1363,831],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,3,-4,5,-5,5,-6,7,-8,8,-10,11,-11,13,-14,16,-17,19,-22,23,-26,29,-32,36,-40,45,-50,56,-65,74,-86,102,-125,160,-219,346,-1114,1583,3169,-3725,309,804,206,1986,-1014,-1441,1901,-162,-1298,-244,-326,427,-209,-3145,-1027,465,1219,235,-2021,-1305,78,1949,-499,-1911,-222,1542,-2041,261,1482,-429,1718,-877,-2215,2495,1843,198,812,-2186,-689,3788,-1625,-1016,718,-1742,1963,1661,-3978,1480,1981,-3008,782,-1765,-1780,4640,-721,-1930,2471,-1433,1829,1770,-2682,-338,1584,-1442,1620,830,-1053,1504,-1013,-3255,1019,902,-502,708,-2825,-823,1715,14,-358,-1159,-404,645,104,-2070,737,605,961,-2048,-1223,938,268,294,-706,-2296,239,1180,-231,-711,-415,45,1958,-795,-727,2023,-817,-549,1516,-1719,1277,2767,-1818,-269,-419,572,2581,-508,-2809,1026,12,-170,1358,-1661,-804,3850,-1612,-50,1942,240,1812,54,-3732,1069,2643,266,501,-676,-1815,2322,838,-933,748,640,517,210,-1103,321,2134,-1162,-721,-458,1158,1073,958,-1886,-843,354,972,-1211,-271,415,-597,-255,-904,1165,1965,487,-898,-1685,-125,1840,1903,-265,-1953,773,239,472,879,-1129,1496,1073,-2496,743,444,1131,1561,-1497,-2242,1016,911,433,-534,-2274,8,1756,-449,-1303,1599,774,432,-1099,-1073,1295,1007,-1618,-105,-461,1164,1797,-499,-899,876,431,-532,57,-620,1214,984,-358,-890,985,906,1157,-2020,-1492,-557,1797,1315,-944,-1472,47,909,705,16,-778,1023,899,-234,-1286,990,1199,-620,-604,-1865,829,2083,-487,-1148,-700,-258,1325,794,-147,361,1239,-556,-668,16,1401,825,-1058,-2068,-406,968,195,-704,-1139,-693,468,1407,-662,-291,494,776,-757,-199,-152,394,0,57,-1024,-166,2052,383,-286,-1511,976,848,-203,498,-469,1007,992,-1622,-241,1449,1245,-540,-1023,-714,1662,1779,-937,-666,-456,-463,1718,-720,-920,1380,-217,-607,848,-541,1449,1375,-2898,-78,696,377,1844,-2,-1341,1411,1375,-805,-128,-1573,208,1527,-397,-420,1409,-168,87,-720,-1694,832,1249,-589,-559,-753,1459,973,-1642,-1135,890,-323,537,-368,-336,-196,756,-431,-884,-694,1571,324,-572,-169,-480,1212,1420,-929,-256,1180,-297,837,115,-693,2843,-338,-1866,-270,-105,302,1666,-1924,-2235,311,138,1557,1197,-1442,1175,222,-1135,1753,-13,-13,2596,-1335,-1525,2759,-390,-627,848,-1659,1563,699,-1421,-1035,-756,-375,1133,601,-897,1586,869,72,-506,728,967,1334,-652,-2040,378,1539,40,-875,830,-385,-626,518,-754,629,1288,-659,230,-1019,1632,1540,618,-1481,-99,-117,367,821,-801,-1466,1829],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,8,-8,9,-10,11,-12,15,-16,18,-20,22,-24,28,-30,34,-37,42,-46,52,-58,64,-72,81,-92,105,-121,141,-166,13,-1518,1936,-1086,196,2181,-1246,-2018,2780,647,1221,-590,-3308,643,2047,326,-2071,-1047,-896,1063,-1254,345,335,1158,270,-2309,341,1035,598,638,-1453,-2837,2868,2203,-1250,181,-1825,-457,2630,-1415,-1889,2013,-481,-333,830,-2232,2833,1105,-3904,190,-170,-381,3509,-2006,-2670,3117,-538,-1162,1818,-2345,327,3375,-2242,376,2060,-1574,1343,-955,-2841,3396,1182,-817,773,-1779,-423,2395,-1514,-544,1747,-1444,-449,-1124,-2045,2938,1441,-1342,-705,123,1191,1546,-1686,-671,430,119,747,-962,-528,494,-673,171,-1345,457,3423,-7,-1084,694,-491,1184,2108,-2122,-86,1943,-510,1301,-1017,-584,3058,-564,-1646,1815,-19,706,1987,-3094,-511,1671,-932,496,250,-2932,1863,1749,-2398,616,228,-850,214,181,574,2905,328,-1299,-446,-506,1396,1838,-1276,-485,179,183,1847,-690,406,1209,109,-277,-887,1006,3221,-502,-1813,-484,328,2368,608,-2104,-1619,493,1189,322,-411,67,740,-592,152,344,438,909,-32,-2059,-341,1945,243,501,-2101,-554,1792,-318,-183,33,29,1075,-25,-897,677,2154,-26,-1432,-1117,-787,2049,71,-1919,-1151,-857,1917,1263,-1013,-992,750,-1143,-1184,-442,1204,1080,-519,-1848,-456,1165,1649,510,-1859,-1598,1354,446,-675,-1016,1149,1296,-70,-1771,582,1510,-842,-1016,-1154,360,1527,1466,-1565,-15,-607,866,509,-483,-565,942,190,138,-643,-599,862,-499,-2054,-1429,710,1227,87,-1526,-741,561,772,-602,-87,-448,516,-121,-389,-1168,856,84,254,-337,634,1755,887,-336,-1269,377,1468,1173,-14,-219,59,732,51,-247,417,-499,-599,-621,-1227,-90,1701,-1137,-541,35,-803,1214,540,-1879,400,160,-940,888,-828,311,1456,-1615,-1329,-51,-573,913,90,-2430,-389,1637,-268,699,-1320,-1454,1710,-715,-1224,1819,-30,193,1174,-2030,-123,1833,-1168,-1344,226,-521,988,1776,-1181,512,-107,268,374,-800,-786,541,-739,-1179,709,557,1595,148,-1281,-491,217,1280,-524,-1439,154,4,1122,615,-986,826,2172,-2336,840,403,-280,1535,-1376,-2467,478,479,-310,446,-1999,398,1675,-1643,153,1358,-1067,68,459,-1640,958,1700,-1851,-500,-1491,-216,3035,-577,-814,1384,-679,-544,961,-1182,29,1082,-1279,-235,531,-140,1450,-239,-1770,50,131,705,-476,-1153,-379,-112,148,212,-1045,605,1029,-159,-447,-725,241,623,-1524,-288,879,-34,1274,423,-1896,-19,736,-420,1711,-245,-457,322,-1403,185,946,1536,-571],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,16,-17,19,-21,23,-26,29,-32,36,-41,46,-53,62,-74,91,-119,168,-288,1282,-626,-1024,2547,-852,-1932,871,-1529,2420,2133,-2553,-356,348,-1123,3292,-47,-4132,2441,-939,-533,1552,-989,0,2333,-2907,-1041,2374,-483,1196,-337,-2841,1952,1767,-720,460,-2019,-122,1493,-961,109,1694,-757,-573,-293,-997,1451,1425,-80,-2366,-1494,1894,1624,-354,-509,-650,538,712,-1345,-250,1259,-1132,1487,-1266,-1044,3627,1456,-1841,349,-704,-116,1897,-2476,-962,1642,-533,655,590,-2645,3013,465,-2610,1870,2010,-809,1839,-2644,-1542,3155,-418,-180,415,-3373,1079,1872,-2919,1061,1238,-1576,1141,-1512,-2263,1861,1348,-1642,-1439,125,1606,1740,-893,-1351,-95,995,651,-840,-193,440,-582,-288,-1234,806,2479,-407,-1844,1,1375,1714,607,-2391,170,1779,418,1675,-1129,-696,1518,-1480,-1163,901,400,810,-16,-2662,-195,2334,99,1129,-1360,-2634,2220,309,-1667,412,-1184,-37,920,-2455,815,1450,-936,-1508,-194,145,1664,2082,-1596,-1621,-614,426,1033,-247,95,240,-764,-1018,140,698,1315,-794,-1782,-1232,1160,1414,-383,-1930,-1017,85,1333,436,-1785,-240,1026,-543,-470,-64,1182,1261,-1324,-1820,315,134,905,257,-1700,-869,868,-514,961,-615,306,1732,-239,-901,1166,640,-275,-824,-834,442,2648,619,-2128,-348,73,1653,-179,-2375,-1079,566,104,-1530,-595,0,1007,-1059,-1758,278,801,782,-440,-1663,-562,891,768,211,-410,-60,538,-115,-835,-1009,778,-138,-827,-612,1628,724,-351,-1112,-1271,921,-285,709,-532,-1005,1390,562,-428,-202,-185,959,709,-1250,-974,1030,891,560,-1889,-481,2140,1587,50,-1986,-106,274,-59,-970,836,-254,51,-286,-1439,-485,1713,154,-1331,-1017,-484,1509,1095,-801,-910,-244,-407,817,-622,-295,1023,134,-1032,-978,526,1393,-319,-2103,186,343,2457,257,-1416,48,441,-476,175,141,441,1272,-883,-179,1578,1005,795,-829,-1304,-478,1120,-254,589,-498,-581,2440,-562,-798,840,-576,801,368,-1331,729,2152,-1035,-389,-1124,10,1764,889,-725,-708,-500,96,902,-1121,93,1554,-105,-79,-661,270,1955,-204,-2119,272,1313,509,887,-1398,-553,650,707,871,-807,956,218,-792,-198,-201,-101,870,-1195,-1811,1213,322,259,-909,-1405,676,1757,-1698,1269,-131,-1137,1283,-88,-1329,1937,100,-278,-829,-1480,1654,2143,-1511,-684,-111,-815,2241,82,-1815,863,956,-487,1104,-850,-189,1338,-1720,-1532,910,843,1262,-431,-1773,-133,252,-50,-581,847,256,199,88,-718,749,36,297,-817],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-6,6,-7,7,-8,9,-9,10,-11,13,-14,16,-17,20,-21,24,-26,30,-33,37,-43,49,-56,66,-80,101,-136,212,-873,301,-185,1229,1218,-4130,481,849,-2367,2068,-647,-1832,3207,-1092,-2226,3000,61,-520,1400,-3910,170,4531,-2409,255,-203,-2338,1866,1255,-2430,600,-297,-1151,1500,-1741,165,3015,-838,-1360,48,-1025,2174,1973,-2790,-1204,712,862,738,-1100,-425,139,-815,1079,-179,1116,1842,-2067,-977,175,914,3047,-1333,-1864,1618,-287,-446,1671,-1582,42,1924,-2626,-525,1751,-241,1834,-784,-4345,1591,1364,-823,588,-1803,-1834,3571,-1227,-1576,2009,-1996,58,1447,-2011,1026,2404,-1532,-16,699,-1659,2681,-44,-1876,1179,-19,1491,1073,-1449,992,1031,-708,-1140,319,1054,1164,-947,-2198,-362,1528,1617,-1886,-1811,755,910,1136,645,-1078,703,-243,-944,527,-570,-228,845,-1823,-973,2079,490,300,75,-2845,1697,2196,-2419,-69,96,-1000,2099,-1662,-1352,2132,-660,-261,803,-26,1246,2465,-930,-415,113,-916,1245,-917,-1527,1549,591,-1079,-966,550,1223,1955,-916,-2650,1374,609,182,-1591,-2158,156,1138,-181,40,-428,1007,-573,-749,-849,1383,996,-423,-1584,-519,1331,1736,-116,-1678,-312,1124,1368,329,-266,-418,392,602,-1076,-950,1357,-280,-1500,-1354,531,2623,1545,-1327,-1085,-66,1699,1832,-553,-964,-914,23,-44,-626,-498,894,79,-1586,-1105,1086,880,785,-303,-1162,1390,1557,236,-941,-508,1434,476,-263,-407,1713,662,-789,-1370,-813,1511,1754,-1189,-1347,-255,1197,987,-62,390,1115,675,253,-151,633,1392,853,-1501,-1773,1,1198,845,-1345,-2092,249,1654,78,-1108,-2594,598,849,-1836,-380,705,474,423,-569,-1874,1956,294,64,-1371,-77,1722,1879,104,-1346,-450,-337,413,431,-1181,1801,1444,-2111,-852,13,1518,857,-1535,-2536,806,2226,1059,-464,-973,134,715,1828,-392,-488,-46,523,-396,-522,560,1518,-417,-2303,-1275,1501,699,794,-2018,-687,818,145,-1315,1074,-284,-360,552,-431,201,2576,-123,-1503,-750,-602,2003,1190,-2791,-827,322,-265,1625,-582,-565,1233,-595,-1253,-38,-475,928,899,-2436,41,136,691,1056,309,-2342,107,1474,484,461,-556,151,711,-707,-372,606,920,-768,-944,-1120,827,1046,-171,-928,-1024,1658,-165,-713,545,-325,1093,-228,-1385,1496,1660,-118,922,-2082,-205,2210,-16,-1797,-651,-1182,-78,2353,-2151,785,1432,-1706,87,-567,-1074,1948,-1333,-2034,394,1013,-337,1111,-2691,-1017,2689,-265,-604,1177,-366,842,1646,-1272,748,855,742,-225,-642,-222,2333,-2,420,-350,-933,1187,254,-207,322],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-26,28,-31,35,-37,38,-32,-4,412,2240,-1730,-156,624,-615,450,253,113,506,-825,-2251,2337,1959,670,-644,-2056,-187,2007,709,6,-1109,-359,-416,-1143,595,350,181,1712,-2698,-1146,1897,304,-337,-728,-3197,3295,2290,-2381,1258,80,-1919,3217,-1639,-2512,3044,-1769,-1711,1173,-2627,1532,3142,-3434,-1347,1171,-810,2207,1321,-4136,2757,279,-2460,1349,-397,-704,1802,-1830,-700,3187,376,695,-860,-3739,1144,2681,-365,-444,-1190,-193,2687,-889,-687,-329,-166,-147,-991,469,1572,1894,-792,-2000,-1320,2254,628,-432,-946,-2134,252,1450,-388,112,2110,-1022,-152,-698,-474,1914,1311,-2259,257,149,433,3175,-1920,-1722,1877,-303,-132,1146,-2146,1228,-407,-3048,925,1603,859,1734,-1355,-2624,2503,1419,-1119,662,-1738,-176,1654,-585,310,818,-362,32,-105,-1088,1633,1282,-1465,-1114,605,1390,1284,-1164,-977,83,279,513,-1060,139,1165,-204,-613,-656,774,2017,-514,-1201,-1354,-157,2238,1420,-1989,17,437,-50,692,-1312,-944,2164,-663,-1187,826,513,1373,-754,-3039,1030,2925,-6,-512,-964,-1640,1030,660,-1247,-548,-1314,1016,-599,-828,280,1573,-36,-936,-465,-959,2400,487,-2999,-380,659,-392,-164,-1068,7,560,-732,-1709,-1910,1403,1179,-320,-1302,-682,1192,686,-369,-438,-1261,793,638,-836,295,744,-351,89,-503,538,1376,-577,-1422,-826,-543,1563,1400,-2327,-983,883,46,7,-654,-1540,-396,790,-1114,-1094,231,1356,-7,-392,878,1501,1522,-517,-1573,-1430,882,1359,82,-991,401,-268,44,-78,60,64,1148,-246,-2016,-842,1180,537,-530,-1421,-1263,1976,857,-604,97,-59,-380,201,-346,107,941,-834,-1224,-720,186,1503,-75,-2315,-77,670,2343,1976,-2057,-1421,1926,-632,-39,46,-410,1010,-641,-2339,309,975,263,263,-1311,-613,1922,-293,-717,103,-687,108,144,-621,-264,120,-518,-285,209,530,2601,181,-725,-558,15,1866,-18,-1355,-290,243,-560,-584,93,577,372,-518,-1881,-717,-22,2635,-575,-1557,-945,883,1375,-490,-1904,581,453,-282,686,-1152,-1138,1532,-1523,-777,1116,-1147,1330,498,-3552,1010,1570,309,677,289,-1006,1683,-1070,-124,1406,-564,66,133,-2042,1258,1814,-921,-985,87,-1199,1281,71,-1840,1501,249,-332,600,-1304,-57,1668,-803,-35,-380,234,541,364,-991,-511,698,2058,-126,-1975,-409,77,618,192,1122,727,441,-1409,-869,137,-454,1737,-1111,-2298,1821,1002,-811,1335,-2017,558,1760,-1218,87,875,-246,902,-1570],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-3,4,-5,5,-5,6,-7,8,-8,10,-11,12,-14,15,-17,18,-20,23,-24,27,-30,33,-37,41,-46,51,-57,66,-75,86,-100,120,-149,193,-270,452,-1897,-632,2867,140,-51,-1484,-1879,1438,2193,-408,308,333,-35,1823,-1251,114,1171,695,249,-1502,338,2242,1353,-692,-2089,-1249,2464,592,450,-154,-499,542,554,-2086,1530,916,-2641,1050,-622,-1248,3671,-441,-2646,1118,-894,192,3014,-3563,-890,2057,-1643,946,423,-2111,2963,-78,-3080,2235,185,-1553,1484,-2823,-1683,3321,339,-1037,727,-2746,2070,1157,-2001,1279,164,-2546,22,-467,-601,2124,212,-1883,-560,689,988,-1004,-587,-1182,296,859,948,-699,-9,557,-1025,318,-1580,1055,2116,-2153,-838,-546,-870,3323,-702,-2207,594,990,-3,1786,-1410,150,1984,-1994,-1300,952,-214,1911,340,-3084,1875,2286,-775,639,-2123,-1563,2222,580,-707,1224,205,-240,1110,-1954,677,2152,-1769,-279,-534,-493,1865,600,-3179,294,53,1199,736,-1207,-25,1415,-459,409,1030,1114,45,-1045,-1698,427,1353,1018,-1059,-789,-342,975,489,-148,-907,728,669,-2271,-157,689,762,841,-1798,-759,1529,1408,-335,-475,-1732,865,1376,-1084,124,435,-269,189,251,-855,956,131,-913,-1359,-658,970,1988,-1321,-1347,54,1524,1704,217,-1121,-345,5,-798,-120,1275,929,-253,-1767,-1209,320,1234,766,-1628,-2017,548,2064,203,-865,-696,-496,798,-7,-287,1594,1708,-660,-474,-1519,1345,1116,-640,-1898,-874,1079,938,95,-912,-574,808,405,100,-311,1641,700,10,-1482,-322,1341,339,-314,-2713,-693,1652,776,-1358,238,-7,972,-141,-1143,-624,514,-190,-966,-523,-708,1212,176,-1680,-1013,38,1405,254,-36,-901,373,409,-304,-106,158,754,-12,-672,-1293,1596,1401,-565,-860,30,907,1262,-170,-1258,690,-15,-908,-568,-560,1277,521,-1783,190,874,1369,1601,-1800,-1915,2716,1463,-264,413,-1760,47,1063,-1326,190,2115,-295,706,-406,-1104,859,1591,-2112,-177,-1055,218,1596,-626,-435,-253,-766,191,-66,-2058,209,-55,-2324,-3,-189,1058,1569,-909,-688,8,1270,1164,-769,-453,307,1419,239,-87,-115,2384,-155,-495,453,578,608,1172,-1491,-1831,2414,-255,1186,567,-1977,1489,1537,-1633,903,515,-381,672,-1232,-413,1891,-65,-644,400,-1663,1616,2538,-2250,-154,875,-690,1342,1010,-1875,1771,-125,-1764,100,-285,780,2015,-2338,-1791,1093,387,-470,-1248,-2180,1493,512,-214,922,-33,-518,-761,-919,-196,886,659,-351,-2853,-468,976,690,8,-1096,-857,900,-251,-626,-814,-941,-290,1359,-2395,1010,1637,-276,-160,33,-1465,2134,1283,-448,-1219],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-4,4,-4,5,-5,5,-6,7,-8,9,-9,11,-12,13,-15,16,-18,20,-22,24,-27,30,-33,37,-40,44,-48,51,-45,7,381,3453,177,463,588,-1801,1889,978,-3218,1356,-69,-2740,713,-1978,-1072,3958,-1558,-3363,1158,-2466,1996,2320,-3727,1000,1158,-2059,979,-462,-1363,2712,-266,-3128,1087,675,921,1426,-3213,-430,2370,-147,71,154,-1566,1141,-142,-1463,208,-631,837,-282,-1566,675,2904,510,-1006,-2252,869,1689,187,140,-1112,160,2133,-1304,-256,1369,-1048,-363,727,-1899,442,2341,-3144,-193,748,-976,3252,-846,-2617,1258,-534,-494,1775,-2197,649,3268,-2938,-1363,1523,-1401,2158,-38,-4181,2445,1872,-1662,1115,-1317,-1629,2379,-1821,-1302,1940,-1419,-473,868,-1930,1139,3347,-1186,-339,-809,-124,1875,294,-1204,-1646,101,1009,-253,-726,975,510,30,-746,-1253,3580,1002,-1137,-1354,-1542,973,1135,-1395,-647,480,-798,204,-262,-1424,1658,518,-3368,221,330,-157,1894,-2202,-1275,2772,958,-163,108,-2411,526,749,-1527,174,519,-558,1568,-1262,-563,2207,1387,-845,-1637,-1189,306,2441,-1523,-1360,183,514,301,-1565,-1208,-98,-111,635,-322,360,739,460,-1810,-1817,806,2587,840,-1037,-1426,586,680,726,-503,-845,699,-196,-1032,-900,375,702,-752,-2266,-1072,992,516,-830,-1632,-1769,1062,1008,-277,-1068,-1225,1955,-431,-2177,-229,920,475,-1541,-1374,-304,1388,1510,-1628,-1608,-386,1320,565,218,517,569,-87,-805,-1127,-209,948,25,-2292,-767,258,996,482,-896,-1779,571,1014,299,-773,-65,73,-256,40,-1882,1693,665,-879,-1297,125,1633,1953,-300,-1429,-905,1385,685,590,-1375,-205,382,631,332,-812,1484,-390,-2199,-761,392,-125,838,-1740,-676,1276,193,1098,453,-1168,91,1252,190,-347,115,397,264,-1424,-1458,1948,850,-1408,349,-1142,338,1484,-879,-278,780,-411,501,656,-166,1099,1173,-297,-1061,131,1896,-361,-522,-1044,-312,979,272,-1324,-1759,622,-140,45,37,-539,1376,-584,-1613,-518,-235,908,1084,-2121,-626,1110,166,-415,-1187,-1601,1373,602,-1925,1733,-263,-187,1898,-2641,-1152,2772,236,139,185,-1881,949,1097,-447,-662,-407,-266,833,-950,-1413,1020,-455,-602,546,117,1567,1222,-995,-1214,959,1595,866,-1357,-355,-346,693,84,51,527,760,277,-2011,-6,1315,1352,-19,-2878,-327,5,1496,126,-1960,146,2454,-1527,-983,337,-992,154,948,-2349,-84,1954,-1756,1721,-1778,-385,2057,222,-1746,1674,-982,519,1128,-1385,-1197,1571,-869,-263,426,-386,1106,-1059,-1817,1004,311,770,704,-1344,66,1032,-462,163,-408,-375,784],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-6,7,-8,9,-10,12,-14,16,-19,23,-30,39,-58,101,-836,364,-116,-1823,4455,434,-3265,664,-1029,-25,2823,-1400,-2174,1375,-427,216,1567,-2717,1493,1434,-3260,1102,1624,-1884,2915,-1026,-2819,2849,382,-875,844,-2101,211,2818,-1669,287,1537,-1499,219,-343,-1687,2973,1349,-1512,-687,-83,1623,2479,-1745,-1770,-710,1273,5,66,613,526,-4,529,-1062,349,2408,770,-2217,-284,-1095,1843,2613,-2155,7,187,-171,1342,-600,-1664,2281,-604,-1834,1659,-395,1646,1875,-3210,670,2815,-1045,789,-32,-2445,1548,504,-2434,1238,-220,-1619,2505,-2940,-1006,2630,-602,-1128,-581,-614,1572,2072,-1461,-1295,-730,248,159,480,-1823,1796,-347,209,-814,-158,1526,-25,-1475,-569,942,1021,665,-1247,-508,1141,372,1290,-1535,-412,1424,-469,14,-308,-319,635,-1589,-3496,711,1301,615,1808,-2807,-1244,2316,226,-530,361,-1452,12,438,-1677,1399,170,-1665,-223,-796,-159,4005,-615,-1769,448,-578,1211,847,-1303,-200,745,-818,-454,112,214,1829,6,-2346,-1295,859,673,-717,-2941,-1735,1807,661,-967,-783,-64,856,-84,-1256,-652,784,1556,-2399,-1972,1054,1813,1809,-928,-1895,322,990,425,745,-291,-493,1815,-1182,-473,1368,726,-782,-846,-843,1205,2765,-303,-522,-366,280,1983,232,-1061,-132,347,-206,343,-343,399,919,-901,-714,516,1715,1988,673,-1113,228,1654,246,-1050,-928,-97,471,549,-214,-402,1300,804,-906,-67,737,1030,-991,-1261,-623,546,1830,-49,-1128,260,704,-52,226,-1668,801,983,373,-1006,-192,957,1006,-701,-1520,287,526,592,-143,-1100,60,1794,147,-1176,684,443,-485,-430,-1605,-148,1583,-663,177,-2232,-759,1573,1587,-609,211,-167,143,1073,-665,335,1095,-615,-1465,273,509,1288,-800,-1081,-278,845,1535,-135,-642,-292,841,207,141,84,-248,448,-1202,-104,146,346,731,-1525,-492,61,242,495,262,-2074,-18,1253,-1011,221,554,-1136,802,-106,-1568,1234,255,-334,-101,-1065,514,2519,-687,-1899,497,-265,1320,947,-2525,-407,520,-1168,-266,183,549,1411,-962,-1626,583,-230,1323,530,-1755,-227,1183,-295,61,-1040,197,-82,-309,-525,856,202,253,-858,-151,-55,1173,1259,-673,-2035,-1,268,-966,967,-603,57,1304,-1335,-496,2010,-521,-182,-1597,-1817,1971,1436,-2392,-269,-1267,137,2722,-506,-1539,1392,203,-934,380,-974,996,1268,-2200,-54,-569,763,2258,-365,-1471,353,345,-243,-251,177,447,1751,-335,23,2142,698,-87,-750,-1560,689,1337,-474],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-3,3,-3,5,-5,6,-6,6,-7,9,-9,10,-11,13,-14,15,-17,18,-20,23,-25,28,-31,35,-39,46,-52,62,-73,90,-115,160,-256,652,1617,-424,667,-1386,-992,2019,455,323,-1471,-2422,1483,424,-1101,-96,-1646,776,-431,-1033,461,153,847,660,-2231,1066,1238,-370,-210,-1299,-544,2980,1329,-1924,747,-1162,-215,2376,-2806,-202,2926,-2461,-782,228,-1387,3726,1080,-3936,1395,514,672,2129,-1719,-2561,2182,-1463,-291,2745,-2065,1144,650,-3213,1157,2355,-1345,948,-1475,-2668,2751,730,-1583,-270,-682,2016,528,-729,-857,48,-179,-766,-563,757,1088,-14,-2378,-2512,-606,1921,242,-1693,-749,-259,1398,414,-610,1141,545,-1366,585,-1619,282,3633,-813,-1671,833,-169,1694,1759,-2890,-94,967,-1230,1310,-1177,-1592,1067,-1573,-2565,2275,713,-205,739,-1395,1403,2490,-142,-62,-1315,-1280,2727,742,-1262,390,685,-70,772,-780,474,3279,450,-2748,-303,-54,1842,1028,-2390,-1067,658,1132,-9,139,141,1060,-437,-1094,693,1143,563,-1263,-997,-439,1854,1433,-472,-1878,665,-217,1441,-70,-1240,718,594,-1358,-700,508,677,1943,-1148,-1140,747,1795,95,-1160,-1291,271,954,-498,-51,179,606,-291,-1575,-596,530,1371,-650,-2764,535,391,1733,-410,-1700,-362,96,324,863,-1058,197,1593,-203,-881,247,805,208,-838,-305,-152,1257,115,-1040,-842,52,976,-262,281,379,872,644,-685,502,106,1613,-323,-1396,-550,-17,1827,-260,-2157,-662,623,621,773,-1248,644,642,-189,-100,-975,279,1022,-379,-2499,936,1649,1445,-236,-2035,-749,2272,-352,220,-422,-993,979,513,-1153,793,1105,706,-1135,-1436,1071,1997,66,-285,-1223,27,1712,-1138,-989,-313,-160,1024,-105,-483,1181,878,-804,-8,-674,1263,1873,-889,-1680,172,274,930,-907,-2022,967,696,74,-221,213,-481,585,-2247,-2021,856,-531,841,436,-2413,774,1944,-884,-535,-882,-982,1312,-798,-697,1032,427,-66,-207,-1556,1757,1035,-1329,-678,272,26,1323,-435,-1666,-532,483,876,-287,-1095,-55,1693,-753,-1648,-1013,1652,790,-825,-584,324,437,1397,-1120,-878,1322,420,-1029,1134,-788,372,1123,-621,712,503,429,1208,-1583,-915,2163,788,-890,987,-2163,136,1659,-2233,876,234,-775,1267,-559,-2048,2216,1229,-953,22,-66,1303,2584,-1260,-650,976,209,729,492,-1725,39,-133,-1416,-286,255,669,884,-1040,-1848,1964,1480,-248,-774,-1290,608,449,378,-1094,39,1200,-598,-775,-637,1379,1019,1214,-2412,52,662,251,649,672,-1163,1818,985,-885,750,-254,-886,1779,-1263,-86,1520,-1317,-1553,-239,-1416],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,2,-3,3,-3,4,-3,4,-4,5,-6,6,-6,7,-8,8,-9,11,-12,14,-17,23,-31,51,-116,813,2986,1170,-515,-143,-1771,1209,1067,-998,1383,978,593,-1466,-771,395,1321,-275,-1375,-1877,943,2700,-971,-946,-658,-711,750,-296,-1317,1468,574,-481,1580,-928,2350,2869,-2916,-527,502,-216,1366,-525,-3636,631,955,-978,2240,-1176,-288,2102,-2413,-1352,2521,-1264,942,42,-3055,2058,1762,-1708,380,-379,-1007,2622,11,-1280,923,-916,296,602,-2463,1504,2006,-2340,-1815,798,1169,2020,493,-1548,-238,333,-166,184,-1242,-222,-92,-2,-1023,-562,1478,-93,-1225,-1116,988,1090,1517,-1119,-1050,1633,-837,-65,273,-2450,259,226,-1300,-481,523,-57,1778,-953,-1106,2940,459,-1702,-243,-1618,1060,2733,-1083,518,637,-549,890,-393,-1052,1613,314,-1292,-1509,-403,576,974,-2371,-1643,203,320,314,-298,-904,-69,49,-1031,-150,-65,1765,-178,-1803,-1697,1009,1615,526,-1800,-713,195,1959,801,-1082,-614,335,-111,-659,688,-36,604,-257,-1706,526,2322,222,704,-1549,-1429,1460,1041,-619,-1067,-1107,667,-50,-1307,-528,752,-373,-568,-730,189,1953,1316,-1942,-28,174,831,839,-420,347,1549,328,-470,580,-1253,1622,120,-1819,-804,2218,1139,-80,-1825,-47,1736,2395,-1481,-543,-589,97,-773,-723,-290,923,-108,-1351,-1155,604,520,64,-1130,-1361,99,822,1055,-1432,-1615,48,13,-871,230,-94,462,36,-1250,67,697,1407,693,-1666,-892,957,1153,-191,-1224,-898,9,-290,-362,-368,-300,388,39,-1586,70,1934,1368,-39,-1991,-742,1565,1464,-629,-1074,205,43,354,-758,-191,919,-259,-1301,-967,93,2737,484,-277,-488,166,1880,792,-1514,-286,1462,-201,-1179,-488,309,1677,-15,-1657,-83,1028,746,944,-1765,-841,1325,38,-406,-985,-1123,245,400,-797,-21,515,-714,-384,-655,-730,2204,-367,-1442,-999,-1252,1260,785,-1376,-196,322,9,990,269,-1003,1285,-77,-137,533,186,1359,306,-2140,-437,1021,1515,989,-1863,104,-120,767,-7,-304,-38,969,-1178,-1483,1497,1272,1310,-233,-2968,1040,1037,-107,1574,-1628,-998,2565,368,-2139,647,-1552,35,1114,-423,1951,1293,-318,-551,268,-404,2849,608,-1995,577,587,-407,1410,-1594,-457,1424,-1015,-1362,974,-584,2426,878,-3286,470,681,86,1324,-1625,-809,1139,346,-410,760,57,95,14,-1854,239,77,-64,-1077,-1926,803,1934,1146,-1054,-1090,186,-68,-825,69,234,-370,333,-1164,-1265,1701,113,-946,-389,-801,179,1679,-1360,-688,211,-545,1994,1720,-946,682,-89],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-6,7,-8,9,-10,11,-12,14,-15,17,-18,20,-23,25,-28,31,-35,39,-45,52,-61,74,-92,121,-175,314,-2061,-392,1444,442,775,-1548,-3312,2077,-120,-1287,1283,-2012,-389,2670,-3110,-123,3109,-2282,-216,-263,-1993,3675,1750,-3008,134,-1839,-962,2419,-1769,-812,2331,-1432,135,1381,-2441,2026,1205,-3628,1101,756,595,647,-1471,-1627,1018,1376,-966,184,-1011,805,1560,-737,-415,697,-328,-639,-1807,-340,472,1063,-120,-2608,-561,912,-113,-1115,-278,-2407,857,-268,-1762,1336,-105,-409,1723,-1876,-46,4213,-784,-2151,738,-1858,2525,1389,-1901,172,658,-1544,658,-1106,-812,2811,-1907,-1980,2003,608,2159,1582,-3466,-420,2457,266,589,-605,-754,1941,845,-1747,677,911,-338,109,-2400,72,1660,701,-1310,-2602,-637,1558,2008,-715,-642,452,762,-1093,-1493,546,592,1110,14,-1479,5,2446,-1285,-1047,-2301,-901,3238,320,-1253,993,-83,926,1060,-2182,12,1438,-1618,-1074,943,-510,2222,-1115,-2807,939,1469,754,721,-2945,-158,1897,53,-1478,732,-296,-497,-124,-1407,655,1597,-7,-1636,-2443,-236,1888,1073,-1242,-457,245,807,43,-28,823,1023,-267,-1692,-1152,910,1012,-751,-2038,-848,1406,2845,-1051,-1735,-883,25,890,-665,-1296,970,383,-1190,-1286,84,1385,429,-1729,-1936,1266,1148,82,-822,-1969,-160,198,289,-113,-760,147,89,-1020,-653,1023,2445,589,-1971,46,983,1249,102,-1671,-344,740,694,-899,-458,230,-291,-201,-411,-1,1426,962,-284,-1026,637,1885,1136,218,-1738,425,1107,-304,180,308,178,-101,-833,-229,374,1129,-325,-870,-1189,16,2911,333,-1215,-620,-290,541,272,-623,166,995,-64,565,301,204,1688,-106,-1621,839,563,1484,-545,-931,-630,411,435,350,-370,-380,1391,377,-1268,860,85,-337,54,-1372,184,2809,185,-1089,-1552,1225,763,288,-1923,-67,31,-648,-1005,-912,478,1389,216,-1338,79,2095,1539,-6,-1004,-1158,272,1765,-319,-245,-192,866,-60,-318,-1043,1541,901,-1858,-547,1659,273,1380,-1518,-2551,584,-922,-679,1500,-1044,-696,1166,-576,1125,1322,-51,780,-826,-1079,2671,1142,-970,-404,-1773,211,2361,-84,-950,251,-92,935,40,-1024,1907,992,-460,-1834,582,904,1746,-1868,-1332,-1077,1283,813,-489,-1092,515,106,-311,-364,-929,812,-510,-1114,238,-20,1251,1486,-1964,-174,870,-657,849,-428,-941,1497,-820,-2504,1414,-981,-54,1065,-1657,-412,2354,-303,-220,-598,-2418,1988,1676,-826,1397,-258,-824,1931,-1270,-1355,1079,-744,-1215,1034,-986,1142,2001,-2382,-1124,167,663,1293,-504,-1261],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-15,16,-18,20,-21,24,-27,30,-34,38,-43,49,-57,69,-84,108,-152,258,-1263,-395,2739,-819,-2375,1868,658,-1237,428,-3212,617,4109,-2035,-895,754,-3147,4069,768,-3153,1512,-188,-2098,1926,-2408,848,3123,-2595,-1293,1644,263,2423,972,-4917,1039,2480,-276,1130,-1518,-1840,3088,-783,-310,1518,-452,595,-522,-1340,670,1413,-750,-691,-1179,-730,1993,216,-790,-866,349,1146,-932,-46,823,-576,153,-344,-1476,1763,1003,-3127,-337,-1113,-77,3653,-868,-1243,1410,-810,1018,1410,-1266,814,1061,-2490,508,264,1049,2857,-2049,-2527,2094,1530,606,1539,-1988,802,2610,-1407,-695,1381,-2101,1340,-951,-2142,2148,745,-1108,-717,-1662,897,3349,-1098,-2897,-824,-599,1937,640,-815,199,-239,-1498,-924,35,2425,1030,-1634,-1991,435,2450,1102,-1245,60,888,847,1390,-1487,-1364,2148,-1433,-1339,234,-529,2178,1688,-3420,-1107,691,17,318,-648,-3077,1980,777,-57,997,-1378,80,2135,-1590,177,1941,596,-639,-1457,-1810,1810,1864,-2443,-438,-1077,-1117,1990,-606,-418,616,722,395,-80,-286,1292,1208,-328,-175,611,816,139,-1497,-896,-29,269,903,-1327,278,999,-826,-1411,-1415,-787,1977,-778,-1999,-504,327,2562,368,-801,-1642,1567,193,-105,526,-766,1106,-374,-1730,968,1102,475,192,-2137,934,2468,1023,-683,-863,-640,602,139,-449,-721,-70,787,-961,-1,-76,1596,-305,-657,-1080,1162,1464,-417,-1210,-962,-714,1741,-294,-1596,-250,-720,-19,-742,278,1542,1647,-1064,-1092,-136,1131,1197,-1227,-1970,178,1820,1108,-71,-592,-1299,-637,-519,-1343,289,1505,330,-961,-616,322,973,410,-780,-1306,1482,812,708,80,-1190,1087,447,-1593,-136,435,-564,289,-655,-718,201,325,-555,-155,-1696,1074,990,-1010,9,770,-411,827,-600,-155,2235,368,-1385,-1655,-469,1452,976,-1391,-1814,723,54,407,129,-1728,480,149,-88,-766,64,1439,-768,-1101,-605,-713,1556,40,-2132,-569,2452,1623,1275,-726,-1481,1108,465,-1097,525,-821,262,1302,-2155,436,1986,-381,467,-1768,-838,2067,535,-840,220,-169,-188,2002,-1823,639,2539,-1172,-435,236,-911,1406,448,-1798,-607,766,610,490,-1163,-1265,1322,-664,-77,400,-169,188,37,-1000,-543,1138,1329,-688,-1981,-172,591,1015,-97,-1243,1440,1398,-667,288,1162,-847,1001,-1014,-2031,1392,1210,-22,590,-1898,-454,2573,-1128,-243,200,-1452,1084,475,-2300,1703,-903,-2050,1518,-379,-3,2263,321,-1426,428,-22,1374,1048,-2257,-96,531,-1485,662,-972,-372,840,-1767,-431,1499,652],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-5,5,-5,7,-7,8,-9,10,-11,12,-14,15,-17,19,-21,23,-26,28,-31,36,-39,45,-51,59,-70,84,-105,142,-222,966,-128,-722,-1335,-201,1991,124,-1175,-53,1362,245,59,167,102,744,1585,-361,-1631,1356,727,288,-112,-1851,576,2945,-2129,-1537,796,-1005,1391,1208,-2175,1317,690,-2697,1807,461,240,3141,-3251,-2138,2578,-1421,1138,1311,-2648,758,1415,-2654,1926,775,-1597,2627,-1319,-1451,3529,730,584,786,-2199,340,3762,-1103,-1428,296,-322,1810,-170,-1440,1235,202,91,-523,526,371,1821,-455,-1668,-76,1919,813,-772,-769,-323,424,1433,-416,-523,1305,-777,-1124,-57,-611,798,813,-2944,-589,1523,507,1875,-1692,-3210,2739,304,-1955,-155,-1120,193,2543,-2101,-329,779,-1398,44,-908,-2900,2914,1616,-1820,990,-1071,-644,2507,-1261,-1115,984,-537,360,-1121,-456,1281,880,-1200,-96,519,734,2362,-976,-1241,35,1360,215,6,-230,1158,664,351,-1809,224,986,49,-1817,-702,1589,2155,911,-1381,-2119,1697,891,373,-162,259,626,-212,-735,-51,164,200,183,-2586,-871,2930,818,-474,-301,-1127,1662,541,-351,-51,921,185,-615,233,-390,2444,851,-1114,-217,1430,2199,1282,-1703,-1597,1461,2462,789,-1291,-1661,-342,561,-1180,-766,788,173,712,-1842,-1143,1000,474,-525,-1954,-913,584,304,338,-1103,-936,-301,956,201,1246,744,722,-1643,-1273,-976,2445,975,-1545,-1268,-472,2641,1303,-1196,84,6,-37,-52,-446,12,1113,53,-2100,-678,372,1644,-504,-1509,-1616,1191,1076,-833,-511,-545,367,978,-702,-642,1467,-530,-294,-426,-782,1379,673,-946,-1939,198,1275,573,10,-1195,294,-37,-1117,-476,684,839,771,-1055,-557,-313,1314,179,-2257,-333,1081,1414,1528,-2094,-180,503,492,-462,-117,-1826,313,1214,-2221,418,173,-306,557,-1897,-1829,3003,832,-1285,-605,-1312,1498,1541,-1786,16,986,389,-235,-360,-1316,1630,734,-2965,241,-681,385,2577,-1125,-1135,832,972,194,-269,-136,893,358,-1072,-379,823,1518,225,-1327,-1035,-245,507,-99,-1698,-593,1493,118,46,31,-236,-326,528,-1693,1655,907,401,137,-2222,250,2139,-865,271,-552,-1668,1835,486,-507,822,552,-979,743,-1768,-285,2920,-70,-1200,874,-634,1360,1696,-2229,272,468,-1573,272,346,41,1665,-342,-768,540,324,456,-109,-1722,-414,1509,293,271,-1032,-393,953,15,78,-827,721,89,-585,-752,-79,29,403,-1426,-2649,278,774,-579,237,-2213,-658,1948,-784,32,565,-376,341,-634,-2021,166,1970,-1708,-48,-854,-277,2017,-1479,-1905,613,-957,303],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,0,0,0,1,0,0,-1,0,-1,0,-1,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,6,-8,10,-13,19,-30,50,-104,638,-131,-1293,1450,-1498,-1692,-443,-763,791,521,-1074,-1614,-720,1336,868,-851,-923,-484,1370,939,-1766,172,1530,-1239,691,596,-1021,2274,174,-3572,-7,1136,661,3314,-2641,-2660,3090,-1396,-1159,2106,-2877,1695,1337,-3079,1315,2099,-2269,691,-1114,-2112,3920,1159,-483,645,-1479,908,3684,-1461,313,1131,-1389,371,716,-1430,2292,668,-2349,-907,1035,1024,43,-1686,-2474,763,618,413,225,-1132,1544,238,-1449,-664,507,1689,-572,-2031,-763,-345,1162,-422,-1566,-359,511,86,703,-1310,-1795,2741,-1028,-356,1310,76,-18,-439,-2550,4,3062,-1575,-1122,-438,-2199,2447,1465,-2603,378,-1218,-671,2034,222,-961,2881,-1480,-1674,587,734,2061,1327,-2921,-568,1099,332,873,-1192,-749,1069,746,-759,735,-314,-217,-768,-1740,-815,2393,1217,-15,-346,630,1937,1685,-200,-941,318,932,-512,-458,466,965,1224,-416,-1235,811,2200,-244,-1378,-1770,1177,2377,-573,-1065,-280,1107,127,538,-1161,1472,1171,-1186,-1890,361,140,1030,-898,-1756,83,423,688,954,-1696,-82,283,426,302,813,-514,1404,-1338,-1836,1727,1536,264,-957,-1612,111,1349,779,-415,-329,1260,504,-747,-1376,518,2019,-251,-1580,-866,1231,1999,358,-1495,284,1294,1294,-18,-1831,-285,873,-280,-540,394,-138,-1292,-486,-1864,880,1668,266,-957,-1561,-419,1593,767,-1406,-857,-545,-34,521,115,57,484,-271,-1055,479,915,1480,-560,-1395,-701,658,2381,-585,-916,-51,1258,849,-518,293,582,358,-96,61,206,699,857,-941,-1512,766,1083,959,421,-2309,-84,459,409,495,-435,-161,892,-1939,-237,1999,-10,-290,-734,-2316,860,2744,-975,-115,-1022,-1031,1818,35,-2143,802,-587,357,-450,-1015,1547,2145,-455,3,-1203,-88,2849,-145,-2231,-290,-148,-843,965,-1491,767,1779,-1186,-1115,1428,77,621,-475,-902,1268,1764,766,-596,-1126,-350,1582,189,-313,-650,437,-300,-784,-495,1515,310,-303,-1336,-1055,1102,1027,219,-844,-1197,-200,1129,-974,571,977,-1359,780,-928,-1891,1118,-87,-2211,208,-833,827,2419,-1685,66,1040,-1225,-218,112,-1254,495,-36,-2328,868,-29,-249,1801,-976,-1288,2261,-874,317,-122,-1316,444,1710,-600,-1148,698,179,891,-162,66,339,-787,-1262,-1275,213,1363,731,-374,-395,-735,592,-89,-149,-400,198,-463,220,-2331,-165,1898,-693,-477,-439,-387,2191,358,-2521,80,124,-509,1267,-338,-1644,1942,-304,-300,1186,-1875,262,1080,-2215],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-7,7,-8,9,-10,11,-12,14,-15,17,-19,20,-22,24,-28,30,-34,37,-42,47,-52,55,-44,-202,-1544,58,-679,282,2745,-2038,-1758,2436,1269,1245,1176,-3764,444,2822,-1392,1800,-451,-2045,2696,-1351,-2013,3369,568,-1031,512,-3218,1648,3422,-2421,-915,180,-3159,2900,1630,-2835,1550,477,-1601,1442,-816,-90,2548,-2681,-1572,1157,506,2718,-605,-2619,-190,1004,-126,68,-97,145,210,-438,217,144,1239,-223,-1228,-1375,281,1030,1880,-2032,-2810,1998,-215,15,751,-2223,-869,831,-3885,-372,1498,-1911,361,-531,-2701,2838,1409,-2398,-350,-855,-133,3429,-1982,-2071,1110,-1286,-3,1239,-1836,1471,1655,-2887,167,-51,-15,2455,-1947,-2573,1190,415,426,357,-1367,394,1625,-310,-438,752,587,752,-1844,-1519,2292,1293,-738,-1985,-593,522,1590,-225,-609,-2037,1284,578,-1193,319,944,544,39,-1811,-433,3234,-949,-606,-416,-1242,1541,973,-1406,771,-616,-1141,1473,-1301,-1301,1624,-212,-2184,420,-61,1901,2031,-2554,-1567,1879,1354,1628,-631,-634,-458,1929,-591,425,-832,1497,-344,-1301,-388,1989,762,-64,-1763,-1658,1382,1541,-104,-1305,209,629,-996,-763,-10,844,411,-408,-794,2394,1764,431,-1276,-1842,1050,2797,1210,-2223,-1087,787,1388,209,-1384,918,864,-192,-1477,-1065,313,369,20,-2153,153,957,1809,-566,-1029,-9,1739,1593,-43,-494,-278,141,-215,-354,-649,1371,1530,-201,-1578,-7,590,960,-1088,-152,395,201,1397,-36,-548,455,246,-429,-819,863,1493,203,-1258,-1511,572,676,666,-636,-1266,-237,736,970,-200,418,503,567,-764,-1241,923,772,-605,-1644,-639,1457,1837,-497,-700,-4,-255,1308,-688,26,1050,-565,-287,-416,16,1499,66,-1594,-1688,588,1073,301,-742,-2033,610,451,782,783,-561,416,1278,-1258,-245,1534,1391,608,-1548,-902,1438,1341,260,-546,-488,1097,1006,-124,-876,-1016,495,67,-1400,-432,1108,1204,-1121,-1419,864,1803,76,-1214,-474,-1359,1854,827,-1186,-424,-755,385,1125,-568,538,2044,-483,-555,476,118,2562,1454,-2465,-82,826,-971,1695,-1191,-1501,1654,-634,-1995,1685,464,682,-431,-3091,-98,1412,-13,126,-64,-673,1469,844,-683,-529,-562,-587,-320,-1225,280,1308,-335,-308,504,683,922,-950,-1325,-1744,-437,1160,510,-765,61,185,-625,-209,-857,858,799,-1039,300,-2275,558,2857,-121,-2676,1169,36,1991,1769,-2156,1328,2687,-673,353,404,-792,1857,-526,-1860,1680,2023,169,422,-1281,-2160,1809,-405,-377,238,-2050,1310,-309,-1540,493,636,-1629,-101,-1120,11,1049,-791],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,3,-4,5,-5,6,-6,7,-8,9,-10,12,-14,17,-22,28,-37,54,-91,444,-2328,-1132,1651,-749,80,1055,-2656,1422,848,-3208,1754,2495,-1547,815,-1049,-1612,3788,-51,-2893,640,-2546,1869,3702,-2310,-502,2099,-1653,1638,232,-2363,3154,-1537,-3738,731,-867,-171,2392,-2223,-1982,2543,1179,787,-112,-852,545,715,-2210,1447,337,-640,1385,-1438,470,1532,1745,-617,-1888,-462,1363,-245,-587,-503,-1308,189,-1247,-1322,1580,169,148,52,-2412,710,2256,-1073,-461,-1481,-2086,2791,1481,-2884,1447,-598,-175,2229,-1179,500,2809,-1893,-1061,1526,-438,2215,1754,-4134,441,381,562,2876,-1326,-1111,2557,-1235,-546,1181,-468,132,-162,-2470,234,1348,-681,-252,-1984,-265,3276,456,-186,-514,-247,479,583,50,899,272,-745,-945,-1307,468,1254,-414,-1306,-1335,717,2160,-27,-1698,2,-204,1695,999,-1512,1171,226,-860,-131,612,1022,1667,-2052,-2958,1121,186,805,1141,-2468,-799,1256,-170,1696,757,-721,1073,-1575,-1143,1742,1436,1023,250,-2078,1023,2646,-231,-312,-574,-376,390,386,-734,593,1079,-1262,-284,-715,1540,1910,-367,-2138,-800,1845,1747,-365,-2062,-2036,-359,172,-687,-137,523,451,-639,-488,587,2203,1930,-1444,-1637,651,537,1722,-755,-1499,1034,401,-63,236,-179,413,1368,-706,-488,1637,883,-182,-1916,-686,820,1625,-2,-1526,-359,-384,1722,103,617,40,-242,-70,-1409,441,422,578,-1464,-1770,192,2875,1387,-398,-1904,-63,721,1661,-89,194,-12,-295,-639,292,172,1150,322,-1239,-774,1574,1154,492,-58,-861,1070,1404,-88,-774,293,-1237,-260,-269,-1081,1075,685,-876,-599,-409,520,2000,542,-2697,767,-39,1218,631,-2184,-610,1781,-1279,-1118,179,-364,1897,-1502,-2401,1135,1483,591,109,-1276,-399,1895,629,-877,-1211,-389,867,180,-2291,553,605,408,-1252,-460,757,2014,416,-1718,-1549,-312,2039,-45,-455,515,850,123,-418,-1159,950,291,-1141,-1482,-660,1249,1977,-1056,-1063,1189,-493,1210,71,-1657,970,632,-2079,-409,814,462,2184,-1127,-1522,1568,96,-35,553,-2062,1240,1460,-1015,-557,-107,-771,2156,-354,-1126,1726,228,-1269,-722,720,-568,2566,-2311,-884,-337,-432,950,-282,-1407,883,199,316,-701,-687,1195,-160,-1154,260,1149,1688,1108,-2493,-1455,594,-37,1523,-743,-1737,412,216,-604,635,510,684,815,-2272,1305,1168,-950,1290,-1775,-2283,2068,748,-91,587,-1324,610,2041,-1097,66,1479,-929,967,421,-1489,2340,663,-1547,289,-389,-160,2443,-1723,130,991,-612,246,1003],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,11,-12,13,-14,16,-16,17,-16,15,-10,-3,50,-638,-2126,73,-167,1307,477,-446,955,982,-186,-510,-774,1238,411,-1621,-935,-65,2912,1548,-2504,32,921,-738,2503,-1336,-1562,2023,-1103,-391,2148,-773,1415,1203,-4018,525,2073,-664,3337,-1002,-4375,2973,209,-1157,1964,-1719,-686,624,-3083,404,3512,-1259,-275,-536,-3430,2320,2068,-3152,-11,787,-167,2749,-701,-1376,2494,13,-100,-95,-576,2080,1356,-1670,-531,-23,2076,681,-685,-1587,662,739,118,-1427,428,75,-364,375,-35,93,1864,-593,-3028,1878,810,252,908,-2941,-745,3149,-634,506,307,-700,1412,608,-3106,1839,960,-679,-645,-2199,-783,3579,-549,-408,511,-814,1288,1923,-2502,-1204,741,-1526,246,-1299,464,2600,-597,-1748,84,1355,1220,-570,-2608,-846,1946,887,458,-266,-1208,444,319,-1238,973,1499,963,-899,-1479,-574,1174,1088,-37,-2081,659,1121,597,210,116,-320,451,-482,-991,-40,221,741,-1626,-1112,712,1601,-516,-182,-1067,213,3115,583,-1411,-541,64,769,-172,-638,870,2265,-3079,-404,262,531,1072,-293,-1407,236,426,-79,-654,-1138,-479,449,-6,-735,1034,1003,174,-24,-2249,601,1545,596,-128,-2040,15,1456,293,-631,-1295,874,514,-539,-1004,-220,737,-188,-1143,-927,1835,1214,-720,-1110,-128,667,1566,162,-1138,-1402,-11,332,-135,-250,1534,1358,-612,-853,405,730,1080,-52,-1886,7,1336,-851,-579,-1176,-481,6,894,-515,433,1665,-918,-1462,-947,-180,688,-216,-1206,-592,1372,1755,993,-1453,-952,1050,1145,-168,-1671,275,668,-751,-776,467,1701,1403,-490,-1733,-587,861,902,-55,-1939,-515,344,-1151,-412,86,-835,1363,-680,-2049,470,837,567,561,-1937,325,2790,33,-669,-55,-1200,1516,102,-1026,1313,868,506,-71,-1012,-222,1319,-1728,-1221,719,-272,904,290,-2435,-251,779,-757,-96,71,-1023,1522,-319,-621,504,657,1351,-1308,-1359,28,1065,1318,-97,-947,492,1059,559,-1342,5,-1328,862,-1386,-124,73,365,203,-847,-1655,2633,905,-1551,879,-1177,76,2581,-685,-1130,1360,-611,-465,69,-1577,1249,1462,-2375,1363,-47,-519,1733,-1607,-1993,1206,545,18,-287,-94,418,273,-979,596,745,-576,1733,-862,-907,783,249,-537,184,-1215,207,1945,-401,-791,816,180,673,-330,-442,594,265,-862,-1558,-476,2400,670,-353,-387,-1176,2360,1057,-823,274,1280,-753,1353,-1110,-1006,2245,627,-1177,53,-2150,587,2239,-3213,-174,876,-950,793,-149,-2009,1672,768,-2621,2129],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-6,7,-8,9,-10,11,-11,13,-14,15,-18,19,-21,22,-20,172,170,2478,-234,-1088,-823,1215,883,-16,-819,-520,175,782,239,-1607,733,1013,-475,653,-1473,-687,1162,-2721,-2534,378,57,1124,1015,-3232,1039,2846,-1483,602,883,-1317,1797,-1064,-1832,4469,-87,-1225,226,-2447,1099,3996,-2233,-699,817,-2657,3153,809,-4258,925,540,-1955,1512,-1091,-909,2618,-2138,-2277,228,435,1256,484,-1830,280,1728,519,-262,-399,-273,631,-9,-143,380,1038,328,-2022,-1558,582,1422,1049,-1021,-2238,2058,73,-288,612,-1036,-248,1037,-1218,359,1922,-608,444,-809,-2944,3078,3404,-1779,1236,-1134,-133,3321,-2726,-1173,2209,-1030,-364,18,-2423,1372,796,-2482,-314,230,-77,1987,-630,-3374,1739,576,1321,832,-1676,47,1890,-1606,26,1191,604,620,-1145,-1501,1344,2831,-171,-2242,-824,657,1512,-693,522,-1215,1106,639,-705,-36,168,176,-1032,-1354,89,1667,265,-121,-605,-1153,1228,1844,-1218,97,-89,-672,666,-391,-1066,2161,-221,-2086,-643,-267,1492,179,-1848,-631,1712,1044,532,-547,-484,126,609,-71,107,372,316,-32,-1296,-942,1738,952,-209,-309,-397,1665,1160,-729,-1178,-900,967,1115,-361,575,380,711,-950,-1295,1009,711,341,-1298,-1827,-57,1970,763,-1311,-1600,1450,1324,98,-931,440,328,1611,63,-105,517,1184,-862,-1291,-537,308,960,364,-1087,-1250,700,-66,-647,-916,735,-659,-891,-826,661,1082,47,-884,-927,-394,1077,1044,-801,-1585,-237,1182,151,-32,-1137,321,-514,-710,-247,712,788,-264,-1847,-987,1353,1281,-231,-1623,-2104,325,-579,18,-735,-990,270,-167,313,-1083,2586,-795,-316,-890,-497,906,1209,-81,-96,-862,-367,1969,-1737,1318,651,-560,15,-378,-72,1372,949,-1691,-2,180,1552,2457,-1599,-1041,1266,374,191,-292,-932,834,700,-2418,-281,598,-165,627,-1608,-1954,1840,880,-1058,-1100,-1187,451,1012,-152,-717,357,-504,451,-1303,1044,1565,24,-412,-1354,-8,1482,346,-481,-1113,-551,1290,15,-1502,450,208,-263,448,-461,-146,2036,-1573,-929,-303,89,2018,1208,-2770,344,1262,-905,1126,-1440,-1206,2062,-689,-472,1410,-112,589,472,-2277,-239,2663,896,-1424,-1092,-1752,1671,-282,-1213,981,-520,-349,1267,-1614,-194,1538,-66,-18,-153,197,449,-811,-1006,-840,-221,2318,-179,-28,-737,-349,599,1166,-1136,750,1019,-143,628,-758,71,1605,-1077,-1685,499,-71,931,2016,-2402,21,2242,-1832,1312,-498,-715,1355,-578,-2261,1362,749,-738,856,-2267,-373],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,5,-5,5,-6,7,-8,7,-7,7,-3,-7,127,3,518,1726,-1315,-792,1538,-1072,-399,-740,-1434,3582,-1081,-3423,584,254,419,2445,-3559,-1612,2959,-855,451,2295,-1730,1285,1300,-3101,2035,2055,-1579,1398,-2125,-2186,4997,-617,-2065,1263,-1849,608,2894,-2833,-1383,207,-1223,896,405,-1330,2849,-218,-1948,-668,1276,1528,702,-1963,-1284,1373,653,1006,-1351,-857,429,-835,-104,-161,1461,1757,-1085,-2234,-247,938,2239,995,-2914,118,2053,-111,374,-185,-811,2142,-851,-1806,1052,22,1134,834,-2943,1296,2349,-1172,-277,-1357,-2065,1862,602,-1227,1051,-508,-2061,2384,-1014,-390,1780,-688,-1494,1409,-366,2837,733,-3096,-791,1301,-102,1237,-687,-1575,227,453,-813,367,-362,506,-971,-2220,-105,1450,828,-1017,-1488,897,722,352,14,-2730,-451,365,-1865,193,1542,373,629,-2201,-1616,931,1243,-853,-525,-1026,334,2919,-908,-850,496,-1560,1027,242,-1428,1368,851,-909,-573,-228,1155,3653,-341,-2196,109,1169,1501,350,-1853,-1414,1636,-385,-402,242,1016,1020,-1394,-1162,861,429,124,-401,-1384,210,1907,-548,-1196,48,-846,177,336,-457,-88,795,1107,-905,260,1394,190,-595,-2048,-827,1377,1973,-424,-903,-1256,-552,651,473,-64,408,69,-1800,-760,317,951,1415,-1130,-396,106,1374,1001,300,-269,242,-473,295,-54,1051,16,71,-803,-866,211,1168,-437,-1224,-28,418,2120,357,-920,-328,1630,1292,425,-394,425,254,604,-1502,-773,635,1684,-1045,-1013,-140,1275,1093,-1074,-1133,-506,805,429,9,-755,-230,-246,-1465,-1007,655,741,-240,-290,-2351,673,1721,-283,-628,29,65,818,-261,-1094,872,-811,-30,690,-205,1364,1715,-408,-1334,-887,659,2205,359,-1893,1017,-24,839,413,-700,-215,1436,-704,-1196,1340,1398,1222,-1165,-1330,1187,2203,-204,700,-1173,-413,1777,-612,-233,823,486,684,-248,978,84,1138,561,-1360,-389,2352,1937,-97,-883,-1626,751,1921,3,43,444,18,137,-160,-1315,1528,-37,-1330,20,-922,1000,2568,-1428,-1634,465,-629,1318,1242,-2314,692,-1013,-1943,-310,-69,-1263,967,-2581,-868,1976,520,-40,-198,-902,679,2326,31,164,-249,-1209,348,-823,-855,1240,1131,-1052,-469,-680,783,501,-427,-1569,-1544,1000,1409,-363,1187,-1150,-715,170,-1833,1014,2684,-303,-422,-182,-1428,1596,626,-2378,48,40,-53,2040,-1338,-613,1211,-1187,-1486,1491,-983,1222,1080,-2827,-684,1405,272,1570,-792,-2239,1443,410,-1027,478,-1129,-952,972,-1257,679,1793],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-5,5,-5,6,-6,8,-8,10,-11,12,-15,18,-22,28,-40,66,-139,780,1721,-2339,-804,690,676,1972,-525,-3543,1010,700,-1101,1929,-1239,-421,2316,-1938,-854,2969,-986,-119,127,-4137,2317,2399,-1272,628,-1919,-1122,4122,-631,-1832,2202,-395,-47,831,-1866,1057,2822,-2869,-430,86,-354,2586,-1890,-2622,1729,-88,-199,2048,-1308,257,759,-1103,-379,496,996,-92,-996,-1360,515,1823,707,-995,-1057,1110,1359,571,-657,-1201,912,825,-1078,306,1054,-971,1505,-1419,-1240,3980,386,-916,-206,-1786,1449,2785,-2142,-1546,1082,-1479,1266,-124,-988,2868,-622,-2166,641,-689,890,3058,-3382,-1507,1163,-706,1471,-1214,-2149,1031,872,-473,1949,1237,-194,1779,-2228,-2494,2227,1820,204,-1099,-2032,-561,1790,-422,-722,-1028,888,565,-501,-110,1256,338,-474,-1882,429,2672,135,-497,-1324,-1130,1731,986,-1004,-506,-772,-868,1310,-431,-776,2075,-1308,-312,-254,533,2082,328,-2724,-764,5,343,1631,-1007,-1514,1212,-400,118,334,-233,709,-686,-1150,966,1425,1098,187,-2166,-544,1763,834,246,-1499,-453,897,851,273,504,1339,764,-950,-968,212,2261,603,-1306,-734,541,1469,623,-1070,-1460,-312,947,445,-483,7,892,-211,-1462,-30,430,105,-360,-2935,-733,656,1458,-63,-1676,-812,725,83,-209,-736,-409,-458,-275,-780,39,1460,-596,-319,-1748,131,1895,1690,-1768,-905,137,270,167,-1302,-174,509,516,-525,-798,-171,1118,454,-1967,-1759,501,1067,-467,-1047,-600,478,696,117,595,-29,924,-126,-994,464,662,545,832,-1718,-327,1614,1285,-931,-828,-673,794,1120,-1100,-90,-754,53,-1674,-1424,270,1150,794,-2160,-947,1087,2149,-57,-1685,-840,1068,0,854,-217,-112,1484,-382,-1901,601,-113,582,736,-1954,-1219,1615,375,-368,-1896,-309,1405,24,-627,37,-475,763,-906,-1560,817,539,903,-366,-1308,321,2624,1824,-1082,-2112,-923,1756,593,-792,89,451,1002,-11,-283,902,918,-574,-885,-958,427,1368,-38,-1473,-14,-587,289,1492,-1329,777,1452,-406,-759,1344,50,1951,-984,-2606,553,967,245,583,-1587,-1522,1991,765,-325,488,-1425,398,918,-881,946,1126,400,-1021,-361,-173,2665,-876,-1757,-494,-518,2052,1075,-1049,-1559,760,545,-461,-917,1670,753,603,-925,-658,458,2016,-626,-1504,-154,-630,1655,1598,-1547,-371,774,-1868,1115,-2017,-1176,1548,-1977,-1001,528,610,1321,-250,-1821,1061,1202,-678,549,-443,-727,2207,-944,-581,741,371,252,555,-799,976,1197,-761,-1221,-775,-764,2175],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-14,16,-18,20,-21,23,-26,28,-31,35,-39,43,-49,56,-65,75,-90,108,-144,1283,-776,-1116,-332,780,1425,-289,-1348,-865,292,2827,-71,-2626,178,-671,1860,1346,-3360,1007,2055,-2640,-345,746,-693,1759,-308,-5202,2882,1106,-134,2119,-3792,-143,3565,-1122,-376,1954,-2987,1541,2258,-2978,1962,2700,-1744,465,-2044,-815,3900,-755,-2364,939,-1000,1208,1878,-2168,342,1753,-814,66,770,-664,1286,-183,-1314,21,1145,2006,909,-1532,33,930,1571,792,-34,291,1178,72,-52,-294,475,1838,-3235,-1964,2119,556,2286,-316,-3028,1116,2442,-295,450,-81,-726,1749,-1845,-263,2544,-1087,-403,-236,-2823,2240,2976,-2202,-828,-306,36,2433,477,-1294,1242,-1060,-140,652,-290,841,2281,-1943,-1613,241,1137,1369,-797,-2527,430,2044,-503,-1506,-1331,251,1013,-354,585,1987,1296,591,-1103,-782,498,1117,273,-2022,-1254,1993,1210,411,-1269,-2099,880,1009,-500,-562,1419,450,-754,-801,-1566,2821,1926,-149,-2024,-292,974,2185,-1782,-1087,66,-131,134,288,-211,1520,513,-1425,-713,173,813,1087,-1444,-2408,721,348,307,-1404,-1640,308,1337,-386,-151,-146,490,436,-867,-2146,639,1215,748,-1541,-1777,1198,594,-10,-897,-160,555,29,-311,99,495,-612,-619,-399,-5,1221,843,-1313,-2449,-202,342,112,-535,-1053,-607,906,-308,-16,126,-62,-143,-2263,-715,226,1271,595,-2221,131,-687,2352,394,-960,76,1176,302,-1012,-1124,1594,544,-685,-1067,-127,592,995,-490,-2165,-546,135,1315,-135,-814,109,1074,297,-1018,314,907,68,-759,-1134,-312,936,-357,-1874,-1282,1068,1331,117,-1004,-362,-43,1167,-399,-501,-713,24,29,-1357,-560,2469,633,-1409,-1396,-1717,691,2043,-1654,-126,-385,-155,1896,-886,-253,1906,-986,441,339,-1048,56,1037,-1776,-674,1147,904,1533,-144,-1298,176,82,865,28,-1339,-189,947,-1050,-1271,1606,924,-64,-1297,-1169,1981,1408,-1395,-1566,-554,184,-83,-286,18,-794,753,-918,-1164,625,592,377,175,-1224,-548,2107,600,-473,-50,-972,613,453,-1319,-414,591,-2300,1301,-540,-1652,2486,-319,-1759,973,994,916,1579,-2687,-915,1573,-512,-167,-155,-2320,1957,442,-1587,641,490,-331,1491,-2031,-889,1985,151,-20,-307,-836,834,491,-1013,-143,-928,-430,-676,-1292,-217,-36,193,-165,-985,33,1051,163,-162,-605,-513,1443,58,-861,340,215,-482,646,64,-17,1572,-1163,-930,-756,-1285,1598,180,-3481,671,1444,269,1880,-1519,-217,2212,-1566,-1346,910,107,596,-406,-2733,663,1123],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,4,-5,5,-6,6,-7,8,-9,10,-11,12,-14,15,-17,18,-21,22,-25,28,-31,34,-38,42,-48,54,-62,72,-85,103,-132,185,-314,1671,1899,-1313,-2118,1211,1951,1000,-1355,-446,1161,-866,-818,404,-394,1009,225,-2260,-694,1395,-263,1179,-1067,-2722,2618,620,-1132,1213,-1354,-503,3257,-2887,-254,2689,-1286,312,1036,-2098,4089,2368,-4846,351,-2344,-606,3524,-1349,-2237,2570,-654,-418,1654,-1321,1814,1444,-3312,-579,963,504,1152,-1903,-1810,1810,295,-218,113,-1704,222,248,-1650,50,495,706,-1410,-2026,-590,1546,873,277,-1503,-360,1921,1002,-294,-75,-604,1727,808,-2260,1520,1312,-1387,295,-1637,-397,2637,-804,-604,119,-658,2528,2319,-3632,-328,1251,-746,1699,-888,-2152,2383,-1402,-2329,1666,-586,820,1217,-3491,-1555,1260,-1142,1721,-1401,-1460,423,865,-68,64,589,-107,130,-1707,-1127,1784,1428,-946,-2111,-1433,763,-177,-1703,-1210,281,92,-429,-339,1099,-20,1144,-46,-510,1436,1689,260,-2126,-2312,-794,2209,-615,-1115,-861,399,786,1372,-1285,273,1463,-717,303,-238,200,1649,-1145,-1774,481,1168,1223,-101,-1481,-1045,850,-361,-704,469,46,-142,776,-1140,138,1364,78,-1392,-1471,470,2409,641,-1332,-954,53,438,116,-1340,-277,985,798,-379,-137,1028,2077,-371,-2221,-499,479,1534,-518,-537,-108,284,1483,-954,234,666,-335,227,-1060,-57,2164,47,-261,-1636,-422,1212,945,-570,-1590,-54,445,146,-362,-766,580,-124,-285,351,50,1376,170,-2216,-797,1850,1537,127,-1375,-1837,934,677,700,-261,153,609,-358,-440,-1259,736,643,-91,-1826,-1194,2134,1462,786,-833,-1180,1845,1154,-148,-573,-1102,225,-195,-711,171,1029,-670,-998,-631,1362,3035,443,-1234,-805,-528,1347,1622,-1014,-46,-144,81,733,-502,553,1544,-701,-2112,506,1023,1612,-86,-2199,382,1482,-921,186,-1258,-1666,1071,-494,-798,1104,1261,-579,-40,-1568,1171,1776,-202,-663,-247,-964,1884,52,-663,509,-467,1369,-519,-116,-25,718,-1273,-1706,-1204,1601,1366,-812,-1363,-1592,-52,2066,-608,-1501,10,-508,-309,84,-1880,1639,642,-1716,-273,-244,109,2315,-232,-2447,-173,382,-304,156,-2066,435,1458,-569,-1,1425,-885,1138,-890,-1583,1342,2122,-1381,603,-1731,-282,2403,54,-1639,-468,211,715,165,-763,1182,1367,-894,-648,-1218,1147,2651,-193,-1386,-1089,544,1291,-765,-557,365,554,326,-496,-317,408,1118,-777,141,-1010,-99,383,-999,-104,569,592,1387,-63,-2132,1624,488,-349,1065,614,-145,1397,-2843,-703,1388,1445,-235,-732,-2093,929,778,-2021,-398,-19,-667,1790],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-1,1,-2,2,-2,3,-3,4,-4,5,-4,5,-6,7,-7,8,-9,12,-18,41,-120,-1654,-1140,1555,1576,-200,-1135,-393,-1302,1987,-508,-1435,1906,-460,-515,547,-805,1787,1949,-2329,-753,1401,-123,2736,-444,-3987,1799,1124,-1766,1136,-1117,-103,2062,-2585,-603,3642,-2138,418,279,-2541,1925,2739,-3107,399,-1205,-54,3900,-212,-1498,593,-1081,-643,820,-1108,1683,1499,-2537,-1779,-109,2339,602,-530,-1533,-495,630,242,136,-239,837,-442,-68,7,-247,1758,162,-2259,68,-783,445,2073,-2144,-2984,2038,110,103,1922,-1387,837,1086,-3095,1556,966,-309,1546,-1698,-1938,2769,-33,34,798,-2094,1509,2455,-1306,59,1001,-2336,540,-777,-923,3185,0,-2795,-280,-1659,387,3430,-264,-1223,354,135,481,-463,-1144,1283,-546,-637,-45,1519,1398,-41,-2937,-271,473,1337,599,-2009,-92,938,625,803,-339,-280,755,-328,-148,609,31,64,-469,-1454,359,1991,401,-108,-559,-1388,2880,348,-711,-507,236,-331,1223,-1598,771,1823,-1137,-730,-436,-456,1560,1123,-2603,-1360,-693,791,1291,-139,-205,1620,118,-31,-546,-570,1885,-1042,-2549,483,1042,1036,-515,-2559,-614,543,1415,166,-518,430,814,-415,30,-103,1116,533,-440,-900,58,2069,513,-1111,-1953,60,2450,592,-1690,-575,77,530,-764,-409,194,777,533,-1302,-547,1411,-615,705,-1478,-1211,1149,2379,-454,-696,-476,805,-118,-593,416,1304,558,-1319,1,-368,391,1251,-1094,-1551,-67,1160,762,-295,-1144,-377,479,-758,168,-359,272,-296,-2235,-1360,984,2481,634,-1240,-925,1036,1760,647,-530,-683,884,415,-3,691,413,270,210,-2712,960,1178,413,996,-828,-567,1975,-98,450,-423,-972,1156,219,415,1073,265,-665,285,-1703,730,1903,-317,-1187,320,155,1421,1663,-1711,-1783,845,-59,226,466,125,998,-205,-1387,-1370,491,690,-479,-1233,-648,990,1603,315,-1128,-1113,446,160,89,37,-678,1519,-992,-78,-176,489,1429,51,-2437,160,1875,191,512,-839,-437,2194,-320,-325,1478,589,-444,-174,-1594,1164,1182,-333,77,164,-1791,2898,373,-2814,823,-287,101,428,-2560,-953,768,-594,-345,1438,-803,2420,-1064,-1262,998,565,884,1052,-1330,-342,2379,1107,-202,-358,391,824,-647,-1001,-70,643,-757,-1227,-1287,418,338,-114,-74,-2323,799,2139,-1006,-293,-123,-669,-446,-896,-1228,2021,1797,-13,-703,-918,404,3427,-1406,-93,399,-1170,1222,374,-1867,1355,-205,-1040,894,-1063,-873,1525,-1502,-1620,755,131,601,1352,-1193,-794,1171,-831,1179],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-4,5,-5,5,-6,6,-7,6,-6,4,0,-8,29,-181,174,1053,-270,416,260,202,2796,-2071,-3207,488,-84,1062,1361,-3084,-555,2636,-1076,1205,-3,-2219,3237,-149,-2409,2133,-653,-698,1659,-2534,-299,5149,-1630,-688,312,-2342,3177,2090,-3056,817,328,-2142,2098,-512,-742,3450,-958,-2483,24,-1230,1189,1587,-2679,-1340,981,-1124,726,-12,-1774,593,-1060,-1423,1492,1948,419,151,-1550,-135,1651,2238,-276,-2479,903,240,269,570,-2221,-868,1508,-1292,282,1193,-189,1418,447,-3587,2034,2687,-524,479,-1499,-1474,3914,-1544,-1531,2231,-2277,-856,215,-1978,1073,1977,-1801,-54,-1068,-979,3304,-189,-2477,403,-335,205,1498,-2387,340,1896,-793,-71,1278,142,976,-557,-1757,363,1262,552,-560,-2403,-542,1984,1004,-763,-1238,169,773,-822,1378,1553,-20,830,-1806,-1278,1704,1010,-525,-1047,-1146,799,1796,-117,-548,-516,-790,1782,-467,-1294,2918,-6,-818,-242,-1336,659,2276,-1022,-1850,36,-571,1583,-210,-2526,320,-84,-1179,554,-1072,1381,347,-1349,-841,457,1288,201,-1089,-1010,801,1843,859,-529,-171,-35,436,-35,375,-260,1535,-52,-470,-357,359,2250,-555,-1448,-249,909,1535,-226,-460,-74,-796,1037,-667,496,713,-20,-267,-1361,67,2183,51,-1388,-1266,-161,1261,680,-364,-857,537,168,-8,-1735,-474,131,1482,-1226,-1323,830,1349,-309,-1595,-388,1561,1653,-307,-1241,-1087,1005,-352,567,-345,157,1096,-778,-973,-730,571,1026,-1332,-2618,-85,659,1224,9,-765,684,1393,-1340,-742,-462,678,387,-982,-646,863,698,205,-1419,-2049,1589,1461,283,-748,-1415,1868,1116,-2280,-73,-95,-1437,391,-437,-1409,2364,1072,-2495,-677,-620,767,3372,-1714,-812,307,226,-141,1023,-1034,-343,43,-1815,-461,582,-407,2129,-551,-2333,499,897,159,-155,-1595,-417,685,-490,-510,131,451,331,-1306,-1332,1101,1748,802,-1276,-450,2112,1172,839,-1762,-257,2174,1471,-582,70,215,830,155,-1906,-555,1536,-210,-648,358,-1363,1481,1034,-2125,-1140,598,-143,2051,-799,-1285,1277,145,-2122,626,-927,848,640,-2557,-483,1747,543,-749,-439,-1733,695,314,-552,-917,-490,280,1902,-1455,-839,1107,91,79,-408,-1219,1003,1932,47,-1485,-282,1564,587,-765,-732,-486,-407,283,-460,440,1028,70,-339,277,-459,2248,145,-423,1233,-165,1396,1028,-1913,12,859,-1995,202,708,-1252,994,399,-3268,388,-659,400,1325,-1466,-1575,1504,-532,-479,441,-1139,1681,93,-1312,1273,714,-474,1944,-303,-1547],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,6,-6,7,-7,8,-9,10,-11,13,-14,16,-17,19,-22,23,-26,29,-32,35,-40,44,-49,55,-62,72,-82,96,-115,140,-110,-440,-1246,-409,1138,1846,-1826,-1838,709,193,2050,-683,-1672,2432,69,-1506,881,427,-130,2706,-3037,-755,3670,318,337,-269,-2817,1183,1477,-2024,1489,266,-2301,2513,-2292,-1858,3324,-596,-784,1342,-2253,1761,2739,-3318,-411,1053,-1176,2349,-669,-3926,2358,201,-668,-244,235,1244,322,-2428,-1029,1888,280,1315,-224,-2380,-69,963,-199,-1641,-1180,145,942,-796,779,1020,-65,-527,-3335,-336,1599,1045,804,-2225,-1953,2866,-825,342,409,-1378,-712,2046,-1868,405,2156,-1398,282,-873,-2554,3234,172,-3270,276,-1113,814,2473,-1923,-1102,1640,-744,541,518,-1094,2382,660,-3554,396,2270,820,841,-2002,-1502,2386,1012,237,903,-536,147,970,-117,1037,2003,663,-19,-1067,-419,2007,-158,-1222,-1665,-1283,3284,266,-683,-1118,627,505,-115,-1783,828,384,-2117,704,-1686,735,1854,-1618,-2218,-942,-294,1639,1572,-2577,-1398,843,-1322,2181,558,111,2421,-1254,-1392,1218,393,591,1052,-2731,-463,1637,76,-660,-1270,-720,1200,438,-1883,-498,-553,735,-781,-1030,1408,1644,-48,-1475,-1472,36,1622,1320,-1490,-1633,949,-430,581,-373,-488,-132,12,-580,123,600,1877,-689,-1486,-2085,1360,1020,66,-287,-1062,483,1710,-436,917,-220,-429,-94,-1028,-499,769,1186,-1254,-1382,-248,2327,426,-296,-2025,-1047,643,1011,-1081,3,-286,98,-1485,-307,-155,1297,800,-1618,-153,790,1128,1455,-878,-818,341,25,-613,-565,-781,125,73,-951,443,610,1217,1004,-914,-570,1467,270,326,-1867,-1026,989,118,-1455,-248,-518,257,1009,-1271,1030,962,-465,-178,-1225,556,1169,71,-1362,83,-798,800,1490,-2057,-165,1708,-572,-4,-157,-222,1971,340,-2471,1202,92,540,671,-1673,-192,1587,-121,-771,381,-1882,1345,-591,-1678,987,1548,-345,-776,-952,169,2150,1064,-1222,-879,372,738,122,-1057,-1016,-41,448,-985,-292,604,869,-496,-506,-1008,492,1801,-660,-728,525,162,1959,-1442,-1091,1172,229,-781,875,-950,-15,2214,-2846,-813,1395,-61,659,-18,-2683,976,656,497,573,-1127,-522,1386,-1587,-742,2628,-1358,45,301,-3070,1323,2062,653,-151,-813,-108,1135,210,-1114,-107,-449,-124,-146,-2258,518,1408,-1224,-1234,-279,520,468,-933,-1284,-810,1753,1136,-429,-1970,1370,-176,1468,-342,-1217,2202,395,-1232,-400,618,507,2182,-1506,-839,1137,555,374,1010,-2436,801,1933,-1663,-152,525,-1760,1378,-1726,-1488,2721,296,-1122,215,-1555,1379,2504,-399],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,6,-6,6,-8,8,-9,10,-11,12,-13,14,-16,16,-17,18,-19,18,-16,12,-212,-1334,-443,1014,-500,1009,71,588,2108,-604,-1313,483,854,572,1117,-3577,-863,3522,819,-678,785,-2178,1655,934,-1055,1703,408,-2465,1079,-19,-804,4267,-1923,-2426,2161,-2093,1721,3138,-3889,-92,2629,-1482,1467,-409,-1700,2508,-896,-3547,2398,-473,322,1265,-2320,-715,2554,287,-118,-982,-1857,1540,1089,-1157,1262,174,635,-979,-1250,1030,2416,-249,-1128,-2106,872,1558,-334,-20,-909,690,2100,-540,-1287,1557,-354,169,860,-1282,2170,2362,-2173,-537,625,-1044,2684,-442,-2246,1902,92,-887,1730,-1023,-35,2761,-1841,-403,1894,-170,1375,-491,-3294,1596,1367,-616,1033,-1779,-963,2822,-663,119,373,491,-520,226,-2020,1427,2116,-1261,-442,-979,153,2380,1103,-1758,152,199,1360,-466,-456,-148,-126,-831,-2341,-5,1199,1078,-548,-861,-1725,2150,1574,-1187,-887,-87,182,1348,141,-1274,251,988,-1850,-698,154,1858,917,-1580,-987,1556,-103,149,-431,-1828,390,1090,-239,603,226,63,1741,-1108,374,1372,1451,-1373,-398,-138,1530,2864,-494,-710,498,1154,1509,-907,-941,-90,72,-1374,205,1005,543,1268,-866,-659,591,1759,509,-850,-1299,342,859,412,-706,-738,287,-201,418,-388,637,1449,271,-1497,-65,1321,1812,1116,-1067,-1107,354,1581,128,-691,138,575,-213,-106,2,914,-383,-1186,-1833,1104,837,861,445,-2165,-39,1344,1078,396,260,-210,89,501,-524,-913,795,84,-386,-1346,662,2028,-91,-625,-1306,-258,1495,-677,-538,-20,-807,681,-291,-1344,480,23,-110,-1342,-772,1196,355,-822,-1468,-198,159,2028,-402,-661,771,-258,-1473,125,-806,1703,676,-1635,-928,1410,656,1925,-1278,-2848,1179,494,-397,582,-662,805,-36,-738,1319,1234,-18,153,-791,-1893,698,1048,-710,-1005,-195,396,1661,485,-1344,749,595,570,-647,333,1403,427,-693,-170,-78,637,318,-1425,-1008,49,1006,1224,-697,-752,-95,187,352,-722,-1051,1854,87,-1349,557,-38,306,745,-1878,-469,1342,217,456,647,-1538,1234,895,-1261,1060,-537,-951,1970,-2071,-145,2103,-525,-1044,599,-1310,2472,2108,-1589,-242,-596,-1079,1614,-714,-1130,1817,226,-218,-1079,146,1139,-76,-2470,-1390,1296,372,-39,-572,-1712,539,385,67,-840,-341,-696,143,-695,42,159,1485,-666,-2475,-801,627,542,353,-1448,-1576,1631,-232,-329,-20,-1889,1568,1272,-2705,1302,1580,-1246,808,-1086,-1079,3154,-452,-897,763,414,-367,876,-1273,769,1473,-1198,1340,-205],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,4,-5,5,-6,6,-7,7,-9,9,-10,11,-13,14,-16,17,-19,22,-25,28,-32,40,-51,70,-119,722,29,-626,-787,460,1314,928,290,-2308,198,2935,98,-1045,-108,-1448,753,676,-3245,1789,1205,-2102,-288,-1735,-194,3509,-2299,-2237,1724,-40,1438,2313,-4157,618,2377,-1770,779,365,-774,3143,3,-2551,2359,1832,-200,660,-3674,-910,3235,-259,-212,-41,-2439,2343,829,-1817,1095,957,-820,373,-1006,770,1235,-986,-330,-1007,78,2323,271,-184,-604,-153,474,-292,-1443,508,-91,-477,-289,-1616,1305,2432,-2917,-777,669,-960,3865,-1177,-2645,1464,415,202,2006,-1335,-431,1925,-2450,-1228,1835,-1021,1843,-394,-3819,3051,2595,-738,719,-1568,-1753,2087,-868,-825,2066,-1343,13,-332,-1024,506,1652,-1644,-195,-789,779,1332,-449,-2170,-761,-64,284,436,-1137,356,1085,-273,378,-274,1549,1610,-1826,-1741,-10,1604,881,-1258,-1669,-534,408,1315,-192,-320,223,1151,-239,236,452,-43,729,-1268,-1404,998,208,41,-214,-2201,1489,3049,-831,-141,-649,131,1679,-227,-1483,2262,1069,-732,-752,-1256,1322,1474,-645,-1757,-320,847,2194,537,-2117,949,554,-1364,280,-196,1724,63,-546,-1742,890,1475,-8,-1021,-2293,194,2169,1024,-1412,-367,1163,-44,-117,-868,1058,389,-1084,-1982,-756,1607,1714,-218,-1208,-116,992,819,537,-594,621,874,271,76,-54,1717,-539,-942,-1756,-319,2719,763,-1069,-1173,96,941,621,-308,-157,-500,1395,-657,-164,1078,423,46,-1685,-1884,1540,1698,183,-1249,-581,571,1996,525,-786,85,615,335,-315,-730,1073,-67,-965,-1104,-608,1874,1266,-931,-420,-433,1523,1012,-529,-1121,195,-309,-642,-121,-301,353,629,-1179,-430,272,1086,1063,-513,-2168,1422,920,-710,432,-741,500,798,-6,-912,25,-965,9,-466,-1185,1588,2273,-556,-148,-674,-378,2564,-139,-2058,-618,-40,626,348,44,1282,1993,-703,221,455,1350,1112,-1352,-1889,818,1223,540,-484,-576,-372,316,-746,-564,-849,963,-804,-1254,-339,559,579,1282,-1919,-29,2035,93,669,-1014,-2220,351,977,-2131,1164,-659,-428,495,-1769,-1609,1252,-472,-680,59,-1098,1392,2522,-2221,-422,1011,-310,414,-90,-1746,771,-1781,-1502,140,-548,1004,922,-2594,-1255,957,-478,389,-1059,-1259,302,1094,-15,-458,219,-345,-170,-1185,-335,833,1430,-339,-1648,-175,325,201,906,-1720,-1125,1198,14,-485,92,-2558,755,666,-2096,1198,702,-1166,-543,-614,-15,2518,-58,-1983,969,-665,1410,2009,-1625,212,1627,-1754,527,-152,-699,1694,120,-2240,703,784,174],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-4,4,-4,5,-6,7,-7,8,-9,10,-11,12,-14,15,-17,18,-21,22,-25,28,-30,33,-38,42,-47,53,-59,68,-80,96,-118,154,-233,1104,-501,-709,-1150,-63,1756,-387,-1004,88,-405,153,-806,-1037,2603,2517,-2601,-770,-972,756,3458,-1441,-2289,2534,-1462,381,1626,-2676,875,1606,-2804,250,2184,-1964,2025,-941,-2579,3137,615,-1192,342,-2239,380,2188,-2728,347,1066,-1470,1274,325,-2034,2730,1054,-2478,429,327,472,3133,-1808,-2830,1101,457,1694,410,-940,877,487,-2081,-424,527,935,-601,-1910,-981,1500,2442,1814,-1626,-830,1898,-642,1284,-667,-1846,1491,-9,-1677,1008,565,-594,-294,-3241,-1511,3007,637,237,-518,-2904,2299,1169,-1553,1987,-352,-945,2250,-1829,-1779,2848,-566,-1121,53,-1847,2218,2319,-3218,66,165,-116,1214,-121,-937,461,-293,-1443,69,617,695,1640,-1735,-875,1418,2587,1074,-1240,-1199,690,-329,-971,-1339,-273,475,289,-442,82,1197,1501,-123,-2041,153,1614,739,867,-2012,-239,2674,436,-1104,-238,-425,345,1421,-1870,1050,1674,-276,-808,55,-137,2082,-1420,-1892,83,1119,1460,1337,-1235,208,442,226,-615,262,-621,1479,-150,-500,473,1077,483,1076,-1751,-1199,825,1321,-65,-560,500,1214,839,-567,68,631,427,-603,-1065,-65,2229,820,-264,-1876,118,1706,1363,-1606,-1074,781,719,106,240,591,677,342,-672,-126,866,16,-112,-2650,-162,817,837,537,-448,-84,25,-742,-2017,-240,-154,1387,-156,-1650,-95,1573,2,-1483,-2174,-104,972,1518,391,-799,-527,175,712,-62,671,390,-275,-1160,-740,294,1190,244,-1442,-1321,928,1232,886,-1213,-219,398,390,-46,103,183,1263,-265,-1757,-82,946,1119,-716,-1689,-1357,1477,1014,-1759,-769,-2542,2759,1781,-1899,1256,533,-70,836,-1707,538,2459,-1494,272,-384,-994,2197,160,-2508,-854,-481,28,859,-2291,-443,592,104,-1069,-241,-384,1013,1055,-2052,-910,1084,806,764,-1212,-152,810,-38,-290,-940,-673,100,-886,-974,852,222,-267,-1011,-1234,953,1749,-248,-785,-1076,144,748,-747,321,-331,-506,1350,505,-1497,1668,258,-1248,504,-1540,493,2979,-58,-1694,335,-318,1262,817,-1808,615,1000,-2067,-189,395,-103,2651,-498,-1993,548,244,1848,574,-2631,-382,1320,162,1368,-146,-1806,160,1072,70,914,899,-247,-130,-1529,-182,2258,186,-983,-931,315,1068,-753,142,-110,1031,966,-603,-865,1756,-32,169,102,-1481,1431,865,-385,332,-333,396,1944,-1460,-2047,721,26,-768,1521,-1242,1251,1506,-1370,-1386,539,-491,1889,-596,-3236,2123,632,-399,258,404,-1160,1537,-429],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,2,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-7,8,-10,14,-19,27,-39,59,-101,212,-1412,-1164,1209,-66,1186,-1842,-90,1054,-966,-1931,2018,-1219,542,789,-3754,1117,1806,-907,849,-1217,-1449,2899,325,-2004,1375,-44,245,2780,-3461,472,3269,-2189,-231,-389,-1810,3447,213,-3723,2233,-396,67,2247,-2385,-1960,2649,-736,-113,1638,-995,738,-20,-2539,69,484,-732,378,-1561,-1298,1044,1920,-785,-1164,-328,889,613,83,346,580,179,-1973,-2346,2007,508,106,-758,-2696,1384,3057,-1332,-498,-257,-1665,1684,-619,-2182,2209,-241,-1235,-236,-1128,778,3253,-1037,-2505,-24,-495,1728,225,-2470,1839,1568,-617,2041,-424,166,2466,-1509,-2404,1454,90,937,818,-2346,-1014,2461,-387,-1640,-1889,-1577,1200,635,129,694,-688,-40,-322,-1338,1598,1128,-223,-2207,-930,1647,1333,-266,-1689,-1656,-151,1351,751,-1087,788,-1420,326,-654,-1481,1552,2219,-902,-234,454,671,1446,-800,-1304,891,-84,-538,707,-1584,1718,615,-1911,662,303,125,1295,-1465,-1306,1441,824,-454,-225,-1264,-713,1944,-166,-868,1148,29,312,-625,-636,2112,372,-802,-798,-759,842,1971,-212,-902,247,1605,365,-305,-395,439,1365,-19,-38,101,1183,-133,-1185,-1007,328,1216,1096,-603,-1572,-507,-298,521,-1224,-651,571,668,-69,-1024,1310,898,324,-913,-1113,-68,1216,856,-1533,-1430,-334,1006,614,-1453,-365,828,288,-624,196,1123,472,-1790,-1067,733,2047,382,67,-1843,-356,794,992,52,-333,-641,722,-207,-1746,-390,702,-575,-614,-1398,877,1163,-263,-1181,-1337,-83,1301,-1138,-458,-490,-3,308,-871,-923,1063,1949,-952,-836,-524,1624,1681,454,-1139,-1286,-880,1813,-693,-1518,623,640,-82,91,640,869,1607,-833,-1806,1175,743,868,-651,-2035,-747,1973,-756,-402,-668,-643,1264,-177,112,367,1134,-505,261,-1479,-46,1674,-608,-894,829,497,773,-1320,-685,-1009,544,-842,-1047,-820,596,343,-214,-1043,-394,1853,495,-1631,105,182,1285,1895,-1312,-1964,157,984,-1440,121,-1046,794,1270,-2240,-576,495,-18,1524,-882,-2536,1507,674,-385,1628,-1816,449,1585,-1377,520,731,-1611,160,-746,-838,2237,106,-811,339,-823,550,2558,-371,-130,458,-216,-1284,129,-1116,1128,-547,-1326,227,948,897,161,-752,-697,-260,2422,955,-967,503,-409,9,724,-701,-120,1172,-448,-474,155,-297,1200,73,-2747,340,2004,737,899,-927,-1723,1019,-555,-1462,1271,702,-246,602,-2264,793,3040,-770,-592,-1045,-1529,1663,2027,-1378,1013,326,-1072,1475,-1265,-1071],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-6,8,-9,9,-10,11,-13,14,-15,17,-19,22,-26,31,-40,59,-27,293,-122,-1261,-678,2453,576,-86,-1454,-2834,2416,2061,-938,921,-1820,-1469,2829,-841,-1822,2523,-768,-1096,954,-2524,1829,3326,-2495,-534,1055,-1009,3154,-733,-3549,2162,-503,-1573,1558,-1952,-114,3079,-2085,-1180,2761,-861,1972,-910,-3626,2616,2040,-1489,154,-682,-523,1311,-1026,561,1292,-385,-1399,-1397,183,1515,1293,-642,-867,-175,2023,1735,-1638,-528,-1524,-336,1906,-1006,675,518,-1678,-148,-322,-137,2335,-602,-2300,-976,-343,845,2277,-2605,-1160,1898,-233,96,1295,-1322,741,1027,-2560,1383,1589,364,539,-1912,-1839,2195,-269,-591,302,-2725,1078,2631,-1217,322,1742,-1350,771,-984,-1318,2974,-59,-1368,-663,-474,1647,1910,-1634,-2679,-216,383,47,362,-1349,723,1403,722,108,1830,1699,-636,-1783,-974,79,2008,988,-1083,658,324,189,1872,-1177,-707,1199,-1327,-1696,1626,279,1353,267,-2352,478,1271,-150,470,-2175,-506,1585,147,-1086,38,-404,102,605,-1342,-303,1388,576,-1667,-744,559,2782,517,-1555,-1444,1224,1147,717,-1403,-583,806,318,-267,484,1000,1163,696,-1410,-273,478,951,120,-1247,-189,1959,1225,132,-1411,-645,592,-1515,-921,310,709,342,-966,-1815,-8,1200,345,-1358,-1957,45,514,-379,-1109,-355,551,-595,-1426,-103,43,1213,-548,-959,-338,146,1139,-684,-1262,-459,-302,406,-302,614,-963,-376,-91,-646,-42,583,1436,-597,-553,-1179,1861,288,-1155,-641,-14,1183,906,-771,-736,365,1178,-463,-205,196,570,-62,-1345,-1023,-23,986,-441,-1923,-1109,140,1935,351,-1202,-667,724,22,283,-242,-706,1200,252,-1275,-237,1739,456,-738,-1661,-908,710,-564,-553,82,-1657,442,-116,-1220,1267,407,-800,87,-1516,-1250,2307,206,-1535,-1527,-4,678,353,-1008,-176,218,-166,298,-1215,295,1798,287,-933,-377,806,1716,577,-751,-102,992,1692,-330,-1113,-179,932,-166,236,-1106,967,787,-1338,-568,478,722,1673,108,-2232,312,583,344,1198,-1084,-1370,1158,672,-484,876,-658,459,1316,-2721,354,2235,-2052,-45,-927,-1416,2724,217,-2062,1118,417,813,2169,-1102,-432,1468,-1531,-353,-428,291,1547,-600,-1697,969,636,240,478,-1348,301,1034,-80,-959,-791,-498,1260,-647,166,761,284,1364,-1125,-1249,854,164,-153,-744,-2311,-522,1735,1,-376,-179,253,490,-799,-2354,1277,46,-2110,-11,-1656,1896,1913,-1474,496,-202,-691,1041,-107,-1560,1693,-495,-630,333,-993,-472,1844,-1425,-1525,266,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-6,6,-7,8,-9,9,-11,12,-14,15,-17,19,-20,23,-25,28,-32,35,-39,44,-50,57,-67,79,-98,136,-397,669,866,942,-909,411,-51,556,328,-2851,-490,1627,492,822,-1678,-2630,1901,1278,-543,1150,-959,77,1124,-1953,293,3060,-2974,-331,310,-2228,3163,829,-3658,242,-336,-946,4004,-2398,-2536,2811,-1344,-287,2090,-2455,1154,1404,-3191,361,1912,-1004,3255,-759,-2880,2713,1137,-96,853,-2428,-25,2182,-850,-555,1981,-739,-304,-2249,-359,2077,1620,-681,-1225,-864,849,466,758,-1846,-1032,179,781,-752,443,1380,-819,6,-1899,-1292,3487,-294,-1232,7,-2173,2145,3133,-1939,-96,1143,-690,1483,195,-1356,2138,-200,-1720,1861,247,444,1486,-2990,-984,2276,-1278,731,225,-3072,1972,762,-1597,914,474,-612,870,-1083,514,1790,-432,-932,-1864,-1415,2193,1728,-1332,-1901,1065,1078,1905,284,315,1082,-164,-1700,-61,839,1558,16,-1678,-971,-473,1321,360,-2218,-342,-36,337,928,-223,-355,766,-814,-1026,-114,197,1415,-988,-3792,601,504,1357,-200,-1313,-882,1923,-609,484,333,328,282,-949,-1508,1222,862,-268,-1440,-958,-113,1808,709,-2392,391,104,1885,1000,-1527,293,1128,-998,-813,288,453,1373,-574,-1470,54,1343,1939,7,-1189,-684,892,400,-683,-1616,-422,-724,-485,-1293,372,1037,-235,-485,-1536,-1126,1679,358,-656,-1459,1314,1430,-417,-168,-868,201,1132,-592,764,736,466,-641,-706,644,1365,1696,840,-1164,-739,883,400,341,-857,591,564,537,503,227,1521,506,-74,-1108,-262,1054,161,-855,-1555,50,659,1488,460,-796,-421,1569,614,-680,175,677,-492,-803,-730,45,2018,-309,-1005,-1390,-729,1079,565,-1191,818,33,-424,662,-1439,213,1504,-1184,-1354,620,-550,1167,-139,-2960,-153,1469,-890,351,-1041,-1259,808,123,-1035,606,217,-37,287,-2187,828,2416,-393,-239,-341,-1185,2176,1252,-1984,87,469,-349,357,-930,576,1198,-740,-822,-745,1079,1523,-295,-1823,-1750,915,1483,514,-1677,404,-580,596,81,-272,337,850,-1944,-3,345,-41,1219,-1518,-1532,1168,535,101,647,-1860,213,2289,-651,532,732,-213,1673,709,-2149,1141,1338,-411,-190,-1722,-1158,3302,-1331,-916,164,-1025,1681,596,-328,254,1288,-1851,-552,43,485,2117,-440,-2432,-362,-831,807,-615,-1116,-1064,833,-28,307,-915,-171,-63,-1095,-836,-150,212,1347,-353,-1596,1284,4,814,-654,-1331,1994,223,-1593,1084,-438,176,1158,-1477,-847,1904,-576,-900,841,-2901,939,1458,-1504,-1041,-715,-908,1617,-488,-1133,1273,-1677,-311,369,-1218],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,0,0,1,-1,0,0,0,-1,1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,2,-3,4,-2,-15,593,2561,1258,-1851,-1018,-75,1232,-367,-1221,-1128,-1133,1712,-596,-1939,803,904,-1138,206,-712,730,2120,-1697,-1614,331,-987,2792,1458,-3078,946,104,-1518,2280,-1585,-1287,3104,-2689,-2220,2432,-1029,2461,37,-4805,982,3361,-976,760,-172,-2027,2945,-912,-1252,1821,-2437,-1213,824,-1380,315,3360,-1951,-1127,-224,-141,2459,317,-1847,47,657,273,1309,-1131,-53,960,-585,-454,-352,1184,1542,-2117,-1911,-1532,1403,3134,-235,-1930,351,180,698,864,-2699,943,136,-2675,1087,935,-648,2266,-1425,-1371,2616,590,268,1443,-1843,640,2213,-1897,373,-10,-993,1080,-383,-1777,2956,965,-112,-106,-1398,930,2957,-188,-1552,345,-401,1091,636,-2198,-72,551,-626,-759,1427,1349,790,-688,-1151,1405,1139,611,268,-353,412,312,1061,-575,-1024,549,-177,-1415,-236,679,674,-170,-2006,107,335,789,923,-671,-2017,1281,986,-435,-846,-644,-108,1020,-557,-877,1559,-125,-694,-1087,-800,1942,1598,-1576,-1892,-189,688,1859,-205,-5,1972,-363,-966,-53,-2179,721,476,-2031,-1397,1660,1003,950,-1317,-1328,614,-106,89,-863,-486,792,536,973,703,617,1256,-455,-2327,-1106,1939,1126,103,-2171,-1220,1040,1126,-477,-634,944,1227,321,-478,-112,548,-230,-1162,-1680,93,1489,1477,-2515,-1261,40,-327,361,-424,-158,17,612,109,364,608,1106,-625,-399,-512,2002,1535,-379,-981,-1165,1288,1250,-398,-1978,-934,949,-116,-364,459,833,736,-405,-871,877,1589,785,-991,-1394,-161,1763,310,-1817,-379,592,-159,-98,662,-124,669,-194,-1973,-86,1123,478,1066,-1627,-1332,1895,611,503,380,-943,362,-233,-1027,624,-60,-1295,456,-620,-1304,2344,945,-320,-19,-2073,768,2463,-1133,-361,-148,-1381,818,-921,-984,1216,1055,-1778,32,959,1040,1339,-1875,-1339,500,1094,1479,-321,-1294,525,561,-350,155,-49,943,-192,-1637,-138,262,2546,-617,-1557,-728,518,359,127,-1975,-1684,1482,60,-932,1205,493,-151,297,-2296,25,2417,-1205,-304,-1346,-816,1768,-104,-1827,904,290,647,1408,-1037,-1174,979,-1076,-1112,1439,-1461,1331,473,-1534,-218,1032,-663,760,-2556,-768,960,133,-559,-90,-891,1274,427,-1559,825,-281,897,-348,-963,-830,1260,1621,-912,-1011,-447,819,-178,-274,197,-424,876,208,-2113,1852,1401,-401,855,-2262,62,2412,-297,-568,392,-520,2030,1027,-1014,-151,395,-1444,982,-445,-1182,2331,-1298,-2471,972,303,925,983,-2833,278,882],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,1,-1,1,-2,3,-6,11,-27,396,124,-404,705,1262,-408,-205,-449,-1011,2827,1088,-854,23,-2535,640,2408,-1681,-824,-482,-1971,1419,331,-1809,2493,87,-3669,2280,-643,-93,4300,-3010,-1962,2177,-358,1764,2160,-2914,1206,2142,-2969,1037,-50,-1844,2320,-2203,-2143,2860,618,34,-286,-2040,794,2477,-1292,-1442,-775,-740,280,-364,-242,1042,588,469,-743,-988,2298,-586,288,-1788,-1421,2398,2118,-1422,617,-151,-906,1951,-2352,-1288,1992,-790,-521,-357,-1197,2314,1295,-3996,-658,0,890,3031,-1128,-1967,2453,-428,-507,1258,-1625,877,2618,-3133,31,1731,-689,1875,-1643,-1661,1767,2022,-68,-341,-1611,-856,2183,-1932,-1130,173,-1345,-533,-331,-625,3073,1413,-914,-1484,-376,1799,1137,-793,-1440,-233,1454,308,-3048,366,1179,761,25,-1952,222,2646,-365,-2415,-138,67,840,692,-2157,-267,474,558,1365,-621,-1082,1089,284,-2496,502,-38,-292,845,-2580,146,2814,-120,-627,-510,-1211,1355,1867,-1277,70,-1309,-918,754,-922,-480,1503,1034,-539,-185,-193,1888,240,-1575,-1217,220,1583,-20,-1009,12,420,-1107,-329,191,1337,913,-1405,-1225,223,1456,2067,-422,-1422,715,1101,162,-29,-1040,1082,-192,130,-498,89,463,747,-347,-1626,1231,1961,873,-481,-1172,-791,1935,602,-684,-157,459,221,-70,-698,-37,1086,1316,-1714,-99,911,1337,106,-46,-181,93,1419,-347,-132,-951,-130,662,-69,130,1530,410,-1297,-983,-659,1691,2276,-509,-1559,-943,1846,162,-164,-440,987,739,-758,-630,337,1295,212,-764,-736,256,1030,961,-1659,-178,-50,341,1779,-573,-613,322,-345,-887,625,524,817,610,-2223,625,1049,-620,458,-960,-1245,753,657,-615,672,-506,66,164,-311,1503,1015,-1336,-382,-522,-330,2013,1358,-997,-1189,215,1456,2239,63,-929,-531,-335,-358,-275,-515,1219,572,-437,-261,480,1806,786,-1470,-886,162,1480,1591,-895,-475,286,-841,1126,-216,-876,499,-1689,-2009,1346,412,409,215,-1877,274,2675,-1042,87,-1055,-1004,1349,449,-1735,930,1687,-1093,668,-1146,940,2308,-1366,-1457,1013,-1118,1139,1197,-972,-786,1037,-1439,1081,413,-166,868,-1114,-753,-547,-333,798,228,-1187,-68,980,867,-223,-502,239,108,-301,-131,-202,846,540,-1334,-823,831,-463,1379,-598,-1678,1973,1593,-919,631,-1608,-759,2370,-1809,-287,320,-1599,575,3,-2726,2207,1290,-1280,293,-393,63,2333,-1207,-2356,1280,-246,940,1320,-2476,867,1105,-1360,-761,826,803,2450],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-6,6,-7,7,-8,9,-10,11,-13,14,-15,16,-17,20,-22,24,-27,31,-35,40,-46,55,-67,84,-115,177,-300,-824,-2752,-430,3995,-315,-1909,121,-1043,948,1059,-2908,322,1218,-3122,514,557,-1625,3421,578,-3287,1899,-348,1833,3351,-2502,-822,2765,-1467,-577,2580,-2501,1931,1934,-3056,2703,2418,-1012,724,-2003,-1716,4119,931,-2106,596,-2374,961,2325,-2288,267,1199,-1196,-374,475,-506,2499,154,-1705,-415,88,1441,-139,-1085,-486,99,1639,101,-1365,733,1227,-1435,40,-1410,1248,2683,-1164,-1877,569,301,2857,-278,-3354,2038,538,-59,1617,-1488,-761,2177,-1482,-1350,1352,243,-337,1185,-3584,-277,2382,-1605,47,-438,-1039,2380,700,-2240,1324,-483,157,1359,-1259,175,2182,-1283,-2082,-858,-135,1963,756,-1689,263,326,559,516,-549,-118,691,-82,-432,-432,1896,761,-1324,-630,584,1102,554,-457,-1804,354,460,398,98,-669,316,359,-2383,1167,288,-516,779,-1110,-1777,1509,865,492,-179,-1899,97,1264,-505,-116,745,-138,1592,-38,-1638,2206,1876,-748,-155,-1460,2281,1774,-206,-1149,704,-57,2124,572,-848,-806,489,222,-287,-523,-204,1104,-1409,-2237,-156,1346,502,-1400,-494,-67,969,593,-918,-589,745,173,186,-534,652,1236,594,-1918,-450,1378,1203,-508,-1006,-1322,1498,537,437,-29,-904,507,804,-321,-204,1073,510,321,-1400,-481,894,1205,-1645,-1710,-708,330,954,-274,-740,-399,872,381,-1166,828,1017,-1085,217,-659,188,1017,155,-1082,-2289,643,856,509,-947,-343,1212,509,-152,-39,937,1358,-1251,-1922,-458,958,1002,-332,-2539,-572,35,1369,315,-940,166,-193,-680,444,-331,341,761,-1704,-842,1653,93,551,847,-1034,1689,590,-518,138,-609,-84,1589,123,-1308,511,-242,738,-631,-980,1250,1032,-1943,-529,95,-273,2426,-298,-487,-777,623,974,463,-757,-575,681,-977,-927,-436,1745,2046,-645,-1214,412,1317,1021,-135,-1291,-484,236,218,649,-270,1441,264,-823,-986,906,-129,27,-1090,-950,1093,879,-398,-211,-1591,-768,1732,-1007,-605,941,-5,-688,-1189,-1883,1857,-216,-458,320,-1169,794,1326,-2567,-1621,1434,-935,357,862,-1964,688,388,-1406,888,396,890,2270,-2170,-615,896,518,-18,-714,-917,1084,225,-118,-333,-739,67,-226,-39,18,-94,666,-782,-1653,-1136,483,342,53,-1298,-1311,511,991,-900,431,-227,-648,1022,-727,-241,1085,-695,164,61,-1518,2008,817,-2519,25,84,-91,1350,-891,-2018,2174,-1072,-1236,1112,-1277,1237,387,-2455,1045,631,-1195,828,-943,-1600,2027,1437,-424],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,3,-2,3,-3,4,-5,5,-6,6,-7,8,-8,8,-9,9,-8,6,3,-33,499,1322,-1893,-1492,1567,312,215,-167,-566,609,-53,182,467,379,1004,-1443,-1869,1864,1225,2142,234,-3019,823,1364,-1677,1018,-53,-2051,2592,-101,-2178,2544,594,-1677,-51,-2535,977,4056,-3144,-882,315,-2855,3068,1074,-2639,1071,-702,-2267,1452,-1767,-1317,2610,-3314,-671,1415,322,1365,-103,-4614,-323,2250,-473,61,-150,-515,1055,198,-712,1572,100,-473,-721,-16,374,1862,404,-1638,-2059,-230,1417,628,-707,-1900,558,1185,-406,206,1226,-1312,184,-378,-194,1977,1784,-1149,-602,-1516,-1041,2997,-1156,-2563,1115,-684,-46,920,-1949,2689,1507,-2201,921,1131,-134,2077,-757,-3569,249,633,-762,462,-1426,74,1759,-214,-9,795,-586,78,204,-1073,1227,1991,-479,-729,-647,395,1716,-1393,-2047,539,-149,405,779,-429,575,531,-380,-1110,544,1218,876,-1427,-1817,-134,1821,2519,-488,-368,418,-596,528,-324,-621,997,199,-1826,-19,-726,368,874,-2374,-1050,2252,225,1987,-1043,-2065,1477,963,-70,429,794,-12,175,-235,-118,1501,575,-1102,-821,-1642,1074,1964,-727,-1433,-640,618,451,-371,-420,1064,1271,-1237,-199,-839,659,1848,-1741,-1664,1528,1087,1040,-1213,-1434,-670,467,-706,-102,602,691,-139,-1667,-529,909,1587,67,-1202,-474,299,451,-935,-1487,-528,439,427,-651,-571,728,137,-234,-245,-687,1213,106,-1191,-1746,-530,1397,1056,-394,-1892,993,1437,1103,14,-739,-183,404,-385,-904,70,201,-1018,-1442,-209,988,1451,-126,-787,-962,-299,640,776,-736,189,261,-415,-964,-1181,1668,204,-58,-1328,-657,1226,575,-1436,-2156,-886,794,1044,-878,-1085,759,-1220,962,-161,-273,2080,446,-2050,609,-417,900,1820,-1876,-1392,1585,423,580,1426,-658,1029,1273,-1309,-155,1426,-1375,-584,-2643,-958,1644,937,-716,-1022,-1407,742,1466,-118,-15,266,1,162,191,-223,884,-811,-261,-916,37,3248,339,-354,-995,-1056,1633,386,-1359,-1055,-57,-532,697,-1316,24,1467,-1335,-1137,432,-1503,1659,-242,-2717,-751,1917,249,494,-88,-1124,1569,-1220,-1756,1345,-9,293,1751,-1945,347,2132,-194,-339,-161,-666,2357,1412,-1896,322,-1012,-1047,923,-341,890,1554,-1676,-696,269,96,988,77,-1631,-209,-53,-521,319,-407,-62,401,807,-975,-159,-17,997,-470,-245,-168,537,1743,-760,-1124,555,975,1059,680,-1419,492,1675,-1146,-655,1168,-1010,1668,-1032,-2183,1644,456,256,-447,-1948,294,1955,-1606,-1372,635,-1794,1296,1250],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-5,6,-6,6,-5,4,-2,-3,13,-34,96,-392,-592,737,-734,-118,-845,-1417,1177,874,-14,-2376,-1692,2464,461,289,634,-1432,187,411,-715,-398,1564,-1323,199,-990,-1633,3739,432,-1377,-135,-1515,1426,2822,-2761,541,1690,-1453,1792,699,-1567,2859,-44,-3811,1727,968,-381,3148,-3245,-2612,3762,-313,459,905,-3952,891,1737,-3047,407,1294,-1510,1022,-2482,-1078,3111,468,-795,-862,-510,1984,2431,-1505,-1860,-1309,260,533,-2064,-458,2110,-719,79,-1454,1491,1687,-1207,-316,-1369,1533,2134,1297,-1812,-233,842,-629,1489,-895,-391,2426,-2303,-1459,1498,-575,1638,260,-3020,283,2175,-185,880,-1278,-3092,2399,-292,-957,1792,-713,167,805,-1528,-13,2253,-1042,-1021,-860,-1318,1771,1176,-1710,574,-222,19,1642,-743,89,1414,-475,-639,-606,407,1236,925,-1169,-1411,2216,1805,41,-1643,-862,51,-296,304,-258,1395,485,-1128,-270,-178,-261,1802,-289,-3068,601,847,496,275,-2332,-853,2368,-228,-215,-312,-582,876,-903,-927,1066,1796,25,-1512,-870,948,2253,-619,-1280,-1171,-290,620,-230,-973,-421,501,-335,-410,-467,586,1464,-661,-1111,-314,508,1096,-756,-1122,-192,219,1095,-341,559,-373,211,474,-649,874,181,1072,-587,-1894,182,2067,1534,-1341,-1315,-96,1451,-469,-658,-559,-769,-60,-1003,478,802,1198,475,-1054,-381,324,1203,-106,-1146,535,-372,1197,747,-186,-86,617,136,-843,428,-729,-65,358,-1413,279,1827,1337,-702,-1263,430,470,1634,-866,-677,116,-107,586,-1758,270,1888,-45,-1029,-1062,690,850,175,-2038,-1093,-196,741,-246,-872,514,-121,-647,-228,-558,916,1284,-1330,-1681,581,1366,1076,-435,-1935,1191,1175,-799,23,-1135,-89,1058,-542,544,1363,-409,58,-1053,-1288,734,1843,-1029,-213,-521,-711,1886,62,-592,949,338,271,1059,-809,-279,115,-663,-790,472,909,2007,-1679,-1741,-86,650,1301,-71,-191,316,365,-353,-378,-822,544,1338,-668,-265,-766,998,229,-355,-1211,1429,-259,-30,-337,-2156,802,445,-1595,1236,363,-1368,436,-1684,-986,2121,-747,-191,1061,-2267,866,2020,-960,117,-5,-1317,1157,-1298,-1109,1334,277,-2616,690,-706,477,2502,-1926,-1769,1168,552,1158,670,-1540,67,-266,73,574,41,382,417,-1463,-869,830,1458,614,-776,-1572,794,791,1429,-1397,-1323,582,223,53,532,526,604,136,-1788,541,2571,-510,805,-163,-2133,2169,1189,-1208,69,-486,-832,2413,-1493,-563,1863,-595,332,317,-2294,1676,535,-1704,837],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-3,4,-4,4,-5,5,-6,6,-8,8,-9,10,-12,13,-14,16,-17,19,-21,24,-27,29,-32,36,-41,46,-52,59,-68,77,-78,-99,-2089,-271,2445,-535,-374,-1034,-1223,2694,1811,-2513,1781,-466,-991,1713,-1445,-1297,3718,-1395,-1123,1569,-1864,2034,463,-4364,186,2008,-927,2341,-1290,-2800,2968,-259,-1430,1833,-1579,119,1093,-2274,-106,2186,-803,-474,-1696,-1809,2815,1947,-1042,407,-41,-296,594,-1877,-466,1213,528,-1155,-542,-280,1579,1288,246,-1327,-1122,3255,83,-1010,722,-1191,95,1133,-1738,803,1816,-1856,1233,475,-792,2312,-1684,-2855,1737,-245,1532,2225,-2612,-73,2543,-1373,264,-86,-1786,2158,-1222,-1562,2859,2246,123,772,-3063,-19,4135,-797,-555,-143,-1006,1597,1528,-2178,1310,462,-891,-419,-544,617,1220,-796,-2042,-667,780,1828,852,-1788,-943,754,737,355,-1223,172,-271,268,114,-1331,1681,799,-912,-2088,370,371,2518,-635,-1745,2548,729,-223,1234,-1688,791,1144,-1622,-24,1316,-580,645,-543,-2668,872,2180,-1505,-1057,-1471,-1242,1984,-629,-1310,1459,-597,-388,1631,-1119,458,1195,-1637,-108,-229,228,2101,-1430,-2141,289,276,643,246,-656,-560,1004,-235,-885,1807,751,590,-588,-1621,1345,739,1963,-844,-1011,525,554,355,-1980,-1684,90,554,-1286,191,649,605,-230,-741,-1054,1380,820,524,-591,-1702,288,2182,-498,-325,-281,-660,791,-449,-257,1016,618,-1717,-1097,-481,1176,933,-874,-663,-228,886,201,-1190,-1918,-202,-71,586,-192,472,782,268,-1039,-431,1437,2564,-892,-412,-566,419,940,1318,-546,-603,506,1182,-224,422,241,868,-355,-905,-598,819,1803,-572,-2167,-961,703,1118,-138,-997,645,1395,-769,263,737,-240,-154,-797,-1533,-108,1176,277,-491,-1820,776,1502,-46,-106,-659,237,500,817,-934,965,333,-602,893,-755,791,1476,-304,-2052,-377,434,670,-41,-2924,-237,847,117,179,6,691,699,-1055,-1303,123,1217,-28,-592,-2006,74,266,922,-536,-1352,560,1090,-867,363,59,80,1281,-2698,196,1480,176,1507,-1296,-2211,1111,1785,-688,148,-1604,447,1325,-345,-467,756,-176,-102,-325,-1745,1666,1431,-2365,523,-650,-472,2180,-1535,-2335,918,-504,-630,667,-935,905,1075,-1333,-451,-139,137,463,-770,-1450,1216,855,372,-1236,-401,672,881,-1117,-717,-89,0,701,-780,661,1075,-123,1828,-1201,-705,2264,996,200,-83,-1635,1096,409,-1114,481,893,-1137,399,-1805,-893,2702,-79,-782,206,-369,2173,1850,-1475,129,205,-1239,1326,388,-1962,2345,-173,-1306,1002,670,-568,929,-1297,-2088,1939,901,85,-556],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-5,5,-6,6,-8,9,-10,11,-13,14,-15,16,-19,20,-23,25,-29,32,-35,39,-44,50,-56,63,-71,83,-97,118,-149,213,-515,-269,-176,1715,1150,-2604,851,204,-982,2126,-1211,525,3057,-2420,-1884,1771,-2096,2138,159,-4005,2191,2705,-2227,2531,630,-2343,2932,-3010,-1626,3493,-221,-943,1344,-4098,1040,3715,-2068,-678,-538,-1405,922,-718,-2606,2066,-87,-1266,801,-418,678,2117,-1504,-869,595,639,727,-655,-1688,-1040,1351,1511,-349,-1292,871,434,-682,-631,-1406,939,1105,-3331,736,646,511,2273,-1719,-3235,2131,302,-155,1457,-1789,949,1161,-2932,541,2185,-1224,1272,-1563,-2276,3535,1106,-2638,683,-1906,-486,3487,-1432,-1215,1778,-1384,450,399,-1651,2880,725,-2992,-661,-472,469,2305,-1122,-1428,1108,895,248,36,-1540,427,1189,-384,466,65,893,-528,-898,-265,844,1526,554,-2598,-1266,431,-253,585,-957,-994,1778,999,-1683,899,381,316,830,-2128,-691,2608,-1130,3,-2382,-1661,1588,1404,-892,-157,-230,-104,1493,-829,-903,2595,-1735,-1207,-97,-17,2560,1080,-2308,-1056,-62,541,2060,-2497,-1618,1523,151,-1137,-127,-475,113,833,-964,118,1338,532,21,-430,-966,1750,1140,-382,-1473,2,141,377,-981,854,744,452,-1207,-1068,1143,1324,-24,-715,-2058,-664,1973,43,-678,-662,-741,633,178,-1683,-22,1363,-333,-1000,-172,1484,2226,223,-1499,-952,943,1169,110,-1312,-1124,1128,1514,-550,112,361,1062,143,-1038,-110,1852,1439,-550,573,-541,1264,1068,-142,-2210,-372,-188,898,-925,-99,694,364,-642,-400,579,1127,512,-986,-1624,1151,2611,856,-825,-598,1171,778,301,-1064,919,1308,130,-1469,160,1464,855,528,-852,-1255,1102,1327,497,-625,-607,531,541,-251,-454,494,-830,574,-991,-250,1903,1661,-2648,-225,-435,1433,850,-2082,-994,1169,300,246,216,-875,1235,588,-679,-94,444,-444,238,-2537,-767,1084,1183,-201,-2094,-169,531,677,-476,-440,7,688,-95,-466,943,-15,1271,-409,-2403,36,1473,-351,-557,-1492,-289,2530,253,-1655,948,581,-298,104,-1860,-123,3212,-1378,-1124,398,-1008,1774,1665,-2092,-309,677,-867,2003,-855,-1004,1361,-244,-1647,1243,377,1106,-180,-2029,79,1620,7,1024,-998,-1630,705,1222,-467,-966,-60,89,-155,-118,539,948,-426,-1095,-1157,748,1812,261,615,-1111,610,1435,-132,-263,-732,-854,979,31,-2003,597,658,-1504,264,-1223,-23,2445,-670,-1290,1314,-322,1609,553,-1400,505,847,-1279,-379,586,-892,2065,-802,-1741,671,37,745,-295,-2583,171,2246,-496,823,209,-476,729,704,-1332,1897],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,0,0,0,-1,1,-1,1,-2,2,-2,1,-2,2,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-9,9,-10,12,-14,16,-18,23,-28,38,-52,81,-225,810,791,-1980,-373,770,1733,1327,-264,-1948,287,1333,521,-501,-1032,208,-1046,-1772,384,164,1737,537,-2498,31,946,-74,1941,-1883,-1458,2071,993,-1138,2024,-1837,1291,1061,-1748,1188,1342,-2417,945,-1326,-1774,5079,979,-1217,936,-706,443,1612,-3171,321,1629,-1372,483,1400,-1489,2455,685,-3384,1102,-327,36,1180,-2619,-1981,1878,933,544,-495,-1527,1023,880,-736,182,996,130,-596,-2046,-1167,1587,1509,163,-3379,-516,1501,-229,377,-942,-561,1327,-185,-1222,1479,606,-130,-50,-2304,354,3248,-765,-1357,-312,-923,1894,844,-2873,-69,-176,-1073,1884,-1546,-57,2001,-1561,-1216,-90,14,2467,268,-2770,603,737,407,843,-915,-2290,1847,-786,-1313,718,175,133,358,-2137,-373,3144,926,-1210,-2651,-1446,2417,-75,-616,-472,216,485,-680,-1210,22,1483,-796,-865,-1295,969,1834,222,-1950,-469,50,1661,100,-1254,728,102,1202,637,-1890,1079,435,-939,-678,149,1244,2120,-584,-2862,519,160,2327,313,-1162,-1108,1780,-137,1015,852,-285,432,-1425,-1728,1538,809,21,-1335,-1684,144,2632,-20,-1220,-630,-1234,917,-109,-1368,-359,995,-234,-1321,-285,1062,2521,-442,-1189,-1250,1907,1720,252,-979,-732,1993,-138,236,-237,566,1266,-750,-771,-167,1247,70,-1519,-1955,-422,2971,74,-248,-1061,209,625,621,83,221,101,276,-549,-1077,971,2083,-10,-1317,-674,886,1141,1711,-1543,-647,916,7,1482,101,-630,-809,-752,-570,134,34,536,-1867,-1627,545,888,1515,-470,-2239,452,829,57,252,305,479,722,-1311,956,1410,430,61,-806,-2408,1077,2966,-346,-1440,-1442,-341,1263,606,-398,822,437,-349,398,-616,1514,1936,-1502,-1763,-1223,-893,992,-392,-2494,-150,-675,108,-698,-65,-239,2220,-423,-139,1089,954,678,-680,-2884,655,1553,165,-397,-1050,-298,950,-174,-2228,285,-718,507,-335,-1213,272,1860,-150,-1179,-338,1748,977,-711,-746,-1586,1162,478,-825,-135,186,-540,553,-413,-790,2434,502,-1398,296,-1258,-60,1413,-2168,-2065,1272,580,1249,833,-1495,939,382,-1508,207,84,-1157,1511,-1102,-1058,1867,566,-396,116,-2327,-52,1670,-905,346,189,-1134,818,272,-358,1557,239,-77,168,484,801,1476,-837,-968,-325,2113,805,436,119,361,-303,1144,-331,-282,922,-1005,-833,459,-689,1469,904,-212,-963,-311,166,2239,-1898,-781,1025,557,-137,880,-1234,1337,1427,-2020,-353,1377,-534,328,-1177,-1875,1861],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-9,11,-11,13,-14,15,-17,18,-20,22,-25,28,-31,36,-41,46,-54,63,-77,96,-127,180,-307,1630,779,-341,-194,-687,2082,-482,-278,1166,869,1510,-1250,-848,930,1513,1222,-1321,-2152,1251,1427,507,619,-839,-510,1360,-1494,-937,1918,-1039,-838,149,-2641,2367,2759,-1467,451,-965,-2371,3994,-1243,-3621,1711,-1675,-698,2118,-1461,-220,2669,-2597,-610,1427,-38,2918,-458,-4112,1588,1225,55,1597,-1708,-1480,2729,-1009,-259,2329,-173,788,-96,-1863,1266,2287,-1039,-1386,47,562,825,866,-425,-1148,-202,-744,-101,-98,-1366,87,-179,-1607,-2070,2168,1073,-758,-537,-1633,1846,2113,-1307,-440,616,-365,1284,898,-1426,1483,366,-2190,51,-695,689,2901,-3199,-2085,3119,-1238,1206,572,-3076,916,1208,-1985,348,227,-466,493,-2220,-1274,3070,1555,-1309,-335,-1312,585,1823,-1400,-1966,-624,-877,375,815,-1251,499,738,-1322,-1604,216,1662,863,-1372,-2275,-434,1308,626,-385,-1476,-1447,516,104,-1023,-628,354,-1186,-1367,-835,1004,1345,-320,-2529,-202,1064,1371,724,-1349,-398,728,489,25,177,-1541,446,-342,-2363,84,1291,603,-127,-1589,-2240,2207,2128,-1521,-929,324,-259,783,-1139,-1066,498,-988,-1183,-1054,-496,2428,1066,-1222,-866,1153,1370,1242,26,-1435,602,795,-203,-421,-773,961,-529,-444,-183,607,792,6,-1765,-1200,1478,1650,-235,-1571,-893,538,1056,-884,-232,-796,731,95,-277,-95,-26,517,-1350,-1931,531,1628,852,-758,-1837,-181,1218,143,-772,-867,-53,1074,-672,-797,367,275,-186,-918,-1228,536,1712,-293,-1116,-1374,881,-6,-3,-44,-826,390,312,88,-1155,711,633,-216,-1031,263,2298,1575,-221,-1582,-906,422,1335,-259,-261,762,-410,466,-1111,390,901,680,-480,-80,-931,1323,1405,-1369,-352,145,3,1138,-707,-1207,949,576,-1647,1705,-238,505,592,-2158,-1022,1982,848,-941,-936,-1464,1968,1250,-237,80,-490,400,723,-1633,-16,982,1326,-580,-1504,17,1830,815,-695,-1403,-399,807,-393,-926,-538,97,704,18,426,-807,998,248,-295,-63,-153,2014,8,-1972,-421,-449,687,656,-1271,-989,1560,-736,1014,1731,-309,1615,617,-2702,242,905,-328,1028,-946,-1754,2678,-135,-448,344,-1027,101,428,-717,1010,1284,-1499,338,-1041,-1959,2097,927,-1016,-453,409,1427,532,-1120,-906,58,799,3,476,-285,1198,-377,-625,82,1250,446,-82,-1081,1099,940,212,-193,-1041,85,402,99,549,519,-409,214,-1506,-1223,945,114,531,335,-3154,1332,1313,-369,-547,-448,-836,914,-37,-882,1521,-460,-1395],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,14,-16,17,-18,21,-23,25,-27,31,-32,31,-17,-363,-694,3457,-1051,-1886,1493,-440,1516,1858,-2718,1355,2378,-2400,107,381,-1215,2928,-707,-3771,2730,419,298,1844,-3473,-167,3206,-1628,805,1568,-2180,991,302,-3241,2909,1971,-1859,1338,-1239,-32,4160,-501,-1402,835,-50,1372,464,-1828,903,571,-721,-393,-431,1866,998,-1631,-1429,-1241,1023,541,-600,-1320,-1625,421,568,44,-2627,1444,-281,-780,1660,-769,706,2368,-3525,-1929,1658,717,1758,-781,-3555,2390,884,-1990,2238,-1200,-852,2435,-1781,-1762,3059,-1245,1199,399,-2628,1737,2979,-448,-12,-2321,-1126,3398,-753,-1440,1377,780,-1745,429,-2499,804,1715,-1767,-731,101,1294,1257,-1346,-2009,156,885,-684,-562,-421,915,-444,-638,-145,-208,1658,122,-1690,-804,712,1180,2383,-2700,-2407,1074,231,-260,-529,-2655,1524,1189,-1875,822,697,-1299,1817,-1515,-781,3202,-133,-607,-10,-684,345,2293,-1743,-315,694,98,507,31,-771,1684,-477,-2430,-41,676,2428,1122,-939,-1458,1176,1074,359,161,-629,-281,632,-837,-169,16,239,-173,-1066,-273,666,1064,-580,-1458,-680,1485,1257,612,-622,-577,1013,473,-1058,480,455,-71,324,-908,1043,2138,605,-486,-1119,714,1962,41,-722,-185,307,501,967,-1091,293,1406,-478,-1421,-522,531,3052,-515,-1704,-145,-177,2404,1254,-1022,-67,-358,-186,-254,-886,867,662,-1248,-528,-750,1405,1777,-42,-2079,-728,2081,1180,-80,262,-194,1583,580,-447,254,682,602,-923,58,494,1332,965,-1610,-845,711,1336,1203,-271,-539,704,852,-964,666,56,561,-110,-1821,-536,1532,745,175,-419,-1021,1021,761,-90,-391,-471,-387,2025,-308,-561,1048,-679,-581,729,278,669,1263,-1934,-515,609,1676,1455,-1033,-1831,323,175,-271,-172,74,989,180,-390,394,1591,1266,-526,-333,-293,635,1275,1437,-1637,-58,805,13,29,-999,-407,1416,597,-1036,1453,689,1159,-231,-2249,-706,1949,-357,-1265,-186,-554,527,1929,-1727,-610,1305,-291,14,-844,-674,3197,275,-1809,127,-258,661,698,-2248,-507,1101,40,761,434,-1587,1214,-1416,-2219,1791,-69,860,-99,-2144,118,1750,496,1219,-1526,-721,658,52,-231,204,-342,335,-78,-1333,317,195,-694,-770,-1788,760,1382,2,1020,-803,-932,2670,-532,-1765,-58,-329,-751,534,-756,1124,1193,-742,-858,-574,-1082,1391,-607,-2355,971,-540,-1334,1743,-1099,-625,2188,-1530,-535,665,-277,218,296,-2534,30,1355,-759,-442,-1031,27,529,126,-1693,631,-4],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,15,-16,17,-20,22,-24,27,-29,32,-35,39,-44,49,-56,64,-73,85,-102,124,-150,200,-1661,-26,1804,-498,1406,-101,-3078,571,1328,-300,3128,-1981,-2779,3687,312,-1256,1704,-3164,-370,2334,-3450,511,3185,-1191,-20,174,-2628,2860,928,-1834,615,-1217,-137,3495,-1170,-893,2763,-605,-613,788,-1330,624,671,-2113,-446,561,662,1732,-892,-1567,2204,1082,779,-1298,-751,526,5,445,-844,213,2003,-818,-2025,651,301,993,476,-2425,-469,1687,-744,793,226,-1578,1548,-598,-3107,1980,973,-767,1096,-2736,-618,4052,-1166,-2176,965,-2423,2197,1383,-3216,786,1050,-924,1475,-227,-1195,2048,-1771,-1814,340,526,771,1710,-3220,-1104,1908,758,972,-893,-1082,791,41,-1411,-93,-10,-94,-754,-188,382,735,1352,-1508,-2348,884,1830,826,-262,-2332,92,1517,-75,-1242,1024,-235,1118,-262,-2519,1941,2262,-1041,-668,-2529,-494,2980,64,-1712,316,-822,465,1969,-1819,482,1166,-1487,150,395,-318,3414,-1141,-2659,975,633,784,724,-1531,-1042,1088,-643,-225,155,99,362,964,-1371,723,2320,16,-593,-2137,-651,2163,525,-861,140,100,901,192,-988,-600,888,365,-1447,-63,1144,565,366,-1057,-1415,1394,1715,-494,-1736,-1313,439,1046,880,-1366,1033,65,-1475,-945,-1291,842,996,-968,-3034,317,1128,1137,269,-1795,558,259,122,900,-689,-321,957,-836,-1445,1073,2148,363,-1524,-1219,228,2556,-315,-1843,-638,40,1454,-295,-103,226,-829,108,-1813,1128,1003,794,-1398,-1804,-612,2084,1330,-512,-1027,-500,1767,802,-1036,174,-112,513,-677,-205,772,1446,278,-642,-2337,905,820,507,-526,-594,289,1425,-135,-1791,320,516,-996,-684,-59,894,2561,-263,-1214,391,553,2299,-218,-1887,-356,1572,894,1125,-911,-96,1187,-996,-1092,629,1599,548,-64,-1327,-161,1939,1543,262,-1845,-682,1706,97,-394,-446,-844,-946,-977,43,663,1018,326,-1380,-1416,393,463,79,-1701,-1283,728,1605,-503,-1175,703,-325,1240,515,-1979,886,913,-1540,-694,306,-458,1683,-195,-2064,2639,789,412,467,-1563,912,1209,-1263,424,695,-487,575,266,-2584,2305,1322,-259,422,-2343,126,3146,226,-1057,769,-326,425,-959,-526,-575,329,-488,-1486,-422,1051,975,-731,-454,-354,669,1755,-988,-1464,270,64,106,-1036,-439,1122,-736,-1168,588,-530,1082,1167,-3392,-707,1500,-569,1338,-568,-1803,1866,0,-912,855,-939,-521,1949,-1300,-438,1881,435,459,-1627,-1492,1472,1615,-1211,371,-1553,-417,1130,-2037,-1990,1608,-286,4,1098,-975,1901,584],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,4,-4,5,-5,5,-6,6,-7,7,-8,10,-11,14,-17,22,-28,38,-53,82,-143,345,-767,303,896,-1615,272,167,1202,1865,-1031,-2787,-205,1071,1231,-373,-455,-748,160,2858,-904,-419,640,389,-1576,152,-664,970,993,-2613,-1156,560,50,2184,87,-3555,2286,1344,-1146,1959,-1286,-193,2365,-2102,-685,2632,-57,677,1074,-3506,2405,3462,-1958,-619,-707,-1709,3390,280,-1987,1448,-686,-144,1153,-1398,1549,2112,-1585,-1575,14,-388,1394,179,-3384,845,891,-345,1184,-718,-962,489,-233,552,752,362,769,-1900,-2309,713,1391,1048,-1817,-636,531,1423,844,288,-400,1161,66,-1570,1233,1150,76,765,-1431,-1317,2919,131,-1448,462,-1433,-69,3308,-1355,8,1259,-933,307,-993,-1814,2655,443,-2896,-256,-628,1583,1800,-2631,-2065,1706,449,606,234,-2616,880,116,-1354,-139,868,431,235,-1503,-633,2313,360,-571,-1600,-1057,614,1276,-359,-574,-360,221,63,-726,1434,220,632,-1014,-2260,877,2066,1329,-1439,-1227,-1381,1327,1289,-1453,-56,-991,-221,1111,-542,-1078,965,-26,-110,-371,877,1655,2107,-2292,-1732,1275,571,1196,-1061,-1868,1279,837,-1521,-355,123,349,552,-923,18,1396,336,157,-1088,-1216,945,1992,8,-656,79,465,1309,-289,-847,405,89,-318,-336,10,1732,772,-1932,-636,384,2141,4,-535,-1320,729,1581,-373,-664,-240,1065,-961,-1123,-876,410,1407,-863,-1843,-1238,1331,1060,456,-289,-877,-186,984,-777,-117,1054,904,-751,-1488,-104,857,1007,-1187,-473,174,862,738,-1114,-645,305,158,454,502,-162,444,-333,-845,-627,379,1309,568,-390,-333,1747,1750,412,-800,-1649,633,-840,273,-145,143,1009,-806,-1491,1114,955,-283,93,-950,-1993,1585,640,-557,-293,-1203,803,1921,-1297,-160,434,-708,1226,-65,-1173,1275,102,-929,-1034,401,1208,1593,-1928,-967,566,-103,984,-651,-1147,937,-205,-1225,1059,543,1295,66,-2480,-575,884,536,773,-1966,-1590,836,1246,-600,-74,-624,-763,1700,-1239,480,569,500,-995,-1910,-616,1026,248,-205,-1382,-615,1448,16,-1043,671,-438,-298,1642,-2083,820,2182,-1114,-248,-853,-1022,2533,1336,-1537,-101,500,-390,2620,-1254,-87,1689,-1231,-344,1212,-185,701,116,-3409,571,1370,-160,17,-1312,-652,1886,570,-1138,743,-1410,-747,1332,-668,24,1060,-274,-436,-1206,-721,752,-631,-558,-767,-225,1392,-401,-908,59,-177,451,-190,-201,1492,676,-297,-1180,-1209,1272,1746,-83,-118,100,-628,1024,407,-1783,433,386,-1057,1071,22,-150,2075,-1711,-1211],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,1,-1,1,-1,2,-2,3,-3,5,-5,7,-10,12,-16,23,-34,58,-117,629,524,1010,1802,-2106,-1780,1671,1609,643,-237,-736,-573,1224,-1406,417,1080,1422,-812,-1430,597,1726,1153,527,-2259,496,1798,-205,752,189,-1762,1075,187,-1666,2563,-60,-200,438,-2639,-442,3497,-1153,-1295,-166,-1941,2658,1877,-2780,823,620,-1329,2293,-1024,-414,3693,-1358,-2502,375,25,2129,2329,-2582,-523,1826,-31,631,-898,-2488,1925,108,-1490,716,1324,577,140,-2070,-318,2537,877,-93,-1807,-1783,1893,1280,-1555,-831,-61,2323,-827,-255,572,480,821,-389,-1894,1962,1169,285,-65,-997,-1352,2662,-557,-1100,1918,-1051,891,1127,-1670,877,1327,-1976,-531,191,654,2588,400,-2094,722,1129,-719,2603,-2755,-643,1876,9,-659,1608,-1252,572,154,-2839,2240,1766,31,165,-472,-935,2945,1284,-200,848,-944,200,646,-287,588,1277,-16,-418,-941,1043,2256,-451,-739,-917,181,2191,643,-637,-67,-181,1718,149,-1061,684,106,-948,46,-719,1411,2972,-1629,-1925,1161,1153,463,19,-2932,-45,1610,386,84,-95,-663,941,-1154,-624,905,222,-645,-64,-976,747,2145,631,-772,-1228,424,1452,803,-747,1275,1063,280,316,-646,662,1828,-424,-1435,-695,584,763,329,-1999,-851,-352,-114,338,-587,-1064,515,-2017,-1434,0,1372,209,-1405,-1053,-351,1475,929,-1152,-865,-127,475,-309,-1432,523,-344,854,376,-248,704,771,-781,-298,-955,1703,1429,-687,-1750,372,661,1222,-245,-239,560,144,338,-555,8,175,436,-1081,-1611,401,1459,1499,-313,-1338,-542,1551,875,460,275,754,529,-125,-8,969,-81,-61,-1112,-1499,1504,1470,743,-1332,-1161,-457,2066,226,-658,1260,-558,-982,608,-1520,610,1376,-2014,64,-679,892,1627,-661,-2468,822,686,90,325,-2945,-323,501,-1007,-1113,350,-117,1139,-1236,-983,2178,1585,-502,281,-1129,-823,1679,-139,309,-563,-1253,737,5,-1510,-646,2032,-1185,-1644,-894,133,1940,284,-488,-1251,662,451,54,-290,-359,-347,148,-1443,-1146,559,129,-1625,-97,-854,2551,1571,-2056,-634,946,-363,1028,1181,-1868,1581,-541,-1021,1485,-558,-422,905,-2643,-1223,1825,245,165,-1118,-3059,711,1086,-1691,257,-686,735,1600,261,-578,1213,-267,-253,349,101,1519,1461,-257,-431,-505,1007,414,650,-618,305,260,-726,-602,282,1159,5,-682,-406,-1493,2266,1336,-1648,-743,-844,1353,977,-1052,-352,908,-798,1101,370,-376,1478,728,-1314,1062,859,197,1632,-1354,-1580,1298,-522,-513,-156,-1809],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,11,-12,13,-14,16,-17,20,-22,24,-26,29,-32,35,-39,43,-47,51,-57,63,-69,76,-79,-76,2350,-341,-2612,2155,-202,-2001,2542,-806,658,1678,-3931,-285,3276,-1158,540,-556,-3766,1077,731,-3122,1426,-233,-947,2338,-1458,-839,4010,-1916,-1025,130,-2033,2603,2616,-2704,-181,741,-1073,2151,-26,-2239,1075,563,-1084,624,942,1179,1446,-1051,-1046,1049,2432,532,-1301,-1591,-241,451,836,-1641,-174,1448,-507,-44,647,-476,1583,66,-3276,1016,1167,-224,2650,-2064,-1796,4352,-246,-227,463,-1051,1763,981,-2578,1626,2067,-1177,455,-1136,-1177,2487,459,-1838,408,-1925,1379,2719,-1907,-841,2225,-2664,-75,-203,-459,2011,-282,-2712,411,444,980,770,-2321,-1588,1975,186,297,-463,-381,-270,834,-779,-717,-58,812,-1232,-752,650,1413,1550,78,-1959,422,847,100,653,-1141,-1464,1682,-694,-1044,2362,-936,-468,-130,-2094,931,2946,-1542,-614,-96,-2083,1722,1235,-2235,461,367,-378,824,-1728,-264,1593,-909,-1547,1290,-94,1591,-782,-2614,1118,1486,131,645,-912,-590,2198,-329,-1372,729,4,796,-1575,-1104,460,772,461,-2176,-1263,-689,1732,-795,-1259,-820,696,797,721,-322,485,485,-252,-1001,-1181,1262,225,-1730,-584,-1267,761,2797,170,-995,75,120,1225,-619,70,631,682,-1721,78,378,985,1020,-214,-2151,553,436,1327,-502,-1025,-147,-406,-727,-729,354,804,-804,-1209,-544,505,1662,-438,-1517,-2003,575,656,-580,-164,-1065,-75,449,331,143,588,373,291,-1048,324,616,162,-962,-2246,-1207,1370,27,-825,-783,-515,1030,-142,-249,68,-290,1347,-161,-1517,402,1454,613,-693,-1813,-327,2211,-210,-1719,86,-629,-59,391,-643,947,1054,-593,-153,-178,-500,696,-167,-1729,-360,-193,1053,1440,-1057,950,939,227,-27,-576,-131,300,-319,-1074,859,1619,1128,-1170,-1318,407,1406,1430,-616,-1494,226,988,74,-168,-36,1,476,-1160,-863,826,-696,-207,-97,-824,746,2048,-483,-208,-891,-871,2003,172,-1677,1163,522,-704,1236,-276,1059,1187,-2168,-1586,387,69,1034,24,-1977,926,919,-488,1174,-1588,-917,1622,-798,-1217,1810,708,1064,-894,-1989,1666,2374,84,-946,-1645,-1127,1740,80,-6,-2610,-544,722,-130,-823,709,12,-268,-1249,-253,1428,1668,-280,110,-301,268,1638,-920,-840,629,-643,179,762,-1303,1050,-120,-3385,-214,-765,221,3103,-1655,-1087,1281,15,1185,740,-2234,758,1587,-1099,9,29,-1136,243,-546,-222,1216,1001,-847,-125,-1715,-68,2357,-1447,118,-31,-685,1046,-158,-397,354,194,303],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,1,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-1,2,-2,2,-2,2,-2,1,0,-2,6,-14,29,-67,194,-1423,-4004,2120,1173,-222,1497,-4395,-791,4060,-1613,679,1387,-1697,3070,578,-3023,2387,1894,-1850,1224,-1756,-8,4970,-2853,-2230,975,-1774,1515,2586,-2396,1112,1566,-2585,1409,1267,-1960,3574,-1763,-3133,1021,587,695,-888,-1988,-499,2072,-32,-309,-1173,-1163,-95,-451,121,-277,10,1319,-1473,-594,697,1824,1207,-1619,-3109,460,1606,-984,375,-1085,-754,2768,-2014,-520,3044,-1305,726,-476,-3840,2428,2082,-2742,302,-154,-1428,2350,-828,-3937,1659,-110,-260,2119,-2177,1736,2522,-1804,-863,612,-466,2154,-358,-3676,1593,849,535,-170,-465,-587,1463,-1230,-673,951,-220,910,-730,-1647,1221,1254,311,-1864,-1173,1056,1823,-81,-157,-554,931,611,-1657,536,410,-262,-258,-1047,-695,2562,-181,-1824,-542,-1876,1562,2164,-2025,-708,462,-775,1915,1078,-1577,3256,-430,-2717,243,-317,1245,3396,-3221,-2848,924,452,450,-897,-2436,165,1409,-782,-771,-361,-968,693,-1841,-605,2013,806,272,-1728,-79,1510,1706,88,-1249,-1612,480,1796,-238,71,427,1188,-89,-1369,310,691,788,-1094,-1454,-616,1744,1520,-665,-1341,-761,372,1213,-561,189,1679,99,-666,-1071,-393,1399,73,-1743,-1440,1174,394,-1010,-1118,-1137,1612,609,484,-801,12,-145,933,-1987,528,1252,567,-687,-2096,165,2365,1025,-860,-580,-803,1190,473,-833,-310,53,-181,140,-688,425,1049,-268,-247,-1395,563,1098,652,-1282,-1752,227,952,250,-918,-794,434,-274,-1491,-961,1812,-168,-397,-1200,-1530,1827,1789,-974,-292,-85,171,1683,-499,44,94,-117,-158,-266,-934,1688,658,-1455,-474,262,295,1260,-179,-2493,676,782,-634,-282,-1201,283,443,-828,-1691,214,690,783,-671,-886,1698,1615,399,-1273,-1487,-51,2085,456,-535,-480,354,-552,-702,389,1394,-114,-212,-1623,400,2435,345,-1724,-355,-511,22,496,-1967,-722,1670,-898,588,-273,126,1412,-133,-1312,297,433,1379,1348,-1695,366,1685,59,201,-15,-1590,1858,1386,-2110,1159,960,1428,1450,-2613,-725,1865,77,-898,-677,-1195,905,2089,-972,-414,120,-1012,428,-1263,145,1879,431,-609,-261,-688,2241,273,-319,-322,-664,1196,771,-1958,73,-1152,7,594,-516,952,1978,-1887,-132,441,627,1924,-1263,-1952,-130,2167,-336,1186,-2353,-252,1961,-1244,76,1158,-1590,895,821,-2808,699,1170,-1716,362,-1153,-841,3502,-421,-1895,1752,-1377,740,1695,-2192,119,2071,-2646,391,-246,-380,2063,-181,-1986,496,-595,545,-478,-2034],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,0,1,-1,2,-3,3,-6,9,-18,36,-93,671,1268,-2230,-358,-1110,-391,3367,-1170,-169,1792,-1393,-431,-119,40,1656,676,-1506,-1611,-19,2078,491,-1001,-783,918,2279,-98,-1992,-196,1175,-1084,-424,-475,-203,3036,-1575,-2857,773,917,1132,2281,-3156,295,1570,-229,1456,-145,-1548,2045,139,-3395,1592,490,-700,1898,-2471,-905,3280,-1789,-1343,835,-3229,1380,1472,-2451,592,763,-1581,1324,73,-352,2257,-595,-1758,-987,425,2217,1924,-3340,-1486,462,56,579,-643,-545,1698,138,-842,-306,1152,752,-930,-2241,945,629,2283,-38,-2649,94,526,-674,730,-1358,-93,2281,-1715,-499,2384,461,713,918,-3658,806,2323,-1103,-59,-679,-548,2949,-1054,-1972,1535,-1438,28,1671,-1635,459,2596,-2936,-602,205,-35,3788,106,-2549,1519,-38,81,997,-2347,1281,2095,423,-647,-60,-1160,1030,-161,-2536,502,1679,580,-7,-1879,-212,1593,515,-308,99,1421,-801,-103,-299,766,869,-130,-2087,-684,779,1626,-200,-1304,-1449,-29,1911,-449,-133,-1238,218,1056,-772,-878,1740,-134,-983,-136,-158,1171,1716,-1253,-1364,-130,-73,2333,-127,-1993,1470,-360,-676,50,1282,838,1072,-781,-1075,1033,1935,187,-330,-2307,334,1644,-512,26,1007,-558,582,370,-1017,87,851,-998,-772,-932,1347,1914,328,-2083,-1222,1754,1360,440,-845,475,1275,-30,-450,1322,602,836,-1039,-1030,480,2073,1883,-976,-2225,6,2140,1228,-334,-1146,232,1242,-102,-816,790,146,-60,-1037,-294,727,1778,-188,-699,-545,-972,1769,576,537,-379,153,-40,-140,-1068,912,-15,-139,-856,-975,856,1126,-1251,-1780,-92,1116,2736,-1199,-2329,-295,543,1690,313,-301,792,454,-513,-723,798,1270,203,-1444,-3139,1249,1788,-720,-434,-219,-240,2042,-898,-251,326,-795,462,-1321,-1018,1891,914,-1691,-500,-883,699,2583,-744,-1950,470,130,24,1061,96,103,1021,-881,468,166,-326,1287,-409,-1752,1041,1137,646,-960,-1268,352,1043,291,-488,-348,897,1282,-1483,-110,1399,1257,1295,-2022,-559,1090,-684,11,-935,-1094,1293,604,-1243,65,199,-396,1216,-318,-1184,2253,-82,-310,418,-2263,924,1801,-1839,-399,286,173,717,-855,-2335,2531,4,-2141,115,-601,546,731,-2278,-1045,2489,532,1099,50,-1143,1728,944,-1777,584,54,-1123,680,-790,-326,1240,1124,-43,-1171,-72,1283,981,709,-1880,-478,659,612,-252,123,-373,632,-106,-2077,-195,1352,235,37,-899,-841,2347,831,-1454,391,-810,249,2289,-1287,-547,2803,-698],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,29,-32,36,-41,46,-48,40,197,752,-1574,933,2192,-2041,-829,68,592,1895,-36,-2764,576,848,822,841,-375,-43,239,-248,-602,1392,765,830,-2251,-2091,31,-475,2582,-742,-2863,719,-423,391,1509,-2783,701,943,-3646,1669,1245,-1801,1378,-2056,-3440,2773,508,-2190,1065,-3219,-397,4548,-3088,-1099,2571,-1313,1617,-120,-2141,2021,1642,-2147,-1005,-247,82,2745,-2519,-2560,1808,-189,-633,910,-2671,-612,2013,-1570,-435,1022,-261,1277,-883,-1252,1777,2015,1060,-1465,-1287,962,1330,993,413,-302,799,-591,-1337,635,-319,392,1026,-1895,58,1904,521,-944,-319,-935,1651,1665,-1566,351,-1044,-928,2220,-136,-2161,2490,17,-2099,397,-1548,2773,1713,-3099,-289,1643,-2121,2506,988,-2339,1124,192,-1024,1883,144,26,1480,-2522,-700,770,-631,-544,-1143,-1590,1679,1021,344,-351,-943,356,229,-423,-377,1195,-458,-199,-935,-285,1666,1228,-818,-1627,-822,1655,794,-1076,-1148,769,988,16,-1223,-679,1453,-205,-343,592,-445,2161,51,-1859,-42,-88,1696,1249,-1677,-216,127,523,346,134,-74,771,-115,-2540,609,1914,637,736,-1301,-840,1762,686,-593,-1656,-646,486,1212,253,786,577,64,-723,-158,-303,1512,385,-2253,-895,392,1609,1131,-1407,-1977,838,598,-794,-679,-539,-43,560,-695,-966,130,1277,-468,-1672,-1273,1746,919,120,-1061,-1176,1396,-602,-462,1113,1308,-336,613,-393,-214,1306,457,-447,-191,-347,1402,1429,-1255,-1199,-63,676,118,626,-476,137,-236,-310,408,824,1980,732,-1102,-590,877,777,1112,-503,-688,508,1178,561,-574,-1188,8,246,-1768,-147,-120,484,59,-1263,-215,1060,369,-274,-2061,-231,1244,828,-830,1059,613,-1041,546,-1734,342,2281,-1336,105,-1193,367,2074,1049,-2129,23,722,360,2139,480,-2195,2345,-679,-994,603,-502,872,-6,-2205,-1049,1501,106,1459,-1144,-1449,705,903,-217,-310,-266,775,-305,-809,-543,1556,971,-620,-749,241,986,-142,-1051,-1297,-388,712,-50,-418,598,-347,418,655,-1046,1044,-2,-1756,53,-1219,-1278,2444,-728,-1940,33,-418,55,646,-1411,993,1305,-352,85,863,-1209,2458,-1004,-1716,1186,199,-942,678,-1095,116,1650,-1315,664,-816,-2032,973,154,-1570,1224,1527,-273,-928,-2259,-1242,2481,732,-1491,-524,136,1557,1984,-652,-465,910,77,-187,-302,384,370,-337,-931,-823,1510,1341,49,-982,-215,-490,2655,1110,-1722,1732,-1006,-623,895,-668,1317,1424,-2247,-473,996,-663,1974,-586],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-3,3,-3,4,-5,6,-6,7,-9,9,-10,12,-13,15,-18,22,-28,42,-79,382,1128,-58,1550,541,-4205,1219,1758,-988,529,-2543,-1488,3990,-348,-1446,1779,-1786,261,2021,-3639,1092,1608,-2479,111,496,-435,3486,1730,-3514,120,-1166,632,2424,-1688,-378,1741,-1214,589,748,-643,438,-720,-2243,633,2476,911,317,-1623,-219,1355,289,-63,-1506,-800,1183,-348,59,702,-458,818,-2309,-1687,2389,-2,-346,277,-2700,626,2590,-1060,-418,448,-1705,3069,-434,-2735,2893,258,-2176,849,-2529,1305,2529,-1464,-748,1709,-863,2152,1376,-3783,975,-200,-517,155,-470,242,3094,-2249,-2880,1757,889,832,604,-3427,68,1398,287,-508,-945,-489,1712,-418,-775,86,1404,273,-607,200,1413,2700,496,-1777,-1695,1475,1109,546,-1189,-1591,47,360,-805,1155,678,-970,-16,228,-1152,3009,803,-2248,369,48,-655,2889,-990,-1522,673,-1711,-437,728,-777,1087,1329,-2661,-1240,1107,-160,1460,-1641,-2055,1393,2490,128,-883,-2070,1055,2179,-819,259,1614,734,391,-1047,102,573,1266,354,-2091,-875,1685,1219,1177,159,-1342,-78,1016,-33,-451,358,1100,-917,-932,386,2072,-201,-259,-1037,134,2118,1438,-955,-1372,289,-188,772,-1146,-731,735,-276,-958,863,989,1203,-13,-2914,-695,779,408,337,-826,-930,995,1679,-505,-492,795,1892,-181,-1680,148,1441,919,-1005,-876,-1100,1804,1369,-1959,-2271,260,914,856,-315,-211,1386,-409,-911,-376,1042,1458,792,-395,-356,413,1045,236,-1510,-1506,322,1517,369,-903,378,921,987,-235,27,1134,1533,-429,-401,-1558,664,2371,-1382,-1316,-119,-412,1136,-248,-2212,816,49,-979,226,355,194,887,-1861,-1456,1275,1102,2540,-217,-1826,598,975,802,-766,-426,-204,943,-333,729,2137,622,-245,-1387,-42,361,2326,-460,-634,-664,581,1288,-498,-286,-1152,1453,255,-1582,-993,1104,-450,-76,-1319,-1500,2625,1647,-712,-1038,613,877,1385,-988,-817,1654,-307,814,-105,-308,490,877,-2292,600,613,653,2342,-2187,-1690,1629,-561,-466,-191,-1986,252,1396,-898,324,1128,-1239,-188,-2285,-738,1455,1472,-1257,-466,-474,321,2135,-1428,-454,153,354,647,-851,451,1292,71,-1367,-1469,-307,1182,-134,-1035,-1099,-340,1756,1909,-1285,-86,-358,781,770,-1411,-135,2612,-559,-364,330,-1580,2113,1047,-2710,991,1586,-291,1339,-224,-2075,2218,107,-2100,2349,-223,-136,1157,-2543,-364,2011,-773,309,-1741,-1889,2267,1170,-681,1250,61,789,824,-1261,-40,1210,-1347,-1251,-331,321,461,266,-1615,-5],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,3,-4,4,-4,5,-5,6,-6,8,-8,9,-9,10,-11,12,-14,15,-16,17,-20,22,-25,28,-32,37,-43,51,-62,77,-100,136,-201,343,-1809,2163,3092,-2413,1384,-762,-1618,2225,-1587,533,3029,-801,-132,1484,-2467,2105,2766,-2539,-710,550,-1028,3981,-628,-4014,2135,617,-1162,2843,-50,563,1592,-3026,-977,2698,115,1213,-1350,-3330,1863,1641,-591,659,-134,342,880,-804,-122,498,836,134,-2174,-155,2790,1146,-461,-2285,-1218,1869,759,-660,851,-1261,350,1339,-2387,405,1317,-2239,-545,-1468,-1067,3405,258,-2918,947,420,1022,3841,-1919,-267,1506,-1840,1362,141,-1319,2073,962,-3668,2332,822,-329,1298,-3056,-2266,2781,-680,723,1224,-2613,324,2232,-1998,-176,726,-1093,-555,-791,-698,2805,1336,-1899,-473,-72,1666,804,89,-646,-718,729,172,-1433,799,-307,-271,404,-1433,1204,2616,-324,-1558,-1262,-635,2168,770,-1490,-83,-442,-883,2215,-720,48,3028,-1744,-1603,835,754,1515,-697,-2174,391,1750,-180,1703,-2030,-2356,2208,613,-88,788,-404,-1250,-582,-2113,1254,948,643,-401,-323,608,1355,372,-2193,110,-470,629,-58,-828,-30,560,-879,-651,-12,2191,2234,-292,-1708,-156,280,2281,-56,-1265,73,-399,1232,169,-991,340,482,-1101,33,285,176,770,-1173,-2046,938,148,1184,-94,-2680,42,1002,514,-1388,-259,-420,440,-379,-1027,1418,1716,-452,-1569,215,-429,1350,-139,-817,-194,-377,1280,413,-935,-586,42,-330,-811,1033,1545,1264,-928,-679,-452,1954,1852,-763,-1599,-989,1174,1072,68,-163,385,798,-24,-1252,-80,1055,-47,-773,-622,1387,1139,486,-1515,-1749,568,1069,1284,-1602,-208,455,-830,-380,-240,650,1339,-182,-1143,-35,987,799,568,-1945,-1105,874,17,212,-425,-790,435,480,-1358,279,1010,551,643,-1731,208,2032,800,-1431,-1198,604,1215,792,-717,-1200,-121,-763,601,-765,1054,86,-462,2,-625,979,1416,149,-503,-1158,-158,1837,1175,-1091,-104,248,-198,1161,-399,682,1114,-2067,-1762,456,-388,1049,-1072,-2602,91,1045,-461,1303,-1724,-550,1721,-360,-916,712,-163,774,-1176,-1360,455,1982,-423,-5,-1845,-906,2343,-287,-1263,28,-109,-474,310,-1348,917,769,-660,-709,-828,318,934,-52,-809,394,1248,1809,-864,-1169,-232,-772,503,48,-418,707,1042,-1117,-323,-327,642,1597,-1421,-601,164,-173,865,-338,-1642,890,2088,-351,820,363,-1151,1916,-739,-1202,2198,207,-1793,828,-1099,73,2415,-1766,-41,127,591,3045,775,-1510,1511,-759,-1544,72,-559,875,1469,-1345,-1930,701,473,891,1401,-1861,124,261,1454,-246,-268,687],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,1,-1,2,-2,2,-2,2,-2,3,-3,2,-3,4,-3,4,-4,5,-5,6,-7,8,-11,14,-19,26,-40,68,-450,1741,396,191,1075,-3133,870,2388,-2064,-809,-742,-1839,1503,-214,-2374,491,442,-994,-818,-420,1714,1651,-1258,-1848,-135,2373,1470,-598,-506,-927,493,1036,-1967,-796,1663,-653,-1109,1070,-1519,2070,1317,-2645,-503,174,-200,4076,-1907,-2330,2886,-825,-498,806,-2768,-376,1434,-3937,-294,3390,-1475,923,-989,-3244,1669,969,-1466,836,-1356,-927,2389,-1234,-790,2949,-2145,-789,858,-2214,1683,1890,-1585,-315,-1095,839,1547,-968,-1315,-779,775,-479,246,47,-155,864,-504,-185,-674,1750,155,-1865,-895,0,766,2143,-2063,777,490,-344,628,1213,-878,842,689,-1886,2104,1345,313,922,-3657,240,2206,289,-293,-390,-2658,579,2055,-2039,920,1564,-2011,1373,-940,-1786,3639,-239,-1846,-1697,-1076,1082,2128,-1366,-994,473,458,450,-396,-1289,440,453,-2129,-168,108,497,828,-1377,-652,1250,2041,-1247,-1952,-1104,754,738,-144,-1285,-1083,1054,-954,-885,204,409,1687,-79,-3416,591,-198,83,-434,-1256,-594,1864,637,381,290,83,-304,539,-2153,563,1401,-1136,-1233,-1643,-174,1127,339,-2319,-1162,-151,335,1540,-233,-486,887,-1331,-750,303,-206,1023,791,-3160,-772,1744,1027,-397,-2013,-1813,811,268,290,-139,91,570,410,-1060,178,1109,588,-712,-516,1196,2252,-76,-2050,-600,571,1023,781,22,-787,667,-264,94,151,-361,940,-1262,-983,-822,-216,1901,953,-1758,-789,1234,819,-853,145,-318,396,540,-59,586,1403,1180,-753,-363,67,1698,1542,-880,-874,-1530,1518,361,-1416,-903,366,100,-1402,-22,-132,394,-438,-942,-663,611,1653,134,-1285,-1257,-413,1630,757,-813,-412,389,-320,681,78,154,601,-1160,-1924,1044,1035,873,1194,-1601,-711,1724,1768,274,-435,-1271,1151,463,-367,777,-491,-284,565,-2028,545,1841,-1068,-1153,-1108,-87,2161,997,-3030,-1141,665,-336,917,-386,-2125,1010,-1296,-1250,638,1048,1799,453,-1851,-681,616,132,477,-1668,-96,-108,254,-22,-461,1036,717,-439,-1370,-524,-185,1574,-1255,-891,1138,654,868,439,-1116,-862,1595,-1430,72,1872,-1658,971,107,-2103,2052,1055,-1748,811,-1830,-284,2002,273,-1456,1306,-1070,208,758,-1898,489,685,-1093,87,464,-1077,1266,-169,-1466,1411,1551,550,48,-2302,-75,705,-668,-1071,-659,-1072,976,-680,-1508,687,280,215,-1660,-766,224,1359,288,-990,-2295,743,-78,-1548,1,-49,955,1147,-1177,-509,1907,614,-63,-795,-2193,655,1503,-2518,-61,-1468],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-4,5,-5,6,-6,7,-8,9,-9,10,-11,12,-14,14,-17,19,-22,26,-31,38,-49,64,-93,155,-670,1837,1975,-2421,802,1015,-119,912,-163,-1886,3243,1074,-1890,-312,-133,853,1329,-1061,-1081,-92,-1172,109,-1561,451,713,-150,-1751,-387,833,2077,-1271,-2349,407,98,2783,879,-3191,-396,1207,-794,1492,-1648,-1894,2983,-482,-1404,1326,-979,-168,874,-4065,650,4637,-451,-312,-965,-2747,3616,-341,-3189,2033,-329,-2136,1587,-1743,-68,3454,-2022,-2206,68,113,2743,1218,-2515,156,695,-207,1425,-1164,-1410,1474,-443,-283,312,444,728,-944,-1653,-597,1550,1668,-112,-1298,42,409,929,1407,-2617,57,806,-509,373,1655,984,364,-1125,-3498,2381,774,336,89,-2152,-704,3372,-1130,-106,1174,-1163,378,822,-1647,1687,1990,-1826,-514,-1072,-358,2975,-1247,-2455,1004,72,1502,741,-1891,482,1176,-862,-200,607,-965,1702,-1093,-1014,1449,1505,1048,-1017,-2521,-465,1296,255,-1030,-471,-546,-57,977,-643,551,1147,-84,-1760,-1320,562,1908,1759,-1560,-3350,1096,2468,-437,-538,-1006,425,1416,132,-1573,857,-327,-1062,-1781,-812,1235,1755,-1382,-1494,831,527,784,-1035,-1777,58,520,-1666,1161,-1190,491,1215,-2163,-675,1040,774,589,-1270,-1614,216,1348,-31,-1102,-305,373,1019,-423,-404,1653,54,-544,-388,-414,1735,1133,201,-1122,-879,476,1231,-165,-600,1171,987,-395,-388,221,997,442,-1896,-716,987,1227,379,-1054,-1372,1024,3054,816,-697,-1068,-1448,1477,-215,201,625,815,198,-1505,-1126,1322,1173,225,-957,121,1314,795,384,-693,-507,210,1125,-573,284,-87,397,-1925,-1270,346,1455,580,-1502,-1407,149,1087,-7,-845,-462,1245,-179,578,-694,-371,1637,-492,-1385,-615,1130,1716,1012,-813,-1619,1688,565,-140,-550,-1076,145,808,-1748,536,871,397,186,-1623,-1116,2771,428,-2094,-518,-1080,913,792,-831,-571,510,-550,908,-258,-2080,1011,-478,-1320,415,-236,908,1185,-1821,-1759,965,562,981,-1060,-1303,161,649,209,-544,-363,403,241,352,-120,726,570,-763,-690,429,639,744,495,-1285,-1842,1010,756,-2200,773,371,1157,578,-1665,667,1130,-700,125,402,-1083,1402,1787,-2393,-313,-212,403,1151,-1479,-597,2084,-1535,80,200,-666,1411,1759,-2633,-223,1237,-575,1261,-931,-1300,2370,763,-1010,1586,-641,551,1487,-1785,-523,1445,635,-70,428,-1291,446,718,-693,-991,-202,785,-288,1150,-1538,548,281,224,-626,270,593,538,-897,-1496,240,2527,-979,-1374,548,-910,2230,414,-1523,787,956,-987,518,-920,-659,2324],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,10,-11,11,-12,14,-15,17,-19,21,-23,25,-28,30,-34,38,-42,48,-54,62,-72,83,-100,124,-162,231,-398,2074,886,-307,1055,-2922,1358,3037,-2217,742,531,-2755,1790,-609,-2688,2258,358,-2047,486,-2131,268,3064,-3004,-1927,2083,-1971,1611,139,-2847,842,996,-2098,-286,-132,-1327,1492,-1146,-1493,2221,1508,556,139,-2808,251,1333,-71,-730,-815,693,373,-584,1084,39,1011,1220,-2606,-458,1655,-695,1474,-2417,-1119,3528,581,-1413,1543,-2082,-854,2123,-1980,-842,2579,-1954,-490,718,-2186,3763,1253,-4426,228,573,92,3732,-1448,-2137,1522,-1298,-432,1481,-1707,1688,1149,-3962,-1055,1716,-1600,1077,-593,-2557,1935,1543,-1240,-242,-987,243,600,241,-425,1638,-414,-367,-1168,-446,1794,220,-292,-2317,-174,1431,629,-995,-161,459,714,562,-919,110,-321,-718,646,-592,-249,3478,-1197,-1326,211,-765,1045,1490,-2353,-431,1000,-955,772,-215,-1620,2336,-994,-3351,2159,-248,1271,1660,-3543,-1351,2868,413,330,-182,-2067,1724,125,-1591,1129,463,96,340,-1824,-66,2657,-443,-1350,-1261,-132,2286,-1051,-1260,-1370,1108,1857,-695,-340,121,78,-695,-1210,718,1246,1351,-1305,-753,-707,790,2755,250,-1630,-1314,754,820,969,-215,126,1560,-1545,-287,-77,1076,984,-23,-2103,188,2033,400,352,-1839,-1159,1529,359,-202,-290,122,537,85,367,1063,1483,-1036,-408,-578,513,1047,92,-633,-895,970,34,-267,-796,343,773,-576,-451,-282,960,1228,-115,-1956,-99,1503,1711,-721,-310,-239,1626,1690,-779,-840,-233,603,-355,-1432,581,1770,-122,-1630,-1399,723,1846,465,-981,-358,1401,1103,463,-1058,-661,1634,-1111,402,290,165,1912,291,-1751,-972,1533,119,680,-1122,-452,1141,808,-1375,-193,407,500,501,-1131,27,1399,883,-661,-1011,-143,2146,1060,149,-1269,-15,1861,440,-353,-134,645,-162,457,-990,762,527,-365,-1194,-1478,-397,1706,-732,-39,-623,-694,2567,434,-1187,930,666,-1123,781,-354,-67,2029,-1283,-1501,631,672,292,686,-2731,1,1247,-321,592,-268,-334,1506,-168,-78,1570,563,107,343,-1709,66,2450,-580,-826,-490,-879,1800,289,-1044,-948,1209,-72,256,-412,1379,2007,-620,-1812,-1158,1325,217,-157,-1051,-37,258,1026,-204,-1072,385,-75,62,887,378,926,1770,-1556,220,97,-683,2815,-805,-1967,2079,489,404,956,-1650,301,1712,-894,986,1156,-1629,208,-604,-2616,1434,1493,-1949,-119,-1160,996,3210,-416,625,1081,96,747,1132,-469,1814,1282,-442,855,136,482,1960,112,-841,-332,251,546,-97,304,292,389],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,3,-3,3,-3,3,-3,5,-5,5,-5,6,-7,7,-9,10,-11,15,-17,23,-31,43,-67,115,-258,1447,2805,-2696,1419,1666,-3497,670,149,-1765,4786,20,-3364,1648,-1406,18,3121,-2555,-1986,3047,-2397,573,1948,-2006,1968,879,-3550,3004,1020,-775,722,-3204,-981,3047,228,-580,9,-1779,1141,1765,-1288,99,446,-324,-425,193,317,1916,-335,-1162,-1728,605,2550,-692,-1251,-26,-126,1647,251,-1263,1923,-336,-1639,104,-2061,636,3394,-2512,-1269,-476,-1722,3308,1852,-3956,1111,389,-1300,2430,-1655,-640,1536,-2385,-1160,2580,-389,594,301,-4449,1080,1514,-1499,298,-2239,-1574,2348,-394,-1285,1703,-227,-1803,118,-1156,568,1676,-710,-565,-1730,99,3291,-470,-1140,90,356,1210,188,-194,183,-205,1792,165,380,1917,1173,-1629,-1664,-788,1690,2935,-517,-1819,525,-403,-233,2153,-2371,1296,703,-1967,-91,179,-271,2268,-1952,-2538,1915,839,-1622,996,-2486,724,2758,-1710,380,753,-1037,-874,-32,-1893,1448,1504,-1571,-44,-571,1319,1762,-958,-1792,-121,-350,1445,1286,-625,12,359,358,164,-166,729,959,-1243,138,-302,2237,1197,-241,-1885,361,859,731,-115,-1718,1218,-446,-660,-664,-91,1351,294,-1756,-687,1239,580,201,-1005,-1685,242,348,366,202,-263,75,-347,-846,-117,1635,154,-715,-1033,-410,2648,12,-770,-1016,-8,1178,1229,67,-1133,466,656,639,778,-119,1177,14,-2837,-1580,800,2305,170,-1780,-953,675,1067,870,826,-535,-503,294,-640,-570,1681,1474,-931,-878,10,1512,1644,-862,-2091,-207,547,1417,-235,-1286,-730,371,356,-352,-419,53,-58,-1533,-2038,-392,784,1180,-398,-2169,1354,1951,-756,-494,-422,-90,426,-826,-903,604,788,201,-785,-1203,1277,2216,-1342,-1852,-1176,-140,1993,-1290,-1368,1143,1207,47,-533,-369,386,-44,-884,-1595,59,1752,105,-1418,-1172,-714,984,2254,-1552,-617,893,325,571,-1427,-255,1081,-255,-996,-216,242,-184,1353,-1489,-2023,1303,729,-318,-382,-1374,201,750,-1593,-633,1368,86,1203,-834,-1629,3234,523,-1322,-1291,-864,45,1619,-1912,-1048,445,-276,78,-158,-1264,1387,-487,-577,102,119,1591,840,-1254,-1054,205,2463,1086,-780,-1467,699,188,17,156,-1247,540,-700,-1007,1285,-376,1992,820,-2527,-719,746,926,257,-288,-1338,1927,134,245,1388,-643,89,-34,-1654,-436,1199,-1330,1650,-1342,-2063,2642,1284,-1107,353,-1044,412,2194,-1520,-159,1586,-703,-816,590,-1146,1927,1126,-2550,-545,1083,103,1036,-1027,-1658,1312,976,-604,475,-619,287,-23,-1094,518,785,1025,-513],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,2,-2,1,-2,2,-3,2,-3,3,-3,4,-3,4,-4,5,-5,6,-7,7,-8,10,-12,14,-16,21,-26,36,-50,75,-126,256,-1675,-97,3090,-2068,817,558,-2977,887,-28,616,279,-1530,-1634,3095,112,-427,1362,-684,1641,827,-905,-400,919,-690,-1441,-2180,739,1812,1060,-779,-1591,-459,2454,65,281,-1334,-844,2294,974,-787,1535,164,-752,638,-1860,194,2609,-1229,-1647,905,-996,2865,1619,-2998,77,992,-1337,2095,713,-2128,2861,-871,-2409,3154,-262,1882,970,-3900,-319,1818,-1166,1159,-1000,-2325,2972,535,-1373,1619,340,-628,199,-1915,1546,3103,-1083,-1538,-1325,152,1946,642,-1092,-465,-533,425,-7,-312,943,120,-55,-1447,-1127,1757,1687,-1440,-309,-999,19,2018,-1117,-2755,408,73,546,859,-2115,1604,543,-2333,156,480,-571,2163,-1074,-2678,1285,91,-128,1557,-2174,-466,1942,-1461,-930,1509,-939,177,-792,-1732,2519,1488,-2098,-1117,-1337,222,1681,-654,-2028,590,369,1771,255,-1503,784,871,-1665,-1171,-17,754,1831,-1433,-809,-210,1207,1475,-634,-1350,318,811,74,-402,-331,635,-1176,-912,287,-38,1021,147,-2308,-2165,2192,1037,-220,-122,-1611,931,1828,-334,771,102,98,-70,-410,-716,1750,327,-4,-561,-1170,1325,2373,-1317,-1574,405,304,786,4,-784,1012,-275,-1872,-160,92,498,679,-1752,-1459,936,388,587,-1991,-1590,64,1121,111,-705,-452,279,217,-1576,-384,1430,327,305,-1403,353,597,2073,-554,-1667,1,-554,1711,585,-25,149,41,-37,339,-810,1377,212,-1228,-860,355,1243,412,-41,-2049,-669,855,-375,21,-1138,-1013,831,-96,-88,1214,34,-1319,-1612,-734,173,1991,-327,-2184,-984,988,925,-545,-1108,-1366,-110,-40,-716,-77,286,-706,-1438,-1148,270,1993,1251,-960,-798,-57,165,2525,46,-1390,-591,-396,-38,416,148,1431,1031,-2071,-905,225,-956,973,-1971,-1888,1353,71,1664,66,-999,-319,1544,-1647,569,1236,-35,673,-1507,-614,2263,277,-1191,222,-717,-82,2103,-1607,-170,859,-808,909,-351,-927,936,369,-1019,-279,161,1515,671,-770,-1812,-68,2312,1381,-1137,-358,439,463,-199,-679,-32,782,-213,-667,4,712,797,101,-2995,-58,1781,-274,874,-133,-2283,1228,505,-1248,1188,-403,-1006,2116,-740,263,2224,-1290,-855,-1677,-974,1850,1001,-1789,566,-880,-645,2020,-369,-482,1182,-885,-998,-473,-1933,927,792,-2405,-660,953,367,1099,-218,-889,569,440,-336,474,-361,668,-388,-1336,-177,979,408,5,-1552,1023,1440,706,673,-1274,-147,1892,-726,322,902,-148,686,688,-2042,1251,237,-269,867],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,0,0,-1,1,0,1,-1,1,-1,2,-1,2,-2,3,-3,3,-4,5,-6,9,-14,22,-42,111,-910,-3398,1974,2371,-1627,1670,-2295,-1229,2886,-418,-851,2250,-67,-1059,769,-1896,1744,1805,-2207,-1295,-812,124,1854,-455,-1285,-1439,398,682,-1120,-92,461,-165,-402,-80,538,2015,763,-2385,182,-580,913,3070,-1705,-699,1837,-1103,396,694,-2359,2283,226,-3272,1179,1051,-255,1896,-2305,-1317,4225,-881,550,1378,-2725,703,1703,-3059,801,774,-3020,1201,-111,-1640,2963,2098,-2777,957,-1031,1214,2269,-2433,-1107,-42,14,238,-154,-1568,1473,317,-1356,578,299,1434,-70,-1766,-591,818,1344,846,-2549,-1116,-389,-179,647,-1759,-1245,1565,146,-764,672,86,1804,437,-2484,-145,2428,-1118,751,-1586,-1411,2828,1603,-1153,2254,-370,-1101,404,-2279,112,2586,-1890,-476,80,-1151,2999,582,-3084,-195,-276,215,1201,-1895,-427,569,-785,-1099,1013,295,33,-89,-1487,-385,1372,433,577,-2569,-1859,763,1380,-8,260,1531,810,111,213,677,1893,819,-1381,-1048,1189,1228,1826,-1413,-2015,42,736,312,-977,-730,-700,458,-549,-764,859,258,-291,-1064,-709,806,1983,-428,-1108,-345,-530,2304,556,-589,-296,787,-1301,203,228,152,557,-562,-651,-445,1467,1013,1433,-2512,-924,1081,-234,-225,198,-795,-579,1004,-1445,1049,268,-135,-955,-801,826,1013,385,-787,-927,-562,-93,674,-2215,42,484,-411,-1463,801,148,338,-387,-1910,-249,-240,921,-473,-2439,-899,1609,1090,-451,-8,-693,-205,422,-171,223,163,-50,-60,-1083,6,1202,1210,-846,-1515,731,811,883,202,-684,-237,441,1141,41,372,1149,-47,-1238,-130,543,1516,-310,-2211,-1044,702,1897,-216,-514,-675,-114,-215,1233,-265,-4,1119,-827,-1036,-760,333,2395,-1233,-1833,311,161,-534,473,-1426,-1105,2574,-1477,-1580,-55,-1148,1130,851,-1827,188,2975,-425,97,-753,-970,2029,1005,-2098,145,-601,574,1424,-1036,-487,2569,-1411,-1230,339,640,2063,-534,-2293,1072,517,1285,-972,-1378,-1266,640,-478,-249,423,-269,-117,-1375,-1000,687,1090,1500,-422,-1774,1108,1177,1052,972,-1532,-88,1207,-702,724,-216,113,589,-78,-1374,1771,-512,-1262,-217,-1359,1822,2045,-1466,-857,848,-437,1850,107,-1248,1670,266,-1257,1438,-909,565,2829,-2595,-1229,1563,427,1122,1685,-2751,533,1741,-1056,831,-323,-565,1416,-537,-1232,932,1083,724,-291,-1833,604,1747,190,-1504,-560,-155,619,-301,-492,200,-587,92,-1528,-216,586,25,401,161,-192,1916,1374,-1211,120,-945,-1264,2225,-389,-1046],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,1,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,12,-13,13,-13,10,-2,-19,95,-687,-3578,1050,179,-661,2522,-2411,-169,4442,-2040,-416,1051,-1114,3016,1440,-4485,-587,664,-609,1671,-1457,-2702,2750,772,-1752,2424,-1188,456,1219,-3007,98,1807,-177,-557,-933,-2914,2863,2283,-805,-128,603,1165,-977,-673,-561,477,724,-774,-2686,1699,1150,776,335,-1332,22,3691,-615,-1702,832,-1840,2638,1275,-2911,1654,1191,-2218,1236,-50,-1239,4338,-1734,-3207,1268,-1144,1027,2571,-2721,53,2100,-1423,1744,-31,-1818,2957,-1279,-2883,2372,519,-8,1531,-2091,-913,2770,27,-1373,-405,-1657,1547,-52,-816,1324,590,-1063,1213,408,471,1126,-661,-1813,-506,1452,1596,-627,-597,-1621,-1986,235,-987,-1256,1290,246,-587,-245,-1611,2462,1369,-888,-759,378,-542,2683,-1262,-2394,1612,795,-706,1602,-1526,-316,1920,-2569,-370,2257,-1552,1613,-826,-2817,728,1307,-890,209,-2010,-290,2323,-599,-484,2026,-602,-64,-386,-1669,1151,1374,-2038,-1178,-369,888,1936,101,-1782,-792,617,1341,-333,540,628,621,-1622,-763,2,1157,1448,-1616,-1396,-562,1848,1628,-1429,-706,533,-254,735,-73,-462,1672,926,-1536,-71,-385,683,635,-687,-1122,1532,1020,-477,-1612,-1466,813,1201,-297,-1539,-730,-568,1091,-504,-502,1800,326,-500,-918,-492,1191,1883,-1753,-2633,1153,719,1879,608,-465,911,928,-679,1012,449,355,839,-99,-400,526,684,450,-1403,-1048,350,1157,-388,-687,749,-78,3,-648,-1398,1560,829,-198,-2129,-825,162,1217,-554,-1241,-902,688,521,425,-608,-501,881,-1335,-84,-359,18,70,-545,-2636,1143,1412,327,-1895,-1957,184,1670,-260,-912,-345,-269,858,283,-874,1527,1578,-371,-1525,-191,1648,1608,-755,-2077,-674,387,702,-1113,-796,424,201,-354,-1451,-215,1266,681,-760,-986,-1776,2042,1313,-1380,-828,-485,667,1936,-1096,-958,952,-1079,-249,-179,302,1113,1207,-1953,583,1770,-399,1962,-1239,-1654,1504,708,-676,165,-1102,-561,1759,-1601,52,2017,-856,-237,-317,-868,2251,1132,-2463,-193,-1196,-19,795,-1019,-718,-394,545,23,654,-928,790,596,-1032,-354,716,2318,-248,-1085,-1231,-445,1598,2263,-902,-577,67,-262,401,397,-732,662,-65,-1776,1053,-24,1426,-183,-3345,-232,3097,586,-502,-307,-917,1585,-8,-1889,1804,102,-1030,1972,-1782,-759,1822,-386,-1299,396,-1086,2170,1619,-2430,-539,925,-402,1265,-902,-214,2872,-1050,-760,-436,417,987,253,-552,-670,904,1578,165,-490,229,740,672,154,-731,563,522,-225,-214],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,0,0,1,-1,1,-1,1,-2,1,-1,2,-2,3,-2,3,-3,4,-4,4,-5,5,-6,7,-8,9,-11,12,-15,18,-22,27,-35,46,-64,98,-169,498,-747,327,4136,-2874,-2469,1738,-693,2269,1368,-3313,1304,1506,-2965,2031,-55,-1461,2350,-1925,-1318,3661,586,-248,-465,-2458,589,2719,-1416,114,-796,-1090,1633,-541,-789,686,-196,-957,-1207,-1191,1726,421,152,-2231,-1065,1802,2577,610,-1035,-1352,564,1530,-1748,-1417,1374,-1773,-486,520,-682,3021,515,-3095,902,261,316,2490,-2025,-2432,2537,-1202,177,1624,-2776,728,957,-3244,502,1924,-674,1295,-864,-3555,3657,2082,-1851,656,-2356,-1347,2963,-2319,-1439,2206,-874,128,-96,-1403,1405,1183,-1409,840,-521,580,1329,-1608,-2093,756,825,738,440,-1130,1061,-381,-1324,-1683,390,2049,14,-1973,-75,46,1176,1672,-2433,-402,1339,-807,1309,-300,-1497,3423,-258,-1374,1668,744,-228,1707,-2774,-21,2372,-730,-795,-56,-2216,1503,1762,-1984,350,-123,-599,858,-1565,-1272,1793,-607,-1524,-57,-489,871,1170,-3073,-1048,-226,-426,1362,374,-1280,399,261,-1985,611,1169,1200,-112,-1365,-518,2056,1855,59,-2060,-570,926,244,216,-1572,-142,634,-92,223,-742,316,1477,-829,-932,334,1302,1151,-1669,-497,122,2653,-449,-1181,382,-1319,640,424,-472,535,1989,-1517,-960,281,797,1887,346,-642,-269,394,766,-236,-759,-933,451,225,184,-342,-137,1043,-463,-1462,-145,1739,558,-447,-2206,-395,1831,162,-452,-1880,-243,-349,-1969,-500,345,1212,-392,-1122,-140,838,1649,148,-1678,-906,438,993,-68,-1088,497,-7,-668,44,-235,279,281,374,-1925,308,1697,1272,1005,-1725,-528,374,1440,-149,-128,530,-372,822,-1195,872,1171,93,11,-694,-161,3251,-20,-1880,-2257,-271,1890,-33,-1266,-1294,-86,-238,227,-783,286,1289,-483,-1556,-795,1188,1791,455,-2919,-240,-39,344,-57,-1337,-348,1202,197,898,-340,-717,1367,-426,-307,834,349,662,-310,-2243,-242,925,752,86,-1141,-104,1939,1327,-1294,1730,-39,372,240,-1544,156,1662,-1234,-911,416,-87,1889,1076,-1325,107,1381,504,881,-1132,-176,468,-570,-654,-360,136,771,-329,-1150,-685,1441,350,-929,-894,-509,666,316,-421,29,719,683,-912,316,335,974,974,-2219,-1561,1270,1855,353,-339,-1003,-268,2115,-675,239,1719,329,617,57,-2245,1885,832,-1335,844,-1137,1238,2992,574,-893,882,-461,374,1164,-1972,213,516,-729,169,564,267,1259,-824,-1874,1673,1592,-30,691,-1614,-35,1112,124,-782,538,205,1158,233,-564,495,628,550,-583,-1309,880,560,389,-1156,-1376],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,1,-1,2,-1,2,-2,3,-3,3,-4,4,-5,6,-6,7,-8,9,-10,10,-9,2,21,-322,-1065,2298,-5,-3071,1418,-945,-966,1650,-653,1183,-294,-2977,-471,2140,301,516,-1275,-1844,461,1644,-1179,965,-501,-182,239,-1023,288,18,638,-839,-1295,196,1555,824,697,-2339,-2515,2136,799,-1077,692,-2138,1501,960,-1881,1604,2207,-1809,1123,-1194,-2660,4613,1314,-3759,108,-1421,770,2870,-2137,-864,2629,-2031,-432,1522,-2413,2215,932,-3500,1447,1491,814,2383,-2278,-2238,3629,1177,-33,652,-1926,396,1312,-1820,-87,1591,-413,22,-504,-936,2179,343,-1107,-990,-1341,1094,1156,-1413,-447,-444,1452,-427,-1875,180,-567,682,-767,-2179,-118,2345,-1062,-1400,-743,-680,2602,1353,-3005,-87,240,-599,1762,-54,-1601,2265,-1145,-1960,1750,-104,2375,1159,-3871,-801,1982,185,1637,-380,-3426,2376,-446,-1856,1241,-792,-141,514,-2004,-196,1877,-102,-1229,-1740,-1633,2197,1081,-1654,-377,-467,510,403,-477,-664,360,-967,-1359,-310,786,1327,-783,-978,-1183,287,1415,408,-937,-739,172,1077,-56,-767,782,-13,-2370,-880,-247,708,1580,-1374,-2254,377,2586,216,-472,-2340,-630,1276,-501,-1510,881,-1598,492,-494,-940,1993,711,-1082,-563,-2356,-43,1442,396,-463,-418,356,1327,1259,-1040,20,815,-1294,-165,-420,190,1371,-808,-1379,259,387,657,1446,-1922,-614,1225,83,90,-691,81,-210,91,-1568,297,942,-203,-572,-1028,-239,2671,769,-309,-206,-338,799,1153,-993,598,726,265,249,-168,897,220,-186,-1006,-207,54,1477,1355,-1415,-37,1414,1167,491,321,-82,492,-756,-791,-33,1312,45,-1020,89,427,1141,1343,-604,-1028,844,1040,698,-909,-587,1188,443,-377,48,1577,1118,-5,-1176,-1694,1240,1604,151,-1635,47,614,1402,662,-1712,-166,480,923,958,-835,828,436,-2932,-483,301,-291,1363,76,-2018,477,1580,51,2401,-1287,-449,1524,-1261,-696,494,-799,-248,-549,-1533,33,1439,121,-535,-1028,-100,2720,307,-626,-646,-339,1142,777,-887,-243,693,-195,-745,450,1231,577,-444,-1060,-579,884,1259,-546,-703,176,-262,-252,-35,-541,1183,-366,-950,83,27,1221,881,-1243,-1998,224,240,1083,-426,-2279,1795,95,-2310,1829,128,-94,1000,-1636,-988,2459,809,-653,269,-1831,-67,2290,-924,11,748,766,344,774,-1545,1507,-854,-1847,-350,-1470,270,1423,-863,-869,-279,-404,872,-290,-1006,-165,1027,-495,-253,-374,188,-220,-1126,-1065,973,1764,1478,-1807,-786,602,-419,638,-1475,-1890,377,288,950,246,-175,-223],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,10,-11,13,-14,16,-17,19,-21,23,-26,29,-32,35,-39,43,-47,53,-59,67,-75,85,-97,113,-133,162,-205,280,-441,1811,-1118,-2549,2267,-254,1103,1211,-3029,-774,2208,-625,645,-218,-1874,2679,1458,-1054,1439,455,-1564,-242,-1988,-219,2703,694,-1892,-2521,999,1736,415,319,-171,-1059,1504,52,-388,1297,-746,-574,-572,-1814,1166,2970,-1250,-1099,-216,-804,3618,417,-1738,1328,-698,-1557,1917,-1350,347,2469,-2424,50,1164,-782,2700,-507,-4198,1857,2232,-877,2180,-2185,-1295,2766,-1426,224,1360,-1947,-409,1136,-1901,911,2276,-1914,119,-401,639,2110,-675,-2002,-568,-342,258,668,-667,629,27,-1263,-357,-95,673,2300,-1568,-650,33,1658,2401,-1749,-1386,-729,151,959,-89,-1817,1172,-375,-2574,674,147,-630,1822,-2205,-2747,1641,660,445,-363,-2387,840,2459,-1471,83,671,-1260,1251,-1117,-1638,2098,323,-1481,-438,-2470,241,3172,-1825,-1525,200,100,1595,1008,-2096,1675,53,-377,318,449,153,2173,-1743,-1046,611,894,1066,-676,-1149,-430,1806,490,-174,-64,474,-328,-280,179,1140,191,-317,-2154,-1938,842,1696,1269,-2293,-1500,677,478,1128,-5,-503,-260,-90,-930,290,2501,249,-668,-1578,-2033,1026,1444,-1586,468,35,-644,1422,-1052,-688,673,-558,441,319,209,1112,678,-2500,-1045,1073,471,510,-874,-2426,2004,-276,-381,690,-1552,565,-6,-1147,-727,951,28,-306,-1015,-1902,1395,2026,-672,-1509,-881,1514,1111,-893,-1396,672,219,-810,-281,-570,628,445,-1401,-649,637,1592,1350,-2215,-1333,980,1004,1077,-1002,-487,192,346,-1359,-138,857,1046,-353,-235,-1123,1490,548,-710,-1437,-735,-1132,2025,574,-323,100,41,-452,-278,1170,1063,101,-1056,-10,-693,1099,1500,-234,-732,-554,1118,246,-1882,-41,-415,-1012,821,-445,-16,1813,924,-471,309,1604,1059,672,-581,152,-22,19,1048,284,-2908,1701,1208,-542,-92,-608,-376,1742,-1613,-575,1434,14,-224,-1293,-2243,1255,1411,-1003,312,123,172,1437,-253,-234,920,-632,-764,-509,-280,1107,1108,-2564,-1537,26,1211,871,314,-1298,-670,495,-961,-623,74,494,-777,-1405,-791,774,1271,231,-1410,-570,436,725,954,-1873,-751,2202,-40,523,458,-1274,1091,596,-2093,-166,1978,483,-371,-480,-859,1680,-207,-1222,1335,-1258,356,746,-1535,746,1889,-1845,-120,117,-677,2322,-5,-2909,-116,677,-269,1033,-1999,-1325,1774,-879,-1419,718,-480,1273,-1073,-737,1263,1594,645,-1328,-467,36,1352,2159,-72,-1742,-759,473,-459,-364,54,-589,1133,215,169,1709,-8,13,-345,-2043,783,2219,191],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,11,-13,14,-16,18,-20,23,-26,30,-35,41,-50,61,-80,108,-162,287,-1475,394,2287,-3292,187,-75,-1266,3233,-462,-3338,1727,-400,568,1268,-3984,26,2128,-563,-8,867,-1582,1679,186,-2714,2491,1139,-817,-564,-1410,220,2853,-637,-369,45,-138,1154,1170,-871,124,572,130,-2167,-742,1157,108,73,-1412,-2415,2227,2219,-1411,-130,-633,-687,1705,-1035,-997,2544,-908,-1860,799,-1160,2531,2118,-3996,-1168,1289,-2241,1875,-378,-3228,3216,859,-1812,2762,-1167,-1141,3033,-2347,-581,3025,547,400,172,-3655,1356,2103,-1743,-703,-1000,-957,3208,-201,-1484,1408,75,-218,142,-1003,1146,1237,-808,102,-175,1412,1186,-568,-693,-493,803,2075,224,-271,289,70,-787,-250,70,2562,-39,-1655,642,-562,-34,2470,-1395,-1032,1414,-474,466,591,-1411,2026,1462,-2370,1101,1454,-352,659,-1797,-1234,2636,1437,-309,158,-1481,1719,1590,-1154,-433,1307,-575,1480,-509,-1308,3075,250,-1089,-1641,234,2329,1062,-632,-677,-195,-142,1017,-598,-927,913,255,-1066,-801,155,1285,62,-1321,-1127,1217,717,-598,-2037,-765,1353,-304,459,239,-1411,1247,-1394,-1242,798,-240,-659,779,-2195,209,1358,172,555,-1904,-950,1897,626,-1328,-530,398,523,826,-1412,555,2079,-453,-485,-647,-217,1931,114,-1969,-275,1295,459,684,-2214,-1656,1544,1028,-857,337,46,1166,158,-1682,361,976,1565,-435,-858,-1165,712,526,-160,-43,-1029,100,494,221,-404,819,1450,-868,-1318,721,1183,-421,-2340,-283,176,1340,1401,-1150,-859,629,141,836,602,-96,101,505,-669,395,2525,2225,468,-1714,-2011,431,415,-547,-147,-428,604,1276,-1005,393,388,492,-35,-432,129,2390,1853,-1284,-502,-90,2024,811,-25,-1163,1082,1107,-1315,140,-151,335,911,-1025,-1638,851,1314,-238,-192,-674,656,565,682,-1353,-988,1180,-1611,355,363,-180,1207,-261,-1606,1457,542,-839,450,-2126,481,2404,-563,-740,-454,-2255,1091,530,-1954,483,622,-1762,784,-561,-265,2362,410,-424,-88,-646,1576,1525,-1802,-329,1062,41,51,-633,-375,902,-752,-2022,-439,-27,1276,31,-1604,-1162,749,1690,930,-1380,-576,695,106,1317,289,-650,-3,-1599,75,453,-335,769,88,-1038,988,1175,-148,42,-1341,557,505,252,-967,829,-976,648,1711,-1158,1933,810,-648,-797,-161,-650,2187,-1023,-2410,551,-489,309,1311,-1976,-376,615,-2018,189,1227,286,1173,-268,-1645,109,1069,-113,-61,-1157,397,454,1,-5,-540,-219,890,-1032,-1661,873,688,1684,-782,-285,581],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-4,4,-5,6,-7,7,-8,8,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-34,37,-42,48,-56,64,-76,92,-118,223,-399,1794,-2492,-3213,2653,-674,-470,1693,-2043,-338,2698,-3601,958,2739,-729,659,-1085,-2682,3036,1265,-2158,-395,-1738,459,1190,-960,-945,1354,-904,-329,-398,-397,1446,979,-791,-1643,70,2706,838,-982,415,-81,1206,390,-1133,483,606,-1487,640,-486,59,2297,-843,-3033,931,-1710,2721,1150,-3580,-578,2764,-1803,692,-885,-2294,1985,-65,-2568,1896,658,-1609,1690,-3478,-547,3531,-1336,-972,-700,-2194,1641,1410,-2265,1081,1367,-1179,1521,-823,-706,3466,-1084,-2361,390,-198,1261,789,-2682,-1251,1368,453,1181,47,-24,211,231,-758,3,229,1212,-949,-843,-471,1287,1686,-185,-2341,853,557,-179,497,-2197,-1256,1611,-2037,-555,1843,-1275,2109,-596,-2652,1410,2885,-1305,419,-1387,-665,3481,157,-1858,1255,-736,1130,528,-1991,821,1119,-1868,-843,298,-85,2468,417,-2375,1098,1549,412,345,-2240,-393,1611,-1811,-34,505,136,839,-912,-1502,841,2676,557,-1208,-1430,1128,1637,819,-1254,-813,222,845,-799,45,549,1351,1745,-1629,-1162,1118,1974,522,-1930,-1270,1401,1460,-1436,-598,-205,-963,1174,108,-201,1414,-202,-482,-773,-846,2268,3388,-1958,-2558,731,582,1087,-140,-1379,829,1722,-580,-110,993,182,1366,-971,-868,1207,1500,91,-1844,-1274,44,2021,376,-381,-1250,-619,1471,311,-268,467,636,-827,-725,-184,950,1537,-1821,-1557,797,1190,1078,-890,-2174,900,1074,-122,-238,-164,1105,941,-1116,-138,944,953,1006,-728,-1519,344,1658,240,-1002,-194,-961,642,-169,-1025,464,944,-643,-370,-356,714,2284,330,-1733,-643,1246,997,198,-1470,-142,766,246,-91,209,-882,766,-1075,-219,1217,1281,-515,-1196,-1729,171,754,1410,-1955,-1084,453,1002,-95,251,764,1076,788,-994,-303,1363,124,1190,-1395,-2142,1436,1347,-1004,-457,-401,-154,2613,-652,-1271,524,-494,-272,-286,-1675,2100,1294,-1838,-33,-580,531,3522,-69,-576,1048,902,-129,1219,-1621,90,2377,-1315,-359,-259,529,1217,-976,-1936,2081,1236,-92,828,-1776,173,174,401,24,570,584,496,-1079,-207,435,676,171,-2470,-634,1419,384,-123,-834,-1484,1141,1276,-257,357,-898,328,1508,-1579,-850,2528,-1541,-49,279,-2049,2281,493,-2261,-378,564,61,1990,-1377,-786,1450,-510,-1582,46,-564,134,1198,-1025,-511,1844,-210,1037,-387,-2421,2155,1265,308,595,309,-527,255,-350,-629,1824,424,-210,-1158,-387,1429,1232,-679,-1606,283,489,1123,-985,-756,-1805,768],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-6,7,-8,8,-9,11,-12,13,-15,16,-18,21,-24,28,-32,39,-48,61,-83,122,-210,596,-1853,-1983,4365,-1377,-1973,1755,-1096,1327,952,-1978,259,1551,-1689,-405,333,-612,2534,-855,-2827,775,516,1353,1305,-2883,-1394,1656,345,58,-1234,-35,-119,-282,-32,197,1030,-451,-1907,-670,862,1137,2172,-949,-2648,1275,976,-424,1554,-1202,-1338,1556,-1462,-1033,2575,-832,-258,326,-3278,3672,3488,-3452,-861,-223,-1396,3137,377,-3960,1873,-1285,-1274,1437,-2417,627,3513,-3171,-271,615,147,1330,771,-2705,1112,827,-505,324,-208,-1040,1183,-1110,-513,1273,130,-582,-1046,-1923,1627,2043,235,-2406,-1516,906,426,369,-1267,-328,430,1198,-243,248,2310,-1001,571,-539,-1390,2796,761,-356,315,-1296,746,3201,-1841,-1575,958,-1683,632,1456,-1999,2366,1444,-2779,1458,259,-542,2293,-2620,-2847,1260,820,812,1309,-2786,227,1118,-239,176,448,-518,685,-857,-1091,1874,870,-2449,-79,-1578,847,1277,-1394,-456,-724,204,347,230,20,623,632,-449,-1414,205,880,248,-1360,-1104,-589,2042,1306,-965,290,808,818,844,-191,179,1272,-1330,-1328,-4,271,2236,-148,-2327,-1108,1086,728,1531,-1166,-1175,1422,-9,-961,-145,137,-492,283,-2358,-839,1793,366,-259,-1135,-766,938,1573,-648,-1992,-21,146,633,367,352,1615,-956,-1087,158,-222,687,956,-2800,-1275,769,1362,1328,-652,-1574,-33,1093,1601,-377,-589,864,-421,-1773,-402,464,-83,-374,-2106,-1095,1274,1436,-138,-1556,-876,643,977,-381,115,594,348,685,-1506,-454,1381,-113,-985,-2578,-45,1194,1319,-398,-1606,-166,1465,891,670,39,487,239,-921,-427,215,701,948,-1109,-1498,85,986,600,-1985,-547,1145,900,-711,-1188,-266,518,458,-667,-2,404,-330,44,-1735,-123,1709,809,-111,-219,-321,815,1317,-2136,-969,456,-278,526,-823,-396,2111,-144,-2085,-458,-1249,1617,1262,-1839,-202,722,643,714,-167,68,820,84,-1656,470,1606,-341,1239,-1435,-1083,1114,224,-155,-476,-917,489,-67,-1170,-448,603,-124,983,-380,486,861,559,-1692,-126,-69,1949,424,100,-1437,572,1734,91,-924,608,-48,105,-142,226,-113,673,-1592,-1223,476,-148,2797,385,-2906,1536,148,-550,2168,-782,-1131,526,-933,-861,1802,-714,820,467,-2479,750,1883,346,862,-847,-423,2437,642,-1236,-31,47,-202,1051,-1562,1216,1936,-410,-731,-1284,48,2246,775,-1833,-303,-73,4,832,-1565,-1014,-409,1168,-190,-709,-218,1399,-690,-536,-264,934,936,-880,-1368,1038,291,427,1250,-1773],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,4,-4,5,-6,6,-7,8,-8,9,-11,11,-13,14,-16,18,-19,21,-24,27,-31,34,-39,45,-53,63,-76,97,-328,1796,-1129,-171,1735,-2036,1784,1475,-3962,753,719,-684,2199,-1214,-3358,1879,876,-311,1355,-1095,-234,1601,-600,-351,274,-111,228,-1576,-1470,1760,1826,-535,-912,-1153,531,279,283,-828,-692,1808,1042,-1854,1361,713,-1422,215,-1683,-1271,2241,-704,-831,521,-1123,401,2218,-2781,414,-18,-1424,2576,-712,-1416,2666,-1129,-3230,1804,-304,1847,1838,-4514,-891,3142,-1600,812,-394,-1570,1189,340,-1783,1145,971,-1132,-158,-2164,-608,3418,490,-950,-1704,-1859,1809,1564,-835,-484,-953,102,667,455,-182,353,1192,-1284,-619,-23,2468,-697,-886,-1774,-325,2879,906,-1190,-388,-448,580,1043,-1801,1595,2651,-1265,-1443,993,-487,1560,-72,-2908,752,630,-166,2199,-1830,-947,2412,-662,-39,722,-988,556,694,-3528,997,1499,-1377,325,-1481,-1630,2204,1348,-2134,-690,-241,409,1104,-1476,-141,1731,-670,-982,638,-504,1593,-431,-2464,-85,1519,2153,828,-1298,-507,474,562,-1524,-556,32,286,-591,-126,51,662,730,-722,-1789,-163,731,1935,-51,-2748,615,1665,514,258,405,436,971,-471,-1309,868,1383,-355,-452,-1677,794,2609,-14,-859,-429,-865,948,-628,-1809,498,559,-878,-195,-579,395,1092,-438,-1835,-206,452,1020,-276,-1621,-618,2342,660,140,-117,-400,1031,-892,-1221,534,1218,-416,-1772,-1830,247,646,918,-2098,-900,138,1985,950,-124,13,-459,934,-4,-1249,228,1831,191,-1527,-872,137,1768,293,-1487,-706,1230,970,-741,-1933,-343,793,-211,-664,481,451,-157,-338,-1474,999,1559,-469,-47,-825,-845,809,395,-288,-724,-302,318,-1266,-191,566,461,537,-1129,-1395,42,1788,76,-496,-1574,132,991,-675,-1471,133,-1139,898,61,-591,954,1313,-1442,-597,-42,85,2249,-985,-1782,-70,957,1081,901,-1506,44,794,-978,133,160,-1733,831,-208,-1470,1417,1775,-429,-218,-1836,-304,1322,4,-766,1601,-1324,2200,226,-1343,13,836,-1388,-603,-844,1767,1485,-616,-1586,1337,663,1234,-256,-976,-322,-759,561,-410,373,749,447,-357,-971,111,1738,1034,-755,-115,410,386,970,482,-2272,1500,99,-1359,399,-1249,29,848,-1138,-1455,1661,276,-144,-162,-2189,1479,1594,-226,196,-328,-1427,2521,318,-611,2139,-99,269,534,-246,695,998,-1483,-975,2,-196,1727,-154,-1940,222,1252,-275,587,-1563,183,-436,-1606,374,1025,956,-1217,-1398,-1928,500,429,1226,-41,-1119,1066,88,89,161,119,593,-341,-1151,-39,797],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,1,-1,0,-1,1,-1,1,-1,1,-1,2,-2,1,-2,2,-2,2,-2,2,-3,2,-2,2,-2,0,2,-6,13,-29,65,-183,1478,2906,-4084,-652,3535,-969,2406,-655,-3051,1891,555,-1360,1644,-379,-383,1768,-2743,-933,3338,-331,-459,403,-2393,2505,2138,-975,-805,-160,465,1840,-1713,-1133,518,345,-642,-565,1134,1657,-716,-1719,-1260,-146,3240,1404,-1911,32,-988,940,2304,-2220,560,1405,-1805,-96,1400,-1183,3003,371,-4742,1467,603,1311,3098,-3641,-1535,2511,-632,-375,2023,-574,621,1009,-3012,1133,2207,-2249,1999,-1595,-1607,4027,321,-2707,538,-1118,1433,1471,-1823,-639,767,-742,-406,-41,90,2089,-553,-2739,494,345,1270,1011,-2811,-377,824,1000,181,-348,-1060,6,-524,-276,-295,4,2349,-1900,-1315,901,969,1104,-287,-2042,201,2061,-1125,386,-111,-24,2103,-1392,-1532,2953,645,-323,317,-2504,1614,3399,-1461,-368,-1146,-1687,2402,682,-2128,1080,-290,-920,1284,-179,586,1898,-2487,-1747,309,1316,2333,983,-3477,332,274,-57,141,-537,-71,808,271,-817,1741,195,401,-485,-1053,7,1608,983,-573,-1896,781,1785,-893,-209,-611,941,1275,-1655,-125,-1,795,125,-1144,-283,1116,1542,354,-701,-896,659,2288,-519,-792,-63,1065,527,-51,-1557,458,-719,-519,-931,-466,896,1818,-499,-2732,690,443,1040,-787,-1616,-678,58,-593,223,862,997,508,232,-977,2015,1538,503,-909,-2017,490,1472,-112,-737,-1198,1141,74,662,-453,682,2019,-818,-103,-668,1152,827,-418,-2424,-642,839,2066,-361,-1537,-21,1556,-163,-583,574,220,113,-1042,-1206,-486,-98,-226,-804,-1000,-475,1579,681,-1087,-490,-660,397,-112,-614,653,631,-710,25,-369,634,1049,314,-1091,-1153,1905,916,-404,-837,-160,1133,211,590,-436,856,868,-783,-510,-871,353,317,-1187,-1779,340,885,1103,-529,-1105,417,640,-80,376,1,201,924,-999,-818,1167,704,673,102,-1992,1564,1455,1101,-392,-1366,-938,1387,-7,-1312,2414,495,-972,-94,-2236,926,1857,-1728,-930,832,192,1469,699,-2453,1265,1041,-716,-151,-863,74,1057,-782,-373,321,-228,806,-1000,216,874,1311,556,-939,-870,122,756,15,-96,-154,-181,886,-2003,-79,718,-696,442,-2470,-1198,3176,-137,87,342,-1729,533,1101,-1768,467,437,-1452,925,-1166,-1713,1852,1121,-1275,860,-636,-264,2156,-1757,-1026,1060,420,917,-1045,-653,1644,499,-2215,474,1259,346,519,174,-574,2084,1359,34,-502,-1118,1463,1731,-699,-293,18,-132,750,-356,-716,530,278,-354,-1284,-966,2013,189,-102,-1084,-1033,1314,1185],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,12,-14,18,-23,31,-43,65,-108,219,-1230,737,1980,-2328,730,-41,-2537,2725,782,-1250,1771,-2036,-192,4433,-746,-1012,368,-1605,1933,905,-2730,980,1226,-255,775,-1442,539,2579,-1577,-2394,104,38,2596,110,-1668,-121,1437,1626,561,-598,1207,-1116,-1019,-818,-723,2094,1713,-2533,-1944,1455,-454,2336,-956,-3812,1207,1027,-1529,1898,-2303,-1375,2765,-2700,158,3754,-1673,791,670,-3379,1947,2972,-2521,921,-709,-1067,3501,-749,-2760,2670,-309,-1820,1080,-1752,682,2067,-2390,-672,663,305,2491,-1997,-2807,481,1527,311,1696,-1754,166,1529,-399,-915,943,639,-74,-1765,-531,978,1383,226,-1968,-1111,2455,1424,-515,-518,-1725,998,1189,-1445,1021,700,-773,1722,-1725,-1148,3420,-305,-1161,-300,-1382,1369,2015,-2348,634,812,-485,641,-1112,-1389,2168,122,-2288,1109,908,-619,1525,-2483,-1952,1286,-384,1042,617,-1870,1380,573,-1466,-142,86,381,295,-2293,-1233,1044,87,-764,-690,-1161,752,1546,-681,-1177,-316,1260,144,-198,-864,283,273,-327,-655,-370,1428,369,-1028,-311,20,1292,444,-1057,-925,568,-147,572,-1574,-418,1979,-164,-969,-1161,156,2211,165,-2592,-406,1821,888,437,-1556,-163,880,1468,-422,-112,234,-2,761,-954,353,1836,382,-580,-1350,-962,1673,1699,382,-1662,-1168,1250,488,-1199,60,275,504,-847,-378,319,1952,-56,-819,-1091,-43,2191,702,-883,-988,98,900,448,260,385,446,341,-313,173,2277,458,-970,-1958,-922,956,1819,-796,-168,-272,-72,902,-1166,-675,459,503,-241,379,-412,1550,676,245,-2199,-110,1227,696,-659,-1089,-263,406,416,376,-1253,-182,676,-108,455,1334,1098,356,-1374,-227,969,1323,871,-1055,628,1613,-154,845,3,-1152,-25,-329,-833,-894,373,774,-190,-3241,-894,1458,1060,-1137,577,-789,1767,456,-1389,55,-739,-127,1007,-1224,-659,2443,-966,-1216,-1075,-754,1036,1324,-2695,-557,519,-848,102,73,-66,1621,-36,-916,701,1009,579,870,-1216,-768,1700,477,241,-1531,-960,1477,1155,472,-181,204,473,-647,-357,-143,652,210,-550,-1384,439,957,182,-2042,-1263,170,2082,741,-917,88,-1063,-744,739,-1254,1159,671,-1005,-789,-660,-368,1468,514,-2538,439,-370,15,741,-1486,-232,1460,-1165,-4,854,-523,1174,-206,-2711,156,572,-351,-352,-838,-1155,1860,-501,-769,756,-144,245,247,-1543,1039,1782,-48,-912,-866,-373,1216,-366,-1554,-249,123,1715,342,-312,-408,541,975,-459,-1341,188,594,-1428,507],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-3,2,-3,3,-4,3,-4,5,-5,6,-6,7,-8,9,-10,10,-12,13,-15,17,-18,20,-22,25,-28,29,-27,5,414,1253,-2630,-238,2153,-1363,483,-64,-3134,3185,1487,-3101,275,-1228,-1211,3628,-832,-235,2131,-652,-1029,1358,-900,902,1305,-3306,-1956,510,856,1728,-717,-861,283,628,452,205,-584,642,-219,257,483,-200,2905,-105,-1659,729,275,456,1478,-2500,-1202,2605,-1321,1272,923,-2143,2320,1359,-3105,1117,740,-1040,1481,-2190,-844,4296,-571,-2576,-207,-2904,1687,1896,-3204,404,619,-2757,1521,-197,-1109,3109,110,-2459,863,-172,922,1991,-3208,-784,2072,-48,649,-34,-1743,2080,-357,-2426,1025,468,220,-320,-1834,412,886,877,-432,-1623,-1049,1305,1097,-169,-1532,-676,1143,-881,-1193,1878,92,1039,473,-2517,1427,2079,-1959,-491,-1104,-1217,4400,26,-1499,181,-827,434,727,-1665,-301,2402,-997,-1213,326,127,2447,267,-2745,-455,488,171,1424,-1481,-1918,1823,-1197,-915,1218,695,203,-608,-1952,215,2097,381,-826,-1890,-469,1799,1672,-532,377,1245,-585,115,312,-10,697,855,-343,-798,1333,915,-227,-2629,59,-107,2796,-89,-2469,-191,324,633,1089,-666,878,611,-1482,-663,-693,1035,2357,-1870,-901,1069,-173,1478,237,-1957,658,734,-1350,127,61,132,498,-1584,-1508,1859,885,384,-764,-985,664,883,-81,-1714,134,108,73,204,-1301,1243,371,-879,-802,-884,-561,164,-122,-978,-886,901,1249,-481,-1434,-1752,313,948,181,491,-370,48,-859,-1766,83,2097,576,-764,-1516,343,1505,272,-1157,-118,382,1253,681,-173,719,1165,88,-470,320,987,2275,-1356,-1763,-136,1625,2148,-396,-1491,-1007,1250,972,-1013,162,-135,994,258,-837,280,1143,1166,-102,-2043,831,814,869,-1539,-1219,-710,1000,996,269,-560,-338,967,-1507,-752,1369,1487,372,-815,-1375,1514,1166,-391,-780,-1406,-195,1149,-123,-812,660,-598,610,162,-708,1577,1338,-2051,-128,40,-75,1738,-645,-1256,634,323,672,1258,-1990,288,1570,-2331,714,1074,388,1474,-1076,-1587,1261,1526,-6,-1112,-1894,215,2039,144,294,981,-79,-1376,-842,-576,1050,924,-110,-809,-393,1291,536,-705,-876,-1018,835,1810,-398,125,350,-572,777,-1391,-966,2570,-487,-1554,284,-704,1589,1817,-1331,-819,1396,-630,1077,-710,-1374,1082,223,-795,894,278,-456,1902,-3080,-713,2323,-78,-87,329,-920,1429,2081,-1153,738,280,-1331,1304,-740,-1927,1838,1291,-320,116,265,1024,788,-1120,3,-295,193,1352,29,-720,-287,308,64,-80,500,1528,686,-90,-771,17,2027,936],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,6,-6,8,-9,9,-11,12,-14,15,-17,18,-21,23,-25,27,-30,34,-37,42,-46,51,-55,62,-69,77,-87,98,-110,127,-148,176,-216,276,-383,625,-2349,-716,597,-2263,3266,379,-2780,1911,-241,-2585,2253,-756,-1441,3000,-1958,-2467,982,-215,2367,694,-2710,-65,1407,-1099,381,163,-518,646,211,-1732,1557,976,554,-1687,-1447,1129,2214,1983,-1487,-1376,2109,1253,-960,499,-1760,373,363,-929,-656,1538,-2020,754,-419,-2353,1881,1441,-2178,-267,-2305,-489,3286,-1006,-2951,1633,-1575,-407,1927,-3027,2548,1878,-3168,451,1197,-651,3238,-1084,-4583,2155,-367,462,530,-1883,-737,2028,-1013,597,473,-1743,1305,-1197,-3346,1968,1210,-1337,-760,-2039,-52,1583,-309,-861,-943,71,1118,-641,646,-138,767,-385,-2149,-319,1344,-448,-311,-1283,-1615,1996,1553,-1814,-462,149,-854,1400,-564,-478,1958,-592,-2105,-115,-266,-215,1948,-2967,-1333,2255,389,2253,-370,-2672,1244,1321,-1531,960,-882,-204,1877,-1437,-994,3314,204,-1560,-2,-2758,1353,1585,-548,-385,46,-524,1944,-778,-857,462,663,-999,-146,-98,1534,428,-737,-1927,-265,930,103,-136,-207,339,273,-15,-1586,-129,1149,-914,57,-407,761,824,704,-1603,1382,489,10,2166,-2273,-1268,1174,368,471,814,-365,1674,400,-475,58,1686,519,-89,-1880,-1150,1607,1450,-629,-1381,-8,-101,992,-1125,788,472,-140,-488,-439,-158,1693,824,-1848,38,221,1150,619,-540,-755,361,1272,-121,235,597,1030,1876,-540,-1061,1700,466,-840,-366,-1052,1099,1547,-289,-478,-382,1575,839,172,83,-400,-396,-483,-1004,475,1444,833,-2774,-994,698,-46,1214,-1210,-1334,-310,590,-304,-527,-1679,735,482,-1254,-349,-271,1053,463,-1708,-1076,1306,1371,584,-1402,-1232,1434,1191,78,-936,-720,556,311,-495,618,77,748,-1325,-1481,-719,1825,510,53,-128,-1137,1539,1203,-1631,167,57,318,152,-555,113,2179,-1033,-886,-302,-368,1656,-122,-2499,-597,995,-113,742,-1326,-1174,1470,-903,-1965,277,215,211,544,-3234,523,2853,-1328,538,-916,-1549,1062,820,-758,-249,-282,989,596,-979,-13,2337,-670,-1880,-1367,-655,742,766,-1333,-2207,-141,1222,1743,-101,-1031,938,577,1163,-658,120,700,-466,-382,-270,-223,2927,-516,-805,-61,-671,23,1711,-1239,-565,1805,-677,387,-30,-625,2096,-722,-3107,1018,1001,-209,562,-1283,-904,2290,-839,-80,887,-1235,940,538,-1270,-223,269,-1279,1992,459,1373,2210,-554,-1096,-884,-276,525,1370,-1021,-184,744,151,-1273,300,393,-125,128,-986,-228,1270,849,-1273,-1773,-1257,1558,764,483,-1211,476,767,-710,384],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,3,-3,3,-3,5,-5,6,-6,8,-8,9,-10,11,-12,14,-15,18,-19,21,-24,26,-28,31,-35,38,-43,47,-53,58,-65,73,-82,92,-107,123,-146,176,-223,300,-464,1862,-1550,-1899,3852,-1455,-703,1294,-1441,875,1753,-2788,1065,2407,-1004,-154,-863,-570,2904,-389,-1949,75,-271,1360,2127,-1497,701,745,-845,383,-528,1277,690,-52,-1372,-100,1355,2114,-557,-801,-253,-209,2547,-273,-2022,619,1172,-2424,1048,-5,-470,2269,-2663,-2191,2673,-280,-276,2219,-4040,1533,2279,-1961,562,-48,-2214,3051,-862,-1789,3308,28,-1650,470,-2156,-15,2656,-1903,-652,7,-1721,2445,1446,-2393,888,311,-1255,888,-269,105,1895,-1079,-2580,247,423,973,-311,-1987,-208,947,-365,-287,-1807,22,53,-1203,1052,84,515,-211,-1845,-180,764,-537,739,-1651,-927,2721,32,-226,991,-2428,768,982,-1566,625,1213,-1484,690,-1550,-2928,2451,583,-1493,-679,-556,506,3033,-1184,-2459,1092,-1865,-31,70,-1608,366,992,-2829,-555,1418,-387,1210,-1679,-1562,1818,2112,176,455,-1675,-915,1636,-709,-700,-13,1147,1664,-1099,-270,953,1342,-480,-1228,-979,271,1748,-731,-1861,-2062,719,743,-436,327,1231,271,-534,-1487,-236,1989,-289,-524,-1549,494,1203,1421,-1619,-1322,410,-216,999,-427,130,939,48,-1104,305,56,2480,978,-1787,-591,668,555,763,-938,-1761,98,1684,-351,-291,-922,-946,195,-667,410,1506,993,-1197,-1272,-450,1849,442,-940,-713,-474,382,536,-123,-352,1558,491,-1808,-645,-588,-139,246,-1349,-284,298,1698,-26,-887,-1256,911,101,-180,469,435,782,-946,-924,-283,1589,1464,-539,-981,-1025,584,1674,-683,-1279,-1249,372,1001,481,-847,389,647,-549,-1616,-619,2063,429,-4,-1365,403,1793,542,-1791,-2525,358,408,709,27,215,781,774,-748,-881,898,907,-646,-2997,-1148,-264,1858,1157,-1744,-1542,1211,-1295,498,-1307,-1186,514,-455,-2069,516,1188,132,321,-2968,122,2857,992,-1346,-780,-1463,467,1843,-1714,-897,1139,-508,34,55,8,2495,682,-3453,-736,1118,700,1098,-1606,-80,971,216,1120,1288,-1028,1961,916,-1484,338,-486,701,850,-1068,-766,1188,1571,-788,-696,-750,1771,260,-537,-810,-575,785,565,-262,450,55,229,-1312,-2678,746,1913,-167,-568,-671,-1185,696,494,-1359,1092,121,-326,721,-1069,-107,2405,-572,-1714,631,-804,1530,1216,-1302,35,373,482,1540,-728,-1339,2049,-850,-525,1586,21,1549,-166,-2204,55,2502,-18,-1117,-2279,-1369,1596,462,-1261,-349,-195,-300,-278,-273,539,2812,180,-694,-1146,1119,722,735,-441,-980,413,1312,162,-509,-12,-705,789,218,-1147],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,4,-4,4,-5,6,-7,10,-13,19,-29,53,-126,631,3898,-1070,-948,520,-2931,1850,3354,-2259,-1201,375,-615,3743,-1172,-2322,1847,-641,-1395,883,-1293,115,253,-2486,-969,1832,1599,1249,-2179,-1175,758,882,740,-447,-748,1256,-140,-1180,-127,-139,2022,-359,-1651,628,919,236,611,-3817,-2987,2413,708,-415,813,-1446,980,950,-3364,1730,2643,-1874,609,-1865,-2235,4591,-1455,-1806,680,-3013,1100,2295,-1772,-171,2661,-1957,461,-543,-2418,2354,-701,-2319,1288,-140,558,2629,-2946,-1739,2604,1224,848,580,-765,1298,57,-754,703,1010,759,-1033,-1028,-575,1758,1764,-1221,-2597,-574,2317,734,-454,-1332,-1258,1238,-807,-581,1315,283,-703,701,-2345,1615,2104,-1803,-55,-545,-693,2201,1174,-3672,437,-1286,-120,1659,-1238,-139,1800,-1180,-904,1105,-163,808,-500,-3101,810,1277,-1062,187,-1183,-1474,2584,273,-1340,1792,150,-229,-177,-210,-438,2149,-837,-1403,-474,15,1461,814,-1197,117,405,626,976,-49,232,-515,6,-1526,-883,1598,287,460,-1972,-2088,-25,2277,87,-1749,-696,296,960,1162,-1651,-242,1993,-1920,-704,-616,463,1347,-1110,-2068,-270,1825,693,-663,-616,-543,1723,438,-562,412,-356,-92,-778,-339,1123,1183,449,-134,-1299,70,2040,-235,-414,-1211,142,338,294,-543,141,-109,-656,-803,-738,1452,995,-665,-1263,-1336,1353,-143,1325,-2438,-20,1594,67,876,-154,-269,794,-213,-1041,384,863,351,-1020,-1207,779,1904,647,-1624,-1589,-110,1379,96,-1037,207,-310,687,370,-676,620,979,-329,-1013,-764,-221,1600,-691,-2122,-592,763,1811,366,-1365,552,423,-476,-935,892,1085,992,-571,-837,261,786,2047,90,-1086,-362,550,-447,-324,-118,-727,508,177,369,389,1758,1091,-1403,-1000,896,1755,-812,-587,-860,-99,2011,-675,-1519,456,165,364,987,-1350,837,1339,-2553,-1048,-244,304,2488,-297,-2191,645,716,152,1023,-1614,417,1298,-746,-1009,1051,-692,-270,111,-263,168,1446,26,-530,-1824,-373,1434,326,485,602,483,707,-354,-607,949,953,-194,371,-965,839,1300,-874,0,-211,808,1096,-487,-14,1080,-303,765,-737,-738,2432,-81,-1022,239,-385,484,3536,-2666,-1190,1015,-1008,955,-351,-2692,1744,1575,-2085,-560,639,-859,-112,-2601,-1296,2730,-515,-387,319,-2222,1886,2520,-964,-139,1043,-1646,702,94,-565,1184,55,-683,-410,303,606,1238,-997,-1418,-934,704,1677,-47,-861,-475,1033,137,-625,-279,-29,575,-841,-893,-463,1560,438,-1623,-650,28],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-5,6,-7,7,-9,9,-10,12,-12,14,-16,17,-19,21,-23,26,-28,31,-34,38,-43,48,-54,61,-69,80,-93,112,-139,181,-255,430,-2094,725,1861,-2170,1072,44,-1822,2608,-1644,-2416,4076,373,-1426,1227,-3378,-1270,2342,-1443,-845,-883,-1228,2275,1195,-2064,1226,-260,-2181,510,-818,893,3085,-1376,-2375,-807,969,1171,706,-2272,-1587,-716,438,-345,-817,744,-740,84,-487,-527,1265,1624,-2808,-644,1096,596,1458,-549,-2893,1646,556,-350,807,-1100,-86,1596,-2107,-180,2080,-1017,884,-751,-3206,2572,2529,-2133,1315,-278,-584,4387,-2092,-1477,2088,-1628,-831,-120,-1851,708,2494,-3560,98,-681,924,2751,-648,-2442,1625,1717,445,1309,-776,128,914,-1610,119,177,1084,124,-1243,-508,-157,1164,836,-2966,-238,1415,-277,673,-184,-517,898,604,-1179,1323,1033,141,1153,-1778,-1709,2907,-145,-1508,-668,-1501,2226,1595,-2384,719,-221,-1723,542,-276,-807,2065,283,-2537,-198,-1320,236,1865,-3182,-1025,1104,37,1538,-98,-1851,457,525,-2450,950,451,868,248,-1503,-1164,2561,653,-404,-535,-933,599,514,-235,-688,-1166,358,-806,-477,1078,851,279,-801,-1345,-217,1760,26,-746,-1576,-534,1325,574,-928,-144,-304,1023,-64,-1420,730,1546,35,-413,-669,870,2541,638,-2365,-332,778,532,1520,-1121,-1438,824,-292,-1366,1292,268,-101,-22,-2029,-1325,2158,-173,-558,-896,-478,484,918,-964,-100,-393,-187,584,-1006,-236,1087,-111,-1656,265,-196,1373,445,-2598,-1764,227,491,1117,-1761,-1282,1482,800,-146,-893,-223,1117,564,-1151,-93,1116,920,-738,-1863,-496,1163,786,-611,-1645,-635,-67,-294,115,-495,117,115,171,-1876,359,992,-460,-1895,-126,-913,1447,1161,-1286,-1217,964,110,209,-49,-318,522,-241,-745,-1609,1677,824,-20,-1757,-1274,832,708,159,-1114,-448,14,253,741,-531,193,1174,147,-1667,821,1453,186,-95,-2481,568,1215,-1105,960,-1116,-185,1381,102,-1386,563,1401,-623,-93,-801,-16,2805,-46,-1463,-315,-349,1494,1214,-1444,-745,267,205,-143,496,-471,1401,389,-289,379,489,1348,643,-2038,106,2057,-501,-365,-1606,-816,847,85,247,529,227,518,-389,-1109,-669,1032,1013,-824,-1450,177,1476,564,326,-746,-591,1718,-312,-1570,733,-401,-107,327,-2439,1970,1623,-1989,-823,-904,240,2421,25,-1282,531,-1765,392,880,-1007,9,478,-2009,-223,-611,-143,2246,-666,-2795,1279,-247,430,1235,-2387,-190,1149,-160,-1259,999,-925,391,466,-1570,487,1162,-629,-459,-930,980,1747,-432,-1493,-835,920,913,33,-496,-72,129,165,142,88,1417],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-3,3,-4,4,-5,5,-6,7,-8,10,-11,12,-13,15,-16,18,-20,23,-25,28,-30,33,-38,42,-46,52,-57,65,-72,82,-92,102,187,-273,331,-1078,-2084,3483,909,-1664,1133,-2558,268,3085,-3763,-110,1244,-1858,840,1115,-733,2787,-279,-3243,365,973,1423,2277,-1920,-2608,762,613,644,185,-2066,1236,616,-1611,877,-658,1346,-282,-1934,-304,817,1257,425,-1618,65,2446,352,760,-751,-1032,1937,-1501,-1909,1293,-410,-938,1056,-2773,1022,4457,-1569,267,-562,-2643,3729,1242,-2591,2387,-288,-1095,2722,-2182,-169,3509,-1527,-1181,2114,-452,1276,662,-2556,664,882,-1287,3013,-924,-876,2872,-815,-666,1676,40,939,555,-3025,4,2370,561,-19,-1516,-214,2719,744,-838,-671,-159,792,-934,-453,1243,-226,221,-1360,-2166,2476,2140,-942,-674,-2436,-734,2220,-380,-937,935,-1039,1648,1765,-2357,1493,1700,-2183,435,64,-75,2160,-1451,-2737,395,100,172,1976,-2188,2,1481,-2519,19,319,-154,1927,-1195,-2179,1610,1130,-167,-1169,-1466,318,2551,-284,-898,-271,-43,731,1143,-1561,606,-608,-132,-1362,-719,607,1007,-411,-2264,-1189,1751,1325,131,-891,-617,-92,681,-455,-389,623,-478,336,-808,-385,743,1751,-2817,-407,-117,871,1121,-92,-1622,704,96,16,865,-213,275,843,-1779,-860,974,827,-715,-658,-1158,1654,2159,230,-1664,-1075,-396,-45,-612,-884,422,558,-1129,-698,-881,715,740,-1763,-576,246,988,1884,1571,-1399,-1009,1091,598,289,-301,846,320,-896,-721,367,794,829,-1574,-2137,250,1973,-492,-56,-1652,-563,1077,643,-101,1035,252,-943,-462,-220,1390,1602,62,-834,-866,197,2761,-97,-1355,771,648,384,-805,-746,532,-179,-1493,-150,720,1175,1074,-743,-2865,145,1887,965,-640,-1834,-240,979,946,-279,1346,345,-142,90,95,466,498,-527,-692,-1987,750,735,-10,347,-1340,637,2017,-373,-639,0,-979,-52,-540,-1449,2398,1330,-2520,-1645,-308,244,1521,-1654,-655,1864,-1342,823,920,-2252,1281,921,-1953,-540,1224,-336,732,-891,-1549,517,1307,-431,-1478,-2242,-552,1736,-1122,-1250,36,-615,360,-607,-1161,1502,313,210,-810,-946,746,1751,-446,-388,-1043,638,1047,-41,-1426,-336,313,1069,-980,-10,1455,-904,-606,-138,-665,1280,625,-2286,-612,-305,-1367,691,-1361,-863,2632,-733,711,301,-103,1075,1917,-2044,-86,1086,-1023,793,-1072,-3653,1813,589,-579,-488,-1275,-763,1767,-1507,530,1348,-1329,-963,-1003,-731,2141,1000,-1154,-546,250,475,327,-336,-309,1091,459,-123,319,1471,187,611,-201,-292,83,2226,984,-1393,-32,-875,743],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,8,-8,9,-11,11,-13,14,-15,17,-19,21,-24,25,-28,32,-36,40,-46,53,-63,77,-102,160,-558,-1226,1260,26,-2502,3007,-1036,-2632,915,-923,2030,3014,-1648,-1422,691,-529,2621,104,-1369,1955,-45,-835,419,155,340,513,-1792,-1316,1434,1786,534,-1047,-1165,1067,20,181,-2271,-1517,893,505,-758,925,-159,1044,1479,-3479,-369,1609,546,699,-1608,-2825,3404,999,-2749,647,-2455,-764,1751,-2841,803,3052,-2686,571,-914,-2368,3990,1116,-3428,202,-300,-300,3330,-2137,-1058,2022,95,-231,1068,-1027,640,871,-2566,637,849,416,739,-2538,-1958,1011,290,205,-1121,-1861,255,406,-696,-523,1126,508,-250,-2000,-223,1048,-138,-429,-2111,-243,1839,-361,-806,-792,-990,1750,1665,-1109,1308,1607,-1445,956,-949,-366,3417,-163,-1283,-41,-1244,2757,3468,-3119,1804,2007,-1562,1024,-374,-1387,2449,-738,-1949,1135,-175,733,223,-2908,-744,2650,1005,663,-819,-2164,1973,135,-925,33,697,-196,-188,-1646,136,2958,637,-583,-875,-796,1453,1433,-1008,-1941,149,147,74,-535,111,723,-1175,-199,-1477,1053,2430,-1417,-1040,-1634,-179,2486,-322,-1612,-45,-243,320,669,-961,1318,653,-1269,-482,1217,1101,1578,-480,-2705,-768,1608,904,-693,-1010,-815,438,-122,-1026,828,652,-1,457,-1340,764,1984,-931,-1448,-1457,-570,2623,870,-1057,-1221,184,520,1435,-409,-995,830,-1145,-664,1060,1313,1015,-4,-2013,194,626,1112,-1281,-1293,77,972,1052,-155,-356,-28,419,50,-1427,431,1955,-519,-467,-1116,-632,2894,942,-1230,-1582,-653,-317,-643,-219,-621,173,-659,-3,-803,378,2304,-485,-1740,389,1162,947,-501,-547,-1186,802,893,711,-342,-186,-297,603,-711,-405,498,663,-7,-1851,-585,1312,844,-698,-821,370,1734,179,574,-383,-833,1005,-105,-2289,1611,546,-327,-395,-554,604,2615,111,-208,-252,-900,1143,-309,-1758,1252,163,-1692,-437,-744,-234,2040,-1007,-1579,711,-82,821,679,-2152,197,461,-263,-680,128,-1145,2736,63,-1816,1494,76,924,-336,-1072,-163,2581,-585,-419,-1359,-609,549,130,53,-436,580,621,1049,-860,827,-174,-374,-789,-117,1518,1296,-821,-294,-870,731,1964,-764,-369,889,-24,356,769,-1548,1610,2126,-2408,-173,220,-722,2484,-1472,-2324,2864,-253,258,1001,-928,690,1456,-1456,-76,1663,-731,1784,-412,-2005,2693,1269,-556,-634,-574,-368,2211,-1141,-877,824,229,-591,-47,-285,591,912,-1311,-1096,169,1019,315,-1226,-146,-1131,754,333,-1181,-67,-195,-1584,264,-1238,-391,1435,-1160,-440,1107,-1363,492],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-9,9,-11,12,-13,15,-16,19,-21,23,-25,28,-31,35,-38,42,-47,51,-57,63,-70,77,-86,96,-109,123,-141,163,-193,235,-297,404,-643,2214,196,-3664,361,-1004,64,2763,-2815,-260,3143,-2630,868,1316,-63,2052,-360,-2752,1307,577,61,640,-1409,-1342,661,72,-1006,-1112,133,498,689,-162,830,480,1787,-1031,-786,1654,1715,823,152,-2117,712,1431,-1521,819,-481,-1331,2890,-110,-1988,3681,-715,-772,874,-3045,926,4226,-2713,-813,-650,-1233,3150,1306,-2478,1778,181,-1546,1772,-1319,-711,2208,-2291,-1469,1626,410,1826,239,-4219,1805,1552,-1010,515,-991,-24,2404,260,-1411,1589,209,340,-379,-859,322,2143,-479,-1424,-1761,1682,1929,328,-943,-878,608,1595,-704,-781,726,-592,1502,-1359,-974,2508,941,-2508,-884,-598,630,2550,-1426,-1228,1937,-311,542,1996,-2784,1047,861,-2719,1184,-176,524,2349,-1179,-2358,1772,1654,-256,431,-1638,-254,2736,-1278,-676,780,-1017,-189,-794,-799,2134,844,-1308,-840,-415,819,3164,-1505,-628,-773,-640,-201,-689,-613,-547,1522,527,-699,681,415,423,-852,-888,1978,2046,2158,-1017,-1570,122,647,989,-573,-1325,1396,400,-742,798,92,864,1140,-1435,-1360,1154,496,1185,-1720,-1542,241,385,-1544,-46,-637,982,325,-1722,-40,2086,-386,-445,-933,-673,1061,1438,-1630,-1647,-293,690,2243,-844,-532,604,640,-331,36,-496,999,1397,-1655,-802,1000,1387,364,-1197,-1247,-117,1892,1142,290,-857,-720,715,-1371,629,1828,681,-296,-2103,-1064,1570,565,1089,-461,-606,689,538,1299,-727,1281,903,-363,-140,102,284,1178,-435,-1227,344,809,854,-38,-927,-381,1514,-1,-71,-313,-307,194,-245,-738,1117,576,354,-277,210,1313,1012,961,-804,-864,227,2439,731,-150,-1023,374,389,-359,-328,572,232,-233,-1241,-179,2166,742,-305,-1020,-1244,1326,1437,-929,-1049,485,-470,498,-394,-1067,1334,-521,-2349,-1052,-381,0,1785,-2652,-1493,1791,48,65,127,-446,445,528,-2036,311,93,157,142,-1447,-679,2306,-479,-652,-352,-1397,888,1765,-524,812,547,429,-690,-806,-667,824,161,-2082,-1080,203,777,1000,-1384,-640,-272,1544,342,-1410,-584,-532,-136,727,-1507,-574,2224,-1483,-1929,637,-1471,1147,943,-2636,-1009,1264,-156,934,-1035,-1542,1330,-704,-298,773,-906,484,1912,-2214,1039,2921,-1903,737,-302,-673,2172,723,-2033,166,-687,-116,650,-1200,-142,1037,-1141,-497,-585,670,643,173,-1224,146,1715,288,432,-1284,-1231,1388,314,-765,25,1136,807,-891,-432,713,483,1584,-295,-922,1047,-475,494,734,-1842,-260,1322,-1499],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,3,-4,5,-5,6,-7,8,-8,10,-10,12,-12,14,-15,17,-19,20,-22,24,-27,29,-31,34,-35,37,-33,19,46,-449,-4301,278,-140,-108,3127,-2184,-2641,3899,-615,-92,933,-1833,1583,1602,-4650,245,3189,-1744,1435,-2173,-2763,4233,214,-647,598,-1040,958,875,-1320,-59,1400,-358,-260,-785,-905,2196,307,-813,-1835,240,2011,-105,-1226,-135,282,1472,-119,-1485,1370,743,-644,-733,-347,650,3738,-1747,-2229,684,-434,2222,981,-3000,-246,1914,-1481,1716,-8,-1555,2658,-1775,-3374,3840,-415,-46,867,-3871,-396,3476,-877,-929,142,-3449,2495,699,-1990,1397,-580,-1846,1700,-1889,661,1945,-349,-1168,-294,-446,1682,1800,-2336,-381,1206,546,434,-387,-1482,711,-2322,-986,26,1190,222,-1573,-1860,-112,-119,1281,-330,-2544,8,81,500,1646,-1695,8,539,-1897,-688,1172,-494,2468,-832,-2283,2606,969,-133,717,-1530,324,3576,-97,-1001,1240,-1115,-50,532,-2025,1551,1950,-2121,-451,-346,-290,2286,-1489,-2376,-638,1224,1039,559,-272,-358,436,-826,-557,1631,790,1291,-1120,-802,191,2396,2077,-589,-992,-80,1470,913,492,-665,-112,667,-183,152,272,1583,455,-2005,-658,688,281,-349,-1743,-1520,549,1805,-1319,-111,-61,-12,611,287,-441,1931,-6,-1450,-968,-521,1216,1601,-781,-1927,-49,-171,629,-632,-2035,445,1018,-879,-514,-743,-27,-220,-1159,-1096,1185,1630,1364,-1027,-1937,-351,1815,316,-423,-420,1035,-72,511,-719,1078,542,-1654,-1851,-263,1643,1350,-1009,-1596,499,742,736,886,-326,113,793,640,-1013,399,1129,721,1011,-1710,1184,1372,224,-2133,-967,662,1109,-340,-546,-666,-1004,284,-343,-592,146,1456,-542,-1171,-846,2141,1336,302,-676,-860,-294,2241,420,-1742,-598,15,1170,802,-914,565,1370,-171,-1442,-201,1916,1004,-1282,-1195,118,1229,715,30,-1535,663,1063,745,-190,829,298,-916,-1545,29,1232,-285,745,-1721,-1070,683,549,265,326,-1018,1790,1970,-1505,731,58,-1002,345,-1601,-1515,1939,648,-599,-304,-1117,622,2052,-674,-778,977,-639,356,-435,-1078,950,552,-2072,24,778,657,575,-1173,-594,1768,337,547,-1096,-1051,663,962,559,301,4,1141,-553,-1544,397,604,1554,473,-2177,-340,2059,435,689,-1831,-173,1683,455,-907,698,-745,-1149,1170,-1943,-533,757,-778,-778,139,-1438,1396,-594,-2156,339,-405,-819,1265,-433,-1930,974,-401,-1587,1261,-776,300,1415,-1967,-132,1502,47,814,-1758,-1639,1460,182,-1032,76,-17,-1110,224,-1739,-154,1086,503,-659,-876,-947,763,1286,236,-2135,97,119,85,-457],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,6,-8,8,-9,10,-12,12,-14,16,-17,19,-21,23,-26,29,-32,35,-39,45,-49,55,-63,72,-82,96,-114,139,-177,243,-388,1764,-1479,-339,2854,-2388,-993,3164,-1603,1139,579,-4000,1068,3172,-2706,172,-845,-1424,2874,-1705,-1907,1297,-1323,-329,1254,-1615,1439,2217,-1418,-82,100,-662,2672,-127,-2450,-370,-379,923,201,-1590,452,142,-411,-679,686,1742,1313,-2317,-306,458,942,1778,-1855,-1063,813,825,2063,1531,-2268,-170,752,-2642,1600,1002,-571,1104,-3531,-2629,2636,453,-780,-595,-3120,666,2961,-1909,-203,-437,-1021,2678,207,-2531,2755,169,-1645,1260,-934,838,2246,-2337,-2318,2071,-708,1130,493,-1582,654,1083,-2074,615,1070,24,681,-1358,-1425,988,1184,832,-1060,-1001,328,1701,1058,140,-497,866,165,-1120,970,342,366,644,-1658,124,3043,-725,210,-1185,-2515,2437,1793,-1601,737,-713,-1244,1188,-1674,917,2526,-1478,-1784,347,-900,1762,1707,-3730,-1411,-353,-632,2784,-1065,-2554,1955,-1130,-1269,724,-979,-64,158,-2279,425,1487,717,-888,-1528,-1290,1933,755,-726,-203,-1094,-522,-418,-951,-400,-301,134,-562,-1603,256,1542,562,-701,-2334,-107,2332,582,-1962,33,-385,166,-141,-454,2122,2378,-705,-984,-261,692,2328,-423,-1819,-1374,165,1656,275,-439,-956,993,-350,-317,-281,-707,1696,87,-1020,752,1520,742,42,-1028,-201,2002,396,-491,-9,69,487,-455,-531,-996,762,617,-1096,-352,-308,2039,-883,-1207,-679,209,916,889,-1077,-319,240,-444,261,-258,-672,239,-121,-1804,-193,999,659,106,-1781,-629,534,763,877,-1847,-995,1051,1095,-818,-252,866,-48,-46,-1278,625,1372,54,-478,-1414,-760,1645,494,-1004,-732,-129,747,675,-59,-674,5,275,-1917,93,822,1583,1076,-2050,-1168,626,1298,-152,-801,373,328,389,512,-112,-83,851,-217,-1151,365,1444,1045,52,-2044,14,1762,2071,-375,-953,87,374,195,36,-206,323,622,955,-1554,857,1893,-252,-689,-711,-372,3065,-435,-1017,881,-681,383,2371,-1766,-798,1285,-370,-444,914,-723,1635,-544,-2110,401,654,736,-276,-1235,-1529,914,-550,-721,-187,-918,1100,-223,-774,887,2104,-159,-518,-512,-428,834,262,-1064,-1354,161,417,-70,-546,555,-196,364,-198,-659,935,890,-843,70,-882,582,1558,-789,-1327,557,-280,1034,-231,-1873,671,691,-737,373,-251,-251,2057,-2879,-1647,2185,829,205,645,-2462,27,2410,-331,-99,26,-1592,1224,-700,-1423,1710,665,-515,524,-218,20,2702,53,-765,-1354,40,1704,606,-1051,-19,458,272,391,1033,409,-279,-877,805,455],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,3,-3,3,-3,4,-4,5,-6,6,-6,7,-7,9,-9,10,-12,13,-14,16,-18,21,-25,29,-36,46,-59,83,-128,240,-1307,-1139,1125,-1501,2949,841,-3832,572,221,315,3377,-1973,-911,2067,-675,70,31,-95,604,-187,-1571,-875,1665,397,121,-1527,-881,669,1839,-269,-1386,127,963,-589,47,-112,-1134,2329,-1336,-1704,1634,2639,-277,299,-3366,-291,3728,-2137,211,821,-1815,1386,847,-2646,2821,1585,-1849,341,-1914,592,4512,-726,-2123,1087,-990,1728,1634,-3404,338,2843,-1642,1220,-97,-524,1071,-1249,-1906,1674,846,277,-142,-2171,-103,2094,411,-466,-739,-1429,1175,614,-1297,35,975,468,-737,-471,1452,2025,-135,65,-427,2105,1623,657,795,-959,541,1888,-753,-1215,2516,-1281,-950,336,-2786,2953,2604,-2223,-397,777,-1051,2768,-853,-2906,2753,-194,-1378,1408,-1623,1010,3409,-2491,-1598,2352,219,1247,-602,-3133,1402,965,-618,323,-987,-989,2893,354,-607,822,583,-262,-543,-1028,1665,747,-1319,-736,-486,581,923,-671,-662,-774,565,-257,335,-124,240,486,-1117,-730,-435,2266,373,-883,-1691,-546,1043,1344,-1587,-1588,650,524,1148,204,-273,1185,163,-1463,382,559,1933,-221,-2100,-1864,1228,2069,213,-1283,-1357,556,261,-711,544,-765,602,361,-879,-574,799,353,-2516,-457,-1131,588,2985,8,-1448,519,23,614,-501,-1006,1293,986,-2075,-1257,-676,508,851,-1132,-1370,1245,920,-1090,-188,-1870,-11,1085,-1270,-787,746,1142,682,-468,-278,1505,1340,315,-1507,-794,-300,599,-1450,269,-739,38,295,264,-1363,420,27,-364,-100,603,801,580,217,-931,529,841,746,-1269,-2491,-395,1007,190,-1196,739,194,281,-406,-59,654,1055,-457,-1836,-364,1431,1779,447,-1659,-1591,424,244,-1368,-370,-57,-176,569,-1036,319,1512,3,-860,-1513,-690,1576,1251,-1714,-557,-233,-321,2328,-776,-1628,1071,348,-299,311,251,1100,1140,-1040,-645,1432,356,671,-1517,-1364,1050,757,106,965,-549,331,1372,-165,174,1157,323,167,-1404,-841,2021,851,-1571,-1332,393,422,1246,188,-1472,279,-394,608,-726,638,1911,137,-513,-168,899,1901,527,-737,-769,412,1624,828,-1470,-457,692,-1164,1449,-107,-293,1804,-987,-2307,351,-603,418,892,-1822,195,1392,-241,1081,756,-2035,2250,755,-1669,-32,325,-210,439,-1623,-1760,2376,991,296,-985,-1867,2396,1503,-1515,572,161,-727,1367,-144,-1199,1773,-73,-1089,498,549,709,884,-766,-1164,775,69,510,-1452,-729,228,1112,-839,-335,110,527,-1067,-1697,-46,-1190,2130,-568,-2122,-137,416,-193,363],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,5,-5,5,-6,6,-7,8,-8,10,-11,12,-13,15,-16,18,-21,23,-24,27,-30,35,-38,43,-47,53,-60,69,-77,81,-62,-189,-3938,1299,666,-2064,1855,-449,-400,975,-2295,-981,2295,662,708,-340,-3811,1332,1987,-271,-270,-639,-849,303,-110,636,1074,1510,225,-1400,-261,2119,773,-738,-1606,-1736,3235,2000,-744,-489,-1227,15,1268,-1794,362,1676,-1587,-128,193,-2340,2530,1983,-3948,192,-41,-589,3021,-1969,-3348,2467,-1824,172,1771,-2894,1403,1894,-4110,335,2206,-403,1851,-2653,-3082,1647,1388,-558,833,-2489,-665,1810,-475,179,940,-514,447,-402,-1988,2084,488,-1862,-1349,-1084,577,629,-113,-1098,-1598,-1,1296,-905,-136,-120,406,-100,-2151,383,2894,-403,-998,-437,-491,2519,1303,-2484,-547,954,-1311,1142,-784,-758,1801,-1074,-1639,1763,-412,-193,327,-4057,-674,2569,-224,487,-470,-1939,2096,1386,-2336,172,491,-508,409,-1221,-173,3527,-994,-1242,-505,-559,2601,201,-1397,-1448,646,593,848,-1069,-775,1458,-112,-1132,-170,1917,1484,-126,-1114,-1003,502,1813,-73,-1080,255,462,960,719,-376,872,1049,-1259,-1037,92,517,1021,-669,-1689,627,1499,866,671,-2356,-180,1882,110,-468,-419,735,978,587,-856,1333,455,-1087,35,-2970,703,384,-236,-1140,-48,204,566,876,-1467,-342,790,-951,-964,-448,2032,1543,-754,-919,583,969,906,390,-1692,-385,1421,653,-981,-979,398,913,406,-2113,304,964,-1020,-1499,-1214,772,1704,1379,-1325,-560,162,982,-466,-690,375,355,254,-154,514,72,609,-303,-1610,-697,827,782,-198,-939,755,1701,520,-175,328,-420,-316,637,-709,30,1292,278,-1235,-1041,438,1077,252,-927,-619,224,1179,665,-229,-240,-384,1651,-1204,-228,116,119,-447,-1189,-401,705,1661,95,-1255,-1299,531,2078,966,-1532,-575,304,-307,276,-238,604,1627,-593,-1141,807,446,1690,556,-2993,-273,2001,-608,954,-483,-1080,2053,-370,-75,1107,21,-749,96,-1977,1046,2024,-188,-1151,-1112,-411,2124,1349,-1765,383,79,796,620,-569,294,1570,191,-1712,-1149,1372,545,-1051,-950,362,1584,1107,-791,-1216,1535,365,708,-383,-814,222,433,-870,-149,-121,1018,1741,-2260,-2199,1897,794,-307,1371,-1918,410,2089,-1644,1112,950,-1067,1024,-3,-2382,2068,323,-855,-418,-2478,47,2850,-926,-812,768,-1074,595,984,-1199,588,684,-1533,188,-216,637,2130,-982,-1209,1336,-102,1326,288,-926,-875,-606,-298,-480,-300,858,-187,-131,-525,-336,1157,671,-653,-1225,626,293,2004,-1024,-2395,1311,-189,-120,-255,-18,1236,1411,-1393,1124],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,2,-2,2,-2,2,-2,2,-3,3,-4,4,-4,5,-5,5,-7,7,-8,8,-10,10,-11,11,-13,14,-16,17,-19,20,-23,26,-29,32,-37,44,-52,63,-79,103,-141,210,-374,1609,-57,-1397,1218,-2802,1685,3342,-2499,-1434,722,-963,3173,1115,-3069,1653,1112,-2365,1199,-1943,-530,2505,-3036,-1206,1877,-219,313,-405,-4396,975,1287,-275,1051,149,-1708,2126,-956,-1036,1305,-1142,-1325,-791,-293,1835,1383,-878,-1834,-547,1568,1291,-296,-122,-1223,748,614,-1767,-12,2779,-683,-141,-646,-1235,2419,812,-2500,-818,285,-21,2855,-896,-2081,2132,-1482,123,2369,-2254,745,1483,-2727,-428,1521,-1203,1693,-1874,-2313,2730,1159,-327,1067,-1178,271,2162,-2557,-762,1460,-1176,402,-430,-934,2689,450,-1003,-1005,-109,1180,1191,-1807,-1844,642,1010,1547,463,423,-80,-578,665,118,442,2103,266,-2243,-1308,830,2246,105,-1187,625,510,-346,1967,677,-206,1517,-687,-2168,629,462,166,1577,-2574,126,2589,461,678,-713,-2145,2289,1074,-1307,1329,-978,-861,310,-1930,42,2506,-1470,-1580,-829,73,2046,1273,-2316,-1373,62,-79,934,-438,-661,347,855,-544,843,-607,713,321,-2247,175,1045,1540,782,-1505,-863,-312,393,-24,-300,147,965,-328,-989,624,880,1095,-966,-2630,943,978,671,-515,-1478,476,768,1009,-1061,-1121,-317,607,-749,-1103,48,339,254,-883,-981,459,2948,757,-779,-892,-482,1355,826,-680,-1378,-148,-122,-477,-877,978,795,-821,-2524,-751,1111,1376,-432,-2361,579,802,1291,18,-1115,-1232,763,-443,317,774,515,52,-1154,-1251,807,1862,1161,-1656,-2663,210,852,525,-724,-702,67,26,215,-414,636,1296,-541,-1384,406,2007,584,478,-1850,365,-97,938,306,-537,-227,-298,920,-992,921,1040,-405,-253,-877,198,1064,679,-1099,-614,-610,2664,2026,-1393,-1122,-483,-821,16,-648,33,1346,-299,-832,-1215,835,1374,-11,-2227,-1909,-624,1386,1371,-1020,174,721,-350,-397,-345,567,1462,-1082,-1157,210,24,1341,-193,-2841,-211,1596,-608,563,-136,274,1746,-345,-689,1529,-428,266,222,-3355,425,2837,-962,301,87,-33,2804,371,-795,373,-403,294,504,-699,-662,112,-1095,-1479,-622,75,2163,-59,-1485,537,778,1194,-326,-971,-645,173,-241,12,-148,-20,404,-901,202,1065,1384,2014,-359,-2292,1968,1739,850,533,-1971,1027,2351,-759,-133,828,-1000,574,-665,-1084,1577,183,-1145,-135,-3039,426,2674,-1032,-1076,1043,-1193,1330,-167,-1213,857,560,-1866,372,11,281,1338,-1067,-1723,1518,435,584,308,-1899,-482,1278,-451,827,-184,611,766,207,-1312,8,1341,-283,-755,92,987,291],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-4,5,-5,6,-7,7,-8,8,-9,11,-12,14,-16,19,-24,29,-38,51,-75,121,-246,1356,2533,-4145,-650,1363,-2170,1083,1566,-2221,2590,-531,-2598,1180,778,-739,1797,-4026,-967,3114,-310,745,-849,-3079,2480,1410,-2041,1585,139,-1612,1586,-1275,-488,3723,-248,-2713,-1420,-1019,2419,968,-2222,-1184,-20,369,729,-555,490,-249,-560,-1250,-600,1016,3133,-1524,-1595,155,564,2952,792,-3114,289,767,461,2105,-1169,90,1861,-2122,-950,1777,-747,1174,-765,-3334,39,2587,-1350,1802,-1528,-2686,3837,-1160,-1479,1795,7,-1046,641,-3249,750,2314,-1164,-1568,-783,-810,4099,-603,-2308,647,-244,400,1422,-1840,-1842,1295,-707,-1005,297,418,2052,-516,-2579,-306,1453,1309,-1268,-1162,-1084,703,-53,-49,-1326,823,186,-790,-585,913,-833,911,-2165,-1837,2180,1666,843,-179,-3075,1093,3151,-1699,442,317,-1335,1738,-474,-1969,2323,901,-1153,473,-691,-138,2534,-1823,-1291,143,58,1121,1,-2633,1151,321,-1266,-223,127,-1021,2132,-1697,-1901,1560,1777,325,-435,-1404,705,2406,-338,-662,-771,-130,758,-1054,-372,499,762,91,-2070,61,710,965,211,-793,-653,1772,1290,-1299,-995,283,204,668,-993,-28,692,574,1016,-220,-1049,2786,1031,-1564,-1478,0,834,882,-94,-842,265,626,-715,17,-330,753,854,-602,-582,-67,1599,-550,-206,-1873,1263,667,1098,-1404,-361,279,169,-300,-1551,1128,794,-879,-796,-1491,1125,1180,-130,-1823,-534,1462,2760,914,-1871,-515,480,-774,-1174,598,-654,225,-604,-249,-422,538,696,-1591,-1370,-485,1293,279,684,-1244,-6,1765,-1132,223,-708,771,-802,-900,-471,1048,820,-744,-2228,-75,54,2597,264,-362,534,700,508,914,-815,143,770,-1783,-1063,263,1563,800,-1120,-1590,-294,1503,864,-525,-674,391,-336,-486,195,-818,-74,553,-855,-632,595,590,909,-1705,-1007,737,1448,1614,-888,-1050,1145,654,-1373,843,-274,-449,828,-1154,-137,2975,795,-896,416,-732,1791,1611,-901,-265,132,-148,1987,98,-1479,1246,515,-1677,1391,-809,913,565,-2269,-942,719,585,1127,-509,-2419,956,123,-352,-686,1545,130,56,-1462,-735,1737,226,-556,-2089,-1370,847,375,460,-138,-969,1354,353,-721,-133,454,609,-154,-1234,1115,-387,-307,95,-485,-2134,1408,315,-1674,1008,-1403,-172,220,-1703,385,1844,-447,-449,257,-813,1764,523,-3173,497,855,85,668,-2096,-1840,1755,41,-164,886,-924,900,412,-2095,953,915,607,1129,-1584,-455,2248,809,-1003,336,-89,-707,23,-295,-278,176,138,-321],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-5,5,-7,8,-8,9,-10,10,-11,13,-14,15,-17,19,-21,24,-26,29,-33,38,-43,51,-61,77,-103,154,-919,1501,-363,277,1100,-2453,1037,1195,-1144,356,981,-921,2242,-656,-1733,521,1863,-265,-1350,-1954,1508,972,628,-720,-995,429,1097,-1326,-627,-647,523,873,-2402,-1163,2442,516,766,-1276,-3265,2724,2642,-2924,574,-440,-1464,1992,-1429,-1795,4128,-670,-1939,1543,-2057,1696,2539,-3447,-547,1729,-660,3025,-659,-2861,2473,1053,-1423,905,-674,576,2271,-2825,-805,2372,-148,1311,-822,-3299,2196,1607,361,-21,-1148,-793,1130,-176,329,905,-22,207,-2468,-979,1942,26,705,-2374,-720,2930,385,-1752,280,-395,572,2298,-1899,-220,665,-529,1062,-478,-928,3941,973,-2068,1136,-1334,714,1518,-2752,-695,1916,-794,-72,1242,-1746,1636,304,-3114,2153,1838,-1657,1878,-2623,-1936,2733,354,-255,-113,-2288,1016,1328,-1122,809,826,-723,-608,-767,-1023,2141,1116,-1920,-862,-601,1756,1385,-1833,-1464,-92,-67,-344,-1737,-97,676,555,-465,-903,73,1289,-1118,-379,-925,1155,2208,166,-2599,-909,260,345,1278,-1211,-27,720,-806,-366,763,988,151,-73,-3946,264,2223,89,-1219,-1457,-969,1413,1504,-892,87,-839,175,163,-2373,-461,2605,179,-609,-1575,1443,1009,796,-2858,-296,1065,932,375,-846,-52,208,-104,-1186,800,1352,1102,80,-2375,-1193,1345,1244,-101,-1490,-522,1682,2249,151,-261,-112,-338,76,-622,-753,1914,299,-800,-122,27,2019,2072,-1613,-1094,497,872,902,-574,-379,620,-190,-537,1064,1141,376,-392,-1771,-865,1039,1639,962,-1843,-1274,536,398,-309,-960,-1517,729,307,-724,-448,1473,1123,-190,-609,542,1845,1187,-1280,-2002,-818,1711,1037,-240,358,754,1109,648,-697,745,1253,-616,-274,-290,-48,2577,-805,-1735,442,544,1772,-413,-1836,-326,531,-248,-242,-40,34,952,-673,-2634,1713,686,981,1081,-2882,-326,1848,-1368,-702,-226,-1862,1848,726,-1680,910,521,-139,-151,-2436,-670,1685,-100,-1205,-801,-694,1668,613,-1133,-833,302,-200,-816,-777,328,591,-721,-358,-913,751,1593,-354,-950,-780,-317,1318,-614,-1894,382,337,-268,-128,-14,433,553,-1933,-1172,819,-197,784,-1785,-2957,1257,1230,-1715,722,-357,-1138,2309,-1259,-49,2749,-396,413,227,-1665,1622,1897,-2273,-59,-857,-1575,1004,395,-2201,676,109,468,674,-1730,314,-9,90,-1847,389,449,638,72,-1212,-676,1254,323,-8,-603,-54,-63,-101,-444,-1720,1024,2050,-918,-205,23,1334,1207,-909,-830,692,-825,259,-555,-1923,751,1630,-1791,538,98],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-4,5,-6,7,-7,8,-9,9,-11,12,-13,15,-16,17,-20,21,-24,27,-30,34,-39,45,-51,61,-74,94,-127,192,-338,1230,850,-3646,838,2014,-892,224,-1254,-1579,2513,1402,-1020,102,-1185,671,1546,-948,21,598,148,-403,-1721,472,2838,450,-306,-2992,532,1756,-496,-985,698,-1865,1846,958,-1865,1724,-218,-1925,1026,-608,-493,3081,-1311,-2349,1659,-13,2369,1704,-3226,-143,1901,-2743,1871,1266,-2005,3575,-1828,-2583,2583,235,-166,1030,-3868,-534,3725,-247,-90,-648,-2214,2618,411,-2486,1088,2276,-508,1405,-1962,369,3129,-249,-1822,-1450,79,1220,149,-1651,-649,791,1149,319,-812,1340,881,938,-738,-1496,1206,2860,-1115,-536,565,956,2958,-776,-2981,1097,119,549,1229,-1693,-332,1947,-2777,0,1905,-272,2356,-87,-3480,1780,1979,-1395,722,-1441,-671,3762,-550,-854,909,-333,-16,-319,-1813,1006,2039,-897,-1319,-1147,-730,3736,-469,-2369,1185,121,488,843,-1581,253,2341,233,-368,377,1501,544,-1942,-744,-624,1562,-69,-1625,-1811,236,997,-57,-587,-1800,306,562,-216,-340,316,1007,579,-1533,-841,1119,1214,665,-1636,-993,164,1236,-1586,657,-1217,124,1640,-340,-1213,2199,233,-811,-371,428,1113,984,-2030,-394,-575,350,1170,-41,-1215,284,-150,-679,-50,395,1089,1131,-714,-1606,1321,1189,-17,-1607,-1675,-28,1840,-1054,-240,-971,1323,1799,506,-1072,-26,1072,-1098,-1014,-669,1274,1606,39,-1893,-520,1070,1644,-445,-716,-583,996,-376,793,-104,568,942,-1606,-1139,467,2081,343,-1035,-2279,380,1820,448,-1588,-1225,-602,832,-338,-221,189,5,-170,-2012,-967,914,2017,734,-1314,-511,348,475,272,-1125,-828,89,380,-497,-131,807,578,239,-753,-291,1498,1214,-929,-2415,-48,951,1155,-854,-986,1075,-630,628,123,606,2054,523,-1180,10,671,183,1081,-1979,-622,1598,759,319,549,-1986,650,1111,-976,234,1013,-1105,-41,-486,-1218,1749,914,-1824,164,-1604,722,2011,-826,-1255,186,-248,282,85,-1264,1086,778,-24,-1514,463,643,879,-487,-1774,222,951,1122,-503,-1038,-599,899,238,-291,-489,894,-620,-905,-101,535,1329,517,-2356,-320,1014,620,566,171,-1342,1470,867,-355,1317,-964,-177,1805,-2275,835,2201,-790,-365,51,-1463,1930,2485,-1975,-1,537,-990,1158,-787,-1012,601,-658,-267,782,215,1025,-119,-1931,-1059,1312,780,488,-655,-2459,420,768,966,-48,-236,-215,1165,-823,-1178,275,713,-434,-856,226,1117,438,270,-1410,-1166,1876,-534,-939,-742,-636,1134,212,-1854,474,1466,-1246,-448,-1221,-1373,1448],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,1,-2,2,-3,5,-8,13,-23,43,-96,294,1260,-1739,1114,1326,-3278,547,1368,-2237,377,-1881,-1505,4002,-509,-2987,726,-2352,1466,3808,-3283,-171,1867,-2800,1632,-1,-1856,2172,-858,-3806,1108,1730,-16,775,-2924,-1871,3657,438,-225,-184,-1448,934,-932,-1218,-130,306,202,349,-1324,1982,1187,1245,-670,-2122,613,830,-1089,60,-1470,-1522,2330,293,-1713,1897,-1319,-790,-34,-1303,1340,2256,-2507,-904,61,-2538,3814,595,-3980,2119,261,-1054,1989,-816,-292,3042,-2698,-1552,1117,102,1244,118,-2947,1697,2622,-643,342,-2232,-767,2359,-506,-1311,1063,-696,439,257,-2154,1439,1986,214,-1361,-1492,-700,1848,-99,-1198,-197,293,809,539,227,630,-455,-431,-226,-1574,1986,701,-274,-1919,-585,-136,1716,-1068,-1255,398,-1036,1517,562,-1445,1729,1331,-2725,98,-184,-260,1070,-1874,-2130,2792,281,55,383,-3169,-40,1603,-1696,-553,1001,-1102,1645,-900,-1434,3635,1322,-634,-857,-2922,771,1875,-1499,-1773,111,-119,872,-141,-1,1013,568,-661,-1568,-644,992,1429,-895,-1196,-605,1507,568,-896,-652,276,601,-982,-381,-420,-33,117,-1129,210,397,792,596,-2876,-563,1167,1042,1138,-540,-1352,1739,461,-1086,617,150,61,428,-858,-35,1709,238,-573,-761,-808,1983,2096,-340,-1176,-549,281,745,85,-695,-387,1090,68,-416,-136,2139,422,-1721,-971,574,1530,575,-1317,-417,962,1242,526,-482,-532,-266,357,-1212,625,1062,1221,-1471,-1268,-318,1377,1234,-615,-804,-629,790,316,121,-499,5,-640,-876,-473,-240,1711,1655,-1473,-1663,567,860,859,-854,-2145,1972,210,117,-780,-1243,1228,1414,-957,333,859,524,-165,-695,-1496,927,1868,-207,-1592,-1248,534,1499,192,-1012,495,1356,660,14,-663,647,577,-202,-1705,-813,1179,1454,-1138,-321,-949,-536,1645,-1592,-455,730,-204,-121,-339,381,870,14,-1035,-965,1490,1295,1108,-1684,-850,1297,1321,229,857,-2531,229,529,-2072,1059,133,-757,578,-579,397,2006,-566,-747,-640,-775,1005,1710,-1390,-450,339,-845,364,-1174,-1190,1356,82,-794,66,10,988,1362,-916,-719,215,1076,549,-556,-482,-303,236,113,-151,-773,480,-793,-2,198,1090,2043,-590,-1889,-432,1655,-131,948,-1211,-655,1878,234,-434,808,-1069,1416,141,-2733,736,1666,-730,-637,-847,-1455,2585,172,-2005,895,-274,120,1507,-890,-589,792,-631,-67,-250,-1157,2185,1346,-2185,-709,-90,896,1554,-1820,-115,672,66,-15,-514,200,234,-253,-1381,-739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,6,-6,6,-8,8,-10,10,-12,14,-16,17,-19,21,-23,25,-29,31,-35,38,-43,47,-53,58,-66,73,-83,94,-107,125,-148,182,-235,344,-1176,3168,2032,-3581,-643,-31,-337,3055,-1101,-2991,2517,-79,-1240,2192,-875,244,2189,-2004,-27,2031,-918,1963,-749,-3360,2959,846,-412,1540,-2529,-660,2562,-1308,-142,771,398,-629,-443,-1857,2166,2435,-80,-749,-1007,1322,1592,-627,-1294,-3,535,1225,-938,337,688,-92,-98,-1518,-80,3378,-251,-1522,-371,-1726,552,2959,-2774,-1439,1025,-1071,2365,-25,-1558,1626,-18,-2908,662,248,249,2719,-3309,-206,3649,-725,-650,-232,-3679,910,898,-1878,1762,177,-2375,2166,-1177,-1727,2849,71,-1685,-146,-1507,1006,1974,-2321,-1359,1122,-674,218,156,-763,833,486,-906,-561,106,1235,-112,-1994,-1190,-59,1839,1337,-1987,-377,-303,768,1102,-234,478,1063,-953,-823,1402,-131,2268,266,-2830,777,1997,36,926,-1839,-596,2331,567,-823,675,-744,569,1745,-1773,962,2510,-1096,151,-648,-148,2229,1364,-2781,177,480,362,1897,-1148,99,2137,-535,610,563,327,737,424,-1568,-592,1496,1355,212,-1751,-411,89,828,-315,-758,-341,-203,-203,240,-431,788,751,-963,-1472,1387,1125,735,-576,-2352,-1374,1949,313,89,-396,-461,991,-1483,-1246,1755,414,-142,-1534,-1698,1336,1823,7,-1510,-408,-686,1709,123,-667,-172,528,-122,397,-159,-167,726,-896,-927,-320,773,1592,-480,-2120,-1399,1825,1132,-622,-651,-167,939,-87,-513,667,1115,476,-1261,-461,979,2472,493,-640,-1855,-362,927,-214,-105,-1752,525,-139,45,-46,577,593,748,-2029,31,599,1643,654,-1886,-181,1385,462,-463,-827,-601,76,-702,-532,118,-186,1108,-112,-2616,-429,2643,28,-852,-517,-330,1239,686,-1080,-98,528,-256,629,274,827,906,-143,-485,305,-147,1134,886,-1948,-614,742,1092,839,-475,103,-578,1065,-699,537,850,1350,-1081,-1012,-407,-344,1531,-1117,-3123,36,1111,234,-305,-2514,110,1068,-750,-434,916,-87,-198,939,-2348,1671,510,-1548,-840,-576,-47,2047,371,-502,1249,-1066,257,623,-2218,-281,1156,-514,618,-177,-276,1296,235,-2410,799,-343,245,80,-1489,-662,1390,1347,230,36,-799,592,-1468,-1528,2,1278,-484,-1712,-980,587,886,1817,-194,-478,224,420,-471,556,-1704,-136,1309,-709,-873,2907,-328,-846,-130,-735,870,2488,-1363,561,-177,-1364,2383,281,-598,1475,-1070,-1155,-246,-1244,1094,1296,-1637,-384,1573,-729,1161,-142,-2079,425,491,-464,537,-716,-160,900,-731,291,568,-81,138,-926,-1960,1021,1798,-719,-87,-654,1045],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,8,-8,10,-10,12,-13,15,-16,18,-20,21,-23,26,-28,31,-35,39,-44,49,-56,64,-74,87,-105,129,-169,241,-412,1410,1473,-2901,1520,215,-884,623,-2580,-169,2778,-73,-11,-859,-1659,913,1794,-658,-1310,-883,1073,867,-747,-26,931,404,553,-2319,891,1786,-45,651,-2642,-992,3447,270,-2064,976,-1406,-130,1631,-2874,-99,1978,-2853,698,480,-1092,3739,-809,-3359,2429,-545,781,3270,-3264,-1860,2940,-1418,-119,1643,-2658,1015,901,-3090,2010,1984,-881,262,-2618,-1301,2805,-433,-661,1139,-2088,737,1051,-1211,282,831,-1192,-211,-510,954,1105,-136,-1033,-1548,1530,1837,398,-544,-44,344,1091,-47,-1285,1878,-670,-229,-1446,-779,2660,2911,-1745,-1951,1536,-244,2636,475,-2637,1635,1022,-1523,1291,-580,-793,2416,-1912,-1855,1267,-232,997,1118,-2164,232,3085,-911,-24,-1544,-1189,2029,-488,-1201,1728,7,-1049,-443,-1432,-241,3068,-729,-785,-600,1182,1886,1176,-1257,-153,-174,1744,156,-522,734,579,91,-1841,71,807,1131,-1420,-1052,-151,1640,1390,-1984,-2124,516,594,902,919,-2006,-570,813,-1337,-888,2170,-72,509,-690,-1233,695,1531,1128,-609,-992,-247,1315,-610,-978,1129,-1252,592,-953,-907,1611,839,138,-1333,393,1113,1777,-1518,-2385,785,-202,688,565,-1836,1001,112,-178,-64,-88,384,804,-584,-956,721,449,-416,-676,-729,-9,1805,-242,122,-231,-643,189,316,-188,1259,1350,-1159,-1165,-308,652,1587,-1120,-1033,-532,67,1511,-640,-1643,-430,1006,8,-589,-333,803,1304,-1071,-1643,554,1488,1046,-914,-1771,-97,1030,509,-1326,-593,-692,-201,256,-733,32,280,-787,-845,-257,988,2670,-1130,-1117,-362,1148,1059,768,-836,-908,-287,641,-386,-663,2001,677,-1194,-883,-611,1789,1752,-983,-592,537,541,1663,-1579,-1906,1196,490,70,530,-346,234,2413,-1419,-656,1595,739,1154,-241,-2963,630,1289,-85,199,-710,-277,2414,-738,-455,289,-899,-593,-96,-296,2071,2489,-1530,-1573,-966,711,1838,-442,-1422,340,703,302,-486,-1434,460,717,101,57,-551,1959,941,-609,-1224,415,1772,-38,-906,-1253,1046,122,-213,-332,-1839,1943,-608,-729,891,454,-6,893,-1978,-1659,1557,-244,-1101,653,-1053,1208,1692,-1508,979,1063,-1062,342,-898,-902,1851,725,-1496,-62,-1045,1054,2625,-1687,-666,872,-802,281,952,-1148,1006,-717,-1385,1188,-250,346,1330,-1661,-1467,857,1222,-393,-367,-1512,932,798,422,525,365,548,600,-1071,-184,499,748,-600,-1993,-648,1430,256,107,-1134,-1958,2888,-1195,-1682,268,-1458,-429,1111,-1839,-603,1178,-386],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,1,-1,1,-2,2,-3,3,-4,3,-4,5,-5,5,-6,7,-7,9,-10,11,-12,13,-15,16,-18,20,-22,25,-27,31,-34,39,-44,51,-61,75,-95,137,-512,596,-2395,611,3677,-879,-1576,349,-1399,2151,840,-1354,798,985,70,-660,-514,520,1588,-1033,-1230,-698,1654,954,-894,-255,-1462,814,1447,-1186,-2902,1863,-56,-437,517,-1823,893,2453,-2687,-787,1273,-1141,3155,-723,-3881,2564,904,-173,2083,-2342,-790,3972,-3318,-958,3085,-1653,160,-697,-3047,3428,898,-2072,672,-879,33,3612,-662,-609,1495,-1026,-544,-224,-1618,541,1347,-2559,-429,1014,1679,1525,-956,-1315,-85,1699,1409,-627,-185,-147,307,403,557,573,1800,490,-1729,144,-647,703,1966,-2342,-939,904,217,864,-828,-1921,1920,560,-2082,1170,1045,-1193,851,-2320,-2135,2957,654,-613,-735,-3051,1802,1518,-2109,591,264,-1431,1055,-670,-2248,3021,370,-2709,306,-851,532,1359,-1970,-1547,922,187,182,415,-886,1151,131,-325,92,869,511,391,-2302,-1772,740,-33,-199,-2115,-1458,1012,879,1613,-861,-965,-48,306,-975,-551,80,1203,-566,-809,-93,1800,-399,-841,-1173,-271,2601,1080,239,-1127,255,-109,905,243,-595,279,-500,-893,-1467,409,1722,-194,-1960,-340,1280,478,1173,-946,-1495,1574,-101,510,-110,-363,372,137,-1783,-922,1333,143,-97,-1770,-462,1240,1623,-833,-1596,-342,1745,-11,-796,-506,1052,1229,-1042,-762,213,965,675,-1222,-2259,66,1781,769,-1126,114,1361,118,-137,119,-606,2136,636,-2370,-1509,891,941,-293,-1438,-1612,1515,1139,-585,-763,-926,-129,1378,37,-667,843,262,429,141,730,2035,989,-1124,-2157,-373,999,1875,-1408,-930,328,1062,787,-790,-12,1286,1043,-94,-527,284,1233,-311,-2690,-710,1038,1714,1721,-2238,-1077,442,363,326,-1028,-604,1084,-606,-1825,388,1071,-167,467,-3024,-285,2072,-668,-149,-113,-1811,1527,-849,-1983,432,925,-659,-51,-609,-202,2371,-214,-1388,19,306,2656,1903,-1704,-647,638,-289,1287,-988,-1247,1576,-119,-1087,482,473,-275,-702,-1679,-73,879,394,1119,186,-210,1026,608,-1,-510,496,993,-173,-204,-418,263,305,-894,-2365,589,1669,251,951,-898,-129,2492,-262,-209,585,-1162,44,-216,-1784,1670,1414,-2116,878,-1799,-1245,3674,-620,-2481,1645,-739,-80,2459,-1529,664,2284,-1236,39,493,-507,1575,-102,-3013,1090,316,-578,-185,-1599,-1985,1300,756,-438,40,-738,542,-1238,380,747,855,-790,-1035,-892,39,2011,137,-1541,-1740,1610,1305,-432,1050,-309,-64,1471,-1503,-598,2309,242,10,-146,-777,1360,2056,-1216,-628,292,-1137,1649,506],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,1,-1,1,-1,0,-1,1,-1,2,-1,2,-2,2,-2,3,-3,3,-3,4,-5,5,-6,7,-9,12,-15,20,-29,42,64,1196,-639,-3026,2566,952,-2129,1245,-1388,-613,3075,-2264,-1228,4029,-2263,-716,553,-3607,3124,2395,-3999,195,-620,-1526,2654,-901,-1904,2926,298,-1313,1955,235,789,2334,-2851,-978,1331,346,2119,-1753,-2719,1492,1442,-24,732,-1366,266,752,-1272,27,293,468,129,-938,-287,1249,1282,520,-1078,-1374,1292,1215,-549,-82,-1709,1688,1246,-1811,1594,2024,-1695,1376,-632,-405,4305,285,-1904,1280,-2091,1829,2310,-3049,-143,2001,-1406,628,-171,-1872,3443,-614,-3350,1763,97,510,2759,-2665,-1069,2602,1309,1014,-112,-1906,2864,1271,-586,662,-86,-342,51,-1107,-731,1465,1156,-602,-1268,-525,1525,1602,-283,-2692,606,155,-408,-768,974,320,189,-65,-3218,1454,2814,67,254,-977,-159,2662,195,-2223,523,655,68,1345,-1182,-373,836,-1330,-274,562,-20,2241,-261,-3452,1083,1704,-452,1024,-1293,-1141,1570,-289,-840,0,-312,173,564,-2452,703,1966,348,-350,-828,-4,2509,-298,-905,-1245,-97,1224,-119,-374,757,1428,445,-1337,-1043,-17,1547,448,-1994,-326,998,2240,-129,-351,-215,-16,766,-104,-397,761,140,-1907,-304,102,1170,1498,-428,-1858,1493,821,1041,-574,-595,363,1119,-293,-960,482,-654,722,-468,-1150,2253,1808,-656,-1864,-2717,434,2038,442,-627,-1681,-727,477,-9,-635,263,224,-1272,-1314,-905,1057,795,-841,-1247,-662,2651,1389,489,-655,222,1085,583,-510,-1361,1569,369,-494,-9,888,409,458,-1599,-1446,944,2024,827,-758,-1133,512,1697,263,-483,435,1449,-351,-1056,-1561,668,1390,-877,-1873,672,591,1490,47,-1384,-1339,613,-168,-734,-757,-438,891,209,-714,577,782,476,-1004,-1779,-842,2505,909,-1078,-1189,222,995,747,-137,-491,-185,88,-405,-1330,-413,1233,311,-1075,-1072,1144,2410,983,-1644,-1650,644,1137,-797,-1698,832,-124,214,218,-1054,1110,1912,-1016,139,479,111,2860,-602,-2905,1465,315,459,692,-1034,134,1764,-441,-949,1452,-573,776,90,-2393,1700,776,-884,-335,-1895,-39,2536,-601,-240,121,-500,783,721,-2034,1538,1768,200,-440,-557,29,1709,-253,-923,-159,-312,239,-923,103,-24,-462,583,-649,-1211,1609,161,-1161,-208,-570,1535,1645,-1803,-867,644,-1161,1413,-10,-1489,1387,208,-1347,584,-189,-641,2103,-1687,-1729,922,-323,835,-132,-2137,347,2359,-2126,-120,816,-495,1343,-572,-821,2083,312,342,32,-1053,1023,-9,-296,-798,410,1474,-12,-712,-1179,-365,170,362],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-6,7,-7,8,-9,10,-10,11,-12,13,-14,16,-16,19,-20,22,-24,25,-24,19,12,-56,-2581,2033,-450,-949,1647,-2974,766,4344,-1223,-1221,298,-2326,2948,998,-2382,1192,1243,-1445,2025,-881,-653,3170,-2203,-2002,1804,-390,1133,1352,-2876,-747,2452,-1182,-10,-750,-2073,2761,-673,-1428,2306,523,-597,543,-1901,465,1795,-697,-1477,-2049,409,1687,1122,-1088,-817,-19,1151,-868,-790,315,659,185,-1083,-1747,3514,1817,-1895,-1415,-1169,-668,3149,-320,-2491,1467,-1514,55,1424,-2397,845,1297,-2692,-118,973,-1796,2847,-807,-3782,3180,546,-7,1210,-3203,-642,1883,-1862,213,1340,-1267,1142,-586,-2385,1702,982,-723,-844,-847,318,2802,631,-1629,-21,11,-109,163,-792,76,1678,-1409,-1435,-444,1861,624,-645,-1258,-860,1753,1502,-389,-249,398,894,749,-109,-763,1922,-20,-1813,160,-153,1480,1150,-3103,-2419,1500,644,871,484,-2027,199,1170,-284,1458,75,219,1387,-1695,-97,2404,-610,-371,-1082,-571,988,2129,-1934,-107,-1208,-1218,925,-238,-1190,2072,-756,-1212,-386,-65,1415,1610,-1926,-1738,1525,648,1081,-1541,-711,475,1304,-4,-1644,-97,1357,-25,-483,-1362,1064,1615,-580,-2292,-624,1314,702,657,-1552,-621,1671,831,336,12,-500,478,893,-759,207,1976,944,-435,-870,-823,1766,613,-1289,-1102,-444,1125,851,-698,-871,1090,210,-1200,103,1232,1117,-450,-1783,-125,508,1125,61,-1544,-366,88,529,572,-1583,545,-318,-25,-1132,-471,1221,1851,-414,-2578,-504,1311,1824,777,-836,-503,1561,5,-193,-1413,-376,-459,-590,-1052,-1125,644,91,-930,-849,321,1137,1037,-636,-855,1305,-246,-75,-448,-1411,633,-318,-1260,94,507,728,-425,-973,-705,1406,1432,-849,-536,-1099,842,1621,-765,43,104,-73,1380,-686,104,1548,-555,-847,-562,-1727,1219,892,-1297,-390,-393,164,203,-206,-454,319,-283,1070,-275,177,1379,181,-1515,304,-290,1028,185,-2963,-1479,-222,48,1096,-1,-954,1359,-596,-801,598,166,298,281,-2315,440,2081,-435,679,-1167,-1827,2366,1702,-2341,873,235,466,1444,-1201,-787,458,110,172,167,-596,1264,1365,-917,106,172,557,1233,-1151,-1714,1190,1397,-288,-297,-736,1156,57,-1785,-977,1380,1332,104,-2184,-180,288,1444,464,-1258,-797,765,-558,1013,1237,-278,1795,467,-1832,1234,831,-470,356,-1536,517,2424,384,-1204,-232,-1463,926,1385,-1879,870,1188,-550,153,-538,-949,2951,-756,-2894,-54,340,1901,1524,-2409,-317,909,-374,432,-933,-824,378,-13,-1286,529,338,1317,1411,-1790],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-8,9,-10,11,-13,14,-15,17,-18,21,-23,26,-28,31,-34,39,-43,47,-53,58,-62,62,-33,-468,-2665,1469,2184,-408,-1250,-1140,-460,2108,-358,-1455,-1104,-350,878,-51,-827,594,-215,-734,-1870,-1552,1349,553,-1472,-142,-1521,1271,3138,-957,-1424,437,-693,1134,777,-3118,2185,-58,-2512,1196,-1027,-23,3192,-2993,-2899,1865,-643,1038,483,-3665,1255,2363,-1758,1606,-247,-1153,3116,-1537,-2180,3563,-508,-1073,564,-2972,736,2752,-1801,-437,-55,-333,2972,150,-1823,337,553,-1734,-235,-560,1098,1827,-987,-1795,-681,2082,1426,-1466,-1733,156,685,1210,-579,50,1292,-984,-505,-529,-1109,1912,-51,-3975,96,674,806,1867,-1214,-2759,1727,1288,48,1375,-687,-28,1532,-2192,558,2126,-421,1391,-1630,-1487,3725,854,-1097,-445,-2143,-234,3161,-738,-1661,1300,337,-39,-477,-827,2558,493,-1688,-899,918,1701,1353,-1144,-1521,796,402,-484,607,-265,-682,440,-1114,-9,241,547,-246,-1602,-318,403,688,679,-2349,-409,325,483,518,-748,-556,1627,212,-521,60,1430,82,-513,-2619,-373,2780,1024,-2049,-1728,-895,764,723,-1493,608,-432,343,614,-1686,-612,1454,-274,-1711,-833,-28,1436,738,-2528,-530,592,796,714,-298,-1008,1404,691,-1507,-351,-729,314,-997,-939,53,862,1333,-16,-759,-1405,595,2120,-1077,-877,-541,-710,149,-917,-85,1017,-19,-1142,-1042,861,2075,775,-1937,-1385,-374,2042,-74,-401,-552,-100,663,-55,603,-453,967,330,-1439,-146,1073,2136,-253,-1259,-1565,935,953,-425,-534,-121,391,766,-1631,-386,663,-209,-775,-581,177,1409,1261,-1149,-2498,-600,641,308,-453,-1478,-333,-222,818,-62,643,-167,-560,-98,-850,450,1529,-356,-1932,-671,894,774,1056,-974,-1445,1823,-250,135,-163,-1056,729,652,-1638,493,856,-321,1206,-1814,-1474,2705,587,-261,-148,-1249,558,1005,-1542,476,519,925,614,8,360,1766,574,-1947,-662,-165,-46,913,-1046,-911,475,-696,1231,-64,-227,31,202,-1121,277,1232,669,-865,-683,-589,339,2183,314,-1598,-625,286,536,-362,-436,-615,1285,-1423,-1226,1250,-583,143,-374,-2407,-551,2042,-265,779,-90,-593,2341,151,-2328,1084,-222,-220,1245,-1881,552,3674,-1117,-392,1006,-1415,2574,303,-1730,603,44,-734,862,-1039,-567,1119,-1147,-631,575,-640,736,-958,-2173,-377,1187,555,-571,-346,-439,1304,1418,-875,-1,-132,959,-185,-523,426,876,504,-198,-927,886,587,-106,-722,-2013,-672,1965,-1048,-763,843,-139,570,314,-2166,1470,928,-1718,1098,-952,-40,3295,-1406,-1706],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,1,-2,2,-3,3,-4,4,-4,5,-6,6,-6,8,-9,9,-11,11,-13,14,-16,17,-19,22,-24,27,-30,33,-37,42,-48,55,-63,74,-90,115,-158,517,-213,693,1943,-308,-1858,1647,-424,-819,-480,-407,1678,295,-2070,-664,-890,2744,1147,-1493,-290,207,1819,1336,-1615,309,514,-1338,-868,362,-941,1782,63,-3283,932,143,719,2128,-3581,-1124,3451,-1391,224,1246,-2755,1637,-521,-2289,1507,797,-1193,1185,-1885,-945,4439,-532,-1672,1133,-2043,231,2686,-2898,553,1952,-806,670,-379,-877,3125,-111,-2478,-281,1133,1176,1056,-1897,-1735,1542,1822,277,-352,-216,1052,587,-121,-869,779,962,-252,-2477,-250,-88,2040,-558,-3089,-327,1292,942,266,-993,-736,1955,-587,-416,2188,859,880,-1019,-2600,1515,3489,-784,-95,-606,-1871,3302,998,-1820,1068,-414,-47,909,-1563,306,2942,-1055,-1320,160,533,2148,47,-3715,-219,1366,1112,1981,-1366,-1079,747,-658,-1362,129,339,389,-1244,-489,389,1850,608,-1108,-1412,920,908,415,-407,-1110,1095,1005,176,-308,207,-646,-311,-2118,-1506,1924,1406,-577,-1182,-2349,703,2060,-304,-1041,25,-390,1132,-942,-1383,638,-179,-936,-494,-154,1288,1588,-860,-1790,-87,978,1410,-439,-1384,715,846,-1722,-276,-251,120,1565,-691,-1011,1434,1201,64,-1552,-906,-47,2024,604,-997,887,550,1146,321,-328,44,352,-1560,-596,-20,1228,1476,93,-1876,-375,1238,1125,-194,-1799,-1514,1028,227,-870,645,-324,2176,-1696,-1136,559,1868,-836,-1045,-2489,53,1239,365,-1369,-592,-300,1674,1316,-1764,-488,74,-981,517,-1111,299,1960,-504,-1346,-1077,1768,1493,-189,-1817,-814,584,148,-651,-112,775,255,11,-691,489,2147,1288,-1329,-2125,1265,247,348,99,-1619,206,299,-1467,-58,-419,326,1464,-1265,-1130,1285,-373,515,-1444,-2124,1546,1141,-809,-127,-1011,-817,918,759,-691,90,-562,-87,999,-1574,1216,1227,-3074,-558,-269,-260,2319,53,-1521,489,185,770,1384,-2059,-406,804,-735,-1323,-56,-394,1451,-142,-3377,473,1266,-381,-1534,-1899,888,705,891,-1309,-1051,-587,371,-1831,-946,632,336,-206,-1958,-675,1665,704,-1154,-1772,-1298,262,1017,-953,972,-342,-917,1250,-394,-1635,1646,1015,-2267,1017,-2003,313,2638,-2715,-1391,640,-1080,154,436,-1698,1583,681,-1299,645,-808,103,1859,-352,-967,1415,-287,287,445,-1830,803,1619,-1151,208,-413,346,868,243,-1075,1271,186,-1137,-872,381,1640,350,-811,-1424,252,1603,-385,-703,5,-1088,705,99,-684,323,1088,-45,-734,335,-457,2604,775,-2586,-1073,-751,490,1149,-1857,-1496,1297,-1133,-484,1066,-964],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-6,7,-8,9,-10,11,-12,14,-15,16,-18,21,-23,25,-28,30,-34,38,-42,47,-53,60,-69,79,-93,113,-146,209,-396,369,2212,-963,-2445,514,568,1298,2128,-2802,-524,2281,-2226,1117,965,-2522,3297,-77,-3106,1264,-17,-1567,-16,-3296,72,4115,-2950,-861,1230,-1093,1623,1761,-2522,33,-36,-2168,750,-734,-1212,3452,-1470,-2038,1827,211,1680,-713,-2760,-194,1683,412,-55,-1892,150,310,-312,-230,300,1443,819,-1837,-2122,751,2164,1343,-85,-2778,535,1028,-1240,404,-879,-346,887,-1497,181,2700,-1378,355,-1193,-2922,2587,2905,-1765,472,-1075,-571,3773,-1706,-1854,1958,-2207,-247,1224,-1859,2505,2031,-3106,-92,1204,49,2105,-1004,-3023,2073,493,446,1768,-2308,254,1995,-429,-445,733,1144,1339,-686,-457,681,1081,-332,-1643,-440,1451,1105,385,-589,-235,1275,700,-786,444,1429,-309,-531,-1092,-275,3467,429,-236,-1562,-1052,1371,1910,-1532,209,461,-1230,967,-411,-668,2073,-764,-1920,125,-594,536,1069,-2292,-1644,1190,31,1147,-581,-2511,1443,1177,-1491,51,742,662,-531,-637,-134,2198,1151,-680,-490,-60,564,1948,83,-1106,-343,449,718,-84,-127,801,799,-1472,-1209,125,1240,921,-583,-1729,7,2031,377,-846,-314,645,-603,315,-546,78,1356,-57,-1440,-838,1483,1689,-770,-2465,-289,709,1151,640,-2208,-1107,396,230,-325,-469,651,-696,-564,-2243,303,2503,1408,-573,-1633,-112,2100,768,199,-1675,509,1482,347,-489,-676,1206,445,-1284,-997,845,1570,1201,-1193,-1736,-222,1173,432,-1470,-217,794,926,185,-9,527,979,-272,-2021,-198,728,287,-368,-2426,-1071,889,968,-1083,208,117,314,979,-700,-1036,612,-1119,121,249,-53,2242,1656,-1717,-892,-137,681,1064,-1977,-2050,1255,-10,-60,1419,-1834,112,933,-427,-64,389,134,-450,-1310,-942,1583,965,684,0,-709,556,786,980,193,954,416,789,-1382,310,1406,1311,-464,-1587,-451,2291,348,-1095,-694,-458,1694,20,-1566,641,342,526,5,-1121,275,2587,-1471,-690,550,378,447,799,-3677,-1013,1695,-461,1095,-548,-1042,911,554,-1853,1252,-438,-50,-13,-2393,512,2130,461,106,-1230,-2265,1008,279,-703,-233,864,133,384,-1541,389,1415,468,-733,-1132,115,1651,-106,-690,-1256,415,1779,700,-986,278,-202,-39,-230,211,382,-971,-1002,-416,-580,490,2144,-856,-1437,-288,676,130,1426,-2758,289,1318,-1341,-1228,63,-912,1394,-1099,-1838,1349,703,-725,885,-1724,-201,2307,-414,-602,553,179,1722,292,-641,896,1625,-1949,984,-501,-24,2705,-270,-1172,184,605],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-5,6,-6,7,-8,9,-10,11,-13,15,-17,20,-23,28,-34,42,-54,72,-101,159,-301,1584,1373,-1164,2235,-2248,252,1000,-2420,812,1945,-493,1764,-603,-1917,3474,627,-1704,392,-1417,830,2718,-3375,-1296,1911,-1589,1059,268,-1929,3543,503,-3029,1522,778,273,2891,-2512,-1848,2660,61,852,721,-2568,854,1239,-2252,286,-247,382,-197,-1154,84,2570,1085,62,-932,-123,1559,736,964,-464,-1486,707,-689,-1408,-14,712,-1222,68,-2095,73,2962,-740,-490,312,-2314,2748,781,-2993,66,-131,-500,1786,-1824,-1623,4580,-2152,-2069,1912,-828,2866,1693,-3737,-1116,1941,75,1837,-877,-2131,2226,-704,-852,1257,150,265,1437,-2844,645,2259,-906,-108,-1158,-1915,1918,302,-1393,-446,14,429,1511,-528,339,1223,-840,-1202,-983,-279,2051,254,-680,-1687,737,2455,321,-1512,185,-2001,548,279,-2309,96,1120,-1950,-207,819,-303,3567,-860,-3037,1107,1338,900,1980,-1405,-436,1194,-191,987,241,500,926,-362,-1594,1691,2034,-1076,-320,-2379,-123,2697,-437,-425,308,-1147,897,-1168,-1928,872,933,-1197,-308,-1163,1100,2501,-203,-1142,-251,1283,2670,-211,-2451,-435,31,160,63,-5,926,1295,-84,-903,40,1652,869,-125,-1178,900,1049,1680,-807,-1508,163,127,215,-349,352,252,27,-1650,-432,1184,806,529,-1190,-1729,1434,1322,679,-421,-940,908,930,-742,-311,-639,212,-437,-1183,215,138,1073,-1082,-802,-201,1889,2108,-452,-1259,-1508,1008,1641,-936,239,119,-605,392,-551,452,924,-285,-898,-1194,432,1556,525,-381,-1552,-277,1531,1105,-145,114,-399,-497,-538,-478,110,1013,-910,-1109,-872,780,2383,-789,-1584,-655,863,1994,127,-1721,304,850,-416,-1271,-294,862,-150,125,-2303,576,1669,-147,-223,-1418,-1054,1273,412,-686,237,86,-354,-477,-1048,933,2317,143,-441,-203,621,1766,-394,-1521,-414,452,2203,876,-850,-145,-508,-292,-596,-644,2024,50,-1417,-1677,-296,520,2288,-672,-2055,73,234,1748,13,-2009,648,1868,-557,791,731,-36,531,-1181,-2731,2915,911,-269,-186,-2575,-81,2407,-1684,-287,669,-184,878,-356,-1855,1150,363,-1873,16,127,-304,2725,-712,-1547,-231,489,-178,12,-587,547,148,-162,-191,4,598,673,916,-1118,-314,877,901,-1263,-834,-826,539,1626,-1257,49,1208,500,-1237,593,-899,1422,844,-2268,-403,1910,-125,193,-1416,-1895,2067,46,-1473,-183,-1917,86,2033,-1412,-318,2110,-484,-1798,-449,-1075,1276,862,-1291,394,-65,170,2644,-993,-1421,407,-803,-529,1029,-789,217,662],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-17,19,-21,23,-25,28,-31,34,-39,44,-51,61,-73,91,-123,185,-601,863,2204,-808,-818,267,-335,534,303,-53,571,915,-794,-1074,385,2395,-754,-1528,-431,-670,1383,1018,-1878,335,-464,-699,2042,-1936,-1533,2172,-2090,-257,1280,-823,1474,214,-4172,1739,2428,-540,2480,-2309,-3219,3215,-142,-1379,2332,-386,-256,2081,-3202,1465,2039,-2260,-5,165,-1684,2510,951,-3616,-464,-955,228,2628,-1914,-865,1482,-822,-773,268,-327,1315,-232,-2504,-2018,943,2538,1064,-1848,-1898,372,85,1059,-2489,120,1095,-1116,-834,48,945,1948,-1878,-2796,345,956,2023,-46,-1983,-47,1604,-213,1497,-548,-757,1305,-362,-2018,2234,805,-910,654,-3316,-173,3554,-405,-1901,503,-2489,3367,1900,-2335,640,859,-370,1651,-510,-732,2306,-491,-2572,469,-19,688,912,-2828,-838,872,752,417,-40,-1040,883,159,-1331,-862,1601,-220,-1344,-1053,163,206,822,-1910,-1656,63,929,685,-601,-814,149,1962,-483,-242,-408,-157,285,-466,-1067,1309,1327,-909,-843,-1891,-157,3443,684,-1147,993,769,-63,508,-1371,38,1148,-724,-1252,-115,1339,728,-904,-2394,533,2143,-342,178,-1830,-479,258,1267,-1732,194,240,286,-987,-765,792,2418,391,-1288,-944,355,1938,1195,-1586,-999,46,325,1120,-755,323,848,-56,-1381,-879,1617,885,-872,-1596,-467,1664,997,324,-1016,159,1762,48,-86,491,410,737,-907,-1337,497,1180,-142,-563,-2076,-633,2548,1239,-1482,41,77,347,1947,-1129,-377,562,-279,-370,-316,936,2510,-103,-1528,-510,230,1810,-125,-1097,-517,648,269,-76,-244,1058,787,-538,-1455,207,821,1360,-709,-1197,979,458,477,425,-3073,317,1111,-676,23,-329,-219,290,335,-474,1976,579,486,-225,-1909,1304,2604,-2038,-474,555,-934,1800,357,-565,1250,-721,-1437,603,-318,660,1881,-954,-1159,395,1225,1809,79,-2274,-65,529,-1583,684,-110,-662,641,-378,-818,293,-182,886,-1852,-1540,659,2271,932,-968,-778,-401,1064,857,-62,92,329,1089,-1177,346,809,223,410,-1484,-2944,1353,2073,-157,161,-2088,-198,2627,-604,-1149,803,-601,460,599,-1123,1890,639,-1425,595,267,727,2513,-1664,-1949,1209,-635,176,-452,-1773,354,591,-1329,-245,1759,-279,807,-999,-2494,1818,9,-44,-45,-1093,-436,1169,166,-1213,436,758,556,394,291,859,606,298,-1428,81,696,62,-492,28,-1507,748,1251,-1380,269,-153,-940,912,-1211,-218,2083,-26,-1337,611,-520,2194,850,-1354,-726,431,-1178,1463,-74,-1749,1628],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-2,2,-2,4,-4,4,-4,5,-5,5,-6,7,-8,8,-9,10,-11,12,-13,15,-16,19,-21,25,-28,33,-39,48,-61,82,-118,-34,-407,-119,747,325,2642,-1162,-2258,-535,1072,494,-644,-1246,-943,1079,1397,-609,-1715,-85,244,-124,435,211,571,324,-2554,-1277,2529,299,1990,-384,-2842,650,1793,-1818,1617,-690,-1961,2967,-2201,-2740,2844,-1051,-700,917,-2748,2036,3432,-3238,-365,555,-1306,2241,251,-3887,1940,-719,-2192,1432,-1082,353,2974,-2398,-1502,1909,54,1215,39,-3649,740,2037,1541,702,-1055,-848,790,257,-1464,547,1229,590,-1658,-502,1036,802,1188,-1700,-1190,1036,1051,1483,42,-1803,-123,577,-2125,78,1248,-554,455,-2450,-1723,2317,1554,-2602,-370,-1464,227,2592,-1899,-1783,1313,-1771,-556,382,-3312,1952,920,-3105,509,20,294,2469,-1578,-2754,1678,852,-30,256,-1695,171,2203,-271,23,2321,-1028,-62,-1243,-470,1423,2322,-790,-2385,-1720,651,1926,-52,-1201,-760,1907,-228,-1186,-8,567,97,-341,-1896,570,1168,662,-308,-1214,-848,1710,432,-784,182,939,-407,2483,-581,-467,1338,-920,-954,-337,-442,1536,1788,-2318,112,1276,665,551,-197,-1656,979,137,-1021,766,-87,538,-12,-1595,-500,2093,672,-680,-102,177,991,1454,-1198,-1000,83,382,278,-963,-1143,427,131,-2558,113,-153,1846,769,-1009,-1052,26,1559,-500,-1383,-2535,-871,836,-383,480,573,136,599,-2561,292,1543,1777,-260,-1653,-1172,872,2437,-471,-1482,-442,823,202,90,-601,129,942,-635,-256,-394,1703,1482,-1236,-582,451,1405,1287,-1406,-1329,266,834,387,-29,489,390,369,-674,-567,603,348,386,-166,-1095,854,1290,635,-1502,-863,1712,106,-204,-735,-438,631,241,601,-90,841,-335,-281,-502,-480,1805,37,-593,-845,-944,688,784,-2604,-446,15,-1569,8,-728,-633,2452,-617,-1587,897,-18,976,1902,-2690,-1162,638,630,1594,-3,-1268,762,-91,-1006,-48,-190,122,323,-1509,-605,1811,924,-589,-1956,-1178,-9,202,-1086,-592,-691,793,345,-475,166,-51,136,-940,-1502,-39,2164,766,-657,225,-802,1552,151,-212,-267,-160,-62,1204,-1677,199,2541,-577,-1143,194,-1010,1964,897,-2438,-63,771,322,1183,-125,-1872,2926,-1602,-430,1872,-408,-43,1014,-2685,452,2560,-130,367,-696,-1490,1514,744,-2305,1168,-69,-680,837,-1153,-327,503,-55,-726,-452,295,1326,-250,-695,-417,-44,1545,-729,-436,-530,-386,1692,-777,-838,497,841,-1648,27,-230,-385,1105,-1377,-1244,1092,-397,548,1211,-2637,-94,845,-1436,233,678,-2121,982,-495,-1678,1867,155,683],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,1,-1,0,0,1,-1,1,-1,1,-1,2,-1,2,-1,2,-1,2,-2,2,-2,2,-2,1,1,-3,6,-12,25,-59,806,-903,766,2363,-1810,-919,-94,-1446,2504,502,-4039,951,980,261,3159,-2237,-2087,3688,355,-586,1897,-1617,1921,1719,-3719,1518,2648,-925,293,-1285,-2845,3731,1610,-2323,1104,-1246,-107,2581,-1566,917,1054,-2096,-206,-388,-1151,1802,550,-2982,-623,77,653,2602,-1326,-1250,235,387,795,-1272,-303,-482,-614,-411,-420,-10,1257,-339,-2172,-834,495,2013,791,-3280,150,1345,-752,467,141,-798,2132,-976,-2102,1125,-699,-723,672,-3221,-178,3484,-309,-44,-258,-2557,2770,859,-3112,2623,763,-885,2718,-265,-1222,2258,144,-1634,4,-271,2428,723,-2847,-128,57,-822,990,-1918,-1953,903,-395,-879,855,1173,1644,-470,-1531,-39,1127,813,-529,-1680,149,1498,389,668,97,1436,500,-1061,-145,1927,-81,-794,-1148,-2215,1068,1813,-114,664,-2285,-1003,2791,374,-1074,-134,-1760,-678,473,-1190,2831,2299,-760,-1183,-73,334,3188,-279,-1409,99,-55,647,1446,-1365,-1263,1300,-820,289,-444,618,455,-902,-1961,1536,1865,108,-1172,-2215,-6,1581,928,-997,-402,404,451,290,-717,-136,141,-291,-1268,-700,1448,590,-502,-641,-860,439,1929,-1080,-108,522,41,1118,649,-330,315,432,-200,-109,1005,1765,804,-1081,-2359,427,901,793,-1274,-750,-216,586,213,-733,195,-250,990,-315,-1403,901,1869,-367,-1194,-592,822,814,479,-449,-476,-240,83,500,-583,199,722,171,-722,-247,1348,1077,-1041,-1239,-528,967,638,-716,-692,-210,863,554,407,-445,-248,1431,-870,-258,7,795,732,-496,-1549,253,1684,-115,-1556,-1510,-976,1425,-465,-1486,1068,409,-1077,-474,-1095,1863,2946,-1109,-1560,-326,896,2516,-733,-1713,-766,334,90,687,-858,477,517,-835,-583,205,137,476,-375,-2863,-210,730,560,-967,-333,816,-527,-990,442,62,941,-280,-187,-1056,1605,861,1843,-1016,-1798,1237,707,-276,732,-1681,123,1972,-712,-1493,540,-300,-198,-947,-1830,2173,1934,-1994,-355,-950,375,2849,-1837,-354,522,315,1122,272,-992,420,1311,-1772,1120,1080,-841,1588,-1505,-2410,589,1233,257,-77,-1672,-114,1492,-329,-369,-193,-693,578,-519,-1252,175,403,-333,-1458,289,929,641,-576,-754,-945,66,34,-117,224,275,-324,1000,-1049,-880,2527,-603,-427,-193,-1865,1561,1456,-2815,-98,-44,-526,2256,-1433,-2223,1600,-508,-1976,606,-1068,637,1439,-2850,-454,2049,-287,721,-145,-1229,983,1399,-950,664,-159,-88,853,-1836,-1197,1147,-844,-844,-957],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-1,2,-2,2,-2,3,-3,4,-4,4,-4,5,-6,6,-7,8,-8,9,-11,12,-14,15,-17,20,-24,29,-35,44,-59,92,-463,497,657,1154,-42,-3267,1877,1480,-1043,925,-2173,-1672,3161,-2338,-1592,3379,-977,696,335,-4452,1122,3197,-2822,235,-1266,-1267,3909,569,-1782,2940,-1256,-270,1453,-3063,861,2777,-2555,-1195,1397,-344,2725,544,-2937,635,1144,862,1392,-1647,-951,950,-261,-358,39,15,779,-1934,-1636,632,1295,243,-2173,-1263,478,1388,497,282,-1348,437,984,-1400,1090,588,-2,1163,-2213,-2256,3319,819,-901,542,-2030,318,3001,-870,-1029,2027,-1875,-83,348,-1545,2931,187,-1980,-227,-537,26,3058,-2849,-2246,1892,-36,-355,1248,-3109,1159,1762,-1730,436,-12,-1162,757,-2262,-2466,1889,666,190,-2164,-1092,274,1700,388,-1214,-781,-269,-3,-72,47,601,960,312,-2003,-388,2008,1448,-1527,-1700,-1429,897,1933,-1870,-872,-176,-36,996,-803,-843,2233,-1387,-1875,-237,-29,1568,2177,-1239,-881,1069,205,1605,-1323,-1416,1570,-713,-1502,568,-1988,483,1339,-2425,106,638,441,380,-1983,-1118,1804,1112,-631,-1199,-102,1221,693,591,627,733,999,-787,-1450,434,1780,26,-1326,-1059,303,1369,1758,-711,-1631,512,13,1039,-823,499,576,-1290,-410,-577,1234,871,-318,-2052,-1104,736,1433,498,-1100,-481,745,762,37,-480,196,434,-757,-921,597,638,597,-641,-1117,142,2326,1561,-216,-1379,-1359,-79,487,-799,214,794,105,824,-1493,-378,1384,248,-1466,-2216,1503,903,1510,-905,-799,957,88,-162,-381,291,1105,350,-1226,372,960,792,-24,-1465,-567,1869,1740,-351,-1879,-1311,805,1343,-297,248,508,-71,621,-2008,238,1849,1201,-992,-495,-615,1210,1103,-966,-659,-637,106,1167,-471,-791,184,-100,-1090,141,-233,-100,624,-2328,-1066,2313,654,409,-2662,-1566,1535,310,-1689,-42,-11,-142,-10,-1509,380,1268,1558,-1062,-1510,-451,1507,-197,-550,-1466,-309,1038,398,-1124,319,-385,-379,-803,-52,-638,8,-746,-2143,-470,-396,2931,843,-2862,523,-647,-935,-54,-1646,-959,1601,-1451,-678,917,-403,1083,336,-1877,641,278,-115,606,-2030,-2497,1597,876,-1522,-153,-1152,224,244,-989,228,907,-862,-1712,-1480,-1134,2476,1043,-994,-931,-851,2197,1251,-520,685,366,182,-7,-401,155,1521,-709,-1242,-128,958,1676,79,-1549,107,259,1526,705,-2332,1215,613,-1201,267,9,719,1562,-1711,-2590,1205,565,-342,340,-2118,-62,2658,-1018,606,-1171,-1485,1770,-1101,-1508,1850,249,-480,-367,-1220,894,1973,-1456,-442,1237,-827,1209,-1021,-1435,425],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-2,3,-3,4,-3,4,-5,4,-5,6,-6,8,-8,9,-10,10,-12,13,-15,16,-18,20,-21,24,-27,30,-33,37,-41,46,-49,42,179,1162,-1426,-816,1465,1205,35,-65,1098,1126,135,-1450,-219,609,2314,-819,-2780,-316,-485,970,1387,-2208,70,1263,-2538,1495,229,-522,1695,-3168,-3634,2808,11,622,1340,-3429,-738,4098,-1651,588,402,-2597,1564,697,-2401,2785,2045,-1406,1183,-2003,-1004,4529,-583,-1547,1342,-241,2277,206,-2064,442,996,-1708,-298,-209,-138,1503,-1397,-1898,849,1541,43,-890,-2445,-798,892,682,-399,-1252,1442,504,122,107,84,1116,1078,-1479,-1321,1661,484,1535,-761,-2988,2488,1571,-471,319,-665,49,791,-1253,-738,2000,-1737,-511,118,-2008,3607,2326,-2719,561,-1324,-1354,2994,-245,-2669,1067,-521,-1180,710,-1684,550,1170,-2773,-836,1823,-33,1445,-899,-2929,77,1552,-815,524,-2024,-154,564,-483,-764,497,-545,-106,-1536,-1993,714,1649,-817,-1799,-609,1030,742,-288,-495,-1457,410,189,-1142,1294,1516,-748,1056,-1571,-314,3334,-224,-2152,-97,-688,799,1366,-3175,-814,-353,-572,788,-723,9,1718,1136,-1690,-350,1384,741,264,-2582,-1117,1048,780,981,-1039,-1834,324,1973,-588,1085,521,812,-81,-1676,-938,1582,421,-1175,-1938,-331,553,1291,-273,-1218,556,1079,83,-582,256,393,-661,-1194,-1279,-29,1425,791,-384,-560,-270,1112,304,40,-748,219,910,-30,-76,524,697,1069,-212,-638,543,1343,-131,-1304,-1534,480,1748,-125,-769,-232,172,535,-134,-899,490,1078,-867,-704,-607,793,906,-112,-1300,10,1469,1002,-1643,-1710,152,1018,1004,-815,-87,-321,-438,-128,-351,-155,1527,238,-1218,-898,2006,1357,115,-1284,-1330,781,875,-744,979,-615,974,1107,-1338,1123,1696,1170,-68,-1033,-1042,1599,13,-1977,781,-194,579,1102,-945,-521,2084,-385,-661,287,-1150,1704,1124,-1559,37,1375,1232,671,-2153,-2089,956,328,-184,239,111,-181,637,-2208,-565,453,71,737,-853,433,1821,1716,-725,-1710,-797,-155,399,-101,126,-362,667,-172,-1605,1442,1643,611,-491,-93,-796,1934,-7,-580,-32,-750,1989,620,-2899,-246,484,-1713,95,125,-322,1712,-1198,-3066,393,-91,454,904,-2597,-464,1905,-290,671,-1081,-2232,2499,638,-1492,509,1581,30,138,-1503,-209,2148,272,-1419,-1473,-589,1342,1408,-635,-407,-221,768,699,691,1050,361,65,-281,-496,596,849,-1263,-872,-1907,-158,2334,-197,-521,1186,-177,261,1025,-1162,1305,1100,-972,-471,-804,239,2744,833,-1214,1553,624,344,1225,-1393,17,2386,-182,-87,1219,-1189,950,27],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-3,4,-4,5,-6,6,-7,7,-9,9,-10,12,-13,14,-16,18,-20,24,-27,33,-39,48,-63,88,-135,261,-1192,-2446,1991,2087,-162,-1101,-2036,424,1115,588,-597,-733,671,368,-736,14,-437,2418,411,-3273,987,2021,-21,1018,-1477,-2288,3071,252,-1521,1118,-1227,377,1829,-2802,316,2989,-1433,346,-61,-1952,3756,731,-2961,670,-785,-544,2988,-2116,-1410,1884,-3147,495,678,-1987,1914,1360,-4051,562,394,16,764,-1354,-3414,2807,879,-956,130,-1422,747,1430,-585,-105,1836,823,-209,-1006,1071,2016,2235,-801,-1401,-1173,1359,25,992,-853,-1047,1407,165,-1559,955,465,465,1207,-1475,-52,3348,232,-1607,462,-2094,2310,1601,-3315,996,680,-1502,851,-628,-796,2931,-1579,-2018,2470,-646,1682,1643,-2581,-1066,1356,28,122,39,-1826,2839,702,-723,847,428,-494,895,-1749,-110,2219,-527,-787,-228,951,1307,-1017,-1043,-811,610,1201,32,227,-25,640,-416,-171,-606,1084,2405,-1222,-439,-1232,610,2849,233,-1081,-584,-801,725,476,-2155,184,1016,-1245,-295,-160,-220,2509,-1157,-3464,436,1203,434,-146,-2281,-897,1024,-492,501,595,-247,361,-814,-1113,491,1912,-766,-1002,-692,1515,1807,113,-860,-1426,214,8,206,-101,493,674,679,-578,313,680,437,-1050,-2044,151,1224,1482,-642,-1676,-757,765,346,-1310,631,958,121,253,-1268,1047,751,-91,-1404,-658,316,1365,516,-1401,-882,-36,645,1718,-1043,-155,454,-267,-847,-377,412,1465,-870,-2078,-242,1295,819,618,-2652,-315,731,14,573,-182,-1090,1195,665,-475,881,615,865,186,-725,781,2122,2059,-1322,-1130,-39,800,55,-1559,-1604,-125,1425,776,405,1477,590,-49,274,-620,304,1551,-423,-1304,-504,893,1768,437,-1732,53,171,-1312,-647,-1222,-549,1678,-1839,49,635,155,1537,685,-2826,304,1981,-233,919,-939,-1327,1878,-1576,-604,457,-956,158,-2,-1626,960,2314,-771,-806,-1290,-1338,1350,698,227,508,-813,1253,663,-839,541,-185,-760,-851,-1454,2124,1147,-524,-1210,-1629,755,2244,-395,-1648,-496,-692,902,650,-1439,1509,934,-2837,-223,351,669,2318,-1646,-2387,1456,396,-95,1166,-766,306,1411,-1599,1276,-463,-1700,1072,-855,-2353,2505,389,-1028,305,-2169,-362,2306,-1027,-50,1347,-1927,489,909,-1102,1365,57,-1161,515,-1052,1157,2351,179,-1083,-81,231,758,97,-1163,-841,919,561,123,-281,1579,-1205,-1186,-314,-147,1212,720,-1681,-475,1739,-584,1366,-128,-2845,1211,517,-152,1605,-1353,-476,1560,-1774,263,1869,-880,104,-94,-1483,1999,1047,-1797,388],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-7,8,-8,9,-10,11,-13,14,-15,16,-18,18,-19,21,-21,20,-16,7,18,-97,916,2951,-1322,-826,-1492,-1437,2110,631,-1092,1604,-390,-2097,-41,-1372,1715,3122,-3283,-1359,1496,-304,1983,471,-4017,774,950,-994,1687,-399,-1491,2499,-2390,-2131,3192,-477,-224,766,-3180,2122,2549,-1760,546,-85,-921,3348,-540,-1438,1591,-296,-970,258,-1835,1630,2718,-747,-2053,-324,1526,1011,-1226,-1276,483,611,1120,-537,130,764,431,229,-279,945,2051,1761,-2408,180,43,543,1779,-2426,-1722,1308,415,111,1060,-1280,854,675,-2752,348,1958,-1045,988,-1600,-2147,3039,1400,-753,1722,-1145,635,3113,-737,-235,1500,-1496,-225,-301,-1103,3138,928,-2284,740,-355,1551,2189,-2069,-1781,797,534,1143,466,-1123,635,-1322,-1132,-95,141,1388,1548,-2052,-1675,8,1179,166,-1003,-387,969,599,-225,-7,-155,396,-983,-1298,-218,-360,886,465,-976,-321,2172,693,113,-458,-2528,1903,1372,-757,-38,475,-501,-157,-692,-12,-73,1390,-1589,-626,-1256,1880,1556,-2003,-1011,-603,1051,1687,-2167,-2054,1191,-138,-870,56,306,1449,-499,-944,-951,1189,2498,200,-1414,-27,1052,-160,-519,-744,616,838,-344,-543,1203,1401,-149,-957,-892,933,1006,571,-60,-1198,-307,396,1322,-448,-456,204,47,78,716,98,1038,161,-1903,-949,785,1402,338,-1446,-1025,515,1415,710,-1470,-1673,1029,303,396,-165,-598,-193,-305,31,-1920,1624,1558,-828,-1945,-1331,377,411,-572,-884,1412,1083,-314,545,204,700,1425,-1286,-311,1045,2040,156,-1711,-1380,-604,995,454,-1061,-1197,748,716,-382,721,-306,1205,856,-820,-164,17,482,-178,-262,-1224,1597,1376,-313,40,-1408,716,1225,-1024,-524,483,14,-106,-662,-608,2236,-502,-1120,-1279,154,285,1954,-1687,-1121,1110,252,1546,299,-553,1877,695,-454,360,955,2044,1166,-1492,-531,1294,526,487,-840,-284,328,391,314,-689,388,1423,-867,-1450,251,268,661,-270,-2189,-255,1284,-208,622,-847,-883,1609,303,-1104,1603,-824,-188,-267,-3059,1238,1453,-760,-1015,-685,-1156,2809,152,-2149,561,-283,323,1235,-284,-1062,1428,-603,-962,974,947,1529,-541,-1345,-285,1008,494,473,-1279,-881,1010,-49,-1084,792,397,-5,-346,-937,722,1184,552,-907,-1072,-97,885,746,257,-1572,598,1820,-1238,416,1004,132,685,-104,-2932,1206,54,-54,207,-1428,355,2948,-1324,-1134,835,-1136,431,505,-2533,1421,1010,-1822,1114,-100,-127,2202,-1630,-1270,1557,284,1002,114,-2251,-174,1413,-283,121,436,-1288,217],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,6,-7,8,-8,10,-11,11,-13,14,-16,16,-18,20,-22,24,-26,28,-29,31,-31,29,-21,217,-200,125,-321,2943,-983,-1549,911,653,414,1141,-2183,-1016,2718,-1089,1549,-100,-1734,1422,144,-3579,2157,864,-755,2199,-2627,-1282,3487,90,-234,628,-3596,1253,1806,-3165,1291,784,-1874,910,247,-784,4163,-380,-2063,578,-293,2568,1812,-2644,-1110,1308,211,1337,-383,-178,971,527,-1701,229,819,1962,-1170,-1956,-120,1309,2213,722,-2989,373,557,-932,1505,-310,-796,1967,-1908,-1138,2382,-1468,501,138,-2725,864,3284,-1078,1119,-1279,-661,3641,-171,-2000,2083,-956,280,382,-1218,993,2888,-2313,-1092,-51,-682,2358,1498,-2770,-80,427,-544,1572,-2078,351,1409,-1481,-946,454,-774,720,-68,-2080,431,1920,1374,107,-2061,482,1866,677,237,-1339,-223,2181,-1686,-366,-696,456,311,-1678,-418,1821,1416,49,-734,-1956,-40,1958,-321,36,-4,346,1180,-1240,-783,1567,221,-2487,517,-442,450,2010,-271,-2129,-53,-1177,900,1273,-1905,615,536,-1076,1015,-68,920,1715,-747,-2493,1943,1422,439,-634,-2180,-212,1827,578,-524,-1257,133,1060,-258,-868,242,619,-643,-1587,-896,189,1162,-175,-490,-1204,1304,1332,-1334,236,-863,293,1167,-1002,-500,1590,190,-1413,-538,1002,1706,713,-939,-1066,-556,464,1056,-59,-1466,536,665,-498,-480,502,708,317,-2053,-33,164,654,351,-1290,-446,999,2134,935,-1630,1,594,329,-533,-807,-602,547,242,-1417,-824,1082,978,-1082,-2602,-502,878,1984,506,-961,-278,1023,271,-22,-242,-106,-998,-985,-481,1056,1978,289,-1179,-2031,962,1906,150,300,-1357,-1310,632,-667,-740,876,-96,1325,-289,-72,1698,2472,119,315,-484,376,1481,-38,-1429,-153,-677,83,438,-1641,-146,364,-1748,-1255,758,1108,1073,-1373,-2265,1143,1232,58,52,-2509,478,1832,-664,-348,931,-724,1364,-641,-144,861,410,92,-888,-980,1646,901,228,-569,-1177,1105,1169,-954,-106,266,-812,1072,-759,-1050,1824,-97,-760,482,-1686,1235,1411,-1296,-1016,-332,-708,2756,468,-1871,1032,389,-1603,201,-414,-98,1516,-1627,-77,1297,-234,-41,258,-2741,1383,1641,-1358,-762,1196,-299,910,-10,-407,2104,439,-283,-546,-1367,639,754,-448,-699,-1481,239,1198,425,-1550,-276,830,-1181,-386,559,1147,-101,-265,-639,-115,2935,323,-1774,-832,-144,804,2167,-1284,-1085,1724,-930,938,560,-1874,418,885,-2109,-432,930,264,1335,-913,-1357,2082,-36,-926,961,-1928,842,577,-2701,-21,1322,777,217,-1040,-108,1912,181,-966],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,0,1,-1,1,0,0,-1,1,-1,1,-1,1,-1,1,-2,1,-2,2,-1,1,-1,1,-1,-1,2,-7,17,-51,255,872,-365,358,-1423,-2597,984,2629,1426,-1587,-848,1045,1393,409,-290,-1997,2088,78,-1469,902,-1262,1082,1747,-2522,-1282,2433,435,692,1,-4576,1528,1839,-2715,1475,-193,-2069,2259,-2862,-744,2423,-1166,-659,-82,-2504,2971,2557,-3453,217,-814,-1193,3282,-496,-2317,1666,-292,-263,509,-520,-192,1359,-1344,-1027,1750,143,1205,-1758,-2132,1565,1824,-714,-1503,-1181,566,-143,179,711,80,543,-419,-2131,1073,545,578,967,-2332,-1779,2342,830,-1114,134,-2685,1491,958,-2316,1596,2709,-2240,995,-731,-1473,3266,-486,-1726,660,-798,1091,3634,-3403,-30,930,-692,699,1170,-1158,2499,-903,-1172,2113,1051,-97,846,-2383,-2285,2777,1747,-1085,23,-1774,1676,1692,-1112,215,6,485,-1132,-388,-1614,1281,1149,-478,-1151,-103,1487,483,-1297,-1500,-385,1578,458,-383,-212,796,-147,-594,-253,1209,1177,-1384,-1477,-159,435,1549,288,-1435,69,-197,1518,611,-1409,206,39,-1722,-1922,487,1064,1119,-456,-2841,-744,1612,859,798,-1831,-929,1739,-523,-356,113,-784,258,-689,-1259,-504,903,-90,-1558,-1098,-24,1847,1248,-344,-780,1204,1438,-475,-782,465,1116,76,-1090,-565,614,824,90,-1661,-404,1633,2144,-692,-1159,-1588,-216,2498,603,98,239,1535,-578,-1051,1059,1990,1008,-416,-1084,-870,3550,948,-1567,-533,600,886,-44,549,-921,367,420,115,-704,1160,995,-615,-662,-324,1365,880,-60,-908,-1719,427,719,-944,1014,764,689,629,-115,-985,1018,820,-123,-783,-497,1991,694,258,-2338,-276,745,381,-62,-726,-82,-48,-184,-643,-979,628,-630,-605,-1464,144,1212,937,-1303,422,-1426,333,1064,-1142,277,-472,-1183,-88,577,9,2492,-397,-1394,657,706,656,194,-1552,52,1514,-1103,694,10,-2010,-264,-596,-1386,285,-176,282,-74,-1321,-261,1876,1454,-586,-882,-1706,1803,1138,-840,-192,571,766,-833,-873,270,1015,-213,-1137,-1542,1270,2345,-158,-928,-95,-274,2618,-103,-1698,311,22,-59,23,-22,663,1206,-1347,-537,542,-771,2871,-749,-3263,1877,372,-519,1229,-1128,-938,2108,-1284,-215,2377,-773,-91,174,-3388,1859,2092,-285,122,-1449,-131,2550,779,-1020,-649,663,1145,-836,-1663,1010,100,-164,-651,-73,-15,1022,-43,-1752,-716,1752,1089,268,-158,892,-47,59,-673,-1143,2424,-98,-1019,1006,298,1686,1700,-1982,-1216,1524,1555,1198,530,-2490,677,246,-1563,831,283,-1064,1516,-1416,-1131,2743,-451,-163,-100,-1498],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,0,0,0,0,1,-1,1,0,0,-1,1,0,1,-1,0,-1,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-2,0,3,-8,15,-30,61,-145,623,527,1512,840,-1204,-659,657,-391,-235,23,307,1432,-1932,-2160,721,530,601,686,-2751,268,3638,-1452,271,-214,-2402,1389,-114,-828,2122,859,-2358,678,-1539,335,5066,-2243,-1877,1099,-1809,1753,1272,-3272,1282,1046,-1084,1165,-619,-1626,3161,-598,-2393,3084,-9,1242,1584,-2996,-695,2929,-885,-1245,792,-634,1042,639,-1531,830,1191,445,-693,-550,146,1755,1632,-1504,-493,558,1180,105,-1186,-649,500,1498,-1325,-177,1137,-983,36,-89,-1991,1679,1178,-2887,71,-1037,-672,2558,-1511,-1618,899,-1293,973,1687,-1537,-494,1933,-1727,-676,591,-742,1988,-228,-4381,2933,660,-204,-224,-2283,-990,2612,-893,-1874,1965,-164,690,224,-2004,845,1991,-1814,-420,-964,1273,1514,-796,-1593,-701,205,702,-686,-165,-114,557,636,-1082,104,2177,770,-850,-884,-983,1521,1194,-1437,-188,1351,1023,1594,-434,-340,92,360,-1540,1416,230,894,1864,-1929,-838,1337,1592,1851,-63,-1153,649,1713,-875,-174,-103,-1015,284,-631,-568,2126,-128,-772,-306,977,1537,1456,-1803,-1062,-468,-17,1232,-39,-1215,-492,1071,154,36,417,1665,657,-1275,-1716,397,1390,374,-1646,-1233,-270,1035,-9,-1144,-471,2292,-33,-583,-961,704,598,-65,-1597,-529,1268,1127,-1304,-1878,-290,873,603,299,-552,-1281,579,-936,-410,-292,415,405,-2446,-2330,227,1793,885,-1016,-2332,-174,2248,1048,261,-28,-8,579,236,-206,331,496,-1007,-1466,-1099,386,1990,-318,-1007,-1622,-50,1152,130,-424,-79,403,468,401,-810,50,229,-759,-1231,-1010,1842,2187,-1332,-1688,-419,816,1826,-1826,-1028,-214,-183,365,22,-951,1018,686,-1162,119,-260,490,2076,-1697,-3292,368,64,-329,398,-2237,-1088,822,-1301,690,1242,1084,669,256,-2038,2173,808,-1045,-1065,-1997,504,1187,-879,-1267,613,-384,-692,108,489,-160,1227,-496,-491,-488,1313,418,-2476,-699,390,1729,1429,-1266,-767,-300,-177,924,-404,50,1226,-653,-989,738,5,1126,1388,-2425,-489,914,-525,1706,-351,-2150,1216,232,-1562,1446,-418,46,314,-1781,489,3175,-116,-720,300,-1780,930,987,-1285,-95,-645,-538,1988,-1531,341,1368,-146,-810,285,-409,559,-405,-2125,169,1171,1097,641,-924,-1711,723,867,-1063,309,-302,225,-1030,-515,-714,407,1612,-870,-1988,343,407,111,574,-2417,526,2285,-300,-173,720,-635,1085,1000,-2288,1125,1977,-572,438,-1207,-1254,2639,-206,-857,527,-1711,40,1091,-801,526,889],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,3,-3,3,-5,5,-5,6,-6,7,-7,9,-9,10,-11,12,-14,15,-16,18,-19,22,-24,27,-30,35,-40,46,-55,66,-84,110,-156,264,-1335,-55,1663,801,-75,-1243,-201,2278,781,-1850,711,-2078,190,1000,-1955,834,680,-3017,305,-502,-398,3044,293,-3335,1178,-889,934,2188,-2842,243,2034,-1762,291,207,-2660,2442,154,-4044,1891,1011,-883,1646,-3356,-2282,4432,-578,-109,225,-1932,1728,1491,-1747,833,400,-987,246,-501,-817,2176,735,-1013,-1630,-176,2204,946,-1256,-1122,-678,761,985,-541,1307,-161,196,-1093,-1290,1939,3117,-1460,-223,-187,-762,2429,807,-2505,573,1094,-1127,1334,-612,-725,2272,-1279,-672,2466,-585,1184,-634,-3914,1082,1779,-760,293,-1872,-1275,2045,-1167,-1405,1870,-228,732,835,-1510,1478,3262,-1272,-2073,-133,-1234,2430,41,-1372,-446,-551,590,681,-386,-533,89,-1016,9,352,1902,1067,-1779,-1516,-1006,2123,1439,-368,-997,337,-982,180,1337,-1613,1211,794,-1602,-784,1542,287,1063,-1342,-1828,2511,667,42,-204,-2370,197,2384,-567,-1398,1444,-825,270,-231,-423,1418,1735,-1763,-1089,-1663,651,1506,-767,-1879,-73,-609,585,891,-1207,326,-193,-127,-957,927,682,616,-1369,-1796,531,1914,1184,-362,-1575,376,1427,471,-605,-2239,916,470,-39,-201,672,1897,119,-991,-439,517,1072,373,-1592,436,166,1505,405,24,-993,824,276,-853,352,699,1313,-947,-1360,549,2083,999,-418,-1262,-70,-1,962,-398,127,176,825,945,-503,81,1177,95,-515,-406,237,1903,-194,-485,-1370,836,1386,1063,130,421,232,739,45,-657,1128,625,-42,-880,-834,1763,1967,-610,-221,-1029,527,935,263,-1570,361,733,-360,271,-877,925,2231,-888,-1178,699,527,2296,-1086,-1498,1970,1175,-233,1113,-126,159,1391,-145,1066,491,289,-480,-835,-1357,1294,1593,-1097,-420,-1766,501,2447,590,96,1240,-66,1263,-176,-1103,593,1215,-1054,-441,208,749,1246,-529,-2355,-632,542,1380,-570,-152,-379,470,448,796,256,1392,729,-1440,-109,590,914,288,-2236,-880,1626,1033,-701,-866,-1368,941,1230,-1068,473,901,-676,713,-2816,-402,3162,-422,-857,769,-1247,1584,1124,-848,33,481,-443,955,-396,-499,2690,-132,-1126,1024,318,241,1185,-2247,-1378,1411,1578,1299,429,-927,585,-32,919,-453,273,-73,-388,-1244,330,1025,890,-159,-1915,-562,1748,1028,946,-601,-817,1690,526,-541,1789,-188,-140,225,-2308,470,1759,-1881,458,-61,-928,2336,1380,-2156,274,-339,-393,2155,-1530,188,2050,-802,-1247,529,279,611,947,-2900,172,759,-417,1476,-1107,-434],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,3,-3,3,-3,4,-5,5,-6,7,-7,9,-10,11,-12,14,-14,16,-18,21,-23,25,-27,31,-33,36,-39,42,-41,36,-6,-269,10,1316,-22,-1421,1331,-291,-582,6,-999,2103,2633,-2770,-475,1038,99,2716,-1289,-2074,1802,631,-414,2484,-2629,-22,2512,-3334,-362,2314,-836,1473,8,-3245,3098,1320,-2014,2185,-1829,-75,2466,-1612,-1552,1957,-1774,-441,776,-1608,2809,1562,-1875,-1291,-560,1210,2824,-641,-1380,75,1144,269,250,-610,-103,1218,-823,-513,1270,2388,-591,-512,-1039,-623,1653,2333,-1991,-369,1320,-497,1962,129,-1341,1015,-526,-1304,1439,1110,-809,1574,-2319,-2055,2138,311,628,558,-3380,1694,3201,-1068,1558,-371,-1244,1348,-1260,-814,3465,-404,-1117,-234,-1080,1778,2484,-3069,-707,265,-120,1248,152,-1633,1253,143,-79,-285,151,1223,-206,-1225,-323,1942,1900,125,-848,-1274,1487,1021,632,-462,-97,912,-771,-54,953,25,1132,-456,-3018,-165,736,890,181,-1697,-1038,2385,1573,-213,1533,-992,1862,462,-1721,276,2299,116,-784,-219,-458,2585,812,-2408,24,1559,646,1707,-1029,-433,1092,-953,-901,117,-524,418,1338,-2183,-225,2080,1786,86,-1308,-902,2152,1282,211,-1106,-741,379,970,-479,420,869,-247,-1227,-1608,20,230,167,-1105,-503,-242,768,222,-1073,-827,227,534,339,-25,438,1269,-113,-1600,-227,427,2303,12,-1927,-178,573,2204,706,-1441,-831,-527,162,130,845,566,1007,-812,-1619,462,1539,1810,-981,-926,-62,1078,1420,-365,-103,-327,-369,-1460,633,-357,992,368,-1790,-1002,613,979,-289,-1866,-1701,542,1847,528,-988,-2004,541,662,-722,356,406,1239,-751,-1098,639,165,1061,-367,-1664,-1033,806,694,-436,-1108,-711,1533,799,249,397,801,9,-302,-1990,-871,2245,-767,-379,-1197,-492,1337,746,-1474,-208,-398,-382,644,-4,277,413,-593,-1260,641,1122,987,629,-1968,-988,1027,1433,424,-890,-793,958,21,-579,642,-401,92,-53,-430,120,602,1077,-708,-1074,583,1448,475,801,-1777,-1799,1356,37,553,-485,-1522,-574,-986,-1374,1577,316,-843,-153,-1049,-587,3334,-1184,-189,890,-1910,443,778,-2619,938,215,-1050,281,437,-597,1748,-616,-2353,1285,47,617,605,-974,-710,2418,-100,58,-397,-157,-50,-1161,-1744,160,801,663,-959,-1463,-292,1213,448,-306,-810,-339,318,-367,793,243,382,144,-576,-276,1470,1418,-1,-1231,-1749,635,1721,-1555,-454,117,-1278,1072,534,-2507,1960,-501,-446,1213,-1521,691,1116,-2439,-24,1260,-325,1383,-815,-2609,90,764,-976,-140,-585,-21,1237,-1150,-1140,2022,799],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-6,6,-6,7,-8,9,-10,10,-12,13,-14,16,-17,18,-21,23,-25,28,-31,35,-40,44,-52,61,-73,90,-117,165,-277,1162,1543,-564,-1228,-498,1607,953,683,-818,-839,1196,-4,-1219,790,-662,259,-569,-3743,1688,2081,-1643,746,-2959,-743,4205,-1656,-1026,1239,-2183,865,1901,-1573,1527,2425,-3483,443,-833,-1648,4141,-1386,-2118,537,-52,404,2044,-2901,-1695,3224,-1701,-299,1502,-873,707,40,-1982,1052,2099,280,120,-1150,-101,2028,-46,65,-768,-59,162,255,-1113,-253,927,432,-1731,-1201,2106,1662,661,-1200,-2205,1380,2815,-370,-951,404,-413,2383,508,-2657,2187,-445,-2071,-65,-3088,1295,2436,-1984,-1834,437,-66,2052,514,-3069,981,580,-1441,1139,-125,-767,2435,-1891,-1288,2309,-165,454,-4,-3859,-243,2080,198,-20,-1450,-367,1563,193,353,779,647,-167,-963,-776,1877,2068,-493,-1516,-1898,1652,865,484,-729,-391,-150,201,-1353,423,695,-331,-528,-1676,-925,2016,887,-1458,-1602,-658,1493,2540,-938,-2275,950,-869,21,512,-1892,1211,782,-1753,908,-722,992,1639,-1545,-1176,1658,27,318,-854,-1924,-845,1305,-320,-527,1343,-435,587,353,-1497,1137,178,-769,-982,-689,57,1684,-931,-1912,-16,307,90,-994,-1526,14,530,-1058,72,110,1227,-188,-2049,-1678,-214,1270,381,-847,-1372,-815,1141,287,-346,477,919,817,-1735,-785,364,281,-279,-2261,-401,1040,1823,1074,-1225,436,666,61,244,-388,-160,262,140,-1014,474,1054,806,-1209,-1586,-395,1965,578,-694,-1806,482,1085,88,-230,-648,-51,414,98,-940,1023,1031,-5,-1795,-447,375,2316,-18,6,-834,512,1274,105,120,-1440,-243,331,-8,129,1394,508,-355,-536,-1020,654,913,-974,-1649,-1331,1376,1024,-292,-2021,922,-250,-952,1699,-1619,999,1739,-1030,-947,893,594,454,-628,-2797,1172,2088,138,558,-1801,-390,1685,-1008,-1008,1745,826,-249,-842,-1620,443,1576,494,-92,-148,126,1176,-896,-1162,-1443,-569,-993,-1223,340,85,212,-1006,53,-43,1596,656,-1517,-732,-14,623,1287,-1555,-1115,1137,193,1540,407,-1458,591,1168,-2561,963,2038,-371,1589,-2138,-107,1605,141,-229,678,-1851,607,1072,-815,1010,1306,-1183,854,-791,-275,2089,924,-1428,-612,-2125,157,1385,-1912,-1269,971,448,1881,-407,-1044,-411,-514,-1621,-20,204,178,453,-2380,-459,796,923,1169,-1057,-154,28,-89,93,-34,177,1630,-1112,-1058,-150,-123,1676,-828,-3111,863,217,-711,1224,-546,-991,2640,-185,-241,996,-967,93,2127,-2864,988,2411,-1641,-632,-1284,-1298,1800,1028,-2802,792,-433,-922],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,3,-3,4,-4,4,-5,5,-5,6,-6,7,-7,9,-9,10,-13,15,-19,22,-28,28,471,74,-149,-1164,1155,-285,-1742,-323,2070,-223,-106,-881,-2228,1828,1547,-777,-694,-1545,110,1853,-648,-2269,2070,-1792,287,797,-1770,3348,2503,-2978,-610,461,-720,4268,-1161,-3168,2274,690,-456,1239,-870,162,3153,-3300,40,1557,-1500,1672,-1350,-2613,1333,1537,-1149,-55,-1782,-471,2112,-1031,-1382,49,104,-1252,-1393,-1262,2209,926,-536,-1926,187,1572,947,-484,-962,-1532,1473,-82,-2598,-115,326,-799,762,-1342,-493,2606,-602,-2160,1157,6,2092,3847,-2098,-553,1679,-1932,523,-491,-1878,2819,-512,-2910,1867,296,556,2024,-3923,-1546,4142,17,1461,-943,-2784,1486,1052,-1542,1347,217,-2265,1119,-816,-359,1783,-631,-1933,-1163,-1203,1822,2753,-1410,-1196,-129,505,812,-519,-262,613,1607,-784,-1045,479,1517,-683,-937,-1404,1119,1758,383,-1360,854,86,196,1404,-1855,1235,2191,-1485,-561,218,-669,536,116,-3229,285,1995,841,1599,-1580,-280,2140,825,-577,-164,495,49,230,-127,-400,775,237,-881,-674,384,1979,-323,-1384,-438,326,718,1058,-177,-1076,69,57,-786,-71,115,348,-919,-2139,-425,1703,1047,-408,-1019,-105,771,1543,-8,-401,124,1004,432,-355,-182,-23,222,-1081,-1573,129,1376,359,-1003,-1296,659,1097,451,-195,-925,92,1024,-637,76,-717,819,-933,-1125,-1088,928,742,-988,-1679,204,664,1921,-997,-746,-1056,1972,179,-1290,-176,609,326,121,-650,397,2109,140,-580,-1555,-335,585,1267,-298,-237,384,840,-658,-198,228,1243,172,-582,-38,493,1307,-675,-1386,190,24,885,897,-720,-433,-51,-271,275,939,-1166,947,-660,-193,933,526,775,696,-713,-1356,1319,-112,-206,-371,-884,2270,-203,-957,1292,25,-631,541,-1951,-390,1402,-525,-1767,-634,-1374,463,1152,-1205,-794,-716,517,1151,-1346,-204,116,-439,-236,852,816,1940,58,-1375,855,422,1538,497,-1397,275,-328,447,44,-1224,252,728,-1222,-905,823,94,1514,-119,-2119,1155,1318,517,982,-1592,2,1181,-1092,-1668,360,-282,349,537,-1250,2189,2505,-2095,728,85,-298,3270,-213,-2451,232,-181,232,1440,-2002,729,1447,-432,-870,-398,-181,1883,839,-1499,1539,1249,355,211,-1850,-227,934,-346,-25,-1283,274,1560,-493,364,663,366,507,-753,-919,1365,1262,1331,99,-1410,554,827,-1574,1081,144,-522,736,-1606,-1109,1151,58,37,-377,-1425,218,947,-2021,-440,-101,-1383,1667,-267,-1531,619,-283,-1778,1594,-272,-642,2697,-1172],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-8,9,-10,10,-11,12,-15,16,-18,20,-24,28,-34,42,-53,70,-98,198,-585,752,693,1192,1451,-2706,-1251,429,40,220,52,-2418,2909,1025,-1311,1727,-423,-401,1290,-2177,-1315,2495,-806,175,569,-1133,2703,2760,-3370,-661,302,203,3225,-489,-2784,3513,-312,-1100,1685,-2647,370,2795,-4132,-358,1828,-883,902,-848,-3118,2322,1611,-1276,663,-760,279,1248,-875,145,1417,167,-505,-1213,-1866,2093,719,-1217,-2556,-1629,2114,2399,-567,-1478,-1434,-52,2572,-1310,442,978,-526,603,-2014,-912,2731,-878,-2619,167,-1322,1805,2355,-2650,-102,1787,-1096,676,-256,-1594,3008,488,-3249,1528,759,-387,1720,-3395,-1097,2561,387,624,110,-2100,1765,1432,-1219,624,317,-1707,1137,-652,-427,2670,533,-1747,-654,-50,754,2741,-1039,-2304,-684,762,1433,-249,599,365,17,-459,-1349,550,2325,610,-752,-1750,364,2039,673,-1387,-581,146,175,907,-1675,512,1348,109,-2201,509,904,1525,510,-2260,964,1862,-36,1117,-1578,-1461,1583,31,-722,1190,-391,1181,823,-1607,796,1939,-679,-624,-1476,38,1979,318,-1069,-1480,-241,-114,1589,-787,-1180,690,500,-753,531,413,1400,-352,-1408,-1817,1350,2130,1039,-1166,-715,381,800,1289,-341,-373,406,-475,-774,-512,1222,1705,-697,-1234,672,2208,749,-986,-661,427,570,462,-793,-7,-74,405,-452,-1459,802,2007,-241,-847,-1646,713,1183,821,-2142,-1341,556,841,-115,-425,-665,-313,-10,-426,-209,1756,111,-955,-1112,-1223,1449,1119,-1817,-1323,-508,549,1655,-190,-643,546,361,-741,-830,158,1745,-110,-1045,-1359,-268,1991,527,-588,-1222,238,1539,435,-1565,727,1102,-172,-130,-200,911,1756,-804,-2295,484,-97,847,85,-2329,-999,1636,-742,399,-1497,-493,1380,46,-1325,708,844,-810,-523,-1315,-427,1541,289,-935,77,-1061,1162,2114,-1359,-384,550,165,-72,-581,15,1580,-510,-544,-1059,332,1439,-868,-971,-636,352,1208,-72,-802,-1244,412,775,568,117,1163,1592,-1258,-255,-60,1179,1612,-910,-2603,701,623,117,322,-1328,-502,2503,-865,-285,772,-626,148,-795,-2374,976,1285,-596,-227,-2331,-926,2202,-854,-669,132,-446,281,835,-1530,158,1216,-1706,-169,86,72,1362,-1103,-2129,106,-362,555,630,-1589,-229,2330,902,-298,-1071,-157,187,-31,-655,1013,1569,790,-1161,-728,890,652,1520,-90,-1494,520,744,-1406,416,-271,-964,898,-2328,-771,1882,1488,327,-454,-3788,1281,1930,-1887,-489,-1019,-937,1197,-128,-1746,1860,28,80,625,-2038,-514,2649,-1332],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,-1,0,0,1,-1,1,-1,2,-1,2,-2,2,-2,2,-4,4,-5,6,-9,15,-30,83,-750,-1991,663,1431,-516,-700,-1553,-905,864,-185,-1890,1386,1069,-844,756,-1073,-98,3319,-1322,-1984,1731,-2072,3026,1534,-3113,314,136,-1267,1706,-17,-1600,1857,-2206,-1875,1906,-501,-1,1122,-4299,429,2092,-1984,-3,265,-1321,1740,-714,-1696,1157,-158,-474,1038,-2021,-840,2660,-782,-676,-1213,-222,2136,174,-2365,-995,401,522,387,-523,-291,483,-45,-573,-648,972,1823,-698,-1849,56,940,1851,-493,-2353,841,-367,1068,1883,-1687,612,1570,-2228,214,1,-965,2200,-1648,-3094,1112,1080,-123,1213,-2973,-766,2284,-1049,-2,699,-1247,819,285,-1837,2738,1689,-1565,-774,-1886,-88,2551,-1032,-2616,-178,197,882,-601,-1616,771,366,-291,-128,170,410,1631,-276,-1305,662,626,1535,-1547,-777,387,-157,-199,-980,-925,652,-175,-1766,534,-342,1256,1820,-2583,-1224,1025,874,325,-544,-2988,1365,1623,-287,512,-100,40,343,-422,-675,1703,471,-487,876,-2864,2368,1961,-363,-2003,-108,631,1630,257,-736,274,945,-104,38,652,660,-429,-1409,-1184,1258,1297,1233,-805,-1497,335,1432,556,347,-825,-81,517,-605,89,748,969,94,-1262,-1215,457,1423,463,-1676,-1161,717,1943,-317,-962,22,-65,-255,-339,-752,831,599,-577,-840,-169,1432,2030,-254,-1354,-1060,282,1959,-419,-254,-343,584,-549,-379,1260,1240,245,-988,-754,1173,2231,704,-462,-1489,530,1282,1099,-807,-473,728,-898,366,-140,-8,380,-1348,-534,-376,658,1610,-428,-225,-624,1035,2296,-214,-288,324,540,-61,183,462,453,-255,-1531,-975,712,1516,1423,-1345,-1839,1148,967,-177,63,-1666,341,634,-1413,208,448,-697,549,-248,-1514,1018,1135,-1114,-207,-1042,-78,2250,12,-1125,-186,38,527,437,-1043,1367,1098,-461,-1194,166,709,1179,-1252,-1854,614,1187,1647,-466,-430,435,978,187,-259,-852,1163,297,-651,-711,998,1220,41,-521,-894,871,806,1616,-512,-1556,600,52,-1051,737,232,-152,726,-2552,-185,1781,-307,-261,-999,-1367,2411,520,-1001,-503,348,-538,1037,-1526,-861,547,-1803,-2235,1086,-703,1712,1586,-1184,-154,868,1105,1392,-1068,-2078,1367,937,-234,690,-341,65,600,-1537,-200,1905,672,-863,-323,-565,959,1492,387,-588,-777,1152,215,920,210,-836,651,-458,-1288,-353,1450,89,364,-1702,-1113,2727,-321,-1105,-754,-1099,1593,1233,-1998,779,-60,-2234,-431,-213,-774,2730,-1202,-1836,582,-402,1212,795,-1636,-268,1274,-296,-302,328],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-11,12,-14,15,-17,19,-20,22,-24,26,-28,30,-31,31,-29,22,168,12,-1678,1241,-48,-700,1318,-5,380,599,-1204,-2049,3251,-249,-721,-419,-2128,1446,4215,-2487,-124,866,-1120,2060,-769,-2917,2702,-225,-1883,1432,-871,372,2485,-3188,-1276,2159,-1286,3122,633,-4835,595,1090,-1213,1249,-199,-819,1218,-1760,-1508,2447,641,-748,-381,-2866,1103,1827,-831,-1683,-536,-376,1822,-464,-1022,861,351,299,-1889,-70,1227,717,201,-2481,-1493,1721,1235,-1733,-190,96,891,1596,-2442,-920,1387,-1513,-507,-691,-2053,1951,1349,-3979,-510,243,528,2570,-2595,-2196,1795,-1507,215,1615,-1889,522,1258,-3755,-168,1333,787,1683,-1990,-2310,2452,1175,-1619,308,-1593,-512,2592,-1212,-116,1557,-379,165,-810,-469,1891,649,-1452,-548,56,1093,1373,-912,-1783,-1435,548,114,-635,-1146,1547,208,-290,-1231,1558,2549,-961,-984,-750,206,1334,1266,-2593,-299,2238,-468,1078,-965,-1768,1957,237,-816,52,832,1144,247,-1364,-8,1589,-708,241,-828,-1438,2150,996,-937,-178,621,-78,434,-1995,-189,2496,605,-1727,-1032,1,2061,81,-1810,-1137,771,590,330,-878,-252,324,-413,-98,-260,724,871,-158,-1677,-1825,310,2416,-939,-1381,-1030,662,1070,171,-592,255,1119,-224,-1388,262,1218,496,-139,-1456,1244,239,1650,-1066,-1289,1296,1076,827,-547,-212,452,47,-1438,-117,1478,505,578,-442,-1523,1809,2734,-373,-2022,-435,798,1334,-862,-349,-328,574,2,-244,67,1448,1224,-487,-1820,-263,864,1768,-1432,-1181,68,1458,320,-1125,-829,898,427,1000,-330,365,1274,-665,-1088,-681,-38,2030,886,-896,353,227,786,950,-2248,-1372,1134,-894,-215,-442,537,1171,58,-2156,427,97,172,568,-2047,-1657,1089,796,-358,507,-1528,91,182,-542,101,1939,-565,-723,-447,294,3707,-147,-1296,-1092,226,433,938,-674,-269,459,5,84,-467,-8,983,125,-561,-809,-607,1541,464,-253,-625,572,1510,-138,-2215,65,992,-165,175,-1439,-226,1661,-410,-1511,669,-169,691,-466,-3304,949,1615,-1079,651,-635,-1500,2289,-1121,-730,1350,-137,-812,661,-771,849,1623,-974,-220,598,-1119,1630,-332,-371,668,155,1621,1431,-1442,449,1131,-936,-379,663,169,530,796,-1179,-250,666,490,-339,-597,39,536,647,-486,-948,1146,291,-240,-206,1162,96,2201,-1613,-1514,56,571,-454,-124,-1752,1268,2016,-1250,-336,803,-585,931,26,-1546,1599,605,-619,477,-635,553,1965,-1736,-1221,863,-503,394,845,-1447,670,458,-870,639],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,12,-13,15,-18,21,-25,32,-43,60,-92,165,-554,43,1862,-2,-700,-2112,-1284,2345,101,-1073,-351,-1107,1522,969,-1190,1132,156,-3124,815,1151,-703,3988,-100,-2677,2353,-699,702,2529,-2969,-1621,2580,-619,2215,695,-1481,1749,-343,-3137,2076,290,-882,1592,-3327,-1225,4314,167,-1344,-141,-2419,1660,1037,-2306,255,630,-1361,257,-1466,103,2657,-406,-1995,-1217,1740,1982,-354,-1116,-753,-778,500,993,-1188,1424,-653,348,430,-1356,266,2415,-2637,-445,-544,-1054,2315,-398,-2612,720,1506,-148,2032,-870,-1311,2862,-973,-801,1955,-821,1612,333,-3001,1253,1414,-639,221,-465,-1250,3104,-90,-1578,2266,-74,-898,-192,-1198,1737,3360,-1580,-1333,-470,257,1376,376,-2117,-521,981,652,1120,-591,63,563,211,-441,-475,1425,55,-1298,-977,-397,1615,1892,-899,-1613,1127,832,872,-492,-841,672,1434,-629,196,430,-416,741,-1604,-2676,1550,1314,1119,-705,-2089,130,1718,-1647,832,0,-109,670,-203,-582,2729,969,-1385,-546,-310,1192,1771,-1050,-1791,-197,1143,1009,-552,-1462,-1067,-132,-154,368,33,51,1303,-886,-1932,243,849,1350,-1605,-1211,237,2306,454,-815,-592,855,158,-361,-1084,-503,102,-744,-686,479,1202,1468,594,-2168,-365,529,1282,-848,-953,-605,77,-207,-365,-1691,281,12,-1318,-187,-915,1564,314,-1905,-489,-139,1500,996,-723,-799,703,338,629,-719,575,1072,-175,50,-1136,1515,1083,236,-1250,-845,647,854,-199,-1763,-701,99,1147,-394,122,-36,926,-1007,-1810,40,623,1100,-798,-1011,-11,572,1155,-986,-2367,-306,1482,-60,973,620,57,983,-1472,-1087,729,379,1118,-1750,-2404,1994,1407,-909,-846,-1970,-344,1923,-70,-1216,1672,-131,242,337,-545,1354,1467,-1498,-2244,-960,499,2462,-442,-765,585,-497,-948,-452,-251,-396,1615,-511,138,248,1053,762,-1211,-1202,480,498,487,-1272,-1131,323,41,564,168,-110,-32,1447,-2461,361,1299,1439,1507,-1858,-1040,2647,-179,63,689,-596,937,1164,-1594,271,685,-1479,960,-962,-1000,1817,-15,-51,-616,-1961,845,1051,-2639,-790,824,-1078,1152,-610,-1897,1133,-45,-1599,1128,460,1041,1048,-2457,-504,1490,629,778,-318,-772,373,1262,-1197,654,-389,786,666,-392,-602,1023,1060,39,-1673,-456,2060,1496,273,-1758,-499,1123,203,-379,769,-638,485,338,-2323,1813,1232,-1092,-894,-1474,-438,1925,556,-2792,724,-960,-79,2069,-1314,-590,2537,-2015,430,729,-1407,1785,-305,-2394,221,698,174,1180,-1726,-1666],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,0,1,-1,1,-1,2,-2,2,-3,2,-2,3,-3,4,-4,4,-5,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-17,19,-22,25,-28,25,100,1442,64,-602,-765,-626,627,-879,-800,922,964,1541,74,-1527,1250,346,948,925,-3826,-566,3424,-1421,19,645,-1482,2468,-824,-2603,2850,616,-1559,1346,-2572,-345,3549,-955,-1982,714,-1477,1865,1680,-3225,1332,698,-2513,1123,312,-758,2858,-2293,-2886,2002,966,1048,809,-2961,120,2523,548,276,-1079,-1059,1881,627,-1271,947,944,1134,-1185,-541,288,2254,763,-1814,-1416,-412,1333,1603,-675,-2207,-106,1301,-670,-419,900,-516,396,-1086,-2413,2224,2563,-2129,-243,-878,-724,3446,-464,-2418,1692,-1605,-433,959,-1234,755,2028,-2540,-1006,434,-685,2062,-1199,-3481,1357,1818,105,586,-2031,-23,1654,-887,-281,163,-812,83,-676,-1524,1907,1478,-1323,-1045,-1047,1276,1928,-817,-1091,265,8,-331,312,142,-48,258,-589,-874,-1448,2766,357,-1370,-1159,-1846,3056,1567,-331,-908,754,-232,530,-351,-505,90,-189,-1132,-1026,245,1022,1843,-1550,-975,1251,554,396,-212,-1310,673,858,-776,1045,552,140,950,-636,-1921,1866,1364,-1150,-1115,-793,756,2843,-1158,-1124,-119,493,888,-248,-596,900,1430,-1812,-1219,-206,847,981,-1517,-2622,-443,1978,518,-1709,-976,60,775,-843,-965,-290,36,1669,-1616,-1483,928,1069,-323,-747,-508,232,998,1595,-867,-945,1109,1570,-865,-1030,-97,-389,-1180,-1596,804,1642,1669,-1221,-1993,-43,413,2088,-406,-1497,-531,782,-203,-1873,-36,1376,688,-1335,-160,707,1464,287,-1140,-1185,1294,1269,265,-607,-1301,214,559,-953,388,179,586,121,-366,-317,1278,1059,-1488,-2266,-1547,1795,1578,-674,-832,-199,365,1621,-41,-682,663,-616,-380,1014,19,964,1127,-1411,-559,-698,1214,1800,-1704,-2023,841,700,177,406,-1319,52,852,-1421,-451,937,-278,706,-1547,-1561,639,1667,-294,-1323,-1386,859,1497,-534,-1247,-124,106,349,258,-646,964,-273,-410,-1661,-60,1622,1614,-271,-1120,-1004,567,1658,-1474,92,-30,-792,560,-406,444,1042,-132,-1305,107,-588,1731,1343,-2653,-311,95,-361,2679,-313,-1191,1053,-103,-1048,1615,-115,968,887,-2701,-37,2259,440,-296,354,-2079,1205,835,-1466,638,-296,521,1083,-810,-720,796,-689,-748,444,-397,1075,724,-2075,-1047,1226,266,1855,-426,-417,327,584,281,-412,608,2031,170,-149,527,567,1750,-245,-2558,1068,676,671,1218,-1114,-1367,1454,613,-1016,1407,-891,1321,378,-1405,1302,668,-1251,771,-2106,-1340,2728,-463,-1198,471,-2305,597,702,-1691,730,1348],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,8,-10,10,-11,13,-14,15,-17,19,-21,23,-26,28,-31,36,-40,45,-51,59,-68,81,-98,125,-168,262,-1153,415,-531,-1367,1203,1771,1536,-1367,-1134,1653,831,-138,-1375,-2085,61,2417,-1607,-402,1580,210,263,-448,-1691,3605,-66,-2838,128,-1896,785,2440,-2062,-1958,2376,-1992,374,1588,-2481,2172,700,-3035,2004,302,-814,1603,-2058,-3044,2517,-461,-1134,971,-2533,889,2364,-2231,1032,1684,121,1509,-777,-1715,2880,607,-1229,-1291,-1410,1518,2757,-742,-1127,-875,462,500,-1175,214,600,-486,-119,-835,-175,2458,447,-1066,-1417,-1086,2011,1127,-2866,379,169,-559,1772,-1236,-756,1510,-2279,-1992,1648,-859,1171,675,-3205,338,3160,-830,1116,-911,-2625,2414,841,-967,2472,-81,350,1033,-2791,11,2367,-465,-4,-732,-1592,2506,1618,-713,-146,63,-165,791,-230,-492,1554,0,374,-133,993,2365,117,-2677,-56,779,1506,-135,-972,-615,362,1479,-424,-567,-309,907,-1164,-899,-132,-732,1567,-843,-2320,926,490,683,149,-1095,-713,2069,591,1916,436,-1275,1091,-679,-664,1549,1407,-353,-2011,-2234,-465,2779,119,-588,-1103,-224,750,426,-364,250,697,-593,-854,-943,117,1477,-486,-1031,-686,1585,861,-8,-1113,-151,1522,362,-137,-1284,71,769,-138,-587,50,1571,1385,-715,-1216,-424,1636,1318,-1586,-1966,14,101,573,743,-1344,728,777,-682,-282,1199,1107,-68,-1153,-794,1488,1913,-865,-1547,-722,608,798,40,890,-662,1478,-487,-146,-860,2026,941,-197,-1011,68,2367,844,252,-1566,-71,1291,1200,-632,-1329,-799,-190,-1065,-118,409,1647,-479,-1428,-483,190,1645,1205,-955,-1721,95,1510,497,-662,-50,-119,78,435,-1556,80,1050,-985,-1344,-558,458,2223,155,-2065,-188,468,1247,-499,-622,-1423,1685,-366,-1318,1448,24,350,294,-2090,1112,1368,-869,-1235,-1867,-1212,2029,31,-2055,-702,-1436,105,1076,-964,-188,974,-593,-912,133,146,1058,-101,-1684,-774,723,1340,-495,-906,-1008,-410,701,-885,-789,648,894,-1522,-1195,54,-18,1014,-1192,-1239,1610,251,1160,-754,-2110,-342,1532,-1367,246,34,-590,1138,-1295,-1532,1909,2057,463,374,-2412,957,2425,-969,-331,1214,-894,968,500,-1599,1172,899,-641,258,-739,-363,2064,-814,-1248,99,43,2238,274,-1874,1191,1501,-656,443,-310,79,422,-958,422,1327,1282,711,-279,-1421,91,714,591,-599,-1387,35,891,-127,-218,309,-9,90,-1670,104,1776,-548,222,-864,-1990,1975,1445,-765,-174,-564,-482,1676,-1540,-41,1423,-755,-158,826,-1547,1266,813,-3291,-576,-565,223,1459],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-5,5,-5,6,-7,7,-8,8,-9,10,-12,12,-13,15,-16,17,-20,22,-25,27,-31,36,-42,50,-60,76,-102,148,-256,1339,-106,-365,744,-1918,914,2655,921,-290,-858,-1523,3377,1709,-1513,1154,-949,71,3218,-2149,851,2321,-2851,-696,420,-1839,2056,1071,-5296,223,1171,-579,1710,-1881,-2370,3264,-1445,-2005,2693,-1789,-365,1191,-3489,163,1654,-1679,1129,-2151,-1565,2480,701,-1808,-756,213,435,852,-1260,302,1141,-140,-106,-1470,1255,2512,20,-672,-1885,1415,2452,-363,-2224,-490,-642,1713,790,-2204,909,851,-1733,934,-1342,-186,3025,-1853,-2262,855,-1496,2543,1511,-3600,360,567,-988,1582,-38,-1776,1756,-530,-1746,2548,298,-1253,402,-2342,-503,2733,-1808,-1828,134,-1420,1820,1456,-1924,479,-276,-2117,1107,94,937,2005,148,-1701,-730,1569,1248,122,-2246,-658,916,990,311,-699,-197,420,-706,-369,-260,944,368,-2031,-1507,334,-70,1774,-379,-1865,515,931,1509,-489,-1607,714,2237,-646,458,885,-247,888,359,-3466,1884,1818,-1100,109,-915,-196,1952,-712,-862,267,-729,-676,1204,-469,560,987,-1225,-666,-386,1918,1791,-190,-2181,-952,1108,535,-167,-1152,-571,288,-298,-825,121,612,545,-690,-1535,1379,1545,771,-1046,-848,456,450,-28,-1208,-826,196,-145,-137,155,-178,377,505,-1543,218,811,651,-783,-1001,-1041,2293,1275,377,-569,189,380,423,6,1286,96,777,-1320,-547,-306,1870,465,-1196,-719,-880,1058,803,-333,-1069,284,564,540,-545,-655,154,-253,-1685,-570,1009,2150,-472,-2498,-47,-117,889,126,-1659,-777,-796,230,370,31,452,395,-995,-54,463,1423,484,-1085,-1483,277,1154,2588,-8,-1681,-50,1378,-277,-255,323,-786,1262,-1440,-1753,1892,1377,-898,-286,-1966,1131,1305,-169,-377,-872,-719,1955,719,-1925,1498,872,-811,375,-594,1049,2575,-1887,-1749,-615,508,1636,-370,-479,939,-624,789,507,-275,-105,780,344,-263,-465,1936,1071,-1402,-57,214,1570,-463,-898,-1656,-85,121,438,282,-1119,179,821,-2517,240,1481,-225,931,-1253,-2196,1848,1065,-511,340,-2016,-993,1236,-836,-102,1202,-943,556,846,-1644,2373,608,-3115,-769,666,-363,1515,-417,-1748,630,-876,163,-372,-815,945,1237,-1038,-28,-126,355,-122,-2263,-987,-50,1187,-76,-566,-1136,-87,845,192,-206,-224,1072,127,-951,17,-164,1153,-464,-2266,-614,2041,-705,884,-936,-1459,1545,591,-1539,924,268,104,1731,-1717,-1338,2426,-934,-315,40,-277,1113,1872,-1719,150,-173,-256,1547,-1803,-710,1578,-138,-735,1512,-387,565,760,-1501,-338,1774],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,4,-5,5,-6,7,-8,8,-9,11,-12,13,-15,16,-17,19,-21,23,-25,26,-28,28,-26,20,-1,-67,697,2471,-1199,-944,-1053,-665,1252,-127,-2013,1844,-412,-1966,803,-1460,1418,2680,-3502,-1159,3177,-1045,2673,852,-3833,1434,1563,-1616,2119,-1044,-718,2507,-1817,-1043,3943,-743,-63,-133,-2930,2338,3471,-2577,-629,206,-970,2797,13,-2450,1085,-1124,-185,1148,-1287,900,2375,-1714,-920,694,795,1408,-724,-1319,120,1220,465,-1437,-193,-316,-542,442,-420,-273,1987,338,-1694,651,1609,1147,1794,-1712,-1851,1590,-983,-64,1151,-1843,1685,89,-2456,1191,930,-1185,277,-1723,-1924,3343,1287,-1736,189,-1824,1155,3150,-2484,45,1197,-780,1000,-379,-853,2753,516,-1933,405,-180,1040,1047,-2866,-1551,1069,260,1620,29,-1717,1065,510,-908,181,268,991,-27,-650,-1068,1451,1335,-497,-1194,154,666,882,1046,-639,-564,1137,996,-439,264,-467,931,291,-3302,-496,2503,89,-1166,-1278,-2008,1969,749,-2471,693,-744,-343,1234,-1697,-222,1439,-402,-1762,-219,-443,1679,360,-2331,-802,683,666,204,-327,-1377,1502,571,-405,-977,-387,730,36,-802,68,1217,-13,248,-1732,-1285,1662,2678,-369,-1697,237,1356,-116,-243,-37,1149,299,-1371,-964,670,1182,507,-969,-729,-303,1729,303,-1141,-1524,259,1330,22,-26,1354,813,-268,-564,-550,1165,999,-1186,-2064,-75,711,921,-68,-1465,72,240,548,-411,184,947,314,-1702,-1760,-314,1108,190,-756,-1975,-191,1345,1584,-651,-1957,654,524,300,-106,-193,635,-551,-2032,-336,1063,1096,86,-1312,-174,187,1112,-315,-1302,-2021,369,457,-465,251,536,338,-350,-1337,552,1515,300,-1209,-2285,-553,2125,325,-893,297,-1087,785,1343,-1095,-266,1775,621,43,66,-389,2638,465,-2608,-1028,126,1203,1340,-1491,-1586,1364,978,-288,-587,-177,738,217,-579,-657,674,1808,-70,-471,-293,1110,1391,-2,-746,-833,1027,964,417,-259,-216,721,753,-549,58,704,489,-678,-2529,381,1045,118,173,-2103,-722,1937,225,-374,597,-274,-328,2,-1829,-94,2273,-1721,-141,-253,-358,2443,775,-2457,961,-15,-756,1257,-1258,-102,1656,-1757,-792,1259,-123,1297,-146,-1619,1514,1431,-94,725,-1000,-1060,726,600,-176,74,166,-385,170,-1695,487,548,-142,418,-1181,655,932,136,-1009,-75,-188,659,-857,-1451,-209,-657,227,-572,-938,227,205,-740,1465,-1521,332,2366,-1346,-919,-256,-764,1465,1769,-1530,344,1505,-1563,263,-917,-924,2222,-2048,-1105,2011,-457,424,134,-2989,493,2486,-1475,1047,463,-1070,960],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-11,11,-13,14,-16,18,-19,21,-25,28,-31,35,-41,47,-56,68,-85,114,-169,315,-1785,-1520,1133,1286,1717,-1193,-1581,266,492,992,-180,-9,498,-1066,727,-283,-541,1792,1107,-2736,985,906,175,2141,-1729,-1993,1990,438,-320,1431,-2338,981,1142,-2803,476,3289,-1380,696,-1066,-2636,4063,268,-2773,761,-1902,-476,3309,-1133,-320,1723,-3034,-669,395,-1867,2422,-428,-2690,591,1731,1224,2976,-1819,-2894,1119,-132,193,211,-1870,30,977,-878,685,723,1658,12,-1907,-562,1503,2460,156,-2644,-737,1334,686,1027,52,-816,687,-763,-879,1236,-685,-302,194,-2408,167,2599,-541,-1333,-399,-1100,2777,1454,-1737,265,192,-1116,1671,-269,-1310,2584,-1244,-2419,748,-323,1456,1537,-2621,-312,2456,-255,651,-318,-1377,1302,-563,-1803,200,194,489,206,-3566,-253,2225,-284,-454,-2018,-1671,1487,1238,-280,-605,-962,118,553,-55,751,370,212,-2176,-782,935,2721,429,-1829,-1825,-170,1346,23,-432,-104,710,211,133,-1421,1860,1392,-977,220,-509,1030,1967,312,-3003,-388,1260,687,1146,-2074,229,801,-1407,-1414,728,-422,1358,-1067,-2349,1405,2114,297,-1573,-1240,-1047,2408,-236,-538,-762,-235,730,-345,-391,333,1720,292,-2126,-779,1959,1012,-400,-2632,96,1170,438,143,-1314,-299,186,1681,104,-862,172,468,708,-1539,210,1115,-112,-758,-527,-372,1352,748,-113,-497,-630,1198,332,-238,-916,-228,-412,-585,74,298,2260,282,-1173,-892,904,2039,-6,-400,-766,596,184,486,39,-1109,128,-457,-1668,-720,1673,1564,-354,-753,-1436,447,1687,-877,-716,-819,1117,-373,109,-216,152,1424,-366,-542,-26,1423,230,-389,-1701,352,3323,-551,-644,267,-832,1856,87,-297,455,-29,-303,458,-1343,455,2646,-620,-994,221,510,531,-82,-2502,367,-437,97,1094,-1032,218,1520,-322,-1103,1420,688,438,-243,-2422,295,882,-869,-637,-790,-2273,407,1048,-2256,255,-1640,977,-548,-381,690,764,-496,-1184,-1049,1235,250,20,-1237,-757,522,2219,-382,-1051,1098,-546,-201,17,-1386,1722,1029,-655,113,-1507,380,1617,-1204,-1837,921,-85,858,904,-1549,473,1590,-2420,-114,901,-194,1465,-1396,-2202,1878,212,-242,942,-1798,287,1762,-496,-136,-25,-776,1727,-201,-1321,1801,956,-123,-49,-670,1589,1688,-258,-947,-272,-1034,1533,-285,-419,383,-98,1410,-361,-571,426,-95,29,49,-1098,1428,1787,-1796,-415,652,1149,2501,-995,-1574,1776,-521,-1034,931,-951,528,482,-2831,-202,2233,441,276,1083,-2602,1184,1512,-1725,1161],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-3,3,-3,3,-3,4,-4,4,-6,6,-7,7,-8,9,-10,11,-12,13,-14,16,-17,19,-20,23,-25,28,-31,34,-37,40,-42,38,-10,-282,-1306,864,986,-977,491,771,225,-1641,-1311,-278,1686,1098,-785,-3234,695,1098,-106,860,-766,-739,1967,-627,-82,1964,-387,1120,989,-3163,1635,4222,-2471,-120,-654,-1275,3787,-60,-2545,2048,-105,-1820,2193,-1361,-96,3958,-2534,-582,1403,-1517,1963,327,-3778,836,1365,-221,842,-1364,-1768,2039,-940,-166,1657,-217,-88,224,-2397,1180,3757,556,-499,-2650,1041,1580,1207,-815,-968,145,754,-600,-97,-292,-124,651,-1388,-773,2156,1034,-130,-1550,-2011,1282,3018,-1740,634,-432,-1159,445,836,-1025,2169,888,-2624,-48,-328,579,2739,-2524,-2271,1697,-124,755,502,-3162,241,2435,-1927,2186,37,29,1372,-1526,-2542,1485,1128,-1008,-837,-1319,1189,3398,-1337,-513,-461,265,1737,231,-1849,411,892,-244,-953,451,1035,1323,-777,-1498,-347,1148,1493,-1495,-697,167,727,165,68,-1420,1672,379,-1078,-671,-48,1728,817,-2994,-664,370,-208,320,-674,-2602,755,1225,-442,836,-47,1706,567,-667,-768,1357,-714,48,-1102,-1665,1027,406,-678,-811,403,126,1711,-698,-364,1454,-77,27,-1000,-33,2011,636,-2230,-853,1217,-125,714,-1102,-1238,823,702,-5,-223,258,153,452,-867,99,693,-61,-379,-1360,-411,854,2976,774,-1064,-1358,-540,-543,119,-923,1046,-268,962,-89,-227,984,1981,-1053,-1151,-581,831,2130,-424,-1090,161,357,-390,-1187,-844,67,403,54,-70,1566,1149,888,-663,-1697,346,1859,748,-1744,-1403,116,1312,-17,-398,869,837,-450,-217,43,568,1205,-1046,-1656,605,2086,1527,-175,-1362,-378,934,654,-926,-288,660,14,332,192,63,1653,571,-2474,-366,61,679,980,-1186,-318,843,-116,1354,372,-1239,1230,1150,-902,902,35,33,839,-1396,-906,1364,599,-410,-1429,-730,739,729,-1773,-72,1251,-1968,177,-1028,-780,1386,658,-516,-519,27,1433,-194,-354,-1557,21,219,453,-59,-1116,169,-421,543,-586,312,1563,-982,-133,16,-1171,1578,984,-1296,-58,1076,-98,1104,-851,-758,1202,-498,-1521,1102,-140,845,-1113,-2357,210,922,93,119,-57,-1814,2067,169,-1111,1546,-1311,-78,1414,-1826,-618,1106,-1398,-364,-731,-1444,3041,1832,-1778,-720,466,537,949,-1124,-1616,-434,241,-460,-36,-560,552,-675,-475,-619,1245,1070,1440,-2336,-1053,-585,629,288,-1780,-556,403,-446,581,1879,-154,1584,-325,-1259,1725,-62,214,1201,-2717,106,2498,-764,341,338,-1749,1432,23,-2216,1322,343,-449,1339,-2608,-498],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-3,4,-5,5,-6,7,-8,9,-10,11,-12,14,-15,17,-18,21,-23,26,-29,32,-37,42,-47,54,-64,77,-99,147,-362,-1228,-918,-1043,1378,3209,-1502,-2181,1712,-1484,1357,764,-3358,1623,1272,-2179,1021,248,-1127,3528,-2160,-2475,2429,-23,750,2068,-3705,685,2743,-2484,1929,-147,-2996,2368,-1038,-3628,3133,-615,-801,1090,-1641,-443,4000,-540,-1787,909,-1299,1864,-47,-1832,1453,922,-1131,370,-703,1859,1228,-137,-1426,398,1723,1874,-176,-1559,142,-212,1647,-345,-716,1976,-954,-436,489,-1419,1218,1357,-3298,-704,970,213,2647,-392,-2360,1925,723,-1518,2505,-2095,-721,2327,-3475,524,3336,-980,533,-152,-1293,2004,2858,-1811,-181,-1317,839,3142,-693,-1089,1435,52,-629,-451,-710,1475,1072,-1991,-930,306,361,1025,-1020,-798,788,594,946,-973,-335,285,274,168,-530,-165,2039,-601,-2444,-644,-381,1274,740,-3022,-62,1963,-2,890,292,-1229,2114,1039,-879,789,1408,855,840,-2063,388,2575,-233,-348,-1105,-1636,1764,751,-1837,504,740,84,873,-545,188,1320,-258,-2696,-265,238,1351,374,-2361,-2180,1337,1417,298,-65,-1328,341,200,-791,-30,1168,409,322,-1097,452,821,804,97,-1093,192,692,1668,1421,-686,17,924,-803,-950,-464,-1228,331,-1614,-981,1415,580,1174,-793,-1492,1063,1605,739,-947,21,394,-284,390,-972,-841,1494,-1288,-2149,-738,-201,1874,-370,-1966,-885,956,974,-327,-1748,-651,1769,837,-306,-429,173,220,-1374,-1242,568,947,679,-1516,-395,-903,1098,1257,-57,-712,-60,-554,94,-412,-145,659,753,-211,-459,433,1442,644,-2321,-799,271,1684,717,-1376,-705,458,512,245,127,-815,-608,286,-345,-780,1614,233,-1859,-1701,-1619,1208,1698,82,-1639,86,269,2312,596,-1355,492,1203,-219,-505,-39,1164,232,-2162,-523,929,985,1091,-1146,-1644,380,1391,264,1044,-87,1161,-272,-1154,121,838,613,-567,-1389,-1307,59,1287,150,-1791,-65,1837,-57,-35,200,-512,563,230,-2195,146,904,627,-190,-1349,-115,1693,-327,-16,159,-915,1172,1149,-2897,1267,-58,-1267,1324,-1024,-76,3795,-1712,-1205,687,-949,924,1514,-2713,-454,1340,-909,762,-480,-894,2081,48,-2339,226,488,166,-747,-2696,-743,1378,1068,-154,246,-796,827,593,-1235,-1208,262,1494,-1190,-759,21,-269,1160,-512,-1216,1508,420,-685,270,-994,-237,2644,609,-993,1520,-362,238,2023,-1244,894,2197,-2074,187,-603,-104,2342,-1267,-1636,1304,-156,-75,1635,-2183,-1000,2273,-1466,873,500,-40,1525,-2042,-2426,1250,35,254,871,-1371,-159,2700,-23],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-6,6,-7,8,-9,9,-11,12,-13,15,-16,18,-20,22,-25,28,-31,34,-38,42,-49,54,-63,74,-88,108,-139,189,-298,1174,-490,-923,2839,-1928,-270,472,-1630,1568,290,-3341,759,2394,276,2527,-2342,-2530,3707,-217,-94,1859,-2531,-242,1394,-3025,-124,1892,-638,1178,-929,-2240,3244,1251,-2247,345,-1792,445,3794,-2870,-810,1740,-1729,-724,-62,-727,2136,261,-2272,28,1372,-31,1381,-2344,-2421,1250,1177,803,-789,-1089,556,574,211,-657,641,1430,-1473,-2312,482,209,1468,662,-2635,473,2718,-156,878,-187,-2645,2547,-616,-1783,2330,-161,-673,1516,-2023,-162,3261,-1545,143,-316,-2583,2244,792,-2567,549,1091,-418,1799,-1630,182,3502,-1366,-2017,1426,363,552,204,-1744,510,1696,-581,966,-1486,-1015,933,22,-760,209,-709,1134,-474,-1260,1427,916,219,-2020,-2015,-229,1725,346,-146,-735,-120,377,-645,583,845,-45,1230,-1341,-2240,2573,1776,-1599,-584,-1061,-644,2437,-1082,-596,925,-1162,398,1207,-1205,1123,288,-2280,-765,-354,31,2397,-176,-2896,140,280,175,995,-1602,-372,2061,-844,-732,-107,-416,-391,-836,-1279,1497,2336,-300,-1346,-1607,497,2352,768,-839,-2055,-159,1590,-891,400,-59,30,193,-181,-571,664,1432,-360,-1231,-1202,1192,1850,-662,-1413,-1253,350,771,-547,-139,553,297,-1586,-719,227,1509,1314,-1508,-415,362,447,2104,-1146,274,-66,977,-265,-156,-330,273,346,-774,-794,1216,1684,525,-880,-679,1350,1535,548,-1150,-109,793,609,334,16,285,-245,-288,-1517,571,282,956,-837,-2055,-916,1579,844,-525,-395,-215,969,297,-382,-210,397,493,-484,-1558,882,525,-393,-452,-1676,-241,855,-523,-877,-738,-94,1500,-40,-1760,1292,1906,-1346,-315,-1085,675,2705,-862,-890,203,-819,993,356,-3425,-367,682,-1161,1078,-497,-1071,404,-455,1208,21,142,-571,-1067,-2307,39,1230,277,-1262,-1001,-712,1370,451,16,-389,820,1938,-1073,-652,-32,818,329,-1640,-1455,1012,1703,-1015,-744,-882,611,2068,-709,-857,1012,-866,1138,247,-767,2093,451,-1764,401,-332,600,2271,-1771,-1717,901,562,615,517,-1535,1568,1191,-1713,-6,1253,-317,1328,-1463,-1339,1370,86,-607,125,-2407,121,2500,-500,-777,-437,1041,1196,-35,-731,1010,751,-985,-423,-617,162,895,195,49,-111,-102,810,4,-386,-391,-1156,368,-423,-369,2308,-567,-704,-752,-1011,1647,847,-2251,-692,1415,-508,1675,52,-2016,886,-159,-409,1572,-368,-77,736,-2136,-609,1336,-492,1011,-1569,-1662,2175,-45,-1806,-49,-343,-746,2022,-757,-912,1878,-176,-494,-848],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,4,-4,4,-4,6,-6,7,-8,8,-9,10,-12,13,-14,15,-17,19,-21,23,-25,28,-30,34,-37,41,-45,50,-56,63,-71,82,-95,111,-132,-308,-533,85,10,1768,-756,-1071,-644,-56,2640,308,-894,-1554,42,947,205,-1551,295,22,-2025,221,-707,1420,1602,-1919,-2178,210,432,2386,1116,-3203,467,-74,-2714,2381,-1286,-1728,3482,-1684,-1034,3294,-586,313,640,-3565,1083,3943,-1821,47,-293,-1656,2762,830,-1847,2347,-1334,-1404,1111,-1497,-219,2337,-2188,-2357,999,130,1570,-201,-2509,458,784,625,447,-1335,-466,292,-18,789,1406,1034,707,-174,-1202,717,1296,682,-1833,-1261,763,977,-192,-575,-1236,-782,192,-2268,126,1395,-623,1424,-617,-1982,3801,1022,-647,-872,-1248,-203,2866,-886,-125,700,-1966,1315,513,-1921,2146,1017,-2392,290,-308,-654,1998,-968,-2733,1033,-203,87,291,-1865,991,843,-269,477,2062,320,864,-1697,-158,1226,1662,435,-1209,-1689,367,1544,206,-424,-832,-578,752,-272,-324,929,1187,-87,-1583,-1657,2218,1119,328,-1619,-2028,1770,631,-685,-1210,706,-136,718,-1255,-766,971,-854,-1654,-483,284,1563,1080,-2185,-1425,-557,515,773,-1125,-1502,-341,231,-785,197,230,1218,217,-2338,-534,2080,1494,683,-1334,-2164,1658,1992,-74,-1444,-1013,-366,189,-685,-351,2459,-88,-1590,-924,-725,1138,1333,-1215,-1867,505,1015,1401,-454,-1483,335,1614,616,664,122,542,684,-1201,-1073,1262,655,-948,-1057,-1477,456,1782,-509,-1381,-280,-107,1288,-756,499,1331,158,-45,-1395,-11,1706,1194,-981,89,-36,1537,888,367,-843,195,-97,8,-103,638,738,353,-220,-219,786,-10,928,-2334,-1032,909,1057,1763,-634,-856,733,940,8,664,1054,1506,706,-2156,24,663,373,513,-2294,-2082,1843,1734,466,488,-351,921,1099,-1942,234,1633,-363,-234,149,-574,1473,1140,-121,433,66,595,1220,-969,-705,1101,-365,679,1100,263,1112,-408,-1338,257,-55,1428,671,-1608,-1826,824,-121,669,-663,-2894,282,-187,-483,-401,-571,537,-644,-1222,1064,453,644,-243,-1936,-903,1294,946,-40,-932,-537,-231,587,-1539,955,-39,-785,460,-1447,420,1371,-845,-699,513,-859,2192,543,-2326,-226,1584,-317,2383,-876,-1460,1330,-1449,-1804,1216,-167,472,617,-1630,513,1555,187,-230,-1243,-606,2281,159,-1276,925,-354,186,-28,-746,-270,2216,-351,-942,-1029,387,1901,877,-1089,-1325,-106,1410,576,-586,-975,-324,759,-869,-18,289,1020,-1041,109,-907,372,1393,-506,-1374,230,-74,1572,1288,-2253,844,1233,-1640,-80,-324,923,1697,-763,-1717,1809,1075,617],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,9,-11,12,-13,14,-15,16,-18,21,-22,24,-28,30,-34,38,-43,49,-58,68,-82,101,-133,187,-311,1265,-653,-2584,1149,-251,632,-62,-1498,-371,183,-1214,-218,83,1125,621,-2073,-1039,1306,1070,767,-2052,-706,1792,-1401,353,1083,-1653,1060,367,-2630,1574,1025,-1553,936,-1465,-1028,4441,-920,-1418,-24,-3341,762,3071,-2619,-753,678,-2026,1636,-536,-754,3696,-429,-2899,1238,-2,1074,2790,-3397,-398,3635,-1089,1108,-613,-1508,1381,769,-2491,-76,439,-239,788,-2657,-1593,2283,2694,-428,-1674,-362,896,915,49,-652,-871,1430,-882,-736,1443,238,-422,-619,-1705,1555,2049,-1275,-906,-2577,-485,4321,-250,-1849,287,679,187,1063,-1917,-151,2762,-2064,-2475,90,257,3035,-842,-3097,931,-214,670,1957,-1261,-1293,2164,-595,92,1549,-1132,188,-639,-2088,-27,1888,52,-580,-1773,-1191,2139,510,-722,-700,83,-197,-862,-653,64,226,-597,-392,-975,1011,1503,1247,-1217,-787,417,2543,-577,-1718,221,-526,912,780,199,768,171,-1502,-716,903,525,1266,-1642,-1937,369,590,2038,632,-1725,695,378,491,1088,353,151,1339,-551,-2218,684,1355,412,-71,-3238,616,2515,-789,98,-69,-838,1279,177,-1291,704,299,-1117,-1401,-604,479,1664,-130,-1715,-737,-255,2055,1202,-2066,-799,833,-156,-5,-285,1484,1070,-608,-925,-775,536,619,-794,-2161,-264,2601,1144,-647,415,-546,463,-357,-472,-118,776,-204,-1271,-804,-575,892,-153,-1863,-978,1102,1683,244,-1192,-1705,-54,457,1072,-256,162,720,-42,-1142,-753,1582,776,-929,-1944,314,1785,1185,-994,-1043,-785,2268,1726,-652,-1106,-507,671,-1671,-613,876,934,544,-364,-1658,1528,764,849,-762,-973,-142,1230,1123,-1019,1163,-812,-677,237,-1660,1212,815,-765,-342,45,89,1431,-458,-2425,268,325,21,397,-1305,-417,2597,-1213,73,16,-12,116,-274,-2597,-43,-137,1028,-644,-1560,-1301,1246,414,-1063,-97,313,262,258,-706,632,1220,653,-498,-1039,-143,1154,289,-2093,-782,552,1167,75,-1393,173,172,44,-514,-716,1158,515,114,2,46,1275,2281,-2011,10,1284,-328,568,596,-2190,933,1201,-2213,637,-1053,837,938,-1218,-1530,2320,114,379,-674,-3036,1748,2290,-1552,870,-1464,-1414,550,-193,-1308,1455,552,-962,-362,-989,1348,2209,-1638,-824,-373,-83,601,-281,-155,199,454,129,-942,190,1178,-286,163,-1368,-175,896,743,-1033,-758,-514,719,1531,-1821,-1190,742,-685,-264,534,-705,1188,802,-1808,675,529,706,1168,-531,-2347,1482,421,-326,614,-1490,116,1719,-1729],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,6,-6,7,-7,8,-9,10,-11,13,-13,15,-16,18,-20,22,-25,27,-31,34,-40,45,-51,60,-72,88,-110,147,-214,375,-1491,-692,220,-494,2742,-1204,-904,2060,-859,-1891,1379,-562,697,1584,-4828,-622,4160,-1200,2127,-723,-3429,3128,1887,-1476,2855,-639,-1272,2908,-2329,471,3541,-1455,-304,-323,-2570,2550,1239,-2519,-417,-81,58,2226,-1287,-1520,1285,521,-128,-289,-781,1288,392,-1849,-384,1473,3022,869,-2170,-1160,2518,1209,-780,-2062,-212,1437,-364,-185,573,-790,2257,-1126,-2037,1928,-134,-566,1250,-2532,-1316,2920,-378,-226,1622,-1817,570,514,-2511,1105,720,-2110,472,-1951,-2196,5084,-1085,-2211,1856,-1906,1730,1510,-2150,-705,1211,-930,1187,1191,-1070,2954,-837,-3191,-575,1032,2241,211,-1949,-1479,2717,1156,32,-1094,-1070,598,-339,-865,-747,670,1841,-916,-2089,805,323,1554,-542,-1743,755,855,-508,183,-1888,-567,1789,4,-928,85,-263,-534,275,-3055,1244,2812,-1446,-551,-1552,-79,3059,241,-1263,1009,140,-1170,1024,-926,1554,1565,-1392,-1542,781,-207,901,-336,-2601,877,2251,935,452,-996,-673,1527,60,-600,91,912,831,-775,-1768,97,1230,419,-368,-1177,-203,1332,1297,-1496,-653,9,561,-263,368,-265,-453,1031,-1585,-547,2068,224,-634,-1559,-1020,1854,2009,-549,-1790,597,204,1254,940,-539,966,-151,818,-1430,237,1537,2060,-748,-1075,556,1729,1996,-1378,-1397,208,872,785,-458,-48,639,265,-245,-507,664,1325,-301,-2547,-1322,589,1850,-163,-180,-468,669,1029,59,-1439,104,1373,-133,-651,354,898,2384,-415,-838,-501,2250,1788,-869,-492,-1639,1113,-26,-210,-683,-522,401,-263,-1860,193,715,80,-614,-1129,217,2374,-246,130,-123,175,1107,495,-1897,661,-115,-714,236,-664,142,2519,197,-1571,283,477,1948,949,-2283,-61,580,635,1012,-388,-129,86,375,-1630,-603,1205,306,-966,-1556,1255,2416,371,-459,-2278,293,1032,469,-464,-1035,261,1277,-137,-1632,319,738,250,-1048,-814,471,1002,-1178,-119,-390,-379,2952,-913,-1057,582,-272,318,736,-1638,375,1958,-1563,-855,414,-305,2218,-326,-1773,668,641,485,466,-787,-781,1343,-8,-76,1214,-120,409,-1481,-1929,2383,1420,-110,-1137,-973,-1566,1120,254,-279,-94,722,641,-207,-52,550,836,-22,-1036,-707,2731,1006,-484,164,-860,1060,3186,-844,-250,421,-1400,415,17,-668,2024,-831,-1598,1880,-229,735,2526,-1601,-724,1399,388,1189,468,-2220,1160,450,-1558,80,-167,-140,964,-1910,-1249,1438,164,-502,-1037,-1425,1492,1768,-886,-291,-168,-691,1643,-646,-1581],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-6,7,-7,9,-10,11,-12,14,-15,18,-20,23,-28,34,-44,59,-90,165,-426,-545,2275,-1524,-2662,1138,1684,1778,1582,-3964,10,3272,-2109,112,-73,-2318,2582,-9,-2865,2491,1181,-1312,1417,-2337,372,3961,-2101,-891,796,-2034,2620,1702,-2929,1123,1424,-941,1012,343,-115,3115,-1280,-2537,906,289,1151,555,-2448,-572,1630,-439,-1040,-1497,-857,524,-337,-1118,535,170,250,-1833,-159,1873,1503,1218,-178,-2571,1535,1511,-1557,-51,-1180,-366,3047,-2690,-274,1712,-1810,1,-614,-2995,950,1725,-2694,711,-1464,-1083,4027,-1458,-1583,1515,-1158,517,1341,-2045,851,2045,-1984,-107,971,-187,2987,-2422,-3551,1020,534,469,-290,-1394,211,1002,-1538,950,54,7,594,-1275,-527,1381,2124,557,-2505,-992,1174,919,251,-474,-1683,661,1302,-678,-445,101,-222,455,-1689,-77,2694,178,-375,-1360,-1768,2092,2557,-1705,-1109,-255,-1348,1634,55,-1777,1345,236,-1912,1098,-879,476,1439,-2626,-1430,2216,668,1666,-241,-2240,1251,1045,-410,877,-39,350,1228,-2216,52,1136,526,-421,-1602,-1363,1369,82,-515,-929,647,356,1299,-78,-491,-743,533,-990,-1402,787,1270,934,-905,-981,-527,3388,282,-870,-1352,-493,1036,647,-343,291,557,-1060,-199,-1016,-400,826,178,-1866,-32,1056,1257,129,-1735,-274,43,1310,-363,-1014,-1779,-48,-112,-525,-419,1129,728,-238,-1861,-63,1979,1080,-1009,-1444,-13,1008,-171,-487,-139,254,67,-513,99,-398,1096,-46,-312,-1207,1680,570,1065,-862,-1413,199,660,291,-1246,-385,284,-480,-890,-491,1241,962,-221,-257,355,1796,1455,-644,356,-361,596,552,-719,-463,-714,-717,-194,-357,-1192,2022,-839,-1771,-1608,0,1714,605,-865,-2001,890,-332,414,1208,-1335,553,768,-2232,-45,483,379,-562,-463,-1661,2397,1263,-2072,-1806,-1675,410,764,-1062,-759,629,343,-236,20,472,926,-133,-433,-955,413,1528,-659,-1169,-23,219,1626,1026,-1723,-148,374,-358,-29,-122,134,1601,-1947,-2110,829,-651,1401,1787,-2164,-52,66,-446,1604,-948,-2021,1840,-570,-633,1512,-1063,-216,1485,-2006,-1152,2459,-418,-348,-1494,-1333,846,1030,-1226,727,-1217,-410,874,-934,964,565,502,-611,-916,807,1109,466,-541,-457,243,1910,355,-1306,-597,360,409,-366,-986,1099,1122,-1709,-1166,-789,-97,2245,-1336,-2629,1734,550,944,1421,-1236,-1045,1423,-1164,-386,976,-2192,424,493,-2339,175,886,103,350,-2074,-90,2899,-1223,-923,96,-1765,673,232,-1947,759,640,3,113,7,-214,1628,-438,-1698,745,631],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,4,-3,4,-5,5,-5,6,-7,7,-7,8,-9,9,-9,9,-8,6,-1,-11,21,-410,-267,2419,-774,-1355,1260,-268,-793,-193,-199,1528,841,-1491,-801,196,908,626,-848,-877,654,779,1265,-1605,378,690,-1500,-678,-136,-1212,3962,-563,-4028,-393,749,1057,2698,-3318,-1895,2434,-903,933,2248,-2607,927,1241,-4149,2487,1676,-1489,1791,-2502,-2739,4249,-311,-1277,1228,-1349,1248,2365,-2360,156,1836,-1810,426,2,-798,1887,226,-1630,-11,-394,742,1585,-1916,-2383,1088,780,763,51,532,295,-642,-549,-895,207,947,183,-1356,-947,484,2309,-369,-2398,-344,1584,-616,1997,-1083,-30,1752,-2032,-834,954,22,824,714,-2969,1167,3766,-105,1299,-823,-1234,2547,-493,-2097,1284,4,-280,1714,-2085,1273,1877,-2448,-1195,-999,-843,3567,1306,-2929,-632,1780,712,1517,234,-658,980,-590,-1188,13,164,487,16,-1090,250,1998,730,-1448,-892,-573,474,1441,483,-657,-451,-601,-1046,-543,540,1123,404,-681,-1875,524,1761,-469,-145,-1011,1028,1813,-498,-613,847,-138,1150,313,-933,2087,657,-428,102,57,505,2136,-1786,-1198,1214,54,1147,285,-1549,425,1342,-1504,-420,12,6,1008,142,-1026,731,1396,867,-527,-1322,-118,1510,714,-1098,-364,-268,-208,824,-1847,585,-80,-247,-622,-921,848,1962,530,-2848,-737,-656,1667,615,-659,93,279,207,333,1286,151,1087,-671,-1289,-70,1450,675,-1495,-1165,-1139,955,1397,-387,25,-508,-202,608,-882,243,1267,-257,-526,-1058,288,542,-61,-1184,-1007,1117,652,340,-1302,-596,-409,-204,-847,412,121,1223,13,-950,-93,592,1191,-278,-1355,-794,1115,1830,175,-3241,-107,1777,341,-282,-627,600,1834,-1804,-547,1089,163,1822,-760,-2986,426,1878,586,-776,-1015,-333,1539,383,-679,1625,-645,354,-846,-1906,199,1862,-531,-234,-705,115,2511,-60,-2377,976,-410,656,1341,-1648,-888,1095,-1552,-1208,701,360,1127,-389,-2658,647,1833,270,-105,-1530,731,952,38,-781,54,95,-537,-1246,-316,671,158,843,-2031,-1546,830,1019,464,-514,-1212,598,656,-1528,-461,1321,-1366,-169,-375,-1775,2278,-556,-1219,78,-1737,561,2647,-1755,-959,920,-567,2111,414,-1668,1839,-50,-995,-88,-548,378,1617,-764,-1953,928,249,-81,-709,-1806,506,1167,-742,-359,252,-1031,-264,-830,-431,1193,1176,-676,-784,-1434,326,1590,-382,-1149,-435,1815,199,185,-286,198,983,-396,-1566,-74,861,-1177,435,-618,-1624,2080,222,-2062,574,-441,-217,1463,-1462,7,2509,-997,-751,1058,-1141],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,8,-10,11,-12,13,-15,16,-18,20,-22,25,-27,30,-33,37,-41,46,-52,59,-68,78,-93,114,-146,203,-339,1205,3285,-1095,-2465,-982,-456,2553,-117,-2339,-184,2134,1705,-320,-572,550,-202,-384,34,-751,1338,868,-2338,-1338,294,-372,848,-827,-2644,1116,349,-712,915,-1757,685,1557,-2693,758,1412,-614,1778,-664,-2991,3157,1991,-1870,1529,-1964,-892,3288,-740,-1518,1502,-1162,9,2683,-2569,2136,2526,-3058,5,-180,-159,2790,-933,-3749,1005,-12,133,778,-1364,-279,121,-2361,-482,1153,703,319,-2394,-1105,1208,1031,913,-1259,-1860,434,2017,776,-1204,-1344,1294,1062,-298,-1006,829,504,1107,-3169,-1568,2072,-251,-921,279,-2329,1472,1427,-847,-153,-513,-619,736,-979,-935,3188,-196,-1523,991,-1174,2463,3605,-3469,-1154,36,-351,2619,-825,-2340,360,903,127,230,-189,-139,2289,-2106,-830,1797,773,1040,-737,-1523,1245,1869,-1119,-1516,-562,-686,-91,-61,-829,740,540,-1521,-786,-905,1587,785,-271,-2157,-50,1391,318,36,-462,-1812,394,-212,-651,1111,923,-147,433,-866,-154,2238,486,-1876,-998,-473,1206,1169,-2414,-1615,1997,132,452,-182,-358,1220,422,-2123,742,289,1637,54,-2012,-1422,2000,1418,-115,-364,-1081,-620,948,-77,-157,1180,429,-516,-254,-259,1196,839,-1613,-1689,-608,2081,381,-751,-163,744,1009,667,97,508,1444,770,-2009,19,1968,1371,-913,-1492,-1347,1511,1061,891,-1441,-153,817,-229,387,-759,869,-709,-457,-1139,-569,2560,780,-784,-1884,-815,1315,1395,-1670,-1064,-467,89,1084,-447,-75,854,165,-1211,-108,279,688,599,-2114,-1157,821,2557,358,-1637,-1315,768,1210,266,-540,-488,1868,331,-1847,830,466,1655,332,-1294,-820,1804,1312,272,-578,-630,1736,1459,-934,-971,-170,-720,1147,-2516,-661,1496,-543,-1157,481,-817,1011,2527,-1833,-1722,1196,-426,1783,-647,-1938,2018,88,-2505,535,-1183,909,496,-1691,-263,1705,144,459,-827,-1403,1152,782,94,-321,-579,658,91,-315,774,1076,327,-480,-1270,-1008,1167,1354,-123,-1852,125,2394,137,-209,-694,88,1550,995,-648,706,42,-917,-878,-838,303,3021,1087,-1525,347,-693,588,-143,-1656,171,1646,-562,-207,397,-583,2546,-1434,-1673,890,106,-576,504,-1850,-1002,2455,-1084,550,-26,-1470,446,128,-616,2048,1268,-778,3,-1137,-117,1910,511,-819,-447,-888,1104,943,-870,832,-750,1004,-63,-787,789,855,614,-1058,-1046,794,1038,-914,-1063,23,182,1610,-673,-884,1325,372,-34,-272,-221,718,2232,-964,84,1242,-310,1908,522,-2491,1766,2060],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,0,0,0,0,0,-1,1,-1,1,0,1,-1,1,-2,1,-2,2,-2,2,-2,3,-2,2,-2,2,-1,0,2,-7,21,-67,802,1556,-1287,87,1001,-994,2606,-1376,-4367,2068,2625,-258,2213,-2429,-1761,4105,-1728,-1345,1707,-1210,1319,2039,-2821,1366,1955,-2156,692,-795,-60,3862,-496,-2461,786,-2083,447,1886,-3416,-733,3034,-1506,1130,-108,-362,1728,-373,-1190,-74,1335,788,-78,-1354,-637,962,540,-409,-1282,179,155,432,1500,-842,-430,1015,-2088,-1022,2386,384,1793,272,-3176,2133,3430,-976,1021,-956,-1496,2956,-225,-720,2613,-1186,-1093,1216,-1941,429,3130,-2949,-1694,-180,-2771,2635,1167,-2190,585,-468,-2132,2167,-739,-151,1690,-950,-1265,868,1725,1049,-639,-3184,101,1695,-472,-776,-545,-510,2272,-183,59,933,-168,546,-1098,-613,1387,1125,-265,-1794,-388,1288,1621,-1130,-275,-2367,1323,266,-1073,357,1389,-1304,881,-240,-565,3075,733,-2281,987,-1042,365,3312,-718,-46,1485,-1233,-197,1146,-966,1720,501,-1712,-199,54,494,561,-2272,-1260,2310,528,1067,-151,-1914,1102,1879,-456,-854,415,1652,-18,-944,-580,819,-85,-1127,-1196,-393,1060,1909,-1060,-1888,-690,458,1006,-354,-277,1442,459,-1129,-1138,131,1927,227,-335,-201,682,1868,963,-1307,652,-324,1170,1403,-85,-1113,1420,251,-975,-659,-426,1567,409,-1227,-1110,1339,765,166,-1675,-569,1736,720,601,-661,172,296,-135,-221,382,1706,-324,-994,-1169,-285,1098,1221,415,-1478,-879,711,1213,-235,880,-375,333,-879,71,482,1435,1026,-1463,-523,1907,1133,39,-669,-796,1323,1240,-109,-72,427,-171,-200,-1106,435,741,873,-602,-1365,-749,869,1277,-805,-634,-462,483,714,446,-313,954,298,-93,-932,-1777,1384,862,-1949,-1255,620,1835,952,-636,-2057,1180,631,-313,161,-498,800,488,464,853,1511,-153,-404,-919,-1135,1536,935,-993,-1088,-1220,409,368,396,-671,-60,977,-128,-1706,349,1291,-531,-370,-1560,-129,3145,340,-1080,162,-234,505,1013,-1943,-843,-765,-362,265,263,-284,1740,152,-1996,501,23,1366,1135,-1994,-1380,2235,-558,478,914,-1258,1091,539,-2852,247,1869,-1251,318,-1573,-1104,2005,786,-1574,-250,-293,750,603,-1058,-472,568,472,167,-953,1099,-187,476,-2112,-1165,530,1191,418,-767,-407,444,1428,673,-1869,175,558,-440,1181,-195,442,2098,-672,-120,553,-726,2527,565,-1815,947,774,-302,1755,-1519,-1545,2475,-1663,-844,823,-2033,46,453,-1207,487,2956,-876,39,382,-395,2539,-123,-1620,583,-1124,-587,242,-1189,274,602,-1701,-94,-1272,-276,2570],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,6,-6,7,-7,8,-9,9,-10,11,-12,15,-16,17,-19,21,-24,26,-28,31,-36,40,-44,50,-58,67,-78,94,-116,144,-146,2103,-1083,-2194,2025,1095,-1651,1242,-770,-104,2790,-2238,-475,3798,-1577,-1100,669,-3756,2420,2963,-3897,553,297,-1839,3520,-1616,-2039,1914,-1427,-1242,1660,-1732,1038,1579,-3565,-638,1377,323,1968,-723,-1989,1392,573,-436,-311,-1043,116,973,-530,284,-536,243,185,-2191,232,1404,619,114,-2095,-1319,2443,736,-422,-162,-1191,1013,78,-1666,1243,1070,-757,693,-1642,-508,4146,-678,-1888,-496,-1989,2618,2477,-3098,784,1286,-1385,865,93,-1127,2395,359,-1762,2241,-273,-291,1086,-3583,-1117,1751,458,429,253,-1662,1680,1963,-978,648,977,392,118,-1005,261,2180,280,-1707,-2135,-715,2183,1471,-1012,-2881,-5,1056,-312,-903,1241,-47,-550,647,-2021,1136,2285,-271,-1560,-930,-1287,2374,-232,-2803,998,-611,-393,896,-2172,-655,317,-902,-190,576,-6,2165,1163,-2872,778,1202,-458,1539,-1496,-379,2835,280,-334,240,-430,-163,985,-2087,1352,2513,222,-672,-1310,326,1976,-136,-1872,-1332,543,1919,196,-11,-597,1343,-247,-901,-441,1445,1410,-832,-949,574,1447,1828,-185,-690,-695,841,1313,-532,-1075,79,881,-129,-1053,-716,1194,1932,-944,-1557,1328,1076,1786,151,-1896,547,913,-115,341,-1354,258,-60,-803,127,758,767,-977,-680,-180,1789,1791,-262,-1999,-2018,772,-351,-434,-1519,-37,211,-310,-1393,-228,868,792,-243,-1466,-311,1906,1442,-1894,-668,-191,1520,619,-390,-1691,302,551,-443,-1155,424,541,185,-1070,-1351,777,2461,-161,-1637,-810,140,2274,101,-732,-517,1162,-430,-392,374,-146,760,-611,-1349,561,1446,2117,503,-1585,-668,1936,111,224,-608,-1306,1585,-372,-2104,542,434,-1193,-259,-573,750,1939,4,-1076,-1071,-488,1722,856,-1114,-337,-698,523,639,-482,231,-3,-234,-101,-475,1743,857,-481,-327,278,1267,1919,-587,-1346,523,-186,-317,645,-1583,147,731,-1231,-747,-160,-47,1632,-1143,-1725,634,435,-550,2283,-1798,-307,1648,-878,-211,1941,-476,128,-834,-2128,1296,1472,-1468,-1382,-1528,-972,2864,-697,-1308,551,384,1291,364,-1236,580,155,162,-281,-136,430,592,-858,-2007,-756,1329,934,-744,-1113,568,54,547,-495,-964,1509,466,-16,-187,-262,704,1090,-1924,-914,1412,6,-300,-503,-2234,729,958,-1603,485,-545,-908,1839,-1829,-2076,2287,-60,-168,-238,-2729,1305,1758,-2812,438,-699,-1327,1121,133,-1080,1599,226,-731,630,-372,703,2282,-2344,-925,673,531,1345,-404,-852,82,500,-934],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-5,6,-6,7,-7,8,-9,10,-10,11,-14,15,-17,20,-23,27,-33,41,-51,67,-110,-491,-3796,-1237,3612,248,-39,-280,-184,2350,826,-1458,1591,1088,-777,-602,81,602,1839,726,-1655,-1520,574,1385,-577,-262,-444,-609,1833,-413,-1381,1864,-718,-550,-901,-1642,1562,2782,-3426,-963,215,-85,3428,-1101,-3887,2769,612,-331,2748,-2256,95,2462,-3256,-146,2930,-200,813,-611,-3223,2070,2117,-1659,923,-2037,-1987,2565,-846,-1880,2139,-1314,-1498,301,-1176,2051,2006,-1091,-1658,-177,510,1728,119,-1295,-135,-356,-347,-531,-803,223,82,-514,-1721,-426,3006,257,-3150,-839,466,1609,1980,-2160,-924,954,-1284,1106,-39,-1531,1017,-231,-2567,1126,720,130,1240,-1539,-1777,2743,663,472,122,-2513,1276,2408,-2317,373,1419,-1428,825,-1250,-2104,3927,-20,-2889,66,-2223,-472,2432,-2537,-832,962,-788,1761,799,-1341,413,645,-1345,670,-151,-51,1490,-851,-1625,243,2022,-154,-1834,-604,9,973,238,-972,-54,777,-86,-34,-163,825,323,-290,-2170,-279,1812,422,34,-1310,-1732,1723,489,-615,-797,-971,-26,165,-1631,123,1703,132,-694,-717,-1066,2571,913,-1916,-848,-372,849,287,-673,-201,725,165,-1253,478,384,88,-93,-1196,-374,1462,387,817,-742,-1570,757,832,-263,313,391,451,975,-697,557,1807,1188,-762,-2177,-503,1557,1374,-491,-773,23,1323,519,-1576,-1047,-257,852,-572,224,-705,-293,246,-2035,-514,433,2009,1123,-959,-871,522,780,-245,-569,452,1158,-279,-1516,-84,840,568,798,-637,-510,2154,1518,-658,-1039,-1171,1288,-372,-1431,-268,-1136,930,984,-653,72,1836,-59,-677,-1336,242,960,2070,-594,-1228,212,1622,672,-1333,167,-399,-810,414,999,-100,515,-128,-2317,745,981,318,-93,-2608,204,1633,-200,466,-57,-1596,1244,861,-674,357,-152,-243,1025,-1570,-447,1844,-574,-133,-914,-823,785,1440,-2515,-625,539,-859,292,-660,62,1526,375,-1839,-324,340,994,-818,-2598,-241,694,1456,918,-993,-530,796,114,423,-491,-311,823,-1225,-1238,468,198,1121,-1520,-2912,793,1651,1004,-235,-1916,26,2207,-652,-1026,751,-600,157,-427,-1901,422,1855,-1662,304,-2417,-376,2420,-1255,-1540,1074,-236,193,551,-2635,323,1753,-2702,580,1030,-408,1614,322,-2009,-249,1129,161,628,-1251,-194,702,-699,-433,754,104,-193,-281,-241,1210,832,141,-33,-715,-1053,1917,1123,-548,-1714,264,1269,-611,-207,-762,-815,123,-1630,-803,861,-114,113,-270,-1456,378,1574,-1893,-213,155,195,1313,356],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,6,-8,8,-9,10,-11,12,-13,14,-16,17,-19,22,-24,28,-33,40,-49,66,-97,179,-947,-1621,534,-2023,-137,-569,-1358,3503,1401,-2111,-90,1004,1421,2503,-1275,-2095,467,-740,1406,-412,-188,-410,-873,177,-367,-254,2249,-446,-1335,186,-818,2141,410,-2740,394,2486,-117,2069,-118,-2400,2730,-756,-1183,2714,-86,-111,1712,-3510,-819,3416,-1445,603,-42,-3072,2479,376,-2468,2336,-662,-710,1185,-2349,64,3864,-798,-319,-155,-1831,1534,1972,-3766,-998,1190,1109,635,-946,-1053,1606,578,-1071,-115,704,827,-654,-1819,177,1366,655,263,-2107,-70,766,1429,171,-2045,410,889,-1652,-948,1099,432,1560,-888,-1595,1002,1565,-272,1075,-2302,-580,3707,-382,-642,1198,-1267,1252,1215,-2014,824,805,-1511,316,-300,-434,3492,463,-2823,360,-511,152,1722,-1474,232,1911,-901,-151,1944,-783,802,-372,-1969,696,1663,1276,-380,-1651,-66,1634,547,-1532,-660,488,780,-195,-1355,940,1908,785,-1164,-1054,1078,992,-10,-1604,-2215,143,1767,209,159,-253,586,448,-82,-429,1077,75,-804,-304,199,1486,747,-732,-2037,427,-390,1210,846,-2214,295,1077,1185,991,-1,307,1749,-1028,-1523,1537,807,463,15,-1689,629,1911,-366,449,-1360,-72,546,-42,-566,-93,500,-1138,-705,-1150,2128,2163,567,-2646,-1119,868,1286,886,-1623,-575,1523,-156,-881,71,138,1370,-724,-1518,-149,1803,311,-629,-1401,-626,2649,905,-1032,-301,60,1834,-199,-1094,1244,-46,52,-1685,-1376,131,1512,-210,-1380,-991,1094,2204,-371,-603,-1115,-184,212,43,-1422,852,1584,-924,-1427,-720,1090,1621,520,-590,89,1037,2316,161,-2265,454,868,550,-624,-869,170,-367,-1205,1293,1179,664,578,-2106,-1881,1368,398,381,-390,-2148,209,1736,-2166,195,391,-995,997,-676,-872,1596,466,-953,-905,-579,1241,2294,-1323,-822,-62,-124,552,191,-1307,405,165,-1278,-543,-657,708,1717,-1783,-2430,219,1406,464,-114,-2121,203,373,-788,-837,-835,52,-100,-194,-795,109,1177,-346,-1224,-803,750,501,-506,-682,-941,507,115,-849,1477,-571,-302,402,-803,-1299,2973,-670,-89,-260,-2352,1087,1693,-1710,-115,896,-1344,2467,-248,-1930,2383,45,-560,1135,-766,1400,1495,-1958,-398,1935,958,104,692,-2485,1042,1168,-392,1324,-1090,-711,1195,-1869,-138,1318,30,-559,259,-1551,169,295,-870,-203,-1758,354,774,130,-17,987,823,52,-1376,262,1156,56,255,-1925,387,2960,588,-1136,-510,-1684,724,1739,-1891,37,941,-564,10,-395,-934,1603,130,-1801,693],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,2,-3,2,-3,3,-4,5,-6,6,-7,8,-10,11,-14,16,-19,23,-30,40,-56,88,-163,1006,-1560,-1566,2879,-1243,-516,1712,-4162,1563,2831,-2911,-118,388,-2629,2218,-647,-2232,2410,-441,-2282,550,-1874,1325,3607,-4060,-2009,1925,-76,2812,-406,-2755,1793,-779,-212,501,-186,288,1873,-2527,-125,1640,1364,1004,-1223,-1160,1492,948,237,-333,-1905,-248,-23,-258,238,-818,418,-1298,-2627,227,1395,155,287,-2426,-1694,2247,372,-1105,623,-1260,-796,2443,-3074,550,1716,-1694,929,97,-1844,3644,2,-3291,607,-350,818,3110,-2047,-1284,1581,-775,94,199,-2405,456,872,-2837,1026,1571,127,897,-1931,-1509,1756,829,533,-666,-2039,1043,1190,-1392,722,-31,-21,114,-1869,551,1715,542,-505,-1958,119,2101,411,-47,-1157,-81,1495,625,-2415,2791,1020,-1002,566,-895,-192,2961,-704,-2221,1312,-1008,2513,-2,-3292,-319,1202,21,1792,-119,-994,2732,-748,-2642,1114,227,1016,834,-3108,532,2166,409,86,-1296,-1276,1183,583,-1507,456,-362,-141,-348,-1049,859,1598,720,-1261,-1461,361,2043,999,-1409,-979,24,1433,729,-486,225,323,164,-1716,-576,1330,1378,-1015,-1747,-541,527,1689,828,-1727,609,-1097,1216,962,-896,-145,393,-869,-335,626,755,517,-500,-1597,20,2250,311,-875,-2690,-1233,1492,388,-896,-281,-794,-274,148,-906,692,1843,-697,-1298,-1548,1086,1347,-563,-2062,-925,-153,1179,-404,-859,-616,927,846,-555,-478,673,1329,124,-1071,-1021,1343,491,-836,-956,-932,2204,-64,-1319,-549,-368,1084,-889,-1219,94,1478,-369,-494,-1593,596,1520,211,-1758,-1136,167,976,967,-699,-153,646,-326,657,-252,-145,325,-618,-1345,-45,1292,1457,303,-1388,-252,2454,325,-87,-547,951,-453,295,-772,1197,662,342,-1035,-564,-15,1486,614,-2133,-1407,-85,947,494,-1593,-982,597,957,-622,-368,1541,408,-293,-1245,-873,1576,2227,-1053,-732,-1273,1117,1316,743,-2309,-195,266,-1000,657,-931,-599,2676,-855,-1199,1565,-22,828,709,-2735,684,2412,-1105,-1197,-830,-770,2030,-556,-909,1344,500,602,464,-1560,177,2314,-1018,-1011,-1168,-510,2113,222,-1363,946,857,531,-462,-261,440,141,-167,-1786,801,1216,1474,-342,-2024,37,1803,2604,-445,-1087,-193,-156,-524,128,-1155,267,982,-799,-774,812,862,1378,-1741,-1733,853,89,259,759,-1993,1224,1885,-2315,-314,-59,-2506,1843,-1360,-1755,1971,-512,-617,508,-1015,462,1588,-1430,154,918,-1527,-215,315,-1545,869,969,-241,864,-298,539,943,-1113,-1096,741,1255,1048,-391],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,1,-1,1,-1,1,-2,2,-2,3,-2,3,-3,4,-4,5,-6,6,-6,7,-9,9,-10,12,-12,13,-16,17,-20,23,-25,30,-35,41,-52,70,-105,190,529,-2204,1568,1417,-3117,1440,1527,-2425,-106,-687,-2022,3710,-1626,-3279,1792,-1223,1361,2000,-1736,-273,3088,-2621,1645,344,-1832,3147,-945,-3568,2563,699,-59,283,-2474,-777,4232,486,-660,-780,-659,2028,94,-1209,31,755,622,-1824,-1500,999,1542,599,-1252,-1550,-24,1868,-331,-367,-28,-1115,2223,-519,-1085,1833,-386,-1283,427,-1910,1544,2614,-2645,-1170,-167,-270,2695,43,-3915,1714,760,-722,1806,-1829,-905,1892,-2822,-964,2110,-1028,2113,-537,-4644,1068,2907,-684,1572,-1848,-1133,1385,-1125,18,1105,-631,1229,78,-2156,1206,3195,711,-1040,-154,-38,1786,447,-1315,-311,89,1407,541,274,1235,792,56,-133,-1015,2134,1235,-1742,-722,-904,838,2810,-2764,-1711,1143,-483,1192,-428,-1686,408,1616,-2574,674,708,-218,1949,-2846,-1510,2727,372,-374,-809,-2173,119,1773,-864,238,286,-627,926,-1715,-2330,2024,129,-1070,-443,-423,1392,2803,-909,-71,707,576,1990,544,-1290,340,396,300,-936,-1304,1021,131,-1245,-1068,1128,1670,1989,-1752,-1739,-404,1211,183,-1223,-1172,692,-156,-703,363,-29,997,400,-1764,-534,785,1129,1124,-705,-275,1073,459,-496,-566,-206,656,952,-677,1070,852,592,-993,-2373,-1061,1887,1027,-765,-709,519,744,1741,-496,-741,75,995,-56,-142,-30,846,298,-636,-1535,967,1848,-777,-1419,-956,746,1498,108,-1484,-387,197,-470,-904,21,1335,1069,294,-256,588,2314,915,-765,-1280,-340,1035,670,-60,-671,16,172,70,-376,-40,464,406,-1050,-1045,907,1503,945,-1599,-1574,-112,577,-441,-490,20,495,922,-759,-1109,1519,-241,-326,23,-120,1245,1776,-1191,-1499,-292,232,1956,325,-1212,-1067,-315,359,-910,-796,388,196,-628,-1043,909,1128,892,-1938,-634,-947,942,1277,-1112,-305,-204,-92,700,156,52,566,371,-1416,310,49,1153,791,-1534,-1602,1241,1336,767,598,-1568,1050,841,-1625,1469,-68,-483,376,-874,-1191,1669,56,-139,-411,-766,1566,1181,-1804,-1189,791,397,971,136,-1589,1653,-608,-2064,-107,-522,975,1074,-1661,-277,205,989,455,-788,-810,612,1320,1258,-1090,-95,1710,-105,-1375,-147,311,77,-281,-1567,985,435,424,-521,-1126,-338,1332,-1399,-922,1671,-1232,367,673,-2092,535,2103,-586,-419,-737,-1473,2387,824,-1906,1095,-323,-644,890,-1696,-448,730,-1261,-609,388,-291,1198,288,-1311,725,927,438,936,-2220,-1753,76,-7,51,-318,-609,-765,-841,-575,-62],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-5,5,-5,7,-7,8,-9,10,-11,12,-13,15,-17,18,-21,23,-25,28,-31,34,-37,41,-46,51,-57,64,-72,81,-93,109,-128,156,-197,269,-589,1838,1702,-2491,-87,1647,366,889,-1445,-2059,2403,2115,-489,63,-2096,-519,1230,-1364,-13,691,17,-742,-1707,-208,1789,1446,-457,-2030,-68,2901,-263,-389,-65,-1836,1704,521,-2915,2198,849,-1341,1234,-2022,-938,3630,-1593,-2104,956,-1114,2501,1828,-3280,58,1359,-2039,1247,-943,-2154,2533,-1230,-3360,3377,569,518,692,-3199,-91,3330,137,1538,116,-2595,2066,339,-1418,1588,440,6,574,-1624,446,2820,-485,-1558,-11,-79,1458,483,-1288,-273,91,1445,791,-402,1089,-98,-751,-934,-1171,1475,1492,-1163,-960,-139,697,2756,-206,-854,698,-493,-584,797,-1382,737,1963,-2518,-666,1264,-1293,2538,-26,-2965,1095,1689,-350,1498,-850,-857,2554,-1118,-1066,1684,182,823,1522,-1590,1903,1644,-1263,-1210,-1840,-306,2385,637,-2180,411,-654,150,132,-1848,501,1241,-1088,-1094,-359,1901,814,-1458,-2363,272,1738,577,27,-1120,-343,187,1180,-126,-1027,1277,611,-1191,43,135,2155,644,-1592,-2310,272,1492,1679,-130,-1680,1648,369,-1043,-1070,-1282,-404,819,-1124,-874,1592,641,-1180,-1402,-1832,822,2471,-965,-1531,-533,282,1679,1149,12,542,674,-1186,211,839,641,669,-1541,-2012,-180,1506,1034,-751,-1475,347,1692,-84,-391,65,-303,1058,-708,-1015,2240,1415,838,-475,-648,1057,1076,-472,-1149,-631,763,645,-382,-728,-929,281,779,-592,-995,850,797,-1120,-1424,793,678,470,-855,-1134,1136,1067,912,-802,-712,-30,583,24,-700,782,1072,-276,-1075,-802,1174,1461,-71,-325,-1244,908,1075,-206,-559,179,143,1115,-50,-461,770,603,-450,-550,-131,1864,682,-817,-120,-1144,-521,943,-500,-991,479,-314,631,-225,-1025,2108,1847,-1807,240,1558,1319,2147,-1809,-1648,1849,883,360,-472,-2363,388,1586,-1331,223,2078,-1199,356,-1244,-1844,1939,890,-708,-931,-1391,723,1836,-774,-1507,-492,149,724,-3,-1135,1023,433,-342,-1762,-472,287,908,-1190,-905,-566,989,1107,-28,-1264,-409,247,1322,289,-965,934,126,-1421,-327,-1058,1877,606,-1579,-538,745,237,624,-899,-2100,976,299,-1631,1329,-964,108,1377,-1407,-686,3144,-239,-317,483,-2039,3139,1061,-1769,-569,-143,-404,917,-424,-1700,2254,-560,-1015,109,-1198,1430,1824,-2226,-1283,1168,-577,1494,-817,-2249,1293,732,388,230,-258,662,-17,-1153,-250,714,1200,-391,-2301,4,1175,790,704,-1560,855,337,-521,19,24,253,912,-747,-2229,526,2509,786,245,-1708,-541,2016],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,11,-11,12,-12,12,-10,8,-1,-16,241,-1106,808,-510,-160,2764,-441,-963,460,-1371,-376,-197,-666,1148,2486,-1202,-1193,-314,968,2017,972,-2189,-967,275,465,-1322,1145,1655,456,-796,-835,-1340,3248,1044,-1570,-300,-336,1742,2986,-2132,-1663,2003,-1020,1219,1027,-2124,1180,512,-3856,1372,989,-624,2061,-1276,-2882,4040,319,-1280,1575,-3043,337,3408,-2378,1265,2019,-1757,517,-1055,-2833,2584,447,-1538,839,-267,723,3303,297,-935,-69,-128,1241,696,-1109,-131,1322,-683,-599,206,1968,19,-841,-973,-371,721,472,-2761,-1047,377,-675,1664,86,-819,1580,-464,-2882,1481,380,1546,1602,-2467,365,3519,-1013,1392,-768,-2486,682,1105,-2042,1534,-190,-55,2676,-2219,-434,2550,-1322,-1461,-846,-2173,2860,1818,-2192,-954,204,-1610,2152,-1108,-2049,2248,-456,-1630,1500,785,781,154,-2458,-911,1007,1896,905,-658,-1052,-154,732,460,-860,11,-137,-526,-477,-101,1201,1819,-486,-1793,-172,1546,892,-967,-1430,-715,1686,-142,-278,467,-1821,549,810,-1140,1210,1570,-389,174,-1498,-1013,1416,-428,-2086,188,833,671,956,-1621,-1417,1313,-249,625,402,794,1657,-934,-2534,956,1184,801,-148,-2109,-453,1173,1202,356,967,-1833,1239,379,-1423,449,1032,726,-460,-1037,79,1319,-43,-1528,-1274,-262,1174,1210,-716,-1635,14,0,-1276,-552,-519,1379,1041,-1899,-1630,359,1575,519,-1398,-1372,1210,850,-83,-682,-756,725,-206,-383,86,505,407,-217,-840,315,1899,345,-753,-1148,80,1957,507,-613,63,664,778,-71,-609,-244,659,362,-584,-2030,342,2474,25,-1639,-865,91,1069,1100,-1774,-1029,396,563,-195,-815,384,1586,57,-916,-388,239,1174,-594,-1254,1205,1011,394,493,-1496,-368,1641,845,-884,537,-168,563,-492,-2325,-92,2547,-1381,-369,-1339,-759,2000,-108,-2540,503,486,-948,661,-1027,-497,1165,-1299,-908,-157,-55,1707,328,-2711,-1046,1520,1236,985,-996,-592,-463,-61,-294,-304,302,900,-352,-1475,57,1734,721,-1380,-2052,-246,1350,1075,-26,-1810,-620,849,-87,284,260,-770,965,36,-1873,2042,1284,-377,-190,-2105,497,2337,-800,18,500,-228,1217,752,-2016,1473,1033,-842,294,-517,286,2331,-2351,-2205,1313,-1140,1145,201,-2059,78,476,-1034,-144,1184,126,2611,-960,-977,627,1271,-15,-702,-1570,179,963,96,-849,-1641,365,79,307,-512,-328,-128,636,-1600,-642,1433,-210,11,-1238,-1805,1036,2002,-1301,-47,-438,-810,2731,-97,-1362,1261,153,-526],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,16,-17,19,-21,23,-25,28,-32,35,-39,44,-51,58,-68,80,-99,128,-178,297,-1219,-2261,3361,796,-2478,1161,34,-1045,2366,-1974,-345,2863,-3633,-221,1467,-1584,2387,1324,-4322,1613,661,210,2774,-2591,-2123,2224,-716,-546,2649,-1176,527,468,-2148,442,2497,196,-467,-1885,-1483,2645,507,-499,-1081,-506,582,1150,-368,390,15,640,-1651,-1540,2118,1508,506,57,-2199,532,2475,-918,-280,-1143,-1192,2138,1272,-3162,526,233,-1817,1468,-1550,-589,4102,-1323,-2929,2262,-663,1570,1835,-3621,593,1404,-1556,1410,-460,-1426,2268,-1191,-2628,2963,989,1100,665,-2837,1093,2954,-560,-36,-680,-1291,1650,-233,-1846,594,-103,-46,1518,-855,1159,1955,-1130,-1816,-437,492,1555,-172,-1373,-758,314,1712,-613,-922,1237,-526,-554,-324,-1588,2501,2039,-2298,-1086,1834,-394,2172,-1099,-2430,1800,1499,-232,1830,-1984,347,1465,-1811,-729,1380,-8,1962,-1183,-2314,2599,1484,-1126,259,-806,-682,2147,-869,-985,-214,-719,447,326,-1242,1640,1185,-989,-1325,-584,-168,725,231,-2466,-411,1037,500,-218,480,1002,-525,-634,-610,350,1166,-703,-1416,-648,419,1039,1081,-1599,-752,753,11,1569,-198,-768,259,683,-1376,-586,1067,804,480,-1626,-1152,2067,1245,-459,-1140,-1894,1697,810,-836,-112,495,1061,-67,-1264,-196,1893,655,-445,-1796,-514,1482,960,-1233,-1234,-502,480,760,-400,-242,955,-73,-508,-1599,-31,1813,301,-1957,-157,649,1561,-259,-938,-1378,1529,1712,-582,-496,-86,-303,84,-860,-1357,178,1246,290,-841,-925,873,1386,-736,-2106,-273,438,1433,999,-1338,-160,-281,-1132,-394,610,323,382,-191,-796,1089,1143,483,-1046,-1953,-95,1429,-294,-1315,-906,-329,1905,-281,162,803,1053,-804,-578,-670,1319,1643,-1044,-1106,92,953,1505,19,-498,-19,765,-218,-307,-700,1636,64,-1145,-1434,118,1809,645,-1298,-29,111,1336,531,-149,-1817,179,474,-841,500,-1570,724,185,-1850,-359,1084,608,845,-1724,-2229,2096,727,-248,-515,-1178,-908,2216,-1592,487,1502,-1117,995,-886,-1305,1546,919,-336,-36,267,-54,2242,-1375,-1130,647,-1221,-375,1006,-1010,1179,586,-711,-761,-102,1738,-325,-1546,-1577,953,367,511,-1286,-905,1153,-409,1643,-709,-772,436,-545,-682,-518,295,512,302,-2159,-1447,1797,-622,477,-226,-1807,1649,-262,-1851,1162,92,-166,1354,-1804,-163,3225,-1126,-712,-181,-1008,1754,1688,-2147,-397,884,-507,1426,-907,-988,1463,-155,-158,1495,223,1917,516,-1548,430,892,315,-213,272,-1354,902,1611,-1277,-1052,404],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-8,9,-9,11,-12,13,-14,16,-18,19,-21,24,-26,28,-32,35,-38,43,-47,53,-59,66,-75,86,-100,118,-142,178,-233,332,-564,2202,828,-2487,1868,-2285,-497,2140,-3722,-1534,2129,-57,2767,-662,-3873,2657,1379,-2457,2220,-1450,-934,2221,-3829,-916,2637,89,717,431,-3350,2062,2343,-1832,-153,-1928,-5,1171,-759,-971,1139,-655,36,144,151,1813,972,-802,-1045,-561,1442,1066,-826,459,-1544,1014,1895,-890,-221,685,-1520,734,-340,-1590,2485,160,-2756,819,-93,-31,2288,-2152,-1915,2111,-258,955,1172,-2320,906,1123,-3807,2026,2297,-285,2219,-2121,-2079,3334,376,-1659,1042,-2521,661,1887,-2659,-519,889,-1211,427,47,-806,3552,1302,-2289,-560,-287,692,1439,-2397,-1568,776,64,2070,181,-1480,32,-33,-60,-545,464,1829,636,-2230,-1056,243,2024,158,-1905,221,1095,-6,1452,-503,-831,1357,-1123,-1377,2685,400,247,2,-2365,-162,2732,-691,652,-773,-1652,2322,577,-877,434,-436,838,2094,-1182,346,2371,-1269,451,-305,-1445,2483,855,-2111,-642,-165,-1160,216,-1370,-1254,915,-53,-604,723,311,582,-29,-1321,-928,528,1552,-1031,-1676,-204,512,1232,-180,-1687,543,1696,148,-1309,793,680,-180,-2176,-952,1209,1490,-491,-382,-1745,-556,2168,-285,-488,-1100,-602,1259,1135,-1959,835,917,-59,196,-669,2335,1029,-402,-2122,-193,1483,818,-7,-686,-868,1009,859,156,-11,874,385,-730,-822,948,759,266,-325,-1449,-751,1045,1435,-715,-1206,433,317,38,-795,-791,1326,-641,312,-121,816,2342,777,-923,-232,914,1636,248,-46,-1243,46,628,-529,-628,262,320,-797,-1118,726,1368,822,-634,-1790,-1297,557,1266,-515,-114,-264,1712,1794,-1158,-100,393,-420,-238,-454,-522,1333,454,-825,-786,94,503,968,-669,-1350,789,133,266,1,-728,49,-821,-1098,-35,809,2100,-789,-1290,-2111,752,1662,581,-778,-1017,211,-64,1228,-1202,-1076,1246,220,-1470,477,265,757,-1697,-2477,1633,1271,416,196,-1987,-479,2072,391,-442,1319,-728,313,977,-2022,-155,2567,-523,-101,-196,-432,2244,705,-1436,-358,-91,-605,2284,-1434,574,1297,-503,-854,-560,381,1007,1242,-2059,-172,1334,73,241,-1067,-170,1069,-707,-53,-203,-429,867,-293,575,7,-356,601,-1355,-391,1868,1040,82,-209,-2486,493,2218,-1026,206,1199,-1571,365,528,-1167,2509,1769,-1113,-321,-1296,608,1877,-1006,-914,801,-766,1782,205,-1549,1283,707,-1557,2339,-38,-239,2007,-1121,-1712,1451,-11,786,-165,-2824,273,1651,-26,110,-2,-78,-48,-648,90,1679,747,166,-765,-615,742,912],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,0,0,0,1,0,1,-1,0,-1,0,-1,1,0,0,-1,1,-1,1,0,1,-1,1,-1,1,0,1,0,0,1,-2,5,-14,44,-388,-2777,2351,482,-2781,2657,-861,-96,3009,-1756,-2295,1474,512,1803,-735,-3614,430,2033,367,382,-748,-119,355,-751,17,-523,1509,-190,-1443,-1,2430,1651,679,-1367,-2256,2841,1145,-810,1037,-911,411,917,-1717,228,3125,-1372,976,-176,-2854,2708,2292,-2682,685,-1957,-291,2937,-2239,-1179,1967,-1593,-59,1446,-1867,1752,869,-3968,94,1873,-183,3161,-2049,-2976,2067,-52,-508,955,-2150,-43,1889,-866,-209,1267,-505,628,-838,-1478,1641,82,-1070,-1442,-225,1825,2731,-43,-432,-702,-447,-208,-1016,762,1110,368,-524,-1539,-224,3396,414,-1040,-753,-1763,1970,2465,-2841,746,40,-1463,1136,233,-794,2020,-611,-2918,943,258,2241,1559,-3787,-753,1948,-707,1541,-375,-2876,1819,-22,-751,1990,-172,-610,99,-1129,-413,2257,-415,-977,-404,-1787,1464,2200,-1300,-861,330,-388,415,-1432,-648,1091,-846,-1601,-164,-296,1328,-675,-555,-1087,770,2428,1075,-1487,-326,12,-113,277,-893,124,1141,-1333,-710,1140,-97,970,-597,-2553,752,1458,795,370,-2078,-807,1677,295,-422,1031,-477,206,-802,-1894,977,1835,-1392,-742,-1121,-263,1881,870,-2382,235,668,-705,876,-313,-97,187,-984,-628,206,268,1607,-34,-1911,-577,1284,1804,988,-1611,65,910,-42,306,-1123,19,436,316,-1414,832,2508,707,379,-1474,694,2282,1057,-1960,-1414,548,875,864,-1460,-904,920,-470,892,9,-565,917,275,-623,-81,1054,954,-93,-1010,-551,405,269,1533,-534,-536,1249,746,-1444,-523,914,787,-1058,-1135,-832,497,982,496,-2323,-752,1994,577,157,-878,-122,728,-1119,-1256,-14,718,274,-33,-984,-255,2038,447,-1692,-604,-1146,1784,1110,-1784,593,-550,-212,315,-429,-33,2463,-1106,-1732,171,-175,873,676,-2707,-991,761,176,483,-1271,-2119,745,44,-1087,981,557,610,-473,-1188,-217,1971,468,-918,-46,-2048,520,1417,-1445,597,-174,-157,-113,-1506,-38,1279,-198,-1560,-645,951,1681,87,-1503,-1356,-452,1604,326,-921,439,423,-167,-178,-1437,571,910,-377,589,-419,438,2242,-98,-2017,539,-383,441,322,-1809,749,1533,-1166,849,114,-799,346,-1550,-1903,2021,718,-832,247,-2414,716,2597,-606,-1219,-91,-1659,1048,302,-1574,1710,462,-1771,-8,-981,-197,1146,-290,-602,-13,905,466,663,-2253,-546,1346,218,-470,46,626,598,-514,-24,-731,1004,1033,-850,-511,4,1537,2489,-1378,-1483,562,-416,120,1793,-1217,338,1326,-1824,-1278],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-4,4,-4,5,-6,6,-7,8,-9,11,-11,13,-14,16,-18,20,-22,24,-27,30,-33,36,-41,45,-49,55,-61,68,-75,84,-95,108,-124,144,-170,206,-260,352,-551,1814,818,-266,1833,-4254,-1410,3609,-602,-358,499,-2001,1070,-427,-2223,615,1043,-7,256,-1867,706,3205,-384,-833,-1384,230,2087,623,695,-1420,-421,685,-633,-448,2203,-66,29,33,-1772,1164,2805,-426,-737,-656,-653,3486,1287,-2550,2271,-705,-986,1864,-2183,-706,3208,-2335,-1552,1840,-1566,2790,1150,-4240,1036,3004,-394,933,-2356,-2191,2964,-1062,-1320,2282,-824,-706,859,-2050,1133,2623,-1264,-322,-367,-774,2446,1411,-1388,-9,-99,-520,1035,-218,138,142,-82,-1146,-101,2275,1426,-954,-633,-90,1565,1735,25,-1677,364,39,1624,405,-1144,1527,1452,-2735,4,-13,162,2544,-2038,-2138,3020,468,1487,732,-2270,379,1459,-2596,482,1662,-1606,1488,-1153,-2192,1395,1263,-1403,-317,-2117,572,2754,-337,-2281,-681,-921,1056,1347,-2018,351,641,-1798,794,-6,-183,2590,-1542,-2005,1125,2262,1035,-603,-2256,-703,1239,1619,711,-326,869,-7,-390,100,1283,515,225,-1574,-474,-45,1534,-223,-1689,-839,1499,1510,-986,-652,-24,222,323,-2128,-628,1476,586,78,-936,-1430,1367,2275,-1215,96,-124,-99,1024,-491,-2640,1253,583,-1260,-339,-658,1299,1147,-2412,-985,330,1038,1163,-433,-1489,-53,1492,-34,-599,-26,800,414,-1338,-1240,904,1164,-613,-954,-1261,1081,1273,-1772,-1600,-904,-714,984,599,-721,265,-273,-841,816,-87,764,861,-1044,-1561,540,1197,1293,-1054,-2439,326,1347,1028,95,-357,-546,247,-952,354,806,-71,-199,-457,-1072,17,1874,287,-1988,-853,1015,1166,249,-743,-1043,-1431,1305,-427,-393,93,310,-743,-671,19,1058,1425,29,-2075,-1426,152,-134,-624,-1582,222,-96,325,30,-1061,1048,-474,-849,-75,266,1029,1283,-1000,-1468,1270,599,1658,872,-1348,347,1032,-2211,376,-81,461,105,-1580,-505,1777,-15,-1127,-83,-1505,1716,2110,-497,1452,420,-209,853,212,-399,1993,1650,-1189,102,640,1079,1356,-1659,-584,195,1315,493,-351,-601,-107,226,-31,647,-1352,629,-160,-1351,-427,-237,2009,-241,-1386,627,48,479,762,-1421,-1164,633,-236,669,948,-320,-77,440,-2646,64,1892,-1158,34,-1399,-1729,1485,-39,-1006,234,-1040,230,1662,-1126,328,2127,-765,-349,1391,-1091,1000,565,-2098,-229,211,-204,1744,-1341,-893,1360,-1283,219,-397,-145,334,830,-452,-71,1362,1145,691,-1374,93,246,620,164,-1714,112,408,-585,34,-411,276,129,-67,-1132,452,-1213,-3,-690,-1682,-607,1522,-955,12,809,-1008],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-6,7,-7,8,-9,9,-11,11,-13,14,-16,17,-18,20,-23,25,-28,31,-35,39,-45,52,-61,73,-90,116,-161,255,-918,1850,2186,-2649,1744,944,-3749,1134,-402,-495,4192,-2470,-1739,1871,-1210,646,1401,-4133,1076,2553,-1309,353,-800,-1321,2134,-1544,-1944,2971,389,-310,354,-2179,340,2662,-134,-1297,98,-692,2326,629,-1578,679,534,-259,-974,-224,2215,730,-349,-2003,-1169,1881,2077,-1988,-296,264,-1062,3479,-1046,-1497,2273,-688,-773,244,-1521,2376,1943,-4788,-449,1921,-1103,3674,-568,-3641,2692,560,-905,2862,-810,-395,2877,-2931,780,2230,-642,1141,-909,-1186,2290,830,-2119,1032,-237,-292,2570,-1709,-740,744,-552,-441,-630,-337,2718,78,-2049,-1407,294,1589,940,-545,-1089,-244,1394,1126,-1368,-134,955,-461,1281,-735,-1001,2139,-220,-2089,1020,729,581,2061,-3175,-596,2301,397,967,-362,-1552,787,-59,-2186,2310,688,-442,52,-1961,-2650,3256,-769,-576,-162,-2003,2912,3024,-2205,-970,456,-1221,940,801,-875,1585,94,-2334,-615,-381,1434,1204,-1170,-707,692,9,1427,699,-579,-7,-307,-955,30,159,732,-1191,-1593,-412,967,1446,-970,-1732,-1195,561,-102,577,-368,-22,1372,-1688,-153,541,276,467,-1431,-1544,896,2279,-193,-355,-1369,-719,1325,1126,-223,-530,-395,1132,-329,-2134,-190,2159,-365,-1382,-520,1306,1331,-398,-1326,-1503,1401,-187,-628,-461,-816,279,539,-614,-15,520,186,-37,-696,766,1494,1503,-139,-2277,-181,624,851,-142,-146,643,-867,-325,-264,-59,222,-99,-1369,-1166,540,1367,-169,-2277,-1313,-53,663,1108,-685,-2056,-129,47,-977,-1032,-1425,140,-823,-1863,-332,1055,823,-218,-1589,-1555,1857,1396,-1281,-1029,-1256,-108,247,-2196,-672,651,603,-502,-491,471,927,738,-915,-2420,-121,1724,1090,-323,-1139,649,1347,119,-657,-520,-459,-312,-661,-537,339,833,-60,-1446,-765,-348,1162,-238,-1687,-588,748,-1015,631,-463,-1131,1966,-203,-2356,267,316,-72,-523,-1876,-315,2226,-1292,-964,-1271,-1205,2690,-312,-1349,594,-69,-1106,828,-1676,91,1247,-289,-1557,1,-143,1041,950,-1907,-353,516,-314,60,-22,227,1360,-76,-2776,-271,772,241,-733,-1238,362,252,1206,-209,-860,866,486,397,-376,-255,533,1044,-1359,-1169,757,-932,893,-743,-2556,1220,1128,-192,1067,-1440,-1036,1409,-317,-1315,742,-1210,-408,297,-2656,1293,1989,-1186,442,-76,-2643,2245,-23,-2312,1756,-391,360,1372,-765,1123,681,-2343,553,498,-937,624,-155,-2072,261,1231,-74,-305,-76,-717,522,130,-682,640,780,1049,-833,160,-34,889,605],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,6,-7,7,-8,10,-10,12,-13,15,-16,18,-19,22,-25,27,-30,33,-37,41,-47,53,-59,67,-78,89,-95,235,-2513,1927,1949,107,2727,-2729,-2819,3973,-1243,-546,1703,-2838,1294,1366,-3601,1540,2495,-1610,663,-2273,-3387,3659,1387,-1507,766,-2105,1559,2357,-1106,-991,265,-1706,681,-6,101,2159,-297,-2335,-533,-299,2637,424,-1585,-582,-1087,1454,-383,-2422,783,1467,-1153,754,-445,1074,2861,-1769,-1799,811,-1250,763,1258,-4051,-179,2370,-2561,911,-848,-2984,2046,-1938,-2303,3065,-432,438,1400,-2853,-991,3288,-1492,-317,371,-1934,3515,2134,-2361,1222,244,-1663,1478,-940,207,2075,-1732,-1074,155,-471,1781,1136,-1981,195,1069,380,-41,-560,-70,1423,483,-508,354,873,1766,-2480,-1652,-240,434,1934,-942,-1821,376,789,819,1045,-1602,-390,1895,-1678,41,854,-808,1088,-1710,-3161,2264,1746,-1007,1054,-2469,-432,3038,-1235,-1667,864,-1492,1612,1273,-2919,960,507,-2024,-114,-1333,1611,3125,-1168,-2538,771,236,750,898,-2092,514,713,-896,-485,-859,361,1083,-1717,-1333,359,1478,968,-330,-2013,-410,1079,8,-1308,-863,-340,731,-1306,-289,-194,477,464,-2192,-1418,1233,798,243,-909,-1915,1641,1045,523,-298,-145,107,1652,143,-597,433,202,-1431,9,-328,1473,1611,-25,-1621,-161,1259,-11,-830,-624,206,800,-913,-945,-802,1261,1408,-2101,-518,551,933,-129,-1056,-1576,1593,490,75,-669,344,268,425,-271,-853,-22,-419,-1119,-975,-75,1543,993,-903,-1876,-61,1051,-39,-1021,-2306,-183,1526,338,266,-636,862,408,-581,-150,1251,1570,289,-1595,-1373,-531,1223,804,-463,-1230,497,2246,270,-830,1000,1134,-1295,-828,341,338,1876,-1149,-976,-325,591,1298,-316,-1254,-336,541,187,-284,-346,-880,404,-45,-1610,346,254,265,-1249,-1710,532,970,727,-812,-1282,746,148,613,3,-363,1061,701,-1684,-549,190,-218,868,-2124,-1332,2100,578,-123,518,-2077,-205,2046,-1672,342,1437,-901,-324,703,-1168,1530,129,-2132,-435,733,45,2203,-1614,-1761,1325,-1439,1629,336,-1364,607,1671,-1940,-1422,127,610,822,-527,-809,945,949,-632,246,-2154,184,597,-449,147,-366,-833,241,-988,430,511,757,581,-1451,-6,484,-323,276,-1837,-1788,1152,188,-795,322,-280,-1233,861,-1230,-38,2700,-218,-471,-232,283,2047,1710,-1483,-36,142,-580,1591,-1097,-1372,1111,-248,-161,1252,-1061,1442,1702,-3105,-462,2403,-953,1718,-1653,-2244,1546,217,-1553,-142,77,-92,568,-847,275,112,-197,-640,-1206,-1279,1588,643,-1095,-748,422,80,278,-1128],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-18,20,-23,25,-28,31,-35,41,-48,58,-71,91,-122,179,-310,1519,-671,-1590,-81,-1797,573,2431,-1313,-418,1281,-660,696,544,-8,1499,40,-3219,1251,1753,498,515,-2380,-800,566,24,1130,320,-1540,983,-586,-396,145,-292,2185,-1223,-1040,1004,586,1028,409,-3631,-124,1946,-1216,1043,-823,-1593,1110,-1194,-2581,1895,-761,-231,933,-3062,1467,3384,-1886,-208,-546,-2903,3712,502,-3011,1922,-572,-2090,1474,-533,-433,2855,-2616,-2081,2094,-200,2334,749,-3934,200,1788,-638,897,-59,-1792,1152,-517,-1842,881,-432,-1012,-1787,-1944,426,2102,1246,-61,-1316,271,2186,550,-1334,-2326,126,1546,-888,-288,2045,824,222,-1548,-864,2457,1586,-2181,-497,-1047,814,1586,-65,-972,1384,-584,-395,822,-1552,978,1697,-2431,-565,331,-103,2821,-563,-3243,1442,463,191,1219,-3157,-431,2155,-1047,-467,1321,-179,101,-1799,-2534,1101,1193,-1045,-10,-973,372,1604,-822,-897,-105,216,1671,-648,-451,798,542,-33,-1815,173,2299,1411,-1071,-1656,121,2434,712,-1426,-812,-847,595,673,-252,-534,769,-286,-1890,104,187,1440,358,-2519,-821,971,969,1249,-980,-1778,773,448,-709,641,319,574,424,-890,-954,1177,1295,-1282,-1940,-1852,-41,1241,-838,-1682,481,54,1675,392,-612,601,737,-2114,-456,1148,939,1675,-2081,-1144,420,651,-30,-66,-944,701,703,480,-586,202,135,705,-808,-985,1079,430,-394,-1053,-882,1284,1958,-325,-1523,-1463,204,884,-1247,-535,1041,14,60,-357,1119,2010,1105,-685,-862,641,800,701,-428,-951,-247,111,791,791,-142,-557,-723,-535,-266,868,466,189,-1478,-1650,350,806,969,-1408,-113,907,-745,-593,194,-146,264,-366,-1298,140,835,428,-694,-1232,-1197,1831,1899,-232,-839,-733,36,1296,-383,139,1389,-208,-410,-291,-1139,1881,322,-1870,-180,-1129,866,1680,-1527,-1692,1223,-124,-141,392,47,944,267,-1055,324,1597,1381,516,-971,-1699,855,970,-287,-161,-1137,-164,1430,-70,281,181,-6,215,124,-234,612,156,-630,-888,110,2262,348,557,-825,-1248,1614,661,-1166,231,-666,-588,-447,-902,311,2331,-243,-573,-307,-1367,350,1982,-2003,-127,330,-358,946,73,-1190,1269,405,-604,1526,-586,1357,625,-2128,218,888,-330,2163,-731,-2821,2133,855,-1365,526,-1249,-301,1094,-2349,-429,1228,-1224,-326,-109,-1545,2147,1002,-1934,-1073,42,1517,1319,-1033,-416,275,187,72,-1269,1200,429,-583,-417,-121,830,1670,-473,-1832,618,513,523,822,-1382,509,1477,-1506],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,5,-6,7,-7,8,-9,10,-11,12,-12,14,-15,17,-19,20,-22,25,-28,31,-35,40,-46,53,-63,77,-95,120,-188,1283,-1381,1393,2212,-4109,-656,1557,-20,1943,-513,-3763,775,505,893,601,-1500,-305,1204,-912,-230,1321,-373,-1254,-322,-876,1869,1639,-508,-1624,-2124,918,914,552,-551,-1221,191,1015,-2037,1328,1613,-601,963,-1957,-1088,3645,-131,-1291,-157,-2158,1533,2955,-2257,-667,929,-2312,1309,-869,-1940,2340,31,-3950,272,-579,880,2520,-3418,-1571,2894,-583,715,1199,-2486,2586,613,-2915,2213,849,-1767,417,-1690,-766,2231,353,-557,-1214,-1274,1962,2378,-136,-1997,-1135,532,1065,-963,-947,58,-545,-836,-720,909,2964,112,-1326,-1642,-791,1656,-461,-1312,-826,-445,-269,1382,-1293,28,1041,-1100,-158,973,-138,2691,845,-4028,-42,1438,-526,2090,-1994,-1636,2249,-1120,-606,1229,-1648,339,1261,-1895,1380,2105,-93,-152,30,-1474,2156,945,-1335,254,-884,393,1296,-1471,158,777,166,-555,617,714,1385,1097,-1784,-1713,1512,1047,246,-1224,-275,854,157,-387,109,785,1147,-652,-525,-522,1209,2103,-675,-617,926,377,702,369,-1550,-442,1104,45,878,503,-49,619,-1548,-2590,1615,1503,-288,-558,-1938,-591,2207,333,-1708,-297,-163,706,1441,-300,200,68,-867,-708,415,73,1143,-72,-1456,-79,529,1461,-715,-2225,-502,985,-402,445,-650,317,185,-965,-986,1850,990,392,-1652,-1349,426,1317,1167,-415,-1515,-478,1569,429,97,256,1469,-145,297,-440,800,293,-1727,-1293,-1004,858,1736,1687,-1189,64,183,-174,-189,-222,-398,460,-439,-1967,-349,444,658,-490,-1452,227,1796,1001,-546,-1400,-685,1490,1625,413,-676,-1378,265,146,85,589,478,280,-1040,-1076,124,1919,231,-942,-1445,-719,1268,-862,-724,-340,-395,-117,-149,-27,634,590,-1964,-641,-292,-172,1940,678,-1587,-87,628,177,1579,-134,1378,1442,-33,-85,2226,-191,1150,441,-2165,902,1677,-404,646,-2285,436,1766,489,-899,437,-194,148,1747,-2349,1643,579,-744,-978,426,553,1623,-1137,-1082,342,1217,1296,182,-1321,-839,162,-208,344,-138,345,1107,-460,-72,562,1470,1593,-886,-362,898,13,1184,-115,-1894,544,673,-1244,650,-1351,-490,1540,-1937,-2146,2316,601,210,-406,-2203,1171,2256,-212,142,10,-1339,1601,-412,-1295,1664,-446,-46,380,-721,562,1796,-649,-736,652,105,1719,-246,-1302,161,298,571,568,-368,1091,945,-1313,-612,955,1055,102,-962,-1376,601,1549,1699,-495,-907,879,-445,7,888,-1066,-555,184,-2289,1033,1297,246,533,-1437],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,4,-5,5,-6,7,-8,9,-10,12,-13,14,-16,17,-20,22,-24,27,-30,33,-37,40,-45,49,-55,60,-67,73,-82,90,-101,114,-129,146,-168,194,-432,2002,-1522,2316,2023,-3541,266,2286,-1413,544,-850,-3236,2442,323,-1631,1125,-504,-951,2964,-2689,-327,3678,-285,-1102,-477,-2189,2495,2098,-1532,-385,-415,304,975,-1324,-837,186,-184,588,19,1275,927,-85,-851,-1584,907,2481,475,-1061,707,-1792,1530,1900,-2386,1008,2198,-1179,-546,372,-704,2523,-311,-3235,1308,862,-11,1843,-3329,-1014,2678,-2107,-87,1926,-3078,1347,290,-3314,2042,960,-1839,947,-2193,-1566,3797,269,-939,-17,-1246,1075,1946,-2272,-1141,497,-428,6,-1109,-367,3291,-459,-1199,279,1118,1577,-173,-3041,-897,1284,578,-75,-927,116,-129,-121,-315,-262,515,1743,-1434,-1306,284,-743,1460,267,-3550,103,1602,-190,1520,-92,-250,2922,-1157,-579,2334,-269,157,1014,-3171,981,2668,-1898,838,-1125,-1960,3109,293,-1441,689,-310,-1208,1546,-1540,971,2097,-2218,-1750,858,-381,1631,773,-1922,698,866,1163,108,-1392,-257,607,-1025,404,-386,501,455,-899,-1733,600,1397,545,-338,-1943,1151,1289,642,-1241,-498,657,932,-1236,-205,81,19,866,-378,-2421,1116,1288,82,-407,-1013,-522,1879,-196,-268,355,-380,742,-596,-503,981,431,-2326,-57,-603,802,1790,-1783,-1797,-592,982,1541,248,-1903,1229,693,-858,853,539,-216,-572,-1147,-867,1149,973,-121,-976,-1287,-283,1036,217,-772,-381,1413,-541,467,-401,278,1250,-321,-306,-595,641,1530,-1292,-1642,-640,491,736,-333,-2245,-134,91,-251,1070,110,-442,1171,-2,-1324,1270,1720,1090,-1239,-1583,569,2498,-276,-382,-83,195,1133,595,-1009,1192,539,-510,-966,151,1478,1131,-933,-1284,97,1153,1558,328,-1186,-771,939,790,-421,-253,334,900,-78,261,-53,917,675,-1612,-1063,-559,1497,902,166,-1594,520,1087,-430,234,-1035,226,1453,-2078,-909,562,347,938,-612,-2873,783,1305,-825,-431,-934,-1059,2228,-735,-1212,1664,-210,-444,341,-1381,1125,1466,-1581,-1479,396,143,1591,-1093,-1444,-107,655,28,268,-1177,379,-300,-1504,-531,211,117,765,-657,-866,812,1054,-385,-768,-800,582,1894,838,-243,-778,1825,828,-1333,-164,235,124,1035,-1141,168,1508,903,-228,593,-2536,1735,774,-2151,-1029,-418,-1028,2336,-603,-2503,2381,498,-1775,572,-1300,1303,1253,-2484,-721,247,-565,671,1248,-567,1970,419,-771,-310,691,-435,1076,-1156,-1125,1461,1114,-37,-290,-1464,924,1305,551,-619,-227,-1100,615,-548,-376,163,1208,699,-139,766,1156,1046,-365,-31],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-7,8,-9,11,-11,13,-14,16,-18,20,-22,24,-26,30,-33,36,-40,45,-50,55,-61,68,-77,88,-99,114,-134,159,-195,251,-352,593,-2659,141,2975,-3224,1077,521,-2072,2608,-375,-3502,3305,447,-710,1474,-1911,-590,4234,-1827,-1311,281,-2137,2187,1457,-2465,254,-233,-1752,573,202,-588,1648,-2246,-1768,-152,1275,1646,-264,-2285,-426,788,1705,-384,-607,117,897,-376,55,-343,835,1954,-3571,148,1579,80,2116,-1533,-4064,2249,592,-337,1751,-2500,484,2256,-1627,-1013,2099,-2308,1388,-411,-3144,3335,1642,-2157,1259,-337,-1186,3267,-558,-1361,1390,-1732,405,1246,-1707,1766,887,-3698,-940,1216,534,3025,-1396,-2160,1431,495,296,1034,-1742,-360,1453,-297,-530,797,1306,-11,-565,-848,909,1764,675,-2102,-1350,1055,766,655,345,-975,2317,1142,-2110,1828,-103,-184,574,-1186,-1260,2978,219,-1279,836,-2286,2254,2037,-2651,-593,755,-555,1898,-166,-1109,2701,-764,-643,634,162,2286,2355,-3352,-1935,1829,34,1863,-435,-299,1080,519,-445,279,202,704,1266,-2194,-1227,1975,1450,-1075,-1397,-1667,2258,1338,-1051,-686,-721,483,1344,-217,-5,127,-213,-181,-1736,233,1662,101,-2170,-1274,137,2903,456,-1249,42,-822,72,1275,-658,802,1954,223,-585,-233,600,1728,-140,-2280,-151,-138,892,832,-1368,-985,670,513,-383,301,-565,906,597,-443,963,1363,172,-1602,-2609,-247,347,412,-1679,-2347,-548,91,126,-667,357,540,292,-1424,-758,111,1083,191,-879,-273,651,564,579,-1332,-1588,207,493,360,-49,-216,847,698,-535,-429,1223,-159,201,-1176,-394,1051,833,-1268,-246,-1029,321,868,-215,-1144,304,257,-192,-1610,179,1534,-325,-1958,-1257,656,713,913,-1344,-1102,-529,1201,439,-713,-861,395,-87,316,-667,-227,-395,-663,-1648,-366,1392,1892,-144,-1090,116,169,1281,-94,-345,-630,656,726,40,-356,542,427,-161,-1781,-11,2721,461,-621,-2027,-1138,1123,987,-2298,319,-946,-419,599,-1070,545,1335,-1942,-716,-313,-775,2112,408,-2297,417,481,-155,1391,-847,-1230,2284,554,-1176,207,824,589,578,-2440,-216,1012,951,377,-1000,-876,1629,231,-969,-889,82,-876,47,-376,750,350,349,-29,-1914,-41,659,177,-1307,-1663,-25,1295,-203,-729,-699,-289,-146,-148,-1052,1629,1195,-1441,-499,-1516,-572,2070,-557,-2557,881,-11,758,425,-38,-72,2602,-1854,854,-15,-984,1231,-179,-2545,1162,649,-588,1288,-2588,-576,2828,-325,-431,428,31,1764,-63,-1774,-382,1094,-65,-1347,-1352,-261,1353,-369,-1977,-1542,54,1772,116,-1620,-1030,-270,178,-739,-421,1170],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-3,3,-3,3,-4,4,-4,5,-5,5,-6,6,-7,8,-9,10,-11,12,-13,14,-15,17,-19,20,-23,26,-29,33,-38,44,-52,62,-75,81,99,2722,-101,-1192,-373,-4200,1934,2713,-1805,933,-892,-2016,3233,-343,-1367,2088,-1154,-1036,880,-602,740,825,-2805,76,1290,1525,-135,-539,-1727,-116,1063,667,-414,-750,783,-177,-1124,-638,-116,1915,383,-2733,-363,228,450,1470,-1741,-1626,2246,-681,122,1114,-2426,348,1584,-2908,1351,1876,-895,1447,-1580,-3215,4273,936,-2832,400,-2359,1007,2784,-2243,140,1133,-2120,717,770,-1499,3991,-226,-3474,1064,939,931,2184,-2415,-2160,2131,494,170,-409,-1138,744,1357,-1789,600,739,-36,-1154,-1960,-475,1042,454,-1052,-2029,-162,1941,1866,1091,90,-1316,1043,-790,-1837,1205,241,1234,-756,-2616,1122,3083,-717,-243,-1144,-1618,4032,433,-2116,834,30,-274,2052,-2070,318,3570,-2530,-1141,14,-564,1938,1126,-2737,-184,1159,-618,1208,-293,-1615,1592,-61,-1379,1877,-8,-299,-214,-1928,-20,2884,862,-835,-750,-1365,2257,742,68,653,-855,257,-409,-679,517,594,578,-1638,-1110,978,987,715,-651,-1614,-427,1929,-454,-1055,-1000,308,-307,-467,-1029,706,887,-1912,-1196,-853,380,3148,-1010,-2683,226,739,1768,1137,-1723,-581,682,-130,-204,-6,401,1328,-798,-1332,940,1078,506,-1056,-1548,140,1885,-314,-816,340,-168,-1214,-43,-840,775,851,364,-433,-76,795,1068,-804,-2333,454,1149,673,965,-1695,-214,593,258,-355,359,-333,115,25,-1199,-217,1112,261,-782,-496,238,1999,325,-273,-1250,91,461,-389,-662,720,53,497,-694,-131,483,1519,605,-1797,-1182,1153,923,959,-1171,-1165,-69,195,-193,-921,174,479,-595,-1110,534,932,1916,-653,-1101,114,750,1976,18,-1217,-570,897,-244,680,-123,-460,2,-985,-253,789,-381,923,-135,-865,1345,1963,-109,-101,-496,-713,1292,-257,-466,802,-784,-677,211,-819,214,1821,-1580,-263,443,148,2464,-58,-1586,594,971,-1151,241,-304,-78,2252,-957,-786,1156,726,1061,-35,-1477,1335,1906,975,353,-2118,521,1266,87,-1324,-487,-163,622,-792,-978,650,430,375,-850,-13,128,558,-519,-601,-1656,359,1224,-824,-1119,694,-641,1307,-764,-476,2802,1094,-1657,-1600,-1755,1388,1846,-2081,-899,759,-227,1538,-732,-1775,68,438,-1702,68,-1226,18,2424,-1605,-762,1483,314,171,292,-1759,339,1864,-985,588,583,-1250,1278,-528,-1611,687,977,-1319,7,-1037,1303,2161,-1844,-2222,-193,132,633,338,84,-503,-497,1075,-905,378,1474,-360,200,-1029,-451,1139,1227,-842,-1480,-539],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,7,-8,9,-9,11,-12,13,-15,16,-18,20,-23,25,-28,30,-34,37,-42,46,-52,57,-65,73,-82,95,-109,129,-156,195,-259,383,-1036,2221,2424,-2825,1646,2149,-821,1619,-28,-333,2932,-1380,-2947,2075,-366,1144,1440,-3473,-559,1312,267,358,-676,-1318,1694,-1192,-1519,508,1818,105,-575,-1716,267,1743,1762,-896,-2766,-671,1928,1330,-285,-1573,-741,792,-502,-379,804,289,679,-1052,-2960,3437,2360,-2010,88,-1790,-745,4089,-1610,-1092,2101,-1546,-536,1305,-2312,1627,1978,-3222,250,773,-205,2877,-130,-3197,1619,873,-890,1258,-1527,-1426,2213,-1043,-1372,1251,-87,222,-397,-1079,832,1612,-831,-1057,-2337,-998,1819,617,-742,-1015,-91,456,-9,-126,608,227,-283,-1743,-304,3133,271,-1262,-828,-806,959,2378,-759,-2260,-544,-2160,711,471,-1428,2443,-53,-1740,800,-812,1007,2772,-2526,-1065,2160,-1144,1800,-1317,-2839,-95,-230,-1932,1379,-629,-328,520,-1717,-2429,1556,1138,-1508,-66,-2724,1001,4102,-1054,-1044,84,-595,600,1246,-1179,94,551,-600,-928,-420,796,1486,-276,-2652,147,1016,704,-794,-298,-696,1296,469,353,-52,984,-368,-550,-665,-606,2236,-344,-2105,-1410,615,900,1675,-1703,-1566,1228,-471,-297,275,-550,148,-20,-2397,1409,2071,332,593,-2212,-2186,2063,1079,-641,-256,-165,792,898,-581,-1056,1007,-222,67,-1028,-202,1597,154,-1564,-1937,513,286,1780,-546,-1719,-715,971,637,203,-575,470,147,-730,882,1683,1584,-218,-935,-267,1446,2074,1,-1176,-1624,-444,1205,-919,-1248,1596,47,-1049,-406,17,1085,777,-1107,-678,14,1278,1313,-1517,-2307,33,764,-150,146,-1092,-433,-160,-1281,-105,-192,893,931,-719,-1607,1009,1148,705,-715,-1816,554,1287,-132,-883,-513,301,-112,-1385,218,-517,1321,871,-741,-499,1297,585,519,-1887,-133,663,222,-903,1162,704,-683,777,-660,-438,2647,208,-929,-287,-343,1336,1159,-1733,-926,562,-595,1357,-356,-1861,377,291,-484,1392,-115,112,506,-1605,-1739,1961,1032,604,-991,-1922,920,913,-824,958,-828,-682,521,-1323,-482,2132,-409,-1241,-1736,215,1934,673,-1642,-2317,405,927,1219,-336,-1125,-676,654,-1015,-1750,32,572,-394,-1120,52,43,1251,141,-1368,129,461,528,1530,-746,-136,1626,-1533,1001,782,-306,1393,-498,-2514,1065,1622,-339,910,-1391,-2303,1539,-356,-236,282,-1448,54,2054,-1582,406,1782,-1292,110,151,476,2442,471,-2017,90,-200,18,620,-2202,119,528,306,914,301,-459,554,679,-178,119,1061,1372,253,-1733,-672,877,1230,-251,-345,423,-200,1083,1477,-679,-135,2037],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,3,-3,4,-4,5,-5,7,-7,9,-9,11,-12,14,-16,18,-20,22,-24,27,-29,33,-36,40,-44,49,-54,60,-66,73,-82,91,-100,113,-127,144,-165,192,-226,274,-347,474,-761,3171,800,-1064,2048,-3487,-867,3308,-2082,-777,1836,-1704,1688,390,-3987,2110,2031,-1509,109,-1768,-467,3154,-1102,-2758,-85,-1577,1212,155,-1007,907,1342,-1000,84,31,842,926,-555,-389,4,1799,2960,-2451,-2062,-303,-215,1572,1020,-1044,1632,1139,-1824,1398,301,518,2442,-2311,-2463,2859,586,1334,-730,-3598,2551,2898,-2082,1622,-899,-2196,3034,-507,-2061,3574,-950,-199,1139,-3059,1400,3574,-3229,-758,-411,-1550,3182,-205,-2914,1915,-57,-1329,497,-1735,116,1663,-2593,-1328,770,658,980,-904,-1621,270,1483,871,-600,-1286,588,858,-131,-396,-619,631,273,-3003,1249,1072,593,1290,-2833,-1732,1993,73,-252,1224,-1983,-423,1506,-2787,1115,1800,-2305,746,-1558,-1128,2645,1019,-1833,-952,-1528,765,3195,-1890,-888,1334,-496,749,657,14,2138,439,-2092,1141,339,303,1445,-2092,-1080,549,803,946,366,-1198,36,1155,-524,-336,-2,215,-965,-1707,-999,879,1739,-818,-1772,-835,1073,1192,663,-2115,-623,358,-110,-1011,759,152,-9,-1067,-1637,-165,2013,-160,-1000,-765,-1603,2736,1115,-950,-105,-807,-55,1209,-1640,-149,1394,-247,-492,533,-105,968,96,-2899,-1030,1139,-232,-94,-1078,-2131,1596,-312,-287,371,-302,1375,571,-1357,-513,1898,412,-340,-1057,-39,2675,1779,-223,-1226,-193,1375,69,-497,-389,91,1210,-465,-249,-828,1345,467,-1156,-1203,852,1154,739,-971,-1425,-99,361,-447,444,-554,872,160,-1513,-1274,1039,840,-68,-305,-841,1411,1849,-773,-525,-571,-258,1979,-946,-755,1619,-290,530,-679,240,942,297,-1734,-534,-94,1767,737,-1254,-1500,-6,1854,275,-972,-649,815,-477,-245,-1759,-226,1196,-221,-914,-604,230,963,1558,-1676,-1767,1098,-1485,726,-63,-579,1036,492,-796,1361,1057,265,709,34,-199,2545,-461,-601,-718,-1460,558,1092,-1202,-393,1547,122,-929,-573,623,2156,-562,-2214,263,-1188,343,1468,-1533,-1385,660,239,-346,-463,-807,230,109,-1248,-45,-166,896,765,-1914,-313,2149,401,-642,-1490,-85,1144,1131,-781,379,225,826,-724,-1026,580,113,-181,-167,-2338,380,1520,-1414,-239,-1024,-880,2675,20,-1541,405,-189,-794,375,-1075,1199,1018,-1637,408,-504,-103,1597,1221,-1708,6,-28,-112,1221,-1886,-881,746,-1715,-618,488,81,916,497,-2025,1265,651,-502,-1094,-1483,-276,1319,195,-57,-449,-171,489,355,-888,-448,1251,74,-1087,-188,928,1701,-263,-655,-720,-59,1720,-395,210,-542,-499],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,12,-13,14,-16,18,-19,22,-24,27,-30,33,-36,41,-47,53,-61,71,-86,111,-171,455,1991,-2728,-1530,2481,-2057,-184,1036,-2428,3616,2125,-3649,869,-381,-33,2725,-828,-836,2094,-1733,-1340,987,-1522,580,-152,-2429,-299,1393,1083,546,-673,-2580,2004,1246,1098,-836,-1363,317,-397,-970,31,262,1908,-341,-2461,-170,1604,935,6,-3298,-556,2998,-650,-27,-280,-1447,1947,913,-1720,2485,375,-965,1602,-2024,-1382,4681,-1811,-2771,582,-1877,744,2883,-3624,-18,513,-2125,1904,-131,-1278,3587,578,-3115,769,-697,638,1992,-3046,-430,2058,-790,1569,-235,-1608,286,315,-1322,508,481,392,-24,-1813,-17,2068,1741,-1099,-1809,254,879,1357,-603,-1890,-1655,1566,63,-471,1469,-1484,119,-671,-2495,1248,3436,-1818,-1524,-858,-861,3736,-491,-2743,664,-378,-180,2804,-1906,189,1925,-1869,-921,1065,13,1406,-496,-4576,1274,131,-210,1372,-1602,-1294,1779,483,-924,1233,-898,445,-548,-1960,1091,2264,-525,-1044,-1402,692,1934,1014,-155,-1190,-140,267,156,-845,300,228,-141,-500,436,752,1468,-926,-1667,-661,-35,823,-654,-1316,7,-31,307,-20,-1338,327,-939,-1909,-464,-127,277,1136,-1827,-1387,333,1495,899,282,-2410,83,822,-787,696,-554,333,479,-759,-609,573,715,-396,75,-472,-315,1777,226,-778,-1079,862,1277,-132,-647,235,927,156,-488,-256,1666,836,-773,-1342,-294,1418,1987,-583,-1424,-370,793,551,-171,-831,475,383,-1060,-1233,-266,709,922,-1405,-693,556,2123,-217,-916,-785,429,1179,1143,-503,-108,984,-505,-301,-466,446,1310,-1078,-2183,-233,411,676,-186,-2274,-320,508,529,-196,-287,798,870,1147,-661,1055,656,56,-738,-1686,396,1545,968,-1030,-1183,389,1617,-236,-348,-265,-945,1226,-1032,-1052,1755,1414,241,-824,-956,1939,1669,-735,-199,-2177,619,1713,-429,-1236,320,-275,-934,730,227,941,1431,-1062,-931,-937,-152,2347,-1515,-2218,283,765,1101,359,-1625,-277,1419,-923,-277,1086,293,1004,-456,-1890,1603,630,-156,2,-1523,971,1362,-740,-837,-81,-310,349,8,-1244,808,972,-324,-1482,-415,1310,441,-71,-861,-1313,1446,919,-530,-329,264,52,392,-730,-420,1537,-206,-685,-308,-484,1236,909,-1348,-588,792,-831,3040,-566,-1619,724,107,-2561,1238,-404,-482,1496,-1879,-333,827,89,-422,563,-1781,1600,1751,-1150,339,-160,-792,1643,-376,-911,949,42,-895,-510,-667,950,-52,-460,-817,-293,152,674,-662,-848,-95,344,943,-1851,601,1143,-1227,-307,-869,60,1134,676],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,3,-4,4,-5,5,-6,7,-8,9,-10,11,-11,12,-13,15,-17,19,-20,22,-25,28,-32,37,-42,49,-58,72,-90,121,-174,304,-1587,379,200,-3113,1731,-233,-3046,2240,1385,-1761,1116,-2066,-149,4346,-1343,158,171,-2230,2324,804,-2407,1807,369,-845,1093,-1163,1407,1484,-1135,-1610,400,804,904,583,-1117,-485,898,1170,-272,-1620,1073,161,-559,-389,-1969,1625,1671,-2077,-1932,1120,221,2742,19,-3246,1931,913,334,732,-2000,-779,2960,-2344,276,2631,-533,545,-1113,-4451,2584,2751,-1863,1116,-1813,-2625,3129,-107,-2164,2342,-2105,-1281,1626,-2147,513,2260,-3148,-1537,285,1058,2214,1444,-2710,201,1213,1,509,-1274,123,220,-1070,-715,1422,1999,-324,-2057,-1210,791,2150,1264,-933,-2231,947,955,1547,-337,-619,-92,387,-1820,1794,303,-251,1596,-2638,-1737,2768,511,-1538,-49,-2913,883,2144,-1465,-366,322,-2054,1257,-356,-2326,2865,-94,-2237,280,-852,484,2834,-2124,-2036,1585,-335,1546,428,-1129,1215,884,-629,947,279,68,1448,-1232,-1490,1995,763,472,-589,-1560,-348,1649,-203,-1087,-329,476,174,-436,117,923,-373,-168,-1659,-742,1680,357,-283,-1570,-592,146,-138,-1529,-460,-946,-37,48,-638,-113,698,-435,-1205,90,-951,1269,707,-1389,-925,407,932,1738,-422,-125,908,-797,-165,463,-194,919,909,-2385,-378,1005,900,652,-1056,-995,710,1210,-1120,-906,-1591,-55,-70,-772,398,1912,185,-1154,-1080,-296,1911,679,-1415,-1268,-761,1292,376,-351,-1924,446,346,-34,-709,-950,1577,-360,-1623,707,894,1677,760,-1330,-1145,1344,1035,482,-380,-160,761,390,-133,571,1165,-104,-121,-572,350,1027,578,-1473,-1004,-446,864,1693,-337,-1063,-315,1748,373,-885,-322,257,596,-1433,-1098,-230,728,775,-791,-951,1004,1299,1726,-1759,-1101,1073,540,-71,250,-178,590,1022,-1973,-23,2141,668,130,-1576,-456,1264,887,-386,-1150,-1641,1382,895,-1491,307,12,-462,369,-866,-441,2838,-849,-1092,-577,-1578,1544,669,-1550,-1196,445,-495,481,160,-1706,1276,-298,-446,977,-81,357,49,-1040,-692,1034,792,248,-1533,-1455,906,1261,-1171,189,-24,1354,-481,-1328,722,339,1124,-1381,-2099,-302,1031,1040,-217,-1888,-265,1342,-832,-305,381,114,1086,-339,-2024,230,1917,-1970,-609,-613,-718,2441,345,-1944,370,220,495,1573,-909,45,2345,-702,115,393,304,2051,206,-1887,882,1133,65,1148,-893,-987,2032,336,-28,44,-280,979,-121,-1632,1308,1318,-807,-20,-395,30,1290,479,-1164,-1437,170,109,92,-131,-116,66,1173,352,-625,2012,927,-119,-277],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,12,-12,14,-15,17,-19,21,-23,25,-28,31,-35,38,-42,46,-53,58,-66,75,-85,99,-116,141,-176,233,-337,597,-2746,-3458,3213,1288,-1479,297,-2342,-349,3661,-2466,-1506,1703,-2079,363,1442,-2105,1130,1610,-2326,-601,245,55,2167,-2567,-2082,1767,155,857,97,-865,819,-1193,-1321,170,353,1754,-352,-2903,-422,571,1944,563,-2687,-1928,1203,-1057,61,-655,-1713,2228,292,-1956,2743,-79,-1018,1660,-3603,-708,2764,-1154,-287,610,-1517,2900,1096,-3040,1009,706,-1918,1604,-662,-786,3691,-1038,-2022,1065,-1281,1181,1092,-3560,-1480,1678,-706,949,143,-1374,1946,-482,-1549,412,-136,896,627,-1772,-319,1555,210,-918,-1931,-1023,1166,1793,-276,-917,-903,1126,91,-595,808,506,932,-384,-2072,1532,2869,-17,126,-1532,-829,2633,-346,-1658,931,44,605,1539,-2428,428,2313,-1487,71,-547,-1044,2790,542,-2954,1816,351,237,1147,-1826,-912,2206,-1256,456,451,-569,1057,-981,-2364,1605,1895,50,547,-3521,-409,3540,1068,-1070,-575,-745,255,854,-1429,557,1314,474,-1158,-555,1025,1612,142,-1872,-1365,564,2557,730,-1152,-2203,287,694,-612,-158,1229,1091,-402,203,624,1022,1728,-1712,-2776,-26,220,2091,-43,-905,-85,667,710,85,-275,-1050,1315,-1926,-1061,665,2268,420,343,-995,631,2959,-126,-96,-835,-799,1740,888,-683,916,-468,-69,544,-614,356,1951,-729,-1623,-987,636,1772,577,-1913,-217,1427,1224,-171,169,-64,1854,-585,-815,210,1751,1227,-425,-1762,-512,841,670,-550,-1311,241,1454,-97,-437,-1251,-311,-99,224,-913,46,901,291,-1436,-1003,680,1132,1102,-1378,-513,298,520,211,-949,907,458,-573,-925,-595,302,596,-1349,-1958,-204,1107,13,-468,-818,-939,745,-397,-796,280,-293,376,-197,-110,1119,-28,786,-1155,-1645,1560,1188,317,288,-1145,-57,2309,588,-664,258,-1244,105,-1035,-859,1543,1143,-1396,163,-703,565,2603,-760,-1502,22,819,291,231,-2600,500,545,-1246,-509,481,-834,1842,-1805,-2121,881,164,928,161,-1152,455,813,-370,-436,-53,-515,587,-1281,-1098,958,53,571,-259,-845,465,1224,-990,-1557,-1473,773,417,-249,-678,-116,11,710,-28,223,1112,226,-1125,-704,-458,1207,1480,-2302,-1784,-686,584,2586,-1033,-917,1678,-294,-359,365,-237,632,1852,-2355,-553,1627,364,912,-1301,-2078,2096,1256,-677,607,-128,-145,2181,-210,-904,1736,-805,-700,-287,-1510,1831,1628,-732,-305,-410,805,2005,-56,-971,-1143,-183,166,-940,549,571,-191,-475,-591,-6,1849,406,-1661,-1096,488,1226,1457,-844,486],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,-1,1,-1,2,-2,1,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-9,9,-9,8,-7,4,2,-10,241,-2198,319,506,-1459,2609,-711,-2117,2869,-322,-2215,740,-928,592,2970,-2724,-1315,-856,-516,2173,-691,-1784,716,683,-382,400,492,739,1789,-2076,-365,1163,1929,1318,-1531,-321,426,1971,1739,-899,-1852,1588,-1356,-595,793,-1329,1825,126,-3060,116,1776,-629,614,-2092,-2507,4749,682,-1191,1133,-2200,1111,2307,-2472,809,2989,-2197,-747,-165,-1957,4381,554,-2921,1379,-799,891,2258,-2040,-535,2114,-1751,-294,-113,-826,1023,-147,-2235,247,1498,1345,1314,-569,-701,820,680,-621,-878,-1296,612,830,345,401,-196,1168,-1045,-1643,804,913,1039,-592,-2700,-921,3868,768,257,-1226,-506,888,-159,-993,2138,929,-481,-276,-2456,435,2699,-1642,-1726,737,-900,2683,2126,-3476,1262,559,-1778,1314,-1216,-308,1629,-900,-1989,1201,-450,717,329,-3337,476,2663,-531,380,-1042,-1922,1193,1449,-1716,1205,99,-405,876,-1427,-267,465,413,-1635,-1999,-134,978,841,-1415,-1407,613,1204,-886,-865,-113,640,803,-1980,-961,1119,2881,12,-952,-584,751,1774,348,-2330,96,379,868,745,-916,900,1330,-700,226,632,719,1904,-741,-3170,-1455,758,542,1284,-1081,-796,1764,41,-1896,1016,688,407,158,-1601,658,1007,-179,-720,-485,-567,2315,-97,-1055,9,279,735,-300,-625,-108,-49,-138,-565,203,168,798,172,-1820,-648,918,1269,240,-1393,-253,712,174,72,62,-356,458,737,-617,812,1730,-314,-891,-983,413,2816,311,-2205,-1172,447,1471,520,-72,-314,917,-671,-428,-220,1273,2007,-256,-1843,-1287,1212,1584,678,-1589,17,101,1198,490,-1205,570,-595,525,-1118,483,1597,1545,-1038,-371,189,617,130,-55,-1578,569,1685,369,78,-488,-510,364,-938,-754,768,731,-953,-1080,-1646,1155,2054,-1687,-1314,582,-1089,2141,258,-1496,1713,-205,-1100,213,-859,698,1208,-1550,-1367,930,-77,1173,-140,-2013,366,307,-496,-110,-767,-927,1787,-262,-2100,917,262,445,-182,-1707,766,1715,538,-1232,332,67,1214,-574,-158,-471,980,628,-60,-307,1762,761,1082,-886,-1014,1227,362,-2220,-1362,-307,1081,1258,-211,-547,785,-799,-195,463,-1353,1820,764,-1709,568,140,610,1010,-1691,-1497,1810,-185,-168,247,-1014,772,1304,-920,422,800,224,180,-631,-1362,1837,508,-1026,-213,-1376,862,394,-449,-738,-161,-829,-903,234,173,-65,795,644,-287,-546,1405,1110,-586,-704,-920,2191,-100,-1169,-735,-130,39,1106,-724,-136,865,-523,-963],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-3,3,-5,5,-5,6,-7,8,-8,10,-11,12,-13,15,-17,19,-21,22,-25,27,-30,34,-36,41,-45,51,-56,63,-71,81,-94,109,-130,160,-205,282,-447,1381,-1241,-1528,4922,-1497,-2013,1868,678,2078,1458,-2995,-229,1459,-1933,1135,434,-1065,1853,-1246,-1967,1942,1195,343,1399,-2094,-1620,2192,448,-1677,-287,-844,818,-19,-406,313,916,152,-1693,-1486,1013,1367,1037,341,-3269,2172,2473,-1267,746,-272,-518,2298,6,-2306,3272,-417,-630,706,-2333,1949,2729,-2599,-720,-44,-1184,4055,98,-4970,2278,-51,-458,2310,-332,972,3784,-3740,-1554,1540,-433,1139,39,-2648,831,2560,-88,1396,-1030,-970,1311,-51,-1145,809,-1062,294,-65,-1427,736,1738,590,-294,-675,903,1156,-679,-283,-486,461,330,-521,216,490,-357,537,112,-1404,2330,1236,-1131,-373,-951,1213,3412,-1558,-1808,1453,-1084,1228,596,-2142,1610,598,-2056,717,309,356,1457,-2489,-1951,2733,222,-709,-269,-2726,1897,1709,-1666,-1005,1237,-669,511,-615,-1366,2962,76,-387,-1166,-512,915,1610,-1195,-1420,-540,1055,1397,-273,-993,1269,386,-625,8,740,2199,227,-199,-1367,937,2315,1120,-744,-412,1088,-161,805,-452,-387,1957,301,-991,-847,72,2035,-461,-2249,2,1902,886,1043,-1096,-2347,1926,1415,272,-551,132,-344,412,-2144,222,2201,257,-684,-1611,221,1475,431,-1162,-1190,-1025,95,166,-303,-405,1833,209,-387,-687,1516,294,-527,-2076,-1238,1027,1125,546,-1751,-1361,-352,967,396,-387,-678,821,423,-1170,299,1363,1076,-184,-1160,187,1037,735,-318,-1859,-254,594,1060,-218,-1320,361,-1036,448,-507,-967,690,-216,-1269,-1285,573,911,627,-2187,-1366,710,1143,785,-1040,655,1031,366,-1303,-692,1146,317,-530,-372,-1138,1425,956,906,-1365,-993,949,2005,52,-1397,156,-237,1015,-276,-14,1276,500,-1010,-509,105,1588,806,-2073,-117,-679,977,1454,-1824,379,-376,-639,-180,397,-1763,1032,1397,-1718,686,374,1219,1366,-2557,-1332,67,834,-577,-929,-1238,603,1231,-1872,994,540,-208,342,-1658,-528,1348,554,-457,-708,-1439,1415,2095,-1493,-154,-397,-202,-69,207,-468,1162,36,-727,-700,-630,810,74,-1120,-457,139,1533,466,-1206,-680,-286,333,593,-1417,-261,2045,-1096,-36,757,742,1512,-592,-2537,590,1185,-107,1202,-2244,-1093,2124,-156,-568,1292,-712,166,537,-2448,1091,749,-283,356,-1717,-492,2860,363,-1638,23,-723,577,594,-1135,-236,986,-447,-1120,-1587,-462,1549,-17,-1445,304,7,-54,200,-1483,-13,158,481,-376,-453,192,-124,-350,-746,163,212,1527,-636,-2156,1980,1236,1201,1549,-2059],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-4,4,-4,6,-6,7,-8,9,-10,11,-13,15,-17,18,-20,22,-25,28,-31,34,-37,42,-46,52,-56,63,-69,77,-87,97,-109,123,-141,163,-194,240,-326,851,378,2631,-2894,-3149,2538,-1006,-1427,1511,-2101,1032,1991,-3709,-272,2565,-341,938,-1300,-3033,3010,1771,-2489,430,-888,-641,2811,-948,-560,715,-1152,-753,-307,-110,2380,914,-1620,199,-694,2274,913,-2341,43,-162,-27,410,-1160,238,1201,-1833,140,-1300,-205,2508,-83,-3577,206,-1459,2432,2600,-3973,-1062,2163,-2082,811,409,-1552,2823,-958,-3634,1944,87,-1125,1509,-4178,-1251,4960,-1315,-1142,982,-1591,1688,1253,-2718,1341,452,-1563,792,-940,-434,2411,-244,-2360,283,-439,2262,1843,-3079,122,936,246,743,-1281,-563,446,335,-206,-442,1647,1878,-666,-1737,-715,721,1488,-248,-2533,456,139,159,1425,-1101,-212,1864,-1346,-591,1967,214,1505,94,-2818,2212,2085,-1462,260,-1415,-758,3149,-561,-1112,1494,239,1526,-424,-2491,1503,2426,-1758,-1076,-147,-290,3100,906,-1903,13,383,739,899,-1085,-559,897,-151,-701,773,241,1466,-604,-1574,994,1818,801,-704,-948,-788,498,-233,-99,-579,390,6,-1116,-205,873,1691,820,-1845,-1111,732,737,-427,-1764,-2294,401,1511,-592,-627,87,-1014,201,110,-854,1852,-130,-1054,-1575,-360,1177,2020,-349,-3230,-123,984,1430,-24,-2210,531,195,-878,-249,392,474,-49,-1710,-961,44,2319,590,-463,-1094,713,1675,-127,-686,227,-698,786,-248,-287,604,180,-1041,-742,-669,1294,1089,-119,-1847,-1166,985,873,549,-88,188,307,451,-339,-147,284,1068,-226,-876,187,1030,211,-884,-595,201,2245,743,-293,-85,-583,1586,-583,-618,-120,973,-446,-813,-1861,360,2088,-522,-942,-1710,-305,267,504,-1674,644,536,1030,-594,-1372,-27,1007,-1520,-1025,-203,1404,949,-987,-2175,160,782,1260,12,-1495,466,407,15,80,38,819,-394,-1631,-536,1454,-259,1664,-1410,-1685,1115,937,-150,191,-606,302,1934,-1155,-1164,935,-230,-180,-1210,-1285,2294,1437,-788,-1576,-1192,502,2002,-540,-2447,541,-423,-346,448,-1433,839,812,-346,-153,492,809,991,-1450,-2764,1460,1286,1189,427,-979,-619,425,-90,-1340,-549,-268,378,-1105,-512,593,261,677,-1364,-1746,1594,469,1003,-745,-1809,671,1074,-846,1094,192,-706,1181,-1256,-286,3082,-795,-794,236,-268,2241,1729,-1012,539,-587,94,1489,-260,-712,1450,427,-1364,93,-227,1078,2313,-2450,-1102,764,-327,-134,-980,-1855,1799,884,-526,1080,801,548,393,-927,68,1469,294,-167,-1653,-1791,1370,878,-1799,-494,-1063,1523,775,-189,-759,-995,1051],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,3,-3,3,-4,5,-5,5,-6,7,-8,8,-10,11,-12,13,-14,15,-17,19,-21,23,-25,28,-31,34,-37,42,-47,52,-60,68,-79,92,-110,137,-177,246,-401,1576,-2228,-1780,3955,-86,786,-343,-4538,1129,3169,-2174,622,-565,-2922,2662,449,-1611,2045,-1336,-1082,1765,-961,423,2971,-1545,-2091,157,89,2774,519,-2416,596,648,22,991,-84,-158,686,-294,-57,300,1369,342,-2041,-547,-224,973,1180,-1427,-1811,1536,405,174,1831,-1232,1394,1086,-2836,407,1299,256,1163,-1104,-2910,2605,789,-1552,345,-2548,702,3677,-1290,-394,1152,-1028,-54,554,-2336,1927,821,-2668,608,-815,413,3529,-1996,-2736,1347,-954,1471,1689,-1800,1258,704,-1360,774,509,2159,820,-1350,-859,557,2167,509,-1539,-2333,12,1005,1050,-1127,-800,341,80,-948,1253,1137,1746,838,-2334,-287,1767,515,-552,-992,-3504,2408,1596,-219,-18,-748,-751,1661,-1352,-814,3019,-610,-2321,-365,-1679,1989,1667,-3180,-115,477,-1637,1303,-547,-2021,2228,-94,-1642,1523,317,742,1134,-1364,-1805,1617,1148,817,-1292,-2245,1923,1421,-1009,848,107,269,-102,-1672,510,1454,92,-1284,-974,1215,1585,-396,-317,-2589,79,1970,370,34,-955,-1286,473,-434,-841,91,1274,549,-874,-1124,476,1924,-255,-2087,-1022,-1299,136,1025,-2009,-649,523,-113,-377,532,161,2295,-497,-1198,-111,999,770,154,-2473,-1329,1628,600,-441,-1165,-350,380,1441,-1037,-338,148,60,-1620,-925,-724,1793,895,-1641,-58,1250,997,1088,-1280,-2189,-699,693,-323,192,-263,304,-598,-1275,-761,1816,2016,-77,-651,-1307,888,1517,-64,-1333,-1116,1256,978,-62,-925,78,870,-184,-399,-732,2034,1124,-1062,-1711,282,1221,1169,-1875,-676,880,686,-729,10,-421,903,-508,-1172,-903,140,1736,983,-2070,-1093,872,903,496,-642,-764,647,464,7,-804,650,626,648,-1486,486,1343,836,-679,-2757,996,1543,301,1232,-1100,-1694,2143,-322,-793,-334,200,-772,-290,-2557,180,2595,-1598,-480,-893,48,1498,557,-2620,-259,-54,75,409,-1554,183,1697,-1503,-664,458,409,2164,3,-2334,-178,2399,1395,368,-1728,-551,292,112,-655,-394,-3,265,4,-2272,513,1163,885,-192,-1100,-6,1763,23,598,-1464,-436,943,499,-200,-346,-290,-43,-453,-971,1151,375,-841,-977,-1366,-521,1664,-705,247,-413,-236,1296,317,-1427,958,708,-1476,243,-25,529,2408,-956,-2313,1372,1312,-49,1008,-2414,-212,1160,-1219,985,806,-996,119,346,-2659,1085,1481,-1436,-700,-1265,-795,2111,211,-828,-737,-1844,1848,160,-281,-203,1191,860,-1388,-1250,1982,618,-59,-1153,-329,893,1505,-340],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-5,6,-7,7,-7,9,-9,10,-11,12,-14,16,-17,20,-23,27,-32,39,-50,64,-87,127,-205,414,-2414,-987,3660,-2885,-347,551,-1694,2965,1284,-2840,29,439,-462,1940,-1328,-1390,895,-42,-1332,648,58,893,570,-2160,423,1414,395,-167,-1108,-865,1895,1615,-661,-1604,-309,733,-18,-136,52,211,1328,-940,-1680,1537,1297,1527,460,-3370,223,4031,-1717,-533,1340,-1686,3074,101,-2760,3060,534,-2312,1843,-2057,-230,3582,-2774,-2387,669,-1747,1505,1636,-3519,46,1306,-2369,851,-249,-795,1544,-1983,-2182,1278,1209,339,286,-2725,-1166,2748,11,-896,-801,216,764,1237,-748,-62,401,-1101,-810,-260,1378,396,776,-2017,-1632,2545,503,201,-311,-356,-266,1558,205,-233,1353,-998,-866,316,-1205,1891,1595,-2167,-32,-352,-767,3580,-798,-2706,1675,-387,-554,2294,-685,59,1416,-1734,-64,1959,-286,2034,-1437,-3351,2901,1180,-28,158,-995,478,1498,-877,-142,-12,-457,-528,-1088,242,813,1174,-831,60,-396,978,1497,-151,-1113,-1172,1174,688,1279,317,-137,142,714,-750,99,2161,120,-2303,-529,-917,1294,1142,-1029,-905,2028,347,146,-781,-186,1105,762,-1192,236,-868,1019,560,-2590,-1206,1503,1254,159,-1307,-1129,884,1612,-456,416,-769,-52,-35,-1300,-1043,1770,-141,-982,-853,-696,1636,1989,-1030,-773,309,421,1352,-81,-22,443,84,-1006,301,-14,966,-773,-1614,-1247,1064,1705,1375,-2118,-2146,1206,376,-587,-460,130,80,213,-321,232,1134,1630,-167,-1845,-362,945,1717,-188,-1224,-1108,449,1740,-118,-998,-347,671,-1198,-118,-803,1867,625,-946,-1415,628,844,566,219,-2578,904,1892,-227,433,-259,-89,1164,-396,-414,324,946,-1015,-1340,-692,721,1006,-549,-56,-1176,1977,870,-32,-194,-768,1025,-26,-1321,-395,1283,-161,-722,-611,-215,1408,1336,-2117,-1251,-1090,1455,2134,-2161,-997,1139,-1237,1089,834,-2148,1412,518,-2647,13,805,820,1489,-804,-757,2041,575,411,17,-1304,612,1406,-1301,-416,1220,-131,546,-307,-911,1875,684,-751,-432,-595,887,1448,-1210,-1113,-517,549,391,-1060,-125,669,945,922,-1404,12,1712,138,-1338,-513,503,759,1007,-965,369,584,164,831,-1381,-615,2430,-836,-528,227,-534,1969,773,-3195,19,2049,-912,304,-188,-1861,650,56,-1524,1970,-1116,-337,783,-1542,-1216,1695,292,-422,-703,-1699,1555,548,-1541,635,-265,-247,1252,-499,-11,882,-837,-755,-288,-968,474,-189,-1406,-970,480,1392,38,73,-1021,-574,865,407,-1190,60,1191,-1497,-218,481,-1149,1515,-1205,-2744,1283],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,-1,1,0,1,-1,2,-2,2,-2,3,-2,3,-4,4,-5,6,-6,7,-7,9,-9,9,-11,11,-13,15,-18,32,199,-651,2903,-52,-4325,2281,736,-1766,1169,-596,-78,2152,-2038,-1117,2323,446,189,-1191,-2353,1681,2044,-1576,245,-1287,375,2053,-681,-936,-108,984,-540,-2731,726,1628,-211,84,-1995,-1956,2582,1020,-606,-925,-1747,1735,2853,-1344,678,1755,-1979,1105,-327,-1157,3647,1105,-3817,794,-1298,-353,2766,-3674,-1538,3242,-1750,307,754,-918,2481,708,-3195,477,2182,-433,2014,-2723,-2506,3811,525,-928,-36,-2675,962,1956,-1980,-92,1052,-1587,-214,-1532,-544,2175,942,-1477,-473,-524,1531,910,-1230,-1247,-511,1307,89,-816,716,-1,1397,-832,-656,303,2437,-1326,-828,334,-875,1441,602,-2748,-476,1028,168,2245,-1218,-862,2524,14,-931,1529,905,-37,177,-3844,85,2134,-1522,1253,-1187,-2247,2112,344,-611,1426,-548,-248,266,-1277,-502,1945,-878,-2079,-393,34,2225,1238,-1556,-722,-231,161,1620,57,-1004,256,-64,-293,373,596,1328,-1361,-2042,-557,1598,1245,-480,-1452,-1043,1728,681,-978,-765,-594,1356,-82,267,912,537,1216,-21,-2039,599,963,773,778,-2273,100,1849,-837,-533,702,-373,600,19,-1784,1150,1668,-512,-546,-1542,372,1575,-45,-1096,-1417,-706,663,1270,-975,-404,820,-80,36,-371,579,1439,-394,-1097,-313,657,1441,-907,-1802,-214,2201,362,-427,-1254,-513,209,110,-1128,569,864,383,-1312,-355,286,1420,-1,-228,-1578,796,1833,1164,-1782,-554,779,263,-123,973,-248,1389,110,-573,-35,11,792,234,-2356,-941,1604,937,653,-630,-495,158,20,71,739,607,306,-899,-1321,-166,1164,-353,-1736,-448,-342,924,905,-1313,-994,-206,-88,243,-146,-462,496,725,-1050,-386,1023,525,-493,-758,-1138,245,1511,-1099,-1679,72,-214,147,1725,-662,-469,1273,408,-1585,111,1186,1114,-1348,-2528,666,738,-1447,1524,-1546,-1163,1793,-465,-1007,989,-381,41,402,-1580,1403,1635,-557,-1228,-356,-707,2279,-260,-1346,335,-548,1119,351,-823,201,205,-745,-471,-648,322,1215,-618,-922,-175,1492,1093,-742,-322,289,-431,631,-1119,-1394,1012,340,-2013,-35,172,255,2390,-894,-1103,923,-66,1452,1023,-1804,1062,1764,-750,798,-33,-1079,1855,-1600,-1976,2466,442,-1473,-551,-679,841,2034,-804,-1052,245,-1527,1137,483,-1050,912,915,255,59,-1074,-390,1093,-1455,-1950,978,-494,860,-1084,-2135,156,743,-357,-91,355,103,835,1,10,-714,-80,-327,-2198,-1100,798,679,844,-2048,-1047,1165,398,1,1159,-244,-835],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,14,-16,18,-19,22,-24,27,-29,34,-38,44,-51,59,-71,87,-110,149,-219,667,-3242,-641,4922,-2897,-2398,1389,-735,1781,755,-3785,1801,942,-1836,1711,-557,-860,1767,-1632,-1790,2271,-45,1167,412,-4012,736,2384,-207,500,-57,-1071,1100,-752,-563,7,-1,236,-106,-917,2566,1836,264,-1747,-1447,449,506,68,-1280,-124,-859,786,-1354,-347,2285,-1187,-8,92,-1514,2412,1405,-2688,716,-133,964,3419,-1809,-993,1368,-1591,-2228,1452,-1126,-117,2133,-4088,173,1252,-1014,2156,-1050,-3495,2053,983,-380,1921,-2153,636,2865,-1889,-432,2227,-1497,-130,428,-1796,2056,1397,-2009,-659,-343,993,1772,-661,-1409,260,-83,1069,151,291,1096,-370,-884,-1725,109,2570,1138,-1394,-332,-174,1901,2226,-2093,-992,-437,-251,442,-981,-1425,1445,-81,-2159,1899,-184,907,1428,-2481,-858,2580,-694,763,304,-1982,1940,1591,-846,800,731,-1119,1687,-1324,-1368,2294,-279,-2239,422,-1442,1336,2212,-2402,-1265,329,-634,1762,-117,-551,1412,-338,-308,477,-396,1172,301,-911,-785,-95,1409,79,-1033,-987,303,511,1019,-1086,-120,999,-1420,293,291,497,1979,-541,-2869,-757,2332,-125,-775,-1224,18,2344,-603,-1719,1417,-1093,865,-738,-878,712,1393,-884,-668,-1446,92,2345,294,-533,-789,-407,1231,1322,-1407,-1036,736,-368,-208,40,-226,842,-972,-2299,-787,1239,1556,-147,-1330,-1243,-45,1314,-381,43,142,413,-170,-1428,-381,1588,180,-939,-899,372,2169,1760,-817,-2294,673,841,882,-1276,-196,74,337,-487,-86,1470,770,170,-700,-453,403,1486,899,-2301,-1088,-94,213,1029,257,-212,1491,373,-404,828,1056,-614,29,-779,388,1759,-143,-1288,-2289,-605,962,1963,-1904,-280,389,-381,122,-344,637,2083,-378,-2067,-774,733,878,1090,-1742,-414,-155,1894,810,-1427,291,-175,-195,-893,-5,718,1437,-457,-1710,517,5,2311,-687,-2536,214,124,-23,746,-1749,-1771,515,-154,-942,672,123,614,-33,-1421,657,1612,-1043,-792,-419,-1019,1011,864,-1003,-603,688,-478,450,26,796,2375,-1253,-250,-4,-35,1606,660,-1367,-222,1605,1791,1313,-1488,-1938,905,1148,-218,-1370,661,101,-1345,-757,283,113,2015,-1551,-2990,569,1201,562,650,-2149,-556,901,-1812,626,679,-1156,156,-778,-2653,1908,1503,-1332,784,-1475,-622,3290,-443,-1186,266,-1519,466,1260,-2256,593,1169,-1073,-277,-146,-315,2914,-2028,-3061,1024,-681,181,222,-1729,190,2342,65,244,-1047,-1093,550,-1572,-273,513,1027,-12,-529,-1188,342,595,1780,-170,-1778],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-3,3,-3,4,-5,5,-6,6,-8,8,-9,11,-12,12,-14,15,-17,20,-21,24,-26,29,-32,35,-39,43,-47,53,-58,65,-72,81,-90,100,-108,93,-104,2525,-963,513,1230,-855,2058,673,-4388,1973,1347,-1097,1699,-3608,-2514,4029,-127,-1295,1039,-2884,1224,779,-1544,949,1554,-804,1925,-2074,-1128,2858,-166,-1976,-92,-440,1650,1296,-1427,-2046,-384,565,-32,-709,259,22,-438,-672,-607,399,2541,-1026,-1958,-621,-354,2524,1402,-2338,141,-545,-1597,2476,-1393,-1626,2870,-1397,-2888,3223,-1026,1493,822,-3402,1517,2450,-718,777,-972,-3722,4042,986,-1953,2635,-717,-655,1373,-1732,949,3069,-928,-138,27,-955,2064,1298,-2168,302,341,-585,1957,-1240,-591,1212,-2170,-352,-616,1026,1250,-339,-1028,-325,634,1734,-540,-1104,384,291,934,-397,-1732,-318,1239,-1525,-416,-454,-310,1875,-514,-2231,2718,519,-178,755,-3476,468,2561,-237,-77,1276,-1197,790,-640,-2229,2146,1094,-1475,-86,-1291,512,2627,-1116,-1623,422,-280,860,1288,-1904,485,1220,-2065,-183,628,627,1341,-1102,-2766,746,1904,-141,693,-2272,-40,742,77,-283,-1271,1077,-621,-426,-1589,-72,1592,-319,-1213,-731,2293,1625,331,-783,-1886,506,1079,-344,741,-584,384,20,-1868,-171,1621,-158,-466,-1028,-1051,2182,2238,-1972,-980,-662,795,1228,-1503,-2456,1401,400,-1223,889,506,238,1418,-1753,-1528,1116,786,68,-667,-1504,372,1378,-1373,105,-860,138,453,-393,-1015,1649,1075,-922,-1118,-1618,1764,2149,-521,-1453,90,381,1565,24,-1354,-116,1155,-21,-215,-267,723,117,-566,-1871,214,1379,149,-365,-1743,565,1337,1179,-535,-1449,-771,1050,-118,-668,2043,6,141,-463,-1239,1374,338,50,-846,-1273,395,2114,-268,-148,-214,59,662,-207,-596,1184,743,-1205,-1201,424,304,730,-725,-1562,-260,-352,1165,250,-1808,477,1455,-690,524,-102,1856,-49,-203,-277,-95,1129,927,-1769,-1208,293,779,189,-669,-1741,745,714,-1128,-158,1480,-58,-153,-812,-1638,2501,217,-1349,-1120,-1253,1241,1245,-1442,-687,-20,-1104,976,684,-1845,1644,188,-940,-131,110,331,1938,-1895,-1210,699,1057,1871,1003,-1227,358,1341,-674,804,-212,-365,418,-853,-701,1232,898,-114,-957,-1108,106,927,256,-1314,-1602,892,-623,-345,261,747,-131,510,-1317,-546,1289,-272,-774,-633,-1001,1378,781,-1825,-592,-582,872,1940,-989,-57,2014,-1075,-462,413,-1277,1232,342,-1663,108,1503,253,1734,-1090,-1579,758,-732,532,1438,-347,831,1262,-547,196,1878,357,-369,-1167,-784,1278,1556,-1379,-469,-727,50,548,-1052,156,-232,448,-961,-1168,-735,1115],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-16,18,-20,22,-24,25,-28,31,-34,38,-41,45,-48,49,-41,-14,655,4220,-2475,-2793,2093,-2255,1535,2148,-1634,809,1051,-1896,365,431,-141,1418,-503,-1658,2563,592,245,-977,-1183,483,1408,1164,-300,-1555,1047,1296,-269,1659,-567,840,1224,-2396,525,2212,-37,898,-917,-2303,3134,1778,-1983,620,-465,-1183,2738,-2086,-373,3390,-2780,-711,858,-2253,2039,1492,-4185,-983,1796,-1059,2651,-1946,-2946,2808,-1243,-912,1453,-1893,-455,1662,-3268,201,1716,-975,1356,-1201,-2733,2617,2561,-336,-1189,-130,-430,1424,-1643,-1501,1706,-224,461,-509,138,1795,-65,-25,-2542,-317,1826,1399,-1318,-1085,-295,780,1213,-1585,302,1281,-466,331,-1054,-1019,3664,-771,-2335,406,-1221,1292,2394,-2709,-1313,1368,-271,905,1124,-1800,2230,137,-2658,1318,698,134,1377,-2987,-1091,2823,47,-486,-334,-2020,1028,1424,-1252,484,990,-606,731,-1327,-898,1662,444,-1132,-2241,-505,2107,947,-676,-668,385,785,36,-832,-755,927,272,-844,-146,1660,1088,-1096,-500,93,1127,2408,-36,-2092,-95,976,544,1361,-1827,77,1638,-1170,-1764,545,372,1930,-1212,-2541,1402,1553,252,-665,-748,-937,633,437,-1489,-339,-99,730,1215,-1174,764,2102,510,-1851,-780,-104,1763,693,-2221,-389,813,-17,342,-255,82,1572,-229,-631,-978,848,539,-821,-1242,396,1260,-1038,-1331,-1396,-822,1204,-377,-98,-130,20,664,-1328,73,-64,1540,-1265,-688,-545,-843,2207,766,-188,-530,491,1613,919,-643,369,831,-336,-126,232,1129,1577,-890,-2394,-108,963,1300,229,-1879,-699,1340,434,-1058,-589,-361,81,401,-694,-557,287,12,-376,-984,186,1492,226,-643,-1737,-563,2645,625,-1245,-613,-188,824,437,-320,-89,737,-969,5,-633,363,2048,-564,-1804,240,115,2746,-546,-2973,307,342,-720,926,-317,119,966,-188,-490,1026,300,503,1373,-2500,174,1982,-345,-710,-578,-802,462,1119,-1348,1286,1791,293,1129,-1357,193,2317,-174,7,-715,-493,1353,325,-1495,-1303,-53,377,-158,-260,1202,-213,-411,-730,-466,725,1380,-1176,-888,-704,64,1883,-498,-506,803,101,523,188,-916,1272,2122,-2150,166,978,-63,1447,-843,-2303,1488,1324,-673,317,-1140,202,2301,-1127,76,1195,-447,248,11,-2566,1367,1363,-1401,-406,-885,140,1357,1073,-1762,219,-413,-142,-478,-1284,488,989,-1208,-142,1160,605,808,-1210,-1187,-494,723,-73,44,-980,-368,150,-430,-1036,-541,553,258,-1291,213,652,1036,831,-1198,-407,1098,71,286,409,-1493,912,598],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-12,14,-15,17,-18,20,-22,25,-29,33,-39,46,-56,70,-90,126,-192,357,-1696,-149,2683,-1918,812,324,-3066,445,2119,-2155,1598,-2946,-1886,2980,830,-1788,87,-944,1333,1055,-1703,-531,562,844,-1507,-1575,1080,2342,71,-655,-1363,-632,2243,685,424,-234,-1631,1761,826,-1900,1628,915,-1185,1970,-1529,208,4127,-2670,-1362,916,-887,2716,1330,-4034,904,2208,-1938,1515,-992,-2256,1714,-2108,-1806,2032,-1463,-233,1637,-4221,593,3317,-1542,164,-153,-2061,1807,15,-1995,1147,-106,-279,345,-656,64,2004,-1909,-2009,377,283,1001,893,-1736,-625,811,318,17,-312,119,277,-329,-1416,-771,1741,1064,-2009,-245,-1052,1568,2754,-1860,-2990,667,-94,966,2008,-1958,156,1063,-2715,-515,1263,-1421,2052,-1008,-2939,3323,1461,29,1625,-2039,29,2980,-769,-696,611,-1482,896,-76,-2055,2235,2098,-2495,-948,-1483,236,2986,-659,-2372,638,373,256,193,-1605,-660,805,57,40,15,-123,549,127,-1416,108,1261,789,-769,-2046,-192,-118,284,-1214,-1360,124,412,-573,-613,719,1205,-258,-2193,-1656,1321,1551,5,-486,-1640,768,2561,-1131,346,-220,217,926,309,-659,2993,478,-143,-590,-1443,1755,688,-1680,-1015,-157,-66,1672,-672,-1479,1211,1023,-896,-352,322,486,467,-1915,-1098,1679,793,345,-1257,-2013,1002,1205,733,-345,-136,-368,964,-243,-1479,512,-517,-136,-621,-292,1353,2446,-1363,-2648,346,980,1172,-1244,-1498,831,-243,-528,-372,-240,976,1233,-1373,-1088,952,-155,-133,-855,-1617,-399,749,-297,-404,-1119,-1352,681,214,-505,448,1231,-8,-1571,-909,1197,1347,-345,-1093,-2486,1119,90,395,-909,-121,-322,353,-195,-526,506,257,-273,21,-821,775,848,-1046,-871,-739,1721,732,-564,-1530,529,949,-153,-590,-1782,1849,921,-1023,-53,920,764,599,-949,-1646,2338,31,407,522,-1669,1493,1540,-960,-277,1640,-544,2001,-874,-1126,2322,1405,-984,222,-435,-77,2205,-265,-504,-385,497,1314,647,-635,1167,486,-679,756,298,1586,432,-1121,-1020,512,487,-26,-1564,-733,163,405,-65,385,-505,118,279,-1382,-334,-639,988,29,-1092,-575,2196,624,710,-43,-1910,1967,2111,-846,994,-43,-192,1120,-930,78,2370,-750,-271,-459,-2100,2155,421,-2737,751,325,-57,2137,-842,227,2402,-893,-954,-376,-1155,1178,607,-1890,36,1945,603,1385,-952,-1290,831,415,207,31,-135,910,-225,-1314,504,1307,816,-1230,-1134,630,587,1383,450,-1809,12,1842,-1729,593,-483,-429,1021,-251,-1910,1719,891,-1117,197],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,0,-1,1,-1,2,-2,2,-3,2,-3,4,-4,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-15,17,-19,20,-21,22,-21,18,-4,-48,581,1708,-3478,1617,3241,-1435,997,-630,-1561,3824,37,-3221,-210,-1739,717,3192,-2479,26,2216,-2804,488,2280,-2032,2305,912,-4324,2196,1441,-108,609,-1220,-1377,3038,696,571,77,-909,1799,641,-1471,826,1924,-113,-361,-1457,1191,720,1417,-898,-2991,334,2115,265,265,-551,-1175,1172,815,-769,2316,163,-679,213,-2317,200,3732,-1016,-811,462,-1959,1298,1706,-3036,888,639,-543,2964,-740,-1018,2511,-2360,-1364,2389,-541,1110,1322,-3577,1018,2500,-283,423,-515,-2019,1601,-226,-1423,1917,-75,-772,986,-2646,156,1984,-137,-681,-1652,149,1857,1116,-1409,-542,879,1589,-141,965,1100,2011,388,-1106,-1392,1228,1409,-890,-1027,-822,1518,2755,107,-543,1302,-748,-1298,2030,-1570,748,1544,-2318,839,763,215,1962,-1442,-3728,1714,311,338,820,-2975,-192,2010,-1287,-1024,1086,31,372,-701,-1923,2028,2006,-1671,-1743,-1871,316,1868,-369,-1030,-589,-429,157,-804,-1188,-361,722,-689,-957,97,210,1558,-1598,-963,-1536,1811,1195,-1210,-212,65,1099,1532,48,-196,231,-900,-635,312,-367,1571,382,-2950,-482,598,1390,931,-289,-2957,609,934,-935,392,218,-21,750,-1645,-598,2304,1311,-1100,-2115,-1405,1329,1707,-297,-1289,-341,-407,471,-323,-58,213,864,-440,-1203,692,2797,1193,-1005,-669,441,2134,852,-312,-2271,-466,1277,1165,-1548,215,557,766,-832,518,1791,849,-262,-1845,-738,1510,1946,-660,-1716,-1384,166,491,530,-376,-305,291,-956,-414,-895,1555,397,-1620,-1854,-97,1707,1525,-1127,-1694,649,703,268,-476,-1063,-360,578,-654,468,-281,1132,267,-843,-1441,1171,1069,-923,-673,-836,418,1283,996,-895,318,-56,-724,56,703,582,434,-1291,-1592,194,817,1412,-737,-1440,-108,966,1052,-1708,-979,833,343,333,-269,-613,237,-17,-1570,-737,147,1024,2466,-2051,-1474,194,-338,525,-56,-1185,796,934,-2054,733,527,55,3238,-1219,-1584,1768,-523,-1124,348,-1651,1301,2147,-615,-887,-337,-1365,-234,-71,-33,1158,345,-616,-957,-72,1140,1424,-414,-822,-199,1278,393,-520,-1291,-144,962,-430,-582,-234,1234,211,-684,93,-170,1706,172,-1877,-103,946,-7,1469,-207,-676,1106,-707,-399,-131,189,919,989,-3656,725,2031,-89,67,-272,-1717,2076,862,-2576,832,-839,-897,1423,-538,-1305,1513,-1167,-744,998,-515,1792,1007,-2488,-654,-456,1369,276,-1506,-1196,739,526,-579,1041,761,39,-311,-513,-1421,845,1644,139],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,4,-4,4,-4,6,-6,6,-8,8,-10,10,-12,13,-15,16,-17,20,-22,24,-26,30,-33,37,-41,46,-51,57,-65,75,-87,103,-124,156,-211,333,-1629,76,-1139,-751,4238,-269,-3865,1753,-1148,114,1618,-1649,414,1328,-4005,-1324,2640,57,3313,-1300,-3971,1575,1338,-828,2589,-2264,-1494,3673,-1101,-592,1572,511,691,45,-2026,2147,856,-1518,-1379,-978,713,2504,266,-1437,-704,164,354,-221,109,1243,-460,104,-447,-1265,3683,281,-1804,-630,-1199,1081,2198,-2924,-1050,1196,-930,480,844,-1727,1565,-440,-2363,1852,864,563,3572,-3019,-2228,4181,-1169,290,230,-3855,1373,1806,-2565,1006,1391,-1412,1879,-389,-1694,3293,615,-1269,261,-1665,1020,3634,-2019,-570,881,-744,485,-660,-1707,957,107,-1044,-649,227,1167,1130,-2295,-1628,81,1781,990,-517,-1351,121,87,549,-782,601,1723,-204,-1328,336,-66,1357,737,-3116,-393,1457,539,1577,-1324,-2122,2101,877,-615,847,-1072,211,805,-1867,566,3159,-918,712,-988,-1319,3393,1140,-3004,-593,298,-582,2295,-1616,-244,869,-157,-264,652,497,1635,739,-3097,-1315,1567,1234,1468,-1639,-224,1260,640,641,-165,165,356,199,-215,238,1571,2363,113,-778,743,1670,876,-1326,-1962,756,1267,-343,-229,-246,-313,1133,-525,-883,972,682,-332,-919,-932,-18,2541,389,-777,-896,-168,1234,1574,-142,3,537,-107,-122,-546,224,764,-1186,-1697,407,1223,1726,-976,-1816,-617,1398,701,478,-606,-89,723,-727,-1485,1031,136,698,-1333,-107,-468,1516,813,-861,-230,580,1089,402,-781,-720,-252,451,1077,-438,942,776,323,68,-649,447,1815,114,-1695,-1219,942,659,-49,-406,-258,646,506,-733,369,575,-310,-494,-1470,-716,2904,548,-678,-581,-843,1639,803,-1186,72,-117,202,444,-1413,-284,786,268,-1345,-1555,511,2329,251,-1570,-616,363,1856,529,-1429,-990,-45,1354,44,-91,388,948,-437,-935,-297,384,953,-797,-1607,692,1148,779,326,-1633,-671,1262,-267,-669,1287,-736,276,-564,-2471,1175,1365,935,197,-1789,-914,1774,-89,-791,937,-179,1615,468,-1597,324,1666,-354,-516,-382,-70,2465,-958,-1555,-575,854,746,487,-2100,-886,1329,-547,460,589,256,1288,-451,-636,-212,1049,617,-989,-1923,316,1271,558,-177,-1522,709,769,-556,-85,-475,876,563,-1091,-842,1797,713,-701,321,-2743,621,2076,-1073,-408,-486,-1018,2226,676,-1937,1525,533,-1356,696,-1108,187,3239,-765,-1570,-16,-494,2004,628,-2635,-34,1406,-1216,419,-114,-684,1578,-1979,-481,534,944,-51,-250,-1840,-236,1847,-397,-168,-1308,769,706,141,26],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-8,9,-9,10,-11,12,-13,14,-16,17,-19,21,-24,27,-30,35,-41,49,-59,74,-99,145,-252,1034,-781,-2162,3216,730,-1130,1754,-767,489,666,-2999,364,1696,248,195,-634,-1639,1953,1350,-1193,-733,-692,881,1025,-316,56,-129,180,-1100,-1504,1599,2489,-325,-1265,-1785,-286,4100,-1493,-459,436,-1473,601,308,-2398,1341,2405,-3742,917,-210,-1132,4266,-1038,-3866,1881,-183,312,2027,-3861,-693,2019,-1763,530,1396,-1953,2364,20,-2590,2222,910,510,1213,-2284,-861,3665,292,-1616,1122,-1192,1716,432,-1286,707,1587,-67,-1206,-1085,475,1933,437,-817,-869,621,2601,937,-396,-254,651,1188,-1016,-2267,1116,-441,143,685,-2094,995,2281,-2302,-559,1169,-1104,2420,112,-2951,239,1135,-502,1372,-1175,-687,2054,-1815,-259,651,-567,537,271,-2503,1227,2298,-1892,216,-542,-831,1944,-502,-1884,29,-464,-133,528,-961,985,1842,-541,-1116,-697,662,1220,321,-1937,-384,174,1136,-858,150,-785,1643,-15,-1312,590,655,1124,-1222,-1198,184,797,896,-1263,-2254,-670,529,-1113,428,-1039,900,260,-805,250,818,-86,830,-2194,-161,1411,799,-650,-1806,-1721,1044,1221,-2014,-1203,-773,-390,875,381,-1404,1013,-400,44,-353,301,961,2089,-1960,-1867,-930,731,385,-915,-394,1071,633,249,376,836,1765,443,-796,-2046,227,1124,-272,-362,-1252,778,973,135,-1846,-698,-17,742,-35,-549,20,2036,-625,-1458,-830,708,1307,-393,-1491,-635,1902,1482,-100,-1842,296,763,433,-568,-403,76,774,-154,-990,-319,1725,1648,-393,-3026,1040,1856,663,-1510,-2399,-378,1231,-19,-1365,909,-69,233,-39,-527,686,437,-666,-1278,-1473,1341,1198,370,-169,-184,-582,324,538,47,1287,-295,-933,-255,-445,2473,1202,-781,-606,539,226,1393,-33,-736,390,-243,-68,511,-325,-224,1322,-1326,151,511,1404,-233,-375,-766,2287,2105,-642,545,-1494,-646,886,-1861,-142,969,-823,-184,-1791,-1171,888,1493,-1921,-246,549,602,1396,-366,-37,219,269,492,-81,-734,810,361,-647,-1238,-249,1548,611,-1837,-824,-669,1097,1072,-1015,-1428,778,736,446,-826,-1631,1322,-932,-2458,572,517,524,1169,-2236,-1025,2106,1514,-35,-803,-2392,2158,1123,-1202,1319,114,-849,1269,-2381,-527,2790,-619,-831,1063,-1532,1170,1334,-2005,-803,1255,-910,1804,-262,-2252,1174,1407,-824,399,-289,675,1553,-2322,-583,1434,1323,491,-1398,-1143,78,99,248,-769,-506,177,-1029,-472,-663,55,1373,800,-1295,-154,1316,753,1071,-1916,-1138,1300,-135,-393,1182,-1126,177,-21,-2384],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-2,2,-2,2,-2,2,-3,3,-3,4,-5,5,-5,5,-7,7,-8,9,-10,10,-12,12,-14,15,-16,17,-19,21,-23,25,-29,32,-35,40,-48,55,-67,83,-109,150,-445,2728,1167,-883,487,-2729,1277,2970,-1369,-1236,-293,-948,2506,-403,-1108,969,290,-528,-422,-1023,1994,1028,314,-1799,-1047,2343,393,-986,-208,-1122,-920,1855,-1703,-770,1178,-757,95,1052,-2251,1716,2202,-2694,-176,-182,480,3405,-1385,-1739,3228,-563,-1594,890,-1832,916,2730,-1699,-353,2786,-1249,971,-1314,-3774,3285,2434,-2036,478,-1712,-835,3750,-1012,-1712,1249,-2122,235,38,-1650,2321,1353,-2427,-1492,-195,1307,1269,-1639,-2025,-905,985,1932,-806,-521,1200,-317,-846,-383,40,1155,25,-1773,-874,-30,1587,1735,-2600,-291,1095,0,1165,486,-2060,1767,893,-421,947,-284,382,1653,-1885,78,2891,-125,-749,-499,-2118,1225,1924,-2401,796,98,-814,1309,-1118,14,1948,143,-1702,807,630,2176,2308,-1056,-1210,-66,1147,1677,-860,-422,48,1433,-951,426,892,-265,460,-2109,-750,1380,1225,-1408,-2072,-1348,1195,979,736,-1543,-647,70,-1156,-110,16,725,127,-969,-1938,79,2396,1227,-917,-2539,-694,2411,693,-1188,-1129,-157,734,2176,-1085,934,1096,-1465,-720,-338,-340,1289,-597,-2153,-362,349,1285,1067,-1720,-1484,984,483,-697,-597,-244,1742,-767,-1937,1484,2237,-436,480,-181,-1144,1823,1437,-489,-1152,-314,406,869,-423,120,860,-193,-166,-1664,333,2326,98,-2130,-420,792,669,1990,-686,-798,413,303,275,-596,1061,529,108,-1388,539,856,572,-829,-1793,-907,2444,1355,-719,-918,150,98,507,-1559,-662,185,-1110,-1318,-1404,347,2251,478,-835,-1189,657,552,-9,-18,-1342,-161,1624,-109,-613,950,387,-590,1,-135,610,2097,-363,-895,584,705,1804,233,-1413,-541,132,-401,372,-232,307,2089,-1179,-1128,807,470,133,57,-1642,219,1846,276,497,340,-307,563,303,-2286,-348,-178,930,774,-1604,243,1982,-1244,-1387,-319,-311,1727,260,-2014,-593,-912,1046,1318,-1529,-621,1233,29,-815,-153,1142,177,-273,-2506,-650,1803,769,-285,-2599,288,-186,632,619,-1401,-199,301,190,-518,385,1264,480,-1857,-1277,1197,157,662,218,-1943,-290,2521,105,-701,359,-869,421,274,-1913,577,1720,-1517,189,-1676,-36,1866,-6,-1744,1922,-758,832,361,-2182,369,1290,-1990,-276,778,-1019,3055,-442,-1604,1582,698,729,1002,-838,65,770,-110,156,338,372,1161,495,-1400,2309,1275,405,-742,-1504,602,1742,-99,-106,-1045,-2,1277,228,-295,-1108,-490,1745,-1193,-26,2125,-524,30,137,-1610,339,1007,-2013,-227,-231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-2,2,-3,3,-3,3,-4,4,-6,6,-7,7,-9,10,-10,12,-13,15,-17,19,-20,23,-26,29,-32,35,-39,42,-46,52,-58,64,-71,79,-88,100,-113,129,-149,176,-213,269,-363,562,-1636,1163,2421,-1801,2066,-1069,-1016,1409,-2212,-1547,3579,-995,-268,-541,-3253,2428,3851,-3384,-134,-75,-2458,2298,422,-2814,2841,-832,-748,1918,-1085,567,3575,-2782,-897,999,390,1390,-282,-3125,382,736,-4,397,-1101,-697,343,180,-541,-11,399,110,-1808,-795,271,2112,853,-1743,-1515,1079,-531,201,391,-1114,675,1012,-2480,902,1014,-1596,-21,-1080,-1007,3064,610,-2083,1774,-1315,1639,3531,-1978,-426,2541,-2008,685,846,-1845,1925,232,-3560,1201,1016,103,2190,-3191,-2096,2240,262,118,1534,-2899,745,1290,-1489,309,1658,-282,569,-2646,-730,2489,1745,-1094,-1658,-748,416,1511,539,-1302,-595,1009,470,-642,604,696,154,-371,-1389,-54,2197,-246,-943,-760,-711,2600,1695,-2149,-342,427,-1260,1398,-1495,-413,2196,-964,-956,288,515,1554,176,-3237,-434,1885,-259,1128,-264,-1536,1749,-791,-97,585,26,-718,553,-1822,132,2185,-692,-646,-834,-835,2381,1709,-999,-510,230,573,-302,-432,-612,820,-1060,-926,-283,1347,1390,141,-2160,-546,455,1623,748,-1330,508,-380,1234,-206,199,814,-51,38,420,689,424,1343,436,-1890,-286,970,172,727,-1296,-152,449,563,-196,355,-504,1299,-1095,-514,354,-190,288,-270,-784,824,2367,555,-1046,-395,-38,679,165,-276,-566,185,-980,-758,236,1640,1237,-389,-1933,489,1188,538,776,-747,-1014,796,1096,-1031,214,-378,398,5,-361,320,1162,774,-917,-2397,-119,1551,532,569,-1139,-804,1176,634,-820,178,55,442,-109,113,666,2188,-98,-1238,-488,1135,1752,496,-1735,-6,241,292,148,-416,106,989,267,-1027,-141,263,500,-638,-2100,-319,1820,972,-468,-255,-604,669,1031,-524,-736,234,581,-1019,-635,814,318,309,-41,-629,187,2544,288,-1563,-1105,104,1395,697,-928,494,651,-459,711,-266,114,1750,-1078,-667,91,832,1883,593,-1991,403,295,495,2155,-1052,222,1146,-1138,539,1165,595,1286,-633,-2763,-48,1614,-42,-208,-1852,-375,2036,-10,-940,-394,-195,-420,610,-361,-130,1315,-698,-686,-302,815,2319,-912,-907,-992,458,749,1242,-895,-281,306,166,-325,-579,1293,1290,-93,-140,-258,336,1186,-1946,-1492,14,-460,559,101,-1792,19,634,-1471,-332,62,-1301,823,-2219,-1393,2753,407,-41,584,-2381,790,1731,-303,-563,-997,-1536,1930,-73,-1949,1367,366,-904,525,-1283,798,1703,-621,-768,-727,658,1754,160,-1099,-119,-38,-341,-388,-924,592],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,0,1,-1,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,6,-8,9,-10,11,-12,14,-16,18,-21,24,-28,34,-41,52,-74,126,-439,-1278,1193,-2245,-1215,5051,-766,-2067,693,-2169,2669,3332,-3265,1278,363,-1871,1863,-647,-2195,3105,-2858,-2539,2308,11,583,2096,-3247,251,3183,-1402,1056,399,-2928,1263,23,-1943,548,279,-188,932,-1106,-142,2555,237,-1215,-1517,-295,1047,889,-1085,-971,-726,1726,153,-1368,2138,-379,94,-550,-2556,1739,1939,-1348,81,-416,-2252,3313,-614,-2059,-47,-499,28,760,-2537,803,3113,-1886,-932,2037,-1254,3631,-88,-4026,1104,298,-1457,1686,-1739,-1490,2007,-1055,-196,1045,-993,164,1199,-3379,2514,2066,-855,-1938,104,-993,2584,682,-575,541,79,1607,-92,-594,1517,675,-623,-940,174,1226,447,32,-1099,-1510,927,1628,589,-699,159,-167,2158,851,-705,1462,867,-2399,543,-380,192,2731,-1701,-1944,804,906,1251,293,-2416,1387,1295,-1136,38,190,-1527,1395,-337,-1849,2349,181,-661,-475,-1806,720,2642,-1560,-231,-28,-588,1291,-432,-1011,474,243,-716,-488,-999,1341,2437,-1243,-2237,-331,2638,626,-351,-632,-460,778,35,-479,-622,1285,-725,-504,357,904,1458,-882,-2142,-965,233,935,411,-819,-2523,833,334,-117,720,-169,50,-585,-865,-418,1026,1024,-203,-1595,-1076,483,1659,-882,-813,-692,1286,292,-851,-2013,1160,-206,-700,-535,-76,1278,323,-2075,-605,553,918,767,-1139,-1095,157,878,-252,-427,-563,330,-406,-836,-188,857,814,-427,-1615,-1491,1279,511,-473,-971,-1121,565,1640,308,-106,1050,551,-109,-333,46,554,71,-1909,-1363,328,1588,1620,-494,-1745,277,539,587,634,-818,-63,-4,-601,1022,569,1017,78,-1415,-598,1522,1040,-1253,-1512,-1284,562,1182,716,-717,517,-194,-479,-1171,-843,-6,753,-1713,-312,-789,347,1541,-728,-96,967,1339,491,-166,-1102,257,-703,239,-611,152,1094,-406,-490,-984,-95,501,1034,-2307,-635,965,92,-188,-986,-1170,462,1551,-332,1148,170,390,266,-1105,-545,3027,-345,-129,742,-1398,1376,1802,114,463,-578,822,819,-1389,-1279,2925,761,-846,-272,-616,2277,940,-1030,-1088,313,477,2277,-841,-565,185,174,296,496,279,676,1199,-1046,-1082,619,885,-584,-767,-969,-395,1631,798,-1440,-1444,995,-1175,-795,1381,118,884,-402,-2027,562,1472,-584,203,-1569,-1286,2390,137,-312,904,-1937,947,1621,-1920,97,522,-1352,-586,-269,-1186,2445,-818,-2267,1366,-370,946,685,-1760,-1071,779,99,-121,-279,-745,1226,-167,-1214,806,-247,787,177,-1775,-1132,1322,-14],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-34,39,-44,50,-57,66,-78,95,-116,440,-980,1943,376,-2540,1671,1020,-861,-938,-2281,592,2582,144,-2077,-1189,840,1492,312,-249,918,468,1146,-857,179,1086,639,-79,-1129,-2917,1657,1610,-2909,-710,-1171,-432,2628,-687,-1909,3016,589,-1370,925,-161,1112,2296,-3057,-1515,1932,-1459,1151,898,-4408,2263,2271,-1318,1586,-20,-976,2960,-2551,-2164,3091,250,-543,267,-2353,1507,2926,-2115,-1050,-720,70,2884,-487,-1648,1676,1398,-687,525,-1090,1417,1406,-1111,-1509,-539,1472,629,-832,-760,-338,31,2287,-1222,352,311,-1174,53,221,-806,1392,458,-2634,-539,580,-49,2206,-2265,-2495,1460,426,-646,929,-2673,1087,787,-1502,1538,1819,-804,1467,-1297,-1947,3634,142,-1346,43,-2064,-383,2022,-1478,-925,389,-941,742,1044,-1264,2243,55,-2978,-531,721,-82,1763,-544,-1178,73,1492,379,-496,-48,-367,186,-385,-1051,-427,879,-94,-1572,402,1024,1896,42,-3244,257,997,1072,823,-513,-995,1597,-700,-509,465,378,1163,780,-2555,-81,2181,1263,-65,-517,-8,2616,345,-1084,-247,670,-514,-165,-651,248,1018,-1007,-2122,-97,-226,1130,-207,-2597,87,1222,518,749,-264,-1446,519,-10,-1118,512,-123,-997,-491,-756,-282,1756,603,-492,-1557,-136,1793,2678,-355,-1125,-23,425,1244,-1224,-444,696,582,-2187,-448,593,1319,409,-2389,-1755,339,866,-10,-1160,-314,1493,417,-1329,37,278,1247,-363,-1183,-79,1663,1002,-1223,-1407,-1180,1477,1629,152,-342,-661,433,-371,505,-327,203,610,-2097,-1112,527,1201,-57,-367,-2365,216,1487,509,-905,-1619,73,644,-544,-754,-714,1139,584,-494,-754,-56,1400,-257,-2587,-1376,-316,327,254,-1553,-387,1033,-578,-1146,-387,-1057,1320,125,-706,881,953,-880,90,-1790,-995,2341,449,-725,-162,-1234,626,944,-1536,228,506,-1011,1248,-1064,-718,1614,-463,-2207,92,992,922,177,-1384,-1101,385,965,-58,-14,-916,937,332,-947,201,330,293,-509,-874,-208,95,1269,-908,-1490,1265,978,-248,430,-1088,57,2071,-1331,-593,1148,-183,1204,-353,-2459,116,1000,-162,-1125,-54,-873,1477,17,-640,1257,622,-848,864,-2520,-75,3046,-1271,98,-75,170,2875,-850,-845,872,55,-938,546,-1128,309,1457,-1319,202,1202,-777,1405,243,-1693,-214,1825,1120,-138,-1420,356,1333,-190,-246,-527,1612,222,-279,-844,933,-336,223,-1326,-1464,764,812,202,-532,-1709,104,268,-1220,157,709,-302,238,-111,-630,1372,303,-1551,-574,-802,1032],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-4,4,-5,5,-7,7,-8,9,-11,11,-13,14,-16,17,-20,22,-24,26,-29,32,-35,39,-44,48,-54,61,-67,75,-85,96,-110,129,-153,187,-240,333,-554,2239,1760,-1906,-703,-733,-138,1835,-1401,-1506,1384,-286,-698,-690,525,1814,87,-1352,-911,732,1851,102,-1360,-1265,-168,1066,1830,-2543,780,2287,-502,1000,770,-873,3887,-1176,-2042,1551,-274,366,2224,-3274,-832,2792,-1650,820,1051,-1690,2363,904,-1986,2128,839,-1041,2180,-2461,-1658,4872,-1665,-1802,583,-1215,2282,747,-3141,622,472,-2194,1450,285,-256,2426,-981,-3436,454,878,523,747,-2833,-241,1680,473,-389,-989,85,838,696,184,-127,1181,463,-1080,-1811,108,2005,1839,-370,-2967,-93,2006,794,1198,-1575,-1189,1821,-1302,-24,1348,-517,805,-554,-3047,1315,1385,-1453,-103,-1400,-2101,3890,-378,-2116,961,-390,911,103,-1248,295,1521,-3199,-647,802,-40,3457,-42,-3790,885,1329,1389,899,-2499,-1509,1823,-1183,-47,461,-314,316,-505,-1885,1938,1857,-530,-1585,-516,1481,1513,861,-591,-2130,-178,-366,613,-358,-414,-515,1508,-687,-491,2442,499,-2261,-141,-1486,665,2004,-95,-435,-192,199,728,70,-792,1151,-531,-1486,-96,-577,786,2480,-1291,-1783,583,232,1073,129,-1446,1115,771,-1103,-409,697,-213,1162,-1751,-1061,1101,2234,-670,-825,-725,500,1797,80,-1464,-1278,-301,851,461,-2187,-366,617,-502,-1071,465,531,1025,-134,-1970,-858,1426,1503,-358,-748,-766,331,871,-684,-146,85,384,-631,-881,706,1884,638,111,-314,-232,884,559,-733,-1010,414,1623,-40,-181,967,287,625,-270,-579,8,1235,-1518,-1002,95,1694,461,-1314,-755,-1089,641,779,-794,-10,-233,372,-150,-351,579,668,313,-1561,-1636,773,857,899,-94,-1064,1260,280,271,387,-636,435,206,-410,5,1726,666,985,-973,-948,1649,1107,-62,305,-1777,4,3021,-1016,-299,1652,-298,627,744,-1552,1464,1663,-2096,-604,-189,131,1959,-1168,-1781,1158,372,443,127,-1212,543,681,-1941,-1049,445,417,352,-2228,-882,1581,1020,331,-606,-1615,-515,1934,-421,94,-246,376,376,-1060,941,381,548,-622,-2045,-280,1574,377,-250,-950,-2053,2081,1891,-920,-335,1298,-898,1065,75,-471,2520,404,-993,687,-506,725,2070,-1583,-370,1621,187,1962,626,-1488,1443,-242,-829,1809,-592,473,1823,-1855,-986,1207,176,781,-801,-2020,1021,1665,-1015,-1093,408,-317,788,-322,729,340,865,300,-927,24,1410,791,28,-1206,730,897,197,-281,-127,-231,-7,516,-901,184,1041,308,-508,-116,-342,1835,908,-1605,122,-251,-171,1058,-899,-577,1356,-751],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-15,17,-18,20,-22,24,-27,30,-33,36,-41,46,-51,58,-66,76,-88,105,-127,163,-225,374,-1354,-2894,1392,665,641,722,-4118,27,3034,-1758,390,665,-1370,1890,570,-3319,1567,1626,-1515,1644,-3081,-529,4144,-1165,-1854,113,-2904,2750,2289,-3060,1252,1613,-1417,1917,-1456,454,1824,-859,-1957,535,916,1338,336,-3180,-578,1248,979,900,-806,-798,378,-857,-511,-184,511,1232,-1286,-1488,-575,813,2044,-725,-2839,308,1107,-922,643,-1607,98,2187,-1733,-2193,2219,-588,-626,359,-3517,3033,2900,-1729,1820,-752,-1310,2844,-128,-2644,1962,-1084,-2015,1079,-825,1014,2522,-1829,-682,834,-291,2315,-27,-2863,1396,825,434,348,-1365,-931,1455,-818,-1019,691,1013,138,-1083,-2594,781,1494,828,-2339,-1896,596,775,-429,-1557,-1219,383,-227,-604,-37,116,257,1208,-776,-2080,1660,1274,-1460,-177,-1215,179,2048,-1485,-445,220,39,479,323,-2109,2410,790,-3690,425,199,806,1727,-1201,-2503,2258,1138,-34,361,-1882,257,2021,-871,553,1090,-479,379,-628,-1755,1479,1852,-402,-1410,-1000,629,1347,223,-994,228,589,436,236,-1008,909,19,-395,-878,324,1345,686,-465,-2284,-1896,2510,1994,-305,-888,495,425,645,-524,455,995,-420,-1226,408,-567,1605,1009,-1760,-459,548,314,517,-388,-1020,271,558,-496,193,218,102,441,-2209,676,767,329,-369,-1266,-1515,1641,2456,-485,-1178,-162,988,-649,-285,498,-3,1078,-1061,-1667,-67,805,317,-1754,-1647,183,864,756,506,-874,-209,843,949,-504,-642,877,-584,-1822,-690,1661,681,-576,-1874,-1456,1783,1734,471,-1428,-1639,14,1462,-261,764,1559,-572,-503,-478,-749,1246,1979,-2084,-884,-491,1659,2035,-665,-1624,-54,787,-377,-170,-1101,-398,242,-1304,-583,1257,43,847,-1566,-1886,787,132,-482,-414,-1485,1541,1509,-120,-236,220,-298,-67,-675,202,576,998,-504,-1664,109,1396,1295,-498,154,-544,1316,818,-849,411,466,-274,522,-845,-1044,1179,560,-2200,728,-1466,1109,486,-3011,-179,410,-335,173,-6,-2428,2373,-1142,-830,906,-174,-43,700,-906,-836,1841,188,-422,-920,-1113,1511,1316,-840,-851,-444,-607,853,-824,83,1560,-578,-922,-1092,379,451,423,-563,-837,-1138,1091,524,-1214,-17,742,-196,-133,-832,1213,1040,-563,-846,-91,-407,2178,480,-2212,-387,-377,-203,685,-1118,-1160,1831,-1061,-1017,1685,-126,863,-19,-2963,1546,1053,-819,-241,-1169,-913,1588,129,183,-27,-240,72,781,-1949,154,1228,-1639,-1117,-814,-626,1282,487,-881,138,180,247,-94,-953],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-3,3,-4,5,-5,5,-6,7,-8,8,-9,10,-11,12,-14,15,-17,18,-20,23,-26,29,-32,37,-43,50,-60,75,-96,133,-207,444,-1392,-70,1901,-3000,-192,1929,-1334,457,-559,-2499,4226,959,-2820,1209,-1426,-744,4640,-1442,-1150,1541,-1907,-127,1972,-2135,2363,2473,-2341,-64,1068,-171,3333,-1263,-2970,3088,-366,-779,1181,-845,684,788,-1143,148,883,641,1414,-1683,-398,2128,1589,-79,-1178,211,555,990,534,-985,-959,907,199,-1298,803,-471,-330,481,-1251,-1805,3063,-398,-612,170,-2627,1997,2022,-2506,850,602,-1691,2591,-1582,-1323,2419,-851,-2072,542,-806,2178,2316,-3196,-2243,3315,-1318,1965,-46,-1998,1350,459,-463,705,-402,47,861,-3575,-862,2711,-274,-511,-1500,-1799,1773,1393,-1084,-379,-520,-161,656,-682,612,1235,1191,-1688,-1851,-460,2000,-249,-1818,-751,-1638,2839,366,-1779,-303,-431,1373,2064,-290,722,1273,-1885,-235,-174,377,2320,10,-3223,41,-287,2097,1242,-2584,-1401,1186,-573,-14,753,-1970,629,470,-2490,-180,1692,139,16,-1416,-1347,3034,1185,-1908,-135,-638,-298,401,-399,-452,1792,49,-700,293,302,1962,228,-1545,-1158,462,1724,-80,-1041,-915,-461,1492,1128,-1158,152,382,-1034,-43,342,904,1825,-1211,-1871,567,1052,1478,-1011,-1946,540,1526,878,31,-335,-513,945,-705,-952,1041,-224,435,-226,-1571,148,2206,488,-2076,-996,286,720,930,-949,-15,162,-139,-45,-177,1401,628,-1,-2021,-195,1612,395,-18,-2133,-697,813,744,-579,-242,-314,555,92,-1284,682,696,41,-925,-1305,489,1138,308,-1234,-1639,-373,1919,216,-287,512,722,-63,70,-1409,47,1342,344,-915,-1072,1237,1218,109,-1537,-497,-188,-80,129,-372,-100,975,-742,-1051,1019,1331,978,8,-1521,857,1863,1204,44,-900,-1325,2040,860,-558,1282,-547,-387,726,-940,1207,1953,740,-189,-751,819,2267,937,-1208,267,349,1624,-174,64,118,312,394,-1378,-802,1290,27,-1043,-925,-304,158,797,85,-2217,1316,771,161,-101,-1985,1237,285,-80,745,-624,358,1144,-760,-1492,1410,543,-117,921,-2525,-533,907,-1525,637,683,-1476,344,1336,-1125,2798,1839,-1429,-1203,-905,-135,1155,177,-1066,-424,220,1210,240,-564,-328,1080,-41,-464,-267,1510,-26,777,477,-1290,1078,2482,-2013,-1133,704,180,1608,-1315,-2203,1106,-280,-243,1562,-291,-259,697,-2036,-837,1459,-649,200,-376,-2333,961,1911,-1897,1462,-981,-821,2231,-1016,-850,2551,-2550,-324,-502,-2441,-17,1089,-1406,-1423,859,-674,764,313,-873,572,377,20,-774,-706,1212,1054,-720,-755,96],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-3,3,-4,4,-4,5,-5,7,-8,8,-10,11,-12,14,-15,18,-19,22,-24,27,-29,33,-36,40,-46,52,-60,77,-222,-443,113,-956,1953,2194,-1834,-1031,-179,-3,1691,465,-263,682,-696,-456,-30,710,1680,411,-2112,-1219,-389,1548,568,-2705,-445,108,1133,2016,-2243,-1207,2345,-2212,-669,947,-1514,1195,275,-4360,738,1646,-244,2224,-2991,-1719,2895,-341,790,2005,-995,329,1183,-2712,195,2004,-1839,454,-758,-1505,4001,1318,-2723,-7,-529,237,2743,-2013,-959,1417,-503,-724,611,-710,2877,-6,-3145,-468,900,1870,681,-605,-1111,1696,1464,1208,-1556,127,-483,442,1048,-260,327,2073,-1662,-2132,1651,517,1554,508,-2766,680,2573,-1183,1890,-929,31,1907,-67,-2336,1012,-400,-822,190,-2229,1306,3923,-1174,-823,95,-1335,2529,678,-2414,990,129,-737,2008,-44,540,2528,-1441,-1218,330,1103,2441,908,-3065,-1114,729,88,488,-78,-379,631,356,-330,383,2567,-310,-461,-1389,-255,1411,814,-452,-1804,-612,1830,744,714,-958,560,1681,-972,-1122,1096,1123,484,-768,-627,1288,1382,-652,-1492,-1953,688,2540,-745,-1391,-141,630,-60,-275,-1755,734,1118,-1670,323,754,-316,1841,-737,-1889,134,266,807,341,-1431,-81,1652,-654,-165,-47,357,-56,-1272,-1836,478,2533,-249,-811,-983,179,1563,-569,-1846,418,217,765,12,-192,-527,561,-1079,-407,-920,998,1189,36,-1167,31,492,412,-684,-208,-133,1652,98,-797,-356,436,-146,-623,-545,238,2180,170,-47,-2114,671,2472,678,-1218,-423,-887,1545,436,-1000,-386,1735,-602,-2525,-64,1060,1766,552,-1169,-778,-339,1777,497,-1422,809,508,1269,75,448,777,653,-1175,-982,-337,1686,1613,-1324,-525,613,1131,1684,795,-2265,322,1331,-883,285,-571,-562,1066,-808,-912,1376,442,-830,-144,-938,1498,2161,-629,706,-670,-912,1825,1107,-854,1811,-930,-720,243,-660,1787,2121,-2065,-207,759,493,1718,-614,-1920,756,1049,314,368,-405,-391,1708,-833,-1407,669,1822,69,-1722,-1130,936,1630,233,-1930,-1231,891,418,261,-1045,-294,757,430,-1836,-1390,759,46,-159,-1597,-1728,2625,1563,-136,120,-947,701,2242,-1169,-694,1921,-855,967,492,-2104,1541,1243,-2113,541,-369,-128,3352,-1862,-1667,1863,477,449,484,-2151,1478,1220,-1751,-158,812,997,656,-2297,-1311,1082,800,-1131,-588,-1190,-93,2535,163,-1471,241,609,429,-672,-512,1040,832,401,-1747,-505,1485,641,-541,-449,-1136,2118,513,-134,570,-1393,-100,2056,-880,-319,2012,-818,-1298,1014,81,1924,1449,-1985,512,272,-1668,1893],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-11,12,-14,17,-19,23,-29,37,-49,278,-2208,-445,1680,-1390,96,-358,-1166,1087,-773,-2007,1001,1234,2462,-645,-1641,186,851,1258,162,-1559,336,-418,-495,888,-854,475,1818,-2239,-2368,393,40,1784,-340,-3930,2663,2179,-1110,1271,-757,-1251,2141,-2778,-997,3155,-1431,-622,-132,-2488,2842,3137,-2518,-1373,-358,-2221,4200,-103,-2965,1959,-1756,-1139,730,-1039,406,2719,-1403,-547,1205,447,1733,-1580,-2435,118,1783,481,701,-764,-1006,2510,-308,418,606,237,-788,-2004,-709,1506,347,1542,-1725,-1065,331,1603,343,-587,-2264,1752,1817,-1328,235,76,-1107,836,-1936,-1205,2710,-284,-867,-533,-1208,1302,3223,-2673,-314,2078,-823,377,-65,-1536,1283,187,-2052,-385,-200,1024,2610,-2986,-2243,1841,260,1381,1028,-2040,285,426,-849,1391,117,-736,417,-1164,-198,1587,1505,-195,-1686,-1371,1077,2370,-140,-2176,-409,1273,105,-114,573,-12,216,-1430,-2430,714,2365,415,-759,-2169,-1004,3122,-368,-2523,-773,-128,1234,1463,-1405,-960,1441,-705,-1557,23,717,1389,-19,-2335,-292,790,413,949,-1258,-657,1119,-40,69,770,-752,718,-270,-282,-497,2271,558,414,-1224,-1343,1686,1209,-285,-1228,-387,677,1893,-301,-668,124,-598,-1217,307,305,1649,1149,-1182,-1813,1352,1297,590,-1525,-1273,190,1152,-905,141,278,265,-458,-1117,-116,435,1416,-141,-886,143,1148,1229,90,-504,-748,1187,977,-624,306,-595,-112,-181,-491,212,307,720,-1324,-2449,176,995,368,-1652,-1165,532,172,-33,428,-105,902,-557,-1384,50,867,418,-170,-1223,-110,1699,1735,-3,-1784,-1014,1061,830,227,-1472,-537,1082,214,-1196,452,158,374,692,-1290,267,1342,241,-456,-738,-999,2419,1974,-612,39,-518,-184,1103,-53,-985,1373,-1069,-1261,-713,485,780,1229,-1822,-499,1167,-621,872,477,-1597,1310,-492,-567,-316,265,12,460,-1562,-563,2080,-36,-574,-1330,-117,548,719,-363,-438,93,506,-292,237,-292,1030,405,-543,-1258,61,956,-265,-1116,-1342,655,2505,415,-1656,-153,-119,194,1025,-1448,241,562,-1206,-199,253,-497,2795,645,-2191,1419,-655,-382,995,-1517,-656,2471,-1037,-51,1169,-1419,1552,441,-801,556,629,-1560,-711,-864,-999,2615,-224,-515,192,-1579,292,439,-2058,-413,320,15,-662,-1064,402,1682,-1012,-1056,633,1724,1621,-172,812,-1589,263,280,48,-1376,1313,-746,-215,520,-1223,1159,2202,-1611,-2012,449,-168,1768,580,-1107,914,284,-378,1839,-174,-1028,1814,-738,-1916],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-11,12,-13,15,-17,20,-22,291,-220,-456,190,-446,2803,873,-3397,108,1617,-462,2737,-689,-2156,3178,-499,-825,2209,-2193,17,2164,-4165,135,3665,-396,1407,-677,-3765,3992,1542,-3093,1074,-1440,-912,3252,-1283,-273,1992,-1074,-542,427,-1319,2283,819,-1880,-2003,502,1110,701,-2005,-2492,-44,1147,964,144,-98,921,-755,-294,-833,391,2446,-1317,-3615,-521,1353,777,371,-2361,282,1538,-435,839,339,-1938,1842,154,-2388,1899,410,-1251,2200,-2332,-1138,2685,-646,-920,1032,-2658,1081,2446,-3255,1177,1925,-2174,1102,-834,-1148,3540,-1189,-2995,237,-822,917,3133,-3154,-366,956,-394,947,-660,-908,1494,-512,-1732,54,393,1228,-1099,-1118,-69,2061,70,-671,-1816,381,618,502,485,-1646,-108,1638,330,-1274,1521,-421,589,-265,-2587,-151,1347,-1016,102,-406,-466,2062,-563,-2102,1088,-815,-983,258,-1829,759,2486,-1329,-899,186,932,2603,-804,-2947,479,840,600,1208,-1793,-635,1610,-542,-625,-23,807,717,-397,-2735,526,1185,903,128,-1810,355,1983,772,-1535,-696,411,1183,-596,532,457,946,347,-225,-1221,907,1590,-359,-354,-1130,395,2677,170,-986,-556,702,97,-697,-1272,665,-483,-1027,-1247,556,2226,1344,-1751,-1782,-99,448,1106,-230,-1174,-540,439,-903,-341,1018,-430,141,-492,-879,408,2089,434,-1800,-662,-40,1108,732,-262,-1947,613,302,-1238,-179,377,-373,-575,-525,-447,1086,815,-240,-1394,-285,1429,1870,-266,-1480,445,1282,-174,-1444,-930,768,818,-1371,-388,45,1134,544,159,-1280,934,954,259,301,-974,523,1165,492,-734,918,322,282,36,-983,1058,1692,-263,-1177,175,-506,1752,48,-2309,-159,392,-655,93,-139,-11,863,-1174,-495,485,1483,306,-956,-1691,-531,1446,208,-170,-1370,35,2087,-223,-159,-465,670,532,-371,-1079,207,2155,-177,-1272,-476,1215,1338,382,287,-1198,175,1357,-685,-517,988,229,527,371,-2466,1667,1537,-705,-459,-123,-185,2518,-1235,-1749,396,-442,1093,477,-1520,735,1170,-2011,401,928,-200,1480,-454,-2136,681,958,881,-86,-1086,78,1919,-71,-602,264,45,-1102,304,-534,365,2002,-329,-1425,-271,2042,2114,-685,-432,-711,845,917,249,-728,-378,351,555,-248,-273,1675,174,-1023,-741,-1818,406,1373,-1794,-877,538,-949,2394,-735,-1236,2171,31,-532,1109,-285,946,2869,-2542,-1117,1261,-250,-161,216,-1239,1677,2467,-1146,1632,-389,-1134,609,-874,-430,1275,65,186,144,-975,1316,1691],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,3,-3,4,-4,4,-5,5,-5,6,-6,7,-8,8,-9,10,-12,13,-14,16,-17,20,-22,25,-29,33,-39,46,-56,70,-95,137,-233,691,-62,-3564,1069,1900,-1008,924,-355,-1196,2616,-2411,-1708,3344,-218,-985,1398,-3495,1406,3424,-1515,-82,-1134,-2162,2755,931,-2311,1764,-1196,-946,1934,-1508,222,2816,-2114,-1444,2009,-1499,2713,500,-3786,417,901,-22,147,-1416,-739,1613,-1311,-2088,-238,1606,1097,-1260,-2343,573,2237,1161,-1055,-2434,-1351,163,1228,418,-1807,730,707,-1810,-205,903,460,1208,-1369,-2354,3468,1497,-1033,750,-2409,0,3467,-1197,-465,1633,-1688,1608,266,-1256,2420,1665,-3355,135,-805,113,3134,-2204,-2396,1806,-148,1400,1909,-2729,1774,1367,-2042,870,1631,-742,1620,-1701,-2285,1292,1718,-71,-1729,-1714,117,1827,-208,-730,-417,-386,590,-1117,790,1000,1260,600,-1447,-1076,1186,1135,-105,-477,-1503,1266,840,-1330,544,-1369,-1023,1824,-838,-168,2303,-106,-2518,-39,-688,1373,1950,-2020,185,1970,1083,1304,-196,-760,829,-214,-1273,641,-830,529,1267,-2905,-634,1992,706,-113,-1149,-1188,2214,2203,-191,-416,-1374,502,1079,-454,-299,1330,-619,230,-1385,-882,1418,-308,-1695,-2860,-1180,1656,501,-877,-1275,-1074,44,672,-99,-103,1002,-791,-470,-1465,202,1671,-418,-2750,-1199,841,1927,823,-1423,-1029,156,832,-184,426,1457,1043,-668,-543,-481,1653,1029,49,-1308,-796,1837,1119,195,-1479,-737,932,769,-634,-566,737,374,-848,-722,627,922,439,-1800,-1928,229,1691,1891,-117,-1658,-99,596,1165,-575,422,899,-747,-942,-215,1278,968,486,-672,-1014,1124,1773,-705,-477,-901,651,1724,-192,-754,163,-323,-540,-1016,-503,2164,914,-1085,-386,-51,955,2195,-755,-471,758,163,539,-56,-509,1250,-94,-1555,-1146,16,332,387,-1369,-1548,1057,1609,248,-1015,-1214,1045,1107,32,-361,1107,461,-446,-506,484,1854,757,141,-1709,-943,1378,1488,-164,-1081,-1303,1767,815,-1377,1054,652,-648,1334,-1221,433,1840,-135,-131,719,-227,3223,1778,-1328,238,-1365,664,324,-1506,-662,1349,-68,-921,1394,-246,527,204,-2630,621,2565,10,998,-1351,-1564,1793,655,-1317,732,-740,1165,705,-1777,327,1416,-208,-288,-1165,-1447,1918,1371,-583,-1046,637,698,499,52,-853,-478,328,-1281,-824,382,373,-549,85,-1666,50,1558,-464,-969,-108,-520,1375,1257,-2194,1270,1084,-725,1207,507,-856,1143,-1081,-2266,1166,1717,-168,6,-2537,-21,2619,-433,-476,630,-865,1074,659,-1255,1672,394,-541,889,-1608,-710,2460,272,-1943,-1039,155,2438,897,-1248,43,-452,-846,-705],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-8,8,-9,10,-12,13,-15,16,-18,20,-23,25,-27,31,-34,38,-42,48,-54,61,-69,80,-92,108,-132,167,-228,368,-1409,-1247,-26,407,1699,-1478,-997,1141,-1236,-520,-609,841,869,-552,-1711,-406,1647,2316,-1734,-1235,578,199,1437,33,-2781,643,770,-1631,91,197,14,3730,-2539,-1985,3080,-520,766,1208,-3430,-186,2882,-2001,1075,-751,-1926,2253,-176,-1839,2924,106,-1486,-286,-1871,37,4363,-2449,-1434,1613,-3021,2057,1074,-2633,482,-30,-2321,1238,-129,-663,1748,-427,-2602,868,1456,431,-381,-2147,1153,903,174,-152,-1103,417,588,-363,-124,-315,1206,911,-1511,-1975,1630,170,1910,-1924,-1962,2015,1582,-192,528,-1170,629,1881,-2289,-353,2505,-508,507,-614,-2482,3865,1635,-2332,187,-43,-264,2170,-383,-1937,2104,-798,153,1175,-962,1436,1645,-1679,624,1517,-873,1134,-1665,-1526,290,1340,991,-352,-1353,37,1245,-322,-815,1008,470,285,-783,-1046,1730,932,-174,-1217,-429,984,1829,455,-189,-1624,495,705,-910,692,267,524,-184,-918,-159,1847,140,-989,-111,52,1971,1878,-1719,-98,-552,-391,1023,-445,-429,1422,-490,-1889,172,-93,1637,627,-2134,-628,1558,967,314,-1281,-1133,1159,1149,-23,-334,-132,1070,725,-1100,-1061,1040,574,-1883,-907,-357,633,2616,-924,-669,-116,400,518,-990,-178,286,182,-1185,-286,573,748,-118,-1216,-1808,94,706,-378,-1015,-937,13,-750,531,-165,424,133,-1184,210,-122,1091,1563,-673,-1585,-1404,1383,2191,-662,-382,715,950,1076,342,-1634,655,1401,-1132,155,1104,886,168,-1258,-17,393,2050,1397,239,-2299,1088,653,863,-320,-627,2041,-312,-1643,-333,1005,1267,121,-1652,-311,1172,1445,264,-1569,-385,501,661,-36,11,-397,938,-50,-510,283,1934,-201,-198,-299,-1468,2065,1289,-1740,-256,39,522,1795,-2266,283,817,-1489,-844,565,349,2150,649,-2174,-239,-144,1315,1176,-1830,-882,1038,980,-845,520,-393,543,1072,-400,-293,205,212,-21,-617,-186,1058,885,-400,-501,75,1169,151,569,-710,-28,403,-1264,-599,846,660,102,319,-1662,679,1741,-225,-1184,-232,-914,1632,170,-2145,521,-549,-694,500,-939,-278,1742,-1369,-621,299,-446,1083,452,-4142,969,844,-749,1596,-710,-1799,1429,208,-1769,1372,193,848,2198,-1306,292,1380,-1159,-1210,-347,-382,1999,-115,-1481,-284,63,-149,790,-1576,688,723,-968,-932,-73,1418,630,-300,-975,-828,394,2061,368,124,969,-421,494,900,-266,908,501,-1327,37,-219,135,2131,-137,-1267,1293,8,1471,1064,-1792,111,1663,-581,513,956],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,3,-3,3,-3,4,-4,4,-5,5,-7,7,-8,8,-10,11,-12,14,-15,17,-18,21,-23,25,-28,32,-36,40,-46,52,-61,70,-85,106,-141,217,-638,884,1641,-1631,-463,1161,262,520,-829,-2504,75,1345,576,-939,-1139,592,-1061,-408,107,114,615,-2,-2528,383,1534,212,-251,-2517,-1336,3759,566,-1074,1514,-2209,1122,1744,-2034,836,1539,-2014,838,14,-1913,4127,191,-3406,-140,-415,957,3250,-2378,-596,2409,-1237,-282,650,-2116,1366,-32,-3844,1410,1009,267,1213,-2776,-1653,2349,54,326,187,-1711,38,1416,-1465,-1262,1137,-854,-868,-2129,20,1468,31,-1008,-2870,-266,1976,-195,496,-194,-1103,1838,135,-514,2058,-88,-1266,340,-2234,734,2607,-1611,-255,-283,-741,2270,-39,-2100,856,291,-1138,2249,-1921,-858,2651,-1910,-2380,219,-596,1116,977,-3375,-421,2142,13,124,-1561,-1831,1416,97,58,1805,-518,-118,463,-1813,551,3116,-48,-882,-153,-74,2587,970,-1212,-1457,235,1525,296,-418,695,33,-366,-464,-1126,652,897,-1346,-2142,-1870,-167,1925,-149,-1512,225,321,1066,312,-922,406,1194,-822,-19,289,733,2403,-1448,-1612,1704,1791,396,-820,-2264,258,1098,-448,-1196,-371,903,458,-1375,-891,1973,2409,-669,-1672,-658,1028,3108,-1532,-1000,-332,-791,14,272,84,375,-173,166,-819,659,-4,1012,-231,-1099,-39,1092,776,-142,-1408,-77,840,338,-613,-818,-122,171,861,-44,-925,1297,-712,-1471,-782,838,2234,980,-1230,-1326,1141,1813,577,-797,-155,1378,-851,-122,535,-76,392,-1507,-1253,318,1821,1882,490,-1655,410,1921,1146,-377,-234,-437,745,404,-502,233,1170,789,-331,-1451,-145,2665,429,-459,-1173,64,1626,-369,106,-901,117,-247,-911,-894,1459,456,-761,-186,-1263,852,1179,-95,-181,-1343,-382,2008,280,-1539,-1086,-530,234,-118,-1795,1642,1933,-2163,-630,-484,-523,1393,-1453,-2501,736,985,-262,855,-1036,390,2186,726,-755,890,-428,-771,-239,-935,921,1575,-284,-840,-1189,-315,937,520,-1427,-268,35,216,-461,-454,12,436,-78,-1464,-323,903,1854,-114,-241,-441,197,1937,74,-757,-99,-404,912,-620,-129,768,600,-1629,1145,94,1419,838,-1756,-1936,1154,-492,-128,610,-2049,602,312,-960,305,669,-872,1070,-680,-1744,2358,481,-1859,674,-1187,921,1014,-1166,-187,-987,-1556,1338,1195,-277,1411,303,-2048,268,-213,877,1096,-195,-1174,360,587,349,-1075,-474,394,-92,414,-1177,1044,937,-7,-1742,167,-1146,930,109,-1936,633,992,461,876,-496,-445,1478,1165,1077,1108,-720,206,1821,-1490,-9,1814,-554,482,-1296,-1855,3041],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,2,-3,4,-4,4,-5,5,-6,6,-7,7,-9,9,-10,11,-12,14,-15,17,-18,20,-22,24,-27,30,-35,39,-44,51,-58,60,1,769,234,2243,-123,-1458,2844,416,-1373,418,-1020,1643,3398,-1966,-1239,973,412,2327,1524,-2763,624,945,-1676,1605,-477,-933,2402,-1801,-2218,4058,-311,97,888,-3774,299,3623,-832,442,-25,-1314,2570,933,-2546,2316,941,-1426,830,-1062,831,2491,-763,-1177,-643,153,2551,-750,-1840,-626,667,900,1291,-1080,1020,-584,-750,-817,22,1354,1953,-1688,-264,67,145,2256,-1297,-1634,912,234,378,2042,-1627,778,1986,-3560,-68,1705,196,475,-1951,-3479,2680,1255,-411,2156,-2147,-389,3339,-977,-561,673,-1255,457,-357,-2161,1690,2450,-1902,-194,811,1301,2793,-975,-2356,68,-226,-24,35,-61,881,924,-1435,-961,-540,858,487,-1924,-1572,445,1995,1085,-2017,-237,317,-44,479,-407,-1272,-127,-348,-306,811,1752,777,412,-2819,-1643,1722,930,491,-553,-1942,1152,453,-1871,437,358,-273,1164,-904,-34,2268,383,-1512,-364,57,1470,1871,-2513,-1297,1115,-155,467,-1671,-548,1247,689,-1360,-82,1094,899,829,-1138,-775,1765,1230,312,-1461,-1255,434,648,448,-718,794,1835,301,-598,405,233,1219,-1193,-1387,197,1265,-282,-923,-2241,-457,1639,-171,-258,-618,-1395,-763,826,-1324,341,1543,-297,-643,-1428,969,1516,372,-1854,-910,-308,1748,923,-138,-29,144,228,-204,-828,-322,687,217,-1425,671,741,1541,-232,-876,-54,-140,1643,195,-1295,-397,-243,-313,651,88,1203,465,-1351,-901,138,1232,-273,-1781,-903,-402,1397,-40,-933,-682,-163,-206,692,-718,57,814,-657,-1914,398,469,880,441,-2453,-526,1972,895,-321,-351,-1319,776,319,-1963,1586,1391,-1374,-924,-871,-488,2613,1735,-1335,-970,12,108,1082,-1250,-1808,363,-379,528,8,-89,1261,-80,-1912,-473,245,1520,820,-1044,-1599,210,919,1184,-1178,26,311,-346,-279,-1108,116,489,-714,-1385,702,188,1149,-19,-2815,-1022,1354,865,83,-146,-705,250,431,-1145,1120,-1142,-712,-515,-1193,199,2835,-1365,-1513,257,-1021,1777,1745,-709,500,825,366,626,-10,-40,1533,-1190,-857,453,621,1113,969,-1791,-1375,691,-277,935,-635,-1300,1312,65,-104,-249,-105,-1037,-142,-833,-1385,879,73,-1170,-1540,474,1770,593,-269,-1901,-287,752,-701,-727,304,-492,472,-819,-1389,1904,538,-736,-103,-323,-705,2373,-204,-834,-38,-1416,1686,1586,-161,186,541,-1426,801,434,-360,1487,85,-1527,888,468,1584,1416,-2328,-422,1055,-1099,-688,-145,-550,411,727,-1304,625],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,-2,2,-2,2,-2,2,-4,4,-4,4,-6,6,-6,8,-8,9,-10,11,-13,13,-15,17,-19,21,-23,25,-27,31,-34,39,-44,52,-62,82,-133,596,3425,140,-3093,-202,-204,-114,1625,-1624,-899,1796,-2040,1489,1453,-1925,2271,554,-2606,1708,1041,-1127,2176,-3275,-2485,2619,-48,-1237,1509,-2838,1411,2466,-2945,-289,1405,-2485,452,301,-1569,2746,503,-2771,1390,-1799,457,2129,-2151,-594,1023,641,435,673,-2029,988,-903,-1717,550,1336,918,848,-2158,-340,1026,1147,16,-2454,-140,-9,272,796,-707,-490,2430,-1680,-1227,1387,-346,953,604,-3255,653,2700,-784,111,-514,-2586,2574,-85,-1297,2249,-738,-1221,2200,-1968,1089,2294,-2092,-1232,-346,-776,1589,1355,-2639,344,-808,-281,2001,-882,-1168,1923,-539,-1727,1246,-137,972,-783,-2170,-1077,768,772,59,-1065,-907,1867,1389,-749,-945,-855,-118,-803,-529,-202,104,1558,-1205,-1795,256,941,-171,-738,-1501,-1031,2576,-919,-1158,1018,-675,683,173,-1367,754,1216,-974,142,-1399,688,2992,-1234,-2483,249,172,1178,802,-1348,-259,1765,-765,539,-66,212,1668,-545,-2658,907,1508,236,-1249,-2976,-702,1900,590,-90,358,-361,-166,-1115,-204,1371,976,-550,-1794,-1094,263,783,712,-479,-1220,1061,1734,630,-421,-649,-271,1251,-232,-103,676,586,65,-7,-1218,1709,864,-1679,-1271,-434,1959,1403,-609,-1534,1209,34,-409,-133,141,415,212,-896,-1503,-134,1897,-136,-69,-1954,-93,1673,-446,-874,-717,238,254,826,-1848,332,607,-341,-1439,-715,402,1687,-145,-1143,-880,1527,984,-443,-1719,-730,33,-884,1289,-476,1246,205,-939,-57,471,1802,616,-1497,-1468,989,1706,1159,178,-663,-580,1294,-139,-724,811,358,-7,-1203,-488,1129,1400,4,-427,-529,-1072,2062,114,-1927,-435,105,415,680,-1075,1407,905,-506,502,305,1695,2291,-334,-1183,-200,1053,-186,983,-901,-782,134,454,-927,-674,677,352,-465,-513,505,384,6,-1505,-1238,-285,1323,693,-588,-86,-654,1812,-1161,64,-410,-216,-149,-1342,-391,1534,-381,-595,-515,-1263,708,2423,-2317,-1165,526,-36,1272,631,-2118,1001,-152,-2070,711,64,-53,1446,-2158,-1308,2049,834,685,-11,-1626,-666,1203,-806,252,-76,-169,1014,-385,-339,664,-19,807,-1864,-1422,1543,1614,-1102,-1380,-1168,266,438,-568,-203,179,-552,453,-428,-530,1623,292,-245,-331,-496,1085,1776,-1147,-542,-164,663,1298,-681,-2425,1674,-49,-352,1317,-256,1028,1186,-2817,-491,1757,-577,1725,-1578,-2427,1632,471,620,1302,-532,140,1705,-956,1005,1649,-1031,13,-774,-1586,1888,277,-1304,50,-1162,531],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,2,-2,2,-2,2,-2,2,-2,3,-3,3,-3,3,-4,4,-4,5,-6,6,-7,7,-8,9,-10,11,-13,15,-19,22,-28,36,-49,73,-123,96,92,-578,607,-322,612,452,-1781,-1560,-9,1351,1305,-3291,-159,336,-567,1711,-331,-1460,2115,-10,-1782,1849,-221,639,1021,-4556,-9,2601,-1822,670,-952,-3089,4002,1457,-1580,1999,-1753,-618,3372,-2393,-175,2241,-2191,-316,1209,-1442,2775,355,-5219,1066,271,-919,2540,-1854,-2741,1701,-580,-227,1085,-1497,1117,2132,-2056,-1279,2402,163,92,-853,-2227,1314,1346,-134,294,-762,309,546,-338,30,676,1344,-582,-1535,268,1159,536,-235,-3994,-217,2560,-802,-87,-1236,-1938,1643,1101,-2699,1955,749,-400,355,-1219,-110,2843,-976,-1790,928,-1476,1397,1829,-2820,465,752,-1049,417,264,-2101,1333,-29,-1850,901,-606,-141,-45,-3430,-263,1809,-921,351,-261,-1047,2289,1153,-1108,-101,432,-582,-585,-273,-594,2929,758,-2362,-1175,444,1259,834,-1243,-1450,770,417,121,-781,1317,-96,1035,-579,-1366,1214,2016,-303,-772,-45,89,2421,-82,-1435,-41,812,451,71,-1187,474,950,-1873,-326,1220,666,707,-561,-2864,364,1894,144,54,-541,238,1739,-582,-130,525,-310,110,-321,-1260,1055,1851,-438,-703,-755,1102,1190,40,-414,-257,1366,1614,-315,173,-313,1037,-425,-1303,502,1249,850,-510,-135,-911,1528,1210,-279,-1856,-375,1064,1633,-770,-298,126,542,453,-987,-286,1200,-96,-1472,-1002,160,2321,322,-1488,-721,262,934,353,-1474,3,585,-471,-253,347,832,678,-340,-1948,-196,569,843,-402,-1832,-562,1314,924,-227,-602,532,1423,-427,-591,1085,-589,803,-2181,-1037,626,1212,1426,-842,-746,-959,1358,-77,915,-1478,-527,904,97,-2075,1836,1279,-1314,-276,-506,1626,1537,-920,-2355,431,76,776,665,-2497,854,2083,-290,324,-812,-972,1357,-1756,-1116,11,772,1074,303,-2672,133,804,-147,-1157,-499,-1294,595,-400,-508,907,-305,78,350,-1139,850,2044,-1068,-1142,-1451,826,1695,761,-87,-118,660,654,-546,-1323,120,-224,-683,-212,-1415,385,1445,-1478,-657,-526,803,1451,-1198,112,605,229,-593,1484,-1756,626,1683,-1667,178,485,-321,2508,-657,-2258,894,107,-342,262,-1681,-461,990,-1152,99,365,-703,1219,-681,-1639,711,1376,-215,-457,-958,-181,2001,-1939,-286,-71,1181,-446,1453,-119,468,447,-531,-22,160,830,2130,-589,-1251,-434,968,1485,-940,-888,-102,242,1860,-427,-1206,2762,-140,-1851,433,-1045,905,1045,-2902,-316,-960,-177,323,-432,-2009,1879,-558,-1816,2169,-416,-682,1487,-1175,-502,2572,-139],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-5,5,-6,6,-7,7,-9,9,-10,11,-13,14,-15,17,-18,20,-22,24,-25,27,-29,29,-26,12,86,-60,-2228,-716,1035,539,-914,-1521,-869,1390,-84,-586,1197,299,1823,-1363,-1944,1457,363,1042,297,-2111,-713,2287,-1192,-540,-1148,-808,2090,321,-2413,3485,-370,-1327,996,-2484,1251,3790,-2643,-1847,1324,-1913,2300,639,-4934,1848,461,-1894,2057,-2007,-749,3093,-1251,-1825,3684,-477,1546,-325,-3196,243,2890,-852,-290,-540,-1036,1854,1160,-773,947,358,-1114,-1348,-1085,592,1324,-158,-2073,-396,826,746,57,-2143,-364,1350,2260,-1205,-284,1171,-645,1027,-793,-1449,2627,1440,-2013,573,-718,597,3287,-1097,-2692,1052,-650,305,2456,-1486,1313,1308,-3025,684,1737,-598,1350,-1923,-2089,2650,1125,19,-913,-1740,843,2105,-1213,-1087,1075,-1232,1331,-834,-1200,2494,2053,-1411,-773,359,1390,2467,-123,-1411,-365,1507,222,-979,-581,-1334,74,-73,-213,102,1925,-333,12,-1253,-761,2674,2454,-760,-1797,-935,798,1286,-146,-571,1654,-482,-1305,1005,-342,968,907,-2146,-521,1941,576,1336,-2027,-2316,1465,1196,-917,465,522,-135,-41,-1451,273,2382,1533,-470,-291,163,714,1231,-1054,-2050,1081,16,1202,-203,-490,1223,766,-1018,143,248,450,602,-1214,-1834,454,2629,450,-1192,-1967,1372,114,191,-49,-191,515,18,-80,447,946,765,-517,-2153,-399,834,1149,-161,-1692,-602,951,486,-2283,-1421,45,-608,104,21,-296,441,426,-436,-1509,-240,1833,561,-621,-1359,408,1723,894,-278,-942,400,-308,-803,-244,681,724,-263,-2056,-1342,1494,1598,-673,-1247,-643,1208,1195,-355,-1025,584,668,135,-1116,-907,821,991,-550,-2471,-708,1870,561,-1010,-928,-747,889,1451,-534,-1480,703,-197,728,751,-1341,1484,137,-2448,-962,-50,1297,1181,-1190,-1298,1004,949,180,-38,-445,255,1278,-1302,1472,1519,-374,712,-584,-1018,2405,1231,-1224,-1068,-525,600,1437,-585,-526,827,-256,352,-193,348,976,241,-983,-643,623,1189,-18,-1497,-1304,-604,1252,802,-1434,-878,-59,1394,746,-97,-469,1567,-1891,-274,471,-709,1394,640,-1897,-1249,1396,-601,1172,-1945,-1107,2024,36,-1840,1262,-543,28,1490,-2451,1141,2333,-1020,-514,-415,-1544,1506,1040,-2246,496,142,-7,1096,-1295,130,1456,-872,-1832,-137,-325,1142,-319,-1421,935,248,698,1138,-1375,-1317,305,457,-293,-1080,137,396,-1147,-440,-654,193,1505,-1172,-1294,1481,57,-25,473,-1750,-162,1140,-923,1523,112,-2131,661,-509,-1801,1421,1200,-1612,1784,-1794,-2226,2709,-1398,-590,-206,-1060,873,88],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,1,-2,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-5,5,-5,5,-5,3,0,-7,28,-130,-594,-2231,-1777,2808,289,-1290,-240,-968,-514,1691,-1735,666,2944,-2606,650,159,-2179,3214,627,-2480,1661,-461,349,2766,-2703,-1824,2249,-1646,592,884,-1993,2660,365,-4409,1464,1508,-665,1327,-3380,-2311,2750,655,-344,1096,-1807,1131,1332,-1185,843,418,-537,45,-478,286,2298,319,-2285,-1756,-6,2023,821,-582,-1295,433,525,474,-584,443,1862,-294,245,-1404,398,2531,-626,-767,1046,-756,2376,1218,-2411,859,362,-902,1707,-1029,401,1926,-2514,-1337,2059,-283,1356,1572,-3697,-419,2009,-343,560,-806,-2705,1952,507,-1276,2084,297,421,423,-3367,652,2947,-462,-1982,-598,300,2886,786,-1513,-901,-169,-48,130,-1689,924,-785,-751,-859,-323,1119,2155,-43,-3175,-1059,1400,1877,-314,-2621,740,1489,125,927,-1879,269,1109,-1725,-1484,1505,-520,1671,-1114,-2307,1469,1232,-503,224,-2195,-794,1860,-1154,830,1223,-817,389,-97,-1133,862,2306,-408,223,-1104,283,2225,20,-1615,643,442,1663,-686,-149,983,1139,-772,-734,783,817,1474,-633,-1401,226,1117,1568,-710,-2096,-51,1371,1041,-524,-184,-306,528,-1794,172,956,1486,36,-1542,-1537,-351,2673,12,-1246,-2015,600,-517,104,-628,-91,-843,-874,-427,-942,2452,920,-697,-1436,-1020,2460,1440,-775,-1850,-219,1480,1113,-403,-872,8,881,-323,-686,1319,1734,444,-1648,-1823,1077,1625,639,-339,-1673,161,929,748,-757,-591,390,447,222,-323,100,1146,-1041,-1181,-1349,1419,1891,488,-1407,-1012,573,1296,287,-626,225,91,-618,168,438,1613,652,-1496,-899,1350,674,-17,-961,-2286,227,1118,579,-156,-767,784,2448,-760,-1957,2155,883,323,-38,-1769,1326,1406,-411,-1109,-464,73,1682,810,-1843,1099,-838,96,-380,-1427,681,866,-798,-1417,720,374,257,-566,-854,715,1592,96,-117,-1404,-223,-386,488,-482,-137,1098,1081,-1493,-938,378,431,1824,-184,-1395,865,387,-174,-218,-2020,400,307,-2054,-340,1148,-1194,1017,-1222,-1462,1472,-116,-1232,-938,-1792,269,1986,-1488,-160,390,-97,1575,1093,-1687,1275,1881,-534,-387,-326,1157,1334,-1789,-2277,1477,-520,1052,651,-526,654,-582,-223,-511,1,498,1010,-1770,-1017,1117,1819,504,-1576,-731,1778,799,918,-730,-1412,1415,1410,-495,637,-474,1551,213,-1705,68,1093,-77,-1109,119,-1382,2845,1814,-204,645,-1460,332,1834,-1418,-446,2502,-867,356,1172,-877,1854,-530,-3360,284,585,447,1046,-1418,-669,912,-792,-166],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,15,-17,19,-21,23,-26,29,-32,37,-43,52,-62,76,-91,-143,-819,961,653,-368,963,-2000,1800,2316,-3316,-1098,293,230,2116,876,-2597,1340,-229,-1738,2323,-787,658,1408,-2752,-923,3068,-926,1821,-508,-3063,2033,1339,-869,271,-2226,-1739,2977,-715,-382,1201,-593,550,892,-1911,2010,3196,-2255,-1016,-911,376,3217,16,-2346,360,-62,862,423,-2028,757,786,-891,-40,-153,1602,991,-1314,-1951,81,958,1948,-1772,-2260,541,-385,709,171,-877,1790,-122,-3049,868,1257,-852,567,-2561,-2581,2928,789,-95,-465,-2737,1572,2402,-1724,438,835,-2443,1854,-1284,-1652,3412,-308,-2063,-21,-1556,530,3089,-759,-480,-94,-1198,1510,148,-1275,968,1786,-355,1067,33,845,1214,-1759,-913,986,1397,-144,-1551,-1725,991,1930,636,-437,-214,620,-222,-1274,-498,-1220,1938,3,-2590,79,1488,911,28,-1473,-1391,2034,1655,-1187,399,-361,-211,1357,-929,811,2164,-21,-577,-612,368,2592,108,-2172,-319,2,-388,1278,-2025,-868,2191,735,-154,88,-598,1098,-56,-2067,-743,725,1023,-230,-2010,-1148,912,887,-316,-318,-427,-392,1262,-1007,1106,-59,915,-1424,-605,-168,1379,1529,-414,-2699,-1159,1256,243,-1123,412,-294,842,-946,-330,1661,50,72,119,-519,678,1537,368,-1892,-1339,914,2249,1260,-1239,-664,1419,-27,-308,-254,225,818,-544,-959,695,604,1388,-550,-2428,208,780,1807,271,-280,-452,702,640,741,-119,107,471,-431,-1713,410,2637,241,-803,-611,-198,1709,693,-1252,-1728,-362,-240,-70,-421,63,244,-123,-1237,-1010,489,244,662,-520,-1427,194,309,-414,-1071,-677,-209,-1290,-304,897,106,869,643,-580,-921,1597,1405,-1035,-523,-1433,1673,1787,-2232,-297,-472,62,925,-971,-426,2163,-76,-1672,589,708,1714,436,-2274,-1762,501,824,973,-935,-1245,962,-253,333,31,337,867,476,-1350,-127,502,1858,-748,-2521,-919,1026,323,-242,-2028,294,935,837,-811,-793,-397,-92,-211,-1847,1125,1950,-446,-448,-1878,-826,2713,-632,-3012,1014,-778,472,2517,-1605,179,1046,-605,19,1141,151,1818,610,-3010,-1250,1204,727,212,-2063,-641,1406,-408,-206,158,-938,499,179,-813,287,2288,285,204,-861,-864,1346,306,276,265,49,121,466,368,100,-538,544,-42,-169,545,990,37,53,-1603,-313,1799,-425,-376,355,-1121,2204,-14,-1172,956,-229,-1661,718,-1590,-126,2104,-2132,-1424,637,-780,1280,131,-3623,663,1318,-400,800,-622,-1054,1729,-487,-2234,1883,574,-276,-333,-458],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-2,3,-4,4,-4,5,-6,6,-8,8,-9,10,-12,12,-14,15,-17,19,-21,23,-25,27,-30,34,-37,41,-45,51,-57,64,-73,84,-97,115,-127,230,-2101,-798,2076,1080,-1294,-1832,-586,1238,2110,-143,-1189,203,2316,-462,711,721,-807,2350,-3,-2436,2900,946,-1129,-318,-2616,-958,4861,-1751,-2192,484,-3711,1048,1064,-3620,2367,1834,-2397,611,-2150,-1868,3980,-2068,-2026,1583,-495,1490,1788,-3262,131,2813,-1815,746,975,-1323,1197,-848,-1739,1797,1714,-1022,-785,-3054,76,2138,355,-410,-2360,-690,1512,741,-583,167,139,-332,-1382,-570,2006,902,530,-1117,-1895,2163,928,42,-341,-1099,-1140,2133,-1434,-1263,2280,-753,-875,288,-2149,1770,2448,-3324,-751,712,-390,2414,498,-2874,2196,-639,-730,1455,-1327,50,2866,-2841,-815,2398,273,350,-699,-3212,1431,1058,-852,379,-664,-340,1713,676,-2069,489,-191,-121,-364,-384,1722,2862,-144,-1655,-281,335,704,-5,-784,-683,780,1002,-661,53,-40,-476,-244,-1392,-705,2040,309,-2341,-1038,-570,1630,958,-1812,-1780,1245,532,2238,-392,-761,1273,433,-2241,732,1565,-440,816,-2788,-1626,1948,192,-68,-1128,-1381,1234,1871,10,-487,300,-946,-98,-448,-722,1068,752,-1604,-1118,-783,954,1906,-612,-1560,-156,1545,1264,-591,69,-58,105,-1005,-1208,158,1230,-87,-246,-1275,329,1404,1086,-1274,-1363,918,1223,882,-1227,422,633,390,-498,-370,95,247,-149,-1637,-267,195,1455,355,-2108,-1078,-58,1293,-518,-1524,207,-817,-330,406,-128,1831,262,-771,-1673,375,1551,1167,-1027,-1152,1083,1231,706,179,502,-173,1160,-205,-330,1681,631,-567,-1640,-81,949,1239,76,-237,-956,686,1533,-103,-1095,-23,817,1386,-400,763,1956,-330,-1234,-117,-249,1246,1440,-1235,-1018,266,1640,928,-1280,-2296,957,-332,-389,758,-1,853,877,-1581,302,816,-348,8,-988,-1979,2141,1607,463,203,-716,237,1540,-606,-364,579,-651,356,8,-926,1440,1484,-540,-91,-939,893,1037,-967,-636,238,1052,823,-175,-922,177,-43,-461,-659,-469,2638,-126,-761,-150,311,1611,1351,-2850,-617,725,-1239,295,682,-1270,1380,-776,-2039,573,349,190,1351,-2285,-703,2280,-130,-41,-912,-1665,566,12,-1995,942,-772,-960,302,-508,-1363,2649,315,-579,-626,-1601,1014,1680,-1279,-245,386,-316,1365,69,-749,1229,833,-498,-769,1522,1449,-38,-2552,-1309,1078,739,-123,-1512,-252,650,364,1036,-689,-140,1150,-593,432,359,265,1933,301,-2712,86,519,157,1222,-580,-1380,3001,-322,-536,1528,-410,-165,492,-1974,765,633,-1213,-569,-626,-1533,3270,-353,-2322],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-6,7,-8,9,-10,11,-11,13,-14,16,-18,19,-22,25,-28,32,-37,45,-54,68,-89,-68,-576,641,1154,-789,-526,-360,-318,145,-1632,-825,2118,198,404,-1681,-1717,3379,1615,-2074,128,-1938,-292,2720,-1190,-1073,1199,-1713,342,940,-1943,3111,1326,-3944,1125,408,-514,3772,-2926,-2745,1945,-1579,-416,2557,-2653,867,2236,-3391,586,2165,-1017,1829,-1687,-2786,3341,1489,-483,-412,-1607,-154,1513,-1009,-381,1372,-700,-907,-592,-690,2794,1000,-1741,-1052,-1252,1935,1171,-732,-1004,-564,1747,663,-1693,-180,142,-706,1182,-1138,-652,2896,196,-1211,-44,-1157,2276,3280,-2954,210,1478,-934,2787,-540,-1678,1260,-603,-2681,1738,-107,469,1798,-3219,-1150,2700,-713,214,-433,-1784,2850,2230,-1978,707,-347,-101,1727,-918,-302,2250,-573,-2521,-200,-458,2162,1322,-1718,-748,305,1474,-253,-645,-559,716,646,-63,-293,1960,558,-933,69,-527,1887,2415,-1172,-1148,-783,512,1040,-111,-1543,357,931,-656,-217,535,53,1093,-1502,-1572,1001,1054,73,-861,-2651,233,2180,561,-819,481,-354,931,1091,-1501,2403,2317,-496,-726,-1464,-998,2834,-407,-1114,64,-200,756,-35,-1459,-1451,647,-600,-1043,411,-182,333,-764,-1149,-406,884,727,-430,-2319,-752,1725,732,-463,-603,-293,305,-182,-298,81,560,1598,-791,-275,665,1796,614,-1243,-1118,-228,1372,455,-392,-1241,1383,-189,-531,-595,368,-722,-86,-1536,-273,799,2069,-163,-1930,-705,679,310,-424,-396,-455,1172,1092,-399,32,1420,395,-729,-1883,-738,1782,341,-1852,-918,-1131,894,1394,360,-554,-1413,909,269,-750,500,341,-22,154,-379,-281,2175,-941,-803,-63,52,1468,870,-1416,327,1328,393,367,82,-561,332,-760,-1131,580,-692,778,-478,-1382,-450,2266,-121,-759,-476,-1615,1024,-509,-840,1218,24,-142,253,-1500,375,1660,-1000,-1817,-1000,-530,1794,590,-1698,281,1413,-246,410,79,-369,1259,477,-696,-1199,1892,1971,-946,-2031,507,1254,1877,-608,-2120,200,129,438,757,-529,781,549,-1174,-30,-568,-184,1196,-243,-2259,1160,705,-591,914,-1569,78,1713,-429,588,843,-1650,510,-66,-1892,2727,1446,-1368,-37,-1136,-169,3167,-230,-1915,1554,-193,808,755,-1339,486,865,-1714,-368,135,-400,815,-602,-2177,571,1638,630,34,-1610,269,395,-190,585,-856,-233,297,-1165,-814,789,770,376,-315,-454,-314,617,-284,-164,-3150,493,758,-637,306,-1204,-512,1285,-1118,-596,2200,-807,-1496,298,-1277,1791,2057,-1868,-261,444,-1048,2225,-1003,-1618,1711,-328,-1484,804,-552],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-3,3,-3,4,-4,4,-6,6,-6,7,-9,9,-10,12,-12,14,-15,17,-19,21,-23,25,-28,31,-34,38,-42,46,-52,58,-66,77,-91,118,-102,1679,1344,-803,-1356,1037,287,1463,-1214,-3125,1271,1253,-831,-347,-759,-2121,3311,-1841,-1010,2969,-1308,-686,158,-2704,1974,2529,-3134,-613,1101,-1409,3174,376,-2277,2349,-819,-1633,1767,-826,190,2942,-2719,-516,2968,-1320,2067,-721,-3627,1634,1853,-1773,326,-1109,-1494,843,-1001,-1187,509,1409,215,-1033,-1075,1377,1233,-233,-2398,-1792,1573,795,419,-643,-763,630,354,-750,527,1130,-1607,-279,-1399,-1686,3281,1225,-1569,-895,-1397,405,1648,-1945,-1629,2028,-408,1243,997,-2797,656,53,-3935,895,751,283,2524,-2293,-2293,1739,1097,-86,638,-1900,32,1982,-2372,82,1025,-1296,1120,-821,-1046,3116,1261,-905,-444,-1468,1773,1624,-1261,-382,-544,146,372,-554,-619,-480,-307,-982,-801,118,1989,238,-1198,-1471,-200,2026,1229,-902,54,-18,-320,846,-520,-250,2052,-1196,-1332,122,-593,2138,1216,-2736,-429,2142,355,-193,-788,-1173,1634,773,361,1559,-415,-325,-364,-1761,290,2353,484,-1108,-1180,758,2068,1353,-1024,-1112,-1216,161,-72,-1105,861,-101,365,-600,-1556,461,2225,237,-1244,-743,1312,1872,536,-1387,-2144,163,413,645,-869,563,853,-687,-417,254,1307,1263,-1713,-1755,-1446,862,296,1294,-1503,-678,2025,129,-428,-111,-327,61,-169,-1655,611,457,-399,-1754,-598,651,1462,1766,-378,-1300,-986,1322,938,-922,-885,-739,661,-1105,35,913,963,-804,-1927,203,1231,1360,-381,-758,-1359,698,1461,343,-858,-558,-67,328,130,-555,-178,135,-801,-2214,-354,1848,867,-1920,-887,-164,1363,2032,-1373,-498,294,-194,-171,-782,-978,1229,633,-1413,683,1308,470,895,-2242,-883,1376,802,686,-47,-877,1584,976,-1134,763,375,602,-526,-1387,-800,2547,766,-593,-415,-759,1180,1470,-540,-137,235,23,767,-663,-241,1014,57,-1157,-429,187,2387,-47,-2042,-923,690,908,1016,-1281,193,723,171,827,-1189,-387,869,-1526,-1138,831,1071,1446,232,-2346,271,2120,563,684,-290,-944,2294,-514,-203,960,-480,623,154,-1464,1023,2201,-2757,1045,-771,-997,1772,195,-2056,792,-401,-769,1068,-1373,159,1430,-735,-216,-625,-29,1728,-854,-1723,-1207,1105,955,953,-862,-265,246,523,248,-240,-426,348,-1599,473,-347,1094,755,-1959,-1834,703,915,712,-347,-2110,-93,1536,-1220,598,330,-1626,932,-529,-1833,1489,-572,-1733,1032,-2378,-877,2477,-1798,-1422,20,-716,989,499,-1547,1835,27,-999,1165,292,444,772,-584,-2113,820,-397],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,3,-3,3,-2,2,-1,-1,3,-8,17,-35,74,-191,1228,1811,-691,-368,-1220,671,791,-1314,871,705,-1241,-352,-1001,519,3293,-279,-1665,711,-858,1998,3742,-3494,288,1695,-2024,2517,-211,-3101,2743,-533,-2772,3017,-1202,520,1810,-4110,-1029,3858,-1240,1103,-259,-3159,1770,1431,-2326,872,128,-1004,270,-2393,108,3981,-719,-1433,-320,131,1676,1263,-1280,-973,550,-175,233,-262,399,1442,-305,-1282,-1356,1606,1901,-917,-1504,-1540,-274,2649,869,-2230,544,-144,-143,2573,-2000,616,2364,-2462,-65,1275,-1685,1957,-258,-3104,2933,450,-143,1140,-1718,-670,2630,-1353,-648,2474,-585,724,809,-3563,1579,1819,-2588,-673,-1670,-766,3951,394,-2237,1015,-447,-83,230,-825,884,1518,-901,61,431,970,756,-1074,-1547,-1160,397,1538,242,-2851,78,-239,382,-180,-453,522,236,-590,-21,487,1427,1417,-2955,-1447,1361,1450,830,-321,-1072,-309,1544,-717,147,-161,-1788,1745,-567,-1772,2220,-289,-399,-1443,-1789,334,1566,-1052,-1368,-53,-537,1845,127,-1895,966,-653,428,-248,-376,843,569,-1640,-1905,423,459,1838,-477,-1558,-49,984,465,-746,279,98,568,-6,-433,706,795,980,-1461,-1292,952,1716,-451,-1687,-119,1465,1061,750,-486,-784,955,280,-442,-60,1230,327,-396,-958,135,1740,1402,-289,-887,-442,1297,2059,-127,-571,353,509,422,-479,1737,1086,64,-1574,-784,803,1801,-59,-910,-1372,282,1211,567,-727,-587,405,345,-593,-369,113,245,-870,-1119,-654,1514,1753,-673,-1709,-700,366,1291,-87,-874,-605,-236,374,-923,-904,1300,685,-1112,82,289,941,908,-1207,-1685,499,1485,723,22,-1273,318,775,-416,736,592,365,280,-1925,-1680,1281,588,-76,465,-196,-216,2099,-373,-1591,74,-256,120,31,-853,233,22,-641,-1060,-177,1119,1335,-961,-2461,-15,299,254,539,-1025,350,580,256,-61,192,437,60,-1332,-346,357,1809,645,-1804,-933,892,296,1774,-688,-1189,1633,1201,-1545,-161,-192,-1354,622,-1840,-990,1736,-827,-134,-990,-856,2090,2110,-1847,-600,-1134,-1139,798,-553,-1627,1239,-745,-89,121,-1043,1757,2159,-2488,-247,1539,-88,843,-231,-1545,-454,1006,-381,457,910,-162,-562,-1342,-718,1342,1331,-122,-1201,-807,-18,774,574,-1539,-285,540,788,-638,439,-1300,374,1137,-1495,78,1489,493,-521,-1225,-1159,3085,-12,-667,360,-1997,809,1832,-1217,-43,1024,-1634,-91,198,781,1949,-292,-2631,-1068,130,314,2602,-2019,-379,2577,-757,-119,567,-1387,547,237],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,9,-9,10,-11,12,-14,15,-17,19,-21,23,-24,28,-31,33,-38,41,-47,52,-59,68,-78,91,-111,140,-190,305,-1230,-69,1219,973,-1202,-820,1001,-389,80,-255,784,312,795,-2757,-629,2010,144,-776,-1580,-3309,1985,2383,-1781,812,179,-1134,2402,-1759,-2690,2911,-946,-1821,1793,-2020,2004,3645,-3176,-617,2180,-1442,2485,279,-4905,2761,875,-1077,1532,-1169,-1308,2085,-2399,-1060,2916,474,1152,-684,-2498,1048,2054,-1054,-430,-1308,-250,1204,165,507,852,1021,-1154,-1554,4,1188,-293,-780,-1868,-1527,1697,418,-1711,-217,-1973,1529,1772,-1700,101,681,-418,-520,39,-533,3005,-537,-3558,206,102,-423,3083,-2736,-1729,1382,-593,1062,-158,-1658,1864,675,-3313,349,1514,-469,1493,-2246,-2195,2485,669,-986,-701,-888,1059,2104,-419,-41,55,-729,190,-866,-74,1704,945,-1327,-805,288,933,1244,-1679,-1376,262,924,1200,-837,380,496,-522,-605,-1370,953,973,-1060,-2069,-67,-281,2458,563,-1456,542,1205,925,16,-909,-798,1114,-794,-1251,1515,447,1195,654,-2982,1086,1257,-71,380,-897,-2183,2916,-196,-918,250,381,-1022,-236,-416,862,2267,-186,-898,-64,948,1485,287,-1529,-1263,-325,46,924,-609,-1316,998,597,98,-715,343,860,214,-1875,-647,533,1727,-289,-1652,-958,995,260,-797,-537,694,1074,386,-130,-674,1098,95,-2552,-677,1056,1107,666,-1218,-852,-182,907,1147,-882,23,1019,228,-525,77,779,106,237,-2260,-820,88,620,-812,-519,-1129,1113,2053,-1381,-403,356,18,-1070,120,-694,125,48,-1268,-457,-10,1259,-117,-1414,-2431,511,2068,1352,71,-750,221,1031,301,46,-698,1624,-19,-2095,-1124,60,1927,-929,-1777,-138,482,938,-414,-1536,-29,-64,-725,-556,275,454,838,683,-1830,463,358,776,699,-2669,-850,1075,653,501,-462,-1410,505,1634,-1669,-125,756,187,-158,-997,814,3429,-1240,-1283,-1322,-466,2163,844,-1405,-1568,-123,516,702,-921,2104,1000,123,-36,-348,175,1211,149,-838,1054,23,939,-1289,-1086,726,1045,442,1572,-315,-561,1498,-635,-799,842,-6,1088,661,-3191,1047,1896,-578,345,-305,-987,1604,-811,-1580,1270,-973,-463,1166,-673,1116,464,-1024,-422,488,-468,2186,359,-2127,1290,1605,494,404,-1016,68,1060,91,-1665,264,801,1276,-137,-2160,6,1455,281,-191,-422,-815,50,192,-794,-1520,-393,-449,-1250,-514,373,521,861,-1567,-1696,1775,346,-330,216,-1810,1033,1328,-1752,1119,984,-1006,371,-40,-727,2382,-321,-2021,1217,-1361,406,2764,-321,-528,-171,-1110,1827,207,-2445,1186],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,0,-1,1,-1,1,-2,2,-3,2,-3,3,-4,5,-4,5,-6,6,-7,9,-9,10,-11,12,-13,14,-16,16,-18,19,-20,20,-19,13,4,-111,-240,60,-1472,723,430,-804,-539,-1008,440,2578,-231,-1197,208,-1558,1910,167,-1476,1358,643,-1484,1150,-390,46,2558,-1840,-2784,3067,-530,1665,1675,-3302,-818,1878,-1111,818,536,-2562,2236,210,-3983,2637,1176,82,1856,-3250,-645,3189,-1636,-845,430,-1127,1273,2219,-2107,-175,700,-378,887,-517,512,2107,448,-2577,-595,404,1935,90,-1493,-1302,-88,1671,39,-522,480,-565,-421,247,-716,453,929,-2555,-897,510,416,2368,-492,-4011,1077,1313,164,1729,-2397,-554,3722,-1645,571,2392,-317,697,-181,-3587,1202,1413,-1988,-466,-1196,-458,3358,437,-1543,1639,-1074,793,1172,-1769,1607,1181,-2127,-2005,-827,253,2645,-1020,-2479,40,636,1748,1030,-1170,-492,1501,-819,-1184,1046,1697,1305,-1119,-943,-238,2333,1344,-799,-517,-120,18,1133,-176,-1214,139,766,12,675,0,115,974,-1707,141,2298,621,484,-937,-1723,1941,1988,-746,214,-239,-1043,871,19,-1662,427,482,-1581,-1244,-847,1084,924,-1377,-2531,-539,108,803,1287,-1411,-292,1007,-583,41,-240,15,-142,-1324,-637,-407,2849,-158,-1429,-1378,-347,2183,137,-869,-918,957,425,360,828,911,1597,-879,-1337,-410,483,2168,-843,-1221,-240,-259,1049,416,-1172,-186,1216,459,-543,-59,1007,427,-284,-1802,561,2568,-232,-1079,-1007,-368,941,242,-37,-604,-786,1154,199,-516,-548,38,566,-744,-903,53,1844,108,-1021,-522,1323,1595,-158,-805,444,1000,1611,112,-534,304,75,-1296,-384,-503,564,71,-1295,-759,-704,950,414,-80,-1672,342,1247,359,-441,-153,454,1233,-1406,-334,417,-290,551,-304,-2169,457,1194,-814,-319,-1492,-966,2520,-1086,-259,1482,-2363,-368,-478,-2368,736,1676,-1953,-844,-521,503,2663,-986,-822,1333,-283,-357,899,-1101,1245,707,-1699,647,182,968,717,-974,-1764,894,1487,1127,-755,-1986,1133,14,-635,234,-660,815,-921,-668,380,44,441,1128,-1875,-305,2195,663,220,256,-1011,2815,1236,-937,426,-768,-1498,1054,-1423,-136,1933,-1432,-1384,-273,-1163,2349,2673,-2046,-795,1535,74,1514,93,-1486,1046,273,-2350,833,-374,565,2047,-2664,-1112,1178,46,285,-360,-1184,1003,1726,-186,-280,-829,-150,953,-542,-634,542,510,-152,-555,-920,1834,2,169,-792,-399,1773,79,-460,434,-1270,148,75,-1907,1343,1681,-378,-475,-860,-1539,2357,470,-1034,-31,-1064,776,1757,-1399,-428,2087,-78,838,615,-743,1775,966,-2559,73,-210,929],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-2,3,-3,4,-4,5,-5,6,-7,8,-8,9,-11,12,-14,16,-19,22,-27,35,-54,524,-334,-928,807,-332,-154,236,814,1577,-801,-1992,935,962,438,386,-2634,-346,2023,-306,17,1198,-1204,1045,1153,-2703,1939,1635,-254,1338,-2984,-498,4613,-41,-2640,879,-1803,1503,2949,-3791,-113,2212,-2338,837,-54,-73,3663,-947,-3752,1439,909,-209,1180,-3093,-767,2381,-190,898,-108,-2443,420,1207,-1752,-13,1924,-107,-41,-1070,1101,1565,948,-784,-1836,553,1059,-53,-814,-1191,-382,947,-1467,-1453,804,79,601,662,-2573,1877,2772,-1808,336,-699,-443,2531,2,-1429,1799,-604,-1586,2123,-1403,1460,2336,-2895,-1478,587,-987,1480,-13,-2987,605,1827,-708,1143,-1486,-783,1902,-492,-896,1683,543,372,-561,-1659,1658,3216,-366,-1253,-1442,-1157,2535,-643,-512,-1260,344,2413,-512,11,-165,-72,-437,-592,-980,2514,475,-1193,-490,-1791,1784,2083,-289,-2494,43,-194,537,-773,-1055,1134,816,-2217,-932,988,581,2105,-2382,-2440,1331,1037,1061,-1041,-1714,-22,696,317,435,824,289,116,-1038,-1841,1629,1726,78,-902,-697,603,2297,-514,-533,-333,554,934,1441,-234,837,817,-656,-1241,-120,1729,674,-263,-1473,-487,1726,1915,-217,-1760,-1007,1991,85,-218,196,-31,602,-1115,-779,-352,1012,-41,-1371,-1517,-50,1015,-461,-555,-114,-158,336,886,-369,411,-761,-802,-1043,-256,1227,833,-831,-2171,-85,1255,668,-233,-1067,-690,618,336,486,-579,771,-185,87,-332,-431,1344,559,-408,-2230,740,2217,358,-1703,-642,14,234,412,15,243,247,-330,-1358,-1015,115,-140,74,-387,-813,1009,2234,-630,-1496,-778,73,1974,151,302,204,-1046,-1063,-483,-1638,1493,803,-2020,-757,-435,350,2219,-1198,-1085,1769,432,-283,770,-768,-729,120,-1573,521,1334,324,1076,-919,-2052,1235,1270,-281,-384,-1483,340,1452,490,-486,-331,275,315,-730,-1053,939,1073,226,-1187,-28,1057,1609,-1223,-799,-314,432,948,-935,345,248,-683,14,112,-582,2580,1588,-1058,-324,-980,1156,1850,-2802,-1375,1246,-917,1882,-991,-2280,1833,-275,-1979,345,574,1054,1191,-1582,-1275,3296,-1183,-585,-33,-1628,350,2036,-1209,789,884,-100,1265,-332,-754,2152,138,-1172,72,-425,1348,1394,-914,-1622,727,579,2098,-771,-842,-289,1045,-592,-407,406,1723,-613,-720,-241,-1024,1477,568,-2173,292,245,615,1929,-1790,-887,1452,-421,246,60,-757,1651,169,-2303,77,1215,-674,1212,-1746,-47,2687,187,-1041,1085,-819,578,1608,-1477,-130,674,-796,161,559],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-4,5,-5,6,-7,8,-9,10,-11,12,-14,16,-17,19,-21,23,-26,28,-32,35,-39,43,-48,53,-59,66,-73,82,-92,104,-120,139,-164,201,-258,373,-958,1168,1540,-201,-2114,-1748,1421,1016,695,-905,-1402,746,1253,-1006,-606,1490,-641,665,-335,-1617,3112,1206,-2624,771,-1038,-636,3199,-1087,-1181,2176,-1618,896,1331,-3411,2962,721,-3742,1319,710,343,2778,-1608,-2780,2524,270,-113,1380,-4318,-204,2718,-1710,-224,2330,-1355,198,-288,-1563,1757,398,-1482,-1355,-1489,851,1638,-1037,-643,-582,-413,206,-709,61,694,545,-555,-1675,227,3080,594,-1302,-1302,-1177,1226,2519,-2110,717,672,-856,529,77,-1861,2641,-494,-1359,1977,-1788,-82,865,-4758,56,2439,-844,1206,-307,-2646,1616,1522,-1865,329,-302,-152,1296,-2120,-150,2735,-668,-1565,-1103,-946,1921,1074,-395,-790,331,75,1687,-407,-1240,730,530,-52,-164,-589,1712,144,-2182,-879,456,1816,575,-1700,-646,546,1765,782,-2167,-238,606,-875,229,-483,131,2315,-1093,-2091,343,1026,1545,492,-2614,-576,2041,-507,72,571,-1612,288,-669,-1752,130,1599,-406,-151,-3266,-900,2488,955,-2,-170,-454,798,263,-729,-618,1684,7,166,-990,1485,1613,501,-1756,-390,1294,455,1388,-2553,-649,286,798,303,70,-282,13,80,-1369,-711,2941,483,-1652,-2245,-987,1135,805,-842,-1859,410,1331,547,-116,-432,350,67,-578,578,792,1463,321,-972,-1105,918,1560,884,-1538,-1360,770,813,704,-153,591,146,396,-1736,-799,1082,799,-907,-993,-563,1245,941,169,-991,-999,1732,1098,1,-765,177,1205,-639,-255,504,1041,540,-970,-2186,1136,1514,993,-1308,-644,-189,1796,1000,-626,-474,-163,-92,-846,-992,136,2154,-515,-1663,10,681,1564,290,-2921,-684,381,78,282,-1022,-768,771,202,-1066,1257,-63,664,582,-2075,-644,2413,-78,-88,-1105,-489,1322,1079,-2092,-421,460,164,1144,-1472,-19,492,-977,-1246,-1166,-53,2206,29,-1531,-1121,574,2196,-965,-1213,243,105,550,180,-294,87,1670,-642,-651,340,1493,1724,-1203,-2368,528,98,508,758,-1511,147,1779,-142,52,856,-90,1259,282,-2343,1750,1084,-728,268,-2280,1084,2202,984,-427,1380,-1598,673,935,-2015,803,458,-1029,486,-44,-719,2444,-1303,-2021,167,1177,-167,861,-1784,-543,1407,-38,329,-729,437,677,361,-785,-510,1251,285,-1009,-1909,-566,771,1191,299,-888,376,307,-342,684,-833,-324,-99,-928,-1225,2082,362,1466,-870,-2672,2127,776,-900,119,-2018,-783,1885,-1390,-2040,1355,-1485,-893,891,-1632,808,2137,-2324,-397,587,-718,2582,-502,-1877,571],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-3,3,-4,3,-4,4,-5,6,-7,8,-9,9,-10,11,-12,13,-14,15,-15,15,-13,9,4,-42,487,944,180,248,-766,1517,-721,-2386,143,1585,-67,34,-1260,-667,3600,-733,-2632,1244,-802,252,2311,-1890,-822,3048,-2249,98,317,-1809,4007,399,-4500,2067,964,-108,2455,-3547,-1224,3768,-1162,-629,2941,-2160,763,-673,-2241,1662,1895,-663,1441,-1815,-2298,2993,41,-2936,-620,-1882,499,1593,-992,309,1312,690,-645,-1603,1016,1313,-271,-1586,-661,287,3255,-850,-1120,341,-790,1721,19,-2020,1544,-430,-950,765,-569,1613,1415,-2093,-1582,1139,-531,1653,443,-3379,930,2579,-1042,730,-306,-1508,2804,-1494,-2561,2138,-232,-458,326,-3467,187,3052,-1017,-324,486,-703,2688,582,-1542,797,-135,-6,1196,-635,994,2172,-995,-1188,-52,813,2058,205,-2821,-771,867,14,32,-884,-818,-516,-333,-230,80,2188,343,-1341,-1323,-35,440,1248,-1186,-2209,496,-121,283,464,-1875,1344,781,-1777,252,2418,237,1553,-1616,-2121,2436,2134,-1198,-751,-1437,727,2633,-211,-245,949,-843,791,535,-411,1222,891,-1101,-1257,109,665,1199,-1331,-2174,936,1458,173,-533,-1047,517,1473,-1347,-590,503,312,-180,-1477,-1317,720,2119,946,-2491,-1579,350,2018,374,-1338,-1939,394,13,378,-1636,1162,1272,-238,-156,-40,1396,695,-834,-2371,-1611,989,1974,-1118,-621,-280,920,-132,-658,289,263,-71,-1229,-269,732,2601,808,-1817,-1863,569,1006,249,448,-1099,606,1625,-264,-1131,-435,518,207,-1414,-691,759,2121,-800,-2183,-1088,1488,805,-395,-807,-1093,-229,980,128,-17,188,745,-1256,-769,-492,1226,679,-1099,-1231,-497,814,-154,-1161,-1522,841,619,-764,633,607,36,1221,-1120,-1085,3413,997,270,-1314,-966,1590,1788,-1847,-306,-683,-1761,1548,478,-1299,764,43,-746,173,-612,799,2423,-741,-1060,-3,-505,1553,-157,-1672,-874,185,-263,-328,-948,-968,-685,-1058,-861,630,1456,1112,-1783,-483,1059,985,1310,-1689,-1281,1271,42,-491,-817,-612,373,1493,-2094,720,1288,-827,1350,-283,-1672,2968,438,88,327,-2171,-25,1860,-2091,-1480,503,-1666,1405,725,-1092,1826,1424,-577,116,592,448,2117,-1191,-1477,1479,373,607,612,-273,1193,277,-2400,-43,363,342,409,-931,-925,1056,1062,168,-746,-466,694,457,-269,-1324,-1429,1314,-43,-219,393,614,-388,-746,-1692,279,1507,-218,1271,-444,-494,1350,889,-1408,1346,-812,-663,739,108,913,1326,-1979,-529,-283,-566,2166,821,-2109,567,-57,174,1112,-793,-1788,1571,-1240,-1068,656,-2548,812,739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,0,1,-1,1,-1,2,-2,3,-3,4,-3,4,-5,5,-6,6,-7,8,-10,10,-12,12,-14,15,-17,19,-20,22,-24,26,-28,29,-27,21,7,-288,-1365,-545,1594,2484,-1565,-1442,-890,-852,1673,-983,-1864,1559,256,-737,978,-1739,1643,2701,-4291,-428,2478,-315,2433,-1106,-4604,2362,1065,-1327,1604,-2119,303,1823,-2172,-1599,3304,-1212,299,-55,-4115,3181,2313,-2144,-746,-783,-2025,2451,136,-1413,698,-1084,-505,797,-1792,1537,1380,-1558,-1491,-117,-91,1939,-635,-1838,377,861,421,-1091,-732,144,924,-296,-580,347,890,-1307,-1713,-1091,1693,931,2070,-2379,-417,801,-293,818,-553,-3230,1851,699,-2284,1430,915,-1446,552,-2184,-1582,3213,58,-2151,318,-973,1403,3169,-2799,60,858,-2268,1364,-1124,-1118,2382,-602,-1194,-54,890,1464,1351,-2972,-1942,2118,627,480,455,-1174,-410,408,-1185,-661,605,1003,-36,-1198,-998,1316,983,643,-1193,-577,75,892,374,-1000,-1818,1243,68,-1348,1438,-770,893,419,-2439,590,2583,-639,-971,-1736,-818,2111,623,-2034,44,-513,470,278,-992,708,1769,-943,-802,740,288,1176,671,-2326,-666,-25,1160,1076,-2039,-1064,268,942,-810,199,548,829,-431,-1097,489,1091,1145,-535,-726,-1409,1117,162,-326,-962,-1194,1008,845,-340,867,124,149,-1541,-1841,667,294,287,-836,-854,1018,1825,772,-1142,-1019,462,-219,168,-79,530,404,223,-444,-229,1003,619,-1558,-1816,-607,1228,1108,-605,-981,-1104,1068,1348,183,-173,1102,12,-838,-684,-25,1806,671,-1122,-2001,329,971,1077,-354,-1269,-682,651,616,-611,-190,-303,-296,-365,45,880,1733,436,-1387,-475,988,2029,364,-1569,-1330,36,25,-238,-317,-1142,368,47,-1514,951,721,118,-471,-906,64,1555,-334,-935,-39,-1315,848,1456,-370,319,865,280,451,-117,-452,3250,-566,-1599,-804,-766,1502,2417,-2081,-400,738,767,591,-516,-807,526,301,-1573,713,615,599,-22,-2030,-432,1032,1790,-794,-1608,-238,1890,932,61,-894,66,993,-853,-339,820,257,1095,-750,-2852,1190,1889,-214,603,-825,-410,2349,601,-1551,73,27,-442,406,-602,1148,3103,-1143,40,-10,-244,2681,-1251,-2175,555,224,141,1078,-886,10,1564,-999,-448,477,-92,1037,152,-1777,616,1294,-112,338,-1117,-334,1738,604,-507,-324,495,-137,-603,-325,1392,1342,-670,-348,-2466,294,655,226,-216,-1153,1184,1034,117,106,-543,-335,1410,-205,-977,466,-148,-1324,812,-1657,219,1661,-1431,-577,368,-692,763,426,-1411,734,-83,-960,521,-134,-703,1184,-2453,-1463,1778,637,710,199,-2436,1433,2004,-1470,465],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-15,16,-16,16,-15,12,-6,-8,42,-147,1171,1597,-442,-1454,-562,1467,1388,-430,71,463,-531,-624,274,-984,2448,978,-2085,-1416,1833,-88,2493,-1502,-3536,1190,-532,-802,1617,-1557,-398,1830,-2766,-389,2517,-2180,1899,-1025,-2744,3953,1803,-2699,792,-1777,-1410,3756,-1149,-1429,1811,-1198,-528,749,-2318,1995,567,-3269,-35,1555,596,3475,-2077,-1944,1018,890,235,737,-856,-120,119,-2169,-7,674,484,677,-3304,-1117,1631,1636,451,-1886,-346,1141,-440,352,-209,-1078,1945,246,-2125,1829,11,-1002,484,-1933,-1188,3617,287,-1761,-205,-1517,1243,2744,-1754,637,1278,-1690,1340,663,-1887,2017,-533,-2872,1136,-1049,1639,2467,-2544,-1285,1436,-423,736,-118,-1398,331,594,-2136,598,956,-272,-200,-2607,312,3209,846,-1625,-1913,-536,1944,1809,-2264,-491,-589,882,-261,-248,202,417,-73,-719,-2254,993,2271,-583,-1111,-2727,-797,2301,285,-1095,1043,-515,-526,502,-1820,257,570,-2205,-669,163,387,2186,246,-2172,228,1436,47,1555,-896,-507,1980,372,-333,1268,-704,2300,44,-1411,653,743,353,-1040,-2116,576,1218,1088,-538,-1148,280,361,657,-265,-97,667,-253,-1928,-1709,977,1442,182,-2009,-432,150,1093,-112,-871,98,-457,1037,-623,962,982,-142,-379,-932,996,1149,1759,-1628,-1996,5,2952,437,-1122,-759,-601,-445,255,-744,-195,622,-638,-263,-812,934,1423,47,-1743,-1665,-571,515,1956,-196,-1032,198,-554,365,-171,-333,1052,21,-2003,-502,1376,1651,-224,-1618,-74,1605,2078,311,-484,125,353,251,-1266,194,96,605,22,-406,1282,1983,-836,-578,-1949,162,1953,496,-38,-1180,631,1289,420,-1639,-290,-351,-197,-632,-1442,-171,1915,-820,-2256,-605,516,1109,810,-2174,271,526,-407,752,-497,-773,2025,-828,-430,1084,108,912,146,-1253,216,1847,-224,-360,-587,-188,724,1059,-676,132,116,-8,-758,-874,862,1772,-542,-199,-147,898,1874,824,-1606,-1715,320,1167,-681,-1169,1816,-17,178,-306,-1208,1253,1322,-905,-422,-124,118,2599,-799,-2527,10,-620,854,1151,-1676,571,1658,-456,855,1207,-368,1389,-484,-2741,1809,989,-523,-641,-2139,-156,2186,-468,16,-138,-1128,19,-27,-682,1317,488,-1467,-1120,-642,314,1261,-597,-1532,-443,1183,2101,-109,-821,631,514,-145,-1018,-198,2104,208,-218,-79,-1111,897,2047,-2283,-631,47,0,2025,884,-297,1739,-607,-1319,1038,-6,-395,1724,-2161,-841,1708,132,1811,-1258,-2133,590,780,-1034,509,-127,-657,2613],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,2,-2,2,-2,2,-3,3,-3,5,-5,5,-6,6,-8,9,-9,11,-12,14,-15,17,-18,21,-22,25,-27,30,-33,37,-40,45,-49,55,-61,69,-78,88,-102,118,-142,175,-230,342,-846,-371,583,779,845,-1412,-1779,-273,1109,820,362,-2043,-463,1762,82,633,-322,-1121,1959,-403,-1772,2372,-257,-606,784,-3088,1035,3164,-1436,-217,-918,-2149,3414,-53,-3258,1463,-1247,-2000,1309,-1716,5,2924,-3164,-2986,2387,-133,2586,1013,-4327,1463,1864,-420,708,-595,-2376,2142,-370,-2104,2052,-4,179,13,-1390,720,1649,-719,-2774,-1166,-130,1580,815,-444,-919,-175,1308,-933,-60,2,-3,403,-994,-1628,1988,1765,-522,-1167,-1310,1533,2800,-1128,-1255,857,-712,858,73,-2070,2169,1516,-3262,164,-269,122,2685,-1962,-2843,2168,-687,1840,2099,-2600,-261,1448,-1434,499,703,-1001,1299,-744,-1551,1446,1279,-58,-1398,-2652,519,2710,-603,-993,355,-666,-222,-716,-795,709,1477,-235,-819,-954,1387,-8,-1604,-1293,-921,1250,1013,-1166,-779,-84,380,561,143,173,989,-631,-1353,-864,619,1510,1030,-2094,-287,1611,-68,2318,-522,-2078,187,191,-254,932,-18,1491,1278,-335,-1103,2428,1132,-678,-1304,-1457,1379,1799,-425,-1524,-921,-529,1189,-563,-1501,1067,654,-1586,-1146,409,2166,2433,-329,-1515,95,754,296,-335,-1105,-103,1635,16,-1138,62,546,600,-1076,-696,1021,1637,-249,-606,-528,531,1772,448,-2035,-1386,1537,394,-291,36,166,-68,147,-1675,499,1137,542,463,-1801,-534,1492,1540,-216,-1401,-227,2046,843,566,-779,156,571,-623,-212,95,1143,298,-1271,-2029,1615,1661,100,-544,-564,334,1086,-731,-453,-853,1311,982,4,453,374,1265,426,-1358,920,1295,1740,-481,-1502,-378,495,-345,425,31,115,-675,194,-1138,-263,2690,960,-1738,-467,-314,1867,3167,-1734,-230,716,-16,326,643,-1736,615,456,-1573,-104,368,938,1038,-745,-1261,2437,1045,80,-743,-804,617,1714,-687,-662,1299,679,-573,-93,-146,1113,798,-833,-681,787,853,769,-1059,-1343,-331,820,421,-352,-557,473,-738,326,-212,58,1407,-423,-682,-422,721,1892,1130,-1218,-123,1215,-560,724,-317,-967,1820,-997,-314,1214,-894,1267,1197,-1408,652,2037,-1106,1748,-1353,-1572,2522,472,-987,820,-885,-668,1505,-1361,1018,1854,-232,-489,-508,-1934,2454,600,-2702,380,78,117,1189,-881,-668,269,-642,216,-915,-10,1208,1011,-1353,-494,1044,1895,-1219,-691,-289,-124,908,260,-1037,-365,674,-1205,697,-183,866,1808,-825,-1505,766,-55,-390,841,-2417,172,1860,-164,416,-194,-857,452,-3,-2083,1656,31,-923,106,-810,-959,1955,-341,-326],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,3,-3,4,-4,4,-5,5,-6,6,-7,8,-9,10,-11,13,-14,15,-17,18,-20,22,-24,26,-29,32,-35,40,-44,49,-55,63,-72,84,-101,125,-167,253,-570,-799,1731,1385,-800,-668,-2322,699,3882,-2320,-246,624,-555,1246,-155,-2577,1331,489,-2398,2543,145,-318,3376,-2558,-2196,2770,288,679,983,-4528,428,2286,-2465,766,339,-1659,1708,62,-1839,3248,192,-945,616,-2502,1044,2616,-1593,-2202,-590,-866,1711,-972,-2010,451,263,253,-233,-355,876,1797,-1268,-2668,-684,1171,1895,-1702,-1432,-311,759,2510,-363,-639,727,-545,-752,675,-1252,1527,1774,-3039,-413,833,-183,1447,-1189,-1420,2059,1175,-819,1688,-2338,-988,1995,-2411,939,2107,-1793,675,-535,-1579,4662,1092,-832,1188,-767,755,3381,-1364,-1150,1323,303,1010,1424,-324,1723,1162,-982,-658,362,1100,1309,-1185,-1589,122,1879,925,-997,403,907,-496,-501,148,200,240,-1187,-1653,622,884,1694,131,-2094,-365,1584,-97,766,-987,-1961,1322,-200,-59,1423,167,-344,619,-1957,321,2282,-1247,-1515,-1246,-877,2649,1219,-1526,-860,-302,-1041,808,-984,-1194,1926,-130,-1024,-619,-365,1933,702,-1081,-711,1311,1413,887,-1231,-1138,1323,-313,-227,-132,-87,819,-175,-933,-1409,1427,755,-510,-1726,1272,545,1857,219,-409,-631,462,-91,23,306,601,1184,-1022,-1741,1906,2561,422,-558,-1375,436,2018,274,-1241,620,338,853,-325,222,257,1171,-139,-449,-523,1080,1749,-607,-1293,-1180,137,1125,-67,-456,-877,-78,738,-916,-1494,782,564,-648,-808,-938,864,134,-1185,-758,224,569,1628,-1456,-385,-1086,-198,316,851,-41,-540,979,-858,-139,55,2339,15,-1542,-1733,1702,1520,484,-1101,-1839,1054,111,34,-478,479,284,-501,-1296,-398,1395,-213,-540,-2251,-444,1544,1437,-516,-407,-812,400,668,-878,-203,613,-1192,-274,-681,93,1411,657,-1875,-1044,-380,924,1680,-1044,-1283,717,1218,61,197,-451,988,220,-490,717,930,1495,-699,-1195,-566,1370,1192,-443,-1923,-281,372,-674,269,-285,153,762,-452,-730,263,660,747,20,-1523,-123,2026,-323,-526,-1257,-1525,2678,40,-1735,1374,-347,-888,923,-444,670,2416,-1610,-1704,637,-852,870,1009,-1811,-672,814,747,45,-27,-1005,1626,464,-678,-20,-689,920,41,-1829,-738,521,751,-172,-1221,-465,696,-197,-1219,-656,33,935,545,-485,-27,-272,-456,-1975,-1771,87,1642,-230,-833,-1538,5,1389,-618,-1139,967,-1619,-644,1452,-1486,1487,1309,-1184,78,299,190,3346,-1904,-2560,1235,-628,848,310,-2544,414,1799,-2047,58,661,-1477,1112,-462,-1027,1984,1054,-498,273,-2497],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-1,2,-2,1,-1,2,-2,2,-3,3,-2,3,-4,4,-4,5,-6,6,-7,7,-8,9,-11,12,-15,17,-22,29,-40,68,-466,816,1277,789,-443,-356,1059,-589,-96,577,-526,3290,-186,-3378,730,-262,500,1934,-2617,-887,3745,252,118,1826,-3158,762,785,-4225,1761,1690,-1471,2419,-2926,-2233,4605,-506,-2441,500,-2517,882,3050,-2472,517,718,-1668,1026,-629,-700,2955,-182,-3075,-28,849,479,1150,-2105,-1809,275,340,975,-572,497,370,-623,-83,-486,918,1128,-1138,-1321,-215,-10,816,-138,-3150,1728,1040,-1043,866,-424,-1037,2484,-720,-1213,1556,-1238,-266,1040,-2409,1420,3124,-2422,-97,115,-3219,3555,1212,-2277,2071,195,-798,1757,-2798,-259,1162,-2159,-1107,955,-85,2388,806,-3359,371,1426,-69,1495,-922,-1256,1354,207,-745,-674,295,404,-631,-1531,335,1499,276,-1603,-1381,751,1994,1676,-683,-1433,17,1536,3,139,658,-444,572,-1180,-973,2274,522,-711,-1050,-2021,-375,2902,-1294,214,366,-532,1119,579,-1408,815,187,-1414,-261,-458,1050,1661,-685,-1909,1111,650,734,-882,-1396,-163,241,-291,-725,-308,-555,1121,-1419,-1050,1657,679,-516,-1641,-475,648,2396,821,-479,-706,408,710,322,-334,-1174,544,-47,-529,-299,2188,2201,-772,-1400,-604,1678,1552,417,-1002,-1503,1429,464,-529,-1039,-364,723,-212,-1086,29,2096,1252,-2709,-774,924,1307,513,-20,-1118,-786,188,299,228,-330,800,214,-152,-260,88,-257,415,-1822,58,780,510,25,-1378,159,110,651,-127,-1393,639,387,-488,-952,837,935,-63,-53,-2267,272,2175,405,-1137,-1557,547,997,664,80,-668,-580,547,-1166,97,1146,758,463,-1213,-929,667,1293,-720,-651,-1509,-1484,1856,-351,-823,921,32,-501,-240,-65,2287,2088,-2719,-1256,568,709,1320,40,-2001,716,861,-421,699,-1395,-597,369,-1825,-473,1358,-1095,-699,-762,-1728,-77,1023,487,-1220,-2002,48,966,-183,-667,-602,1623,-170,-375,-728,-64,-315,-18,-512,-1020,1124,646,-521,-845,-1151,727,1613,-1414,-581,-343,-986,351,-632,-1116,1679,359,-1645,-339,435,428,1830,-2078,-1130,1085,-264,1846,-436,-1150,1407,724,-1442,263,368,-1187,1146,-1837,-1056,2574,651,-396,-802,-1853,1249,2014,-465,240,265,-1130,788,681,-847,760,216,-620,-1117,295,718,863,-116,-758,-535,1386,1113,-1028,-288,-313,-422,1319,-2016,866,1001,-1017,10,160,-1124,1659,659,-1760,926,572,422,1434,-396,-816,2040,-2116,-616,2013,-1447,1120,460,-2467,266,1886,-1138,864,-100,-1493,2474,1210,-1250,-328,220,685,1527,-1250,-529,1920],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,1,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,10,-11,13,-14,16,-18,20,-22,24,-27,32,-40,61,-93,-166,1700,-242,-1789,-750,645,1907,-1144,-176,266,97,1875,-456,-1750,-123,664,-906,-1626,-547,404,2314,-635,-2373,1578,252,1743,1556,-3418,620,1434,-1050,1626,109,-2117,2423,-1785,-2780,3868,441,-707,1391,-3167,770,3271,-2904,-719,45,-1610,1361,348,-2416,618,-240,-2296,1277,-1805,295,2669,-728,-1520,-346,-378,1981,1100,-2113,-436,1274,576,355,619,379,1454,-571,-427,874,1013,1749,-1443,115,120,501,1380,-1450,-1728,609,150,608,670,-1407,829,1030,-1929,-257,1691,-710,1185,-1518,-2865,2267,933,-1625,378,-1016,-546,3330,-1847,-734,1101,-1287,24,188,-2519,2206,1959,-1946,-321,-560,732,2365,-819,-2314,742,1225,-234,830,484,-198,1342,-1179,-1271,1019,150,970,-1312,-2574,295,1837,-502,-1637,-2153,739,762,632,-724,-919,117,407,-1479,107,139,1322,-492,-2085,-1301,2401,758,171,-1647,-2175,823,1781,-1189,-702,275,-81,332,-802,-1119,1998,206,-1147,-713,210,1845,1467,-2304,-1776,455,699,1061,-426,-1451,388,-115,-288,935,192,38,650,-2663,-1006,2049,859,600,-474,-621,185,1452,-1038,263,-115,673,1661,-430,268,182,404,-757,-1340,1251,1410,999,-1784,-1968,692,2305,862,-652,-1069,-939,-66,572,685,254,79,794,-757,-1005,201,1690,-355,-570,-1309,465,1145,353,-1904,-904,686,747,-413,-250,296,520,130,-867,-450,1823,1889,-486,-756,-515,785,924,198,-1921,28,107,1325,54,159,1058,-351,-337,-585,455,716,642,-293,-1692,689,191,1315,-545,-1154,-263,588,-660,81,-391,790,-447,-1754,577,1679,-138,-178,-1934,-2024,2261,988,273,265,-1412,-56,1257,-1053,-371,321,-624,432,-552,-512,2683,1077,-2319,-1003,-550,434,374,-1055,-1276,872,-534,1361,1174,-763,1981,249,-2028,-423,805,851,74,-1188,-585,1131,452,89,-325,-80,138,132,-705,-1005,613,-62,363,-115,505,458,588,-522,-2067,-282,2100,-480,-1078,-1185,-582,1139,255,-1147,61,845,-827,867,-944,764,2958,-170,-884,-733,-470,2788,1871,-3157,624,-252,-612,1187,-1434,-1682,1061,353,-1572,940,480,1365,583,-3572,-1336,2428,-253,1235,-1193,-926,909,830,-1170,886,-672,100,863,-718,594,1496,-203,-1234,-1688,-326,957,986,-488,-998,492,1675,-518,-1283,396,-471,-93,-206,-1299,672,856,-1843,-774,-1039,212,2559,-78,-1117,547,137,497,745,-1275,571,1179,-1154,417,734,-1599,1728,-628,-2400,1741,323,164,-293,-256,-459],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,2,-3,3,-4,4,-4,4,-5,6,-6,7,-7,8,-7,-1,381,315,608,-199,-704,-661,163,-994,-1025,1391,1616,423,-1911,-310,1841,418,1421,-2304,-2727,1109,-382,71,854,-1838,614,403,-3210,1827,1812,-759,1569,-2238,-1190,4365,690,-988,1378,-2828,1174,3238,-2206,-244,2106,-2413,1067,739,-1788,3576,297,-3684,677,-478,-401,2864,-2255,-2266,1758,-994,852,742,-2257,772,1630,-1587,458,1177,400,228,-1474,-692,1564,1507,131,-405,-732,922,512,-218,-84,-1056,1030,-969,-669,871,416,797,246,-2827,582,2887,-763,-931,-1553,-1368,1512,1414,-2092,745,292,-1090,1387,-1344,807,3173,-2346,-1247,1024,-1391,2850,836,-3556,1066,831,165,1518,-601,-2296,1476,-1233,-1464,2004,-585,687,571,-2103,451,2230,703,228,-1835,-1100,2832,-638,-624,-965,-482,239,-365,-1372,-1126,1446,790,-1741,-1594,725,1935,1167,-1497,-1695,-1123,2191,-407,-1496,-322,-77,1050,20,-1763,-114,91,-1350,-553,-503,649,1861,-1249,-1005,890,-92,967,55,-2672,-78,2009,89,243,108,1012,1921,-822,-1089,1210,1319,-258,-1544,-2191,749,2415,-852,-1253,-949,-1483,817,1245,-493,594,577,-604,-811,-1472,517,991,-18,-677,-141,1015,368,1025,-1502,-212,-447,1166,-177,90,948,167,-464,-789,-715,1927,884,-1372,-2476,-795,1371,1010,-1307,-1492,-209,856,1576,654,-1062,1153,-82,-532,-588,-527,803,26,-1518,-1307,685,661,679,-1138,-680,706,-369,-327,-984,-380,-273,570,-172,-960,1898,686,-49,-2200,-811,1411,777,-370,-1033,75,733,1520,34,592,-380,542,-730,-1685,454,1020,1572,159,-1478,544,2463,904,-1191,-1521,1055,1982,643,-818,1164,888,-869,678,-1461,48,1430,-1488,-200,-177,-520,1524,580,-1674,-1060,84,-765,738,-9,-69,1325,-2014,-823,388,-782,856,549,-2164,602,802,833,-956,-295,-511,1798,-665,-40,143,442,-22,-214,-1976,-79,2351,11,-220,-1105,1227,1660,1437,-1240,-885,-774,1299,-157,-498,129,694,-1014,237,-1028,810,424,-1855,-50,-1719,1346,1810,-1815,-1210,840,-996,996,689,-1033,472,1272,-640,809,-429,-423,2041,-1439,-1321,1857,188,1613,648,-2731,841,2356,-461,-348,678,-393,1678,-1033,-940,2388,-316,-1390,49,-832,896,2266,-124,-489,-1296,-1017,864,-300,-678,-65,63,-782,-673,-311,285,349,-618,-635,-271,888,299,-507,-564,-932,1252,1101,-526,-878,-679,862,323,231,-1733,130,1625,-2578,420,1811,-362,1731,-1135,-2900,1843,86,-661,1482,-816,-280,1211,-1013,727,1224,-1682],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-5,5,-6,7,-7,8,-9,10,-11,13,-14,15,-17,20,-22,26,-30,35,-45,65,-122,568,3287,1199,-2717,-729,740,-119,2106,-1573,-1798,2817,-1304,-538,2111,-2211,952,904,-4978,551,2996,-1347,1984,-1152,-2896,3056,223,-2098,1650,-942,-893,2271,-3098,72,2934,-1816,-711,-221,-2015,3743,1804,-3278,-368,-1109,411,2800,-1586,-1613,768,-257,-800,-55,125,1313,271,-1277,246,1049,1611,531,-1974,-1315,1035,2096,1105,-1192,-799,244,-1492,-23,-96,140,2055,92,-2381,1611,744,1155,1518,-2233,15,2210,59,-200,720,-1956,2789,-292,-3241,2294,1553,-1621,635,-3797,-77,4495,-1416,-2224,-487,11,2052,2257,-1937,418,1817,-481,399,-503,-1177,2320,-4,-2247,75,1795,1728,270,-2581,-315,1087,434,56,-722,-867,1519,720,-361,559,581,1028,-761,-836,957,327,572,-1986,-1839,1029,1527,-234,-975,-1817,-844,2149,-981,-722,1200,-146,-781,-590,-1943,1907,2216,-1875,-295,-628,-1523,2744,513,-2650,568,111,193,555,-1701,663,2679,-2364,-836,604,43,1734,-559,-502,851,905,589,-236,-33,125,615,-64,-371,-348,885,91,-897,-1086,1340,1313,82,-698,-1198,670,950,233,-686,-560,1209,168,392,-8,484,722,-699,-1767,874,2432,639,-733,-1991,-1396,1322,975,-1605,-229,176,532,2,-762,-256,641,-511,-1049,-500,371,2319,781,-2156,-1144,-57,1749,735,505,-1063,129,1200,681,-1238,124,181,-143,-1247,-437,1792,1659,-462,-1241,-717,1194,1992,315,-1755,2,1591,1025,167,264,106,-61,135,-448,658,1423,184,-824,-981,454,509,1026,-783,-1814,-544,510,-183,176,929,-223,604,-418,-1464,701,1288,358,-1037,-1939,-218,2708,-544,-1199,-872,394,879,1223,-1184,999,477,483,-169,-392,-590,621,296,-1258,236,189,521,-66,-1692,559,1762,532,1024,-35,267,621,-308,-1341,529,493,-314,-1214,-1243,784,1334,953,-592,-1618,26,1064,754,-422,-574,-212,276,-963,-17,2808,149,-11,-571,-1361,1333,960,-1602,-107,-845,-243,2577,-246,-411,644,-393,-257,55,-584,1715,1120,-2719,-177,409,296,1718,-1163,-2275,2195,1051,185,227,-1429,246,1732,-1576,1053,1158,66,1227,-1118,-1880,946,676,-518,-535,-1961,192,644,36,-650,-866,806,-163,-490,-721,-122,246,-1256,-1531,640,1843,125,87,-1471,-548,1146,318,-2394,44,456,-1203,1819,-236,-1019,1098,-965,-1763,1305,-336,453,2091,-1941,-636,1776,514,2086,578,-2150,614,58,-1967,1288,337,-487,1083,-1618,912,1385,496,384,605,-1674,599,1704,-801,625,466,-1188],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,2,-2,2,-2,3,-3,3,-3,5,-5,6,-6,8,-8,9,-10,11,-13,14,-16,18,-19,21,-24,26,-29,33,-36,41,-46,51,-57,64,-73,84,-97,116,-142,182,-264,476,-756,325,-107,-73,1514,-2332,-2471,1624,-169,824,940,-3997,422,1766,-2109,1785,-306,-2449,2417,-576,-2074,3004,-300,-1292,1766,-3031,1934,3406,-3603,-771,-161,-1551,1959,-220,-3127,2444,201,-1487,1811,-1802,-293,2100,-1794,-1824,1536,16,1235,-750,-3111,226,2455,935,447,-1560,-282,643,533,-29,119,920,344,-1648,-1387,249,886,983,-1398,-1674,1069,670,-58,1437,-2138,-537,2890,-1889,637,1619,-1171,897,-795,-2548,2739,742,-2595,474,-1325,-63,3447,-2678,-957,2973,-2421,1105,1105,-3168,1064,974,-3823,-331,962,726,1514,-2212,-2508,1757,889,747,-38,-1646,747,1892,-817,-361,1375,589,319,-1309,-458,1416,1174,184,-1236,-737,1427,2640,202,-1044,-1120,1261,-142,-862,724,65,375,722,-1654,193,1820,-408,-271,-541,-1645,2288,1469,-3331,18,-443,-476,1601,-619,-734,2540,-1458,-1886,1659,-959,1729,1835,-2782,-30,1192,833,826,-678,-1426,146,-225,-362,909,-1147,-193,820,-1680,-471,2338,132,-1433,-1375,-799,1648,1638,147,-1761,-457,182,-20,-965,22,1713,-230,132,-808,34,1589,824,-1219,-1161,533,1880,0,-1256,-630,-831,1423,941,-1203,-543,-16,65,-621,252,-58,96,-310,-1307,-106,1147,1576,-272,-2178,224,1810,435,-1082,-238,1082,292,-88,-383,1557,1902,746,-479,-1632,-1419,1102,958,-394,-1987,293,1476,1004,-527,-15,-49,862,-479,-266,36,244,130,222,52,2260,2046,238,-1662,-692,1068,582,-1036,-71,-437,97,-38,-760,-221,1842,1628,-1121,-916,99,1721,300,-1262,-577,-404,830,1474,-891,-1102,1125,-653,289,826,-702,1096,-422,-2098,-1292,757,333,386,-2073,-1604,803,-500,637,687,-2027,412,-382,-1050,-51,1275,40,683,-869,40,1754,1177,115,-1462,-594,916,928,-839,336,71,289,592,-924,-876,209,-49,-1703,-587,-977,1201,691,-1018,-996,532,1625,-79,-1238,-268,31,-1537,-92,-1216,994,2054,-1279,-1109,272,101,1166,810,-2799,-19,569,704,1265,-1443,-1454,1124,-458,-1447,1355,-666,119,430,-940,-104,1957,91,-202,-1670,-888,2690,436,-1044,631,-94,1158,395,-709,-354,2524,-432,-88,226,-542,-73,409,-1169,-562,1096,1850,-506,-485,-1148,-286,711,683,-601,1355,670,-1309,-285,-108,-203,2132,-639,-2163,734,639,1203,1185,-1886,324,1606,-1413,136,743,-1313,1615,706,-1155,2192,452,-1060,408,-2518,-460,3640,-1545,-1232,389,-1240,1894,-428,-1606,242,1416,96,452,224,276,1631,-1554],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,10,-12,13,-16,18,-20,24,-29,35,-44,57,-78,114,-196,777,-453,-1175,2308,-669,-899,-726,-207,1764,1281,-850,-1256,-440,1172,2097,-1102,131,-499,428,620,-1763,801,2213,-2221,-324,28,-182,2698,533,-2134,-130,595,1825,3539,-2114,-1951,2034,-1218,240,2617,-1902,302,1292,-2423,892,884,-458,821,-1999,-2304,3747,972,-1110,736,-2201,1211,2185,-2190,1107,3526,-706,1090,-501,-1309,3323,-423,-2017,-502,115,1105,1395,-1041,-1755,860,31,-5,-1315,-433,400,-225,-563,-270,932,1879,-684,-2253,578,263,778,1161,-2887,184,1431,573,797,331,-1008,1859,-858,-916,1286,628,-129,937,-2666,536,3241,435,-496,-838,-2152,2066,684,-2413,1189,-273,-391,1196,-1482,1638,3276,-289,-1149,68,-330,2376,593,-1121,15,-77,-8,753,-924,-168,1372,343,-1016,1,1314,35,-609,-1974,-57,1183,2146,-393,-1723,-474,877,898,60,-1702,503,857,-1325,-242,1501,569,791,-829,-1619,227,135,546,-654,-718,-438,1878,-532,-1384,904,-983,-34,-179,-544,1671,635,-2578,-934,-347,333,2231,-836,-2976,755,451,1271,1131,-1794,153,-658,-949,-323,560,894,654,-797,-1415,376,1999,1267,-245,-2152,133,1210,-101,-401,88,18,544,-515,-370,1283,1714,-203,-931,-760,211,1833,-55,-980,-283,395,2054,509,-1276,-668,505,-443,-704,454,4,382,-113,-1109,529,1450,957,118,-1469,-747,1031,245,-750,-568,-443,722,77,247,-773,1737,1748,264,-1610,1632,1641,18,-940,-940,272,1130,1099,297,-627,-668,1559,64,-1069,707,655,629,-338,-226,1301,173,-579,-1535,-92,878,925,120,-1036,709,627,213,-39,240,544,466,-1353,-1381,823,-509,-55,-510,-1808,542,1082,89,444,-512,-553,1022,152,-810,441,-970,-811,-563,-1932,561,2283,-500,-337,-814,353,2515,-322,-2599,-448,-936,285,424,-644,368,406,-1089,-378,-390,682,968,-549,-1554,-99,1237,-20,-217,-1867,-580,525,429,-365,-1439,353,337,-1139,-1939,342,906,701,-1331,-2490,1008,681,69,-79,-936,-586,1689,-652,151,914,-150,486,-1610,-1994,2688,1244,-945,-228,-1505,835,2402,-1255,-872,1283,-1910,1869,501,-874,400,166,-1545,398,-298,52,986,-1030,-1600,1558,-17,-490,211,-1574,-437,1191,-1178,-890,534,-1124,707,-450,-1285,1221,370,48,-1203,-398,1138,1500,-734,-980,-1573,510,792,-680,195,-847,230,1272,-1065,148,2224,-122,-657,68,-130,952,1167,-2538,44,498,-312,1237,-881,-1029,1841,451,148,961,-1460,1403,1386,-1739],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,6,-7,7,-8,9,-10,11,-12,13,-14,14,-16,18,-20,22,-24,27,-30,33,-38,42,-47,55,-63,75,-92,116,-160,258,-1205,-39,644,949,669,-2347,-515,991,1076,269,-344,-484,275,-247,-459,335,1256,1001,-2033,-1615,1010,1033,2521,-109,-2695,1304,329,-183,1747,-1473,-1143,2502,-1983,-542,2417,-126,1741,-132,-4249,2286,1662,-1756,123,-2293,-1234,2946,-1139,-2059,2105,-175,622,658,-1457,1063,3127,-1915,-717,-737,-330,2531,-1034,-3380,728,372,152,1595,-1687,-720,1053,-1954,-1127,671,1395,836,-1141,-1100,629,1555,803,-679,-2235,1179,1247,156,-983,-1100,1755,351,-1133,592,-42,542,1100,-3167,-1924,2575,1217,-115,496,-2456,663,2639,-938,-480,998,-1576,1586,170,-1599,2755,86,-1860,6,62,1386,1601,-2199,-1571,1025,193,829,610,-2649,1054,643,-2358,-54,-853,6,1214,-1465,-1417,911,864,328,-1067,-2656,-34,1939,207,-455,-2,145,778,-1038,-264,745,1651,280,-2093,-628,1416,1941,-650,-1986,-1030,1993,1092,-340,-1273,-591,-128,96,-790,-416,1392,219,-136,-1556,909,1353,1450,-2978,50,-164,926,683,-846,-826,377,1175,-977,1721,-442,1284,242,-2110,-25,1113,323,439,-1656,-1692,1041,1605,-1020,-917,-177,168,746,-300,36,1094,-432,-387,-171,-560,1627,1050,-1235,-751,729,2468,1336,-961,-1616,639,825,171,233,203,338,-273,-863,-787,719,1257,558,-1801,-1330,1101,1276,78,-907,-1358,125,1297,-643,-884,745,-476,686,-922,286,1429,595,-1060,-1973,-817,762,1258,971,-935,-56,-602,-460,170,-1358,683,291,-531,-1389,-33,1166,533,-1421,-2384,32,1014,754,-896,-745,263,459,927,-1101,-230,901,-432,-675,160,1459,1105,-357,-2260,-168,1724,-213,535,-1616,-1233,903,738,-1675,-760,-203,350,47,-428,-171,1047,467,-1358,-1501,-652,809,1876,-811,-731,-335,-88,1557,-744,-826,1128,-22,-705,-177,1100,134,181,-2357,-1007,1064,133,1286,-443,-1622,652,306,448,-109,-255,-309,783,-1003,-773,959,1178,-317,-1394,272,1242,1621,-809,-1054,-330,930,615,-347,122,-2152,701,-247,-363,1217,665,-706,-977,-205,-483,2099,535,-1659,685,-69,652,1918,-2153,-611,1817,-1105,859,734,-413,1119,393,-2843,764,518,129,433,-1288,-612,1364,-1016,-286,1004,-463,530,528,-1596,2,1703,-786,-545,-1751,-1195,1948,-20,-1034,-1831,-129,234,780,-50,8,940,-753,-969,191,596,995,-222,-779,-1190,1147,979,-271,-997,-112,-926,955,1089,-1242,870,244,-726,644,-272,426,1305,-243,-855,690,-690,649,81,-2198,631,1048,445,1126,301],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-5,6,-8,8,-9,10,-11,12,-13,14,-15,17,-18,19,-21,19,-11,-24,285,655,-2731,224,2342,-1846,154,368,-114,2154,-397,-3073,3725,176,-126,2968,-2716,-586,3912,-2139,-730,1373,-2868,2016,2007,-1839,1780,1024,-2823,921,-1343,345,3901,-1626,-2386,1286,-113,1066,1666,-3070,913,1530,-719,355,456,-650,2415,-647,-1427,1066,2375,811,-228,-2248,-503,2234,665,-507,-1393,18,629,-473,1244,-713,553,1006,-1873,-570,1624,198,555,-483,-3411,1625,1494,-491,641,5,-922,3364,-1600,-1356,2454,-1176,-41,-427,-2734,1682,2782,-2929,281,-443,-1156,3314,-964,-2970,2008,275,-1660,1135,-471,-329,2797,-2554,-894,2172,85,2228,-567,-3150,1673,2016,-308,38,-897,-417,1341,253,-701,468,1297,362,-1746,-272,1796,407,882,-1958,-118,2586,444,771,408,-284,514,1678,-2018,575,1439,500,1175,-703,-2370,2243,164,-1344,475,-1254,993,2835,-1470,-1228,1967,-310,-428,482,-543,1144,774,-2576,-341,663,579,1211,-3280,-1244,1575,1005,-596,207,-2460,1033,1706,-675,-2,774,505,-121,-1156,492,1747,905,-846,-1192,-247,2088,2219,-963,-1308,-725,834,-37,-191,-531,367,557,197,-1420,34,1448,168,-1047,-1253,-1008,1331,528,-2521,-833,-382,-552,530,-796,-1381,786,-406,-888,98,804,982,460,-885,298,2205,1088,1544,-1210,-913,1373,233,-1135,-1033,-455,968,-555,-213,246,920,-65,-1288,-1369,826,1947,-179,-1293,-1098,18,953,-9,-764,-98,729,351,-2423,-275,550,573,-1261,-774,-145,334,1543,84,-1543,-1379,331,562,-238,165,-110,651,-453,-754,-503,672,1001,-296,-1142,-1209,1380,287,-1411,-713,-76,794,1307,-866,451,1206,125,-610,-228,-296,473,1023,-1754,-1674,1357,1017,1560,-696,-1015,913,1733,334,18,67,239,1369,-957,-544,1243,1323,456,-1053,-2018,2424,1227,189,465,-245,1743,761,916,-1177,-228,934,-25,-906,1384,1062,-1354,-512,-1330,-492,2411,206,-1168,-245,-1410,1150,1318,-2550,173,1627,-1210,682,-699,-533,2494,843,-2147,489,72,228,1525,-2379,-227,907,-474,1003,965,-2247,879,63,-1104,848,494,-584,1228,-1759,-19,2610,899,-1439,-352,-1061,1518,392,-351,-512,-624,318,439,-149,813,1335,-59,-1239,161,1331,773,-655,-1183,-1345,664,2378,821,-2820,236,-155,-89,1960,-1717,-125,1244,-863,-14,785,-1204,2551,80,-2208,864,901,-482,885,-1879,-728,2521,-733,-1113,1191,-452,695,189,-2914,2248,2740,-1146,-776,-656,-709,1840,487,-1256,737,248,1086,794,-953,183,871,-620,-721],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,2,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,13,-13,15,-17,18,-20,22,-24,28,-30,34,-37,41,-47,53,-61,70,-82,99,-122,158,-223,378,-1545,-1567,2186,305,-156,-2327,-2196,2058,1380,-2414,1669,-1925,-629,2897,-3157,-444,2403,-1889,-679,-115,-1502,3569,2151,-4413,281,-661,-169,3884,-905,-2159,3140,173,760,623,-897,1940,540,-3454,535,1302,1304,1383,-2275,-1688,2271,-364,454,-653,-2081,741,2119,-656,4,-231,437,-158,-1251,121,750,370,-1800,-2499,-243,2308,349,-931,-1977,-1172,1552,1029,-2885,1221,566,-1705,1342,-1128,55,3126,-1723,-2164,-191,-873,2927,1003,-3487,663,866,-418,2230,92,-1453,3937,-1075,-1943,1346,23,532,1766,-3485,-1429,2989,-360,76,-35,-1102,2334,391,-1092,425,19,379,875,-2769,111,2586,-35,-2052,-847,494,1743,866,-827,-2429,-1066,1286,-159,-12,749,332,-230,-82,-1684,1089,1181,-1312,-963,-1097,-213,2790,363,-1862,393,301,315,1464,-2426,-530,1373,-2577,294,65,99,1409,-791,-3217,792,940,-674,967,-2765,-814,1871,486,208,761,251,458,786,-1729,1468,1406,-1739,-1227,-2037,671,2046,-51,-1202,453,-524,984,775,-530,546,-642,-340,-804,576,1000,-522,-752,-995,-1486,919,1573,-490,-1130,-425,1400,1792,-218,-1100,183,-558,352,-74,465,1259,324,-1486,-1316,359,342,304,-957,-1693,507,455,556,-344,-449,-1083,38,-502,332,64,488,332,-1263,204,1027,611,-636,-1508,-670,331,366,364,-982,278,69,-965,-863,-58,1119,480,-1207,-1895,405,1199,1001,-651,-1483,-443,1936,484,-216,-790,670,1514,1008,-386,283,308,-1575,-583,11,1049,2016,244,-847,-1127,755,2225,691,-2278,-565,200,402,-178,-202,-946,1629,-724,-2012,113,721,569,327,-2444,-454,2482,965,146,-1064,-378,1537,-565,-1736,1651,-1048,-307,-92,-1385,690,2693,57,-606,-639,294,1499,208,-2430,362,-492,-57,-569,33,1097,655,140,-558,-365,1988,2128,-536,-1618,-500,390,338,-148,-1581,1875,429,900,-472,-717,318,936,-1996,672,864,824,1859,-508,-1879,1251,619,425,896,-2500,-831,2138,-1104,-388,31,-366,1182,-694,-3097,1547,1712,-2108,-754,-1742,-356,2394,-453,-329,331,-69,886,1087,-755,796,675,-428,-1150,379,329,2381,-354,-2208,790,-466,1073,-915,-1720,-1137,677,80,-369,-937,313,-929,-1170,758,-926,245,1500,-2161,-571,1292,597,905,-989,-1220,1511,969,-610,350,-820,-248,1475,-1319,-476,2106,-1499,-2117,-326,-2389,1528,1273,-2070,400,228,-499,1424,-1019,-2212,2159,145,-1789,14,-695,1751,991,-1553,-567,1560,544,1200,672,-1102],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-3,4,-5,5,-6,6,-7,8,-8,9,-9,11,-11,11,-11,10,-6,-2,24,-96,537,3739,170,-714,498,-1487,-204,-203,-3032,109,878,339,-1199,-470,1600,2478,-417,-1312,-782,1463,2100,-162,-1137,-1562,-508,1744,-1449,-1019,2161,-584,-1849,1176,-1308,1293,2545,-2400,-1336,-310,-478,3439,139,-3697,2376,-213,-1543,2144,-1332,171,2274,-2360,-1481,2930,-913,1529,589,-3598,2230,3645,-424,348,-884,-1730,3905,-859,-1169,1414,446,-988,-1206,-775,1169,2712,-1894,-1178,-530,341,1721,-410,-1139,-388,1081,390,74,-1012,-554,-1087,-1232,-1395,-273,1298,-82,-1909,-329,-209,408,2115,-1884,-1163,555,183,1026,127,-1062,2138,735,-3544,1616,1039,266,896,-2231,-2490,3183,649,-1130,949,-2005,57,2586,-2288,-206,1249,-1179,1311,-1788,-1883,2604,-624,-1592,-448,-944,1186,1813,-2329,-1649,1162,1353,31,82,-797,-102,1004,-2562,-72,736,1719,795,-681,-1193,164,1962,1092,-694,-1847,487,475,408,-1072,-318,899,-1028,-990,-27,1026,1491,-68,-2294,-43,1441,-659,-984,-1142,-930,1781,326,-552,1167,-123,241,1289,-1804,79,2604,-119,-1743,-895,-649,1480,466,-1710,-1576,-521,10,1496,-114,-1418,1172,-415,-772,418,46,1375,-264,-1962,-445,654,844,-824,-871,-349,442,1418,-715,-632,-904,1153,312,-766,-325,1944,-539,-341,-312,1387,2136,1491,-1451,-1853,41,602,857,-176,-528,274,-381,-1049,-598,-607,969,1652,-1056,-1249,1822,1908,806,-698,-2353,107,2047,-1284,-916,-723,-545,1173,-1588,774,1023,357,-361,-740,-220,894,858,-390,-1340,-1228,2007,1541,641,550,-447,-353,-71,-754,536,-122,-541,-1229,468,718,1797,300,-1419,-690,-279,460,1686,-1447,-390,549,-628,312,-106,-89,1124,319,-1975,-393,878,986,1137,-1617,-420,1075,-293,-18,322,-1048,588,805,-1211,-12,162,45,1100,-1457,-307,2289,4,-1156,-384,-1453,968,1878,-1458,-1016,115,-670,958,-770,-1421,550,-428,-364,-903,377,1115,179,-1606,-1107,1107,1340,702,-429,-352,828,-147,290,-250,241,214,-546,-1017,398,638,2248,-508,-1994,815,1044,322,263,-1342,-701,2787,-1255,-535,589,-561,380,492,-2210,2757,2984,-881,-180,-856,-1175,2969,433,-2364,721,-1297,-857,2379,-1067,-675,1349,-729,-54,-266,-1620,929,-458,-2166,-279,933,828,1270,-1845,-1888,-30,288,-1085,-396,-851,630,-266,-308,71,1076,1233,-1114,-139,801,1699,283,-975,-1998,113,1009,-1383,122,-624,72,359,-1204,-817,2399,1059,-226,321,-1531,439,1832,-787,-333,741,-1725,1769,653,-1761,2044,412],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,4,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-19,21,-25,27,-31,34,-39,44,-51,61,-74,92,-124,193,-772,-606,-87,-1048,1440,958,-1267,-1419,-74,1922,1810,-185,-2213,469,1525,177,-705,41,1005,-1003,-478,603,812,2116,-1538,-2452,658,-675,1180,2179,-2503,-994,1391,-1350,1064,329,-1642,1878,-1145,-2626,1188,-730,-813,2537,-3712,-704,3560,-224,22,-619,-3740,1475,2630,-2817,1228,518,-2517,1389,-888,-1455,4083,-1208,-1891,1060,-1185,1219,2114,-2292,-691,706,-466,1183,14,-1728,1632,500,-1330,-777,1031,459,228,-2027,-526,640,1878,1039,-1830,-511,1093,1096,716,-431,794,1398,-1236,-986,708,534,798,-803,-3392,982,1794,565,907,-2396,-965,2753,-137,-1135,2185,-753,370,616,-2851,891,1815,-2270,461,-561,-1031,3720,-1043,-2114,804,887,364,2022,-1249,-743,826,-1128,-507,914,833,970,-119,-2460,1041,1463,812,-550,-1259,-1536,2377,1275,-378,-307,292,318,-683,-227,-282,1201,162,-332,-1463,895,1392,938,-1318,-2107,394,2262,160,-30,-744,-719,1141,-108,79,2217,940,-303,-785,-1802,942,3083,-1124,-2278,330,-651,1422,516,-2178,167,1339,-1223,-6,-192,1082,859,-1484,-844,887,1382,1472,-418,-1945,-63,1624,16,-548,-159,785,1121,124,-934,-80,1206,839,-777,-892,1191,1548,-526,-1738,-336,-277,233,762,-1961,-106,1088,-103,-1430,346,723,1674,-368,-1276,520,2240,1922,-1992,-1364,-132,2060,1781,-45,-433,-383,197,-175,-742,-1008,94,-370,-683,-1536,323,1955,-527,-1033,-2400,-826,1946,1646,-1115,-1094,-284,204,24,-452,-949,1528,-441,-1058,-156,1063,944,-1279,-2657,-948,488,-179,-367,-1456,43,484,-278,82,-1086,678,588,-593,-328,278,2035,298,-588,-1563,896,1550,414,252,-1393,44,1076,424,-238,404,-580,254,-1018,-1239,1243,2483,-1509,-611,-1695,20,2520,-181,-1386,326,26,-544,744,-1695,397,15,-1488,197,-259,323,1993,-104,-968,1008,1294,719,-160,-1555,-463,647,-777,-562,298,88,884,-729,-787,1351,1672,999,-1363,-302,551,416,393,-1063,-1437,453,570,-464,-339,-101,404,1851,-945,-396,2402,-936,-1437,1048,-597,1706,2259,-1083,-70,622,-743,1295,412,-2444,1975,-195,-884,694,-31,1483,1432,-2636,-1115,1353,111,777,737,-903,1668,-74,-1168,400,-356,-911,622,-626,-174,2410,120,926,-1209,-1124,1045,916,-1586,-493,-1841,170,169,-45,54,229,-400,932,-1502,577,1564,-899,186,-866,-478,908,-103,-1064,-786,-440,236,583,-1522,-472,690,-1138,41,-552,-1158,1118,745,-2490,825,-319,530,1485],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,1,-1,1,0,0,-1,1,-1,1,-1,1,-1,1,-1,1,0,0,1,-2,4,-7,12,-21,41,-93,487,-225,211,1817,-2885,-212,1931,-1101,321,-578,-2368,2859,1966,-2599,954,-967,-1959,1888,-1687,-2446,3719,-919,-1320,1178,-2301,1562,3235,-3503,53,1069,-1575,2041,-1372,-2832,2684,554,-946,1721,-680,-267,2095,-2398,-529,1307,406,240,-294,-1367,1676,1904,-233,-1048,-1525,-85,1070,1043,231,-859,695,-522,-3058,1408,2123,185,244,-3383,-2408,3240,-43,-1427,1177,-2351,827,2129,-2852,660,1326,-1645,617,-1011,-1201,3761,-154,-3445,1860,-28,-155,2898,-2730,-899,1735,-1961,1137,1006,-1752,402,-532,-4116,592,2896,-952,1267,-1579,-1305,2200,1670,-995,-654,-1312,465,395,-335,1003,1054,-197,201,-911,-142,2128,772,-916,-2417,104,1418,-16,435,-1729,-124,2536,743,-1709,105,745,-1031,1036,-1602,1180,2236,-1855,-1070,-757,-465,2418,-621,-3260,239,208,246,1937,-242,14,2554,-1809,-789,1792,-350,569,-868,-1950,1387,1542,143,-508,-814,-425,2011,-68,-820,225,-483,-469,1237,49,742,1872,473,-1020,-1108,-317,2406,40,-890,-992,915,-74,902,104,-318,189,-250,-1104,233,462,1449,-1226,-704,-599,1763,1487,-1028,-587,573,490,538,497,-932,789,698,-171,845,498,258,1350,-3103,-1175,1210,494,1407,-1049,-1526,751,532,467,-552,-150,386,654,-771,-74,179,2046,-284,-1393,575,804,912,452,-2684,-379,1448,1299,-336,-1386,-520,1387,456,-798,186,905,-253,-454,-2281,263,2022,1351,-273,-1235,-495,1365,1386,-544,-81,200,-227,-91,-2386,836,1608,-636,-1138,-890,134,2527,-374,-1609,474,326,942,331,-2147,176,1093,-685,-863,24,-703,214,-402,-1429,-67,1586,521,-989,-1551,-498,1610,350,-665,-984,349,921,863,-1079,-428,1612,-1061,-517,-610,-365,1939,334,-2067,-1775,447,1205,857,-691,-1013,455,981,-287,-1306,1051,-632,127,-939,-210,1246,1483,-876,-1554,958,253,1818,-65,-2355,1139,-986,50,756,-1642,-273,1218,-930,-264,416,-79,1278,402,-2627,1280,1301,-928,722,-1868,-813,2754,-1226,-1702,1418,-905,52,667,-1728,359,1564,-682,-1068,-815,660,2695,89,-2126,166,636,-798,547,-813,568,1388,-450,-644,-62,1618,1114,-1047,-2695,-714,918,2010,-1405,-666,1190,46,1287,57,-1153,1347,1395,-2292,-169,314,-202,1676,-1181,-2033,1678,165,1493,606,-1505,882,1228,-1813,968,-261,193,588,-54,-2017,2535,566,-1327,719,-1015,532,2062,-397,-997,458,748,639,391,-1488,922,-459,-955,885,-389,1150,-145,-1603,-614,1575],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,0,0,-1,1,-1,1,-2,2,-2,2,-2,3,-3,4,-3,4,-5,5,-6,6,-7,8,-8,9,-10,11,-13,14,-16,17,-19,22,-26,31,-37,47,-64,98,-194,1092,3194,-529,-940,-84,-1384,2894,2348,-2664,2323,1988,-1887,1765,-543,-1381,3017,-2332,-3428,1445,-914,1945,2865,-3917,-179,2694,-1798,1591,1074,-1743,2488,-331,-2465,2569,725,274,1388,-3435,322,3488,576,176,-1635,165,1338,581,-878,648,1245,258,-248,-1694,1829,1725,734,-681,-1009,1207,2140,-275,-865,-76,-579,2229,-960,-826,1882,-394,-392,-442,-1364,2200,1818,-2024,-1031,827,-599,3084,73,-3647,1574,421,-311,3077,-2336,193,2194,-2719,-541,2675,-2520,1356,-852,-2715,3085,-223,-1221,1151,-2501,-671,2188,-1336,-532,1145,-579,-157,627,-2458,1770,1508,-2056,-1685,-1368,1501,1986,253,-2433,-54,667,1488,-868,-874,712,203,1114,-340,-338,812,633,-1736,199,-579,2004,2881,-1561,-555,1926,187,1116,726,-2407,454,1208,-1545,1425,-89,46,1092,-1550,-742,1987,990,-56,181,-2840,877,2586,-1228,63,12,-739,1847,-785,-1307,2625,-477,-2286,630,-154,1306,1918,-1895,-1641,-1301,-570,1173,-646,-794,34,983,55,89,35,649,495,-1777,-219,694,1574,842,-2320,-326,638,1628,65,-2231,-850,628,-651,94,-384,-539,2082,500,-1804,-12,1583,815,1555,-1461,-281,2140,1408,-866,10,-603,2122,159,-1190,-465,1962,-227,-478,-303,-81,1640,1307,-1386,-1370,-505,1425,-379,-182,-657,84,-26,-43,685,724,1316,263,-846,-867,1290,2013,304,-1064,-1231,1411,1871,651,8,-891,-542,-84,330,248,984,428,-188,-1100,-83,1107,655,-1341,-1395,17,849,1631,77,-684,45,431,-938,-253,497,787,311,-1598,-928,969,1393,394,-966,-1295,1194,1048,-322,414,-1706,632,417,-1334,-486,263,-548,-195,-667,155,2082,1372,-1773,-156,-950,124,1952,-1086,-1669,-64,94,-353,-17,-1049,252,944,-708,-1349,-652,1388,163,-1662,-267,968,873,943,-492,-653,625,-381,1108,-416,-251,807,219,-1143,-1426,123,647,869,-3321,-607,1272,223,102,-1115,-780,1297,805,-1209,322,168,-409,658,-1135,-184,2655,102,-2028,-1270,-856,1965,933,-783,-823,-751,-1256,2120,-444,-1097,1473,622,-1485,937,202,627,3,-3071,-812,115,960,706,-297,-2215,245,421,-414,-444,434,-123,-427,-79,-44,-355,1106,-264,-1895,908,243,389,655,-1683,-1908,2038,-832,-62,1107,-1586,576,1569,-1454,2596,1235,-895,1096,-1621,-1319,2266,-219,-1532,758,-1203,531,2626,-1136,176,2290,-440,327,1132,-652,1264,-661,-1878,993,900,430,-316,-1160,-483,1069,428,263,272,-90,-6]],"minX":0,"maxX":0.13694800000000032,"minY":0,"maxY":0.00027318423205006584,"minZ":-5729,"maxZ":5685,"noise":712},"im":{"z":[[]],"minX":0,"minY":0,"maxX":0,"maxY":0}},"id":"42194303-d550-403e-b197-a48b56e4fd5f","meta":{"TITLE":"HSQCEDETGP\nhsqced CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 10","JCAMPDX":"6.0         $$ Bruker NMR JCAMP-DX V2.0","DATATYPE":"nD NMR FID","DATACLASS":"NTUPLES","NUMDIM":2,"ORIGIN":"SG","OWNER":"SG","LONGDATE":"2023/10/19 11:47:58+0000\n$$ 1.90.2.2 TopSpin 3.5 pl 6\n$$ 2023-10-19 14:15:41.414 +0200  nmr@ibg-4-babsi\n$$ Compression mode = diff/dup",".OBSERVEFREQUENCY":400.131773772223,".OBSERVENUCLEUS":"^1H",".DELAY":"(6.5, 6.5)",".ACQUISITIONMODE":"SIMULTANEOUS (DQD)",".ACQUISITIONSCHEME":"Echo-Antiecho",".AVERAGES":2,".DIGITISERRES":23,"SPECTROMETER/DATASYSTEM":"spect",".PULSESEQUENCE":"hsqcedetgp",".SOLVENTNAME":"CDCl3",".SHIFTREFERENCE":"INTERNAL, CDCl3, 1, 9.002913","AUDITTRAIL":"$$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n$$ ##TITLE= Audit trail, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.01\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/audita.txt\n$$ ##AUDIT TRAIL=  $$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n(   1,<2023-10-19 14:15:37.314 +0200>,<nmr>,<ibg-4-babsi>,<go4>,<TopSpin 3.5.6>,\n      <created by zg\n\tstarted at 2023-10-19 13:47:25.814 +0200,\n\tPOWCHK enabled, PULCHK disabled,\n       configuration hash MD5:\n       F1 FE D8 03 24 F0 6F 49 F4 4B 2B 04 42 C3 AC E2\n       data hash MD5: 1K * 512\n       1B 4F F5 3D 77 31 5D 39 0D CF 7E 1F 4D 31 4C A4>)\n(   2,<2023-10-19 14:15:37.552 +0200>,<nmr>,<ibg-4-babsi>,<audit>,<TopSpin 3.5.6>,\n      <user comment:\n       ICON-NMR User ID: SG\n       data hash MD5: 1K * 512\n       1B 4F F5 3D 77 31 5D 39 0D CF 7E 1F 4D 31 4C A4>)\n$$ ##END=\n$$ \n$$ $$ hash MD5\n$$ $$ A7 57 BE 89 CE 49 C8 9D 72 A2 D9 42 2E 78 49 DC","NTUPLES":"nD NMR FID","VARNAME":"TIME1,         TIME2,           FID/REAL,        FID/IMAG","SYMBOL":"T1,            T2,              R,               I",".NUCLEUS":"13C,           1H","VARTYPE":"INDEPENDENT,   INDEPENDENT,     DEPENDENT,       DEPENDENT","VARFORM":"AFFN,          AFFN,            ASDF,            ASDF","VARDIM":"512,           512,             512,             512","UNITS":"SECONDS,       SECONDS,         ARBITRARY UNITS, ARBITRARY UNITS","FACTOR":"5.38000000000001e-05, 0.000268, 1,               1","FIRST":["0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0","0,             0,               0,               0"],"LAST":"0.0274918000000001, 0.136948,   1575,            -6","MIN":"0,             0,               -5729,           -5729","MAX":"0.0274918000000001, 0.136948,   5685,            5685","PAGE":["T1=0","T1=0","T1=5.38e-05","T1=5.38e-05","T1=0.0001076","T1=0.0001076","T1=0.0001614","T1=0.0001614","T1=0.0002152","T1=0.0002152","T1=0.000269","T1=0.000269","T1=0.0003228","T1=0.0003228","T1=0.0003766","T1=0.0003766","T1=0.0004304","T1=0.0004304","T1=0.0004842","T1=0.0004842","T1=0.000538","T1=0.000538","T1=0.0005918","T1=0.0005918","T1=0.0006456","T1=0.0006456","T1=0.0006994","T1=0.0006994","T1=0.0007532","T1=0.0007532","T1=0.000807","T1=0.000807","T1=0.0008608","T1=0.0008608","T1=0.0009146","T1=0.0009146","T1=0.0009684","T1=0.0009684","T1=0.0010222","T1=0.0010222","T1=0.001076","T1=0.001076","T1=0.0011298","T1=0.0011298","T1=0.0011836","T1=0.0011836","T1=0.0012374","T1=0.0012374","T1=0.0012912","T1=0.0012912","T1=0.001345","T1=0.001345","T1=0.0013988","T1=0.0013988","T1=0.0014526","T1=0.0014526","T1=0.0015064","T1=0.0015064","T1=0.0015602","T1=0.0015602","T1=0.001614","T1=0.001614","T1=0.0016678","T1=0.0016678","T1=0.0017216","T1=0.0017216","T1=0.0017754","T1=0.0017754","T1=0.0018292","T1=0.0018292","T1=0.001883","T1=0.001883","T1=0.0019368","T1=0.0019368","T1=0.0019906","T1=0.0019906","T1=0.0020444","T1=0.0020444","T1=0.0020982","T1=0.0020982","T1=0.002152","T1=0.002152","T1=0.0022058","T1=0.0022058","T1=0.0022596","T1=0.0022596","T1=0.0023134","T1=0.0023134","T1=0.0023672","T1=0.0023672","T1=0.002421","T1=0.002421","T1=0.0024748","T1=0.0024748","T1=0.0025286","T1=0.0025286","T1=0.0025824","T1=0.0025824","T1=0.0026362","T1=0.0026362","T1=0.00269","T1=0.00269","T1=0.0027438","T1=0.0027438","T1=0.0027976","T1=0.0027976","T1=0.0028514","T1=0.0028514","T1=0.0029052","T1=0.0029052","T1=0.002959","T1=0.002959","T1=0.0030128","T1=0.0030128","T1=0.0030666","T1=0.0030666","T1=0.0031204","T1=0.0031204","T1=0.0031742","T1=0.0031742","T1=0.003228","T1=0.003228","T1=0.0032818","T1=0.0032818","T1=0.0033356","T1=0.0033356","T1=0.0033894","T1=0.0033894","T1=0.0034432","T1=0.0034432","T1=0.003497","T1=0.003497","T1=0.0035508","T1=0.0035508","T1=0.0036046","T1=0.0036046","T1=0.0036584","T1=0.0036584","T1=0.0037122","T1=0.0037122","T1=0.003766","T1=0.003766","T1=0.0038198","T1=0.0038198","T1=0.0038736","T1=0.0038736","T1=0.0039274","T1=0.0039274","T1=0.0039812","T1=0.0039812","T1=0.004035","T1=0.004035","T1=0.0040888","T1=0.0040888","T1=0.0041426","T1=0.0041426","T1=0.0041964","T1=0.0041964","T1=0.0042502","T1=0.0042502","T1=0.004304","T1=0.004304","T1=0.0043578","T1=0.0043578","T1=0.0044116","T1=0.0044116","T1=0.0044654","T1=0.0044654","T1=0.0045192","T1=0.0045192","T1=0.004573","T1=0.004573","T1=0.0046268","T1=0.0046268","T1=0.0046806","T1=0.0046806","T1=0.0047344","T1=0.0047344","T1=0.0047882","T1=0.0047882","T1=0.004842","T1=0.004842","T1=0.0048958","T1=0.0048958","T1=0.0049496","T1=0.0049496","T1=0.0050034","T1=0.0050034","T1=0.0050572","T1=0.0050572","T1=0.005111","T1=0.005111","T1=0.0051648","T1=0.0051648","T1=0.0052186","T1=0.0052186","T1=0.0052724","T1=0.0052724","T1=0.0053262","T1=0.0053262","T1=0.00538","T1=0.00538","T1=0.0054338","T1=0.0054338","T1=0.0054876","T1=0.0054876","T1=0.0055414","T1=0.0055414","T1=0.0055952","T1=0.0055952","T1=0.005649","T1=0.005649","T1=0.0057028","T1=0.0057028","T1=0.0057566","T1=0.0057566","T1=0.0058104","T1=0.0058104","T1=0.0058642","T1=0.0058642","T1=0.005918","T1=0.005918","T1=0.0059718","T1=0.0059718","T1=0.0060256","T1=0.0060256","T1=0.0060794","T1=0.0060794","T1=0.0061332","T1=0.0061332","T1=0.006187","T1=0.006187","T1=0.0062408","T1=0.0062408","T1=0.0062946","T1=0.0062946","T1=0.0063484","T1=0.0063484","T1=0.0064022","T1=0.0064022","T1=0.006456","T1=0.006456","T1=0.0065098","T1=0.0065098","T1=0.0065636","T1=0.0065636","T1=0.0066174","T1=0.0066174","T1=0.0066712","T1=0.0066712","T1=0.006725","T1=0.006725","T1=0.0067788","T1=0.0067788","T1=0.0068326","T1=0.0068326","T1=0.0068864","T1=0.0068864","T1=0.0069402","T1=0.0069402","T1=0.006994","T1=0.006994","T1=0.0070478","T1=0.0070478","T1=0.0071016","T1=0.0071016","T1=0.0071554","T1=0.0071554","T1=0.0072092","T1=0.0072092","T1=0.007263","T1=0.007263","T1=0.0073168","T1=0.0073168","T1=0.0073706","T1=0.0073706","T1=0.0074244","T1=0.0074244","T1=0.0074782","T1=0.0074782","T1=0.007532","T1=0.007532","T1=0.0075858","T1=0.0075858","T1=0.0076396","T1=0.0076396","T1=0.0076934","T1=0.0076934","T1=0.0077472","T1=0.0077472","T1=0.007801","T1=0.007801","T1=0.0078548","T1=0.0078548","T1=0.0079086","T1=0.0079086","T1=0.0079624","T1=0.0079624","T1=0.0080162","T1=0.0080162","T1=0.00807","T1=0.00807","T1=0.0081238","T1=0.0081238","T1=0.0081776","T1=0.0081776","T1=0.0082314","T1=0.0082314","T1=0.0082852","T1=0.0082852","T1=0.008339","T1=0.008339","T1=0.0083928","T1=0.0083928","T1=0.0084466","T1=0.0084466","T1=0.0085004","T1=0.0085004","T1=0.0085542","T1=0.0085542","T1=0.008608","T1=0.008608","T1=0.0086618","T1=0.0086618","T1=0.0087156","T1=0.0087156","T1=0.0087694","T1=0.0087694","T1=0.0088232","T1=0.0088232","T1=0.008877","T1=0.008877","T1=0.0089308","T1=0.0089308","T1=0.0089846","T1=0.0089846","T1=0.0090384","T1=0.0090384","T1=0.0090922","T1=0.0090922","T1=0.009146","T1=0.009146","T1=0.0091998","T1=0.0091998","T1=0.0092536","T1=0.0092536","T1=0.0093074","T1=0.0093074","T1=0.0093612","T1=0.0093612","T1=0.009415","T1=0.009415","T1=0.0094688","T1=0.0094688","T1=0.0095226","T1=0.0095226","T1=0.0095764","T1=0.0095764","T1=0.0096302","T1=0.0096302","T1=0.009684","T1=0.009684","T1=0.0097378","T1=0.0097378","T1=0.0097916","T1=0.0097916","T1=0.0098454","T1=0.0098454","T1=0.0098992","T1=0.0098992","T1=0.009953","T1=0.009953","T1=0.0100068","T1=0.0100068","T1=0.0100606","T1=0.0100606","T1=0.0101144","T1=0.0101144","T1=0.0101682","T1=0.0101682","T1=0.010222","T1=0.010222","T1=0.0102758","T1=0.0102758","T1=0.0103296","T1=0.0103296","T1=0.0103834","T1=0.0103834","T1=0.0104372","T1=0.0104372","T1=0.010491","T1=0.010491","T1=0.0105448","T1=0.0105448","T1=0.0105986","T1=0.0105986","T1=0.0106524","T1=0.0106524","T1=0.0107062","T1=0.0107062","T1=0.01076","T1=0.01076","T1=0.0108138","T1=0.0108138","T1=0.0108676","T1=0.0108676","T1=0.0109214","T1=0.0109214","T1=0.0109752","T1=0.0109752","T1=0.011029","T1=0.011029","T1=0.0110828","T1=0.0110828","T1=0.0111366","T1=0.0111366","T1=0.0111904","T1=0.0111904","T1=0.0112442","T1=0.0112442","T1=0.011298","T1=0.011298","T1=0.0113518","T1=0.0113518","T1=0.0114056","T1=0.0114056","T1=0.0114594","T1=0.0114594","T1=0.0115132","T1=0.0115132","T1=0.011567","T1=0.011567","T1=0.0116208","T1=0.0116208","T1=0.0116746","T1=0.0116746","T1=0.0117284","T1=0.0117284","T1=0.0117822","T1=0.0117822","T1=0.011836","T1=0.011836","T1=0.0118898","T1=0.0118898","T1=0.0119436","T1=0.0119436","T1=0.0119974","T1=0.0119974","T1=0.0120512","T1=0.0120512","T1=0.012105","T1=0.012105","T1=0.0121588","T1=0.0121588","T1=0.0122126","T1=0.0122126","T1=0.0122664","T1=0.0122664","T1=0.0123202","T1=0.0123202","T1=0.012374","T1=0.012374","T1=0.0124278","T1=0.0124278","T1=0.0124816","T1=0.0124816","T1=0.0125354","T1=0.0125354","T1=0.0125892","T1=0.0125892","T1=0.012643","T1=0.012643","T1=0.0126968","T1=0.0126968","T1=0.0127506","T1=0.0127506","T1=0.0128044","T1=0.0128044","T1=0.0128582","T1=0.0128582","T1=0.012912","T1=0.012912","T1=0.0129658","T1=0.0129658","T1=0.0130196","T1=0.0130196","T1=0.0130734","T1=0.0130734","T1=0.0131272","T1=0.0131272","T1=0.013181","T1=0.013181","T1=0.0132348","T1=0.0132348","T1=0.0132886","T1=0.0132886","T1=0.0133424","T1=0.0133424","T1=0.0133962","T1=0.0133962","T1=0.01345","T1=0.01345","T1=0.0135038","T1=0.0135038","T1=0.0135576","T1=0.0135576","T1=0.0136114","T1=0.0136114","T1=0.0136652","T1=0.0136652","T1=0.013719","T1=0.013719","T1=0.0137728","T1=0.0137728","T1=0.0138266","T1=0.0138266","T1=0.0138804","T1=0.0138804","T1=0.0139342","T1=0.0139342","T1=0.013988","T1=0.013988","T1=0.0140418","T1=0.0140418","T1=0.0140956","T1=0.0140956","T1=0.0141494","T1=0.0141494","T1=0.0142032","T1=0.0142032","T1=0.014257","T1=0.014257","T1=0.0143108","T1=0.0143108","T1=0.0143646","T1=0.0143646","T1=0.0144184","T1=0.0144184","T1=0.0144722","T1=0.0144722","T1=0.014526","T1=0.014526","T1=0.0145798","T1=0.0145798","T1=0.0146336","T1=0.0146336","T1=0.0146874","T1=0.0146874","T1=0.0147412","T1=0.0147412","T1=0.014795","T1=0.014795","T1=0.0148488","T1=0.0148488","T1=0.0149026","T1=0.0149026","T1=0.0149564","T1=0.0149564","T1=0.0150102","T1=0.0150102","T1=0.015064","T1=0.015064","T1=0.0151178","T1=0.0151178","T1=0.0151716","T1=0.0151716","T1=0.0152254","T1=0.0152254","T1=0.0152792","T1=0.0152792","T1=0.015333","T1=0.015333","T1=0.0153868","T1=0.0153868","T1=0.0154406","T1=0.0154406","T1=0.0154944","T1=0.0154944","T1=0.0155482","T1=0.0155482","T1=0.015602","T1=0.015602","T1=0.0156558","T1=0.0156558","T1=0.0157096","T1=0.0157096","T1=0.0157634","T1=0.0157634","T1=0.0158172","T1=0.0158172","T1=0.015871","T1=0.015871","T1=0.0159248","T1=0.0159248","T1=0.0159786","T1=0.0159786","T1=0.0160324","T1=0.0160324","T1=0.0160862","T1=0.0160862","T1=0.01614","T1=0.01614","T1=0.0161938","T1=0.0161938","T1=0.0162476","T1=0.0162476","T1=0.0163014","T1=0.0163014","T1=0.0163552","T1=0.0163552","T1=0.016409","T1=0.016409","T1=0.0164628","T1=0.0164628","T1=0.0165166","T1=0.0165166","T1=0.0165704","T1=0.0165704","T1=0.0166242","T1=0.0166242","T1=0.016678","T1=0.016678","T1=0.0167318","T1=0.0167318","T1=0.0167856","T1=0.0167856","T1=0.0168394","T1=0.0168394","T1=0.0168932","T1=0.0168932","T1=0.016947","T1=0.016947","T1=0.0170008","T1=0.0170008","T1=0.0170546","T1=0.0170546","T1=0.0171084","T1=0.0171084","T1=0.0171622","T1=0.0171622","T1=0.017216","T1=0.017216","T1=0.0172698","T1=0.0172698","T1=0.0173236","T1=0.0173236","T1=0.0173774","T1=0.0173774","T1=0.0174312","T1=0.0174312","T1=0.017485","T1=0.017485","T1=0.0175388","T1=0.0175388","T1=0.0175926","T1=0.0175926","T1=0.0176464","T1=0.0176464","T1=0.0177002","T1=0.0177002","T1=0.017754","T1=0.017754","T1=0.0178078","T1=0.0178078","T1=0.0178616","T1=0.0178616","T1=0.0179154","T1=0.0179154","T1=0.0179692","T1=0.0179692","T1=0.018023","T1=0.018023","T1=0.0180768","T1=0.0180768","T1=0.0181306","T1=0.0181306","T1=0.0181844","T1=0.0181844","T1=0.0182382","T1=0.0182382","T1=0.018292","T1=0.018292","T1=0.0183458","T1=0.0183458","T1=0.0183996","T1=0.0183996","T1=0.0184534","T1=0.0184534","T1=0.0185072","T1=0.0185072","T1=0.018561","T1=0.018561","T1=0.0186148","T1=0.0186148","T1=0.0186686","T1=0.0186686","T1=0.0187224","T1=0.0187224","T1=0.0187762","T1=0.0187762","T1=0.01883","T1=0.01883","T1=0.0188838","T1=0.0188838","T1=0.0189376","T1=0.0189376","T1=0.0189914","T1=0.0189914","T1=0.0190452","T1=0.0190452","T1=0.019099","T1=0.019099","T1=0.0191528","T1=0.0191528","T1=0.0192066","T1=0.0192066","T1=0.0192604","T1=0.0192604","T1=0.0193142","T1=0.0193142","T1=0.019368","T1=0.019368","T1=0.0194218","T1=0.0194218","T1=0.0194756","T1=0.0194756","T1=0.0195294","T1=0.0195294","T1=0.0195832","T1=0.0195832","T1=0.019637","T1=0.019637","T1=0.0196908","T1=0.0196908","T1=0.0197446","T1=0.0197446","T1=0.0197984","T1=0.0197984","T1=0.0198522","T1=0.0198522","T1=0.019906","T1=0.019906","T1=0.0199598","T1=0.0199598","T1=0.0200136","T1=0.0200136","T1=0.0200674","T1=0.0200674","T1=0.0201212","T1=0.0201212","T1=0.020175","T1=0.020175","T1=0.0202288","T1=0.0202288","T1=0.0202826","T1=0.0202826","T1=0.0203364","T1=0.0203364","T1=0.0203902","T1=0.0203902","T1=0.020444","T1=0.020444","T1=0.0204978","T1=0.0204978","T1=0.0205516","T1=0.0205516","T1=0.0206054","T1=0.0206054","T1=0.0206592","T1=0.0206592","T1=0.020713","T1=0.020713","T1=0.0207668","T1=0.0207668","T1=0.0208206","T1=0.0208206","T1=0.0208744","T1=0.0208744","T1=0.0209282","T1=0.0209282","T1=0.020982","T1=0.020982","T1=0.0210358","T1=0.0210358","T1=0.0210896","T1=0.0210896","T1=0.0211434","T1=0.0211434","T1=0.0211972","T1=0.0211972","T1=0.021251","T1=0.021251","T1=0.0213048","T1=0.0213048","T1=0.0213586","T1=0.0213586","T1=0.0214124","T1=0.0214124","T1=0.0214662","T1=0.0214662","T1=0.02152","T1=0.02152","T1=0.0215738","T1=0.0215738","T1=0.0216276","T1=0.0216276","T1=0.0216814","T1=0.0216814","T1=0.0217352","T1=0.0217352","T1=0.021789","T1=0.021789","T1=0.0218428","T1=0.0218428","T1=0.0218966","T1=0.0218966","T1=0.0219504","T1=0.0219504","T1=0.0220042","T1=0.0220042","T1=0.022058","T1=0.022058","T1=0.0221118","T1=0.0221118","T1=0.0221656","T1=0.0221656","T1=0.0222194","T1=0.0222194","T1=0.0222732","T1=0.0222732","T1=0.022327","T1=0.022327","T1=0.0223808","T1=0.0223808","T1=0.0224346","T1=0.0224346","T1=0.0224884","T1=0.0224884","T1=0.0225422","T1=0.0225422","T1=0.022596","T1=0.022596","T1=0.0226498","T1=0.0226498","T1=0.0227036","T1=0.0227036","T1=0.0227574","T1=0.0227574","T1=0.0228112","T1=0.0228112","T1=0.022865","T1=0.022865","T1=0.0229188","T1=0.0229188","T1=0.0229726","T1=0.0229726","T1=0.0230264","T1=0.0230264","T1=0.0230802","T1=0.0230802","T1=0.023134","T1=0.023134","T1=0.0231878","T1=0.0231878","T1=0.0232416","T1=0.0232416","T1=0.0232954","T1=0.0232954","T1=0.0233492","T1=0.0233492","T1=0.023403","T1=0.023403","T1=0.0234568","T1=0.0234568","T1=0.0235106","T1=0.0235106","T1=0.0235644","T1=0.0235644","T1=0.0236182","T1=0.0236182","T1=0.023672","T1=0.023672","T1=0.0237258","T1=0.0237258","T1=0.0237796","T1=0.0237796","T1=0.0238334","T1=0.0238334","T1=0.0238872","T1=0.0238872","T1=0.023941","T1=0.023941","T1=0.0239948","T1=0.0239948","T1=0.0240486","T1=0.0240486","T1=0.0241024","T1=0.0241024","T1=0.0241562","T1=0.0241562","T1=0.02421","T1=0.02421","T1=0.0242638","T1=0.0242638","T1=0.0243176","T1=0.0243176","T1=0.0243714","T1=0.0243714","T1=0.0244252","T1=0.0244252","T1=0.024479","T1=0.024479","T1=0.0245328","T1=0.0245328","T1=0.0245866","T1=0.0245866","T1=0.0246404","T1=0.0246404","T1=0.0246942","T1=0.0246942","T1=0.024748","T1=0.024748","T1=0.0248018","T1=0.0248018","T1=0.0248556","T1=0.0248556","T1=0.0249094","T1=0.0249094","T1=0.0249632","T1=0.0249632","T1=0.025017","T1=0.025017","T1=0.0250708","T1=0.0250708","T1=0.0251246","T1=0.0251246","T1=0.0251784","T1=0.0251784","T1=0.0252322","T1=0.0252322","T1=0.025286","T1=0.025286","T1=0.0253398","T1=0.0253398","T1=0.0253936","T1=0.0253936","T1=0.0254474","T1=0.0254474","T1=0.0255012","T1=0.0255012","T1=0.025555","T1=0.025555","T1=0.0256088","T1=0.0256088","T1=0.0256626","T1=0.0256626","T1=0.0257164","T1=0.0257164","T1=0.0257702","T1=0.0257702","T1=0.025824","T1=0.025824","T1=0.0258778","T1=0.0258778","T1=0.0259316","T1=0.0259316","T1=0.0259854","T1=0.0259854","T1=0.0260392","T1=0.0260392","T1=0.026093","T1=0.026093","T1=0.0261468","T1=0.0261468","T1=0.0262006","T1=0.0262006","T1=0.0262544","T1=0.0262544","T1=0.0263082","T1=0.0263082","T1=0.026362","T1=0.026362","T1=0.0264158","T1=0.0264158","T1=0.0264696","T1=0.0264696","T1=0.0265234","T1=0.0265234","T1=0.0265772","T1=0.0265772","T1=0.026631","T1=0.026631","T1=0.0266848","T1=0.0266848","T1=0.0267386","T1=0.0267386","T1=0.0267924","T1=0.0267924","T1=0.0268462","T1=0.0268462","T1=0.0269","T1=0.0269","T1=0.0269538","T1=0.0269538","T1=0.0270076","T1=0.0270076","T1=0.0270614","T1=0.0270614","T1=0.0271152","T1=0.0271152","T1=0.027169","T1=0.027169","T1=0.0272228","T1=0.0272228","T1=0.0272766","T1=0.0272766","T1=0.0273304","T1=0.0273304","T1=0.0273842","T1=0.0273842","T1=0.027438","T1=0.027438","T1=0.0274918","T1=0.0274918"],"ENDNTUPLES":"nD NMR FID","RELAX":"$$ Bruker specific parameters\n$$ --------------------------","BRUKER FILE EXP":["cpdprg2\n$$ 1 pcpd*0.339:0\n$$   pcpd*0.613:180\n$$   pcpd*2.864:0\n$$   pcpd*2.981:180\n$$   pcpd*0.770:0\n$$   pcpd*0.691:180\n$$   pcpd*0.944:0\n$$   pcpd*1.020:180\n$$   pcpd*1.494:0\n$$   pcpd*2.846:180\n$$   pcpd*0.738:0\n$$   pcpd*0.510:180\n$$   pcpd*0.283:0\n$$   pcpd*0.808:180\n$$   pcpd*1.328:0\n$$   pcpd*1.536:180\n$$   pcpd*2.871:0\n$$   pcpd*0.721:180\n$$   pcpd*0.788 :0\n$$   pcpd*0.858:180\n$$   pcpd*1.091:0\n$$   pcpd*1.484:180\n$$   pcpd*2.843:0\n$$   pcpd*0.729:180\n$$   pcpd*0.593:0\n$$   pcpd*0.339:0\n$$   pcpd*0.613:180\n$$   pcpd*2.864:0\n$$   pcpd*2.981:180\n$$   pcpd*0.770:0\n$$   pcpd*0.691:180\n$$   pcpd*0.944:0\n$$   pcpd*1.020:180\n$$   pcpd*1.494:0\n$$   pcpd*2.846:180\n$$   pcpd*0.738:0\n$$   pcpd*0.510:180\n$$   pcpd*0.283:0\n$$   pcpd*0.808:180\n$$   pcpd*1.328:0\n$$   pcpd*1.536:180\n$$   pcpd*2.871:0\n$$   pcpd*0.721:180\n$$   pcpd*0.788 :0\n$$   pcpd*0.858:180\n$$   pcpd*1.091:0\n$$   pcpd*1.484:180\n$$   pcpd*2.843:0\n$$   pcpd*0.729:180\n$$   pcpd*0.593:0\n$$   pcpd*0.339:180\n$$   pcpd*0.613:0\n$$   pcpd*2.864:180\n$$   pcpd*2.981:0\n$$   pcpd*0.770:180\n$$   pcpd*0.691:0\n$$   pcpd*0.944:180\n$$   pcpd*1.020:0\n$$   pcpd*1.494:180\n$$   pcpd*2.846:0\n$$   pcpd*0.738:180\n$$   pcpd*0.510:0\n$$   pcpd*0.283:180\n$$   pcpd*0.808:0\n$$   pcpd*1.328:180\n$$   pcpd*1.536:0\n$$   pcpd*2.871:180\n$$   pcpd*0.721:0\n$$   pcpd*0.788:180\n$$   pcpd*0.858:0\n$$   pcpd*1.091:180\n$$   pcpd*1.484:0\n$$   pcpd*2.843:180\n$$   pcpd*0.729:0\n$$   pcpd*0.593:180\n$$   pcpd*0.339:180\n$$   pcpd*0.613:0\n$$   pcpd*2.864:180\n$$   pcpd*2.981:0\n$$   pcpd*0.770:180\n$$   pcpd*0.691:0\n$$   pcpd*0.944:180\n$$   pcpd*1.020:0\n$$   pcpd*1.494:180\n$$   pcpd*2.846:0\n$$   pcpd*0.738:180\n$$   pcpd*0.510:0\n$$   pcpd*0.283:180\n$$   pcpd*0.808:0\n$$   pcpd*1.328:180\n$$   pcpd*1.536:0\n$$   pcpd*2.871:180\n$$   pcpd*0.721:0\n$$   pcpd*0.788:180\n$$   pcpd*0.858:0\n$$   pcpd*1.091:180\n$$   pcpd*1.484:0\n$$   pcpd*2.843:180\n$$   pcpd*0.729:0\n$$   pcpd*0.593:180\n$$   jump to 1","format.temp\n$$ EDIT_PAR COMMAND FILE\n$$ \n$$ DI_MODE         LONG\n$$ ED_ENTRY        ACQU\n$$ ORDER           FILE\n$$ \n$$ \n$$ HEADER\t\t\"F2 - Acquisition Parameters\"\n$$ T_NAME\t\tDate_\n$$ \t\tTYPE\tR64\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 50000000\n$$ \t\tREL\t\"Date_=itodate(DATE)\"\n$$ \t\tINV_REL\t\"DATE=datetoi(Date_,DATE)\"\n$$ \t\tFORMAT\t\"%14.0f\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tTime\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"Time=itotime(DATE)\"\n$$ \t\tINV_REL\t\"DATE=timetoi(Time,DATE)\"\n$$ \t\tFORMAT\t\"%14.2f h\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tINSTRUM\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPROBHD\n$$ \t\tFORMAT\t\"%14.14s\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPULPROG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTD\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSOLVENT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tSWH\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e8\n$$ \t\tREL\t\"SWH=SW*SFO1\"\n$$ \t\tINV_REL \"SW=SWH/SFO1\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.3f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          FIDRES\n$$                 TYPE    R32\n$$                 CLASS   ACQU\n$$                 SUBRANGE 0.0 100000\n$$                 REL     \"FIDRES=2*SW*SFO1/TD\"\n$$                 INV_REL \"TD = nextpow(2*SW*SFO1/FIDRES)\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.6f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          AQ\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000\n$$ \t\tREL\t\"AQ=aqcalc(SW,SFO1,TD,DIGTYP)\"\n$$ \t\tINV_REL\t\"TD=tdcalc(SW,SFO1,1.0e6*AQ,DIGTYP)\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.7f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tRG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          DW\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"DW=1/(2*SW*SFO1)\"\n$$ \t\tINV_REL\t\"SW=1000000/(2*(0.005+DW)*SFO1)\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.3lf usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDE\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTE\n$$ \t\tFORMAT\t\"%14.1f K\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tCNST2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -1e38 1e38\n$$ \t\tREL\t\"CNST2=CNST[2]\"\n$$ \t\tINV_REL\t\"CNST[2]=CNST2\"\n$$ \t\tFORMAT\t\"%14.7f\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D0=D[0]\"\n$$ \t\tINV_REL\t\"D[0]=D0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D1=D[1]\"\n$$ \t\tINV_REL\t\"D[1]=D1\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD4\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D4=D[4]\"\n$$ \t\tINV_REL\t\"D[4]=D4\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD11\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D11=D[11]\"\n$$ \t\tINV_REL\t\"D[11]=D11\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD13\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D13=D[13]\"\n$$ \t\tINV_REL\t\"D[13]=D13\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D16=D[16]\"\n$$ \t\tINV_REL\t\"D[16]=D16\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD21\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D21=D[21]\"\n$$ \t\tINV_REL\t\"D[21]=D21\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tIN0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"IN0=IN[0]\"\n$$ \t\tINV_REL\t\"IN[0]=IN0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTDav\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tZGOPTNS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSFO1\n$$ \t\tFORMAT\t\"%14.7f MHz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNUC1\n$$ \t\tNONEDIT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P1=P[1]\"\n$$ \t\tINV_REL\t\"P[1]=P1\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P2=P[2]\"\n$$ \t\tINV_REL\t\"P[2]=P2\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP28\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P28=P[28]\"\n$$ \t\tINV_REL\t\"P[28]=P28\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPLW1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW1=PLW[1]\"\n$$ \t\tINV_REL\t\"PLW[1]=PLW1\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW1 \"\n$$ END\n$$ NAME\t\tSFO2\n$$ \t\tFORMAT\t\"%14.7f MHz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNUC2\n$$ \t\tNONEDIT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tCPDPRG[2]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP3\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P3=P[3]\"\n$$ \t\tINV_REL\t\"P[3]=P3\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP4\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P4=P[4]\"\n$$ \t\tINV_REL\t\"P[4]=P4\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPCPD2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0 1e38\n$$ \t\tREL\t\"PCPD2=PCPD[2]\"\n$$ \t\tINV_REL\t\"PCPD[2]=PCPD2\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPLW2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW2=PLW[2]\"\n$$ \t\tINV_REL\t\"PLW[2]=PLW2\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW2 \"\n$$ END\n$$ T_NAME\t\tPLW12\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW12=PLW[12]\"\n$$ \t\tINV_REL\t\"PLW[12]=PLW12\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW12 \"\n$$ END\n$$ NAME\t\tGPNAM[1]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tGPZ1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -100.0 100.0\n$$ \t\tREL\t\"GPZ1=GPZ[1]\"\n$$ \t\tINV_REL\t\"GPZ[1]=GPZ1\"\n$$ \t\tUNIT\t\"%\"\n$$ \t\tFORMAT\t\"%14.2f %\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tGPNAM[2]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tGPZ2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -100.0 100.0\n$$ \t\tREL\t\"GPZ2=GPZ[2]\"\n$$ \t\tINV_REL\t\"GPZ[2]=GPZ2\"\n$$ \t\tUNIT\t\"%\"\n$$ \t\tFORMAT\t\"%14.2f %\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P16=P[16]\"\n$$ \t\tINV_REL\t\"P[16]=P16\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END","fq1list\n$$ O 400.132471\n$$ -2000000\n$$ -1992172\n$$ -1984344\n$$ -1976517\n$$ -1968689\n$$ -1960861\n$$ -1953033\n$$ -1945205\n$$ -1937378\n$$ -1929550\n$$ -1921722\n$$ -1913894\n$$ -1906067\n$$ -1898239\n$$ -1890411\n$$ -1882583\n$$ -1874755\n$$ -1866928\n$$ -1859100\n$$ -1851272\n$$ -1843444\n$$ -1835616\n$$ -1827789\n$$ -1819961\n$$ -1812133\n$$ -1804305\n$$ -1796477\n$$ -1788650\n$$ -1780822\n$$ -1772994\n$$ -1765166\n$$ -1757339\n$$ -1749511\n$$ -1741683\n$$ -1733855\n$$ -1726027\n$$ -1718200\n$$ -1710372\n$$ -1702544\n$$ -1694716\n$$ -1686888\n$$ -1679061\n$$ -1671233\n$$ -1663405\n$$ -1655577\n$$ -1647750\n$$ -1639922\n$$ -1632094\n$$ -1624266\n$$ -1616438\n$$ -1608611\n$$ -1600783\n$$ -1592955\n$$ -1585127\n$$ -1577299\n$$ -1569472\n$$ -1561644\n$$ -1553816\n$$ -1545988\n$$ -1538160\n$$ -1530333\n$$ -1522505\n$$ -1514677\n$$ -1506849\n$$ -1499022\n$$ -1491194\n$$ -1483366\n$$ -1475538\n$$ -1467710\n$$ -1459883\n$$ -1452055\n$$ -1444227\n$$ -1436399\n$$ -1428571\n$$ -1420744\n$$ -1412916\n$$ -1405088\n$$ -1397260\n$$ -1389432\n$$ -1381605\n$$ -1373777\n$$ -1365949\n$$ -1358121\n$$ -1350294\n$$ -1342466\n$$ -1334638\n$$ -1326810\n$$ -1318982\n$$ -1311155\n$$ -1303327\n$$ -1295499\n$$ -1287671\n$$ -1279843\n$$ -1272016\n$$ -1264188\n$$ -1256360\n$$ -1248532\n$$ -1240705\n$$ -1232877\n$$ -1225049\n$$ -1217221\n$$ -1209393\n$$ -1201566\n$$ -1193738\n$$ -1185910\n$$ -1178082\n$$ -1170254\n$$ -1162427\n$$ -1154599\n$$ -1146771\n$$ -1138943\n$$ -1131115\n$$ -1123288\n$$ -1115460\n$$ -1107632\n$$ -1099804\n$$ -1091977\n$$ -1084149\n$$ -1076321\n$$ -1068493\n$$ -1060665\n$$ -1052838\n$$ -1045010\n$$ -1037182\n$$ -1029354\n$$ -1021526\n$$ -1013699\n$$ -1005871\n$$  -998043\n$$  -990215\n$$  -982387\n$$  -974560\n$$  -966732\n$$  -958904\n$$  -951076\n$$  -943249\n$$  -935421\n$$  -927593\n$$  -919765\n$$  -911937\n$$  -904110\n$$  -896282\n$$  -888454\n$$  -880626\n$$  -872798\n$$  -864971\n$$  -857143\n$$  -849315\n$$  -841487\n$$  -833659\n$$  -825832\n$$  -818004\n$$  -810176\n$$  -802348\n$$  -794521\n$$  -786693\n$$  -778865\n$$  -771037\n$$  -763209\n$$  -755382\n$$  -747554\n$$  -739726\n$$  -731898\n$$  -724070\n$$  -716243\n$$  -708415\n$$  -700587\n$$  -692759\n$$  -684932\n$$  -677104\n$$  -669276\n$$  -661448\n$$  -653620\n$$  -645793\n$$  -637965\n$$  -630137\n$$  -622309\n$$  -614481\n$$  -606654\n$$  -598826\n$$  -590998\n$$  -583170\n$$  -575342\n$$  -567515\n$$  -559687\n$$  -551859\n$$  -544031\n$$  -536204\n$$  -528376\n$$  -520548\n$$  -512720\n$$  -504892\n$$  -497065\n$$  -489237\n$$  -481409\n$$  -473581\n$$  -465753\n$$  -457926\n$$  -450098\n$$  -442270\n$$  -434442\n$$  -426614\n$$  -418787\n$$  -410959\n$$  -403131\n$$  -395303\n$$  -387476\n$$  -379648\n$$  -371820\n$$  -363992\n$$  -356164\n$$  -348337\n$$  -340509\n$$  -332681\n$$  -324853\n$$  -317025\n$$  -309198\n$$  -301370\n$$  -293542\n$$  -285714\n$$  -277886\n$$  -270059\n$$  -262231\n$$  -254403\n$$  -246575\n$$  -238748\n$$  -230920\n$$  -223092\n$$  -215264\n$$  -207436\n$$  -199609\n$$  -191781\n$$  -183953\n$$  -176125\n$$  -168297\n$$  -160470\n$$  -152642\n$$  -144814\n$$  -136986\n$$  -129159\n$$  -121331\n$$  -113503\n$$  -105675\n$$   -97847\n$$   -90020\n$$   -82192\n$$   -74364\n$$   -66536\n$$   -58708\n$$   -50881\n$$   -43053\n$$   -35225\n$$   -27397\n$$   -19569\n$$   -11742\n$$    -3914\n$$     3914\n$$    11742\n$$    19569\n$$    27397\n$$    35225\n$$    43053\n$$    50881\n$$    58708\n$$    66536\n$$    74364\n$$    82192\n$$    90020\n$$    97847\n$$   105675\n$$   113503\n$$   121331\n$$   129159\n$$   136986\n$$   144814\n$$   152642\n$$   160470\n$$   168297\n$$   176125\n$$   183953\n$$   191781\n$$   199609\n$$   207436\n$$   215264\n$$   223092\n$$   230920\n$$   238748\n$$   246575\n$$   254403\n$$   262231\n$$   270059\n$$   277886\n$$   285714\n$$   293542\n$$   301370\n$$   309198\n$$   317025\n$$   324853\n$$   332681\n$$   340509\n$$   348337\n$$   356164\n$$   363992\n$$   371820\n$$   379648\n$$   387476\n$$   395303\n$$   403131\n$$   410959\n$$   418787\n$$   426614\n$$   434442\n$$   442270\n$$   450098\n$$   457926\n$$   465753\n$$   473581\n$$   481409\n$$   489237\n$$   497065\n$$   504892\n$$   512720\n$$   520548\n$$   528376\n$$   536204\n$$   544031\n$$   551859\n$$   559687\n$$   567515\n$$   575342\n$$   583170\n$$   590998\n$$   598826\n$$   606654\n$$   614481\n$$   622309\n$$   630137\n$$   637965\n$$   645793\n$$   653620\n$$   661448\n$$   669276\n$$   677104\n$$   684932\n$$   692759\n$$   700587\n$$   708415\n$$   716243\n$$   724070\n$$   731898\n$$   739726\n$$   747554\n$$   755382\n$$   763209\n$$   771037\n$$   778865\n$$   786693\n$$   794521\n$$   802348\n$$   810176\n$$   818004\n$$   825832\n$$   833659\n$$   841487\n$$   849315\n$$   857143\n$$   864971\n$$   872798\n$$   880626\n$$   888454\n$$   896282\n$$   904110\n$$   911937\n$$   919765\n$$   927593\n$$   935421\n$$   943249\n$$   951076\n$$   958904\n$$   966732\n$$   974560\n$$   982387\n$$   990215\n$$   998043\n$$  1005871\n$$  1013699\n$$  1021526\n$$  1029354\n$$  1037182\n$$  1045010\n$$  1052838\n$$  1060665\n$$  1068493\n$$  1076321\n$$  1084149\n$$  1091977\n$$  1099804\n$$  1107632\n$$  1115460\n$$  1123288\n$$  1131115\n$$  1138943\n$$  1146771\n$$  1154599\n$$  1162427\n$$  1170254\n$$  1178082\n$$  1185910\n$$  1193738\n$$  1201566\n$$  1209393\n$$  1217221\n$$  1225049\n$$  1232877\n$$  1240705\n$$  1248532\n$$  1256360\n$$  1264188\n$$  1272016\n$$  1279843\n$$  1287671\n$$  1295499\n$$  1303327\n$$  1311155\n$$  1318982\n$$  1326810\n$$  1334638\n$$  1342466\n$$  1350294\n$$  1358121\n$$  1365949\n$$  1373777\n$$  1381605\n$$  1389432\n$$  1397260\n$$  1405088\n$$  1412916\n$$  1420744\n$$  1428571\n$$  1436399\n$$  1444227\n$$  1452055\n$$  1459883\n$$  1467710\n$$  1475538\n$$  1483366\n$$  1491194\n$$  1499022\n$$  1506849\n$$  1514677\n$$  1522505\n$$  1530333\n$$  1538160\n$$  1545988\n$$  1553816\n$$  1561644\n$$  1569472\n$$  1577299\n$$  1585127\n$$  1592955\n$$  1600783\n$$  1608611\n$$  1616438\n$$  1624266\n$$  1632094\n$$  1639922\n$$  1647750\n$$  1655577\n$$  1663405\n$$  1671233\n$$  1679061\n$$  1686888\n$$  1694716\n$$  1702544\n$$  1710372\n$$  1718200\n$$  1726027\n$$  1733855\n$$  1741683\n$$  1749511\n$$  1757339\n$$  1765166\n$$  1772994\n$$  1780822\n$$  1788650\n$$  1796477\n$$  1804305\n$$  1812133\n$$  1819961\n$$  1827789\n$$  1835616\n$$  1843444\n$$  1851272\n$$  1859100\n$$  1866928\n$$  1874755\n$$  1882583\n$$  1890411\n$$  1898239\n$$  1906067\n$$  1913894\n$$  1921722\n$$  1929550\n$$  1937378\n$$  1945205\n$$  1953033\n$$  1960861\n$$  1968689\n$$  1976517\n$$  1984344\n$$  1992172\n$$  2000000","gpnam1\n$$ ##TITLE= SmoothedChirp Amplitide\n$$ ##JCAMP-DX= 5.00 Bruker JCAMP library\n$$ ##DATA TYPE= Shape Data\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= <demo>\n$$ ##DATE= 2004/09/06\n$$ ##TIME= 16:28:02\n$$ ##$SHAPE_PARAMETERS= Type: SmoothedSquare\n$$ ##MINX= 0.000000E00\n$$ ##MAXX= 1.000000E02\n$$ ##MINY= 0.000000E00\n$$ ##MAXY= 1.000000E00\n$$ ##$SHAPE_EXMODE= Gradient\n$$ ##$SHAPE_TOTROT= 0.000000E00\n$$ ##$SHAPE_TYPE= None\n$$ ##$SHAPE_USER_DEF= \n$$ ##$SHAPE_REPHFAC= \n$$ ##$SHAPE_BWFAC= 0.000000E00\n$$ ##$SHAPE_BWFAC50= \n$$ ##$SHAPE_INTEGFAC= 9.000000E-01\n$$ ##$SHAPE_MODE= 0\n$$ ##NPOINTS= 100\n$$ ##XYDATA= (X++(Y..Y))\n$$ 0.000000E00\n$$ 3.015369E-02\n$$ 1.169778E-01\n$$ 2.500000E-01\n$$ 4.131759E-01\n$$ 5.868241E-01\n$$ 7.500000E-01\n$$ 8.830222E-01\n$$ 9.698463E-01\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 9.698463E-01\n$$ 8.830222E-01\n$$ 7.500000E-01\n$$ 5.868241E-01\n$$ 4.131759E-01\n$$ 2.500000E-01\n$$ 1.169778E-01\n$$ 3.015369E-02\n$$ 0.000000E00\n$$ ##END","gpnam2\n$$ ##TITLE= SmoothedChirp Amplitide\n$$ ##JCAMP-DX= 5.00 Bruker JCAMP library\n$$ ##DATA TYPE= Shape Data\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= <demo>\n$$ ##DATE= 2004/09/06\n$$ ##TIME= 16:28:02\n$$ ##$SHAPE_PARAMETERS= Type: SmoothedSquare\n$$ ##MINX= 0.000000E00\n$$ ##MAXX= 1.000000E02\n$$ ##MINY= 0.000000E00\n$$ ##MAXY= 1.000000E00\n$$ ##$SHAPE_EXMODE= Gradient\n$$ ##$SHAPE_TOTROT= 0.000000E00\n$$ ##$SHAPE_TYPE= None\n$$ ##$SHAPE_USER_DEF= \n$$ ##$SHAPE_REPHFAC= \n$$ ##$SHAPE_BWFAC= 0.000000E00\n$$ ##$SHAPE_BWFAC50= \n$$ ##$SHAPE_INTEGFAC= 9.000000E-01\n$$ ##$SHAPE_MODE= 0\n$$ ##NPOINTS= 100\n$$ ##XYDATA= (X++(Y..Y))\n$$ 0.000000E00\n$$ 3.015369E-02\n$$ 1.169778E-01\n$$ 2.500000E-01\n$$ 4.131759E-01\n$$ 5.868241E-01\n$$ 7.500000E-01\n$$ 8.830222E-01\n$$ 9.698463E-01\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 9.698463E-01\n$$ 8.830222E-01\n$$ 7.500000E-01\n$$ 5.868241E-01\n$$ 4.131759E-01\n$$ 2.500000E-01\n$$ 1.169778E-01\n$$ 3.015369E-02\n$$ 0.000000E00\n$$ ##END","scon2\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-10-19 13:47:25.740 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/scon2\n$$ $$ process /opt/topspin3.5pl6/prog/mod/go4\n$$ ##$BLKTR= (0..19)\n$$ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3\n$$ ##$DE1= 4.5\n$$ ##$DEADC= 0.5\n$$ ##$DEPA= 4.5\n$$ ##$DERX= 1.5\n$$ ##$FILCOR= 0\n$$ ##$GRADCHAN= 0\n$$ ##$GRADPRE= (0..1)\n$$ 10 10\n$$ ##$HD_BLKTR= (0..19)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ ##$HD_DE1= 5\n$$ ##$HD_DEADC= 0\n$$ ##$HD_DEPA= 2.5\n$$ ##$HD_DERX= 0\n$$ ##END=","prosol_History","pulseprogram\n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ;hsqcedetgp\n$$ ;avance-version (12/01/11)\n$$ ;HSQC\n$$ ;2D H-1/X correlation via double inept transfer\n$$ ;phase sensitive using Echo/Antiecho-TPPI gradient selection\n$$ ;with decoupling during acquisition\n$$ ;using trim pulses in inept transfer\n$$ ;with multiplicity editing during selection step\n$$ ;\n$$ ;W. Willker, D. Leibfritz, R. Kerssebaum & W. Bermel, Magn. Reson.\n$$ ;   Chem. 31, 287-292 (1993)\n$$ ;\n$$ ;$CLASS=HighRes\n$$ ;$DIM=2D\n$$ ;$TYPE=\n$$ ;$SUBTYPE=\n$$ ;$COMMENT=\n$$ \n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\" 1\n$$ ;Avance3aqs.incl\n$$ ;   for AV III with AQS IPSO\n$$ ;\n$$ ;avance-version (15/06/05)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ # 170 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\"\n$$ ;$Id: Avance3aqs.incl,v 1.1.8.3 2015/03/05 16:46:54 ber Exp $\n$$ # 20 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\" 2\n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\" 1\n$$ ;Grad2.incl  -  include file for Gradient Spectroscopy\n$$ ;   for TCU3\n$$ ;\n$$ ;avance-version (07/01/17)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ \n$$ # 27 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ define list<gradient> EA=<EA>\n$$ \n$$ \n$$ # 31 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ ;$Id: Grad2.incl,v 1.14 2012/01/31 17:49:21 ber Exp $\n$$ # 21 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\" 2\n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\" 1\n$$ ;Delay.incl  -  include file for commonly used delays\n$$ ;\n$$ ;version (13/08/07)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ \n$$ # 9 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ ;general delays\n$$ \n$$ define delay DELTA\n$$ define delay DELTA1\n$$ define delay DELTA2\n$$ define delay DELTA3\n$$ define delay DELTA4\n$$ define delay DELTA5\n$$ define delay DELTA6\n$$ define delay DELTA7\n$$ define delay DELTA8\n$$ define delay DELTA9\n$$ define delay DELTA10\n$$ define delay DELTA11\n$$ define delay DELTA12\n$$ define delay DELTA13\n$$ define delay DELTA14\n$$ define delay DELTA15\n$$ define delay DELTA16\n$$ \n$$ define delay TAU\n$$ define delay TAU1\n$$ define delay TAU2\n$$ define delay TAU3\n$$ define delay TAU4\n$$ define delay TAU5\n$$ define delay TAU6\n$$ define delay TAU7\n$$ define delay TAU8\n$$ define delay TAU9\n$$ # 40 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ define delay INCR1\n$$ define delay INCR2\n$$ define delay INCR3\n$$ define delay INCR4\n$$ define delay INCR5\n$$ define delay INCR6\n$$ \n$$ \n$$ ;delays for centering pulses\n$$ # 50 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ define delay CEN_HN1\n$$ define delay CEN_HN2\n$$ define delay CEN_HN3\n$$ define delay CEN_HC1\n$$ define delay CEN_HC2\n$$ define delay CEN_HC3\n$$ define delay CEN_HC4\n$$ define delay CEN_HP1\n$$ define delay CEN_HP2\n$$ define delay CEN_CN1\n$$ define delay CEN_CN2\n$$ define delay CEN_CN3\n$$ define delay CEN_CN4\n$$ define delay CEN_CP1\n$$ define delay CEN_CP2\n$$ \n$$ \n$$ ;loop counters\n$$ # 69 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ define loopcounter COUNTER\n$$ define loopcounter SCALEF\n$$ define loopcounter FACTOR1\n$$ define loopcounter FACTOR2\n$$ define loopcounter FACTOR3\n$$ define loopcounter FACTOR4\n$$ define loopcounter FACTOR5\n$$ define loopcounter FACTOR6\n$$ \n$$ \n$$ # 80 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ ;$Id: Delay.incl,v 1.14.2.1 2013/08/30 09:43:33 ber Exp $\n$$ # 22 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\" 2\n$$ \n$$ \n$$ # 25 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"p2=p1*2\"\n$$ \"p4=p3*2\"\n$$ \"d4=1s/(cnst2*4)\"\n$$ \"d11=30m\"\n$$ \"d13=4u\"\n$$ \n$$ \n$$ # 37 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"d0=3u\"\n$$ \n$$ \"in0=inf1/2\"\n$$ \n$$ # 42 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"DELTA1=d4-p16-d13-4u\"\n$$ \n$$ \n$$ # 47 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"DELTA=d21-p16-d16-p2-d0*2\"\n$$ \n$$ \n$$ # 1 \"mc_line 51 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. def. part of mc cmd. before ze\"\n$$ ; dimension 2D; AQ_mode  (F1) Echo-Antiecho\n$$ define delay MCWRK\n$$ define delay MCREST\n$$ define delay d0orig\n$$ \"d0orig=d0\"\n$$ define loopcounter t1loop\n$$ \"t1loop=0\"\n$$ define loopcounter ph1loop\n$$ \"ph1loop=0\"\n$$ define loopcounter ST1CNT\n$$ \"ST1CNT = td1 / 2\"\n$$ \"MCREST = d1 - d1\"\n$$ \"MCWRK = 0.076923*d1\"\n$$ \n$$     dccorr\n$$ # 51 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ # 51 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ 1 ze\n$$ # 1 \"mc_line 51 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. def. of mc cmd. after ze\"\n$$ LBLAV, MCWRK\n$$       \"d0=d0orig + t1loop * in0 \"\n$$       \"phval3 = (t1loop * 180)%360\"\n$$       MCWRK ip3 + phval3\n$$       \"phval6 = (t1loop * 180)%360\"\n$$       MCWRK ip6 + phval6\n$$       \"phval31 = (t1loop * 180)%360\"\n$$       MCWRK ip31 + phval31\n$$       MCWRK\n$$       \"phval0 = ph1loop * 1\"\n$$       MCWRK setgrad EA\n$$ # 52 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$   d11 pl12:f2\n$$ # 1 \"mc_line 53 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. start label for mc cmd.\"\n$$ 2 MCWRK  * 6 do:f2\n$$ LBLF1, MCWRK  * 6\n$$ LBLST1, MCWRK \n$$   MCREST\n$$ # 54 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ 3 (p1 ph1)\n$$   d4 pl2:f2\n$$   (center (p2 ph1) (p4 ph6):f2 )\n$$   d4 setnmr3|0 setnmr0|34|32|33 ctrlgrad 0\n$$   p28 ph1\n$$   d13\n$$   (p1 ph2) (p3 ph3):f2\n$$   d0 \n$$ \n$$ \n$$ # 66 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$   (p2 ph5)\n$$ \n$$ \n$$   d0\n$$   p16:gp1*EA\n$$   d16\n$$   DELTA\n$$   (center (p2 ph1) (p4 ph4):f2 )\n$$   d21\n$$   (ralign (p1 ph1) (p3 ph4):f2 )\n$$   d4\n$$   (center (p2 ph1) (p4 ph1):f2 )\n$$   d13\n$$   p16:gp2\n$$   DELTA1 pl12:f2\n$$   4u setnmr3^0 setnmr0^34^32^33 ctrlgrad 7\n$$   go=2 ph31 cpd2:f2\n$$ # 1 \"mc_line 83 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. mc cmd. in line\"\n$$   MCWRK  do:f2 wr #0 if #0 zd \n$$ \n$$   \"ph1loop+=1\"\n$$       \"d0=d0orig + t1loop * in0 \"\n$$       \"phval3 = (t1loop * 180)%360\"\n$$       MCWRK ip3 + phval3\n$$       \"phval6 = (t1loop * 180)%360\"\n$$       MCWRK ip6 + phval6\n$$       \"phval31 = (t1loop * 180)%360\"\n$$       MCWRK ip31 + phval31\n$$       MCWRK\n$$       \"phval0 = ph1loop * 1\"\n$$       MCWRK setgrad EA\n$$   lo to LBLF1 times 2\n$$   MCWRK \n$$ \n$$   \"t1loop+=1\"\n$$       \"d0=d0orig + t1loop * in0 \"\n$$       \"phval3 = (t1loop * 180)%360\"\n$$       MCWRK ip3 + phval3\n$$       \"phval6 = (t1loop * 180)%360\"\n$$       MCWRK ip6 + phval6\n$$       \"phval31 = (t1loop * 180)%360\"\n$$       MCWRK ip31 + phval31\n$$       MCWRK\n$$       \"phval0 = ph1loop * 1\"\n$$       MCWRK setgrad EA\n$$   lo to LBLST1 times ST1CNT\n$$   MCWRK \n$$   \"t1loop=0\"\n$$   \"ph1loop=0\"\n$$   MCWRK rf #0\n$$   lo to LBLAV times tdav\n$$ # 85 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ exit\n$$    \n$$ # 88 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ph1=0 \n$$ ph2=1\n$$ ph3=0 2\n$$ ph4=0 0 0 0 2 2 2 2\n$$ ph5=0 0 2 2\n$$ ph6=0\n$$ ph31=2 0 2 0 0 2 0 2\n$$   \n$$ \n$$ ;pl1 : f1 channel - power level for pulse (default)\n$$ ;pl2 : f2 channel - power level for pulse (default)\n$$ ;pl3 : f3 channel - power level for pulse (default)\n$$ ;pl12: f2 channel - power level for CPD/BB decoupling\n$$ ;p1 : f1 channel -  90 degree high power pulse\n$$ ;p2 : f1 channel - 180 degree high power pulse\n$$ ;p3 : f2 channel -  90 degree high power pulse\n$$ ;p4 : f2 channel - 180 degree high power pulse\n$$ ;p16: homospoil/gradient pulse\n$$ ;p22: f3 channel - 180 degree high power pulse\n$$ ;p28: f1 channel - trim pulse\n$$ ;d0 : incremented delay (2D)                  [3 usec]\n$$ ;d1 : relaxation delay; 1-5 * T1\n$$ ;d4 : 1/(4J)XH\n$$ ;d11: delay for disk I/O                             [30 msec]\n$$ ;d13: short delay                                    [4 usec]\n$$ ;d16: delay for homospoil/gradient recovery\n$$ ;d21: set d21 according to multiplicity selection\n$$ ;        1/(2J(XH))  XH, XH3 positive, XH2 negative\n$$ ;cnst2: = J(XH)\n$$ ;inf1: 1/SW(X) = 2 * DW(X)\n$$ ;in0: 1/(2 * SW(X)) = DW(X)\n$$ ;nd0: 2\n$$ ;ns: 1 * n\n$$ ;ds: >= 16\n$$ ;td1: number of experiments\n$$ ;FnMODE: echo-antiecho\n$$ ;cpd2: decoupling according to sequence defined by cpdprg2\n$$ ;pcpd2: f2 channel - 90 degree pulse for decoupling sequence\n$$ \n$$ # 128 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ;use gradient ratio:\tgp 1 : gp 2\n$$ ;\t\t\t  80 : 20.1     for C-13\n$$ ;\t\t\t  80 :  8.1     for N-15\n$$ \n$$ ;for z-only gradients:\n$$ ;gpz1: 80%\n$$ ;gpz2: 20.1% for C-13, 8.1% for N-15\n$$ \n$$ ;use gradient files:   \n$$ ;gpnam1: SMSQ10.100\n$$ ;gpnam2: SMSQ10.100\n$$ # 141 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$                                           ;preprocessor-flags-start\n$$ ;LABEL_CN: for C-13 and N-15 labeled samples start experiment with \n$$ ;             option -DLABEL_CN (eda: ZGOPTNS)\n$$                                           ;preprocessor-flags-end\n$$ \n$$ \n$$ # 148 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ;$Id: hsqcedetgp,v 1.6 2012/01/31 17:49:26 ber Exp $","shimvalues\n$$ # Thu Oct 19 13:47:58 2023\n$$ #$$PROBEIDENTIFIER=Z116098_0570\n$$ #$$PROBENAME=PA BBO 400S1 BBF-H-D-05 Z SP\n$$ #$$SHIMID=292722\n$$ #\n$$ # Active Shim Gradients\n$$ #\n$$ Z           \t\t-11033          \n$$ Z2          \t\t2139            \n$$ Z3          \t\t-339            \n$$ Z4          \t\t-1708           \n$$ Z5          \t\t476             \n$$ Z6          \t\t1878            \n$$ Z7          \t\t-2265           \n$$ Z8          \t\t1233            \n$$ X           \t\t7555            \n$$ XZ          \t\t-839            \n$$ XZ2         \t\t2482            \n$$ XZ3         \t\t280             \n$$ XZ4         \t\t-773            \n$$ XZ5         \t\t-1969           \n$$ Y           \t\t-663            \n$$ YZ          \t\t-1296           \n$$ YZ2         \t\t-260            \n$$ YZ3         \t\t-648            \n$$ YZ4         \t\t339             \n$$ YZ5         \t\t1735            \n$$ XY          \t\t-1537           \n$$ XYZ         \t\t1524            \n$$ XYZ2        \t\t-359            \n$$ XYZ3        \t\t365             \n$$ XYZ4        \t\t-66             \n$$ XYZ5        \t\t0               \n$$ (X2-Y2)     \t\t-1573           \n$$ (X2-Y2)Z    \t\t-1206           \n$$ (X2-Y2)Z2   \t\t1007            \n$$ (X2-Y2)Z3   \t\t264             \n$$ (X2-Y2)Z4   \t\t-857            \n$$ (X2-Y2)Z5   \t\t5               \n$$ X3          \t\t3085            \n$$ X3Z         \t\t-196            \n$$ Y3          \t\t426             \n$$ Y3Z         \t\t839             \n$$ #\n$$ # Lock Parameter\n$$ #\n$$ FIELD\t\t5126.625\n$$ LOCKPHASE\t\t78.088  \n$$ LOCKPOWER\t\t-30.000 \n$$ LOCKGAIN\t\t126.343 \n$$ LOCKDC\t\t-75.000 \n$$ LOCKSHIFT\t\t7.240   \n$$ LOOPGAIN\t\t-12.000 \n$$ LOOPTIME\t\t0.400   \n$$ LOOPFILTER\t\t100.000 \n$$ #\n$$ IEEE64_VERSION_CODE 1\n$$ #\n$$ # Shim currents \n$$ #\n$$ SHIM_SETTING [1 ]  -5644.34459542  \n$$ SHIM_SETTING [2 ]  906.90239649    \n$$ SHIM_SETTING [3 ]  758.65121624    \n$$ SHIM_SETTING [4 ]  609.86973151    \n$$ SHIM_SETTING [5 ]  -647.53299775   \n$$ SHIM_SETTING [6 ]  -720.27515523   \n$$ SHIM_SETTING [7 ]  411.66614867    \n$$ SHIM_SETTING [8 ]  4073.51067423   \n$$ SHIM_SETTING [9 ]  517.25462944    \n$$ SHIM_SETTING [10]  617.75693141    \n$$ SHIM_SETTING [11]  0.00000000      \n$$ SHIM_SETTING [12]  -413.36700000   \n$$ SHIM_SETTING [13]  1264.63300000   \n$$ SHIM_SETTING [14]  1591.30700000   \n$$ SHIM_SETTING [15]  7565.37000000   \n$$ SHIM_SETTING [16]  10104.59700000  \n$$ SHIM_SETTING [17]  5603.84800000   \n$$ SHIM_SETTING [18]  7847.97600000   \n$$ SHIM_SETTING [19]  306.41600000    \n$$ SHIM_SETTING [20]  4145.84300000   \n$$ SHIM_SETTING [21]  -1418.25800000  \n$$ SHIM_SETTING [22]  601.89400000    \n$$ SHIM_SETTING [23]  -2469.31200000  \n$$ SHIM_SETTING [24]  -438.35200000   \n$$ SHIM_SETTING [25]  -1494.88300000  \n$$ SHIM_SETTING [26]  -1493.17100000  \n$$ SHIM_SETTING [27]  1401.18700000   \n$$ SHIM_SETTING [28]  -1931.88200000  \n$$ SHIM_SETTING [29]  150.16300000    \n$$ SHIM_SETTING [30]  -1259.95400000  \n$$ SHIM_SETTING [31]  -419.33700000   \n$$ SHIM_SETTING [32]  626.81800000    \n$$ SHIM_SETTING [33]  408.90100000    \n$$ SHIM_SETTING [34]  -3176.92700000  \n$$ SHIM_SETTING [35]  -364.64500000   \n$$ SHIM_SETTING [36]  -2051.68600000  \n$$ SHIM_SETTING [37]  -1021.56800000  \n$$ SHIM_SETTING [38]  1073.42500000   \n$$ SHIM_SETTING [39]  -1249.13700000  \n$$ SHIM_SETTING [40]  0.00000000","uxnmr.par\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 41\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmrsu\n$$ $$ 2023-06-23 13:18:12.380 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/conf/instr/spect/uxnmr.par\n$$ $$ process /opt/topspin3.5pl6/prog/mod/cfserverav3\n$$ ##$ACB= 0\n$$ ##$ACBTAT= (0..23)\n$$ 0 66 66 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBA= (0..23)\n$$ 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBLK= (0..23)\n$$ 0 1 1 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTCTL= (0..23)\n$$ 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDI= (0..23)\n$$ 0 102 102 -1779670252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDM= (0..23)\n$$ 0 10 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFHI= (0..23)\n$$ 0 400 400 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFL= (0..23)\n$$ 0 73 74 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFLO= (0..23)\n$$ 0 9 9 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTINP= (0..23)\n$$ 0 1 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTOUT= (0..23)\n$$ 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPO= (0..23)\n$$ 0 150000 60000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPW= (0..23)\n$$ 0 10 10 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSB= (0..23)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSDT= (0..23)\n$$ 0 -1 -1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTY= <no>\n$$ ##$AMPDFLT= no\n$$ ##$AQSBDCH= (0..95)\n$$ 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDHW= (0..95)\n$$ 5 1 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDID= (0..95)\n$$ 82 88 83 83 65 86 86 86 66 66 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255\n$$ ##$AQSBDNO= (0..95)\n$$ 1 1 1 2 1 1 2 3 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDSL= (0..95)\n$$ 2 3 4 4 8 12 14 15 255 1 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255\n$$ ##$AQSBDTY= (0..95)\n$$ 67 214 50 50 5 148 147 145 217 7 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSBUAD= (0..95)\n$$ 16 52 36 37 54 160 161 162 32 32 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSECL= (0..95)\n$$ 0 5 3 3 9 2 0 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSECLS= (0..95)\n$$ 4 1 2 2 2 1 1 2 2 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSETH1= <no>\n$$ ##$AQSETH2= <no>\n$$ ##$AQSSPLT= no\n$$ ##$ATT19F= (0..1)\n$$ 0 0\n$$ ##$ATT1H= (0..1)\n$$ 0 0\n$$ ##$ATT3H= (0..1)\n$$ 0 0\n$$ ##$ATTX= (0..1)\n$$ 0 0\n$$ ##$ATTY= (0..1)\n$$ 0 0\n$$ ##$ATTZ= (0..1)\n$$ 0 0\n$$ ##$BACSAIR= yes\n$$ ##$BACSCAP= 0\n$$ ##$BACSDEL= 1\n$$ ##$BACSFCM= no\n$$ ##$BACSOPT= <>\n$$ ##$BACSTY= <no>\n$$ ##$BARPTY= <no>\n$$ ##$BFREQ= 400.13\n$$ ##$BGAETH= (0..9)\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$BIRDS= yes\n$$ ##$BMPC= 0\n$$ ##$BMPCTY= <no>\n$$ ##$BPSUTY= <no>\n$$ ##$BSMS= 2\n$$ ##$BSMS19FLock= no\n$$ ##$BSMSETH= <149.236.99.20>\n$$ ##$BSMSTY= <no>\n$$ ##$BgaChFac2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChRouting= (0..63)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BlaEth= (0..9)\n$$ <no> <149.236.99.20> <no> <no> <no> <no> <no> <no> <> <>\n$$ ##$BlaNam= (0..9)\n$$ <BLA2BB 150/60 20-400> <BSMS/2 LOCK TRANSCEIVER 400> <> <> <> <> <> <>\n$$ <> <>\n$$ ##$BlaPN= (0..9)\n$$ <W1345049> <Z109888> <> <> <> <> <> <> <> <>\n$$ ##$BlaSN= (0..9)\n$$ <5376> <02008> <> <> <> <> <> <> <> <>\n$$ ##$BsmsAuxEth= <no>\n$$ ##$CFASMOD= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CFASMUL= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CNFTXDR= (0..7)\n$$ 6 6 0 0 0 0 0 0\n$$ ##$COMDIG2= 0\n$$ ##$CPDBTY= <no>\n$$ ##$CRCOTY= <no>\n$$ ##$CSW1= (0..31)\n$$ 1 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$CSW2= (0..31)\n$$ 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$CSWNUM= (0..7)\n$$ 2 1 0 0 0 0 0 0\n$$ ##$ConsolePnSn= <>\n$$ ##$CryoProAccPnSn= <>\n$$ ##$Ctb1Eth= <no>\n$$ ##$CubeEth= (0..7)\n$$ <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$CustRegisterNo= <>\n$$ ##$DATSTAT= no\n$$ ##$DIGI140= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFOURIER= 0\n$$ ##$DIGIHA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHRD= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIIA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIO16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYI= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYP= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITZ= 0\n$$ ##$DPPFAC= 1\n$$ ##$DRMSETH= <no>\n$$ ##$DRU= yes\n$$ ##$DRUETH= (0..33)\n$$ <no> <149.236.99.89> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no>\n$$ ##$Description= <NANOBAY V3-I PLUS 400 MHZ>\n$$ ##$DppType= 0\n$$ ##$FCUMEM= (0..7)\n$$ 16777208 16777208 0 0 0 0 0 0\n$$ ##$FCUPAL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$FGSVTY= <no>\n$$ ##$FQMIX= 0\n$$ ##$FUNCMOD= <>\n$$ ##$FourPeriBdEth= <no>\n$$ ##$FourShimBdEth= <no>\n$$ ##$FourierPicsCon= no\n$$ ##$GCUTYPE= 10\n$$ ##$GCUTYPE2= 0\n$$ ##$GPREDEL= 0\n$$ ##$GPSCUTY= <no>\n$$ ##$GRADRES= 5\n$$ ##$GTUTY= <no>\n$$ ##$GcConn= (0..1)\n$$ 1 0\n$$ ##$GradAmpGain= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurX= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurY= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurZ= (0..7)\n$$ 9.99999904632568 0 0 0 0 0 0 0\n$$ ##$GradAmpName= (0..7)\n$$ <GAB in BSMS> <> <> <> <> <> <> <>\n$$ ##$GradAmpPN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpSN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpType= (0..7)\n$$ 2 0 0 0 0 0 0 0\n$$ ##$GradPowClkCtrl= 0\n$$ ##$GradPowClkTime= 0\n$$ ##$GradPowImax= 0\n$$ ##$GradPowType= 0\n$$ ##$GradPowVmax= 0\n$$ ##$HDIETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$HFAC= 3\n$$ ##$HPCU= 0\n$$ ##$HPCUTY= <no>\n$$ ##$HPTXLP= (0..3)\n$$ -1 -1 -1 -1\n$$ ##$HPTXPI= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXPO= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXTY= (0..3)\n$$ 0 0 0 0\n$$ ##$HpprCoverType= 0\n$$ ##$IF451= 0\n$$ ##$IFREQ= 1\n$$ ##$INJPTY= <no>\n$$ ##$INTFPR= 0\n$$ ##$IPSOETH= <149.236.99.91>\n$$ ##$IPSOTYPE= 2\n$$ ##$LDUETH= (0..0)\n$$ <no>\n$$ ##$LOCKCONF= <DLMT>\n$$ ##$LOCKTY= <no>\n$$ ##$LOCSWID= 0\n$$ ##$LOCSWIF= 0\n$$ ##$LVDSSPLITETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$Location= <>\n$$ ##$M2FAC= 0\n$$ ##$MAS= 0\n$$ ##$MASETIME= 10\n$$ ##$MASITIME= 10\n$$ ##$MASTY= <no>\n$$ ##$MAS_CT= 5\n$$ ##$MAS_SG= 0\n$$ ##$MAS_TO= 0\n$$ ##$MEMPRM= 0\n$$ ##$MHFAC= 0\n$$ ##$MXFAC= 0\n$$ ##$MagnCoilPnSn= <BZH 1005'400'701>\n$$ ##$MagnDewarPnSn= <D315'54-9256>\n$$ ##$MasEth= <no>\n$$ ##$NAMPD= (0..17)\n$$ <> <1H/2H 1H> <1H/2H 2H> <XBB19F 2HS> <> <> <> <> <> <> <> <> <> <> <>\n$$ <> <> <>\n$$ ##$NFCU= 2\n$$ ##$NFRED= 0\n$$ ##$NMRCH= 2\n$$ ##$NMRMEM= 16384\n$$ ##$NPSGU= 0\n$$ ##$NRCU= 1\n$$ ##$NROUT= 1\n$$ ##$NSGU= 2\n$$ ##$OrderNo= <10237029>\n$$ ##$PAMPF1= (0..15)\n$$ 75 24 96 64 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF2= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF3= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF4= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF5= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF6= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF7= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF8= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PH4= 0\n$$ ##$PHF4TY= <no>\n$$ ##$POWCHK= yes\n$$ ##$PRAMD1= (0..7)\n$$ 2 0 0 536870912 0 0 0 0\n$$ ##$PRAMD10= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD11= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD13= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD15= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD17= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD18= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD19= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD2= (0..7)\n$$ 0 1048576 0 536870912 0 1048576 0 536870912\n$$ ##$PRAMD20= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD21= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD3= (0..7)\n$$ 2147483644 2131230719 2147483647 603979775 0 0 0 0\n$$ ##$PRAMD4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD9= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMLED= (0..1)\n$$ 0 0\n$$ ##$PRAMP= (0..9)\n$$ <00000000> <tty10> <no> <no> <no> <no> <no> <no> <no> <00000000>\n$$ ##$PRAMPTP= 1\n$$ ##$PREEMPTYPE= 0\n$$ ##$PREPTY= <no>\n$$ ##$PREREC= (0..15)\n$$ 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PRESHLD= 0\n$$ ##$PTS160= -1\n$$ ##$PTSA2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSF2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSFMX= (0..19)\n$$ 649.9 649.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PULCHK= no\n$$ ##$PerMagATempSens= no\n$$ ##$PerMagEth= <no>\n$$ ##$PerMagFluxSens= no\n$$ ##$PerMagMTempSens= no\n$$ ##$PramDutyCycPerc= (0..15)\n$$ 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPeakPowerW= (0..15)\n$$ 150 300 500 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPowerSwitch= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPulWidthMs= (0..15)\n$$ 0.02 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModBisDat= (0..15)\n$$ 20160811 20160811 20160901 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModPN= (0..17)\n$$ <Z128274> <Z128274> <Z128143> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ <>\n$$ ##$PreampModSN= (0..17)\n$$ <00930> <00930> <00926> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ ##$ProdigyEth= <no>\n$$ ##$RCUCDS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCFS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCSS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C1= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C3= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RDCU= 0\n$$ ##$RFSINPUT= (0..1)\n$$ 0 0\n$$ ##$RFSVTY= <no>\n$$ ##$RGTYPE= (0..31)\n$$ 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$RG_max= (0..31)\n$$ 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_min= (0..31)\n$$ 0.25 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab1= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab2= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab3= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab4= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab5= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab6= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab7= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab8= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tabA= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$ROBOTTY= <no>\n$$ ##$ROUT14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$ROUTER= 3\n$$ ##$RX22TY= <no>\n$$ ##$RXFMAX= (0..7)\n$$ 647.5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXFMIN= (0..7)\n$$ 5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXINTLV= (0..7)\n$$ 1 0 0 0 0 0 0 0\n$$ ##$RXMSTY= <no>\n$$ ##$RockSwitchEth= <no>\n$$ ##$SCMTY= <no>\n$$ ##$SGUC1= (0..15)\n$$ 17 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SGUC2= (0..15)\n$$ 33 256 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SLCBCONF= <SHNV>\n$$ ##$SPECTR= 10\n$$ ##$SY2FLAG= 0\n$$ ##$SYNCTRIG= 11\n$$ ##$SamChgEth= (0..3)\n$$ <149.236.99.52> <no> <no> <no>\n$$ ##$ServiceNo= <>\n$$ ##$Sgu1PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu2PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu3PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu4PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu5PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu6PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu7PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu8PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$SguType= 3\n$$ ##$ShimMaxVal= 32760\n$$ ##$ShimPow1Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1NChan= 0\n$$ ##$ShimPow1TotIMax= 0\n$$ ##$ShimPow1Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2NChan= 0\n$$ ##$ShimPow2TotIMax= 0\n$$ ##$ShimPow2Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3NChan= 0\n$$ ##$ShimPow3TotIMax= 0\n$$ ##$ShimPow3Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4NChan= 0\n$$ ##$ShimPow4TotIMax= 0\n$$ ##$ShimPow4Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPowMaxUA= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUC= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUG= (0..63)\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowNum= 0\n$$ ##$ShimPowRcbType= 3\n$$ ##$ShimPowRes= (0..63)\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng0= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng1= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng2= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng3= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowType1= 0\n$$ ##$ShimPowType2= 0\n$$ ##$ShimPowType3= 0\n$$ ##$ShimPowType4= 0\n$$ ##$ShimSysAngle= <>\n$$ ##$ShimSysFunc= (0..63)\n$$ 1 2 3 4 5 6 7 8 9 10 0 37 38 35 16 15 14 13 12 11 28 27 26 25 24 23 36\n$$ 22 30 29 20 21 34 33 32 31 17 18 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0\n$$ ##$ShimSysMatId= <no>\n$$ ##$ShimSysMatrix= 1\n$$ ##$ShimSysOffset= <35>\n$$ ##$ShimSysType= 4\n$$ ##$ShimUnit= 0\n$$ ##$TFXNUM= 0\n$$ ##$TOSITY= <no>\n$$ ##$TRIPLO2= 0\n$$ ##$VTU= 2\n$$ ##$VTUETH= <149.236.99.20>\n$$ ##$VTUTY= <no>\n$$ ##$WBREFAM= (0..15)\n$$ 131.6 89.2 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n$$ ##$WBREFLM= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBREFPH= (0..15)\n$$ 78.82 -69.31 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBSGU= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$XFAC= 2\n$$ ##END="],"BRUKER FILE PROC":["clevels\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-10-19 14:15:41.325 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/pdata/1/clevels\n$$ $$ process /opt/topspin3.5pl6/prog/mod/proc2d\n$$ ##$LEVELS= (0..255)\n$$ 35319.37 -35319.37 68037.97 -68037.97 131065.92 -131065.92 252480.71 -252480.71\n$$ 486369.8 -486369.8 936925.37 -936925.37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$LEVSIGN= 3\n$$ ##$MAXLEV= 6\n$$ ##$METHOD= 0\n$$ ##$NEGBASE= -35319.37\n$$ ##$NEGINCR= 1.8\n$$ ##$POSBASE= 35319.37\n$$ ##$POSINCR= 1.8\n$$ ##END=","parm.txt\n$$ \n$$ Current Data Parameters\n$$ NAME     SG-V3998 (1-5)              \n$$ EXPNO                15              \n$$ PROCNO                1              \n$$ \n$$ F2 - Acquisition Parameters\n$$ Date_          20231019              \n$$ Time              13.47 h            \n$$ INSTRUM           spect              \n$$ PROBHD   Z116098_0570 (              \n$$ PULPROG      hsqcedetgp              \n$$ TD                 1024              \n$$ SOLVENT           CDCl3              \n$$ NS                    2              \n$$ DS                   16              \n$$ SWH            3731.343 Hz           \n$$ FIDRES         7.287780 Hz           \n$$ AQ            0.1372160 sec          \n$$ RG               201.15              \n$$ DW              134.000 usec         \n$$ DE                 6.50 usec         \n$$ TE                300.1 K            \n$$ CNST2       145.0000000              \n$$ D0           0.00000300 sec          \n$$ D1           1.46129298 sec          \n$$ D4           0.00172414 sec          \n$$ D11          0.03000000 sec          \n$$ D13          0.00000400 sec          \n$$ D16          0.00020000 sec          \n$$ D21          0.00345000 sec          \n$$ IN0          0.00002690 sec          \n$$ TDav                  1              \n$$ ZGOPTNS                              \n$$ SFO1        400.1317738 MHz          \n$$ NUC1                 1H              \n$$ P1                10.00 usec         \n$$ P2                20.00 usec         \n$$ P28      0 usec         \n$$ PLW1        15.16199970 W            \n$$ SFO2        100.6213206 MHz          \n$$ NUC2                13C              \n$$ CPDPRG[2           garp              \n$$ P3                10.00 usec         \n$$ P4                20.00 usec         \n$$ PCPD2             80.00 usec         \n$$ PLW2        71.50800323 W            \n$$ PLW12        1.11730003 W            \n$$ GPNAM[1]     SMSQ10.100              \n$$ GPZ1              80.00 %            \n$$ GPNAM[2]     SMSQ10.100              \n$$ GPZ2              20.10 %            \n$$ P16             1000.00 usec         \n$$ \n$$ F1 - Acquisition parameters\n$$ TD                  512              \n$$ SFO1           100.6213 MHz          \n$$ FIDRES        72.606880 Hz           \n$$ SW              184.726 ppm          \n$$ FnMODE    Echo-Antiecho              \n$$ \n$$ F2 - Processing parameters\n$$ SI                 1024              \n$$ SF          400.1300371 MHz          \n$$ WDW               QSINE              \n$$ SSB                   2              \n$$ LB       0 Hz           \n$$ GB       0              \n$$ PC                 1.40              \n$$ \n$$ F1 - Processing parameters\n$$ SI                 1024              \n$$ MC2       echo-antiecho              \n$$ SF          100.6127685 MHz          \n$$ WDW               QSINE              \n$$ SSB                   2              \n$$ LB       0 Hz           \n$$ GB       0"],"DATPATH":"</opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr>","EXPNO":15,"NAME":"<SG-V3998 (1-5)>","PROCNO":1,"ACQT0":[1000000,0],"AMP":"(0..31)\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlinv>","AUTOPOS":"<10 >","BF1":[400.13,100.612768526],"BF2":100.612768526,"BF3":400.13,"BF4":400.13,"BF5":400.13,"BF6":400.13,"BF7":400.13,"BF8":400.13,"BWFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","BYTORDA":0,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","CPDPRG":"(0..8)\n<> <> <garp> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.461293 0 0 0.001724138 0 0 0 0 0 0 0.03 0 4e-06 0 0 0.0002 0 0\n0 0 0.00345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0","DATE":1697716078,"DE":6.5,"DECBNUC":"<off>","DECIM":5360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<hsqced>","FCUCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FRQLO3":9827.79027694464,"FRQLO3N":3,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":6,"FnTYPE":0,"GPNAM":"(0..31)\n<> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPY":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPZ":"(0..31)\n0 80 20.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9850769042969,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":10,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n2.69e-05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INF":"(0..7)\n0 53.8 0 0 0 0 0 0","INP":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INSTRUM":"<spect>","INTEGFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","L":"(0..31)\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","LFILTER":100,"LGAIN":-12,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":5126,"LOCKGN":126.343284606934,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-7,"NLOGCH":1,"NOVFLW":0,"NS":2,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":0,"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":512,"O1":[1773.77222336395,8552.08532470897],"O2":8552.08532470897,"O3":2470.803,"O4":2470.803,"O5":2470.803,"O6":2470.803,"O7":2470.803,"O8":2470.803,"OVERFLW":0,"P":"(0..63)\n10 10 20 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000 2500\n100000 600 2000 0 0 0 2000 126 100000 10 0 1000 0 2119 20000 0 0 0 40000\n0 0 240 2000 0 0 4740 300 0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 1500","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 80 0 0 0 0 0 0 0","PEXSEL":"(0..9)\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PHLIST":"<>","PHP":1,"PH_ref":0,"PL":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\n0 15.162 71.508 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 1.1173 0.562 0 11.441\n0 0 15.162 0.18719 0 0.11441 0 0 0.012713 1.3348 0.27933 0.38201 0 1.6847\n1.1173 4.4693 2.4259e-06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0","PLWMAX":"(0..7)\n48.2 196.9 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<hsqcedetgp>","PW":0,"PYNM":"<>","ProjAngle":0,"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":201.15,"RO":0,"RSEL":"(0..15)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\n83 83 83 83 83 83 83 83","SELREC":"(0..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131773772223,100.621320611325],"SFO2":100.621320611325,"SFO3":400.132470803,"SFO4":400.132470803,"SFO5":400.132470803,"SFO6":400.132470803,"SFO7":400.132470803,"SFO8":400.132470803,"SOLVENT":"<CDCl3>","SOLVOLD":"<off>","SP":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\n<Sinc1.1000> <> <> <Crp32,1.5,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\n<Gaus1_180r.1000> <> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <>","SPOAL":"(0..63)\n0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPPEX":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPW":"(0..63)\n0 1.2587e-05 5.5942e-06 10.926 7.9454 0.004372 6.0648e-05 10.926 1.5162e-07\n0 0.004372 0.004372 0 0 4.6616 0 0 0 2.1048 8.92981e-06 1.38811e-05 6.48149e-06\n3.495414e-05 0 0 0 0.0012315 0 0 0.057915 1.0782 1.1654 0.087699 0 6.1158e-05\n5.5942e-06 0.00035803 0 0 0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[9.32528613862635,184.725866067629],"SWIBOX":"(0..19)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3731.34328358209,18587.3605947955],"SWfinal":0,"SigLockShift":0,"TD":[1024,512],"TD0":1,"TD_INDIRECT":"(0..7)\n0 512 0 0 0 0 0 0","TDav":1,"TE":300.0502,"TE1":299.9954,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_STAB":"(0..9)\n1 1 0 0 0 0 0 0 0 0","TL":"(0..7)\n120 120 120 120 120 120 120 120","TOTROT":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","TUBE_TYPE":"<>","USERA1":"<>","USERA2":"<>","USERA3":"<>","USERA4":"<>","USERA5":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":5685,"YMIN_a":-5729,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"ABSF1":[1000,1000],"ABSF2":[-1000,-1000],"ABSG":[5,5],"ABSL":[3,3],"ALPHA":0,"AQORDER":0,"ASSFAC":0,"ASSFACI":0,"ASSFACX":0,"ASSWID":0,"AUNMP":["<proc_2dinv>","<>"],"AXLEFT":0,"AXNAME":["<>","<>"],"AXNUC":["<off>","<off>"],"AXRIGHT":0,"AXTYPE":0,"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":[1,1],"BC_mod":[2,0],"BYTORDP":0,"COROFFS":0,"CY":[-3,0],"DATMOD":[1,0],"DC":[1,1],"DFILT":["<>","<>"],"DTYPP":0,"ERETIC":["no","no"],"F1P":[9.00293445587158,177.370803833008],"F2P":[-0.322392157019991,-7.37076393323767],"FCOR":[0.5,0.5],"FTSIZE":0,"FT_mod":0,"GAMMA":[1,1],"GB":0.1,"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":[1,0.3],"LEV0":[35,0],"LPBIN":0,"MAXI":[10000,10000],"MC2":5,"MEAN":0,"ME_mod":2,"MI":[0.1,0],"MddCEXP":["no","yes"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":0,"MddMEMORY":0,"MddMERGE":[23,0],"MddNCOMP":0,"MddNITER":0,"MddNOISE":[0.8,0],"MddPHASE":0,"MddSEED":0,"MddSRSIZE":0,"Mdd_CsALG":0,"Mdd_CsLAMBDA":[1,1],"Mdd_CsNITER":0,"Mdd_CsNORM":0,"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":0,"Mdd_LrLAMBDA":0,"Mdd_LrNITER":0,"Mdd_LrRANK":0,"Mdd_LrZF":0,"Mdd_mod":[1,0],"NCOEF":32,"NC_proc":0,"NLEV":[6,0],"NOISF1":0,"NOISF2":0,"NSP":[1,0],"NTH_PI":0,"NZP":[1,0],"OFFSET":[9.002913,6650645000],"PC":[1.4,4],"PHC0":[206.0212,0],"PHC1":[3.827116,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,0],"PPDIAG":0,"PPIPTYP":0,"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":1,"PSIGN":0,"PYNMP":["<proc.py>","<>"],"RDF1":0,"RDF2":0,"RDFWHM":0,"RDINT":0,"RDPOS":0,"REVERSE":["no","no"],"SF":[400.130037099589,100.612768526],"SI":[1024,1024],"SIGF1":0,"SIGF2":0,"SINO":0,"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.CDCl3>","<>"],"SSB":[2,2],"STSI":0,"STSR":0,"SW_p":[9.32528613862635,5197.5051975052],"SYMM":0,"S_DEV":0,"TDeff":0,"TDoff":0,"TI":["<HSQCEDETGP\nhsqced CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 10\n>","<>"],"TILT":["no","no"],"TM1":0.1,"TM2":0.9,"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":0,"YMAX_p":0,"YMIN_p":"0\n$$ End of Bruker specific parameters\n$$ ---------------------------------","CURPLOT":"<��*\tԱ*\t�*\t>","CURPRIN":"<$1#1#0#1#1#1#1#1#0#-1#-1#1#-1>","DFORMAT":"<normdp>","LAYOUT":"<+/2D_inv.xwp>","LFORMAT":"<normlp>","PFORMAT":"<normpl>\n$$ Bruker specific parameters for F1\n$$ ---------------------------------"},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"SG-V3998 (1-5)_15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"HSQCEDETGP\nhsqced CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 10","solvent":"CDCl3","temperature":300.0502,"type":"nD NMR FID","dataClass":"NTUPLES","phc1":[3.827116,0],"phc0":[206.0212,0],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"numberOfPoints":[1024,512],"sampleName":"SG-V3998 (1-5)","acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"digitalFilter":67.9850769042969,"increment":[0.00013400000000000014,0.0002682622309197655],"date":"2023-10-19T11:47:58.000Z","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396]},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V3998 (1-5)_15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"HSQCEDETGP\nhsqced CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 10","solvent":"CDCl3","temperature":300.0502,"type":"nD NMR SPECTRUM","dataClass":"NTUPLES","phc1":[3.827116,0],"phc0":[206.0212,0],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"numberOfPoints":[1024,512],"sampleName":"SG-V3998 (1-5)","acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"increment":[0.009115626723974927,0.3614987594278454],"date":"2023-10-19T11:47:58.000Z","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396]},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"black","negativeColor":"yellow"},"data":{"rr":{"z":[[107987,348053,-18288,-386008,-324278,-136397,-10195,435461,1064263,1009794,293794,-512918,-906047,-835450,-508444,-346656,-78178,102726,-44245,-149442,148329,520095,612379,327316,95775,-41140,-67108,180747,736348,1263438,1002268,455885,183577,-47219,-154799,213340,145958,-335870,-464514,-401863,-561631,-625270,-258814,225388,211552,53328,-412493,-828951,-480814,203496,171974,-199569,-37044,-9896,27685,101816,-40672,-93041,248925,941569,1235997,1023480,489169,-552589,-1232431,-657559,221502,511898,244387,216324,276776,160688,213195,149050,-209690,9829,351018,150479,-338662,-580411,-744601,-900376,-753921,-473289,-628298,-960798,-567636,-46869,432747,693026,451551,237543,623794,763940,130441,-216991,383086,156006,-886361,-808817,232608,748970,287677,-382139,-688361,-437055,76108,-110214,-407516,-16240,259691,-113061,-773237,-1202822,-1096558,-587066,-83356,160635,354215,252534,-55424,384454,1400703,1999013,1244739,-163263,-902561,-1305233,-1100753,-1062974,-1553808,-1559954,-583275,114315,437776,368517,16591,-241237,34698,140996,73178,283211,288870,82025,-71517,-299419,-224489,667453,1041231,763112,520010,528805,156733,-183669,334219,493649,-111626,-338749,348099,972161,969897,539071,-226736,-377602,-156,193428,32403,-307156,-728755,-911645,-835070,-452757,-210590,-250339,-208416,-5774,134852,297552,746616,690844,-336029,-1050982,-930046,-345078,174527,232517,240355,381217,718113,621794,-10163,-61457,237262,123916,-17298,162581,158799,269469,500526,395847,-121288,11402,123784,94352,300351,489988,455051,207151,472786,857342,245334,-189953,-195845,-147805,-340100,-482449,-371189,-48122,-149608,-273980,55708,248862,-273808,-656664,-234722,379697,19027,-164241,442567,656808,-51028,-648766,-355599,-111597,-503208,-801347,-490382,34978,478602,298441,175588,219653,-128374,-710749,-338418,435694,1155608,1332544,278244,-519711,-354427,13656,182876,123393,160336,261098,623116,1002860,1479232,1198376,669511,402196,471293,416343,-51298,-503984,-152752,850087,1510442,1280650,754175,337772,153099,425457,436399,-398718,-757559,-374103,56718,-268436,-702832,-795298,-559863,-423275,-125225,250558,-188411,-971872,-1277986,-853665,458384,1170302,672337,-504500,-376332,507998,842019,263105,-438688,-518305,-159506,-27889,-67735,-174299,-246343,-178115,4865,-95356,-183472,89110,204830,179393,239027,477188,271341,-94277,30723,-169172,-842819,-685882,-255913,-710226,-1105340,-514320,-258384,-687845,-795619,-16944,522190,-78623,-822269,-814700,-674172,-245211,340181,265695,-328196,-705485,-564668,-92531,-150405,-363623,-192943,158813,249153,56359,-252396,-259238,-20066,124578,-25215,-325555,-469803,-209258,355081,553372,443906,458408,187499,-114266,-106220,-20783,-73304,304551,748341,845199,899498,856024,382144,-242721,-123371,495207,676178,348020,-69915,85340,495322,618546,109023,-271287,-426646,-357311,-247562,-343412,-577722,-422558,60994,80247,-200060,-377025,-344065,-522809,-472966,64965,429512,446327,387147,567981,717908,758794,385707,-10388,-25450,342254,331082,152703,43787,-226672,-457218,-219662,28284,432573,793797,823596,653015,481185,-369975,-848885,-100261,661577,715382,246830,-515357,-1174460,-836480,-69184,229143,-295562,-717568,-856608,-816902,-447256,84413,138024,31646,445049,1194354,844348,36661,-162893,19430,95257,161792,6320,-64662,-8997,268199,-79740,-283877,-435564,-592095,-457511,137523,18621,-302835,169366,786489,418323,97416,-271661,-153976,242297,-147106,-764680,-612974,-318732,-173083,243981,238948,-103489,-175554,-255527,-30644,45449,-177750,-268348,-261325,-243367,-38566,337372,11872,-420261,-289516,-71447,-66148,34630,109257,113015,140342,286865,491767,161867,-40144,373762,654207,789533,767017,60638,-623948,-221854,-17165,63914,406971,604991,134534,-201038,-146494,294365,537209,226560,-388818,-187755,389161,30482,-481128,-146448,634375,689937,454762,612133,283852,-762991,-1085469,-654814,-549090,-711120,-226760,-339197,-982625,-942113,-94029,607172,608418,501471,420776,18238,-605386,-835236,-1025661,-1023212,-701378,-498186,-327377,114146,326940,102098,-304966,-358475,-123089,258269,99779,-187056,-113588,-127032,204867,450834,395735,297664,61347,-72763,-115589,250227,559385,696539,438466,252391,226284,200852,-42944,-605021,-886224,-284447,605667,760287,751594,505259,101007,144322,783923,758110,101293,-323042,-284378,287717,403737,88967,216476,447590,342102,380205,132162,-358064,-353238,-104157,-110751,-32878,165521,367135,485833,291530,314451,841365,855053,232141,-20442,520451,694568,682008,634779,600921,106298,-571604,-601733,-122048,472367,519853,-197577,-944872,-807950,-315891,178197,425627,132454,-108378,350152,733377,601081,425362,431375,882653,1236761,582025,-290485,-543459,-263887,-39342,-86336,-188152,154506,676372,292124,-737060,-730892,172485,823847,71574,-819354,-973190,-586043,18644,213871,-377980,-598617,46641,425528,414925,-43721,-830365,-1218931,-515711,490286,525261,-153582,-239087,340198,485696,113256,-118910,-206349,-182627,254790,876647,700954,619551,783252,339861,-598101,-954765,-768518,-711122,-369055,-128679,-515008,-1272293,-1246993,-403386,-82549,-396693,-733178,-720577,-447014,-237699,-236223,-462763,-499717,-369841,-184835,-210298,-244555,38749,259611,-86668,-964216,-1116936,-554834,-433474,-545487,-490055,251067,930278,1020925,980506,377561,-575920,-956515,-233274,413765,-277559,-698361,-590501,-159605,-19271,-113320,17647,21744,-284499,-514700,-174932,83289,35008,-122195,-543930,-843911,-685367,-310511,-153731,148843,171922,352046,840911,878819,110643,-117395,-110840,-449952,-890882,-360352,503005,847351,784617,565324,-181216,-454334,3143,-114419,-354975,357900,1151682,1360031,1001742,933300,1067012,619014,-535525,-1352178,-898638,-215873,-299800,-485251,-277559,195521,98538,-267929,-48891,356794,303936,-141265,-308597,9753,204428,304473,393311,361691,358157,412351,420782,547551,269735,-243310,-289705,-182818,-287523,-633739,-917399,-810738,-686316,-643190,-339704,262304,654177,770601,937916,744817,281239,7657,168315,313224,503980,141878,-591174,-818712,-231225,135179,-49695,26172,615673,444478,-208276,-410715,218375,252455,-22896,-294298,-192724,240652,679087,912920,795911,477853,28243,-110759,106872,-134252,-622992,-594082,-192735,127612,331166,324347,181061,114515,267704,487697,483676,485561,456507,-52849,-241848,-237577,-31977,130106,543961,827361,631854,362053,321746,285670,268339,-222159,-919014,-610973,378400,991936,783282,342482,-381053,-875080,-583675,66253,181894,360220,653488,589923,803547,1131438,937518,326840,-353660,-479142,-243659,-706799,-1034845,-674057,-577667,-635464,-592926,-83080,-69394,-284410,108596,275571,169613,370967,251430,-379600,-720561,-681927,-133279,511975,468476,218338,305551,392735,378447,300734,617727,549984,-391476,-1224795,-909972,-386185,-103779,41210,216957,692768,888627,596551,161264,169792,976885,1421855,483941,-471593,-349758,206131,-241166,-1052807,-1212755,-545337,-449166,-885089,-543192,-161202,-253025,-403433,294752,971539,376906,-788417,-1440423,-829052,-315931,-170646,-85799,64465,-350655,-484779,9805,-49652,-534015,-134751,1072093,1380412,372787,-248371,-258220,-62175,152860,270759,323992,353740,198699,295343,316321,-212403,-743475,-473336,-110037,-212373,-323036,-127015,-185120,-272864,174453,648197,596069,-91540,-457555,-405816,-279315,89247,448353,-64177,-681254,-311791,217170,194573,91935,366340,36290,-569371,-411560,-163788,-231853,172920,405612,283531,415929,416540,147067,-102291,-122508,-312979,-707440,-989224,-708015,-114779,-240420,-368328,449331,731522,372209,557825,600733,169140,62663,352715,409554,-51475,-361077,-228085,-9373,41667,-72129],[328002,652555,46703,-614466,-645800,-377890,136871,866131,1308371,923659,24914,-903819,-1200050,-848452,-225995,31969,-1058,-245375,-271264,11985,323759,344130,360838,536834,895582,795270,266608,10459,110605,352878,269218,109798,113715,238492,212978,284961,-38980,-813021,-1261359,-879636,-661040,-685997,-320088,-73004,-272329,-180810,-324996,-926383,-869733,72692,345817,-73915,114786,135740,-139063,-174159,-46191,281671,784837,1243816,1205337,959739,873948,378219,-512544,-721054,-282405,-121672,-288697,122883,464823,164599,-103178,-267352,-674161,-511607,194448,518817,195568,48358,-190143,-790016,-691741,-77055,-226865,-854599,-626466,-77899,373928,468253,283056,612313,1263026,968310,33194,-349662,94085,-91494,-1001342,-1257743,-700450,-96593,-85117,-388569,-701402,-731050,-573625,-584486,-628670,-475281,-384861,-576018,-1110460,-1246585,-628380,120179,712947,1056428,1032311,568635,125343,96730,663723,1701423,1638944,241813,-884429,-1623590,-1490040,-1075911,-1078151,-1176904,-820157,-341700,60748,119447,165933,464915,695375,266990,-315894,-329721,-4536,211662,91220,-188035,-260612,253595,594051,547466,46704,-332102,-349864,-189057,115903,54337,-148126,3740,660420,1018552,876488,604994,-68022,-319899,-44948,8000,-380365,-598325,-588653,-627383,-806899,-517537,151244,388639,180923,146804,316496,301242,417659,415150,-260232,-633116,-493077,-433,576075,530222,244296,186220,85185,-449590,-658027,-82955,186461,-265834,-517889,-80629,158899,150370,123717,-60212,-506925,10451,683847,631343,398324,346181,131346,-214440,213162,827903,293438,-178779,-256362,71262,267197,83673,-234773,-98900,32415,264491,702192,371033,-735953,-896460,-30685,686882,394110,20802,285264,409886,-57707,-342182,77365,325512,27077,-403924,-510112,-215135,243882,77425,191967,561782,196566,-669645,-395571,325021,793663,1000386,249666,-436233,-373135,39555,326171,140814,130482,398875,750775,1126634,1918720,1495841,438182,269483,497936,-119706,-1004102,-1150987,-279155,936347,1316378,713806,133518,-196250,-214255,439286,627706,-160545,-408292,-393628,-289026,-360370,-422092,-400221,-306025,-187281,257132,531470,-350080,-1481010,-1668268,-1044954,38138,672534,578456,-172543,95308,853364,827111,-92503,-913247,-801880,-224685,57467,62997,96037,-2004,-372083,-510627,-434945,-298812,-92052,-216411,-301427,-127070,132762,156883,126286,326009,224920,-281613,-247701,-94526,-778718,-1499469,-919441,-121675,-394747,-1088716,-623212,297136,159988,-435511,-462096,-436373,-293927,84174,163800,-39686,-313332,-534809,-461491,-531975,-536174,-298886,-197800,-21759,244761,112640,-199904,-228717,-4252,49478,-293728,-317764,336332,915507,811017,418219,218191,-131937,-365948,-278582,-79038,-27724,298993,676577,703316,615599,632285,332579,-148884,174475,661266,380951,-151181,-208773,295624,518067,616332,391818,-42742,-431275,-188613,-2175,-409763,-858489,-891779,-682203,-521475,-138909,147239,323186,483221,649283,850865,744285,415575,7563,-118585,-4136,281501,330429,273621,30044,97727,242606,92873,-124258,23774,287520,97180,-318804,-7498,431013,482257,570070,579060,-358684,-693204,-17684,242903,133943,131452,-172208,-540043,1812,890907,1184289,368417,-417297,-697979,-690138,-498163,-242064,-163680,-110015,69747,392052,192735,26670,388572,582806,261679,-102857,-432659,-592555,-672224,-539087,-693119,-600344,-594877,-634059,-447738,-111705,-302608,-188602,554184,873027,268212,152266,13493,-48579,47314,-183150,-473078,-536981,-697849,-668616,-269591,-164936,-184188,-40961,-27157,225920,92201,-382612,-374062,-132415,-180901,-146907,342801,356582,66383,5561,112375,141416,278296,203430,-32926,-29420,419745,552400,-197119,-512141,18587,107171,-28657,160404,72533,-436316,-385661,-588001,-288217,654073,1125682,522260,308758,630508,1057404,731947,-343827,-1054480,-598489,32346,-251529,-720226,-353875,641817,1025033,703925,645747,512923,-334081,-951586,-920493,-620476,-322995,150736,-295703,-1130956,-1211819,-399531,154024,131482,217952,214740,-271209,-640163,-444517,-388145,-184830,-16865,-490383,-625115,94607,508017,389109,347812,321902,275344,702281,691065,143995,-90239,-112742,-72492,-58161,268113,751133,684470,523860,233953,136541,-1463,-72832,-291873,-271090,-113745,-118857,-346411,-717288,-929403,-258558,782593,809848,534236,284180,-23411,-83306,409849,768863,607922,61343,-301042,11502,80276,-187768,83008,476515,383837,384306,271386,3030,119781,278321,-10131,-413661,-658947,-478134,218719,695805,841427,1039949,935736,512612,84714,-1490,25822,467175,723103,504855,-64473,-170866,-22870,-116989,55881,142248,-476849,-1338120,-1332606,-603008,-42856,-141344,-331684,-186876,349506,727137,883799,665750,197018,320342,848975,512034,-255469,-826088,-924630,-413090,292888,370179,63022,37096,-382559,-1075341,-746154,124086,747164,211290,-479600,-438411,-110283,432660,919415,439472,-188766,58409,333429,448865,176797,-542637,-909924,-583565,-203548,23984,124719,239335,623764,618236,48995,-151954,145486,264559,235039,564492,424508,423116,779187,459314,-381083,-689947,-508357,-556763,-294711,-41759,-248178,-787215,-858677,-197330,3421,-490153,-750972,-545224,-424191,-419192,-363934,-588827,-705196,-439466,30231,-87095,-342619,-140323,-108851,-669623,-1154980,-599561,27709,-316198,-651280,-459013,534305,1109985,777915,594455,346851,-112843,-393120,81119,669496,278429,-29733,-342789,-239870,-83168,-301366,-301653,-160783,-369384,-861314,-581229,-126756,-85103,-239632,-527808,-1225061,-1448770,-577262,429930,610187,-69215,-182301,585459,1081327,327424,-515888,-954958,-831249,-464915,87661,101812,-300130,-387534,-297940,-365472,-89326,115447,-376911,-410624,462187,1059338,1159836,797016,595693,651578,473267,25255,-345064,-197156,147918,58437,-450848,-605242,-104144,-138882,-475311,-130448,203313,-122627,-510728,-367249,58854,218845,234555,483716,577759,224645,-18356,-45470,-50208,-133288,56402,362207,216855,-316665,-624799,-501732,-345086,-558372,-598410,-67147,593861,770863,637476,625284,499951,346518,306706,351860,190922,326963,176408,-610929,-1236091,-546279,301416,379776,441255,750303,465426,-2496,-276189,-16357,-94529,-393921,-948218,-919185,-118779,516143,452692,163904,53998,-3990,55443,142864,-288744,-610242,-225851,-73272,-324494,-375677,-434217,-474492,-223694,202952,564278,490951,174228,96836,-231066,-491686,-510641,-171381,-9479,460673,899139,741316,342280,118552,3636,-124414,-737648,-1339240,-1014703,-235885,191031,90331,-6882,-371495,-731997,-311725,344581,336954,628178,1043957,912378,985487,1271284,1058004,413088,-239460,-262366,-83302,-652053,-983080,-623807,-361397,-130763,-9476,182301,68875,-60445,172549,34790,6942,541330,789203,378899,33618,-183092,-115061,341487,581845,641229,595977,385227,174951,116987,336859,175357,-270706,-549482,-290423,-14996,63127,-274565,-490252,164296,883581,947421,608814,408815,832343,1052031,249148,-334726,-102597,321455,203881,63194,-87413,-140633,-333007,-533262,-483394,-521156,-455759,-339239,400872,1287185,1018845,-176256,-1035328,-605276,-254343,-217818,12743,320745,-43368,-482538,-278869,-162742,-211518,2691,609930,874032,332537,-171148,-674811,-746555,-118861,145397,-39110,98895,282248,147819,-90921,-251542,-303113,-186799,84973,431159,462507,247567,-157756,-400606,-123471,171008,300205,-22729,-445589,-512998,-286623,-275316,-429499,-635830,-618200,-91775,340933,305156,301715,553119,-246913,-1347168,-1107371,-481771,-343083,-153992,-251184,-218786,326162,445293,-47368,-613452,-557380,-393180,-367389,-359052,-143037,-17446,-260608,-296371,371699,679511,481005,696036,784738,125732,-378607,-50828,496742,447867,114086,33245,201784,268379,196174],[201609,656761,422951,-219858,-590178,-336950,412136,993244,1010236,545588,-126141,-749260,-787237,-470685,3228,310027,85131,-521182,-432615,216140,400492,74393,108838,612210,1316785,1401265,674111,54526,-121293,-80582,-322774,-472847,-284354,97229,178321,196061,179781,-170917,-799102,-730462,-376306,-265280,-58848,-109538,-406929,-189205,-84952,-505822,-547891,297561,629020,211604,243341,331865,-22417,-257759,-124778,283008,684338,893937,646960,369733,724608,980687,320187,-433849,-632844,-376100,-242518,4448,61361,-162914,-46574,-15250,-573394,-755990,41865,727461,420655,299612,335101,-186569,-494107,-219150,-36015,-116932,244944,576697,571069,130395,-139714,400201,868838,516652,98273,-255252,-406975,-368048,-542412,-1046320,-1369609,-1078702,-676223,-304463,-173611,-241900,-241520,-305931,-627591,-987284,-1081547,-1025743,-1024266,-521390,386470,802782,1011438,1058977,708977,272956,93402,-336752,-397603,830465,1565977,639569,-585619,-1587698,-1609640,-1082517,-733830,-685013,-616309,-314247,-304891,-595574,-458941,314530,747517,565449,165187,-117644,-116234,199740,55817,-373265,-570256,-262133,73625,179847,-333141,-696539,-638447,-465888,-487166,-759166,-496726,225278,774708,798613,484030,218239,-94252,-229613,-181411,-233225,-435827,-360582,-215381,-356343,-799478,-758503,99279,799652,732699,505691,384993,103623,17611,70197,-124877,94694,313994,387478,628596,435771,-8336,-253181,-408006,-573376,-283469,236338,-1030,-918867,-1257106,-653493,-442892,-538196,-543806,-481900,-427598,275260,808924,679132,642958,927347,612800,-118240,-154587,205169,96229,-154758,-299508,243700,738449,560544,-115159,-468258,-237280,702089,1500651,843727,-510108,-604913,150109,832667,851243,515371,331628,152761,-223176,-293438,160392,371344,411871,157791,-419476,-481156,-7071,-184164,-80694,351503,267096,-154024,474976,1060767,764814,389363,58461,-144483,-330256,-296668,-27867,-99485,100724,611458,815047,860513,1583222,1085447,-132,28140,345281,-575299,-1626661,-1493273,-476085,416755,541025,-54105,-414572,-546614,-428502,324913,615932,169031,127901,-209331,-414283,-231925,-40709,-8711,-21630,-62168,132517,327463,-174169,-923991,-1096886,-764550,-355548,-22963,383233,222097,477959,846211,428361,-664879,-1475033,-1151389,-335206,-13974,-27077,190714,566400,253843,-508264,-682558,-226204,84691,-472932,-775292,-417731,15958,184691,246718,437217,484720,196108,50471,-181551,-907788,-1380886,-645387,196718,34948,-813408,-820963,-233508,35183,43727,112276,-96704,-369399,-435865,-279773,-1231,-92837,-621745,-869346,-567022,29813,178302,-362769,-583302,19051,209738,-55054,-140964,168278,187389,-347651,-607498,-72036,536057,346782,-180311,-344362,-456892,-545765,-377838,22255,141350,135998,284284,457162,320339,339964,430963,334170,685209,896403,404872,-112560,19820,475088,233781,178473,443738,166604,-415416,-43842,411214,-84651,-667271,-833894,-961038,-716141,80675,468817,576848,788754,844956,916700,680947,160986,-261164,-197347,129824,433485,385034,458993,416250,555969,951358,926612,342221,33307,94769,-135625,-541040,-338561,-276312,-329190,89594,609555,257809,158211,219677,-386334,-761282,-540933,-554910,-525062,185955,934392,1326715,857064,165260,-295532,-484288,-406292,-190783,-132222,-99810,-106836,-107222,-340135,-309133,254654,567097,362967,62943,-293097,-268034,-389468,-564168,-750081,-520867,-649947,-830708,-549243,-280057,-463699,-25971,867808,1153640,444944,254313,278439,106906,-87224,-54185,-84162,-443464,-803183,-923659,-693865,-393786,-97319,124667,172078,403514,124575,-352712,-144154,279761,222189,-12559,352303,636326,480220,234542,243254,219366,407992,543409,280699,15502,380321,421785,-397800,-849075,-571737,-690881,-835883,-373782,6890,-352641,-324708,-102046,387870,976609,1158244,657628,525729,846172,1218949,575366,-788238,-1267853,-482329,193626,15426,-425844,-418799,218818,775298,543652,345799,576701,490496,-126866,-644931,-361484,106762,301818,-292801,-959326,-986262,-590013,-606758,-874840,-684515,-564992,-736459,-710076,-337427,-6748,487325,698494,134794,-264422,88971,315280,239045,387047,636021,535360,677365,715086,357783,-39243,-469224,-538151,-148425,516659,920056,854729,974673,500619,-190646,-632938,-645279,-649727,-184538,86000,-318152,-742857,-778650,-714964,-149536,633688,434874,72920,-44245,-48014,-149083,17993,329619,336971,-113406,-477522,-516607,-588678,-623319,-275883,89303,112878,221882,541740,512457,462768,449900,236891,-141137,-618090,-702352,350659,1347457,1239884,709749,553385,640180,150584,-227636,170030,822643,668909,369159,94570,299470,545982,27557,-442436,-510658,-640369,-985486,-874664,-307526,-66322,-252287,-139926,133680,537524,989073,1208919,688786,-270679,-336596,303168,346202,86492,-361097,-696866,-188680,938513,1202432,206726,-585587,-669837,-591624,-314789,42807,563175,496483,208856,167155,221465,446163,756355,444869,-94106,-53398,56918,265173,302684,115211,-145976,-598739,-976035,-340915,529690,680099,704203,471199,-273947,-455051,321201,524815,-202949,-415083,-113120,384268,783265,564205,188854,-75887,-342194,-509364,-47055,195826,46452,-186350,-304195,65211,278401,142951,-58671,-267699,-423391,-292783,-335343,-779804,-957806,-468100,155225,-178946,-602050,-281874,-70402,-342617,-494808,-35308,201593,-218532,-449823,-439650,104134,389463,231533,355936,388160,443279,572927,829395,1052264,801610,680739,-73059,-367203,-88360,-231750,-345561,-82722,-78758,-565967,-410716,-287351,-474881,-280417,120491,-506376,-1134621,-260006,905518,755054,-183703,-449402,115487,655733,127877,-711633,-1287321,-839619,170869,678420,96258,-756240,-1120084,-983540,-514978,2324,-117047,-590789,-190400,512661,663180,716975,497380,294292,206394,180016,460091,588841,322597,195465,271071,120411,95738,395635,189839,-210637,-127036,-150996,-679216,-1101682,-840477,-293252,-127062,-144243,12936,106509,-118494,-131790,55581,59111,81349,619304,944871,599717,-56739,-259961,-12987,-8523,-268353,-184118,360537,831339,591161,235756,244190,305989,517451,824831,823437,351678,173904,9602,-462697,-1032841,-696126,-50648,217633,532333,703769,348943,187712,25203,76518,-32882,-299230,-1114384,-1293841,-315104,329266,14620,-358623,-527884,-488833,-82336,176112,-258356,-488628,-120974,-131735,-599890,-972189,-1276261,-1113367,-278755,596272,1098956,833646,-144277,-696929,-729293,-552862,-446218,-23579,194747,594740,913346,667571,207144,9476,-11354,-248136,-806032,-1038966,-783104,-513327,-282232,-184855,51261,82874,-4479,333898,626787,429826,711433,1155445,1061901,1079958,1198428,844729,83662,-306197,-160951,-35241,-389910,-592381,-439184,-298890,-56075,-4129,73110,149483,76275,-48391,-310009,-247150,251659,690321,683921,637273,333479,-54013,208416,687703,844414,788740,448570,-166569,-525518,-212822,-179239,-200804,5774,361256,445934,95895,-619160,-1021518,-546970,57290,361040,463507,513838,665828,578991,-56751,-190883,207365,495141,332378,327572,155216,2292,53553,189402,-137894,-742842,-490272,-17572,327820,807188,888606,365093,-176953,-53210,-110741,37453,281905,348507,30497,-586207,-877044,-660025,-152259,-47599,-176416,-133544,-212916,-347664,-801356,-889522,-329083,-240164,-809258,-436728,222124,-143983,-549826,-114792,163389,-59769,114699,645133,642113,276069,12790,-135803,-177082,-171058,68226,103264,-241018,-389890,-52699,-161858,-659167,-726631,-262430,81652,50891,-163326,-282175,-81770,-626472,-1492451,-1341224,-632099,-234520,-307406,-710008,-458247,342061,539640,181891,-332855,-293109,-43799,251301,618697,417969,-108704,-61660,157774,244719,395289,570003,475252,82429,-416262,-748965,-545462,220125,691321,646796,448406,456970,474245,246924],[-225550,132263,445439,305344,-169797,18551,596754,578977,224471,-30532,-252151,-334086,-165925,-170361,-102260,-7270,-376696,-858452,-498873,160675,85854,-386826,-400046,71112,881459,1260201,681155,71313,27781,-56550,-601695,-861668,-650927,-186346,49837,137009,446655,652936,215898,-110856,-34284,-64198,-101669,-114993,-149219,209862,353395,196210,224286,528916,479247,72037,167170,483100,192898,-491586,-608018,-84493,367906,525665,207391,-84778,347559,833558,644409,101561,-412493,-185871,142529,88694,-78184,18349,464419,543545,-199675,-704002,-191253,423806,172559,6240,269123,251979,-196587,-398652,-142129,237428,924186,1188748,782274,74323,-107468,178369,20492,-348754,-295659,-551190,-818594,-400180,71126,-290280,-833542,-772682,-538362,-156391,132640,95924,201799,132733,-275615,-835104,-1127166,-981483,-674996,-49075,724559,947480,901471,493606,-239705,-487761,-278316,-548852,-611527,611605,1357412,592679,-432549,-1323810,-1358508,-964844,-743736,-736582,-374905,281342,238863,-620024,-1006952,-536799,292809,1180071,1390678,644423,-20313,110471,-120871,-733208,-868688,-313911,22050,-40677,-381575,-453612,-645699,-982034,-1220652,-1414858,-742246,363862,715208,476365,156479,-100117,-288762,-314442,-213111,-101306,-81282,68021,79729,-232205,-627109,-592264,-35540,569837,734315,585781,295975,122910,254848,243007,97242,395873,634803,630293,538677,104201,-250976,-358268,-110133,503031,881762,618358,-200404,-1088743,-1154246,-529532,-456121,-492340,-571380,-647297,-394490,200730,315004,289529,750799,1514856,1492267,544471,-219046,-415632,-342384,-213007,-197559,198266,557243,607493,13739,-796693,-741802,370755,1188231,900065,124636,-190596,-14910,777232,1306041,1130404,558632,-8536,-475285,-458085,32785,188351,274062,224731,-286973,-436917,-14342,-191942,-276216,17107,254775,396027,1217608,1605292,845758,27194,-68035,150945,-171574,-535855,-401611,-279693,19138,394092,517925,480502,865232,400261,-223354,-117234,78170,-603881,-1296592,-1021800,-338349,-5138,66777,-128036,-230417,-327778,-331679,-12385,-2439,-140745,260248,227190,111617,215973,289551,317651,345335,98323,-115813,-19959,165369,183287,-151041,-441934,-182428,234788,573093,361279,564878,643997,138718,-778171,-1500565,-1141887,-209882,62695,-65297,129335,855365,843830,-156083,-548213,39285,239098,-486443,-517751,124009,451723,241824,-26973,75584,269719,165831,72741,-210582,-746088,-697730,115935,525995,297648,-358587,-673129,-460095,112680,588993,660459,251484,-264794,-633810,-584963,-253366,-289785,-908544,-1142277,-372980,689136,758244,99583,-315118,-134428,-72307,16260,205677,458641,296763,-285925,-792505,-705515,-157474,-226873,-756730,-778709,-508271,-300544,-8958,441930,279264,-304176,-294528,283764,344393,260573,544738,766284,1037304,1190500,878331,436519,409703,585693,76577,-187270,86837,-24927,-502723,-245328,277533,88502,-295001,-314895,-346084,-143886,345705,344453,210371,54013,40977,509908,557100,61532,-185742,125647,531806,682981,434646,444112,623203,1059286,1582658,1616884,812506,-258122,-854552,-717362,-429255,-269592,-680926,-878134,-384638,433716,719242,750352,330579,-752229,-1314533,-1180568,-1045096,-798752,-387007,-75414,658848,943434,476152,-181558,-461437,-336335,-176381,-263188,-232817,-111905,68039,-247112,-634142,-445094,111871,569296,706180,282825,176886,36182,-164321,-468231,-222781,-398761,-741077,-529351,-184326,-268707,111330,724771,964419,432717,188446,106667,-33565,-133934,46023,-51747,-573626,-841040,-896119,-613412,-186523,53765,133662,169607,446749,306711,22521,194305,529096,582505,225769,206217,353474,236759,50854,32564,-70352,311215,847490,523154,-32582,165219,350681,-177236,-670848,-754628,-936777,-990154,-618700,-319104,-373374,199684,1057574,1439739,1072423,574342,271666,245285,326303,559904,154174,-617002,-694211,63107,554114,347952,-27018,-395703,-346683,60769,110343,-76993,151951,658484,519330,-100460,42548,345762,163785,-399244,-604835,-414954,-372685,-771593,-1329192,-1401598,-1282853,-1017788,-738835,-328080,206383,706299,796159,426846,-25425,-92825,-81396,-256766,-306769,185532,316930,228451,158160,35520,-104433,-504004,-442717,212349,758437,513214,356761,984607,648541,-364783,-787036,-433621,-110624,512166,535072,-375513,-827960,-571790,-471389,-357601,-133392,-339677,-337355,-205617,2850,-184070,-444103,-446666,-426557,-567411,-737924,-976525,-1143932,-879888,-478151,-253852,-150850,245675,838240,721342,281100,154258,149942,29908,-297776,-336352,635179,1532574,1236254,351764,94383,401798,-45270,-341015,328974,805458,213294,149283,332495,254363,270834,-50609,-452418,-472754,-153563,41416,212295,281489,212405,385925,705245,561187,482779,826809,853114,190714,-648992,-607586,-142133,-107706,77286,215651,113745,364789,1108914,1280583,289131,-626215,-390846,97043,126230,57058,555181,799869,770982,621330,464440,215241,-94006,-297511,-144239,176070,174351,275242,431852,626015,341904,-561159,-1145865,-565053,169417,247773,199865,33761,-367548,-332530,302829,316289,-593515,-986252,-488122,199262,487717,595980,693322,264969,-617818,-916981,-196464,162661,37570,-93516,-35605,359977,616577,844710,637491,-166802,-511178,-102794,-135636,-738685,-935229,-473360,-155449,-663885,-975381,-530347,-108824,131653,128271,53558,64279,100305,67017,-340867,-471056,-488326,-260553,450667,610287,429882,633370,1185517,1429780,1002521,710797,-136625,-446276,-25732,46191,-50083,102736,60629,-298418,-341631,-558070,-675696,-16104,626570,215377,-184777,735866,1358305,754356,-104478,-422965,-370585,-153060,-434652,-806706,-1101535,-728253,56631,502380,210680,-206837,-560868,-630322,-415979,-228310,-434094,-460181,253892,555439,202267,242475,186019,-1207,-156531,-104802,332343,470100,24622,-240893,52326,524914,786291,853897,490370,-18993,-199764,-289932,-668022,-1110186,-975203,-542638,-506176,-518856,-473962,-446183,-351735,77823,641352,937594,940324,1040375,1023025,693897,355397,373977,453865,209396,114128,366665,552849,590510,237173,-60602,118939,254349,423404,679713,680341,205195,-167282,-290313,-176079,-322271,-386006,-290869,-135860,231835,396463,12302,-88781,-126543,86096,181764,134943,-676643,-1050488,-232284,185514,-208410,-622651,-1014813,-1150286,-679751,-104054,54544,40453,29537,-19214,-262226,-697189,-1165520,-1043831,-143676,833862,1372646,910460,-654846,-1680926,-1289340,-348522,-186683,-104681,158051,793008,1076916,632763,207638,257977,268518,-63896,-297950,-79346,75432,-162217,-165039,41146,386745,401842,439242,727230,794865,479223,519175,786661,744956,785084,810829,322828,-413600,-449590,-168953,-10373,-47192,-27149,225917,248226,-20482,-408557,-215346,110925,56460,-172740,-322184,-371363,-237832,135366,376875,528201,353322,97895,347400,656598,549664,517526,333218,-376418,-861831,-253808,61320,-63772,114936,632482,691315,167934,-419273,-695266,-546063,-445824,-359844,-71354,361763,517224,222208,-224751,-50766,512645,792790,252786,-173129,-327386,-182063,179471,469519,106055,-629783,-357569,86843,54702,166883,372927,353151,245225,488770,325823,506939,660247,548463,226492,-308392,-887148,-889665,-332933,-249457,-555889,-472631,-290702,-187481,-328383,-378931,-365871,-618451,-1157498,-773395,-145526,-397290,-574810,118093,216759,-234140,2993,458390,227104,-17786,147474,170625,-48160,-195268,-18763,138816,25828,-2554,570878,703188,27658,-345496,-52615,-56869,-395141,-627164,-929265,-867018,-778026,-919896,-924749,-545527,-69095,-110038,-448129,-24092,646277,695548,493275,106667,-87402,-69125,314500,943768,526145,-259447,-4522,353907,59467,-19622,250099,-109660,-689494,-645458,-579667,-561134,63851,711104,888213,731928,636243,500651,51657],[-289705,-253743,99666,381596,222771,489310,753719,206356,-250003,-308545,-279759,-129170,39879,-113073,-199565,-358289,-755697,-947771,-486649,-105507,-362782,-873439,-1038334,-789378,161094,991390,596730,-24801,119341,30589,-569906,-711460,-526487,-74407,245479,301384,552975,974359,838986,347530,7296,-159991,-224001,-68367,236612,637551,610026,616883,826421,677095,74724,-488419,-193856,329810,48509,-1046671,-1352367,-540226,53335,172690,-40513,-126991,240805,471232,563956,602485,121627,7743,286810,291060,385731,758364,844537,558135,-102044,-548850,-449508,-84023,-150457,-495652,-375820,123042,111281,-125164,-116255,-42658,562060,913889,584511,283808,439482,248666,-488740,-919299,-878358,-1001458,-759967,-56738,458641,402045,343027,539119,333075,93715,-29944,-239802,-121079,85281,183770,-91154,-531954,-480322,-418137,-427049,-100849,302509,526863,92013,-850014,-1227035,-882585,-554735,62567,1383646,1596869,492772,-324896,-909461,-862791,-699408,-903746,-1123658,-433432,727112,1134926,213176,-628970,-786715,63026,1458828,1878624,988276,315293,340389,10727,-542838,-453775,287133,302840,-292162,-633632,-493343,-746184,-1308521,-1380166,-1155974,-392815,421536,591196,389372,238280,81502,-334707,-427245,-77425,248506,115770,3762,-23372,-175523,-145992,147116,106504,-70666,80754,195211,14059,118478,557104,557357,186155,107371,320735,622628,404736,-252387,-285608,81966,659095,1504614,1630348,687487,-289529,-580086,-210533,361251,517133,563470,88683,-469935,-563505,-358868,-386081,-118137,505670,1251017,1591717,894134,-104168,-656648,-872353,-489346,-113248,120151,199465,419840,9838,-894577,-993258,-377413,-144583,96756,281786,-137023,-361975,570480,1344828,1239712,531462,-214233,-632984,-558615,-15728,178021,-52399,-201817,-234213,-190357,61672,-52018,-208947,-202726,163048,543325,965772,1002957,530605,63702,-50201,168041,8919,-311389,-373869,-270176,-40364,-167399,-172777,23618,294121,26671,-105108,-85194,-168164,-448775,-558704,-311284,-156158,-225479,2138,335375,327288,92898,-80715,-334788,-989193,-1326338,-457166,488182,1058709,878500,453647,451415,575281,166324,-277553,-237520,255914,723618,254927,-376391,362374,1142440,936361,207616,363157,352429,39537,-382429,-864278,-531447,332115,497351,153298,24450,493966,641961,55662,-141998,269512,-1553,-610409,28255,979248,1013205,291837,-352877,-330734,-19484,-25747,32382,-45528,-357452,-68717,642602,644895,269554,-134032,-374178,-139537,533746,997541,978536,553537,34546,-322934,-311834,-158974,-354938,-927267,-906571,-103409,710121,833805,835151,816684,270948,-247037,-41881,371217,521925,377453,-9412,-510118,-717424,-305149,-104726,-559734,-743736,-367473,199878,620861,859263,299235,-608345,-671923,38243,292170,102535,258004,567352,921671,1241528,1131869,652364,363939,486788,239721,-39000,-300406,-475679,-642905,-576247,-353578,-211524,-182543,63564,383140,439932,365456,62944,-182611,-609424,-546278,329582,621484,287309,96485,122140,221259,476461,459583,269886,150201,683807,1146238,1021781,477466,-415860,-1156732,-810750,-88562,-96365,-730754,-782863,-342650,234196,623625,836522,509561,-385647,-947652,-1058314,-865629,-664571,-838642,-917514,51424,639601,194040,-455103,-506234,-180974,-50348,-188811,-129872,63469,336651,53481,-472567,-625270,-92753,741612,1130802,616825,113582,-24567,50352,-226391,60955,139933,-148939,-197097,68928,104614,235716,257658,225363,-39998,-149243,-417612,-456015,-279338,-76492,-212245,-669932,-873005,-630545,-27575,317473,147496,-40596,-20932,353250,512961,449335,322503,304739,460506,169801,-227214,-353860,-358348,-411184,-447162,-471116,135916,757384,355240,-171821,74511,458715,230158,-73757,-114186,-207441,-400072,-555928,-472454,-40614,873005,1489721,1652237,846210,21237,-15962,75659,-353996,-398846,-233512,-63877,156654,411480,472022,326340,183745,-273520,-648406,-562918,-324716,-406067,-427379,146608,599297,394470,501109,511992,13089,-478439,-192357,158355,163242,-88730,-660084,-1092015,-1157906,-928934,-624306,23,589121,752882,414531,-15232,-210470,-97778,-110356,-493753,-751415,-406272,-262236,-183500,-233927,-355585,-23412,186432,275520,562262,661961,107680,6001,809357,662567,-106800,-406381,-9578,499200,957017,560020,-256381,-261813,15068,-227800,-646769,-953444,-1100334,-634753,-223488,41169,-186593,-718247,-935593,-769598,-535595,-546315,-838279,-1023732,-520823,110459,362117,345164,691563,1031131,696967,119099,-92184,-216372,-273614,-191636,98612,578005,929081,834011,335501,-47373,-132185,-563504,-558825,42916,295781,-213248,7264,454731,64943,-392793,-383138,-124388,163768,667839,979000,854776,422062,393282,1047810,1453641,786106,64411,11695,53463,-195530,-453614,-307236,-190323,-514565,-356362,323155,780040,795868,710024,536956,107301,-194561,50454,300579,233001,144876,610284,720567,553048,384063,215843,-140377,-560037,-453290,331387,911890,646402,373896,451870,531876,6383,-648051,-788366,-703597,-740175,-705118,-484124,-329119,-130675,156266,185355,-11137,-331318,-367940,-375637,-278811,-67753,426345,708829,174991,-876348,-1327262,-601236,27162,157818,69364,207534,581450,707072,905723,714599,-149850,-433254,73395,214037,-294641,-527241,-446869,-596465,-1004604,-956515,-670656,-565126,-127437,78102,-198960,-134221,379973,600343,75303,-271896,-533699,-437778,523429,766220,-104379,-335912,825550,1623150,962292,343467,-254676,-298034,60611,203061,237500,97528,-301474,-631083,-573656,-578401,-227222,564522,741149,251603,339838,1313706,1377595,475853,-293495,-516705,-659324,-573147,-597624,-600754,-662077,-526198,-493964,-315717,-54605,256040,373379,253356,-108710,-391309,-534623,-218341,485863,395504,-282328,-67578,173988,-68022,-259528,-137062,-61708,-368113,-620730,-585123,-194879,455075,620946,460741,130946,-233799,-243712,-66317,-131978,-237286,-80811,-157263,-517446,-458790,-282456,-290007,-180724,256832,925559,1558389,1502364,938578,661887,619265,628590,811874,804485,486331,564633,855931,472510,28775,8795,99292,356508,327775,51912,-146087,-138672,-356220,-578700,-499748,87705,299378,83445,-165771,-282587,-203438,-89463,-470077,-620291,-451867,53048,288345,403270,-201637,-562608,-27938,215884,-71189,-491469,-1069219,-1513389,-1362295,-578271,316639,614193,434769,368955,220788,-97442,-396773,-438540,-116974,377518,776617,271585,-1395950,-2354566,-1509853,-120139,-96010,-622279,-501041,585388,1122372,628565,360910,591875,329945,-171157,-18465,579549,702303,176068,-61587,140842,403368,275355,339605,540802,610536,368820,124969,51521,-6128,105241,228562,-271270,-841459,-612653,-149575,110906,126205,300345,912764,1049064,447317,-211396,37229,357807,234157,100313,11256,-262981,-502075,-380684,-171978,-32173,2430,281469,624027,433461,19901,-68948,-73151,-375099,-505578,221858,474713,47195,-20879,463592,422705,67966,65836,162284,161448,-7802,-333174,-333987,167977,443030,162357,-220853,-85794,495169,873047,112654,-646140,-750891,-499764,-195160,94662,70867,-316123,-309868,-367340,-365221,-113861,5254,-4767,148993,684795,527267,482894,749614,954537,729762,267656,-262622,-544673,-408793,-439752,-393248,158557,395541,288300,190635,90066,-280157,-594182,-687282,-658891,-617834,-465833,-111095,243767,11270,-129737,208259,292708,-210114,-343355,-20055,61649,-5158,-94206,-111072,-76971,63139,390943,1222723,1483703,648882,-42457,-74449,-153167,-328949,-352491,-639408,-786120,-642587,-412917,-373780,-319722,5316,162572,106416,507404,723268,425818,339345,117985,-411898,-796061,-275229,513208,314779,-235603,-152397,34397,-170555,-317921,-263070,-532710,-628827,-91375,138175,59377,318963,587421,706269,704985,580364,336319,-43374],[62270,-117678,-204926,-85685,75669,544928,719405,236702,-20720,-166782,-346058,-366754,-223368,-187032,-125110,-265315,-534217,-753180,-551873,-360185,-626591,-1159151,-1376237,-1270532,-320455,807417,575268,-209220,-220744,-87700,-309283,-225087,-27491,294739,396983,355641,453890,792509,810800,366725,-173751,-224073,-36618,169213,494265,593021,243108,422404,967037,829393,-84431,-844235,-591510,-140325,-417121,-1362731,-1580248,-778833,-375178,-386949,-388445,-168006,281566,340661,383680,691990,292729,-128778,-9218,216018,643774,1022679,634410,59172,-224452,-359987,-418400,-138004,-180977,-817232,-985470,-277715,167007,144790,53764,-382546,-321793,-8622,46018,340852,711469,196906,-582064,-746397,-759476,-905063,-365706,324896,532250,539844,826988,1247155,863383,150475,-348753,-646204,-578287,-56901,459132,367851,-74061,-101689,-365680,-931056,-968302,-451845,151364,63031,-733911,-1345643,-1223431,-680554,460247,2002075,2000897,676505,-26084,-420991,-363028,-301766,-677622,-993730,-555169,361550,881266,547453,126333,-36737,193604,716511,811053,519419,581520,735648,484056,356352,656755,1073049,442259,-703310,-1226839,-1000536,-1009705,-1240562,-806500,-18160,437035,323947,383269,611206,592307,431765,-44514,-262259,60259,350664,-118487,-539445,-415540,-135301,264603,603403,130552,-613562,-517321,-158575,-215195,-164236,197896,327308,17555,-183364,-35077,401717,256610,-358385,-96809,578105,949677,1284208,1278505,409315,-290269,77889,735368,1169398,1318387,1171588,423727,-134489,-503010,-748868,-737820,-299179,61294,344208,642827,395248,-164815,-652728,-1169390,-849210,-233898,149354,174711,203321,-273968,-867526,-803527,-677201,-1091777,-812868,-100310,-239516,-412698,408247,937275,690759,18581,-509638,-522592,-350955,122435,348750,-96534,-466474,-246504,-71015,6226,-71271,-190835,-431825,-331,453453,294890,-87199,3485,140880,-245811,-297209,14441,204403,30473,-108208,32296,-528684,-885989,-534293,86319,177789,313029,265021,-61086,-326006,-287160,-227226,-336140,-481012,-239904,174611,223791,107541,85947,-316473,-1495460,-2357762,-1408528,315398,1577585,1201502,332039,331385,455054,-108106,-527767,-440202,-119663,333794,76991,-341564,625692,1408838,902081,-43869,-28427,4209,27067,108314,-142312,89850,801994,946943,478048,1248,-17093,98151,-52806,-15695,78658,-523071,-974737,-43297,920579,908871,376179,-184370,-280375,55315,130202,103877,-9907,-244649,-18575,579276,530645,217533,28940,28811,350278,870877,1062235,934900,552178,122888,-23964,153742,274445,14341,-298385,-106975,145718,199317,438159,1159800,1641675,1015732,100335,-68919,135473,343754,559694,438474,3553,-320846,-81160,414896,198190,-323867,-229374,391438,768860,784304,329400,-221510,-492177,-333153,-182504,-220275,-139129,-26726,379620,844020,735299,123784,-251688,105753,310432,167838,-384969,-684624,-700690,-583300,-555327,-422216,-226145,-6444,242749,182071,89769,-71841,-303864,-515715,-236039,434303,511811,387267,229022,-199728,-456954,54769,396373,-70595,-767983,-386727,-24989,-364325,-377191,-221295,-497581,-361243,82756,-267026,-897413,-465878,95440,209777,321971,789934,729695,196500,-138859,-360801,-253422,-201982,-646962,-812964,-109010,68995,-357429,-628114,-368016,90296,404186,424855,412447,334689,102458,-178186,-98064,-39602,58930,534288,872967,539073,54411,-211384,-109341,-157699,269910,597376,471761,176273,133772,200097,285525,-1451,-227668,-389250,-393562,-689440,-687367,-491620,-348946,-275064,-575734,-888989,-373732,536969,642591,121097,-167572,-140340,221956,446052,446445,127380,-173335,-40987,-288713,-844199,-961953,-697181,-792136,-897130,-627694,23758,274641,-50925,-274795,-2984,318530,334952,436366,719537,663354,136532,-496893,-300956,474349,1020462,821721,863768,333368,-190842,180969,411682,-472080,-784180,-344399,143388,333650,96637,-157519,-37987,179479,-35591,-532849,-802088,-686149,-590444,-614648,-198856,431428,654720,894451,600551,-146129,-508010,87640,522227,737577,881674,430566,-254960,-644121,-855190,-589258,335969,788939,520871,-117742,-606844,-343245,233947,135462,-321570,-378114,-507623,-880810,-484541,-250107,-424905,191964,879176,819529,558055,378857,189971,315296,777619,537671,295967,30254,-47836,303942,556654,45845,-17503,535175,533867,-7521,-545036,-1075019,-1433891,-1016953,-505628,-114498,-74004,-418996,-706108,-504905,-24113,135074,-232836,-470365,152829,1118380,1646066,1478043,1102641,753869,471306,312726,69204,-442056,-643677,-194118,189424,45632,-50869,245458,357203,-86065,-722915,-1136632,-757017,-236718,4595,-195366,-30365,308943,131931,-441264,-470817,77584,494953,943678,1035523,483157,-106342,87694,848623,1254351,575468,-396571,-801224,-331096,301787,395147,237612,109362,-384623,-523365,172929,937124,830670,182424,-288200,-327198,8429,206758,95627,98339,141104,352355,59076,-357190,-458821,-438454,-466427,-340384,165006,945269,1376020,760394,79069,-14718,-187541,-769653,-843721,-559100,-824182,-1309910,-1217035,-664384,-266605,52795,201594,-74743,-87226,429230,865249,174424,-536126,-351602,67339,103846,-229004,-770204,-1228628,-770472,20316,598927,765012,663229,524715,308983,380299,387820,-45033,-257493,84106,372730,134585,-127169,-445728,-806701,-872212,-378591,-409208,-1036316,-782782,-242158,-319929,-255926,332122,834892,652791,553514,76326,-460055,238744,652933,-428985,-1096217,230832,1441372,810799,189600,-110417,-5796,71619,52980,176449,-138961,-802453,-1150800,-632530,-124498,412298,827431,587104,45512,167449,666935,491150,-253364,-868411,-865968,-678966,-268441,-11209,8793,-180037,-159010,-579206,-829210,-541866,-109085,332133,507144,129127,-250340,-424441,-231937,259741,-57,-666298,-147818,459014,270323,74096,203869,-122207,-812661,-792528,-454349,-141737,258362,143950,-166085,-350408,-349329,-42750,162228,186237,537739,870526,435724,-176434,-57290,313898,347543,239092,217161,470122,1052314,984296,352438,212895,495952,580153,732437,854014,733607,945046,1210877,521713,-176080,18631,363165,483143,284213,-262258,-702344,-600051,-566227,-550608,-436171,125869,443870,276285,-113292,-403649,-462463,-388944,-714741,-709682,-272062,257183,303731,320157,-145493,-387859,47763,418317,344521,17083,-596819,-1376685,-1611285,-777269,244631,543734,567938,611106,358818,100294,61438,12653,-232028,-458954,-303997,-517843,-1611385,-2085537,-1351975,-295196,-251564,-921729,-1137104,47175,889197,595535,524478,684366,-25579,-691156,-244765,469350,417788,-151581,-282510,-61944,23921,44980,301855,275757,145927,-112462,-454208,-535774,-467933,-399194,-308739,-607715,-867452,-529159,-44465,196824,140934,302879,901529,1221262,1050003,681072,812800,937782,634572,401543,217577,-47752,-410062,-632008,-569772,-294166,-86083,339656,577085,93833,-269135,-345983,-301891,-67730,219814,571130,325495,-126017,-125715,209742,-27829,-210385,305099,746785,753437,609808,196335,-89769,150151,367288,213097,-225171,-358363,55592,536802,39100,-541528,-674196,-596800,-513343,-275374,-32974,-86883,-349762,-837300,-681721,-200741,-155419,-146937,113630,407884,-124521,-240596,470131,1172980,1124479,542554,144958,-109250,-276663,-452579,-53229,881932,976453,502425,333882,303649,-19211,-178551,-26530,-203496,-593273,-344346,234483,175920,-1666,473307,753492,347005,-250451,-441975,-407341,-381364,-158139,-57015,-212985,-391122,-105079,584137,1424745,1397282,485485,-56919,2840,109508,199352,326235,238757,20032,-369452,-405528,-157512,-62446,52997,190516,217785,373515,147195,-345890,-167541,-153730,-897329,-1445801,-743630,34846,105937,-73941,-206740,-276979,-255561,-343711,-528372,-592173,-166602,511069,759659,707693,569803,214955,157949,335826,210457,15597,11256],[387278,269825,-171321,-483775,-366529,126585,358959,393395,531112,146135,-471071,-566128,-226130,-89479,-38777,34093,-69934,-518851,-522772,-165359,-307580,-784334,-893456,-882931,-430697,368902,397736,-236034,-496189,-74766,198770,352568,574619,624227,240328,181047,361681,503470,574355,369904,-122568,-75526,375128,641612,708321,282176,-388320,12540,965997,1095457,279138,-424802,-457414,-338158,-396797,-645166,-684927,-419319,-503823,-631504,-527326,-245464,228671,331411,256796,440577,98198,-212616,-202230,-45354,339863,615947,411865,127719,72978,62510,183006,450324,97057,-615373,-767688,-240999,44972,8033,139075,-180268,-492323,-478709,-230021,243421,528718,35565,-339414,22498,205174,-101334,63072,366988,406494,417243,650555,1026747,671959,-52033,-445126,-493491,-159017,443375,649803,288703,10277,63999,-118515,-499429,-568439,-274796,275207,372340,-67483,-542883,-761459,-747532,101383,1615733,1896277,949740,507599,187319,141369,289958,257416,66556,-116883,-231174,-376625,-260887,259540,678450,215312,-481809,-555734,4966,562740,838336,913331,1276429,1599698,1494812,451808,-731040,-1188566,-893929,-864917,-891881,-59885,1117173,1247122,354825,309949,918868,774053,508129,469599,200983,100471,276271,-100831,-524832,-354584,111248,381509,237844,-349058,-767982,-407887,80421,-6996,-269324,-274793,-144733,-104951,-29085,-49359,166775,320461,132780,415902,775492,574390,375986,498959,162352,-159774,547507,1325523,1431167,1041884,452691,-93499,78687,64382,-316552,-433853,-142812,-102185,-279351,-311381,-227440,-190835,-423807,-942031,-911764,-389996,152740,164446,-81831,-539163,-672896,-326216,-237707,-695763,-623767,-19250,150788,66777,486804,632500,270796,-304898,-451863,-38118,198548,403566,479039,195979,-130116,-103691,5703,106058,-105014,-427008,-714039,-70601,569426,282353,-344744,-176992,-51193,-773870,-958080,-196421,581024,611638,248664,182542,-460367,-1076865,-808854,197184,612419,862650,906266,572228,38355,-280468,-466580,-466572,-433145,-609939,-870970,-695648,-247772,139540,42352,-973782,-1962875,-1386279,59454,1195080,829500,70838,158729,136296,-559589,-873923,-756031,-674448,-214593,65347,-7682,474319,794415,546662,-119986,-265797,-144276,134195,336874,33851,24792,639139,911854,591435,143605,65435,94299,-168349,-305875,-407792,-839928,-1184863,-610652,-39538,202165,494688,412223,144836,398196,628320,358242,-116967,-349366,-142580,343509,404635,425948,452847,501564,667590,956654,881934,570872,147670,-202959,-138110,190535,330089,349968,537513,670164,303658,-143697,101230,976796,1555289,1427729,666990,118253,-105597,181347,768765,904612,469852,-81713,-115099,468626,653629,201438,-17640,173889,218740,228699,414371,564375,48401,-521301,-633615,-282204,30754,-287421,-291167,203257,182772,-434959,-762038,-291093,-5285,-59311,-187299,-360948,-550313,-212581,84757,19439,-8076,-117928,-434559,-551259,-175337,-115450,-426801,-232693,362913,491290,71795,68772,135694,-137642,-331939,74798,259795,-371636,-1201629,-1012627,-750194,-980219,-589462,194552,184923,59211,78298,-544971,-1207013,-479248,254434,183846,148789,666602,541274,49666,40329,21777,-585,-24952,-228528,-275232,-114949,-415579,-484326,-192034,46096,322995,845769,1029425,885004,443150,-423205,-841970,-98246,323230,-84743,-87396,412179,646795,649223,1180,-303719,-69626,474643,680643,688537,369104,-64,4722,317027,241695,168205,8610,1799,-172303,-252293,-384723,-426155,-175475,-425928,-957371,-443505,608680,609062,145569,59775,57637,214100,145101,-3907,-224959,-443183,-311808,-607251,-1153980,-1076407,-589711,-718872,-810752,-308344,128111,-106157,-304107,-280844,-295804,-276195,39064,524954,898203,735146,5223,-651211,-241957,433684,524401,119914,112894,-201393,-346011,375261,831259,110357,-245464,-187994,-205554,-242560,-466897,-652155,-349310,132229,291703,-87088,-617855,-722106,-452199,-242279,58681,356469,647379,1061985,510122,-376760,-501884,159373,690510,1110910,1392212,866796,73532,-390576,-673545,-516952,252339,422130,-73871,-524467,-614297,-47654,504596,129217,-114589,188846,-325787,-1272145,-827700,-265050,-279664,281915,801053,676627,380935,328810,535895,847055,1001127,492100,405820,140738,-282837,-261366,-142699,-373380,158173,791325,554562,147114,-104382,-545494,-1197702,-1258006,-922759,-266595,314874,460200,101905,-9869,453462,752430,301208,-24718,564926,1541684,2219156,2028923,863188,-39259,-1746,425614,278941,-416552,-680036,-92383,97301,-403265,-557492,-51256,204005,-287067,-1065736,-1385001,-715329,-84704,231127,135813,29047,42664,258235,203019,56714,195847,316404,558604,364834,-315415,-679132,-416379,38013,249307,-55915,-618524,-953845,-75172,1269864,1286412,611228,447210,285404,130924,399140,843362,605949,-110182,-649706,-658372,-60509,278592,36175,68205,138797,-26363,-585905,-903965,-807391,-590197,-464482,-69522,448748,774796,953137,423021,-250909,-589108,-867953,-1049339,-729884,-533411,-742757,-1049750,-908951,-192999,240218,54876,-329841,-406057,50861,986575,1566163,745274,-49889,122174,-35849,-562205,-622560,-406952,-612302,-583655,-89547,798481,1400493,1069257,291457,-275311,-91905,272675,185318,-124705,-19051,277594,293912,68779,-358326,-660123,-457595,335373,228070,-823374,-748228,-52763,-71093,-184750,187845,727823,876109,1046534,453207,-512293,-160586,435617,-131101,-802463,-74629,862574,484794,239500,166099,199719,-13584,-207811,-40232,-99606,-536823,-846993,-159140,474022,565211,374914,228773,65656,-162837,-462298,-708599,-852137,-1036881,-928086,-464456,308294,763625,673791,204637,229031,-41704,-484295,-561755,-548768,-374298,70122,226669,79262,-213565,-331730,-27634,-158540,-569914,-93646,525996,641071,596410,683150,299266,-391735,-364550,-106841,36952,312782,266594,35147,-33654,200157,444724,183294,-21131,299341,575091,477621,202189,214155,440994,535325,443516,174845,-76235,93301,102599,-33569,93933,354718,326249,391525,711806,887251,1080962,1294982,875561,312874,192222,243088,204339,51748,-298775,-435030,-78871,44909,-2396,-235956,-78876,283021,229968,-277715,-516025,-376361,-302104,-466495,-79818,432107,639542,370049,243873,-204443,-432390,63110,607857,628141,469762,46511,-877824,-1262507,-485769,45369,-91358,53871,405692,369947,141145,10605,19731,-255436,-866043,-920856,-638515,-760461,-816389,-915685,-680560,-279832,-425801,-1004147,-289872,643767,579663,575651,595666,-320873,-917626,-263927,192532,-341422,-809229,-422958,-132056,-248451,39339,646404,465270,-146950,-746756,-997464,-525408,-91508,-284079,-582748,-568841,-378212,-88930,-19257,42176,207527,352129,472906,771173,1211826,1224386,1269665,1215781,676711,217416,94472,172505,-41380,-513069,-568473,59857,355331,261407,142568,-154420,-209865,-80105,94560,592825,837624,565064,-140624,-375537,-128893,146165,-82025,-262163,275178,773363,659099,397889,326116,279025,299253,242979,85704,-293264,-530396,-352701,127757,110303,-51831,-258600,-271757,-214250,-97587,55286,-8571,-182780,-538453,-550837,-306886,-180606,172536,357718,-155756,-1160892,-789843,293936,946930,945345,426899,97529,-7662,-110518,-208159,225216,942929,791642,365015,405159,544209,336339,199556,209640,351973,95149,-144055,20078,41655,266680,987764,1095564,487442,-12198,-302560,-583408,-625585,-263163,74208,-23705,-361149,-84158,667715,1221984,823811,32603,-86492,222576,308971,398305,547084,598130,540968,-82784,-483054,-161309,184607,247323,180529,35271,-97579,-515367,-897673,-417433,-261253,-902306,-1086644,-440403,-50619,4954,99429,50690,-49791,-198,-118491,-410492,-533164,-246364,289137,736644,836452,506930,-129604,-267713,-48021,-167189,-264812,22644],[422488,387199,-68138,-444693,-533065,-364021,-259827,117430,617252,180602,-594863,-399135,201794,37883,-243102,-84454,-90166,-520135,-354867,312580,394385,65355,-68595,-333231,-583755,-502261,-244744,-210888,-265662,185189,541704,644793,837014,630484,-48454,-29625,212832,69551,146068,251549,-141811,-229966,300033,731254,608847,-70925,-865160,-433279,728576,1087121,617503,182539,-100354,-351662,-38158,328987,284874,125062,-216410,-441008,-419352,-342590,-227992,-257132,-262595,-124030,-321704,-270532,-245293,-365593,-154873,184637,431090,565012,304009,129159,463524,570634,-46930,-341135,-151378,-50121,-302207,-501783,-160139,28328,-217125,-582539,-456239,-81156,125119,-89086,-141533,308044,608494,358519,29637,-307281,-291167,76591,430952,572269,55308,-533495,-704557,-638429,52738,686620,468764,-76821,-161274,-8647,68608,151193,205377,195610,373881,402207,264275,135156,-206418,-734966,-713518,193364,661220,414461,505662,357605,185863,415382,869675,885969,428376,-501721,-1406856,-1483737,-602605,32818,-539479,-1360495,-1103899,-303208,-34952,151292,575896,1099645,1217718,925586,124744,-468981,-449161,-119934,-416695,-745804,-48043,1002734,1147475,345948,254124,686016,226415,28935,407783,46382,-404195,-40833,255352,165749,111328,278607,64027,-728233,-1302896,-1032096,-319567,111417,53602,-147447,-288311,-353477,-246776,-116758,-392395,-396698,190774,641059,821060,484284,-176541,-390360,-114922,-106470,-168815,589301,1349085,1034868,-11090,-823101,-1015183,-204231,378258,251456,-46779,-8082,-128235,-572400,-720972,-399911,-141669,-320470,-807259,-956575,-651355,-383638,-687398,-774681,-689909,-545143,-217675,38948,78845,295413,628091,718345,400723,312008,319051,265924,-38918,-72590,314140,416954,307271,245765,279342,175209,-10667,91593,424019,-33213,-885711,-1187285,-335419,530813,590656,9887,-298072,-648725,-1378637,-1419791,-670721,336089,885881,492609,-29144,-530600,-860381,-701773,176756,617509,912861,1149519,1071993,543739,-27403,-403649,-251263,40642,-650778,-1810604,-1651389,-685205,-27669,247688,-41321,-584563,-479760,-93582,243502,45194,-153004,-57377,-299090,-907479,-1147917,-1170848,-1083331,-351033,309997,286799,246105,212198,251723,-152381,-210490,-29252,131080,38456,-453653,-619310,-102446,178261,129693,163956,487018,454898,-142378,-601171,-692289,-833073,-1158809,-1039887,-816810,-349764,416370,646712,341828,501765,873257,599308,-51574,-188378,62927,230967,253546,589963,765657,702183,761999,936203,545807,-37445,-409133,-594707,-442897,-227125,-259976,94241,624808,598796,145685,-187143,-108700,491331,959334,1080018,734535,377768,33459,38355,518639,947739,692968,-113072,-469941,-66060,380810,434272,242956,-39078,-433646,-406763,179793,610265,163846,-412181,-561972,6489,553860,-144255,-784719,-315148,44587,-271701,-560170,-359184,-402352,-391180,75496,195101,-278950,8026,604999,511206,261533,-25,-581490,-759142,-306421,-390167,-751475,-368467,413770,420892,-168221,-248101,24321,342332,494737,500261,182773,-295034,-735755,-783961,-641314,-312805,210846,614067,417758,274599,192483,-439192,-1198415,-779472,-187663,-97089,-31972,215448,-156306,-787176,-680396,-401389,-313332,-222536,-99216,-132088,-270334,-503181,-25245,575692,507253,423453,829550,962048,772553,207722,-723949,-1172713,-407667,-102908,-773308,-734249,304934,1067838,1267249,303841,-218308,207343,654888,485017,667395,554402,18040,-27200,438008,572748,758859,699596,750458,748642,610034,127520,-136431,86890,-231344,-1005443,-760148,288779,497597,390535,504640,322202,265208,-21179,-387185,-507028,-401261,-105924,-380727,-810631,-690511,-268644,-130934,61279,439558,492510,-34179,-273998,-182132,-512014,-759961,-349862,160412,371360,203297,-372479,-759336,-549953,-364818,-111221,99078,83103,-427729,-617039,36241,753808,751013,526624,-34394,-545873,-609420,-516433,-531524,-370792,130957,506712,315448,-200619,-283216,65818,374297,487069,294654,442880,972274,392389,-388953,-333905,171451,659300,1042568,1064946,385229,-180684,-117236,152724,54705,98074,-24182,-409954,-479619,-131420,277260,320223,-160216,-165302,39569,-501893,-1355194,-1051591,-367575,-55471,252007,203276,143614,277660,531484,689323,984921,1261234,614402,162010,-4042,-139961,-266008,-276874,-301055,30012,293532,245596,237387,155865,-102283,-649484,-932569,-891320,-108859,898043,1319144,895040,487767,654391,810653,474824,242929,631457,1080098,1435481,1195994,3011,-798334,-535495,11292,11418,-520012,-695941,-147475,72981,-303105,-351671,67391,74105,-469423,-1076255,-1373297,-668356,102672,429046,325469,206063,-6499,106524,558780,662066,401955,139080,151591,-225925,-717202,-796220,-644721,-549780,-737820,-899118,-792539,-687904,146521,1395394,1297372,554939,489612,808962,1030765,908584,729990,336084,-256659,-678500,-558295,173569,556096,99942,38,133952,-67587,-545258,-504279,-210554,-110011,-301288,-251295,-105578,-157203,43716,175893,28248,-524650,-921470,-661861,-254682,-338930,-327267,-348771,-396895,227778,649302,-12375,-760103,-628929,5569,769466,1171735,699294,603900,896686,308218,-623597,-675401,-66083,-2843,-495863,-674991,213263,1128355,937464,58225,-642573,-312303,302058,285609,-30112,9527,266725,376914,202042,-96625,-271314,-144936,568669,692692,-113187,-25560,422647,88324,-190823,-13916,218668,355776,676002,221444,-610905,-392194,189709,226407,-207314,-291587,20774,-164242,7159,196290,154217,-221132,-461354,-147277,403238,515347,186406,365695,568288,128086,-421732,-314331,-16620,-400816,-1005401,-1216147,-757723,-441231,-456357,-257766,402218,845998,808743,271951,244123,271412,18557,-208628,-396074,-629967,-334913,132218,212112,-90022,-340727,-138153,72152,-112282,-300322,-226106,255681,541447,635324,474437,6814,-96533,-63067,-88608,271851,596103,655000,652569,879154,855206,148395,-380797,-560950,-593529,-150913,113467,-79186,-258930,-187829,29178,165970,-31181,-204051,-143431,109911,221010,66432,-104268,-33174,402632,738519,688602,733847,853126,693792,168760,-221289,-221188,-319620,-451334,-154068,484738,610083,270480,-408910,-557862,-98498,-46662,-510824,-483944,-272481,-351106,-289610,432582,749811,609217,242670,224419,-113218,-365598,68880,403045,244668,242183,212715,-499031,-843072,-245909,-130651,-635418,-708490,-144787,366149,265277,-259948,-361296,-319627,-783350,-937895,-407866,130191,263521,-428575,-722249,-114921,171389,-646804,-529496,293643,314547,257171,305400,-386607,-651824,70379,129308,-780163,-1171413,-507419,-253667,-514529,-256622,564407,592243,-216464,-1128494,-1233412,-302546,329386,-83185,-666705,-483216,13735,119296,-327359,-331639,260728,543633,374542,439290,786881,715019,760649,519306,-153758,-447103,-187577,209165,244550,-171105,-321045,364510,562824,-37183,-314845,-245127,-150815,165318,611556,1039306,894369,351883,-255477,-334188,-224200,-9588,63057,-93836,89784,323059,-141887,-722974,-362358,218829,316681,60247,-195490,-359013,-414992,-427832,-141723,40900,135295,-13722,77383,238286,236523,171821,-102382,82771,274164,-33592,-351047,-161194,460873,368660,-665018,-1517427,-544665,323395,244767,143404,248058,152629,-75868,-110275,-4275,208908,359008,148994,230718,508384,504794,216377,20505,-23612,513485,564851,-161407,-536990,-166975,300695,721010,769167,402893,-2265,-238168,-441078,-523420,-175811,382195,482003,93147,161405,559537,809350,482015,-20322,-65321,-24339,-256138,-169785,111072,149438,313095,82156,-350819,-251468,148215,333737,288442,112871,-84231,-506075,-764791,-299721,-200739,-397372,-32517,180152,-101524,-158828,87148,199460,281652,307005,68421,-245721,-607146,-902361,-601030,135110,457810,275612,-62855,-149448,-86607,-219932,-335022,-70418],[345380,169260,-150388,-161137,-261845,-531320,-740208,-427964,170372,-68668,-516749,-50445,473688,4249,-430938,-366343,-301664,-426889,-103118,571983,904330,675229,177651,-485149,-877024,-994667,-732159,-123365,334725,563637,577131,649914,728704,522321,191084,344285,237663,-238137,-244336,-37442,-359703,-527047,-29691,450160,361578,-75687,-747278,-573722,479306,1018153,835680,543271,141340,-306431,189986,599191,434376,523411,363814,9377,-52980,-148833,-559493,-977142,-828762,-429269,-469939,-221071,21394,-110957,171781,631110,681355,584333,47626,-247992,46596,20042,-358607,-43465,371644,135299,-292481,-384855,-62697,155948,-59875,-575879,-537633,-116359,235455,349352,295969,180671,292244,395599,37145,-773957,-908287,-104532,704970,751844,-23556,-507458,-697640,-1040488,-597978,200155,343878,205941,143805,138179,186549,336309,397167,272079,246156,287303,299650,254639,108884,-252672,-858275,-928727,-693543,-463951,126838,247337,66330,229437,793354,980405,759836,-122494,-1097579,-1408132,-988113,-872428,-1102061,-1093196,-550043,-231673,-479063,-427388,112949,461269,280687,104561,-135260,-41261,407975,706588,314368,-187985,-59818,284396,553355,473692,526317,411284,-211809,-148976,-810,-612424,-950047,-209432,715285,1010073,717402,498589,11414,-997404,-1532482,-1061098,-487415,-389518,-155567,348590,512830,286503,-6700,-274448,-730648,-830291,-85866,834535,1116935,371222,-440774,-415455,-41991,52511,124981,715271,1188031,700025,-284945,-779795,-854364,-229499,359583,520483,344467,313787,124880,-361984,-295399,161458,193077,-249732,-865867,-852762,-591173,-898368,-1623331,-1165016,-359284,-275236,-306767,-26912,404074,1009179,1313930,1098460,423283,-117360,-100656,492406,629508,430473,491586,225328,-72081,113399,370723,297288,219567,513344,1004744,422383,-825811,-1359314,-618484,260097,654331,268956,-413281,-904122,-1223140,-1056930,-775259,-47799,903728,673716,-185546,-530443,-276632,-147867,177674,280186,514819,903923,1139940,988009,584245,127609,246476,666885,-48236,-1442524,-1579330,-715786,-96077,396875,737639,577119,393784,55147,-85060,-72924,79116,-93526,-481779,-700206,-857539,-1083929,-865047,-25395,469387,381318,519127,528892,348467,-101124,205612,373744,54462,-325282,-684968,-726576,-506007,-595981,-546724,58679,741742,702315,136972,-306817,-375327,-590945,-1053107,-1041319,-717211,-174492,283584,349207,251186,428025,763128,767852,399853,394433,471400,199130,112818,498289,593036,527892,837689,1036172,309494,-455821,-529162,-394473,-321575,-397097,-590327,-258789,31952,-143033,-230047,-219645,-391487,-112305,393518,427064,364786,624830,558524,-58036,-190947,426390,590951,-138933,-575481,-327265,-33704,221194,321103,116100,-441576,-654107,-435555,-321461,-370355,-226678,-130624,245987,677410,252,-740592,-379230,226455,359525,159454,-28020,-414205,-314758,248700,514002,-46591,-229434,95318,132540,-38117,-55210,-84132,-226645,-436374,-935534,-1024823,-615036,-46668,317756,168892,-25005,77253,456283,662957,587354,223452,118007,-113512,-528283,-330026,622230,1028873,800697,536163,455222,304895,-172157,-825748,-910518,-713210,-434847,-328618,-409363,-762683,-1287470,-1403107,-1116361,-646464,-267264,-147818,-459144,-584188,-324930,424009,816184,578442,395494,465280,390996,231438,-222143,-719029,-900336,-504465,-582158,-1253071,-1031596,206519,893857,736818,-29005,-94062,432085,593327,196685,607514,729882,213309,197430,453087,276644,495266,603923,729479,914560,918466,367746,133105,404914,68966,-825339,-896231,-56200,414522,552168,483173,-25216,-16559,27948,-374380,-653039,-406219,-28877,-206719,-324937,-234226,-103219,370869,970405,990672,681509,105135,-248853,-115625,-318459,-643211,-697050,-681888,-491755,-264198,-339319,-520888,-888076,-1287948,-612428,149755,205652,-442015,-851161,-613096,172116,648255,492260,-207003,-490996,-253384,-116875,-338026,-480446,-86335,256491,159660,-111884,-29659,374465,681383,503217,46092,147685,702726,384641,-55256,-23181,216000,349810,419842,127040,-427420,-411679,363366,1145217,937594,398284,65337,-77772,-64182,60619,-9167,-250722,-441298,-525620,-871172,-1156906,-1268752,-936043,-327147,211017,255406,-271636,-331751,158052,600880,605802,697261,1059560,435035,-236536,-140259,270711,241369,102550,-115783,-409084,-436218,-6136,268218,53539,-106371,-230581,-290345,-482427,92670,1147309,1419805,1007968,759901,565704,285855,259889,430827,575120,339830,147126,-233231,-817687,-1039106,-838494,-661011,-627868,-915670,-1034582,-592816,-45848,-14666,-108350,47940,16956,-351332,-856654,-1374249,-939919,-180323,171426,187360,420328,229829,-188546,131112,616881,480170,127110,41955,-313827,-585625,-592645,-583121,-721861,-1218800,-1534587,-1063783,-539640,-49826,411594,345025,126673,211434,660465,1191507,1048114,626511,195212,-336278,-558624,-85404,749901,808199,-111795,-488972,-175599,129416,5617,199809,364704,29022,-427414,-611244,-739706,-866470,-485277,199558,572390,60059,-453725,-187501,130347,37209,231502,237212,-237541,59353,523276,-34328,-571605,-503480,-271229,16118,211416,3299,533791,1095924,713401,432,-183864,262883,266375,-598001,-1231105,-545808,325232,431320,-56856,-627205,-347561,243974,252859,164309,368333,680074,715738,517036,370357,306070,116545,405753,681278,336862,449844,454797,-248331,-572261,-471576,-484477,-408940,131402,74118,-425541,-335592,12019,270043,-42414,-490548,-492022,-626932,-214351,221990,227569,-172126,-439783,11653,926971,1323928,916061,578724,257269,-274617,-656374,-407985,-67182,-336142,-647535,-663387,-65100,389702,302453,53507,183722,392115,612063,333548,155217,112050,48151,-12013,88143,-110721,-224968,48623,306663,122996,-214242,-79855,482725,334531,-675727,-1266294,-573080,32088,96914,28963,-246407,-159561,28476,-123842,75652,558304,906168,968300,1146786,1205598,634487,-77945,-599152,-813715,-541860,-316833,-470792,-751815,-824466,-449278,325724,657391,353106,225382,509073,452720,-40675,-320077,-256886,91981,365368,150036,-3614,266326,423313,42256,-233136,-91944,-406453,-729684,-365550,402238,603172,192041,-636968,-839521,-397349,-308689,-492591,-184831,-212477,-573872,-424054,330347,469589,277758,73112,309953,212486,67050,257246,125367,-231105,-91666,195271,-182778,-526758,-203850,-8794,-332423,-644281,-311202,351712,386089,-268811,-502148,-271780,-398785,-565439,-264388,203446,478008,185186,4248,262213,300636,-582023,-763480,-182288,-76235,-49826,89889,-228957,-156105,366770,237011,-424803,-834569,-647177,-628406,-895461,-916513,-183813,329012,-26482,-765327,-752639,-136714,112220,-138625,-354517,-213973,115918,42662,-370402,-178467,514792,919773,918360,748746,537636,186595,120938,-409644,-998428,-694078,-87278,257340,398243,274460,85545,313928,207696,-271397,-191294,103534,160919,410699,834720,927912,532785,324499,317289,273849,-148176,-187351,117485,151875,86060,-53082,-832045,-1524405,-953945,54369,372181,195410,13083,-31992,50087,-86793,-143083,-127062,102382,154474,247450,416867,524966,407868,-63701,315295,974349,722399,30631,6690,461197,180264,-490588,-665985,219886,357234,-414335,-561466,274349,675540,242969,23653,21253,-121954,-222400,-74975,439267,481056,-11110,-382397,-458120,-327966,118703,267962,-274183,-684319,-339100,-74116,-10888,171441,174264,-195803,-199866,-46136,-172564,75849,665977,951321,715390,461906,244866,345687,525917,364115,-136165,-806322,-1123424,-708949,-255118,-296865,-16677,183718,-169749,-461369,-327073,-36258,229509,378114,417480,54656,-287389,-140467,-138310,159062,619818,283646,-346867,-349014,-207140,-218940,13610,212396,-3086,-290139,-707116,-1311022,-1246313,-518594,-108559,-8985,139485,190151,118207,-49583,-252663,-152248],[416113,67085,-134828,141897,122328,-405223,-772013,-526669,-89303,-195921,-220292,100705,211419,-48005,-108089,-121011,-19947,8739,37331,341981,750079,471951,-414038,-1223015,-1100079,-637304,-446042,-10661,444783,488110,266417,240478,129975,238545,758656,1064033,358611,-327320,-383071,-298724,-525032,-533044,-98804,209246,188561,74364,-375515,-388437,466329,1076432,847177,401769,4296,-289404,105802,134239,-100092,404038,465250,104900,99952,-51122,-625790,-1229535,-1110853,-528005,-571645,-301838,325487,512631,910648,1181801,488834,-217051,-608936,-798423,-748149,-635055,-463925,44065,262002,10925,-71286,162275,381548,78110,-376033,-692350,-525534,-43619,416442,713999,599337,33283,-79812,175397,33327,-674791,-993382,-343642,575450,754303,115914,-133599,-302981,-1011753,-1259905,-512648,297173,676622,411721,-31231,-201519,-129829,-109424,-195844,-103402,32683,16042,-141213,19078,152791,-539161,-1221920,-1281299,-984346,-334893,-115191,-122035,-40024,208283,401848,406821,-24716,-468604,-404569,-396950,-811996,-819370,-320486,-29418,-238470,-629960,-562350,-114847,26683,-326620,-447598,-401667,-30152,358518,590733,692955,676457,368176,-96843,-36550,336207,564869,101807,-366880,-105652,-477688,-1269267,-1283908,-509854,411489,899521,643964,386474,78025,-649642,-1034837,-797585,-818472,-1194223,-636429,617242,1150574,909168,312496,-137785,-555354,-893741,-566814,348668,884657,293466,-448630,-358841,165667,413304,505165,683043,630170,360407,186256,336360,239051,110300,43568,294117,469716,483524,304993,121464,406681,672550,342347,-333986,-963027,-664448,-383172,-1036927,-1776543,-931291,70542,-122917,-499072,-337360,3035,697536,1181377,900341,74987,-753192,-825303,118438,483863,288418,336465,-296827,-722736,-58437,417522,252963,407996,804556,1135367,695034,-349528,-1145384,-796701,-170039,223589,-25241,-527758,-644411,-585670,-377122,-495123,-306510,522187,607916,83870,-88067,330652,380935,262794,-122181,-47427,404181,784315,871120,673318,325760,400378,663270,362380,-444885,-842358,-552360,-132640,435615,956768,771482,481945,276254,408341,521719,458671,-73494,-413842,-258433,-309540,-497461,-263401,142483,163897,276049,956664,1007850,442761,13053,592474,661220,-31964,-319536,-207298,-140691,-409160,-941402,-930689,-89080,626301,651938,427068,215226,-51583,-542131,-1059468,-945805,-436391,141971,201890,-119051,-10661,340094,547396,720639,672810,595506,317351,-46563,-22484,233221,9533,-13067,620569,1025543,374735,-355269,-212534,175621,89590,-119080,-83436,17445,-289416,-635167,-478606,-350414,-701204,-657782,-77207,85947,124450,795319,1007243,4089,-652984,-156238,236028,-138212,-269144,101066,20398,-198773,59544,422127,150297,-370907,-765502,-948382,-760448,-172261,134674,246680,384210,71074,-145580,-40248,221427,595132,669488,399098,-90936,-60775,198340,457784,138410,-465812,-786696,-755869,-811296,-635063,135082,358709,-440531,-1215244,-922358,-491397,-384477,179703,641511,601801,317450,3360,-170801,102047,304626,433920,-110406,-738797,-176645,908282,977348,631928,647383,552648,132026,-244739,-516493,-562355,-543620,-327094,-412858,-590014,-612697,-760832,-1119694,-1067952,-344862,217621,111433,-549127,-663573,-45369,561936,455044,289018,364169,287414,37947,-109601,-315206,-350779,-278122,-120412,-170439,-631002,-737198,-199307,-113485,-522560,-754899,-154942,443418,387023,32177,524480,734143,421888,497564,352643,-391068,-312884,-158005,-141861,137338,355139,19814,188045,734481,506435,-200628,-418880,-42303,324822,409820,-50192,-818948,-503449,222523,90576,-390378,-393594,-339940,-557967,-228231,73667,-11858,402609,1104602,891934,429000,48054,-199831,-6485,227121,5212,-748259,-1442745,-1119670,-241718,298503,198740,-558530,-1351269,-770208,-54747,95063,-307290,-624579,-655671,-121618,143561,-70485,-378398,-70140,469765,332601,-397286,-753996,-408515,-148565,-253842,-421485,-383511,188714,690996,427130,76803,234226,634008,533402,420924,437430,526681,211270,-130664,-417497,-573413,-164822,671672,1431846,1566501,1178394,707136,549195,347576,-88199,-472518,-569600,-491946,-785237,-1358229,-1332885,-900579,-424845,90291,623940,482032,-253766,-324179,263306,738928,846858,623138,444727,-183675,-346131,151222,747298,790804,572204,63063,-474796,-510226,100711,478158,253590,119704,151445,188377,-176631,101510,916883,859501,453771,620235,362054,-269656,-135144,493427,617285,103452,-314626,-657253,-834477,-713448,-682246,-798047,-812293,-932685,-1037350,-775609,-247056,37113,-136799,-237222,9710,163353,-252940,-1078565,-1089271,-550058,-152654,26263,598195,568965,-120518,-178342,326690,395821,138718,108654,-55294,-167171,-193816,-357465,-715440,-1115236,-1354346,-936342,-333979,-83124,-286206,-393099,-179389,18102,282961,778838,911541,813261,477040,-42025,-113564,431512,1027660,755102,-350383,-1014918,-732541,95330,391070,471028,205258,-397259,-632589,-683078,-882153,-857357,-387904,148492,534944,335877,34569,98546,214386,222836,538355,511039,-244646,-302500,164057,105023,75391,17055,-362583,-501266,-391695,-575959,-95740,563143,711915,699540,579137,587436,293538,-414042,-901539,-508021,44278,177195,-30414,-325365,-64211,378602,370802,318708,694429,1161888,1117093,892200,810390,783002,399404,284700,318658,83813,154863,-111815,-919910,-1202143,-1079241,-949178,-710913,95373,452108,58494,-207456,-118358,198693,-19249,-373914,-343884,-446270,44332,469715,593473,361123,12583,219168,726905,894834,669206,579713,53108,-363456,-234243,226885,363266,98979,9053,178642,477212,674246,755399,467352,136994,-2060,440940,552258,297463,-85505,-276789,-217325,201717,262183,-117968,-8755,529738,373807,-257476,-149872,551891,305125,-953775,-1685508,-891673,-211391,-433597,-796497,-925307,-243044,502051,339002,53805,286104,763020,881397,985038,1389155,1350850,667340,203762,23313,-458968,-805918,-560913,-429251,-674512,-516091,396099,945565,496029,19205,283381,367493,36420,-196777,-254361,-263968,-207330,-179215,-324161,-488770,-345155,-159323,93487,262975,-287248,-932424,-800123,-61005,319459,214879,-442339,-730564,-570529,-544461,-570938,-290435,-391425,-705959,-681907,-194412,-40285,-21833,-8177,301898,246067,180866,205093,-32831,-176496,139771,361476,6878,-472851,-380496,93848,261715,-27615,-219445,-91802,-42517,-258367,-319188,-152042,-159078,-327002,-431085,-341187,114893,450408,566588,378998,-9988,-748649,-997420,-799119,-472129,-156979,-167903,-307038,-44276,77573,-88050,-160622,-518963,-960919,-1168171,-1314378,-1511407,-1061579,-206842,85086,-211319,-137910,-185934,-560972,-455694,-23732,64409,-33816,-122642,-38857,331592,671421,930862,1057032,809614,507119,264215,7065,-749407,-1174999,-532095,43594,136100,132029,156908,68712,-27686,-343990,-470582,3917,447356,680870,769867,615219,214212,-89101,306169,825791,761092,-16938,-377598,-210487,56922,161868,-161354,-965963,-1460585,-923059,-2483,375645,418296,477518,360827,328459,137016,-160715,-330106,83395,259978,126083,268698,705353,668282,55811,259526,1011430,1105977,395474,-13360,165443,102869,195354,368980,522299,75060,-634982,-690037,117358,793666,589018,278785,-185658,-747805,-621236,107505,629120,166212,-544564,-766523,-689890,-633746,-533796,-324105,-227093,-307234,-432305,-587254,-551831,-214805,-34096,-220914,47686,422933,230982,153576,395408,827620,1080437,773764,41132,-25044,551249,649099,-263489,-1219212,-1085444,-323275,-77436,-286936,35141,307861,-87629,-647173,-815544,-579540,-135290,334006,667730,456661,76902,37108,53461,481905,557315,24500,-223903,-113446,-349993,-599100,-371717,37165,76170,-99414,-351750,-792857,-904559,-532552,-307777,-125350,194002,413327,476971,374292,204939,208300],[486110,283208,166017,330194,209191,-359588,-555548,-40500,254052,5216,17488,484,-115978,194073,626839,603528,625695,465308,74953,70642,292010,-32871,-767104,-1299428,-840520,86254,386909,183696,-117546,-148996,-239036,-545480,-852211,-263809,988340,1346995,335397,-257669,-113951,-34111,-163142,-112231,192080,399343,316831,133352,-123260,111605,914077,1299139,677813,-20421,-148959,88021,434418,162973,-177881,141663,150207,15908,66360,-194953,-512463,-813594,-870408,-539665,-666947,-302023,545771,929709,1153067,967030,-50461,-736122,-673684,-709591,-825643,-546709,-156091,90485,-60820,-174780,54241,383924,531534,-18669,-437536,-416947,-227834,-20922,244826,443349,404504,103678,23956,-10029,-125825,-320110,-508956,-469609,-124527,173226,94970,231248,365363,-43264,-450406,-243250,328481,638732,162378,-676744,-832821,-396391,-203945,-184938,97587,77935,-220357,-316181,39193,256375,-181708,-626286,-672133,-534022,-227844,-205031,12673,123045,-6437,-50310,-134382,-362402,-279711,370180,557832,224125,202857,391323,237060,-77829,-445511,-381843,-70238,8501,-271659,-432655,-401024,-30381,-4977,71640,697699,1301482,1081945,336238,-39281,112918,200846,-329943,-582561,-209168,-494339,-1066179,-1042204,-721757,-215373,301291,240516,131816,72589,-335263,-485470,-298070,-666832,-1282226,-765452,489281,1004950,788623,493028,567054,350195,-356457,-660251,-187453,362449,146123,-356711,-312262,263772,632900,620721,345304,-114987,-63079,547685,1254347,1145178,369831,-213413,128462,426700,324065,321481,689188,988495,795428,359103,-92903,-455736,-207297,-173054,-713269,-991796,-193155,430022,10528,-515565,-527580,-496051,-19423,640725,623291,-142214,-1017002,-1212065,-566788,-442322,-327004,108554,-603171,-1250184,-504965,266819,301406,517399,669685,659501,554934,180336,-521329,-505319,-225740,-62206,-304107,-413702,-183774,-146239,-68843,-200257,-398974,-25739,446883,732440,727265,788559,693834,486848,-195309,-269941,184844,539693,452136,203741,197943,369482,242283,154922,18036,-275405,-373751,-214273,219543,722726,573351,312170,471506,979675,1006493,557564,-35398,-197958,-67923,-90724,43328,218112,51626,-161724,270422,1003641,785851,397859,398578,854903,701376,70942,85282,422972,187326,-423777,-845985,-689650,-42981,479764,588573,580777,408032,-175614,-666488,-759110,-536060,-397165,40339,150766,-421425,-409209,187513,440299,496553,388238,14154,-426439,-381093,-63891,63850,-475259,-754087,-215229,643526,722110,143208,6089,287517,157038,140826,645262,747320,123263,-366108,-294568,-262486,-620997,-658806,-222530,92710,95009,707800,950637,211151,-302100,-73718,80219,-120360,65511,605383,351293,-371437,-263466,481181,657714,182147,-229067,-219884,-311243,-198277,96314,293140,317879,212541,330278,109728,-243443,122316,578712,570471,214139,-10186,-110772,161256,295824,-199718,-823364,-994817,-1262192,-1362983,-400353,384131,-118594,-817836,-601069,-314344,-411843,-57304,538899,822131,408998,-432326,-908560,-437670,170933,233046,-547722,-858699,-44324,493644,176454,100512,336970,283530,-247476,-643714,-611762,-98938,89223,-25819,-327085,-320130,-50829,27897,-251967,-237011,311583,622979,430194,-170327,-348259,125387,460106,97253,-47396,155317,108469,-233682,-337755,-135328,168033,110803,110909,437988,335448,-273447,-665692,-1035667,-1225533,-1229503,-471574,173164,117314,-208615,85042,259734,278938,480872,180764,-731519,-771452,-744333,-901365,-767799,-570968,-575176,43281,715440,584359,293639,141850,13585,-101683,-149333,-621108,-1358281,-915941,108210,377515,2669,-349966,-785514,-1190777,-629796,-26924,-79202,12682,412053,119329,-298912,-281719,-199500,-85725,304032,317873,-557822,-1553828,-1301354,-90077,779507,725229,75702,-762589,-711791,-312654,-138378,-232674,-231278,-177532,35072,-100204,-361973,-412392,56742,633148,433955,-503519,-959990,-653856,-420093,-555099,-892401,-1034259,-286371,428744,425351,446153,554731,543920,295095,337451,621708,789874,207697,-440944,-363904,-132362,22985,234162,744922,1302849,1445058,994785,534642,163907,-244746,-531446,-644939,-738269,-814038,-820610,-668604,-561452,-207993,340335,805406,569697,-174959,-57367,557611,979638,1214459,692438,-308722,-975133,-282026,569677,957039,885691,626100,183316,-21937,-63416,155875,600135,742907,648008,391935,81090,-379001,-113615,357385,-16112,-489560,-116495,-73490,-720970,-784831,-15626,426716,166542,-36553,-110206,-381682,-454439,-473633,-483730,-445150,-443991,-449888,-404860,-444714,-255054,-222161,-398681,-95657,516185,430576,-446782,-825915,-721846,-494580,-297417,360444,521144,131759,131835,327132,214986,-3019,27309,-44464,-16970,78085,-266886,-793547,-766374,-541918,-317534,29930,242784,35771,-221222,-167136,-12267,158742,599581,1046939,1308720,999732,489062,396590,504388,553597,417699,-169585,-862101,-1039019,-357167,199637,294119,-173809,-502142,-393359,-625874,-1032402,-777466,-280662,-205604,-94705,-26675,125676,247828,156621,39752,322768,355522,-210899,-331999,43152,366642,637173,502725,-153903,-479774,-375031,-498499,-431944,-82306,316293,826382,933341,622094,217665,134246,26114,119306,415318,343531,95747,74305,516075,870528,660037,187937,427289,977799,1050419,991581,885612,701608,395397,188891,-206916,-615133,-491492,-717873,-1352097,-1466615,-1212294,-846912,-513076,303725,805634,316182,-325151,-386588,85165,227327,90142,39523,-66986,372091,551379,817866,958314,631035,248660,-107174,-272867,1808,582235,206698,-228669,205955,869232,944489,569703,428047,590951,611109,533448,713394,661705,249090,-122293,291682,604893,501386,36166,-352809,-344256,75205,56879,-381120,-61933,753423,465354,-416339,-264596,249732,-109223,-880395,-1108013,-294970,128385,-511811,-1249024,-1218071,-65773,1092195,1127143,574744,427895,874492,1004228,836667,1203742,1448284,948130,623920,496069,-298002,-932572,-348813,188449,-86296,-215044,162137,237779,-313756,-846473,-519327,-50282,109330,204225,112608,-313057,-497339,-136762,-135246,-765095,-781414,-240076,182023,326060,10069,-581625,-661308,-36917,459082,703284,343960,-144809,-411116,-538610,-791796,-906064,-705848,-420090,-425794,-218766,-54824,130431,257807,408062,9307,-287045,-187695,13748,420163,885049,794874,159704,-499794,-554638,-59783,321282,143769,-328484,-680297,-617887,-268433,36651,113662,4848,-213174,-505759,-455545,75280,217802,292042,204773,-42607,-417419,-657022,-848845,-408033,-7305,-431027,-515241,-69281,-262373,-615142,-507716,-619882,-901557,-1013564,-1001726,-1216545,-1093349,-317189,186728,47076,93809,-55657,-531925,-418804,17219,156153,-39531,-81133,167964,462012,484254,459727,413219,252958,400213,524759,305984,-358761,-802304,-515106,-149916,-65093,-268917,-431099,-361818,-65705,-135763,-418161,-238093,386710,1107050,1197129,409330,-326116,-313437,499158,975920,719045,54216,-380772,-571487,-202228,353748,138024,-564192,-926851,-520520,17087,239693,410689,581103,415672,269770,115156,-116567,-276842,185683,298396,21260,190213,752239,801058,219127,106743,544131,799477,291164,-260045,-59664,298128,749547,665378,250355,-205103,-233159,-152554,-179611,75155,396172,445014,-278424,-1139909,-802403,209542,525818,-62548,-382881,-326933,-408285,-777345,-736161,-395801,13393,105538,-386304,-804049,-636149,-323950,-129438,50731,435619,727674,477337,-143114,-487255,58863,942443,1104821,293270,-103382,342780,483054,-256285,-704704,-132493,492898,211466,-305346,-45733,181198,-145672,-606018,-822937,-751383,-506346,-148083,204845,211885,54507,132962,169187,328489,156625,-83086,231011,268360,-182635,-331794,-210624,83516,352654,314349,128044,-104201,-282404,-286471,-343979,-288736,-116653,166373,453452,562277,561232,497124],[230133,437650,276778,99415,-200989,-694406,-639903,167629,502120,60743,-217163,-352081,-233909,400940,872824,764870,636748,291071,-47007,11233,-19866,-158650,-128658,-310506,-326913,201183,692558,257476,-700712,-879676,-878832,-1513433,-1930127,-943548,454711,609125,-196867,-338767,115670,318919,163017,-41018,83596,436641,282354,-192897,-295245,347840,1101324,1076325,129461,-603324,-240158,524187,1056920,836514,299556,115148,-23558,-41263,-141906,-560147,-656226,-504041,-544373,-614875,-745128,-319080,232911,429428,436726,50057,-553368,-544070,-215720,-136247,-164907,-134999,-98429,25809,-200963,-398758,-275609,-141892,-81692,-221511,-54941,79394,-80291,-279612,-314531,-456726,-503258,-340282,-191189,-368790,-549136,-461932,-266277,-430967,-690117,-497066,-151577,284513,641571,708234,768616,420236,31877,-1496,-440941,-1358327,-1296532,-325741,193460,371660,662336,264018,-415854,-353581,83772,136869,-38632,84323,201272,239661,290369,61139,281498,391694,123781,-157509,-355055,-603933,-358759,368389,842100,852371,877212,755659,544545,337169,-194467,-377104,-231460,-158113,-215425,-258776,-146794,293058,83872,-118450,431614,1067316,1197416,729094,218574,8774,-242792,-811829,-1057690,-547393,-139757,-189790,-400540,-530288,-275195,213284,194319,-21984,-184534,-520147,-492443,-69067,-207511,-678952,-576096,-76413,69114,-32585,351807,1092133,993023,209414,-262285,-245646,16231,-11605,-167796,-23716,244372,289822,135607,-222770,-705412,-560700,310690,1251955,1008998,-11287,-425731,146656,169774,-202013,52187,743314,938934,531443,408709,544837,408373,214760,-184338,-354697,-140656,392926,628128,212256,-428971,-728953,-799242,-373559,338536,578052,-32243,-708218,-870235,-721551,-926186,-652122,-55870,-555241,-1402371,-1189539,-291333,221838,415766,231519,60887,319531,558419,195815,80301,97889,78778,-213291,-291686,-61909,-153771,-198688,-255352,-545345,-407678,308841,972052,910653,702414,576173,513034,-41951,-162427,231007,550046,264534,7863,387586,603858,109739,-202541,-206687,-203040,-212784,-364578,-328396,201539,436506,336752,427461,829370,750556,319751,-18944,-80609,-220705,-357238,-28892,250751,76196,-34267,360732,589840,122217,436979,990957,1105731,611542,204246,322026,301433,-435902,-934436,-616143,-56404,175015,357903,485653,547423,327493,-283382,-456468,150302,523508,-82178,-187380,-22951,-657371,-909399,-184562,255912,187340,-78441,-591956,-895058,-464244,-38419,-8828,-591420,-1355344,-1340603,-82570,828964,424642,-189927,-234942,-214072,47752,699062,981983,529642,156547,201506,149358,-78935,62315,190490,17650,-171068,225754,435024,336476,483110,674319,506470,168651,247666,601500,433469,-135572,-231560,328725,700705,618654,743209,1110744,522466,-161386,55468,552554,628545,339758,178438,-283765,-871004,-440453,321198,638352,634531,348412,-182402,-19480,476632,438494,38259,-262868,-861939,-1356202,-801399,120842,371997,-5741,-311238,-400367,-284261,-117344,78931,347053,112408,-405483,-694509,-432339,-78913,-145908,-463652,-114804,300172,-46876,-520163,-300406,-2818,82835,-187513,-590354,-606915,203487,464025,-18929,-234377,119664,341617,208169,188571,487688,681124,438238,379424,356069,236913,205708,399985,296821,55036,-97810,-326968,-736961,-674004,-40212,455394,88358,-154794,181336,340157,-53625,-520089,-859203,-857532,-1077300,-590432,62884,92530,-451895,-540802,-428506,-138999,206772,181535,-351672,-515135,-707247,-808424,-919088,-915268,-605782,93803,438811,285900,307627,296895,-93113,-642046,-656557,-627147,-1070150,-914116,-317611,105902,67878,-278566,-735639,-1169719,-823795,-312569,-208645,-88774,64269,-412644,-827574,-484020,-159867,-283076,-190795,60573,-193440,-798887,-804715,95561,764280,665689,327511,-252178,-413263,-184214,-34074,-86808,5081,175485,372493,259723,-11842,-328314,-206041,296480,418198,-145671,-537634,-445259,-445712,-603143,-928383,-976673,-335591,161054,429976,788641,688242,206885,-307833,-132841,490453,699910,-85451,-816690,-266477,230879,-114110,-393983,-10128,421405,801571,713135,153045,-181403,13495,-51885,-661297,-1067918,-454360,303630,238396,-484892,-494031,225249,805463,589503,-82968,201599,759893,1033744,1170362,567634,-641295,-1201499,-172686,688227,825814,577215,314392,251038,499637,321969,-1595,436829,911274,846730,309199,-295022,-597785,-88840,11702,-660583,-1116445,-770189,-476791,-955401,-1285172,-729733,61971,242134,276014,269441,-104182,-382257,-352918,-129047,50548,-14205,8155,30875,-327437,-355174,32601,3986,-109214,363799,681628,171714,-258328,-680441,-928006,-832198,-169178,246888,321050,526057,443937,148364,8256,-8972,-298819,-313780,-52447,-329036,-746537,-385862,170340,284272,324979,514517,622108,379301,105402,75016,333383,997945,1612447,1772304,1310470,801043,582627,282268,64892,318853,474764,138776,-554156,-588122,-74673,270893,102486,263226,351652,-495603,-1230902,-888250,-351109,-336405,-297551,-293927,-30083,314696,269291,25227,60871,30880,-127847,-28635,203940,556925,821215,613677,129971,-162689,-18773,50149,-84124,-145232,126441,594596,765187,426645,193739,536911,473833,435157,775745,619922,324380,440143,904274,1188934,855662,66345,-154885,174746,531781,843770,652344,155350,-52874,-137903,-658707,-1087377,-823370,-823851,-1085223,-917190,-542585,-238071,-182009,260743,536559,-23259,-698028,-871772,-373676,245062,366303,62772,-216764,85439,122867,477041,902197,790494,140035,-618881,-784905,-273491,484008,496747,149659,330342,686442,715958,460710,438586,563658,678863,562648,462155,342459,76614,-203991,64449,237749,356634,220180,-80596,-98554,163155,-181361,-642459,-156735,623898,304750,-338368,-154428,-48249,-468740,-511244,-105565,437231,378496,-299435,-905682,-795807,151694,1142566,1497552,1201229,820865,1110482,1217037,720013,544275,582490,324527,122742,122830,-188096,-569045,-168208,273086,181901,-3177,-343163,-861323,-1124935,-1242512,-1020630,-531988,-88809,445339,615687,155759,-191407,-49022,-111651,-655917,-612648,-162891,-83301,174813,484089,268319,33030,390697,773638,1129666,1091131,612128,26161,-334977,-872013,-1344380,-994346,-103563,265753,475652,463395,550182,620244,636274,-101602,-766181,-547687,50349,708116,1142670,949612,221297,-539846,-819087,-616554,-399125,-547069,-751355,-806697,-608167,-206800,173024,263083,104696,-180758,-417111,-119984,264231,-204568,-346841,-47531,203925,282670,231075,-101187,27299,-4914,-696182,-570165,102115,-156077,-734563,-901344,-822634,-409736,-139660,-9405,-261501,-424449,-37177,291616,49966,-12148,219481,236196,-10059,-280945,-126243,6221,-186602,-347364,-148561,-66733,-190407,-298548,-275194,82171,228822,263429,-39780,-626249,-903647,-603596,-235060,-382595,-734166,-629926,302157,749108,-79535,-699693,-16610,1022310,1165844,323169,-250452,160686,1059173,965193,306845,-9233,-202607,-643195,-339104,516971,496787,-246579,-686624,-400612,-178075,-122304,54486,142544,91170,89527,33171,43977,-70138,113348,160072,54616,88071,286991,507559,344090,70070,-96440,28692,-73938,-376081,-122052,356864,772467,444833,7622,-179627,345049,588926,-103922,-571391,-101171,441823,33548,-783293,-639154,53242,246135,3506,176644,356164,-16290,-521216,-320783,-139378,19382,130660,-248732,-620699,-423063,-271123,-96491,248550,473829,581908,379073,-465443,-1117608,-641605,437051,1186964,773840,192543,241784,219363,-33623,79309,427098,619753,264231,-421492,-445626,-228260,-223093,-256709,-291202,-359719,-388888,-400739,-305644,-216756,-170533,34798,13619,-26404,67983,180897,323735,133017,54776,386958,428137,327924,534548,541503,250238,41296,-111146,-301923,-464321,-432280,-321284,-163768,29428,279297,401700,294449],[257411,732712,346980,-86066,-337164,-665872,-613528,-1749,378946,54197,-342190,-411865,-22777,483364,653325,380104,192222,803,80266,287137,147929,386823,1178882,1008863,160462,-51072,480579,533330,-210377,-629439,-915468,-1694633,-2099448,-1016704,-692,-274426,-649181,-119554,364833,319808,-5546,-355318,-329984,98170,47916,-374634,-379312,202437,594823,370942,-286535,-652309,-59762,658548,1293054,1347544,861160,685858,514776,152113,-241541,-644325,-789682,-494967,-238668,-366256,-533519,-378282,-446047,-532485,-356657,-386960,-496312,-196206,38969,378801,589132,52917,-421217,-5122,42962,-453882,-599109,-541154,-489737,-216977,355110,306642,-213314,-482182,-591160,-978513,-1233175,-1165303,-861317,-596252,-603362,-716874,-375529,-164984,-444818,-468930,-155962,334876,506553,414754,582300,225573,-382300,-228035,-428616,-1202897,-1118138,-216344,384425,667474,762830,194188,-504312,-505484,-60906,229073,160107,175960,223534,406930,682182,463806,392098,355044,241318,81228,-22370,-257870,-198503,172943,555520,592342,739308,889020,950879,753053,129724,-312367,-432306,-436236,-336309,-87993,232467,645558,352972,-20545,113940,347125,531256,332306,128235,39230,-170378,-611300,-910481,-433140,304590,604203,332815,136534,331689,704916,547952,-19334,-486545,-806089,-695150,-174028,7994,-258384,-561923,-814664,-951284,-652699,207009,899754,616487,153618,91771,62678,133042,69162,105106,390793,242357,-291718,-513268,-546795,-808586,-749474,-11064,764162,284467,-573516,-505654,132839,-197264,-684278,-347675,128173,191648,71989,420942,921060,725570,199986,-334809,-157611,215034,477080,612231,419215,-347160,-1000326,-934268,-313016,231564,419777,57851,-253207,-270032,-208294,-305770,-303562,-147800,-395343,-1147133,-1561391,-946942,-164748,164857,-37832,-106786,404216,885785,599443,406338,324378,307627,21600,-366164,-292163,-194319,-165078,-391809,-708446,-462313,148820,365795,-5001,-97335,-86385,115815,-570,-84532,131346,431473,300724,335089,867664,939397,286816,-269296,-454876,-269046,-15868,-397060,-772671,-356214,49004,100650,-70667,27494,79483,102970,-47105,-132797,-220167,-550895,-580411,-52997,340166,306826,289152,164568,-218665,488733,1221572,1191936,401843,-44411,-27378,-486882,-1356904,-1436634,-424306,461100,286967,-50806,16968,257870,290720,93941,200817,1018569,1497688,606598,-123602,-341336,-917110,-1172677,-588213,-240812,-298121,-319268,-434745,-565234,-293059,-114340,-152646,-494087,-1428663,-1930169,-879143,172641,-652,-537177,-612258,-459399,-237831,48557,220789,46725,151489,489305,410170,320185,723880,559777,-364916,-728751,-402050,-99649,250725,825377,1164276,1027113,626642,368167,265877,133887,59909,-28087,155138,435322,634636,1025479,1366296,636744,-195993,11832,557903,655213,221635,-232552,-814283,-1290926,-666736,306124,877108,1313968,1345874,389448,121073,587408,768987,618712,413945,-115884,-477988,-292192,6199,384902,298916,-264604,-577333,-256996,1037,-187809,-387772,-506529,-353268,-235540,-153617,-224130,-218284,291944,1041182,660640,-372839,-773013,-264402,252864,360232,317633,113088,-78471,302732,196941,-315337,-69143,549131,383723,-158326,-83736,392599,425582,-113113,-68731,397420,480094,160268,358224,668035,470584,-110834,-717173,-1148172,-868176,-152613,164411,-244673,-535227,-688218,-583903,-97992,107870,-132325,-298108,-631590,-275635,380131,446431,-414000,-936471,-941369,-608268,-194653,204635,162396,-191584,-644095,-557713,-629801,-562260,-60824,353308,241079,66248,178283,210170,-205056,-802865,-692734,-256914,-412005,-578753,-627385,-462003,-310230,-266640,-176006,-366684,-436584,-416603,-266733,318624,664394,-38164,-613392,-331940,-56351,-313094,-524406,-276039,15847,51082,27631,340345,542059,310648,63225,-222736,-17766,218337,281915,107957,18273,97261,560402,730451,390697,-304671,-453925,59351,373504,319552,336271,114462,-498932,-635509,-389481,-121345,72691,66824,306542,681831,393864,-250569,-667444,-236661,308194,170992,-852071,-1388571,-567496,40586,-387545,-600426,-326851,-401753,-122366,346781,225006,67870,520861,400248,-639209,-976759,84266,866957,405228,-636980,-761112,92574,928288,863848,223687,227262,460749,527718,548319,170301,-441365,-747981,-113339,358744,347333,17787,-158938,83351,538386,344812,-144837,94572,455946,340832,-152330,-512768,-411560,200444,2614,-802494,-1043113,-730433,-540072,-804617,-1064147,-818215,-100707,291163,248273,-78636,-192797,-189732,-152392,123616,326896,-117321,-376590,-88407,8595,-101238,276736,433098,-94178,-241555,213991,397971,308582,-463659,-1166660,-1171126,-433369,272433,472402,293346,51203,100565,212700,79712,-501070,-787196,-532438,-415376,-529534,-225590,192100,305304,257074,321564,446126,440930,302459,184671,435248,1285671,1854712,1636829,1023166,589630,378004,186732,237488,606478,1005400,1080262,271433,-262266,12961,484302,666564,954598,840733,-130683,-885087,-762253,-245491,56176,119787,-176086,-232781,134986,465667,487981,293561,15289,-32768,125275,104808,203761,435032,369492,216837,15495,219951,403480,364311,264457,394932,546468,562735,373807,227046,352418,55796,165338,725798,662868,424312,415180,510293,704329,724148,322637,-283782,-461662,47518,642704,353008,-345999,-649462,-582256,-702037,-894822,-670912,-475041,-287163,7935,236895,393631,121917,15551,-157183,-639723,-977127,-1295426,-1119382,-374980,64269,-200546,-659891,-460569,-366027,-167361,79478,183861,-1185,-333084,-295162,-202177,115667,579075,705872,380875,-50521,-303744,-268903,23045,275548,740032,777513,349041,-155568,-392816,-337915,26524,-69128,14420,170732,116036,103839,259458,-64157,-460505,-270971,132279,88960,42783,146555,-78794,-440300,-56812,510164,469509,922,-129204,-14765,-9323,146893,534051,1034890,1151134,768388,837782,932575,435658,-150997,-392008,-415288,-325601,18387,250131,49630,-87061,-28749,109733,30951,-623294,-1179368,-897958,-636993,-756077,-775251,-500499,170212,727229,732242,341519,-179774,-489049,-540063,-239418,-55107,-258920,157956,891293,989687,574390,460321,588107,968109,1183874,1023512,392859,-171868,-619996,-1007296,-990404,-181056,666554,1132142,898976,672166,522603,617433,89608,-568498,-427831,8172,293480,486657,512775,158386,-542254,-1189086,-1360967,-1277206,-1269177,-884173,-248764,25989,-38571,-22709,60721,16171,-227192,-319789,23577,154690,-307426,-374432,-121989,245017,605771,876422,634642,203934,-340824,-764305,-319883,326343,133048,-274256,-504522,-576553,-52255,405380,568016,338638,69542,66075,304065,204189,17034,193973,505266,151659,-520056,-443111,-136877,-630420,-1071542,-713953,-467722,-541268,-442830,-239809,-114497,-355912,-275173,-237453,-698806,-1070372,-836270,-368951,-222635,-340359,-245362,724717,1307296,275099,-688242,-174481,642022,660474,207409,96632,773447,1507926,816015,-95174,-38967,123134,-341611,-250664,442144,462540,-288500,-728075,-579934,-490645,-462373,-368290,-334619,-210309,19108,31919,147665,-22492,-121204,26283,112787,-298036,-598692,-46072,449898,183853,-552008,-493954,-9608,-30600,-163903,43085,565402,433693,154515,-8524,461997,934332,476828,-171156,-77551,512174,628199,165922,-101188,-100699,-4094,75303,290379,328819,19377,-54888,61307,-291119,-422697,-123199,-115307,-236499,-54806,32576,129559,118009,-17243,25678,50394,-273283,-657075,-545984,-11635,753167,868926,659485,631182,426934,258722,205868,-87273,-9805,342326,-11345,-357057,-321523,-153689,122629,247849,127293,81299,-33401,-132770,-198270,-264845,-131591,-165955,14603,538988,538936,-203870,-616311,-105938,680893,797868,428680,330448,290377,45702,-59649,-152189,-450474,-588873,-379623,-103812,-114113,-301553,-223735,-122038,-90431],[597755,998164,467447,7850,-27531,-152126,-339441,-314046,-46698,51205,-56436,-138622,98848,359697,410678,40950,-128229,21843,312781,342021,166731,642619,1600839,1227965,99542,-268367,231640,940860,907836,356832,-263151,-918202,-1215547,-372244,113538,-526367,-624074,433064,679683,-21620,-492072,-523121,-469093,-332949,-181934,-76683,-63332,-89069,-342824,-474726,-227436,68761,288649,330305,733928,1044412,1056355,1368459,1190192,353429,-210687,-399530,-570439,-421450,14650,56388,-334707,-549975,-905700,-1058110,-553378,-23838,8685,-202982,-165846,543610,881546,10632,-644781,-8233,257635,-316587,-534494,-311955,-46705,35140,202028,41928,-307201,-378142,-370561,-566135,-809322,-1113653,-950015,-306503,7756,-305169,-288456,9439,-31180,-54998,87104,419874,289096,-312021,-626760,-650704,-389359,375381,350699,-298854,-424494,-168022,95252,287539,166300,-171375,-317671,-490049,-223025,543702,444089,-387400,-728439,-246004,619195,687038,320232,167529,380261,570553,552175,303874,2653,82478,303484,165267,257858,810229,1021768,836460,622790,302594,-102491,-256465,-167613,276078,554864,475743,45023,-115999,-88470,-127827,-269317,-531548,-405943,-46422,274017,369379,257331,379969,667164,937016,920675,786114,737262,890498,649980,-45276,-507199,-642510,-530185,-209425,-72159,-373497,-809226,-1226761,-1260178,-428038,451806,456208,-210348,-352918,45750,303436,448231,284378,163095,364577,278379,-298169,-523703,-309527,-346620,-293577,102598,375170,-85393,-388373,-102567,196095,-266157,-594649,-443706,-449121,-501701,-225227,285540,580398,275721,-65402,-282386,53810,287994,286807,412881,549236,-78170,-866253,-715360,-72681,41134,-137744,-267642,-176052,-58317,279688,608722,313086,-97989,-200303,-569595,-1210993,-1081910,-421014,149234,168429,187091,749214,1166196,637700,391203,341905,411274,235836,-303132,-361505,36641,324436,-90465,-550091,-239151,16926,-364477,-890677,-786057,-646672,-223205,-58349,-103392,-143959,1686,107262,423998,928905,944180,283412,-274844,-375914,23444,422682,46259,-449109,-438621,-489141,-483985,-638160,-612627,-254828,231593,51876,28523,472612,-34933,-835182,-284627,575586,490175,230168,209432,-96639,225574,765336,933626,100675,-564443,-474817,-745973,-1272755,-1112380,-88544,726910,283808,-529462,-566007,-129350,284362,517124,674374,1048477,1394360,890953,94700,-465888,-795463,-680569,-436616,-674036,-857342,-366141,290586,251957,12974,-154523,-141272,-176674,-738292,-1402920,-1123468,-644087,-616793,-452370,-95517,-88165,-281734,-449940,-733941,-843707,-208100,419892,310222,313945,735931,375503,-536748,-776656,-427825,-51,398497,700679,911959,967270,794340,535793,227037,-35383,-5634,6361,130720,337499,424574,413687,395465,36041,-228777,-77223,179698,324248,191338,-45821,-671651,-1244022,-707116,427982,1294452,1926037,2228151,1287741,606447,704256,703329,501824,449431,407887,610617,738704,216624,-79504,-170254,-373975,-468868,-317403,-12824,-167519,-679347,-836890,-472912,-250568,-50255,-104596,60803,921432,1625500,917509,-297967,-717833,-57873,674743,605790,527145,766343,601564,226447,-377028,-429470,337838,854031,290986,-327166,-290519,-49167,-43527,-376519,-465016,-239464,29533,95772,342982,602016,618510,176461,-491469,-782544,-366310,-23066,-213238,-434014,-408084,-814760,-891795,53000,524171,17296,-249695,-267406,206987,846108,992408,65932,-806934,-994688,-795762,-542029,-3471,185004,-265715,-940246,-844583,-540520,-89149,371101,468901,231067,179746,387461,359797,-14827,-357203,-251015,-10691,-77609,-122036,-358048,-527987,-427691,-71770,456987,451431,166798,-163966,-143201,691951,1385281,815272,174030,72540,121758,23620,-156777,-234717,-139058,167798,470553,508947,480819,260434,-146974,-408693,234359,558993,391473,124466,-13818,-27926,520617,726019,345971,-328661,-421385,51765,122657,243740,857313,543863,-585069,-560510,377635,645307,350609,159372,203471,303811,45467,-368781,-419130,201666,267258,-399876,-1328767,-1476265,-797012,-420000,-611881,-613791,-457028,-650425,-490511,157324,627198,739662,811106,421540,-401684,-393225,304192,312631,-269166,-686026,-495264,202776,1046432,1184042,556495,70326,-111761,-170779,-105514,-148386,-85146,-251648,-135270,-58954,-154623,-450785,-486679,-216887,249094,298375,-27662,-70990,-12246,-192927,-493749,-381758,-57408,284335,9725,-570943,-645187,-412702,-336589,-232477,-163446,-158745,57164,273223,-6307,-534719,-278044,147155,144331,393675,467207,-302059,-849201,-423048,56730,-59112,-54141,128556,-361509,-943537,-539588,382329,816299,3638,-813285,-886744,-147628,633696,575179,-330195,-672869,-87367,180519,-51370,-515794,-810066,-619464,-291488,-383676,-385578,-228994,-54256,-1135,-124234,-318511,-177068,141851,221397,291445,878113,1218445,845046,315854,99576,62383,177594,521852,783579,1030668,1121796,426457,7850,180595,490182,604777,657291,602413,322229,-135218,-366396,120038,494256,209257,-295997,-428045,-154936,497835,911161,744931,388149,154008,-48966,-506794,-724432,-326608,109357,142413,-68250,102567,212041,320163,495549,619773,638491,584264,494197,140807,-177129,-494485,-154427,498666,469678,98940,-303811,-504576,-228634,348153,629939,95522,-476501,-154444,348858,-11598,-634226,-1005208,-689935,-182834,-165928,-213396,-6137,405138,445705,267986,581080,410230,-127246,-668507,-889020,-815831,-1236914,-1427208,-982277,-421169,-199355,-484379,-337738,-315977,-492117,-733623,-648853,-221596,59874,173132,-265862,-363037,290586,892720,422094,-461785,-939337,-857742,-605605,-281827,360273,618198,405542,-185115,-622550,-365953,351758,192406,-6044,81823,56889,-156031,-122568,33200,-22108,-267549,-265010,28813,325656,286448,39349,-69468,318057,465465,-33500,-512293,-9573,746575,545059,-25004,-193718,90208,376848,276384,234444,318666,161637,-263560,-429525,-273631,52514,626224,922258,548807,73019,-104407,55422,122940,-249195,-425962,-1146,96800,-251228,-643477,-761663,-436816,266167,762711,432644,-338010,-594681,-346287,-3062,-39051,-275325,37891,735617,1038926,572192,5463,-22667,497158,718221,744604,353625,-108286,-181910,-166132,-505427,-395768,381247,1047060,740207,190345,-206131,115945,295227,84363,14364,18326,-182637,-268574,-83258,69001,-381899,-1294846,-1763775,-1597874,-1166383,-330330,482361,559533,102654,-278763,-334077,-242430,-258654,-154975,4718,-42117,-37815,197350,59276,150554,442068,723468,510941,-152567,-619008,-416169,98149,317153,181861,247467,321294,347,-99639,-12250,68413,147308,98313,-73727,233402,539946,283915,-239705,-330198,-269615,-392568,-313780,-341077,-914264,-1029210,-477008,-306794,-462467,-366433,-100633,-53497,-564635,-738237,-518286,-444957,-465812,-577133,-561275,-312431,109411,460187,981179,1086301,322205,-184675,130233,471603,353127,173754,207887,697960,1111915,266399,-387721,66931,528574,206079,8529,171393,113090,-222867,-461770,-569023,-536425,-474617,-603110,-568090,-321486,-40185,-10882,31626,-129727,-66706,190924,90048,-722833,-1094536,-263114,542995,289986,-566647,-323695,559640,474523,-254193,-354653,401304,597636,435451,63093,74885,691901,960299,746632,478254,677327,998586,887422,368160,-194458,-276803,-138655,-119834,-279813,-246701,-11131,-189114,-765189,-781982,-276319,-25981,66501,288703,520235,506400,-76794,-530720,-472356,-189865,266895,399277,143548,-82917,88776,423138,935841,1242065,963238,372444,-289696,-829819,-472440,508798,756623,541840,315877,81633,105084,215204,143580,227585,377857,366882,127290,-115102,-77918,-46543,500662,1126775,651767,-686565,-1279962,-750767,152320,537523,215533,-159007,-222848,-122009,114225,92854,-337290,-557121,-266010,77458,76015,-255119,-511496,-499321,-172069],[558618,739340,435083,151411,118964,45435,-300367,-610741,-443422,8815,272372,129329,4472,184536,407036,906,-298878,23943,219092,-157200,-474994,-121353,528822,212666,-461861,-468105,49770,936557,1251473,754140,169336,-160996,-296895,163747,300408,-382970,-509086,538973,743066,-175736,-625783,-334453,-247269,-502958,-332835,267577,336464,-193761,-971791,-1067757,-42711,752164,362268,-261135,-93247,325303,752421,1266154,1040116,204548,-271825,-243328,-149634,-97929,72588,-725,-585422,-714370,-768518,-920045,-516830,248202,398471,-166739,-208215,552127,739619,-5194,-491323,-157031,-40457,-284101,-449241,-257599,211905,-109600,-527047,-405645,-173431,-200599,-188771,56512,377488,280777,93219,271681,622775,484428,49358,-341623,-462741,-131430,66791,116160,-63391,-669101,-1136689,-1014410,-189855,739854,774458,257281,50016,-114926,-263297,-276130,-416493,-365133,157058,38036,-95937,583153,398777,-972937,-1734509,-1098141,260731,600410,201311,112365,550858,823545,715826,378890,-210446,-324284,-2376,-91090,-171367,347264,460597,514527,1020883,1054539,496142,246402,252274,626238,518042,-240527,-758874,-463283,-222134,-353085,-749441,-1117284,-965927,-486136,141720,770784,1012621,869371,697610,874893,1040138,701583,284130,304028,121310,-290924,-315172,-236757,-281835,-210502,-240559,-634012,-1026333,-1212059,-949323,15330,586466,115355,-669427,-685798,-156370,217903,323588,52726,-337716,-368564,69534,171889,-65436,11272,180192,328742,235092,10078,-76768,314825,580190,447728,12214,-135966,-266117,-572513,-608089,-232487,34605,-120087,-356135,-245782,-153082,73367,118282,-35389,25834,450442,333552,-208286,-159277,173043,-204026,-838608,-1006550,-652144,-372829,131174,620571,361507,-129864,-99086,-140894,-732311,-865216,-336935,325151,386703,313138,724183,949964,376553,291510,300817,316872,236160,-105160,-264897,41283,500367,232977,-284701,-97889,-80418,-536164,-792883,-526863,-388059,-147510,-216744,-244445,-445502,-633076,-654516,-377028,213242,481352,-171034,-736686,-421316,486831,1008022,756851,321828,-43809,-528626,-661990,-768724,-802788,-340856,319935,197124,428516,1300074,710076,-613230,-461382,320971,396592,403949,477309,-170838,-475782,-104078,364993,-276706,-974345,-532768,-73428,-194931,-209913,217314,585480,108753,-645719,-761177,-449554,-110691,80833,207168,244048,361367,233947,-101125,-405928,-282107,216303,171426,-701799,-1243823,-546450,612257,709119,168695,-148748,36590,215993,155572,-320678,-580143,-667640,-681557,-37239,680497,390841,-143626,-422081,-990549,-1150970,-389528,122259,1930,151128,471230,105672,-197728,-148942,191887,661002,889824,540828,276942,298597,336785,445226,390075,105321,-121204,-164468,159483,422198,175459,-396001,-585208,-393387,-72954,-89956,-131634,130132,377311,466320,-84534,-952670,-940401,137794,1314701,1799064,1933421,1480637,948280,804889,650304,327889,296275,619671,1083643,1208777,511891,-343452,-717977,-474918,-247749,-431233,-362737,-268877,-475766,-520292,-346204,-373547,-121332,64205,197229,710361,1266420,968642,18847,-615488,-278933,118292,-105561,-104282,575185,563601,-218536,-921856,-451228,377033,476540,-12709,-180737,-65351,-168815,-279413,-318407,-673091,-1185312,-829252,-12617,263279,-16466,111529,304829,62428,57009,494078,406433,-61339,-213824,52668,40324,11386,433935,302700,-574740,-591320,-216689,310143,826949,1165336,563873,-304239,-549578,-492722,-629756,-373598,-209134,-517627,-1170369,-1134884,-567009,30079,219818,166326,41136,160488,564234,535190,279135,222350,190367,-40938,-142708,200105,218637,100844,186754,446596,787993,650818,424939,162981,11511,486010,1126317,1051026,710101,312122,190581,385848,341783,-108851,-491607,-278623,283461,417807,486758,516242,-15816,-532513,129727,548784,167977,-143376,-50227,1551,160675,154254,-23630,-420981,-451579,-176329,-292339,-163640,640979,552198,-340151,-77302,895699,738884,237151,225657,131866,21318,30619,-69490,-43261,433143,194710,-526038,-853103,-697785,-485196,-651571,-807712,-757029,-460373,-302052,-311557,-141112,468575,865343,656894,225208,35680,180239,69209,-666630,-947255,-509483,-1935,250372,612390,819846,426405,14891,-227471,-297745,-211050,-78467,118949,-176120,-175034,-123904,-184772,-358973,-380773,-304823,159709,481751,248851,57176,56856,-38074,-158636,114372,147159,65376,-69853,-296779,-527747,-523984,-181489,375910,616677,450587,228377,48545,-291914,-489435,-118553,250194,285165,639495,630443,68663,-243067,-271932,-484941,-667300,-685970,-547927,-796516,-1296524,-858534,441616,1211253,516899,-208814,-338961,216072,695586,320443,-648985,-877106,-285740,-260124,-499468,-345188,42564,330843,201028,-334241,-534208,-373926,-141332,-53746,-339156,-745032,-727797,-258666,87959,64563,219538,300776,55934,-198887,-208251,-176663,-119244,88115,460255,826932,648728,-178523,-314365,41008,207166,62016,8744,238057,494588,122418,-239387,399143,581566,-260435,-701394,-342240,-24663,431675,727014,679110,607976,381711,-195351,-1004393,-1254790,-544917,248875,213676,-136249,-182351,-175603,50281,291260,291188,404655,543054,424538,-157002,-497220,-513102,-132601,403738,298391,-458430,-1292565,-1279228,-657673,-5220,399637,284636,-196934,-216895,-83102,-469167,-843212,-954676,-311539,481290,497012,313078,386973,564821,196635,-260072,350108,584126,-62513,-667917,-541742,-269072,-674592,-844933,-696966,-437451,206599,379708,341511,17880,-253615,-616360,-784750,-497291,-153820,-18425,-403126,-590014,-249497,290103,140030,-390365,-599656,-676936,-866580,-834477,-492208,-135084,350772,275767,-289091,-181385,672022,651108,381002,354538,106924,-509624,-662697,-124890,293600,35615,-156659,104687,251751,128129,73126,330958,586401,182621,-306797,-398728,209641,852629,514689,-118479,-444188,-587750,-321139,69407,135077,127682,235146,243968,356345,539289,591195,880619,1171412,830541,323220,-22856,-67762,219930,437624,486593,473063,151058,-27809,-140290,-530660,-741799,-238495,260280,39625,-196961,274,98389,169439,26044,-375480,-472590,41227,603150,366626,-309058,-344684,289298,266583,37193,-34883,24419,281284,570411,258412,-296700,-165764,497188,244712,-474910,-972753,-454253,283110,427272,237636,117285,-73827,-244945,-172405,152431,10692,-813816,-1441418,-1254019,-503467,367107,700478,498023,118519,-342477,-572373,-417237,-153990,163933,299442,167860,143317,455489,358518,426885,368813,144873,-119070,-443457,-431487,76226,318080,174577,142038,302502,409814,191285,-209218,-678004,-718305,-214555,163432,66046,245624,638170,400612,-628536,-1281873,-811208,-103077,104112,-356681,-702072,-394198,45990,53468,-207337,-428167,-285936,-67791,-508763,-780077,-443837,152569,470755,-5918,-706992,-853260,-121045,780488,1177164,764196,176898,148446,352583,458024,543199,453144,133493,-6918,54262,-493198,-583778,170401,800355,711488,373390,37372,-77035,243698,199934,-203583,-253441,-254237,-671721,-747355,-480633,-255558,-181641,-124901,-34644,458490,577541,41048,-710601,-745067,19060,486680,228053,-217589,227704,884364,483258,-333736,-527958,87613,419178,592318,203950,-169638,302530,937132,1044419,699837,574785,797664,795429,251773,-433859,-577310,-425570,-370501,-502946,-410610,-503385,-692596,-680837,-333019,3355,148108,174199,328088,733514,774376,31276,-488925,-478610,-217836,399054,770052,604115,193247,-159680,-19687,829450,1341890,1062538,206408,-668333,-847497,-314726,303006,723411,1190498,1103404,296164,-296661,-275958,-201067,-89218,265084,444021,268617,155537,196229,194688,794203,1219611,559810,-471290,-1179968,-1238374,-515575,163964,40916,-401418,-412282,-1084,466998,495428,22126,-334417,-233559,-142406,10169,42363,-305631,-388507,57248],[95342,166439,313748,295102,-41009,-329020,-542435,-591106,-293476,182562,529474,438238,182183,372292,772672,273962,-363546,-99642,78074,-528462,-1040214,-935835,-464335,-348217,-453789,-322713,32267,529713,727611,406051,55868,77659,80320,198682,248560,-167161,-510673,23729,529748,331441,9111,2342,27039,-249406,-325280,266621,574855,168281,-700994,-950807,78950,753340,82816,-614541,-305130,57140,244463,508955,328095,-113748,-339703,-134354,321064,429036,172362,-233869,-675691,-349846,-58193,-399770,-465165,160731,610021,499954,489932,822932,725181,282126,10979,-166703,-384370,-298063,-510909,-768690,-471600,-696750,-894516,-341060,228210,90479,-132925,186249,1150602,1855744,1611802,988543,891982,914527,347755,-766859,-1192387,-446832,-50749,-227282,-285745,-423433,-485674,-492578,-243478,220668,403609,218428,184325,140720,-99300,-217513,-174268,164858,922284,1008324,512947,453495,166710,-813047,-1623602,-1064584,341028,662112,345612,279656,586034,630884,504141,250702,-315872,-688005,-350479,-248009,-304947,-114677,-163312,258922,1195834,1258253,702601,596475,590063,692315,250293,-617531,-904504,-348768,-72684,-365288,-664959,-847785,-817859,-766173,-552585,-5328,402957,483789,537944,872644,868844,173322,-281671,-133441,-243248,-329069,45356,139595,-160982,-209681,-171513,-438575,-816494,-894142,-553188,-83209,29210,-225355,-513297,-328525,138663,224085,-51565,-436473,-797755,-870727,-187867,430643,231212,124612,441177,560716,122082,-183547,34275,763387,1065846,825924,448449,323901,7769,-360865,-261724,50903,122707,-208584,-395516,-101720,-104226,-160561,-161092,-200081,-165437,338786,701910,577671,536528,594754,34842,-814372,-1240399,-893195,-441858,-64676,76121,-137554,-311330,-83204,-75796,-667049,-754053,-118814,435482,301608,156919,341269,366059,160657,467575,486217,232008,16826,-91474,-187232,-265035,11158,28760,-218527,13835,103339,-206165,-187945,423115,551940,186828,-370753,-345831,-474080,-921735,-1258267,-1090981,-352514,116974,-498438,-1175792,-604549,783017,1522284,1287897,753891,397244,225180,150334,-306529,-706009,-503168,113684,326893,736446,1372416,883299,-217881,-551115,-171106,346501,770071,600025,-444762,-849402,-470363,87904,-341719,-847147,-198402,697513,754934,462661,220511,-5805,-240921,-247683,-270856,-374037,-601198,-787309,-591191,-302074,-172958,-393426,-495878,-330376,177087,729625,618650,-330736,-1022276,-570072,378349,563746,84968,-225410,75492,423662,608734,473524,349637,139250,-111070,214316,688367,369151,11071,-83561,-481220,-637531,-223206,-112008,-210793,163176,706634,573154,291906,291159,649311,1142590,1175481,445261,-76654,-170361,-221059,22633,299498,323206,123247,-39352,320511,491510,-62521,-754615,-717494,-156308,368443,254209,32512,173447,275741,315934,66372,-670438,-1113764,-541911,625423,1010790,850032,697288,723849,824122,868342,579311,487272,763868,914985,930327,679413,-10037,-528475,-258555,-76995,-404089,-601217,-472397,-189097,110630,304627,71743,1512,120069,105094,126166,552757,713038,216736,-469240,-754804,-1056173,-1267883,-959456,-199013,-140101,-738031,-1120462,-703132,-496861,-681077,-528390,-153107,44537,-71536,-216491,-258500,-725030,-1631720,-1398851,-360925,-83429,-650205,-512060,147390,334740,466229,719230,490112,321052,145940,223029,664485,847170,492716,-293472,-1150714,-940524,-459561,12901,310577,767393,669364,292588,252749,239216,-270997,-469839,-456834,-517330,-802990,-563841,-180206,-33442,-145065,-257200,-413266,-281878,175342,264332,276090,361560,222256,-121646,-209873,197228,362932,583428,832542,847773,762807,439295,354046,271243,42639,-15871,124256,324429,426224,59090,-34684,315646,155188,-373561,-614463,-372283,76742,259708,400037,622037,201901,-517995,-217044,150924,-99606,-365524,-106305,-79074,-477584,-581925,-430448,-756315,-885977,-682987,-442481,-131890,213091,372309,313146,579977,857807,429081,83407,61267,-195406,-205245,140422,178714,-85657,9105,-89358,-237570,-47439,84543,-89906,-609155,-875386,-677049,-61469,154160,-240758,-632220,-313360,192033,291094,222699,451804,502429,-34745,-905343,-959035,-399810,54547,-51174,-308457,-224567,-83946,207286,272076,203595,219770,339497,274572,-204768,-23877,172035,212222,174542,-79918,-275884,259220,677470,377892,167091,228483,369071,546765,749010,332783,38346,48730,-112803,-620912,-784799,-177209,473421,619059,428443,149811,-330638,-499131,-223378,-15861,-32752,195482,698624,731588,652251,839261,66351,-1308951,-1471992,-823792,-616164,-912870,-1166388,-643130,488302,1225365,601375,-157752,-353241,-35218,-9467,-423068,-600156,-447289,-349234,-691690,-747563,42297,1252189,1646122,814359,-127440,-309788,-83706,122458,78036,-259226,-534668,-664039,-524477,-295815,-229718,-36480,-23899,-197236,-264624,-269263,-381437,-636205,-758421,-126066,735221,561708,-572947,-773847,-245646,-18133,-157287,6721,410037,429257,-205058,-441430,390863,543379,-298639,-472722,278408,574454,391530,84389,-32188,197587,285621,-166746,-788873,-603285,325805,825368,545446,-10719,-315445,-229442,124388,-33642,-425420,-229691,192968,63986,-523367,-568572,-312202,-14157,348423,211898,-721525,-1678774,-1341793,-478997,-248440,-244098,-62895,-159405,-312914,-414237,-713366,-780300,-512455,92382,493028,400594,508354,553052,281708,-250158,-602735,43562,531414,154210,-276722,-26863,158593,-174907,-15213,128085,-58253,506201,863820,423669,-145222,201028,427489,-51168,-619292,-671628,-337382,-286869,-505132,-751687,-657147,-508118,-445240,-98602,-62888,-422838,-846563,-1183100,-1089950,-145378,458125,230803,128713,589775,611974,747329,943102,493675,-363219,-580089,-136244,460751,517195,239096,100386,930,-132911,-99867,395782,733751,180619,-88749,158816,359643,293932,1249,15282,-71764,-589024,-429977,292553,522889,324238,440409,718571,863549,832368,330151,175352,863621,1051810,431979,-263868,-483745,-22241,565585,601051,233652,-139274,75601,492346,103328,-390082,-225204,-141264,-277409,120440,571782,335856,305252,362021,-339028,-846152,-429734,288385,370908,-49510,-137968,353620,176594,-391549,-418528,154755,667384,962865,723127,-57649,-372325,247686,83697,-600932,-1038231,-509322,168824,243803,105225,162314,288621,293619,308897,480715,449162,-57228,-632828,-664823,-125107,400329,276095,102460,65340,-297660,-582520,-375402,-30081,366203,715949,493211,-118737,4880,484744,892402,467678,-239794,-315133,-124474,-61126,44987,29621,107121,272021,-46689,-458743,-384817,-259524,-670287,-665619,-94652,514717,580084,331218,225174,54254,-713865,-1335146,-881990,-14357,220520,-283153,-481608,-272244,-122056,-21642,33784,-162132,-305889,-337380,-733354,-732570,-297566,364896,845202,494215,-542373,-1285628,-714305,581484,1324507,957791,317582,124236,56731,142213,652384,775907,156520,-504182,-647652,-825986,-570244,136702,712701,841062,695721,172005,-92008,457731,580076,181167,16946,-173638,-643611,-853519,-731601,-490048,-333725,-90828,351395,988024,771547,31187,-355195,-200200,160924,113172,16216,131446,505780,420443,-194229,-456251,-563536,-402188,-9172,681158,570270,121154,259774,720277,716652,286386,53398,168579,108590,-368931,-776052,-650750,-450432,-262147,-195682,-379553,-817794,-626152,121814,690561,670222,464990,129309,-43226,275383,550072,200323,-113302,-172509,-240040,-167971,43937,354455,369571,-11559,-178173,309396,539995,321912,-173512,-671776,-487357,-144847,-473175,-488959,567639,989308,123234,-698002,-682737,-466406,-386939,-184070,8939,81745,186184,159501,21046,382647,644914,380664,13789,-645983,-1135598,-721421,35166,117327,-216825,-152547,222245,463331,426546,93302,-206195,-325250,-538861,-314819,159023,18521,-192775,11458],[-291398,-185140,228090,410222,-183506,-746985,-695787,-273863,214205,520917,760403,719052,449569,585828,1099533,583786,-311957,-172256,160786,-424826,-988773,-838657,-131645,378157,455285,356788,194571,75098,233196,246106,-24453,120049,89139,-123856,-77134,-156253,-607368,-535185,163551,793438,567206,-80576,-152959,-78707,-400270,-228863,340571,435423,-185205,-472216,79070,181617,-435257,-817577,-258725,-39067,-340391,-244539,-294239,-520662,-500452,-85193,488039,593135,241949,-99915,-198818,248415,365896,-188854,-371069,101078,614182,978143,977329,894389,749462,531160,303813,-30680,-392198,-376276,-659880,-1276703,-1333246,-1057347,-507749,102451,519887,436525,-101505,-283628,677851,1894410,2201302,1526464,817812,567147,252893,-776822,-1309463,-521502,-35642,-109820,-35615,16037,6853,-228943,-686099,-612689,-212060,45581,210506,325337,200436,74186,228564,680445,1313789,1471205,933962,315894,-67970,-351701,-695210,-202507,801296,805114,422910,122948,41210,25723,151607,229775,17172,-421846,-484452,-451171,-322467,-397369,-629017,-12271,845873,545121,121860,452992,510109,252726,-162434,-369594,-211174,186942,146041,-318751,-403072,-214232,-147152,-584307,-989625,-935287,-674309,-247844,283856,865849,634629,-186940,-379928,-21612,-70259,-109132,218068,235033,-73494,-131645,-1998,-138690,-558725,-739266,-617997,-818105,-1146634,-871242,-348502,166097,524943,269231,-265076,-640454,-648431,-491661,-236449,51890,85872,158343,304046,160728,-137404,-115866,37105,565984,848595,723772,550571,522975,166996,-270206,-212292,126786,424175,257443,-94233,33022,-216634,-445796,-358319,-182259,-119356,210273,590283,725466,798247,914850,611605,-11000,-482737,-290512,125698,247552,-138908,-644899,-607691,-247621,-329795,-936896,-932537,-229623,199956,25673,29996,51071,-61240,74179,674489,684554,173584,-368600,-444561,-184008,-371978,-513856,-492760,-350137,206514,450259,-109807,-358978,601819,872505,162648,-520151,-368704,-255863,-593901,-869064,-549176,-12768,151277,-290932,-871319,-557174,664017,1538941,1264946,519060,358406,754106,920220,129093,-579834,-673094,-145183,351353,567507,569120,395653,50367,-399228,-352873,339456,751972,389750,-380298,-324994,-1064,360513,95181,-216837,111327,584376,657829,432963,-145974,-829099,-707224,178994,474224,71596,-551577,-887136,-550686,98159,427125,4863,-397268,-258771,215826,564940,566070,107150,-223237,-68018,222635,207582,-134887,-482582,-249844,268999,595427,734123,833857,653846,303755,8739,-86095,-30230,138636,187484,56376,-83534,-54018,-163191,-292946,160717,1143581,1252161,291314,-135667,292542,805465,700220,99378,-102384,-18178,-260518,-380253,-69255,418618,702258,643129,745371,474212,-300504,-737223,-402235,227605,777702,750023,269371,-93418,-434198,-499410,-273923,-303245,-707238,-943946,-308180,279903,217376,-139102,167108,743740,1069101,802105,701994,858536,700510,639145,606305,314042,183609,410586,295027,-49340,-340080,-467707,-155771,382190,906930,740722,267953,148605,286623,161109,186463,241699,140856,-176739,-630840,-1118848,-1283720,-1036359,-592491,-426389,-487300,-554427,-734654,-1385806,-1527189,-797788,-360815,-362985,-194062,-9683,-134226,-404554,-1049534,-1303800,-954978,-644592,-721646,-368834,320828,563833,378404,73426,-124701,247367,266887,40515,317479,511738,11131,-769202,-1299529,-1089050,-607692,-87257,65045,423911,643313,810932,1002935,981438,383029,-129077,-310480,-183285,-15627,516377,529372,132164,-95605,-261566,-580104,-563210,-297938,-128873,119131,165223,-26307,-124438,-124323,-3893,-56260,167224,516274,590874,527078,358102,397278,312073,109106,-132164,-463952,-519761,-301004,-455646,-320075,15119,-447686,-775772,-246584,269744,369435,359853,397167,551198,424535,-168163,-244863,-162083,-76698,-135497,2745,-240078,-821524,-879218,-715087,-1188009,-1289230,-828446,-104402,359379,165647,376340,874954,770440,288032,59475,117905,-209007,-699265,-446812,46845,121966,-226851,-383976,-309271,56320,170820,42582,-167308,-518206,-635933,-140333,489420,182272,-526847,-863107,-741320,-352142,184593,517251,753069,866609,558103,-110264,-451296,-470681,-228332,-296750,-730048,-747362,-196098,488668,710345,677208,795401,864407,611494,217702,527954,542306,433861,322306,-257894,-554433,141542,556039,289803,45722,-76480,224910,784785,1107595,713864,471860,480466,205086,-272919,-377097,-95902,95523,163243,184834,-2784,-525199,-477528,-180567,-243423,-290117,206478,677837,712400,690917,829653,-146938,-1657366,-1546367,-292315,-14367,-615350,-840594,-329284,431459,934410,292954,-581543,-859210,-727223,-960177,-1099381,-534370,-95247,-314703,-626820,-321377,556362,1725186,2011291,1175182,417366,229653,189726,266936,107385,-163133,-145629,-141802,-408288,-780621,-689075,23601,218787,-67678,-182896,-278309,-422276,-702105,-962564,-427659,708566,970632,-113018,-599685,-289941,-44435,31769,410784,821143,574674,-104045,-282749,289991,581246,485534,605692,1034117,951060,278314,-405077,-629517,-435865,-247545,-277356,-259125,449235,1351981,1386792,904681,147291,-201642,163938,556882,-127004,-883827,-690182,-119824,-122133,-680078,-719228,-392621,-41369,146826,13080,-503801,-1108535,-933339,-362269,-367914,-504304,-424455,-396213,-386561,-335991,-338506,-17785,260700,132782,-297769,-446245,181811,464580,-8272,-476874,-588527,-73751,431750,456961,180764,197325,132671,-187001,187613,456472,162754,416001,437055,-377572,-812476,425444,1412300,780728,-402740,-745163,-238603,-22472,-307994,-874166,-1029651,-925754,-726912,-132768,288280,290341,-293848,-1248177,-1687825,-921531,-28863,455020,475957,384697,263843,882589,1381048,896640,186312,136552,289945,616231,718071,320119,-84956,-141689,-266741,-387450,62648,710556,485492,263065,403330,167555,-398740,-445599,373623,608748,-162259,-322446,265814,507598,179330,285737,648760,540972,174766,-447743,-526598,626702,1211604,340439,-580044,-779988,-500180,-56849,56011,-86090,-139063,286088,806863,615247,244974,169679,-86408,-203975,208417,320050,-121905,208989,817545,186908,-463008,-211816,291399,531655,478958,199072,361198,350323,-152111,-534614,-53091,733313,1047959,581687,-53185,-105136,504098,391566,-89704,-418683,-116404,89474,3225,36327,142391,275294,524754,804945,866226,677651,376083,48048,-178905,-177476,-137881,-297463,-129998,65708,-271460,-486812,-256397,-102005,233388,757143,418820,-533394,-509301,250871,774201,236210,-362725,-58303,302594,-71114,-540012,-518447,31881,331156,-330329,-1212428,-1231528,-527710,-113501,181012,362990,740366,864714,269998,-447231,-616014,-775366,-846439,-514474,-44532,53200,-227134,-581282,-777922,-755036,-375394,377354,767795,299303,-479109,-1100262,-891178,-438808,-53106,475414,638322,-93938,-1025127,-786649,314635,1191390,1324548,958850,397429,-242777,-356364,259049,623163,219825,-352294,-464945,-483788,-264467,85215,411869,634165,827120,329715,-323933,-115834,346765,451552,207619,-188103,-328921,-426300,-567448,-323748,-210334,103978,741750,1174744,722842,152572,-20040,-65601,-144993,-297968,10186,406340,436850,-264497,-848924,-547439,-436813,-369090,122133,910986,978332,713384,644775,805395,744765,150705,-286189,-285420,-339022,-631266,-591616,-109393,-49699,-68726,20803,-164105,-163784,333409,928565,1397741,1373009,900766,251476,-267816,-340192,-2539,115010,153244,193716,-93443,-535654,-650783,-110723,242001,58515,-197274,-198069,-341486,-373727,-200332,-226681,-148606,-131182,-866455,-1292229,-359337,205342,-221456,-515454,-428699,-240073,-86388,-176154,-120360,130069,109683,-56652,-124581,42370,256346,483743,358706,-127005,-503509,-403027,188493,483645,313629,453932,650225,437595,202090,75518,-5385,-136513,-347114,-181680,264298,242701,-87628,-202649],[-418025,-220943,157355,388326,-98015,-664922,-525952,-16836,381634,603208,881054,731165,218299,215842,878058,663839,-153212,-149985,214324,-320469,-796628,-291904,766249,1293955,1290698,1119427,476832,-120588,247947,761958,508733,430486,122839,-437724,-540073,-473635,-697727,-555123,-91268,448590,284124,-500283,-595396,-207545,-502453,-762624,-295204,68665,-260765,-316743,61030,-109522,-654173,-964205,-593002,-436118,-674446,-532811,-549570,-742642,-595292,-133169,262809,185396,12854,160868,231270,325486,32556,-396347,-102196,411643,534195,537068,367568,315028,531962,519800,200625,42075,-218139,-479887,-636819,-950555,-948207,-477512,185965,409119,619122,722561,17798,-663381,-246766,694998,1521705,1423209,522935,-3244,62284,-341447,-786550,-368858,77343,442519,731603,520913,-6012,-417544,-715301,-634413,-321563,133910,440732,404487,188857,-45039,-66625,259338,804552,970730,631385,121437,-226610,-207942,80888,590513,991043,644916,179047,-359819,-700985,-496362,-72287,248505,449770,372193,-99927,-370722,-246046,-549834,-1048901,-555183,13308,-436896,-550953,240600,317975,-262138,-431038,180551,591988,520995,65096,-403360,-416649,54386,368626,-92555,-577485,-738261,-738752,-406861,113305,700638,573985,-102864,-325011,-26412,90077,17359,80545,186684,266709,297871,182601,-208594,-614827,-739045,-794566,-1291080,-1855864,-1346277,-409406,132212,169401,-143060,-335268,-400737,-55750,310248,-9897,-319520,129834,524768,99006,-369742,-255523,41071,-12440,115166,57587,-25318,259930,635132,374995,-252602,-555233,-210259,438884,463291,-30267,-44082,-250810,-404546,-339156,-214682,-143089,-7750,51123,153353,383086,715352,847812,701979,546348,731259,870781,713331,35506,-725563,-730819,-461107,-570933,-994119,-986612,-554123,-186537,-61948,143217,56397,-70347,44141,532591,521779,87996,-546329,-633154,-25401,11827,-338323,-459354,-261282,320367,456084,-552696,-1390438,-567289,-47938,-321783,-638389,-349772,-479,67871,248383,781583,755143,380939,247357,23639,-227296,218586,947350,810345,120696,-80309,163342,423199,14817,-395353,-466405,-55157,262524,50228,-258636,-75231,180511,-35923,-148967,49843,-36308,-118880,25364,524565,577732,645474,605062,459677,171806,-263357,-241417,-78850,-582166,-1298774,-1001657,138658,677263,326285,-73518,-153957,204116,806975,1212273,884110,255602,-42239,15768,210817,395229,418720,502280,554082,402380,85903,-214482,-659260,-614021,-40730,529131,700970,471115,128455,-56181,-484210,-733286,-262885,169394,125927,-43065,-201856,-155210,-101995,-331674,-163062,774260,851380,-298965,-879259,-488913,-144449,-254044,-468301,-205619,181409,-59323,-517449,-335700,409539,1115147,1331545,1119774,320421,-520787,-724633,-356552,105019,657494,703170,-73656,-776832,-1050134,-820688,-231369,300411,102026,-737714,-812384,-85430,244935,-271349,-127552,589079,845784,449643,384594,650846,687434,660325,189761,-147753,434785,1092809,884976,364052,-67431,-483552,-465990,19460,695430,623595,66064,101555,823353,823104,212008,-135074,-26865,111352,164532,207097,3258,-391149,-293994,156372,562934,594057,68093,-948923,-1145124,-623796,-578028,-855300,-461423,152906,158325,213224,-10737,-868193,-1406918,-991338,-348075,353120,1041932,1226601,435304,-627643,-811228,-71566,273500,-48306,-350963,-340497,-439656,-920787,-1312668,-972917,-352091,234070,419094,649813,793509,942763,1067132,1097425,669403,72526,-192544,136527,438989,822822,728552,410024,255787,24647,-296648,-272543,-143437,-56624,172786,86642,-219844,-239542,-151766,-100060,-470755,-811745,-628972,-226424,164913,412428,565649,421660,274367,60477,-383092,-735944,-729566,-730228,-308037,15424,-583761,-732543,285199,863930,621288,417035,437199,546785,688999,413838,262901,2963,37890,224118,279768,-103500,-372992,-504584,-760755,-1215841,-1055442,-426021,184044,415736,202543,391397,749917,247248,-563640,-562919,-80363,-415317,-858155,-436362,-137381,-36139,-18331,-142845,-188237,145477,-932,-359600,-496524,-558011,-434089,53030,326934,-321199,-871887,-780710,-587302,-287298,324321,685639,775956,1126503,1257752,683610,-81334,-463163,-227031,-95359,-255244,-150089,250527,455468,401546,538717,955386,986555,824932,814112,1133882,664060,60142,-472707,-1164142,-1150682,-286929,102328,53279,-212519,-637192,-389462,273738,879834,938450,746007,676258,594852,424688,352754,66396,-237273,-105367,169026,-68761,-451571,-279629,-346506,-637681,-261902,367505,590803,531842,195456,-207506,-671005,-1175500,-821281,122664,237021,-438170,-704374,-213579,425506,715766,39097,-681565,-953907,-1003442,-1285316,-1202556,-612547,-229853,-296490,-204663,367354,731288,1008194,1200641,1188018,1053497,666410,114497,25786,-130557,-359242,-128840,212198,-181284,-1110958,-1163620,-102414,293117,-80408,-321340,-339819,-172726,-122459,-401500,-369650,481593,1134535,568564,-45790,-278260,-223559,-38763,306404,707113,850079,682910,341870,104232,243009,850993,1172345,1009926,538896,-24936,-477110,-555711,-570465,-772049,-709544,-314632,397427,1145333,1336168,888726,59726,-68284,536945,762679,-99519,-817262,-578983,-23928,98844,-590999,-977359,-639069,-146788,-222033,-468243,-231948,-162101,-401987,-482505,-295914,-121394,-359669,-614961,-411147,-26527,394379,1092264,1016430,-4510,-1038093,-1145029,-190782,387775,5653,-496751,-565291,-10417,443070,564591,329915,153495,-92525,-495143,-191390,115608,74141,275207,-100507,-955016,-1185445,190646,1312792,898609,-10834,-356203,-42437,46373,-120967,-529846,-599971,-640153,-618949,-237763,230604,506380,64450,-1047613,-1712727,-1279458,-525683,385519,730287,490034,272413,895112,1283509,879616,489527,618504,680892,602228,309322,-148650,-312654,-100815,-202452,-550307,-336207,465813,633143,402238,164547,-228217,-604239,-338034,701864,971788,46788,-560780,-358475,-142944,-324344,-150543,206105,-10670,-497001,-776140,-431904,623508,973287,215752,-354489,-490127,-666323,-618732,-361579,-126369,9315,313278,528851,512338,428738,305049,65627,-41178,-17493,-338384,-761858,-126572,800164,607548,90864,49648,179976,548577,831767,383100,225574,406127,266402,-486003,-642084,239288,766359,168268,-114400,329962,747544,529583,292430,42409,29779,-91911,-35117,225189,177999,-25049,240774,759782,931387,629186,335861,252243,132550,-145403,-491487,-627477,-236754,39433,-215439,-332464,-273478,-377218,1889,553267,180675,-565711,-537814,-268885,-40497,-330064,-519963,-264086,-126930,-503429,-842507,-691813,-280275,-100983,-424993,-1228688,-1684131,-945640,195252,721549,489279,381097,419082,-97953,-1012223,-1300744,-1114680,-779659,-327872,-4320,83000,-79532,-565807,-905831,-892365,-443742,693946,1422711,760514,-362072,-1213427,-1177384,-734807,-557664,-209784,173133,-18397,-535981,-457692,-45062,430057,1014360,1428927,1038314,-58708,-607191,-404404,-173049,-132692,-183575,-122466,-154959,-123799,-98536,55372,276676,522542,-5169,-967377,-1021791,-181123,545247,348725,-131605,120847,320971,21678,80357,-85697,884,648294,953265,472075,143007,28793,-187860,-483712,-477103,145603,432411,108073,-604278,-992439,-574279,-195309,263133,703967,948526,865501,884524,786495,718600,925488,458586,-289101,-524122,-418270,-270216,128740,565843,271870,-142548,-275663,10435,837246,1215745,861950,950891,1205280,850865,319245,-209261,-674525,-654963,-424656,-82080,194852,71540,-364305,-763047,-598657,-401600,-505191,-631570,-617876,-689827,-469061,142498,386190,129763,-118925,-536405,-864533,-547214,-541640,-633646,-174087,-47006,-45048,222133,15098,-9729,226976,-83375,-95687,203172,229326,287467,543141,266996,-95480,-248022,-382294,-37263,378247,351512,601356,840049,451676,43297,38720,57513,-34552,-19390,134990,153318,-73141,-386661,-561187],[-379035,-104018,148461,316271,203451,-55814,-77216,69546,124329,368100,842855,641165,-89857,-276648,357107,564528,32184,-156752,59577,-410399,-837467,-157384,955202,1291072,1284525,1358821,724177,5467,474867,1333610,1258540,861510,253535,-432621,-790412,-851436,-684479,-128213,12766,-121459,-165567,-421055,-447268,-38587,-133985,-603645,-630843,-420997,-597274,-471296,187197,410135,-35362,-670304,-853903,-623487,-428640,-420802,-425991,-239643,-144464,-109721,12044,-211126,-396854,-120596,-104145,-133409,-353220,-377638,282185,836059,655016,28231,-494672,-363229,279512,496935,134074,74692,-94739,-448844,-353256,74078,581923,674801,553114,402958,694201,833910,222062,-361231,-269050,58636,472429,474304,53653,-101395,203093,172494,-218280,-182097,210733,945589,1430328,1001858,328432,33176,189379,227273,54991,355483,862186,687872,152969,-290159,-609730,-698487,-229957,132825,-13028,-191849,-253334,-68380,484539,799195,702852,290218,41800,-380641,-739218,-497279,34976,342491,677115,960312,559905,181497,102089,-439603,-1164999,-1038030,-687374,-720945,-407805,464972,455933,-200994,-138190,866935,1175984,527010,-248990,-624024,-612082,-49175,534244,459129,327452,267806,66569,52085,197400,560326,731635,222269,-438825,-474665,-137521,-1907,77830,379322,808877,975033,466223,-379456,-620958,-333660,-269896,-704164,-1262724,-928935,-225624,-116678,-620928,-936270,-562776,-85670,444176,745410,290953,29144,834046,1216076,280869,-313226,-97260,76077,-80941,-229959,-679792,-670036,67643,854176,786627,17803,-592733,-412427,171191,238826,-74779,-6658,15020,-41023,-278605,-437269,-265885,-32908,-178934,-330415,-217634,171435,588901,737506,802522,1164834,1139776,707607,72880,-405549,-438091,-429134,-531682,-594358,-518042,-536870,-305112,135466,329371,117821,142584,168528,188050,-4689,-14486,-165810,-123712,366363,427824,291468,366578,256920,149879,-85237,-1039288,-2060252,-1733192,-1066094,-670559,-660396,-293426,202668,526043,914086,1375423,1079841,663272,819147,784147,113250,-122463,307242,442694,116907,-279839,-709034,-620152,-267201,17365,185839,392226,201246,-272866,-382960,-90552,194905,209219,65842,-476299,-1084189,-662473,207218,761173,536042,428586,589690,670654,70448,-898747,-950199,-497044,-636322,-907128,-760020,-259342,49803,27477,202615,329964,441139,812920,1188010,1093554,767663,266105,-41930,225588,629970,703619,654781,637862,575408,325699,98134,-351619,-501718,-94166,576658,501263,-239873,-704620,-680225,-769919,-637305,-96901,87142,-216918,-614690,-711727,-297163,58198,-210677,-501019,-259714,-398377,-815076,-924692,-756650,-812955,-805774,-680960,-362125,-52204,-193941,-464006,-245446,374310,994451,1276258,885112,-66346,-651854,-725068,-523135,-311333,61412,-1229,-693609,-1014690,-629044,3292,560876,907426,623507,-259968,-658451,-202899,279050,48684,112098,487135,379492,-60369,-143200,181400,591132,610554,-338184,-956291,11960,1272558,1253307,436005,-309611,-826426,-844119,-472550,-80704,-349534,-736825,-158634,1080169,1176228,310234,-122700,-5573,172306,644411,1135759,928712,145008,181607,767228,1239927,1367887,1227769,471715,-179493,-425241,-620665,-756224,-344066,266578,353646,495994,413925,-523181,-1206981,-699585,-48059,621970,1542750,1904706,822904,-537591,-596965,307855,680659,247002,-396022,-394177,-125990,-571241,-1143480,-540624,119209,550536,845815,1101494,889754,555180,425178,514220,230501,-304171,-380639,238972,276787,66369,142197,454773,420499,44257,-165266,85269,363071,305291,393608,320804,-111589,-363026,-196443,131185,-424905,-1306721,-1334756,-774447,-104487,388834,567406,465933,372512,48515,-269685,-420079,-496933,-468197,73993,464068,24960,-116811,568833,712311,220201,15354,221081,531492,702491,562587,685293,303815,-186514,106278,501548,459778,618267,312830,-300075,-479618,-261223,-82353,-25434,-91868,-24975,150896,139672,-375787,-1143854,-1263693,-616205,-457379,-332847,172487,63715,25857,305927,320245,191638,386379,320627,-159455,-463072,-602767,-640261,-643001,-558450,-737574,-872360,-859814,-708769,-279835,248548,400208,405371,757861,1060895,576941,-41364,-80674,273131,297547,286266,540811,464676,11466,-378298,-98416,368446,320445,458605,858676,1197434,524010,-433562,-1384288,-1841141,-1309894,-510947,-282510,-175639,-330075,-754454,-642967,-266107,397804,681804,348189,259627,654559,631580,357849,109495,-132886,-14127,204113,-75257,-257121,-90436,-415724,-718818,-79504,334984,189769,167359,-17808,-496861,-494545,-305948,-178093,-105463,-201864,-455822,-508614,-35110,567470,671106,4148,-259139,-289896,-420247,-752773,-901131,-719593,-428958,-170154,201802,682809,429373,43326,398936,1094560,1413003,857165,-4872,-246617,-469147,-809273,-534976,-19432,-238821,-1044057,-1147831,-292460,33706,-290711,-493823,-298163,175354,454675,104321,-278272,70832,739152,647233,50380,-601011,-694849,-466995,-206775,125430,693960,1099758,636195,-307730,-667493,-77160,342491,141796,-167633,-171064,-167797,-52988,-150129,-708466,-950654,-845219,-595183,58344,689219,437434,-164995,-5965,494023,452878,-166015,-498519,-136123,309453,337450,-386759,-882429,-607100,-208124,-570747,-983479,-230783,471005,191647,-282911,25463,356260,-70621,-564786,-388966,91146,743877,1555068,1299537,150726,-795566,-805540,123702,705977,358084,-297600,-462489,187401,488818,339353,192228,266331,65858,-472330,-364101,-98806,64881,433448,84572,-469712,-788790,-335942,208058,379703,296062,47114,28648,99148,156566,40438,75469,90720,124616,198417,185707,201723,-208840,-1047624,-1266633,-674084,-181450,390417,778352,788516,639883,841229,803205,568395,401177,493855,595603,315128,-308792,-589111,-232751,243749,181945,-309490,-338952,188575,416448,404581,43116,-238905,-32402,315503,734439,700141,-156266,-911222,-897224,-486868,-247915,-146113,-2593,17190,-187132,-293148,-17378,377354,357697,239289,219307,1735,-290118,-360928,-269326,-91089,-8290,91786,100236,69689,64155,6884,9936,37500,-61126,-259424,-437534,-168778,143707,80204,-115706,-259588,-158063,559658,1153701,682047,209792,172607,246773,-363784,-933644,-364812,330911,131657,260278,756838,778174,303905,164754,-99705,-244806,-216357,136997,515636,428757,99238,87469,370115,689749,636011,411010,393810,514329,363444,-175444,-606705,-394296,-13056,136892,115006,-200685,-383195,212193,737260,496332,64308,-114581,-517062,-439589,-279413,-436469,-874135,-993637,-588689,-112410,-45473,-459382,-580988,-366794,-852772,-1372075,-674556,277990,575031,262472,-103532,-156644,-301456,-986024,-1370378,-1180367,-893607,-359874,231973,546024,394930,118039,-35066,-153405,32700,862481,1173192,528606,-166760,-993816,-1123255,-527806,-371820,-483721,-455462,-410380,-342580,-262327,-555144,-551171,207635,1231844,1411292,467934,-323094,-603376,-781083,-571158,-211724,-5243,-144278,-264876,-278730,-24960,181556,88534,-582848,-1298431,-1099365,-280367,583615,600979,214027,515292,851898,617177,425905,-28147,-184533,382701,724502,252453,22509,148894,202880,-31384,-137275,277041,210216,-222373,-455350,-486355,-110485,331381,897741,1028241,784387,564852,755661,557043,211710,545869,496672,-207913,-588033,-279529,427105,909637,818946,325551,-29069,-249347,309071,1263622,1303600,328992,-45071,203544,273181,219673,-16710,-549247,-865374,-773347,-380120,-84537,23184,-72567,-552864,-931363,-1023780,-1085102,-1115086,-810361,-535023,-166090,566692,991891,597059,111085,-37268,-81565,-185402,-768348,-846802,-100300,54164,-33980,199116,30788,42188,174747,-68105,451839,990452,711033,448162,356627,26044,-218523,-354118,-633854,-581305,-298848,-214257,131414,561833,371950,2233,58975,16812,-193565,-80351,168490,-113808,-589302,-744795,-783935],[-356370,-68964,96888,184887,364934,404170,180185,-42439,-210369,-38634,463686,551118,190475,-135723,44385,280198,-76537,-426122,-257660,-487685,-932822,-581144,189860,432056,595461,829032,470701,-17643,273819,923932,982175,558808,12275,-340525,-748390,-1025019,-730048,-17367,129067,-165720,-73114,152987,237428,444768,394865,-35743,-433903,-479433,-629559,-611804,177255,877803,702115,-176790,-665102,-424732,-290847,-595586,-337052,512108,412347,-246462,-297487,-352950,-762560,-1025586,-1093557,-702772,-321388,-96291,164806,451065,532890,72578,-652599,-642921,-13827,282309,54211,-24089,-242199,-556322,-369890,488384,1277186,874966,47756,-162795,262943,324582,6430,-80341,162601,157541,-395591,-952164,-714290,-205869,89801,60471,-232689,-234803,139291,833681,1160682,726118,547912,664575,749589,527563,19629,101963,712875,712630,122247,-358154,-793130,-1414561,-1307390,-663102,-619495,-728270,-444857,117303,481462,330899,73915,-70146,94757,-20095,-428822,-478637,145863,487532,580844,669922,578092,428806,320752,-167327,-878837,-1205069,-1025222,-558095,-13901,519664,418570,54915,318446,1264352,1300388,253068,-642476,-894639,-759967,-306837,330458,601529,684275,559710,182909,82147,104587,263400,472452,112234,-686866,-941043,-568770,-107454,276308,558442,852114,1025190,409329,-501990,-435799,307764,583358,203918,-247266,-115086,166632,-99760,-883860,-1458909,-1064659,-201803,425176,484512,171046,401113,1252948,1349891,504580,96724,13551,-187440,-476221,-773526,-1133228,-753578,-161,674071,777320,176416,-281531,-291881,-155300,-49157,25123,189362,162096,-26950,-573795,-776025,-297069,252740,166880,-252262,-508017,-292246,170040,289469,101526,472321,602781,44651,-414950,-319897,-182267,-403478,-577052,-312362,-3191,-319989,-386456,55777,121824,-141022,196935,399117,-114248,-747830,-349144,259272,476506,494547,191506,347542,891435,598370,-293017,-817618,-1187826,-1791102,-1665734,-1118036,-716662,-767154,-322242,217064,324373,326818,583236,736022,886123,1165237,1012226,267056,-175122,66612,319856,232152,-71995,-589484,-688505,-232332,393766,690238,685570,195665,-213341,-112338,-43145,-63221,45602,-8164,-849320,-1609940,-953730,-77872,271424,26922,-118223,-88953,113345,-265016,-1009505,-1015179,-536835,-231766,54869,-135023,-670059,-909549,-428043,190555,59820,-295496,-10383,434061,436136,511230,212014,-58862,451478,1051371,875644,344572,219481,473889,566468,507564,204272,-71057,82477,423216,-3176,-650911,-786118,-663398,-549126,-168691,152339,30349,-477064,-970221,-866876,-168833,264627,70588,-383978,-694108,-908882,-705117,-317049,-319133,-664207,-615200,-329231,-201257,-307370,-517555,-358047,61214,282576,376202,364241,-44825,-642403,-680872,-554373,-448243,-389840,-371936,-549835,-683182,-288018,502593,1097721,1211501,946056,549852,79337,-147097,-57245,191643,281696,581069,531934,206142,51300,-105741,-138360,206148,243909,-474630,-949468,-242942,1004896,1160893,263031,-633538,-1028823,-812395,-463854,-478671,-1117005,-1350366,-486038,608493,668981,280340,186131,172668,675,203678,520688,501255,225337,394254,613371,773444,1142176,1568484,1098560,81538,-492003,-459896,-150137,210275,459261,273395,127324,6489,-353719,-445343,28570,-2606,157625,1195926,1782169,1053579,268957,511280,1337049,1375403,711457,156581,380175,828388,401894,-324549,50087,320497,534005,910408,1176284,664867,132897,-36042,-27355,-396195,-782570,-499528,299767,-2613,-662229,-482979,330316,422992,-217524,-526660,-20404,477987,309361,385027,633815,324641,-19650,244151,585298,-140991,-933586,-868440,-479455,-3793,376016,433510,365258,359256,-46585,-232347,56992,193362,170188,567895,968684,752273,598695,692146,291881,-323700,-432360,-108972,249811,111365,-163790,310791,97326,-670477,-327030,613646,1051197,1379026,1130158,688061,679203,427201,-190520,-284388,-94991,-14206,-51682,-195018,-433504,-940946,-1162757,-704416,-213537,501800,1094973,715575,341392,341510,428574,591061,1003493,1096850,529231,-589,-344592,-814739,-1313044,-997284,-382707,-407508,-1147110,-1396765,-823808,-202771,-32336,-4603,12453,146847,2784,63476,534587,807872,429845,183816,262019,-62142,-480332,-801995,-693358,-656081,-789665,-276305,345228,729918,373109,-314579,-1076688,-1112572,-474073,-144295,-256977,-211344,-179637,-340530,-306707,-197859,286383,323245,-194567,-218958,377072,230032,-194916,58079,247335,206113,89126,-26058,-34798,-24673,-310202,-295468,166786,28564,-531715,-241150,430035,532588,355209,121526,-266397,-535393,-435856,1527,334671,486329,616938,546052,-23054,-3669,308774,426091,49456,-634236,-799976,-358234,162829,528102,690562,206974,-41221,413618,962658,1289992,902708,148032,-214793,-662147,-1126444,-986490,-703078,-585630,-593070,-509508,-120827,-100261,-353472,-333005,-78125,242670,428782,93878,-395006,-361149,206610,217072,-407768,-1079570,-1094290,-722771,-364994,-279949,-61095,400056,153054,-748255,-1424028,-1275451,-803331,-517016,-306637,189402,399439,302601,162018,-177418,-566378,-915430,-895305,-343163,8886,-167658,-286014,36024,125657,-60766,-338844,-356615,69749,318777,87946,-254818,-349803,-389940,-352704,-784078,-1224964,-436140,491313,468951,130025,295049,387465,7603,-338553,-357344,-174530,309239,947980,942266,482820,66846,103873,806130,1109486,645564,463,-207678,264128,345543,75420,110964,548122,554416,-64112,-177163,-39307,47210,438922,404385,251731,-251301,-853038,-976610,-290255,283377,203632,207560,323005,307258,243049,269430,397872,570221,520221,175283,-121598,-740627,-1267445,-828424,231755,499092,360595,477565,678852,560142,427379,156301,154655,164235,144328,138540,-160057,-634488,-567709,34087,636949,586247,1906,-191160,-83787,-94492,150962,81693,121236,737029,784097,320283,14443,-487279,-992494,-977836,-283255,367299,262841,5472,227770,451992,260479,-100675,-342558,-250103,109585,-20097,-395031,-170830,46884,-283792,-383297,-246285,-177323,-110673,-260098,-501532,-578871,-376550,-71338,102226,389986,574941,108035,-840660,-1318586,-1100745,-953952,-503445,590255,1337363,886052,83125,-488450,-464878,-453363,-714726,-636258,-131909,187412,538018,751508,604270,41311,-218442,-694263,-716599,-177805,260409,425646,467047,399091,106666,-96062,185962,579483,663141,602696,734385,704599,119960,-655383,-790315,-269568,435725,503353,-101377,-169433,495389,878234,860136,610080,121337,-427404,-95398,335738,-106182,-1061893,-1194635,-235045,696966,582366,-338222,-663412,-455487,-811258,-790789,152516,304880,10975,-142029,-317665,-352757,-203779,-487371,-766348,-737911,-703461,-393436,261615,642843,561773,613367,659777,423387,372049,731096,586795,39282,-348006,-1063278,-924262,-35901,121450,-336629,-716996,-787102,-451541,-362010,-1014323,-1213449,-538978,390868,851108,500687,-45380,-404172,-717816,-561175,-136054,30632,-330397,-485882,-285854,99812,190700,-246165,-973319,-1103437,-544141,-135383,366531,656136,460631,474563,675396,567153,366495,25689,-42051,305035,503947,24161,-148030,303999,812503,808779,376651,237613,-210094,-556822,-281711,203278,771843,936911,862572,589568,575078,624381,717307,284302,-294685,-287709,-188873,-411839,-582136,-156856,794240,1033212,410303,142427,440626,446337,563358,776019,638638,-16683,-560767,-654500,-311403,234,-514,-307892,-521600,-480621,-358416,-446653,-402394,-169471,-433404,-876576,-938879,-864772,-993701,-799007,-485219,-102308,612196,1091115,729698,119445,-91775,-92811,-236591,-758824,-751053,-133584,151969,234440,279097,96437,206526,312185,384850,1207976,1536522,941999,463484,109235,-103871,-15808,-8373,-396500,-745361,-748357,-601733,-306462,133788,222331,95228,211532,147980,-173884,-159583,109710,-98438,-499587,-499805,-469575],[-188135,10597,121024,197114,397549,461719,162503,-123270,-209760,-276493,-56740,463445,864027,602582,309483,194039,-174553,-519916,-261294,-206764,-554953,-665551,-447559,-241793,180001,368472,72019,-109273,-55378,-60997,-203075,-298102,-328997,-88666,-186302,-466642,-410828,-42490,251565,424402,486004,644739,825896,764380,543910,401336,174842,83183,-60435,-196279,256614,821360,845396,136696,-158271,-116062,-541608,-879772,-266418,762233,522492,-410215,-449898,-100801,-429801,-1077615,-1245956,-627813,126982,285408,-256451,-535783,-32404,336201,-42197,-220394,-15132,90345,80617,157998,-95569,-506561,-451468,196108,670593,156072,-553286,-700066,-416409,-346199,-371192,-196042,158626,226424,-463360,-1228323,-941120,-474139,-356954,-310933,-296839,-36212,343702,729687,621292,99143,117068,418278,272576,34798,-222447,-200145,94071,332721,260176,55781,-307716,-1237483,-1629121,-936195,-582455,-703312,-417278,262082,372762,-42631,-122686,27071,342161,291225,-272492,-453880,408755,985776,740320,319129,274866,335925,416819,388676,-72793,-723634,-761290,-324387,4313,170264,113611,199268,615033,1226667,984268,52697,-533140,-507885,-278255,-140575,201198,506115,638151,328542,-259977,-296149,-101970,-75970,-193086,-299402,-485508,-573828,-403508,118028,620406,607840,547428,582933,116520,-409341,-58523,758466,1004787,598665,318975,558232,652166,459415,31111,-767951,-920431,-203603,415623,355326,47858,305153,861060,860691,576670,527490,254695,-182235,-700000,-1011255,-889186,-226432,44913,116727,259724,171237,140804,18434,-148351,133255,495542,596755,182238,-256918,-681224,-505433,200579,819673,868744,463951,-24710,-98714,257761,322218,-292842,-319961,-40258,-504212,-937144,-579591,-163970,-452657,-759724,-353379,174230,-187517,-570508,-377445,-247237,-291605,369374,788168,-29098,-1117550,-689489,276233,567353,342554,-251346,-189565,474632,447699,-371159,-850912,-809525,-907827,-593525,-443542,-632791,-792567,-206749,204483,-146334,-629569,-375742,415706,1064192,1324431,1165319,542166,43636,235777,402774,190176,259684,419608,283071,75160,446980,700377,693495,413580,236907,205493,-52380,-240498,-85099,-23409,-659219,-1243168,-658266,-194745,-63412,-117814,-281724,-709894,-691623,-697767,-898110,-696150,-222043,409014,928253,459437,-738095,-1201312,-198284,541258,-101957,-862426,-677968,-213773,-235014,-184826,-276080,-230345,495394,1120097,763517,86346,-4615,341285,442598,473200,368753,157054,186534,14535,-566524,-566171,-133957,29901,-3251,67267,170474,156668,-282109,-680587,-398647,208989,368164,215122,32412,-92438,-193309,-204754,48131,191934,35615,-87180,104592,268289,-11960,-415829,-163084,363834,193576,-335552,-715145,-959933,-1007261,-578039,-237830,-83278,-27719,-184495,-284739,21378,592793,1071111,1254221,781723,168855,126594,168477,196741,228505,262139,361130,804844,565485,362304,651329,475104,-103942,-287057,-228030,-194363,-90173,55526,607601,816283,194279,-426407,-550388,-302446,-93071,-281421,-1008047,-1152375,-621954,-273253,-300332,28231,290708,95787,-334009,-594774,-632325,-378522,65269,297101,9953,-136031,355104,759002,173868,-537145,-595897,-277086,102907,424399,566111,125759,-369954,-555467,-423098,-27066,330829,-141608,-373775,361505,846748,704742,843006,1220404,1509226,1247710,712741,443669,750326,1312807,1301983,691321,278603,-38272,210642,645523,757599,275012,128609,189078,-53690,-660504,-888320,-417298,263437,-111348,-745230,-717006,121907,418806,-409425,-1010982,-432227,76957,-277085,-238956,395886,547150,539633,850716,672444,-283537,-563071,-161139,6437,113510,236464,174890,50505,185977,85935,24746,374340,643382,515000,635638,837147,622284,616382,712605,216136,-385249,-411485,-168639,-291534,-922633,-1315533,-703864,-624967,-973590,-516452,541513,965248,1186677,1317374,1381093,1187365,335263,-591160,-237911,570367,414317,-87023,-302517,-368806,-394826,-262540,-76999,111265,708902,1232123,954187,470787,120070,245378,700369,1263406,1206989,644742,263138,89719,-494041,-1099610,-566646,325204,81928,-1253911,-1940806,-1484573,-752686,-269333,-67199,-308223,-502164,-340178,174194,672950,700534,139042,-298884,-639308,-987161,-900261,-804278,-1027733,-1485287,-1608877,-802998,-140670,208709,162923,90562,150794,481753,600565,247427,-187066,-232849,-75098,-149653,-235990,-71353,399961,214051,-273660,-192343,190945,27203,-220083,32312,316701,267682,1336,-30941,-92290,-282723,-350040,118256,397362,-266030,-1116754,-447477,886103,1231181,567533,-291539,-804402,-667556,-64958,923818,1489799,975914,314041,284358,-73010,-302214,42072,589114,360738,-524062,-872667,-340760,400232,781311,712742,293398,378116,608283,574651,676722,637667,224472,-128405,-648635,-980029,-1080309,-1295367,-915890,-174883,69427,139928,-53637,-227419,19455,127502,12059,17181,-143977,-654494,-757903,-160833,-146140,-681867,-1088795,-1036491,-667283,-207263,-376695,-867477,-678616,-427881,-717844,-1249537,-1312951,-824077,-239108,167213,782813,965882,386324,71301,224368,61281,-300014,-12131,276842,-257926,-564352,-321292,15056,-134512,-260123,-397172,-381543,-34053,-62544,-436690,-237141,88443,-324413,-494419,-706833,-1077294,-573224,35354,-4231,42156,317927,273161,-23268,-84848,-204622,-437739,-309311,212542,496259,597010,505282,439915,885375,986935,552869,97209,-200106,-15263,168030,298282,379903,672721,875758,380366,-15472,-205574,-321549,-34739,171853,318679,-115254,-897494,-1252590,-616334,142309,375056,654371,566293,170295,-12758,56102,72183,79604,61531,98128,25457,-678982,-1083794,-502950,490636,484812,142442,228605,356550,41945,-128145,-315547,-156230,128273,200863,-4394,-310353,-403044,-139613,167128,618345,585120,10177,-223357,-211970,-443579,-277367,4333,479521,1137245,819239,89099,-98835,-237306,-593506,-789230,-173164,577465,495071,68908,102354,453539,464497,-174536,-577423,-170720,-59050,-921025,-1359815,-606189,-106000,-526310,-521252,-165415,-73322,17916,-128509,-575268,-827111,-643708,-139383,296567,782308,1137521,379707,-1290318,-2084670,-1554985,-1039633,-362259,665140,1219415,785579,-99818,-1011293,-1117099,-616928,-263553,-377416,-313790,-22503,222547,344372,505926,249921,-162347,-961442,-847637,123408,436886,163038,219175,351710,89236,-235265,-142844,445802,885974,815607,716575,554755,18464,-675651,-893461,-357350,518014,572977,1765,66771,428360,456907,581994,586845,204640,-102457,317540,553888,157677,-311248,-263059,145010,520498,475971,81867,-208406,-465439,-748553,-261060,660017,321005,-321491,-322793,-126769,-110330,93467,198065,109318,-94486,-180854,-73614,165963,175711,123842,230687,324577,305234,415511,776729,824445,232420,-604083,-1320070,-784844,166560,261333,-30370,-309851,-443484,-169996,-62677,-708490,-1107406,-794125,-283953,40620,83243,-7789,-125864,-155220,89049,360948,251847,-310643,-273273,172012,351098,111166,-323489,-875803,-814541,-310951,-149249,65287,467827,379882,78042,50670,-27277,75057,307111,529355,460013,329373,33099,-41479,298622,847323,1054262,715004,462300,-191489,-621106,-196969,664292,1459382,1293584,468201,-97833,449877,968475,848047,338259,-159729,-494185,-730521,-674149,-488214,-26238,622600,422694,-287705,-120410,746620,892883,333180,-134312,-217718,-173519,-357318,-626472,-467935,-158411,-128218,-269572,-129979,11442,-227605,-700975,-765169,-417677,-412307,-428663,-229407,-99869,-434073,-793217,-813373,-406633,164924,329676,-100519,-557568,-625471,-645276,-829393,-943817,-537150,40581,487323,774272,585663,285933,581621,800349,768432,1135216,1118703,605065,212250,-139099,-327434,152708,602676,190033,-494093,-679219,-612832,-545670,-251650,62158,167728,206006,158659,-13550,-72041,22332,-1464,-80861,-919,-4688],[33097,55338,200406,388530,447326,381062,89351,-138316,-112326,-425531,-520477,113050,772416,749894,618470,395645,1024,-237316,-48757,-31372,-113371,-215987,-466106,-484619,160775,488544,138293,-8815,-184221,-737312,-1181194,-927350,-404678,225455,533866,512997,304597,152140,300480,681442,510926,347477,526029,251499,-44950,254255,470585,488836,404802,346919,464114,521729,369418,-84653,-116307,-250276,-863753,-929473,-400285,103172,-2579,-532843,-476326,116401,330092,141302,-201051,-198061,178569,235548,-634682,-1404893,-999599,-172987,183229,291237,224535,21525,66079,450210,307997,-203984,-287396,-185780,-164867,-352859,-507754,-703297,-738405,-674029,-594489,-579163,-490516,-169644,118482,-88030,-428209,-808352,-877593,-575939,-192239,356136,693226,799965,524215,-130768,-575692,-572109,-536563,-479590,-319200,-287563,-545581,-324233,272254,399058,77235,-734329,-1245757,-752857,-95874,7220,-85076,42401,61257,-145490,1323,111842,201807,52277,-404389,-353689,523751,1180471,942708,435080,256325,212539,250388,607472,494575,-143724,-368457,-355409,-480038,-419848,-331300,-49327,301966,433253,-58396,-409226,-251669,161473,339089,121831,-40441,79905,437622,319413,-396961,-616256,-383180,-515170,-1000287,-911177,-336467,-36189,-29390,248835,487093,220483,162461,200075,-202605,-487090,-120453,365500,392442,144314,212064,742754,774119,780488,988834,444487,-140983,-17967,402062,518238,209535,-43685,72341,231168,360339,548499,461853,120282,-407479,-461570,-137218,151158,-117093,-465098,-373820,64943,287773,16482,-137498,314107,788268,824462,126270,-388575,-361833,164597,610199,847962,1052761,1084915,711913,363352,581507,804309,83064,-440998,-322320,-651430,-1262373,-1028626,-384300,-577318,-983766,-685558,-159769,-371017,-873580,-964453,-569812,-163709,564934,898971,207259,-922718,-832290,-141013,172128,138530,-381283,-747578,-507871,-106865,-94738,-315088,-346945,-242283,149383,-191044,-748163,-714256,-80918,21736,-486171,-947040,-607875,241590,867557,1139374,1254477,727909,60691,214182,360087,-11700,200059,749222,607040,-56909,-53759,169134,435079,666111,729520,448772,37367,-50939,58374,91409,-246449,-561346,-87245,24452,-16894,58001,-106642,-764295,-980555,-911302,-895407,-580608,-70173,627895,1089016,600152,-474698,-608211,528072,1077880,266908,-478249,-557880,-387055,-466356,-651578,-773004,-536999,183235,642960,350185,-15629,52173,221214,-66276,-165190,-125151,-22488,50491,-292007,-666022,-261900,238861,334596,174445,-126952,-132941,149457,39715,-171565,140146,436962,178085,-65434,84024,375800,340256,-48860,-223020,295116,689426,369753,211890,538823,516581,81558,117564,579345,303970,-544755,-1066672,-1046743,-741602,-240170,71427,241403,331904,361759,386413,490620,598518,606471,465679,-351123,-874358,-387840,-27609,49735,121578,241567,415411,678694,356981,353071,897091,863711,91926,-559724,-537422,-40646,442322,256044,205120,490036,273100,62821,218428,268835,127092,-27005,-379957,-424902,-479607,-798541,-863448,-262741,1016,-340741,-651605,-809837,-782823,-433627,-69387,100315,-147410,-295118,-79616,-155196,-864927,-888838,-345856,-149151,-237736,-30690,388039,213197,-263894,-546813,-551579,-310925,-57959,-322426,-454358,-100838,94537,166534,660599,749238,244713,-62607,111557,249283,369769,838791,1265257,910970,107536,-425582,-75303,325427,396123,261005,507933,714397,315782,-455323,-709912,-411740,50587,-91854,-481909,-709150,-105896,388793,-273706,-937721,-478188,-106188,-760863,-1127139,-510959,146734,604809,827037,234397,-722540,-649201,-68976,-176,-115524,-147915,-170732,-299609,-27887,373106,499666,558436,629620,376251,263748,100553,-326064,-85526,600212,464554,-70603,-16459,223907,-393300,-1311966,-1624080,-1079448,-772399,-547157,-121659,361949,248802,295237,815186,1197023,704048,-233592,-765578,-141058,802682,616371,-175650,-654011,-735272,-222843,393009,562095,342118,203278,301801,363965,374120,253152,439834,683535,843037,594345,231138,264419,474080,180766,-318116,17012,621781,347394,-818141,-1574581,-1383556,-811747,-192874,277043,148470,-309862,-324116,-4599,169395,145875,-119292,-384963,-958169,-1486403,-1183236,-699907,-924784,-1461034,-1498549,-638985,-52792,120113,-121701,70834,809452,1317693,910695,109664,-436641,-360876,-77979,-343532,-695280,-402668,304223,278679,31700,216275,424435,513614,574925,243483,61936,282867,308141,-69540,-564044,-749839,-506694,155768,543786,-176250,-916262,-110789,929288,721008,-75824,-744486,-826631,-431878,223032,1327391,1929955,1015892,19583,370820,320384,-338529,-400693,182929,195085,-264459,-618044,-368935,453054,960888,726521,164658,189829,354936,192046,54792,36932,-80636,-171942,-363833,-352571,-594760,-1172213,-903436,-136212,37867,19181,-115888,-90211,251395,288832,20188,-103640,-240665,-712662,-886570,-389760,-205215,-273413,-341702,-436686,-533262,-321524,-449354,-1015178,-884838,-252298,-85522,-372995,-362542,7253,374053,556515,1047627,1206670,507018,100391,363061,346357,196067,657900,683556,-177891,-593668,-432901,-166272,-94280,-43885,-182373,-176688,40722,-248627,-571933,-256742,18430,-352760,-271184,-191041,-560530,-464321,-502715,-811212,-406373,402628,516699,117007,118051,140377,-259324,-287674,381031,606474,522173,314687,48886,252800,389839,223117,-170155,-751405,-600367,95607,755546,648601,437621,768768,616139,-9367,-619204,-839937,-463390,-92811,165341,-120756,-392822,-589032,-427290,180437,626199,898738,513186,-77685,-239356,-35096,-313253,-767539,-686873,34649,469418,78055,-175057,-24101,30548,-351493,-155230,416017,420112,-194520,-349400,-421844,-247395,255595,546684,327825,38258,68656,157288,-136543,-162910,-41628,-275873,-374898,-174727,-437012,-561871,-188731,529505,1006931,705114,491819,675332,598969,18861,-618133,-531206,-66547,185696,140072,-147679,-113296,336832,229617,102531,479273,122408,-1047986,-1465369,-919072,-533915,-494026,-11507,386464,291637,145870,123172,-74317,-372788,-426655,-63066,378445,670130,779377,286964,-917517,-1434143,-905238,-384692,58312,533706,746753,518346,1056,-844603,-1094327,-676530,-122633,-28942,-166610,-278214,-252169,-43033,431485,532314,171588,-696429,-648616,225769,427905,4580,-56655,-33146,-24493,-49573,-76156,379339,869357,749022,521132,270441,-141234,-411013,-351848,48716,505270,352073,16803,114131,23545,-327790,-172315,247134,455299,244451,143034,-140475,-106169,449970,689877,132758,-356220,-79707,469440,323960,-213549,-267932,89642,394455,142293,-288998,-226863,96065,59921,231612,570172,464872,89720,110919,344365,223535,-156538,-319929,-413467,-431060,-47774,520229,1153164,1480183,702684,-569314,-1199988,-689214,-183683,-223714,-72269,163284,295329,490632,655655,167943,-570239,-737979,-361733,-137630,-157410,-75937,-30424,238338,700432,738691,338224,-95599,261573,684793,432000,-116392,-317764,-568317,-796130,-607700,-296049,-16336,223704,73873,-374659,-592424,-675819,-233783,541113,889588,471351,290834,434626,425317,197076,271508,528549,865766,1277724,672393,-178377,-76752,630365,1267012,1040758,212222,-381183,228878,867705,837917,623371,408308,135870,-427369,-708314,-417671,117529,258116,-293105,-730140,-357753,413191,359537,-309485,-751491,-744631,-345982,41477,-146455,-389390,-165371,-95504,-340822,-172418,26756,-284666,-589617,-404802,-303180,-424780,-47995,313143,296629,-138399,-815170,-1011051,-490787,-170391,-513701,-1095216,-1244833,-803221,-625621,-997087,-969384,-166677,514592,891814,1096360,695434,319112,870721,1223196,602665,213991,192239,81982,-94939,-271715,-465020,8518,701637,494069,-139028,-392160,-583365,-724630,-343049,273445,384412,80769,-31745,119865,114880,-4931,-5856,136158,310736,333374],[126229,-44945,269453,682230,680937,635439,393776,53583,-108856,-527252,-634559,-232082,-89247,-40225,398643,535267,269419,139674,74967,-267421,-142685,246930,-73239,-458634,172328,901730,805034,397126,-150083,-774013,-1161070,-861807,-241735,440110,938924,1146033,867882,418100,208286,236068,-82296,-353431,-351808,-650180,-701073,-93200,271054,311550,276314,377763,637055,618668,179725,-368202,-450321,-484575,-690065,-640499,-635480,-593135,-333246,-342538,-311572,144785,814101,1386755,971760,53527,-327608,-215744,-699646,-1525557,-1613851,-1028265,-236783,421426,519030,149642,45791,540226,583765,332313,225162,-186548,-250237,53260,199474,-76584,-284086,-358330,-356321,-605580,-838040,-355171,682171,968988,156546,-857297,-1061298,-635070,-27434,627728,725984,607944,612132,175393,-495364,-690311,-428307,-388581,-296566,-229751,-624526,-592639,108446,259898,-90424,-477904,-614370,-293621,402356,791217,396762,-76945,-113015,-48640,47374,-228067,-339559,-223909,-147029,-57225,168899,522532,803017,814997,695978,411499,36183,277130,479331,144211,-100212,-289080,-640034,-567427,-456067,-395388,-348478,-551559,-1151299,-1047871,-290397,321769,429365,74271,-401960,-481742,97323,448887,-116640,-565800,-456571,-658564,-1313992,-1431817,-758794,-170210,-85580,-25047,-67753,-335563,-85361,234903,-196985,-677182,-590131,-490076,-553313,-406687,36083,642606,597473,596157,1062426,909171,249891,-139852,95469,562787,535468,33890,-165287,64147,236800,376815,468182,396461,236996,580125,581352,86700,-310987,-471480,-441794,115374,429174,69748,-114785,212134,682712,824659,238161,-147572,46455,414352,271456,126676,635830,1225400,1047368,560324,727960,1144098,605047,-44359,-135330,-406573,-1137518,-1102943,-406508,-415339,-820702,-815679,-468049,-407584,-806081,-1147885,-635073,65602,513423,609304,459581,-210222,-498712,-269659,125484,325061,-66438,-713162,-905471,-415043,93507,26244,-96556,71552,298934,-310906,-722633,-506911,-159069,-323139,-506549,-584583,-379863,19273,430305,829199,1059911,551604,-96157,24425,290249,88522,51465,127460,-87948,-543318,-626536,-376467,161192,778367,1023978,652635,316607,419700,328657,188802,65964,861,362528,226214,24137,23895,-7960,-257088,-300726,-397066,-572230,-424824,-166246,206871,631708,479884,105884,322884,905884,1023664,624148,377587,128561,-95842,-276630,-468224,-666049,-522587,-35677,288827,223297,80280,102780,127843,-305736,-635744,-561684,-100496,92523,40747,54860,185244,-11834,-213475,-189100,-268373,-350550,-173900,-11592,57824,366570,466378,-16820,-344287,-168605,28288,-90192,-268933,-372906,415805,1193542,911488,408843,553309,722758,523678,531114,895166,846390,250022,-221844,-149522,177092,473144,495925,492449,530412,802668,781759,354298,34015,-49670,-233472,-881163,-1207239,-783617,-384449,-250878,-371594,-121443,433509,527864,41535,9311,506979,749258,282293,-434094,-570867,-230345,127562,-3120,-50283,308539,303673,220200,513599,585548,203473,90962,198999,216817,-147851,-545985,-537501,-189056,-311909,-708654,-695520,-345963,63598,301428,-26958,23056,293986,301435,18006,-279592,-578077,-240912,204743,45773,-402115,-427635,51507,290638,193165,18355,-225084,-451360,-371578,-443436,-420127,-71016,109248,5143,139153,-129402,-995293,-1288288,-465238,181795,161198,223096,476470,271165,45725,-175028,-85899,34449,394485,656443,821006,939586,777804,60267,-535053,-597453,-134658,22794,-178323,-514060,-217188,195183,10433,-289910,-31434,236296,-579760,-1562508,-1437382,-582689,72977,144171,-222261,-721226,-557174,-149046,-216448,-419477,-494047,-442728,-472454,-170455,362337,670086,669454,533647,200483,-77138,-527879,-1068551,-703502,313008,517641,62500,126536,552067,227850,-459490,-694906,-275402,111094,452929,527715,181426,-455605,-506820,113331,463335,-45447,-516394,-649698,-476336,-29864,92463,-475312,-1174737,-1239269,-504762,120228,472852,412913,-210452,-675266,-405359,334369,772439,986910,820470,504204,304233,142263,298082,593966,618540,192602,80479,372287,456383,-163467,-708219,-642760,-415329,-121674,439763,574363,124306,-318017,-461984,-483489,-263196,-99787,-175895,-696389,-1411482,-1215346,-581225,-436808,-711059,-707757,-52730,313905,223926,-427682,-458874,157470,607229,300137,-443063,-909771,-535627,-28847,-421341,-960723,-765445,-33327,131709,87304,271443,451106,671075,961097,509758,-138173,249014,670679,-132659,-1117025,-1053978,-546282,-84896,365422,52847,-186116,445255,659025,6728,-430052,-429995,-122741,-145957,-243602,455246,1077415,496692,-66580,710849,1001453,405715,-65177,-81607,-90015,46152,-42073,-131918,472262,890983,346017,-616799,-747639,-151135,141209,-156826,-585793,-582117,-253534,-46563,115293,-17186,-533784,-739925,-572483,-477935,-396608,-362418,-98556,236159,404298,381598,60334,-371263,-545170,-643621,-576774,-294609,216954,467679,280218,-418177,-766739,-596849,-495859,-196743,314927,398600,113571,123539,178424,140835,200745,656033,868244,585366,417892,425198,246467,-4891,60346,71850,-254510,-612740,-739223,-517268,-179610,-15494,-20468,200248,366053,-24783,-327394,-415547,-429968,-357860,118519,367567,38906,-243921,-823379,-1085470,-355038,670005,711260,104191,72634,363301,95679,165331,998146,1002125,515633,175993,-206096,-239793,-87036,-72404,-551441,-1379237,-1215703,-298836,451724,267108,-67328,327605,472465,-70960,-775444,-964033,-358108,202194,398701,-17535,-16767,5020,-74554,270641,531294,499585,106870,-273507,-195212,103196,-377822,-1164239,-1013235,-75459,535809,655448,828252,530747,-498798,-1204785,-455977,566674,590356,-132311,-354461,-353561,-154500,228326,471689,420869,295246,173973,-112116,-860095,-1347727,-961682,-582532,-436109,-181581,-387059,-578111,-285651,213397,409575,411792,755848,1138519,997063,318617,-452761,-851758,-897310,-430644,140572,-142509,-582583,-208442,250577,528755,742691,516979,-31911,-391653,-594195,-649999,-193265,569045,781229,417053,-68734,-95279,290762,361848,106819,74880,344358,448101,130452,-143872,-366313,-376607,-108655,77552,16981,-45673,180060,403094,329390,-328192,-708086,-699569,-460084,-70089,110069,-78158,-116588,-36766,239031,247197,48199,-443853,-537147,-333309,-232615,-255265,-241919,-260299,-57924,74896,127316,508253,656253,297058,261354,260911,-16792,-22882,359451,633213,499576,62126,-70074,-3180,-424603,-945658,-687667,152320,886138,551014,-174958,-832255,-671100,235162,595744,-89833,-709243,-262411,569619,521274,109318,210487,219079,55874,-26544,-128707,-90313,16330,-180238,45694,404505,86090,-276810,-69935,346655,363351,112132,-54187,-282608,-559308,-98319,719790,1267296,1246784,410068,-406510,-628288,-445494,-626052,-955067,-650941,49531,603604,830486,946965,510057,-328903,-639009,-140936,173847,-33841,-161733,-157695,175699,661193,489347,153233,168056,530536,497263,93098,-301417,-349851,-366090,-638050,-583342,-186550,104874,23299,-206196,-568761,-865010,-944162,-512527,224003,537148,231889,360828,815418,883598,373022,-15357,140790,1024568,2099886,1674478,450241,-19534,114164,316006,154644,-32618,-248053,-117936,129993,600758,862462,677858,538031,1005,-722691,-532209,156362,138014,-422370,-647859,-486473,-196503,-337867,-508563,-644084,-677558,-282321,270252,-22698,-434501,-69414,179344,-267788,-477628,-359728,-371618,-79472,426638,4385,-608279,-203726,143260,-25041,-371958,-749731,-698824,-84798,99405,-406247,-963922,-944931,-291070,-15879,-397454,-372395,424053,926094,961895,874494,366848,37652,625262,887103,-24800,-550833,-359169,-321992,-441435,-343962,-276618,-170813,214919,309384,-17893,-401198,-820792,-920827,-152630,740586,576589,-99164,-181044,185749,203727,24404,-49603,57169,339151,478535],[44478,-243464,193816,804903,893571,1037156,983496,478523,-85305,-497248,-336183,-92263,-474179,-736519,-295152,59710,121442,232094,112136,-482095,-424155,374994,481549,-76540,124637,938446,1249253,655779,-234016,-579121,-594654,-554971,-309074,335274,865365,1028417,676014,205281,-101487,-278276,-360651,-507846,-804533,-941775,-656958,-112953,34227,-81955,-233611,-160906,478184,934581,594724,-181438,-436676,-307707,-223747,-332683,-665941,-498462,10869,79791,-30431,154870,742706,1498987,1272821,99373,-724544,-600611,-570860,-1054013,-1312281,-1011029,-451501,202154,465911,190457,48308,404380,609443,901441,801410,23202,37478,610303,764311,544479,414765,322260,219090,-193244,-479311,-118853,549081,697802,171257,-613365,-961449,-670047,43773,573649,253386,-43297,253999,295206,98009,214821,293738,-160475,-433353,-157249,-131978,-262812,-131649,-274809,-607469,-619524,-308916,49778,536892,883362,543470,183760,146311,166658,-48140,-742946,-756243,37795,609630,171597,-583837,-547402,377812,954618,1057771,774396,184672,94917,372064,279708,166108,167392,-32489,-34052,-145843,-488019,-718839,-785384,-1192670,-1217561,-576679,-16167,108117,-193797,-550908,-739286,-447426,-36145,-225072,-461446,-269952,-256719,-932637,-1566529,-1345710,-713085,-480620,-438681,-454155,-612182,-280832,268193,-25866,-639715,-779703,-852792,-820831,-418649,-27997,305839,405155,516403,770896,375208,-460066,-868083,-472795,202601,457167,202721,-78101,84638,355022,353983,230271,267455,429510,869657,539610,-208159,-300782,-46966,-126034,109299,642137,588079,194370,94566,411880,708832,438261,188675,30133,-145003,-598193,-620437,236792,999075,767982,328688,583116,980658,575425,158969,139321,14393,-554124,-727418,-243827,-93789,-329423,-485166,-290484,-36723,-270525,-781038,-517727,-35040,24002,79412,552199,448069,1102,54540,607885,834158,377110,-185319,-416006,-228110,-125564,-310540,-176394,137682,275329,-224626,-395525,-420552,-568403,-705520,-505094,-438803,-456514,-321631,93873,586208,554794,105086,-105663,25447,259847,415685,237522,-252689,-516464,-749651,-778464,-553868,-92838,518369,790743,385429,239355,582295,392446,106994,173187,316604,479200,98488,-220668,-408092,-235969,188860,670065,545143,237763,224790,-120829,-466197,-98787,257827,574958,749323,497874,163474,283162,555900,411122,130552,-134045,-191555,-263988,-203998,72409,463715,590492,287460,3490,91247,-31458,-503851,-549563,9166,385353,736069,915180,451357,-510756,-986225,-623814,-95164,-229261,-596153,-516532,-129347,281047,390277,-11908,-270514,-273740,-487533,-660193,-405799,11882,786606,1385789,1256953,790030,500666,445357,571974,884287,1170796,1385303,1385597,957488,731066,926705,1094782,882687,626156,512869,739259,626637,14643,-385816,-461257,-460705,-482657,-732117,-968901,-653328,-183955,-512816,-467004,225044,392070,-197138,-458773,-223373,249206,283618,-215595,-514034,-511372,-374931,-242162,-14966,180248,53269,-143627,158093,540848,283379,177325,391718,370340,54553,3618,162276,109979,-513277,-860916,-600731,-67599,563887,795409,133455,-16562,505870,557060,-27387,-144849,266259,608519,535821,231307,-48310,-266651,-259572,-232767,-21146,427205,580938,191132,-51754,-487501,-718694,-199606,252413,39816,-192119,-390962,-890182,-1224554,-449784,433161,480761,217230,-114751,-391155,178283,412674,70469,-202042,366430,765510,715064,785932,1129824,654407,-358878,-665689,-45101,203916,161019,-38190,-130946,-136198,124884,315428,386500,568284,-72927,-1314123,-1680099,-971673,-350390,-306466,-220055,-139436,87204,180269,-96720,-306764,-400310,-433226,-423864,-234493,-49198,287623,620052,642779,346928,-49890,-498974,-781890,-511854,-11761,136599,-95783,-179555,226719,724422,691402,362664,538738,848659,1129807,925072,137210,-680174,-762553,-312495,-107611,-302136,-279262,-547283,-1050236,-911225,-390738,-508653,-1143619,-1142692,-593468,-338839,53205,453356,77125,-632246,-532073,400216,949138,1122856,1056361,855321,635183,369892,252989,442447,772776,462616,-25520,142105,599930,262443,-170058,-133816,-145129,-250851,51471,248303,102628,-362189,-688573,-736571,-321927,13164,-169107,-619243,-1046373,-781191,-213241,128086,70947,46913,390867,392550,76222,-584068,-794554,-753394,-533899,-397005,-753166,-1033873,-437255,216097,-81872,-430771,-355228,-53626,-83605,-122841,-141288,-308917,-424640,125628,478165,-39445,103692,585886,-28635,-917505,-685170,-253041,-120335,67045,126955,296968,545753,250474,-19819,68464,363000,641285,163478,-762268,-761244,-195124,-162199,-148619,714737,1272775,1315488,858371,123820,-182417,223409,504564,409208,641038,656052,-121773,-1076102,-1098127,-340004,294714,94402,-635561,-645424,-33106,137449,27532,121934,-12611,-564442,-945634,-753181,-402983,-266305,49317,340937,597814,809609,324020,-376276,-249621,-117458,-376099,-347857,252959,722789,806866,62292,-659426,-317948,384793,694639,623502,315511,-55949,-157292,-416781,-674116,-494504,64382,392598,540708,654542,601910,461743,-11550,-526547,-494749,-470200,-760155,-810331,-453220,-356837,-319994,-38182,439736,642559,380564,-51923,-517696,-498876,-146917,256424,502442,499416,126569,-598119,-451363,464509,866802,392707,-156453,8596,430192,311075,433537,1161602,1182031,843467,736757,398739,147439,64321,-6878,-348069,-1057210,-1262811,-934019,-422360,-271450,-230187,47128,120941,-19764,-289050,-399801,119401,672169,781204,152170,-102935,-14340,143921,303102,204605,82382,-129534,-261447,69083,420692,-32733,-840437,-829960,-231521,233751,695947,1314957,920331,-391355,-1158278,-572066,216826,369948,-83709,-262886,-95898,243571,231470,41846,45469,182770,23582,-435559,-1204881,-1688283,-1203281,-508745,-224994,-113420,-309690,-313197,-82220,-99684,-242780,-169368,114693,404470,469066,273083,-41807,-462565,-961267,-684214,135228,89181,-594989,-865244,-570164,-38228,378975,689165,884174,725144,101064,-396739,-142028,436181,582312,282268,-285183,-485874,167963,745791,673407,420442,389541,392920,-73922,-390683,-127190,36326,76655,-16141,-442274,-626420,32903,574938,440055,-141467,-397526,-606862,-728878,-190969,507558,614116,592001,430009,324222,-115205,-384038,-389542,-423581,-931332,-1056795,-637060,-353288,-59421,182990,64509,250558,790546,518399,-112188,182110,514846,267682,196833,662097,896525,468572,-84168,-39901,24673,-670746,-1241301,-690869,487316,1315222,920970,195743,-385794,-643683,-326842,72731,54595,-52526,153733,498127,547209,385589,324862,299313,433291,301016,85860,9165,-126488,-497836,-226431,94085,-283876,-553580,-308164,25298,302283,455810,580900,473645,21895,148960,660771,741311,267845,-328448,-345581,-103291,15376,-489983,-1205606,-1135511,-238461,544962,729210,575470,-4853,-515186,-462189,30671,352357,130947,-252240,-296057,32615,288430,76041,168550,487919,353621,-301325,-394936,-180298,-202294,-135426,59115,174745,227107,138883,-210046,-349787,-322200,-392741,-559412,-654877,-541174,-132921,107238,340069,574710,905646,886714,474454,452220,1079587,1907737,1633202,569743,-238429,-453643,-464605,-771149,-468659,-23789,-226406,-519957,354291,941878,462888,75125,-363860,-984225,-748064,36255,291802,70466,-185789,-417111,-321065,-32162,266097,81268,-122782,195861,393495,-188518,-439948,93668,455820,-5545,-479825,-449302,-103713,501456,807389,26806,-817441,-577072,-307279,-482516,-676901,-557639,-202598,342928,609828,367583,31699,88996,323717,214094,155124,475439,890193,886316,699167,517720,135837,-111860,28240,-92037,-561166,-533117,-369501,-620932,-827740,-473858,2246,22208,25347,51546,-274445,-751848,-1034740,-850927,121434,863888,336291,-294907,-1954,391260,297536,192728,130258,62373,276312,488585],[10349,-263141,34717,636467,771085,941734,1162624,788543,46372,-325257,72338,405401,96559,-540737,-882774,-876552,-380554,203621,342339,-171337,-353151,414002,1115226,712078,215247,399433,690070,291799,-456956,-498524,-298634,-570834,-752848,-112676,496446,514700,-43757,-457826,-519827,-327556,113029,114027,-432210,-491153,-193784,19486,6730,-262668,-692215,-794991,-66959,721739,781639,189770,-9267,29503,-9431,-205891,-494898,-164862,200305,93475,31793,152524,380848,835621,884848,170925,-607164,-688330,-559156,-663980,-546630,-125922,-58139,-146901,-202212,-223036,-72606,209885,562557,1210052,1141149,238443,16832,361725,595066,569620,593830,727050,586260,68209,-193738,-183535,-164197,-203151,-128433,-331791,-782246,-726878,-51079,207351,-357078,-527718,-176421,-42720,112885,563565,422200,-291517,-518101,50566,350302,56044,-392190,-792421,-1107132,-1110782,-576354,25635,275455,195588,-27960,158649,392902,341324,-83793,-940705,-768905,447541,983578,10912,-1129430,-1053579,37083,738646,956194,994450,846926,711544,656843,512487,528539,686612,730348,685822,308334,-273313,-574245,-210496,-194905,-629556,-586595,-58584,63638,-282566,-347782,-511115,-824755,-920025,-877387,-616663,-121146,231522,-365449,-1258098,-1340477,-869957,-683536,-618088,-472733,-544561,-407204,-34247,-83774,-288125,-258472,-334560,-289000,-72183,-237754,-223060,305385,924555,974656,-165323,-1393459,-1467200,-728077,-203301,-115310,-274201,-550214,-294381,425641,519995,-5537,-188392,-176953,-81964,-314064,-463022,-168865,167833,-79116,-214154,492438,967532,592848,221816,286961,589605,536997,350268,-193255,-764578,-1049051,-639870,273430,742304,324514,19093,359226,632870,313024,71259,149167,307587,35564,-413346,-323325,-132014,7701,130270,296579,444911,312751,-155409,-339049,-489883,-662982,-473530,297037,433973,16136,192960,982764,1286258,800026,369466,216112,140093,-363558,-802955,-393595,-2294,98544,-129453,-150811,-483278,-824742,-746477,-569364,-723897,-725666,-463030,15437,400905,196029,-55174,141462,200192,124303,435156,538565,192028,3702,-432253,-489590,-329124,-245598,19764,120881,-364605,-308127,408274,486668,153456,233873,437322,462555,1740,-322834,-684717,-514690,191200,1008684,1056718,951943,1158963,459042,-582503,-596588,-88886,439756,537314,4807,-541574,-450504,-200245,-191607,-181934,-434115,-538829,-298204,9235,344615,857465,970087,453747,25019,278096,357709,-189860,-488915,-95988,504209,1041037,976322,160003,-794810,-1067429,-499350,245750,130571,-590120,-821455,-338800,170855,310263,65000,-78341,-174878,-413590,-437585,-154609,456033,996370,969054,762728,736928,411023,84480,429076,986214,1091937,1246565,1538240,1102472,643488,804868,1028436,879211,574416,273463,233706,202167,-168443,-629442,-923551,-559289,70048,-153229,-804560,-458532,412323,171509,-226966,-53460,186683,-192422,-650426,-813838,-334486,87552,-160406,-456660,-529318,-306058,68430,314193,105626,-363192,-611723,-265618,281099,253671,186486,206038,100479,-56225,181204,420606,109294,-754862,-992510,-651610,-409706,112319,624318,253230,-142897,125707,169900,-406075,-466676,219666,684243,454708,190752,170585,-8670,-454959,-1092138,-902057,253485,1112770,996579,522729,-331204,-917731,-600453,-104726,-147528,-241856,-68099,8413,-236971,35056,485919,537060,415494,-167540,-630559,83843,537826,222996,-131452,78402,234426,323553,571247,1206731,1008406,-52643,-355858,247031,284463,350678,375493,-35614,-381771,80997,534801,519730,587442,235171,-763964,-1283273,-848910,-233551,-23246,153353,363736,534167,395267,115185,64856,-43389,-209121,-267552,-265020,-447990,-260726,281317,662449,588195,214614,-22384,177030,292727,-165076,-437049,-309503,-514542,-572298,175089,756532,431551,187204,274199,796870,842134,213210,-533695,-669706,-484760,-361437,-234312,-38575,-602091,-1255768,-806558,18918,107381,-400465,-512647,-236923,-123597,92526,512466,615944,67215,-274710,152788,275893,428222,888825,1041180,526141,2300,-247952,124767,908466,808771,103534,153396,663013,336962,-195022,-338437,-342679,-412931,-521814,-538318,-386637,-419573,-569785,-701630,-427367,-93942,-271591,-645954,-570209,-111588,217674,285369,253574,245655,355935,-16449,-426294,-700372,-696155,-799164,-719915,-525242,-618476,-675096,-123753,358609,175076,252976,483284,372150,-28072,-200746,-512467,-1384033,-2096322,-1349693,-134175,-39240,-243166,8383,146674,22810,142579,130962,92357,12407,44645,116095,-129131,-483778,-124561,325236,503931,672449,385333,-533614,-1008867,-784476,-614201,-476909,167131,757531,1348196,1175034,217106,-240919,237813,663894,657130,597444,263081,-183466,-328458,-280826,-352663,33106,259760,-248957,-288156,333900,127890,-405296,-247366,-43543,-406773,-860561,-672632,-96263,131207,331374,552075,687477,905415,628388,-27414,-148637,148522,152533,-229603,-150061,332576,845362,695180,168910,315306,947744,1090784,526673,-82286,-412184,-460303,-679902,-894648,-806678,-341295,157677,366396,323889,518848,992128,776341,102390,-188653,-617266,-939672,-435073,261325,-159459,-477640,-155380,174996,390857,406645,-87457,-477007,-38670,174424,-73544,-45183,426380,434410,-96354,225252,899684,454905,-312007,-349245,145242,420767,229915,146942,616886,928706,1136694,1364884,1134654,743096,326919,172386,280297,-80721,-732600,-1123814,-725130,-157632,98810,-1581,-314422,-100478,197840,120578,145760,295173,462025,18416,-458900,-464900,-62273,108147,-18834,97474,-100977,-235683,187120,655410,397952,-309226,-674940,-466657,-27597,468105,1067609,847462,122487,-448717,-519669,-413110,-83992,-1413,52287,311436,680120,391141,-205846,-347732,-32859,13603,-272516,-689651,-802784,-564768,-256530,-77778,36343,-143315,-30039,120633,-296472,-709595,-884505,-975901,-813259,-394624,16514,248397,95761,-518085,-530302,6613,-15771,-547859,-1094543,-1315096,-821686,-77264,307479,516710,719985,358139,-353913,-632154,-387469,-127392,-45006,-270162,-494477,-217834,393553,860897,810378,340365,69211,-160590,-369271,-260057,-241657,-248372,-350909,-736736,-722010,172341,527045,-48366,-517824,-298666,-401235,-624862,-74507,784875,925976,806433,798484,783234,18844,-571212,-359742,-86859,-709771,-1083834,-834589,-559755,21152,379354,55103,167579,721137,338641,-227957,195022,488814,173287,58812,449886,606504,126882,-309616,6194,138649,-816723,-1476841,-649981,674745,1293338,980837,807182,612167,63455,-210995,63665,424160,609806,385169,236452,525311,584185,266424,379870,1008552,823722,204137,27651,-35195,-528359,-474897,-117631,-235204,-460767,-319304,-198893,-142374,-6889,389624,623377,466023,333083,198392,-33601,-228563,-451766,-385801,-127305,280780,74666,-778615,-936980,-48307,642691,591342,179661,-514744,-696473,-310503,14640,220695,63925,-348828,-313546,38798,85486,-2707,382299,560533,-59855,-926782,-625644,70677,106192,111866,567260,708051,401339,-81575,-563288,-560980,31263,536928,236035,-596402,-1169568,-562141,143726,26391,-261035,420719,1121246,938721,664415,505067,515121,372590,-117702,-694573,-637149,-519624,-1134995,-851237,57190,-23727,-649255,40755,706465,85291,-675764,-1196497,-1349625,-905624,-253150,236469,419616,152980,-226513,62260,791789,1119643,678269,317630,445154,289078,-170078,-182421,167285,403588,167254,-133859,-54302,442364,803949,513652,-189714,-697256,-508251,-330982,-519600,-673984,-395205,-74239,238950,559428,480305,266373,414636,229218,-358459,-111695,539690,539357,275960,341495,425489,335729,90467,-406451,-889901,-788019,-341150,-409699,-811468,-986777,-649963,-116312,312339,381817,-170818,-903210,-1130086,-893551,-425346,225674,335354,-322173,-439371,296182,607368,377492,350793,385948,155341,54439,225296],[144342,-34141,-54149,325095,352450,251179,488713,499153,81920,-180491,199509,594898,589852,6504,-849042,-1237052,-467613,476223,788538,462773,154965,674959,1648534,1463260,451590,-222588,-383571,-346098,-505207,-423389,-334991,-698456,-1023721,-506052,171937,274638,-328969,-759044,-682153,-79640,762770,908469,276450,-22548,-75798,-133144,-17481,-157362,-741827,-1000560,-523480,79074,342212,294205,324890,226045,215519,114541,-286895,-360237,-366594,-424989,-151525,50850,86053,438977,631246,327030,-261170,-548086,-601665,-542630,-34815,577332,460569,-298048,-908140,-753042,-286758,65310,536910,1190220,1295472,623923,-34152,-217519,261825,500645,519884,670687,541057,45948,-361364,-641943,-532227,-271022,-16002,42762,-257915,-426860,-133378,-102522,-442883,-95242,321574,-11667,-206841,210551,237688,-136461,80631,593130,475594,-9219,-408863,-725100,-1160942,-1500725,-841741,113142,136150,-466641,-780688,-370145,241236,397777,93244,-620374,-451254,475271,602180,-240062,-807946,-544273,66506,539236,775040,1157209,1675680,1703152,1159316,893339,952499,939058,1028712,1125305,744205,208926,-118870,376811,739662,230498,-89941,483796,543824,-3601,-58011,-80258,-518597,-1030095,-1167579,-749472,-146800,266475,-100306,-697678,-727559,-530839,-551560,-551396,-398731,-294525,-121951,-138395,-192221,197603,637797,578995,438918,258203,-351522,-415206,300623,1240027,1344084,30768,-1121507,-931265,-253485,-124932,-380869,-813880,-1189633,-743614,376626,758615,85394,-422677,-802989,-1081174,-1012534,-473988,-25230,153519,-135361,-430903,-81592,425489,507201,454268,446079,644206,631633,481397,-37606,-573462,-627086,-85606,541542,686246,278235,52662,294347,578114,521046,225699,12553,252924,167926,-405933,-634039,-487536,78479,685931,869582,750999,708100,458706,-73967,-820228,-1125273,-883353,-167002,-171130,-565760,-171378,925313,1498825,1136297,559845,286769,332473,-101043,-666039,-376358,-193273,-354812,-485429,-227920,-268682,-228667,-114616,-275348,-579116,-478759,-197038,101249,280341,328884,311564,347573,162092,-143403,17628,374873,550865,576970,46885,-12714,155518,-35157,-143047,-241055,-675595,-481397,534711,999001,669228,449966,462221,534389,293206,104668,-415588,-532931,53034,762079,810586,937532,1580606,1254277,145796,-419112,-428168,-166481,237150,195764,-332555,-800921,-1023538,-1000137,-698319,-918452,-1223751,-725915,5333,567470,1019168,938893,469607,289639,694113,608882,-81265,-610866,-394275,255259,708358,302899,-396240,-684336,-411623,155489,533940,452634,-36788,-408941,-186991,248417,321449,66167,-123382,-249372,-121111,178966,297704,516842,709898,108929,-375786,19885,224131,66058,458451,867845,625832,404983,455490,129309,-49414,176676,385950,469889,431273,18247,-216125,-126558,-300832,-904270,-1320258,-633126,190284,40572,-339200,126665,997681,942812,330014,-103307,82968,169201,-292696,-831194,-571651,-44270,-78503,-231083,-219548,204228,625171,624056,126382,-583197,-754639,-275647,130215,72648,36919,-93453,-262850,-320085,-56318,97558,-228099,-904764,-1039021,-736492,-749137,-474537,253840,195553,-245011,-159102,-4026,-487677,-804234,-452812,234598,321068,-22500,-167330,-130220,-459063,-1225866,-1167479,-136238,780625,1021603,742468,112151,-407207,-650224,-550648,-361532,-102490,233601,513191,530748,447212,77053,-135220,61371,-246487,-689888,-180631,225510,362478,311468,-85582,-365787,9559,427960,899444,873310,264333,140868,480401,198867,183167,229296,-148991,-336991,157209,608980,669883,711356,457545,-289067,-870921,-688725,5751,473794,571929,449635,232914,-54908,-47082,179709,93202,5638,-54785,-202111,-434343,-449015,-195299,317818,646241,526637,379692,772071,911131,1798,-724554,-456496,-499330,-1006580,-891445,-122109,-28122,-525183,-768096,-70740,403719,240476,-240360,-468607,-534144,-458630,-276529,-103301,-537672,-890688,-205247,735720,853309,341492,-62632,59535,401049,538888,499028,634825,326353,-340228,-475748,-640589,-411952,175908,173774,-445067,-812967,-760002,-92011,929938,952563,292381,226397,535033,247085,-364449,-736079,-502633,-196892,-565048,-935627,-814238,-563749,-458460,-647773,-655884,-259885,95848,40557,50441,313088,317907,1229,-54444,89407,139940,-449632,-850162,-899886,-574522,-169390,116044,-56393,-271423,-217268,63776,229502,109157,368998,807402,840044,357817,16681,-392046,-1561330,-2660113,-2167183,-887571,-391263,-630651,-537526,92627,663050,693255,356737,293857,262691,95558,-201568,-863334,-1193076,-656594,-117517,-9441,217181,368013,135610,-240513,-478491,-613365,-589888,-170679,127797,651795,639720,-87531,-371519,284877,712296,548885,187188,-215790,89926,847079,679601,-358360,-413675,165380,16317,-8468,536971,179706,-501284,-472627,-211060,-141757,-418705,-586489,-114834,220670,362255,527065,557230,781267,975011,431818,-287695,17232,556087,-69874,-603050,-274262,410544,863376,876236,626393,707299,872449,419068,-245791,-532614,-325584,-69221,-27201,-395091,-438060,139462,246607,-268958,8938,1107360,1499147,1085334,376173,-561504,-820068,182402,1139941,641376,72752,-63795,-333493,-242136,-9451,-283272,-353529,383124,428930,-399346,-730196,-61021,518735,279926,312706,386950,-286065,-663496,-116122,457099,480243,105363,-309847,9998,606913,1024410,1218340,1103091,703035,135350,143856,566630,376454,-74958,-368742,-31995,422968,446319,5308,-562358,-384108,8587,-65822,-399453,-734428,-400474,-335866,-646661,-783309,-490620,-185834,-17259,238463,-24846,-187216,186317,755548,732767,152433,-476510,-464322,37576,300616,428490,467522,458703,128060,-247218,-395847,119475,577959,771862,757163,804185,566207,39035,-177888,172440,363056,293471,287186,399156,234982,-135002,-176561,148229,147994,277877,236091,-344154,-813286,-1002115,-1031876,-900154,-539227,-141079,79038,71149,-230491,-256343,-151841,-366768,-481233,-544911,-900191,-722425,-167752,-232162,-402367,13849,95521,-500373,-905593,-760563,-565055,-363983,-144256,-78814,-317375,-181020,667066,952887,122391,-481919,-386699,-250552,-412068,-550762,-591261,-582370,-501763,-261725,181332,49922,-564554,-705180,-98384,-50959,-230339,214972,762639,509717,256087,724988,1105605,267082,-441140,-162273,438017,312399,-74859,-432374,-643077,-279605,330853,307527,115104,202234,41542,-106424,148315,86017,-228908,-121444,264827,185796,-402092,-633770,-44580,199741,-718881,-1350811,-552317,447373,660419,434046,776756,949319,727233,495054,371739,409429,501999,81602,-125119,503894,825311,470557,516132,1090325,976135,233967,114156,401117,-91420,-496715,-206356,-27140,-138621,7900,-14502,-574631,-934929,-616315,19115,545749,523304,-46159,-254810,126129,133385,-258445,-426547,148131,498735,-56066,-229055,485390,876734,598857,317645,-169563,-391551,-233174,-9502,238383,43463,-287228,-162117,123199,154657,128036,308533,145969,-403434,-861337,-459479,154382,277160,79861,116805,337278,306159,-43321,-614315,-759594,86155,1094791,889222,-244927,-1114369,-585519,109801,-229667,-670004,35173,791630,678773,135072,-493645,-714074,-667638,-781557,-811295,-248856,-53625,-841522,-725209,144474,238689,-470997,-315202,278413,-36921,-754731,-1317918,-1244753,-750736,-409341,-92832,235367,260983,163121,493559,907482,1019637,719108,389951,104029,-63122,99021,218405,144488,212657,288412,325788,534031,1055551,1149789,556722,48824,-51141,237584,339154,23877,-225431,-106046,-71702,-17974,154787,-94702,-467211,-318435,-371185,-819774,-608104,-240591,-438660,-391033,155619,550231,638993,361798,-310854,-809877,-735964,-430702,-401259,-373339,-322247,-303394,-197606,430994,695492,-332976,-1207723,-912735,-250204,295034,461247,24935,-429294,-87683,620170,771875,513907,521613,623255,323724,-83036,-9966],[355161,205875,-77175,69076,91836,-216950,-416924,-259585,-71667,-119087,32906,252328,257914,169445,-123541,-382211,187646,897044,1041539,824355,615311,986210,1764056,1582270,539379,-445941,-850656,-521247,-326024,-378434,-440966,-582763,-777252,-542562,-14773,383061,118107,-380242,-540597,-36772,827424,1142453,553911,-146385,-555455,-659460,-330583,-18478,-398882,-812108,-594621,-273625,-91227,119945,229453,285017,670264,630693,-182579,-787031,-964276,-807836,-351779,-251085,-263589,293528,547939,174682,-382274,-602481,-662863,-578219,-127746,353455,362735,-318576,-1048319,-958078,-641128,-377326,96922,677379,985967,698262,-155,-380508,297576,783714,582755,242854,149611,-50435,-607321,-987242,-432137,196992,245165,289861,385625,91033,-189625,-209171,-123300,603656,1155294,486468,-39102,354642,613678,540281,866154,870354,78692,-439018,-296932,-291003,-875059,-1491276,-705526,469827,204170,-667749,-1002032,-755235,-190788,131559,83797,-339443,-276414,83519,-68462,-396259,-137726,124481,91993,290456,555356,984144,1641523,1651402,1005985,899976,988150,732482,689623,910627,761298,431458,-43609,76848,490618,354548,149922,591796,664280,59224,-287139,-197555,-108315,-476233,-961804,-837152,-486912,-341331,-392941,-468342,-441802,-505804,-657580,-724138,-652936,-257218,298548,152640,-199314,241326,842425,802961,501861,181869,-253962,-254561,7168,430762,574890,84985,-128036,143002,206613,11207,-100322,-522041,-1032021,-715564,200638,611806,95227,-472000,-986799,-1245524,-1009614,-419091,-82215,166611,97878,-312626,-711635,-785480,-296195,276657,507124,669541,554743,362042,69163,-183196,-229542,61441,421715,528808,309759,100625,139119,515712,796693,492123,-202139,-288258,-218139,-552788,-884371,-736619,24986,699494,816029,668370,797960,711964,66979,-906174,-1425085,-1228241,-588175,-884071,-1335062,-714661,574902,1248352,842069,9075,-320174,91163,208802,-240281,-270340,-388930,-807589,-1055732,-528576,156214,767406,642676,290749,164047,73766,-36114,-12650,74786,383726,430544,12220,-337303,-471326,-556760,-441111,-52638,308877,224345,355061,548862,380668,176880,50740,-169524,-2855,836957,1341175,1109214,626785,330494,367786,390008,454829,-212811,-577505,22490,488665,174060,182312,960079,1263961,727055,34874,-618963,-708551,29007,532538,74960,-701460,-1133870,-1111722,-681506,-917852,-1353541,-909827,-81762,524689,793810,615436,339986,422827,918730,779012,129,-544529,-428517,-91514,108184,-267373,-503409,-344386,75914,530248,602749,498035,417637,177752,63155,343284,407575,57984,-339849,-665435,-408556,220733,494460,311929,133878,-549276,-1068963,-641527,29822,330473,614844,602143,-1636,-508068,-625123,-587422,-265759,-141373,-256425,-85831,238902,-37668,-255280,-268913,-481953,-934690,-1116399,-546502,-52244,-115343,-75370,306951,748566,702189,316958,-118309,136326,625318,375034,-218777,-240064,63173,229460,232942,186521,522214,712629,485247,74763,-472927,-543478,4119,304479,51564,-96288,-285328,-497742,-479573,-300902,-326154,-438442,-672613,-730663,-521787,-434191,-319224,107526,-13365,-166258,103759,323343,-70197,-436293,-456461,100488,424357,-21261,-389729,-266416,-264822,-435757,-338950,-242076,-26144,326246,529743,520955,350397,-222805,-467155,-189258,149035,334651,507426,660609,465740,-404322,-920815,-714236,-647039,-630850,12325,227303,466247,582339,31808,-501994,-168180,165330,315602,368430,360873,439341,542087,182848,7000,-205687,-289804,-19324,402676,738784,960131,1100359,828731,28176,-829595,-861048,-119482,570905,870861,504866,-119333,-488371,-295524,19230,-3366,170008,212276,15208,-67529,-180271,-395011,-64343,625646,854510,489719,456456,786103,386001,-430730,-486797,-268456,-680286,-1150049,-574748,127065,-53232,-626293,-484250,-157594,64788,117755,-103992,-366739,-353591,-313685,-136159,-158671,-416318,-232605,473703,786114,428670,-112911,-171641,284225,600526,248718,21716,-129487,-647607,-874919,-858572,-514353,-481958,-1016455,-1162194,-792833,-421090,-23703,530161,537049,357769,376834,408671,131737,-377446,-656012,-84962,442594,5073,-684646,-817387,-680493,-467859,-491228,-554253,-133350,764896,1095021,557775,311754,69788,-358557,-335150,54754,197410,-403718,-810405,-1040681,-691781,185113,846122,511600,36017,-15152,25101,155719,212525,241421,505062,986646,741412,260288,25725,-597179,-1563926,-1595019,-879604,-705100,-876930,-738502,-270522,320504,614594,471164,375508,431565,282450,-70794,-769235,-1060288,-524871,-38739,43862,168111,249383,423603,437666,58387,-163502,-34408,225975,78312,214160,220138,-249400,-438870,284412,932196,659617,-99797,-494958,183956,980897,729321,-52850,-101380,271608,7154,-41858,521803,411322,-54318,-67962,51296,180087,-73545,-588400,-459692,-213529,-70605,151812,341294,703353,999421,382863,-365263,11495,612534,-169928,-973386,-773536,-161492,437677,743201,231148,-88639,377253,462310,-112014,-510184,-101926,658930,1002574,314705,-283148,75449,157058,-546793,-528991,471218,1090076,986539,340059,-449922,-420838,575641,1393602,1309329,906982,242801,-530802,-661470,-426826,-354688,-333724,166470,313220,-323360,-751126,-249945,529949,495362,231376,-124632,-518767,-431473,154689,512507,516744,158276,-430357,-179399,455233,570278,473735,517831,197639,-312278,-60260,263447,26794,320114,650289,563086,327440,148862,-118730,-491812,-675159,-769145,-753479,-876592,-1341469,-938661,-588310,-680758,-799967,-646037,-298506,-33763,80936,-13784,-4112,254845,740561,872763,572565,116627,-88468,88056,-61407,-301854,-45867,213452,41040,90838,448712,1025431,1270291,1260301,829334,442745,402811,356212,289942,598396,681937,572446,763184,841880,433357,-221278,-399785,10435,345531,636104,409154,-274480,-622216,-309094,189492,200191,46610,-46914,-318524,-385635,-201743,-56083,-145905,-350138,-99896,259742,33768,-230128,-315387,-537666,-676797,-462530,-296931,-468112,-407679,-58633,-149257,-395351,-198927,108746,-144495,-334716,351583,665443,-107398,-603986,-350694,-141097,-422499,-675561,-897229,-845524,-174764,188703,-121433,-514553,-473850,-199907,252565,267711,114342,309845,501115,36387,-224747,319757,686392,-109115,-451122,-31562,612897,973322,883702,289655,-410794,-603685,101448,644290,240317,-291815,-265500,-102518,-95064,-325093,-454904,-126123,254545,-119604,-791735,-781297,-133179,172104,-300383,-622817,-119470,94411,-287924,-434998,165162,501031,727789,690002,-12509,-375153,-147653,-362719,-451737,385506,946609,722737,587753,801920,690098,190054,196814,759140,481881,-185527,-236639,-51927,118249,426588,235781,-696455,-1336130,-1188705,-315412,605591,741849,213257,-6163,210257,253613,-111344,-575620,-183607,422014,243970,98822,475789,528542,307862,512983,447390,53959,-271138,-48698,377248,65454,-315911,-243323,-81586,71981,-19982,-231419,-604212,-767899,-662508,-404764,-184251,-83651,-578338,-1024531,-403192,407783,568559,-143283,-772569,-313788,626608,807622,123175,-657885,-560935,-198470,-169563,-189537,37678,123130,-76265,-644833,-1048787,-647832,-444220,-686380,-498319,147483,166133,-579547,-453410,134233,159381,-479780,-603965,-157079,-27237,-304566,-687360,-719702,-435735,-325501,-363163,-205129,238611,543557,462559,23407,35191,328250,221361,-450675,-570571,-33219,130576,-113184,14399,344400,538081,773256,1296813,1498046,1084937,585360,493364,843170,946938,563797,222878,189028,-2979,-108219,-49040,-342485,-922221,-1118914,-858574,-618541,-625913,-1050907,-1276993,-845362,-204387,209386,270753,74883,-165159,-485671,-878866,-716135,-101570,468636,674700,506702,194411,234493,222212,-539342,-841048,-276905,255306,700018,817861,398530,154537,423825,695146,707853,541190,527927,580744,341540,-73022,-99118],[162687,-64118,-483713,-380071,6545,-84765,-782828,-923089,-339489,-173266,-275064,-299982,-354845,97149,752152,764871,729213,786771,733876,660944,633616,919927,1305843,1013751,328474,-319950,-476564,-133938,-216878,-612627,-658374,-398742,-332123,-330415,-137644,445883,625654,150286,-299144,-168453,435126,824292,350286,-530560,-1048188,-1048117,-595384,142623,142334,-407210,-336561,-34596,146982,151178,102759,306500,822979,832704,63162,-405849,-403485,-247095,-88388,-307217,-452798,177883,489286,-141061,-811250,-810532,-595505,-470938,-353368,-171157,-84272,-242430,-479945,-544784,-792819,-876507,-477776,99117,269019,60099,-89333,-14421,656463,1179012,779424,4903,-17686,167621,-286480,-719821,-196937,436504,411720,358504,676913,564500,136944,167152,345489,761609,1147963,841288,796420,1369371,1430544,1095111,1019051,624231,-300678,-593878,-88042,102791,-385285,-857264,-123630,854148,445289,-210203,-261802,-196138,-123670,31516,71877,-168491,-92488,128460,-11398,-205427,269770,457447,213471,213601,352916,527843,801257,650118,402530,646307,830076,622523,456274,523425,506077,363782,-201817,-533390,-325778,-19062,71553,188664,329802,-24181,-529062,-526257,-55569,-47628,-581867,-715246,-664942,-743630,-562372,-266184,-320194,-534194,-653841,-714745,-634390,-123027,633451,718483,155360,19589,349290,382629,139336,37203,44307,-11179,-413468,-858062,-900914,-507289,344048,723869,225972,-44581,395322,482836,38843,-3053,242752,209749,-147803,-497750,-856382,-751366,-367291,-123576,-42836,459328,649925,35734,-679465,-1037551,-672821,29180,512294,763879,451691,56360,-199055,-231121,-254730,-86007,268104,439027,259681,61767,55189,373975,716392,651751,-176156,-648787,-294267,-242480,-572887,-341013,301249,470818,390496,474270,798152,777588,286659,-602665,-1365123,-1178374,-466252,-945950,-1404598,-647609,440251,797207,110380,-684645,-674623,-79953,179409,-91671,-178753,-248417,-406750,-825849,-574705,382398,1180507,843653,607697,746705,359965,-168607,-247577,-188746,-88432,-129038,-522162,-654791,-500994,-751991,-991798,-627656,25606,403299,765470,837627,725722,695972,668375,531880,503004,744848,930073,904672,621305,196850,-111274,-113775,224489,-451216,-737182,114240,508978,-114618,-421658,-5454,344341,304131,58162,-511181,-681762,-165660,255622,-64593,-349365,-357126,-266825,140936,-77033,-530539,-450429,-56045,273928,486137,522259,444311,425586,769897,860156,388433,74251,31566,-94679,-163145,-149827,105040,56160,-79087,242891,556381,448023,350348,204646,29590,308395,589751,302884,-268385,-913717,-959503,-198571,399718,200027,-221593,-534295,-699330,-534212,57932,587976,665882,284723,-459116,-820542,-506325,-55033,289623,14202,-589522,-582780,-40765,131648,79877,-202106,-444483,-418681,-442755,-449146,-400709,-435498,-413007,-368123,-278456,-340645,-396267,-489525,-16431,597715,694103,443995,246552,208085,521026,638438,417289,430468,236961,-137845,-269414,-305148,-216212,235322,620567,331851,-85922,-454468,-641042,-488861,-359012,-552582,-443469,-280472,-249314,-112831,227702,352858,155536,-178574,-44513,229124,209879,82562,256936,307872,385693,540810,343837,179119,68710,-122431,11590,208803,-252815,-585755,-374730,77197,353136,345765,-26172,-137872,79168,201005,267547,434829,462804,133639,-718701,-1288102,-1221513,-917325,-312023,604681,588980,335639,119977,-174702,-584449,-514316,-402402,-351511,-186038,173866,338972,414880,350455,245979,-211624,-150997,254264,454794,702716,981327,1109258,914424,84309,-1003951,-1178837,-461071,348360,908153,646225,111848,-174625,-230794,-213241,-155171,212965,283238,123931,183121,157005,-183170,-129940,505792,929456,303687,-492031,-113751,463878,98321,-378721,-232536,-225440,-519645,-190801,739388,1193805,413893,-448799,-760053,-367172,269141,286679,-93214,-187845,-229061,21669,130383,-450408,-1044813,-866617,-318589,-175758,-487048,-800439,-629785,-168562,-397758,-815989,-726912,-686561,-708787,-486381,-103141,-614661,-1368823,-881487,166065,411829,49844,-171050,-131413,361940,608001,376553,-76883,-423309,-323044,408981,833325,422301,-348856,-579645,-557142,-415124,-247353,-154180,15432,641481,951447,378796,2647,-366616,-740281,-515219,51000,308901,-137663,-570443,-1049825,-928267,-222611,447360,376553,-21966,-171386,-96028,309255,584670,312665,103804,641499,637534,159026,64922,173953,-113970,-153652,-23100,-665082,-1120232,-905683,-693290,-446327,203154,493521,330628,144436,126218,138055,-151756,-263809,486943,999397,865574,608604,294244,189436,228144,44439,177507,539113,591634,193801,229819,369490,69512,-417269,-115741,820907,864776,27272,-358873,1682,135331,207627,543310,829043,639830,-58272,-241088,303203,409390,284268,509776,505024,250732,-122959,-499775,-565797,-711333,-688921,-314819,136431,551249,419115,-209327,-194030,424396,528017,-543124,-1368029,-1175150,-560011,-111144,-18214,-492710,-654412,74487,482906,-9853,-537162,-132490,659789,1005341,484035,-126385,-167364,-166835,-571862,-705548,-245793,106584,178518,-78594,-568404,-340800,377630,806584,940972,919576,286945,-383565,-592630,-465187,-248182,-471752,-573809,-315631,-121677,-64330,245535,703600,697523,417269,80050,-126105,-198117,-189466,-16352,291997,277396,-149783,-49714,292322,127283,33192,186297,-114672,-470798,-123600,17030,-173042,506968,962856,233884,-720187,-788444,-381998,-304045,-819013,-1463620,-1243427,-869683,-1191125,-888509,-632881,-750307,-644957,-274538,-43617,-111350,-155078,-3583,140696,265510,570115,761200,897662,846033,283070,-257377,-784766,-941156,-636037,-483757,-527438,160034,1148605,1555498,1104270,701599,246870,-169658,-49164,342802,386417,535709,519562,315210,497961,614072,180097,-357596,-566191,-267968,317167,827646,617239,-87650,-281376,481916,1184333,891358,478226,257048,-327997,-463265,-35389,193809,184052,244316,540604,646360,275098,-334523,-812537,-651277,-387442,-547062,-585305,-292668,300432,975706,860133,131130,-243061,-133063,-52782,-68353,181214,229481,-70241,34879,277005,117368,-240641,-617816,-1034793,-1016238,-141067,228781,-371758,-684848,7497,542750,573814,445696,319066,253306,398241,259442,30180,24069,3076,-518071,-354998,16274,222860,582902,972227,801224,47887,-494415,-33142,741226,514207,-159398,-243469,-198300,-290449,-305287,-185332,11339,112473,-376435,-732636,-362279,127304,329792,258047,230619,441817,51627,-704414,-713485,-28091,238459,392422,137596,-951155,-1320273,-630755,-475900,-537429,247394,895646,805637,636236,723565,509869,185185,166570,698612,795023,379009,-22646,-39219,352929,655198,232272,-485259,-804317,-526157,306099,934442,899322,604767,156003,-402001,-375144,-74396,-301999,-81167,338981,187814,-5091,-9488,-187593,-92021,465790,557890,178492,-220880,-17681,356685,-52619,-588409,-684059,-514677,-159551,-137282,-387129,-878085,-962989,-706544,-628934,-572621,-529617,-1249860,-1587380,-390352,1059289,1446700,586621,-394101,-559968,-148088,339911,366083,-219246,-446852,-307396,197738,572727,207510,-315385,-397847,-576823,-492106,420949,579421,6411,-163738,83651,23317,-538135,-394671,8206,-21627,-474341,-549516,-290555,46582,187437,22035,-133984,-100558,23897,-89451,-177088,332052,678205,181770,-663311,-598443,103791,165884,-573668,-839602,-544114,-377136,-400688,-78950,344191,525327,616123,959713,1238031,1069356,717544,552360,777809,877927,607889,304079,263750,24867,-158230,25415,147518,-329148,-919596,-668728,30732,-73328,-994953,-1306968,-1028760,-812007,-567782,-499623,-506664,-289108,-615913,-1275500,-761376,350577,825605,902812,1056250,821350,-26434,-641684,-660379,-231855,65296,77332,447534,953201,845105,476163,334370,376979,502873,524549,396724,252563,151515,-13179,-130512],[-150938,-413662,-869951,-648629,154205,425675,-289476,-731051,-207605,1846,-263362,-411299,-214775,539523,1332145,1104577,611129,345342,343954,418078,461289,583210,662019,430177,207818,-30425,89088,352424,-190906,-932513,-952339,-355672,8305,-76940,-205812,290755,632385,353720,-28221,-78692,179982,437481,142119,-599707,-1116834,-971546,-411711,270457,417577,-12458,-141984,71409,463621,400941,158264,-39900,-34145,216601,297247,485862,725672,719944,536747,101499,-246069,194166,464046,-218894,-961311,-919607,-536172,-416468,-473790,-403793,-404793,-260390,121223,124374,-566639,-961670,-559846,-51938,-408034,-959070,-525777,149714,614640,827523,504652,-18584,41629,329931,130503,-345816,-128718,479604,578130,146297,159531,536757,615144,622390,486379,198141,90166,468566,1261920,1753227,1268105,535426,216337,4025,-424817,-468413,-147978,-96761,-272867,-351127,18604,473442,419940,371796,450392,284445,80380,143632,97094,-245085,-51067,472359,430509,-47184,54404,325282,375273,266785,23407,-80541,-60365,-177764,-68391,274443,540129,579659,396502,211515,97320,73249,-304683,-777375,-863561,-326257,41227,-10955,37177,-10161,-285577,-534316,-416247,-327397,-578750,-673340,-710429,-752939,-406710,169071,115951,-171557,-220870,-260902,-142638,117130,565366,915329,497224,-207160,-286743,-179658,-250311,-96051,-1168,-277969,-916393,-1548000,-1735771,-1284872,-189664,342999,-131216,-296734,283697,533566,342052,348579,166949,-350562,-711001,-917136,-1113626,-603762,51155,122363,-115563,263371,441241,-182263,-408153,-193503,-193600,-66920,391071,797838,345257,-287677,-638720,-583448,-396256,-27656,412607,506491,145213,-61419,61981,163229,264803,490706,-72688,-603287,-24917,236834,-68314,188597,601054,291673,-26591,101577,480101,659353,571537,-157800,-1022874,-887439,-149012,-517229,-781337,-190085,323883,349760,-318854,-690555,-208942,160011,-133306,-422911,-255519,167558,638445,23499,-527799,-62207,476272,144772,55420,320224,105444,-405815,-547976,-652280,-920391,-939454,-722342,-444334,-394620,-716118,-731222,-170363,444024,694082,1039884,865615,620519,774090,836649,630400,461543,250297,87964,135962,254337,3705,-579408,-799460,-320966,-732252,-783287,27312,428124,70381,-284644,-441765,-650498,-687420,-450647,-306932,-324737,-390385,-427138,-461293,43819,654630,783535,947370,775991,380069,130404,-39618,-66925,228875,631459,842354,602151,409080,506797,729590,714406,447499,149216,-21559,219180,686056,291283,-471640,-284029,456084,477270,24816,-247633,-264177,152189,735703,679603,131973,-585634,-884973,-286312,334264,229633,-182584,-154383,-41401,-89467,195316,587590,486510,-11069,-583071,-473339,431794,898100,714044,75416,-702247,-849063,-192150,501469,592035,68278,-135058,137970,-146542,-582902,-649720,-719949,-958749,-1093751,-906508,-865029,-947620,-1027352,-540604,-28556,344703,452051,224639,107086,456705,623018,371765,254764,-170150,-719514,-759783,-347541,35563,348375,719263,544688,-83222,-643666,-652420,-339029,-214946,-523695,-454538,-135900,-285,149395,620157,865715,424653,13964,1152,-292094,-655337,-342860,535244,937655,672164,442702,767094,1174526,760681,-123396,-621731,-536592,-512011,-626377,-605847,-301477,-120361,-107014,-107322,23604,31608,-92116,32232,445266,412463,-142655,-906886,-1271819,-1029069,-560236,122649,852000,736248,196317,-442862,-742659,-878317,-825389,-836231,-726861,-381031,93412,205865,366673,687067,839338,432073,379261,426421,379752,666669,816212,649156,544147,74450,-764738,-957427,-288435,490865,854004,657676,574547,514870,13640,-439688,-321469,130134,131019,44103,239114,464913,393957,185514,244278,655026,168547,-1088890,-1023602,113698,439195,15208,-155453,7497,181895,394516,993917,1689131,869265,-469288,-1017578,-593820,206224,579825,189286,-123148,-94816,294372,208027,-665976,-1451058,-1675109,-1313106,-786702,-671888,-998164,-1180864,-904437,-914063,-1086850,-666089,-176524,-103359,-52904,246238,-197742,-729916,-108491,866276,745171,92082,-288574,-187366,507446,824693,509384,-55694,-335551,-83039,433640,685754,444792,-59741,-143436,-17864,-6226,40966,118994,-125504,-363695,-374695,-166405,-117874,-638248,-998156,-558594,-73510,173996,-12996,-344693,-811592,-824323,-676904,-547921,-431415,-360363,-291071,30382,570964,765109,437217,1685,137920,229398,-15975,-274859,-81695,496160,1100572,915082,-279088,-1160689,-963207,-591686,-464521,118064,554459,395124,-141683,-302360,-5746,174915,220738,1029719,1641167,1311733,921718,666115,193178,-267175,-396900,50795,402936,266210,-42129,237492,674257,674012,-98045,-495119,148156,556458,344362,259130,262131,-626,293712,956156,1184152,754095,52836,-232166,45039,22263,150629,718563,706655,165141,-170701,-155581,-221127,-719196,-849421,-428944,34530,321162,-41557,-361463,226880,947298,666890,-640718,-1477000,-1264395,-540299,-243268,-518854,-757848,-425659,327269,619430,158479,-361946,-124685,202257,123538,-83617,-173498,-379709,-586468,-632148,-480307,-107552,84126,125371,-131468,-873279,-898499,-253585,93869,-26323,10890,-162512,-299277,-226378,-65328,9223,-499109,-1012669,-871061,-74919,616893,900252,957544,772870,437800,256876,152975,-295766,-848116,-733716,-175429,255950,298926,248706,74677,-4494,278426,261493,-144435,-237515,122966,323108,352606,746808,744079,-224036,-1489636,-1525013,-604127,-266040,-813479,-1518830,-1171396,-575457,-825523,-659702,-530313,-679953,-343792,324596,405678,-70228,-187414,-127860,-148731,-95996,192875,463055,946700,1065516,238751,-743606,-1308259,-1170128,-991087,-1008081,-971738,-163397,835685,995114,36302,-610155,-717730,-661884,-319660,189595,12838,-197203,-49982,15586,154350,346596,-58033,-552867,-752863,-453915,59114,487101,487106,95447,65047,597767,704796,155795,166475,456198,88429,-51192,209499,421249,587039,732873,793301,522511,-129285,-806617,-1173389,-807833,-426579,-684268,-828140,-397956,269083,1102243,1417085,829484,-13898,-356168,-219360,-15290,5947,-123012,45636,634874,757025,310235,-53960,-415226,-813010,-873100,-408008,-172239,-452136,-647366,9299,602528,555918,332932,262665,142132,376097,585409,306212,-131035,-144351,-84901,263744,109316,-475489,-409168,445829,761051,178592,-307448,-156519,338393,516558,293168,24960,-197145,-277630,-113011,85074,-94502,-458021,-738231,-417857,288622,562514,502639,377600,251316,266502,25796,-326581,-232198,233691,231491,-10781,-563402,-1477197,-1661915,-888707,-596237,-656531,-69952,624052,712202,501095,529540,343183,-9339,-190122,127086,486541,526560,116350,25262,346805,310680,-156721,-343037,-211431,277670,952272,1107564,730703,452979,-128887,-975882,-918832,-171050,117646,507596,652523,320300,99892,-195385,-413151,-26646,433965,226370,-100963,-202933,-49936,13227,-429088,-975554,-1205569,-947862,-344694,156192,254243,-390973,-741270,-763292,-885457,-617114,-384583,-1103528,-1137893,255855,1563706,1620809,749159,8879,-289494,-261626,143899,400032,-59433,-185845,11171,443135,606910,13805,-444272,-123263,172877,415743,1069396,1004436,320826,-290168,-417932,-150765,-327347,-376167,-162636,6869,-208779,-347972,-289352,72481,489321,446607,216094,97489,344756,479459,325386,415647,403550,75267,-368271,-342033,132455,85136,-518907,-791819,-720590,-603999,-396901,-18850,240891,320528,220682,140783,34329,-16580,281789,429437,383981,299646,181888,40912,107018,-58171,-344199,-46317,537819,473237,54194,219085,738594,645583,-135644,-680369,-911171,-1054387,-829410,-618602,-565029,-322114,-731792,-1282842,-429265,513889,362262,238086,955445,1152164,-10874,-905298,-522225,-9373,-192488,-456485,14221,746279,679624,61279,-241528,-10077,452925,707580,443929,42835,34219,102910,-83671],[-415678,-531750,-827193,-497331,192415,418679,119318,-161991,90405,210660,-76442,-276062,193829,972023,1127378,446716,132563,200003,248974,153346,112373,110303,77164,135689,288426,115009,142867,415110,-151961,-974256,-1078198,-350631,246024,92094,-288879,-15725,225524,207266,190971,182987,141270,190867,103781,-410798,-989966,-724684,-99181,34911,54520,71097,-337353,-550343,71921,448399,134921,-740431,-1305103,-811178,7593,573649,861835,925634,929277,541628,53136,333318,534304,97995,-480023,-609257,-530609,-595445,-503108,-283320,-359870,-250138,418985,730768,11506,-480677,-23212,373622,-314645,-1161540,-684701,44856,201502,-14716,-117604,-75993,54412,190416,153234,-140901,154889,922891,993806,526,-531546,177008,796818,706489,288214,-292506,-639009,53333,1112641,1139055,246069,-458065,-521318,-270757,-164073,-189882,-306785,-486590,-478771,-456874,-564466,-418191,282759,747464,333042,-256309,-173848,210048,78156,-523865,-281195,416092,428285,-65349,-216635,120950,523868,473153,-49457,-240168,-88027,10620,14785,68008,262940,366513,239249,112754,-38171,57166,-10164,-421196,-726683,-196349,411882,503303,345713,384984,428693,-21038,-542022,-703418,-767653,-751852,-734676,-645226,-78167,797301,859494,475156,425933,426678,532359,452852,417901,785849,728612,-6941,-335497,-276841,-251772,-32528,-138015,-647335,-1183869,-1303035,-1302625,-1211461,-577826,-128523,-218109,-205920,-198163,-640754,-694795,-164799,-172728,-666645,-1049694,-1312532,-1371013,-632667,85928,117690,-462736,-731257,-744258,-916600,-510310,322448,300643,-31685,331063,913419,512992,-199834,-488100,-338323,-103154,299897,723776,751068,295294,25511,163043,106131,18069,333168,31622,-392268,42405,369290,213774,300956,540715,282997,-165367,-354461,-62558,455466,797360,209100,-620908,-723606,-183289,-156236,-78682,49450,35169,169216,96633,243157,797765,672161,-228833,-684468,-268158,614530,1351015,526971,-528511,-634581,-448662,-766860,-887978,-554345,-156197,-311455,-688788,-960152,-1102363,-945654,-351945,41012,-347022,-715615,-84440,812260,1067531,856524,895713,534488,185582,393328,566901,524668,485080,256677,-135636,-342995,-224848,-190440,-481674,-779990,-389444,-398270,-387329,-147707,151765,466009,408176,-144141,-752019,-860887,-534005,-95768,-65853,-376241,-547986,-395930,286978,1194321,1340791,1052351,769763,526807,307095,-41690,-245095,44699,589079,1094513,930314,227514,8534,720720,819532,414428,331371,271948,248519,596972,323848,-481101,-490045,225483,430791,-88276,-463299,-433186,-7097,639819,761469,439938,38555,-156913,139001,501457,343616,103275,67612,-6708,-75404,140809,301251,139910,-239186,-486795,12476,923740,890512,253679,-239254,-557084,-549514,229100,1129631,1116864,303820,-40395,-42221,-587887,-765927,-513831,-627714,-930726,-840641,-349083,-329933,-794682,-1182716,-942344,-582894,-228148,-180699,-384007,-264480,43387,145882,58367,156723,-145931,-806133,-1045029,-580023,82734,353999,454272,268174,-273041,-638738,-386823,-13606,181398,-87005,-297619,-204158,-74649,147301,580502,916990,861410,503360,11971,-829529,-1184011,-666993,316323,880332,579732,51444,645261,1509662,1160541,-142774,-1481429,-1710952,-981843,-547083,-599216,-424387,-138580,80594,153815,73972,-243521,-529735,-381205,320605,491726,-267421,-1113612,-1130188,-513248,-77676,67747,315946,390213,366456,-227496,-908627,-977513,-685579,-751028,-742405,-287684,226727,264240,482810,887487,1081197,865015,719274,452641,434251,836799,763942,263515,118073,169827,-122218,-257329,353333,934049,744430,275810,391703,493306,-173239,-878707,-769361,-223809,-191784,-218228,132967,656711,872554,388372,-240817,97565,183251,-883505,-1254610,-356495,297738,357094,205046,233359,455297,580241,654745,976074,270024,-677432,-795774,-460227,-16971,555633,293306,-285058,-186648,426691,295357,-483265,-877607,-1118276,-1341699,-1010151,-571220,-485777,-683565,-773849,-762365,-516290,24663,410668,395189,110951,235410,203498,-61029,156823,447624,243531,189341,305366,217464,423459,592424,520879,251494,18669,-9721,82537,267834,352966,274526,300138,446269,448908,185837,-99487,-566302,-1205071,-1222373,-313918,49085,-669746,-937696,-425995,-309640,-226996,-173532,-253821,-511818,-387981,-508425,-956929,-1063653,-631802,-208250,192278,477221,288116,56804,-115057,-154587,136,82623,-472625,-747974,236071,1296316,1066742,72537,-697244,-561838,8364,183254,308120,563503,527993,5125,-487240,-371175,-83607,-100745,251989,787187,633066,593943,865762,569288,-267869,-670540,-361643,-245347,-374429,-491577,-55984,648690,1145051,680007,-109168,-451834,-241710,400414,906090,1070453,1010468,983069,757668,377773,195872,117127,-25165,-141105,-407897,-152796,523461,551783,173923,99807,136184,-62376,-462275,-471801,-243412,-53406,198373,333283,383318,601915,1009260,915431,-184805,-1007068,-854832,-190636,-10913,-322939,-360997,178359,823364,955123,569894,109526,68782,-101669,-588334,-749889,-421118,-406740,-688664,-681235,-133965,707349,1000195,743570,116464,-1025078,-1546399,-782146,-13495,-319954,-652437,-681409,-463714,110380,458981,279269,-271049,-631743,-577484,57298,731852,967781,936527,440753,-227266,-376307,-60690,-248971,-796708,-897537,-582555,65316,649179,671664,132452,233441,691359,249495,-204060,98843,497631,767738,961321,1081548,843010,196251,-941664,-1249289,-535022,-320889,-598798,-871606,-621011,-156747,-383971,-291776,-155146,-131399,190850,722054,663305,68853,-158928,-439520,-698735,-559415,-94029,320136,868412,876366,110165,-624998,-849154,-549024,-461986,-589797,-682380,-378110,50398,131949,-662164,-1284517,-1242196,-675201,36774,443910,-83503,-655068,-295001,309495,405820,261062,-181534,-692693,-774195,-342618,-201032,-118019,122019,320924,527413,423764,-301439,-844704,-290982,473114,536002,376023,269892,474049,775433,714249,567046,421968,-86067,-523933,-689347,-663455,-568996,-618094,-623926,-413287,-119184,506128,1190457,1209031,525261,-17160,-145496,-93220,-86410,-168969,107366,618201,546194,222341,66578,-22335,-185152,-405920,-607132,-563894,-402296,-538244,-293082,210461,375613,123712,86229,95963,193848,209197,-71211,-216986,304428,828310,1111289,397366,-747132,-805812,229889,507078,-59749,-280546,-162925,-108209,250382,567837,428556,235869,120370,40082,45377,-338142,-806681,-650269,84859,694764,704148,392088,66404,-311809,-443249,-116073,420836,454216,330686,25653,-356108,-737513,-971046,-998094,-784003,-731498,-817905,-439060,389170,699118,223547,-14957,24973,-241918,-512959,-358981,-11711,181008,-29428,-29537,45404,-321937,-519856,-269911,-121898,150095,767928,951571,466836,-17639,-382768,-690556,-578638,-50678,495650,1175403,1291159,988306,783106,281863,128148,597275,785797,245960,-191205,-235369,-157928,-243117,-577729,-924872,-1167434,-946159,-199557,738963,1121183,426639,-49213,-406231,-768029,-181497,502496,-54123,-290810,641373,1240186,808550,132734,41433,191010,287279,423214,420970,18277,62346,360915,403703,24068,-426455,-380262,242253,596478,614427,751648,486639,-23464,-586584,-780412,-129915,224039,-7933,-143980,238813,191570,-261271,-461655,-105600,583427,719490,391793,160275,367125,704527,690504,326535,9896,265101,348671,157014,117091,-208723,-743337,-591924,-224352,-212849,-28191,285500,150835,-101705,-294114,-652676,-1222178,-1132245,-125243,441532,140701,-225920,-267921,-226423,-6068,-36817,-420990,-299787,264474,539863,791904,1145106,1166483,994821,556900,-152380,-597935,-590053,-223952,-34852,-183527,-52704,-165335,-566959,-147228,122936,-321863,-355912,526551,943171,122512,-549444,-349226,-345765,-814524,-807335,-134505,253198,-93055,-565075,-581276,-209202,323623,631156,406536,-26632,-37904,45856,-205955],[-451308,-358418,-298446,34549,128702,-90654,-106988,8827,165622,294189,163213,-98929,142872,625708,395817,-153738,131510,648320,467219,-131390,-330643,-258594,-190726,149419,479634,150179,-79220,230083,20320,-531281,-636995,23770,627424,369983,-245970,-236270,-166455,-65299,229687,302098,146707,139874,159751,-218233,-801510,-589501,-213631,-566990,-570601,-224565,-794324,-1255160,-455092,275251,-22801,-978920,-1547384,-1268652,-742784,-272763,44361,342202,702361,381386,-195631,95863,464722,486460,349906,125506,-404697,-770224,-357491,124153,44348,34300,621272,1117533,581098,33164,331345,771185,447354,-199416,-65738,207177,83671,-300604,-383813,-268812,-76427,32890,54754,170991,710363,1255998,1120675,148393,-522780,-56836,525265,425932,32367,-252137,-292687,265556,944739,678414,-129161,-497581,-302919,114688,364600,178240,-136280,-309556,-427822,-799340,-1163645,-802099,404507,867970,-183898,-991545,-549280,15040,-198040,-869869,-705033,-245911,-187980,-176853,-83577,46286,433292,602910,267708,104092,334105,514094,229083,-37523,-21615,-125734,-184432,58043,143000,375657,412376,55951,-276859,35296,639717,940411,850066,831151,859380,376535,-353830,-789292,-965106,-912262,-799344,-623464,94075,1022072,1061964,583421,509396,653862,840482,711062,401221,539033,791580,493934,102077,-27752,-41459,144375,80145,-471888,-1015813,-866760,-615205,-533372,-244520,-122884,39568,258734,-333399,-1488231,-1642551,-889151,-527797,-562899,-804977,-1037158,-873419,-181880,98179,-137039,-976349,-1812623,-1825715,-1374818,-961010,-452727,-218276,-198673,368356,1105204,814624,143587,89841,384241,198311,140250,526181,729401,448193,106311,24210,4587,3539,291762,100442,-370475,-351257,32219,155899,-35152,32037,114169,-280941,-717834,-443030,172923,576844,175701,-503054,-866153,-630367,-284969,9106,-203174,-334211,114376,644230,1104338,1269497,682077,-222312,-612328,-123209,668180,1016365,213178,-435738,-574423,-661207,-1138502,-1317078,-914012,-173618,-65431,-611428,-668094,-181441,-42086,89866,272423,-290464,-757925,76565,1012529,1033344,613634,278608,-128212,-265103,-27614,284346,613689,816579,743635,287201,-191049,-413853,-229384,68608,-138825,8586,187885,119112,-171451,-26873,638313,845695,337890,-75738,-1816,164090,80983,-124538,-200949,-88959,-166111,52417,1013529,1274701,647764,106220,25178,106661,5788,-203850,-79305,270216,689804,781622,321594,124025,653836,558815,127377,304670,419162,-31914,79833,225122,-210759,-490201,-275816,-20806,-98923,-312874,-423304,-190487,207346,324699,304048,275553,295861,461683,636647,430281,306892,9073,-385261,-379305,-116286,-147662,-329521,-525537,-552695,15042,469770,-74066,-670014,-545422,-59295,285630,1013700,1681588,1308378,132237,-475085,-823425,-1230954,-702905,84893,-10081,-270219,51956,597523,391479,-332938,-873885,-770295,-490116,-395132,-700561,-933619,-649412,-394251,-406480,-359074,-16635,44412,-423493,-877887,-662377,33630,319406,148864,-218373,-438624,-256389,165587,494978,918185,936474,442959,-95307,-203895,78228,410765,729171,1153384,890914,143280,-486307,-453907,-291306,-14213,275810,47913,-471928,-60205,868578,988644,4298,-1428755,-1918080,-1245851,-657981,-664777,-291990,432448,892818,718263,202764,-301551,-646915,-586416,150759,406222,-478319,-1244466,-832775,-134537,-51203,-405120,-335145,45677,703484,487268,-292983,-485855,-137890,-336052,-595580,-205999,314517,356439,590671,765861,726313,527176,394538,268322,574908,916862,613538,111288,-16931,267969,208148,89133,649430,938470,375101,-344766,-384634,-281502,-704287,-1258913,-1243374,-694609,-523963,-490833,-42828,627765,834104,149143,-738380,-464116,121034,-313560,-749343,-463961,-105297,263398,576563,603830,552845,526621,268556,118774,-297894,-554711,-380559,-388246,-393728,186824,192964,-436225,-365845,447621,578522,83929,-29994,-141400,-739418,-857181,-330490,237163,286710,-14675,-83335,411113,777524,679692,486608,23209,-40524,182678,95675,-158239,-450862,-361884,294452,668521,167248,-186342,-156488,135925,388201,377238,98395,-76985,48052,331756,450870,400193,379384,569525,210353,-486871,-914725,-1151583,-785507,30616,145219,-576081,-521979,-93249,-402536,-533052,-420734,-330938,-399814,-9008,72748,-430274,-799766,-487502,-114760,-24302,-86054,-511098,-700450,-469162,-105627,216823,498946,-126900,-802181,-155825,690239,571840,218687,144723,199310,456283,453591,251042,307478,383971,236495,-234330,-518081,-464515,-581484,-740025,-507997,-313817,-120771,339554,600863,125138,-470796,-587879,-654272,-646519,-737084,-398094,411954,1349637,1605268,875232,-334235,-705704,137251,929543,1390520,1570404,1121136,121158,-676729,-615537,-128353,53460,-228535,-526401,-272197,153573,146429,138398,288180,-57604,-526333,-459872,-140970,-228282,-300225,159279,932866,1067454,561419,488061,855213,353673,-364015,-375269,5526,123742,152115,137541,330247,817531,979701,741648,318418,6443,-291385,-653401,-891982,-618606,-341668,-495756,-655895,-73290,990218,1172853,583172,9276,-837956,-1503446,-827753,287111,202754,-403777,-773740,-634569,189160,576781,199775,-162965,7988,264423,382342,396143,460670,513772,-240932,-1187200,-1235247,-340207,221959,45128,-509217,-813631,-281247,558094,845835,440486,474335,548608,-176617,-419976,179548,501668,569607,804252,1103149,1031620,797544,156581,-305214,-315063,-438566,-349635,-186584,-103866,221225,174729,261461,365119,511589,590826,575617,284395,-130998,-337291,-712964,-942671,-637947,-79138,365890,767853,739741,271125,40846,135032,457190,650341,492495,86027,-224728,-355126,-223129,-483307,-912691,-1085830,-399168,561966,835552,301308,-242544,12126,816180,791426,-67842,-621233,-729146,-433956,-125099,-449209,-553483,-168097,406542,835388,473891,-433496,-782769,-315746,246310,463099,258794,-105125,64176,423238,308871,202419,308897,270937,203307,47945,-193932,-269843,-113386,111743,73202,-61639,158712,670377,987781,750455,397283,244047,98773,13202,-40514,50067,188135,-55310,-215762,-135527,70217,175428,-229495,-814577,-806768,-408055,-345205,-173584,88929,139533,-145323,-155569,-70150,-298513,-767570,-945494,-596122,222654,725662,1016809,392832,-494643,-396904,315061,173366,-418706,-332876,-41107,-246811,-104859,391490,630933,720766,570039,80160,-261760,-514830,-448295,71358,519593,496902,95814,-316097,-472484,-647430,-722692,-215178,620380,488393,-41628,-377990,-616993,-599607,-189451,-42092,-298273,-549011,-837742,-703132,131494,481162,-189270,-508622,-222011,-226635,-529458,-457988,-198448,-66014,-214637,-313914,-464282,-808946,-695541,-247087,-379726,-639324,-40854,501878,175387,-367139,-340691,-42839,70210,174529,538869,1216811,1445133,1337940,1101018,484231,319715,741578,919104,460116,-20962,-332427,-411970,-324104,-371922,-520493,-690046,-546814,95391,861749,1154458,687274,389536,-121300,-551087,211165,1156792,698944,-24210,202239,238773,-319629,-718925,-415172,124830,461993,548000,476320,109725,-104446,38046,42097,-473888,-748015,-423668,113323,210161,76662,130334,-204027,-470860,-590115,-749306,-222811,383367,307958,-18284,334941,368313,-268262,-826566,-625058,240044,675194,440631,142601,88198,378492,565043,181066,-89186,398690,496826,234415,86361,-349569,-842004,-258133,407693,304465,413174,777731,259431,-563236,-744249,-835456,-1339436,-1176379,-134701,406302,35462,-375568,-324202,-185580,84948,181502,-87321,-191430,37906,347761,992798,1445038,1072816,782257,554400,6797,-201500,98815,397449,273012,-24969,327950,791895,355881,-144709,-346937,-329430,-14132,430959,600974,257975,-21044,-79305,-517966,-1059670,-581592,194801,-48863,-567092,-468540,-116027,69240,111888,75143,121797,128690,117636,-11201,-359281],[-447221,-289804,18629,297787,17225,-494796,-624947,-416079,-129247,218052,393515,124994,-200365,-263843,-258173,-163023,440730,931192,544720,-302861,-609106,-440359,-184667,212710,489005,83900,-245866,-5652,56305,-35100,114030,602613,951632,663399,-101955,-440587,-610917,-550434,-151693,31522,85363,238909,193864,-87004,-462360,-609915,-826561,-1065582,-784286,-681963,-1198540,-1151592,-187897,154545,-108067,-358268,-562858,-908879,-1230666,-788295,-200481,-10902,21639,-425816,-999670,-690951,44,490808,807986,725633,-111677,-653514,-10899,701993,557293,340228,612530,976067,679655,75785,-92819,419918,818011,721654,698434,590500,308463,45388,-149938,-363477,-151337,113546,204539,570420,861650,548587,351957,308114,79048,-21975,149012,198040,-36362,-24053,264087,599618,836804,677105,391249,375874,500151,759020,845569,532714,360318,401850,35472,-752842,-984797,-295281,673419,798649,-157876,-554285,-167360,-138935,-531856,-952015,-880295,-744953,-669019,-247241,218278,68800,91788,425275,504123,271779,213260,302054,28679,-266630,-333836,-575482,-548389,-36528,273433,515514,440470,186280,11685,30484,242642,577961,905995,896648,630874,210431,-335760,-892864,-1143099,-962985,-717240,-434928,123968,613202,416074,-3456,5161,295265,657558,713786,311545,128680,534303,775901,489248,140560,-59493,100865,389227,146296,-410152,-596570,-546424,-360797,-346,41772,286856,636569,59364,-909459,-1173087,-887268,-511073,-174585,-134618,-143677,124427,556251,306428,-276831,-1145156,-1950361,-1709379,-966087,-1021905,-1432052,-1223316,-571637,370081,1188730,870738,233811,332086,628808,-57843,-600648,-215477,233233,183470,-193744,-459809,-293945,-65059,254421,191477,-324582,-608927,-320877,-24425,-356112,-494213,-244249,-460138,-778559,-348027,-7828,-23174,-191564,-459828,-794289,-793285,-629157,-450945,-529633,-429528,26910,569061,1040744,741693,-31643,-385605,-319733,136300,360060,98978,-338241,-45859,94949,-278940,-868881,-929798,-601918,-151411,-87323,-414131,91132,1025436,762136,114500,261217,73884,-510711,-179207,452716,606401,249854,-307208,-637274,-387298,-124720,70501,332826,536546,629820,485621,202055,-92200,52502,505886,306220,238589,243433,213380,9295,61604,420513,635375,640643,648173,697632,684047,170661,-287504,-154173,117384,-360594,-428307,558682,921496,366216,-280900,-373405,-55041,155129,-40684,-56617,14343,-94576,18588,478616,851986,879343,449424,-1557,205112,426960,-80020,-143405,134044,-39370,-480816,-735361,-610653,-248738,-214730,-377415,-264868,-167579,-193081,-45862,22791,118005,424775,539635,336838,191608,-82570,-376832,-296721,-195885,-485916,-812156,-947167,-903224,-429346,-189227,-742636,-1014240,-382318,532843,915545,1190975,1429725,844937,-352881,-898888,-1182875,-1386758,-468045,703457,686655,275466,417020,741436,515530,38876,-442913,-363878,-107856,-134114,-554493,-832811,-699335,-527398,-562093,-540535,-206726,168266,192386,-190278,-230896,247571,486787,228361,-277712,-292653,194826,683039,1077738,1769735,2069882,1395447,201133,-247815,82723,400385,638960,1103889,964342,457745,554119,901221,419559,-289491,-558995,-606143,-676759,-542063,101097,629550,308997,-632211,-1173619,-1049685,-788267,-756840,-120473,852868,1194474,755229,242048,-60574,-235304,-163630,216586,62392,-772017,-1069535,-335855,174782,7350,-316961,-204936,126705,668732,648422,412680,220926,286614,-35195,-404960,-165289,241377,287832,509175,516595,420401,144131,-95961,17418,553490,546779,-32466,-280904,-134308,95663,-157803,-300239,255886,314371,-272890,-790645,-856105,-767059,-783878,-905400,-992249,-764997,-606239,-430112,37437,533558,432949,-205488,-821887,-710113,-200018,-37841,3934,-22800,-190926,-4518,581062,771498,597114,483753,161552,-93388,-81749,157846,-41640,-689812,-882450,-229391,70307,-279089,-214144,580796,895188,535576,337429,244634,-158403,-371379,32242,691231,877297,565541,461873,970708,1216382,809478,345936,-230370,-399499,-63776,91247,-385731,-818547,-433611,270115,291774,-418996,-823706,-809615,-405727,136510,512554,429691,283345,304271,369570,254097,153625,197867,614136,406033,-381013,-786491,-622545,-103289,204475,-34581,-405746,3527,362797,-138689,-418048,-415522,-372966,-378262,108975,399947,245534,20752,18680,-102030,-383762,-508319,-824921,-1015966,-686993,100832,716118,1120648,674944,-149688,-112764,381600,352415,401873,837183,751221,439322,154654,11091,-82458,-138548,24783,84938,-313798,-498137,-539361,-737416,-744388,-476049,-548816,-502609,118655,438354,22242,-400098,-554804,-526701,-677959,-415470,319837,1339710,1960822,1424566,210720,-441597,-156626,255554,597176,712625,347425,-366014,-850011,-828611,-378405,1686,-99947,-251076,-156584,-187163,-333707,-127971,25060,-554358,-966776,-480756,-89254,-432182,-534996,82294,805483,849280,218556,-42943,551622,532338,-119336,-395776,-248766,6640,399168,311392,49211,296687,381819,188916,-113233,-421338,-492474,-347621,-468674,-372543,-99723,-302050,-679194,-375173,326976,200531,-350660,-341395,-349126,-590668,-296405,445633,523182,167227,-312197,-374440,169573,296340,-141382,-322174,202247,708536,634586,251447,244188,264918,-540782,-1338175,-1121659,-135286,685745,690086,-123383,-782872,-508738,157450,643607,661329,443142,15352,-556627,-479431,-2275,27765,-90144,240495,686494,564733,526330,626221,472375,-92723,-514222,-231763,-24777,16780,342958,464172,676800,747080,750325,589392,80380,-470432,-497201,-267360,-409797,-481223,-201089,178138,439473,704596,850108,654326,560437,573377,869968,1247371,1230116,648315,77330,-254537,-205851,-212021,-344266,-588325,-116561,643191,791542,659512,556893,467551,909065,769476,-491478,-1196794,-561591,310138,243013,-493648,-592018,-227218,207690,637439,582014,277897,183834,80918,-25177,-24936,-233368,-616911,-539160,-202605,-14472,72068,14764,115085,260783,102354,82405,195653,478944,881570,772981,461251,489694,507360,463296,361424,323777,516273,520787,332550,200758,128430,76474,-220087,-504387,-519742,-305853,-18488,-420162,-940849,-707511,-174052,128381,507155,431553,-23792,-319314,-204241,-172348,-535975,-1156071,-1420333,-1247927,-715823,-395016,-22675,-66785,-79128,238458,347855,-111476,-502374,-144310,228865,-50920,-237194,128871,550535,764932,757187,234076,-374626,-376694,366893,876764,701293,67628,-757546,-1191753,-940721,-433044,-80334,52338,143673,-143242,-302069,-233624,-395890,-372403,101091,325673,274167,95540,-427213,-582837,-109325,20704,-407098,-305220,151333,240804,-239370,-299877,46855,385464,210520,-329190,-700561,-799819,-614494,-201062,-424166,-870049,-443974,41109,-167940,-375288,-53119,298917,284565,214899,270941,655075,774712,599799,337034,-156436,-397053,-18714,378644,226168,-3650,-305146,-511826,-315923,-130944,-232968,-313361,-60380,306676,340260,317272,213199,72629,-401629,-504015,227702,830469,312658,-445558,-506357,-418294,-644725,-937254,-855665,-426661,-35996,248851,566069,231696,-486510,-710092,-447481,-582107,-853206,-774867,-467757,-351358,-276259,-8195,-337205,-493131,-314322,-479783,-455113,-205449,9742,-30251,241471,333845,-160663,-989347,-1124368,-392661,244910,424044,196258,-104144,59618,342354,260196,157410,212064,15381,134653,405092,128405,-186772,302341,674173,493647,654614,1129168,486394,-734732,-896301,-429233,-511602,-574945,-97342,102295,-114684,-286872,-108253,31919,91264,149046,234399,257241,366050,603621,983508,993577,437821,231160,194061,10693,62501,167436,-11023,-286066,-249326,455970,1028559,445495,-407150,-481177,127623,582406,435781,251204,287139,376246,316579,-247579,-803418,-146707,518970,-55835,-412644,92427,498423,484746,-45924,-638700,-350911,310674,344674,-103035,-535970],[-533804,-412723,-184676,46119,-58328,-441705,-740474,-760931,-414521,168433,618880,407593,-198281,-642067,-432799,-74226,234446,371525,252732,-122531,-361297,-381743,-172758,91994,217322,-103489,-390164,-296533,-205595,84504,552315,894577,940528,681621,-59560,-710216,-1137842,-1107850,-744712,-404898,59395,430059,282879,140631,4973,-623636,-1265018,-915093,-351869,-834345,-1205577,-335743,596147,174842,1211,488780,514923,-234489,-919638,-256515,683025,392356,-469856,-1050361,-1396319,-1191738,-499920,156312,548218,674943,202176,-244758,324284,1101240,821712,207053,52850,270743,415513,16532,-630911,-399374,313254,626674,758139,602060,277424,120426,101653,-55765,53626,287406,425717,630294,368768,-561200,-593598,281456,572627,170405,102819,310131,155235,111599,252103,352142,342939,297465,558563,939438,1046702,1171284,1049687,727699,763820,887945,382649,-290569,-102065,453134,669637,608316,387411,653292,815471,114091,-446507,-533213,-416886,-313002,-340871,-183536,277875,154270,-151952,96969,318979,-85917,-506071,-445398,-417890,-552797,-546176,-588401,-400170,82080,232280,227777,94165,43007,34421,-47,-171675,-3028,574383,663926,296466,-25947,-504506,-1054631,-1025879,-628971,-389370,-24491,232969,109806,-336498,-478337,-194795,-9256,237924,383521,5313,-369226,53965,682191,690004,184153,-353902,-298165,226064,554492,342810,-143527,-672925,-871721,-372546,130987,484890,749122,577242,261701,4986,-260718,-193157,228111,507799,525381,521617,776705,537227,-8690,-654636,-1086022,-663958,25129,-287366,-1193835,-1426864,-829027,157977,998013,708106,202773,186182,178132,-442759,-893395,-675198,-267922,-235216,-614052,-812040,-433275,-68306,198013,228584,-20958,-313725,-378773,-147909,-346045,-555343,-277675,-301586,-515782,12433,151641,-328885,-378683,-52698,-120654,-278333,-633524,-749649,-474124,-117203,109848,313088,532224,-10397,-594471,-367201,100936,470507,234645,-411478,-549387,376371,618984,-10570,-424489,-248376,-113245,-120868,-288335,-258305,529318,1218902,572013,-183435,288242,585842,63922,-78201,221372,493868,132856,-421740,-504491,-15926,56723,-354671,-760949,-769604,-331359,209937,477484,445238,432389,520893,199676,84199,-170060,-61047,157541,145241,18407,181588,787889,942632,444592,242686,108611,-225802,-185471,-165171,-650179,-471754,315965,553932,359594,-134008,-375238,15509,332729,91837,35777,-8945,-530170,-658215,326004,1111055,1038073,499449,9180,61084,371033,226302,60076,90415,47585,-241854,-646204,-721219,-403201,-303986,-237937,22862,-17444,-265127,-204331,-192667,-98695,330510,372878,-2042,-237213,-173676,-57721,74191,-40164,-586119,-1167385,-1361627,-1161436,-657230,-314132,-558397,-551104,56979,653299,598822,240910,165600,-87103,-682637,-769812,-694981,-961320,-357100,665890,666524,121823,-7532,157245,271577,365661,-126009,-392903,-219524,3961,-119824,-322312,-379759,-381457,-398543,-422456,-196148,252126,720532,685040,498279,681334,791679,479299,-46286,-185766,64661,644885,1288289,1959379,2131226,1422004,181657,-364193,31114,464763,621060,826815,806456,721641,1213430,1531264,703358,-524162,-1214928,-913787,-343109,-259189,-43698,451711,469263,-141993,-560908,-669427,-782614,-810929,-219172,524184,559998,68938,-74208,34076,295885,551080,346025,-354101,-788328,-572355,72616,536458,694950,624293,474102,241196,12368,-48609,407140,397387,185570,-26545,-209648,-101896,60547,-20366,174356,338105,573504,443040,4481,-43627,377542,74250,-827584,-1048560,-640025,-419832,-736992,-816392,-283523,-290380,-748975,-837849,-647824,-500401,-236610,70586,-33188,-347071,-413815,37124,520825,554138,74216,-268988,-402736,-590791,-679983,-265498,420176,560597,167735,-80,260616,389053,255953,246639,40790,-87360,220643,762155,156412,-1067809,-1286398,-427669,5421,-29893,141758,712185,909617,586599,328095,241654,227301,244459,432334,804215,844221,544116,441018,874881,1244825,905288,194852,-546064,-699849,-193815,213003,-265005,-658794,-245903,166759,-93354,-671298,-908052,-907241,-599909,-54198,579343,846004,876319,890023,487451,-114950,-60185,475064,919127,784464,223250,-329867,-415427,-254544,-213913,-275130,-162937,302903,649697,206931,-97872,-102208,-78168,-175204,21506,91433,146349,331488,300511,-97770,-275319,-215265,-442847,-604649,-526035,52229,920504,1590748,1344200,461183,221633,662655,636061,654586,964657,734712,243597,223,87473,-188917,-660463,-528142,7431,-130121,-368022,-360111,-387697,-410910,-304688,-531462,-744880,-170302,503634,365216,-44524,-324652,-465258,-573557,-228459,267548,943678,1270431,920058,380645,-99839,-441519,-613603,-558288,-493126,-444209,-425909,-333337,-370250,-237814,86728,260308,228106,47678,-396212,-639182,-355589,-323433,-802371,-719996,-59172,6,-500592,-490466,-18749,173269,220615,24205,-95404,384728,410960,-296280,-841996,-732499,-227626,292467,203958,-116988,-81122,-328622,-698111,-777749,-701382,-440217,-31174,-2100,204528,375575,-227125,-846079,-733085,-328620,-341939,-552122,-342413,103147,438517,429563,291769,69828,267643,331436,229312,258762,146990,-154981,-359646,-839,454223,552015,488129,642874,564360,-76406,-439898,-135627,259108,489379,360910,-135449,-502677,-372810,2132,503389,599253,161568,-289841,-472668,-359730,-395432,-634696,-534725,-48155,104384,-391796,-315410,376490,717367,171155,-402054,-250385,-299203,-265490,11102,-2427,480950,770548,635918,356949,-353359,-894755,-401080,360578,347783,202862,147954,221106,344764,634302,916871,817744,516118,215112,382543,803025,1072796,630853,119874,-180767,-398337,-580868,-311617,-151419,82106,334068,344818,526013,778893,543340,631059,595064,-441761,-1287220,-342892,974696,864752,-143773,-468067,-344685,-281623,-89498,190043,639130,873410,452112,-127024,-424923,-612157,-830635,-765445,-522237,-117681,127550,-152289,-391327,-381019,-474962,-324625,-1029,532806,1075069,964064,685852,810252,489833,-120618,-277547,-30205,283282,456025,475117,423344,396727,403392,115122,-336758,-676793,-665998,-309069,-449130,-618460,-60188,518307,632682,835001,530187,-107010,-254711,49453,67336,-57162,-392607,-1048644,-1631203,-1440490,-1041114,-691421,-457558,88650,536389,384288,-136232,-299263,164124,466763,136282,-178640,92558,375174,406887,606910,435999,-143491,9225,854542,979902,569680,-12654,-951891,-1474098,-1095329,-119470,693177,454110,-394791,-859357,-257517,410021,258550,-73930,-67887,-28389,363528,594361,188227,-113055,-109549,-179901,-224417,228871,792873,778642,75942,-164417,297927,1005927,974143,130305,-406951,-303223,-196628,-100739,-195371,-227573,-39869,-191939,-459480,-165319,267877,308358,73599,8729,45453,238408,-38076,-617473,-789907,-907956,-1089252,-742626,-241920,-327486,-301187,-92251,-121016,-157375,-140443,-234478,-195261,229442,332209,-281066,-488769,-344653,-527077,-800930,-353805,151705,18964,-583029,-878551,-640907,-96849,115504,-336503,-761455,-660735,-398839,-2744,587446,267194,-501039,-853899,-632620,-550678,-945246,-1286139,-982717,-506879,-181090,175435,-75053,-301346,-179162,-124867,-223770,-622222,-566022,-231394,154032,257236,-66451,-764474,-1023235,-584698,-27780,463349,412698,142106,239339,400026,489809,418153,-16225,-307819,323179,948537,822978,719040,871633,786586,610560,748499,1055008,549822,-506664,-695450,-37719,60711,-281044,-215757,-133886,-138657,-186888,6482,206063,-55708,-329087,-13340,384890,676265,971782,937239,365436,-159244,-59744,73827,76209,186185,-275302,-991299,-864082,-165882,439333,389647,-296460,-605084,-276163,239793,348306,1790,-143160,261556,686962,634165,17248,-462105,15705,430362,55367,24887,417824,564121,584028,51581,-782341,-557641,319970,322053,-313318,-690554],[-369264,-210893,-190419,-28949,121834,-2677,-168309,-312772,-189804,353386,804305,546960,130903,-113451,-129511,-256406,-476240,-519387,-100766,353490,381353,-59010,-282600,-172066,-91262,-274613,-472852,-469223,-454546,-60308,488577,808464,749467,431571,-206709,-807373,-1202244,-1162938,-979410,-573669,120933,499640,388346,423944,307596,-456644,-907690,-204947,242579,-485795,-731291,265895,795750,138157,168653,816976,907576,348735,-185604,414314,1349434,831953,-367747,-804176,-835902,-802884,-545822,-154928,-92481,94846,312501,131876,310330,870839,607591,-280533,-761111,-416132,297485,335793,-513650,-860953,-382630,-1293,189824,92153,-164251,-363882,47691,415211,325287,266962,379243,269995,-116371,-673094,-578473,218023,606671,327217,275899,466431,316299,186079,-14068,-315067,-495863,-513782,-31222,681937,1039358,1121813,882425,655717,761860,663157,133450,12046,590523,651194,255107,206816,373761,839525,1038086,287681,-187070,-32562,335958,601463,349026,-154537,-48825,84329,-210398,-152260,-55558,-522004,-1046620,-964664,-716647,-721652,-640504,-361517,33426,399984,171135,-175060,-224362,-130771,-119945,149568,76253,-115459,105285,274418,234168,92764,-483514,-900216,-466233,-103625,-261429,-22169,223766,-161835,-723631,-484597,183787,39186,-283198,-259685,-393422,-639255,-265441,491128,784227,211595,-624654,-782875,-333175,367145,568461,231806,-542907,-1199642,-666588,329239,677279,722839,813394,641748,293807,-61320,-166054,316309,669677,314677,-99706,260337,434894,280808,-9849,-254458,45041,707281,585274,-272711,-914004,-951016,-385043,433016,554455,448529,104538,-331528,-339919,-313405,-536826,-439806,-336767,-606456,-644750,-180301,118773,24008,-157462,-19526,-98494,-428577,-297011,-218594,-273626,138472,255749,-238304,65835,401348,-89501,-244420,330263,363299,123523,-335802,-517502,-234940,185744,449132,515950,351774,-194739,-343266,84081,389385,635194,439991,-296347,-604733,283010,448564,-197817,-351164,21672,161135,66623,-256401,-235584,106474,96808,-396963,-451642,208565,538386,356012,355368,464464,497485,40696,-328777,1551,576871,195765,-975616,-1843515,-1876225,-1053528,37770,648781,635266,388961,195064,-138256,-102672,-350191,-273341,22120,-65221,-268661,-33448,672330,670520,-218712,-502322,-55212,74913,-21375,-322609,-434948,-77174,147612,193653,333825,-17367,-284158,180959,425474,48425,-105135,-110729,-490959,-806423,-304960,320247,690220,444694,-103456,-302541,91791,316867,150219,18196,217491,246201,-178623,-427944,-421319,-338066,49210,481304,407688,-18548,-121481,-35285,5512,221286,240821,-366059,-682384,-444798,-198379,-59203,-96152,-623081,-1311565,-1474423,-916992,-258496,-59275,-232360,-55837,211202,182834,-308820,-978275,-1147197,-785443,-683587,-459513,-85812,-301914,-329112,-71663,-195448,-393853,-329451,-160502,141763,591549,90747,-705833,-701556,-171804,-47059,-102756,-64103,-255121,-428108,-369935,-67697,233174,772020,1071743,816295,731694,694236,303323,-212092,-598093,-678606,-12962,703470,953403,750862,319797,-248067,-485574,-96855,350430,419064,512375,564499,666826,977134,1109347,457284,-491550,-1136933,-727481,48288,272566,269728,421478,266158,-303522,-491295,-460029,-694636,-837412,-542205,-144971,-67938,-413078,-521168,-222344,466159,807825,165953,-563188,-326096,62920,195574,686899,1372728,1318613,738216,-48108,-738999,-800396,-151946,-73114,-234959,-120966,-78881,-140746,-252646,-513266,-278703,174193,678451,841898,503256,127576,349652,202987,-872617,-1490794,-1235092,-890829,-804212,-699133,-372756,-336732,-554038,-478978,-173426,-302,303993,765356,659723,-18830,-241039,463571,902301,476124,-183696,-161384,124189,-298945,-966842,-619659,349206,731179,461568,182380,-11440,-206973,-355161,-190342,-215917,-306532,-151321,447443,147065,-998956,-1269723,-407148,-46166,-49751,178281,550097,633093,524051,458288,398372,422358,556238,611122,657108,437962,152399,92731,481950,919251,715208,104985,-590345,-677752,-102562,344643,-16639,-454775,-190098,291524,337414,-154504,-583213,-662282,-285140,241398,721892,953940,1129832,1283621,635822,-299558,-30681,910936,1156539,932462,654449,-9915,-591409,-839958,-760596,-231835,176660,343294,483153,116536,-26117,279175,581650,301041,-65159,-538670,-618367,-199576,-4202,-59581,353637,574927,156744,3432,-231897,-334949,413336,1372842,1328815,612893,452056,753927,667111,607005,670387,447362,152135,156445,439708,167098,-620192,-775084,-381762,-283219,-427677,-583154,-701835,-742974,-689904,-435205,-207301,150094,436923,374266,256125,-126881,-508679,-595188,-246890,-35582,145682,31885,-22506,140295,-91639,-695865,-1097131,-991947,-767690,-487183,-146088,48625,58955,141663,347189,602843,605743,217297,-360345,-445309,-35260,-126847,-570970,-161965,473068,237570,-320954,-282174,-71838,-88067,68231,204083,206416,426687,237978,-444325,-981015,-864727,-371850,70955,32612,-113427,-57479,-449501,-973690,-917921,-412050,77675,253605,85286,498374,756505,-127261,-849926,-645764,-49318,423040,327830,-5470,205840,757399,732546,48999,-497477,78573,699424,579290,377498,413813,418748,44444,-49775,150445,332936,625081,900857,847296,494025,508944,596894,259819,-271437,-532656,-418900,-228717,-49783,346340,806930,446205,-137759,-208793,-168733,-416744,-948017,-1165668,-711345,-249037,-386728,-965582,-804139,-36212,629407,505123,-101121,-265277,-509455,-612986,-497485,-719548,-87398,497706,502900,153977,-569808,-750174,83143,794792,612938,246774,-171075,-241540,37734,456271,695914,572363,206508,-142317,-167154,111326,539591,277806,-159517,-384162,-804080,-1195333,-518717,137299,257930,192697,65474,54522,216985,206543,475190,702187,517,-887262,-374941,950455,1346227,366864,-451421,-697484,-827363,-871810,-606650,157477,710717,461316,-111093,-522859,-724014,-733457,-547909,-429892,-212812,166198,193325,-333286,-731029,-927924,-1106225,-827170,60061,754678,602872,309925,438170,27447,-753286,-678718,-154222,-249896,-355026,64920,339489,472577,567084,229857,-177334,-557379,-617705,-348106,-227804,67398,802693,1097349,533036,90197,-214251,-314868,-100948,244385,336660,607009,641903,-235231,-1296191,-1225128,-716395,-388807,-411996,-181978,311605,490936,7598,-233408,168372,409241,-47490,-307038,104221,314124,110678,199001,238710,13144,206487,523575,251028,190275,246273,-399028,-1007554,-821291,-64286,621622,381696,-596281,-1276223,-500342,475257,484311,-21917,-404631,-503292,-47331,399388,398432,227367,98974,36103,-81143,60907,615460,731633,162128,-118736,143526,689826,845556,353774,8473,325925,430403,-30327,-181416,321352,474042,-214562,-553496,-80926,229564,41000,-279721,-281460,77744,431206,-123562,-1017402,-1147307,-995761,-957607,-663992,-232737,-455580,-562376,28119,450545,120868,-372428,-363263,-118069,234076,147545,-595418,-717747,-451795,-643059,-652691,76131,263669,-325861,-908052,-870730,-203660,595449,898421,247115,-384923,-362847,-204694,11541,254045,-116062,-256492,-154830,-290616,-597422,-1111854,-1486631,-1031219,-548688,-413880,-43795,-51904,-411307,-417946,216906,676908,-38880,-662088,-503257,-19770,-35003,-380076,-575350,-450121,-112382,135346,431394,575253,578093,498243,310288,343746,361901,85949,-62954,540099,958453,737811,676058,886371,915740,853138,714840,549569,257615,-230202,-453611,-149291,-144438,-336008,-198733,-15327,4441,-255444,-123387,373394,43111,-736017,-612205,-17330,399525,733336,653951,59174,-243804,62584,102083,50446,259906,-416179,-1208216,-538477,436868,489894,-189077,-826037,-517279,-86851,-231891,-587240,-644771,-362469,238836,764608,530540,-122881,-364548,-141437,35873,89713,335488,466248,339636,371176,256349,-289829,-315998,100776,-71739,-553759,-704099],[-126352,71740,14450,66816,168835,210308,365159,308866,81770,270949,413221,-8437,-87115,261361,42855,-668109,-1098027,-1059544,-445016,448873,787278,110965,-555671,-525373,-375465,-466694,-490467,-495355,-654750,-404418,51104,422575,443285,20777,-545672,-651586,-594508,-675633,-865487,-555784,-7904,51571,66837,338748,218083,-100766,-44611,268616,248610,-132822,-223123,63966,96542,-73337,274661,683754,826829,703059,177608,189801,689141,478705,-39197,-99189,-73462,-184300,-302863,-293495,-505798,-366047,180474,188065,-79937,90162,145430,-429132,-924795,-435264,467340,654211,-186851,-828817,-553113,-227676,-240133,-279132,-274737,-492852,-6175,527450,300460,170316,341660,137073,44942,181432,203241,262722,394533,348137,351705,367409,180614,224246,-1974,-714325,-943189,-656106,-210067,425513,875882,826242,570804,556491,669649,250212,-288997,-22123,626194,445633,-72490,-282636,-478283,-266694,109248,-180719,-318268,149222,841395,1076008,612624,-210018,-399508,-183066,-221585,-151306,-24284,-326502,-828452,-921216,-708675,-590765,-487178,-159397,269468,582200,252281,-183355,-175741,-68929,-90681,502182,791555,137513,-332932,-195052,159272,275623,-101398,-200133,315259,263797,-457421,-467780,4732,-281164,-812368,-272415,630216,304689,-477942,-636144,-458286,-332255,28558,618745,868193,376223,-411479,-723748,-453896,73252,166749,34404,-281007,-602905,12469,808715,806157,781792,919869,437307,-142804,-399372,-386549,234433,550865,-74384,-575614,-132639,108327,232219,362223,96670,55218,789245,992561,183716,-514452,-836437,-755605,-124768,515108,871923,257591,-339932,139625,362260,-277965,-408640,-75091,-7727,9249,317140,387018,-166788,-774153,-560641,-317960,-451701,-260900,-42450,55175,582932,806006,56407,-45021,455848,299076,-19761,178393,-42717,-201572,707,137864,-38866,219227,848431,1014881,572948,167745,342879,537110,322229,504925,622376,55746,-567650,-84104,81117,-372874,-547347,-84523,322737,461650,288907,-2140,-458068,-935204,-847210,-268624,59396,30764,151818,471465,500821,297819,-91802,-211766,438420,1112883,379863,-1047184,-1600721,-1439228,-714303,388661,998775,645517,117524,-51116,-199545,120984,97881,-65810,-97453,-179705,-130693,122436,318691,101372,-387552,-416094,44828,515078,472770,151798,185849,175813,-85444,62796,393215,23676,-61179,523610,632436,37251,-308368,-261920,-294155,-606447,-800559,-439928,378443,559974,-99308,-636706,-341621,-50205,-24788,58424,466206,558324,44695,-303663,-342928,-115412,320985,566112,470981,201141,201684,403448,186297,-57467,40010,-389422,-678071,-641177,-655242,-540824,-357221,-621374,-1061898,-981787,-203428,456417,230801,-175546,44919,101224,-154938,-591109,-1127466,-1247958,-648785,-449306,-395837,102236,356541,16486,-596291,-837617,-361459,123272,210820,225560,587774,364000,-351449,-463781,-68868,-177172,-267389,14035,-191347,-647375,-507373,-30394,53965,324884,723121,530817,250502,100967,-170972,-594323,-1010965,-1085216,-541677,-232935,-416018,-604506,-517854,-370895,-161059,14991,119472,122201,313294,393940,441846,470648,504380,258897,41945,-275036,-393773,-40933,429066,619839,440058,-59968,-482126,-393979,-250960,-371411,-610964,-603229,-319541,85250,-83087,-535400,-341575,409394,512648,-200596,-449038,287172,599893,226388,415006,1061415,905131,395810,-297894,-796605,-905094,-600730,-577461,-436759,-88631,-46906,-337255,-622607,-891534,-526279,-24808,238873,428205,563168,287448,515064,828599,-16815,-1004964,-1197246,-822864,-272667,-22550,-101510,-88105,104325,139848,236832,348547,561231,855609,571498,-137561,-255356,390708,543267,-29397,-548798,-271016,278021,-67420,-780184,-593905,119412,435683,338485,203296,-16621,-389090,-565134,-352166,-279334,-422678,-763777,-544341,-157816,-452975,-741110,-305410,-56621,-156925,-78568,216102,428962,698507,806892,528174,250777,350412,418900,278018,-37741,-196991,-177360,179726,423180,197819,68949,-161435,-196209,137559,425789,240131,-219028,-84393,693437,1147690,512731,-295349,-439673,144416,618085,616105,460714,663763,919727,450202,-342061,-3335,752137,771481,552753,475363,-23721,-633337,-935163,-808707,68327,539420,291179,-100523,-479133,-244383,492361,1161909,825334,80911,-795855,-1091374,-737199,-427972,11838,863172,1091424,524026,338683,-35470,-615384,-481566,360054,685610,575476,537847,314908,15747,75559,369657,352222,70639,-13282,404531,560461,56140,-343983,-576679,-620918,-569323,-773394,-1068946,-1289525,-1215816,-446449,356954,550750,304606,262701,537982,217964,-368369,-675291,-556278,-493996,-538590,-697925,-424684,170632,153591,-487403,-904258,-653582,-383469,-52798,318758,170819,39586,255681,432929,545710,523076,181943,-88602,247985,741350,481858,-150897,-32705,359506,245952,-174041,-290351,-234761,-61141,246897,471786,419783,404932,61236,-319173,-398915,-308023,-183462,47561,-100727,-289681,-30700,-55164,-371289,-322869,247242,720621,512119,-70858,253491,661864,56765,-342963,74364,762114,1197551,854337,165870,116606,435776,400653,-118681,-455330,186482,657219,360815,310608,700344,1002901,618409,290983,344548,358268,354722,393917,432812,394334,675016,693445,96100,-702581,-957472,-574312,-195586,80539,756859,1231989,457970,-196081,16041,23130,-617439,-1277209,-1281683,-884471,-696555,-674728,-923795,-871447,-359355,468497,718400,147908,-162086,-348768,-601553,-518624,-568340,-175926,266285,478176,70222,-588029,-417405,229060,324562,3379,-314915,-728679,-686984,-217588,192568,368179,265729,160672,176176,146708,191245,418580,81417,-362772,-482362,-875358,-1221277,-331577,422826,514567,496543,209845,-264734,-316725,6132,662980,956287,266451,-496317,-467809,464802,1288505,706464,-294611,-747887,-864560,-959713,-878796,-311279,269914,277356,-40990,-394464,-634375,-540946,-274689,-252355,-271195,297720,882911,439833,-289934,-742933,-1233027,-1100801,-127455,624171,461532,27756,-77132,-429672,-927981,-538210,91982,-353237,-848763,-352015,100331,274699,361864,-54541,-354874,-343254,-239718,-207822,-102250,559901,1211211,943045,-117651,-960150,-1187208,-587178,41405,184594,233674,773290,1116077,574940,-404791,-618450,-306585,186809,-116310,-551446,-84710,497509,41332,-361912,83570,302622,-330383,-508753,147960,550427,296551,-40118,-157581,32257,157727,-110202,-452872,-65978,551466,367058,-127690,-75366,103029,92449,16243,-352281,-1083473,-851098,-99300,64735,-327553,-622050,-373928,7208,215644,336960,328434,340182,298741,-280360,-681117,-257430,284100,262923,179492,-34412,-305872,-266851,-20209,252436,876267,1049820,141650,-337015,298030,599456,-1746,-308805,-185799,-220056,-333327,-373135,-198440,404928,1054229,724012,-94481,-484532,-488364,-303242,-57092,365447,226392,-229541,80328,773288,463436,-352694,-240038,197313,332131,155443,-430873,-447370,-79505,-36622,58307,535602,556265,172804,-338488,-430337,293207,841135,792162,207583,-157603,41514,211135,134847,-228235,-732728,-236124,561373,356165,-452911,-934712,-835344,-401883,-568139,-968895,-502691,-184295,-539536,-535212,542908,1586146,1054133,-56079,-503731,-267278,-452325,-803396,-587340,26843,419497,315257,294173,684012,864675,338464,-242872,-175189,226765,573526,526000,537654,430326,41973,-109277,376732,873480,994329,589320,79723,-83808,-100786,-269304,-363063,-339700,-51813,275753,327966,132360,-323566,-77106,831593,702053,-409425,-622979,-102227,185244,298612,342162,149528,28869,167249,-56079,-52160,386773,64003,-314829,334972,870678,558058,-129383,-623680,-339492,-174910,-664215,-1000920,-626306,-38762,300690,494131,149299,-311148,-299361,-210601,-186341,40493,363665,542555,443241,271310,238858,92024,14042,-116423,-440575,-548381,-469882],[226650,229623,98451,70716,128983,389661,705071,613451,197344,-42023,-266847,-658393,-471142,184852,112535,-606925,-836524,-725528,-389876,331473,797591,296816,-351247,-370071,-254355,-361784,-217845,-270158,-731667,-601832,-113529,208751,251451,-138819,-605423,-149346,405126,70710,-557805,-437927,-168804,-492732,-473710,73038,328409,669151,832000,275188,-205506,-87001,62216,-262466,-384231,21663,695955,846630,809395,784280,119217,-321322,-237057,-176754,44441,316160,211546,34915,-99551,-205043,-286405,-127579,156521,73936,-408809,-490925,8384,168205,-132388,121305,574747,393409,-403583,-784663,-327351,20997,-128933,29510,451372,329748,304045,235590,-20634,267492,741291,648878,591683,683638,523123,188555,82378,125827,203335,110360,-148020,101372,74753,-721802,-763901,-12900,364653,633845,856089,616251,359874,607438,804556,227124,-359098,-168508,312037,355967,-26734,-620414,-1223299,-1128903,-793948,-945442,-744069,177348,947723,842671,341168,-218391,-464718,-476357,-381286,-95209,315610,227347,-328758,-710921,-675104,-381571,-127096,-21611,70301,216544,120629,-71415,-108086,32753,107089,715434,1114374,251801,-650394,-767753,-481665,-164822,103625,420009,623767,185791,-597335,-654463,-263331,-474736,-795518,-159445,616007,437841,-112345,-371645,-258011,92671,508711,753302,708118,494803,62306,-298196,-194309,-21717,-290588,-495016,-251282,248905,917827,931433,512734,636374,776351,343229,-141594,-438410,-398523,125461,390400,73491,-204388,-131882,-410804,-214007,437347,252481,-199599,386969,834073,125501,-419940,-469038,-576290,-391551,156666,604270,59394,-323421,116211,120963,-565238,-685051,-134167,355928,423162,444735,285827,-351793,-1109776,-1076866,-582667,-319449,-61710,18167,2663,361433,722423,365517,79396,147695,102560,-130849,-352656,-894587,-880586,41833,529997,-88252,-146129,677246,946860,546507,285555,399581,208591,-212402,-4075,201824,-7824,-512458,-320633,-57687,-349772,-779963,-394291,126090,477615,749715,368241,-458331,-740488,-238835,183901,56843,-165645,-184452,-77829,-55019,-18155,-110763,-54364,541352,1225419,589981,-399668,-429338,-377093,-265449,597335,1281712,846634,79448,-198339,-186140,396942,471657,151863,-42051,10158,148537,161686,-176772,-545235,-429615,-13920,256797,670566,759489,646590,415136,-73839,-304540,121826,505584,174139,272145,855813,849086,144178,-245568,-249135,-304174,-493765,-634519,-360866,387304,741812,99200,-642392,-719886,-649178,-336755,107161,386327,196977,-344159,-641582,-391629,36788,119103,-159894,-199610,158878,583026,627238,30791,-530338,-512343,-437782,-461046,-577140,-708745,-555184,-431467,-598423,-597812,-245338,237536,638235,410793,-58851,-5142,37926,-915,-106361,-380413,-388656,-28541,-118359,-329432,92341,678350,478646,-340980,-449004,313443,705797,551352,301041,451983,627392,686031,597525,457135,-91945,-392065,-56858,-62085,-595490,-610444,-173532,-206864,-255412,33170,102044,-191418,-407943,-342703,-447157,-656408,-645016,-416974,-571931,-758448,-573177,-270690,58643,493055,333779,-24199,-1217,187110,236690,260942,263344,299631,343228,631235,415979,-371263,-372358,407478,837787,410713,-230225,-337677,-11791,243740,332545,-22885,-258689,-20968,389926,315837,-68750,49750,447919,144401,-420203,-278812,451930,656367,167321,-78037,78152,33188,140289,68016,-172293,-632424,-738560,-609541,-221474,9127,-117976,-491227,-735545,-829449,-407219,-143811,-361294,-456984,54971,203935,439025,1007638,805622,21933,-428208,-254841,262525,433457,-278,-151771,400118,638588,593644,622680,807703,889581,309893,-259095,-170459,35713,-303396,-706975,-911944,-609509,-69187,-57681,-256962,-136854,64084,135677,152973,183914,176796,-107874,-266018,-118665,-64619,-175905,-826836,-1140656,-482387,123178,-91750,-184345,80489,113069,-2689,187925,514279,981713,1012887,300548,-157394,18683,73695,-138478,-278641,-290216,-349387,-98087,25079,-205765,49725,363971,410965,419447,555456,513634,231100,320547,950390,1270849,673414,-1488,-153632,287632,453568,55335,-351488,-263487,-81976,-183496,-406355,-106634,104700,36082,7543,37661,-105571,-245774,-397959,-385182,293167,733085,237811,-626205,-938565,-283144,559338,1218807,1087861,518671,-325737,-674433,-452629,-193016,272144,867318,976720,652186,480424,124581,-410667,-912947,-637805,77250,663429,688175,24761,-622800,-472246,295223,557893,-5641,-563227,-188842,464639,769751,472725,-274720,-691033,-400060,-222284,-326379,-668356,-812168,-292228,434731,523631,181436,272088,744341,557799,-54604,-577236,-682950,-651769,-551883,-471598,-125863,648186,976636,467501,-93569,-174895,-190056,263586,753053,363451,-142351,-27976,109678,25075,-92699,-151740,204780,936823,1220646,728205,89577,-242442,-255928,-53508,-171869,-523219,-640373,-455434,30477,394020,325551,208016,-122928,-103629,388215,596876,421780,259284,-211624,-563372,-182842,223599,341547,414302,723162,920746,590444,-58532,-43244,227131,142643,355599,846277,988947,660188,167479,23567,199976,136005,-175152,-293092,-148576,370923,297481,-121657,19446,471829,891494,858761,721902,742056,552594,-40422,-461247,-416628,-191969,296719,634066,328036,-292977,-582994,-436824,-298943,-81028,616817,1090030,465381,-55999,190857,115188,-559823,-988724,-860173,-858031,-980306,-774300,-899270,-1023759,-615285,194319,456346,-13692,-107874,-64333,-296659,-57066,302973,313718,239483,458013,85581,-470790,-297712,-140385,-463951,-679028,-660646,-726559,-526082,-250197,-133029,39697,84591,275343,679823,888362,678339,469800,-9322,-336851,-350457,-619775,-808328,-12241,514884,616526,657703,164968,-463975,-350942,138537,749294,786927,66356,-398296,-266527,218197,848922,713455,100201,-201333,-256148,-285673,-328906,-232329,-8718,68564,-29216,-319801,-592800,-537900,-318007,-348178,-317852,368871,1068814,872753,281540,-115497,-354132,-326545,205454,704561,566522,119513,-21515,-88825,-229965,-98266,182728,34368,-283584,-155112,25109,19713,-27699,-434467,-661949,-289884,-49486,-237477,-331558,296888,628270,37214,-761774,-1339896,-1597251,-795530,52759,-60693,-278674,336682,995096,907585,28408,-618901,-533181,115890,-169866,-756325,-377139,95388,-330542,-525438,168432,287140,-431298,-520598,148648,592790,455750,17720,-183050,115020,12360,-457965,-644541,-233783,445582,629326,431662,479492,289702,-210237,-205657,-26946,-458475,-598110,-350233,-388507,-798640,-884268,-96752,637530,624014,395572,246900,223815,63229,-704848,-1151927,-852977,-142612,315222,475069,-81517,-996169,-1305092,-680596,131371,860605,1026635,224699,-375300,17436,309073,72172,-194066,-581878,-885068,-629861,-124705,207337,502535,1167899,1408179,900177,138005,-195867,-26320,177448,635127,834598,314288,59616,588842,582915,-3570,45200,374868,479178,409808,-142073,-365325,12299,408237,378589,337288,493473,704044,245451,-189290,162554,254242,-155651,-418300,-362332,-19790,235896,62428,-481993,-1108794,-721924,185781,321296,-380089,-540068,99115,316671,-422634,-1100396,-672641,-239824,-384431,-358715,441768,1360073,1173615,332662,-403877,-579112,-811855,-973341,-738511,-133279,119884,-166521,47038,737688,710658,-292727,-1016304,-701692,68120,715767,700554,334656,5415,-263155,-473795,-243783,284034,565608,236546,-220650,-407986,-290989,-221894,-302515,-159232,378139,711272,394147,-28800,-289252,259607,1258522,1187798,186800,2819,425044,518070,339511,277308,234561,54022,-173350,-381444,-65174,387419,373988,397802,512985,429324,296858,-103365,-597878,-652677,-654008,-715195,-494347,65825,502177,320121,30705,-114888,-148541,-42100,-2585,-77336,-146582,-113756,307938,653934,356576,-140223,-220168,11337,-63229,-324995,-239576,-107996],[325351,2698,-334548,-347824,-18156,570659,788855,440700,63589,-416657,-763808,-702843,-308618,10597,61069,-200349,-121009,-19437,17974,360770,761356,628809,340165,219879,92843,-136024,-51938,-224016,-823178,-536169,116678,237981,133036,-144109,-437297,276015,1004621,577494,-312221,-450065,-235753,-513856,-632655,34017,904638,1512924,1202231,55750,-605696,-335807,35639,-103138,-3814,550716,1370694,1314738,658906,251830,-186042,-265234,-136241,-302088,-222666,182022,228354,94971,-8937,-4201,226293,478633,335953,-68844,-526918,-535612,204570,794753,599644,406517,275614,-222459,-863160,-829582,-136730,212208,161183,558850,1239325,1184642,673519,-64734,-369752,380607,1223385,1203344,813540,361657,59647,-145384,-321419,-368104,-192035,-135353,-321233,-47515,-27384,-616528,-469383,245438,490377,700875,908157,630779,286292,649609,981949,427811,-249353,-284301,191970,504944,108074,-647001,-1056341,-763855,-639571,-1053504,-653930,525603,1014153,615432,323685,148070,-158200,-483601,-537853,-164521,371329,299169,-237292,-571165,-657954,-312565,252569,244880,-181574,-400035,-384945,-326027,-358839,-124948,94398,570137,922644,429725,-414528,-1020457,-1255614,-892887,-61785,452398,263831,-126362,-270916,-148258,-237243,-483522,-469793,63321,485157,469022,510873,294516,-37057,126929,560898,581940,465312,594213,363573,-168434,-299391,16554,18244,-297342,-218062,435331,894765,409100,27975,251147,299106,422500,652781,395275,71713,98787,240139,421601,318891,-202944,-964447,-536777,619158,597341,-216749,-70352,564975,410440,22961,105108,55615,-212767,-410614,-277546,-469119,-565930,-376626,-505088,-938073,-993496,-524352,94363,303282,164276,-59916,-345376,-759428,-712440,-251690,8086,127595,-45557,-351371,-315232,254634,732859,569002,-173567,-510713,-343120,-366892,-957294,-931784,-113701,346755,-237296,-598498,-71848,350571,329542,115923,-37549,-359293,-555766,-428790,-507990,-471881,-574312,-374023,2613,-152359,-702908,-632267,-442009,-46943,611069,493081,-15829,318121,757836,527097,387436,419664,-15691,-506755,-514348,-83229,139616,251648,491510,904659,671245,349700,313721,-232121,-578754,250301,1211836,1196749,337518,-345427,-343006,295536,208944,9809,90707,286670,247166,-48634,-444287,-903731,-871625,-294419,172365,375987,515570,597401,243970,-206988,-168868,172172,406990,288554,412823,803106,771337,310872,147542,-54134,-423840,-368257,-10449,-42352,86340,314287,137176,-301111,-740401,-1032268,-629666,-19790,-24710,-418628,-750527,-828830,-358406,40688,-371649,-1120130,-1048369,-19721,786875,484066,-242672,-795598,-1164671,-973112,-623541,-497038,-299566,4149,-158940,-551642,-339347,63444,-10618,125293,520943,378550,165649,150848,185611,117705,56659,222226,428490,383481,226002,291719,480734,476147,230324,460341,851210,649794,396294,378895,542759,770850,1244311,1144874,646810,113952,-147137,63546,242931,-93363,-461904,-275615,-242936,-488100,-413194,-68130,-141814,-410273,-190898,108643,97527,-100190,-52113,-43552,30664,87933,12489,255849,694753,377900,-56478,8194,-59420,-154238,1788,161782,263820,383624,610680,192394,-518729,-222541,652766,847952,228518,-294639,-195814,285804,795221,1004035,460309,-19249,19792,11118,5348,324472,529773,440693,-96122,-522120,-361351,37245,10663,-332462,-489895,-433927,-243930,316768,623400,269918,-544656,-695674,-229574,143484,-34636,-320649,-493896,-507638,-519290,-255372,-166344,-484762,-715069,-236922,-49781,-151747,302570,798334,683298,326909,179289,177858,48071,-440079,-730566,-126619,583287,728613,590078,765982,926055,366193,12198,191173,-81277,-776711,-964950,-945012,-871715,-689987,-398819,-14473,165522,70803,88689,233590,312872,312727,53452,-249156,-177361,-94180,-75830,-565897,-920021,-439238,259419,17381,-225550,175056,519922,392099,395337,556944,835240,695817,-105036,-363452,-72200,-216595,-388150,-249533,-307083,-704416,-629907,-298430,-373894,-156157,305173,461704,392536,442903,431452,479405,603808,567220,367789,234585,301343,189684,69833,-183621,-566459,-877454,-971617,-932216,-785024,-468674,-196461,-305821,-331317,-237574,-267578,-179589,154788,104024,-133869,128996,511609,41619,-767907,-819803,-35386,391387,599277,727773,713898,226633,-28508,194629,493132,595436,461237,414887,497993,343636,-9355,-192874,-711754,-898871,-189034,553906,581974,11423,-704846,-653168,241432,713275,11436,-880153,-830294,-202480,681131,818947,77532,-447603,-48561,567699,948152,754451,207210,24624,210973,189960,23577,156656,422254,251809,-14416,-260728,-327017,-379893,-120254,39742,127584,741981,1369906,1317068,707246,-621,-358496,154674,634440,306845,-303798,-460029,-465855,-626394,-817238,-624117,179356,971324,831961,206373,-32792,-267540,-479850,-206981,-207950,-725599,-1092423,-1167052,-690334,-187560,-57429,-70826,-276072,-107878,512992,1035113,956416,282305,-444483,-598315,-252865,62968,317395,447801,509398,442020,375617,195572,8554,-148688,-65720,443383,756467,305856,-523012,-830292,-242956,311433,51964,-556548,-555291,-312543,-76999,-319897,-501602,-316322,-138993,228629,677970,913012,806733,464420,-293039,-950152,-913100,-527454,-15874,518248,658621,344779,-55532,-198168,-252611,-272647,-48473,292682,122337,-43754,208704,121456,-238863,-300059,-163393,-340627,-657299,-808022,-1190569,-1134883,-619797,-199005,-192964,-469950,-229011,37627,-108055,107159,538568,564926,327156,523518,307572,-187051,-182586,-155083,-326838,-491045,-315967,-132532,-10494,-170010,-393057,-309073,-117346,144829,584894,969532,548917,-9218,-297984,-235012,-261726,-514596,-667919,-168927,189544,320713,156156,-445961,-750511,-256936,203673,398630,197555,-226058,-270574,239672,504776,647638,546900,338627,380560,476270,512258,358330,3402,-180350,-58702,13806,-248391,-560395,-555958,-342821,-459990,-431468,84958,470586,539069,636177,813646,967927,731756,497404,478315,310316,164436,454963,870841,908246,297596,-97735,346279,686649,489809,300854,80024,-248493,-560414,-557700,-216965,-72598,-281116,-469320,-321168,-426346,-765536,-841134,-964234,-1275897,-647549,148046,-50303,-538753,901,826637,678686,-320809,-874693,-713738,-259956,-410639,-530432,-240755,-231817,-581893,-338562,399733,322367,-218111,-158719,84686,50647,96595,308214,487416,502391,104488,-204656,-369404,-383821,21520,395217,440676,401322,182531,-117237,-81085,183726,280422,470586,337959,-187867,-858144,-1149656,-391244,890047,1204669,776880,321065,8448,-193576,-604135,-754791,-575961,-190802,287122,420730,-174859,-926514,-1346441,-873891,-98092,250447,332026,202977,39147,195336,166236,-55032,-357893,-862214,-1014842,-336178,552129,748067,272010,567210,1203678,1003258,263498,-76970,75034,161535,449932,832087,626018,202922,451787,781775,720775,570916,382745,535261,743233,142737,-506303,-342217,252923,108098,-219218,204000,854514,515210,-146259,-289195,-440329,-785798,-766033,-484083,-134851,223843,216201,-41188,-631283,-956766,-803902,-537346,-604118,-214468,565913,615425,32802,-410210,-272416,-59862,35491,-6374,18515,303654,313580,77957,-383327,-658697,-836218,-822773,-700134,-480811,-559126,-731245,102159,880870,396769,-668720,-1164906,-727461,-124130,211727,330124,248122,170222,351759,150605,-393029,-370751,-61627,-118030,-375324,-722172,-659444,-207519,19707,73993,468227,759944,286260,-178565,-72626,648755,1219314,869692,297675,466357,832470,878778,684339,397773,173036,-93423,-397800,-273973,228942,301430,85336,107920,-166479,-425445,-190868,-490604,-1130901,-1230430,-1111137,-565881,144577,535831,613734,178347,-290615,-116722,259862,352598,316857,140917,-456727,-1022871,-563428,349678,235395,-641966,-825856,-200926,222688,164328,93389,92825],[52018,-307192,-717076,-701292,-144564,586284,639528,151234,-123112,-589016,-765752,-176325,236539,-52139,-165500,-44950,185837,323048,320759,461761,828270,907943,755647,453461,63560,-250363,-352497,-552668,-817594,-221264,365796,283218,29245,-281650,-457148,230820,886627,658780,-222588,-656976,-282779,1605,-149890,306489,1366952,1668861,831525,-155456,-622667,-571965,-222330,201866,604001,953582,1573260,1375485,124192,-780713,-747697,-27323,503299,78901,-424696,-110592,335575,333511,89489,150687,436250,653853,348638,-320994,-705877,-462264,192176,558463,322300,-11118,-252953,-474225,-708204,-487277,92103,210488,178863,493137,964522,842833,442410,-244564,-610160,133042,1042498,972644,481126,-8814,-292164,-354051,-546962,-898928,-861137,-508100,-308322,39660,8037,-434253,-391596,-285261,-353671,148645,739885,595518,163474,391825,755395,322003,-416888,-473601,270375,545391,-58462,-555400,-497276,-86776,-67779,-546690,-66577,933255,1167627,939392,973702,804386,225278,-298698,-509307,-305572,-100802,-398689,-699538,-513621,-491167,-360352,304905,439504,-205438,-692138,-910908,-881523,-783564,-576241,-421829,29440,576627,839975,412898,-556935,-1191821,-916137,-190674,48974,-363028,-436131,49536,236140,-102471,-220124,-10259,372867,597146,451476,642029,625941,73377,-128363,209816,352137,533355,776260,359621,-517570,-909561,5925,903970,590601,-108008,-112442,72500,-153972,-103696,7741,-139133,375364,1309218,1272508,500232,2001,-154690,48491,48725,-559710,-1193002,-365198,878695,813949,-75765,-265895,376663,799889,556423,417589,475838,119789,-599842,-707453,-664822,-696435,-506377,-387858,-583154,-687931,-540772,-187954,38245,-148173,-338604,-249082,-141733,233217,447348,255258,142803,-95241,-561468,-702744,35730,960259,877806,-305391,-854201,-271613,184708,-250558,-393457,-283399,-118303,-278688,-747371,-761268,-112630,383671,272026,112251,14236,-111877,-322007,-761752,-828496,-837895,-503918,16099,179312,-202270,-533722,-817100,-527829,134411,253640,244206,926770,1090876,508792,650081,1050018,549708,-121051,-280748,26931,334654,431511,328214,370824,460326,541258,175841,-798691,-1013100,-148768,806418,1114434,351650,-493672,-505697,-51303,-324562,-261896,147767,367031,258921,-34600,-192729,-660314,-1127086,-809557,-180586,-43197,77317,286017,317993,333282,367114,169814,90210,115169,188190,330183,342334,350068,411673,-34731,-473519,-95205,371495,-193011,-777780,-770170,-241234,45836,-366458,-972297,-765610,-198369,-195475,-429665,-440682,-268493,117855,303766,-318890,-1220595,-1243969,-154075,725720,384449,-144435,-574666,-1241067,-1470045,-1084592,-678139,-95849,366630,164343,-395378,-391472,-118712,-335092,-264447,532791,730581,486987,351018,57787,-265340,-55567,290503,647461,979146,992670,614137,162817,122981,425040,808646,772409,337387,277700,570443,873096,817024,756835,423297,82317,152409,392391,571835,716822,523956,-56588,19559,243371,-98143,-334629,-26348,157142,-148572,-167830,247968,273317,-172461,38996,627974,638747,-124556,-600260,-193179,281837,105775,-74289,-111123,-451799,-749413,-420468,14513,269430,275933,172645,-230118,-182304,507972,954129,695820,125792,-214785,-50548,490531,1019869,1085624,409807,-127491,-224475,-433774,-301768,446023,615204,257336,-191461,-491091,-366206,-190999,-638350,-978575,-587408,-96916,173175,649099,681552,167646,-423782,-269974,387119,583770,49888,-355813,-317993,-174681,-380474,-338586,-64948,32980,73297,395301,89977,-553506,-332667,449207,829533,653799,235236,-320906,-773648,-1064371,-1249152,-743564,280267,666224,139552,39664,546492,558626,496009,622497,228502,-412477,-482994,-417218,-627515,-895980,-726320,-219386,108861,198952,368910,511178,529176,469102,110555,-538523,-602919,-342777,-192839,-411223,-306056,100012,173244,-329479,-391739,168275,659477,594255,509581,479991,388794,173813,-134446,-23902,203137,-125030,-189360,18185,-207199,-833097,-884115,-434189,-379157,-254145,9104,108116,90663,18272,-24933,380422,601134,-33575,-589376,-305484,405602,467614,18726,-340933,-401992,-495493,-694516,-755181,-577412,-166783,63741,-597,81101,68405,-212835,-172733,333298,364005,-85433,3613,314831,-12510,-384324,-157156,313175,60404,-191593,-14605,365991,229009,133147,475684,900694,720038,94791,23300,242460,-36347,-441033,-278543,-284762,-460294,-192342,118351,-16015,-244124,-434074,-395358,273475,809748,246292,-609655,-858140,-642795,22005,424025,144160,15561,307937,845424,1522757,1592523,832803,341761,277058,128762,-42358,-76187,-214046,-418822,-67022,293724,411887,292876,474600,415259,93925,178665,689469,1200808,965657,60443,-404302,-139481,-34991,-181617,-316117,-463277,-592174,-665501,-737228,-569617,35271,543282,193986,-300210,-126101,177547,232275,282628,-61312,-667753,-1054349,-1218246,-1118385,-697645,-277475,-67155,-115661,-90298,164853,876218,1011899,38286,-592553,-235100,76755,-27901,-82171,-115927,-186552,-177060,297881,656824,380293,-122258,-214304,22182,42969,-268267,-725888,-851919,-317178,226381,66966,-430444,-483996,-587629,-800817,-843521,-568865,-262487,-226938,-8964,575047,1043682,727890,129362,-423296,-915580,-756017,-280113,17054,178947,473439,462462,120273,22255,59282,-170090,-465135,-350058,-306443,-173906,47447,-54584,-18205,215110,330447,305203,-135389,-870971,-1304934,-685567,-183749,-305901,-379592,-420423,-163310,141363,-55071,-269938,-161615,308878,498521,844216,798591,356293,424004,828345,899181,453989,373730,431462,225073,-95447,-319350,-428892,-280828,-129368,53718,362353,-115697,-764082,-579884,-47508,-210564,-585689,-846121,-607036,-235344,-118721,-509579,-897532,-837342,-431806,-181636,-179234,-300083,-250263,131394,672770,879022,789247,328942,52613,284807,667892,814483,567556,51844,-237538,5345,278002,130588,-197725,-171870,111131,-201175,-581236,-454203,-235512,220263,1134949,1875877,1867423,1045268,215559,-120273,-292098,-104150,561841,1241406,1351223,385764,-444827,164699,900894,766817,635823,439510,-184361,-454457,-117144,42885,27240,-41938,-173944,-549653,-993844,-820817,-434120,-492533,-691390,-108423,491771,347749,-174921,147039,712708,202701,-631792,-492186,-291043,-271224,-246452,125204,300178,40965,-128266,248528,493461,205533,69419,276647,-105467,-760809,-536233,513535,1162059,776410,269183,309892,-2165,-497518,-381632,-17405,124791,23314,-75517,51126,64065,190648,762800,1460103,1104719,228543,-493149,-1189209,-1115816,91976,994857,1052976,594734,87205,107946,205447,108652,35572,111073,312567,55169,-533542,-724002,-849071,-560821,-203457,-418578,-410050,85183,517740,667267,324982,-213175,-578085,-748204,-455836,377046,1194934,1060811,40583,-84504,520839,596519,320289,234955,337950,215354,253060,572808,708683,515175,695702,1230260,1482171,1199064,469452,361303,734191,339363,-432121,-574494,-104077,-192721,-355330,184083,859814,774918,163986,-284803,-507693,-575100,-473315,-192669,116831,529777,717717,709186,321678,-435566,-1126709,-1250117,-865215,-1238,559774,482567,280995,150191,127568,78192,231279,196219,-207453,-265799,-219499,-320538,-515967,-543119,-734913,-791795,-559929,-429680,-588067,-499475,443013,820074,116751,-444793,-538504,-366893,-387600,-464075,-176617,133980,372453,997869,890324,-38005,-440246,-344528,-331512,-482895,-946568,-930001,-184367,242292,66240,289368,640293,313570,-121334,45760,680313,750838,154314,-79251,231879,471795,560275,491931,207226,2446,-26010,93257,400864,621779,317968,-227533,-454484,-717118,-831834,-481007,-603503,-1058264,-989539,-898530,-384233,216148,274238,223909,-50521,-381147,-33068,582850,674711,509278,232608,-613861,-1535197,-1307353,-325957,-240829,-863760,-861435,-130077,476219,558062,322335,113742],[-159170,-177401,-318969,-375038,-40878,465953,475156,175450,-33180,-328597,-268610,289758,333414,-195367,-343707,-173051,16509,204686,214916,334936,804393,832867,406795,-74230,-478320,-643848,-659186,-649632,-374840,273973,429322,262368,20528,-390683,-543457,-10640,467205,466655,-162424,-698932,-277589,488944,543829,655379,1272320,1080940,97050,-238962,-155806,-359052,-398797,129456,716742,796113,956858,850484,-240119,-1255977,-1153338,-209778,579610,495780,-39457,-76615,314417,450812,273118,356392,428398,367260,73493,-560267,-875143,-466675,-51000,-119176,-335070,-455006,-474383,-182528,84146,409748,613994,313965,78133,-31119,-127971,-368862,-329256,-405160,-597760,-169375,431163,324345,163901,177790,129798,142809,-70047,-870800,-1334727,-903969,-270864,384378,510689,49724,-138434,-423945,-798083,-344116,334173,354803,91105,69165,264156,74411,-498109,-496992,297127,392472,-258743,-464320,-293878,-28768,-21635,-299804,100373,779215,1249510,1586346,1738397,1249125,406048,-163344,-202702,-78837,-372679,-993594,-1123835,-468305,-89316,-191319,80758,277126,-127429,-515780,-946794,-1080443,-866086,-782503,-873609,-526533,195716,1032084,1216290,464687,-54614,40115,89110,-232787,-672050,-565480,-135454,-134069,-185931,-2916,122485,456989,790652,441345,271252,450030,208719,-116363,100015,555670,952353,976198,394450,-574114,-1065798,89707,1380172,956740,-215784,-642729,-386670,-81338,184801,174678,52159,443463,1189270,1168477,374088,-240564,-705563,-801235,-551266,-576131,-675217,177519,820955,526566,26597,-104401,137092,296878,176499,141092,289767,98684,-352485,-269205,-310864,-436070,-26829,427144,327550,107840,18837,87054,23659,-392201,-660170,-401418,71010,742360,849622,332905,145701,105405,-306000,-563235,76150,749505,493711,-474732,-748171,-74111,353758,1356,-166550,-387717,-349974,-147904,-514756,-901299,-296358,539180,821233,1055730,1145088,630170,25792,-538005,-771368,-930827,-611158,-82653,423627,348201,-120357,-637173,-553730,-82808,83810,142874,466511,472972,130977,311881,707511,640079,515833,291560,66914,139101,161989,-115004,-184265,19319,136731,-263160,-861146,-661557,-147173,194368,310889,-180222,-584757,-453934,-241905,-523893,-284648,107811,220996,325154,411610,413045,34020,-502226,-555998,-381108,-259007,-201828,68038,579490,979512,828614,229390,-67741,-142145,-79406,-92625,-132678,45263,35956,-468636,-621133,-134918,115621,-449302,-1231857,-1457614,-767097,-9769,-28371,-642045,-656643,-152393,130881,111628,249148,533722,692920,759659,362195,-447207,-892473,-397967,437148,558648,163104,-297418,-739532,-1167065,-1218418,-993023,-432290,76239,197042,-176428,-497645,-271658,-109235,-114246,192039,345076,398145,347617,-139037,-466369,-8081,290015,581435,981770,988798,558635,151273,22660,74748,156787,253370,320254,378788,422487,726976,571537,-90207,-681350,-669623,-55902,658339,946007,960875,740906,319765,537010,905556,582360,10445,-78027,132147,-104652,-346769,-209891,-306780,-605242,-124753,503712,21753,-1167179,-1400819,-706245,-163254,-187605,-379603,-638011,-968037,-1341154,-921693,-80907,325484,42159,-196385,-99420,430157,747005,511062,364732,231805,-2107,257963,701405,686963,401810,-144234,-403693,-306796,-116667,163698,384047,174593,-91443,-255235,-350416,-49850,203244,-524913,-1115451,-534261,181953,377114,567207,136053,-170269,-114314,223295,696430,900796,427541,-71072,-183835,-213199,-707231,-718498,-62344,534346,927547,1301340,664464,-265969,-255513,283865,640216,529909,8714,-777014,-1355271,-1483774,-1419136,-862365,123117,500608,-440274,-1032759,-284740,343501,445520,449699,258543,-15309,69140,116411,-128816,-506783,-756368,-586155,-42245,493233,649456,433119,357652,559112,338152,-467321,-776046,-378244,-117229,-398922,-105363,427831,91410,-682158,-698582,-14387,455898,317685,316402,376368,53872,-230496,-70880,250712,459826,328414,248382,179112,-15569,-343979,-414626,-376717,-353135,77076,169174,-92581,-242139,-485063,-505045,197235,469067,-377574,-1001888,-796245,-25822,379069,242542,111179,311882,365346,151377,-72111,5289,208248,325380,393681,609901,441913,-18586,-103601,302383,412009,-2352,189160,450975,156419,54286,354869,339808,-430021,-779020,-662047,-344669,-369753,-258299,185168,545601,284626,-231568,-110217,-17111,-410757,-709982,-388097,-139654,-178192,-344678,-521715,-928875,-972045,-452802,-139529,354628,771611,246758,-519145,-584482,-409634,-359267,-272234,-83601,344606,522762,588906,1161179,1378246,719806,350994,428812,179004,-130047,-213461,-474081,-561189,157525,639475,771486,865092,1003091,678028,-30008,-488234,-359455,298739,498452,-54688,-453928,-523567,-746594,-665475,-158874,10547,-135321,-93376,102165,47438,-25472,99668,-51960,-230468,15706,587647,997875,834428,-6531,-692057,-787204,-834714,-1093687,-744378,-145179,183862,215961,88412,14295,499970,543658,-228366,-474387,91843,403342,188139,-125645,-526584,-779699,-499637,473127,1018029,631537,102367,-53486,-140217,-268846,-112773,-33575,-180520,-180234,2569,45910,38683,111345,-331488,-967813,-1033171,-522464,135154,376712,333804,581844,1085118,684246,-254591,-777231,-991389,-673372,-92716,61485,-288415,-232968,-60683,-109317,-3615,104043,-100376,-409346,-417711,-396233,-298302,-402872,-577789,-251863,61337,91360,151787,-343941,-1196056,-1232868,-193885,160634,5016,301060,357755,214499,282234,-61777,-679200,-733378,50149,535147,941191,1019012,816224,1161025,1812874,1794894,1051346,672664,484612,39423,-109520,-43764,-219148,-282251,-294606,-364380,-183689,-487165,-953242,-497244,196011,-49792,-569978,-965557,-766860,-361230,-350807,-621122,-528453,-505657,-822885,-983159,-836815,-692754,-291068,349796,616758,686989,549372,-139713,-592678,-431220,116046,477815,368836,63390,-89165,177336,584868,647448,415206,398865,540642,28500,-746703,-875318,-500811,348360,1595578,2277891,1683531,301160,-575333,-636044,-601272,-455755,-84443,341717,538733,-38516,-713451,-356383,215864,273712,498159,541328,-135241,-488048,-107715,117909,192161,255467,131742,-425730,-913102,-455184,-108561,-388892,-344828,374335,768054,636807,275331,292515,268697,-216026,-308723,277919,70985,-132694,252021,723878,634608,390238,499086,727014,389405,-97943,44802,297861,-372244,-1133178,-818432,350154,891867,248707,-124548,282603,26543,-559449,-613835,-426810,-193801,-49874,18444,172395,-26380,-361,853204,1611123,939428,40485,-226536,-809735,-1324994,-948682,5937,764098,654121,181026,484156,908703,696065,354132,527633,520234,-217453,-917786,-831697,-637293,-315237,-164343,-538881,-659844,-283385,195287,487453,249487,-386854,-795338,-691169,-93277,631851,1093816,861825,39462,-197447,168994,478329,554324,430553,178101,-124031,35312,446409,743448,687168,811576,1295965,1504960,1290675,545328,3528,225703,291978,-20711,-255503,-208040,-289427,-61073,428536,831707,972974,727723,301941,-92414,-190014,-111028,64935,291241,660285,844888,798881,630875,205766,-544043,-1048300,-675578,352356,680083,300460,-96397,-274181,-76323,-98264,-42776,88955,-45352,125644,190074,-250881,-633390,-508321,-795400,-1054113,-626978,-117079,66178,226397,429286,106887,-305227,-116182,103649,-109987,-586719,-704291,-473993,-302767,-16889,739520,841607,342124,-62522,-404651,-566035,-511462,-802623,-771884,-58592,238291,-32632,207857,616664,377022,-166104,-274443,237462,296592,-144515,-352098,-250268,-79798,-41756,-295255,-406078,-267404,92336,755537,943803,669307,377131,-58456,-386344,-574726,-697782,-437280,-30788,212511,316877,17661,-50856,1798,-208328,-129340,-137908,-269252,127902,734680,754149,458272,154274,-324722,-830383,-897401,-654661,-684956,-649596,-177096,310229,504780,628614,570774,191621],[-51125,205720,314669,147181,99272,232933,294409,336182,257864,152419,276050,141581,-421157,-639400,-358971,-304919,-229023,-81995,-183393,-69320,420121,236735,-479713,-976663,-1089679,-889296,-515270,-172718,244633,536135,322113,160067,-35200,-318689,-375293,-157220,-66000,3364,-118992,-377473,-218839,370051,648432,683650,863858,450144,-466883,-314605,418178,221575,-350767,-345063,194018,104554,-55022,185185,-2132,-550376,-818188,-536541,70961,639781,615321,67801,-275214,-63117,289613,597824,548561,153037,-239562,-608936,-739356,-349808,-120257,-274611,-344060,-376636,-419125,-54510,483737,984686,861463,281906,39185,-349772,-951921,-1280348,-1002618,-575426,-325128,-56207,202718,207770,307940,475542,714123,1008262,869543,-149752,-1088639,-984774,-335777,549136,941476,502552,324257,328148,-34830,-196344,-128041,42223,211058,19044,-65870,111163,42543,-86617,115298,143830,-158419,-359715,-388683,-189890,-230382,-521702,-423238,108684,1084850,1809731,1690276,1007409,309367,-134170,212556,660314,236570,-632484,-964326,-434960,221797,218106,-29521,-114635,-240453,-359630,-621571,-715598,-520689,-351812,-486099,-553554,-225762,645074,1346564,1237630,1074505,947367,436050,-209580,-503063,-327485,-290133,-484979,-307508,-25018,-55914,246727,724962,517681,170043,290124,420290,259516,403543,973960,1179477,928733,665385,197648,-194582,433689,1027862,388996,-459150,-608797,-107275,312446,322302,353120,640018,830005,729822,401708,-6596,-367493,-776784,-823716,-365444,143846,412043,675606,387429,6248,97455,203873,-170112,-892662,-930335,-280740,-100777,-375505,-299713,213684,54792,-125585,375604,885865,787364,483459,395860,465814,56885,-738160,-1130617,-709139,-18096,659280,879549,502726,401031,567460,235712,-323256,-88304,172499,-225612,-702823,-519579,-97382,-95237,-391298,-303537,-254859,-126404,69307,-136604,-533439,-393587,355939,1125495,1713541,1616619,731962,4540,-441109,-435185,-378995,-260694,-190736,217935,473006,270631,-323087,-448086,60170,363988,83588,-367633,-439684,-350386,-355883,-344813,-109028,468548,606830,225973,-49844,-177712,-495782,-447675,-291207,-386679,-515676,-231418,258260,94078,-382495,-545813,-654589,-455318,-170685,-77715,-295428,-45821,101798,20796,287957,831380,990025,707409,442469,162126,-219231,-233634,-294492,-89224,512397,1012114,905132,439907,160015,-71529,51115,61539,-174820,-354491,-610071,-898809,-835747,-646693,-376931,-198253,-506331,-944966,-862109,-326340,21337,-219240,-252276,237674,669767,561981,602695,841686,809330,825613,781932,201102,-636656,-786385,137419,793794,258743,-342091,-284330,-305861,-692637,-874345,-648188,-211785,178164,64020,-275062,71611,453919,106999,-391467,-539858,-249738,46459,41155,146068,482488,309389,35427,110611,154307,200905,482963,450351,-280588,-721601,-160639,415865,161676,-361171,-131826,9970,-371074,-823961,-690090,-192504,379593,709900,759652,659230,604950,877342,1201614,1115449,474877,215,40560,54720,-3900,-281477,-645958,-585267,-116802,-210205,-982191,-1522560,-1154564,-520359,-143431,-310917,-881295,-1223303,-1271520,-1496599,-1070035,47654,407857,-213261,-334496,231742,510311,2383,-474980,40354,422628,290974,648923,840714,189055,-319817,-532725,-472606,-92469,625967,954223,321889,-390834,-417899,-326662,-209969,329610,809368,219116,-592379,-382722,95252,135921,78459,-378089,-250224,94604,127731,286149,841914,893418,445477,-64590,-445824,-1002218,-961528,-176870,625541,1084728,1523528,1096405,258153,39916,190845,294669,209179,-164935,-770068,-1222946,-1431317,-1351892,-705798,85939,315559,-607427,-1305986,-652502,-119484,-206492,-288545,-305196,-237819,98302,146485,123707,18884,-485548,-590630,143418,864181,676882,-27371,-117833,465797,632689,101615,-325897,-16870,321353,-175558,-275925,186424,114702,-654580,-947901,-248666,358787,163844,187537,368553,1217,-432536,-369429,-42620,517573,911256,628669,156419,220339,423072,318801,-160790,-101107,744068,722174,56719,-302922,-614889,-553538,237093,374657,-523864,-1120191,-1129215,-572233,75807,371636,380468,620772,767377,455062,-49223,-26592,160524,189448,307555,616357,448127,201442,230581,393419,398745,157384,341390,537532,215232,81485,284666,55241,-805354,-925751,-737565,-783673,-909755,-568107,-134848,-37855,-296532,-451828,-192761,-184333,-301585,-191065,49439,-67733,-288755,-638618,-1059451,-1525015,-1405933,-619949,-72459,304614,436189,-233041,-985108,-536512,155664,67862,-354126,-192393,370475,624570,412741,664032,950222,533043,127675,167821,-63434,-250252,-62054,-29692,117364,612941,448807,339854,798563,1199626,853825,-41973,-618448,-590392,-235983,-101315,-309364,-626037,-763846,-823406,-431593,293985,568134,327937,338390,697334,559524,23840,-122108,-29658,25340,201492,548601,871752,713369,-151454,-832998,-813989,-936868,-1036784,-450400,155361,407818,370620,264653,265345,316363,44510,-182697,-36291,214531,412341,510945,414320,-128017,-642282,-464605,507776,1042634,754006,402857,372897,399670,317281,343044,372645,299632,223241,111302,152951,568028,930558,346293,-485264,-853192,-444192,475621,858023,499491,392083,883704,575130,-524117,-1235699,-1363198,-1046935,-380481,-26918,-378918,-653990,-547774,-355419,-265647,-377950,-390499,-302653,-165184,-17090,-190679,-823678,-1060286,-633114,-483234,-624944,-662556,-1062179,-1572690,-1307886,-341575,80012,534818,1263919,1139992,585729,312335,-101794,-587137,-419156,220543,321834,437726,672400,898252,1291753,1592334,1448977,882948,559795,423292,154255,60499,200182,149554,-73350,-234735,-391525,-224779,-198267,-233897,54624,450967,278642,-279359,-752594,-433991,-112405,-234729,-118470,318057,9162,-921263,-1486080,-1342230,-1024151,-429919,162690,292899,160273,-156266,-644358,-814168,-792053,-485225,51975,315564,335410,322359,463526,724332,854626,808443,559486,257793,-215858,-777709,-840655,-311554,570749,1427093,1543353,649430,-671439,-1098789,-615040,-262379,-408833,-718111,-751211,-523768,-621024,-801163,-537133,-288321,-269185,4038,151901,-296718,-765167,-663369,-158173,262675,422834,217610,-255710,-514146,-61672,19046,-370937,-154249,597197,789882,606629,457673,228392,-328474,-394655,323304,734367,-29832,-133857,630722,908340,445269,176442,467315,796634,543111,-66354,-89859,89953,-307877,-638731,-346265,222284,125094,-629384,-928533,-442174,-272862,-375525,-411601,-403776,-66926,402417,612929,522249,59308,17679,920080,1426114,391235,-360825,-13587,70981,-385313,-739533,-440545,292887,328484,-101015,323045,987031,897983,527275,882770,863601,-446,-714589,-672638,-513037,-203981,139855,69881,-366632,-820063,-908161,-502091,-254305,-549460,-1025995,-1054669,-396741,294867,501466,510461,308155,195892,381325,752362,752129,207778,-603894,-963450,-349118,392634,786311,665252,437558,534186,588731,597305,375224,-188309,-259806,74590,396137,368057,-23198,-347585,107744,572188,672910,787484,986415,838660,304719,-29954,-26385,-82526,-67210,212151,283660,148458,98787,253216,25947,-345382,-31672,903442,1083291,341119,-515966,-918792,-507989,-314547,-314043,-82439,175603,661081,853828,349280,-338818,-400965,-739511,-1114395,-735278,38418,533904,501088,-130570,-899919,-855917,-183644,205053,-47067,-480159,-475940,-552856,-793936,-604902,-17880,231425,320422,137773,-551302,-806944,-319161,-193534,-80605,328044,206306,-138566,139741,552726,253048,-454954,-825823,-373704,29186,-55043,-354843,-335174,80968,-4191,-743149,-872358,-597782,-263525,527162,711726,242004,112027,73332,-92448,-311873,-577708,-415304,244821,919478,1091123,668667,287579,-61880,-410072,-274447,-118573,9544,410876,633227,378396,282,-211214,79507,476535,153297,-634012,-937888,-439375,301727,420617,105246,259374,541127,150645],[269706,429680,388554,224003,86142,-105711,-78345,277582,493181,508003,529387,-288469,-1271686,-1069125,-320984,-311959,-247536,-131207,-327819,-296543,-78684,-510921,-1196395,-1469014,-1195291,-724170,-127155,427968,486920,320022,243856,169126,-154600,-216592,-147552,-366035,-734869,-544265,-39684,102591,-135787,-146003,113229,373040,662876,370360,-572783,-479710,519617,607303,-153165,-750632,-606679,-706007,-717781,-151163,461332,576849,55335,-454861,-226090,517625,711959,-121330,-1033101,-832971,-12737,629824,701534,193291,-351414,-472299,-302350,-41702,42442,101034,143363,-140480,-527712,-447161,34898,489276,185903,-293985,-103982,-333901,-1107205,-1496114,-1150735,-545096,-16783,238734,450534,704779,699043,414725,658105,1225804,1299496,567050,-418017,-742626,-416672,302262,661820,343919,339395,768877,717281,116062,-435054,-188453,252635,37204,-199452,247487,745992,435919,-196843,-219316,-51879,-303914,-351843,137764,194238,-300654,-571410,-260214,693295,1176169,666615,187047,39217,-150149,347164,1244873,1160541,229256,-465515,-481009,17398,333545,51843,-357591,-566363,-631513,-538779,-362362,-252121,220254,411418,8896,-300205,154346,782468,975194,933533,699136,224400,-253516,-270537,190618,282660,19499,-110931,-62427,-162739,-117629,251926,481562,447541,347399,482370,450277,468757,810015,746926,497217,780446,998008,766505,744852,436507,-199106,-418878,-277593,76321,171642,-130242,-92604,547527,897718,439908,-54263,-147018,-181657,-101125,225914,419276,804540,1046005,666465,-139441,-371500,-8751,162366,-456163,-1485177,-1404763,-287544,-202036,-847233,-690621,69215,-13667,-222979,128728,417271,202758,-127590,-100403,65584,-384498,-1151234,-1354427,-708847,63450,534483,739488,644941,617222,758397,420734,-439662,-580874,-372032,-558371,-683032,-445947,-395155,-409703,-363157,-54037,92258,130247,17855,-52311,-107501,-364260,-51400,728814,1112198,713337,21022,-497431,-756555,-234947,352373,294651,-406795,-532740,60358,303684,-408818,-735720,-73314,555052,110710,-837265,-1103388,-820358,-769199,-1085042,-1127080,-380829,319516,421194,151669,-47362,-312403,-288929,-393786,-796948,-735870,153949,813186,186390,-729589,-825161,-606626,-217009,-6914,60575,-179871,-39549,-24023,-308130,-183469,606290,1076596,758510,395004,91105,-144697,-268461,-431639,-322826,130121,534394,616679,461586,197080,-90316,175773,464370,163659,-429010,-768828,-783286,-817366,-1076233,-713044,-2544,253629,-139780,-559147,-541456,-157081,9309,76511,519735,887835,647113,541964,665366,472130,232659,263970,82970,-707258,-1167654,-214867,606695,27934,-544579,-288824,51434,-54570,-242943,-292569,-4953,329112,202787,125706,525593,538426,-170238,-795696,-1096866,-993081,-465689,344936,871965,682311,-142791,-875090,-911627,-532273,13927,721902,854704,-265484,-952743,-262505,112523,-596156,-1245879,-973709,-595420,-289375,-178460,-66302,-144546,-159845,90059,311530,557512,748044,785236,906238,1178522,893111,429547,442852,780199,968968,332141,-318730,-164374,-52993,-725326,-1127976,-831242,-280721,8414,-9649,-459968,-1127996,-1292513,-1072355,-1046358,-670300,227709,338431,-403877,-423410,20772,-148202,-822937,-919057,-116563,400239,479264,812665,790164,92080,-266311,-281049,-292987,3786,773379,1087558,268532,-676841,-684971,-552402,-363389,284162,904789,566937,-202213,-97118,365779,79618,-404512,-524587,-98707,-5074,-443714,-495070,370399,1004235,827952,156660,-333913,-644123,-649286,-179262,585758,902114,1056692,839542,211242,-120426,-66341,-18916,-5336,-33473,-189165,-419664,-876235,-1136259,-678115,-130621,-21727,-416629,-499208,-94622,-316680,-717403,-695826,-717722,-600413,-167608,-136154,-12237,125471,-206728,-200251,504158,936860,433938,-318088,-290579,232532,481859,336102,182078,304620,596812,277163,-45316,95156,335478,-247398,-848409,-350509,509090,514432,360146,326701,-32456,-516972,-707642,-392230,533498,1229307,819114,166549,324716,572164,345399,8953,375535,1121635,820747,123054,-148018,-309891,-200930,336539,209074,-702881,-1178478,-1011634,-510923,-52342,147871,76883,313424,457271,-125828,-803113,-663178,-191238,-91962,28211,292567,238178,480905,857103,785084,470643,147489,-53225,-25035,-158139,-255691,-149239,-204206,-723642,-508601,-240848,-682029,-920883,-375390,-14373,-16050,-118573,-207238,-260654,-265968,195320,745131,812636,301810,-221422,-739905,-1340561,-1559069,-1083747,-386997,-9007,-24600,-199485,-715835,-1210395,-608785,421982,880963,490232,84511,188849,525725,361356,324212,718982,615448,-39352,-420357,-456245,-256895,116373,433910,688676,730206,-34676,-401496,68764,728740,653973,-39302,-343716,-57882,64604,-129603,-218928,-443035,-533968,-241438,388589,877799,737674,156560,35083,410460,466385,53319,-195136,-218446,-204629,15946,161460,152036,161210,-144121,-567803,-843022,-1231529,-984482,-241613,183974,301539,137241,123811,376126,254815,-167916,-5711,374874,305625,315314,724403,1074412,759112,74796,-352958,14991,648627,948556,824310,765351,1019684,941558,407036,131951,331854,657181,476116,245008,761608,1332370,659829,-189860,-612171,-354726,333187,411748,-58269,-62120,503695,327849,-644099,-1351103,-1489053,-1329858,-808355,-190002,-184432,-553379,-595473,-402804,-562801,-976426,-887293,-538507,-85344,320371,-49489,-884816,-1078930,-790291,-882014,-1067180,-1064624,-1265656,-1511300,-1419025,-793570,-72406,860406,1431876,995668,466337,106444,-252595,-337372,-35907,301002,-124660,-313201,146256,633015,645029,365571,426827,401253,342808,574653,791488,470925,227984,213032,-5859,-186511,-261548,-147539,105296,547129,555335,520523,479166,40910,-448997,-143592,-42555,-206322,188135,569079,81347,-615600,-1181884,-1401972,-1088750,-466290,-209224,-57646,-191489,-659924,-832376,-460516,-470793,-642212,-177047,324048,457908,569115,665842,495745,377307,426900,-49103,-620057,-747351,-751490,-646939,-137532,378428,458545,81096,-482564,-991013,-940643,-401555,70781,-67320,-655903,-909254,-828439,-928546,-736081,-290075,-218055,-393885,-522166,-587069,-774099,-1244613,-1271725,-584811,80265,363741,194064,-175457,-180213,170873,-36614,-417381,-138349,537582,547476,368670,465076,139642,-745295,-610644,450113,673188,-269804,-268505,501345,524041,-133250,-483183,-282621,400655,855398,421493,-40420,-47428,-21711,55130,330138,433230,-76701,-816306,-1341711,-1302150,-728492,-41108,163763,108422,356847,713224,849321,721830,328682,249095,922992,1277579,236577,-355024,221623,738334,755243,513918,153767,21649,-320060,-735598,-225857,596439,651146,351979,601204,740212,309884,-148861,-196102,-298481,-143445,419821,599378,-179396,-1331099,-1904758,-1501757,-849713,-750259,-1304834,-1586524,-896079,-83612,124525,366423,465490,361515,414193,653705,533967,-168126,-1140258,-1472821,-726844,47838,550318,509681,-162441,-589632,-592299,-391978,-128984,-215250,-441900,-315758,245476,503505,77321,-460961,-141128,340980,350158,246470,519379,637304,387515,228874,55778,-411904,-691752,-451239,-319037,-369206,-396244,-155540,-149577,-135587,344914,1059916,1011343,260670,-390914,-729260,-496690,-243764,-150873,-50452,102710,543031,986339,1007353,399915,47786,-330685,-682332,-480690,30970,382911,225761,-476282,-1181486,-1102610,-511851,-12837,107410,-67180,-195296,-551618,-854747,-675997,-328523,-226961,-36283,44184,-481801,-582961,141925,537449,827810,957059,336506,-270385,-33844,453429,250399,-424186,-867017,-558821,-53502,-7996,-242573,88534,930764,877762,-105072,-525022,-622479,-833771,-344495,215467,-12257,-228314,-124690,-41543,-143199,-343816,-342039,-295151,-125097,365593,580209,535902,244549,-109513,-133031,143624,674414,963153,597185,75188,-325373,-411561,429210,1375180,924306,-315274,-744174,-210794,376988,240332,-213206,-62505,334596,200502],[517054,507301,206585,116829,3098,-531644,-693867,-60466,479316,554843,557561,-252513,-1253512,-1047873,-371384,-295272,-45273,174611,-10357,-114207,-259166,-828037,-1243555,-1185661,-743290,-385532,58042,675038,389182,-18045,339769,519723,14329,-225689,-389145,-835332,-1169223,-678082,150248,420728,-4674,-322741,-225788,167651,769986,721101,-252008,-573698,79665,443539,61983,-669528,-1046987,-1052398,-630331,7623,665658,985029,467868,-190267,-74485,285585,173503,-399924,-967833,-858870,-257030,427944,632704,235810,-250046,-216480,185630,326549,202273,318310,369015,-100404,-647359,-605881,-318988,-291431,-651430,-828030,-309536,-269419,-897493,-1273085,-762142,-95543,207109,282961,669240,1138637,985960,356867,255950,669433,990053,720024,-69402,-448749,-185198,214433,237945,-23296,-73865,270567,543503,240521,-279383,-213073,9750,-71284,-139784,237959,883027,683571,-186596,-389734,-92580,-140031,85602,974643,1464920,1108797,657710,382855,481609,305609,-255622,-330752,-5729,-8171,236507,1149114,1393026,567593,-207825,-472118,-343560,62313,177854,-146465,-570836,-798333,-574076,-170935,-100061,414340,915516,837431,555184,456598,280227,81493,-54756,-160679,-245941,-383677,-153366,718286,1235022,945367,491707,345982,103353,-317556,-224786,236695,534242,497634,577571,466867,247965,296710,297359,265356,648358,1007188,913008,899901,503151,38064,68353,125974,5265,-207817,-511129,-694202,-236506,409963,429963,140727,92098,359916,936008,1319956,918185,776710,779048,336534,-265190,-349917,-157460,-111949,-363100,-686744,-484864,214213,205627,-477548,-567770,75009,32635,-277482,-127167,-136008,-592557,-874139,-753139,-690210,-922036,-966035,-597349,-7391,469587,671624,606089,559739,565613,549915,251278,-474151,-603988,-218710,-60649,-101424,-273898,-540906,-94388,521254,792814,528858,180392,-249345,-179685,249786,123016,88465,294396,-34577,-425110,-464229,-621819,-741602,-49672,617110,554844,-488525,-981206,-176911,488005,-198970,-899611,-564162,208966,91921,-748413,-1212474,-959077,-610053,-923718,-1409789,-1093733,-387908,233217,601494,690553,474224,167062,-332714,-857111,-716952,234713,976522,325952,-585329,-534967,-249495,-75192,-157325,-114171,-346534,-324186,-260691,-558835,-590925,168521,752118,224274,-519920,-591872,-269821,-332920,-506274,-286579,156223,343597,357565,183761,-270255,-635380,-202578,515407,516923,-99,-171663,-47970,-248963,-779403,-756450,-409395,-100658,-58654,-180489,-386072,-259145,-59402,61524,352585,714707,796333,720514,717713,425673,-216914,-382928,-33330,-481513,-1196439,-617488,86006,-106728,-340782,-224189,-77628,298700,475709,322602,421185,613890,388352,399908,543237,95165,-510614,-593299,-765992,-1061942,-747260,358440,926093,309082,-785915,-1292000,-1020778,-334251,234337,691791,826331,59543,-399157,-21660,-223323,-948640,-1179802,-882645,-805152,-452336,167806,461375,31572,-334171,-149179,70562,432857,639326,472892,428803,810058,908985,804710,1136570,1672048,1639380,697824,47078,53747,-275098,-817133,-604068,-233213,3146,142506,-82510,-544153,-756745,-715283,-447029,-254995,-18017,293190,222909,-292422,-367989,-473262,-763839,-752677,-375074,31088,351213,651792,878575,821649,577618,582160,450623,56756,-46623,335440,610592,249561,-483286,-722477,-811154,-727167,-78603,513470,89325,-517509,178395,1196786,536599,-510651,-490367,32840,25558,-404840,-641952,-28725,724026,866466,410818,121696,159071,86452,122872,821326,1038585,655080,173334,-264702,-394989,-186635,16922,169190,438515,675670,563016,-57766,-622858,-534478,-372642,-424472,-283170,337639,572961,-178985,-539910,-223732,-280472,-416556,-224563,-244504,-230222,-141946,-158335,31053,437489,504610,121000,-109570,82584,96087,-100388,-93164,229074,256070,356377,629467,888051,918257,906623,356414,-321948,-206708,529943,712067,395162,102476,-196288,-492014,-443171,-25195,627594,993783,739124,232605,110446,-135525,-405415,-61517,616831,839054,249270,-127500,-53496,80441,203344,311189,50841,-607350,-799933,-350781,102432,67852,-106350,-109890,239986,176033,-652387,-1225128,-939967,-305200,-31417,41029,161645,231816,739197,1284180,1120279,583118,-62861,-684936,-824540,-589144,-464088,-431756,-260900,-258317,260681,346986,-351856,-543323,117354,448611,670432,905675,544048,-125537,-289085,373087,954155,1033134,721652,250462,-506848,-1294400,-1341124,-589854,179494,212010,-384021,-703357,-592372,-531747,-382459,294334,1369400,1556721,614416,70898,192454,47543,-104650,366245,645661,26657,-673459,-470645,-53966,33439,238375,361555,255754,-285673,-629796,-553342,-26695,205744,-21374,-47330,350640,510930,396110,552488,423225,131095,405112,1009163,1201795,501073,-457038,-547893,-59776,190812,87563,-107680,-423703,-666375,-448924,-93698,-45676,91782,313870,351841,-46495,-482847,-414260,-158538,-114430,-52654,-205684,-204901,102532,181707,-136384,-29330,396208,418214,450290,976206,1477241,1276554,586319,-260736,-552349,132528,1170837,1338990,998400,1012544,775437,211007,-15001,248410,698230,520188,35369,502275,1174760,489011,-316336,-414104,-202094,-125242,-499261,-693855,-249234,448883,381291,-360090,-783210,-763512,-754758,-704385,-247447,-148167,-376564,-316576,-183490,-534572,-1014244,-982564,-691342,-97340,235968,-159204,-601862,-605827,-595141,-775936,-717275,-455957,-478078,-640729,-882267,-582796,242799,930852,803661,275436,167345,68697,-148043,-193760,-231151,-32938,-356847,-395135,190487,555786,159451,-346469,-23186,241737,270242,821246,1390542,902606,241342,44112,-84740,-54105,76192,28859,145344,675940,703923,634476,714531,468780,-76488,-135368,-317200,-395962,47796,211441,-113169,25719,-86205,-695640,-598052,-153537,-279917,-279254,-161072,-422378,-533255,10956,28770,-437361,-234759,161933,211610,504360,734430,198140,-263519,-282974,-640365,-879510,-645229,-491678,-399880,24061,160563,-380606,-924512,-795601,-293153,-171583,-245586,126775,450559,109237,-191528,-327195,-604448,-346804,93155,26447,-215986,-666549,-967769,-987935,-1281093,-1138446,-516222,-20048,306049,387464,167134,229756,413509,-92719,-543128,-189000,526301,448817,312511,624886,316633,-740718,-740855,263755,588880,-187049,-202843,245736,54722,-452506,-617844,-612475,26628,961524,1072957,442310,145165,215680,358025,680284,878571,632170,186480,-606032,-1255143,-734782,444685,880756,739162,687668,608889,430640,412172,413558,430165,707728,1011955,418713,-914,353629,665314,1038251,1430203,999756,71713,-671421,-861099,-199668,390283,114269,-345441,-297548,109529,385574,236284,48902,-146904,-11036,418249,443491,-297414,-1263860,-1752333,-1487386,-851295,-658607,-1180511,-1451732,-784364,-21884,307588,548466,414060,116071,14933,111632,216174,-13318,-513681,-762766,-477854,-258815,243854,506585,-283358,-972482,-951500,-762352,-495476,-206100,-431200,-689256,-288346,122424,162112,-195803,-281716,58581,264801,64012,-27547,95798,406205,837494,530574,-260312,-752218,-562951,-202424,-77041,-126737,-229695,-453466,-297751,207287,560130,231511,-163085,-20296,34547,-33503,75066,337942,278523,2236,194217,831031,1366554,1087732,580047,69229,-110452,135295,201367,197163,249646,120588,-348888,-740034,-645045,-117718,405503,348214,-106443,-535680,-598100,-390444,-154684,-297392,-284924,26579,73989,173755,553418,852141,1356203,1366758,444481,-325871,-79580,511012,536792,35365,-382926,-235349,18898,-61697,-134226,451082,1394918,1540665,791747,140637,-441733,-1173780,-959239,9631,195741,-191032,-271173,-27187,190185,186327,-95670,-828296,-1404903,-798353,43153,430647,467348,282919,75473,376715,1140150,1176290,579610,185518,-171744,-271800,452505,1225700,965594,51708,-429488,-117066,208310,-12108,-398443,-392148,-77067,202376],[538382,646821,432546,265587,-76633,-882956,-1181857,-438834,178204,335920,563625,326961,-390106,-585414,-447054,-329987,152680,430665,214265,16004,-211548,-620490,-707936,-468047,-247492,-311048,-41993,658720,402658,-83399,381181,900408,514833,-252574,-1067210,-1358708,-1051499,-401758,187240,373390,85516,-91251,-24255,229120,783268,919169,146245,-452924,-378950,-111088,25091,-312003,-788364,-767635,-170943,304170,475242,381692,-180570,-462233,-167284,-118751,-391493,-352058,-143839,-148370,-194080,159865,318903,24679,-230825,-101665,313857,467463,172590,-12805,-5827,-201963,-433652,-151794,17481,-228371,-475211,-576451,-427086,-441472,-708725,-906381,-348383,256178,177438,4610,458028,890737,808166,355560,-65866,17588,497710,313292,-455493,-501844,125593,480245,346034,68178,-274615,-334439,91501,313439,56982,-294725,-480149,-271783,41960,87784,323821,440606,105723,-188469,-92682,169068,599313,1510782,2369645,2484268,2112486,1291984,453392,-148670,-367211,-215394,120029,102830,27458,440067,533770,-189143,-739999,-611961,-429132,-290419,-40310,14474,-269399,-511227,-404765,14741,90022,143681,509233,1193225,1618389,1157439,138874,-535934,-623660,-524300,-447498,-465897,-177839,685733,1200678,955454,795527,797851,348200,-330765,-419300,-208512,35002,445160,785293,601276,256805,237432,422345,453658,371699,298766,324871,795298,858300,346101,246463,385491,182375,-117705,-327579,-719057,-736427,-184576,200970,114206,86895,618310,1312890,1404493,728845,234169,43661,33664,-69843,-125583,-169310,-264575,24877,538746,574508,430058,622841,540738,282995,537786,361118,34571,102453,-139692,-784108,-964585,-820996,-982828,-1038171,-243006,611855,727626,517368,474071,278150,161550,260533,231321,114439,-71726,118718,481348,603583,382555,-203807,-676031,-58247,803865,1042617,581245,5599,-519583,-359731,303341,557557,636711,347204,-593876,-774188,-214894,-39824,-123644,211210,353536,370690,-276199,-666002,78347,1156001,864489,-363697,-895873,-423018,-160811,-561652,-848106,-602448,-269608,-494283,-1012429,-1246100,-1285738,-637092,612333,1297380,930055,204987,-383322,-587813,-259623,519943,1053683,468537,-262446,-302759,-245889,-403217,-786346,-656372,-610974,-612634,-503966,-471573,-290568,194127,283298,-459907,-1098747,-783474,-338544,-418764,-587942,-95109,465214,482844,224756,-218503,-810533,-1309601,-930642,-44710,351032,233231,313950,568877,386295,-278150,-753182,-957362,-875882,-392131,-20107,-202697,-375896,-400814,-282608,-258557,173255,940337,1134593,1039850,808756,25365,-220034,545929,264930,-890519,-938707,-372489,-80072,146864,251672,105526,425066,699639,525925,517802,781755,697002,382785,41390,-333384,-393583,-65329,-26385,-430396,-587923,28289,399188,-135146,-916786,-910588,-428557,116572,368931,434582,452196,198102,165882,324089,-58009,-349664,-199221,-123958,-695162,-934618,-265376,384932,152596,-73205,44208,-41632,11867,145896,130461,143605,202370,133543,313036,1073768,1658405,1230981,234649,-40763,-101441,-710543,-992764,-558239,-418800,-394127,-161094,-166928,-286184,-130613,-148634,-3257,184681,183602,112137,180309,87688,-123967,-702587,-932141,-300445,279080,436480,659660,951717,1021034,960576,1058956,1281866,952111,399644,124402,127801,168134,154991,-36820,-331779,-741832,-909270,-348414,154284,-539983,-1168182,-45889,1395855,810755,-329767,-526810,-6051,391921,466557,59499,8562,358972,626296,413053,236581,441271,487432,403080,1040470,1195710,497311,-254726,-400494,-165885,75898,318260,485183,779608,1091147,963765,427309,-20899,-84761,-328599,-551179,-284137,263749,333366,-188073,-149832,349730,296738,-134150,-248641,-319908,-460488,-493677,-443933,-394067,-304720,-223017,-156856,174504,448726,63188,-534230,-471467,28901,-36067,-110156,545355,1577166,1954803,1583034,858911,229015,23905,159260,20584,-257011,-308233,-395312,-477527,85001,678917,587193,230410,170905,-55444,-458286,-969762,-1027050,-370685,197894,176950,-266131,-405012,-223362,144430,361482,238941,98141,-17283,63166,281369,384909,68985,-68722,284894,709874,368378,-387715,-761486,-638243,-281151,52978,22635,96610,318518,630835,843723,668248,268516,-297234,-718686,-804957,-516452,-343147,-439354,-366702,-81750,601326,427850,-193291,-191346,353931,647136,1081323,1492907,968878,50557,-410417,-245522,-17132,300958,514665,394829,-296442,-1004203,-1226080,-623307,376780,352671,-487977,-772507,-182728,193985,-137417,-7737,1234765,1892165,996624,100409,-202665,-488166,-558964,-141999,348232,110067,-446171,-201149,72720,-233720,-350617,-495603,-517596,-393732,-385050,-485011,-227339,-373,32620,137187,229550,278958,592713,1200815,1101372,482987,419251,805174,896375,78097,-901392,-731669,-4845,148252,26678,-6729,-293750,-730616,-699730,-17451,425379,454193,626796,1000843,1069670,873811,413946,-120443,-481033,-391844,-337858,-388287,-275888,8889,-144942,-320299,-82262,143467,472601,1092341,1363341,832204,233099,-227199,-621220,-293822,939103,1437574,836133,280555,-30928,-28297,32725,32875,149043,-62904,-494603,-29345,707715,233286,-371020,-230379,-152570,-558600,-984513,-721055,-31579,677863,719974,141459,-54358,244902,239135,-172016,-260174,-429426,-486801,-137545,17786,-355884,-724991,-676806,-397147,-39525,-273484,-700863,-550775,-255024,-380681,-501790,-207433,198788,380313,423706,8180,-40603,513547,695151,161147,-87911,168268,301559,275438,-27642,-585159,-474731,-240451,120116,530559,679704,374690,-4064,173729,226615,131525,663918,1162451,760318,142318,-119864,-127078,154523,458872,393036,65260,88231,387612,833126,1123262,994673,244551,-348072,-700426,-652534,-230795,-70902,-116903,554755,838068,58093,-268475,13687,-214691,-547914,-282684,-150573,-320620,-24227,-58602,-532423,-479726,-249335,-241245,132811,429735,-60329,-560813,-627909,-526112,-197754,25613,-114428,-141959,167362,162112,-559878,-1107173,-448298,564256,415704,-265259,44998,772732,628222,193655,54357,-70988,24813,104080,-91541,-213851,-522450,-736973,-549119,-551032,-361926,1309,9037,96186,431114,511479,477686,402648,-274268,-770536,-344781,438986,377049,155837,413128,180869,-710561,-648118,92400,225696,-345106,-204367,36125,-289166,-520500,-248899,-216141,-162254,520245,1145853,854135,328589,91903,119242,384262,745565,1044621,1203955,572431,-350882,-224511,735137,1022161,633380,404978,250567,-127597,-303309,-134990,57938,74878,243876,119217,-52058,81673,59475,363951,996662,871040,23783,-492219,-280477,335545,277730,-547747,-1209575,-1152456,-582585,108474,65464,-306203,-297467,8123,-22262,-354607,-572310,-682841,-863904,-869508,-514268,-375947,-706642,-860857,-526437,-92353,353641,550280,114684,-288561,-451389,-399273,-22043,273554,303407,251656,117977,-243542,82777,476483,-135675,-709850,-640945,-617247,-673559,-489492,-649578,-980908,-725868,-299555,239451,241105,-269086,-271421,239249,230204,-140934,-200239,275896,942859,828940,241441,-281565,-342715,25568,259393,230431,14774,-263856,-189967,-112218,-189408,-535076,-695614,-230894,82730,3482,40680,430335,391870,-45049,114444,728737,1194213,959522,375801,-168822,-31239,364405,299654,307694,736868,1007796,505455,-305629,-623344,-261333,341231,278324,-308108,-677152,-643524,-473585,-176568,-208577,-186535,92399,389692,485328,381975,543058,1147728,1053767,178783,-291239,46607,514603,481908,-6027,-348409,-86749,58744,-83574,-126516,227477,759931,913797,481795,-32817,-681466,-1422508,-1192585,-210711,297339,118091,-101757,135688,557866,567075,142880,-440725,-953880,-872423,-444632,-122103,187850,310286,82726,173950,666272,493178,237062,335653,151045,-64657,94246,414919,607850,204986,-435381,-374950,-95089,-264298,-715291,-926483,-557302,-25619],[327381,629541,636857,229665,-318144,-929950,-1073344,-594747,-227526,48081,515996,712445,427536,-44641,-388215,-356889,129638,229650,-81243,-275880,-301502,-251749,-11792,139917,-74820,-514094,-224820,608744,579665,19339,89277,716935,792343,-85876,-1310757,-1418406,-680830,-244393,-78985,127079,29365,-77561,93902,265825,563916,770630,350612,-63066,-217450,-427071,-246194,-77461,-133255,-221762,71691,257988,30785,-449853,-991698,-1001703,-758530,-689829,-545438,-48399,426940,388931,36032,84532,155729,-103290,-268726,-246218,-48874,305249,146757,-451924,-619260,-285713,-6114,271844,457518,623935,641406,244653,-345819,-666748,-491100,-406498,-293764,-72658,-101070,-170269,101490,232275,233027,62474,-306706,-181006,331922,-82327,-954160,-789022,9309,550656,717876,523893,-8864,-218127,199042,427624,43781,-525374,-738006,-263988,265814,55655,-257537,-90895,173730,156855,189031,559192,898351,1286467,1769989,2043119,1943361,1244477,315202,-117213,6340,86987,125194,29472,-99024,-218711,-592231,-1318465,-1696128,-1021670,-283170,-384682,-552452,-382467,-223252,-141767,-107194,192076,268921,-152883,-222675,799151,1650771,1207706,170854,-373715,-247179,-148445,-271066,-318226,-119244,159344,113472,56266,364425,631199,341467,-55682,-157650,-383900,-374179,287744,879584,894255,792444,823426,816085,561474,58438,-288425,-187400,433269,617240,-56462,-226581,368996,666644,345316,-2280,-253430,-412120,-392680,-380623,-490122,-434452,82371,664202,802906,373140,-177112,-355904,45870,203572,186692,98455,-118474,360822,986229,464891,-79646,611909,1152052,686549,463853,347553,393647,529770,195602,-419113,-572086,-558464,-884006,-918326,87617,953542,695001,9076,-131009,-111255,-153336,109058,239883,260128,487075,924692,949130,594867,108881,-534747,-1048058,-788675,-244177,200413,210941,-134922,-548037,-460572,-6164,357899,823854,651324,-286346,-417245,302182,616103,404579,362018,196936,264481,63914,-176170,364011,1748422,1947955,528504,-581450,-601973,-473739,-477593,-144069,172828,1114,-399638,-675980,-1082331,-1771354,-1444793,103083,1148496,488792,-428971,-564945,-205659,338435,957069,1007050,333707,-125482,-212491,-472779,-1001369,-1542851,-1035690,-511100,-524154,-521657,-27096,548983,579104,-78990,-724738,-669313,-176908,-105166,-489268,-782314,-264300,330833,510463,208176,-365250,-699371,-1149786,-1224179,-735710,-324724,-286295,-13262,503998,445700,-340872,-817982,-844447,-663371,-206038,-2624,-282600,-519224,-556181,-509289,-832090,-503515,704861,1263565,1162228,1040172,502265,512137,1394646,1049266,-339871,-743715,-415599,-128160,350006,717485,657154,487450,427391,336965,456507,921678,1047290,307028,-405970,-377870,10903,313547,465354,306589,-146373,-203717,-13834,-196038,-520768,-377786,-64216,99363,145370,175965,136798,-33018,167673,484076,348428,367739,576111,431805,-499228,-1165799,-829135,-24997,236159,311315,178573,-250632,-385519,-308868,-86102,172707,-178377,-896478,-815479,53641,628237,382977,-93547,1989,-112460,-781269,-1186976,-893131,-549712,-422735,-277691,56333,349528,306922,-42756,-62561,-17916,-271217,-285881,205985,509798,165753,-639357,-880373,-231679,481681,997425,1260338,1245697,1049681,884647,985645,1146828,824787,566799,636244,536769,81923,-29209,313855,400241,-136509,-628727,-308560,197921,-428678,-1278892,-756055,308778,369432,-108501,-481774,-87268,637987,1074468,758513,369674,276722,480680,327060,-8666,46950,247359,325911,776298,744330,222437,-145938,135912,576474,632372,553568,434264,528213,713868,597381,329955,267484,329391,-2641,-122733,38401,-144146,-386146,-403757,-113971,197002,85214,-339486,-461900,-621684,-781578,-732343,-745499,-932326,-962275,-658281,-256211,238192,477248,46097,-422950,-183368,66316,-178845,-212129,199628,1165288,1966099,1880433,1140914,521336,234023,-86484,-786178,-1035009,-593286,-400920,-496276,142374,888040,475233,-423191,-612822,-635691,-863054,-963271,-686470,-428829,-386089,-211060,-120336,-301989,-451033,-45463,377005,315337,308841,603977,766612,437855,124602,-40971,222110,750998,974818,612858,321664,108962,-224578,-433976,-315734,-360012,-126508,257602,241879,-129890,-442434,-507451,-269756,180314,287388,78725,-19080,-234488,-514743,-420032,163032,81789,-3690,155036,238452,326944,659518,853293,547414,19816,-603410,-1026404,-1058112,-545567,-132821,-75375,-263050,-529803,-980669,-748605,218379,389414,-224256,-454861,-84287,31632,-272802,-201618,886461,1662982,1260405,384781,-168422,-547447,-489597,-163767,129768,105623,-86439,5068,72406,-177226,-392252,-779677,-905825,-563688,-169039,71513,366410,266404,192111,439573,138358,-302556,92485,907496,820842,185625,-72846,79254,205628,-165083,-751397,-436741,286999,194510,-125644,12973,78511,-253737,-280967,403162,830178,496826,265537,642288,1199003,1214707,655748,-85503,-506828,-302499,10129,-79830,-287083,-104562,-105253,-387894,-505896,-392662,118702,757146,774360,-61207,-463928,-98792,-147108,-459155,335619,962091,238455,-559415,-661638,-369823,-125787,-123968,-239612,-514607,-665568,-202452,402791,203426,40516,125768,-109905,-624162,-718858,-182520,298093,734169,802654,329323,122283,538248,762035,411859,-57001,-442688,-383445,41213,110115,-293358,-594946,-298125,247289,254971,-579972,-1161833,-775857,-232942,-204017,-358693,-273474,44474,537206,867266,369098,-13662,201036,296472,122646,290163,566872,577384,689241,418208,-370967,-449303,85060,519796,507073,657251,904939,695648,448444,181957,22180,252268,391086,110498,-82287,4595,158175,351030,574816,730893,60276,-570178,-126857,900050,1501802,1416259,440076,-404431,-684937,-595793,-235513,90885,178191,662998,844354,33164,-616608,-216746,-172199,-663470,-597844,-322489,-370209,-237936,-416387,-830842,-666867,-410069,-390368,-238862,-122262,-227913,-386147,-298177,197835,616091,433791,139583,165425,333667,331132,-179115,-656218,-25210,769092,422820,-288428,4152,626386,396986,-80383,74924,286099,156096,-65817,-192303,-138341,-122880,-73147,361481,592451,538783,563465,155924,-186263,150825,516397,412782,181863,-342746,-657634,-349354,188616,125978,-256142,-378808,-498485,-707953,-198324,28890,-563852,-898467,-292465,-45602,-408320,-514312,-28036,222678,-69781,67261,652754,820187,384549,-44496,-115522,-126498,3688,542437,1264387,1205132,648930,504777,778130,573799,-10219,-82432,175943,-3665,-494906,-678592,-507292,-493562,-458088,-390515,-171246,142302,66209,-153082,-2221,70244,-17428,145116,500740,718499,166734,-723471,-1181427,-1009944,-617112,-69960,-131662,-436271,-129704,267019,-200532,-769897,-468171,44021,-152281,-447616,-280957,-89458,-205959,-476411,-679405,-501407,91772,431820,26865,-239387,-297347,-310775,-93657,121785,210620,450756,549948,196290,256640,390004,-90018,-445124,-275384,-298760,-642641,-757746,-726372,-772490,-517011,-150433,399982,405557,-311002,-569926,63077,319372,101546,810,108527,368790,688570,768157,333132,-152213,-174241,95762,240671,322134,358501,412385,34933,-182621,-139650,-373928,-449331,-390261,-371597,-236955,131101,104139,-95319,368205,898603,969567,398564,-205439,-402624,-67192,98146,174678,662443,1314808,1414528,670835,-18465,-300774,-266672,74673,36736,-372080,-627965,-598003,-415188,-15990,345817,545083,400621,135032,2266,20433,388663,897448,638027,30431,16455,324819,412710,48787,-521597,-739663,-250375,104130,91507,-35441,-70641,-40363,-245502,-633260,-752071,-1007557,-1306390,-957305,-362799,210569,537402,336012,351944,755095,733029,518500,727747,786572,225605,-346584,-396487,-21697,303628,188067,5546,21594,-187689,-143055,226512,350849,226673,34432,131091,572342,364771,-367339,-476224,-107228,-118683,-676367,-973972,-407725,43660],[120524,258942,165422,-308215,-545665,-469757,-302609,-298019,-244967,48510,376134,507423,644204,350863,-102882,-206406,29564,-57094,-306025,-471423,-333605,136561,534430,442062,-9106,-559331,-372876,467501,638843,104058,-252566,103791,551970,332748,-502313,-723119,-361011,-178727,-77916,174765,-19436,-417533,-251282,169317,476798,593187,441340,593183,656876,40794,-173456,84395,280847,86965,3699,-130531,-408144,-590613,-622670,-708507,-1086189,-1076306,-397556,191405,400930,449967,285856,307668,449998,369033,86910,-352467,-553581,29251,346890,-417016,-979375,-379270,243223,218350,434741,1255304,1495128,819588,-67828,-582493,-128422,144396,-401246,-737606,-357135,13628,62900,-90350,-152890,-271013,-332421,21129,440991,66423,-666220,-760753,-447546,145944,759985,730054,236318,159926,456000,322796,-265620,-503173,-343387,49076,377031,193318,-293519,-456359,-152389,241738,526536,853652,1017243,691255,130846,32539,307840,238456,19622,111362,298227,202495,40295,-16705,-43401,-352926,-902071,-1538903,-1969806,-1322580,-234950,-209214,-787195,-965261,-608176,-89398,62618,170144,209868,-142115,-433337,196664,741309,577168,266687,241206,402146,329391,66182,88314,190422,-79243,-429115,-381290,-297135,-22459,325618,507676,489004,106781,-6899,242032,611169,1046541,1445862,1402515,830496,130750,-291607,-321015,-249197,-49084,-136467,-597962,-659634,67822,745191,399641,-158128,-48544,80931,-314590,-705769,-778272,-864577,-795614,-242001,402232,277386,-208733,-197902,351838,502174,558630,469533,127778,451208,633394,-359707,-693817,302204,769194,-112325,-676696,-329819,433462,783579,507165,27671,-221349,-506820,-1029140,-1150666,-515053,75594,83137,-239937,-257547,-127197,-26011,413584,635072,480010,659174,1108533,747940,-12362,-442898,-780964,-1176061,-1213385,-1061506,-454861,-10385,-63461,-343561,-373859,-219013,-15558,548950,743579,314314,135280,547023,696271,263238,214023,397217,503680,152796,-208861,223554,1488044,1806053,884927,101995,-204422,-509897,-226240,628485,912335,304573,-422865,-648929,-729679,-1192345,-1199234,-335132,416391,-235080,-954327,-610472,-9901,494184,943279,733279,128706,64388,227785,-203518,-1062096,-1562256,-543324,236336,-26506,-319631,291809,947619,578860,-280628,-384591,252345,570692,374338,-286114,-852828,-768013,-225887,408794,356855,-138018,-6714,-189011,-849613,-982302,-857831,-983059,-659797,-7273,835,-730307,-865509,-367603,148624,280884,26566,-344995,-299091,-69994,-271480,-898553,-769854,347297,1044874,959076,757193,531613,902877,1673455,1396985,442990,133586,-55088,-300387,65201,607338,699533,308293,49108,207063,638515,1182191,1202235,340143,-371043,-182792,254192,503023,667948,674970,229927,-67752,-44926,-142036,-310782,-196964,-1797,4184,31221,131410,70058,-264980,-140026,289309,227407,139924,378904,460098,-247369,-903298,-957826,-329177,359738,658860,202374,-286098,-95206,-122440,-42619,392672,16968,-1062981,-1327119,-823592,-390339,-28619,328946,475197,117257,-401836,-814110,-573394,351,101204,-109013,340151,935349,597557,-133110,-316513,-416582,-833645,-739540,175433,768146,362677,-450986,-669349,-201699,672389,1395403,1404650,998162,629565,502095,512072,468413,263784,371863,962042,1046434,247070,-129680,318923,823458,511650,-117823,-57975,507387,290047,-644950,-1181131,-955348,-385563,-97589,-351241,-191570,303195,663451,726702,630706,467211,603714,548729,175265,-72548,-33328,41344,108035,-222879,-325625,92671,770771,1261698,1183981,594738,-47356,-165217,-9898,13253,30810,201258,361842,301243,594932,772103,93742,-433871,-345273,-229936,-312593,-484192,-555516,-508343,-846421,-1011254,-760500,-567230,-633637,-733748,-540285,-122562,293768,406439,-32415,-188347,185357,167894,-85910,155006,65709,173551,919644,1505379,1208222,649749,385049,228543,-473499,-914473,-540212,-222671,-378571,-128969,656015,630764,-378480,-930897,-862491,-586970,-89383,377865,179538,-317021,-164450,213274,-7586,-497095,-183379,408197,401541,283737,565234,720234,291811,10674,91982,389239,511192,355569,296281,657473,820351,293806,-449058,-756994,-633320,-191714,217021,124728,-527080,-1081236,-977218,41643,1162941,1224815,482380,190491,14280,-411395,-681573,-436794,-178336,391190,500390,-1479,-186825,-41838,-96980,-106248,-159976,-644399,-1073386,-1076038,-604267,-374399,-468982,-257649,-85892,-415360,-307348,368472,564022,155658,-120294,-260439,-532148,-526053,-196070,703097,1568983,1562119,833867,347102,10602,33813,318511,216149,32458,110797,174533,213974,266559,195665,-259290,-604348,-556131,-123313,366974,815261,519222,386992,813099,395038,-474764,-484439,100195,127638,-197312,-397222,-464492,-318528,-101400,-251558,-222325,65760,-54383,-251612,-4782,221848,173159,432535,865648,687073,9059,-359764,-120732,323640,357604,92499,-216276,-247420,194204,664681,557686,22777,-77581,69707,-61263,-379755,-551146,-341223,-40745,-34807,-551879,-606806,161492,302502,-373069,-50361,318658,-516220,-1042187,-888766,-823057,-377962,196037,147902,-254121,-178534,198650,356637,166879,418376,501915,92842,-361505,-286260,246836,420305,402669,286578,-119252,-443128,-114524,608693,844255,430506,19778,144805,385502,160167,-357034,-588320,-53169,697004,688237,-245860,-988398,-802622,-241276,31051,-356240,-836976,-571276,163965,508553,53367,-308663,-308266,-119872,251850,672711,834547,621111,733084,765166,11152,-189076,273406,450439,82428,281060,963926,947829,518071,168736,70118,-16489,-171284,-400460,-219384,331162,566131,328120,237645,497021,-122649,-883854,-601583,443888,1213471,1267382,401440,-212922,-324865,-341593,-200356,98965,151229,205417,78113,-552035,-1036895,-498264,-156384,-462084,-624112,-477667,-331347,-87517,-333632,-696269,-397891,-155809,-286752,-525518,-647500,-406021,-129804,195238,682471,709560,154091,-26077,189579,349038,399155,276484,44165,190493,372112,56155,-387683,-332534,-114231,-292092,-417924,28577,322927,105487,-87690,-17714,184543,285657,363908,777162,998360,813077,633044,187545,-374001,-259656,150497,144243,44338,-138376,-206968,-222660,-243136,-379190,-654701,-1064324,-1112043,-580783,249854,-79212,-1178542,-1229191,-290020,-115442,-435343,-520271,-288379,-5875,83246,17885,54796,314357,252583,-37364,-138279,-391093,-610011,-180473,668726,1006736,928404,818393,603929,72817,-360096,-187039,280747,438907,43064,-526799,-702358,-693694,-614696,-433832,227044,946861,800968,-111734,-579295,-414815,127101,600701,648161,507822,81553,-397033,-466514,-311090,-264408,-92621,-120666,-78348,407655,801484,283914,-347179,-85269,324662,-58756,-409631,-297295,-125161,-176572,-628183,-1121668,-953565,-187663,418571,237748,91310,94372,-108609,-313254,-469280,-513399,-53948,574179,515628,289411,120434,-290398,-536287,-225666,-30089,-523892,-807968,-452698,-225391,-83673,124042,298945,-31812,-637850,-808553,-310850,-84720,-85582,83457,15733,-112770,360710,853762,487718,-231594,-588811,-288717,97534,334054,429069,500250,219082,374168,943167,747648,114643,-402945,-605977,-461799,-311741,-589920,-554610,263601,881266,817972,21170,-350846,-44066,-494,-457000,-312949,600103,1251597,1025676,264358,60700,76530,-171279,-190684,-182736,-323821,-403704,-157897,178463,524367,1019961,1323321,733704,-391111,-805359,-217064,491594,802318,520913,191705,223231,244966,18108,-331556,-619924,-822267,-627481,-255110,-150504,-277921,-301966,-363781,-851474,-1295383,-1169099,-945546,-674845,-291804,-226171,18791,549031,321378,1320,386697,586992,610911,1067569,1298159,786594,-47089,-277078,-70353,149393,183264,14145,-105166,-280024,-531317,-532788,-181325,104605,108443,223665,466030,270492,-255107,-417827,-52702,136258,-299856,-518713,41411,270134],[-116056,-398523,-690172,-814255,-496262,68006,294263,78684,84249,200857,48863,-45248,265503,305964,45908,-110972,-84785,-47725,-74614,-265841,-98472,392006,527488,241364,-53495,-564332,-771744,-44162,393306,102560,-330781,-353537,38944,525337,469199,175157,15201,222135,485633,517062,52518,-604579,-630459,49858,509760,389087,420218,1115246,1409068,825217,406220,262234,45371,-171032,-257038,-578227,-715709,-120215,614522,371488,-729720,-1074855,-338672,193097,284721,438196,407924,424336,711739,1006804,703601,-220653,-835472,-281277,477535,-84944,-1026848,-621075,126005,55939,138611,920753,1208862,720281,108714,-405405,16878,321745,-413044,-1026685,-506530,118655,167421,4125,-87777,-119405,39095,200185,421573,522763,202242,-307130,-682649,-286770,434463,442551,19064,-78480,9917,-171907,-404346,-59058,296010,205936,110074,115481,-54617,-394018,-428938,-66961,344592,707110,928934,308412,-980568,-1453858,-960348,-679679,-264996,237330,358749,169830,5642,31827,-13464,-258681,-422203,-664190,-1235865,-1230412,-418626,-19496,-478214,-1073526,-972070,-213233,108125,-75643,-168128,-60412,-178157,-74034,31996,82279,335274,509774,446769,366348,288694,328010,316835,162178,237213,88417,-578534,-518438,268296,740365,873535,693024,511385,103114,23707,779090,1569153,1429528,426607,-581483,-693623,-282527,-347438,-529276,-597892,-578045,-646711,-450829,10514,-221592,-664337,-370988,-7331,-263253,-354421,-234490,-698614,-1102755,-589096,225088,189415,-133993,-5946,507114,624399,641268,479106,132567,287153,127925,-717542,-690390,-9767,-133257,-1203803,-1778431,-1084765,209242,821947,626121,216245,-48616,-550991,-1371031,-1697731,-1449301,-1081447,-447170,170646,336562,117871,245689,879328,1011233,447498,293216,651918,193916,-480766,-410991,-267734,-540932,-603668,-510890,-79170,100374,-49091,-271087,-179582,39913,111684,274914,452020,481170,405400,370080,266420,-192300,-90378,406403,523665,-156513,-539290,-132158,533708,577392,384341,312893,15750,-286970,255650,969967,996724,505389,-247694,-594689,-194179,55269,-194286,-432276,-326841,-489318,-726285,-480324,-188304,4800,278763,420573,354244,608152,938095,522887,-323756,-570490,639096,1143733,370012,-351716,-123057,308805,-27127,-393927,97823,796787,960582,865964,314941,-571184,-1068930,-597238,342055,490744,94539,384314,307400,-544115,-828009,-748857,-947129,-825239,-486978,-431196,-767273,-877638,-512163,-33108,48654,-7797,-65189,340545,643010,95879,-590139,-390620,390258,765767,556469,184110,164598,690753,1229586,1233516,1111634,1017254,272699,-515150,-485399,-97211,-134273,-333761,-347907,93528,793362,1265673,924684,172143,-206051,-45901,254063,571811,692330,577269,235534,82757,-75853,-435913,-608151,-89187,384438,443078,370920,208698,47994,-194123,-286294,-236688,-575488,-799774,-383813,152538,-148231,-732625,-997305,-562104,333253,864647,452677,199435,704822,467144,108505,410003,396591,-244491,-734340,-813331,-770154,-374964,273580,378157,-115089,-299219,-137563,223561,379323,78892,-284870,178055,963197,735129,-214452,-483264,-515157,-983136,-1112641,-120854,616181,337171,-208628,-272840,142320,883662,1095747,509370,-110311,-223911,36445,71411,-123318,-399085,-279141,523368,969712,412955,-120197,-122245,288488,399710,149989,226363,657831,640763,22739,-809493,-1169097,-887676,-518427,-632550,-601389,-438499,-207739,129224,440125,473105,600903,797336,812425,513286,195275,-135225,-524374,-1078464,-1001775,-211774,681821,1241550,1224678,448099,-481819,-703386,-526428,-371123,-153374,35336,175544,373465,926260,1163088,611311,168009,117642,-77747,-420164,-450134,-185896,-193199,-670898,-867048,-526956,19486,250287,-74184,-342556,-94741,271619,219824,-335481,-508370,-289597,-253542,-104898,469477,249371,-290578,-149875,588597,950215,616182,263090,486771,411053,-169557,-428965,-152314,-52750,-30304,576401,885966,-24556,-747668,-629054,-47643,623830,1140495,1004900,248016,-154136,-31425,-57148,-465479,-241299,322592,218505,-98909,-40749,102488,63778,250354,331344,56793,-464707,-791296,-513774,337051,1145273,1056768,77769,-555221,-264945,206644,449802,455894,-17062,-603995,-593672,257339,1068940,773734,47579,-101697,-119190,-206262,-478339,-555690,-273810,431763,314058,-376547,-511373,-239876,-174454,-198312,-212621,-350905,-424677,-481816,-203251,-120650,-402684,-333033,-53649,26577,346424,847221,786450,225401,-137279,-313697,-511122,-403881,-111154,512282,1421017,1508500,900039,614852,406696,256286,401264,96631,-230618,87319,450762,477882,445859,441881,160448,-85335,-189815,-75989,32475,335110,324971,453623,856803,541118,-226300,-515978,-211692,-12711,-78617,-219093,-463663,-359399,105886,59660,-416235,-617675,-536004,-315005,8791,45278,68100,540227,851249,273205,-417630,-483916,-214689,-134954,-211773,-505756,-578758,-207547,479412,992197,907807,278278,20643,96527,110302,30294,-207496,-583638,-812743,-647363,-503299,-192139,387059,361120,-177065,1777,-69925,-896282,-1045200,-888425,-902499,-156494,813351,667990,86393,263300,561518,294991,-107719,156038,485261,361791,-67308,-274287,144702,370538,114233,-269964,-689215,-1123308,-860917,322286,1012380,780789,302783,369068,572062,203892,-302830,-312729,91133,581852,915914,385882,-362097,-435413,-19371,309315,-297024,-1143906,-801120,-133047,-6333,-71774,36440,-239833,-463889,-128122,375538,652535,583184,673595,685400,-102802,-236098,204611,293159,-106149,-74997,526337,823405,577600,162840,48748,-105006,-252985,-304719,-10545,556228,659058,196802,-99192,-135539,-512315,-832335,-817403,-345114,250321,578571,270734,92288,-27172,-206523,-341824,-376949,-459923,-490639,-525513,-586923,-591984,-331108,-98302,-110253,-119015,-78667,-9901,333758,291072,97541,238206,157906,-257450,-716681,-882195,-497015,78015,459215,590961,432947,-9410,-268240,-139964,147743,294565,487457,646628,457484,152908,-143370,-544302,-876173,-867332,-655222,-301952,79128,200399,142745,49761,108960,404085,439978,304300,314527,252279,221444,166851,29503,-332681,-410214,-112502,68524,211736,197301,132391,-124398,-519954,-665655,-462531,-676151,-767617,-181509,455065,31925,-789836,-815026,-142145,-155933,-329392,-286806,-430165,-447031,106630,185852,-202150,-137256,69701,410,29892,-118821,-390716,-111078,481388,616914,524935,531210,383716,504,-50033,179257,256685,444664,643040,233503,-318314,-527326,-320432,43145,834083,1616632,1223686,11664,-526836,-92786,517334,575741,207822,155899,208581,-22060,-175190,-150291,-138128,-52738,-46557,142171,608050,1132834,1040502,499463,279002,276846,85023,24237,-34070,-256632,-394281,-671954,-1081180,-1015161,-235012,545994,503213,272545,93882,-313348,-609053,-635066,-481179,-16666,637991,454024,-34850,-126920,-262263,-444301,-102325,349638,-164031,-540224,-13794,224362,37765,-30692,-56052,-452825,-723912,-591362,-305607,-472486,-579621,-6075,351824,272409,348824,508094,135009,-310201,-416427,-68023,305607,198536,-174367,-211770,-45081,618474,1486575,1681959,1220150,394464,-222516,-305662,-431180,-993335,-992415,-182904,492422,603417,96270,243418,648557,67522,-776696,-723821,94241,648340,468248,57070,138614,235146,-83793,-285156,-243188,-159260,-76958,372457,782244,936765,1220273,1554345,951381,-388881,-926988,-224468,425760,622382,627159,599783,382291,-12115,-286658,-27736,414778,26858,-690830,-813677,-757360,-813645,-531494,-279179,-498933,-824094,-823742,-381860,345283,789396,449617,81359,279228,10470,-435356,-57726,269058,97423,132208,345191,486549,240142,19854,-104877,-145213,54489,127560,118421,-59779,-730728,-1330898,-1086088,-500880,-174671,2859,63599,9759,-215755,-349371,-79571,203511,32606,-97496,187907,312322],[-346564,-788607,-820028,-459928,-94326,201627,137325,66013,307372,232375,-185215,-249222,-84949,-2718,-40336,-205288,-162472,132758,153635,-57546,222417,416747,16815,-293143,-307555,-851729,-1325656,-571628,227397,208118,-153500,-345919,-226726,246820,536887,680550,737786,940313,1007451,762248,403243,-59417,-307544,139440,409911,137331,408949,1217579,1374497,1033801,893828,439110,-310311,-597930,-470448,-743994,-731175,357434,1356106,1087184,-111524,-696128,-264424,250137,513157,623337,362587,139364,387794,923516,891278,91957,-634430,-413371,356354,148409,-804821,-771346,-27815,269438,45913,53834,323565,374644,-6656,-536575,-234158,99820,-286775,-775129,-576098,-116293,118883,101683,104633,365240,563880,234430,234290,715011,762714,242279,-336775,-228384,183413,134236,-227954,-629075,-811438,-616378,-120545,462654,500679,-52589,-404888,-311995,39715,146768,-71304,-318585,-268043,184370,698294,480038,-512980,-974137,-720735,-703668,-311154,258986,410929,199318,14377,3567,-131238,-235239,144006,323191,-364757,-900506,-441753,244935,120542,-611185,-801835,-69772,286167,-187127,-476680,-71558,68762,20703,73997,146222,313296,240918,47381,205506,313687,19262,-182481,265732,953097,599592,-358929,-412377,73001,283771,505829,544198,325592,-209502,-414332,303960,1182588,1207612,246948,-809852,-883260,-551492,-803447,-809325,-359813,-205714,-535881,-827104,-735878,-706301,-692839,-453016,-206999,-56844,299880,379338,-144736,-450564,-291069,-23716,54375,-13462,-37768,337140,436899,311979,170803,4522,94184,-42857,-286725,-83778,-55317,-561066,-1236109,-1547402,-1113144,43006,683735,476212,170826,166791,-167976,-1062034,-1635416,-1610156,-1449315,-607322,561466,756824,177866,327367,1141643,1208109,456725,9957,241079,67999,-183440,264082,727341,438084,135849,169958,356576,118292,-254068,-388411,15855,518929,504363,183936,49267,132003,152673,-10438,-8157,-94159,27075,144426,110227,-360845,-330494,-12550,37290,-246096,-236725,-97820,-248104,20689,767345,882777,605110,585409,220244,-140296,361282,851263,559233,-144999,-406827,-187293,-71427,-239343,-387002,-526471,-347745,420822,1015026,1240189,1300576,994790,596129,688541,1581205,1502436,364674,-693940,-912343,-482657,-246651,-86052,407755,851210,1138157,1268088,1005435,-56223,-879725,-551936,306917,475638,188132,262384,-60208,-566332,-393711,-16534,-129892,-440802,-631363,-412743,-229778,-611150,-998832,-962372,-587350,72508,540518,904310,832953,205445,-189241,308949,794244,588388,155780,-82429,186950,616859,763389,903178,1317621,1294955,392584,-539417,-801233,-725872,-908344,-909925,-640687,-91867,724441,1149801,561266,-201414,-193093,184047,374354,506728,516643,305978,38535,29795,-166545,-675344,-674272,423096,1227590,1287899,978185,370564,119295,212799,-46211,-572178,-1022047,-977504,-519119,-47024,-330303,-915861,-1097355,-638403,182518,905957,1032129,1097691,1314799,853295,253622,137240,455264,678744,250310,-248184,-626094,-957654,-841824,-586319,-733533,-539526,186892,577267,61755,-608471,-653652,-54033,644582,549827,-348932,-455556,-127886,-529388,-1065152,-498145,146183,167307,28163,64121,340166,615559,302262,-579190,-1144577,-850724,-264976,-49266,-159280,-663942,-810801,-186812,500740,498484,-8060,-542845,-619537,-190593,353946,704812,709258,471370,398607,177344,-344189,-785383,-897705,-1163932,-1059518,-791120,-526563,-298751,80163,270872,364986,633114,1059220,1171514,853064,69816,-600136,-1173536,-1321295,-838128,-714,517564,591177,287279,-237660,-454989,-484867,-433411,-163507,94719,296278,436628,727512,782955,537687,581231,731943,460406,50155,261460,483448,163826,-210331,-220325,75072,520461,627126,133333,-348887,-345363,-124785,-206305,-630146,-1007779,-1145640,-918686,-278729,457194,535156,96636,-400019,-145678,514536,395181,-74877,122168,409069,96272,-392740,-113531,454042,616531,793231,787138,-64344,-619591,-444756,39511,534900,1132580,1309642,569748,-243883,-403507,-184298,-275997,-175188,171892,114948,-96286,-196185,-275171,-178323,354234,292798,-514305,-1254539,-1360030,-945237,-77913,1005721,1484416,782281,272822,544046,874102,922406,883450,670240,398025,269187,228917,123502,-411669,-750644,-758040,-721304,-318719,-207958,-341526,-420156,-207989,-506342,-772733,-434132,145361,446053,260459,169536,400375,411046,-62032,-68678,-17794,-295829,-533856,-352897,86984,656151,1068095,759638,31129,-344375,-113473,117276,111183,26464,162728,640405,725430,319056,247135,312690,94521,-140948,-440654,-620808,-44640,665194,529506,80193,14820,-37007,35658,125460,-21846,-453001,-384325,94952,448731,559436,352263,39491,-134456,88919,387891,439727,275316,1277,78015,402819,134087,-607599,-931085,-778326,-393603,33681,24752,-191515,-50904,312658,72466,-343715,-86288,351820,350868,115883,-463932,-841994,-581931,119087,618176,673690,419791,180918,-212885,-242328,156479,32108,-637946,-968998,-707199,-395598,82668,499528,336441,49181,138930,-139195,-514901,-414374,-412937,-217952,456799,872456,305252,-284363,-93,306008,65735,-427425,-505340,12016,450147,93624,-548944,-268281,325320,300320,-121089,-593901,-1146171,-911832,189860,680953,441363,-170828,-297437,149328,116031,-93159,129307,92067,33011,612932,539169,-34969,-71091,297289,488795,-110263,-843970,-530862,-128910,-76885,352939,891463,265427,-733807,-873843,-283723,325219,686368,901833,565655,-377899,-487313,8348,273363,88392,-79043,157623,666089,598121,-136294,-387104,-282477,-187551,41102,233056,304113,241204,159805,-50106,-494458,-752866,-623286,-742954,-838771,-591180,-93244,179765,264344,-15260,-212449,-381972,-779489,-1106555,-939815,-510659,9484,223639,65288,-77391,12291,308008,300548,37445,352012,755624,778614,537807,112231,-398807,-841204,-914156,-427028,337233,567839,282836,408011,546275,-10524,-423507,-257953,-115998,163654,623095,632786,220467,-200546,-655932,-1041602,-973476,-495064,-74238,-46595,-70307,83381,-68337,-234627,63645,233173,63485,-311001,-706132,-673501,-451968,-256308,-276586,-337379,-112502,94742,286205,175797,-86796,-268509,-444038,-397664,161110,337990,188797,200553,388507,320264,41216,-339083,-294476,-347445,-255907,36107,-179802,-556738,-230552,-61981,-304782,-235290,-82217,-98771,227269,369258,194904,384309,692464,308648,-243252,-285147,-64548,-65026,133567,330369,-50869,-121278,531186,647890,97008,-326037,-112377,281187,645659,933276,552801,-256826,-376559,408810,785726,221453,-331366,-96914,247980,-27905,-688215,-809099,-439634,-93719,-152487,-214928,-350,628535,1097741,893243,421398,297660,607886,871113,475181,-253553,-436588,-288395,-600149,-972366,-493122,241697,282412,77377,-309118,-810994,-786172,-174246,393055,637122,692862,15716,-556930,-291411,10956,-93289,42434,480477,183076,-221148,116477,208409,-251733,-611154,-441042,-355077,-299642,-24938,106716,-433128,-639356,182230,820721,699537,233090,-211807,-532134,-356449,153455,559246,571116,13213,-692169,-841482,-565105,142916,939753,1428626,1511285,980012,326216,38461,-140107,-580127,-742004,-446281,-154412,53230,138132,709144,781618,-40041,-653419,-725576,-400566,44052,208016,123332,62962,-69124,-283335,-373945,-235940,67450,161646,308143,494567,613440,806282,1124798,839865,105708,-288763,-185398,-33898,194039,602601,1000866,799298,71384,-186666,659032,1684501,1162208,-256581,-919342,-946495,-1030727,-712914,-187647,104841,-15024,-258010,68344,945071,1573210,1188237,401522,196997,136190,-27896,90816,-83944,-725218,-842962,-217107,460709,595084,291752,-81257,-182361,153322,243786,46858,-130457,-537127,-1160025,-1198373,-848646,-692926,-505158,-147835,21897,-163147,-243575,-32712,129023,60046,-15304,111697,230972],[-392007,-574940,-68888,381547,229044,-61319,-393385,-335023,135413,135531,-30172,114340,130761,45636,-10962,-277279,-171272,105411,-105285,-292548,174408,201376,-420279,-593078,-554068,-1219320,-1551944,-656618,282385,336598,-119464,-326701,-254304,-153190,-12469,754570,1369544,1156906,656828,602846,955965,963280,545876,306902,99833,42807,562929,998580,737308,383683,579098,470144,-92363,-532189,-469017,-664358,-562805,434421,1069112,825234,121649,-238376,65593,530143,726626,574788,38370,-397955,-379539,-15099,308518,283907,-104881,-218874,159402,102198,-556824,-679989,-36149,481951,27383,-517626,-191738,189191,-347715,-974872,-569032,-105183,-239147,-575883,-632057,-374791,-48145,-54755,-33412,365534,568248,154448,14913,355193,571488,468562,82908,-88316,-36829,14655,-124230,-754503,-1214062,-733546,164348,529724,130801,-422339,-784145,-853394,-145690,710249,588343,-265563,-684810,-264311,434662,852810,700491,441338,221180,-176536,-209882,135502,358793,151572,-162667,-293177,-345779,-197327,377833,485853,-302953,-729678,-121483,626919,489466,-222990,-383662,164764,343495,-149680,-451863,-71068,92546,49129,160120,245555,144027,-124146,-156702,130310,36617,-702024,-1025921,-179907,688312,520008,38636,93808,23551,-282811,-340414,-355725,-344009,-429674,-498293,-107804,631274,944926,350049,-512908,-842530,-995319,-1372595,-928762,-1016,-57215,-613725,-828128,-771227,-563700,-154513,48940,42086,266506,362949,53762,104155,381597,-1688,-285813,15143,58861,-178380,60884,82467,-72837,-52625,-111308,-132078,-106979,57014,305914,89966,-306936,-515422,-604938,-647931,-165666,70206,-151742,-144574,191323,285321,-169491,-764081,-998269,-1132571,-681058,155961,226962,-175258,155993,981834,1169217,755779,253885,288138,527886,565209,649607,897276,546425,-182861,-496066,-295685,-383703,-562418,-499842,-55873,409375,248517,-143385,-310005,-419330,-546881,-408740,85250,504303,616663,87391,-275123,-230944,280084,540187,379442,-131838,-479765,-628078,-637551,69633,894995,710195,384540,745936,776087,402617,441499,507019,553319,483497,273317,110272,96421,-107177,-357752,-659826,-518172,432174,1143267,1085252,812687,658342,752424,1020488,1474006,1043026,22802,-988008,-1196786,-406619,459268,693299,505449,537237,897662,1095159,939388,77851,-710331,-597450,29515,213968,155727,116667,-388788,-442810,163966,606344,309326,-372015,-689492,-187664,306127,-54343,-833075,-1067244,-567579,337330,892927,743967,225669,-52877,45859,580867,738970,211037,-222372,30682,672161,841967,486896,504916,961977,957398,310388,-384094,-730058,-966476,-1114201,-984481,-686121,-233765,589772,1061062,454997,-440951,-286320,383196,431728,93505,-60395,-125066,-281508,-237952,-211132,-425270,-212279,785424,1537183,1636419,1231927,509523,304458,467119,145911,-441322,-442072,115145,279863,20650,-615973,-1020202,-918273,-443187,13992,607887,1229639,1549995,1296840,757937,247397,-286948,24388,780026,585272,31897,-403024,-1141177,-1508165,-1103309,-804868,-465409,114591,354236,-284931,-863112,-497104,163032,313750,-119141,-728434,-450053,278229,125529,-581935,-691279,-352285,-107989,-96801,-96671,-58468,-113315,-254967,-696905,-1028398,-937264,-687963,-170790,168020,-320417,-648184,-379453,58819,223498,-3726,-515014,-877743,-395236,715497,1181396,778944,379876,684032,1031901,560964,-158120,-560139,-1098789,-966609,-528067,-441539,-487268,-99746,193532,207922,152285,455340,1045793,1210320,436647,-180941,-594646,-1005655,-1028552,-598318,-446784,-348415,172018,496872,385921,35569,-245665,-165638,245605,564470,394871,202927,-19989,-124235,423310,1055751,968720,604040,797734,644005,68680,-7675,431646,677703,487678,47997,-243804,-389818,-691689,-839043,-632600,-482717,-869774,-1333439,-1109447,-418149,177538,477509,425911,-158854,-219100,179668,17013,-327080,-402717,-486183,-354650,-264946,89643,805194,1020329,712751,226286,-528445,-821360,-592973,-340520,-27623,618329,877283,344859,-123450,-77324,226686,217540,15077,101618,467116,694093,423813,-161418,-415355,43337,-18272,-718514,-1142603,-913059,-528792,-126990,357787,786962,751915,817231,1055589,1268330,1203456,947519,788444,873385,757741,199634,-386318,-773481,-922964,-1074423,-1177819,-749363,-487008,-434523,-630301,-841332,-1062338,-726826,-40727,466067,687942,669369,910864,1368209,1175382,281227,-144282,-287856,-430452,-588029,-444509,151252,759956,817348,449518,631,-277947,113870,599968,577956,218431,-152554,-437672,-280231,-238999,-54571,340218,219418,-401358,-710586,-704304,-166269,495090,269972,-215062,-198704,-281602,-263576,-91081,-160055,-560205,-368472,284139,527877,394439,270566,254959,128906,214604,607471,940946,791764,522980,633228,811559,339791,-338884,-551205,-603784,-482927,36816,436898,115616,-339827,-93119,172255,-14029,200525,587627,530302,267630,-34755,-630527,-915796,-474796,-19616,274079,631885,426506,-474350,-562275,58262,-91110,-508401,-355166,-224279,-428756,28529,710593,712122,404114,227733,115770,492603,863578,768751,786660,724141,158324,-554524,-767582,-379822,-114809,-51863,-423389,-746253,-310962,461837,303865,-490272,-366843,443867,805853,617249,185448,-448693,-439469,27603,-9841,-326119,-892342,-1134790,-538626,-68726,130937,378610,63325,-312896,94983,178452,-105118,175693,621369,638445,204960,-211237,-73027,179380,296814,688080,1198971,569879,-694944,-1042040,-346536,422251,925012,1302825,970332,49437,-243150,28933,310104,290022,176992,212308,576470,472536,-508016,-759661,-315244,-53231,193566,122819,-303982,-243155,252973,101678,-410685,-530542,-274144,-395399,-588398,-537840,-150021,244779,346178,55029,86010,161797,-378815,-1005779,-790851,-188855,235323,290479,294798,160653,115130,267475,85081,-376083,5981,761008,786820,360182,26470,-294434,-697941,-767300,-161643,722562,859211,341041,641360,1294849,840992,-69190,-469340,-564373,-367115,126260,457362,126294,-356945,-486153,-423457,-354126,-119129,29882,-139204,-236356,-121565,-296492,-555607,-343078,142368,291444,-22869,-454642,-598887,-394491,-176464,-94520,-15616,119755,78955,168833,-46302,-483571,-454348,15311,377826,672099,815635,763482,436738,366953,454776,264815,-371360,-614347,-574017,-275880,220210,193546,-361233,-648358,-559574,-347678,45963,98713,60554,544287,706279,461270,547250,741401,123790,-835502,-1134728,-668129,-335178,-104565,127128,-202184,-442251,26330,384966,209701,-116467,19448,214607,-30334,-316007,-271338,-357799,-192558,584443,849224,96900,-497248,-256919,144552,35856,-809401,-1104262,-513676,-6835,-127143,-340975,-495016,-195675,466691,793305,646158,642657,1037768,1222795,639429,-39613,-8290,318524,-129774,-967278,-992666,-532117,-311687,-31325,-267616,-817789,-624496,336143,1020402,908676,377686,-449483,-826131,-367917,158146,85055,-103824,95807,193660,27319,102540,88226,-376989,-895447,-501306,127053,296755,354034,347010,-115540,29357,766016,752704,102528,-486298,-959631,-952161,-327916,381808,816477,540404,-85303,-514141,-586385,-620852,-332818,94972,346960,599162,646135,504017,306980,347708,339731,64375,-265425,-600966,-512272,-110692,402082,304547,323,-141602,-370566,-457598,-93750,255195,89303,-231621,-499650,-583837,-425460,-159836,269207,284379,-159412,-301250,73077,368131,467241,428123,437063,352697,-64251,-369147,-134714,467629,1252969,1340443,446875,45359,860625,1849732,1504903,242177,-459789,-405108,-555829,-632806,-267650,118471,126943,-83552,-60158,532199,1266351,1206941,562646,356866,678448,894231,588876,-236593,-978156,-835734,50368,763275,756946,393576,110856,213610,546191,299594,-371667,-542713,-257058,-235859,-224807,-294864,-729205,-706057,-6528,208477,-126068,-156156,28768,-46960,-216992,-169621,137124,183714],[-220170,-103474,485569,543197,51642,-308366,-602091,-667316,-184341,101799,265394,486126,690629,653437,369187,-43495,-26550,-1271,-367652,-636295,-261445,-74818,-323034,-305227,-386982,-1051465,-1240147,-575370,65003,149530,-421665,-698817,-372814,-135632,-17801,788846,1262457,556462,-197299,284865,1343297,1632265,1061708,229173,-206795,242404,829538,774439,223843,-386532,-230336,392637,641227,234918,-81163,-456990,-394858,298073,578737,336566,15691,60550,588947,915240,633621,103085,-435674,-657399,-722487,-693998,-229763,382706,426080,227876,186436,-41064,-487378,-464404,59245,355931,-44702,-350809,56515,281204,-432155,-1053312,-433842,141175,-158919,-602123,-471208,-113835,67295,-59946,-160059,-37699,187710,207821,41196,-28198,233478,447056,68466,-310122,-291864,-22699,112934,-380892,-957489,-558499,237963,349461,-32999,-184860,-547705,-953609,-293067,822279,837076,8662,-378766,-93876,373800,868554,1116370,1048031,816212,391248,43754,2338,181913,114928,-231681,-433419,-287411,196835,651957,295359,-495463,-480561,365568,1017054,684655,-53940,-71547,230235,85512,-57310,31446,286302,231588,38206,-11325,174215,154189,29914,211554,292256,-178391,-883972,-1059942,-358642,336499,559847,639814,849120,719170,74536,-630439,-864034,-360159,-62205,-169695,-78654,382242,599042,334519,-163293,-681387,-1061302,-1345861,-808990,99082,141855,-298321,-393617,-282760,-119453,309239,546142,462584,417836,-92262,-633611,42028,646908,28358,-173566,129487,19967,-121279,145555,127420,135268,186394,-119702,-359566,-327616,-219908,116511,338299,250415,-40032,-129181,-201582,-319938,-662591,-771124,-414167,-67658,225505,405403,112839,-353206,-601902,-468025,-296447,-404688,-431839,34330,624155,924554,1101698,893719,830750,1213868,1139939,377146,-50285,-301499,-806721,-1227631,-1011280,-797923,-482615,-260744,-251888,-210397,-427089,-516828,-366888,-568558,-830058,-331509,467349,1003898,1207791,498650,-147448,-24792,609545,1032799,951053,225124,-444255,-706878,-646615,-110706,663536,744892,655712,1168659,1289411,719394,170532,-219143,338999,1327087,1246047,232220,-218612,-108684,-165003,-389225,-324352,119798,320128,99697,-92769,-69070,197482,419645,804175,484567,-207677,-780311,-534274,406126,1265769,1354758,552170,53006,161667,236182,89711,-201018,-654111,-675957,-270664,-73539,100252,309741,69804,155009,636127,588948,-246047,-933886,-792740,-30473,486071,474349,35806,-107635,116333,595776,766682,217351,-406886,-290247,214649,397729,92638,-313548,-375124,266703,981435,774431,131739,140353,514209,561177,202771,-76103,-311946,-925166,-1204955,-779609,-398370,-121271,547186,1009240,527521,-242538,-285922,141933,82717,-386441,-697168,-700424,-729022,-548622,-192778,34711,111412,326240,807208,1156305,964678,580711,443462,205447,-101233,-87732,611197,1439622,1217149,337530,-428118,-440948,-220268,-65882,-65277,80407,604993,1075576,945188,510722,111777,-554397,-545669,76258,143927,-123614,-282415,-484325,-466159,-131493,5788,81528,140578,210685,-52654,-250762,143351,522377,14307,-839372,-1142194,-637539,177193,458476,-22040,-558794,-504468,-266404,-395596,-353666,-327255,-430115,-221180,44640,-34647,-752394,-1328563,-627324,355651,346874,74449,-48944,-315046,-490188,-229323,-179047,-441829,-111076,852356,1044170,643078,563140,951132,1270321,957069,558663,379222,-148604,-219967,-167823,-654703,-804578,-109845,341263,280767,-95244,-248822,255585,786531,481887,158736,-30710,-308643,-528461,-694386,-1021213,-860059,146229,932222,972600,673923,153181,-170721,184584,374191,-125883,-457964,-601416,-546169,97948,813777,1000052,881865,775725,191823,-465706,-305392,475193,738687,107610,-665749,-636441,-372532,-833897,-1223836,-602778,82560,-217242,-886061,-815128,-456284,-213921,-133591,-129126,-252328,29810,76032,-328779,-350712,-318464,-786419,-568686,5764,259154,601537,541651,20279,-350765,-763011,-893854,-665431,-538761,-425967,16883,185994,-57741,66217,501932,844490,649005,33495,-44899,784370,1335950,798136,-139609,-586501,-320262,-200681,-344208,-406545,-144576,104046,-14458,-373839,-501496,-131451,479657,922655,1127061,927822,549534,393286,530934,556353,334025,18858,-176715,-375142,-579952,-845139,-1001476,-1195340,-958151,-719926,-695813,-603657,-72084,284548,223629,258205,698879,1386801,1799247,1574194,755798,-25472,-497819,-478491,-311200,-178833,355432,760411,309629,-18175,119975,52469,175701,578786,644239,217006,-395419,-985670,-653677,14489,433052,741956,611396,14741,-261831,-311933,-319127,-117738,-78058,3607,265601,-97322,-554132,-637358,-552260,-579351,-126397,362815,475395,404485,366679,340434,-83390,-319470,314347,1152541,1033942,488288,550751,863242,537750,16330,-227773,-460616,-531445,-35848,754779,802332,124161,-67033,170771,45826,-65636,-183665,-630143,-571655,4177,-288964,-946729,-792471,-449267,-46725,555553,375901,-440838,-360881,68446,-246755,-230907,344037,170732,-535905,-80309,954035,1179667,707790,354249,484761,1212678,1800780,1633436,988114,137523,-650894,-771125,-397358,-81999,-85851,-28036,-291022,-472054,-151646,476119,457602,-94209,-3539,572833,874031,827864,557547,-21407,-395141,-447956,-626907,-871243,-1220625,-1335091,-901792,-339265,78285,311762,172818,-167265,-153510,-136754,-93339,408113,720570,583453,328716,134175,216692,466385,430728,203807,481404,363095,-375107,-474092,185680,704715,823902,1118316,1264201,690517,286214,185512,231080,177303,164146,160789,202509,102948,-507649,-481288,-33809,50821,-25126,-390192,-893381,-514673,2032,-486797,-740600,-375841,-53394,-142861,-117104,-48955,125234,251502,251561,155602,494338,770637,253633,-492379,-423443,-211515,-489857,-581280,131660,615511,398536,-54719,-484417,-808263,-250528,398116,215467,37186,116597,-23823,-440048,-649295,-179457,655822,991327,567600,469441,1035548,1258205,545862,-332118,-678003,-533843,-219012,-38736,-430465,-770303,-288835,248687,110654,-96780,1865,45913,-145564,-249255,-266620,-477213,-417928,219566,691672,774191,715506,555478,417873,339327,275473,380603,265497,-36056,130772,-41345,-672064,-683644,274382,875918,614033,299449,397042,360919,343820,131100,-315789,-674112,-600796,-609498,-413244,102350,206322,-370575,-822716,-739561,-332031,224353,419318,488354,740648,571030,208546,267502,492837,109767,-893130,-1561342,-1094962,-415189,-189496,-30359,-34112,-255598,-354074,-227515,-69933,-85764,106098,190115,-253706,-659856,-283874,70725,48633,333089,673762,194603,-460790,-394113,141094,502903,28130,-431637,-139420,120917,32576,98583,-198053,-452662,-83988,585769,929863,836342,614754,385508,12750,48508,544561,742960,143382,-807946,-1263167,-1175447,-764323,160512,373528,-265004,-416570,192597,643515,290082,-287996,-726481,-863620,-586481,-158313,-176714,-494778,-478743,-210813,25934,180349,155917,-166582,-657161,-328536,376916,429768,64115,-65076,-41489,555814,857779,-160928,-1184267,-1432917,-1310218,-759253,-207388,-28858,344283,237127,-152764,-195057,-120665,-258257,-246061,-256995,-472895,-517104,-196610,240184,264149,440944,605500,261037,-171125,-604596,-611698,-438828,-374104,-236983,226597,298806,-120723,-250298,128663,347574,-116249,-445405,-523629,-540087,-247064,-15223,262096,301771,-292297,-542576,23259,155776,-124197,-48394,279221,452586,204043,-238257,-213863,307556,1140259,1298868,402201,-176866,249714,908356,870434,196559,-188885,127362,99283,-443694,-611955,-464827,-228671,-123965,-414516,-371200,193237,442849,265648,382960,858687,1050360,615967,55583,-196989,-219619,-44624,314633,296779,192359,236879,510342,711559,237137,-539026,-793846,-435321,93977,662865,752408,41391,-356430,-9092,16196,-328380,-324631,-174852,-339504,-594302,-398003,154044,100991],[-23660,133012,239261,-94333,-326391,-238177,-396727,-620707,-259676,117964,162471,290123,831409,1088548,756264,391346,270800,157934,-90688,-579782,-623241,-276833,-70993,21324,-47006,-431252,-827011,-938916,-747374,-430857,-840991,-1205829,-666945,159829,571761,810801,536913,-124189,-485647,115704,1056028,1285411,649991,-303106,-538388,267338,697886,447622,29058,-682853,-808501,124853,985347,981548,470341,-239313,-353571,116909,342406,167931,-177512,-5814,779892,1018054,348114,-439512,-826473,-550207,-341728,-350386,22645,491193,530475,375295,188655,-220032,-665325,-487837,6616,105303,-81847,97574,480186,369908,-183360,-604746,-59326,455146,367,-609550,-210882,318299,302297,187644,46234,-209645,-7870,385273,283001,-13426,136410,218594,-399718,-739096,-443271,-222827,-155978,-272976,-612330,-404703,122166,236496,325195,546930,82912,-609214,-404794,212677,346412,127801,162915,332125,255065,106416,99116,325827,714070,640089,228714,-232210,-182980,116459,9153,-216992,-72050,532265,913353,424892,-142834,-49232,396860,890682,779091,113405,19889,65729,-341567,-36857,613345,712467,353087,55460,-154959,-9268,203193,345667,591519,458720,-45651,-241744,-134432,162348,636180,1009496,1208762,1451060,1598931,932043,-168229,-479061,274047,542307,263345,312505,421548,57876,-137228,-278978,-727528,-804258,-747147,-597236,-121439,388733,290017,-121323,-206782,-150154,-4800,142970,196616,105754,-378743,-692474,-128450,178163,-190579,-62041,-33664,-235752,-79512,255149,325188,546111,410352,-288942,-706872,-850084,-917279,-441253,301959,423165,-160045,-273731,-14720,-247829,-823477,-786949,-412746,-431338,-387034,32044,87980,-277113,-215182,188784,118577,-248085,-427367,-185011,103364,267601,753977,1122570,1279231,1402654,954989,-278401,-1180957,-1139049,-570142,-442122,-547050,-572941,-75957,102279,-318155,-564762,-634741,-504113,-183355,-275422,-346340,216382,788667,956798,1151936,676210,-240,-210443,364560,1007999,967385,114732,-528095,-570174,-511251,-356651,246244,613091,731227,1205280,1287419,676114,6088,-456992,212102,1576907,1549766,156362,-582064,-410966,-233453,-131099,-186391,-461312,-755924,-854700,-786768,-658975,-447805,-244391,459760,400046,-258584,-379866,279801,746551,891056,998847,350139,-440550,-525530,-516553,-569063,-381053,-318554,-338794,-290689,-274003,-112711,332561,503833,511261,563457,6695,-1127656,-1496948,-802835,34611,362989,441232,366333,284946,238151,434902,487120,182466,-325541,-232194,418396,323610,-421422,-663855,-332272,281283,662325,137020,-359499,-82517,298785,321960,82394,204050,162783,-828338,-1526230,-789861,-129508,-48197,228093,483606,297748,72135,-318457,-590685,-437990,-384253,-815602,-1130227,-1139123,-763442,-268178,21768,-292235,-574459,-199005,327241,437750,459897,266526,-386416,-614705,32131,1085378,1787888,1402172,620144,279110,575740,508126,126895,-100251,-300841,-283486,209527,609775,319719,-61371,-514190,-873886,-819614,-527467,-346065,-346624,83228,908239,1176093,633115,220579,109995,124717,143330,165140,280121,321826,-263129,-986596,-1226137,-944670,-374342,306230,263436,-240010,-303354,-103551,-189806,22828,133951,-137430,-51007,527034,603981,-514444,-1582206,-1151138,136490,738827,652026,187603,-683392,-1142981,-522339,-33652,-168102,-65300,311967,153310,93172,524687,901208,993148,837250,703768,890742,740428,485970,-109123,-1017480,-1088387,-118672,362881,200382,-10146,-231284,-345388,-52232,57106,15678,-4734,177930,174257,-303696,-817920,-568568,287086,737810,822162,1020596,646360,-21700,-33874,-197594,-826141,-872834,-583785,-299832,-32966,152280,545071,821178,483604,-380100,-1017566,-720763,106407,453873,42895,-610758,-736808,-509300,-649509,-783870,-164735,425988,75926,-590114,-529921,-356601,-430930,-827993,-1092511,-760005,110797,258819,-311177,-268382,233346,110377,62138,244806,138734,24636,-274064,-644360,-449202,-357069,-375696,-249826,-199612,-364509,-264299,-80866,-166218,-81627,290560,729737,454609,-324728,-405104,419095,875537,275599,-442035,-604324,-326574,17207,321117,282468,210720,211921,18276,-385649,-806950,-763196,-146854,559516,777563,395712,112446,69307,25420,198678,552768,592806,243290,146548,396537,118976,-692602,-1429495,-1142924,-482712,55486,426411,682549,298215,-172541,46372,617302,1114584,1247051,1235713,905268,215766,-331411,-150724,107249,60311,261051,326240,-258400,-525979,-40374,263729,307962,506794,473432,-74502,-644470,-820313,-227805,913297,1395944,1018423,592973,418950,398889,197541,-454129,-704928,-197336,444253,756433,256355,-388062,-695945,-756016,-820147,-465647,-75109,161920,224821,192945,103685,-529765,-896011,6523,1143701,966204,-43173,-283378,193555,338988,36417,-359711,-489985,-316916,-24150,561288,1048678,574005,-9445,-52733,-89413,-471185,-1274144,-2022146,-1419583,-328865,-281289,-788099,-741237,-630061,-448716,-155721,-167781,-258346,125451,279753,-67769,45259,443428,87115,-538209,-11082,982865,1173507,724427,534346,657105,974338,1366869,1110267,191037,-700859,-803032,-69704,654338,748487,338937,-43860,-303190,-115465,265415,458009,324099,217521,544482,636426,346135,111273,-996,-390289,-909043,-884388,-715319,-837487,-1109892,-1001720,-741101,-519353,-122385,384876,620284,271194,4828,17575,292782,580884,402811,160943,138847,129636,332919,522366,151186,-539597,-313691,38894,-72670,98019,529717,629260,283819,237948,607591,421331,281985,261457,289656,141963,-82891,-297811,-438347,-266041,-20779,303593,309478,-4318,-329600,-778100,-1031582,-565011,-622168,-1642117,-1698367,-732400,-132642,-115656,62393,168757,262765,159030,-6888,-22932,425495,646990,190513,-310891,-214462,-417331,-1171338,-1265058,-156269,909890,709584,-147738,-656149,-719588,-213367,-100360,-400067,-151078,152041,27595,-272910,-649819,-747490,-197836,568268,584147,-86925,-179379,563344,666097,2259,-313749,-119807,-9547,-292853,-863934,-1006678,-254511,311375,1005,-352900,-21803,372425,202594,81620,101266,-348360,-500105,42050,537360,911069,1288418,1424804,1143252,838671,660060,585701,202451,-11094,483351,353960,-588750,-946584,-88416,564623,273483,-286114,-282255,22191,205333,-280153,-793084,-613470,-55653,-185396,-325419,-38083,15428,-457413,-562724,-300567,-109893,66780,441716,732013,637936,179119,-74563,135033,468112,473698,-241432,-1186771,-869024,173758,404132,232110,294396,39384,-466230,-625762,-475515,-320104,103939,278639,-45446,-221842,189166,604942,236242,-20722,385859,251443,-387946,-251251,517059,1081573,923112,437423,246512,119845,24987,366014,351663,24905,14936,546514,1007871,599083,-257678,-692553,-663750,-11361,844338,1029423,555616,-236804,-871528,-993946,-570124,483640,942099,269843,-390627,-364327,-39408,-181705,-384108,-501337,-702380,-808788,-545385,-319804,-405252,-445238,-497117,-169481,317686,351965,114504,-223023,-45164,419529,270269,-406667,-500250,-62034,406358,128546,-1027278,-1576088,-1426097,-852186,-14099,47408,-510700,-301420,-60316,-226336,-253128,-140555,80039,258400,21329,-341160,-668531,-534597,45846,49891,-38771,-146597,-486811,-392015,-197936,-119956,-395448,-759135,-475145,293701,382020,-33023,77555,533450,570882,75082,-41676,86964,118243,401022,426150,376155,500554,250691,43404,342306,45826,-363828,-149794,146813,421107,601888,159744,-132835,207603,757229,713421,-29545,-611210,-362947,214170,262341,-124609,-244767,349447,539628,-277547,-890726,-618646,147779,505754,-48726,-448476,-192774,-19228,70168,496361,818407,563823,334656,811008,1115669,482714,-272204,-348210,-168233,58313,241461,425098,533723,320389,91261,-284940,-689736,-395133,718682,1509554,1170750,395758,-69485,-290281,-492831,-514768,-330230,-302256,-556797,-398767,158247,147679],[-20566,62145,-222073,-510943,-296907,11764,-192724,-355503,-93281,-3817,-292941,-225428,318101,691063,708326,671188,544616,377735,209223,-283502,-510122,-353258,-294480,-339517,-187659,-114075,-657806,-1386207,-1361861,-795923,-917138,-1233605,-793538,184699,688581,519770,-328,-96302,80304,156038,246404,253121,-235028,-905371,-829063,-77826,120668,-4833,-37654,-629062,-975061,-396503,495992,1002081,770413,4244,-252382,-32345,65056,65808,-280427,-256665,523549,829524,244611,-455799,-719047,-226737,307556,602843,849033,685578,266512,68960,40510,-194633,-626281,-575737,-88055,194769,130608,352204,593381,347408,82945,-133172,29856,367345,168039,-355055,-82646,321590,299720,386558,350018,-14421,125039,572451,663718,404270,195721,-55790,-662659,-713910,-227163,-401547,-747372,-538454,-393685,-279632,407,249556,756451,1084855,582917,-189923,-557719,-561448,-144152,214821,363865,398944,-70830,-833016,-1121732,-556073,330813,563491,178180,-573924,-620853,83371,368589,158883,70047,384523,789982,753435,530648,276283,-39316,309394,773396,472273,213522,53753,-380292,104242,955731,822134,225799,119776,-10493,-193790,-44096,230872,533208,595862,433781,528944,704240,801487,1094402,1338420,1401728,1568548,1685379,1200154,498546,302269,706033,785634,575966,747008,633541,-191990,-552953,-581865,-828854,-473298,-94467,-357969,-407389,179334,286913,-354918,-581987,-499230,-640252,-719760,-491517,-213986,-76495,-132892,-296570,-425968,-411917,-278015,-298196,-201460,-101455,-97157,-15269,336598,169570,-530525,-938869,-1176070,-1122684,-585237,17952,129708,-290343,-240614,140161,123304,-191267,-144348,-101184,-466641,-794231,-633816,-412670,-348286,112775,933903,1010498,330210,-419540,-618831,-452288,-480919,-80702,726639,1174757,891594,192485,-754780,-1456041,-1114395,255777,861954,411215,6610,259051,324723,12830,-123027,-120090,-108804,49826,120614,246789,598224,851926,654494,611746,351993,-86340,-431111,66858,582269,534096,-75639,-507851,-489492,-483283,-381077,-11282,232028,327180,548483,644252,488473,200748,-192260,31932,846379,949003,-44519,-833990,-919969,-482501,31588,-154830,-783183,-1002469,-879095,-857460,-825814,-692895,-338500,682150,639790,-234502,-220879,398804,211153,-296393,-79559,-102850,-591578,-416026,-155346,-184524,-82183,355889,387776,15337,-265649,-354221,-124029,80419,151858,78236,-403941,-1181973,-1206201,-397500,277608,314436,31945,-246436,-459478,-413548,40816,572263,894686,432117,188835,746116,697956,-241693,-606676,-264272,114636,215852,-263717,-448163,-40143,265337,179098,7886,323938,435432,-608121,-1436465,-704310,-67896,-246885,-386182,-430423,-213045,163760,-341450,-953437,-353013,258157,-262274,-889600,-925222,-572429,-279491,-319744,-778520,-816087,-480694,-223967,10620,212039,7869,-567186,-674441,52652,914625,1323340,1007491,706448,913193,1297269,841006,174840,29445,-178482,-458811,-32765,487065,207312,-41886,-115792,-649207,-1141886,-800276,-296161,-422482,-149592,879098,1229697,293469,-373159,-306163,-238919,-193522,-170000,-214222,-99928,-112368,-382123,-796108,-906730,-597112,149818,448741,128703,-60958,236735,523738,711747,545763,-6384,-18939,568674,723182,72956,-818281,-1014086,-143431,657033,797784,276508,-631709,-1029489,-496370,-61495,-209893,-322073,-340508,-524030,-326134,231469,584974,662992,454771,138528,473391,770277,650652,-41314,-687525,-659646,33663,156277,-189550,50199,326801,-159134,-391153,-305503,-244486,-191788,347923,758358,462439,32166,232741,642187,478429,452633,1044961,1059839,339344,-60973,-337697,-703479,-424919,61797,266347,23558,-323420,44238,378649,-23033,-832894,-1189267,-645550,209312,629631,594592,80642,-655708,-714353,-129908,217774,216734,174883,-146665,-446599,-189065,78631,-132264,-826681,-1261434,-869376,247653,861359,323901,-86392,536217,1095252,972978,489235,69900,-148664,-353113,-467364,-25640,340806,436360,399667,341049,116774,131418,337072,150782,-281338,-405286,-46171,-163513,-618478,-550740,-188502,-11288,-177991,-373743,-379981,-36253,493353,908897,681120,272807,38238,177193,459891,269745,-281245,-160226,450011,674028,304784,157115,143597,5619,284872,761387,726209,120925,282649,1085164,866455,-85105,-688004,-335175,168620,705227,1036644,908531,143695,-39196,608240,692592,393603,271672,384535,422735,239839,-16695,280803,403030,48399,-231987,-402960,-653240,-860851,-521694,270136,825458,785323,373659,-299586,-660655,-361502,389765,1498619,1892706,931047,197202,313732,551208,387398,-398561,-779722,-1536,738190,750227,387728,189167,22594,-317760,-799549,-721911,-226856,33621,-110235,-282573,-306256,-666279,-724661,153588,1052892,852661,-166224,-789366,-567666,-22462,85489,-289326,-218562,273021,222572,180696,566925,254375,-230032,-158441,-47731,-450087,-1453390,-1912570,-1025050,-277569,-348457,-479893,-423782,-613294,-855675,-975052,-686841,-69828,433424,504841,288572,115061,76181,-105363,-338038,139717,744943,729094,504104,590451,511711,206755,94739,-75709,-458993,-791396,-303984,688211,1305420,1328838,714600,-58638,-304277,150821,600929,417243,25609,283864,944441,761774,9292,-471108,-502831,-677572,-1012483,-730740,-306154,-423552,-813318,-622792,-291448,-340444,-9546,897582,1250548,610064,196407,325446,626466,458266,-127967,-302300,-3385,256129,534682,610881,196371,-390393,-248900,-43698,4457,204664,352765,266917,-126149,-463897,-487027,-590783,-273327,289783,681866,547806,-8533,-599432,-820857,-328073,506351,828225,379260,-115381,-391532,-710334,-726267,-410723,-843687,-2045628,-2206609,-1157092,-241606,55528,236272,242551,312057,188315,-154687,-369046,-73676,-403,-358313,-419937,-19799,-200207,-854950,-1006292,-184979,804271,797679,80619,-340027,-273867,-128176,-573386,-816252,-363122,-98522,-94342,-80301,-551839,-1313385,-1196194,-105045,468490,-322315,-1072345,-515572,256248,233308,85955,307407,329526,-110705,-586352,-559763,-100571,146580,-70094,-305122,-18289,425666,535602,662315,333870,-683553,-980842,-455512,-54307,272565,611815,876103,932294,833106,727126,473170,108839,276891,970937,713849,-365152,-962802,-684027,-167114,122971,-201616,-490049,-263875,-12318,-486014,-749292,-254204,490736,492270,149209,14584,-1417,-175557,-64658,320733,238513,-164310,95612,539158,403032,-35406,-72084,226910,577516,839542,621119,-266681,-189155,868790,1042213,604306,507598,115739,-463228,-624802,-654530,-590879,-1774,124920,-373277,-408041,149287,544043,123736,-261058,118846,184296,-291999,56953,873131,1146668,823080,401032,73893,-110853,-304186,-104524,253655,373586,280223,450144,709324,247368,-535311,-733715,-541202,-42911,666768,1027050,872090,262785,-284039,-276465,23968,574777,798187,273867,-499219,-735143,-220941,266743,413810,162997,-323966,-799136,-713463,-169478,159014,49026,-494457,-485080,164928,283449,29006,-151426,123952,488849,216007,-437330,-280933,144305,-15559,-620616,-1027886,-752131,-447062,-51114,438131,-21872,-896148,-883060,-627172,-576157,-522565,-343626,104444,395487,178048,21031,-234920,-353197,-24337,-309904,-859216,-1211488,-1337791,-732298,-47536,148528,-278018,-803258,-796985,-241995,-52005,-88266,306302,706291,693170,454126,411223,449894,609773,930214,864046,694331,723163,612993,312067,113878,-273948,-395686,-150687,26377,273483,463517,29570,-317996,-128888,125665,53164,-428723,-915786,-651347,15202,-45990,-416580,-301952,401800,532471,-369007,-949931,-146693,1148553,1521304,760810,183091,266023,177509,186250,723166,938902,321524,88473,925354,1310146,699994,136687,-82666,-76598,6836,-60688,-115912,9699,279314,710503,396270,-616527,-894958,133841,1191422,1278700,614033,-132504,-461751,-604354,-696189,-378647,-87867,-376281,-443874,-47316,60168],[-64013,43336,-180269,-140440,213038,234028,-39028,14454,159320,-98907,-337459,-227016,-64086,44454,418861,756446,724491,296923,-79189,-120697,88245,-129113,-740939,-1023240,-660567,-237638,-423517,-889665,-728821,-256432,-350794,-578589,-461116,-73671,3833,-64322,-1643,429465,761380,390247,-138815,-347377,-592305,-802710,-516507,-35175,-23588,-34618,68013,-519645,-995138,-886620,-234045,467319,666819,258276,85659,21642,-195118,-35376,-103205,-222774,334661,766594,522643,213621,93231,300481,760863,1320502,1517149,912100,93296,-135826,128362,303040,49538,-155287,142468,591634,560515,530437,597549,400864,202268,-29354,-126208,93241,263831,39717,-28756,46320,162795,389688,398908,90772,148728,606783,1054937,974100,384114,-9146,-229884,-129492,143388,-301899,-853023,-500382,-93032,-125253,-58053,253698,762902,1051216,657853,-91910,-711858,-687298,157526,586010,300170,117948,-265524,-884981,-1037595,-489972,116238,271276,-82495,-842502,-930879,-113791,457334,423703,221666,93793,304555,613479,615551,247432,-210353,19067,657306,820403,643468,334092,2375,344558,891557,640188,39305,173128,173595,-312136,-427650,-192233,252684,766017,848061,656856,688616,1021859,1282350,1289547,1197459,1254656,1077171,884196,978775,831754,631622,567410,575497,808548,806063,157200,-374413,-550729,-600577,-126674,196127,-131821,-509950,-495913,-399619,-607774,-586332,-409792,-624513,-874045,-648937,-132585,281624,94857,-542593,-670368,-482830,-454453,-2899,547417,48374,-715402,-882628,-509277,-319242,-518706,-765752,-818864,-330541,179936,67770,-108067,-152014,49948,233345,374633,430151,437321,222113,-167302,-628198,-827891,-499728,7027,438449,1038213,1070545,296813,-628537,-1037386,-780411,-640222,-359162,285329,549303,34585,-463747,-731707,-867063,-458553,484121,672402,316975,118648,224743,397311,532675,523018,305511,118141,162480,281672,143985,180721,501898,346028,139203,133843,134432,-112487,-66088,-93166,-15342,40439,-84514,-368935,-551073,-309013,-15427,83230,153290,9066,-77480,236773,337163,-121247,-364641,-188326,105883,-315783,-1110324,-1304592,-551318,171033,-188972,-744597,-498847,-253108,-499732,-701700,-699473,-285845,734966,542039,-252913,-321468,-185968,-549616,-912663,-738691,-517013,-469927,40621,651279,501622,154830,536048,673030,234410,-157709,-481932,-734763,-781976,-436664,-251145,-330949,-524076,-395569,68167,458933,357200,-194719,-877266,-1139227,-872318,-220394,685160,1326486,943128,570943,897894,853840,5375,-441651,-329648,-144764,22102,-65558,-181998,-84430,-30740,-134635,-190449,40767,164855,-467705,-739145,-167811,-110634,-608081,-872359,-1051259,-689619,-83204,-263736,-538084,149934,669773,145264,-267219,-161103,-113313,-206325,-457910,-711993,-484422,-473393,-702012,-450807,-146643,-87237,-217277,-234370,151856,553483,690101,528976,533863,855700,1204783,724099,212450,202384,48248,-131122,273033,426908,26146,23039,243739,-79996,-726723,-679647,-238310,-442728,-714580,-291434,15988,-597805,-1020073,-875949,-737634,-650263,-537384,-473350,-68073,386329,232483,-303495,-451594,-242472,199595,558348,238244,-246934,58489,501358,332547,-227222,-555854,-14254,760027,968296,758476,194697,-377066,-307704,123544,480152,344912,-152358,-488423,-377768,-120583,-155341,-395572,-433338,-365029,-167866,52994,185679,242815,-176803,-728839,-388849,111544,249391,41962,43563,144084,215420,-179600,-669651,-305325,412386,259199,-164491,-375779,-345504,-232592,393005,1041201,958004,569399,630901,744795,379498,287545,784573,956690,327915,-229575,-188025,46041,439425,592021,342642,-109948,-474841,-435557,-647998,-1158759,-1455648,-1127639,-257083,662171,953005,864665,318507,-724050,-799367,304454,771702,63769,-545609,-546024,-216669,231628,456098,194271,-417445,-676872,-441039,470296,1363740,997318,11135,119652,890850,1131838,663340,217911,114535,102622,69150,216039,409516,557183,441737,326901,419607,651816,652395,312556,-168692,-596173,-671357,-687480,-568116,-308777,-396198,-326154,116429,148342,-268139,-82855,526442,843417,552522,197199,-49038,270702,939696,1031356,388872,35945,210036,515473,483579,340327,111153,85959,435521,598253,338858,-100509,109388,794861,515857,-88256,35797,644098,688300,659883,636567,268933,-275336,124644,889238,442898,-347208,-465675,-409941,-401249,-205251,-122495,211429,281877,-253940,-742406,-820682,-740222,-973777,-1036462,66454,1218876,841957,12799,-445139,-434437,-104563,427170,969834,1225743,552861,-62157,-136247,-70699,-58655,-441763,-712639,36361,697928,364043,-17617,268232,489879,235212,-326825,-196620,350199,247890,-362936,-747765,-696153,-582976,-253059,253918,620618,620199,319963,-314242,-663203,-165740,317372,131767,203040,580318,212145,-216030,-315769,-680534,-673792,-270525,-286183,-500262,-783325,-608595,1226,107419,-220168,-207904,-144184,-478572,-1021202,-1320848,-869363,-107507,243060,327107,173888,-243357,-366926,-229248,-362853,-177843,100198,40534,20130,192689,27610,-393106,-653672,-491765,-269540,-252197,89640,576122,814533,1069399,667518,-113107,-358261,109330,483236,202197,-317829,-9475,764088,770785,259598,-131620,-107655,-160326,-442786,-399181,-153114,-232938,-596860,-458722,-44467,-43800,273121,1146902,1278585,412529,-148488,-20280,214903,-41072,-473038,-421119,58119,557176,835996,903261,838997,478475,129310,-171664,-123321,30935,-58245,-26512,-107272,-502137,-967471,-1211305,-660352,239458,821535,745991,211958,-482496,-826603,-295515,468079,572021,133208,-138599,-388793,-688280,-588183,-190452,-277807,-1202006,-1692234,-1174201,-151818,504360,625317,359093,281235,238388,-71338,-469944,-403118,-368364,-581411,-381947,214101,180454,-289737,-479218,7278,573439,660804,158304,-214473,-118229,-242657,-959560,-1253668,-856135,-459491,-32106,269256,-150183,-1119935,-1426317,-461499,370722,-159530,-1092743,-964594,-128923,144596,-40896,103224,141250,-67224,-4221,326132,392023,325285,315295,135725,-72335,67278,466809,726810,-13103,-1277250,-1420577,-650481,-178969,-131693,-411166,-495511,-38459,343261,425045,280207,257530,658508,1057159,554766,-129760,-492943,-724332,-484908,117059,12346,-292859,-188288,-231400,-802332,-746731,-118885,548272,819419,536828,77251,160583,376244,310433,502334,400697,-130338,-117240,309235,325568,74167,116190,126325,174489,559094,875819,399623,209614,728650,854362,627324,541373,169676,-289170,-278947,-317639,-450151,-9939,-193603,-1161684,-1271568,-466670,-48727,-198664,-349731,9654,194561,-170319,63817,711021,744478,117118,-381086,-537023,-401118,-528648,-558151,-234575,65164,109040,211548,389988,322099,109003,147701,145304,72858,222662,473694,480238,100555,-127198,205151,455477,496727,314832,50583,-332542,-527184,99806,1002673,1235599,816985,275224,-476961,-803256,-195502,438305,244765,-470024,-658605,-95932,39811,-298933,-408756,130806,590687,354422,67460,535346,655801,105542,-346200,-282603,135455,336429,272362,117062,-494647,-1203164,-1354951,-1353646,-951974,-310462,104924,164795,-21447,-275959,-184665,-78430,-138216,-29758,-526325,-1253322,-1453362,-1194399,-633645,-332470,-193310,-369003,-821354,-1108215,-834623,-517682,-39566,520638,633378,569568,396706,73235,-50187,366697,822027,901985,960990,776617,376189,-69442,-388279,-401345,-246267,-242381,-198102,-120737,-301875,-569766,-536541,-423663,-303837,-156705,-396451,-854096,-741755,-226225,-318776,-486216,-30888,534785,344055,-351871,-544190,372699,1635393,1950011,1161630,577535,692947,637877,474276,856074,1174996,650184,-781,-72859,-4611,283951,784431,873088,472743,61671,-333204,-552176,-418177,63226,698939,676949,-35062,-467773,-99044,305380,292167,100571,-176496,-402627,-525344,-586334,-240235,17104,-314235,-451233,-169073,-112170],[-342143,-207476,-274190,-58531,192591,-26578,-73055,147842,21392,-311048,-153018,-5329,-119620,-313818,-62921,437265,546841,-193385,-816736,-408569,352932,27451,-1015690,-1413062,-997034,-538668,-281512,-21042,287273,453032,176681,-106013,-259373,-475188,-916353,-843850,-259286,306011,516197,368474,50430,-281097,-420514,-148716,326855,575658,387800,214689,14440,-704808,-1212278,-1255584,-868286,-368219,-6291,1648,92726,29572,-231209,-20742,78023,-144012,167154,642263,636911,672217,684629,501576,587685,1134279,1313353,624921,-190889,-235015,218850,579727,603104,423409,357953,544180,612951,555814,485185,345687,72888,-344153,-362107,-174057,-16505,122,-85810,-168935,-35263,130473,116404,-226469,-401626,66791,888070,1113959,528509,223172,251816,80013,-76537,-319122,-565007,-215644,-21105,-320582,-324672,-74013,132219,416386,127572,-701511,-1095509,-438608,636482,727230,12742,-300841,-290845,-220557,-52881,35490,-86304,-319836,-596937,-1052508,-1122865,-540390,69904,332500,303919,-31171,-334784,-342125,-230324,-38874,165995,210949,333401,716306,785618,287223,-69831,87630,267606,215322,-90936,20563,25326,-323008,-507931,-460686,-12004,676889,656013,104174,202055,1087043,1515201,1150886,810639,751964,581025,726037,1123237,825973,345308,58848,27977,252425,553919,428028,-68108,-360942,-197550,122259,28618,-106773,-397858,-819463,-677624,-238148,11514,134555,23061,-294390,-327566,-123487,-105116,-511949,-920972,-715728,-501758,-258512,721856,1346397,253132,-997196,-1393967,-1098779,-577706,-335810,-432322,-228335,677037,1274619,728819,169406,-6767,-12652,6021,134174,278249,379275,304260,135963,-274387,-666348,-183630,577829,626846,412673,89035,-358437,-826338,-1088016,-657588,-40039,279140,245525,-159975,-632445,-508327,-142306,83215,215836,76386,-490195,-530122,-313965,-5325,477154,767456,547945,150130,121825,328165,306742,-303494,-572104,-101757,-32481,-63941,399403,902762,559677,-219645,-780701,-515504,205310,550007,21998,-589644,-457503,77322,502458,804287,495962,-117739,-23102,154800,-375715,-716185,-573681,-215245,-376123,-1043456,-1160489,-304203,370125,-133972,-547455,-52871,177098,-175967,-496163,-625880,-476831,205648,42286,-164038,-221015,-655137,-784572,-450054,-376267,-458640,-322589,16990,564433,429699,-92273,-391,323113,234399,-56865,-448590,-854901,-909866,-375029,-45806,-78311,-88477,-2026,802,185885,344679,88563,-546221,-691613,-492324,-233933,231335,700234,685302,619104,703463,355615,-189806,-215433,-152663,-225031,-17059,147889,-100690,-371773,-562421,-569059,-469362,-407950,-421593,-504450,-25580,611246,212824,-526292,-728153,-803117,-729725,-288232,50344,144089,292634,325856,-34229,111816,498463,303758,19050,-38254,-198541,-367806,-846984,-1216719,-827048,-283632,108609,239351,245279,389090,420497,316263,322768,519749,644241,863479,640467,447712,403971,66419,17009,494052,485442,45756,108785,399141,582946,225802,-263604,-235648,-278671,-727469,-1027320,-934675,-889484,-865633,-830232,-659347,-368489,35407,209889,499906,795507,456554,70953,281399,411549,441177,628212,263011,-401267,-378299,-342131,-782872,-1142415,-754996,378448,1397504,1560000,1018170,487514,159612,-179651,-307498,61658,433884,374006,-111156,-362030,-18717,289048,87070,128695,364537,505535,395166,94873,-163759,-613703,-956152,-559755,-187307,-74164,39559,370638,526829,316303,-178669,-579240,-532669,60572,409268,195319,-184058,-172912,102773,744441,1170380,842545,419118,491373,560905,420520,460969,638900,548433,-116923,-683517,-330709,384972,793293,591855,99994,-166384,-314732,-657708,-1407428,-1992276,-1648264,-694933,193160,769272,646247,382264,47363,-561941,-362501,602497,759069,-139215,-942774,-708050,69773,549294,436580,118298,-205027,-129155,23640,511988,1286108,1211428,129197,-318486,232618,903326,899859,530091,422590,410606,310432,163466,25079,149130,107546,26907,355789,655981,353134,109198,285550,77495,-429689,-582615,-128970,220654,-21562,43391,609159,492710,-329164,-410814,79632,247195,133340,211227,141541,184331,556376,676149,383311,-47716,-150745,261066,540029,331039,-93814,42754,393757,190461,-52943,71777,129527,95084,-364434,-589963,32631,888913,738621,296298,-53709,-506757,-723105,-239324,214518,-121305,-551038,-495514,-486354,-715390,-575658,-311862,22901,85376,-372432,-580720,-365321,-237435,-562420,-925733,-23335,1096562,443275,-552094,-528000,-62737,154058,230911,82866,86438,205252,206563,-164523,-641880,-613853,-576723,-701325,-50534,669509,171901,-668012,-436726,143381,399148,244364,570004,963776,604587,-170776,-715575,-741403,-427707,-53505,58726,87017,354989,811345,630509,27748,85127,448809,360993,290670,244619,-161690,-399134,-677750,-1084825,-774449,-527564,-1100710,-1067656,-89965,587581,588636,344821,109665,-14968,95221,-18760,-625778,-1082361,-780085,-292031,-112209,-57582,-246967,-530868,-437916,-338043,-777544,-927061,-684341,-522573,-438442,-278154,-321331,-447938,-279897,189929,420062,296198,202567,19958,-89444,447408,490083,-131255,-557496,-296244,11429,-76905,-506111,-453675,209217,693559,817849,728540,790404,695588,70367,-479975,-494887,-278416,-307755,-227770,20385,126282,331309,591309,506443,-71502,-703667,-808628,-452626,-203839,-140732,-11758,278072,861130,1211618,1241422,1414880,1000896,104269,-327987,23073,177513,-127417,50940,237812,-119948,-582991,-823484,-346031,162185,344506,213606,-3741,-371225,-689016,-329730,86045,118008,69755,56252,-451586,-907213,-641362,141136,604056,-37452,-869074,-862883,141883,968255,891945,213642,-18252,150013,228018,-97763,-199320,-135247,-233961,-81608,349130,150760,-367615,-343257,305625,782847,667536,-9352,-388466,-213332,-250240,-1007785,-1574157,-1218336,-409674,352863,682399,515166,-84539,-644125,-268832,272421,-142918,-862800,-723805,-96133,-36761,-417544,-354850,-303585,-330114,279370,986525,969031,694083,670207,463662,-90054,-284939,60705,176815,-509432,-1282438,-1036771,-115460,460642,245534,-668861,-1175787,-735151,-129658,136853,386747,734627,976588,745098,67819,41473,197960,-38064,-87818,5218,-287100,-159083,140407,-394020,-1276561,-995650,-203013,362930,598237,389950,11830,339985,745311,460162,225475,232999,97553,139223,428147,398062,332428,437629,-45542,-505243,-95164,474159,428612,123378,-60511,80748,363994,501119,393489,137730,277378,443710,138612,163640,-175111,-1203198,-1498045,-939872,-513731,-363848,-354225,-5652,260539,-174177,-316873,248661,481742,-147293,-841661,-936891,-485377,-264254,-255634,-360272,-439747,-286010,96368,408550,690404,763867,621116,383216,222445,-2062,-355482,-553262,-578866,-385521,102618,396799,433529,134294,74117,242497,148991,401111,935857,1091360,924381,692884,-173515,-1015592,-628044,112517,-22190,-576068,-554082,-59326,-50422,-506703,-603113,30463,468411,383476,563022,1205897,1117980,725970,657174,412982,208545,98388,-213985,-545290,-745349,-1098122,-1387646,-1471465,-745080,413208,960526,438377,-502000,-1017043,-746956,-288318,-71107,135032,-246031,-779515,-741100,-240916,25819,-443614,-563291,-482155,-765882,-957192,-776992,-488712,239623,780807,560670,346702,-150369,-877691,-849816,-126611,328608,427960,690049,544541,70708,-198450,-167120,29028,76082,-128715,-185565,-452445,-939666,-891903,-343645,-175576,-165813,-20761,-135952,-538691,-710701,-546373,-546435,-394219,186074,439324,187013,98273,162439,379685,989202,1298619,819080,393132,619487,876543,591581,538178,902183,754376,-176296,-1216175,-1448950,-590449,434756,940692,671680,163146,-279179,-543082,-449937,-71458,383812,637999,665288,475830,185286,-136071,-367603,-337793,-290026,-328389,-252957,-106332,-26288,-202684,-428954,-270681,-40971,-194536],[-412308,-440593,-547720,-378523,-185189,-178125,189308,409538,-71638,-335702,-44155,62794,104696,-34895,-207992,236332,628564,12523,-627639,-397492,271503,202010,-551369,-883761,-557229,-323202,-178103,271413,580475,699443,468288,123592,-74741,-307178,-823440,-853817,-448077,-151301,-59514,294553,558140,292580,173282,776777,1388332,1404231,879790,336735,-102915,-598933,-865195,-935042,-931979,-793581,-510011,-341578,-37234,250411,377467,611576,470184,38489,148828,514760,572717,629099,530351,262591,226310,607781,733975,107230,-469433,-246827,155925,372375,645805,736351,406200,247537,453733,592821,473811,388135,219980,-228390,-104067,-32199,-240467,-147117,163436,190653,97361,144979,302074,-110166,-756210,-563061,377931,935036,763437,620476,448457,-132730,-462652,-341882,-215161,59546,-40712,-451004,-402980,-374403,-464865,-125820,-400197,-1368257,-1386130,-278439,610278,391646,-257042,-426401,-140061,376030,688060,395226,-146328,-692135,-874846,-901320,-816371,-523269,-108328,212699,313492,22053,-714106,-1223816,-904563,96103,867457,615712,212327,552815,589216,-224769,-733241,-517715,-366876,-164145,-98003,-60482,12459,97788,24668,-183709,-673,409052,184514,-271707,263630,1599995,2059165,1292314,682690,495671,598779,926025,974959,542764,188409,-332860,-556255,-285203,102534,146165,-202580,-324764,106993,296406,-144443,-109750,13328,-127300,260827,776709,696325,550179,489808,97974,-224335,-500488,-902477,-1185685,-1100021,-670436,-375903,149873,1071104,1281951,184418,-685531,-879517,-675583,-354012,-237559,-314449,-148141,769373,1604412,1425720,881057,223058,-242375,-222710,-123149,-179716,31979,356402,476169,78582,-434536,32023,819713,636378,-102724,-584271,-566129,-597051,-653575,-88527,715354,944158,328391,-531045,-762007,-42844,709292,974455,681483,37731,-526962,-516717,-468019,-25958,585847,582155,63721,-73904,413514,731033,433993,-210790,-617408,-440556,-413712,-212554,507398,1244951,757562,-309395,-970412,-746658,110307,874865,493568,-567853,-798807,9341,879019,1427211,1304411,360760,-147811,735,-399876,-779481,-473500,-129068,-118227,-376339,-602958,-99022,515588,151008,-255063,-14540,47021,-291820,-515722,-511821,-668797,-481124,-428088,2717,118453,-544265,-551905,158792,304576,-9717,-209427,-327635,-198537,-133680,-427154,-433430,-42339,121529,-113792,-453252,-462250,-181076,201506,203630,-204294,-372465,-388883,-661217,-486255,135603,471745,299365,158208,7293,-365144,-754761,-559513,-119772,259055,252597,-333663,-458433,186012,360786,-92460,-199586,-236969,-468187,-691812,-1026535,-1016307,-647430,-585013,-787974,-586737,114914,940163,880231,139535,-193948,-150542,-428444,-303958,266152,249552,-179097,-301024,-385354,8402,513023,431658,348609,576083,153195,-656809,-1304746,-1420304,-837045,-105424,245137,243807,299938,492499,394074,112730,218616,738075,833094,785278,686305,739856,589838,-35605,-197387,288257,522169,293799,205813,354256,924366,954693,91667,-287771,-210013,-543797,-1015107,-880409,-487801,-412633,-506435,-256981,323677,952634,983799,727933,645310,372807,312020,831501,814604,573274,532365,352243,38967,-175014,-594119,-842759,-603918,15333,848203,1618141,1555419,569676,8169,188415,153525,-233293,-234252,170379,364591,-107759,-436999,1655,498386,505452,579609,696587,810741,758851,248410,-395256,-641886,-453202,24842,63568,-87194,-127987,21789,137507,153001,76517,-50956,-275702,-99554,228547,174812,-156846,-68012,477247,1157922,1048605,304627,-26521,187997,329306,383954,544172,561309,215115,-484074,-1033221,-783857,-141187,312789,303679,145855,139921,-47051,-453319,-965305,-1282013,-829107,31599,484636,262689,-284569,-300126,-31116,33141,390664,813961,661536,-4766,-800024,-797788,-76894,310829,-1354,-274237,-422359,-249511,-146990,13026,625626,910394,205570,-275381,203050,954370,999949,578210,395493,329323,224435,170967,-16268,89486,125220,20354,69935,40975,-364769,-347957,395894,638355,215393,-86108,258809,561089,350363,223577,260851,2233,-562779,-675521,-415703,-314265,-180695,294149,326784,23624,94734,208089,70235,-129911,-92578,215107,350043,140401,-166342,4000,238515,-153943,-263150,247366,340697,-140869,-686957,-719547,-235156,438349,307127,10489,-297776,-689292,-859981,-834743,-728695,-463262,-187218,-76120,-97912,-491665,-536128,-155385,160235,56115,-162199,19414,312351,413683,179211,-218736,58892,559035,-24368,-809959,-581785,59744,369488,325134,-88702,-492658,-132399,565012,374804,-481070,-696095,-541106,-516426,73901,703692,58585,-1185066,-1235252,-500842,179053,305648,396519,582171,577558,214813,-326281,-490355,-280721,-127971,-155531,-108316,181225,661875,899656,595079,220930,49811,-34575,-116526,-361984,-408930,-95382,-125286,-525002,-430893,-815033,-1926344,-1730813,36926,969499,589143,291352,300994,-10280,225014,579873,-5372,-763017,-724520,-480801,-292846,-208807,-321552,-248301,-132103,-531269,-1263493,-1439578,-1058561,-686284,-539588,-287492,-244309,-321975,183134,720231,740437,486534,268708,-179186,-416619,147799,456906,-94942,-849055,-921396,-541823,-304513,-509262,-666327,-78483,731729,1101351,1023438,999130,763237,-131533,-871414,-826998,-230147,71770,123485,167107,183369,8666,-410806,-410787,-314936,-793689,-1105658,-407780,401056,678755,551669,471916,1037053,1395713,1068515,1034294,614177,-161479,-219806,492322,625665,188095,365699,570251,166981,-126661,-148654,184349,68477,-293079,-544381,-639282,-673917,-636361,-326552,-77151,136861,399246,267870,-521545,-853006,-235574,637334,1013429,310849,-663450,-673511,337986,1006498,545274,-508152,-652517,-40517,520850,287436,2539,71901,69955,131660,346158,-99201,-649956,-368980,564871,1220446,807102,-117396,-386235,-111456,36432,-653337,-1358562,-926523,36673,567002,717331,881670,815864,346299,106477,24363,-499197,-930770,-475441,97037,-76482,-505428,-438271,-359316,-331065,291795,975459,1033629,616399,328943,232638,-62122,-358589,-304623,-256180,-417343,-477468,-148460,362800,782990,583502,-309013,-813614,-691967,-373498,-17108,573776,1044831,970265,342435,-284687,-16049,409961,528685,374989,-209828,-760422,-319046,72265,-560705,-1343188,-971879,-228288,222756,209910,-4549,-50196,401075,694540,392870,-139430,-148398,103458,388893,509383,297287,466441,829018,188321,-464821,-183328,142005,204105,33135,-500262,-467894,57285,367401,492364,433303,646019,982829,538572,196721,109352,-401575,-955744,-1062596,-576019,-263698,-411775,-237516,-9366,-487837,-703029,-23347,453154,45283,-575964,-739273,-246091,201807,136405,-355234,-624902,-380190,132367,435759,546120,370637,-72064,-214622,238783,221103,-742301,-1358827,-1114159,-677102,-405165,-198155,125685,78193,151801,676755,730985,355928,36572,126332,359893,409662,-287846,-1193283,-1005301,-306382,-232941,-615566,-429685,40174,-139137,-624071,-632875,-137693,60112,70205,420921,1018965,1035439,979692,1109466,565739,-159501,-693653,-1060505,-948837,-413136,-413441,-801766,-776956,-42808,843844,1138019,516720,-633284,-1320131,-961967,-460063,-89955,427736,388936,77004,-31956,327717,635147,-15354,-437169,-448620,-617091,-621691,-434456,-165403,499496,841448,488651,197479,-547324,-1339612,-939656,-27981,170667,-178065,-176795,-16954,59718,285100,593188,539030,398323,410955,361715,-257055,-855052,-659830,99535,414158,221097,-10253,-71403,-246660,-527786,-526043,-416352,-246317,-88133,-130067,30467,591204,533291,-57600,-155507,112027,204284,192566,498870,843244,390677,-136219,50714,167698,-473675,-1427567,-1800093,-1385994,-779094,-205750,164317,178801,-130104,-396046,-215291,63056,287213,606229,965337,754139,167567,25810,168431,25644,-261086,-290547,165,335686,35546,-638859,-668068,-145928,52168,-158919],[-292376,-611844,-742194,-535341,-324190,22149,557738,590117,-37931,-350177,-412862,-426240,-13779,223623,-96237,188272,943604,872988,315883,-73100,-51833,139509,43452,-213173,-129805,-134191,-366556,-314570,-68944,298111,396921,246384,188077,175415,-39840,-1482,-40053,-307951,-384805,53850,516715,525397,579870,1180678,1660336,1403677,518688,-274924,-357912,-89141,114090,-118157,-590089,-792650,-567442,-369598,-27343,492717,965036,1315079,883197,236068,174370,215795,208586,171013,-246889,-423277,-198925,50994,117507,-284348,-621035,-370285,-118787,4029,299017,349176,-3027,-93527,138892,388512,363356,329587,453418,402692,535265,291965,-239836,-134285,567097,745867,341642,332081,849529,517750,-545014,-786050,-40281,552988,765354,868095,430354,-261883,-410741,-250756,-175529,48461,73313,-122750,-180256,-521086,-728829,-354366,-595614,-1480087,-1362483,-460588,58302,-181745,-509294,-404769,-123158,258094,541924,365919,-64213,-582552,-768477,-555317,-198267,-1066,92975,71546,-30969,-277073,-940326,-1404322,-813320,488405,1090917,634563,374322,649929,254516,-915379,-1451248,-924475,-576761,-462940,-274115,-9871,329614,591534,498042,204281,119767,132507,-147201,-265601,647764,1954789,2110702,1352156,759154,427507,459321,602809,355916,26788,-101947,-464297,-559876,-271965,-164642,-475792,-866024,-626541,92037,287070,-112526,-1969,387290,692928,1249854,1359280,722248,252731,57801,-337885,-617657,-916984,-1255338,-1272006,-988562,-509399,-109334,244018,519387,294885,-307108,-380454,-81652,153510,-37671,-339228,-448718,-599235,-181664,641375,1104806,1182741,571578,-66645,-28473,68174,-297202,-230137,398193,829404,428658,-242849,-86243,502580,396659,-81958,-242900,-56551,-123697,-123736,444321,823485,643019,-13334,-622647,-556329,273997,988239,1132503,697797,396550,435911,368308,-18787,139162,448487,162497,-309232,1403,813137,895627,415925,222173,-25614,-333660,-570042,-464920,-178015,246391,41462,-267090,-603197,-653729,-204226,544542,515739,-494260,-992159,-382482,329244,693831,869840,423811,-77523,188087,34918,-653696,-699626,-277352,46145,158874,-266809,-292623,326529,454689,129072,-74690,-310671,-776525,-952129,-626009,-688553,-791119,-677026,-100920,155569,-223695,-264298,216034,482278,288361,-46653,-226721,-254134,-162328,-308801,-264911,-120469,-72892,-319918,-557242,-65362,439672,413330,-133739,-807013,-968508,-967355,-1209384,-865889,-72835,464594,544709,209900,-228070,-796880,-1466448,-1415198,-938628,-335492,-183793,-535367,-272719,574308,631621,-13761,-422315,-782552,-812480,-755329,-1245636,-1322989,-546498,-328934,-651239,-472914,-63700,690788,1322541,846060,223461,180477,-188356,-397144,-61361,-254083,-603431,-450458,-353897,-144131,211121,386999,621073,878458,250676,-651893,-1059494,-993046,-482120,37784,-19930,-189733,48944,370060,324176,9711,1132,679286,895633,602464,525019,880587,776808,37497,-326456,-15000,363604,458750,317820,200247,654149,812445,36463,-451906,-514514,-776675,-792217,-267030,-122409,-559283,-784267,-299995,524648,1026986,717481,148506,77753,167189,349188,870814,824990,518096,263850,308354,675538,685644,385978,548638,830857,795117,788473,874794,607646,-87966,-460262,-63882,450410,248691,-274808,-412594,-133203,-164949,-363356,-233559,-9848,224159,407930,222956,134262,421099,298985,-405144,-584603,-41574,456075,194341,-71815,-278460,-431034,-479376,-227843,41764,82015,-47321,7947,3827,-215501,-566270,-313530,504875,1101795,625426,-86946,-214976,-28410,148946,157627,111889,78181,-16492,-345884,-740446,-791677,-640233,-201093,277841,560301,593489,227222,46770,228051,359551,354316,570913,570091,-135646,-788643,-445246,248707,583276,839284,869203,607176,139976,-524669,-864754,-589771,-369389,-471896,-558417,-801494,-874832,-828250,-599170,109856,524871,68346,-145435,398958,859833,581678,169967,115705,208854,222929,359450,410778,537529,461312,173464,-220319,-579180,-908844,-834458,-162765,372645,445238,198737,260627,497016,357996,-82141,-685191,-948402,-930017,-809549,-641922,-426552,-171819,306061,308903,62702,241777,433359,204840,290805,550016,484289,170334,12349,-59243,-14999,25171,-280078,-337482,25103,311821,57736,-336392,-184378,-17241,35161,-261364,-221460,-199277,-403920,-639255,-945383,-970440,-351935,204302,174467,27248,-381316,-425433,-17818,156565,-83924,-36202,180260,228182,415072,525612,324419,107839,51331,-171303,-478852,-536652,-252231,128170,460063,372680,-265552,-393364,540852,863919,78183,-372029,-211213,-439,392696,470895,-371974,-1325768,-1309646,-743744,-122219,-139793,-559370,-487003,30553,215410,-57117,-167147,-155837,-219673,-211685,-13381,102680,123306,329075,327231,-199018,-640006,-589344,-537682,-585675,-114640,642911,730143,216041,-92383,-818904,-1870098,-1633006,-208622,616693,440234,333428,310787,-132609,159355,815393,276404,-615521,-629939,-430695,-188711,39224,112683,353798,231042,-599393,-1253272,-1061311,-608852,-365166,-231461,103197,1478,-436709,-231487,192939,356681,349765,257678,-17170,-75550,324700,548638,81441,-900544,-1339140,-919908,-423442,-317739,-301941,278771,961551,980807,481505,230133,-21562,-599589,-890816,-623282,11114,298327,387418,550359,383324,-328206,-1012731,-754294,-203089,-439287,-691316,220809,1116138,1239496,856500,632992,1079950,1120127,281716,-74728,-106978,-161257,19112,614039,768829,494402,657311,728586,219353,-111386,-3122,279572,28883,-368756,-604947,-855422,-921714,-538881,-105302,82549,447398,780582,319483,-479476,-200438,811120,1203682,899134,-10915,-806124,-571979,338068,652641,-115482,-1226158,-1102697,-66388,662637,256815,-286701,-189213,29381,249291,560401,176527,-294186,-90655,668601,1172077,726363,19696,-37506,209056,345904,-89471,-486186,-71427,377232,261071,239356,518693,706909,672701,292396,-223321,-643329,-769971,-270225,220535,15484,-332323,-267233,-4425,309374,495120,543567,523618,119867,-346301,-228439,-17739,-184947,-262769,14847,378414,527399,280648,-67719,17079,179152,-29946,-146151,-243731,-417616,-173288,391698,734649,524507,31618,-320667,-189796,76329,405375,392506,-156186,-637100,-585956,-610262,-659399,-643227,-359882,-180418,31657,175579,171874,178733,361266,435451,183604,-290755,-351092,1334,323840,259213,96686,513634,1098226,809450,498051,523856,364014,258679,288519,-175538,-456977,-115253,263763,373243,327861,593650,924496,422955,30764,217204,43180,-671096,-924589,-284299,66196,-350978,-552593,-491116,-790775,-687038,2473,302768,61531,-26923,18012,419153,588411,-41400,-676845,-453875,-31897,138239,89595,-266741,-724862,-1001255,-719318,362205,822268,-220669,-1109637,-926106,-625305,-774987,-915882,-524143,-193354,51192,601285,868748,255231,-567175,-513512,-221095,-174204,-452119,-860986,-763057,-267590,6606,-256527,-347928,-125952,-387572,-682309,-489236,-121187,-121501,-213372,-208990,141107,488813,659976,740839,486726,-113813,-876542,-1318286,-879660,89178,350783,-18670,-40821,385264,646325,623302,316612,-304650,-763163,-571574,-366243,-94437,617075,922953,690692,165420,142770,716801,523313,-18588,-323972,-524265,-656247,-439610,44545,552345,628421,353394,192821,-271004,-625315,-43032,816036,765227,-181124,-812002,-573132,146301,728548,881705,600868,646884,1080528,1087112,401119,-203056,-154503,446175,764850,369051,-111937,-67640,-15457,-289698,-210767,78247,46841,-360922,-503656,6724,647313,358758,-380217,-741058,-553054,33552,522507,852536,868140,205384,-432256,-434578,-332049,-509928,-900078,-1346473,-1464507,-1315708,-1003748,-345292,120544,-156881,-376197,85426,371258,363024,605142,807444,140582,-468242,115175,925148,766030,200234,-56903,58866,307546,-92880,-863481,-843338,-313572,-63727,-44771],[-148259,-646282,-620691,-209880,-11261,317590,642121,445453,61226,-302880,-836676,-1058740,-396964,220561,88617,130063,960299,1254811,737210,111746,-245137,-91093,145975,-176118,-482859,-541838,-629349,-670376,-436799,28786,253427,375555,433423,295420,283921,768541,635865,-120601,-440852,-338754,-128371,160930,451011,728024,850201,525609,-357158,-1001221,-434197,537736,1034077,626379,-154211,-665426,-450496,-130227,118678,406940,867984,1379535,1004050,462591,336829,-112817,-301143,-138772,-643548,-961407,-643907,-431662,-331208,-273217,-343460,-268343,-6862,232928,108327,-380411,-692382,-576690,-392855,-24881,168040,29286,310081,935555,1162420,564343,-89100,18434,774585,957156,370003,293609,972275,823470,-162380,-458418,35746,292131,520085,927077,573405,-4985,-21972,-78880,-237117,35495,404835,425742,62771,-499320,-648340,-367168,-567657,-1082743,-995093,-530591,-184299,-285644,-522860,-327964,-157358,-127467,86981,278574,211878,-83639,-430592,-334260,190387,408268,252851,-70338,-442653,-730526,-951006,-954876,-360143,526295,629195,299435,586881,871105,100596,-1235226,-1650979,-834159,-346258,-513739,-472504,123757,666070,721702,524509,408849,257320,56254,-189028,-166979,657729,1543911,1555914,1334126,1053025,595180,85347,-221271,-299665,-405293,-365881,-144473,108049,153859,-67237,-759666,-1412539,-912117,35655,275195,136752,321082,522367,670812,987523,871472,198116,-430399,-763576,-916478,-827340,-692896,-698121,-736303,-563261,-34610,280479,69255,-266402,-450440,-569165,-332785,156715,462629,97941,-175562,-115082,-480040,-760210,-540624,-47799,701813,817608,553077,589714,537717,-107063,-339767,304156,952895,668856,-90458,-226184,142636,180397,188114,384685,475548,270458,269364,666812,481025,-58204,-359713,-404797,-199195,294698,529634,426440,280272,451389,700176,836106,585967,312463,120128,-74051,-158754,208837,710042,472416,122435,281634,299869,-15177,-269469,-395056,-837844,-1066777,-884256,-375083,-347698,-466430,-392723,-82332,144585,-181063,-698047,-728478,-685546,-850011,-566562,330,288458,672835,639350,-266981,-931296,-507059,-77550,-27778,-286993,-508782,-96019,469230,531399,197863,-241200,-841976,-1293307,-1065334,-749461,-530050,-538955,-316652,-80436,37917,176575,414017,525279,335646,254285,424989,595738,485914,207054,133015,-42730,-106296,-185533,-295619,220806,522014,154596,-666296,-1250732,-1139254,-919692,-882190,-278270,295187,360199,106647,-381649,-816871,-1000158,-1143438,-1252214,-1225303,-667135,-262615,-151048,318321,765624,469175,37033,-223594,-586075,-524279,-408150,-1037060,-1107834,-57746,262605,-70541,-693,166298,606239,1334267,1194502,573277,286823,-135239,-639920,-696305,-618884,-362170,-24309,45087,152887,314186,435361,684240,907440,583377,110653,-95488,-157221,-40896,-32321,-349209,-399553,68377,437215,470952,204623,-125675,142216,213678,-31803,173432,947122,1061059,409549,-39598,96404,375838,597338,570136,155827,85167,193579,-146306,-559571,-836399,-933635,-361159,417114,108132,-842191,-1152294,-379966,457976,481665,-155337,-499322,-240029,40462,232968,615046,799443,661504,202945,74921,692634,1109524,1311815,1680004,1423788,792082,452685,153236,1298,-104783,-320674,-97365,575129,741239,115515,-493340,-291567,121173,83753,-304484,-573591,-337558,-6805,-420247,-866125,-343363,209695,-231967,-617773,-70311,460540,103792,-80956,-154507,-372996,-531201,-383778,-313721,-370861,-282721,56821,90831,-429978,-1044097,-615192,388710,784263,336025,45066,30226,-42318,21344,-98432,-557655,-734250,-243965,153707,121427,-14551,-277709,-45053,577111,893810,887409,647389,550725,833899,1124783,944979,817747,742994,318746,-237525,-131294,394224,691369,827270,726471,385446,73937,-155131,-453447,-684681,-678261,-540803,-577404,-1050456,-1285622,-1037514,-333674,488554,534177,-108406,-231164,6432,-23804,-256636,-298187,-54929,329456,460684,490790,674230,841131,536780,49254,-337618,-590610,-897031,-1009752,-606919,-36814,260846,124685,132215,393226,332684,-173044,-941842,-1252760,-1044639,-744574,-529667,-159722,77974,295993,350694,392949,576080,709228,662246,967816,1138273,742193,230135,77401,16858,-92639,-193704,-160086,-93334,-129305,11278,38712,-96946,353431,535256,120960,-421210,-299345,-82809,-152109,-364854,-583849,-593804,-176821,161446,69395,-116495,-460887,-486894,-362382,-508186,-562025,-269964,-251555,-355711,-75959,273989,342050,153370,-35552,708,99289,-306841,-569576,-373957,241376,642506,329510,-129189,383032,772135,273396,-72990,223492,564190,540431,-39459,-798661,-958960,-617980,-478493,-258159,-471861,-981513,-927485,-459920,-161191,31862,200855,-5202,-261008,-296300,-63362,49040,-72049,-126672,-280143,-731721,-830898,-557142,-495559,-279566,457227,1177094,1016208,378559,-10348,-468685,-901106,-630356,-281040,-117011,262327,675255,499973,-17211,109935,609620,250271,-330511,-134570,120730,245055,493190,564794,599139,362288,-314546,-591640,8767,341955,178168,182897,381835,44016,-609787,-896262,-718801,-326611,-55408,-97527,-10941,354873,667824,687048,466268,-491251,-1220875,-973558,-368385,99588,491650,888841,1122304,757696,-124572,-538166,-569997,-557251,-348483,-59361,189792,208938,480819,1011062,764337,-251528,-860822,-554058,-139787,-340201,-461133,287627,1020707,1125053,902442,796056,872072,444626,-482107,-812723,-419595,-35661,-193856,-104778,268661,463331,747535,679529,73567,-352168,-302049,43050,114079,58623,-31539,-325944,-603512,-325226,142806,137884,374755,766250,273432,-403644,332024,1441745,1390651,712292,-133590,-514792,-197947,337246,316969,-397062,-1216723,-972867,23126,585881,-23842,-735414,-569368,-36866,494578,994727,743267,270536,239585,498022,505025,311149,112754,130668,222202,321295,335066,408594,564399,252884,-282095,-362213,-301155,-207158,181756,125252,-309154,-228082,69035,283284,326937,33400,-320962,-382887,121795,924897,826941,161278,-85797,-274697,-618746,-452566,-9340,73567,51485,485615,1069904,1004450,14543,-984784,-1082827,-561093,-110894,206059,130036,-307750,-398558,-195839,-13343,-115910,-313585,-409085,-314063,-236413,-20665,166223,169011,-167488,-888202,-1358611,-661530,92480,155472,-377795,-450963,325245,867620,522535,166099,84910,-191043,-446864,-317311,183768,315735,5246,25020,433768,853367,1022774,1110740,885836,486529,231620,288833,91964,-334519,-195841,264581,219779,-58856,161614,423545,39669,-125775,-38474,-475066,-904358,-494592,154168,356245,-134160,-620378,-689650,-725673,-471584,-117743,-205074,-372824,96335,652415,1056007,787023,-316623,-987360,-308930,219751,-82344,-552858,-1114903,-1418570,-1089385,-428913,674253,1319694,634155,-172414,-278759,-341883,-746386,-1281958,-1164178,-572223,-136752,169007,509025,226576,-429339,-440145,-320489,-256361,-144604,-187960,-302574,-147115,241807,219210,-198177,-400934,-628730,-633203,-304583,62815,134474,-128905,-735199,-752201,-97196,299447,268971,315110,177186,-294038,-738670,-648947,39475,389832,187780,-106978,-72693,129702,251972,100734,47472,-20405,-204980,-292757,-216561,319654,841861,792783,127118,-180425,318087,432892,61719,-323539,-613604,-960619,-669531,13525,311189,240437,112978,104985,168296,401819,875985,1470386,1438749,399084,-631371,-717524,102006,646156,468528,269207,672970,1212778,1255427,859102,380765,264326,623725,650419,164205,-67209,141942,114473,-328573,-215973,332330,338290,-78590,-100577,201593,350539,87606,-300600,-534900,-284818,432159,1102329,1413282,1088454,366493,16891,-43644,-130317,-234953,-588298,-990207,-832639,-587607,-504896,-247724,39080,-208117,-251798,376489,578302,303342,454827,490743,-442075,-964060,-236349,577639,813004,734482,359691,6496,-34371,-170876,-535001,-596349,-371534,-13992,250240],[-54327,-499053,-394468,59899,218303,316103,393444,210408,268488,52561,-758384,-1180816,-387334,380810,273776,26170,480121,617413,256547,129214,76892,8410,36337,-445326,-1065421,-1000446,-475408,-59839,237155,516807,396330,396587,355964,-147035,-291693,430119,518886,-53635,-345628,-497516,-537554,-227852,-30314,-147148,-204215,-195141,-564752,-767517,-21194,959306,1371855,950582,104934,-650515,-535595,-116142,-44618,-138535,200110,696407,557560,534209,597534,-139843,-475173,74846,-140110,-855273,-925932,-601698,-341473,27870,236144,287906,669319,835458,69021,-793991,-1197954,-1351588,-1104944,-285587,142306,-272353,-157788,843713,1361215,675874,12666,61123,577687,606480,11558,-132974,372045,352199,-88117,8869,455631,450229,428552,839559,690388,123854,-59479,-137840,-150467,210107,500885,352928,-102692,-372289,-344251,-361222,-718789,-893523,-656599,-256215,142529,82118,-290521,-210311,-94376,-228303,-131538,239336,557101,382010,-209753,-410180,27342,214223,74498,-40938,-350423,-690592,-636712,-393708,-137023,62949,-82525,-130910,379758,698004,78751,-1088650,-1504802,-718149,-177872,-332408,-432815,110081,555872,557890,521509,512610,247797,-66292,-263800,-175966,318808,841947,1195302,1477328,1502238,1074610,131580,-544896,-414053,-412541,-224138,338522,526291,172024,-79982,-730195,-1482857,-948724,49478,284077,265066,526954,425292,15561,-196219,-211417,-424476,-962084,-1160795,-960391,-629468,-113743,152584,-65443,-31910,426293,365958,-298216,-666362,-321715,-231488,-299239,-149192,-40634,-117184,316250,883661,606086,-125768,-762405,-938531,-173307,536591,839425,887230,502409,-187195,-435552,-77405,399069,291327,-354635,-499702,-51704,143295,144775,231042,362179,354907,354347,517756,244871,-179598,-165531,-4881,77481,254587,127,-413011,-286160,-4528,-35305,383129,599603,150114,-301779,-182294,99880,120562,-11566,-248884,-269177,-197194,-169740,-43501,83268,64534,-633596,-1353879,-1428939,-1139672,-1059207,-733001,-498956,-599013,-316824,39598,-356864,-795826,-1111503,-1607356,-1466757,-350673,619162,874289,728219,157730,-520491,-416956,-424057,-683615,-500395,-506198,-569843,-75093,466977,424682,109612,-312373,-1134587,-1647581,-1246674,-167509,-46397,-236122,-121641,150151,563063,954288,706777,212824,365954,633729,747356,594769,296905,109094,-40752,41060,299450,301533,314896,172331,-241028,-919205,-1335981,-1034455,-576209,-262557,548495,931467,339637,-530694,-1042008,-1221296,-815326,-357766,-667546,-1068142,-675348,-244123,31921,537767,635526,221717,75450,85089,-96935,-119997,-117912,-651569,-618867,287867,612245,352007,380447,612379,805531,942701,936978,656842,149581,-487938,-1052023,-1267532,-801631,-105811,107671,62858,355065,379452,70369,79627,566871,864072,709484,395532,144515,-87310,-354790,-488763,-307533,235133,617541,619374,329835,-272054,-686842,-996286,-891091,-278465,602818,902761,478967,57131,248929,632095,717720,650961,32170,-478091,-295568,-210241,-685735,-1098509,-920109,-221350,510137,314152,-504004,-668910,208815,695775,117770,-718266,-756631,-317399,-159173,-174775,66753,543526,829710,323802,-290963,-158157,205379,623785,1032447,697224,323784,257546,193666,390461,340588,-31901,-110535,202268,543399,459650,60246,66589,387660,385665,-170756,-684707,-766341,-547672,-885882,-1364002,-896992,-102183,-285905,-780146,-304194,364491,49486,-213123,-168529,-194910,-214967,-296346,-700538,-978198,-874863,-260617,152661,-486514,-1350414,-829906,226086,535828,253900,164409,149976,-78420,-225444,-396451,-1009106,-1340029,-607436,234887,500560,448684,25679,-75629,322626,554884,737840,903550,575103,171707,373084,798937,937468,942233,894519,296988,-252554,-71834,337214,440562,181864,-193294,-106219,234999,101658,-404374,-470160,-430084,-760279,-1334209,-1252877,-492111,586055,1140040,582908,-224992,-370370,-781159,-1360996,-1178255,-657248,-233566,264279,407375,158682,188748,437044,88845,-410074,-455012,-394167,-728803,-886072,-405258,-13520,-103465,-278507,-315,318676,234851,-8405,-414616,-746999,-680865,-420314,-345392,-115989,59236,172323,413184,495776,217530,127637,567822,985927,851861,445141,138922,-38743,-146232,-184322,-297985,-63675,260812,101010,-286360,-559118,-588168,114950,513549,232745,-181239,-137214,-67525,-205310,-494240,-636386,-576668,-508169,-404414,-220619,-112317,-387535,-567528,-917669,-1409153,-1183061,-710161,-694406,-588922,-287836,-50314,168029,251229,112080,90301,210852,-202508,-555947,-493899,-168950,283289,635788,532624,332454,100599,-168933,-96376,369341,683010,291336,-475922,-751220,-375160,110407,-52833,-221440,-473822,-611606,-476419,-445277,-406165,89744,458645,106402,-333786,-583177,-439085,-61814,77822,-72099,-467688,-725348,-326690,-33539,-224164,-8450,613611,894082,539836,52055,-114720,-207030,-35090,362037,-106457,-776829,-84052,862924,827692,417639,261313,265271,165892,110934,590978,932684,789945,744145,540054,189552,94989,35214,95941,662023,758879,398267,340915,277267,-154829,-468542,-694378,-886373,-764801,-687552,-760442,-305113,414853,717324,672301,765821,122925,-701260,-761006,-159647,560127,1006257,982794,859602,561988,-182290,-470236,-287836,-152114,106126,242251,89039,-60095,427145,1133627,980956,195452,-287682,-277952,-363812,-756833,-974150,-525428,262430,700403,883120,801130,315874,-289881,-722691,-693540,-299192,-170401,-839657,-1039362,-404947,145503,586786,454752,-270244,-621308,-479011,72970,365253,376508,307709,186906,-163370,-257748,84300,-99523,-131373,394005,298468,-324909,32812,726832,809968,609175,248009,278507,485462,525377,290145,-133439,-655909,-604694,-114435,299990,-114425,-683594,-498539,139858,728922,1023803,581409,172706,242534,226225,-802,13463,-18855,-157688,-167108,149275,475137,568186,413698,-72761,-441571,-495269,-704411,-839346,-463160,-235079,-244989,371856,1067747,1075398,566649,121162,-210830,-467481,-77513,887818,991766,163402,-263357,-227675,-370084,-375317,113795,441730,293912,471128,1072400,964958,-122794,-1098970,-1194846,-781571,-277812,298631,408298,27705,-422927,-584720,-360535,-276652,-573820,-728484,-317601,-71132,14639,247875,461168,-17228,-1023171,-1333105,-390981,279899,126974,-625822,-835376,284529,1254392,717549,96542,-72911,-455363,-729750,-280123,649188,804432,244096,113964,167912,239468,609830,687008,274573,-23710,-289250,-333997,-214590,-290449,-65175,403877,232738,-292782,-264729,-20607,-114692,-53887,-266858,-945172,-732596,276260,633630,425719,11117,-381337,-373195,-254311,-243299,-354911,-612928,-757271,-260953,519251,960651,758141,102494,-505570,-223898,114883,-247895,-856637,-1268508,-1127161,-354836,315884,973837,1394789,1044942,547502,217898,-95804,-360066,-971987,-1194749,-604853,-119544,-113094,18550,104203,-154829,-177752,-13933,356801,564695,267134,-171049,-271414,124439,372164,124958,-232249,-458142,-372944,-165177,176173,503850,301657,-648303,-990897,-265730,346611,159661,-91277,83158,261894,58148,-416263,-358283,-36566,-34932,-596679,-913607,-310682,278284,-7164,-44177,28974,-288013,-313628,-398393,-398112,131338,548013,240883,-91446,-45226,-118479,-182826,-344025,-600654,-843467,-501266,-60965,-138669,-172557,-137959,-194898,3662,496131,837438,1103949,1156179,601046,-106170,-364963,132268,442526,86224,-111153,315747,694526,885154,894841,610051,471651,686361,335826,-133107,77321,360327,-17244,-698051,-656572,-60585,183388,233149,424642,337462,116207,95520,-13834,-54115,368193,853718,1228032,1480317,1170331,620729,522380,345115,45221,-264689,-871934,-991896,-272461,233488,235960,-111436,-279581,-176755,52996,408497,351804,7840,80601,113507,-489117,-857337,-790300,-722292,-215431,438015,351168,-173051,-390248,-278406,-152283,-131016,-106691,200772,436241],[36363,-203212,-270840,-113630,-9233,44675,174520,284937,533777,444027,-403344,-750190,174347,790398,358944,-25649,1701,-242799,-272344,342757,845931,691755,355895,-247690,-832258,-598464,164505,756865,1097586,1263154,740050,262479,-25945,-643667,-1069110,-764805,-476330,-167813,20286,-87319,-155561,-104847,-376012,-702388,-509696,12924,197821,236126,576023,1078736,1322647,979227,182941,-621522,-666590,-418721,-576480,-732863,-479209,-353536,-381858,219504,686944,265010,56541,564296,486054,-410253,-788188,-198721,196855,291952,541328,796163,1051382,700035,-268116,-729449,-1271663,-2030503,-1545614,-98399,460473,-100548,-292668,355576,974236,567545,36174,-24115,136532,-86558,-568457,-595959,-253917,-216332,-164199,236156,806591,994297,720701,583731,345519,-251741,-594701,-360432,122429,437180,146647,-422575,-579392,-178670,95104,-289798,-965651,-1057946,-546422,3446,383641,260397,-85423,-63444,10092,-115665,-150095,236659,868170,665072,-96408,-446602,-199850,-32033,109372,435234,346755,-91775,-175368,54442,77453,-167905,-422842,-498644,-230018,209399,165563,-609062,-1176756,-733578,-197701,-56723,-155634,-51795,203992,665273,991948,701598,88283,-399225,-462103,-37693,357174,750470,1269523,1520096,1789360,1719756,852525,55081,13114,18890,278384,459910,110323,-355422,-394127,-680676,-1097224,-674534,52594,214105,126387,395839,370938,-206573,-753465,-753238,-700054,-992643,-865567,-550053,-357428,188667,640825,524529,471523,514416,-6298,-716056,-611921,266320,394627,70845,-228417,-637752,-488395,725408,1863319,1790738,982728,-78813,-870058,-644024,57004,680734,659495,57804,-214192,-88179,-271819,-428303,-432732,-818637,-947858,-223511,328308,53008,-230729,163528,469783,363356,395043,431629,399540,438949,380349,315138,510130,210593,-347155,-367125,-99644,-115988,153054,230159,-152787,-458840,-147892,227033,57732,-281125,-271411,-110770,-293635,-542857,-198807,303894,657492,188240,-675360,-1416564,-1862618,-1992841,-1099256,-334137,-474037,-368839,-9479,-223451,-405467,-453093,-882548,-1015675,-190391,741649,747613,376019,386148,395777,147679,-474585,-911037,-566313,-268233,-560546,-487801,122907,364554,349761,346577,-357486,-1496903,-1554619,115136,765786,524334,523037,387642,589877,1085940,742433,301732,512662,347999,-15167,21936,13737,155241,325861,420776,825048,912558,408522,-69197,-318208,-729541,-1060045,-801656,-400146,-123557,662353,1144036,452590,-688199,-1228506,-1077548,-307462,199577,-130154,-522439,-287965,-157246,-105587,380611,683725,574948,340400,178659,-10943,-65138,-8429,-208157,-180706,334945,674425,561000,631971,961461,1036611,669603,519421,387955,-227251,-876140,-1052244,-1128354,-781630,-162974,-51999,-139025,150385,-96334,-788155,-846062,84753,787009,627952,177320,-76656,-318961,-393693,-226243,-25198,408579,761608,619004,275318,-321395,-1012032,-1426066,-955309,-385840,-114234,156637,166392,-119751,218311,948592,909074,578749,-8295,-493017,-156500,50263,-678726,-1299187,-1166470,-789407,42167,692758,544349,675466,1388534,1324909,337988,-505416,-524195,-191247,-211864,-532773,-505946,36957,759600,516214,-268510,-670376,-789906,-658753,-185907,126177,300711,399618,714765,1137668,848464,297425,607,-210013,-61393,497397,764194,653902,476600,299041,26764,-294475,-771049,-1004400,-994546,-923999,-627476,-250787,-419578,-675319,-114772,678940,348217,-247151,-357101,-85603,194950,57427,-548666,-952368,-967606,-433469,8869,-483393,-1196758,-718092,203431,584627,350879,91207,76757,21764,-150405,-290639,-642929,-931071,-541754,16186,179889,83608,-429028,-784240,-461093,40736,511876,871231,379383,-546110,-324525,748191,1188671,1014898,744480,67505,-633576,-435286,195567,168000,-363492,-485693,50350,395331,59038,-240437,26189,-84767,-734593,-1204758,-702161,315527,1146258,1137786,394254,-47080,622,-738070,-1714473,-1482045,-671255,-243165,82358,131424,-211558,-361327,4862,-83012,-388292,-370060,-333641,-570362,-456142,194976,293139,-283028,-543566,17463,295468,-21705,-32641,70752,21166,192498,402868,69996,-215342,-188987,33892,362180,277421,-364662,-541081,131276,535415,227574,-54513,-187603,-295138,-87518,289363,193490,8122,348701,506074,-140005,-992047,-1138729,-377405,68889,172345,192236,287093,160049,-106601,-671193,-1036841,-923822,-958936,-834719,-229852,282749,69405,-192950,-669612,-1295266,-1159138,-657222,-476333,-200642,105323,192973,375512,456592,243755,32643,-98936,-292532,-158890,115247,-95084,-130952,517245,913185,408407,-315080,-444820,-80670,370094,606214,217324,-307608,-223004,128872,544163,476072,118203,-299005,-267581,71759,49516,-67476,257598,518906,302608,-142894,-635868,-539235,55490,221057,65218,-140665,-108327,409754,516374,7891,-69155,270185,262879,67962,-115709,-183457,-233730,149797,635580,74394,-781430,-246065,647150,880926,795860,489900,17107,-19130,277545,988595,1438901,1065978,633149,213871,-371203,-344435,140450,263091,267530,186898,205704,365701,136560,-277031,-18610,332412,-73278,-595815,-1084931,-1110185,-413306,212363,280561,221204,609753,601440,-55727,-410109,94933,796403,824160,376481,195475,261034,82217,154625,255785,-52114,-32601,52320,-133076,-197016,242541,726122,833824,636809,256818,-69117,-531314,-1078353,-1470840,-1128530,-214787,509417,828881,526002,-292312,-785803,-732616,-356107,-155292,-357270,-1062550,-1142506,-601937,-217441,277009,233367,-634624,-888870,-340030,515709,717153,366426,80179,-1684,-340515,-538636,-231154,-327990,-461450,81620,432959,-62398,-568970,-656314,-282715,340139,661948,959395,1029822,723127,393564,174917,-304257,-605125,-616879,-177323,-92905,-249981,-61560,318964,494203,217700,-481936,-448084,64986,156231,118371,83807,-215231,-542287,-514388,107202,301887,-186630,-439655,-296939,-150893,-134246,-347173,-641253,-653826,-496432,-202824,585416,1385499,1407167,793437,499039,449677,69041,-120956,491630,957077,419440,-39351,65685,-102954,-266566,371929,738517,185217,21430,575849,674142,202302,-253426,-433580,-532450,-431462,145772,502506,290873,-277613,-451204,37451,161090,-611650,-1053276,-322084,257803,384737,503394,457309,-158797,-739733,-544569,211825,312421,-17865,-486593,-619930,72935,876869,726571,461092,256516,-337470,-942929,-512949,689268,1201286,604823,12522,-309606,-241833,184928,82198,-436188,-644486,-870981,-898889,-561089,-177288,225230,474264,209126,-294594,-490533,-272820,-19529,64317,-330728,-678754,-87283,792679,871249,242872,-230995,-310107,-64978,143872,13757,-278332,-530735,-775629,-690523,-314424,1263,337587,745205,445103,-39382,-51552,-85588,-535237,-774690,-370140,348758,756247,973277,1024366,794559,595465,208964,-155282,-28636,-292047,-674662,-381117,-29557,-107889,-237546,-231775,-280224,-101129,289081,885685,952622,315120,-163199,-286912,-101472,143646,373973,297812,-1939,-81992,-124424,89936,593003,683271,-129475,-567566,-14807,522769,108789,-561759,-320579,261727,375270,-113657,-309085,41504,152198,-558251,-1166131,-589640,123804,-202715,-484343,-440629,-385823,-76264,-318899,-962029,-661276,255754,470085,252562,11996,-287662,-171539,-128040,-261005,-222173,55981,-40618,-514762,-478656,-273176,-451694,-576036,-224335,120761,135807,-36281,-141878,18792,157244,370123,456680,27095,-398801,-129657,299377,759493,1008264,755240,529878,582324,104109,-228104,190078,357054,-275734,-872860,-815563,-554348,-375796,-159888,202786,285915,236497,347293,367937,456762,850127,950177,827250,953252,892701,624838,481688,22122,-438510,-768483,-1174951,-944398,-163612,351422,266319,-440422,-708700,-50121,362210,187823,-80022,-89612,-16239,-13449,-130385,-350989,-880443,-1376029,-1122746,-379611,-24820,-230763,-412841,-419679,-211833,121225,252765,295104,319867],[-105777,-139042,-357093,-505763,-525526,-344199,66142,366511,299362,523,-543676,-424317,486620,674207,-27090,-271095,-309637,-750676,-558876,420195,1203947,1249155,827819,207268,-40532,307858,642331,694410,884227,1113847,619148,-31942,-407581,-813680,-1364106,-1607449,-1267456,-291898,346606,397201,389101,144385,-523164,-808007,-194016,636883,874580,655233,593401,797792,1036134,773667,167078,-422757,-528749,-620304,-919801,-890662,-935661,-1401491,-1373328,-410810,356375,634570,775994,616471,114859,-411007,-416752,330084,628286,173478,144430,469765,293676,-539781,-1032358,-752133,-1266208,-2163211,-1378480,297611,781695,350231,16631,-86298,143143,100948,-84072,-184465,-353709,-818702,-1094822,-810197,-458379,-435450,-275214,97246,752209,1254865,823414,78974,-370294,-807475,-1002343,-414843,372393,441060,-322453,-1107561,-1031786,-198343,333945,-145699,-921062,-1039975,-586876,-274929,-117507,-153190,-150303,-14736,-63877,-225701,-266604,234248,1003984,792108,58214,-218224,-63832,237693,702173,1055041,824897,166177,-148986,222929,495271,204830,-340797,-812281,-771730,-93406,319580,-102384,-637866,-531233,-197478,42435,-44688,-289098,-23253,949457,1329828,659685,-145086,-766359,-672831,136350,623129,846792,811016,678954,1235102,1763841,1301852,536365,201183,222063,372055,-29434,-646350,-798677,-681541,-698895,-658785,-416338,-234476,-196780,-285492,-71012,233427,79851,-338466,-558148,-633982,-699988,-492422,-360390,-353558,-115,518268,741927,612950,149588,-537963,-935713,-440133,456306,586151,444306,14656,-828810,-832909,510887,1779636,1793863,1102470,223338,-607427,-777479,-247558,451669,315901,-78708,334532,724981,-81346,-864151,-783224,-936321,-1343751,-690401,264732,176596,-131696,383631,691576,397795,368636,551755,686074,496770,196174,259520,634063,561813,113786,-152008,315469,762789,558578,-40153,-293190,-273897,-66165,115399,187690,256341,361463,474498,271064,-196266,-99600,360705,798105,491724,-295983,-1161784,-1690550,-1984097,-1096768,-13971,117580,-127299,-279905,-265992,79648,361986,56264,-330950,-89295,431196,396151,-83007,86560,640122,505180,-304270,-857147,-748966,-232934,-97178,-222694,-87554,-21267,64636,417201,435989,-500339,-1193837,67844,1079458,1182345,1123205,458162,-5428,66686,27445,426956,800024,171601,-456838,-352503,-114047,619095,937388,576546,745587,937505,412256,-113991,-253429,-541940,-663794,-479920,-514391,-633504,-134280,480855,357816,-409635,-943566,-637986,50946,228610,81840,-22141,139112,-64041,-329428,89138,850165,1057156,462884,-118974,-411538,-399331,-183069,-80801,-110444,153784,478605,553488,725276,944152,900822,567976,197762,-228025,-808361,-958227,-464538,-294311,-468515,-215745,37033,-45517,-268844,-947396,-1633598,-1464696,-357813,357121,214898,-91676,-242527,-337308,-180902,-18196,55825,362990,530897,311224,98244,-292424,-742707,-857208,-255309,-200879,-852052,-827770,-280382,-245579,-14410,704695,749344,314956,7577,-65004,202286,182404,-697988,-1572169,-1805511,-1590987,-394636,962456,1301526,1470684,1803966,1365852,451574,-81669,-107324,-2954,-203335,-733855,-922986,-558670,137024,206259,-114998,-296397,-607109,-888243,-539665,93832,271509,252781,699065,1199705,1080476,702233,368891,-126821,-388066,204770,869840,880114,370245,-125618,-96011,94505,-438443,-1113497,-897887,-251794,26015,-141428,-504766,-446661,245558,954548,551141,-227667,-491726,9103,455756,365918,-97892,-451566,-470058,-265426,-333424,-583490,-787813,-438300,142111,503221,314968,-16950,-23775,230105,362060,272767,212836,159657,149506,49920,-197457,-430334,-994233,-1380621,-862349,-48419,310153,432939,207150,-420815,-186784,676502,982880,487264,-160795,-501725,-545763,-135759,405107,107451,-545493,-242658,236189,-230845,-885280,-472219,468498,543316,-33048,-382980,-58113,481596,626893,276894,10003,228249,556877,88637,-875374,-1059631,-357861,69059,126420,14837,-237702,-364471,50997,277151,227175,-52149,-398301,-452692,-118400,299432,238200,-203951,-384645,101901,236115,-312511,-377109,-21976,371350,929174,1305782,741897,-43702,-383491,-245017,-36549,-32659,-379272,-418731,58473,425725,170449,-198987,-496861,-407784,355488,1170231,951133,-57720,-118106,454182,169370,-790749,-1088376,-398254,-55331,72876,239152,464996,431638,239430,-406422,-918446,-907731,-927625,-705945,-41919,513512,412152,406017,356911,-126261,-355137,18433,131088,58406,274583,458964,544780,417834,124077,-128600,-332724,-353748,242840,758261,333602,-227292,46995,445234,394967,101655,23894,161420,430054,742433,680313,332414,224171,311931,617970,767303,465748,-276122,-491768,79658,457106,421149,334854,413611,567467,316997,-249373,-75487,442900,235644,-56613,114426,384862,722360,766509,169999,-319335,-289424,-137321,-31552,-89273,-270629,-355337,-38231,264717,-32446,-282153,10524,286295,395785,504317,291156,-299269,-517205,-150502,701286,1226870,781472,227506,-73202,-563675,-564041,77560,43676,-585727,-712429,-52512,442221,157034,-277699,240837,1059487,872068,1978,-794378,-680416,-36373,21672,-460374,-678999,34990,749708,403329,-165182,149343,652238,231433,-493498,-634588,-283281,55891,419884,285888,-384163,-539940,-375951,-256903,-140924,-47951,103375,524040,740157,470457,120709,-364921,-855894,-1148631,-835755,-164456,501547,661457,180650,-478007,-925619,-962385,-494582,-190996,-181328,-481160,-489468,-467939,-569279,-4087,221997,-675535,-976411,-151460,828480,901844,279341,-223335,-523023,-906611,-843285,-381731,-274083,-259325,156494,659697,477359,-442680,-1213705,-1045305,-95618,688897,1118552,1065924,629031,304521,127397,-400663,-919817,-1119954,-702835,-362811,-136273,215406,272970,-129940,-813873,-1409996,-858664,3072,310141,366477,143072,-302334,-607667,-558817,33480,-128267,-1203361,-1370015,-474890,85933,170758,134236,-166499,-418459,-425701,-234814,346996,1023003,1083208,768922,893751,1139589,757047,133753,331282,808003,498048,182337,308673,-6883,-174286,508462,580871,-230375,-317089,67002,117060,312544,415693,5762,-431356,-579497,-222655,254711,119310,-293921,-67967,647613,499910,-585420,-1058495,-271521,334227,394375,361557,261660,-51334,-178734,160656,795374,620300,134518,-12970,79475,93733,301729,685289,1007287,810229,-7122,-848993,-851664,-1762,722439,415347,-385449,-797513,-398409,166920,192432,-245126,-571740,-744190,-531641,-242558,33348,369045,332444,12187,-229656,-528419,-409542,113911,87980,-395262,-269977,158954,521765,650051,69594,-581362,-580642,-227242,54258,211573,136164,-169632,-596709,-776619,-937719,-866944,-230055,678808,796536,270412,101538,236357,28160,-122325,168774,586623,794936,726250,431058,253249,295442,-74375,-502889,-125313,85259,-247603,-339990,-117794,21206,-127600,-445428,-410828,102834,424977,666633,639303,321788,194442,49406,-182381,-167932,273862,500572,172998,-27703,-95566,76761,502493,667511,143439,-90363,238540,403888,-48797,-542777,-350870,91586,309540,254243,279467,683237,834142,160624,-558157,-609052,-345629,-508194,-710395,-518700,38377,598716,181292,-882617,-878092,216707,667506,483922,319608,104357,241618,239042,67477,173331,383467,62902,-487016,-511808,-242807,-325236,-654015,-531185,-191565,-321624,-926199,-1035528,-207356,392895,448363,297036,-222497,-578912,-26057,650225,1066931,1278327,972221,515450,268739,-96278,-124287,338447,326326,-251944,-487921,-360618,-467887,-709345,-918227,-457590,326459,596903,575727,763696,929938,1038349,833047,341992,267293,413058,425389,218585,-448230,-1002179,-1139048,-1102316,-777266,-208339,215215,30083,-696196,-702572,155163,492630,49382,-181481,267072,499341,424940,397882,197564,-288389,-675781,-804867,-462070,35422,121250,-39779,-386563,-495428,32395,354101,174646,75709],[-104848,-63658,-150990,-237386,-408012,-220017,364444,484934,-90975,-682770,-640308,-25975,531232,204494,-418153,-469280,-407794,-782961,-628986,185613,950543,1327770,1115860,627144,709800,1074248,930895,440698,266597,375546,203879,-7327,-128186,-293876,-731526,-965444,-701008,-39687,444458,613904,683154,304384,-392495,-493846,284028,1095452,1037078,431408,309301,529688,741398,601902,404033,156266,125508,-86051,-296428,-213938,-741024,-1583578,-1432076,-507972,152254,755525,1112675,366516,-638204,-561814,64175,543093,548518,16674,-278906,-238113,-689441,-1367520,-1340160,-913317,-1195124,-1458922,-483757,808549,965534,602921,398283,-17621,-288190,-265396,-108276,-99839,-416867,-962262,-985421,-512778,-332896,-506937,-390144,11201,600228,921825,417227,-200059,-497099,-774015,-781563,-43383,663698,446176,-318617,-964872,-1055617,-349199,362316,189153,-334437,-433064,-439423,-710964,-752696,-445083,1088,275625,62507,-249475,-238490,389811,1112303,979299,450243,281009,377960,813475,1419262,1390328,674983,-149398,-423734,194681,918096,854971,64270,-655735,-567352,179460,564449,308496,87648,86845,31375,104695,-10336,-287068,66536,959700,960762,367243,-33178,-546511,-510915,192523,519561,396638,-172650,-556765,27327,931037,953385,381811,52788,-13271,-52659,-380769,-592246,-460383,-390011,-468031,-391598,-367619,-631068,-660317,-563492,-419685,-78774,230115,175673,-183937,-256366,-184345,-359869,-478300,-362621,-191889,160371,537777,425774,-113207,-534802,-504044,-125321,293651,438806,605602,263814,-576946,-797066,7384,802599,738734,230439,-232578,-787841,-946145,-371818,372209,393523,521270,1217564,1304320,162584,-649781,-397111,-436173,-1138317,-1064255,-188123,344279,448931,715684,795984,510340,350876,341980,384194,-86188,-508680,-215808,164861,113678,-114384,-166692,612770,1296523,888064,82904,32823,213927,48304,-114236,272026,722081,651542,781840,879757,494786,307013,361676,440411,199213,-262736,-687450,-825041,-1153378,-890478,21512,446571,-30344,-473242,-246553,299752,536639,213811,-267259,-360251,-127462,-11470,-357310,-442373,-907,266912,-302249,-1047596,-1122448,-426074,331492,397498,2808,-417654,-417610,209077,828989,364277,-703085,-398638,359716,797370,716567,15011,-694996,-1202063,-1041773,168683,796818,168112,-176444,-161258,130469,1130444,1237958,299137,62510,348483,295151,17716,-164309,-386180,-114249,48294,-517588,-1065446,-886933,-386779,61168,-22142,-313860,-191759,16148,-37861,-38638,25927,225114,-6552,-471765,-248473,595277,781613,60288,-568031,-766119,-777213,-582110,-317550,-185831,-20782,92377,263707,522986,607371,518380,397101,-48227,-724411,-1094597,-685672,227010,580123,122397,65814,495434,373769,-405925,-1312334,-1743363,-1393618,-502939,37742,95157,63717,-58297,-176635,-203425,-286782,-197697,27671,-70383,-99487,23456,-210287,-369358,-242065,241800,4356,-960220,-1254692,-545467,-141438,-222832,-42986,114148,-106367,-113383,207966,217405,-106542,-788567,-1568761,-1846480,-1422971,-197476,951900,1244616,1062568,870030,409334,79051,163856,327001,133452,-361837,-852150,-982205,-854418,-779752,-798068,-485818,95472,191361,-225827,-390812,-348886,-500893,-465422,84471,781601,1060986,931328,729778,350330,-166690,-83406,456273,725115,301347,-444414,-419639,302223,169021,-579226,-694878,-210078,173738,-95957,-615117,-441149,221025,645459,304379,-205973,-339531,190562,537125,398578,97755,-65659,36878,-5727,-507597,-625703,-441660,-244292,-101583,51607,65317,2816,21797,431718,839768,720533,646175,834639,884701,456894,-59466,-271616,-702712,-925374,-353288,170284,-90059,-306926,-68897,-84273,-110548,8548,-43691,-615518,-1041228,-621834,84913,418953,524849,103421,-367700,31259,-50304,-1274570,-1793516,-646545,815194,1127680,771449,410169,152100,-65981,-391561,-611668,-216742,310774,585231,492924,-48769,-394260,42529,426802,351901,99028,-144371,-164923,193909,504980,631643,186022,-416562,-440811,-281201,-322905,-218530,37780,88490,194527,196764,-229728,-436891,-241986,239629,981250,1630547,1312984,435550,-339934,-635954,-588190,-239150,-53272,7777,336512,787293,644875,49003,-479083,-219108,739487,1479798,979492,-352137,-712544,-110472,53119,-403555,-686628,-130871,190150,33681,-159226,41620,285769,350805,146425,-44531,-270361,-405966,-242388,-61068,129596,224856,597935,976787,720851,404213,668575,472334,-201658,-341305,-184163,-109934,-69303,-137376,-215797,-107229,-35365,411165,732881,425146,-211361,-493902,-446347,233599,883910,741572,327391,430868,936053,1160457,797677,360707,188283,212856,294601,264513,-494749,-857323,-208332,368963,396579,247210,429949,742919,588125,168974,387672,638964,286049,-28732,123787,318539,513302,698578,319425,-448123,-837629,-578017,-281014,-260461,-371028,-282370,-109087,-210529,-341426,18755,317071,160774,-233681,-451870,-419496,-582103,-868127,-664433,84527,578269,256243,-134315,-166451,-317931,-310170,188898,17439,-818113,-977310,-144288,376398,67863,-338923,89491,928819,1097541,466485,33248,324645,598830,34977,-898797,-1263922,-325292,593859,412852,-190641,-67974,278897,-213372,-1094432,-1312747,-815390,-297814,39186,-95192,-584291,-805507,-623406,-194267,-47603,-268434,-192279,358029,570914,379444,234786,-62712,-352592,-356528,-277867,-102510,414769,577021,221949,-53535,-559367,-1088353,-831817,-216162,260591,183891,-116332,-600335,-913261,-99895,440486,-269776,-615093,-93186,580226,659554,206361,-254826,-660192,-951064,-608967,-95293,17845,271791,641414,1001412,1017869,361879,-561870,-854004,-234783,448022,840978,729449,388597,127048,-102587,-538942,-926276,-1095477,-903304,-785636,-460219,151317,184100,-419052,-1062601,-1465188,-943689,-44199,392720,220065,-113129,-274944,-325785,-419207,-248809,-510925,-1490390,-1590407,-600919,-1100,36928,39926,-116265,-143754,-61582,-240111,-26686,601570,663164,463160,700323,837388,589887,289321,357667,430335,189760,177020,390727,156578,31397,297504,-25397,-586750,-318821,-272651,-663319,-185846,273122,-265425,-578167,-514511,-331387,11393,-164972,-385790,250476,875968,287041,-653863,-722806,13668,274855,-42343,-164639,163419,284277,42911,104497,728824,632273,185774,288135,660108,429560,161116,568221,1050174,831591,54798,-561550,-820569,-617788,-189070,-140023,-627171,-955349,-493253,167445,554797,407650,-21762,-84420,452763,537306,200687,260496,186710,-69834,-100658,-355359,-311878,298004,243812,-296600,-129413,1873,-84753,157556,185178,-358919,-661243,-573312,-364794,111327,364664,67295,-337042,-402273,-662115,-721198,-346326,84349,339249,530640,468132,321735,295080,358717,389981,565877,732422,445670,-101768,-156707,138511,-184177,-783874,-504826,-101280,-282931,-509313,-245921,183732,189439,-213996,-92035,514262,345024,-107305,-27196,394445,535894,116319,-380403,-427218,-122728,59596,-202379,-270769,-26081,334111,498306,261395,-202951,-120314,90977,34768,-62754,-76688,16155,184424,332680,430063,535071,767904,1017756,763724,249139,-308150,-652560,-835930,-698271,-216783,518868,1135412,650555,-424240,-502865,418312,706567,396636,272234,178580,373353,253354,-172568,-203666,105025,66038,-203881,-351128,-224988,-624,-40176,-42396,64773,-149146,-879019,-1161049,-421756,26476,-58592,-406280,-920562,-688039,494879,1061492,839670,839456,776955,266139,-276070,-571509,-237412,365893,322468,-32296,-121267,-146697,-274112,-694243,-1293773,-794689,389511,604815,345280,539420,652015,634958,378352,-265136,-497138,-224785,31526,7368,-589329,-1145745,-1184892,-1149032,-1021415,-486379,-82703,-183913,-558696,-373514,103827,180393,-102021,-156234,376118,747799,722297,537554,266013,91926,-40285,-243684,-42401,341374,320588,34356,-425783,-760836,-413302,-110624,-290549,-399249],[-280959,-336671,-178448,55846,-99083,-24901,426386,299337,-317415,-772631,-394601,240338,302859,-278977,-681125,-794318,-866617,-1038102,-919727,-519318,102716,648839,699528,552509,782342,1009234,815497,448177,24969,-215053,-258132,-15366,249647,285615,49765,167362,299970,145619,36481,274704,498695,133217,-441180,-397060,193235,754678,616471,99155,49341,176215,170365,181383,354785,339585,459858,491412,495718,472159,-151529,-843208,-708610,-140538,115243,367325,652437,128116,-726772,-435327,186412,124381,-34570,-80745,-354647,-687989,-924345,-941672,-938073,-1082915,-1093561,-584135,317602,1022404,768093,161000,225572,260367,-58100,-312631,-133969,90650,-94138,-536253,-398217,-71964,-405829,-922530,-691414,17521,425528,109014,-367692,-198785,-43237,-453789,-595315,118671,697008,360007,-238523,-611446,-853554,-484489,201637,362692,77985,-39619,-323100,-825577,-840769,-242836,451899,794712,531246,80350,-62064,398562,1023754,963677,680647,596318,526779,764969,1299195,1136866,244888,-403536,-460677,25725,820566,1047459,463465,-8631,141071,488344,523398,335860,316802,295804,53406,160047,137715,-85678,101524,475257,253460,181004,459447,261987,68278,244003,88065,-270422,-480964,-811322,-829832,-175803,323474,254596,165728,-211782,-337903,-3602,304676,321910,255131,-82782,-394430,-520356,-767616,-662748,-383697,-380856,-420861,-80194,58769,-139341,227856,430466,-245893,-596782,-319851,-200768,-46268,246542,283848,73099,10277,241709,241846,293656,525013,730989,382476,-135340,-275897,-83349,62145,-169233,-439592,-526094,-884558,-986690,-474187,244274,766680,1294201,1519017,994915,85962,-150395,261172,297697,-197485,-657653,-512558,231211,634450,522209,562514,667295,418214,214621,257882,-308532,-901947,-751609,-575612,-790742,-798310,-301721,588979,1001082,838497,565841,744466,773487,182864,-228405,138631,410228,161649,501651,1034547,962938,729296,361494,144073,266395,408910,124173,-154494,-606751,-891641,-409160,26215,-361506,-557029,-155204,287163,417202,180113,-199857,-386623,-315267,-204116,-352480,-535563,-411563,-82875,-454606,-1158316,-1072789,-334775,418224,630848,194756,-378696,-232366,678778,1026690,186670,-962873,-896818,-493808,-204809,-385214,-565337,-638076,-1233661,-1420304,-510656,42115,-215046,-206612,-93006,453022,1391886,1235579,94914,-464770,-214851,248506,345127,150209,163721,695564,719040,-91564,-732833,-685788,-437098,18336,342711,446160,241744,-109089,-220355,-190649,-191028,71549,69498,-422981,-472582,-62623,-22043,-420423,-756221,-854866,-946099,-792634,-329014,77502,26518,-210589,-168300,55184,261507,333752,163134,-195406,-609143,-679280,-274856,455676,867255,568011,398903,837735,721558,-338,-665023,-931690,-678152,-133499,164907,356036,424203,225685,-76605,-470816,-653346,-419799,-349910,-519686,-148556,220339,-13149,-44260,36926,273510,306713,-91294,-602976,-423508,36986,-109298,-331256,-297806,-353735,-300156,62889,-2104,-308884,-548394,-792110,-667147,-229643,332949,781265,908417,429782,-226049,-505423,-113022,516641,731308,201719,-502411,-761017,-565448,-581535,-1146882,-1529817,-1034119,-118993,420933,185883,-478836,-1092113,-1248751,-927568,-160919,768320,1023992,706129,579624,571381,243887,50199,352360,778701,651664,-82515,-290012,533448,863732,394370,-343261,-678160,-359108,-343496,-692473,-448025,19139,168598,39333,-5779,101448,504987,690006,461106,212620,266872,404666,312086,-127929,-253692,-96306,-78972,-287268,-300194,-86159,152051,352079,726347,933109,651749,427911,704416,1050141,824811,441244,351092,119644,120447,452431,242852,-551172,-839588,-435259,-244230,-445068,-634400,-916241,-1347272,-1196508,-191441,673430,636792,400869,187597,-5670,34654,-428468,-1420277,-1484058,-233582,1162274,1221942,615463,240912,30930,-339347,-727668,-722292,-76831,298830,232041,189970,166887,163079,272516,336913,306668,65842,-242094,-205352,144459,376847,540025,204611,-332523,-509459,-699997,-884777,-511334,224242,512438,412472,331510,270866,135477,-30300,105241,699009,1425138,1415969,773209,-35670,-582584,-630008,-263677,-62243,-20160,486333,1056111,968924,395177,-80063,169429,784080,897313,167768,-553787,-636178,-471974,-357001,-245011,-371777,-68389,269296,43857,-573168,-563112,-176890,62296,412801,735741,447615,166316,158050,-233133,-418382,-140763,347643,555119,347418,388088,756689,475519,-375225,-1022434,-1410291,-1275010,-558023,-126097,54689,576406,722334,527597,327584,142069,-176809,-613168,-831452,-7200,1014364,841912,192014,212810,710781,943064,735112,482060,11332,-508483,-639957,-361887,-676328,-842572,-394679,-71831,-8304,304324,746167,740060,467696,276461,285283,257768,324719,441360,283706,139219,259813,464318,405508,-270749,-1112378,-1306195,-950241,-541367,-222175,-7353,-96949,-454762,-438689,-43907,271888,264286,-448922,-1280651,-975449,-344200,-342209,-462021,-210763,124876,115730,-69261,-18235,105639,194905,489011,333950,-282390,-563379,-265545,-141853,-357693,-469301,-147690,386824,544184,409218,680053,1131779,999890,238062,-558652,-755469,-5655,322341,18339,-388303,-356025,-94345,-387749,-1199461,-1460188,-864064,-468702,-452862,-336537,-331455,-543856,-447168,-2676,-67822,-378509,-208359,239823,433561,333555,255822,109062,54632,140098,-73216,-143595,372852,795305,732043,680206,271709,-615899,-786948,-96618,502039,180051,-417838,-929402,-1032669,-43611,614989,212387,-26112,-97120,-1169,25107,-114147,-355046,-496524,-335767,109185,340193,319269,768100,1175388,1219613,1058540,755128,245411,-34236,116723,200249,305511,342939,429651,255509,-148624,-427473,-400144,-479990,-538620,-771271,-628332,-34122,169123,-101971,-484750,-1078100,-1079985,-326673,163992,-135789,-404373,-170708,100743,-159661,-414867,-480880,-785491,-864657,-400658,-138575,-343718,-488723,-413532,-37258,254613,-181061,-289108,362453,451917,-34623,-182031,-354429,-295605,155246,195877,-142092,-197157,53830,272067,329129,177567,-138302,-504532,-546685,-192660,-457880,-1140398,-661068,-108363,-572783,-653733,-226177,105462,307962,127772,-73847,415516,670954,-32012,-611674,-355607,296439,226880,-383125,-431829,283246,339937,-355377,-533358,-131786,-221878,-238593,231434,740164,596442,224039,270149,497549,259597,-194846,-357956,-293386,-321271,-411308,-272309,-245100,-571917,-634556,-200127,363742,516028,203202,231022,964734,1036722,379946,303547,412038,261185,186310,39077,147183,643743,725115,337333,310133,307657,-177077,-154668,508950,511820,-113425,-511450,-492221,-55792,288774,255812,227614,329147,162047,89209,111690,-84964,-58257,614749,693355,199447,260730,624136,546090,549435,626008,251793,-277075,-169952,338785,134793,-518568,-473535,-262598,-352387,-396320,-29181,451904,510745,298829,412527,654833,-2508,-737431,-451915,293227,305463,-371699,-660175,-520036,-377874,-389679,-586752,-441234,155744,762983,734013,80405,-491046,-339053,-175662,-9363,312863,278364,232588,472425,627201,438684,196569,53771,463936,909482,813956,287715,-442365,-1023305,-772728,-185479,448379,1099956,776051,18218,107956,744464,733727,300096,-34869,-256400,92383,78159,-498768,-641542,-195227,100821,117276,-18785,-75915,404155,839852,671246,288931,64299,-251670,-457334,-278574,-321469,-432323,-732953,-1027565,-363579,847753,816236,-41708,-157833,260996,63391,-488028,-807692,-299458,461356,551076,350577,11473,-404910,-347367,-333351,-662758,-210698,550240,425453,32259,-204799,-332706,-31681,-53147,-670807,-855654,-451389,-41846,152208,-220289,-598412,-659482,-972332,-1106878,-682798,-374868,-186754,-11681,142612,183204,107729,65175,93968,318143,530256,618794,456590,211351,169966,10117,-162358,179047,579456,417961,74993,-99537,-245919,-241041,-171827,-286617,-459800],[-433427,-650418,-412372,23720,106643,171623,266511,160921,132045,148962,241465,418350,255505,-141561,-427766,-782342,-1126914,-1124510,-861230,-740888,-412650,-48647,202199,505135,686768,583992,503368,569393,344472,40960,-214580,-174533,243739,600236,506789,664415,745738,300161,-168246,31300,374520,92731,-434950,-422843,-176069,-29356,16319,49922,23298,-218224,-403103,-311958,-142376,-129372,170960,492796,543730,502042,376367,137160,-48849,44653,33120,-127628,48083,265522,67346,43231,4166,-337252,-353855,-46232,-206689,-658068,-492716,12667,-265009,-946354,-842975,-154203,359365,713584,336357,-442589,-170099,436866,423678,-102347,-155477,263820,355735,17828,80347,142379,-524431,-1209791,-846201,23598,199433,-524396,-918158,-339692,-14327,-532713,-858646,-301058,242505,-37483,-572866,-684373,-641084,-417677,-29418,58775,-223164,-365955,-397701,-579553,-518610,-81696,523853,926141,845994,443698,-19310,30206,532925,439037,327426,463757,227674,-39581,316401,509365,64830,-140879,-143709,-186643,218208,603699,484556,401255,389628,139969,-52195,-138849,-338556,-477967,-474019,-51460,137849,-120579,-339306,-238211,-85149,249550,746565,799738,577856,477507,10308,-270115,220220,73283,-742756,-768473,-75164,461218,595312,-39749,-181934,464042,774237,573036,453259,-16272,-557264,-655416,-589925,-233234,31898,-219448,-652903,-628329,-592078,-488633,350587,717017,-87236,-704106,-622106,-439752,-148097,159662,254917,171889,135582,209962,117646,341962,693206,688497,272940,116165,190986,119788,-82,-350052,-488463,-271418,-415474,-603211,-533591,-97867,731830,1253029,814301,61414,-236146,87875,480064,681690,789303,253149,-458786,-264568,-78517,-379150,-66974,630856,604331,383186,509792,115366,-632400,-972468,-990053,-1177164,-1015690,-276322,434364,547424,704368,872200,1022794,758512,53925,-320316,-242953,-361412,-545827,-116767,688043,989695,747375,182395,132207,706550,1246828,700705,-94870,-743797,-1048498,-976160,-946366,-1176963,-973074,-392116,31795,324844,373598,164415,6803,-57680,-217326,-406974,-394221,-251597,-246109,-609768,-807624,-440287,-1733,97337,115226,69343,-26425,568224,1541491,1013249,-936391,-2120939,-1182308,-458681,-748210,-1179563,-792951,-98668,-403867,-1153432,-1394814,-1288487,-1150640,-1159748,-802993,295946,1271687,1068442,83743,-623058,-506698,111182,344842,319451,708609,1147465,886946,254146,-122335,-90008,4997,144374,421112,747641,498880,-85454,-311423,-273956,-379520,-165952,-33611,-354540,-564860,-653765,-536438,-471866,-777822,-1151466,-1172755,-732349,15334,411893,63409,-377721,-626637,-583625,-115228,159761,-180052,-360069,-270766,-183627,-221551,-23326,343804,280834,131453,494732,598986,511195,320499,27175,47012,281139,241132,356750,370058,61318,-337902,-721290,-695616,-451358,-596372,-584201,20490,295449,16811,193887,303504,291627,607444,920107,385348,-224123,-103651,80669,29665,-192415,-331923,-417954,-336477,-225842,-167749,-53669,152505,434980,354472,97659,162924,431215,153769,-560790,-641693,154223,824049,691331,18364,-524329,-615055,-225028,-190468,-707780,-1103850,-891932,-472640,9011,33812,-637316,-1140763,-974489,-579966,103916,874028,771271,19226,-262602,15710,196573,358146,632811,970795,1120140,710995,228266,458941,861423,791339,-142900,-1102827,-1125351,-850771,-694392,-276255,-28170,5176,-12832,149403,330771,666343,882669,722931,566811,722839,727566,597289,347876,207910,184291,2542,-395788,-402139,-198339,115409,625205,884344,605564,208971,33363,185286,512673,610326,548293,435863,212486,382630,513838,-66749,-747304,-848718,-646980,-580184,-470532,-430688,-786487,-1140984,-801693,178039,711093,389970,155425,245197,201947,-41895,-319370,-451299,-313526,383001,1240689,723412,-505259,-732929,-7680,178345,-262259,-440238,-34372,184495,14703,-41817,275345,479519,102400,-352011,-326028,-400828,-552765,-367945,129479,387018,485073,141880,-315189,-579440,-881441,-901667,-541898,6381,471405,618935,421162,441553,568735,283908,143677,555794,1047123,886209,456357,194448,74690,-31857,-185923,-432137,-304475,390881,855469,777569,545031,294043,399640,615400,176205,-492913,-359598,39072,-236259,-450936,-155061,-127275,-130381,50482,55784,-663001,-842261,-464091,-236631,88730,566637,567107,329581,227582,-273607,-560122,-258218,56960,-312769,-668453,-236547,388792,406270,-110438,-1037220,-2029127,-1853839,-630988,112552,441791,1154762,1345038,667021,98982,-42538,-25978,-234170,-609754,-418859,107628,137880,-117550,-171894,-56055,39470,341306,665099,-53546,-953917,-1024427,-602308,-512171,-580902,-628911,-621639,-262193,572934,961013,493908,229199,201069,-181254,-463501,24074,687610,515067,203425,204127,153811,255588,23561,-899381,-1646463,-1355793,-494124,184349,158038,-373007,-620609,-210353,-28631,-7275,215616,-356331,-1362487,-848720,309050,664825,307247,-97608,-8437,335540,304091,229827,266220,299085,514734,441317,82872,-277770,-641490,-960709,-912892,-574800,-274596,-136121,-210012,-25834,519144,944206,745830,349656,182125,297628,519007,152119,-297561,-505949,-548424,-419424,-522352,-875426,-900976,-352912,-268153,-624349,-365977,20530,-6904,-14488,85799,-276568,-640416,-598901,-192029,405952,541385,331433,201863,305365,254715,70642,107614,543956,1018451,1155500,1200417,995246,17785,-558970,-63623,362396,-216686,-618739,-671283,-635465,-19598,443471,304886,237061,-52924,-361890,-623723,-736345,-811511,-544715,180636,607989,409219,392057,961247,1194474,845106,418879,235655,306380,499278,461720,-16498,-303468,17473,723226,686902,94235,-94880,228940,209075,83859,-213655,-325974,-179436,5714,185220,35760,-855174,-1266642,-733035,-260949,-379525,-479533,-67402,452041,279746,-65326,-80242,7864,17912,100708,-39568,-542148,-798182,-539222,-24934,256491,-80606,-271770,164770,162975,-582714,-1038077,-1160897,-740003,22156,-43416,-406491,-195555,10326,4272,134883,-73002,-440941,-379940,-173692,-129667,-417227,-848147,-542489,-228183,-598617,-720404,-246740,420661,826715,861408,561609,275887,143790,-74666,-330935,-310180,-23011,-170684,-477360,-207570,426500,51343,-821905,-1064165,-1060986,-1191855,-608079,114957,372679,162642,-88744,-105414,118688,63435,-220065,-292509,174765,338583,5512,89325,488598,72197,-686256,-722067,-220900,88352,-27545,-60095,597901,886414,616950,742849,914082,662298,357244,297187,549587,866511,1099891,1047093,954352,789226,65325,-217207,551975,1051967,481070,-126863,-99674,181213,294502,504999,905181,991279,565228,320303,325969,108197,-117274,328260,475999,62483,97845,459232,419033,296335,200355,-28823,-276850,-71892,519332,513058,110721,100238,-36911,-200666,-72436,223659,484530,459716,397718,353804,53571,-743037,-1148191,-731537,-195041,-304705,-747761,-630702,-522527,-538290,-520629,-647008,-439716,230809,864091,853442,341501,-218712,-388060,-325502,202172,575017,58657,-159042,297343,559242,221706,-279600,-612748,-162759,644317,884566,582789,-291892,-1194593,-1064978,-644188,-229303,441445,426264,41175,241788,658939,575686,236732,-237528,-639560,-217922,94111,-283210,-579862,-288325,19136,51131,12177,-2977,568460,1137993,623204,-265131,-347421,-67519,-33867,-114106,-217816,-202137,-278456,-265828,89710,318122,-221376,-900785,-867701,-318043,-161499,-345611,-538096,-128726,556626,733000,501423,-136423,-815206,-683898,-18942,367478,667168,589992,227662,-159081,-949530,-1336602,-617935,-314816,-789324,-811622,-322825,121930,302452,124915,118477,98039,-393362,-751253,-747451,-625616,-230126,144508,236295,344841,382547,328397,297972,300064,176363,165205,109249,26179,49662,-122495,-391239,-178386,321311,385720,260586,447661,617114,445985,273474,110810,-216693],[-540038,-795445,-611221,-167540,172759,322100,85939,36992,508147,790911,543917,311348,245719,264879,78712,-338186,-685588,-668225,-270605,-117020,-236543,-253032,212216,751062,645253,147182,8279,250352,532544,637957,134855,-390903,-108332,573838,592806,492518,608943,518614,234649,276347,489265,402197,63297,-89753,-208133,-532248,-492543,-52522,-36647,-552894,-638801,-499694,-479391,-468480,-65380,235608,100083,122933,439472,423245,-88173,-282170,-183083,-198709,64141,670731,837463,447257,-49049,-231033,-63330,68179,-134398,-433814,-118032,469659,208666,-447930,-436416,-172833,-171598,87578,40163,-360528,-29478,540965,654952,171928,-10780,439856,716174,388504,179432,158815,-179268,-640385,-416652,92949,70686,-416585,-791304,-790104,-761177,-801202,-816780,-582126,-305069,-485994,-812857,-647767,-274500,-98887,-121185,-371700,-580943,-498071,-218187,-146787,-205701,-302958,-94444,342527,601517,485317,-11799,-161103,85902,-158414,-190666,239850,51794,-522181,-331817,157899,241341,323558,195240,-190488,-153114,178883,221353,155008,-46695,-435694,-479639,-452057,-892428,-1107841,-832602,-378625,-144529,-399081,-872750,-633762,41243,386324,555310,591177,633236,828143,624390,553877,1035850,958999,32300,-499788,-245114,445610,835377,401551,174220,324631,295264,236475,238997,-7794,-222715,-192634,-65127,331062,468832,43104,-517332,-845753,-987239,-681699,189781,608786,112254,-603585,-929306,-731501,-94978,383032,275093,-116968,-366102,-443423,-287506,242861,509801,304330,68502,269254,371026,230443,293686,32888,-276571,44254,340078,223359,-124197,-126746,339465,598123,141297,-222957,-88287,241970,477042,914468,1374574,886297,-200706,-602202,-864936,-1144205,-502617,624006,1045724,773686,691287,546234,-6850,-554568,-627729,-647478,-508050,-71996,327799,453849,692398,673584,506592,163981,-215237,-398936,-554052,-597065,-490777,-320974,357069,921440,598193,102422,435830,866070,1062219,633059,38837,-497144,-616636,-894966,-1416955,-1718401,-1388513,-689997,-178899,223343,372997,283049,339182,281198,-80601,-485631,-391766,-66027,-214075,-470725,-82701,340296,254139,-161064,-373227,-104050,384841,1175074,1747608,797777,-1606433,-2906866,-1144867,289072,-401003,-1008042,-405886,261961,49268,-800912,-1764450,-1943047,-1549907,-1753140,-1468910,-173828,815340,683943,-27400,-591256,-479010,-110736,-183421,15766,687528,917179,474064,210402,156804,118020,161609,222299,353770,661913,720467,328903,-102456,-148933,-244572,-221484,-253635,-321946,-472831,-625094,-248526,-14059,-631878,-1400314,-1322709,-534589,353696,523335,126929,-274452,-745110,-912177,-432562,-153622,-375808,-317724,-68096,-91736,-399697,-520772,-207578,-195655,-364568,-88161,373607,888199,996763,613314,400088,329462,-504,5540,28052,-339104,-689561,-659325,-325131,-223962,-389938,-222935,116346,38463,-210886,341953,798616,635077,704574,1144208,748864,-149610,-374716,66847,312982,73745,-23760,-145760,-336933,-189078,59655,220923,413067,367781,-204778,-793760,-858255,-380062,-134349,-473540,-385160,439877,770959,279514,-220599,-457041,-619067,-362062,-20476,150222,177858,73776,-156612,-11002,86358,-342410,-403646,15427,174744,235747,408863,175732,-536155,-873109,-567701,-91367,487588,727471,740671,1083420,1195582,505262,-119463,35211,313935,-178472,-1072835,-1387328,-1022250,-443826,-7047,75047,133630,8484,4273,115690,540350,918145,950493,970750,1147976,1066764,773487,373748,243468,240117,-26944,-526022,-563884,-460577,-164336,424579,569594,198298,-18855,-6894,-98190,-113408,10330,74422,-108704,-347386,-86567,38216,-316815,-468113,-379425,-393666,-340039,101596,168661,-174764,-417015,-250364,278890,444471,139316,43473,162341,200050,198144,271052,500581,525464,672281,1009547,302178,-1071383,-1151088,229569,919156,290310,-400623,-411184,-168546,-21477,247635,721648,608369,-224097,-906359,-982658,-985304,-752257,-259967,386585,797905,836473,247850,-271827,-393900,-594175,-641900,-513861,-326808,178941,613509,258959,-31556,287893,289585,217439,473785,585477,55777,-290753,18091,598837,592108,610,-517134,-176940,403254,497447,404392,494369,366148,366256,460108,32553,-282658,96705,523906,287076,-7360,148459,293069,173392,64147,210529,-378706,-694166,-302039,-127059,-365081,-149912,187749,84903,6480,-174762,-315199,-140018,-73303,-732499,-1121377,-597666,134966,412049,187805,-623841,-1534751,-1353038,-386201,129337,360364,1029872,1278697,709670,130190,42572,215063,184932,-371615,-847626,-955208,-660867,-328287,-459835,-806620,-731572,116321,813960,116052,-641602,-444119,-19872,79486,-260103,-952049,-1130144,-313128,672604,691144,106669,176296,257509,-334506,-799324,-480996,140476,249188,133001,39148,-229860,-173657,41397,-388538,-985271,-843098,-63753,509060,93008,-835020,-828635,59040,288559,-103946,-112907,-367050,-830797,-283703,601814,949483,678363,-11812,-151457,330745,480459,279465,-100146,-255658,83927,33303,-228962,-432650,-942339,-1382073,-1118937,-594669,-386318,-466513,-455319,-317251,-295688,-202895,-43747,230414,516488,557091,488982,244584,-20687,-331432,-575433,-550469,-472564,-217230,106278,326483,-14697,-553244,-372393,179665,435743,253477,-105430,-546858,-1033233,-1358571,-774495,330788,734421,548146,380001,362001,227411,355461,551623,668824,803964,1037490,1281738,1085885,67682,-634340,-277595,169771,-150473,16594,480152,245775,-13548,74341,121380,219947,195676,-150646,-778129,-1114299,-1100351,-586659,330899,609301,142282,205612,763217,604745,-7047,-327307,-312920,31832,393552,360771,-160064,-569687,-165158,797531,936366,487152,408612,590800,484444,475977,435216,200046,-162339,-241778,40987,94598,-634379,-1133744,-851945,-455156,-520244,-563072,-78343,634809,839488,711848,387047,40659,112894,420782,295978,-231720,-486657,-243591,104622,210374,241752,287249,264093,-94345,-740554,-1000810,-776143,-241091,193863,133330,103763,349021,264383,-20030,-212014,-440277,-260208,282913,286194,-24380,-56387,-32217,-95820,-243310,-604005,-900658,-706926,49833,800871,1231259,966045,-67357,-518848,-163377,-73572,-464347,-787556,-910672,-493142,178301,460696,-29683,-576046,-872975,-1047122,-929396,-73916,334536,15516,-403489,-485231,-114998,625905,976473,485336,8232,232504,344243,131505,406880,955435,461554,-565231,-862225,-369263,44968,36840,-135183,187603,549979,886733,1351857,1309278,715006,249546,270131,594458,811480,1015668,1041207,834139,444756,32720,-68546,321135,713017,523622,259389,567342,895262,680776,699803,1170231,1268003,454991,-153656,-78301,-16085,-251986,-140730,81397,55081,-1510,-26770,-111933,-187780,-241539,-286234,-432619,-243866,385001,602362,589778,689097,303624,4863,86851,154218,198498,155857,89175,-104199,-673571,-1358031,-1390268,-978311,-524526,-260767,-114183,27904,-420548,-818430,-575927,-458353,-268522,245874,672752,699243,632320,246899,-266482,-384250,142721,389054,-202776,-587172,-316916,-31008,-87759,-346969,-514446,-241592,264872,584648,369759,-404786,-1006846,-776843,-656320,-715940,-262148,-9353,-146647,-127592,147527,316325,246131,-78630,-427825,-49648,583287,563591,-59149,-209672,-47504,-219884,-378226,-173477,424779,692704,-127093,-1120360,-922107,-339186,-205180,1758,241729,257566,246259,450593,219983,-597973,-1138539,-1087647,-847143,-656225,-423674,-112114,17885,248993,669762,738485,338252,-325026,-853508,-714264,200446,1042155,1185076,615832,201555,-116158,-973915,-1420127,-690802,-241345,-581975,-631551,-199719,266282,371364,343861,641342,623926,68281,-481735,-706946,-527439,-203496,-214293,-86677,373985,527226,310916,223039,346994,164984,-111574,-299012,-275583,-108703,-28388,-200485,-347211,-115322,232999,446329,687612,834435,679847,429592,181644,-221389],[-595148,-714257,-565397,-108904,299037,381662,-4302,-333379,-153387,112721,212087,-18242,-18766,259794,233740,-21150,-96609,-136021,234901,512875,53426,-133255,563146,890240,292149,-411999,-658976,-451048,158798,602488,123134,-478356,-366959,247392,393952,242897,238851,403933,555128,495757,390172,644004,870194,609321,112361,-506362,-775626,-460838,-392370,-819662,-738167,-476270,-195957,7495,262847,253411,-27139,-76187,25176,-180066,-629634,-686174,-355804,3049,423607,849659,833586,436721,94623,64771,99284,-65851,-273604,-328490,-77858,350903,333722,41598,-98596,-348238,-662755,-446873,-106476,116507,434428,538767,500427,262875,124360,381782,710040,480326,36144,49843,318994,241045,169933,120710,37941,101633,-324729,-1223948,-1494325,-707538,-46338,-191905,-541457,-652590,-471335,-142383,18355,41711,-148329,-500408,-422922,3277,182405,125903,-85729,-555837,-807830,-515752,-79752,110767,67607,167069,114502,-282134,-310246,84715,78766,-247597,-140049,146545,214829,221028,89931,-123132,-89617,76754,-126797,-471971,-605339,-512424,-176409,-76818,-406670,-503193,-457489,-489821,-482293,-621758,-958323,-664773,-75232,131089,46071,-131791,51482,674140,1093171,1206348,1141783,958115,594794,-29693,-603479,-301206,455668,521696,191926,-286324,-472001,-174759,94920,316208,644282,715534,509703,600865,676013,393713,-147926,-696430,-838863,-485203,15335,235412,162346,-220520,-707253,-699977,-50681,434920,142589,-452039,-709413,-573498,-289561,-55796,-251138,-458992,-227255,352268,390124,102292,348633,348767,-242517,-105053,608680,821122,516434,258924,44470,151853,338643,478132,523372,429431,526885,1089113,1387484,689196,-246535,-572854,-969916,-1167799,-417857,735683,1369891,934738,387076,309386,307135,173780,108960,-12036,-134540,-167872,-24668,180746,285669,-91396,-390891,-450200,-442699,-593953,-761776,-287557,173196,49080,294597,815538,525491,267726,746310,525431,14619,121224,447503,397537,222349,-338109,-1036497,-1404031,-1163809,-547516,-110837,-30479,-254910,-290331,75719,144137,-79900,-394427,-406562,-181422,-229949,-202997,416806,652484,212370,-132676,-250476,-10510,492634,849586,877279,464901,-1044133,-2407754,-1010880,416062,-134044,-441058,188338,280490,-73949,-519736,-1275647,-1315352,-828066,-1089040,-1250697,-561995,-22558,-121457,-430303,-502830,-234851,-301996,-825383,-517573,268820,490141,84169,-22856,49808,-22980,-14742,216700,413067,671367,939527,859696,354975,81491,54962,-152525,-486177,-451823,-390190,-141086,400558,409143,-276555,-918065,-1013310,-440018,304780,516589,387950,88384,-391836,-684793,-532988,-329378,-144006,57099,20465,-199538,-381042,-395588,-106444,-47774,-315553,-225831,404026,1132265,1286514,815951,340791,91167,-220722,-251994,-144030,-433314,-732160,-397587,89924,116392,214974,357005,89576,-371393,-572811,206772,991656,825946,425862,558013,362135,-173399,-414637,-199947,-4360,96477,419657,508272,304790,128789,-672,1366,61802,-140732,-606805,-1136669,-1539475,-1203848,-687593,-667137,-447757,341990,546873,132869,-161772,-381138,-734585,-655272,92044,825411,1001494,782631,528309,570169,506675,47627,23568,538093,543979,-44330,-439302,-563411,-604106,-391605,-86871,92813,424837,386224,19055,411477,947690,271490,-603692,-541973,-86810,-139813,-683597,-886947,-420493,78450,160471,134751,300731,76935,-232990,-219376,278142,643935,691461,825131,1229769,1401280,979862,220551,-58002,41670,-78840,-641258,-888656,-712551,-408079,-201633,-99017,29602,155631,173911,-26408,-197826,-327301,-451167,-433608,-299393,16446,92889,-23257,49454,125058,102364,268487,480650,146508,-82926,83896,276895,323498,272426,249431,217718,41473,225887,773097,872412,686695,651488,738895,882376,557656,-165149,-376512,425008,1041474,502737,-430148,-773339,-636151,-216622,506116,1034628,545222,-269596,-596500,-850309,-1074306,-664202,1470,604228,1023329,1039985,408687,-11348,108860,-94946,-476943,-378856,-60973,237371,404457,31042,-349728,-78856,160680,197862,157117,-18352,-481070,-719687,-498662,239229,644370,257623,-160587,218898,515981,261606,140794,354669,311447,284562,267837,128565,200488,318425,412417,560965,434380,417673,682875,682366,399652,541848,168361,-250836,69290,212428,-343243,-363760,-46959,-182965,-247511,-170028,-75688,-50716,-217128,-624846,-692721,-272933,240589,457937,243310,-273815,-569549,-375973,-81529,-82695,-148734,304520,666994,611067,248258,200385,363655,242828,-348976,-829234,-1141037,-928606,-441190,-553023,-980324,-796439,220531,969372,520503,70014,294728,713681,712910,152344,-963272,-1441723,-568521,331855,230624,-108496,273628,446091,-25447,-470284,-613211,-625846,-551804,-523262,-613144,-782049,-775270,-445587,-231102,-136993,-74027,201542,474622,-31057,-959187,-857468,121996,553657,20573,-442873,-450810,-248749,57475,183266,215856,161552,-276886,-489206,-144367,193939,-57998,-797029,-953144,-396381,-444663,-617867,-526525,-744677,-1031156,-825942,-518028,-420165,-333571,-42227,-266009,-1053443,-1357079,-732066,66186,170319,-307048,-97569,469372,586602,-28053,-484242,-315138,26614,515612,893838,675018,-39251,-513131,-347188,225820,492771,11818,-508520,-688534,-1134245,-1569534,-902800,54407,429026,605550,435007,-46259,-226618,77592,343142,288149,206114,533150,1004625,692412,-323389,-878747,-552523,184039,484057,963459,1510290,942027,60469,-128052,61444,391040,624208,366074,-420173,-864266,-712864,-143469,490642,473694,-46343,-103300,234925,-107207,-589746,-466829,-46296,120319,-13962,-108297,-268427,-395042,-190747,361453,526734,525690,610331,456838,185485,427173,742317,547602,33252,-232782,-194028,-27476,-314882,-833248,-723329,-336583,-703390,-964416,-352818,571086,1149723,1311964,682832,-393306,-541944,131866,566876,448229,151499,132002,275529,349899,712331,1099669,796517,97446,-317041,-263352,17863,309902,388438,530603,828164,914653,673351,306514,-220899,-439792,178263,808104,472233,2542,196938,368368,8543,-412129,-755251,-1017831,-979544,-523347,133612,832433,875982,-207843,-1033480,-789755,-325077,-543286,-1133137,-1279592,-437376,313351,266875,58750,39963,-229679,-255336,253191,931168,685084,-62942,-464330,-411565,193317,1369264,2020937,1370540,531780,49592,-358604,-394895,233437,641251,65663,-653280,-711175,-124256,380155,476547,306400,256969,391283,941945,1507916,1142109,288356,-33825,187109,484104,605053,573470,275544,-225201,-568351,-246090,236722,211303,29622,172044,456132,908493,1297492,951006,506229,694613,985866,322886,-433981,-568080,-553026,-636265,-404071,-153582,-46566,-107292,-407082,-683409,-544859,-266062,-424856,-947112,-807412,-72591,263448,468576,646335,210097,-46823,21091,10198,52005,95569,-6538,-265698,-730665,-1226572,-1267193,-975363,-254986,589235,1029013,791653,-303772,-1189830,-850838,-342248,-67211,316610,546319,358778,294228,95043,-278199,-580108,-509090,-120088,11708,-383602,-685451,-503375,-252908,-181794,-177090,-104912,-8178,233757,64365,-324630,-156700,417400,162454,-610638,-597980,-177856,-100038,-356670,-207476,219238,286364,103815,-47180,421465,1240808,1397053,550383,109508,237762,-169455,-733468,-474603,97052,-9675,-722592,-1222629,-820474,-343654,-230026,262460,537841,303159,147667,361847,82675,-729381,-1087353,-837603,-656869,-690065,-476316,62233,360449,534598,761886,645604,170068,-249291,-368137,-182537,422061,1112111,1248784,815180,425417,208170,-200795,-547591,-201698,174185,-114354,-423258,-137084,407642,610851,641156,836097,569103,-219902,-824136,-694767,-99315,92707,-248621,-34091,351693,246366,-8524,-57202,212595,306057,62403,-255159,-309914,-159691,136410,450856,245547,-164077,25185,402500,439038,293946,226135,58344,-222789,-496878],[-324299,-263517,-165739,353635,670162,494121,68284,-665373,-1172872,-807098,7524,4927,-156876,57531,60187,-169309,-97428,258,346112,506833,63081,142182,928873,791331,-167504,-762605,-962493,-802694,-310972,36691,-113640,-115065,-49071,14215,164312,222034,-116251,-127088,316252,348741,68507,643028,1479680,1261509,476248,-152600,-652222,-741787,-698553,-885155,-897151,-549030,344236,896233,798824,483842,301256,101638,-307017,-737158,-777722,-403761,-128471,103972,515461,766975,561266,354720,242916,7926,-313328,-457816,-391025,-238403,-27256,244304,330938,358775,216519,-231982,-517944,-375551,-132223,222970,573414,493502,366505,222201,60762,53022,438047,526717,81670,-4066,397431,500012,387063,132191,121463,522816,126508,-1032029,-1312878,-237252,755371,451782,-386006,-444300,83673,227139,-123429,-163202,-85880,-219169,-140726,165259,188942,177773,131603,-220214,-639313,-664053,-475086,-276775,153683,589025,463294,141637,92255,2812,11628,135862,217370,122249,-184170,-359877,-277013,-147844,66571,124916,-342869,-805818,-651993,-53311,544611,767822,783903,731056,222293,-171443,-327296,-396010,-412801,-378124,-445029,-325831,-290073,-640643,-687438,-13120,834535,1162268,918818,641993,578188,-70088,-1069637,-1041181,-76273,158179,-124677,-552281,-667615,-331299,199588,759050,1200920,1206275,825095,607596,628447,629608,108107,-462596,-425455,-131968,-74975,-166473,49368,181187,-197128,-454338,-199161,45482,-10856,-216990,-233681,184699,249447,-392331,-1195233,-1189131,-576333,207402,440594,81032,160617,290989,-244473,-283779,407353,770522,708973,486035,9686,241324,958085,1152290,814473,416990,443518,885791,902276,37962,-581653,-422144,-517430,-650500,-141188,631179,1067210,643447,-87362,-282637,169688,610492,534966,72770,-314608,-571628,-531345,-448035,-563448,-932376,-906834,-642876,-599932,-867949,-927168,-176545,495375,465334,425584,592991,445412,374145,708573,266251,-371738,-180530,548535,805279,399124,-258818,-630779,-718669,-477028,-49685,214383,-128155,-889836,-971052,-502482,-461803,-438733,-183389,-35015,-154687,-404083,-289737,320691,453267,35621,-71638,22542,96350,136692,-121469,-237677,149805,-155743,-1299821,-922745,-498305,-775350,-347280,457985,376195,55472,-140324,-517051,-370080,58372,-138295,-637854,-792516,-863845,-886753,-678287,-260986,-28414,-479321,-1095323,-703945,129825,438894,86638,-198583,-157150,-36924,-17322,219782,517647,724725,794384,837120,512980,149781,108185,-255492,-716477,-703515,-426969,194480,664172,337888,62901,62354,-304416,-416443,-2595,480052,650318,447202,102099,-233646,-399445,-108292,307070,262260,-143181,-335716,-218522,-27363,116558,274818,76055,-83974,356774,1102468,1261866,653678,-42238,-125667,-166163,-290227,-169169,-257872,-534265,-222677,225147,234637,560971,733132,68368,-697080,-969288,-340020,396474,383175,-98496,-160905,-191670,-251641,-333742,-564759,-543673,-66440,649348,966707,874145,294042,-363105,-420833,-241728,-142104,-182009,-658713,-1358839,-1355317,-1072274,-1056211,-786141,56090,569599,455323,92588,-291946,-693596,-604075,285486,936921,630499,388365,628572,830138,577566,-52333,-269460,248364,309835,-423801,-1071159,-1221605,-615278,494735,1036668,627206,230493,-60289,-536590,-324940,215974,-117148,-396296,-106971,257108,77716,-387432,-214100,410689,486296,151316,74009,380221,293363,-179033,-308930,61854,125669,-135692,-1481,937081,1640655,1327613,425990,-213568,-269410,-154041,-690172,-1052371,-622008,-394767,-723963,-560620,69244,262204,62602,32560,106589,-257335,-664611,-272177,454084,843648,803979,564419,274719,83946,141099,344929,172196,-389994,-492463,93581,518121,231647,68166,487041,546771,36180,342212,1221729,1108506,462109,475912,762179,958643,1035727,996500,481770,172228,412971,412124,-178889,-650763,-825349,-583405,146071,615988,186178,-127398,131992,-99979,-618407,-477689,-14599,394740,505243,430751,194753,204752,433040,112057,-448925,-175098,560269,550163,87008,-14218,145776,130416,23891,10819,-275766,-525688,-464070,-533359,-951495,-653223,214388,325789,3010,160701,305141,-13157,-156444,133015,303069,211531,-96498,-187733,18177,10583,-25981,297554,273553,255161,563602,600974,345618,671327,667174,298664,240274,214099,18395,113883,97516,-194887,-254354,-234270,-77569,-180975,-494325,-520753,-176531,123299,287235,452764,359035,78111,131991,324832,304946,59153,-304690,-266447,82225,421554,404847,388766,378222,56012,-268454,-326415,-622625,-815096,-629502,-616835,-728327,-527026,203519,943340,791789,413958,366870,724516,795387,438619,-557031,-1428400,-1043463,-131560,135705,77562,422325,547733,200021,-36504,-233320,-706702,-1151314,-1410296,-1496812,-1380252,-1267678,-1119296,-692247,-247055,-188222,-124178,145546,-107775,-575072,-486707,78632,462506,50127,-493613,-251829,27101,-132564,-387555,-514335,-584886,-660306,-788975,-627992,-212408,-514276,-1254816,-1115582,-476599,-468256,-456880,-256728,-246377,-335583,-337295,-317170,-105892,321449,455369,-148844,-1174777,-1573852,-801085,58532,-334473,-1167390,-503272,578069,772431,3044,-443644,31550,585433,876028,988570,556748,-227206,-508961,-190696,229511,122954,-531361,-755392,-615440,-758154,-786812,-375054,-258862,-235102,291266,141697,-746617,-1115450,-975533,-702326,-441888,-208449,157051,620156,437852,-322567,-718227,-519878,392617,1045665,1218106,1301177,816966,179642,-6141,225682,779886,961965,629774,-52250,-312564,-1974,511760,747761,478371,45925,-206148,-201235,-375421,-399734,100418,718334,465295,-331576,-567926,-443752,-223737,-127857,-118684,-250301,-160731,-75343,-221074,-359059,220309,741143,621904,293192,106296,-124542,-100161,-217828,-710502,-655418,-192754,-712442,-1249498,-605879,427240,1080197,1429553,926847,-251419,-820308,-335601,656531,1120329,718198,331988,336404,480443,881750,1384304,1222238,605945,243607,238534,246279,286728,354818,592421,940862,1009362,861852,548405,61807,-122530,347057,704143,250873,-204201,-18715,16740,-226150,-484718,-771495,-760698,-483658,-381622,-292123,293773,725064,187565,-977618,-1497375,-912790,-397846,-523708,-635069,-39993,290608,-28706,-130885,99759,39848,218532,817849,1262088,769945,101549,-29497,23424,277725,1218209,1852094,1489339,789657,2164,-827351,-924458,-338603,-330317,-922269,-1016900,-602414,-115813,297628,584149,570429,365089,305620,715336,1002666,391413,-358736,-246534,351716,622994,462172,151899,-322792,-833351,-855867,-138683,643929,424641,-175109,3372,455746,667925,914653,684037,69100,3576,398479,314246,-131028,-564764,-826064,-755871,-246260,-156607,-329441,-218776,-286725,-658567,-399157,19862,-571800,-1508050,-1273060,-503218,-349914,-189168,79943,-164076,-152449,167394,368741,480781,489099,335938,2471,-218076,-430123,-595357,-492547,265841,1178495,1415189,994284,-152235,-1198506,-1048427,-395824,-27559,314759,509756,-2095,-530523,-587123,-398811,-778135,-1262129,-654445,319835,202876,-444109,-368573,-131748,-144625,-249246,-177674,-20660,158078,78139,107047,755109,1359877,749878,-426352,-725974,-187888,228114,-41870,-67495,238447,149016,-175827,-242614,519370,1387477,1509816,882061,536316,641212,155042,-668374,-667305,-297912,-494990,-677333,-487674,-180903,-39361,83238,429238,330762,-27790,-211034,-123977,71822,72734,-408311,-799078,-857459,-610933,-244167,78703,135979,338799,514568,336625,125148,126469,291466,339613,345770,530812,806139,815587,552309,482064,499370,207615,157161,410248,228210,-199451,-30051,505947,761786,623232,412823,-138383,-1069599,-1528082,-967949,-56425,280120,334748,576460,272277,-340344,-466057,-454589,-372997,-171972,78064,106511,-81462,-205877,47888,704975,681641,-160631,-399369,-81461,-155283,-369304,-296355,-395234,-746876,-777458],[97818,259885,238363,724989,954691,559992,53477,-717772,-1341803,-757212,262514,413252,84101,44562,-136973,-619029,-701281,-292244,137563,12528,-154566,362778,1007665,597761,-260091,-580828,-621059,-578450,-481266,-321569,-37485,543071,584334,86019,8412,158725,-328245,-522714,-92613,72426,-72122,541086,1434610,1293495,509203,-8659,-468661,-779339,-755684,-821854,-1092570,-943701,204442,996526,682932,243625,233368,93584,-364126,-641982,-271120,358024,265296,-76811,145536,544802,542846,375666,93409,-383982,-824798,-838909,-550950,-380153,-202316,10346,99616,331172,384092,119073,112123,204614,-61356,-116564,278350,386828,273833,-43171,-278826,-304106,167730,545891,288159,-29323,-35329,78265,301802,228938,269508,669756,455185,-325587,-637341,-90212,637475,523544,-166468,-219770,62048,-191152,-659227,-464928,57188,65734,-427796,-709812,-388047,133029,448862,432527,246397,31530,-232966,-311858,70345,393100,382466,467622,542260,61531,-161298,-31820,-17440,-156498,-561626,-714807,-476131,-272460,14400,55564,-495508,-773181,-341049,213292,714684,1193917,1407523,1062670,359928,290411,315653,220239,350695,194705,-304886,-334144,-230599,-575794,-869084,-466307,344637,828944,842899,670721,274864,-558694,-1227753,-928807,-167797,-265430,-353255,-220010,-353711,-368143,261422,801007,812773,805445,860877,696565,463418,393846,-59236,-398407,-203585,-50353,-250025,-462338,-107468,169527,-189258,-448174,-439389,-397930,51302,486246,564771,823984,602675,-637810,-1714671,-1463930,-884067,-261534,404942,387561,165896,124045,22615,116020,368827,418238,348705,235136,4216,429997,1083426,968370,426982,146566,165823,341915,308965,-262237,-636583,-230462,72653,-42451,-80366,96299,301581,203526,-254870,-529007,7232,615985,520686,-62630,-462899,-621324,-511186,-645237,-926638,-1025519,-710581,-542738,-639526,-817659,-826886,-396299,159757,494839,637915,513286,362012,235398,407236,522690,475939,153728,315833,339861,-179582,-733570,-794846,-549144,-128950,303370,613097,298839,-646163,-910447,-609712,-780114,-797865,-82489,593048,338342,-509835,-767577,-188262,172313,45601,-95804,-87934,-59370,-268699,-656053,-530394,-15187,-137448,-788209,-623704,-1069964,-1453018,-531915,521138,848727,706381,216563,-210341,-91675,245172,153746,-325596,-772300,-863479,-648447,-153029,204877,-22429,-619466,-876597,-282893,468123,577513,153362,-235021,-167710,210484,304288,336620,499019,490715,262250,329509,315270,157604,-28588,-374779,-613547,-457884,-132495,301764,497516,115472,270303,729821,466219,-24888,-48671,318914,654417,707811,523603,174937,-48510,329106,460505,-174944,-713336,-570723,-137428,25972,-203599,-41867,138869,-110561,1741,836989,1126946,363773,-348293,-66298,49190,-237145,-160249,-93035,-275107,19959,393416,240024,447063,849658,290451,-639578,-1041942,-732225,-278549,-44260,-238221,-313128,-266229,-146787,-181771,-568673,-559588,-59987,600759,919406,745092,24453,-553866,-400319,-177468,46418,217222,-150237,-573673,-598896,-703597,-855940,-642293,133510,933432,891668,327434,26107,-199608,-87579,532428,750290,-14129,-253262,319039,603697,323647,-100577,-171083,155973,143231,-485360,-1248652,-1489611,-753134,646395,1418793,789709,24887,-114001,-280249,-417377,-275571,-124163,285291,738479,847779,322203,-235615,112687,727735,610733,245980,111258,470067,664759,329527,59141,170825,-121788,-736944,-606968,705845,1697947,1614753,917735,53131,-341264,-211285,-609424,-689712,-16947,52915,-499927,-300283,308688,237745,-101473,89312,394902,-12278,-520994,-59482,782055,1278520,1384022,1003681,214800,-352568,-267312,-418,-30209,-345940,-485378,-20590,391888,-16194,-227599,566344,902724,317413,514623,1277058,1038138,386969,336871,607719,893099,1024337,1024774,473066,-179196,-177418,243345,168590,-168077,-438580,-586784,-357421,-12868,-99988,-11566,438119,453375,-3562,-148634,-19811,154763,-175863,-429300,-228288,137587,237736,-21295,-320473,-184449,474114,489692,-79739,234573,998195,573213,-210601,-159189,-260625,-386773,35411,20010,-866519,-904313,20721,221258,-229206,-249291,-11786,-119485,-321053,-23944,268815,61837,-317349,-504783,-459327,-375551,-318397,-225957,-163114,33394,149664,-79212,-245265,380678,793880,772906,267424,-154984,168161,591302,344304,92798,236392,62327,-168050,-401404,-576685,-523207,-174348,-25975,-24251,403818,754469,658688,615285,760431,894320,770872,228177,-169449,-110074,219453,591855,723622,436780,23943,-10310,88366,-242911,-610196,-675449,-622453,-530226,-488837,-272782,300739,529431,368837,144011,278943,377437,330356,-172480,-1103206,-1138029,-162241,431825,500423,684324,545882,27960,-29919,187008,-145807,-1032248,-1709785,-1798091,-1459804,-1201616,-1258253,-1058358,-833007,-908308,-679464,-192615,-171789,-94699,59294,103783,171506,-117338,-277400,194891,-6947,-616578,-614630,-508683,-673249,-644300,-709916,-598256,-227736,-598453,-1110615,-689385,-199606,-196127,-90315,-42789,6132,105597,-13707,-123975,319669,783283,399557,-179626,-683769,-929105,-459201,85894,-447378,-1087281,-323026,539557,380276,-383116,-705520,-176159,380828,575578,507021,169472,-318641,-403190,-50651,42930,-370913,-778705,-611363,-494894,-408070,48615,202990,-308435,-562387,-139814,-320974,-1038638,-1506213,-1689101,-1571789,-889727,-193892,58239,292970,478964,149436,-221855,-189774,604969,1026575,579020,98500,43067,196565,192477,267959,799101,831577,304230,-202575,-156311,213092,618564,682461,349238,122353,38040,-145577,-264719,35717,652791,1027869,410660,-634272,-888230,-732991,-483536,-147440,-85628,-655130,-1158529,-1281719,-1013379,-645630,81215,452487,349429,299496,283587,-72704,-302723,-415804,-642695,-676369,-287142,-454958,-868820,-401741,387709,787041,1169370,1098803,526496,-154883,-278713,626824,1387903,1010258,378548,192990,176561,341511,722332,859804,631101,213754,-10097,7186,153761,256886,316734,546497,711178,552774,193245,-40307,-134012,10432,132145,-198282,-467888,-363389,-456637,-445772,-419346,-640353,-368480,214230,233026,-64577,146745,672440,659550,-441093,-1520305,-1217111,-220628,404037,484383,502015,265184,-154017,-454215,-517485,-536229,-224099,272976,706695,486113,186641,283656,183406,-175574,152777,669121,702109,404545,-8775,-747066,-1149908,-1097689,-1339615,-1610243,-1104111,-535517,-455555,-301793,114678,154005,-17717,35476,327543,173941,-552432,-938032,-425157,481190,773614,245353,-204805,-302608,-263485,-122276,286278,817807,614309,62334,65957,215900,166515,313482,232078,-104704,-141025,29237,156020,97530,-331221,-569833,-414757,-10580,-141965,-496138,-153729,212397,20513,158046,148770,-821681,-1597373,-1103159,-568769,-892872,-902821,-368709,-166596,123108,674864,1054206,1011629,750366,514185,174232,181165,294340,237576,190896,445360,812572,848338,773181,218258,-538345,-716864,-449617,-225908,18903,262427,-228236,-925585,-891986,-309160,-535607,-1247718,-880715,181459,424059,-26421,7933,118216,-95629,-311526,-142433,210956,378226,345727,474873,880283,982387,309232,-544751,-825587,-275733,468821,462290,251689,157171,-147997,-676201,-830269,42636,788446,884937,709468,503684,424279,202124,-288980,-574365,-542602,-534405,-188535,239487,235450,64807,122213,209276,20773,-33244,-12228,-57557,447958,881494,43702,-932219,-1027447,-445210,89587,21701,-313084,-137107,-106,-105508,153356,605944,785267,460022,-55227,-273099,116695,416434,353386,435989,608856,331679,39627,204671,323202,163127,281745,587595,551312,136699,-194510,-588888,-1214823,-1506326,-1082211,-379206,332871,1110597,1178430,223913,-510130,-457915,-447489,-676435,-780024,-155873,440035,298579,59273,252242,621661,487329,-231309,-586183,-390395,-348764,-268506,-45468,-219161,-653879,-520317],[153756,338736,287668,644000,842530,399737,-181436,-585508,-698058,-236288,416012,676726,396361,116780,-164159,-767780,-1064110,-596397,-164439,-386782,-307703,368313,753589,428028,-37720,-152463,33917,39810,-190523,-66229,427651,995161,923967,378107,101108,183177,8744,-125895,-10466,119357,223676,542039,872516,724260,254449,-146662,-485240,-712271,-601746,-615620,-971369,-1280659,-548191,230735,34619,-404602,-417435,-305938,-324693,-155090,399282,801033,375137,-243826,-257957,235495,600175,366073,-208607,-506031,-635127,-809580,-917493,-1056536,-955355,-661053,-489522,-160305,117769,282065,651834,768422,220367,-107662,176352,243220,-83328,-593205,-616926,-291638,155249,464057,351561,-119979,-469825,-217549,425723,564104,541133,763653,707585,257140,-327044,-435091,-79224,121403,-15694,-153955,-360746,-727963,-910413,-523134,167027,117218,-825989,-1319680,-589598,221941,541311,620970,759235,711027,355577,125924,52822,-226372,-330623,193100,669274,382097,-114384,-471028,-551631,-435804,-551528,-530174,-382957,-336837,-95350,-126212,-752048,-763183,-153289,-66013,4638,645093,859119,297922,4679,495825,806809,778236,817526,776104,502967,245910,22135,-231617,-439866,-285200,234475,612792,691488,664370,21134,-799816,-929952,-382565,-21230,-336388,-203029,195419,-138070,-454503,119943,493412,95124,172096,824348,890380,248002,-308213,-604931,-543079,-389194,-418092,-565705,-642258,-259293,-209878,-688338,-657924,-488895,-501878,114721,783376,743327,564709,238161,-736722,-1568244,-1336381,-1097489,-853990,11560,579623,394839,188099,450465,728763,510770,149384,-59294,-136067,-186453,179298,511687,257455,-157577,-133884,-14232,2702,36340,-95913,-287503,107102,579021,386614,-213702,-529636,-277433,-74425,-313817,-521471,-36733,406188,282422,-131658,-348317,-206927,65078,-208104,-453891,-325735,-277673,-612969,-602887,-392087,-458152,-527872,-373566,89805,607441,614214,360011,35296,180670,831180,1235451,660778,291837,-18326,-481017,-909370,-1132478,-1034594,-463989,203730,695693,687874,-18852,-423264,-282024,-496138,-781177,-339901,632078,681378,-455136,-1265564,-901462,-221208,35757,-164273,-443017,-381441,-364871,-444991,-188465,-182658,-991687,-1255864,-234529,-403377,-1046810,-401871,563197,1127407,901772,24111,-450603,-283850,62164,113045,-257535,-513890,-123763,348417,667820,411266,-358548,-758988,-548156,192257,512127,42802,-407083,-387803,-139351,209012,328430,310372,238404,-56263,-272976,-37756,160175,80378,-267068,-327931,-74439,380504,478370,212588,76511,42975,332320,729235,854909,520456,-3481,-193603,248355,681771,648544,303995,92198,202658,-189860,-1135734,-1498383,-982897,-263979,-207459,-750039,-758397,-317040,-468919,-524270,371699,873557,154700,-424801,-57771,-58595,-360730,-255852,-191149,-222427,237207,664400,371972,286570,762491,474410,-337567,-632048,-464817,-243215,149329,96050,-105610,-61839,100105,60939,-199782,-311660,-198201,200188,422349,-11639,-624280,-509542,-62512,-271718,-447836,-226425,-218297,-58138,219697,51602,-119278,-105770,312410,994162,875628,301463,281164,284400,277020,493691,471916,-69886,-173478,259612,412276,228521,337905,684352,661694,307362,-433848,-1305370,-1363280,-755682,-11394,494541,156682,-282228,-37668,165356,-273906,-484487,-34543,442152,670930,639818,224695,-149301,6250,327741,476844,431650,136909,325558,709661,769550,541329,424763,-32316,-670007,-514448,503219,1129126,1136733,820080,201047,-319417,-472855,-730951,-324947,488907,560974,121955,190790,536171,404161,185999,297328,387090,5701,-364795,-216543,109816,673176,1181578,993118,140398,-608640,-532860,-53371,312089,212688,-99414,-143526,7966,-315505,-559100,269659,980615,645384,514049,829581,590864,176826,-33606,-59935,248002,375629,182164,-2506,-168874,-268192,-44418,36178,-27999,-48124,-311211,-443456,-76870,119572,106343,151409,255695,232595,325703,361419,205988,-385172,-651551,-335243,-96742,-286273,-279275,-198370,-664718,-668682,-147379,11820,501579,1106816,389531,-549551,-184525,157703,249357,573194,422389,-405064,-335430,285695,138758,-485990,-463144,56694,285019,-60526,-117543,-116581,-300105,-193284,-177414,-337805,-343462,-398458,-562829,-234891,224665,-36766,-578589,-689304,-132465,381394,860915,353736,-479322,-177988,431430,315104,439375,1007345,670548,-234592,-510405,-274927,-401473,-462797,-487520,-442352,213221,871190,1006578,990739,1076333,1259692,1143010,501255,69429,-99864,-3704,522071,847106,445214,107836,45002,-56729,-250612,-247295,-209708,-358761,-534129,-607281,-818197,-824504,-146982,441467,315546,242024,152027,54851,-124825,-700219,-653841,167489,580656,658029,869374,509624,-197113,-231903,283846,272661,-587011,-1294164,-1231788,-773000,-524794,-647998,-622056,-572910,-877551,-729709,-243896,-112695,91625,256957,65610,-108813,-268900,-8370,408054,-217224,-981029,-742648,-311925,-185345,-116954,-205281,-69694,205134,-215472,-579208,-135002,117361,-95308,-110708,-152651,20063,305496,92566,-222555,131274,348755,-53028,-121054,-17108,-197431,-158508,89571,-97915,-376173,110738,522984,55985,-771963,-1181487,-984802,-496870,-9101,22031,-161625,-245291,-119985,32859,-162426,-415458,-363046,-207988,-443161,-452144,67378,361660,91565,-147165,-246739,-554141,-638888,-758025,-1135332,-1332215,-695267,18192,90789,154489,543990,461662,92897,174640,734633,605854,-176815,-668445,-341809,287824,339940,122727,366658,356860,-245603,-674195,-441435,-39802,371251,492100,130487,90830,488373,387858,-87873,54252,628549,737482,16315,-836212,-877463,-749443,-706947,-73583,472741,-250613,-1267540,-1467533,-888277,-270565,77797,-23733,-99932,118867,163892,-228035,-417209,-240241,-90877,-290785,-267620,-104580,6235,332776,583087,597828,869101,1032144,1021200,807718,433863,728975,1352253,1154286,462741,38541,-311310,-391294,-80468,205090,196906,-164353,-287170,175083,595294,509593,409644,629837,699853,215645,-334915,-534047,-478643,-182833,5056,-174994,-129262,21027,-235993,-425054,-379584,-421932,-85127,385300,471492,335911,284122,542342,738877,182747,-744064,-821566,-43718,902614,1216153,866554,355762,212188,-50047,-724224,-1201263,-728562,-48949,415701,313607,213803,421701,204192,-472620,-451778,36278,25940,-102215,-78415,-532176,-1186728,-1526825,-1532440,-1132750,-332459,-115611,-411462,-355481,-272,-153805,-353757,-108858,165449,-278343,-971848,-1025146,-488602,277490,562155,-30164,-433994,-75547,501078,541629,416419,591626,640077,450382,312096,122890,120602,381178,300032,281032,410035,284551,98021,44197,-137374,-35507,49012,-1842,-110002,-108199,353727,797437,836074,783199,225865,-690888,-910423,-333515,-173928,-820997,-986119,-231527,428488,822573,1209515,1366799,909541,363672,205834,150391,364194,575119,665574,630304,426448,275035,413221,784203,802152,445525,81062,-220310,-336288,-301931,-63184,-130833,-449325,-489326,36434,197182,-277835,-445623,-48629,185384,78095,124739,246463,219273,253653,364813,429705,587259,647598,662403,519747,85851,-318693,-533073,-684772,-383957,327816,547203,338773,75283,-207506,-679003,-994734,-512998,-75142,63245,48083,-295433,-532462,-203868,16949,-282461,-500921,-299495,180384,314947,120810,-110090,-285978,-187523,22154,323303,494100,507710,827479,859522,-99144,-900270,-829059,-335277,116153,-68156,-512121,-455353,-403414,-459504,-48972,518448,660107,223102,-454847,-767665,-399420,-145923,-204233,-68999,266133,132935,-358650,-332149,116291,327983,432226,427453,-39081,-492999,-364871,-184320,-362808,-655014,-752904,-534894,396782,1250610,873715,-40213,-204008,27108,35582,-152264,-568743,-333109,274414,420598,491295,701546,532964,93478,-244368,-349130,-286861,-181095,112645,322129,59204,-242028,-142542],[-281099,-143182,-9275,280808,395020,-39691,-450091,-371287,-180345,-264749,17147,426741,309994,-70207,-105252,-318268,-642435,-552735,-334891,-471951,-352428,112754,269360,107650,-134498,-163573,344025,687748,417604,378345,645381,790197,622027,539227,440386,556940,771328,649700,337323,347659,532818,439181,164555,-12173,-66708,-174680,-361042,-434323,-269603,-175919,-412054,-1079118,-896044,-282283,-269907,-671470,-811749,-605418,-327963,143288,629320,546500,80323,-237650,-447722,-186816,408564,288538,-301637,-171402,126371,-426313,-1419260,-1972636,-1758943,-1323264,-1175766,-943638,-584969,-16541,663478,870518,578636,438565,447398,69887,-635633,-1117232,-659948,36006,289562,282847,140972,-342588,-622484,-87368,737109,974966,908658,870373,722187,304835,-402817,-636451,-389549,-82749,119416,-89687,-392468,-454578,-548484,-453115,27575,101984,-420030,-415485,176389,418273,248498,154948,366743,664681,768947,760492,365109,-466802,-953096,-407904,488121,628640,-30420,-687349,-679178,-400133,-318360,-217548,-207912,-226658,-49920,-331151,-1053320,-834069,-151041,-446031,-871967,-475228,-197357,-314150,-101879,397262,714744,932445,871144,914030,1053505,723380,132728,-81484,-100663,-61454,255921,442014,318276,189314,-119044,-381464,-376543,-302687,-183589,-100317,275587,369398,-191218,-532671,-25224,401283,139699,241434,813905,808669,-19652,-821178,-900840,-552919,-629543,-800177,-670429,-607644,-287120,-280202,-717449,-517807,-221243,-342353,-100215,337651,348110,30546,-284315,-487028,-860218,-972179,-1040477,-1083312,-571867,150264,380121,469461,822660,930837,441956,21666,-105345,-146640,-368088,-339281,-102545,-108548,-311139,-194652,61038,193435,260016,119399,65193,597154,970403,632576,-125248,-572076,-210851,-60016,-469594,-596970,-76125,251385,59240,-304277,-345683,136443,520757,161451,80581,355643,-17782,-735226,-519751,-18357,-56239,-231436,-430548,-294142,220174,607525,525485,190344,383034,843745,994049,731410,638355,442954,102209,-291786,-844156,-1192089,-687085,100509,471586,372060,-60680,-316367,-155564,-65773,-346424,-590511,43149,556750,-148928,-1208539,-1332726,-716176,-156771,-46418,-339973,-327549,-94219,-15026,72878,-289611,-1499382,-1835332,-131469,657288,165464,137815,571691,791529,331090,-381867,-415484,42684,393912,474970,84378,-60540,511695,1023922,991967,200120,-677607,-644402,-130597,422267,58785,-961254,-1258998,-604956,-140398,-23001,31616,157748,50012,-275189,-300388,112626,233369,-223067,-562481,-134805,551303,1054413,790752,-47621,-339470,118573,499468,700289,926127,662226,-186348,-621453,-155696,385148,476045,183690,-149839,-506320,-1083479,-1574167,-1569926,-1022145,-228825,-7519,-399510,-617577,-538791,-650791,-703225,-89632,504142,220604,-246702,-229335,-363773,-492290,-362117,-313532,-252300,182725,763952,814821,651076,671992,342019,-31644,154216,425552,459621,703513,450868,35479,82456,413983,517176,280544,-254898,-644334,-331888,-7936,-481228,-926451,-280468,204860,-547604,-1009103,-606687,-272442,50905,549954,670118,537715,169809,123554,546457,542626,162592,234774,353111,275169,253074,228903,268355,408853,496248,476430,412071,825154,1337246,1112353,511342,-337992,-1086945,-838745,-261001,-264596,-426348,-511191,-447557,-90540,27033,-531700,-694836,-184601,4490,-138215,-113727,-16306,64344,-34455,-59406,428561,676827,193762,39288,406725,850626,821894,527846,42001,-351265,-221389,121581,101977,91993,121259,-54533,-458154,-908451,-1131708,-524433,328174,618045,331512,237967,678697,1012387,980719,729833,318272,-161802,-329619,-359143,-483372,-34118,594856,710323,310977,-235927,-226313,336529,667528,378564,-2996,-192878,-155806,-408842,-743339,-183532,747089,781320,368367,200039,-19801,-259857,-569545,-895652,-641321,-295197,-213748,-316,181539,-49959,-281765,-322167,-305073,-311318,-361169,-171281,460055,802141,474377,-53259,-267474,7715,655998,785304,233348,-327786,-239954,87518,-31613,-484687,-366923,-225296,-1114749,-1511697,-515890,311281,508125,333344,-295823,-617631,-81317,380762,633176,722101,441512,-57276,189604,566133,158835,-545191,-486356,311514,841992,370590,-312720,-784903,-705927,-15848,399534,261853,44203,-265760,-422448,63328,489530,-49099,-565042,-617864,-478262,-204153,550860,445612,-481754,-632621,-154489,57592,645490,1467273,959994,-235216,-378253,100127,-148720,-482208,-567885,-556556,-212501,205404,567282,902563,964088,841220,373663,-297853,-270940,-167206,-180689,51204,314664,128972,-42448,-311965,-466882,-227266,280305,571897,132722,-471123,-401612,-748169,-1446731,-648978,574271,589686,574909,362545,-9423,-239324,-505085,-300381,152554,227201,269114,526778,308488,-145647,-215168,127153,158652,-451343,-906922,-644708,-171578,-69943,-127808,49530,305316,37586,-194573,71376,210090,-4768,-175024,-365895,-516926,-412111,-20797,54031,-529758,-1096121,-1163963,-759948,-98589,200262,173750,360305,510007,49123,-308988,1065,114960,-340121,-462229,-300386,89507,368621,-105551,-873980,-979528,-722144,-384116,44599,213962,13354,-36734,146700,218988,-42538,73158,210674,-136425,-938667,-1575378,-1691505,-1133558,-374779,-258308,-468148,-370975,3970,60621,-150722,-24306,138997,-115962,-579433,-745135,-460827,164615,554628,365208,-285828,-819571,-563316,-177467,-417074,-707682,-440676,-78828,-95297,-24580,298154,200554,-67149,173038,452462,-135096,-693952,-496625,49184,465391,277704,-115320,-108403,-196314,-691759,-1114255,-887498,-306415,348080,547941,46055,-81833,457544,518133,-267289,-526275,-66494,142116,-343497,-809964,-594822,-504196,-537677,85944,701725,200207,-432707,-406704,4085,169947,-119720,-562634,-514809,-135367,-132056,-493970,-349724,195186,497778,284026,-57059,-156730,266502,707803,606464,321990,360570,352754,436678,841023,786410,671810,1030238,904583,186154,-301578,-658547,-770913,-421479,-114983,-136649,-327220,-107364,609830,987365,673083,592765,949439,897071,169246,-588543,-1035493,-803651,74070,528743,408918,612973,741021,122332,-561550,-597511,-317966,-68566,-71000,-115194,28003,59633,97752,367980,330593,-181966,-408283,-131538,614308,1094304,785830,264113,503190,682876,-273008,-1258766,-686581,313888,649127,276066,149535,490465,380680,-197707,-129225,184327,-185515,-374320,-303859,-644304,-1180693,-1413905,-1054842,-154246,512504,267569,-5594,254287,480782,112619,-228326,-45908,143093,-319101,-866029,-785761,-534632,-299326,-111273,-359704,-616999,-349846,167089,179388,-193793,-123000,411257,716756,622857,362252,418784,646449,482449,489592,597885,477847,198015,-28311,-68595,229172,61613,-364243,-237757,338379,789754,940100,910290,782497,314037,-78708,-75797,44719,26503,-284098,-484240,16282,700385,1061267,1124665,871641,56915,-534214,-351873,21108,334080,329581,267241,393531,415593,237231,412254,783948,798364,642976,472943,94391,-190312,-339230,-184141,22519,-58501,-322798,36744,547885,507768,220895,17187,-146939,-194491,-58167,73949,340479,762767,717389,251153,440482,824820,889444,536780,-15341,-220900,-162128,-306048,-434935,-158062,73591,173089,186481,108672,-127309,-583455,-690228,-580997,-495846,-714751,-1145276,-1214258,-532545,94766,-24626,-325577,-223817,64124,-57545,-154483,-141625,-443803,-318924,42716,180400,316234,663876,644877,172385,-401946,-629027,-586654,-471533,-241442,-146295,-377063,-480962,-502205,-577184,-523915,-359303,-119663,-109879,-523292,-757375,-510303,-452988,-753073,-671910,-41402,38312,-633270,-758141,-169439,178334,277144,101520,-513648,-757951,-103725,495785,412999,38079,-313041,-271102,557251,753575,-92983,-441513,127033,532413,642072,836911,433616,-205258,-171306,325969,695846,717355,434215,150079,93786,145751,615,-137666,-20064,63151,-48700,1226,-69091],[-474945,-484933,-146857,155563,41286,-418162,-337728,241738,274415,-312787,-346516,18693,-10250,-289427,80610,509289,327769,53175,26491,-222415,-260825,-65014,-90564,-294016,-566803,-534642,183078,909130,828729,526853,365676,164875,55475,471281,748393,926606,1092167,825568,383437,432475,465034,52090,-404898,-525434,-243039,218908,365353,305122,346020,512566,352717,-336119,-321130,93474,109751,-232295,-436909,-385749,-234625,141749,394407,59309,-216671,-154325,-458186,-443375,271525,440374,-24818,219260,666106,-117077,-1649385,-2162222,-1525691,-1132261,-1313114,-1322271,-1036619,-397196,282064,539388,610200,701358,571973,12025,-672576,-962433,-337393,262350,292061,152376,-75340,-545694,-587684,57227,741477,1100819,1196236,858134,362839,-29965,-344498,-265923,-79616,37536,220227,119856,52817,210509,-141297,-566441,-343691,178815,489489,840186,905556,420994,-124810,-344601,-286813,150380,728199,992019,613042,-206019,-837350,-661894,142613,233422,-454042,-723364,-353533,-155407,-235329,-214422,-140982,-1378,37397,-563180,-1126024,-680627,-145051,-522727,-1145752,-1216635,-728255,-73212,163294,156771,271982,695589,683013,512251,638125,447865,-81878,-240542,-260711,-340226,-123615,131686,26965,-353319,-277649,177955,67616,-660510,-650528,41521,689339,402751,-307469,-600656,-143372,513661,764699,756017,576394,191517,-349174,-629842,-414121,-107998,-415480,-612446,-328503,-349212,-111125,207412,-25362,-44264,63728,-211951,-373435,-174433,60279,-63741,-264817,81214,-51166,-508789,-710897,-887876,-1031324,-870375,-324013,455959,952528,757224,203353,-41513,-36528,-53993,-438796,-665944,-342457,-41118,-165036,-273235,-88911,348170,562711,88646,68269,837807,963544,525131,126293,-91355,153193,77894,-512677,-696341,-249855,52497,-192968,-689002,-593536,86041,447169,-7538,-128072,185354,7687,-575699,-567432,-155284,140547,289634,47041,-306791,-309670,174095,560483,543779,750355,637853,264573,222898,655839,826787,625261,298775,-138793,-555712,-267703,332825,246701,-458809,-934499,-910710,-678779,-207325,29108,-390959,-299136,371019,257239,-623832,-1116800,-946702,-345064,216870,226059,105471,139890,40349,-38046,-304483,-1215037,-1867507,-497202,727840,721304,397346,298912,154396,-109702,-167889,268970,824291,963037,791673,383622,199749,538275,929829,746033,-73950,-639334,-246268,398904,545523,-265782,-1350521,-1525315,-766786,-206766,-26282,301,48863,11250,-74129,-76108,184263,-56409,-859003,-953377,-194765,467522,654340,289492,-481518,-642416,39847,600684,815792,805344,257252,-490660,-548213,-287055,-98372,51282,-99757,-468761,-923460,-1216211,-957332,-702051,-515862,65031,622032,662451,341097,-200016,-377293,-441856,-496941,-110938,289924,7215,-325807,-397582,-461487,-527365,-317466,-186897,-207176,396686,1147742,1129520,481049,-113875,10587,682876,1072381,883428,731558,268815,-109260,40546,590259,888285,516504,-251543,-884742,-645151,-78865,-165811,-435688,114630,332178,-464272,-606955,-63603,74689,101877,580903,943153,696576,-60175,-352948,10611,185600,18780,84102,227356,240452,98906,16210,307347,547853,390393,355804,470537,750184,1001311,795363,311955,-129538,-351415,-120434,351336,325555,-197090,-420000,-161976,-14883,-375275,-950260,-897180,-364360,-142447,-365397,-327540,25448,377294,262364,113844,594838,947842,493195,65041,216607,734943,791485,372022,-147852,-445773,-405027,-294631,-420786,-318854,-160336,-280758,-694464,-1164157,-1386884,-1003692,-316767,105875,-74678,-66674,827897,1680594,1620576,1074458,416646,-187738,-257764,-52407,-85005,31527,223065,420291,628432,471833,276310,529649,529090,36110,-179675,59122,213107,-183246,-632907,-319437,494934,698816,275967,-43455,-151886,-340612,-761799,-1188613,-1027582,-481247,155846,469602,471183,154576,-134176,-107145,-317133,-936485,-792847,140156,994018,1279177,891729,220311,-340213,-275630,484785,631830,-18363,-390453,120935,652770,507627,9037,-106808,-205841,-759318,-714939,126141,598265,245871,-388074,-557367,-243422,33099,211361,477789,436521,217201,104783,338220,562832,167887,-551350,-642887,149067,759821,359654,-552100,-1061001,-687996,178,439162,517800,445336,247866,148411,273758,255837,-265783,-434884,-410841,-416557,-234643,373902,440854,-148430,-452261,-301349,39209,808434,1426687,841710,92055,55010,286143,163932,39034,875,-266117,-566881,-573583,-173969,285710,369933,75099,-621774,-1155909,-682356,-71127,17721,-205218,-270242,-144419,-156753,-443273,-351134,146080,732426,1154937,695306,87500,414389,137405,-814594,-449575,505841,498396,661412,590602,174381,-93964,-326215,-386239,-256852,-115194,-54593,23380,140781,234692,154029,118455,116544,-286826,-729720,-602040,-317234,-342675,-252341,165680,613165,731421,552075,796058,893168,134436,-570854,-787017,-791459,-466093,-186334,-266682,-463884,-757321,-1331771,-1287286,-491584,-56962,74658,417116,493867,54900,-295863,-153354,-10728,-310834,-275043,96383,394984,322997,-409918,-1486586,-1881749,-1164325,-169212,235591,115492,130788,395021,523112,303309,-217130,-383712,-479291,-484181,-786862,-1334341,-1385168,-702687,-105079,-170871,-541516,-553351,-17668,278104,309048,534878,321117,-238955,-518968,-574609,-418306,277856,943216,627147,-320118,-1147620,-1260603,-837484,-608839,-517015,-375006,-242512,-259258,-115475,199476,141198,26310,134751,-46716,-821171,-846519,125002,810574,731656,237311,26938,91248,-251505,-649076,-1029599,-913430,-122691,744610,876221,285567,-158854,-120354,-84690,-592108,-907292,-598448,-205519,-252730,-269209,-65406,-204473,-37238,408982,418397,111503,292760,471614,418422,49534,-289963,-451138,-274158,-65976,-151664,-400884,-152542,279900,520461,554900,246839,-290619,-101336,489805,499116,79173,-175392,-400732,-303290,236657,391459,389483,694303,415058,-377355,-606060,-483413,-512716,-328560,-20807,68945,44042,408840,872904,889352,452722,215301,608230,914479,490028,-389272,-1018126,-612469,602734,1205402,1108003,1101907,876566,-20180,-679638,-521913,-55391,114841,-210947,-642961,-594253,-242566,-26413,293055,291463,-148943,-375531,-355413,122090,742195,727183,164927,295206,740121,260308,-520297,-168197,575022,769690,371515,273065,690296,838932,533118,494430,312928,-180005,-287745,-249067,-473229,-660419,-777909,-475144,348558,645386,290231,350781,792176,974967,666364,315474,233463,262704,-32045,-483731,-488802,-385342,-448116,-389947,-350062,-487192,-621919,-486017,-365945,-742211,-684547,226589,965925,1033150,849731,674921,520737,327882,155022,-45407,39190,232770,131682,62837,259344,-88453,-557196,-360591,319932,713174,673650,349037,219176,420708,642451,309248,-346144,-264417,262764,245453,123434,270324,523171,634939,356312,-449340,-902580,-497070,-87774,96574,-105578,-448902,-150581,527989,564155,392940,397866,-18134,-179768,164844,346251,283958,116547,161041,106293,-305108,-672071,-305746,172403,325029,394456,256114,-96568,-222734,40328,11307,73571,482891,449894,-2637,367806,1097540,1301942,1067563,667897,340272,245840,96691,-240934,-332160,-172547,263989,593589,638853,562009,92719,-249945,-290147,-429214,-792382,-794714,-502633,-97899,345575,336413,-21112,-214838,-82369,-80911,-10444,259787,138697,-5488,-195024,-664002,-506661,271053,140837,-283504,-143980,20959,-253924,-501550,-391885,23886,-32497,-325751,-381579,-385649,-614406,-873429,-615184,-192301,-180208,-391812,-347503,-351183,-692968,-623489,72630,101641,-624828,-674652,22281,393220,437065,200706,-306800,-522870,37141,524763,280171,-54938,-192002,73699,717643,422503,-512444,-458584,301400,775706,1019141,1416729,1087892,37120,-228809,399998,558216,194241,224230,530298,655413,614847,238967,-307825,-450887,-244761,-8469,219252,26976],[-193810,-375549,-77958,165250,-207869,-632277,-46615,964047,939251,206086,-287867,-321757,-366655,-398418,181942,932786,947972,746458,638708,49266,-207948,-102659,-281335,-620087,-859440,-785691,-284212,214811,295859,201710,-63539,-364098,-335658,198773,499628,458530,256009,24190,885,286048,93443,-525794,-925739,-944363,-387758,588435,1094853,976336,884880,1007362,820405,276566,308165,511632,431190,117182,-139135,-169586,-160036,-79420,-46219,-203477,-207562,-51624,-307726,-324505,379256,735128,303143,258455,543926,-198287,-1401471,-1228275,-249849,-202605,-720706,-862261,-700228,-359485,-119351,-44316,8345,88946,238276,187144,80970,-54994,105113,159049,92217,147517,-38078,-526675,-470160,-35942,282021,790623,1201151,682799,-176038,-464975,-206530,202360,193245,73975,273225,404436,321836,220207,-250257,-766795,-608681,189114,713976,645217,481001,158096,-147340,-322739,-419837,-174501,308882,454762,170419,-128319,-265265,-322660,-190842,-595271,-1077453,-626384,22744,2094,-317038,-392751,-164106,151815,-52223,-733178,-793228,-251896,-144216,-442306,-781435,-936383,-296232,485960,280217,-70452,-26498,366654,443429,56672,-123846,-199662,-390460,-308770,-273114,-531522,-634759,-263860,-51312,-441356,-476758,173841,204309,-619370,-744921,5143,719434,370808,-323805,-586734,-293789,317652,815772,704793,17401,-510779,-522400,18525,530863,623260,342131,248101,287383,-2447,186654,675307,433948,107895,161352,14845,-112179,21589,126488,106935,256379,642279,411297,-63451,-343760,-687915,-1270636,-1743351,-1257181,-15701,814468,716437,324197,141418,-94490,-273373,-481732,-579078,-283040,72352,-43671,-480307,-633760,14637,553240,77223,-10968,631167,473851,45198,161626,297774,353468,248413,-177635,-563841,-462362,-261107,-415936,-747558,-443695,153197,340496,-175240,-641121,-548799,-45617,-167027,-666748,-463899,301534,761274,644047,45286,-535308,-440366,232615,630884,760202,321358,-182528,-348378,77311,294311,228288,150517,228866,153326,274976,665027,316948,-854523,-1661243,-1680069,-1445780,-809257,25902,152168,103315,478952,498470,-47263,-485167,-584867,-137657,478104,585669,347024,76458,-141393,-168684,-353260,-1005117,-1692857,-934708,-38215,170704,39620,-125739,-59351,329774,731767,962704,1087470,879509,366377,34329,-27481,343936,760261,587118,-37788,-344550,123864,766547,661790,-110312,-802199,-1068976,-868510,-330130,301238,384554,25690,-136519,-86613,-156099,-212465,-730635,-1277948,-1092203,-557311,-447718,-491696,-491681,-727995,-680297,-234898,199546,422039,409584,-145483,-521199,-274562,-344381,-541148,-360880,-286893,-365663,-448742,-474846,-106184,-5911,-147446,259049,826622,907738,624799,114536,49695,-83920,-775538,-823800,25242,170101,-78764,-53093,-344010,-782931,-365047,-59179,-496402,-166358,784422,800513,-25639,-583328,-224406,434568,701971,346960,-65590,-440167,-498166,-205530,412687,748858,373073,-16024,-445071,-519842,26684,392283,338056,547616,480827,313,230174,527377,159876,47852,486908,747557,378125,-357784,-578634,-314195,-306177,-254495,102680,242227,246796,-2986,-188188,-46056,438,-227889,-69480,279194,297079,146469,-139108,-428301,-146758,319697,266115,313249,649273,409601,57131,366245,429000,-233280,-885864,-888425,-326481,241561,245205,105714,208244,458700,499850,401236,577579,913230,728736,264456,94463,365644,322298,-4180,-424843,-872504,-925709,-448888,-51823,231647,222018,-252995,-856883,-1086084,-1174031,-1095580,-867995,-631941,-588938,-224464,879255,1662542,1354873,758605,356888,-36943,-83995,304151,477015,249500,-103404,19162,597027,634767,195041,45766,-32126,-344681,-282359,346867,640695,144149,-326309,-158122,224258,258523,23856,34076,218546,-38334,-677335,-1021544,-907741,-464672,311244,539164,349931,129407,111903,424937,22294,-1249308,-1127613,229887,903819,816736,624611,381091,-32562,-428153,-232386,-72858,-245239,-486957,-47115,651296,852480,551949,144388,-146339,63423,802125,941500,368704,-319716,-670382,-358853,-31358,-142286,-168480,34360,-180154,-293554,69599,366013,252169,-136007,-742348,-968020,-533717,-157475,-345204,-757636,-770142,-325728,-85205,-75306,71832,411678,625894,398292,-24813,-458228,-753896,-581337,-540169,-275226,168665,394607,141514,104435,256409,145031,158863,653494,968134,701462,564292,284135,97397,280139,542251,484702,-127987,-710101,-716246,-592100,-600891,-417195,-324502,-677038,-904842,-449379,163492,354847,60028,-178178,8291,85209,-44056,116742,297555,593612,1028130,910759,784535,1166034,868468,62841,-47020,235610,90854,176453,226709,46545,69090,-86468,-537231,-603693,-164863,78183,-18908,126382,431541,307134,114441,363797,226361,-482153,-832317,-845802,-924075,-709409,-292397,-38504,389069,850595,1304229,1281794,412604,-458474,-755760,-712458,-522274,-404035,-154227,41760,-253607,-1007943,-1157658,-666182,-551833,-537555,-79853,161793,-6468,-311517,-411789,-85250,217315,478942,597508,349386,-138107,-707959,-1471994,-1703425,-769720,111103,137164,-46317,389646,886903,688425,-84277,-746163,-961999,-1189469,-988802,-593559,-673180,-486633,129198,356293,59796,-355585,-532347,-105017,456502,745847,757175,187599,-248137,-192721,-25972,149844,649361,1125461,732341,-182142,-1215101,-1918183,-1862070,-1163197,-604859,-342754,-248053,-275011,-57252,434550,609711,617877,286685,-428547,-1100123,-745157,326171,940287,614715,165157,502304,841175,249935,-207665,-499141,-492924,173341,785262,687904,227639,-328818,-821422,-927903,-805466,-662344,-465425,-271932,-34237,303357,164201,-314521,171105,605249,4564,-437079,-84395,-156304,-563127,-732378,-241457,320562,491849,250299,12912,-166618,-246197,-267130,-72403,173375,219398,-141097,-216876,224823,399056,-59357,-508480,-584464,-212590,-57102,-242399,-28100,356761,-46906,-753015,-552074,13356,-99575,-389397,-159486,209149,281774,527058,749629,592889,1269,-764745,-579341,402440,606503,-196074,-670473,-168566,714027,1095659,1013434,712632,105548,-548388,-525711,-37181,300437,474486,205076,-524426,-781308,-217698,314148,549618,321635,-285087,-590780,-577856,-161889,525943,770306,162375,-269271,-88072,294128,360864,244757,84826,304661,462716,486198,692224,1028409,981787,550874,-58742,-308536,-161114,80092,121702,-19726,-418800,-378533,115526,182676,45945,340736,654498,817630,801027,689707,413325,321072,221013,-289080,-519246,-166144,140328,123938,-43275,-165460,-358275,-387801,-308221,-592459,-600028,137055,824863,946284,852761,546394,171686,-24013,-365259,-890044,-779373,-220856,-54692,-158185,-40790,-168314,-358936,-379247,-204786,89576,198929,-180424,-259893,346303,686184,-76710,-1086591,-809896,289480,612778,167797,-307608,-265281,187903,333344,-134078,-483444,-375521,-465460,-492616,-565387,-864786,-466849,544709,599576,27400,-226580,-920625,-1184651,-484370,258297,577931,545879,527160,48810,-707319,-935540,-611868,-493379,-494684,-275455,-2733,43193,47192,290184,70879,-375332,-432240,-315496,-119156,542562,1174010,1162395,928281,710120,271791,7809,5549,-57074,-35478,92998,455741,722603,777584,787667,475339,271833,223465,-120273,-332121,291783,667051,447382,571125,563744,132707,-153461,27857,191354,254895,450328,463529,98831,-698056,-1594803,-1259767,-243701,-316283,-449388,278113,670440,189215,-313894,-267515,134573,-41929,-533459,-568536,-289471,-132750,-227928,-333780,-212506,9713,-266614,-527351,-430318,-329337,-146767,137121,-246131,-905317,-591021,445186,972258,869235,564485,121568,-404724,-456335,-404087,-702063,-812742,-620240,-216858,341538,204682,-417154,-406618,45551,411502,633958,806310,374244,-264036,-196501,205840,-79594,-501921,-221204,315219,557898,493204,28862,-733979,-840789,-190991,247662,267749,105192],[331120,128009,204533,308255,-98165,-356392,349824,1328280,1387967,760065,146000,-229238,-388422,-292836,208950,836182,1039062,1076617,944477,235073,-98101,-4478,-244465,-505764,-539382,-576105,-583588,-690032,-599642,-40017,45176,-233297,-228245,54211,-17530,-424516,-853969,-819265,-248990,277460,5207,-739307,-1251981,-1230016,-448849,558036,1040731,966617,971934,1064724,901886,396761,269662,319431,316139,-87426,-571182,-431272,-203493,-276301,-308373,-110985,180205,371643,202854,27307,355937,715956,443701,187189,220903,-352658,-764001,118879,887732,503988,41504,-4431,82014,116178,-249189,-663597,-892196,-738425,-80088,453898,829537,742113,347173,-12460,-31895,260791,227616,-275101,-279046,-148923,-215411,305710,926175,473868,-507388,-826362,-390531,151081,66254,-1867,459028,668936,221249,-250047,-466493,-622937,-505509,-1029,78178,-490558,-489026,-29548,199269,60422,-133884,-169166,-193927,-479948,-799735,-565352,42967,159562,-296213,-893676,-879350,-118155,278830,-28276,-378483,-463797,-268593,-41536,-393078,-719126,-301098,30285,-282352,-465052,-297968,21179,606882,731846,108523,-202096,-107873,126695,175145,-114522,-314992,-355514,-383773,-3369,400659,14051,-720116,-690911,-309247,-399134,-653509,-322041,94204,41574,-85303,114844,419577,107859,-281636,-320135,-312720,-220538,-48440,-177529,-615195,-742071,-389036,352097,849800,908261,1013504,1079135,674713,102110,205474,445138,-79402,-376469,142421,449691,564870,575909,153200,137036,727119,845600,394844,172929,-189214,-801553,-1401168,-1760515,-1377958,-386973,483725,792829,756345,550961,-130693,-615343,-518295,-268740,-124439,134934,92114,-503071,-916383,-371838,336219,325148,164993,251726,-101216,-403064,-318,368902,443833,494850,229296,-436315,-617838,-492412,-406734,-97213,482001,724069,565661,64233,-600168,-823291,-27298,164659,-465546,-273541,583092,976160,877248,415288,-325172,-741935,-240827,371151,371747,-106253,-299975,-424499,-402825,-502320,-424689,-121271,231589,225246,288075,731125,626670,-359919,-1411894,-1832953,-1619811,-1009141,-132823,448787,608560,598157,505304,194601,-52715,72085,495535,709846,414392,128865,-39314,-39235,79182,-400412,-1440055,-1874181,-977219,-333908,-306501,-294018,-156051,420539,1211095,1460158,1030722,648198,294797,-290778,-598486,-428783,394869,1070698,909866,308794,-42551,327865,852080,695758,112338,-172307,-531282,-796029,-303417,585662,662730,81050,-293775,-399454,-340229,-252775,-500805,-506500,-349313,-535896,-1067830,-978993,-481056,-233733,-118842,-178057,-405859,-488456,-163378,-95221,-212503,-206232,-355653,-459533,-172406,83163,286375,451595,295279,34582,-272840,-249236,337250,476287,49072,-93394,121126,400215,263321,-525818,-895920,-207987,378223,536766,481386,-60208,-696455,-356249,150936,-78777,-144055,77866,-101082,-457545,-536008,-232384,-28520,-84858,-511572,-838003,-897137,-708307,-434679,122046,436792,215791,302428,363903,80657,214641,645327,810929,935648,798411,417531,422231,226075,-283810,-115785,351620,282958,27503,-114234,-95921,-293060,-707938,-390433,350553,378119,140816,-50204,-108572,-173076,-429738,-535377,-92960,318813,203399,-138971,-700662,-1114566,-534191,343634,237615,-121159,196458,391600,357042,851634,1121072,562388,-228738,-500487,-61349,611619,817601,526473,315945,414509,567329,453820,330997,513817,467835,106600,-256685,-252709,-334746,-245087,-184288,-600548,-761865,-88895,590810,778133,468042,-185791,-720122,-633475,-431833,-413167,-742369,-856540,-483418,136001,876227,1102004,565573,23292,76452,285648,318605,387792,375934,82492,-404379,-322996,239707,176974,-284942,-481356,-482292,-512994,-255865,270702,699480,576358,192196,57507,-46920,-304119,-430458,9391,490387,152071,-557935,-717572,-564940,-379700,55688,234559,189401,125509,126775,509709,270702,-919866,-863953,299657,483405,-24648,-31471,243775,283724,-307666,-657858,-241956,276204,-44375,-254593,176530,606960,561985,160977,-41946,600437,1409950,936230,-178774,-743096,-631102,-130506,-52416,-302112,-308401,-112683,-547635,-821883,-130671,497088,56735,-438734,-714546,-827963,-782762,-753329,-854829,-678671,-293440,52326,144193,-122250,-260009,33607,247547,-75129,-430385,-697752,-717389,-386303,-443550,-112919,448786,367561,-209944,123339,836507,702021,121855,33658,453237,866894,802120,45324,-216916,218298,636543,489562,-262256,-556098,-187909,-525638,-1174178,-820245,-158725,28237,102019,299124,320091,426078,522526,503293,530471,624955,506891,275789,-37675,92756,517274,736117,1026706,1230106,777851,138302,80657,281850,10168,-208010,-271954,-236416,146819,284243,-140946,-421978,-64188,437778,474709,260154,255846,81558,20006,600245,792905,16422,-609645,-684849,-741588,-596729,-454938,-550848,-187364,649843,1074405,884027,404251,-43473,-272156,-312710,-519831,-504199,189415,563087,5227,-668368,-572149,-155795,-458044,-991431,-836328,-247290,124371,-143200,-466941,107595,906056,1044868,487010,-282236,-763292,-708669,-738331,-796127,-358073,-3433,-160201,-98154,523857,768203,106218,-828744,-1360431,-1288492,-1168998,-903994,-421823,-200571,15590,350843,407699,157171,-25690,-172211,-50414,425430,734787,538896,82585,-14389,102443,279142,446023,768159,1018581,801121,240881,-668500,-1493127,-1555007,-746016,-187979,-94677,-188060,-238253,86043,637747,940940,1015111,395286,-480789,-783408,-418511,-2630,149206,-110808,-86787,879742,1510332,917464,360317,147696,90453,230273,177652,-158088,-421865,-690496,-1025085,-1014023,-556045,-28580,42098,-221844,-46944,292357,-221149,-750160,-14619,493710,-168671,-827247,-939552,-1344911,-1816683,-1400387,-119513,822803,950715,527700,122146,-194116,-515335,-679438,-547865,-409164,-105591,178480,293027,343045,280754,-139894,-507477,-234920,314493,102730,-397059,-230106,23191,-271457,-536590,-32123,437829,38513,-585625,-515188,-126450,-80987,76297,450797,509624,-205240,-1314440,-1378152,-274489,211258,-200152,-279783,126420,314564,183406,47670,-194667,-658088,-753016,-268884,249585,443564,639685,552233,-46290,-412102,-11136,472805,521170,277771,-286167,-671418,-599961,-159625,324083,552338,145230,-506022,-655331,172770,853453,482565,-315115,-49058,551032,515871,297575,643044,796329,174950,-345055,-329857,-99062,240108,303098,-229306,-828024,-650488,-208434,-66490,6520,245517,299136,362640,563463,737468,442630,226767,186532,-354174,-708809,-1572,907037,881279,262465,66277,114165,81358,14948,7289,67052,177011,161621,136938,231376,288755,227452,-17514,-370433,-844132,-934578,-740551,-744549,-893319,-631506,-210413,65313,-158360,-548668,-420727,-84815,-54252,106934,383301,106268,-772897,-1314084,-837670,109963,611598,424801,-205290,-392651,114859,524944,411714,118530,-293428,-825789,-853923,-635605,-550201,-109057,651363,555042,-30495,-245007,-754359,-1105047,-645204,2841,447806,611455,674948,171260,-455301,-603295,-532131,-612118,-710266,-761365,-465286,48008,315405,335546,65899,-475829,-926153,-807039,-69534,744244,831225,301101,-25898,59275,-148972,-430620,-250871,155584,546875,608382,517440,526498,687736,841354,665461,518719,428352,148570,168547,823957,838336,369143,548065,591306,234681,217352,464849,488279,497504,406313,157604,-8906,-668129,-1405264,-989975,-97164,-223583,-394052,396292,958994,626171,121531,67015,192619,-218538,-770792,-657875,-24773,823405,1226910,594313,31751,173511,-116024,-630471,-464335,112005,365294,109580,-640770,-1178605,-550955,785305,1442062,1244155,978604,576704,-123127,-556538,-890775,-1153305,-928661,-575831,-431621,-43592,56321,-285616,-404956,-180017,32276,93735,31750,-349189,-423004,-124644,-95646,-372062,-333936,-94174,43905,245318,363584,19063,-614793,-549892,347206,736093,506308,410830],[161758,119023,94970,176047,62975,25659,461876,797816,508084,98582,227278,131936,-221805,-378501,-140806,292329,651702,653529,416272,-6853,-191748,-191481,-349821,-278232,-177644,-476614,-722625,-891639,-805581,10919,452800,206641,-69889,-67789,-284034,-711028,-1121069,-1037900,-373984,214364,100734,-590594,-1287559,-1265583,-453892,169115,266452,297864,518071,694966,634531,99572,-208656,-145285,92909,-412722,-1183001,-876062,-283489,-287341,-310728,57891,550786,895384,741393,110634,-240481,108918,379681,311659,163263,-227422,-138242,711270,844172,290515,188640,331098,461648,535182,-123627,-1084182,-1468014,-950856,-55351,362207,567942,489160,173017,-21132,46790,362226,440468,-58035,-223802,-276644,-465985,-31033,546251,274221,-537146,-970180,-751034,-315603,-208994,105611,790445,820654,198909,-164231,-103832,-70552,-170216,-161394,-366609,-830726,-764783,-17335,444606,272979,-4777,-132853,-453418,-1012532,-1370914,-930356,-42776,261119,-120400,-265535,231804,693104,465652,-122884,-425355,-473477,-485703,-587497,-789951,-528785,-34221,-62246,-379086,-425647,-55822,665068,1098084,747367,117954,-155911,-200159,-58346,-91762,-190955,-38584,157760,87677,390469,1008631,636655,-516909,-1047733,-861350,-693612,-692519,-542771,53157,707636,885825,570275,190575,-270053,-205404,153570,6599,-421268,-764971,-1012907,-1067270,-654679,-167362,57626,75206,321097,884699,1006338,410860,-291343,-362043,-391917,-1016660,-1011226,23607,656991,758770,523812,-70327,145206,810687,633425,117775,156958,-149605,-958379,-1372869,-967612,-402289,-183048,86361,514423,761450,684938,-12062,-589816,-432202,-44412,5079,182720,221653,-198743,-441734,-246864,171457,502795,313944,-75728,-394311,-422360,29840,410316,614519,702394,160510,-753171,-808274,-547397,-247669,646482,1387268,1149420,522802,74349,-192959,-292821,182150,275932,-48607,187580,605573,642342,468880,340246,-112727,-709271,-579207,-40470,-44816,-421969,-257052,-118846,-405794,-751716,-426194,233466,358680,-96737,-122463,442058,727219,337917,-529479,-1216976,-1023701,-496111,-223757,34583,305385,262272,293313,117424,-117184,352289,914256,660177,-114331,-314604,-56837,238867,480767,-293692,-1998038,-2470959,-927257,66229,-9091,-137355,181955,897698,1453826,1240945,520454,177194,-22348,-454035,-847454,-656342,359782,1214266,1167507,556481,59907,357960,748123,472193,-127933,-281176,-475640,-579991,-181682,342764,293047,39611,-239206,-544149,-288933,487341,973733,1126370,856681,14300,-717006,-465393,149713,590820,774899,367974,-567823,-1131605,-740728,-167757,-250681,-439293,-231037,121869,571764,771953,699358,584967,177938,-580433,-1024987,-471159,401805,205505,-556008,-573658,29212,435159,369573,48538,-259593,-126791,483188,933786,722657,233891,-235055,-283388,208133,614261,376560,-312916,-644022,-453387,-131153,11477,-94809,-303925,-816754,-993897,-783148,-620108,-610281,-133704,323055,108814,4187,391501,431858,202954,409315,733964,947080,884324,402425,-90721,-572441,-726826,-231527,152893,-176950,-213197,301929,509279,-152099,-696584,-242779,324829,74977,-296627,-183457,37056,-174897,-533101,-342355,215192,367435,240185,69934,-573173,-1296499,-1058882,-259557,-56271,-296783,-319744,-67916,349719,937213,1280888,908241,155293,-168765,-8448,388522,600283,398184,217007,390113,554692,341408,92868,-11804,-353243,-737734,-972134,-949123,-903605,-357558,395207,438707,142455,334426,522272,316114,-160992,-556253,-595239,-222575,217306,357910,-238270,-573776,-49251,519677,740820,569289,9030,-487590,-274974,342162,508687,156962,-118261,-168973,-462353,-461227,-189997,-385578,-616847,-630720,-789777,-775861,-460071,-283912,268777,811624,533717,-31602,-316807,-644633,-874544,-437788,58545,-161084,-499228,-410311,-246730,-239910,-103834,19908,153535,132765,-128380,-2903,21445,-573733,-393437,374949,226225,-245848,-128746,185021,290433,-131835,-303263,489546,1233130,686690,-161764,-320869,-61634,22508,-95181,8945,563020,854855,281629,-419685,-615891,-422932,42242,216055,-16602,-191439,24257,-349661,-1007318,-556636,408999,165073,-397332,-367917,-236901,-276734,-372484,-568929,-460141,-247712,53793,474654,415577,-81799,-465732,-836383,-937731,-548865,-186229,54889,412181,226389,167663,337662,136142,-389111,-126928,667924,724268,-170097,-755130,-50644,818074,503029,-395390,-437187,8134,387838,264234,-390620,-311074,284313,-324632,-1199196,-791213,-54386,220755,462890,664206,236568,114395,536053,797270,740370,832400,534022,-108978,-465472,-209427,161403,331173,530623,614142,282783,-88667,154335,626060,316885,-29217,-167821,-9150,405304,680671,558954,45680,-84851,470027,736527,243648,-54376,-121329,-32865,483968,784317,312655,-73861,160180,255598,102777,-101487,-282924,-98653,370534,377571,75916,-3792,64541,131569,55802,-400728,-450075,276481,611678,-47969,-671629,-334725,360415,231876,-669350,-1169862,-490361,297376,137941,-121695,542244,1221013,918494,-119126,-852026,-898456,-272700,221645,-1559,-299938,-281335,-343199,-145367,317134,118777,-761246,-1320379,-1536107,-1112634,-417599,-91489,-208676,-187885,-132154,-83238,-14233,-3522,196402,270968,210814,377254,385178,95337,52185,158773,45504,83312,258560,496086,591755,547297,535411,113709,-402467,-189146,465625,652333,217180,-243018,-271359,114626,443693,571205,606018,71751,-401305,-209403,-4337,-342129,-800214,-955404,-455911,824895,1624002,1219408,741218,624839,578542,218892,-341524,-728166,-918642,-866983,-527018,5417,357286,521260,219041,-223788,-130883,-58701,-663196,-889811,-98927,265535,-161124,-738673,-998238,-1311782,-1666165,-1283282,-264850,335625,617880,647949,182243,-412416,-467307,-336471,-439030,-529392,-188898,339373,635011,333223,-37481,-170497,-228544,-13984,169824,-6436,-92100,3444,-164356,-312533,-28131,490470,512463,-54346,-441756,-416341,-425686,-552319,-340158,144279,374226,-89611,-765134,-822294,-396948,-207957,-107754,136792,276544,21668,-499647,-729485,-612877,-546032,-485186,-356928,-117570,204756,420761,465902,324908,43800,42270,192335,138192,7399,-326430,-577767,-370327,45559,80735,1632,-63254,-225975,-290087,295806,894436,748875,208680,344059,600472,254959,-260387,-65342,204078,-94307,-207595,-106026,-38897,-56555,-481964,-1242636,-1425039,-872830,-335650,-18609,120201,238786,218892,155341,333064,665781,484813,54619,-151629,-457875,-590632,89227,1012453,1008125,328798,53988,45316,-93778,-49021,323319,587886,239858,-431907,-561487,-227912,168133,382164,134516,33460,14040,-243337,-792685,-1371335,-1620200,-1140138,-290880,333326,87702,-437069,-436136,-80055,440970,955690,618080,-441947,-1100795,-818401,-150256,244054,474767,587622,228881,29564,232909,370014,352264,205681,-272354,-678813,-530656,-256286,82360,457826,764962,681641,393671,334466,226055,-89230,-232340,-216666,-27783,284506,589036,360728,-113801,-466607,-507871,-349819,-151675,-293035,-478574,-166685,148725,8956,-257354,-450569,-828095,-865284,-203009,433728,56250,-658568,-714684,-235632,-178665,-432825,-211823,325929,771207,655604,268588,265785,672016,931890,611437,233243,61308,104033,226449,247799,-171321,-325122,139771,289593,190933,408350,501281,345421,512044,363718,-199158,-135061,-131070,-262798,4584,400382,22551,-407647,-63402,311321,213734,100674,12841,-46038,-398677,-711167,-373305,371081,1314195,1759899,996920,224854,202436,-49188,-518522,-344347,205527,288632,-185978,-860981,-1188698,-664886,332962,814836,829636,834658,607798,226428,-14970,-560078,-903822,-378859,23037,-184445,-188076,-355195,-725210,-764969,-524521,-346955,-335290,-225986,-170902,-220727,-349841,-441815,-221986,178218,194903,-58979,3384,226464,96801,-219641,-226433,337484,703426,548304,352143],[-266044,-175041,-94979,112819,333254,459121,618336,279408,-610875,-775997,249916,873594,460847,-219751,-399413,-9097,444385,297408,14208,-130988,-183333,-347851,-386956,-16160,30768,-431334,-419922,-68530,1399,392035,843483,581095,-52022,-109339,47964,18792,-269449,-469931,-344033,20938,127378,-245049,-723597,-649953,-136560,134276,-4653,-42558,155265,365580,379865,-14108,-259838,-131728,272197,-77492,-811411,-584428,52315,123027,-619,210559,567618,896084,838066,63410,-751601,-429724,439575,732749,496348,241286,270495,400865,58469,-302398,-110992,194195,469672,783838,259565,-920809,-1298929,-560043,108530,-48818,-335791,-419658,-110322,191290,222994,389666,527438,88783,-331571,-548374,-508573,14575,417408,173852,-378037,-704579,-666006,-543037,-325031,334938,930152,761647,438041,537007,612898,468695,175926,40926,-67052,-339980,-535053,-232859,151864,83018,-151495,-161166,-336420,-749536,-941476,-554487,-35824,16828,61235,482601,1008799,1031927,509155,-156848,-567347,-626911,-709132,-960604,-836072,-239567,-2810,-191980,-146566,-86435,-5611,461599,794018,734871,420654,18847,-333919,-222003,-215795,-365100,-936,689372,702415,409979,492290,210620,-571080,-1076315,-1188746,-1029099,-517163,-128769,313586,938666,1382198,989957,294814,-285906,-94899,371501,391214,57230,-423415,-997960,-1279440,-774308,-185176,-344870,-840407,-550877,3858,-67281,-461749,-968189,-1151778,-1152233,-1455236,-1250929,-296210,268134,170190,-173558,-232520,317962,547368,183168,-153816,110828,83167,-699463,-981907,-29182,682954,218391,-227265,-100859,105295,280045,126205,-187001,-214268,25392,63810,49741,24539,89297,342489,231741,81476,188703,-54713,-430811,-423798,-80519,330988,552486,742735,657703,-288305,-1247229,-1011044,-571022,-222422,699705,1335575,740980,-207730,-602042,-142651,462531,703415,371007,32639,104708,126229,-59386,-223968,-134723,-162697,-529308,-669959,-430110,-175158,-135685,197364,204507,-325977,-698061,-31054,850200,719708,-68298,-282617,124177,517214,615265,254759,-288334,-154988,247279,-168526,-661648,-500558,-262968,-7186,-43180,-182579,314336,704835,134423,-609551,-526096,-58342,246718,619263,27271,-1899340,-2855898,-1121928,295666,367455,165119,342044,747572,913214,465144,10106,129601,150137,-234906,-669843,-618422,33866,688549,911843,578090,92392,318272,606259,157473,-448742,-596467,-553627,-317243,-163923,-228421,-335506,-104504,-6052,-312568,-141354,1099517,2083228,2014744,1298823,377527,-65547,117106,439459,825187,1224374,892848,-149226,-917267,-898500,-656909,-818499,-613270,105612,741080,1243851,1151122,392761,-140514,-486586,-1056027,-1174401,-332044,436883,408890,85687,76563,148373,153782,85527,286200,358133,182073,397557,769797,535339,314781,152481,-202122,42554,769276,642199,-201618,-399211,-55736,139831,86649,92645,172819,-352135,-605006,-356703,-334670,-629570,-266162,381285,-1602,-764589,-583986,-63624,-141697,20111,411022,571035,588930,294024,-249654,-675618,-505525,30133,166907,-240696,-246858,296670,488561,-30102,-229801,62531,-40237,-527566,-679653,-391710,-167930,-434387,-563528,-142911,189716,16732,-48693,138900,-151811,-882523,-1103452,-727378,-267655,-24871,-147661,-82296,365751,638030,639193,388130,51842,-44895,-105459,30346,129571,93050,162061,459527,596985,426388,251819,-17259,-845111,-1541381,-1478529,-1101183,-952320,-366271,672330,1160170,812286,391131,-7314,-419853,-862317,-997497,-632098,-93927,298527,492041,86982,-265211,46175,442521,572637,457592,55301,-334989,-432435,-193487,30351,-112315,-166050,57614,-88809,-322018,-389692,-519738,-547153,-594594,-894339,-794483,-465947,-554949,-175770,605604,446257,-189155,-261845,-391595,-731870,-687164,-513304,-484325,-203022,148728,168067,17123,60930,-18904,24671,20742,-174475,-200421,-316857,-616179,-124926,507417,390768,352948,577905,488908,143678,-66352,428415,1311024,1688545,1073743,187176,-414861,-511950,-408149,-249067,144071,469473,354455,68629,28373,48388,148461,633444,1070301,769424,109401,172634,201844,-552630,-703760,325473,611540,-63582,-166328,104525,227198,287277,71418,-310759,-520321,-194690,398963,572588,85961,-767470,-1544988,-1317827,-408914,311973,689273,992063,823136,569809,330489,111025,-307336,-429435,38707,323878,-268047,-926647,-447853,190319,25118,-425743,-392709,-129116,214751,140857,-400337,-231967,335737,-64184,-751047,-602980,-260485,-219176,75792,531073,236405,-107569,118144,321472,342104,468354,109825,-449292,-507292,-189720,78932,-42545,-274747,-92948,235658,448978,591167,772646,544777,365545,413100,752104,901935,870869,872663,368213,-98932,204926,429805,22321,-124268,50405,29348,102137,272455,134938,99370,673773,995615,534216,115468,137576,353417,362493,52405,-247851,-315900,-189355,192919,312057,-113797,-314317,102638,386481,56228,-482963,-496323,55611,583607,175286,-627636,-362592,294105,347241,385336,819454,988422,466986,-352418,-599310,-368217,267737,858719,584507,52293,-147827,-298225,-248555,125319,-96556,-849071,-998936,-873798,-532256,92552,430642,-34897,-346532,-434551,-535581,-464192,-249407,171060,409853,442609,442543,21642,-349791,-112354,27275,-259015,-246951,42936,240029,104006,-65130,386397,485471,128604,445725,1037159,1015796,287947,-306242,-295307,-58532,27881,8300,-96119,-529920,-499560,49889,257987,-274862,-999316,-1199895,-655578,443943,1167450,905440,678247,740788,812247,375962,-225502,-457139,-595495,-506158,260214,1269315,1411025,655931,-264340,-454364,-7352,56820,-381432,-448987,95021,172575,-124707,-389166,-225409,-126855,-402555,-757406,-715694,-606980,-22886,611005,198651,-593142,-248853,175959,-145475,-240706,174674,352745,173065,-379971,-508164,-19552,144999,-268913,-716393,-624056,78225,353692,-168419,-357065,107207,408074,152805,-227819,-58322,115859,-266399,-540525,-256624,-94462,-98419,-19928,160523,374403,206266,-37655,186745,441418,362728,139658,-296072,-467450,-98942,185746,-192084,-752873,-790602,-335778,19212,297683,498228,260666,96063,204714,140442,-206374,-521398,-511258,-126849,252663,-1736,-402540,-400786,-24230,182319,342435,626187,904612,985984,935144,501130,-112026,-668470,-699979,-380272,-197594,-121793,-1292,-13254,-456180,-1344427,-1744534,-1329103,-875523,-566246,-254537,-121375,66671,188808,56294,89253,539170,587858,-5045,-468132,-368289,-57510,141603,375886,448552,243068,-58406,-478167,-653660,-260384,182771,401660,137742,-267233,-152905,156347,149589,8484,-91138,213420,581620,272117,-694405,-1530818,-1686391,-1032516,-163776,345793,58058,-236088,-142001,86257,625397,1174633,572327,-522194,-689881,15922,687981,650699,325808,293929,193609,263089,374897,118570,-89088,-49676,-92266,-102736,74573,101422,266124,375499,423117,617031,663991,763906,847498,645364,207891,-229925,-371560,-66813,431775,299124,-444383,-975340,-699845,-202843,392901,652494,89099,-313786,-187957,-177892,-483632,-500720,-532454,-631011,-355887,-42927,-463751,-793094,-282253,262973,165183,-1810,233386,493764,565810,296599,84523,324819,880557,1051278,414226,-195269,-367956,-2438,211442,-230374,-699354,-489118,-38512,101471,224125,220517,-8207,13958,439137,507720,108680,10421,364209,840133,950057,691224,100643,-292936,-414290,-631617,-683359,-356434,-441737,-448205,-265409,-100034,294545,766271,1044879,987075,590023,213665,89410,-221543,-400582,-67931,257997,74347,-391327,-730985,-741616,-622367,-542141,-354559,172276,442649,306483,350977,471735,-105667,-537838,71699,537524,356360,72609,-507422,-972703,-925572,-778781,-553911,-375456,35012,418061,94868,-455864,-286130,233311,342021,102931,-66415,-15229,82054,115047,70133,-153505,-82936,436164,551156,102851],[-571480,-493230,-300965,-77568,129779,358563,548330,111397,-737830,-747756,211142,1208417,1147394,152373,-511620,-195687,268854,288694,234779,56114,-169321,-506698,-528192,-95171,-74529,-374330,4869,519730,328417,331230,647306,335016,-416889,-415263,75882,453720,474655,224214,-200435,-319477,-215288,-140942,26119,171739,186294,353458,379058,76711,-67280,-11475,114472,84478,-48498,-82749,319824,426839,151640,206446,484401,486338,193097,23561,-106069,-76797,282801,208570,-499176,-419411,532898,988147,754728,513027,218526,-258447,-576467,-591040,-260755,224078,588415,896040,575814,-395497,-774156,-297154,26320,-323076,-772955,-882615,-108374,429698,202083,189062,464596,247343,-376006,-871351,-544622,292623,606344,204035,-226970,-227681,-157813,-372524,-401861,186420,527147,388699,458168,731278,706775,542194,403751,391900,220015,-345780,-849042,-990866,-650576,-401549,-343886,-180842,-91015,-66991,127019,376147,254279,-225294,-79482,424601,566785,466741,309740,-116703,-710738,-874737,-745677,-648906,-324468,99074,88146,-14814,248232,322941,65053,-53400,185943,544228,468374,117788,-274010,-213951,-81947,-388163,-234917,757523,1028377,152619,-675283,-926429,-800056,-640996,-884377,-851147,-173265,435514,720846,941814,1147492,894421,620885,275863,30249,51804,369656,679081,535296,-246473,-1050824,-937994,-311973,-208215,-664993,-677086,-748911,-1185896,-1225522,-1187527,-1264469,-1260421,-1250746,-1042258,-547143,-144925,-222416,-437097,38464,577939,240002,-249782,-295047,282812,546933,-73068,-251317,564369,905909,242898,-258784,-417132,-469084,-112532,218562,142847,-42709,127849,216371,-140517,-382973,152199,795716,613759,39605,-422324,-794686,-738332,-219080,329244,550349,580799,677204,424645,-480263,-1198847,-947077,-560520,-278482,281930,642707,75576,-767466,-1118579,-306518,923618,1378534,621443,-289749,-476597,-300286,-300278,-385342,-340888,-126132,-152587,-455575,-588252,28023,745587,1117854,589536,-317084,-757751,63415,949020,967129,491121,124418,167185,505056,813288,780283,481698,557428,781310,148645,-695693,-660149,-282164,-141054,-73572,239147,561730,281883,-472898,-718153,-298553,-61290,-22439,398426,214934,-1374079,-2552247,-1190503,39573,90830,79020,103904,259996,415406,61638,-162776,238385,400526,-57053,-436111,-400698,-138079,65047,406718,513764,231537,267041,335871,-22410,-248583,-261388,-240635,-120303,-279734,-493682,-493353,-222343,57623,-123617,-208751,731150,1471947,1228309,502830,7174,-49380,162227,256593,321938,686666,638831,127666,-230364,-283204,-689890,-1066195,-465490,424475,934587,1320712,1013628,-25166,-574595,-698542,-858559,-624706,-36904,244860,556949,1046245,1049600,372801,-169438,-338401,-14135,472435,554716,357086,319917,134626,113505,130122,-157821,-134678,319141,302078,-72755,32156,290831,106871,-173607,-41275,455560,254851,-57308,-2507,-86404,-454522,-265274,321748,602,-1007461,-1461652,-1027424,-617295,-221164,109883,132217,243946,381536,217449,-35350,121269,510469,406981,8494,-91093,-105850,-138532,-41882,152706,159898,-302498,-731071,-636189,-659091,-779834,-768555,-455531,-142636,-172382,-360558,-373245,-93834,43983,-268333,-617164,-660070,-273651,157811,129696,107654,285429,120337,-221217,-161979,92494,127872,13141,97660,33455,-21839,198732,400504,493894,588393,661974,572368,-441201,-1555605,-1374032,-541109,-380070,-231703,320438,698234,459845,48344,-162691,-270746,-557845,-765324,-574055,-169322,-121109,-27318,-10207,-290250,-405108,-108346,316141,417678,237066,34814,-521799,-1104889,-908767,-305574,141931,423338,294889,-186736,-463343,-367752,-354640,-618712,-600007,-103683,228808,-80902,-244938,130104,151442,-24832,157084,222577,40742,-177421,-452912,-378576,266437,740152,561357,257476,148950,-250134,-457456,-311441,82689,237467,-373532,-788340,-5275,656071,639148,772671,946459,615500,10968,-150582,657845,1239004,1204786,942501,605963,-92130,-463813,-341823,-90863,349634,545783,397882,424790,611935,577571,810845,1472022,1820167,1417370,474020,179051,490991,242179,-86826,757594,1120104,73808,-551217,-260205,37170,294949,249872,-269915,-573014,-316557,-121838,-180905,-298996,-733274,-1196838,-971951,-373256,42695,257792,459392,537789,727227,669990,482484,-105564,-514342,-305667,71872,87805,-278744,-519950,-477874,-107394,-24371,-155759,-11410,224453,-125782,-711091,-540970,109865,212915,-284343,-516646,-343035,-228942,1504,490392,482387,10256,-288200,-394039,-299886,-76498,-193108,-318866,-344093,-332220,-108422,-280984,-806623,-490455,552407,1188420,844881,431821,373628,386594,605287,1072263,936165,466407,506723,398900,-10344,-12614,26345,-183442,11412,275462,-125415,-400957,-191330,-175984,-198436,375618,765409,233234,-192741,-12134,320412,405324,228625,5727,-243727,-380754,95634,568375,226214,-273439,-25758,405595,514414,216528,-493920,-810308,-181,584366,237992,13563,134429,242985,349446,429756,367098,183513,73228,207290,146082,271979,816759,1097901,939743,374679,-231412,-317459,249202,421137,-98702,-242554,-32979,-181996,-324644,-32936,-53277,-400403,-657533,-813534,-671979,-359972,-50461,86547,251035,266153,-324537,-670267,-404990,-260922,-456863,-393238,-59815,240111,-25846,-409247,224320,510771,-56427,-86773,484904,526997,74947,-204974,-212145,-334535,-285731,-18349,-134728,-773887,-735775,-148421,259155,95932,-446387,-795471,-536712,123645,497039,237810,202517,427694,657913,436982,-4143,-71813,-19207,85422,734778,1619960,1617497,301467,-1039781,-936191,113863,649268,404983,55103,158321,159388,-26424,-64560,359774,653753,290001,-654449,-1085027,-898771,-241386,344279,-26875,-809875,-500597,-9776,-204322,-149989,456419,418972,-464664,-1230736,-785801,232709,331088,-588038,-1237349,-1026097,-176423,213487,-244359,-461945,-236768,-196661,-410026,-468523,-45346,254028,-79684,-281176,58798,-81230,-435836,-150526,424098,871571,853731,498964,313777,279378,174383,171054,178054,313934,697781,783748,54239,-842772,-1159031,-918970,-308995,286181,458563,228174,357722,864216,775133,-65409,-637156,-519434,-145677,202265,75736,-369281,-621709,-308958,-83898,2600,262790,685650,926443,893221,274445,-369135,-867773,-1001112,-621933,-289193,-302001,-168374,-72924,-435319,-1124999,-1081469,-667988,-731652,-817139,-725906,-746898,-425267,-131780,-288051,-356773,213474,534982,69363,-421249,-80494,411413,65934,-350092,-108952,162658,-145828,-746016,-655421,-101998,-30376,-216362,-127682,400475,958223,879346,110511,-491762,-458105,-58422,210735,-164483,-1088652,-1527992,-1184275,-372267,190042,180820,-229651,-209309,170201,289168,320156,387223,-57793,-334674,75893,619841,966224,730429,74835,-205542,-183632,169814,537826,227549,-264851,-232151,2067,79051,106483,-103836,-299789,-530944,-530366,-44354,363719,688302,663704,432575,161727,-138499,-285948,-189768,165214,-48863,-915350,-1221283,-581413,-112049,446394,1029538,573314,-207371,-189840,99252,-192478,-349117,-227550,-322748,-230301,16456,-212757,-173489,513332,661301,152737,139870,525730,546625,298744,74786,199331,559567,980410,979148,288929,-311691,-475097,1507,420939,237080,172993,408628,370234,308308,478098,38086,-380431,15173,416721,519867,595956,331599,419139,1050386,1106341,485238,26236,35529,-144940,-714426,-775737,-528850,-904002,-816865,60851,626564,801557,817678,400627,-30362,-27930,1629,-156297,-579916,-598355,36445,600406,401880,-221855,-486718,-256015,-371174,-918144,-771155,121803,305847,-113392,-62172,170186,-247812,-579109,-172969,303538,493263,394572,-119827,-469611,-551402,-672176,-451203,-156581,108688,196219,-42380,-164346,311448,490452,-21499,-377830,-254278,-83464,-104471,-66336,-38420,-231696,-225625,371513,639349,49379],[-429057,-344798,-185110,-257079,-405995,-96944,315904,118258,-92383,-6258,144832,817433,1344591,580937,-352088,-312178,37609,383718,722387,483781,-101078,-642930,-750898,-384454,-227399,-179811,280837,324107,-289570,-284748,-30823,-277810,-773704,-851247,-579321,-16093,515465,712039,300050,-262090,-389599,-31235,549778,598530,202842,326779,588920,149143,-314922,-434787,-36197,303222,60505,-352001,-33236,444958,626686,645246,523364,436481,102916,-445462,-980443,-1094224,-230823,642897,363950,50456,521766,836571,666146,360361,-145156,-623974,-662496,-484555,-19572,658459,914869,860081,500266,-94857,-391742,-261674,-43768,-75440,-301878,-418882,272677,591082,29958,-133501,322050,434986,-123833,-830986,-538400,440819,791938,318836,-97917,117002,258444,-127021,-513899,-314802,-106496,-65020,117756,131014,44091,236311,458768,409763,-59155,-832174,-1397474,-1648930,-1361521,-877660,-498172,-236857,-15263,485690,1093310,1131451,432755,-380955,-481954,-285476,-436625,-395426,-22877,-65642,-638283,-943449,-604980,-16197,256270,277324,220087,223050,305787,338022,191393,-108056,-103448,37404,-75315,-13631,15707,36061,136937,-125089,-248846,482017,856234,20542,-1091840,-1362384,-689022,-98024,-335779,-388473,58287,490157,774278,823070,539722,367366,839528,878500,49906,-520091,-135126,664686,978745,533552,-265785,-615283,-294584,183428,235567,-38384,-723336,-1363964,-1139794,-580375,-484882,-843249,-990447,-738785,-386675,24897,190805,132173,542314,799011,115217,-605702,-451437,447889,715311,218474,260999,661613,349492,-101867,-95506,-343073,-577136,-126746,144640,-79966,-243973,163663,495095,55461,-416362,61323,677653,587366,-64953,-940777,-1409966,-802690,177072,535653,321479,224277,374296,151962,-367920,-768630,-674340,-423654,-236358,-23527,192494,58551,-382476,-706916,-112359,973528,1541246,767328,-440438,-761846,-297445,60720,65051,-12349,110807,169899,-180665,-446998,296425,1281275,1669569,1016144,-117427,-761221,-203883,423930,782562,901042,523333,360997,832451,1220997,1058697,812185,907152,931758,556680,27296,22422,218957,-8023,-36436,665318,910890,105654,-580251,-427681,17715,-93265,-309773,-108538,-290618,-1416154,-2031704,-868446,-269034,-590919,-456951,-317593,-80554,305885,111531,-227576,102445,395077,28493,-318731,-235139,-61532,-229610,-130243,220126,250853,75134,-241066,-270142,72446,303161,143843,-132213,-387326,-302032,-271745,-370907,-249635,-298579,-385637,-33148,54271,-263669,-643223,-738764,-591334,28421,303128,-150840,-501351,-551776,-361591,196354,765654,314809,-376621,-139152,343671,510367,755246,628519,102151,-175246,-352679,-451981,-271143,-148020,-238126,79250,975950,1207619,390454,-288548,-456456,-292831,395608,910414,495197,-88002,-337466,-217150,-76921,-128707,-186294,-131706,-198027,-300117,-26274,239395,5491,-337759,-442987,-9040,305955,285072,92419,-59666,-241920,-210266,107526,264661,-319459,-1325290,-1466884,-837363,-330380,-174094,-117031,111694,337610,381928,281644,385737,664073,410582,15374,14442,-389319,-671704,-217584,72107,-48592,-317496,-514429,-482878,-983343,-1329928,-694193,21828,7976,-142843,-79846,-199205,-292302,-78742,30075,-214832,-375289,-158205,-40029,-285608,-386254,-264429,-416777,-598272,-111347,389315,314939,230666,307754,99237,-92842,66866,67953,118996,439677,762129,940471,146283,-995477,-897669,102605,332131,11571,-275529,-383083,-488214,-384955,126618,506844,458683,166896,-136932,-189633,-534860,-582512,-284954,-515195,-972342,-786515,-260029,-85975,-13336,-37256,-706564,-1558658,-1336332,-348785,169841,332388,236889,-330273,-634314,-293507,-199538,-416426,54701,787275,976243,454535,-42849,-55063,140456,386293,500243,580276,735925,536782,-23202,-58534,528869,814649,614456,448692,170497,-501217,-927089,-643565,203407,485950,-372811,-707917,152958,671457,531319,302795,188459,115605,-55214,-207588,211420,388478,333293,693577,1053648,446780,-110350,17237,192804,434842,551189,420034,552960,701251,544103,940127,1765421,1823263,1451951,818891,282811,397338,769621,857681,1374891,1260549,-74984,-1022812,-734318,-287730,37748,109006,-72908,-109674,-15790,-387444,-928276,-773946,-365349,-280597,-402550,-439136,-533298,-720835,-567614,-143163,561569,979900,922090,222483,-142796,18851,313191,652743,560755,-62186,-277179,293856,383526,141306,337825,287398,-580883,-1263260,-951714,-60342,306266,-207557,-468771,97889,584210,581515,716215,669140,204788,-375877,-674927,-611531,-254852,-10491,154025,-185423,-658813,-430265,-287906,-741828,-449470,641071,904353,200408,-127962,40719,154067,258042,524664,189137,-406938,-82379,335193,63061,-73529,-21847,-164922,134230,231902,-502041,-776679,-265622,-106144,-246921,71483,298102,-61871,-385667,-344312,-115655,231603,312347,158156,-33202,-204430,130989,792698,504743,-227261,127873,797969,931204,801350,-68948,-1047615,-674809,308163,579076,342074,105116,-98018,-342189,-378674,-179309,196444,630818,757404,171055,-246898,242411,1219499,1596670,813464,-146699,-161502,510759,882220,546803,198779,55355,-398716,-882613,-484477,36272,-192994,-702407,-913690,-570298,-169754,-151569,-313244,-243067,-242958,-551297,-580050,-375189,-269237,-284249,-284086,-121016,417963,400965,111663,707709,853974,94261,-260693,-25527,-77359,-81408,121095,34048,-462708,-406976,386569,606997,-241192,-612505,-264084,221661,451318,179230,-249302,-145033,233837,189739,-137441,-158934,17525,231572,112359,-239426,-255382,55955,468389,840064,1143315,999424,-109849,-1341371,-1229783,-38635,880523,755636,114770,-2793,137071,185243,249277,460970,588764,91675,-852092,-890514,-208728,102182,-50858,-416532,-956213,-1002390,-573294,-371358,-327940,271876,542216,-323075,-1114759,-590971,242364,181958,-405235,-623166,-528742,-437137,-440583,-517502,-441207,-405980,-493409,-606256,-571471,-343666,-114486,-166857,-194270,200985,296398,-63810,-130409,183109,543567,818520,633931,89282,-251058,-327164,-219383,181658,637227,961296,1058726,661080,-210847,-953641,-1081030,-415436,219596,231775,74825,477277,1266757,1249319,254798,-473533,-413610,-231454,35783,150778,-101558,-482104,-547595,-484617,-166634,189121,320299,294733,494882,210253,-374480,-789005,-715989,-268683,-94375,-113671,-65218,-22754,39768,-37107,-108509,-214034,-418523,-453098,-570885,-989638,-823777,-503583,-628727,-700748,-173981,258618,175704,26510,290615,432478,-160768,-578020,-175636,106839,-212117,-487313,-79465,285210,-5405,-400968,-88682,886008,1528830,1055760,160314,-202958,-311355,-399990,-464894,-828526,-1537584,-1424402,-517572,301661,382754,-50486,-344614,-5807,568284,592179,92107,-369833,-542086,-94032,506823,689836,657321,352432,-139438,-205579,66486,485380,798468,480835,-163571,-351407,-367511,-476102,-403301,-575605,-906665,-1235516,-1248428,-714554,34024,561445,423853,8173,-192400,-109307,118143,-77661,-210694,-249216,-417462,-308140,174478,292526,425273,732572,513217,37430,154334,494222,351432,202029,120261,-187443,-30880,497026,414822,317675,616012,482914,-153260,-201514,259585,336186,185505,197806,454405,645864,717604,700836,388685,-103858,-435084,-54062,488847,845154,1365844,1496640,862738,534015,709771,268049,5526,500768,558513,365886,670658,660878,312591,501215,406681,-28289,-14702,340603,357163,103837,193489,-75252,-1018615,-988956,148691,792500,775628,485943,-157808,-510608,-337326,-202431,-288736,-603417,-741147,-50749,1055826,1137060,190461,-373400,-138179,-85133,-406232,-133065,549425,386181,-391497,-609098,-408859,-552349,-711389,-615961,-296462,129176,389915,247383,103760,-86901,-244206,-54437,69313,-226386,-720287,-514853,256688,717013,260423,-540076,-720355,-407610,-154892,-108564,-257653,-379043,-334216,-162087,246303,563918,122669],[-71641,198995,269810,-209169,-649094,-304681,164181,-42439,37823,318095,74859,180248,975847,798676,10852,-269007,-191851,117907,687430,690422,-1550,-730462,-942364,-614136,-302299,-57958,261963,39790,-613421,-726892,-677429,-649146,-690563,-962563,-1094821,-464983,283358,790912,824636,305500,56191,418083,726172,414099,-164645,-192929,66256,-144482,-557677,-663223,-447,530945,212631,-370159,-159229,224182,409347,462175,255609,224596,-8582,-697601,-1137588,-986853,-146957,876104,937524,484133,402691,390920,267356,25595,-423564,-601129,-536615,-458765,118163,878204,937332,552461,38180,-286958,-268727,-74556,198162,377634,390766,295677,542433,503678,-97207,-294726,154668,411119,146973,-412237,-444974,125634,489363,304458,45289,246364,395830,7554,-520502,-593785,-377249,-239130,-87605,-214523,-377481,-27602,273883,65237,-329659,-595805,-946443,-1301055,-1314322,-990626,-660020,-396413,-57713,726947,1492231,1247851,156348,-665911,-844675,-818022,-877173,-758478,-328409,-83998,-322352,-659258,-473716,50398,156885,25137,54717,131576,20153,4256,257476,282907,-61578,-501997,-681447,-177002,329823,378918,214931,128504,41763,199799,357873,56915,-488296,-638124,-125038,227283,-30801,-184941,37458,155003,348130,449246,161688,115835,906409,994119,15768,-730866,-593031,91174,724574,1028071,724443,107434,-171415,124655,514260,496855,-25944,-461065,-173060,391663,431378,-364308,-918328,-509995,51727,390905,647720,696938,887457,1074543,275921,-753018,-594204,355034,369531,-40046,262991,449026,-123197,-285491,-9797,-396861,-641512,-132005,-214629,-696330,-681160,5371,762946,806250,201559,-54468,109733,110074,-281237,-1085185,-1465098,-512606,614616,581681,-95339,-305562,16791,45151,-255824,-586319,-435206,-53985,-15989,-85385,253838,566435,362415,118141,461337,844173,1018486,720465,54858,-385092,-275759,141415,394566,417723,220034,24953,-152994,-104497,471408,935342,1286908,1166562,324743,-392410,-317317,-73854,407440,735518,349091,245542,1019720,1453203,1019019,798477,909012,706765,675530,715439,725743,771675,410957,92788,585881,789047,204863,-39875,67441,106341,-105943,-357682,-542906,-1187169,-2101888,-1973477,-580760,-303894,-871485,-863401,-606630,-301454,158358,118043,-250071,-21553,319011,178518,-127170,-139535,-118375,-509837,-682324,-280912,33041,-178775,-736394,-633553,-97871,290533,167994,-159650,-188920,91419,-130760,-494496,-468424,-347485,-184655,-8641,-261999,-716376,-960711,-1070519,-879329,153074,848464,121002,-1124214,-1575621,-924247,415825,1479718,1435208,711699,275481,23696,-218860,-41795,295382,469754,281057,-97657,-243606,-373741,-546331,-624427,-486950,316410,859394,293445,-169818,-125681,-7876,550189,1082774,577900,-379251,-761322,-366832,22870,-448,-157925,-149821,-207218,-449897,-277730,27542,99415,52372,-344171,-465032,-23148,300058,26560,-48278,25414,-76056,53860,695573,607940,-445784,-898042,-560969,-303636,-301761,-92813,176111,37440,-92329,-26656,246301,465815,84101,-286997,16400,-172747,-527340,-250135,-10334,-108631,-316957,-496801,-594780,-1142164,-1318828,-228160,633797,455178,419721,616456,318695,-153393,-140563,-12013,-168730,-118153,137835,-55889,-750692,-1144344,-877191,-591856,-360457,136710,320112,131032,116001,252284,130543,-119617,-179901,-175079,-115885,113836,430966,529397,50012,-410229,-277242,332339,586702,190965,-478555,-822664,-940640,-498066,431593,968417,1110205,1046405,549005,67965,-449670,-587459,-332967,-574612,-1133452,-1187143,-1034164,-870518,-470604,-341291,-660566,-958241,-676068,-116795,-42061,34815,-20736,-569865,-726512,-213030,71336,211437,658017,964481,771732,235440,84672,259845,498499,632018,460832,490552,754582,496832,-2926,108733,491649,389609,349186,680524,613544,-93239,-680039,-591538,-26478,7481,-554552,-464756,230191,478366,141651,-475894,-843808,-544690,-62274,-117392,-303411,-387688,-239702,520585,1327781,877862,214332,260527,271523,314945,462095,279552,297965,505562,301086,447224,1219547,1335749,1149346,1096690,723900,382501,696844,996049,1107789,780818,-69684,-710723,-479080,91853,394655,367367,453612,611750,580204,-12933,-767544,-631573,163703,334750,-61658,-249762,-445850,-940250,-785911,-174711,487622,943913,1091534,725708,525662,578728,715182,954360,880792,603588,663746,919142,601346,367647,553000,261056,-668906,-1212435,-847561,-44495,89896,-469347,-327077,666519,1184449,882660,660543,415912,102362,-250821,-476867,-511020,-81220,392194,600410,136549,-596146,-522561,-112984,-290174,-120995,431439,-41847,-833729,-615855,-213865,5650,-105113,-193665,-552975,-967863,-403746,209773,-50153,-205359,-17120,-112142,69607,50730,-591211,-732489,-169368,167199,209285,389865,468199,306469,-2995,-305128,-372666,-106804,-39654,-205762,-98599,64324,171110,620677,551579,5765,403644,1011833,769413,560993,333316,-277097,-423981,-489,241422,308277,186488,-343942,-928802,-867764,-378538,258708,742610,678060,-69137,-649400,-379653,585444,1235751,776507,18908,63135,443845,588910,500409,217499,-397892,-723448,-553968,156313,523789,247796,-320727,-599244,-215870,191822,4796,-407800,-571195,-645929,-514823,-86057,106410,24793,-19090,-113482,-103236,491371,835996,892099,1386964,1344579,781622,601926,266956,-242059,-64018,454397,273534,-461725,-564239,378068,1044668,471675,-41070,12554,226975,421983,227074,-81816,175839,534858,266314,-144411,-173367,-201898,-304061,-547124,-766558,-692259,-174138,555641,787317,773038,574448,-167082,-1024347,-1054872,-379121,286841,223985,-242241,-151150,-9964,130690,350284,449772,416497,3722,-661339,-291427,543823,374043,-445703,-714545,-773375,-966153,-718728,-251447,-372751,-174374,337341,122267,-345349,-312099,-293586,-328028,-51190,322633,329099,-397120,-1073413,-886247,-347354,-154113,-229390,-394529,-482863,-456434,-360634,-270948,-280412,27746,495282,400531,27228,48701,48679,-22761,-64187,-380846,-770326,-919640,-717639,-127981,302819,471673,949631,1229916,500802,-495986,-773356,-488448,-161228,-37063,-173585,-129927,405509,693460,149605,-407103,-310015,-110319,84541,124316,17085,-142387,-302132,-267215,190134,325689,1215,-119361,302938,255183,-289770,-518858,-107288,325718,381142,481643,341328,55137,301878,539966,98027,-323084,-193357,216793,168233,-548686,-885125,-814960,-776213,-699986,-415680,-142976,113893,394474,400315,-29247,-570073,-578878,-213651,-240663,-459360,-234840,202785,228314,-48528,1225,418242,912565,1056625,508072,165636,384151,-61719,-722245,-722071,-710516,-1156864,-877053,105304,559702,63767,-399485,-241767,382691,873970,800458,229475,-254220,-269709,72767,248422,210264,140221,-78823,-172854,278066,950910,1321979,998039,272078,-336186,-683784,-1074677,-1185397,-741491,-675495,-819060,-919047,-1017253,-695465,21501,476508,495472,102508,-448247,-305426,345014,-3975,-597106,-188650,644174,854751,735683,586368,480765,257064,-1298,-4744,175031,332779,404507,544414,201866,-434662,-281468,431060,399280,33612,113981,328159,-14469,-407432,-297517,-194657,-47068,270229,578298,512747,207964,319519,463926,19445,-549717,-382809,-64012,445082,1365283,1543421,685497,209528,457917,570917,696209,920656,727833,416565,611651,830350,369876,-26201,-438572,-518865,-83463,310583,353623,559167,817861,271855,-855279,-958293,-241653,281556,462123,132339,-528630,-691368,-363890,-223930,-152561,-87698,-327005,-51685,1090823,1439932,455648,-326969,-189579,171448,451356,675437,727853,375143,-297822,-616457,-353268,-225959,-322238,-383488,-285915,-17699,179502,81715,18208,-1374,110766,355652,258730,-366067,-1047896,-631557,451055,684177,-91745,-784327,-656156,-183162,147849,292853,-86145,-410008,-363479,-419391,-296158,155942,44391],[44470,518846,603504,7027,-376364,-115008,76151,-304256,-386158,79447,81568,-91098,444325,713692,294139,-129649,-386888,-439817,123281,467912,59284,-641215,-959075,-730659,-359440,-114095,75093,213323,81477,-391928,-802268,-523643,-239225,-516384,-650414,-98078,166258,306679,678802,699525,640817,902392,708446,-8993,-643482,-831895,-681582,-514340,-591441,-597396,10737,576805,599496,352047,462133,385862,171745,198541,231935,328716,170291,-303890,-344562,-38238,146021,542268,777001,594393,274448,-58746,-179313,-175662,-359160,-376226,-462406,-652377,-161847,525267,532945,170622,-306191,-506466,-212359,213455,470973,552320,731455,588004,274421,39783,-143362,-161904,46629,121790,102560,-24053,-299070,-493532,-268031,112013,231551,372972,537013,243156,-264055,-353749,-160275,-82312,98484,271558,87232,33388,11588,-128838,8552,406817,386853,-75070,-430744,-574336,-695787,-472194,85269,774747,1249443,803774,-361972,-1098302,-1052959,-766459,-514920,-557613,-542068,-185392,17404,-148919,-383130,-499607,-490076,-448598,-370989,-137834,-61763,-189051,156609,516065,-25639,-708964,-709462,-62087,521747,583113,155463,105140,204959,13847,-106820,-64024,5526,188540,428607,455045,115047,-222715,-53543,26377,-83518,-30870,238519,451782,933949,773373,126366,-376104,-557753,-299678,547898,1361278,1214604,480045,-147149,-322513,-56822,477191,717754,657509,757654,882622,711919,-117841,-794795,-347728,191546,144384,256050,516410,841768,1175271,517891,-493335,-479845,151548,24495,-189844,138571,195102,-150548,-239118,-289442,-852396,-1000561,-535839,-757703,-1081087,-785118,-111191,821589,1403402,782523,-288557,-764322,-742874,-555409,-729580,-885098,-129802,714304,535604,-283458,-661028,-222281,212313,-34102,-547652,-246371,394574,224248,-144383,303025,595623,306056,327405,832859,749545,476530,636106,647946,-22174,-754840,-648113,45061,401690,7412,-457895,-382774,63098,429759,266291,489166,795590,539972,13856,-230371,-237741,152910,240400,-294501,-285183,627969,1034201,629214,592307,578643,133250,244835,629534,733509,944458,799545,304260,330052,371004,292625,502987,356023,-31497,-105966,-186383,-543823,-1517493,-2501482,-2369300,-867838,-288373,-554625,-717775,-800904,-881663,-531726,-195209,-125170,106866,188782,76284,33965,-4436,-365062,-1007976,-1129088,-597392,-213540,-328472,-724720,-819519,-560399,-152625,13691,51997,266993,339275,-186257,-482775,-292054,-10336,217165,533144,496076,-19157,-591954,-995796,-861752,101454,1061109,734368,-529906,-1275847,-559744,725012,1266520,1222919,996229,595706,-160212,-856462,-764624,-142505,147784,-157673,-314101,-145031,-464423,-810703,-725302,-463536,215593,737088,175278,-197593,61716,310822,454966,554830,130138,-725836,-1118145,-438314,200390,-3891,-327485,-88928,118240,-170155,-213319,-78857,96666,436988,197885,-230953,-197198,-41162,-198286,101830,361566,26984,26603,684403,754532,138918,-96247,-203473,-253492,-259841,-61401,177075,-148072,-455498,-259919,153973,247544,-214457,-480409,-15265,178303,-81400,-102537,171713,122158,-450309,-864719,-834635,-1068830,-1019603,-26133,721449,597319,506057,583729,419139,104050,-56530,-234115,-351399,-541,448245,383456,-349788,-1045646,-854519,-324294,-53299,-1973,-275013,-509139,-413750,46818,307690,15232,-318908,-110897,-24217,-115864,-38549,-292002,-583052,-52187,337284,181159,81170,-48420,-332444,-481613,-704321,-340606,542170,895956,900292,1085168,882296,411751,-42126,-251261,-239412,-504519,-976083,-1293138,-1575295,-1289810,-557928,-297058,-242190,-62382,60494,18937,-130517,20450,-131883,-670269,-533123,-12829,232768,543983,659418,354085,-176034,-513453,-143407,411861,614881,432868,116938,134273,133326,-336300,-523885,-112201,143293,-103863,-33186,636260,1159100,818281,151120,-275563,-419600,-700022,-803621,-490111,-60037,120906,-191581,-793565,-1131423,-866185,-285665,-261652,-630791,-777364,-577406,43456,885488,692623,159735,97171,-81131,-55751,369398,368146,206402,388146,119903,-235773,267425,747679,855383,1111943,1076573,458115,73153,-113486,-317781,-194159,141642,209612,282561,739584,981154,892055,971852,1008000,815510,236271,-358341,-188147,445353,355877,50411,233612,296179,-245951,-256385,234172,598957,678685,938499,1017729,811035,588063,597042,648937,477109,641286,1060021,1156152,657668,332255,230380,-12071,-207930,-269470,-206460,-61914,-319224,-690050,-193957,627665,691535,292788,84976,-184423,-337173,-223704,-222512,-386200,-36186,495694,761991,598237,-60116,-362414,-62981,-44600,-847,230498,-229177,-1004944,-861807,-440475,-266456,-476127,-509542,-473615,-631457,-399900,-123908,-333160,-470593,-294365,-279774,-216910,-71549,-198262,-314794,-221946,68831,474635,780778,902601,782354,349100,-192171,-446820,-389876,-421505,-648364,-393603,54963,-47728,-69840,243925,297699,472218,604367,143382,-93864,342420,550628,400672,103444,-236566,-148398,58260,-256008,-775297,-815261,-443114,151191,506059,341138,-199460,-579262,-612415,-297991,229127,348909,154315,66423,28249,21678,313839,395616,-315575,-490956,371066,1267543,1133836,738271,497337,228521,296311,516792,293819,-229050,-532952,-608523,-338451,345799,661954,318437,-64882,-101982,15393,319410,645746,889649,1281066,1185937,1071901,1353404,759358,-177708,1936,654408,425524,-388772,-714849,-217128,464307,497734,447654,419735,276156,109622,-147071,-196126,222721,532325,215870,-270916,-162367,-231228,-702432,-1043432,-976398,-640796,38720,623792,695158,901790,851760,79564,-572899,-605448,-413305,-250289,-319057,-470394,-209293,-288901,-316286,83950,437438,460865,412440,83661,271277,637836,220669,-638191,-666062,-186483,-188045,-240755,182967,19377,-306052,-200527,-116755,-123287,-358129,-917698,-801223,-91771,518544,706345,-42488,-1016579,-942677,-215658,214396,90967,-267472,-394171,-276848,-213894,-98917,-129768,-101812,150334,147636,-9447,101737,-162866,-795151,-845954,-707102,-954027,-1146123,-645906,50608,76246,-117279,467322,983972,553700,-81631,-334598,-566577,-416068,120729,-135722,-875050,-864751,-307257,-280799,-540969,-266654,303115,577798,323127,191435,263714,246223,351494,626386,274185,-242476,-154875,270843,198805,-142863,-166509,276915,624359,691168,657149,360227,-35453,124272,270796,-81313,-375623,-260206,194087,523225,139789,-624992,-1059332,-778246,-361740,-252872,-249844,101829,506594,238532,-489894,-876681,-680291,-581584,-817792,-690189,-47625,231634,-154988,-324054,411983,988394,808686,346895,-32934,22323,266619,-329365,-961734,-449640,220992,95039,212963,802692,714900,-241602,-623219,-183345,474193,775141,756177,546820,402847,323594,154130,-131937,-232972,-117830,-122745,7284,639685,1433584,1842168,1142406,-13215,-567306,-859616,-1274120,-1166602,-458792,-237138,-123447,11001,-230335,-219653,-10756,126834,497821,512584,-379577,-541498,255856,14472,-653669,-67833,977965,923521,375615,222459,281467,-116382,-493149,-354785,-357177,-355611,-77125,297488,46452,-557142,-636176,-300175,-400608,-602105,-111478,699186,735287,95812,-415438,-655948,-408823,190172,691335,440694,-131697,41664,326780,-6933,-521394,-632778,-797619,-571704,254304,509243,-28855,-395142,-100667,501739,879851,746231,615515,673919,706242,664179,480079,45571,-576457,-699636,-254867,11835,-141248,18049,166696,-186908,-717493,-841343,-790801,-271189,362683,87633,-684286,-765182,-207191,-88860,-17311,349484,249443,-54660,433302,885393,402289,-149932,-23814,383326,877091,947177,548409,295700,66573,-264086,43317,448715,409356,367168,404442,397898,166043,-214723,-294176,-170249,-8448,321066,326548,-60033,-524393,-364160,297615,463330,-156682,-729436,-544068,51465,509524,609610,236792,-76405,-359295,-1012600,-1104160,-492736,-319396],[-160834,258059,464001,172015,50704,75847,-170753,-403018,-333904,11862,156497,31677,144348,411421,237923,-169642,-609261,-769086,-219949,180961,86953,-302114,-753821,-845241,-433612,-100490,-2852,393974,737361,274599,-405009,-203146,101041,74869,153779,349498,-54366,-449763,-131756,296504,484752,767595,575976,-231011,-904564,-1112627,-958102,-670621,-545742,-606205,-330437,162802,692495,1026053,1118353,604374,6022,64266,413262,539752,428750,394542,468278,320787,-62475,-62700,236672,336146,57370,-348621,-432619,-266992,-170930,-106655,-304394,-707873,-501173,64455,166069,16091,-182963,-323844,-229663,48878,281336,423593,833819,543155,-302252,-614960,-269589,-21562,-26561,-149371,-118870,34130,-207959,-912277,-926754,-138387,312181,461622,691634,604223,154205,40508,100802,10763,95967,560944,620759,227940,-81152,-13819,406764,841564,1065248,864734,491257,-87692,-612918,-371522,353521,643683,532413,70283,-789810,-1437977,-1216023,-425741,124272,-211520,-649863,-383827,10819,104687,-258643,-716147,-691930,-561156,-612212,-271100,111272,-227803,-232935,263419,-83363,-648959,-428515,158962,507011,452621,-44359,-186712,-72025,-213969,-377249,-473512,-357522,127163,496268,637551,290142,-211122,-100218,142228,-171882,-276187,297992,593383,709558,577316,352325,85345,-278002,-248072,709127,1408547,853549,147017,-197646,-399887,-367658,267945,865651,839909,609338,512697,424099,-49080,-517765,-295126,-146259,-557103,-562374,-114287,280141,568372,457546,56985,-125358,51379,86253,152638,199448,-18780,-178718,-466629,-974642,-1398864,-1340868,-1010708,-1049144,-866845,-309347,156919,654560,1048573,538230,-635027,-1557454,-1582626,-683723,30440,-41031,-54113,269768,295731,-324276,-785221,-258726,549815,569943,-16577,82434,595190,320827,-160959,36967,-133265,-473248,-60076,738191,722505,428716,473564,452248,-293157,-1354099,-1509931,-595034,39974,-132532,-477904,-398287,-151336,63642,-5438,148669,326520,441030,143463,-201502,-270695,38012,-105953,-729778,-665447,45197,322887,227390,356153,154631,-402253,-363985,-45520,170067,601822,676786,397997,501464,458876,307005,447287,256436,-94057,-39989,76146,-73794,-863365,-2050309,-2580561,-1340753,-208754,84275,-85081,-879128,-1713803,-1480294,-544087,113491,259674,-110774,-372260,31579,349071,-133591,-1061557,-1078014,-373554,-133427,-200261,-295824,-562093,-566367,-154772,232017,565775,693691,375641,-144437,-253626,-7978,203481,193302,497796,842652,546684,-320632,-850765,-860868,-364886,493845,971682,664139,147041,590979,1044148,506467,1535,364863,658385,-40663,-1025108,-1082178,-628527,-754314,-992536,-484524,113048,-214779,-702310,-570052,17601,706215,834470,53277,-453898,-213707,54608,-253822,-553788,-611793,-922974,-1204942,-585612,21190,-224674,-549852,-171940,347617,365204,270949,85524,-156460,110768,328483,327972,59642,-314585,-362333,383600,745570,123040,-225704,30118,179501,164085,189873,-117524,-191531,-145340,-129094,219997,287062,99432,267735,479208,312744,-84842,-198117,73805,248398,102350,-21207,251095,371825,-230326,-699931,-541773,-739071,-768475,-85478,467189,278596,-165877,-171628,187904,329366,39177,-432256,-537192,-43186,535841,834537,614750,1780,-96846,187997,155539,22698,-299054,-664813,-541600,228506,743677,297305,-184013,116248,153043,-134876,-189187,-547699,-726894,252569,799798,97589,-628605,-534404,-166978,-58996,-316505,-146110,640488,872193,476271,582414,827657,743514,362168,29728,-121489,-295398,-649135,-1112736,-1360641,-753746,68011,236115,233609,92221,-217567,-225787,105603,431461,60263,-414645,8594,328357,142300,177426,236123,-33314,-419678,-597144,-350604,80621,338762,231433,-58743,-166110,-421612,-791907,-742293,-516860,-367979,-251873,-190091,217653,1125276,1416658,843497,23656,-519668,-765638,-680571,-560534,-321351,5531,-94546,-489812,-702656,-804320,-709190,-752483,-783652,-756789,-733360,-628164,-87688,42477,-70747,-129802,-477760,-454727,282799,731931,500065,304241,-72283,-539711,-305017,272927,686483,905471,887948,293866,-482633,-1184949,-1467750,-903040,288049,915625,854373,858088,963562,1086429,1241134,1001401,405588,-265753,-531696,-38234,410055,278361,326294,856542,1070800,527259,102051,245621,600746,520153,694539,812041,521081,145857,34268,-9065,-187666,-90443,364790,819326,619357,174119,-231243,-316260,283124,742673,393827,-196956,-536592,-471146,-24531,165265,-106153,-255560,-162378,-404806,-625947,-257403,-16004,-281950,-114500,386966,789127,920250,418679,-171123,-137859,-154184,-299681,167930,597627,-18843,-512616,-447903,-718421,-1053631,-552345,241627,379218,-18850,-374683,-492821,-505893,-370915,-319126,-379065,-65441,274449,152706,-210313,-223347,217985,674681,870271,677716,188538,-307000,-498371,-346129,-221757,-420468,-338267,13448,-242531,-637474,-159912,387678,329871,45810,-144277,-94565,313784,711780,844171,417122,-350435,-606128,-201470,126161,-146299,-613802,-606991,4734,491020,333742,-167785,-358379,-421098,-499965,-292243,41911,236777,46162,-129949,114939,704764,940756,407067,161263,840045,1564122,1394594,1052268,1146696,1034356,803020,804251,609315,-32467,-411183,-421547,-328862,369781,1006890,556255,-298414,-302069,-23416,16664,95295,239134,524621,515195,707286,1182769,792208,-127129,72195,773911,639694,-67063,-466227,-528768,-340144,-76071,372981,582494,516667,146993,-216467,-124785,184633,225212,-145174,-625055,-326639,-174213,-679342,-893534,-594687,-61552,640445,741894,525208,952200,1064593,233763,-358579,-263198,35056,191094,99528,-239939,-446991,-656247,-637053,-191894,251422,340832,676950,812278,674784,436686,3749,-471648,-245747,475397,693742,457594,677866,617996,5447,-603297,-802050,-558482,-564592,-985753,-796983,-365264,65723,592037,506244,-235625,-489427,86210,485565,92466,-512678,-541941,-287357,-216912,66916,332812,169091,-255355,-487699,-310413,-13696,-131886,-592072,-692712,-603493,-804938,-814185,19435,686801,294808,-181046,-8972,114379,65023,119130,-93722,-442571,-95627,742540,479211,-587580,-919672,-524317,-310366,-417215,-140641,653991,1115839,812352,653722,680630,673136,707812,556753,-115640,-366109,-170286,-9953,8169,120880,98082,201053,533934,521551,-25818,-357448,-277240,-27707,40304,143553,62243,-422387,-593602,106594,563458,-112157,-941679,-567377,169126,303507,139172,400985,604372,138460,-509847,-767685,-694416,-865925,-1107980,-512074,519241,679309,-194897,-580191,273670,950753,574300,-48194,-167466,-79854,-173336,-560155,-769214,-24291,1035524,1169334,1115876,1355190,1090120,104525,-431896,-309644,24936,297908,565427,741373,733088,368495,61481,-46188,-139703,-55440,73884,186500,496978,858421,1335566,1281082,421833,-217425,-414459,-581267,-435371,53545,177863,347406,437799,63531,-180926,-409313,-392180,234759,607226,-177555,-548078,147237,182367,-214856,28224,400351,99536,-329008,-351837,-155919,-394894,-609058,-522624,-815468,-925335,-525430,-38754,226919,131472,-238510,-657664,-997698,-807765,111091,1034378,1244740,851996,113837,-532526,-418796,327042,926106,492024,-139291,-3072,131052,75991,-1291,-300202,-822265,-977335,-770337,-627992,-553806,-516262,-200155,345088,581641,212762,172368,569222,465825,145939,373109,470585,-38120,-442956,-266086,-164695,-467066,-612106,-754316,-878973,-646519,-660507,-899909,-225568,622973,338730,-447564,-421863,175213,94147,-127634,236859,323057,-327919,-483258,57178,295010,220238,340445,478313,767873,899137,536237,426830,401629,-158232,-23336,663195,805812,797443,947782,912072,618684,252329,114040,-66873,-283702,-8007,269196,271277,-29195,-156071,135980,433075,139503,-367655,-365890,109732,471889,414585,324151,276666,-212166,-1156443,-1430021,-839338,-522886],[-341542,-190759,108309,270727,375757,124492,-438246,-312553,193150,210634,255792,322909,154345,45539,-67878,-386343,-719726,-538779,90027,266793,215842,190763,-329902,-810742,-355411,249278,247120,262617,505122,484820,81111,63446,178990,267016,223337,39799,-318522,-621043,-629799,-440922,-241124,190492,450190,-61645,-692718,-785401,-564049,-474010,-496712,-731099,-722448,-460127,162397,840924,988766,234224,-435242,-142808,377740,470571,536968,843104,600665,-142723,-398819,-167437,4756,23258,-121338,-239439,-193046,-151677,37886,320412,224774,-266064,-327655,143863,249354,173746,299022,219448,-233979,-405627,-53032,429658,1000756,680169,-341597,-717439,-231397,66174,53805,31528,20955,56256,-30401,-640393,-861618,-220076,224383,435465,782649,965971,694370,444215,315396,-27961,-366558,-104442,387998,404382,184623,181621,334830,456894,762482,1040323,786823,-2264,-480075,-103082,560831,533627,28153,-379550,-808274,-1205997,-961388,108440,815576,286411,-410523,-471074,-316277,-88393,87652,199983,220094,8695,-331931,-205281,85741,-394033,-680628,-17905,144624,-382255,-324406,233884,461125,212088,-307188,-482495,-419689,-337639,-362063,-709221,-821425,-262959,349743,695375,543267,82586,-1874,204053,35527,-121492,-13479,-88759,172003,591994,613446,317363,-117835,-101552,676580,962274,198470,-205043,21743,260115,267057,328787,397547,21060,-366277,-136883,308692,252670,-67462,-144188,-235661,-603083,-689999,-500068,-524254,-399346,196066,513543,156087,11286,213069,385147,171072,-206938,-415554,-931163,-1538054,-1551987,-1231556,-910912,-668397,-219576,355345,721373,544635,178206,-107187,-644452,-1562048,-1700043,-422014,767738,470605,-284754,-306098,-103790,-471566,-699118,-29120,797998,1162445,850029,519696,454990,304188,113911,-104343,-631717,-744450,-185924,464820,588183,486138,100440,-354238,-811991,-1333563,-1428427,-816220,-141842,158253,260944,123693,-425965,-488775,-3986,336440,361759,565991,352392,-79015,-255171,-56076,-141780,-465485,-326884,-53104,29926,188034,298946,62769,-355129,-508204,-594883,-486179,-144141,-47170,107912,800434,969639,287328,-42909,29966,75832,70568,209825,403167,23092,-1327683,-2328023,-1257107,188331,723285,557160,-647600,-2011802,-1935970,-663757,192863,139190,-395514,-560701,109069,842233,739478,-268172,-564646,33328,189947,142473,54731,-207409,-167539,310751,696498,1000880,780322,169777,-94268,-29038,-58283,-217881,-400172,-207110,250489,305385,-245765,-511865,-622082,-620837,-158202,761648,1236170,1127258,1249798,987177,34905,-577864,-124881,465327,114892,-703290,-835619,-795352,-1216645,-1117707,-212999,336156,51983,-309273,-230666,261355,829505,691177,-102103,-624514,-513070,-426874,-973211,-1340253,-971971,-758178,-971347,-732491,-370989,-355109,-448824,-195812,377672,740877,822008,447570,-365164,-695842,-326741,353960,380087,-142962,-247122,493399,846233,189581,-606112,-763796,-371747,41683,47868,-224368,-180477,-200244,-239561,427480,1023726,1089386,1129893,936825,425205,145311,113182,32531,-74342,-113423,-286742,-235147,260001,462670,340175,255239,-314625,-508899,118837,451181,-61774,-703872,-517198,238006,426234,-86639,-672969,-866353,-421206,187451,616160,870807,714448,509944,455742,398619,648396,649525,223396,180989,607651,763523,232742,-130738,11315,-32168,-177733,-76112,-130249,-214918,354715,722169,103664,-896428,-875572,-298301,-136349,-318635,-242776,438217,776405,308960,281105,752939,958127,526827,46725,-49240,15987,-312314,-828768,-629908,334895,816182,501525,190368,-491642,-1128539,-630862,360025,773078,298911,6166,440922,521916,20511,-286366,-98335,140938,295184,178835,-203682,-357540,32933,303244,-49245,-491439,-640227,-437420,-403034,-836901,-827668,-217939,-95283,-199110,480068,1118710,794814,58374,-375384,-383586,-286404,-311589,-166360,168958,238384,-25976,-291687,-655557,-1011339,-1177970,-742055,-388360,-607668,-984988,-778636,-421545,-115718,-69412,-539243,-736762,-77798,593148,407152,-148293,-441410,-456045,-319380,-98626,422505,580466,234183,-239622,-558584,-1021679,-1249677,-888405,142290,891391,865446,437873,313191,668961,1138975,751211,-383894,-1166179,-1004894,-248308,148763,272026,636815,1189150,1330879,722736,-5992,-208422,183461,241713,290040,250221,105906,-114519,-424250,-639644,-760792,-919064,-658023,80555,221920,16683,-228567,-389123,129040,725588,338132,-428226,-527821,-69690,140153,-114906,-244257,54852,437624,22275,-554925,-325906,65762,-138994,-84110,318896,733178,794228,324318,-165032,-180952,-374028,-730065,-21186,1004606,681141,61346,-197616,-930998,-1511583,-708064,560309,1027589,489520,-344461,-632983,-480732,-128682,-29702,-219014,-114311,206903,245899,49091,-169252,-131357,206835,324684,145676,-143921,-404027,-408683,-30941,342368,311324,126166,140381,-154883,-644315,-473601,-9013,-19323,-147300,127010,481252,454751,420745,640252,495100,-235408,-697149,-298402,336818,100316,-663275,-847342,-111613,660912,506630,-323996,-633177,-426750,-204525,-98747,21005,224773,209315,172950,628599,1132001,985952,377793,164794,355339,816769,1052318,854468,861808,979805,878788,857378,660560,-182958,-717041,-682072,-679977,-18553,946548,643648,-484681,-780672,-632019,-423894,-202387,-167424,-9854,118260,350999,627068,431020,-176285,-66887,535093,675268,305334,18706,-182440,-399876,-557738,-308021,204059,746571,626861,101491,12931,79543,-104201,-492571,-817567,-458497,-155120,-395610,-362771,-44007,303747,665894,478343,138161,378560,456865,29726,-408556,-326040,266180,818841,833335,-54784,-1114664,-1221986,-648685,-223473,-69788,-32955,434987,957264,883708,388917,-28465,-175174,129773,672451,960211,798533,823900,793375,134791,-807755,-1079147,-771244,-711754,-848203,-612924,-460064,-323455,347635,836007,384200,-72912,355508,564084,-139231,-934935,-994787,-839794,-778673,-177395,590767,520458,-276739,-768759,-705850,-496899,-209358,120181,53634,-357184,-644599,-381500,349297,613770,160658,-59925,-146328,-492845,-494398,-161554,-166744,-167006,271091,937939,974177,393973,1239,-48924,69312,-21095,-89726,303918,792739,818956,808508,750595,710188,572679,-2978,-622086,-415301,-416299,-613727,-260686,221444,-5330,-127870,290026,34008,-950297,-1226108,-567297,-45958,46021,280028,317045,-454859,-1130857,-424651,545763,397127,-282145,-66351,559404,650358,422514,563129,582283,108584,-340786,-513546,-506730,-720825,-956254,-140178,1091837,1118078,4085,-745198,-505921,-34364,-251964,-614279,-388129,-79866,-9982,-89041,-257350,8440,835950,1058625,965705,1114470,1168229,621011,-139392,-592958,-616584,-242111,288192,574445,390102,-266660,-399121,-3922,-55288,-182756,-35237,28718,-71062,-353773,36643,1024023,1053410,315490,99140,137932,41838,56031,-72659,-47180,-112280,-548015,-943706,-1054798,-721096,-112887,132713,-302379,-515932,47902,297631,189947,18755,-258602,-579555,-543907,-383158,-404177,-608131,-516290,-357545,-767641,-1135444,-909963,-254577,596464,1014607,551448,-288143,-850585,-669619,-8735,501419,647217,711540,497944,-23121,-36733,563581,807516,135793,-305189,-127079,-175313,-4525,391071,269322,-238148,-717404,-1202826,-1270516,-815138,-295047,202190,424955,278490,-170472,-326639,-173439,-453862,-591151,-139237,333275,127768,-92029,5603,-170072,-563610,-658544,-770191,-827427,-459372,-399640,-519253,133837,754672,485607,-6934,103012,401195,51618,-389800,-92170,21661,-706654,-1045312,-460190,161579,372929,388012,277580,395121,657443,505794,436084,374393,-316639,-429940,253673,534919,566624,755676,852836,1149805,1275339,937806,307100,-113958,-36021,144764,171911,-107815,-152501,205613,506909,394641,127524,159841,399591,294601,33201,139140,292635,10367,-602581,-961696,-562400,-234169],[-198733,-220062,17868,397904,653008,305420,-333860,-238818,161363,102732,403593,687400,246586,-326694,-416169,-525724,-537860,-51738,507664,425751,290645,457677,85678,-507629,-142175,598165,545739,95233,-67567,29062,62787,161716,89150,-144338,-541558,-664191,-307920,-71299,-442824,-802850,-682279,-170831,285465,131594,-260351,-189118,38150,-63863,-315056,-615266,-720762,-847965,-539934,119603,216298,-639417,-1061219,-485720,-1010,133978,436007,729798,246867,-369157,-161184,169746,31927,-139251,-142669,107886,290698,139055,233186,649104,619818,77959,-80434,305951,253866,83224,423971,494129,-207522,-599034,-152833,376730,780729,726681,186187,-115976,81426,122172,135224,307292,269097,69441,118968,-31625,-347098,-345761,-242978,92427,641906,998997,977162,692122,427976,-146308,-964176,-1134157,-378062,386418,418387,106675,5117,108857,399521,784409,410430,-367682,-471127,35044,444873,433404,55693,-318301,-475956,-396751,-60744,698130,1218208,706944,-79795,-523404,-800957,-597533,436232,1452658,1270447,473349,-65506,-334180,-449325,-759496,-899192,-88361,511307,-65384,-466442,99107,476861,107387,-601266,-777688,-558723,-305191,-303918,-716131,-809035,-146408,427004,542549,702651,581924,223524,45675,112333,26671,-530830,-1115743,-382962,647274,749141,261914,-231530,-334327,-35280,74764,-207282,-118191,343267,809113,863575,332236,-275154,-772783,-941108,-367433,551826,789751,442110,264461,318352,166281,-214120,-658736,-982828,-689068,79740,438973,-8967,-279537,-283116,-300058,-366977,-445450,-589776,-1041689,-1443948,-1276728,-886487,-403047,58045,323831,587217,960286,604223,-102045,-161260,-99930,-716400,-992619,37515,881525,256011,-521036,-513490,-475702,-683459,-424236,276071,650646,922861,1009975,660332,159470,179720,441938,213856,-171138,-91326,99825,151167,101703,117154,-228588,-753664,-956321,-899823,-813804,-608470,-16575,490414,823067,639862,-404473,-849706,-219485,426981,673804,969273,840765,333966,-103768,-180517,-69338,204083,417335,241718,171065,394946,441857,354450,203698,-122566,-656030,-906189,-841851,-765830,-443525,451778,871976,111928,-363943,11002,270576,44186,39389,442717,242369,-1149003,-2062056,-766311,661911,989661,698800,-162589,-1322613,-1513484,-575675,58739,-51531,-298051,-44108,564753,1186103,1400684,633252,-71992,135268,394152,437403,119370,-221288,-91658,434281,751150,908147,447279,-296311,-388938,-32034,-243954,-795890,-891263,-601576,-322785,-32231,135612,256459,225561,-98835,-66312,615228,856444,729730,806445,598339,216221,185693,313071,352258,134090,-189137,-248228,-478428,-779589,-429351,211817,312271,157429,290202,290759,124938,379063,426486,-155426,-439626,-223426,-232710,-794329,-1084780,-677539,-427981,-645440,-583152,-274236,37782,63586,59332,548530,1058296,1248117,857348,-146515,-989525,-920444,-77628,411033,336950,130426,315691,482203,151874,-663608,-954447,-406655,50165,-21191,-180978,-182436,-350167,-176395,693614,1314175,1466276,1482079,1060037,267725,-26717,-85586,-332164,-454725,-341802,-635881,-843330,-44927,999544,1238424,809521,91827,54782,702597,624926,-161621,-486867,6440,635127,406319,-295387,-850143,-1227227,-931414,-337315,-102489,197688,488670,414607,333440,649683,1192768,1429862,1362323,1116317,600839,22227,-295538,-395533,-467637,-432161,-203134,92941,316726,281286,209194,236454,48330,-623635,-857086,-632225,-509403,-535316,-506278,-195714,218140,295492,478187,828775,954450,533149,31691,52637,294905,-91427,-592780,-16951,1027854,887529,72197,-161163,-678804,-1257765,-619554,345806,613801,354114,278787,386921,427807,266352,5539,29098,325898,739871,755936,108720,-412349,-8862,384697,-99656,-780588,-705571,-85478,-89023,-715181,-759218,-160436,128830,-66544,85143,413123,295316,-52206,-258212,-177332,47175,156233,185868,301755,495736,456314,92665,-327167,-746735,-914948,-288998,196086,-194644,-733548,-600989,-250108,99428,200831,-270670,-734208,-548707,-219997,-371319,-709833,-606203,-199522,-117907,-310638,94453,416691,-110479,-617887,-307197,-74242,-255070,-377946,1709,533114,631905,186723,-224264,-8619,734353,466970,-923546,-1556922,-909815,-310654,-118808,149855,546022,905629,1037991,580441,81309,-237008,-235709,-265220,-154273,-11852,169573,131048,-400727,-886163,-1001671,-1031445,-878211,-507244,-452628,-84135,262634,-139649,-405716,-63610,-51482,-420624,-320003,160125,233258,-18903,135281,780939,1298890,668127,-276792,-391170,1215,36980,98843,304865,572467,469046,23681,-123074,-41169,-330485,-600680,-102894,387833,54671,-46527,42231,-418333,-1109555,-771129,162997,755318,613880,-277146,-981705,-899019,-232033,237222,162197,-187990,-267348,83074,491563,396115,37743,-2522,-46669,-63744,-18422,-5694,157769,460400,820101,944340,563149,290921,107770,-302477,-622200,-659682,-448790,1739,503795,783531,572385,306016,443460,512166,99638,-190672,7976,268291,-31718,-544601,-655302,-59036,622965,433712,-632228,-1240436,-871569,-138469,231527,139049,148911,416553,571170,750028,789616,125697,-801502,-747473,-419337,46418,450404,283637,72098,362788,571537,570748,321756,-571399,-1183848,-1055487,-890469,-362140,525493,479841,-492230,-1223500,-1417890,-807441,-7795,123338,81832,210617,432591,519794,229009,-219265,-426793,-160939,228021,324428,247936,256757,164778,-456201,-910348,-437752,650844,996613,372450,-72300,-121073,-155161,-325240,-434046,-123653,27302,-96442,63419,373053,334544,111507,-26969,-94597,-33919,3792,47170,-268828,-460880,-34275,609127,829180,-186356,-1554986,-1595572,-610003,-118425,-21345,77484,439789,904179,1027125,585151,215408,159802,238094,424734,735334,714825,676046,635127,3917,-810511,-627639,-212700,-571468,-903961,-514565,-126761,-99555,361729,845764,442227,33282,437385,593762,-86510,-894549,-1171817,-1155654,-988608,-192592,675730,689873,106306,-353853,-674360,-785509,-355610,380995,428170,-180431,-386320,-54174,49624,-330613,-511481,-89273,146907,-253858,-597256,-507305,-107802,252597,321151,475536,783038,860639,611912,373728,418165,352031,-64476,-395298,-178871,205196,475733,585096,751989,558129,-203448,-590798,-223304,-506610,-777792,-121656,273179,-117773,-43059,399630,14762,-848112,-1066045,-476759,22716,-7732,-78675,104863,-104145,-485427,-72675,601294,887879,816951,809651,822972,597612,311933,373163,453343,216898,-100457,-225436,-45470,-108237,-375294,218332,1100636,928863,188401,-569786,-1072773,-1025422,-994366,-1005552,-523034,130807,648357,636814,130710,-178718,117464,343140,379124,445892,789960,805159,146738,-495465,-539922,-175068,291685,457236,171122,-520851,-735450,-338273,-308151,-340971,-77957,-19323,-307368,-894476,-742987,494684,1114809,539606,306139,441484,182613,-97168,-421409,-488147,-477925,-904603,-1380958,-1156990,-527843,-185187,-236576,-417151,-356442,84884,282634,244576,67483,-225701,-471131,-82023,309452,5241,-400758,-242304,66408,-191118,-850740,-1157468,-491943,546188,1056567,743736,213934,-211943,-444640,-449885,-326536,-378410,-159425,423818,505707,464850,652117,282192,-567550,-700222,-346724,-483438,-397624,178095,627456,398852,-330921,-1005389,-1149162,-850158,-182311,563077,673295,313361,-68806,-318265,-579021,-966351,-972782,-674897,-383230,-336034,141002,506807,-25272,-677771,-427142,33203,195348,224329,202425,119468,352835,586379,505357,413750,379039,227487,-156079,-284779,130991,213640,-430898,-834450,-579905,-147930,67878,104932,61393,100476,112781,-75737,-122853,88554,-43746,-228761,-109451,72934,298561,328788,362539,1189488,1687830,1112871,573794,543914,423001,71552,-169415,-354243,-124484,312937,352235,201151,226316,600557,873391,416902,-23152,-84005,-100093,-92562,-157951,-340454,-133621,82973],[41780,81426,122718,357960,692029,516434,-393,-340375,-556563,-293804,598896,934602,149583,-707198,-788084,-542007,-191783,190109,347025,42703,-49487,237920,214177,-175283,-62922,467650,483608,93800,-274700,-579189,-457398,75640,-40505,-683900,-1112451,-832684,-58707,347142,-223568,-719300,-499571,-140278,-5858,14387,26730,229150,409712,384866,233911,-1493,-328923,-816725,-662130,-142473,-300092,-1100114,-1090508,-424737,-142409,34568,324795,323553,86676,284869,534000,244380,-75382,-28936,84041,325314,501147,439020,467487,580356,278648,-306477,-397058,-55834,-208520,-468121,-75017,263137,-87214,-327796,-80314,-21211,33888,285560,548047,571500,471455,212627,72126,147964,114327,-30613,171534,392670,137803,-460455,-853136,-465555,311788,734402,735726,530797,327870,-202839,-1111733,-1358366,-634103,305086,417153,35187,34289,236739,416608,538914,79565,-498395,-392734,-16436,93145,217457,233184,-1959,82065,667232,1100278,1084711,1022287,630634,-65337,-618329,-1065073,-863979,571619,1806476,1254039,164660,-183523,-526471,-809141,-685207,-533341,-7576,558801,160721,-394507,114419,653839,319886,-606977,-907823,-477217,-166324,-391180,-901127,-744152,347939,803281,457716,806340,1176576,612730,-54053,-49908,-76572,-700678,-1376588,-463671,712266,775361,140252,-355291,-700643,-817872,-579528,-288255,85493,328711,493200,483429,-42094,-614395,-578239,-300060,66103,768141,1063350,799333,754545,915927,734044,41247,-659936,-568993,32250,188544,-39620,-427342,-706012,-1169390,-1388498,-927694,-507707,-442432,-586481,-739673,-729286,-575491,-69769,487390,559238,449134,707514,749553,495168,497007,578989,175974,-181428,313694,474201,-238300,-464525,-339233,-638742,-649630,-41554,375677,198202,35038,283357,417265,31793,-26269,348522,613654,658202,572447,206775,-202562,-499279,-297294,-61055,-361274,-776417,-820472,-684926,-402027,156017,365713,362250,386939,-237323,-778432,-528001,138474,497195,902041,1004584,629482,62475,-291751,-126346,511226,668604,262742,215445,406307,417868,470715,527215,221265,-428656,-913394,-952714,-826983,-741419,-385876,-48876,-233033,-296579,108971,182124,-231743,-306227,164423,-167310,-1553747,-2202828,-657893,581189,561364,191638,84491,-264593,-621482,-409323,-72710,-22605,31082,538451,1054879,1186836,1178260,776150,190947,143745,372655,392301,3480,-475779,-487946,-79422,182839,245773,-183926,-884755,-947619,-194844,-128786,-777122,-783914,-383773,-347736,65215,614433,798667,890690,566905,451182,638651,169435,-314544,-31187,227111,574103,1179290,1056955,393949,44763,80226,106870,-131252,-224772,81796,295113,160130,226173,753716,608746,-179336,-143100,275952,-136788,-185043,399686,548166,43401,-229715,-209576,-433631,-664278,-270436,330336,646004,439403,319387,959039,1521732,1461473,994457,206065,-571544,-790732,-352123,101102,480642,353268,881,-168106,-214924,-500131,-575000,-185232,-100327,-155597,-104015,-191173,-365499,43796,683601,817890,857216,990558,607902,-245807,-611939,-643343,-725231,-568446,-404171,-752081,-927124,-191296,780713,960173,583400,319398,663162,982947,328451,-423974,-270045,334439,666494,264490,-306360,-692038,-1179193,-1122803,-674272,-664524,-466920,7297,12004,51082,522806,834016,1076320,1501560,1205892,116353,-749870,-741345,-721656,-896078,-614728,-31334,237148,386247,418319,205176,-35151,-111680,-376921,-701788,-861404,-746555,-544354,-495733,-651169,-455704,148780,665254,688062,581888,432143,152125,137061,258326,-186591,-530679,111731,763476,135916,-527560,-88206,-1226,-479523,-347806,-86270,-91980,60836,175134,-33945,114655,594831,676942,410052,185978,217120,336398,39184,-269743,-21440,97569,-268283,-690372,-712818,-433392,-259670,-148972,-79117,-76179,176323,361951,328261,97135,-49276,-162232,-300978,-206721,211281,313974,145190,190066,641102,1020466,749017,216439,-109953,-147809,315616,520215,115183,-234504,18873,102610,77992,136007,-101320,-475142,-678830,-879705,-1019227,-771349,-326143,-76797,-229889,-521854,-122279,516553,217527,-512927,-283942,271764,230212,6015,80679,297588,408954,195069,-460502,-625138,176002,213086,-966443,-1307690,-407117,-112345,-283404,-187046,-76262,40398,330041,341485,443673,330061,-129377,-508450,-186592,315275,586369,455184,-128246,-692111,-831390,-477963,-245773,-514967,-855130,-195859,515969,68152,-633781,-510869,-62657,21757,63535,193969,136835,60130,342155,989098,1439855,864954,-130137,-462124,-127184,104096,108401,45943,231817,291980,94717,165700,144620,-86346,150152,345739,-208081,-1062829,-920417,-30427,425034,-104805,-556039,-408467,-89270,-4295,-603579,-1447395,-1680139,-1010904,12515,340615,-260385,-650440,-61834,755344,954143,601980,216848,10463,80689,331648,652652,935238,902737,1086941,1235458,647703,197303,165075,-150470,-675399,-1062555,-759471,62674,551105,554523,427359,345987,510386,733957,755137,668808,462023,202277,91349,146065,136732,187874,236425,16106,-797221,-1520122,-1273511,-387162,214849,84463,-118924,174668,475095,242698,-160178,-842714,-1779884,-1660865,-877449,-224798,-93105,-268855,-230299,175359,350315,82214,-272815,-827399,-1148430,-833443,-570600,-427850,-94719,7500,-483741,-1278368,-1672920,-961075,170903,495281,250277,91392,351951,566323,232725,-285561,-778803,-944879,-628944,-184460,-38598,23257,240229,-220887,-949024,-856712,99412,645791,213974,-384988,-471094,-163306,28755,1684,255995,220764,-63635,2831,401605,324902,-169438,-249047,77038,435230,665672,636847,140139,-360183,-369058,-35835,239897,-297356,-1115861,-1336915,-860901,-391110,184303,599397,817039,893370,947894,667962,503046,363546,-79932,-232638,128212,208272,378677,548967,30211,-555371,-59040,394095,-286152,-946608,-430046,287177,406517,501289,612180,269263,-1612,229149,457095,154900,-502815,-853491,-678377,-282511,398436,754702,544784,389453,306515,-157838,-651800,-603793,-190773,-61938,-306421,-146017,67005,-439903,-1156814,-1064885,-329547,242036,119308,-348827,-478809,31468,430553,195717,3053,148313,360846,403852,339164,298741,292048,-31759,-681680,-816671,-358870,137331,479197,879662,710999,29233,-196826,-73314,-491303,-367376,398550,370041,-51390,261958,584107,447223,161056,-92429,-148340,11162,-195129,-478846,-208734,182460,416372,654285,726968,1004182,1387350,1296907,716680,204103,-100907,-97275,127674,195241,22655,-43350,234424,274291,75009,251207,398163,190479,184897,-194926,-971779,-1140040,-758285,-489089,-186108,173645,410719,183296,-240350,-411423,-398449,-132301,190119,18091,173217,523532,283818,-95544,61511,278806,463690,471555,280710,-266982,-795954,-803986,-584683,-178023,225955,170370,-126164,-550628,-605744,60307,674425,519097,355733,523150,393932,92090,-271575,-206229,43206,-381437,-879230,-708784,-404257,-452021,-393517,-302278,-150840,64395,-66611,-237298,-121183,-10659,-183329,169272,667029,385583,-160584,-181854,153794,188847,-386450,-1099288,-854759,-206547,-10992,-119055,6250,48728,-388323,-760616,-752530,-893628,-723563,144601,564830,514869,360827,-311414,-1144497,-1084624,-587870,-703654,-876461,-399212,582902,656002,-132213,-512600,-570421,-611281,-234874,374755,501577,241530,-57159,-140622,-137088,-364874,-815302,-942283,-876999,-727238,95413,730551,67442,-856803,-437485,612760,1127033,1012613,871188,575906,304038,309549,497488,665495,411458,-122027,-299998,247144,782930,843016,421710,-199324,-605817,-634855,-417093,-7335,195380,-24318,-502250,-906375,-949869,-157239,682799,557164,-104784,-102722,432494,352352,120488,715250,1040633,596579,638023,991316,753894,79148,-287924,-355602,-30591,224594,23607,-276717,-323022,185630,720390,532564,187631,-97244,-496450,-505278,-229823,-107028,-51400,9323],[296798,448252,309675,254347,485480,527933,256445,-264435,-694037,-97151,941818,978503,50695,-809011,-986038,-428556,171216,254828,-70138,-599478,-588855,-75843,215655,-20004,-145897,155725,352082,245766,-157798,-707012,-751562,-34655,17815,-552269,-705382,-302889,105675,174481,-300552,-462428,-128086,-122770,-370118,-209749,224593,445535,507362,742260,1049773,810363,45926,-586664,-213525,238846,-169494,-723143,-322635,263523,277660,291162,274346,38906,273244,1035815,822008,-221310,-341754,282539,414915,202527,201387,475112,627619,216571,-510580,-1026075,-954467,-540592,-591592,-886452,-642313,-124589,35141,-12905,-87842,-354601,-429449,-276322,305863,677075,579367,226820,-155309,-332273,-265328,-130192,195471,534190,540468,-100021,-924012,-851391,-92315,414351,222780,-36993,44528,-102139,-707719,-699586,-147085,334377,436813,322830,340997,266923,185355,244532,230541,-39938,-162208,-205777,-308323,-214932,-75439,-16695,543230,1426469,1653629,992495,418844,142626,-248854,-620294,-876142,-579476,481677,1140530,379592,-427440,-232323,-198642,-289158,167919,405899,244340,225148,102586,-53035,346877,785293,625642,-204353,-707000,-399975,-103576,-586679,-1398219,-1111558,356890,888974,455064,780467,1419227,881501,-30311,-301670,-326036,-539333,-857617,-182487,704876,627962,45122,-250945,-620480,-780770,-462496,-233650,-2846,-33429,-282035,-363092,-510554,-594962,148507,873080,817474,690786,644361,659439,803439,753057,465803,23437,-170017,377706,689480,124115,-394245,-560189,-798819,-1516142,-1650435,-725654,-173925,-219831,-228942,-148535,-139449,-221531,-28539,425933,641783,462484,505677,855145,1027067,868446,718365,369916,37311,319404,295182,-250583,-196039,-210164,-618112,-323897,245588,227666,-125140,-381521,-226830,210493,160139,-196700,-172583,474752,816174,497221,14408,-284942,-572970,-184266,333072,73281,-644861,-1078019,-986728,-318572,284655,56328,-522481,-415056,-283486,-480033,-497420,-208018,-246284,106124,435645,370564,89819,-265306,-313435,150668,186797,-113329,10039,80344,-68250,22803,243242,178406,-215561,-539518,-501949,-370247,-488103,-615962,-534220,-304055,-51626,72497,-98590,-464496,-382376,102441,-501810,-2072823,-2610796,-1047167,14898,-190492,-444891,-101438,265099,57198,-175674,-38641,131217,132856,432503,1021969,994294,640659,495687,543563,624555,465154,138669,-53877,-305091,-513557,-419040,-329953,-370793,-655012,-1113819,-1079013,-160030,274040,-165540,-273804,-140704,-264429,209579,549402,391340,401790,512384,632390,534016,-166538,-717008,-314535,108323,648186,1330663,1110079,265419,-66800,48582,97333,-49168,-161730,16071,203175,199426,298092,660100,337719,-592140,-563804,71945,-143656,-88952,710181,978205,588886,461387,153637,-664027,-983506,-163156,696141,780216,345856,424756,1392108,1952733,1484348,812018,275390,-83377,-290676,-319071,-311960,115461,271808,-94204,-591718,-807546,-580362,-189356,-13553,-454405,-616769,-242836,-66856,-50649,298830,460942,159908,88602,272977,-34405,-720223,-935841,-695409,-432068,-207393,-318769,-606236,-487768,13183,350009,188752,107238,387886,862495,698092,-239253,-826351,-627139,-161362,192579,197082,81957,9156,-404817,-705192,-634764,-652510,-373260,80774,72500,30059,161511,299558,586368,875450,543004,-141844,-489561,-370325,-504310,-774990,-359102,360099,484330,476814,727701,816518,346540,-147896,-405405,-466989,-565206,-490764,-97564,120439,-216000,-449789,-13182,515599,351988,181918,355486,424304,317312,125296,-375527,-495711,24185,35405,-642853,-454431,675261,808981,24644,-374997,-585660,-687129,-316226,-16314,-143385,-19596,537493,792186,635112,209602,-206345,-298052,-249059,-81850,20004,-186813,-206317,-15130,-308794,-786425,-473001,492656,756769,122855,-52006,458964,779194,427021,48074,-143541,-254527,6741,428428,142054,-207078,146447,933835,1560619,1410917,628776,268143,359745,580680,441994,213488,184940,431164,114986,-347927,-314843,-145130,-114768,-319125,-625851,-654282,-226889,64173,-175770,-613404,-716263,-80732,702814,747228,-83170,-433525,-86238,149530,129580,242908,226329,187674,52932,-569324,-818773,-91521,140781,-617541,-855999,-204696,44152,-288046,-475030,-665968,-685823,-308756,415,444351,681205,386672,15838,449736,890921,892069,584840,188509,-185725,-320417,156528,477184,35741,-473838,-139815,232362,14269,-277313,-76111,467683,636502,456206,224292,-20764,72151,496094,769333,866708,533869,-188138,-454936,-44130,161185,-89479,-367194,-73958,381421,590593,693122,367708,134048,801414,1069738,125753,-1095770,-1212594,-83502,854828,510727,-225334,-561745,-703996,-787109,-991844,-1440740,-1823625,-1431159,-312863,195372,-348570,-698925,-126475,640101,1095732,1085667,629026,210957,105971,381231,1023773,1345722,1076839,1261317,1437628,686999,103492,62784,-189135,-544860,-833928,-640078,32216,526500,511276,323994,330022,633917,1101083,1451346,1275025,695017,389673,644014,1054714,1042495,551177,-17134,-200130,-565985,-1131639,-1005083,-296855,128128,-46960,-410505,-415630,-96943,-278786,-695375,-938420,-1466498,-1665403,-974547,-266916,-388219,-458364,172254,711778,587464,-84707,-529200,-564140,-402985,-46690,8623,-237035,-392932,-311219,-375953,-786905,-1163075,-815658,3092,461074,278519,-251760,-146155,270750,242403,-231603,-683444,-1080204,-1091741,-565349,-299336,-550262,-419127,-354081,-597451,-729792,-388771,-43480,-54104,-427971,-656152,-327596,-10908,-170244,-69785,-28607,-289559,-389675,-24326,305477,119612,-57599,376551,1160597,1617589,1269054,483531,-36065,-59192,143212,264795,140500,-22829,-530471,-1136975,-1043713,-112555,609503,760553,560895,509970,518961,626249,329517,-607209,-1075370,-722794,-431575,149650,655004,398694,63066,365744,499853,-65213,-531225,-32869,599834,731927,528566,394417,370373,153877,6393,221758,200883,-304448,-371559,106284,526890,864970,682524,253004,460850,886251,515895,-353328,-828183,-827133,-744286,-616796,-132446,12956,-591761,-1090767,-942502,-534944,-170146,7527,-11432,-126677,-133703,102473,228181,198329,22110,-14946,216304,240655,-4219,14690,110458,-260153,-499716,-196879,330207,660823,918628,645608,80182,-95157,-160606,-524691,60281,807237,470443,18032,168956,343336,647182,853162,473172,12954,103858,43569,-129261,-64143,52100,306513,636291,541064,567959,868084,771265,131148,-221946,-397962,-492150,-336223,-155572,-32762,85410,141521,60171,-14047,-71361,-313207,-265923,155747,80566,-427342,-321810,381985,712301,453112,-25624,-639783,-1144949,-971515,-537138,-457493,-85924,494263,63884,-260982,110786,240079,152706,339348,449605,505593,441619,239647,-320964,-880635,-804734,-237762,338018,479342,161391,-6143,-101008,-211990,65046,635751,794181,612704,687268,788631,642428,383718,616871,804731,293104,-123781,-296508,-711278,-1091933,-683456,-208120,-56333,-92188,-582749,-919277,-601770,-105672,-164988,-133134,178840,77308,-417314,-582999,-315751,-54501,-117407,-520333,-677962,-744841,-1049361,-1061340,-555591,-204994,-428616,-787254,-837431,-731198,-395651,63389,155340,108531,-23800,-518620,-1145064,-1099359,-606767,-537914,-766709,-505389,500845,768821,149550,-79966,-60036,-20103,90334,126910,44101,-161038,-628534,-485711,442737,666475,-268766,-752651,-483832,-393613,-79607,467358,115814,-586749,-224607,686373,1064455,1033914,966959,657140,291705,227528,512582,826967,581382,-141915,-95267,872907,1251680,1115147,882721,199765,-540523,-761147,-376669,406346,595298,26318,-491205,-903705,-1106957,-184777,988972,872352,-11528,-23920,622444,718488,417924,362079,334633,434166,705733,676813,428088,121975,-73696,-193336,20142,132772,-33317,-464477,-951096,-810568,-223910,136755,272393,130565,-453242,-632815,-201814,-29759,-198883,-194109],[258424,391742,238685,85426,63110,112528,133916,-40516,-108927,470681,998648,603648,-99849,-769189,-1040108,-412859,213712,150049,-308902,-948398,-976658,-262277,141430,-188601,-384470,64567,538692,464681,-52199,-486603,-710942,-280626,156185,99882,-7034,69464,-52385,-181433,-324372,-276823,-140549,-488246,-822201,-391372,377186,539225,364815,783827,1556596,1205047,48069,-569915,-8284,436857,85707,-223254,224005,712842,562723,291865,50685,-85272,332385,856318,264255,-762678,-463824,489494,482127,-192641,-402074,83605,427828,-127170,-905401,-1190570,-958030,-412085,-287578,-588938,-622807,-279612,-1225,-19965,-159138,-115204,-11530,-277566,-121989,240698,327971,38789,-443850,-555591,-278897,-98316,145773,499425,892268,776917,-67622,-573258,-316444,177473,40281,-285267,43420,271239,-117,47961,283847,373028,622314,727070,433961,-60357,-409280,-139551,444810,393200,-85782,-463979,-573820,-575564,-700620,-478248,543437,1449228,1297022,563741,85406,44050,37949,-205937,-313732,-14520,376611,470835,-99820,-360434,307904,726824,743587,1163694,1455971,910442,90110,-161401,130578,411022,532310,619053,214199,-397193,-488014,-164017,-576571,-1531798,-1372423,-246784,279430,215738,447611,918057,687998,-51151,-435050,-513025,-525259,-485049,4904,456012,196250,-84387,62192,34826,44349,192097,-21780,-54282,-166394,-560444,-607510,-583086,-567236,293207,1402351,1444525,634574,-14894,122703,344579,115467,50728,362721,774023,947069,408449,-258737,-273969,-120781,-313914,-969621,-935135,-10119,267874,-207967,-410539,-139481,219229,206156,42092,239043,691077,749655,746748,889988,726954,295646,196467,35442,-161274,304992,609183,164179,-68050,-263789,-378321,148473,427459,121964,-77066,67593,152702,309801,297171,-223583,-623020,-143392,288246,120716,66263,234867,44280,99059,170651,-47766,-479954,-964851,-993390,-252526,465695,156629,-663376,-754017,-447993,-303184,-237987,-355031,-796338,-512425,-134443,-5246,192843,22238,-423115,-364417,-276823,-333593,-187562,-331055,-672495,-503219,-106460,-4657,-185917,-236513,-191987,-151044,-65559,137354,268474,242325,190402,-24139,-186707,-298829,-18755,448500,-426527,-2478949,-3068036,-1420751,-347055,-468249,-554774,-319238,90215,147825,9344,8443,82919,-87172,-95034,476745,715519,494502,461724,897805,1225409,747443,112355,150203,444320,274246,28524,-214583,-357350,-520070,-698422,-520428,114848,473846,321944,85204,-200729,-337672,61168,79246,-454140,-710425,-107322,330340,133587,-253025,-406689,-135466,57494,396298,761977,361065,-316260,-343440,-134254,4146,-69762,-274074,-99187,292342,353901,93091,-13364,-342986,-1176757,-1232240,-516478,-264664,-59247,446227,458341,317821,667455,485611,-596658,-1128786,-384357,282926,240739,79213,474371,1354408,1729809,1240840,516065,89856,15385,-142524,-489454,-786730,-399078,61789,24643,-629143,-1257782,-1013497,-244492,-19486,-698779,-1172461,-623524,116031,306600,312340,238620,-127,-37935,-39377,-411847,-835399,-649838,6050,484857,332053,-231180,-481606,-172522,294675,400675,18954,-58239,246957,461120,241339,-317449,-863569,-1046792,-793386,-311329,132541,477358,704887,448776,-151205,-493069,-402241,16457,391559,441470,190079,51195,577963,1015157,565666,-7,64940,479288,567895,138025,-355031,-93553,469379,507316,618433,1193489,1483932,812629,-88062,-517039,-214727,27052,-8052,351599,734638,427942,-109989,-162107,173000,212333,151457,257632,518746,575822,245337,-371002,-495922,-226002,-621359,-984388,-44338,1173643,792004,-397281,-797478,-687394,-556227,-391236,-29514,205407,131840,72039,62269,208188,333182,163800,-236271,-220552,219763,280773,-106001,-76552,416721,248873,-505596,-476247,569140,1019113,174368,-493286,-53461,662822,615444,88471,-190714,-174503,220724,427625,-220149,-611990,85420,994693,1451315,1205905,282168,-178903,-28636,203434,147489,151602,228857,245400,-273258,-788844,-692524,-318419,-104345,-123466,-56597,111329,125386,-25759,-428664,-854783,-776461,-128643,393585,644119,216503,-327167,-268687,76850,39893,32367,-106375,-335347,-477036,-565158,-463060,-12685,74890,-296125,-596042,-538192,-328206,-553776,-844927,-951205,-812065,-542780,-507013,-265249,118369,390355,511720,907925,969848,765273,571446,411394,163998,5152,259966,463418,357978,205815,102015,-223719,-219689,180007,521356,755977,601444,186980,-79978,-237281,137137,784349,568070,132588,-108433,-517144,-574968,40841,138773,-363604,-656825,-187033,445348,841467,1016902,591829,91128,509035,960758,496745,-234382,-355691,114470,529206,274020,-75322,-432181,-843298,-962639,-885720,-904187,-1066549,-809698,-226351,-139603,-593310,-702030,-350214,87137,669913,1015865,706175,102304,-214466,44645,770731,991545,706714,1003694,1344057,773544,163758,-73588,-284412,-371028,-328663,-261299,21454,609042,858956,446805,271428,683006,1208217,1338257,905915,416815,468608,860463,1269012,1241302,638622,90360,96772,-123376,-550956,-379415,147244,278247,58468,-337157,-728001,-675780,-447468,-499239,-524396,-751095,-1131310,-993626,-414869,-421485,-396989,387769,1011108,872881,236553,-100600,84693,320899,355510,162079,-19263,-99799,-53929,15141,-40631,-415512,-618641,-383804,170200,420741,-176650,-538117,-236128,82023,-65086,-241867,-535435,-687471,-222348,-2860,-576123,-846559,-698616,-492351,-424762,-394638,-313659,-59853,-18434,-363327,-463975,-411294,-765222,-1028477,-892862,-679659,-740640,-644606,-55106,127605,-116237,171643,895806,1333266,1107434,384823,176686,597008,957431,943701,769536,669201,-20867,-1205708,-1632456,-957651,-165404,-6575,-281875,-159394,225214,411396,48647,-817942,-1406242,-1211339,-697176,79422,566346,553379,614057,733596,369142,-109909,-68735,508646,923532,766380,295279,203450,517437,323138,23726,155934,14573,-376587,-76909,355957,390784,403482,216644,26107,507220,1185561,852602,-171153,-750711,-769250,-803105,-694678,-249611,-133557,-494576,-607578,-512670,-579363,-585946,-178109,307842,130570,-504652,-402249,298023,733285,696366,549046,528770,355170,34595,31956,312611,304855,217689,328900,703911,889249,805363,349391,-233177,-367935,-178729,-360914,144002,728400,415253,-67461,-242917,-178925,251170,521372,116981,-99609,379100,736213,756484,513847,-116790,-459118,-101557,48353,-12520,-48349,-278034,-616924,-450560,-366202,-629746,-800625,-714102,-206590,247190,72010,-277353,-434391,-481805,-444702,-113603,204904,128606,127653,769817,1462401,1440419,772867,58195,-688853,-1297769,-955151,-422546,-233979,326137,953994,372966,-284473,-121180,138579,203636,190452,192959,336364,347026,-28860,-808819,-1084031,-340810,518527,675686,181016,-283463,-157170,-43396,-104130,346207,1064768,1163130,809310,726003,966128,1143399,1102615,1212782,885009,230042,-15004,-249408,-883236,-1310602,-965869,-388129,-133834,-200561,-773420,-1141552,-816576,-189056,-161492,-331710,-268952,-390827,-867879,-1059343,-821965,-547554,-185491,193820,217135,-395855,-1095774,-1021927,-508478,-351087,-460593,-767157,-864005,-388743,169286,98984,-268939,-237422,-164536,-391539,-760911,-808601,-374137,11877,42396,97668,680852,1003469,556988,4998,-41223,421640,691746,434196,43259,-513421,-1406945,-1195913,399487,1107066,342690,-181523,328082,262244,-157559,6636,198540,239065,528326,564778,143368,-35007,204149,371327,315430,180582,350408,746205,604871,6011,287235,1195416,1269125,793896,463536,18578,-389147,-326724,212210,783856,535881,-43603,6306,-130913,-611405,-355233,151940,89753,-210907,-150669,223090,581249,560789,283508,249268,692255,452896,-373915,-439277,-46962,8123,-185817,-77304,110650,114776,-362606,-1148578,-1419453,-1057848,-521866,27501,153037,-307707,-400356,145441,30432,-472188,-408748],[169232,187374,151059,203060,60573,-10239,234423,396339,459177,708629,732926,230988,-151320,-576413,-712398,-201378,202024,133570,-81683,-613813,-802036,-186016,201990,-165709,-297615,447614,1183616,1068317,460585,-67340,-656208,-558878,281457,548133,154746,10011,-111755,-23727,116686,11084,-211648,-708154,-1031461,-472544,433732,643902,305321,711875,1660648,1283090,-2250,-657019,-235204,227498,261026,-31814,-7466,335439,246785,-75068,-181759,-14726,196544,107790,-421005,-709032,-118426,566549,287624,-483605,-767370,-401744,-55205,-259441,-575263,-595390,-333588,200937,427788,259457,71224,-2003,-3434,-137637,-202614,239597,606109,230074,-158246,-188487,-16520,-224460,-595462,-348103,-3463,-186131,-180612,218175,837916,1356933,1172221,457548,-98383,20350,352218,386111,615546,826176,719170,428832,96354,106494,549332,690670,276999,-227601,-603701,-380421,88559,54789,-340197,-589306,-528836,-486778,-880115,-873221,33972,741153,522958,128328,187131,568094,804769,507561,230848,279060,362055,435660,170448,127965,824675,1306128,1183376,1357954,1953516,1752317,438835,-347776,-90049,37633,-97245,185694,126870,-472357,-741389,-278001,-259800,-848046,-900637,-646321,-473639,-265651,-133218,11938,179786,-110354,-401366,-645530,-781070,-572910,-4677,-32833,-494979,-454171,170875,585404,642291,543772,247402,249263,96635,-323038,-329833,-387662,-717590,-268816,1061728,1624867,823427,-139836,-252780,-104150,-160294,113606,776996,1129033,659744,-273626,-618312,12508,502542,330723,-334727,-488352,21967,116790,-375400,-679643,-420262,125536,291477,81721,125940,555929,787030,935369,718221,-90032,-727213,-576197,-330480,-294024,249050,604958,53957,-330162,-205395,188825,688120,640233,164530,-20296,375570,532706,299627,92235,-257856,-734862,-586441,-127125,24176,358373,879293,590847,-159262,-568963,-332140,-112212,-518123,-872050,-419357,458857,444450,-153188,-354502,-396689,-322817,-223482,-444412,-732973,-248378,99598,194379,581695,450960,-328839,-459647,-148094,-176399,-358259,-630822,-786750,-376290,60392,-63090,-422898,-468855,-451472,-430114,-16914,892194,1411962,985609,435737,105908,58870,148661,434450,881381,-113530,-2752741,-3714005,-1774846,-341752,-152506,-176132,-239048,-285448,-211869,-58143,-78315,-179468,-315896,-291028,2853,305145,449474,421073,609284,954715,765527,471685,638223,1088775,1113893,753184,246029,157933,115903,4187,130799,292203,306635,336502,84874,-195871,-110354,143320,125595,-486223,-963979,-402080,20224,-279292,-359729,-117643,-19695,-96117,-2921,111760,-413035,-946520,-752511,-349945,-27236,25960,-50843,142346,522717,434083,-280996,-591590,-663721,-1471061,-1887397,-1186633,-390988,43533,-50635,-504511,-413941,435173,716803,-57042,-667288,-459399,-330739,-218934,251355,586416,621120,690022,722772,337342,48636,57175,-231106,-866028,-1206524,-615093,34835,191816,-381041,-1107293,-1116390,-453634,-47790,-471881,-1173143,-875879,127104,309733,34691,131407,340340,416154,116902,-343180,-494105,17513,840882,1198116,632628,-69950,-293333,-65988,478252,755985,313168,-35527,-52113,-107374,95149,233515,-310514,-766878,-693843,-489756,-101457,442520,720630,565315,60099,-326496,-193500,143035,406988,529594,305934,401231,1292528,1716579,947482,170157,382435,1079516,1246378,581651,-130586,-99050,134902,40824,363197,1136647,1388182,820753,138958,-274960,-9392,308750,192389,318060,608985,282710,-137976,-168311,146463,539301,552434,204573,398408,876697,722800,-1845,-439185,-591096,-982282,-996864,-84214,743991,317398,-671342,-804725,-113915,373456,161389,234106,586825,429229,-150593,-659766,-646260,50386,615225,390187,352450,746766,783318,265995,-236884,-129862,297599,70325,-385765,177345,787980,152450,-620271,-548059,-27257,78019,-213969,-281878,-161212,12793,-48498,-688406,-1003281,-363200,356039,586403,236296,-551504,-1003332,-844083,-340963,8409,99965,-83673,-301016,-538346,-559066,-393299,-321515,-409825,-352736,76979,342757,45336,-173749,-273639,-491598,-560343,-438080,-346854,101524,403858,233128,159979,246281,-65980,-371868,-609630,-946500,-840829,-139514,246337,109594,-85361,-74470,-337525,-812342,-1076596,-1250819,-1349135,-1014056,-520768,-392644,-788531,-865903,-672053,-304949,81476,499089,574145,564621,677737,611558,291028,44840,-5041,-143013,62150,514781,438728,-231455,-195068,496398,752653,477134,-159333,-743774,-719864,-341524,300936,879531,433768,-254236,-546983,-813439,-798693,-125833,10585,-437271,-545369,31466,473666,617523,958394,852455,7997,-360153,-117203,-18596,162825,557831,349565,-12894,-46605,156079,-119886,-494710,-326946,-240661,-370834,-316908,57847,153076,-277717,-700076,-619759,-462159,-401916,57564,518365,343783,-193385,-389098,-147530,203271,209754,23863,235994,693285,652019,210251,-183864,-369436,-330433,-76320,-2947,67576,701945,1129172,650846,419413,876465,990162,348382,-196695,-120363,244947,452225,719783,731445,355777,319081,656826,361242,-132515,-1250,469128,716331,671993,378552,-288703,-693903,-265573,-10560,-317244,-623767,-733134,-896487,-459870,-140575,-235518,-31157,484852,742229,692610,710590,704778,447636,66791,-68133,163672,476892,639564,702705,673063,174960,-489744,-642538,-12055,615780,205379,-481532,-479203,-183874,-14185,27371,-37379,28986,516240,682399,181810,-235229,-581514,-673926,-403744,-134380,-78114,123002,521037,380033,-187425,-530029,-920549,-1529965,-1686187,-1067772,-761597,-808264,-542289,-546735,-740553,-551225,-247203,80192,309913,-13250,143904,811018,1068739,989465,683685,342675,-356086,-1282897,-1864771,-1522555,-729939,-504742,-832262,-538915,-62782,-72679,-249815,-360538,-641330,-714401,-356792,132296,150670,123574,487932,727993,233164,-377129,-209921,649337,1174441,658534,-94696,-139589,174746,118687,167142,311979,-56123,-242898,129530,111570,-282163,-359474,-250043,-19547,430956,815627,531077,-118711,-351028,-228201,-266969,-281281,-135341,-234307,-480611,-442054,-316822,-470981,-454185,113223,596557,264279,-382773,-387173,180045,816969,1319075,1269075,716802,434153,445462,436321,443241,409949,404697,357503,532135,685960,575826,180323,-374480,-404490,188639,129660,46842,320970,225772,-79699,-253043,-396996,-382269,-312949,-469620,-300810,379728,933962,1119977,955075,171546,-553388,-447212,-220869,-166675,-328982,-843031,-1092523,-508933,-180193,-608661,-1104035,-1128703,-425915,285600,275399,-199707,-654077,-651478,-199409,161407,249156,138139,480191,1352752,1764322,1262428,657870,671686,788382,327226,26001,-103546,18325,790969,1368449,781617,83496,-35295,224353,453190,285822,-52165,76006,330236,36206,-803467,-965249,6894,712428,384246,-369316,-612456,-199796,-62383,-83635,430146,975539,817627,463138,431039,722300,1177683,1293107,1073442,352328,-315860,-413967,-344980,-403076,-539333,-634912,-474551,-189760,-81457,-418480,-637820,-337815,98714,24369,33298,177792,-114668,-721942,-915716,-681514,-591979,-307695,356832,683720,27629,-564369,-200128,293914,12999,-418671,-632455,-561732,-186973,140674,54416,-207287,-113717,-81558,-288283,-516668,-581806,-136557,475755,838003,868208,1078259,1292004,814278,-96007,-301117,198378,708820,964327,678893,-372642,-1485642,-1176253,217300,951347,740532,478253,786115,660355,62044,-139559,407864,1020668,1110127,390079,-631388,-1125947,-606735,114055,276165,13188,95901,443292,218736,28567,608253,1251619,1212522,743219,247637,-101964,-153197,260158,719772,615470,-57644,-250704,279619,350553,-272201,-791674,-1046950,-775665,-320600,-334551,-365407,-11893,200584,241006,477876,660206,-190099,-1238052,-916139,-161211,42394,-4600,60578,254984,341509,-60999,-697167,-942447,-704999,-296270,84447,21879,-237062,58073,630454,200872,-581617,-472627],[54824,-20200,8931,334222,342750,312930,646026,686544,329103,210666,165101,-82639,-299832,-441701,-234418,156205,238497,160489,205131,-144732,-440533,-157657,250880,204449,168925,805684,1506206,1516162,1049927,234503,-825752,-811442,81128,153038,-411683,-318845,-66676,193304,349047,177085,-98745,-500136,-859857,-609801,52383,455975,329639,644197,1500500,1258273,46028,-724954,-535834,3493,445076,45713,-475792,-372417,-257825,-281594,-113127,141813,34813,-381838,-596154,-194690,430412,583574,42924,-529238,-682983,-598814,-503581,-379865,-182783,-18391,123836,417727,686367,859821,805237,507896,210803,-199122,-514712,-276431,295807,396577,-17919,-436801,-371938,-426443,-515351,-185704,-166916,-684265,-731859,-334361,108897,917415,1698661,1417978,307730,-111216,626110,1258169,1135277,1045789,1033659,476797,-379416,-497995,-91607,183432,175336,-5764,-188059,-373318,-667841,-734321,-485251,-279573,-131287,-58922,-441337,-777857,-553313,-204141,-144165,-192386,243514,881974,1090033,849696,390443,115242,370167,700569,385177,30922,371060,777689,690438,773851,1673468,2032516,822932,-241437,-318997,-345999,-469967,-158006,-243228,-752288,-784292,-239741,98607,65528,-30790,-172063,-303871,-341515,-445691,-383920,-11245,58527,-207574,-681548,-815339,-463140,111090,-276967,-974498,-1014839,-217153,452277,430430,250887,321706,599249,316859,-191041,-207353,-264680,-710469,-478134,676304,1323618,976570,340453,-68234,-92620,80538,280971,438324,325780,67733,-293680,-557370,61550,816711,644761,-322713,-917273,-782439,-530412,-367483,-362602,-342765,-118860,-13479,-51087,117617,373007,451274,635073,365244,-526119,-1155483,-979807,-470952,-219822,4382,-163150,-767217,-620655,257649,990452,1267354,931664,210356,-269358,-141856,34646,-144282,-306302,-353779,-549274,-345975,20982,46929,276430,890076,526863,-545913,-811043,-135751,189908,-421823,-1122278,-893289,-9073,236979,1950,41609,-130180,-305232,-343490,-393857,-311113,382459,744895,802997,1018610,765101,-39388,-143697,247216,33769,-530909,-732568,-358917,329645,576796,-4442,-737228,-924879,-692171,-489661,-168102,803541,1582965,1262494,712250,485752,415712,527426,719622,1162685,344801,-2573133,-4324348,-2359424,-382675,115661,72149,-81192,-401628,-526185,-264518,-125661,-321182,-378954,-73996,70738,13917,63373,-96458,-316973,-158173,264871,777869,993631,979608,1083628,886166,409396,519330,562624,320894,270361,201013,127546,200428,-45189,73460,543589,824665,887367,396155,-131692,-18623,54646,-344003,-342446,5988,109898,-180670,-414954,-409456,-662687,-978144,-876690,-504867,-134136,149575,349008,396624,571424,498736,-304834,-543043,-272648,-901727,-1660462,-1243755,-370951,54173,-391800,-1025566,-1033387,-209330,500510,465587,166809,-37549,-304535,85997,911927,644991,-393299,-528695,27728,139384,115703,241727,-85289,-865096,-1260980,-462065,287467,421480,57326,-349478,-427765,-291885,104076,155126,-498017,-787519,-238425,-149738,-320029,49664,565482,677605,278949,-42445,113827,620601,1117159,1133930,592323,200303,117054,228416,604540,709384,171994,-252389,-391695,-362890,184916,638765,273075,-78973,-201012,-559818,-484053,27719,114384,-13224,6945,29364,19449,7871,71333,180123,317592,701680,1208116,1447348,1294805,710194,522445,938005,1124234,405577,-282614,-254916,-204341,-559141,-382275,306144,613224,609843,630421,275935,2425,-15867,-141391,-192670,-162555,-421748,-330532,102520,459663,848454,817691,224708,333953,1045711,1110827,468637,-204607,-711262,-939653,-845970,-496458,28037,297864,-15212,-147523,625267,1309446,973352,504438,495581,485942,30375,-733453,-1070608,-467415,357580,690766,860401,1106360,1148251,553133,-615010,-1136407,-244145,259012,-292298,-77082,589297,356617,-145532,-521839,-744969,-802872,-552684,-243509,-217795,-480401,-797690,-1281904,-1476233,-1188984,-725654,-371702,-475918,-960509,-1328842,-1238857,-565398,2859,73604,-474510,-820110,-495293,188685,360646,-102923,-592932,-578042,-130928,91487,74016,289803,437251,127162,-415882,-810652,-829015,-225280,391755,562438,484349,321498,-72084,-452742,-789414,-1096989,-647247,367888,544050,-96138,-242601,110549,-68113,-793157,-1607423,-1852781,-1574614,-960474,-408983,-373284,-738152,-738047,-767539,-855964,-782049,-226492,307390,593092,757076,707122,483362,217824,-117617,-583838,-338166,380350,553570,55453,45463,621855,710323,113603,-779980,-1342969,-934302,-83223,323519,315052,11384,-277569,-402680,-653012,-844854,-442172,-151432,-285349,-236470,339736,546933,302003,692856,1024093,156677,-775628,-981371,-849817,-358880,415601,245748,-266982,27461,525546,348215,185068,469754,241021,-380345,-448492,-21261,141864,-127291,-358344,-253378,-113225,-248971,-139197,123725,-58750,-307730,-138105,2053,-266387,-477012,-501321,-488008,-181337,145533,-19792,-285030,-420470,-466056,-271742,-79724,94316,698275,1024862,654303,619306,992716,537703,-563247,-947033,-433923,24194,30847,153785,213739,39158,288958,864383,718760,178271,68241,536948,1187164,1449038,1238693,458838,-184359,78644,373817,-114321,-590440,-504792,-618671,-274512,243633,-86478,-586234,-281449,307805,709241,1037757,850441,175449,-209060,-75910,309155,727317,1099275,1254720,1129142,536869,-365038,-705252,-174028,264736,-136360,-500307,-446953,-394158,-218837,-113293,-157313,67968,680038,1003795,893557,776914,132070,-512561,-490817,-107324,8233,148819,803340,1078685,361970,-219843,-452693,-1048880,-1728249,-1324144,-555309,-306946,-540730,-1071675,-1291196,-1121919,-986025,-609359,-251269,-304563,1635,445236,259536,-23919,-307732,-595835,-1049779,-1505855,-1819492,-1327082,-470888,-145261,-384673,-260612,-241415,-531905,-361820,308942,501287,243398,133170,187869,-152374,-386629,-210678,3541,-131815,-543693,-632822,201756,879074,421701,-360309,-570371,-521583,-368894,120389,350714,68880,133304,322595,10668,-320631,-237611,-107442,42116,-44515,-302909,-316779,-206611,-79880,72305,219613,284577,161507,-256169,-566336,-534487,-296403,-236547,-9038,510178,749465,596200,438816,250844,21393,304524,1008923,1003888,267014,241448,743589,800473,516036,186899,-33555,-193008,-155610,-65176,103399,138069,-86650,16046,588424,369531,-140944,-68859,86946,169817,229765,-250932,-782935,-818734,-660599,-565104,-307722,16169,382474,707120,582944,191527,57118,-31338,58588,23783,-710230,-1204586,-543148,-111750,-573635,-1116873,-1168941,-688747,-123945,231018,12864,-515148,-512611,-73472,126132,208099,271937,507952,954999,1187407,748559,436497,1075150,1907157,1753359,904599,156493,80910,796475,1372576,1009665,498723,254781,463232,803490,624333,-146440,-285039,257074,498443,-14653,-372548,-101798,732,-312534,-561047,-381510,52269,93158,19229,92869,11858,-230094,-193130,70788,269753,479244,372299,100798,-246137,-625981,-661576,-371723,117298,293136,131761,-124338,-172200,-13329,-64659,-101812,193142,301174,13667,326415,771154,488663,-99400,-215380,-24785,-151428,-253178,-199275,-270188,-601152,-493507,282963,859971,402123,-334053,-266334,30750,-302790,-499279,-74040,168307,102565,-223972,-570993,-806143,-796186,-315416,254694,775661,1052914,1251648,1243108,597649,-230191,-499476,-579353,-345111,624368,917136,-120490,-892465,-350074,247105,333361,451598,610273,653470,653632,255747,-123011,432501,925241,577175,-65033,-699272,-1188140,-718800,70473,107366,-299033,-145410,99966,-211894,4995,664379,939023,989722,1116738,905637,299700,-84995,177805,381508,-49218,-598073,-449263,-60399,-140824,-725986,-1376334,-1602240,-865153,-200129,-429596,-614803,-457743,-406794,-172961,173677,-50836,-894716,-1426165,-822538,-167807,108143,255550,226655,212124,336111,140100,-178075,-211633,72189,487133,385712,-199958,-324745,285082,685165,106561,-694910,-571699],[133120,6832,-64559,261468,394908,565811,932937,680039,-80470,-393128,-328713,-379789,-498155,-303282,159023,445031,318400,222377,335362,80559,-230751,-165089,289372,630478,635287,747061,986467,956605,724946,245691,-644615,-682206,-248210,-536551,-1003571,-638951,-192575,-114776,-134225,-13940,-23111,-243536,-405291,-552775,-541615,-135508,196843,521650,1171517,1013222,-6458,-746469,-577923,55727,581110,165994,-481021,-497414,-261626,39752,262418,208077,-121911,-463773,-347756,285577,739925,565840,-65110,-402689,-276591,-349570,-569935,-511045,-175402,126348,186112,172441,383359,832293,976568,754774,396010,-293752,-1045860,-1292079,-652793,-75101,-154698,-646288,-752707,-489960,-203184,-287832,-747348,-1083055,-880084,-678571,-695272,-67010,1071615,1295091,327575,-216389,435260,1105473,766331,565238,676802,217657,-646332,-978270,-738756,-226463,127830,131918,165245,-232505,-1003871,-982311,-89040,395887,361435,231096,-20785,-388829,-751373,-863603,-667822,-450751,43641,412232,337599,371937,66304,-287282,265912,732187,121601,-605137,-649023,-252418,40714,236226,990350,1416620,713715,45036,-152893,-223887,-116262,97076,-194370,-497190,-245637,52601,155600,284246,407425,718571,754901,251116,-198235,-104826,154373,283133,-16739,-554423,-535816,-155612,254917,42401,-767168,-1320560,-768462,-71195,-126532,-217790,170526,587593,239150,-235471,-215052,-197245,-356139,68043,661137,661181,627818,654381,314889,94429,179988,54435,-389781,-673516,-165393,245328,-208138,-75195,723024,533927,-671426,-1304372,-1097089,-649117,4090,318610,138093,9072,-85986,-69586,300442,517199,300152,256486,107187,-315922,-658763,-651985,-322474,-101555,-242286,-806980,-1199787,-424216,797834,1402491,1480989,1018230,118202,-603733,-826229,-836348,-680734,-439175,-333415,-220240,255837,294953,-202084,-294142,298519,262079,-157901,-55627,274773,5307,-692102,-1245287,-1151287,-662226,-480697,-495181,-135163,-76213,-271336,-189993,131024,191270,501946,770696,965466,1042831,809691,299055,159106,314519,84067,-437087,-594201,-35704,734724,832628,97509,-763850,-921129,-280408,187611,11836,186557,788723,959545,848821,688011,557927,718339,923643,1250918,759763,-1899620,-4268318,-2740357,-488190,18086,-124646,-191521,-277256,-416092,-248085,-1764,-222695,-400562,80753,553442,252838,-242686,-617472,-891398,-885820,-326357,471292,614091,260498,293928,278202,62578,319404,309822,20328,19043,30301,83324,128019,-79981,254016,876086,1325927,1382967,990809,590810,593010,426289,-13626,-61760,290515,569067,53092,-653923,-797880,-575760,-466731,-477986,-439310,-238243,220454,500674,259639,273170,525072,39758,-234431,239431,245784,-359348,-459265,-163803,-145352,-432520,-782266,-1206701,-950509,-94502,478902,574504,378218,162690,741419,1384534,543873,-855004,-1054694,-568471,-316070,-139844,179815,146763,-408388,-866188,-135151,700008,841074,538659,392316,463543,241493,433829,736328,247762,-574526,-834798,-739281,-467496,-33788,275942,300271,161562,246014,664911,926821,850147,657574,492234,363570,384105,604675,660637,231166,-343239,-588274,-637600,-287795,228022,464251,397246,269319,-60029,-676987,-710783,-250455,-255207,-390743,59158,502760,246597,-229220,-463893,-300083,252669,439141,183311,422035,1052960,966840,609802,559838,360101,-222150,-610547,-382144,-117790,-569630,-913685,-567387,17090,642053,1079312,572280,-151831,-467917,-630310,-698765,-747838,-695516,-163095,388750,528881,513343,442158,237403,495363,950885,974634,597091,126065,-241498,-324908,-334036,-390438,66906,710352,604707,272475,746404,1418554,1255709,458786,-35713,79420,42846,-424107,-500143,-276625,-65448,324090,641013,920458,1185548,680950,-673276,-1316044,-481065,184499,-87301,15515,543598,693136,451609,-237657,-981305,-1123415,-490916,-33214,-273234,-817288,-1362629,-1753924,-1766883,-1684995,-1333269,-689393,-311369,-492593,-853991,-967470,-488003,-30485,118043,-520782,-993454,-433918,549065,726053,102343,-462391,-487922,-172130,33952,408692,900084,875663,208954,-623266,-901702,-748648,-470866,-284844,-20832,126766,158589,14260,-166379,-436929,-584896,-263898,193363,-44333,-501398,-205242,190101,-109414,-789230,-1476936,-1602528,-1062786,-632304,-542038,-694407,-736947,-380580,-324051,-569078,-752641,-194739,447796,633736,507324,550094,804829,704338,148489,-341772,-136326,240450,271615,854,-19439,354557,485782,92724,-569323,-817920,-125310,578676,185135,-530894,-607839,-155072,200969,-28307,-594490,-587395,-195451,-103906,-172779,266588,528975,287528,548529,1019014,498079,-380942,-738069,-856674,-779247,-174557,355,-276619,-30565,456531,581423,692571,743697,126576,-735711,-1004297,-774310,-391730,39224,215981,173655,320709,383229,332711,253531,-32883,-103469,236639,223311,-428150,-810628,-680452,-619052,-555296,-370186,-307053,-172734,-199776,-528056,-615581,-285820,190234,776119,865340,512300,598826,652128,-25068,-647912,-699253,-340613,63643,76050,77721,186938,77509,67677,512352,715356,387044,176203,656059,1385791,1681366,1440633,758151,261086,309255,658714,633858,102950,-172222,-274379,-26142,390246,-43529,-730164,-497684,27350,163134,399648,378094,-23334,44889,338806,453843,614536,1046394,1290018,1132064,609404,-154373,-600619,-447078,-582926,-1170966,-857832,-317059,-297342,-301612,-219517,-494892,-545938,58061,644631,856469,1098319,862301,353846,-39567,-178858,-235575,66932,875513,1292358,674444,98153,25356,-344490,-1265342,-1330939,-387566,256941,39004,-585304,-997219,-988775,-655683,-229834,-175637,-258529,-23629,160291,-123093,-654820,-1149960,-1221942,-1157609,-1363379,-1448263,-769386,-68194,308722,504163,420037,-199223,-631132,-254119,480218,785319,649499,349647,280580,90962,-248864,-555647,-652300,-434853,-258024,-426264,-277100,45331,87945,-244789,-602527,-713502,-504136,-42521,183813,185618,271411,346966,309843,459962,721823,537866,123002,-562759,-1186751,-908796,-294397,-101757,37102,398551,562754,320264,-136186,-423523,-393438,-95473,149920,323668,528460,796483,1175098,1287959,875617,126752,-158640,145146,166860,-179727,71250,685238,878520,752445,280090,-236409,-414621,-495901,-756146,-475094,65843,321143,454900,585755,48598,-375225,-200038,184524,525788,570850,-78570,-665570,-626925,-525226,-819438,-1044129,-1047645,-717131,-64122,559609,817272,724834,301885,271084,381134,-288275,-925377,-394716,-34907,-399793,-705969,-722900,-731624,-725448,-334613,-27777,-141056,-128741,11520,83550,281328,530712,318961,11544,246335,404280,263075,682540,1477323,1649104,1080690,405353,129924,313708,741304,762475,620619,519365,588646,751313,575354,-202367,-553373,96236,872301,778202,290204,-171903,-543472,-531974,-209417,124225,364380,312018,131298,-174707,-571067,-612784,-186484,198050,76659,-461961,-1125240,-1026685,-498634,-408033,-363818,-126056,125613,267301,608037,470400,-85727,-116412,-48486,-95720,89022,135523,-131499,168179,572798,526691,417464,584559,716883,471154,100301,-556055,-1333574,-1402759,-663368,212028,743870,552693,88265,329054,419174,-529281,-801251,104201,486289,65816,-549982,-948631,-1155022,-1043115,-632528,-262390,219784,749196,1150417,1021223,283675,-225932,-370150,-925455,-1294240,-376773,363288,-18730,-207101,296462,76685,-554600,-243230,365289,635113,722053,280345,-92112,348889,399555,-203927,-183326,93128,-103354,-41446,372403,264124,-210208,-20216,236899,179481,612402,881258,535195,565617,1308668,1729379,1060194,50586,-293748,-264994,-285681,-256189,-70557,-117392,-595968,-1182026,-1416835,-1092942,-244512,72808,-308492,-359580,-203262,-423324,-444088,-320473,-540848,-861723,-889542,-463221,-51656,272093,366864,230122,116018,340182,391399,213570,136439,314125,748242,554412,-136086,-152719,399212,474355,-137689,-628450,-369952],[569307,393468,146284,138894,73937,327307,783506,502847,-285250,-561670,-361213,-410740,-423630,-18331,428861,552195,343570,236596,410009,270673,-39003,24230,406655,703960,618603,335082,48745,-354913,-467692,66582,223084,82158,-80894,-460286,-868590,-677490,-337797,-462470,-642249,-286638,-155664,-303703,54642,50160,-568356,-631314,-143312,308336,703267,406219,-232138,-628359,-327963,283802,480120,21270,-269841,-101898,83303,419284,491323,105221,-293631,-412602,53317,677666,788817,497758,-35601,-207750,208724,229201,-153121,-330022,-110438,300054,474889,324837,248299,545668,589945,342544,142626,-326287,-937721,-1180199,-770181,-384228,-324811,-688508,-880072,-323705,209763,-264326,-778083,-553753,-171937,-333941,-705842,-552948,-9013,292507,-17879,-247356,-18468,1066,-267838,-147569,88936,-209894,-716014,-948820,-663413,-169651,-41674,-41302,221018,64422,-584459,-456107,519164,904273,644062,300375,84142,-30200,-511100,-1082045,-1083067,-611685,-96803,-204531,-599455,-438471,-488184,-652600,29950,532117,22036,-536544,-741239,-483798,-22452,172724,461012,562582,301760,245729,193262,199127,532383,701151,391347,358196,562346,375720,-45265,-110420,305352,1081674,1369391,767825,232119,58258,-71969,-4128,-47339,-368980,-518195,-534114,-46075,499667,-34414,-893132,-671053,-168559,-341315,-340823,124600,451895,234032,35193,99682,-12892,-25590,455684,519660,-91409,-104099,366262,348615,-15127,-124718,-160958,-524850,-751167,-151385,424428,79958,-14511,488138,231964,-742839,-783207,-164630,208185,519659,617822,506944,552289,415584,265335,595031,875959,592318,341459,101502,-6923,142993,219554,134618,24689,-110410,-393804,-535278,92170,765123,891753,910467,630037,-60568,-640465,-862929,-1102009,-829063,-267625,-174112,-8609,436231,169933,-490308,-653812,-198052,263306,704470,757684,222698,-461315,-567979,-468248,-689012,-855694,-965327,-949010,-532773,-425191,-541612,26509,914532,703845,147759,84492,435131,635121,652947,496304,247771,94978,111178,-3914,-344222,-250416,340646,578435,222176,-420409,-482854,313500,919541,391748,-336315,-171605,382690,598664,339165,348118,765241,978401,954483,543603,-1532829,-3592959,-2344359,-297746,-78837,-443913,-504509,-207765,-19452,10690,16146,-176032,-421725,31428,865693,729483,-28655,-474815,-587337,-615140,-517020,-356384,-410899,-426433,-459510,-573775,-570588,-245058,-313915,-451954,-213727,-123279,-193753,-176817,-113965,89852,326441,724092,890240,670078,530556,905117,931375,457274,125320,450954,973049,447739,-539714,-854337,-518246,-132373,-46706,-210208,-102334,290348,333748,-177080,-376824,73261,36466,-353263,128449,933098,983948,560593,87109,-344031,-259848,-197901,-888822,-1153277,-511806,-949,9855,-57183,75795,702401,974416,238479,-509730,-688146,-766590,-885121,-738471,-294560,-40839,-248876,-538602,65705,974667,1211527,655130,374886,587696,544897,577064,770504,374526,-618950,-1259910,-1009761,-369362,-90094,-281872,-341603,-29607,445179,838252,813884,411245,335803,443387,92782,-66831,409566,435059,-137411,-458054,-641912,-803803,-298302,113271,93899,194103,158077,-245848,-701328,-687700,-124830,182668,709,221457,626068,259659,-552953,-1099587,-790508,-70827,-271312,-799353,-353788,409388,673391,620096,198711,-601643,-956392,-937375,-533005,175925,56338,-737050,-868212,-112598,644459,804820,163832,-309824,-485760,-787254,-899940,-787928,-557574,-163886,21243,-104785,-395189,-366153,89558,597272,608188,375943,164101,147555,356999,505507,465974,400561,676477,677346,71743,-179794,209115,731424,726771,49708,-605580,-545492,-380693,-248206,463504,680790,85933,-301435,-192614,371055,1030859,699412,-309400,-451167,100197,277677,40831,8586,351559,646370,434687,-187656,-699584,-703953,-160656,105292,-388333,-1029787,-1618051,-1788491,-1543387,-1423915,-1137676,-421737,275861,329135,-81209,-402339,-274472,-7758,249682,-188471,-730551,-539340,70533,322534,33953,-396855,-430479,-71471,196804,404762,545200,255808,-307630,-753629,-661984,-743369,-1329556,-1631055,-1075547,-452478,-57860,-40996,-80616,-1696,16857,-320971,-714206,-967947,-670580,-44691,33439,-465410,-854869,-904660,-714658,-238439,-93726,-459814,-881591,-915440,-453781,-133803,104354,200897,490651,591361,368958,24013,172462,812544,937329,468230,276667,464459,278711,-117624,-406328,-457110,-279920,11953,183006,43946,177498,933683,1135123,168926,-769115,-860603,-104845,616831,416504,-480084,-665292,-198263,-112308,-507306,-327850,218950,474096,644916,908642,720193,192733,32161,-87664,-317038,-49073,81694,-269826,-563451,-332608,68530,397815,389923,-209883,-815749,-1025571,-1058107,-858817,-69508,463527,178508,63583,551266,870018,621235,233663,153881,406747,330907,-290298,-797112,-691698,-394635,-361230,-470527,-238426,288256,338743,-338095,-735208,-336459,383314,931448,830082,451464,521759,234672,-370067,-316575,-148878,-242047,-8347,165293,233193,417720,349884,-10257,14813,235136,194391,272696,798254,1148427,1105108,881995,520508,186183,124685,741487,1387814,827597,115342,-35075,108068,211910,-158241,-609651,-322907,-59831,-542800,-740026,-488198,-208215,302309,634029,599427,612463,862816,889651,591706,276963,51813,-331709,-617022,-1022954,-1520036,-972017,-132077,84974,15046,14091,-414796,-875202,-569675,63465,362539,668862,1024386,1243805,847218,112342,-262778,122819,816931,955960,535046,228348,124406,-318613,-1097645,-1157686,-431975,165834,480421,427783,-136717,-436448,7203,234726,29712,-58521,57947,221856,443204,77013,-916925,-1138644,-629912,-612277,-780134,-509527,-351427,-33312,635671,709839,-74961,-443964,-136943,97681,237624,504122,419273,372101,425895,198570,-179965,-269112,-92755,208810,210224,-295615,-586155,-228102,-16179,-207372,-225915,-174188,-127864,2626,85627,-63068,97824,545805,962574,1176563,755128,39366,-569254,-906800,-619493,-119966,-109011,-33185,346393,440456,261514,120368,-101730,-223103,22807,403607,444869,319787,715017,1367906,1302610,773143,198921,-315093,-391121,-130272,-36920,42990,286217,614155,916218,601920,118655,14574,-265674,-909297,-762295,-31234,392914,366325,179302,-391121,-557932,-206617,279571,496000,257263,-132460,-214750,-161925,-545859,-986807,-1017283,-1081413,-1202247,-797601,54725,604795,583580,147776,108722,301357,-42944,-469988,-115823,49460,-246842,-281329,-175792,-470099,-989645,-890485,-220432,101215,67463,76971,165595,345093,474185,-20884,-634914,-423380,-10213,-206930,-221816,404191,814731,815904,579552,240545,-191560,-253488,-68550,179836,253811,130687,-15821,-156087,-445052,-640764,-88646,706522,682995,325151,593,-264969,-126279,74964,73799,160249,149544,-56215,-217062,-158165,106192,402519,433275,-483,-937650,-1850781,-1452968,-548867,-237572,-68305,76280,-233401,-347233,323054,487323,-238281,-374713,-281565,-573610,-681533,-344471,-199884,-157138,-261975,-133378,463531,972384,1039227,712447,305558,-238055,-883215,-985041,-468826,-57389,214112,490473,659941,603366,63855,-752201,-545313,298807,258823,-345881,-878084,-1187280,-1178068,-981897,-776390,-560958,-247649,126305,651522,735590,134782,-278130,-292206,-643993,-1136429,-910030,-357936,-134293,-67575,-95629,-812352,-1410986,-696415,230486,849840,735963,19622,-186076,308099,302097,6556,439370,1069119,945537,521022,539094,588837,254127,260504,514424,863604,1432061,1209346,245666,-9459,622411,1295521,1153460,185137,-532026,-458806,56979,450554,587887,378271,-413377,-1076287,-882861,-305380,108753,8428,-337671,-240272,124725,10730,-268730,-528028,-569636,-377089,-309169,-385707,-214839,95257,37632,-26583,78549,334626,483023,364411,183122,115095,265733,377354,158226,167285,360722,153707,-357221,-353162,162505],[903450,684328,353602,-33081,-426297,-273989,255260,116490,-599983,-700652,-145810,-42207,-105752,121894,389248,359562,51550,-119631,253538,361901,48881,43356,226081,194596,-61412,-396637,-806478,-1274382,-1241581,-194074,770653,777932,453770,268095,-168940,-388699,-252373,-301046,-539496,-366988,-364415,-586235,86444,670362,1277,-668829,-527871,-18056,89946,-412818,-521518,-433359,-59027,399738,142309,-581189,-587757,-198126,-124047,2366,-4836,-228631,-456085,-395462,378984,992079,676135,214425,-191057,-265005,311053,606166,275832,26303,170544,515762,872919,852802,402388,228567,-112050,-672440,-574682,-182932,45755,241759,237533,526,-147090,-488721,-701651,-231732,185497,-132642,-131309,446104,611902,164898,-229101,-506352,-706473,-442661,-234812,-360475,-546003,-1025903,-1111167,-503866,-172863,-540555,-942927,-857880,-356531,-104731,-346286,-253204,303062,386931,-148473,-68125,563739,739278,554407,351531,186903,205449,-281055,-1139355,-1330506,-808646,-280187,-398449,-799925,-883962,-998053,-967158,-355914,207854,376414,479859,311625,141580,143091,82502,183024,225745,78658,128961,115565,179857,540008,797969,717520,774742,668411,229758,-263650,-333566,163570,676619,657697,355581,230711,-340391,-965221,-848116,-343144,-386739,-999360,-1556945,-725317,400132,434336,34816,273418,328980,-282667,-288650,250598,509754,471163,481520,413911,97730,-68271,63970,-22647,-489111,-487959,-20718,86473,-289714,-289425,148653,90299,-377081,-373340,79475,289626,362809,359294,-7669,-451829,62726,841795,986790,743080,393801,519231,999278,866961,471084,538294,785662,748571,582443,69595,-137162,481876,941988,635055,228800,330189,479958,318119,252468,151446,-36576,6263,18654,-171073,-338419,-371595,-634537,-586081,-214721,-155655,-116206,54784,-82320,-256580,-356552,-289076,252642,945068,802943,-18393,-411814,182389,698785,220447,-308243,-660164,-783580,-518723,-667751,-939417,-131134,1178270,995547,34673,-311243,-6777,332400,547402,556743,365618,134414,221067,296503,-177645,-511364,-231238,159024,353597,76710,-111675,363070,889502,441676,-590847,-773895,-119530,146862,-174156,102342,757869,750283,362217,-305559,-2144654,-3494765,-1870685,1916,82421,-450940,-628404,-229536,323496,237973,-199966,-245456,-178951,123344,667131,691934,298688,50027,-12636,-3321,-247130,-770644,-938358,-481308,-575686,-1032471,-1033486,-563739,-384785,-335834,-150360,-203089,-625655,-637708,-146126,-998,-369595,-322898,176096,335801,368394,920196,1393476,944630,91063,146282,856662,737245,19639,-273060,-244360,-85563,8964,-12425,251383,401299,164212,-439702,-1028031,-802349,-408066,-592584,-268493,824515,1442598,1119549,333061,-155489,47862,280444,-125828,-428919,-327895,-418176,-837354,-938758,-544034,-7555,9007,-180134,39851,86543,-375625,-925617,-892325,-439078,-350654,-558028,-548250,124918,1020060,1272028,412510,-133284,139521,432390,430845,370870,-12718,-780197,-1045803,-597262,-34023,-2027,-445920,-430067,199104,749306,773994,466623,144374,345461,413818,-362319,-787179,-152772,140954,-46085,7360,-273601,-778824,-450523,77248,98030,121132,127989,-123646,-450419,-502139,298983,1170067,954472,469422,454423,275374,-461301,-1213261,-1056289,-517461,-714095,-956150,-526249,-51361,274062,493504,-123884,-1174210,-1333449,-929819,-455437,435263,759392,-86213,-633028,-102082,270083,-30937,-414903,-182632,-504,-445368,-735318,-571906,-677603,-852102,-828201,-856305,-1016873,-763343,-45971,469859,343641,-59896,-347555,-125263,442456,855101,1049695,1115188,942523,95889,-750180,-541157,-30916,201098,159645,-255963,-730072,-670623,-480876,-75037,882400,1318349,538052,-572764,-768372,14425,801917,590501,118481,448336,829139,498636,-67847,-167566,219287,349923,42955,-164473,-158170,-156521,83573,134472,-454525,-1151809,-1459718,-1197121,-800991,-762883,-658614,-17930,737338,868344,542128,318377,328616,380683,445795,210994,-131558,-498216,-496072,-133900,-123522,-527680,-536621,-38608,205947,-85449,-462264,-660868,-444025,-118311,-202706,-1186619,-2405208,-2465654,-1335927,-395118,-59528,-290888,-378700,82730,82544,-758659,-1355401,-1156376,-346923,122888,-115403,-501810,-538361,-376873,-166532,47373,222617,-15446,-459699,-732665,-532967,-178246,434365,777909,785109,486649,126300,-113568,-44196,367039,529640,495295,633988,741292,392301,5884,-278668,-404352,-437381,-218885,215512,323178,469997,994658,1012070,392783,-123883,-413326,-105130,469495,199068,-881754,-985583,-299691,-227640,-827143,-875797,-156791,610502,864513,820177,667043,420025,425798,560642,569413,742184,527555,-112521,-774152,-935326,-792150,-504253,-157987,-203288,-372316,-472814,-657114,-846128,-348443,328170,-62814,-676908,-84253,755021,581209,140029,206312,510131,465172,52053,-421477,-524042,-283715,-195917,-238032,182633,786392,726357,-41272,-463065,-139416,452499,794244,654871,530971,774646,559319,-52437,-230157,-238654,-539214,-528718,-117763,304971,480332,429269,177460,-76090,-335203,-339568,136395,729014,736478,354541,354385,395704,-80140,-296690,458291,1186499,721684,215388,106218,123656,13429,-219757,-471775,-277425,-172400,-839622,-1381800,-1195686,-606591,26792,484652,749179,934497,953686,484667,-129987,-172435,192596,46694,-413832,-576951,-613811,-430331,44626,364472,376000,247237,-11595,-471497,-535858,-86826,195298,332310,722051,1281419,1220933,655939,222587,242279,476385,408200,339662,458420,166310,-653327,-1229615,-923380,-550096,-340262,393406,954925,468288,-25770,193052,121610,-53695,111612,198479,262608,860601,1126289,85370,-571259,-157500,130678,-204476,-582642,-874730,-658938,-34892,309444,-43832,-228398,-108991,-122744,143792,733128,702092,349447,138559,78993,254739,682950,637575,341864,367427,119361,-298855,-269268,-67804,11646,118780,25930,-148975,-53136,-84251,-340696,-57741,448423,569068,545489,185861,-221470,-131187,154561,373942,508257,231351,35689,207816,241373,354166,507002,127250,-378759,-262662,280841,518843,327789,473988,827343,615170,195611,-36032,-368595,-320406,261880,362347,-37872,-210640,160950,621430,513770,435771,433671,-35096,-579592,-398074,121556,248709,-19520,-162199,-426040,-484166,-119472,245090,112432,-264723,-193065,200050,62647,-718881,-928017,-337185,-173126,-735332,-902135,-322374,24929,-207005,-453462,-242212,39959,17525,-128330,65487,45874,-308314,-280601,26813,-91016,-625165,-585881,26547,146177,-140683,577,251706,238856,11426,-259005,-366655,-190712,-266382,-670374,-681508,-61419,380658,507771,478672,362074,-95999,-659447,-725866,-317782,-338172,-629823,-783451,-751903,-681961,-502333,-2991,411284,116089,-53162,227050,340524,396934,142055,-357775,-360121,-202157,-300102,-254718,333339,839972,685435,223879,-135280,-534994,-940300,-649585,-293875,-306977,-200651,-105791,-361560,-431731,-38982,-12778,-493231,-441879,-284806,-809976,-1266736,-751594,-116005,-54553,-528055,-448040,445056,1018331,945178,504213,226849,459788,724492,435049,82948,-155485,-97384,483921,978973,478239,-401212,-637622,-181371,126184,-236511,-534945,-753994,-997466,-779211,-538045,-563478,-481302,-440111,-586248,-93798,492578,306239,-170034,-299508,-225950,-174851,-261987,-328928,-225468,-263602,-683945,-1407120,-1412180,-336888,607700,989445,509588,-232472,-163254,574852,964228,1114043,1304287,1534058,1248609,590774,360263,663510,684531,440395,413368,843653,1516893,1264445,293891,-272265,-363033,-47582,399736,147190,-271651,-44604,391743,521250,707005,659907,-106379,-650939,-237920,96309,-85107,-335695,-441856,-336083,2140,253776,102697,-474158,-629483,-165590,-64885,-447387,-568837,-366280,-362680,-179971,136209,199115,240395,361512,470803,431043,283206,478633,589095,415111,238976,-32960,-272637,95707,718472],[850162,648523,378736,-129288,-589778,-508370,-99824,-230118,-915421,-887725,92027,642972,390740,133638,219191,183194,-216288,-444480,25086,264248,-43125,-322296,-271249,-244040,-524635,-970156,-1195807,-927295,-545051,-163763,361624,721893,769095,914443,690797,279862,133357,173774,-4749,-65218,-123772,-436529,-61087,783801,610442,-186292,-428418,-69139,-185354,-692609,-412952,-58302,282891,621992,240845,-688673,-895825,-655328,-676454,-809063,-778100,-396250,-220083,-138311,636839,1215406,629486,-82178,-447705,-493460,65851,615871,473596,290223,355109,359484,699513,973887,517465,51003,-590097,-1281725,-823522,250120,1004372,1368227,1275496,816578,425256,-93555,-467806,-510478,-393450,-166026,374223,817613,642338,202207,-14429,-321863,-524511,-123811,37152,-393456,-819160,-1181273,-1139137,-406465,-65842,-459138,-1048850,-1055943,-596790,-319850,-373461,-71130,637085,595864,-97837,-112737,258745,313484,373231,536846,619272,533570,-179108,-1026962,-1182102,-1023483,-699246,-341716,-379636,-782631,-1167300,-1075291,-651257,-116343,619311,1193121,1081131,508612,-37881,-272623,108795,532631,309669,-60455,-254442,-260781,-119385,214628,392468,285913,-85384,-313962,-286217,-52647,326440,271464,-437947,-598819,-130449,-542593,-1405664,-1283324,-531738,-524154,-1254887,-1775312,-924904,-83132,267771,673070,1204776,778545,-318666,-381800,244124,547208,541171,409780,99870,-36070,-106811,-253456,-215717,-93989,16700,131081,3066,-220184,88082,564154,201553,-639524,-737723,-26223,627662,768949,368745,-44766,-120710,251084,544853,578761,472864,124815,373989,904607,564470,-151,-107016,54058,285304,320300,-325391,-672669,119184,836980,647895,380413,540053,502464,156540,-116731,-313578,-349121,-298186,-314960,-180636,48986,171330,46197,-275200,-487931,-435611,-378354,-211601,93339,330158,-7038,-395046,-166878,370756,478264,321619,345924,684736,918201,712613,443455,72392,-302041,-187687,-360957,-819280,-466404,545273,623608,204956,-6200,101095,330526,485094,456866,485247,380760,126716,-43434,-249131,-362938,-390275,-245627,229944,348976,5178,16579,286491,59044,-649354,-871612,-352479,-112639,-256834,133995,678460,415020,83207,-753957,-3235702,-5003192,-2938998,-576652,-130503,-489045,-684348,-365426,279829,126632,-484091,-335707,114661,166880,-9998,-75022,8114,-14734,-46918,83599,40474,-338076,-401687,-69282,-345879,-1047145,-1194116,-558392,123362,311340,79063,-198171,-680583,-750252,-137178,156331,-418214,-613772,40794,445964,312576,555660,1309583,1114861,40957,-328169,298564,636764,549514,519488,331942,51106,-183541,-150987,182074,141656,-113645,-517689,-1304593,-1407561,-680821,-348485,-276735,350444,885055,777353,326412,118929,63538,244902,525093,476720,-64873,-572342,-945553,-1028872,-715550,-479864,-723824,-780090,-194479,285958,67744,-450357,-425874,-86971,-406052,-800583,-668782,51856,777723,933040,176126,-345185,-109110,129268,139618,-60712,-472033,-816243,-441270,64205,179164,-30929,-296233,-59004,596357,973474,673094,107847,-74337,262683,218682,-597738,-947134,-318022,87180,83159,177119,-23014,-616090,-544373,115859,229021,21038,128400,136270,-305425,-471159,484258,1673539,1586770,726373,393029,546481,333178,-390668,-804522,-717435,-671894,-674187,-561499,-245266,70668,248144,-327900,-1170212,-1174865,-457863,23885,570545,907923,321370,-331387,-280223,-323721,-525259,-411238,101655,367931,-30129,-445873,-557147,-1144249,-1550589,-1176892,-976433,-1018787,-588067,-117593,120994,198466,-75592,-410956,-305109,-38140,335621,852057,1007690,472952,-422954,-637722,29270,430234,314057,140495,-228115,-467468,-181608,84007,178821,473876,815109,446221,-473950,-733589,-220155,170559,202696,280422,474035,642793,360807,-260545,-187833,415020,326440,-16271,91497,94280,-222481,-67336,59570,-440208,-1052767,-887829,-247519,-21923,-417440,-518424,204269,860506,779329,735230,1005531,1179580,905678,504629,316374,298490,-325433,-539647,-77507,-152200,-598014,-542962,-140291,-48277,-384932,-737599,-647352,169918,860475,206176,-1511038,-2488244,-1904686,-609320,139876,100995,-513609,-695948,-247409,-457001,-1109527,-1117029,-521984,120800,207036,-57639,-72972,49736,-183090,-412717,-427706,-126888,65662,-18162,-157522,-83572,51035,319344,230810,183918,279210,318361,252959,57178,-109997,-160933,120448,388564,412002,368257,565087,597937,514634,407272,275632,283554,93581,-126412,5892,169808,327654,481351,191514,-84351,7212,-475881,-1597074,-1487962,-473946,-270530,-799347,-897449,-314752,521805,861963,571739,289126,289615,342904,603855,971414,1212698,839111,278263,-71964,-494713,-1037319,-1092438,-527689,-30125,54381,-199369,-473997,-752365,-585341,176152,45670,-817619,-614462,198669,-2069,-457932,49343,642272,563472,321004,153471,-76834,-335985,-474517,-180174,424468,697999,352746,3492,25720,121101,117900,92422,117901,479201,1079521,1322373,689172,-308056,-806436,-1088542,-1154369,-470138,255867,181264,80388,335432,194172,-517647,-653076,-24239,581053,571511,132603,389325,702074,14898,-447164,-23007,263152,230677,361977,157537,-41810,-28483,-32064,-235294,-330020,-262517,-559440,-1105571,-1315796,-1002814,-398802,270050,841996,1160947,1074090,272648,-479237,-289491,262866,277618,-107489,-38836,248028,98931,-55704,219365,330002,114291,125689,18650,-134289,187494,406998,355264,354710,506290,550576,731289,594235,21708,-211240,23196,418994,704796,260200,-559506,-976078,-697280,-552391,-450194,224175,793705,534085,91477,-43622,-236296,-241462,263086,454697,152829,423925,1165317,847213,69765,-43975,237455,-94348,-583828,-722740,-563064,-506459,-259939,-79113,-82925,-114808,139301,821283,1358019,1040749,214672,-587416,-588784,130570,857730,801661,206675,128091,614288,557359,22494,-294729,-301936,-299861,-342167,-256936,-53709,-84614,-172984,83554,196147,-174916,-378186,-521684,-485361,77954,759434,1201728,1241951,739455,214712,82803,146493,592517,798710,216828,-528494,-600498,-100764,410585,366051,69987,12316,18449,-57316,-197326,-370520,-123472,456409,340030,-277689,-529164,-220289,-19,-126773,153216,260181,-165344,-187583,302939,448885,173069,-170307,-245774,-427700,-377777,78556,255734,-126340,-407085,-170557,166714,-144704,-761999,-736026,49922,529210,121591,-431402,-318720,-259938,-734249,-886069,-431265,-99385,-40364,-108177,25457,-47493,-494288,-642014,-280624,-40905,-77625,358727,711775,143235,-492630,-199816,241067,43880,-381717,-232279,406053,714290,137382,-406125,-336919,-117615,24731,13087,-17665,321244,422140,-204386,-571845,-193440,-427679,-923032,-878926,-681332,-732922,-370930,218465,366242,-75874,-103009,345112,512010,596846,367342,-300250,-469100,-187449,-180271,-452169,-61844,600679,352640,-217408,-216045,198478,539899,680213,324824,-250329,-544941,-641567,-309635,103633,194727,-165239,-473333,-276668,-80906,-528972,-1127941,-871634,-119383,328551,108898,65303,547935,798246,545293,110441,179969,956996,1586831,1141590,322766,-144981,-95433,446030,792054,339928,-155503,-122139,-79630,-247466,-316129,15968,12598,-354303,-271328,-57682,-209722,-386062,-673434,-1179334,-751068,245094,591180,291157,-98491,-107387,404047,711680,191235,-337413,-428035,-453751,-716575,-506918,408200,1091977,879030,161996,-350599,-60287,871511,1531238,1593114,1285569,1191479,1025067,494752,87135,364366,682289,383046,-20584,165959,724727,775823,422904,-116322,-679280,-746493,-343764,-174086,-29377,269329,113053,-355353,-216838,-21946,-332031,-451881,-20535,-33591,-497836,-644773,-343616,-239429,-327283,-27758,64140,-589750,-930567,-427521,-192258,-467689,-802075,-753452,-570676,-262415,-130755,-325585,-330523,155926,774453,1052521,971414,923003,873217,468058,121668,-29143,-65189,276600,714562],[434947,348319,205396,-170612,-446678,-361398,-251871,-435962,-904379,-931956,23806,918852,676444,103348,73585,139665,-125516,-225702,-47781,-104372,-395880,-837938,-703250,-84919,-117278,-932997,-1156950,-67327,622768,75136,-412002,-60413,388959,944223,1155556,774059,241176,85967,94439,222494,322179,38450,-59218,434542,673889,275875,33384,159232,23761,-266199,38802,292036,544692,881247,843186,217259,-335673,-506661,-656258,-1022358,-1052412,-251474,247362,98982,482445,1004484,483480,-342595,-670210,-668955,-221896,353177,422686,304445,142347,-251155,-141489,370606,414048,42543,-621533,-850507,-100730,652491,872253,938522,1270469,1253901,828966,91234,-653020,-1174429,-1025766,-364884,175565,270193,110708,-117554,-213497,-62256,257865,517064,319447,-111149,-457595,-586942,-586035,-371203,-230191,-241746,-672007,-1218995,-1173791,-572911,-97099,349657,919187,673465,38483,101156,369263,210999,226224,574706,985793,849315,-27383,-626961,-696178,-1009088,-974585,-276780,-44304,-593401,-1040955,-899250,-646037,-310635,263047,662512,497875,-56702,-446253,-427944,241923,963142,743008,109276,-179888,-384815,-654420,-414609,-59089,-244551,-632469,-531356,-161594,179418,530133,362699,-680852,-1078307,-320294,65902,-474862,-634087,-315807,-484529,-863249,-818093,-317666,-165374,-64047,523282,1099773,605187,-372402,-429514,20015,281785,216149,-176542,-519965,-117998,336910,345940,497027,874938,973245,623072,162866,160176,533259,355864,-594629,-1265464,-703943,429677,1006937,899450,365935,51709,101670,-58385,-502029,-423649,39292,22155,119245,314412,-156569,-650191,-691396,-501896,-262784,-252299,-819260,-1126024,-553137,14989,122257,367591,407803,-212881,-575152,-326232,-104069,112065,128054,-187204,-68210,428786,781873,707538,41442,-623325,-566318,-244259,226450,683669,583708,-223356,-651426,-502428,-55853,477854,1091645,1040936,376034,131799,479416,743878,574437,67155,92733,331135,118215,-189419,-125551,-105253,202553,369143,363137,373423,352919,216602,329208,339854,-187044,-557094,-343998,-91116,-355144,-643850,-213034,269403,184892,49865,3517,-136985,-204814,-115254,33318,116176,217856,514919,719786,569064,761780,123578,-3647532,-7263519,-5399372,-2072184,-1058339,-988264,-927153,-541128,-13179,-116988,-492814,-331703,9481,-193421,-592840,-602895,-477387,-578759,-410239,-51942,201371,373702,429447,253121,-281913,-893383,-1082866,-530270,374322,788206,401681,63853,-58700,-128398,113087,358122,8114,-112532,218910,312191,-152907,-143381,533161,728643,178543,-304115,-99421,260046,617852,858095,780043,416011,-91783,-409358,-421337,-518367,-556866,-510571,-913459,-1091369,-391799,290308,248287,130925,38963,-57650,67087,56386,-392779,-248896,612138,743399,-167325,-521075,-107099,184358,152378,-101624,-688934,-1233420,-1072781,-359755,22128,-48909,-52353,-63610,-458392,-582436,-434215,61165,523343,617934,293403,24900,44118,-42823,20312,-105416,-501786,-522987,20998,260775,3755,-267031,-246824,151074,628527,901092,745583,116618,-250450,-39025,31185,-390488,-446454,104795,351501,32496,-230537,-151652,-289515,-232606,234573,194255,-254352,-109601,87718,-422824,-580259,249584,1264867,1478052,949337,626541,910489,1245279,877901,98184,-307304,-360026,-428719,-501606,-285377,32373,218003,-85913,-675700,-518047,330531,687383,649042,622341,383574,-1949,-323915,-487177,-71798,286317,293389,322252,247079,-75578,-512228,-1071958,-1045889,-397085,-401014,-709754,-318825,-149705,-148571,115880,203186,115101,-26846,-383283,-385560,203201,463008,2207,-424174,69649,904562,1064662,828458,533722,34480,-110270,369811,697960,384234,1629,-11479,31814,-173777,-355532,-517268,-648684,-68591,523279,181845,-60529,107830,-46002,132648,697166,636453,422570,456761,-44837,-744888,-507326,-89825,-386482,-733816,-182122,677983,576626,-302958,-395821,490434,796396,260494,501578,1262820,1587344,1155507,560987,318285,296688,-329722,-361890,215850,26486,-346809,-272914,-186596,-180352,-8220,136596,267294,811906,1238215,529392,-854233,-1146970,-522888,86982,414917,372792,-270486,-569379,-561232,-895216,-935960,-330339,192885,390765,294357,122760,236123,313881,-69898,-608908,-817750,-770059,-595299,-351757,61493,516982,557823,242923,-500658,-525352,219717,810913,716072,282580,-137849,-440438,-310687,-47837,31024,179207,724435,1134992,1351943,1449943,1038265,362294,-247175,-611100,-658051,-614589,-354658,160471,282409,67337,-177625,-897772,-1877044,-1525283,-378597,-112321,-492998,-525639,-236773,328534,590516,110976,-246609,15589,199901,386388,845681,1138218,835230,669744,875221,521138,-403700,-804232,-533240,-100092,-14507,-450309,-791092,-896003,-640820,228650,598148,123280,-3155,206891,-369965,-814709,21385,706191,476850,363560,579824,431586,-334497,-915365,-462197,211359,-13304,-555567,-181110,485213,314780,-388758,-725114,-475215,103404,783271,1336613,1054995,-18384,-860346,-1305600,-1234854,-401372,86231,-374758,-410508,281013,383019,-311295,-377510,249088,743646,750417,397106,662711,1015262,409013,-191549,-234140,-159061,295400,692545,127767,-310248,-8456,292194,179239,-88105,-50406,-10848,-371916,-862444,-901847,-276436,458119,867163,939088,789744,166650,-269427,-67485,226035,167120,-211436,-299682,-63554,-112940,-423859,-70687,181875,18990,62624,128010,102609,341620,341438,198881,44719,-282397,-468391,125981,244148,-575277,-824444,-42196,584095,461181,-25331,-170859,-305820,-548082,-476028,18810,405341,443845,381216,109746,-279982,-415420,-211584,460889,868161,372835,77949,645768,953885,523511,85183,44283,-156387,-261143,313,89699,-395242,-511618,-78895,51300,-138797,278386,1033682,1320595,989415,217814,-769607,-809242,-140933,243357,380379,412650,442530,884037,906675,304976,-238440,-609143,-958375,-907479,-339625,80932,125647,36954,64775,-127666,-653126,-858108,-797646,-616272,-212568,460871,1206747,1453016,1067747,513533,64676,-32071,404756,648922,337409,-136027,-424640,-419360,-120247,-19908,-327648,-425529,-135721,174177,107323,-168991,-199469,5046,-130140,-461045,-490949,-289309,-348332,-632405,-341129,-109338,-282857,-15780,591713,483163,101266,-54300,-292345,-929244,-706771,132424,351016,-36171,-289618,-314154,-387673,-581267,-626066,-602310,-238582,411581,542304,-64919,-341573,-301690,-622731,-809359,-385572,-138755,-192844,-232869,-15704,-51923,-505982,-927850,-880539,-507360,26941,864087,1099363,194261,-540798,-299885,96535,-36943,-256987,-64681,672448,1141465,745342,425453,321110,-239647,-639859,-633971,-478156,185125,626407,217310,-149582,301946,190847,-588788,-768526,-587770,-715933,-527168,-33879,185270,101622,305595,440338,307575,521974,721341,293012,-15979,278038,288885,-557939,-798050,-56445,98196,-201844,-46904,447678,880588,1145709,836832,150202,-535368,-930716,-387814,398792,684075,328956,-139927,-204123,-84689,-131796,-502308,-573318,-167301,437401,730367,680253,480825,258464,-46523,-154228,434354,1091724,1033543,496652,88033,-125317,-96484,192950,379399,440326,571162,444571,-364,-201936,250900,993649,1000353,388239,40560,123688,1433,-460072,-997082,-1382646,-929169,8607,591674,714339,311649,-169079,145367,817545,358299,-497148,-477768,201035,470142,345716,725859,1138262,803397,15660,-475118,-174690,685868,1118326,693546,252102,493768,827530,589997,124511,181584,463478,280094,-128342,-102125,120814,211272,330583,217385,-78249,-159814,-288282,-431616,-86650,137104,-463714,-1307038,-1440982,-1008097,-573001,-266816,-66670,-272778,-658103,-637238,14382,244035,-200038,-294404,-239830,-670100,-846893,-556946,-417548,-499999,-784885,-829414,-592021,-445886,-803714,-1044447,-746289,-43455,687267,1051213,1079211,976184,882445,540922,204841,140249,1388,26840,250071],[114347,187769,140192,-84585,-240547,-254559,-375010,-464380,-616123,-825180,-354912,420098,443356,40229,28318,134611,216320,398959,84504,-509746,-713951,-888012,-580974,437701,703081,-265284,-756422,188860,814358,252189,-525742,-701991,-311908,485906,859394,533074,-156805,-557575,-404898,25376,226081,108831,-949,107785,328619,318433,245982,282203,362673,293712,350991,318978,448807,733055,1094498,1118179,659432,313700,40763,-451655,-688815,-92723,277967,-243210,-297300,257859,26911,-679518,-847042,-658361,-321539,18734,220675,218350,-98393,-569764,-640632,-139285,364322,148780,-411343,24734,836804,712755,54256,-191181,500632,975559,638545,-187968,-1141779,-1594606,-991258,-268653,-215023,-359075,-199047,-307327,-417398,306211,840138,438225,146204,407296,461838,281367,4646,-599090,-843735,-318617,-104517,-883383,-1214912,-586192,14810,541666,974336,832005,641294,851614,859537,265183,-93456,266670,857240,842540,185687,-164795,-235375,-585241,-534213,103111,120710,-607348,-928441,-671735,-451755,-297990,-274948,-358965,-644351,-845993,-522812,-66114,491555,1025006,947725,656828,515400,18061,-717676,-681678,-153389,-38834,-184651,-26996,-57576,-74082,399843,458621,-359792,-842595,-146468,794552,859542,384511,101773,-244430,-511712,-282410,238583,264276,-65679,-111256,41771,-4123,-157739,-96562,-69226,-13013,-75742,-459419,-555493,168602,910334,1111621,1242323,1393186,1333319,756983,148360,219391,337583,-352528,-1155419,-1143613,-243920,767509,1014252,667248,105734,-58539,121912,-195857,-840317,-651158,-91155,-205585,-512144,-513881,-545327,-600890,-506065,-262885,-219004,-453623,-931247,-1184033,-1026009,-768009,-397195,241669,319331,-425319,-636713,-38581,241401,292408,282439,-10911,59460,640469,1261509,1098094,282322,-331590,-233008,275863,857828,998991,246427,-745999,-730448,-265823,32179,453033,1097817,772040,-293337,-578345,-128421,344786,442291,180724,268573,824783,1137845,736812,79939,-351484,-73409,175676,232402,208495,102867,-110748,-151829,-139812,-428236,-565493,-344156,-333096,-669288,-1003114,-813644,-252168,225130,291105,56063,51390,676328,1223457,908513,531930,617080,819461,859782,1053555,1713693,1293202,-3293765,-8191538,-6748462,-3062030,-2017304,-1729681,-1237902,-671701,-268893,-219886,-308557,-359060,-506739,-751206,-651721,-251183,-330117,-743893,-412227,138286,272253,432478,419826,32891,-624824,-929163,-923749,-704995,-146877,570816,621546,364383,537331,657559,523135,392132,87802,-19511,-77952,-500356,-1002373,-794656,-408026,-85043,123603,-74959,-272395,-182356,194243,471668,489144,430273,173563,-475434,-957520,-1071845,-912401,-475327,-260458,-402621,-201491,454285,685475,207406,-448242,-615666,-211620,-343698,-1043389,-848063,152558,361430,-416853,-464913,622877,1429642,1120036,459055,-246091,-1136419,-1583649,-1165440,-448318,-168671,-438359,-992753,-1090630,-464943,-118133,122454,426048,528781,324088,86380,-150026,-295976,-116382,-14491,-185388,-107025,26064,-273017,-528187,-470402,-302350,-9905,191565,501818,844420,459293,-334923,-424703,-75600,-152711,-248453,167317,381402,-138282,-724592,-490245,50659,294338,299785,9203,-555653,-532529,-219854,-563021,-743776,-207781,472029,847514,769328,565379,663150,1108086,1304522,891723,265335,-197836,-394503,-419470,-490626,-244888,285163,319631,-172859,73534,741476,757549,355546,168016,263466,242330,-146485,-248743,532535,715408,58249,-59813,312385,202446,-203814,-240245,232251,558379,53167,-561559,-397853,-284361,-237022,9685,355527,581278,254155,-454881,-718017,-335703,43655,-21822,-270810,123642,879405,1123856,1115234,730032,114281,-84206,318720,660830,401269,-34136,-226727,-87641,43819,-112068,-702187,-925768,133621,975987,391925,-117789,251961,405562,254875,359172,501740,571442,475652,-260879,-1165420,-1093736,-489613,-559782,-792868,-124481,955267,814261,-84557,88891,869308,531499,-350972,-10176,738594,1004418,934524,698300,329855,-8465,-625842,-612942,62072,113958,-198258,-232223,-254930,-190099,278449,752513,750517,689892,784043,733738,396893,377809,247175,-84577,81071,524482,234320,-240769,-614248,-766478,-387942,182533,289645,281498,239224,21256,-147966,-113816,-9111,-204614,-601759,-1086922,-1427846,-1324738,-610910,370153,570013,173026,-560625,-671025,98249,858862,672249,184586,-42120,-346372,-477135,-248357,-98543,-262440,-185890,201340,826070,1287220,920801,13600,-556120,-432518,-266944,-745471,-1210016,-859781,-191875,212808,-61111,-832476,-1433752,-898848,-52216,-21597,-341629,-315148,-216790,153603,307666,-272997,-676166,-395110,-68372,130498,563324,891222,611856,593058,951462,857965,165761,-276854,-348639,-381804,-416062,-692935,-976914,-1002713,-569491,207979,846284,1117130,1189783,862917,-94028,-453695,266832,635770,287861,215556,468989,406386,-434736,-1221873,-890330,-297364,-737584,-1138568,-299252,656752,368502,-602184,-1054736,-849342,-554818,-181090,306398,659799,502710,-255134,-1058482,-834192,-131337,-341699,-993984,-672471,136454,239801,-193360,21555,697072,993507,817294,507003,585772,775236,423680,-40495,-105000,195577,623835,735340,24176,-404651,-40506,391706,438650,310374,301460,279510,97671,-265051,-330327,249914,798644,784839,400949,141310,64482,112087,44711,-44058,-287654,-830330,-1121031,-935574,-719152,-651879,-105365,369631,459970,447581,354987,212367,54882,-270474,-344164,-317329,-655408,-929851,-510694,-474175,-1055459,-924425,46868,498115,-181742,-703708,-254215,-109790,-660868,-551036,368965,579063,117442,175235,76848,-409970,-404007,49736,649842,1235453,1078810,642771,623169,716767,666108,398365,180199,132965,221813,361396,264671,-350356,-618258,-103564,148368,-268624,-248057,122895,386383,579395,480482,-64503,-127771,164838,182202,406757,1072363,1255757,762341,309481,163636,117590,-287970,-997028,-1054793,-131541,538004,425077,-113191,-439799,-619480,-941115,-1047813,-832766,-639854,-512979,-76196,534070,1025168,1196797,843223,98638,-384974,-295099,127939,487851,537895,124687,-500137,-750096,-550608,-397278,-327214,-119703,254230,399671,62542,-377514,-502958,-506418,-375773,-99167,-20457,-188981,-417072,-194501,104110,57869,29821,254136,101544,-71003,22890,-376832,-1471876,-1314185,-221379,257618,65420,-265200,-583449,-903780,-805218,-410821,-430159,-461033,66722,354447,-181657,-603721,-433734,-363302,-501063,-205342,-80920,-201089,-73576,220726,157855,-237276,-888120,-1321436,-1000268,-193642,619543,860456,309551,-178443,-256753,-242693,1698,227866,63245,150543,441259,547958,798174,748286,-40223,-859509,-837057,-270252,314563,367552,-8496,-272391,300982,637826,-291438,-1187399,-1054690,-727318,-851025,-922686,-523476,105753,616780,531060,204253,367132,644095,464162,284548,666186,726960,-295978,-817605,-122304,361017,315808,337190,288549,70599,346992,705482,591654,216,-466818,-274541,277941,740353,740849,174492,-272283,-233331,115149,175777,168953,84295,230362,648717,727307,223859,-325867,-521564,-131274,759319,973624,199841,-326810,-114173,-91175,-271537,-134455,195717,609709,952427,728725,334399,343479,837762,1434176,1367637,680468,25988,-117674,-86475,-521514,-1083074,-1129934,-580308,-139794,98367,454321,381488,-283839,-475153,33397,63063,-426043,-448161,243731,661428,410642,457082,790893,861967,67372,-693139,-583332,-11660,-33789,-682496,-795064,32834,715290,633279,296431,337988,418967,301994,212589,257928,255095,44833,5588,364964,663199,626077,116608,-392115,-194366,-123969,-726295,-1485153,-1818927,-1223600,-230013,180361,43772,-199132,-418898,-395686,212722,602533,291436,-101038,-224765,-362658,-330986,-390186,-596432,-724339,-887808,-854625,-521499,-586400,-1367279,-1496287,-734718,-79930,252275,271038,37942,166838,536816,517271,204213,70227,-241085,-384034,-132294],[259246,407167,398906,219186,54929,-107245,-226471,-224060,-398412,-699801,-566125,-246284,-144505,-126757,46726,81136,363645,739440,222692,-639496,-625860,-305253,8799,685688,1015203,511254,-92107,-62110,306535,520954,162489,-500626,-598916,-164628,-67406,-141455,-396263,-715674,-738816,-528261,-429450,-330492,-157566,-58189,78240,212972,131947,208508,566655,550850,293585,42840,54581,84717,430378,814437,812927,670789,461822,125553,-198051,-156938,-304019,-1030001,-1172358,-522551,-482324,-905690,-819181,-416871,-205202,-155503,22662,185999,91365,-37989,-54245,200708,530002,219613,-186010,477795,1069918,597380,-172712,-484962,32278,476791,112132,-595827,-1116862,-996513,-140280,264894,-185803,-449138,-163047,-350257,-505370,356479,641594,-106173,-32343,783636,1066052,843857,329412,-627583,-1124058,-483654,134028,-282026,-655057,-433407,-157876,401792,951086,1123967,1249104,1378179,994225,38046,-542848,-27887,584748,601576,276924,12310,-61506,-29295,364928,901151,518326,-497853,-814333,-526713,-297180,-193821,-366886,-625982,-924717,-804508,-77776,413508,592867,731325,836946,1126546,1084821,309675,-656082,-738198,-77359,445663,613425,638138,35750,-331672,129643,138673,-345471,-343102,214689,771348,1029260,710149,440260,67102,-635907,-887864,59634,504874,106689,-504588,-779995,-358337,266923,483369,224365,70451,25551,-92983,107322,709055,1046969,1004736,1010296,937479,871753,510627,-45466,-165991,-310209,-724542,-637926,-193148,188970,563884,643501,318623,-297133,-401850,-96890,-153363,-300018,72037,224655,-462999,-1220972,-1180109,-468008,124149,250880,346112,235476,-175430,-622080,-847048,-950920,-820611,-345131,210073,450133,191240,35172,185644,-8166,-345393,-306827,-82533,108475,476176,1033618,859909,274416,63334,211166,521780,867247,807957,10646,-759898,-442669,145357,107882,-17610,105328,-153396,-555264,-601968,-561387,-334482,-112429,199339,659619,1044823,1490525,1495938,907828,172242,-105177,-167087,-5249,133557,50195,-168915,-344861,-425225,-363559,-185600,-341141,-847165,-989525,-980774,-1184496,-1009119,-300131,-23456,-157719,237929,1337047,2086185,1565175,731050,545125,754410,828618,978837,1542288,929673,-3074132,-6693415,-4922956,-2149481,-1939813,-1867961,-1059454,-489448,-230252,-81695,-82582,-276220,-632537,-708146,-218039,448288,400283,-134951,56487,553262,332746,-37473,-152203,-357366,-897245,-933692,-659652,-656701,-554468,245442,667309,387564,489186,893608,878836,544801,-143471,-579059,-549935,-893394,-1093708,-680151,-540707,-508332,-192391,-179336,-356482,-348421,-134002,-11264,-151091,22351,244879,-271677,-820221,-924644,-719492,-263454,91809,-135705,-456986,50341,766123,478701,-312952,-425474,-126215,-505237,-1187707,-936182,-196131,102125,-189899,-252959,603588,1539648,1249662,544954,152158,-387917,-1003832,-1089508,-547346,-306453,-921840,-1808631,-1710587,-665244,-107158,165703,528578,583928,-34534,-568730,-741924,-625290,-406929,-151781,72226,240467,56335,-625282,-692062,-54769,264398,205040,34076,281612,938282,902318,-112971,-506919,-80736,-145646,-607459,-413432,5130,-233535,-793524,-543251,377972,691957,363390,51866,-419967,-538211,-109023,-245969,-651996,-259801,371198,479849,285733,124073,-2168,160469,702203,938588,486213,-121033,-346392,-460118,-771217,-606131,236356,496308,153373,293053,557946,183883,-260115,-180816,182550,291352,77748,29884,487250,336667,-402451,-337479,313082,366938,348401,755941,1041570,767977,153321,-322210,-355934,-183865,85527,223511,390673,579908,205622,-457425,-630568,-436780,-37718,250967,-39979,-108615,438037,907689,1107246,702164,33165,-278923,36684,589991,682580,303382,69782,146043,219776,170492,-209718,-185503,718086,1366011,1134739,839491,870415,665393,58342,-248001,-28013,272422,383634,36578,-903893,-1311648,-792089,-638597,-1050507,-618138,505437,674090,314116,798272,1170259,311178,-451782,-99430,183181,265255,739993,916548,371845,12135,-461966,-737302,-178268,136853,-320059,-462031,-199210,-138836,-54219,351171,515747,384671,464335,958246,1258105,1038222,261052,-383878,-146112,539463,518695,20134,-259028,-84639,294328,329838,35674,100759,193220,-137694,-649738,-667234,-83253,403763,1177,-756500,-1368192,-1649731,-1233321,-198509,73888,-34530,-136503,-197442,30007,430906,330662,-13332,-28057,-27547,-73325,-18904,-11736,-594353,-1250377,-1257449,-470790,233327,110732,-449100,-516663,222081,617027,-194680,-1175900,-1162885,-316488,428839,213525,-307483,-446100,8279,247320,-67506,-266025,-138482,-94532,267831,498057,21909,-479907,-546419,-331985,-16290,385725,716431,382669,193450,445285,540456,197292,-67376,-53970,-239120,-343473,-326403,-422801,-469888,-184765,146002,545872,1253955,1691887,1246592,402957,303197,755881,822637,510594,258435,106251,-4387,-496473,-1097789,-1007591,-593378,-698681,-704815,-36239,640670,517730,-141827,-629642,-839502,-955128,-790736,-394147,267000,796964,314216,-580365,-314870,110688,-586150,-1105281,-413810,275039,197029,-124789,141029,725599,882245,614044,383410,379280,292072,-12683,-130861,212460,646385,561656,365661,65464,-17097,139253,356907,460867,556319,483505,267482,277086,290299,378645,693965,892968,648538,38712,-216858,167624,420657,63053,-341757,-787592,-1354113,-1410443,-1013683,-653949,-316152,92715,630483,1143372,1411026,1225070,608849,-185330,-645137,-539617,-487281,-658747,-701104,-500331,-661339,-914961,-549555,104911,337207,-236606,-804846,-625473,-588645,-931999,-713896,193177,358158,-181767,-70632,-8895,-370279,-114746,505820,839134,1334020,1642432,1352294,847158,466021,607164,643604,609267,696638,531135,54335,-219077,-586732,-623103,-33444,225404,-431471,-916399,-714884,-185070,340380,708052,684364,700529,922751,1117531,1200254,1510955,1414198,331435,-479735,-294049,313475,392169,-406314,-718423,283544,1064562,665894,-208499,-783545,-1013579,-1172144,-1125693,-839545,-561914,-384806,-275539,-197110,459802,1200264,873376,-11096,-585243,-637773,-164910,452538,707010,381049,-359070,-761913,-492873,-28602,66531,-153757,-230165,-59989,-97261,-343120,-447156,-498562,-145842,412775,329163,9969,154872,652093,897313,682088,163859,-168512,-263478,-175633,-45934,-376590,-1343085,-1514986,-738034,-135664,-77580,-290318,-553709,-784505,-600670,-201887,-95901,-25400,180725,66322,-425455,-761244,-674077,-524003,-417076,-2524,134637,86695,339229,546464,384805,35319,-705070,-1303996,-903738,-130169,353720,468488,364310,169687,-305723,-682681,-67975,445364,63085,-444854,-646926,-437219,218168,644865,474327,-319292,-503104,347605,678860,93663,-354168,-592086,-246285,205572,-531308,-1807865,-1593336,-719852,-991278,-1745865,-1346820,-192121,501293,450208,192941,120551,-37872,-301403,-190594,456720,767471,71420,-311447,178925,572194,629481,655793,355452,-491872,-655608,97444,617705,459485,272943,352899,345968,327274,451737,251012,-112934,-22940,378682,663145,900147,527675,87113,230665,464460,157090,-482214,-604592,36500,727635,608559,-63253,-409412,-89099,-128130,-478009,-265792,274029,643567,851078,782610,688199,720059,748589,856238,737588,308172,-307918,-683796,-453727,-416813,-734476,-628233,-53467,-120053,-504956,-342486,-150370,-531604,-916136,-662821,-51107,86354,-243499,-253056,-42071,66167,175927,492553,789729,169577,-684284,-816821,-508875,-741111,-1232306,-1016094,-64124,464970,318551,156674,475553,612929,467791,463612,425911,450053,94782,-293780,216969,815982,611948,91712,-174984,-5238,-80333,-475186,-804157,-954224,-485857,390870,643365,491127,414409,253348,34217,240004,656695,712737,493965,420382,319934,125948,-94496,-392742,-701025,-988717,-692346,33978,7350,-909500,-1041385,-198648,220452,152691,-113070,-614313,-432990,297649,456347,121039,-76246,-219476,-104391,278927],[436027,516770,570687,437825,333307,250580,255177,86393,-416190,-579576,-398778,-551549,-757183,-511095,-165907,-214275,-39845,381964,102259,-614709,-418393,96264,199495,273798,540801,693087,308902,-173592,206651,1029069,873943,131501,-484801,-960934,-1135655,-582069,-95650,-106752,-524185,-911927,-882378,-630586,-501787,-408695,-85282,262409,139932,164819,593947,483481,-47273,-403770,-446472,-695330,-671992,-414028,-194482,-94100,-38977,14856,-99782,-379671,-945992,-1563589,-1507302,-890379,-707846,-728845,-346801,37987,28651,-54864,-63988,30396,326797,678635,870143,855593,515763,2127,-35066,512195,740630,502173,204652,-59691,203379,304087,-254474,-629782,-232294,368897,764063,569614,-67352,-403934,-340506,-573405,-738992,-327774,-205426,-240513,306900,686258,545732,491615,228385,-280462,-637810,-343253,22817,-115249,-383879,-295502,-146108,184065,754491,1134727,1226366,1093722,585018,-302746,-701582,24346,585416,394154,134103,-86587,-155513,106182,773774,1359863,933903,-31025,-386170,-272219,-268637,-294864,-236242,-246670,-358375,-66604,441571,416704,259707,306458,613066,1069334,810415,18281,-649839,-667540,-136529,383268,628395,597727,101009,-81735,147016,-162668,-465741,131253,547533,230289,92193,331377,644904,376640,-605321,-1243837,-437066,82192,-37374,-423042,-639712,-221366,463564,746967,490032,174799,-5135,143438,640004,1087318,849568,408822,330700,355630,488673,462561,1582,-442505,-712232,-558102,131587,464508,293136,242077,324068,144094,-399570,-494559,-334021,-333194,25547,609977,577179,-324020,-1259407,-1350139,-405153,638710,758509,536035,350029,-44503,-385189,-411622,-434109,-237874,184905,287225,316399,442636,263140,-251997,-741838,-1029960,-862639,-226547,85799,627,99848,132651,56253,113017,171551,113141,302633,594470,444156,-113211,-121189,89183,-81548,-411887,-614889,-603146,-347175,-354894,-595975,-683570,-534686,277385,1235159,1253686,1220640,1371063,1192215,640463,222288,-61942,98364,375083,369270,213688,95039,-126909,-210919,-128552,-467758,-897394,-693482,-528553,-1101311,-1455779,-1115474,-875595,-688617,117402,1204321,1739928,1402535,610333,221141,401821,352823,-64474,-56046,-1009471,-3272802,-3759556,-1100571,49368,-934308,-1233900,-443659,-65721,-61158,20983,77236,59681,-37777,-39289,183980,564527,737289,474770,431396,618119,252322,-284347,-314556,-331041,-598685,-499462,-186514,-116518,-19744,501577,552839,64200,10303,484656,825069,754537,-180501,-865717,-459333,-165507,-135557,136432,183446,-151026,-356463,-425583,-305434,-205333,-47412,-18750,-325023,-223994,45617,-209419,-434780,-417960,-272881,-78762,-73244,-346381,-673640,-297133,539713,576382,-91953,-151071,-8050,-404581,-780529,-473807,-158166,102805,272660,116398,245617,792744,695827,261697,245986,268546,-65418,-337476,-187259,-172889,-779536,-1430969,-1395189,-729085,-393051,-3183,437625,339750,-535227,-1141883,-970248,-757725,-740861,-675684,-296711,169215,367257,-103564,-190506,691531,1245048,868342,326525,341380,863211,949071,170166,-337138,-241119,-422618,-903819,-902969,-491243,-468579,-779505,-395402,409293,567189,301863,212403,-28939,-180317,261954,207755,-350396,103186,860417,485470,-126649,-173402,-280868,-421552,-86936,308840,194357,-137574,-354012,-682469,-897139,-737328,-114461,194275,136351,108464,68004,-473805,-894505,-539666,-57622,-64585,-68435,-40062,-165855,-562717,-863049,-502757,96473,233291,567122,1032798,854712,362577,135755,17791,-58612,99620,517397,561779,204816,89001,-92951,-554545,-628288,-458487,-166523,242349,253317,247759,513618,707242,664866,290080,-324948,-625729,-79929,878261,1057641,340338,-160927,-129946,131686,404800,419983,475411,725804,1001658,1330547,1448004,980597,258846,-257692,-368110,-263304,-70989,325223,506102,-276274,-1023836,-758310,-378930,-819240,-918030,-330320,19553,262661,869103,873852,45786,-204439,261505,172698,110007,629387,739522,144536,269516,274064,-172454,-82852,-50994,-644262,-691636,-172538,-319869,-790402,-479878,158244,358797,427823,767981,929836,637217,19579,-246377,-41080,184360,23824,-151487,-4057,320470,496048,102062,-365937,-113716,211282,-136479,-858902,-1121584,-517884,347319,132279,-466515,-698790,-1067109,-1139739,-509549,-428969,-511643,-158343,265044,122584,-112540,-34564,-48473,-22414,273037,392587,95163,-107873,-642655,-1401949,-1671092,-1119882,-480419,-448536,-505877,-90494,600376,765518,164629,-420432,-393091,132849,502854,315111,222597,273615,283390,11561,-345987,-235789,69363,35418,318503,721482,553249,31421,-376525,-419473,-214019,-47486,190238,-103594,-324177,74381,242549,-88540,-242025,734,118497,91219,124437,189969,233361,182664,-54091,-94215,525525,889033,459941,135578,460273,912116,1047130,869488,345709,-200199,-310640,-303013,-611857,-890835,-698616,-174689,76984,85026,305243,648491,545244,-39877,-662881,-884752,-587420,-109644,259867,464168,140276,-338780,-51286,219790,-300637,-575009,-23215,371746,285658,26006,-109742,-52031,123783,186946,173661,272320,-46466,-566550,-387994,335561,636709,180363,-58471,108422,373519,379260,278877,308707,420351,243200,34374,264203,584023,772955,758530,551685,278335,-123063,-106126,316090,465206,133902,-547743,-1269032,-1486676,-957045,-310021,128777,211687,-31123,170580,1012377,1797671,1814718,949010,-1179,-286590,-158122,-368528,-542292,-459406,-286373,-429033,-550820,-366004,-133735,200144,420964,10029,-502739,-912769,-1056062,-822807,-293621,-127326,-414043,-388863,-248239,-250874,259335,825539,841434,944834,1259135,984979,311964,39481,423898,601188,750951,802114,288881,-492581,-662547,-555375,-144177,376190,280328,-561765,-1009533,-429308,268601,353079,431408,514351,698260,1207270,1737014,1645189,1141731,507028,-162609,-671902,-583569,126173,639167,81605,-364174,359286,922277,580056,146861,-298817,-882095,-1138404,-865690,-607970,-350879,-95951,-310338,-589083,89305,860286,412470,-267185,-340365,-49550,104574,134222,176853,115177,-77551,-43637,121943,415525,488000,-131757,-846740,-947067,-545599,-87138,29257,-299867,-41838,726064,514639,-134974,311601,1312727,1527704,1136537,448878,-144827,-235232,-80128,-160860,-349044,-836080,-1114962,-819823,-408898,-251017,-155766,-115980,-166372,-185660,-83725,169492,600406,607762,99377,-327072,-482647,-734195,-922587,-538094,173248,389036,395576,527752,608374,450665,126163,-513560,-814843,-191218,410664,548436,383165,275627,194889,-311431,-683967,-202601,150435,-8268,-378484,-877533,-997846,-577491,-28955,394113,39231,-293840,510529,805725,30474,-158486,-76369,-213595,-369672,-835465,-1676378,-1439967,-590140,-736594,-1631246,-1447006,-330232,404164,388354,162598,-49761,-577984,-1143659,-973715,-189502,383525,166795,-81492,134300,380947,544982,766909,727757,-102089,-633343,-168857,282533,288939,441087,939821,674419,-30060,-98108,231238,394157,599850,757745,853433,1034197,684647,190656,108559,382871,373962,-208045,-449527,50387,377852,132092,-120762,-250100,-162124,-258146,-474461,-177820,328147,619391,788036,788889,695963,546014,192228,-109339,-312322,-390776,-764454,-1200731,-844072,-231202,-148791,-148307,234865,30007,-613972,-814134,-764356,-842424,-1057220,-749107,151595,558917,-39705,-578418,-554345,-157078,131240,244785,333739,177350,-333632,-617063,-402390,-518717,-916763,-764672,-228598,-142441,-396553,-440926,137989,566725,391508,70391,-201348,-160951,-346711,-702844,-309751,215637,-138444,-528342,-263257,100774,-53530,-275901,-138390,45131,114243,322387,401408,641817,874895,655900,191150,137077,427926,568166,661419,803546,581518,122088,22407,-34409,-424192,-943083,-405399,666738,816011,50526,-213388,142559,186727,37783,-45394,-332547,-414605,274,88701,-178776,-301983,-87074,418577,712150],[311774,304177,549255,576355,560481,705506,776072,364901,-171835,-105440,17675,-435046,-849925,-699318,-472664,-519667,-414651,55912,88058,-396966,-338109,-154062,-298087,-290613,109175,413095,202838,87124,771277,1576180,1241034,598624,-249513,-1378290,-1507282,-432965,332637,456907,-49162,-616971,-485219,-213176,-430130,-652524,-219846,436329,509538,342129,539748,320310,-345004,-794277,-854527,-1092778,-1189741,-1160713,-1111807,-918836,-695125,-450374,-290661,-437150,-956175,-1373852,-1254535,-861736,-654153,-236690,509323,705640,443289,382986,106331,-270464,80889,719333,1073677,919263,67177,-469085,34146,663636,625981,332132,77210,-77261,435504,441894,-188618,-141306,811921,1317297,926107,200722,-288503,-592904,-715545,-756492,-973739,-1229538,-996449,12671,723181,224781,-539040,-482972,-214202,-84546,-112303,-94313,-103990,-476614,-701144,-81278,378196,170256,268957,618882,692392,491154,211673,-272149,-412544,136815,482838,93422,-170671,-158216,-298668,-238705,362207,834450,678505,367902,255374,114222,-349972,-706802,-495755,-197822,-81577,311189,512249,-90834,-496424,-204832,332794,490899,-48983,-465798,-449604,-292647,-197997,-144584,-141838,-188579,-164766,150199,300507,-32874,-145239,474081,648137,-91291,-611251,-89718,593634,486826,-116156,-666976,-726219,-675045,-549237,-310785,-193552,-114724,143831,377421,173773,-341027,-764365,-399710,495037,974858,616146,251759,379978,657473,830269,737643,258193,-419483,-813951,-539846,36493,173256,66862,116619,195483,120659,-102062,-113767,-288610,-586327,-281924,298468,434133,-2832,-705230,-1159727,-619473,479418,678987,217534,-138480,-435325,-548168,-264302,-19475,278942,632487,261002,-442312,-441693,-444691,-1041401,-1304345,-1070302,-761451,-200140,126179,-324132,-626539,-313736,-8999,-111443,-318876,-442328,-117892,584877,994292,513438,708,-187666,-103113,-115390,-188140,-158335,-85298,-229259,-357263,-496470,-443310,426278,1451440,1286758,702482,467590,445613,317223,341921,224647,304071,568112,655827,553572,521764,246640,-190477,-405912,-537592,-432045,-98076,-123773,-629911,-1121006,-1339767,-1348979,-943058,-143810,500666,769226,761386,383548,-20101,-14855,-374919,-1221150,-1658499,-2517139,-3201009,-1507803,1462480,1541479,-100752,-591425,-115045,115359,-103561,-169349,40952,355947,514025,400362,241559,140116,292194,439782,461677,316591,15532,-102379,35219,99502,112137,261320,329190,428745,766618,979418,397670,-237841,-223181,25509,308496,474989,-92570,-441514,56008,652071,728844,815558,811753,370370,-141909,-229082,39234,70690,251793,363469,104908,31825,-54888,-392656,-369825,-211077,-211800,-184294,-321946,-394029,-355961,-227369,125096,194066,-347344,-568845,-450190,-491692,-358618,51276,12793,-49741,299091,434596,241970,271865,298290,184179,162291,244751,230324,90301,-46919,-167050,-302323,-332925,-334497,-307843,-473714,-211410,15487,-256635,-632498,-622902,-321312,-379384,-680741,-1107314,-1049179,-282918,682815,850345,447856,809661,1402125,1091281,509767,396399,592580,536290,223821,-93894,-454912,-640876,-567669,-574142,-577042,-690560,-763028,-240095,138372,163868,232760,345814,281273,111413,285786,305972,22315,398360,921260,401216,-106904,151514,204723,-113011,-283935,-147863,-55018,-126832,-273063,-513393,-533254,-472259,-455740,-264592,-84499,-19137,-49447,-535210,-1051994,-777084,-330530,-470585,-412881,-220475,-539023,-1046739,-981333,-503432,-146592,1653,352810,666166,470420,273780,326515,224838,139133,184207,531566,521281,-121759,-308952,-71626,-305766,-522659,-382191,-221645,118290,609683,1042189,1028901,498790,-74672,-489808,-852403,-872588,-22332,1031470,982460,20080,-851089,-887842,-171382,370687,341161,97732,-58429,84821,654652,905533,233665,-510830,-325315,243516,225370,2497,266944,603503,255177,-336236,-293409,211439,148766,-416826,-669002,-538357,-154916,344070,241219,-225592,-45564,532873,438329,354168,499083,345805,-42930,436453,958396,788791,259000,-365971,-725192,-528512,-241238,-628212,-1129847,-702385,158732,382671,131459,26369,-94459,-130806,-141879,33689,74446,-317519,-790223,-583466,-124664,153701,186016,-227360,-611878,-116511,523991,191993,-757190,-1295511,-730896,38709,-156245,-474534,-195895,-396065,-714906,-343222,-375802,-760728,-479423,553311,502446,-216635,-85483,304947,379435,536895,407334,-45373,-150570,-345138,-614951,-695058,-514108,-258733,-286495,-19029,545383,627641,287049,28469,144458,519208,613011,436981,414970,645204,445157,-73846,-450997,-473744,-124128,216484,45206,43210,409618,559750,278231,-71510,-159001,-290343,-514848,-376569,-523539,-534316,123351,301750,-175200,-345795,-154879,115623,205950,125143,271377,445021,155645,-433997,-585587,-150192,-211851,-721396,-621477,36682,599307,890082,837946,352867,-142096,-125772,252889,130613,-574521,-555254,307255,374019,-315024,-245298,711498,1041055,373827,-240891,-325908,21936,441049,360986,-56951,-259098,-168103,97786,312936,376362,277806,144865,33574,171898,227747,-357603,-1045427,-786611,-155093,78592,256453,-101624,-830473,-660121,228934,603028,216500,-16584,131144,411271,439592,257019,230594,163200,-117827,-162044,187914,618182,902336,748659,218990,-87434,-36337,310313,343530,281131,252263,-552081,-1526731,-1306316,-318670,405790,884927,520499,-324113,-607473,70155,955908,1210019,791950,503010,408656,211968,-112550,-245238,-433109,-471720,-469192,-530562,-582518,-516906,-7702,770848,838769,281014,-377457,-692706,-704998,-560144,-323084,-369373,-598464,-542271,-227290,236874,593401,479411,201316,200095,-14527,-567098,-483159,223163,552662,595767,304806,-340122,-777682,-588246,4639,827785,1062215,330202,-611017,-575919,366875,839804,300674,-98345,-214292,42313,708176,1187909,1077071,399192,-371216,-409911,-321604,-348470,28740,437894,207417,-187365,-104371,-32042,62626,491505,509319,-301567,-720556,-310733,-123124,-72048,-16167,-348647,-572669,-176689,128887,-134751,-302673,145696,755377,469547,-285772,-449354,-226150,201565,623587,434375,445988,718419,-1628,-948864,-1124656,-605896,196722,418515,-178785,-176278,637935,510401,-366726,-95413,1087894,1475237,1224962,696522,159527,-34645,-82606,-398348,-528752,-759378,-757121,-469830,-292489,-244192,-34108,144745,144065,-25897,-209277,-14025,625077,722347,176395,-109208,-50894,-527534,-1026295,-572056,183062,294542,249005,242650,367152,354863,69499,-324352,-234686,448594,816706,643014,299875,41648,34786,65386,17958,-174051,-366348,-185696,70656,-223205,-627426,-885654,-1001322,-621131,-442197,-562604,42902,464718,-126646,112227,951730,796593,-92769,-679566,-969318,-868664,-442607,-354076,-763308,-801484,-132205,629907,597149,216268,77535,-399167,-1144170,-1246754,-815113,-296581,-57879,-185242,-118164,305445,559767,624570,731241,477372,269386,219667,11841,-185830,35425,664818,509541,-173918,-310285,85809,559893,848136,852811,627418,573154,485740,348734,188971,315563,437871,-31543,-484907,-228350,98397,-99118,-349750,-474343,-417386,-288070,-241653,-60311,266745,651233,880575,682077,432333,307173,-9257,-514001,-920878,-877500,-893870,-1092247,-796740,12911,426327,228708,216691,187123,-119174,-446334,-715905,-783808,-848942,-520919,203609,466971,-124166,-626175,-608853,-222167,175427,-4078,-132648,123993,76729,-171113,32925,78079,-387118,-494641,-380121,-691326,-972656,-815565,-191027,257926,6848,-542565,-849829,-897398,-943602,-995484,-670302,-301718,-581577,-856494,-410017,98409,37348,-67703,146000,299218,132987,-102745,-105741,414014,766133,444238,54764,178168,313165,246125,327194,509051,469247,424294,465135,415053,77155,-339988,129740,905900,1053456,657678,426116,215277,-171929,-249792,89428,206246,-101989,-205519,-65016,-76729,-137542,119983,674058,682834],[-14683,-16180,504881,730037,583701,678840,743962,455143,381054,474934,187048,-216531,-318983,-411092,-542286,-431491,-55327,384376,462408,137501,-177047,-549165,-851534,-468858,234710,223885,-123988,331330,1199581,1634401,1319330,834977,102470,-799449,-793807,26028,340589,326065,207917,106147,348171,559637,313740,-98315,-36231,485565,755565,493231,402986,198134,-320436,-851396,-958148,-896250,-764647,-819956,-870090,-555391,-468360,-545080,-373414,-133898,-251210,-652797,-806231,-665428,-534585,77450,1116344,1327684,1052302,1053319,563720,-288686,-221453,396226,723822,504422,-342622,-703727,71546,929364,854350,113562,-594075,-584024,311955,597436,346019,634285,1228770,1235323,561933,-122351,-302043,-502640,-531322,-290656,-625157,-1291530,-1076182,68264,601372,-26451,-693956,-695719,-394928,-209584,-85479,-2733,-49399,-610574,-680853,485875,1209766,631953,122552,187141,292430,290305,277570,155814,34793,39000,-14587,-328276,-300214,74457,-112727,-326441,-43302,-14098,-26642,421282,703032,402951,-331769,-894505,-770742,-344013,-195201,141909,331536,-413832,-1001776,-578282,33273,-22528,-411696,-328985,130552,439628,148622,-276055,-497963,-670793,-710246,-254390,221732,317574,446778,665164,658728,203271,-274525,-113433,350197,400020,238351,-290566,-789642,-926840,-701782,-283103,-146103,-265750,-215899,-44938,-251827,-863263,-1380000,-836876,242540,535187,364311,593985,1210138,1632287,1563164,1073062,443258,-307776,-841171,-763271,-384783,-251012,-155818,120179,211788,233822,314965,385243,133026,-206380,-206273,10822,100051,68089,-292388,-855836,-636201,285112,575072,71358,-516268,-677036,-563975,-209231,150605,512343,879579,262184,-1028759,-1226617,-902008,-1170193,-1211642,-718900,-331359,145659,555949,53562,-321983,130385,446711,-56051,-485249,-317408,57910,486529,912643,813259,388758,163067,427578,671218,768610,584751,218894,71533,65433,43899,134507,630295,1093312,878639,214304,-339985,-308838,-136130,161398,292605,362632,495500,557720,404218,340576,273534,49367,-91746,-50217,95099,110947,24036,118133,-82351,-596797,-893364,-640395,-256139,-57884,277558,531063,364821,-67790,-282122,-720884,-1365379,-1764814,-2100493,-2299830,-936249,1308321,1418439,97057,-360804,-228340,-52102,-222743,-361489,-156007,258955,400345,296384,227329,-71038,-190610,211579,553194,285088,-31575,125857,290510,478244,627282,721192,549268,387388,574800,795380,308372,-147943,34829,78021,-150294,-283071,-313838,-37622,219715,485571,750936,918252,734477,354737,80327,219151,509864,425346,520747,711095,531292,339278,129709,-303305,-284716,-209599,-468110,-399321,-177226,5214,167294,-4350,-231660,-335386,-744002,-1270124,-1238906,-769112,-208801,218405,20709,-398387,-124605,469595,429059,178988,250236,389063,154909,-95901,-28429,-71159,-391825,-567071,-176957,268743,271572,43138,-198249,-87421,-318287,-699960,-278645,553411,625455,296825,-129377,-902122,-1242170,-544933,667188,1197479,492638,-96860,139344,379113,308347,276086,248544,63085,59758,110399,-345334,-473063,38578,128448,-212616,-430412,-332798,-15542,-37779,41222,324143,436118,402510,145399,-87252,80071,286050,211062,19304,-145288,58025,562685,657032,220187,-191910,-96391,78307,49313,122614,187793,36183,-223027,-590425,-614325,-295001,175024,355641,-71061,-732360,-729244,-361378,-537203,-580491,-225485,-278454,-754526,-707980,-336972,-161826,-82631,74210,240797,372618,542077,505043,157688,-20189,-212668,-183087,-135604,-411541,-298973,262635,267842,-63555,-46807,71388,301383,820990,1312551,1092368,154389,-636921,-1108232,-1147973,-827843,-92260,512775,367957,-223735,-1041382,-1201032,-454358,-43899,-397787,-769565,-800051,-618625,-227037,-66561,-628338,-1082191,-279803,758009,699387,171965,23418,234955,395774,293939,278235,618500,806927,237045,-307900,-417563,-282800,12637,-70727,-376220,-161344,258965,175297,164709,223695,198004,106120,376016,970839,1154574,274712,-636749,-501237,-170604,-428174,-875620,-943269,-439021,102276,10267,-545944,-775896,-864330,-721789,-376551,-74451,-137627,-605863,-1111572,-884932,-414809,-136310,-108866,-350185,-506433,180892,953845,629853,-414179,-849234,-185225,199518,-233552,-330289,-78759,-426107,-776338,-215053,638,-509649,-518869,567185,759677,120898,214940,738052,825264,407593,-130295,-147148,119140,-104645,-43737,335771,361179,101140,-75857,302806,749651,530786,91707,-132816,73734,563937,478545,303408,679428,972956,384406,-342555,-507819,-196865,9638,83970,-130408,-428558,-369856,-24146,125335,69159,101590,-115141,-420870,-272117,-287174,-196705,257846,273956,-223783,-395063,-344331,-388087,-362040,-281979,-4512,157354,-278234,-934960,-778760,-271888,-572991,-1029162,-774829,-167953,210803,373241,412791,386830,232861,205727,587651,602418,-118269,-64490,571620,138231,-898586,-663672,700591,1203510,643594,402434,391002,369292,435607,255601,-162119,-117597,190899,174702,206087,739580,812314,34503,-644121,-365274,135119,-443736,-1518692,-1280495,-279064,110335,211148,-38819,-768523,-867845,19174,728999,512681,273481,293738,434821,417971,319785,287171,3464,-300291,-159093,196328,607888,1002898,892246,332713,52893,417911,828432,367788,16018,206798,-327978,-1256746,-959967,52077,715096,1074515,651273,-49418,-422863,-404511,-97158,187382,477966,906723,744468,173939,85488,211432,-311402,-795185,-805668,-736487,-690509,-547720,-219699,299021,847038,939045,450406,-36761,-366750,-413764,-74098,-86871,-506594,-575007,-329471,-264560,-110718,-110724,-441230,-506050,-311120,-535655,-600468,112834,680341,535104,-139324,-688638,-699317,-288136,430327,1322529,1365941,336680,-531803,-141611,629227,660471,184505,-73516,-372438,-336111,137414,394750,371917,111797,-348430,-306752,98522,300443,465058,475956,370180,30837,-578250,-916528,-491616,277922,658123,220303,-136879,35056,86642,82867,35685,-105795,-178340,-290153,-397226,-141203,144350,427898,785171,356074,-545190,-627529,-201277,356835,635011,113806,129150,699668,152837,-425135,-171441,101201,473632,586795,-74812,-312014,342683,514329,-175777,-354585,482666,1072265,1127935,795210,362677,24185,-339309,-686556,-662333,-854304,-715165,-238622,-59947,-52126,5529,-33363,-118434,-157153,-357591,-307801,292460,521709,76528,-34037,267519,-65617,-527470,-245994,113585,-91600,-106746,62340,276289,306608,99782,-31858,166181,622932,725840,317694,62541,8280,181610,807927,997524,204735,-523002,-305013,301518,351416,-66229,-731226,-1432934,-1317281,-852170,-570749,-25475,347975,-226385,-80947,1170475,1686716,832358,-167504,-532452,-425807,-237486,-109537,-21137,-34136,242371,908310,878277,404654,468360,285226,-401304,-811253,-1016472,-834402,-231977,-28065,143648,845035,971773,393204,284814,649529,1061900,797887,214834,-1073,-4532,-40344,-144543,-194433,-190897,-282740,-99813,273845,451405,205726,249725,506884,513746,151503,64770,283180,-7657,-547351,-413390,140929,126900,-325400,-619083,-392657,-38832,23298,23984,292791,695353,788158,379862,238005,493270,388599,-246007,-903689,-912975,-449823,-259982,-200759,328420,794113,437970,27275,106919,341996,267314,-50812,-246170,-439456,-477564,-118614,25299,-431034,-805776,-755094,-316107,188507,-7670,-168333,-21185,140536,111957,219466,263661,-51301,-151653,-84957,-607750,-950270,-533493,14264,25705,-421111,-784863,-778804,-722304,-773947,-689863,-357586,-121761,-292309,-499054,-239200,326341,605623,542025,219763,-108628,-89257,-55608,-91664,192073,300908,-68868,-187168,136038,167889,-26186,-210927,-184330,296357,1048505,1107125,661999,438224,438400,501030,438729,400054,434511,499937,166242,-474960,-511721,58501,196097,-207160,-381253,39850,273273,126114,115806,402271,244177],[-279869,-330729,274769,590388,192281,-75567,-9797,140269,432239,263401,-282113,-232126,142905,-160648,-501720,-54747,626737,674119,617188,605699,176472,-526446,-984318,-588934,194180,25539,-492587,82266,808885,883758,872913,759081,339900,129385,105718,126134,-120070,-300122,-153456,145309,430803,662355,805783,706452,292089,94955,161607,56948,-32285,-81652,-222335,-685739,-841850,-548562,-210705,-311958,-198557,277712,107429,-512107,-563103,54754,321048,-218134,-714738,-706664,-699831,-345125,542689,1032697,1150690,1208530,657595,-99568,-130819,204203,259803,-5864,-475230,-597713,-95154,533092,539014,-148267,-899014,-919162,-218166,345659,721022,883131,669328,348970,113132,59332,106748,-159945,-119148,217068,-112097,-766051,-850417,-406543,-120976,-84105,15146,-15546,-258437,-413976,-308267,-170902,-283633,-532549,-206975,857147,1459328,1095581,476205,30383,-204925,-94424,44728,47198,-142691,-418754,-680510,-717848,-351876,110458,45346,-148286,-211475,-590871,-634177,98339,486910,132386,-377771,-697724,-573624,-117898,-116899,-131544,31029,-413654,-922128,-793766,-526329,-408960,-202839,99132,368491,737288,475713,-105815,-231100,-506438,-1292238,-1227449,-365188,158203,376307,448807,627699,681789,295514,-133766,26535,174698,-151263,-950723,-988733,-684152,-386609,-355909,-597960,-602402,-329375,-142117,-198974,-534976,-918628,-449862,96650,-225743,-243569,532623,1402756,1787443,1583096,946496,227917,-448574,-937183,-843290,-332894,-232849,-313094,-53599,109099,207253,246773,219026,249929,442013,482131,271991,38939,-136674,-454878,-734590,-410658,259973,475385,88022,-431803,-352763,-111727,33500,216110,515408,839684,259930,-784546,-793397,-403042,-605938,-848391,-719725,-323834,457799,1061012,693903,375743,765379,862288,106409,-286818,134331,238230,-118991,147224,862763,1032989,811479,897407,1030301,970402,704925,481503,465388,319703,289128,449284,504211,337907,112164,-195228,-531880,-226836,60509,81675,189555,387367,337420,151904,-105485,-185081,113083,569759,861835,804533,356775,-122764,45019,698294,753694,238969,-237590,-386218,-395536,-327744,208119,636856,417259,-88337,-371834,-530994,-755711,-843678,-858388,-1539310,-1858699,-430336,448404,48535,-259642,-256716,-172632,-81136,-174012,-311409,-157519,-42554,81048,180511,-104864,-233296,305307,828700,659076,243414,135063,204252,523859,580111,453569,280335,-147642,-528938,-156691,151354,111415,306755,412982,-92417,-699566,-739891,-303873,-215162,-183985,464455,778763,364436,17319,-36995,180775,697441,835534,719624,799197,549330,198282,258246,269365,293012,73480,-407978,-337749,179549,379829,288309,81708,-188185,-294757,-529471,-1250661,-1470908,-709236,-110327,21440,-203799,-596238,-447078,175639,211215,-60027,70016,427204,299196,-76745,-100271,-148831,-604297,-881492,-331250,179933,-62939,-295430,-10635,365089,-118599,-474775,269425,1229795,1093948,738365,466441,-157828,-479878,-143465,478649,729141,65857,-1097620,-1351240,-419933,253962,211756,36744,-91228,-51945,264504,172849,43286,315019,366193,155015,224264,415210,377033,233359,327246,435505,381860,318879,54816,-286708,-11268,375201,-223774,-1024154,-808937,-142918,284671,361835,-53486,-358657,-39624,249178,335336,679545,722307,161598,-363652,-675290,-883371,-406370,450408,793789,383007,-343056,-517735,-187638,-347876,-485625,-63489,206003,-107738,-322980,-251911,-151878,-100986,16141,91842,228191,435321,377296,115371,-90746,-601282,-1009261,-810722,-446861,-102968,358401,457149,233226,221872,474152,716276,843755,948696,630074,-67905,-499244,-756387,-678236,-397262,-157814,-33189,-16706,-72794,-364131,-574030,-468884,-501552,-805631,-845574,-710440,-737485,-703775,-497394,-772161,-1079525,-324105,547282,470046,34946,-240122,-115989,259625,605086,687403,572179,431141,172738,-9829,2267,40378,190756,71397,-289930,-223251,-146187,-496256,-504955,-217189,114173,231303,320981,635164,742247,-57975,-665058,-245330,20093,-546138,-893871,-608632,-299541,-260385,-423121,-810469,-883592,-876396,-847248,-489198,-189328,-336654,-544507,-745203,-692684,-324035,34410,68218,-172067,-196989,443197,1021522,888686,323866,298365,697301,560588,108321,256694,8786,-871297,-1180094,-374685,147511,-118409,-403637,49468,428747,503223,625261,740630,526291,-383109,-823337,-64189,383519,-312478,-313744,424586,477559,-87598,-267374,51503,263269,354208,396782,103274,-87075,28627,-89879,166758,927189,1164816,480301,-117886,-126160,154940,-15384,-206697,-301167,-710915,-889856,-382140,115020,128852,44181,143684,214148,361527,419431,455286,293753,-113323,-614384,-719424,-553548,-906045,-1118506,-753899,-295832,-167573,-626857,-1142865,-690189,-116636,-376247,-470902,-126694,87069,105198,63514,145978,526514,554338,157270,115447,216968,123460,457296,618669,-185895,-1068637,-673623,526722,905352,613067,720352,668152,224925,10466,41907,67453,291567,356629,-109203,-293901,392500,620057,-297419,-1213919,-998495,-305663,-525800,-1453044,-1317189,-265657,177945,114626,-46902,-512284,-761271,-185266,397927,130579,118265,498703,740231,540522,401669,292201,-189517,-443342,-72276,346028,679669,1001037,921883,624547,516746,825239,1081277,437981,-222595,-47725,-45685,-599481,-561993,59786,454515,598920,578252,657600,718067,202400,-155301,91978,554006,844359,507527,25126,136731,371254,-146778,-753844,-880145,-729029,-417836,-134682,-172263,-195057,354317,746088,441224,138182,-183541,-248322,45246,-12038,-220901,-231682,-386606,-696173,-672335,-581005,-712814,-567196,-30468,81532,-309938,2630,512552,329500,-320940,-648871,-658403,-381626,-29800,467449,669272,79991,-497985,-71769,292422,29702,88078,404560,23564,-338195,-124347,162819,212449,131234,-167439,-258131,218956,723878,857200,624448,429741,64534,-812809,-1218076,-783767,-328929,-4052,253671,204288,-189290,-490522,-252259,54999,200731,154165,-240710,-415327,119327,424401,54795,-110242,-350041,-843398,-738728,-204908,142996,94641,-417416,-285422,296764,17709,15757,752026,768848,450960,347545,-111712,-387001,-8658,379524,166960,-128537,216793,614121,736736,532936,137176,-285249,-745061,-882211,-498692,-507390,-672540,-557188,-320622,-17990,22689,-327214,-585004,-459002,-342294,-219668,127811,192897,-132639,-47230,391350,368741,153595,174832,-14448,-468360,-204600,315254,365034,170785,106508,169141,232946,386137,303165,-66487,-84321,242479,544527,1146518,1312770,541353,-299946,-303041,24199,7287,-303772,-680280,-1028559,-910921,-542505,-36759,646029,837557,51820,-496985,148094,1203855,1116575,87311,-558151,-241678,-95526,-253236,-114393,189319,402762,677152,516010,163555,512835,686031,164318,-351239,-839492,-887985,-313591,147791,576305,1274446,1133525,164298,-30221,570804,1037400,802816,561692,709437,413058,-263720,-467848,-179743,-159147,-737164,-1081183,-657332,-188412,-112644,330527,765010,563290,-58719,-168720,233917,208223,-180591,-184461,221417,342757,6647,-316387,-62262,153699,-32728,-66582,259783,509481,381506,-24828,50039,626718,628347,-71805,-823975,-794571,-11406,356778,233862,368509,594568,216315,-349484,-441435,93624,489415,429212,186461,-336151,-775123,-465137,-119840,-540191,-1036201,-1000996,-431789,141808,249838,49801,-244408,-86128,104552,10612,-15725,126824,322115,519924,26425,-455747,-92161,311304,-56970,-569841,-601626,-294532,104853,166228,151628,317988,373971,166333,-62171,62736,778979,1463307,1356690,372977,-391162,-105354,421825,336835,201441,88891,-167671,-285613,-227753,-246387,-407087,-745370,-740756,19985,1002723,1146855,518209,436234,690082,364955,-275323,-377260,-75680,270809,194138,-348356,-340447,183256,59299,-483053,-514548,-43417,161651,1867,-26208,161352,90260],[101022,-267930,7826,304882,-9835,-430015,-349777,21731,90050,-366235,-629797,-131176,321302,-15607,-236224,500131,1097356,585150,472216,942888,889752,280124,-373731,-560067,-89953,-27354,-432731,-104551,341880,263389,403197,658861,469679,555394,455899,106910,-114544,-294456,-509412,-467670,-86153,351860,710481,945346,564136,-165974,-496453,-348319,-146949,-89242,48307,-120690,-245993,-62718,223995,135554,271812,617489,339093,-506778,-731161,85888,521404,-41158,-625508,-684415,-729261,-793754,-529177,74509,704515,815360,351907,225338,476803,359613,9574,-151493,-123126,32476,58537,-68035,-61871,16411,-176773,-513619,-365253,156289,710073,534868,-59612,-267724,67099,558009,594755,51474,-157826,64490,10537,-339767,-607579,-636085,-487077,-579,528665,496064,5458,-77113,90147,-89699,-655624,-590967,51968,677791,1049593,1151862,825068,-33048,-785709,-793321,-574591,-685294,-810945,-716746,-623452,-414130,-201293,-186908,-140992,-140711,-408849,-823997,-759478,-82426,149398,-204666,-330345,-212341,83869,525044,435963,-27130,-214365,-215813,-241742,-595799,-964630,-652724,-19091,204803,97961,465288,506388,15969,79999,-109090,-1303384,-1637737,-812628,-237014,-95822,179260,783662,1157206,554867,-123632,178858,339715,-419700,-1274690,-899554,-294395,-43457,-420384,-935081,-692357,-164345,59497,354415,483861,178927,211766,-195873,-990897,-731450,166065,643072,823593,762217,350573,-186339,-578586,-779216,-504742,75766,67667,-210431,-146833,-40698,324,-171599,-374378,-183274,471409,814155,537283,336953,38021,-487471,-639720,-311143,16375,20024,-110799,-111242,225230,503583,553527,460888,434232,477238,116061,-150096,157008,281867,-113631,-612881,-879120,-505295,444079,1025869,803224,560849,724940,556413,-157558,-344403,78797,-38836,-781188,-468517,778887,1242093,801820,722421,677363,326872,235549,531737,584326,203333,-61665,15972,-63377,-285529,-351803,-267993,-244749,246991,534132,284605,242518,569967,400011,-28835,-292291,-270698,153773,823239,1316945,1210866,450678,-212706,58757,658756,695184,318829,-137977,-490138,-555099,-438919,-68968,327089,250151,-44117,-154538,-128432,-373479,-420436,-654533,-1980618,-3296108,-1872409,-168804,102388,-89146,-1147,49682,302883,301934,-178680,-376548,-176432,-37044,-283936,-565417,-206954,467719,851480,824928,497087,121192,120184,447524,339544,-82976,-195430,-517370,-1227027,-976773,-171951,94938,104604,346577,276988,-259968,-753519,-749083,-694729,-420618,394234,691366,319002,53501,-186252,-268637,529803,1057110,805354,721076,451420,-97925,55764,663419,836671,465331,69590,-548,203074,205034,-57081,-10369,146420,256633,110783,-550276,-888144,-216549,76330,-294297,-600176,-656904,-521901,-256974,-282893,-437144,-364187,70911,375352,195854,87258,117915,-321969,-736630,-388370,-30560,-606799,-958035,-235567,652318,393729,254211,927533,1367125,1108707,703683,629039,431472,390928,477461,345652,154288,-88847,-1059358,-1574345,-410638,584198,309760,6225,-23826,-54217,287907,578318,408552,161183,24676,91296,410766,577049,598983,609535,470206,183031,-35028,-95295,-156816,-168450,116999,309526,-424099,-1211705,-1038903,-710837,-506533,-202066,-331627,-612033,-381347,-41836,305090,762632,510832,-231116,-650103,-882338,-1212936,-613970,352887,730589,448643,-234090,-506181,-200724,-300147,-359424,96918,480455,327991,-173449,-615889,-651525,-391799,-15733,13691,-248863,-243919,18029,247277,251303,-334208,-965923,-776192,-223805,-20684,7452,-116993,-299069,-138318,407476,805874,683175,456916,181642,-30811,127986,376909,401858,263828,118036,170452,256142,271365,440681,358723,-229336,-642851,-459023,-80700,-117210,-610468,-903696,-530294,-348215,-550241,-309275,50739,-23132,-175168,-200743,-72799,200778,760611,942774,405749,-170680,-356599,-394927,-139997,180468,293882,107681,-159779,-81775,-94323,-617735,-833022,-771888,-525556,-178624,395295,591842,332755,-232295,-512081,-179916,-7183,-453726,-646692,-293708,-231301,-422720,-284866,-212394,-241159,-319601,-383158,-52577,330831,-6343,-293525,-200012,24903,392365,647924,491274,31229,-97853,283427,605227,858085,1129773,1297866,1033702,521041,455432,762222,143157,-962384,-1152544,-474905,-815,-20252,-575996,-785264,-216195,655837,815230,299992,-375826,-1273795,-1178567,-11089,245783,-694206,-670815,100125,62745,-384435,-322569,-130709,-160910,171539,605280,483051,185597,-78268,-319318,99117,906620,1182022,705293,247936,154890,115352,-238133,-278465,-195869,-540343,-583829,107620,664845,442928,-35353,268608,675494,663808,754910,922583,418365,-442335,-1031992,-1029713,-677770,-924578,-1249474,-948349,-525809,-284233,-414293,-590078,-203711,46425,-215794,80776,495891,345737,313589,402123,416690,667004,641828,-37103,-637429,-637263,-41466,589161,455315,-327846,-671572,-253378,245098,227755,135008,355580,330714,-98548,-288664,-86800,182183,275486,-40344,-595978,-635595,-18484,100238,-623622,-1240166,-960260,-326201,-363425,-1019612,-886320,54186,350097,81154,9290,76167,59633,7248,-274289,-707410,-312372,575450,1069885,820283,552912,319813,-263472,-456417,89801,592525,797315,867734,758998,646392,628512,688338,865170,444725,-205664,-48635,249110,75253,-3185,45070,-144661,-121403,238766,917570,1471924,1091211,656418,972039,1034661,561181,246685,290517,261716,185895,-87461,-273270,-320300,-235952,116936,497957,421897,281432,349050,220510,-165009,-191299,-213240,-234793,-175978,-132606,223894,422700,-19841,-374515,-401566,-384474,-373231,-297665,-118408,122930,85741,116390,89055,-122718,-387787,-550997,-774380,-681367,-716564,-668564,-231342,-181263,-429146,-56706,175142,-117431,54441,563691,210517,-325815,-223913,183795,299447,61081,-367216,-305599,279344,753918,700105,375521,89099,-263756,-882213,-1109326,-692867,-461661,-372615,217700,487219,-280746,-1067141,-754865,-97810,194064,230207,7246,-114460,131324,72424,-600186,-875492,-907940,-1097028,-973996,-470803,-146635,-116148,-398728,-449708,-218988,-242422,103809,827297,765764,97609,-197367,-226027,-240297,-127177,165396,372610,445900,492935,267814,165014,98355,-230739,-628896,-819625,-658748,-47131,211837,-167735,-778841,-766849,-100711,254644,-96670,-572740,-579724,-36470,364163,218576,-161986,-156742,218117,597182,769583,749211,514113,-26873,-463005,101494,734996,492442,55105,141514,300130,240282,226501,128323,40150,178213,572617,803842,877639,897211,591166,97939,-78734,-300445,-753209,-985317,-734018,-300214,-60439,20231,454974,1255780,1467684,641228,-395134,-710578,35558,527358,119952,-310670,-52784,-121767,-613092,-666901,-63398,324208,245789,-224129,-516869,57910,594460,299265,-123121,-303223,-279658,-289016,-116551,480707,990878,775072,166365,235630,656997,602792,301526,519500,842002,421269,34285,-59269,-2177,-97203,-663400,-1203358,-934498,-406108,-70896,456987,682068,342227,-154995,-52969,429177,628688,531321,292449,157647,172004,91261,-35851,124086,56878,-325974,-374626,-92266,125956,101753,-178086,-201625,264256,325681,-273652,-921116,-793056,-235785,-55671,-65539,-75294,-174247,-363567,-728323,-1060852,-521294,240163,380361,118847,-635633,-1015314,-324922,315605,-194257,-841528,-830284,-425004,-35188,221612,55305,-254832,-92644,39093,-236335,-231234,262781,614673,724413,437236,-3602,-75886,8396,-235397,-334203,-151401,73174,556331,811377,689014,561312,441959,148875,-100765,101552,860500,1577748,1541748,652048,-25657,193463,627701,387076,159368,245279,237098,-204636,-608375,-657684,-910169,-1215784,-963280,-446584,99926,411359,47482,33103,212823,-93006,-548041,-459018,-179978,154732,302112,19753,951,341239,189716,-379894,-554944,-512390,-528731,-417044,-62396,358561,457058],[587264,-180628,-454283,-189328,8383,-82066,-17341,115520,-295684,-775127,-654462,-265843,-32550,-79431,-144852,425169,780352,259598,206404,845754,1225958,1000196,326926,-321921,-229927,63168,-109559,-125683,44135,131542,263500,454101,220787,55885,-23474,27426,287920,249292,-490717,-1034026,-565537,161960,347905,383388,332176,-153949,-479484,-180127,234679,127266,190101,412403,422258,288867,486103,631638,475484,344373,68999,-612607,-883900,-170373,322918,20756,-434605,-632308,-621668,-706128,-874390,-545777,181443,285725,-19109,370562,829740,281270,-300794,-114198,345215,777534,629630,-71058,-170021,404187,501866,-4109,37941,267873,306593,-37538,-344492,-285909,131519,516175,436782,-185160,-678026,-615746,-355976,-324964,-409811,-400607,-351521,-17360,255180,122262,63082,538905,796377,125728,-844817,-925790,-376825,77136,426752,638124,425964,-276123,-856869,-898669,-851594,-1300597,-1318189,-591974,117841,420341,104274,-552729,-661338,-548772,-827783,-1074158,-738816,-43178,178394,-78380,-135077,119760,425776,694104,671971,90251,-446510,-102739,478098,-24584,-759559,-632102,-239571,-79577,-46030,311144,466986,173816,149220,32185,-685561,-957546,-555351,-217489,-125708,168010,927545,1423784,674655,156799,812015,933573,132287,-408120,-212325,34553,-41417,-539602,-890075,-430744,23597,173654,713637,966664,474340,139517,-638993,-1276460,-533924,261306,133143,9696,-46831,-385598,-590601,-529749,-385500,-94796,251723,335777,239513,60915,-153159,-226043,-285197,-386179,-472394,-148055,195526,196110,506652,607792,62766,-387113,-484615,-504469,-608554,-423064,107675,523979,765124,1003660,797078,291936,-21632,-173082,-81442,181568,212847,-60821,-435545,-556971,-235173,184975,383110,366610,356391,196923,-228103,-718516,-732076,-378623,-325163,-690341,-355542,509542,742853,263815,243037,109547,-258415,-66939,475297,516709,9722,-511446,-624398,-490639,-277569,-82486,90730,48323,227503,411303,401196,379015,654169,590340,288727,102512,155594,332463,476506,713257,811971,421309,-38125,-41982,140822,107626,-90619,-311323,-367281,-199065,-163658,-354098,-342767,-39354,255665,475403,337545,-306049,-784314,-1482226,-3313281,-4557375,-2420086,-41332,167363,-162895,51786,351590,555888,610611,209309,-79122,38056,-254551,-1025133,-1194765,-310758,384533,448517,424395,414792,285112,283691,589071,547243,-44431,-354413,-351832,-797671,-934550,-393695,-116358,-417219,-246910,467767,511755,-188982,-580554,-703015,-313219,257047,490025,527827,504961,61315,-291477,352117,881443,732309,696923,669838,123923,-102486,400636,637336,425104,416790,324796,-72006,-332998,-481183,-262727,193224,426861,256444,-91887,-185607,188467,224173,-340531,-811632,-756069,-534640,-374616,-254054,-263295,-499495,-295082,228051,197671,108041,294654,-13575,-554610,-500951,-228578,-643996,-1004287,-435982,575779,702778,841491,1558362,1738842,1168166,503390,456642,520236,563106,543035,171822,44586,368947,-4170,-531464,123386,728355,378553,129299,51894,-53206,173774,453554,259647,-137319,-367951,-286937,-137282,-61305,342712,523751,149414,-300025,-515944,-540416,-372355,-56278,205979,226735,-276363,-682369,-782265,-1035456,-844385,-105098,125823,-351460,-652368,-582935,-237651,126246,-68920,-445069,-549448,-1004650,-1495134,-967881,-70779,287868,227557,-314891,-685416,-453682,-428882,-266361,260870,577650,445228,-223048,-1223803,-1509627,-880098,-248634,-305075,-784015,-813642,-251762,247019,519929,352660,-45265,-121330,125050,81315,-314808,-844211,-1182233,-834384,-96332,358174,215486,-146378,-274703,-100649,429912,1007654,1108487,791890,592100,629536,539489,396254,653447,790668,56566,-493869,-16911,423977,170833,-533281,-990279,-629829,-17330,56056,-75406,-14760,-14449,-48371,109981,258716,413906,905520,1024051,432572,-65653,-508867,-970035,-743381,-170545,-48853,-232462,-295795,-127607,166914,54375,-365292,-1101332,-1395441,-790845,360639,680829,286764,-193544,-525510,-356250,-167334,-357011,-363752,9758,116528,-590,286757,496940,326964,221530,336767,610099,998882,522326,-149230,19836,755263,1211580,1106888,569827,-15128,-285568,-156210,74590,484116,1013260,1045885,619846,253722,389655,477834,-58521,-697485,-753945,-390383,-179239,-259494,-935356,-1199464,-518290,458076,513712,-131665,-847146,-1464742,-1134408,-195916,-145075,-721506,-425669,33140,-231466,-321508,26404,229579,137442,143552,306454,384500,376844,224878,-81908,-19468,455861,819382,509641,72666,-118461,-385558,-623192,-224144,53068,-87536,156771,803873,1128569,711589,-712,50205,358958,219810,319270,796616,466793,-536831,-1052878,-840110,-556440,-627233,-807981,-854586,-800250,-496828,-74056,196757,323050,68567,-254163,169013,457697,209303,444507,864515,732382,506125,485849,37651,-849854,-1102735,-372179,300585,45222,-528323,-329159,99376,-77865,-502960,-603532,-412395,-283797,-428187,-619824,-451061,-151991,-277457,-723247,-797831,-347460,76686,-201543,-791208,-883002,-219685,453521,293531,-313304,-77361,629189,432327,-100817,69020,720772,1094758,660770,-339688,-862870,-314619,464911,875709,774317,565340,366723,-44777,-177650,148561,432618,528705,570368,465479,167107,30312,84505,295943,105462,-100147,220499,353659,344000,553498,228065,-539489,-605220,-318859,255780,877798,1025394,1049605,1442593,1188672,334084,226187,643588,367482,-48562,-166634,76918,301641,307555,495948,906230,1073194,1074470,704535,60984,-339492,-344857,-299585,-362094,-484829,-240153,462926,737641,418351,221559,223176,306938,369773,-68636,-667651,-450339,325278,556968,23758,-345240,-381023,-614921,-889227,-679590,-613328,-591586,-273546,-154566,-266475,21099,293472,100520,-149554,31253,-88872,-416417,-426280,-168658,46904,-65955,-415130,-207392,376396,577130,215106,-230598,-502273,-726425,-926801,-967640,-499925,-98863,20634,449361,804897,274436,-637451,-810952,-487815,-110963,214337,213528,-6711,-204677,-509374,-791932,-775168,-818463,-964387,-961802,-703593,-134534,353712,143163,-404091,-536593,-270414,175086,512742,429146,-231522,-611900,-234683,69447,-27684,63751,523764,889647,715051,27071,-244952,-194748,-338701,-619745,-498280,-172181,233438,464342,405839,-335887,-730702,-140041,522387,506315,-85769,-371272,355739,871744,139610,-671198,-249931,493049,880088,1182006,1182723,677035,71574,-241265,230399,707407,574719,243379,295524,349634,272112,296188,290517,338084,427114,611533,761559,542038,410485,465697,412220,201744,-271031,-936534,-1125851,-592371,36268,251178,184387,431468,1154368,1518787,883103,118264,-362431,-326566,25098,273352,226184,-6235,-366766,-827699,-957975,-454972,134248,350462,-199106,-796026,-439527,244636,350116,213400,451580,620920,-50322,-474065,113412,596593,538594,417033,633926,800963,432759,-65671,56992,42548,-315708,36598,328449,188570,158862,37732,-219852,-216438,48337,214525,300871,50621,-172050,-158730,95019,388127,615663,703072,412019,83666,-118180,-275856,-257733,-38955,-82095,-444638,-708216,-633757,-242076,119127,12748,-243265,-93113,65047,-352881,-892405,-848531,-859873,-955948,-639642,-564917,-855730,-738766,-638947,-932662,-534477,206450,240687,-164983,-798570,-706286,345548,950635,292428,-373441,-361514,-269766,-336249,-427608,-229588,124840,304754,47121,-305878,-213154,252568,477435,297007,171317,153970,-170059,-533681,-482663,117578,536678,450638,491514,647824,500576,299445,113713,-214926,-259896,107638,387741,555618,880932,955171,790316,739253,508607,-10309,-53395,402044,597111,53200,-365538,-487522,-1052957,-1308276,-752774,-471120,-264177,-103575,-445039,-565924,-423604,-315183,-133592,198561,228358,295325,445005,210695,-74828,74747,253534,56024,-331216,-701341,-804392,-440041,92957,643777,824986],[606293,-173179,-764065,-561111,53790,350527,351690,158333,-379810,-683206,-617343,-769614,-583570,-146747,-336524,-417628,51374,276379,266653,475068,821800,946875,609992,189918,193863,415962,267631,-168957,-320170,148829,488190,375223,-24871,-426592,-498877,-60757,412409,535371,-145049,-935936,-597179,290749,444978,100434,-52188,-71257,46121,400349,709387,249746,27448,492216,705778,406207,641117,1036257,712165,267679,-57972,-570711,-953230,-612665,-35432,76211,-293373,-715472,-659768,-290385,-168533,-148413,139501,156737,5147,360588,586376,-124768,-558784,-22491,580368,1079641,1052216,384624,196102,449020,207509,-46805,343897,332667,-108456,-252426,-88783,2669,-40095,-185645,-202217,-385377,-754002,-833592,-583277,-266640,-114678,-253479,-410200,-179018,-41275,-186070,138872,828129,910764,27084,-782740,-977193,-738703,-334584,41348,52399,-277895,-351092,-11460,136073,-370772,-1215799,-1184964,-180575,681650,884849,309078,-642437,-976211,-828757,-1066675,-1269344,-784020,-69729,265726,185488,-14808,87078,134106,41993,73892,-192041,-635767,-171008,676296,522829,44334,-152957,-385864,-206687,319758,597221,570716,600350,386998,81622,-10541,50828,64599,107133,160187,118847,586604,1094428,684737,430161,1080330,1166871,666563,348927,452929,343725,-104605,-629727,-652584,-98677,-2799,-57991,439500,444272,-219935,-357744,-659105,-1001317,-147723,633845,457851,129982,-257766,-828601,-906897,-578829,-200252,68716,225631,533109,695794,258022,-309476,-322498,99017,435218,8943,-534100,-613342,-397925,165304,654950,471821,-121589,-592896,-752669,-755231,-437818,120155,463290,606151,944686,805167,96532,-277587,-365057,-632768,-679121,-281748,-56352,-144648,53339,227860,-56271,-153494,136099,356724,-107572,-655616,-830672,-706939,-391055,-77209,67212,77461,96584,256107,226051,97656,-233123,-326470,68021,488134,538892,118094,-410707,-650494,-284509,272343,457281,386864,46976,-251766,-235938,151040,223047,282423,520203,616267,385691,280032,262313,8404,-14181,210998,129607,-131519,-305655,-252820,-253722,-348104,-235148,298003,750637,531483,-146930,-574162,-138939,583288,1034179,781727,-42446,-913780,-1878913,-4125172,-5257206,-2495309,326361,107307,-619427,-346725,290501,436024,480868,461283,425781,273314,-409205,-1190076,-1112864,-182031,302845,54390,-152706,62712,394352,492012,897782,1137131,559336,-142435,-25908,-18471,-375131,-281034,-173140,-794323,-782183,361686,781187,298443,-52090,-447957,-417043,-166207,52401,457054,649011,358612,133935,304870,503809,592888,753049,1026843,783136,207544,32162,82579,28643,297481,455962,-80536,-575997,-692930,-590473,-261031,-134760,-249659,-162992,56175,149596,230272,124807,-363717,-650517,-369518,118484,438511,426251,-131627,-319397,-28442,-77295,-23252,219384,-122145,-792264,-910603,-632315,-429094,-315619,-75122,498841,639157,799242,1555162,1988109,1239381,442709,309475,433470,405058,115099,-159769,205645,942728,1028737,597323,426061,347186,319287,356630,153794,-39339,56155,82804,-113476,-349244,-478296,-449528,-459475,-448147,-72946,80179,-169925,-373441,-391425,-343743,-178047,29605,216218,245477,-99640,-334389,-436901,-677745,-332021,563140,924967,412746,-294083,-716189,-766005,-566907,-316413,-97803,-85304,-763257,-1381924,-1029274,-199538,124698,132908,-184770,-550126,-481490,-378530,-26366,502963,638810,431526,-161633,-1332729,-1750703,-981152,-522169,-813368,-1021148,-724713,-226660,-25299,224726,579374,649621,452057,529461,422736,-246961,-997098,-1273352,-857463,-321567,-138146,-407918,-905149,-940476,-478560,87864,442043,750225,913946,837550,510324,228850,187584,414582,710688,284768,-200534,48531,263824,99487,-247719,-545469,-401791,131583,327437,227725,348367,411481,293318,402713,649146,768266,900738,836825,517631,353712,-145169,-740623,-661185,-273533,-181241,-317710,-467840,-432691,167000,790578,581129,-539114,-1116124,-631335,165400,415309,218066,-258729,-661448,-455463,-227245,-336585,-176547,329178,728538,764883,754028,597728,352397,475360,807507,786291,826361,434975,-180602,57511,1028077,1528516,1165367,411145,64593,-109318,-187190,-78603,23182,-24766,-57061,199134,361991,125439,-269532,-502231,-554298,-582949,-269811,-153045,-475139,-948860,-752907,-223891,51380,-40891,-53629,-261480,-819230,-771944,-269710,-156937,-217658,112476,115847,-193027,-70760,313166,721634,868291,449673,22214,-45477,28294,228781,160498,-183881,-198972,73699,-246162,-593472,-631102,-785814,-845338,-210699,345117,509463,667314,789241,759620,430939,-105917,-357397,-300237,-252953,-99737,398173,233513,-560988,-710053,-222272,-111971,-350067,-426998,-627865,-921812,-826224,-233232,278515,335032,-23974,-126365,274949,244429,2760,295598,729202,583944,211057,348766,354130,-464532,-854733,-282375,202664,-237274,-748046,-405563,51032,-198153,-690501,-930965,-775671,-488615,-574123,-1080676,-1068809,-611761,-594113,-793632,-389103,265198,454361,-31813,-560300,-463404,427480,1304064,1214021,641917,833969,1115988,336348,-397252,-9067,831694,1404387,1325478,546669,-5334,319616,526912,446818,351929,339061,348143,329533,227761,-103882,-317871,-96242,316165,200696,-446905,-583195,-126125,55073,-296846,-171408,293268,190259,253995,841453,625975,-169790,-449498,-598707,-550888,-301500,85357,588258,945553,730396,234118,320122,641325,296997,-91386,-217077,18223,384551,424764,552511,938701,1119278,1005090,621909,235606,184997,67541,-267313,-492512,-535081,-259676,103603,161547,196684,121587,157371,664428,931118,124173,-752277,-506740,465845,990316,534210,96403,-57177,-458937,-645742,-205455,198993,398969,297582,69914,-49192,-30684,34574,-65395,-492511,-494620,-287044,-352047,-553884,-580286,-323383,31826,117171,90265,277651,292031,-104228,-586261,-802591,-855855,-789114,-720004,-464514,-63854,372062,636095,775696,849817,492267,-332253,-832853,-281530,331584,137693,-305164,-537256,-537442,-245490,-174070,-408809,-390251,-399675,-538937,60665,822789,461936,-458596,-594700,37574,492583,520273,422079,-85113,-450333,-64491,181700,-91383,37088,656291,773152,331483,-128386,-278582,-246251,-134316,-257657,-206890,29826,71025,-39633,285066,172579,-343923,-190216,419355,635064,188360,-35384,564660,830040,-213369,-1226996,-830731,113896,843373,1318529,1132883,449770,34824,-310680,-375091,621,492988,564202,334092,23549,-47715,212779,292381,150925,45910,123147,396802,391765,176233,329379,431348,180000,-91779,-431990,-602136,-303208,-60552,25709,276,165500,719443,961823,398801,222243,320869,96390,42082,356619,208551,-383781,-700189,-787620,-918831,-869335,-171645,878098,748398,-349529,-754452,-306690,311505,624870,877461,980440,206867,-395149,140088,761012,746769,431411,381828,552226,427188,-111822,-324083,-618538,-968547,-545481,-54913,-61844,102735,462240,751242,757092,562770,206490,-83860,-598018,-764800,-508595,-407906,-340033,-159268,-111707,-108361,46374,-184591,-646207,-701243,-340055,-150704,-407174,-888986,-1018616,-637777,-118339,64270,-30562,11497,151827,-160709,-668258,-827071,-1095802,-1232216,-735023,-600802,-925070,-633796,-66625,-28272,162401,502613,222379,-442459,-719683,-121352,882759,1111865,351708,-283115,-210671,-111683,-600320,-1170578,-536467,444109,521781,-142864,-520391,-498364,-249085,-59708,-292676,-369144,146094,127885,-505995,-570939,317095,1051935,859496,437031,281717,158855,108324,-96207,-453734,-120145,419691,-39604,-563421,132288,1014438,1278401,1143100,450628,-230416,-122503,384629,628209,510344,504891,205114,-614089,-822602,-99005,443833,668768,179096,-761121,-1027605,-682696,-131104,556875,997522,736280,469625,447430,-9356,-593484,-458011,126152,458702,220150,-49350,-27234,131714,211685,466850,668689],[198188,-144580,-665184,-643087,-114340,178902,88950,-96655,-346300,-542023,-740569,-1120224,-815059,-182499,-625429,-1231013,-455192,427167,427209,109909,72760,256755,355247,468215,620753,658464,353871,-408171,-792042,-52558,648347,586060,233716,-32792,-170416,-28437,44461,194118,-2510,-582429,-441966,430183,935936,625371,-29741,-101843,292803,622740,698297,96273,-261854,172928,582622,441623,641802,873353,776797,592669,249449,-285876,-872689,-902746,-286843,81674,-310702,-876459,-841126,-108138,527010,521378,342832,304934,283261,323751,163920,-384164,-493813,65478,477923,761362,767673,322813,86567,-31940,-462903,-511324,-92974,-82237,-200088,58098,405443,280644,-357487,-888803,-643602,-201352,-169561,-354795,-339300,70004,168911,-507751,-927968,-370978,272849,410054,516537,703270,400161,-299564,-569866,-328181,-233197,-231970,-50737,-12661,-284791,-22016,859691,1091443,135599,-750308,-599948,206583,618466,584502,193597,-486960,-711246,-543774,-882695,-1141286,-678068,-223428,-78728,-79243,-199870,-103678,-251551,-687785,-745229,-620327,-674682,-335854,336151,632592,702372,561711,70732,89038,548391,570189,449579,883667,831964,317164,229603,398696,280950,89513,-44042,-308845,-169174,234972,307897,177152,401334,457457,194947,-94884,402096,569739,121528,-441313,-400817,-20288,-321011,-581317,-177024,-183894,-568060,-172678,-78315,-703469,-501197,249476,514940,268797,-220650,-683317,-864633,-763052,-293867,139259,246222,480543,659745,139587,-486607,-303142,438781,1128464,763519,-317968,-796072,-645542,-471244,-185180,106161,-40005,-433484,-566809,-453821,-298778,-101237,230879,289953,347761,294776,-107336,-233510,-384723,-1001585,-1117128,-373663,130394,89604,124091,33404,-211946,6599,495013,527222,-112174,-498553,-289638,16153,166410,373796,541797,141138,-216075,345158,743155,222837,-298864,-138201,170082,287560,379159,367406,131522,-177969,104754,620190,495340,189456,-87935,-431974,-550932,-184663,-211490,-314292,88079,296965,-138010,-325952,-92174,-15394,75532,104964,-271543,-585613,-513218,-297902,-351747,-460468,-81133,815807,1358181,902459,123727,-273976,-54052,406256,709164,677999,165098,-396769,-1327016,-4071294,-5781396,-2841203,223099,-38404,-943184,-690134,-121898,64632,78231,305657,636383,466941,-68052,-505932,-427061,151439,395091,-19461,-462354,-369417,96369,441858,982905,1325134,817597,-53022,-83447,96312,-102355,-124492,-202393,-914561,-844783,173599,455421,138146,-74724,-507251,-678549,-467434,-319124,-11320,113427,47389,97411,199509,354616,517108,655664,955524,1036399,633181,186859,19828,-167799,-51148,338329,269231,-220925,-566836,-670107,-614250,-614849,-558593,-210756,-38423,-175759,99177,765576,551550,-132307,105892,834149,964783,691144,86333,-291595,-300003,-321065,-50227,141909,-448314,-1144161,-1204327,-1000087,-538807,177650,491864,557586,249867,82025,520028,1067951,822203,313474,119821,355481,483789,-134310,-471728,134756,917301,1181733,944388,352105,-73238,199656,406696,169929,-64932,-67569,-81373,-205654,-404476,-418739,-180091,62332,-28578,-220222,-197203,-117949,-39058,154032,321350,315311,186457,184431,151576,-302703,-636213,-372795,-52374,249095,750563,1046484,815580,160777,-490068,-783458,-665447,-214825,231737,105194,-409694,-865505,-565803,194393,445954,313856,232456,-4767,-225417,-208977,192825,517603,408628,176063,-154507,-894186,-1096250,-637565,-773001,-1294976,-1039421,-373042,-146416,-349398,-392007,-62814,256289,412616,650807,459581,-337384,-901078,-696949,-239679,-150033,-343462,-777335,-1343008,-1421011,-869347,-530508,-747314,-438586,435929,612989,-57994,-464768,-375391,-67761,301760,237600,-10971,-91713,-119624,-70925,215813,405787,337449,207911,122270,192460,380508,330076,114058,252229,731161,757022,437231,299157,256501,104002,-23705,100449,287345,245622,238244,106023,-364841,-600650,-49725,894037,1270965,723308,382289,211462,-57101,-175136,-193314,-513952,-583183,-182231,-58998,-319123,-134582,480643,1063966,1171120,764097,229235,140281,472364,713741,277158,-293248,-592350,-469304,74941,758850,1198267,983594,459320,530657,564744,201475,1742,-169614,-641188,-609662,97416,495797,-100410,-681550,-753551,-734880,-744983,-247202,-147640,-631182,-787248,-202994,20402,-438110,-470115,325783,577415,-114082,-301831,-47291,175513,271800,238032,-17348,-123344,-74443,95144,680211,1164621,807018,179850,-164954,-376965,-178685,41850,-331875,-749056,-785983,-1073281,-1177918,-948232,-784779,-699302,-129287,654749,987446,602969,7314,-237454,-334415,-546645,-688934,-619175,-194348,121431,215823,-148570,-600489,-461892,16888,136245,-289152,-545887,-661747,-867394,-948793,-743164,-401701,-207892,-160959,251807,668484,304413,-67296,-110683,-103370,13346,155478,374431,416355,-216779,-506399,119626,456938,-129704,-677041,-604955,-231747,-16432,-256750,-656426,-496567,-107625,-387537,-1234651,-1408608,-763531,-230472,1415,273207,454168,511721,373558,58842,-175770,197656,1083067,1620918,1444949,1330068,1157584,315216,-364983,-234917,230117,844587,1413936,1276031,698425,817736,861983,460235,100346,85956,170778,342248,167172,-653363,-1000402,-302824,436244,98797,-721395,-547067,377512,541894,-135525,-298436,187,-14482,178900,784550,956432,642334,191572,-293003,-641993,-844514,-622259,73665,350382,183789,202005,489971,614291,258383,-24248,-227976,-194443,74195,173766,381400,742884,691968,325156,140485,326714,663842,556040,-127575,-458090,-266958,-173468,-500915,-802577,-607148,-617362,-640023,215229,854921,331897,-80404,219801,534001,926140,940978,732419,484754,174948,78108,453076,804011,900497,549403,268926,204076,-113574,-474259,-550400,-555326,-290328,-46217,-87957,-287541,-372237,-223457,324058,683671,345547,-45745,-120093,-233534,-495204,-633457,-533308,-309790,-205122,-454098,-513666,143289,530074,310349,707893,1134383,183414,-775100,-108749,485930,-150139,-724241,-519536,166506,610005,269014,-147856,237015,451523,27923,129160,600772,132550,-655267,-418786,496752,871425,772124,790693,557600,223962,209250,28350,-359377,-49639,553816,214894,-254150,-39723,69716,-31437,238124,249663,-44438,-62431,-73527,-437562,-289802,54533,-140340,-180466,69495,62882,-16863,297177,760345,657967,-255350,-1200282,-1337012,-629172,429972,919772,440374,-81660,-69942,-548896,-1153615,-768495,188721,534325,135028,-503039,-626022,-115961,31473,-268189,-547679,-472121,-8315,301827,222267,443520,413192,29952,44760,170441,22351,56261,91437,47692,-18060,127075,529105,438770,-167998,-90464,324159,289004,163769,242183,-167329,-600554,-614985,-462757,-675558,-926394,-306171,1149369,1512156,240224,-821677,-739308,121519,778697,764176,608435,223530,6693,544854,1179973,927201,6546,-328490,35722,266181,13829,-34567,-68277,-621453,-822139,-568170,-525855,-392118,221887,1019328,1284695,605897,-185381,-257038,-524713,-905747,-1053005,-1233738,-1100351,-728132,-688506,-404162,189618,39579,-520330,-667298,-395122,-264966,-459196,-769413,-954912,-977185,-705912,-222945,108734,173982,126659,-22923,-344573,-496829,-587858,-643781,-280027,-193753,-510748,-320511,411606,732064,737130,650560,94479,-762395,-866389,-50853,655905,655013,72787,-370904,-178288,40119,-570254,-1141437,-510562,301611,156574,-583452,-1012135,-1272545,-1178690,-741745,-609455,-573499,115141,511352,-23304,-536070,-76531,732996,715841,339575,219543,206747,137878,-118870,-461681,-18081,584415,-17855,-659426,-92832,539015,832659,831782,265957,-183093,80001,383788,604800,961091,1144280,625530,-162099,-265828,497953,1404006,1518971,401561,-1003669,-1275846,-814247,-84043,738159,1156745,767177,234936,-137497,-786713,-1223785,-799924,36297,547750,562077,594036,673586,326941,-203201,-315999,-91798],[57981,84113,-261469,-472115,-293660,-258581,-399433,-297787,-218642,-412332,-560311,-600708,-384573,-108380,-588102,-1081683,-445391,187777,222067,-60592,-291944,-291329,-121420,104879,361535,360776,-14658,-616343,-841547,-111117,683897,950684,866570,899544,792108,396775,-122699,-208983,-263171,-531701,-269004,557892,1193657,1040171,287694,18908,212935,308926,302129,-35187,-215638,37957,464867,595616,583773,332000,499067,882010,737805,208320,-413020,-586851,-156145,133919,-235494,-686674,-614945,-46886,460678,504623,296592,291342,388918,330504,60434,-237275,-231526,75967,319299,405476,232074,-273825,-596222,-447736,-374634,-662157,-785181,-573810,95537,618300,829585,508464,-418156,-1037128,-639555,16867,221867,84532,70546,369629,253718,-648587,-1169521,-359960,789174,1191565,911838,576588,114223,-223604,-4,755973,823088,223747,93144,424996,337866,203084,633882,704964,2226,-402349,-59090,405326,446254,277361,56529,-200766,-85428,-17313,-523446,-686304,-212906,-119961,-433994,-525279,-347798,-41535,-165129,-708706,-869410,-645837,-489261,-343956,36655,436856,755400,1029344,931533,570891,139357,-160137,-44928,612446,954115,603895,238650,222331,136084,-161839,-522421,-623516,-463067,-190809,-12972,-196013,-421981,-461852,-558507,-631959,105629,599233,471238,67583,-115179,-166876,-675289,-993238,-515324,-39581,183280,745620,507909,-662559,-1230375,-865440,-484154,-456262,-360483,23525,-77021,-442333,-50244,435171,224863,47246,259003,80892,-332209,-137582,439911,1072912,1003118,33318,-533062,-560098,-811547,-860136,-315788,-469,-219262,-377828,-295570,-341364,-398656,-9955,56585,-243118,-273097,-197088,-180742,-418870,-728293,-552316,-70975,175547,48311,-417181,-747126,-286405,670432,1101962,619996,-74448,-157709,357421,783790,637275,482895,395006,19067,-105803,603728,796586,190653,-36433,245523,128378,-255659,-166463,413358,565852,156198,108397,401720,151717,13023,156767,75642,-120995,-80548,-313460,-400807,-205824,-351860,-859620,-801611,-170205,341131,641520,478966,-223471,-605808,-345075,-252647,-528593,-557853,510,764203,1050160,528618,-12827,38881,144631,-53587,-274865,-177145,-166778,128211,-543219,-3636654,-6047410,-3317257,-263711,-81285,-590045,-468286,-365237,-166722,-112736,122603,619713,771440,636213,262478,-61394,183732,403622,66117,-439286,-618020,-358488,205163,768422,911715,488710,-141206,-309577,-217681,-148098,-163557,-403819,-845098,-547319,167740,259663,-176647,-570652,-828434,-617217,-200000,-110312,-162805,-313541,-444725,-300575,305752,769055,667230,454718,538452,674567,672909,640209,533761,159677,-90924,170328,549882,457385,37619,-108074,-78034,-45184,14257,165048,-42983,-346444,71967,1134207,1203401,505795,676492,1264352,1053047,494799,-63738,-410386,-476223,-389187,39417,193355,-474379,-863863,-633306,-612414,-615499,102981,681905,577973,-208919,-680872,-546948,-167048,256562,93393,-164562,168282,617625,142505,-294923,5283,477445,780153,782680,368233,109247,258033,226041,25268,-91139,-67768,187205,244716,-45916,-46932,434374,849059,556152,75181,78106,172132,147598,353673,602994,526516,348449,179382,-82988,-647108,-946746,-307882,387548,355849,305998,583946,562010,71910,-341036,-323585,-131320,122927,373626,121539,-125233,-216034,136822,769396,919711,707310,791365,574126,-20641,-146497,225938,250345,-3354,-205906,-391931,-486841,-275118,-303433,-924549,-1280459,-701422,-117744,-144732,-333314,-516432,-644550,-368850,157998,276060,-270038,-901593,-961987,-386154,84094,-5777,-216718,-486230,-833337,-929210,-645791,-739296,-1442718,-1412675,-268110,310533,-209453,-830339,-1004205,-651420,-241424,-91933,1846,-75077,-338053,-277134,491357,1151716,884605,199029,-67948,-6330,-93375,-455939,-715237,-339147,384137,342712,-122645,-139064,-97192,-437695,-251380,587979,997500,715334,556848,428530,-15336,-259389,38677,688876,1427736,1582040,1436142,723761,-41391,-348881,-370636,-459575,-112551,415968,289754,-193011,-118555,420031,870749,909384,435242,33173,288014,511625,368686,-219186,-1159323,-1631119,-866406,50855,439321,765898,854545,758061,976747,917439,295873,-23291,161341,150542,-40512,-40682,26274,-235333,-415896,-525493,-735855,-579502,-133253,-348929,-812174,-843277,-313279,-254541,-763849,-533577,510082,749940,177005,122044,180677,270724,327941,136189,-42675,-75280,-218085,-244206,308879,914307,882859,534004,290704,-36265,-266757,-186136,-317345,-894907,-1240376,-1345764,-1243305,-945122,-584907,-317014,201507,849001,957697,169686,-653452,-827774,-813470,-901561,-783376,-548556,67498,533036,261258,-286639,-423986,-444984,-516418,-340755,-460590,-899215,-1059392,-853753,-640722,-711607,-739928,-558337,-108645,672751,996131,298597,-281538,-583359,-1003135,-564250,344570,476140,89824,-454053,-656049,-2658,397338,69405,-291409,-490935,-301439,279096,169276,-397711,-198212,285211,-26284,-836432,-1182781,-665430,279219,816624,591296,150785,240045,605487,602918,-66464,-687945,-204626,1079351,1552560,1141093,800085,552277,115315,-459670,-497422,200264,867701,814313,238896,400048,860102,698623,194745,-29670,-191482,-298347,-564612,-1088477,-836035,344911,921525,175728,-709299,-383719,633859,1061901,508940,-150184,-264262,-28088,283574,547923,832106,840166,514977,92107,-334202,-711332,-607999,-22280,183544,-60909,157298,750419,955713,445610,-64346,-408067,-425964,-250816,-152838,13491,347321,356459,80941,-87608,153061,501962,501233,-59431,-298854,16837,39545,-518072,-1082091,-1139630,-1109064,-1242859,-650678,163190,267256,366578,582783,270944,255099,545998,660931,556971,577858,628120,705638,668343,624303,468014,411747,373640,425,-548194,-699855,-323375,107806,-20400,-81218,80824,114143,128879,450117,617238,236932,-416088,-658671,-573721,-504091,-466575,-228446,89115,95769,-418748,-831328,-276891,276235,-126581,47046,692029,172900,-499925,6898,218302,-621400,-1037800,-292658,808257,970712,275263,-168316,355112,858355,501029,-51316,-263027,-694264,-942921,-325389,533436,746893,591592,791679,863746,548757,237407,-145927,-500286,-291829,-17309,-377225,-410231,199636,429316,216127,379169,455215,69317,-158608,46792,-188872,-485527,-419327,-276984,-142608,-318353,-710756,-397251,464133,972614,712702,102536,-516843,-1025968,-909462,-137819,29456,-570305,-621623,-107090,-495805,-1214069,-1022681,-385574,-113370,-157454,-620748,-872779,-465124,-254474,-387854,-738857,-813328,-322553,148147,439739,773322,586712,62527,30112,244839,214543,348820,551258,410048,141329,70553,149372,647,-324645,-279481,-157513,-128830,-40705,178610,38494,-104439,-56701,-45583,-247691,-318377,-36991,814741,1242064,437085,-489142,-620735,-85650,538491,449002,85037,-23779,130543,616661,1039496,529694,-540105,-743477,-314134,-24463,157579,640156,912115,192382,-325533,-347190,-510616,-577928,50253,982321,1227348,312061,-425524,10913,172799,-456967,-1147910,-1379402,-967870,-214114,134830,361580,647038,322198,-107511,-141927,-132135,-390374,-535877,-380909,-520609,-930307,-887393,-392879,-67243,-167090,-270001,10748,151041,235954,204036,23118,170889,253080,-72207,-181822,283460,610677,631946,475365,-123666,-939109,-1205922,-645410,-132919,124333,128276,193589,393047,270602,-195676,-279522,23489,108098,-226779,-708473,-1160397,-1643867,-1624956,-1048422,-599473,-439366,1762,446721,229320,-503262,-665708,-165241,-48371,-124627,235370,490102,206417,-36216,-203537,-165481,144232,196104,147030,150406,-61510,66495,154771,-130601,-88147,478309,731461,950848,1288903,1226558,679514,128457,83469,763909,1532079,1308757,245682,-783187,-1060724,-859093,-169327,509744,792261,558946,-11322,-823869,-1434324,-1293297,-522283,357545,720868,627528,582778,500677,-55627,-603007,-613234,-396073],[245688,214595,-73402,-364980,-412920,-537349,-569248,-220507,858,-78932,63037,294295,213155,8623,-303720,-391976,-304541,-439144,-422680,-274248,-303634,-398021,-540280,-694091,-488031,-398725,-658942,-675690,-453519,126638,718925,998611,1007295,1190484,1293895,911312,182555,-272306,-604537,-710000,-103072,702767,816306,347556,158979,323778,212746,-116565,-95102,-84723,60231,214537,343160,466751,362811,-58564,121305,845055,1019138,704106,326307,120758,152243,179117,-44609,-162312,50661,182983,101158,62352,16915,-54112,136636,263458,85351,-111421,-240653,-129401,284002,470896,144122,-501990,-912660,-371171,322807,-165252,-766433,-529361,384282,848963,825558,478273,-285319,-836655,-559032,-160852,-87634,-27079,111558,169632,13911,-431842,-779215,-174891,794159,1001040,637974,377904,173917,228007,830163,1511330,1373175,546454,255575,591301,354502,-342358,-471015,-434461,-470832,-345152,-35231,239793,498880,507602,232798,116037,275247,109029,-342177,-242759,282113,271386,-209204,-357434,-96840,174800,13311,-376680,-489337,-456704,-367871,-216917,62289,258711,378824,869705,1320871,760294,-427756,-804254,-446585,53179,463012,499364,246865,161881,164596,-112762,-529715,-423829,-5927,328451,422287,126123,-350603,-576260,-406782,-106356,226405,276043,332289,329219,-40070,-419571,-809150,-1016027,-486064,386536,931524,1131867,448096,-619473,-1261574,-1600158,-1718571,-1512775,-663429,645999,967097,424511,589126,766699,32862,-475793,-57237,303347,78557,23403,276929,641951,640227,25392,-458120,-608523,-802084,-721746,-260993,-145534,-424961,-541715,-438931,-470408,-605357,-331527,-207272,-527138,-555792,-326161,-487147,-744910,-419146,-28521,-254267,-426242,-451511,-1021670,-1326834,-395596,963668,1266157,568166,-120298,-82114,471856,824087,537390,176531,44059,152724,264205,278182,-154548,-278349,216585,666835,189965,-716146,-763379,66952,467963,73817,-147471,23785,15548,288248,643183,579325,337866,283797,26045,-11471,-147142,-565796,-800042,-427373,143453,377274,524906,491988,90767,-92740,-102256,-503857,-903387,-609552,88039,427615,239307,-113039,-181087,150826,363564,-138534,-865824,-1095073,-772637,-16392,-483838,-3861557,-6435674,-3747179,-606102,-135837,-202845,-317695,-445010,-262853,-74078,118976,439606,683086,664816,162163,-484095,-391684,-101552,-219427,-485819,-664706,-647184,-241775,283027,359099,146701,-135072,-379421,-454034,-301054,-408434,-744687,-857682,-498436,83260,331650,-160607,-843379,-1059717,-484890,132194,389668,245697,-85510,-355191,-145833,815512,1284768,782676,226961,110934,96858,173703,478384,696300,488043,92274,-28316,224344,506842,407678,443883,778959,979152,785253,368928,-219051,-476724,103493,956513,929216,498293,680548,1072114,978442,518241,-152806,-598413,-719110,-624316,-193028,-76898,-407349,-203252,332447,257239,-237218,-140578,303148,274139,-582404,-970806,-614382,-144227,215194,-72310,-526141,-411889,87258,267185,144694,46714,114319,347719,390111,276943,376375,333952,-37867,-275649,-185493,44474,495472,664765,422872,482870,879362,899007,546835,539229,569051,220888,-168257,-96791,111312,120759,192085,48787,-339755,-762537,-767971,-47850,470222,133687,-101301,226435,149805,-349519,-471522,-42409,309449,539769,764355,529329,75305,12156,343816,821936,858536,789652,1002884,645208,-185678,-303701,88099,37173,-111327,-347498,-671059,-479901,-86586,-351372,-865633,-611460,67861,50170,-278186,-186245,-110014,-293992,-67508,133094,-442791,-1295546,-1398589,-927601,-516893,-235902,-105108,24897,104862,152273,259220,158047,-421813,-1340869,-1485213,-521333,275373,41424,-789737,-1307054,-1068350,-683426,-536169,-211455,-67516,-571085,-632318,364688,1084800,539140,9053,163087,63840,-539777,-1238058,-1555466,-1053237,-248990,-68107,-200608,-88715,-88019,-311249,-199751,369223,636438,331327,58450,89517,203621,270243,421891,664310,1190384,1309248,994878,465311,190240,102065,83246,14675,233910,616725,347608,-158005,-153530,152295,286557,125506,-122135,75293,736672,698747,168245,-219913,-877954,-1570371,-1046578,-106146,424125,663958,724927,764320,748616,240208,-344630,-214982,696523,1344620,654707,-456019,-760183,-286883,149194,5680,-204407,91315,79833,-597723,-828812,-831137,-640796,-592575,-684422,-303396,381974,465429,344088,424412,156102,896,180612,389095,388571,135263,-145375,-271587,95773,616684,740783,710103,855558,758059,134022,-206828,-77805,-541831,-1054839,-1060820,-875716,-654902,-368233,-63047,439492,643154,366414,-165832,-485200,-433483,-479209,-678109,-671471,-469865,86351,498410,239498,-81079,2857,-391354,-1162116,-1137237,-706384,-920554,-1240120,-794726,-39826,193349,-34759,-151896,310016,1052995,1040092,8901,-615604,-772641,-1262555,-794715,471745,580854,-100779,-690429,-1112719,-856482,-237067,73951,122251,-28620,78202,508957,149004,-581155,-377721,173185,168219,-282064,-725138,-575442,325308,869767,516522,96126,229912,561952,670210,4741,-1090830,-1117251,254188,1072726,680858,475627,765657,497361,-477178,-636760,79726,276446,-175863,-701781,-515103,163739,409185,153111,-117796,-564220,-1038753,-1121604,-771616,140185,1204676,1334262,390087,-629817,-722940,-39898,783629,888024,298479,-106188,192875,547638,510355,453859,242444,150513,36576,-243132,-411531,-220858,-11504,75888,-24049,261871,1027794,1344653,667790,-95979,-545688,-572086,-357763,-244232,-323693,-133847,295293,409614,98338,-16771,185460,333252,124832,-35955,184905,428352,310237,-298208,-792524,-804528,-970237,-1028452,-472779,-59657,96249,194450,-103442,-312803,-93128,127599,112159,252871,466464,440528,359045,717124,989698,814571,501585,362283,83185,-163404,-21461,42246,-439626,-328861,163638,205797,280740,522837,375743,-10871,-494914,-868911,-864310,-601742,-325293,-8805,208002,-13145,-312516,-577694,-325438,207204,45407,-144044,13063,-81474,-134475,92967,-214752,-921154,-892057,79789,891645,786111,298600,-44972,115864,648636,654871,-73140,-864893,-1274832,-1070923,-498069,-27346,179158,103998,246493,346821,142415,63990,59178,-117805,-347474,-530648,-500710,-29653,430552,581073,328180,181320,249331,161989,-140096,132269,335035,93457,-295277,-266299,-170698,-638038,-955678,-370599,515968,1015972,769654,304906,135831,-120594,-470081,-444275,-640553,-1068597,-812292,-19830,31434,-420052,-695183,-804670,-711426,-143554,-20352,-425884,-527957,-351709,-292938,-683669,-938269,-519519,91755,689853,1016339,783873,214076,-133806,-96001,154892,512838,732846,603932,284788,-136310,-593296,-545557,-301944,-231183,-411880,-506611,-274846,397894,784298,619427,412717,263732,357636,633576,447113,360398,639795,650245,346302,-24981,-140947,242479,378099,41362,-124253,-20770,244469,389253,-154342,-768930,-568421,-300177,-136801,296418,842993,833226,284632,183244,284859,121633,53581,489713,1002268,788209,157177,-43934,539677,732343,41180,-717351,-724272,-182338,624249,1308934,1415169,1075785,380279,65872,275780,230360,-238974,-315920,40617,-121839,-499024,-315926,-121077,-365688,-693488,-505503,209940,734026,921585,591874,152189,240096,422009,113934,-368867,-406249,-162451,123942,246732,-133133,-723236,-1173873,-1155679,-732446,-76553,536710,1060834,975351,278766,72406,417401,582602,214405,-160227,-345237,-642629,-992253,-1015658,-745841,-543894,-620041,-495930,-82638,-20651,-610817,-1000429,-834169,-816968,-894311,-190775,463737,209594,64595,110280,-409519,-740906,-134686,466006,187535,-290891,-177907,-200528,-499390,-167183,572467,867997,1033272,1077300,864119,596451,310705,173384,595949,913242,627901,209987,-104258,-602095,-831287,-230316,190470,206317,296181,46770,-935726,-1441040,-958695,-220957,504422,804401,409830,6839,-234871,-549140,-531299,-40964,72186],[331445,97705,-109172,-297079,-496736,-636239,-367039,18812,200924,409867,655051,594975,365805,149942,-89961,-151755,-261981,-668471,-815189,-536261,-271965,-159584,-519245,-1054907,-948252,-724140,-794659,-452183,-86582,261878,678556,672133,417574,540259,858894,969884,483307,-63461,-422341,-502100,71507,700068,242469,-615833,-281135,525101,340433,-231499,-235902,-213682,91987,297842,11845,-244937,-134103,-138188,40092,746429,1106814,1071348,930671,568832,218922,91550,61518,251285,515483,448608,306953,294627,50075,-365167,-147315,159346,4531,-164218,-381119,-343670,299861,707688,440466,-26032,-385420,-1595,779985,690854,147088,-18976,302837,513694,381999,73029,-317298,-603608,-456218,-320132,-290661,-175623,-234738,-408774,-343032,-218646,-281688,23627,434633,154483,-230953,-217615,-38268,485355,1365925,1589695,1123612,528121,241310,113285,-515939,-1147751,-1039940,-761844,-564020,-406836,-432724,-189294,481172,827028,654747,469943,277370,-11086,-156648,110243,535230,577690,372216,364651,336299,113159,-257928,-347090,-330604,-532706,-502487,-141699,206891,221025,-3721,247437,832801,526130,-387835,-526771,-317280,-192906,-88585,67225,173976,353691,484606,217891,-201101,-177234,436235,1091106,1386337,1095462,514968,177938,610561,924069,547078,-242183,-262491,62792,-211030,-479466,-520543,-558753,-256784,400296,787392,670868,141166,-164208,-386356,-1240748,-1859666,-1685776,-715646,700655,1306515,930681,917630,941136,219314,-341012,28890,507172,295425,85026,260769,458010,305144,10426,-297705,-570085,-653732,-459556,-368716,-696440,-931879,-636514,-186566,-94080,-446715,-508350,-397092,-536207,-565953,-512918,-860004,-994870,-409640,-230162,-957635,-1293295,-1073484,-1124711,-1096224,-375378,640896,933426,528952,-56598,-90201,310563,533208,358378,-21662,-43925,526359,660134,-154991,-984569,-782317,44709,728023,457652,-449193,-750433,-306629,135232,77489,74428,300527,435383,707354,813956,568058,419755,611437,460054,308397,133503,-1527,138949,462649,514969,27393,-282557,-119400,74281,245900,-36677,-663754,-905763,-407515,205002,168433,-282515,-202398,320653,528431,701269,438579,-353479,-879092,-684397,-359410,-1049096,-4603550,-6795721,-3704316,-324370,-89286,-430686,-677669,-481695,-110572,184714,257562,168322,5381,-106725,-389222,-847115,-818557,-638957,-649254,-502229,-346058,-508088,-600036,-85901,287040,363662,204187,-175791,-469747,-382023,-458856,-735321,-868979,-722367,-154641,336098,92077,-485720,-798946,-442933,166386,625735,689672,447728,340755,749071,1416131,1405803,799791,212180,-64074,-185750,-286474,-169316,315523,523515,272021,-95350,-333967,-304347,-184704,151151,858871,1301815,1016579,166984,-634346,-646769,147492,602503,221534,-36997,149725,463612,787771,850095,240221,-462681,-880061,-874539,-546349,-529293,-406394,231216,743077,736660,380381,-31084,-113599,-47329,-526707,-614323,51608,817448,747944,11080,-732789,-1028959,-774080,-95999,355670,243422,87846,79907,-125297,-203665,124767,346530,65538,-250167,-96223,306748,559062,526010,404639,662219,873449,528229,550493,1149504,991145,153178,-398646,-351271,-187863,-111129,32085,-34407,-300634,-443831,-201314,311616,392455,-10941,-121058,175015,146481,-284353,-468276,-159908,223100,808826,1517287,1341618,292556,-226432,-24439,249551,131237,225201,608633,326682,-355373,-358670,130020,368911,447822,92337,-368149,-315455,-172982,-345921,-303797,423079,930615,292657,-386105,-204744,292514,690531,890525,270010,-806436,-1424301,-1023682,-296346,-193167,-251770,7980,297890,419197,716682,1168175,977738,122334,-720233,-633394,162281,644073,250251,-512609,-944394,-842082,-632786,-723042,-416617,-119946,-675940,-759006,260118,645505,-84479,-34707,691046,481472,-434027,-1279668,-1691713,-1429332,-773293,-182782,182450,252594,192838,357139,382222,173712,-80435,-430248,-617445,-272992,320087,630149,779440,845920,946368,696997,326670,263198,420876,482014,584223,398853,25488,-14001,-91402,-278767,-255817,-188729,-302757,-695376,-740850,39435,1017283,902177,194199,22630,82797,-477097,-817419,-342350,480235,704515,406091,230101,-36095,-868786,-1173534,-427973,762257,1336345,481538,-776852,-991040,-203008,491457,429767,405622,525331,60545,-603258,-380886,-221027,-282630,-303458,-227054,-19124,225720,411279,639234,621837,168817,-43915,264606,844951,881910,497878,165106,-195847,-153877,301907,613335,799758,998890,878396,205448,-154091,244352,28363,-608198,-757998,-459283,-160099,-80669,-194836,9476,22829,-229084,-149696,192320,395795,297045,-60791,-477195,-501124,-30396,182346,105180,117540,224162,-242365,-1137490,-1328160,-796921,-546102,-729486,-418373,388006,934437,768643,445156,709148,1193533,917662,-104742,-548570,-531212,-892560,-689859,320974,609395,137006,-568762,-1368375,-1506647,-671394,78400,339046,385416,544961,569822,-115585,-911266,-850873,-383586,-32627,-111446,-506401,-567811,-37532,274504,307358,467817,491996,279725,244539,48933,-509298,-686598,14744,546503,373468,263935,373902,150263,-416345,-428141,46759,-33526,-558053,-990576,-980631,-717382,-481592,-460253,-525106,-881334,-1241525,-819256,164605,934956,1190701,1046503,427086,-521253,-1122499,-954976,-199166,392646,371325,59526,295008,681700,613516,209041,-368287,-516301,-445152,-409103,-161756,-6783,-285323,-299670,77874,514080,974514,993876,341496,-111507,-347666,-493582,-305778,-141494,-463955,-589181,-24131,301198,18773,-162721,167323,599839,531281,163853,156734,574970,868663,435056,-180353,-269336,-401721,-829332,-674118,-371755,-321434,-139894,-153990,-291223,-187073,-8683,-157220,-263819,-114218,17547,371431,1343500,1834917,1234646,488620,499477,661758,491669,191470,-171656,-617939,-470050,-202283,-230352,98757,584960,363134,-171667,-341411,-535241,-660891,-412476,-4763,325636,327929,-59720,-175727,-311803,-377460,71223,452487,285576,-91429,-71118,364609,521485,-91681,-564336,-130430,525310,592072,512854,618975,344689,-97419,99819,486737,173030,-698827,-1123817,-921927,-845318,-738169,-261371,-76476,-254992,-462037,-433611,-8850,453931,399043,-116190,-479426,-318330,146437,397446,460934,161839,-187900,-151282,-27242,-375031,-297257,354051,743759,383902,-28143,-400541,-836377,-561588,91149,496137,668894,340277,-136681,6104,263306,-31077,-363450,-574277,-862848,-820842,-51263,486057,268186,-343538,-685383,-553829,97868,487311,50886,-446931,-457528,-541035,-973626,-1108451,-729209,-86137,518811,728020,448950,-49123,-490714,-361312,260541,547712,352757,281264,223458,-174617,-812298,-787470,-437494,-419884,-533561,-497685,-258179,477125,872019,552536,262205,321799,713125,989478,555287,231257,607133,1095298,1009873,255334,-207235,108090,422949,329048,106520,-80656,-110870,-158534,-584577,-716076,-252396,-175635,-110523,249019,271997,-244195,-490136,-104939,392511,641623,721444,800759,682641,178553,184935,590848,929525,725395,45966,-479444,-286905,128173,436382,937828,1166128,753240,73437,-43127,362925,506278,227767,194254,256444,-107147,-259963,217158,208355,-444330,-662214,-151793,517074,960745,949669,435406,30431,144708,367932,112364,-692534,-1063790,-704763,-131581,246098,138018,-279152,-658465,-858276,-588059,3910,640797,1041084,573149,-141696,-4971,407142,619137,365731,98402,20471,67932,143177,95688,-106403,-466188,-1062076,-1035760,-385486,-182303,-642936,-973575,-882165,-991866,-1278475,-660599,376493,465515,236144,235216,-443960,-1253974,-883570,-186992,-67731,42324,242710,-82272,-516219,-228262,234812,267244,265975,302541,363469,439377,375628,168718,286057,448433,480807,573105,495854,-203801,-655910,-184418,12174,-184303,111504,336342,-333964,-871758,-674874,-314748,206999,567071,87315,-417030,-582019,-634810,-159225,651795,599501],[57835,-135587,-97320,-193684,-633664,-734349,-157588,75974,46552,486036,694376,211711,45375,214494,-88146,-459794,-217597,-216532,-473023,-466146,-154081,251174,55974,-559794,-475749,-57511,-9107,118324,64239,-39484,241629,228100,-238931,-243807,129393,521122,399714,263186,349935,219846,207778,393405,84374,-339499,-31425,484082,246268,-82968,-77200,-310235,-191319,39556,-319447,-904586,-613368,-150251,146247,703833,1125164,1275025,1145352,559174,2290,-109311,50730,368971,475622,491689,945115,1191103,436458,-400042,-224444,123074,34528,49963,-103629,-263138,213688,662101,583779,458312,272449,273162,824016,1319216,1094301,350454,-64191,-20047,-50269,-403270,-577255,-364211,-71903,78982,288734,137581,-556852,-809681,-435550,-167608,-78685,156415,205961,-281102,-843119,-974632,-585118,443981,1355833,1287935,674404,334613,82331,-396672,-1018029,-1062613,-445353,-112095,-248810,-390644,-665026,-510328,90696,614876,930219,814426,376417,228121,303605,484470,656421,583576,604351,739242,344721,-371496,-750943,-520643,-485837,-796711,-670389,-193075,161992,78488,-379120,-437914,-78270,38062,-28939,40895,-110467,-222730,-293519,-313044,-144832,289546,514642,193363,-339424,-492839,157346,1085966,1687805,1546161,1044106,920846,1476483,1329604,388444,-671027,-686758,-299191,-238684,-140195,29318,84885,4505,130290,393747,432171,279200,479014,477906,-371350,-1016577,-950388,-456495,266630,588317,339434,414436,925615,961228,465639,303647,311809,58033,42046,264315,300473,152140,332572,408938,-22639,-479946,-864791,-1213583,-1407444,-1248114,-435827,526747,712220,40691,-332440,-369676,-522219,-565571,-620878,-855119,-737464,-326411,-553030,-1308282,-1594430,-1239636,-697510,-357292,-169979,153198,422144,329648,-26167,-43122,274257,501917,409199,-44508,-180081,483805,831244,152414,-646665,-888221,-616862,69671,428794,170483,-273736,-468829,-170193,208913,584920,991294,917332,584605,300015,212130,442210,842873,607231,214679,256599,602412,819936,810393,485146,-319721,-920410,-813632,-382333,5877,-60563,-323463,-333588,-208200,-194559,-459090,-656583,-32986,866385,878909,805920,859150,461936,209609,-32746,-409897,-1816809,-5768955,-7821360,-3886942,-10604,34449,-893038,-954106,-349945,391400,646323,360808,-115539,-612425,-693779,-583256,-628057,-592806,-643481,-686769,-242042,159184,-138643,-497607,-44894,447346,567624,393318,-16237,-449479,-423276,-319710,-449964,-803815,-870603,-422718,-19112,30864,-36067,-272282,-311007,34153,244486,326373,386128,663442,1119469,1242809,970751,769532,359121,-189284,-305013,-345468,-480537,-72202,321885,232249,-63718,-503015,-1092341,-1279272,-825095,-102853,523916,609922,-82231,-886949,-805763,-51822,224040,-243214,-496071,-528326,-502462,-142920,459455,487694,-123610,-772979,-822804,-623264,-671461,-340791,251158,349843,331234,414715,104457,-338187,-238812,-235865,-199735,164267,833844,886035,-8612,-904272,-1311293,-1160371,-537937,114693,198914,-7888,-320876,-730218,-835717,-429212,224808,386745,157227,218080,468117,264776,-179971,-344851,40949,362465,429131,1029213,1634958,1102066,91283,-307874,-87399,223821,322248,222749,35492,-97562,-51961,224481,392823,80376,-319986,-394127,-192872,68398,-41969,-385342,-519944,-372324,420978,1646457,1525248,198630,-602301,-547882,-620656,-901835,-826291,-301520,-59217,-259815,-276472,264257,871174,1018509,604161,328205,203549,-45371,-21946,417099,931521,1025332,287722,-471939,-400183,313628,1074476,981423,13901,-592992,-573121,-160028,431998,583576,346841,279550,288548,204060,546058,1184866,1136266,319053,-173160,380971,1195603,1178065,443090,-86387,-265737,-256895,-311555,-631728,-416561,-71109,-435303,-459360,319607,305448,-266187,159640,870062,657574,-61330,-766689,-1271827,-1461122,-1139731,-368024,253716,202215,74893,430570,687886,332599,-257867,-630461,-451643,75914,497930,783938,984485,927814,793181,625951,689392,608412,308673,20539,241215,255298,-407023,-848610,-599943,-396558,-439798,-517253,-669075,-1156344,-1178678,-206686,855648,865024,217893,16738,513664,334468,-576347,-736507,38614,354574,-116704,-489447,-747727,-1383640,-1500151,-769486,1379,84600,-373861,-773138,-605454,-158877,239610,275934,318972,94848,-428443,-484356,243620,556525,456343,311263,147866,26611,101660,445904,652808,645685,478173,411930,528690,880908,888988,727702,445480,-288526,-785697,-420729,410808,947327,718663,23082,-464700,-272875,410317,354416,-406300,-730210,-268840,193904,110768,-653920,-946440,-569066,-304348,2010,476487,744671,772546,382930,-238582,-417499,-50146,60493,59026,17680,-71169,-218571,-540669,-724570,-640192,-266800,-25168,66932,216364,382593,401459,354707,483652,668679,590664,233798,45874,-132905,-466973,-487163,4103,445121,400861,-302384,-1097834,-1029969,-207771,354424,466857,526272,623086,456282,-191344,-892995,-1090323,-877068,-428965,-276289,-490036,-478955,-286926,-241048,117060,575537,394130,-144086,-296958,-52444,300426,398026,372750,303771,199980,-52172,-482744,-565258,-472313,-574120,-435373,-220635,-316809,-583297,-694120,-932274,-1032013,-1141331,-1136876,-1066525,-896995,-135840,796256,906297,392419,190011,171779,-159103,-635710,-946390,-939128,-615254,-289772,-192013,116323,485697,449545,85187,-447110,-858804,-907719,-480486,100440,-24565,-582085,-498440,277548,785733,621243,52776,-458289,-169057,147631,-32096,-37591,59367,-347771,-767838,-650076,-450634,-452763,-321974,235311,963631,884714,247505,39701,196420,276316,147358,-30918,-50006,-263411,-672887,-615606,-356634,-205323,124120,177084,81211,171897,443443,290949,-37966,-173608,30246,598233,1446729,1705478,1065781,283070,241443,643780,747617,498085,312098,76752,-300010,-714750,-663072,-157291,338374,211611,-241004,-162382,36600,-93427,-70345,280088,727397,799382,471159,88191,-414285,-720415,-307332,443041,659154,265750,347143,1065393,1322757,793477,583774,1017041,992378,458197,485225,975517,679966,-165090,-353604,223988,422662,-34903,-325301,-432975,-804926,-754299,-75384,297709,-10521,-458648,-330610,264180,652205,470720,142246,-32893,-314439,-285894,205754,381427,-42890,-308016,-255860,-331058,-791461,-910001,-147285,781772,816311,217573,-395707,-475268,209892,654929,552410,262500,-298619,-747631,-531224,-13493,99954,44157,31641,-457579,-861325,-141868,539662,229328,-312445,-110061,252257,260168,238947,2546,-370251,-563060,-837314,-1181191,-1024031,-782836,-519724,-51975,140833,-269646,-641474,-726668,-131628,768114,788754,109986,-164352,-49383,92799,49577,-83296,-373491,-781262,-729831,-272207,-73047,178658,139998,-124091,-88743,291442,535835,492273,204761,334007,876699,1132989,750267,-17719,-182629,202195,373350,512815,409453,-8816,-248138,-348998,-575375,-512670,-131634,-166091,-159609,-33811,-314316,-813623,-1070443,-725378,14889,571049,579104,363465,46893,-208332,163248,812259,1042524,604730,-74615,-592313,-493242,-260897,-455403,-497964,-238999,-272048,-360910,43648,568575,753637,689859,629733,270614,-373884,-539562,13817,178947,-231402,-121430,313719,570500,668226,422996,116473,107836,219814,313966,75992,-777977,-1055556,-458561,145473,449874,369959,-54681,-237395,-71517,69159,165266,241400,111173,-424325,-545770,-19463,314739,379775,372305,265113,100362,425239,836892,697317,259732,-250547,-884367,-735122,-562,188309,-286295,-688586,-653346,-690793,-863298,-383230,749556,980020,365301,66945,-298652,-963065,-1075359,-685916,-40442,655316,704198,-37107,-403543,-158654,-120329,-548642,-703796,-380016,-12236,118203,192824,142410,166784,487377,686500,734675,539746,30466,-374442,-155925,-49450,-98217,172759,509151,246753,-348836,-569077,-368465,134684,355325,-109873,-394399,-347843,-398502,-12287,620027,482251],[-375918,-404166,-156124,-276259,-838437,-805097,-169775,-188737,-528484,-111677,273657,-143074,-322454,58037,-150048,-584893,-204599,122477,133783,58631,118714,495346,570178,90967,250186,811787,796964,567819,85920,-549884,-642555,-399321,-583238,-544922,-256030,-33280,113809,551186,958105,749436,212222,-45048,256924,855524,914412,305560,-172201,-19550,182345,-182855,-453321,-376764,-328232,-731036,-670758,-352605,-132670,320133,871664,1174680,1044643,438971,-228852,-359777,-27902,341566,330729,374735,1023771,1320638,361523,-562303,-437949,-54889,197093,522783,347874,-143940,-5126,432338,484574,391462,323807,333838,725823,1218931,1166892,253244,-370797,-305743,-215126,-683664,-872378,-287508,272401,559837,868773,433247,-648186,-814223,-254627,-55680,24373,144612,-49244,-339712,-847238,-1275413,-824143,431853,1101014,917535,366942,85500,-37402,-301282,-447484,-131006,353246,310834,-44921,-236530,-461187,-649950,-566675,-9875,800268,937429,661539,706260,743259,728425,695419,451242,398405,399059,-189878,-884235,-865710,-431044,-524425,-823212,-581842,-275633,-160139,-412385,-891129,-906134,-681858,-439006,-241767,-235033,-407840,-486063,-499225,-597904,-636845,-357555,-144511,-322322,-780436,-911260,-403078,349322,785214,700532,525350,928357,1596913,1051445,-186990,-904917,-714422,-339929,81261,345706,338738,397588,120009,-54662,447895,837452,651004,774143,800389,206774,-289991,-306893,-252382,-296464,-533687,-767981,-419015,649555,1365866,994623,377476,-46327,-205589,92708,161742,-141795,-68544,729359,1234892,724512,-204444,-1294219,-1796988,-1468047,-1060062,-307339,844052,1244494,583228,40716,-231068,-511089,-488121,-403013,-428954,-170849,91503,-221333,-753119,-950807,-580832,75974,299272,65133,523,94538,-18064,-159809,-25318,294976,509891,305146,-239525,-665780,-159366,702891,956354,391643,-487472,-1086060,-763767,20429,468333,174895,-405225,-451309,-42001,476001,1079514,948607,140662,-389082,13106,769896,1119434,604596,83277,190041,555363,569954,421225,161485,-408281,-862756,-801704,-403657,-47136,137438,288856,377111,-138461,-987544,-1374721,-1044089,-144444,631378,572465,379336,544916,668729,837190,326093,-223909,-2115169,-6487099,-8888564,-4587628,-405036,-16257,-642847,-312248,306132,1147800,1303411,664277,54806,-229220,-281354,-280528,-207323,-101034,-252022,-227003,250439,474151,224349,224615,500541,421042,195277,152197,97774,-139869,-167239,-160489,-287300,-527275,-537706,-381078,-315157,-175031,165126,148082,63537,41075,-349076,-577729,-188542,408115,574380,394752,443239,871173,649523,-166518,-264951,69988,-9459,-2205,204921,194864,144977,9905,-611970,-1143426,-1055301,-883532,-428958,50085,18936,-430180,-600026,-360687,-155664,-324563,-551753,-1010455,-1511503,-1413829,-598676,169460,216448,-195436,-354441,-343609,-313952,25580,319308,2493,-277780,-62029,109834,-279048,-339347,-178820,-184377,-333578,-34799,430499,-151868,-926193,-1114309,-791086,-355796,18335,38569,-267621,-692645,-928124,-796353,-363027,186411,493878,560779,669608,589703,58086,-606619,-854455,-588314,-127760,550127,1328504,1596030,914882,-7894,-269363,92658,667136,934064,730148,351594,172256,279169,572749,427022,-259947,-759004,-885272,-730832,-455390,-363360,-476093,-666734,-847760,-295024,925088,879572,-147235,-572294,-618678,-1090363,-1404283,-1362897,-881842,-123463,129279,-35862,364631,975798,1001556,736436,773254,596253,246663,438464,753631,585392,328483,19370,-347074,-212185,429719,655992,23323,-477187,-97309,343786,416904,661143,968622,772882,248569,-31598,-19551,346498,831335,754220,117561,25348,873315,1706420,1664549,1031723,543356,266109,100535,-89471,-250599,31530,317448,70859,26855,338385,60660,-138141,368373,625494,472180,329154,-14932,-599665,-1186852,-1231077,-565336,31369,-60865,-241476,-45291,384491,517820,123490,-17483,586412,920542,770744,985679,1294680,1009909,691252,856989,1439572,1066049,40878,-750726,-503031,98028,-165386,-692754,-474052,-252104,-515175,-660901,-643357,-955532,-1010784,-224207,662283,773297,365761,15190,240320,200185,-580654,-1105363,-659989,-153916,-306257,-646258,-836252,-985982,-1081816,-1051451,-849235,-812297,-857965,-508787,-61801,-118560,-279438,-227546,-149925,-487651,-835023,-382971,575756,791638,688360,559978,252800,-28577,50551,254721,274910,572136,944857,1055405,840399,730891,748183,796184,706042,-62738,-1059965,-1047513,168123,1105223,562950,-598242,-877974,-231655,528319,477611,-225973,-508740,-102414,177893,-14209,-946505,-1378366,-589073,59791,41078,136189,498326,776672,555806,204531,25606,81499,203564,217115,-127794,-389170,-198928,78539,71876,-279454,-314192,111355,218331,-308742,-845546,-610406,-117222,-159843,-369666,-2118,531312,566286,156290,-187011,-250175,-152709,172977,343135,-23081,-193868,293050,649325,676582,718767,674707,453742,331885,63690,-438167,-786071,-808448,-516124,-314218,-350626,-217484,-119129,-159301,75668,152409,-140032,-409999,-498483,-224158,527689,923523,665880,262541,38188,-354494,-822342,-613318,-488804,-1043673,-1064266,-422239,-104542,-147292,-141247,-370659,-594757,-1061765,-1308653,-913303,-442005,24122,508502,446700,-50268,-281953,21284,451509,522367,-79187,-889060,-1252671,-962451,-417144,-13438,119119,-96004,-247053,-321190,-714109,-1040726,-454821,216786,-73324,-556241,-242125,586252,1005780,466392,-452016,-858712,-133279,542278,553554,454162,355248,-5514,-432118,-801517,-838081,-594464,-289372,80448,699746,767647,317843,62400,-295070,-697395,-551591,-112015,49178,-434940,-903028,-619660,-61493,209426,390630,414169,317445,332428,797895,990613,722624,450393,547912,686005,653370,455312,247836,-19518,23253,431435,709777,847491,1220580,1023329,-64155,-941529,-749159,-419742,-386739,-370007,-329458,-133118,249541,161988,-180254,31914,768444,1230028,1056233,368045,-481895,-833421,-531107,74809,535323,482126,811041,1623711,1792154,1501809,1626745,1795464,1320305,653136,490920,808900,528038,-299783,-532958,48824,428114,468786,429230,133172,-183113,-10307,420370,721539,779833,420437,248191,538046,530668,114249,110630,159689,-587913,-790324,199459,613153,-3987,-111250,46832,-291031,-823256,-1011136,-641469,256579,644222,425769,244411,470702,894734,945142,659208,156787,-564179,-879917,-612926,-28648,284150,401869,452167,-255951,-795189,15871,494343,-107659,-432862,335680,808829,219241,-214596,-132696,-245818,-448015,-458063,-522470,-337793,-397403,-701447,-337066,-56675,-536212,-822502,-523180,379599,1298566,1276738,513047,-235141,-425279,107076,771740,827105,-10847,-874366,-780895,-112820,-8662,-71771,-246785,-337106,13137,279304,27595,-162756,-174948,194533,531753,267122,-157781,-163604,274327,514673,325248,416254,367963,-113870,-430231,-416433,-259772,-167606,-233107,-399964,-338149,-313754,-352360,-456754,-965897,-919752,-272625,93283,-60768,-163452,-125050,-92644,57988,509234,933818,778608,300539,-348779,-598455,-497697,-647652,-890048,-993585,-999934,-602345,366510,973141,933651,801803,618306,79377,-641844,-956736,-539333,-80104,-72285,13437,121080,259374,272044,-7507,-151312,111766,289765,225897,-53933,-538144,-430703,169012,495867,473492,192958,-235888,-315911,181835,369939,196507,-170724,-581910,-823727,-450853,301967,619022,464529,508332,475076,127264,396356,813910,469529,-37928,-138728,16913,377697,588606,604319,271638,-285120,-546843,-438613,-148839,359224,1095145,1057482,179113,-273469,-250306,-360639,-367760,-179354,370748,945909,603593,-397543,-587421,-241999,-235726,-758702,-946484,-474250,-112983,-186942,-99096,86173,245608,575237,562750,329953,191719,54112,-257433,-335431,-212151,200309,378849,251064,-12030,-427218,-556305,-55253,606903,495400,-119826,-264608,-121642,-220997,-238193,-57683,-118215],[-501841,-550716,-339650,-445803,-763172,-532074,-104165,-299497,-784482,-548130,102278,59903,-269368,-23853,135826,-10331,-143524,-40163,494384,735635,401148,367314,498972,273076,506758,925311,695115,443272,130407,-575462,-1213132,-1101807,-686623,-302135,-201718,-220508,130691,772302,955529,703372,248895,-46856,519885,1495687,1415804,230163,-335298,42738,408463,121509,-347929,-449426,57984,169400,-227722,-604382,-734907,-276444,446029,883355,956838,581495,-177806,-450495,-45631,420059,592840,487189,437212,319775,-332573,-953304,-807698,-340534,256954,712303,353865,-228143,31800,702240,732286,332584,280927,525777,664459,616508,586016,97676,-215689,-111518,-174859,-703510,-900072,-465159,113267,513871,721110,322142,-470107,-553443,-77532,172142,249057,76561,-451380,-583450,-572404,-728687,-258525,647242,969680,641846,109657,-111761,130224,261673,300672,501005,537578,219785,105830,159938,-78413,-777823,-1057689,-387094,504453,789690,752420,819380,831235,732908,616394,507357,406789,82503,-534204,-826334,-448785,-43715,-278506,-515953,-250827,-279630,-600826,-941845,-1097524,-825676,-497349,-487711,-884578,-976124,-675812,-657654,-838598,-890009,-1065745,-1208341,-987479,-570550,-453370,-496361,-375180,-236961,-420897,-726050,-592907,245837,1126284,661258,-495260,-975804,-759113,-338481,279462,392689,42505,133575,-52417,-287316,352511,791378,453805,639737,931243,422166,-135662,-246467,-332148,-762827,-1262475,-1299840,-792347,51991,697093,546907,76121,-122646,22803,387749,177611,-378663,-178427,825134,1347966,899734,95768,-779803,-1026951,-628311,-518756,-398001,424630,1179494,896504,181356,-280551,-379458,-110267,150767,70559,56090,314311,380571,150974,109392,501958,838300,589452,149139,136937,114102,-75286,-191321,-58596,104499,41281,-283888,-725165,-1204225,-803858,346453,1095706,798538,26224,-867922,-959061,-179072,524733,473825,-213193,-736750,-784282,-479476,157544,528410,69908,-582384,-24742,961097,1147672,545566,170696,82170,22984,-85347,-43282,-141119,-475336,-527582,-116558,403255,500577,291488,383285,556419,-21726,-1140081,-1506594,-937980,-270738,60223,-100373,-268187,-33270,414780,505073,187171,-2216,-1701453,-7034290,-10273677,-6008223,-1408067,-583422,-60555,643508,1035934,1458338,1644114,1149542,719622,797385,556066,22978,-115110,-64280,-245579,-43863,311757,195741,277049,908320,1004647,156369,-404599,-192788,248016,402302,300398,-141847,-432045,-158062,84462,-115402,-286730,-142017,168795,171656,139657,-117182,-691872,-1044468,-514109,277091,200294,-190498,51972,798283,836477,108849,-15540,567699,582114,181317,165426,303735,425329,612473,728807,477433,-79159,-629616,-725288,-456762,75561,306705,-64289,-420636,-467042,-489119,-689930,-1411578,-2033283,-1773324,-1027139,-288437,359522,457257,23792,-234063,-91588,216307,343818,2060,-492024,-368023,224695,14593,-501449,-667362,-613724,-613770,-297871,132505,-81493,-631612,-819277,-418030,139194,292612,-37339,-524604,-760165,-601098,-136229,280279,221936,95329,413175,854472,771364,248882,-305162,-415692,-347659,-267804,98858,512457,773467,409161,-337945,-678399,-443534,221901,847712,941090,611580,371646,473313,864591,600168,-403114,-940700,-850154,-732148,-976458,-1080049,-730592,-550235,-850779,-565164,351164,325981,-371567,-259512,-271954,-929213,-1129608,-889951,-621624,6289,418987,272918,370479,542918,513968,585585,606340,251840,151181,538860,476591,-158401,-446391,-306784,-99105,369010,792857,151553,-815642,-768711,78434,522976,417813,372999,494647,295659,-320957,-470011,2940,436050,553846,245957,-221379,-175151,575930,1294238,1575543,1324759,777256,320453,-25794,-112099,212898,621718,647958,267425,122359,19120,-360133,-317252,173594,192903,210907,652999,691120,70266,-729701,-914669,-291172,166210,74260,-47298,-71107,53913,331064,289680,510403,1210736,1168858,724815,964094,1362017,922767,334708,485914,1192726,950027,-69619,-930156,-752827,196339,511506,134652,-89304,-216132,-645049,-851457,-588939,-464061,-395027,65423,592497,688904,613550,271548,-87120,-367452,-752602,-1204691,-961169,-328415,-11246,-185499,-494911,-439041,-436895,-940495,-983423,-634777,-675586,-313826,227302,48356,-388711,-353887,-161020,-397089,-685331,-380304,360137,385783,225263,266136,191722,1642,65037,-15305,-134206,352192,1017871,1285173,1009443,771232,681559,572613,772592,591424,-340722,-780642,61523,961618,609442,-279990,-409551,81126,557267,492207,150764,51478,100463,-173286,-454180,-845755,-921659,-318843,110452,-222193,-452527,-57882,342874,421290,567573,480529,173897,185592,197915,-184735,-328465,-80523,241068,349559,-76955,-611685,-439574,-80757,-563493,-1232552,-822542,-145603,-515512,-1108721,-657183,102244,325643,221026,83126,-49124,-166500,-101004,23028,196510,771126,1122386,684929,387577,790790,874711,332635,168187,252299,-5253,-247353,-286884,-212390,-189167,-218848,-131020,72037,204953,157841,-267068,-500518,-366926,-387701,-325157,249700,581339,368776,61991,-184685,-432237,-345016,27403,-396706,-1333158,-1411576,-685787,-137043,-32810,24185,94731,71902,-497659,-914648,-542655,-309131,-490728,-406873,-35719,126345,-13460,162155,712592,939143,349197,-627798,-1303365,-939562,-171533,34929,-217789,-724202,-893080,-505215,-434509,-918035,-642686,-94368,-195473,-486469,-143235,605529,1005219,548201,-268535,-548853,645,379825,547477,676853,529145,312876,143172,-285352,-524476,-293626,-108723,-243076,-160923,156109,319240,128827,-483176,-895100,-596887,19789,171408,-586848,-1310590,-833086,16034,116463,-59082,161493,269982,74562,489792,947101,763034,665855,780206,368579,-265253,-628092,-571381,-336141,87988,481979,586569,697359,1200018,997461,-63692,-729445,-659064,-889119,-1254538,-955903,-511847,-426774,-217568,-240107,-718194,-562282,293544,820043,614858,154929,-332113,-468499,-367000,-188913,96866,255880,825451,1460978,1254045,966448,1303441,1450217,1180352,738503,174509,-16687,-162967,-625099,-643804,-156916,176787,380921,382916,157537,211785,417644,401327,572589,1088502,877529,228437,156688,107014,-284771,-272087,-188456,-739771,-684716,412659,811742,4929,-110025,216912,-17114,-397801,-619721,-920851,-473914,129249,470759,784391,953387,937685,750200,505766,77775,-563071,-748435,-319018,371912,410496,146475,279358,-89753,-447558,336710,594782,-121042,-412024,218349,450359,-29556,-95485,219882,-63567,-237154,246663,421531,384684,222060,-188864,-54871,161971,-132844,-383345,-170630,467099,1104076,1294685,918186,25825,-616447,-367988,180453,460982,-146851,-862093,-730805,-291187,-233047,39101,163484,104703,350510,106856,-455819,-433527,-406189,-407474,-449982,-787435,-682477,197557,927115,846016,362776,77898,-102292,-377487,-611134,-377500,230394,194298,-552642,-886646,-465857,-278379,-249285,-342767,-864627,-914680,-583489,-507862,-387878,17229,372601,330581,157642,211964,635999,844421,848656,435262,-87201,-133935,13747,-9816,-365030,-747634,-599295,337368,941530,830940,571689,155288,-369219,-784007,-978859,-656082,-186988,-247460,-593900,-550116,-42403,231942,22383,-344562,-259255,63507,-10845,-282006,-248122,125063,380772,300735,18621,-294744,-483526,-522609,-288963,-56622,27859,-207839,-512753,-478825,-35310,573404,795140,787390,853500,718074,221895,231028,453028,-15393,-590604,-331866,601302,1121301,728650,544357,555537,112894,-415519,-343926,212347,620157,681947,419005,-136011,-351084,-192361,50776,490844,629992,587005,641272,136185,-617733,-745685,-479234,-218801,-418279,-637038,-238404,136046,-11413,-934,212149,467053,585026,371032,83899,80562,-27960,-374675,-593879,-434368,279789,391703,-320672,-806820,-790817,-495573,235469,918686,707695,76950,-97440,-31858,-54230,-338486,-509972,-450527],[-517267,-707035,-611263,-541603,-470932,-186231,12283,-113975,-401848,-298169,223366,244252,-124448,9908,520562,604146,-14504,-300567,398239,793237,189157,-222002,-114875,-8332,156166,226396,-90333,-196358,16789,-88573,-1004974,-1519388,-760513,-2103,-228667,-301972,244454,675265,440847,173383,158372,260285,660152,1002000,672253,21667,-100568,149214,278747,4031,-257617,-266921,330930,673850,63866,-861805,-1152186,-532341,169810,494554,685708,524494,-172727,-488683,-134760,399040,835622,625885,-37875,-484387,-835238,-1134523,-863069,-431182,-369,265986,-112603,-358591,384147,1352786,1303232,688947,641329,840732,495972,10736,-25945,6102,142006,209851,-171732,-615686,-717791,-777021,-461226,104909,292958,74768,-254212,-410331,-304935,-61397,121982,-16653,-589330,-867853,-373083,296141,729054,912936,955067,514843,-207755,-251041,413158,498845,73331,155421,369192,334952,506647,649888,104512,-896994,-1133359,-380664,257095,439355,357546,387107,642143,603218,457241,708602,736590,235647,-239996,-268286,-46716,120405,-143479,-291867,-66628,-412613,-1070335,-1035104,-524447,-88297,333874,66287,-993199,-980634,-212603,-267415,-876570,-1084599,-1394376,-1742540,-1286946,-138650,580859,408860,67551,-337250,-958501,-1537579,-1462509,-648103,359985,240466,-400265,-890753,-1043830,-726688,-142074,-258760,-755094,-515640,-469083,-744992,-508299,-376003,-408832,353719,986867,419726,-231760,-394118,-478850,-974107,-1387042,-1103929,-689983,-563613,-392571,-424381,-458977,7805,513352,652521,356558,33648,144678,641430,736895,396563,174454,195518,290740,257305,7983,-259242,26619,838864,818065,-54040,-516003,-177550,349136,658598,381247,-201206,-106696,381207,510022,719741,1117282,1148851,658828,188610,235085,368419,384248,160714,5192,-150772,-543091,-884985,-1144092,-1335664,-840755,34007,273830,127884,91008,-398433,-570454,51619,617575,635614,32035,-775575,-1267123,-1335892,-948328,690,384044,-265011,-173232,454429,511586,187133,172164,3923,-334374,-367725,-162680,-336037,-697347,-432495,454636,1113563,772056,-123409,-275473,79589,164149,-215491,-393380,-128389,-4822,-13355,-250739,-443209,-163647,269668,71031,31465,372217,-1076227,-7457723,-11319830,-6928154,-2002142,-1287536,-280532,803015,997301,832914,1163024,1275358,1157145,1242436,928178,222855,-145505,-381852,-749098,-617377,-399640,-518437,-31486,837524,841571,-53400,-435361,-148038,328016,593593,476364,-185856,-510549,128798,493394,4245,-239833,-85648,-4932,-104538,-336002,-645774,-662932,-603215,-222669,592008,628368,-84093,-360012,153967,569361,327879,155690,596547,601903,144044,107064,434030,490609,551959,1277676,1628077,799845,69984,-368542,-730926,-245802,494643,408984,-24912,-393559,-780689,-1184448,-1726954,-1726352,-912317,-333488,-309850,220786,567210,-34104,-462083,-334602,-153194,-68282,-141308,-444050,-246888,492954,348966,-562191,-1202278,-1082930,-551031,128089,388738,348017,-101177,-703805,-588282,114627,366052,-169820,-654451,-534896,-207850,230254,587290,208126,-408489,-156520,557830,886968,628780,233726,333130,373817,-224182,-810793,-762512,-223114,-139301,-619006,-1070245,-1181755,-649717,259558,617424,460928,322511,356206,693327,525768,-420891,-688130,-137371,-100569,-753054,-1071883,-671146,-367152,-564482,-232292,639946,564037,-201131,-63298,133124,-455263,-631941,-91330,-14263,-77355,304891,514558,377427,62617,171800,576242,250946,-500356,-330412,289313,115415,-467519,-691288,-557302,-60100,657999,836823,-48281,-909607,-867922,-189373,244736,181855,-74129,-286579,-554947,-902651,-709710,19573,441083,295187,-80762,-348882,-383554,37647,517321,725212,486369,146385,3961,-213992,-96569,451020,735397,472865,75600,-138403,-399714,-656965,-560930,-288875,-278415,32396,793479,1034394,518482,-195285,-183692,498181,685702,526511,658594,682430,361770,98749,15466,306579,685129,524539,289038,466975,698247,299428,-240427,-203014,368037,491924,50174,-508039,-559709,32675,513686,310624,-194336,-558267,-945613,-1239015,-882580,-265703,159292,334814,381751,416396,662500,573958,56160,-484969,-768026,-906338,-612297,-148948,252082,306244,-132280,-349164,-110916,-353334,-436795,-129981,-288852,-269445,227096,399116,307802,334459,385531,131211,-141284,-314636,-107922,-107092,-161041,56185,249765,182926,175254,7195,-227522,66089,655562,1051310,918491,693258,315767,25040,490505,985851,687204,219671,295686,599037,518535,235087,196217,254625,283373,257315,401256,462497,213364,-386551,-637343,-445493,-237993,-274769,-385830,-612825,-763837,-578574,-342636,-45834,432599,548170,302231,59614,-99239,-198405,-30063,56371,56510,191796,-135829,-837859,-909617,-239464,-69182,-261762,99906,393522,-165854,-746955,-702354,-564430,-246549,275322,455233,162427,-77849,-124410,-85617,314119,1041506,920051,-13921,-331492,441066,872820,326813,-23851,208579,237768,240308,371010,312514,62442,-118940,-232568,55414,448768,362597,-54458,-137580,1346,-115658,-141449,235497,261960,-53275,-192269,-253884,-209443,228802,433604,-295270,-1128288,-1271194,-664781,147203,159612,-95880,34552,151666,-203016,-362395,-175722,-299202,-736262,-920590,-449646,226711,460616,435196,482172,359656,-37286,-639467,-1050437,-406624,289790,150889,-244475,-841183,-1216286,-619335,-4602,-377501,-654607,-353529,-175092,-432005,-369042,319688,803840,527682,23322,-19690,168133,-85138,-20021,426279,495449,471965,501039,198128,-186258,-128877,-17741,-302018,-509546,-98050,372739,118125,-386386,-298981,99672,365555,232471,-553058,-1304674,-880691,-204065,-443825,-683232,-71012,402946,38573,52406,243586,-61596,17357,340794,-101700,-517868,-540963,-548664,-315745,365127,802227,607117,169204,175052,222200,113229,80008,-223936,-1133224,-1505658,-838650,-425972,-621778,-670123,-562397,-633758,-375953,67791,-66643,-505531,-421821,-181637,-52368,-30077,-45425,-57143,29739,529468,790607,298638,-185588,7341,415285,670083,554428,-76967,-555799,-568910,-645914,-661687,-315074,82938,140208,-104740,-253756,-72865,106784,55437,199870,610892,361118,-335864,-501961,-302338,-372602,-518446,-412811,-238648,161280,730067,644315,-231740,-341035,114855,173282,164410,-12408,-817627,-878172,-236096,179999,317155,344575,520301,531888,294912,-41266,-454182,-635082,-202588,465174,115770,-459495,137821,535555,220381,585681,793148,337978,22906,28868,-241638,-274345,486645,960466,348421,-38263,385063,506822,432923,632086,651467,342651,265363,336154,197629,28923,119446,312968,586471,784953,514931,-70099,-301606,-472214,-676116,-908899,-1021588,-847910,-650888,-356370,381559,639222,506614,487161,-21333,-507208,-319386,-460539,-834369,-884933,-787949,-255187,644286,1169477,1055340,506868,-231062,-507508,-259944,-183631,179894,859435,472526,-746279,-1089073,-138157,314635,-212869,-770512,-1017740,-1075819,-1080879,-856872,-95120,630332,815872,793402,805725,508077,367558,404915,763744,933102,574294,437253,535996,545638,515158,158111,-309238,-128544,319418,563846,407167,-241369,-712724,-670438,-523920,-171098,49303,-407417,-934919,-623120,144190,583325,425585,-130634,-363410,-121491,-127192,-219039,-25429,190266,63444,-293116,-540129,-488718,-302071,-247103,-426082,-411878,-55287,61881,-152632,-103857,275060,436158,345352,697083,864808,530460,112419,81932,118299,-215513,-645144,-474984,271047,777003,528098,318728,402980,298245,-48886,-173967,179947,335023,13088,-171602,-56696,134785,212809,355808,698075,605944,250038,68258,-157838,-264542,-349383,-463794,-236127,-313063,-694925,-295193,448757,516220,399687,427082,604156,631167,462729,306236,182173,-179454,-633696,-779878,-548665,10970,-94528,-952977,-1281136,-878817,-511873,-170607,200367,292837,154185,76040,12214,4513,-275322,-547932,-536446],[-511907,-726786,-561399,-281510,-80933,82948,218287,283013,311733,392966,411464,121018,-123573,80211,621345,791068,426864,56425,242894,274383,-214759,-555317,-338413,-53457,-100591,-115443,-171055,-346345,62599,648779,-131873,-1089728,-485384,177661,-437568,-501848,183869,430939,46748,-304757,-117220,421694,794734,488884,-261940,-245453,290511,334441,-73940,-510554,-430449,-108876,353649,507832,73641,-766688,-830705,-41418,410937,264601,86323,-73632,-432233,-516199,-176242,300349,638748,511087,235882,63717,-352918,-553747,-135234,30730,-152812,-127794,-140034,4199,767298,1643002,1680567,1170310,1022737,926906,319460,-208522,-311194,-224713,159761,309275,-8498,-263193,-413898,-810815,-706896,37068,380389,155075,-85627,-402939,-778640,-807055,-465813,24072,20582,-426192,24303,1254145,1598697,1364644,1366797,847767,-227125,-200454,517301,191923,-630135,-358298,436812,800814,996841,1055475,372155,-492577,-649018,-195967,151589,174740,-83626,22598,567277,596445,487405,883682,897347,499157,323018,207805,-27282,-88560,-226453,-231932,-98689,-695247,-1312096,-570359,513517,931935,1297113,955850,-202391,-164849,466293,226997,-427681,-891498,-1461126,-1629441,-822728,472596,1051827,672702,232846,-244771,-816863,-1317891,-1456130,-1003587,-185789,-165598,-227544,-481137,-968860,-990012,-606462,-927070,-1443669,-1067193,-770960,-949552,-1186497,-1310736,-873774,206974,712344,213896,-260669,-259223,-220219,-607965,-923842,-643965,-431805,-556708,-626130,-806848,-673400,136124,681595,505764,346108,554299,568870,418362,202344,-38329,88898,561095,751871,478650,324502,258164,184561,553933,482599,-225084,-474109,-46244,391144,740888,565277,-312616,-595281,-153665,183027,569872,908925,993620,861356,445091,206821,566531,963973,689869,191226,-82553,-379836,-760847,-1047090,-949385,-263278,121798,-453687,-775424,-366618,-303580,-256240,125251,337404,430132,292754,-297567,-844781,-1214763,-1224951,-294865,577285,176585,-274710,-322252,-412950,-450810,-114130,13400,-191497,-205103,-106190,-428748,-830225,-499708,407910,827498,122887,-807854,-865513,-465722,133464,729384,782021,491522,107409,15523,35554,-54555,49785,167104,-19134,-135868,724227,-1508175,-9581836,-14034844,-7907849,-1734644,-1102787,-812817,499286,409652,-96520,261288,782336,796487,751539,827912,555016,121492,-338141,-902737,-1181139,-1118381,-870124,-215382,304897,222921,27970,227493,287200,289847,357334,341768,-5101,-95133,375461,520750,-65284,-380333,-406141,-368144,-230333,-596656,-921968,-310806,259013,319707,767266,907972,132999,-694988,-670405,-70475,128195,-109736,33469,238348,136631,138355,416343,212673,-81046,561161,1043316,517802,293540,193859,-448002,-470205,189514,594791,545008,162001,-644043,-1439128,-1602673,-887859,33191,362173,-55051,-61807,185967,-153051,-467237,-421685,-455258,-514981,-441772,-349279,-47989,480596,393137,-228817,-907167,-1044926,-680770,14810,603270,805292,452593,-441863,-824036,-438088,-99239,-461439,-606819,-158116,-69737,-159151,178482,236794,-299955,-396206,117607,727041,774610,413581,475825,588591,-161898,-944821,-834783,-361367,-210100,-337672,-747970,-1176047,-758651,112697,241099,-19082,-28329,-70047,-40291,-85022,-467304,-237922,497223,483392,96298,-48028,-95562,-155443,-287631,76504,1104490,1186206,368784,186781,509849,-31321,-440924,127949,122717,-458689,-60810,572192,441980,-22664,195411,718755,225795,-744168,-550560,198962,333622,40254,-389416,-669299,-282861,284261,222592,-282358,-828817,-1020683,-421796,234011,52896,-519074,-804217,-920187,-925137,-565656,-53086,227843,124124,-46848,-102041,-116831,89511,293598,3725,-575793,-614094,-236678,-25690,219176,385436,206185,-1206,63787,-111258,-420585,-407304,-261101,-451227,-631991,-165135,540619,761078,546653,275036,567815,985230,680843,461501,1016652,1441467,1099015,317972,-97035,-83339,-116226,-106924,-6208,-48673,-263740,-570166,-454765,-70626,364513,360078,156775,-244455,-604447,-594476,-225381,-167893,-403173,-641057,-933789,-1341363,-1185763,-339543,484491,464932,-8766,-66393,389534,658926,579997,47018,-482018,-419183,-11013,28838,42455,323150,32349,-538570,-144953,277074,89658,-12877,-39177,-220173,49627,650014,1167002,1117156,650836,317167,324545,-70906,-467263,-470358,-100648,302085,492145,412665,279653,127800,-136876,-20403,377141,728854,597877,185601,-344752,-381852,234352,739415,883311,873543,690206,386202,149319,78246,132503,24801,-287761,-349976,114791,337627,168197,-146366,-178644,10772,53496,-387220,-848909,-837308,-659395,-741426,-818116,-583976,-135362,256935,547045,235162,-223196,-160587,151652,84706,-45853,150119,-153757,-800777,-790665,88356,786027,929381,959417,756556,440204,339695,54567,-438311,-246424,364022,556057,285694,98055,156449,223024,303737,540878,439808,-207675,-591633,-113308,425332,168850,-179927,111004,405057,585637,847054,774064,455021,215601,-75080,79116,503015,549462,480403,523061,407621,144706,144480,551449,531889,70215,-149175,-59352,50507,144692,35450,-419184,-749898,-669076,25126,904363,539580,-155771,-219511,-173102,-280643,-53526,29215,-75869,-163488,-585217,-771522,-165841,467815,525610,317300,14936,-379782,-808198,-908543,-220482,281770,156450,50132,-401512,-878671,-301991,594427,521485,-49277,-14237,177167,-198236,-421712,44769,389231,143121,-50775,129823,200549,-322363,-429898,20722,222318,248420,254728,-7248,-370513,-447969,-278129,-169776,89959,483106,494728,-94167,-462248,1010,525458,461850,89506,-457190,-822122,-555437,-414315,-868429,-788433,114562,764414,407114,20800,-300244,-742202,-764082,-375581,-439283,-400950,-3047,100037,88372,488640,860140,656528,-120085,-552879,-129933,710064,1123601,584260,-697385,-1066643,-286234,60424,-218085,-417270,-317880,164893,584924,368448,-459870,-998945,-714895,-270034,-139519,-76661,48108,25215,-58446,96790,102053,-197871,-608227,-757357,-358378,47861,147984,-13284,-227227,-217855,-268089,-632779,-418615,166006,139239,-233232,-445883,-514357,-219078,151623,117773,-141974,-360757,-458368,-577488,-544846,-434709,-484064,-207266,402993,779059,672119,37006,-661825,-472055,-22060,85485,469930,572764,-372907,-820569,-470577,-587430,-1014334,-787016,144581,644502,378903,46176,-207592,-539149,-504375,-187504,-550906,-760566,365704,1152072,620709,404476,558475,534251,428066,62497,-601998,-531168,532809,1229149,854989,68158,-307967,-445139,-311279,293993,695348,135932,-207563,103809,219011,-38458,-202620,-333731,-248205,326191,920571,891645,643626,65429,-972672,-1456269,-1359928,-1328793,-935089,-172799,445869,360740,221150,277428,106941,-211982,-257843,-459671,-612043,-382124,-76641,215357,396801,597124,875463,482079,-514588,-741568,47127,553421,822242,1014081,361113,-601968,-689730,449625,979060,-35905,-843756,-973085,-1242376,-1385590,-706518,319763,669804,464912,918898,1490934,1019640,179215,-380545,-183200,355162,554946,567086,410421,162738,505772,794595,169047,-492457,-317867,329319,400346,-241960,-616093,-437325,-181773,211763,290474,-182797,-254157,192577,603121,800776,765277,550169,295343,85586,39996,252117,186060,-76318,-335333,-642030,-596162,-117025,218950,373726,312966,26240,169413,358205,139725,96032,370101,69872,-354295,18900,146526,-244218,-229236,46204,-107224,-258769,-223292,-252861,-346324,-13632,459716,386171,8269,97951,323504,80466,67786,306007,175120,15815,456487,886766,893229,741540,402083,-21660,-99252,-152260,-120143,212538,341229,26836,-89823,-478487,-1003799,-512595,545362,799426,487282,306589,399821,545322,456405,290523,-22272,-393527,-802107,-712866,-248433,5518,-525602,-1137538,-922339,-444474,-484050,-832834,-855238,-430971,18859,197769,102281,-68714,-256010,-423126,-598830],[-628202,-823476,-489722,-107121,-17876,101890,276822,292485,382387,502204,220924,-243974,-410221,-274512,-2372,360740,660056,469929,11382,-349716,-361053,-229442,54482,89342,-82684,282494,537542,113406,313710,1054289,494797,-368054,-141375,-9469,-816403,-912230,-220229,133423,-151804,-666612,-633212,54203,674147,447451,-379436,-318373,411090,295542,-419306,-944793,-812273,-322569,128958,204807,162735,-166517,-95079,530742,716316,92993,-720873,-984781,-895323,-665304,-200600,163460,64610,56112,586031,881497,404402,259917,676911,513876,-68736,-19150,423355,602659,714177,1143192,1478592,1168781,621388,281490,16604,-258718,-467708,-735321,-472941,-13772,303940,210932,-256445,-682428,-545260,140202,495498,237599,-8583,-418594,-1132997,-1406404,-933043,127059,751117,434894,567804,1547549,1813751,1858965,2152838,1471262,99797,-97502,185487,-294034,-689449,-233784,380941,570664,842736,1169347,937696,392692,29585,-89205,52148,70622,-186134,-5317,501141,518760,537676,782615,614141,440532,436199,73813,-374166,-426142,-303043,-135914,-126650,-800910,-1095425,-81137,966608,1400779,1725579,1499579,648556,311079,199772,-72697,-128660,-442732,-1062255,-955923,-124668,490997,385078,170086,126076,-207876,-624280,-665698,-595808,-409370,-58636,-240258,-153379,65656,-214771,-389932,-222404,-810832,-1571162,-1303332,-799532,-609364,-696796,-643847,-188244,290286,247743,-77776,-239398,99842,416773,233009,-48419,-106948,-23480,165181,138066,-186421,-137723,313534,360849,-16667,-17718,431753,446258,169969,67200,-37461,82768,393447,515649,308328,260782,355357,246881,268821,213321,32235,9859,-43956,-59445,399208,667399,80904,-453649,-505735,-342906,-11612,271216,688019,1139939,724121,70804,430134,1089944,871609,248829,219984,409925,17222,-397868,-247920,457727,539810,-363036,-1064763,-838728,-496622,-236529,-302921,-545031,-124265,496959,426772,37875,-419508,-659990,-201730,566242,534088,40459,-379658,-664164,-821924,-379384,160157,227309,60763,-37727,-348575,-691571,-469734,50693,43142,-562124,-792466,-545490,-469983,-188024,606207,836537,197522,-545108,-596340,-65492,243075,127382,-112101,-329393,-572020,331306,-2912828,-12046969,-16595494,-8639268,-1055200,143019,-81955,684517,234752,-361935,-199659,108274,-74013,-56656,497340,735043,436634,136983,-303598,-871050,-920499,-347158,150078,70127,-128330,316760,888334,630317,272484,309363,454034,493374,565914,552156,328695,-61119,-405646,-825415,-658482,5925,-81717,-404309,213631,760854,529105,298924,173771,-66840,-544411,-800181,-507813,-301772,-593335,-615856,-68080,271080,257019,235319,-160684,-525625,-196954,-56423,-239663,63019,499065,105210,-240301,69974,552574,704867,643569,421,-960359,-993046,-192853,171502,143079,-56824,-214557,-44527,54459,-7307,33528,-81759,-316365,-335368,-132251,-63486,-61200,-21017,304053,195389,-376462,-950825,-799251,203477,913706,977913,326948,-499847,-754454,-549670,-620982,-378063,254992,-83381,-909100,-550123,341839,388454,-43444,-69339,323414,557164,325602,204858,261131,59124,136252,460509,352720,147150,263622,-35557,-556466,-151837,418323,117569,-440365,-461669,-444510,-646273,-658404,-354101,200912,577600,525883,571680,712531,381969,59350,-140654,-128357,735383,1395330,1142650,829083,841959,188590,-484386,-245887,-305346,-797235,-328135,386513,383261,29765,90112,484713,314008,-327116,-283177,371664,889331,792416,36403,-577601,-442524,-308842,-596920,-804293,-1031038,-1108901,-304480,491941,25019,-905124,-1136690,-912789,-610677,-181172,59132,187985,315070,295974,255372,393918,649505,750568,355400,-301637,-451160,-137333,300879,605245,246249,-454441,-345473,363207,375211,-83745,-70041,97992,-280370,-641441,-412840,-140157,-44496,144710,429015,735489,483483,-334044,-469657,523394,1442694,1367258,680603,300365,141615,-126878,-142060,40124,-108786,-672411,-912108,-54554,768437,953731,445792,-44792,-507245,-859216,-888807,-496857,-76509,134872,128188,-171745,-695507,-893232,-232726,695287,572935,-236357,-460935,9468,532908,986727,662934,-117336,-155290,327280,111434,-358239,-147261,-168858,-687058,-275842,412990,74127,-219152,-4801,-146980,-167952,380469,954844,779424,130242,70155,476534,56816,-834089,-1055059,-246386,406168,569724,500176,181230,-123057,-171725,113503,322549,412009,248365,-162127,-483968,-119820,511080,456351,316562,594335,703387,261832,-324384,-468550,-201167,-223648,-725399,-971869,-482290,-104215,-2347,156444,348441,208032,1534,-349955,-869226,-900177,-467721,-451523,-711101,-814453,-654273,-144031,577537,561688,36945,-70461,94719,22363,119081,467540,102139,-643210,-533452,341937,1024228,1061914,769368,427970,484218,804817,736815,362330,233136,91999,-124921,-63072,80873,310748,533819,253508,3636,388796,414218,-239589,-590609,-390256,-298037,-286864,8637,381069,637025,842874,809852,691708,679230,434198,275384,416856,517442,571793,604255,433017,159601,18492,430280,801717,514021,139536,192809,80998,-372628,-619331,-770104,-657401,110358,1090323,1411595,560262,-277764,-452399,-362334,-249625,37377,85228,280205,597779,-8365,-851921,-625079,23461,362486,594324,581199,-143725,-934642,-1066691,-606854,-180424,114835,397156,47572,-455188,-67892,862048,1071162,664776,575313,477823,-62075,-288460,-197620,-265680,-413473,-292903,-46052,103909,-189585,-296893,-167394,-238728,-392549,-377193,-457311,-623549,-747105,-686488,-287290,694130,1147225,439655,-451537,-768703,-387575,201651,231376,-92051,-366757,-319245,-89014,-295995,-787361,-546734,304533,819369,568402,157545,-308020,-742659,-1007944,-792649,-498098,-320609,15452,430075,446022,318541,423614,463416,-36283,-283286,328682,1267584,1599906,1142250,81677,-446497,59762,634468,633418,251015,-9722,475597,865558,417005,-172177,-417180,-380156,-312289,-405910,-484844,-304657,-112567,-314961,-501054,-438066,-147419,-62210,-385351,-434535,-312478,-243449,8813,323746,353482,3362,-609335,-455878,129737,241405,191885,1831,-314703,140323,784287,292519,-519644,-415773,176786,41765,-539156,-622166,-362396,-4270,287194,324086,11734,-589257,-888457,-315168,25065,-12753,614537,1117383,235845,-454249,-566487,-1211059,-1853310,-1326590,51119,935866,832114,532962,240210,-274281,-691160,-742108,-790075,-478297,493352,935792,329105,-170148,-278143,-60261,200660,-17148,-615600,-656111,-13156,850880,1199872,244422,-903879,-1254838,-1078901,-549732,-76942,-351201,-712881,-455481,-136260,-127431,-161347,-286826,-348940,173788,990010,1310094,1250453,706521,-382267,-1140990,-1490211,-1773086,-918063,159891,246709,-253121,-378156,11419,401772,171069,-240450,-320207,55112,320032,161561,-98804,-358539,-249631,383819,276821,-711979,-942878,-4411,727604,723689,287139,-192485,-267857,-12191,743176,1064559,338171,-161374,-452441,-932659,-910268,-4589,599033,193172,-198768,597862,1455058,1093389,154269,-738312,-961834,-499765,87513,340868,290715,15319,162716,917218,694238,-224500,-311441,292188,486182,150647,-130758,-262413,-227098,139220,324863,414803,975697,1167760,837906,579116,762609,1132013,1097424,485902,294603,744887,525910,-122172,-381078,-377678,-17059,498332,636801,753075,1084626,821973,544800,585473,575164,507951,423815,-127119,-622545,-529657,-614223,-752834,-139935,377821,-58891,-310567,28113,26445,-523723,-369132,524157,537955,-375294,-286858,478396,252697,-30197,652785,955816,556790,742377,1177875,1250042,927245,199028,-122059,197299,132089,-67302,157239,537520,547310,358940,-166792,-585747,-268933,455990,578053,81486,-260459,-168752,57294,-44617,-396532,-723028,-851626,-960292,-475274,393765,625533,-201483,-628347,-164701,76824,-265648,-797602,-939667,-588471,-201645,72587,158433,-104930,-355016,-376508,-571018],[-427683,-757269,-424773,11308,35144,248074,393767,22004,-141278,21998,-91692,-343537,-506632,-714111,-836460,-340211,298165,352599,-129376,-403168,32364,627749,707711,234696,192273,922227,999433,406151,535584,1046124,517613,-138399,-137310,-264904,-863616,-973394,-494032,-4516,-140686,-754206,-909946,-299927,387452,488141,139351,117773,468723,174455,-352014,-733794,-831458,-596485,-149002,214271,619929,712648,532152,607250,632068,-4000,-1063052,-1355059,-1019744,-719168,-214478,41705,-379910,-402604,294774,657477,535402,562214,743640,444115,18419,279988,846530,830753,423234,516321,1021024,810233,-216576,-749172,-408240,-209247,-420623,-988025,-1093157,-426935,432426,368531,-337666,-673697,-425426,-67650,35256,55026,126450,-316814,-1120446,-1277325,-719244,174181,713223,648191,671349,937577,1082990,1637019,2264841,1580203,315884,-199541,-433296,-552706,-33480,280155,-240449,-691626,-75342,920746,1275336,820515,175537,-230265,-194940,-68184,-166338,-89170,100920,76133,166702,311378,285694,280574,9664,-548298,-869271,-682856,-279179,-33629,-42982,-426431,-489812,-27839,449668,955984,1337166,1293378,808145,55445,-720665,-765721,-199330,-49210,-396989,-279437,66109,-178522,-491294,-62886,302412,-199559,-727163,-348976,330034,520053,429327,-17729,-208481,56695,344477,574506,674150,-134291,-1282953,-1366846,-811424,-326821,78548,628891,842040,454401,50858,-200456,-237170,241673,700058,726464,619809,399407,462819,837038,870757,680738,642562,388397,-193502,-457874,-278436,-7013,-67750,-193147,-165837,-151121,45637,384181,466865,52433,-458633,-631284,-466157,-142664,89304,306655,277162,-200533,-505739,-48462,514239,394354,-117753,-551159,-696687,-618746,-478633,116172,792658,367927,-363548,-150921,512050,395371,-34064,228689,718958,548022,233658,308495,725341,614464,-164987,-941996,-992643,-650930,-321084,-703973,-1155147,-485485,442472,622095,353993,101955,-41463,84890,528018,629051,511258,332745,-83511,-688490,-454633,233203,486228,247791,53279,-235659,-624289,-499921,-174151,-256031,-317065,44943,303802,-111244,-576780,-265730,166960,-391003,-1312039,-1311785,-557175,70440,57414,-255141,-713778,-768222,-622106,-4149320,-15879331,-21581809,-11542087,-953632,979277,1047115,723255,258482,-209984,-291511,-489356,-991439,-965678,-344921,143407,137301,148525,1107,-386035,-282082,354305,497468,-64838,-264294,357643,822591,395446,126334,382067,683508,758321,564507,168104,-132105,-109152,-252483,-856386,-707454,74181,325935,193817,451211,508608,77275,-550252,-900713,-438222,-72154,-301326,-529633,-588546,-820648,-902136,-488542,-20657,84206,-59388,-364172,-532198,-324170,-364277,-486632,-143162,196177,-81897,-240445,104793,288984,188249,361202,296546,-362963,-524543,-71389,-171586,-481857,-426925,-255619,14019,186949,183873,221046,176761,20913,9660,26950,-289760,-734016,-639537,386872,921835,313894,-848988,-1296197,-530152,591312,1302289,1111177,84115,-550958,-457032,-458639,-193046,398611,-229956,-1560899,-1290731,130448,667948,175774,-164160,-108482,177305,300588,186897,96280,405184,1141856,1366190,703256,162254,286962,74374,-300959,-30699,182333,-120536,-605844,-661503,-481533,-555576,-455764,151917,550341,370617,142917,103086,235504,157496,54192,-169060,-644205,-330378,949207,1669833,1449182,868205,154905,-470552,-575512,-667885,-752957,-326246,54245,22318,-301211,-542741,-338531,8860,7263,-48308,311024,869333,855624,146843,-351502,-321338,-508264,-957135,-1171352,-1062935,-814837,-101665,438882,-27558,-936516,-1241934,-925978,-426096,200119,499247,576023,787967,630981,360169,519218,884374,1120306,1226391,946323,448266,152452,278942,637653,294614,-570002,-413732,526454,834891,230489,-278356,-337920,-275220,-282728,-472199,-815715,-827140,-310513,258027,339068,-394491,-1373345,-1351525,-164807,841538,766993,583677,836594,860420,405362,-70567,-12089,44494,-458759,-575301,460854,1123575,908690,242039,-375255,-676799,-518579,-146744,282358,761108,1048168,1136031,883723,345083,-35095,217744,809409,678456,-49283,-458328,-190626,356973,976736,897579,178067,-89093,442677,444156,-228134,-548543,-574096,-665925,-219939,165122,-249726,-428594,-155441,-39418,-103415,-204421,-315668,-430951,-372676,138404,531238,-146346,-1270292,-1714459,-883948,-92358,311374,489748,81607,-396556,-192592,199169,144440,39151,192446,386756,351074,642564,1160381,783051,117805,100097,283027,-30188,-600895,-534444,38031,72592,-451803,-850726,-643748,-357075,-161938,67360,255891,82474,-47298,-173610,-569873,-803867,-388830,50111,-155561,-636461,-719400,-366555,245312,578024,323605,7722,31672,87533,467083,1046272,616183,-455476,-556100,120064,509622,418136,120449,-96602,-67741,156984,579349,811535,401324,-615658,-1256568,-869084,-322867,18391,445232,354897,122976,606942,816430,-34921,-895535,-1028849,-622097,-223196,-137951,59262,384259,455760,425647,496522,796327,787888,392890,288708,480574,358219,147110,140059,-6146,-435012,-218479,482029,570669,342724,381550,97601,-390895,-515514,-823186,-708593,594312,1585531,1122164,93217,-563565,-736711,-339734,111697,247616,236766,585190,893319,228724,-607345,-611059,-264174,248100,1039104,1334048,325838,-871775,-1141640,-703913,-204586,336193,690744,264789,-413752,-322862,516327,812010,744966,739004,212727,-538375,-538771,-570143,-841584,-682641,-312195,-103699,98879,92507,104421,-55181,-517753,-769734,-451726,-140809,-197406,-328795,-567289,-513502,486892,976721,132329,-556661,-684984,-547924,-80917,190785,11639,-182775,-54273,272009,223912,-193023,-293769,119999,414311,248409,127976,-65350,-527209,-930634,-747595,-169820,55964,-109505,180727,431103,178317,46499,112211,-51843,223533,902135,1357497,1212458,851479,434004,73588,287391,965462,1130563,463701,-162398,-124432,-71247,-208332,146764,353284,155944,-5567,-170143,-572109,-653192,-382413,-664489,-1071685,-822327,-21707,455388,190898,-95920,-82078,-238042,-226234,270127,419478,-51224,-436201,-291177,-27901,182701,634240,727995,356015,642442,1074868,337803,-404138,-65527,594675,460616,-246576,-460348,-166914,-104013,-433210,-665753,-703631,-742306,-706611,-129423,131133,123550,810243,1507386,727705,-66295,-337817,-924926,-1408976,-1074305,-29097,975171,1283901,1049007,555804,50780,-310932,-361181,-253105,-74265,99771,50519,-287567,-732908,-1208228,-1043048,-576621,-498670,-617854,-404416,-148603,510328,1197800,539514,-659067,-1137192,-1174606,-920162,-406220,-273540,-500804,-395627,-156656,-105202,-36329,92457,142896,324321,671220,756116,518403,7303,-258607,-473789,-1224948,-1749706,-761276,234588,95605,-441535,-649755,-217236,410373,398714,-21011,-70263,481029,559529,-184554,-725867,-819777,-686909,-132470,70810,-660071,-1023040,-298861,307433,-49991,-819524,-932872,-289209,160795,421005,493630,406785,310968,-57974,-383979,-114814,587591,685478,-36271,-415831,27896,646108,658243,306381,-349435,-703243,-446372,-104514,53914,356904,367642,131015,647991,798671,257577,70532,296977,504433,476540,141804,-292853,-374169,-94259,179813,819783,1584720,1406608,525630,-22828,261781,775059,850701,364086,133406,643174,726994,73889,-326151,-115947,361752,608919,462741,359192,717386,820899,454485,411906,750877,662627,136454,-392644,-711858,-675245,-759411,-467296,455074,798639,143225,-322378,-214065,-206991,-620865,-583498,131991,186357,-707710,-571506,394299,151825,-423387,335382,865085,339290,97029,402751,647228,398218,-622,292654,708971,294284,-343037,-427123,-23787,385452,566069,533583,406749,214376,171610,33826,-385405,-791950,-781992,-625888,-694855,-1149719,-1545871,-1694776,-1498080,-559609,637025,1041098,348959,-53405,85775,-13887,-169942,-197595,-240563,-342479,-570004,-410859,60565,-31255,-581486,-632127,-487549],[113229,-396930,-269716,234393,305595,480284,486663,-222770,-681578,-532140,-361853,-307607,-357369,-782848,-1263231,-1078574,-504605,-161908,-132558,-132459,379608,1143909,1014551,339520,502902,1045603,519008,-109195,274460,708553,120243,-560864,-487976,-189964,-274108,-368259,-352045,-32782,25394,-482645,-664726,-156806,273203,330370,378810,565707,567889,264994,158828,-27070,-258376,-477519,-429163,68156,818782,1072110,714945,343678,267302,78564,-616279,-875001,-603640,-505632,-273215,-168561,-588589,-715326,-352870,-41057,335056,444529,313404,108163,-9493,316104,745793,697515,396286,344953,583370,527476,-432636,-1098611,-440874,254165,125627,-458827,-763570,-357483,214789,72773,-415011,-607002,-341205,-231828,-316308,44871,397455,-93072,-759774,-623999,-66928,254989,169898,75849,146235,-56844,-159661,365017,942008,770923,167187,-408254,-780314,-425037,578228,657608,-698345,-1583674,-799365,503336,870370,298823,-313874,-557453,-517048,-288289,-239578,-316777,-316887,-297514,-312756,-92001,406429,419573,-334787,-915551,-1045872,-630270,-97583,48000,182238,363156,343850,79162,8858,379020,702564,825996,730483,175027,-505802,-259691,423589,635823,171075,-103964,-283615,-759681,-484313,598276,928913,-8031,-733422,-329114,604787,850834,674891,233305,-252625,-544474,41053,879542,1093316,425672,-687093,-1024112,-638601,-310377,52650,817978,1097514,648803,379347,136317,-20063,162126,411614,623066,790906,714687,819091,1085793,1144729,1091009,874303,173756,-427216,-153050,326945,401874,92980,-213999,-381318,-386875,18953,659783,638626,-272302,-1294914,-1581886,-1016794,-220881,186017,278177,44309,-159372,-147336,98416,487983,457790,9244,-280191,-367133,-605342,-939363,-655602,-112254,-317352,-726475,-613124,-201319,-139034,-66709,292160,601230,633310,497308,528675,634009,339319,-245425,-633814,-657988,-470949,-115055,-181047,-332143,48992,399627,383670,308803,477531,551110,534077,649413,610079,887152,1197042,766782,-127701,-176537,401247,811660,747657,483883,27235,-517094,-381654,111987,333391,754383,1119743,1039126,333801,-538347,-542893,143565,10574,-760982,-784155,-349384,207052,385112,259057,234904,270135,288320,-3105512,-16102592,-23107853,-12840944,-1088991,627008,218760,-27551,-77545,-126564,-320709,-755139,-1348633,-1577100,-1084582,-472864,-284303,-323094,-499407,-542734,-34708,542195,333459,-420959,-435993,225862,490876,80045,-23078,251565,659521,591296,-91608,-577303,-532529,-209120,-16388,-281369,-363227,-182673,-1330,258585,454821,169156,-361849,-747815,-760172,-107255,359232,147495,-226403,-382838,-428819,-570912,-849817,-602015,-117539,33337,-68981,-226376,-207613,-150466,-130905,92179,-171762,-831704,-680263,83339,203866,-161736,-134456,53512,-124072,-296466,-71880,-86978,-359666,-483038,-166520,154616,63029,-89238,-202345,-328188,-197576,103788,52726,-286285,-621397,-608113,179006,780834,663234,-105957,-764806,-677450,255802,1230216,1282184,465004,-37681,143698,39342,-29297,280615,-324871,-1584564,-1539019,-333902,184362,-67743,-219584,-153998,134302,510778,540466,435269,700148,1114724,988019,282156,-190005,-124826,-225220,-389920,-463323,-554833,-444052,-355235,-300725,-129748,39016,439780,883781,735175,221690,-198678,-411622,-269090,-70381,-5400,-170063,-818776,-955166,342439,1626991,1563654,732061,131872,-190043,-310448,-305529,-125875,122367,31554,-274114,-726295,-1071703,-924506,-347176,35297,-15227,-36210,188140,268993,56648,-28921,86711,-92277,-519867,-657031,-352595,-154534,-33184,48200,-55772,-352164,-548330,-480764,-116687,638207,1170726,1264640,1206800,782759,391151,453835,735497,943885,1297633,1470941,1118822,452134,18969,334004,518631,44261,-57824,614056,1123202,637360,-410561,-897287,-394729,185873,-104426,-828236,-925064,-299343,210003,175837,-396428,-1120726,-1060120,-126091,343884,4439,284298,1114257,1264065,511310,-389868,-351111,20425,-219954,-231955,619541,936323,502239,-24479,-259646,-77973,529224,1002838,1166145,1184903,1194201,1319650,1325713,970127,708572,677175,747439,648164,324492,-133109,-147065,243217,688361,778289,474461,208268,679497,1098000,597703,-277908,-614925,-441024,-3673,9257,-378397,-537206,-328231,169769,312017,-440644,-1129425,-912727,21944,785251,698858,-360824,-1330112,-1667618,-1186832,-580563,17477,477666,316876,6790,36424,-8708,-325884,-297042,355360,1202337,1212971,1031693,1322096,1162016,548928,216482,29411,-336740,-571510,-115023,584644,670770,409381,49735,-249297,-382566,-292695,-319757,-281574,-147690,-44882,-107388,-217561,-453269,-370683,222393,192579,-420482,-495824,-335131,-110081,211132,142870,-128456,64184,275742,692357,1460154,1040566,-230608,-588291,-132350,80677,72307,-56127,-261773,-562888,-690241,-99125,457968,-10647,-1241519,-1920329,-1513111,-862489,-532588,-36439,416702,512962,458989,199368,-503983,-1099948,-1082833,-417559,-27665,-383467,-455667,-33208,38089,-20739,38866,358897,432043,25646,100465,693344,473703,-178272,-180428,-163376,-645216,-626352,-177072,-20397,169157,435647,293892,264430,368209,-283332,-586945,331953,796634,248993,-294856,-701026,-1013139,-438755,332438,516962,475928,705846,789418,173010,-365807,-355048,-188726,265387,1085998,1368683,533981,-526523,-738797,-88067,435201,692832,806046,302657,-548777,-623723,38819,185147,251134,342659,-553022,-1488530,-1269370,-1009303,-1014203,-661660,-312765,-188883,-28099,104326,286701,114304,-327695,-262995,418965,853845,648925,528403,200881,-372707,-200969,101199,-153199,-177777,-23113,-6569,211211,423609,211211,-79423,-75368,337056,697813,474767,-72500,-212323,-35800,-159712,-48787,-27484,-623873,-998994,-528454,315250,754766,264362,-83293,124789,244379,203099,-57910,-412220,78931,909119,1090817,468047,-58934,66843,392144,656983,900793,678745,-76416,-498459,-606205,-884818,-730208,70055,356453,164637,208688,293581,-115759,-407652,-255357,-591337,-1191164,-955652,-139270,143400,-32305,103458,464012,188093,-349359,-214912,-10785,-127898,-55595,43828,-70770,-10400,602520,996471,553225,275613,356743,17353,-238061,-164125,-86435,-28378,133121,280957,172634,-233919,-725918,-887418,-673504,-440390,-443551,-203661,58089,250169,844824,1454179,848980,83166,8412,-120489,-500618,-739767,-327628,648846,1331539,1061314,381840,151169,289159,416127,289580,-50236,-355899,-435795,-522915,-918808,-1576366,-1556094,-1137583,-968946,-671111,55148,414368,539316,872691,710275,-24450,-588407,-616953,-207389,302189,293038,176018,355719,345436,-57666,-184594,127760,348620,306182,251771,-16850,-511400,-838986,-350468,116991,-524628,-1106664,-579704,2854,59937,-208470,-473955,-382941,114006,497062,415126,157928,452373,632300,-78986,-621933,-584286,-606693,-386021,73167,-183091,-589537,-74606,313421,-360110,-1208125,-1293873,-717400,-268752,-21300,106377,226029,131009,-107226,-106649,81925,384463,498524,189595,-88995,-157430,66129,416316,684816,406301,230262,378700,179307,-102503,161239,317879,80280,111123,301476,349250,311083,321634,485625,455055,45340,-185328,-15225,124907,211590,798713,1310865,956811,56056,-406826,-254944,-182817,-252646,-250387,-260769,214275,669529,251020,-374097,-310425,90220,214304,-62177,-419966,-251288,200530,25509,-108688,247097,65226,-459736,-691381,-839668,-624330,-349282,200235,884752,888604,374787,102469,-56559,-276237,-613323,-749578,-358601,-59682,-369758,-179821,561821,227220,-658678,-488436,-12785,-305871,-747694,-642029,-214476,-146650,-59726,639274,1007029,443769,-198233,-387909,-189291,121533,539236,1125268,1247685,673899,162527,-30834,-51678,-262412,-447514,-419867,-402760,-730780,-1323256,-1798768,-1636716,-557664,555528,880059,531666,330633,184751,-106990,95443,571748,485700,-44420,-559633,-365031,436194,544648,-351342,-622001,-2440],[614997,68973,-107239,362769,507526,447147,308894,-318779,-881748,-843761,-594943,-464304,-359776,-568566,-1125070,-1408238,-949244,-396454,-150638,-236819,95300,800648,845679,515696,680301,667857,-207912,-798767,-294532,232393,-340904,-1025939,-690527,150148,493611,415601,-60687,-125836,164988,-27312,-145977,205342,389923,224432,31989,181335,351028,539544,770972,626590,483303,-26284,-689790,-626114,142442,467166,418742,157582,46248,300242,113704,-189682,-170773,-333713,-469639,-451254,-734376,-935441,-607667,25327,553455,509674,240356,137530,1939,175005,603730,714856,551634,201227,-22961,266174,84162,-370733,253811,1023866,868377,441722,349680,214370,-105637,-323074,-306436,-264722,6491,173464,106047,294219,374573,-43588,-348946,-100332,302541,362718,-75512,-469499,-511337,-694048,-1038944,-1088437,-853961,-319756,-158316,-494971,-646432,-161657,617559,745948,-201846,-1016153,-696157,54047,-14921,-534948,-808271,-918963,-890439,-550421,-370569,-462148,-337851,-113179,-246324,-65175,593405,414689,-477157,-800222,-756286,-315404,154801,126048,296396,802996,961776,661099,336851,238442,280597,495218,772526,962964,987598,1306214,1873465,1683596,312503,-632068,-834441,-899124,-103090,1100805,1135721,93221,-548379,-416258,12474,145961,307139,205085,-323061,-1083367,-703425,223860,534814,365846,-49479,-256102,-121718,-160289,-448045,-155983,342965,554571,655415,467679,89230,-151802,-101997,268386,451390,382097,574259,887276,944394,657614,112049,-496938,-424514,482821,1159155,1174882,621863,6486,-262119,-348468,-67232,352076,81476,-803978,-1452326,-1299944,-610337,-4012,106251,-199598,-523892,-39246,594026,669151,753835,543822,62939,149367,427189,-22377,-980379,-1285465,-828428,-596355,-712300,-765537,-725409,-404018,280593,768615,772937,415282,26132,59252,260074,53701,-306004,-362622,-321742,-323002,76252,608520,828466,661992,301994,146971,448186,920061,953468,590609,338687,294403,841842,1255147,841623,159958,126289,598935,1104233,1176894,796145,188559,-325947,-165240,359758,807759,1366093,1521057,1109734,327822,-521541,-456474,370256,723524,379140,135178,70770,394715,356292,321632,1335858,1317533,3268401,-3200540,-24415321,-37965395,-21597645,-3228895,-90392,-1720665,-587082,-318043,-81570,-319587,-561444,-921386,-1292653,-766757,-143754,-138302,-576712,-1085413,-1089236,-420047,43348,-292176,-898950,-732365,20840,369029,112419,-27361,26187,374129,175617,-695428,-1010882,-654492,-444868,-147022,133975,-61910,-589980,-702501,-124869,346242,164596,-285049,-204442,329109,644920,298992,-113049,-167522,-150776,-52521,-176049,-902854,-889050,-29766,406581,230189,-136803,-426344,-402796,-47228,298892,-164637,-1111260,-1010676,-115729,305246,65687,-232899,-355218,-252172,-170805,-67711,90108,104205,-270388,-280852,-99254,-286432,-438876,-655999,-1035001,-825280,-279351,-185132,-183399,45572,35589,71921,198828,551875,541046,-4703,-377817,-177096,341354,456951,162183,2182,327483,286297,-34411,-79948,-412096,-1024699,-1077124,-710993,-654152,-580063,-342109,-90540,190862,427536,417775,406625,415063,295992,-6489,-353310,-393461,-221363,-225103,-366484,-713558,-1002291,-646092,-73508,118166,2878,128821,699378,778179,133882,-423574,-656158,-284393,373747,352376,-32899,-301756,-815910,-1007606,-329131,774613,1107126,628863,83826,-31278,90195,270458,531912,671342,224982,-435164,-920025,-1035338,-816989,-385473,-57239,-125030,-482303,-611017,-367691,-74409,127412,315349,275679,101115,268826,390076,67394,-306489,-479789,-360779,70978,444224,369793,294879,860452,1515277,1596909,1080294,519810,412000,603450,667409,333583,187563,663330,1000012,444225,-305831,-220296,275487,445161,447029,828247,1258832,1130568,247848,-472649,-311381,236025,241792,-349476,-551226,-77633,261375,350827,279759,-67179,-110756,233617,32507,-270356,264494,903665,686815,-284377,-1053893,-807305,-307194,-470674,-568967,349977,1035129,710919,25892,203150,649662,972743,1133701,1047801,639232,408451,579347,806381,679461,630074,607432,390004,253118,256201,-32472,-125027,106526,247803,294307,510405,575002,824993,1395962,1298170,371629,-288968,-367070,-203962,-225506,-419707,-629813,-422726,194335,360737,-382920,-798495,-333604,559190,1032559,669403,-296758,-791703,-826253,-631917,-412187,-161273,161347,511285,667499,171904,-522435,-890434,-609263,109927,907110,907210,496947,467916,500244,525529,589987,247208,-327909,-441835,-11067,470110,718876,885199,604423,-95536,-543377,-512906,-643828,-619864,-267485,-85814,-171595,12610,-62491,-457608,-270478,-166015,-568458,-473918,-291987,-258495,-272342,-518470,-570443,-8412,304959,519342,1181061,912388,-40072,-267538,35781,159464,179640,26301,-324115,-653319,-825604,-465171,-75894,-453398,-1300041,-1681215,-1410803,-1007936,-861776,-549703,83512,305736,-200997,-820567,-1137135,-1136808,-698665,-24547,-13815,-709663,-911649,-432866,-214970,-242411,-224772,-166657,-394658,-723237,-170518,922369,782083,-255900,-537824,-399016,-527683,-439218,-524234,-719947,-306113,273267,451053,784507,1083533,441558,-318087,-451760,-620986,-480629,-124781,-307634,-878852,-592548,109773,483115,508505,593741,649959,180691,-307741,-249001,-53186,212613,698299,864834,510866,36906,-82090,463233,858302,707714,509353,60005,-504083,-342770,126940,4334,-82575,-83119,-990777,-1830055,-1579150,-1084767,-794108,-620068,-567213,-664010,-630774,-275243,250432,248403,203290,729140,1342426,1412280,1035409,935634,892011,159207,-467273,-419230,40116,521373,618712,513380,550865,461865,98457,-270071,-306881,115722,657334,621536,46031,-259098,-85805,-207029,-159013,-223025,-790463,-981384,-278474,542230,1073417,843439,152754,-79023,317556,613731,169467,-535444,-279550,581226,848882,69420,-678244,-404749,514381,986140,618463,-98631,-466976,-315554,-194840,-400728,-302087,-53797,-207516,-350029,-124973,241627,358328,275689,384818,97424,-648118,-700070,-325579,-549285,-698711,-65182,611343,560401,-35308,-377342,-379075,-71247,245051,269631,55355,-67411,293853,679967,120385,-648961,-748257,-524283,-379018,-749739,-1270464,-883167,349939,966765,445355,-123321,-210486,435,156185,-47144,-363573,-310376,-102069,110590,513938,953799,643140,56600,17491,127831,-143284,-598752,-506701,325580,999794,656253,-10657,43021,502808,569977,143416,-226217,-199436,-60569,-252476,-696701,-1210408,-1240243,-990752,-897158,-634144,146760,640544,406958,383610,518182,154963,-293226,147650,914760,950907,374710,380444,870899,785480,-42808,-465967,-277324,-77680,7916,66370,-116240,-289849,73738,832666,1042229,535603,-16235,-166426,-182514,-98662,-160892,-255284,-320930,8676,569293,714487,257175,316688,834406,582813,95803,-82115,-413120,-399509,225987,412460,97913,515827,864834,148066,-671541,-1057381,-1066073,-737618,-80271,417912,358836,-14851,-199019,-191530,-504547,-562861,-111813,206296,225398,214646,236863,549334,921278,709589,535764,523086,228415,-233376,-374258,-305575,-430618,-661935,-543327,-106397,126465,200809,201372,-41500,-231367,127432,589868,540075,297611,369818,456065,91210,-326041,-364447,-349592,-835244,-1206825,-914089,-554184,-115096,192532,-102916,-692766,-862908,-550707,-340939,-655528,-1067656,-781872,-221749,-318137,-718996,-760038,-988782,-1002171,-745418,-889978,-789993,-282019,97475,213819,163515,124532,448535,613034,344589,-163304,-568161,-401179,281221,586664,556248,689612,367124,-440051,-805182,-567798,-647300,-1040525,-1097569,-594309,-131165,48153,375266,708484,642150,497615,308659,261068,181485,339112,944769,1250996,812757,309309,166983,467883,631043,379168,266221,290089,237721,-222929,-783270,-948451,-294337,255334,133140,-108054,136402,281096,95581,361861,702988,316198,-282202,-399416,82117,814104,838029,-109956,-496214,352444],[927794,352816,-216964,66019,380726,231863,45637,-216334,-658885,-736367,-512533,-517831,-542997,-413359,-585661,-797882,-396383,4928,-217706,-658121,-428900,170904,560672,715379,759126,452659,-214441,-688497,-474475,-69155,-570497,-999534,-444407,306929,583619,575694,11428,-290710,114201,378843,364836,345681,374596,181910,-504958,-858808,-200744,759502,1181265,973479,864353,281311,-761148,-1194399,-725131,-358967,2404,187800,169711,503056,487782,62611,-183338,-537525,-749564,-482237,-570817,-797036,-269058,618420,996268,889964,695284,464583,106131,234303,870133,998690,481985,-245672,-618591,-57531,517687,583593,1043300,1363431,1109906,938192,1204521,755082,-170905,-384435,-36884,180528,505461,779608,609863,159624,-231000,-247578,-12967,207425,319532,356829,70710,-438898,-685320,-680901,-1021194,-1425995,-1306439,-605349,-251401,-334044,-277322,10833,371974,734623,814134,339445,-80594,-186902,-471860,-689469,-684550,-994447,-1110930,-596912,-314778,-439794,-105455,442721,405996,295326,368871,-100022,-661517,-540656,-265618,67951,459752,363333,165602,392444,984487,1264979,824523,253080,61871,242527,620635,1327979,1796336,1898971,2499324,2340590,353855,-1091657,-1047517,-767433,-190650,564862,469083,-133417,-413912,-495344,-754262,-857555,-284582,59473,-230072,-820633,-775959,-394618,-259782,-19381,377351,523360,538201,442625,-241755,-670535,-334990,268087,570538,357795,-190867,-465784,-244677,58611,-160361,-443402,-68599,487445,407603,-266516,-898384,-1046251,-441747,529712,962175,793631,192979,-146986,100459,91728,-176037,-545686,-896063,-879591,-517179,-52489,256547,148238,-311151,-811329,-946415,-159899,715804,924854,1060437,908718,461893,527559,846051,492240,-519277,-1096256,-613574,-123062,-294574,-676606,-854072,-456684,480919,1319188,1301948,140275,-847590,-790481,-193666,61480,49939,-123532,-262994,-320444,81691,582914,569729,226523,-3266,179394,752688,1091579,729608,-138059,-638885,-331190,418461,451838,30678,-97083,231865,724229,1085522,924006,482487,52730,-167900,-113438,9497,419659,1046476,1194430,636327,-224394,-1031042,-1002303,-257285,348731,323435,-299729,-611231,-548285,-912240,-1009841,-259767,439346,2067497,-648376,-21103301,-35513271,-21089771,-2761815,255879,118638,685987,982663,643398,304806,479760,445754,267440,681911,1060801,675151,34070,-570225,-809725,-573319,-355464,-480502,-721563,-543417,94186,598840,595881,564917,664740,717164,284798,-308123,-383233,-225464,-428635,-366730,124969,146829,-527018,-734491,-142825,451431,508871,303119,548666,1118825,1073783,123204,-441760,-207225,-72588,17341,96999,-383115,-359436,528942,708871,142692,-142148,-265778,-409612,-142892,229040,251868,-245937,-441935,-60240,461791,520448,50757,-425533,-192476,178674,42040,-1376,184911,-73205,-379467,-439031,-507314,-354330,-216237,-504868,-607029,-364578,-266569,-93678,511597,667428,357201,126805,562417,887470,503514,-30347,-511900,-686689,-599711,-595824,-618582,-158705,203852,18627,-198972,-282033,-190774,-12347,-398659,-911913,-731974,-295757,-53676,171055,138622,-48800,-116522,-165074,-207376,-386331,-386598,52269,451340,348796,-12696,-330768,-614789,-396550,128603,287776,-66678,-196422,48195,-232897,-934466,-1306977,-972101,340500,1569400,1154941,144726,-450752,-806360,-832741,-778811,-123458,837670,834466,157838,46881,286232,466523,870858,1123735,434627,-484701,-771140,-525709,-227176,1970,136913,-65922,-612408,-783718,-336250,154461,378284,425154,282409,352574,728312,537499,-182467,-535699,-634719,-642583,-78952,725434,804348,480032,816909,1457790,1447109,684971,170293,465781,1030214,1035984,78940,-607199,90852,854717,390541,-308596,-452067,-353255,14181,691432,1180459,1367851,1478660,1288636,757745,230106,155222,394910,203746,-76129,89285,241287,419380,661955,581987,416271,219994,-100848,131759,676041,572365,-167192,-1029170,-1353365,-923351,-515575,-744412,-954634,226297,1596159,1414551,439995,627923,752723,342007,425961,649208,366265,116568,251493,323104,122206,123081,315661,184834,-102773,-111149,-96356,73806,228188,8590,-208395,282273,672130,749757,1253134,1521194,814684,-63461,-608188,-839800,-672775,-455491,-414822,-214957,-32817,-211310,-411472,-179056,80329,227222,412127,401466,95272,97534,201984,342706,249857,-183000,-369151,298041,796041,83033,-767937,-1001807,-764683,-478014,-111670,78626,-161015,-522308,-720466,-213865,621289,706028,139759,-215960,-201490,-29332,303692,595575,219849,-383011,-584044,-470657,-454259,-274956,20278,145532,28694,174556,113694,-524351,-854932,-793249,-847111,-592048,-275971,-211201,-488229,-912010,-794622,-67629,304598,306975,493314,435156,264547,424934,461915,345334,221539,-140716,-522235,-460586,-326793,-118714,42203,-261752,-701608,-762965,-518608,-421880,-542245,-491171,-260503,-292824,-646008,-967262,-979120,-679076,-136527,147153,-203816,-795311,-868133,-447881,-210211,-177800,-55284,-115145,-695412,-1010991,-211099,861688,638439,-455392,-990594,-864357,-557583,-106092,-234435,-739419,-581563,60041,406478,693702,1144587,905250,-24189,-874394,-1137899,-400863,454552,479187,-117596,-285477,-76265,185491,290199,396152,597746,408724,-40042,-80333,-32070,48096,356034,495445,446497,462578,244814,271925,563615,382847,-116314,-484521,-286928,351182,697703,402908,115052,-12440,-388725,-761343,-718622,-514621,-367735,-480958,-712287,-1143668,-1294895,-602151,351099,486906,671827,1177077,1211767,918569,636503,518808,780703,576915,11250,34676,735845,1146854,763603,420415,444547,203920,-225197,-539750,-484537,-76210,253991,129133,-126713,-1258,284675,102710,-101291,-355382,-648077,-541327,30746,382001,692092,1048015,731620,42879,162754,631465,545182,57902,18049,466222,703830,92419,-554155,-287770,664251,1072054,486051,-29861,236566,465240,453695,574427,553236,42097,-585139,-714596,-608572,-233100,388409,639214,843322,771618,137919,-210004,-294167,-728763,-902281,-468594,65958,424727,285052,-202674,-507190,-222455,84960,139585,102849,55372,128030,265896,-141809,-877256,-1181373,-1018196,-757450,-1153696,-1756490,-1123486,351419,878296,329227,-3612,282023,850936,869245,188468,-218935,-64781,-96094,-60886,171409,437826,417747,165581,-202547,-239380,-99116,-202233,-156811,283848,583502,368580,-66974,-12242,316667,196973,-202382,-114386,350111,436883,7086,-312419,-439770,-435628,-419646,-394216,-437902,-251518,-92571,-225290,-76669,109627,-93723,-103635,770362,1279258,474390,-301862,-18287,668131,724563,64038,-430059,-585532,-524740,-147795,217724,416843,894323,1948232,2794946,2288997,1457372,936412,482325,-69618,-367579,-458977,-256601,42658,361929,655942,713969,325967,405692,881526,758906,471253,243212,-278593,-284844,381547,599998,269104,532901,932032,572363,-12720,-532296,-916433,-775900,100032,866084,749992,273966,73269,-134514,-941087,-1292735,-751389,-116148,327160,601631,558235,540175,662907,386838,-109335,-457364,-312038,-295159,-473502,-389101,-693932,-1116437,-1019401,-538137,-240420,-144498,-340885,-654131,-428945,294669,692057,466539,108298,-145852,-450353,-803063,-633113,-171791,-41809,-733092,-1382064,-1180846,-586615,-269836,-555361,-890859,-1040448,-1079169,-791197,-676465,-1057006,-1256063,-750236,-252893,-334360,-935287,-1309070,-1391739,-883891,-205139,-440803,-805868,-588896,-699185,-1061804,-908264,-552554,68302,805619,1091465,760274,215373,43480,708000,1243978,874902,336690,214781,95388,-156628,-325066,-526357,-697416,-713198,-362936,236234,370410,9108,39277,543407,885920,657294,435855,274435,137420,332936,882047,931158,477662,170705,346793,622387,508150,310427,364408,615886,700921,478385,119403,136515,18222,-509293,-896173,-405150,221682,366950,450636,224089,-403250,-720662,-365168,247745,534341,317116,-244661,-396398,343098],[950699,187958,-738887,-576425,30297,92422,-43235,-31924,-199368,-225797,18131,-177458,-620080,-495396,-126385,243237,622082,567132,-237298,-805332,-531458,-78270,265992,572958,688837,523067,144663,-188125,-304055,-221588,-626790,-746762,-158432,41255,-240299,-158370,-291936,-557976,-211239,537304,708803,187181,-106806,-215863,-905683,-1421013,-512559,704331,1117557,881187,627137,49275,-654287,-952392,-744397,-473787,-114486,292346,390096,490942,340558,-75982,-399046,-863590,-928565,-200069,51294,-174779,122827,512694,756039,1011166,935961,373725,13834,425182,1091562,905811,51025,-558269,-656576,-182046,394500,682925,860324,698979,574263,768475,1145776,744647,-103628,-206267,233916,412163,633863,741065,258856,-600222,-962395,-382840,312714,558141,362483,79139,-30035,-201837,-437134,-425940,-543164,-679325,-342124,-79488,-129708,-125862,-50900,50194,261074,658302,1191031,1065584,402705,-61720,-243989,-292113,-314941,-790727,-957843,-278479,-101280,-538188,-196072,611487,797258,453527,-66874,-581890,-765046,-433129,-63012,241892,698193,644841,-133215,-531799,287657,983913,561952,-29683,-167595,-112261,46438,581947,759547,541488,1106455,1754947,748802,-498456,-665407,-587169,-516679,-351978,-431196,-565976,-516197,-548577,-958581,-1261032,-681103,-95103,88214,17699,-43605,-236228,-501642,-273492,372363,691488,764471,965212,602074,-2865,-70774,245205,378245,-14373,-468207,-376814,-23102,-228226,-884982,-1074555,-427569,170698,-142923,-934643,-1175435,-863828,-519041,-229360,-317270,-829307,-1343240,-897670,168546,348738,-315876,-997970,-969794,-4192,816148,825564,594104,86081,-789187,-1237570,-1117405,-617039,5055,496257,910334,1066162,794256,359218,176305,238211,33773,-220578,168914,503638,113051,-431212,-546390,-542244,-30770,1020789,1212589,-111062,-1247035,-1199708,-536837,61890,348555,-20114,-354912,-283938,67158,-101847,-793682,-998162,-553915,92133,531361,423174,-324342,-1345807,-1758102,-1113053,-265790,-518309,-891266,-640413,-12891,546848,624704,22239,-397668,-464195,-426310,-559489,-862991,-555354,228597,471502,-119971,-1008949,-1839497,-2071813,-1524918,-971038,-970780,-1860744,-2169053,-2514018,-2624429,-2559124,-3711262,-1773259,-7244444,30063052,169584942,255237151,150293724,24605452,1085593,5579767,2695037,3142349,1681233,1259082,1768898,1891389,1846997,1700138,1758998,1248557,823945,489510,82792,-254483,-253734,-31926,-19244,123551,420585,730912,934530,1422810,1886180,1546658,862170,727663,748202,417762,-23008,-198365,77160,367352,-14813,-186501,185166,603816,652947,584412,800709,1008778,812778,133495,-166910,5249,-41836,53729,428727,305934,441790,1027927,574254,-291333,-49687,606203,517141,26822,-79307,450625,782137,450483,92620,238704,385792,-52408,-509260,-66542,475865,221448,-137183,-65110,26386,-120480,-503368,-795110,-395889,521048,937223,513297,84754,-137691,-234912,227599,566468,486357,448451,892643,1126693,804228,204022,-435354,-901217,-1106267,-1399821,-1570804,-895708,-38681,74276,-90866,-171464,86117,619443,255901,-621877,-697717,-256771,-56116,77201,47521,-107226,-399799,-504377,-280144,-328355,-212522,481026,975196,625672,95147,-25997,-118002,-44930,210275,263272,20035,-201259,-525988,-1066804,-1456911,-1450364,-726122,571003,1435737,1031711,122716,-624514,-846624,-708905,-848180,-424919,798566,879923,179910,81768,80085,23014,714602,1184686,278820,-744465,-793523,-335117,38591,295087,346071,-73232,-640311,-578130,12578,464161,663812,469316,-71787,-132539,169614,101656,-402293,-549853,-403319,-419981,-323561,61766,168475,85351,527970,1008857,835445,272226,-94431,192241,929202,1167541,236584,-331457,453714,999693,425901,-24939,-116590,-755277,-1015408,82114,996937,1054817,1009305,1122354,981766,537620,228593,328045,317266,102761,55118,-63926,-60502,228245,311185,48457,-380732,-276749,489050,779285,197759,-526890,-1044024,-1216844,-952644,-729381,-794679,-753414,324411,1412058,1181581,497616,577634,231218,-452598,-11996,746349,756773,604101,693272,408923,-191234,-290382,117839,208370,-233999,-443033,-163388,352983,368591,-173936,-526468,-90448,256285,412880,1009304,1368788,572784,-466090,-1127553,-1445431,-1192464,-609431,-160538,-95864,-483503,-908409,-738128,-423178,-591949,-749946,-445696,625,211283,473830,584806,669174,360680,-318327,-711577,-242476,188385,-202860,-647842,-776329,-865589,-882026,-514901,-177945,-347881,-844797,-1245080,-877792,44333,597580,345119,-213739,-371941,-227966,-81097,-124043,-621601,-717349,-345582,-78193,76467,339372,418184,367186,119415,-58655,-194526,-602396,-1110572,-1357133,-1234001,-801613,-409380,-317837,-555600,-737015,-587451,-118517,314243,310715,14458,46762,582948,852560,392377,-30183,-189266,-577871,-800312,-518290,-166337,239975,410399,180052,-55458,-2212,232218,192255,11713,61662,-184737,-582862,-519364,-275174,-232366,-49894,189242,-17175,-474591,-593623,-285057,-18305,-133356,-205409,33922,195266,-276563,-535645,52439,431944,-169550,-997493,-1503235,-1558567,-1116443,-256437,181870,-235185,-550296,-166551,86198,171813,765090,922910,51538,-801899,-640668,144532,654072,747721,514646,258371,-32571,-216351,-91172,153596,345609,429622,370957,112401,-316424,-332655,22031,73452,23107,205778,-91995,-334268,55321,79889,-669318,-963436,-184562,542645,761661,580489,328961,321756,674790,824264,606475,255567,17787,-172228,-483811,-1082773,-1314089,-539914,467244,606743,658660,615016,3563,-283806,-292812,-493601,-221442,371916,611967,730567,1099345,1160999,472355,13806,126657,575,-380838,-592810,-464974,-103165,-115274,-518150,-502707,167909,624238,364198,-6537,-370229,-511565,-211420,81715,-38486,128578,865564,1029249,191685,-249212,27449,491170,674617,589075,457375,396109,6834,-264022,138672,835423,913420,520931,795086,1408903,1050242,419068,593982,603009,-82370,-705822,-678293,-652810,-446763,64290,214447,386425,607477,388218,40983,-130723,-408613,-712305,-923464,-705830,-139815,-23376,-365561,-691940,-736383,-497281,-270837,-118077,52264,53164,-22526,-29915,-325419,-937224,-1328421,-1133343,-1188295,-1422825,-763919,157354,204233,-66827,-140780,22529,573909,629893,184702,166545,349337,24983,54302,266543,282973,338452,424723,-102210,-271692,274880,492234,401851,268027,219117,365276,215354,71051,178097,141643,37991,252711,473024,303268,-90908,-60307,251026,331402,95457,107770,-46158,-484275,-881276,-808880,-358503,-146663,-111376,324429,1044971,723862,-530340,-883410,-234347,301076,411117,297359,2649,-413299,-434998,50874,498612,861446,1488854,2461644,3263125,2641400,1422244,904615,665191,77581,-435586,-648227,-349732,372812,760765,719605,640617,436350,538698,552953,181031,306993,448148,-59325,-96127,410459,290154,-135270,-13513,319164,372158,167820,-127911,-377744,-451781,76565,615966,570999,357129,461325,422736,-362274,-967085,-751429,-117498,440077,500985,373853,152933,200870,176602,-546148,-1277863,-836088,-144257,184405,434167,-60073,-698729,-646376,-352201,-363884,-435959,-558264,-710626,-417816,115424,209941,-94928,-275372,-340863,-765701,-1121253,-820636,-185947,209266,-203829,-866007,-849383,-341988,-319981,-1014016,-1255485,-851260,-502484,-354539,-638058,-1018344,-994207,-738572,-359247,-160157,-592633,-941609,-745623,-27111,740909,458378,-144825,-380295,-914652,-1488275,-1230488,-850564,-648848,107022,1171153,1546801,1144700,488042,474614,846915,546034,-171916,-75658,612487,742038,135153,-242438,-59291,91076,18782,330375,755819,280450,-404478,-210627,239962,139996,-124828,-56006,11,105747,872374,1306931,810612,212546,26492,-4205,-62055,-161075,108655,545306,905370,997451,788983,525048,123610,-375028,-799112,-553136,58134,458576,462823,-62839,-565825,-544483,-227233,82928,-30284,-253024,-252288,-48772,438823],[711340,-133032,-1019686,-743916,-22615,179464,130624,226470,330320,510166,731226,351470,-367064,-530437,-58260,693260,1187380,823078,-34145,-368826,-80776,85634,-10218,179559,517771,497717,111015,-145500,-274935,-360372,-610065,-554094,-20433,-85119,-894160,-918694,-638924,-812718,-554689,474046,801970,-5749,-619410,-604686,-698962,-687372,-95098,470292,593685,389762,80778,-404048,-452725,-231502,-38728,89760,259604,543172,564739,356336,98549,-9082,-75112,-504352,-602618,183665,674328,487154,267164,-177317,-91961,635820,667952,-92850,-152388,588435,822248,144605,-495314,-439453,-127594,141195,248808,191221,-76655,-400850,-168952,357223,622165,333116,-148169,1777,576945,605861,447863,278497,-255075,-961524,-951229,-24650,754554,943414,526637,-241608,-415332,-110990,-126233,-234680,-189336,49559,466979,323592,-73928,-22525,69644,172067,446763,630228,841181,964621,677451,339928,121169,-144656,-389606,-618252,-456127,249531,127096,-684393,-547086,238626,510642,260284,-125627,-259414,-243340,-184868,-104676,283334,845537,793195,-248961,-1088218,-635681,-10493,-75845,-253050,-262291,-293487,-315915,-273125,-589470,-985939,-849496,411413,1407750,1039473,162515,-215515,-272424,-469596,-642550,-711581,-529932,-333874,-440915,-838416,-717051,-255076,421442,701943,685561,343037,-176101,-203395,136891,357585,589392,1080444,1195306,940753,756946,663154,428019,10755,23053,346710,215778,-599182,-1151675,-788828,1322,404602,9813,-696827,-541361,-43721,-314688,-741123,-1078347,-1775810,-2255307,-1318989,75021,270246,-183367,-231467,279223,1238783,1578497,953155,510929,132772,-784920,-1158749,-985099,-811915,-406647,145325,486540,690087,575469,-215879,-839796,-403707,265513,549779,822203,873930,430398,154458,132507,-512343,-756054,-44721,342072,-15380,-487270,-598476,-431151,-51262,268980,117504,-97153,82750,399664,-63365,-1036244,-1346249,-815360,-204030,-104639,-490364,-1177087,-1840247,-2016442,-1466084,-689879,-705761,-906894,-773576,-285916,277434,281695,-473074,-922605,-871097,-791436,-952890,-1228420,-971341,-283947,-97135,-586906,-1180025,-1808592,-2114291,-1762604,-1402193,-1418685,-2261377,-2526565,-3117948,-2591216,-2087173,-4280479,-2259687,-12542777,53248044,315940918,479705792,284737739,46238725,690340,7481549,2973006,3695683,1937457,1617186,2071868,2113022,1967617,1380997,1383946,1065410,848683,688289,357478,27582,121887,457019,393691,636342,784144,601037,746230,1698714,2267846,1672938,1064698,1282407,1307394,867942,660116,565650,524491,737223,540295,235599,359114,641620,487066,250205,576775,732562,462960,291197,526304,524142,203184,522283,1125110,944090,1001927,1186330,373648,-390316,234230,1406664,1498855,418760,-147408,456382,1104644,783985,32561,-206342,-119651,-425767,-695534,-133007,506320,547210,194364,130136,531109,755185,-37560,-1051559,-865178,552799,1696058,1413023,651259,24560,-487633,-310225,20386,151935,555515,1275699,1419695,1086162,614409,251703,-119417,-742403,-1485975,-1805852,-952918,12374,92240,-51121,-235151,-244674,405972,621319,-280876,-747317,-256409,207860,306744,430250,526852,171907,-200404,-193973,-326201,-265285,387441,756078,348581,12135,53435,109979,223186,442659,556443,548970,418165,-59981,-582603,-721227,-381715,254007,390892,-28570,-154984,-227252,-607304,-615503,-387090,-489411,-147737,649873,559030,147469,128034,-266557,-500190,434377,994461,-16471,-950826,-917040,-474269,30072,495858,487282,-147961,-648280,-352495,184357,449801,702792,512409,-290156,-769506,-625673,-200407,-172778,-322393,24431,432934,276876,-115256,-361536,-124333,492181,550295,189736,71922,-126732,-268944,216404,738955,389145,240435,851344,1087854,597735,419597,606778,-329540,-1458346,-836048,327468,414283,-17344,-263607,-150844,273538,449116,275322,146439,161430,190115,-130060,-399565,-171278,-910,-357125,-810777,-385565,447201,414700,-124033,-363451,-525337,-814361,-981233,-946187,-587646,31025,629436,421615,20276,118927,407000,58016,-253102,321616,978994,862790,777621,986845,662826,-144682,-295692,130602,280985,-168713,-449710,-63465,462563,149803,-442664,-462385,-117985,-83435,201398,969427,1143371,135777,-818399,-1178252,-1268373,-1163383,-704030,-246470,-275160,-623577,-738085,-670503,-811918,-1049900,-808978,-361076,-66423,-10187,280149,525322,446917,-45902,-268754,-230477,-269545,-284167,-395216,-392408,-437407,-716400,-614577,65077,162368,-243155,-467007,-540706,-639736,-545218,-59934,-11048,-502124,-450154,-124786,-223247,-518000,-836270,-609293,-9922,461777,713752,890909,625932,117074,-346443,-580292,-493603,-454456,-1013168,-1725836,-1644821,-937442,-437452,-333060,-388121,-154410,-94349,-100080,373922,567967,171985,186212,881065,825207,-41051,-484231,-447833,-579440,-684273,-685403,-423408,178100,401622,395372,340759,207861,198180,182312,306984,668754,348715,-198156,40262,514422,444850,308827,282003,-17588,-426670,-143199,646987,788928,121744,-250445,-96565,252344,275538,295648,568857,262351,-619505,-1160803,-1478516,-1691402,-1432391,-511213,385561,290445,-272992,-235409,-142195,-91738,567420,857635,69126,-641691,-247876,395170,286432,251606,458998,496174,47657,-418740,-223915,171356,109813,153791,454192,7333,-785574,-759581,-426537,-550425,-582633,-324068,-395785,-310024,209293,233878,-448527,-516371,92123,167336,139426,333909,379725,591518,1202631,1559055,1391754,907119,508161,308505,-846,-450822,-502553,-30239,460035,488425,451160,22913,-915856,-1174966,-1035060,-1340764,-1240281,-80958,913021,887941,662320,604359,234261,-30069,154341,212801,-39810,-225796,-215763,-65766,-203209,-551255,-431039,220959,683006,477762,199619,-206573,-522237,-340578,-212359,-343982,60885,782001,925263,202699,-488222,-484443,104639,573178,592297,353223,149879,-178769,-235518,224298,654997,537040,468195,1184221,1661023,962128,80123,-10248,-6707,-475230,-776986,-468897,-202070,-72001,-115400,-465100,-532629,-167267,20141,-26152,5728,-177829,-653271,-1080799,-949566,-529686,-596014,-756312,-778247,-942411,-810399,-453895,-272734,-67408,-33871,-256606,-169380,-84867,-639937,-1230948,-1195243,-1068816,-909000,-445056,-126163,-192326,-142647,-166715,-374609,-217804,-100373,38017,457926,488046,134427,415173,722254,512026,324916,480407,370548,334856,731323,848953,542122,33063,1716,474182,491514,265956,343558,554027,665761,477263,93166,-77076,-190038,23894,567769,792747,517819,570957,570091,-5811,-644805,-694056,-360755,-82258,290155,746809,904286,171238,-813657,-801742,-13833,273713,262173,456052,428711,39359,-54597,222983,528751,757899,1019301,1379512,1794001,1445795,366460,-211298,-126830,-96350,-170768,-392006,-281044,379297,787598,744427,673436,387758,242389,100316,-139241,298282,662188,253204,56539,157087,-115027,-293408,-55854,139377,180828,94611,73200,157149,-92845,-204426,-237755,-354386,-144699,518448,1075914,835809,101460,-175145,273825,480361,85759,-79787,-223511,88613,584580,-8503,-998334,-807069,28756,705045,995132,628971,60560,74321,184843,-218504,-408965,-159516,-167901,-294492,-182614,-221006,-491042,-530778,-295368,-434144,-778237,-867016,-556127,-54380,121882,-169963,-231327,-130,-227954,-817472,-738361,-107966,261627,24721,-514053,-687966,-736278,-1033508,-743169,-148622,-272899,-474583,-94958,640756,1183771,903616,518214,252763,-331861,-937519,-745296,-506305,-875061,-600464,715522,1552919,1321313,395673,-373382,-361354,-163222,-354548,-162056,779796,1022207,244074,-79889,334810,402801,-194106,-285509,623560,701933,-546240,-1333083,-1077683,-830924,-970995,-865181,-408117,77772,803923,1293715,1029093,462804,111583,-219385,-443673,-365235,85144,429780,494824,671979,701724,480036,205804,78231,-144210,-302945,-148053,166496,227644,-47313,-153412,3510,-15110,-153190,-350930,-276005,50248,279642,541496],[283711,-227660,-605227,-185843,231368,229722,284086,442094,591784,884344,982974,472605,-114120,-415155,-345113,298150,957296,588977,62019,103036,338730,150457,-195801,-33317,273686,107839,-248223,-358682,-392271,-521245,-647008,-408036,150225,282381,-507594,-859723,-759460,-962709,-729828,138775,354031,-292802,-655124,-291302,235579,571648,441628,66793,-156776,-281870,-367605,-600240,-358440,-57491,130314,329803,637873,793342,533269,112758,-1295,354860,675883,462202,155089,382633,610096,479725,206717,-470945,-753058,-36698,198504,-302988,-54158,615861,206077,-866712,-1224226,-719549,-71127,343229,368169,682,-657316,-1102185,-738212,-150428,61417,-249392,-486496,32343,775665,680859,224273,121535,33423,-389747,-383206,431097,944883,786301,272004,-478923,-700015,-279321,-144150,-221047,-206640,-78754,74389,-82124,-429106,-238721,44924,203053,487356,542513,413848,587210,631493,364936,-54844,-612379,-1026451,-864680,-293590,244005,23749,-679360,-757193,-324386,-149411,-183172,-137607,220642,502021,214228,-141298,233943,712742,583718,-246147,-1170653,-1261597,-764879,-365476,-243801,-338112,-323470,-244657,-442952,-801200,-1141242,-1573110,-678801,1395289,1847726,618466,87265,128612,-187158,-465844,-604697,-396404,10022,132768,-269967,-598430,-528903,258146,667155,647294,370874,-74443,-258965,-235671,-82001,366572,982294,1092334,886896,758501,657127,355351,293753,770358,863459,27516,-776502,-614107,135737,643096,864818,609816,-62127,36150,421550,-31694,-473937,-641273,-1303803,-1806552,-975215,49575,94606,236482,906353,1363451,1446477,1185897,614367,219984,-22693,-579710,-816640,-737038,-564838,-79459,249125,71239,-66676,-98055,-634077,-1105805,-699516,-33841,435072,849738,858478,537687,588563,428505,-484186,-1096206,-1074103,-607526,225997,547075,180936,-144535,-230792,-38777,238897,334605,409037,734656,789971,209242,-466441,-640353,-528512,-560983,-805475,-1045163,-1287668,-1430295,-1197420,-584154,-235280,-239316,-457821,-407280,-28858,140971,-260698,-745779,-898422,-813336,-733221,-661583,-435200,-203619,-255693,-512800,-541719,-666461,-736251,-604481,-497567,-463103,-1035297,-1261841,-1518954,-775080,-122633,-1381037,-410361,-5633771,30307385,156661510,231787030,134746226,20232486,-1336569,3357232,1187028,1734931,903900,860107,826951,630508,583096,352321,477492,201732,-142101,-345464,-363732,-199292,94794,200664,-70680,303411,613361,120633,-47873,737360,977900,421428,212411,588229,745897,739778,991636,1164135,963074,829054,516481,-36393,-60538,326289,99161,-391821,49145,533175,257574,114035,567309,547526,242325,872983,1586331,1326413,1118842,878251,213612,-160300,271562,1044031,1047457,281462,50385,575956,796054,343901,-348770,-564242,-420658,-469772,-695403,-488085,95833,548003,435272,486703,1178761,1642424,673832,-857271,-1186169,-149857,948549,1171182,689349,-187927,-897725,-719688,-516994,-535583,-38614,960599,1252530,976966,808019,718055,510357,-63917,-715631,-908633,-152209,332529,-122344,-474260,-521324,-543900,-77035,348406,-346853,-902267,-256682,500154,587617,633633,808728,696903,238330,-113810,-401562,-452733,-34313,174945,2726,71559,263390,236688,272936,598048,894482,820383,629380,573230,471817,304304,590024,1012177,218256,-1141418,-1262149,-707030,-474005,-288027,-146543,-301555,-63441,275079,182778,9952,-78097,-584501,-716076,177749,662279,-147970,-801573,-795888,-470538,169651,752768,564831,-233332,-663472,-273487,36613,-65312,125530,248982,-264308,-818378,-734438,-203126,-25959,-283865,6060,811279,1161025,781285,234837,346142,717314,276719,-193444,-58394,-185711,-638728,-501251,-5059,34262,52645,396956,668525,525506,486007,831288,302370,-946485,-1085622,-258558,-205540,-753125,-1191440,-1033436,-190858,334344,97110,-93642,148928,427202,250529,-81851,-2632,148346,-205800,-662078,-396162,189804,65471,-447619,-545416,-385724,-474213,-838153,-932311,-327498,667194,976879,-205544,-836680,-277127,361695,343880,345506,498193,479521,66737,-47341,283382,307899,-124026,-187823,13458,26231,-271871,-371487,-6790,154980,-478652,-803760,-314599,138320,24299,140382,635707,586712,-44681,-440424,-516415,-508335,-672059,-816638,-750210,-574044,-266949,176569,44085,-306044,-184117,301768,449984,181368,-167868,84104,484742,385089,-55871,241550,727831,310898,-273788,-554565,-348758,-154677,-299981,-144151,378732,76264,-393717,-46554,393952,24257,-645040,-560084,-461970,-837559,-738839,-450028,-578904,-574808,-471542,-414819,-97614,598357,1077777,1158861,483122,-548936,-1103675,-926580,-324204,-102678,-928040,-1906607,-1819294,-869479,-174733,-9211,-17357,288919,191785,-146066,270202,632511,415917,477379,906576,542448,-214834,-339520,-144426,-75733,-225519,-525423,-444560,-96700,-13179,319988,426602,-136031,-497151,-378625,124502,781799,745723,338808,508767,913207,754444,289464,223703,202614,-157589,135140,1159129,1323320,439896,-108295,-208539,-88277,268733,693647,925607,616456,-65092,-521825,-715022,-828719,-882311,-455984,310889,503392,22136,-154272,-52908,76953,549655,795124,194005,-623230,-647709,-111521,-250709,-355698,-33602,237307,-68194,-369634,21001,520194,212196,-113274,-12965,-537491,-1200110,-1051531,-876358,-960711,-723638,-328884,-63181,395307,737106,578202,447082,709221,627007,-144028,-399325,132881,436465,538970,774867,1039473,1296086,1283154,1011183,675065,312954,58614,297853,504701,394271,253328,447838,279557,-644363,-1167244,-1108818,-1490680,-1496864,-209389,888392,503976,-107841,-19855,120166,78634,237042,456351,473538,250238,-74353,-305528,-297392,-106808,36819,80099,301199,379520,396956,29046,-423640,-502812,-515794,-438074,231643,748104,607197,49759,-395405,-357886,-69646,-12941,19960,206395,277622,-65073,-290858,-269006,-281146,-294046,-29752,430426,639094,397823,12998,-134775,-157094,-509134,-748552,-355796,244776,402178,-115306,-826831,-1042208,-775340,-436125,-157423,-41211,-359828,-747387,-804407,-702416,-599338,-741996,-727730,-522216,-521477,-520880,-243517,-141454,-82282,-73090,-483756,-795957,-569890,-477879,-715947,-903631,-861093,-548871,-432093,-451314,-194675,122301,151211,-131181,-287581,-300386,-158789,142499,207593,210899,628594,935588,715389,121894,-2130,407327,542531,450729,418384,139340,-265457,-483,553474,575097,428817,464764,615598,722480,342540,-135445,-10101,53125,37825,384732,738345,776322,944584,1011930,637409,139443,-194682,-231919,-6665,489640,645993,433933,88289,-441474,-699787,-199982,147724,167495,289748,415733,264521,11933,-129197,-44190,126895,324591,389008,259055,-74767,-604640,-1242055,-1130090,-409210,168528,70382,6836,331088,666018,740107,637099,-39079,-599494,-306956,250855,642702,721274,491665,74264,-355996,-315810,107020,559270,709568,488007,189742,236442,457256,89290,-414931,-796805,-976431,-472177,331752,1131151,1441828,847098,221093,286633,150535,-133390,-177449,-236226,346789,1075938,644872,-348253,-502059,-51869,409159,583238,412618,202548,260944,333556,-96089,-201362,252434,212851,-220166,-259405,-153795,-304218,-515092,-434406,-243992,-462064,-796558,-938261,-589680,66847,237318,114398,208088,125070,-145784,74126,424732,277849,-288479,-556656,-406182,-722839,-1214789,-915843,-291290,-375285,-554741,-256687,368301,646581,323151,154668,237351,-50044,-591263,-429698,-110283,-388546,-333143,563446,1015230,672274,-82084,-943757,-1272777,-743841,-161894,112360,722103,909419,312692,51709,242141,-130567,-996978,-1178318,-138716,410134,-599166,-1723803,-1705298,-1325346,-1294847,-1459487,-1019903,-294672,160964,505830,820305,715968,387896,25585,-328615,-288783,-11533,67378,-17515,370353,477714,130861,-74010,106370,66341,-198226,-279787,-285483,-315475,-184212,94794,235374,75835,-261751,-413689,-86597,193327,114647,246401],[-28443,-76799,15913,326059,284818,56571,271952,544949,488676,615027,627399,181218,-66349,-180599,-432108,-67492,445729,44909,-256682,169489,445428,87525,-50453,251328,213088,-160641,-164419,77612,-11494,-375597,-596849,-143825,471367,760276,420385,-117679,-570889,-798858,-536115,-185643,-353765,-547880,-159317,547506,1124334,1074083,389499,-311597,-540957,-543309,-317398,-272010,-274220,-448469,-440994,13385,685154,848171,317051,-84428,182123,751782,1060946,1080878,881659,635961,351224,216627,271095,-136049,-775699,-529065,-47847,50961,397478,627005,-76657,-1235014,-1866940,-1615013,-771481,85264,556058,421954,-299215,-1055646,-1009596,-603319,-344578,-716574,-819448,-12989,626320,392046,152102,511417,849685,427306,24847,506536,725895,165005,-297969,-469784,-551133,-419830,-292859,-154764,-246006,-486146,-475546,-486387,-785510,-531894,-28133,48734,165396,351657,400092,473835,341689,-59607,-350787,-780022,-1185963,-1005560,-589991,-382593,-260077,-282794,-429856,-489046,-465068,-503397,-530833,-3582,727883,613812,183738,309182,481349,331114,-179606,-983363,-1061304,-442190,-87472,-161345,-376219,-245240,-24036,-133340,-254662,-439165,-1056579,-877084,612283,1202415,467794,169007,94440,-241955,-388756,-359886,-114230,342156,481322,203577,-96359,-407894,-48073,434599,435233,91781,-260733,-469987,-449363,-134003,505725,1154815,930902,180935,-200213,-45085,159494,474750,839078,581756,-217357,-334061,480260,1033117,924039,917702,813063,323878,264450,397050,137821,134809,139936,-490318,-893417,-362926,86418,184014,802554,1444259,1358298,701140,337241,204514,-251755,-542880,-494781,-376286,-300124,-87003,343011,426965,-36933,-353580,-281855,-330634,-363105,-220725,-249898,-100794,501615,666270,500423,476691,108123,-373096,-740291,-1238784,-866495,325430,825699,377723,51886,-135181,28681,427481,632242,527282,893603,1467313,1293181,539304,-137523,-395687,-340725,-282878,-208728,-399868,-615290,-367082,118209,322104,367806,57086,-232365,-299629,-71182,145107,-90441,-412130,-234044,135212,413694,698865,681150,330239,146310,473938,841909,1017528,852330,553077,471016,183299,29780,270294,672948,947729,796988,1286911,1635244,9673532,31465940,38872011,16910708,-2478232,-2833281,-301016,-173554,-252427,-244076,-14896,-454395,-864098,-506008,9553,39103,-547129,-1002812,-985422,-559185,-195812,-127886,-337005,-608990,-299629,79596,-281895,-726056,-582184,-620892,-783991,-601055,-283512,-284,397703,855948,1120330,943846,625585,67736,-617963,-638129,-83066,-130600,-606559,-345723,224409,180735,-103671,-23397,-85668,-60774,647032,1319181,1391696,1015773,315898,-86531,-23743,80887,121465,-125001,-147151,412640,891709,521894,-85331,-463785,-481340,-227131,89525,-135007,-599398,-350404,176757,165526,395644,1316054,1982931,1461742,238225,-379533,-277994,76065,564282,421493,-554327,-1201631,-872884,-713280,-937689,-858598,16232,692071,669439,511931,415691,503202,560034,417051,525375,1011142,787529,-320306,-933123,-575410,-136847,63551,9438,-474497,-656846,81891,605576,532612,338158,235068,301242,302198,178616,-76481,-254733,-94419,97819,88280,290945,634747,433388,172652,403910,698499,338222,-69168,312085,769843,557480,476514,825996,303263,-736474,-1116323,-762790,-265022,-71991,-219082,-470487,-219379,310227,422360,44459,-283923,-483356,-469211,31541,445905,133096,-231881,-301192,-25788,654453,1080125,642468,-210037,-553588,-119280,33397,-463210,-584872,-237900,-110927,-87300,-3747,-29075,-201564,-469736,-566341,15328,1025161,1462101,1105459,813743,743616,269569,-108903,-128329,-365174,-683364,-677677,-571998,-533797,-368489,-114377,176481,176920,43854,262415,307694,-229062,-497022,-382475,-533456,-625035,-440479,-357715,-193178,-28875,-149056,-208541,45336,412160,581131,450137,369035,454824,301196,-122639,-213133,207780,214548,-645153,-1244866,-843272,-308657,-347037,-474831,-67722,800390,1183610,49241,-776333,-354996,261916,273579,163494,-4403,-270624,-565794,-782679,-672764,-425167,-284822,-208014,-247198,-368731,-484745,-292323,41327,-80690,-669804,-762814,-301269,233264,299517,48267,-189386,-305283,-101417,184009,153933,52333,-277390,-908903,-1051724,-509968,243357,802658,714602,621496,956597,1088284,754691,287561,2958,251274,489606,622782,633320,895354,1148586,687766,-134734,-598828,-303824,159983,186952,-22197,-168301,-565981,-607909,162574,651556,339947,-253030,-381959,-363995,-705006,-926724,-1021030,-1105860,-691510,-381918,-548415,-482874,267141,934117,985268,196253,-762953,-1177979,-719706,122487,166904,-878456,-1656765,-1342216,-379669,301316,376317,218086,324211,142517,-295739,-101908,202279,112558,259270,486467,268900,31585,183891,309626,271525,100248,25655,45556,-157920,-285295,208224,210615,-697453,-1086667,-774223,-280303,360784,685350,574610,658812,1007547,904224,287523,67659,108618,-176768,-152082,559794,865299,431121,100829,-250843,-557951,-195403,460784,784388,930934,760682,322368,186983,286168,-82255,-372597,33241,471967,211760,-11072,245874,323378,312621,496863,385337,-422147,-1133279,-885897,-476700,-368751,-298889,-82029,-146539,-141292,370629,845091,538293,-16161,-383632,-929479,-1288481,-1143131,-1037759,-739691,-191839,224783,549780,856608,708354,539351,1025702,1333282,791956,-113983,-333281,181648,426880,130694,-69808,74618,638917,1111999,1056077,731918,374983,60415,382128,714357,474181,145008,548367,917468,283771,-430601,-578186,-1012000,-1013532,31365,677497,125727,-374079,-194383,-58461,-223216,-165765,248050,593367,381230,-192634,-654126,-524603,27479,52896,-487431,-469822,825,299550,89306,-154238,-276054,-444147,-390766,157835,500851,224271,-291140,-322583,64853,155647,-281265,-360237,149538,556084,332119,-149652,-844501,-1416760,-1295694,-800605,-591085,-387587,-126171,-58573,156955,451138,188136,-382556,-221361,471347,523039,-309620,-1039309,-1124226,-963330,-526426,-111737,-223308,-593085,-557461,-350738,-537556,-685322,-511714,-301499,-274841,-179312,-104409,-13459,9768,34713,-3272,-512573,-1055459,-723220,-71588,-117942,-485194,-439925,-150653,-377411,-695891,-398602,74888,377706,429233,406008,255378,-190061,-475048,-83532,395565,651047,740263,633697,-154145,-624668,-310449,-222104,-403023,-260673,-203559,-218646,223075,659035,571179,394913,209516,25438,66638,110552,160098,461737,472049,145674,-36591,203466,592625,909651,863812,644892,358802,44966,-150751,-176802,149647,180581,-2060,79889,-289754,-1071924,-1053550,-394028,-32503,856,113010,170522,-188298,-763164,-990565,-638792,81208,331578,-54060,-358296,-387329,-872845,-933512,-220592,408018,433134,471822,713607,876434,774913,480956,-473964,-1298751,-659635,550898,780870,627046,745136,208532,-585756,-270793,395621,707444,895332,811785,521849,515314,593004,130736,-292625,-498498,-480839,76298,400588,648467,1002885,778233,161605,-192543,-266112,71151,229755,105032,637749,971229,397376,-267316,-305129,-142154,28801,155128,-12075,-75366,-29147,107123,18742,-22984,136170,44577,-134601,-27447,246427,268625,-209975,-630989,-549323,-480219,-445837,-617093,-500063,102652,368731,161627,352214,714562,581184,410227,196119,-324844,-685714,-427838,-74816,-433293,-727709,-432096,-95912,-266204,-462307,-473860,-193526,-38624,-456925,-708739,-376180,-313784,-717236,-549508,68564,466133,710340,966252,705192,195461,-139509,-547815,-1029125,-617779,373914,801569,947698,1086898,813024,444957,86159,-597171,-1230918,-1241011,-607402,-165067,-353036,-678600,-730518,-632588,-589688,-944942,-935289,-473769,-224449,9340,720740,1073876,717781,269245,-72667,-287149,-371256,-388247,-8816,820363,956115,299206,-150502,22274,-73904,-217423,-54906,-205392,-522394,-299368,224449,452760,365319,37234,-164152,101624,140100,-119618,57787],[-121709,-107482,7769,28837,-230533,-352462,49381,417946,197763,-7434,24737,-72921,-47895,83094,-99074,-35686,-14707,-557114,-739570,-33431,365549,133624,274649,671465,470026,90955,253224,713695,632011,31216,-460900,-62399,485711,638617,593125,251554,-395566,-454396,-67029,-141650,-604334,-425978,326786,709458,681130,332485,-165116,-466989,-449866,-374478,47856,191607,-182142,-668861,-749885,-199260,528514,592044,-42071,-127451,539177,815864,519055,613645,1006613,1017087,689429,477496,398800,-65579,-673215,-747764,-250697,258105,527175,449568,59844,-805779,-1891772,-2139608,-1329121,-270591,450402,620956,97441,-783882,-1072880,-828746,-591856,-961626,-983761,-196333,142660,-180583,79643,771003,1027585,541178,-18853,170985,252472,-336607,-614763,-304932,-248245,-412425,-317907,-88971,-281418,-525910,-141977,-47914,-624910,-614764,-135027,-242151,-397797,-64544,424116,539800,85997,-396815,-198939,-52435,-276274,-460082,-764830,-944774,-414708,212346,94448,-351035,-506174,-740732,-1147903,-722566,303092,747247,620062,403474,239906,165227,-182089,-684717,-240215,415503,178948,-238282,-276146,-96973,18931,22573,-90207,-228762,-609591,-592375,-93059,181801,122468,84857,-145777,-462462,-446183,-190282,108376,382548,510240,577901,731986,265734,32769,475610,671514,210234,-333143,-588904,-413193,77086,666367,1180019,790597,-321817,-1056834,-739895,101695,388967,136605,-112996,-140820,213391,912595,1095954,607365,255328,241360,342299,540825,455970,126408,180963,73683,-444942,-560344,-310038,-244666,173437,892252,1066655,733658,183882,-120862,-317684,-847982,-991093,-541014,-73776,139202,144314,59981,32343,27852,84670,174449,125934,225509,356519,-93944,-472136,-125123,164127,239889,-7080,-329891,-78781,-35387,-777609,-725639,119363,365687,55746,-70606,6651,295561,490721,495836,434870,949925,1344505,1027370,613822,228743,-23150,37314,234714,194523,-255502,-324213,342025,779312,495903,431324,273273,-194634,-747057,-637653,102489,443493,224273,370229,756070,968489,1405428,1676019,1166773,708663,898235,1455664,1726597,1272422,525626,199399,145302,42516,186738,208661,181394,252424,943113,1502146,6503895,25244747,34257751,17349613,-305636,-2260210,-285929,51525,-441720,-662612,-284738,-439645,-785471,-273123,430978,89148,-745429,-834420,-237262,406733,406851,-73082,-416543,-506027,-388019,-206385,-275588,-781196,-1146387,-1162390,-740908,-247974,-125699,-82825,212119,482764,575441,538497,353864,-408988,-1123665,-1009837,-396592,-235823,-472028,-509361,-250113,152210,160748,-315427,-722135,-446060,71099,481687,857277,556418,-437557,-790465,-342838,-70665,-177761,-400721,-122877,614308,758281,118617,-259342,-196347,-172978,-15120,476398,392558,-347067,-445150,-79644,-195534,-123929,639546,1588102,1894375,1439541,986276,578731,370697,535650,188931,-737280,-1175782,-895858,-692730,-884942,-1326838,-818612,306154,634726,56265,-228189,329850,884308,968511,1235303,1605381,1002618,-352059,-932311,-276758,496318,533213,24383,-350660,-53047,616266,531340,180800,-27215,-497406,-678461,-99089,443343,405513,138535,165890,394835,191282,111929,433696,250915,-91847,-137904,-143757,-497147,-824758,-452614,207921,231581,-73357,65594,285262,244847,-186274,-440410,-176467,-38840,-359836,-575541,-122655,849525,1063983,338665,-78276,107221,-11257,-81388,355656,541784,246511,-7622,344965,1024043,1110103,489608,-226323,-422008,44398,246389,-342546,-764252,-544447,-42065,572553,642820,134335,-272540,-476434,-979883,-1100220,-301903,539875,590629,196663,145376,259154,159868,-184894,-560268,-544505,-600688,-914258,-764713,-119410,160852,114642,-67682,-361410,-375648,-248241,-222510,-134353,-417510,-712223,-83283,942799,828222,86646,-162325,-160029,-193577,-176285,-12753,246671,389663,378724,460458,586397,310652,46379,435583,509137,-674048,-1723518,-1326821,-356211,80040,-59703,-1372,513565,913352,238805,-455230,-302324,-127132,-489903,-712973,-542720,-262740,-159963,-454669,-768229,-746953,-491129,-289788,-285940,-356552,-352676,-17270,300160,351600,191775,-21577,-261423,-27090,229775,-144208,-823852,-876946,-384203,-2500,52659,105477,-99303,-639859,-644387,-58961,379627,519513,629156,781932,828354,548141,94742,-58098,149763,424307,253348,541392,1012699,919462,622814,417585,24553,-170866,158921,529622,473249,-79570,-650660,-897111,-447306,334335,471979,307190,175877,61817,93809,-52307,-442736,-874745,-1102401,-894450,-796958,-720280,-465812,16011,401212,371225,35085,-115771,-298074,-161448,305856,166917,-601041,-905889,-358213,408429,647512,329252,20011,156697,92482,-413679,-600839,-487333,-485549,-394556,-147187,93111,275364,396949,350681,69961,46592,470689,496828,20616,-139036,151498,-171937,-957908,-952325,-551782,-480276,-119285,456868,683160,731153,955129,992734,556086,-131604,-553295,-648675,-775588,-720425,-283083,80704,106105,-431296,-833928,-435060,138822,333849,665055,853839,630918,566896,614310,78246,-497300,-243132,380863,331868,152085,462392,345649,-126869,2279,477145,124644,-855113,-1002035,-218375,151838,-108634,-39535,116238,203199,514906,771744,694408,427926,13203,-525748,-934136,-1056791,-825111,-133937,423928,643609,778730,661684,128229,115810,641142,587072,219462,-28782,-42821,158068,176858,-269446,-487141,-403644,-85299,298732,478025,597315,443863,-74806,89642,740325,750796,230029,394691,946344,852875,431290,50474,-436463,-382841,286887,481112,126751,23468,102402,-213992,-684874,-648173,-85474,329696,231773,-60620,-293408,-367334,-208035,-453309,-1139261,-1108443,-407491,-2345,-82956,-72155,-4730,-68249,-107805,142624,339071,-55683,-708203,-513420,201124,412260,-55037,-235118,103200,482198,480558,69673,-830951,-1562812,-1549580,-1099937,-593444,-221407,-235580,-367346,173358,1021287,1034173,216878,109920,602914,312766,-823952,-1475247,-1354910,-1040870,-317496,66334,-316277,-438643,-92315,-140655,-619939,-817935,-397156,-145101,-550908,-557609,-121987,-85447,-115900,49721,15885,-296643,-385399,107152,525243,137616,-248106,-41577,234599,-108899,-733072,-924347,-523048,101521,508460,810914,800953,113221,-507294,25829,693673,787392,598064,477571,-51043,-587585,-903067,-1004992,-788471,-408091,-62808,166382,434596,676930,465741,64270,-274753,-519595,-462931,34073,522877,693528,631418,340915,-255180,-394868,-27191,401127,374787,118062,-82397,-44396,-165502,-459019,-290908,-89675,-148430,-148913,-475721,-1305060,-1524047,-791584,-148779,-38409,-74565,8098,-206050,-1009454,-1616220,-1136408,24902,430054,162862,228428,512276,460441,385907,405387,438700,525228,808119,1138497,1048297,630862,308338,-431933,-1221891,-913199,-6472,255473,460228,924447,485776,-278645,-227709,-81207,-218774,-27812,429274,597675,568816,409960,-87088,-177891,-34822,140290,582055,550359,144354,49611,79016,-190850,-600177,-443842,211722,481507,347552,563856,190668,-615899,-788397,-433804,-171846,70444,262300,67578,-199914,-272784,-32445,126837,-118026,-415926,-380955,-150986,-16519,241479,429736,8273,-549463,-781423,-559231,-62141,183941,197164,254402,253691,95569,311757,815330,611558,-145815,-756471,-914724,-590217,-154010,150162,123614,-103351,-45328,230360,273609,109045,-238792,-368116,-255115,-697108,-1000130,-672325,-503695,-798265,-760687,-37703,794960,1015348,742675,316321,112206,153319,-6284,-441746,-199543,718123,1167895,901748,792369,876847,551435,-120837,-519470,-603320,-613462,-577080,-489965,-93415,411467,455665,323199,257291,-39830,-281280,-179038,52493,257146,791985,1235823,955834,254122,-239147,-631621,-856177,-781221,-42691,941757,1182299,590561,-7603,-63677,-383971,-552193,-94395,-14958,-467028,-461243,138289,600252,517722,159823,-58879,-22357,-246846,-354744,32537],[46686,-206462,-240298,-382864,-663846,-584852,-139539,257332,152741,-277108,-219005,162181,348895,453521,327537,-20632,-324647,-631005,-490125,99498,395967,374410,524624,911117,1038276,716027,331482,452522,672710,362290,-279414,-272389,142721,157782,-22802,-62999,-359084,-161331,420898,362321,11769,268019,555258,617,-769663,-769687,-426842,-261422,-275408,-256207,274608,350205,-89708,-278848,-99468,252304,612249,375165,-207939,140491,927978,626294,-314847,-232855,692097,1264979,1374948,1091665,361048,-475489,-721621,-696001,-468904,-68150,70289,102185,274034,-127286,-1148911,-1529684,-926217,-111991,231316,122000,-236279,-690142,-866702,-698185,-547026,-837549,-931640,-395968,-28900,-165456,136419,550568,514909,289656,6044,-77496,-63027,-336612,-431562,-79786,-2314,-186089,-106574,-121364,-460568,-310106,611812,890953,117077,-295153,-129265,-303984,-630204,-425732,209330,623182,300022,-137221,254016,952679,1051166,583658,-258117,-713669,-191429,493990,298663,-341553,-685697,-994954,-1323513,-892271,10074,691788,754048,319457,-55286,-79536,-202823,-165285,507515,731823,131382,-179552,77633,210425,145263,110313,-165654,-398838,-608308,-392861,-19669,90024,85881,156345,127004,-167648,-357960,-109658,246654,128916,205791,762350,1335151,891106,366429,575706,1003152,639004,-111545,-397542,-161718,244257,457253,552784,225097,-468661,-1024903,-688319,296692,379240,-245622,-267455,120641,120297,116699,230209,-39417,-432902,-231028,448330,1019916,858786,138249,-351428,-665927,-731800,-512426,-577816,-706407,-178016,272633,230325,334290,441941,-3445,-710208,-961577,-661318,-378504,19317,359652,188814,-394674,-503289,189480,764596,576506,-7893,-70804,367421,88925,-670289,-859061,-488298,-47164,-154481,-199356,486019,676999,-225082,-540944,-32405,47033,-214764,-373075,-177796,196573,251024,42559,286634,1117044,1078799,359113,217458,272660,57943,-11120,202052,-65230,-749543,-584509,354234,814170,491105,375793,117667,-598964,-1237592,-1051675,-108588,678446,674785,511850,601790,683542,1078654,1594540,1258391,563546,408259,868882,1141488,577010,-283094,-579975,-385947,-444693,-820204,-982758,-839039,-688833,-215199,-597547,3320768,14394523,20985829,12448075,1940597,-649578,503694,602591,70928,-733635,-333267,294770,362737,546098,758683,160786,-465181,86556,960955,1215320,863126,320960,28618,-36207,73400,168310,131559,-394556,-872304,-841083,-116041,662406,743586,364631,250016,235044,146749,226000,208086,-596817,-1316392,-1081863,-497373,-343282,-473979,-553053,-429712,360590,893807,213376,-674235,-544615,-193419,-151717,-52719,-196420,-1058171,-1445271,-764791,28956,341445,346169,430563,595695,80260,-641702,-498878,31451,81805,-26529,160199,156634,-158654,-110334,267727,61294,-358030,-192263,818690,1561402,1522568,1399488,1364198,1365828,1009532,130595,-546644,-732341,-671104,-519138,-626567,-1222106,-862537,388890,852333,43562,-394522,252253,689644,659164,923524,1381482,843105,-273031,-510905,91420,632563,667128,292383,-45025,359361,886129,552095,126070,125787,-475301,-1042692,-395845,436455,516352,329141,429564,531929,17360,-352072,-258491,-233070,-233800,-484885,-839701,-762753,-558707,-434608,-29963,341410,119266,-222841,36613,443771,246508,-256409,-291230,-40455,-118012,-208688,326736,1159947,1261243,657015,452699,708610,328117,-178765,217782,642403,285423,-206962,250609,987835,799778,144147,-224065,-266758,56130,290305,-73976,-420081,-306346,67878,483622,495429,193960,26236,-41720,-488296,-1129862,-1369000,-1121936,-981521,-1064458,-646743,47479,169761,-298656,-545609,-338685,-615006,-1067864,-548249,509934,725747,382336,143725,-125539,-292763,-552028,-775415,-645909,-689940,-750710,233755,1291103,855926,-6219,5338,171444,-74114,-353962,-437183,-363577,-57383,144843,219836,505650,428329,128487,376650,349372,-681435,-1542003,-1315924,-480908,-13304,-226536,-276131,7523,187154,-202168,-386836,-277534,-452152,-1050347,-1151245,-506521,318036,545647,266617,-161662,-488260,-504967,-152757,113547,234234,309950,468701,665197,1121474,1352586,863226,855,-283843,-149982,-313160,-659893,-589029,-679604,-857769,-484256,124804,290781,197218,217617,304415,50679,-189132,137131,390140,27813,-322374,-557198,-467356,-18889,275351,-115311,-73003,299991,142906,-90415,175700,500398,652323,841321,707083,385960,33807,-361422,-626126,-153945,462399,450993,323521,223961,29814,153522,436577,360917,-5546,-435444,-869916,-1037666,-450742,130029,171796,-152766,-323970,4646,581509,531516,201356,135329,53676,-149407,-159981,315398,818580,543498,-115297,-375960,63134,225233,-407467,-989718,-963221,-699424,-714985,-494270,-6012,260874,249500,71087,-319002,-201197,335087,329849,81983,50097,7721,-412702,-671861,-293617,-30398,-341358,-309705,278148,817109,882017,728713,815776,750312,-328374,-1292150,-1131060,-1070317,-1397495,-878253,-43233,-37713,-686467,-738977,-153257,136272,16132,103754,330250,451181,425654,191833,-163355,-403449,-266070,218307,305381,166779,280874,78341,-399075,-330202,346161,517817,-176557,-394078,218663,543331,147387,160392,422961,429752,336559,284549,438523,663083,639464,281177,-347610,-797538,-456003,236898,499385,533400,542286,301133,-168548,-215130,-200084,-515011,-404480,-112944,-103868,-99237,-85051,-261150,-318644,-369113,-568138,-653786,-281762,353554,456368,-130708,-90457,710375,920604,264157,-86985,207723,668498,776067,222332,-312738,-201635,211779,351330,297026,361561,278244,-231456,-637206,-420327,63247,206556,276794,705543,950112,455292,-67783,-419621,-1030724,-1111899,-516440,-130699,-274292,-349671,-175938,168764,380273,572245,568226,-97612,-885058,-700133,24329,352596,61972,-163969,-113390,22591,96152,64013,-234350,-601921,-868229,-629905,266941,619731,64724,-337734,86280,973801,1154374,507533,339098,438546,-218964,-1373235,-1864513,-1641069,-1092203,-201865,58686,-285082,-95192,73415,-347952,-667749,-672985,-420670,-423999,-1138283,-1228114,-477906,-296050,-358976,-144654,-159061,-139189,345882,805500,585233,-72952,-339854,-126750,210856,85910,-587177,-1179791,-1003777,-295965,150684,439025,670437,522612,218629,434678,853268,1002187,746321,542451,478851,197407,-517843,-761022,-300339,-30556,222558,411542,364605,403161,192191,-339722,-564824,-451540,-326415,77512,445342,420858,442043,444593,-144742,-582479,-474733,49430,266435,-139863,-362040,-70263,-121182,-455904,-240814,50245,-25720,-168223,-267905,-647597,-812561,-455895,86289,252339,41369,31091,121083,-539521,-1352195,-1070984,-85507,204015,100895,380639,804124,1163665,1273781,725625,322865,464260,778758,899439,560176,179436,301627,118505,-493975,-829124,-808390,-433436,264525,730024,532345,98528,-278777,-694319,-979283,-854514,-271523,166264,146200,-77535,-425073,-280170,-133365,-251910,32684,353973,84685,-419053,-550230,-522338,-580364,-361399,70301,307405,308546,220697,-535097,-1235285,-1119806,-656063,-284630,58125,250931,121308,-200280,-137318,309464,344719,-233310,-608978,-293309,-44446,-226695,-143278,109710,68390,50542,-76607,-191675,105193,672508,758976,338683,173228,263738,198832,222913,-61874,-913171,-1409150,-841841,-53890,11162,85179,432341,97537,-188479,378175,801422,564663,50788,-124312,-39118,-354033,-357373,-76709,-100262,-405644,-586584,-190295,451797,270559,-333345,-339814,201642,466699,109830,-254089,222,618612,781839,78879,-402940,134805,214720,-280008,-83989,212948,-71341,-397273,-407682,39006,439501,489767,521826,460026,237187,214561,350422,578615,705576,787623,1077870,1249474,657703,-163106,-552995,-684936,-755633,-476004,85157,325713,340323,177645,-40665,-552652,-879429,-457114,-65954,-283984,-476667,-44603,523728,372776,-27684,-42831,-89836,-534379,-501236,37655],[59626,-249346,-193114,-254406,-590009,-600752,-340880,-9966,93176,-290853,-235460,420123,667724,473150,86150,-520430,-603714,-86988,518494,488911,248442,252974,336457,773576,1341244,931405,-195770,-614649,-91530,240171,-282457,-553748,-151655,-110014,-540710,-510619,-450863,-189580,402985,605311,640318,793283,487170,-586685,-1583289,-1234690,-267945,-82424,-433041,-463519,45405,-6136,-162627,231905,771756,844543,789571,365413,-51478,499335,1032562,369143,-598455,-486311,356567,1005334,1301970,967748,-41501,-772631,-692367,-495164,-485542,-394259,-334554,-92161,257305,96821,-441512,-576139,-106344,372245,172175,-512360,-834133,-649192,-482995,-529718,-405562,-491098,-708712,-299000,552440,739990,384805,92438,76956,339852,263302,-95624,-129104,-169991,-240472,28047,136865,96867,126716,-226357,-694041,-283686,732233,1302661,913386,299786,66760,35375,-177721,-338292,-76288,534847,756668,368363,356200,1172897,1653234,1310235,537370,7326,241873,531953,20691,-656288,-969600,-1114210,-974428,-393623,212476,626406,543971,6017,-476410,-501705,-146296,413816,621274,195957,-74192,112169,322636,432278,454044,320300,22913,-289258,-680654,-488252,323467,503434,200679,420686,737472,355770,-228310,-25939,396794,-109175,-232163,581985,1172630,730424,267420,273358,690760,559152,34182,-90589,83753,245679,77960,-245536,-542318,-608392,-570914,-199203,514666,704447,296087,171148,94529,-469485,-885713,-711618,-544751,-408729,89958,666653,1129020,1065337,192029,-840493,-1244695,-747817,-249817,-415817,-572205,-414779,-413548,-393270,166035,673983,197757,-635969,-422797,182017,-16138,-51981,309891,366509,-65482,-292696,417365,1030364,470454,-490875,-563920,52446,-70315,-916802,-1207317,-712408,-108651,103750,307547,1010543,1150180,245349,-184314,59862,-41160,-423452,-613948,-612617,-393985,-302670,-390874,194452,1279163,1196273,417708,238261,163480,-234323,-352179,-70138,-240123,-890365,-828499,-195048,281434,531882,648775,-11795,-1029897,-1276798,-712612,17785,679143,794630,345024,97465,108727,125603,292159,349087,-75365,-362714,-85388,144519,-316611,-926663,-938181,-493731,-325086,-781584,-1088142,-845369,-561783,-549366,-1162575,1094891,11029308,17201002,10203169,1333421,190856,540651,404153,-179405,-940253,-612260,410334,890775,722956,460342,20600,-130289,726371,1252672,779661,504261,640467,427655,89120,414399,735105,442100,-205233,-546708,-588160,-140514,672730,1068775,696773,310703,196072,138262,163975,104325,-504523,-1095498,-893362,-415842,-427150,-669917,-604799,-216930,683311,1340420,841342,-220201,-479132,-126943,-241501,-631452,-710095,-1139420,-1469310,-853329,216129,867445,850265,733426,538096,-353514,-1243067,-878437,-59230,214918,-29156,-428287,-719579,-485931,232250,892765,687354,-118473,-496823,99557,575982,447513,477854,1082560,1680986,1267593,293497,-65134,-118436,-168378,-202673,-398787,-752376,-324619,441873,676825,275189,-232818,-275281,-152479,-10958,384003,911284,559603,-211475,-181280,203706,381673,571599,522524,149638,245244,655775,651565,485753,535173,103419,-381580,-30639,411839,317119,432976,753011,542036,-48271,-333747,-365362,-243131,7060,-308522,-768220,-341714,300184,347400,491113,945398,820334,202681,-147562,-209974,-279197,-469635,-464039,-61479,231093,226306,519634,695180,683529,637537,606175,638720,308985,-280311,-121692,335067,113387,-407047,28889,756554,498213,9443,70430,64518,-21073,-35297,-230087,-166696,301663,425338,71873,-60969,38953,95485,284049,370321,-245544,-1154345,-1609835,-1689346,-1479033,-812919,-170628,-139382,-497967,-344696,-81668,-605225,-985333,-331583,545893,675410,550840,535348,342130,111834,-362242,-1112773,-1395709,-996223,-467866,303984,583024,-103602,-546155,-50792,392685,74138,-351776,-437438,-327306,-23323,37550,-27566,358740,421482,-35509,-151287,-278323,-884049,-1255791,-971293,-484935,-457428,-708694,-655133,-500294,-450830,-669980,-451647,-192354,-260920,-710202,-826428,-307381,435433,516921,300499,100937,-260643,-285767,255727,594212,805062,912164,713000,643433,1164143,1395076,936000,205602,-248611,-393402,-410687,-166789,112340,-528256,-1187998,-561561,409170,866454,1100273,881972,321261,-333257,-545110,52942,601854,192425,-229147,-311303,-280078,-99554,152101,-144939,-549879,-729579,-613507,-119425,624401,1115528,1074940,983203,394239,-110267,61250,55616,-405000,-237148,340765,529368,417615,9859,-431624,-324142,214661,515373,477479,88199,-561862,-646123,116350,629054,355482,-429209,-584219,13119,503214,396371,121968,29521,107066,131005,59867,189359,411619,82855,-372409,-424085,66404,313117,-281742,-984423,-912894,-376682,-280245,-222707,47116,227935,261247,27517,-287139,-268114,-175215,-253182,-150709,-110213,-229068,-302775,-127152,234249,303100,-35469,-244335,75732,723344,832844,343131,366780,556848,-382511,-1394855,-1081429,-706234,-859812,-264060,406438,-18470,-611149,-247732,339393,315132,20529,-67018,53138,274153,231609,-8939,90330,285738,72879,-17719,15745,-113531,-252644,-322548,-368526,-270783,176497,406845,56410,49317,316676,422226,145759,128542,301086,299412,-15815,-256903,-93069,201826,438325,572906,241050,-200278,-60263,168413,143290,224794,231176,222546,141224,-157358,-462909,-489582,-188975,-153895,-341053,-182260,71261,93981,-59767,-323628,-699082,-974142,-610652,53581,170488,-385141,-337627,402498,667892,81399,-516334,-544810,87241,486905,-15609,-556469,-490184,-193812,122941,220297,123479,-44358,-183931,-7526,423910,625508,571451,771801,1555142,1970346,1306176,708800,641281,-19950,-614046,-357952,16382,-216488,-516606,-469291,103041,683412,988233,786083,33994,-551384,-465751,-48863,189999,-165139,-476215,-329000,-199333,-294761,-73545,325117,263919,-210936,-56589,714658,871689,558960,496448,515155,628535,516021,170812,59544,-271241,-1015749,-1560593,-1545983,-1187294,-739514,-284694,-224565,-237036,19813,-197971,-631780,-510134,-230615,-237140,-583390,-1350898,-1398780,-645109,-273541,-346825,-305699,-298237,-170169,159170,214786,-160982,-461169,-580968,-601457,-200740,68132,-342658,-862846,-793565,-216615,-8504,-163025,-13779,520221,829633,705793,643766,820796,766189,648879,748162,806179,360013,94385,338907,240268,129950,240131,89931,-45193,-114735,-441005,-488946,-120057,67323,125360,65656,-33278,149345,305719,-72113,-438907,-353756,266324,590491,127705,-148966,47855,76462,-63138,172820,252358,126767,234692,466913,388696,121807,57565,396798,491527,225744,167199,416966,184949,-461265,-564071,-101001,12529,-126739,-94554,221536,575800,778705,438786,343970,485474,466637,156016,-287468,-275466,453674,617396,47684,-552248,-929978,-604290,-37867,71569,19853,-136936,-428653,-573411,-470509,-464158,-498531,-480373,-518079,-511772,-527601,-369240,-545953,-1125756,-975872,-116814,349201,-54523,-536591,-637108,-457329,-233027,-21953,72923,26480,-196365,-714123,-958216,-839829,-594108,-476379,-466865,-436450,-530133,-479331,153013,877065,660841,-42935,-136278,427797,526051,-6863,-179048,-28658,189279,774554,1057875,391471,18455,443296,666667,255843,240065,566007,177558,-373453,-636616,-984823,-968289,-127096,386415,-98759,-258744,180167,15419,-243781,457955,823431,314411,-147516,39630,170918,43576,417909,676881,389669,37274,-285019,-343166,7373,-318776,-924790,-574869,415515,741938,270627,-142534,-83802,183273,25557,-870358,-1292817,-428032,-31562,-201822,223424,460449,27055,-298646,-182021,211102,137656,-59378,146681,193417,-77441,211610,589187,689833,674501,542779,655584,1272377,1313275,554387,274161,185652,-366985,-803091,-761899,-797357,-288499,277416,158766,-354447,-616038,-384310,-3224,50503,-183392,-95305,296698,195863,-95187,114349,176037,-337113,-451197,-19632],[-27162,-102386,120067,238157,-95044,-311221,-275873,-173464,-109470,-222768,-139912,347574,525574,117297,-487606,-873936,-496597,774567,1604528,860922,-84245,-231001,-53208,508303,1126769,641096,-452066,-836963,-419872,59901,-233064,-321144,118679,87836,-390973,-419668,-329670,-193774,54723,241976,477042,588187,358711,-233931,-830102,-643763,38317,-98968,-442984,-288844,-106366,-405138,-241393,554519,1176091,1013696,728990,482590,327384,724835,864712,278607,-228516,-187568,109383,459205,538812,113871,-494692,-589954,-357504,-220243,-147515,-51157,60182,188930,119764,-166441,-300362,-64999,427960,706526,338519,-446254,-688379,-220264,-2575,-487032,-428466,-231936,-321044,259005,1438896,1581361,526871,-273292,-75093,468572,312936,-114561,-93757,-179622,-360647,-75308,96570,161375,189967,-186469,-568088,-295401,331554,1046874,1351406,916624,426779,569726,640066,116542,-258759,129710,722170,444080,52746,625510,1360952,1420494,900029,376304,522378,490661,-412317,-975633,-886204,-828636,-615855,-112104,344137,571573,364683,-265731,-813582,-771405,1446,619491,204088,-487695,-255616,164190,59692,261725,538716,323805,27077,-246322,-793738,-723379,101047,255429,72032,595747,905989,333713,-249039,122651,540257,-23233,-312507,186108,423714,-55670,-295660,-198372,-29122,-140773,-183820,-4495,95701,142906,4313,-262595,-575045,-628755,-373884,58438,633946,1141572,994450,365859,-233632,-646308,-777617,-711771,-460209,155168,582432,487448,596585,747286,90501,-1000817,-1420407,-758673,-54656,124274,144471,-92898,-365460,-378935,-99735,200221,81822,-280430,70184,596098,205087,-150731,101277,534550,725928,473020,477971,661711,139477,-538152,-377061,26961,-365672,-1067391,-898505,-337880,-66067,86520,428291,1034604,1174802,609246,290197,-2660,-594208,-916689,-718167,-828206,-994259,-915338,-501902,294065,1155652,1157526,742657,593704,170983,-404542,-485999,-148590,51121,-263966,-578967,-627969,-329566,333650,897466,234558,-784942,-680975,76466,288076,384579,542912,231511,-134890,-191306,-455860,-757482,-500117,-403495,-634843,-476138,-197413,-503016,-1009391,-994938,-428996,153424,223221,-195275,-375532,-359091,-342153,-985902,363635,8577512,13688701,7709088,812324,232450,630767,-74343,-683693,-913034,-690006,-54856,394711,151545,-149422,-201993,-82944,577755,765634,56749,7923,713587,480170,-182883,217886,683570,235358,-396789,-523556,-569025,-580555,-96646,673236,764986,356659,271461,373024,233843,25538,-324531,-634058,-561142,-327366,-420491,-651496,-562320,-72692,626379,976782,729695,-61171,-532018,-212216,-156465,-514113,-564406,-748654,-1056815,-705380,272259,913640,589388,402079,523815,-99750,-1118559,-1002400,-207978,265324,117752,-618656,-1421671,-1134769,203598,1169175,938893,146712,-323901,-338548,-318358,-490805,-456989,204747,968618,1046036,709910,500156,322246,326703,187569,-87442,-197091,73002,43652,-23584,143098,-395559,-1234437,-1169201,-477010,197512,672668,459261,-130204,-202205,42926,311594,717599,661556,187764,-56968,210429,559313,695674,591038,464094,533033,809155,708613,336329,758774,1181817,670472,193958,247793,401957,359412,330729,34746,-254865,31290,481196,611116,852523,1121745,954595,603892,-105343,-831911,-992826,-670827,-386443,-156437,63425,113311,141443,-56863,7084,318063,93951,-97903,-21030,-360993,-440646,30780,154583,-114613,159094,610629,406048,276082,645673,545029,14608,-379484,-627660,-221742,729593,830543,122581,-166325,-240746,-473301,-111435,390646,147449,-353224,-691771,-863518,-663985,-211918,-6125,-300382,-624064,-217148,105900,-433682,-767996,-404511,-26588,150559,500774,547138,98715,-90687,-180197,-936967,-1523724,-967446,43450,449293,138099,-496955,-852648,-511309,135827,160426,-191017,-65965,455662,644135,137392,-97273,511663,647808,-112257,-670846,-845365,-1211211,-1315997,-661497,-309271,-657123,-763633,-663510,-698332,-575719,-753111,-601387,-67614,204310,-98258,-466302,-406295,1028,81274,-120426,-265690,-420083,-44380,592092,650622,668636,712488,400032,118031,164344,141078,98736,-40238,-140832,-278713,-424565,-95125,398849,-49406,-619859,-138180,547068,957652,1321609,1078856,296668,-324710,-361529,427626,1370147,1133386,392439,324936,466270,390163,492577,269486,-309208,-800169,-535344,413785,1294481,1275186,657206,324539,-310591,-771773,-321884,-101225,-558890,-539728,12242,322305,401105,13194,-573388,-602788,-273286,-16513,175378,33340,-207559,8021,474751,492070,131607,-332161,-170312,187087,49362,-279696,-147967,226702,388373,200736,-90278,-293169,-302163,-245220,-76916,35505,112605,199689,-17160,-367112,-302597,105285,444213,511041,380844,383581,530375,428150,335454,99831,-398088,-604089,-424361,-417421,-346314,-61389,176906,402196,466504,254601,-2640,16720,306567,235662,-167414,-70391,271413,-90258,-694732,-450686,-66266,57652,661819,857947,124171,-194141,356128,701870,473142,191251,203209,212064,181158,212978,401948,793068,1060938,557442,-138162,-363963,-443241,-591699,-542113,-245849,59368,314028,182441,-218991,-260690,-156316,-23127,-28102,-106838,-141679,-79567,-272175,-505658,-547709,-643260,-495759,250311,798472,747435,385906,-67791,-195645,22779,-289,251265,513148,144686,106437,557197,595603,50941,-192964,173556,496343,351095,-11738,-361558,-518734,-517461,-275263,22960,-142669,-798600,-826665,-260248,57479,-168242,-514693,-686939,-329666,107500,-52896,-505626,-644164,-535108,-293631,-159041,-248760,-343722,-6956,704781,1055934,1001614,1152928,1358979,1604599,1737378,1409602,1348300,1611867,849064,-157578,-168624,187739,128823,-117568,-314562,-34154,479622,747653,496083,109881,96545,133058,166744,342980,-152995,-576328,-90908,292924,345,67711,442277,254358,-237590,-106924,234299,452547,1072080,1585219,1236264,484363,-111461,-419140,-485190,-960894,-1433923,-1180872,-562444,37941,140268,-167525,-261646,49174,142374,-214073,-402361,-111848,222803,165464,-317181,-1007015,-980261,-337774,76114,-44826,-169068,-19637,13828,-354361,-815099,-857679,-582273,-588364,-794038,-427194,89252,-20495,-373060,-255409,203674,116869,-516971,-736924,-21369,690249,653560,236795,219649,397817,432229,273279,536070,680102,505981,456345,141912,-151697,44456,3182,-285010,-290147,-217056,-172619,50401,285966,269536,-94290,-252396,8768,102453,-222244,-343185,-27756,546786,690648,482059,226864,160561,374928,432327,370985,148104,99458,564337,1030667,722567,-45472,-137816,316358,380482,224241,204321,342213,469645,257869,-27519,68146,78409,-186844,-369126,-301376,-347805,-220855,255488,855719,746304,208109,-213248,-501307,-210605,657169,631218,-108928,-481717,-424322,-245909,-313737,-530630,-645207,-782016,-598125,-4671,476695,357082,-243012,-789222,-875759,-567607,-315065,-201956,-529071,-1124045,-1098006,-342967,498649,558722,80735,-347014,-378200,-57336,217012,80341,-382318,-594569,-542084,-355563,-176498,-2909,-357524,-977939,-1147492,-1166863,-702172,342334,1093543,816433,301263,398649,1032672,1340477,845260,366668,272437,394093,946144,1256426,497045,-166207,-81163,158961,53699,239145,534068,135987,-397614,-524298,-382587,14501,511153,373549,-336609,-553248,-241241,38721,263205,655355,406132,-357144,-622436,-128958,136120,107680,469465,589844,258466,-68857,-496344,-648821,-112005,-6770,-277497,5567,659958,886630,726896,208597,-325435,-378097,-430756,-865759,-764590,-141772,15180,-6183,188050,127903,-104518,-240248,-109912,394904,397456,10202,55995,66082,-280751,-80227,188898,132992,154956,160043,20951,390144,838578,734439,717054,599736,-175677,-645018,-708472,-1084093,-763581,14320,186475,-66822,-2168,212088,282770,170862,-106890,-191167,14703,35858,-133782,-57091,69505,-223018,-484511,-307766],[-241584,-278806,-153269,84617,-774,-95994,-57477,-270223,-437774,-232661,-135028,-143116,-30058,-186874,-617023,-677266,-168727,1095747,1815756,806824,-450681,-691680,-452560,58636,413804,116956,-155312,30880,37425,-20125,-86412,240532,534018,206294,-217175,-200152,-72274,109347,-35262,-316372,-329455,-140206,178600,383588,341784,364628,286855,-162627,19308,512645,266775,-402602,-237165,654508,1147895,712391,291591,402475,538744,684731,548279,210565,1628,-300587,-420216,-15698,106907,-376978,-622627,-370081,-96614,-105017,89054,477329,724948,502062,-111023,-556592,-401453,240348,737897,740672,424568,69203,72144,477435,462022,-347248,-537893,-277403,-45375,733575,1628939,1355367,272453,-510390,-376774,77709,-55653,-240516,-148528,-388193,-609648,-349593,-216704,-81853,109262,51930,-26158,12469,214315,763018,1351762,1221785,752793,912613,1055814,289282,-507083,-475177,-9078,-5965,-96701,261062,920316,1270155,760882,200958,487842,410305,-601871,-920315,-385502,-267007,-510568,-471592,-140291,324609,385318,-189442,-757030,-632495,79484,285987,-261638,-641382,-345603,-202866,-342236,14171,266771,-83444,-548341,-697214,-904375,-754037,-491985,-489476,-174570,533212,575571,-43760,-217115,229167,454934,272270,134894,-52615,-224060,-563732,-450467,-72632,-150762,-571559,-499631,-140542,-71735,8452,232770,462731,275768,-163055,-262868,84346,704535,1234823,944098,29219,-322042,-28316,276727,228510,288597,640345,419810,-141809,91509,432628,-108768,-919121,-1261440,-828827,-142312,352423,559605,401640,241370,70567,-294030,-416156,-177187,-45537,136785,464196,308983,-64224,-161584,202030,765996,696025,142554,-44450,-65345,-103546,187963,261920,-430338,-928015,-436421,11726,-156587,-324032,79001,636444,865613,732104,390127,-470808,-1454360,-1468949,-716599,-547413,-1041572,-1128087,-179331,653013,745632,418477,385904,631784,393354,-111700,-319763,-85236,400466,530161,57049,-547755,-703219,-319345,560385,650484,73537,48632,479409,241646,-159575,13141,168243,-97710,-243430,-226813,-345715,-257039,-84407,-370325,-247817,301123,93339,-682194,-969996,-449131,324641,725512,365009,-200250,-553313,-330087,-715405,843547,7986497,12587373,7479164,1467337,392875,634646,-323813,-609125,-411523,-241995,-197459,-119117,-286831,-367594,-273669,-306009,41508,417230,241733,283733,750660,391404,-355715,-251479,-24007,-217056,-480255,-461585,-421938,-450030,-252986,453997,843553,557816,435057,570160,368085,84238,-230116,-355708,-349995,-425648,-467436,-340060,-263031,-200122,83886,219505,137675,-255332,-609610,-497468,-238562,-68825,-1542,-400845,-892751,-670187,205025,657429,119987,-126159,328519,169296,-610573,-689755,-133915,225499,214851,-386153,-1421599,-1408164,-7502,1010535,738917,245024,-62096,-442312,-575688,-441564,-303569,-164762,90359,612713,1076756,852410,452812,554298,588921,493743,281148,28013,-426391,-504076,-232549,-707496,-1580764,-1510828,-599858,104818,455077,427538,-20249,-403546,-268984,374614,900994,719677,274152,-58708,-73545,235621,494319,387672,409049,795060,1235927,1025924,627599,1018332,1145660,486922,123194,447371,850268,600537,177083,40944,35190,-46389,-171717,-61810,389830,511451,370321,415374,-95382,-899669,-1038035,-426433,-25467,-270690,-510142,-416613,-361027,-320199,-60351,99680,-455259,-756522,-403832,-358374,-351879,100192,345906,281413,429373,495545,311088,523732,994283,805015,96649,-439135,-672926,-250504,560842,709566,442856,207338,-359932,-992367,-781679,-417581,-366314,-150510,79689,119719,167657,391901,469932,-13883,-548301,-364604,-25856,-367618,-696156,-548929,-375613,-174378,325421,98790,-844355,-852747,-292847,-630749,-1112013,-614176,301384,551452,453699,154352,-525064,-840376,-331076,70024,-25325,301467,1066509,1140253,330214,132211,942951,1081953,128658,-733753,-1049690,-1363491,-1321917,-449405,-108324,-399901,-264626,-257545,-551126,-518319,-950543,-1010379,-192410,240863,-130974,-464447,-428693,-109014,89436,-193384,-618842,-638422,-41814,463431,233384,-118290,-226314,-176108,-411555,-953482,-1120082,-773447,-645915,-343864,-71672,-289913,-333888,125161,115268,-149281,-52123,90010,283304,776405,899919,391898,-9665,-28508,565396,1415646,1159587,209998,182153,793209,962954,902337,519286,158011,-72650,45479,635802,1218949,878417,-9127,-528540,-969178,-1168664,-780842,-526918,-748527,-668774,-364670,-211329,180619,190413,-262042,-300022,-293801,-340462,-119710,-81520,5263,305246,398987,-93980,-406642,-21180,607215,583598,-13823,-588573,-340280,405352,639730,283189,-206850,-613512,-641774,-226608,361486,535918,228462,39533,269890,551594,477932,309480,619999,1006024,751377,434645,517522,785180,1026800,674513,-156737,-575833,-517616,-481203,-331071,-204373,-41952,405978,600497,353268,346321,392174,-92509,-803961,-930360,-490771,130905,357740,192127,204826,154095,133553,559866,464793,-98297,-87174,491114,792233,568680,213971,205793,97464,-132522,95618,576514,850285,1041666,693994,-127594,-550736,-490888,-438739,-500969,-275021,294682,598164,122114,-572381,-951735,-954291,-587915,-346461,-411646,-568494,-476714,-413179,-562309,-759961,-1102320,-1070606,-41994,1130345,1399445,651426,-265958,-470741,-318038,-385276,-1973,393723,280546,564150,998308,730814,166886,150903,372429,428341,202772,-20183,-258602,-297006,10167,361207,443123,-27796,-870601,-1145086,-909723,-654158,-429566,-290416,-461658,-444831,3983,238032,-6111,-293237,-503995,-729999,-572920,-196187,-46441,360518,976183,951195,806193,1225125,1265241,710881,596689,749488,963694,1139148,522312,-116374,-88674,130706,394850,388048,-84515,-269040,-148078,-37051,-171406,-140284,332424,455976,296812,583333,315893,-30943,501028,945297,654655,388177,150067,-252423,-625189,-736678,-567535,77972,1264500,1914798,1402298,437291,-336402,-795179,-755464,-873523,-955391,-588560,-38757,659902,779298,266181,274089,735400,648627,310720,260734,423173,508738,365959,-91424,-649681,-529510,80376,295780,24999,-36328,427147,516107,-187743,-843876,-779289,-443279,-407771,-597550,-415823,3807,48756,-316012,-240259,174351,-98957,-920559,-1322357,-745408,52150,296162,-101323,-235826,-49213,-117718,-549233,-282061,179398,166371,55160,-151617,-172310,107787,16926,-450567,-627262,-274822,7655,125767,369116,426630,-27536,-280656,-49193,17664,-374592,-448461,-118719,180889,213508,496928,428918,177793,501503,556314,2261,-406615,-287701,340963,900716,137311,-1078379,-924608,-180107,-7110,-24799,-32912,-126178,-3370,207465,181589,214218,134440,-157208,-243365,-292823,-684356,-537891,642059,1539444,938611,-435,-156349,-50271,250623,699153,243398,-624056,-639471,-16566,88134,-364882,-636418,-849093,-993647,-591657,110187,468195,346796,-70360,-563597,-706081,-452955,-225937,13307,-29894,-248765,-357157,-199283,310671,618829,603880,256474,-74520,212818,509594,158967,-662718,-789507,-365284,-28781,427127,851645,162434,-925672,-1084891,-739909,-195796,474525,737174,506723,297495,351401,892187,1624491,1499862,776638,396942,331379,451031,398757,35382,-276039,-285140,-223030,-123382,161967,205881,-88008,-186257,-81064,121074,394119,431384,38665,-359695,-397259,-247797,199405,796437,789017,-9693,-702125,-692999,-211491,172835,107936,20301,-121132,-249603,-524304,-1034403,-844234,166934,724941,730799,709628,689970,749833,934670,416120,-520463,-648254,-191442,175310,509442,408301,94671,193845,256197,13003,-30095,-25967,-9379,490639,872551,748448,688843,546094,135377,-143386,-422384,-519749,-110913,176018,-301735,-707735,-517231,-47472,257698,221217,-110399,-93222,-31162,-462263,-680628,-413710,8402,173048,424529,737487,569968,-35467,-431826,-272112,75975,96593,-248448,-647352,-606906,-435900,-447196,-413846],[-363941,-737232,-851782,-610319,-403902,-139120,88521,-232897,-461720,-93848,-94818,-529841,-286686,189078,30413,-257064,-98165,605811,1131172,416772,-499185,-671466,-669170,-511882,-370914,-379480,2548,514215,205446,-287449,-49651,553070,560137,17824,-412672,-316926,118807,669173,487175,-316078,-803803,-604200,21531,513131,739118,1010181,676022,41641,436377,1061119,860351,38655,-176640,503782,958066,320341,-183570,150125,526613,569526,226527,-33355,-283608,-923043,-1001762,-132389,394400,7598,-316340,-309244,-179002,-222313,-75035,385868,632847,232464,-456532,-733797,-274097,647706,1023497,598148,169078,158933,447879,808731,694639,41881,-330144,-408883,-160067,528828,944237,566941,25878,-493544,-703564,-469949,-294822,-217881,-342143,-738146,-773253,-523876,-471059,-249706,109831,314772,474083,473309,457965,656075,921852,937064,790672,892093,730164,-160778,-877773,-861435,-720500,-448309,162187,523392,747697,1013768,543225,55563,308057,228369,-471257,-565886,-26354,92963,-425228,-939620,-1015351,-348553,285528,162292,-380626,-433435,-116433,-235055,-505257,-407840,-280777,-418986,-196934,254812,113429,-417908,-933080,-917981,-588826,-420351,-639280,-628325,-165923,320574,336590,-11512,13209,58691,-25511,323797,593745,-30052,-402591,-350280,251679,765158,502413,-301124,-558630,-234161,-173691,-127384,285360,809221,819492,420785,86746,137838,526364,723637,310211,-231336,-1662,597975,884904,932912,1005584,759257,-137901,-623202,120440,508349,-144944,-601487,-628960,-410139,-130470,41760,158371,296550,347200,183694,-178472,-392609,-209856,86663,223610,480231,619117,239728,-499640,-704044,-227262,-15185,-479961,-684440,-234382,90254,209589,156200,-422429,-801453,-542180,-248272,-271244,-369149,-99714,292998,606144,580193,-41661,-920561,-1578582,-1474111,-634874,-16141,-458258,-730641,279432,886506,196587,-611816,-515366,165624,545216,233339,-272944,-161839,446168,811063,494927,-279108,-866901,-990566,-210451,602251,593572,275443,262025,-31976,-589996,-537465,-91802,-214473,-435050,151427,731326,581552,263049,-188218,-76932,689289,599032,-260030,-581897,-129570,305360,308690,88901,-238752,-520796,-278950,-249480,1158810,6618353,10214606,6424738,1495005,412320,31681,-547609,-430896,-113283,34698,-111991,-186912,-74118,107769,-128150,-607840,-411329,194783,588550,774441,723178,293858,-244883,-484171,-534341,-271345,-151594,-233970,-233892,90044,361878,615518,882057,842182,622333,551453,393832,123007,-266564,-388133,-369198,-654935,-745397,-208387,135214,-245555,-370386,-155054,-119376,-344514,-511973,-579343,-329390,239394,477236,-323065,-1117870,-798308,75498,242022,-290060,-476107,-193272,-192443,-366695,-231979,46762,125758,156075,-97260,-850497,-939582,-28760,654529,487846,373807,207856,-223375,-399211,-6911,383019,150335,-207900,238665,941036,748189,366351,616743,994631,1162080,596578,-95658,-359936,-242935,-199651,-480449,-883485,-950124,-415115,-44657,136911,258864,15852,-527517,-573824,171131,696101,686925,580267,325580,-79831,-2487,385145,515233,331376,371430,768762,864490,748606,761086,287757,-407080,-573932,-101363,309898,55429,-283640,-126525,130375,-30944,-440625,-454030,-111222,-46453,-35332,37858,-201979,-485338,-337731,139712,288549,-230431,-636495,-631650,-478881,6568,426902,279262,-287718,-672828,-525070,-170733,190659,450127,381937,229988,425178,404228,174284,436371,874702,734518,123342,-284040,-257272,-34485,17542,53436,385988,451213,-87090,-554226,-581667,-583462,-571213,-418235,-57757,265183,250472,479002,826616,490363,-272213,-554986,-332532,-457333,-649178,-337279,-72238,-64633,227626,-133366,-1196260,-1052622,-304186,-439907,-621834,-125412,193943,339717,775990,862128,166154,-442689,-409845,-125324,152265,599257,1046685,1073008,654355,678415,1331342,1347379,522137,-356217,-866669,-1029717,-741156,-114347,125162,156445,415685,268993,-289746,-628946,-1308100,-1291681,-444270,-72788,-371127,-205237,236931,573860,612538,171884,-382117,-347389,-7043,230863,-3594,-606699,-840883,-344075,-362958,-1049486,-1174984,-841390,-939631,-605963,87680,156982,-88428,5763,-31401,-222269,-349160,-411335,-258209,305226,601242,408740,296043,294903,406462,656129,265946,-519394,-646090,186529,896959,880105,288292,179534,376026,352672,312487,532282,599597,-14337,-728927,-1055004,-887583,-594456,-488616,-621471,-557692,-555476,-550554,-50542,134104,-37138,195657,244102,82069,263684,342420,290387,359419,257899,-474048,-687078,373618,1341750,1112271,432932,-220559,-201467,482706,835252,606104,-46384,-647728,-514172,-7233,513155,802866,626482,209081,514628,1231362,1006502,230439,175274,819898,806017,291377,260469,840693,1320176,1094163,304450,-304667,-301143,-97384,-167689,-580655,-389236,488252,705417,357176,821779,1214241,113445,-1318306,-1486643,-837449,-1545,580823,718243,542089,-7281,-423138,-247294,-294951,-471881,-319685,233580,783241,711991,160663,-156076,-294631,-306265,-71481,51169,130008,495841,503765,7158,-301857,-169044,-48195,-264111,-188027,444616,681290,123451,-550543,-996601,-1205948,-901148,-631684,-588760,-729419,-589460,-357335,-465883,-557226,-635949,-523038,274947,1186761,1341648,713842,-61839,-426958,-552327,-615580,-241479,165393,266721,293974,240468,54075,23225,186382,24853,-113366,103676,336464,143383,-125103,208606,891113,1067471,580003,-215491,-639611,-854956,-965346,-574963,-95349,-210764,-302175,127383,470332,468808,376394,1618,-631778,-470526,324481,668796,788761,845077,581845,489940,714635,461422,-134535,-4138,217442,-13703,-202969,-414281,-187177,110745,136417,470982,501638,-219731,-553958,-555783,-487304,-503290,-459900,34084,367162,265115,564622,785313,794701,980967,1103597,957054,551819,-128499,-473037,-677774,-1060288,-823372,32045,964424,1476765,1149364,484836,-182532,-683767,-451860,-38819,75178,-185442,-488640,-15326,617379,667979,961582,1473043,1333758,853781,742584,929789,855358,465371,16383,-340001,-123642,283152,137392,-258914,-132460,596281,915565,470307,48613,-122393,-231944,-280272,-423145,-534415,-435861,-290323,-525703,-612126,-302130,-562049,-1242047,-1470953,-987234,-357306,-102119,-123799,17648,39,-347693,-740252,-639393,-290743,-172131,-274876,-258422,152298,203650,-286397,-829296,-1148142,-805286,-104037,371663,553260,421818,-6426,-205963,-21515,115324,-213175,-432780,-412485,-370670,-204762,363788,538055,220236,368727,275632,-518707,-1018222,-788509,-39843,495545,-424553,-1496160,-1222916,-464830,-201787,-220009,-331785,-606087,-791583,-368941,195473,402902,244775,-1362,-51538,-76838,-429114,-103540,1062651,1583764,641146,-371897,-363939,161413,480906,499906,-55309,-710607,-532274,85662,138507,-214343,-454676,-606321,-435778,-102202,-63540,-109672,-58263,14692,5996,-187745,-444688,-445678,104766,433213,327475,105868,5623,72035,142990,526055,716760,427011,391350,488005,177096,-474548,-552449,-203036,85086,676568,1245099,452238,-710063,-532212,333536,747889,601942,127462,-210072,-246750,-176624,285555,1063283,1190570,473999,-135439,-249112,-179254,-253835,-344439,-242372,-134725,-303387,-151781,320390,213759,-326019,-397247,-93056,55911,-55149,-268794,-339689,-88556,106499,11040,153303,606421,474513,-290794,-556124,-254473,165866,618140,423748,-217165,-604448,-581523,-799574,-1102310,-539829,611540,1110634,945531,618589,341852,323104,428919,19110,-614878,-445850,375585,999995,967477,416816,24893,348439,657120,408957,149283,156361,191851,378193,706113,1068081,1295989,1206280,758357,76072,-671967,-705655,137602,645899,22094,-748109,-838027,-431925,-156734,-65732,172193,304941,309532,122312,-300986,-592373,-111333,326307,408722,623850,432426,-369246,-743070,-223113,441909,391385,-364884,-1167750,-1160045,-548204,-97785,-85103],[-86131,-728596,-940817,-815320,-608180,-265413,35812,-9160,-2988,279145,122720,-386078,52196,975840,820062,-53573,-379608,-121959,294482,138997,-107120,-205207,-567517,-804936,-793469,-813487,-481591,-80378,-424402,-796852,-244375,481421,350629,-105095,-460105,-352911,323132,1145500,1148250,264834,-447390,-437541,61427,448102,664903,1214549,1296583,518865,248528,630385,1009238,539998,-94788,104853,630402,173143,-240953,149317,655696,634392,52180,-249000,-477889,-969965,-664371,422941,936097,644400,263420,-22708,-276184,-268114,-121017,-15766,-71741,-369173,-659042,-557543,12214,797776,974478,319267,-246625,-256899,160423,535757,509493,370011,304290,-172375,-391446,-9030,344759,434039,364727,-29306,-422144,-288831,111196,156091,-499092,-1081820,-739186,-182144,-45169,161147,400516,525994,661239,706727,568263,439814,253601,265565,557860,686497,169660,-638435,-943246,-702923,-648885,-340653,545771,876997,549226,503639,488286,385131,303850,78591,-166669,-223490,-53701,173385,-80355,-890668,-1571520,-1183715,-67822,505910,11852,-482077,-366704,-307882,-398012,-185872,-17029,-51341,407359,838176,404165,-113007,-311498,-203361,122664,43505,-155268,50562,126052,157343,434362,472339,260037,-223836,-472703,177791,782733,244814,-141152,233670,1176908,1563200,1068323,105582,-314968,-32853,30226,-11409,187301,324948,269750,423069,448435,228611,55814,-20094,-38606,64104,276111,433519,408000,548441,860818,610818,-259386,-516771,283919,576920,50519,-3150,382807,556394,269743,-243410,-412721,-312132,-360223,-282652,109517,197381,197912,491014,649867,875212,1159593,613990,-746907,-1416121,-1046308,-695077,-905745,-925731,-322652,-94472,-262069,-294676,-549116,-881759,-975554,-710777,-75402,334488,220194,215743,602178,500752,-323139,-772446,-688088,-753302,-325319,451763,387849,24410,455826,535174,-338649,-1084293,-1014040,-339854,310194,101615,-526391,-319347,417630,665029,433153,-157661,-739498,-1016495,-725258,-94325,264329,111385,68318,-29930,-555621,-783637,-440824,-490466,-809739,-41287,1036589,858018,39104,-401829,-310936,172304,241273,-36697,105067,536342,455397,-93369,-296892,-242282,-274262,8665,153411,1111921,5980943,8928367,5123342,412176,-229774,-380751,-557709,-532007,-411020,-351951,-439620,-291182,365049,779140,27009,-869310,-745549,-443243,-125151,361342,351612,99877,-55779,-214983,-168443,240718,230732,-157924,-332629,101633,507495,455225,546166,786289,571267,228105,17425,-170830,-336526,-339523,-313406,-705847,-1112493,-559447,230988,-22718,-321638,-68805,14757,-273370,-448598,-452223,-244962,309258,611066,-311664,-1292717,-949816,-213236,-412582,-911140,-795265,-737933,-764402,-403806,3168,6897,-72445,-9309,22732,-247345,-332348,-140255,-9289,66727,348450,451080,162226,-279030,-139948,380072,305719,-150819,-72231,272583,158173,31184,516885,1089970,1256502,526893,-76072,16161,165847,102604,-28441,-281413,-392506,-127724,53279,119502,122292,-90982,-570404,-752452,-263937,244301,554515,874133,683853,-29269,-146917,446642,736640,237559,-243381,-154188,202979,394084,108195,-775783,-1432215,-1224563,-593085,-301414,-458031,-472290,-149454,293283,411895,220828,221844,206469,35009,43230,-44324,-276903,-37617,375702,400849,105842,-158832,-154272,-472602,-553463,228901,765828,523108,261278,-186475,-463402,-23676,511108,496432,125191,-196477,73033,317680,118530,148318,478368,485543,53178,-251836,-61734,-40002,-468474,-499988,-46043,248949,242016,269373,325349,323961,81309,-447600,-433276,1095,-6075,175290,660809,588178,-121487,-624257,-578919,-543213,-450090,-7153,222775,85105,253719,169578,-410621,-406269,-242402,-581428,-479646,74783,-95624,-223396,271818,593851,517814,242561,-276828,-471011,166470,720608,673614,637244,726511,904029,1116252,936106,481434,-105605,-574731,-501799,-139961,53917,190125,489468,749695,438819,-327331,-849193,-1316141,-1102730,-549749,-217825,-123397,401456,1014968,1205272,840303,265042,109,184979,296238,383498,228394,-355683,-642508,-240133,-113191,-392090,-526311,-536496,-800495,-625817,76995,534768,490562,204310,-132861,-306023,-359630,-311332,-62244,242410,131757,-3750,220713,442502,324581,211870,-9515,-550769,-1184404,-845088,165174,467036,-163035,-330761,-50621,-21890,-244321,-96839,476163,277645,-469553,-775904,-364988,-86245,-253373,-522175,-551482,-582981,-555304,-314177,-374717,-340078,171227,473131,457772,601010,706703,558241,392856,133272,-631396,-754143,408013,1467378,1313344,747112,216258,118252,506331,836471,800789,122385,-678832,-516929,-70024,175897,639102,906352,417622,449658,1146419,835582,-186853,-518788,-17349,213378,9358,166849,659854,979622,930922,487321,-100794,-81626,253094,-32625,-720758,-533068,314518,407024,235321,1074691,1723031,751094,-660832,-1123427,-964856,-519360,182125,591450,429599,-206090,-736411,-606642,-400932,-378333,-340746,34303,561200,544251,1321,-443500,-377615,21403,-129135,-650565,-443924,209383,255704,58850,-23546,-85723,-136195,-193606,82594,515931,368573,-57750,-189718,-180795,-506310,-692584,-687363,-631538,-763153,-501879,-196457,-299077,-174028,157238,423146,823403,1034601,861691,694616,568824,219449,-124017,-307913,-188931,168047,190157,-340186,-688139,-546363,-317421,-275052,-559415,-495027,292970,770201,323044,-269844,-55411,730103,1049357,890428,511525,269359,-196178,-737618,-596555,-125500,-199164,-250715,64510,212522,288541,603294,473406,-39427,102523,640172,792568,686347,426418,335239,396023,109729,-425190,-318168,402983,295559,-610387,-962969,-826904,-208533,268173,256063,377991,288802,-456920,-682109,-486651,-406915,-448706,-536418,-256275,213822,237419,286937,666869,987975,929147,826581,767413,380223,-289176,-456336,-430804,-640986,-503612,-134678,238856,814378,1024940,704071,131799,-292112,-6537,528850,598202,-124588,-1096190,-950815,-21859,491638,846291,1351354,1345728,753195,518710,877077,1031186,685579,365542,206587,265005,110331,-239800,-456947,-240488,392082,718780,535927,501720,328491,-132590,-354574,-527943,-836027,-926460,-593386,-389345,-540732,-483993,-530613,-819525,-873982,-587520,-411416,-388982,37666,611272,432873,35256,-176108,-308552,-175642,39893,-104783,-65989,320911,-143830,-1009575,-1225326,-1278265,-1227857,-469969,452137,568217,124560,-145694,-56261,100562,182024,-1641,-258312,-376348,-253961,-76997,271764,520164,218986,57653,-136521,-656191,-1108742,-969184,-201986,270790,-308487,-848251,-685979,-213915,-9482,-155836,-412631,-788117,-1268522,-876490,186098,667374,490628,316618,193488,166099,57086,369953,810472,704023,-131059,-867497,-855655,-152118,205915,162507,-15822,-216801,-109952,55606,-954,-200605,-521610,-503367,216622,711262,258811,-47612,133832,308711,527813,302471,-440419,-577167,217524,546044,93387,-132294,70900,101374,-177648,134181,656359,563624,200891,145303,202405,13977,-205129,-161199,119851,475255,720717,-57770,-930576,-322805,748272,1072588,508267,-356485,-904613,-998805,-715105,-138589,285923,343320,-81661,-815038,-1043664,-532473,-41064,-129840,-74600,-55375,-311146,-96109,659260,729029,-253333,-954937,-687979,-295986,-524759,-895582,-605348,182461,405954,-92387,-315719,-184021,-269327,-604923,-353712,140366,661052,1193425,865377,-92840,-642432,-733297,-771237,-525141,48660,810994,971048,395186,-156729,-178477,-140885,-364861,-696876,-713755,-140155,545851,695548,407756,159073,19429,356522,875782,645863,-2625,-35394,139694,-8625,-24783,462203,917704,1108381,833322,232023,-455204,-411572,409951,889646,458931,77106,245571,338936,194735,285383,501460,171253,16505,115463,-93816,-420682,-55415,285436,139071,13518,-245770,-656613,-677153,-182264,482948,515744,-409265,-1250710,-1053149,-254273,333454,277158],[237626,-298575,-525740,-567003,-578420,-597325,-466355,-63577,245031,294635,26232,-341988,43031,854306,658097,-283132,-827206,-749330,-388979,-60702,144853,-32956,-522842,-837663,-1003231,-1318834,-1298932,-870603,-991540,-1195615,-663446,96112,16102,-269394,-301442,-76170,410995,940181,922550,442630,-6152,-218838,11871,346476,538732,1114890,1580861,717913,-342384,-366345,352969,406136,-251173,-472951,67740,140607,-9223,387197,793996,531248,-102407,-269286,-295887,-240607,514833,1337423,1237436,771095,558861,220544,-355920,-189412,258660,-59199,-565576,-739480,-669470,-405267,-41496,316049,251997,-250682,-606043,-652724,-301800,-31760,-125546,69736,655098,230067,-455546,-330154,226762,690797,705749,314981,91078,258105,547154,393601,-616925,-1246267,-508717,513101,794886,761957,631631,528814,525289,512712,282790,-20809,-343458,-325280,140030,257489,-269514,-662975,-609779,-378495,-143592,106297,554403,518718,-132289,-290625,335919,717832,307989,-84559,-77366,-216823,-252272,190962,311928,-449381,-1463422,-1554277,-437394,502726,146638,-580722,-325403,152206,-25332,-163028,92414,236834,473501,762950,481323,341480,488789,403031,178912,35953,179599,472483,221441,16666,428054,641350,275703,-214137,-337429,297056,968371,660713,255152,510923,1305600,1492551,858240,28376,-132218,219572,357269,488397,435809,-207662,-701583,-190837,391636,225070,-294828,-394474,114995,459178,63840,-395400,-554261,-542922,-176804,148033,-37202,-228321,-27745,118199,100052,386028,892492,1116453,621054,-166251,-475853,-665885,-956411,-666667,233474,661509,832976,1056158,919223,1035673,1392480,778018,-637254,-1225252,-773620,-554724,-872832,-729589,-117852,-126439,-428827,-471022,-596045,-796546,-876832,-673419,237653,923373,478900,71695,550378,682035,60384,-156082,209444,192655,302588,731305,915221,605461,295342,-179366,-626395,-767863,-701837,-442569,-174375,-360444,-737161,-319260,476399,458700,153073,-2059,-169629,-461897,-791315,-860518,-281799,167992,386253,325340,-221951,-642354,-450126,-452201,-934195,-502680,632417,554722,-388447,-621929,-545190,-686393,-564180,-97038,380312,703088,568902,174699,-66534,-169178,-303176,43965,73379,1018241,5683538,8373771,4464032,16009,-461224,390871,242981,-246829,-519720,-547954,-681634,-436731,461088,893878,-23449,-922174,-834386,-990374,-1075209,-468221,-76101,21744,239181,493918,817301,946142,439848,-145469,-420195,-247530,18448,3746,68461,344101,247907,-136695,-447407,-448336,-161698,162463,203427,-314996,-1105389,-886980,91775,283644,18275,10313,36821,-236487,-512972,-354903,-16464,285923,434648,-205009,-1053922,-895572,-476187,-907445,-1367014,-929781,-683461,-678435,-246200,80083,-220753,-375681,-154343,133097,67180,-337329,-722127,-853977,-591639,-15627,558405,590832,-89843,-505144,-212115,-9252,-104402,-168144,-217613,-417189,-470476,123849,592452,563552,132701,-3354,149080,176138,192988,17395,-463694,-502037,47019,568555,778838,548494,35531,-394297,-558034,-334884,152405,552687,969826,820472,24850,-368700,123904,387917,6361,-473547,-601304,-313857,4998,-169066,-954438,-1457570,-977394,-198806,116588,-102882,-198039,-16818,483436,891465,1082532,1309367,1097065,460926,232226,240166,-74173,191393,637494,294991,-292465,-55092,430801,-319745,-893691,56677,767843,623874,550639,110462,-331498,-31364,254365,159293,-14747,-321885,-222950,249640,317894,155532,230429,309448,87369,-220215,-290189,-395698,-456904,-215120,-5757,176202,374629,401616,668800,1011086,688946,-80708,-247540,69044,22585,32335,324314,334494,-71528,-468243,-608276,-448266,-85892,72313,90404,251134,562667,714582,649028,315555,-425982,-1053904,-705132,-92108,-178450,-514240,-527465,-226052,411885,560932,-289288,-755801,15211,608058,394408,188023,254357,422641,374693,123566,32741,-127050,-252019,-88853,-51827,-153334,-54212,333759,621881,255542,-469558,-686406,-721762,-555737,-335910,13940,383009,743405,1084192,1097470,576299,40685,64960,412146,727249,873235,643885,259457,-99381,-324493,-156365,140180,-161744,-508545,-541758,-341854,23988,537054,728389,340171,-60848,30613,241796,373026,479869,234947,-298990,-390334,22420,399272,476328,641596,896125,414986,-828642,-1201271,-317792,319292,-181990,-666562,-713291,-619200,-567165,-303985,128294,124673,-269797,-496596,-175561,19946,-257657,-473987,-410034,-325923,-330375,-397241,-629274,-549624,-159003,74404,187282,278592,459040,686514,515051,14513,-739849,-891640,-35923,971350,1134692,798468,439154,435186,531199,548975,609546,231662,-566986,-613173,-285732,-289603,69688,535623,231297,118279,512467,125387,-716247,-902363,-723911,-603196,-250838,363554,550164,366526,320148,308806,-26407,-52910,219455,54531,-356765,-364373,-173440,-197427,91498,958576,1482489,1247371,787740,274494,-617576,-1092836,-437425,178184,156435,-204638,-570784,-285295,243073,292746,76667,82063,88838,-66583,-280660,-405270,-58386,477482,-10143,-676467,-214520,402009,216067,23567,-121432,-503145,-627284,-284690,332437,534228,87574,-122147,320683,809603,636486,65696,-287493,-397540,-593286,-317119,-41587,-123707,26980,402241,767060,1058550,968128,692201,759206,1162779,1216484,886590,342507,39964,259655,148676,-454734,-616428,-437138,-591132,-721210,-741268,-414989,405863,694102,-93264,-841339,-783808,-278047,128801,408144,544192,664280,381011,-215494,-482935,-353923,-462283,-461927,-186181,-231194,-332179,143254,458012,418303,513003,334287,16045,13298,-20466,144709,371873,-127577,-790160,-188867,968730,700170,-469771,-769472,-584013,-311085,20110,110103,136815,170594,-272217,-465856,-235897,-291103,-458070,-337666,-74220,230266,282752,167460,164832,335521,498413,766020,707106,161427,-430216,-496958,-139915,143003,14261,-345387,-381178,210776,847842,858869,460381,75808,111140,320715,362152,-80231,-808969,-811128,-297727,-96802,-106282,246394,533308,287727,-33261,97634,498322,736723,901210,788262,249212,-397811,-432360,-136657,19563,185505,184725,1961,183060,324543,-96787,-439034,-597084,-758786,-668239,-95154,428008,241116,-53144,130496,297654,155958,-33430,-427680,-577560,20476,740526,638516,466788,278945,23507,173521,584906,551073,298355,26628,-814474,-1504741,-1049263,-626141,-1000790,-886428,-91710,39743,-311239,-231896,125615,183723,59700,-96555,-215965,-55478,364727,225231,138617,314547,121094,-215120,-429700,-400424,-562561,-786520,-464848,97088,164623,-94655,-135054,117343,230092,-832,-312000,-709491,-1212477,-971133,64589,602510,434681,525986,730513,744207,682498,619816,272338,-184548,-730486,-1030883,-715752,-138675,-71560,-35783,203728,276901,105096,-76411,-164959,-398628,-764654,-603840,385448,1194086,865578,428732,499459,570429,699866,513046,-179750,-276674,425508,448273,-218774,-280599,178614,368029,73851,66052,316340,187551,-215185,-210684,218647,183172,-348086,-489276,-34972,109521,-130084,-811488,-1222960,-489716,390107,659560,179598,-525268,-1081410,-1360487,-956140,-170459,72242,33314,-19334,-724204,-1314514,-565500,521002,619500,267833,-174419,-374376,-68249,732663,1153336,206016,-1057012,-1081763,-380179,-374027,-858530,-602682,270205,361705,-458142,-832452,-765832,-837807,-843948,-287342,209333,726171,1293141,983028,117711,-458730,-693817,-473827,99828,352534,581986,590479,-94707,-686115,-420392,-286996,-664692,-989077,-726003,-27702,287137,48650,145021,485599,376162,289970,604603,383658,-270051,-287433,-189517,-466368,-527865,-288989,-49348,313388,473016,365440,143691,261757,568783,635732,407778,487484,995788,1099913,770841,865760,689887,-73365,-195731,95297,124824,36782,154042,151266,48438,-323142,-840265,-729990,-252073,-128828,97716,353004,-195241,-783327,-383739,320011,646281,510061],[681218,335160,41774,-56852,-189887,-618248,-709313,-53078,419681,288932,-123649,-499086,-363000,100906,162703,-124535,-557229,-698909,-406507,109149,354886,43843,-322704,-406921,-623330,-1036853,-1084711,-426478,-189056,-544997,-514248,2662,-74002,-308563,26780,504811,549667,429948,234648,248593,282196,57562,16848,242591,529940,1164494,1584055,836574,-161585,-483111,-196303,-40256,-306167,-520198,-38661,440307,546733,869165,859182,269968,13903,179796,114136,447561,1435947,1945337,1510213,802945,465500,-3641,-437663,106303,905745,454658,-285631,-433067,-398333,-398623,-238984,-20876,-262745,-557189,-516052,-494363,-291497,-122327,-445965,-421851,466493,476733,-228222,-295966,151257,450729,398354,88781,124551,357671,451011,249837,-527308,-819470,109602,1134095,1269691,887635,523896,398548,357953,254768,79352,-179206,-354201,-293654,-138063,-316105,-576584,-362437,-137593,-160355,199251,486201,308737,-239193,-859615,-792791,119987,607970,48579,-342897,-252019,-373798,-244266,397563,674567,237006,-559145,-890613,-400140,255378,218488,-215459,117985,700209,409516,-161894,-93967,-24037,-183416,-195477,-215462,121462,320853,-180220,-748942,-450241,17221,154388,-20110,-66366,249184,395733,271227,232492,351732,827849,1323334,995408,512086,304676,557604,676492,341522,-183111,-247605,59398,432445,1103729,1136979,6156,-953738,-649186,85434,214228,-149215,-199329,341953,469109,-347662,-1102775,-1226159,-1311840,-1121705,-510900,-150894,-284240,-553407,-508662,-183738,71917,330872,713471,544198,34253,-230993,-474872,-649266,-408918,108120,613694,1147192,1217551,723706,700583,918160,532535,-196041,-381262,-17068,-91121,-596344,-425015,80382,3703,-173142,-254071,-419129,-278785,-104022,-242931,77211,469342,58395,-411654,116328,688687,546431,283135,366842,757498,916777,692414,708142,641305,108813,-493655,-430987,-150723,-80581,-176640,-445077,-636946,-643386,-239794,230948,58665,-106021,260036,451185,-138167,-930481,-1206244,-408874,431539,739414,500980,-124484,-427556,-90005,-9025,-607009,-574121,400651,433445,-380682,-537219,-457042,-856954,-828715,-310665,-162117,-68719,267957,611768,531058,72733,-437231,-385276,-348663,1045568,5743226,8577839,5138286,1013612,567697,1604848,1276288,435699,1850,93377,-66515,-149512,155098,260930,-302549,-706483,-480098,-591011,-738753,-377760,21089,304169,637076,1064514,1413842,1309151,664223,165760,-86233,-70770,-11480,13924,370,-27764,-80199,-204322,-331282,-111171,235685,667493,772471,117631,-751948,-692346,104088,398240,136912,-222355,-260825,-240894,-421978,-272779,148514,91408,-110674,-339390,-662191,-563988,-398035,-775910,-1064992,-584644,-119480,-136161,34390,90697,-502342,-779607,-240850,346416,54815,-934556,-1473052,-1267874,-896531,-338825,374678,726053,302053,-305424,-442937,-306839,-91396,-13220,-136917,-558183,-924109,-575660,-333626,-370274,-272975,-83033,-84557,47062,226851,-18109,-650889,-882070,-96803,880818,1484581,1328610,519759,-35038,-154886,-19463,344261,622666,836406,727515,-6123,-761695,-815412,-521177,-265459,-292426,-456335,-399366,-48860,92510,-351797,-661985,-302047,459896,906410,489673,-6937,-37712,329829,759797,1205348,1652646,1468844,542306,231428,582177,260982,102058,481923,199356,-367088,163934,747057,-276442,-1175850,-221028,690718,732850,515787,13111,-264662,-120448,-214619,-193443,97347,-127562,-417819,23592,532011,412623,86591,56826,117249,-67202,-509623,-645466,-2896,636142,600552,474322,359218,-138107,-97649,331278,300637,115773,147560,143113,2341,101698,278151,232382,119281,-193024,-605621,-393535,130122,-91002,-163338,524249,985930,926195,866776,412234,-786569,-1541951,-1048052,-296363,88919,-85187,-624152,-647289,143476,441367,-329962,-700188,-139238,254799,50106,-291985,-413990,-304671,-335494,-430407,-284960,-163523,29426,181476,-98601,-422777,-479625,-195572,109743,7136,-266003,-139275,-105361,-89227,-63159,113379,363566,511251,545165,477861,196929,-91136,-111008,203853,714558,900253,673617,577434,140474,-521986,-298022,267619,-172262,-636586,-409600,-39255,106338,410485,575040,190328,-197883,177078,742418,927384,628570,-18071,-331197,-93482,180923,276867,473682,1028972,1600658,1184319,-109837,-680134,-167510,514466,256732,-464913,-980337,-947654,-556324,-249849,-311464,-305555,-138119,-224769,-256788,-254329,-310491,-111373,202057,174846,-18402,-26860,-60844,-66145,-121520,-321599,-310943,-251938,44424,725709,669373,25251,-700271,-1011228,-459366,500878,912464,837093,620290,607075,404885,51415,238081,377864,-101336,-214212,-33744,-341876,-572097,-331078,-225735,-150715,-81668,-529506,-919665,-695249,-577719,-837122,-466862,405182,545849,-45970,-276910,-31519,-37090,-74284,64459,185705,175098,-48840,-474769,-524263,105031,728070,893338,1239201,1791698,1539262,-30599,-1030093,-425083,175903,169106,-86226,-495706,-154115,640779,737186,265243,-19619,-324618,-532306,-476927,-364274,-92165,291398,158208,3774,338939,566057,370055,103012,-335141,-740408,-604907,-111558,421114,521273,217932,189345,660352,1145132,1202891,825715,381587,161196,-32489,-18785,5521,-43813,-26480,71038,483594,947739,1038868,899948,797829,1180319,1660559,1443582,649095,231330,294336,220498,122360,227233,27624,-556037,-621017,-447354,-255092,150099,193390,-582609,-1300236,-1507409,-1281561,-747837,-246402,88868,431696,549318,246388,-281265,-569586,-716810,-606298,-220726,-263039,-568488,-274987,263532,446545,364105,-201207,-654943,-359566,-112685,-35650,215612,-57102,-643992,-221473,893476,888910,-30780,-370099,-342397,-414156,-428116,-402381,-212960,214804,144536,-108519,-53105,-250201,-508398,-43080,350280,268310,324236,454575,-16942,-377139,162574,1112580,1100354,238543,-431094,-363433,260502,718002,546887,39541,-311110,-235307,194020,560695,661301,351407,53293,18143,237216,339925,217195,208093,144452,-219708,-671529,-620049,-105133,286834,-17390,-576331,-450191,316992,1084543,851355,-373748,-920446,-211538,504647,514833,211487,8523,-23829,105073,289066,76048,-262823,-297541,1452,451901,1084275,1455535,1045681,471960,666102,1042375,728957,166534,-437073,-663313,-286162,282171,379098,341356,85234,-49361,314532,995840,1273857,646290,-348132,-1086973,-1118160,-292104,183039,-428176,-1045708,-917591,-752361,-541915,-34381,268126,88344,-45672,-126209,-156761,210526,685137,272052,22779,241928,222022,-134206,-418397,-105087,12994,-672890,-1008520,-158047,472951,85186,-229466,98,154157,-22068,-294047,-599280,-825667,-636436,-125872,42546,-115571,461716,1354953,1544399,1272980,890968,401310,1994,-548150,-583500,282757,597545,108192,82994,365125,367615,5096,-203552,-149848,-352573,-545881,-280185,424692,1016129,783289,192553,90620,305671,461156,458827,245217,132119,405395,289019,28839,226161,483050,637062,541008,310336,117056,-160319,-418012,-320051,93437,-155132,-845735,-984248,-317230,13212,-327090,-811359,-927429,-399301,335858,506473,26193,-367767,-641699,-1004042,-837124,-132771,273503,396259,588781,136947,-715880,-322018,901307,1385182,652034,-303725,-452333,-62404,477385,1030701,676689,-424297,-731686,-149472,28964,-371897,-388575,192577,337314,-372650,-854772,-774663,-846511,-848585,-302384,85578,252198,641587,591979,153575,-219154,-276919,-26369,197563,100858,53049,124211,-246050,-642833,-324181,-148216,-494523,-771408,-527486,-9744,119203,108150,658341,1103991,737651,236051,181010,37663,-163966,-129703,-430372,-853262,-843939,-731305,-598851,-211271,255082,558412,751618,971010,750437,210250,-123454,-50068,349133,628622,610371,899709,708272,-56866,-89571,318242,488945,409628,145966,-158831,-69570,-324243,-992885,-795875,-94069,-168793,-373917,-20477,68373,-191421,75855,477618,598048,568858],[602319,224534,-26020,39994,-32857,-542930,-693324,-100825,389303,254278,-353820,-930809,-862727,-434016,-3257,315273,63706,-360705,-183194,184523,330360,88499,-170883,-62700,33082,-7178,3896,458027,868705,471663,-67174,-72664,-182466,-281593,154158,616308,312653,-121459,-214039,10892,256256,185993,-122279,-251422,162185,1002014,1282272,851435,497041,94343,-235555,-347736,-254793,-234561,166439,673259,905777,1045339,587926,-102293,140570,528160,58513,68309,863807,1239914,1187760,664994,-199444,-918539,-791189,185425,976487,646467,101666,60000,-182999,-695618,-559523,410,-104738,-352746,-243746,-324933,-239617,111350,-167855,-548959,339,296945,-146572,-464083,-440557,-337398,-311772,-498356,-383898,-101463,-31913,-135866,-365167,-146259,628174,1110093,833186,229417,-33932,33769,30596,-18245,29486,-10091,-5639,61648,-279491,-862245,-911030,-308808,65172,1059,202536,452348,118893,-523353,-982135,-796033,-113671,45184,-591314,-793319,-497072,-457976,-161437,605629,1021502,990870,686036,288470,-106218,7384,358048,371906,426840,689705,448575,-196399,-290430,-243347,-606624,-1074960,-1241382,-776254,-516803,-1082569,-1457574,-730382,-157218,-254055,-304031,-37777,284936,302942,352295,560384,791638,1133773,1362912,909578,465198,-57522,-275836,-113831,216514,12325,-560104,-631596,76896,1257347,1532170,533005,-469628,-529215,-98093,146615,72917,88710,384616,330614,-410083,-1230898,-1446956,-1314496,-1092486,-773442,-552477,-564944,-626017,-540171,-388957,-512487,-547991,-14593,316286,185508,-91613,-164164,62945,59258,-148183,162842,733631,790368,554206,401427,55401,-24549,186608,271629,174833,-98292,-380913,-421754,-370607,-296158,-122476,-231047,-368689,232302,610782,15686,-498692,-557647,-722047,-864784,-428577,76153,257150,248810,260856,823742,1010159,304930,32205,261127,101012,-96213,170480,262903,233966,166811,-265487,-567582,-421256,-283184,-479949,-722109,-471377,204212,423910,-459684,-1342990,-1277383,-409825,269889,474790,220982,-345922,-377606,194665,316662,-214968,-339551,324561,507421,-65002,-347785,-228614,-273215,-334857,-460176,-929863,-918509,-170233,546433,786470,510787,-215899,-698671,-577847,1024894,5391617,7946677,5128759,1557070,1351910,1688398,1198175,494961,374497,726616,799304,436672,-116257,-408550,-520657,-419489,41333,316874,415528,489613,546435,721054,781743,899548,1059775,1113897,926906,657016,422083,556483,614715,526028,381812,52407,-152216,-22174,301084,615354,483568,561646,657946,-46980,-603445,-191694,381969,339618,39103,-389712,-459115,-117869,12437,41438,233198,-216523,-787476,-798395,-441240,-61439,20055,-226689,-342556,-90679,145741,50115,126706,44390,-740897,-1002970,-49527,719239,22469,-1270751,-1589530,-880770,-311966,-44495,24655,265276,462635,291322,-74583,-206902,23193,148902,79688,-366906,-1036547,-1089328,-942401,-757731,-400472,-220481,-268593,188006,622971,476141,-181404,-800152,-403547,498639,1367099,1566322,842944,101401,-68506,114086,270724,428853,577398,443471,-265400,-1151308,-1613446,-1171254,-392778,-163484,-385561,-396150,-949,252947,-31298,-281811,-234083,309941,787735,371276,-161350,-148745,-74262,95241,603095,1014417,800361,127576,200700,822299,449563,-168648,165150,191702,-194386,370014,891803,-67147,-915931,-270120,626685,906145,470473,-284258,-359568,-142406,-389258,-406762,9833,-229008,-735435,-380292,394306,394069,-190022,-401319,-174694,-106232,-485535,-474845,421469,1093065,836094,508856,291062,-386141,-940161,-965136,-661063,-134994,99876,-291224,-519477,-15138,353607,332847,358723,-36383,-715366,-549558,30540,-195598,-186477,609705,1000673,621506,292547,49889,-874701,-1565223,-1096697,-177192,498677,628837,-30086,-500075,-93390,233430,-130423,-371548,-195556,-206963,-612054,-798361,-587469,-568687,-708800,-564756,-267875,-139398,103370,379443,205245,-341706,-674651,-648417,-497717,-72942,257338,226323,-3806,113542,-66965,-294580,-151719,184892,91104,-148064,-213486,-232363,-282507,-68755,68567,-2683,93414,370356,91785,-309915,-69164,286507,-87082,-477031,-401716,-37205,273912,566958,582364,-42215,-734572,-392076,446407,779403,298934,-280268,-45932,548628,538435,173619,89501,521810,982398,835736,137021,-218360,-151514,295685,358493,-265449,-1041584,-1053278,-467393,-185871,-398333,-417593,50450,53901,-244604,-383747,-192487,325616,698917,400852,146663,455139,590884,438324,174174,-289294,-564808,-523177,-111784,556315,564613,105407,-472886,-858695,-386444,481693,656140,618011,605623,439129,-33378,-431763,-72169,348866,287356,506521,667359,75928,-815975,-924990,-479001,-272961,-511508,-879316,-792849,-286617,33982,-468403,-728965,-48869,287590,-397852,-798928,-454219,-162882,-1467,144282,290672,271858,-25291,-462868,-436752,144902,482502,366124,645198,1330720,1250593,61511,-432321,262942,659385,436663,-136718,-850102,-609099,201286,267000,-354883,-566455,-422536,-351171,-376938,-589878,-860695,-592849,168496,594604,400752,262529,414408,313999,-156102,-211240,178520,339078,309967,270009,269385,340044,400042,489085,577298,729892,586395,533781,515489,204892,-169792,-196663,-167894,-249686,90939,575008,721893,651498,453921,587702,986050,778914,256943,283527,293816,212372,481914,614925,184408,-275043,-236257,-290928,-412302,-211560,-130248,-492018,-998534,-1444834,-1282780,-656998,-286248,-245945,52023,412235,310920,-260632,-656461,-652941,-408169,-100334,-100004,-307411,-98302,377973,314932,-111597,-452214,-454641,-95905,-71529,-258845,-117721,-186189,-573447,-493598,125944,354787,-12460,-349404,-434944,-361724,-589972,-888881,-639861,16416,108377,-89966,559,-62659,-355341,22271,361453,69671,214396,698590,156675,-567218,-63292,1105366,1224717,343843,-256143,-17555,478936,641481,745850,651515,61375,-523914,-693822,-253708,398210,370516,3276,61831,506029,772096,772476,718571,616081,269113,-248716,-460084,-55806,606748,488033,-459571,-911045,-298583,638595,253122,-1182409,-1251200,-39602,595333,425915,-10089,19712,454813,444274,279916,197348,-87934,-26066,653806,1183548,1428775,1400829,914164,404264,412831,640671,296920,-152476,-406652,-703794,-738070,-386221,-277330,-391281,-501171,-324256,160160,883688,1315012,591662,-505545,-842427,-437990,1974,17313,-382666,-1013025,-1416593,-1331344,-634071,128525,109999,-310469,-55141,281965,221475,284702,426393,36595,-103396,306246,472570,220793,-150113,-122211,-229502,-1060661,-1427564,-374276,375283,-204798,-839889,-592746,-279008,-372939,-632820,-766864,-606335,-247665,-176630,-450449,-563370,263857,1314783,1535145,1148648,931402,924489,795832,2770,-128881,805798,878554,192691,133978,196718,118298,-29720,-129880,50115,64937,69815,376977,603004,430787,-147593,-713425,-781670,-469489,-160183,160483,324929,-22966,-225797,-116773,320514,701062,630490,637223,521085,106501,-174430,-327836,-415893,-293144,-208437,-532268,-939759,-1073451,-504619,46446,377,-283132,-446305,-27431,857608,932385,177591,-164733,-119342,-302044,-555212,-422264,34030,407322,700408,714202,137162,48144,986496,1500021,652311,-458526,-587102,-16127,373214,648567,650354,131543,-175777,-41801,4920,-165365,-353069,-79024,418449,202794,-405370,-552539,-639375,-854235,-496766,-169972,-401970,-320115,-54086,-94580,-138208,186933,209602,-149543,-412021,-417076,-236709,-245699,-411917,-120897,49480,-326514,-485897,-171046,151524,333352,666097,977453,922493,510857,187914,16634,-35116,228581,327351,-306896,-1031626,-1410236,-1244360,-560660,67668,392425,658523,969503,1248187,844311,29987,-457998,-556434,-406938,-174617,17359,446623,666864,171365,-13581,388459,783733,527587,-110151,-547500,-448662,-387234,-782925,-842938,-371210,-279660,-486879,-240560,216698,222544,84250,94581,302222,513371],[80292,-376492,-409420,-90751,-41143,-328994,-411347,-104309,246008,225326,-368724,-983231,-788769,-157636,380559,689018,444913,-41758,-33544,50354,239120,313270,47987,54518,533374,972092,900830,675916,809331,686760,15236,-288596,-192622,90337,358365,306263,-189724,-357012,-113541,-25798,16645,9109,-375102,-734542,-321326,513416,830289,672450,599997,309070,22972,-145273,-107804,-223126,20907,447349,671251,691218,304425,-177233,65911,375904,-290964,-752976,-516823,-340616,-426,-31987,-1072055,-1714774,-1125233,-99342,379716,273397,213015,386063,-33642,-944157,-985438,-214216,141159,79094,-104640,-571536,-552492,129462,264386,-246064,-140766,117051,-106698,-584981,-818096,-575879,-389237,-529688,-492179,-226115,-128383,-223768,-210589,120134,481817,557938,89388,-525710,-626118,-482662,-519308,-372874,-82572,60908,125777,140369,-359111,-909269,-861558,-374873,122349,312701,194218,201815,286986,118701,-341397,-587900,-437523,-571343,-1157169,-1071482,-434739,-299962,-120488,700970,1292699,1399260,1332009,881025,103904,19446,510605,568935,255898,186094,86397,-263261,-103953,286684,-72701,-911030,-1517108,-1319370,-674595,-588003,-690824,-195047,169994,-78712,-256586,174181,712271,609297,338176,341862,542579,854190,965805,613175,432197,14235,-349233,-232603,486704,499140,-625451,-1185860,-348890,838035,1107267,582868,11859,-118423,-59207,-41775,-88667,91156,459098,486412,-49780,-812779,-1166737,-752753,-173791,-100460,-403649,-517768,-143806,152086,-10353,-399988,-582908,-219522,356879,526390,208390,96259,391056,188460,-301766,-293005,-25700,293933,741711,487424,-430788,-398577,315002,420205,-117084,-353458,-222592,-695008,-1240165,-864173,-293554,-456399,-543289,318770,824887,97435,-663762,-881120,-893587,-625470,-455232,-765732,-692144,-1339,527419,740565,631290,-1722,-243858,-33443,138443,467035,725284,362006,172734,437653,208004,-317239,-271819,-291756,-948971,-1324924,-860175,-269222,-190900,-867747,-1437618,-1272556,-706787,-373947,-131687,-69923,-379597,-327894,136876,137640,-212133,-311526,-71342,182830,-37244,-245319,24239,374579,248875,-438129,-1115111,-865242,-182526,121655,481879,723947,79487,-564596,-484357,1033638,5275135,7254859,4004970,493909,332808,472448,88716,-94988,168072,552425,882140,723763,33258,-322019,-383158,-361020,94165,539516,716013,721798,773005,841462,484586,257027,345144,577514,827069,811982,579966,714698,811871,724315,683304,396910,-30441,-7771,503991,798116,385942,153909,54774,-686962,-865376,105635,632277,278547,185131,94454,-114678,89308,414642,502459,430646,-166080,-829621,-856309,-220634,384761,432707,162425,-34137,-84083,-186460,-45362,311485,132098,-701330,-625434,649504,1298957,369499,-725849,-872892,-200343,578953,651408,-125340,-409451,153023,584570,351432,105400,229659,163359,29223,-113869,-639320,-810489,-597754,-363414,-212533,-63496,-18606,381120,912124,868925,253432,-299459,-411082,-43436,649695,1030759,644969,-145035,-320277,31516,-1376,-7970,348724,202230,-512366,-1208863,-1492468,-1002457,-366599,-361886,-611680,-444731,-45776,92851,-195584,-475400,-552888,-330176,65773,-2579,-59220,188871,18420,-224971,26720,104664,-205768,-221899,453972,1135156,588564,-215010,-7362,85852,-205929,344776,974404,396607,-157763,22834,530903,887297,452961,-419674,-375998,84896,-148713,-523602,-378417,-522690,-813095,-483127,84099,110287,-257745,-505468,-503627,-427486,-360017,-31320,627733,936637,442554,72753,248209,86834,-696991,-1262441,-1023773,-347771,-115815,-646812,-909931,-255490,237079,297834,340136,-10347,-580647,-488885,-31040,-17530,39383,393671,578345,288966,-57831,-132809,-537063,-993706,-582859,301943,776120,888922,468241,-111484,-65758,238064,178540,-66911,-111102,-415284,-1064232,-856077,-44940,-198943,-662069,-414141,-92166,-84139,123413,610402,687017,93747,-304999,-477437,-536294,251611,812315,338716,-26451,279435,-150029,-597857,-230876,342974,133134,-396783,-572797,-499514,-199899,131300,-375323,-921212,-545498,23052,214307,453032,552003,462178,266636,32374,-285575,-188718,408253,1046697,1034357,4272,-1025760,-814276,-58576,280801,100801,-94702,249129,733120,604393,238114,-85401,-176877,-62895,128429,60478,-261961,-621797,-467146,-198023,-419036,-975569,-893859,-350578,-105796,-141277,-188138,131937,145630,-63524,-131619,3104,296220,427889,171320,172313,535183,408257,160059,230664,7144,-484600,-561083,-246980,17141,54516,71519,-150520,-333045,152855,706169,280286,27825,250968,73540,-421117,-518034,-130977,122883,245829,794118,1112258,607806,-361993,-618897,-184220,-242325,-781481,-918473,-555799,-93208,282242,-123002,-760751,-408708,-152702,-866631,-1199496,-628008,-99166,317244,562565,435272,48724,-336157,-448697,-204467,126644,238668,56428,-102049,-72528,-168824,-280482,200579,962172,1118315,653593,-233971,-941445,-632722,-133340,-350871,-905857,-806243,-103997,299464,144182,-469392,-1257270,-1048039,208968,790061,203671,-52348,421545,699245,618590,826543,1012705,715691,200530,-187519,-139110,68044,-116129,-400552,-454257,-24774,205964,451075,669279,387887,-125580,-151961,42789,37914,114236,181783,-30483,-132128,12828,167238,124131,-104380,-41407,454811,440923,111121,213815,356516,279609,213151,53623,-343772,-399023,7011,231117,258566,120079,-271436,-177167,358660,426395,-79929,-21567,324211,192740,-261329,-343125,-3774,193433,-11688,-149768,11078,485814,886181,523946,-156876,-134055,297555,223317,-311139,-442091,-270415,-400370,-643054,-609456,-606492,-592845,-343488,-231147,-255291,3677,-193834,-691206,-680370,-170219,-16177,-91972,190299,408133,70208,-4866,168987,41158,205184,649445,402411,-176678,-122687,595390,810059,369521,158813,338763,296204,202451,537414,608061,11972,-519863,-869102,-792256,-94811,221349,44659,194563,649518,827024,648538,497558,581084,680710,487747,213734,229848,583810,726677,236559,-336019,-277193,284029,-152031,-1268303,-1188189,-247852,12124,-258829,-578903,-285759,447602,503728,230356,197099,-18888,36105,666141,817632,300338,-4350,96672,136322,50365,73317,-207887,-347453,-107610,-320618,-684235,-666092,-855119,-958252,-661128,-200933,175060,571075,757409,289134,-277437,-388055,-284789,-501871,-748230,-688813,-816701,-1232512,-1307319,-608264,106369,-158677,-598496,106912,949290,916119,524206,325115,-26617,-219522,174944,542720,680961,467866,-83040,-875488,-1348038,-1012725,-124727,221877,-452626,-1170157,-850569,-397413,-551152,-889558,-909240,-537588,64528,272874,27234,-39476,394151,627470,509561,375550,554094,906338,1052488,300271,-96507,213209,88479,-181052,-18102,-89937,32385,403435,397285,476852,569102,449519,583997,642457,55230,-706388,-832245,-756757,-865688,-653662,-71951,134479,-468847,-898944,-545623,192821,579104,495243,537385,181443,-470885,-590653,-402656,-269314,-109652,-226703,-274254,-148859,-357717,-323793,-33264,154775,-53311,-361926,233742,1239283,1273474,397186,-86117,78563,235235,-238155,-794349,-635913,-248078,48934,495303,529354,375325,870094,1003400,336272,-520431,-568885,247112,786130,608797,227971,-8449,-30058,-59689,-189425,-271934,-487523,-344002,377117,558126,69941,-324725,-579335,-991812,-780448,-463455,-704826,-703929,-395025,-429377,-350303,133540,77377,-392516,-643109,-406533,-40712,47979,-92897,183187,312594,-131378,-250588,134612,419527,752008,1019767,567941,-110833,-202222,61357,-20529,-79453,378544,572046,14628,-800578,-1773911,-1821164,-540816,539102,581041,564731,775243,887050,523497,102729,-154301,-269584,-136213,2753,-19564,145903,533258,358713,-23642,174335,749997,494492,-189624,-615052,-728635,-531596,-417734,-568482,-551633,-345633,-246818,-104810,262834,383916,11159,-262433,12713,286780],[-210938,-539325,-479245,-86654,115317,115964,51972,3137,79146,118247,-106161,-366583,-257947,279844,736254,754103,406347,127659,30737,-6706,324227,701447,468157,187185,563009,1049807,886854,356954,46923,-41681,-446054,-468975,10767,592102,619793,22755,-465892,-227879,12570,-174529,-349435,-434926,-599195,-703913,-442055,28432,376947,296794,32648,-99958,140453,256020,-67754,-734627,-669567,-150338,-66221,11689,267305,90482,-192465,-73520,-313499,-857363,-1156545,-1241780,-1046726,-931693,-1402031,-1572515,-1032908,-485936,-298038,-135203,223562,459812,125278,-741046,-1273882,-975650,-284699,175404,-126903,-885131,-909696,-180716,222256,-47625,76598,355299,380224,83301,-171333,-60104,92867,90503,99125,182522,191527,38910,-141272,-233684,-248898,-56766,-229702,-687714,-873020,-971101,-1095534,-766631,-319327,-147797,-157447,-264874,-486888,-399316,-178293,-162526,129743,382625,99413,48010,680831,980615,381264,-540341,-983598,-1071562,-1230216,-857753,-144825,-120673,-118663,612249,1077190,906796,679262,376758,60937,169300,433632,233281,-115974,-210695,-210845,-321924,95804,772438,556553,-181559,-917634,-979500,53929,984712,876823,644775,573451,308347,-2713,347586,993191,803470,90250,-193531,-24014,391708,677630,608509,740123,604852,275828,137153,543873,625851,-310340,-1028088,-541080,189374,264471,109410,18084,60898,35835,-143342,-329738,-92575,443906,526531,127353,-259810,-445151,-80010,693982,941539,351144,-167225,242947,754970,518558,183622,-49541,-117425,362930,857994,760213,442599,365614,122796,-263483,-479895,-402034,36382,576628,402167,-300499,-282014,248208,251729,-306312,-378686,-189551,-967788,-1587033,-903034,-139120,-280807,-462987,132064,603549,109133,-332582,-397646,-266416,169907,-38276,-1175617,-1465635,-315062,748528,643241,244308,121164,158710,-100497,-134192,374889,645441,121305,-50783,579044,627509,-64978,-238855,-107268,-603080,-1114395,-864520,-554407,-606429,-825591,-915981,-1092362,-1062203,-834333,-391372,-63909,-172184,-303050,-225695,-403207,-615024,-545593,-501030,-500255,-492688,-225009,335739,611483,293088,-430868,-833036,-319622,38831,-196197,-90693,163835,-282362,-571203,-567513,904069,5164640,6832076,2970635,-794631,-1360741,-818051,-633724,-171401,117210,205658,407119,500960,308934,223783,-145740,-714551,-553710,-120211,-75242,-107091,339387,565930,76700,-76284,51546,-33875,109212,393856,265014,150993,124836,202483,433048,408973,-74583,-435123,-273485,40179,40608,66401,-226611,-1139577,-1255481,-81412,415117,15238,422934,901053,461553,10822,156521,515710,591861,267910,-64043,-123404,102166,418567,445422,120070,-311815,-564991,-560102,131373,739078,347742,-374596,48013,1274677,1631783,795169,39586,-265141,-145721,519216,675345,-113259,-591992,-154063,443547,417342,153434,196406,15730,-161190,17058,-123168,-86259,214678,156576,-73891,277957,350955,42589,125399,28114,-273603,-243905,-234633,-218566,29869,298947,192592,-411695,-409644,130254,-141816,-526061,-24802,114152,-415339,-953963,-901871,-505747,-455194,-806751,-779442,-326837,-8915,40819,-175380,-354697,-380017,-462497,-190198,114439,474319,886921,783833,220589,-155395,-520622,-717466,-170247,819133,1370745,686573,-34584,-31138,-166447,-472297,-10297,668599,590630,378454,317703,306231,339126,74830,-319774,-91499,413938,134610,-554411,-589317,-364029,-277760,-142171,-88604,-19208,168726,90408,-360427,-657780,-331234,269751,658959,646445,155073,-190613,160431,463907,91239,-565148,-716753,-336763,-101669,-317819,-524514,-284287,-53841,-56199,-88129,-85356,-83313,-52610,45563,117556,170285,111330,140024,216418,114270,-79183,-309906,-479151,6717,611834,566921,362567,302011,180813,243963,257403,22420,-153571,-83939,-301832,-812551,-393288,485402,241705,-259658,-108705,-29879,-77289,246266,765557,798977,334975,105722,0,-1354,728298,1067842,518781,194380,291009,-153930,-288447,247431,625675,343602,-226527,-591919,-563238,94732,600285,-102266,-908146,-775792,-337522,202608,858073,872221,553202,457559,379100,-96731,-325905,229651,1203430,1300195,142718,-676826,-306301,-4703,-40267,131028,257272,309392,305597,180896,298903,250108,-216028,-396488,9644,176611,-311664,-924795,-1067319,-918292,-675893,-635800,-464633,-291287,-235683,-188562,-237085,-222263,-251295,-132066,90207,49221,-214569,-360970,-179504,140587,136929,-425413,-613486,-52419,200051,-156901,-468659,-665889,-836870,-764414,-281344,-17858,124153,443925,549859,-106101,-475473,-264169,-277450,-506053,-358362,-95196,-85469,-75401,285282,628746,572982,148266,15214,243319,-145210,-840290,-817002,-386072,-132856,-72704,-291508,-477279,-218040,-435591,-1247165,-1279074,-385150,226270,632453,838351,520093,-101630,-680657,-651439,-135939,17804,-48946,-131587,-563960,-1145676,-1117208,-363821,514373,974866,896563,432964,-258338,-406140,228392,327662,-204097,-454317,-199817,214520,519805,593219,253726,-496967,-545052,280660,696875,235647,25341,449933,938270,1230198,1312106,1018922,574564,25411,-672575,-705080,-240442,-270509,-643778,-783297,-516766,-219858,156650,483657,614974,489169,426126,559210,654302,438355,-122988,-695278,-623159,-73954,195307,7420,6309,374080,703088,500387,-31251,-166532,184752,605409,514018,2706,-320695,41535,613674,813698,859586,945169,809809,786424,1125328,1028374,245934,1200,193990,121275,-82677,178252,719982,703295,-36742,-426437,-43307,652052,1037979,736382,204148,294537,564169,-65287,-866902,-654970,-195289,-362206,-663639,-600269,-839958,-1155016,-580331,193487,344623,336465,170115,-78253,-214296,101404,410286,276412,383202,642335,263571,-1181,258048,351102,224302,304986,385462,244661,42085,302405,507787,463846,547867,442983,-29005,-80502,135485,-226065,-690465,-484600,-347674,-617254,-355939,5457,-43832,-71183,200543,480966,492695,269021,38945,252867,450887,274799,498,-67041,189820,526638,449592,214083,315746,23306,-649670,-972757,-764980,-554888,-693430,-1028478,-967692,-425978,-36170,73286,83948,38169,87938,326751,-14669,-1083405,-1436259,-510657,217080,270285,300546,67579,-11642,433388,580136,78422,-451440,-982443,-860559,-261137,234805,427202,437976,273302,142759,202915,-26806,-642259,-992277,-865948,-632509,-614257,-806575,-947724,-525426,-13650,-269891,-544313,198695,1083645,1186211,755622,566603,139338,-416705,-469488,71904,857992,1089490,271739,-899721,-870251,-11693,438560,165345,-586265,-938610,-360709,100342,-237241,-647717,-688503,-441692,203098,843461,975816,877788,661377,-77513,-526461,-224665,18830,105485,418907,176480,-262146,-528835,-771923,-543319,-119707,-213131,148182,883829,982588,830685,630612,91351,-150760,41800,-190290,-478459,-8121,101425,-554031,-679563,-130926,14156,-573895,-957881,-710668,-242750,45999,197278,421863,44441,-582539,-603486,-246624,46389,167202,146527,370743,766704,513558,5263,-161657,23057,-200187,-500907,110812,849816,879563,260229,-250983,-131866,240630,-125685,-894255,-996108,-820673,-647590,-132204,210806,318274,558878,519619,166379,-301571,-230597,545267,1109119,704792,-204254,-565843,-226156,82823,8975,-177118,-397222,-351710,25645,166300,125363,-155826,-676527,-1090031,-905780,-670794,-585277,-312106,-248709,-597161,-673471,-285898,-133647,-366569,-526469,-12274,593004,588422,327742,461690,453136,94665,-115945,26454,368512,957158,1074717,111171,-899464,-781956,-249304,-294903,-349805,142092,353021,75553,-317006,-1265510,-1760085,-719488,451592,502283,421372,476680,168180,-164694,169556,393551,134156,162914,515491,481016,213496,230572,358071,214842,139985,444341,370706,110282,-161141,-444662,-372727,26562,82460,-242823,-277771,34413,211106,279060,320796,106219,-169329,-101636,-12288],[41257,-84396,-195345,36649,392534,530653,338971,84192,16800,-35520,92254,286719,37699,116245,581821,541933,209929,164227,150073,220997,614560,1056860,977539,522459,324361,409049,363336,264823,-112891,-595688,-790878,-418627,148049,574253,355372,-273577,-380306,15142,-172356,-454718,-427379,-530830,-508569,-238073,-152796,-73459,209919,203735,-124530,-268533,145859,359513,-258743,-1239804,-1121809,-437004,-551803,-475661,244583,301568,-312949,-255587,97162,-220553,-655697,-652044,-679230,-845114,-649618,-462766,-358965,-434710,-505819,-217850,229741,285270,210390,-124781,-952156,-1419579,-891979,-20171,18835,-537054,-578439,-191316,-16026,-74262,334895,911238,1316201,1358204,963891,304993,173319,577837,708024,422626,293889,263559,-103484,-607564,-766531,-401927,-106588,-219551,-599576,-1049386,-1208708,-853078,-337600,-103375,-238785,-600412,-549019,245827,712646,290239,-12231,-131635,-273281,132902,956239,1170447,587018,-489756,-1325851,-1240983,-713957,-206090,33316,-140155,-88715,349491,395516,-39272,-459687,-384614,7062,273715,260401,75458,-34068,-40042,-9077,-211525,-196238,136606,228346,109346,-252708,-284741,728679,1923621,1713781,940713,579911,495067,279642,353000,826222,745665,55945,-342151,-179282,380203,904326,1003249,1254785,1217777,935746,506687,294642,346484,141804,-354782,-510318,-223815,-110918,-159266,-170785,41664,316974,335706,96797,-27768,83595,-20868,-145919,103370,356544,487453,972306,1377026,913398,120325,269684,777337,496396,184723,28275,-188708,40850,691927,1024139,861129,610525,386048,14902,-226074,-59659,-48582,-262824,-70371,203833,237295,197899,13239,-307714,-245902,-267487,-878457,-987824,-275265,429615,622904,311901,158437,183391,-161099,-295872,-33987,451642,768949,251462,-905143,-1323200,-440637,529400,524487,203294,463285,612514,-129556,-620318,-308421,7855,-214497,-38192,781941,984974,291168,-126977,241628,288243,-205051,-234089,-57049,-239803,-352881,-149176,-543513,-884938,-578766,-90902,47321,-205100,-539458,-587417,-663735,-763898,-429193,-190460,-645556,-860916,-196403,626532,620501,46507,-436767,-526577,-116632,56010,-116294,-358675,-719350,-1044340,-933089,-864867,623372,4892232,6839583,3274262,-658085,-1620145,-1089632,-251266,631819,788052,633252,345346,101904,190178,430185,-107923,-1132847,-1202518,-612206,-569887,-742175,-99119,383937,123459,240699,249737,-377578,-572245,-106911,-37696,-163436,-273502,-252442,-51393,80114,-188004,-733777,-1012210,-684942,-215593,285376,83479,-1022712,-1403237,-524464,-225423,-631430,120639,1093945,699146,-313499,-552277,-22279,420050,468121,655521,716343,314022,81173,160774,-36929,-494375,-723687,-362714,473572,845249,407733,-37618,261064,1010748,1222924,699240,77314,-465148,-684066,-473449,-264916,-241147,-103517,136315,407836,330396,-105428,-180426,-151372,-121173,80748,12148,178593,532479,248450,-173157,335245,315788,-634135,-1165777,-1249877,-1193181,-908169,-409264,-290567,-346581,-144121,22185,-187545,-464,441495,-209687,-1076774,-707587,13671,-46206,-599116,-571747,-278065,-686955,-1111085,-564599,144459,377389,377549,208673,201792,202708,-41979,-9222,271749,668903,1192599,1484975,970257,46364,-615322,-604563,47196,865794,1131860,521557,21444,-14772,-178370,-442861,-363035,-32967,239452,265872,212759,899,-421119,-563985,-96336,365642,494939,173450,-370023,-303209,219787,392663,120034,-134928,90987,599179,715633,140912,-459463,-277572,329118,540136,457968,362247,137892,22239,127308,200509,-225303,-631701,-476949,-78554,239599,187012,-65004,-183617,-335819,-493792,-178566,300445,223823,-73918,-156608,-16636,-29023,-48025,139530,145019,-144913,-430841,-421801,145085,441195,-43045,-403074,-156002,263476,473075,14698,-615369,-565285,-207002,-56511,-168828,4979,384409,344254,299244,271542,-56143,-94775,373532,752652,612154,140824,-147889,-96945,193923,716297,890279,769515,368392,-99708,-262928,147802,406226,393222,346222,170987,-108939,-90922,325051,546268,137173,-405263,-741005,-837533,-511971,197224,538793,441941,327926,318570,-33482,-483958,-328280,596375,810564,-12421,-187852,473959,360567,-103641,1123,204470,264788,52637,-242325,90755,490097,96827,-161696,301135,491008,158874,-458422,-1006764,-1155447,-647257,-210017,-124952,-426750,-685037,-613938,-522743,-591470,-721740,-430100,89308,75629,-529452,-765288,-265278,113327,-195133,-839759,-879988,-198811,382701,492809,16686,-821600,-1328273,-1310926,-681613,-115461,83893,21442,-16417,-139405,-378279,-546256,-460229,-441236,-435555,-235315,-125980,-273895,-412058,-415527,-235543,-148882,-24358,254329,35685,-585757,-675542,-169890,60184,-295289,-579315,-202738,68791,-431967,-1061742,-870835,-105135,329986,533338,556005,337170,-112468,-674152,-653920,-105491,-71711,-244268,-205510,-623670,-1276765,-916561,14705,440593,283174,21795,-175448,-318813,51926,845849,785770,304941,418430,550739,91478,-82065,352695,722724,486532,95634,115436,381090,381676,277700,293706,510131,799221,728621,307245,2497,-330704,-916845,-859495,-259302,-99495,-258585,-336478,-348675,-214529,133634,380897,824473,1264859,1150974,856602,854902,554174,-369170,-839004,-300425,153991,99149,183763,673041,962657,750884,302216,-71460,-74425,431572,775192,189037,-371255,-219525,325196,762501,925844,710998,500324,476610,567961,761303,768915,299635,-144374,-161937,70755,120441,280252,672549,619649,-69344,-538943,-301373,145417,345474,327462,267373,258776,133748,-482714,-1052760,-782079,-159869,-182155,-668537,-712028,-598247,-830251,-509966,388750,687084,256113,-110680,38447,214327,619885,1002538,613770,218905,272647,-49135,-74132,464011,474818,-131460,-291963,-40690,174676,287621,674555,865359,706724,586781,376060,52614,34288,-115471,-926451,-1359356,-672831,-41577,-153769,-182095,-142909,-292876,-495294,-388059,46542,471863,243968,-567312,-664077,-257534,-323555,-627102,-819399,-621971,89428,426754,165299,88401,176205,-122011,-907934,-1130229,-465914,-296812,-916499,-1382163,-1162767,-518933,-106401,-16080,219570,309020,139751,-391296,-1238122,-1441270,-481825,429904,638552,692701,519189,410296,841723,1330663,900289,34938,-499717,-228502,197416,427148,505883,398143,189546,290774,696589,308712,-707619,-745151,-186030,-230663,-578848,-701952,-771229,-461903,-59856,-246343,-505165,-81807,503385,686668,461780,514766,289929,-504785,-1133742,-653777,496886,1026224,533664,-165208,55760,679652,735692,54350,-649044,-480455,307632,600180,188765,-133602,-255881,-324692,87363,736763,942837,812411,475194,-368387,-674076,-163861,-185530,-586516,-279623,7791,-154888,-466230,-697136,-351817,61735,-114201,133090,799268,996100,731600,184622,-631687,-1131124,-914843,-725897,-445004,280589,378473,-257902,-537253,-233181,-30009,-392444,-680662,-749361,-694639,-445048,-101293,160019,79705,-22109,104441,394321,515728,349241,447360,657535,852844,615746,121180,-5597,198891,2949,-323683,-240783,-703,62964,-215008,-554157,-483096,-163896,-297110,-702092,-727723,-767293,-827262,-604322,-468327,-164923,294842,483219,290804,105001,236299,547618,696538,400912,-393869,-802118,-240041,423862,508940,296665,71680,-128776,-412854,-482484,-44454,-8549,-639428,-919338,-764517,-679980,-334900,218131,90938,-469871,-639172,-219252,13734,-247935,-342900,229373,840059,795190,521940,373237,91263,-106393,-331130,-524563,-126949,753154,1043378,231345,-706688,-804668,-532605,-535978,-397060,15362,-47312,-271038,-100471,-355922,-866988,-531880,133060,278717,367915,317285,-307056,-607769,156839,580101,-109878,-566925,90044,645803,332930,-92404,183854,659874,485300,127457,133274,422765,386063,166589,153903,484599,650433,201583,-106210,203665,421485,268525,110332,148527,79616,-59098,-94094],[304131,215330,-16712,39789,400406,420081,9122,-147140,689,-158936,-85060,245178,-151257,-372443,126989,218878,65605,112302,194433,346587,722800,1092207,1182973,817004,197827,-110936,25236,398081,330210,-290898,-596453,-396580,-183372,-124501,-563058,-905257,-480233,-40180,-371657,-379604,114662,77921,-100690,116422,114827,47905,332063,562057,440992,110380,175834,67979,-604597,-1325819,-922193,-181388,-347838,-604704,-247173,5913,-244557,-154028,271992,118070,-75911,367454,494743,201505,524080,722717,501560,106692,-318314,-290689,-51622,-156739,-64376,172746,-300506,-974686,-885302,-204902,265047,322727,340605,305566,93665,-69429,332275,1127775,1718806,1738846,1134631,18820,-314419,421159,641959,-24260,-224678,34186,-227242,-692789,-847136,-680115,-148345,250213,-32734,-585768,-782090,-642129,-178313,348095,184859,-546164,-576170,433554,982664,403664,-367309,-874772,-804206,88260,684982,497161,180149,-378073,-1119911,-943680,-23569,330418,-129545,-409522,-216334,-100999,-192857,-389150,-760185,-565140,-1789,201966,236688,450614,396890,200037,249752,-86968,-857947,-1226006,-811891,-320833,-287453,-143827,643136,1538803,1283948,501007,355314,617437,487186,196126,444306,703137,400692,-45341,63070,593031,1012435,1050995,1241674,1106772,930273,495103,39620,58983,252921,-50386,-584798,-412619,-8754,-75864,-345797,-36924,682042,1085520,892116,236886,-457467,-783361,-564298,11906,517001,673288,765236,937515,728134,133205,190143,518440,24198,-514706,-464442,-353990,-312880,38081,554962,911582,952119,699883,287721,203412,432954,-99137,-916044,-350354,623247,638591,117143,-324501,-485408,-269269,-232664,-416397,-280426,5525,632971,1403762,1169071,353743,-285159,-812922,-886048,-265111,534039,627471,107811,-310758,-339531,-17492,345776,398356,212275,329161,349747,-357698,-956254,-888019,-563609,-282469,342636,1074221,1226273,637384,107161,548560,954839,546026,418023,630827,414126,159942,336947,18894,-353479,-33569,225834,-146434,-761549,-1062012,-712953,-273009,-189024,174192,551627,-84755,-760556,-268600,566435,557692,-24470,-263308,-211780,-185430,-51367,241771,-63674,-912959,-1268893,-1018259,-755883,632597,4540014,6555823,3696207,104518,-682560,-467228,376570,1146523,1364601,1279630,527331,-398712,-442770,110644,-135614,-1136244,-1232923,-474507,-274067,-448477,51745,608277,546177,601780,406985,-197641,-440223,-205601,-17406,348929,434408,65213,-148167,-3174,76419,-203315,-472870,-344809,-172507,304754,392564,-646127,-1277417,-838893,-821158,-1349988,-758786,378732,465046,-432367,-859931,-481833,-78943,30633,525852,754533,185809,-230510,-66581,-12484,-226548,-247839,142075,361438,203384,182115,111925,-84547,106927,441582,251699,-392778,-915840,-888205,-985441,-1081229,-546293,403844,749739,632061,310088,-315675,-519666,-188664,142376,167847,-195890,-193054,219283,160259,-259164,-60238,-128722,-803645,-1205164,-1083866,-1254573,-1468848,-902080,-579457,-651859,-317878,245070,458341,564636,552614,-351781,-1444540,-1347221,-309915,122101,-252966,-354187,-247106,-763149,-894546,-24077,758233,930711,732372,330011,275249,336084,147732,-153304,-238743,107561,861667,1532383,1405111,636975,-44669,-215607,93678,491351,510449,183621,-45138,124014,346670,200774,-272596,-426077,-93068,-47481,-173516,-175812,-580382,-692564,193161,627118,205932,5046,-85461,41147,450263,456508,-17771,-179115,93279,384653,554177,368180,-56332,-21595,392896,316537,177663,498889,500140,-28832,-275778,-254891,-661716,-1005592,-757671,-187467,407897,511019,188086,26650,-55817,-236201,-56457,263253,44197,-385781,-573891,-312746,-55047,-51996,-154552,-348060,-376745,-352363,-238679,180152,281884,-269810,-417726,-66264,247182,281285,-295962,-865558,-669243,-148099,316693,355329,71058,44396,304920,686368,595379,102018,44659,450943,763410,681456,30821,-629446,-678390,-310994,163799,525029,809501,243155,-516861,-451445,82232,-78952,-147470,254890,539703,571420,638268,334846,-201366,-395991,-361190,-660620,-1072653,-1220373,-613893,267121,590487,400606,277558,-40794,-577508,-755157,-185498,66892,-265042,-14679,648771,492472,31491,-132113,-5191,478666,602347,-15732,-181798,189024,196374,166378,514363,781412,1010397,467814,-479129,-689187,-219924,-49168,-160424,-547422,-860246,-552593,-121474,22370,-270382,-228842,256426,341464,-168329,-289868,56622,223428,75126,-259267,-279754,200713,940697,1423344,952166,-47709,-681695,-832748,-407746,-8224,-176429,-550357,-215575,385417,204306,-356585,-231981,-197985,-580613,-387677,1654,-100294,-394199,-793996,-919519,-858838,-565460,128473,540003,62066,-329198,343452,864345,393764,-150569,-23951,1625,-187139,-155862,-115604,-186579,-69555,178907,158791,106040,29410,-68820,73914,294237,162069,-5433,13632,-321122,-711508,-212034,351565,86030,-483833,-711541,-569869,-364494,-83533,442827,518972,400550,686909,705372,-98201,-600001,-267102,346122,633156,281872,-87402,111013,496089,526168,25184,-347674,-246579,-101659,-127337,-257708,-443816,-605162,-443953,-133568,-30604,137097,159613,100681,261839,667177,720953,952325,1518881,1432972,791398,551515,312284,-459916,-444618,491667,480179,-242888,-70116,741669,1026423,759779,388888,289372,439523,738895,554027,-351142,-592483,-101262,186665,505684,877022,358130,-551078,-662542,-250735,-111759,158165,300857,-112057,-310518,145275,189939,-113530,7600,219817,60284,-171709,-119555,-136713,-336784,-238531,113244,178486,82395,40376,-187630,-306416,-62990,-100062,-605534,-574547,67257,110153,-150832,230932,522475,37945,-588950,-391430,266619,916766,1079284,532149,-18558,-82197,-271230,-129133,437042,243458,-607050,-828413,-567101,-181163,423986,1220224,1477569,987042,457827,457040,609695,459089,41979,-657454,-1046700,-637064,-107585,262453,414082,81105,-195934,-249589,-242191,-79603,285783,199976,-548547,-789888,-409399,-466213,-784172,-886853,-684915,-206612,-73452,-468683,-507401,50812,170593,-663158,-819333,245703,582465,-265693,-877947,-722182,-254346,522,239219,707450,728352,237165,-185149,-254004,-190989,-8178,438014,571691,404024,313874,408519,770243,1234502,1141376,707477,551417,680912,568107,408458,362231,292254,329947,592717,1050514,774848,-39012,-53939,295276,-9152,-528785,-746033,-753295,-315661,94879,-225482,-774940,-524367,146430,323649,-34867,118227,471419,-17220,-852635,-797117,-31717,277902,350949,547194,672822,766472,674678,16560,-375168,-20092,473392,467944,292545,246759,96486,-165537,-70582,30177,-130316,-143597,-7223,-219109,-133338,241172,145965,-304883,-165310,228790,295453,-16917,-225951,44295,356993,166234,69745,347175,498644,319594,-162634,-777314,-1190621,-1226206,-1161245,-888293,-364866,-247327,-505017,-643646,-430704,-109533,-378313,-703299,-883487,-956028,-588743,-147013,-118974,-97450,373024,868276,1135285,894465,407814,450508,552482,386333,101582,106386,449850,781459,669404,106867,-435040,-474110,-329350,-456868,-575173,-479870,-359559,-390677,-348476,-226902,-428191,-634855,-655417,-861448,-578540,294294,557975,256689,243306,454907,389789,91923,-45011,-277060,-422630,117095,709236,834264,780619,512039,-48754,-605559,-489467,239883,362816,-208799,-503448,-484500,-475416,-148132,346198,284858,-177232,-229139,398176,445197,-61956,-214427,6355,284631,393359,292683,-30460,-584811,-787932,-794662,-916682,-524260,280354,701302,484063,-3757,-382020,-397810,-195664,156631,220004,-339176,-711069,-403183,-148413,-53350,151403,279351,179002,232422,176571,-241773,-411345,123949,330766,-569740,-1422620,-840028,184079,201665,-277673,-103270,725121,634507,-94983,-119734,331098,386846,385359,521526,661848,576575,121112,-66579,225863,353588,95426,-240972,-213679,-134041,-146268,-57428],[117269,-25695,-163424,-128729,97656,-101029,-651788,-636028,-235373,-276625,-337672,-124255,-247977,-354304,-22849,122294,147737,156845,27207,-8751,379143,763073,932933,829222,331906,-54567,60449,395314,559218,337393,-229005,-596504,-675793,-636480,-1050859,-1350545,-941259,-393177,-160686,302135,932800,792963,232741,121911,141675,99680,388047,752508,785153,394571,188693,-162180,-703433,-1085177,-610942,93856,107664,-616865,-1054353,-608869,-178757,-94554,-27721,-104266,-20418,565519,826241,691802,838126,1066027,966070,634823,32162,-346070,-355667,-445405,-509316,-264001,-147158,-304413,-410318,-283712,250483,874727,1030615,734225,432078,65079,99967,702127,1014355,579502,142396,-201443,-309966,163739,118140,-707573,-867640,-455880,-574897,-815503,-957176,-1011344,-489543,295648,490742,194364,-198678,-482776,-200805,631106,587918,-403830,-691914,116385,530301,93309,-490833,-1003300,-1055760,-379215,-77120,-358820,-430558,-470704,-700421,-378126,374814,400803,-299093,-555521,-444681,-435783,-168521,133444,-160975,-345289,-92624,74845,388010,822425,450240,-182510,-82472,-193544,-1169777,-1801396,-1362645,-867242,-857645,-590335,177936,748984,382146,-62463,356520,888405,607306,38834,202677,701272,605277,157095,202402,458916,422249,296613,458059,295689,298531,148711,-75392,-10162,-24099,-413709,-764786,-516197,-123410,-217360,-566396,-222674,599790,1102307,1013869,351627,-540237,-907929,-727669,-478549,-139727,294726,386403,267143,196954,28981,214798,481125,-4116,-646938,-571607,-205604,-196099,-332980,-56738,484609,666524,405283,270213,360936,439801,-30079,-589398,-96392,633894,578078,-31241,-594195,-640640,-161221,188392,83969,-300803,-590318,97341,1194367,1182823,398885,-408674,-1145743,-1242301,-513537,127863,49709,-138862,223856,739684,837808,709475,375987,-125550,-456982,-463256,-706149,-998905,-951777,-585088,11275,722278,1086660,993486,583677,299973,725302,1076131,598497,288021,442392,506216,430733,408139,35025,-180823,100422,51344,-732130,-1460972,-1430557,-552893,415439,626734,555410,665591,293659,-454478,-397537,230564,399672,74176,105844,268617,32864,34215,497740,438927,-261078,-747632,-503637,-49546,1304560,4943031,6389566,3138773,-73835,-153295,252187,416258,699888,1049260,1091767,169338,-1030325,-1153817,-277232,11247,-732173,-917111,-371370,-126602,-34946,439177,875573,667582,347389,273732,401783,308552,-32742,15530,834528,1209374,614233,164503,331662,598135,750357,836347,626873,46559,41668,261930,-440190,-1060663,-903845,-1030255,-1563921,-1360713,-478586,33981,-286794,-562109,-500245,-602623,-641202,-148668,59398,-270169,-457444,-232513,48395,11245,48757,149838,-233355,-585630,-47923,195129,-297698,-372266,157346,226286,-405899,-792533,-389289,-347150,-901162,-785870,278391,848280,589911,149940,-345918,-529038,-179630,195719,135611,-397859,-596050,-163198,195978,-250211,-661735,-595585,-318122,32845,195645,-517041,-1267744,-1097350,-794528,-760399,-309255,503088,834477,610178,219946,-440671,-1315201,-1507050,-838282,-236685,-101070,-59875,-315402,-659252,-297140,446724,924069,966650,530193,-191674,-455808,-215980,-244308,-631289,-925764,-533038,402195,1065368,1244014,1222210,754765,73685,-98576,-28207,52528,56730,12432,317201,832217,708262,22376,-201244,15013,-91849,-458587,-251898,-124545,-177086,327242,372905,-340953,-422139,-309840,-327706,-98612,-27537,-257630,-310862,-299581,-353792,-203547,-16531,-75676,96484,383168,-1927,-335902,-38653,73024,-152216,-153681,-386231,-1068886,-1243722,-737294,-165471,290475,409974,201247,139940,384572,401044,193162,25211,-239141,-583744,-794813,-547875,-178449,-150815,-640909,-1136670,-764174,-31129,261028,379375,386768,146596,290517,446318,43953,-364250,-453565,-363742,-234374,155247,650615,541204,14773,-128642,113551,490359,553075,301237,220282,430839,741117,779271,187926,-496628,-789418,-739814,-313459,177220,387845,-191816,-650693,-583149,-474741,-770149,-570757,55386,439974,684077,764479,22027,-1005493,-1259040,-871383,-647991,-658885,-800270,-404887,517017,985558,688500,309354,-169609,-625487,-777604,-518195,-319888,-372550,-119023,329488,319646,130879,-29397,28064,657202,1108539,437239,-330340,-418446,-45610,300998,394153,740514,1408267,864033,-111622,-37138,175089,-310648,-548913,-571747,-577350,22416,848583,1243658,749963,277373,314823,304276,191418,406547,448093,275901,411125,346710,166629,566194,1425472,1824280,1384384,807112,429758,209441,380728,284991,-393741,-764371,40227,777920,397674,-151850,149694,154538,-437388,-421601,-49603,54253,87921,-284576,-789522,-1096525,-891787,145158,1026578,604875,16520,729936,1488603,1221098,614927,37178,-376019,-91519,535040,193153,-746636,-821246,-170511,44329,-20103,137823,570595,837494,676424,455847,355364,202700,-95618,-277205,-58337,-85942,-677109,-1129655,-1137169,-771000,-520273,-604403,-374951,-74839,39320,258935,388084,43999,-427557,-711325,-490989,105666,212944,-119147,-42743,429674,539740,-204573,-902505,-922172,-544020,-142866,-95143,-227414,-174550,-185773,-379225,-395119,-105358,-75780,58220,523954,1099856,987782,659155,796584,852268,387152,-24255,-302047,-587674,-132198,759437,520660,-488672,-707643,-78806,455186,722131,768409,660257,517230,397457,5482,-606466,-548406,-162439,-92211,395975,985025,198897,-1193862,-1392195,-873370,-660338,-136018,305463,72122,-141015,110179,-174920,-719949,-612761,-221674,-83278,80463,304791,152021,-314090,-324960,190802,543859,710081,937564,868814,501164,47460,-389066,-596651,-109613,600810,505065,-44883,-94844,-22846,-283339,-830518,-831584,-60591,649037,552381,169289,-37683,-101055,-247895,-286061,-25117,-114009,-776935,-1144177,-992308,-549504,83199,833515,1125421,704851,187561,336449,657999,510044,181247,-20115,-124303,-277636,-277307,351682,782455,314067,133705,409130,302111,-134447,-300464,-88118,-75200,-97986,111640,-47446,-533543,-531887,-168926,-127947,-533098,-1040755,-902395,-107917,356962,-192265,-290930,555022,750490,82509,-130235,71458,111608,156035,591855,1129128,900066,107495,-176829,293171,522334,178012,105210,19756,-368153,-404895,-178720,-111691,111811,560561,1044076,1292817,1191174,701225,315633,59631,-19627,247991,502201,716040,723903,411739,54869,-146796,-272095,-467259,-793029,-875307,-376120,-25245,-572087,-1366085,-926893,314242,584981,-175535,-224976,427765,560500,23703,-428132,-439881,-563896,-225655,414564,434042,284747,330464,70163,23228,129581,-137423,-392234,-106945,156075,56671,-137186,-227074,-570491,-923371,-748883,-289760,-98434,75917,279684,467493,334085,315951,509398,400458,-285915,-641376,-394741,94030,256226,58918,-114401,-196129,-199756,-204597,-277700,-467789,-743410,-905749,-919976,-768834,-778960,-1002272,-1056748,-674671,-310156,-730100,-1146778,-1155812,-1043797,-426515,91515,-242456,-648654,-173509,577759,902702,637425,244876,242419,381274,106982,-260654,63975,519383,794360,740629,94717,-404225,-292745,-83638,-209216,-191431,-17949,-50081,-196581,-66035,7242,-305224,-414550,-364935,-729345,-656406,104225,16454,-399998,-241023,234798,442720,201831,-34789,-74983,19320,370688,684351,819019,922653,489977,-377980,-591810,164709,1019083,995453,451827,-63943,-176914,-159512,-69673,140264,236887,-22694,-85688,509271,615956,242112,-98827,-407095,-391057,7871,120987,-97765,-683643,-1027343,-789124,-482612,-198860,-45892,-2604,307286,440600,175927,197747,545278,778696,360763,-440794,-743567,-659253,-540684,71111,704905,783649,346936,44704,21075,179834,206414,239360,189931,-342260,-939422,-706208,-64086,104894,-96980,-75880,457002,410195,36992,122124,277048,161930,311335,591424,578048,173554,-231284,-55165,337838,352927,28360,-382567,-526445,-448915,-208061,16164],[-178911,-274486,-430922,-346884,-95607,-253976,-710657,-888054,-779522,-502028,-170235,98381,221977,268302,334397,458067,569536,477349,-71625,-443153,-55274,378343,530154,714562,633060,325827,237073,379288,546742,579214,-75560,-595020,-506750,-84409,-110843,-659219,-1000827,-463521,442239,1098081,1265823,788853,179106,37567,145767,154008,195981,289844,413847,293987,195458,83977,-168835,-598037,-527132,47651,209650,-642125,-1384780,-839840,-45577,89164,3016,87393,205391,278762,195718,26852,119589,599335,894515,796699,541251,207766,85577,11587,-356755,-677176,-509664,-89121,36891,-103307,170952,917149,1166511,777480,635192,282078,-8704,236751,191948,-541687,-483164,337903,704743,529361,-128766,-829572,-739820,-419805,-689149,-979945,-1057797,-872349,-423459,247231,920276,1027338,313038,-354682,-238759,511822,591396,-298520,-674691,-91767,198242,113486,196139,-138668,-709401,-775509,-541255,-508468,-555979,-595010,-434729,121278,502909,373777,174676,59658,-158881,-125121,414733,817800,429671,-98583,-44596,254791,613431,698414,37802,-735052,-593710,-294818,-633956,-891008,-766960,-852644,-1115625,-686361,212927,564771,30315,-78363,648185,1177122,776317,160332,295808,676601,470585,193169,255702,189302,-185539,-413355,-135477,-107591,-20112,1938,56721,258499,-25886,-556878,-469539,-241690,-470546,-644258,-616156,-343234,2082,248638,427651,441969,136810,-253566,-525800,-755084,-721810,-213560,142660,55992,29734,130429,381132,760635,838633,547881,244815,329632,382628,121439,102850,188220,-51071,-195833,174090,314626,231377,292796,246285,229586,358375,441717,165363,-225428,-83643,545506,853286,328431,-645399,-1110864,-399567,477880,580597,448645,217031,-429673,-606864,-164969,49189,-103746,36747,652725,1197189,1328822,1209065,541676,-474782,-1050504,-857997,-764657,-794337,-584000,-92558,414422,730226,644348,297258,166583,406104,878470,983834,329648,-334483,-363791,164420,497877,262951,-361238,-380465,-34332,-340937,-1307459,-1717025,-1208084,-182056,759923,822454,313354,186873,204741,-62236,-49819,361545,450633,247737,485188,728957,469382,244666,440478,640965,422278,-126453,40613,464148,1872656,5701882,6835015,2705511,-458220,11703,738958,336014,343531,629198,566066,-229986,-1153238,-1264880,-352655,259998,-213988,-581207,-485375,-359821,-159,629026,837025,312835,-163708,254664,1079552,964684,157282,-188739,417664,823578,547209,434288,612168,744423,1092724,1398523,1071639,255029,-4655,140137,-242676,-758148,-798521,-795982,-968555,-918195,-555622,-200150,-193442,-223198,-332709,-755421,-785085,-388241,-424615,-740733,-807555,-457263,30577,-89552,-362731,-415779,-597135,-607780,120743,500137,83242,-65245,488152,775111,274740,-149194,245865,519728,-173431,-675013,-115257,395386,163477,-140335,-263552,-310329,-233919,-91935,-82797,-421542,-632655,-336232,117131,-403530,-1082594,-729842,149297,639388,526404,3443,-579744,-644063,-486572,-396002,60378,686301,671771,137483,-214588,-350189,-830797,-1247017,-1142193,-701175,-244267,-48309,-522123,-540480,190602,553393,440587,300264,-55362,-723324,-989996,-704682,-672249,-671229,-704916,-400861,279238,581326,690145,1178982,1071958,303677,-120624,-150849,178180,320679,204053,285725,526817,320385,15897,145485,298605,78223,-468402,-407060,130178,216121,141787,-143799,-726588,-935947,-1093822,-1191448,-705680,-182812,-131782,-398314,-652884,-636194,-454005,-412775,-472640,-188546,111106,-236184,-664228,-734222,-786883,-478415,111372,-18554,-749685,-796129,-193005,207988,398413,375493,23210,-136422,328656,589392,319603,105297,-98909,-494396,-788616,-603827,-257301,-290492,-1015413,-1660140,-1179503,-80720,363103,323802,348548,515059,708254,499928,-388910,-919815,-357549,350056,383070,416539,689525,567377,116564,-207629,-264947,18295,319257,340658,294460,418837,550813,428446,280583,232413,20431,-190678,-51979,49779,-178794,-708493,-701817,-536571,-769289,-1032933,-665974,-169259,-31913,115969,186435,-283024,-970402,-1214119,-979060,-518945,175926,554160,568325,818372,1050912,685644,176880,-288100,-495770,-480207,-325247,-222810,-246309,-24673,420454,400058,158637,170782,235677,390285,627060,392731,-229100,-601369,-263968,130196,16966,373188,1083202,631614,119438,489600,452221,-390999,-670599,-498253,-355988,274255,1279188,1627950,924785,123510,-282492,-369326,55525,786091,818433,265238,197032,83078,-169304,404895,1273462,1327345,920135,812470,835543,762467,920839,499796,-397048,-557630,281603,621735,111920,-128917,362713,499751,73908,-194850,-171623,46952,397255,384615,-25978,-574080,-652177,258000,1063140,710323,229496,707490,1198570,1093869,832241,199115,-370290,-96405,394414,-105045,-1084661,-1145510,-203428,268279,85155,234877,754235,901876,679535,580720,530891,275913,19899,-146082,-329238,-838852,-1304510,-1379082,-1339520,-964054,-608585,-670004,-353413,75461,146598,258855,533446,579980,156999,-625199,-710993,75468,497811,133072,27280,355444,443958,30123,-368866,-594066,-543989,-74122,208517,93678,-19796,-242290,-574287,-561567,-476946,-541196,-227306,374558,974602,883236,236063,-115897,47696,101165,-268733,-693071,-545561,27778,477137,431422,-137218,-683594,-470119,162616,691528,944824,701334,185991,-194895,-314068,-367907,-258060,-108684,171198,822827,1171758,260432,-957059,-1187036,-894398,-485048,173566,435930,326383,205624,-72242,-687427,-897780,-525274,-356647,-442529,-12480,563425,588087,227897,141158,668103,1260364,1294811,1062592,1146458,1117831,275743,-587729,-449786,408336,737398,221037,-136215,-148300,-427640,-605696,-657442,-569639,-70065,425250,375730,345178,359414,106244,-162734,-370060,-361762,-113026,-354974,-820865,-775002,-372620,-212189,-109050,-3964,45992,43665,81052,146160,258821,319434,511075,699180,210158,-261387,210751,629940,260330,332247,775775,647489,-50233,-549495,-175191,281975,409188,546003,338501,-224815,-115536,306258,-31955,-767477,-962203,-408866,245823,624603,330173,-11073,151373,113337,-116267,58863,156843,-296,169727,755823,1281182,858954,-56354,-235064,187998,318137,130375,-31994,-224442,-410503,-401609,-568946,-1041499,-867692,-34521,887353,1237305,1103648,684507,316683,-50668,-13227,347518,175821,-177502,-11866,160947,-155653,-430207,-219711,-194710,-671795,-969408,-691058,-474470,-910714,-1472993,-881568,528230,1033010,294290,-103990,85807,550473,539239,-44930,-427724,-605628,-424363,-90489,-163897,-303487,38638,271940,314105,39435,-819248,-1085020,-440157,-52656,-60193,-47890,-126866,-323499,-359340,-175740,4615,-63068,-71790,232450,571839,488042,528720,592491,34330,-922279,-1450125,-1341866,-577600,119118,141986,-330821,-652927,-512132,-65628,297313,167800,-51660,49419,34623,-108299,-359864,-817565,-1037365,-637203,-376509,-906284,-1251782,-1107842,-755949,74425,549201,-63586,-932345,-861637,-396034,-233241,-129299,-49335,51737,252576,224185,-17391,75486,11729,-27286,-55066,-327823,-177337,317579,539055,364692,381907,614584,533533,162390,69474,107972,-65711,15074,133247,-299035,-556779,-537845,-948525,-1179703,-848634,-70773,780806,940675,398498,-70091,-95515,148271,424839,659387,819859,285832,-654824,-489000,622092,1335077,1273826,831002,272332,193077,107888,-184099,-156787,20716,-167703,-559565,-336062,254536,365053,-175885,-668186,-478826,107491,323910,348281,-1826,-405213,-187612,368004,501267,-25258,-524013,-180557,298749,421293,552801,649408,499470,-26211,-522171,-469416,-476564,-658338,-172139,491724,705349,412462,-87554,-251910,167737,369356,236671,112936,36985,106340,256893,135671,91341,231130,263714,177974,27044,306324,609686,419185,69399,144510,264217,115817,-263033,-550341,-279111,192187,257026,-66434,-460825,-578524,-464896,-290841,-221471],[-170534,-172495,-634540,-557965,-19768,182586,-32898,-728878,-1378411,-958574,68061,620637,630795,590406,566681,642200,763816,654198,29019,-458806,-238751,-16387,21761,447063,683761,336939,40047,208901,345762,177956,-207873,-237933,165760,861238,1216625,506683,-508499,-201953,728560,1010559,481081,-228052,-436334,-238391,-84821,-77326,-413348,-763639,-445016,-170024,-99789,176273,331753,-232236,-630506,-409614,-412314,-948994,-1351552,-888253,-75932,359978,518901,707370,596669,36416,-484388,-909674,-832966,-213005,270818,297413,574984,738638,587118,474653,164362,-609417,-989986,-492260,22448,83889,122812,508700,666183,354027,331876,112112,-240628,-82214,-37139,-481186,-212387,615755,1136302,760836,-300119,-741994,-196660,9759,-598766,-1153885,-1037858,-322131,30986,109932,838484,1180305,278482,-428203,-313383,-17010,66464,-369859,-667212,-275796,45296,358405,919913,609890,-421982,-934386,-636704,-306076,-330701,-580068,-552156,-17097,183739,203340,742985,885745,366222,232411,481878,557058,218479,-102724,-1923,342080,311619,-190258,-627176,-868153,-776969,-442450,-60826,153087,-87936,-776923,-1123012,-366382,510917,557786,17699,-33783,370399,752276,570699,108232,230077,405683,110507,45746,94408,-162122,-422758,-549197,-91344,223460,238096,63848,188818,527215,267524,-206410,65454,135886,-750890,-1063531,-617484,-506746,-817846,-854086,-312245,369365,474328,-127692,-606508,-697685,-758412,-583434,-182006,-133373,-137993,114259,305312,648055,1339645,1526513,813837,407090,428258,426763,424877,47892,-600626,-571593,3274,94689,37614,314305,253388,-140869,-109948,450768,683445,531733,680108,1003017,749437,-118839,-894902,-1066751,-563065,-91497,1000,408122,784909,373523,313,125533,300835,213603,336747,612805,563744,575186,767882,423686,-512664,-970200,-685029,-634996,-685205,-361121,145420,295038,215401,-52946,-419070,-296609,239662,721289,690352,27548,-688248,-687533,30631,343095,-117598,-784802,-561029,-52144,-565818,-1636636,-1670755,-850263,-116374,248011,56490,-232609,-57227,209732,496043,818205,1027858,786417,391507,487881,562620,296366,33475,29320,247739,284656,-149421,-196583,-248033,789338,5146082,7568612,4116654,745331,809308,1059533,650059,833496,956993,672553,154065,-373663,-687119,-298345,248556,153764,-119069,-259041,-243108,167850,696727,570226,-69961,-275676,466741,1320535,1076349,250911,-435705,-497964,-347596,-119966,296667,398007,279000,561548,782886,639151,259606,214504,414118,210613,-433602,-756961,-406149,-32300,87417,17191,-97426,-239800,-220386,-255738,-409610,-252699,66167,-250429,-942442,-1181086,-650224,-20461,-240683,-834597,-866112,-533644,-112735,587589,978265,550787,146182,516020,980083,757930,288470,395065,551708,146642,-245443,-56787,58141,-158001,-193884,-88903,-115449,-301364,-374343,-287900,-389770,-591872,-575995,-368527,-826160,-1193354,-569484,131923,-174756,-457632,-83741,-45688,45267,92194,127527,586699,854863,401876,-200924,-391942,-404288,-724811,-1043377,-903274,-667757,-470620,-344267,-535654,-368069,208357,276749,-165445,-339780,-309853,-582733,-688066,-685692,-716867,-235421,187083,235268,284796,224290,114319,476960,793893,659269,338231,288280,576104,535913,168187,-165438,-436749,-541177,-263870,146077,393512,176054,-495600,-771574,-253703,-26010,-261360,-435643,-614011,-1007495,-1513398,-1486021,-590444,243799,173700,-307076,-353776,23001,179242,-183367,-567165,-560013,-303501,-246720,-477099,-792253,-1036337,-727047,-40509,242509,24197,91906,412219,545482,628904,426610,-189553,-474691,-115807,127675,252191,536988,308588,-366814,-743422,-472524,-99055,-279349,-1044799,-1569432,-1290861,-658326,-349283,-315371,-147451,194770,219934,-246141,-910960,-971075,-143259,628310,694422,378098,362084,485750,224563,-318322,-499496,-57555,321367,258616,214230,371248,222988,-100880,137885,608800,773885,778079,617838,74857,-536256,-1164683,-1026573,-443547,-358307,-638440,-372081,-77869,-295722,-515257,-397717,-219053,-152501,-235854,-393705,-240375,633725,1212000,820719,395139,398815,175281,-90074,-164495,-100078,-108733,-1093,38609,-3390,376892,1046975,860478,147442,35262,151259,-201491,-434400,-115175,16063,-230658,-316516,-409351,-584559,-207504,465936,407444,456035,870550,826121,156423,-250414,-513910,-704352,-188658,614017,561093,-257590,-941263,-1306906,-1079834,-182981,842463,1019959,196083,-450071,-740956,-747793,-39903,563488,453849,325856,413741,427205,450141,732722,381993,-304640,-307088,209262,284504,-21579,-123523,231741,465024,312518,10577,-181034,-50725,279590,488822,433495,-90988,-363368,109215,517467,361276,212020,398761,274056,97498,345716,433719,145472,-25463,-190972,-480417,-823253,-840668,-87686,363919,112975,112410,393384,436369,447836,491772,456784,316974,94091,-167368,-481486,-1023733,-1119403,-971172,-1232314,-1085142,-521357,-261210,234860,643139,689741,823630,1004195,815272,266932,-437515,-366776,493100,764924,186130,10113,221464,295733,525888,662881,28712,-540131,-173334,194190,-8035,-243155,-279162,-272887,-233977,-414991,-538085,-256795,-11061,342347,485397,73292,-408413,-345698,47242,-98136,-561440,-287015,119756,79313,231312,346854,62800,121854,430015,485973,402424,312317,53016,-310837,-370036,-289862,-220217,22407,672433,1060003,798929,147512,-379861,-614967,-582300,-144219,439591,523015,459712,244559,-507434,-1110101,-738615,-141928,-303324,-653834,-238693,320380,348377,229058,199846,603907,1163622,869016,253601,641220,1119344,379904,-538941,-410715,251156,374876,-88193,-196772,-164735,-682650,-904858,-458794,44629,313920,498529,576598,737994,584654,-15392,-420732,-498555,-535517,-240613,-68984,-144872,-19871,266346,22482,-509717,-785509,-472516,-12108,-14738,-126426,152219,531216,853290,935763,247885,-476162,-320857,-41747,-208735,-41692,318394,426541,94250,-314019,-252763,-257014,-278698,98598,156628,-151782,26536,200359,-405150,-1118080,-785007,263663,666493,566472,348325,-165836,-536784,-656416,-671987,-581099,-625517,-677349,-324032,319237,861263,576306,-4629,36478,273158,194373,126772,22649,-115992,155302,243700,-452238,-1154191,-818211,-137090,377449,597834,611701,344284,-28183,-203636,302418,740458,-77370,-1020678,-874526,-284887,51668,198032,353115,84823,-602439,-1195066,-1243768,-941872,-774453,-764341,-477827,142730,785253,679194,44000,-504213,-164940,240823,-59027,-238281,-102312,-184437,-426139,-628010,-689053,-235008,153491,145451,-291842,-1089990,-1135152,-482073,-223343,-122140,107666,192524,352278,633956,635558,359520,-101778,-61688,493146,468403,-2670,316551,434892,-386797,-1014511,-1368369,-1567124,-963123,-162056,-5638,-497902,-839021,-619923,-76694,317888,121192,175446,746349,815255,491598,335066,80635,-285059,-352939,-387651,-720926,-759793,-630945,-241359,496093,695785,77443,-574776,-625803,-758705,-1030247,-739675,-347385,-214642,-127960,238926,381124,81895,-466538,-695729,-699097,-594472,-17854,758947,1067575,866073,737610,886985,837488,360412,27078,246310,554212,657100,454817,-52730,-461818,-972940,-1351431,-1220761,-811309,-61412,999968,1368252,662968,-296720,-633965,-257706,177208,371017,581511,426055,-176113,-175667,320381,485249,614015,675499,532866,578271,212194,-449927,-406711,-164613,-354952,-975331,-987285,-141150,108284,-506358,-687498,-155225,320409,511184,696956,556836,170009,181621,625784,751310,262685,-281975,-360258,-62211,290345,352061,-8938,-337570,-429169,-438667,-216780,-59372,-143468,-15393,78752,109924,293781,53765,-491060,-436119,-109424,-12420,-174869,-229951,266894,727774,388278,191372,575170,639582,153335,-75136,465935,785092,524200,134597,-5932,-153789,-334093,-403351,-579554,-633012,-269508,24137,-131756,-455769,-294835,49220,-109222,-395031],[69636,86920,-531415,-470907,257496,697544,577755,-341953,-1349894,-1167132,-100969,493741,384378,365590,433216,277842,285626,411806,334301,126027,34813,-251891,-402850,168306,563303,110891,-344636,-206590,-111797,-257215,-68662,404738,789598,1331379,1555770,856176,1947,212842,705695,352869,-613539,-1178174,-878447,-423933,-393798,-492231,-941345,-1479961,-1079776,-578774,-424910,-62560,385263,37087,-410281,-661121,-923766,-1059734,-1200513,-981504,-135254,742232,1111447,1085308,692310,83293,-311492,-650999,-680804,-267227,-20010,-165873,98557,481840,340548,383254,597411,-33093,-866620,-671839,-12491,316433,327663,251476,204460,98535,82724,-143154,-375944,-65800,302651,378000,387682,121618,303333,504541,-261062,-531660,298787,501553,-263096,-861307,-492932,526391,706930,205251,537003,770969,3066,-380394,-198908,-288762,-206739,-111903,-385481,-323028,57121,567385,1086743,765362,-233354,-696476,-456416,-41720,223770,67173,-309476,-209949,-59484,93208,835739,1214736,685931,240204,-9313,-141158,-33383,157934,263257,358890,-177409,-956689,-800431,-222170,-223912,-292062,216184,533778,82990,-795134,-939995,118807,846997,664969,276388,-77459,-309318,-7947,127773,-111064,145130,377959,198385,106098,-101170,-468863,-357802,-143995,425406,919741,935817,507294,584913,900349,685900,322660,370197,323815,-433201,-756580,-423479,-453187,-969135,-1139645,-550129,145940,-53318,-878886,-895980,-228815,-183599,-440168,-292176,-357774,-386678,97350,294105,271842,863855,1116202,432983,-97322,-180137,33768,290884,45830,-412717,-364834,-74552,6723,76434,27458,-318394,-512290,-133157,820265,1358187,1150962,846925,539901,-145051,-795385,-883387,-813064,-615385,-228177,-64774,246702,534146,205065,-238001,-45130,532072,699078,575855,228357,-370662,-540847,-210279,68005,-75560,-313666,-280032,-386771,-511643,-284428,-57093,-177596,-170015,-198220,-336801,-176152,112785,406788,410176,-51996,-291916,120871,665077,471496,-252209,-766059,-316962,317901,-249740,-1340905,-1356308,-695898,-437107,-581984,-655942,-226792,380607,764687,1291924,1664266,1549069,1154093,612836,294776,-29872,-400972,-409761,-218077,-197568,-319242,-607504,-871233,-1634906,-1637849,2731497,7407053,6547244,3315369,2190286,1519032,1224683,1559156,1575838,1134643,819266,659451,207346,-45197,268635,560829,641254,495556,399910,717347,909008,523738,54705,146505,648671,1024124,799562,371403,-196743,-654172,-796748,-487641,51622,115098,-41709,147523,227219,225688,183374,363445,890283,886585,-82461,-708149,-90777,559118,692782,572517,367788,45374,-77189,50341,383375,665612,813334,289671,-643901,-973383,-498456,6218,-27231,-446117,-643620,-451227,113796,1083313,1476369,666092,-164181,-43005,417948,544342,335706,226792,77356,73907,281528,424444,94218,-99914,169886,309702,181202,-65517,-183713,-84981,-171640,-501873,-741918,-736768,-999273,-970631,-303923,-20490,-858776,-1045200,-239951,280534,579187,463048,294449,666318,814667,405989,28806,-269791,-711677,-1100483,-942779,-307142,-142259,-320399,-117784,211399,118300,-19727,-31033,-157315,-147238,99058,83095,-72491,-392780,-526386,-71048,508475,535214,169273,-55995,-196954,-89065,548619,1048332,925706,716423,569232,248459,-186944,-736100,-1116802,-793312,-286102,67330,489415,249129,-748076,-1186189,-653406,-339195,-553461,-445939,-205624,-434326,-871534,-735821,37649,540003,149809,-50408,487730,911057,810003,392378,-89573,-515395,-475626,-113486,-102941,-377508,-455448,-425719,-269315,232293,692698,795219,595318,456192,523926,203355,-378561,-411813,-215101,-274952,174223,822788,447643,-363665,-675433,-317355,80038,-129030,-682445,-868655,-845178,-1092261,-1141233,-905790,-563019,-293657,-403769,-939697,-1211696,-769467,-68800,479620,616424,171100,-17465,232985,134473,-256210,-305477,220219,507653,166992,-57777,82056,-45293,-130011,129084,273186,487253,874350,753052,-50794,-732642,-1407694,-1340631,-368794,428246,284811,355761,497185,-22226,-637599,-488832,89855,473689,336509,11396,1462,456530,468512,-123682,-558609,-451438,-285476,-93494,184330,391947,277633,228457,229591,286079,810482,1506604,1199833,145467,-326454,-182823,-476612,-809105,-361508,217570,223370,-142441,-714383,-982693,-650574,110442,496015,718070,1065638,1312062,952382,233962,-697044,-1177460,-629949,-297543,-733096,-1392326,-1707575,-1629337,-899075,66445,710175,686236,-90010,-860389,-1060785,-683128,-110825,12330,-62461,325751,576569,228299,80962,303060,62034,-275790,-209883,112251,335274,329018,73359,33142,32018,-131988,-166171,-163881,-141627,40567,190597,218408,-150218,-330538,-154202,-57590,-35431,85861,162866,-278378,-460982,109746,686492,645376,164074,-331116,-401893,-370221,-431588,-65410,158061,-131575,-295832,-80884,226908,459165,442902,404140,375692,93231,-172524,-261294,-362950,-71045,105782,-463935,-681183,-233413,18293,312464,578090,758245,942060,889354,403525,-131060,-449991,-216474,488468,524902,-143192,-202781,171467,336874,747787,936482,82809,-519964,-157464,-60522,-382873,-368484,7782,283901,154148,-66872,-75196,51906,-191226,-133253,216221,281754,-63746,-245534,123944,195879,-141032,30413,207431,-95570,-50404,380897,622293,775782,714913,280347,-207542,11767,474183,316547,-205829,-621869,-575339,38923,750139,576549,-36880,-57630,171350,61014,-73822,-48201,274050,594853,671108,116956,-789830,-1106227,-515646,15401,-129485,-328905,-130550,-71177,-324838,-366066,-376083,-303779,48757,29002,-117077,444495,924584,366501,-385985,-613667,-461324,-97735,63257,-59700,-286210,-688841,-744836,-226031,430120,687759,633127,465898,506511,316291,-313065,-695146,-607143,-733410,-797505,-324858,327561,677599,866863,677765,101717,-446929,-391237,25095,281921,423973,555276,826295,1111545,844980,-33513,-814022,-854532,-527232,-475307,-511114,-387969,7142,196132,-72195,-597634,-1317869,-1503798,-755913,-158829,-98017,-59797,-234125,-820837,-1256196,-803584,325138,681592,258433,52453,-231865,-703956,-841846,-992436,-1219554,-1273170,-1287090,-1041824,-392245,149915,206028,253012,599698,938207,810457,391321,114176,39572,400659,481336,-79016,-281331,98869,201856,161568,345654,451538,-89824,-744015,-566545,477298,1031711,25003,-1028836,-893794,-66178,691842,977057,740157,201698,-472956,-1271712,-1440387,-750531,45284,404185,124419,-305550,206053,659420,46323,-732040,-555646,-404,-53290,-73009,150308,-784,-451589,-592304,-464070,-373281,-428153,-401832,-614364,-877618,-684495,-328666,-311403,-113694,348347,670785,775985,836446,717011,375058,-8262,394518,928077,349011,-365125,226437,428573,-264652,-338715,-186566,-544754,-526201,-182189,-196370,-537432,-700696,-438309,-78320,27772,-185805,89499,776929,604494,143917,464747,905702,692247,30639,-365268,-325334,-6665,107599,234622,437001,285447,17888,127505,360381,-47211,-592093,-550340,-284824,-358297,-481337,108262,541043,227970,-222527,-364346,-439358,-478609,-96551,686949,1250632,1203878,884562,745008,785632,483699,38311,347338,1038997,1029751,418919,-2259,-71473,-344760,-672375,-427704,-44473,328393,956218,1233694,684026,-296339,-690224,-130563,229658,-5278,195954,842373,935293,431864,-227108,-671231,-321301,439466,794889,807014,207532,-507720,-399989,-103442,-198188,-550696,-406001,61163,-73240,-617002,-476879,16960,189871,326388,536742,298566,-185684,-269660,47614,368318,508033,364966,-63719,-160296,148943,164029,-347051,-526895,-168256,-66682,-152375,106572,386754,514532,252773,-21983,308040,367508,-493260,-896258,-586652,-391846,-595701,-734820,-240293,446960,441546,349353,702171,590989,104614,-9627,350013,437049,270668,-11880,-215379,-281704,-306326,-224969,-433631,-880683,-743837,-197389,-71248,-340032,-537,607511,341956,-154623],[155884,211135,-81109,14011,531726,733152,430282,-110500,-556659,-657103,-513972,-415019,-272052,164777,318499,-279922,-585601,-105739,547073,762504,446914,-242043,-543317,-10077,463466,102465,-450771,-634507,-707518,-347762,398182,913736,1007642,1195411,865223,121339,-100120,392170,696257,39957,-974297,-1212263,-647314,-280191,-475790,-708158,-1024604,-1576466,-1460102,-904010,-469129,-177372,184948,129033,-130711,-543085,-652636,-577410,-972805,-1079401,-194121,845035,1069803,680964,251405,122974,274082,419361,424907,571329,464443,-54129,-381737,-330938,-290514,99684,677172,419718,-339601,-434887,-76081,194758,320478,209816,122009,72962,-43284,-304068,-272812,67509,355808,546222,330584,-609528,-700391,226371,153972,-178770,344916,498740,-60505,-279890,302921,1169230,1096751,444628,262469,144337,-238027,-239450,-132994,-280763,-65776,377211,77053,-214216,92688,448361,667402,551410,-50846,-483062,-397251,67997,673134,834225,302799,-30641,-2458,-41313,202801,560548,363158,-53854,-479630,-611768,-115192,460836,617371,403665,-361656,-1031184,-575546,320723,393478,80795,230705,315739,-156973,-794673,-735169,265317,952374,940776,593187,-175093,-725445,-485404,-376655,-385072,91821,411273,379363,135516,-440503,-909813,-558571,13244,570801,1051194,1324316,985908,944354,1013193,667339,260871,-82074,-113992,-14634,-75697,-250561,-317391,-510502,-777605,-682248,-454717,-992206,-1709986,-1088007,176751,300678,-118452,-148520,-404188,-503350,134879,433309,45884,-68787,-157460,-537888,-803868,-882707,-607626,-83853,87852,-9727,-206648,-312131,-112126,58643,-333996,-646167,-284795,299619,1084356,1528948,1048435,168211,-474929,-921078,-1096473,-950743,-1018991,-964889,-408717,-79785,-212736,-490360,-819277,-914235,-498787,207088,716886,568316,-208323,-746355,-779529,-680076,-297949,214785,92040,-195947,-337611,-394813,-382335,-509055,-627630,-276598,48403,168959,261234,151736,219393,294871,-61200,110889,949869,1399451,913240,-18,-572195,-89784,552455,200105,-631275,-876892,-796887,-981966,-1130468,-660550,180052,605880,911089,1444293,1499502,1053361,819281,495323,20166,-541731,-998973,-770354,-248990,-382838,-855535,-1180439,-1383293,-2376174,-3221252,226052,5646689,6850681,4364898,2599541,1763061,1332350,1312039,1112181,487070,149039,465966,490178,296113,547921,789456,851506,627798,314195,450839,605522,389658,191241,302556,362483,270060,96976,194663,165519,-145110,-426565,-472739,-209841,-40226,-70635,111529,265308,207377,-23415,58517,844571,1113338,84029,-657411,-230614,223636,373088,542235,677736,477749,250778,437785,953579,1277076,1192511,506563,-208764,-375843,-351080,-199767,169339,243006,-300380,-674457,-88540,1284195,1652679,543308,-408992,-461340,-271227,11623,140921,-56129,-241448,-3137,384795,364492,-182955,-246621,318893,582553,513605,363906,256607,354933,269010,-94079,-446659,-515205,-681929,-618772,-231184,-122483,-577429,-793650,-306694,513123,885863,501917,23310,-1331,122812,222659,278438,-143191,-891559,-1244365,-747799,-25029,167360,150586,739680,1238125,681028,-116947,-124547,273681,446447,519997,527261,287688,-75893,-413784,-491762,-151635,230849,24334,-267952,-332179,-141187,517436,1000326,846997,336265,-139542,-428678,-572947,-1016708,-1076760,-331578,-2724,140532,677697,374537,-996269,-1392581,-505354,-121811,-606044,-608985,-206933,-18327,35040,207377,408104,232873,-236783,127060,1001929,1025370,596947,514251,335101,-155529,-308742,-87360,-151253,-310468,110494,293457,-54423,255970,971545,959717,437510,154961,94629,-298426,-583354,-122819,175955,-165362,75240,538165,174568,-341426,-554583,-431375,-145294,-68876,-114374,29848,-243659,-1135430,-1371671,-806848,-326572,-108424,-162043,-724839,-1118455,-802094,-289070,200178,308788,-37579,-209199,-126491,-65804,-47772,-173369,50758,353671,-68532,-594312,-519213,-261023,162477,367462,-81083,-336884,-15724,98447,-441652,-943617,-1298325,-1085970,-196749,891720,1113339,1037780,956110,376174,-305366,-301524,130762,229891,-237683,-392271,41258,206177,-447210,-1012971,-1052569,-700808,-173678,213147,292135,525912,599408,353291,236274,486728,972207,1320760,963599,107404,-388552,-274918,-190149,-239337,-151412,187761,406217,334859,-94635,-560537,-567629,81511,484957,505526,896837,1477853,1171021,140820,-961869,-1143826,-511451,-599621,-983745,-1210178,-1262067,-834695,26213,559274,360746,-280619,-788977,-837775,-530806,16686,309605,17136,-169661,428510,885739,526180,270766,228500,-241017,-445558,-267177,115652,551191,691656,351079,56959,-386092,-838269,-682673,-344965,-246964,-130221,-117506,-205140,-339596,-293463,-128197,-82184,-37185,61462,43626,-195814,1641,638892,890463,627224,202835,19824,-74816,-288086,-402045,-145593,-64271,-410981,-630357,-263177,320457,549262,457384,425588,208533,-193148,-179032,176552,501724,961555,1181078,633671,86635,-16805,-153146,-193560,-48226,156466,170049,65153,-108672,-299639,-444913,-393207,44878,174005,-381792,-333852,408695,686733,500046,153448,-360330,-292085,36094,-216766,-384543,-40423,380295,498239,142695,-21531,148374,267835,8759,-43592,163331,416186,209555,-112715,71861,176265,-6948,121558,215699,-125968,-332136,-9795,344925,451458,475663,375466,23708,172745,898049,1056797,215070,-823716,-930584,-203885,225778,-232177,-666433,-203563,495834,642889,319263,-177235,-70178,669872,1007834,278247,-429497,-509587,-248211,-58619,43491,195474,175709,-239113,-616277,-631654,-738307,-1013064,-711593,97516,672925,956876,950673,350214,-348250,-860420,-979041,-422906,110338,-69724,-372788,-351592,-74214,131564,406500,649181,457019,-158853,-309010,-140396,-355931,-584714,-562950,-859722,-1168501,-636429,272408,650375,763661,854205,744814,303082,-52538,-64382,429009,1019984,973359,786977,898126,560834,-181391,-714419,-788690,-364450,-164887,-441152,-609197,-289134,43809,-196209,-963923,-1793691,-1942259,-1187845,-305953,-144332,-441205,-758400,-923085,-897857,-773098,-124153,328746,60699,-74291,-31489,-433076,-685162,-895716,-1167893,-1220938,-1379758,-1329543,-754133,-338806,-164725,183948,674330,1206362,1161030,519234,182710,124163,20790,-125251,-11073,500443,717575,371956,310652,664230,686696,-395023,-1394547,-1049654,71151,654915,128843,-494243,-303757,311214,604833,477698,87186,-106035,-274494,-904873,-950677,-42874,803705,1058204,506899,-284371,-52643,336226,-52076,-489570,-179949,289007,99967,-241701,-375136,-358268,-456238,-220866,89631,-452583,-1205235,-1130373,-880495,-640663,-384020,-391404,-551659,-336636,331295,869248,590033,120929,26091,-19368,87343,687143,738953,4626,-331276,333558,525449,112882,243941,706417,425592,95457,73132,-129615,-449885,-522160,-253339,-125302,-310785,-492941,-176216,390372,-29558,-667441,-186178,717017,838310,116846,-323182,-61834,398030,585154,308352,-185491,-482350,-245544,293372,615907,445083,164477,-24155,-57378,-291848,-501917,-84307,265215,288747,167594,-28342,-340771,-670396,-582374,10481,788356,1097311,758343,316954,441058,478192,37795,34243,501557,512598,92052,16003,467067,630421,99549,96875,443712,522218,663525,809065,477302,-82959,-91518,413490,395232,-343309,-385440,703184,1362226,699998,-434390,-925076,-518816,388251,764316,562322,1655,-372304,-300718,-115728,28849,202961,541633,554081,161319,-209645,-179607,-189125,-227282,-34438,132289,-404964,-1076678,-1113112,-716135,-165636,370754,473387,127967,-106081,103986,295804,1409,-108309,226467,120838,-331143,-173257,269813,576228,520150,365053,521424,500062,-266161,-649883,-648564,-787372,-796276,-580200,-229488,276586,450366,302012,228250,-68714,-281108,-196629,5329,-62305,-227261,-449759,-393191,-84730,-9142,-106885,-416754,-939138,-929197,-281592,43323,-244739,-111271,492403,518330,138376],[-163962,63219,188767,296956,454618,251686,-276356,-335556,103818,73200,-731454,-1237572,-766488,175349,380556,-518279,-1185923,-616470,325395,712426,410856,-203350,-491130,-180542,272607,236927,-221075,-624092,-876407,-323130,577514,935966,819466,763770,113883,-676369,-635546,113572,571467,123823,-629962,-658676,-181122,-69773,-302240,-463897,-783922,-1514208,-1774696,-1199985,-279181,121319,132305,-71507,-369281,-440134,41213,221193,-464435,-826320,-231015,453554,368295,-62611,-147618,96165,443634,832099,1081326,1202234,1068418,381786,-342019,-476695,-55660,481027,795944,523006,10009,-206158,-373686,-478542,-244520,158376,335242,-4935,-391330,-443312,-32333,117869,-77863,-219336,-363588,-866568,-669320,480519,778446,196614,934,-25412,-143153,259441,993700,1318172,943183,510149,65447,-301187,-258441,-89553,-175790,-233895,123158,655728,458522,88528,194468,180184,204266,372469,89197,-422432,-329626,142292,643424,913967,622101,295207,166273,-191900,-508775,-405439,-163897,-111852,-498962,-865440,-526296,355127,931959,669734,-27318,-501525,-376621,100793,485346,460757,218412,-4005,-200302,-326882,-315704,198308,916725,1296832,825643,-47623,-387737,-316306,-507755,-321439,102853,79119,69841,-30934,-590068,-1017292,-705846,-84798,371918,699208,1257272,1191895,880194,638623,301335,-94840,-660078,-651163,72234,329994,-43227,-19979,149875,-193642,-709045,-895433,-1197281,-1488021,-749896,362560,472869,221624,277240,96976,-26697,411886,719049,334694,-257134,-641044,-883375,-889100,-799911,-394202,295457,549744,320187,-240091,-514325,-117602,168111,-274659,-445392,233076,778428,1059012,1214636,702985,-221950,-575195,-430626,-483044,-730321,-991354,-924570,-429262,-76962,-398698,-988341,-1169635,-754369,-491956,-283351,419221,630065,-30531,-163334,93089,-134330,-203571,211596,188288,-105765,-287700,-305435,-383226,-515674,-519349,-210857,125957,385398,579819,518484,647948,718027,173933,126851,951548,1576503,1292976,404989,-323433,24435,531072,479448,154617,-179463,-616201,-1045062,-961705,-126290,547949,366654,272288,685873,621731,180763,103106,115478,-16834,-390287,-843949,-759210,-184666,-204677,-828096,-1266315,-1166523,-1555011,-2100395,-175168,2982346,3800094,2518241,1640540,1575378,1068055,441467,-175986,-1016786,-1464045,-781471,2070,587167,1062097,757663,193818,-186982,-643627,-766067,-330307,-50255,-61751,25214,58163,-229753,-546541,-207552,106576,99285,-115348,-419992,-349320,-127022,-260847,-89602,361387,353172,-149907,-306542,308063,719421,202187,-380792,-582179,-543408,-145594,290975,568615,567526,423942,529963,880011,1251323,1141217,443470,81280,-13888,-486737,-521234,109139,331108,-267302,-546419,164722,1290728,1470089,714245,180803,61524,-84870,-2899,55964,-193574,-133483,145115,95385,-290664,-733301,-613951,10973,459542,714728,727389,587470,683308,786699,704085,341993,75444,-123515,-130790,-158471,-162965,-207920,-587921,-243610,815432,1224201,692507,22464,-529459,-707831,-329552,114449,14320,-454203,-665262,-410422,-149809,161948,663868,1357356,1549006,950061,187204,63923,415821,510298,409178,620480,808375,522037,-177236,-697033,-655188,620,184676,-150518,-271752,11113,385760,556575,239637,-447330,-783402,-709929,-532939,-760534,-569853,191032,292438,250294,714857,528644,-695901,-1080705,-2019,477034,-308430,-781951,-656931,-369512,152075,538907,461304,3304,-313187,188633,855621,583043,119528,251821,337899,197824,109980,-67166,-472476,-572696,245594,846594,388259,377753,914543,827823,431931,198467,-83832,-533189,-625018,28755,557008,187540,-97460,5907,-51598,-127954,-390560,-677616,-563249,-111641,389135,634037,-63606,-1236071,-1323555,-343309,278976,586150,693187,124173,-654881,-859486,-452168,52446,5179,-239106,-285013,-328335,-96048,12706,-551603,-607036,-78246,-420388,-1129305,-1025200,-489497,48595,386726,106885,-454727,-639490,-467483,-633670,-927807,-830309,-300715,127440,696495,1005378,860804,617611,411998,166000,-98372,-167468,-358351,-974373,-953212,-44213,308921,-316450,-690354,-566704,-214743,356946,504740,-21445,170664,681589,396288,71215,414254,746411,673981,298589,19001,-10571,24500,217398,336959,7793,-41355,413833,861312,938893,432751,-87495,40597,67499,-21081,476192,1041216,554238,-465683,-1133411,-808531,-301491,-507053,-513916,-395317,-390011,48078,590737,637106,-28015,-1150069,-1579926,-791562,129639,611270,742934,346992,-133608,5005,324986,427784,483905,271275,-556536,-805801,-456197,-61650,363535,664285,518011,152496,-547421,-1133772,-1038430,-588233,-336948,-361320,-482532,-382951,-207891,-159991,23464,297873,418413,251279,-89921,-106483,529392,1088834,821525,145997,-151717,86408,15659,-425310,-558040,-178860,-39542,-347950,-415220,-54145,150884,128819,248481,292257,-272076,-721282,-246105,539776,820654,1092894,1439232,1115916,368707,-186367,-456954,-348825,-103341,-131776,-535771,-480958,-4566,93570,-195046,-326547,29886,402961,-77047,-179898,713359,1042602,227090,-566998,-544763,-1849,92272,-103085,203978,516691,532131,426209,81431,-217646,-168148,130929,356798,319394,45995,81841,12079,-229810,-229680,-245148,-273503,50288,234707,-115737,-485480,-373474,-354929,-476363,4279,798273,930688,575408,764296,1185578,705261,-438090,-840844,-591130,-463694,-627475,-769993,-429052,320221,606659,195153,-291895,-155869,658460,1182133,770985,474415,467416,242723,-24268,72033,326038,228887,-192124,-285189,-108497,-245493,-486511,46008,1223147,1758220,1516314,1071940,389170,-284444,-752036,-873768,-601800,-381303,-352611,-155981,217260,541110,439250,328979,410273,134654,-514080,-581779,-171325,-59047,-149261,-205336,-442874,-568894,-291439,73271,92518,40576,187335,523482,490417,32336,-355194,43259,865422,872737,326543,174297,132177,70750,90270,-6495,182639,368175,182340,-126667,-167974,-17354,-182837,-678972,-1052423,-1064027,-791391,-293335,-288005,-823990,-1130034,-789972,-340588,-441472,-296982,118718,176449,183150,210568,-245090,-552360,-426973,-433527,-591085,-722167,-622959,-338960,-192783,-272643,-236984,135066,617640,565911,343041,544590,536021,-61338,-502429,-159453,445072,578022,264184,460101,934179,826628,-354221,-1270707,-1034006,-357867,40652,-4290,-149084,-1210,-14804,-458747,-869073,-975167,-594261,-67106,-100365,10750,544787,874848,910967,533105,-23536,-2724,31918,-147826,-185795,391816,707417,188844,-593254,-1017333,-709263,-231240,318280,485165,-420038,-1442373,-1404411,-859839,-435397,-283869,-519680,-764920,-656641,31281,700337,305380,-437661,-567278,-307450,260108,630697,57139,-368584,-25797,535231,613002,336309,407593,668805,401872,329630,534899,416404,-54788,-284253,-160340,-263291,-517544,-626307,-373384,179171,-48086,-875454,-871699,-89948,252011,63140,64926,241954,523403,727595,258666,-538637,-717539,-230540,-34913,-121145,75194,390786,271743,39901,10766,-108554,-135174,-24274,266866,107669,-518867,-1012974,-1118458,-901068,-510414,107583,608566,525594,124305,225339,403503,61345,-315925,-430604,-238611,104053,378916,808682,898975,272140,32244,346002,446669,470974,442945,36727,-5748,555615,851714,613327,-102849,-486578,139014,750881,496139,-6757,-46005,158430,451610,476074,182879,-133320,-174743,-285954,-349486,118239,646794,929350,917931,736958,633215,373395,-191109,-303333,55429,164461,-514082,-1211002,-1257736,-785508,-129961,279026,230716,57370,-87458,103101,461525,302870,-19546,45466,-44998,-363290,-322731,-99095,37898,132867,479918,826208,699977,323932,179074,-353034,-881030,-456753,289568,565379,768175,709628,61575,-564170,-678704,-524855,-394168,-130079,-123008,-423615,-645268,-273412,78915,-104741,-349270,-522927,-744824,-688360,-204369,134920,-171413,-482982,-238664,67003,8652],[-218401,158709,294672,365591,423216,151266,-389602,-431156,266506,487375,-321744,-893829,-515634,349716,621509,-143400,-903460,-574448,124716,326264,174736,-50827,-218305,-137854,196718,433381,297299,119853,-163865,-121719,490195,816074,580636,391612,-6205,-551397,-695646,-193094,207339,80660,-151335,-36965,68701,-67800,-53546,85277,-392647,-1361153,-1717537,-1186956,-88444,439564,230281,-371659,-851751,-495296,354781,652006,269761,-66729,-52471,20273,-250003,-347748,597,129680,86683,233625,530289,710036,885572,495104,25999,283076,969430,1356993,1233694,577525,11942,-159246,-545855,-1046937,-896374,-9949,503738,-125047,-776207,-559896,19125,-22035,-458486,-873045,-996638,-870071,-201739,763671,982659,220912,-471913,-640313,-342466,585747,1290997,902312,280780,107380,-223364,-423831,-123306,-28112,-205283,-239277,38102,416243,369172,153173,28525,-259681,-241134,22154,-108758,-326110,-34400,120651,5668,92181,194410,191053,-37248,-467144,-780337,-819139,-443439,-155784,-669500,-1411017,-1381125,-197657,856766,734311,187694,-208930,-621616,-700086,-59333,321228,-64602,-377367,22599,450245,163066,-850,545105,1069397,641758,111888,98387,-3874,-300254,-90837,-132790,-768418,-819494,-458631,-408707,-559084,-478199,-132159,218985,352383,858504,795222,186069,-182855,-161675,-187537,-616213,-648353,-171432,68009,37852,288994,565509,344014,-294335,-716044,-744748,-662563,-257404,213161,353317,448130,600896,597108,512621,550262,713680,571931,123095,-213247,-415499,-343343,-164838,349909,1011395,1037712,494022,-243995,-563135,-75051,334174,-97988,-495350,3930,544955,640463,681691,528540,163586,347411,773447,460546,-94768,-225923,-207282,-134140,16693,-107186,-507497,-490282,-19407,-228431,-532875,118371,737257,610749,599865,714108,365890,10639,49038,238844,187039,-192480,-377628,-345204,-141333,-134640,-308793,-278028,-5002,350023,685651,1160620,1192539,388090,-146909,308418,959027,822905,160577,-274628,57643,308324,297886,345405,156199,-294087,-599506,-503229,71928,517092,179931,-347410,-204541,-4664,-139713,-274943,-198587,66735,95971,-283895,-651242,-378681,-122811,-456888,-719908,-405874,-42284,424086,1115392,707198,-369831,-561999,214264,884857,589631,-282098,-1095027,-1817349,-2160935,-1616177,-780621,332528,1137548,451141,-666416,-1055039,-1297432,-1494048,-1040883,-604204,-621479,-392755,-30857,-282440,-749306,-634846,-573378,-470750,-427758,-561466,-369934,-314443,-844617,-812887,-133579,173516,-244969,-581083,-480272,-146579,136391,-62148,-742790,-959293,-269207,125307,81732,89087,168563,176379,229753,504294,655553,300596,78583,-219592,-812746,-722096,-189795,-258500,-420933,169255,887017,976534,822676,873429,908051,784645,564630,362273,91853,-85745,91172,234396,-196890,-681407,-811008,-662465,-449306,-86695,519257,694353,486100,531772,802934,1029748,661508,99194,12637,279886,58527,-175804,-348766,-535361,106725,1049810,1373098,997738,485904,-193583,-777483,-761680,-277255,129841,47534,-267047,-459343,-358353,243278,937220,1120802,898186,678102,442925,89149,-172746,-258405,-140504,566725,1419192,1076529,132359,-352971,-397681,96201,398968,159488,-54472,-83776,-71761,94992,-113910,-587312,-577173,-294536,-170983,-299005,-159122,303717,377045,188233,354093,473036,-12563,-429796,234189,783849,259561,-420369,-849400,-983043,-391728,309271,425262,277468,118710,215684,514354,412167,207786,213769,201845,347764,504529,131519,-483843,-533310,245511,766403,326944,199870,544918,606331,557247,460707,75051,-367667,-433129,16374,557936,340426,-176468,-158741,-4041,-13671,-324954,-599373,-557020,-189305,417224,606345,-320735,-1501649,-1385267,-240014,481049,806084,955681,583753,-78076,-420766,-101670,206712,-106591,-447542,-411985,-273549,109463,-17642,-817797,-685813,-60591,-491946,-1166869,-970088,-574812,-472049,-111236,377077,194505,-313583,-241894,-226082,-423102,-251655,331202,362695,76509,-135381,-225412,-230725,192306,557902,169070,-279435,-346289,-732900,-849878,-158771,361667,291247,312048,328036,424694,831424,746963,-128061,-115943,547273,416958,-21277,143629,241715,-50279,-295125,17201,442809,383764,374961,404685,-29113,-143644,402073,879525,1095652,834968,111083,-249078,-400710,-193557,290956,388756,-255552,-863542,-1009742,-663650,-401932,-427909,-230395,-216168,-272339,-6462,227936,236441,-74042,-1004204,-1655149,-897422,187508,615699,825882,705527,135592,-406487,-647602,-371831,31161,-169748,-1029155,-1157462,-657675,-379399,-19185,574486,591645,12310,-634611,-930951,-859381,-514451,-323817,-698082,-960109,-359573,41468,-265360,-246339,453661,914896,522266,-127713,-270567,171210,489649,273733,-378392,-715076,-420689,-113325,-252469,-473482,-125521,155553,61035,281421,414260,-238384,-647470,-219553,-37999,-676179,-1046620,-357770,540188,475447,384858,831309,691923,-73662,-556925,-483371,133005,630220,403975,-321890,-180870,557334,524584,44316,68272,557749,956954,464026,7590,577877,978339,342035,-292625,-171785,90280,-15584,190845,791584,759412,434955,502524,529472,8652,-527171,-195415,444607,370868,-327286,-543703,-379660,-418752,-574771,-688026,-497413,110484,382879,-83381,-549677,-543223,-749307,-920114,-110838,1183499,1480264,706032,274174,650400,689331,39955,-475250,-932457,-928374,-550955,-668306,-785061,-287242,-110718,-280937,-237533,-21547,382574,885286,1012399,1081773,1137309,732453,99110,-114951,-19985,-85818,-186122,65117,400249,411745,624905,1368490,2017730,1983283,1498929,917009,325656,-97762,-369140,-564854,-730935,-854944,-437596,325272,614134,525643,375010,388344,293626,-64711,-261176,7946,207746,186267,173906,292203,326044,390921,344067,78308,-315472,-567707,-646577,-268846,36188,-204215,-620316,-442202,233931,329792,-188829,-500202,-270580,439705,926863,676282,356965,387028,584148,530688,429637,431194,261320,17252,63497,226959,63248,-90713,-172757,-682514,-1077424,-641628,-155434,-178573,-79039,118388,267646,440591,227650,-343501,-429905,97445,230441,44100,315667,577439,345360,152894,-206743,-610286,-434042,-127033,-233801,137109,1032613,1119928,515207,-13686,-244462,-149869,152966,114174,209085,482730,426946,-114314,-444127,-369410,-235626,-201851,-305912,-307201,-417656,-941601,-1364129,-1398811,-1245357,-890207,-202050,326977,562494,500012,310196,305699,141677,-300062,-323183,-352820,-524421,-423009,263641,517260,-100714,-847114,-1081497,-544688,218615,679430,465296,-375694,-1140790,-1119383,-644972,-301505,-268303,-510938,-796692,-865832,-405340,285715,227980,-404054,-713406,-299400,463837,527146,-317747,-448968,152995,540156,450449,167242,237284,149572,-224380,135930,779144,884584,448455,55447,-173353,-581683,-714598,-541500,-335995,74210,102483,-691844,-1081086,-598981,-224135,138080,577219,416823,357687,508149,242644,-246987,-224136,109903,-269326,-782046,-426036,253734,165755,-187548,161485,222665,-91157,-5017,290639,-225006,-1173763,-1505425,-1112521,-598540,-335961,-236332,-25219,243429,300413,281989,199715,-8707,-252158,-546637,-314317,470233,806270,677167,456348,189081,58687,234983,356293,356792,-72319,-773672,-451565,451965,694373,694754,570905,150773,-24919,128408,365008,611054,691460,455021,168735,82150,25129,-47929,-127201,-475079,-628471,118178,791957,987733,1007118,996307,1198816,1010814,197269,-53206,371712,432806,-90883,-551792,-664671,-323203,299370,577342,329255,-67464,-258691,-34668,252480,-42412,-521181,-470981,-147080,64885,63062,-171564,-503036,-646010,-8351,957133,1258890,1177368,923315,24043,-483826,168583,951502,1205817,1386930,1068234,-97444,-870866,-508646,-86794,-85693,227000,305827,-124032,-332781,-32585,-209296,-757384,-733090,-418985,-191180,-71655,26978,312514,169550,-413000,-630412,-435011,-223808],[-118174,210549,165810,284088,471617,411531,-2373,-318917,-52047,184578,81541,-27563,-72020,198544,479918,105220,-342951,-171093,144286,68621,37603,63796,-47867,-29834,218927,473232,634593,802026,571899,219054,485625,712677,283966,13985,17527,-43906,-195615,-195148,-272949,-342015,45195,420165,104099,-300936,-93928,272929,-109318,-991405,-1275162,-906747,-174693,156629,36719,-566842,-945863,-591253,-105265,249371,643477,677605,327640,17449,-271218,-124182,241902,14940,-324443,-380265,-433792,-362534,53272,143262,179483,769937,1337321,1639869,1484686,618489,-78730,16645,11623,-578055,-817605,-161851,425052,59418,-419937,-318131,-103255,-204060,-366267,-660469,-943616,-853079,-248509,502625,715327,100780,-592830,-766263,-326940,696823,1074128,269879,-295893,-322971,-320628,-39882,214710,84610,15856,28668,32322,24063,-142935,-298314,-532696,-775759,-617784,-345173,-241132,151494,519449,115086,-603113,-702292,-265889,36851,-251319,-573213,-505491,-392944,-341515,-543613,-1250450,-1819659,-1614474,-498228,385022,342064,-40954,-471223,-1029717,-1142623,-622931,-296043,-449694,-391031,507712,1150449,513022,-226581,-130864,267015,317317,277724,211616,83333,43575,60563,-463508,-1327217,-1367560,-695581,4027,142226,6938,110324,396782,349423,512908,207242,-413376,-649418,-299627,160318,132618,45439,-113908,-243574,10400,512561,852587,974639,684480,12613,-383564,-240837,-10039,43168,323279,725741,770169,640728,499942,341194,405813,398727,298567,286506,342376,408417,383131,655484,1023052,947365,643208,127361,-293516,825,353688,-126594,-782074,-647059,-151588,184217,371653,545261,735636,1184920,1448617,970736,616694,721495,569427,283595,252436,397550,384745,363245,316530,-117189,-319824,212076,918096,1189855,934952,468530,133401,-1070,143035,588192,642201,45354,-318958,-176511,184619,111692,-275963,-359012,-220842,-101295,297646,1004685,1102591,315131,-275730,-73343,196282,-205212,-595122,-364616,184682,197331,-65729,-53931,-96303,-177055,-90768,-115485,-20073,433570,539992,111617,27769,275652,193826,-62126,-120943,141657,443352,292027,-379784,-563058,-265687,-122529,141843,485879,878219,1771333,2030387,-200126,-2384658,-2158143,-570951,160027,-56316,-698281,-1031253,-1086632,-1089761,-1030925,-1038234,-344641,637998,265123,-730573,-1012906,-826143,-653117,-513959,-560346,-837306,-621321,-244740,-419313,-748354,-883593,-1171724,-1047614,-693995,-453553,-51595,-131130,-859679,-1101927,-639501,-168189,-351427,-857478,-1225040,-1008724,-207893,80551,-407281,-592272,-20158,82657,-246876,-247803,51820,52270,-225948,-328169,69724,244827,57271,-356849,-780007,-687516,-491627,-660161,-271529,833301,1120127,298063,-25253,551286,793392,679105,654507,495153,287202,365499,346770,249935,-29436,-189731,-139724,-263436,-689215,-589136,219174,450234,110556,86656,292980,450654,8920,-623085,-406655,312691,276109,37772,-73776,206491,805365,1066905,1007757,914506,850010,595695,16976,-474062,-331181,57449,-135658,-776255,-1001535,-373583,579237,1019322,733254,256501,49073,43799,-362153,-985037,-1079471,-520181,501532,1334300,891943,111448,-123241,-144792,41626,215400,220400,88236,-314731,-502338,-207528,-14528,57062,264083,319892,96550,-127905,-153294,104186,318315,139429,-34782,197239,321561,58295,190668,674015,775701,399491,-375896,-936889,-629140,-28685,142805,389630,454026,276022,444824,591381,548569,429760,181198,200029,518959,411445,-30053,-114591,226937,179891,-266312,-284857,-19093,188591,331105,326673,54714,-276749,-264578,16236,339692,291183,93664,187490,43673,-341527,-467437,-120038,-26032,-338089,-229807,1977,-531450,-1356157,-1248047,-447216,143277,284773,302078,315375,301623,318170,546241,583005,13070,-530848,-514975,-94437,417119,299583,-123374,314922,597798,-98594,-663522,-471342,-337176,-700896,-707540,133464,544248,186905,225501,275206,140168,61149,333376,259669,-439575,-1244660,-1183679,-670475,79121,651265,397576,40443,265340,66808,-411155,-413482,-142977,219835,745169,732011,597292,943721,1086221,452059,146531,406247,433491,140749,5541,-224772,-597909,-567630,120030,644015,556188,447841,457053,156575,37036,232381,213689,137142,105496,-355084,-657521,-482048,183954,493607,55956,-517203,-602235,-572255,-605628,-418154,-167793,-89879,-485774,-725991,-696828,-543014,-249976,121175,-39077,-767979,-847878,-292484,92985,521540,924590,647249,-158362,-834402,-967070,-767516,-1025413,-1642052,-1425327,-755461,-397398,42015,720114,550280,-343571,-828627,-714986,-455490,-206609,-333679,-1008786,-1257512,-389012,-13351,-689949,-888309,96194,857708,478845,6295,-288093,-692587,-827485,-576956,-711107,-1083807,-897375,-172108,100734,-277419,-138753,259681,390504,758354,744386,-323488,-977677,-590849,-356353,-698276,-908893,-474109,108910,-116237,-387185,28644,52321,-446287,-569087,-248348,442867,936788,803491,229711,269240,721700,409337,-95702,178401,732697,970267,583296,-74902,-970,508054,547176,387045,266144,98527,100387,436665,721382,400759,47487,535837,1224133,809048,-365626,-393731,160077,-9520,-759552,-963701,-573237,-385889,-558232,-684467,-374447,290348,508085,-89197,-649694,-662535,-691700,-624969,118536,1140067,1128539,329704,-79893,14067,15641,-60616,-292834,-1019525,-1023609,-422867,-583603,-798360,-519202,-508343,-308441,106014,91129,-96950,249778,628919,840028,1037233,801018,99066,-251141,-288604,-385073,-227463,57040,155427,313625,984088,1643080,1622505,1410309,1152758,611173,150353,69034,-73487,-427424,-657227,-509264,169693,865456,701685,163569,131187,483560,307094,-117119,20436,508648,500754,249982,312203,679473,724639,501440,402001,186451,-228340,-463987,-694862,-591886,-289170,-250679,-348223,-240025,-36060,-82848,-314640,-536183,-264228,657743,1118652,673389,106633,-27397,380132,848333,1212468,1199432,697520,315035,481677,877551,828799,563917,591476,222356,-348325,-277246,-134818,-62619,248973,224623,260932,553854,286464,-216439,7777,457461,351823,360035,1080020,1321762,629940,141227,-180349,-539650,-438158,-146276,-106703,348729,1194918,1344270,1136279,739104,-87014,-377031,137478,199941,-197459,-349715,-115221,197209,464368,499345,298286,-291,-275264,-344831,-836657,-1309368,-921457,-366995,-376607,-675098,-593392,-44408,433385,274625,-86980,-122469,-344738,-896630,-811006,-663916,-959289,-917934,-348049,-91512,-432432,-655623,-531789,-15507,597503,867684,547342,-186871,-839864,-830042,-518438,-311448,-263453,-274486,-482204,-660683,-525798,4588,293905,-51762,-455040,-72723,632246,734280,153270,-47949,125589,308163,156830,-79274,-8677,-140707,-491493,-86616,563446,736403,680792,463575,-44947,-715467,-715001,-73455,152574,-24437,-234050,-623812,-771158,-455866,-71112,487174,772874,175922,-83282,120349,172847,174142,335997,434670,-61848,-529767,-229146,305731,49997,-349368,111504,366804,170795,389865,577438,-139006,-870988,-839171,-411616,59792,235561,-109496,-394227,24759,536110,452745,-506,-144800,132324,209571,187308,535392,680435,351259,217698,400621,595007,528338,340464,84234,-763286,-1535300,-1038723,-214822,28817,341124,764736,689222,315274,250630,588261,723422,212250,-444852,-554998,-313120,-27422,44158,-236802,-651308,-630161,133742,817969,1061201,752810,443712,790422,1017012,313746,-148255,82946,116589,-189528,-369472,-384804,-236319,163968,563766,404374,-362191,-750001,-444214,-229992,-612474,-989751,-735583,-41262,508769,447826,-262055,-898316,-1153729,-724182,429880,1412061,1453136,881100,121454,-64180,303053,581266,801246,1150267,768248,-424345,-823405,-180093,256229,190900,413665,388395,-46653,-328989,-526433,-1185348,-1648365,-1149817,-383579,114154,151210,-111541,155237,326140,-124762,-552653,-721604,-516077],[-245080,-18832,70004,318028,521531,552473,200930,-197253,-291359,-205783,134447,302071,-70880,-234008,-53573,-146641,-101079,217917,283056,111158,140406,141561,-29797,-8653,231486,396001,562286,729513,561996,551464,710903,537954,-13238,-193753,-177478,69950,355006,179659,-364721,-526229,202013,789363,256964,-430493,-384315,-37883,7703,-523701,-853089,-643850,-365733,-397122,-309745,-489658,-587180,-625897,-872102,-607010,319068,769099,545104,285110,58163,49722,-51326,-384299,-342744,-252267,-647403,-736162,-426411,-170942,123097,481168,715128,956975,841327,207162,-136368,373604,972374,671580,-89609,-269015,115156,429907,545481,229640,-151177,-254276,-83396,-37617,-256469,-489284,-432942,58736,485667,273579,-236298,-452990,-236604,363291,348649,-178265,-299124,-230733,25734,597276,531352,171133,338107,550864,282453,-267258,-845731,-1089592,-1139301,-1011170,-610420,-224487,139766,663933,765123,93214,-701568,-811672,-199885,326960,80742,-287767,-131508,162620,-165684,-1014944,-1608693,-1456357,-914957,-468779,-334662,-300258,-443217,-983404,-1258439,-928687,-811003,-955550,-604288,156911,982904,1247941,417736,-579887,-939360,-596294,102371,326108,-154785,-251037,46895,-96999,-678188,-1185681,-1124148,-590352,41930,192638,141949,301711,481128,270027,222668,-128467,-431607,-398250,-138629,315315,551067,534913,231897,-171909,-218039,273359,826680,1257911,1235245,349171,-622945,-639735,-250833,-49705,347339,786192,697894,234463,-190333,-313894,-159099,-148980,-79791,273448,622781,628692,311187,159985,174180,161073,452292,466442,37746,-81424,-39864,-412600,-741231,-725324,-581974,-138847,179975,276156,575621,1007144,1042079,689623,633393,661912,406223,202512,228941,525034,794918,517442,10119,-187858,7596,485139,961349,1086586,652728,-79926,-426456,-256796,364521,935414,815290,187324,-41224,59532,84632,-29071,56525,301540,146665,-386172,-487879,65094,326351,-152546,-394881,-152739,-242881,-872607,-1054956,-497625,212049,166312,-312555,-534314,-545405,-388531,-84893,13692,93491,445616,802239,1030672,1086308,810459,237983,-76914,-131588,-53498,366979,659471,103627,-440891,-503591,-264843,405856,835407,719823,1140818,1744852,422780,-1443891,-1715429,-690040,-297389,-857637,-1190662,-656117,42885,293742,88307,-708259,-883177,29867,342117,-145899,-449449,-101806,566510,648784,76396,-576289,-803862,-966241,-1227934,-1302236,-1175024,-1187930,-897520,-408600,21070,480184,578842,184125,-283033,-481909,-368380,-513997,-1106478,-1612628,-1438230,-637643,-340,122028,126417,191759,-28906,-160698,94830,487063,492335,-66014,-505448,-129966,216966,134875,-1375,-323930,-667765,-769507,-532943,113213,750503,365116,-484177,-538159,18112,108103,-7220,78104,230427,569700,859826,584096,356740,479979,595701,382249,-205807,-844427,-633196,290785,411176,-102433,-122283,-5183,-131817,-709683,-1227674,-957731,-172342,147009,348496,773931,1151813,1210223,734894,223513,286242,665520,900363,725637,274107,28893,-155124,-647165,-1324116,-1300353,-245165,804794,1031634,920493,347343,-523729,-838700,-910478,-1220393,-1152279,-335761,521407,629718,187253,-226472,-410844,-541260,-427866,-268808,-98347,-106882,-391243,-504352,-396948,-28571,516253,838940,619134,150707,-334462,-511215,-241040,165374,294644,74114,61641,154255,255697,433603,681739,915283,817208,189468,-279971,-261330,-243149,-414649,-98277,326978,381159,538600,554787,439426,475323,137865,-227866,113189,597767,560140,191909,-41411,-325128,-523395,-413673,-353123,-298878,-183722,-144688,-217660,-389864,-254406,56601,189981,278989,583954,657933,2536,-758243,-668384,274426,499817,-415945,-933971,-560858,-349013,-559058,-557341,-311213,-85255,-70827,-98406,140052,502848,708657,829356,803478,256842,-297182,-303625,240210,856331,1046337,1115738,1425660,1194288,388674,-111557,17598,135676,-376090,-788875,-202139,352189,211239,157369,125320,161419,60744,83159,124470,-296813,-1111053,-1001410,-275797,235270,460075,402620,467481,785168,463924,-244890,-653845,-653738,-140169,630034,634583,360949,724599,1297228,1143898,661612,409357,430020,454393,298474,-158213,-608682,-492358,183252,670227,753754,827990,967530,708492,322511,-30083,-385342,-588049,-633091,-777204,-669833,-99175,693764,748365,168448,-52776,177085,59908,-200378,79700,523914,540549,-57515,-571918,-867028,-843000,-471041,206260,772501,405670,-316805,-538088,-444691,69003,924359,1001353,283979,-331814,-654376,-871958,-1341444,-1920471,-1549339,-644822,85052,571316,857799,386924,-446263,-820756,-661310,-247394,655,-405122,-1028370,-1062115,-445622,-214274,-766561,-995371,-275820,248818,32901,158599,63983,-977779,-1526810,-1056169,-791713,-987073,-721318,-76363,110454,-268807,-155417,290681,445728,626155,560650,-159269,-655217,-585285,-451781,-458215,-492091,-414223,-231959,-357112,-541787,-304146,-166695,-184793,-39180,59551,176813,206506,242247,214033,182743,219898,-85155,-434542,-125956,295385,432074,287015,-225356,-370754,74998,310365,393410,351078,341706,526605,415686,91808,-315071,-698877,-9641,1384385,1503264,268152,-221120,-127936,-374029,-913565,-977101,-534375,-115887,-52846,-183705,-118370,265043,357665,-216604,-791134,-820155,-598925,-323808,111557,520576,135117,-486399,-363054,-311747,-634219,-513726,-350031,-759822,-783682,-452882,-456763,-243759,48225,-28931,256025,575152,105752,-531977,-387895,-92359,122296,425151,400515,-8441,-49109,-148987,-476726,-256210,-112401,-490886,-355507,479131,957138,769307,711683,793289,420820,-47117,-13567,-19083,-340348,-349194,274395,919809,1050283,518755,-32312,8982,323280,103996,-254555,-206683,149554,304171,168759,320174,773436,453555,-355816,-290720,28130,-122348,-108201,-143993,-240184,-178139,47047,371283,420111,-2577,-304795,-256061,-218843,29003,556885,589621,153747,-127851,-334132,-157047,562205,1346261,1303164,441726,-98225,44486,517806,893129,1130318,1280439,1032512,455726,74539,-64486,101750,473135,292325,227107,506365,410394,193081,419713,346110,-75624,162797,974972,1101572,357726,-242092,-360698,-303203,-156666,195926,488857,585534,715161,889734,1055804,815420,63259,-204612,269186,221631,-547317,-1014280,-505333,221885,711357,803642,460473,122396,153637,2839,-831006,-889163,214091,852518,472534,-319157,-934599,-740714,81637,319982,-51467,-298790,-645662,-1071866,-831880,-678796,-969981,-1058395,-811621,-637895,-541737,-282809,-130516,165611,578254,961761,917959,101347,-955889,-1187149,-884250,-696431,-498134,-138923,-13321,-101019,-232647,-120709,160545,172737,-78233,11991,427931,847515,826303,367126,-161406,-146386,-38455,-76480,-145898,-188012,-451803,-354885,-103618,-82251,175035,395745,89671,-486663,-442974,430571,711262,-59476,-678099,-609136,-476438,-360035,121209,691380,480366,-335501,-465192,-152814,-103076,23467,251291,369514,158767,18457,164391,315980,86536,-186628,82182,502848,600438,781090,906532,312135,-50454,85020,107038,283302,437827,94129,-358201,-113644,375364,413429,8463,-150193,331951,689378,400963,10647,-22354,223662,447825,612012,1006454,804435,188209,-313941,-1094000,-1505968,-919917,-442626,-577295,-440580,61961,345700,373843,489822,680583,288560,-797928,-1478587,-992717,-396059,18523,118917,-158366,-337495,-121586,322469,762616,944220,308638,-367934,-177788,302606,2318,-467671,-523779,-475252,-735309,-840011,-550043,-400676,-454150,-136294,-8900,-620692,-973490,-542892,-116654,-298134,-619678,-356124,285238,760306,698630,-250841,-909183,-847880,-797603,-296086,852654,1092973,622041,403459,487243,393176,154479,252726,592259,181194,-664676,-630319,-133613,149245,306445,511191,390690,143690,-330612,-987253,-1448600,-1413261,-824163,-112490,300195,222129,-71920,135850,456446,411306,166055,-240197,-329715],[-676859,-335828,140591,342512,344849,340646,32785,-224431,-161461,26330,178003,-53479,-566598,-613798,-500657,-516523,-149291,271566,188183,119045,225608,203011,-9183,-149148,38910,250963,210058,112442,79814,571676,734266,153176,-209116,-95622,-338597,-62524,710532,679736,46258,-31178,590686,1010641,458349,-348048,-558903,-268270,71885,-272582,-650526,-439082,-261428,-351164,-95643,-54630,-232011,-595091,-1140702,-1041820,-308349,176608,282891,307049,157599,-155838,-602598,-574807,110688,301997,-39715,-66346,-21833,23149,366911,516057,516982,229907,-340415,-520253,-107349,623814,1434859,1479704,461722,-289974,-85698,558920,1015549,540749,15947,-63543,112806,370286,546417,405947,174198,216401,557207,636077,236940,-156736,-291598,-210544,-267538,-150720,167462,308995,554421,877914,491653,157549,654307,1086867,572792,-441658,-1278915,-1482242,-1100013,-490053,95913,478449,708282,649765,372314,-41805,-405683,-395212,134022,757819,748275,259979,112791,380852,105394,-692807,-894747,-378015,-117109,-473932,-801459,-497833,-411202,-1067854,-987738,-257171,-478774,-1071352,-407677,813599,1204939,830231,7827,-852075,-1339880,-931639,-12956,172114,-592170,-717709,-243690,-275473,-583998,-636568,-423690,-259586,-390866,-448520,1348,382182,312076,712,95658,-37854,-45314,263017,275259,158267,179220,339428,479670,176434,-442598,-343569,370891,903259,812902,-720,-921567,-1104622,-622416,-7740,357612,507305,501603,-34502,-818197,-1000715,-719763,-610275,-411195,135909,371707,214689,-79968,-247256,-300976,-408428,-39905,447120,344364,-31868,-261656,-374871,-147847,-1359,-272371,-123867,86243,-96741,64183,473927,476193,228899,44128,-226292,-339654,-183867,10477,382506,702461,287934,-3436,180765,331401,630572,779356,391409,25020,-214496,-428815,-263260,499111,995884,639208,134815,341109,434550,26117,-83231,577734,1150099,731806,-226409,-789851,-592832,-319173,-520151,-543180,-254668,-292729,-684439,-723611,-389500,175978,218672,-183780,-419266,-394065,-377791,-345404,-13061,440430,395308,409644,1159319,1570404,798716,-275844,-674149,-568116,-392591,147668,810602,547316,-57905,-444940,-595047,-100104,507196,212159,156207,1376731,1864430,707737,-453259,-483879,-424656,-1256197,-1429485,-463851,379482,570373,524468,-224096,-792430,-110600,613108,498624,39481,78544,751045,1109814,572015,-211063,-846861,-1487479,-1972807,-2063635,-1497892,-845676,-297056,98335,451344,807396,1140621,1241163,822056,79088,-324362,-550052,-902186,-1191421,-1108188,-608246,-9980,386239,556040,258640,-215227,102557,780493,1067218,896428,292425,-37107,168571,149205,147986,425302,96100,-717456,-932009,-302625,297940,228847,-537765,-887236,-405244,20746,-42435,-184329,-280253,8009,716983,959376,630033,522649,782011,762330,44216,-805017,-960709,-235783,661413,637889,134336,179724,397414,310095,-306341,-950671,-1216013,-863837,-324362,247390,733389,808995,690588,96827,-502815,-350117,279095,573481,640580,679875,340796,-234985,-512886,-724724,-752966,-90971,682386,926531,1178732,671631,-681707,-1249319,-932253,-858882,-660689,170875,673201,321865,-58426,-278677,-609710,-1029259,-914675,-591059,-437064,-479336,-326321,-153842,-325573,-282600,261716,737833,629388,141099,-618145,-937484,-661409,-185820,288299,398341,229670,73672,441505,1018395,978759,615390,306003,46504,16194,-15747,-379874,-747562,-529690,35375,307117,350187,142221,71631,327134,-60536,-705377,-330612,629836,853467,84412,-564260,-443781,-83280,31494,-224651,-426015,-381235,-323538,-298965,-354593,-253374,-56533,8508,178401,615634,668220,11483,-749781,-829315,-2668,401155,-290439,-878356,-530398,-39839,101059,109812,65358,-43451,137468,406904,550218,607853,510843,397197,379336,219738,-25969,41728,623041,1257864,1444304,1420784,1346416,942866,299451,-106072,98994,307376,-234481,-629520,-153833,259967,54550,-363769,-669689,-418848,-162665,-7022,256024,355494,-91371,-158531,268778,380425,177757,154006,490230,760255,371678,-259012,-543363,-371306,154377,666134,503214,46584,150496,689021,776268,528279,222469,142435,429773,642175,289651,-168438,-328170,-107522,383655,863097,1224260,1302530,858315,287291,-132158,-286348,-265539,-384489,-514707,-236529,293958,756894,564520,232557,467569,793699,452694,144545,429330,951926,1197959,822499,250503,-289274,-605723,-471007,121956,847256,834838,245877,-248748,-607586,-356741,523873,693927,10783,-310067,-56335,-91463,-658476,-1511526,-1427112,-429502,513261,770731,567810,158644,-164359,-504314,-653616,-278359,1781,-405272,-735789,-687501,-531284,-251513,-158907,-273264,-269131,-379544,-479547,83393,312290,-524189,-1062085,-833578,-724520,-670655,-253206,-72967,-253622,-336050,33519,376791,381724,211140,-106160,-423460,-508516,-505839,-388984,-236347,-155614,-69200,77095,-10433,-124973,-126848,-168610,57982,381729,286705,-61039,-527622,-541792,-168915,-115644,-320680,-460543,-566059,-296283,1553,153958,137002,-148947,-249474,-109377,-262647,-168587,286040,740077,777378,84209,-481749,-865106,-1416643,-840042,849300,1503828,872930,308394,-56463,-371308,-734670,-780704,-399356,176725,556142,438130,64016,60598,59434,-382729,-833487,-925099,-765601,-513151,-353511,-402652,-951604,-1384336,-812058,-376308,-565538,-501593,-241791,-295871,-386075,-448336,-278432,293954,603758,386821,505048,700940,84873,-699271,-740910,-505380,-230187,24236,54974,115976,501360,250186,-414998,-258466,-137216,-646090,-533813,298314,777732,572038,275024,421388,347820,-136306,-137074,113743,19528,54770,574534,918857,672210,187265,-6381,2227,-49723,-277882,-358487,-396511,-323840,-57218,14150,237286,778189,231401,-929492,-783538,-129247,-234071,-121163,220134,254448,142274,433560,956514,783464,-63953,-468173,-277080,8787,316740,385940,29112,-223859,-106785,-262304,-379151,50281,628038,505242,-203311,-487629,-392413,-209239,263309,820628,971083,934819,585637,-69935,-171190,373351,719446,383470,236395,386005,422447,446629,344418,-130034,-501248,-194434,404297,624476,299655,-155625,-300160,-60932,135629,312716,503212,357111,131818,333789,595178,498905,208854,-29876,148012,51504,-658291,-1194027,-746980,-94508,411766,611209,315801,299745,784787,440984,-595869,-389081,750273,989217,464517,-183752,-828189,-760122,187323,607089,174967,-221994,-439126,-481648,-214679,-225733,-280873,-494592,-726534,-726686,-360078,-67891,-170723,35809,576325,1129187,1224734,441028,-914692,-1576542,-1325505,-1047240,-749225,-153976,467100,684270,373390,-33272,43916,384100,316252,-13949,-26566,568633,1016169,505119,-417104,-364568,314298,525591,246491,-16497,-415375,-577596,-660710,-875023,-745948,-280733,-17374,-97995,-51091,549974,835870,95677,-498269,-404740,-559013,-685315,-131735,412391,120704,-364240,-159175,31852,-225687,-327646,-119524,150732,126764,155308,167061,103960,147601,11365,108447,634606,882799,826948,926824,583125,201397,39940,-167853,-94913,187093,197878,-84384,-242491,-180942,145244,293536,121980,218691,396127,146614,-449555,-511367,298410,551825,323238,698915,597988,-162029,-537560,-736208,-723182,-119137,52741,-744742,-1171833,-838570,-458855,-207828,39309,236699,-122129,-999292,-1286618,-596159,19469,352854,312222,103298,233338,477720,565548,601273,489675,-90306,-711665,-819277,-430086,-209671,-453348,-644968,-519759,-850036,-1107628,-575820,-234814,-702413,-898295,-651755,-609219,-577830,-137408,507935,587373,114357,116207,434108,725027,855187,58669,-582005,-335161,-493029,-717594,10129,515225,549389,769664,1019993,842844,368930,170407,252339,-206229,-763537,-671640,-541959,-365056,180397,513230,441998,546264,45756,-647122,-543152,-268066,-174515,15057,119462,122380,141067,145753,232983,533768,630334,200448,-243488],[-993350,-371933,295913,192461,-23685,101367,-9419,-196404,146151,666125,497989,-404127,-995931,-679305,-507868,-573746,-265128,-112444,-285533,-184663,51489,212899,99141,-292761,-231679,118395,-90995,-400848,-306835,192083,291173,-288209,-361352,-43944,-302125,83502,993102,935381,440451,634130,1002416,958787,375567,-267085,-411274,-91341,65513,-350917,-492026,-174050,61849,250057,690697,512556,-104541,-472696,-690614,-716733,-679516,-581518,-290002,-51998,-221470,-594252,-689973,-113820,614004,534861,448830,674844,659326,502752,844793,1275973,1164371,99847,-942187,-726867,51156,574795,1147826,1196736,320454,-207336,32775,347186,489550,237447,99375,112891,154155,366143,771374,1038483,1056746,688303,467771,522868,268009,-199529,-399233,-363420,-194916,117522,362425,485838,552642,363741,-29319,71136,945156,1389425,591386,-531341,-1134144,-1093546,-450076,363150,873337,889183,547478,-22995,-383003,-412544,-245351,-2273,195586,501651,673606,380268,179371,421891,493375,279298,361151,526266,108111,-534868,-691885,-151200,-77033,-668587,-276988,514367,87520,-730408,-293714,779599,1034600,416963,-357278,-884181,-1105512,-738584,-255496,-238245,-777556,-867714,-402178,-248430,-368556,-297073,-31393,-120505,-852370,-1047502,-78322,398128,70031,-158152,187977,103914,89722,620655,730634,154341,-303569,-66106,386397,271032,-572861,-928712,-320903,233125,85282,-404461,-813286,-1084181,-782391,40464,325491,154354,293835,-4607,-883780,-1254691,-1049845,-846603,-439998,78603,-62742,-379189,-352905,-91529,48256,-324965,-502478,78793,487690,343115,256652,237123,323414,456108,227757,165901,171258,-84938,36140,451597,515655,128775,-493340,-859005,-649640,-307778,-138584,182910,304497,84437,559068,1013600,621934,404085,283495,-433236,-738842,-279150,-65299,-50568,354528,649763,191978,-190855,405526,766179,413391,297753,858917,1233951,826465,150792,-275762,-318561,-373447,-550835,-570268,-442367,-321035,-335766,-291167,-178478,158997,268516,141226,174502,322354,122680,-394053,-314141,193217,-87116,-377565,244440,685891,136527,-734651,-1198540,-1039240,-577605,6841,548246,368331,61139,-43912,-392446,-474664,30492,24426,45172,1665572,2939611,2045686,422683,-200238,-401506,-925917,-967814,-364812,-65683,-107052,152847,36426,-325022,59487,806102,966709,453614,16476,160009,496262,280656,-179282,-525051,-1026683,-1610045,-1954694,-1546980,-754096,-101108,191071,402122,565703,725263,911056,774904,150447,-301814,-483536,-349857,-258232,-380491,-183493,78790,138081,285978,45709,-519668,80405,1027920,1041022,503755,104166,159413,265071,-120807,-117292,326059,82264,-708269,-906135,-400982,40378,-119858,-778293,-853963,-50934,469352,396508,179803,-143100,-18614,507394,599157,396218,449927,433924,84184,-718023,-1215378,-718040,123637,613379,616356,478678,508814,766581,1135280,832317,-144239,-1165524,-1285695,-764732,-477585,-792070,-795742,-371992,-547614,-874223,-536098,155702,167658,71054,446306,313793,-125011,177701,527282,169926,34924,414065,582332,671639,431880,-366728,-665448,-516468,-683135,-419620,386151,607294,393923,222381,157783,-211352,-927401,-1037273,-611470,-421358,-460155,-131988,250406,170810,-118861,5348,440938,582866,126797,-657552,-953895,-801870,-617503,-269136,185947,356877,342649,669855,1279472,1059207,145350,-482483,-570966,-405798,-379186,-534297,-576340,-352717,-190056,-231471,-220816,-142931,155876,379199,-176858,-798487,-339875,556339,658357,-252080,-912475,-353807,371631,437205,150044,-1633,6965,-713,-39325,-24152,-43546,-220708,-200874,-55609,23309,171727,97282,-392627,-941622,-792079,-286638,-97673,-92802,14977,81378,86305,154939,36699,-231292,159884,869684,965540,643093,232095,-232329,-459481,-243422,-86180,89605,699469,1231246,995792,481694,282658,64648,-352894,-531299,-150499,-48236,-664797,-785350,-72092,417960,164412,-576644,-1231235,-970657,-455103,4979,482871,783956,461800,203941,325280,376052,111824,-7645,227252,526988,419843,40910,71943,591561,844963,808514,514221,-55359,-531684,-596909,-527750,-306820,-311761,-411562,-15175,495939,391424,133356,-244938,-602775,-296663,529075,1097301,842121,217694,13654,150332,332975,446603,315600,28003,115480,348221,432361,87214,-20249,431480,779270,321808,-195568,-72688,471298,939386,876586,678963,267369,-306095,-325542,249912,611657,339089,144531,104290,-303639,-509725,-112735,-26890,-599815,-651011,264840,818551,385386,-606137,-871629,-168957,471377,396005,149561,157202,213579,-224519,-598696,-240307,69339,-164360,-304037,-490855,-581668,-52983,540891,386002,-123445,-552019,-618549,-43730,279360,60015,-122148,-277557,-601461,-548764,-214072,-218638,-355849,-44797,498480,555835,411082,96108,-567824,-994812,-898768,-603490,-206114,28192,87844,448887,884445,651284,391241,275098,-189620,-315436,143266,386436,273815,-154252,-300846,-57136,7929,-321228,-544167,-473052,-131499,209717,449520,351971,-20076,-145211,-188978,-438788,-227848,458436,945141,652955,-199675,-581654,-854783,-1309934,-889080,315847,1009714,1040938,772329,199703,-152877,-438905,-545358,-178998,349267,780558,785437,336519,136956,-21000,-411839,-663853,-856768,-1008885,-851590,-774956,-982289,-1478782,-1686742,-1094898,-369038,-16564,104650,144345,-6425,-158652,-274293,-149552,208025,234431,-210094,-174095,172939,-86981,-667364,-726697,-373503,-3362,94295,129368,535204,1014583,618028,-149999,-179973,-71077,-201345,100114,898849,1365750,855887,72971,69314,188482,-132635,1248,452978,503730,361129,258368,184639,7847,-174916,-109153,-149030,-346254,-471236,-204460,56365,34322,-52124,-153708,105114,873897,508297,-583832,-416181,237647,-139437,-331880,141167,447476,353207,583607,967602,635688,-116688,-466659,-345294,38157,472884,474469,5679,-287606,-221896,-178235,-108491,-131231,-177196,-324028,-527668,-425493,-394071,-590565,-476369,-235418,-113397,185020,59304,-698050,-674722,342884,817810,350978,89534,201942,262722,225069,-170466,-625725,-615101,-276537,156243,673514,914212,695046,258442,252538,415190,164579,-180093,-205793,-38295,81058,173859,300843,327906,-47141,-168273,-151935,-532179,-1030010,-935434,-502479,50999,393466,414496,833744,1228672,519077,-516567,-352575,360038,274382,-100500,-334669,-499558,-227503,440252,557384,171094,-11203,52404,161488,297563,292764,468963,193716,-348730,-414640,-139648,-185955,-463746,-80703,736014,1088998,912477,539257,-340670,-1160238,-1156482,-856778,-746014,-306777,621602,1201996,841234,204093,204591,566056,424798,-49900,-335053,45026,608806,361841,-458653,-128234,1098906,1413082,831503,141965,-431267,-625245,-801527,-1167908,-1313244,-1014446,-490099,-128080,-13423,175725,360402,56792,-288549,-546815,-996135,-1046926,-603355,-313813,-226027,9400,455725,359168,-31843,-259590,-208304,31287,-5259,17625,43166,-35538,-80842,-353353,-245286,328876,610345,411365,478116,408855,-111523,-617718,-799485,-609575,-134086,197004,-5053,-564204,-786274,-139811,501915,311637,-11313,-8881,-30273,-373881,-386392,251329,188416,-250885,50134,120294,-486345,-536997,-211165,-155981,204794,295373,-642709,-1325484,-1089244,-810389,-731682,-518608,-177945,-129042,-313318,-168736,217325,582239,810965,512456,114444,283959,506495,594573,555987,287250,-125696,-472871,-694046,-395356,104890,-71922,-299666,-69725,-377516,-809020,-346909,148543,-245420,-795578,-765209,-317880,106462,343291,738838,875705,443702,258298,348273,572343,870845,486551,-93383,-218770,-461440,-697673,-298389,257324,514453,662729,1053684,1245244,800197,289765,159897,-154797,-529818,-637150,-851664,-743819,-47893,297323,215737,609773,511958,173329,492685,489699,21773,-244084,-362025,-132277,210678,8890,-266430,109824,359532,-54754,-625424],[-870943,-140405,447502,137143,-171295,167926,340928,100983,304195,896590,732797,-312403,-809484,-336359,-151999,-395493,-466036,-683299,-801483,-550514,-197053,174938,252164,-100360,-59524,245892,-105675,-575576,-557528,-229718,-133761,-416000,-515055,-380359,-330971,422162,1158768,808137,397869,743177,1048668,750554,146431,-174499,-71991,74993,-200458,-605956,-339570,-11617,94429,454039,1040488,698041,-31988,-238055,-91949,-143517,-633671,-913198,-573128,-311486,-687523,-845151,-140658,629898,676240,285078,297577,668273,875082,768300,924977,1438202,1210127,84725,-538701,-65399,299827,435720,796539,531694,-147824,-124180,269175,225424,-56137,-236055,-168462,-86375,-37650,27136,296403,764480,1025742,635454,84662,-4469,-70591,-304311,-167675,217435,352890,186746,-71722,-49125,-58117,-434315,-523708,104507,1145435,1397038,467446,-324999,-461865,-285175,101338,587505,860762,538091,-230243,-722496,-813656,-688112,-213945,332278,181538,-265427,-349195,-205776,112048,558664,738695,778276,861288,717144,199769,-148544,-86932,186360,-41642,-266815,519635,1116664,435834,-424696,-375144,287868,821531,519617,-308699,-690346,-487948,-201673,-335912,-437107,-415183,-316120,-95551,-79538,-201046,-234878,-186348,-318736,-833945,-996644,-110617,261508,-1674,53649,416264,42577,-149441,481438,981354,599275,-9787,57577,221663,44189,-600848,-1084180,-723306,-86970,54975,-159795,-437159,-738981,-592475,126514,465246,298981,316188,98665,-475484,-797897,-846663,-827458,-438351,-19825,-163451,-458523,-341723,99034,342543,-103532,-650611,-343725,317030,748192,1171327,1034431,325884,77929,272261,538458,530619,409602,581857,862982,879002,326865,-497545,-665087,-213983,-36880,-163148,-106399,-199054,-13310,1077307,1664832,827303,-15813,-233708,-739867,-1086689,-494755,25859,-42682,44524,149844,-309060,-596495,105788,821886,949210,856890,803397,625054,454752,442745,471718,309287,-186009,-429087,-320861,-372117,-372176,-364936,-350582,-123748,256979,382448,449597,655264,921025,817090,-72569,-812411,-805973,-814485,-807719,-664668,-611334,-472818,-525317,-790337,-738632,-309820,7141,16938,-259999,-144923,492784,687298,244456,171147,235040,412435,2004373,3072831,2194463,794277,198898,-82955,-76558,-18193,-77793,-406709,-628804,-159143,279392,144182,186195,838696,1363967,1018068,311600,-51492,-164173,-323428,-268001,148164,49734,-447113,-888349,-1047185,-800280,-284469,62460,220340,140054,-213179,-381565,-283568,-308524,-401322,-454121,-6018,330116,26165,43195,130536,-261942,-445876,-511528,-802648,-63893,872143,576189,-242922,-419636,-211836,-142353,-406728,-303768,90310,-32962,-495043,-657489,-534042,-251365,-81783,-416621,-513068,170000,750359,638200,299591,23063,59283,288766,384360,307875,263666,-209215,-742514,-922244,-531311,113668,182421,-39585,144030,467052,336674,278207,1019384,1377522,493434,-784580,-1048174,-709803,-1113945,-2081091,-1765901,-808876,-680360,-757600,-269987,288954,95111,-143361,291973,452904,171385,547252,1122259,753742,238960,352842,215335,-188087,-104335,262546,423046,-211218,-1002840,-604435,147544,124,-146953,174898,555096,367405,-438921,-778819,-363390,53102,247202,415973,625297,785885,704156,516259,542058,556474,177395,-250915,-234550,-200966,-633718,-896608,-458491,192517,525372,678551,928097,673785,-91484,-491236,-572713,-669164,-800922,-727689,-401361,-149345,-543945,-1028583,-741414,31545,670167,635844,-17512,-331241,138299,469311,162424,-528085,-796304,-259066,266580,380668,469881,601073,577722,401599,198965,305365,383064,-1191,3239,97060,-227934,-85733,210479,-109456,-880816,-1246190,-876024,-67202,548131,468784,102622,-6401,16339,-331537,-715498,-442002,371995,804059,708410,365503,-284703,-759812,-572196,-237008,-80113,315449,664018,293133,-337073,-458195,-561698,-777474,-673073,-315190,-412018,-906412,-945031,-326944,293445,354158,-212113,-1007800,-998265,-633261,-70943,438646,529936,98739,-27106,225048,475572,368516,180936,206384,535649,682711,518541,799799,1365852,1014616,511518,467900,157418,-719704,-1288978,-1188861,-748642,-687040,-709816,-291250,2635,-148378,-72287,-159638,-668718,-765109,-32360,547297,118133,-374443,65764,693866,880833,727809,498757,150075,50043,206658,287426,-58393,-225512,46210,322839,-106229,-853880,-894035,-371960,48740,23287,243261,236540,-231688,-133961,599651,570307,-378640,-627564,-21535,181604,-246307,-513409,-467984,-502510,-222860,630094,1177164,840192,126485,-121172,48741,220210,125169,195405,486449,447508,-195794,-535805,-111051,199666,97804,-31297,-357743,-366660,222502,565550,129339,-268135,-414044,-463261,34725,400840,413516,348781,-25248,-553917,-797707,-721889,-400573,-7189,488173,866662,620632,400997,278646,-297718,-945389,-1020734,-534857,115717,370628,327216,763011,1339836,1010706,604882,619587,-7689,-717611,-382282,308081,709437,752918,698834,536228,340003,-127896,-620286,-547593,-192572,213392,633397,433986,-295690,-558025,-318685,13923,427557,694956,797844,550987,-34539,-335112,-420951,-304599,79470,273852,448929,628009,570506,130143,-27573,-198805,-286374,87944,392520,518360,663865,669134,488862,29215,-320001,-309203,-575187,-975792,-835464,-654066,-731267,-944954,-968772,-754019,-297404,310241,552093,319575,-152139,-285547,-109005,-43896,-160454,-526042,-1057715,-1021623,-616101,-489090,-640134,-490262,-86780,229278,217207,343829,780173,1012755,799174,452289,178886,-3707,174866,650544,1259848,1455319,726961,-8093,-60734,-34825,-111697,270486,649905,679989,502030,-434,-371535,-358374,-377088,-390272,-396731,-353369,-339660,55937,706154,852443,375296,-81783,132835,876835,653718,-117775,273675,968183,487955,-95393,75103,398141,369140,489101,649143,455565,164121,-132646,-324889,-77929,503345,801016,429908,-247920,-612592,-266554,365122,192411,-261293,-393511,-437394,-331910,-293969,-512614,-723051,-857403,-672745,-201392,-291648,-972881,-961603,18793,587198,92561,-188568,154760,247172,-79850,-485552,-787297,-550798,-47898,447590,1162236,1675064,1484572,827996,587254,638891,84326,-605177,-413191,51011,-156436,-351587,-20172,228409,-46520,-252798,-157916,-224649,-610918,-737499,-539929,-124173,281576,744841,1399747,1330604,393104,-415731,-363622,-99288,-232167,-396973,-469130,-408837,-92864,162145,28064,-45685,138626,280830,220490,295237,473673,594859,323645,32806,136628,49227,-347062,-665006,-229222,558248,599156,196634,314049,283358,-144421,-219452,-96333,-487352,-543566,277625,1058594,875768,481568,590828,606463,182746,-11481,-179529,-237563,75609,162495,-330686,232234,1630864,1770606,729765,-47698,-446249,-544496,-641558,-902398,-995615,-992078,-840392,-518964,-257501,-153661,-156464,-297463,-666072,-1094143,-1187080,-835390,-641489,-842494,-653962,-15022,449080,314959,208541,158464,-36482,31598,107611,198403,343545,172955,-464225,-967904,-773632,-242350,56393,-113229,-76808,187440,2876,-568590,-884198,-710949,-252860,112321,-178825,-841330,-882380,-91501,427325,164176,-553,270538,286906,-23526,-26128,153758,-67163,-363046,-81121,42145,-395945,-392981,-26852,-229521,-418541,-249588,-421607,-702470,-579618,-504130,-429805,-1182,248568,111965,262503,635085,773830,814440,894521,446382,-188976,-199379,71641,432969,775445,777878,400329,138657,84633,489284,756872,278220,-77134,141089,-12332,-433214,-305092,133002,257328,1234,-235716,24318,563630,587374,380622,445206,456842,317199,368781,514587,608390,580646,332046,-243161,-619756,-517886,-54182,369074,348010,3267,309683,869997,780395,365235,258673,249007,145723,-36568,-508832,-663820,-292579,-194550,-541047,-239650,230000,442112,635755,360720,-136013,-406044,-557816,-340177,-5142,-171337,-489961,-223172,-82536,-531674,-974314],[-504096,-5588,496011,371085,70459,373187,677656,391601,141706,416019,431582,-65863,-167411,200684,226450,-252720,-700707,-950527,-872436,-528128,-171967,137289,338393,441512,688857,689060,15807,-673172,-776208,-291425,-66129,-204376,-552145,-828655,-623322,403203,956403,476055,49125,231194,610485,556343,170819,79150,121904,-235377,-747132,-890735,-467373,-288490,-353602,-150850,288889,154218,-59379,-121018,-52789,-25030,-410075,-674308,-307234,-152585,-759334,-668173,472395,836136,223778,-79957,-105430,136081,584949,639513,421457,311885,-42235,-456152,-93070,527270,361631,351118,760255,265833,-494122,-343613,182374,391816,229607,-313458,-676988,-716897,-580940,-533385,-307331,98466,211905,138723,20234,-115951,-236284,-132493,377784,860302,597278,-106501,-732194,-772491,-638536,-700403,-488156,214316,964396,1026761,404960,142837,164994,148488,16887,-87233,116138,52431,-572177,-885907,-707069,-475912,57915,705603,398869,-608744,-1170215,-858025,-88310,505870,506676,311189,287315,391265,439545,515485,471803,73997,-481079,-243895,873015,1159464,205781,-469309,-320332,216281,896259,940892,53718,-444603,52081,487954,130254,9513,429060,634949,360437,-18961,-82570,-178311,-548019,-624744,-453289,-576793,-399873,-172205,37120,313149,395210,-220914,-471654,70828,753520,924758,662579,411877,67417,-171203,-513879,-884640,-755592,-114422,469913,395264,-221316,-517982,-261951,271553,744989,866877,537552,34865,-70884,-98,-250225,-606874,-614261,-217619,168295,26729,-341189,-337646,-136327,-298142,-656740,-698084,-205626,626199,1432145,1268931,145157,-539956,-142657,661501,831676,772181,932288,934575,727500,264888,-258338,-211787,204593,78574,-362672,-537752,-499135,3171,1050401,1547057,681762,-386817,-439966,-347612,-529059,-297060,-151298,-423492,-305337,-260750,-695382,-841800,-230942,469948,849337,854542,481935,7236,22334,415939,566362,211490,-378282,-459848,-90912,-102181,-258586,-472597,-600768,-230960,384613,574265,575699,541546,812234,1048721,170960,-1145277,-1581350,-1223494,-784412,-924819,-1143941,-601672,-11878,162820,141718,103977,-106439,-439088,-633916,-347029,684308,1683709,1370308,678636,378612,417019,1826231,2807406,1986764,854612,557906,593019,713147,582602,182459,-314611,-666784,-149746,536382,375403,81182,569055,1346391,1310060,610545,78607,-234207,-462634,-146407,570255,468751,7004,-243681,-469622,-620252,-311071,120617,284063,10713,-686909,-1209804,-1046719,-674520,-645240,-656369,-161116,138039,-260793,-296030,30141,-411544,-1125434,-1222097,-884661,57333,758846,228909,-552554,-607899,-499161,-444298,-376017,-88397,255445,64888,-297697,-433597,-428267,-227174,80475,-10635,-53444,274528,568293,301787,-108454,-103399,160225,416597,596538,542885,251899,-522392,-1075087,-536588,568182,844932,-64524,-776565,-493235,-61903,-346471,-799604,-148344,741452,565045,-248847,-376497,-277183,-1048932,-1826637,-1259535,-392922,-387424,-384834,-4065,172592,17801,108963,751690,1136994,616328,304843,721000,798048,434040,337445,-22549,-550914,-326261,712107,999083,-320149,-1355373,-798658,-283818,-906412,-1295670,-513316,288145,292161,-299092,-440004,34711,548753,843936,873987,681287,749675,1159796,1125107,678548,295441,226196,297513,613664,659898,-193820,-945608,-781814,-143490,161184,257038,333247,111894,-122153,149966,248689,-152876,-691619,-972346,-857712,-765882,-1186420,-1532490,-940280,173752,752557,457420,-26263,92472,500179,307322,-338176,-731442,-552569,-269891,-189111,54118,483018,750250,753242,414380,36790,281198,679644,479806,557305,748706,476510,384770,310152,-99422,-634355,-1011735,-939956,-250814,370440,265714,35979,276422,223179,-474792,-964987,-957272,-468803,339849,792183,618979,161406,-169467,-234364,-17236,-52622,-239191,-138510,-72697,-287347,-484654,-659548,-566868,-301620,-253387,-334703,-360657,-469197,-491136,-154927,253739,102387,-589820,-799368,-693026,-259635,24050,-177671,-463789,-99329,501302,779990,636704,409777,369729,541761,534674,469788,915237,1360292,664719,-55794,215589,403155,-276802,-678823,-374856,-166986,-495184,-475275,-27840,-210302,-734340,-526149,-117111,-144039,-324041,-139250,112882,-98189,-168788,508374,999783,942243,596570,309204,64842,-78549,171373,533618,288044,-64702,-115112,-65590,-387776,-941083,-1039805,-666364,-327929,-458079,-344961,-167736,-326986,-139705,572636,510456,-714375,-1337953,-506010,405935,150123,-513536,-485125,82873,656775,992723,866652,477458,182665,108811,-84092,25914,274208,490392,676872,518316,-124133,-452358,-244689,-41942,-66017,-165826,-200244,27846,262061,-59070,-628870,-600911,-416226,-513728,59525,702942,517974,69662,-328672,-747085,-1245181,-1294041,-667260,98836,530325,617765,266187,36283,215465,215344,-175542,-279025,69442,398333,424562,355136,534770,843823,652589,439282,665847,351851,-408531,-470653,43027,526758,846988,1040834,755813,222445,-443418,-996290,-963187,-744308,-418928,145887,-59143,-972996,-1208228,-500808,342514,722490,443844,346611,603367,393978,-89742,-106558,502198,900382,378088,-85445,-173126,-271147,-292551,62126,35733,-63717,225228,336161,56812,108145,532217,380703,-286393,-280373,118904,-136958,-586444,-467535,-171141,42452,206001,142691,-112922,-81249,330136,346506,-112006,-551817,-566443,-216753,19885,-129404,-480645,-834612,-954097,-898297,-771573,-576535,-289053,-144373,-24046,20490,227418,387540,358938,678067,1117968,826153,195595,57462,240920,482722,502270,122548,-112393,-74808,-163346,-123656,280760,433240,409376,426882,95949,-287648,-268314,-368360,-540158,-415924,-137746,-159471,35085,689677,1062857,756356,331090,339544,450235,-9997,-381831,322328,1203978,1080724,476096,209567,258882,206597,298377,456540,488922,489642,199329,-351757,-399199,260718,862217,710776,-157727,-728819,-201604,677965,597915,171203,-51953,-431677,-551950,-354630,-353987,-516191,-426241,-114693,143772,-17907,-396842,-413319,-19010,291286,-168712,-290137,361789,452069,-38400,-230375,-537661,-516435,140978,793347,1432761,1762488,1318729,678826,537135,544200,175878,-191724,-81063,-104967,-681194,-1080176,-789482,-191021,69353,-10750,-26110,82999,42327,76275,-100143,-260931,-15457,667364,1333927,1188484,467547,-2052,27380,-28797,-231026,-303537,-445336,-590517,-544861,-494217,-480686,-233140,-6576,-18436,-58503,191442,354559,198184,-38839,298629,675396,319308,-164220,-586329,-598203,-198147,-65505,-227914,45219,374976,577612,881120,712242,-237351,-798468,-341369,409567,563789,596395,878292,602820,-38727,71869,206788,-157567,-207075,31901,-247084,202434,1322102,1119455,-129747,-528700,-638374,-617037,-389237,-270729,-145047,-253869,-551934,-547937,-188654,4415,-198008,-452805,-830318,-1014155,-677573,-207857,-193904,-636800,-837301,-501049,-149510,-84147,137835,299281,-38328,25157,382901,583330,714722,331955,-573406,-923232,-667221,-374653,-253728,-464110,-434183,124710,579849,176904,-376028,-390316,-274817,-123117,-290722,-586839,-304668,241142,208069,-15358,415632,1017312,771722,160410,86419,210211,115067,-20890,258665,400682,38527,-237303,-159005,-469836,-1038256,-809329,-113157,192403,71911,-128459,273851,1127844,1012938,133059,53330,545935,829716,615281,405053,13742,-477842,-486820,-150416,280787,836880,1242378,1078629,842823,1005215,1417395,1157890,417939,-58153,-88738,-149276,-400837,-602209,-371013,112699,370985,225592,211651,654829,683837,136292,164005,489518,356512,399329,390904,109840,260132,473389,-59688,-575113,-599730,-130143,325621,127669,-605331,-741041,-231414,307300,533586,538276,593239,754955,733927,169452,-397018,-542132,-665003,-1342683,-1557227,-885892,-61801,259310,115511,10619,22412,-137429,-359276,-382339,-301220,-254261,-7400,-15495,-491217,-764548],[-168068,-57386,349454,529220,315054,416091,630715,275532,-182807,-132912,-65137,12464,286461,514367,401591,-109354,-563505,-560862,-333663,26977,250958,202676,317462,859571,1373089,1089183,13601,-772166,-659888,75673,260027,-21233,-357036,-789040,-825362,51716,617833,370636,-149647,-325188,81404,495193,474988,385756,98403,-609584,-1019494,-929175,-720035,-700393,-650718,-642092,-616580,-581401,-260166,-153213,-341178,-226904,-112181,-77676,215483,214956,-338070,-97633,733173,460518,-185312,-101868,-85778,-119180,329119,500942,127956,-500467,-978149,-1078923,-425982,275580,246807,334058,747073,332662,-580593,-709394,-59242,721018,945323,43646,-868473,-1127419,-983647,-824368,-363490,44911,29107,268159,749764,559284,92500,311673,857560,981926,443844,-356541,-962768,-988973,-675511,-306394,9139,297359,506946,531651,516644,609054,368743,41881,-308772,-729115,-462146,41737,-131664,-565254,-376719,141833,627427,922120,604144,-175239,-735080,-614092,-144475,161370,142912,-137392,-170864,232553,496994,684546,629474,-60070,-661317,-239856,761954,686281,-302659,-604617,22553,749969,1205579,1161079,400987,-21966,610922,1257449,958707,810782,1215455,1299219,652119,119448,252113,169385,-464222,-526814,-50818,-228283,-635387,-428113,238948,340235,22644,-487398,-616348,-283840,186034,617356,710448,257882,-164710,15498,-483,-395744,-600395,-242216,490067,597151,-91857,-342392,63919,476817,925420,1258071,739347,-31630,167104,527538,183670,-309611,-594041,-183870,618544,524189,-496631,-988045,-655959,-445163,-551237,-713502,-459573,281966,937983,878580,145993,-575392,-358638,566908,816718,709817,817855,523782,32697,-140865,-144222,-7230,182916,-143424,-620793,-587101,-134890,331652,835548,973830,266892,-488083,-246506,336489,670060,743483,87483,-656578,-475890,-345998,-683774,-665036,-135809,115793,169393,245300,109716,-212019,-172695,198911,71223,-496061,-766565,-473396,-24925,137973,152391,-133927,-376081,-93928,554029,816802,579092,83462,233568,663407,106885,-820869,-1088026,-825670,-580131,-790605,-859763,-367623,221382,640158,622395,121556,-483623,-631376,-480590,-373212,292493,1441445,1401240,639856,221891,257125,1649028,2878668,2069124,747533,686770,1259714,1143797,522572,134346,-102812,-600203,-271348,478477,348039,-129059,18253,728082,1041370,490398,-74793,-63052,-13295,195389,417159,6471,-462236,-550488,-391748,-360763,-128450,253941,423166,162015,-487762,-1056302,-842009,-568569,-888766,-928494,-289617,-99922,-611410,-644598,-21593,-189164,-1206460,-1457240,-629430,450074,752683,56333,-503338,-425554,-206176,-6249,81796,320705,588927,242012,-212819,-284574,-120957,119686,310136,310742,350284,312440,172648,-160833,-425232,-145217,379416,735938,874234,818686,515229,-215386,-739917,-179489,786806,715092,-370759,-1015009,-851988,-704295,-947528,-1344978,-1054067,-293631,121345,25967,156391,102867,-507165,-842554,-370417,31804,-246999,-157150,-1293,-306822,-353504,362130,1437029,1902456,1108573,148695,202969,632054,493567,105022,-198263,-393807,-215174,684389,795186,-483614,-1162431,-668648,-535222,-1264085,-1593400,-912228,-353142,-359300,-542616,-188794,363172,532115,429233,426609,178928,78630,616682,833423,224904,-249834,128984,422822,655233,841009,224915,-475922,-471939,-277136,-359402,-251350,-45133,-216458,-174372,500474,980604,712132,-67076,-934340,-1494766,-1708321,-1599754,-1324924,-838808,-93979,187217,-264949,-507002,-64065,358703,95808,-518991,-701244,-394936,-295746,-434804,-191151,192458,462504,593533,165891,-309734,82625,676618,600593,663180,1067320,1267433,1062369,437129,-84523,-304804,-521639,-652243,-369177,-168786,-326514,-182140,503828,512409,-251300,-633886,-539266,-371219,239609,742833,535874,459994,626268,566467,571365,314529,-389496,-615820,-283025,-166210,-437821,-524242,-79958,143452,-97912,18473,449557,456889,17342,-130385,136430,-2959,-575771,-708672,-617527,-338456,-367464,-671877,-519236,356936,1070115,1095241,697813,334110,222506,192567,-31571,-98148,327376,861112,614245,-22138,14155,333020,222945,441524,922527,727494,-38102,-45080,472614,196234,-569669,-711849,-319778,377598,759180,409413,46545,49377,334040,773013,786506,526716,411880,528720,540929,284626,355805,842456,683691,258115,73277,-58790,-226298,-268855,-403922,-368219,89362,114656,-208092,-272416,-244170,-214539,113229,265135,-516804,-1217017,-611968,400359,388696,-259593,-377690,100853,537199,598857,174451,-64347,-102934,-272532,-559813,-199295,304573,340281,329529,501725,321740,-157324,-550788,-558961,-467934,-463770,-221086,75701,-104210,-559199,-724248,-479669,-458865,-766842,-238398,619913,376974,-393444,-713734,-970085,-1371477,-1343316,-913369,-346997,-52625,-92040,-363175,-509973,-189487,212167,362057,722406,923792,482809,80084,86455,-37873,-158574,-54259,220939,425266,437484,321497,42634,-134274,8692,160366,436934,436224,-193220,-1078175,-1446103,-1252319,-1028201,-842903,-453544,-669844,-1345315,-1336868,-603338,-40021,66157,-267975,-263991,366560,546543,142008,-62705,293008,651001,246063,-401382,-656493,-739225,-344132,465756,444213,129379,270508,322347,-180505,-455648,-174608,-389678,-862067,-230772,548859,363880,-17604,12549,240947,568342,799685,568898,199431,318794,563067,-37637,-727431,-697125,-565515,-498441,-109840,228494,349813,245649,-82383,-394927,-395960,-153878,-131099,-442672,-446819,-220806,-125318,-377254,-458596,314073,1303400,1362068,604260,-224612,-737849,-742829,-395335,-183431,-273136,-283463,-218453,-158433,65889,116882,-12279,98185,173030,-10818,-106576,-274402,-345033,-63026,175761,-55471,-190635,116258,546157,712774,653897,357951,-258993,-921471,-989361,-306648,589778,851961,521969,156035,88907,10076,124022,439849,508880,377126,45788,-583283,-796278,-247245,359932,474823,51669,-200793,174152,648807,605769,392593,-27261,-660966,-662805,-272059,-281933,-268260,310561,718684,633944,442365,425606,452026,338408,244407,-161960,-124172,506406,472407,151304,259524,-71846,-419270,163483,859742,1236664,1170890,485169,-113798,-95681,87131,340199,530778,169849,-566444,-1116772,-1487397,-1458131,-603020,169524,258107,61499,232127,688420,990726,360181,-465622,-508452,56106,698895,943645,706010,496628,486975,205096,-253537,-389106,-488860,-638180,-712538,-736421,-607910,-387944,-457093,-498579,-76883,378590,186992,-164030,-310451,356426,912558,684119,367393,-198574,-825223,-818770,-400816,-202610,-30706,189447,790558,1468505,1048536,-211505,-1033506,-880349,-234348,154276,410773,852570,683123,30988,91317,263794,-128761,-292482,-55312,-285790,-177141,387321,6465,-670830,-656965,-878468,-759438,-46744,365003,365188,261031,81971,36363,287332,306791,-18692,-127418,-1276,109302,110161,70769,74830,-15204,-353420,-513496,-366633,-394963,-246732,-74238,-285761,-27009,379176,469834,383412,-15735,-370114,-245725,-665,-110135,-434658,-816594,-744118,-108876,585502,377961,-37559,-42067,-328241,-460863,-174822,124513,334230,278722,-4398,170982,947036,1316927,815700,177455,13359,197368,152398,-18428,208833,445476,188394,-280709,-477171,-603837,-849114,-639237,38363,498415,319586,-8101,435232,1221040,914838,-216353,-652278,-133414,444228,239007,-190224,-525550,-671632,-350380,56920,195535,348763,826933,1170058,1191152,1355956,1446371,930688,467393,144972,-242355,-447933,-587372,-869131,-773127,-400052,-36672,204597,288661,563549,668009,315797,349078,387873,-13605,-79754,-102842,-302141,-36703,274043,43584,-437094,-974865,-857778,-225650,-118358,-692298,-1212890,-1135988,-210617,678478,671470,390127,570744,769735,380359,-286619,-584413,-614170,-1376642,-2115238,-1688335,-446875,306351,360693,408436,564150,372590,-301949,-744709,-511810,-12270,448889,401868,-74218,-240322],[121227,-32106,59992,224407,175020,267816,272465,-224454,-412824,-143089,-91875,-6182,173462,317041,251889,-4361,-81794,76988,271421,620073,706721,261564,54316,542700,1113759,866326,-231116,-802481,-295504,355034,179079,-302012,-331852,-437886,-682181,-164619,526612,528033,-198778,-697203,-288230,372072,458976,243050,-90860,-542042,-717557,-683079,-737614,-755395,-434875,-352752,-557661,-786577,-511452,-133750,-278262,-254033,76509,282378,322380,152570,-46265,281921,501133,-51093,-311565,41050,193940,-40067,160773,474677,407152,-1120,-588877,-1194053,-1182004,-438458,91845,149176,245690,46910,-613550,-781119,-42568,845461,1029017,217591,-598965,-849592,-777826,-687377,-223160,329990,629825,978105,1367766,987983,324155,456996,779702,592040,130841,-496791,-968107,-1022389,-711602,-148028,214428,185680,110380,217863,595207,700436,183035,-209208,-400930,-815227,-824937,-325749,-169224,-543356,-435032,323047,722220,455220,171032,164904,196344,176292,-47232,-193410,-1854,-30178,90906,458206,150415,-34768,221209,69024,-242422,-1855,450234,71066,-713850,-829199,-77066,861282,1179603,770877,283274,499066,1302967,1721602,1180028,833424,1035241,1115512,707051,442400,641076,536143,32978,-122493,1822,-210707,-463567,-167875,424643,22871,-565021,-816978,-789298,-635908,-491133,-244880,-174931,-509754,-488808,399878,792906,237354,-405027,-528881,-96768,218684,5710,-131929,196219,470922,713404,1022641,589370,-92423,191105,369331,-155121,-397581,-296762,81196,589808,352201,-743586,-1141262,-475253,-106688,-245902,-225342,76171,427151,542018,421062,147956,-232608,-120444,482715,560661,490409,556954,4240,-580745,-493825,-244908,-56086,-18204,-426257,-644504,-45415,587492,679080,712897,513557,-74113,-351024,3237,574076,1319917,1653989,690669,-401628,-405050,-143942,-271543,-157201,369320,222091,-242743,-255974,-120342,-220025,-213222,-19577,-284014,-795126,-811007,-337106,24823,290868,562371,375407,167186,287186,629300,807502,469815,-185159,-206001,109187,8858,55117,298017,152987,-286338,-680375,-546161,-148374,128745,348937,243342,-366621,-971226,-765464,-382642,-529660,-434317,167070,152366,-137430,-12731,482398,1971002,3113552,2174765,562302,518698,1285196,1092840,129460,-215272,-130760,-668850,-696070,1349,151776,-255165,-443315,77917,653796,295311,-299199,1736,495573,466222,94986,-288452,-481598,-647515,-612097,-483653,-230470,72560,302205,286138,-133943,-529448,-239429,-212954,-866196,-889497,114259,419641,-212088,-349779,147831,217649,-551586,-877688,-169708,719224,609704,-194572,-678691,-470110,175966,729586,606275,494027,559607,295848,38459,106498,392437,661958,695525,622807,453603,63105,-253181,-388235,-282949,164278,643539,807262,906918,1033728,960189,438292,-21851,-67029,112075,74757,-362840,-654029,-709464,-891333,-962178,-864529,-800393,-747869,-478533,-166588,247423,268717,-32014,-268865,-48116,-686,-385496,-156224,-28167,-545246,-583218,432749,1634685,1973396,1306543,451079,275372,642163,492626,-162572,-328614,-205480,-34036,507308,466149,-267954,-458126,-290506,-428752,-626735,-390619,-244843,-460464,-652515,-534320,6397,330221,-3804,-534208,-585337,-377656,-161156,81201,50596,-476679,-629558,-90184,23380,-24291,391111,407673,23541,44128,-29188,-331312,-336791,-158279,-244299,-207739,329600,1037755,1254575,714930,-270977,-1312650,-1746035,-1206815,-565371,-470466,-324626,-268720,-767106,-912512,-354865,129400,-4777,-273407,-144401,14928,-119227,-329477,-304426,-67902,372107,563392,61433,-361863,150507,665296,254435,-17792,442625,1026391,1100697,582657,244890,85938,-206028,-413627,-261940,-225897,-468408,-284689,377986,532193,65143,-9243,465546,619059,523837,452800,231426,397072,904527,1153938,1064353,729184,109831,-395909,-533092,-507185,-479471,-224053,293212,331860,89521,302535,735189,932868,764610,561930,416984,-19991,-512054,-399499,-214597,-63983,-279373,-511415,-80027,950601,1460444,1242353,727403,156332,-201174,-162854,-173261,-313018,-190284,460968,985276,740394,141567,3264,299482,956739,1364796,946501,142906,161528,741744,846145,271183,-490429,-704620,368735,1388027,925543,92498,-67971,257319,554050,326162,-55391,194824,1016326,1352884,923419,581815,869546,744929,337051,158076,163929,289260,525443,295400,-73222,424610,891444,617715,311168,333616,164364,39808,286930,110920,-281514,7760,583783,612253,178754,-204019,-436779,-549266,-528655,-503521,-210322,-61673,-419730,-770104,-475416,-157599,-240347,-191212,412138,806513,340513,-394845,-511715,-347523,-386670,-427190,-380154,-529814,-366516,132662,308823,-112873,-676643,-498241,69299,111168,-253461,-418231,-650177,-762073,-668479,-704257,-600332,-436577,-469959,-646457,-632340,-366819,-143046,228683,1068231,1303308,454104,-168900,-148808,-400034,-702818,-330202,277724,192430,170308,755960,716621,82165,-56399,-134983,25382,284320,-204947,-1149368,-1367098,-895815,-431527,-298381,-343008,-628379,-899023,-734960,-522023,-660962,-713129,-760435,-791607,-339230,276341,532730,127504,-320855,-117948,96640,-111549,-202190,-58376,371038,1092465,969620,445501,453971,460175,-13197,-487752,-648026,-859699,-875513,5942,792299,680649,396262,409427,478770,524857,395159,219301,258707,788811,1032971,-36102,-834267,-381793,-142805,-509859,-336498,312847,786560,770391,478160,320127,505336,577349,159042,-410650,-387792,-76009,-246186,-778368,-737972,38961,872742,1295679,921143,-170337,-1102514,-1060079,-319979,36362,-376360,-640196,-380546,-223374,-9316,79534,-295152,-369058,-69414,-19135,-94331,-116701,84836,444062,561635,207827,-109350,-120700,115840,316188,341952,-55348,-597549,-950467,-1006967,-728382,-188918,-83418,-271249,-282664,13679,48293,51402,376954,428817,49571,-420725,-836868,-904677,-570679,-224831,-25558,163782,394792,437636,327838,280517,278530,-232974,-652304,-162828,244080,-12827,-52966,478469,905243,803689,641966,729047,670111,406015,231442,26121,64827,302642,200536,216390,575311,403710,-43785,325655,905097,943983,624051,45951,-623098,-747533,-300766,477440,745257,-88033,-847673,-918026,-1111475,-1282270,-549673,257206,413517,175077,354733,1016087,1280054,419476,-528148,-678330,-302418,318950,739770,808116,696929,531072,137533,-496511,-775300,-624948,-242289,-89594,-355224,-557338,-614571,-822237,-553883,331959,721089,145872,-215157,-219930,262850,908709,1072990,923256,389853,-323109,-497390,-226754,-125357,3546,355288,1027823,1450781,851670,-373073,-1204962,-1160036,-536780,-133434,129020,646171,718050,221885,92665,-55955,-376312,-298031,-24505,-218621,-295036,-271497,-475768,-148875,39267,-489301,-341187,473183,676769,245626,87083,392224,606975,560879,226259,-70902,220899,922831,1071530,439166,-182310,-134071,356420,545513,317234,102669,-377847,-545645,-417523,-293081,73892,112233,-144764,-435039,-556676,-247362,87694,191069,-178398,-762525,-1127286,-926481,-430520,-43065,-148059,-94609,210884,-216858,-549713,92292,660711,342908,-227366,-111232,629222,1087261,755242,341611,309014,169983,-33025,-233064,-445122,-374545,-151832,-189422,-449883,-794099,-760507,-270676,-62013,-75651,164578,393826,305157,214481,297970,221670,-377363,-999925,-734144,-80701,18311,-255303,-666733,-771990,-125357,408666,246133,-156355,81488,697313,967471,871773,573307,354730,589158,643191,83726,-415119,-589272,-696256,-579043,-404967,-234417,171738,466922,537774,530227,566364,631442,193909,-541199,-797699,-620861,-213743,131210,54379,-112559,-335670,-984063,-1215002,-744117,-354189,-372880,-730921,-1054322,-418295,492460,346742,-245469,-170462,141587,60531,-140783,-68326,110778,-493802,-1262495,-1090949,13119,835732,731346,411754,411885,350128,-222282,-824684,-696936,20475,731531,643529,152098,143062],[391840,216221,-51401,-129087,-30236,152448,-104602,-632550,-410573,240656,448179,211788,-60340,-44148,-63998,-101093,155178,262017,341321,726087,844258,229425,-352598,-286066,76393,121955,-389223,-652977,-231365,177580,-162776,-715494,-668893,-279457,-221085,139119,757860,688897,-240618,-910464,-527481,68337,10357,-227187,-183392,-83231,-116450,-277046,-371647,-351297,8115,301458,276924,-319165,-366651,262308,379458,155083,180783,241485,9165,-318505,-241661,152114,103337,-269293,-286458,60028,338624,67150,-34696,492696,809381,605406,59943,-740199,-1143636,-473634,145559,-92890,-422261,-494956,-456578,-180219,406864,755347,541950,103465,-45481,17966,-40989,-387316,-397694,194687,879392,1164512,1006630,540016,128094,214106,388214,225078,-169453,-649474,-1060857,-1247948,-1051244,-435353,80795,186931,192680,362577,700195,656255,198342,65731,1182,-547891,-1239977,-1391047,-1121837,-981232,-765046,-146693,82309,-349730,-458903,86968,516554,459193,17929,-131872,68074,111035,502483,956007,149894,-718786,-399349,243552,366758,378239,344614,-184668,-844940,-1212696,-870649,198015,761905,154753,-141448,872214,1897806,1681617,529615,-155759,-11172,475282,736917,760115,742340,562303,380305,121120,-221795,-347846,-22279,263308,262468,-457072,-951236,-1037652,-893259,-837035,-931630,-976015,-1038619,-940349,-444327,613227,1201881,753768,18913,-431520,-526578,-272863,-55513,-933,172916,275074,405708,619628,226081,-216469,100869,-100901,-941413,-918028,-77860,294713,64987,-319190,-767860,-660217,117728,429731,276632,556987,1023463,1057263,773953,438214,97365,-27306,257312,575499,434494,445681,382262,-281055,-577191,-368286,-305320,-125075,-66952,-499798,-460558,437706,855442,646521,601042,357484,-88663,-58074,170278,286533,781615,1262214,820561,-20085,-230422,73560,176354,315162,852244,728445,69099,-172262,-112546,-207853,-274425,-190652,-146150,-316456,-533331,-333085,60986,350235,604737,517034,407588,403427,335938,245859,140667,-104877,-175674,-58395,145798,702540,1178333,891884,49887,-648421,-605047,-152648,10271,-87555,-388108,-848428,-1205931,-972661,-764393,-989453,-989791,-794700,-914348,-713733,29649,894507,2188034,2670200,1629663,257837,118429,539437,464898,-333265,-654236,-410360,-749493,-959182,-420351,-28705,-215722,-428423,9253,561635,389077,-35526,155436,591187,368550,-26951,-18860,256267,93909,-481410,-897144,-762870,-408888,-8349,289686,88816,-180871,13500,-17013,-575835,-547472,649179,1220125,598855,167455,224633,405864,193139,-131014,60383,566764,342124,-397101,-1024173,-922022,-40661,751915,630871,298895,158268,195901,442672,699411,994634,1082665,848243,523845,4404,-586243,-751541,-600160,-230177,259069,483461,377945,741941,1290360,1240676,680091,294792,-211014,-549867,-256550,-31297,-97962,-269526,-656609,-717895,-231550,-137175,-679932,-892528,-638446,-124912,132286,66990,-156370,-146949,-217729,-435092,-172824,68938,-216369,-302939,329255,1029085,1081817,664596,375063,512160,786753,381832,-357829,-465705,-245752,51239,434731,308231,-39335,-25204,-152049,-302238,158857,839151,721347,45602,-359219,-283435,-57088,-293108,-765109,-991832,-949688,-406504,284520,271278,-326265,-735835,-633012,-356973,-501564,-614456,-36185,354255,158642,118829,98061,-91598,-285634,-430836,-443010,-325697,-23265,540326,1030297,906576,270248,-643493,-1069566,-629471,-145222,-193554,-340675,-508043,-942029,-934119,-306062,44379,-268028,-219721,387760,489434,-6720,-455951,-631652,-239016,427083,423536,-127127,-358885,211571,630700,-192682,-925247,-639392,-57296,337904,438615,521307,279257,-327438,-732583,-521930,-167781,-221025,-229838,69604,287870,125556,171854,670696,855502,292118,-226919,-199372,24109,442156,898718,842135,571706,494466,-12710,-726189,-797884,-351069,61899,302056,145203,72618,226509,243283,258870,457671,629423,500698,181635,-90781,134918,254273,221855,-59450,-170548,209297,952653,1134777,881336,571154,-24763,-556412,-233812,160113,-59111,-325774,45338,776325,978982,112178,-483896,-123659,488037,586944,174005,-292707,-134871,369717,762985,611129,-387258,-1090402,-253499,683686,414238,-342479,-757253,-534113,-47154,-225166,-669704,-353502,626381,1073145,733766,321698,405496,301605,-146360,-471238,-160730,407468,591429,276102,-310235,-170824,569472,1016215,911692,880231,673658,370848,513596,536143,350077,443101,690909,750436,499165,-99563,-799443,-1295711,-1473930,-1113581,-389966,-33824,-216938,-634005,-856292,-929508,-749345,-442179,7163,408114,354453,115607,177449,204000,-167039,-689757,-822363,-557310,109299,768797,758253,128463,-454760,-527835,-481041,-179610,377208,502175,139216,17688,44077,-183634,-342213,-356551,-386237,-487198,-373751,-227280,-323472,-166827,464069,658372,156492,-279316,-368420,-527426,-596531,-168058,242123,-40558,-131931,627643,890562,293867,64647,2724,100990,276468,-45171,-662135,-763400,-293736,163397,268452,35475,-249430,-327523,-273938,-543467,-959771,-910258,-841148,-1137504,-1121099,-275031,654839,378694,-535673,-568120,26063,403059,573609,858262,882893,1094479,1085018,698110,507198,368242,93434,-232979,-505074,-458116,-214249,84781,331658,248557,70139,277428,429986,72596,-402997,-196880,371434,879431,897674,-71572,-646910,-176469,150339,-172243,-356068,-90718,179235,48176,-54344,353144,894695,737890,266766,-33867,54557,168434,-212638,-708053,-535861,-103859,99270,447482,622150,116182,-492713,-374403,80014,10345,-574765,-966578,-798785,-507586,-108117,-29987,-556795,-827703,-605912,-366286,-131877,69033,332798,637734,770019,503700,230370,132190,36807,-265790,-575583,-666586,-342715,-129358,-391785,-517823,-545589,-1041978,-1310117,-843951,-7460,218475,-15505,115774,298518,-63897,-668662,-933606,-791639,-502669,-379179,-465067,-259513,184589,147434,-119372,-64718,128296,-211142,-189593,613039,814648,459875,196831,118088,483576,752943,645632,490172,126306,-254596,-195237,3866,30123,-42947,62042,337301,746345,753666,441052,682159,1052203,711469,369284,241374,-358975,-750129,-347741,297177,222679,-544664,-721280,-381678,-479622,-640724,-208747,312164,446348,341835,539839,914968,816609,54794,-425796,-350736,26882,507646,594821,614242,493601,148709,-207477,-656887,-917025,-507190,340152,576933,-80917,-734033,-892436,-785415,-132492,717032,812441,124471,-225570,-195078,90531,863091,1262279,1030271,692066,506625,317347,83038,-275900,-155678,635829,1237306,988375,260499,-678704,-1337063,-1280686,-669728,-319478,-76158,323285,379195,144842,121448,-294376,-642912,-265575,122580,-24082,-31331,-205309,-124759,630200,887081,478889,605419,862147,528269,-68139,-257563,210636,482783,189438,-199814,-330709,39515,577764,641459,114992,-461275,-435155,272819,990009,887295,269919,-356858,-536092,-289724,109848,369288,26862,-520098,-920375,-921029,-586362,-376303,-410267,-660347,-914285,-891228,-517410,-250962,-247751,-380488,-106228,410420,73740,-302383,249831,503098,-310784,-838385,-133819,734737,491130,-347958,-349692,435427,498417,-209431,-494065,-569582,-770341,-845917,-604153,-425452,-779264,-816595,-65270,207444,-128429,25063,730741,941529,360857,-36063,177111,65715,-551545,-721047,-327170,-73621,-13990,-350893,-553127,97984,650492,409745,-85303,-12191,355585,449246,-33701,-450365,-122063,689451,1011497,551204,-87014,-249779,-175357,-113909,63420,193949,332840,550939,522733,398583,608531,715936,263729,-451223,-841657,-551421,254861,527377,92965,-182113,-88879,-209663,-429925,-614526,-537885,-218333,-86797,-397770,-324526,963,-292063,-734587,-583261,-311834,-238902,181768,666247,761557,320771,71453,301970,751099,956551,504902,-202062,-419399,-180069,-164118,-563796,-617185,11529,683382,446659,-32168,189813],[443188,416294,185124,69779,162568,139364,-337031,-652720,-321476,408973,934545,686070,138724,-58634,-223701,-314083,-109688,-78900,-62567,309912,592692,124792,-567998,-758569,-713345,-488763,-226693,-404053,-662791,-248494,-53201,-506500,-819594,-285766,288861,692106,901314,587620,-268074,-965989,-830304,-373560,-329710,-390367,-94150,254376,283906,33938,3422,60708,232446,528077,670854,95954,82681,742832,901441,615891,370174,172657,-166349,-609930,-655032,-228604,-66800,-234909,-341235,-95784,288299,87232,-193091,432641,759224,135504,-169130,-162633,-69500,325380,344127,-149924,-632390,-712208,-84254,629245,750554,473878,193631,50216,368829,697204,487029,-297582,-727208,-351635,194693,363423,144064,-35012,-86870,21376,232810,135734,-418941,-779763,-1076870,-1331175,-1088550,-349423,282324,569528,589489,670059,833963,755653,598366,816586,698602,-157646,-1161895,-1648328,-1511526,-1168954,-808009,-596437,-590509,-555733,-280749,202507,268203,-90171,-205318,64195,23803,-129584,472224,1336898,820505,-539505,-759204,100453,550985,589270,456943,-135744,-863050,-1523206,-1490421,-390969,359219,-124162,-353075,807729,1793055,1229640,-210444,-1053807,-788002,79299,625572,634615,409391,169403,123731,-60814,-408824,-414431,121126,119874,-425636,-914345,-947113,-879450,-564052,-545569,-902532,-1143727,-1069477,-451625,104532,413677,633710,676894,530722,164370,-338324,-491732,-364029,-124075,125212,230851,462002,590214,20794,-354925,2442,-286417,-1255214,-1284906,-236564,209591,-357596,-678394,-451575,-41104,497066,720413,731778,980818,1301066,1233463,1029112,727129,206646,18197,337137,618253,490254,393685,117333,-254554,-30972,136552,-126403,-114461,-48756,-396903,-368933,208012,510386,499305,533444,343401,107963,328779,509626,157053,-155066,-22656,183496,-11794,-196594,3573,239797,435229,951674,1062002,518002,45798,-75781,-223048,-442515,-332332,138996,178465,-434871,-627050,-168571,113473,333828,438549,356655,178393,-165015,-565354,-366963,54048,232731,298679,344945,529728,867731,839585,126557,-662298,-721408,-233687,28066,-125084,-515975,-765195,-897402,-919742,-1052780,-1252213,-1047004,-675886,-640368,-248355,508155,1082797,1848785,1736822,666851,-129362,-178038,-151696,-292591,-641736,-759394,-484661,-525416,-559187,-210431,89454,62447,98745,511548,746768,659278,614681,604748,373666,-29983,-68225,60909,425028,744656,259910,-769713,-1011614,-599571,-42822,416431,404049,134045,83192,86051,-187064,-124812,859407,1485060,954356,225756,47296,340039,456993,160022,53893,394977,487081,66445,-652147,-894157,-354125,208966,319113,220091,38468,191117,723906,1122509,1401005,1175713,553325,-51587,-563898,-874338,-742134,-550224,-373835,-62238,-7413,-64059,762118,1638115,1207175,312465,-55482,-483199,-579070,81123,487285,493248,383595,-173481,-520614,-111175,87760,-424487,-706815,-741902,-494468,-115588,88960,72620,-82236,-63086,107074,283172,426260,510915,436802,331766,322318,128289,-390475,-362245,585521,1110870,372973,-311368,-339037,-95643,287782,568395,323202,-2416,-62013,-216479,-184297,435757,1062565,1212736,742265,155490,-65993,-150191,-798515,-1094380,-514676,-62567,177170,607157,547415,-81918,-249635,-192468,-150179,-233190,-310619,36932,384248,343233,104478,-3617,-66976,-247622,-603277,-673278,-381111,-94053,111268,370120,355298,58933,-301387,-547629,-485925,-221579,-23565,-208867,-724702,-1050240,-648418,147712,162468,-563686,-488717,388015,656100,-4805,-724648,-801776,-115131,419667,125008,-306841,-348982,146084,623755,-95029,-898188,-710788,-262762,74252,435749,722263,396745,-515190,-1248281,-1097595,-401550,24007,60195,159646,342381,282768,112731,71993,10424,-379292,-652704,-322694,-85950,39843,375069,338834,117880,344588,117462,-374370,-166227,249448,369492,343717,131757,162407,266590,-148084,-654413,-565095,-143196,205544,470995,502749,668161,681982,485879,117897,104767,395222,676847,531870,339775,357330,81768,-261243,138748,542576,313020,-118024,-204018,185278,492734,-105576,-584408,-280627,-4807,-237037,-559637,-650616,-374525,-151280,98360,281461,-225274,-793679,-598885,-428162,-562339,-829104,-1099857,-825325,-250838,-398310,-705612,-593431,-280442,-92317,-53050,-8190,179611,104914,-433951,-1096128,-794703,74777,269741,-20718,-544129,-859194,-322820,675012,1033284,1017488,804961,552809,649543,591046,316219,296662,595059,931372,821787,164348,-408286,-838297,-1270832,-1187188,-611378,-311850,-157471,-399345,-948149,-1138122,-478528,26909,-217609,-453195,-55925,590789,993372,748527,-10414,-465363,-196912,349016,714167,766143,426195,-125325,-414436,-248996,-289606,-1447,1131235,1642328,1055533,447887,368259,349269,163422,-54642,-25316,32150,115128,199994,120752,-50002,-168168,-175074,-121035,-301562,-447735,-260468,142043,283881,112067,32243,207725,644810,806018,357054,25252,17151,172022,143314,-26474,-18629,178438,257654,127829,76612,123124,-10279,-153053,-286558,-501612,-580269,-405124,-445084,-821273,-1056487,-549748,323392,429835,-129860,-272103,172222,653058,897310,1023688,597483,548178,976614,897863,368208,72590,13600,-65597,-46960,436660,636140,10112,-490425,-634595,-721489,-198593,336536,-138675,-621726,-31771,723444,733488,279405,-284196,-441036,-207404,173887,454440,271050,-156418,-374230,-710356,-779739,37497,605010,158321,58638,428450,595294,361660,-70392,-323678,-192672,-108987,-303117,-345486,106228,584188,670773,641450,337532,-257816,-683758,-874660,-919639,-700472,-327034,-299619,-529864,-741910,-859464,-556503,97259,374288,419250,607263,766911,577023,461676,483831,172512,-555966,-1076324,-724374,281742,778217,434382,100283,-432299,-1387468,-1666944,-953729,53966,343180,27887,4140,251878,145210,-304068,-663218,-609189,-171422,-73150,-602810,-828337,-363675,-91342,-147977,-75234,190532,190789,527903,1224441,1170504,879420,490141,-51537,191422,854571,841267,315357,-309720,-820536,-621677,-127658,28433,34322,434694,870582,1190170,1167606,879991,1030350,1113719,429102,130481,460577,291168,-45278,-109639,-179498,-373496,-533642,-347349,-121078,-248919,-313036,-54508,233955,359255,434812,713275,715087,233012,-397484,-400877,34990,543061,813617,511147,287521,121125,-271745,-522862,-558426,-414647,122913,726741,598836,-263304,-995755,-943547,-363081,321618,654977,471367,-101124,-432616,-529830,-164423,722847,1022490,523254,305243,617628,522679,120993,-446289,-495450,337982,809526,251656,-457512,-998899,-1346629,-1297661,-876683,-564397,-374808,-239424,-317055,-267359,65340,-198338,-592285,-202607,208617,-18894,49271,150473,259737,555451,787525,833085,998270,676888,123900,-140816,-205704,-71121,-154751,-419877,-485573,-461459,-473424,-656149,-632574,-448583,-501805,-525975,9744,651081,352357,-436328,-654091,-400697,72826,449433,543729,212600,-340610,-925638,-1313193,-1268973,-906258,-747451,-712784,-445540,-8675,430440,413568,170072,-89504,-3621,358491,105635,-194638,20223,-227436,-1061333,-1085449,-241955,125815,-566849,-1350861,-954747,236113,530698,-175755,-372261,-237188,-621081,-1002093,-598508,-204159,-378528,-452737,-116933,163549,184640,518390,1137189,1146955,611707,441255,608131,572281,281031,-58099,-141481,-333643,-301917,-150956,51704,514896,727163,411624,139043,302333,384768,38021,-737855,-1050755,-414689,575305,948802,658435,217285,292835,335881,6899,27119,231750,115331,127835,322792,461613,553568,528675,424721,178471,-128839,-24113,489740,607063,332375,104324,315954,748403,687379,-161741,-714239,-585973,-277105,-190473,-153728,-327552,-715406,-741619,-413744,-306958,-251457,365776,759980,492236,137996,489270,964314,845010,314121,-258047,-785295,-970601,-603150,-178011,-212980,-310523,37086,377099,20287,-323436,3425],[71899,202450,369086,455151,397747,23507,-394124,-461062,-394379,62239,806938,955886,507874,126003,-145569,-261708,-274078,-258171,-307908,-228487,68045,-55209,-453167,-509521,-718823,-690873,-114781,-311657,-1067998,-486678,494087,364210,-214152,-62180,464592,787808,599754,256820,-213298,-860503,-1141487,-726422,-248552,-138361,-72519,234196,398353,79408,-14888,157342,287676,312334,185834,-172224,122212,628341,601882,647119,674023,392586,64421,-451627,-885720,-461554,39565,-208768,-502969,-267726,228105,152072,-129314,294103,380259,-521366,-633350,181231,953093,1037324,455423,19540,-281739,-510027,73085,786584,490147,14654,135290,139571,277615,525293,382517,-308223,-744971,-722423,-607098,-424190,-97006,127585,76699,125365,433891,333159,-309461,-632249,-761072,-805923,-288548,532654,994381,1021846,714022,554633,663611,715191,827845,1231638,1164159,464926,102250,107983,-145968,-517543,-425474,-495850,-545578,124634,729101,735863,99752,-675747,-575270,-123008,-181760,-204141,361284,1239374,1210645,-5883,-689180,-191481,316940,549177,508201,-150642,-849473,-1281370,-1079062,-254364,159248,-38170,-138485,361127,856907,624294,-327336,-903743,-534918,76368,153394,58591,-26748,-279732,-444053,-355995,-278245,-279417,-174278,-600069,-1137340,-1126947,-779152,-517939,98046,207581,-425645,-844453,-551735,314210,527762,-174292,-597049,-118744,528000,581823,85624,-437004,-668731,-426962,71722,462329,737422,666137,36857,-340557,-86798,-199997,-834548,-1047144,-618901,-184614,-259761,-310647,-105480,227282,659328,856428,800453,625896,512410,477699,610297,638179,332951,27947,-13682,240106,349883,43915,-261274,31104,541811,470181,149398,-13048,-117296,-256584,-408119,-377450,181416,653253,577780,285585,244188,638840,981505,460185,-480344,-782524,-493759,-362118,-470200,-469544,-217189,102592,578627,738219,300778,-292953,-416877,-458730,-721420,-420837,144496,-32958,-677753,-839481,-651335,-532096,-3145,495402,437130,144280,-277751,-906547,-779305,-33716,585458,720876,225307,-252666,-45918,172549,-341468,-888218,-686088,-229147,39963,-22919,-319294,-318671,-309779,-500643,-723125,-958348,-876558,-232776,247777,658834,1005534,1014678,1423369,1326307,187684,-418857,-104718,-65058,-496962,-594260,-378045,-111020,-23577,159734,307006,286183,259723,530532,986570,976763,780021,882758,773959,-85244,-642905,-433546,-565826,-555328,409540,924537,-6090,-651277,-409388,53608,380184,465145,288138,216733,147597,-59916,47533,731474,1120475,597234,-170530,-258935,130177,252605,53736,224,460486,969689,923929,382875,-59201,-144992,-118034,100334,393444,259763,158144,527393,916691,1078588,726786,-7667,-673145,-778341,-392031,47780,33668,-286096,-359265,-358212,-180860,813310,1526966,732865,-281486,-604575,-778283,-422814,388212,675764,771085,849288,239330,-421194,-414812,-283894,-393810,-340276,-574906,-697962,-416979,13301,120088,-104167,206599,823701,938471,695852,824001,840508,378236,48093,-248360,-1049705,-1086217,421131,1253156,414079,-140303,-64415,107012,393356,531169,276828,-72792,-336766,-384886,-104505,264122,677428,1164562,1034496,260849,-195412,-117705,-639196,-961393,-139928,676703,388520,-122129,-226733,-107468,146736,152578,420079,746100,472261,148172,376401,655132,308444,-199533,-296425,-197296,-418797,-644619,-403729,-208993,-335941,-403892,-485991,-584655,-520039,-652963,-806114,-451486,13688,-198138,-892314,-1147834,-509417,305394,143393,-641108,-759829,-177721,207505,-191287,-802025,-572910,107890,232525,-104912,-286056,-303723,-66645,368900,128453,-216866,139996,616546,757569,785132,771668,267527,-735230,-1518518,-1414820,-734330,-40996,268133,375385,430966,380250,87365,-384125,-780839,-801256,-492908,-53119,143846,39642,98211,4563,-272768,-311420,-300242,23761,626991,659947,399332,369712,311070,391042,477850,-100034,-873070,-990847,-613102,-70222,407063,470309,592945,730900,550014,47417,58331,390301,396791,24570,-129934,76637,228302,217349,315752,347360,153808,-174213,-215346,94342,136267,-303254,-362647,-58620,-62608,-430432,-659381,-586565,-375600,-466571,-448966,-105100,126504,25642,-379739,-940370,-1073073,-869623,-657966,-248254,-26849,-242686,-227673,-288900,-622803,-703003,-398201,61702,506760,472212,-66375,-948394,-1070755,-374021,-21507,-225624,-606353,-925708,-772663,-54285,498254,604963,324342,105373,309373,281598,-35198,-106077,289967,933312,993100,411682,39311,-228363,-619937,-752948,-571110,-772128,-755463,-591390,-826358,-841616,102305,686197,-29360,-817535,-425689,498524,1064480,761444,-31068,23617,948743,1400922,1124087,453654,-297860,-710522,-640020,-98096,172795,342945,1292354,2018682,1321159,234592,95126,380651,241061,-79444,105479,371028,447574,578610,609716,166199,-373460,-371576,-161490,-368754,-409326,244119,932658,573954,28454,430099,907859,862002,676926,293477,-126221,-295932,-149406,-164354,-143535,327655,865504,558994,-263368,-526914,-132296,-59171,-316028,-507070,-293448,96903,246602,175659,14245,-368916,-633889,-370564,13496,163795,185941,280559,391798,530585,462679,-25479,193143,937093,826930,26761,-293322,-266862,-312874,-73511,736419,950925,-25705,-904316,-1165901,-1211380,-512192,267702,-84865,-475533,162175,829038,617948,28091,-298993,-232299,-193594,67900,795441,938169,258871,-161815,-543317,-647820,133402,335477,-423428,-317823,513111,853242,521248,173696,49906,-120044,-202058,-186981,-393848,-43008,951527,1416977,1242321,646408,-90673,-362616,-306442,-432857,-555821,-499458,-368872,-12365,-13307,-565539,-494587,246504,478224,419213,541548,526089,183678,222543,534984,323571,-366690,-724768,-288191,650330,1129176,925171,488020,-263775,-1250275,-1394069,-697826,45509,225033,125076,76355,74184,242640,268549,-204794,-413996,91682,165831,-540575,-801574,-185034,392289,396448,114637,197067,481197,949247,1477945,1363473,1002266,586737,53695,159339,958355,1078050,285075,-322793,-566453,-433438,-107920,161621,384707,776344,1296459,1679919,1593937,1198656,1135185,865021,34865,-264471,219928,565392,592994,126012,-444080,-379030,-84450,-90588,-239550,-305318,-317164,-233006,-99180,82182,289368,705760,668698,-5206,-705398,-610203,367,555278,770950,397662,-23609,-174154,-457410,-733119,-529319,230358,836841,823434,357195,-323774,-845789,-571713,191020,499863,193083,-226440,-632138,-684782,-770551,-412462,319363,429534,-112742,-331925,-72428,-61915,-128423,-386853,-587868,-310909,-76151,-370290,-799366,-951395,-1000423,-1073375,-1014500,-870885,-860003,-856730,-837792,-662412,-132488,38100,-206577,-39309,214780,-177593,-126224,401521,341822,-1122,-90477,83738,394877,168531,-49364,132049,166980,-124787,-502350,-499043,-283229,-256718,-593696,-1151181,-1174115,-671791,-437379,-480136,-106827,299511,-200266,-886780,-847122,-195519,444557,564250,514138,375279,23364,-705616,-1548905,-1522644,-596161,55232,140951,414731,850101,1165410,862658,346465,-20688,-56809,84345,-156488,-368339,-354560,-731709,-1179927,-830099,-334959,-487831,-1009256,-1386686,-904768,135769,463095,23257,-188396,53898,-97845,-399795,-199915,-69875,38237,271266,306485,448406,754665,1171686,1286154,705270,303889,367503,316951,542436,941499,816837,310061,-573761,-964435,-281140,691678,1088137,781294,273051,110582,404625,490623,-65266,-817442,-980226,-404670,486435,859770,655768,575546,948595,833710,-21904,-574325,-472507,-424823,-365247,258804,842443,591353,141576,235184,521410,483660,340895,335900,491766,751865,648274,643491,1124536,1034464,-50367,-840559,-1015784,-935599,-487743,79711,-48244,-479205,-357516,-106584,-156051,-25488,327249,186188,-280063,-503418,-341,563611,424503,-277674,-664622,-571711,-490453,-389508,-130964,19457,-27450,50524,110072,-181958,-315522,-137685],[-383345,-212989,172165,321690,136889,-173068,-165912,-166667,-452335,-329300,351342,782860,510377,80772,14801,253614,310801,302564,77063,-390782,-406518,-256018,-197292,18568,-296022,-723451,-453781,-468346,-948623,-412485,659484,996802,755848,380228,142112,180963,57841,43072,-52338,-648973,-1078406,-653455,-7198,31079,-238661,104406,426579,-112087,-342175,106378,474659,262819,-274873,-756900,-490586,-32258,-14109,366986,818895,665768,346587,-223920,-929878,-539769,101090,-303774,-672673,-381567,208050,343877,170124,202021,188749,-219370,-375976,219450,1058205,1125884,463818,254576,237597,-278334,-276360,232324,31909,-265782,112233,97896,-273417,-214415,130554,-51100,-547818,-822960,-673604,-229621,388198,612758,304837,236360,626924,758087,298689,-255262,-399836,-42505,706118,1314343,1385678,962546,324332,-61876,-32491,150304,454105,853250,1018446,1085777,1662231,2279601,1792657,545330,-44630,-89205,121647,972518,1513701,1043078,79254,-596444,-549485,-402353,-256157,240710,591660,694027,517574,-39057,-385239,-179968,132902,424347,401171,-228209,-612101,-463989,-40484,198587,34963,62022,186528,-57562,-143588,177733,-7644,-119159,254387,211946,-314591,-304566,-41218,-303722,-613267,-271626,242505,141100,-377712,-992258,-1024306,-821377,-696941,-449081,441683,816572,210970,-276492,-71813,544232,343528,-753680,-1429557,-971770,-153386,337848,347898,-132957,-623430,-615286,-11806,658415,731183,395249,94841,-99906,-148504,-249709,-339858,-478761,-794517,-571139,183888,410295,-19131,110455,852182,1037884,527475,-63924,-368801,-306133,-38698,113277,112250,-76218,-463141,-378037,-48817,-255588,-258848,484554,752700,336134,306692,277087,-54833,-85600,-260358,-421455,247447,778611,471908,187379,350348,756149,1099134,635824,-211627,-438975,-430992,-579812,-813587,-975282,-792120,-399226,4920,26460,-340330,-879547,-948544,-796351,-762959,-220322,84781,-442344,-658184,-404813,-740419,-993654,-166243,623782,734762,625068,330176,-311962,-566829,-130266,660581,898470,64828,-684714,-471917,-272288,-767263,-1020225,-468329,9690,136175,7743,-196597,46048,153908,-40224,-98377,-356156,-706036,-176987,608620,988513,1073569,990497,1657509,2013752,787977,-160446,435710,672938,46374,-103176,261335,506958,563837,681374,537508,198305,76313,470516,1197071,1330544,879596,596944,278245,-624073,-1129009,-810148,-882263,-977077,-12716,1008676,632737,-93779,-176678,-85877,-152230,-124897,93476,386939,206970,-116055,40169,610346,825352,361189,-224974,-310455,45473,242406,197298,116216,609907,1182537,1248893,1029117,767870,373835,130013,275268,656570,497167,67923,179603,431163,342453,125248,-280379,-731893,-492302,326253,934028,825046,267643,-102633,-165637,38811,701400,910827,236817,-352345,-443236,-564576,-342758,187558,365966,585132,859292,524501,-104765,-507980,-704185,-669888,-455664,-653802,-730182,-500499,-174270,-237450,-327769,328497,1189970,1276579,662118,418841,544432,478613,253196,-152298,-925123,-1021754,201809,930880,404193,127378,137256,3429,142705,307456,271564,40847,-433268,-476023,-3204,197560,522113,1039186,909932,-4538,-434480,84808,34323,-591685,-475864,127236,-226889,-1224730,-1358397,-557692,-57760,59736,766921,1500621,1062287,234016,380548,872023,602882,-166520,-336358,-17149,27557,-179122,-238319,-479875,-801737,-736358,-552094,-439071,-478757,-824903,-984007,-430299,98962,-53502,-434063,-564324,-276763,62332,60689,-216402,-485506,-533680,-310988,-301429,-465311,-96567,320459,320528,179347,61039,-86160,-164553,-113791,-153841,5956,481883,977783,1244751,1020630,539706,-178981,-944145,-1258938,-916124,-420186,33201,436952,461182,197646,96949,111631,-110121,-533799,-554014,-40268,416890,466440,184329,31502,-62753,-368724,-864614,-935187,-133460,610544,521934,173289,166927,332020,542534,565340,112075,-347553,-257682,37925,142774,122355,-132334,27313,399145,319209,-250065,-270369,70429,63783,-306541,-364355,-140869,98386,129896,-80190,-319538,-534321,-649337,-73135,669027,477286,-233368,-188705,149650,120023,-140093,-264322,-260872,-272417,-443187,-375427,-40912,458100,624030,-28819,-851479,-923491,-408575,173891,463502,180192,-71884,80795,-36161,-272667,-206480,82257,443280,897497,918722,561053,-151060,-623763,-458164,-159067,-359284,-739681,-663595,-572504,-486849,-143500,166966,-8019,-237708,-60553,-17566,-171920,-233476,42967,646518,809537,374653,-9207,-267365,-444104,-263051,-79993,-791392,-1354161,-940353,-650329,-643028,161468,791903,265823,-422023,-403848,-62203,316201,370215,51997,271917,1149496,1356385,886950,103025,-672838,-827325,-578023,-146267,117258,165334,554938,1119312,717050,-241954,-443182,-16905,4329,-286270,-63020,284585,493359,728266,582992,-70588,-332035,759,74968,-277102,-200236,578244,1004924,340892,82867,893680,1279969,860874,539936,349416,35489,-356568,-300693,-161542,-48172,428937,978722,570817,-419675,-665580,-149900,56099,-265851,-446186,68980,653000,728220,717503,607841,-83570,-867718,-902975,-452927,4853,201921,116553,-12588,17096,24057,-117900,348853,785770,314826,-417409,-645931,-655976,-792847,-639172,200918,660847,96703,-536031,-788558,-853177,-311497,217917,-74882,-489145,-109027,456781,565850,405193,166184,192531,151257,52715,449179,715277,319754,138240,124242,221447,651833,522507,-292097,-442828,137635,637527,652131,530828,276673,-299343,-379657,95364,92129,106452,734307,1109498,1134363,1000217,648555,510780,509054,206591,-251983,-314664,39691,648484,747203,-18966,-417375,-84784,161091,364720,462673,109690,-474235,-320262,315878,417132,-17401,-312300,-229849,402606,889596,780038,387279,-190639,-1009609,-1131022,-578730,-147963,-80385,46797,-101923,-394340,26764,402945,-44178,-224667,237979,137094,-409208,-150057,705309,1184582,918084,99169,-131657,274682,761241,1327273,1448275,979857,467163,26033,15803,723044,915619,46692,-362415,-13912,74635,-80957,90405,344819,412467,753368,1316461,1430175,1175211,942478,451106,-216983,-509479,-223044,214384,426455,114567,-131610,63674,59664,-248327,-385693,-179291,-195182,-473229,-546123,-289617,-291,467728,536310,-80828,-782578,-803462,-373010,63248,386502,103311,-275074,-196234,-335243,-927625,-915130,195633,946660,736319,408063,112197,-257736,-17795,574887,486535,-267738,-954728,-1222821,-742908,-440434,-395695,-207204,-122270,-154772,-299846,-536915,-671317,-496761,-295260,-274172,-433017,-505224,-536239,-556016,-435187,-404565,-658466,-885708,-1075714,-1212245,-1036866,-836519,-830415,-392528,94081,124201,127136,218326,-104750,32764,626911,528441,-7443,-561643,-677123,-270344,-94738,111303,492843,319566,-206557,-381951,-118977,66437,742,-276146,-610635,-670628,-457473,-411444,-489415,-150336,399729,303590,-181917,-505335,36637,734832,688332,427309,183767,-192,-411820,-1067313,-958261,155023,1019128,903716,727489,817381,957008,575620,-145097,-508201,-327397,-114115,-313404,-468353,-425864,-547652,-640311,-398117,-288505,-405501,-350804,-317084,-36919,587432,733950,246724,-202795,-5785,379303,379141,21145,-352053,-99735,579907,914830,897328,888348,1096910,1115155,364994,-367642,-756563,-861949,1885,1017468,1038807,423188,-534945,-1131710,-530475,621392,1123594,670348,181595,135180,349662,256983,-250236,-607679,-511075,-97617,566855,902663,752313,855922,1238279,1062556,100059,-841653,-891615,-526744,-243719,548640,1076017,348856,-433483,-304288,120624,236621,69706,-37331,389674,1068064,940922,542457,695336,446869,-530610,-1007491,-1041059,-1084197,-655338,235119,411687,-10410,-127696,-177755,-181208,181988,207753,-373844,-601702,-566159,-408335,-141502,-61759,-372029,-425902,101300,355184,62348,-101720,-57110,-72548,-55030,-10790,-153524,-176494,-239234],[-421122,-300684,-92747,-128255,-297088,-158416,294092,312533,-64550,-94083,293755,556078,306784,-63181,156954,848726,1248855,1215549,801503,-25275,-437604,-312484,-11190,386401,144940,-648910,-903612,-632399,-476745,-222725,116915,678881,1112522,642634,-275642,-465819,-212120,180413,213185,-349061,-538277,-146536,169307,28478,-251548,91226,313357,-401702,-599321,122773,751667,608918,50604,-848139,-1024184,-341860,79971,277605,548272,547274,284156,-323149,-1003767,-676281,-93467,-404628,-782403,-538615,127973,556519,469414,220463,289960,455627,168019,33080,617602,981176,482542,358468,551151,-195136,-735198,-210662,123872,38606,161031,-173616,-832367,-613747,368161,443960,-535031,-965288,-274202,455821,673079,519434,135180,64327,496626,987172,718818,-155491,-480658,114061,777687,954074,759172,316577,-218483,-673417,-885545,-668278,-157019,245855,522787,1071562,1815708,2431564,2274181,1038344,28767,196272,745565,1225356,1396177,818893,-9510,-172357,21052,-93584,-129667,448640,657775,21660,-616043,-549821,-174340,52664,101871,241032,197749,-193257,-216353,173313,483301,342412,-76495,-63111,150503,-252070,-486570,35312,137145,230917,602406,302397,-268111,-38999,371590,52428,-287545,89837,772377,645050,-174393,-629170,-146543,-171667,-702377,-785359,38306,613141,464876,287452,236559,290353,-116921,-936678,-1416061,-1281613,-964042,-346277,339279,222263,-433295,-674170,-196728,374471,252138,-102455,-25297,22182,-272430,-600007,-451858,-295902,-695544,-642900,432578,731569,-207926,-287527,651375,768257,297,-530614,-529982,-316196,-233389,-407611,-480921,-428257,-718428,-790755,-439431,-173079,176387,646995,353477,-248586,115648,532573,139034,-118144,-109593,-76035,116327,62437,-281770,-145968,320058,494810,430041,69634,-181365,54833,-47367,-633010,-1036753,-1196146,-1135647,-843610,-572410,-605786,-746149,-1068141,-1179987,-890975,-422211,142617,124814,-394849,-185762,241136,-357576,-866409,-272589,342889,649703,836843,814070,541192,198484,-646,379194,772377,253464,-411528,-318864,-151929,-469350,-663254,-261093,216874,291632,13407,-247673,46606,167550,-87012,-69496,-145607,-558893,-298123,304708,474177,495963,772576,2034847,2786857,1653232,467216,920171,1024257,366774,161841,423044,646397,794009,784457,285050,-333385,-535710,-40288,1028231,1451014,795467,-12661,-576071,-1021379,-1184647,-723128,-161681,164085,335007,606220,470892,7235,-237508,-489156,-963623,-1053762,-336184,332586,132900,-187203,-87396,346444,694606,580176,113445,-241628,2815,470714,517582,160368,352315,627699,533385,487746,556005,425232,451979,571848,731493,499585,-11318,53171,218919,4904,-152595,-314423,-443653,-135576,377039,829590,858505,489977,184544,133854,194956,382124,305881,87043,25002,247121,125276,-294910,-411394,-209537,178480,501478,563945,314412,-271917,-857288,-1109232,-1108666,-1163059,-772909,-332658,-356093,-644531,-487751,339717,1121336,1116757,353214,-314630,-82206,584502,496399,-168695,-645416,-618905,-97917,225711,120110,191757,3791,-423685,-245478,118221,196083,38840,-426072,-515214,-41873,170426,407228,771903,473039,-336251,-519878,190327,477913,-181698,-864895,-954269,-1013543,-1465299,-1400970,-725203,-438599,-317547,430039,1202381,1091471,550055,502527,741530,556639,-24097,-293929,-121342,157630,310000,52950,-596679,-883711,-322322,376712,615842,120276,-676346,-906563,-388425,145398,231726,373649,587460,370131,-33877,106141,373788,148218,-295201,-339811,-128553,-3689,158709,467220,788809,703563,304367,84965,-78146,-468397,-762740,-555986,-377220,-159855,375818,395079,-128133,-729934,-962895,-681980,-50099,392779,496395,732556,606376,-71740,-378177,-1683,287932,96850,-192905,33095,518535,478056,52150,-184758,-61884,-181416,-887649,-1269924,-587636,171557,304886,-33280,-266152,-51773,316456,326586,169323,235312,623059,775620,400179,-34286,-531189,-375815,-42936,-238376,-715788,-610948,-354220,-392580,-611535,-431609,-242249,-355316,-520352,-628136,-876874,-1181342,-1066334,-48008,933130,786174,-79269,-201638,169389,286901,212618,223667,92547,-116212,-149929,21448,136158,423087,565396,-43977,-794166,-680470,118492,782082,679448,178937,-99079,-233922,-414616,-235962,180480,478163,526066,639562,674111,662680,462874,86832,-171945,-201381,-473536,-923552,-596448,-237894,-307104,-222997,241289,493128,390174,215104,11613,-132990,-243619,-124156,184918,232344,-17019,-181023,-297804,-449679,-71816,415209,-248203,-1096628,-789964,-369619,-644661,-260001,364050,273889,14026,-209055,-584513,-582985,-15086,371829,250935,256685,267033,-18707,-431751,-582206,-230243,49880,-11296,-322332,-612589,-668105,-335853,-29632,-344845,-662792,-264761,81973,-168840,-160409,119226,393802,627554,311951,-282113,-142576,282046,235141,-31399,65953,386188,148187,-369484,83479,1052958,1204576,737206,550245,638995,469105,38769,150982,316523,260792,507610,782886,324063,-422122,-282973,407359,628020,230464,11991,461005,940688,994256,867154,419216,-493005,-1056963,-780891,-327704,-95157,-105163,-233757,-186047,-187362,51747,309227,470749,189069,-410365,-844502,-976481,-951653,-1045701,-1043536,-396521,205020,165116,110697,118171,6207,150354,229940,-29821,-378652,-299560,78551,404042,671400,680763,738459,684363,227037,-128558,-153848,-291591,-124334,470429,861312,848823,675107,253942,-158615,-286650,111254,632230,855584,398772,-357731,-326394,294264,437240,44686,-152215,39701,496288,939054,1222123,1388779,1103608,365301,-102866,173281,565486,832986,854150,258232,-367641,-436909,-106955,362955,336750,-265840,-834281,-580838,94147,367779,86000,-526914,-815202,-154685,417807,293296,176989,-51894,-718114,-962881,-636297,-361202,-306535,-276417,-674130,-868104,-184540,64895,-409772,-227537,377525,196081,-165045,399488,1218159,1346472,834661,-193088,-582058,-127863,358279,962453,1372282,1072549,466744,-42516,-152319,314761,404145,-320751,-507413,72683,159679,-289191,-275142,-48061,-224178,-431202,-103599,316629,591477,546894,243697,2303,-238788,-328097,-277397,-297188,-131116,366324,281240,-517256,-806646,-351940,139199,50260,-478036,-678364,-394742,-99435,127017,18408,-247787,-470813,-563257,-591805,-377068,-47305,-278682,-316488,176171,80227,-995151,-1461434,-428507,566205,638392,571372,535846,239481,303917,673377,545869,-249538,-1047248,-1255485,-540900,136683,-38394,-477681,-299649,523187,590363,-169445,-729061,-748941,-402354,74850,103472,-189371,-372656,-163699,68637,-17700,-277641,-480866,-889713,-967260,-564224,-500419,-824327,-519882,2711,101297,27807,154214,297599,676437,903112,905651,555786,-113009,-448995,-214886,-95265,241640,636022,68132,-509275,-236216,67347,43477,-30129,-75215,-104693,-65433,-95139,-271790,-395402,-195506,391982,857469,699895,58058,74201,679701,747556,316929,-276300,-473302,-213375,-114268,-144923,331460,801869,571903,173272,24248,122388,-25866,-554604,-828950,-428950,-11700,-149962,-220698,-29310,76308,5715,-108776,-173772,12174,505496,802696,883310,1143427,1095824,466740,-78492,-60347,457508,498976,-199942,-760182,-576652,164757,771012,717170,259390,253113,871203,741623,-455904,-1591800,-1712418,-529512,572472,384019,-84632,-364837,-623274,-708833,-257935,355278,293656,215828,539494,508955,-259560,-800176,-614078,-105461,287458,675119,783933,665033,662308,695666,533365,89276,-376641,-314259,22233,319069,807981,675729,-367668,-861247,-526999,-392436,-458087,-536732,-454489,136900,899172,759262,153317,-34716,-343712,-1070021,-1110980,-696840,-523894,-339814,235814,439631,56081,-300468,-449501,-179892,299146,159011,-425327,-218203,137314,-53103,-406966,-472585,-306414,999,477047,622399,180895,-181080,-253797,-194455,-47292,71041,-33723,-115762,-303090],[-389025,-277128,-243507,-400094,-472951,-145202,363616,555179,461577,492902,550761,459210,196508,-80827,96397,775816,1349293,1357512,939847,295948,-206489,-367024,-117710,441294,417036,-417715,-977634,-691106,-237599,-155256,-566995,-343996,436845,472146,-295239,-509361,-201453,247551,316500,-109562,-183908,86409,224305,178868,32830,-9347,-177337,-730197,-725697,15252,732238,821753,495382,-538735,-945035,-20096,685273,348700,-97452,-73408,-147052,-731508,-1224018,-926571,-398896,-426915,-858381,-857461,-147197,466372,360057,92188,246346,432929,132193,-250012,325928,904371,356610,133954,482895,-167220,-814577,-134785,571940,539006,266458,-518326,-1075322,-386378,880339,788067,-538149,-986969,-83623,553199,319710,-7247,-200125,-169760,151418,525368,232055,-548408,-872261,-413416,-68644,-169735,-315664,-296106,-410070,-838340,-1250096,-1026776,-358526,222372,446447,605078,791084,1042186,1272891,734464,67138,400172,960202,962262,903941,756919,202005,84024,620147,733827,128966,18544,164709,-384025,-948414,-615693,-17212,186942,94591,65702,16951,-100910,-11,137325,299084,380556,40960,-218836,-142855,-244225,-210760,211544,134440,102192,484455,437639,208458,561956,888066,540817,215204,380853,935381,982702,294415,9914,603587,386405,-387556,-757030,-426870,-31796,268050,642133,619423,314039,-58612,-560826,-982640,-1050602,-1107975,-770534,156181,390406,-324032,-554682,-226708,-112193,-187364,-228254,-176324,-115074,-297116,-664584,-677955,-422421,-333890,-120076,526563,652581,-163854,-513122,-76212,-81952,-456554,-554602,-197291,171450,77053,-425886,-707652,-528550,-497005,-621485,-445239,168833,592306,393324,-307170,-776753,-155325,657558,404193,-249018,-175366,65576,-309638,-958367,-1139715,-575924,102262,82630,-324622,-498603,-292271,122619,57042,-607721,-914533,-926011,-968538,-867230,-731610,-670853,-523002,-642020,-766404,-402775,189133,482595,270933,86253,328734,359782,-82650,-357937,-204474,-43546,178112,317506,494168,821251,952969,397839,104543,662775,798736,165729,-58933,341651,546894,203951,-17785,296317,510724,241034,-141315,-13381,37375,-363352,-476445,-192088,-65320,132677,202040,-39931,-178604,311879,1906463,2785943,1919699,958473,989990,595534,-145527,-181688,50873,279383,712189,874033,148525,-698168,-887374,-344564,678377,1048611,381858,-470954,-879679,-754980,-510289,-51457,867361,1458546,907880,350431,126381,-59393,-191654,-431874,-1034921,-1202887,-350142,316872,135512,-28557,-78673,31095,553427,805787,311246,-153232,41581,524882,609536,143976,-95341,-83358,-284505,-412658,-144161,287774,724254,851172,799937,575856,200716,299647,541405,487345,59815,-339527,-151411,204910,140065,210186,200551,-55252,-40626,173774,239867,186628,177735,216318,202122,517169,599228,-160282,-785812,-388488,315218,465267,526276,655431,219931,-503086,-1040591,-1239566,-1265436,-656305,-26531,-183770,-529619,-282229,517962,1082108,969466,217603,-539818,-184294,811559,667181,-233869,-590935,-472252,-245563,-137079,-199319,-74773,-269797,-521727,-109607,256843,-48786,-327290,-391555,-352911,-105557,33184,141865,332943,-6364,-340610,-190711,250737,520067,383868,-295071,-916313,-922243,-597446,-274928,-133484,-169276,-305360,-75848,294150,637081,847532,676988,467452,275138,29168,-423104,-601602,-106256,453000,280322,-243976,-228860,595048,1389987,1436951,700414,-262203,-697254,-460466,53967,274625,557307,1188821,1130827,428413,344251,646018,569895,196219,93714,354148,388990,172475,549366,1156028,871219,185390,125409,265238,-119765,-689606,-856220,-1156917,-1325172,-909036,-634683,-721458,-811651,-557048,-146110,340175,786567,907229,1020580,943205,176784,-354247,-93929,204967,101590,-270210,-342267,62734,189844,-171029,-368707,70194,263454,-427838,-1032926,-534020,313664,502009,-10268,-520297,-469283,-87436,55498,145554,455503,703883,471708,144444,-1272,-369190,-286250,-308815,-886834,-1160424,-600627,-314660,-605947,-809833,-401120,-233909,-726590,-894673,-574158,-750765,-1081393,-819489,-115800,384183,395604,-27311,-60349,309181,426603,394248,593210,498946,253161,270344,215295,1572,142158,176033,-370406,-914741,-634218,340199,957923,634820,236506,-151627,-699829,-976701,-784105,-339827,154231,161648,-139205,-231144,161596,520486,408051,31070,-179757,-402978,-768951,-535385,-15430,205695,230090,651068,1322609,1490363,937502,239986,-251470,-549149,-405776,-236327,-446080,-489099,-14758,284604,14769,-70401,386792,226453,-341129,-293470,-27375,-420218,-338806,128626,89017,-78643,-227714,-766419,-1036823,-289249,554650,256364,-356572,-487788,-780525,-994374,-488905,282200,601357,369148,-462031,-1347430,-1602900,-1036749,-66210,66456,-372375,-69377,487998,194073,43438,283613,285541,294606,286399,200451,307788,158046,-144778,-151711,39970,-158397,-797761,-957253,-150594,731491,1000783,861214,794270,863686,577843,238750,614220,735864,430143,517842,586552,-67532,-638163,-22787,1018043,1143144,687009,444108,587232,809818,850464,448910,-267639,-814744,-705132,-163063,208002,191787,-234675,-490486,-263438,-254836,102895,515363,178335,-484525,-829177,-1133030,-1190577,-964695,-939807,-975307,-573729,-186488,-82036,236206,531319,421013,297044,289965,260904,132594,16554,37676,92910,315079,612733,876302,878685,397761,-253282,-585540,-784494,-532334,282696,659310,332188,243383,380836,146709,-408571,-332047,407336,873327,390685,-172184,-33749,324525,313323,-354868,-1060101,-904542,-182313,463574,1062625,1394271,952811,32305,-128653,476380,596351,391948,293718,553,-264972,-151701,150097,392451,105723,-446452,-601420,-228548,50288,152385,-18860,-817065,-1187960,-476964,78474,123459,217644,47203,-379263,-529587,-486869,-375729,-357113,-626065,-1134668,-976047,-168993,-222005,-857390,-502614,356872,413410,132941,374476,786175,751664,364949,-419442,-741311,-179778,439695,892392,1194586,1099073,656612,255040,75075,149631,-25314,-443167,-378981,-109788,-155785,-518352,-471509,-108408,-191056,-926424,-1366740,-956031,-240074,75107,291354,582980,401878,-4217,-337629,-640733,-323863,430925,11579,-1306826,-1362381,-214497,362405,130797,-189942,-251497,3532,153313,-142473,-644236,-374703,185435,96552,-370677,-389604,-240286,-391986,-81837,605256,468405,-772685,-1547589,-695356,470061,628745,418327,394911,249382,297944,656461,803672,385529,-124017,-413538,-204340,250915,222846,-464710,-230001,1174741,1398787,429434,-308137,-559374,-489697,120398,555038,236571,-228610,-62365,166352,-172,13162,146636,-131112,-156991,104499,-195641,-670775,-384306,25507,-124024,-424293,-136175,581742,1113665,996560,1004135,930210,523887,127476,-22802,-209064,161253,524154,-141129,-527005,-83442,4295,-235963,-208372,-58534,39303,191695,185696,118031,99627,4289,-122507,65054,463564,288970,-154502,78049,312725,47799,-573588,-860949,-318711,289989,175679,-56636,-52185,-152624,-346420,-437372,-272070,-135791,-178168,-342260,-61391,318411,162105,202568,595204,750330,454691,75066,-95023,47493,522503,907541,1033741,1121283,914803,548382,408769,216794,88594,-54819,-292808,-477140,-413492,-147647,34689,-8776,-434185,-411303,761509,1386158,283089,-1131883,-1520013,-648468,238332,-181414,-606248,-313499,-163812,-788101,-987405,-324727,35162,281704,843762,642103,-622313,-1215155,-649549,109412,534034,763381,565646,328500,114204,-273044,-552798,-316705,177058,464094,438112,474912,549423,-50885,-905893,-694010,-101874,-319031,-665521,-749320,-693804,-284588,353696,434839,12098,-385412,-667074,-981541,-789447,-281502,81226,228320,330940,212510,-159429,-478385,-401062,112242,432381,242941,-69090,319619,897017,828539,-49011,-616536,-250408,248825,445398,437355,88838,-223454,-139773,99349,282951,345739,190925,-10119,-232364],[-488874,-329111,-190804,-247724,-289596,-222664,38919,411158,705828,890089,745655,473579,278980,119472,37874,306024,714623,771356,510359,326123,37428,-396172,-281235,449223,649272,63228,-478682,-443152,-32561,180362,-448037,-889347,-308549,373980,316535,117404,-56130,-14702,207879,165602,-201243,-209243,280723,627272,440950,-46140,-438927,-690738,-628973,-101934,600922,692417,285744,-404015,-481433,294200,794167,280941,-591945,-661762,-519532,-987297,-1302830,-930656,-396047,-277208,-723409,-1012370,-462647,9906,-178395,-318936,-44901,116538,-87792,-287674,361976,783226,471,-304638,229502,-46757,-534930,12419,542670,445943,119113,-727005,-1039107,-149315,953218,865555,1943,-358514,-28167,119432,-14059,-72578,-107378,-52262,7230,-193950,-592544,-892549,-960850,-794975,-683243,-743797,-711205,-314452,-150724,-619917,-1010528,-767403,-176101,655748,1053529,716198,477279,440041,396071,292783,279973,539615,741681,565481,642542,1150595,877657,236746,711151,1226888,533968,-205341,-307127,-424346,-470647,-52230,311001,283676,183846,78632,-151329,-275805,-182582,-235471,52527,551176,266012,-263351,-295593,-160965,24211,368882,223609,100732,401100,463334,370614,795391,1183542,1027686,697774,443560,619211,910504,578189,183189,478040,445594,261765,8407,-182062,-204771,4222,519407,788238,640799,396122,-133665,-858750,-845572,-643012,-742992,-269756,140889,-265257,-242664,4836,-364627,-442894,-203961,-351358,-403366,-199409,-199114,-373408,-376549,76872,621723,653767,549025,277068,-274679,-707812,-820326,-597302,-449311,-164717,275757,284618,-114401,-307511,-128648,-3787,-199469,-307365,156426,448934,-42227,-731631,-915709,-265005,591375,559763,-208732,-362006,-73494,-399541,-1082385,-1206733,-803585,-332668,-256640,-359058,-190163,9795,39646,-211762,-616525,-596410,-510550,-572141,-523809,-404815,-267782,-66225,-185088,-220151,144221,503834,538506,251622,229739,209313,-280477,-516252,-228763,3641,-72218,-222236,-419166,-291080,252187,859435,531691,-52501,472814,902063,216851,-161560,545463,1164790,694533,75668,235379,542798,320739,-145368,-154405,-77266,-460080,-655706,-56386,598881,736632,313804,-222616,-553439,-181875,1297970,2120807,1488766,829615,569123,-213695,-1062586,-813611,-339806,-95243,491292,940605,252553,-599418,-665334,-228162,324128,315760,-241825,-680572,-569779,-38659,356999,431906,761239,976762,506968,231360,127520,17908,70593,125276,-275999,-524659,-44079,348031,155421,106937,33537,-52771,297618,384746,-62520,-97422,67487,-1400,214216,126356,-338479,-343626,-428495,-739826,-331031,460394,825334,772880,692192,592770,416544,464407,775570,848448,63257,-572643,-83323,448227,330876,184353,-328813,-887076,-614106,-47145,125456,4795,-38519,-144114,-414304,-229629,144688,-238697,-787555,-174080,831823,748673,421798,701517,618519,13451,-456284,-468157,-557642,-400093,-46558,-8745,-280465,-153558,560996,990012,855226,209722,-266083,189133,892971,629239,-162910,-609753,-602186,-218965,18471,-347897,-615141,-548904,-189850,424025,447570,-485808,-923447,-426759,-72765,-94425,-162312,-75777,-107462,-363835,-74764,317809,241244,213808,689696,716489,135145,-144054,205473,436131,447177,476733,103277,-262212,-476163,-324992,205499,334899,68127,-105570,-204191,-657890,-922568,-381379,153686,134820,102195,449123,1089975,1412445,1062332,538588,53019,-381865,-424710,-130848,-145993,-220774,468233,1107541,818052,416753,369655,373055,280384,349541,691882,552840,19454,230929,761912,434339,-114326,138470,731322,760470,173789,-343066,-725612,-938894,-980641,-915735,-642516,-370779,-118897,-118693,-156693,169350,551461,750408,868505,499504,34029,-121449,-266428,-520300,-706606,-768092,-539162,-96151,-93610,-175195,300601,581664,-9131,-516858,-74115,617076,562782,-32044,-477291,-532429,-271725,-96390,-57058,202573,166684,-355149,-388557,-122040,-258834,-177990,-487974,-1351308,-1454405,-401603,97645,-402372,-750822,-361661,-283311,-793915,-669372,2254,-12151,-203992,-62974,-140199,-357335,-217581,12023,311884,517290,300884,145526,570167,737284,591361,476971,79257,-281775,-78391,-197935,-757460,-1012740,-709041,88703,658075,584305,399427,-78311,-731270,-982986,-1003770,-831446,-240796,-119518,-669430,-981565,-342810,294675,178763,-213241,-253326,-235183,-374681,-246785,143415,459558,467176,695272,1388089,1707880,1165953,258701,-539227,-981917,-722247,-468452,-814631,-691458,195085,705846,476181,-69704,-28796,167403,-79847,-279496,-29045,5501,185469,378539,-33027,-476028,-486780,-698646,-980809,-569668,206380,248610,-26042,-160559,-649339,-1052870,-653554,-6346,371990,502118,-252312,-1507420,-1704411,-549726,538189,502174,44852,271605,596470,233371,349454,660559,186925,-118652,370580,922550,864863,-28498,-868700,-776775,-294918,-370542,-668689,-678513,-369214,155082,728116,968770,882161,620466,135109,-83988,509195,753591,444930,345900,274407,-389180,-828149,-128247,882798,880388,550887,388271,222403,206606,246349,-214080,-668536,-407396,135361,346018,389559,429766,-26556,-439043,-362367,-334049,-2379,365113,81615,-327729,-559804,-1034487,-1027114,-646775,-664597,-761207,-581886,-466934,-387300,-169069,76277,74823,67232,340215,553001,428855,209676,53167,-78147,-66375,86532,344228,456362,262854,-63273,-319692,-569831,-550401,-161600,26064,-244775,-286623,74121,187189,-231107,-352453,186671,574857,284946,40130,70716,101305,-16663,-587715,-1181863,-1056527,-360841,272118,533964,485001,199023,-196679,-68614,356977,160565,-130346,-245356,-430384,-142026,474201,545832,220029,-235965,-429407,-9936,485006,257757,56654,124872,-277136,-632697,-388609,18809,430643,322113,-169017,-188919,93229,-46732,-192092,-330927,-651499,-889403,-627415,-10800,-16205,-601337,-557736,96545,402532,305833,163795,114407,166782,169173,-284840,-500680,200677,1092566,1381659,1095835,738940,656350,730343,584566,268684,-155211,-328594,-53536,-30722,-225965,-364052,-190681,263679,444327,-232182,-1138091,-1065046,-571264,-331742,243897,971664,878318,377590,56015,-167612,-140100,206755,-214786,-1428721,-1381155,-23936,535574,240151,261987,428487,667762,562803,-194016,-861876,-280950,653809,653320,107521,-73101,-21160,-53060,118671,387402,274913,-416227,-949965,-171220,771612,473943,-98366,-157555,-93208,200907,748503,1106368,1114766,1076825,616563,-9680,-181663,-25571,-505562,-284518,1029237,1198535,475278,263117,129592,-297494,-32753,533043,347391,-121947,-30379,144389,-26609,210261,756108,827756,546436,243451,-175307,-427126,-158821,91610,-319413,-987524,-656201,342660,837891,743548,714375,814761,509695,-105816,-460542,-422055,68877,304331,65894,170118,390594,104334,-323702,-254278,98776,345851,341243,220980,420972,675804,378670,-676280,-1411365,-579737,85362,-422354,-768804,-668790,-504141,-614485,-788785,-555159,-125923,-81575,-256382,-145029,-94003,-156682,-141428,28218,193719,441652,383093,356722,496056,285523,307538,862264,1134036,653527,118364,-149377,-294471,-134655,168408,541103,597607,47403,-22205,499260,337036,-444842,-503170,147733,458412,407109,64925,-414877,-481266,-554820,-469571,460144,1190328,733300,-345120,-1045196,-534735,320499,-31106,-643488,-474114,-351926,-892160,-949891,-250349,79315,64794,221474,32302,-790936,-1030171,-372090,142679,397067,714254,487065,10417,-353960,-956688,-1424811,-865008,80440,293644,-33900,-219473,-233876,-530772,-803778,-272486,198190,-162341,-481320,-510196,-654512,-586178,-182086,118237,103152,-343454,-646631,-474932,-210478,-159345,81485,504087,558556,157171,-228471,-371590,-121066,329913,434558,351394,269179,416451,961220,1353410,498630,-358900,-124787,161250,163044,258020,52581,-188079,174059,523992,474974,443851,345059,99529,-171839],[-401455,-284991,-70987,-18214,-99322,-239867,-135314,169742,545037,797686,615839,311351,181128,168593,77200,165245,401380,422667,261294,250492,100336,-376681,-331100,355062,619766,385040,79827,10857,433906,844534,283504,-558077,-365384,544532,920130,647855,14962,-423848,-43255,485437,-24080,-470387,155548,722279,536687,249290,142460,-112022,-321839,-23270,624463,416695,-346005,-612396,-285599,-60066,67041,-34736,-726809,-956119,-745788,-992139,-1121674,-637806,-229911,-212888,-417922,-760172,-677057,-566297,-766720,-823483,-310439,239279,156176,-7372,425636,482689,-424952,-676923,46765,91338,-356574,-302071,-218328,-328976,-372906,-768305,-968761,-475788,296548,688819,777802,604916,250641,-13654,113925,293887,236389,229805,215432,-138158,-595791,-763602,-674575,-560143,-436132,-384050,-336792,8804,148447,-426204,-751663,-550414,-246737,660008,1573556,1546577,1295746,968852,386153,175094,328347,324588,147603,20698,325350,1081309,1137176,475376,493958,1006512,915864,260609,-256462,-377526,-213161,359105,749939,611321,535869,339489,-349028,-759692,-527787,-379867,-27004,433075,170988,-275203,-197032,-90939,-151196,115939,186894,224234,382766,203275,-7628,480248,1177176,1456059,1169622,446041,137514,450634,419601,-171786,-261801,20600,616965,700195,472556,330000,10898,-41773,338100,604186,423159,-247284,-1115951,-888020,-194402,-469682,-684698,-272925,-53089,196613,296713,-379471,-850546,-658262,-594733,-542642,-123929,239970,174944,-71157,301491,895595,708497,564818,732539,277522,-518434,-668778,-344208,-332318,-308317,95231,337176,257544,237568,363600,352315,40431,-304715,-199203,5486,-231128,-579900,-608434,-203363,380438,554551,113197,-244768,43718,191886,-202931,-454051,-553578,-604147,-356544,195749,650044,619766,145422,-476640,-582672,-250993,-252043,-332761,-162569,60725,194521,278148,72105,29826,218154,378227,447069,158169,-101478,-386381,-970658,-1158152,-502687,230504,216884,-200972,-450864,-481163,-450995,11654,200911,-112370,79209,239573,-265279,-391738,292360,801251,417325,71282,333071,445302,16931,-522038,-483674,-189522,-297036,-340644,391935,1006994,771707,112901,-336415,-585475,-344480,896135,1646252,1097067,385508,108587,-578054,-1280606,-886361,-178313,51846,397834,794163,327160,-238252,-162123,111431,322512,96379,-430649,-610308,-184000,477224,692815,270738,-246252,-471297,-402258,55115,255042,167060,280183,517988,432183,135476,99908,238223,99100,96837,219101,321242,258902,-232380,-448592,117626,115900,-640864,-199670,283202,-149502,-144950,-133840,-512342,104443,760532,489237,135578,177752,317522,385991,373319,519351,393129,-408253,-735775,-113585,504834,892606,868227,-136867,-951282,-623702,-61488,-34100,-265469,-603589,-942626,-1207347,-1028629,-518283,-314005,-446113,7849,848794,758494,336534,653135,755566,150027,-107505,382413,401278,-73236,-353353,-233977,-339925,-250444,359372,683762,543312,94032,-20095,403727,636938,404527,86205,-294130,-509968,-115241,303349,-234302,-915860,-627541,220703,832544,524676,-619980,-1057271,-312178,289841,182203,-38437,46013,-135655,-222112,373094,658805,98520,-327162,291868,1033721,948808,505634,228929,88588,427402,767173,393108,-155789,-771925,-1299509,-1008455,-395639,-357966,-459235,-460601,-440269,-348107,-88950,-38064,-68942,126323,462282,854464,793027,197208,-24973,242382,268122,183757,174224,-181844,-718819,-514421,332484,571846,250600,-12526,-34577,83224,315621,660578,491436,-193158,-434812,-92654,-16662,-58782,417809,1140599,1367377,842661,358395,396677,472810,171876,-118983,78475,164916,-54956,-538930,-933963,-776590,-279266,99199,276583,286983,142131,-123291,-475441,-765518,-778820,-719750,-563804,36055,474147,489019,539296,516251,229257,127315,200802,124333,-31755,-251705,-334678,-195639,-2382,-171730,-477017,-257997,-93254,-340424,-397319,-342151,-452746,-257793,-545830,-1272453,-1349588,-338953,287651,14376,-278901,-169418,-373234,-697479,-339176,420207,751407,782909,552048,-62965,-432815,-102813,295768,556438,402022,-162738,-391129,153080,520211,476027,358878,95487,-89933,-7022,-398281,-918647,-958173,-804356,-413780,138703,491559,510644,89227,-375744,-376107,-247124,-181560,219455,210529,-444822,-888340,-370085,133295,-124257,-522210,-392720,-209963,-230036,-3823,251481,332775,187469,271474,684204,898075,734952,152314,-562218,-913604,-612824,-367437,-656278,-506936,44620,175756,148142,-40992,-162797,5680,-200501,-684648,-480441,91382,610121,564601,-124530,-639068,-613705,-499659,-614712,-714753,-365407,70004,453455,508775,24460,-582234,-800515,-620258,-258890,180520,-154561,-1071998,-952126,358187,1000694,547528,235341,437358,231720,-133375,460854,802860,106836,-329144,148875,936890,1159659,176961,-1056726,-1096814,-375477,176012,623184,463313,-205305,-283172,223781,514471,386790,-40541,-334027,-258294,334653,738945,592493,85545,-296633,-491398,-553550,-327754,-37303,-19381,1644,-74446,-396655,-495467,-380134,-514095,-411778,306056,763526,473057,68684,135299,84971,-189315,-221411,-168675,73561,419352,717541,688150,198297,-440908,-470704,-225995,-385920,-629220,-641341,-481047,-251891,-347946,-445875,-330810,-93755,288607,367556,-101961,-357710,-247185,12373,97670,-310995,-452164,-245682,-216743,-318299,-277229,-307676,-550505,-581140,-230189,-76765,-79889,30563,146447,17736,-61043,77144,227391,260603,97724,-280843,-389419,-236978,-324389,-546890,-599955,-50648,544612,169553,-427742,-361696,-46427,66732,26219,-252381,-312051,-292780,-500341,-142802,477377,256338,-307338,-580832,-354655,359809,869886,490028,238135,577599,667673,154385,-298217,-85631,427055,-8469,-653603,-327867,274113,183108,-112709,-369612,-304729,-75216,-56842,164219,479246,332696,-12959,-96189,86105,307404,233163,-80722,-59425,241905,-25340,-247005,419950,1445489,1740683,937479,101936,184493,618381,651502,307648,-138676,-308827,-97078,5473,-62114,-13396,143544,342930,618413,574227,181546,-28586,-328300,-680782,-198347,681844,740311,387931,350471,439942,265319,235506,68914,-698986,-822239,118239,764644,647829,546228,680436,1003934,750856,-76674,-540303,-157229,413860,634785,391790,195134,451961,446899,-49159,-591964,-587244,-290070,-154233,403168,596487,-274686,-882468,-734134,-446301,141899,848028,1124335,1159008,1280213,747736,-170350,-554310,-427825,-610270,-448312,305656,269889,61488,660232,771128,-62229,-133796,450244,440128,146278,296440,402318,119515,151795,865288,1232028,607450,-252807,-459240,-271807,-116891,-108181,-497120,-1280416,-1080312,-152242,319014,398882,460556,512584,37081,-783650,-892686,-245427,167034,155545,516288,1102147,963879,327878,-208423,-256947,259343,669322,342050,-8806,306834,667428,389782,-751087,-1864578,-1200300,-214598,-450979,-1139744,-1407118,-1070359,-677212,-424994,-302934,-338735,-364849,-18342,543433,509608,238276,208078,286620,294902,496373,530973,336408,343714,150709,-58243,458391,988470,522353,-97257,-224289,-309687,-402838,-264286,291432,299566,-792966,-1186302,-380769,-98925,-524275,-209429,656653,971154,694681,33067,-465406,-379524,-275472,-389997,-271498,-14131,114371,-295030,-841456,-384875,433289,193408,-474127,-609388,-691346,-890831,-525626,148059,146696,-407510,-952133,-1046547,-856837,-391099,136896,80052,-66560,405895,498970,-57809,-548686,-1155598,-1541141,-941697,-252551,-372942,-790668,-976348,-776874,-473013,-330385,-97233,-74005,-486695,-519782,-210297,-272879,-433717,-410309,-215502,91648,-216422,-560888,-145399,136040,-246496,-200715,441374,751175,395368,57967,35349,164155,256825,295361,546274,567967,308802,561016,1174366,769321,97715,44369,-118026,-197525,110313,76283,-61109,341325,558436,240194,265876,390320,218890,-49356],[140379,54832,16255,91804,72059,-1531,72587,152514,273570,418460,248545,-92231,-206825,-108851,57164,376439,654314,623362,456151,253513,3623,-300252,-294730,8319,125746,164705,179278,298155,751992,1074018,522135,-206276,-202821,491582,762378,485818,-32253,-561171,-268790,667496,667756,-111385,-248240,68858,261991,656548,982814,550510,14519,83162,558413,183898,-558934,-645494,-420855,-670323,-566332,-249253,-752507,-1205725,-1067827,-986362,-817112,-378481,-377498,-507486,-223706,-308741,-665135,-728841,-819965,-916833,-309567,462662,483598,301093,447832,237036,-598381,-748502,7221,167595,-368419,-765555,-910446,-847559,-572545,-565455,-777898,-826270,-414634,286330,887589,962375,645371,377508,288902,279285,175947,174880,550027,871632,303300,-459944,-480001,-71159,154410,102340,-29400,96083,125426,-472232,-870184,-786339,-722675,7830,1291011,1989986,1864586,1339845,736063,245871,87963,-12860,-384853,-608364,-372834,-9421,334835,660333,603368,618041,765034,380247,-271602,-537878,-484117,250033,944724,947854,912077,587633,-523934,-1150365,-639469,-246858,-264093,-226614,-221341,-238395,-53986,-105222,-474158,-409275,-232343,-31921,160669,10096,-200956,122301,919718,1539112,1413207,562354,-18358,-399,-5017,-564907,-816588,-526678,178891,370377,543787,748431,91373,-579152,-333301,90524,-174555,-774726,-1253962,-877773,-56542,-68034,-529993,-325624,230977,516305,397861,-389234,-1299598,-1273604,-657011,-324484,-147970,69340,179455,103373,296901,555902,443873,468701,772672,662757,246293,83858,32375,-50807,85695,394493,682351,697797,495365,455715,367433,74943,-253118,-236771,-90046,-45648,-2189,-109527,-173248,55892,338496,332729,110008,354775,690753,461865,184315,-22564,-376924,-236597,449756,819765,697935,110278,-666497,-540619,67617,-51322,-312896,-125215,161227,303703,440714,353861,146069,24414,193913,463284,229393,-346609,-792756,-1131034,-1204229,-543457,347900,341614,3603,137147,126494,-478742,-557445,-125877,-87521,-333293,-571618,-637571,-391190,-24145,197235,130082,308022,709245,450153,-292734,-867905,-770539,-313670,-129092,53055,740902,966841,315423,-329041,-479863,-481075,-281178,802204,1540419,1003788,89013,-48094,-239008,-539240,-284320,296438,526525,485768,502929,238447,-20602,76361,319545,652586,540750,-118762,-477328,-125141,421455,342358,-195436,-719388,-748282,-450845,-52120,136545,188209,209183,314886,498008,357762,12253,-57766,-14343,87281,361609,730711,512073,-219638,-261345,383704,107958,-832495,-266067,512187,191838,-10956,-151808,-431834,282600,513501,-356342,-831124,-561777,-84080,214113,160615,22453,-278671,-699661,-608878,-273685,214385,1023731,1208946,382580,-107360,110961,172120,-207381,-517297,-880505,-1182959,-1202561,-784694,-284328,38083,23253,-150079,14167,195267,284935,660370,590425,-294991,-560618,327117,660608,128393,-503470,-679006,-565170,-238164,202999,320579,107941,-163785,-142443,78852,105310,89785,244253,97662,-290979,-149066,291838,-125737,-806144,-498715,387940,865982,564939,-230236,-528339,34447,618285,615061,343197,231492,210232,440491,797158,545486,-277540,-945878,-594896,413423,902691,563754,-224114,-497962,114419,516113,233364,-111133,-787927,-1554875,-1352396,-690922,-586205,-715129,-505787,132642,673939,632036,268890,115758,78284,36133,363575,437197,-88877,-281890,314618,900000,1071315,1117113,760129,-16779,-471533,-298939,-65251,-23190,-172594,-168612,85886,335609,395607,149919,-440810,-882011,-616954,-100081,309126,787824,1107620,953443,435554,368251,842603,1072387,826669,525175,523906,285463,-255515,-838881,-1192729,-1148670,-744305,-193902,-67954,-168497,-114919,-95221,-208168,-213497,-163142,-162709,-38316,425679,1075854,1158110,660407,242511,480971,837921,183294,-853042,-839924,-587537,-449425,73230,354401,-270284,-847930,-530182,135662,361599,8751,-373643,-459961,-189300,-360558,-672454,-807823,-417668,23440,255108,357797,203701,-408102,-747996,-458683,220529,841852,1013317,510161,-71257,6390,532519,551616,265423,-145117,-563301,-649817,-256778,-73697,-147815,78965,512865,630388,322578,-327668,-731888,-847394,-971447,-756464,-111433,376723,489934,151570,-133340,194462,688621,873663,1060704,810726,173377,-269960,-185823,-14778,-105365,-310694,-328809,-341317,-448513,-126247,191516,168175,-108270,-58093,139632,246206,512283,377075,-175448,-350628,-93538,-91580,-323006,-298501,-379173,-765824,-619694,-46372,141668,210298,138661,-538659,-865166,-402197,253827,116411,-360322,-418131,-355803,-251430,-258567,-566210,-533620,-69381,466670,612223,214316,-323726,-711710,-708463,-439248,-176976,-273283,-386388,39009,731833,825964,313618,273582,445097,-107522,-408536,280171,464402,-29045,-335187,-336520,266707,1077075,682441,-367719,-543351,87764,991936,1807046,1409043,109680,-496278,-388274,-266873,-359632,-601538,-343607,255265,770259,989627,751940,-118909,-735718,-366025,-50450,-462190,-850273,-550790,-205653,-358424,-666053,-737864,-573818,-306074,83421,512825,751506,563549,-65963,-433560,-282959,-47619,257386,293933,359286,757562,1387657,1367094,799654,301535,62179,-2338,-126804,-408187,-517865,-119394,343198,187435,-94909,-77540,28551,115229,-131483,-819659,-1080124,-672064,26249,304279,-374335,-773709,-507552,-549607,-961691,-868357,-684972,-858259,-615153,210755,749080,771793,442442,263889,250051,206097,-377,140933,546366,206226,-627441,-734183,-211867,185607,157207,-126133,252565,692372,51807,-557903,-228187,195338,78921,-185668,-358770,-237195,-36801,-147166,-169323,-155660,-529115,-732247,-567222,-218573,233548,552787,419401,456443,848988,815655,108646,-512155,-518668,-340066,-642618,-881641,-516294,-49884,8238,-232797,-377513,207123,722786,509833,418436,762340,962675,636605,160630,132527,453897,516546,63411,-240476,115693,75517,-230614,95525,927044,1268153,534082,-234787,-320296,-130241,119871,225207,30178,-225328,-356504,-338889,-110538,162096,253480,46116,85774,567326,1012078,677955,-248307,-910703,-646237,10031,150492,89967,257042,446480,440923,523218,610565,286095,-125608,104592,878667,1061119,454669,303892,783282,608989,38886,-97597,-84378,-96401,291342,336531,282479,895046,864022,-176674,-1236743,-1236214,-327197,320452,329927,-339071,-1343408,-1599863,-1023592,-487140,120207,745499,844601,581683,479066,94344,-335103,-325765,-231681,-286081,-193943,32069,-210651,-93676,736831,838982,-48801,-62872,692010,807506,515949,647222,708941,304099,-49229,462224,969499,399744,-601516,-641310,-137999,-111798,-393863,-562324,-987459,-893031,-185644,306907,282762,321992,279603,-16254,-460395,-139160,560387,506688,279276,896071,1559911,1167375,382083,-190087,-433287,39830,371331,-1174,-134307,156956,190944,2119,-454786,-1167285,-1026830,-299951,-215943,-675516,-1080447,-1058516,-772411,-111738,526938,280791,-220470,336355,979830,632347,208635,183993,202381,72185,187326,348497,194609,149967,-41893,-463821,-180055,420697,103466,-333052,-17977,273173,135914,175931,640353,509761,-809826,-1751116,-1274474,-460689,160969,505029,565240,473195,-42961,-728728,-655966,-76333,38181,-399548,-870882,-1045283,-756070,-470513,-404258,-90531,134653,-254008,-536289,-454393,-397844,-502018,-209320,259817,38655,-631290,-1322828,-1333956,-569267,287003,542273,63149,-459922,-58056,370121,37197,-601444,-1141713,-1112125,-405153,18538,-266064,-737029,-845838,-442000,-1384,78582,33807,-197611,-762011,-713327,-28343,264281,-46888,-461486,-499005,-101332,-225540,-483088,-142560,93142,-203608,-132518,357505,747871,639065,430664,511724,481278,162947,133962,697627,798493,376417,291687,610098,482631,148821,-43640,-359282,-497145,-293260,-141649,-20739,194973,196780,-103955,65855,427601,420072,298665],[692594,411011,74762,297737,549496,431735,283859,286708,266386,201303,-71223,-386792,-397559,-259875,-35828,359830,628233,621155,530032,248784,-32301,-70642,-85005,-215151,-354256,-265840,-48038,206456,399932,371713,-114030,-499601,-448770,24750,116234,36758,25644,-222631,-258936,547923,1218297,572090,-510699,-587408,61634,637762,975814,770996,251910,-44610,171154,86225,-93628,-133126,-314061,-563755,-206861,-5095,-745567,-1420941,-1358041,-903571,-397611,-224289,-664162,-792725,-160665,63590,-189544,-41747,-41649,-295304,-79820,159406,237347,453731,666005,330515,-370798,-511717,-1212,229192,-186789,-700566,-771623,-392566,-1873,-84126,-180302,-227882,-210491,23688,359100,573893,798662,741718,203424,-101379,-185701,-136851,763052,1812357,1088674,-339801,-459042,280508,477623,160603,-95952,-20609,-46150,-542902,-973950,-937532,-888982,-422818,666070,1573365,1729308,1537564,1180967,432106,200161,400674,-90106,-666444,-822845,-1022908,-543000,776693,1140778,523900,-50014,-570636,-851056,-701291,-407602,265587,755770,753097,825020,535577,-548028,-1081893,-406615,-54831,-538420,-741695,-322777,61471,83972,-170807,-497265,-527561,-584448,-522590,-42524,430354,382191,211351,572799,1094267,1215982,841493,423052,107862,-158310,-570625,-714793,-713200,-542764,-575123,-143352,377068,-103778,-608022,-283237,-75886,-579040,-957503,-915141,-569291,34052,451741,272776,118896,347014,545998,402045,-216175,-996636,-950676,-125880,266151,-25712,-348632,-277469,71477,360492,279518,60437,188355,525534,727948,781519,515697,172375,349347,899486,1107515,1225472,1120263,575748,266660,195262,102433,70058,239655,270512,375508,597562,248348,-197937,-171422,41942,191772,196386,194374,343424,296115,250001,327582,120580,-7758,113692,61192,21246,-283603,-877476,-555411,382002,346226,-207408,-299117,-95934,64157,361636,524913,279179,7105,196462,563560,397138,-261567,-791609,-936249,-695685,-88596,431712,234749,95335,497968,713723,230872,-70200,96811,66234,-469749,-866115,-635676,-264067,-7472,358556,627397,862570,1019287,555678,-142459,-559128,-544909,-248807,29773,272812,708632,664909,55641,-325943,-281308,-311032,-305492,609595,1319003,781111,-74198,-3032,344515,377821,270339,425354,765003,660386,390672,117944,-108393,-69236,288581,848352,801154,-33014,-577544,-283883,48715,-207539,-450158,-243585,280643,382266,135233,67906,240674,51396,-4249,458920,580884,73156,-219125,-8854,210584,355850,720688,770975,367480,238469,374462,-75096,-702686,-217420,503640,261310,-214581,-526881,-687777,-233461,-224583,-1013911,-1350977,-865286,-152812,91785,-137827,-324861,-280661,-247082,-340066,-623758,-286019,554494,814015,619055,680178,661051,152169,-471291,-619268,-428629,-431589,-461058,57774,505174,510133,236828,-433029,-789873,-354640,224318,562120,241786,-757368,-1141427,-353393,71933,22951,-326739,-801555,-622417,-70853,172307,80131,-109316,-304605,-412904,-450158,-393767,-185249,73822,-62561,-463262,-342075,52529,-294141,-740351,-444489,273805,682577,589656,190270,42348,328954,696204,836068,564910,219520,526282,1023718,893380,83101,-664368,-1176151,-1105596,-370967,365028,162437,-656175,-669051,-37492,165458,-9949,-93661,-640769,-1005137,-566953,-312487,-521197,-809975,-527786,222865,854665,899557,643578,494798,205680,-203618,12881,387589,165504,-116046,200608,804173,1301600,1799403,1753658,1021923,248893,-306797,-466236,-343439,-309406,-99867,337005,536421,127909,-410455,-629118,-691815,-593334,-204660,354626,694758,408917,-230716,-616829,-211260,331856,328969,58276,-23154,78974,-39524,-265196,-498098,-707668,-827581,-602941,19616,219348,-160425,-144729,98688,196278,498838,619035,424742,320992,470624,1025132,1203923,556599,75581,648872,1183994,210608,-1076843,-1053348,-921653,-905120,-141527,273404,-369278,-814864,-413654,246011,333963,-121465,-296841,-98343,87044,-130395,-159423,-258571,-357726,-246217,149333,550720,423841,-333593,-862932,-835899,-371069,186749,369236,-43105,-241081,214261,610675,224314,-376844,-613612,-468393,-315446,-248246,-532045,-790207,-183307,877134,1159251,656925,2268,-370874,-749328,-1074169,-681643,101554,402489,389376,52121,-105725,295153,674699,798837,979357,890563,570848,114651,-224674,-200955,150979,317706,41070,-372554,-602415,-365695,1635,162443,-3509,-1673,127755,413302,987041,916540,223552,55844,184944,-99920,-358320,-434161,-717233,-1072919,-802930,-73052,301676,409107,768102,292051,-737432,-975557,-543062,-629996,-553143,53567,193082,-57257,-213482,-354309,-210394,184612,508801,332147,-317580,-648227,-575629,-380290,-176567,-218023,-330708,55687,416609,347731,220495,113841,363823,415497,-128301,-358201,-81444,-210430,-441575,-521947,-671485,-218325,783804,907062,330672,108972,437559,1115640,1636326,1077132,-87359,-709584,-769513,-649010,-658029,-723964,-123422,836909,1336170,1081923,442296,-296481,-560104,-79938,133737,-531669,-816804,-165521,206336,-162203,-392194,-492949,-500471,-169462,90615,28423,368720,834363,263371,-715254,-818034,-143963,552290,475068,306938,641864,956248,761444,681291,553153,141067,-69962,-41760,-212261,-237481,277778,806912,909830,781027,467593,60405,-149288,-315852,-752612,-1087541,-879412,-416103,-203010,-393919,-384823,-109280,-358021,-1105406,-1304924,-1192945,-930154,-104386,814084,1318720,1253816,585317,266727,396311,282144,-87807,295231,979477,522598,-439876,-547261,-46712,403947,375308,11393,166772,359241,2783,-177406,97838,195089,-34764,-257211,-327303,-179042,7182,47005,-102925,-464185,-759503,-478700,-61489,-4739,-173180,-166163,-3834,344039,493801,-68534,-668946,-845427,-1010175,-1095025,-894546,-622147,-407982,-180105,-90066,-287008,-247103,555413,1047505,780340,559799,507441,490265,468529,568288,800158,811286,566251,31586,-557626,-247005,114841,-235115,-386612,117133,377285,39805,-120171,-364409,-722704,-406954,185018,310487,184201,-158121,-565320,-292309,213927,425287,77913,-294074,64258,519761,-27226,-822579,-863365,-499742,-372723,-419075,-179179,-5368,-57310,112654,397185,621200,658016,145921,-115135,576053,849324,43011,-265203,240757,155332,-141734,20471,72104,-115236,78424,68580,234670,1040525,1090531,207116,-737837,-1000449,-303801,247504,-256978,-1218784,-1834224,-1679535,-840394,-248121,-8565,343496,487342,130627,-131707,-226348,-38629,176330,244408,288382,418768,411048,98947,169722,499870,367814,-227293,-43255,782132,964901,476883,258358,326432,190949,-90334,112719,625090,447850,-358897,-461983,60637,25744,-408613,-406815,-328612,-155562,327458,594714,103424,-212365,-25648,410703,798659,1289002,1365355,871261,554291,983464,1437106,1041164,326652,-392558,-818659,-518651,-434248,-490384,56504,360358,-44068,-203779,-263089,-714490,-751041,-307984,-120470,-64368,-181936,-492641,-727375,-130115,853981,667802,9887,448701,691117,49632,-89857,217290,242160,-95181,-4104,404258,381665,55051,-310095,-608179,-495599,-208287,-358146,-267130,369787,675274,610397,707310,851048,614180,-158591,-923053,-956618,-103465,900791,660128,-140437,-374419,-798727,-1366546,-914354,108167,322970,-187219,-676988,-915047,-748986,-131513,360002,181627,-496546,-1002036,-734940,-188890,212650,66951,13112,184423,-76151,-363267,-506095,-407968,155529,721449,685179,136749,-538426,-404426,132692,120804,-541108,-993428,-646954,168188,678664,526438,-31945,-142465,311958,483653,323871,412945,295927,-387894,-580956,73364,496058,5499,-613735,-619706,-351601,-487995,-484493,-203277,-71481,-28778,177762,321597,544568,584703,447805,662930,715215,163267,-112947,386469,602775,392316,130816,6937,-167943,-265277,-285260,-351010,-566850,-809600,-646061,-259131,-119716,-128777,-185060,33916,489813,656789,699440],[602658,311628,45744,578228,1156033,776185,222867,345376,556763,297378,-218594,-372885,-117928,94491,26785,-29129,-70158,-74437,31350,64799,96609,308276,345969,98171,-260559,-436004,-334075,-222187,-406087,-605703,-802501,-970238,-834427,-351723,-205687,-86857,231737,254087,-105171,52436,762879,663132,-397036,-573359,12690,15038,73998,465985,238238,-384784,-303591,-18139,215281,268615,82487,170581,513490,246944,-695768,-1356533,-1302491,-622279,-8760,-117549,-596905,-621215,-140223,197329,565329,994298,860536,358296,-112836,-703584,-608629,306040,855211,439022,-200011,-449589,-300043,73017,17537,-445161,-366380,246182,439405,31939,284484,784419,589907,76520,-114399,-50867,341059,416405,-28052,-225892,-357981,-393661,557183,1559607,858645,-481805,-494494,268191,339024,-78685,-225530,-107478,-213812,-568361,-799675,-663997,-467581,-186499,341598,917362,1529314,1986356,1557223,578556,693262,1280787,771133,-28009,-566678,-978206,-493468,795018,1200435,160568,-1061896,-1638556,-1431048,-600335,265804,568274,147107,-230756,-58450,-84950,-700655,-965704,-348842,-118840,-615129,-757580,-215086,302351,75603,-400748,-419848,-213137,-575112,-872960,-165760,907591,940958,334141,108188,257623,621448,941972,924282,561460,-13150,-449250,-345503,-514659,-841834,-1152845,-905464,-545427,-704712,-427403,358877,324130,-455236,-696329,-529332,-385326,23776,602837,715979,364573,77692,139368,273739,166860,-34462,111708,594113,749256,231099,-438449,-553872,-27949,513068,410762,-176955,-238564,196969,554982,567915,65293,-206767,268800,895568,1010397,999399,870653,343332,-92972,-191943,-127346,70732,263637,343159,674820,804851,175035,-228396,-122715,-90083,-98214,-241300,-635515,-552208,-130658,83247,150079,175170,67910,-302785,-757506,-729233,-655907,-1003904,-630322,477320,638423,-17519,-402130,-333977,-263881,-149828,-68736,-92925,-156317,-6548,370002,235600,-389831,-860908,-832508,-288009,353657,507152,166901,59167,253354,649861,940860,919788,624613,162929,-493550,-884695,-733051,-384699,215635,1032070,1341442,1107682,787734,431450,158142,113739,97943,81935,328457,467010,426121,227268,49780,165125,308459,-79602,-442687,229733,756977,231037,-285334,5061,624770,758936,296297,67837,559763,754083,448337,-98954,-457937,-280724,222260,673510,372333,-490009,-792845,-381478,-285551,-564564,-501327,150269,849672,758858,352168,352010,420338,13552,188844,964839,1017454,324575,-16891,176470,339143,309240,587193,875126,753015,484653,165419,-268824,-603200,-314157,172456,-11145,-459456,-581999,-739148,-797929,-626614,-689449,-800666,-319753,219169,-5919,-533547,-505909,103891,413730,-123782,-816922,-479647,308594,575857,596450,666758,372982,-261605,-707319,-536297,208545,479722,121776,252883,546562,411266,107933,-357965,-564833,-177113,202619,263024,-36642,-532944,-702179,-444570,-511066,-289452,-112108,-455680,-460123,-78511,-21659,-156958,-60682,-119833,-382684,-580078,-506133,-293705,-302947,-668752,-818830,-343885,-6634,-501808,-918713,-622531,35110,528466,581180,292089,232997,375702,538182,798026,648671,391185,770586,1105511,718154,-99973,-488491,-552863,-621078,-538962,-70331,-185466,-710664,-460851,41106,148095,274584,339442,-107763,-179679,133066,80629,-251936,-685850,-688550,-284818,48022,299157,513726,666627,479963,-42742,-119376,329633,483834,279703,128539,171268,694785,1465049,1677665,1279407,642882,39971,-279388,-434430,-441781,4534,677905,859919,123465,-678869,-491243,-53997,-315785,-534727,-60899,153866,-377144,-896777,-937258,-383164,-34976,-419920,-905686,-847355,-453562,-187809,200913,455919,299178,-24121,-80287,297794,582451,315942,343493,571864,604836,850622,955935,661072,319078,172067,380366,566405,227145,46992,465412,822453,422836,-173517,-438270,-922847,-1096532,-421297,-32339,-264266,-311951,-29839,-63830,-618587,-806179,-276422,147763,176628,-116384,-166068,-113328,-24303,-35714,-30316,147280,302573,13043,-449391,-722405,-665811,-382190,-191493,-292879,-134484,188405,46721,-379370,-513128,-326630,99189,353406,258850,-324911,-775695,-201611,826007,1082892,825299,422882,-20457,-465948,-671491,-180568,485119,591094,366504,146963,254312,323023,12916,-217942,-23553,448858,807929,328491,-170970,-17075,525884,852931,565536,-32796,-313624,-181147,64914,326311,366861,264876,310715,864169,1544384,1235274,458982,280608,141490,-331451,-518052,-471728,-531928,-461030,-157487,-186,52795,153054,744108,771692,-217161,-826171,-687165,-698339,-183969,803746,939964,258139,-239501,-205334,297640,872826,1122258,444727,-606529,-770563,-396384,-195683,2298,36346,-116921,116088,143601,-206692,-251809,132261,606234,504898,47903,-117951,-220132,-691861,-1004708,-869165,-474434,42761,557709,649543,310038,6802,77946,365219,398328,-171966,-694483,-793778,-685824,-456799,-405448,-483569,21574,775314,1187373,719328,-136005,-333397,143794,393227,239170,-214273,-125524,555597,733005,235516,53063,-96741,-403389,-427276,-442600,-535813,121640,967473,514711,-488696,-705901,-119480,385361,158432,-114948,-105360,-317261,-464825,10051,226178,20407,-93121,-213077,-425445,-214082,382701,846054,1056353,1040180,526120,-156317,-293179,28624,-51655,-544046,-789902,-923578,-909231,-369018,291386,405241,21570,-507618,-882592,-868195,-189317,613746,941587,1109342,891115,89817,-77347,382517,347558,19077,468431,1159069,896390,170641,-45082,34843,150414,182647,-10894,-73895,-20817,39036,102565,118309,176954,59075,-205594,-228987,-103788,-234646,-239816,-6654,4000,-200,405590,587799,211608,-360286,-535276,-285503,54446,-186648,-916845,-1093138,-838044,-928586,-816486,-395717,-137676,33600,390545,442357,122074,55619,642268,949991,591473,293877,-33413,-459498,-339913,582581,1344134,978272,284382,-118878,-561343,-232589,437252,164172,-289793,-36913,95670,-105183,58325,-50396,-575359,-441061,114939,361421,604142,513054,-113116,-109978,420802,793592,577925,2542,-197581,-539055,-1319648,-1390830,-386822,254131,-207657,-621271,-192522,-97714,-425224,-396889,-313532,-141398,123238,-127523,-333445,73095,129868,-319397,-420034,-177178,-473786,-626193,-133415,324934,265530,26028,-174826,137814,805553,929719,647132,140541,-373296,-284148,-260990,-840864,-1403923,-1430070,-911597,-200772,-33749,-290309,-135737,233639,168026,96232,270883,581868,280712,-21900,230400,559904,523673,419608,475544,251065,-93495,-382213,-279737,245102,512620,-59175,-774498,-726920,-259936,24508,203955,603719,593700,-71642,-279639,83027,46392,-283354,-197753,91034,462523,815829,593171,-384841,-948122,-382981,470235,1256248,1685142,1432375,989602,651451,777659,1154365,1039170,487897,-508792,-1100999,-886368,-867645,-656646,222208,551286,181258,29935,-337500,-928413,-686554,-414622,-428620,-159892,45703,-135828,-546974,-421714,-2273,-144300,-237434,188669,64153,-559635,-167397,616436,609075,-98226,-163557,504359,602239,-156352,-731351,-628292,-459736,-537793,-536863,1156,432682,247783,309239,579117,416312,220677,385720,419126,171721,492787,793740,-22817,-801065,-664903,-631131,-884025,-478937,315606,498122,205613,41362,8701,55548,411550,647756,-22500,-991452,-1139142,-641008,-171866,216891,228838,222634,275565,3173,51814,460747,684227,752154,777339,662899,251782,-420898,-471063,51183,231006,-174367,-446844,-223477,309713,804153,770229,245986,120137,530966,619616,438817,602766,579037,76198,-201369,93582,261444,-274712,-703026,-536356,-574123,-895440,-590335,-165588,-138727,-52085,155507,164443,285105,273245,35810,275303,515810,11913,-476962,-285464,47533,107956,-253999,-481362,-475092,-247661,7755,17215,-359020,-887372,-894606,-512137,-299037,-166866,-69816,99385,488642,727543,751168],[-148689,-312143,-257982,417038,1121734,766128,112911,324241,767862,372679,-332591,-333247,188918,604459,334315,-218525,-583868,-725994,-564909,-148433,332029,668337,753193,679279,228725,-400359,-649601,-664409,-798870,-690673,-552929,-682938,-590841,-91647,118608,204340,498144,612777,109113,-415338,-180037,174334,-103559,-172063,-72493,-421843,-343028,179991,30833,-488608,-318902,-176771,-178211,31961,435839,767460,626373,30455,-529348,-749919,-635259,-68891,281324,118521,45281,73049,92043,431948,1298341,1645371,1143299,421492,-396887,-1294275,-1187905,87042,860401,444220,-207098,-546715,-510993,-23703,53736,-467923,-247822,370632,140008,-425034,97776,990273,941913,300222,-64135,-307749,-324220,-173469,86053,283759,-2,-185949,307164,683701,231261,-392055,-285074,221057,332305,191909,236057,195800,-51994,-239620,-256790,-54710,320498,540154,583758,873032,1680653,2305584,1684054,648886,887743,1524585,1386208,882983,252645,-82432,277919,835911,619859,-466518,-1220844,-1180455,-814095,75865,1004812,791546,-334765,-985679,-893147,-755423,-902132,-957467,-475993,-203129,-380347,-503594,-196083,309057,109709,-437324,-294313,145161,-305762,-856120,-323969,711472,796904,239718,-142499,-143522,344765,877539,1079233,867108,163331,-340619,81881,77716,-373850,-795465,-794261,-819029,-980655,-263345,824818,753616,-95289,-279299,-276850,-346766,-19955,314253,341552,213395,-106095,-299799,72477,540719,655044,728502,898682,884183,517802,-14361,-221721,89714,724347,820708,-4268,-428859,49975,472453,93139,-631045,-674923,-296182,-130021,-91778,-24070,6656,-208942,-502338,-595324,-551475,-563060,-578880,-78119,825799,810900,32085,-3892,355043,292572,27816,-541128,-1105834,-843948,-45493,192702,-181796,-204332,88526,-114104,-675681,-649727,-343739,-606255,-445986,353792,518827,122238,-178647,-201439,-323165,-705268,-1129187,-1025754,-762310,-529989,-59214,-167260,-812708,-1015600,-571321,121675,641883,635427,326821,169890,58815,430238,1174324,1438177,935396,138011,-562373,-960215,-981254,-502194,457200,1283335,1263985,706147,305342,132432,91158,361322,606419,523589,727898,740659,220098,-220823,-102569,472684,786858,181021,-402624,120499,436808,13317,-209608,161876,694987,805099,212481,-207886,222204,637069,375002,-473023,-799806,-181711,443081,531663,-90941,-755219,-602030,-258240,-464505,-690137,-548457,-165053,241956,160776,165898,506596,342404,-47254,706930,1629301,1179607,373808,290881,302328,264082,435256,817947,849207,586831,454156,175519,-165105,-432520,-342017,-206233,-348318,-416728,-86948,-269857,-688985,-317959,311044,376605,570999,585326,-158490,-813381,-717837,-132582,267793,-60323,-539049,-131398,723472,976431,560155,120892,-275002,-592372,-663265,-323638,325419,611921,25547,-479122,-450806,-230653,-52283,34828,242979,361663,122499,-190818,-296614,-6985,429723,314810,-507696,-664454,-314917,-237295,-353273,-380802,-524107,-612036,-197369,54739,-153168,-388741,-402266,-435326,-757762,-1068572,-716593,-70494,35655,-522002,-1070823,-980036,-320556,309294,447149,240406,165868,135346,250499,630265,675607,759172,968839,798339,483114,191695,143186,344667,221621,-235241,-244152,-200791,-305890,-66448,97659,218146,753342,901490,535206,305396,-38767,-107988,-101723,-649893,-1000569,-685545,-673084,-677845,-131698,552790,638799,76802,-172375,251927,611757,533758,119692,-328323,-143053,341944,635563,774816,424276,70311,27663,-186797,-466638,-74073,758581,951016,205811,-524162,-312608,145236,-265184,-877519,-654209,-479961,-675418,-519146,-269025,59966,179535,-445782,-978773,-753102,-252007,40917,570297,1001122,993274,761922,430780,239700,256923,290891,479898,749944,789673,669818,464924,241108,71012,-192582,-444401,-526890,-549878,-378633,-222371,-114763,270719,558396,207646,-538359,-677498,-344081,-254421,-237400,-73298,-109477,-760334,-1477245,-1239608,-446885,-322280,-362426,-487450,-690857,-616550,-51952,108529,-286502,-606528,-230881,292896,257838,-265038,-642950,-511491,-203731,-33641,276343,203426,-438426,-622491,-29367,294546,365925,532649,567662,88972,-330580,-131734,316369,460266,538959,411357,23725,-171468,-75339,117300,339180,396356,187875,346287,826649,484884,-381661,-886420,-899194,-126160,882311,592944,141139,383251,659195,782729,724152,253952,-122097,86001,301304,397969,411323,277041,223999,645797,1038373,665755,457992,599611,167719,-419586,-356627,-44664,54253,203090,200102,-231908,-529995,-577230,-312873,2474,-36973,-128812,-107048,-205295,384125,1358724,1427805,654585,-39446,-110124,495565,1259544,1556529,718229,-284159,-278777,-149142,-335023,-167902,172126,61005,-29323,-171757,-540436,-586942,-8439,605865,496626,25875,-42370,-62320,-760331,-1378788,-1006587,13491,500213,305743,77341,-199866,-607819,-790553,-742837,-833961,-1167584,-1047768,-606369,-485461,-437982,-388765,-355138,25807,183819,261768,66140,-453918,-255405,529574,699619,564907,389702,236034,511521,594141,208123,91971,105607,-266560,-789509,-1045084,-818378,-118860,391944,80796,-194985,-18133,126164,72078,-141703,-320213,-773274,-1238352,-1187420,-677059,-243901,111161,103801,-580586,-1159334,-735859,162996,608989,433236,189687,-38834,-341936,-270531,236354,164317,-358758,-640935,-852043,-799592,-160533,487962,239130,-247641,-290938,-294286,-23946,712523,873811,487225,373336,121824,-557088,-544323,101840,364707,203597,344760,832880,997043,552688,44847,-294933,-432000,-148817,7868,-197596,-242626,21525,155541,141397,442588,392478,-36574,-79116,-58117,-493752,-630656,-98640,425276,833270,1167250,833547,205939,-196943,-263182,-78042,-29246,-603149,-1049738,-812880,-455978,-280649,130454,349394,298846,543166,1158614,1324393,922882,460118,635051,758061,171961,-223595,-309374,-619084,-621585,229782,1023556,653478,2807,-18877,18502,393296,949541,819620,325814,310006,423594,145146,43743,195323,14659,-203458,-214722,-59716,550931,931031,473383,227625,553295,802777,723663,415606,-163476,-1039604,-1615122,-1051381,320288,935695,156660,-442810,-29408,-30991,-383642,-539837,-837133,-945537,-740927,-593730,-320490,-21892,-203659,-262872,-10969,-165932,-901937,-964318,-191652,415437,288696,-85193,-183071,54763,270047,206537,306131,202798,-152494,-368682,-769262,-1165677,-1290128,-924852,-39629,452553,6151,-472578,-298622,119194,282700,512558,866829,941319,-23495,-864878,-458663,-16028,-42045,340413,762865,395261,-62205,-309911,-501696,-345642,75421,-279645,-1178643,-1309304,-636795,3910,440924,676293,438963,-257804,-500834,-287606,-284960,-392424,-206354,32090,580294,1024894,549808,-537759,-848240,-400346,-134350,226244,702078,895605,865353,586078,577597,997692,1183288,818066,-200692,-878284,-695670,-499204,-306953,66130,259885,415554,279163,-452670,-836408,-330618,-343159,-720605,-681534,-516712,-309732,-258676,-433603,-882410,-1123176,-719698,-261243,-410423,-647618,66286,921344,835726,-6165,-305785,267219,370016,-439022,-926456,-572133,-293908,-381300,-291283,102824,29679,-390011,-90823,336270,74854,-36529,562879,967623,711935,465170,53941,-658325,-813320,-355876,5896,315293,761065,715726,311613,203651,422893,681638,811403,720877,290600,-578952,-1044537,-563766,-156004,-310007,-321429,-87314,214574,400844,195996,291405,766622,961882,670104,461973,568394,374781,-260004,-344456,146696,410116,412001,448203,356074,226017,266464,160762,-128673,-180332,125816,427899,407741,181583,-74158,-178311,-45939,75608,7135,-239249,-285706,-225630,-606469,-1012293,-602465,-103345,-143198,-332995,-252633,-87134,118970,-11310,-396500,-301333,-20771,-246731,-596140,-466505,-84913,-85041,-643853,-645309,-21399,688453,1004975,562788,-87050,-397059,-397990,-269081,-167414,-28092,33214,133061,363626,536065,389977],[-758114,-873595,-688716,-227469,336843,448746,218513,369440,601264,140328,-474080,-446736,107747,677700,585405,102661,-200868,-514237,-608568,-173026,474284,728242,701819,780736,385335,-527637,-993893,-831674,-477312,106342,374669,219061,114420,396754,521644,503171,671779,790498,252176,-517140,-531416,-154512,-85496,-187869,-290546,-126004,261576,65707,-431475,-508105,-215716,-566738,-932261,-502410,447570,712051,40326,-610998,-511833,-75649,170551,344055,263549,254556,571049,547620,334621,759460,1541051,1434932,596537,-62367,-570317,-1177714,-1120169,-167638,525178,293422,-262399,-496369,-225884,244378,-23219,-681300,-280870,230019,-307479,-912742,-588092,11604,113856,-86602,-155679,-393464,-698069,-464914,282881,641496,319015,220401,314289,178708,-55786,-112725,-51952,238714,689495,1062607,1081680,626135,279305,285300,170360,214814,743141,1020105,815707,983461,1544898,1766273,1192901,295458,132248,651166,1243039,1325225,837987,503255,546484,572881,-2537,-703755,-535140,159115,414459,748151,998169,456499,-374003,-708538,-865905,-984349,-1035542,-990729,-579647,-268598,-323487,-535826,-412352,73536,125013,-212342,-210972,-15864,-388848,-890441,-812449,-191781,145741,-41848,-205809,-17001,405179,603284,724856,477742,-223366,-479979,318858,601424,205933,-195282,-123743,-229024,-562527,-132318,552806,427119,-136458,-146153,-151073,-220595,-5309,-86790,-321874,-3778,24883,-540914,-346345,328910,335434,279074,522135,535513,382477,193290,57697,151480,719576,981805,293262,-357421,-65224,337227,-225727,-933861,-842983,-832712,-1120961,-1102466,-844605,-632250,-719022,-873402,-808364,-801169,-1277639,-1479746,-553850,703288,718472,63301,253284,729202,706161,294702,-365457,-632016,-308598,205663,266071,-358956,-564479,116118,433697,72452,104243,327265,12284,-129706,64496,64567,91531,67344,-110586,-353927,-851263,-1578168,-1744671,-1496585,-1079157,-457853,-458903,-972322,-839797,25890,805404,975619,692543,399270,321304,267320,532126,954620,1120634,782142,76949,-572089,-950549,-894350,-199924,583774,743686,380395,164178,233487,1388,-353586,-50627,593332,674952,734471,669797,40223,-529924,-436864,129930,568423,216247,-258985,321078,750444,547431,370747,634905,899865,911042,398068,-122784,-65675,207510,49714,-697580,-768986,219507,884644,678050,-14009,-336933,7933,-30142,-490791,-583160,-505987,-640570,-530667,-485100,-277164,5427,-245074,-290768,815869,1559064,762557,102366,271255,62349,-19214,679801,1119493,610732,250472,451177,403394,148826,22598,5027,-271054,-426165,-163490,349530,336588,32773,319861,1027694,1104451,928871,600090,-162092,-633789,-813044,-900890,-570238,-147737,-16527,443340,1202825,1294839,535795,-126707,-380070,-405519,-261992,3815,153755,222748,-309141,-1100345,-1200458,-494647,125050,300231,490110,425823,-103725,-586328,-640381,-40926,877059,987562,-153178,-924051,-833016,-487700,-361186,-510856,-754676,-849896,-476495,-24899,-22687,-254859,-410999,-714175,-1055850,-772459,52107,260531,-93820,-374853,-827292,-1113999,-554119,93017,321617,391540,188079,-134383,111261,530883,488690,732994,1026048,622733,404384,540458,569396,612722,556476,191287,4276,172879,453582,580698,238064,231283,812587,974286,829380,576553,-113414,-221551,19639,-700906,-1063805,-370825,-384201,-910661,-406623,668784,822830,102182,-8470,465301,666879,504168,66792,-360065,-492907,-507238,-201632,381370,186902,-253606,65489,290484,-256317,-275875,463813,649379,168997,-250697,-441559,-319778,-300320,-733743,-930081,-750978,-358019,271550,480917,525644,445270,-221805,-488530,54637,482700,428825,425927,530141,839006,1124528,894068,305689,-223678,-321080,-110689,354766,658985,257877,-339304,-424744,-220924,-407344,-892821,-1286971,-1298296,-946772,-651051,-632262,-245976,329351,397075,103758,139371,79919,-261505,-419405,-428067,-767782,-1298953,-1369259,-823221,-428442,-852121,-852311,-662174,-957210,-1165871,-582209,-207078,-476252,-974590,-691689,198079,508977,-21240,-491700,-366740,78324,394229,684552,422753,-233891,-209411,478055,513391,139758,145473,270025,89290,31475,12387,-106723,-75517,142989,175526,51667,90852,173372,-31922,-118541,-63966,-52018,396055,1052402,748133,4043,-461297,-785605,-385211,713956,826197,435827,477094,465152,422012,550988,212085,-305549,92716,550991,502735,287175,242978,191521,35774,-220898,-334058,393900,1028755,534658,-21565,230486,611254,650813,426469,-183151,-851421,-1031691,-1100026,-1262678,-1092610,-250556,469152,407033,1413,463052,1263910,1379724,1035624,560040,244511,438435,978478,1263575,710295,200695,423419,314382,-161271,-139139,236772,282057,287840,195499,-377944,-750899,-409093,202473,270522,-100348,-12266,293030,-341888,-1023138,-484542,533649,714347,136937,-288011,-322647,-627430,-1164305,-1318834,-1147180,-1061073,-668536,-199958,-376262,-667591,-615273,-248355,245607,-54935,-467153,-382773,-305261,-82027,345679,610737,830151,707919,67429,-61243,92888,-91247,-77327,284998,212230,-581822,-1061567,-709116,-389636,-471714,-487574,-47367,448023,360207,173719,252642,238875,-527389,-1045514,-967982,-742106,-215765,567485,532628,-653645,-1643484,-1231411,-23961,450982,-231041,-741095,-386704,-59256,-57525,7169,-231091,-483963,-343203,-50357,220145,236055,153560,-366355,-1018953,-975566,-336629,399809,991159,762541,114564,-164565,-326598,-654681,-584816,-177611,210678,159970,5881,414588,976059,629391,-262080,-784222,-820441,-236488,188052,-183332,-513039,-159810,395822,759357,971457,723165,261161,15828,-218315,-488527,-487042,-236870,177433,909245,1361138,706030,25425,55785,255852,381373,197163,-503162,-802593,-428886,-12965,320120,644175,786047,818091,945985,1365576,1775540,1593500,930071,836928,821416,102067,-328009,-11164,233226,77339,32567,270530,263785,110254,361595,708292,1025406,1136767,1018095,569290,256561,465003,345426,14872,317460,525498,-37107,-618455,-497411,348236,889664,394992,47062,191279,158871,216128,431837,-78270,-704990,-635535,-20180,734572,984734,353397,-91199,102311,-27788,-217994,-240906,-553163,-950010,-1102446,-896310,-178383,472653,332092,194708,499375,143670,-819725,-840959,-99145,173659,-206442,-218693,55085,-21138,-390808,-771616,-617858,-342321,-205418,-317716,-796930,-1182769,-1364828,-1024196,12014,543540,16650,-304093,-95154,45358,11509,320940,828823,811482,-226882,-1034223,-635644,-431706,-459548,390086,1177062,806257,325280,32306,-263937,-172296,347688,346705,-281354,-713917,-603396,-199263,370149,459680,49920,-534051,-799639,-719903,-691813,-721102,-459765,-198186,428797,1091844,880886,79299,34352,-84664,-663986,-874154,-320829,327625,644914,603845,567943,770675,917235,770216,182627,-376067,-268215,130022,244222,-177218,-284980,258308,121372,-471143,-192631,367379,80386,-552485,-792464,-836359,-435021,167188,165629,-483513,-903012,-761064,-481746,-479362,-303663,279194,576871,526156,228474,-60049,-65722,-140863,-431282,-519356,-307618,-111291,28167,21224,-212359,-505667,-415836,208269,659515,488098,375864,661303,655029,211838,-255814,-533676,-606628,-345790,-95458,81197,872592,1699471,1013382,-250672,-398547,83397,519409,951571,894305,88353,-831220,-903616,-155988,219655,-284671,-498349,-328729,-152326,114662,188567,363897,639067,573025,89547,-65584,269834,361826,-134239,-300599,44989,338410,574344,945227,811312,176764,-243222,-381757,-394738,-359623,-212153,213503,308196,-322835,-919518,-820618,-190468,95917,76998,278540,492096,225507,-274884,-588266,-421596,-134208,-146434,-509927,-556280,-246892,19400,-148292,-471444,-440449,-225346,-196859,-220022,138500,452300,153769,-538483,-342827,616505,1503052,1701972,850599,13208,123764,445601,344413,111360,138398,148574,127964,202201,293378,42167],[-675276,-907402,-866147,-710304,-424488,-21690,254438,379286,196304,-223765,-474728,-397228,-87896,308458,453254,423030,439414,134596,-258702,-122996,343207,441192,255470,339833,132694,-605915,-966749,-589941,48798,721901,945589,791222,438831,408216,590318,746844,838395,813152,179925,-428580,-242798,-38830,-308278,-537503,-338260,426133,799957,-130783,-976589,-905572,-667390,-1044434,-1097116,-439571,333682,336399,-404382,-968384,-627571,180827,559116,383033,48255,158141,468549,369492,333853,862400,1225542,676742,-171924,-366271,-250986,-468308,-581889,-373399,-46244,29360,-112963,-56955,431605,808741,199151,-453572,41080,499025,64329,-600293,-805167,-925418,-1125640,-1120017,-716800,-401054,-416861,-280815,158955,328792,237910,465683,522965,254010,75091,83612,54981,336805,1155357,1907045,1688680,840197,476544,541809,124824,-53906,579902,975965,670112,665367,994078,948437,523766,-243716,-706327,-54228,970681,1294257,973201,538121,222312,117730,-17740,-48546,244116,572943,697833,742881,433068,6000,76780,351527,13634,-592022,-884338,-801127,-400897,-220896,-409907,-588673,-415693,-44537,83398,49154,-137763,-456638,-734462,-945110,-1139903,-757947,-158122,-188248,-281222,37542,285040,265675,263549,-300811,-1004194,-799802,268694,681186,371993,-26843,156801,339775,235564,280530,86868,-361074,-514246,-246356,577,230869,314976,-66021,-328709,198648,323229,-502791,-733090,-247167,-212180,-177093,100111,-13412,-202867,-191981,-191742,-14520,561888,912215,512265,-127834,-178878,92082,-235425,-681276,-574100,-752454,-1074852,-1019573,-662683,-339539,-476703,-784479,-689059,-571279,-1086661,-1253805,-498191,369948,506567,135309,187700,482437,476866,152021,-20458,262702,420346,225470,91766,-343400,-557752,224018,849505,827846,818707,580788,154123,-58220,-155360,-81608,227884,95437,-449644,-659468,-564455,-891305,-1459202,-1677673,-1264139,-605106,-411111,-437154,-147248,563117,1320482,1276197,660886,293489,349944,548243,789182,664033,496515,458804,215223,-240377,-526664,-254535,402219,584124,85102,-214968,275670,758344,221421,-587691,-382816,436010,475585,171973,77151,-214474,-496171,-448504,-431710,-208844,-66556,-223492,540523,1432036,1367943,993200,1123226,1243809,1065983,628691,52341,-267245,-268260,-157532,-331474,-178375,662546,1153092,803002,217912,170135,386989,78429,-286932,-111070,-158531,-711237,-723185,-421969,-339485,-560962,-686083,-418580,321289,692224,217685,-112184,-83128,-450163,-263593,754635,861906,106656,86652,442479,325483,172629,440168,526655,35197,-157586,4207,170152,519918,747653,857730,1164535,946245,486191,349115,103941,-115876,-502808,-1015730,-941028,-292660,263387,745812,975315,764503,384213,183955,75033,-39576,43680,187652,97087,-55292,-407573,-872086,-789148,19202,490553,166261,-82760,-112101,-393112,-727378,-867599,-569181,269013,818737,-25401,-995348,-1179166,-859632,-465561,-354662,-346367,-378554,-338768,-108012,-17955,-245698,-559610,-971291,-1007967,-56229,844452,337687,-387582,-244297,-349280,-826324,-449532,40379,245235,484870,143635,-279872,183637,420938,-149604,-58658,691861,605157,295302,372632,362525,172107,330907,514044,430351,439487,839469,954520,440504,334632,503097,519747,677507,882388,597656,295529,187792,-576658,-687812,184972,375150,-161451,84035,986590,967103,132207,155989,601539,480785,123064,-219476,-357050,-466547,-730978,-534424,129813,25191,-573469,-136223,469448,-109742,-538397,-217052,-93754,-186587,-362694,-867996,-834754,-127847,-165275,-796590,-682677,30048,500401,399561,320422,139388,-356489,-356115,292127,730455,544182,-40590,-426947,32620,750915,1035303,653081,-156590,-681349,-667229,-174256,229913,-180453,-723653,-702080,-604496,-720036,-886903,-1094961,-1188721,-824726,-218221,-294061,-657322,-383488,152554,405126,503315,194416,-357134,-665415,-935264,-1326469,-1280302,-759037,-216121,-104546,-558745,-507135,-232559,-532874,-1101507,-994210,-625396,-446540,-668018,-718608,-297677,-21699,-183932,-325110,-182921,221106,465282,609496,471788,207194,225965,338270,124052,-149368,-344567,-510792,-497695,-34176,122248,-226502,-279033,54426,229352,346513,287784,-102321,-341312,-208913,-185706,-153853,77119,564985,786038,598383,280346,-171855,-379647,237455,557879,169949,-64847,19952,144011,238432,-119691,-511649,23594,590192,563505,325802,386699,348851,-264872,-962499,-851228,214378,913871,581197,321081,532034,612697,577698,256912,-610160,-1350240,-1258881,-1083362,-1203234,-1263578,-453196,420543,152309,-503971,-102128,558813,828676,1073965,1077078,677392,263202,305059,665611,532650,368099,715287,763321,420602,189533,278482,670691,1087177,917889,99064,-674419,-875162,-536125,-308220,-283024,1907,456030,191324,-168541,259363,729986,622815,90335,-383640,-102538,-12222,-738127,-1077729,-640834,-330921,-168916,-163900,-467106,-570961,-355841,107314,611155,181551,-598384,-665025,-255863,-57161,-7694,149806,351917,212911,-86593,-94047,-13838,-224733,-158893,354956,654864,16297,-606929,-402650,-423768,-754550,-499961,-49601,124789,157019,367708,839385,1039420,322528,-254211,-314815,-211674,219675,936741,895377,-248961,-1371021,-1273227,-254348,209851,-416178,-813840,-186757,358760,117057,-299541,-475471,-336006,73877,648858,963883,421074,-176664,-560790,-1333046,-1669144,-854622,100688,714915,709759,135117,-341078,-465376,-433224,-314420,-268762,-163084,-272342,-338347,237895,978587,691154,-306486,-807879,-646864,-2875,302528,-326111,-911274,-391501,757356,1451503,1241098,745469,370600,-244578,-686570,-403609,-48440,-265113,-347438,364540,998079,444234,-195685,-45261,280153,420856,289398,-277567,-710597,-452363,89215,320274,358501,780962,1198084,920943,777812,1275504,1488819,1156452,1079654,971244,380007,16810,350895,827315,604185,-58675,-191253,214158,455032,519409,662007,823612,590147,262912,-160419,-438807,-111810,1566,-143284,312725,654659,-66783,-788907,-450779,545473,813802,-110160,-594333,-529224,-568359,-262680,240318,56094,-80134,333660,491557,417815,432248,262302,62911,-12401,-256777,-345575,-109259,-32671,-363557,-894336,-1090640,-273079,936042,1069772,546301,417650,129644,-593481,-720572,-345617,-327997,-639355,-244730,214284,-219410,-972538,-1360812,-1049177,-413628,950,-25401,-430025,-931603,-1352911,-1296945,-603131,8450,23908,-42524,-19795,-197131,-585018,-388344,332608,510316,-241311,-427332,20349,-119552,-126883,779138,1318523,759862,435730,393457,328787,448400,783251,991447,785553,192240,-345225,-308543,69964,3901,-237668,-299608,-456152,-606952,-721154,-904922,-710373,-303816,229142,830015,945220,455600,209398,-72582,-535953,-717410,-443696,-82100,374484,636711,477751,257046,145195,118480,-121643,-407950,-193094,362039,517346,-198734,-568449,-195410,-254876,-374919,153800,622870,362316,-247303,-517592,-483708,-48817,568925,786592,450888,-91389,-334371,-164068,-48393,135945,245450,-137655,23019,558013,501627,-71907,-336701,-69755,155096,67276,16616,181582,-106097,-820416,-931755,-205772,597882,949804,933101,874220,779882,307231,-489689,-1011714,-826646,-348036,-37523,-203983,-427118,349869,1446430,858159,-696968,-966581,-521370,-217240,465154,897544,332354,-601010,-971100,-502862,18358,-145430,-78241,-143372,-560366,-556234,-176808,287380,451668,115917,-406528,-546984,-292171,44969,-149758,-496854,-464273,-280841,-96036,471901,592099,-22012,-399001,-330862,-229572,-250449,-217150,135105,295094,-186448,-845878,-939087,-350250,36574,119261,531699,829053,494554,197436,-59174,-328191,-289545,-112784,-356072,-520939,-324469,-183196,-302839,-319249,-77568,120118,84072,61590,425247,590105,267841,-181308,18355,493837,895093,1079987,570763,-79083,137307,596205,377863,19331,118615,168750,1110,20223,135607,-75209],[-113709,-458681,-569472,-578431,-609714,-503181,-80771,265047,44133,-292752,-218993,42839,48799,16830,67658,208166,359451,266165,-103270,-258646,-44963,113933,40333,126474,176928,-81959,-306524,-119612,234085,553770,725518,647709,140130,-16599,554470,1105891,1022541,562484,-241393,-648251,-266147,-53569,-419893,-570669,-189843,314830,271410,-460082,-1150280,-1489894,-1454962,-1184858,-398174,269316,262848,7544,-312634,-668530,-560797,118271,480294,218307,-95820,-62773,-46035,-187991,12919,489884,597693,-73491,-623355,-297144,197136,226229,-19953,-433070,-590327,-305508,93541,342118,670086,962223,547085,70014,378692,778801,701361,171288,-298658,-890608,-1600117,-1861903,-1153006,-167110,227138,-30155,-270875,-244165,-31664,322721,403972,255448,158863,38681,-3231,276297,1048912,1802471,1494860,608620,249377,110079,-414557,-525318,139023,547637,181154,-4699,364869,540727,294853,-346394,-546118,236997,842723,889265,747202,424801,81084,-25393,339858,874053,593339,-240406,-272440,110492,-31346,-45614,563638,1079582,788644,-54075,-626487,-572963,-143429,-30753,-245707,-344107,-206902,-100509,-188248,-105788,-211069,-662685,-867749,-760228,-824012,-485037,-40910,-298051,-605462,-462278,-277262,-31649,-41699,-841242,-1469035,-1091873,-116707,237304,73500,-413328,-477884,40901,670351,780477,-36090,-837207,-893663,-559022,-14771,676028,703792,218725,218401,576959,383771,-344962,-721521,-460431,-97464,157811,103258,-445965,-827513,-735426,-624922,-300528,405978,879405,622255,32780,-284646,-133493,-93170,-285534,-180284,-237582,-458419,-449961,-207167,180786,258042,-343145,-737217,-438585,-229251,-189296,-112182,34532,176827,-53447,-272238,-251897,-290326,-328057,54214,684212,729365,199041,-43857,-330505,-379767,377557,999147,1146573,897392,142181,-358035,-371030,-202414,291640,665241,20199,-965962,-1113412,-333631,22151,-648504,-1359768,-1179892,-592265,-252583,222360,467663,479526,862571,938853,484971,221259,307014,539054,773288,412996,-7715,154414,402094,191298,-17100,279690,598633,326764,-169730,-19239,826325,1150656,392150,-385665,-110538,590431,224207,-508688,-568216,-447491,-285759,-129210,-681273,-926658,-462495,-188285,763244,1889542,1687437,994178,1030496,1245223,998193,553061,79767,-223385,-310550,13809,331536,517614,843720,972946,571491,28559,-15714,70251,-84360,-1004,467470,256961,-675223,-838422,-197903,23872,-334886,-257900,-138335,-293565,-241849,-64204,-109785,-400961,-751624,-230942,570972,173705,-438553,-90407,158927,-217801,-272278,320945,688091,376391,229598,-3604,-350922,194653,891977,1071302,1130689,487758,-188293,55842,310092,183261,66049,-72737,-305366,-230808,313083,651881,107009,-326155,70955,522901,348720,-87757,-208838,-94928,-87586,-252473,-335438,-184574,156562,685277,700868,-110542,-713974,-619695,-424013,-401276,-545261,-568711,-165172,308871,-172509,-845879,-1023709,-835864,-643781,-378827,156514,439572,380580,253844,178505,-23448,-453952,-901565,-612459,520941,1066388,218841,-396627,19124,118737,-305993,-126613,169607,204321,193010,-161490,-228205,376119,247497,-802720,-865448,155549,449370,22170,-124894,-13232,-87390,253127,645183,431659,99864,320981,496162,467845,648706,513613,317837,569759,1131754,1261186,755019,174667,-172255,-53014,393157,667702,632263,624310,875410,703687,38141,-84012,177615,48896,-311855,-558985,-506809,-389770,-676224,-800550,-345542,-195188,-397482,-74066,251733,-139654,-592566,-822562,-854106,-647323,-682584,-958087,-611563,358105,484051,-290539,-391614,157093,219343,-217594,-384963,-418651,-484745,-415474,-147253,347511,446202,-137161,-646340,-466599,33649,652221,744072,171312,-293602,-275734,-31402,-33036,-409697,-443896,-349510,-814626,-1022368,-559812,-103183,-71838,183403,670242,282094,-653775,-713790,-166641,141008,173351,-184940,-570326,-577756,-745197,-929463,-617975,-301015,-82385,324244,459841,501785,542105,301749,-333412,-596827,-438481,-54082,52819,-295014,-601309,-433034,-113980,126654,368906,515651,327138,173668,221213,385551,294045,-69932,-116723,33836,-449007,-1081618,-1019364,-217158,219601,-146833,-306897,227140,669949,871430,511357,-285917,-240722,301354,282516,14067,-252694,-59542,576734,781403,529873,237825,-114475,-26055,44356,-334321,-562054,-198262,80397,-72403,-358563,-177228,371833,441199,342803,472531,609678,432359,-73744,-500051,-484900,9462,213582,-22422,86560,199990,-98433,-131592,70704,-237887,-893827,-894718,-542991,-319362,-397305,-250604,15471,-362726,-838525,-413485,107414,409569,858606,1152212,871287,212317,21865,610800,779204,601170,838787,1037109,908896,428876,310422,1100443,1683968,1249467,525601,-275152,-929737,-1089338,-928966,-442994,61744,452944,519769,478745,580346,546971,458460,198023,-309009,14796,540277,79490,-232690,178334,246220,-109654,-575783,-609713,81916,626460,700125,829601,422481,-380122,-737797,-384495,-53802,-5012,-204730,-473138,-442734,256258,728972,421868,-105264,-186959,98934,525108,313173,-222698,-36358,112139,-116818,8576,12405,-329349,-228893,185444,807766,1370691,1055315,510953,381274,482609,619258,982929,1106988,432084,-613487,-1027537,-674328,-190505,-126191,-190307,79887,385614,192111,-172581,-162348,157672,411670,635563,782128,384933,87787,85393,-600361,-1310003,-1031347,-259490,529306,782070,248194,-344662,-460200,-288591,-106409,-126683,-311262,-532422,-394784,234238,901321,861002,303579,7559,123406,416075,217097,-548884,-873713,-189423,871765,1355107,1046798,582771,188461,-555800,-877438,-353133,57901,-137815,-315464,-4389,417237,197639,-233453,-357362,-184572,46149,137090,-134855,-494833,-438043,-88817,-43718,32736,624234,972659,371955,13364,336754,733623,923153,1001808,858422,493057,195385,229198,414532,164038,-314260,-231695,404273,717818,316148,-94266,-53026,-237916,-713051,-1011391,-805142,-447423,-615786,-608565,114866,477759,-144151,-622674,27698,1066618,1044548,10604,-653026,-797370,-609406,-167052,237553,462210,526728,468273,74379,-244461,-90332,119973,-2916,-219971,-518249,-692244,-473196,-40110,48316,-565634,-1131803,-472313,886851,1211246,477920,-228582,-414270,-681725,-1019823,-1039170,-742321,-517226,-96875,150400,-422941,-1120139,-1114707,-403713,289575,415372,185101,-175463,-505121,-763861,-880794,-821418,-503625,-85616,-62568,-309546,-561655,-1020832,-876792,65513,453197,-301608,-227931,426653,368374,436757,911091,725662,20798,44854,498151,764728,657143,517899,690203,762198,353632,-146962,-158391,-18682,-222544,-219544,389537,641072,204717,-272191,-645849,-578021,-213318,-36838,20200,31062,-332985,-732980,-551989,-102126,201156,-12997,-263628,210707,514863,124070,-187612,-270433,-463887,-988676,-1093803,-465793,210355,359656,-121086,-560881,-587335,-355610,14499,133214,206958,77582,-282184,-430093,-82522,492300,676279,632212,377495,-13210,73702,489585,588501,411754,117537,-369677,2495,760522,743594,174294,6779,347905,520515,310821,47771,-23553,-462812,-1135732,-1129168,-494298,115920,367555,534729,789809,814031,350718,-533458,-1119275,-896616,-275320,-3071,-263157,-517461,-124350,690299,541028,-490955,-795642,-644735,-636454,-76303,602111,517526,-248538,-1004528,-929172,-346092,-18576,370977,308695,-437995,-865445,-497603,148131,294875,-46779,-415774,-598071,-564678,-183344,-110085,-544271,-842269,-903878,-796658,-207433,87458,-226851,-253409,66289,104242,-86938,-26630,315698,549617,520907,157344,-228673,-191993,-19793,9282,311688,646170,592096,566365,268787,-222145,-171088,267840,224796,-48328,-100683,-130425,-183752,42418,474101,627188,277064,-127176,-170764,-97818,23662,51167,180081,-8490,-275009,40275,363984,230706,198996,183073,-200338,-329067,36649,188299,86599,187151,348789,208971],[263541,46241,-125889,-333691,-677028,-943479,-567465,143029,271819,-102771,-94243,283349,250360,-12444,-236705,-337746,-283925,-101915,-178060,-506312,-435101,49129,367318,535074,779330,830101,431330,145824,106873,111499,259084,336437,-119855,-171580,739925,1423332,980429,75218,-701359,-992733,-738219,-380137,-217848,-200306,-237155,-402295,-548895,-445694,-588989,-1298897,-1446569,-727523,434068,811358,180395,-191091,13257,-27720,-110270,293202,476538,256802,55195,-95275,-379486,-582216,-325558,57618,167578,-317357,-580715,-242569,171405,425874,370630,-122072,-519121,-279230,209503,311442,258892,468363,531210,242189,210933,404859,539564,462883,253491,-256968,-1017815,-1446224,-724937,420827,722228,53986,-433288,-257339,-13108,23509,-45539,52520,169127,35309,-38803,9664,258930,749483,728876,219789,-82202,-426646,-728723,-459047,157344,365738,-71635,-369552,-25031,527543,694795,331322,351571,625452,332330,92631,276365,417980,487857,513497,846869,1510143,935815,-602213,-837062,-77581,141350,328039,792070,1116931,1014450,310030,-401140,-421678,111576,384527,297093,64849,-94616,-226887,-521590,-467777,-211780,-325852,-558173,-340284,-74560,218404,173052,-409858,-865932,-907509,-571656,-38696,-106221,-787093,-1133775,-980104,-421779,-240730,-306448,-858679,-1240078,-516262,683914,963299,164575,-558561,-915200,-887900,-124102,922331,892277,417988,659382,747679,318251,19645,-65776,68904,437494,726599,443589,-401006,-822120,-575154,-438380,-286155,474829,1138903,895255,206012,-245384,-90698,138969,16289,168466,288893,-68250,-342453,-389537,12781,559213,-146618,-1300025,-867599,273272,513955,160671,107714,241843,-53761,-456071,-556501,-493238,-301214,100395,646454,737883,456355,198038,-225596,-101839,706122,1151251,1003111,399428,-363399,-718361,-524801,11307,749430,1045565,201758,-907598,-1089797,-211386,323788,-218800,-997571,-940666,-399568,-135173,324461,557483,113182,-157355,4677,189590,339953,461266,517631,561989,118251,-344389,-110904,309761,262224,133559,270890,239755,-132573,-204562,360258,955961,775787,152928,-58671,444132,963366,247190,-680652,-659326,-429952,-249825,-42911,-608132,-1067463,-537019,256202,1347727,2008021,1479663,547762,346720,683442,721235,363229,215813,302881,254731,375701,555670,666249,707854,580038,229081,-370630,-678726,-554724,-360474,28810,541910,304572,-794316,-1204959,-537704,64676,255577,547146,221051,-626694,-742811,-300726,-183301,-399404,-477023,99445,398662,-219563,-739182,-521590,-333574,-636877,-683904,-223148,279013,335183,350148,-71452,-587727,-306210,256529,641566,973607,318050,-463236,-205756,91123,-2885,324034,753590,471482,142728,451620,331625,-799455,-1250462,-415869,273970,-317,-556437,-803595,-692349,-630030,-617808,-339797,180512,521874,794671,636542,-301919,-1035235,-858829,-141944,298994,183413,155569,299370,216091,-302025,-652265,-679711,-569725,-841207,-827584,-57267,572457,894208,830121,540701,380409,-43672,-606988,-285957,548233,668353,74556,-4319,479726,442077,-50755,-98749,159605,145790,-280132,-553506,-71932,470155,16641,-905221,-892297,-191022,66253,-240865,-396136,-140092,110674,433318,370069,-277933,-713523,-637964,-384598,143833,684603,701227,517514,606371,904080,789146,102152,-400392,-43565,278516,232474,211440,288321,165861,-2281,-128159,-448095,-757290,-659523,-424792,-563936,-810255,-689241,-431549,-691366,-1098577,-869776,-339490,187897,327436,-7193,-248117,-425209,-943963,-1180766,-938006,-778023,-502099,78407,667220,699784,167102,-164288,-25116,-158000,-831154,-1139883,-825609,-383280,-242408,-385687,-58890,271710,176490,-55422,-368646,-540118,-196438,-7372,-179521,16602,454992,538361,-16484,-594239,-354853,-192453,-819357,-1097048,-402727,414639,667539,773777,769470,68015,-726212,-788949,-488381,-326017,-296776,-700236,-914789,-398455,7596,54747,47787,-223887,-342527,406127,975085,944028,771249,689420,285368,42055,1706,218204,371117,-41041,-498175,-145016,349656,699757,1115921,961738,176977,-351203,-266702,180425,117552,-159090,133585,358251,-376685,-1131598,-1082846,-340127,135924,-263308,-654606,-95741,727494,1055546,567672,-122447,48962,541833,461757,-596,-426128,-361156,110765,295921,159669,209346,209755,76627,-276748,-543226,-476731,-72433,-62206,-542795,-533415,245296,644777,-70157,-407646,140707,377461,12883,-60405,171539,-57626,-313088,-528108,-787169,-630752,-523005,-831399,-812492,-129046,397893,179484,-96337,90731,480472,474554,100904,-293433,-453948,-390559,-58766,209911,352085,555651,753409,628662,246927,252138,903899,1160685,925404,896115,920975,770379,221848,183690,1010977,1312831,780907,404536,13444,-572773,-1117029,-1250414,-574636,183313,493276,437991,372249,307672,121688,191484,239777,-199772,-20495,675466,651881,481636,610906,287562,-335594,-889993,-761847,377218,1143886,841993,574763,273813,-136027,-397497,-244864,119719,165940,-296558,-710220,-389612,637209,1176272,498714,-253541,-471717,-488424,-208637,-129877,-408762,33984,727675,656894,345173,128298,-213762,-310968,-206080,215925,1072309,1211647,875334,764745,757495,630536,749111,1058064,825499,-136842,-998430,-1156991,-512791,217897,225528,-159158,-83664,148017,99568,26194,291611,373921,72178,98988,357943,697730,863100,428710,-334916,-747153,-389506,368462,493332,-6088,-353214,-261961,-127448,-45351,51187,36950,-151056,-179083,53724,482133,773345,869365,940899,898107,680950,26612,-550919,-253325,362194,566499,562758,611655,320325,-90089,-298066,-259978,-243078,-279848,-28658,216751,65540,-86617,-67088,-95602,-426396,-491779,-140692,95583,46333,59265,-57468,-316244,-338793,124128,460599,189769,-289117,-253936,-120049,75225,358322,494801,402045,150098,-134593,-198761,-209630,-440086,-508378,-134837,492904,771741,124398,-722533,-734304,-604687,-796641,-803206,-263603,-66632,-814228,-1011395,-187822,219503,-145464,-292848,471399,1364805,1420323,916630,199679,-337012,-177652,16532,272070,993457,1128305,266896,-426869,-438238,-78804,198910,85720,-176199,-587298,-929854,-920387,-431949,12527,-309962,-723584,-303721,487812,699397,143892,-668387,-803219,-806527,-1265110,-1475080,-775094,-71862,139572,73794,-359848,-705030,-307973,678557,1032155,555235,-32824,-324588,-142747,48010,-59992,-390446,-542434,-323568,-280322,-532076,-742183,-1018128,-743677,224668,600658,-348331,-713906,-1880,423331,594139,465860,-197292,-685854,-368979,331810,776686,426208,-102828,-101910,65196,27420,-12337,9827,104796,-25224,41828,912796,1593681,1041492,270222,-31168,63738,41200,-315224,-850783,-1135956,-1293556,-1256383,-862543,-72653,529254,279740,-33794,384039,382861,-180581,-130150,152741,-316192,-1292286,-1424489,-612316,-72848,-93547,-337900,-707028,-813024,-182620,621932,475568,-110165,-408953,-466633,-463565,-58727,593392,422097,-202571,-586247,-429347,249140,746514,608487,177256,-31164,-29235,362102,638495,396820,214679,376084,483404,422748,248833,-107872,-261251,-406010,-774621,-1024325,-1077410,-935556,-723140,-342865,312161,645692,379046,-120565,-539608,-512572,-90895,21833,-62318,115351,293219,449424,380259,-14636,-300244,-308751,-270817,-78855,228253,287109,-116120,-631860,-685123,-283409,48094,305139,440540,15246,-548592,-498902,-48280,36257,-94049,-230189,-303056,-220814,47182,110954,-254757,-767718,-1006017,-747771,-187711,20583,-140656,-61175,228487,186121,-56749,109364,515207,651774,726420,780921,416257,-11818,-101261,-79731,78650,386666,481165,491455,277359,-20144,154058,670946,702128,438575,290126,280594,295031,362241,460646,382155,-42481,-586977,-915343,-798968,-263852,-86479,-55695,-241762,-578232,-217496,518632,808290,590168,-72764,-749042,-803299,-364107,-48847,220324,434629,486759,352217],[367370,492748,192304,-392931,-906533,-1025471,-565913,252332,584053,61162,-406455,-212119,70543,26031,-252378,-506944,-455655,-57532,51386,-438361,-477953,226710,779264,974746,1200366,1138424,423767,-45487,-4532,45147,98004,296138,120716,228128,975351,1290063,498024,-326974,-577325,-640808,-655518,-351636,133580,-29963,-671217,-828373,-455116,27830,268991,-167994,-388308,-112880,495574,570172,-46727,-319607,145710,298014,308815,723971,745074,439263,280277,36073,-480183,-805912,-460678,34681,139919,-97834,-316314,-519437,-464964,23632,471212,404243,190996,177919,133417,-92866,-329744,-245248,-18823,-148448,-314138,-355289,-238816,22892,141676,-40583,-352216,-515292,81247,842160,641628,-123640,-261581,127501,82076,-258347,-386877,-114138,104000,46102,-130583,-422563,-700883,-440743,-60488,-78223,-166355,-311228,-280654,280793,779884,740439,270234,-221817,-216226,507295,1145577,982914,511432,-132212,-842958,-999604,-503530,171190,717332,1103739,1414185,1840832,1389637,143117,-102504,571257,643427,533882,617374,820812,930720,433360,-327444,-356560,295302,617451,506391,141055,-205920,-410536,-697023,-559648,42513,123561,-356605,-279329,254800,636166,317247,-467416,-863519,-789707,-279284,90900,-188951,-641169,-712076,-719372,-480029,-578706,-725019,-1043958,-1204208,-441263,522871,585040,209935,-14045,-632061,-933365,-53248,982670,772011,341084,555359,506359,275079,487017,751511,634355,374508,529453,605840,-9410,-254773,194796,256908,9986,631824,1476813,1331011,456339,-174541,-46422,219467,152827,372633,497288,-60606,-678451,-968119,-636818,61285,-535341,-1891266,-1345788,45801,288277,145943,548785,904348,619546,91019,-42309,259478,399264,329852,511927,637209,637039,410644,-39113,233160,1060813,1186204,435080,-296195,-463573,-424308,-179411,355206,733811,829700,491997,-191302,-403786,140740,283158,-278043,-778431,-573925,-75503,-103725,-69094,346371,161755,-522202,-633528,-132359,362532,675557,637188,316700,-285662,-559335,-296663,-94098,-72341,46164,150451,-57861,-479493,-360993,275549,407981,-97579,-308214,81326,655120,1047132,441741,-350163,-304978,-214075,-442530,-400505,-495178,-621659,-52771,1110639,2197967,2052457,1265723,352042,-227145,20894,442780,363343,639155,1104994,1011877,688503,337737,340650,512326,403341,145291,-495622,-1040384,-789942,-378340,-190861,51608,143790,-537711,-1121556,-1016650,-527597,119226,642461,178930,-648787,-762673,-539115,-323450,-21756,294694,635993,553987,23224,-617657,-841939,-547077,-361005,-469400,-501331,-219757,17532,179770,-20629,-300443,-505983,-649329,-295036,525469,450476,-137424,-184355,-119009,-91770,215850,582608,606971,655906,761236,108380,-1162553,-1515019,-804029,-286375,-412648,-676309,-805459,-740803,-767299,-609642,-168051,244234,376095,600420,529917,-350869,-1151979,-929023,261197,1025417,767678,742206,960611,610527,-119956,-466306,-477309,-338860,-630909,-932926,-573395,19044,768732,1130702,863277,757959,461647,-200395,-129856,301815,270145,164195,530888,926037,650595,-61384,-277806,107918,318648,-214988,-432837,301698,630847,58045,-319422,-141328,19309,54354,115643,6201,-2627,296153,505893,-22972,-771609,-914112,-703323,-374241,-13500,256394,432923,579147,631633,493197,-75850,-882974,-971409,-298397,266727,216994,-345643,-798814,-744390,-577679,-530163,-634461,-886802,-929711,-524252,-416667,-679818,-563321,-322653,-465765,-775826,-633158,23893,752547,773550,209910,-91712,-108019,-436926,-742539,-677887,-334627,216015,611137,605579,443805,245001,-10039,-108879,-368971,-1189119,-1465689,-879137,-237092,130741,120932,109132,280753,571809,507226,-114974,-680283,-796493,-827116,-763708,-137507,622271,823682,106814,-809995,-935326,-730512,-772586,-830055,-533600,-94127,229674,340913,81578,-595942,-911612,-753591,-463838,-115324,25109,-654485,-1146439,-393207,651050,791551,393930,-12656,-162949,359771,677818,553441,433044,577537,388027,237204,112182,77786,69412,-130711,-85889,520807,851028,1135802,1524222,1175384,177849,-529459,-517494,59518,190119,227682,578939,494057,-168864,-611279,-678664,-290394,19995,-427861,-1104709,-784601,330972,927925,644662,322675,198705,117094,-31508,-270261,-406399,-261079,-215011,-212073,-63536,302335,532267,267683,-285352,-293747,76098,283087,-107254,-741553,-545274,205389,283142,-683890,-1026627,-389306,-131857,-528725,-348467,196100,-144884,-644018,-706065,-832570,-984230,-948753,-851737,-671441,-180252,550614,838183,591883,598345,999948,999990,510570,-84469,32153,428891,493103,449096,441028,383081,391199,394312,385512,585268,979320,1113902,896286,640687,505503,348982,21824,150462,514841,406151,91412,-27860,51673,24239,-528853,-1037431,-427365,586079,791465,247746,8635,114235,-26909,16717,277740,126959,269571,806167,894860,645198,454879,113519,-201201,-490057,-690720,-172552,454656,328725,87181,30502,267625,394311,347923,479447,277356,-178100,-107022,337296,628399,572710,-75750,-596245,-653159,-768413,-785633,-795282,-925343,-295045,798924,907313,391043,326336,350781,81526,-82424,35396,635549,850526,689885,558846,534536,454003,431108,645161,663468,-109547,-1101912,-1250074,-408661,422840,193289,-575317,-505887,72472,51350,-340180,-110288,75636,-464407,-436600,396620,1030592,1035944,847983,350631,-327981,-470551,-67786,-119385,-380214,-223983,207977,313312,116216,147878,545884,538572,88033,-242101,-51439,311427,592212,956096,1035860,696811,75953,-183036,270675,505637,113123,47153,244350,-163900,-252402,493890,743316,10822,-519166,-61279,471152,176319,-291132,-276915,-56870,-224298,-280422,122688,336787,248933,330752,103385,-527274,-471010,256677,276301,-381102,-488950,-4150,137261,-37240,-185855,-164732,-127284,-330711,-539800,-328638,-130302,-320009,-326661,5562,455182,688833,162907,-725890,-842991,-510324,-119627,130047,295528,222853,-466380,-830849,-317268,89791,-51427,9302,634733,1291807,1648556,1537488,803926,51092,-95855,-273250,14299,1107970,1391322,271121,-339014,-39429,224032,395454,461169,83855,-634223,-1013890,-1003196,-671644,-189357,-34434,5658,89889,-4076,-88757,-232434,-474380,-416974,-428470,-841518,-1104757,-547401,40453,123208,-602,-161158,-220078,220635,1133659,1194725,321319,-547981,-712425,-127188,194927,-30557,-318225,-537549,-628489,-412578,-377268,-694566,-833635,-320689,355543,503322,-246154,-829035,-369211,294087,486004,-10368,-610634,-751932,-436488,50994,489780,316528,-150553,-317109,-239476,-89161,59956,-81669,2460,139345,160344,690224,1335584,949823,334597,437678,718104,236707,-482956,-1076222,-1343055,-1053161,-487973,-643599,-656832,-210759,85288,332159,686653,353694,-228205,76776,514397,148435,-534854,-753537,-523042,-505955,-680447,-949091,-1220053,-1052080,-236883,789901,946210,80707,-555956,-403534,-141127,-35955,297740,38085,-864153,-1045536,-260057,308416,173872,-353728,-658859,-378428,3586,230719,223435,-11326,-73217,161099,174550,23084,-189209,-549176,-355043,58652,-206013,-791235,-1230956,-1413949,-1255459,-768830,-87668,186011,12991,68831,147073,184321,212207,8829,67347,671821,927832,548893,180368,-56198,-344576,-167219,358857,424484,168319,-26214,-103416,-54902,-64423,99354,108701,-52469,41511,111552,-143851,-339046,-284321,-301831,-218495,-181550,-36701,299543,499819,395692,83198,-524152,-756801,-268587,318222,413212,215321,53260,40985,53289,34719,261131,534442,269624,7463,346625,381727,-63503,-188587,63880,258153,353956,169991,42963,121125,152451,250677,559729,570670,468439,488564,752150,884118,463407,-253100,-643684,-589949,-571589,-630643,-458848,-51780,-205097,-361155,-147604,14871,275889,716195,1063243,1011258,285831,-653770,-1112985,-897675,-371200,210357,432996,270918,129465],[281825,615892,121997,-676029,-1035117,-724588,-212213,237735,445172,-48304,-990326,-1163244,-536522,-177412,-212053,-242227,-38559,411284,455032,-146814,-348446,166922,555600,619406,589885,272927,-393539,-547369,-105520,158882,35602,192624,389372,565581,791838,628283,-231469,-465958,147262,524008,411868,347072,330674,-308911,-1061309,-598010,200669,298296,536791,699879,512539,78376,-59226,-91606,-342666,-363743,35256,106912,274397,906753,880767,371405,212975,55186,-564964,-946986,-335273,349329,267293,68291,-189364,-810606,-1077720,-487386,403945,733333,695942,415479,-114102,-468720,-646394,-695775,-557465,-448766,-456490,-454878,-328339,-305252,-299872,-324578,-316067,-153817,413987,747371,188011,-405580,-138229,223194,-118785,-386242,-249647,-115188,-103427,-101277,-325480,-726483,-1043684,-839168,-370121,-168180,26197,355525,602915,1131260,1477989,1379195,1028679,304666,-76612,527029,1152104,777706,-355014,-1247327,-1479890,-1477186,-1138365,-298408,378387,1077286,1823385,2012141,1530726,902402,923293,1267588,911322,369393,254645,603231,936004,531428,-231631,-183046,412905,373348,88723,34348,-81849,-305196,-505216,-126354,525431,292948,-527967,-593224,85952,772275,584224,-307244,-696721,-431208,9327,46024,-329066,-791632,-949864,-810624,-533208,-957386,-1160083,-814815,-347129,122862,285834,61313,93160,230917,-249624,-402410,413465,972163,506617,116907,119033,16997,148966,713821,1084949,607645,-274424,-164168,447632,262960,177575,684644,682600,245078,617998,1557382,1699639,781126,-142864,-271389,25793,233147,470660,373044,-146774,-697608,-926454,-768249,-479563,-903256,-1572492,-958199,-197762,-211108,72791,904106,1510192,1418513,853462,619958,989194,956719,466891,299759,410095,371586,129582,-61656,293594,929598,744336,-259419,-726610,-330517,438,222106,538575,337148,119092,375310,430260,387146,685353,470746,-260342,-593592,-298096,15765,-283075,-440788,202631,515350,-17963,-430284,-323912,-19124,402299,397866,-127644,-705949,-627488,-339674,-475795,-448700,14788,291749,33122,-516635,-546560,-116991,-265457,-761122,-580797,17229,309739,543890,357100,-159188,-216753,-198643,-629052,-775563,-535322,-105700,624621,1667207,2517319,2020018,1132470,412122,-266176,-263918,71359,189542,756683,1363965,1251821,865346,299908,111764,361610,315487,2655,-595060,-1022554,-639539,-194251,-434603,-451392,210273,276768,-334743,-927070,-1148333,-782062,-124572,-261913,-593953,-511874,-474844,-259184,377866,899499,1008072,764605,387339,-189905,-661888,-424835,95494,-24183,-443252,-446746,-249672,-109174,-52478,-35090,-421026,-1120651,-1040828,-72131,418478,287763,149639,136267,255839,50063,-149208,196439,732764,708812,-70726,-1079156,-1303481,-893568,-593104,-429484,-226779,-61667,-86731,-199724,-43337,196267,247108,222769,375954,242732,-478058,-1164775,-962158,242468,1038591,650705,449401,766670,723084,45543,-465469,-621012,-316226,-54353,-355662,-618068,-392470,299148,788765,768960,803693,677531,127438,-68884,88087,156553,255435,528421,660687,344734,-241001,-344156,115216,495009,179261,21559,623285,783775,305383,248845,454288,373018,440863,897988,634169,-24319,-81865,65020,-301494,-493702,-237293,167385,433065,95135,-395701,-470741,-16445,365930,314460,-208025,-872118,-922576,-586646,32202,118425,-776008,-1418692,-850375,-56685,102026,12375,-121892,-491778,-485774,-215178,-275146,-286727,-213642,-218355,-185463,6950,323612,498514,559021,458314,48536,-99648,3359,-101141,-212138,64568,446410,531585,241747,-182231,-309523,-84015,-58856,-688510,-1597128,-1529933,-893015,-491604,66787,541204,375813,245751,482531,202454,-409499,-768673,-913872,-880452,-613252,-287754,116103,362038,-163861,-1186390,-1774807,-1603867,-1077362,-797388,-910626,-921677,-537454,-190835,-368723,-837716,-886344,-577061,-92149,588322,781427,-211343,-1167113,-619514,524798,708704,465682,471874,434551,365774,191058,37563,37212,308886,184610,-58372,-272713,-491597,-617609,-360186,240597,712360,808335,1064778,1147656,733644,107294,-405254,-454968,38292,243389,326276,458414,312326,127807,-44278,-417930,-378804,-168618,-536234,-1237590,-1039204,27786,714875,795900,685379,114451,-513632,-645411,-521351,-413353,-167230,-180986,-146591,278765,699776,644758,76479,-470890,-191484,306397,388012,85865,-293989,-337971,-268821,-482869,-974651,-887709,-411075,-410570,-792053,-616124,-204133,-526552,-877044,-557949,-394398,-798069,-965778,-487433,-76370,-43880,251482,508274,506540,749403,1286575,1303522,919411,442432,431956,576933,421130,255788,262143,213485,278561,409811,389503,376513,522762,578325,333264,-34473,-99276,13172,84459,264490,120970,-190142,-258318,-248182,62483,521390,142214,-658548,-133054,998389,970258,100375,-80176,259915,146031,-2621,307818,506652,627345,832774,825889,378957,-22752,-79429,125229,176341,-373118,-873416,-611555,-245193,-227501,-104759,589990,851908,591110,560564,339890,46524,465959,709850,329355,-139090,-440636,-485385,-248519,-407393,-757299,-1037383,-1251675,-766936,321266,688427,407558,560868,754681,537991,510726,470857,310375,138489,-25977,-182533,106840,345677,38794,-165479,90158,-170390,-960834,-962358,-125596,425990,87518,-562089,-456996,46713,-194928,-731810,-464644,-210798,-802262,-781036,293671,935406,743175,688878,679157,163323,-405340,-408478,-371865,-271124,158518,607722,682410,351779,168443,599744,717820,165547,-316392,-214758,-129020,-268786,89574,578076,653678,488345,350912,182818,-92468,-161313,240109,64456,-719154,-287201,978682,1145569,280238,-307373,-182928,75477,-45027,-212986,-345077,-352872,-188140,118383,445971,514235,174002,-232269,-463711,-636567,-374341,202586,180962,-268751,-244491,289536,538375,146985,-452931,-618902,-475247,-530577,-511770,-45724,248729,-32232,-122259,197289,522788,623675,275818,-398138,-693681,-470912,214505,444932,-40267,-163372,-77911,-292623,-163288,242367,235068,355551,783834,1264362,1683902,1261289,364035,-172688,-305747,-452248,-165443,661066,877121,251192,91257,403734,317131,426507,802494,282473,-747064,-926484,-689679,-573942,-177285,318573,503021,212573,-340291,-557997,-340780,79237,451970,365259,54694,-206227,-254578,-320877,-321576,-192181,-53408,-45424,143413,833952,1039193,237251,-680025,-769944,-226287,-210030,-731568,-881268,-802865,-769903,-275572,-14133,-507308,-587336,120834,366074,196209,-22602,14236,295996,609590,658583,217113,-163900,-309117,-186276,34119,377949,595109,516243,248927,18311,60271,190914,-2196,-84057,42272,-102245,-104799,164190,66587,-29744,487326,859997,232861,-361061,-503094,-531344,-34945,494211,-218477,-1155854,-1096768,-360688,414803,789316,373801,-130707,-19530,152895,335600,542200,307576,-289795,-736017,-916477,-1287326,-1457643,-1076454,-461014,349084,837839,419892,-272684,-86828,513524,479732,345112,12912,-638275,-347892,565717,443975,-461268,-1173204,-1201723,-620419,-470469,-484465,-80096,213271,-82511,-310148,-299670,-382305,-739370,-1000733,-297374,360519,-120841,-686242,-756030,-826652,-783762,-449051,-265110,-393379,-386203,12767,411270,398963,40216,-149145,138931,720337,865933,361841,-75526,-369228,-683974,-383151,493607,787535,338776,-39113,59547,280651,219768,312203,301305,35205,-205855,-114228,7028,-153796,-441909,-538062,-241207,-27345,140063,398640,613231,548580,221285,-338780,-499145,-74488,505715,697327,499151,95278,-159511,21534,322786,527155,501298,-169593,-769883,-384641,103297,-105773,-177190,292381,561869,323248,-256441,-403838,-71717,28725,-116624,-104439,-144983,-79175,207602,795246,1102991,353215,-970234,-1490170,-798323,-942,347244,395527,345738,-86286,-383618,-176469,239920,403452,425107,643643,943630,685137,-313020,-1141120,-1020560,-418369,11547,117954,-110342,-192938],[424227,530883,1717,-484966,-440485,-45777,165112,104458,240462,95690,-881317,-1351557,-793428,-220330,34737,280419,474988,699904,635296,122218,-236762,-85381,103533,-39762,-417203,-688316,-815954,-611469,-96761,226673,17929,23416,375981,479215,341753,98415,-506045,-308901,851079,1684549,1708107,1171853,414684,-363595,-753290,-142516,367801,97559,231039,524211,435888,119343,-58654,-233369,-368533,-222768,-25996,-76688,154989,796153,707121,91446,-60267,-33500,-422152,-606761,118004,643711,263245,-145705,-254320,-648913,-996987,-450303,545342,757346,383132,-8640,-376341,-613398,-773664,-811572,-491442,-126118,18275,355797,620632,91793,-265531,-318580,-427114,-234470,394283,520148,-48558,-419206,-125538,-27699,-390653,-214305,233514,49348,-222322,-217270,-404141,-592951,-527900,-303697,-91401,-21154,226195,660455,930163,1379758,1675249,1658983,1513496,865350,392677,610547,692154,36705,-910168,-1069530,-516338,-611076,-945906,-474629,-15945,589834,1613345,1801508,1201432,865996,1072219,1221169,791007,214632,42273,437806,926989,673580,85112,161831,459233,10072,-247960,219963,417335,108413,-45970,543752,981242,336163,-553434,-547183,99323,884220,857610,-14676,-517013,-388554,-286726,-237000,-281009,-840984,-1349107,-1127426,-783083,-1394007,-1323335,-238959,451011,260493,-74187,-34829,179746,152311,-20744,394173,1009249,857907,159123,-183886,-287330,-424685,-194586,448200,852060,358357,-510552,-402557,194237,119236,54199,438827,515584,222692,338595,1251150,1788782,1113988,58723,-417879,-202309,350023,604356,138056,-267231,-225936,-134075,-259842,-469245,-624143,-440040,2817,-60605,-325041,107303,881393,1308397,1260833,912671,633972,786969,808016,293470,-42565,112157,43,-290578,-350081,-150656,149328,-5555,-516114,-564919,-205427,-46682,148263,464903,156585,-351503,-158393,420821,693521,894719,729477,92502,-366150,-355112,-315543,-607216,-518423,125337,525397,425917,163789,-213875,-513349,-406404,-397473,-644405,-831993,-526440,-245504,-510923,-563897,-14868,358119,134311,-331206,-412292,-261283,-526505,-824126,-434554,-39690,-232202,-179101,-48533,-382719,-604948,-479290,-538170,-653137,-585974,76936,948559,1415782,1899997,1717866,864527,297300,51031,-112457,-412272,-513183,50067,713906,871465,953457,664552,243146,218023,22184,-503854,-927535,-883314,-388052,-84776,-525180,-478079,543004,906223,365089,-296666,-946777,-1105065,-550464,-433255,-450747,-123903,18105,87438,481473,893395,984386,719522,569186,471618,30205,-158288,112081,-616,-467508,-421485,-186056,-200757,-258494,-143543,-266037,-816655,-886421,-213457,232883,425352,555142,654207,665576,73334,-453279,-149479,285907,224955,-225595,-823234,-895318,-584253,-362647,-135990,311007,680396,481762,215132,405869,531915,381909,281167,175240,-136935,-457235,-718453,-764045,-312663,194156,137343,2991,198620,396307,-22353,-549609,-803465,-274612,463430,321358,-117217,-74017,177718,218768,368412,651835,716135,434953,133788,157011,330116,183173,-85865,-280782,-420206,-414652,-138817,173379,333318,249777,271642,628107,782296,580882,489533,547988,430682,654001,1322847,971409,-49495,-503548,-467079,-383457,29439,473071,815456,805345,145841,-599457,-955446,-600608,47602,440606,392885,94953,-322745,-442341,-144979,-340218,-1037133,-867957,200524,990975,1077963,1004390,799480,36130,-505949,-195855,146433,43756,-194149,-336401,-152508,140666,-40656,-451993,-199479,304746,-18571,-346639,6540,174489,-32089,-11946,169682,245040,104739,-520562,-833255,-145025,145165,-904255,-1853682,-1417119,-840056,-801691,-278937,402764,325852,40982,-17709,-504136,-863214,-771324,-646772,-244845,320208,156633,-198229,-244956,-620958,-1367821,-1831068,-1729194,-1352967,-1087749,-1087967,-844868,-135079,418735,147884,-345944,-346671,-66655,360699,902506,994692,220148,-599992,-492404,-7653,248323,626640,994754,824460,402730,159026,125724,38328,207871,143036,-200030,-591209,-969971,-1036051,-257616,540171,580496,461387,653413,547649,254083,134600,-55457,-189813,-18035,-46559,-180733,-173064,130943,497617,197977,-589109,-703294,-422086,-562711,-870581,-453658,190731,517949,854599,884744,197648,-491354,-496087,-261846,-240093,-58959,213058,538528,998015,1146816,653020,-124559,-658165,-338601,49663,152121,440531,614388,143877,-431976,-618125,-589984,-123188,253475,-151997,-695579,-534882,-204433,-464258,-625724,-288550,-135491,-470468,-680549,-261745,181885,273441,306191,48895,61548,682572,1309595,1379718,1223556,877659,395525,-15759,-135908,-39054,92015,142866,378154,554987,207851,-276803,-143952,196324,67922,-372199,-520332,-165449,193925,351263,135237,-139545,-174054,-35730,329502,789735,433510,-417821,47289,1012446,732030,-79611,-51709,295688,168689,-60156,222157,567521,480810,428167,616537,303467,-233454,-282633,41275,295423,-14559,-724812,-682635,-138265,-97374,-172267,379513,379379,-13513,206707,524981,445990,460095,250730,62062,125924,177511,280782,493914,182802,-354534,-730464,-1078344,-912890,-127839,342774,389001,766647,977989,773583,791607,677451,26041,-504123,-701301,-810239,-189646,312694,-334323,-953944,-405934,14011,-510848,-755390,-201652,206201,129586,-100275,1791,220960,-74156,-489988,-363901,-365230,-955419,-915026,174963,867335,558702,463705,902280,743402,135388,-69113,64062,393899,658779,595530,510565,460511,223102,135089,141627,-63761,-234722,-72034,-238531,-725532,-503673,177134,603161,831212,694622,-98301,-710009,-194945,599588,128855,-740593,-176117,696107,723767,412179,72071,-275858,-534231,-534478,-233323,-444238,-841558,-470811,264646,455973,273118,-302597,-1111087,-1168343,-409856,124322,263464,190643,-65879,-195818,277456,564639,172243,-499496,-841930,-765955,-587626,-323127,-2252,-93306,-540145,-475197,133577,551230,535841,210433,-278509,-623950,-632678,-228114,-249941,-787822,-586821,-101547,-253213,-128693,428297,588859,759944,1077543,1321638,1383291,598292,-351003,-518333,-160699,137174,187139,-29214,-361200,-280296,202316,392766,-6169,42651,579178,169149,-763015,-663706,-367190,-421061,-28215,416637,357450,1963,-297254,-313523,-1057,415765,800396,685523,465503,342772,-97052,-868729,-1047131,-514493,-82825,-123241,-244852,245560,713533,302405,-279172,-314942,-107401,-364428,-931974,-1166016,-1064498,-720513,-99897,93049,-351734,-275869,455310,436562,11601,18567,782809,1250374,1028884,854545,746492,409291,-53537,-7561,296957,525382,745565,922211,683682,126615,16582,405011,526187,236310,-195019,-751631,-931286,-699519,-604608,-405726,84309,292176,-104031,-155939,140867,89093,99698,274644,-142400,-1019073,-1290919,-687783,177935,548536,197745,-192439,-342759,-368469,230479,808580,558766,-58309,-337727,-505658,-889161,-945604,-670591,-478313,-124682,317130,426277,-45516,-15701,693792,983483,790192,279415,31381,557533,1008384,495494,-363827,-806202,-685248,-287721,-656401,-923264,-81393,814134,482453,-336196,-592628,-669449,-1083673,-1134283,-216319,130951,-603748,-794559,-223647,29127,19549,101523,-335113,-802929,-468272,-19064,80372,-357331,-827186,-367684,428328,587296,207078,-45027,14344,-102170,-498227,-534435,45759,464309,199309,8063,242994,249434,10446,176389,606288,794033,373497,-22970,129387,74937,-495163,-613853,22437,473064,374199,71614,224003,486093,268991,-61561,-142107,-79667,297071,668377,581245,163117,-22868,303884,664376,775086,639816,-3556,-641884,-420208,186367,187521,108221,443303,554781,57193,-632206,-585274,-181079,-228007,-520471,-693978,-822598,-666142,-272808,358256,818905,312173,-839114,-1247920,-435696,463839,701888,484890,265142,52047,-47969,-181143,-154551,-80082,-124943,69654,557866,577248,-241198,-786510,-386704,19705,2161,-31415,-99601,-68880],[477740,119491,-217480,-126999,215950,282712,54441,-89945,234708,457692,-134243,-769581,-678849,-117240,275910,518147,481401,297253,214185,-74608,-486265,-367027,69,-309044,-916629,-770127,-318449,-201385,-175628,405,-42863,-88639,21816,-63776,-212676,-160838,-397879,-321720,649810,1709715,1936686,1118081,205485,-104590,-225474,-263661,-238806,-222331,-76778,-287701,-283164,304822,666440,154610,-274422,-234047,-149997,-82781,205673,591015,360351,-206122,-399294,-239750,-82280,111898,528939,545571,-27220,-581011,-436420,-387425,-632143,-125987,735728,520492,-374090,-699913,-678042,-898294,-1098581,-840007,-132759,225128,293938,860723,1199504,532565,190099,187119,-110642,-45939,490625,420802,-26768,-129061,-20242,-206151,-391237,72945,504553,287117,37073,-57653,-258595,-181232,158070,352769,346632,197314,116258,16975,103429,716174,1216414,1246720,1126866,864568,581232,334688,-3924,-348506,-412529,65766,856098,696259,-103996,-220664,-109580,57770,643386,985068,724283,488388,548409,658731,536561,275706,-14745,83982,511678,572400,391760,386488,358088,-22024,-18418,468055,593314,246288,213404,875664,1118054,532644,-17785,62767,358807,714965,626532,47801,-354399,-625681,-913269,-581001,-31515,-342224,-909898,-975458,-973445,-1548223,-1018433,253679,424520,-335129,-431421,247494,433101,-13094,-157408,631382,1155487,534390,-359179,-595389,-522800,-599929,-553342,-118469,436661,450694,-19501,-122210,-47947,-263396,-273805,-27702,158457,17266,-92798,674111,1511967,1297814,569565,-45706,-261348,309541,748875,65252,-431088,95248,361811,-86717,-393728,-154493,172874,126845,-215825,-364292,-985,550574,552266,221498,197166,106913,98118,337929,7721,-338917,-135745,-82417,-250279,-445860,-615317,-598331,-416683,-167863,21456,-42294,-336280,-217292,325807,387957,-197208,-502406,30536,404396,448093,568232,474592,-115667,-576008,-631819,-652525,-389981,-30069,139080,329441,478313,131088,-564352,-993285,-990098,-617078,-456635,-367287,-164478,-309798,-481126,-188598,12470,-140731,-224395,-74244,-137082,-472419,-469863,-643,7740,-581326,-589148,-375768,-692146,-1027732,-744686,-200610,-100133,-442595,-30334,678469,562437,845136,1149553,484018,6170,323480,186652,-696891,-1337503,-1044471,-241298,337503,793674,740200,269281,21241,-379475,-1016077,-1126106,-590895,-77269,-126744,-567246,-317243,524772,537549,229919,215025,-27233,-211483,51823,-50468,-232365,61978,302940,237562,195815,360342,568850,459689,675808,1042817,708189,156149,-81199,-365520,-798773,-506356,-15797,-105908,-481379,-401599,-230249,-290852,-229366,137752,208374,298456,581882,682474,489712,4650,-396358,-395522,-214995,-118337,-257113,-566630,-508244,-148643,37471,12823,358617,725388,264898,-330775,100278,658998,665218,445321,110899,-101345,40231,36225,-523227,-1038143,-838503,-163248,273904,264129,174551,-159202,-547790,-757455,-178953,509919,411992,232796,455803,457101,12641,27314,472607,743912,667272,402964,408521,554099,26798,-706507,-995671,-948977,-586677,-57875,48042,-123547,-56206,162768,304017,514701,682045,599739,451377,149981,233276,858668,849864,242734,-292921,-544071,-444548,953,421597,547855,304086,-16812,-173269,-353994,-431676,-174787,297999,684206,633598,54674,-124683,-225214,-846580,-1016180,101760,1137116,1206301,1120229,1202413,912011,116234,-509897,-388892,112136,203307,-251894,-706816,-590104,-300043,-720197,-1118239,-633478,48214,-94973,-385090,-92949,27248,-292949,-328847,-63867,188541,382746,-43116,-442716,188127,471927,-680461,-1593747,-1065601,-575761,-688079,-305418,186634,106707,-284857,-494363,-741841,-694130,-318474,-172651,231997,885355,684123,-16156,-340540,-690089,-1065135,-991907,-862598,-1024863,-1172627,-866643,-27261,1042823,1494263,836718,162260,312201,532923,512207,403008,418857,531164,570495,254847,-227081,-33643,737064,1048921,593465,218331,264791,455400,167815,99243,118920,-154664,-638131,-1012236,-882037,73384,767820,646733,303738,233264,312077,429138,560838,396762,167,-195822,-518606,-799338,-668631,80570,640718,59640,-986630,-1116245,-740799,-661767,-507186,122892,322431,148457,457092,728430,411920,148300,307970,434696,284749,228169,499757,983110,1272051,1112864,623016,161794,-267153,-279466,-293397,-208871,579368,1152018,552004,-79588,10152,31968,344243,725791,218534,-498233,-339842,96437,40481,129146,149818,-183174,-330554,-291800,-300056,-113029,505476,825502,337948,158139,622608,918845,947103,1070035,843607,116012,-609171,-526284,67845,339147,307761,433321,496851,32097,-697731,-619537,150730,516653,65438,-503376,-297281,75587,234549,264903,120386,-32817,139528,554552,794075,396793,-210049,94661,674599,329429,-394995,-436488,-247639,-367714,-452454,-99026,213723,3264,-36832,525023,596592,-58624,-517772,-466429,-177904,54088,18844,137784,411366,241996,-251090,-290058,-545127,-791070,-159464,697279,817242,191238,-502739,-277411,667989,966930,782886,681146,343373,-75253,-304946,-613282,-688255,-376141,-180212,36925,778911,1198188,785891,353655,90925,-275577,-668730,-815193,-897870,-362706,137083,-524684,-1187799,-465877,338781,-139746,-926330,-743267,-191864,104769,257128,438129,531140,418094,94623,-174893,-441018,-755566,-547204,349596,957526,446014,136496,651027,907062,721805,547713,590556,966895,982968,359435,83216,532412,431513,-298878,-649547,-610385,-531594,-281382,-244900,-363382,-101991,166852,270237,532371,614974,-13337,-630955,-156048,616682,470638,-10025,159819,278676,296918,450795,240637,-238977,-721776,-889409,-593867,-714208,-1044459,-634396,190362,300766,-164828,-780259,-1340647,-1084632,190083,852449,542219,92095,-418238,-551033,162691,420419,49174,-460754,-974031,-1125880,-784045,-460474,-568438,-1019399,-1299841,-982325,-295734,216468,276036,-11559,-364313,-467558,-527473,-620048,-864146,-819637,-267453,-275299,-708020,-409063,267935,667920,1071436,1349049,1124983,727600,279403,-214653,-288430,305797,941975,752995,-532447,-1510443,-1064831,-99430,96470,-395014,-546753,-166830,-162263,-515424,-334407,-265618,-304930,31859,65222,-93389,-4225,188186,456457,637070,472607,382598,196177,77702,206824,-109901,-1159892,-1455627,-649512,-104795,-219083,-497250,-241770,46104,-41798,43721,277535,226334,-24308,-228326,-637893,-894534,-518890,-34029,-64260,-262346,31122,616171,546355,54705,-103420,713885,1356504,873907,586014,700202,317619,-236679,-30497,498475,580235,374451,540109,574846,34996,-77158,636510,959487,526625,-431519,-1310328,-1210149,-503696,-362778,-450116,-455962,-512300,-575023,-110056,321000,-35672,-786018,-789506,-382551,-463366,-859485,-582953,100228,259588,-46779,-284967,-431999,-318108,176731,253899,-47704,122636,448162,226086,-140480,-119322,-113602,-275858,-137763,150537,241688,-73065,-264303,136481,722952,821169,232915,166845,679193,730333,334658,97835,113733,315821,456482,-89464,-520839,96208,1069010,1082186,140304,-550978,-766931,-1031903,-871670,-149769,-240245,-913501,-708722,18671,287786,406458,493792,-194772,-795432,-370250,-71625,-498485,-1248281,-1520417,-507830,642963,452429,-310703,-160083,534974,643905,73027,-363058,-304317,-147766,-241495,-153841,179992,88859,-269835,-62624,727799,1481967,1265860,408565,300137,184291,-585957,-627612,314792,853392,503684,-263408,-302699,223271,303520,246861,341091,192913,191865,507358,521782,248164,373024,760752,840596,779643,791502,580541,176221,104604,362665,523989,561786,539666,212203,-467490,-1030349,-732183,-242421,-284193,-542121,-797050,-993107,-755304,-538997,-310023,157964,307164,-89705,-324591,-11098,214021,-69606,-429836,-387108,-154409,212006,74555,-367301,-471340,-445780,-196072,192029,42453,-436246,-319231,308609,415890,178711,64363,138191,243909],[190050,-348102,-479298,-107686,206747,-30318,-335938,-100851,369782,659159,466011,-228686,-541608,-115779,231263,396446,297928,-149878,-315311,-517384,-811073,-281506,429653,-26896,-627515,-22214,581158,249539,-336880,-401071,-180482,-69744,-314721,-558486,-583359,-303483,-324540,-561271,-180955,751196,1090866,375568,-181773,11195,-195103,-781339,-620609,-15620,77382,-684653,-651283,554120,1244404,540397,-198552,-424969,-313262,-37156,300438,560937,309725,-199007,-507698,-358399,182079,582432,611329,352120,-80780,-392713,-253886,-346660,-567473,-73093,617715,273398,-540753,-725373,-837750,-1286923,-1288634,-618255,31435,35810,-67303,302816,554251,422505,652741,826827,553748,514213,687450,328219,-496,242537,327954,11510,-68766,258771,392987,512217,613520,375154,130330,289847,435376,552030,663481,424819,-153359,-884074,-1096850,-335977,507602,638275,360532,299091,201306,-206528,-352548,32310,419294,505210,770406,924429,535163,169972,-57227,-312227,-347860,71173,416170,366483,222964,348631,480296,384007,-92183,-323408,-89504,212113,387126,307229,169855,145217,239374,243076,112117,-76398,120242,714635,924517,875300,774918,565611,278656,112700,-68662,-170622,-159299,-675240,-1188122,-749624,130259,368290,269672,-74718,-590810,-1058580,-380550,349179,-158072,-900455,-481362,437362,477930,-126577,-504971,97489,716579,143848,-796617,-828644,-462601,-408025,-517671,-434237,125637,644270,489987,111726,-237328,-439844,-219040,-28021,38529,-187661,-408854,155125,986660,1198613,1064028,504932,-332061,-142232,631760,265207,-321357,-42655,-25020,-617352,-723193,-244936,-384444,-946611,-1051992,-813951,-537430,56672,194190,-300132,-326662,-155238,-20893,144309,-198168,-472565,-299778,-44770,146026,18751,-337632,-465248,-139199,362031,507121,177171,-307546,-272553,316569,613470,275307,-170794,-188881,-194714,-271110,140781,665273,189907,-502816,-377145,-109738,-72083,-73853,21054,320387,568347,479305,-28444,-625697,-581341,197971,248111,-217996,-164678,-141509,-306482,-201331,-266727,-522519,-364772,14675,-98576,-353680,-22403,425556,111181,-610093,-581478,-423112,-799056,-1146230,-723949,197439,466329,-82501,-84930,91644,-305407,110349,629940,201062,-129634,397199,448900,-457487,-1483678,-1495585,-606372,53096,244339,11030,-190552,-143480,-487796,-991012,-815266,-80624,314199,-116294,-608216,-428868,-172991,-511009,-363236,328556,778738,881459,807378,320950,-146788,-234434,-159531,-117526,-253491,-316043,-31996,219687,655196,979493,816615,479518,54840,-588984,-1214397,-932048,-205914,-162285,-542946,-427247,-294352,-250561,-24313,385145,383385,127469,100999,2332,-225018,-419675,-692588,-836135,-389879,19858,-88488,-263263,-166599,78408,128358,-175299,-55556,293331,-295797,-1134336,-487690,619958,951843,680450,394812,541121,761436,315470,-691553,-1391756,-1199049,-131680,789919,710781,288250,-136017,-461789,-657712,-329796,127670,162209,186512,481155,643466,261864,-30269,266883,646278,650021,511441,562687,580160,-65786,-748499,-758946,-727839,-796246,-417753,-236404,-315915,-104796,73051,-17570,132646,478951,542497,288377,-200987,-453631,-57026,428497,638747,330550,-247619,-538488,-333659,48595,117031,-49920,1230,387865,537104,124080,-471600,-440014,177654,227277,-114002,-163958,-348750,-891490,-726502,310270,800705,357068,252640,524974,337912,-116391,-413985,-648624,-500975,-176296,-491790,-841957,-605815,-500968,-939845,-943310,-269540,201985,32931,-44339,97208,-215255,-640745,-371702,19655,183553,604726,840015,723118,917237,790870,-263003,-999874,-566657,-262591,-346128,-3698,299935,6548,-556331,-650895,-422808,17364,481917,375849,219411,509053,552645,178877,-6713,-274113,-513816,-169944,59778,-357786,-778581,-502071,324811,1235736,1364612,568827,67132,559994,854756,383107,-244196,-69672,884950,1593822,1047833,10342,-115677,432799,543191,127255,-80615,74963,365395,25237,-186842,-202722,-375454,-675127,-694434,-402768,102362,517817,726860,368763,-42897,226369,929376,1272203,828701,-9755,-395521,-718882,-947856,-678657,12168,339435,-240550,-1161670,-1301042,-970523,-793413,-551493,-45778,107236,-190192,-232887,40942,215995,598227,993603,1033192,818684,513666,256318,404504,537778,421239,400576,621849,550432,144434,-415877,-406130,436646,931007,535516,228991,380787,97341,46724,388265,228535,-304905,-323262,14348,307154,756734,581695,-193915,-303463,-95324,-469500,-511763,389592,1075965,988363,792685,575116,302075,198801,403636,359961,-63107,-674171,-463284,442992,774989,488023,240680,217620,128362,-400666,-649097,36305,860876,636388,-183667,-335631,-109228,96091,289267,219037,-94777,-102078,366927,648339,464923,205712,285660,540392,315153,-540830,-982255,-940152,-1039796,-905638,-343230,-20402,29593,206703,668350,774617,128870,-561256,-621449,-415139,-132986,349896,670709,633914,365068,-219167,-631360,-847379,-738819,-79639,628821,790631,97802,-809245,-744992,238597,614366,248068,116379,78270,-65859,-103184,-186130,-389468,-621622,-806575,-451779,537227,1105182,578335,-229190,-597098,-415337,-440302,-561057,-706300,-527047,-169411,-451770,-792481,-115240,571400,-57261,-1142408,-1162021,-485693,-45215,255148,500545,594966,668014,345764,-225614,-373833,-119339,251327,653876,762264,33786,-438527,-156324,312052,510673,533797,587438,954660,1019654,394694,140249,843837,824140,-216405,-1002371,-1213098,-1264778,-994578,-361694,371799,746968,219642,-409751,-270153,255856,292528,-156312,-157732,530048,939271,734198,550365,478896,521435,550954,298345,16981,-293727,-707676,-876774,-838548,-668307,-364667,132055,261042,-259997,-725136,-787319,-348173,676320,1167523,654720,-132081,-824825,-634973,349004,528331,98702,-341400,-985769,-1273692,-873425,-651946,-1055624,-1300365,-993805,-724543,-612456,-311177,-120762,-200336,-249481,45662,78977,-297592,-567076,-95285,417256,-51855,-590930,-463952,-137838,344910,1104344,1375731,729718,210625,398840,582264,324338,400846,918609,799477,-616923,-1699553,-1309037,-325658,2656,-367325,-754082,-726437,-392537,-161539,-130180,-235820,-50140,22439,-402245,-282889,351947,656938,926359,1058614,640134,114964,-272350,-376187,-164451,-166249,-850930,-1019971,-414102,-173485,-356652,-481445,-409263,-634586,-783316,-222666,448497,439196,250267,307808,-26702,-321486,-93710,110380,-97256,-196913,168608,608328,484826,87472,-51776,520575,902974,392656,185310,137598,-279076,-464076,-14647,426221,275848,-238036,-6081,526587,325115,211397,729888,648982,23668,-690674,-1187023,-719289,290549,361127,-202515,-604416,-722239,-640114,-86445,288640,-198036,-1218788,-1318601,-560557,-125893,-385887,-150093,316279,206159,35604,-59228,-254845,-89341,174516,-155085,-405488,202079,753964,548849,188602,200630,75615,-199389,-17215,227279,165179,-19111,-306490,-402795,-108002,51710,-389690,-440558,168857,423807,155983,56916,247713,578578,785991,483653,135329,283937,853890,1061991,466308,-315109,-618164,-609001,-391171,-34173,-186985,-426716,-38127,208098,66241,365853,724970,234380,-365627,-273847,-259369,-740702,-1120034,-1206568,-656992,114906,55478,-366746,39584,862826,842473,158985,-68989,14556,-112197,-243860,-175463,52509,51095,-258144,-165811,355990,1147779,1251657,481134,193979,-55474,-713586,-592534,243992,555074,305840,-291313,-493754,-67711,231274,250432,534596,577035,260332,225646,272299,213244,648596,1071005,871765,652372,752128,925993,867719,471294,158910,450497,840082,675188,-71961,-951190,-1418932,-979251,-305163,-96766,-197317,-406988,-556814,-292922,-418578,-764692,-497796,89505,360175,244371,-15122,-432658,-939832,-1138565,-793976,-401862,159963,312886,-10796,-198254,-291345,-133435,22231,-291922,-417752,-1895,385023,338953,252401,142968,137078,185165],[-44563,-337652,-425616,-150302,6662,-262368,-335205,119805,470753,701820,680323,95347,-302594,-201367,-34522,328609,527646,128100,-289536,-638620,-634244,362516,1073097,440131,46276,844369,1181727,496390,-349296,-713202,-490386,-121750,-322285,-521816,-491048,-278229,-325907,-647074,-690983,-195161,174598,-63521,-306096,-157464,-534313,-921149,-200920,587767,392842,-497833,-445141,532450,1029601,579289,-68657,-425312,-284423,-42557,229595,693642,670042,187258,-202266,-180167,230808,468699,462637,507353,558705,700341,521333,-250230,-681007,-320042,152493,70327,-75033,-109323,-673767,-1256254,-856224,-134140,-118662,-445134,-589163,-645770,-505197,58660,918859,1164897,922613,741557,518466,52718,-85588,335867,539927,304817,201940,201068,19624,351173,785217,587701,505826,645005,340439,390281,800055,523275,-354921,-1180271,-1579106,-1079715,-148556,314928,114172,-116233,-235160,-369542,-25871,633152,665360,-111175,-634300,-187866,323048,285259,-106062,-493155,-644882,-339086,151845,204432,26512,195159,386099,167193,-386380,-572362,-312709,-30842,85434,-14240,-85116,-111604,-276883,-431624,-412216,-309509,1829,324492,485669,981807,1117981,412883,-246869,-445400,-568466,-371585,-70682,-555851,-1045634,-726936,-61994,418899,863904,796207,298781,-156364,152885,147383,-555040,-874053,-313888,238087,123486,-304120,-758257,-561823,66498,-106269,-725237,-550073,-155462,-127927,-176571,-304377,-208404,256108,445744,158603,-309677,-353901,80615,206035,-30876,-386695,-513322,-115130,390963,741906,884874,324904,-715819,-883492,31686,419576,126571,-216109,-579247,-990999,-971731,-665338,-1100180,-1820776,-1754487,-1388243,-1333587,-626562,341326,244326,-88763,176639,514726,185313,-445889,-570974,-357405,-144060,277059,562656,468739,365229,457890,634632,546107,184262,-52958,35288,277786,417646,660657,622795,-85050,-722650,-665274,-29167,702567,451823,-138395,193470,613799,456988,224688,396197,805776,814204,697729,676517,417906,423910,1048088,785074,-67547,-139339,2436,-2655,234818,47508,-571268,-583088,-153777,-129589,-117089,342166,577207,168682,-404011,-449010,-443655,-810016,-1072808,-476134,552992,766032,265736,113399,-267123,-740009,27098,536889,31291,-215584,311223,690149,184929,-755027,-881919,-199085,28607,-414370,-962986,-754571,-139714,-195783,-489833,-279885,336504,563632,36513,-473708,-580255,-822777,-1060446,-489079,425526,1074176,1103347,688761,147224,-220906,-615455,-773405,-436548,-414602,-726017,-415229,170553,371862,314988,449984,648207,346564,-514270,-1380979,-1370900,-692449,-440862,-390532,-90456,-185183,-450258,-235162,396520,608144,120569,-385903,-650863,-671304,-752262,-1143090,-1165368,-297587,285917,239278,267619,320635,204954,38579,-322946,-303828,150097,-207717,-874865,-400737,535213,1005494,941613,854670,1182182,1126465,9686,-931713,-903026,-539928,39245,631297,576756,364784,57559,-297432,-679445,-747761,-248127,302087,335070,220293,562772,647027,225914,209636,508245,545077,560513,611216,431950,-79234,-241513,172748,-12085,-829711,-767593,-166593,212262,399175,307817,93180,59249,113921,76563,-46077,-272122,-555475,-425120,111395,803599,779801,53601,-411556,-117270,308973,486497,513567,485759,694271,835758,440185,-586233,-948423,-346144,-132414,-257665,-396844,-458337,-521427,-475260,-278809,-163219,-260533,-86346,214696,70790,-161810,-191068,-557471,-877376,-804272,-883954,-649155,-42863,-103576,-590670,-398934,379786,628478,245421,361170,479305,-214277,-553972,31345,212023,-44096,405721,1215066,1569266,1599241,1026172,-36009,-476971,-139307,-110372,-171708,199499,511301,133312,-479636,-426088,-31023,535324,1026633,836409,260204,109771,224378,303653,411452,225690,-66025,137922,278921,-73493,-217929,-99296,54339,235577,81605,-335187,-250147,537256,955122,382668,-189675,301754,1316053,1772542,1243492,315352,-116748,47342,205532,197793,125589,62679,139182,-138925,-294312,-392030,-545670,-559733,-151352,93801,-151187,-117529,496162,497683,-86373,-47249,1025266,1808125,1235558,66293,-354524,-462358,-603175,-404280,-84668,-96266,-365092,-790165,-922061,-752240,-550339,-507291,-275449,152514,100289,-450590,-731430,-443743,458622,1237175,1263343,923799,507264,-233511,-651868,-569905,-348169,29165,665247,1005350,576140,-222954,-154008,484337,565211,330698,204326,-7257,-408100,-358079,-42612,158440,48904,-261693,-333126,103233,727335,626590,-89104,-266624,-220175,-639277,-658950,41277,766119,1150505,1111920,468600,-16173,-173220,-173211,-75467,27025,-237114,-38087,710991,859457,341031,-59226,86512,519359,373747,-193500,-199365,449865,656397,123940,-229214,-159811,160476,414727,302001,-165671,-400215,13981,549121,752024,681779,655014,818709,771371,-83214,-776756,-854814,-954887,-685011,44818,401274,685135,921803,796660,543454,198100,-114964,54544,107734,-129665,124629,550379,442551,243732,74563,-86988,-148278,106151,298289,356599,389386,137305,-523908,-878874,-743315,-626459,-696624,-344537,-83694,-156809,-53636,152396,-88126,-655997,-901114,-456865,219191,421541,126438,-289473,-476154,-265017,-309562,-440095,-579497,-576102,-261061,-152580,-196398,315943,667978,4133,-839334,-854320,-409455,-80274,173248,178072,122068,356404,255168,-197304,-88220,457631,699051,515546,125833,-449993,-749136,-593742,-378923,-329605,-107811,177623,540942,867294,719996,672130,1198373,1126219,205930,-788928,-1377973,-1675941,-1466686,-392471,879380,1113142,-5515,-1005369,-824138,8781,380670,22285,-126307,688668,1154380,616889,502521,913326,942999,686252,497885,400658,323783,-116729,-624346,-518333,-87795,-71342,14412,233239,62959,-180451,-191618,32293,425894,610556,346688,-130721,-387900,30563,714079,696883,303891,-179011,-816230,-939783,-464578,-274935,-610627,-456102,147295,-9322,-561683,-545322,-413990,-317434,86478,647428,620592,154375,-6833,325675,503599,399279,362518,69032,-341553,-120903,713937,980970,436500,221280,572570,937631,547046,-36227,57831,192515,-389603,-937910,-728931,-121927,224185,30748,-395421,-624719,-347261,5516,-81133,-76486,307741,77589,-590693,-297072,407697,460484,483587,859480,1026061,665070,3118,-362845,-422809,-214079,-91191,-63365,-164951,-521564,-674371,-394118,-202196,-619890,-1128730,-866663,-121976,176569,26454,-80535,-17215,284111,481025,386007,55336,-190663,81938,508219,244278,-82482,124806,743658,694076,221804,222606,-142936,-643935,-422953,144850,228999,-202416,-649097,-103329,803146,788324,543645,544872,-124074,-947029,-921764,-548526,17374,682574,557187,-52219,-204691,-65103,-72883,133955,358264,75628,-634105,-959891,-649552,-343544,-297796,27340,238604,137734,321794,279006,-283516,-398961,2128,73342,14394,70680,124966,88447,-155969,-195340,-222514,-390117,-317980,-200649,44474,237530,-11978,-460556,-727796,-797622,-1025842,-998867,-236483,438883,127093,-454130,-474604,-127071,224039,180320,153025,330410,544402,487694,212239,-173426,-302767,-80180,6087,96313,202244,434859,787609,481873,3085,297147,741337,593729,172899,-112905,-406444,-504541,-219139,-367190,-920113,-973291,-560984,-231392,140491,525300,193488,-304346,92682,666170,647440,433003,278757,234980,170888,-47712,-210417,-449711,-202508,125382,-45247,-279546,-483086,-621546,-394756,-127807,-151548,-7924,-31016,-232767,-142198,60136,-56625,165897,419238,45523,-282267,-211379,-28596,543336,980694,822566,661424,686906,907482,1040676,413748,-236561,40557,649822,682419,-33549,-909669,-1325256,-961470,-352768,32390,263972,368938,286013,316294,-41373,-595118,-659374,-291176,169119,167445,-325108,-801320,-938348,-757806,-329353,-109219,69296,175518,416946,540233,270000,138115,97122,-90844,-20933,212942,204724,131079,218691,218112,61293,-79384],[-172781,-223594,-354371,-161418,44422,-79650,-141763,-41366,181753,594521,654964,326524,-48511,-395483,-377685,302300,752892,513368,-93450,-611696,-285762,875801,1252128,533301,411676,1126934,1131253,451083,-318494,-1025084,-1108885,-523788,-239859,-236770,-223986,-153778,-312736,-610744,-806978,-737732,-359079,-92056,-165512,-346873,-713321,-621686,260606,731872,238205,-474991,-326202,101679,209684,180343,39402,-164445,-122060,-90469,100702,768140,989350,652953,326003,231408,333022,273540,366632,839036,1378133,1700700,1315790,215400,-475804,-422420,-265378,-226161,36982,205855,-270974,-609885,-112109,98853,-412917,-665576,-674782,-926421,-877062,-145096,865865,1004394,654817,363180,69792,-157794,-89944,101331,239945,243540,207171,18981,-366795,-241399,183836,246034,546099,767329,287164,316289,781300,383640,-400529,-839279,-1161603,-1119533,-532765,238950,533518,252431,-2242,125347,575914,822472,523994,-406513,-1361879,-1262867,-430485,44371,-103566,-271292,-245036,-137272,58507,-80906,-417823,-311187,-107564,-344060,-724045,-569573,43955,264744,-9160,-211178,-244776,-685824,-1149170,-863272,-287327,85108,307019,204820,131361,770678,930565,143271,-373758,-292996,-313383,-142250,-12536,-472669,-730025,-438073,-288839,-205689,342958,961957,1151590,635046,357026,24054,-413179,-467346,-173771,-30917,-257889,-506229,-711177,-650705,-261318,-12907,4581,191375,177961,-59842,68535,29332,-512847,-489562,203716,329401,-192526,-219155,121769,34340,-314017,-541996,-459767,-161751,-15606,152110,-2205,-617621,-1105913,-1197658,-583350,249065,461537,25673,-339772,-422292,-429781,-479204,-787939,-1295412,-1389153,-1333952,-1695017,-1292120,137575,613806,273454,611739,941795,216991,-575212,-470209,-94521,-112882,39739,461061,791034,946544,846406,653564,305204,-83846,2424,222044,-44650,-84978,872702,1258515,127033,-840205,-540360,107231,574314,426787,46076,363061,845944,929016,605198,622967,1137057,1084461,771190,992752,1071698,841783,1018297,726823,-21442,-23600,267360,330871,643288,460327,-393924,-550025,-65406,84790,226990,454838,294474,15110,-217714,-443317,-621564,-833007,-972433,-257760,691069,622347,217581,323804,-177841,-690676,355139,815673,-219278,-685692,6544,745573,641411,104563,-10126,199114,-97880,-880069,-1464535,-1011160,-170970,-7530,-147194,-101075,234228,331116,-39181,-351376,-455258,-650118,-625758,-51397,621018,935228,498285,-204922,-488606,-352584,-564909,-720905,-221594,-234012,-795977,-399327,186387,-80717,-295405,84636,349164,778,-657082,-1355132,-1439913,-1044189,-756720,-266314,267049,87740,-339987,-219420,419054,659381,183670,-512192,-825391,-603852,-608941,-1044410,-1013290,-419654,-37387,299907,690334,638449,206443,-21565,-215852,-148230,333134,355580,125463,165800,222620,466152,671841,648196,884641,782758,-220985,-600545,119768,434500,39431,-267406,-355308,-92098,-1431,-234617,-865132,-1250637,-588256,521043,595669,-43438,139561,505010,295841,225085,409215,414857,433523,383420,-29204,-455126,-68208,607113,262537,-787894,-821872,166935,761682,555844,299171,321524,181766,-366851,-848973,-639303,-191962,-143552,-232458,-104318,535356,630229,-69229,-316977,254063,697709,884640,839333,563965,500346,597066,450129,-189441,-487397,-312113,-173878,-346935,-663513,-720674,-617561,-911353,-1099851,-729007,-128278,390111,502338,99077,-222293,-162651,-194020,-547144,-1071084,-1316763,-857794,-135007,-48763,-489296,-440745,231367,387393,-81526,117773,340731,-266227,-353768,190481,-55366,-619253,-260994,455842,993257,1340597,762276,-230796,-403873,-215163,-360481,-412935,-137011,187747,109665,-307794,-355928,-216653,171838,629419,628750,299286,171579,238997,402893,430964,114818,-130424,-55766,-275537,-578547,-170827,180259,-121220,-661226,-1016045,-1014617,-531273,266532,648940,220811,414,697747,1200020,949526,539819,16278,-320794,-109224,249196,523491,655318,412956,120487,-218799,-257507,-186238,-226278,-247619,112566,142146,-438989,-630465,25933,370328,-213438,-624670,312550,1439537,1181119,119104,-344876,-390875,-519586,-515221,-411555,-543113,-498072,-358530,-372737,-319865,-95234,-135777,-65675,401001,495737,-334603,-1253052,-1261300,-245770,842633,894841,336740,-62461,-651132,-1186850,-1170665,-824748,-450520,104208,543033,425152,-42619,216592,594709,278204,4618,-143597,-700954,-996183,-438048,33553,215952,233070,-197507,-553824,-430460,-21068,18859,-406520,-594236,-685585,-969218,-941597,-462681,190405,586702,542874,123205,-84753,-173633,-337125,-306911,-10245,73405,259755,537845,281675,-257007,-369400,11574,579603,623381,84599,-423941,-328514,91072,-19851,-440709,-589537,-81383,402224,257306,-214398,-521678,-394403,117623,506051,511932,530771,701258,861459,487510,23858,-113676,-178327,118337,754947,890153,778348,703779,347551,63618,179121,431863,757836,648988,73180,-97188,222657,132242,-3816,345433,738577,676362,591559,230955,-160901,-219907,-139881,-286321,-601982,-1089099,-1415072,-1079830,-304885,-146589,-383648,-133096,309823,201056,-237659,-296824,-73209,-95403,-474215,-517004,-167844,28900,-180740,-619559,-623743,-569438,-492921,-81869,147206,62430,340336,515697,186558,-57956,-81865,-250582,-115073,90559,-361308,-701492,-241248,145931,89233,91329,200519,101667,-237232,-425105,-451625,-423997,-235458,-407019,-736388,-590725,-287344,58217,528734,697164,733025,903843,767397,236690,-465430,-972687,-1304651,-1253590,-321750,788274,751366,-359391,-1156283,-841789,-40626,188110,-122138,12548,805474,807868,-216807,-190149,579287,692336,613171,675795,555657,450090,129684,-260175,-171781,10506,-262316,-318907,-6875,287655,219296,-89230,-323401,-497161,-512084,-171954,246249,693925,874084,725979,467204,343197,-97727,-586245,-399372,196339,523318,478149,557571,530620,-160864,-631455,-395887,-381481,-384980,200262,756658,506105,-10499,-83850,-67905,-144507,299611,869414,511932,-247756,-364052,37068,167534,102273,323884,501199,515294,212688,-336424,-593431,-399548,-146626,-17517,200507,433048,513134,292709,-14212,-166833,-46136,67920,54214,248890,580864,257444,-487821,-543013,-182680,-200247,-296347,362947,1345219,1492900,619478,-179999,-608110,-254442,510056,553132,-188868,-931957,-921411,-328267,175864,92832,-603976,-1221386,-1092837,-488277,-360827,-531072,-31447,767722,909328,557182,154614,-147185,43667,479221,144301,-228788,96212,727355,538349,225530,480178,169075,-341925,-119453,345916,243998,-294346,-584393,102580,832787,675217,444515,326256,-375036,-1071197,-804255,-162332,273788,455617,82924,-164840,350501,865822,709691,495877,448791,345943,20033,-426375,-716664,-709835,-440589,-235901,-337299,-233679,278269,237110,-540862,-789639,-91091,567265,615699,-145740,-751512,-605008,-556844,-612867,-533164,-546583,-729247,-833640,-182463,404876,130538,-454658,-769599,-783721,-844210,-649001,-33335,513854,215025,-569979,-895843,-811686,-571391,-532357,-282734,200418,354493,63620,-122781,-66213,109060,258429,103814,172105,493029,830784,1022714,682996,382369,487619,587705,601515,520363,175003,-282586,-181957,279649,19452,-981751,-1424431,-793845,-112059,125351,53814,-322571,-437521,148759,856363,1128864,978171,796037,662279,355955,49117,-350096,-1134139,-1355392,-805874,-476758,-670998,-646936,-160867,46365,-294022,-510710,-94313,239681,167127,19930,-75704,-295724,-367996,-342328,-558788,-728421,-604822,-326043,159487,486340,546949,685664,736034,775595,712175,62540,-456257,-368402,-35837,208973,92754,-240718,-502582,-514446,-495243,-199201,555684,1100632,868002,456768,160119,-29791,-339962,-608988,-318186,-177878,-686096,-1007620,-638422,-91531,304798,307054,-34189,-287524,319622,933872,683896,257809,63639,14485,73959,146223,125660,2503,43561,224281,107802,-210911],[-84052,-212833,-327042,-53279,365629,403107,-5604,-424800,-87924,595063,708858,542538,161797,-304980,-230978,352346,566039,418361,-17591,-549014,-214719,765096,942401,399050,472035,967195,830882,407152,-258320,-1207612,-1527165,-856443,-238944,-125554,-145396,-26943,-181251,-589161,-823982,-802573,-568194,-273671,-131277,-308371,-551788,-319858,239518,348802,-173516,-724052,-502758,-384325,-592986,-469738,-28962,47444,-95831,-98055,194370,732931,955559,909687,745416,680762,793374,575279,395322,806045,1457507,1630391,1434141,751698,7980,-257826,-339601,-566695,-564695,-146985,81735,90065,163962,-206974,-656958,-592446,-386843,-455799,-638426,-459950,205994,297927,-28206,-140464,-113758,-38348,35280,-215429,-384436,-137436,69547,-102200,-477747,-580156,-507633,-357359,137750,506839,352570,416980,525383,39625,-331189,-409154,-518882,-544026,-396221,165378,853389,974683,695259,568684,562276,408652,405036,201632,-564254,-1197445,-1011526,-437642,-57743,174473,202702,250139,396003,4762,-770859,-963023,-829503,-798971,-834508,-479642,420045,819968,324536,-84222,-137090,-784286,-1354739,-865166,-13991,551273,758720,467904,156015,472207,584162,311539,169890,264427,304307,392196,175877,-398659,-390612,15734,-205552,-690790,-361614,661879,1433425,872548,196948,-72011,-155689,-176739,-116238,-74427,-383679,-602574,-517812,-358729,-194026,350628,860122,789910,256572,-169799,47094,192681,-518100,-769244,86942,386662,-119968,-177180,-176174,-605459,-726447,-584179,-397634,-184673,-133160,-242115,-835003,-1309279,-946259,-615695,-496777,-89235,276658,380306,408190,533803,585188,408932,146451,-120335,-362147,-589306,-1202588,-1461949,-734361,-255367,-114642,495160,784050,276643,-137695,159287,470521,245716,-81540,-115897,352762,909291,866562,479611,77593,-214126,-46205,92137,-503120,-493445,822957,1269524,229558,-467991,-93631,220715,264030,153358,-1760,199594,638187,968804,582696,253144,757852,989235,663408,721461,766200,323783,268407,186191,-153429,176249,648724,508255,463633,289367,-212506,-12652,610195,617009,489473,336724,-152654,-261403,-129552,-318381,-479689,-489323,-587377,-60484,524601,167272,-130004,369315,224897,-225207,833628,1230068,-271145,-1098950,-271464,559658,678785,452876,208987,2690,-436571,-1036303,-1352291,-915040,-349672,-176387,-110121,-128656,-89212,-98598,-371296,-468489,-154617,218820,344494,520026,720692,603993,-105221,-841007,-897822,-307190,-38096,1367,374419,102822,-496420,16337,311550,-129528,-64966,285207,-64799,-735151,-928984,-1030549,-895109,-775395,-680582,-105192,566027,478112,206556,275129,639677,721947,470225,-113618,-585357,-333222,-42289,-153448,-331779,-644230,-684258,97567,734808,467031,21354,89906,214299,377491,633923,713767,753074,628953,15240,-179478,-67604,-191484,49055,439633,368289,455917,1074807,1093338,116114,-704688,-815320,-442795,-112926,-47152,-699069,-1226175,-660889,375875,454389,-222044,-291909,-51015,77560,302873,552405,468689,235902,52343,-457942,-924989,-360972,336022,100190,-595616,-532213,407392,729429,69088,-53233,466967,458914,-418357,-1190839,-706335,221167,459634,147166,-84484,333259,396465,-172823,-245771,206199,459765,421928,94515,-118762,285187,854631,948519,890593,892870,394474,-178668,-467850,-676376,-809622,-1058226,-1570137,-1376160,-543041,242019,798162,673125,60707,-264335,-104467,275983,246697,-437086,-1087296,-1232066,-899521,-389960,-413445,-552216,-276421,-204870,-567151,-407861,-53383,-246953,-225347,71309,-272068,-725795,-542949,-437398,-194407,392267,232981,-239786,-254716,-278192,-361203,-361538,-381159,-177090,185332,-3878,-356572,-497447,-321862,-31537,70218,227645,500835,689010,705338,337261,-219377,-248232,-67271,-514055,-825183,-199536,603996,516618,-254869,-785989,-809454,-526151,29888,241323,-89566,-132185,549167,743614,241126,-120740,-365340,-277114,241413,521935,673737,1057972,940524,559242,54269,-42205,403679,686324,341489,196884,100772,-184353,-212636,205558,385172,-165521,-761674,-361924,533267,773764,230723,-289603,-494372,-575136,-633641,-512482,-527051,-345511,30360,184302,273664,472825,464808,357181,331079,270294,-312660,-1206730,-1444708,-684841,263098,408663,-103775,-412614,-423341,-474230,-665619,-707733,-497534,-84115,134491,201576,258518,559521,565957,36281,-232053,-237574,-576231,-759571,-24619,603557,583170,310968,-33086,-297868,-605385,-509382,-367475,-718303,-875479,-769787,-968004,-1038558,-484127,209217,379078,188501,90823,149351,184159,182033,-48912,-64441,184326,426628,358605,-83537,-325734,-133908,91090,343100,318959,18758,-220218,-265523,-133420,-221380,-755001,-1215155,-569666,257334,261734,61870,-244371,-673361,-626125,-249359,-9770,81594,157827,483732,676499,670035,722944,825933,1046498,1286799,906007,65307,-367813,-206174,76293,399351,772178,967674,789409,476161,300728,273512,58035,30105,664915,1360806,1132379,495035,-119585,-524358,-556803,-473344,-285564,-132723,-358986,-790683,-509625,37604,-99835,-339894,22728,521251,660441,612946,615364,416595,16047,-498834,-671918,-125602,285904,-103807,-690425,-461842,-183902,-45162,383125,567999,246322,154555,330199,610986,968461,738847,-105979,-135875,135374,-483282,-930354,-383620,286259,531452,156084,-496784,-764628,-619230,-17266,346146,254459,247666,219139,3375,-206315,-333145,-35149,327493,291000,157296,98938,-119517,-249183,-234668,-207367,-448901,-665100,-277303,339139,370810,-207467,-698932,-523202,13520,138900,76509,377504,649858,305912,-534699,-664584,-258555,27693,448876,708461,493340,157631,-186416,-317130,-213009,-234118,-446680,-389357,-87061,257992,240089,-71974,-515240,-1065769,-1226758,-436592,768535,1541818,1251181,497779,201114,356421,99815,-238850,4031,584906,1027472,1182203,877346,-129846,-1164946,-970650,-47828,113332,-132456,49660,365435,93345,-318930,-402999,-529326,-716799,-423656,127208,114713,-165981,-170571,-266354,-523454,-479790,-31223,247505,86275,-17296,19582,-260362,-343688,-51744,426619,883447,997504,656099,119143,-145995,73131,364301,305918,368200,570949,707153,465938,-347047,-945193,-754513,-388661,-357111,198927,1327837,1649699,768736,-152438,-623243,-223815,472500,445756,-249730,-909141,-770087,-197209,336241,583178,169446,-973238,-1635116,-1059304,-442683,-73963,582815,1068912,898110,420759,93114,46395,262802,567680,265386,-135131,-104195,42882,-148099,-220988,258537,463447,294654,296498,473299,459218,193502,-26983,211316,269808,113376,323304,441944,127982,-111806,-355728,-404316,-36070,192361,-255713,-295623,522101,1173288,964103,624833,356201,155443,-63113,-284223,-609676,-674666,-466239,-443176,-740981,-701350,-276771,-240150,-595933,-518291,155131,788006,735844,-205834,-976623,-752620,-398312,-439060,-518393,-507654,-566987,-653421,-195640,262636,-136326,-694929,-541824,-85559,62435,369257,598740,496225,245136,-138338,-559983,-773755,-679761,-582719,-338383,810,156168,139147,112445,317471,503486,148496,-229947,144570,574253,640178,677824,701840,805354,812410,560760,481614,592646,370673,-63192,-125405,46731,-106193,-532694,-716370,-422050,26358,323942,193322,-41799,24322,187153,381325,637135,642247,740423,905833,496644,-81134,-481966,-1080412,-1138681,-421751,-214372,-607665,-459145,377768,619108,45316,-302831,-23021,240286,338936,194287,-116116,-247385,-439251,-880019,-925144,-541635,-352496,-299649,-84212,9393,107782,475247,713598,596844,185943,-267813,-428815,-498465,-654252,-446237,181577,692103,600554,48127,-646590,-458367,712246,1306300,697693,73059,46320,382918,121800,-562790,-534611,-297221,-779260,-1207868,-686514,49637,370803,220229,-149248,-412812,63476,727678,622616,137946,-161051,-270229,-276363,-121992,124257,-26279,-103565,201385,290581,-32050],[24985,-201439,-167632,118898,528319,617796,-1833,-458139,58017,626287,537223,309605,156381,200130,446543,393528,71373,96770,151771,-294402,-390266,168051,417765,274083,425626,673698,608203,479378,-135850,-1022232,-1261152,-751898,-383841,-329896,-284328,58630,7354,-481965,-544293,-281959,-523423,-769475,-469839,-313085,-463048,-244597,197308,200562,-183723,-662289,-574261,-616377,-1019966,-993810,-299032,-87015,-344954,-168906,296608,561878,674537,833554,829411,972647,1291320,959208,269200,254912,704445,849908,956064,774932,144969,-265248,-283518,-689818,-1083736,-555180,165472,222995,-128800,-502647,-627961,-486456,-109252,101166,-445824,-1117485,-929124,-659397,-669087,-410130,19177,210046,104169,-389715,-753919,-357285,21850,-96440,-131982,-3868,-276778,-470467,-303790,-14860,271427,411085,123712,-191590,-92653,-67250,-31869,303489,299402,210076,667505,1187839,999341,301353,-205313,-289288,151337,726827,594444,-287102,-939664,-780929,-216947,197138,207774,436991,866541,514064,-425828,-886538,-993517,-797366,-617221,-403009,341461,1009690,759463,292625,279409,-86986,-744640,-889479,-426240,208447,664838,729905,461911,272481,288881,545590,525767,350235,483922,652569,369241,-216700,-150549,212582,-28123,-564009,-303102,521281,1130980,579606,-114059,-324005,-193020,-60558,-5584,-45845,-380246,-505193,-344489,-192909,-4675,662323,1152379,761280,114639,-89457,64448,145054,-221958,-450979,-141563,-120264,-343156,-183167,-401909,-1085506,-943516,-466658,-346336,-227472,-45405,-262275,-898143,-1058149,-300442,354214,194173,-274689,-221894,279399,623295,859125,1198231,1142103,601306,384669,292238,136128,-312685,-957549,-1291033,-1347487,-961382,-230964,194605,359316,667988,934826,771467,501534,182539,-231681,52518,771829,624064,-36613,-154893,62986,160757,-60218,-651912,-594110,335458,609358,100796,20479,360807,197277,-62369,-6008,174023,393330,518118,471342,15714,-354299,99725,504442,229886,21077,-70800,-394416,-368466,-398801,-383323,336859,860901,450890,-39486,-158569,56722,743920,1281891,956282,496340,199160,-323922,-401660,-74970,129754,263036,309459,95469,105681,113719,-203915,-284918,267284,482350,301083,1163375,1478988,209711,-648757,-200883,267450,467356,197199,-365162,-594373,-792316,-1027140,-974815,-660283,-567045,-547951,-223265,-103939,-254533,-320056,-561731,-682635,-102244,741260,941417,783069,455061,69173,-411651,-834277,-834060,-212054,275429,424638,564254,178576,-202022,268633,380667,288876,787131,869339,-129956,-951389,-806339,-456824,-163787,-203787,-352295,61366,714875,697756,536645,542582,634040,756680,878990,438823,-362994,-322519,304434,655728,281673,-654474,-976808,-124604,363242,-207338,-510388,-5169,470310,746334,775167,553837,548562,677811,178052,-331176,-673809,-919092,-463173,537769,1161006,1130061,1202519,1097519,281699,-256805,-194694,-65801,40300,225626,-201724,-649838,-364532,-62315,-331855,-598315,-540963,-487117,-237416,161769,553278,548725,87814,-185575,-508631,-933347,-581307,-23438,-36634,-394999,-373690,116120,127377,-477666,-353245,429923,663858,81563,-445373,18293,830754,858381,300389,-55049,222844,361351,118327,-62850,-124560,-265052,-652678,-1103387,-961055,232851,1425883,1619408,1629664,1769665,970104,-286095,-576148,-480471,-562702,-1144845,-1709089,-1256171,-441711,-6416,277494,116478,-198749,-224137,-32314,246237,374324,195745,-450206,-1238928,-1280376,-413276,100096,-106718,-267397,-288629,-619613,-653425,-241191,-192691,-363125,-89770,62811,-104837,-249735,-611176,-740873,-428748,-283215,-70745,38970,-16545,109254,114116,-244498,-190836,350340,225009,-262360,-381757,-271737,-300901,-409460,-128875,412705,795558,776640,197508,-415454,-262020,117422,-27233,-280243,-9044,813499,1119815,578319,10614,-336474,-523443,-228394,-93628,-397809,-453744,104956,403776,204007,-108640,-237168,110948,585471,449395,316708,736708,874594,860139,361052,-14851,509754,1055763,551572,167806,199484,267083,509520,728761,487623,61421,-398369,-625156,-397626,106300,118777,-328323,-615498,-501861,-365366,-193504,-75889,87451,211883,382354,627720,706663,534696,125438,-515127,-771627,-758058,-1044310,-1161554,-703916,-279473,-23282,-44755,-131914,188105,522467,55997,-512706,-335884,212078,245328,163401,354252,419441,557,-562483,-620479,-259565,44686,28084,333960,714416,682674,235777,-76413,-172931,-533582,-521425,-288417,-660677,-852310,-578557,-698617,-679097,9890,588171,680091,542641,336459,313026,530801,813927,350686,-149332,-51142,208312,181448,127105,395736,475029,122446,-952,-131233,-314069,34120,373047,71336,-343577,-939444,-1521555,-887461,11861,229008,410855,67286,-938105,-1370493,-908938,-323911,-156180,-203908,-2871,163615,434965,951159,1273175,1289516,1051062,289208,-706722,-1078735,-378094,317511,424476,537603,654663,556476,615315,595470,115531,-319998,-58036,735027,1379486,975824,83916,-463343,-707395,-736723,-771333,-636940,-91692,367040,281947,69604,-37419,-169699,-40735,265766,534672,744768,883548,859027,603693,403297,112412,-384965,-248453,89444,-3646,-262297,43105,396416,471743,581139,669696,290091,-175920,-26819,762914,1452752,970064,-146295,-268959,61981,-259136,-573999,-337458,129795,505716,45673,-937334,-1078653,-285777,833387,1044898,287911,-163137,402526,821145,438548,-56960,150366,248264,-223489,-558604,-708134,-1114612,-1047204,-389600,107508,-136706,-615118,-609098,-267024,129541,185210,-173242,-468072,-327683,-71692,253265,365960,20045,-135070,-111072,-407792,-740538,-494592,112788,359626,213651,-154150,-651177,-853057,-725596,-454001,-281962,-137280,26684,1982,-75323,-15175,-265370,-934046,-1279082,-591141,788413,1462939,924794,299896,217766,385661,354962,73334,-38439,260665,592091,695416,419947,-693078,-1716493,-1182426,123441,617425,317544,-171815,-246987,-230309,-277748,-422037,-677366,-958284,-1119598,-1081916,-980281,-543222,96193,93587,-611150,-1107077,-742770,-134824,-1165,80586,549566,497083,-50487,-308159,140472,775861,876205,259493,-536572,-820157,-299614,309444,299288,262568,306008,320497,183558,-622819,-1390148,-971650,-113394,27413,120099,703514,793236,194658,-238005,-381979,-267262,-230273,-187214,-344975,-769651,-647526,-212841,-10952,128123,159015,-603612,-1423244,-1245906,-446764,555049,1044812,786071,294355,-111331,-264494,-7650,340213,493382,108173,-174770,-219389,-593194,-1060045,-1077628,-529456,66054,452344,479265,349086,360394,592956,540432,78135,-408022,-88213,654470,684082,426604,414473,-261072,-869673,-424129,113848,-135659,-268257,199383,570284,344365,195867,59790,-275669,-620471,-507292,-326441,-373781,-451786,-307807,-483196,-863309,-937935,-797293,-529623,-164709,254064,573386,444524,-128666,-595173,-373648,57259,29710,-382875,-460558,29864,216899,48618,-48143,-381014,-719313,-428066,224143,598102,885154,891691,406909,36851,-29338,-215422,-309294,-131281,-20829,38899,-116545,-113927,295929,665179,876602,600880,-475169,-916435,16982,638512,443495,408804,530735,655740,826891,711627,476004,430386,236673,-100033,-227389,-169494,-142834,9662,72046,-87018,114264,640116,651845,316911,257957,139890,-204098,-333463,-259472,195515,791352,476689,-286654,-405098,-339371,82881,613443,330309,-340880,-396713,412094,866214,444018,-30890,-102860,-88717,146155,149996,-162580,-128923,-88951,-669571,-669168,143330,388869,41623,-60235,-109854,-177466,32688,273216,187882,-114076,-283190,-302648,-341833,-612521,-537009,403038,1310100,1171376,327830,-522372,-245396,824710,897845,12151,-378931,-182066,332548,372766,-217646,-441062,-208966,-472897,-1000606,-612612,82657,217734,-70935,-74115,17360,78990,208334,172177,-44584,-267978,-403489,-375235,-179321,111079,36417,-73652,167939,350647,142101],[-184746,-160849,168615,331358,334428,279648,-76917,-144572,343232,478883,-60862,-394119,-36607,668154,904489,246537,-349993,-4033,504028,160044,-410109,-379555,-163211,54589,264936,335053,420899,510026,81155,-394038,-480693,-443275,-597447,-548241,-207400,360473,314860,-23964,346456,657929,-175411,-975278,-820135,-557901,-633810,-185706,556139,559206,213105,-149622,-291245,-508344,-870581,-936237,-505990,-423428,-625710,-374051,12427,221684,380803,502843,620931,1002492,1241803,685723,-113416,-341569,-65756,340982,504425,275490,-279555,-634212,-375852,-461570,-853576,-517372,37890,-56198,-300162,-176716,-186901,-307855,60825,355538,-375888,-1552949,-1655583,-1161146,-898411,-591943,-33915,253588,104578,-367252,-593079,-85148,172346,-35644,354705,1022796,877773,329934,-153013,-344862,-76820,112727,-95850,-16553,320081,360250,470025,985541,978453,477999,412471,764420,557264,-317999,-796038,-696853,-267521,536433,965200,522903,-222371,-507005,-498402,-411839,-173646,311698,776389,697153,291638,25382,-225098,-257323,-218367,-239270,92567,742934,959244,728613,733503,624530,-176562,-1049840,-1149975,-690373,-44627,541885,501598,45236,-62452,248228,114638,-172192,32310,279219,199926,-134412,-264882,-188964,-228406,-292498,142357,534420,621450,206608,-136640,-397033,-306528,22848,51407,-239538,-428279,-257420,-139727,-124431,107239,583220,691555,221653,-31480,255009,354251,128257,-59461,-260577,-576322,-846534,-741763,-322337,-459760,-1035056,-802455,-237743,-226804,-160768,133726,24119,-358255,-414662,101954,689241,483702,-434455,-662560,-242039,98607,500765,1158016,1229732,597390,407139,464720,354029,147302,-240265,-659717,-1003507,-1153640,-1005382,-530025,180851,888057,904219,375837,303791,599179,470657,479490,843689,267059,-737171,-487596,374945,444325,-33171,-307437,-353517,-271049,-228040,-187945,212849,607236,196498,-142520,195948,663065,900719,497458,-283444,-729381,-650341,-159056,-19082,-462254,-725750,-667904,-633348,-529986,-698949,-505978,333543,713710,299100,-142863,-54683,515051,1060121,1086526,613302,323247,247306,-91840,-273383,-22515,541104,920288,854581,485665,31250,-260742,-97396,41301,115627,248161,390992,1105836,1439731,934866,395153,106831,83657,254880,-317066,-1070304,-886820,-768513,-844108,-481209,-218775,-583541,-886274,-515288,-254822,-374500,-331419,-310699,-470462,-223654,378996,727214,613457,-66013,-490346,-504537,-545344,-577028,-262691,-7388,36883,46700,-182955,-405871,-200791,105221,696451,1454020,1200522,64982,-475908,-233159,27106,139197,-22490,-276396,2759,532753,507849,270917,192409,229680,533434,942113,614750,-314972,-482965,154834,668698,412584,-398056,-748741,-206799,-108968,-837019,-1107445,-554125,27342,446331,578971,182538,23759,389246,375676,-110753,-768985,-1127666,-608617,523633,991572,539598,419028,557361,216589,252587,606726,586166,313186,263353,23869,-134915,40602,-300438,-1058729,-1034381,-518226,-345512,-260134,-204134,123371,513817,241997,-82295,-151342,-391348,-323379,6770,38042,-323776,-574607,-507225,-411486,-476762,-244556,312067,598424,578330,541750,739711,1076706,878315,247644,-248883,-105245,389926,681133,371229,-38445,-491593,-1153697,-1532058,-1169842,62808,1154154,1310791,1068270,1108725,669957,-156672,-272558,-107013,-126379,-607929,-1203326,-1206650,-846327,-620953,-537196,-487240,-242424,-37659,-107574,-382050,-449432,-184097,-389327,-983158,-845723,98591,708389,422967,139343,195467,-205690,-516240,-227277,-313206,-730821,-193032,655386,589038,13502,-349918,-403653,-486127,-550299,-225528,-11528,179385,489679,417360,-54464,-68906,324875,205059,-36587,59478,113174,-314529,-760077,-591433,-24791,386513,452150,-49707,-601583,-452945,128478,578004,400223,99078,420893,801138,693820,338858,-235877,-648062,-458690,-282022,-453565,-419365,14506,377563,497512,415265,352816,518922,591754,200594,-88661,21220,200569,580020,319617,-279665,-185421,241962,74867,185185,474598,429945,526887,614601,342916,275628,-2394,-690016,-997846,-530069,-222635,-419921,-570492,-260776,188095,442687,544565,513074,129020,127505,540194,524398,105859,-401860,-1210092,-1483270,-1048286,-920214,-914013,-655292,-620579,-357262,153117,441240,608943,646855,104160,-508177,-373860,279854,402094,157410,49876,-158026,-725245,-1140607,-987092,-493705,173453,526204,443952,238591,316828,162608,-245058,-409475,-544012,-510133,-277398,-455202,-736517,-736510,-604752,-42794,588776,703372,725039,815527,429252,253271,612806,958317,554530,-78231,-286616,-129447,66283,571369,1195486,973261,177535,-93639,-223291,-435719,53326,712995,381595,-367661,-868606,-1088944,-476301,118640,309153,677906,397463,-718385,-1208880,-697299,-90391,239473,232128,-53490,-445594,-85970,816466,1127416,837779,391297,-203041,-617289,-598382,-47457,318431,138297,129620,403869,448010,426181,219135,-472474,-985238,-489914,441663,960636,463189,-304511,-656588,-678201,-671560,-809803,-889469,-203579,683536,861925,212502,-333721,-215968,301580,451221,329241,279005,303696,477581,710771,827032,517158,-44449,-110179,135346,394672,498036,696470,1028078,964866,435215,244513,64716,-391591,-288650,580859,1167621,678417,-70702,-164803,25216,-21860,-293782,-505940,-274388,247358,94584,-665269,-633543,333931,1243887,1082624,-108301,-712022,103776,902584,799947,495802,607251,423181,-263915,-620015,-859844,-1408675,-1330137,-564018,23043,-238480,-803231,-766053,-382164,75254,428532,263189,-397599,-719064,-448245,-20800,-168847,-583882,-225049,507628,381277,-341820,-441619,-81356,73408,161262,200610,-236922,-847009,-885587,-229383,144570,168865,238102,65648,-39842,142212,18448,-402945,-685723,-387552,645647,1110607,595149,443061,552958,611346,786321,525390,-25877,-104106,-36672,-100547,163306,-30449,-743253,-535813,429378,1043565,920054,131799,-313820,-142961,157769,15332,-461082,-694887,-760669,-1073776,-1337791,-736914,512655,1118936,308212,-727738,-608475,37195,417384,642648,1198043,1226600,255643,-397525,-147534,315725,250006,-354887,-909082,-1000785,-606838,-100775,-2300,-132546,-337230,-437767,-418702,-957651,-1533804,-931070,93018,224494,-24332,10171,-24739,-152207,131659,305551,-114484,-635024,-447429,-354735,-777437,-666712,-177808,-142037,-274688,-155827,-184338,-506396,-723647,-315850,614253,836136,240166,-246398,-510971,-641026,-349496,263416,507882,-147108,-293439,150497,-119943,-935128,-1092804,-697389,-343283,216371,491656,244249,101852,611422,815477,158435,-232222,530662,1270747,885776,239521,-80654,-466717,-612866,-209182,136288,130179,106252,187106,91726,-276328,-243332,43167,-138828,-631838,-428666,159821,-31137,-372812,146634,371586,-302129,-889524,-863284,-552969,-358609,38084,440119,427149,159842,32449,191337,402953,414578,-22878,-107859,610707,828803,319905,-56490,7272,22295,-211624,-61649,335808,555683,581867,325099,-192411,-412736,-92365,369852,573288,395992,326088,77489,-79972,310735,969499,1248942,495340,-943504,-1238969,113649,937320,736995,605557,301605,98937,528245,822740,588868,309097,48481,-189170,-26483,258909,196556,105081,-19858,-196632,109262,708045,675144,69545,-64254,94895,-293734,-811409,-793105,-81983,670039,366866,-293167,-78533,410921,880456,910668,480653,-192381,-662339,-186625,400470,300709,28719,-139670,-353216,-160804,-14482,-178470,-106491,120888,-208979,-241189,487223,698967,139435,-121348,-69601,-201370,-438573,-576646,-426599,-58193,-28367,-228558,-188773,-169820,-48538,693043,1299540,966269,336169,-59433,228872,662860,245766,-538896,-646415,-418769,-60116,194284,-146435,-584294,-404186,-169199,-311683,-13525,430862,364634,17196,100603,158249,-183319,-574333,-594416,-383306,-305421,-228588,-81756,-40974,15970,-20735,-184881,-162748,-134827,-367399],[-579162,-219975,432213,559462,93470,-160349,-63060,60441,326074,333670,-356928,-689802,-117037,621112,630705,14982,-413739,17003,630365,478479,-116061,-497703,-610292,-281533,49985,93909,242845,425785,365268,415885,295918,-192345,-602308,-377566,368247,1028286,822052,653502,1268138,1295896,304435,-458181,-609087,-667581,-667856,12368,817911,667005,311646,220735,122503,-65375,-145466,-291078,-426806,-586030,-602566,-481265,-444243,-154995,117722,109384,290951,696354,601063,-26259,-418988,-592521,-405716,152638,261882,-194705,-677067,-892426,-488622,-82698,-227483,-250027,-72666,-162440,-23519,392401,331909,9565,158636,345674,-215905,-1253580,-1335466,-800424,-659685,-787893,-432898,107840,228819,-178790,-215495,379231,403803,-39245,317479,1296554,1822430,1462390,527227,-240179,-440937,-303955,-29407,353619,613447,736702,945436,1130913,906118,559783,394277,252967,-125885,-544871,-528263,-483033,-314599,297434,707929,713941,630324,313554,-455836,-927123,-554801,-41032,132429,242660,453335,697932,720375,411263,116166,62671,156116,510540,1015347,1037283,782135,444115,-215795,-819685,-999844,-953025,-590963,-46260,-64072,-382326,-499793,-329143,-384519,-541359,-500439,-386499,-287406,-344180,-666118,-803682,-686598,-413330,71015,229382,208989,163953,378278,176476,-70103,6489,-206364,-563740,-412866,30905,181978,196217,186164,124637,-108015,-349138,-161129,399405,673656,328762,-211267,-498376,-721689,-963178,-957502,-738690,-720378,-770431,-379955,38159,-31904,58281,401260,466279,127773,-212790,-129896,125515,-107559,-829360,-960581,-568161,-270484,193717,840043,1072329,982769,982441,808488,354531,82058,190915,546828,526553,-293650,-1152556,-1023944,-215070,257367,60099,-168754,140501,922883,1255528,998322,782342,82807,-866477,-613709,327771,388141,88683,305798,267588,-194180,-425916,-240339,251453,695699,373560,227673,734823,1012006,921568,214196,-761053,-1030880,-466797,43524,-246031,-920713,-1054739,-666184,-404290,-403587,-569803,-299031,292608,483936,298289,281921,631428,971368,804605,235314,-94658,212534,516439,336341,54445,57215,512786,779313,633834,261500,-228915,-187132,567186,691408,118258,-189880,20097,781886,1296381,1311759,924823,276073,184691,289468,-485113,-1058458,-373175,-58863,-221898,251241,563730,-175017,-937426,-834103,-545450,-407079,-112252,318030,390166,75606,-70237,276161,372255,-274994,-462854,-144414,-92151,-206288,-170206,-227770,-371161,-399021,-452297,-770811,-864113,-218435,1005573,1792972,1244706,273339,111411,419895,374539,137928,-170458,-347178,-119146,268798,257352,24097,1366,174499,370639,644247,456999,-143664,-232040,149319,459505,481903,79703,-262524,-84339,-225194,-747829,-989182,-907998,-677457,-170093,252632,38426,-187886,101019,288134,41539,-489294,-922845,-683975,-12386,-13747,-468753,-253530,108236,-4685,322109,758656,727310,415811,165890,-111063,-25135,236136,-44626,-732338,-768579,-25218,460784,334735,-175548,-100512,675732,884458,514236,359800,240927,240577,374023,329619,-124599,-609173,-594401,-182169,93982,273215,458756,506748,669277,826218,764770,752033,717829,365512,-314981,-316953,574227,1265093,1004915,627193,208715,-456233,-853403,-731262,-309988,11749,147515,-9627,-141151,-52679,386205,646374,505737,339637,217323,-392791,-1041640,-959389,-533480,-387643,-141894,311080,392912,-23746,-648500,-965389,-869229,-816207,-734305,-196131,592977,858584,409889,233789,564713,333698,-125223,-163445,-465180,-873910,-185587,928555,827559,10159,-173296,239823,202510,-372007,-612118,-441590,-14062,400342,382319,130151,88620,234491,175661,232188,392809,284413,-405644,-1023090,-774890,-118837,260677,361760,-150959,-896786,-921402,-152614,645425,567306,17862,-107145,159009,454889,387255,-214223,-549345,-349097,-270256,-264450,-11497,294847,481682,719420,941172,858629,662595,561341,431464,170594,-80893,-211584,1940,-67778,-470139,-803100,-789168,-455230,421248,908198,573613,152804,-36883,-13117,334099,218859,-592604,-1073164,-742243,-365255,-255056,-247065,-6506,570729,1062714,1069788,634212,-122450,-238137,266429,340860,83924,-55107,-583969,-797607,-396455,-424395,-714794,-729481,-716080,-508561,80882,631183,540128,33130,-206627,-279333,-420771,-106231,250671,137180,-262452,-518737,-817280,-979649,-846758,-717006,-328204,361033,522100,11244,-822,224008,-176002,-550227,-675319,-742354,-639034,-561357,-917986,-1335405,-884910,206312,718176,429675,126460,211802,149343,126310,286178,465356,478442,287896,67741,87282,216810,681371,1217027,1010453,334281,82906,-14161,-265072,-150254,489104,564099,-328635,-787218,-432075,293141,560357,535377,851628,815193,199982,-50254,64416,234382,742424,850703,107338,-606495,-126540,765460,727164,163351,-84003,-131330,-22449,193951,266927,71731,-96346,-10277,284017,382805,47729,-471077,-899521,-1254649,-918975,-61356,370802,-191025,-867363,-1068298,-708152,-388702,-584396,-760490,-81562,818935,898604,179818,-426027,-334946,157266,282578,-27857,-366025,-452251,721,676358,860539,310350,-55978,131883,410138,758784,952668,1126446,1424419,1183164,117966,-549830,-582514,-517448,-268487,240331,334612,85501,53104,79277,-54400,-275292,-766213,-1015318,-506178,184106,197912,-274071,-189164,433199,813806,515930,-284542,-506160,-36322,397966,557913,714058,858018,515600,-86505,-350980,-657415,-1042457,-941781,-550726,-99719,-183466,-678234,-551151,-119006,-27996,202819,361246,-194448,-755470,-708496,-622853,-919818,-939743,-200246,506230,555854,-15032,-303364,-100094,13247,201954,770336,752001,-155013,-609729,-97817,40410,-167047,5768,283950,305409,43326,-413364,-382203,-96669,94252,625204,870659,414156,378490,465949,629654,953677,740994,107646,-153245,-270956,-363403,294566,872830,493832,264303,667542,1098987,1125748,589374,40857,-65710,258315,231090,-263868,-193675,111943,-230881,-738206,-427663,844993,1839580,1355667,403829,319811,638560,853492,1139716,1638853,1387403,332382,-212675,-158237,-111248,-452967,-902939,-833420,-509351,-551909,-595636,-411054,-398288,-956558,-1338290,-1044638,-1108178,-1527058,-1168746,-327211,-67339,-257994,-428496,-322202,-92811,456549,628334,-22737,-484569,-249735,-413935,-990576,-813702,-200640,123137,23982,-125862,53505,138735,-131624,-249452,86246,197341,-219926,-580237,-846365,-1143228,-941863,-6659,504435,-310231,-486551,356546,551528,-116473,-253862,-68289,-296677,-179617,90079,-64882,-208421,149486,321209,147437,305938,848767,1088430,676827,-171203,-805984,-580953,5615,40132,-308178,-282025,231846,475504,152507,-444931,-508420,18280,208948,-207185,-110236,335712,-75773,-451688,312546,917336,420634,-373238,-742126,-875919,-852647,-221138,393845,413535,220829,310476,385532,258527,342275,425619,509473,697558,460789,50478,-114418,263761,534612,-73353,-522372,-320077,-86102,-65756,-47983,-495902,-830427,2965,917405,808944,133363,3113,143961,61015,146649,697409,1018657,387750,-675702,-785540,390929,1122090,994115,614256,-61037,-256087,250585,591717,507402,254329,-35714,-135769,352027,794636,451468,-211103,-592621,-498868,-69377,308686,122809,-393622,-351451,74284,-117372,-738350,-764366,77534,640050,186737,-188734,166104,523783,533578,259793,218011,-80520,-787021,-804874,-466170,-230312,215600,397712,-5313,-126048,43861,44526,-15529,10899,-107405,-50655,326137,313445,-168509,-314654,-31551,8882,-560041,-1118411,-712625,177183,247647,-130821,-141466,81199,396889,877261,1141201,856522,671493,721898,632821,352313,108889,-266760,-440282,-276352,-14706,105303,-267720,-771444,-567734,129570,624707,943240,1038407,962283,705367,383659,-127106,-653275,-1034306,-990090,-540730,-176153,197488,514860,476257,398974,239281,-73818,-228908,-407711,-860606],[-827189,-544869,172891,389656,-159369,-322770,38613,-77299,-87665,273321,99491,-192201,-98345,38627,-34656,-42030,-214872,-236913,165872,356027,118786,-363560,-738486,-510993,-92672,53243,126139,263504,465180,818663,699960,111112,-262515,79583,944072,1472780,1096277,874079,1172918,961642,445315,269074,45753,-317034,-311614,138549,343826,-85245,-226780,59813,341188,458787,549542,242067,-215172,-428416,-257920,-236669,-489628,-333880,-154665,-180651,-43496,84936,-109963,-319893,-372829,-665674,-645977,-236367,-1076,-210782,-436696,-583846,-325587,217036,231225,1125,24435,75945,226942,366754,339889,171474,112340,151749,-158254,-678630,-455307,-29198,-244248,-784491,-717107,-23306,437396,129833,-2469,468999,491010,-74062,-266736,542337,1655598,1770847,864778,48853,-393741,-426657,47748,414093,504095,728128,1013542,799097,258615,176012,323009,52347,-383629,-315522,78566,77655,230469,560890,411295,403154,954525,908877,11435,-582089,-544283,-354599,-232382,-111506,-35623,367885,828065,648039,250238,299433,376753,566418,1116574,1062644,286592,-453472,-483449,12797,183412,-146045,-375035,-512207,-810269,-833101,-780791,-515676,-239599,-327344,-641191,-739018,-552381,-548620,-796440,-813216,-738619,-727913,-558766,-469611,-152592,288555,961034,956455,331188,-231561,-703866,-716333,-252017,193882,466895,648533,257751,-360763,-708265,-690260,-490274,-99528,563847,584965,-291993,-624081,-369187,-514958,-947320,-1306626,-1335624,-772972,14347,221030,56592,201028,620664,772271,211806,-467482,-655758,-645577,-812683,-1221545,-1192205,-505541,-50975,51900,270025,888833,1573544,1718230,1154385,396538,-7149,211132,869888,1270874,617215,-665030,-1002269,-431962,-400514,-553999,-159770,354436,865796,1096481,663104,266095,169767,-185722,-322015,-4556,-40460,39257,626929,830570,452467,39689,-633,265433,576405,525067,797642,1197208,764837,105010,-367111,-757543,-747827,-153080,149634,-348103,-1025129,-1091296,-552937,-306849,-413111,-328314,1327,213837,279618,241588,401255,811844,888704,363171,-367951,-618765,116,558683,431473,133464,-24051,64800,35420,-68929,-312549,-487811,159653,1134871,1018471,160338,-521020,-621121,187233,910091,902908,326500,-20888,262761,352577,-282206,-506236,290327,657526,412113,737943,1123101,290796,-813233,-1000905,-689187,-242299,238006,698565,949690,511507,-7007,131201,230651,-166906,-13321,356718,208708,-19285,4092,-83061,-312688,-361769,-323307,-671916,-908651,-303387,1072219,1799757,1141604,229117,151998,617280,540174,38970,-374937,-342785,-133709,153362,206606,125767,318829,683642,532983,304492,121420,-75138,155832,414340,500267,623363,330127,-137909,-173384,-315341,-408324,-331175,-674613,-995546,-567381,-84323,-142755,-358827,-219597,-165628,-276199,-492206,-756392,-783757,-775823,-951997,-877825,-283722,-83939,-314300,-22511,161602,15313,44384,-3263,-459014,-498404,-192895,105398,195824,82323,501985,1056262,866340,150188,66766,767874,1198631,818770,295525,133906,255795,380927,436513,71136,-380234,-119400,440870,503956,570831,680163,434272,228681,150815,-1309,-9458,324795,373353,-251708,-241996,692657,1320789,1118459,828450,666270,311954,-214129,-630228,-901267,-1038437,-737557,-425148,-663955,-435209,787579,1388079,808527,409725,565631,76369,-703854,-547617,41143,234731,401968,681816,622989,211759,-250725,-597594,-839307,-860357,-520128,-37845,469020,492149,-56776,-286905,211660,430931,65755,-296331,-526044,-663754,-240702,511964,508025,-126075,-283291,383875,643590,-225538,-972095,-949566,-507411,-17394,272293,330925,199906,183737,137381,59254,-47854,-227469,-769520,-1274255,-861182,-54988,445968,590286,-113682,-1316369,-1628905,-873065,-61503,176139,-113520,-307008,-74259,409920,452084,-73731,-248571,-49174,-287572,-352983,-53643,154603,239171,514456,793876,638253,315265,393739,682685,651797,410437,-172291,-636828,-741932,-539911,-750651,-1049710,-599905,540286,1135857,924494,247746,-334326,-375578,32991,171187,-357795,-840738,-674604,-313450,14342,50713,-31958,328599,1064201,1085239,269516,-518499,-485633,-4528,286300,597143,951920,738155,555162,693060,323946,-453941,-867093,-800135,-568963,-315235,76210,7512,-470955,-225821,300913,-127031,-424014,-11708,139952,-265159,-374744,-307397,-354552,-389315,-624933,-702869,-142962,507872,289566,10994,203858,12209,-467863,-858920,-1000255,-904944,-791677,-1193117,-1682839,-1226414,-263418,245949,67012,-577215,-797611,-257310,82042,-282158,-274086,236013,700039,915262,876440,488454,263345,469664,599077,374622,217809,117022,-229842,-581204,-95654,463291,-193094,-760449,-271325,481379,690456,675015,882756,1009940,982862,822795,305839,109043,615460,609603,-146579,-529079,106865,735424,368898,-259592,-179498,120796,176923,250772,224684,-57484,-77459,-41518,-62484,10261,-287900,-646519,-573466,-716619,-713276,-216855,-10976,-698227,-1520193,-1659132,-926403,-213689,-357300,-495149,34363,725850,787666,304428,-282177,-602168,-478966,-234644,-297365,-510465,-567203,-260569,284834,495884,73693,-191707,28139,224638,522514,728135,1021935,1249137,948562,-35772,-1015532,-1200191,-588760,-42065,-14856,-400311,-417888,32952,111895,-293228,-831015,-1478893,-1318386,-257079,411109,192748,-170744,-45080,196772,250597,-3294,-110337,139511,254849,2511,-71998,268573,614109,341021,-93789,-304024,-508720,-533301,-394354,-435077,-78589,181547,-264990,-418738,-112612,-127865,-106593,106674,-87296,-350246,-381139,-662581,-1089005,-915597,-159046,77117,-122882,-316076,-234479,138984,157112,84013,771126,1260137,542093,-312826,-348834,-460118,-776800,-484347,282874,474988,-239357,-1111057,-844655,79953,491399,648466,740294,392398,79954,46126,433350,734494,579267,254853,29367,-126070,-49591,487627,895212,674230,434852,624007,862816,882561,686483,339895,-34223,168219,293515,122175,415290,471856,110467,-26647,172759,984711,1792468,1683651,1193276,1017380,977430,946653,1143967,1375447,906021,388704,229011,127278,-90439,-545056,-909299,-472008,133964,-129138,-538609,-266188,-40654,-906957,-1560826,-1042100,-721817,-1054288,-1126481,-616431,-69227,-53596,-344899,-224298,30202,258710,211870,-27343,43494,304551,-31708,-654455,-594893,-113647,500527,667672,366924,185699,159039,63721,-208915,-180499,24723,-224369,-715174,-1103554,-1390619,-1053230,-50371,478054,-158930,-456573,58618,388077,290524,428775,599112,124267,-274784,-385858,-476763,-339706,-274983,-506603,-125376,453951,427442,380689,406561,-191775,-574795,-126718,294915,-136038,-878083,-930155,-25532,549519,313246,-341114,-640210,-317630,126102,94356,164035,190133,-207018,-393331,232753,892979,833606,146130,-599632,-906410,-569234,119473,382531,94770,-23385,310198,459046,125721,171351,790912,1049303,577926,-140152,-446399,-476856,-318915,26927,-91526,-489224,-413062,-89139,-195866,-378054,-726638,-794840,200135,1003848,603154,-270893,-516389,-205596,-41579,59990,373948,619855,608609,337907,223486,645322,976216,783746,149346,-254642,143252,473312,347588,326788,258279,-8090,21105,518959,852942,479976,-189270,-537595,-466407,-309006,-227739,-270638,-254887,-116566,131,-178155,-623672,-599793,131972,353596,-182703,-322704,35010,128449,-141184,-317982,-9107,156430,-353725,-740340,-862755,-428389,700090,1333185,821310,294723,303812,300709,48089,-226511,-326848,32150,310266,-32164,-416287,-330962,77072,288902,-285200,-926607,-546108,120357,105602,-208091,-341876,-229539,154572,585417,1005540,1084634,1070822,1147589,613996,-4332,303313,355477,12828,138835,440803,234921,-385238,-752966,-426089,330668,1046704,1328626,1131052,1090912,870342,188820,-592419,-945852,-1020623,-989250,-718763,-378722,138830,708451,863101,810199,478231,78654,-74193,-267090,-855242],[-618632,-726801,-316909,-148424,-401554,-144052,288103,-83555,-365578,201674,687209,494314,-19082,-373672,-202423,283438,53415,-588910,-389837,156386,174498,-170891,-432551,-374146,-81387,193357,217197,205045,288578,606259,817414,660399,275970,417877,937639,1083048,642981,335954,162666,-19281,95732,477433,497704,238908,156468,40429,-488689,-1008664,-741395,-231936,292317,582109,487277,106687,-77564,-50103,164064,182897,-138555,-291001,-341610,-299865,-283010,-496464,-464914,-82301,-188474,-755000,-813469,-501750,-146975,143374,249223,23278,46155,428690,498703,281162,268144,322570,49474,-304932,-240464,-50890,-34605,-139412,-479052,-605056,9889,359352,-73132,-632259,-691800,-225287,298894,310317,-3979,67082,306484,11170,-560745,-208762,670378,779707,245711,139655,133909,-107065,-114270,2155,84070,328796,578979,449457,-10369,-163336,52216,104955,-158404,-207112,110819,363181,700573,778462,154992,-49453,515312,632055,376547,331835,-103299,-403402,8821,137557,-362772,-353366,105439,279572,183640,210028,213402,562505,1104754,754021,-371306,-1110382,-466772,745603,1116808,736956,203350,-535119,-1066832,-903246,-667238,-313976,65788,-47313,-550901,-711950,-373621,-366173,-360015,-50558,-122221,-728152,-1050270,-1079169,-585622,65664,830548,927096,276467,-543910,-983283,-636308,-142429,142319,513140,775196,244138,-502358,-812530,-834955,-1001359,-926550,18283,606913,43787,-225559,-18318,-275476,-900087,-1595953,-1783513,-938949,125657,234994,32641,206595,597011,682358,151756,-510066,-871548,-841417,-645043,-999475,-1192263,-393798,204229,-347904,-604719,485095,1410859,1335994,754544,322637,152749,73309,106973,523089,683078,-48422,-452855,-221579,-337220,-275803,275980,494620,296866,115638,-143733,-138874,438690,642003,230248,-73873,-267919,-108847,446426,763621,683926,411184,186179,134266,273028,556720,1178641,1259626,239052,-606484,-556741,-287597,-125169,75970,31279,-440394,-1014934,-1183373,-732980,-533518,-595952,-268322,139907,96713,12511,-18983,-27947,159589,339993,296552,-97353,-564994,-281367,263709,156318,-111865,-134036,-43261,-186728,-333085,-496603,-364822,497424,1200555,859810,169574,-543774,-1071160,-514788,233184,158936,-410801,-263075,246443,266063,-54793,-94008,344874,638353,526935,657850,1057620,525075,-538866,-820451,-509833,79919,609206,633279,567258,494342,409738,405616,276024,-33320,210281,428638,79120,-205312,-14829,75546,-107288,-125848,101890,136231,-115171,-122142,739990,1431165,1015064,143963,-78182,449927,548609,-45018,-419522,-146191,124782,398385,531773,514581,787274,1245833,1002646,412408,-47185,-264394,147229,527573,649143,690874,233082,-350103,-450373,-608267,-463801,90595,-87869,-608242,-364993,-63589,-296325,-574605,-441617,-461379,-632791,-683253,-479780,-375899,-721129,-940942,-559235,39631,-40971,-442443,-336926,-439438,-626191,-261815,-49357,-699193,-1099021,-812008,-57732,751627,799574,685845,909973,759330,238326,120960,397813,687488,445417,-186611,-412216,-221011,38955,338651,184366,-39326,392952,842671,620405,624199,896327,549253,-149555,-588350,-674117,-432214,3857,100506,-272452,-64561,625695,923956,653005,321464,271652,236086,-249354,-914702,-1106825,-999571,-484155,85689,-133675,-39943,1083216,1644335,773785,294306,530182,266078,-238410,-100685,231695,202102,119759,369142,518210,364559,169544,15913,-54780,-13208,84170,135710,380193,447024,-45947,-505732,-214562,223667,61304,-316030,-188872,-25701,-94858,35069,237909,40524,-231443,133403,405286,-314937,-964722,-939300,-518282,32386,551188,636069,344132,303148,170024,-404270,-907676,-884202,-903188,-1118433,-852329,-207260,440524,787661,96519,-1321812,-1913314,-1471528,-749466,-102599,47212,-68157,155766,612003,606410,195908,170541,329635,-148148,-514637,-432001,-232773,-71027,34514,66310,70741,-54717,-35838,234097,605614,773102,8950,-921825,-1113933,-420818,-176229,-440367,-272171,482918,1094363,1369269,1025212,290351,-293741,-268142,91895,60656,-375399,-472358,-235951,120244,131802,-165967,-170051,497769,694010,-94030,-651008,-364536,-29275,359159,1012324,1483898,1448641,1353834,1328932,889787,-6335,-672287,-702787,-415349,-507542,-515519,-305033,-222796,209793,875781,535157,-134001,-60965,170734,-5016,64398,244488,34410,-81196,-35758,-109772,-132760,436172,614519,209816,99883,115226,-275306,-786296,-771867,-371898,-265547,-665186,-1029106,-994353,-664770,-155312,20396,-607434,-1018221,-291235,248227,-377680,-423833,244313,937599,1527140,1509030,594606,-198820,-125665,223222,278002,335243,274010,-301711,-1004733,-763812,105758,210952,-218511,-209432,129121,402563,686430,785022,782829,890369,562974,-111545,-157239,141318,-228270,-665910,-490401,145279,593972,345116,-40571,141386,280436,66235,48637,208054,57119,-75699,-265399,-459255,-331229,-226891,-8486,310115,212442,242396,386829,134579,-670537,-1486606,-1590250,-903230,-300375,-351217,-428793,-180915,273313,688889,563640,-19819,-642034,-852753,-625271,-228310,87099,28509,-245984,-134828,289881,391164,27364,-300765,-441282,-217963,-20189,268054,452501,460233,166490,-652362,-1163911,-596271,17143,-151248,-513778,-400066,4029,-65812,-534751,-985222,-1396425,-958931,186596,608606,224716,23187,218678,331182,301824,34826,116313,464813,488773,-113405,-505630,-227821,250056,172630,-183642,-379399,-339668,-256941,-328182,-580326,-210003,335087,-90551,-731890,-555689,-64321,-45268,-259881,-300036,74450,286710,-14234,-525629,-585536,-76781,-146864,-666386,-511162,101900,491319,222959,-261485,103666,857687,707760,-184167,-534674,-485264,-669844,-565116,-65063,55852,-479609,-1186270,-1070600,-176044,291018,331337,573924,597808,213058,65776,304276,350479,279194,278835,55600,-127045,109284,379722,281286,175237,251186,419883,570140,556199,343979,174122,67167,378236,563660,702318,793681,93441,-311336,138309,465187,826946,1282567,1252947,1011215,800312,492255,422363,393942,124883,9066,467879,643900,397862,224186,-73878,-469619,-243690,314222,307982,46801,262197,435555,-346389,-895296,-418709,-5496,-60540,-275647,-169499,359566,397762,-76205,-219552,-150721,-286843,-449253,-37707,531297,899645,818490,248213,-103773,32055,457498,703794,606960,188542,-89861,-88854,-244565,-105073,190561,-141205,-869191,-1229508,-1074742,-410214,195167,290885,-54353,-323777,-423212,-323394,-169391,112550,500623,265393,-133029,-479303,-719627,-465262,-481068,-971868,-481865,148592,44321,226101,397288,43482,161180,396161,84253,-463284,-911468,-891178,-253504,33533,-234752,-674579,-957567,-961036,-558911,-220691,-71264,-106051,-81154,-68682,50355,417041,741701,354854,-438455,-479377,203060,567388,163513,-372774,-278805,321223,745683,450213,236609,688904,914167,447494,-257011,-629601,-918534,-1213934,-785649,-129930,-40366,103652,440073,254751,-307018,-813386,-674778,45681,376219,87584,-514721,-854049,-794955,-493419,-76069,259449,455277,818730,1086234,837835,524255,519200,260873,-325688,-89870,832441,869422,251799,104237,136360,-53590,-40732,225257,429616,421549,286393,52848,-262793,-606083,-659830,-217514,243430,137251,-284792,-574405,-714403,-599196,-285678,-419969,-889529,-900385,-447865,-208045,-169910,-263904,-125264,269044,237645,-129689,-490174,-132115,979866,1714320,1260328,588577,337326,77969,-275538,-438876,-419473,219116,713298,274200,-142540,7974,338990,494630,90155,-364198,-291652,-206246,-330509,-497127,-682130,-701708,-453802,-63272,629806,884113,636447,625491,249279,-249742,217224,540175,401536,470390,662619,357910,-305825,-492908,-70018,422693,853963,1083380,787285,485882,34657,-509158,-785318,-680469,-625085,-792484,-870682,-764175,-295419,493015,896681,739958,314894,48222,58562,66152,-335441],[-192548,-453679,-367813,-412319,-411250,120303,529679,241640,-143905,82487,601523,702841,238191,-87871,305356,676839,45319,-797976,-518277,238889,301580,102951,49127,-94703,-89929,339609,539881,350961,85802,265447,900369,1206511,683782,434367,485025,206910,-246454,-412628,-605024,-677375,-325870,163611,424813,511344,339284,-166656,-808902,-993046,-491168,-192675,66088,156215,-135775,-258730,127506,416885,471085,348080,3176,-223409,-300264,-241214,-286009,-564718,-422604,16283,-159309,-517676,-247491,105157,143835,444560,658578,354688,319675,626801,685747,458074,415059,398438,-208281,-832746,-727429,-220643,83049,-209855,-831877,-910445,-107831,277485,-177727,-683971,-696760,-566317,-300857,79240,-43981,-244879,117350,325553,11773,-32799,-47002,-496225,-656310,80360,720637,388130,-268913,-419740,-254279,-74055,127734,484622,560361,229731,91175,346816,162422,-430309,-321341,294571,650180,529110,-20507,-251616,-165931,-143490,336559,965110,417164,-219632,280064,520111,-17395,-355686,-438846,-235466,94098,4233,-190809,324767,867168,413571,-541755,-906186,-168972,715432,865200,738842,444709,-279910,-725028,-421140,-165079,-183507,-180085,-173073,-544127,-670369,-108794,78396,209571,765724,693994,-312075,-990900,-1132249,-838105,-501335,151,31356,-312905,-660151,-747492,-428660,-155512,47077,354325,473877,144858,-224282,-482907,-861553,-1305501,-1260765,-417658,365858,474208,307889,-7482,-395110,-829474,-1426703,-1542949,-766683,45624,176147,153355,348096,396290,294925,277490,-36356,-578287,-432112,168842,-210996,-805079,-336412,120534,-804724,-1161114,43300,541060,50814,-171395,27339,261932,39142,-432496,-244156,308542,329045,232484,168395,105182,293534,445940,112558,-411860,-543084,-248220,226547,736484,937863,693717,383151,82294,-60748,92829,152120,193821,296126,156948,-95837,47442,571730,1124574,892754,-12355,-359981,32743,420531,391662,140065,-40328,-385811,-989741,-1297523,-959375,-728939,-724330,-378304,83974,-114533,-420423,-281678,-219747,-320604,-25037,601608,652414,-11176,-218678,93041,-45485,-321914,-17979,562310,494434,101336,-40688,246504,826233,1044302,567873,127199,-294705,-933967,-839543,-311173,-143739,-178115,204926,423360,119432,-100098,-104094,13452,182748,283704,364289,668355,542877,-164327,-529386,-498682,792,624369,401337,-115677,180867,705465,641153,309359,-57660,-9227,84727,-258125,-542477,-260465,-84286,-223035,-176811,296107,856446,675849,-14820,61259,680877,715203,124832,-232223,38300,165533,-224947,-394266,-27934,376268,748061,984595,920783,957749,1258351,1181914,646366,-45667,-479833,-204445,202904,455376,469402,-23193,-482418,-542785,-861634,-883925,-187508,152385,-71899,68374,340633,-69998,-623405,-592840,-452264,-573084,-568980,-8929,471293,302853,-137056,-223518,55565,64403,-300462,-480607,-558922,-312790,89198,26025,-780950,-1243321,-934930,-284335,510092,755584,426416,314197,226647,-171805,-465412,-409520,-78507,10204,-289116,-489936,-411166,-173558,168367,217863,180568,391762,627203,605388,744459,1060480,726260,-149835,-735755,-672413,-218571,-59004,-343467,-644078,-250121,348926,503725,185393,-115966,-272043,-370504,-634746,-870617,-545654,-173933,205436,528260,446105,483525,1276073,1604328,795213,353591,493226,367614,31754,-148496,-244374,-552712,-727898,-210065,218453,26092,-204014,-35124,445239,736875,586944,495470,741765,799131,383160,-109921,-219658,-54896,-29328,-69929,337107,595152,215910,-56883,187727,254458,-122579,-243861,-147632,-445504,-706704,-532845,-8712,492788,758571,562872,215878,286898,107610,-730193,-1327863,-1014082,-631254,-674688,-784691,-568045,29082,586043,232831,-823878,-1394179,-1285471,-818748,-220823,116815,81233,261130,676999,651620,312064,375020,498952,86017,-343618,-383098,-168127,-111781,-541869,-765047,-259523,-109473,-675056,-865974,-189446,392009,-46161,-690384,-823825,-245894,169981,206182,130350,298294,740103,1315798,1503047,1016346,71348,-335252,-6191,303213,8780,-384687,-424344,-256346,-272377,-413042,-571266,-283553,80808,-231479,-471076,-139150,-42198,195617,629937,894388,1053846,1135636,1105482,897565,287831,-373959,-494145,-254198,-459095,-566062,-72886,297488,392425,748311,763058,112257,-389271,-239656,-45136,174693,272630,-128554,-183370,561003,942699,423253,311316,416468,121781,-62937,38444,-104103,-446672,-282803,418313,752172,480299,49995,-351972,-423262,-110438,36794,-344157,-602818,-219973,246688,11052,32839,430664,749165,1138552,1187241,331924,-385265,-200288,64264,88935,394537,440238,-292065,-1206574,-1403571,-539283,497188,771459,280894,-122588,38192,453560,399083,222417,215775,-147601,-450685,-225727,-171121,-760574,-920430,-495333,-55881,282194,443291,548913,695477,424215,125220,277899,373977,-34298,-478751,-665691,-513014,-218964,127905,666015,824034,639850,1039957,1061990,366860,-294322,-577745,-635050,-479056,-445846,-482161,-541874,-563399,-289364,376433,545844,179770,-286245,-628797,-678617,-69235,695852,547824,-141617,-191381,448337,846000,398365,-399765,-777813,-742102,-863938,-822669,-493560,53030,416991,39956,-678788,-717379,-403457,-310305,-137214,102234,151974,-180397,-569341,-584118,-575720,-364158,207011,413833,348570,469480,595076,626608,616174,453361,414787,535713,301948,-223474,-350769,-63179,236260,228291,-125522,-267388,-39721,-241415,-784441,-1057623,-656288,-44513,-270599,-990130,-795658,111009,197238,-464159,-574375,158385,500305,298479,-84179,-324366,-43255,-36722,-339612,37143,616795,512577,-80227,-648551,-550737,152274,498501,522,-198048,172499,243494,-61381,-441153,-695628,-649303,-670936,-767128,-532403,-358842,-220735,395386,963382,1012613,675960,246697,5772,147976,222343,-151122,-431474,-223140,58061,-5023,127761,463568,446324,411175,437506,-11435,-308191,78534,633110,752929,919859,728989,-237484,-476645,137166,355155,471663,809337,693174,429886,221928,-261343,-395901,-663678,-1142892,-636586,474373,816177,476465,419572,355473,-80085,-228946,187234,535400,496818,360013,261780,-20199,-112983,141668,407901,730692,725511,436016,439036,392006,-14218,-317427,-383537,-474157,-531812,116679,818458,1188397,1312811,792474,187429,63437,32068,131534,337277,139740,-82657,-82404,-193592,-64779,102660,-341161,-1005714,-1059710,-358849,443653,469967,43510,-215022,-263118,-450479,-517356,-767776,-676385,-28642,17051,-9979,-47045,-485443,-617649,-544493,-773332,-457419,92887,465004,845029,603257,191557,393576,440066,42570,-190761,-212723,-31656,94119,-432686,-1185209,-1432590,-1310783,-1286251,-1099729,-871814,-759644,-335324,335382,343881,-197525,-206149,376142,368525,-167367,-81936,284103,196070,-282581,-377293,80724,706346,1200693,1067752,589407,322170,340535,357401,19745,-360664,-817542,-1061255,-480775,189691,422519,597382,793304,650987,54875,-650472,-705261,-371858,-314120,-405125,-774419,-978109,-940131,-725794,-349409,106158,363837,533673,839729,634428,164739,124249,9846,-224850,276920,1047883,851936,111255,-143364,-20909,-65991,-209715,-152577,59577,414450,639106,347562,-213531,-806857,-841351,-32469,462445,109889,-449427,-753690,-658216,-460537,-533669,-951296,-1425619,-1404314,-792286,-76634,467600,151429,-203838,154720,488526,357616,23725,119436,715525,1214352,949664,482892,87815,-467576,-771940,-455578,-143335,356564,939069,849464,495264,486841,583440,500668,202532,-63383,-166020,-237801,-360074,-535508,-735994,-708687,-607485,-425465,66308,-84864,-674602,-477224,-96387,-269484,-136872,287279,574794,490737,422797,401357,-3428,-206357,104702,309569,481593,889983,741762,8004,-745383,-917834,-585663,-131373,-147888,-476728,-562455,-503359,-260538,367008,724910,321448,-154599,-174844,58116,301722,201550],[-208442,-237261,-68900,-157425,-223167,47166,253402,211492,156254,74780,106408,490779,526913,390755,612816,461254,-592712,-1226511,-663764,206425,464757,351047,159326,-234704,-385431,276871,779854,465454,47644,272845,935837,1236022,659840,152914,-6175,-368706,-788655,-762424,-640478,-642303,-434279,-205488,9712,273519,60959,-484212,-607995,-205117,145422,-106447,-296289,-392137,-460348,-129902,504809,733006,550243,145017,-292501,-283887,-141652,-125125,-143860,-194086,-254697,-364511,-297322,178483,903430,947818,308183,88426,245941,164991,281628,611011,502660,122278,198487,312154,-263602,-877968,-660799,67497,488544,-3897,-821832,-1033947,-353298,127083,-310354,-1025542,-926654,-751032,-856999,-579798,-198842,-65470,211875,579806,690876,566683,26613,-734231,-786146,36568,758853,583622,-143440,-516341,-461361,-351289,-73255,625563,1138753,921388,586439,625303,137185,-729788,-483002,272708,413428,191598,-3720,-195034,-578978,-675566,130959,908848,445972,-203032,72354,441649,476201,302623,-285157,-445969,83113,93501,-201319,126860,557219,343254,-88142,-205477,37750,109802,-86858,55302,221024,-111952,-325651,145319,288952,-275708,-655301,-438185,-640147,-775985,-93391,243955,246262,870233,1051129,118082,-661923,-739760,-610557,-850493,-745130,-768753,-902940,-659181,-310071,-160419,-78024,78165,20286,-106582,-54413,88525,-219917,-939621,-1259390,-916563,-405342,11233,318312,329021,-65857,-386423,-745321,-1196365,-917559,-245177,-31573,50419,340468,593787,243321,-18363,419837,395888,-187588,-64419,488358,256153,-243311,-50517,92629,-602246,-716865,66412,40074,-527196,-548798,-290390,1808,137880,71549,121134,296787,497974,611287,367907,224420,344623,114696,-453281,-656014,-280370,414551,884648,868634,748547,790561,860755,603754,188431,-83378,-290751,-117809,266844,296823,39062,187038,548463,660095,335197,30142,335273,771402,870281,383228,-108621,-82341,-203723,-803869,-1121552,-815277,-577992,-634284,-461681,-135600,-558832,-987329,-372682,264521,100268,118641,754504,999159,526907,274535,340575,53253,-310447,124810,1052743,1038961,495426,500985,934637,1208129,1027721,354770,-14204,31820,-246321,-384594,-178202,162451,640021,1052842,862548,145174,-269372,-168978,123696,253414,276113,223299,310898,396912,111505,-485210,-1032674,-771255,43267,195607,-163187,228689,703524,330237,9293,-126529,-133377,54676,-111390,-466769,-287564,-196252,-422934,-456000,-77015,582547,689006,-23636,-365897,-29096,184650,-41337,-490194,-709554,-677689,-464969,-333039,-164305,242414,741690,1034933,1016159,823823,764671,573588,199865,-210921,-371284,-198202,-99678,-29022,41160,-165604,-329441,-345502,-792905,-1111798,-701928,-108550,-11214,130116,662036,471769,-481329,-847766,-477682,-170962,-48389,354080,967837,1165042,561430,-194509,-238753,138561,13745,-416760,-211406,725776,930119,233599,-559667,-676955,-490001,-420294,-96573,153539,-248,-44567,-2531,-525199,-1139867,-932095,-145282,260877,227015,120958,41884,-80785,60071,343902,288208,-67915,-20862,482007,962904,1109450,672769,-57631,-462459,-254698,124290,-69316,-673720,-1068843,-620646,103899,350157,118645,14250,-159613,-568180,-736529,-287273,376811,520417,383149,341660,386190,367045,803482,1140231,839348,504733,478340,353812,29900,-349696,-590849,-870045,-876943,-229508,38700,-579418,-945874,-460897,269482,483043,196278,365658,911555,821250,387078,89022,-201061,-278778,29503,362884,626330,666952,324816,35344,71305,27460,-408718,-641748,-392887,-291500,-434016,-293644,256314,518246,219091,-157089,-221513,47433,-116598,-693311,-916475,-530720,-293995,-493867,-722196,-598533,-132660,289381,134710,-277236,-386397,-367017,-487041,-538734,-292241,-50164,223811,667620,659500,244355,215448,301705,75691,26084,237861,386020,29237,-889725,-1124565,-225271,-2308,-1090048,-1651680,-1070781,-401326,-231956,-103317,-104019,-90610,100867,439946,314686,43336,185882,739427,1169224,961116,151705,-314909,-126915,205646,65849,-444007,-743110,-856889,-944688,-749519,-784380,-852239,-537977,-354689,-286501,-136045,-317734,-379152,-344105,-208856,183821,400609,464014,604990,238856,-431970,-531876,-363099,-494245,-309521,286314,379255,-9881,1788,173875,-304803,-1101360,-945560,-386448,-96685,-37347,-297222,-273642,613494,1212770,714312,187835,-27836,-162274,-105851,80653,200713,-16979,-52792,488756,1096438,1111209,550809,111311,117825,76613,-226062,-480703,-503668,-490909,-158292,201647,349529,375717,211748,99721,272626,44728,-248882,-36551,64365,-8701,275462,294635,-293319,-1129714,-1709428,-1242734,171056,1279367,832983,-85063,-242904,-43913,-133010,-201988,-48091,-24795,-128552,-211516,-370607,-772274,-714737,-260377,-65541,-76503,203005,831119,1175152,686884,337349,608904,451782,-339946,-844275,-727893,-187997,150544,334102,655150,576190,384806,943175,924728,166910,-15432,407410,301869,-127896,-284476,-205345,-347915,-580458,-469752,-137176,61815,156585,103947,-233113,-573692,-172993,571265,390110,-215386,-104878,533672,790550,417983,-100510,-238336,-440252,-1135138,-1350660,-810978,-74447,344249,281279,-380283,-941705,-882878,-312577,340343,626621,391371,-74525,-348263,-107076,33903,-172138,-241796,-88174,296744,606818,469896,265013,393822,736875,995960,835004,75921,-273337,142287,421987,371273,245716,-80473,-104919,185660,-243163,-1007353,-1189943,-880751,-490043,-354823,-545167,-359396,173481,142489,-393686,-399068,114700,85564,-268583,-395580,-427097,-135992,118441,285364,571391,588246,-8172,-593907,-761790,-609013,-211814,226177,280093,379886,767235,967241,467359,-439279,-1018151,-761721,-335197,-374255,-604212,-634902,-371302,289967,1092953,1619377,1027650,-48744,-296279,177923,194946,-289956,-629077,-543467,-65213,262950,531133,886465,658933,311876,358742,-100666,-595653,-219078,255009,279687,432574,431704,-19850,37156,407098,220557,110490,420769,353577,93587,-25131,-373974,-715714,-1099089,-1160929,-517670,345713,682863,435659,370355,386821,28001,-130662,240457,516247,345737,-154405,-391205,-257666,1917,102998,95967,477613,720609,278700,-197021,-130709,-31736,-158373,-277276,-126230,-68697,277894,776419,897458,768292,421531,135136,-134258,-407982,-306431,19213,86154,65895,144284,44299,-53207,-145488,-582588,-957444,-688418,134978,735623,490703,-86797,-400939,-241121,-60249,-157198,-900907,-1001308,-253461,-198882,-40896,394535,7252,-588761,-515156,-337677,-91835,472939,1132027,1226619,609857,123105,102724,243239,471719,569041,505014,613663,665934,-221208,-1517904,-1896106,-1307548,-890336,-905746,-1250172,-1363811,-490311,598330,472308,-437543,-652323,-65931,197897,23119,-132364,-520888,-896711,-760505,100858,991969,1262747,1248092,1186235,799614,181633,48863,279944,158593,-106443,-260710,91778,656872,630437,523435,579461,659981,584846,223365,-358147,-645941,-490122,-328933,-553534,-1126261,-1026506,-480271,-422325,-642028,-383286,-89696,-188490,-36474,47296,-79371,-15119,120020,179968,371314,637091,401227,-209241,-337233,-14374,10015,-255871,-243184,14465,364082,469039,107523,-307788,-742077,-706149,-14969,331502,139476,-174847,-457406,-359339,-78107,-44139,-471864,-1124263,-1276012,-748841,213379,972480,445142,-250798,10362,385127,250214,-130740,-193851,113422,456964,419605,197156,-129902,-680026,-891324,-267201,154529,63478,360799,806830,802524,668848,490307,142984,-184592,-327749,-226997,47957,141073,-85065,-355524,-330731,-298750,-293148,-257839,-983364,-1712363,-1202514,-290309,-230827,-321266,42234,376841,178524,193427,566493,328687,-123742,-162041,-210137,-765,792188,944019,174538,-524783,-549019,-255813,94803,30122,-159225,193412,499549,379775,356376,332040,-111061,-552559,-439964,-41489,305943,252220],[-513422,-307018,172553,268009,-32892,-256697,-420597,-397568,191130,496435,248623,417504,586671,451895,310243,-185225,-1293250,-1749662,-1038143,-28770,627624,572689,4886,-557184,-612650,182663,762691,444711,238416,638549,917365,874280,408526,-128566,-309865,-338213,-537673,-508100,-262138,-176954,-143522,-198980,-258982,-138031,-392136,-786903,-348424,380517,381015,-262060,-499589,-394534,-31652,524615,921610,825199,558062,137616,-306254,-168439,110170,85561,35197,139394,-127338,-662336,-332364,731407,1378841,735949,-370249,-961130,-689814,-221293,103716,330122,32064,-421320,-188505,86122,-340296,-737650,-239839,524214,680843,103066,-597264,-859864,-427846,78766,-280664,-1096285,-840936,-295383,-681387,-1095115,-514987,327581,510613,436065,495285,609792,475966,104137,-115330,9032,271702,433587,158983,-444126,-717297,-593082,-254416,312617,787618,878997,858056,622663,-284303,-880826,-215604,419848,310085,60125,5555,-226207,-765120,-808346,13926,442807,-155944,-584950,-311221,113531,462301,626383,66924,-340939,125533,457301,229201,112129,283995,389260,425719,266160,-3178,-375929,-699776,-518158,-64329,-50092,-195341,202871,206790,-358671,-562892,-358782,-658907,-772636,-155089,-71688,-289642,297539,765804,209477,-422601,-348010,-77812,-642378,-903593,-939376,-1125500,-791422,-150945,132283,219453,158456,-503439,-823486,-388044,-25074,-490691,-1213079,-1207106,-596138,-218842,-333412,-457726,-168048,6224,-231734,-826255,-1190283,-537813,33615,-193811,-306221,94652,437650,179833,-57315,176506,86186,-265696,-205391,-29369,27225,225223,429205,302209,161710,307930,461722,276110,77172,-180559,-516667,-440466,219256,768670,721379,525911,580383,603788,314203,43257,7501,-345280,-757563,-511976,125913,609448,730012,590203,372642,349781,577942,551884,225086,-202143,-291281,281344,793118,864955,673345,531160,304383,59973,-64406,99034,561859,841438,626150,-163945,-606366,-349619,-251835,-610793,-805776,-470651,-236261,-383362,-449400,-519514,-1222958,-1538758,-499667,647979,694600,372360,466723,604058,486166,514882,530472,121879,-342525,-195152,460498,495059,221311,513327,1137992,1381871,975593,69830,-269992,196242,429135,486022,461398,489958,802406,1211199,1060621,307507,-269132,-52017,604423,776324,388026,-125367,-250085,18045,102173,-633489,-1613981,-1607532,-773659,-124650,156826,463881,293655,-573477,-657947,-158112,160394,545159,526999,33714,72779,108852,-260212,-548817,-677244,-375450,243552,242546,-28530,-236086,-373575,-464130,-925690,-1495599,-1444472,-557229,-145639,-320039,-144957,330833,419250,433814,403904,133484,-512588,-894371,-662180,-33923,440573,132731,-348928,-295960,-105765,-124417,-262215,-652928,-960920,-754413,-274105,-249472,-218384,506155,731692,-397254,-1105213,-572693,259499,510558,484231,735788,864268,485333,-144693,-288412,155271,263929,-95734,320107,1496580,1526593,671455,183977,221936,-68540,-504698,-392041,-225419,-169438,72470,268697,-264380,-954054,-653960,365742,751127,591905,674058,574020,-26005,23049,599323,350999,-480952,-460049,341551,1012136,986409,391679,-137787,-220922,8944,67632,-262661,-729546,-976233,-553569,64779,312781,190449,229618,291166,-92432,-330571,230726,847579,710912,257796,131714,146511,-143360,-388546,-57242,301394,312368,267008,180306,41278,-102315,-185248,-172746,56294,451062,179813,-719788,-941654,-339929,113749,-111024,-549458,-261463,485442,437743,-4875,-271207,-449904,-235533,521185,948084,686117,325996,217771,133012,-111520,-466295,-894945,-838526,-213593,6004,-282062,-348260,-260,-55485,-653511,-850628,-381672,57621,-176930,-351066,-116432,94212,-140672,-605962,-543559,38935,508311,447753,62443,66156,456308,439220,-254923,-854868,-667072,12947,530308,892160,801466,263126,43786,89777,-93974,158598,688684,766140,153492,-628476,-680429,12097,29766,-922155,-1455943,-1301157,-829940,-235191,484208,555870,191370,175431,570702,330096,-189701,-169625,410933,751106,385461,-256074,-376043,-64172,164267,41832,-323759,-668239,-916894,-997683,-636696,-563512,-783345,-769400,-469801,-138844,-116794,-562564,-932099,-1093888,-942178,-497690,-227310,65156,535935,253551,-527315,-681738,-482426,-517989,-228113,228876,81219,-340005,-354090,-307642,-595071,-1078850,-826133,-245492,-93933,-41845,84384,107119,201672,358205,258280,150858,-5728,-36486,213096,494449,665428,379665,-3402,67756,706423,1025950,568061,315699,409609,95114,-467524,-656914,-601908,-709631,-420901,125101,290200,94398,-174773,-412006,-117184,163535,123687,180680,262943,236026,139317,-180392,-515221,-979286,-1517137,-1516615,-471866,881293,852881,-64313,-525532,-444240,-224531,-38187,439854,981127,672322,-166157,-617993,-722497,-293996,374624,371683,-257107,-324585,578476,1309338,942519,462865,553652,417935,-150503,-351397,-114411,221479,319299,255089,274653,191913,121722,416908,327412,-33335,228294,823407,485173,-185115,168306,647830,309984,-114161,-151741,-407677,-490256,-47002,259466,51856,-355709,-322630,33314,-140998,-499350,-292455,205942,311688,146440,342661,674934,451746,-461188,-756655,-306575,34936,73743,92509,-303670,-829023,-668164,109905,706341,817304,519453,158988,32770,186794,121285,-221851,-482465,-430057,-60046,114740,-235153,-624924,-258502,713004,1544005,1190243,218274,-8621,389365,365609,127101,-85912,-305990,-177861,190594,26366,-299970,-303892,-304863,-413113,-150226,191876,177338,12369,-152895,-41527,332331,356493,-252987,-842210,-880116,-654883,-211292,166083,274708,107135,-219521,-632185,-737180,-346561,-93942,-190803,-15297,400495,686522,857172,926889,548046,-34781,-495346,-596834,-356371,-200330,-283943,-101770,192600,342070,722688,1156522,499702,-529451,-441510,243593,227277,-167353,-386058,-295878,260706,608791,598342,760037,583869,85936,53327,-64934,-378229,-509560,-507039,-494367,-187562,234477,339556,523122,649465,195450,-182377,-7792,99762,-105518,-72995,83762,-238526,-574099,-177234,80013,160528,368843,446678,355362,286308,182386,324684,533945,334218,-44139,-433164,-536961,-426615,-197118,-183830,-506676,-430262,-141714,-429207,-793736,-375586,285270,392798,170950,288056,230716,130895,321154,221100,-206568,-180499,73534,-384264,-651224,-300876,-382,-6681,-49149,149749,248679,183056,19048,-355121,-621515,-364574,130090,459143,313650,-91114,-373950,-161042,182198,55194,-611000,-654309,-66626,-121628,-102061,327439,219964,-262639,-284863,-134542,121099,729458,1212625,903356,239739,-150769,-61642,302874,766324,836872,475894,251093,541731,236751,-904553,-1527043,-825592,-121425,-300117,-1122255,-1396016,-564369,393813,315788,-261440,-528448,-422264,-178102,18595,-252763,-1054875,-1497533,-869892,497851,1487127,1253719,587991,454006,464502,267487,177686,228906,95626,-129564,22550,712246,997351,535062,246847,297585,495483,492487,231678,-91546,-344042,-235371,75205,-286641,-1115202,-888991,15470,-8379,-734501,-873866,-631266,-651211,-572023,-275006,-79166,32093,306690,383701,137581,199990,126805,-358045,-244727,207370,69402,-210102,-79385,231265,352821,203958,-54863,-213419,-297700,-174579,49451,245679,407424,317913,26929,-25550,273369,738860,656603,-91781,-616621,-501209,209271,883820,474688,-197002,40586,262890,-149596,-696116,-707996,-340324,140336,345620,124348,-84247,-312880,-529891,-62200,150910,-473590,-559003,134812,550737,544663,249537,-258436,-677187,-769241,-471323,99089,583542,558839,264316,52751,-80823,-72557,-120800,-857498,-1449979,-999938,-322948,-222908,-139705,8449,-94267,-141324,535242,1087395,623730,-86317,-497413,-837316,-576374,386506,747599,482979,281107,256508,121126,57081,-45186,26003,731930,1228807,852923,193978,-204806,-312328,-480214,-443927,-69468,224917,-4704],[-663725,-428575,38416,113201,-284723,-609384,-992444,-1127948,-195797,785109,645931,144043,-20988,-101564,-273470,-596805,-1296050,-1756699,-1193433,-83793,717700,661315,13561,-440324,-424660,80776,372979,204681,310247,729943,687326,488919,189185,-280348,-543370,-233846,-46184,1941,147699,197028,137859,44796,-213234,-391656,-684251,-787315,-139077,350743,87508,-457987,-332050,115902,576160,947598,1050359,765413,608127,582265,362394,358874,523560,470263,308433,238901,-62272,-447917,-182406,509368,610687,-237697,-1242648,-1755634,-1272876,-413110,45561,160397,5741,-243455,-206581,-190500,-502459,-455271,235407,644762,364996,-100658,-416134,-542035,-290679,42224,-66893,-382648,77512,781531,350183,-679463,-520955,572022,761259,183655,-94939,252831,770199,930834,536302,109740,95540,480778,490107,-272731,-740963,-529545,-404742,-288876,-44306,231468,582215,369542,-538695,-721621,109818,533697,259000,-53841,-181409,-339891,-726090,-670411,30032,143229,-628787,-825143,-239429,150858,230959,426907,284893,85042,395472,803047,585385,153488,72572,298053,592640,459855,98366,-189156,-448366,-441895,77784,377659,157051,78444,-88264,-126365,221474,193229,-386561,-356629,106102,-313704,-641962,-156602,312411,171927,-89608,4218,483423,56850,-490488,-677988,-898790,-776940,-97524,520129,724130,370913,-678461,-1019375,-413337,-250365,-787772,-1215807,-1167957,-591836,-2070,-297380,-770122,-336322,154155,-176819,-794547,-779003,-165455,-36104,-382674,-572122,-365581,26544,313038,218135,-209960,-635711,-642725,-368092,-218513,103035,785265,764035,334454,613572,1002867,823262,680873,753002,153722,-567095,-447228,323786,706908,505886,584482,766606,618098,361801,197028,34622,-456823,-837230,-568349,-135082,-86806,-82945,132992,38137,-344015,-343720,-85821,-61977,-366788,-197764,766478,1454748,1511503,1258306,725585,67347,-135921,83794,427254,646181,547285,88264,-484286,-648430,-505236,-497297,-662032,-720565,-260451,116597,22426,-222921,-672437,-1481893,-1592509,-614494,352138,619145,437603,219970,130690,45073,141231,289077,38015,-395847,-666506,-518155,-316488,-128201,325304,1005229,1280840,777336,-125560,-311348,261965,711271,1057467,924958,444902,189142,526886,755349,388093,-68102,25902,510139,626739,8302,-883823,-958797,-281936,49461,-560576,-1478668,-1609535,-1068089,-479332,36962,168171,-495968,-1463505,-1185608,-170190,492970,858167,768662,250851,316010,474581,154727,-232072,-696796,-687587,268081,961478,827161,38808,-670743,-773559,-942185,-1449778,-1393743,-388620,160320,-121660,-173826,65451,-326314,-585758,-285952,-391076,-1166676,-1472024,-909331,189739,1107511,672782,-227123,-234674,135860,-32607,-481610,-770205,-721913,-315120,70776,-188112,-504748,23567,408374,-441672,-975791,-330934,573303,841931,695961,293445,-207805,-126908,142306,37356,7935,148646,203926,599491,1377524,1448928,1191751,1071130,665643,-110020,-388912,-53228,60205,100348,349443,496579,238868,-140737,-117732,361397,405680,182861,551065,516471,-310963,-128929,609011,210171,-565306,-315721,355848,719699,662980,186679,-230396,-234710,-185351,-340920,-533976,-620093,-506821,-193898,-60940,20609,-47918,-40868,233313,321989,169951,202004,516059,539051,354349,279383,143212,-356618,-1246605,-1458484,-896715,-369308,-227550,-164293,60882,251835,267736,461264,845809,996646,377638,-384887,-299756,216274,374020,-568,-463590,-441821,74821,271563,-43755,-494313,-599952,23819,1104881,1390803,664063,28375,127592,230496,-222010,-799800,-1066664,-742360,-172987,-211688,-477743,-446452,-287038,-494310,-926461,-890071,-147366,352451,58722,28186,290971,233885,-216933,-625748,-262802,680212,1172833,768912,178177,238197,599255,353207,-373668,-815203,-529832,268172,826194,934471,714337,263107,63249,147886,-106570,-138564,286970,452057,112042,-65964,65778,146510,-149343,-548617,-848154,-1079658,-851040,-208252,601219,709165,459285,442706,591333,109930,-423215,-207141,523955,603641,-261591,-1001511,-639445,54383,240333,86671,-29616,-290921,-425216,-213092,154055,135686,-183077,-544413,-459641,-830,90401,-505591,-1127291,-1405091,-1336047,-1101073,-770251,-185288,457901,434600,-150389,-477505,-327652,-415783,-557400,-421191,-331452,-246175,52297,78781,17028,50291,215597,346675,197478,102681,351032,290618,-457671,-908614,-681556,-61823,204615,254188,452621,646775,620212,375321,50932,-19087,537853,936245,601557,297734,166479,-161462,-418836,-332289,-258814,-442251,-206264,193233,197053,-143863,-258335,-193131,51230,183642,78032,70635,327929,503812,54125,-739644,-1113274,-1273045,-1421326,-1398404,-854191,111145,338313,-323405,-890150,-587296,96610,354391,763885,1432044,1095159,-75800,-902118,-1086441,-249771,826816,684907,-394250,-796055,-14959,772469,675934,339227,221291,311010,419909,482170,434068,259871,59146,-31612,-11586,67764,96012,74297,14098,196726,509101,695074,126174,-471507,249583,971952,482553,79881,119845,-300030,-725254,-336601,199681,232893,-107331,-257742,-264729,-552693,-832214,-720247,-425490,-331615,-217081,370021,782992,751043,258613,9616,81645,-19187,-224930,-219477,-302966,-411059,-132402,307451,500284,442951,272897,101269,168608,281636,63859,-120716,-274998,-537277,-573295,-596277,-875137,-1093487,-594921,496766,1341928,897306,257085,206196,103241,-343924,-558918,-702552,-809462,-562451,-50139,340244,737507,884109,508006,-98142,-182606,55162,-108174,-358571,-327038,359040,963805,620219,-225966,-718496,-842226,-737318,-332430,-66172,-413745,-960566,-1133777,-986013,-493554,285209,471651,-115028,-279131,208822,619947,677612,463102,156661,188220,203959,-182407,-299490,-128755,38646,513893,810670,416332,-51811,-243924,-607367,-850500,-359052,197497,64275,-198499,-137908,143313,587917,560202,123121,32558,4744,-367843,-489425,-220178,16003,-385414,-752394,-651206,-314008,24031,252543,441702,375409,-121602,-578481,-479513,-287668,-493459,-344008,260002,351115,118225,349122,327584,-22726,77806,468349,420971,274528,566380,904348,662416,81502,-145156,-21532,122961,93860,100233,-83813,-595466,-745364,-613130,-770965,-739436,-38984,759429,903366,574402,388888,78333,-252809,-274291,-295035,-553824,-248422,137084,-438561,-716322,-264835,29746,-114417,-327785,-163509,177020,454762,514925,269865,-98947,-180450,-29935,236550,200694,-140838,-371731,-164983,67372,86230,-43715,-60348,129189,62955,-42596,-64539,12431,117828,132810,-101529,-43355,494537,891544,586350,-192276,-568829,-72752,328600,240148,97514,-196356,-626695,-390581,135204,-50147,-513677,-80072,384510,-39003,-852632,-941522,-414304,48995,287275,520931,227801,-403874,-420090,77476,106795,-586262,-937682,-323626,593334,917691,391522,-209087,-386816,-192771,130307,192862,205059,216167,-65471,-171713,145931,161063,-77133,-10750,296184,737564,894881,597634,215322,-72418,-135042,157048,164089,-435487,-410373,123198,36258,-584707,-803926,-563693,-432528,-415961,-199657,35852,192120,525282,502186,50568,157914,214231,-202078,7050,420843,130049,-158501,113225,526011,521661,307611,200650,213963,447615,609391,359678,267074,526510,590916,441651,357738,456891,935690,1212856,681747,-73048,-299134,-38627,378624,215608,-112591,119116,172875,-312063,-763784,-691685,-405212,203098,576002,227712,25052,69165,-229920,-122504,-72436,-685186,-957711,-442889,136067,361556,211905,-201243,-633759,-894740,-886748,-351555,500817,895558,761771,306122,-166877,-226181,-24131,-208753,-511052,-461087,-310045,-210348,71761,-50006,-533719,-232694,1088914,1530186,714328,-12304,-555355,-1102874,-1001646,-328851,-42693,166608,521698,707442,424894,61646,-160287,-112558,332720,658581,391127,-281311,-651757,-287413,-88426,-295617,-198227,-22206,-282316],[-275489,-29996,47894,-303545,-595561,-540836,-806204,-1156593,-584054,404273,272567,-695691,-1064345,-740647,-440537,-288041,-508030,-1016751,-783011,181932,742655,685951,431693,279728,98988,-29067,-121602,-106102,87598,312102,311984,354481,224437,-173497,-551270,-305154,94174,381563,497811,236656,63005,194336,50413,-328782,-596276,-330115,221896,200391,-158854,-392493,-3941,515922,690151,687066,762592,596224,476354,718871,858808,881039,884937,833155,728912,401939,-4891,-111359,-43465,-131672,-284321,-485365,-1029670,-1393516,-1074499,-463129,3023,261199,534964,590813,145728,-375051,-403106,153655,611551,359122,-188724,-399282,-262383,-170907,-64654,-65936,117811,552288,1088627,1501736,1345328,486623,59740,581845,755006,280446,-34031,182215,651421,819856,500670,300073,483334,765225,620628,-43062,-333661,-105758,-384744,-669887,-447370,-128013,105584,31703,-359884,-418194,28714,282831,-18313,-481387,-614804,-442184,-520487,-525324,-119371,9304,-490838,-550518,43834,264612,102844,188532,386965,569626,727315,723770,344613,-97528,-288478,-151712,274776,465116,377999,292297,72267,-76040,408649,987360,801934,269611,-119106,89071,657193,488994,-235011,-113676,217034,-342344,-595027,-323020,-183847,-18726,160319,135894,636668,613915,-7563,-475841,-587789,-545675,-85898,627208,941082,583856,-189078,-287197,87099,-145145,-480853,-662075,-1027591,-679161,136192,128105,-69568,116676,71328,-348307,-426234,203080,402070,-229225,-514189,-415758,-404776,-86187,441848,339410,-454553,-1106450,-931726,-211699,382201,772767,1116796,467790,-393113,-826,840748,859843,582579,414980,-213977,-621026,-196580,192223,-90043,-294386,348006,847449,637574,440654,474844,208862,-510134,-1205644,-1256389,-984753,-866297,-533847,-136967,-310296,-944913,-1233726,-906875,-553390,-610267,-517869,365279,1245891,1348251,916057,390620,-17024,26780,439189,927798,1046867,445640,-179165,-184905,-52462,-279345,-672223,-986528,-968956,-330611,248010,320313,73922,-385645,-974922,-970129,-457438,-206814,-48900,184088,196752,44586,-267208,-411598,-157598,-50511,-286397,-607803,-516268,-133723,205248,534204,1014748,1103046,562901,-28490,-43453,283390,626290,1017941,796429,133855,-335705,-109228,252206,102993,-105979,-285575,-548769,-632137,-870949,-1454422,-1138048,-73622,200330,-356005,-968570,-1010107,-742507,-620025,-503605,-564871,-1187480,-1721234,-1193758,-253381,356451,426855,100015,-269896,-103677,204294,219415,162725,-3583,58984,814408,1571967,1423626,329889,-698331,-681831,-248457,-395815,-637556,-194490,322406,341505,326499,319076,-370435,-1010900,-805635,-693680,-961052,-852286,-529798,209215,1147900,884929,174496,273794,562616,205116,-510317,-878857,-565644,35234,453543,151158,-516980,-434415,-142318,-455716,-424236,235590,704578,988855,1112131,207295,-850852,-457402,421704,211602,-399717,-384288,67461,372772,689158,982320,1400128,1297831,339981,-312837,149639,696193,650067,574436,574453,439659,327810,204878,-97752,-383325,-544888,-350216,176990,80932,-601648,-349748,197972,-118974,-390869,72085,369913,234706,289023,309537,24145,-308102,-595299,-639973,-516645,-381924,-212424,-137912,-360655,-346316,-343248,-361628,-193915,137390,302221,48370,57041,357754,558015,339946,107846,-95718,-840392,-1696034,-1537577,-839997,-611586,-504597,-108944,108708,-20715,52327,532441,879909,456877,-124339,-13115,516132,896248,889142,535762,223806,342927,606984,505888,89698,-175925,228463,1157895,1383519,644278,-3989,162678,339496,-204077,-737218,-711623,-407493,-362517,-733562,-659318,-156191,19979,-110069,-273108,-365910,11373,465894,435871,457933,368567,65267,-170282,-231953,7904,607361,942819,729562,481274,487313,382975,-69011,-416437,-377717,-48371,321517,507738,440228,308801,188832,225719,400882,135475,-379860,-374876,-32973,136912,346839,528985,217527,-249317,-263429,-342916,-659000,-520803,-29731,505115,615737,624216,588447,434508,-60611,-303186,122839,711534,428156,-707347,-1432328,-764948,98011,242196,223769,286549,10809,66063,715425,1194241,1100250,661291,79080,-86101,236685,424262,-59167,-785811,-1268951,-1388180,-1391210,-1050713,-439361,69035,514326,659233,338233,149788,-171317,-769398,-906080,-495465,91479,766889,1024886,1055205,1068253,878309,585683,329499,9099,-125679,-320930,-962148,-1376598,-1113630,-350808,46213,109820,222001,175058,-17735,53229,284159,608357,1136411,1270813,786126,243979,-125460,-266907,-15126,411922,532123,191837,257430,550698,442322,64802,30666,207042,170915,-257915,-655766,-533564,39784,471625,101832,-892052,-1575151,-1718535,-1496235,-1010608,-557075,-27373,114422,-328221,-775374,-382907,390347,566294,532187,858433,927092,209660,-852989,-1467588,-565804,687300,535281,-431152,-770302,-366024,-42952,10010,231092,231294,252371,535900,534389,300310,114401,-89876,-128011,-36057,170270,230585,37928,5665,475940,695867,622031,121577,-345249,-77983,140015,-308428,-260259,202423,138581,-375600,-317235,247310,428462,137662,58961,-73203,-494961,-657628,-584605,-653702,-782359,-450380,26338,-27567,-10017,67608,-30806,-129035,-192347,-366849,-466932,-386497,-172777,-166050,-366038,-405385,-247363,-166664,-258144,-25323,341738,265666,228228,75945,-497428,-746342,-717326,-711175,-506033,-75417,496042,694252,207287,-91739,99690,-126636,-681859,-875344,-949044,-1046766,-821810,-273946,404356,1054237,1155256,749031,118217,-470701,-789926,-754429,-459087,-68182,671429,1068687,555523,-131373,-280795,-372598,-583947,-531994,-441725,-710803,-1097864,-1205394,-1066102,-409079,592330,814139,23239,-352264,128690,638205,579950,114357,-289748,-87101,261664,161545,95457,105618,110143,489967,817042,346686,-750737,-1460685,-1387188,-801861,-176018,15865,-385187,-697931,-381267,126750,383876,157125,-238136,-393858,-500885,-762418,-876340,-447284,214998,75398,-217753,-15967,-46236,-311997,-34302,300497,-127954,-788886,-1034384,-826023,-683257,-791529,-540288,122646,589941,346873,49703,31569,-85862,70979,401588,279454,216034,874600,1140318,482684,-82806,-16822,374827,754733,903566,773961,385439,-2567,-82497,-196708,-500480,-409093,248860,796050,887685,598206,284672,-34005,-301856,-429684,-346900,-260969,-28472,114481,-312428,-666697,-485459,-124373,-32115,-227519,-254921,13690,391379,682959,685265,315474,-92985,-47342,328628,241702,-314287,-675996,-406540,-72485,393215,645255,361133,129905,102756,57482,-244585,-237829,197209,443982,29992,-326277,-3565,637767,603741,-356049,-851618,-398876,-377629,-977173,-1039945,-805735,-1058258,-1147039,-417939,318370,473728,597652,391492,-387076,-918327,-547714,-40517,67289,494785,1202395,968707,80320,-183218,326597,655111,143662,-34364,532944,663155,-78130,-574679,-405383,-478450,-585868,-338260,-180219,140688,588877,352066,-296009,-497850,-525303,-463743,26683,537536,1076656,1457866,1264434,574350,-112795,-415362,-84516,497046,371716,139698,64652,-129971,-411956,-389313,-79315,-41925,-147921,-59003,162589,461451,865515,780686,267070,146908,-6427,-388503,-218480,309400,327291,24391,249577,641500,576708,433178,450699,699741,1105838,1135765,606846,201385,407686,724052,867986,924616,638221,458803,699118,541446,-7200,-128525,-141298,-193635,-254106,-59835,100617,-45920,-222024,-197642,-66582,-64286,299434,539236,226194,29392,46355,-289423,-367842,-168673,-355308,-695659,-510035,-11542,225734,235892,208699,-4691,-606117,-1148599,-755386,203249,858429,965928,519160,-210592,-578109,-361278,-125183,-165852,-340495,-289097,-57875,190745,-71044,-514332,-47910,1147741,1304023,508364,59453,-342955,-864103,-951881,-667819,-587391,-383123,183947,741470,626305,249576,36519,-173967,-419611,-464396,-404093,-573378,-495484,178074,422692,-92451,-355208,-236514,-270032],[96737,440604,324801,-360243,-500875,-100236,-153861,-635307,-753059,-483480,-836468,-1767114,-2086512,-1240481,-293720,152354,-20057,-604005,-728104,-159554,285269,471649,636584,628481,258626,-186637,-430994,-420828,-386642,-301866,-23763,404742,443205,86186,-300368,-352843,-149332,219819,333320,-135906,-359328,4003,215246,-68198,-308642,15129,351863,129768,-184137,-340824,-21507,369764,296831,15488,153882,191434,-153847,-247085,187065,688351,687480,726938,1000377,764670,126725,-110988,-53823,-323584,-275762,56631,-75050,-415442,-619753,-629206,-246778,210341,629966,796847,205487,-412270,37382,768141,689288,-2032,-517423,-484411,-51114,123747,42242,-160114,96977,704071,996978,1002959,1304495,1257769,690578,489796,633058,710479,604224,407178,273050,100914,14457,308557,677625,698135,380897,51466,91714,181503,-299396,-668460,-316174,33565,-195316,-309414,-95378,-271850,-480878,-313968,-441389,-1004959,-1066314,-624273,-495670,-630343,-514566,-202248,-129478,-81601,33097,-67830,-73125,161891,406238,677997,707837,292202,-184393,-478554,-661080,-678425,-263320,245436,506838,442553,173447,101528,488908,1098317,1114034,624427,69555,-103910,53914,-87069,-628041,-623217,-400049,-519156,-509447,-525655,-757235,-485762,-105741,-257077,153353,561124,280733,-288621,-401453,-382904,-285963,198030,580275,572910,512881,778335,711179,286523,307442,116461,-676736,-556172,144632,596677,969912,708999,-119012,-462291,12701,825110,646358,-337893,-408969,70500,98104,211292,286834,-18686,-538711,-1045501,-929985,-60836,692655,826819,610228,-306703,-1440877,-1123181,286431,806781,224684,-367107,-734854,-735053,-360321,-354223,-779057,-738597,74679,616223,460502,365953,334918,-85657,-868052,-1764278,-1970134,-1493005,-863120,-193838,-27251,-514277,-1141135,-1508372,-1377733,-862645,-700810,-964062,-598539,193421,334030,-153516,-257350,-74151,47516,325444,925594,1213563,433345,-155283,160653,359802,-39910,-597016,-1043877,-985230,-385920,108931,293569,185202,-34894,-205775,-88906,44601,-303142,-640253,-433591,-79762,59080,-213531,-497776,-287876,-45622,-122118,-69800,452881,874499,1003070,1077204,1228887,970771,390702,124156,157311,198705,458918,818703,518032,-68394,-312095,-37580,41122,-425313,-507841,-693482,-1464432,-1675823,-1261562,-1104213,-435957,553565,457370,-412766,-949374,-725171,-371255,-486034,-649352,-673205,-1020320,-1242255,-827853,-323011,-7893,-195295,-599491,-791772,-763243,-554342,-194731,176536,513315,711157,1037712,1529162,1427078,385601,-603463,-402868,462811,598552,-75287,-260424,177034,613337,750791,708082,363270,-168611,-552302,-671241,-390079,128607,82603,191833,740215,642256,477566,854174,1099260,841573,125546,-480420,-358043,-85002,193452,161942,-505461,-753646,-502541,-393540,28152,468207,542207,987114,1308951,362914,-614275,-228262,335050,-177968,-950952,-960759,-391574,-86653,118686,554545,1093890,716364,-217984,-218313,712313,1035820,682932,656529,694290,445674,26476,-283962,-492213,-815217,-779788,-124830,173843,-158064,-456143,-284342,-191043,-322009,-266431,-92349,-188885,-338611,-38610,486204,496393,-196283,-848687,-748589,-308526,-81770,-185292,-313000,-399332,-296110,-237967,-148664,-277315,-414131,-86287,140368,115316,314537,423755,-87553,-297412,108117,112638,-602377,-836802,-564598,-619056,-755641,-508737,-362827,-638167,-842978,-396960,391914,506904,-143914,-369645,404638,1376347,1672441,1173021,626580,622583,799939,926874,865043,396176,64188,474729,852934,447252,-135799,-5481,193640,-254637,-466065,-234399,-149307,-345541,-575312,-155101,522695,654318,600968,523850,73288,-257381,45475,470878,736776,480029,123074,203268,229404,-84467,-176870,-17923,246201,586600,644285,350524,37432,-136487,-18002,196817,56835,-240278,-262867,-37287,123465,167766,235124,27997,-409261,-554990,-186487,223835,414962,501615,182912,-241173,-104726,92472,9434,283328,611600,720110,649302,640713,488688,306725,136235,276666,625158,685027,79337,-791891,-1143375,-568953,-66538,-43646,207921,359066,-9524,106033,902739,1580034,1668956,1302588,760041,446592,396739,537792,438665,-146481,-771156,-931136,-961262,-814324,-633831,-561735,60574,937145,966914,448134,-52695,-511112,-612855,-260264,317487,1069708,1425730,1203501,629033,148386,21783,95030,-249745,-851526,-1179225,-1076376,-838472,-672224,-394561,-383668,-435810,-268440,-384676,-495420,-145418,579688,1270243,1581827,1270290,690222,315479,73823,44932,415188,820357,866144,489065,401206,554684,570026,562797,588971,389969,36936,-712269,-1446995,-1293007,-527544,33209,73646,-649285,-1430344,-1559656,-1175416,-496186,103571,500555,426502,209774,64833,87085,381342,531013,278288,196723,549197,451559,-511500,-1354068,-797967,123178,140645,-296816,-392931,-259471,-416585,-486500,151834,503452,190798,-143546,-342827,-214747,151114,203915,63864,-6108,285553,427515,-52747,-484860,-109621,395574,695963,513568,129603,-259558,-898418,-1214295,-600835,243311,516032,202411,8506,257344,316246,155239,234428,88868,-191368,93888,305176,-200691,-751486,-457848,-243363,-812391,-995947,-679884,-471157,-336358,-147605,-342408,-708412,-724911,-479896,-813218,-1393276,-1375046,-811837,-493436,-557153,-271708,338215,508112,462267,151357,-436626,-512296,-271705,-29388,429244,763676,717771,368592,-119013,-404331,-132206,32630,-271382,-500891,-605177,-742691,-685197,-292126,254582,520939,418713,512650,411949,-389490,-1042491,-652437,54144,421480,763259,826944,310881,-208922,-230604,-83378,-300693,-570790,-467907,-19075,17315,-507264,-1079806,-795368,338056,905776,247537,-191394,403978,888418,409094,-177160,-467540,-500287,-279265,113737,410199,334028,-13388,6316,306472,39037,-1000064,-1621423,-1343580,-627311,-236410,-303519,-819004,-1252135,-892202,-317852,-226130,-289677,-125372,-62097,-416567,-819354,-845733,-408129,261953,381524,338870,547198,81988,-517205,12245,501323,-328762,-1228465,-1203539,-935204,-864517,-686122,-258121,360006,863228,509155,-70151,-216532,18304,316285,221675,-176644,-5843,775158,851539,216072,-130070,-154015,-37405,510399,941954,807334,555431,516796,495703,215088,-206843,-325990,74731,375347,412702,192690,118879,245492,248687,-13563,-169277,-102429,-49221,-12726,-248389,-613311,-710115,-260351,300827,328353,130424,20899,39688,304661,549741,333599,-163275,-148184,308630,250983,-449298,-1004022,-669604,-38386,734859,948075,398589,41953,-8191,-14916,-158835,-273879,-80493,373342,204107,-454190,-448205,198169,264576,-297596,-628478,-871376,-1533937,-2006354,-1610262,-925468,-857772,-971382,-609332,216808,850084,875872,138015,-849417,-1206812,-509563,260592,346556,463226,898847,983022,637626,288328,437374,666353,182392,162187,938277,806593,-365235,-699130,-90444,-59361,-515297,-653731,-512118,45407,809887,711662,-90993,-292545,-246184,-304784,81308,473804,970199,1473975,1469396,688659,-346759,-647552,-59088,585459,508440,274411,188053,-29207,-414391,-462214,-169022,-191431,-280101,-45282,348076,790558,1142192,901629,272980,-321048,-927451,-1323901,-1097942,-165809,500842,357129,391547,449899,130669,56239,325134,843863,1146515,915206,409020,143527,558471,1076673,1253642,1336011,799728,-375,-53821,16403,-128907,89309,-26636,-636264,-657643,-18988,52793,-348297,-297716,117874,459776,496141,392948,180465,88574,84598,-91695,-466559,-503591,-56188,98147,-296794,-328266,26689,-4113,-166520,166980,387033,-265910,-941105,-662245,13212,551756,755163,440320,-247681,-857811,-917426,-694942,-594025,-624673,-355064,39493,256531,78552,-136909,103968,531891,411996,68008,23712,-199159,-632251,-760915,-470089,-335131,-357873,-5906,653973,601683,324906,461313,236051,-438747,-678407,-497723,-340145,165282,869410,754418,14360,-381407,-202669,-69806],[-10163,356200,522296,53912,-10602,342839,328174,-110649,-596652,-865763,-1189969,-1976009,-2438411,-1406744,-107834,177283,-344653,-987890,-1338046,-1153264,-512728,67051,205618,39463,-66973,-47944,-174101,-414994,-629146,-470296,111829,789142,865104,426736,59262,-46065,-181714,-311892,-385850,-458257,-481899,-194866,301161,421885,69726,-148181,-38481,28783,-95322,-395556,-216398,131070,50070,-331763,-244152,-66366,-622585,-1276740,-786762,121617,181308,357515,1033564,1246308,639091,35078,103201,202885,218858,152136,183296,15824,-393390,-587276,-228208,43073,24496,88352,-80063,-170633,516161,932905,530583,30735,-246116,-140943,292311,309282,94936,45037,142661,248726,175979,19024,543531,1082034,800723,583003,937609,1293215,1118090,683782,279714,-3384,-13227,270520,457153,382209,159861,74694,232792,150149,-198293,-310973,83262,363721,-137123,-345310,123228,-161582,-815445,-738703,-601980,-937229,-945903,-726869,-785154,-858535,-613339,-180540,130458,293498,83110,-287161,-112923,411785,528249,522150,471741,202255,-42237,-168481,-308091,-456076,-295722,144490,614022,490338,171512,317836,559495,839255,966894,762262,263801,-277367,-754636,-908641,-989386,-1119527,-1058653,-695179,-312695,-440574,-778437,-658620,-509002,-820374,-493572,264814,673222,357826,77194,-75481,-279079,-83528,247317,532891,881557,1215928,977050,788171,1034635,778613,63342,-80315,276942,993060,1571498,1146368,203796,-99766,196587,483896,270284,-158458,119410,550704,617393,533366,85625,-271287,-280093,-471200,-516101,-63762,123181,-167640,-271013,-651672,-1559562,-1291097,333155,1137825,424216,-188388,-324282,-541000,-753186,-712792,-608676,-426554,102105,469564,465633,541756,296374,-349025,-1046837,-1650499,-1606807,-876923,-66058,461461,384899,-180944,-645275,-897656,-915883,-416660,-205093,-676005,-791451,-376099,-251886,-551456,-372237,-35964,-81777,-108439,332946,705763,294944,-67119,23581,37974,-104082,-193824,-276158,-174863,27067,92189,272220,192394,-16416,160132,533431,635405,143402,-712010,-1054990,-644843,-32713,94294,-35560,68625,44369,-108073,291682,1180981,1572831,1503915,1396333,1274126,744920,131405,3341,82612,96373,457516,1051760,828898,143591,-9280,472711,306549,-534923,-593155,-438502,-962575,-1095664,-434622,56037,567601,1055793,674249,-469838,-1162603,-754010,-160952,-147742,-35107,265760,33512,-417784,-368178,-97605,131610,-24483,-165043,-252966,-639452,-766938,-420785,-120567,188377,354733,644373,1149494,1216681,420545,-367804,-189441,586850,722547,-99338,-455581,-18307,542867,586221,622777,1053911,1210189,360095,-323551,-23420,444831,286376,279333,589291,428446,460334,1018436,1482721,1571230,1086211,379258,64604,-307468,-410411,-178378,-469736,-757605,-481848,-209561,136085,191438,301138,894562,1087982,497819,-19851,67045,-44671,-690829,-1135711,-932603,-428845,-143887,41005,316213,644990,237501,-235487,152603,671118,396681,-105847,106052,599107,713131,-64057,-758474,-541012,-235422,46992,583917,424373,-64382,74192,300243,50921,-128022,-357392,-876799,-1138894,-744976,-200071,385294,767047,198324,-722238,-863682,-317014,136828,35830,-10614,166520,211415,141230,331291,61388,-735580,-641142,133818,356215,308972,129132,-478376,-636146,3760,397078,384638,247169,-15410,-471786,-897020,-767170,-379580,-492773,-899259,-794118,87570,637366,-24391,-551250,286709,1498692,1678164,827010,38682,88467,460413,868195,1004463,479805,-316039,-358548,131622,-3887,-545044,-383844,-117594,-324953,-170248,27386,-138161,5445,452728,955398,1142605,907875,730546,697418,158591,-584515,-566496,-108239,368576,431538,424903,657927,254822,-648231,-965790,-708387,-278329,143781,323996,446424,471484,111854,-36083,126797,-74546,-572878,-580979,-99996,82210,-261800,-589363,-753644,-628550,-510589,-304177,10194,175735,138235,-177620,-490319,-147089,443912,787165,1316369,1468553,1176209,739757,520692,429326,485570,483492,700074,880570,606319,-3123,-373759,-411191,-337176,-491464,-559250,-133353,71625,-251003,-163283,386789,1024575,1391943,1407578,1077414,673590,308916,349652,605198,295130,-279657,-296136,-174030,-291759,-658858,-1088621,-862275,71081,531159,205726,-181846,-165397,67632,244955,395252,762299,802707,212778,-666740,-1018361,-646277,-130220,-208119,-781109,-1144783,-831672,-245971,-96599,-139154,-415983,-603726,-446742,-400087,-302626,28745,702021,1186299,944867,317851,143812,566596,741835,551683,527351,527540,351682,197719,205898,15733,148961,807700,1059169,460574,-14150,-585367,-1387575,-1498119,-1047013,-636192,-250563,-422785,-823206,-728753,-451380,-151004,467192,872952,642301,724340,986708,682270,362345,415500,309729,74539,229255,313343,-236947,-795898,-683843,-371740,-155182,-156635,-153720,41914,-168778,-571806,-135270,457068,127561,-782623,-1066270,-447707,261974,459894,199911,-29755,386492,620835,-316717,-1521308,-1437261,-390512,464858,490263,220582,-155054,-995432,-1226550,-504691,165641,341068,286081,111551,-135893,-287764,-122713,28911,-226597,-141909,696126,1018808,355108,-260836,-226767,-231710,-856718,-1108059,-767610,-276025,34881,173941,-168949,-793240,-1080065,-931337,-1085557,-1473428,-1409526,-881087,-522485,-426919,-208214,256438,510589,396030,-38048,-429027,-323901,-6136,233653,544113,887776,641102,236813,-62583,-309054,-314389,-12252,-6068,-158576,-222627,-278242,-350178,-72603,283434,83527,-132090,559991,958520,226806,-336818,157533,808857,743230,619040,633073,296705,-241500,-422298,-62132,114880,-48007,199973,950913,970749,30312,-973206,-1057308,24687,905071,459272,-4112,654600,996767,89520,-425204,-265071,-450436,-579564,-111360,331961,282217,-169553,-315131,-100765,-242533,-705602,-821676,-673419,-493553,-475534,-492436,-701405,-1048101,-883974,-528673,-539912,-373372,264203,566559,42134,-573680,-477067,12340,467180,429916,421776,530601,32455,-289797,324412,615656,-229665,-937926,-781349,-649221,-661107,-372971,144316,882772,1403209,1130294,585147,88862,191397,448515,53992,-436530,-30795,565159,452877,102632,-150457,-573530,-808349,-280601,49368,-23258,201894,378574,177489,-8846,-109653,-184432,30546,249099,99623,-281246,-47332,672291,942991,507363,74039,-47524,59031,198094,-132295,-422802,-457848,-39766,671306,848912,575366,142943,-192690,-81743,239193,123413,-303304,-436498,-53455,170304,-218042,-730493,-513980,40604,537810,556401,154158,45297,-40097,-166070,-87146,-156197,-337755,86115,259822,-328870,-601192,-450220,-434026,-61653,130296,-694125,-1808817,-1902340,-1169457,-589896,-432900,-202207,-135862,139183,619802,655860,13849,-687441,-983607,-436634,293966,374666,-35705,-41401,532801,899576,564908,298751,241846,-195407,-129540,726930,877844,294561,39417,154770,98745,-199054,-354277,-277266,143094,729094,603557,52043,221748,352894,-26799,-120780,109164,620679,1010474,983618,447320,-365766,-383241,339837,506961,36878,18162,495835,473634,-430812,-1104600,-938845,-648824,-404916,114543,678109,1113197,1201333,627430,-170427,-912264,-1682897,-2044914,-1622504,-534886,337414,560345,653816,339792,-353671,-373500,215092,669854,567474,208771,50988,353938,1099492,1508484,1294635,1169414,783240,82169,-31835,110560,128260,413450,157354,-732532,-710905,38113,111749,-404123,-502504,-202148,415336,899754,632627,77242,157008,414388,91497,-482390,-453232,88944,365837,116170,-33312,45607,-273429,-776989,-498729,22258,-135494,-365687,-313294,-215570,25152,184329,-120796,-658408,-1155532,-1232481,-1007078,-820162,-723191,-527320,-200314,132286,147765,33339,-77497,-196700,-355038,-237953,-8402,-227339,-751913,-882953,-287241,222118,141666,32593,383254,245838,48859,572993,690181,219159,92198,83370,73652,570655,1033960,547738,-199563,-405609,-119883,-105864],[-2237,249138,679394,611497,559989,671558,598263,374670,-19852,-150744,-33773,-749408,-1501934,-738542,316782,174337,-523359,-935684,-1152726,-1150817,-629107,-108258,-316225,-631438,-201066,555030,644694,158968,-308129,-81629,716096,1431207,1303296,636173,214215,404218,215375,-595866,-901418,-291270,-44353,-159084,347221,926829,408376,-512082,-597589,-166487,-15284,-359069,-254497,67804,35065,-298756,-191032,209616,-124305,-839344,-619345,-32176,-52254,136816,825566,1396765,1206696,446098,226097,382547,-50609,-726657,-723157,-563664,-579944,-262842,272257,96915,-496991,-596131,-362656,-18722,374403,308017,43267,136810,122803,71631,273157,67991,-98488,131504,58124,-238010,-324311,-433902,-226366,93337,32975,445027,1291786,1485779,999344,685859,556295,457924,350277,287411,235889,206102,54408,-104662,-84394,-238402,-420036,-160624,211205,228032,-156492,-211317,82884,-282291,-958119,-1096125,-877745,-575843,-404358,-800886,-1407716,-1246736,-537038,-97161,-6075,156518,119442,-166941,-37116,505396,506736,153740,4019,187575,410139,537175,468430,194803,-26144,74314,549696,476470,140998,318987,455197,422780,358936,156874,23451,-292513,-1149991,-1396284,-984469,-1035934,-1229877,-938829,-288918,-84381,-215174,-430275,-758035,-1286197,-1080196,-208021,733373,820682,602605,377668,43154,-6055,47703,249668,428515,373376,291541,538314,814168,732200,429423,25476,184825,796030,1049672,871022,559105,150214,-324360,-707279,-694898,-239493,225765,205989,203118,156329,-165575,-208035,-39720,-191961,-316167,-327901,-763062,-1251517,-875014,-637551,-998524,-632524,650967,1222327,713901,527848,422442,-344707,-1034075,-755226,-308779,-320743,-26702,361707,514374,760480,599856,-214084,-957870,-1113187,-722326,-65458,324174,328591,196687,25756,-114818,-185274,-117109,217990,281577,-126763,-397559,-252079,-58757,-137023,-138469,-183384,-405741,-557079,-443682,-261217,-236060,-375073,-650459,-843203,-603549,-47158,380314,508137,323573,38636,163043,-117355,-626102,-315306,298426,495862,152739,-768001,-1439719,-1134362,-332094,31137,66119,109899,-199601,-485130,-115090,674664,1014117,910783,744803,515993,-91253,-643543,-644159,-358030,-212985,195671,1130814,1152286,249970,-114385,427361,393949,-266905,-295205,68991,36948,313,447539,778730,773252,731423,485003,-308746,-995281,-704367,-173349,-13637,401228,816719,485945,-220926,-327412,55479,475619,538463,713560,636312,-41279,-369094,-351605,-587078,-736183,-632793,-36491,641627,735148,221887,-336898,-324000,184971,222114,-465803,-719799,-284754,55288,-263718,-308573,634357,1445552,733563,-168547,-107590,22080,-114942,172996,560322,170722,-127549,352702,1063192,1385823,1205231,790425,367658,-304208,-684830,-430871,-317872,-433673,-267622,-45007,13944,-131149,209493,651655,609746,448688,201267,-120267,-455982,-764986,-699372,-252309,82142,118926,76865,6530,310873,327779,94615,226014,528,-765047,-1055826,-652347,107909,720371,106189,-684151,-260133,369103,524770,603209,284168,15445,447890,852856,599864,114152,-651107,-1412135,-1347995,-503042,-16395,126052,617001,584621,-374527,-999792,-603934,113026,409583,633299,755321,487901,173611,361286,204803,-645594,-889392,-382431,-32220,55702,56112,-271272,-362858,-57617,55372,289556,349826,-39869,-552582,-892969,-562605,200820,460529,79668,-339997,55952,659625,393753,-64275,226814,861718,944612,328939,-495741,-599145,146543,859278,837177,309873,-425507,-683826,-379507,-453977,-782053,-370670,36678,-69520,111435,164778,-166861,228855,1180640,1622201,1284466,660665,285232,393632,145080,-511992,-807158,-874581,-552775,-37185,536087,795284,-82557,-1158530,-1073670,-522842,-395455,-500104,-303430,307520,496659,38284,-135225,185231,248720,-206453,-474497,-161653,-32860,-605327,-1215878,-1341715,-969639,-715748,-670960,-511949,-231244,-283715,-733905,-959299,-378730,462616,1172518,1811173,1764127,1345204,692889,405635,655005,861428,487457,416042,692736,689193,428204,393236,287049,-225990,-870060,-920253,-509441,-284737,-403472,-269056,21098,306707,708720,1136132,1004151,568238,253137,306517,523073,321221,-124060,-25582,222177,87737,-422017,-1102128,-1416986,-983640,-327088,-38304,-197258,-99889,472532,808386,571989,340841,-51874,-629476,-960269,-850493,-419059,89516,308089,256109,32048,-252796,-175890,-37829,210078,270220,60090,-159544,-111077,175314,441182,700040,618013,-105950,-768854,-359243,865460,1430537,988697,458842,117080,-120184,46878,378821,-5537,-55037,763913,1158695,626086,259633,44662,-427044,-871432,-1134174,-1022774,-500290,-206405,-99980,79127,-80972,-204953,368211,758042,496776,790875,1388232,1302165,745873,414355,298641,83691,-18676,54680,37428,-152749,-349637,-411032,-165361,-94875,-44232,352260,245999,-421185,-439355,140301,259544,-472665,-787280,-291408,74888,132724,29991,45765,563248,705521,-368435,-1875849,-2013361,-937826,-122324,-106194,-146220,-139509,-503287,-598470,-183180,-85025,-235093,-155328,-142827,-598110,-723691,-246935,-159466,-622854,-388288,597722,839630,398016,219706,70514,-137832,-373182,-302551,16339,420667,542917,498022,230950,-389824,-913173,-797913,-398757,-286084,-330853,-352512,-166110,147429,213104,282205,452120,274715,-186760,-464460,-416171,-208173,-205428,-299022,29065,-19536,-288109,-170845,-112848,-576249,-673058,-435335,-301879,-169061,-110975,-157362,238519,576693,281938,211017,1028408,1328134,647048,238848,594449,1100183,801422,450699,554881,409011,-161073,-379499,29396,576724,822443,998809,1118647,642733,-192091,-691061,-570530,284291,1046628,681752,119046,411256,589912,-62172,-218047,181364,15823,-210783,-45106,113059,7971,-353192,-422167,-182017,-196831,-209880,-22237,-87480,-348041,-439304,-226866,-50233,-155902,-236946,-357409,-445682,-88597,614204,854671,248838,-354346,-104971,436773,697079,404774,285632,281585,6480,-18631,230044,104744,-312965,-386133,-142191,-95588,-232354,-299609,-125163,517333,1314922,1569525,1249658,546261,68474,-8244,-162865,-160794,317260,559598,276454,-28695,-384281,-932693,-1105600,-782994,-820988,-799932,-279781,-233148,-602522,-463143,-6802,229133,385067,492503,62549,-575583,-244451,690218,970221,541459,374863,411348,599517,697090,262217,116758,198425,285804,655216,819970,546311,59335,-289071,-248481,-11080,-85021,-404938,-730444,-603360,-91256,174408,-105552,-230900,-191116,-235012,-315504,-305794,-79250,-118660,-323740,-255672,-180788,-476994,-322644,-23434,-238324,-497471,-625089,-514890,234189,656257,-47907,-939883,-844065,-311977,-293599,-298711,114886,191190,102270,83894,12942,-70545,-62276,-193893,-172660,-77775,-244262,-734710,-655669,184176,703754,433911,84958,-114388,-440479,-323428,252940,655862,843932,564991,-36677,-262543,-45747,118452,112665,279182,442231,57689,-367932,48488,347027,-201814,-482304,-71162,408119,452814,261613,31969,-199234,-29265,320547,90420,-537997,-365946,521282,755863,-437961,-1620186,-1552022,-841128,-132681,398294,758112,1048208,963719,185047,-690371,-1089960,-1469590,-1606271,-1062366,-514603,-282689,188566,756231,557951,-188976,-192056,390526,402995,-89357,-284954,-61078,419226,1033339,1193575,724214,532033,551014,335919,426337,684750,679265,724411,285334,-527369,-630538,-71766,102455,-205480,-415305,-532291,-79018,624731,726198,382370,469048,745336,358899,-464205,-499573,49124,555700,780554,500450,35768,-362815,-803693,-891380,-574746,-199942,53301,-180780,-612378,-543101,-328250,-645098,-1196508,-1446455,-1109701,-586326,-329996,-393707,-570975,-513844,-165161,-50018,-143071,-348438,-358498,-230590,54521,292670,-30646,-642557,-806860,-156920,541974,469588,-41528,-17318,-55524,-126032,309911,602199,654694,797937,630729,382929,546721,615697,70163,-448638,-385672,-72843,-232717],[-218130,-18068,185277,100920,93168,126259,47645,59873,-58760,157261,647060,317421,-274660,19050,365225,13361,-327498,-194897,20511,-45394,-237077,-362178,-663670,-766780,-232863,582905,852340,436311,-190126,-103020,668006,1235144,860194,44400,-345359,167613,272430,-585354,-888333,-163021,10592,-463138,-79660,721014,318510,-667205,-875350,-434423,-55478,-289889,-412810,-301174,-320268,-464406,-77325,656546,860977,594273,414713,269942,36656,58701,419956,971114,1099402,396660,-194538,-424157,-944993,-1396876,-1432863,-1228067,-874817,-55163,729431,491469,-182697,-454128,-380379,-191737,-253362,-619274,-614664,-65768,77546,-224542,-254643,-434560,-415512,-190177,-330356,-421881,-87028,-142627,-513880,-839940,-962878,-103244,1106652,1315680,889788,711693,715600,767269,769141,758894,723374,557678,207010,-146830,-279154,-433711,-612134,-168738,201254,-50725,-148005,162035,96246,-419875,-806116,-1150443,-1088425,-175368,363896,-410512,-1374065,-1119678,-343045,-8863,-34685,-21262,124055,246462,389325,670079,633344,112583,-283458,-40987,538686,1078329,1151279,702891,266885,222509,574651,601872,253520,192683,332991,330694,-86985,-393454,82218,235777,-698977,-957030,-343238,-224187,-647975,-890604,-273579,570894,769022,254102,-390766,-947719,-865238,-304766,506114,838387,1130248,1213555,820782,465040,133760,100148,66632,-371608,-448337,-40725,222995,413022,288951,-63160,84057,312113,96373,195822,621399,302891,-694494,-1345345,-1108012,-366247,-132284,-395440,-283743,-17696,146472,406414,311900,-124903,-145315,-43183,-389078,-803796,-564133,-344261,-337410,118319,811898,901647,741716,964375,822742,28441,-531213,-411764,-329502,-446563,43232,583824,657639,937294,1142411,432308,-392848,-454095,-38392,313515,253660,-146963,-383445,-60853,308060,369942,446376,554511,477880,186032,-43988,152555,552908,478164,140900,-196025,-389195,-351469,-378856,-503831,-499853,-429838,-620516,-866102,-590688,-10686,299481,422457,343256,111898,168729,-285548,-925250,-634713,-79919,53459,-103999,-563094,-890225,-642236,-150745,12660,12600,9403,-207600,-340818,-285334,-55392,22015,-103738,-150573,-204623,-692637,-1083902,-864368,-367904,-195808,7119,833840,988606,264696,-124691,160778,352995,214311,140358,233847,242850,124209,431538,823826,585555,211482,280245,229933,-164262,-206753,-50637,177361,458632,361167,-132399,-577275,-458872,56569,593211,812277,995361,774563,206631,68643,-101567,-616804,-885162,-734765,-196799,185654,76198,-157418,-481397,-470938,82679,192657,-358377,-605427,-390810,-390790,-984814,-1275852,-431177,521471,331066,-138233,-82258,-83933,-213843,99286,345843,-239414,-782020,-524825,21914,240341,320959,491749,516202,86375,-278599,-158315,86813,159625,125983,138862,84677,126183,488155,505151,338629,456112,304093,-182694,-331778,-161503,247131,678129,644548,243443,-33650,-278747,182838,603999,242266,-3808,-372433,-1095730,-1061030,-674798,-281045,373616,276509,-310716,-190754,-1598,-184195,-205351,-123323,189125,607512,828255,696168,51052,-782464,-867678,-140223,664201,768837,268160,336974,623797,-59209,-820883,-608921,68914,473761,760475,654366,159172,-173312,46210,76046,-271838,-594245,-910131,-867826,-427165,93277,228527,305667,267665,60857,-88186,-259513,-520005,-739940,-654014,-27970,695577,1096409,975478,339469,98818,441684,724890,577402,6462,-368631,-37923,390623,74319,-317369,320490,1158677,1069540,486871,-147635,-518605,-526268,-611268,-610145,129184,715012,402941,164376,188213,-79842,4635,698549,1122298,863488,280619,-127837,18007,32308,-368212,-759454,-1181189,-1100828,-480825,273547,450908,-398869,-1127411,-623528,52557,-132521,-704874,-707100,-160231,-16787,-238124,-113893,353649,503711,19373,-601169,-635043,-345659,-516599,-915868,-964455,-899926,-994984,-1023420,-902973,-663234,-683016,-1119984,-1196575,-650873,-23085,686545,1145003,991647,854157,383817,209522,715045,787425,-67021,-370696,153045,580747,650407,775315,582578,-151963,-905522,-987291,-736350,-573984,-542822,-285450,-24254,-71930,108569,631406,578182,228205,252994,411669,244668,-100965,-357198,-203288,-1556,39326,-185687,-709737,-1136584,-1058657,-436779,164635,-61809,-313915,363903,975724,629090,59599,-471665,-651333,-143910,328796,272527,296800,557692,953483,1019674,346627,-320802,-452360,173372,837655,650290,-196614,-516991,-871,518626,568284,164634,-593917,-1163037,-689813,626237,1400233,996896,286833,-27796,24954,364936,937741,896726,570352,594842,677300,532963,403486,362614,246717,-300600,-955207,-918070,-350176,36619,246315,93133,-609810,-767827,-117872,303927,173383,480815,1114481,1390535,996547,275391,-200075,-449379,-462697,-91608,262065,-64769,-399179,-290292,-119877,-149512,64537,404881,143893,-454711,-586975,-199959,290947,159096,-204363,-372171,-670588,-851860,-588645,-69153,423514,366737,-194406,-986725,-1123155,-845916,-759670,-703860,-411269,-457132,-673486,-547822,-281714,-447689,-653299,-521624,-388936,-603712,-480431,-23060,-94020,-680545,-693652,-59967,32136,-149192,31601,-72908,-364102,-149857,275492,309937,273385,268931,455165,595966,181570,-395611,-219701,436170,810313,654985,238212,255281,538657,426507,319765,379845,101824,-345649,-595384,-604990,-496542,-760088,-1249331,-1134001,-886625,-967234,-545840,-228480,-841144,-1269929,-860892,-338268,-102218,-266782,-325590,196716,456044,324857,626795,1197617,1021717,306563,-63037,237963,793139,735146,416146,353662,86583,-388652,-305751,100186,616481,1061584,906272,374056,-356273,-866637,-589547,161448,894835,1308161,970891,294407,-181290,-242165,52017,512643,548235,280390,342469,359260,70158,-194953,-509913,-615313,-252340,-7539,-77967,-64016,-171989,-248227,543,361292,432435,382357,249981,-316532,-534314,93619,778867,753174,99737,-267141,102037,515053,589320,349773,283275,216059,-57014,-232402,-399735,-624767,-618361,-288201,99129,277714,90039,-366341,-877523,-890608,119721,1119750,1262720,606935,-370577,-815983,-393443,413830,755567,629646,264545,-261918,-738274,-940577,-768293,-543235,-651854,-595333,-320036,-549618,-837714,-438829,256739,589724,617598,445095,-74653,-603675,-255128,399015,449382,343152,830791,1178864,1067493,978005,975864,1113919,950011,506646,480813,641869,494570,154375,-87883,-173831,-152427,-117784,-265593,-656153,-880574,-397038,354920,205088,-250965,-528860,-771376,-934047,-729774,-356649,-276043,-320703,-276246,-145527,-469011,-675207,-423711,-231921,-132221,184956,492680,589169,575063,299208,6433,205321,296736,-174573,-341158,-75541,88031,190930,-27473,-299318,-56876,440820,543634,163314,-460945,-858891,-861735,-409421,207895,441139,342537,202141,-59761,-376204,-222665,96599,496131,794878,508405,-105761,-329019,118710,364391,200272,320082,380757,-209708,-809000,-331804,153602,-408330,-347897,406971,510161,136971,16822,32013,105618,74409,-201694,-416519,-670547,-443911,303615,553532,-339858,-1247704,-1247361,-497920,437972,590511,356306,499808,651615,151774,-550644,-581525,-471716,-349868,87071,-95111,-710822,-451455,480283,887934,636781,556984,688817,416759,-33488,9243,161999,-49436,-80436,74844,9007,202416,479546,349551,428663,823225,985792,940586,453265,-224671,-572907,-232756,26718,56834,109844,-283853,-619537,-325996,327183,625956,672761,680639,330021,-450377,-689658,-161384,795765,1501400,1060213,66326,-224277,-145356,-455789,-734276,-447718,-117049,-393675,-952559,-851685,-376098,-489049,-1117367,-1299035,-663747,-29783,125785,-127120,-394632,-451588,-308425,-271638,-298147,-360748,-93006,340322,615965,713970,407697,64665,-21782,208084,450667,188652,-363709,-283028,12598,119644,-163,-105037,229603,577028,472962,301339,217297,-22277,-383160,-557016,-423055,-244666,-353776],[-32481,241088,-27562,-426513,-323389,-230388,-386951,-300526,-124477,110147,495452,778354,732631,636554,399907,310341,490891,885675,1245497,1055966,330210,-195989,-102267,205598,173070,208613,475656,370355,-137800,-227303,142016,389171,-1993,-680272,-853830,-229227,188383,-80074,-232445,-100620,-390572,-895212,-559417,170580,243820,-79509,-317417,-153028,339527,122651,-455328,-627899,-570892,-510012,91843,895591,1328686,1361647,1067677,710605,352900,150372,225466,566538,575172,-75316,-635997,-952316,-905960,-713645,-758558,-867781,-691055,-102466,619438,859094,644911,190629,-210557,-333156,-504873,-977432,-983501,-371050,-182905,-622330,-779698,-683096,-473399,-553212,-757064,-464533,161506,68679,-522371,-1064081,-1287091,-696035,360881,1091408,1243853,902489,508946,595179,1067150,1498571,1454220,947969,425790,58935,-113648,-239988,-374889,-65844,120655,-235587,-116391,453896,185494,-446439,-507180,-763766,-866052,2931,716241,240033,-384363,-312147,-209105,-105754,153957,122521,149855,578871,831800,858087,782868,244185,-470959,-630909,-13689,914035,1170155,522819,107870,257420,479569,435349,125346,-41969,171336,255064,-361908,-341677,714465,982304,123110,-91540,269521,393087,-30532,-654410,-274571,926514,1299092,692525,95021,-133476,-703,-29379,86739,394103,1215413,1720543,1228224,538728,21842,-10627,155333,-140121,-519599,-358744,-44658,133126,-21837,-118122,-149389,-284748,-699427,-642291,60821,223192,-594371,-1195432,-846990,-411608,-581212,-598761,-15138,517750,689961,767697,377054,-147153,71851,605995,706835,242586,-165389,-175692,-122936,94384,260015,121332,216154,535837,512070,388832,166782,-463117,-949444,-587538,371242,754621,471768,603694,938292,652545,122658,-110164,30367,165046,49532,-406282,-834507,-358560,400207,434771,169226,133178,155123,-58508,-258584,58022,583471,367571,-91288,-334311,-289417,19906,11918,-367246,-584267,-155012,177548,16806,-38817,-122317,-487426,-331166,71326,56466,20955,-305438,-637447,-387852,-90069,-116995,-159391,-74443,99886,223048,261735,253393,261396,188989,242256,444862,133543,-399564,-766683,-856566,-526689,-117728,-295330,-534756,-307762,84299,198593,115972,267086,259449,204955,227337,174886,262329,314257,49073,-289684,-539255,-779192,-352875,439187,449104,6344,160689,459176,320831,20788,-97642,306784,382821,-337222,-872450,-900808,-592117,-180044,176730,391663,427834,443,-335688,-147969,-71705,-223616,-105943,47701,-40244,-414652,-701688,-705799,-815385,-614706,104754,406821,88779,-109000,-317170,-629096,-1172149,-1568277,-1136816,-395131,-165571,-27156,164122,291443,299156,198094,-203225,-770421,-940708,-870118,-905382,-990694,-813473,-210015,379449,298457,64877,134474,292033,398555,303606,115111,205946,560341,722084,377796,171642,474924,618054,390295,299819,483639,852305,1069538,672721,-20532,-284056,-384486,112430,508504,99207,-131352,-157627,-471580,-248767,59453,-139780,99599,236598,-170883,-497683,-919943,-1231942,-943452,-274728,611009,804597,409991,197531,-232311,-560637,182250,1257149,1882706,1754699,767187,84543,153210,-72018,-422701,-158513,267347,231380,231419,37848,-314472,-306102,44824,163916,203782,12585,-720615,-1129717,-734748,-75438,367044,673879,740168,630552,213349,-342755,-578771,-569770,-226486,419144,691317,791758,954013,666041,252445,372213,858775,880409,-116989,-1077221,-608748,575609,940931,528955,560898,1247835,1457277,926605,271559,-59671,-151699,-348441,-417628,332146,1054429,552785,-113975,-4745,63458,-162359,-72071,271364,323956,110058,-158236,-219787,-231184,-495384,-706200,-769873,-462207,-48112,181323,111703,-265100,-465629,-41062,421897,273345,-259501,-559597,-492847,-375375,-277379,41261,432437,355755,-318383,-1016529,-1043500,-427109,-25913,-29084,1625,-165245,-675165,-739321,-510036,-493364,-644560,-871739,-734654,-504238,-444900,-137335,42435,-27477,285755,183783,80471,411028,281895,-459474,-581779,-49058,320840,377106,653101,738884,283077,-296057,-584132,-626135,-601229,-540771,-203557,46248,-88913,-111563,189983,134495,-29451,235915,451795,22565,-404332,-279981,35858,34905,29501,56461,-48590,-142826,-1785,479258,752325,194357,-181531,395749,850249,548324,113629,-294013,-241993,439202,893646,528246,203461,305396,672734,1018595,884837,159871,-491458,-67674,774822,588155,-611432,-1332511,-617459,376760,662175,337843,-249133,-799404,-761512,67643,874187,794656,273497,232638,622894,860227,1356549,1866865,1569004,611244,134808,248821,383165,376252,287150,-134272,-484142,-189813,340767,376892,226280,-218440,-1014359,-1064059,-399538,90008,146697,360050,693031,876781,726110,84609,-628987,-996605,-763068,44093,336918,-480323,-683249,-62509,136605,87797,361440,352661,-99567,-397072,-451277,-329542,117950,308374,54290,-472881,-1190281,-1562850,-1143073,-427326,-39866,-73520,79249,353181,458007,-132269,-837362,-651564,-40908,-373736,-1068514,-982863,-609814,-486226,-357713,-164801,-81089,25541,319846,455005,188929,-344837,-641571,-419963,-377732,-522045,-386301,-339690,-479676,-141903,175456,-353385,-736080,-427331,304181,745873,467952,59565,353449,815836,974284,734022,448816,452595,423686,249383,335144,300525,-104438,-446154,-507098,-365742,-234515,-524632,-1250127,-1511623,-1079981,-755189,-426383,-82745,-305784,-680559,-301018,483881,542665,-195867,-530912,-246743,-340832,-313484,447930,975733,589999,-102329,-399141,27665,652494,797387,577913,190166,-489281,-867005,-412254,-7525,116569,353193,66288,-273281,-670068,-1143924,-785762,284441,1120472,1397408,1188200,630886,-427232,-906750,132270,1157308,716587,214643,605415,764321,209857,-115505,-364078,-720435,-463914,-88122,-382191,-623327,-652425,-308038,401559,737924,320746,63164,81450,-526018,-868755,-60614,723448,587034,42641,-104121,227663,371531,261837,223393,328521,182814,-288700,-663628,-828774,-779455,-705780,-542105,-111331,156639,109191,-195997,-1087998,-1786317,-989255,336640,887953,322361,-642111,-1120557,-372643,803992,880220,392188,75234,-455009,-895865,-696807,-266066,129624,281596,214629,51767,-292517,-479729,-102749,473076,597829,363279,-104584,-490143,-520967,-35830,249325,164726,417109,1155735,1381686,759138,672716,1429487,1900408,1357822,667147,642339,869129,938978,853518,642019,183342,-197911,-136386,-93871,-388984,-806792,-628836,101724,331,-442780,-589392,-760423,-1095875,-1032064,-659926,-431873,-205582,5185,69485,-422243,-874935,-675106,-277544,107829,836222,1170910,668826,220509,92301,16246,239835,257615,-178555,-367702,-181753,63258,510233,530910,200548,134599,342154,496827,247695,-458059,-716422,-296027,80893,192356,261658,401482,448343,100866,-301416,-204851,146460,537982,544825,317947,220761,131201,316200,313928,-62328,134368,535309,37830,-722439,-261538,212613,-252058,196922,969358,557183,-36015,164877,404721,303020,-107089,-594536,-580557,-425923,-237358,85721,91559,-187845,-324050,-482686,-114788,673978,359130,-443140,-341749,261774,364269,113171,217261,367812,408236,596458,281017,-552324,-848821,-245796,657499,1158313,1005351,677003,623889,610148,633083,225741,-795113,-1289288,-930793,-317044,353489,527638,68912,-172718,142714,604269,792529,459602,-74729,-391905,-179320,49029,171368,420643,-47801,-1125670,-1394275,-451612,396521,448923,181553,57049,-319954,-807842,-465036,769985,1524985,967954,6128,-85885,280623,-15860,-703623,-907201,-738245,-775462,-1054200,-811368,-76169,102026,-386431,-526886,-90484,69082,-92439,-275293,-214639,-69060,-57103,-149481,-121909,-120719,34296,412424,701538,757183,670987,822519,947157,685709,144764,-332721,-486292,-36376,519281,711867,129002,-549559,-340114,7227,-40993,-67316,-167704,-404368,-496953,-344005,-290705,-358601,-309733],[31616,339019,-89065,-486445,-249537,-195798,-559351,-473731,15303,95601,72857,389976,482200,271101,141470,551307,883327,851872,753367,449520,22308,-61461,499946,997235,467855,-228282,-279429,-210659,-274411,-266700,-394386,-493307,-739534,-1133500,-1105967,-497388,-14034,161607,125954,-247004,-927609,-1245545,-900872,-356841,148686,484792,334760,359078,936906,616224,-286001,-537734,-346160,-292319,24019,401696,544558,509883,494215,590168,389821,89358,82532,363097,255036,-250603,-425899,-349331,83172,312824,166159,-105959,-209805,-301001,-86180,541309,859900,379178,-230663,-320769,-321409,-754551,-913817,-483095,-277586,-673010,-969848,-709997,-341237,-603597,-921407,-671745,-331149,-546696,-792598,-784983,-882714,-945317,-401752,797751,1437647,887416,106394,254721,1087532,1605206,1278448,695134,404588,178942,22111,53986,175926,188013,-140462,-564259,-351943,256694,144934,-359879,-315252,-305848,-473809,-279560,140226,352871,521752,423014,-154170,-258499,261375,472525,542064,923210,990891,813729,609506,72925,-717120,-1096379,-679171,278796,663187,-25705,-405987,-113872,7409,-257447,-345594,-104656,175883,-13010,-601791,-11024,1248045,1402996,800414,519267,342471,299116,155130,-288616,-29147,841318,1061915,581329,248612,357001,698526,343124,-97910,4917,851842,1474611,930061,51650,-384208,-206623,250676,419706,-47450,-168133,217080,292772,262551,-24264,-481322,-642944,-874348,-1105346,-721666,-170380,-427299,-860820,-475591,-227031,-508078,-247402,674104,1050400,651310,286413,31313,-9284,390484,856003,899641,239098,-244322,-7372,20097,-325564,-574450,-585095,-383193,-144911,105098,637940,361522,-1013038,-1528237,-413117,739329,643358,106033,40321,84996,251575,340520,97316,54069,173945,86274,-298823,-678208,-321131,316446,169700,-400800,-425010,-195816,-292863,-479547,-262285,141828,-82635,-563235,-760351,-428297,-18481,-200523,-716118,-806761,-37281,662830,693403,402235,-281523,-996650,-708296,-45481,-57324,-182942,-253821,-242249,12641,256181,214621,184161,413853,564510,378717,287508,564253,872007,773498,783046,991367,371882,-644219,-1167742,-977193,-238694,551799,792177,682393,482932,435327,566438,374238,-67948,-267343,227120,623702,435057,205627,48157,-373925,-814289,-1034073,-1200111,-798673,-55245,141086,-26619,87330,163486,-21758,-384905,-477864,85148,241653,-344420,-637725,-719396,-637980,-481215,-411085,-272901,-136202,-485229,-829023,-622412,-151233,158556,414883,373332,-180149,-999759,-1311521,-1232648,-1127924,-803940,-366126,-43027,218526,404204,-96716,-661817,-973760,-1202309,-1110863,-604880,-212332,160273,305986,503999,751905,260339,-704292,-957535,-435340,-456200,-1015898,-1347748,-1340296,-853335,-197170,-186498,-250474,-6602,64307,32736,21544,-106280,183341,563458,509433,58736,-116981,386193,918578,1036481,776019,465277,413575,546558,336651,-232207,-413119,-283553,128278,307830,138238,47668,-84832,-262797,110472,497734,124776,43613,14638,-282459,-620743,-1176441,-1430309,-1008060,-185950,839518,958038,283590,-141491,-341509,-228215,492365,1209268,1870364,1939574,838427,-311820,-607316,-549250,-417997,116666,539890,207110,-143406,-374170,-363924,21309,354940,422849,496755,387966,-128268,-631536,-680045,-342781,85503,457457,809093,925345,667143,156145,-106126,-152877,-16295,412922,436068,119115,276632,491252,485176,714874,1007485,862228,103569,-648563,-560785,144006,540106,371792,129720,572569,1019789,819280,517266,567526,524042,-34346,-658965,-355514,306351,10872,-609597,-529935,-135082,-29107,-73525,-15038,-77989,-66581,-152092,-358525,-480215,-763123,-860185,-387931,501982,801919,347574,31773,148256,270409,266478,288621,221189,-78194,-486924,-692589,-539693,-295508,14219,269447,-26966,-820715,-1266072,-898710,-135995,224674,186074,235290,286685,-159017,-174549,302808,324956,-106639,-339163,-162603,-184562,-542816,-686748,-642109,-532357,18253,139843,4770,-126553,-303353,-408729,-108553,185361,98303,-100761,258951,716323,723616,386243,-112151,-457207,-524370,-413204,-78971,-2099,-122567,-222536,-258452,-348847,-306312,-90822,76715,-199241,-365538,186896,684208,441725,95893,89479,352148,603888,796311,1010246,848143,227530,189375,571110,473867,225049,171110,-96054,-249162,-154974,-5163,-91541,-187640,-145012,-91023,295548,945501,818987,-147135,-323320,189404,134241,-782368,-1603198,-1039583,196583,810548,601554,36931,-529289,-729985,-235169,459673,523240,213587,413971,791207,668875,870811,1526286,1519233,447944,-257933,-179324,130048,261334,158506,-39575,36753,494949,814025,331921,-212212,-360442,-556947,-618756,-265255,107257,157960,205390,167391,87546,112590,-156571,-779270,-1172116,-754515,61883,-101663,-977563,-701171,202548,452272,388752,376858,180689,-2128,-173152,-489144,-543112,-214819,-88648,7195,-132801,-874621,-1440427,-1272874,-877089,-600867,-445543,-126120,504290,1037547,486307,-499928,-480856,254785,235294,-664938,-1090634,-866169,-449669,-1684,218994,221338,461416,773766,598828,112518,-333936,-582434,-429089,-371619,-541415,-372924,-70262,-25525,-65886,-245901,-1057416,-1422853,-822816,72984,387679,153548,93311,531303,805018,577096,156643,90600,137997,-75836,-74370,213502,36828,-384650,-470080,-206203,95528,275467,240163,-490229,-1103311,-694921,39271,200483,621105,913867,578297,629206,1310720,1150440,121213,-563344,-805230,-1228224,-1033676,27191,770275,553473,-62967,-242028,305208,831298,726978,579703,227789,-690940,-1136186,-563669,-241625,-552969,-597379,-571942,-387968,-359557,-844320,-960565,-287479,536109,864789,858817,754914,-215811,-1100041,-218052,945566,616997,117048,502305,736761,231853,-13573,-120002,-624528,-766835,-572990,-695951,-772106,-789964,-458863,292662,548912,-6233,-409529,-320811,-578367,-852593,-254969,438929,433153,183769,80072,222071,220537,77957,46539,132518,-122312,-512279,-620235,-527530,-362624,-460818,-567927,-321167,-193339,-37883,90872,-503747,-1138574,-741096,146528,528820,65438,-404355,-522524,41427,838293,644328,-167647,-418094,-526940,-751529,-436869,97883,609565,791291,547187,312856,37049,-298548,-62176,514127,546978,144042,-384389,-685857,-415813,185764,378887,387740,596868,936305,769619,12158,88950,1112175,1666784,1121456,769074,1081831,1293458,1410295,1608639,1562460,803589,6406,-192750,-186080,-308274,-526283,-624126,-277794,-114981,-119602,-223984,-577893,-1008167,-1084362,-717570,-345406,3639,285097,222886,-363983,-763086,-561989,-192778,-39893,152678,330964,290806,166374,42698,-386950,-550617,-218814,-90343,-213242,75646,486023,996483,1253840,1078587,490574,-73743,-95692,205284,112237,205547,457839,275364,33393,139271,391133,540159,284047,-131645,-228282,117070,582761,570874,399361,533313,432691,306647,218976,-226607,-51074,691919,492356,-266443,-92631,199337,24697,436596,878831,457553,28970,383063,668566,229839,-305298,-380774,-154888,-22679,82671,48356,-147188,100871,473227,99194,22437,489816,-50075,-1016728,-857071,-45777,404168,622322,917967,827465,440118,392380,396414,-113447,-833465,-965301,-46295,984901,917198,475043,736671,1036511,766007,-88401,-1012543,-1308526,-926812,-139777,482320,307816,-192028,-468701,-432862,-25527,312557,218851,126302,158231,144108,213828,153322,52025,-476601,-1470543,-1818223,-891224,112210,106186,-299927,-99664,-56440,-688839,-695547,287930,649743,116003,-182193,-21892,12637,-335633,-895334,-1212537,-1098386,-946901,-900682,-541999,124688,278291,82206,181964,248842,-148543,-497467,-544750,-318341,22978,162479,76981,93677,-56106,-240677,-146522,115003,249389,408063,765803,974647,607181,-260391,-635243,-287692,411741,953155,1085363,501325,-253829,-271270,-126644,-343104,-536778,-604680,-557072,-395115,-57349,-6198,-283186,-275633],[96957,323145,100171,69349,335125,218488,-203293,-1627,645299,714990,333246,-75048,-461367,-526213,-68364,637111,751915,92741,-528028,-770854,-650075,-178786,406349,833079,626897,-11426,-591788,-677983,-296453,42875,-128471,-360778,-662212,-958886,-884139,-318100,-24105,80132,195925,-110321,-793200,-953882,-665818,-309264,179140,578840,570322,775023,1454400,1129021,294428,136099,377046,189964,-130663,-309879,-389259,-360456,-209246,50217,155708,31978,32415,443194,697942,548309,525446,669459,783607,638858,298331,199133,293087,-59590,-364358,53185,540507,332065,-97673,-144188,-133075,-257464,-271191,-58115,125168,-187446,-720419,-674981,-194315,-273414,-656660,-793869,-960311,-1318239,-1150545,-434877,-271525,-705513,-584116,395094,968091,609659,38263,176858,727786,776288,295596,174947,348117,219873,124957,414900,726440,500074,-335834,-895075,-651137,-63876,152226,-59594,-154029,-226662,-546869,-876148,-857717,-272624,400710,438349,16391,-31821,256240,630697,1131460,1407517,1047996,622845,271146,-239356,-748137,-865634,-699226,-166017,225010,-204863,-684491,-659198,-668746,-979713,-646040,238425,492538,-183913,-748478,-46718,992869,1300025,1176537,776736,85745,-181445,-980,100624,466125,654885,511197,309589,236695,241148,654633,553430,241932,171524,618221,1085652,668534,-234593,-627481,-346822,26319,327061,240674,75544,244113,499777,608957,-39151,-645681,-474963,-315850,-780864,-1058850,-715991,-513388,-602719,-317763,1862,-25677,138000,710180,604972,-196696,-611751,-317214,298075,661833,460290,-16232,-513761,-280840,408336,414860,-344789,-759839,-573683,-404315,-267158,158832,753850,177940,-1178100,-1106279,247695,919942,452225,61072,-78042,-311381,-11889,426153,359100,403468,572542,274680,-103934,-104745,193869,337453,71448,-246451,-201316,-23481,8470,-108958,-164985,48357,39685,-601941,-1150201,-681125,-280055,-777183,-1228170,-967777,-341483,182089,516590,411712,-249761,-628709,-240641,210674,99291,-39534,-102883,-119652,163265,621706,729279,624499,606008,369259,-42997,6156,654410,1304926,1256165,919324,718946,-5156,-784389,-925989,-433553,227377,834382,1395836,1534223,883910,393120,487828,345649,53651,15245,434448,688046,544791,278420,58207,-326854,-595264,-480834,-427640,-370296,-380554,-421303,-117373,188629,78153,-319631,-703714,-682763,-324576,-179161,-29857,129029,-316970,-651072,-669517,-625754,-459487,-29540,86981,-313847,-417256,78084,293651,3625,-313479,-626511,-1156448,-1464377,-1412913,-1018265,-750689,-1012145,-896575,-15220,629197,186153,-453869,-580242,-601657,-712846,-423829,-22101,262301,302767,448286,678739,139716,-617713,-396778,444661,416780,-250445,-677703,-946898,-1004236,-863158,-895075,-587829,-37902,14013,-150297,-118707,34484,404672,503936,256899,-174924,-206749,426095,997898,1138843,819530,83666,-486036,-226186,345578,196161,-76751,102022,480210,622437,693292,444805,-361297,-868368,-374113,162576,96909,113402,-16933,-80494,44231,-263075,-562571,-425546,-59501,553861,895738,809111,416041,91904,118871,179619,270938,902349,1190649,372656,-546208,-876313,-912977,-674018,73761,774354,685911,192902,-146630,180407,621028,579875,509325,615838,481400,166405,-111786,-323269,-115480,108767,296364,658202,754179,680981,556242,395386,172707,-28085,292208,535176,103158,-51626,261215,747766,1313734,1408293,962553,594565,391750,43003,-302962,-559021,-604953,-471613,-178328,59482,319227,885739,1417022,1122088,205983,-617862,-775327,-485912,-399771,-639226,-832275,-461564,223688,492235,290452,-96970,-116788,31916,96843,-6340,-480838,-862229,-464898,673966,1092068,515808,247722,631627,868503,626376,181550,-233948,-545185,-697712,-702994,-601461,-373828,2316,314834,61855,-586591,-738728,-154232,368694,158494,-280196,-271958,23807,1542,175635,854262,1219207,709737,123645,49565,60575,-245408,-566086,-568784,-387976,117468,339642,220924,-276310,-464421,-150663,341498,469452,138621,-234657,4705,534983,837049,611902,105863,-196995,-129564,52228,290105,230289,117776,-54714,-442711,-612109,-378507,-296173,-243914,-189578,48200,677259,1055435,634595,91051,25992,440979,762549,620538,414029,301981,128810,373436,504668,55001,-109252,161020,66470,-338428,-849941,-1007034,-727693,-345258,-119051,-242789,-151336,530878,893518,210055,-249872,-132947,120350,-100167,-806981,-766177,193709,728868,449688,-81519,-498520,-440982,182476,722257,515509,101695,320430,432671,-64487,-116556,263229,478271,95644,-419553,-559784,-303577,34218,289255,426727,467940,610929,650469,8975,-561300,-157451,434097,475342,340416,314151,124364,-109644,-295708,-147352,105776,-141089,-804612,-1031025,-394823,-21911,-555216,-733868,76854,644578,643448,382019,17026,119625,527527,138924,-653196,-629349,-192682,-187619,210329,662820,129330,-548651,-717373,-770067,-683057,-698288,-925785,-707988,309233,671985,-49519,-591710,-25731,761957,399367,-539271,-854724,-654444,-293388,-139103,-56083,341786,750544,437536,-317178,-827246,-834109,-498749,-470838,-508699,178229,961990,932402,205775,-342759,-822385,-1045701,-745120,-256967,-209925,-289723,7327,504408,765285,429668,-93352,-206287,-191373,-217471,57314,194459,-171120,-421175,-277269,80601,316366,439308,648477,181968,-563202,-442331,217610,576451,1263239,1645414,1160324,871889,1084767,945520,363394,-335568,-896632,-1198698,-776138,142555,787818,661276,78862,-83591,426021,738815,328712,361852,521199,-193671,-854355,-469366,-279359,-784777,-868836,-547142,-403335,-276127,-292463,-592628,-627356,-207964,20097,134115,491901,78921,-840014,-723739,84117,324129,182177,287958,408317,209139,-53492,-257868,-622176,-949338,-933184,-570182,-171235,-198470,-214058,100867,321604,244017,-63389,-249167,-304403,-345043,-146876,183304,335626,302696,81878,46609,93165,24216,-174981,-261666,-425981,-336193,22487,195988,112788,-126818,-247117,-227220,-186717,-20576,60364,-11790,77931,350279,467434,296100,9092,62862,369796,543281,646612,282950,-603104,-844882,-515005,-478655,-240327,289955,555769,375099,122943,143428,-85777,-614597,-381144,435174,639441,333650,28103,-270965,-212171,242772,476263,471047,228744,142888,31065,-368338,-294653,358261,658657,332576,484537,1080216,1132238,996476,1326973,1667347,1181002,383918,-153107,-479895,-452104,-217417,-393433,-417091,155372,692703,238259,-545227,-774851,-723550,-415184,21221,310491,268447,17620,-357446,-415048,-155657,109933,-259377,-1074252,-1055638,-246427,324485,453692,-275362,-1133320,-676176,95347,77941,249801,755698,1128921,1263748,1225664,615070,-292000,-473441,295514,899800,1101782,829650,270017,5196,48407,221980,542826,616893,259539,-33851,-5498,358402,552496,381669,317655,86831,-20821,123794,-119813,331,717598,764314,22442,-402989,-229863,-45436,43301,232822,377653,349663,554331,561270,-105894,-428806,48318,387394,276678,306898,36121,-150531,441841,853825,364904,86364,337071,-110261,-855131,-663530,-15772,228142,556679,1247702,1184882,513729,312473,349974,21599,-702829,-1129873,-374633,717739,766596,378011,553993,724998,210943,-475450,-527598,-349060,-246823,166328,273841,-236073,-257373,52682,-32394,-93836,20647,144087,678935,831149,337152,174428,16087,-553102,-1072337,-1311156,-1291593,-465610,379935,138561,-428629,-97372,155402,-384328,-631534,-225271,-322361,-662476,-275182,106430,-224025,-658620,-812832,-779076,-614686,-436395,-267783,-2435,161791,-79255,-147055,137256,92105,-200172,-273506,-427446,-527432,-304008,-7478,113178,143196,-225685,-490543,-412093,-349319,-264187,-289,202397,270804,141062,-360873,-380619,88920,590941,937015,1035603,751769,444445,422801,328920,-110159,-597755,-672614,-330717,-67972,212566,386042,103344,-97357],[98706,256428,244884,395815,497562,276237,127600,468083,933747,1043705,524703,-374320,-1107541,-1053051,-295051,385383,316039,-467124,-1079877,-1171443,-1113349,-871965,-577546,-105470,490176,354184,-562701,-853480,-380919,187623,528432,438003,-223072,-656400,-491665,980,43880,-1801,302209,188012,-312210,-364908,-138668,37890,192521,242949,241824,651443,1346845,1174359,597540,461343,658136,323401,-373685,-724369,-427072,79001,-164816,-687987,-513870,-152058,-2291,532452,1232273,1343014,1009560,550872,338642,361318,18151,-26333,422245,459063,149085,72423,291465,470195,335719,-110210,-340836,77706,496287,522936,541092,231206,-478550,-824612,-357093,-123305,-440870,-800559,-1045932,-1385670,-1241170,-500414,-242758,-535367,-541591,-227204,6245,164531,159781,59989,-94084,-364664,-439854,-6651,397545,401018,507141,851735,925986,558514,-299562,-853544,-564474,33180,296684,228556,53911,-500124,-1117850,-1316805,-1364685,-1042065,-454439,-85466,214162,476015,227452,147813,835381,1311362,918527,401758,122095,-211868,-412327,-264406,-285687,-300153,-5261,-75073,-654224,-1042310,-1173136,-1218558,-477919,613426,617384,-334814,-989556,-623852,154587,799769,1127164,757055,-263851,-797814,-532423,-75584,353784,175875,-170977,10616,176942,-166281,45822,417435,690785,679467,782946,1046154,810071,-31106,-576299,-351828,-213944,-250389,-83375,-335322,-1184137,-1328648,-871459,-604264,-673842,-199225,261866,-196592,-943483,-1069033,-637065,-358143,-481245,-365993,-47221,-62186,-211461,-562430,-1105781,-1112871,-425248,320496,515766,-100054,-762596,-753813,-835,669714,457731,-239521,-316120,12257,-25283,-97528,235827,567530,16911,-575672,170624,1084715,867863,273255,135774,54018,-100145,57961,293793,256048,401161,492557,12253,-256861,91754,435189,291059,180135,412022,416386,267174,356470,315785,16910,196949,453833,-292392,-1229999,-886930,-436766,-909986,-1086666,-778804,-765304,-694253,-124723,102327,-169146,-150771,57910,181597,229329,189968,-53759,-202203,73664,601659,803216,638712,384165,72081,-173767,-115975,368108,976801,978879,524977,121127,-361113,-434492,-114663,207193,147961,114928,735117,1236768,695175,24561,-220068,-293550,155810,556189,543136,313879,173892,256685,319589,-8628,-237618,72989,277782,81179,-506373,-789709,-240272,343874,401729,-98977,-584152,-554980,-627617,-911563,-467688,-52881,-617553,-1128332,-1103275,-674322,-276968,191738,680116,558599,180091,228389,37125,-810741,-1326704,-1192064,-1197400,-1468048,-1326167,-649796,-543077,-1274628,-1299626,-357987,260467,-9079,-438208,-389907,-334862,-591641,-547645,-260108,-68895,61394,220074,150022,-190793,-231490,223308,792062,820445,335789,-70288,-332033,-764228,-1208300,-1206427,-450607,227676,231603,85840,43915,336290,735445,606902,174388,-235667,-154850,384515,704495,704182,530862,-182382,-986681,-677680,443339,610637,251566,319693,596297,761770,895590,427797,-643771,-1313839,-1040335,-565186,-183118,148685,143580,310238,779417,684525,297408,118098,-145147,-200000,294233,998983,974810,461818,160894,-78375,-212229,11447,131018,-214156,-483166,-577336,-834092,-726891,-37966,666483,720445,247268,-21802,518942,725412,220359,89458,401934,219392,-300767,-489395,-351755,129971,231632,237616,407102,341725,250102,334908,264297,-58044,-267136,143417,573903,274139,-124492,-98044,438858,1213209,1422941,920319,618141,704294,484550,-215155,-950061,-1092494,-661600,-468665,-566206,-42092,1159638,1709666,904915,130580,30611,-100127,-307947,-194005,-269165,-764718,-652260,52727,347137,235510,-35877,-75221,365839,909964,838984,51338,-756307,-856340,-33979,452429,242382,231481,594095,945964,975291,292481,-713942,-1164741,-852400,-484005,-528122,-479704,-40975,436282,425913,72279,-10707,262699,325746,-196884,-719174,-730136,-470841,-206577,60526,549817,1125488,945508,173754,-112929,113738,82940,-227621,-329390,-247916,135007,482703,447649,-190326,-496313,-319662,-82791,2895,-127044,-438522,-396799,63523,492148,197193,-230069,-8732,478744,559624,501760,486219,535430,303794,-338087,-561843,-187504,-147171,-248010,-86516,281529,595682,576360,58106,-317804,-214320,239380,461235,-137398,-751374,-550133,-242130,-121732,-182862,-490843,-506352,-31745,177758,-174440,-776917,-996814,-795916,-325208,110306,36887,-280699,-143092,264804,205462,-25625,-155913,217068,569104,100431,-255431,39624,61229,-257505,-456128,-544870,-186398,620407,1084173,574626,-172887,-190881,-158686,-635714,-755918,-645633,-370581,-165224,-497047,-970219,-1063122,-784090,-92089,525663,460467,106710,30481,-151199,-371399,71099,932705,1339051,890677,392417,42668,-385926,-525071,188192,780802,184660,-836208,-887038,-111166,-81669,-435553,174315,1066615,922475,403328,-73049,-382861,153446,789261,192036,-604644,-347103,129582,95986,502605,1019293,689560,230183,94626,-111478,-323643,-963093,-1862923,-2005181,-721453,429506,218736,-657715,-436548,638072,816287,-55383,-748676,-1075791,-1111262,-1006593,-674058,62129,703580,338555,-662198,-1335249,-1273324,-881583,-898299,-694521,553141,1724534,1412757,268379,-210077,-249353,-474719,-657213,-524227,-522765,-380419,53189,368659,466913,354023,172613,140230,118136,268015,550648,326846,-125401,-174040,-113151,-28618,52975,15886,211287,209499,-336541,-702151,-596834,104830,995845,1151369,716188,424678,212030,211659,299803,-66509,-478497,-375322,121693,532878,668222,380512,-121208,-266622,18156,56354,-200665,200959,821161,460907,-384726,-371153,-235970,-624127,-620000,-467547,-714916,-520848,174295,132532,-297569,-353015,-376880,-329410,98724,168641,-401043,-897184,-654514,-117226,96451,52990,186090,344725,-116407,-791174,-952912,-927592,-815498,-283526,355386,544144,559620,509959,687163,1058606,812295,103764,-275308,-203796,-64475,114178,366395,303177,-81180,-172756,-137075,-353076,-704300,-688385,-339841,160641,559419,634362,442764,164252,-32879,-67709,170427,85270,-442508,-310800,480113,965569,706720,302423,58156,216694,677354,625979,254689,-96256,-588060,-740055,-366426,-219538,-114596,200402,158969,-205465,-293721,-187606,-478921,-918513,-631776,181268,472569,379772,366679,248412,80611,224417,256381,-78466,-662538,-724439,-358911,-380752,-367263,42625,43917,-436100,-258514,337280,249381,-99412,133955,703858,872709,558112,-17105,-622131,-553590,-81811,-219493,-381904,258477,1014125,368914,-540390,-384623,-29250,103954,460011,672969,182558,-300221,-405474,-113026,257318,496483,-3126,-1097672,-1249040,-446693,258941,685132,166361,-970493,-834653,145960,265213,32907,341263,593278,327580,216004,193365,-206455,-347033,485183,1346689,1349450,759573,271468,104948,19788,147652,643735,891866,558077,261449,-54978,-73863,77603,-70392,-179721,-281967,-226180,-35252,10791,268369,729251,843362,160856,-629367,-508009,-247065,-340237,-170275,299430,489704,637526,370392,-410946,-507884,166490,442987,273859,330492,-111669,-275206,509025,859266,428314,246440,439239,255848,-129136,-60450,248718,52143,105566,991041,1232436,717198,461659,228705,-164836,-639752,-723506,26538,723508,577995,152276,61482,-47684,-503865,-627410,-26205,227105,-21479,119808,-33274,-635409,-275746,619412,730209,331769,167211,462409,1210632,1004413,3407,-374327,-344107,-774632,-1050327,-718117,-365652,329518,819473,277387,-518469,-328991,76889,-149776,-396934,-404629,-706047,-842886,-360960,57388,-40754,-223044,-138402,-2147,94733,418279,652865,541492,68222,-499587,-660810,-594644,-579047,-234099,146322,-271418,-753527,-784796,-483376,-55812,35049,-515359,-617345,-247313,-451296,-633244,-313855,-120086,-128580,-80570,-126822,85136,211633,153078,274143,519432,547993,627443,744561,548149,101917,-370033,-424361,-17111,126739,137280,358954,312804,71008],[190110,339500,403003,367964,190133,1353,138671,365340,495677,524854,117499,-377948,-874196,-988306,-502923,71979,30171,-440257,-753169,-906382,-1355276,-1667823,-1384302,-630113,208556,184170,-593125,-739561,-423669,78073,870685,960436,-12015,-532852,-145219,303947,307530,354411,590661,384112,-20954,8422,263814,342360,280980,81187,-130758,112263,646036,628240,243980,23587,180610,36268,-490673,-634165,286548,1224267,343287,-1250031,-1406292,-517170,101985,631245,1132119,1115362,514835,-402653,-391190,249035,259196,-21850,276997,707171,807425,533565,345866,700861,808931,-59003,-462777,307261,934263,787193,551100,247556,-391009,-925788,-605954,-228647,-392889,-690258,-641775,-670062,-758348,-716639,-723500,-710986,-644893,-659120,-561724,-143533,121438,-170727,-663097,-664412,-169952,279085,573662,940916,1363651,1433366,989148,498976,48880,-228629,84326,577157,454374,283589,379146,-329607,-1085219,-961082,-925097,-1105847,-801573,-250579,399106,917429,378834,-553441,-366669,380216,440206,224563,340242,355530,191962,213918,106323,-143522,8800,-13932,-513012,-835371,-893960,-712292,126944,803751,327327,-617484,-1239737,-961785,-211516,451918,879880,659917,-442490,-1177301,-1097855,-827908,-605556,-684612,-827580,-285240,147760,-220779,-214672,272569,879174,1083506,1111639,1120390,874779,247419,-326522,-90437,166569,-126986,-285315,-975341,-3470873,-5246122,-3684462,-1281867,-635770,-289541,210782,3391,-596906,-730202,-250672,-44520,-757048,-1134440,-546880,-405548,-822260,-862666,-822740,-598156,-139075,172831,285974,37265,-276928,-199673,296664,571582,-29869,-471448,123631,663690,289101,-155981,28277,383666,224622,323346,1324355,1750315,996982,277431,51724,16226,104158,187601,64328,-149134,-128681,-284101,-621142,-519178,-107063,154289,148381,362684,734476,566510,236924,349679,318343,-43832,191465,572079,150560,-663518,-634250,-200946,-235656,-107365,-39121,-421969,-578879,-164609,11720,-64918,-120891,-346851,-349110,19478,165332,36061,124129,321080,527167,644505,508243,289785,344988,481512,330734,244809,503256,546952,414012,370564,270195,552032,885777,613014,-203263,-622735,-170766,525645,557833,-69985,-769518,-746385,281957,975235,782919,183225,-173168,170169,459706,13586,-330387,-13480,224692,139559,-211208,-285901,155480,624965,777072,347959,-202661,-201528,-374428,-1005661,-1028645,-832765,-1291633,-1735140,-1483184,-543463,89779,244794,618521,929903,495112,48622,-114237,-716816,-1355658,-1284569,-1175526,-1245206,-772658,-77941,-244352,-896513,-777549,-291749,-202486,-543640,-628546,-225681,-53385,-414675,-561629,-497211,-395728,-177367,42784,-65097,-67502,231968,339948,425318,534269,220949,-67681,114542,-92835,-713174,-707233,75578,490520,386392,303169,129913,307716,823021,714824,264740,-33,-13237,253972,517381,595588,501563,43265,-576619,-456049,323764,462053,308741,283397,184257,162674,371267,72419,-425536,-655034,-887747,-666490,89965,644685,650183,663399,881696,873874,666151,492235,-30742,-555158,-377689,312342,632166,390253,8029,3232,90765,-67349,-194015,-209109,-88068,6722,-175657,-129888,251349,474122,127584,-293412,-214516,385255,348266,-191538,-146377,254838,14456,-741957,-1107896,-763824,-182753,-7674,100023,258168,164377,33398,48125,-98201,-425562,-370098,103219,259055,-22941,-305984,-514362,-360613,393310,985257,759650,312663,363161,594318,295887,-315583,-529473,-352455,-260168,-346622,104697,1053657,1138874,183929,1797,757770,958408,551454,357512,103021,-360709,-288666,-82475,-242313,-58815,115382,126259,650849,1321107,1208324,366576,-395413,-626088,-207771,47195,20442,37639,63061,503198,1080250,584073,-566304,-896792,-254336,311615,202126,-151012,-86723,398233,652192,462446,261802,73067,-243431,-551467,-634243,-506791,-164694,95900,37733,-63831,281955,509500,89065,-3043,438162,456015,78347,-33018,-31277,232917,574013,498444,-169787,-527218,-646642,-890901,-928562,-719967,-808133,-824094,-305417,270690,-95275,-603627,121442,1083674,918571,370351,353408,735649,632445,83200,4774,375885,313714,29725,7392,176423,226331,-21450,-567094,-768613,-499952,-15434,215073,-431828,-1206392,-1043432,-763123,-852459,-850761,-812031,-714143,-176799,224404,5350,-326177,-264843,-319259,-250374,104186,68933,-375197,-445851,-138754,93640,134048,-206213,-206831,296985,308774,41080,-283731,-699943,-831012,-596326,-422129,-148890,475222,865168,385222,-482139,-768171,-514915,-443388,-416165,-439224,-221203,61141,-275249,-1141931,-1777221,-1935615,-1291483,-224379,153756,-275056,-312520,170460,402819,370666,872107,1509173,1005906,247369,45056,-190951,-327472,501895,1332520,726711,-365019,-496907,-68519,9873,218486,898779,1309228,723663,-32406,-352200,-243707,239912,460039,40474,-131608,193628,321511,274512,602112,666719,275598,271348,522295,420196,23904,-955512,-1965487,-2013184,-931005,126225,356890,-100045,-149906,348063,476877,92515,-478253,-1136736,-1507960,-1324080,-756420,150672,852269,482919,-515774,-1181196,-1264103,-1091641,-1077982,-661896,533501,1361490,827945,-5958,-106146,-160424,-396610,-426883,-154928,-139447,-18642,288231,232875,-74058,20183,473678,952659,1002448,861203,743989,421420,161665,74970,-275589,-472170,-395265,-572367,-475411,-6045,-112852,-944108,-1454587,-767774,194718,375575,268424,171969,-31907,-26847,149637,71963,-493,159670,364167,462726,418819,93626,-135401,-42381,-109954,-453465,-380751,298230,893001,697368,-105643,-447913,-338312,-452957,-441544,-620111,-838877,-332192,572199,611961,169569,28647,-97877,-246134,-45551,205636,-1908,-620671,-817514,-531222,-255599,-107307,241323,517966,-20321,-959227,-1091535,-720001,-533361,-355560,86545,677463,1266118,1344860,1400006,1576653,1081251,10297,-771364,-730101,-286436,143225,494432,333678,-127495,-192326,-365401,-1015981,-1480234,-978498,22145,480920,476703,577811,776507,547720,-12362,-47349,333311,-120435,-1096010,-894088,319560,1112800,985145,647681,134937,29735,376488,247891,-314367,-445733,-217167,-101254,43732,78459,-52632,-103841,-43689,-70192,-40161,-123172,-453511,-660847,-546744,-242475,-112264,-81332,-21309,159881,277904,242997,-195663,-752645,-1132904,-1044420,-609254,-516561,-205495,433930,306540,-618273,-830030,-422273,-460624,-579057,-427102,-86848,306047,408924,77406,-444090,-494439,-250069,-339888,-423288,-196961,362612,151203,-395292,-26149,541607,558663,791701,996379,401579,-195042,-310955,71266,509171,763055,671049,107071,-346879,-271724,39000,363541,181127,-516091,-701323,-33203,179139,-184559,-150874,-99354,-799599,-1050346,-423985,-37582,-17425,615086,1299382,1138661,606104,220217,-7992,-18641,299552,752319,756488,470602,382517,1847,-401131,-487155,-483493,-217322,152158,154907,-133375,20058,611531,917357,975466,599954,117019,114892,87339,34864,176316,181823,142077,531690,440396,-318476,-414476,126096,216114,169651,383143,-120820,-435543,321183,741771,547038,564584,646102,662574,633291,539071,502805,99648,-122481,451913,770625,506089,283301,162828,-6937,-273472,-50682,654729,706942,58575,-388735,-407611,-518664,-716006,-394761,239539,62560,-471900,-208434,12220,-335786,-175844,531827,813888,516895,366327,727323,1195375,756798,-338510,-783052,-508516,-387273,-384657,-89348,321130,765628,763500,93644,-709159,-659573,-58168,74889,-71939,-113666,-326062,-525807,-502006,-194603,201402,435144,493766,259682,174128,801077,1200233,752178,33777,-458552,-699013,-1025356,-1018992,-288705,127084,-439677,-910705,-1005042,-689227,-15443,104593,-583856,-676095,-212668,-514401,-836676,-338739,218066,361752,282512,217480,405193,147985,-377499,-399766,80092,357897,417862,489942,329788,86934,-135192,-218753,62070,95774,-155680,-92851,165427,176599],[405446,515085,664699,518524,150819,-19740,65032,-5097,-31843,-89794,-255909,-118023,-232303,-622910,-517863,8458,66430,-193766,-458186,-897353,-1528701,-1732790,-1064651,-202108,7195,-413068,-756803,-437712,-148545,96196,684260,737451,-129328,-490128,-43550,447741,688738,778928,683132,508996,197696,80864,297990,439935,409816,251672,-146528,-389101,-112095,-14923,-217951,-467035,-384329,-256497,-372431,-279819,797623,1643817,531979,-1355717,-1915596,-911267,252865,677801,495047,279713,-73674,-727016,-568499,165129,601996,308434,110637,382839,684655,544289,249074,550401,852418,238151,-101490,476435,890743,626865,258932,58716,-321077,-756214,-576680,-201552,-210536,-508852,-467275,-77437,30085,-518943,-1046049,-1007695,-783797,-525362,-345661,-256632,-212492,-264763,-393408,-61264,441668,456766,590457,1337537,1959833,1766875,1024890,472809,369622,336021,484970,634752,102645,-166315,367403,251163,-235408,-218907,-346894,-722729,-540820,-97680,291379,810164,470028,-755354,-1168164,-650863,-430701,-220962,353496,692608,483956,320528,214369,59890,44724,-301150,-542001,-172929,89898,100141,615438,740066,-123511,-928164,-1223325,-718529,-46994,268388,515544,386648,-439863,-1028057,-1227137,-1500391,-1552263,-1443805,-1216503,-591937,-56740,-141911,-77910,146555,521421,733411,764894,543666,199816,-23162,-270858,59034,660969,577078,75718,-1039333,-4411577,-7104240,-4768401,-1495587,-874065,-968573,-570998,-431403,-469364,-163684,140382,-190328,-1088605,-1481820,-738677,-310516,-394306,45070,432441,387925,283427,236546,382136,676962,634045,147185,132777,180880,-615492,-997286,-59795,648382,-1439,-732235,-433281,311596,433609,534326,1252523,1589766,1054390,214236,-317963,-365943,-170299,-4000,-225873,-528628,-698517,-1084096,-1191950,-714349,-384629,-398000,-267374,88843,132790,-161649,-323192,-185365,-175520,-294402,-73332,225108,416835,213010,-31690,74290,354341,650914,656121,513657,464583,356648,54069,-161568,-457768,-950885,-1028963,-703632,-339752,124873,649100,692403,523083,494565,396646,339032,667274,947164,681394,324931,450406,624558,731510,1016853,1042912,1053179,1076636,479909,-378527,-574531,-370294,147478,561727,63461,-682565,-496280,508899,1192383,1190893,404041,-382120,-237150,-18175,-541932,-773880,-338110,-143811,-87272,10885,306354,672981,706247,572342,291132,-141193,-129957,125,-373012,-756489,-929831,-1408189,-1725586,-1255900,-246516,236862,139275,250699,625451,213805,-356502,6999,200623,-431478,-767611,-952686,-831028,-55145,353714,-165663,-544366,-189246,-69606,-465821,-1063144,-904818,25072,462830,4549,-216739,-315207,-440460,-451976,-296552,58135,467979,417668,-189575,-366595,-164005,-402769,-523005,192148,553783,107603,-83407,197530,196899,33808,-117081,-396406,-281078,310511,233876,16013,123362,17260,72078,489373,708946,502278,233325,24483,5543,39050,-76257,114458,92315,-444037,-738183,-361657,-280046,-243533,-8430,-376678,-231996,666886,1207271,1036695,576417,201656,299019,507035,547387,213798,-362960,-752033,-779969,-429132,-58838,-267006,-239865,63231,108693,133073,133617,87553,263222,476814,483783,476922,343365,-238354,-554328,-304426,55537,-50362,-106204,205876,349772,58331,-530577,-1025817,-1104110,-933067,-651504,-261674,92264,114654,14939,-66297,-302667,-601337,-413477,39877,-143226,-569960,-577488,-822347,-1071165,-362780,555119,598468,156139,160529,491408,450725,53938,-146297,-217195,-84098,83195,264948,443132,185266,-310894,-23220,688591,882458,695987,417010,91370,39771,361703,269292,-175160,63535,329635,258400,432548,747744,752593,466761,304333,402932,671251,509002,197177,-105065,-512224,-175591,658660,580665,-35814,15316,645118,1216565,1241140,458071,-222990,78758,504762,300414,74976,-203588,-700228,-784131,-460377,4798,806616,939241,309140,-223966,-197879,46947,65955,388423,980000,804113,282255,409160,534840,625223,651757,359242,-260477,-436749,-670338,-1235589,-1373026,-937434,-789554,-779377,-291852,427110,219507,-468770,130277,1240278,1006070,125907,-77941,455464,619825,540428,794281,1010687,704494,249277,-40822,-66763,52935,-37171,-513801,-835840,-742157,-309834,139347,-44634,-649069,-853820,-966468,-1040133,-788426,-542706,-464369,-168277,-20803,-297240,-340505,177639,201054,-115915,-131288,-290606,-454659,-191154,10977,-65067,-12632,-440417,-954305,-654467,-131064,-51065,-488605,-822089,-714639,-349308,-148710,-163673,30687,128436,-220277,-731637,-952675,-519401,180640,560290,390546,322795,466814,183080,-895869,-1926986,-2525838,-2299514,-1054310,-22284,-118361,-199169,484253,1016244,731612,729908,1160863,768113,107466,150284,317635,83108,368540,1065849,1041595,553134,156842,-121640,110032,648028,750986,571074,151158,-206100,-32025,347760,274545,-109437,-141733,296566,445677,165289,191957,635983,329842,-388184,-199490,283812,201636,-55324,-554734,-1066015,-953280,-373029,14179,401187,680549,544293,376029,328159,287270,16138,-611711,-1127195,-909614,-285767,317769,714566,483634,-101228,-426465,-590396,-705808,-638720,-120976,508102,372553,-228787,-307854,-7780,-262331,-290155,311339,826310,628578,456302,586403,279115,-288117,-229935,462067,1286904,1427106,810576,238671,235983,412812,23835,-741550,-893330,-749327,-923665,-674529,74987,343742,-692190,-1666393,-1291316,-190817,319060,346716,246771,277803,206172,17619,41644,134722,-198206,-467246,-143373,319667,298185,464415,927085,578494,-169423,-220863,276824,540508,425444,-42899,-480118,-470065,-326485,-277637,-453958,-328323,346997,871265,626118,196244,215205,171883,-90683,4823,232909,147074,-262873,-624220,-720421,-508576,-91578,227463,253411,23453,-410627,-605161,-552533,-592514,-727336,-601686,115204,1129588,1561597,1497083,1126683,263424,-698277,-1179640,-928062,-359102,142049,465087,289354,-86746,-63973,-393986,-1325310,-1849935,-993787,130899,250170,-7912,286038,940738,905990,176473,-28283,27110,-726511,-1565799,-1042226,465898,1459119,1437749,874677,62935,-185791,17210,-270816,-893915,-705194,48745,394116,404659,252882,-109310,-274029,147845,468793,462720,334302,129598,-64915,-344498,-599349,-573938,-488507,-652826,-449134,159478,94883,-718300,-953098,-769894,-833843,-983730,-828185,-4180,669029,437363,-454889,-814973,-580420,-395829,20503,340579,229289,84695,165157,118512,-198927,-519115,-674741,-690570,-573652,-761918,-564470,-202770,-284766,-27155,450490,562961,803182,999517,626471,186576,-53915,195678,542231,727047,947732,683875,-116805,-353402,-71147,-69880,-338322,-496198,-574838,-356904,-207967,-168062,-74851,-397490,-1396616,-1603439,-756372,-78255,74919,521194,843399,693986,390921,-66824,-532456,-403262,192301,481711,198080,47146,150712,-159032,-669166,-775551,-530608,136740,851530,587326,-283909,-187983,655649,959985,990464,1068615,1170435,1086404,708013,657521,698489,40883,-508698,-34232,308557,-158352,-316458,27192,31017,100251,514187,124391,-356894,128085,638181,813188,847385,587400,561711,851981,860536,613047,270184,26310,147120,179634,-165511,-340492,101559,509791,349495,385411,737005,317898,-627043,-963087,-680300,-579024,-592013,-62171,479734,-163815,-962062,-552967,200281,287734,33616,-3494,97176,-29362,-130484,87607,511287,548829,-111214,-405390,-115405,134644,54394,51549,369657,537564,128974,-428531,-870048,-777069,-155318,233854,261694,421464,385879,-184296,-638815,-309842,149234,217074,129434,-204994,-307685,317947,758745,475103,121663,-109122,-339756,-741399,-739453,-209605,-225409,-798752,-1072054,-1088632,-674571,32022,178239,-452578,-709259,-515403,-658111,-681850,32856,815158,986696,602515,248246,344256,69252,-391816,-363722,218741,643139,491420,288098,235812,220086,4784,-318145,-132331,48796,-253851,-448986,-100970,186847],[271916,343360,603398,658223,337542,98755,-9637,-154201,-195473,-281210,-301932,-46610,-22855,-389318,-445827,-56674,98842,-168537,-595559,-1092842,-1354519,-994576,-197582,274626,-168451,-796680,-810185,-181919,219437,206669,150874,6292,-396834,-428634,-205563,232614,581141,453204,339078,756143,677489,94456,-1046,230806,270515,298775,37529,-480007,-348698,-125069,-123605,-301031,-398877,-330045,-149751,134037,849750,1261903,383869,-985911,-1632644,-1012426,182650,480988,51256,47120,157944,-152475,-466900,-310545,268908,463952,138009,-62373,-60407,-109669,-94498,188500,607558,710059,493137,558022,788925,620116,263630,112805,-30600,-246943,-78651,285397,372590,-162801,-640365,-97327,687567,321886,-587878,-830684,-486292,141944,374398,-70315,-389733,3061,394249,554915,584484,415271,551594,1211290,1690944,1520419,922878,531191,469810,336570,125832,-114940,-627495,-795662,-143138,421861,397496,85871,-294280,-520262,-431335,-223272,-95842,295306,433185,-67914,-504164,-748615,-1040228,-727508,20667,447183,432761,454900,356146,222172,12780,-550051,-455658,612342,1211931,868650,806125,657245,-81600,-542357,-491073,-151039,43791,124749,287791,192890,-60720,-129584,-541481,-1222588,-1252217,-1060272,-773522,-478064,-267362,-321499,-76930,-26247,-44185,-156072,-172486,-229329,-353297,-264725,-267536,-25266,606685,906577,697802,-170048,-2530401,-3980378,-2574698,-1006796,-1180362,-1437346,-1022740,-713193,-425504,92869,11777,-715191,-1019876,-655116,71382,513889,737069,1232386,1595399,1243546,900375,938554,1032161,1234089,1114554,361840,137781,100337,-538270,-923813,-297080,205047,-463073,-1106275,-566288,440813,591136,292186,410055,773146,804255,144795,-429890,-415368,-205899,-46795,-177641,-382046,-575679,-944594,-1024877,-519178,-261803,-544611,-656852,-516177,-687314,-902712,-875929,-788046,-551694,-128278,79989,113054,596599,952794,672618,330624,499655,832647,981970,1233245,1336757,862642,205460,-188995,-424035,-689911,-986465,-1219704,-687887,378439,936402,785808,623128,545830,382442,361613,571211,686561,536028,428224,840194,1174633,932850,897703,862522,591319,398470,161587,-38878,97435,51682,218141,533765,240501,-34414,231553,846875,1436021,1567390,605457,-515279,-716446,-604215,-862256,-663670,-76075,-77095,-199956,-223020,65615,640005,547779,172678,53953,-155764,-203725,18864,88191,60407,-84472,-541756,-576968,-96102,281970,191515,181360,342769,414310,52630,-286712,370748,1024089,705134,269749,-229980,-301203,339696,489106,-125945,-373048,-22978,-7579,-549997,-1197564,-835650,478879,1014310,434154,238880,178081,-184809,-553920,-534932,159779,711844,223550,-751555,-872285,-540327,-724919,-765700,107559,746028,454786,34171,-108420,-190762,-273032,-519115,-737542,-525561,-241132,-551523,-563209,-97805,56711,142408,432139,429781,136514,18732,173257,360823,145657,-202344,76172,140905,-443537,-834681,-466984,-296889,-475914,-432579,-361756,20958,626463,888578,746006,63947,-636020,-406188,83487,253448,197138,-166070,-779389,-1223265,-1000554,-312611,-349250,-685227,-465786,39252,408238,254850,-164621,72375,611767,444184,135341,267521,237152,116735,83093,45687,47807,462635,731085,455970,228085,85711,-284358,-870008,-1135897,-951116,-502971,-87753,53096,-13240,-163950,-389040,-703073,-648297,-61828,-22045,-453836,-419940,-724330,-1128266,-454061,395812,399693,185775,262623,299688,68488,-429391,-670331,-524875,-181720,116282,88297,-225386,-453520,-432011,62,116402,-180561,-136351,-47568,-65423,229906,613317,667297,518480,503415,395870,181231,-75978,-112689,290336,795394,1110975,1353516,1507627,984584,281647,-246222,-692761,-530387,-26717,40587,94186,402334,713890,1251933,1550346,689143,-415948,-324547,121846,28013,52347,-46576,-576244,-732753,-423953,324999,1384737,1311477,469685,154157,203019,117218,46292,465194,1151289,950973,392194,698590,984903,945646,670376,260586,-164818,-179471,-539263,-1070310,-968894,-390681,-102535,-131626,-28474,570169,663543,-17949,-16896,789756,767738,85728,-198374,67073,295407,624067,1056780,1146001,766151,226040,-255114,-255796,45241,172393,-164226,-643354,-864919,-593253,62487,402811,193963,-73803,-368502,-424716,-160348,80527,74455,-128284,-491086,-803709,-661834,59142,338964,28668,-299925,-619752,-417949,128571,56556,-520191,-512389,-649236,-1201969,-1287728,-788823,-447191,-432719,-341354,-178838,20047,128569,9212,-125767,-502194,-940877,-877281,-673879,-370482,447573,1219366,945018,375009,349462,258470,-559564,-1409310,-2061714,-2094480,-963161,116486,132500,-151229,179013,756151,707009,497806,649141,559191,319735,393063,633944,338315,15455,260674,711363,884570,437350,-113358,83056,442130,54870,-342786,-283072,-10050,419529,658455,171761,-465504,-380398,110557,128647,-71397,183307,753670,492813,-314091,-329513,-140399,-475056,-488531,-284953,-305385,-247814,58796,33523,275474,770294,636626,344132,455321,506973,421180,20526,-611755,-671672,-180867,-10507,27842,70984,99731,254354,226223,-1608,-28205,344029,534264,-113547,-665815,-344617,161839,76406,335521,1085262,1436145,1025531,704176,787138,515364,49180,-9579,251122,612512,710894,143036,-468460,-138222,391016,-220794,-1075017,-1025345,-940794,-960216,-369004,386572,731369,-135962,-1331234,-1178348,-34545,543013,373114,26330,-36664,-96853,-253640,-20495,68041,-741921,-1260308,-665676,180321,472692,983029,1679049,1313685,388436,-138520,-182138,-185215,-97531,-121486,-373032,-391788,54915,391332,369785,393225,708402,949766,617758,95366,42373,34137,-83958,94007,102284,-22216,-94975,-355101,-555323,-275883,115756,-79567,-424031,-162808,226874,10441,-551328,-730637,-684560,-771427,-499732,283658,794638,759902,212650,-750945,-1245936,-767313,-6296,244831,268601,305181,107052,-51922,144082,-85465,-845016,-1253965,-590234,-80103,-242798,-243796,202399,812786,1074003,752915,283616,-211266,-1027514,-1525884,-728603,801442,1747062,1533486,597082,-156271,-174260,-29621,-540170,-1045906,-658445,3198,290363,372927,189242,-75041,120497,639077,739034,600732,726381,781569,439213,-121893,-456437,-281083,-165649,-606066,-636619,7757,-172979,-972725,-687304,-184312,-513538,-1115838,-815704,119668,209719,-209141,-426330,-477349,-299348,143437,900271,1435217,1040728,247844,269682,566067,175995,-482377,-768684,-644260,-335226,-590843,-738574,-346023,-82363,160,53514,214366,530725,691282,536146,463487,357418,465537,625040,669742,633851,2376,-913274,-753290,78037,53480,-571856,-658763,-403751,-398989,-466391,-50997,339508,-192286,-1176705,-1199361,-553632,-107911,137475,432257,341012,165712,122665,-215207,-849008,-897830,-256958,88090,-90884,-220809,-181976,-460964,-832435,-784400,-402929,309840,909053,498239,-450593,-398659,345849,636230,816881,1145434,1462521,1474961,914236,703041,775892,114713,-782496,-792516,-373674,-319270,-325567,-175964,-142692,54371,637353,507229,86880,205715,680327,1173468,1053565,426584,183319,641831,1019104,840578,532177,364500,416957,230929,-363980,-528940,115408,723081,653581,428200,424323,104014,-554993,-852330,-617907,-471436,-464826,168885,809944,89690,-831404,-550827,242466,570208,284830,-167696,-383617,-605775,-1009843,-1098688,-142679,677942,548366,478904,586578,382861,-77104,-219536,24311,124881,-328874,-717179,-798498,-630344,-235675,294031,673529,1018930,959967,45003,-510330,72903,250402,-465405,-738572,-450842,-249501,-148541,-35382,208576,411317,233000,-76439,-248173,-119269,-921,-383199,-927962,-1182545,-1227833,-894744,-466138,-214493,-402304,-598996,-569213,-420647,23814,738067,1145462,860082,248841,-132011,-60471,-73805,-689,245978,711382,1035597,722520,362878,525169,650850,120467,-507416,-293601,122794,-69928,-449329,-358543,-66142],[-138338,32939,231476,420174,327275,90798,23249,117569,-55441,-303272,-340198,-198582,-83992,-140936,-372923,-261116,40654,-193051,-597121,-661619,-449920,-53307,149774,64341,-203804,-429803,-405753,-5886,261856,117621,-273718,-523434,-514235,-214930,-72840,31720,-110074,-416486,35266,1074052,1174242,217515,-312389,-197664,-160669,-10263,50639,-156611,81197,296279,284934,177412,-72646,-314345,53067,622174,961129,1014594,376212,-494344,-988237,-827389,-221165,-618,82200,530366,721917,202856,-529086,-777771,-342668,290756,307234,-118216,-507522,-657664,-354370,15284,432073,904216,751280,496753,882272,1057666,646597,264307,231315,280409,526181,809527,878286,166638,-727558,-418784,766844,1049237,302335,-156866,32683,561934,770068,217926,-247887,200302,613109,372089,190895,393493,627629,723360,732243,588051,332444,324567,175057,-241742,-662518,-957031,-1113930,-1132653,-794747,-249610,-50390,-329339,-622193,-734341,-882280,-791930,-564901,-274678,243179,715831,545833,-350110,-1124803,-921859,-274700,47289,318649,639476,465113,47598,-338507,-648151,-262145,832358,1525493,1160596,592934,329950,179293,304076,365803,36772,-330507,-136678,165105,116639,293799,686488,232893,-455143,-205644,75615,-1161,-187315,-506722,-899410,-668874,-510057,-561800,-867423,-820458,-290224,125420,87106,-292496,-356453,-18434,363840,667359,639687,268609,261454,96928,-599779,-1363604,-1163780,-565184,-441619,-341646,-57836,-490572,-1174309,-687646,417539,1031958,1364124,1543823,1664915,1834725,1597681,1418774,1588911,1442752,1083173,998283,882417,670268,295031,-134668,-294690,-160003,-119081,-503678,-801935,-424417,378457,687615,250992,-219567,-92270,260557,28412,-278959,-45785,244405,239496,152954,-22794,-217295,-369246,-393332,-74740,48627,-360510,-832232,-1024617,-1096969,-1092599,-1106693,-1148387,-638942,240671,528637,237000,426377,878713,799303,452551,465549,706751,788630,966369,1039214,740815,290086,-66212,-61793,136664,-306913,-1058503,-534501,549069,623239,332253,491126,466304,162403,71277,159464,184960,124773,265765,927313,1169570,323803,-173975,-13909,-148882,-383736,-27954,360844,376296,120140,139114,248648,222620,426741,530720,806967,1335145,1241249,199497,-666930,-769686,-634910,-519624,-610,399795,57207,-343153,-805356,-830147,-54351,258526,124794,153742,76832,-178860,-426638,-400528,97891,350358,300180,781547,1099376,654834,97962,281269,577526,470838,330390,283623,606363,1125950,1363752,1224380,580536,-6832,74290,236755,51331,-47035,70122,-141264,-751141,-1119982,-397971,846502,1015971,422710,401873,462386,65714,-362342,-369098,-64358,49402,-316180,-864881,-794117,-351752,-460406,-598030,-29570,338164,69103,-265732,-278107,-42795,51543,-57656,37788,180937,-219366,-861244,-972708,-569224,16296,334269,178961,-203138,-347349,-295327,11216,532379,573192,93282,153492,376477,204767,-167598,-145196,-135122,-644167,-1075913,-737275,-158425,-85559,-187339,-35184,-445721,-1016275,-730842,-298262,-196820,-161221,-297950,-642705,-778243,-579482,-93886,19708,-392288,-499939,-106461,273778,56879,-476327,-265888,278003,-10574,-450468,63622,691782,791403,525896,404552,581071,938739,771283,261084,221069,387561,264635,-125284,-321923,-442394,-361299,-168948,38364,43312,-201712,-440024,-844731,-943070,-68248,555068,322931,130814,-282138,-632006,-188530,209223,72065,115004,235909,46802,-350433,-897362,-1136297,-821676,-421204,-116971,-119950,-468515,-688128,-584379,-12830,20437,-681229,-732342,-214354,125870,258111,235959,461799,743618,500898,107588,63427,-67595,-54446,616509,1301214,1473503,1477039,1378129,596125,-232570,-501887,-414620,-229489,-339895,-561408,-254304,-38974,-148989,351581,883024,361134,-477274,-534778,-170077,182078,519623,393556,-32385,-206779,-64935,554285,1119494,780593,365164,623218,885855,600204,88126,175384,898651,1019079,521315,513663,649170,696044,607369,460644,293753,92967,-552312,-817049,-321219,296340,653579,683153,382862,490522,628410,183397,-136845,221083,352353,236381,213260,51977,-13733,278110,516489,648730,588241,113992,-398635,-278015,25665,97361,-182781,-523584,-642958,-412998,131437,563376,733873,898077,837838,614531,454054,499076,501996,61985,-485300,-599914,-427274,-37770,140664,39794,-270359,-600682,-279578,229160,-111908,-893340,-879218,-547081,-665849,-1075281,-1094801,-622799,-174885,108345,222421,291410,380184,339172,52968,-581945,-1069341,-652655,-115502,-95337,286289,1153882,979535,82107,-232222,-205407,-328607,-422487,-858323,-920563,-23297,507098,166737,-264431,-272492,109338,206884,74249,334249,691187,903842,810775,712334,407283,-85171,-176153,129032,317053,171026,84596,168028,177217,-222426,-449675,-85393,382770,488782,435431,115862,-358520,-510428,-392418,-325371,-31643,435689,756328,701382,496007,434452,88551,-586639,-668597,-464658,-477445,-464371,-44350,63412,101209,247338,145408,37957,256405,357141,459837,312120,-474615,-990988,-709187,-573187,-517999,-252699,86429,467852,659712,513791,207438,140332,294080,154616,-180506,-103808,321430,619706,922074,1079588,1043542,820025,759729,869860,684858,385138,321699,34304,-393781,-376668,-310713,-542217,-291341,183766,-251256,-837382,-767972,-777574,-606479,103903,629018,814708,384235,-538623,-519455,136660,326381,75590,-513877,-1107864,-1104051,-588959,77618,175527,-546036,-967511,-707448,-340128,-51959,664203,1393721,1177278,422524,-206463,-631731,-820334,-562134,-346868,-493408,-335180,599491,1379580,1194398,583371,379656,820086,899982,401220,66593,3022,171251,300227,-148370,-374870,-119017,-112117,-190090,193498,303179,-396379,-830243,-296995,274991,-32447,-576213,-324777,21443,-348569,-727150,-457248,-159384,-13426,-213077,-956178,-1059368,45306,988076,832561,421883,225869,56918,182997,521012,363362,-140871,-315501,-66504,-292579,-580625,-94401,432543,658739,1083925,1263384,654709,-25089,-561348,-949256,-447559,586022,1167611,810002,65969,-335135,-87062,-8221,-515100,-649389,-369991,-308007,-235711,15134,19934,199869,849006,1136687,698066,344783,581824,839772,554890,38535,-10803,324863,324841,-149548,-171496,53511,-353428,-813408,-453294,-213636,-546373,-912905,-623183,-65948,-441862,-905179,-652316,-458349,-255019,333476,1042930,1483272,1029889,216601,594901,1315027,707609,-166791,-294166,-45669,298620,37625,-470665,-405717,275369,480943,11214,-234779,-75765,113346,158251,457317,640731,663942,719333,657395,134903,-786909,-1410393,-906444,179001,329852,-384141,-559921,-167822,-185961,-475330,-258401,151385,-66898,-600706,-538928,-248209,-17998,318791,393542,-47955,-348286,-170727,-87473,-636423,-1075018,-662855,-61144,41203,-351913,-570195,-701897,-877187,-889064,-638779,-162833,203348,30725,-507807,-527524,-216659,3090,491418,817154,959512,1023513,434676,42673,164668,27289,-698449,-1295732,-1260776,-818998,-531218,-621670,-694301,-328908,361998,503898,296946,115544,402724,993165,915837,324926,-13240,332602,848398,847471,456757,313544,638431,556037,-15418,-143236,-9502,17725,-5436,-38116,95989,320805,207607,-238400,-448320,-464745,-445293,91131,686854,308890,-356638,-318690,19578,222959,251694,8265,-239194,-531508,-1293433,-1615808,-271159,792500,770104,736906,662603,121304,-469464,-554907,-345791,-126645,-317919,-653497,-752562,-569372,-297295,265042,923234,1234527,913667,26874,-320905,419142,591294,-447952,-852107,34272,590548,191656,-142839,272303,645645,349412,-145741,-182288,69623,-36178,-415654,-854522,-1134173,-1261977,-1305172,-1374569,-1025494,-594724,-417186,-203110,148207,733074,1255117,1070016,144838,-524362,-623643,-535912,-369894,156861,544007,790374,797670,338683,171197,661831,838148,144990,-466125,-227448,154598,72594,-349755,-679990,-604027],[-389479,-33384,-78257,-119831,-16176,-56666,69539,351004,38624,-471579,-559363,-328821,-58461,44812,-426061,-436273,-16067,-165177,-312849,111851,450083,305585,-246066,-422891,80809,384011,215955,48854,-116873,-150736,-220357,-405562,-378578,131720,651097,431575,-477327,-693636,195242,1037513,1060434,310251,-386797,-537438,-483491,-407168,-263031,139103,670047,612880,327984,254155,41780,-272643,311915,1114192,1253249,1097479,548000,-188152,-614567,-686114,-665613,-418594,194698,763210,705438,-3290,-363275,-430174,-240359,223276,465130,199430,-172523,-444877,-358250,-56687,272436,629355,669708,486837,949871,1409826,901476,119334,82012,488552,842555,902955,853955,359831,-314249,-406345,320668,945469,885401,556775,246457,237216,438231,275102,-32854,112685,165649,-155521,-74441,548576,840178,475550,-45676,-459451,-467166,-117241,-310882,-880027,-1102198,-963336,-805540,-849783,-845275,-774777,-734151,-708343,-654639,-863774,-1179414,-948417,-559225,-410462,92864,772069,587999,-359710,-949817,-622887,-46815,217943,459436,644199,361270,-300874,-742122,-634228,-195084,291609,869079,903573,178787,-270798,45845,602621,464234,-201620,-604602,-209655,192556,84016,154146,598941,379586,-36474,339732,596590,103810,-265979,-650058,-1204034,-1209267,-1004543,-747965,-641748,-272071,596758,1194925,708676,-305196,-539020,-343187,-195445,62775,604475,1327255,1410203,630844,-735476,-1281054,-388493,351801,133921,-45390,53996,-440541,-1077138,-598002,462499,1108462,1533217,1625180,1454160,1503008,1614154,1482122,1342870,937283,347783,652402,1393746,1251453,442942,-3291,86362,96251,31003,106756,-6349,-328068,37825,770023,566198,-219166,-383745,-21199,-54537,-195800,262698,676206,641369,551355,171423,-273011,-309466,19982,386298,309871,-156326,-614469,-878253,-901886,-700318,-716927,-857500,-414786,326045,578315,136957,-81630,55267,189153,403722,549509,497925,265200,134245,89273,180366,216300,77643,148687,530048,314897,-354041,-100097,381934,-3012,-257974,141794,150151,-269731,-341080,45822,281676,96068,77244,469743,285939,-613809,-800515,-251237,-209023,-414817,62914,347090,-10771,-293686,-113961,6065,128389,396231,222618,305392,662566,216858,-561974,-501437,-43687,-13459,16527,370872,354308,-147593,-503644,-1024009,-1198388,-517133,187446,445537,512136,448056,-22637,-825576,-1110977,-573364,-128920,237512,1058837,1283955,650115,159171,278062,371505,362863,559386,688722,552271,814160,1416510,1543261,913432,38407,-354375,-129811,253336,517990,544781,-55257,-881068,-976154,90039,878450,510333,147711,444578,509923,205336,10794,36969,-421485,-952440,-748533,-522236,-372587,50191,52744,-233999,-181000,-309230,-484532,-401516,-79693,388147,628890,817143,1210773,1026417,199745,-398974,-737669,-887535,-312846,217135,-97137,-373345,-219020,-165426,13151,514223,621106,67316,-104549,275822,596345,209690,-153309,-106045,-256601,-690934,-717887,-258551,-329098,-526011,-314611,-439412,-743377,-520246,-371465,-458663,-422911,-390505,-402253,-103337,134155,283627,571544,571362,116727,-130602,-66661,-208434,-566833,-528006,-116681,-206135,-651691,-393748,134857,429386,457987,668917,917293,838677,320880,-80040,15639,150673,193845,507159,738849,366143,-78378,-186256,-13849,81633,-111564,-331725,-736690,-830552,28769,741627,577744,219058,-66440,-211738,-134599,-130053,-156503,1880,48106,-214055,-572716,-747895,-715101,-758356,-701301,-353007,-179693,-460037,-807465,-814382,-107100,306944,-262770,-455047,168669,524699,159912,-308138,-133370,155389,-157969,-470717,11747,543456,768693,1103793,1170386,994678,964755,728179,-277996,-1001561,-698322,6895,290299,-221247,-762867,-588630,-621880,-962443,-568322,-45765,-187733,-514470,-636228,-276808,512746,815933,440327,287848,363501,466498,610652,405764,18760,260066,713746,917298,777780,167741,-28911,642662,1030655,511612,-65691,-334460,-127850,294808,673032,605610,33728,-697879,-741034,-296595,153627,655753,1072921,817605,328262,58749,-185754,-257056,-136332,-188955,69079,388222,15109,-411265,-352815,-357211,-127160,161720,-102496,-430205,-275730,-106771,-241409,-662061,-739171,-259394,217870,364493,448450,711255,1160602,1396652,1169621,596731,309081,452011,441530,207061,200932,159351,-26244,-283296,-322923,-390514,-543266,-260923,215379,60688,-579240,-776716,-446572,-224879,-507850,-669470,-225436,-34685,-25410,108077,217718,362532,326390,-51975,-465378,-565845,-119394,350511,240294,113123,634862,645791,-120955,-710264,-658386,-109537,410617,108779,38221,692957,762156,122263,-162333,-60885,-10137,-284726,-328909,268074,851900,1065010,790195,472361,135094,-175117,-120545,-68943,-201147,-70887,303928,382643,264355,47818,49665,385725,545228,209582,85233,198700,42695,-334189,-641362,-621996,-15079,451373,239266,182636,859775,1252836,773915,72578,-346162,-725545,-931242,-876783,-479232,-180621,-163008,-219927,-128943,-78880,-166716,-159695,104494,117170,-649707,-1318421,-1185102,-789243,-417598,-135097,-32554,160059,484137,502102,-8076,-436926,-237389,237404,266761,77791,259080,588054,685943,320746,166854,346632,672941,799402,508316,153072,61240,-376918,-915613,-764174,-207788,-83726,-162700,-55397,-67360,-253979,-293471,-201707,71133,532512,721496,702423,663493,454242,271868,114348,1122,-11077,-770154,-1872157,-1839847,-711105,229629,339589,55404,-141124,-503031,-838807,-730753,-57475,563783,409153,17813,-134336,-508994,-901247,-690983,-537981,-935055,-682137,694278,1736600,1199479,135644,-182024,539915,1072675,846391,485837,426704,707446,630391,-228810,-642921,-269423,-46255,-36742,276505,238878,-376028,-539276,-9791,41896,-528975,-423141,508768,702144,-109035,-736399,-670246,-529829,-189480,24887,-431297,-514291,194041,580720,319905,140378,190383,383765,841478,1095706,619579,19480,-46363,118413,-325675,-704483,12765,674827,745617,1091313,1247437,616249,216718,187312,-185196,-256365,90216,160036,-52144,-111171,-194908,-13965,-51606,-216534,29512,-77648,-600856,-566600,-122645,143180,655458,1336036,1447615,817447,217275,122791,327084,338438,86581,206345,481207,250264,-31007,284935,198220,-283786,-316014,-212939,-524496,-724913,-646671,-621947,-369996,-371233,-567493,-609837,-615123,-410833,115317,610386,730894,351088,49104,800984,1625672,1111261,374020,326978,538056,782033,318362,-497592,-514365,616579,1244273,557417,-427755,-776013,-463451,-35439,477848,677233,612686,678203,526308,-146836,-661998,-676476,-264331,259112,219168,-222358,-102606,178474,42537,-306526,-565885,-576942,-274463,-134948,-96113,-74967,226055,616422,509213,21184,-260106,-87121,165089,-179674,-709536,-501523,174379,277638,-385684,-710883,-527513,-584660,-877290,-975703,-780911,-301761,63166,-85210,-322951,-442207,-273578,406542,720599,681181,588466,138968,-356736,-602049,-486073,-507937,-940213,-1221929,-903983,-575344,-839080,-1096707,-690405,-63694,182976,102411,-254537,-216287,335425,591092,452864,318498,391917,487134,336015,-68992,-111296,372111,437908,162221,178342,-162602,-803581,-916670,-553582,24134,598725,698442,223837,-183208,-218447,-92405,20272,231334,363290,223943,78783,-25544,-39752,145618,143659,89333,121783,-376701,-671304,264061,886507,561317,329656,167168,-175868,-400044,-345715,-231697,-25484,3728,-332467,-593174,-288109,152881,549909,916915,898496,436687,-69175,-233938,262870,803276,552987,222209,776032,1281335,969022,527376,494636,649080,433880,-108990,-209254,67339,-26724,-280584,-516158,-588827,-649667,-1049210,-1510583,-1196135,-522048,-136332,166217,458350,860330,1303422,1003611,-103380,-753875,-691721,-564163,-426536,43369,275879,340430,139138,-421289,-315338,374061,506702,61312,-159869,-784,99783,108027,-230900,-823628,-925467],[-205758,188108,-11608,-380957,-340053,-171600,7442,254141,148009,-343235,-527144,-330218,-129414,-173501,-518443,-277638,41446,-196438,-173327,224055,310780,-108074,-692498,-395919,574253,835916,378111,-127536,-519462,-189994,315276,158218,-201668,275653,1238785,1186617,178681,82806,531185,507858,402769,231546,-278561,-518576,-440971,-617214,-678474,23768,751259,440612,47873,-1049,-126236,-129983,621873,1266126,1156375,846946,507264,50038,-400433,-685593,-774837,-441699,11332,234354,166627,-48079,280573,568222,529722,440805,475526,444783,428928,136819,-335443,-427168,-274776,49197,555923,621351,649319,988768,655948,-292940,-456015,259395,780868,665324,536666,547532,433447,-3029,-176003,275409,853408,836032,90487,-358401,-203579,-72161,-69864,78453,30691,-101379,114297,614768,881362,555569,-214537,-894616,-802237,-334451,-521954,-1139071,-1112418,-392832,-17655,-221450,-299929,-420546,-688287,-646485,-430838,-720081,-896105,-327135,60999,-19131,55473,198965,-103310,-687528,-831498,-235989,387503,741705,652382,319186,64910,-350387,-668578,-529657,-420283,-565745,-95314,384975,-85027,-688573,-479066,-35273,-200468,-492925,-491797,-34565,282784,-36068,-379573,-139061,74300,-5168,162296,32423,-594903,-737353,-505569,-739774,-979101,-1096984,-602622,244977,1010930,1489728,1430176,665906,-257917,-300270,-63584,-125497,-268910,61362,568816,543030,-46088,-1021799,-1109601,53283,764051,480782,373381,616378,289453,-585079,-901461,-379765,393038,841377,891261,764237,949141,1290206,930404,260636,-193522,-424373,208282,1164124,1189867,370360,-177441,-198999,-78499,273100,740515,497364,-439751,-336991,581031,555352,-109916,-194358,100262,-129434,-351753,138553,617210,824800,786918,176407,-620085,-775718,-123041,567420,446781,-65399,-148800,-144862,-279958,76139,341694,141694,97233,137485,14937,-271882,-426919,-649910,-552881,113318,359379,-65882,-345847,-312462,-342921,-243560,-74540,-49208,-57525,174711,453136,315257,128129,-94841,-468749,-497774,-117187,-186495,-694708,-617477,295894,820885,472174,115976,-90018,-632870,-860746,-193888,344451,290340,239822,294353,-48961,-493526,-504402,-89860,51206,45192,146398,-132183,-189739,-108701,-612796,-862151,97131,939582,618599,81957,-83011,-248882,-404591,-367122,-541286,-584034,-122683,479710,666514,567380,538272,81617,-766399,-1004072,-679100,-479982,-324002,220092,546893,475126,266540,62073,-126061,-40621,280840,500620,383166,535441,983596,1158519,724620,121276,-258733,-256129,149249,779915,1100150,445164,-544811,-677540,305847,665298,135797,61546,561501,544280,293128,316724,295887,-485651,-1131575,-581926,-129641,-75682,279556,451178,164999,-235039,-722199,-684110,-240433,87951,411173,671179,887365,1114405,786887,396864,382780,69089,-693251,-679245,-148565,-101539,183263,516839,302410,143278,246366,88573,-453581,-692637,-291108,246640,-69026,-461415,-185310,240631,167099,-174653,128816,463711,491584,321688,60978,-101200,-3159,-143442,-383235,-287831,-98342,-15096,303826,450475,418836,677148,846131,308315,-182292,-324180,-423462,-585731,-651745,-260450,-30143,-464485,-812706,-702765,-222275,179469,585192,738922,413835,-3026,-73724,32292,-73271,-51766,587088,1145520,816080,118375,-171121,-234695,-244577,-132520,8614,-67774,-93870,170820,202102,-159445,-399064,-265492,-59696,-81012,-72969,101882,193571,134293,-296005,-681162,-376163,61890,-346129,-706861,-419160,-257735,-533729,-686285,-572407,-173869,131070,32028,76523,510979,620319,52531,-352339,-215175,-240703,-633710,-747217,137001,1062682,1171251,779316,227389,208305,695299,624605,-510827,-1078570,-342210,471443,550943,-27817,-594113,-658813,-773954,-921568,-673222,-461259,-528830,-655195,-685264,-179367,491087,389792,32700,193589,389315,470717,337277,-44345,-53299,540607,615501,390765,419367,231776,172205,659276,831989,204251,-443401,-840184,-738824,-144437,618331,439033,-264772,-596659,-585649,-684116,-469243,277198,1134142,1184719,394040,-383224,-614032,-344998,-280193,-665519,-449594,-6570,-336619,-871263,-778062,-625856,-401579,-164042,-206748,-301267,-237884,-148167,-340211,-970470,-1017251,-39789,720311,561971,338234,371570,443981,689832,896016,440683,-86126,178645,828280,931024,628360,238305,-177327,-612147,-731531,-629947,-502794,-148911,403386,764059,404637,-245873,-572355,-385780,43427,496466,608729,25309,-326502,-219936,-104401,77959,-31293,-417488,-406324,658,368097,645697,631259,316894,382559,440955,-8656,-606828,-430248,274890,595724,367592,470819,839587,688876,229992,377968,846399,642926,-137640,-238843,484164,821062,408734,-70839,-151890,-402605,-483020,-18957,262967,219025,313613,502067,584600,537120,357535,403863,531152,374221,129208,220536,483415,551464,187121,-424900,-707035,-250454,74689,-433374,-683911,232296,984540,923166,711926,212614,-401315,-472785,-579928,-743728,-700891,-631953,-424747,112385,413374,35432,-320727,-238352,-249998,-661639,-986574,-893604,-476873,470,104008,-212650,-340938,-33370,148338,-124472,-352725,-378844,-295088,-23780,112083,174389,172345,124872,-134370,-167155,64772,496077,697666,295719,-194986,-534210,-946843,-899695,-383865,38403,160073,-107,-140973,60668,154594,163917,461661,716663,889279,827005,631350,658797,946303,679691,191863,237754,436558,-453197,-1639422,-1590594,-524490,207593,211140,113699,84586,-261078,-486143,-501403,-262987,98733,-46388,-115759,134067,-47194,-452182,-263493,-242132,-960434,-1010539,204110,1094687,506037,-419946,-556926,55626,644461,788252,735496,702370,855159,803930,13424,-562457,-405291,-286672,-366144,-194228,-41346,-170312,-50647,446718,193594,-595635,-202595,881530,635168,-442914,-854579,-711566,-564499,-117474,240470,-37859,-356494,-571950,-888127,-951564,-618399,-110186,641166,1402340,1421688,493053,-276434,-334964,-11025,-352263,-875003,-337098,401155,624859,868295,731479,89457,24217,396689,224113,35737,38406,-274221,-356350,-1020,113741,83984,-12464,175827,451484,-51620,-738920,-547494,26170,423778,841915,1126009,1203791,862055,264695,-227103,-348913,-116829,-54351,-61499,38403,-182059,-272334,167932,91364,-222794,57736,208229,-370110,-654959,-536596,-711020,-473602,132455,265836,-217303,-541908,-447081,-156412,147094,131371,6169,122120,576944,862263,759544,487623,220456,229680,507510,18950,-778303,-688392,430311,1351264,931403,-422818,-1297074,-928650,-101843,391296,278598,161148,231323,-78794,-574695,-416393,130468,444389,301846,-251587,-407875,228672,326708,-87904,-275882,-665572,-1180776,-846542,-291345,-137806,-125886,299798,634162,567089,396893,329586,199418,30268,-277158,-498697,-231905,246219,179002,-351098,-470625,-158251,-238078,-681821,-1112790,-1140652,-377585,404370,337157,-42794,-212776,-121455,379243,719577,647115,505759,355512,-239049,-1176477,-1273067,-478343,-15363,-245186,-508817,-597088,-830635,-911485,-620383,-327880,-227404,-268907,-591177,-605993,-84528,246858,378671,533823,487269,57212,-533235,-824072,-668005,-334469,-332867,-407259,-195048,-291859,-851639,-1114757,-789782,-189321,138772,72417,-69417,-73762,149147,313139,-27854,-108044,397730,599788,298664,85903,52955,27005,-183209,-247501,265075,681097,644822,811172,851669,282779,-83023,-199174,-168743,45412,228682,118897,84347,132916,-92065,-189873,330483,811716,829416,436060,-18240,-203699,-252164,-408968,-295240,526168,1300704,1147823,748819,756215,836555,652527,222661,236565,371761,21376,-116997,261339,351596,104867,-17946,158004,206342,-243250,-675989,-402086,-50063,13107,-9226,65194,370289,882484,931175,252878,-348405,-460337,-272714,-178639,-78881,-202488,-287596,-352219,-699862,-569359,-60401,-40119,-177933,-54994,30332,-29049,101583,-59661,-599962,-717519],[123843,351495,244752,-232711,-566697,-447198,-258841,46730,388890,238554,-153817,-356300,-491592,-653782,-435786,148840,145325,-323323,-353976,-350059,-574382,-754101,-752996,-15941,722512,468131,-182546,-529832,-628036,53842,784842,451282,-378667,-154516,794074,1234859,1027085,944684,536899,-7943,8247,71871,-219953,-254789,-266740,-642805,-783283,-260815,320927,124348,40938,-23434,-222302,62501,726796,870624,471313,127735,201173,483748,181253,-454788,-440515,-79263,-205455,-441206,-234078,181055,739142,1246965,1164547,724161,410550,423737,667840,428852,-336035,-913819,-1056918,-487650,494765,697013,181393,206177,307845,-421484,-777071,-103813,583737,559777,504920,909294,1078015,407388,-226760,-43879,557813,690674,97773,-262358,-306179,-424762,-247775,355123,678390,657778,524328,456767,631355,629571,55657,-496533,-432661,-14544,-74363,-776244,-993892,-88222,569843,260082,78244,75907,-349578,-613186,-477684,-612950,-521284,308445,740624,548668,154554,-156040,-236486,-434491,-512643,-54163,466178,880866,585104,-61518,-105229,84225,-2074,-223830,-628332,-999410,-547951,157748,162549,-358914,-604712,-573750,-581356,-527738,-402600,35866,307408,-47806,-500209,-426308,37431,229148,126918,-433115,-920530,-781610,7934,190974,-188691,-802647,-353398,815875,1700751,1575326,602015,-16782,56545,317157,313381,235912,77956,-109745,-24319,438077,98746,-813173,-959400,-99461,518672,554729,721513,1049369,807859,-161309,-900941,-672978,-95731,-132009,-422837,-456146,67146,547691,159869,-606478,-833626,-559235,41136,631049,761624,286496,-194561,-505377,-482137,137715,694503,338609,-506271,-469826,-22573,-95740,-184458,119970,286904,-131342,-394868,-79006,373779,800065,847266,243067,-578838,-868555,-394726,418066,510596,63701,246495,553822,456572,942370,1486407,1223211,738187,160772,-441681,-467222,-156195,-441620,-643115,-291555,-389060,-903136,-685426,13322,144790,-110242,-284630,-351227,-391921,-234999,401886,650909,122986,-404549,-438513,-251897,-45883,-256102,-854878,-693324,456112,1072426,739171,247147,-274130,-684274,-220220,747978,834400,720824,896155,514864,-289456,-505630,-157978,265765,149401,-110649,-12435,-147935,-261088,-281674,-478927,-330376,692723,1294900,751384,-166887,-828847,-885666,-410161,98513,223793,336488,709307,917150,580153,166360,277382,154072,-329714,-311462,-7354,-29285,-417991,-494301,-72118,385001,138807,-274911,-281904,-190531,-87866,178029,436513,461737,407179,488914,371039,319594,282254,-128499,-278477,425157,1185413,930147,51245,-311060,196825,436765,138158,92583,466776,468773,340432,514398,476596,-12722,-194178,54156,-99602,-92135,406637,735793,609815,-12536,-720905,-639002,-196782,-36592,120751,271939,62699,-324545,-375647,226588,902497,854498,-53040,-484451,-124686,235832,725246,918701,442461,30162,-125479,-324455,-722379,-907595,-639209,-244691,-335654,-413209,-164784,138372,217289,265827,693002,1259704,1378851,875868,330368,220312,271176,64536,-169854,-78491,190449,321836,458228,362436,180430,99917,-112501,-372561,-402837,-504665,-670048,-706780,-606446,-207241,-3948,-412728,-752800,-488894,99762,321067,419817,467913,252204,15397,167012,329005,62448,-126398,199283,827360,763267,192089,-157052,-540525,-841480,-470875,233799,673803,681184,242254,-433169,-876763,-820412,-357762,156941,337649,448474,493166,394124,241904,-345968,-753536,-312993,258594,137606,-137487,-196095,-477849,-755721,-355970,15091,-256795,-602853,-311395,140187,251462,147174,-113213,-61093,218046,21549,-412984,-378787,403904,942499,599046,-202513,-675372,-90517,933407,1063089,20253,-395979,371591,794202,447340,-25980,-469701,-780057,-758846,-413651,-227104,-416146,-675490,-911371,-732095,-124247,-60185,-440496,-340014,-107839,-200080,-134767,-46840,-31124,426222,1003173,678659,20687,-94261,146463,434504,636864,294350,-354581,-425243,-435551,-673954,-433915,379054,98527,-482988,-325136,-291407,-707491,-504818,308411,1090361,1216714,581549,-300836,-556121,-295831,-373386,-925040,-838911,-353527,-523077,-977063,-694032,-163718,59250,113825,124288,-100511,-262736,-129087,-161672,-844615,-1046432,-112339,568239,394885,307619,137569,-385855,-314849,323727,280047,-176614,19267,699417,748601,134761,-387737,-530366,-643496,-767733,-687093,-313183,179707,603987,1142753,1079794,265158,-675064,-651890,470256,1433651,1088354,187073,-152157,-344261,-482111,-290567,-285841,-461022,-304101,54851,337199,643355,812740,646220,623144,645703,303874,-139693,142158,419567,93196,185407,797040,801537,248791,78058,644652,1338119,1178146,337460,125370,758696,726903,-396122,-1157078,-838346,-679371,-639646,-148579,417405,824820,896382,678015,586398,568490,359248,318902,223386,41978,298813,650120,722544,801031,548201,-116036,-606170,-466144,-231243,-563388,-902665,-565595,-234680,63692,523494,441161,276199,604491,178937,-647093,-1179168,-1304283,-814935,201602,876340,659903,81650,-228225,-368654,-317617,-187932,-88346,16288,132983,-36827,-373660,-526053,-422488,-166412,235552,627233,179005,-733876,-536467,173772,330023,132380,176142,228952,151635,15635,283292,656497,439983,-7324,-614813,-1173831,-756662,31175,58565,-84439,-8377,-42544,36614,187410,373616,669659,822409,952603,881140,619526,480921,587505,465333,317384,630842,839496,84383,-771397,-752049,-267983,6520,-133667,-401470,-316953,57673,507589,343307,-79040,-16736,74764,191628,245679,63695,74583,562663,576818,-66392,-471382,-141809,173322,-168031,-633893,-719244,-530022,-142198,266865,426323,306113,398823,729095,451890,-26723,-217482,-557767,-877941,-658540,-204233,-88325,-11953,491383,639078,-20339,-152296,416253,85935,-778389,-967756,-830204,-693411,-249378,86100,-87890,-592778,-1315881,-1650929,-1360082,-939629,-484147,348349,1185952,1161180,284548,-162713,-31864,185839,-307306,-969931,-803270,-333901,-61503,284570,217076,-298750,-192375,268388,351521,444861,331003,-182953,-360648,19003,354306,346199,282485,440583,428336,-142163,-589045,-355217,86619,407051,583881,453588,373446,410424,255541,-255052,-727295,-421348,-32851,-275110,-352109,-172240,-96890,72948,36518,-125184,211665,723213,352020,-150353,-224655,-300304,-189400,215822,436571,159728,-170779,-256743,-196476,-55724,97363,381447,531194,213056,-221104,-44376,81398,-470940,-628292,-44580,-28144,-428854,-523806,-58045,635476,679948,-196933,-1162481,-952667,-91538,180535,-223840,-289305,-228706,-673776,-1057744,-696238,-64989,369255,313532,-321662,-344004,444991,336047,-281857,-203416,-346297,-1129648,-1317086,-821374,-341774,-45570,325744,481681,549187,669623,698256,281030,-380405,-815974,-713146,-241172,95143,135898,69543,167285,197241,17430,-322467,-868098,-1022183,-287231,413516,253311,113365,249234,134435,244146,551146,589683,697348,683764,-9485,-1169909,-1381332,-276990,787199,700293,-86239,-729028,-852178,-389300,-99354,-187558,-319285,-262106,-262726,64871,480765,198567,-21233,169504,243632,-137425,-794533,-992443,-822549,-740890,-851547,-899112,-544894,-99876,-82419,-382906,-556570,-553678,-713829,-851548,-577018,-47479,384264,345542,-71291,-14571,510041,653678,333307,247973,245811,-85879,-641557,-991062,-340871,886086,1181186,945564,587611,85803,-74194,50073,240606,490450,626906,303963,170790,224347,179546,439596,885897,889523,569036,-229099,-863490,-641456,-377736,-512683,-434084,348227,1219161,1006347,102511,-299103,-144798,-65364,-255737,-139207,226807,69707,-52494,515799,851602,604042,404777,511694,446639,148273,116656,519095,427967,-80066,-456726,-393780,-2786,347391,585096,523981,105558,-283505,-140062,28428,-30052,-428746,-716108,-492901,-276822,-246365,-163820,-247423,-377099,-283721,-148008,-101214,99970,124596,-158842,-231449],[411654,447103,496492,35266,-716192,-858340,-474264,145252,652480,676454,220211,-189827,-550817,-628137,-29462,575828,251086,-323357,-370996,-468027,-763383,-806406,-553956,26489,277953,-204488,-738167,-743626,-448104,217171,654589,71619,-872431,-779112,-207940,251945,761181,895093,320809,68889,329221,38115,-300134,-104740,-211447,-489359,-417480,-218376,-9956,68861,294153,160978,-104255,158303,456552,204800,-197260,-427264,-86302,835873,851820,66445,26704,350698,-33265,-592807,-426510,-31013,405902,1042000,1223440,839816,359825,241134,454244,315450,-266051,-1038361,-1396971,-678074,324732,389772,-65799,13757,279590,-146497,-527945,-267148,331284,506331,608123,1108456,1196385,431294,-20699,74400,200113,317530,378476,441701,143521,-421428,-388829,380102,1067567,1144493,635395,110924,177100,451380,358770,73750,-68389,314420,584197,-73801,-836473,-310863,533320,216548,-316968,-379350,-726302,-1120054,-961273,-796504,-632242,110001,682884,646157,192296,-107657,146922,275367,59173,-45393,61107,295665,74887,-415021,-284209,286014,455990,-7908,-669738,-938345,-526602,194422,548533,265437,-190730,-322850,-305092,-496724,-737037,-351172,47190,53109,-45662,-97210,142481,396776,233603,-168903,-330657,-175251,393504,643094,132945,-743888,-475660,349160,981995,814496,-276597,-523447,433069,775899,257110,195831,319056,-37141,94689,833235,662083,-379289,-911664,-509765,39732,372003,617464,690665,304510,-270070,-408049,-128186,-148130,-789269,-1573850,-1748387,-1116776,-524555,-533584,-808918,-629626,-24882,448319,562936,431170,86765,-185429,-446224,-726744,-533118,-187274,-276902,-520131,-627258,-933501,-977053,-324223,215438,172242,-88607,-217705,-152949,141489,477757,563912,182599,-276293,-494711,-510239,-40666,291774,71948,129488,457027,571203,995862,1465491,1284342,852088,225461,-488715,-478084,108955,101830,-323566,-764389,-1399986,-1562870,-715131,378442,591545,211564,-226629,-583434,-673627,-399313,240498,495677,-30940,-401578,-156662,938,-14536,-258631,-841987,-809061,84147,586508,377093,-36791,-355128,-292402,261822,785674,688911,706301,841546,451366,-201195,-245402,138871,237519,-271841,-580572,-289592,-225374,-224488,-77854,61158,248756,611790,679510,359046,-312815,-1240236,-1447154,-666348,181399,446116,628260,1002755,956566,179804,-485824,-188415,173139,-36371,-160623,135641,319494,-65695,-430105,-195101,110852,-317552,-450577,54421,176123,-42675,178210,676498,566046,77390,-128485,-120363,226418,500786,-136219,-765553,-233171,664264,707692,74808,-380126,-196854,95329,-58647,-284764,-131507,17352,185003,549194,673303,623178,817447,409869,-505344,-293248,530830,848412,876686,328118,-571643,-757952,-523692,-260814,82413,115046,-562740,-1423576,-1210270,-47545,819260,932473,444786,201456,442565,633948,593447,371964,-45670,-328814,-257138,-95617,-321524,-360448,-221368,-249506,-261166,-49951,-136862,-409180,-317065,314956,856090,899059,692643,323971,-176545,-251821,-23771,53068,-59058,-211779,-60402,275526,391958,-99,-372509,-616756,-1005902,-987127,-686216,-741238,-887129,-729260,-370302,-164033,-383134,-648156,-258842,455086,942989,777756,552814,614598,426459,-89643,-50160,279640,98739,-271555,-271604,281318,384642,40849,-231625,-596744,-930502,-687317,35297,661752,766469,217191,-447558,-579986,-298897,129492,613240,727472,557927,319734,75422,-262773,-692448,-764760,-492626,-170231,356971,729757,311321,-610282,-978574,-363280,74823,-411393,-946979,-551830,-121788,-339969,-529571,-465686,-135273,277105,228456,59918,222736,557192,437723,-180641,-780633,-752790,193441,1134014,1169167,427458,158807,563536,556772,110990,-115870,-429806,-898546,-783325,-130155,116134,-229396,-689869,-1072319,-801371,-313555,-657154,-857813,-357037,-388831,-777844,-475118,-34881,176610,650819,1120749,905803,204701,-194561,58797,464276,459515,-116427,-667209,-306293,74243,-293788,-374116,320451,116100,-427686,-253583,-82710,-171410,191868,625167,817198,869637,675134,108208,-82317,-10649,-307524,-820287,-682588,-92150,-55803,-440991,-291209,216838,612742,916683,811944,-8444,-536591,-289539,-75590,-618204,-804266,-110414,172519,-3525,297649,306678,-239844,-203243,302859,286336,67490,39420,6299,-239193,-624278,-877208,-658101,-411135,-493486,-533486,-99643,354418,466069,728225,904506,518342,-305824,-359301,605072,1140131,714397,466052,490095,-176115,-789516,-599241,-217373,-18666,-48386,-255561,-181866,192916,507429,668373,968849,1013958,602663,233627,285508,-29955,-487399,104726,1044786,704999,-361378,-660215,-80492,591837,753971,283971,87744,698058,698630,-453413,-1359128,-866176,-169052,-164580,-303126,-119379,479927,925684,759066,373533,270988,170587,103496,-109610,-200027,240457,597783,502755,451011,288315,-43223,-345558,-363781,-138929,-127212,-324452,-548484,-1008791,-949690,-269050,114571,453449,993026,565897,-341616,-1240255,-1777807,-1380077,-223896,544267,601750,369223,112142,-24382,170072,409141,513706,388806,14301,-358689,-224683,-53276,-334413,-226077,722177,1454095,788144,-414793,-427050,292273,486553,396197,642670,725111,427847,4881,107161,589147,708074,446115,-71217,-720416,-548229,149587,35731,-363113,-179452,29481,-6407,26221,215308,312392,319575,505932,643152,587336,414984,71472,-58267,47432,332065,615377,437367,106604,-12076,-118390,-151111,-284001,-676289,-556633,259777,903512,495345,-318355,-339939,173504,354927,-30177,-270020,322374,1142091,1124214,901628,707163,128192,-362901,-565672,-530396,-594846,-790834,-661169,-217839,-136384,-323548,-12427,674439,811686,618578,280116,-508282,-1069679,-684949,-139230,-167027,-382673,-38226,602752,343256,-395241,-381499,-313042,-671416,-871530,-829763,-791874,-499880,-161572,-199648,-726694,-1355152,-1154271,-491687,-312794,-446542,-243434,316932,536038,291464,509555,923661,751219,-46879,-683752,-807013,-901079,-828575,-308718,-47234,-190725,79399,444657,561016,620034,157898,-509181,-712972,-156434,401072,520585,436631,258713,38348,-159251,-230917,-233628,-250035,-125476,78039,-192121,-534253,-285749,67936,-262785,-810626,-348787,334368,-56940,-428757,61279,451255,542788,428850,185557,300831,863563,810360,313583,239172,317153,61028,-300077,-137982,152209,9561,-171661,-208361,-178048,197575,757621,744789,21065,-574760,-450710,-295285,-791757,-928029,-153722,378651,352160,-76537,-287107,-199656,72673,135747,-423759,-442734,177351,240808,-280044,-296182,-144136,-516737,-980808,-950641,-754365,-336869,193374,164375,217783,678725,395199,-149501,48296,52768,-726705,-1270136,-1001325,-219550,401314,571189,462922,439777,417689,290448,-74785,-720994,-1089282,-780223,-264646,51487,429942,728207,712486,337433,185564,74621,-377785,-530803,-79077,204029,-37259,148100,436363,95253,62466,428685,759285,991140,651128,1587,-533209,-474235,203976,899382,791439,4785,-811609,-966006,-272101,194655,99883,-70490,42515,431435,1244346,1384016,312124,-439101,-473041,-306403,-182869,-285935,-425173,-503777,-564248,-615495,-557282,-136943,355721,541818,323373,-176842,-727319,-1050410,-952417,-536616,102137,443821,133539,-100087,128294,295408,244497,259880,341776,161398,-234625,-717082,-1209842,-793329,519359,1024894,700143,27939,-323990,-87764,360756,605722,620267,481216,214242,425820,602662,565875,809308,759553,146539,-156690,-529805,-934629,-661213,-309038,-249125,65847,628825,859808,361271,-262834,-528477,-575666,-402366,-100477,83610,292640,101322,-138961,348971,728353,603296,374070,204241,-111555,-228938,156586,734714,524387,-289498,-661816,-288218,103410,-56580,-21944,344932,281332,-240394,-351363,-100137,78963,-310769,-777525,-475318,175417,246069,713,-113544,-325234,-478906,-273089,-59562,79093,203489,180185,88816],[354481,285119,338667,-88776,-841542,-1123337,-608191,189197,495137,379062,272340,230941,-129113,-256234,169968,549158,75997,-396462,-139407,156882,-25854,-325157,-499838,-507045,-448480,-521016,-681013,-577945,-288938,8281,-59046,-690176,-1169931,-766647,-551991,-865152,-537262,137284,246619,532239,838813,129698,-471930,-294783,-229634,-166532,1686,-58936,-83140,23251,159603,21710,25556,205876,76197,-211013,-239819,-382763,-264763,520967,715467,255450,164152,509972,402293,-287521,-575373,-462488,-92922,385407,818031,712217,308805,64800,115651,110989,-176168,-731819,-869117,-221751,239109,-69036,36105,526417,427628,119620,75107,-28183,90457,180949,385116,886527,894043,200276,-6428,33888,-137942,91678,613710,821259,448145,-79023,-338036,-124359,512186,867618,417774,-160574,-135083,332869,674963,381774,-66682,272441,831511,540967,-303736,-353712,233420,-40702,-799205,-1072984,-1259513,-1468082,-1072558,-650639,-584043,-230766,229978,371642,199723,-18761,179859,610747,589083,176899,-167555,-323486,-483218,-685613,-657833,-162934,341924,77572,-436448,-561136,-293745,234749,554126,436776,255434,290446,134912,-351983,-786319,-524074,-128325,220652,484710,298361,106949,145508,24926,228562,587343,657010,610763,553422,-46826,-821161,-713727,-433500,-170442,93354,-172555,-80089,772795,989023,314158,150471,165508,-89827,109736,523390,622805,24922,-575068,-439067,-31712,191121,293513,140202,-384873,-482716,152262,389749,-78213,-632926,-1301226,-1700860,-1504927,-1050920,-772127,-551713,-8304,820109,1298437,990534,380618,-137912,-221531,-96219,-540286,-1049408,-939227,-502815,-337365,-726478,-1338110,-1132738,-146242,288997,204963,272460,253810,120998,92865,120159,179013,43445,-52511,-78539,-299825,-269699,93361,77502,-211940,-113136,54580,111105,304269,472943,435362,135830,-272861,-499377,-153497,180097,-56178,-862179,-1640338,-1378462,-371404,357094,384395,338148,166116,-320293,-571556,-387231,-36608,137714,-77828,-165254,145373,99580,-118981,-190306,-503203,-696760,-369527,-125891,-252016,-501181,-453159,-108372,165187,427402,622557,529075,299821,272551,171205,136942,194434,-174624,-870771,-947903,-511419,-363635,-181751,80086,254471,292687,148135,6280,82292,-108269,-1050489,-1700653,-1197634,-286514,99343,370371,735865,640857,-194878,-831697,-373180,264780,66151,-432312,-351533,164432,338185,138916,-77134,-277716,-410166,153617,860860,874037,440603,507836,981929,982948,378081,-294209,-578068,-63259,465415,-75826,-762791,-464435,166455,93962,-395684,-704595,-413592,-143567,-421304,-708292,-539802,-335018,-6898,428328,720254,935530,1115323,383201,-646905,-188807,660127,755724,855429,570643,-389962,-810879,-635370,-146864,449577,499308,-200445,-985223,-896967,-68358,387016,436139,534797,770106,1027840,925425,274866,-313342,-438968,-320067,171477,589644,391350,560523,677314,188519,-93086,97879,-145239,-454331,-107476,528171,703394,-78460,-601703,-547388,-746461,-837470,-297809,193887,143943,-331464,-418954,74357,244954,-431055,-859985,-629324,-498847,-648022,-769414,-852566,-687755,-245829,110582,-41294,-642890,-683977,218420,799395,1041912,1069271,1051138,1066389,533343,-439058,-625243,-282509,-318809,-540818,-414607,6280,8482,-273214,-284435,-94467,20398,-151974,-251712,59355,438184,384394,185736,357251,655893,921956,1067487,581395,-42730,-71943,-234790,-887232,-1039725,-622413,-594813,-647776,203559,1233153,854610,-371134,-972048,-748428,-400802,-278150,-254150,-148712,-238103,-526715,-662605,-667573,-459146,-98276,130669,425050,522668,391864,117353,-257323,-447242,-170149,614602,978892,674813,286338,159987,37256,-155158,-228988,-100627,-123227,-448367,-499855,-41838,292546,142922,-350527,-825200,-670981,-356496,-572825,-470245,-79093,-444841,-748155,-67765,389307,276407,321482,773072,1077242,811418,394886,349204,522212,551983,250751,-211556,-150288,71236,-6785,49659,569572,430429,-196880,-342147,2442,402079,732579,533925,271649,524824,748235,467057,302479,333888,89733,-227238,-54745,390465,549752,273447,28136,9093,558011,1359461,1206759,-83561,-945016,-645564,-245678,-569369,-436837,352951,366173,-76236,290063,699203,715217,918277,933839,496336,383275,256044,-406811,-873449,-744855,-569126,-259412,-61473,-262109,-453730,-199697,84720,176812,345251,581063,672591,431305,350592,435129,86370,4285,666405,1016816,53061,-991943,-845104,-98121,385082,235419,-318617,-590736,-415176,-39726,426293,1038120,1059893,635040,348568,19225,-547608,-479270,260779,775881,303637,-737715,-1364894,-1210043,-692372,-283308,-415479,-431546,208162,525662,64361,-575954,-119846,782998,602303,-306523,-812880,-352375,525582,638175,90685,-86959,-70473,-74090,-182113,-247812,-197181,-136295,-168331,-249145,-280027,-129211,-165282,-239899,2732,196213,165790,22204,-584093,-1010776,-740891,-364631,-12522,447193,382596,-83302,-852218,-1562626,-1425326,-573427,-178054,-208018,105254,479521,555883,488109,520827,647008,526906,579,-289587,312934,749586,125078,-125403,654496,1169044,783710,253088,123873,201448,195776,245595,634029,696531,394680,4256,5444,420613,661417,531746,403107,18111,-128291,233588,149360,-370492,-391773,-84112,-11771,-171925,-172173,-97428,-200729,-110984,205576,497633,527680,100736,-390472,-541692,-382318,91037,481308,637197,489925,107835,-66391,-108970,-422488,-471857,-40090,235795,-206438,-872925,-764644,-118133,-2313,-428497,-438844,381450,1027915,753256,849224,1303142,530154,-577454,-850186,-307988,-11249,-385510,-677963,-494231,-496825,-537077,53749,819856,949712,847674,590509,-219931,-828641,-519005,-142302,-248370,-631827,-645043,-94947,-86415,-806530,-900930,-467447,-425506,-604002,-531407,-605804,-627796,-263194,-55252,-492751,-946848,-482530,273438,379309,-54386,-442878,-323678,70365,363581,860005,1179818,847303,249964,-83168,-326826,-820921,-872995,-394414,-172557,-12853,434103,739394,759215,451076,-413223,-1206419,-1219189,-314635,243759,187685,-27912,-377720,-510079,-165666,70202,-254424,-776146,-782767,-326875,-473443,-821941,-536771,-193074,-514951,-841564,-174017,642130,273570,-500145,-279899,483366,1001435,856356,420499,255811,480728,492426,201527,206971,215914,-163563,-678949,-441984,-70955,-194377,-284479,-361440,-356830,125305,644566,472363,-80570,-335042,-325989,-258234,-292991,-355838,-10302,287288,274883,-21765,-253007,-577789,-409004,230647,209351,189265,726562,810076,210078,102243,418109,277279,-263628,-617823,-857906,-684720,81821,567655,563127,625016,428830,179439,189689,11621,-532747,-791473,-504463,387303,1026600,900667,515686,224210,-154582,-386767,-558787,-927905,-833845,-208078,56929,98734,560128,997386,723707,140791,211082,402174,86204,19170,447878,592015,301626,211571,68867,-300964,-85768,557299,1203926,1200554,442735,14702,204653,491023,513286,460928,318175,-39809,-528052,-797450,-533721,-77016,198562,198315,91075,521285,1446845,1314771,154581,-540511,-743699,-719691,-385901,-4764,38610,-195178,-292564,-184599,79091,449959,512886,335242,225610,-55699,-561456,-741539,-431390,-52658,389029,571844,263662,19724,-45788,-364461,-488068,-20055,205202,-131063,-278847,-287136,-538112,-382624,389302,776916,334174,-509750,-841460,-419486,109020,435813,379822,43496,97056,770207,999246,724134,550461,93352,-625412,-623492,-289084,-269954,-198139,58060,228227,426293,652488,545745,32646,-147287,-1999,-44584,138961,559900,713622,642501,263175,-212248,-179351,-57982,-25278,-47677,-337359,-739988,-624809,-40790,546044,428535,-328057,-560697,24261,274113,-229006,-390791,115158,316992,-241830,-651367,-425232,92274,36821,-333428,-230768,254843,333143,-73533,-133942,-146733,-455194,-334126,-36645,64933,224889,341620,161311],[70945,-91852,-126197,-306511,-504466,-662911,-496280,12130,264667,191596,484453,792906,362458,-171591,-84983,202120,-268073,-599309,115276,775786,568098,51032,-492665,-858443,-697406,-293133,-225968,-230221,-143767,-137758,-534913,-942417,-623741,265339,132137,-1037648,-1291328,-269718,452819,910918,1089390,382999,-450893,-502858,-84044,235086,51645,-350536,-342954,-302150,-322717,-325396,135657,441216,53057,-75333,357241,157093,-365829,-316329,-219305,-232577,-160033,258868,548554,25097,-387042,-69413,176654,-758,138426,248776,168773,-18473,-98024,-27631,-192588,-342562,110099,697282,500504,-93209,306170,872699,368617,136200,591913,513521,57593,-289057,-49460,599090,678109,85947,-243248,-318326,-220078,286323,607679,458197,263700,243502,-154673,-525428,-106250,410006,179017,-198257,-141190,408487,963225,657501,92418,205412,605751,738865,424974,54390,89575,-53116,-473030,-669809,-801784,-872040,-316141,253748,307852,287340,282008,290260,161762,-281215,-406613,189589,642247,524014,33792,-468493,-761719,-913675,-1208860,-897804,82113,306005,32606,-108117,-47811,105987,59282,-27804,230003,391207,114998,-90711,-87016,91329,95048,227290,525872,390942,105065,-134992,-327565,137877,1024633,1262810,1036723,515022,14534,-463825,-513635,-562790,-540530,-30130,596116,942262,1074444,1109076,818327,573698,200849,-139165,-295294,-154629,359025,512562,144038,123380,280922,180641,183026,187763,-158926,-152211,389891,315524,-111658,-10740,146161,-224483,-601379,-573143,-455930,-263698,278555,1163401,1613409,1052029,303967,-200214,-139960,215910,-163478,-920942,-841841,-75599,28065,-530617,-861699,-531816,81958,346223,518757,736802,771763,626100,233470,-57557,-57956,-17391,6874,90921,40220,-15874,248561,203775,-363440,-426217,-339911,-667372,-666055,-180575,75005,45462,-77708,-538489,-636679,-198872,44316,-334613,-754306,-484555,75895,117883,-199479,27588,360690,212669,-89846,-413940,-479758,-205631,-103961,-126041,162176,100484,-193948,-64772,61169,-189267,-482900,-676916,-711866,-663787,-462066,-211155,1260,543879,766442,188869,-208638,151721,416441,404601,220361,-364476,-963182,-819977,-409087,-272715,-19218,51540,-23872,-46610,-70895,-28257,135762,53492,-681359,-1441638,-1405834,-813346,-429244,-55250,333241,214286,-443413,-732126,-153958,294640,11725,-348800,-301170,181829,586549,515397,-87821,-411283,165203,1196991,1567194,1189233,639419,557532,936052,1197098,784392,-151294,-844569,-204395,683937,383683,-290065,-317441,2280,-162452,-587784,-700662,-209830,4776,-317027,-491366,-255796,-271621,-234710,-45021,184465,539835,703506,276698,-210260,160178,449132,280714,454744,411650,-342717,-613708,-314977,36034,492341,675619,308846,-119988,-244661,-33154,-83212,-108304,281667,637861,821661,723808,119929,-417005,-338460,4743,623887,921493,617439,854224,962753,352221,-210663,-280283,-255605,40874,649088,884980,399466,-725700,-1024358,-572890,-609208,-750270,-100713,480925,366299,-136902,-336042,-4007,85766,-731531,-1070188,-173345,514657,-91943,-853594,-868736,-240772,352504,404262,14896,-612782,-584519,106120,145383,263708,881744,1225211,927734,86465,-706315,-778136,-766728,-947332,-792207,-378717,-84024,-259380,-592814,-331912,454121,1011769,490879,-442866,-401407,334966,715667,624732,555797,724392,1040612,933281,-41363,-608051,42980,147957,-724210,-935175,-485772,-771600,-1126971,-326113,905200,866279,-111382,-810670,-931308,-557681,262013,617880,78609,-422329,-324951,-170162,-306089,-304835,-112773,255772,697571,360318,-147819,-132498,-8501,4593,178108,695442,603381,-22424,-171790,-86776,-448449,-632032,-448389,-208459,137923,197943,-124674,-101534,260134,432805,103846,-356198,-230454,124108,123766,184706,205254,-260705,-403043,262076,483280,-4085,-330751,150617,898131,1246530,1097054,727723,558191,774239,916308,560168,114279,-119964,169911,480068,573040,186023,-316247,-501258,-91218,421014,482665,-73918,-288085,278857,660482,348543,33555,134547,376944,479127,439171,280401,332083,326949,19321,-394032,-85696,669363,704922,-280483,-1174073,-1051057,-629256,-667349,-154605,885252,965807,232440,149336,660228,1105765,1413291,1243451,594243,481473,612481,55208,-545217,-350720,9901,210469,126409,-283167,-641598,-632979,-336721,133829,644128,735805,678401,693549,698167,300790,-371228,-293385,540986,952962,13124,-1187146,-1101726,-249982,297329,357673,5630,-508693,-568289,-216506,223543,741002,595987,234255,187577,-114634,-449198,-18312,253635,-39767,-328362,-710930,-1282835,-1435789,-1096965,-872750,-1002297,-826297,-313976,30434,208361,106125,541004,1218099,777531,-364002,-847026,-348626,354267,305729,-91787,-191510,-365074,-414290,-239188,-250753,-583896,-791368,-663235,-575101,-488900,-210938,-354331,-580550,-284381,-19583,-67985,110796,138388,-242376,-460746,-438526,-361315,-65324,55631,-49915,-369123,-752150,-747069,-373128,-381840,-676031,-294882,547387,845003,522236,403192,498614,255216,-55857,86419,735459,1042639,413874,-134069,-78888,165855,400438,470742,238112,-212948,-380897,-278716,165446,482541,444518,81924,-50355,277357,479290,418399,487726,383607,276266,385034,155004,-359521,-462609,-151743,-24047,-383539,-444125,-86902,-150520,-210167,-12811,242281,413491,287612,-412824,-740849,-422308,-8236,237480,618544,871195,649048,328483,171307,-185312,-586633,-740872,-590172,-615988,-823063,-650773,-391937,-486727,-564709,-111266,521614,587274,18057,168997,937149,535696,-598591,-922361,-70253,727847,363388,-413338,-607424,-537646,-420710,193144,945452,946909,675501,475838,7613,-431390,-526536,-414033,-266857,-477891,-731550,-611812,-671385,-1028740,-942931,-528575,-292017,-180137,-29792,-253420,-591106,-260944,265507,64215,-389021,-222348,110687,202676,159483,-32027,-135187,64316,275623,460147,312259,230219,385442,477834,215280,-221224,-142026,66788,-174640,-161122,227895,507562,627803,472344,-198772,-1026190,-1048655,-191098,75589,-402814,-713919,-881056,-825728,-197132,218872,-241435,-951262,-907591,-304266,-218403,-275720,-182977,-339613,-679279,-740204,-156557,584812,440983,-507208,-833216,-18400,793165,650640,143090,-54459,105106,64474,-172176,-292301,-408738,-442129,-262935,173489,77435,-199398,-113704,-287306,-334611,166009,534376,237646,-164371,-237138,-178769,69427,489072,315490,-143336,-552232,-706793,-466948,-210879,-410067,-426200,108776,393929,601035,1177951,1374954,738354,507289,871082,891347,406583,-32942,-193349,-19331,462662,656940,276411,142386,349742,440212,141528,-302926,-532185,-307265,226568,1138459,1471871,953389,427134,155991,-207529,-333585,-596502,-939828,-341115,616523,521307,-2484,217425,816019,604347,-66323,132064,610857,370901,414267,1197100,1721185,1382560,430333,-445470,-699369,-267689,518251,1212788,1146810,559649,357304,490423,558703,379109,184151,164739,194474,171782,-59838,-298937,-184052,295296,358856,-89735,25578,591225,374494,-187500,-280323,-407350,-582890,-555977,-289943,5078,-147953,-277503,-36226,251007,323863,76711,-184206,-70894,33603,-194540,-356246,-113444,299112,657997,905490,850555,361477,-184788,-726563,-911912,-479454,-141022,-180205,23336,371107,456056,463175,551127,492008,85741,-491712,-753035,-475030,-274892,-59439,2923,-148516,161047,829361,815550,324001,17214,-262272,-650306,-500846,64594,422029,557410,694925,546328,26302,-202489,-54115,-100763,-129189,92265,180382,291979,613081,958079,892795,367651,-251404,-539579,-586568,-429954,-244148,-519495,-863466,-513684,119373,599527,452723,-122265,-315286,55434,230934,-17073,-111173,162982,193576,-423121,-854961,-680305,-53109,390086,454215,299638,177199,-53975,-582990,-536397,-210140,-528683,-599853,-243992,23716,244694,351710,79704],[-64533,-349960,-395026,-82848,363121,345451,-66044,11522,557850,903007,1108873,1178351,574116,-277687,-315052,20243,-357448,-623332,182076,693558,232869,-167418,-431480,-619294,-413096,-124442,-224531,-227955,-32183,33702,-375620,-457292,448191,1378650,770385,-514959,-882358,-165709,543107,955995,1071540,611207,-236645,-496546,17602,280290,-390426,-1151437,-1035266,-781995,-617705,-483943,113058,547839,146434,159847,866568,578707,-506501,-1005086,-1082873,-986643,-781689,-425389,-19325,-165772,-95093,627365,636259,-159403,-722739,-663217,-261071,-184186,-350707,-334193,-421509,-281486,480885,947138,534497,135610,322530,399728,-17115,-29148,601485,748885,115367,-631619,-386441,494666,643085,968,-594874,-672644,-100271,487799,248828,-223763,-113701,113736,-307480,-493542,-11108,156649,-151492,-268799,-219031,106907,729772,885826,538300,266681,120476,292521,392625,42601,-164345,-66695,105905,212528,57925,-59419,350380,934098,1120390,940440,562110,239105,-352781,-1159112,-1373268,-769879,-14055,256226,-142087,-705481,-1076213,-1356363,-1882397,-1570018,-197100,515604,327566,-63604,-196322,-311214,-712118,-802142,-374309,-345238,-560337,-238662,320818,577604,120016,-291404,-75740,153209,186364,-107852,-451296,-189772,895804,1502634,1391253,557626,278143,56880,-123073,-351199,-469004,-37254,915959,1406304,1063560,868592,851019,756363,520391,-12178,-620415,-370673,483211,886490,508567,265467,273939,148704,186956,425968,486696,470419,411537,22491,-308236,36732,766343,745676,296808,47913,-24201,-169575,-131811,370679,676368,298689,-55255,-202481,-40502,222034,-55307,-583649,-413099,260297,129901,-357159,-350425,-281327,-302433,-14128,331823,421066,699574,810966,206468,-306971,-286570,-113138,-68289,-19018,14647,141278,398444,198930,-443688,-422108,-175608,-505465,-693191,-344772,15080,129371,-10926,-480533,-722703,-419625,94867,363931,364256,235425,139635,-121795,-652932,-705755,-242370,229386,203680,-581622,-955211,-528451,-378583,-563143,-223303,51693,-177767,-151113,262189,264929,-441446,-1121215,-962981,-508505,-349872,-250134,168481,755868,375314,-437397,-455887,37209,171745,178901,124216,-196544,-561154,-477409,-220942,-77091,172675,-46147,-377836,-279620,67051,217986,123168,-152125,-540487,-837120,-968225,-909930,-791941,-425875,-33897,-223044,-660325,-509539,110030,90582,-270882,-2340,488702,691832,695035,469520,-142398,-100981,752263,1406447,1259441,634325,143203,79720,347221,583792,450515,-264695,-917337,-112746,1093389,1034074,189965,-275466,-11887,124113,-158882,-208618,198125,453192,384682,264140,234261,-146422,-523393,-658283,-601968,-196802,115639,161813,221764,259382,-113261,-384731,-101178,165,-380969,-350689,-76819,-125025,-12906,216945,33734,-252352,-291900,-169542,-277070,-248012,50752,113723,-62331,-112116,-178645,-240247,-145878,54590,492943,653981,285098,292541,314354,39978,-439985,-722760,-334107,386227,831850,863389,30362,-948032,-674241,60182,8629,-80551,340526,534116,361703,224511,151382,107112,50955,-590406,-894731,13631,617513,-145483,-977915,-825558,-19047,414787,174484,-135123,-521236,-653165,-320913,-333348,-137249,535478,699413,73635,-508381,-434064,-59334,-431296,-993951,-722175,-305380,-79655,-261579,-559572,-333080,384215,827817,225763,-604326,-246347,687169,948660,411462,-196660,-103630,369354,285864,-393602,-359523,577546,871801,141675,-333245,-267958,-879572,-1475066,-753803,317201,451481,-55991,-497830,-466913,62573,861008,722939,-315957,-686159,-106086,470600,619825,631231,651293,859302,978798,231762,-514906,-431818,-45614,36327,110553,586095,432516,-356207,-476931,-48004,-26285,-120684,-241171,-392974,-81057,158681,-190809,-375088,-85401,251354,199397,18584,469492,998426,871402,669244,591534,247044,-78368,97843,169796,-334794,-673485,-222207,536677,1132792,1126398,576980,231339,513378,886975,830240,489491,174719,525446,675785,35825,-797635,-902531,-753544,-365465,104233,105240,-307469,-359695,22330,231925,-223429,-728260,-627277,166549,757019,462767,-195627,-296095,-63936,8060,-222509,-452317,-425440,-132241,-267621,-898217,-1156512,-829801,-458256,172194,967802,1179519,548667,-24701,140390,473992,647060,719261,398527,406246,976716,950481,262638,45129,192465,222357,45871,-330698,-763965,-809177,-264932,477997,1183273,1074369,421607,140412,461964,578071,228072,-10913,320790,651036,-121745,-1227596,-1158097,-408755,116310,508907,439735,-15910,90783,372431,270682,278404,46058,-205541,-73968,47559,133464,362844,12167,-599775,-531406,-393484,-558802,-396915,-139849,-415916,-780668,-562388,-253157,-266477,-85708,147634,660416,1030552,349578,-478513,-164574,627576,602409,35936,52561,214568,-406384,-733871,-404799,-288942,-472254,-558089,-372146,-193115,-203087,-185135,-618425,-1102165,-801781,-387942,-518830,-396859,161992,374555,149997,6197,-65321,15157,-69696,-116814,-46504,14538,-64962,-10881,-50455,-378604,-354854,292634,655926,476517,414918,246102,-437478,-507338,142014,581779,532398,159978,-374405,-799422,-452321,227610,210266,-203386,-556371,-547014,-385835,46216,599293,666239,116630,-135306,222215,553287,640497,513668,259241,315553,399531,-108196,-539678,-292404,98456,-18519,-522507,-444669,94423,221647,249714,61318,-299288,-209179,-13842,-396489,-358417,323891,371738,-171678,61610,945360,1248423,863354,343397,-356315,-1039394,-1311293,-943609,-476433,-228755,-76061,-276093,-620405,-520614,164612,588545,342897,-166382,-7758,439144,241704,-432163,-710030,-52068,762274,522605,-281869,-544487,-460051,-494247,-121412,592060,699084,460055,230596,-787,-267444,-714508,-808252,-378942,-240900,-387885,-431226,-681210,-912372,-738704,-536605,-186209,275669,334522,-94164,-510752,-309807,346581,534882,191436,27818,-250768,-506073,-130188,366261,427795,256669,9846,-119203,-443556,-274552,351075,607438,370339,232532,414660,337505,-202826,-563163,-498472,-339282,94435,887726,1035798,231163,-262078,94672,63105,-608135,-961163,-979155,-867570,-354174,76919,-262353,-766386,-561022,-43304,186046,322915,27548,-529776,-628045,-548790,-323808,250597,392872,-309588,-749402,-263671,127795,-215607,-655792,-628864,-63593,36396,-335669,-572462,-574635,-300736,375657,905387,529613,172376,318594,69901,-168865,199521,536321,219040,-307316,-519807,-368533,135122,547855,142173,-568369,-1090882,-1195557,-795524,-230375,-38436,-105831,94840,399559,685234,957063,1002525,500512,282883,525794,599876,268838,12919,325724,921043,1120068,597040,-277888,-490716,63307,413964,78315,-410518,-586248,-370256,258104,1156157,1179969,374206,-2579,246340,323978,152311,-439358,-833334,-168976,670264,414753,-347484,-227477,614844,768343,4349,-32103,442004,270113,456120,1482416,2322040,1914075,446174,-696244,-964759,-748052,-238665,316807,655999,702861,607947,161530,-209293,-161333,94104,260688,464943,707323,620222,388977,285587,474092,297937,-142436,-169452,4312,-208751,-344453,-77008,-32394,-222469,-443588,-358343,-4413,-254747,-484280,-92706,24706,-383793,-634756,-300866,273421,386826,-7520,-321415,-144463,292261,662855,1018997,1040546,481184,1927,-313503,-700506,-824151,-407657,98367,386393,642134,812301,700286,357117,-89178,-108160,-31475,47939,123959,-144444,-370086,-386004,-192867,157176,366345,-67140,-466610,-250941,1067,-255561,-379320,-41802,489940,956948,1093738,448296,-773699,-1338102,-925896,-476244,-386242,-452953,-634836,-743880,-266337,521366,745139,200510,-444309,-530889,-265221,33378,116798,-270872,-625305,-230015,388390,747580,429509,80155,126721,219472,408052,683096,688777,380140,-118889,-726096,-824806,-605061,-143636,567920,1033189,753916,185438,-331812,-803842,-685453,-319611,-568840,-722854,-361386,100943,378412,381840,99452],[-83498,-402308,-388091,226074,816179,739279,220440,228408,917604,1521326,1418629,1082128,570195,55614,-9145,194138,3380,-242724,61172,91270,-518632,-716710,-515171,-384901,-321030,-503917,-830015,-598667,-69930,152718,-62304,132262,1059871,1476719,604787,-109988,-256447,-167826,374029,927702,1021531,623221,-29801,-276514,-9354,-46330,-838069,-1465100,-1179000,-741513,-462971,-361015,-16885,305419,87192,180888,832024,556713,-465401,-900797,-1063965,-1069591,-920253,-746611,-514952,-533660,-207948,395683,443966,-154474,-995410,-1168703,-483962,-157348,-368227,-454538,-393844,-199118,181724,211391,96709,296707,299565,38141,43177,182546,447630,633215,346523,-396887,-234787,723875,905163,128227,-532683,-449283,231091,513677,-33113,-280582,120116,49728,-506316,-100553,621816,239568,-276330,-128837,-162851,-281913,351245,1083668,977902,460308,-15340,-140553,-191724,-339126,-278638,-19241,304085,444708,385074,297733,343965,756725,1074900,878378,525378,104043,-910810,-1831835,-1849072,-1237847,-493212,-259708,-636058,-956637,-1100756,-1426812,-1894508,-1569580,-292808,715620,624624,-129418,-412501,-455943,-898456,-917248,-667190,-920554,-981510,-464382,38191,308269,-194788,-739574,-438189,158459,460248,279452,-112692,101836,1093799,1819707,1514475,800800,546776,363411,225745,-140133,-416057,13167,958896,1337522,877500,468157,237864,389798,829212,502658,-103048,220375,1029320,1110299,436566,-8493,91228,343746,450280,555024,783308,955087,831357,392601,-175383,-287044,193621,496907,341390,258452,465730,271484,-319059,-531169,-305273,-145403,-7357,82643,176665,289769,91140,-186123,8074,361653,49176,-341082,-332267,-622669,-839842,-397860,-308421,-523989,136725,635117,36644,-446650,-196624,46340,88993,-33759,-239768,-39003,325711,192360,-277022,-114737,448906,415418,-89422,-242452,215688,523045,283254,-32672,-47767,108138,432187,844731,956702,541837,101810,-21775,-532840,-1146945,-1015370,-207871,119399,-527781,-826526,-434713,-478658,-792045,-329242,307420,113366,-312774,19269,443841,-189106,-1011848,-647446,-7146,43160,177163,636734,628827,-244368,-653807,-208792,107951,-135570,-290377,-146040,34185,-79615,-268319,-240116,-4240,348729,49066,-369059,-68816,430235,362799,39403,-159774,-218598,-83003,-92189,-355727,-528727,-292607,-102303,-381191,-630499,-296513,214251,-48960,-464720,84804,987281,1119660,707611,351856,128666,487854,795610,475209,-7416,-309158,-395863,-226475,-130381,-236248,-313432,-638633,-765671,103557,1214936,1362903,522446,-193011,79202,511972,496047,428621,516249,720223,890994,746272,332260,-181048,-481118,-648446,-648128,-341870,-114520,-70414,56036,-29279,-457707,-596495,-283672,-68501,-129789,-123370,-204711,-361805,-264121,-165401,-496611,-952042,-850066,-320113,-36480,77992,163508,-10365,-582324,-910763,-648875,-261447,-201538,-197266,107201,357762,32124,-256682,-322562,-222613,-460562,-714189,-209385,386658,536512,596141,-189287,-1067988,-518344,273481,303688,499252,658300,306646,157300,479258,620599,271928,70240,-192336,-453953,-102057,101902,-378933,-769321,-588752,-179369,-121570,-345442,-307468,-375435,-622944,-285609,83695,282233,337538,20626,-496390,-457478,241017,832682,444288,-230788,-245049,-103962,9535,-98485,-239581,-308149,-282294,-324813,-747409,-731416,264418,1069005,805662,-115846,-748906,-527202,-183731,-234766,-182176,216452,629524,891325,584455,165238,143657,-517093,-1295715,-671344,202038,209850,-24491,-143984,71587,619216,889495,217700,-557269,-541220,-45717,631111,1219900,1402380,1321289,1155347,935894,374734,-293132,-529482,-239590,-38914,28967,476449,430454,-343705,-585690,185931,902535,878310,287294,-307120,-489136,-483370,-585702,-720725,-643294,-368662,-191222,93226,964183,1532991,1189708,907384,1011834,824159,268902,86757,81026,-246257,-370088,-67002,245539,425887,228353,-238460,-515027,-405748,-22438,343406,569341,602448,775960,459889,-672528,-1587884,-1394765,-1141053,-833604,-168542,223245,158658,-32981,-310861,-445691,-841023,-1311991,-1227011,-352323,288544,45013,-274910,-173608,-76017,119877,267730,-184818,-711717,-391977,-23868,-391455,-899678,-567278,211088,582005,588298,748814,544326,-72568,-276108,-273249,-305731,-20536,54030,207772,910779,1162011,632531,251616,-13130,-278909,-339545,-389586,-672727,-545311,178613,813738,1226075,992331,33648,-605080,-21700,795741,753322,301956,348662,645259,33433,-921865,-937068,-373182,223625,755964,646124,435079,956946,1174437,356427,-249053,-315570,-285396,-216232,70608,343676,362646,-115824,-397512,-83868,-54402,-41299,641181,943626,421152,-56984,65097,320270,75907,-84204,85001,672421,901320,103314,-361731,489366,1303075,750124,-8943,409216,861998,28198,-569125,-450395,-338664,-96115,197420,272387,202917,-12168,-45106,-416949,-1136571,-1084145,-498465,-488710,-640621,-215196,319631,397564,450359,391579,208493,-10134,-6540,121026,184615,-43342,-12982,114184,-108163,-281389,-20211,342766,549516,529822,-82023,-1074357,-1066352,-226495,169971,-75400,-401681,-715601,-921085,-409353,207117,15103,-405245,-392504,-112804,28421,358347,760309,611850,-23525,-272708,26301,587990,925149,609952,85765,205888,379048,-235264,-627024,-55675,429384,117002,-356700,-317530,-96410,176289,536264,103899,-780922,-726031,-336988,-390033,-46702,817042,723841,-333595,-454658,630131,1406684,1216668,474761,-491680,-1195751,-1358848,-1095791,-609343,-43552,281790,118615,-288686,-431821,-35412,310257,295626,235763,468407,429345,-3456,-268757,-446596,-294996,-43911,-160959,-376262,-278883,-320331,-590596,-496004,-144827,74601,323275,259417,-33844,-266896,-626093,-783449,-386106,-34060,55748,112411,-162668,-490891,-461047,-404873,-8754,548637,491428,13732,-227468,-233155,93630,514202,516191,451853,56626,-606256,-404127,456924,846426,495068,-61689,-95563,357,155737,444861,437893,292636,346268,347416,84747,-314101,-711776,-901849,-953939,-348993,1228278,2062462,1340654,406868,418102,450026,-30846,-617246,-876846,-761626,-497747,-240670,-310540,-401014,-106739,176233,299375,375318,-126634,-722214,-614095,-422258,-308239,93873,265788,-63382,-98992,145473,-86313,-762420,-1127128,-920927,-159647,119588,-231460,-197842,57188,143225,459580,946898,847576,522846,572478,409045,-77840,-117575,209980,112424,-325146,-554295,-464624,-109339,-102515,-540410,-559856,-342653,-306811,-365390,61021,427457,440293,603007,782014,766770,447925,122976,-228275,-435951,-356812,-195772,-326652,-344591,297080,1206876,1366709,564853,-416733,-664765,-160599,295955,291799,7559,-469125,-717782,-350581,314422,220756,-442729,-410557,433617,796270,143475,-600068,-630298,-259346,19970,-79193,-406889,-61463,827913,1141679,403566,-8367,125100,98797,434638,1207242,1675439,1148658,128369,-493054,-919854,-1126914,-866569,-283429,240833,474637,438581,-154392,-712161,-648914,-242303,44574,499961,853976,682569,638043,773401,575764,88103,54034,321291,428004,198678,-80679,-15219,72745,-93838,-165987,300835,536665,-189857,-606236,-82520,40206,-574252,-806865,79970,1068008,835395,-80575,-319224,140858,421188,569710,689695,395355,114878,331561,416495,-143972,-577240,-87734,477608,346711,230175,293662,121432,-231661,-641823,-363691,257771,779975,799790,275787,-402282,-834867,-598476,-184390,-280685,-937114,-1012256,-190059,351074,-125139,-665638,-529889,-5949,471366,630109,-33119,-1198156,-1736873,-1419938,-858782,-401544,-569588,-1340403,-1719693,-1033954,-47574,427334,-9809,-702028,-446180,279414,622334,399959,-103727,-412427,-112202,327456,376684,-106392,-120494,493474,657688,782692,1278118,1262574,462217,-394941,-812043,-523975,-252095,-111369,322506,730535,458569,-54966,-242631,-267718,-239945,-159105,-206938,-269281,-107927,240653,428540,350500,189446],[-35968,-221068,-201291,178371,386241,177261,76457,265484,595164,993072,980929,621965,517509,798151,684905,590817,624266,329395,-72345,-349455,-737557,-896748,-783223,-722962,-783335,-1044818,-1203016,-708409,-176660,-111845,-140416,236054,719892,593784,60432,-40355,-267554,-507323,180050,965412,900264,306633,-180129,-165509,-29958,-422613,-1004665,-796154,-84094,-63456,-357733,-416997,-236266,-60801,-17170,18540,189344,-8291,-332367,-399324,-642227,-606330,-326110,-123842,-115057,-472145,-665413,-584190,-227106,-110781,-458230,-657057,-189686,50522,-148199,-284918,-170028,-41027,-240292,-660026,-401305,193481,314993,353384,628359,567623,258523,272762,474965,79020,38653,816257,1102030,327679,-257651,-64588,348513,277870,-181241,-36283,526241,292844,-357092,86734,716750,243056,-161530,156730,92180,-221889,297537,913875,669236,250110,34485,-280416,-585529,-459472,-123363,22515,28158,-88529,73820,162174,-136280,-13755,350950,182582,-32109,-216326,-951179,-1562550,-1456282,-926483,-398850,-407682,-832941,-805552,-588216,-806458,-1054844,-917187,-261772,686886,860827,-28723,-420831,-354371,-594516,-417893,-420077,-927762,-788653,-261555,-302094,-398629,-641709,-773985,-349455,201967,435800,298137,380,427117,1433699,1852772,1415654,1039048,533501,126244,195459,-108615,-474997,110188,1010194,965790,312700,-34560,-403662,-266006,468961,779523,679677,807407,1123068,893351,192084,-254846,-57073,514273,711875,519238,434399,689114,1032772,828291,136096,-283663,-231204,-74903,-240448,-25362,688646,875087,150688,-526681,-328335,175812,474775,449349,293919,270863,188186,96408,276066,366605,-160260,-623461,-777619,-1140702,-1059115,-509776,-806720,-1345934,-614039,126401,-242004,-324389,249210,414032,257013,-156548,-632355,-554226,-143788,123763,86068,166952,643294,817110,144798,-402065,66640,598846,508216,334665,552119,702479,687406,672337,603717,412745,159513,127222,-316387,-1121478,-1274883,-689362,-372690,-430344,-257787,-46223,-265825,-520987,-38423,605244,361120,-460979,-464840,224008,131862,-298423,158495,517010,325385,516515,745190,250336,-369814,-245767,132555,121229,-319357,-710267,-611094,-135488,-98512,-540288,-705340,-292790,278256,32660,-409821,-16906,458820,182418,-52526,242045,383143,418345,475385,308593,123833,191066,30008,-313765,-446038,-281066,55,-72569,-399163,-194273,534930,756559,255020,39445,332565,660237,286212,-624651,-1195742,-1024254,-539336,-58337,-67718,-354443,-605507,-810452,-569209,91524,677516,899416,553858,89689,77375,304343,680519,713392,427281,245770,319706,261106,-83749,-302591,-82415,-79083,-96171,52011,-119107,-495955,-665045,-624023,-530126,-316746,-82599,170065,265267,-10107,-487002,-452539,-82049,-44780,-486521,-1163226,-1266867,-495343,176377,343916,324688,244196,-269998,-892981,-772537,-384941,-362997,-338087,13085,316005,53454,-224415,-288304,-241607,-450028,-488155,-95194,243698,511692,585690,-205194,-1179589,-846960,-334637,-35637,674584,844217,113497,-76369,474143,744993,234874,-267333,-355109,-248853,-89154,-61574,-274433,-239329,-225380,-557474,-837969,-741838,-286474,-50504,-158961,172562,427422,329803,13196,-223345,-272476,60673,563398,867729,791600,487230,206755,51679,-112421,-336870,-313513,-413399,-868795,-1200198,-1329203,-704031,561689,998104,269039,-474484,-420936,3618,-143369,-389258,5021,162237,-40410,136804,136148,72479,450810,65591,-761552,-393171,309281,168130,-20421,-130811,-146029,184659,192500,-175634,-71618,57122,-163745,53217,605591,928187,948651,565458,336742,340814,91874,-288831,-202940,5987,-46709,150490,120142,-452454,-714327,160617,1134435,1046418,470023,65373,-402543,-678047,-602518,-738727,-966171,-855150,-601773,-89312,806757,1300374,1055536,798330,899662,881769,620395,553285,304656,58232,178832,270895,-2432,-458456,-862006,-999585,-1121574,-1273852,-933126,-373554,47757,270490,333981,-162365,-920912,-1228878,-1049787,-1288645,-1301787,-481629,355525,498351,90279,-560661,-880896,-1017758,-1184659,-1031214,-650663,-585757,-500797,149715,744382,354694,-57808,100112,75677,-207974,-134170,23728,-208799,-581704,-85619,818350,745013,168190,280249,372496,23234,-231534,-390962,-463151,-199672,-111541,-75321,254206,381269,295281,301434,-189441,-785579,-834523,-661241,-650432,-339491,300275,781263,921500,651645,-73031,-747218,-431882,259103,268551,219874,536168,842781,452095,-361406,-742416,-500789,244810,763078,535820,485030,1081668,1250636,226349,-691404,-642584,-212729,-113380,-147136,-122347,42950,-24902,108336,463103,237557,15272,485392,698658,541701,382621,412985,638237,496811,274139,317284,830965,969583,308921,58759,644627,993983,491872,36121,520071,1018401,483571,-29932,-280307,-391759,-4448,410270,246689,-154555,-265037,160520,164606,-668423,-1074650,-541641,-182922,-269386,-247847,-69673,118323,392458,321214,93692,150030,310174,152885,-195287,-440567,-175322,8786,-286458,-393342,-166177,238285,602685,405733,-377150,-1022485,-977742,-379927,135139,-105597,-793145,-971409,-685624,-394788,-171412,-34673,-56902,47940,226477,127160,306882,443235,189240,-162436,-399973,-499046,-5256,532653,436542,128458,354978,578283,75602,-437821,-163119,256158,312346,145759,-240152,-679816,-519880,90537,-87061,-689294,-447522,12165,-260837,-357244,314384,614352,-52106,-358065,225106,893654,1007193,556738,-181750,-738498,-1007341,-1135443,-967369,-377091,191320,453065,283126,-163876,-321835,-196333,59097,432393,704115,432073,-263613,-442735,-397030,-472402,-751994,-827156,-480213,-138294,-191781,-260421,-303150,-657111,-786292,-118327,318755,37236,-146134,-72777,-138290,17901,337919,438667,452105,320168,-50255,-328790,-361851,-26873,395607,474163,253046,191079,-5028,-297616,-152864,83785,392459,500555,-38881,-196797,532998,1054484,731612,121597,264361,803251,930909,634139,256476,263523,361021,107898,-217708,-353745,-439110,-642826,-876390,-470174,811595,1623804,1223665,463852,550119,968674,737309,-270055,-859453,-612841,-444578,-436106,-249137,41566,230148,171562,12587,89762,-145577,-735697,-907849,-513658,-20272,137865,-54997,-226588,104774,499201,273640,-464869,-798999,-619482,-267366,-214059,-290288,219164,526235,191200,-49666,467331,759335,441408,428383,448153,-223273,-801994,-583630,-258420,-169198,-195603,-322721,-388321,-647037,-839466,-51115,796336,790120,362608,533646,755667,883227,1262408,1291930,901582,388210,-14562,-432668,-838591,-931668,-735776,-691662,-551908,54043,749153,834699,332432,-242213,-385626,-139096,230503,533740,494681,-185845,-685714,-662538,-495991,-665433,-833141,-392002,607428,790170,-386851,-1027246,-469982,-219378,-280394,-126052,48988,541414,1167590,1244077,689039,181209,76857,265151,626234,817663,531283,-62676,-233066,-91289,-483107,-777036,-275535,457757,466229,137552,145313,51993,-283573,-618777,-761423,-445354,464973,948829,385594,134674,577894,409739,-121040,100134,596954,839801,723729,295584,180882,178529,-235262,-195332,783354,1055285,48028,-562974,-160462,259733,81540,-159383,479736,1317049,852637,-185196,-6155,867459,960738,701594,318258,-315347,-253031,503383,679245,219227,199530,762120,739013,-40023,-440391,-450156,-568382,-659434,-812876,-695399,81946,836060,831298,277931,-487585,-1287051,-1280540,-682984,-633306,-1079827,-900777,-123665,310509,-191491,-808134,-719613,-447999,-477075,-451875,-571964,-992041,-1256095,-1180292,-755757,44684,193125,-740935,-1288658,-884501,-201079,351990,128438,-594857,-364130,296723,330029,-56159,-300425,-209569,176704,273652,-259720,-913082,-650091,227201,507407,574513,1029319,1109907,450167,-241889,-426710,-51035,82033,-86489,-185467,-173433,-398676,-572379,-39745,450750,248957,152188,440762,514367,365308,363563,339808,279785,308030],[357714,428393,448718,352600,144053,-52243,106273,241707,130106,332332,608155,346240,564859,1357793,1313548,1158357,1311208,850144,101304,-110526,-100248,-292671,-725879,-1048971,-1030401,-882214,-622891,-14295,141637,-211256,-201672,215108,160509,-182557,-111577,136668,-289302,-469453,310280,1046469,833886,54934,-516332,-224694,90427,-561382,-974813,131396,1378308,751403,-342527,-521205,-225915,22296,243328,24103,-469028,-594353,-248643,-132708,-528604,-368376,394740,941349,908171,288185,-408960,-619240,-313087,-73467,142053,306839,292234,87148,-92032,-233822,-224023,-80118,-310644,-617960,-243421,184113,289426,644049,941165,591269,-14399,-134754,291227,287624,82592,508111,880521,275862,-277350,-97274,174652,134117,-203333,-264030,187456,478171,175228,39229,149831,59547,30320,286308,308407,210278,463062,376819,-245841,-380037,-124777,-372233,-581428,-218343,2897,-88662,-191394,-345579,-91616,55381,-354516,-440430,-145035,-229543,-472148,-431715,-376197,-390318,-394997,-365505,-253834,-245590,-442998,-137748,237938,128948,-1005,-60137,7007,539596,892941,304859,-142115,-366937,-488644,-74086,-152934,-748783,-397126,323553,5410,-599249,-782970,-566042,-253475,-128921,-43572,-151862,-346999,141961,1128324,1271917,1325128,1007914,387785,-266938,-109182,-135412,-353438,196469,828342,327294,-574802,-570546,-537125,-637467,-306842,449496,911549,840664,529807,326539,123463,-150280,-152425,276640,633251,503499,17301,-116890,299868,429163,267870,283397,357992,-70337,-670093,-425336,485691,1025906,745320,164995,143849,484473,699468,632621,364121,55209,20752,217872,462096,441378,-282593,-858227,-1075286,-1327145,-1005872,-444257,-785902,-1490072,-1106732,-292419,-173810,185762,769257,709000,219029,-395516,-859631,-920965,-680501,-38245,422078,232017,147693,397309,46164,-590848,-466590,123802,391782,269691,445316,707641,630016,109287,-235476,87357,286542,43759,-438913,-897082,-932216,-779594,-830597,-510869,105891,220407,15809,-122964,173797,594188,437230,-318001,-630002,-80566,327376,464407,922998,789818,195536,272474,390844,115881,7055,195766,138549,-124491,-511545,-865480,-767338,-289916,-364795,-955467,-1109932,-493817,220818,-78453,-684085,-492438,-20426,-91805,-7142,659713,868064,622123,580161,637514,570543,447443,99033,-177537,-210133,-235551,-114433,97391,26164,-99134,123045,143476,-437553,-419376,175757,357210,-81311,-697313,-1180359,-1059463,-342019,282001,327466,269282,64496,-190926,-182049,20506,51054,98560,381675,486195,-26535,-267368,599114,901435,257964,-369566,-546163,-510821,-430161,-239822,264976,311369,180876,270620,-56764,-603230,-1035562,-1089800,-594047,85001,328144,431064,489405,154995,-384219,-432487,-38861,285222,120752,-590641,-1048673,-519137,183161,425115,379742,526366,591968,200520,50827,74203,-52393,-13468,344157,538440,329975,308779,256029,-30943,-285272,-106361,61406,219641,781800,888227,-19316,-952458,-953443,-825610,-216702,1038118,1354362,417474,23060,534768,844096,229234,-703120,-945801,-244340,344859,278182,44805,298513,207125,-584869,-977862,-569067,121169,520291,570948,510880,43455,-430606,-393385,24772,222597,350001,402269,391089,586708,627948,299600,-22677,-434861,-944971,-806844,-356535,-516633,-825871,-851381,-327950,664616,805860,18901,-228985,395925,762650,160988,-313681,-65037,-131378,-292301,-83587,-95475,846,587116,361300,-354007,-212843,194481,3797,-131202,-376777,-702176,-580253,-351408,15887,738022,650995,-238028,-600986,-487688,-138880,197214,30136,-85476,84884,274411,260026,184372,66843,-194044,-281991,-401117,-617155,-612024,58604,596021,363237,260322,491239,278696,4778,10869,-197003,-579802,-600822,-369590,-63797,421081,931947,956920,467920,205275,437642,852926,983795,395794,114286,393849,376131,-76796,-563737,-849894,-788445,-924813,-1224018,-938666,-551564,-496066,-497112,-376552,-514831,-293892,232250,325710,-541545,-1196570,-775978,80245,340236,51753,-372472,-548423,-435456,-251050,-92412,-364351,-896106,-516752,741410,1523678,681615,-516593,-613382,-2779,254449,40702,-149067,-186197,-275962,223958,873722,545966,138215,449795,556137,365523,169767,-74209,-70504,174116,124006,-81876,-199501,-282182,-114566,254676,4006,-547385,-787146,-782476,-600536,-262039,173511,655011,896002,669261,336164,-184358,-506036,-504956,-425867,47148,569986,823006,754884,168639,-728771,-964617,-164705,442985,379045,311642,501264,619470,141679,-563685,-805224,-264874,249977,-16100,-511964,-331147,5031,348710,759455,707287,252488,-243087,-477442,-39213,417920,464851,413691,263659,319794,531018,808532,768505,484610,514784,680706,569506,312886,183438,385517,577576,427575,262002,-102408,-380437,-151062,-29258,-429874,-769323,-400185,443483,597650,-152454,-852009,-712819,-184796,98876,-29051,-252311,-111901,113346,-74823,-6636,418296,562757,46441,-543725,-530640,53546,252482,-198139,-370671,-101206,287022,462114,45799,-302623,-112981,7032,108194,461857,167540,-801149,-965873,-545289,-673984,-805770,-285577,222671,226869,20831,-322422,-195950,18853,75615,69711,-321755,-913345,-779401,-206382,125087,320228,634105,801005,460819,-206572,-609097,-375851,445488,776971,-27078,-979014,-1174648,-663965,-313701,-166204,188864,527247,-102334,-905681,-678981,65625,279542,186833,77685,62791,266321,463891,295560,-127742,-503132,-514090,-363184,-176914,146872,612085,804235,390671,-82941,-391017,-315147,123146,394080,112642,-501013,-655087,-328131,-209883,-512113,-552640,-287845,-290907,-142501,345664,337529,-461222,-1268986,-902046,-33427,84676,120547,511443,569470,579976,770193,677830,515515,513323,111087,-479582,-555481,-260873,-9239,250450,301157,247158,31317,-608695,-1020729,-870985,-288467,259609,204999,174611,720290,1055089,724255,100617,133674,625268,917321,563322,118203,229695,349918,101141,-64308,-33342,-4121,-252115,-571992,-512637,-212361,104423,293748,121330,256749,893553,775352,-312294,-781075,-358864,-159079,-240063,66095,460911,339825,-93756,-368030,-47764,122303,-577031,-1195751,-621885,242191,28971,-643377,-756181,-343236,246801,483279,31652,-263732,-116959,-227882,-736074,-634634,6935,45948,-452288,-605676,63686,351283,25149,194716,350107,-443401,-1328993,-1168267,-508707,-50842,-74022,-405336,-568360,-626378,-615258,107070,736344,671571,483557,534165,507306,685619,1167251,1133533,751651,600981,539270,70109,-467416,-772586,-852147,-783977,-521434,-71284,175990,26084,-169975,-281168,-192049,-12394,160875,357083,375152,-41178,-224520,-214732,-422481,-789494,-661034,-61217,680809,586647,-579238,-1141241,-438058,66795,225939,372400,408011,708560,1049101,892734,461874,110759,154325,529088,705923,369053,-201151,-561635,-372690,44672,29383,86323,836534,1437085,978334,190643,100565,416404,561281,48325,-709711,-529531,621834,1166910,274717,-382036,-30382,96892,-219155,-203487,-27568,236593,428785,347444,527120,437803,-371821,-611021,246408,772207,189334,-478572,-502575,98049,633691,594726,553217,720014,377037,-81319,440156,1312588,1391834,971337,347150,-169670,45003,556760,405214,246954,808585,1335623,811008,-204331,-612010,-658979,-792168,-791777,-938388,-1007611,-223684,533727,430938,-112992,-683526,-1394377,-1440189,-882755,-651260,-610140,-376342,-210648,19561,-10016,-248212,-234417,-359097,-855361,-1042810,-760107,-496949,-476215,-545728,-303105,402916,862893,440442,-172906,-403996,-111315,465595,444881,-123966,-91962,13302,-512423,-846682,-561390,71335,767362,656506,-331783,-1169158,-992554,-637856,-602121,-344035,173908,523656,500057,215846,39233,170575,-5406,-256365,-431737,-624802,-852306,-805070,-54257,417113,93905,135723,636080,801174,597304,452478,331114,312349,395310],[177091,600634,804716,519985,190670,104966,65105,-126646,-266446,77388,173924,-206618,152610,872332,904759,989922,1129455,532775,-71895,-29767,216606,26223,-753077,-1236094,-1027970,-654823,-259772,379306,372331,-175531,-256055,28427,-324107,-751662,-523202,-40476,-91731,-123761,213595,602272,578415,-99166,-835681,-613534,-320381,-1003133,-1306255,-29635,1343761,827637,-150836,-324913,-82111,189839,393156,6207,-676238,-728930,-345851,-337852,-837435,-712588,305112,1029736,1129300,875027,515312,372424,165420,-258861,-108333,409289,157518,-450559,-646767,-757973,-748794,-439467,-262076,-80957,317088,437124,132710,119688,419926,240482,-284847,-490955,-94315,173306,-24638,21233,283961,-141733,-636380,-393284,146756,473408,48874,-732601,-681443,210068,538727,65461,-258713,-76485,126572,208751,260033,282427,292093,-79565,-733800,-706032,-382665,-602933,-682463,-304917,-290297,-381433,-83668,112693,214479,242438,51138,-66603,-53701,-65939,-281208,-248604,274861,714663,470019,-245984,-619734,-376754,40550,586156,860990,701868,497837,499085,544472,663151,868479,745533,317810,-383517,-593507,-138226,-201946,-683142,-294314,579744,554117,-85701,-458347,-305366,-258309,-514108,-367887,-276427,-579822,-419465,295633,562452,718241,586911,394459,-165982,-242156,-170130,-103697,162102,293998,-262473,-1045743,-869764,-405241,-455961,-464745,97745,696545,563585,-92641,-95245,290547,204097,-168604,-171976,275310,532913,112850,-454248,-589656,-310760,307991,964069,1184448,310185,-684774,-592544,213001,701178,827460,557939,176601,130468,321694,619011,660200,131683,-42216,305399,570709,596814,-9973,-579144,-869624,-1152666,-932619,-457462,-608266,-1227130,-1103124,-137515,536012,811345,868980,585417,118168,-256437,-485829,-661095,-798304,-250733,393649,40491,-409493,49466,341066,-229419,-678816,-271949,218096,56110,49776,447564,555505,-122063,-652347,-95143,313615,-190319,-683548,-654978,-398951,-421905,-761815,-614932,-43711,114015,48039,-49583,69955,424992,559753,214646,-207006,-111325,269986,614676,1004280,634374,-202392,-284420,33217,221473,170825,70552,-195330,-539767,-891605,-871649,-334351,120418,-283202,-946898,-906913,-187684,507585,114759,-761798,-1058951,-645454,-223047,84270,527135,719177,587246,500189,517402,342047,30828,-248194,-298912,-120246,14638,230966,485256,563712,450632,309206,-113425,-735400,-552002,-47829,54076,-45075,-92930,-403741,-625840,-166992,245394,291120,575610,894452,785808,376919,156724,-138806,-427320,87429,575113,-204977,-629991,566880,1104638,332125,-253322,-466196,-610285,-454873,-246044,4108,-13708,-175515,-75486,-104937,-288530,-737070,-1210374,-847585,112295,584167,547377,409813,258646,-101170,-619971,-557610,221195,551534,48366,-425353,-292666,137346,433399,313325,523700,1170251,1393307,1184563,890176,524729,304457,490075,720714,632461,684114,535106,140711,77130,376481,265137,83744,449905,609049,-52656,-594737,-745614,-784227,62923,1586812,1873239,838545,269550,653099,987529,352611,-742219,-1071452,-119707,695115,391085,61682,356868,370276,-176216,-429565,-77249,478977,783198,714964,309328,-525650,-1074613,-653549,41004,40598,-36749,10826,129084,433170,325497,-165869,-487116,-771721,-1412072,-1230740,-125582,400396,172551,-146950,-112090,477872,668647,317225,353695,657599,595916,-30863,-487584,-352723,-88072,188715,423817,346696,379701,571050,67755,-448265,-259303,-243835,-553945,-544605,-652541,-911978,-801279,-352818,209181,855660,638113,-357245,-826963,-842665,-593000,-66549,181949,66631,-92476,270143,680739,372311,-203910,-482992,-643625,-837904,-644350,-271685,20685,-3618,-178789,83370,473038,421776,232306,182527,151858,-48026,-141649,85865,134521,202667,736293,836321,18565,-588119,-162261,630750,720736,27302,-331698,-147220,-72721,-14296,210876,143383,-139185,-498529,-729316,-539263,-396309,-604691,-832361,-597101,-229882,563825,1363574,1524963,568644,-613036,-943595,-391415,156212,256282,33369,40622,324702,671636,588315,-9062,-474176,-12270,949391,1323803,374110,-884323,-966483,-168817,111026,-235166,-336161,-70176,-127521,-20972,213235,52484,212805,751521,866004,748161,429843,-31869,-31619,245919,226057,125004,39649,-159208,-317713,-73082,267234,259678,-139042,-453701,-353530,-82211,235678,534852,709698,558276,485821,124885,-433670,-639323,-425632,-98387,91189,270951,455725,131854,-939660,-1524554,-867319,-69941,186940,91555,-108811,-38704,217267,34066,-672503,-520136,376140,359101,-479163,-744795,-442271,92468,762198,1068501,649084,-434434,-1114598,-549519,247985,406198,19150,-482993,-240713,260257,307448,96068,133194,491906,725918,615173,431955,405286,377806,163650,-102023,-118782,-287262,-434989,-250107,-387217,-850422,-775118,-72947,590652,592740,157412,-504786,-928702,-656842,-255655,-320577,-313497,13950,24445,-335950,-6056,458701,306459,-309871,-604392,-292449,384532,679868,367165,-12472,-79107,111321,90383,-244749,135304,931418,1012193,572955,320357,-86463,-693614,-747193,-535523,-785125,-1130347,-836216,-136892,-20209,-356277,-629261,-395731,99970,503809,479053,-66620,-674725,-705193,-221652,265445,489057,489029,477106,326363,-215639,-911074,-811281,438922,1189363,475198,-562493,-1113601,-1008634,-526005,-100304,74215,166559,-263320,-1082314,-1287222,-631984,114811,420582,67170,-505130,-442931,188830,436969,119228,-36533,599177,1115577,746082,321133,541462,937183,833291,504816,-37503,-385602,-211395,111240,1765,-275448,-264079,55278,306841,318854,399423,196522,-322128,-34232,656829,739009,223094,-858061,-1297629,-593830,-22899,216821,507910,540550,559519,702366,554569,440209,482392,-4344,-644400,-583373,-196684,-158969,-153094,-169764,-239342,-277881,-733683,-1311914,-1222389,-578681,-246929,-200720,192149,706173,736295,270674,-405429,-524404,-236986,213548,258978,34684,114348,203491,125418,355173,639214,402763,-143807,-443705,-475158,-733349,-750233,-102476,7204,-196225,160713,196360,-316774,-354749,26246,221166,307337,587274,669087,94418,-493209,-463871,43210,235550,-313952,-798557,-281253,384137,-200544,-1081861,-932860,-392329,23401,322301,96093,-98211,192637,89780,-689177,-702460,-413431,-789579,-1144464,-759788,-95350,-177324,-389328,192901,499906,-279702,-1085578,-840377,-224516,-38552,-290616,-625828,-553182,-274743,-301501,-304778,-258123,-74185,154366,45577,-246948,-166816,223804,363615,374345,398288,452962,301752,193574,-134118,-665189,-759386,-362428,24099,77084,-179100,-378879,-389548,-168031,135557,195535,10944,-141585,-146524,143137,472342,399488,-153526,-263351,225190,663015,497673,-175468,-678347,-342955,397872,847059,613448,126180,257896,558799,487982,87489,-186566,35033,420164,278193,-349025,-513177,-319325,-304511,-162235,221113,626599,956902,1083142,935664,485994,159990,309254,959639,975091,230361,102673,904648,1228304,352535,-348058,-264773,-57925,-174826,-356370,-637710,-583745,-220100,158590,669532,551597,-305085,-826606,-553906,81323,187249,-333022,-728892,-395355,327759,616796,400827,117517,11481,221929,688900,1063297,1160560,953042,607172,638309,886300,690896,196513,263947,832487,1116225,713605,119891,-89882,-238250,-613228,-932244,-1305693,-1114463,-241224,455655,337863,-197071,-692263,-1010811,-780891,-606095,-528701,-149130,21713,-304790,-186184,284137,518378,463548,107738,-384138,-640292,-541480,-143072,139867,43098,-25948,190705,571320,703893,143153,-409117,-195366,360223,381325,117330,212285,-31921,-814609,-1065346,-573914,152232,993534,1010071,87339,-756847,-916914,-1234137,-1411347,-796939,-257308,74606,424357,283686,-125750,-282124,-642909,-644052,-291563,-334654,-634523,-594717,-318473,-346254,-523898,-328027,11859,245073,329238,381051,370882,261111,120213],[-195058,609731,1105593,939558,611717,510140,277272,-123388,-129405,236380,-155973,-474370,170067,573100,283520,415856,533753,38484,-272527,-34200,242514,13260,-715898,-990863,-737413,-671483,-529136,117330,389129,77351,-128830,-45494,-345334,-917381,-1079272,-464916,261016,369015,12650,27809,400865,171229,-401996,-662767,-998638,-1470390,-1467524,-725050,183839,530070,654616,545508,267860,131463,197685,137089,3425,-26615,-84647,-253825,-683804,-642391,-19339,242982,319858,641804,930546,878861,441809,-366816,-631636,-241607,-379682,-989846,-1199118,-1194030,-916249,-458812,-239606,23590,581681,788907,189509,-434944,-106892,280940,-85544,-511262,-167844,203230,45649,-118490,1213,-334287,-708697,-316793,593120,1218116,678125,-450921,-804036,-176479,337604,157129,-148468,-57929,188960,337498,210172,-165855,-196853,-40118,-207214,-230396,-313745,-748005,-1030035,-864888,-720142,-526867,141793,630905,575715,546184,734408,661095,203755,60278,114561,117574,424365,714630,193443,-761059,-1249659,-892865,56992,850025,978151,620079,275841,472439,893863,984099,983182,1047953,682932,-72885,-313596,-126976,-373421,-742375,-589866,40929,408265,257384,-117578,-89923,-121859,-392162,-121405,135908,-654202,-2165512,-2982988,-2511934,-1419255,-169909,375516,264162,-157575,-429935,-273901,-156107,-223778,-349422,-661149,-740998,-411711,26477,206162,198278,400488,193378,-338345,-187564,349207,386643,-87232,-345888,-46808,389986,432205,4746,-517608,-392904,427134,1170096,1228823,397473,-669944,-611083,158626,367966,387285,222781,-284695,-551134,-309797,369499,925627,715540,411103,392286,445804,707369,549611,-46507,-625667,-1043631,-1000295,-742710,-837704,-1199926,-894154,305829,1129299,820579,186240,-170123,-40564,277321,294931,-45253,-575106,-537408,-182614,-424243,-609958,157149,910143,523966,-222146,-135009,214111,-40361,-72024,375163,554878,90261,-372647,-44893,119555,-405738,-672754,-345252,-14552,39586,-233931,-487249,-405454,-210857,-136894,-165356,86524,519166,744611,674320,356445,112748,109249,181883,322558,76316,-489941,-570549,-113250,212724,-43524,-348158,-509693,-848560,-1305355,-918232,191734,692315,112732,-458814,-315121,275809,907141,666169,-282110,-1058171,-891075,-179800,43359,-75342,87925,395363,436585,160940,-326329,-696069,-871096,-771752,-365066,156898,684573,917280,840543,602003,202762,-305540,-411119,26907,145823,23972,-13277,9159,-145025,-248621,-108129,-190292,-371593,60345,872241,1086234,760499,485356,-6924,-566557,-174600,330022,-311255,-676532,326780,891823,505857,429383,396014,-11985,-224047,-372329,-477231,-483905,-483417,-414808,-216668,-8290,-270951,-916798,-953249,-240272,461014,699228,459404,246497,-81464,-823917,-991894,-111607,488372,329254,158785,134246,271202,470225,241817,311330,1060842,1654473,1566969,1191419,730402,259093,247322,707995,794579,636893,344865,142586,323019,664875,413075,-142794,-381609,-388112,-375821,-343725,-537003,-627068,308410,1683715,1745615,786372,333192,666619,1044297,559704,-225262,-280244,377859,757679,401751,85186,132613,262270,391636,401813,344284,499403,584723,296935,60436,-334103,-650471,-515053,-331073,-542477,-521503,-274434,134088,558282,205359,-568414,-770389,-664900,-1122754,-1071229,-7166,873698,821474,77861,-370126,-12035,497502,815952,823038,261290,-260453,-531854,-774353,-616327,45314,522682,659080,739993,903265,616543,-281166,-626252,-265466,-446338,-939938,-837425,-567650,-527111,-428985,-222941,-112578,287479,317553,-410739,-580593,-240160,-185015,83767,472272,431406,176732,536325,895526,254801,-482426,-546599,-655145,-830582,-298398,171873,65847,-83848,113086,364901,135421,-387477,-665430,-478231,-16132,74558,-120004,140003,301950,246952,524936,509812,-206804,-770108,-422982,233264,329312,-129766,-586799,-765071,-512079,279259,1088525,877470,-70660,-573611,-511761,-374814,-284661,-292761,-451740,-147003,377899,854606,1236052,1485856,990326,-32577,-729513,-374207,637639,1059889,504171,290547,706305,998651,546003,55061,130688,477721,693736,532506,-182119,-704005,-379888,99692,-92364,-406251,-231368,111127,-118956,-468855,-495082,-205102,246951,586142,844838,1059377,610420,-44587,-112802,-52312,-113823,222833,569901,294557,-355722,-333795,457486,908710,548753,161156,58406,296507,638477,419328,-92614,-313484,-200325,-308263,-405091,-106460,92502,-237653,-496315,-217038,-29688,-325409,-1037601,-1528212,-1134856,-369150,28611,98983,-43584,-27946,391933,497873,-346231,-702608,-36551,294545,-300571,-906467,-995876,-328165,624955,932592,585456,-39379,-580971,-422246,116473,359549,18632,-643526,-473925,-13220,-77671,-317055,-278323,74952,539261,727576,573032,620767,731646,363211,-364814,-580061,-601100,-515199,-128307,-162922,-501792,-174722,348317,565285,663059,645654,3742,-835258,-976973,-906326,-941871,-392962,212124,89953,-347941,-102139,135073,-277376,-710518,-483576,-101546,233244,512847,676363,405481,-116002,-234240,-236426,-191900,577215,1334035,1194269,348305,-471319,-730233,-539048,-356024,-284574,-334531,-805849,-1103489,-637177,-244556,-300313,-325216,20039,532044,835567,553394,191674,126836,304121,664566,955636,673453,48484,-194535,-101023,-251706,-719242,-686544,341372,1210567,1014291,281567,-367596,-726967,-793205,-708666,-654250,-667323,-614797,-836071,-1219688,-1013833,-347743,74859,-50527,-439095,-497800,-12768,303873,147733,237609,1076391,1674785,1097167,236422,177848,555554,717641,761715,454283,-53785,-208583,129812,391117,440122,531371,450622,504396,786837,1007627,614505,105888,247792,469775,511940,635703,55919,-816505,-761125,-220499,-54002,-122956,-266889,-240926,-34237,45510,168549,216025,-140066,-412982,-95341,342809,37120,-573828,-804615,-684127,-554126,-683366,-822074,-424798,140475,-147262,-528354,-88388,369495,248350,-368231,-1050067,-989870,-577631,-138392,185252,160099,134435,46059,-75039,469713,1154083,727521,-133475,-288497,-49137,-53985,53819,621388,432088,-219042,-312293,8806,138665,134506,218913,377633,669287,871174,459352,-522617,-871572,-322290,51367,2222,104396,287585,447660,483683,-250868,-984019,-471890,358720,414660,238774,-53169,-89104,367511,470151,-21445,-145442,-301660,-1046533,-1214293,-600590,-344409,-809460,-784752,184272,775332,313664,-211169,20756,239620,-31951,-207260,-327064,-321198,-67694,-106456,-434792,-546405,-38779,174860,-281197,-879994,-1016932,-690923,-139667,270692,-139928,-645499,-447595,261126,422038,-186214,-516612,-156603,173528,314549,276241,27578,-159755,-57511,259964,393008,23097,-321527,-253041,110129,649244,1019950,535388,12485,264472,489707,225487,-11558,-183973,-138662,453272,748624,51852,-566213,-194420,236750,361632,164112,-71186,4599,94470,-376888,-1017532,-692772,-57500,-183334,-339916,150318,561959,164097,-153215,146044,296857,-91287,-273843,628815,1371992,1130087,828036,996004,874065,170409,-238779,-130050,-64037,-127356,8654,-121367,-355782,-260672,99819,439987,324055,-82744,-485292,-605436,-196186,175565,-33861,-406807,-554426,-383771,-39987,207545,149612,105801,405462,636763,569660,515151,489186,588178,1183759,1486694,881354,389621,509861,654195,594993,507202,483442,499869,268686,-316194,-971831,-1369491,-795049,97432,659020,710205,237018,-515029,-674810,-130324,-98937,-173144,131722,175138,-164577,-123219,320819,702936,722438,455529,176418,-25840,-244895,-21600,481766,477439,55487,-215898,-161753,75359,-175189,-508975,-256956,96806,56581,58694,297707,141901,-294363,-464886,-294858,-536,603134,816594,280467,-258032,-458938,-706145,-530022,229446,317243,65957,156972,-150239,-733105,-915421,-1089307,-722520,-6763,40064,-271405,-211664,-257545,-540500,-519255,-448202,-466650,-195591,99834,290382,388852,53195,-431556],[-312654,676391,1229923,1139113,733673,485401,394699,74393,-82013,-96392,-484723,-190499,887056,1059857,140139,-78335,129518,-89065,-277058,28424,310768,31316,-557097,-689475,-605396,-826272,-855167,-327331,131844,136555,-144395,-122493,-119923,-684903,-1219219,-788186,231639,577285,-40382,-269286,225806,537457,483683,-182658,-1202681,-1409136,-1000535,-815338,-514922,354440,1323967,1255156,463993,-192502,-130510,500220,977205,792354,388766,166601,-21066,222506,366444,-163932,-554771,-279875,52918,-39939,-68633,-320983,-683895,-712989,-665594,-984241,-1147387,-940918,-373101,-12060,-336875,-504842,142679,655376,394998,-197505,23272,672080,354019,-291752,-15913,215822,17891,77018,367057,-9449,-474718,-138161,811963,1447546,1017891,328882,-49527,-295325,-279791,-127905,-219767,-260201,126177,659795,340426,-566340,-495826,235234,523384,425143,-58303,-729519,-1190279,-1144932,-692899,-271628,253307,633118,590869,610942,1008122,1016394,261439,-216117,7899,170763,82166,-257530,-974843,-1422743,-1460785,-1126013,-254300,580669,663204,158380,-235135,18513,641412,955286,1073534,1083884,738810,338874,371122,278486,-371925,-847801,-923401,-675379,-344908,-187877,-308475,-146977,65894,98685,274514,314189,-1151230,-6022549,-11417636,-10258233,-4264885,-889949,34942,288191,-182008,-854110,-884162,-618438,-398343,-107836,-50011,-258294,-234661,484604,797792,364765,3363,-241593,-278832,-72117,130401,221610,54069,-122460,-71750,152681,395082,402341,134284,77741,506456,790442,542348,-30845,-825490,-668896,157339,273690,-33664,-237106,-509399,-783170,-655156,-122983,636944,1126387,960455,376956,175405,764073,936463,114804,-800658,-1210998,-1245748,-1249287,-1328426,-1377155,-781209,334075,700193,1896,-897031,-1203260,-475878,427828,609674,176444,-484427,-851873,-918970,-899371,-586992,218017,1002628,977768,407609,196946,192535,-122528,-7506,300306,273309,111454,-14553,47452,-156204,-508706,-392583,59770,206809,251523,256672,-123611,-494011,-333643,-109015,47451,588286,857775,651728,520064,478920,381406,174639,-236730,-524217,-529444,-482280,-474137,-291075,-44956,-204779,-475358,-575711,-896237,-1413896,-964501,185032,567713,216737,32451,35152,256890,846846,1012991,436150,-479591,-699274,-149441,-123924,-484657,-295019,254795,407614,-72201,-749304,-1013917,-1138964,-1165360,-846128,-229985,534134,961391,668711,-12373,-630479,-708659,62215,878589,611163,3804,-329213,-580415,-623065,-193208,-87668,-591768,-958943,-569280,73306,432154,652917,711142,101698,-561718,-281565,123645,-288172,-786835,-435480,57800,377467,659666,731702,469606,204505,-78331,-224373,-340784,-371801,-325230,-213578,-33601,-73211,-341207,-651912,-662526,-76787,771467,817397,256019,-224164,-600446,-728899,-293398,194941,295056,321811,403800,419559,384003,101691,10090,495621,1017311,1030048,663331,367815,70430,-38234,394921,590345,341364,497,-87833,52612,366881,265758,-196161,-696110,-1036519,-595063,-192501,-440991,-680921,89262,1023799,856696,162354,66709,437642,836361,594254,239682,503079,816805,803055,807788,512588,105255,149089,634892,824063,522520,403009,379612,117112,232188,387139,254951,-208935,-559800,-650182,-548688,-471829,-136230,429610,424766,-122050,-287259,-96967,-259960,-524505,-297555,447362,838345,37981,-744515,-519754,189053,862701,797104,-156898,-763115,-683317,-698918,-703463,-309762,92000,222160,506179,903334,624556,-268514,-587761,-251400,-244975,-695096,-634806,-103420,149105,-46477,-496894,-830774,-345783,118905,-309046,-344409,134119,44339,-108323,92142,359539,519745,891037,920060,106163,-451133,-331729,-400157,-466049,193025,442548,43453,40865,578020,676080,-188579,-1272661,-1610270,-985949,-89469,-49472,-475919,-195974,305856,316602,137869,-25980,-287459,-525232,-414934,-2467,370449,260031,-189997,-574617,-228330,684978,1191483,561015,-636549,-980293,-544363,-324508,-235713,-74955,-172306,91121,399974,318332,270101,472526,413106,111941,-316785,27422,1332533,1928951,945578,196557,633070,821478,177620,-70613,254003,345312,124442,-132809,-455998,-213101,463845,576611,66315,-142950,-56075,-70846,-337692,-694218,-651149,38214,361612,102023,414780,1119864,853951,353038,308716,-134836,-598508,-98444,470892,179560,-391107,-126964,616887,847820,606025,406231,157720,405539,878472,306610,-897840,-1417956,-1207350,-961601,-503525,235223,310852,-373318,-604774,-15109,13652,-554441,-821954,-896562,-726858,-376175,-83211,347666,618914,539219,451302,338240,-312781,-864282,-823017,-423415,-260281,-588942,-1115495,-707092,229779,274530,-138002,-19054,60453,-21998,42752,151342,157334,2885,175902,247939,65686,-113919,-246518,-292095,36973,411838,356084,471215,849294,626413,-184077,-542987,-686926,-558840,5348,118789,-144123,78554,262942,426061,1059879,1320310,426551,-478819,-755934,-1061969,-1101702,-462663,-63471,-177068,-396170,-295435,-217614,-594944,-890624,-474883,-172197,-371343,-344159,271111,489429,-105112,-489436,-428536,-97022,516413,906228,641221,-279834,-1093335,-898386,-226594,36610,90677,170519,-229898,-769840,-729044,-342352,-74218,-21695,243456,512474,483346,157144,218963,613386,950732,1189180,1270187,742146,-72596,-404347,-216481,-205522,-528808,-565197,60285,768713,1009477,832951,431216,-196787,-938723,-1070597,-713806,-635780,-646420,-621974,-900954,-885308,-536104,-430239,-314703,-42547,-94950,-114091,127159,186285,170287,417886,499816,103378,-388953,-417350,-133387,109125,369426,422409,136722,-184231,-26404,509023,719329,629876,186854,63712,507173,806499,607009,438530,259798,-114199,-250299,168180,305307,-244941,-600364,-458408,-508825,-781157,-1047633,-1089934,-786432,-413427,-268958,-281748,-214818,8054,368761,624980,40192,-892250,-1036096,-603589,-507509,-613554,-260897,518897,931366,322072,-391213,-343528,-15189,-68403,-754429,-1375386,-979190,-329248,88301,445054,478182,396377,110442,-328118,119178,1063632,838035,-259,54823,600747,1035416,1409701,1512365,900942,180234,33809,532648,619052,107697,-72009,74654,277267,395432,-173257,-1181147,-1114796,-310969,-196568,-208755,615180,1149554,776194,311537,-227931,-599190,-38646,762708,680121,242018,-82284,21967,442279,583851,484957,512899,190882,-734793,-845349,-533060,-866993,-1443285,-1186354,-138965,637544,623953,330023,317793,152957,-70743,252044,312414,-177051,-229157,7909,117933,229596,635689,485344,-258542,-1011589,-1310243,-979035,-90403,515252,-262183,-1409876,-1455295,-388413,520570,380443,-163385,-231448,-82919,184012,485956,386667,32697,-104213,75708,369031,180716,-151892,-227280,-126608,196846,754074,599372,47231,57044,76667,-418704,-523746,-234720,-135355,83711,-25601,-897869,-1170575,-399576,153538,332954,513988,591518,488819,69821,-647979,-1049961,-637780,-69376,-109645,-225271,186457,370118,-283714,-790031,-796016,-618413,-679447,-828390,-127140,727004,908675,846453,673892,202797,-424260,-640815,-304184,-235927,-322516,302091,801781,443900,78234,99637,94442,40407,93787,-145345,-484161,-359524,16533,225883,123491,-324715,-761059,-649560,-75228,255946,137358,92320,247299,262254,27469,-195012,69973,951016,1285459,778152,530421,656558,573720,284171,111561,233357,376104,215721,-197381,-676345,-793958,-189402,489009,720295,863941,437122,-724121,-1188879,-494004,78106,312409,366254,260350,123562,70426,105394,247912,299621,235699,34075,-191662,-314062,-131390,332953,487672,79616,-406675,-642818,-506884,-273035,-248276,-127285,-67345,-36706,158533,180119,-10459,60339,112963,-41422,-144696,94050,225320,12831,-19280,205637,453032,1100156,1639671,1001133,97580,-237243,-664046,-1140384,-1044818,-737846,-235255,33329,-169823,-251878,70075,354718,344636,301505,93341,-58329,194272,274944,249133,291250,-206657,-829387],[-146424,639128,893661,707293,281033,-11707,44110,-137249,-535610,-793693,-620344,290831,1407580,1354362,151071,-278099,119298,54132,-205790,81699,373453,180901,-257343,-525278,-627174,-601421,-457358,-249911,-117772,-95664,-364594,-217145,129967,-128459,-703903,-743463,-126664,479308,203281,-109578,98457,555780,867969,407698,-516611,-625694,-164225,-190284,-195516,354830,1111971,1006598,301126,-276727,26613,1007816,1392787,897167,400909,230093,445891,1225558,1464177,520363,-554316,-921114,-985909,-1134554,-738291,-258546,-404940,-590872,-420472,-503359,-583263,-202206,359800,366938,-370958,-785407,-453972,58585,481629,444905,366728,656875,457640,-50471,-26326,-133843,-207603,485424,1099406,448348,-451749,-437223,221029,698762,552835,542124,554784,-29114,-535592,-542052,-619973,-598896,-20144,775706,533262,-378235,-274731,345972,583956,590407,129635,-504672,-712598,-528241,-57765,316217,487142,545319,476019,435836,783997,1022986,494812,-206941,-246678,68172,-47563,-727866,-1380350,-1339866,-866863,-462798,-144560,298451,361379,-70690,-407713,-200959,284388,586457,992007,1138541,739224,473231,882463,857012,-13986,-592059,-573650,-430598,-526949,-713278,-810183,-499086,69924,429920,316690,-82195,-1810562,-8361934,-15828576,-13758133,-5038622,-966818,-311855,-86097,-203388,-774522,-936847,-539127,-227297,-126296,58614,424568,617699,885779,809134,285512,-309018,-348281,160652,343304,62418,111594,307597,306032,320917,309258,140206,131263,297632,364598,483375,252492,-253289,-610510,-805352,-605968,106530,412464,86263,-84297,-30752,-211066,-412679,-454397,33390,808048,884113,291306,200355,914209,984821,9409,-914517,-1264807,-1463510,-1516292,-1267790,-998203,-457126,38471,-219013,-722973,-1331732,-1603866,-976497,-169989,69635,-161393,-598224,-928503,-1054236,-804797,-345796,130112,700660,1006528,727389,427017,234900,-76737,88201,124935,-193411,-257145,-48099,112951,-111728,-258224,94496,514348,395601,233539,475403,358995,-75493,108725,548711,798468,1238077,1051653,322312,92902,404022,779476,628303,-238505,-850850,-658908,-210226,-223102,-523026,-422078,-274572,-307869,-406438,-635785,-1045030,-777862,-124482,-83316,-57349,291172,115376,-101463,383491,903542,969612,244991,-397374,-237519,-127137,-181013,59610,428071,510348,136780,-496119,-691092,-666200,-845239,-936278,-724283,-97467,507853,267681,-493511,-904925,-620814,334942,1246981,854283,-104177,-616357,-852867,-771823,-161088,21476,-460459,-671813,-454425,-421810,-219661,328548,743449,276890,-358283,-143576,245370,-102918,-923241,-1127054,-626187,117635,337783,307275,478056,759260,872814,850505,270032,-278251,-156333,38723,59028,128348,264873,-123454,-770657,-646421,461003,1013582,453619,17640,50742,-132721,-264674,-25002,109909,130218,432045,506194,240959,-79940,-175130,108311,449658,473461,110640,17520,56242,-139055,-73655,145158,115594,-194124,-333383,-265989,-50471,13238,41654,-129142,-539016,-367425,-141260,-392864,-614057,-172904,208530,-117511,-467792,-245758,100388,386879,295484,149794,388039,682507,903352,1238501,955970,414163,270073,392238,562193,636927,658793,589611,464347,616785,805960,596890,-48493,-253795,-138993,-264602,-530015,-493639,13472,737480,1038060,704641,496754,519188,33464,-566878,-134100,619488,177098,-592285,-449107,72023,423679,343795,-162997,-473431,-313359,-106058,-350592,-669473,-377979,18145,241186,449167,468172,4543,-456892,-388850,-27417,-124473,-121911,486668,890016,265671,-801412,-1254009,-690960,-35368,-115421,-395240,-470967,-495679,-596210,-519541,-23615,394729,741762,749151,121819,-309578,-189430,-91022,-30525,435042,464404,10259,-12599,454567,446633,-424155,-1387029,-1480362,-501915,474650,109785,-602629,-323332,314502,395768,-25104,-458403,-595554,-530768,-449323,-147410,412800,548962,360295,317333,695037,990716,718356,-939,-751081,-865620,-289167,73933,699,-166541,-508345,-417039,-347924,-443074,-355804,-198972,-221962,-5400,-21421,216164,1302863,1992167,1151662,168686,416045,612961,95069,-97794,-95862,-236436,-278691,-219037,-217182,233511,812848,766692,348000,204216,-80461,-521390,-693982,-665300,-268315,552264,641927,-12879,122055,878566,961056,954631,1014739,215971,-648372,-528954,-246575,-413297,-355590,434516,844216,468262,263885,243420,-35476,186177,761122,402069,-643768,-1392066,-1318158,-916165,-399652,217242,252362,-285408,-223091,600404,597772,-143144,-333652,-130258,-57258,-214774,-122685,620416,1314066,1154500,493130,14786,-508824,-1026526,-1285847,-847173,-12065,63503,-774619,-937889,-320220,-325027,-728133,-491653,41181,327792,181064,-167169,-53461,517438,1001874,838189,458561,277700,99180,-234885,-185586,134844,28942,-9626,327447,294101,-38181,-216780,-533826,-417151,176261,94880,-340534,-254258,-86054,332856,1335676,1652780,615006,-57221,-155662,-531119,-543325,-294828,-523164,-590536,-365235,-110635,-13077,-233825,-639564,-462193,-204112,-597211,-740191,-5763,517603,82601,-455889,-416127,-150454,82303,346376,325522,-328412,-730492,-216821,323945,371662,252003,258140,230178,-114204,-539019,-510758,-67464,-66115,-57938,117440,110038,-10942,160214,386944,546041,677052,722978,619472,417974,241752,155868,-199127,-721916,-736400,-206795,248768,579802,963933,999040,439114,-366976,-215667,536539,626774,-3856,-418985,-522017,-297373,-144699,-427916,-359185,232410,211534,-140176,38089,283692,133534,-113103,-519351,-752646,-693292,-646925,-494332,-276687,-77574,28069,78018,-150016,-251782,124174,278007,-21933,-468505,-451645,175165,584156,533713,299592,-124288,-588604,-821277,-590674,-295477,-342196,-465881,-450400,-485290,-585935,-781674,-917190,-568813,-39712,-97041,-314985,-63201,262090,364806,413515,-58298,-698712,-551310,-45481,-117626,-404532,-49817,666575,968386,636332,50294,-269780,-38356,60357,-529796,-1022016,-558324,-27715,437938,854276,905391,822621,546595,-86406,6802,895481,1026985,544109,696829,1161952,1528871,1800789,1552372,916653,584816,804160,1177084,768130,-10747,-143347,-118314,-356339,-372609,-580398,-1089695,-802410,-208835,-172569,152570,1152440,1355212,510299,-61167,-114032,-39122,139621,272951,182519,97035,100133,235330,465657,649155,655207,890536,726727,-86689,-319594,-445424,-1005755,-1286830,-856081,-114668,352836,378839,151423,-29058,-205195,4449,575619,521028,-174147,-300338,224469,816777,1070778,1097445,686497,19222,-519186,-838976,-601508,234321,866779,426066,-585174,-1172566,-571851,540265,837303,139723,-544057,-647050,-307790,188463,266034,-179452,-434678,-275486,116764,203587,47767,6617,-8445,-114050,172397,379786,226442,54209,-73963,-478126,-529524,-219372,-94511,-96678,-416605,-1147721,-1216556,-413993,249205,476340,783169,1263511,1318795,581819,-182055,-311752,-65009,151459,185786,299503,651845,596339,66289,-446003,-1008423,-1188253,-836681,-730896,-516991,-138175,193386,512503,333903,-195323,-700767,-855888,-497649,-286324,-451911,117213,881422,649736,126700,78338,225499,348462,398111,-110951,-832587,-782487,-151896,453724,469762,-67284,-497687,-426144,-118722,46818,-90857,-302413,-101190,296741,72000,-523777,-361395,464350,642375,356502,372113,567791,514521,131269,-291091,-311920,-175440,-198387,-209118,-166481,-51158,438065,867578,664981,547780,95629,-1241183,-2092823,-1361558,-171163,518056,620956,545410,434348,257640,72913,-84866,-285124,-282392,-400090,-692851,-526361,-241619,-164056,13699,62172,-355144,-812849,-720785,-282952,-124934,-106625,-100650,172390,551853,183770,-485612,-378024,21619,18252,-145839,-145542,-239178,-151346,340025,868376,994641,1406198,1613375,715772,-254792,-668217,-1053444,-1328437,-866268,-74667,278983,-269175,-737547,-428313,185117,809178,1053123,740941,343602,383268,654016,350003,19691,8838,-429312,-918865],[47032,413123,345915,45010,-203310,-305186,-356260,-534471,-869345,-852951,-277176,584484,1094822,673106,-240771,-304028,297267,153300,-254998,-48531,116439,72180,30703,-170602,-284633,77164,366710,201036,-140558,-273594,-486088,-235585,340759,410265,-156620,-618317,-450486,260009,543736,387419,238339,218018,395142,590834,420570,254784,298197,152084,95243,202036,365936,158579,-51245,48054,580582,1143464,959040,298279,-288492,-429871,303343,1634906,2228852,1388207,-4408,-803707,-961780,-1030598,-736289,-331725,-434367,-452994,-156845,-140461,-142422,268216,582038,250742,-250938,-456917,-695662,-450379,364086,523402,86170,-28109,133289,34314,-292897,-602055,-193404,957366,1419630,323126,-903677,-1110596,-766058,-439846,-342525,-12243,432178,327528,-167119,-509756,-699091,-578947,-114939,375160,337103,-95879,-113291,-17472,-38321,254709,202883,-126134,-24961,202025,353096,571575,696610,556897,262724,77650,375567,952892,996577,422153,-34320,116106,197166,-106483,-449330,-546825,-93672,449117,404595,278992,228094,-21055,-298651,-69150,229765,156598,608553,1183069,771057,249063,728389,941548,357351,105453,380923,546362,78309,-655137,-1140954,-961897,-230197,186334,-201232,-797167,-2020694,-6017625,-9402808,-7697594,-3051451,-550263,-416951,-355887,-41685,-114944,-89171,218704,-49826,-633729,-332815,838902,1370275,956152,497666,139868,-255722,-43258,666341,779287,233170,192323,477342,513708,701845,673946,-72606,-486624,-179126,121795,238568,-195443,-917001,-1049618,-644203,-473969,-4418,536857,444545,269857,487139,474438,6383,-455774,-364071,-17040,37279,39315,379673,828168,621325,-23529,-550198,-1040318,-1506735,-1254891,-452017,22119,166667,-106782,-610190,-736434,-911670,-1183063,-1195351,-1055324,-881644,-713604,-830008,-903646,-670469,-285490,-87073,51460,480398,782906,581388,521009,490173,141419,142445,37109,-405284,-616389,-425813,-27158,131977,246396,546844,651048,243865,-85362,261606,509141,341941,700628,1348117,1402710,1207836,692478,64213,49500,591819,1162398,897824,-277138,-871562,-514011,-92381,-184295,-726184,-995901,-820421,-471685,-343982,-375395,-651800,-596427,-337888,-513373,-367273,236531,61182,-404167,-73628,552599,1049104,574542,-375240,-504791,-41310,346778,541826,558650,535138,454101,-87186,-399181,-141833,-121377,-416026,-681624,-553837,-208780,-242940,-338211,-17031,172362,305402,743615,519218,-205589,-606074,-547478,-317798,-45715,134331,130120,173175,66338,-230872,-246801,68307,487283,404835,-63764,-19799,374416,100695,-806686,-1143941,-628272,100453,246510,18897,192429,825166,1332822,1322449,356658,-629283,-425472,149217,297737,341970,425015,108888,-586471,-896243,-249307,479960,515933,432457,341384,-123591,-413323,-267507,-204421,-120829,419253,632494,213094,-219147,-181750,91541,336497,360696,119840,-3793,-113947,-405669,-392150,-139369,-66589,-417464,-436488,-8132,145074,12191,231112,423914,276811,-85753,-489793,-649227,-402862,-149161,-298195,-705312,-704545,-338596,-200634,-261166,-367272,-344920,-260325,55144,535430,740894,649990,605885,394698,-158667,-120817,675517,1125392,917905,663431,675264,646414,246805,-143517,148864,233570,-178966,-367618,-303174,-56678,819240,1608987,1149321,653619,745208,422280,-234695,-140460,311127,223110,-19048,206299,319597,-42823,-259220,-111274,-29616,30311,385815,259590,-347734,-265312,301916,309105,47785,242977,243940,-372311,-630474,-137556,107449,162547,813566,1357504,604572,-541043,-973098,-832516,-423443,-97349,-605208,-1387820,-1211176,-742846,-532562,-199337,-122098,64621,425340,147146,-460944,-426149,58032,184058,251346,269847,1851,-189500,-71203,-222012,-783183,-1173124,-917749,151059,968348,374743,-399745,-154588,311401,452900,144011,-676411,-1178411,-924306,-607616,-482895,-134121,146858,311993,782710,1230271,976828,411369,133936,-27387,-196176,120190,529484,266235,-388548,-1000435,-1062661,-1040061,-753536,-189301,100029,-102641,-4205,47625,-15532,415777,1034209,802795,159757,109397,366581,171147,-132447,-583693,-677351,-134108,258704,365187,619823,738131,573559,335757,161402,-214916,-660014,-920783,-637579,122759,757638,683006,253220,219735,399065,548690,1017226,1141725,431425,-300840,-581477,-730694,-752349,-276529,692504,964259,418371,185722,197120,-2670,104992,523354,567554,320830,-203652,-374154,-185361,58211,324177,313245,-131383,-159919,505763,746134,338183,34794,154896,211419,-153615,-254754,479543,1342076,1277005,580946,117113,-414988,-939674,-1008340,-323274,541946,441742,-544432,-1011183,-707129,-578992,-769851,-736250,-124520,634083,414703,-471792,-586823,166365,949694,984491,585730,339557,174871,-34150,52335,189371,-152519,-406478,-356026,-364087,-337125,-369951,-633269,-227048,458805,67908,-663144,-612329,-303920,94854,816510,1125125,501810,173981,240207,-3047,233,20535,-474687,-549020,-138289,325840,449868,228038,-266740,-311925,-110164,-223056,-171145,367336,637646,131548,-407038,-293994,-264819,-330567,140594,538026,146055,-81556,313557,586360,398024,-29405,-64154,333222,169295,-596075,-781593,-148191,-118959,-375884,-57921,306124,206355,-48559,-292233,-324445,-265018,-263529,160554,742835,749439,229450,-537979,-1104788,-916963,-339585,-96765,123785,708108,1042008,804899,519362,989199,1695818,1584545,583759,-227274,-244521,167719,194865,-218603,-339831,-38389,-46009,-338709,-314124,-7085,173474,258001,16667,-235317,-221172,-456142,-588184,-424144,-335640,-357645,-92782,-78208,-246866,-221432,-253675,-574065,-939853,-753672,33006,633199,477308,-165343,-529272,-631648,-801487,-836768,-933259,-993750,-716095,-356685,-97879,141338,122593,-88090,174983,769632,766811,278720,39161,-9392,-47502,135736,104262,-83409,37166,197968,-9538,-360328,-356676,-78790,322288,582513,242896,-302028,-219254,-8023,-230975,-427611,-160680,-29146,328306,779330,803237,693746,621052,227167,167069,851906,1252326,1221228,1261854,1210810,1032467,823866,524451,190171,338498,839363,918946,389458,148094,342210,40954,-679308,-857735,-611692,-495395,-277278,-51584,88287,514826,1089372,858686,-114324,-495334,4715,436407,159522,-521920,-848846,-496492,-32759,44145,100227,410511,395051,657199,827581,329368,-137354,-484800,-696264,-370851,187568,424261,189865,-257744,-554283,-583690,-459762,-84883,58418,-277926,-485297,-323482,66117,600717,921365,912161,509720,196471,-15604,-370575,-260576,274732,718720,771707,521490,51589,51910,504093,674108,-4876,-946087,-1207176,-824892,-329933,-297976,-814096,-971023,-612709,-201914,-29279,-85394,9122,124011,-226044,-334219,65201,354237,141121,36538,233772,373888,213939,100685,106405,-185618,-733921,-1016700,-590193,210032,648352,645922,1026585,1297347,760434,220081,88527,187402,296982,368867,607316,841465,593181,58341,-316159,-670722,-840756,-478852,-352395,-448055,-405433,-34913,299290,71770,-315293,-462961,-412158,-223406,-74798,-410883,-381852,43488,19574,-292808,-77632,594899,922591,672553,-187174,-1087343,-971206,-120530,549572,441836,-106253,-98056,311634,233942,-151491,-257413,-315647,-174808,356193,244496,-441053,-350510,85400,-149986,-308363,76245,421108,239243,-261449,-521607,-451987,-409077,-412480,-236862,21976,118700,698081,1127940,694148,142393,-280980,-1269193,-2058303,-1411426,-426977,172989,663144,921001,593484,231053,242837,120899,-349325,-397766,-257055,-442890,-304315,-76795,-393003,-386606,102711,-26329,-629412,-741673,-633635,-532681,-305984,-36935,383879,846198,483344,-554828,-822587,-194817,200496,15743,-135949,-191921,263817,1044406,1286608,718791,456662,555056,101173,-420018,-684931,-1122294,-1424434,-712382,382671,572245,-279446,-654255,-145511,414635,779395,886339,454296,-37587,198393,644311,305680,5882,150379,-64245,-408245],[44223,174229,119010,-228555,-291226,-80015,-139381,-387759,-589287,-292523,295634,759561,552350,-224979,-814795,-381562,362528,160715,-364996,-325711,-430774,-487195,78894,543705,528983,596382,638802,299500,-113552,-205083,-394463,-248270,414612,574573,-163738,-825181,-788692,-82659,652484,854027,526798,-143442,-296063,303850,660653,504327,120434,-301452,-412910,-272735,-142145,-365561,-300264,296275,734881,524806,69011,-350421,-1023355,-1183015,-92102,1396942,1956931,1375898,289572,-374040,-233004,-50526,-108443,-370714,-643875,-598381,-261137,-95142,-54907,174563,309086,-3732,-17186,-74488,-658596,-479466,319883,129661,-488555,-454955,48019,84451,-332261,-415848,411094,1258723,982323,-326763,-1256118,-1343783,-1177765,-938974,-694286,-280701,256858,503735,295994,27601,-88998,23124,82569,-132475,-291587,-387797,-535525,-719457,-677804,-99537,296453,314340,251266,107149,-21115,122318,407734,288459,-106706,-211810,190025,903200,1312445,1067301,497157,256915,324012,520892,457374,85464,156083,656784,747391,452673,264184,85415,-182144,20155,152255,-275371,63918,944364,689438,106372,316709,458811,398006,740890,1038850,1044569,565579,-228958,-987085,-1037194,-451005,-302154,-878300,-1430606,-1857091,-2494067,-2957414,-2112149,-726186,-226861,-361306,-232772,215233,400156,733720,952418,101428,-857992,-451905,788200,1147014,594134,326947,328535,217313,264647,669710,742847,329145,322130,526512,507477,718265,673231,-196524,-640314,-313526,-159525,-115587,-300444,-1007312,-1090594,-582359,-366858,8480,623737,587653,189071,369104,523812,117090,-295533,-348284,-496798,-651860,-214326,306019,288223,3205,37948,49179,-586958,-1103395,-430715,727908,1129200,738582,45482,-310642,-351557,-382548,-569138,-938231,-1325155,-1280165,-916664,-949491,-922122,-357909,9194,-154006,-70319,404355,473971,268633,591730,808449,329936,196751,222122,-125242,-470443,-652414,-363558,208680,668689,767133,348835,-325368,-581887,-255788,133969,328369,874261,1563086,1376768,601638,78804,103935,546713,1041506,1197923,541699,-639765,-1028185,-615003,-301435,-279909,-713888,-1390696,-1436684,-811240,-389841,-274491,-522715,-632460,-428273,-444774,-402351,-50340,-180139,-564291,-229433,357208,782681,484616,-353155,-575688,-25928,461819,497316,320184,361484,468240,-66570,-517192,-202747,214155,257803,-85503,-466390,-669491,-673857,-91342,771558,753109,110075,-80461,-35533,-130689,-435026,-359035,-48297,34244,316807,822816,790443,304346,66220,7445,-59811,7032,135155,-1019,-39493,330892,330504,-362035,-714201,-330650,367800,678599,293892,-87854,82782,343823,291422,-305674,-855671,-670813,-124700,185915,187135,80676,-19768,-333793,-751052,-730548,-307377,214546,350674,-136912,-684566,-674519,-419059,-347024,-132229,507432,828637,395111,-110426,-19446,199131,298870,340175,335843,29843,-628940,-808895,-182055,95809,-242747,-778968,-485218,473845,736456,276620,192661,378639,378755,-143454,-979879,-1069120,-404615,-125713,-528963,-832942,-537213,-116580,-238021,-754529,-968993,-593089,-385498,-345973,-314028,-449747,-168022,430873,289268,-552511,-627957,470691,1294995,1077876,546542,500004,370002,-113795,-281459,222666,175801,-282131,-107407,354462,468496,611371,832219,625041,484114,555508,596952,480389,174087,-132703,-58011,382078,756869,600025,-217006,-733055,-368987,52195,54126,174678,346868,196965,33386,223585,139048,-104070,223306,441124,-156239,-607755,-276144,43989,174491,707687,1138953,665126,99601,-203337,-675494,-751837,-282888,-620452,-1461035,-1238535,-436161,-82172,-20824,-338418,-325791,260947,168663,-693096,-771001,9617,146928,-21110,86357,14470,-203648,-302590,-641725,-1090603,-1235852,-958407,-106534,552129,250811,-229284,-126494,83781,291029,171707,-732898,-1391046,-1031619,-616602,-799663,-716634,-288616,-40695,329076,773174,656734,398870,510544,552957,217567,166530,507979,285280,-453505,-973811,-946857,-888708,-502014,291058,802869,559972,273694,74648,-247714,-403445,-41858,184537,-9274,-252949,-117279,-37270,-305400,-882028,-685291,362711,891218,930915,1001915,688423,338515,163196,-37159,-103166,-210718,-691712,-495815,253047,422677,187943,288824,372279,11287,-101233,496086,678658,284114,38492,-142380,-423283,-499453,-197510,454314,878852,805695,539876,457668,402022,344078,379117,502322,748574,732064,563205,462336,502679,558785,366162,-236555,-772001,-566821,17974,269138,82108,-5196,32194,-225220,-449244,-49416,627918,853734,670135,590076,190200,-305270,-163961,632389,991441,372697,-531512,-759507,-579832,-603605,-665548,-439913,163673,792846,404082,-579689,-753494,-310238,321520,600107,563045,347658,7132,-43369,210126,154629,-204361,-273846,-300896,-399111,-586242,-885740,-968893,-81161,827422,481221,-367399,-553741,-415742,-321638,-105148,245517,307053,285663,315526,172807,236357,466018,324446,174130,213340,497489,505188,176981,-45440,81703,136353,280090,598330,833056,640079,-50648,-390602,-57880,-147753,-388852,198807,738215,310623,-174221,-39708,297267,160531,-337322,-258957,248607,139869,-475808,-382554,390335,340863,-108640,230268,681900,235589,-433040,-699189,-561652,-561124,-781765,-363126,378392,332834,-272231,-817354,-967769,-614717,-235844,-175457,-92394,232263,530680,577133,685724,1135769,1531120,1251710,487697,-68335,23641,366054,143037,-316613,-443190,-392119,-350582,-489331,-802422,-665735,43051,831395,1104334,866086,450974,-240074,-728274,-622537,-420655,-348681,-58181,56189,-587,-28325,-154341,-411127,-877390,-825522,-119989,534476,265092,-355085,-263485,-8147,-143088,-216281,-589319,-1121135,-959674,-309944,190290,569140,686124,489741,532518,1127717,1545679,957298,-6953,-382038,-93198,481979,725543,651226,413198,96074,-221506,-552472,-786506,-770420,-99494,644613,334113,-509497,-720831,-452164,-153472,110411,278252,130013,128968,299704,169655,15493,114446,190907,272829,766130,1409422,1758697,1607444,1063821,464988,-33860,-250423,-422301,-152034,239411,108660,-93858,434264,974458,436693,-465656,-702352,-337443,-53849,-38605,50892,323286,441843,461184,234661,-381938,-387081,399742,819774,375861,-519553,-1190249,-893222,-313107,-253392,-307992,-149797,-150476,104992,531276,255749,-270177,-565821,-301959,528095,1120033,938578,246813,-497118,-833729,-665489,-354570,-250307,-693452,-1122924,-749554,-354704,-378191,-117744,391741,695584,462185,451114,204935,-312246,-82367,333627,343079,210007,412338,749438,771084,437882,202771,-195657,-849531,-1080969,-698793,-343426,-529927,-1025652,-963594,-417295,-16216,52931,-90919,-89041,18879,-370781,-671408,-284834,236421,169085,125993,741030,1130595,744085,439140,481728,280981,-197236,-731135,-655160,199885,819701,472842,259509,380310,315036,113676,-264910,-322519,-47297,174692,404062,398209,60600,-439717,-546456,-231487,-48068,-62686,-184495,-198961,-16277,339897,326022,-76190,-310399,-140423,168643,328860,208468,-300645,-542683,-391356,-325673,-417930,-97287,680092,1024277,671825,46647,-274697,-76601,309978,503809,280065,-143010,88066,721807,700118,146601,-57951,-88315,-108213,198563,134279,-224986,-91671,-242991,-936796,-884980,18097,547068,62705,-643241,-492551,-69860,-109439,-217200,-154793,-134401,-207407,379127,1013071,746044,-32500,-336978,-549859,-801150,-439455,-267173,-252722,379429,895094,333942,-188425,124884,409945,129786,26182,276310,287130,126392,86288,-252853,-368501,215827,469927,-85147,-636384,-989837,-936970,-435994,7902,275192,571287,556161,-184815,-614232,-51895,431888,63399,-158965,63041,533878,961921,750476,60937,-288607,-43623,47807,-93550,-336578,-1000905,-1531395,-730515,451025,568361,-71904,-244705,76653,333711,345149,277451,-59416,-632995,-466603,156259,167301,178885,510105,478484,105058],[-119825,65593,259467,-78770,-177448,250175,534189,244977,-193156,-80858,555596,977379,558766,-280398,-900073,-522879,233173,231850,-268974,-477392,-818961,-958369,-2521,1169260,1152194,521889,213792,-24028,-212093,-68143,-252862,-315359,303118,451498,-432318,-1228608,-1285452,-538566,436019,883698,513279,-320358,-565955,-129889,172763,202320,-205681,-878192,-1127201,-899566,-403616,-364531,-336187,165950,311957,-335677,-664265,-666374,-1169044,-1282835,-326916,699974,913820,700364,270032,-96898,256371,683111,438195,-167052,-376031,-493605,-359390,-11213,-61930,-224241,-59448,63401,289980,91777,-478845,-177953,468877,95220,-290434,213600,627381,320895,151617,443751,1034042,1109769,310000,-679135,-941172,-835257,-771022,-548945,-216898,241231,500560,383834,352430,609689,710488,740743,564103,-168252,-852806,-1023567,-1100775,-1194685,-885518,-245841,302776,517653,100496,-439498,-558445,-503347,-305977,-260854,-324400,-123396,335579,815764,1139422,1115212,694656,248500,127364,208620,169022,73603,45970,255634,545338,604942,470313,294589,62930,-43574,-319425,-788286,-335752,441974,434667,294589,284776,78188,238990,766018,831190,691468,459103,55378,-439570,-479468,-193830,-382455,-1063856,-1659674,-1742238,-1637530,-2088133,-1441195,3057,-161583,-299772,-11671,232672,183526,558149,859451,261279,-262889,37834,615292,522605,192039,272033,697194,694028,252015,149077,231262,209861,438787,687308,650128,546389,292692,-246389,-197711,272270,-29085,-234674,82177,-331095,-807116,-565903,-186822,196441,699135,518668,-105357,-111730,4489,-122891,-182892,-121180,-255017,-375577,-76728,67649,-255561,-463942,-11668,434830,76915,-199567,580646,1749473,1889821,952529,218635,125101,-44529,-310602,-355194,-427471,-697616,-718107,-541535,-687369,-704022,-237949,-117225,-483334,-302857,192819,168715,130993,578642,760499,266401,260994,446051,277397,57601,-433314,-556486,99689,759284,678434,-62890,-729847,-726859,-548397,-286885,197508,728098,1226928,1137273,368431,-173477,223415,980413,1244280,806546,-16264,-811925,-1129320,-947015,-517110,-132895,-334089,-904722,-936660,-432046,-158927,-117404,-344309,-613251,-541132,-278885,-225574,-338690,-567973,-677789,-151239,379039,471961,371911,175070,7978,128160,369332,271741,112487,296434,366735,-163601,-535970,-379561,121345,618657,498332,-83923,-551696,-672926,-174059,485612,540634,26177,-314951,-108669,177617,-219475,-499818,-260469,107188,695508,1289979,977437,296167,32734,92393,-9659,-345077,-438134,-176184,106684,490481,717527,158184,-405097,-204319,587453,935448,527953,-176093,-729689,-1137411,-1101538,-742467,-252661,-87072,-217776,-177238,-186040,-180797,-68355,-130738,-389510,-465854,-360615,-59577,-134081,-663245,-835762,-459894,-58464,50905,88998,470485,833022,714275,412525,332253,310597,215508,181443,203221,-158990,-915305,-666694,556925,725335,-171284,-930963,-632929,301322,770128,405261,123675,211528,126599,-166513,-726804,-826068,-488414,-280554,-405303,-399437,-83413,327281,173227,-529796,-807647,-173358,236041,-102513,-752601,-949518,-414363,273172,205997,-361091,-538786,125137,1078717,1315731,838667,599397,322847,-78796,-171747,246150,207503,-196663,-23616,690862,976264,336329,-339307,-58388,447715,360480,477134,715647,162644,-383129,-102266,478681,707672,510825,-209450,-866671,-587803,107436,94082,-464355,-436017,126342,197634,-206388,-364151,-76756,478450,643965,212453,-160136,39841,289524,329369,381785,373944,235335,433245,520771,-47450,-510535,-341631,-224445,-486674,-517835,-152061,140881,292647,95492,55612,490088,451938,-392310,-670850,-25416,137357,138522,316038,229524,77016,-32997,-385736,-769851,-1119554,-1223020,-763000,-177614,-12468,-147436,-296168,-262114,-42116,-78983,-502649,-706529,-429388,-343250,-672724,-451517,160641,185796,-183247,-7657,254747,139085,87102,178797,73541,-21711,260168,267038,-229963,-497174,-191831,-151335,-87273,502217,1131456,1082070,661166,182805,-161341,-381813,-242953,-20154,-91191,-322626,-512612,-416247,-374268,-727055,-428852,553716,1046722,1051400,1052350,639476,290018,247820,172723,286359,350512,-19750,51461,270671,-132750,-500382,-148886,259509,94622,-181595,153891,425040,238334,205777,386555,241381,-34089,-33287,253631,772404,1170194,820199,520392,533066,390178,294666,331849,407580,580234,670467,535509,429111,319359,52073,-463284,-1264481,-1406466,-680387,-29209,53355,-73536,-56573,-193923,-420908,-383078,-118141,347675,721308,924868,785539,510160,600145,1100201,1027036,299602,-270400,-124947,29,-475614,-725456,-192083,265805,315753,12367,-394230,-273004,-193,156819,253013,614757,602453,48308,-189780,-116284,-276931,-258340,186127,386182,263204,-207648,-848616,-917115,59789,977753,949451,280653,-346816,-597858,-533175,-382108,-31425,295197,415173,317611,253006,570945,1036318,1147888,906447,462174,306272,126015,-178772,40489,565959,526295,455816,650691,665063,331014,-173685,-232919,106272,4534,-300594,10325,349914,-145386,-824786,-707458,-134819,-29117,-263362,-85610,232435,302181,393148,929092,1462672,1027013,431496,425963,375480,-370065,-826157,-542466,-92661,-208764,-672917,-668095,-393345,-568018,-690831,-531799,-344267,-156550,-130680,-259033,-333712,-314754,-181362,-120592,-193129,132961,553524,351843,-51698,-27329,311104,547435,-3345,-711080,-562193,-131154,-32292,-288925,-980071,-1248858,-506851,523798,979325,851133,347593,-399634,-961113,-864828,-344803,27503,146874,58606,19425,115597,35882,-164288,-611214,-783311,-458201,-70735,-236227,-335678,241048,630545,490230,577058,365928,-488557,-881091,-399550,100311,304328,452435,495880,369025,713172,1339056,927813,-184370,-425332,346472,1070533,1118761,930502,614823,145154,-338756,-764739,-949823,-844065,-80273,813220,488563,-578022,-979329,-728540,-189674,418076,726623,514424,197420,-73939,-367689,-499412,-367281,-23918,156752,435766,1222283,1696169,1426551,916658,494202,274764,212650,-106355,-224380,-173026,-339998,-402186,213289,882368,564525,-198816,-388200,-113516,-106816,-304879,-166224,192128,40888,-202724,-152801,-136451,274174,855612,836591,519104,79653,-544799,-592460,-328628,-216444,-285037,-526063,-633572,-349340,-58568,-343346,-517256,-572285,-267513,545312,1020753,667253,115103,-208254,-370645,-280058,-133472,-289869,-812847,-1109204,-731430,-406113,-562532,-339062,220996,541258,479691,572910,69544,-523280,-24494,507304,203072,-497265,-547389,219399,664301,273133,5275,-47830,-328267,-384962,1229,157396,-173519,-486578,-276051,232869,586106,497325,235292,46371,-122590,-619911,-941726,-699686,-153651,28972,-90471,151574,656164,746214,575343,545771,468965,80163,-406312,-384769,303838,789118,418769,-92051,-216905,-106106,-118619,-553818,-786251,-556717,-260229,-13588,-74853,-268996,-368210,-269682,74691,268987,5519,-293302,-114091,368927,633003,324447,-147736,-343959,-283092,23740,346854,154501,-377172,-362281,-1362,82087,57381,113727,305972,426704,295382,312121,852393,1170268,738086,264837,89037,-29911,27439,356008,618596,467016,27928,-323313,-372215,-219165,-206844,-104097,19801,-540229,-1292133,-907800,243816,858604,318632,-532141,-398355,190015,230715,38317,-37168,-197899,-508683,-362840,432448,620043,-126394,-438805,49563,326312,377479,238405,-41202,58487,229876,-329060,-744895,-372265,295350,585359,438520,345958,305048,-21818,-227396,-288739,-294946,200739,684835,335609,-385890,-722928,-586175,-171441,35728,29617,40106,142378,51151,-30886,268663,415069,-15070,-45600,292234,139068,-363116,-583336,-496285,-248989,133906,359650,322467,45449,-661289,-1221427,-441573,592386,539265,-108179,-422824,-370739,-88133,202313,196501,-111563,-608991,-646095,-147322,162075,374885,615185,621530,217090],[-182863,59438,377041,159992,-79796,282839,804937,529229,-205239,-319965,441034,1037914,859857,311666,-391906,-497869,112595,433080,157335,-275996,-710537,-684303,194861,1192293,986342,175199,-64772,-109107,-259768,-33390,-107171,-221649,228025,432974,-383073,-1338972,-1552858,-793477,78623,438379,166952,-323895,-494994,-358899,-197686,28704,-161432,-821001,-1221652,-1359112,-824097,-319688,-190949,87424,136819,-502308,-867690,-803077,-992457,-943538,-500631,-311458,-294898,87661,288970,63151,337825,731133,405228,35028,265727,160212,12356,239144,-111620,-659462,-416996,162112,541171,414745,-19591,95493,465078,416711,650549,1381989,1363248,642316,613372,850688,739518,483812,65947,-345350,-368139,-349491,-292011,-15526,250474,587150,483608,-59389,106361,885545,1052926,941206,838015,46165,-1047092,-1344999,-1134776,-1049976,-776932,-392248,-70917,123326,-232212,-588185,-486483,-628476,-779425,-556446,-198108,116215,420347,566632,608650,620365,348231,98911,20557,-392402,-668821,-243546,50671,-81312,34283,491702,631062,586461,473555,-41413,-864660,-1211675,-543901,-64661,70678,365756,412592,150724,195009,335152,241229,233828,167232,26223,-32804,148676,246304,-90145,-697991,-1297908,-1510401,-2022978,-2293191,-1602885,-309253,-225972,-414017,-259106,-249715,-581522,-492649,-183456,-41808,225399,365444,520154,426576,-9377,-88392,528944,598541,15199,-348560,-335377,-82976,410834,851522,830798,364181,-62855,-295449,59231,632652,224079,-51470,421986,60970,-849984,-605319,-75583,126168,386131,245602,-198889,-394464,-593226,-586998,-308672,-84031,42977,249930,279472,-71969,-405758,-610507,-265441,409345,576431,436812,898302,1917881,1938867,721185,103287,281765,54993,-611057,-714618,-349243,-83376,-56457,-162510,-266979,-231106,-228135,-424778,-627275,-457654,-309214,-284263,-50658,183742,149006,-33144,180101,232208,137995,185954,-193245,-509277,-126680,343727,152628,-439798,-627733,-321771,-376878,-338219,272908,568375,730996,950893,540229,-240571,-144548,549468,669733,131935,-291840,-516685,-932990,-1222509,-660072,60324,25138,7286,311417,443517,187809,40382,-105922,-523404,-837626,-556441,-338434,-615570,-896689,-848057,-308940,123972,96346,205607,672015,725743,464973,435153,271026,125590,294466,297366,-107356,-241065,-179104,18794,502576,485796,-50174,-380185,-491633,-463424,-225958,66730,46155,-29355,173156,341796,-123421,-647130,-623657,-22172,716828,992256,679678,128385,-325058,-153679,-41799,-575459,-980206,-424720,367723,760530,867954,233733,-503820,-375273,246279,295109,100161,-242887,-1013518,-1761822,-1487347,-491185,491308,747146,207239,-213182,-330577,-187899,-81683,-196369,-268907,-65798,20526,-159081,-482930,-612245,-331456,102747,479029,477255,-32433,-196400,204421,741078,903368,579037,306487,183230,-70847,-437736,-739925,-864795,-165858,893664,871351,-4730,-838998,-1018040,-648262,-129638,-110141,-212578,-2666,41321,24937,83947,23912,-395485,-480007,15057,281258,171486,380900,436575,26809,-122775,352770,530414,6383,-613555,-467237,8627,210100,180470,45298,-268755,-303924,479704,1319331,1248314,595831,44409,-120284,-94925,215098,240026,-199008,-412723,142263,656271,3090,-843586,-393951,306434,13066,-179631,-111574,-438545,-298681,291858,321994,8307,-198473,-527989,-858279,-497265,225115,45755,-1045093,-1485154,-522364,343675,-80213,-470738,-36855,480229,390736,82246,31513,339049,551071,363674,-102439,-425595,-460214,5939,524378,416883,-148641,-343868,115919,371407,32271,-334570,-203102,272193,377042,320735,568782,743559,221057,-292817,-71400,153357,522331,783606,543667,270521,107211,10376,-31297,-542644,-1077182,-869494,-277704,-8476,-150254,-469376,-501413,-336228,-299035,-143585,115097,57231,-349283,-545508,51552,789725,635604,-223531,-435539,-292272,-740026,-1127815,-747983,-284120,-142813,169695,368148,-28781,-374906,51386,107541,-147780,33181,635390,881544,605155,13779,-164000,-32938,-8811,-152094,-224506,-187142,-491682,-630387,-341265,-361454,-369875,-60133,282068,375021,315695,146894,192561,461825,556783,340636,223434,414961,604365,122047,-690764,-1030189,-790247,-149616,419645,365059,257431,402163,213951,-512,266707,242170,-31712,68647,286238,626854,959318,472131,-76661,-186646,-221081,106164,292771,45513,-71026,125018,71492,-228194,-497508,-502999,-478668,-938036,-1085757,-530365,-9044,85336,52288,105298,-59107,-233621,-311919,-346360,83160,595357,733773,675926,606564,570733,769188,715227,375737,208292,389432,387359,-255962,-723505,-478200,-583375,-865652,-512735,-136249,124789,477285,416687,107406,401857,593697,200422,-259254,-589543,-739100,-425824,212675,575182,583700,358325,-94596,-306597,114087,549125,619460,312654,-354866,-670125,-275919,148782,389776,445520,385420,176945,299820,974347,1348663,1140223,898904,466491,112313,-124457,-267485,22430,711435,775911,257498,28100,3438,-104320,-114305,-60715,-133929,-302370,-539242,-657552,-452473,-570831,-986886,-781099,-212851,5355,9309,162288,315428,593470,1257242,1848870,1916934,1256957,619565,71628,-573665,-1116995,-930565,-169387,278049,-29618,-510295,-819614,-1079238,-1066136,-466856,40261,-52709,-227676,-287686,-534988,-775461,-699016,-470966,-541857,-1077747,-798216,-37184,-61372,-371317,-37320,491517,741867,67227,-867449,-436218,590261,688339,143005,-712121,-1347046,-1131739,-477695,-235481,-304842,-455901,-711634,-926858,-771411,-11923,492157,338210,-3134,-171684,-262708,-383121,-411575,-446580,-559562,-638796,-608795,-574567,-446629,18755,362844,416289,692527,711135,10717,-637456,-469239,-70803,-166912,-125262,339771,326226,157644,437739,356065,-239264,-175699,606031,1021931,687954,505922,642936,467557,-135813,-643529,-603376,-420673,-13443,664578,538571,-266538,-522150,-420785,-152591,426669,925003,761548,438558,57577,-219995,-294134,-187588,105890,185082,249286,776684,911766,543671,506377,706736,1018825,1243147,773672,90519,-174805,-228673,-388425,-305998,186384,342254,-209970,-458163,-171308,-238696,-558949,-559704,-285768,-385929,-525926,-236287,259103,803310,822288,341927,246990,349644,217802,115276,24739,113903,198129,1650,-277360,-284424,-548221,-851789,-509970,-321856,-354793,-16635,243114,-72895,-266544,76790,235423,119398,-11799,-112007,-284419,-477189,-447581,-225569,-147118,55528,234857,139707,32965,104528,-214478,-539424,-133369,355384,289962,-440011,-905781,-528983,8021,92029,226531,259461,-30232,99691,603618,650270,389542,296950,432580,729606,971445,767975,559560,490056,143036,-551657,-871261,-822974,-451507,-68485,-207565,-603623,-206121,499189,593467,425604,432098,244030,18802,138509,430349,483881,229723,149885,243107,146081,111629,49938,-163312,-362378,-373022,-38423,259070,357910,594222,675874,396136,135099,28680,-218837,-64622,568611,781884,369619,-82702,-399352,-678849,-512791,-54601,-18144,-448655,-224247,356151,538139,622619,377755,-99749,-190371,-61096,200460,878624,1290726,687975,27989,-67965,28004,-66995,-217424,-16552,180703,-362641,-988016,-843726,-491672,-255166,118396,108651,-424610,-695217,-161460,592675,1026576,757104,-28731,-415915,-26678,334587,148817,-20202,-25008,-556575,-927388,-152620,412402,-232944,-727748,-90131,280777,303471,692912,714395,26137,-536981,-818833,-847105,-657805,-33835,596228,445883,-91062,-457516,-762550,-863700,-720437,-559494,-141179,223487,4041,-300201,-130036,168956,198040,23578,-37451,-151637,-290493,-67648,285459,348000,117768,-94557,237766,412902,-359793,-1416092,-1391660,-788547,-300356,-4031,161770,224402,93034,-248082,-439365,240139,896116,515449,-516712,-1162471,-1037969,-244938,536518,457383,57445,-51795,-166056,-62508,240877,362295,280257,265647,61973],[-137101,-43202,159878,183476,-51777,-53717,155888,-28108,-473851,-345915,192150,565117,654303,548596,18756,-325001,77435,525595,545104,67023,-362821,17141,569708,585075,142459,-93234,94078,108811,-239559,-183397,-30263,56785,364127,596106,-106280,-1051445,-1194564,-652341,-263419,-110602,-63565,-223419,-389766,-208468,60505,242877,115668,-353754,-802975,-1361041,-1158546,-393391,80932,450049,602145,-4380,-695774,-954473,-1097113,-930801,-812213,-1125409,-1144518,-383815,203627,116269,234068,345674,-75842,-168990,463563,816894,667763,327784,-343398,-839319,-659512,-164639,451911,869743,656364,275016,138462,389745,1186145,1904677,1660278,783597,460237,227189,-246686,-153693,299528,249918,-218601,-533327,-296774,80073,65599,49788,-162527,-481646,-21035,865213,962411,720536,606440,-48145,-955929,-1106062,-642486,-418125,-473972,-509943,-563414,-531465,-533088,-301787,70161,-180924,-540076,-304671,23129,95452,227375,259975,96560,115524,69257,227812,479146,-68885,-701055,-276394,230270,-64643,-185837,375925,689484,754564,730546,191159,-693140,-990921,-544038,-276989,-97026,148140,296706,468537,544951,395952,330194,416220,256050,41573,41906,371071,490223,140372,-175813,-322550,-580893,-1360927,-1785139,-1171073,-363668,-275609,-626489,-794428,-730405,-966583,-1221085,-1211404,-806089,-137833,134980,535175,811065,58942,-469070,-45386,220952,75248,-241271,-478104,-285989,295666,826810,796837,322525,39753,-143642,-18082,482092,523403,430081,403262,-397593,-1198212,-667125,-135991,-218920,-208225,-30516,87493,-97565,-647386,-803614,-421967,-120299,58260,442700,496751,97177,-85239,-309385,-212291,374978,600828,287708,407249,1244574,1374737,465440,98488,489046,312689,-584123,-1059215,-721254,-119331,-6675,-128151,82692,233681,-214848,-406933,8769,56709,-521536,-658680,-301570,-210423,-184094,78342,288319,37863,-160136,-48945,-42549,-157010,-179533,-94307,-290800,-478955,4509,541973,262725,131342,660053,690376,532110,798391,583164,-302991,-595333,-174242,-15047,-153830,-23558,126607,-315899,-950961,-562171,158988,158124,396147,900255,889230,449167,284795,131996,-366392,-893189,-831855,-589955,-576474,-541536,-587414,-504540,-245254,-50776,75724,592232,1031682,1024960,865792,535336,208485,243556,402300,231464,272923,439796,331185,389863,271587,-215660,-466684,-477379,-483355,-91382,401678,400155,369267,433320,388098,62981,-394209,-662411,-327214,155297,182678,203625,10053,-379075,-222279,-108173,-631106,-957399,-277426,629623,895886,764713,176750,-406228,-357251,-220351,-329902,-123466,-57350,-698943,-1229200,-655880,225433,699163,1022013,965601,527099,148807,44514,-2628,-132293,-125654,117990,227773,15026,-130580,162632,539868,662966,770101,575913,-325121,-877112,-409698,660909,1184407,800948,462044,485450,78230,-710040,-1101693,-724967,38597,444620,366821,165213,-474618,-984861,-878399,-552053,-591565,-692471,-389579,103892,346493,648213,733816,97755,-134685,726007,944364,228536,35157,207541,273999,451665,636296,270778,-336755,-308417,374614,620035,280293,268401,350200,-20193,-423916,-145781,679851,916588,184877,-346481,-155562,-46918,67965,84838,-248977,-617628,-387058,138435,19179,-450151,-405519,-63423,-329304,-725423,-926608,-751450,176201,846809,288386,-515148,-818042,-818974,-529150,47063,334248,-159243,-1014875,-1446358,-568043,732516,885743,474814,412567,319134,-121928,-422131,-225869,185722,345699,102174,-307465,-428936,-508670,-420662,95327,385676,-17523,-213865,216262,476679,160552,-376176,-403296,59627,137898,46084,371573,910310,781705,176703,83590,369139,924445,1223320,887844,348972,38084,243931,579927,170794,-451771,-220559,363251,381519,-765,-203007,-158682,-74295,24532,245532,346527,-41137,-617091,-705946,-31746,630446,519450,-39830,-339390,-638945,-1219988,-1437074,-832746,-234876,-16141,400184,719605,229212,-509690,-286736,-97600,-464109,-724177,-236308,272442,192284,-290121,-245798,115475,-128502,-799127,-723871,-130092,49074,-271209,-199729,-55931,-369463,-733491,-593790,-406464,-455512,-278353,239218,701541,713520,15445,-295377,410820,889250,70684,-886803,-1062437,-919413,-338039,705947,1090681,672829,247696,-140188,-479250,-448619,-454978,-342210,133497,437907,514732,482865,14347,-526454,-842927,-704299,67978,454697,239556,-73166,-121200,-308246,-610115,-737394,-473946,-67083,11432,39615,276583,408286,240251,227037,335929,130155,-34297,-34004,-67428,154574,379096,307489,183693,95991,11454,306822,523502,515855,528667,426182,277845,56851,-219204,-559792,-1295769,-1514898,-569115,88808,33890,258898,456261,107731,-23293,135409,198156,-53244,-482429,-636057,-542807,-257661,39332,239326,472885,634115,436398,169251,-95863,-275271,-217544,-245532,-213548,285489,747129,907811,655258,123245,-189081,216224,1050033,1211965,699453,583819,453668,206064,131965,78398,-40595,463999,728622,55958,-437786,-349467,-194365,23989,-21013,-480061,-757237,-903748,-1171846,-785715,-233155,-224331,-161220,131865,233737,183189,305856,461604,614033,1022711,1230269,1209885,1040893,571022,-380756,-1086049,-1062861,-555735,106784,254367,-256749,-561536,-850070,-1316642,-877889,128459,316249,-279851,-583593,-402672,-582746,-930828,-637125,-33228,-51612,-780818,-707527,25600,32470,-237209,88841,516206,707902,246848,-465829,-108566,844629,935861,394266,-287857,-908176,-1167031,-1072705,-1022700,-1031632,-854000,-580806,-422193,-255692,446010,775217,443099,161606,-12219,-486542,-789233,-555003,-190176,-58685,-217196,-277771,-185213,-354655,-522754,-392702,-106159,183160,142269,-164166,-426724,-266583,24138,-296067,-486057,181326,446184,-22321,-60728,198885,127757,108798,300445,295501,-138787,-223917,333765,591778,92656,-261551,71723,170019,-19852,168580,319861,133665,57969,-56357,-125485,195595,733311,749988,632522,513346,335625,187957,250475,442523,452038,423472,393248,-65748,-612288,-380337,276501,866761,1354592,997456,125401,-296155,-123935,-26825,-254233,-161974,105468,-351819,-857342,-544796,-150746,-313141,-745644,-901679,-901902,-717770,-206132,346293,556155,96248,-411490,-314412,-27406,259202,514805,443094,373110,614287,1016702,819960,142282,-589545,-675997,-134302,75416,-172261,-302268,-259804,-445502,-529998,-41157,255363,27460,-222280,-120595,73486,-26640,-84118,201085,343161,183763,-74390,-397194,-864530,-882444,-480767,-347593,-464736,-307484,126595,-101874,-504250,-482272,-352491,-154360,288618,181268,-362394,-137144,540654,639031,585870,591961,468634,551689,696631,505305,513300,773410,563707,-112921,-411180,-549635,-509722,-67911,115154,-282527,-153038,529575,738106,485668,319106,278369,390812,550265,298544,-144557,-422416,80172,735159,570648,478556,823312,866223,330080,-121622,232212,896121,1129080,1200274,1215878,645926,66945,213112,92614,52460,643864,919940,483479,-43294,-541526,-869031,-612235,-126097,55258,-298738,-270258,77112,371523,667979,367474,-293909,-338831,-104380,-158282,-47201,266509,207280,-27052,-164877,-175237,-72488,-265672,-495423,-437064,-773709,-1254012,-913251,-261844,202570,580803,442008,126277,311158,666122,771987,822936,776223,254136,-515394,-423508,297500,204879,-141047,28098,-428633,-805810,-266580,238698,-216640,-669468,-378199,-293618,-61975,785428,1053219,127019,-641463,-575829,-298196,-308132,-119042,282901,254937,-249209,-823074,-1141017,-1109326,-1012105,-835079,-522569,-486132,-708291,-477876,106987,449548,209670,-7344,158063,99423,-221921,-150254,211359,204888,-67748,-100283,306895,326252,-252136,-788097,-755974,-704078,-817714,-682221,-355112,-110925,-91189,-55969,192529,761292,985537,422739,-656727,-1231684,-750573,312237,791060,316524,89035,453324,379221,246825,434754,320156,14489,85597,233660],[157616,40205,79408,261333,157854,-210170,-479730,-551294,-379361,109282,162673,49420,275143,481597,159631,-26709,229234,532687,673820,371970,4617,436927,685402,-16727,-544726,-208250,222420,153459,-241831,-328103,-92812,263831,719031,900954,189647,-476591,-381618,-253153,-376346,-256126,102613,68342,-9681,417026,675994,517276,254311,-42081,-305004,-692190,-679132,-165030,433452,901601,913950,133791,-634473,-991122,-1325832,-1300854,-1036291,-1029739,-1139693,-764330,-211929,-111515,-35560,-89017,-487722,-671013,-45108,897575,1034478,98547,-565949,-439702,-404310,-631293,-185081,670516,932826,401023,-157930,-53896,779763,1582588,1553315,638839,-72930,-472411,-706386,-387426,438313,502005,-451629,-1059153,-612215,-145570,-423949,-717117,-726565,-529049,-93465,426806,619070,501858,114233,-486053,-809782,-688826,-254057,56778,-143666,-471098,-713108,-765643,-675028,-231651,309906,217543,-84335,-54971,-65807,-209226,-77436,-29507,-325357,-217945,172226,601086,1037329,746894,-111875,-187832,102300,-43398,101118,631726,707666,500422,391648,306749,96535,-206862,-441826,-348221,-55400,-75455,-62807,499265,963780,1070511,982902,751546,447512,198262,-70883,151779,331243,-61929,-58173,481609,415927,-423750,-1217525,-874820,-302397,-531220,-918585,-1112426,-726380,-670603,-1104240,-1458916,-1368982,-785276,-212708,466977,831746,222015,-385507,-311512,50464,298342,55517,-447273,-445371,53028,403557,351375,249620,310413,102764,-8950,442100,849825,798011,209912,-851162,-1299153,-885403,-485234,-538614,-591782,-161631,395634,355511,-301188,-646597,-457287,-199993,-66477,131258,263937,191929,163851,44474,107765,281007,-26105,-446408,-254057,345960,487608,246914,297097,661258,558033,-210438,-1042136,-1090663,-641403,-523335,-411753,73806,146318,-452951,-215872,881405,875834,-270395,-819176,-574977,-309616,78779,483548,567355,306612,-35568,-162221,35715,100743,-201273,-243077,-278555,-190648,592962,1136700,725029,505316,793537,669493,371864,411712,232585,-337241,-522284,-255303,-66132,47225,278491,416402,145219,-363237,-293495,86575,-42343,-110155,203834,418757,452451,528797,243223,-269526,-664367,-806170,-746990,-330351,240976,67746,-450556,-383494,47567,-28016,47088,813832,1341604,1096340,471480,-81802,-30697,423263,441873,576794,883292,584660,200590,33574,-406655,-872062,-975335,-637071,304886,1042930,840243,435456,211355,215559,127457,-275329,-793655,-888963,-698190,-499162,-222180,-98538,-91752,-30059,-249332,-699893,-627887,40664,549908,630425,613689,341728,-13929,-202555,-314260,-112284,365430,276175,-357574,-526518,220345,653029,447054,684148,1217853,1157011,631993,209165,108538,141098,131628,171738,198798,267827,472041,911528,1122662,822553,599882,393698,-338491,-844719,-398452,616377,1110136,821585,548662,646562,419167,-218502,-788718,-733563,-367958,-421896,-420647,9598,-233107,-356828,192793,315196,-316261,-924972,-934942,-257640,329096,520851,655677,445800,459913,1132365,1097591,160562,-365447,-378941,-98225,349465,562203,43705,-629822,-227550,810763,858556,239160,147733,235368,44285,-320097,-708168,-587352,-296062,-418978,-431414,53733,-17301,-282481,-201481,-82587,-239535,-265215,132540,352355,-50603,-579159,-578547,-472185,-540299,-668271,-362728,505426,889814,335442,-385671,-734555,-618910,31739,531169,169226,-443282,-531769,-421296,-10850,671350,1162721,1356658,1074166,275211,-436965,-732276,-639374,-420486,-354318,-275272,-58977,258162,135303,-293030,-202254,83367,-36645,-29553,52768,23400,121201,62254,-209999,-216510,-239495,-217004,183776,840280,1000201,498532,281492,596138,1100360,1216030,836740,194602,-140814,214106,596053,397697,106647,320526,634582,468800,143198,309604,542211,480300,407814,320535,30838,-320828,-630860,-884715,-604592,-211576,-238715,-233175,-212169,-499610,-507316,-149939,63102,-54509,-65946,497552,984226,563457,-354738,-416295,-158461,-593121,-1236767,-942973,-306724,-207210,-438050,-232067,-38460,-713293,-1728741,-1561136,-443597,493665,343739,-103632,-127074,-301892,-719768,-748588,-586448,-405940,-47601,436234,656187,357994,-354247,-549692,202160,929385,293462,-668803,-714373,-507374,-264977,643089,1397719,1005623,-111123,-792354,-950793,-1150426,-1180091,-579945,85571,355950,296551,134543,43893,-108743,-506346,-445601,34024,229182,357521,375949,86741,-338199,-290820,35135,123549,237175,523029,722969,714896,546470,260763,172808,216965,68276,-49275,-11189,11872,114460,2246,-185589,-165221,-237195,-365975,101881,477459,519989,404503,-8474,-204496,142496,403232,99067,-656803,-886377,-250457,110421,-202332,-363594,89804,133097,-183223,-281740,-70113,83860,-74648,-350507,-666184,-716883,-463304,-185720,75025,607521,712761,268636,-356552,-778209,-543326,48228,294380,421844,619986,840557,536876,-340057,-647437,1601,735941,895736,685233,666360,419311,182503,335643,241144,-234320,114259,529375,42605,-432361,-214708,36435,38636,-53828,-350566,-659445,-863636,-960596,-368368,415858,520031,347185,395847,310171,79695,261609,472081,295911,39431,-144821,135383,699816,500688,-472313,-689784,-239863,-14903,193334,137621,-522573,-712434,-668856,-933523,-424918,362914,194721,-372494,-490351,-129320,-112506,-509449,-283267,554717,861248,421528,110507,172900,34785,-53201,214594,395465,361424,200480,-3363,-72958,88920,233989,172047,-95512,-397208,-670923,-837063,-787604,-593682,-315192,16539,143187,180509,602587,653292,288921,307107,392584,-49480,-343633,-678,286888,509815,597254,668590,681336,413332,12220,-187912,-206616,-213195,-390168,-415922,-175511,118862,193804,-192958,-548075,-232507,27578,-128234,184205,756582,785376,313630,-159302,-331614,-533126,-637066,-190562,301619,78818,-102185,438109,637360,123106,-238580,-21402,154379,-97643,-270166,-139899,23226,367654,605892,667661,713596,489021,112490,89499,344696,415480,346951,74970,-540584,-1197945,-1262431,-723850,-156748,355637,238720,-310913,-637582,-233060,427661,457914,195260,68674,-370499,-1069242,-961659,-90425,216502,-527068,-1300872,-1383161,-836463,-145812,89367,-215061,-737750,-890851,-668194,-469289,-169557,472866,778759,585424,637191,1216063,1189367,193020,-369202,-87944,346510,387024,188525,-138634,-253689,-293459,-408593,-184061,-76837,-482689,-840521,-639814,-97366,167006,340284,602075,351690,-210701,-436092,-578053,-1406515,-1529178,-643780,-263014,-627799,-663911,-262696,-304649,-152807,197794,-126153,-463013,-125193,-238245,-832952,-605060,74691,210739,324915,351414,27289,11817,192395,166009,339918,590816,534760,206648,-17285,-282902,-472275,-133796,446243,580780,461672,615510,826958,616950,96732,36849,540447,672991,-124419,-935834,-1270995,-740516,169584,411114,360415,610908,834390,478086,11916,194832,655473,794991,715905,827799,542850,79590,212483,165899,12299,313975,600244,364573,-149052,-686523,-798205,-343218,98413,112785,-181487,-275338,-231153,196,340980,124104,-348997,-223699,14193,-261909,-465086,-390829,-158149,25851,-220229,-413487,57581,200303,-307619,-528098,-568982,-782609,-549924,137570,700464,984327,814156,497370,500247,605605,535919,363090,329048,144808,-490919,-636743,76854,176246,-255052,-120484,-107009,-136963,-48380,-32331,-107701,-54448,-86243,-298114,-3903,472765,400005,-48924,-109315,167610,409786,319039,26807,-121259,21346,-5951,-417888,-751882,-796702,-863977,-735146,-547045,-705944,-878814,-551381,-37775,135862,-99376,-35879,356176,307190,17309,-178177,-194669,-119456,-75702,-133668,-89939,-118682,-28437,269168,175847,-543486,-1203899,-965285,-365480,-136601,-307188,-418350,-85554,500707,511592,135530,-272769,-277269,377652,817526,240908,-359175,24102,505002,386863,419516,587534,260497,-34722,264970,637598],[366640,160139,134576,252431,262401,-13509,-269659,-391391,-202462,151703,73311,-47488,264628,480235,166653,100291,270711,370857,399235,354007,155474,172755,149690,-395077,-778538,-405654,-70405,-148466,-297166,-346248,-388272,31993,898860,1166551,476103,76880,110989,-62433,-253391,-87736,210372,379121,692830,1123990,940802,378481,73675,-50240,74369,268304,360782,337593,588547,732098,255829,-623972,-956504,-827187,-1121212,-1427767,-934635,-180390,-280010,-600070,-466456,-379916,-251987,-182673,-456445,-956295,-649560,482432,834150,-135912,-404469,368769,401714,-549248,-998324,-373246,444415,362253,-90339,-181581,247534,1109413,1368470,421870,-263946,-171871,-88236,-224092,176164,342239,-444746,-1069680,-707828,-270220,-527363,-803134,-610587,-280926,-289663,-274490,163008,444836,-56879,-609713,-549298,-303948,-77795,132902,45083,-282798,-447917,-334660,-356547,-289990,151418,276477,43032,-111734,-150577,-193944,-93046,-168411,-508706,-268945,425210,806209,1025967,854007,110184,-268663,-218540,87832,798780,1260262,863405,189519,-62961,308576,824947,572714,-150435,-314846,84674,22978,-223600,247498,1041612,1482011,1176250,579084,453451,483885,-18120,-140031,9047,-319888,-178396,515709,508809,-227320,-675597,-654084,-421178,-740609,-935041,-844427,-239822,-87290,-494550,-904186,-1049586,-629314,-37333,447569,617206,534964,227458,99671,174906,268920,83782,-366164,-389986,-42878,-48025,-111569,193693,454799,284165,323593,844179,1039145,764288,289119,-348282,-861181,-1028783,-725475,-425364,-318628,103293,608461,496973,-17611,-226260,-332206,-252352,-15135,-42271,-62091,65732,103006,64290,140194,-110113,-728437,-784137,-243343,32136,-140188,-17818,416196,607050,562305,107379,-635829,-860807,-778899,-814244,-548173,-104715,-257148,-677775,-83164,1042234,1109369,138475,-620486,-634150,-246093,214332,391040,638945,800529,463021,69962,71878,9349,-299966,-141187,44129,182144,696868,937513,579599,419977,435538,201697,40536,124549,117119,-114983,-24470,275550,355715,276185,178434,19482,-45171,-4140,57200,51814,-287349,-656029,-612958,-149972,414021,764467,504653,-21203,-477087,-764059,-784761,-246654,564424,518473,-147346,-250979,133654,-46706,-223232,490498,1051880,708785,-2465,-445223,-213797,267491,292761,606337,1001457,421647,-344145,-442813,-675358,-1302836,-1657636,-1292519,-248769,758425,855265,207111,-427020,-341152,-267829,-726500,-1267460,-1402546,-1113589,-584632,-331479,-146990,136465,183683,-326078,-761273,-463270,81793,175845,216160,592903,596398,198678,-167119,-77657,361991,701148,356095,-144638,-117917,389950,446863,250602,447296,762719,801972,517154,239253,103179,58765,1039,144180,307603,449916,624337,936640,1024464,591326,323685,316158,-30737,-356282,-125741,450066,640684,322428,111588,161921,315246,373976,22120,-453054,-695989,-1025615,-1070101,-596432,-494714,122618,1232329,1394460,476911,-582711,-1183255,-932341,-47150,280795,194152,155543,440848,680718,486815,-58188,-549539,-787240,-553021,-174464,193729,125648,-317816,-112358,689064,602054,-60184,-394538,-371612,-227330,-405486,-1141823,-1592317,-1276160,-684832,-191273,296741,-60904,-583265,-302352,242372,120400,-140432,190103,340966,-324429,-1006525,-973296,-422794,176075,293953,99280,212003,287186,201571,88601,-132547,-142210,304320,410193,-182993,-462445,-71851,196257,21796,-259462,-80836,819088,1090877,215994,-543016,-747205,-898989,-980182,-877143,-349190,348160,803186,601986,2092,-214938,-70293,-1826,-24417,-265640,-363109,169346,507563,-63230,-487595,-287049,5441,128578,463876,792105,488626,153579,413274,847947,659282,185569,-349162,-531329,-87379,228928,275534,414711,277816,-22354,-160924,-24894,497921,869597,542489,59871,-90423,-220840,-180873,-136245,-674267,-942614,-786265,-767086,-613504,-283235,-56632,606227,1190622,661861,-335089,-557517,165011,829763,724925,80553,-90019,-31513,-478961,-1193404,-1141397,-618915,-392017,-471162,-306419,-377789,-1099292,-1862695,-1836620,-873030,270672,529635,-99076,-424588,-236456,-240940,-415398,-418900,89779,428530,302970,-1036,-382725,-579759,-477318,-130,769245,504219,-338127,-334826,-181910,-360460,202668,1138713,1012220,-278327,-1010657,-904388,-1196169,-1315114,-607950,-111947,-28744,-151274,-117060,349277,605112,261467,-46174,-394738,-609977,-179916,273420,131778,-171157,224457,756561,404517,-45531,153479,546545,453826,156359,78745,-11996,-184592,-297028,-224365,-260775,-435989,-334399,-499168,-710549,-378489,-139345,-302647,-40481,324541,433944,116943,-450342,-595479,-103871,506909,797568,498274,17034,-183366,-90957,-94698,-409457,-194175,96609,49556,-246323,-429278,-264945,-214018,-554996,-865860,-798166,-482107,-275154,-249554,218758,613100,442094,-26632,-438247,-361048,85733,86964,-166458,-108783,161094,-98282,-752086,-747082,34145,630048,892396,1083506,929014,143024,-306147,-93008,-152617,-464412,32425,552709,227964,-188010,64166,286853,56801,124307,310339,41586,-303364,-256079,161399,442404,362958,275710,274300,66086,-210739,4627,227049,61360,-222466,-461226,-196741,332073,224276,-351270,8333,555085,386666,240103,170320,-530900,-745826,-182384,42845,34178,169846,157530,85864,73081,315603,450987,66961,29102,677959,1295913,1423304,1008634,359788,2392,-52949,112524,250415,118839,-11396,-52874,-455820,-894173,-730919,-253053,-122644,-252343,-255799,-138284,-16197,313938,572176,550301,366341,294023,486263,289996,-165158,-48448,304441,351859,410080,698102,735599,895416,1176908,1311844,1342800,1507184,1625180,1228086,445919,40498,-6325,62313,267801,372241,184524,-46458,-271299,-558519,-709452,-347556,529586,1267864,1218060,500219,-182257,-325114,-289470,-405524,-299429,169970,159486,-203385,188068,768011,436353,-242609,-188228,-94869,-603725,-568407,135837,264537,169602,315789,412924,348762,27777,-461651,-505942,-117467,-128318,-403344,-359959,-377728,-822090,-1297211,-1217804,-751247,-302053,-298740,-540792,-639236,-197734,559439,948561,685205,215986,-171645,-726462,-895105,-162567,554306,68823,-952944,-1133064,-363850,237512,598,-581219,-854165,-685610,-426517,-326330,-168960,555422,1151335,985632,529206,330254,62957,-411518,-320282,207750,676055,672742,440654,49947,-93067,-17081,16097,245652,142849,-616350,-1300685,-1124559,-197222,546992,874867,890561,264492,-222488,-172620,-315373,-1114081,-1194079,-554190,-249537,-120800,66271,-193548,-587403,83656,886614,423563,-446283,-410115,-305008,-664194,-506512,-96454,-102653,69971,167728,-113122,-62199,265455,410404,539051,348269,182641,211794,68493,-197090,-288650,-223888,217939,591690,442969,325724,551572,423895,-175489,-207371,571133,689280,-400289,-1315308,-1549025,-1427434,-765138,-14194,37091,-168554,-9968,80508,-14488,-117702,-274065,-156843,170266,340934,153096,-109615,-125007,-108920,-216936,-381865,-207990,109436,-27417,-442914,-613173,-308353,-36395,-232989,-362153,-71058,157068,199399,294605,180160,-85460,4034,175636,106016,164249,98377,111,109875,-179775,-253314,416446,701183,345143,191824,160717,-207901,-438512,18986,687045,1001946,849623,378561,-99940,-85679,146265,146407,105269,142129,-134885,-521299,-299575,37876,-63371,73850,503979,581195,176204,-285781,-53623,495135,540630,304553,338258,57593,-465777,-323083,428816,789066,866259,746924,139497,-496679,-363468,-2561,-42843,-174842,-364596,-558104,-382118,-209631,-351644,-381642,-203904,18307,7244,-113084,97949,411141,266485,7323,-365372,-723945,-553619,-91650,-30413,-296725,-488732,-274777,9654,-98251,-704764,-936776,-319452,218892,159872,-361866,-1001121,-909572,-151643,-60768,-112141,224306,698636,1124076,576218,-641115,-693142,218811,390449,142674,445297,597063,147660,-52792,444875,823341],[411411,170483,125107,118107,256665,563065,703107,310600,-204924,-377913,-167159,236453,520812,470513,149886,14682,94843,106065,-29514,87332,135446,-265354,-571537,-694288,-834370,-537249,-182703,-74318,-27526,-101113,-572280,-409413,630576,1183654,711309,257963,-86878,-211647,-67273,-29477,-69971,401846,1070488,1206354,537915,-161315,-284521,-195289,189290,631115,738907,414158,245060,-128766,-921233,-1500703,-1310427,-667446,-659041,-1150337,-769163,312123,547217,176945,-44177,-201575,-68347,88869,-262970,-989160,-1011627,-274271,26451,-332633,-152418,628449,845246,-110169,-1420666,-1407518,-444419,-140407,-146631,13632,91717,588622,887677,112171,-275409,307120,446917,-191811,-428008,-254967,-336205,-597741,-625390,-476423,-578302,-722171,-574694,-362844,-547392,-710960,-299533,190868,27004,-337420,-351494,-115000,48484,-54848,-172626,-323732,-382342,-7360,134106,-157960,-86747,9998,-230819,-282779,43944,135127,-99501,-379393,-487988,-152400,284902,384113,287986,13078,-388562,-575739,-317298,453841,1228368,1368728,783461,156989,-2950,391960,888887,710564,136685,-243884,-45931,-20158,-322424,-146503,542774,811341,239267,-190960,226324,600134,-36427,-525927,-317179,-259836,-173346,-17188,-199596,-357463,-47699,-237625,-443636,-470035,-453186,-373584,47685,148156,-56082,-308416,-440792,-87660,241049,398578,568328,717696,596455,412198,17785,-189868,-43523,-41583,18961,161260,-132880,-235744,190013,391580,186596,355264,811843,642345,294092,319959,166229,-577598,-921201,-540827,-67233,156231,495811,667948,212235,-90816,143756,-19351,-187299,51984,40477,-84101,-52383,-97278,-282424,-379623,-678655,-824607,-225126,395571,228739,-344841,-349087,243515,498459,420401,146069,-62742,-48895,-211759,-535736,-369155,-101381,-243442,-327797,53202,402005,532457,353926,-124288,-399320,-314428,-326078,-357929,349834,930509,710249,255744,-29188,-211180,-262211,27816,185125,227468,267484,152939,166422,349628,153480,-276160,-106834,496312,681418,260743,160724,429714,442777,238665,-64300,-568500,-618075,-39490,370660,227884,-184333,-441871,-413860,74671,628997,1054771,1149510,613145,-383997,-855096,-711792,-353571,237758,507215,200580,-63767,99962,136657,110622,380124,477067,157776,-145782,-70740,127023,149125,93495,705544,1234607,409008,-672090,-809096,-792907,-1228282,-1620435,-1656697,-1187816,-219922,470259,127624,-782207,-948010,-834001,-1106396,-1306085,-1072071,-548292,-69910,91545,167291,347207,517258,116738,-351614,-226193,115591,128136,195709,655578,685922,256077,63087,288253,338402,325980,315468,413920,508934,374905,97411,376321,789059,498269,200650,364245,529078,99851,-536006,-637385,-10001,575751,649181,528415,553446,584032,499373,611070,746095,417579,-7404,-48809,294308,205553,-328350,-448826,-318920,-52089,478080,877175,646386,-91908,-871735,-1140857,-983127,-801298,137996,1297740,1709186,1284721,344146,-689955,-984188,-56809,677220,281503,-204096,-51903,-105171,-289922,-219075,-329748,-444058,-162868,-111247,9032,362122,534403,478619,478861,309735,-172841,-760559,-820506,-431851,-415885,-907600,-1304341,-1025261,-312748,208512,453565,67864,-324337,13397,459562,11033,-464498,-185184,-157135,-703816,-1004504,-789612,-60667,1004036,1143496,311082,-150372,-133168,132128,572346,528737,247332,256481,150696,-37544,211538,487826,204350,-295060,-795195,-1063807,-294420,452645,81284,-474317,-528263,-657840,-740467,-437781,177000,756822,1043484,702599,208453,101987,248810,231908,-66886,-224791,67013,673688,844692,206897,-222409,114218,435190,171396,126038,533109,489762,70214,81790,466204,265452,-238927,-700472,-754218,-159546,315876,568096,835055,343262,-487381,-657130,-231373,380264,719956,165217,-575495,-418529,115573,557788,686322,-6831,-608006,-487419,-267865,-241791,-13857,408742,949258,1131635,381964,-705386,-883501,-75240,641005,762506,470869,302224,54326,-136234,-410642,-471917,-298595,-188468,-394608,-499708,-578641,-659096,-660371,-781356,-746486,-208615,293511,116271,-169572,124982,324134,-53507,-359483,208629,527936,-101110,-713592,-762244,-473872,-242103,-59559,431166,393371,-30367,22967,-145843,-528739,-65309,814266,893706,94928,-217645,12073,-299729,-562588,-261915,-131894,-226497,-449579,-243271,470352,739587,456600,-66467,-764046,-1030172,-633810,-321500,-68078,200986,562479,704013,178503,-386183,-240496,338106,296832,15102,184421,211538,-140255,-361297,-143392,-250432,-740775,-696013,-658739,-834598,-501453,-23735,-128464,-207503,129277,457630,177284,-299534,-389062,-213577,196318,639552,502491,-49854,-440069,-184267,313871,202374,-111428,-105696,138035,-60593,-636305,-839455,-847029,-979029,-860891,-533401,-316357,-186728,-12243,429718,758078,703245,553653,285780,3071,-119830,-454737,-781555,-713856,-584473,-787950,-785908,-243437,572876,1052583,1146909,1048220,568220,-400110,-938952,-861755,-656669,-471774,173556,699841,429008,81664,304359,443903,241997,448117,782199,578177,279476,212402,121050,-223453,-340426,-88172,-60392,-284403,-476391,-413672,-290135,-99537,312057,332072,121657,-110333,-351696,-377289,280685,809717,635989,299359,93686,-461148,-612803,304567,908858,372759,-1905,327922,472652,225033,266516,431013,233708,145169,405757,1032073,1590875,1526508,804011,224695,-220238,-312213,34528,144269,-228746,-607294,-859867,-1080094,-1044224,-515461,-260179,-501593,-260186,439664,656333,768961,838687,457101,145219,230834,445259,11392,-716897,-857149,-525500,-195154,146780,488844,654616,803269,972984,1130315,1412136,1858092,2308700,2006926,983656,511796,711789,779770,490072,141296,-24130,117157,200006,-285823,-733907,-409015,247037,788973,824331,375568,-50518,-176385,-94065,50188,129873,418977,430940,-289818,-437991,246887,321075,-246344,-357804,-350049,-628587,-334618,523894,509280,-91144,-455986,-491377,-598426,-758083,-982743,-832561,-439515,-781432,-1368561,-995495,-316042,-296434,-671781,-857098,-518397,76933,66306,-404814,-540843,-358101,-69378,440115,549772,206439,-102857,-332032,-504387,-383347,268478,535258,-25705,-248911,419961,757983,208237,-408822,-511284,-247870,-22335,27192,191853,714041,1103784,944436,190594,-772265,-1446797,-1235879,-718385,-209294,478254,681169,248324,-177677,-174184,-57839,178175,720950,710891,-182311,-1147468,-1048859,-78893,607152,881015,857776,394613,304313,305428,-275824,-782099,-592951,-411470,-298523,430778,873132,180282,-417506,256019,952604,665230,-119051,-265980,-75194,-227144,-230634,-217887,-383645,-149462,45732,-35959,194042,602059,759979,776689,304858,-76799,-23885,-95641,-216378,-93782,-423361,-670566,-521251,-414107,-293636,-153337,-369209,-626720,-398946,310256,462877,-447043,-1160314,-1261080,-1390021,-1034164,-232710,-127545,-474925,-337225,-64090,-13974,-305519,-779054,-493831,230404,111924,-438861,-653464,-621351,-514916,-495826,-803144,-597134,140179,352553,-57254,-621678,-729574,-704035,-871441,-806726,-91112,528686,468935,339804,435400,358213,218829,227225,360064,599975,521571,167154,-10015,-303206,-80900,594402,700670,634324,768907,471568,-398334,-1166933,-1010250,-144309,402666,284651,-85754,-453090,-420177,-39383,281272,214714,146804,123347,-324500,-596411,-158991,241728,531173,877296,759625,126736,-437446,-346542,119928,516735,521179,204687,-375159,-706954,-378450,346148,738282,807562,589683,-154604,-1002475,-1066014,-642725,-324816,-99287,-296138,-577791,-323147,-86055,-246733,-240823,20504,187456,178059,171163,212652,124693,-34822,-192161,-627096,-1065265,-928456,-284129,201980,97675,-367447,-639382,-995116,-1248243,-1231401,-526010,318735,357722,108234,-308461,-1182110,-1351782,-500358,-226644,-169801,243272,644805,708603,-66626,-820143,-321020,408352,276761,63841,358641,378532,-36544,-204036,245926,565415],[411304,117719,40462,37747,394598,1210246,1497970,891155,-80303,-578731,-235396,476946,540921,172591,-33882,-94752,-13105,-2479,-164574,20129,230169,-148817,-580065,-772330,-814320,-198589,582500,903995,776904,432145,-202325,-452223,163875,940215,790054,101882,-382416,-181554,190580,14368,-137105,380113,847967,699710,66413,-371497,-281510,-98002,167524,333956,310703,108865,-109435,-669855,-1256032,-1265127,-821817,-309414,-305496,-623929,-476110,252716,854972,1066139,932674,626882,619452,513275,-131753,-793352,-972264,-937618,-798056,-416382,-37328,214565,583113,263055,-975375,-1283868,-658372,-614770,-469316,147136,135515,-13157,248020,-90177,-434187,-95355,108748,-243635,-741998,-882535,-391240,-63953,-397544,-726612,-887416,-940979,-796963,-417865,-154879,-108936,-110578,78945,285747,136831,-108225,95971,371881,41928,-273910,-269060,-381782,-18307,440324,221590,-32368,-96990,-197279,45898,578950,481190,-239933,-546782,-177941,172955,18307,-166718,-316348,-566005,-717420,-565245,68244,850603,1019575,673887,376922,451562,635754,712156,562223,374229,314091,-17554,-273586,-302724,-402877,-283528,95657,-108866,-858720,-802140,91336,512787,-218596,-709349,-173674,281878,145949,-249370,-476127,-15100,530412,214070,-15557,423616,507906,11053,-3385,201872,238349,-65621,-341325,-58204,140795,207895,455582,465558,336592,101811,-468524,-549599,164734,639068,646800,571125,249503,75963,310533,345091,-43296,-190335,-50594,-122704,-136403,-52607,-373717,-850073,-647619,-116109,140234,193261,497314,528692,-79469,-212922,374857,444880,98996,-54905,4508,139178,75419,-133571,-491313,-753267,-831600,-349137,633835,934434,285710,-449773,-605915,-33337,486644,279215,82166,447578,710239,337895,-273998,-258825,53082,261948,411043,249605,-202953,-174162,223662,215509,-133048,-436941,-808460,-769193,89522,601141,406109,-1655,-352315,-300711,42310,194968,-86668,-341315,-545864,-615096,31010,748217,427137,-261403,184741,1237446,1269725,311340,-312422,-312000,-170532,28528,-33999,-686224,-929134,-276337,329313,263238,-16236,-42310,135139,571385,814586,1111445,1516685,1088979,-228234,-817551,-596607,-464178,-153147,260897,264298,-108595,-98385,221943,356365,208000,10514,-117815,222027,767144,451453,-180767,-116691,748867,1366294,731961,-257718,-588304,-604007,-696139,-806334,-1111062,-1246310,-767559,-76818,70716,-654022,-1219174,-1210775,-1007866,-645080,-28517,357525,358037,554447,633530,550385,783649,744735,299281,97207,212859,268150,160702,184607,200267,182662,342738,320499,-153283,-207064,374470,936834,938545,334654,-149799,320325,901439,510141,73349,466112,825777,65504,-1166563,-1363114,-498827,253005,447323,329252,79106,-9172,416717,1001919,1088195,482672,-196186,-326008,63134,-176743,-831057,-742586,-291672,-306302,-116478,867332,1454211,598101,-556853,-935960,-916402,-824721,-96529,743088,1346954,1551954,908770,-246951,-655302,107344,884895,418960,-359136,-515931,-713269,-884823,-527988,-225916,101310,619679,435854,-36845,138345,761323,702152,41410,-85903,-185773,-778939,-884632,-429870,-219831,-277171,-523345,-589469,-159975,177774,237716,28899,-116988,4051,20146,-596449,-1094281,-998121,-919247,-855235,-655058,-412058,190892,1230959,1183237,163260,-288924,-233559,-24969,416030,391631,20202,-52906,47555,338342,805127,850328,202317,-181999,-303727,-705818,-752663,-342983,-291594,-449813,-342923,-258781,-127287,207285,432102,657632,897751,499629,83192,251884,468856,150528,-304979,636,808930,1165787,956410,597517,342078,156233,55080,-151532,-168187,235042,520489,262189,-150852,25664,227414,-60719,-558080,-591250,59009,587187,721476,836123,532951,-251874,-652542,-486067,-91426,60561,-428434,-941986,-576095,375850,1050970,1039866,357342,-248153,-107179,421416,522260,392080,351440,162929,-160466,-457837,-888327,-905363,-143832,515548,580463,343420,153998,-188032,-9858,383702,539168,355802,61566,-344202,-672189,-634442,-2980,550973,359647,-428649,-593926,-189765,251042,497785,695681,661462,108529,-546888,-351085,99346,-250485,-706996,-505224,-229743,-145387,-235204,-229928,-166118,38976,136236,-321602,-562124,-20674,552971,615516,449565,663028,868732,678420,443710,211927,5948,-122107,-430673,-348279,87638,134921,-26829,-248113,-434060,-361608,-349470,-651439,-202350,561704,669678,281233,-69712,-287181,-121849,407746,481138,383654,606861,704924,384489,48358,116187,-10366,-553105,-650474,-428603,-434989,-467491,-283346,-330070,-409833,-107984,325960,383097,299695,200306,-112325,-276090,-368849,-735075,-897213,-619539,-97510,424922,453823,-99243,-626893,-462665,-337674,-733487,-1086307,-1202578,-1007924,-510760,-160433,-216698,-99159,492003,1164203,1187956,837699,776257,645987,234625,-13623,-338831,-738345,-945754,-1033464,-991092,-483157,399899,1182420,1416627,1018888,203524,-478445,-973701,-1292553,-1340976,-771778,-273842,46807,312904,281408,257183,498257,533262,385041,444417,501312,460601,479233,189114,-325398,-707686,-587771,-272090,-291878,-383165,-478209,-726149,-946805,-680955,175030,553866,215055,-378428,-653692,-387908,199088,695596,791394,293965,-267848,-474175,-280892,437432,861247,386788,82629,410842,267396,-303390,-260020,130876,296306,283202,284155,664539,1178215,1440028,1234658,538603,-432616,-731937,-172885,203697,-365840,-1009583,-767301,-352736,-472629,-397707,-301773,-513026,-164563,695198,964257,742703,449893,-38002,-175488,266013,710373,143580,-807467,-1175414,-1051086,-985385,-811782,-271338,215358,338464,333171,762104,1334877,1394410,1290927,1186379,849233,680614,836042,843841,266362,-210774,30125,499380,649019,449186,245118,65848,-206506,-180687,-13548,-28415,-77811,-176147,-119755,422743,758941,775045,656063,-39699,-642243,-479148,-194129,-319765,-447552,-293249,137,312022,638260,395015,-393690,-1221368,-1453456,-1343877,-1148164,-900681,-477722,-215546,-724644,-1369387,-1133775,-446042,-140364,-58834,-142494,35577,835388,760791,-208534,-758841,-952368,-893334,-269832,229882,200135,-80832,-194396,-180806,-516463,-298654,703243,961176,497575,666648,1011107,634620,-10060,-253459,-899,195887,176636,402790,656512,486122,154273,-381532,-1071508,-1556002,-1281806,-863253,-596649,-47098,273475,-77761,-340019,-156805,-62035,129030,681862,886945,388665,-340097,-322445,39906,-43895,186120,657906,665224,714269,488983,-302293,-671954,-233918,-102066,-163784,383518,663323,304308,33958,296654,582441,611156,354863,188055,118548,-38037,-223959,-521574,-642748,-290729,-76839,24835,355449,619750,739292,920568,715941,236853,31190,68997,117863,161586,-504837,-1255053,-1154564,-628612,-270644,-446178,-941459,-918257,-495318,-79924,205635,-175883,-601796,-726171,-702613,-396192,-73398,-59200,-14927,386460,540706,352819,82194,-195739,114250,480251,-29612,-707378,-853691,-641541,-468245,-280343,-58519,475495,920772,776828,129088,-536569,-739306,-780431,-772486,-711106,-203936,290361,189881,108337,453636,625753,481277,388891,411998,425396,276358,90697,-151679,-546721,-320717,400766,522950,523956,702702,285336,-805738,-1871910,-2000510,-1058229,-250052,-282846,-273561,103742,224517,381185,734211,424672,-46734,89612,74281,-109780,172615,548370,786933,811486,628704,87873,-366528,-681779,-639169,11381,298121,-184010,-539128,-185017,7610,48236,361864,464748,73825,-568278,-1221764,-1388335,-1010611,-417952,7849,-179259,-566858,-326281,-62882,-370709,-534496,-69456,258178,289792,375771,246455,-240780,-238502,63551,-216076,-587809,-628467,-218411,493097,726590,230382,-192974,-679798,-1260841,-1196673,-225572,366360,-143970,-196885,133697,-407239,-832618,-231905,139851,101474,107199,126136,-10542,-127911,41473,307970,298014,251305,347540,408302,293950,84785,-139760,24207,365143],[411895,175099,72860,50379,515308,1294283,1345519,844695,239700,-156411,-30510,425019,267421,-264542,-536364,-326359,-9561,11021,-48095,205413,357916,281075,67021,-474357,-695545,253734,1433788,1760637,1243295,599378,102171,-422619,-442895,345073,489628,-207366,-419146,65220,290458,43586,143552,442135,323495,36812,-149198,-131269,29364,83650,88356,1733,-47361,-38166,-78592,-484572,-754796,-399629,191702,201864,-263038,-217548,14431,196526,712525,1253492,1367860,1101670,861354,369557,-306883,-548407,-666762,-1188778,-1174210,-469242,-128626,-244714,99145,266264,-322390,-495504,-200978,-663316,-762928,-67916,-182448,-707954,-358273,-255186,-788375,-1119218,-708838,-318044,-717969,-1231792,-683717,-66238,-394022,-938078,-1271694,-1153275,-575040,148950,688092,863235,581575,371674,473098,398344,167266,242081,444778,243387,32114,122157,-91280,-81300,264048,232961,2435,-2271,244150,658202,973802,537142,-400309,-591687,54669,362196,-72599,-383864,-451904,-549407,-561742,-236334,245232,473709,172521,-261089,-163857,470613,872018,666227,39681,-229545,97936,117215,-266107,-376805,-304888,-75781,218448,-170181,-1041993,-882564,-356,239051,-325193,-275455,581006,832543,254348,-240152,-220753,313990,547821,127446,247141,1090592,1277360,285594,-341,393089,435286,-171541,-684397,-409261,-83787,-68367,-140585,-188617,-187265,-388192,-740534,-496284,415785,932512,784722,671888,613143,452132,412666,333043,-176909,-720725,-867593,-566212,-130032,-365175,-1087991,-1099098,-576398,-102206,-7735,-204658,-16176,214035,-36003,-64830,464880,686369,312688,-272451,-290030,197788,250680,40254,-150625,-314555,-391495,-47901,744110,842794,60001,-589118,-680201,-283312,152680,-10980,91395,724390,854080,112008,-622637,-532737,31210,546072,673681,318602,-168827,-391558,-246629,-41872,-109942,-304909,-305716,-76392,254410,282220,21523,-426099,-756135,-357548,362313,448644,-375471,-1115866,-1231978,-798145,310936,1330418,1000393,177385,657452,1600427,1238053,82813,-687855,-986949,-751395,-33491,364301,-72352,-469985,-244830,13072,-69425,-248715,-241136,33397,510927,702326,806776,1020041,898118,221538,-222344,-310302,-291814,27251,275930,225986,-111588,-238380,29876,221238,107556,-36282,-36893,649513,1217916,233348,-760364,-310529,617801,1022848,880776,500108,102108,-111992,10845,144810,-49396,-244031,-333487,-393813,-132650,-249548,-839463,-1080202,-641295,105044,850480,856538,512149,808671,1046928,794979,801948,900993,610470,246681,124464,76526,-278011,-672527,-598469,-90641,213543,-3098,-285797,126521,772725,895032,530366,119610,-96154,125573,337341,252836,278669,599213,852578,325568,-798879,-1240353,-764520,-357689,-32654,150156,-187846,-438734,85608,744394,803023,231278,-409889,-475380,-191314,-492312,-989648,-671184,146212,-45964,-647470,20856,954356,444460,-496295,-731464,-565746,-451742,44827,617402,1157195,1405335,728625,-367078,-614549,-50803,243439,-41466,-373787,-489035,-763049,-998483,-820790,-345278,352440,1015597,843212,35375,-339598,65822,54749,-531629,-498691,-255166,-557535,-587935,-142921,179612,147189,-391016,-885046,-549909,-206338,-161428,-370990,-503397,-508516,-602921,-926026,-1229433,-1341122,-1161511,-675238,-310368,-179149,167191,823325,674424,-66982,-249229,-224440,-274882,-311663,-471492,-486390,-190175,80534,306952,570010,673736,465614,400146,347783,-64092,-464370,-539209,-419677,-167229,41993,87149,155456,105110,-118063,50443,484402,194746,-200640,118998,355589,-167859,-517508,88651,921889,1025420,773355,741078,534573,-358625,-846693,-546114,-222811,107324,629813,709793,5735,-146144,377914,394451,-51235,-38900,360017,354355,3192,98737,382013,6317,-575399,-715465,-603216,-762971,-959608,-926576,-721244,45968,927154,946750,381240,-47568,-70388,420569,676394,407578,-6682,-530904,-1000585,-1032174,-956532,-814966,-153040,420375,360427,47450,-123063,-420012,-256754,494181,1128843,853354,243811,-22574,-218798,-298016,293408,690936,291379,-457135,-737847,-600854,12274,819418,1082034,783384,321785,-431378,-762556,-169607,329339,189658,56308,-30826,-116748,-390425,-643492,-459132,69804,98300,-323644,-324092,146539,330902,242819,329970,594085,626803,754475,869888,450264,108418,85453,-234780,-469671,-452831,-361133,-197225,82168,460159,696507,334048,-307622,-24138,652967,629414,198787,53749,83067,136970,316924,428915,594245,805608,787883,587287,355274,191753,31329,-296373,-450411,-223846,24810,-183206,-458493,-557498,-468565,-371452,-132059,306702,759654,589549,-223727,-889686,-1289696,-1597029,-1263754,-478397,-74579,81902,89336,-288208,-1120844,-1248428,-878434,-745145,-808281,-905853,-623372,-44886,283286,182513,206052,679577,1411281,1333520,699472,476288,483650,378372,475759,351774,-294045,-1056351,-1213798,-755256,-187798,556824,1279896,1232411,400184,-673704,-1224875,-1277363,-1390345,-1383041,-574944,-137670,-509994,-672625,-238835,240287,553519,550781,274703,-10180,-158260,82382,422837,54874,-527020,-448329,-79517,-139906,-308312,-178494,-196067,-695044,-1421058,-1585508,-971960,-356607,-155815,-253097,-247273,-66090,159031,423011,641543,106672,-656580,-505828,107387,216784,-15274,-66856,100026,232989,-115614,-740595,-552048,320209,729360,480641,325700,460746,523144,698640,1027249,476222,-633263,-794538,-185187,35403,-527140,-933205,-332016,380484,256652,-97087,-155133,57216,333185,527607,601619,409674,-3219,-350076,-310868,288693,897504,439321,-409448,-607244,-519514,-864520,-1084200,-476743,-57244,-170939,-53066,844262,1431825,902698,142379,116160,395257,357609,180086,121871,-127204,-137054,448186,841756,695828,654271,821783,541794,-145203,-526878,-475686,-351558,-186130,-150564,-98762,530987,1022957,792883,439982,189899,-254148,-650506,-442563,-174977,-240439,-71488,389408,509835,322069,83684,-428997,-1218619,-1437166,-1128545,-830568,-421713,-33333,131299,-17733,-358995,-455546,-254166,-110923,57711,153763,300569,905315,680371,-285225,-1054530,-1459831,-1156928,-313934,270002,334946,26614,-268278,-256229,-649158,-722129,563799,1337896,461767,-30573,600086,833357,212881,-323964,-152006,39641,-42086,108166,198187,-325244,-815072,-975730,-896061,-728815,-634203,-380755,-405318,-576937,-578656,-373041,-198882,-48882,61512,136041,263355,360380,328513,236766,269093,-126845,-917612,-617917,360198,511975,407658,375926,44281,-385850,-46435,257655,71460,-124674,-242766,-71165,71467,111527,232980,447839,555239,401092,33986,-161148,-361393,-721673,-735666,-439585,-258084,55533,247126,162195,446535,1121259,1312156,800982,350197,476760,550515,250446,-489210,-1049747,-545738,319711,516974,-10430,-639499,-772692,-657612,-432017,125536,195215,-195049,-378028,-2355,317356,39534,-192925,156490,806891,986814,727735,551284,460878,444818,139403,-264998,-433972,-476104,-305110,-116720,228726,1077540,1889021,1662323,732047,-22040,-216291,-133626,-24872,110325,35304,-41074,-177798,-463682,-494795,-236060,98138,393292,501459,445201,346286,61181,-144760,-367613,-954154,-1086760,-209956,393505,294967,205292,33902,-734759,-1777726,-2078155,-1321554,-511075,-460981,-215284,636262,951052,884300,927975,370168,-356766,-158109,471206,842482,840309,549841,398983,431330,438125,5842,-458938,-847301,-928229,-336451,51452,-359033,-490753,217994,284265,-72817,50291,-27249,-558283,-825431,-943533,-983021,-637712,36081,402295,79758,-403169,-212739,107490,-225524,-630180,-312224,26473,-100482,-52584,-88365,-562779,-340254,513113,580952,265186,15323,-43058,311573,548821,317815,398879,565196,83567,-350302,-32470,32796,-678658,-372152,749533,658436,-189747,-131785,226810,150275,-36658,-185923,-419124,-71290,485148,139848,-365974,-62280,353774,232289,107315,117867,-229610,-339787,94607],[281080,282746,167754,-101262,145578,591232,497860,303353,284693,164598,175438,309103,167070,-373166,-1077004,-835634,-197090,-121624,-55134,231109,163523,291239,534252,32282,-488343,140529,1108902,1274911,614681,-26072,-424029,-953942,-1174037,-427019,16904,-345907,-383511,83947,77273,-172333,92597,359004,-15441,-426142,-374169,-52064,136552,71948,103901,176157,254598,209378,159687,-127734,-439063,-190498,534591,444795,-246911,62003,557454,443544,507894,808152,815291,481180,93862,-409582,-583918,-237313,-163068,-820267,-920197,-374672,-178161,-213153,65430,105876,-261966,-201247,69161,-410546,-592528,-260787,-679293,-1193575,-770777,-397965,-835475,-1408145,-971250,-396298,-696094,-1130947,-797494,-584144,-812558,-913854,-1083793,-724316,373510,1026193,938292,856069,855559,692100,404295,354502,429535,232705,26485,125767,370152,504352,320681,44242,-77681,-150375,-136614,133962,648439,1002094,1012120,499167,-225634,-428847,-36588,259249,53731,-264475,-452411,-569788,-341425,13820,-207846,-584675,-668399,-662886,-470242,18738,273229,24769,-477689,-766761,-362495,115793,243940,205220,147121,316120,736694,576315,-312248,-523938,-59802,99466,50006,698657,1420009,915818,-165169,-559821,-322453,-29172,3117,-425568,-166238,790864,1323248,636898,385445,624229,346282,-357127,-658232,-210317,229621,125234,-469883,-576880,-333164,-292487,-389991,-226338,149699,290617,148629,255347,545117,550583,397083,298727,-45970,-498697,-700371,-379696,285513,210388,-387197,-597123,-751322,-658747,-336758,-466436,-472870,25681,302308,264851,405777,425860,119113,-383049,-447130,48774,256242,332002,549140,536951,111126,-287771,-57751,292369,65386,-355150,-456445,-505184,-605018,-353343,222709,723492,526004,-437148,-1060476,-781961,-137044,339128,307640,203030,247399,-168554,-780657,-664433,-238318,-159,598724,936821,627920,298000,95514,-506957,-1077020,-685679,266301,646579,-284921,-1279365,-1113589,-264832,665530,1449524,1257903,562388,867646,1375592,869980,97561,-254129,-582490,-554323,127008,798164,819457,529697,245458,-110386,-444953,-754844,-789701,-462740,84148,491832,461728,166132,398329,843140,703051,149652,115526,573082,609735,485726,304219,-142156,-241030,226607,536170,335048,191091,783353,1110552,-73980,-951578,-248152,514651,511820,527235,610601,436887,404820,660818,686107,625677,748287,420728,-328927,-278413,148309,-31118,-478460,-315865,370377,1016012,972035,787807,1085851,1378136,1087608,660784,436257,365356,121047,-235020,-410908,-595792,-896902,-997809,-611762,-405373,-390499,43188,1007642,1299478,565773,-221890,-130564,288556,277429,-202646,-176894,465866,656252,784713,1006377,560049,-204842,-322151,-257822,-70506,205938,-68862,-477678,-417666,-139936,100514,36720,-267908,-373895,-390969,-619619,-883309,-510870,526634,672348,-339375,-604437,-78762,-45350,-423102,-550698,-264425,41467,542878,939246,1207338,1150830,408518,-475100,-682813,-335566,-467708,-623151,-351155,-80380,-236461,-521538,-686421,-299705,411204,954509,931394,309427,-402421,-551283,-626400,-761205,-642665,-327024,-253003,-162082,208998,491967,159578,-699403,-1156046,-714298,-375647,-394969,-803945,-1021039,-801018,-531208,-493015,-606049,-681280,-486990,-185769,-69264,-60572,42564,270197,154228,-212885,-200130,-145909,-326323,-774198,-1001719,-495404,62163,4856,-229149,-209819,53301,415992,526946,183247,-224506,-100552,61335,195273,529958,617655,369566,62370,-506324,-835504,-468407,62219,-85771,-345586,20224,293831,-89907,-293833,3294,194937,184587,183309,234816,95139,-696055,-988034,-350922,100473,329513,818521,1084022,545710,255575,532021,591673,391019,500048,483513,-237127,-930926,-607789,-67261,-328669,-814593,-671353,-550956,-1052930,-1137860,-733554,-796359,-442852,713045,1173208,790545,456149,157308,105415,156022,132171,98493,-29559,-452164,-923910,-967138,-571791,45236,405162,374082,241023,174629,-302388,-564966,104586,1062859,973149,551111,779957,941985,538713,418460,283669,-267804,-504504,-590488,-719599,-345093,581648,970686,621163,554942,213215,-386506,80779,1091319,993924,264195,-29790,-4246,-102178,-77411,208146,447905,297828,95048,122328,343368,287767,25415,-11079,-108031,-360995,9781,497384,259732,27051,124860,-178016,-586108,-603172,-131596,411661,787422,973714,930965,641681,264980,259152,427223,370299,325858,358763,296672,68885,-105274,-115012,171176,438133,214307,-16648,34127,36544,-119573,-306400,-358900,-219409,117994,190426,51877,-38214,-93756,-407993,-503991,44532,804417,595381,-599642,-1440062,-1394284,-1161920,-730724,-242305,-235284,-205828,-1023,-159381,-944980,-1190919,-904839,-602348,-375207,-382944,-260175,225765,714070,892855,663491,368453,721599,928408,462924,88090,207086,442270,590354,472500,-137898,-1064238,-1160255,-470415,-95257,214643,953898,997050,117514,-666938,-940684,-1141878,-1360702,-1156690,-245840,-5566,-811035,-1146775,-456595,172490,473529,601011,229750,-336490,-422605,17278,402461,125413,-266611,133635,560393,187231,-120669,75161,100379,-350257,-1235828,-1748601,-1453757,-885212,-318438,109440,466221,479604,302549,152681,207924,-116571,-627516,-364180,322711,2970,-755850,-666738,-187068,17979,-53283,-467276,-248466,856511,1180111,537941,197081,230461,-62384,-166363,293680,158615,-562788,-394695,85273,-215147,-718790,-628108,-32576,422161,368305,78849,152725,720750,731763,53456,-275277,-96003,-50069,-130197,-103413,242944,695992,437046,-91354,112781,435736,-51236,-483153,-6744,59035,-331282,84643,1189387,1505753,809876,231553,227535,142893,-258467,-611955,-569807,-150360,446146,841226,764367,406641,122589,122036,328693,266520,-61142,-248550,-262767,-126616,29127,-17441,231564,691866,488693,-81468,-31629,184327,-50571,6681,292877,205975,-773,28000,74202,59810,98266,-54603,-445152,-315272,-41548,-46079,-35731,-86435,142709,587392,547689,386768,386331,151680,-156351,-38454,272847,276369,-181134,-434140,-716770,-1109392,-845623,-70732,403859,458296,129787,-361641,-562410,-826740,-787588,258743,961315,45667,-738863,-105309,551535,200267,-449120,-530775,-402691,-462155,-416175,-352303,-764373,-1115806,-1164365,-970179,-598100,-256140,151938,31008,-822985,-1408082,-736530,-155476,-225453,-2308,292138,160720,-207668,-359318,-66151,167942,-327155,-1011346,-687774,28285,-125017,-168276,309315,457924,-9228,-59444,237931,179607,-289859,-577146,-387679,-158871,140182,322175,393101,390121,159814,-155650,-214773,-246955,-377667,-445423,-572052,-371565,284100,177450,-266604,356966,1388447,1510303,955433,447754,495530,459480,21107,-475976,-497420,316502,1191283,1099878,548818,205938,-192629,-722087,-568940,263316,432581,-181422,-273067,349414,515254,-15819,-440285,-432045,36975,574278,672986,452374,209307,-108042,-463000,-261339,120682,-28378,-140242,45668,372142,1086032,1759217,1372163,343291,-19934,207993,309076,396858,631667,690974,505753,11867,-525643,-859900,-1164911,-911923,-77628,407596,548861,757648,447448,-267014,-653218,-1273278,-1697248,-818474,227863,168582,-113991,-23858,-368535,-1127472,-1268365,-748382,-318239,-321267,-105961,555544,984270,815576,539786,252199,-136975,-114696,598463,1266132,1054045,222962,-162463,186547,356093,-123059,-616113,-614289,-533065,-283247,9018,-131855,-236850,176113,244963,198776,276091,-101168,-678058,-594828,-280970,-157315,39935,472920,716651,309152,-156807,64041,540818,392990,-184751,-300892,-151373,-487515,-660006,-497575,-472181,-94618,739651,1010191,736890,351524,17332,-82415,-97549,-210626,205524,1012378,1326815,842711,493811,225554,-333856,75395,1354871,1409234,190806,-236935,-5614,6724,46692,93199,-271406,-355692,-69161,-417033,-739593,-225337,201759,-2216,-102810,-24792,-437768,-587807,-71234],[342637,537123,411903,-103875,-187793,133894,231022,262819,353706,402289,587086,735739,720459,192264,-916124,-1054184,-359668,-130294,4790,126492,-150209,55739,668277,580473,-72131,-219915,57743,127807,-183959,-489042,-947224,-1350110,-1361449,-681521,3783,23054,-209823,8658,5463,-351293,-319694,139990,76451,-426002,-608283,-295909,6952,52253,367063,725460,862618,599075,308215,-2778,-429279,-509297,-4997,210091,29958,437516,884188,727711,548236,529397,139703,-442840,-758351,-822193,-375455,275295,426745,-52053,-222624,20381,40678,162638,437813,85723,-525737,-401588,-111904,-162532,-40916,-101906,-737970,-1099960,-725783,-254811,-314880,-579266,-348011,-289056,-717824,-718920,-443490,-911549,-1169986,-512674,-198973,175865,1095539,1128661,132822,-226550,279179,434780,17212,106886,499958,153232,-368256,-193852,231296,320433,219663,72780,-133014,-292565,-193887,215198,744102,943664,784119,467412,191158,-135112,-253985,108569,271583,-13107,-453041,-742781,-330760,-19570,-658654,-1098057,-822544,-574083,-529534,-385211,-356616,-461667,-529768,-687740,-431632,304744,1020568,975006,517503,431545,877552,1083375,490801,-10062,43840,299422,593279,1174443,1394499,453302,-716730,-1057939,-876495,-724142,-617273,-860457,-793514,-108528,794191,927705,753600,431019,-138723,-455182,-157659,435428,865272,924595,206728,-361069,-173391,111915,50179,-178877,-500263,-682136,-633006,-347092,43820,241410,182427,143022,167174,182360,-25561,-122211,573958,1253564,1126322,179225,-947971,-1284811,-729737,-565123,-626930,-27127,495155,343539,105351,-168096,-396085,-454410,-354263,-112742,54106,433272,833252,694979,6657,-757717,-1009535,-404756,244083,247264,-18464,-611330,-1043683,-313291,378314,393825,138548,-345567,-664496,-501113,-180773,118882,26901,-2395,321330,929,-1001217,-1021270,-325769,-62623,406644,810779,614046,436503,395943,-430051,-1478429,-1429753,-494196,243852,-184377,-750704,-287966,382315,575002,830417,883733,512355,591700,784244,498024,244271,330740,214028,-23699,224280,837385,1114733,1012996,549636,-63153,-577234,-1058546,-1085497,-712860,-161554,338887,286303,-210546,159629,1046361,1020030,300889,242665,663726,667656,778021,736048,-78855,-473145,391122,1015371,555524,193178,563449,762682,15821,-450933,-9061,394822,272919,14429,-141714,4867,608566,954633,633206,512957,835251,553307,-224723,-265648,229642,393081,8685,-145402,238182,740494,1037658,1156008,1269048,1419783,1223483,491623,-261647,-207968,-84114,-483600,-588334,-185078,-150359,-808614,-1173268,-1088130,-768732,-49956,1007740,1259031,420180,-440167,-226400,515859,564138,-85204,-48096,749296,801940,765761,1361563,1337981,469580,129736,221434,304245,471870,227971,-378783,-851292,-936415,-497237,-156353,-268931,-536842,-584796,-584985,-784825,-527916,549818,1170759,380201,-453962,-355181,-30671,-210865,-491938,-274079,153574,675632,862197,863984,757781,373152,-105097,-333752,-248275,-443862,-699035,-426940,104649,317175,81284,-280589,-120807,260103,585771,795310,581349,-40452,-384230,-523381,-602084,-633469,-404254,-95673,-40143,99461,298132,-16906,-581602,-591580,-236269,-232848,-446141,-843176,-992938,-575689,40855,145662,69625,268874,396460,190734,-94830,-176762,-186941,-181712,-304428,-426752,-279440,-82002,-163715,-492809,-539441,22021,220613,-368646,-813259,-787330,-554896,-248364,-153386,-433073,-546163,105803,803542,1082536,976757,611205,340032,-29208,-760727,-942295,-507858,-185230,-276635,-294809,49766,401459,391352,168444,-215641,-725657,-799715,-686787,-696353,-525675,-455171,-247059,134819,270897,424501,756734,990044,926609,766798,458096,347005,460747,574905,369776,-374157,-910941,-566932,-337437,-839135,-1121973,-424419,66268,-501988,-828088,-534431,-688359,-550162,783350,1799823,1531396,1047718,665791,144578,-231900,58211,656305,922200,483093,-433719,-739999,-70170,472754,387958,428911,690647,670850,-163550,-633279,-134053,609029,711492,830046,1374463,1676605,1152808,465447,22630,-186215,-183476,-381167,-721315,-476391,244272,399522,-56033,261748,624541,126279,151173,865457,607506,-207933,-333803,26782,424683,966214,1221732,941965,638247,556355,518201,613228,473165,15694,-215973,-485065,-878090,-652632,-252820,-327332,-388887,-254572,-469943,-701666,-393475,354282,1003539,1072949,573709,115253,282716,343611,163997,-698,-106553,133584,463376,278097,-251728,-560455,-678654,-439496,-188053,-519321,-871200,-629479,-125554,-81199,-301022,-263060,-168292,-82,371397,863948,967334,549527,-124418,-453684,-108167,550953,447308,-708717,-1437795,-917491,-353356,-201175,-231253,-405892,-138647,445099,375425,-144011,-245486,-320226,-453084,-315676,-254449,-236363,101749,623242,923782,547193,-259989,-284739,291769,267662,-54018,107340,241096,-118918,-359455,-355389,-732048,-785369,-268154,-174040,-241893,644478,1261433,647003,-13100,-226850,-759682,-1159216,-751462,277077,448079,-220881,-340352,74534,203423,317614,693928,505701,-173052,-252557,144210,337136,145976,-39923,210705,509739,314472,38674,20495,13267,-39135,-368755,-688518,-470282,-239646,-31559,340350,805998,791609,510021,193713,-12793,-135317,-205398,-45699,303138,-53194,-883823,-1032758,-603868,-126438,165682,-36532,22727,715688,889514,372892,-31507,7642,-202604,-476513,-258782,51438,-82680,146640,269616,-448235,-893116,-421625,141,-91999,-230407,-39788,360243,716356,454151,-377384,-882402,-408478,274627,408774,354564,308875,357660,119783,-177027,209456,738199,312479,-181409,170905,225154,-96714,340821,1163319,1271740,801045,778162,780673,-45492,-815183,-938575,-576624,286924,1027477,842721,363804,293615,-67838,-595827,-257988,264505,317556,265543,140389,13804,112620,-158805,-459528,-103462,60494,-433903,-461653,276050,683250,656619,640757,421803,-167805,-511176,-239482,293010,443438,296721,248316,732592,908316,612682,67558,-394060,28284,720656,657895,606176,801352,388984,-317821,-227322,202697,-243266,-813823,-335657,141935,-169681,-547618,-309830,183510,398909,84476,-417101,-724208,-805538,-481760,26569,313869,-3651,-389516,-210943,142359,100112,-374295,-746973,-772619,-763630,-654669,-543133,-719108,-733940,-821636,-1079430,-1026479,-402780,128561,162878,-646274,-1524666,-1025625,-386303,-510986,-181394,503914,596937,-139683,-859845,-700925,-158647,-93083,-141250,30521,-165786,-607081,-251278,307140,238744,-284131,-630972,-343850,105740,127408,-47537,-117074,57815,642663,822028,584924,167168,-240751,-210704,-46291,-51762,124786,40208,-520779,-270438,626746,273726,-301794,521457,1349257,1009672,481391,64109,-99569,-183115,-325754,-393424,-99930,435205,895424,817201,643387,746097,432333,-382198,-395285,436083,478540,-252482,-246755,264520,233542,7091,-244573,-835823,-836706,-46936,302743,-75942,-477305,-656613,-500280,82519,428925,52953,-186112,-26201,12794,-28267,278397,397028,252687,438925,450553,20804,-308222,62343,676745,991438,770273,247627,-524694,-1396107,-1305173,-294712,289571,491112,899031,662793,-335632,-760368,-1056488,-1454069,-1002639,-162676,53187,-76274,-129747,-396529,-664011,-334194,44179,-109001,-266747,38593,466628,657991,214145,-174599,223051,526188,243011,343110,697210,409442,-261114,-395455,72675,267252,-189702,-449619,-126682,-151933,-348185,-164080,104337,68939,11252,118542,655283,976729,469571,-122316,-134347,85412,260450,247519,284840,463633,212818,-81847,242275,731985,596973,-45518,-318522,-232719,-501662,-859864,-640343,-69142,300571,504521,639571,442578,16207,-206985,-237101,-319385,-674439,-649450,145161,1168708,1324409,1007030,751335,400897,570994,1387734,1458346,434710,-156342,-215023,-163516,136347,448272,-2899,-788697,-823595,-566123,-463005,-103966,45625,-244341,-396392,-362680,-643649,-655844,-163497],[247309,384122,320354,-31912,-137993,242629,552335,704922,645386,689263,958940,1194751,1137733,611958,-425783,-887845,-430771,-31660,47388,-188674,-539396,-219617,454892,573910,42085,-467975,-641681,-511384,-227989,-83552,-530105,-856771,-797344,-414494,177772,334556,-3101,67228,191260,-202063,-496302,-164380,133220,-172767,-634434,-504752,-154684,-12828,415129,793249,885474,593845,133602,-162336,-293318,-469830,-596090,-399728,52734,519301,661842,641305,665965,505233,-127166,-763924,-789783,-373690,257075,672139,624152,324919,242988,323413,254936,384518,552086,11641,-513737,-393769,-276330,-86709,192672,-53896,-431161,-414573,-28402,253975,212362,187437,423646,132816,-545366,-392552,54918,-506334,-800472,61784,576101,729619,868784,249323,-900703,-1121480,-495197,-279041,-488844,-252244,187831,85272,-213301,-276818,-243785,-293352,-425538,-241018,-1782,-79013,-129447,198205,683454,724806,338671,177489,349326,100869,-280586,88821,469087,374840,-54343,-462068,-340816,-139200,-320506,-311592,-263054,-457177,-476243,-220780,-160703,-87276,133749,160672,235066,839215,1468729,1079132,255332,-17788,320036,883521,870048,417478,284704,573029,571133,458609,410092,-102647,-742301,-897603,-845167,-843481,-778472,-728216,-682614,-417299,404871,916247,653164,-95700,-509219,-292673,241609,675240,1091936,1605735,1154761,54952,-150235,61958,-75882,-383370,-726326,-792416,-617224,-527999,-430113,-187369,-76763,-19970,291596,623944,327026,-142899,444116,1535682,1543186,328003,-883413,-1287415,-958160,-815722,-815301,-212798,394998,220125,-133714,-404055,-585330,-502117,-255193,-127320,-126783,216598,459932,100040,-458036,-876731,-1246022,-924481,91640,682779,501280,-240431,-456764,358988,625421,23385,167,519589,593700,278328,97250,386110,355649,-92774,-47318,6884,-600370,-639958,-118700,-338144,-655215,-216398,379814,671146,572999,-514506,-1850188,-2053448,-1380420,-649368,-383819,-108842,481357,575503,81363,-6717,283430,262294,192094,191039,87814,62355,235085,331601,207644,332979,725649,721141,447085,102756,-178616,-416279,-796583,-910368,-621139,-87571,275224,267826,58926,325986,726510,494453,-36878,10129,267674,248709,591735,623043,-178488,-577137,171588,642472,215858,-29792,241294,367967,171426,107712,7509,40648,235122,-112823,-653152,-292917,678685,841474,283153,189171,464991,197666,-275939,-203410,21983,139074,-6347,-63198,212943,717560,1211607,1242846,1081164,1157592,1155660,415770,-631229,-625854,-57698,-96962,5428,696415,731261,-362979,-1228993,-1270761,-1007007,-654029,13786,561931,403452,-149373,-134426,362299,551654,470580,799076,1296213,1086834,746714,872960,659301,86005,-65001,81120,376379,712142,473597,-304415,-847068,-895495,-558342,-374763,-577786,-826961,-549760,-361531,-587074,-416105,454441,994556,554285,-72766,54272,293161,-96491,-533184,-375718,-6647,429740,473692,340798,388610,446229,351251,265967,150992,-127987,-531755,-597334,-113363,448500,366798,181,-106887,-217440,-43769,459906,609574,350115,262368,106708,-339379,-636957,-454710,-147086,-268718,-406274,-211570,-27664,52543,220438,287664,-60654,-278662,-290613,-376889,-230429,367278,433675,310636,660584,640638,24169,-529375,-596798,-484367,-462731,-637907,-624669,-351911,-133257,-66767,153704,482135,489588,-63747,-714649,-880711,-775041,-676158,-688491,-638708,-450507,-89463,383342,1040597,1415998,682046,-243347,-103450,98675,-365915,-437896,-136274,-110610,-170673,-21242,135402,467393,733128,334649,-522158,-1113680,-1162268,-1130288,-1120869,-624387,-3837,277155,72925,-227414,-83097,278264,543379,740784,643465,78433,29761,391858,415644,376926,272986,-19449,-119798,-180895,-660988,-940929,-299910,514470,378003,-157997,-300481,-455684,-311457,950769,2123061,1740779,972490,769127,413626,-45976,272913,847565,907813,557121,47822,-79322,546425,803111,256452,188942,613292,546084,-286905,-386510,98366,268070,318454,686959,931426,1039014,842840,213794,-271548,-5499,12747,-442641,-799053,-382907,150763,-209146,-980841,-621032,168352,-87716,-512988,-354206,-471911,-711369,-565240,-82238,539777,1266210,1425572,952805,590814,518105,665294,955872,769809,188485,-109731,-193975,-405576,-573735,-728232,-928245,-997990,-840365,-754868,-662253,-211478,455451,958188,883813,-7575,-750018,-295264,-51214,-297186,-334473,-312816,-128105,409559,340535,-393101,-785819,-746199,-480838,-441033,-766005,-1023777,-800743,-114830,241421,45084,-28775,31573,74375,437337,1140495,1269037,751870,89573,-259913,-138431,258590,365379,-228999,-697093,-419067,-215057,-285407,-287680,-298442,48472,631784,742319,585156,649467,257186,-414359,-605954,-593133,-567484,-411724,-251424,-223176,-372259,-839717,-769824,-103290,66303,-41988,220897,4038,-821952,-974087,-315906,-68313,-83398,57599,-252182,-516505,470733,1613450,1328821,413158,-22974,-476900,-751522,-211178,948111,1194332,847012,889524,740118,153899,33639,575373,710334,128864,-96285,139542,136669,-88478,-187681,-328300,-322160,-129581,-163200,-397652,-452739,-28558,490938,561522,472207,226342,50728,375769,833040,763792,720174,728281,345023,57243,140358,276488,325904,-39739,-790962,-1111722,-784693,-236554,1382,-187191,-327812,-252674,42722,219985,48176,119626,160553,-215279,-318023,164528,417846,363843,-51396,-825684,-1011456,-277381,25509,-582969,-937126,-354926,171003,58826,-180181,-485494,-761319,-215974,639649,766771,669583,480663,248493,-48908,-230869,-31201,380435,56949,-553382,-325125,77699,144831,272458,612259,814556,702216,699158,485888,-404964,-950974,-739078,-136449,704833,1097563,516842,103402,576539,705199,77767,-326502,-331664,63117,687917,562554,14062,-27031,-393630,-1077388,-1011727,-512434,-500155,-512337,255954,885400,715702,384207,81823,-427796,-583838,8436,690469,526981,152707,225750,648703,831662,657976,18844,-394704,187652,682198,400163,266622,471738,176610,-319950,-138377,179365,-196533,-615471,-64113,596422,331389,-528687,-750213,-101077,289463,4650,-438630,-704627,-536234,-46354,8555,-28949,333160,665028,530446,173791,8052,-243638,-569111,-698210,-718266,-473879,-293619,-441623,-283356,-276800,-556550,-550518,-311471,-177750,-42783,-246508,-819312,-803370,-381525,-235776,32937,657546,995499,306405,-709165,-750467,15695,526845,811825,755572,-91635,-492976,110502,168340,-418302,-1084635,-1414156,-911441,-12034,452211,431968,478479,715329,1129585,1206914,810290,56431,-416916,-69154,157864,-182365,-1558,213675,-175091,71941,720030,243595,-159212,594656,951854,309325,-163309,-494663,-769709,-743218,-459588,-104635,216575,143513,-2851,164817,449379,691227,654819,210299,38652,510053,445659,-69808,-198788,-178611,-237921,135655,394243,-202947,-447733,8457,76056,-306983,-573425,-403530,80552,446677,394571,79567,58287,123673,-176550,-658001,-538193,16649,657759,904852,422782,-455362,-1201148,-750686,389884,1070015,1188484,956457,159744,-696622,-570741,270603,544787,319064,364093,115542,-429943,-356625,-153234,-447360,-722368,-618524,-101585,150271,-264445,-642731,-374146,268201,380601,-190180,-353433,288193,828766,631351,-127570,-486220,185752,761241,394265,30482,-7028,-237363,-433463,-305951,-82866,160068,-33835,7715,216753,-190344,-657748,-449424,200024,385087,121274,166862,980182,1519110,1107321,507056,41632,-143287,123686,154164,19784,78380,-58486,-111843,369432,542517,11458,-529177,-497488,-247193,-235967,-505196,-291441,363338,411096,41174,15271,-46577,-377183,-338974,-36944,41764,-463030,-919175,-638655,200828,831800,932033,800335,517765,428187,766298,1042024,762493,326880,-66347,-120952,197621,538109,143992,-676623,-665144,-87238,33990,-30613,-143413,-404723,-549290,-520950,-583814,-516203,-192383],[-269982,-276451,-176631,-70171,71679,312822,548789,808650,821324,775729,868915,1002657,817541,378155,-278590,-612849,-324546,60159,-99875,-637454,-933705,-544332,-74307,-138563,-490406,-666544,-680816,-427058,233227,703960,391950,51290,-61319,-125482,-57915,-22946,-86,221319,312381,161529,-131102,-387933,-136229,68129,-229743,-241289,-161277,-288595,-37108,214967,341134,249848,-167663,-403280,-101576,-53841,-577853,-910966,-594219,-86791,72760,375616,673825,302022,-380823,-709950,-343180,249253,613949,557987,262423,29555,66867,40988,103203,395909,271479,-323120,-335969,-124145,-179865,-170030,-252399,-558661,-291719,435353,919903,715468,208331,61923,561679,543127,-141333,-259995,304849,348668,130220,322600,474003,615990,410314,-394344,-1088735,-1023245,-713550,-705388,-699437,-516155,-339232,-37802,171579,-175123,-553668,-650030,-849979,-598582,-153194,-189033,-307325,23225,567173,428055,-252089,-378081,83853,142749,-191792,-78187,385332,782036,715289,176433,-340494,-229040,409301,807793,284325,-412020,-266140,262152,396003,516038,728956,759293,782059,1054057,1062364,261944,-586641,-777261,-411625,407984,777497,435088,243923,375063,-127693,-700679,-539804,-327012,-357906,-197145,-53370,-272222,-473956,-216727,217815,243603,442185,529480,166370,-413910,-333512,74975,238503,369805,731851,1327325,1049711,69689,-373588,-462148,-653736,-677602,-446406,-68803,93463,-261531,-626400,-465015,-224631,-82458,265503,600651,338577,-188334,24775,635389,443190,-257335,-694212,-739515,-808869,-1167338,-1346574,-752910,106623,210543,32962,-24782,-270307,-570726,-488992,-230104,-256362,-205854,-82577,-303857,-614133,-679178,-923523,-1138182,-439829,558012,823607,433576,427240,941808,801055,-111472,-46077,1031105,1425822,824399,393236,741710,722712,-119092,-465438,-86808,43684,99909,318280,-134422,-857801,-585577,456602,984643,565408,-637051,-1793106,-1982434,-1606195,-1111452,-549525,126490,582698,306645,-437205,-625450,-210764,52691,17156,-159823,-331856,-357238,-175679,55607,249217,597403,799163,216708,-544700,-729639,-469055,-144563,-207710,-511782,-445036,78611,270720,235210,371870,585444,437565,-91088,-438242,-140889,73706,-201345,-62076,77885,-214134,-462551,-423051,-407245,-407647,-164084,93302,-59251,-174297,-105677,-453215,-492205,-20995,-76789,-312213,205982,798680,508332,55062,285953,481887,53826,-368383,-260608,-190774,-247927,-331045,-146490,324103,948550,1222156,889641,639670,891295,982335,361519,-565404,-701380,35325,576913,839068,1083916,784933,-69689,-704378,-953296,-900297,-813635,-537254,-16862,194196,-35285,85618,359540,470967,753248,1300328,1520797,1143907,675536,198162,-310314,-440866,-277169,-257229,136410,758487,628995,-79814,-288287,-88066,-93754,-303773,-525935,-498353,-68030,77244,-45148,140502,490999,388542,3680,-156725,111068,187235,-230620,-494109,-177675,172922,575441,607729,370338,353505,403719,345312,373409,199589,-353841,-664387,-650013,-263204,366875,525847,240899,-126764,-657515,-648949,-58382,404941,629082,792651,579362,-4606,-405402,-345872,-262009,-398785,-551759,-367368,180997,472343,305282,234957,25289,196728,589590,355966,4654,398245,577401,429417,538440,288562,-462512,-1004475,-854594,-494823,-435677,-574803,-475008,-179854,-171227,-157011,476215,1139675,621517,-357940,-529007,-322158,-359845,-322813,-248403,-201779,135072,559033,578701,790891,1080488,126081,-1006573,-565370,230996,136652,139523,388765,300413,290954,472423,347380,513221,789030,167147,-776972,-971737,-755436,-630504,-522766,-67492,306832,152950,-481296,-938669,-756871,-239833,213746,250168,-44486,-318189,52325,531068,519202,710764,993937,560335,60784,203502,187091,-280633,-365731,305524,772704,468342,-13611,-280714,-82625,957089,1814522,1214235,325055,289923,412327,272147,371958,349386,17119,21714,413168,751761,983196,834156,161662,-176309,-33218,-26699,-343749,-20483,495603,404048,198143,145571,-239222,-275419,81647,-125303,-721691,-652284,-482098,-728592,-799409,-266786,113174,-458549,-1415170,-1350811,-691594,-798292,-1305957,-1177198,-736619,-385300,-185437,-40805,167738,652569,813713,500491,109672,-7283,460305,1104100,1022552,640913,452476,454496,436112,35729,-595001,-1041225,-1249417,-946050,-458834,-325725,-198691,266522,685656,821450,84502,-809100,-504116,-228650,-505456,-242966,183221,133717,403877,591822,-131031,-701708,-368398,70513,-135501,-477032,-390785,-228984,24070,428337,357356,6626,-55807,215797,586618,754678,404060,74433,-216321,-366474,-182644,126454,323829,338563,199382,-68860,-510413,-540524,-75147,67463,11958,178427,678624,845795,854767,424693,-329446,-773445,-1021181,-1117380,-1098862,-1258506,-1406890,-1186841,-1045212,-617582,-122699,-155444,-89602,464472,255388,-535523,-468158,214095,444705,522794,439607,-177358,-519696,195020,1221132,1256513,365649,-233158,-416803,-395169,165694,1259479,1560454,1278791,1101321,578962,-255225,-419848,57735,358473,181966,19540,127181,16061,-283083,-400178,-815433,-1188983,-934918,-703630,-812825,-826983,-281526,563776,747427,91459,-575355,-516001,378231,1007352,670794,804084,1232281,809928,150408,69758,391581,573143,68231,-744164,-986960,-581296,-142958,-223834,-612472,-874804,-937153,-434782,180773,276345,365560,453258,48588,-207085,84502,396919,160224,-632773,-1258910,-1012463,-125040,83935,-696848,-1094447,-626084,-414646,-578749,-434314,-347658,-421254,86591,669177,614594,472494,392381,216305,96883,120889,32668,106284,-43142,-711834,-791277,-321799,35934,-24415,-20554,377738,738421,448729,-208877,-646124,-638487,-433260,-4977,577561,614162,99224,105612,806217,1408538,1249330,127329,-887190,-332417,957439,794574,-122898,-190016,-310148,-1094005,-1603599,-1224373,-596384,-174747,413603,627863,120314,-408739,-650221,-768858,-494607,199885,519817,26686,-328135,-310532,-311526,-111110,130138,-68836,-143997,395247,623044,207735,-197306,-338118,-425777,-372693,-51121,98037,56582,-90659,54221,230346,-32223,-625845,-674818,-13399,278503,50118,-462835,-853980,-529118,16571,17213,2756,507432,1156175,1231120,539531,-175592,-419288,-283643,-307859,-508338,-299199,-19616,-174218,-102661,71155,378005,704539,212311,-343049,-446060,-196046,-92932,-160067,33044,416455,467288,487080,658054,247668,-514201,-408756,401858,799671,901228,755800,13822,-220193,178572,-169042,-750854,-1312682,-1396353,-791427,-132200,96759,211120,702839,1009764,1027455,915520,433879,-267421,-380564,113427,191806,-500702,-691720,-176713,162830,393859,389455,-136460,-259494,329348,622442,112960,-494931,-908392,-1123954,-971167,-470602,114046,397089,-13300,-513306,-269375,223936,329736,317394,379039,330623,344967,229303,62214,-281985,-719514,-717852,-98994,550314,672308,559971,309872,17518,-96288,-240272,-36756,473196,582334,324518,286565,481812,436195,117347,-151186,-78612,308664,789019,670424,121420,-545234,-1231848,-853436,262729,745423,729226,617949,243405,-40545,312029,990215,988087,287536,-203800,-559559,-506005,210534,638016,278165,-536959,-1068088,-437740,212078,-207591,-487566,45305,415004,26452,-498069,-425772,243654,726414,527006,47367,-169265,6347,104930,-96918,-156432,-34397,-46211,-109535,-244559,-334660,-16918,60697,49522,-17735,-469869,-834024,-563116,231698,620419,319287,102448,677572,1063679,854585,390657,-318285,-642327,-132273,233352,213651,17490,-373289,-247357,476708,342703,-530116,-790098,-457369,-135097,-10954,-37085,290037,606319,57637,-505315,-455492,-313733,-317546,-140901,64801,162951,-7440,-275480,-502588,-466907,-78216,160038,19121,-251501,-266735,46942,559773,857502,740908,242492,43644,276817,407034,49510,-249233,43106,352263,58045,-450717,-615586,-545986,-445224,-371564,-453045,-501560,-378937],[-566781,-523819,-309877,-47335,133620,70586,91207,361262,525216,435882,438483,573439,540091,294305,-125402,-113831,235876,337843,-141191,-713059,-903869,-630137,-429720,-695173,-988507,-745319,-332042,59841,689378,1223809,952943,549795,398442,125125,-418347,-604149,-84983,438686,354778,449128,416947,-246518,-306017,334679,545363,459423,83711,-435795,-290467,47801,287353,273400,-45821,-289764,-26763,199623,-53265,-724364,-1120976,-698471,-86243,542364,801405,147337,-645996,-691335,-24346,498954,517968,226014,21721,-100107,-247183,-564637,-217745,562991,276450,-421749,-196788,93807,-4978,-237509,-697712,-950411,-216734,932596,1311320,807951,161452,-119950,267940,557365,342743,135578,586521,1104624,877512,206770,-63563,467416,784461,286529,-207518,-257990,-315797,-411998,-285096,-227998,-383115,-69018,276140,-123554,-400236,-327040,-441183,-435959,-447098,-639451,-524379,-8382,491228,193523,-455802,-455238,15171,228191,-31860,-346568,36480,973005,1287466,545697,-313031,-195048,701517,1029264,326346,-118523,291765,626891,480989,439002,440986,180100,202543,357883,59466,-758101,-1275305,-1091104,-456567,252636,394613,97887,-72179,-104425,-552558,-855060,-460161,-110216,-150154,36380,448707,283634,-74702,253790,1079317,1054347,566378,24070,-226698,-259381,146966,400355,209827,269376,411606,444247,152997,-148274,-373289,-590065,-860332,-849501,-335916,382212,595951,-11659,-652914,-554269,-215838,-12624,169163,390258,388684,-28604,-357150,-510811,-729570,-839050,-689444,-338765,-360962,-1145458,-1833929,-1412043,-305827,285511,477244,486294,-7903,-819307,-1097796,-676913,-496581,-595647,-342039,-91612,-362474,-645341,-866235,-1163609,-773175,160075,766376,740000,438904,535588,439839,-199633,-323867,367560,865695,606591,299638,515018,442231,-212430,-642495,-329110,146659,339982,516103,508585,233078,131947,644374,894794,351584,-521468,-1235598,-1377428,-1062316,-579940,-276893,-10239,216524,-20359,-823107,-1197372,-810561,-347005,-107363,-190722,-394150,-378329,1283,272070,340436,570499,587282,-257866,-1096438,-1066548,-558969,-33740,78443,-217053,-261185,175614,219998,41822,279235,663797,505399,-149254,-535380,-90012,188161,-411344,-657432,-305301,-49553,-171652,-607253,-921098,-721626,-82494,194430,-260173,-691310,-867295,-1074173,-804782,-503222,-529369,-142185,501239,539628,89868,59794,623603,745366,74832,-550496,-524050,-295274,-315211,-629501,-518014,86693,633750,581261,146384,146560,664149,624312,36505,-532114,-763553,-375706,417866,783104,426149,-8286,-205311,-420558,-803359,-701584,-359951,-85949,7557,-163949,-304767,267645,782622,590525,263992,438553,745563,682126,526330,111270,-296781,-234636,187265,283074,286351,597716,560197,162528,222123,469343,285810,7999,-42540,128975,330313,363548,453919,625014,390582,-230131,-691315,-675189,-477422,-423051,-558944,-443996,167391,659213,1056736,975770,526719,297694,194511,-90486,-315554,-506374,-1047105,-986408,-498494,-96420,421840,824845,611555,23302,-665581,-903828,-689603,-33928,658951,836156,550269,314549,79709,-209200,-442322,-291292,-166503,-138044,210061,194373,-290521,-269736,-53133,514122,991703,630819,76114,313301,675361,591875,263568,-189669,-731718,-964595,-515203,-142577,-260150,-297655,-125590,66355,-139677,-424930,63778,822986,449049,-282302,-59190,205588,-150208,-189075,202889,270800,249882,313821,318112,368405,405565,-256046,-1039270,-801055,-84929,43041,226129,622770,632704,618701,781669,557876,541699,676365,-28822,-889367,-916933,-411551,75815,280273,452442,452459,-19951,-766802,-1092337,-919986,-500601,6457,-155953,-567704,-440120,209315,584537,568342,768625,842989,212492,-105036,359617,596537,33427,-529982,-284702,386907,561453,94897,-357164,-188288,629081,1128212,573175,-69358,-146905,14918,73189,45159,-244285,-491441,-200062,484610,980595,943677,689390,272446,-252469,-497469,-261384,-198153,-59434,411960,718860,327082,-409288,-1064110,-924639,-246622,-145995,-912988,-1467492,-1179713,-889732,-658492,-343382,-176248,-410745,-1152696,-1472342,-1216492,-1254012,-1414888,-827529,-35905,342161,441897,205405,-136153,67845,341626,231718,-232176,-607073,-212679,628299,975090,1180482,1275066,1046118,820049,441588,-168546,-662984,-876721,-400515,162295,-39118,-297265,107140,506545,725098,377805,-387421,-302303,29539,-176665,213470,931161,629468,304658,665620,295243,-302266,36049,510159,232042,-183777,124795,328353,66643,100688,8975,-539931,-740055,-51429,609522,238705,-672013,-900504,-852866,-700376,-203372,200637,225416,313640,491769,206982,-554775,-516614,266509,275079,-378106,-395357,525244,857514,615812,281320,-178354,-648881,-1150676,-1499877,-1535303,-1451481,-1276020,-1050131,-861884,-303629,40165,-245439,-198036,624498,879171,371849,353259,568928,376190,471972,478943,83170,-248219,-220568,147323,512564,345644,-43610,-349811,-331982,123635,864142,1042083,684118,263830,-246230,-716450,-668295,-427858,-191534,201826,389675,314283,112016,-126834,-253989,-706108,-1276795,-1251543,-915217,-685947,-648714,-493342,-52679,89664,-641313,-1495033,-1075990,445590,1287943,643299,544943,980014,674219,-5120,-166180,311617,833393,407160,-414509,-597790,-96854,388296,201222,-412959,-733188,-587536,-199478,87738,64594,174146,309599,168825,-79097,-122810,122507,111337,-578380,-1062322,-691175,-51282,34736,-328905,-454717,-533757,-868221,-714120,-159954,-58634,-243863,61386,381249,254423,127840,112722,78156,284929,581994,390126,245609,290380,-200064,-586383,-452219,-50375,68792,-94763,281680,1078388,888684,-23377,-324779,-170856,-331117,-333127,109748,135435,-117029,219507,734880,1146875,1333344,456207,-664628,-106632,1129275,878273,-79578,-97699,163392,-413016,-1394916,-1453376,-572747,267812,807286,666955,-172602,-900647,-1135249,-1079786,-636181,-78919,-73396,-389917,-328497,-477924,-876283,-738007,-161216,77729,88143,359700,493860,59924,-533642,-877199,-782742,-395931,-71169,49199,217206,264664,156717,-187419,-542041,-561715,-79196,395552,521893,420731,-288003,-1044430,-823141,-188796,74787,295684,587154,997339,1306614,787474,-288386,-649179,-73143,127565,-272700,-258228,139331,191876,180311,414140,1133176,1432529,583638,-333296,-789275,-522061,129536,432146,445724,635027,507271,36977,-122570,-337297,-663209,-273554,411526,469372,362260,365633,96556,-93088,-46283,-352486,-512026,-506624,-190900,180274,63485,-221023,493,641323,895150,768809,288636,-442226,-691273,-111583,412032,362232,-188111,-705643,-432873,366501,646749,193799,-270722,-294739,112538,800288,665088,-222926,-897658,-1086461,-914341,-377366,117734,298133,50437,-312558,-280374,153497,278410,67171,182028,360364,106438,-104902,-61427,-298851,-685234,-801354,-666417,-52986,773113,850607,268113,157992,309854,-67963,-140730,517779,856335,611743,486781,553951,544925,640467,724163,549327,383058,356688,166863,-76472,-264836,-550812,-331465,297709,490146,151403,-275845,-364306,-70975,471427,1118338,1248761,643678,38154,-360086,-272678,438473,628691,177890,-683508,-1422091,-822356,187492,230476,249934,636704,347041,-375536,-412453,-180942,-204430,-271353,-32226,379230,514370,111847,-481306,-622777,-104717,517258,756404,495778,-92989,-356221,-95392,45526,-235350,-382689,-405050,-448402,-291540,367279,825573,471560,-117477,-135931,-82996,13795,-79806,-593707,-729731,-63433,517137,585086,163056,-541572,-332501,601161,574527,-47048,-19942,235963,348824,310874,351996,785645,832666,-108524,-806130,-772293,-436361,68964,326634,53715,-100091,165907,444867,49785,-464155,-544915,-538395,-830809,-994658,-588131,39078,482750,733689,887482,524434,273901,523172,436388,-102499,-154446,323594,396017,-226058,-969688,-1052786,-549562,-110833,-39130,-428190,-697187,-610691],[-393049,-183708,-56503,-167352,-334655,-463775,-471395,-348344,-320330,-412549,-252058,245182,667106,598344,207184,369383,717105,464909,-129156,-524529,-608743,-446376,-400752,-697409,-1022695,-745912,-91474,448239,813389,1188736,945499,490795,382298,121248,-718041,-1029124,-295893,436479,288378,252290,353529,-159036,-476680,220025,799276,594973,52002,-372890,-64788,519487,758000,494600,199362,2556,-75024,5211,148258,-224249,-918606,-697907,190717,843954,856327,170980,-679520,-770320,-60432,364290,139755,-139356,43093,115776,-496387,-1184570,-611222,545862,486173,-90847,-27347,85933,-194197,-478711,-698871,-688249,-98726,543290,590428,419924,438269,263172,-67421,-27411,385092,626897,956926,1319909,880247,-57278,-305854,573820,1463277,1398201,761930,290829,-37207,-132942,159093,366005,141510,-29397,-63523,-213059,-105799,112438,134074,-42508,-518799,-741668,-279952,257055,399195,56282,-134669,129789,356637,395812,233797,-240492,-219263,744664,1235846,528307,-185887,-51475,455286,395249,-47048,207319,770635,668121,140458,-98503,-341120,-984795,-1141358,-815110,-747106,-1216159,-1407361,-772183,162581,386877,-47435,-150590,-98901,-119732,-94495,80820,324446,201999,-339040,-485754,83476,251618,4643,374376,1204940,1123260,363747,-403844,-401272,-25100,336836,436128,335725,533345,482523,47563,-178758,12292,169972,71617,-286647,-634321,-522109,158566,534739,18453,-595374,-503186,-97157,141717,106171,183653,374147,105721,-452596,-905527,-936348,-832398,-762364,-397397,2933,-637384,-1674539,-1654980,-721889,211417,834544,784577,-6460,-1100719,-1619126,-1171636,-780520,-777695,-391362,185192,-80542,-775298,-1160090,-1058745,-544470,42827,640230,720246,-32141,-429948,-398428,-477233,-636144,-546978,-123482,192811,76640,11016,-7771,-119618,-377905,-444533,-245050,-21893,283081,831560,1176081,824099,477601,261432,73302,-80942,-463262,-690077,-205298,499212,374394,25157,186707,90346,-885643,-1596155,-1366292,-869048,-304572,96979,185133,383337,877699,909020,367546,28500,-193158,-752413,-884068,-425750,-70265,7583,13403,65603,155414,351789,192924,-9863,288087,794946,775526,230846,-236628,-3957,203258,-376843,-538110,43179,411756,382139,239708,-125900,-309298,256953,654404,334038,-237688,-810086,-937745,-355224,-432065,-1017873,-718257,-159950,-69402,-10466,410078,913255,770063,-87425,-752176,-609511,-60837,96983,-464906,-631125,-255699,-160436,-349928,-530051,-194423,482267,319052,-312520,-565718,-755613,-965745,-489693,-19212,-353636,-501151,-397916,-678507,-975856,-628750,25694,586771,543192,15208,-214157,466846,1199621,748205,-427901,-761174,-84127,443015,613967,609266,534408,521379,988056,1390726,1014121,591980,468185,328169,329182,393076,393675,331160,232614,153569,255880,413914,627175,720709,297211,-289335,-683462,-752043,-635346,-574388,-573558,-205090,597970,1087004,1205525,785661,152037,-17785,190487,-109556,-776776,-1042188,-1061906,-647916,1974,394395,852478,1338681,1111453,359596,-227302,-600125,-913376,-327914,565052,643078,359889,528375,579431,6259,-389666,31592,328430,174826,202905,2964,-400657,-330999,-46212,400137,696436,491952,33659,134074,637112,786877,275545,-239260,-347225,-107160,433089,415590,-18715,-601,262119,356666,75567,-539587,-574160,49070,333891,176755,296954,334113,-229398,-450304,-16343,145642,-98205,-97770,321950,382304,-75685,-445767,-614855,-670006,-446605,-287650,-29690,481402,739364,706370,834630,703779,528385,551987,145329,-496829,-823518,-519582,147045,481752,616900,719254,391397,-255567,-447972,-390312,-336699,-64377,-103943,-211828,-21647,329090,378782,240989,331315,278234,-82132,-4434,289818,175082,-267877,-578932,-497376,-47945,333574,137283,-367671,-382898,182040,550934,396803,262921,63304,-229665,-326682,-208723,-84856,97240,221563,308674,440128,541681,718147,698968,259148,-66574,184325,-73758,-535411,-138039,717682,434103,-463263,-819784,-490304,-6641,104376,-503646,-1041931,-889272,-544108,-462072,-500286,-398584,-115410,-509935,-1111335,-1142499,-1050235,-740565,92544,501556,443815,566322,520993,152617,205259,557640,630819,65109,-830538,-976022,-236009,569481,1366251,1821250,1428457,772458,427978,151469,-169767,-259582,127982,296803,-156256,-339483,79756,211242,54292,54900,-100789,20093,256979,290049,683522,1227569,748179,99029,438146,562439,252738,290815,516053,280456,-152501,20243,264057,-31211,-400896,-694547,-1158429,-1311016,-478337,367862,73027,-779588,-1071814,-1048466,-711972,4209,424800,168597,-119727,244735,446428,-250567,-332776,380608,68469,-956946,-742454,453730,858737,460259,38217,-288052,-502665,-732071,-1127742,-1285035,-722872,-125728,-294995,-552277,-158936,167116,-106236,-229962,456318,1067589,750220,319993,211440,-77303,-141776,114867,363579,117047,-470074,-617584,-51775,611046,659723,-85077,-413933,-96008,218200,95485,-157318,-392409,-645498,-586949,-293497,-308947,-253661,365525,695854,348140,89516,86790,63793,-279014,-700293,-682019,-307935,39138,-26024,-418265,-574379,-371037,-563959,-1259625,-893532,460747,1093294,344029,-154517,-35373,-93224,-286123,-232348,137959,655067,582176,1582,-250755,225369,873120,855422,315165,-1097,55229,83227,-230803,-699863,-516055,27834,314418,60170,-96809,234177,563727,280301,-84602,-193201,-271822,-172193,275576,455112,-130012,-799257,-654490,-118101,142952,-25391,-113322,34227,101581,193997,57799,-96268,149587,478130,330130,205054,250961,3236,-247846,-156489,321041,636085,365743,520227,1269580,1292207,552707,89685,-87728,-557250,-704190,-191505,-12199,-194408,114302,462897,456965,498915,346845,33097,355847,837847,623151,9928,-72132,314763,203087,-643564,-914599,-190552,524340,1022325,1062994,315303,-610053,-1148670,-1313779,-943609,-512107,-458322,-274581,264749,24590,-588999,-571061,110598,378411,50538,4919,135364,-282749,-871085,-1027620,-740986,-379549,-273135,-170702,95363,283581,228661,-328188,-837665,-583600,102284,457392,770243,869177,31288,-967024,-930906,-206309,179791,412957,667032,875797,950547,533766,-288720,-563383,6769,238514,-215073,-301578,126867,386391,461585,702481,1311634,1203566,313897,-572740,-1074414,-904323,-131313,453508,282371,12145,-124690,-531200,-777532,-890414,-897783,-465303,-64232,-164405,-206563,37304,112023,-49369,-166230,-468915,-584988,-61415,803932,1100920,574461,172055,268159,514883,703880,680566,-165366,-1064691,-830151,114684,572114,618676,587577,159432,-125273,385595,665881,288509,39395,-98404,10869,875590,1039285,137255,-707553,-1003042,-840621,-303906,-145537,-181324,-4976,43180,-154732,115832,486132,262508,87885,133079,-206968,-543903,-426027,-199753,-163016,-641978,-1270721,-879141,53550,193898,8702,382966,446064,-232094,-374628,503183,1132192,752186,75188,-107577,142557,762127,991604,429914,-178400,-120499,141471,-53106,-227270,-244386,-144563,67984,361733,54141,-793593,-1091587,-627475,-30458,567521,1000539,899842,546811,185183,-60793,34795,-102266,-425845,-1049272,-1741782,-1111190,180287,597949,739536,828182,147805,-337613,143426,116906,-762738,-1221408,-677091,313331,904403,496007,-394837,-675691,-51127,699366,924643,571302,35524,-249874,-96636,76902,-164711,-249131,26624,111650,-70078,265593,664313,369779,-333140,-852418,-924338,-434592,-143058,-447779,-552755,-83801,351710,372142,-30873,-571101,-285499,564959,803426,734127,869652,927353,825661,608057,479701,742298,807835,127850,-737662,-1131549,-782812,114898,565697,116694,-262516,-64379,318326,90712,-337429,-487476,-690482,-1134680,-1150803,-347134,469325,665195,676480,830872,485778,317837,687180,547216,-239253,-565380,-124903,127097,-402054,-1065177,-1079618,-492631,21266,43332,-558343,-932444,-694977],[33351,207201,177371,-313997,-802234,-724975,-528937,-490499,-722684,-940008,-735969,86481,776891,747266,413929,512141,601438,243977,-95667,-277142,-247023,67517,102774,-286363,-643873,-443159,241828,790689,831645,1020726,1135024,762544,302461,-176776,-943506,-1114851,-350052,413460,378184,39615,-26484,-359228,-835242,-294584,316829,-18954,-275764,-148925,262311,850594,956514,390163,102825,152427,113662,-53480,-73991,-14843,-266953,-190814,407155,822064,673294,170199,-414890,-618145,-64678,294716,-144310,-489425,-141475,-60239,-862709,-1484503,-846305,109035,355468,357495,489189,216778,-498770,-796646,-444577,-117220,-91653,-324430,-391664,13967,715241,664025,-230073,-689395,-147506,558408,1063003,1173027,604197,-55262,-78180,708040,1463585,1522590,999511,417507,-193511,-487853,-88770,512544,559102,-66352,-469652,-223095,69410,93107,-2507,-104973,-362193,-226922,352789,518950,210186,-76501,109869,504014,477144,357932,582247,498333,23000,317277,864811,591846,27846,81744,266069,-84207,-385666,39333,474834,391017,50781,-137682,-490891,-1252443,-1664548,-1268698,-747726,-933036,-1219104,-550474,471332,404666,-274839,-57565,364612,430510,521399,700355,638525,119209,-617185,-878198,-438582,-203056,-302866,86180,701004,569096,-104300,-828688,-674520,-173067,31217,94594,160405,366250,436010,286452,236098,487874,763510,665285,360791,-101102,-442664,-73528,297465,-43111,-464206,-392839,-62039,120955,-53419,-148041,-42941,-102895,-357065,-723919,-740478,-497196,-631388,-633625,-132525,-325794,-1110750,-1386491,-960921,-64982,874294,964092,124871,-1029321,-1633649,-1368308,-1074658,-1007220,-695820,-131971,-149793,-798332,-1238366,-922975,-334565,32511,628156,847612,11991,-894081,-1083077,-889377,-705027,-561917,-202093,201103,30392,-195205,-73992,120600,61609,-269220,-539532,-514810,-234081,339243,718613,438130,-49189,-380131,-151263,236351,-62060,-383988,183294,917769,661630,193610,404572,366800,-636555,-1478722,-1477054,-1225229,-679140,79913,598275,1027688,1241344,746832,-86171,-588031,-897722,-1076842,-498625,345469,440164,-71166,-230071,213368,466955,314351,-32428,68465,554733,780829,558263,295893,-53473,-281560,-316524,-456826,-34533,625459,746027,796333,1124683,758749,93399,333886,926161,1122262,845337,155513,-160454,326412,122686,-893593,-1280063,-1019519,-466498,198832,689232,771189,212726,-699122,-1108375,-555569,310647,582239,-9522,-317181,-344290,-702545,-926008,-942969,-562077,145990,102778,-536735,-664302,-663590,-1134654,-1114451,-597226,-444976,-287662,-454116,-1124191,-1312921,-870169,-257795,508256,856206,595292,237901,344540,643230,229701,-723335,-827254,132868,799797,732682,684589,813968,773142,865666,1098282,874950,430356,352518,278896,56653,4850,260366,211573,-336715,-697496,-243840,197502,378516,492720,378562,109978,-198963,-398983,-211784,-178904,-297570,148619,949077,1026023,546489,-119742,-594135,-445684,281174,384779,-364641,-713165,-335053,55903,321539,607988,1051322,1400599,1066815,237878,-152879,-310838,-688410,-325705,336589,232597,-46815,248672,523992,135653,-122353,166653,244666,154013,334654,333260,99133,82244,25759,-63732,-43734,-60116,-432542,-431201,184553,668504,417784,-40206,105371,674046,1028922,555660,-12180,47156,387631,479546,141275,-603782,-1019383,-585833,178414,415975,251907,38324,-494124,-831708,-562901,-212535,-205359,223507,1043472,825609,-327573,-783235,-510096,-372927,-272054,-298616,-429500,-65762,533590,673345,733417,540020,108156,125262,383752,215851,-402852,-776198,-462542,-26588,392999,808071,805048,343587,67410,12030,-31536,47573,235684,550993,500771,232721,-26635,-264482,-94684,214513,256000,215565,7791,-454755,-756656,-755808,-512348,-233366,17266,119638,-205184,-482443,-269842,-5150,193165,490319,312989,-247434,-484922,-141999,467102,825554,546049,-46989,-445576,-166031,626174,998878,858580,681698,533435,-305437,-1004305,-711872,96954,175270,-109364,-102533,-11262,-86908,-102048,-69785,202087,233283,-13272,-493606,-746963,-412900,208420,-27325,-763489,-905237,-610174,-62631,511292,276125,-172130,104671,701453,644819,428913,718378,1047006,447400,-787443,-1309081,-889395,-179362,748342,1458426,1276586,530518,148177,99905,-84478,-240172,-203926,-364093,-568453,-341917,14998,-283318,-867247,-648218,-82736,95197,-11055,291196,713667,873941,473549,13841,147128,349602,270367,235078,293478,40156,-312285,-356653,-204120,-225931,-580497,-937146,-1083319,-978825,-399714,160755,214313,-119630,-456938,-661259,-312266,293229,487214,100958,-380983,-1889,501094,-124,-200596,220350,-387136,-1415777,-1095777,97009,595925,388975,-258632,-820057,-556142,82297,-26815,-482468,27379,598407,185049,-345431,-185219,100057,57147,-186349,-39221,419873,249841,-373088,-402512,-371100,-613154,-277351,339648,179048,-383751,-457716,-20768,744465,1055675,193576,-313793,-28544,40064,-364149,-396232,-247617,-217417,98208,365451,143594,12339,267995,290533,-111142,-258514,-50614,119609,-73960,-255056,78032,575441,752328,555127,-15297,-478257,-355771,-317276,-635789,-305808,308275,259664,-423762,-934429,-970200,-799700,-508968,-183288,-19362,58846,42659,-302179,-483526,22548,617270,735747,677668,504715,192387,60324,-432436,-1195836,-922748,42734,381842,82126,198270,733362,1037654,994974,780646,43185,-645013,-225569,808180,967063,299085,-288734,-708727,-723887,-51184,313617,42820,-40162,266599,626021,311498,-82582,-77558,-52430,-258671,-348960,-485357,-637644,-333060,319730,993869,1130844,817617,814323,974876,685796,251754,-14709,-363326,-757541,-551002,35694,89371,-314298,-252224,231435,401405,269037,307797,434466,260763,41191,35217,-147931,-389925,-167651,194133,-41006,-150664,310429,544934,771639,1162142,1018374,155342,-834112,-1297244,-964823,-498138,-287368,86809,818530,768110,4751,-220718,401753,512376,-159407,-374920,-223545,-481028,-897934,-839906,-440222,-319915,-615780,-677519,-213746,130813,63611,-557921,-1035072,-747851,-319296,76509,791798,1114920,434852,-405552,-419945,202985,327031,152454,516546,995194,763436,151405,-104294,-26185,163561,69485,-284045,-270385,13280,165740,337299,611896,1075903,950068,-21593,-923836,-1222311,-998224,-413895,139377,-86666,-556365,-621700,-777923,-942806,-910088,-670469,-388798,-346295,-462517,-400351,-85482,188795,242158,67796,-626161,-1220258,-792090,495709,1165532,994701,895898,610238,308637,521948,647035,-114070,-698712,-380192,131965,405092,658332,871960,757739,420220,449995,491764,295324,233470,27518,-150272,304371,507812,46746,-579983,-923815,-742794,-289106,-399014,-526586,-21882,295796,43282,111127,564243,627935,325598,-65358,-432786,-778392,-625840,-54594,194800,-601094,-1523740,-1225142,-574053,-303267,150794,575206,250600,-300912,-80016,687914,1037728,310275,-749309,-861818,-299983,470381,773716,190069,-424196,105450,693659,150334,-405528,-401575,-332773,-226625,256651,246025,-634341,-1281760,-997290,-395160,114850,589915,730966,516278,121373,-293422,-543801,-591495,-619202,-1105583,-1698001,-914127,400537,619963,505467,492645,93276,172955,710585,194262,-783094,-900046,-542281,128362,881826,670894,-188901,-480514,-108617,270353,208254,-20810,-34147,-113002,101037,396987,482024,463488,605370,486054,-56261,-140185,36850,43662,-234416,-742454,-787776,-88257,272062,-140571,-527126,-463959,-212689,-96960,-283882,-333794,82317,561022,672423,715813,820041,971525,927500,670477,401874,300247,382078,319233,-372623,-1169785,-1019777,-136194,492346,363170,27010,-222283,-236530,-216796,-240245,-165370,-344584,-817789,-828156,-54718,570199,745394,890366,767859,173483,202865,689163,605126,-163412,-714180,-408752,53904,-166698,-546245,-548477,-308698,-71191,-51196,-464490,-705916,-383793],[63033,-44671,-20875,-316750,-679685,-512421,-158883,37343,-165195,-617028,-711712,-127631,280983,178420,-23125,-427,-134522,-252944,-148173,-117539,39318,588037,656369,49098,-345522,15015,707838,990326,681783,770623,1391960,1283343,266805,-569712,-991524,-773960,-7795,597512,668868,326074,-32015,-593181,-1126747,-643574,-81624,-322129,-250931,96107,248747,529387,564731,11806,-197774,42711,354849,225568,-178233,-124983,90720,186991,356291,606757,433006,-22368,-245028,-319630,132418,429281,-148042,-673076,-678699,-920480,-1229570,-1106027,-529374,-163746,24108,563683,1065155,603996,-323793,-721639,-291362,69110,-246315,-639210,-414097,94623,561861,414415,-202093,-742737,-696765,-88959,767512,1085981,732781,343592,279986,723203,936436,716028,693615,553616,-231405,-850647,-657823,79212,427687,-157460,-511009,-63649,145340,-185695,-572061,-544120,-239703,302590,713732,440594,-12844,-202584,-85560,109165,-4467,50300,868789,1403067,675760,156371,671741,822727,182461,131275,446949,173998,-233002,-337368,-309809,39188,430655,524355,263511,-188520,-464101,-286768,134927,-50201,-811575,-811684,10842,272673,-63537,253700,845566,913278,529909,364851,247593,-230719,-513005,-359347,-224207,-314460,-361675,-95203,395792,405651,-153192,-994844,-879658,-335693,-201743,-234472,-285181,-256730,82553,532938,615789,838706,928764,564760,428433,386448,185053,292067,346966,56995,-113381,-56148,2147,-14364,-194184,-309417,-283409,-159510,-32277,-340309,-528386,-56603,-58471,-414704,-364690,-352604,-499030,-623979,-553143,5718,957878,1373072,816480,-232321,-935113,-1084968,-1170830,-1198322,-997878,-521065,-239971,-436175,-625226,-582364,-394842,-24095,750988,1206391,594247,-364814,-750505,-738090,-358522,225336,594767,577320,252076,122641,240658,361771,380231,122217,-268199,-499926,-338140,-18825,-80325,-253402,-125974,-144842,56823,393104,42401,-271434,68967,494175,451615,225054,296667,447907,-9244,-606894,-850475,-1034586,-931478,-413881,265953,795787,588599,-195527,-486292,-270325,-311681,-540537,-167764,546279,561799,-30110,-223961,319300,601978,176885,-245847,194062,727939,447870,-62890,-5238,-100614,-627484,-809561,-449441,368421,824903,709725,774202,1000084,493868,-204673,-55662,640471,1134746,1180025,780075,366325,471252,420439,-205810,-724353,-602141,55470,597511,663509,358060,-379146,-1182050,-1335032,-449850,679945,1066067,555208,144805,-83661,-393430,-652317,-810915,-647977,-57511,54246,-526674,-682211,-431994,-615111,-661792,-211504,91764,152416,-247988,-961895,-1240004,-928697,-468153,227265,884725,1093131,657100,25255,-483551,-636642,-376778,351604,1231190,1376002,714584,221647,424806,526811,-29346,-667709,-636112,-159480,320156,350499,36612,28587,228123,-137474,-1013238,-1219904,-437758,46694,153015,427119,694027,623961,221513,-117894,100730,229015,95264,523273,1220444,802273,-160558,-676737,-624407,-315205,371823,916568,598652,206703,256049,219283,81397,306078,652374,819746,455282,-254959,-445922,-168687,-137841,104159,308882,-127468,-495474,-182186,184303,269220,277727,125682,-142811,82015,656148,748886,447706,476997,274237,-190578,-513581,-666272,-939693,-836207,-273101,320504,503899,185331,187858,682292,799250,229847,-158585,-18917,297552,449552,80466,-584215,-1000270,-684465,14360,335748,149591,-167552,-510598,-756007,-612481,-159484,141865,804300,1768578,1304428,-248760,-909369,-499917,148034,573586,196598,-569456,-519788,287900,766617,790994,273158,-464069,-354851,470486,773865,254672,-503355,-757065,-510484,48209,573703,787301,421255,-135969,-135483,303225,580737,706577,971761,672220,49100,-271929,-290576,187131,751480,616459,75708,-204945,-338943,-680829,-992315,-760117,-452070,-271418,54877,26287,-333206,-452818,-489805,-377762,3925,-3543,-286419,-362144,20365,652669,882410,480491,-210993,-861513,-754405,245870,956821,1073821,861280,316578,-489908,-774338,-691404,-516027,-91169,425980,360641,-139556,-662075,-653144,124197,1046057,1110255,384500,-480214,-880577,-402387,375535,235608,-505921,-715579,-298968,154404,436718,226208,-225437,35464,931373,880867,208913,295863,777916,322842,-619574,-965677,-939204,-903244,-299259,476773,650551,236531,-96530,-106674,-353422,-851460,-992987,-848140,-536956,-155448,69937,-300288,-808043,-546467,122142,112486,-203954,140653,409545,370939,371997,301236,179053,-144615,-412043,-60960,256046,-66904,-364644,-350094,-317341,-252470,-284819,-441395,-309372,32416,315380,462360,571888,375484,-62804,-280693,148114,458897,288633,-37968,-254423,42808,381279,126314,114814,219108,-556810,-1261208,-1123747,-404015,26451,223737,-348970,-1085288,-476320,851400,1058148,289666,143659,431447,344148,-23465,-116105,-32644,155640,-1725,-350567,-329631,-369041,-681858,-419495,-222739,-564542,-436819,-16602,-108724,-67363,247368,269500,465884,777260,357216,120259,412349,389794,-58059,-21450,196581,375858,640206,555849,142909,-72289,-245715,-458215,-471455,-389741,-264058,35547,37655,-146262,239018,750255,831687,804654,565804,74981,-298644,-796819,-891952,-200825,-17050,-642631,-1179507,-1184804,-1066051,-879392,-602572,-228796,-11115,-276298,-798352,-1216413,-1091305,-397938,-33827,56515,493893,573801,181694,209630,9662,-654186,-478364,232726,182336,-870,490511,977579,859521,748899,704499,-125287,-731404,130400,1154541,1035840,624905,280720,-674387,-1319669,-601293,277965,374387,244102,529496,783959,352463,72070,112722,-153555,-608826,-856884,-1075967,-1109956,-361911,735303,1361490,1082340,778219,781868,458599,-280006,-538049,-292900,-375276,-432088,213151,669636,207734,-525839,-602167,146482,907351,926132,620862,329037,-260186,-594702,-442957,-471237,-756308,-656794,-72296,163154,135349,309529,267172,198098,612677,1079258,632586,-430264,-920021,-583913,-71631,158635,282510,876740,1115201,292580,-300717,139180,308718,-289299,-518629,-272148,-123873,-213769,-184430,55444,-188749,-899886,-1112774,-424422,-19560,-287213,-865333,-1016943,-690493,-538209,-204095,567357,1086592,884723,411055,282868,533227,358957,-209510,18013,854026,825017,184792,256504,583570,388554,-115588,-338533,-227658,-201357,-299781,-168085,78718,654619,980779,66314,-956843,-1186400,-887342,-502342,-21702,-2670,-231549,-274946,-465450,-658955,-514717,-127572,68530,-106616,-249693,-243765,-92968,342846,698923,446833,-570365,-1445763,-1453585,-375339,417682,698637,931398,475071,-56462,222991,619224,385176,286573,309436,53463,75252,361403,312457,299351,550272,642449,313762,-77396,-222334,-298339,-431368,-488369,-468801,-402283,-565097,-790716,-699891,-471374,-501674,-375603,158290,403683,156352,-22477,225241,606819,465699,-126311,-412565,-561085,-453543,-51110,45096,-659281,-1322568,-1117710,-691832,-144227,514155,464175,-165609,-303816,333044,834563,687975,-232903,-1158921,-965026,-312197,80585,369979,311845,154885,723255,1015721,267461,-349718,-326228,-242131,-204177,28877,123455,-341924,-965753,-943541,-356416,181355,473879,391333,2335,-553742,-949894,-858066,-422879,-225305,-701307,-1119532,-260433,683116,321785,-174919,-20126,277041,655045,739411,54686,-217382,222406,207712,240656,653910,214409,-622087,-681274,-401477,-296517,-447528,-515233,-188941,111790,414725,589021,737187,901592,943330,608591,-55166,-487223,-644016,-297377,117858,-15200,-202022,261336,388922,-132025,-664375,-833506,-501658,-85876,-140268,-21129,499351,706069,405175,67072,111379,521806,648546,409883,220010,-17249,-91512,60622,-174461,-760302,-787932,-280003,250406,408627,270641,-141497,-414115,-317204,-96422,60231,4464,-362612,-533998,-202553,25689,367892,808885,478813,-228548,8428,540792,524735,58112,-296260,-49517,304235,236364,81142,38782,-105406,-191131,-86822,-91418,-98263,15873],[-389006,-736312,-451868,-110815,-39634,-41969,170833,539320,628645,140716,-289506,-335759,-466756,-636797,-770185,-799942,-874374,-678631,-263723,1888,215294,663589,727648,89014,-370872,143196,810691,757150,221453,207549,790667,860333,-80712,-663411,-501801,13505,473753,703430,769945,645324,117797,-585867,-922687,-449588,161529,342158,398917,238844,33804,111301,188078,-98821,-177585,-121518,75100,193406,-9553,-155566,-33832,148774,247757,452245,290177,-197964,-399782,-332454,154788,408784,-19830,-514208,-1050624,-1625788,-1132204,-184565,214731,161325,73963,446957,878903,646091,141319,-315656,-439418,-296284,-330723,-257543,147445,294735,-29482,-377249,-290526,-433584,-818840,-609084,312551,908122,883015,604284,322576,465667,265285,-237590,249137,748956,164193,-502441,-710064,-398379,-81115,-288983,-384926,-203131,-244562,-595910,-929840,-873417,-454118,94969,340185,1343,-286664,-361898,-446219,-609559,-759203,-408216,696227,1453075,845007,84250,388244,551111,-42497,-106200,420693,522748,178467,-367692,-745177,-270551,505181,753752,690987,771439,1113439,1136906,1057286,732235,-340595,-1168038,-763643,-45934,118356,252852,616373,683869,58335,-292197,-299108,-538696,-259328,289166,187463,-40934,51245,83656,457788,727550,269963,-801893,-836003,-265851,-185131,-393478,-587794,-638895,-292148,284036,431494,616032,485483,1488,-89872,139059,364272,477856,190854,-109084,42878,209760,-30439,-279112,-376515,-244523,31927,196476,275941,-11532,-184439,242434,400009,25014,-319831,-324612,17971,251922,245011,368308,984796,1509878,1307591,553688,-259039,-850762,-1157420,-1171824,-973412,-528828,-238819,-140727,-33165,-289231,-522442,-140133,556392,875887,511870,256237,228798,-66652,-146008,403953,707931,383641,206802,390203,402228,342923,174985,35353,-41368,-219995,53524,438005,26768,-360067,187287,447131,365435,384326,25745,-241989,-267040,-174486,-20190,-244060,-519018,49840,461520,149974,-313942,-797651,-1067464,-980069,-507535,-157221,-464391,-851041,-299560,686404,921122,324824,7115,244364,384029,190884,-14028,328670,674214,306707,-204942,16246,224103,-197605,-585289,-380862,-347230,-790194,-834097,-214391,422420,398573,139141,129117,-70397,-705181,-1118920,-738128,-75384,194533,106948,39829,-84666,-158831,-82013,42483,202300,548531,869878,729629,301225,-80925,-577757,-1125115,-1236462,-443454,752579,1345119,864437,160452,-59482,24216,-180211,-430262,-393659,-144245,-168839,-607481,-796905,-414348,-159259,56337,391690,266285,-33057,-118487,-304334,-700361,-559993,-103422,335134,808601,1147899,755212,-128465,-1028870,-1083348,-86905,1102412,1715165,1357419,462161,-159810,97954,306069,-551721,-1865111,-2099586,-1039718,70661,386448,261915,283281,148892,-469212,-1074463,-886597,-291908,-87041,4761,360289,678291,667973,224824,-158979,-37576,269390,238377,443525,1012183,565555,-376597,-563110,-47694,155617,263444,819896,987726,561445,-69551,-521749,-647888,-386287,-170793,-23763,-147460,-458111,-436179,16576,283243,550524,476461,-233461,-626908,-230036,43662,287333,403186,-38791,-353899,129321,666330,399718,15878,399144,518001,76526,-565848,-979621,-990097,-676929,-473363,-186484,213682,200344,48969,163400,111673,-272009,-397557,-213323,-6110,231216,65688,-435814,-707226,-496248,-153105,70288,34631,-179350,-241653,-346801,-463772,-220380,61294,454490,1318766,1162241,-49100,-621391,-222800,613339,1148114,555677,-342165,-475263,106213,684461,780756,88055,-680766,-413801,410065,683619,464881,99213,-365062,-613067,-321083,208735,548796,42702,-773142,-587775,422473,1125462,999281,734576,330817,-201237,-441894,-105861,562721,774523,89830,-520548,-215895,294786,-171122,-980253,-1115463,-919623,-623906,-206511,-40083,-164928,-391195,-763326,-1026230,-866102,-745036,-639281,-463636,-170320,258917,500608,327782,-79704,-567447,-741817,-84951,728462,857346,329370,-153396,-298416,-37269,-168315,-506098,15679,824062,393563,-548015,-1076992,-793994,330200,1212712,1201664,597666,-102105,-703444,-610076,158245,252477,-405765,-671823,-347567,-170231,231271,801475,653631,571346,1105683,811128,-90169,-275364,22143,-114129,-430259,-536582,-839441,-1351326,-1090542,-334427,22676,-121469,-296203,-272310,-675474,-1425727,-1300328,-504651,19657,139391,254976,249470,225745,443535,589301,404023,317058,382717,70363,-47313,387801,600314,369653,-452195,-986597,-304750,376297,71618,-252732,-19136,22243,-56820,51212,50633,231287,631262,885316,941833,863824,251362,-471940,-426114,298926,444334,15740,-195580,-99882,25316,48688,112177,511406,424124,-311465,-522019,-425130,-480561,-503579,-118528,-132762,-550179,-97896,1036177,1341512,458156,-306680,-57296,518883,497196,124005,-82374,191878,261540,-170264,-476728,-655757,-608947,-62174,-78844,-617928,-701658,-497624,-440817,122719,565965,207501,5003,393634,523754,565267,643760,514672,262712,300379,350119,484153,593850,135860,-441000,-570801,-606979,-492292,-24964,97594,-156582,121969,420128,89351,-111284,4034,219205,630406,867250,490292,-373588,-1434250,-1698931,-844479,-575745,-1152333,-1357450,-798478,-510043,-523702,-627945,-376635,191813,89258,-877477,-1507506,-1167312,-360363,-73671,-51168,400709,592912,384378,583050,828681,489007,289361,217710,8520,162911,653707,688283,153552,-118007,-17963,-368295,-441028,548748,1226698,1015413,869736,524983,-456593,-1170862,-939702,-303008,307387,575458,599633,318945,-176133,52633,578797,378896,-263336,-749010,-864037,-567431,195592,937416,1090178,554214,200447,260578,92361,-404433,-477926,-67389,117839,298409,975159,1142637,221147,-681627,-648304,242064,1153271,1230822,707555,102945,-385275,-540791,-518785,-663397,-801416,-596390,22186,343739,29429,-251920,-273543,-277974,-101606,391670,392613,-143451,-349533,-124186,220049,419468,351991,639230,857683,285017,-433496,-294360,54726,-145037,-347598,-37740,486362,716561,624751,505521,-10767,-812487,-967482,-320588,-35498,-326818,-633303,-537120,-272602,-158906,-104953,287352,916748,1187932,912985,438095,285476,184328,-228529,-316308,356187,730735,480226,543417,710570,342004,-197855,-324160,-347261,-538897,-656690,-558651,-367656,242041,648928,93823,-738139,-1004011,-754096,-493856,-11113,371315,511564,502276,161564,-133098,-107941,132174,307406,178721,66998,15597,-26284,407815,893371,707462,-31529,-560409,-758383,-545382,-436781,-280926,121710,46552,-243186,135931,849018,892440,786157,632750,149112,-51325,54457,-245575,-440098,215911,786301,350264,-390698,-789773,-737300,-590355,-708612,-822736,-583163,-538955,-683996,-847879,-841578,-544638,-48712,245666,208276,-78558,-417839,-292316,281324,306908,-124325,-175880,-34384,-62940,-145333,-173778,-395138,-742492,-795818,-523987,79986,479928,101079,-562834,-614244,58369,655674,652037,-21313,-747150,-546716,-82865,-183140,-158052,305131,664475,783805,564438,100224,-4200,154782,206271,-21809,-317861,-318711,-236911,-488704,-651662,-184896,462522,664871,288644,-374973,-1087483,-1458873,-918565,-175254,49109,-280557,-445981,193859,544167,-170536,-713427,-298177,462359,710330,333394,-30197,355451,785649,582816,407208,318160,-487810,-1225715,-1152160,-855076,-568751,-309406,-202533,24436,422501,472745,106008,-7937,495496,763297,491046,44370,-353984,-649147,-183078,589624,612792,119526,76473,29441,-204043,-448955,-584731,-212266,264713,126013,16717,524287,811600,440986,-113247,-215114,126514,259073,85912,82072,115901,53480,-108463,-247408,-307923,-326835,-243351,-24485,56193,47961,-34143,-83292,-71660,31643,67533,79217,-155712,-467505,-549364,-602516,-354562,-12357,-149852,-503037,-234378,287001,456769,283830,181871,432652,552520,406324,293656,167478,-101553,-254636,-9959,246704,304303,53432],[-723160,-1091611,-669811,99232,462778,304272,192438,492436,798661,590403,84892,-320953,-635348,-772020,-889189,-985673,-979829,-722426,-229763,190811,276478,320909,406299,66078,-438303,-127203,379060,298760,-75408,-201738,-276199,-412522,-609821,-252941,471179,824757,560669,374006,467433,367662,-122442,-347243,-259185,2759,569414,1183485,1073182,345953,141200,355436,424156,292035,342803,102135,-340936,-205874,236384,219015,23048,215552,374455,346410,254182,44834,-350800,-462717,-50257,167550,172171,28251,-690980,-1206106,-332915,685360,794721,692456,615681,382919,118198,181788,315732,-90494,-658601,-492346,115238,288540,232894,78245,-514334,-892819,-506406,-292586,-454810,-305068,208995,523063,596947,554508,273191,52943,-480007,-851682,-8591,902430,762977,398145,25327,-289459,-288218,-199656,-208864,-587855,-1043751,-1052221,-814296,-716529,-674586,-367464,-3507,-55289,-249439,-292994,-313397,-641507,-910472,-528292,279781,665246,292513,-31982,55415,-10010,-306249,-293760,182049,607907,571157,170368,-278175,-223851,91431,198087,299599,712546,1515530,1715613,1347925,939633,148837,-744374,-784251,-251806,70676,98813,145592,386642,100055,-307504,-369309,-393837,-16173,334290,168575,229199,611738,553616,579881,857380,669725,-338125,-523920,-36001,20219,-207864,-323623,-253421,-99140,166957,259329,147144,-27246,-98492,-254542,-472648,-279096,6410,-350084,-650578,-160697,249064,-94563,-438738,-483148,-111357,547644,747785,545799,363422,426612,471166,430432,262432,90386,249381,736939,1012183,882149,618688,751503,1038243,1059372,698107,-118655,-831598,-873305,-619587,-524648,-263314,-116587,-71447,53594,-95124,-226232,9375,122522,-132389,-215557,437152,974858,524195,-229584,-201707,-104353,-344669,-99003,462666,596264,461993,-122443,-426816,-146131,44037,570534,1236171,812785,42672,251263,420911,322583,351679,168730,-26403,-237463,-303054,-275687,-783360,-1214149,-361047,432965,117873,-456274,-872500,-995923,-847119,-620415,-612894,-730345,-436209,445074,1247480,1164846,414765,125666,292921,592401,725939,391802,398606,928205,1001048,288908,-294397,-497444,-493661,-464977,-400320,-454200,-622181,-382191,306582,611754,90603,-407685,-531371,-750998,-1236935,-1453520,-880579,-263059,-386034,-937472,-946820,-615531,-500705,-465174,-156636,393116,922247,1060255,636841,178072,-30706,-180620,-414371,-555126,-144322,726786,1370954,947941,42974,-225490,-72955,-165895,-174815,-52344,-265099,-568769,-697805,-777200,-479157,-86514,272009,462980,-130067,-599906,-106069,325715,34288,107854,506924,633599,770868,1028067,816668,242120,-438340,-766786,-290563,602053,1195007,968443,390243,114948,295876,426036,-17054,-1081412,-1848167,-1409508,-460518,55260,317952,343982,-8084,-476840,-549265,-339768,-224136,-223864,-54963,189775,312158,386854,287073,113152,128781,356765,206574,-10452,367696,307473,-224773,-308016,210238,343300,67477,205801,453182,61988,-758009,-1167049,-1052546,-803319,-617778,-357629,-100258,74215,199797,284507,318950,683526,686347,71679,-88482,316226,254658,162634,222246,-108079,-180869,294629,364976,-318228,-569748,164518,610399,308573,-370238,-738662,-593032,-325145,-481514,-602906,-273161,177891,261471,31433,-230408,-545165,-550923,-361763,-189400,149610,329161,-28978,-319809,-298057,-222701,-205593,-253137,-182704,87892,-260,-592440,-804235,-643688,-441727,148376,404918,-65504,-278705,99984,625439,793452,389343,117954,78721,88128,277820,464556,73672,-275536,144658,500012,284405,219526,453213,204995,-372242,-426547,105027,453955,-208616,-977002,-745010,238011,1139568,966352,297234,-68631,-296086,-537524,-321817,80765,-129565,-825219,-915912,-96763,529391,123280,-523651,-903151,-1052620,-799972,-514719,-336806,-145229,-252750,-686033,-1158942,-1286579,-1236909,-1099298,-833703,-516512,-140342,284478,341702,191604,109814,-26857,154893,710992,701252,-39795,-228178,51990,406210,234866,-73933,342431,915968,314163,-621505,-884238,-336041,584398,1145868,998305,753680,494397,-163652,-703482,-222140,54839,-482552,-767482,-747981,-859917,-121960,1146351,1235948,703329,821917,725736,178006,-212375,-245330,-88239,-191468,-568288,-1023831,-1462855,-1262102,-514877,-141847,-330227,-403284,-319422,-816315,-1459445,-1012196,-99725,192787,150672,303879,554319,845323,1125258,953756,902682,1093249,741631,-184545,-392259,192086,524759,338971,-312781,-637541,-147667,421284,256589,-22065,207991,283008,126143,64667,-8277,106329,503457,892466,959363,725166,-93122,-958503,-733014,249480,444699,-2243,-100685,-69684,-326021,-498235,-129117,513780,441043,-19111,70529,242122,-182610,-679361,-483231,75363,221492,181468,591114,903745,100752,-864809,-501924,507390,798813,361085,-58653,75767,310008,176182,-210772,-808531,-883851,-247857,-427442,-1226291,-1293768,-896804,-589578,-39632,131683,-265163,-180839,543272,816354,595413,205762,-20400,-43136,208429,328900,306604,318511,-135386,-719131,-742876,-326765,302354,826023,658101,56593,260874,833566,508810,-362682,-796186,-491614,107649,502087,379319,-320985,-1244505,-1845992,-1546730,-1225036,-1272099,-967865,-246754,-6908,-209231,-564576,-404630,417467,692245,-81641,-684996,-409754,271909,613390,562150,621512,584636,227053,376010,1047902,1102559,588083,118793,328665,723517,757985,369611,-258330,-686251,-510210,-349465,-170806,428662,830260,926459,960897,358832,-402249,-570492,-631745,-709493,-97479,574050,353203,-342876,-803434,-263934,549250,673156,225617,-296740,-367345,164272,664160,669216,419105,-75944,-544140,-466153,-181131,-2080,178545,336278,489770,645151,946662,908275,119716,-598253,-387758,452247,898630,523290,28956,-57782,9188,-209204,-549280,-759092,-722600,-388717,290342,619520,49849,-664480,-686344,-377458,-417820,-444815,-285831,-103598,66952,102087,71722,236806,304439,332270,281840,303656,40113,-158155,58976,190321,34148,136257,574630,808179,598666,272224,-51585,-406137,-423785,-115607,42142,77856,39541,-49726,-9028,135553,3192,127775,708368,962869,601973,31615,-144340,-38686,17036,-128695,-75104,153298,262196,317124,159033,-196093,-345866,-377882,-670482,-929403,-873861,-673328,-373603,-8619,-155995,-458631,-734863,-777654,-579630,-505693,-179917,281903,625801,818847,601276,310962,38785,-89703,-6689,18143,43131,38768,-84763,136473,557419,670146,541746,533761,341458,-214037,-849798,-1071380,-654263,-229430,15180,534879,1055732,648724,192522,333306,287997,-27249,-45084,-148307,-517815,-160031,670378,572215,-134348,-624568,-676335,-506117,-396449,-404755,-357392,-520660,-722030,-1050487,-1109742,-626179,-51875,-53214,-297469,-512813,-767600,-496585,230178,312555,-25327,47358,293853,198520,-150534,-123892,53050,-100926,-207760,-188562,-81939,70274,-55685,-631569,-1064332,-717186,144465,825849,690190,-112464,-340206,-94934,-198367,-432672,-95994,251754,72833,-251588,-291654,125815,396122,329937,-128647,-602750,-542376,-71235,-19018,-279824,-43886,523015,710252,263626,-475714,-1113155,-1361062,-900924,-432403,-341323,-359778,-346416,-147958,-204497,-635294,-698027,-203358,371247,436260,47022,8675,449519,498391,195575,65131,-164822,-730358,-1065937,-1135842,-1034039,-491038,222055,547049,570182,478817,22069,-737379,-864426,-175788,199038,110729,74448,178033,179110,606187,1179298,954944,264894,-82380,-49733,189656,356972,257965,200790,218476,-20585,-158397,282852,737458,733765,421904,47967,-72273,-30377,-5152,72465,442917,795845,463766,-37098,-11205,-5410,-158169,-150533,-248360,-263255,10908,383774,371581,178096,91834,65826,-134780,-404523,-518770,-642923,-828887,-895208,-619417,-541122,-490946,43220,654055,638558,419611,534418,508939,261721,181058,25656,-206969,-209844,172145,424927,315140,-91161],[-603601,-913176,-695867,-71319,240299,81805,-161336,48363,401780,400021,-79298,-324884,-278348,-262955,-334954,-438398,-608393,-541799,-63460,293954,93095,-94634,137252,113960,-377355,-430800,-156982,14336,123927,85990,-432224,-946639,-758988,131558,839336,664210,-125582,-372778,-68421,-255877,-598726,-226628,138008,68506,341362,980212,900978,305741,417817,741662,666148,468384,599522,494464,-136843,-302830,282011,592347,425510,538183,435043,-23308,55056,371422,51842,-352293,-303315,-234833,115914,300108,-179787,-297523,384220,763862,561290,523612,777429,388861,-351844,-362310,-147872,-546334,-888345,-213917,797282,511217,-324983,-623684,-782519,-888138,-663836,-515850,-171946,281164,285292,17412,73575,442546,368381,-320417,-1190411,-1206740,-219184,672550,774094,735292,548993,-37693,-229130,-1841,-71659,-788400,-1599527,-1415426,-697972,-497026,-705132,-437887,245716,476671,111449,-154442,1549,-98998,-395061,-267351,-37527,-198505,-453292,-185379,19817,-196443,-363273,-185259,219891,598364,663182,602444,346432,-62127,-397548,-398896,-200581,59679,600850,995648,813959,483888,315487,147397,-89127,-215711,-94411,42605,111404,620928,603079,-106415,-349346,-91261,78126,-77231,-228600,-5507,513652,620735,230799,125871,279700,-291885,-497199,-126232,72640,14194,-86542,99701,351640,457925,206369,-367543,-402110,200138,216649,-585733,-932049,-645267,-916006,-1249327,-585858,42440,-212195,-545820,-660405,-391915,341127,787923,631790,456043,584482,469636,141388,53788,288953,764264,1195250,1161780,791165,346452,164983,214094,442472,390250,-366224,-903310,-502739,-18375,-264943,-353067,-120819,-129406,-132987,32618,182378,122566,-333046,-888484,-628598,325573,888722,415216,-386734,-583412,-637471,-742352,-391523,255473,719534,710891,-39558,-561240,-273048,56939,479779,1075654,837031,-8993,-333708,-392723,-254031,92274,250775,279072,118880,-114534,-428202,-960490,-1117460,-463102,-97858,-560197,-1010738,-1127172,-891144,-385492,-82325,-160039,-182662,292061,922678,854816,24333,-487712,25473,679464,1045151,1164798,691921,354649,874565,1380276,584023,-585100,-849061,-372357,-163088,-338428,-503854,-477069,-65572,622283,923787,296470,-432765,-656729,-513785,-618837,-779167,-298137,297291,9693,-802306,-824767,-188859,170023,80891,-70131,-67218,148973,414779,416618,387065,416299,416897,409634,341413,469923,744856,1037776,808268,218300,-163409,-432671,-594577,-322761,-142836,-658757,-981166,-649566,-442285,-314552,-80523,128462,83185,-555227,-831383,-131172,402230,278236,425400,611889,424068,397932,641244,660799,592193,292361,-337589,-748485,-368494,486908,756032,598959,648911,583277,542607,735095,351950,-575753,-1117986,-1053458,-705851,-166238,16790,-139738,-154169,-59030,-338270,-539275,-403507,-51912,135543,138647,325765,732563,771943,564891,419491,103185,-285789,-160623,-22317,-146483,-334608,-138602,87007,-162311,-525760,-510167,-635275,-980211,-965627,-755890,-650374,-427655,-105688,262499,595301,555020,87526,-90274,488651,722610,429825,615375,881471,361002,-140216,-64967,-55671,65367,403993,262933,-353874,-526097,57623,380075,137683,-201608,-278578,-393374,-442635,-541370,-760926,-530029,264597,637422,252978,-222863,-619220,-589280,-323871,-29995,429098,706924,369097,-105003,-281106,-324573,-558506,-731753,-376128,128351,50732,-774886,-1326216,-1143883,-740292,-527550,-513735,-542824,-385658,-48919,99652,-23437,-17112,374758,535649,148566,-192436,-40191,89673,335926,823784,759032,219700,117456,364563,343901,-51962,-201748,65799,224883,-128026,-455010,-461423,-56475,664660,634540,42335,-156693,-32912,-250988,-718633,-955398,-993210,-993572,-718013,-175792,-47423,-152263,-80897,-254267,-613967,-687636,-639433,-460139,-200500,-201436,-378069,-709896,-1048227,-1269255,-1282348,-957285,-503481,-209756,69298,206694,326901,583486,672249,673867,923095,926644,332043,131743,140522,172446,48655,20304,382735,698465,244349,-403162,-478886,21589,404530,704210,756979,756425,785288,386677,-356687,-303384,-109088,-495131,-830720,-1241467,-1581927,-666698,676465,670795,-129055,30279,678982,835813,456282,351128,573963,133004,-739187,-1162909,-1264470,-958975,-268985,29962,-229765,-252377,-206580,-724792,-1135858,-852034,-634406,-672707,-386378,124950,331468,470796,816784,925770,1059360,1020433,428320,-400233,-430308,108719,339357,134851,40063,223815,278405,317367,339797,295160,233116,142192,55744,-93758,-183020,-21174,440307,885289,690206,291287,-130438,-640306,-508090,393295,662866,321493,319594,61239,-712022,-951626,-341374,240082,247688,62656,-52542,-183096,-203758,-514877,-534482,39078,359015,50395,93450,492063,-110610,-1036949,-879789,5850,515120,429392,-13592,-214397,8417,285011,72654,-721302,-1244623,-883925,-894992,-1622142,-1654461,-1030269,-555896,-310152,-393085,-471323,177304,1130935,1080567,243280,-446568,-585056,-525871,33514,462048,324462,349430,357742,41710,-84616,288586,910484,1128589,673558,95352,302117,820708,572485,-271755,-721516,-515034,-287269,-168029,10092,-4999,-360200,-994276,-1353803,-1299393,-933422,-306377,189416,231197,47246,-186663,-56934,551720,838315,520534,208639,440105,991534,1241829,1033309,802461,393920,-436452,-476904,454065,949430,632583,462619,1045130,1293232,879717,573737,157458,-457882,-312221,38269,-46418,-66667,196565,680927,978887,330446,-400981,-151391,78013,-265152,-77382,402033,83650,-415908,-631506,-417282,-62654,278176,359872,87276,-118630,124183,246666,16922,27594,-220450,-706253,-683616,-373683,-61452,177544,233727,361024,362075,238793,239136,154093,-51507,171188,744533,675797,-242102,-730682,-128934,399125,-37892,-633843,-710096,-635069,-409589,269351,701258,388057,-227945,-324169,59726,-155143,-644166,-516245,28712,402622,320058,-60859,-96342,86587,55385,-33919,608896,1048950,611794,354370,585969,559657,222114,139193,77244,-300074,-528957,-274691,-945,-6627,25418,210466,503464,362826,-34055,-61705,45183,36913,305884,679900,390541,-104970,20008,303495,189115,257578,319848,-104850,-542701,-489882,-209672,-354477,-621584,-496939,-468882,-793142,-888277,-756540,-524847,-101744,40745,-461270,-825731,-714570,-368977,-108857,-262795,-289886,-110419,294387,809056,864326,597900,120091,-215377,-212894,-117980,283,-60647,-306740,-263925,110339,449881,591079,709113,389841,-169513,-621568,-778620,-507533,-108839,536065,1072723,717151,-386650,-759715,-140450,220467,-28561,42544,274545,-65440,-172000,537495,894361,573191,181529,-82084,-147359,44763,78231,-177292,-469621,-568534,-745403,-781405,-459888,-130027,-270676,-454924,-375555,-414726,-83316,745386,965397,512929,320109,295748,276818,88547,44350,120682,252446,669475,507357,-129904,-28820,341317,-103815,-809978,-865104,-320192,562730,853363,103035,-428347,-179220,246039,119524,-182990,-355507,-422440,-489213,-459355,-110260,82586,-52723,-321868,-440747,-171913,387209,465418,184317,220849,401427,373045,-7148,-484515,-683957,-667227,-702568,-842515,-926161,-758411,-746710,-896058,-906300,-534740,22516,148081,96054,242602,138226,-40508,182185,207001,-314164,-647461,-564840,-400663,-307535,-478800,-548165,-96781,468695,846285,801353,116023,-549848,-1010213,-768163,-275308,-221881,-282610,-39773,555815,1014648,1460284,1643486,1152623,492508,258118,435368,859827,1175484,966475,289653,-251937,-407341,-167084,242378,570332,771543,726755,203812,-200412,-96534,120985,105515,468656,1160482,1116103,537103,296901,210685,28601,-16562,-178230,-287317,-17302,594195,768994,466622,246758,34457,-193996,-267291,-156041,-271508,-772960,-995803,-576270,-577296,-807332,-197122,881933,1024379,483287,227620,50554,-145619,-16663,-10726,-187810,-79624,290095,354840,97292,-112143],[-151566,-469545,-625122,-441640,-340496,-524535,-578048,-144820,240263,58989,-509810,-477656,50483,261198,170689,151971,-164419,-252047,220656,392727,-36159,-79497,361997,394673,-48359,-215314,-140737,87644,519330,813189,541610,-28454,-217423,138560,119201,-445782,-957504,-797246,-187425,-129655,-377519,-119266,160699,38994,23442,291067,332073,293593,569992,577408,334705,106213,211758,593713,714829,387132,348105,644088,749326,777196,307490,-305978,-90736,449633,485844,114869,-237995,-462197,-190312,-16606,-167581,74914,529081,390968,-46610,-122355,344192,416651,-13600,-308157,-613790,-1117685,-852463,340890,1178393,613083,-465240,-950855,-747959,-383780,-257354,-505243,-130982,488952,321979,-108198,105196,729800,750599,-65163,-925233,-936012,-338247,93974,127127,287978,320505,-128939,-172041,212143,191413,-397705,-1106828,-1087711,-598300,-427585,-485707,-62944,773093,1098780,563374,-83347,68582,494462,481375,288616,26983,-367783,-575429,-92283,425453,121386,-230293,276291,866919,883889,669346,643953,458465,-82291,-451183,-191013,73785,-147480,-296231,-44364,169060,110067,256583,606222,523788,139911,-24668,114871,487378,1093932,769221,-348054,-562450,52721,163841,-171707,-322176,-405921,-149485,115530,-338795,-826147,-589878,-718463,-717049,-365351,-25870,-49929,-428224,-209899,537505,753395,-16908,-768751,-610403,283337,744980,116315,-594741,-644888,-905897,-1200795,-616450,37496,-94029,-463559,-745335,-820770,-377884,392024,654421,251553,126785,335934,93603,-145137,133422,626309,869818,628330,265535,-948,-160860,-105743,379048,495509,-240156,-722584,-309064,103230,-359310,-593335,-125135,14187,66205,348078,344823,-49082,-521842,-711245,-259583,373133,470623,41810,-188241,-59302,-21849,-170253,-359070,-242339,256486,591336,411887,151373,81739,-100028,-201521,-1209,-66282,-575739,-835237,-874577,-693226,-248279,178925,538282,460656,-64380,-566005,-630855,-373769,-196540,-483293,-933697,-1041134,-918835,-753272,-368753,246855,578490,486351,580401,863041,290996,-803151,-1017112,-150426,757976,1121619,1145612,716164,167014,265143,696465,147065,-711609,-730552,-321084,-313484,-519819,-600562,-466052,-76870,446795,852745,625399,123916,-111263,90515,218919,128629,398538,877955,603953,-55182,168994,990064,1395552,1153605,557073,-138949,-490754,-280955,120950,500469,770498,850096,865804,860632,958317,803648,618008,591158,574219,287159,-264574,-672074,-488766,-449030,-984735,-1080320,-384051,140401,215771,233562,212353,-17436,-355256,-303983,73931,106851,-126950,171395,319277,-66195,-240023,-34914,110108,344952,290169,-167365,-717629,-575313,357823,812051,863398,1039256,830355,590507,876502,824052,184926,-572837,-1098212,-1142436,-778365,-384307,-28051,380140,242816,-523603,-833378,-490552,103835,539636,589078,786940,1302109,1084546,362528,15801,27643,46205,12470,-85277,-28349,-207071,-196916,67688,-245401,-923713,-980635,-636001,-469599,-208532,-134075,-197196,10782,271365,337330,387762,114617,-429803,-378440,462365,749995,518116,819637,1038470,275382,-364722,-167212,113868,258343,525754,683323,523463,143618,66543,-19307,-136952,-39303,38477,-423405,-618003,-473628,-603126,-321466,417438,557000,106526,-286261,-547211,-451922,-172688,235945,891946,1019185,483921,-117306,-318109,-458634,-814792,-916542,-490997,-5794,45082,-540279,-1090183,-837900,-337582,-550307,-1152509,-1065898,-589127,-375656,-357057,-260424,-33567,320098,496920,174053,-346701,-297294,150253,736166,1155786,978068,587636,416945,241743,190965,125523,-29609,-298969,-284660,154072,361103,36886,-43077,349620,283201,-40263,-20713,452119,541876,-416059,-1209044,-834986,-254855,-154532,-386641,-749569,-602384,-125965,-41844,-329317,-606957,-528116,-165562,-104572,-210618,-38427,-29850,-505942,-1062024,-1014160,-448941,35187,-102376,-454766,-238924,302660,586018,620228,720582,1059418,1328495,943490,413833,17120,-187200,-371726,-276504,168225,438404,138472,-233597,-215514,41377,-130689,-197334,267274,583251,680333,531260,86979,-11251,61905,-138482,-618832,-1431342,-1862133,-901652,195677,-92360,-926102,-627860,504481,1161117,986388,1054007,1191655,510819,-394487,-724708,-809488,-504797,17062,101476,-52158,94135,53533,-449160,-799056,-1017678,-1583297,-1809307,-1084170,28301,373878,150475,202355,548077,560581,-3580,-503418,-558661,-37874,518963,434082,113326,274635,582921,401138,117696,325983,521525,142869,-260836,-247071,-142615,13501,319182,776875,1156197,757274,225926,181141,143018,154183,751486,951831,609546,557235,174637,-825877,-980327,-145269,325458,255893,23874,-603316,-1234045,-678906,-239553,-179415,-74671,-109214,-260043,-33598,436923,170172,-610674,-963431,-670747,-199827,203907,-13273,-453668,-357971,136738,304900,-104220,-817929,-951057,-804623,-1122650,-1292339,-846806,-479031,-378478,-347000,-77697,676748,1353079,838136,-247788,-656829,-547888,-598689,-63054,438033,286210,415475,958545,1100954,783670,511954,579820,610691,299977,102558,361214,411384,-22740,-294534,-108591,70960,-251499,-545111,-257040,153525,187034,-10175,-304242,-549059,-285281,180974,394098,255022,210979,297695,399704,439322,291583,45209,-13711,435057,1119231,1228576,839744,600319,118912,-782884,-955239,-158692,590587,805443,920682,1224368,1156186,710148,758907,691589,87216,122012,385904,-42753,-409589,-207692,344741,968026,780631,-43286,-127865,310819,277682,244617,225572,-61913,14120,169518,-195294,-622975,-342774,172032,233553,-68640,-450520,-770189,-633705,124714,261875,-83942,-275947,-470794,-623266,-607830,-398615,-69924,-175973,-517928,-329214,248850,582443,709631,836546,488895,-412440,-806317,-215447,294211,-386,-436374,-409468,-445892,-526206,-182004,186486,404708,454828,484749,643504,273707,-225946,-100657,325841,609595,525224,37330,-309378,-310305,-314800,-226737,661044,1416161,949693,369811,597816,730889,122677,-361377,-552373,-924750,-955817,-455645,-88683,-132217,-21361,190711,286763,-122123,-386364,-143867,-52898,45548,436879,585005,-129501,-465066,668172,1412840,711324,243799,366171,-91258,-946963,-1107766,-502298,-231923,-486432,-727443,-805618,-721789,-390270,-245771,-265878,-171631,-59176,-141543,-403427,-368636,-6597,318085,150859,-94340,-216478,193062,872262,955415,548001,38878,-188686,-84726,80712,200140,-124021,-649162,-604233,-204382,-2077,-77401,-105311,-475500,-568234,-319345,-53933,49941,11708,540730,838880,-208490,-1401060,-1221165,-515209,-228403,-237642,-76594,127470,-25747,-120008,378986,843922,724181,307297,21789,94717,253269,-145885,-612993,-503220,-163429,-69151,-127209,-116756,-47579,-144484,-102560,232378,259328,320020,1023878,1499602,1111674,517899,48828,65185,148435,-131514,-453339,-98683,914576,951763,50616,44933,613157,509985,77592,-294361,-646695,-413006,-39117,-250815,-509472,-128709,647727,732062,80205,-337879,-176154,-58812,-294088,-519299,-635471,-646809,-365420,-35901,229313,549581,532427,375023,358726,70372,-300479,-572231,-614818,-223882,-36081,-496387,-1034372,-1193930,-1078621,-1126327,-1303809,-966318,131558,793057,152867,-373136,5384,18169,-536551,-317417,51929,-658825,-1235151,-750371,-246479,-187834,-178155,25597,230846,190888,315696,286361,-372171,-754684,-696773,-354114,-180314,-362036,-474426,-339189,167098,740944,1271409,1305278,786610,285027,345692,550652,854144,1096839,856432,113160,-527183,-562813,-102222,196647,171414,152890,88882,-190957,-236640,111935,247376,37821,99492,462844,541628,445535,375203,391725,336190,163862,-110819,-315535,-266653,302826,783762,707512,219144,-264712,-374028,-211782,31364,-100941,-547327,-593989,-387333,-802571,-1094170,-433467,689200,991321,318540,-301083,-590553,-594282,-201448,104453,62384,107566,192924,-17828,-192172,-84051],[68451,-258868,-635963,-679906,-665434,-1002775,-921718,-168766,292973,-113093,-752432,-742159,-127929,167792,-84794,-32683,-88429,-128489,308411,452592,49814,199265,709113,647390,275536,216573,76634,-43784,262463,779158,865509,559488,113299,-239111,-950004,-1459574,-1273159,-694824,83310,632726,337607,-40745,122813,368325,354652,268686,227855,356670,413049,-64501,-328651,-378629,-407749,137074,1069968,1006981,369963,230239,346420,368986,29031,-208453,-50016,206076,439392,380036,-26561,-442405,-524450,-591521,-607649,-248856,298520,170132,-417747,-547441,-130482,286299,395046,98821,-619750,-1148516,-491435,596319,807412,422358,-60681,-551208,-425440,275339,486092,-154854,-217289,276460,249769,72244,497486,1050396,1006926,674658,284719,-157347,-442476,-619317,-610558,-225289,-164932,-447419,-247639,265280,395314,85228,-177682,-260620,-376418,-442747,-311847,71400,702113,1049278,667086,-96008,11604,926037,1283272,767283,135742,-124623,-213629,24846,468874,88050,-258571,626086,1392250,1099172,614321,448781,169200,-317122,-320430,330231,646251,114426,-434330,-491446,-32901,232226,187599,267730,427520,373926,-8507,-128001,401994,856495,151140,-880176,-763097,-2935,181750,11319,-114049,-508974,-686460,-534659,-660893,-1082965,-976595,-906927,-668178,-414090,-326148,-620871,-1214566,-862607,274927,501100,-478855,-968511,-704022,-127687,495281,589623,97687,-331598,-514540,-465142,-111296,310291,271345,-107530,-489225,-793495,-674810,140103,673063,104822,-255016,196968,251805,-116117,-94021,70860,4825,-174571,-164277,12982,102104,205761,708365,859587,195772,-446674,-500418,-266518,-389514,-360898,53760,247170,440722,595605,228782,-302697,-447156,-176581,206908,480387,274516,-39155,122992,537775,798316,642998,-160329,-845096,-821407,-210411,605447,1070048,551724,-436272,-827012,-692393,-729529,-923850,-642163,-459787,-499447,-306825,96116,590606,469344,-239649,-602521,-157328,265290,177304,-299142,-603226,-404570,-182754,-462741,-753229,-83977,771645,739588,505886,568255,149272,-397805,-523536,-287179,209226,613926,724481,476478,-26912,-376463,-428304,-619305,-648740,-527263,-644498,-869467,-846327,-670851,-400747,-149204,-63839,84099,361303,666021,615400,337950,284471,282074,454244,719855,470065,82865,645886,1648765,2017949,1591526,871052,178288,-375281,-596847,-379203,123737,645134,889662,760987,675246,839623,635489,336712,371831,538609,562199,347642,-89097,-261491,-457804,-876023,-846149,-115652,524208,617694,403647,257423,236551,341647,585242,521364,-51705,-622096,-305828,94893,-160944,-479311,-435555,-420956,-333564,-243044,-134622,-162718,10778,610209,741977,846375,1236711,1147650,640367,504082,533168,331554,-51282,-406784,-709766,-955484,-665091,111221,636449,280656,-494267,-808027,-551768,206519,1044886,1128209,1141383,1306569,573879,-564453,-716159,-119493,424208,489717,182331,215834,196123,335708,506111,-116832,-819947,-530425,182673,328545,308588,129202,-31440,150100,317976,29613,-217111,-364316,-387326,13902,822793,868806,323879,445763,834093,278729,-285079,-99653,232356,373510,576366,967750,1145262,632633,20240,-323238,-216410,91040,158565,-201958,-206219,-196508,-427152,-93301,270686,-123296,-538652,-496111,-341467,-224264,-288272,6959,958366,1115741,279569,-269832,-287903,-509090,-777651,-632942,-326476,-9735,136391,-244591,-655574,-397143,-137820,-660528,-1404847,-1075394,-328593,-331404,-382390,83799,297970,193804,147981,11805,-364933,-285542,274558,802595,980075,799567,659360,525540,245915,40720,-97100,-384803,-894221,-675731,327837,737702,323347,145482,287377,22496,-172506,-77825,519558,1044976,376374,-501735,-193824,372477,347030,-254142,-833560,-809669,-561030,-617569,-861180,-927281,-445413,145850,-29754,-381140,-11401,355653,-134798,-923966,-679766,192353,581523,-83821,-1003907,-681043,190859,225298,-116995,57320,776950,1309027,833361,107479,-177027,-172931,-364177,-297893,120950,314712,-24843,-227883,-6808,189485,-302620,-837228,-348494,386350,478129,175554,-13987,134336,305660,228715,-375756,-1311980,-1571569,-521971,338476,-106623,-810181,-707139,98758,772461,778021,899196,1045995,660523,218061,-36737,-396722,-277961,70436,-107426,-210533,135453,126805,-267233,-554857,-924061,-1629204,-1982287,-1312433,89639,843779,464566,-30048,5425,-162695,-856993,-1152366,-729838,127896,713253,431208,210653,341291,290425,-17792,-155605,202360,363417,-207962,-765978,-610420,-203063,120516,447127,674325,930119,950999,740665,526878,405396,434658,801200,852755,402949,103112,-197019,-850835,-759618,159224,644225,457950,-28160,-905766,-1508882,-869387,-68455,159745,-102578,-491046,-393900,-1867,362371,504732,105454,-557169,-953292,-884362,-336175,-127465,-351345,-372166,-89815,364027,611378,193305,-202723,-248350,-376228,-594101,-477982,-433275,-315365,-25091,215220,475489,623878,-77615,-748763,-493188,-235408,-550068,-404959,-156987,-256199,-33969,636100,1147583,958521,241028,-195385,-95351,101796,317493,567062,148868,-689372,-726033,-16622,333320,-158376,-600689,-426195,-177486,-43020,302510,569040,270020,56131,73415,180726,-668,-6569,319421,484057,105560,-462961,-912380,-929350,-291568,634141,849730,371015,114620,-17787,-328761,-401117,-16448,447623,758121,618296,409102,313418,88616,128467,408436,314387,256809,238800,-235817,-440283,-124759,236637,900875,1247504,546103,-162877,-115007,-20882,26955,-39823,-138942,262716,622145,154964,-569417,-516571,3811,238706,42336,-647305,-1221706,-759510,454808,990489,799072,273314,-338957,-674919,-873297,-790508,-382805,-485920,-796124,-496892,163768,695846,883459,704400,156256,-346685,-349126,-189575,-23467,213113,299425,220757,24234,-290423,-518306,-556183,-178343,433495,814912,927336,627890,345325,372020,409300,454383,486906,198225,-168451,-380545,-594049,-714095,-51569,607264,363273,-61482,146141,316812,-121709,-472117,-374708,-304093,-191271,-155424,-389781,-403542,-56343,-10143,-240701,-537485,-343702,179537,314072,122108,146289,190152,-212252,-10129,1351299,1950685,1013335,305517,279249,30207,-631194,-822211,-89593,509997,91079,-910851,-1267533,-667627,143905,492796,235598,-362597,-355035,170143,402229,243386,182111,484815,587034,405569,218577,519483,1038256,954073,351008,-209870,-284254,34742,432714,636445,145710,-558232,-536784,-261770,-380198,-689213,-635467,-622139,-526711,-248041,117231,293742,43465,50204,85594,-586213,-1109604,-689772,-420113,-393314,-190686,-147484,-201594,-143214,-10961,253536,429136,163613,-444321,-536837,169578,427239,-534757,-948258,-221731,479444,614465,503067,356817,349790,333618,426547,648529,595454,393596,736446,1285731,1254139,685989,95974,-11918,75000,-192461,-619134,-572056,213884,704117,310050,58436,458019,882082,907380,340209,-519872,-888227,-658503,-327043,-89968,231541,587664,509234,270230,355121,640384,734211,294471,-411593,-911657,-756177,-105597,355477,403084,358391,323488,485494,529039,-21267,-434970,-524246,-398637,232230,439981,-123875,-705257,-833363,-752572,-693105,-642467,-97617,1007141,1114152,-110951,-639211,-226155,-347213,-890836,-542522,-113742,-739537,-1096628,-447119,-278420,-609738,-395792,215565,396685,30715,-114022,-14420,-91520,-152322,-190015,-367584,-314805,-160369,-162197,-413949,-437464,-126867,394824,575882,184901,-195156,-32708,181644,388220,552144,584627,443676,59807,-85267,62845,14095,-253993,-437255,-531700,-385975,243374,872064,733499,304897,128075,-208915,-645603,-468501,115461,671020,839803,458850,847,-209698,-343777,-29021,641856,867174,120617,-452510,-197800,156929,304032,100012,-254249,-246155,-190078,-658819,-744009,-151857,546120,775388,156030,-512179,-606149,-412467,-7835,454961,598734,487059,204727,-206347,-228080,15721],[119523,-130975,-464271,-338656,-205309,-682629,-890329,-246395,257924,66092,-403264,-641988,-421460,-255030,-601632,-513132,-157818,-103932,253308,617077,436536,528884,858517,709138,413304,382013,31712,-418476,-395727,-32303,-37124,-196316,-279644,-510416,-1116629,-1327629,-909597,-372173,336564,1021091,593518,-39803,339829,998139,1086087,902505,731131,552348,255068,-283545,-316810,-126508,-282382,-158962,647378,909645,285717,-269360,-444221,-289288,-31895,223237,194640,24763,127276,253402,155962,-53192,-262099,-506998,-650647,-423188,230707,221591,-443689,-490940,-39515,240546,404207,355296,-256216,-571741,90014,502853,39942,-175021,161347,153145,175251,755179,872519,101593,-164557,250419,330670,197516,561498,933209,832255,1020464,1036050,337215,-441361,-863681,-687194,-57502,-28781,-310281,-86529,281031,399546,176987,117788,253507,-23884,-292298,-262695,-199666,102745,547000,560440,112676,355383,1345908,1676372,841405,-21942,-28962,97942,-32451,-169352,-475789,-360438,568201,1113041,769735,282751,197416,99880,-298987,-303769,341804,700942,361642,-94666,-338783,49316,434303,211429,-104686,-8617,56189,-437968,-691109,-301858,-77350,-606109,-907683,-398467,91622,97103,-21884,-86412,-400567,-761326,-814123,-642038,-648951,-403854,-260067,-169697,-338245,-766060,-1320472,-1735915,-1135900,-116957,-98400,-759487,-823793,-555816,-521653,-376813,-5314,-80960,-469134,-230111,347282,417617,407417,450029,327364,96237,-197178,-202601,322621,657279,271710,-13410,90503,65909,-223460,-217363,-194579,-478081,-639101,-363485,120180,438303,459571,574389,566228,155104,-417917,-845473,-623432,-50721,381280,408083,261724,261484,209455,-68960,-288463,-221691,61334,325534,403610,185974,-33303,-27584,279693,642310,641985,-58459,-924628,-1408562,-982083,339636,1259560,419290,-906730,-882010,-268092,-427557,-684099,-139053,120239,-37075,-19427,171847,452783,208754,-373949,-460321,72860,410000,383254,144589,-57857,173608,467567,70405,-710474,-519600,386168,632398,414601,232072,-26388,-9515,-149090,-534340,-446514,48617,308757,158367,-139413,-442776,-687962,-720671,-339284,-370200,-899955,-1104758,-813726,-439341,-78962,-18087,-467791,-811664,-364373,695084,919499,140560,-290849,-232930,-72824,45384,-108365,-372114,190899,1223422,1625379,1068317,303819,13035,-265994,-820810,-974861,-443381,223452,493687,253231,135365,318572,157520,66327,139684,85300,240109,607243,602399,220010,-203653,-517342,-480852,54003,499379,423295,-107254,-286353,287230,891798,1156168,905627,164852,-557982,-482409,30735,216591,102290,36465,-328061,-765350,-724131,-261949,203478,637205,899709,547881,553310,1176791,1211127,503475,174184,508271,700946,507252,484701,188763,-603763,-765024,-62557,206441,-141505,-460822,-609750,-677959,49430,1075234,1042272,705177,606006,-51923,-916180,-921807,-380194,121593,476881,416292,342500,305017,598997,774629,107605,-305093,506188,1240387,944351,426525,-8172,-214442,37997,159627,-181816,-345165,-70443,408225,805621,1200516,935216,134227,23753,523215,464384,142052,114667,248398,370196,377791,495510,689936,518386,56871,-260630,-103485,152944,307645,350350,461831,76737,-339941,-163376,-182778,-631717,-746942,-389747,-20518,36721,-491937,-488463,630347,1037991,89370,-326447,-126876,-295296,-436146,-239878,-40612,229896,328858,-244030,-711317,-490588,-267292,-629906,-1008086,-422359,344700,101069,-197774,226305,475447,299739,68741,-139971,-417269,-135714,540897,765337,519790,227779,116064,182126,273618,3037,-473996,-798317,-949934,-464278,310255,579251,338613,120148,111625,-51741,-131859,-202367,57506,642219,626659,119307,58540,472489,894373,613422,-193929,-601543,-660712,-1020211,-1397642,-1135350,-342260,197030,-86387,-576529,-267403,334407,49244,-776693,-573570,350821,698026,-29066,-907640,-587033,208961,9425,-618268,-579106,245375,819740,186766,-420359,-303151,201555,371578,438567,529264,447279,40460,-35828,395311,720422,271296,-409518,-355585,386293,454317,-98036,-265002,127822,347055,194650,-328709,-943684,-804861,225612,686080,209627,-205419,-265128,-112884,233771,250688,236144,503496,584109,549482,411283,-87000,-202222,99329,-112243,-386079,-133708,-83651,-268965,-178242,-67373,-434245,-928825,-727799,187586,871246,675885,120962,-136654,-112897,-494779,-888726,-847522,-307597,124957,38981,243686,546239,270875,-219291,-108282,289504,162496,-536401,-985463,-634726,-274028,-203582,-23938,-101140,-9823,798409,1406146,919645,282426,216814,422864,427360,65297,-383411,-616521,-697162,-434659,108818,516069,556596,134902,-517725,-607061,-174137,143024,271648,66740,-240063,-75349,101245,174235,565140,723120,208973,-521541,-950025,-700566,-148737,207470,150851,-140520,184154,854188,892316,610529,291339,729,-7374,22305,-213928,-188208,26659,-182218,-464964,-457428,-851690,-909535,-244875,-71592,-685060,-856597,-738098,-735592,-552533,-199582,352078,605526,125965,-405377,-241444,359199,737528,916129,500664,-529875,-972063,-473639,-97673,-388604,-603827,-526607,-552364,-398599,76426,591095,444568,-138396,-473546,-333170,-363305,-448669,-76558,339886,23720,-633532,-1049844,-1083653,-598840,286284,634374,59449,-372452,-123376,214874,560179,796610,563529,227527,-283513,-514185,-335115,-485288,-858700,-373692,229614,132745,-274769,-579411,-340723,273050,502049,714103,993915,668716,46247,-276026,-550073,-639577,-380770,-155224,130090,428361,457518,15184,-176722,33170,207524,159542,-265928,-642890,-282663,693410,1376828,1272684,626601,145521,152429,-108964,-550737,-456160,-451029,-527623,-299033,-74923,213027,632328,629953,-16612,-418796,-59647,45344,-76278,439410,957608,789006,573831,288830,-319477,-846863,-792963,-235321,344248,764131,835849,633744,258324,-149335,-205793,81423,169648,190170,10680,-671047,-1423863,-1123041,-505409,-402367,-470203,-344340,-267722,-334903,-265384,155805,725226,976322,517514,-258186,-354267,-88387,-241539,-343279,-190114,141686,629264,765347,116798,-463255,-433554,-35513,715919,1280171,1155586,684570,532583,509015,460088,198531,42920,551884,980782,359098,-936310,-1503148,-900196,-11278,662438,700357,-114958,-426198,82641,618505,462386,105945,426177,746515,608599,468911,534732,720988,661782,97387,-618923,-725750,-289194,359727,750461,444493,-60235,-253401,-376411,-605152,-771665,-361541,156013,83533,-348825,-389689,4915,-130782,-523411,-462620,-123428,162484,305935,57396,-39248,122379,36252,13524,169189,120515,-9922,-164557,-520808,-1084964,-998300,-25718,310305,-505699,-515189,319250,845134,834054,690919,560469,632763,608390,389903,274650,300112,189497,159716,403931,562946,478652,274744,81524,-68681,-7793,-66683,-652917,-815335,-127198,213138,-128448,30264,685932,730735,169572,-250406,-365808,-248769,-12863,300010,323218,-110794,-489202,15605,748804,1012011,958107,559671,-56808,-641731,-569421,-141291,148800,157151,-20412,9275,518685,647218,155964,114830,171295,-62568,251628,600814,257783,-328271,-543792,-319628,58003,356326,703710,1098654,628671,-447439,-759074,-698339,-895268,-895105,-604635,-599193,-958643,-844886,-273065,-445247,-921141,-754573,-255759,8536,-155857,-281509,76556,440375,435874,-105077,-862621,-886933,-288891,-60720,-536227,-806043,-684122,-303300,123374,23883,-409022,-487868,-200204,35503,151690,541436,918570,631591,234046,18017,-407115,-747774,-734243,-649524,-411566,484718,1367006,1172818,528004,306640,-208395,-1142515,-1358566,-540327,451392,790246,480146,113208,-19609,-319830,-352524,251246,565341,-118078,-439129,189116,651223,613576,235566,-279889,-439850,-219523,-272902,-104327,380973,700419,643642,25398,-415600,-107642,147545,270735,566551,697452,472238,157863,-166457,-234534,-75435],[150363,-17641,-152245,275583,549849,48060,-603818,-500788,-97785,180840,106220,-253937,-575357,-645631,-766355,-557777,-177380,-178286,135786,730413,728714,643450,658261,340212,39595,-27796,-303500,-595570,-636635,-547218,-723858,-917656,-802775,-611894,-600468,-585187,-527111,-343162,143860,444245,-28938,-294857,402937,1106249,1049475,861750,855726,533930,89739,-9863,393124,695600,553941,194630,224157,434812,80219,-573172,-848788,-427771,190294,541949,397131,-36654,-186158,-114857,140445,484614,621859,357720,-111120,-271682,118950,19024,-604770,-474687,291889,499345,392738,306391,-45059,-73590,414073,281907,-447570,-677916,1568,541844,639301,701359,471191,-132097,-94945,447429,461048,60256,198881,487729,280947,346190,356335,55513,-167744,-334195,-167762,453315,560201,319902,427329,397990,266322,69150,-102763,213190,268783,-16956,-249335,-445789,-254100,358035,648490,515460,845338,1421537,1281516,366640,-340719,-137066,225210,2722,-606187,-724205,-236668,223854,304960,47901,-380475,-175137,316564,99098,-341388,-137197,286594,475206,253957,-185525,-163053,139122,277085,185973,-168468,-656258,-1050181,-956278,-708961,-661504,-738661,-250947,491573,485270,7825,-293287,-373078,-560391,-776388,-742796,-562403,-273769,513665,716569,225023,-401428,-918372,-1381032,-1536226,-909983,-347520,-498285,-684996,-382954,-91768,-364916,-800685,-839850,-868081,-793062,-6179,694312,418979,17352,101121,423385,582186,463190,488278,658431,588993,530657,510597,49111,-507340,-674505,-364629,-60537,-221365,-538308,-475103,-130633,239134,294709,95690,-180009,-308366,-419134,-808373,-611423,324825,1003963,794117,139156,-408518,-703570,-511767,-97337,58218,208359,475621,301376,-8956,-252593,-510736,-347362,-47596,32946,38297,-146878,-689117,-707293,282765,804439,-215428,-1159656,-477104,516521,247923,-218507,107180,228355,145436,237842,285559,264177,-10740,-273529,-211970,91287,298279,334147,304723,239304,351322,683515,689137,15251,-412790,56226,524130,396621,-95102,-554305,-598405,-655075,-758863,-510900,-87768,115103,-96965,-281441,-148007,74752,122273,245043,-26211,-539163,-558046,-130259,221931,454910,309413,-416272,-900152,-542821,454237,622034,-223080,-716812,-562469,-456504,-387322,-370750,-572583,-311850,436487,846338,348361,-449936,-574614,-534903,-999286,-1191212,-597939,-63811,-91687,-243718,-104619,72154,-262478,-322721,-62594,-156523,-280894,262798,853476,549540,-99522,-328529,-111536,317096,411486,-43465,-827433,-984167,4272,916541,1116548,902113,455475,-2929,-132179,111902,620446,928327,853166,165763,-709961,-1041916,-713181,40849,937672,1243301,626922,304166,707759,632643,74729,143975,818948,1138228,865472,867856,745040,-48835,-571715,-459115,-617543,-745910,-451543,-341485,-676371,-182499,656399,434662,-180843,-137310,-40,-182501,-475972,-640911,-553439,23850,413758,273551,-134333,-9815,366000,174930,212336,1225781,1713540,1124709,487207,-39806,-265307,42825,119247,-98869,-29409,356647,753665,908385,1005367,705430,24561,-206560,107408,463021,630580,476924,244962,181478,-32439,-299763,-186797,139747,270013,98398,24002,114742,441355,652728,574490,163884,-112840,-219254,-444417,-381176,-100125,22820,105757,223018,-193967,-354779,513644,910005,97142,-293148,-24391,36279,-59219,-162044,-89797,286542,420945,-250265,-918813,-857516,-269476,64622,-16725,325715,766454,427832,-135289,-134223,175576,374766,251836,-90763,-363630,107992,827139,686426,-17745,-466921,-575426,-248149,128543,-79095,-563974,-592995,-341382,-68897,62239,256132,262188,-167453,-271442,22902,220653,-67161,-374471,-221288,14425,-6036,-64928,427621,1401182,1530820,449101,-217214,-211756,-587226,-1016556,-719689,-132776,106069,-99910,-524922,-487407,61965,77342,-596532,-686953,-132747,181176,-64925,-390635,-178566,242466,24361,-578758,-805541,-344460,188331,-157217,-543234,-383150,400297,1059580,1155735,873355,546867,220509,260719,580276,812269,661568,360418,66111,158813,184098,-40150,14081,327860,188031,-183209,-420445,-483324,-55838,617035,497895,-56320,-91430,177000,50144,-16723,-70054,-88916,210926,428829,503638,496681,72702,-120993,218070,200353,-196122,-311083,-449615,-531414,67424,798422,632198,60302,-11970,37787,-129183,-35714,149512,264337,633416,346594,-482563,-986479,-861489,-636776,-446054,30268,591563,543477,114760,317936,643093,292275,-448407,-771554,-408210,-343087,-605110,-523912,-714170,-748509,354431,1459186,1157791,330224,-109034,-131340,5398,69892,-119863,-324951,-160871,-15598,-286366,-277437,323778,442002,69850,188646,587366,323659,218853,275265,302808,467939,275427,-27799,324217,864733,740129,220161,-398106,-596427,-144941,561348,531219,-214705,-202709,613707,861989,682957,435582,192644,274588,293266,47423,-98877,-336478,-972983,-1313956,-955155,-786726,-568238,-52232,-45057,-802405,-992817,-684000,-543034,-495468,-458221,-157399,259372,180207,-189857,-21501,644656,937745,1084100,1040771,210511,-607150,-659387,-651093,-833588,-731365,-599768,-544188,-386722,-293165,-14305,65272,-435992,-893310,-774326,-596688,-663302,-333397,350195,338200,-224038,-370735,-254740,-22645,446773,487991,-293070,-857794,-624317,-120897,802319,1412978,719111,-279008,-733896,-659177,-371479,-601682,-1133423,-685149,45689,-106973,-690180,-830688,-314133,495620,684137,247654,-38731,43683,272403,276463,-256113,-800339,-605991,-188868,-59547,191041,729145,588584,235757,148028,102340,71735,84959,89107,110244,538998,1052585,1086020,791814,727951,868490,529901,-158221,-350279,-188921,14184,86383,-159398,-286122,177608,598698,169792,-465111,-191628,270412,118500,230864,638077,681984,776903,724798,55567,-693977,-896545,-688474,-294303,303717,700612,481723,-331470,-1004398,-903210,-384253,-59818,243953,113301,-773054,-1664027,-1441778,-772431,-489678,-402258,-348062,-332734,-288787,-75267,294682,768868,1078485,901336,384865,-55268,-312481,-436250,-23553,328931,361839,690499,799323,70409,-725695,-724249,146716,974143,561515,-185755,-4600,540730,720028,813619,759227,556398,654299,579458,22561,-636648,-1109409,-1186796,-830577,-46347,750549,599132,36376,10148,289708,166014,-57079,394410,566745,210282,68226,-19760,-52878,139462,-83485,-801826,-1015337,-616784,16070,431277,411019,265141,-132795,-631262,-658179,-429596,106169,634472,608855,-132069,-525755,-217389,-407255,-802348,-566401,237891,948687,1036212,617896,382648,339840,429789,772239,829616,299583,-184103,-423128,-579087,-686686,-533551,-194763,-101861,-53571,400039,673741,755151,794481,608792,466110,701779,615214,-3714,-194684,160833,239528,-27541,-197539,-223306,42254,268873,200458,-109793,82501,412502,-236987,-928864,-543643,-12259,-151741,-127429,132984,-179008,-486234,-170234,385311,516549,241043,249268,107542,-552313,-782446,50196,758261,742993,343985,38233,33474,-114492,-298841,-416659,-364294,-151357,-145534,-81307,488202,703726,546122,884120,826487,50024,-38932,633389,709147,-20209,-596383,-289848,368069,733173,729125,530326,77450,-377741,-633714,-1094232,-1190487,-643932,-542818,-917920,-1116385,-925312,-535373,-552423,-702628,-635614,-661361,-557057,-459413,-465920,-84594,305218,462836,-53456,-901749,-1264129,-824378,-460356,-684949,-630600,-407323,-184228,397707,747729,156453,-305862,-51646,187571,271958,659642,895171,463263,-2967,-45900,-395236,-849586,-748664,-552165,-627138,-32916,1031083,1106399,307933,39021,44798,-513167,-1032075,-779109,-198815,75499,242466,320126,203383,-319119,-604570,-223957,50364,-252073,-262430,409430,892741,754118,125714,-557241,-700122,-270642,-61275,158429,587483,954403,840437,232646,-18535,392673,545117,399840,359138,196717,-65794,-28010,-15826,-234511,-196300],[259581,70326,132748,626109,811747,366603,-267648,-590049,-566199,-144726,274943,81869,-579405,-737715,-443441,-68915,-15630,-161122,165066,754228,736395,545992,296692,-279235,-687489,-617379,-403794,-230558,-186654,-104526,-46961,-144405,-488629,-583162,-327213,-190323,-405156,-440041,-249711,-352087,-634590,-523958,70278,503922,222700,-29444,221431,122863,-177816,155501,866590,1139812,1139642,730997,328936,297253,-22983,-564525,-480281,198848,557960,672891,576274,24429,-368974,-440824,-52611,759785,1371523,1166650,395824,-282156,-349151,-482796,-916139,-685368,343110,931875,796881,289921,-115513,-89744,210150,145838,-228390,-312155,212647,685457,674500,245666,-248017,-597552,-239362,358104,291296,-128201,36496,253210,-230962,-632302,-671017,-258697,449497,519813,206557,460971,710693,753933,901231,586484,209218,226015,194557,383415,506369,167338,-218791,-394149,-101315,599974,881463,663155,738129,751895,229600,-314509,-435931,-85000,392637,404291,-119990,-236536,16791,-110230,-261720,-410459,-827940,-494168,340029,299707,-382251,-563444,-63545,592577,534355,-284119,-731404,-388589,426390,763084,-109165,-1141987,-1181993,-548053,-226927,-314004,-329200,413482,1175122,794550,-39707,-431026,-633846,-1016049,-1049490,-674609,-544605,-242578,902279,993106,68789,-454224,-434820,-605025,-812728,-570767,-465083,-638816,-588549,39311,440922,164242,-207152,-568861,-925535,-508330,346468,427872,-196712,-610427,-497570,41562,541938,707314,758707,661409,406274,490220,662116,101727,-785658,-987280,-623904,-172644,-1980,-272170,-547231,-633258,-359334,103912,257769,-63006,-165618,36181,-248089,-430212,146134,909677,937449,119808,-788511,-1283156,-909319,-141544,124412,391024,690104,297359,-112495,-363683,-638642,-400625,-145011,-151028,277131,694627,405891,391398,826542,409850,-688560,-992712,-180078,511604,297145,-63580,115539,166945,37506,32807,-43776,-155867,-213912,-142806,-104500,26390,123047,707,20539,307212,454189,647369,900031,542054,-46566,40150,495777,381257,-250740,-854751,-1098443,-946846,-444325,-68773,-94946,-198341,-492683,-694574,-256333,601292,909980,749513,421611,130282,231181,654381,811292,770840,521708,-58976,-164569,165579,323310,-112145,-708455,-766696,-463873,-423437,-477608,-503133,-572288,-429355,-101556,173518,-50632,-595961,-646335,-468207,-737669,-866502,-414289,-216594,-503644,-421172,53486,221175,-352688,-646578,-171635,14010,-509241,-259032,627862,560754,-207858,-407320,88486,608068,509824,-142596,-852533,-925697,-136368,545326,617428,456936,341433,364591,482790,502860,792278,982109,773250,173455,-612160,-1267067,-1145803,-219015,908162,1402818,898549,282087,71025,-178793,-284490,280125,821625,820872,578907,575161,655449,330753,-174187,-730419,-1150602,-862937,-100469,91337,-339860,-237223,142812,-154820,-652013,-372295,258766,231782,-437940,-839378,-700920,-113013,397908,296266,-561705,-909224,-405029,-55719,236850,887162,1096960,748615,567910,267732,44620,135832,77692,-137118,-135104,-145923,-210284,-179241,117361,137254,-231907,-502155,-447136,48666,730207,722690,213802,-113413,-351578,-590610,-487948,-73808,378991,312677,26572,-47581,312920,474220,294605,250334,316352,77829,-134293,236942,461080,61433,-206186,204606,486987,427068,799425,867210,181358,-357731,-189370,205236,265685,-242157,-591805,-240233,166761,-34355,-640399,-910385,-267480,635400,692601,526744,638739,507198,9040,-341955,-303604,-2811,152499,5072,-111059,390653,880283,461241,-440878,-918056,-849490,-449623,-202617,-281252,-375472,-111512,10309,-221643,-355297,28886,252697,-239598,-393191,102950,489257,176130,-348951,-596020,-568170,-324060,-101876,321885,1222165,1363849,413688,67650,303645,82330,-192470,-108995,1706,151264,222351,-129622,-404983,-168653,-70704,-480374,-734506,-795931,-685540,-365546,-155095,-48351,77907,-43524,-530999,-966933,-893932,-307950,-47621,-232181,-376047,146190,753940,816063,545446,277245,99283,192203,108603,-95748,-12342,229027,-38548,-664546,-670733,-84213,531477,672200,80627,-393175,-353811,-119193,156089,329870,8500,-476267,-260763,378917,284325,-129534,-245031,-1296,270263,400602,496158,388834,-53281,-39740,327658,362950,139214,-142291,-664127,-937777,-226909,701526,497995,-59847,-29727,-342958,-1222183,-1061829,-114700,580603,881111,258408,-780525,-1107106,-803954,-588097,-491225,-303864,14738,201752,248087,567403,841360,543079,-48104,-431991,-394557,-428804,-499943,-322101,-449069,-466759,137508,779509,857960,391863,-331125,-480731,-126662,309491,530360,481044,583168,537064,-359555,-827109,103510,641701,149885,-44876,448672,299165,213861,416370,629251,848652,465540,-117625,65541,622786,804212,725071,253673,-259422,-336898,110355,84427,-597268,-513394,430247,592457,218670,242163,398533,201707,44187,98590,-17935,-653105,-1277268,-1235420,-588561,-140315,28253,173894,111157,-559150,-764379,-344242,-98013,-78512,-14537,7243,16364,-100337,-285692,25127,608128,749306,918376,1098208,577654,13336,-148249,-581073,-948903,-764282,-531298,-181163,-58587,-413222,-402485,-218919,-368281,-718897,-771324,-644507,-501001,-103055,560307,603554,127131,147456,523127,746822,755131,299620,-533299,-1077819,-1268154,-994336,286396,1339294,779153,-83731,-223184,-228475,-272756,-423328,-508252,-240196,-69139,-300886,-624960,-691703,-302180,376738,442651,-315103,-830114,-446528,311373,761484,514813,-150748,-482392,-277064,-11269,409631,959933,859875,555991,321357,-5104,-72520,135372,150832,-158162,-43735,294795,553982,780740,870191,589116,196170,11558,41771,270895,550122,487890,101019,-226143,-163466,241604,230002,-366194,-410242,282389,347685,-242207,-463822,-63372,563091,670954,-26607,-673909,-701519,-574000,-473166,-149790,189273,82985,-677558,-1166086,-825345,-447484,-365760,-323774,-604951,-994701,-1054943,-666558,-245921,-104749,-34755,156258,217391,-33473,-113952,16857,-25487,92850,625392,869370,131809,-651395,-642732,9945,147959,27728,412181,586636,192983,-302617,-309427,395811,780483,-106791,-893831,-476578,118988,327103,452440,445805,304210,187465,-207567,-401909,-69809,-221294,-1053344,-1406491,-794937,502858,1086898,508546,122586,145501,-45960,-65960,420963,166338,-484345,-577169,-522072,-543306,-254818,-55727,-387164,-633955,-394168,-12315,179010,161416,78769,-289524,-732833,-457277,-28603,56286,110189,533994,469520,221950,85555,-456941,-748295,-605757,-176850,597417,1154850,868424,374816,277786,699874,1222504,1110175,469616,37006,-124878,-82430,246114,414830,-52753,-326129,314183,810670,429195,395005,791402,582419,352664,751352,644987,-68115,39161,668067,635067,217932,-59232,-208830,-60753,116885,161116,-104644,-187720,165000,262075,25204,-104798,-38662,19644,-32637,-361131,-797964,-786146,-289247,444510,584168,123980,77427,167492,3053,217179,792430,942198,441492,-476422,-820422,-199662,204937,-42116,-355399,-385388,-112505,34015,43871,347076,637172,873635,1228126,832571,-108746,-159236,678364,1077650,336097,-576233,-476485,105521,297308,267205,325314,260379,58621,-276571,-893245,-899498,-315064,-281292,-629505,-853743,-1028051,-874378,-584068,-286338,-48202,-321998,-565425,-457602,-543057,-674605,-351695,360277,430091,-280371,-1054166,-1165737,-751957,-453776,-40711,234789,349912,893625,1454720,875942,270034,284988,458546,579912,589163,404474,-30535,-358977,84325,326160,-313737,-670802,-630194,-847234,-557867,417459,683044,-59631,-490210,-128475,166726,107263,-196093,-540354,-526757,29673,407650,179421,-477580,-784266,-548391,-220320,-198058,-210075,189468,669656,595284,-123276,-679518,-550707,-167072,-155199,-144383,127017,711504,1014386,670945,455421,597502,642969,489057,220761,-210778,-488736,-222893,37503,-89471,-63402],[237403,-36383,116661,371918,244673,-52676,-117924,-435545,-1032977,-890104,-6008,79714,-620672,-598298,-67729,287737,159589,-24774,265609,651525,472665,154212,-214739,-820377,-1242932,-922903,-238340,130252,143939,423605,792696,897317,288126,-386688,-445393,-200430,-246546,-327721,-509256,-678858,-559900,-435799,-394530,-179367,-252226,-480362,-441805,-504798,-480768,-52454,424403,548236,704873,545747,334922,324738,-87275,-488086,66460,798322,692074,641990,735072,319555,-248633,-594349,-376572,423552,1102345,996519,278312,-630676,-931939,-882271,-1020162,-828295,-14772,893361,1072980,365298,-297585,-511519,-367210,20433,322505,580791,872961,827342,431925,-180117,-724259,-998163,-676683,-254672,-288190,-287986,154207,195975,-495788,-870011,-660623,61180,943327,790785,-100903,-286332,36429,468424,847087,592999,196024,428471,877693,961194,620260,25286,-359801,-397337,-89640,463400,649604,264324,-4569,-279747,-674146,-623833,-210368,159124,476513,659437,464567,155366,-54805,-354193,-397392,-328969,-522871,-405635,-74483,-192009,-645199,-847210,-332885,563984,740913,-336084,-1063598,-454849,623056,720633,-345350,-1095659,-751026,18422,435486,299593,-5247,466114,1024478,544409,-163463,-357837,-610263,-1203830,-1254872,-740589,-434353,-135304,654116,403362,-268685,-187534,235809,213670,-93114,-304808,-578529,-794062,-669576,201227,679531,496074,684896,551454,-75123,170579,452099,-321066,-1089178,-1077122,-758573,-333539,158484,512437,430187,113802,11481,113352,321914,163911,-343660,-618429,-824637,-928103,-586959,-316754,-507191,-917200,-732276,272388,1174234,1137288,812938,778323,379007,-365562,-602490,73783,574020,117666,-562020,-929714,-793665,-391664,-195175,187851,440596,205339,89602,14107,-233983,5146,356924,413557,587163,686304,576787,1129675,1391526,341069,-694892,-630924,-246401,-220049,-285242,-243150,157023,351012,4249,-498221,-924537,-982580,-602658,-223047,-265270,-132872,-106575,-436655,-324783,378234,704163,597375,510730,241998,-35295,40389,407606,410716,-34194,-380014,-306010,89689,495739,264902,-393445,-820249,-1119087,-1260678,-803406,188273,746165,799007,675367,479283,512267,766229,702757,552000,445804,251324,534337,845514,239805,-803556,-1159717,-746714,-375079,-297011,-566837,-970658,-934873,-537864,-448475,-351840,-218714,-215142,99049,397037,66594,-343319,-355646,-358446,-416149,-133631,313892,344378,-231912,-513676,-21637,239092,-411458,-519162,273504,555748,-25636,-373412,15466,584068,628533,283280,-39966,-6573,280551,324960,204013,74097,51859,386288,1027113,1220804,932840,318069,-157677,-358770,-639045,-1009946,-782135,-72154,571940,1013574,947677,518065,-3490,-302763,-145275,430063,531070,174945,122960,246644,390825,518492,233601,-605474,-1008567,-331005,531206,640867,235687,-103556,-262103,-466335,-487485,-228764,-52734,-581378,-1189252,-889134,-120514,361059,596571,595132,-370854,-1144617,-799659,-266091,-85094,-105658,-120951,69578,560995,717842,475917,98532,-182410,-494251,-736949,-1007383,-1295651,-1337230,-761273,-357540,-479771,-710438,-685817,-295738,408479,576496,142058,-188760,-294351,-344099,-274544,-43552,307243,247215,-11786,-158289,134250,410259,505103,637642,697032,552784,596221,641721,200701,-354389,-456094,167456,769730,790358,948555,969971,338356,-334368,-298152,429977,893102,106999,-923396,-862275,-263127,124160,17239,-466875,-471735,217994,514516,344847,459234,709374,627746,234311,-303614,-446850,-167223,48277,169045,562248,710623,256577,-433733,-772492,-543358,-315067,-332588,-328231,-218509,-125375,-378574,-666242,-584811,-75567,351548,213371,43765,160608,358117,150971,-84734,-246975,-384453,-199034,-68597,-142632,193143,210003,-42950,345863,642577,351571,201965,101407,-37396,434679,838621,352147,-84875,-85572,-191112,-343889,-428515,-882323,-928073,-316103,-19724,-66173,25430,-46524,-577768,-1079390,-1047347,-482419,-54556,-3748,-137226,-95334,-181599,-248061,-173321,-113436,-155967,-148109,-536135,-1061220,-1003843,-516140,-594631,-1331405,-1369238,-423357,488303,695399,177271,-156152,-50370,34664,-144872,-191224,-10872,53059,255650,612298,398856,-236064,-498685,-26113,414603,612491,704793,173331,-452232,-30706,417309,244613,266884,222180,-482337,-1072478,-742304,-11503,-87177,-591475,-535789,-553989,-1240619,-1305952,-411278,251908,135895,-613780,-1182454,-898741,-244875,33240,-115974,-356850,-667849,-646167,-249097,234127,552334,474904,145681,-350709,-670851,-474402,76525,435686,359348,341455,160873,-20594,183962,135557,-390450,-317572,163213,413729,596372,772111,931907,973560,232624,-281434,394993,655127,-242797,-676058,-101928,227726,310117,479315,675419,900396,607301,125790,213679,521780,701584,778227,509728,-51849,-586263,-651894,-759730,-1096214,-595908,467443,539461,-20318,-19710,232965,-189514,-393268,66242,166905,-539189,-871247,-448641,90237,330179,419250,378788,339892,-129687,-593443,-475948,-198866,-3700,213407,106704,-256120,-545694,-594770,-110845,403663,427459,549441,592372,259610,331882,526452,-32077,-602549,-503030,-171263,312653,399228,13419,-40372,-185485,-254394,-230192,-432386,-693258,-339147,300014,662722,430440,122879,212150,611712,860937,716160,328836,-44821,-518374,-1231616,-1306164,-135583,878413,662178,503733,545973,41722,-485719,-337434,162740,346922,64780,-166440,-180547,-314359,-283452,122954,94415,-422523,-454930,62982,334081,406139,559992,506214,-28632,-273589,207248,749323,915976,841620,834319,526227,-41008,-84074,114456,-200232,-760966,-666825,-279831,63121,384110,253817,-358240,-491997,99194,572460,703230,794588,618836,396459,207689,-323268,-571127,-353785,-454377,-554137,115362,537581,-371864,-1226238,-729992,194954,160502,-645381,-1017524,-758362,-483169,-359845,-310880,-274856,-211324,-405561,-320342,68023,-161893,-752394,-1165544,-1450678,-997019,-245444,52069,1425,-59686,85970,596632,681265,22677,-415634,-325998,-478797,-600233,58679,631702,33380,-797447,-860743,-520073,-571457,-433589,114394,394811,284189,139042,246297,623311,470746,-523436,-986796,-618703,-326940,-326033,-383643,-473005,-401466,-299158,-538019,-462180,257310,374967,-550649,-1150470,-755475,300934,755011,184608,-102262,209361,117816,75402,320604,-341348,-1119108,-1016784,-585113,-443365,-390810,40575,285391,13215,-66047,109655,146280,-30102,-314802,-533714,-549047,-103615,64001,-518021,-853543,-65244,751577,928372,554126,-144494,-531844,-772122,-760020,-75543,712986,544623,23070,84427,490600,712516,618993,436571,322429,135604,126054,480989,558894,-107822,-408426,119173,312380,-274899,-157139,485740,433686,267401,691826,574423,12229,340333,964885,719979,248924,192207,263271,198236,28822,-94799,-322821,-596937,-383301,351956,752294,319646,-106636,-78131,-178351,-597518,-785441,-694787,-454592,-64766,-45246,-205109,150546,557615,776472,1051147,1229777,1055110,311030,-843292,-1204181,-444216,-60970,-181871,-132982,36720,125249,123565,84522,165527,422398,762747,869565,234331,-476220,-243746,414385,826134,468587,-296953,-489693,-323394,-420959,-113918,685087,723461,118139,-128546,-209411,-159761,48625,86881,-95102,-398903,-851013,-986860,-718146,-130360,478343,368519,-70880,24708,-129073,-799753,-499104,563512,794309,52020,-729395,-1022906,-507093,117896,423414,396710,414335,760904,1022248,709686,368761,192533,291635,440296,197299,26566,-143686,-438910,131390,863433,183230,-729624,-775757,-527619,-123902,364800,437120,41521,-486385,-572479,-98125,424569,289747,-294974,-461887,-127215,33059,-264919,-803743,-949209,-702846,-336279,-288598,-448645,-249822,227269,343548,-101008,-422778,-271645,-82888,-283664,-558957,-685628,-150578,627471,687851,539595,597497,725792,724372,429425,33057,-254952,-228605,-21520,206322,296086],[268921,-45233,52810,27738,-324127,-363149,116022,7146,-1013865,-1134149,-97294,96995,-437353,-143429,297854,396578,394226,323612,471879,645364,288591,-262006,-586932,-805041,-966993,-564829,45912,151601,32187,346328,579775,717943,710968,260341,-54716,219288,381031,142669,-376666,-452268,54226,126725,-328263,-133594,444501,474136,-142551,-668258,-324249,36296,-174438,-319312,-37224,13686,92694,298396,-92126,-390930,261956,825579,577307,531884,890534,1103007,685793,-126919,-368891,-70374,185239,227079,-13772,-618073,-907363,-780560,-589857,-470185,-329067,254040,786479,497597,-211635,-704543,-629124,55626,729375,1084697,1285168,1041710,483460,-110622,-724193,-1126309,-931856,-645028,-599421,-300171,211583,113792,-390939,-239864,190319,636441,934747,448598,-458108,-809306,-575969,37435,590927,577440,324252,398690,950537,1208514,579655,-193631,-526920,-555109,-485857,-279998,-16343,-108561,-348175,-563457,-525464,-108413,332993,509626,383487,310285,254177,-10747,-240728,-308907,-217498,155724,435864,225071,-343579,-697774,-841078,-935391,-517107,468961,1013884,155110,-560410,123383,748605,100109,-701974,-584164,-135117,220617,522007,536164,157283,234916,425324,33936,-201238,-75310,-163926,-603776,-844940,-598530,-3688,386198,427739,-50854,-33640,340696,417497,422087,421558,135931,-406897,-732560,-536721,287534,678047,567819,1008705,1127604,535876,381041,38644,-1004792,-1602359,-1156944,-418372,-7610,163511,214040,-213151,-605525,-389257,-206440,-68481,180602,414100,221728,-766963,-1790048,-1498760,-519255,-328577,-804823,-556614,646375,1749125,1906735,1417258,1012599,589783,-311235,-1248027,-961001,-156709,-45589,-154590,11032,2648,-346781,-513828,-279164,-103907,22804,336187,433941,109375,108329,580686,1021021,844267,235092,153561,1030657,1343854,431781,-339714,-286629,-295217,-557814,-531633,-315990,171179,493540,138891,-744150,-1582097,-1660537,-949731,-398368,-529896,-351808,-244195,-596810,-338599,496095,819629,487696,-1286,-344608,-373660,-156701,218241,457608,359028,345642,881646,1405144,1142392,118219,-772497,-1244132,-1544412,-1512673,-1048540,-415183,-10676,469766,687021,448219,262175,179595,-28630,10951,249783,347121,545008,571499,-56682,-932860,-1143399,-830011,-600302,-395864,-695206,-1383594,-1353652,-676225,-561113,-542579,-193654,194744,844024,1235819,726570,-91375,-504302,-388083,54393,435959,519391,177620,-262940,-41846,361467,307489,-194813,-495204,34828,744722,613363,-11360,-228118,95928,442197,666870,718133,833693,920111,555765,270779,210120,179271,445792,1194073,1598468,1025520,-91323,-619287,-594831,-486927,-189818,189222,180890,-14099,222256,642585,818508,564693,189239,82575,271207,306699,243564,371772,413256,353221,599438,499383,-204742,-494509,137863,677858,794962,526526,-62973,-589681,-706875,-413904,-290449,-710658,-1475288,-1681401,-782861,285396,640956,596793,696591,69837,-793907,-730489,-204370,-203050,-685573,-959500,-579372,288263,831890,569506,-108043,-549229,-887861,-1094685,-981763,-1037525,-1324088,-978382,-429470,-294282,-367409,-321300,-234154,-52468,41292,-35187,-29190,-117187,-406059,-482390,-100176,284678,176343,-12343,-102716,167649,562706,914277,950769,674928,669682,1076934,646236,-399626,-516752,-91716,294591,331950,106410,373449,784201,430749,-49870,14975,928249,1661012,711286,-696062,-876923,-484163,-85750,338098,61471,-527172,-413228,74626,306467,481060,874011,1192951,952386,115670,-359212,-140732,102229,129968,333443,398965,198309,-116104,-288319,-46113,114860,7433,-108574,-276350,-579457,-824080,-672540,-499663,-247249,265000,509076,342313,87396,-7325,-236774,-195238,-16491,-81279,-114183,-398184,-892290,-894900,-744218,-288260,620923,818657,325234,172912,-18904,-192077,559299,1057649,352171,-26883,45856,-212410,-195876,9163,-238085,20189,637355,523100,197299,390600,351823,-333634,-838615,-682954,-416420,-526541,-287124,167803,158286,-538080,-888316,-672251,-196921,15325,-196376,-657775,-1005740,-1038702,-676628,-630722,-942216,-1009088,-586545,-119263,225397,206276,53181,29213,-136133,-571330,-491606,347445,1101500,1149908,872048,426569,-249274,-766979,-416236,299521,700932,640581,-222915,-864257,-146441,499557,270830,283135,398798,-171527,-832466,-872201,-324765,13740,-346776,-584268,-397124,-628717,-986928,-620187,-368972,-618101,-867813,-673194,-321367,-28391,59821,46339,-40495,-511311,-757608,-627244,-315513,6200,105787,-44977,-465667,-802080,-411422,463138,921154,879478,581694,-168781,-512819,-181027,-30516,-122432,301193,713411,374304,14166,167327,477541,775826,762881,739217,981549,579978,-519000,-751659,25953,408015,297617,321189,506175,641262,668324,765105,851877,760785,580159,453406,319555,-11469,-518388,-739467,-933209,-1190162,-646436,293196,526089,230810,-76167,-289336,-518754,-393803,215869,377793,-246599,-501444,-20816,368868,358205,408338,293472,308865,94767,-605811,-947555,-665145,-304784,-238073,-388649,-428931,-389477,-388147,-73668,284267,185812,102539,-63876,-174551,365452,727591,203122,-311361,-122012,390386,782361,833426,824575,785282,-117069,-615207,-142129,-226187,-787057,-387978,459420,586838,158761,131936,342807,385845,386703,395992,639736,1037689,717902,-305138,-731236,-5845,556382,389631,642573,783522,39017,-680637,-298846,400027,674161,571370,408846,211143,-140032,-312314,2909,191797,276182,812844,1174175,587879,-193498,-20916,702747,607148,140440,513424,778916,603096,702404,998461,637737,-10749,-18167,199972,-180088,-764492,-623035,-189725,-107876,-237775,-618413,-965908,-584563,309417,812174,795772,725190,491802,483400,525269,-307801,-1195769,-1061224,-723699,-636097,8048,735850,75839,-910898,-605493,116101,-233588,-985173,-1082544,-885631,-651325,-156236,122952,-56954,-5703,329621,838111,978517,111354,-983658,-1367748,-1158085,-283202,110812,-188457,-327292,-246911,71442,740215,707641,-98234,-579779,-405461,-103489,-102284,-26509,173822,-22287,-473951,-699082,-738172,-764770,-472932,-27725,216919,117942,11470,285306,611851,177366,-825782,-1009982,-470448,-30498,-73282,-455513,-893027,-843358,-306531,-91007,-133817,184740,409757,17383,-317139,-66185,333984,97784,-506265,-511808,255011,548364,473295,428568,-422585,-1253289,-1034265,-277950,50385,-208838,131023,694831,372824,-118676,-72155,72268,32397,-209519,-359640,-94430,259097,-57860,-815543,-1095136,-384474,597563,1005833,895441,485318,-30102,-503247,-406356,66398,293917,110788,14915,161402,86432,-119100,43228,364846,333838,-64679,-148140,115874,-104566,-803880,-852921,-338922,-94694,-442164,-485832,-149652,118869,319202,593345,331150,-229533,-87804,444893,402450,120755,238621,457473,461135,264536,-97802,-482618,-559822,-284181,264493,601753,215573,-176533,-211713,-251864,-303977,-417809,-558619,-357622,-120236,-248407,-158464,494019,804153,742609,650488,652299,610161,192851,-524093,-651631,-235249,-442372,-647785,-278233,218380,299595,212590,313896,441242,443846,454972,364499,-196803,-706035,-504649,-143651,140910,324206,96512,-136045,-292021,-552798,-92339,899997,670888,-340835,-272364,483282,742899,632271,543822,341247,16555,-376294,-771205,-790332,-56751,805878,814629,377514,560339,710658,286905,357675,791700,434529,-271278,-668033,-693184,-93368,495398,491502,62439,-37313,129545,43513,-13823,57900,6332,-13705,-59600,-128700,145194,171982,-273843,-53413,531355,34523,-817424,-590303,308308,915319,784361,528920,560693,135556,-664672,-827469,-471935,-144477,27718,-57468,-331002,-593830,-785468,-1022925,-937080,-701132,-608195,-658458,-606713,-303195,31471,248536,239291,-35026,-289553,-234286,-307073,-656381,-1132913,-893499,-129480,62209,93828,469575,782864,869397,687688,524238,292020,-22803,-3749,419616,511719],[279543,5218,-51363,-183922,-453300,-256042,324163,359938,-447557,-576250,65552,120156,-154817,227209,367605,201119,358202,449923,442999,453507,-596,-624200,-751782,-525824,-330455,1052,150615,-101176,-304153,-240454,-342466,-172135,526100,797345,575594,703144,731986,266573,-271953,-252079,402707,596341,28606,192565,1212030,1562904,581917,-395504,-102,322254,-321377,-667180,-281627,-100495,29942,189862,-214957,-479966,-75290,325703,230827,110596,615806,1663217,1851978,778921,-8685,-388841,-612728,-403855,-133281,-276463,-564358,-582975,-105937,-20227,-604655,-700336,29296,389852,-54736,-601986,-506662,94946,553657,623668,789337,826080,578169,85038,-630708,-1127169,-852993,-462335,-388921,-313561,-117854,-135208,-257282,51910,277712,357587,259982,-72991,-319493,-495215,-537149,-91080,453936,607452,482593,133127,102227,470701,232132,-297091,-581538,-787450,-1073297,-1131691,-639810,-170094,-66823,-76877,230928,652870,800579,696905,85228,-511595,-509195,-283696,-155525,-86515,-65783,425973,988510,676821,-173191,-506770,-599612,-773039,-515911,442572,1234228,805812,152583,405884,395295,-487340,-756372,-112027,106293,-79288,13265,324720,254814,142352,-1257,-289628,-151043,191896,370247,219614,-247537,-326740,364517,648481,277487,53276,535686,504009,-42741,86037,544042,515430,31840,-293734,-195269,240222,477715,499642,650806,515736,103509,-136914,-550686,-1152837,-1435528,-981873,13499,705942,555232,-143731,-870585,-1004221,-560376,-367903,-351016,35127,626522,564971,-733443,-2175486,-1883132,-601468,-323221,-739332,-271966,669931,1107286,1030810,588736,186793,126747,-300075,-1432551,-1664767,-815250,-326168,-79237,528936,648341,-75674,-428902,-266348,-187788,-93242,111016,107929,-143434,-293247,109805,866204,838608,226979,144292,551522,764705,556144,227437,75507,-14670,-30045,22930,-111997,-107685,125336,118378,-482123,-1233752,-1367185,-823005,-439224,-652373,-466747,-192630,-452155,-209858,449491,545158,222352,-178388,-575727,-700494,-425819,-678,305658,410625,394749,758989,1146280,620369,-384911,-815525,-945026,-1306352,-1246032,-704783,-452312,-524499,31039,498296,285387,-88817,-421373,-631944,-343579,157017,248673,46731,-294901,-446944,-485070,-565409,-871665,-1005897,-753988,-741693,-1144598,-1077986,-360565,-73443,-67519,183704,485416,913484,1098130,547593,-270170,-598986,-266566,342003,780417,649170,-113146,-587413,118449,599760,397237,86232,-309645,-50496,889161,1167790,476367,-303954,-446070,1867,511766,673979,860945,1136827,924785,601069,566707,589216,560525,792888,1018562,737878,123862,-86084,-158162,-55950,424395,576581,24834,-442763,-275849,308798,932544,998532,396117,-226848,-361580,93392,783843,1041364,794942,459486,543519,548538,156593,20775,235098,247700,369894,272404,-195905,-716094,-929017,-797060,-637476,-833407,-1072907,-997293,-494146,-47761,89819,34804,258055,98259,-553918,-621475,-31987,101079,-357235,-942271,-1042311,-305483,393179,269039,-180347,-529958,-907459,-922146,-291437,42910,-400431,-563506,-110607,372585,463052,236497,-82714,-337370,-416505,-214952,115259,-127805,-961594,-1193000,-350831,458899,398862,167040,116861,241249,277446,465250,616893,339160,407752,920238,373006,-521722,-11271,626242,499058,-57397,-633461,-520985,-10304,151846,225941,552466,1320343,1706062,714030,-335464,-352277,-273527,-324817,109991,239779,-73238,8658,391169,587714,418153,511348,906885,797450,208438,51539,313270,249868,-160989,-183026,74708,218293,40335,-149174,160671,645926,595447,181486,-299373,-566726,-434292,-127159,-298880,-449916,-132407,-11291,-142396,-162727,-169999,-557120,-687967,-436381,-414185,-554724,-892130,-1224324,-1103062,-729192,-144844,635856,694678,283955,233503,-20156,-335710,173147,446666,-219204,-440621,-219948,-281276,-99028,263188,572675,1355201,1762046,1141690,588032,781809,796656,59649,-480951,-330367,-367725,-980578,-725603,315513,797437,134055,-673505,-799461,27843,654259,239339,-291688,-213996,-97819,-7748,7590,93218,128793,-85198,-344474,-183930,-20792,-198570,-362166,-508695,-786779,-514482,441118,1210350,1121529,742169,367797,-96846,-704981,-790894,-212872,218940,20671,-588151,-851071,-205877,546785,687731,526061,280470,-201913,-643377,-639840,-58234,603456,552313,103056,-66227,-515400,-1021823,-741666,-404118,-333508,-11376,471983,213407,-387648,-672938,-313569,237650,347127,205377,-144128,-395531,-237408,-76605,-122975,-276118,-447841,-254845,299208,719691,798215,155101,-844269,-745086,45102,380742,421509,851877,1090286,475828,-277385,-501157,-411731,-106595,398834,897961,1075106,442000,-404989,-268528,766510,754825,56839,-119871,112909,168587,511317,1224763,1333685,842218,282613,56278,57213,-12739,-221944,-166374,-273385,-748937,-784287,-282193,200415,511225,188048,-360758,-324312,28663,317614,275426,-280506,-760221,-533566,2605,196343,165232,-208399,-155431,25144,-465746,-944626,-705230,-498796,-856236,-1049487,-413626,268712,212679,49000,112163,-110794,-431740,-610942,-321603,384451,447758,-225566,-540096,-57328,633844,876188,834444,1178742,1206639,-228954,-1250936,-761503,-558582,-878357,-488319,265979,433104,145730,161523,328741,77456,-69508,137104,687753,1478386,1481168,528685,-111109,147838,284210,-76238,37510,357199,-70881,-605862,-220411,394294,730615,883132,661949,4063,-492576,-519200,-93414,484938,1118553,1684224,1581765,674013,-269797,-255309,589681,942026,660671,630910,404963,185109,412146,698144,326480,-207097,-230649,45617,58216,-177413,41595,283536,-70647,-723355,-1187221,-1114858,-416855,290307,428254,354066,406717,307831,348917,387026,-319623,-1215549,-1249047,-923354,-823427,-263308,517771,339635,-240738,-36415,314286,-131243,-592173,-576288,-716183,-740992,49069,707286,456939,389920,843616,1199458,918513,-83493,-934249,-801636,-16350,663303,-19048,-943419,-655607,-131387,225050,658834,428595,-205245,-475766,-382105,205332,546910,191260,-9587,-41134,-139573,-216187,-218197,-319929,-404576,-379551,-290401,-382849,-602508,-290282,105051,-380536,-1217864,-1192407,-248816,740178,907093,310037,-551374,-899701,-193369,333947,2740,-137794,164095,202420,89484,172232,120495,-360552,-722341,-507636,253364,792650,857226,868537,138974,-850269,-869432,-52248,394074,3101,7202,461055,228319,-438621,-671960,-480213,-48810,199299,98230,195402,214187,-335025,-598891,-495097,-32179,512822,788945,931267,832212,460296,145975,421611,547631,77946,-97666,263069,252195,-269255,-530179,-122605,283223,13246,-605614,-526234,-14689,-550591,-1782380,-1805379,-694517,230876,286534,-231619,-600959,-214926,382367,469490,-72377,-812681,-959326,-395833,128385,258366,249924,147744,275573,458800,201078,-389055,-321292,139127,214496,107737,-37862,-58931,-21103,89218,206982,-245006,-631397,-201014,318628,224899,175551,546658,410156,-55648,-312795,-375978,-280525,-108928,-58013,136879,190312,-374456,-883265,-817795,-295737,133529,473983,935225,1044341,585193,175460,97494,-140706,-537650,-642316,-493849,-224170,165067,253617,220150,214285,42093,56589,367640,20637,-719457,-381205,700431,1226680,1123835,898154,617171,394581,227789,-253024,-565344,65596,924100,934204,497612,559943,1156212,1602482,1226987,406633,-371930,-637965,-777364,-677618,-158841,260110,255411,-216711,-420104,-324524,-289561,-249737,53964,339755,175954,-246188,-98337,389733,338551,-106398,-153773,-34082,-301898,-593026,-79522,848594,1235671,822003,516312,694227,422970,-447952,-1024930,-1217826,-877812,-46669,104931,-421740,-834288,-910615,-829265,-445428,-362167,-775120,-805653,-183941,297525,222078,225731,411639,175810,-327112,-367510,-251654,-336434,-699086,-662692,-305837,-309226,-190299,312631,588477,700973,761215,807638,726550,462487,410080,613181,580544],[167650,21251,-172708,-344295,-435832,-166429,307246,430971,202933,158662,178732,44815,38679,278030,23134,-269001,-47589,182656,114551,-26413,-417547,-697608,-580072,-323686,-6997,366649,281957,-91784,-373406,-608664,-640992,-71993,534466,710122,496327,394793,143878,-280840,-402589,-134937,439107,679464,198257,150133,948595,1441384,853150,-29745,-18692,188854,-115721,-310666,90469,368834,459745,269018,-304706,-539490,-272349,154647,163704,-227236,29384,1320453,2134312,1473490,456740,-445172,-826152,-446850,-14546,-76313,-383348,-366334,236915,199852,-795046,-1232651,-455615,227927,85264,-323736,-248474,65665,89170,-111892,-10492,194717,300088,115252,-360757,-716712,-385934,44289,71650,-220063,-349866,-179406,-221234,-454811,-637875,-579037,-497872,-326501,154784,308772,-48206,12308,487510,740927,694241,166366,-420930,-312055,-21646,-27339,-237754,-712860,-1256143,-1284183,-678180,-104521,221898,451036,719095,944139,980076,823097,-29061,-948368,-701784,86102,367648,187373,-9474,291325,704341,583348,301426,332249,137720,-233947,-115548,636123,1303312,962215,193269,-91447,-199761,-432685,-260159,183184,46046,-410320,-407024,112470,419620,399546,117838,-189916,-81978,280974,684558,605129,-34352,-156750,351722,169259,-92738,303895,898940,414447,-291968,-100729,311179,463223,425585,277065,-1626,-8406,222321,480940,362463,-197164,-508577,-465550,-517301,-602948,-652338,-443400,285853,1010960,683909,-429988,-972535,-658092,-280124,-325606,-389183,-47675,334521,259325,-738097,-1838553,-1464159,-462202,-465464,-747821,-110611,385412,86478,-298711,-664441,-925762,-589397,-370164,-1173797,-1545948,-743544,-190424,-78423,300561,449373,36477,99464,542024,400240,-10937,-287920,-453845,-405553,-435264,-352497,209638,600637,694476,577443,223528,264647,835730,1014968,662421,533472,792362,845149,199727,-383004,-279758,36018,73763,-2516,-61143,-131311,-148397,-299959,-154467,7430,-267661,-191555,307791,367053,208966,16523,-491077,-775604,-448362,-37060,55083,120455,-72639,-364469,-292312,-352987,-644626,-402764,-53169,-446308,-601421,-144212,-99595,-566689,-382462,86690,46114,-275681,-420897,-437285,-172383,229175,116842,-248819,-544113,-417449,72054,112806,-625315,-1200477,-1137318,-764569,-543010,-327867,348904,853644,801963,727963,748682,655070,361210,-184941,-634034,-562123,-204350,147615,586117,558101,-283182,-864698,-228724,422774,573640,383642,-80417,-67795,674933,1168975,864786,39507,-458888,-209219,138161,179849,394055,861963,981740,672458,463985,493825,297835,43215,-49214,63565,229363,414379,321018,241909,214944,2116,-278626,-286552,-108164,251004,868505,937676,216952,-652309,-904248,-235171,648226,897488,719372,459019,249797,192118,209103,498512,556007,206594,60040,-54555,-252077,-511388,-857690,-943033,-647475,-264865,80219,223134,18499,-445000,-649960,-546131,-189459,-184695,-585515,-609847,-11044,438609,297350,-464113,-1246257,-939272,-236255,-19875,110540,84442,-510041,-761281,-250614,321709,239640,-20082,211995,832014,947036,374115,-196358,-366299,-387120,-171530,181551,-120324,-1084012,-1332848,-440193,554517,693988,547761,381883,76973,-496571,-618378,-167780,35241,186115,364170,-102369,-302255,549999,879542,489669,193899,-327989,-788656,-860460,-500843,58460,659677,949820,634028,-107066,-406951,-45309,83807,-257684,-357393,-78687,352151,837195,1045074,814652,136996,-133600,134976,-27590,-372792,-29079,464126,292631,-305721,-434184,-70152,206896,-152976,-608871,-146255,735057,798339,288777,-70783,145490,514361,411176,-151765,-429674,-438322,-724267,-800296,-421223,-111161,-496289,-919174,-892300,-868634,-916972,-940712,-892352,-544458,-208831,-5771,214770,115711,79214,316234,82409,-448046,-479523,-435596,-742299,-899249,-778395,-432312,44997,421707,903281,1666460,1761774,1098030,592853,497776,397284,-195984,-709997,-601257,-519994,-900627,-672064,344007,1221390,955682,-176733,-760832,132027,1005158,621643,8117,279202,705100,631876,421920,534313,830411,702521,221060,-20579,-213418,-550007,-722865,-705789,-744873,-392427,190055,231347,57122,172838,163169,136498,-165554,-708629,-803352,-558598,-580253,-508814,-253038,47855,518089,1025526,856640,120232,-500457,-758228,-512317,156041,772432,1068873,834416,177026,-838114,-1335712,-652815,266973,602458,901377,1126469,428349,-591270,-1066057,-700535,178624,816416,1004894,642475,92703,79032,213450,332795,447154,221248,-36091,26907,287666,468385,-24512,-886791,-615985,440061,891441,701512,826112,1033492,804626,250270,-371813,-829694,-783441,-369365,144685,496711,241634,-112111,254616,1233613,966791,-64023,-364509,-154399,-185110,70251,815337,958398,420514,19920,131649,214409,48066,-92404,233906,378037,-127906,-639237,-655560,-286779,389695,570948,365975,390695,411548,119178,-84935,-417452,-994913,-1146362,-497002,173654,143236,-601156,-670478,-113581,37690,-123290,-113901,-369019,-902813,-987751,-168770,638513,483795,3435,-167103,-363200,-671430,-719891,-131036,584200,365628,-491488,-776348,-251276,351958,497355,349408,701049,939159,-173706,-1283644,-1417286,-1159980,-841813,-359706,35265,342853,265195,-152448,-375285,-323540,32315,343097,489120,943770,1162590,583807,32979,8940,-63233,-513244,-594982,-179204,-147649,-344819,-72965,453177,627249,414816,-37866,-657259,-933160,-652067,-141081,525154,1366840,1693870,1097010,294477,-6229,47542,343258,654044,701668,414425,-5384,-38796,161405,200392,-143124,-508144,-566641,-349278,-26418,193562,601573,685485,131393,-727674,-1275252,-1176355,-513979,58811,45000,-46177,202380,389999,336744,158151,-270527,-760143,-856822,-783596,-944773,-747747,-182524,-4193,-24377,330580,596613,396729,200271,162070,-121658,-292399,257941,723185,471768,503822,858804,759088,134013,-480501,-516540,-33424,691082,1064984,50692,-846324,-241091,474289,642221,662592,294996,-120691,-257805,-318572,22608,344619,147603,57694,-79456,-91919,211546,466973,126576,-468442,-838306,-821535,-729844,-878342,-641408,-357188,-787905,-1261635,-996015,71432,1187834,1389193,843016,19742,-580644,-153033,238182,-184673,-239984,196493,125518,-163330,-277088,-406400,-532241,-309309,113398,506613,790084,938721,1337651,1017167,-131624,-621235,34090,519694,173634,-121643,13006,36261,-358260,-976630,-1113475,-378979,374190,446508,267875,-39563,-508993,-250892,269952,736743,904839,801214,696603,585824,569324,546829,573704,352265,-74932,-87963,266213,62851,-429108,-368457,98474,302479,-120533,-769024,-484316,387925,-138009,-1831960,-2120072,-656674,799013,1195495,599971,-188586,-140110,400109,354921,-369054,-1044321,-1111058,-541541,266392,684074,411652,-137241,-157216,241646,337604,-231876,-400314,68638,182408,36697,75858,178585,217100,356423,241394,-349544,-640518,-254617,421638,550979,246766,88647,-272397,-555639,-568035,-814324,-850904,-340238,84417,257159,258847,26351,-507452,-1022766,-915721,-250483,739274,1510974,1199653,241237,-248941,-140699,10763,-255,-121584,-185770,27024,167815,75493,232344,695852,719933,23911,-520017,-608863,-584353,-225330,397068,878599,975034,854877,682392,733283,868064,524210,-40167,61454,698639,933141,494157,123968,738688,1621769,961198,-506392,-921309,-659293,-868742,-957191,-609208,-334105,-128215,-280578,-536059,-579541,-312512,-153011,254139,793270,672456,73132,-20403,77934,-117582,-221774,-54860,1261,-140495,-125499,204158,433327,304993,73860,-7060,-7995,-229331,-562454,-825272,-1109700,-1140666,-570802,-218760,-396408,-749555,-907386,-562635,138866,84905,-619443,-624875,267772,672141,113393,-285915,-175313,-80832,-267354,-404211,-308719,-35556,-22200,-15599,85666,-23566,-76706,-114802,-177796,75941,472559,659488,685337,686591,684427,546249,339692],[63783,160994,-50071,-404624,-594224,-372677,138665,304887,284135,315027,163877,-1579,150836,236345,-356649,-720414,-441418,-146528,-213445,-431012,-571574,-327942,-114756,-145124,92042,603164,601129,247572,-179622,-514705,-129116,963828,1093827,345038,-227525,-488195,-848182,-1009887,-645283,30987,486116,467093,2777,-270489,-6894,496206,653390,159225,-400346,-398929,32243,236930,460374,661358,705900,293224,-297469,-309104,161895,667132,616578,-23042,-359149,310080,1200746,1312139,567481,-542910,-838838,-253473,138112,-105042,-261107,103159,550983,187881,-792057,-1071965,-358099,267328,186290,-159945,-222897,-153523,-295696,-463457,-437884,-473397,-357167,-21144,191932,167021,252200,287714,169567,-101891,-243324,-92461,-375637,-1080579,-1398011,-1163607,-882059,-544661,113834,528442,105743,-186670,239278,649864,704996,412907,-86461,-300073,-17817,338865,297784,-334452,-953476,-804895,-363383,-301730,18283,530131,574563,451885,673415,868966,100078,-806850,-319646,681585,805550,236092,-195537,-134019,51634,196457,563323,893321,648656,233658,281669,657817,891836,290575,-584264,-880200,-492267,61094,337128,315437,-78430,-569340,-631972,-125510,447897,674156,393853,-37745,-272102,-77111,546237,514035,-176808,-256684,-110213,-784385,-784974,159392,954104,645424,67380,-117430,-265664,-139389,268026,276554,-296943,-430896,-47650,373729,320053,-264595,-535908,-250084,-49340,-24790,59804,270991,466027,530054,30196,-605191,-459700,32573,79664,-185350,-200331,-6989,86774,-15168,-523790,-1079619,-867287,-435215,-498187,-469689,16435,123684,-141441,-365536,-821382,-1235180,-918466,-447017,-729916,-713007,67135,451058,94915,-252167,-256743,-69328,574072,1204442,744804,-19169,-274547,-225652,-18379,11430,-280953,-241122,293209,822396,571126,-111627,-97934,933382,1526998,1120548,833108,1019410,971502,181849,-339160,-111598,195868,485754,954028,1008482,432717,225192,386053,425631,63704,-310051,-244841,270948,712294,750956,290102,-481789,-729407,-313475,14482,-120983,-168505,-327643,-872211,-948330,-464759,-250580,188476,696584,379501,69447,252330,114067,-563183,-834925,-529315,-372663,-412215,-13042,287413,223806,196009,-1449,-60158,60123,73464,285394,339628,-205567,-971411,-1240036,-827189,-355310,-163353,526053,1194674,1055370,759378,751885,547075,-40582,-700734,-910252,-615933,-373487,-223678,69203,84203,-364335,-713153,-483640,51527,538999,380185,-141935,-292026,83352,692905,953770,457608,-4929,80531,184315,22323,90881,517309,705040,374687,-85991,-202668,-306991,-466253,-599159,-565763,-352079,29000,201931,38189,-353464,-455904,-119708,217543,317343,423046,861081,934605,469966,-222651,-584140,-378838,-190069,-201114,106105,284021,-237896,-610773,-109996,846977,1255680,955850,530152,152650,-43746,-136373,-322794,-165186,120177,365362,593209,794161,645541,-42724,-487686,-279987,64388,-181088,-476515,-411333,-33543,437976,521909,-65556,-977651,-1006184,-406511,58792,580100,807185,-24124,-856472,-909821,-294198,259942,309279,155704,402222,539851,157338,-321734,-263169,-16888,167908,385589,267967,-199398,-308104,-26082,338994,572726,793122,569988,-21596,-703130,-868335,-538361,-110224,113996,-121673,-574719,-299900,507876,505041,241527,544376,489876,-222013,-850280,-880290,-372956,123313,-63254,-551080,-701938,-592689,-238019,124976,-161373,-786998,-613976,130109,545783,738972,621199,-2151,-183831,103227,-273180,-906216,-639743,-65955,39098,-104587,-41554,128794,195123,-353338,-1035505,-662129,95297,321556,248546,270371,701189,988738,606258,10117,-148650,-178435,-421375,-499331,-405056,-205330,-326080,-517675,-519418,-483827,-488746,-586030,-565251,-99498,71410,-148706,-368425,-528111,-273015,170337,55554,-508546,-801923,-697407,-679055,-916509,-988103,-391838,336127,630767,654847,781778,747717,610458,335726,-282270,-800763,-1177151,-1430766,-1186410,-729318,-569372,-265282,291700,976051,987277,102942,-600062,-130729,518323,433536,-13914,133846,653161,682254,258928,100364,494759,857196,709894,385699,-51060,-409880,-509976,-514697,-566811,-248180,-42521,-545076,-666484,-204483,-45993,308175,462686,-242020,-873320,-802975,-502637,-9685,435119,423454,317353,631699,663963,70720,-509801,-774316,-538529,19783,403207,869845,960607,154164,-907715,-1273882,-437786,691299,955184,883503,912021,430840,-268764,-657138,-595986,11859,442507,622057,606576,508533,591555,616112,845310,1072382,644108,137119,115142,199616,277922,387209,98135,70607,532043,605676,185853,205950,662416,1022969,896910,226562,-429493,-499599,-434549,-349384,-113934,-33377,-2622,445351,1048759,859315,178793,-36629,42637,-190746,-522676,-371303,-150029,-174479,115464,682534,666975,108856,-217205,70687,317923,136138,-137318,-467065,-678839,-247896,357202,762136,875458,528674,-123955,-247148,-112908,-415233,-874277,-594878,209565,459408,-347698,-823515,-402608,311658,656012,294679,-328138,-452991,-130722,269153,470782,220578,-267633,-491484,-417838,-312700,-206262,223003,819833,827857,164695,-366172,-372510,-161232,-15673,-137527,-35313,401662,136126,-698829,-1584134,-1586021,-803901,-241978,-147584,166542,72795,-797908,-1337203,-661884,435239,841559,595649,423115,375612,131952,-129960,-208367,-339100,-714317,-739666,-417105,-125586,-39404,42697,311212,179362,-649352,-1210156,-1160315,-951831,-550706,-124278,284683,1047118,1386059,581973,-267375,-159261,-50411,-287888,-179521,63121,-101575,-332924,-181264,28087,24944,-238218,-552557,-694511,-692920,-525701,-239549,315195,640483,332106,-490303,-1218218,-1267409,-715620,-63716,233343,103970,176579,439991,386129,165575,-100313,-373707,-445323,-492759,-842369,-1052707,-787520,-521351,-239845,225089,546047,558462,491749,509849,494967,353867,145150,-80850,-182952,189608,529283,255997,-418121,-575866,-26748,296628,390927,702254,491897,337919,742238,979222,827112,626964,263591,-124423,-350761,-360765,-248805,-261175,-211571,-5406,-72102,-78723,227537,462287,137678,-476318,-925794,-865963,-622603,-488345,-251987,-175812,-442174,-596506,-249734,389430,929564,856565,585401,367154,62728,85494,5432,-362866,-74945,460849,133157,-442534,-664024,-740655,-661438,-37130,624388,797553,610354,617080,1282063,1374669,288411,-489429,2897,578262,405691,73773,-60482,67745,65751,-625767,-1150940,-603807,230319,530259,458368,145389,-386899,-285819,444745,1180599,1239963,693619,168959,-10524,276433,387742,-53759,-450760,-303257,-95922,-35580,-209462,-366373,-41896,397498,526574,247864,-259711,-53236,685535,475345,-632523,-934023,-151034,844213,1299541,1264677,808319,437637,420179,214512,-402320,-617121,-308839,55330,506240,780507,406634,-166660,-357365,-172813,-4060,-321633,-604995,-256372,147953,250659,248691,113100,-63713,-136055,-399151,-436093,-266057,-319300,-31843,258571,-42492,-333230,-453024,-229249,-48951,-526639,-755149,-219960,25149,-196868,-65396,178590,-7955,-538537,-733400,-309066,758823,1505059,738751,-511152,-801369,-496409,-106997,494243,774539,467385,342248,123337,-219688,69832,853264,995650,37854,-832015,-684805,-135688,99086,106690,266983,458894,528163,567404,958179,1410439,1315188,678259,192297,478696,994375,648559,-4117,239634,716757,80605,-954150,-816208,-382466,-542827,-655731,-447481,-416694,-258662,-140184,-374580,-759199,-755564,-384853,199757,757552,949385,643982,60632,-458020,-646773,-363297,230036,674255,592377,422752,296618,-128449,-486859,-399453,-292808,-418905,-564213,-538180,-495548,-595512,-857507,-804629,-316794,-105003,-510105,-778959,-280784,513628,511769,-54813,-233328,273410,433343,-244042,-773007,-651433,-180614,-2566,-61714,111644,455977,453890,408748,623780,744584,403472,-398386,-707879,-139765,500419,712037,607280,619460,714327,542014,257431],[119139,532938,446205,-168736,-706427,-559455,9255,61924,-239958,-41748,184759,79471,188366,342598,-198411,-591359,-372154,-203298,-299507,-419187,-241998,245003,347661,214136,511074,937237,794588,393405,-48300,-264190,279467,1440673,1619382,545590,-354911,-687513,-1018845,-1170080,-765065,131650,511719,104080,-385045,-599430,-532473,60206,599578,205444,-531730,-500643,286327,627972,514817,389609,255783,-47874,-256071,174865,852833,1183962,1052811,478194,-232613,-299483,188911,606756,286414,-754414,-992168,-210451,312645,188458,313015,796612,835302,191864,-393377,-332671,228766,583699,253214,-242773,-413326,-439212,-459874,-423332,-440599,-765493,-795070,-112513,700677,1010533,822832,250622,-125469,-89273,-85853,-242612,-625697,-1003942,-1103128,-884041,-822365,-873253,-553269,-34948,-201854,-652710,-343864,195918,356870,344580,220243,-2779,-50936,332703,595375,157617,-382229,-203416,-37585,-459915,-169751,510545,204127,-418782,9177,789079,340791,-489413,-150525,737337,834260,147096,-440402,-455973,-290013,-13365,457602,729534,536324,335143,364555,333084,116466,-598421,-1245700,-1080310,-239110,483318,632161,444109,-2240,-511590,-806061,-450614,287498,661843,404874,-57869,-561351,-604693,237113,552991,-12557,-335962,-665920,-1479124,-1288885,-119090,1058544,1229089,500337,-348597,-896025,-741668,-300441,-347964,-767939,-653385,-157300,121127,57680,-279609,-449927,-171762,-6037,-69027,126823,575045,536200,-158154,-864750,-715914,-22991,194322,-12656,-68154,36077,-18907,70347,135778,-40933,-295325,-533300,-613263,-232411,214102,212261,35988,390077,653059,49674,-569323,-496910,-235835,-245703,189231,914228,996278,235682,-505904,-455484,71388,677663,925324,313826,-246935,66891,546665,597479,452921,22820,-184988,211059,469142,31446,-554940,-552277,433552,1169294,872647,529926,515603,263896,-288360,-195747,323801,470994,512578,808789,795843,234787,183747,678603,614931,-185349,-479100,-170170,355937,1193557,1442799,526407,-504778,-693954,-379009,-223333,-363143,-397493,-324163,-418956,-295929,272395,550012,714586,867700,618891,471424,480329,137886,-686940,-1165028,-974618,-712377,-518007,212875,693653,264075,-186056,-165397,206609,494414,452470,249512,101449,-48644,-503387,-867865,-659497,-526016,-731497,-209359,405796,255066,36467,264858,444042,-3354,-751705,-998549,-790787,-591865,-353801,-283456,-483428,-424089,-206951,-131943,-28916,247195,-17203,-646297,-850669,-609757,-10223,409369,212683,188036,490229,591175,236851,-12105,214064,311916,118627,-242656,-497075,-541737,-414851,-506113,-898489,-1081093,-628472,-285309,-446970,-506525,-78091,290953,315305,397112,548742,875714,1181947,1189812,846832,313301,-172242,-619771,-886359,-395089,14311,-653643,-1309943,-563065,704769,1398190,1468657,1238670,657237,244395,180860,431817,1032390,1153384,673325,333319,544765,996025,835009,496586,636122,734442,152297,-143175,-1713,73396,156092,240968,107402,-279803,-366987,-79739,259227,725410,875524,88834,-810580,-991804,-437919,271384,335649,-372457,-706394,-301661,28600,-221086,-279728,134202,461796,637313,700786,748841,840702,538653,2957,-41461,437560,550967,343560,95876,9853,-216327,-270108,-168165,-424758,-733913,-466451,81563,109893,-4236,234353,512470,313713,-154248,-519214,-479192,-577432,-874985,-661542,-166020,-208155,-447044,-231265,-376288,-1026009,-884377,-348497,-529179,-455853,53237,85684,346825,862885,416802,-633710,-901244,-629922,-321332,186027,621291,458675,98847,-390208,-845358,-812468,-722025,-420037,187286,384634,412825,577308,526463,113521,-1151,385740,719467,536069,-175586,-607771,-516486,30410,444287,422449,133290,-515282,-796853,-198176,38116,-414856,-747469,-708799,-327537,92483,7594,-513462,-708051,-392041,-347282,-632392,-597382,-60488,459655,543478,150456,-130897,34295,458456,356082,-589066,-1507308,-1785156,-1654683,-1207625,-710308,-612395,-358607,-90594,196472,370351,205250,-334134,-532564,-321373,-110573,-248899,-312139,-4774,344330,82562,-347016,-270029,127863,277336,342357,232638,77141,17276,-137754,-312921,-176356,-181350,-425510,-243034,98795,-986,277545,564172,151286,-306030,-305657,46898,419080,544459,352809,-127551,-363794,-179995,41,-37318,-264197,-327406,-99273,147683,595928,658306,-170025,-887800,-998883,-459053,247179,451708,340651,474098,340016,-19737,-225773,-113363,169471,6185,-294188,-237082,380328,824795,689523,724115,874303,473374,109478,397137,550120,414406,781908,1154609,1042279,496903,-221189,-694698,-419635,356381,933959,952069,556094,269684,321556,264968,44519,-162558,-284319,-95713,388780,698348,598447,515342,462223,422221,51090,-844045,-1307902,-956302,-287154,461393,1009024,825850,212712,-108360,-81023,-124011,-36276,215141,-138575,-852062,-985219,-653388,-66514,622134,680592,141131,105831,577652,607675,56234,-249712,179219,816269,426343,-459510,-782379,-116440,493002,-32226,-528992,56497,808706,785035,393005,32754,-492367,-774682,-405088,297794,598681,580878,968434,1516256,1365707,542607,-207742,-397246,-134655,-44214,-158788,159090,304443,-368182,-1455126,-1570155,-789741,-372390,-328503,-108035,-258522,-923937,-1254054,-549294,464865,954207,998496,592334,30566,-151312,-204699,-194080,-262786,-562605,-491784,-172411,315330,559609,259848,-123268,-455724,-1237808,-1533036,-955738,-483060,-288801,-88633,185299,840367,1232203,521084,-356603,-482393,-631120,-963520,-817173,-552846,-488329,-558752,-405514,-92914,185653,129951,-177061,-525319,-782163,-888914,-938659,-519289,222308,400720,-305351,-1070356,-1023290,-614004,-81202,621495,581024,95402,7015,222588,353503,112814,-235899,-228632,-177674,-395775,-626339,-588376,-494843,-271906,21530,61898,-105129,6077,414494,805751,618705,-281080,-903444,-717176,-126046,261858,173126,-274582,-263906,185383,203199,-129709,135065,775965,1498369,1563427,933822,423358,263392,41759,-392963,-738617,-619358,-319864,-258579,-251501,-102067,218567,351733,58308,-72437,-23592,-221747,-455406,-377463,-202887,152450,459665,439083,407964,385757,481542,509802,405233,199919,305766,645939,767192,643994,180260,-283380,-17358,511165,367337,-193805,-487522,-563797,-709966,-254113,513198,710112,340357,187379,690853,841341,20504,-672965,-181155,654504,760487,532993,250920,94563,69276,-223196,-637806,-470918,130589,549934,874761,857927,-59446,-693034,-107205,871388,923210,102772,-519112,-568108,-109273,45407,-516785,-870728,-481984,-243837,-273526,-206655,-147625,37878,427230,760640,729600,344184,232029,336666,370110,540134,736277,548371,447592,520363,935332,1210480,943130,446843,38684,-295893,-124179,358935,468211,310246,142091,-167159,-445278,-381158,-330198,-510922,-625029,-406405,-35244,140178,64993,-147015,-415368,-733634,-1039640,-1116279,-473741,164424,-151673,-413180,-213294,-274950,-237992,-91794,173825,242649,-268381,-581151,-151141,-152276,-596693,-395081,-216077,-288952,-222942,-38453,27347,415271,871351,239061,-904586,-1096528,-826470,-587313,200162,752847,367863,-108059,-490567,-745998,-281490,476991,696287,149487,-536979,-521613,-57555,92275,10078,32248,54605,15967,152790,656207,1079018,1141098,926687,563326,569801,787968,411114,-22542,130375,143938,-466158,-870678,-620426,-173043,134009,315189,307845,-35058,-182906,-103614,-263808,-930335,-1410377,-989303,-363026,-68006,407951,678405,21715,-748008,-835345,-450179,231951,817131,759671,441964,202184,-208983,-354359,-159249,-73751,-66485,5197,-62686,-278432,-584299,-861198,-692448,-126096,-20206,-517538,-635643,-220927,255277,328545,51323,-298193,-294926,-204928,-515042,-705240,-378451,-24494,-101579,136231,739282,826941,318550,150129,577881,992807,478993,-616283,-767693,106875,721672,678783,229584,94849,387480,454203,215139],[81351,711707,784753,113073,-583822,-553918,-233337,-421993,-831389,-436811,20107,-130927,-170553,263449,323326,87051,-66704,-244474,-418801,-399537,-70425,345736,361004,461704,969689,1013059,335215,-123730,-269726,-306690,-66823,735193,1462597,1171097,361438,26516,-283449,-799216,-804801,-104576,124963,-530573,-953184,-810360,-454120,294614,608355,-14184,-263606,189569,746348,755702,333294,-159994,-540526,-640800,-337230,407419,833584,681445,546365,406057,8770,-122905,41313,124820,-93773,-939894,-1170002,-367087,369845,714745,1014558,1051595,677889,246394,322001,650381,941543,811086,61996,-597413,-649599,-624021,-543552,-315088,-284048,-659799,-741658,-212016,560018,1035029,998203,247835,-374582,-240630,-207682,-647880,-800204,-394186,-186156,-200809,-508275,-1009306,-1019007,-469309,-393643,-846247,-747073,-338381,-182336,-137369,-156230,-199404,-339232,-133665,428975,520551,145163,184363,294348,-92887,116539,581028,-118673,-1106437,-629850,599067,625122,-177084,-325269,311296,646683,230638,-297919,-399847,-319154,-53668,195397,230638,212954,378819,411547,128648,-255829,-746786,-980547,-577426,107601,508819,646469,661503,363088,-127184,-619125,-449725,169118,425931,244950,-6134,-421990,-597887,251902,998098,704668,-24310,-822960,-1508087,-1113577,-15558,1169395,1433405,553099,-544979,-989505,-636691,-471991,-735155,-805775,-376813,72431,-11552,-438666,-773450,-835740,-601747,-461810,-425409,-186255,205787,291378,-325699,-1012409,-729137,-208980,-394925,-444121,57305,197229,-96573,43030,262947,298352,324082,-139485,-527544,227431,879705,444469,123196,838899,1303378,775125,385091,402556,323230,234189,686923,1206371,981498,261049,-99384,252146,666642,649350,297984,-106705,-253823,187868,659064,596687,388406,138329,206124,555453,370643,-177438,-594480,-715313,-144469,361437,148935,5149,57251,-280930,-622076,-170545,406032,477609,317451,148156,-16507,-290344,-282151,150441,154968,-424864,-412542,53485,427917,1225682,1683984,869506,-158911,-467353,-540505,-713086,-760056,-646738,-421271,17670,441149,872337,1248536,1210095,796839,446834,588943,647236,224246,-533444,-877364,-696634,-417647,-247599,224861,531091,-44395,-579894,-243717,212636,233405,521896,480950,-52247,-226680,-126113,-150890,-27380,-218942,-801792,-787347,-512868,-551552,-558180,-191636,291719,153300,-457124,-745337,-692660,-491519,-140182,-117777,-419119,-173862,376917,650762,502875,360499,-57546,-794083,-1074346,-855588,-584805,-600854,-676351,-143813,587887,777335,318851,-148053,-174694,-37303,321542,600933,420888,122965,25043,-346498,-904884,-967229,-416073,-270411,-424386,-75208,502756,348591,-64999,215859,557347,707402,1121909,1476079,1406760,826489,161286,-75770,-182868,-97887,-17094,-507001,-995366,-535059,252443,720654,1095199,1278517,822932,510830,652077,1175128,1764959,1733323,998311,355141,331075,975828,1394754,1368571,1268600,1107562,533575,269191,419693,296857,7520,69894,299472,407328,341943,156045,202159,471595,344925,-166806,-339460,15441,499118,707940,277623,-825750,-1321402,-584550,129845,-83641,-363830,-7164,457901,645938,640830,726548,930864,684799,24311,-416970,-156685,477193,955811,928075,779205,306563,-335687,-546462,-518647,-432216,-286388,-21883,167341,5489,-299028,-96123,253964,256437,263909,23607,-758651,-879851,172900,1012726,695654,-159431,-414495,-462511,-754598,-552458,-154008,-513146,-840157,-347948,77476,519482,1147558,1018174,168435,-288286,-379446,-261948,380243,952553,561154,-162250,-477243,-326110,-361318,-859440,-768190,86862,157344,-264502,-43513,358566,46086,-92275,673781,1275226,914361,-79934,-862223,-852210,183626,988696,649886,-70052,-814876,-1046341,-331678,119574,-416328,-806335,-504076,67628,420684,141804,-508579,-634444,-293793,-326831,-416905,-31767,268623,158762,12119,-190607,-255057,89060,553364,541988,-95721,-895049,-1229116,-975418,-528015,-387541,-905891,-1060822,-771220,-460979,-101843,196242,-211348,-672539,-568693,-363029,-576762,-829275,-692141,-102332,60556,-334905,-619998,-657421,-560229,-160133,158218,269109,256741,148165,18345,-147123,-264043,57095,550230,657244,193787,-79316,-52030,92927,147064,82968,326197,489626,70843,-305239,-644658,-1061457,-924925,-200421,365482,359412,88822,30352,246565,596562,381934,-593525,-1263667,-1128073,-775725,-442718,-36139,164113,285793,24783,-396656,-381301,206778,527053,133929,-612369,-930436,-143170,614002,408529,106861,68035,-152253,-274785,337302,940987,764574,682087,1251699,1529316,642273,-503882,-955988,-531632,238897,665114,640738,548645,556810,559822,593601,544848,84070,-472324,-210759,402602,654282,436315,474090,339967,287456,202159,-633882,-1272468,-811525,150692,623195,605041,420162,393379,393713,123008,-349218,-283321,66294,-187762,-791338,-1144133,-1458918,-1209744,1479,922024,749606,551613,848992,911727,509052,74101,87918,753937,909301,208139,-693194,-716292,-405995,-705399,-618340,421451,1126923,917712,521314,133167,-547310,-1048855,-704884,339921,880272,703675,979261,1754449,1919620,1098560,74463,-307887,66712,438852,285215,175834,-3664,-693279,-1341879,-1144891,-654040,-551908,-459578,-283157,-245195,-166305,-80005,-193252,-240732,147931,788865,667180,8433,-130581,-95678,-60767,-32545,-273107,-195603,365845,1096527,1394669,638241,-432554,-723390,-750237,-628124,-199534,89166,-45070,-122747,281955,862412,866547,339593,24331,-167507,-626676,-845514,-647777,-516581,-438964,-545554,-544057,-349600,8324,246292,173418,-337692,-770384,-842703,-1075042,-925904,-115729,383252,-93697,-594268,-432986,-475777,-440848,435659,721499,-163823,-639295,-38093,487124,189595,-180949,-5538,243293,297702,313602,206780,42534,96525,133208,-384349,-946729,-598654,248713,759382,435864,-452943,-843935,-588446,-119606,257440,277511,43939,3569,49615,23337,-175322,-165503,490186,1630505,1667524,511129,-241315,-292267,-327259,-602443,-845781,-859595,-421290,221661,240214,123907,766623,1083943,181080,-297196,-39047,67604,174957,267453,294149,600483,825288,749152,823229,811362,616867,416189,159753,149910,553511,910081,1018046,986421,487400,-171716,-253796,262472,675302,364633,-157496,-264406,-452949,-340571,250909,465250,247638,87878,214441,116483,-429111,-854047,-290608,782908,1080238,829909,533221,-24747,-508575,-352427,-198044,-161484,251910,661609,1125763,1376548,325890,-864031,-763979,242115,478629,-234537,-828856,-854521,-315348,-29253,-235446,-383377,-330091,-399328,-295814,85087,182792,-80806,86671,715189,940259,577631,175104,-215406,-172820,703076,1425722,1107555,405192,-73935,60028,652835,944170,551073,113960,10324,87387,323075,373832,-55733,-525175,-839585,-1013430,-409977,45948,-392514,-532544,312290,815934,344365,-292357,-601866,-625197,-788738,-1070083,-993480,-396184,324376,292997,-41351,-26332,134294,456696,454714,245168,203109,-91850,-461179,-272413,-265184,-403537,-171333,-432260,-943091,-537665,371213,476112,159599,367947,343739,-300756,-529908,-575762,-833746,-587821,-290543,-519663,-909148,-1260523,-1275856,-681537,-108320,249460,339945,12534,-221416,-143340,-26604,160860,283311,-16270,-326343,-158586,96473,-44312,-36661,517536,1073554,1128992,486608,-306474,-315619,326157,501683,-269395,-690818,-449777,212552,917970,1211823,913419,449843,230205,77765,-59617,-579047,-1003336,-818609,-680732,-897173,-431942,271666,72679,-426624,-359845,-62837,206267,288606,159456,87523,183252,168305,250198,352840,284328,332619,525187,451006,80650,-504923,-808320,-306780,145224,-87986,-403519,-243065,-145396,-163762,-261688,-418229,-535675,-461276,-208512,-103527,91016,479135,279555,-391826,33927,960918,810588,-19075,-214797,302365,790011,294951,-618914,-505021,414546,817970,331893,-380809,-363765,236674,443690,245223],[209578,801747,864894,418099,48083,-34289,-203010,-558342,-615210,-283476,-197571,-431240,-473173,173544,887453,938952,353053,-121141,-378166,-491975,-306464,104675,303122,608811,1055890,742452,-241204,-586281,-396319,-355517,-432886,106668,1108964,1481768,956358,766571,551631,-185629,-539568,-249103,-303696,-1011442,-1307549,-821233,-99829,628088,414205,-344103,114994,941460,1102853,775182,241153,-449306,-911008,-874546,-295328,317501,104012,-502596,-583651,-192462,87929,323528,482697,270417,-148170,-837129,-960854,-379659,211206,784584,1094099,620811,126639,370693,1062668,1431727,1297107,618178,-369388,-927925,-704383,-560770,-535717,-165838,11053,-349196,-490908,-355406,-102745,250317,674368,419907,-250106,-411893,-459143,-837698,-719291,115037,495734,326084,-81905,-671910,-684629,-87785,-95814,-534122,-590288,-586229,-561262,-465650,-505758,-435958,-484047,-587247,-44354,486998,272353,204215,560401,497918,378225,308482,-490039,-1359165,-989250,297842,831891,230252,-312733,-89864,313287,338108,134113,-206048,-487544,-276154,-135486,-275636,-61872,440514,510635,294941,174792,-67118,-211384,-176788,-150186,-12523,371332,656067,560551,320998,72598,64320,129842,109342,97292,145694,37188,-143221,382841,1203016,1205583,406759,-549020,-1130300,-565981,213461,698247,734913,407184,-192147,-420237,5924,-33426,-452067,-472981,-21259,296507,30515,-674692,-1283290,-1403152,-1092024,-796756,-541805,-401120,-467659,-343551,-241970,-557680,-676400,-777746,-1177330,-793658,139045,217140,-197017,-280306,-249899,-24681,503305,382498,-129411,309699,805674,449543,170531,572495,810458,661442,724928,735508,458862,278484,552436,741434,395575,208819,519712,894562,902298,446274,-14822,-30287,-40048,-276625,-334483,-202243,-202261,-225829,278119,730764,407305,-76937,-268550,-366719,-136237,-99610,-469773,-350865,70327,-89145,-496174,-292242,-10630,-26957,-86572,-221531,-297708,-513335,-858533,-911449,-668176,-526400,-309090,-113848,30016,530296,1120416,957005,272154,-130392,-582611,-1187605,-1319786,-1054075,-792612,-286153,240348,752701,1341190,1293216,501481,-40359,221729,344134,27564,-248944,-226222,-58661,176088,173859,102073,-29867,-532410,-800905,-401151,-210826,-314467,390254,722903,-90921,-577638,-284971,10418,220114,294970,-53751,-536468,-723315,-584085,-444829,-213401,176115,192822,-181593,-430236,-503916,-437328,-137346,120839,111391,208920,521749,957593,1049847,898866,541728,-45231,-495380,-609185,-873690,-1425467,-1509071,-700081,125185,170806,-236046,-567192,-776798,-556971,454961,1434621,1504318,895195,187053,-589709,-864955,-347071,285610,288944,224920,293286,273261,-113078,-441116,-69371,200592,98818,307339,738959,810737,453676,170614,477124,764547,496372,134250,-3818,2269,-37728,-35727,86481,422456,560687,363738,557124,1078146,1476616,1614669,1494212,1229655,768581,426750,753612,1327839,1400092,985606,861705,724862,574735,570485,282976,-15172,191113,431089,421309,192477,-292811,-244105,76477,-185924,-523816,-50618,769230,1250024,1038002,281155,-695382,-873977,-269404,-15068,-268904,-354627,-168282,128162,235484,76388,-28340,101192,231734,277056,-100484,-171980,500049,977416,656658,534266,424723,-197628,-563921,-431633,-158419,-28129,76248,228466,47586,-339960,-274622,-71098,22691,695800,637867,-422499,-504757,660502,1445265,1128283,278981,-129164,-97581,-142248,12543,566649,746653,128147,-270478,-212391,-71188,319960,579934,424672,389117,327788,200859,415069,669682,242244,-527669,-837862,-343813,2075,-549381,-839549,-343462,-418969,-704488,-282462,160527,-43779,20052,621424,592948,16593,-375038,-614849,-715923,14257,545729,-245706,-1020432,-945646,-655678,-60703,405078,-36462,-620695,-430190,306290,649561,153275,-578491,-783965,-654301,-586699,-301152,217427,293655,-149082,-241664,-89761,-21003,59133,99969,161541,281398,107418,-290118,-305451,-28544,-9764,-718734,-1305651,-1076346,-472402,-131046,-75200,-390761,-447803,-88425,-139173,-864044,-1288453,-1051478,-553958,-295452,-336614,-459927,-670501,-727952,-503195,-271508,28793,225616,345157,315008,-9533,-57619,399954,725000,655528,89197,-652628,-873053,-363065,-166390,-296316,111767,413491,-312921,-886153,-794160,-800570,-814416,-334637,235571,380612,235248,212083,352136,480419,157178,-716852,-1474304,-1310100,-834103,-469736,77359,419959,236400,-406342,-953147,-733314,41830,508252,417870,-277449,-1019289,-655264,109171,40487,-205047,-349377,-682797,-832834,-105173,977492,1000986,456444,679884,1191427,807040,54528,-324400,-197427,122078,352476,450861,543237,375660,7600,24512,349556,63451,-620613,-237954,702721,1014715,559118,128722,-358697,-334074,207529,-21862,-534137,-149673,625320,580322,41324,465,551913,706325,217571,-280620,-178062,-59588,-334529,-491480,-473700,-943416,-1111994,-208738,901941,954280,510407,350099,265751,111487,82075,16680,220453,604027,803831,251530,-508390,-923884,-938956,-304877,692860,888781,459662,275121,77650,-505999,-1203713,-1237373,-320044,433470,606923,881567,1246394,1285014,882194,262887,-165589,113715,651522,562574,89486,-468720,-935056,-954261,-457224,-315665,-448430,-399362,-220811,49023,549191,677378,-208541,-1181129,-1022019,-215235,-81579,-320634,-52160,169114,21053,-85975,-242357,-79239,627199,1438640,1780194,920143,-275518,-349161,217764,452777,431217,431554,166936,-142527,206646,572041,30133,-364617,158396,563277,270240,57388,-15282,-158996,-177043,-202223,-302787,-641660,-843369,-480983,-54812,-365461,-820343,-711580,-663224,-490002,49469,478584,297613,70969,-73829,-722357,-1080147,-218729,387216,-295251,-648413,92571,546333,113032,-149246,214090,613075,737207,769787,597922,390304,479986,460580,-339044,-1063924,-656053,156056,366391,105154,-88584,-130749,-268596,-70179,268635,108259,-153035,-197210,-282491,-201366,-120804,-304758,-102910,818586,946464,595,-599710,-565821,-512323,-458346,-406838,-705737,-649090,168138,441994,383826,1049716,1391449,450998,-125968,-136501,-28987,414621,656542,604718,666608,634745,376894,271955,178524,72219,154332,82560,125317,492196,572184,425730,425350,39700,-552855,-684620,-107498,612992,415724,-417982,-522303,-219477,-57530,194380,381071,372107,193145,107548,-113421,-452751,-671494,-238174,620877,803654,477093,322396,-317768,-1162658,-934909,-342390,-192862,121002,412502,555006,873070,434868,-670245,-1177499,-328237,429935,127170,-695369,-1074840,-609855,-171065,70290,166746,-193812,-755163,-634396,36703,222279,-387364,-619845,124148,709091,394391,-177347,-588704,-571466,93288,856383,994845,596984,33476,-351680,-165338,361104,367454,209982,285280,35373,-151177,-64371,-332724,-711234,-1122830,-1470672,-662128,324057,134172,-116179,657551,1113373,409822,-369268,-487529,-261656,-308589,-417548,-425258,-403853,-24036,342717,421577,475876,713694,940364,583243,107743,156666,131660,-220330,-382422,-328474,-45534,243065,-220727,-1188142,-1164546,-39316,380663,-34661,47543,369524,341534,255887,-35854,-648969,-1090523,-1312058,-1397754,-1399361,-1621867,-1571118,-1091599,-718297,-286770,149795,198378,33332,-76255,-46825,96682,66460,-413692,-604775,-296726,-369377,-1023911,-1192369,-301494,1027170,1406582,189318,-1085400,-911791,237086,804388,-14163,-706364,-271499,471262,875094,831838,567155,602510,725913,332369,42824,8010,177868,46790,-636652,-1280514,-931499,-186169,-16018,-48176,316431,610243,334641,-251529,-541097,-318670,51391,173735,195846,228279,2470,-329735,-356601,-30709,242007,126978,-156806,-36293,15945,-161510,-81783,81494,-91503,-320607,-712048,-888462,-495597,59089,436037,549649,671382,789004,301202,-449097,-193739,393921,245739,-318600,-425901,102679,582449,320788,-313634,-305482,277522,479940,-183412,-841278,-462408,337307,445855,190524],[289446,648501,454672,309338,560655,557402,74379,-285296,-116385,-176305,-563045,-586049,-369811,133667,802054,978281,453670,106431,-176461,-720056,-840078,-214307,333832,541325,514053,152508,-398187,-483814,-331704,-307396,-322700,139940,727925,734152,336077,476757,577072,166107,-157390,-187782,-442763,-987546,-1167884,-624852,143171,587509,14299,-591708,125226,777776,725095,539197,174728,-524075,-932943,-746560,-98990,121836,-532120,-1138408,-1110520,-498335,43695,300776,523544,521545,31304,-583299,-530389,-217580,-110544,169564,432487,-17483,-289214,418451,1213479,1283041,745776,-19126,-679596,-860442,-489196,-320043,-408917,-46251,216058,-196182,-426749,-375366,-483585,-495385,161962,596466,98565,-460097,-593769,-662311,-414013,318201,632816,516458,298278,-106230,8394,562966,321344,-82743,-137165,-501935,-577154,-199540,-3691,156726,26718,-518459,-466005,41727,-31951,-93244,505797,665397,171406,-246456,-591978,-1002906,-937764,25546,884263,719030,99992,-257054,-214049,109524,271877,-177891,-669601,-483037,-362893,-658904,-452111,147430,330034,491376,911740,739311,292422,-209765,-752436,-665037,-40002,306919,253123,424165,787082,717605,195740,12888,141815,269506,325463,140486,258373,823187,1024879,624913,9494,-497747,-14036,297561,-45622,-39798,592941,726623,481277,605128,507893,177830,-2769,165408,354144,270904,-215582,-921337,-1205959,-882484,-497389,-214525,-217565,-532737,-579501,-242108,-169578,-275915,-689446,-1206173,-633880,377812,460078,-2068,-404869,-688970,-398102,457554,804256,277858,-3538,250826,469250,334035,95531,116710,405241,509607,192145,-110613,-131595,121569,97574,-69335,344905,906295,867388,458338,103835,55347,260264,121870,-679271,-1062265,-698333,-635008,-723036,-79082,365388,77626,-175720,-37359,200956,500324,169410,-542444,-320438,512481,628728,14010,-144917,-93996,-315000,-350896,-4644,249903,-162276,-865156,-1311721,-932756,-284075,-186453,-535449,-617222,-256411,361912,717648,562126,356502,-178459,-1122286,-1552849,-1200881,-833171,-571917,-98913,658240,1133568,831660,-98006,-644245,-361800,-276776,-386988,-97576,251966,384333,514125,404558,60579,-456740,-892500,-836648,-628759,-627806,-347215,386402,556168,-97363,-510696,-544724,-586904,-481191,192489,612999,120337,-377263,-122823,159278,224411,367712,352295,52696,-227667,-451845,-625137,-422029,125578,466603,371537,230754,580958,1009825,1109214,1067416,1026245,550939,-92066,-614422,-1213444,-1385725,-764955,-393927,-712856,-977423,-933104,-1026574,-916942,40917,1069094,1413957,975640,87589,-709346,-721171,-124616,449978,794790,953770,391549,-262501,-290783,-249541,-294673,-449141,-529316,-408066,-157597,-60288,-7182,98589,397133,690383,538343,180002,221314,482815,349425,94127,242795,444704,217234,-15869,329350,901153,1130821,1027200,823464,968545,921048,610941,738275,1108945,896494,259188,434922,831500,839377,609825,152742,26275,422752,480432,-10138,-515900,-904964,-549478,-17694,-210558,-591802,-301780,298208,819436,888502,522472,35549,22956,-64101,-448247,-386296,-25285,-90336,-174454,-169950,-293065,-379573,-402524,-214452,332691,521367,631064,706420,280178,-318362,-60419,250577,52609,-102898,-178339,-292152,-268656,-137380,-66261,-58225,-32466,115731,-3213,-33036,719157,908718,31469,-289150,323455,816630,685580,324507,187038,190756,139964,262781,904030,1447991,938988,22402,-380340,-500556,-457038,-301138,-145779,220822,470191,449286,234706,26,-295654,-745275,-1218035,-1041161,-452183,-727419,-1187320,-1068697,-1072162,-843842,-246533,60020,214178,693151,739075,-248587,-1026603,-765259,-119844,-25963,-49222,-371508,-1361243,-1697669,-756805,24668,367829,653495,530555,-124530,-415561,50509,240358,-215543,-587995,-716209,-787816,-576269,-74680,211687,176820,147202,467965,487339,62442,-362564,-708194,-706001,-118841,240193,-142210,-470400,-249143,216514,167759,-366685,-491158,29087,-22295,-468677,-530452,-68004,342077,100520,-834676,-1294277,-944638,-716888,-802696,-562645,-198408,-136056,-230484,-415533,-566093,-131608,408047,557313,373681,218297,412067,561821,290948,-14794,-405467,-985557,-1145141,-703198,-703137,-812065,-130930,392167,-233734,-800716,-403968,36115,-107159,-203098,-79012,-24891,88261,299686,244035,-30024,-244978,-456669,-775329,-739957,-308480,15733,357894,556468,235941,-458833,-960488,-854593,-503595,-79698,280013,7575,-864252,-938707,-445311,-259703,74287,64068,-634133,-1016960,-407982,622070,882483,537277,314205,485197,655932,630059,404235,87556,-150024,-84200,185364,381259,112803,-429504,-583151,-173169,-206392,-702201,-253946,1003274,1535639,896845,-73520,-777212,-645333,284496,618496,229537,277004,709303,580114,108990,160913,532168,324090,-168345,-162515,302820,424522,-23359,-162571,256743,306364,77703,163181,549248,539045,114134,-224549,-349398,-352615,-39601,-30041,-325600,-73619,963892,1327837,497249,-393044,-451175,197006,854688,723301,66952,-266076,-239441,-404711,-1030572,-1439984,-885388,36440,646199,731378,357823,144380,327115,366201,-13271,-7995,461689,418303,-84233,-519069,-441535,-70449,243769,61235,-148559,-178056,-24837,134930,335028,273163,-520315,-1399678,-1227219,-732847,-890381,-829067,33605,581983,210014,-321186,-510490,-205231,289588,916764,1381797,973414,235607,366359,870073,822123,555640,552475,450098,26417,-70846,14042,-489298,-834555,-221305,690123,974547,764011,356861,-13923,24890,308491,251086,-639870,-1574529,-1397691,-583348,-397523,-717838,-624610,-227709,305132,711168,838719,765637,491949,-118463,-854089,-1062103,-352568,276857,222288,358716,836325,822082,249008,-45187,311327,682493,596493,388605,300978,363262,690150,753452,141257,-374651,-90858,212793,-22178,36256,548168,533651,-74754,-56480,223361,-139985,-523752,-433401,-364213,-293921,-145715,-130058,-131349,169895,125056,-205396,-248467,-91650,-63796,124894,355302,64160,-367616,-275033,-11687,323207,963516,1167079,537574,14084,-334189,-229813,474901,883069,713644,596412,450647,-42849,-493351,-686690,-393099,111607,210979,-67243,-154389,-207898,-275908,-400201,-838833,-1040308,-750379,-199599,234896,-69267,-880156,-893431,-159731,294486,340792,633325,776157,410664,317955,299540,144082,-17,-11304,132388,85143,-35543,-11240,-439178,-1164188,-1069903,-451365,-248975,-172461,-161225,-388006,-75006,319068,-302068,-1165045,-560708,625481,657014,-321336,-1004796,-775049,-331753,91428,272492,-232605,-1066839,-1047452,-241723,99175,-417962,-858017,-290410,553407,404102,-222547,-519964,-475172,-163801,279905,452171,594344,644997,373586,-18386,-13726,23668,229735,551571,210498,-274457,-321064,-376218,-434578,-710559,-1107688,-701273,185778,479927,294190,417006,624415,362305,102409,239847,308112,-5389,-141640,-144822,-308193,-335924,-60723,338546,693671,915208,830102,394123,221552,352249,484375,427366,150270,72004,309108,522846,192221,-694117,-1152931,-448024,70001,-123623,-220288,-76907,248687,502560,399433,-12565,-631002,-1163089,-1293809,-1106106,-1114359,-1092235,-917448,-800940,-541528,-138344,186098,359997,385553,237118,-123817,-620249,-963429,-634108,-159577,-262337,-688144,-941570,-575981,556278,1115569,126168,-1052798,-938449,50480,595099,223274,-176216,130450,278073,-57929,-433303,-154752,710656,1185595,563072,-1698,348645,957612,589465,-544453,-1074332,-638748,-167188,-123326,86231,730319,1101042,641037,-132039,-547250,-387264,-118626,-179795,-298196,-233083,-507508,-1283127,-1647212,-989433,98548,908552,825771,53004,-358451,-52767,258838,175505,44455,-7046,-412255,-559795,-39843,623365,942841,801883,507122,326161,177260,23958,14306,-104628,-187627,-393486,-536787,-87584,496850,707210,440682,88768,63957,67409,-305915,-703610,-323286,353607,331103,10085],[293759,425483,-32708,20812,704026,935340,524542,228707,82365,-386614,-728137,-236291,259350,260981,153322,201641,252951,406025,208434,-626780,-964279,-260018,406543,404389,-34373,-211593,-10906,95592,-104875,-80260,142772,310068,120793,-518175,-855052,-374077,138341,251605,60784,-157320,-278549,-368964,-422634,-123673,333454,443963,-65194,-399511,21205,114074,-1515,242093,305359,-231343,-717092,-474294,122629,67719,-459032,-558162,-365397,3932,166119,-24943,110496,461565,209969,-336859,-264349,-60975,-187864,-244410,-71457,-168040,-166799,273195,538754,173959,-422099,-621176,-432194,-174890,61513,18164,-210149,-119864,-9603,-379119,-470119,-106539,-130416,-464820,-14509,658103,377583,-312886,-576503,-499263,-135008,390748,416064,379457,417186,229966,270538,506710,260135,79170,103833,-323407,-341444,332835,868201,1189521,898649,-84623,-711219,-496296,-349098,-376141,120759,347865,-100097,-298505,53727,-74065,-511154,-41222,819204,969737,404400,-361861,-713984,-414585,-178876,-370827,-495644,-256649,-268439,-766983,-967772,-606374,-278955,241144,1004034,876631,309266,-212956,-829841,-845644,-298794,-88372,-279859,54727,749898,799352,235580,157930,314789,254339,240457,63054,-15394,270065,498394,519338,457964,150042,334070,289412,-230524,-99365,811764,1267689,1003549,683870,457500,464100,436472,353343,389533,480982,340829,-43518,-250387,-150514,2017,119736,79733,95896,39568,-200980,-79809,448162,243304,-485801,-238639,632901,875961,439131,51152,-158948,-17600,489040,774611,287587,-305287,-60028,681152,621401,-9934,52742,501041,207381,-540090,-806332,-681163,-384518,-283742,-81866,510978,856930,547239,-34361,-186809,107371,271366,33922,-535211,-656171,-323512,-564390,-955403,-502127,-246340,-521328,-527716,-247597,228838,817304,480000,-476375,-347249,724423,1031580,351790,223628,482424,141097,-218782,275462,696242,228188,-280553,-608093,-382274,180403,97624,-535158,-863647,-585106,-10638,454135,723483,842901,442561,-582247,-1277825,-880635,-330738,-245605,186765,996696,979777,112958,-827558,-1091596,-688320,-593372,-494986,-100921,248133,412679,448308,321340,85903,-557691,-1104801,-966066,-864120,-713209,-23333,355109,-8543,-112758,117129,-196929,-1054597,-1446944,-574358,439435,397142,-116229,60500,528682,671495,665416,490230,124861,-133447,-315869,-621125,-584170,8931,375180,139459,-211698,-15650,311652,297124,459076,1064186,985521,238363,-71337,-274335,-491992,-262310,-424080,-988467,-1213803,-926969,-586152,-698513,-702394,-315991,270559,530365,223223,-213372,-375496,-461539,-128148,647834,999455,346866,-177312,191202,315324,-375635,-992357,-710476,-302199,-415970,-392292,66336,262861,108855,-19057,-57167,-167967,-204067,-99122,78187,139485,532500,989338,851736,209170,-157688,-32753,364992,500168,221335,260412,573466,682438,876947,892055,302961,-340635,51356,681107,857610,678952,282114,169286,530997,552310,-66721,-641535,-808743,-332631,195372,41176,-425694,-708445,-703705,-200721,495500,834030,663217,293012,-406009,-674170,35377,461196,36477,-233493,-206155,-225037,-141048,-105148,-147541,57427,630519,1310701,857803,-422946,-958731,-306875,101765,125836,238656,10771,-576496,-818370,-578960,-331640,-133908,-15658,215823,374163,475609,723029,825353,307254,-153618,-88928,80192,62794,-39213,-136884,-297157,-245515,108763,512383,603046,262107,-104172,-230264,-100841,-115773,-465178,-704281,-531926,-212661,35578,-256596,-738319,-830321,-824731,-1332164,-1675871,-1357424,-1452203,-1730108,-1468230,-1194741,-761229,-265090,58824,660823,1406356,1115898,-184718,-966284,-705087,121448,477512,28027,-894223,-1662613,-1598117,-709570,160659,516562,700568,884110,576982,31156,-147431,-337345,-585307,-397246,-171960,-239884,-157797,186236,247171,210668,728665,1426384,1123955,218545,-343373,-708631,-944956,-564744,-209999,-596164,-983360,-657789,322472,1048933,907607,417645,424148,-29765,-552535,-265858,219129,163787,-75652,-445399,-676289,-514511,-357372,-563894,-442776,-50966,104634,-27697,-285104,-463292,82969,818328,686416,164074,257288,515254,306808,-270743,-640376,-715653,-653963,-570979,-372266,-385255,-424023,21440,304444,-109377,-399934,39830,463690,262816,36512,45791,69668,237648,373781,28479,-555675,-710792,-270465,154581,204896,258059,240674,324485,443290,424423,64322,-424436,-813207,-982032,-668221,-44693,52632,-632167,-866326,-731115,-399996,440362,658892,-74356,-513557,-252929,184331,561061,704503,282107,36099,325358,621186,480254,27292,-439474,-581885,-447085,-255290,-87932,-188532,-406566,-238451,-226336,-566874,-324170,775486,1642786,1023350,-59894,-515462,-312873,424894,936897,678688,369532,474608,523380,545386,630563,356053,-331634,-579628,-65717,700401,1079401,562654,-154660,-11044,493789,647209,497951,260964,103025,-2205,-139862,-275956,-307043,-77018,-126660,-467642,-440820,506271,1321465,1172025,582355,292795,461703,806820,918091,403455,-262856,-352162,-286861,-651693,-1144267,-846942,177138,820742,444953,-340896,-536906,-24451,420865,241471,72082,313067,277393,-33701,-182550,164174,537544,513953,177494,-88808,-113674,15694,-157502,-369849,-290797,-474601,-698645,-189076,-33917,-811192,-901009,155100,861945,517130,-302376,-729849,-486345,-253082,139807,739866,988021,753703,860378,1035753,686044,298550,448807,576082,133264,-308976,-192910,-64816,-419288,-637348,-95408,538049,569636,273978,-31858,98407,470365,436397,-455886,-1411779,-1458449,-712734,-272378,-430060,-465195,-132656,579257,1089504,1030303,818678,350179,-225315,-361445,-229136,119950,610444,1055179,1354417,1378826,1082462,545842,59169,143351,286727,-22848,-266188,-117021,230827,636088,690724,404923,216917,407129,302745,-107950,194602,870379,797662,201836,101604,159790,-210703,-525235,-305627,-149643,-137165,63612,469066,526282,310657,-12658,9792,363563,633912,695172,696652,750375,760803,407627,-280942,-581852,-64786,669496,716408,203188,-240973,-589910,-328836,514505,812267,406321,359462,427348,-158125,-803410,-863604,-274391,360109,582707,125127,-508004,-601831,-280356,-471936,-1051628,-945099,-432461,-231514,-334690,-626448,-855361,-685454,-213502,200269,338982,885328,1136996,514196,374953,622561,631667,440834,-79864,-527587,-464907,-155341,-162765,-460982,-766299,-582129,-45812,34349,-329384,-699815,-939817,-667441,-158669,-309614,-959676,-642909,228415,277220,-261384,-699963,-645112,-278822,85959,72873,-461565,-1103398,-983909,-307451,42991,-29264,-211375,-5580,547522,550492,106910,-264054,-328143,-30570,155934,-105816,138328,890224,1324400,844576,139863,-177242,151483,649653,465375,-101074,-433746,-569356,-407193,-140148,-244534,-489505,-351121,161323,245710,-42816,1111,263139,489924,575507,307243,-317250,-692588,-497883,-260983,-392374,-605904,-371104,215333,426749,157197,-59284,160423,235502,420512,811193,850149,658292,507163,415715,194498,-237340,-585003,-243915,39897,-212768,-526906,-593881,-329968,68852,400132,468184,82639,-434826,-632402,-453799,-194855,-124804,-183696,-326713,-334363,-84029,234676,549283,741810,414557,-342494,-953464,-1007791,-473304,-54676,108160,387873,207634,-254078,26688,395889,30835,-427730,-392170,-159040,95697,560452,859495,351948,-395283,-970497,-1258281,-554999,697687,1169719,360038,-335973,159196,813360,257428,-725188,-693012,-65882,114316,-92602,-40239,420460,752255,592015,111101,-305709,-361581,-277489,-419843,-518015,-418180,-532874,-1221990,-1676324,-1219344,-171722,874130,937116,-224729,-801083,-157776,165124,66735,161188,318753,273830,262537,282864,416136,653163,512665,18878,-213783,75357,464097,507299,171449,78709,-188950,-601262,-459861,139489,860870,1191345,779421,202286,-91129,-104604,-299778,-343161,-13719,-47058,-307166],[111311,141069,-240261,-88067,509854,795489,657886,466307,8807,-543237,-572995,202101,669109,175831,-591076,-639933,-133969,370365,358946,-223792,-570010,-270696,92340,101014,-232435,-219332,293251,433087,20227,37797,212455,-137391,-765676,-1275134,-1396408,-807792,-124540,111512,-164458,-490685,-221475,318506,372060,246728,245805,186133,38374,8737,108596,-174106,-290260,186495,728636,512648,-149658,-188359,57741,-156429,-291048,197230,560350,566082,279997,-208707,-204610,139372,156692,-257998,-405123,-249467,-80550,-982,52080,44107,24220,-140015,-414932,-879618,-1233251,-892274,22786,628407,641430,213109,-228398,-465263,-585230,-761905,-542158,44025,278288,-39991,58877,417330,279598,-162203,-568444,-695684,-259618,192269,-22431,-67942,111046,68178,-154896,-404110,-428425,-185860,-90343,-341004,-221699,404964,991994,1473080,1247585,38793,-995816,-863459,-373888,-357151,-254071,-96538,-116300,253977,973587,782611,-69436,3133,657468,710002,129606,-483464,-774102,-737677,-775667,-700700,-266517,148344,44040,-523399,-1134240,-1130008,-772249,-316257,203821,156836,10197,90754,-224726,-553393,-352402,-186939,-392020,-343114,-37010,78478,-82697,149735,397185,169297,104717,104005,-19604,-17418,39204,101701,332087,277617,230932,94305,-49095,-32916,303976,701765,695874,234927,-173163,197679,653977,611819,451764,283780,98321,262527,546445,367873,114990,130043,130646,535460,743823,81144,52778,956919,987236,96444,-179889,406879,840196,683860,656239,824033,749159,517463,300598,-94503,-377641,-4437,736083,668569,136931,260729,500272,7247,-696653,-981417,-1111844,-962520,-521971,6736,406942,536961,467102,48878,-171430,43494,109235,-67965,-194146,-56471,103580,-322829,-815642,-584837,-525156,-752803,-648895,-598673,-426968,201264,154673,-776439,-919149,93575,585166,169849,354747,982077,769915,107122,154606,338738,85555,150444,233227,190665,340601,359521,34635,-444437,-526873,-96265,351471,690164,906631,701741,-101330,-812255,-433063,165663,199994,574920,1183952,816091,-288694,-1040127,-1011642,-545192,-350547,-115543,-49077,-40834,181166,274477,155840,81261,-465418,-1173600,-1200920,-974061,-567258,-16660,-2004,-485984,-118497,750611,685031,-574656,-1537915,-1081872,-56348,364502,51052,-42124,430767,801823,715171,298886,-63672,47656,388800,109679,-313590,66313,304343,-141341,-536315,-414287,-502734,-981798,-986459,-102888,436076,170066,129153,201565,112898,201901,21382,-442152,-835899,-671637,-24148,-231857,-1134430,-1321680,-574013,290884,722253,602721,122891,-597685,-638677,-16183,318889,179059,284662,687231,682486,-173393,-992227,-560098,39579,-372066,-469491,221038,432188,124439,-168940,-437840,-609734,-738734,-840518,-589535,-310886,206008,1220359,1599661,561193,-618761,-830441,-140208,285770,9098,-205812,159844,573802,725071,382405,-300022,-752289,-439340,11608,354088,642980,631022,389134,466034,655518,515201,172894,-100118,64468,348033,108669,-382745,-831558,-1080359,-662274,196915,765467,539289,-219391,-866546,-469587,590925,647003,-46062,-164466,-60755,-224428,-117541,278439,213501,-196686,110362,1007377,673442,-553926,-1016773,-457271,-16115,360,52561,-39781,-477802,-849895,-624230,-103065,75182,-184259,-89225,464176,705968,634588,549425,417492,220250,-3198,-116590,-109076,-421953,-946836,-1162344,-744691,-137653,-114507,-739233,-1193252,-811909,-193072,410291,662573,172770,-515508,-921683,-923011,-628332,-828989,-1283120,-1256183,-993541,-1265839,-1635241,-1585849,-1657930,-1666647,-971431,-424796,-296372,-299583,-68068,615029,1338632,1224112,369013,-67670,-61613,100494,263584,-7678,-688652,-1059036,-1062511,-908107,-259780,407951,559777,663060,878348,687403,187100,-302319,-558006,-288747,251485,385099,165660,212094,346156,321850,694983,1326631,1176204,572793,365251,227312,-133281,-161083,-106905,-539667,-914935,-668783,327133,1194749,1207518,643451,299063,-169271,-350816,93532,288052,-279994,-536378,-168998,-30330,-200977,86824,301130,144252,-6043,-213974,-474608,-450371,-280762,270534,869253,524668,-126042,-54200,-106748,-564851,-800406,-703780,-408500,148118,403803,490016,644129,633319,438672,54083,-413881,-437554,-116230,-3821,-124747,34515,492374,840462,803990,318941,-284634,-679989,-869047,-552260,48773,297503,169568,57724,182572,343855,638069,600284,99890,-593429,-949554,-704841,-57100,216484,-105580,-392034,-518072,-244738,447614,637728,337685,128129,-42543,-101828,280656,499043,140700,-22510,145453,235820,14708,-257985,-555775,-801128,-978220,-968073,-373228,124188,17306,21759,105259,-186020,-380923,18624,880909,503548,-193653,-139635,24002,291875,738596,747280,435162,256415,198536,509078,670679,190347,-483325,-491821,-14666,515483,952177,678827,-489093,-1157211,-863893,-251492,173087,145765,59282,319743,344758,-28523,-215775,-185660,-301244,-313988,-452491,-355801,164961,781714,900512,589276,365853,595156,1053881,941397,287706,-157725,-287830,-437966,-788308,-623806,250467,549511,-80815,-550204,-453451,-42994,408713,434552,313996,439912,448709,278966,35327,-47741,30351,128158,-23779,-356840,-366692,-244770,-538879,-630079,-105635,11943,66406,732386,696649,-272640,-437525,286205,734548,624244,-387,-597684,-532075,-281197,-52689,510268,1142686,1109988,890926,897242,581970,42178,149564,300463,-134899,-447047,-36050,544168,293184,-602282,-903310,-510936,-103356,142704,109172,84694,82985,-79204,-459129,-673187,-637630,-244079,-73182,-237748,-249125,-249370,106397,553118,581629,321113,-101314,-166696,234189,264215,195282,707072,1196221,1088476,810389,699906,432479,-35602,-213198,-338487,-623019,-533633,-122138,210847,291598,255042,250351,220286,297094,245333,70383,312271,737983,850103,673991,435698,117238,-226176,-333215,-115945,-21707,104027,530569,1024434,1041467,871866,635845,480001,517404,697179,946263,801353,470776,574813,732309,149327,-621882,-368809,304960,239377,-316318,-616956,-860875,-527610,301829,263331,-294088,-108335,248057,-198306,-646190,-297632,304153,690739,988688,821680,27944,-190298,317199,265748,-215544,-199798,-213269,-604737,-900220,-771118,-277885,-25369,-229920,-218694,184385,946023,1158369,322652,27674,386853,516887,174216,-559638,-868205,-345239,84574,-193753,-503755,-465628,-2353,575838,467445,-303331,-870674,-895367,-859953,-951832,-732287,-686658,-654052,-671280,-742733,-604887,-617998,-516277,-40813,322875,20972,-609973,-860544,-423415,32391,209531,492654,730512,592163,378975,392713,426471,-14857,-350851,-46596,81369,-320413,-330346,461083,1357237,1226022,440749,53058,245671,545391,487553,88518,-429108,-884152,-734205,87719,332552,-336619,-847222,-397931,-67971,-281601,-217729,202777,391281,142504,-146491,-577897,-1047757,-882556,-388102,-320230,-829223,-1033240,-554314,-269483,-434299,-517665,-330291,-286025,-104940,415471,817674,775535,463687,94908,-128418,-143952,-4409,350421,331184,-193568,-472526,-440936,-460302,-242173,248499,456662,248966,-123401,-248244,142107,619634,659816,504479,285168,253086,492511,570260,601445,717939,340343,-279043,-402767,-352392,-265751,-84360,326689,937841,815703,-31045,-379550,-268204,-174138,48419,34220,-364956,-178423,893195,1418075,174330,-769257,-755460,-801364,-458981,369797,590582,-201887,-680494,-60779,639075,47446,-684661,-358874,243932,372072,240639,-67328,-273683,-130077,126886,-32133,-331504,-310718,-153852,-189951,-247885,-146589,57481,-146312,-551327,-557954,-201802,209964,97161,-724276,-1117488,-553161,-112138,117358,194829,296899,660744,846807,371827,-67763,175445,410468,148862,-116822,-276,306510,670740,853587,916480,517987,-111963,-428567,-192721,650326,1475472,1408701,662224,113139,147940,58295,-249984,-235004,-276070,-397869],[-27128,-27229,-18598,137864,242650,310066,386114,356619,185436,-77029,-146313,281073,454287,-101609,-750183,-674365,-260182,76111,204591,251245,39473,-360607,-440839,-145503,-30392,66145,346697,452013,149169,-18649,-270597,-785041,-1033520,-840231,-751437,-359561,56171,13352,-352768,-642079,-87820,865157,855953,260560,-110142,-229405,-63754,342629,529625,218991,167667,651400,1387165,1427080,818955,381584,17206,-440873,-467163,172987,669156,672198,373447,109979,139237,180852,186935,-77542,-474459,-527045,3690,542385,624328,352953,3939,-280446,-353308,-515002,-826867,-722084,141651,967773,1020111,336807,-306009,-514769,-526762,-583710,-431859,-86099,286453,249561,117231,54885,44487,46279,-283156,-673816,-479409,-118227,-190770,-177156,-61159,-143314,-532776,-1001093,-905577,-383959,-206708,-274837,-112018,164229,563468,1168609,1153978,28,-1013508,-733155,3688,127425,-79218,-235313,-37938,679150,1297604,1034649,201978,128874,576511,324800,-210413,-188788,-52536,-223410,-600051,-773619,-321913,329981,441355,115090,-384581,-505698,-298897,-288438,-414964,-576642,-241065,474606,475911,-159987,-263625,185404,371863,38697,-447639,-629358,-585292,-8227,559108,416579,451418,687751,432846,42237,-181840,-324770,-140943,-75494,-185650,-395836,-360889,-530773,-547600,-139757,136313,-87786,-417149,48920,692847,811157,482586,-142950,-495124,155462,949450,707647,243074,267264,239899,494176,833699,590315,555063,1018898,972925,281641,-228555,-129996,330061,702034,949480,1192422,1031694,445513,-44350,-296780,-245601,70043,425608,411990,278922,262181,155197,-10840,-184603,-558890,-1164354,-1254151,-646434,28324,345628,448530,657415,613120,317449,198783,210425,210798,72065,-82665,-53356,-174746,-343942,-176846,-259609,-411246,-268470,-448454,-867692,-578355,-309151,-985372,-1511273,-947602,-260347,-130989,266068,819853,792186,329902,-27811,-213715,-303578,44589,308301,113245,-103390,142776,442895,162021,-295320,-114118,264713,319065,414929,521053,180349,-360391,-168067,254354,251886,482673,927184,701947,69985,-256598,-259206,-86635,91173,339319,135389,-243539,-90584,204866,159963,108029,-227064,-838902,-1030647,-730103,-323064,-280222,-438370,-528528,-97761,870151,1292190,416745,-724454,-804956,-57670,537742,406465,51340,265236,747096,666452,139730,-140234,439645,1453814,1245807,271318,381616,610179,-33578,-550616,-521456,-796638,-1408414,-1653199,-970378,-154883,45431,-37364,-102284,-53371,220631,517588,380206,-270484,-506454,-81295,-230652,-971986,-1058751,-342694,488222,1112495,1125748,629518,-82033,-427418,-400193,-237885,-9425,356786,622182,700199,319507,-435353,-444939,-132645,-511453,-719977,-80227,272139,265626,351245,-23693,-479258,-575037,-738547,-928217,-832135,-241629,928968,1350987,366160,-589008,-570143,50403,451289,292266,1538,-25014,199555,185710,-292120,-726432,-920340,-871270,-799220,-324930,436647,729512,439731,273343,607597,1062185,977093,320932,142751,303956,16196,-493556,-707437,-685851,-325160,49636,215754,-117476,-647793,-802687,-242490,498976,388332,-202850,-127402,-38692,-486396,-483460,224697,403280,-92382,-267567,264829,354387,-172647,-732280,-676670,-165491,-13560,-188774,-109486,40332,-157207,-113121,350253,433690,63596,-25433,128545,70960,150249,223847,541360,733186,195091,-207852,-125976,-546411,-1237728,-1247998,-687449,-284982,-507290,-1284204,-1833124,-1361453,-462044,255330,806804,848083,198148,-624317,-917918,-694859,-890049,-1305245,-1289938,-1080641,-1126545,-1081630,-806065,-803860,-715997,78190,630437,406052,-115378,-313300,-35410,613028,936506,590954,594135,714363,271146,-128015,-19563,128,-146206,-451844,-832792,-491438,355808,366997,15298,366284,749803,648296,253255,-331650,-582412,-50862,328415,71476,98525,424470,354212,138786,369915,595838,656384,760952,753373,626911,623761,609037,293679,-233504,-463283,179399,769722,625361,220429,-77641,-385903,-311083,62370,229204,-287589,-718874,-303032,89658,-158705,40493,524417,373380,-51083,-470845,-762324,-587112,-287124,53554,344408,169483,-248810,-365491,-717885,-1315105,-1131289,-391726,183999,801052,1099129,1077674,1102790,1172977,828410,2361,-702782,-733459,-665204,-748798,-612107,-121853,678695,1395959,1122802,-6443,-594153,-361054,-482977,-824096,-710744,-417270,-285702,14633,270474,294623,556033,667579,423148,31218,-367315,-293169,240786,664770,658685,305849,137051,287027,371026,196113,183420,164605,-152488,-171481,103341,61439,-32078,152585,106491,-128591,-359694,-398210,-413542,-488723,-693993,-884883,-510397,-30371,-141516,-29968,390221,251467,-243632,-485178,-153952,-292656,-419329,-49324,-17018,-32623,311151,598453,637395,383906,25471,141326,327002,237901,10689,-35011,-29584,-49661,135804,246678,-591363,-1700037,-2002574,-1371614,-538579,-64773,200960,690836,625820,-93053,-475433,-386826,-305191,-118698,-412575,-900723,-742320,52148,481053,388420,287254,534646,824467,759290,408878,-50628,-298349,-297691,-474144,-502757,-164159,-209610,-478703,-185242,186509,315794,511630,414061,362687,669405,788153,617703,59567,-656782,-897230,-387603,-168652,-416609,-502333,-500627,-719902,-441564,297361,347198,201904,465077,252707,-161628,156441,552045,569388,546022,266889,-133274,58218,379722,360610,682433,1314119,1297565,709233,583412,559409,140253,78158,44705,-371404,-487923,-177316,279217,480165,-115469,-875418,-1031747,-471426,203010,309407,67809,-206681,-441879,-426522,-83708,196310,405550,201849,-145781,-39583,-167500,-365782,-282543,-22762,1773,-196134,-43069,192838,-235180,-425778,216532,413202,-153617,-417420,-221427,-206158,-287219,-395307,-660188,-762475,-317075,279258,406539,30340,-30443,248048,129904,-81785,132064,312185,341649,538813,895533,986959,681220,128729,-318493,-384953,-259238,-194897,145937,721273,919104,815868,1176999,1401081,914768,234901,89917,482946,531282,15601,-177861,207299,261697,-250678,-276872,12935,-146570,-488145,-534487,-869767,-742223,-106843,-304011,-730799,-462111,-84332,-169608,-103415,507703,965380,976138,1086872,1142186,671103,471100,816034,953232,794526,504111,-296424,-1050484,-988882,-250207,391262,346787,-237454,-439306,128543,903529,882476,-72447,-413874,12972,235335,-246321,-819200,-510755,269038,308388,-160210,-294009,-92199,402333,899312,601581,-252249,-634890,-582760,-935684,-1456414,-932824,-292663,-439985,-984253,-1038973,-838957,-1027596,-853298,2312,641902,306910,-405551,-560384,50444,500075,509887,739974,1061357,700202,-45047,-9267,528839,280364,-206463,-156714,-398,-77324,-293961,-77801,594573,687738,410754,484545,500885,284954,283144,289668,-174955,-810381,-760780,62578,310861,-435564,-946207,-479068,-131354,-295729,-239557,128917,120646,-315704,-353490,-272118,-533087,-725432,-503848,-248979,-623769,-1091896,-904520,-462554,-331229,-516389,-640415,-575658,-491069,-293407,100967,314011,152420,-191020,-295229,-3377,379181,631867,368492,-90400,1346,122741,-120140,-32594,258997,206188,48140,-235770,-318652,439745,1021005,825591,542218,405377,604979,1004088,918941,571173,466157,210280,-26496,196119,70776,-273362,-153056,293981,642461,428034,-340493,-789028,-668523,-364657,-6233,-25669,-382542,-105840,747039,780853,-262137,-525045,130057,101055,-244710,-177042,-246578,-756587,-781995,-46779,804101,536104,-176579,-227713,112066,361580,410879,-57687,-691032,-753242,-443288,-467960,-559234,-202128,146140,38742,-159181,38430,490822,472036,-70743,-318424,-309204,-404015,-773197,-1236091,-1401218,-951223,-204411,151090,-219647,-304197,263700,645466,298311,-147093,82381,605178,617427,36552,-545797,-666219,-120173,620928,1166380,1196811,755399,144991,-192625,239867,987678,1193646,696744,197458,158610,209784,68262,-102907,-263797,-329321],[-14109,-92146,172071,201631,-135962,-196194,-48416,-42609,245021,413850,68986,-78502,-66181,-231322,-334998,-129902,-65734,-186492,-126425,375526,317053,-561374,-826737,-162329,287593,356942,305232,338726,178613,-321638,-991843,-1077194,-409444,179194,145440,151932,67522,-138531,-231459,-298760,183846,996768,739999,-126206,-646806,-882375,-623612,260733,768035,461074,477873,1032727,1549687,1461382,1151968,797195,198198,-441024,-770321,-508548,78701,423142,339504,484704,735574,528041,250430,42106,-375505,-686886,-208101,576538,873889,359268,-314180,-114905,604446,660731,-42769,-709377,-571008,269968,721890,156510,-528439,-347965,176742,85397,-373678,-491635,-54685,70374,-251463,-433503,-265547,31230,72169,-270338,-588098,-442196,-99177,172811,94804,-289424,-611129,-796954,-811935,-483972,-227095,-185073,-136061,-169050,141706,847059,943418,117437,-623594,-411106,174522,394988,203450,-349831,-428490,93602,431824,335383,-74727,-69340,223356,-138703,-350468,276038,712613,605039,115746,-681882,-813948,-71831,452602,531622,498449,498440,524406,230119,-326784,-827307,-590026,153118,318454,-275734,-481235,371532,1179387,818986,-206900,-867823,-976128,-223739,648761,740084,837197,993154,502199,-178587,-575039,-815243,-675189,-558633,-720857,-1283217,-1541760,-1472118,-965930,-351697,-158867,-98305,-26899,216512,440200,478713,71053,-552716,-573252,305188,1075495,955215,606932,583067,441654,278783,412645,752482,794356,587267,444528,317805,-28332,-472751,-210171,511550,725391,647030,513136,134475,-126531,-253467,-322923,-284313,-192253,-45413,133998,-102708,-407034,-122073,141916,-231176,-930706,-1087462,-684868,-58265,444186,487293,550077,886050,812051,339975,187206,418919,220264,-311802,-422360,-201596,-20769,135740,-74644,-232951,57435,48862,-647189,-752145,-318991,-610538,-1358947,-1469687,-850582,-247452,120363,92772,100096,244811,36868,-273262,-452421,-324070,-244812,-530883,-958198,-740097,-151853,17927,-202382,-170257,-116145,-404078,-333509,155365,280734,-122299,-286693,-127362,-114369,15581,532489,762691,780487,773723,483039,176861,151225,335633,109427,-424591,-451737,-61321,57476,69266,13516,-199725,-375299,-288257,-151231,-442650,-646755,-451292,-219033,385333,960015,713394,-141549,-459003,37741,551106,405362,19194,120308,622784,774699,494241,190041,628669,1660701,1581047,649697,552106,662723,149085,-336655,-481493,-631901,-795292,-928154,-594944,-34993,152432,-56441,-357199,-480763,-106349,611812,761947,-32072,-668370,-710370,-718577,-587335,-225369,250656,575744,873632,991408,768305,398730,130943,-94744,-94408,-2843,80108,223176,493660,647802,97469,-462567,-519107,-639733,-948939,-616815,-140420,127040,543035,504640,90706,42652,-195508,-836055,-935634,-204528,430347,249727,-170353,-59148,240733,408420,652086,692433,407907,-158327,-399211,-355622,-550945,-614841,-642168,-846405,-1031007,-477647,260092,343043,79283,-62216,250494,811583,766254,64338,17187,292729,26054,-471217,-518406,-183257,140052,-42638,-372879,-601270,-459343,-311326,-378452,-186042,35543,-196306,-149361,-80322,-483963,-479695,101979,341272,186320,3942,208749,388915,381923,-123935,-559651,-288400,175249,76239,52074,388778,434376,341373,406227,492819,529408,377910,-238397,-663478,-431693,21035,731850,960039,-11613,-685593,-445858,-393026,-486230,-317964,-236340,-377197,-634527,-1009497,-1238356,-979859,-488480,-53414,638884,1218679,756691,-190943,-418458,-33459,-272481,-730696,-671453,-621404,-814952,-629595,-53984,123102,160170,541935,776840,619828,191412,-340683,-576691,72950,765367,578523,610055,972800,655842,33797,306055,698270,468925,24580,-389416,-324589,355224,278191,-437979,-454139,120599,649415,658666,-178919,-947060,-700787,-277475,-225304,96151,456330,381392,41521,-40985,31137,179984,179947,50157,251176,625771,852187,881027,251953,-461779,-86944,344670,187285,-7848,-253237,-631120,-510837,-204629,166067,162082,-349332,-463863,-41307,-71796,-321683,-325101,-277264,-262019,-275505,-345853,-309384,-320770,-387741,-335116,-149110,-231505,-337010,-538169,-1065379,-976282,-183520,361456,857516,1122641,774268,387351,736557,1037503,450776,-219171,-423711,-765839,-889913,-458247,-52951,428911,1021417,673128,-397909,-587929,139210,222566,-365819,-623892,-622026,-387855,125914,226497,-4039,199011,433948,563299,571161,96611,-40371,378979,962408,1039667,681798,686394,824472,490979,-30472,-268418,-312564,-269645,-37349,-63149,-200238,25541,243413,-135796,-460061,-431495,-291137,-169643,-33619,16226,-102779,-171116,-252949,-648211,-472483,223770,323942,-67467,-333125,-401285,-508052,-354420,-30194,-32374,-26392,190137,509676,805043,724581,325815,130397,180378,384607,442922,222048,-82510,-350547,-412028,-139840,-147621,-842317,-1491728,-1343342,-889878,-437235,124501,682835,560937,-197105,-706886,-408556,-12950,-27223,-445131,-674948,-522736,-118073,139501,242063,457195,641831,397528,-99602,-319897,-272540,-149420,42051,10874,-228186,-491455,-650859,-337785,397986,805857,832889,719525,185069,47198,594826,792454,614039,76089,-669156,-967261,-464814,-104346,-68973,-202207,-477292,-826972,-623968,-58939,91627,-148660,-489007,-865029,-572896,326467,783140,726713,553941,228803,200298,794153,906461,553201,621145,1006374,1000770,447269,103972,252434,393088,426680,216544,-195755,-533280,-901164,-703190,176797,349971,-417292,-1011654,-649084,-12796,26881,-32912,104513,131200,34803,79122,308936,579728,393086,-30545,86889,87838,-324809,-493451,-37356,375092,203986,-84418,-404881,-1007863,-978538,-380714,-493387,-1094326,-1113560,-878831,-846351,-547568,-330845,-616701,-672846,-90014,613268,659794,165274,75415,366116,91571,-231573,116075,359779,233013,330473,665198,689745,462237,27139,-457351,-669532,-683106,-648812,-226006,220637,148046,86746,802975,1320895,873129,-28290,-439849,-155895,172628,-137386,-554407,-433453,-213053,-192900,-112600,-136814,-336749,-285316,-71314,-408177,-539316,-275475,-306562,-438966,-452942,-352824,22616,559133,984638,1244769,1024597,660470,387345,344494,516604,703640,860519,871914,434809,-480072,-960660,-336140,629811,672273,42512,-444415,-430168,38291,559864,353858,-445152,-591361,-113742,124496,-289996,-535021,54369,572251,268724,-62125,199147,487954,659322,760711,320389,-207015,-209738,-314637,-882301,-1212203,-566989,55247,-109904,-404857,-330405,-659426,-1552786,-1552834,-355691,698561,651892,3303,-369330,122430,691604,580731,514128,617435,141016,-493634,-217019,534626,594267,226995,-26929,143552,350403,118968,-165934,-17043,-72547,-4071,422575,344778,-193983,-78693,334342,107871,-278668,-198889,113691,-25593,-680579,-763813,-77602,130717,-247273,-318960,-35080,7354,-238861,-218276,17171,52459,-272665,-400372,-185012,-280468,-641919,-569448,-17166,316968,31537,-229587,-272481,-386176,-495344,-279091,-33180,-149640,-285144,-153262,341153,605704,354392,-115601,-94499,347672,248138,-62858,194384,361459,178160,149991,-115199,-344029,368022,894160,523956,57608,-62451,314401,838015,813207,436811,276799,209823,109475,9378,-300089,-373382,16508,325590,275674,-37245,-577089,-883266,-639895,-338021,-256504,-117756,127817,319770,232736,-258631,-500321,-147908,384771,333495,52348,-258145,-669522,-860294,-496485,63308,776414,1054340,458830,-135615,-49485,171257,50529,-171967,-397065,-590652,-645031,-600482,-470196,36478,394708,-16719,-379994,65618,563570,268644,-460222,-718598,-568331,-522278,-808446,-1230759,-1317678,-725204,120859,73241,-800184,-910752,-303193,136385,258297,253479,388885,738164,666711,-283843,-1279382,-1535712,-1133238,-511623,447092,1312950,1395808,775414,129392,76621,354004,519754,438943,270375,327873,507021,560015,300149,45577,-30901],[23025,-191287,-49931,-144595,-502225,-406375,-290847,-558165,-415053,32145,-171543,-379065,-180846,61264,171971,279344,167263,-228972,-350360,201728,252547,-632293,-785459,132404,698921,693336,457395,295513,60412,-554238,-1227981,-832145,388081,820212,376461,35311,-280950,-288927,71753,278754,442329,622646,198393,-428035,-880955,-1274381,-1026150,36157,671644,283265,295459,958954,1126183,598914,401951,674273,697039,259585,-454857,-690200,-103657,414648,337733,643606,1175436,887924,282747,10639,-141586,-357034,-176529,361167,732624,192740,-541717,46410,1205587,1135374,105371,-958454,-1450583,-838372,37873,-180071,-813263,-372330,664350,630802,-278887,-571263,-17765,-38435,-622583,-663744,-330064,-68527,320043,294467,-362182,-481645,41151,612328,477268,-217590,-383641,-121439,-275866,-397710,-133340,-23757,-198917,-359546,10544,659383,805917,583976,205821,4021,70938,235476,286453,-266174,-693879,-734072,-718460,-616604,-566094,-380656,-223300,-448843,-195611,610021,979340,1097187,777959,-341160,-1056880,-515718,263914,584200,675279,691320,686476,562223,167502,-463599,-730683,-569559,-345197,-500092,-689556,179479,1304766,1217569,189184,-528638,-629668,-35810,668582,869860,899850,657638,-27149,-665146,-992966,-1161285,-868378,-557789,-779391,-1788282,-2371124,-1818932,-591437,170434,53846,178768,557947,553633,274654,-12610,-427625,-495031,138834,876013,1130093,1083255,994820,885679,654952,412923,351323,569351,472500,113364,195651,637122,575523,-128814,-191472,376753,513857,300749,178619,45280,108238,21066,-369391,-556853,-437137,-174336,40520,-300284,-616470,-253099,16125,-110682,-350824,-417053,-401700,-23367,535180,427178,294968,871621,1033709,270986,-189779,203921,443782,155313,-32981,58905,76248,94745,-127397,-298071,196913,558003,2578,-259176,180529,249048,-307216,-803300,-592353,23645,169596,-396095,-366028,274806,413908,227787,-28353,-187780,-374510,-800450,-1231769,-1217349,-1022896,-714406,-205310,-17123,-377223,-748106,-537499,20557,273154,-87203,-570480,-610218,-471831,-287280,411404,1054610,1223350,1100555,665010,216212,20912,147612,-18377,-428086,-597895,-446837,-204893,96157,316395,409127,306425,95150,-45308,-388196,-533273,-379548,-328749,-160620,210304,337745,-59726,-463515,-322255,-28553,-325500,-536983,-65052,605732,1088637,1223261,752610,337151,567669,736992,608727,356328,-16253,-32510,33441,-204610,-370534,-116026,94997,283368,500633,461518,343193,67019,-425308,-309234,406762,673644,-79595,-863506,-993652,-757038,-226040,160481,348629,291801,276503,428512,333681,169394,407447,510973,391744,241675,116029,51754,181322,472107,201233,-350775,-388882,-391152,-800877,-821022,-388579,-100645,106334,301442,254875,224559,-65523,-670837,-724217,-24894,35783,-398737,-148736,474066,412981,215420,484215,711512,492647,-230554,-773291,-499083,-153579,42497,-25813,-382936,-539191,65367,384833,-73975,-433513,-422527,-233110,-82333,-187084,-255046,214961,511028,165884,-206502,-245019,-6567,175677,-147575,-579372,-608069,-82916,21145,-553838,-523380,5941,-63745,-152763,55736,80344,167317,300726,222774,195771,468912,878764,808567,799190,585862,-142848,-402135,283711,576848,254162,118380,203463,229046,28845,122258,413402,202285,-377337,-569182,-488142,15395,790850,720662,-453767,-1155032,-722323,-15810,556179,548860,15463,-348792,-497427,-517950,-272457,48299,91940,277570,983837,1477157,846064,-153521,-173840,478887,275206,-113692,222390,272889,-377103,-681981,-322876,-26139,-68816,-212252,-302007,-8445,250322,-138876,-643120,-89648,785917,644815,276736,448247,588154,376471,676408,968767,513590,68146,-182193,-293575,137625,280225,-391349,-787710,-396455,354382,730232,79982,-752245,-903124,-788921,-505037,11758,279910,389788,483673,334736,-155861,-459284,-665006,-944524,-732934,-197692,148162,359460,-39931,-638740,-323261,-7402,51386,82581,-288535,-809900,-536969,-216584,47523,394577,196053,-213708,44572,177837,-394144,-1074007,-1088325,-642369,-151808,94105,105573,-191608,-681410,-814555,-464443,-355633,-228167,22506,-187833,-438845,-230920,-44175,381921,574986,-81740,-601359,64918,988811,1030729,800372,518313,-204037,-390705,133159,234566,78687,106348,-166179,-533723,-286597,400858,694623,578117,479700,126193,-182933,-224831,-383941,-494874,-83976,154959,224317,134614,-236130,-324803,20506,588661,587985,290101,517708,774873,475555,-64491,-529515,-459759,165211,311604,-166370,-260965,4513,-56422,-558874,-693633,-419264,-163105,-57196,-30465,85912,279429,326007,-8642,-626007,-708163,-282734,-160611,-243605,-120298,158230,59322,-60779,14561,264329,498045,559984,643169,782537,756682,486052,287844,254019,317263,281044,111577,-23670,-103778,-250292,-127884,369709,367720,-229461,-517711,-562191,-534395,-163670,294011,396867,-4602,-460396,-98239,303765,-56465,-390799,-36718,67278,45604,337563,553318,642565,542602,21274,-760300,-1021731,-486672,96566,405435,452990,252444,-105838,-224039,114796,541044,805824,961119,689562,-103683,-379031,52972,213368,181403,46948,-123512,-206578,-167913,-21968,256700,249245,-204603,-837343,-1116959,-806504,-313987,-350694,-961741,-1374151,-977025,-178829,486370,889704,703995,77468,149496,841014,638224,149826,89883,93090,99419,113476,-214876,-195831,405757,775841,477238,-53697,-717353,-1440505,-1157414,74561,554726,-223650,-1052633,-1006373,-642920,-615622,-205828,611317,1088996,699021,92325,-48780,188428,255135,87992,166314,182098,-88320,-141505,407029,969511,674053,-112195,-750455,-1137943,-895415,-462034,-660386,-994075,-777106,-724679,-945217,-639574,-217129,-501175,-672103,-38345,659380,738448,490516,181985,-102956,-294148,-52300,284873,227713,14067,-24702,101202,58789,-53870,-163231,-341448,-604328,-910242,-1100765,-730664,-435605,-449833,-364280,57964,347154,314897,-38423,-369220,-295350,18610,68772,-94284,-221007,-458178,-504810,-190067,-47007,-136707,-44589,254871,359502,236814,71479,227658,328023,-156570,-440690,169666,806581,891938,966752,755039,56413,-657126,-580097,-41113,224066,309687,220297,-126914,-424523,-185211,711553,1277152,614365,-336548,-589688,-327006,-174947,-128409,-243168,-487068,-389751,-141819,-90821,-201168,-138098,108257,229812,167432,99503,466773,774084,707471,472260,109565,109995,316508,-26771,-530850,-496281,62345,270429,136129,196686,328394,-180506,-1374880,-1728219,-668038,512974,730069,291456,-68415,274188,624603,258167,47995,108292,-343643,-636356,-89387,580768,766820,606219,259046,357476,606087,500705,171040,-19438,-341581,-446368,-272451,-372051,-714886,-492378,-10398,40635,151476,441421,379055,-188154,-774137,-571407,262280,415403,-34925,-174632,-131616,-77431,-60947,-251452,-302492,-45849,-44511,-268894,-227090,-107696,-104860,89506,528530,728473,476768,366711,175576,-104433,-143806,110062,162925,-87783,-90896,83018,459270,511767,-97313,-580307,-227582,194957,-144304,-439827,-30476,286733,348771,499462,319924,5537,163950,379405,75281,-423208,-582736,-230002,157987,203670,147114,167481,177743,-20288,-488339,-707348,-177907,479223,519532,146978,-109987,-279993,-369624,-217296,-267996,-560463,-178637,676319,727494,-145749,-585110,-319680,-166696,-327552,-124011,470013,311131,-444268,-544790,-53817,41660,266354,846449,705046,76064,15364,-94522,-629190,-469283,86382,-133043,-515618,-379934,-199368,35281,253409,-192571,-485522,108677,553021,119352,-461117,-710900,-611963,-363143,-306741,-604955,-638406,-6060,436331,-28340,-878300,-848729,-369949,-162005,95298,413606,480397,416327,12773,-918472,-1518652,-1430028,-1318356,-1385142,-574113,732299,1161536,601200,88895,-13801,-22013,76490,336749,473969,600880,672327,640114,411656,259574,253798],[162099,-118517,-168005,-181593,-288962,-131234,-107706,-696265,-1146027,-740233,-377391,-107062,329080,583183,466130,393227,227504,-177557,-292830,193330,292180,-345676,-381090,554591,1181298,1158973,822712,378781,-44871,-357911,-653074,-297673,589389,717999,-10640,-405288,-422149,-209166,218302,591945,491872,-38802,-339385,-265453,-546942,-1008901,-806072,-16239,497333,204043,182339,674025,705108,-70717,-539784,188403,1143208,1132459,267324,-137418,251699,473995,236557,499540,1154791,896671,150087,-209841,17911,319460,312477,254881,370681,-34009,-606814,-208902,571254,372830,-375684,-1090304,-1582720,-1272908,-409607,-483913,-1171212,-902541,171903,409581,-172694,-231416,376863,120015,-671004,-615095,-204593,-101944,310716,504648,-140047,-539515,-282119,375042,463226,-126403,-212026,116898,-45985,-252070,13887,54648,-418162,-681725,-352396,2104,251873,707732,742710,247757,-145738,-145344,170432,114894,-298328,-825737,-1233422,-1202981,-923015,-541092,-429785,-533555,-104463,480982,598732,820578,822268,-5903,-906640,-730211,34932,279273,-73887,-311542,-251482,-23129,121595,-86488,-538656,-965901,-779906,-479762,-642275,-295256,538087,662646,17431,-143440,155056,322856,353749,400002,456659,86584,-674125,-1195695,-1366183,-1464146,-1019267,-438215,-552072,-1638630,-2252726,-1633797,-341296,360309,176410,211808,447358,430869,170489,-283914,-629530,-254124,524837,856432,699829,594668,701212,707966,470082,391055,370561,82195,-296260,-389438,67553,731688,806223,229679,-88066,122426,400719,448943,319416,203975,330123,257760,-142881,-378146,-278176,-61261,95466,-204851,-517239,-432632,-385964,-186417,92924,110158,-152712,-198647,23965,-49418,115145,688173,668453,-168145,-744725,-376390,315521,614152,700056,552245,15315,-209067,-263458,-337221,166345,663606,348432,156130,464604,614516,490769,231463,184740,462172,267332,-449176,-262957,464696,551920,481810,463092,329553,47366,-382395,-533583,-509801,-1004288,-1154264,-304513,122089,-319177,-475525,-203823,-96674,-89675,-359837,-923346,-1065983,-809614,-559376,205488,1033553,997326,584502,313059,158212,-36223,9131,-12490,-101421,-383633,-685056,-434585,240202,574951,518253,318167,41576,-195174,-538506,-495275,-317401,-369966,-418988,-173326,136812,101565,-450211,-813926,-744103,-1115880,-1199626,-268665,609888,1115460,1396848,848454,-230882,-743321,-416469,161552,-117716,-902710,-487788,314684,211086,-245288,-139778,170613,445355,671519,593360,538020,420117,-101006,-261071,210600,454782,-152994,-774623,-556780,-70265,51849,-75838,-64705,-83377,-95807,-147488,-450445,-515928,232897,654609,393123,245653,308934,-2146,-258567,-6487,17023,-142981,-15368,-118321,-558576,-707151,-366977,-90048,-233056,-317877,-224030,-146205,-204269,-478680,-533548,-175646,-53279,121585,581108,510615,-222700,-350216,111429,444694,465406,23473,-553633,-272051,391110,627514,361261,6837,60711,698853,757424,52,-557351,-538601,-501077,-775333,-776370,-100619,672941,773877,329657,85431,28574,-110355,-171567,-350413,-514613,-387682,25257,95310,-167202,68602,368996,71862,-25344,380065,665466,680115,506698,75447,-139245,515039,1340663,1070141,803982,749363,-37949,-518397,200882,720750,233199,-402222,-462236,-176388,-217948,-177793,-134785,-443983,-246142,155203,12545,107900,590743,332338,-575928,-903656,-265949,568813,985581,630223,104804,77281,81505,18358,331393,812368,817646,965197,1583388,1660502,728529,-276411,-323970,200590,83264,41601,751876,977831,40735,-898264,-1008693,-717071,-839273,-1223707,-1297962,-586233,125933,-36356,-580665,-296447,508542,521028,2334,-215482,-57296,166129,634469,868049,349410,-79354,-157365,-315167,-45590,333740,-110099,-481251,-139916,490524,911254,643831,50115,-441368,-773812,-604412,-256398,-52670,307262,600240,443723,-191559,-626203,-656044,-805305,-815801,-524489,-476449,-597339,-657495,-563231,-214659,-272092,-204345,15423,-328174,-641794,-74504,183485,5783,281838,606258,426810,384238,417302,70980,-568025,-882160,-731135,-349540,46175,372784,195222,-486034,-856295,-639096,-476255,-196947,358043,547074,253621,-85923,-315578,9840,167804,-351546,-580578,63991,888096,1332462,1480947,1214886,464435,274849,652241,547237,88795,-292080,-448103,-283097,-73308,262430,758228,1229400,1441300,1000637,5063,-757630,-777123,-304176,155234,-94939,-547732,-824688,-835077,-740932,-543838,-143382,-135537,-410845,-114715,286422,185539,-190491,-356683,259313,1172646,925637,111629,-131396,-212223,-368350,-421246,-280624,-166692,26562,72287,-216884,-339039,26988,533458,624711,260365,-136686,-391803,-558236,-517595,-223907,673781,829752,168329,-46058,619853,1193493,1163745,999029,806305,459410,89380,111259,222604,147258,27302,138312,339571,452052,289301,220941,539676,690838,246398,43497,186977,14403,-233797,7490,405802,349000,102713,357528,405543,-32718,-53650,409211,98142,-23546,747248,1093989,648954,186641,-230125,-755579,-817181,-219031,335283,459751,420996,554955,672873,542743,262530,73734,259810,568156,392762,-202139,-544397,-549409,-432758,-187399,-32161,204108,348855,217651,147366,368667,491021,189992,-319513,-754360,-625980,-66234,-23448,-642355,-1014036,-1071872,-1001936,-326555,666379,844465,272535,141898,404914,111378,-257831,-408600,-757527,-736270,-70857,56110,-79832,356294,729235,277136,-471002,-987631,-1076396,-497569,454222,741263,-70055,-1010611,-1132400,-873672,-743356,-251941,597984,1234507,873418,188225,-110530,-132937,-60909,134456,233675,13473,-106952,27534,494678,962134,842896,213894,-447042,-803911,-582083,-132606,-145394,-227211,3294,-150683,-601750,-480115,-133605,-405252,-579178,98152,578685,534067,477033,-110825,-1046088,-819338,272297,490680,66129,-138596,-308933,-327882,-305427,-363579,-140146,210793,14823,-730313,-1198171,-846724,-508072,-321283,-203918,-322105,-481879,-237716,-1671,-17741,42147,164299,416748,751468,762200,135970,-528600,-361997,176640,368430,91390,225538,843315,917761,486922,634420,863393,153335,-391124,13445,348377,254392,309198,331057,-199795,-919143,-1093219,-602649,-110292,68554,-96604,-349455,-184648,528730,1246264,1253931,525800,-127387,-243222,-41854,-219734,-623329,-523932,-183817,-58217,-338204,-614273,-410233,-123868,-303525,-256093,202813,177030,89156,264473,362333,305691,310216,661767,782764,236023,-199487,-62956,449447,495239,274680,117370,235871,338115,-318044,-933096,-546793,233155,382832,234453,416364,775950,479718,-263687,-359695,-34294,-241469,-446162,-26659,413997,534271,526212,295983,266278,556301,659354,461006,103713,-375932,-710498,-858043,-861269,-794941,-631938,-436135,-307677,37118,563272,666642,26371,-537473,-428224,236507,505394,378861,318311,-34605,-381956,-437961,-694087,-821950,-335675,-99962,-477870,-558270,-198070,184799,435408,537131,390945,146889,244353,220755,-27985,67097,407320,353994,216387,288926,189979,84780,-38316,-329845,-447142,-261083,-127346,-331646,-603158,-427462,1423,320597,514205,595801,553467,295171,-12556,-325857,-627908,-634175,-371979,-349338,-401260,-153198,39815,-40726,-209346,-372644,-302308,365116,920173,594530,-147033,-350881,-63812,179031,100567,-530819,-1139948,-719147,312336,470491,-262194,-147517,184382,-320571,-964694,-452262,728446,837359,62983,-102621,240217,1105,-74559,387573,647767,445455,271597,-226999,-934100,-704761,33488,-69413,-315521,-107425,-137869,-390114,-254801,-168915,-202352,117033,483087,394510,195443,1032,-200123,-91505,166246,253636,357685,548584,375548,95307,-122695,-16701,49424,-148166,-102718,164963,224316,-11753,-575330,-1135841,-951403,-413087,-492361,-1069718,-762141,178261,374662,-177305,-329229,-145146,-170467,-29290,434341,711733,646701,433033,307310,234797,278755,391556],[8951,-132127,-75999,91035,37936,-103603,-124031,-566277,-1188072,-1054689,-454346,131782,509044,483204,204802,137308,-169884,-549696,-370311,225126,319310,-134472,-215052,510880,1147118,1206003,893112,354668,-160329,-99101,-15046,-57418,98358,103195,-442711,-500227,-52711,47070,70779,496115,384947,-450159,-476267,172175,11349,-443491,-410448,-14496,461391,509353,416822,425603,559971,95578,-599451,-102301,1074852,1227813,536872,320050,320606,69183,-135840,160604,695252,583689,15596,-348655,102775,804305,656295,66014,10711,-84792,-437590,-451605,-285804,-363002,-457804,-533798,-628008,-497675,-138795,-459975,-1242204,-1253854,-545125,-121033,3256,234549,655401,325767,-424098,-424946,31291,191345,423165,547571,-39390,-687542,-751919,-265524,69595,2121,-73378,-179611,-294236,46813,495038,259871,-496041,-923638,-837970,-762731,-440116,336183,698980,385867,-54273,-119437,385687,762326,581135,-3110,-724743,-1009432,-749477,-205476,13924,-116044,39558,266536,200806,324044,608503,314254,-495112,-572490,71041,54751,-760337,-1227046,-1190014,-878146,-247290,241432,95296,-466340,-465065,-115268,-259809,-515593,-294945,-78862,-188991,231657,808263,623230,43903,-238108,21695,142505,-514697,-1204569,-1374557,-1420746,-1034951,-453445,-331235,-1068438,-1567114,-1293719,-471251,43731,98021,96155,-63484,8558,133416,-56298,-186539,75752,297093,265197,76799,-114107,101576,434436,259048,97781,61169,-320760,-760711,-667682,-49457,438018,456156,182100,-112687,19501,455664,605086,496644,475650,575880,629999,578540,320206,90288,171179,414304,242248,-113018,-308926,-454905,-218757,179749,287557,-60943,-521294,-687000,-478637,158433,449085,18166,-495417,-740546,-493679,-28823,350699,937170,1028093,244893,-139119,-123523,-197236,69434,501878,453617,450356,497922,358420,453608,671751,910599,1098596,653683,-93579,144144,644391,322383,248378,637708,759821,606441,514645,719532,884119,74364,-572933,-99308,174856,-119664,-5447,153262,-245566,-409033,-486411,-979386,-1155124,-912870,-747626,-74892,717572,699639,308197,173093,261322,102544,4913,306226,565134,92370,-493275,-222110,580068,764736,291809,-147554,-291939,-424740,-756656,-578728,-245040,-316073,-203072,147104,464775,563424,-1780,-539186,-449677,-733329,-918842,-122120,532768,635816,756859,419550,-340207,-750046,-681020,-312377,-353080,-849768,-476419,389940,514091,-19895,-302992,-237620,118921,546467,520757,165346,4972,-71122,-58062,268753,413172,-48921,-393457,26361,467721,190132,-289007,-333157,-147135,-19139,-384403,-925687,-806018,22449,281596,-123845,-207239,36232,-321571,-666337,-233593,-24082,-124489,-121340,-283473,-596815,-564412,-233514,68841,21221,-287773,-405855,-183863,125845,-21002,-347325,-277294,286908,1034612,1060572,54419,-751206,-508513,97116,499170,756818,543805,41215,44857,456129,520471,138873,-11279,242420,853281,986154,347071,-253198,-348413,-468140,-785815,-533647,119943,565730,665810,462433,133744,-59355,-391783,-624774,-727342,-590749,-302638,23971,268623,591464,936777,731655,106331,109195,531632,553030,309811,109776,-393081,-635275,106678,989487,644906,208648,99329,-402805,-613769,-52171,295867,-44400,-644258,-872615,-556516,-317350,-176344,-265504,-503797,23030,543237,304608,-5411,112940,-40881,-438630,-261395,479529,910988,705588,304059,256456,575391,651522,303915,256274,662025,815490,928732,1318368,1269003,475486,-314003,-619001,-676465,-738036,-277926,568418,881268,158362,-837420,-1057172,-821857,-987191,-1314598,-1177395,-464600,-70069,-376786,-847832,-776272,-357685,-283166,-265214,-369268,-664043,-604520,79050,520482,232091,7619,157417,9637,4545,123245,-271221,-354108,271646,840308,900918,673244,376117,-128532,-623884,-645460,-543620,-398275,-91774,-186038,-439722,-657104,-600445,-155836,12263,-67260,-56134,-450092,-1080512,-1071435,-441113,-14204,-413041,-643207,-480574,-530418,-394158,199411,267752,-56082,59518,607899,712833,410529,253370,317329,253535,-64905,-414248,-512769,-199533,361250,437119,-86217,-585996,-613250,-487256,-239231,349842,807741,697613,182738,-300345,-165614,100073,90521,68134,250609,595687,1047606,1105978,728995,336054,430030,673808,519607,154085,-187776,-277349,-235132,-488501,-374709,338278,989949,1259825,991015,9445,-730429,-239907,713836,664847,-521265,-1365241,-1269640,-1016978,-1113997,-1167034,-731147,-538711,-868996,-718756,-247669,-259744,-585945,-277177,870294,1624736,1153602,371345,-45294,-402085,-310231,257622,538296,253005,154350,109156,-257349,-451086,-182664,336576,876910,1051809,717177,44717,-404410,-488427,-467943,416480,897267,62126,-380802,450687,1262690,1246850,1077275,824811,169955,-339001,-223789,-83063,-40073,47991,299586,525855,548524,454799,424483,287993,37485,-332974,-135371,515458,465078,-172936,-53620,378350,312400,194862,319250,97686,-78492,127132,169285,-474041,-434084,586058,983466,335015,-256351,-602742,-730652,-342738,167210,303128,23334,-169708,312494,829635,482922,-336405,-668030,-343925,31461,75524,-237709,-654059,-864355,-596569,-167222,-119076,-73707,119311,453151,478049,364551,323095,299621,411556,473907,439979,572622,318434,-382477,-714928,-1113516,-1610409,-1051622,165134,744235,649836,396034,233231,-28905,-380798,-676612,-1060067,-948622,-113798,500519,583736,569830,336465,-370393,-1117882,-1191652,-525275,158240,673715,896836,319271,-585254,-683882,-367097,-306236,-281302,-95646,208934,178034,115792,198094,25754,-168995,29011,56375,-344575,-380617,-246204,-88662,176130,537221,577155,-45878,-758247,-676916,-70958,221792,305785,312887,-25099,-406610,-269311,-91631,-313781,-306113,230031,339427,59934,-48042,-608765,-1372226,-715365,481411,330866,-242055,-194394,-245005,-379312,-484934,-494918,54845,710472,415409,-516459,-877624,-523729,-215658,-39780,44915,-49337,-330589,-353254,-197267,-39654,167309,286785,590183,1217211,1493587,902961,-116753,-434592,169499,691767,251804,105196,631192,717849,318879,420705,674077,163364,-257137,-147198,-293179,-631436,-424177,-1654,-83654,-669968,-1193698,-875586,-82714,336532,216645,-117730,-162548,337832,688236,642240,505848,386938,297798,343447,82442,-390546,-237342,114330,41956,-529463,-918368,-649805,-322702,-487604,-299002,273856,130403,-413132,-478550,-137958,280127,630956,945367,908346,271105,-261790,-176009,474917,761752,402340,-205082,-37600,775915,803102,97966,-219660,-53490,-176707,-62989,702213,1075406,285770,-567734,-522128,-66263,64073,-154883,-247637,-151701,-87547,63295,34866,50565,479991,733434,474932,-100616,-700100,-822420,-596056,-333737,-149938,-145177,-261582,-415634,-310325,306476,793317,462620,613,-129052,124013,488585,755108,746839,123971,-734765,-1151764,-1174116,-842006,-97779,-49983,-737497,-844411,-302136,180078,221577,9231,-283666,-611896,-435183,7569,-21746,-160903,-75343,35324,371635,538794,76332,-482453,-696768,-322606,98264,-22149,-87623,29727,-250999,-477514,-179825,89363,217994,593570,951504,813875,131719,-465073,-538310,-275036,-142284,-441969,-616407,-270827,-55958,-250772,-218032,148755,383642,761069,982109,387672,-595767,-961430,-572980,-87802,-241333,-1113732,-1755271,-1494728,-755178,-442187,-376664,352079,704234,-147845,-784283,-327178,543235,709492,393637,294824,306196,47269,143418,392471,630635,781845,553678,-85672,-621922,-679474,-495919,-385042,-147994,114434,-183998,-835795,-775750,-54382,141714,-131731,5169,293460,257084,171951,49623,157625,444700,763474,909893,532981,59197,275198,658859,679348,241635,-160806,-161462,-90418,-71848,-122516,-480398,-753222,-263201,340422,282876,-96948,7828,152608,-279753,-709949,-497577,-159298,-318118,-336528,135870,492261,298647,38988,67300,112284,185509,239767],[-60250,52276,306735,383571,47495,-370377,-272880,-121116,-293858,-462502,-337291,32619,185490,5965,-164587,-117912,-517114,-895659,-448100,274832,325252,-93129,-276189,163925,621276,703855,598760,322338,-144569,-77069,105634,-177043,-442885,-375029,-337489,34633,491513,294863,-1203,387080,448928,-109784,-8939,540520,302214,-215919,-395472,-85095,605883,864038,468822,-15565,280407,532171,107142,21663,497185,493929,248047,262413,-156070,-677433,-631111,-199874,127601,245883,100297,-192646,130913,625470,230332,-417936,-163039,174834,12305,-86252,-78634,-91258,123127,417993,533123,525399,351251,-248833,-845936,-807462,-530703,-333464,68335,342496,415102,134983,-353068,-377164,184493,578343,645725,548823,-87476,-716683,-779759,-598985,-328910,48647,-59407,-733961,-872781,142017,911935,463634,-321855,-844267,-1050241,-970197,-651320,-83965,285330,316105,137281,154227,721950,1035235,926827,717658,169997,-412110,-375141,190405,505478,316819,113336,61781,-38631,-3865,370122,385881,-258863,-379343,121827,-82465,-869297,-1256221,-1334971,-1191314,-330539,522952,577974,146370,-55311,8169,-146151,-609451,-763315,-376826,-40449,371908,665059,464040,-99480,-596669,-283570,403780,106523,-789889,-1068449,-944301,-740667,-579748,-425677,-827996,-1185339,-1010204,-572105,-330652,-157682,-58910,-379655,-417691,-122784,154499,372003,401269,144751,-79459,-332996,-553159,-237818,285184,260464,-67953,-358063,-551519,-832916,-702073,-139687,-22992,-159917,-124587,-78269,177842,428352,202361,82679,332219,584411,880628,1159308,837317,241845,189889,531530,505565,219153,-13560,-278271,-311264,-84551,161393,-153044,-748670,-938891,-580610,-16202,-95664,-548192,-493716,-284550,-63389,-104485,-210659,431607,969757,585014,223155,-70968,-456470,-431288,49591,438640,697412,488408,21182,-3001,276547,922535,1534964,1225647,329036,263905,413297,-194581,-279505,335910,714135,881930,1225571,1431530,1393800,773980,302851,418176,185165,-192754,7681,77235,-271512,-167885,-141056,-682730,-858367,-680539,-638897,-92893,583731,836625,676920,339514,299367,140278,23855,577548,918474,309142,-153736,180229,723851,643178,-4721,-572281,-619214,-486743,-660081,-620583,-419584,-331316,261657,678387,628846,549120,248293,204573,721177,603364,173485,273868,222025,-88121,-39516,25632,167864,353236,-95324,-454047,-95160,159474,129259,191855,366122,273175,-3060,-144089,139822,563064,467746,-241294,-656102,-403002,80632,425808,431249,82263,-112850,19457,76093,18740,-137184,-169643,5434,122984,-354087,-804369,-467962,95397,-19848,-462018,-618493,-541510,-788576,-852002,-107356,134366,-347864,-629710,-691847,-758129,-411704,-91308,82921,429524,515835,298958,451922,764978,435101,-152143,20587,744751,1178547,608138,-423422,-615995,-116361,468235,976962,1202293,922880,573741,330471,73994,-140355,-386725,-205239,225469,757021,897854,413051,26549,-13954,-179628,-285659,60089,-65583,-312281,204944,553661,-28091,-460312,-631159,-828522,-893495,-663855,-302995,274372,730990,1037186,1192640,782291,69438,121244,413752,50819,-392427,-632005,-1018869,-924243,-194448,371763,-27670,-394601,-396595,-410595,-483706,-366097,-274358,-254150,-423641,-697772,-726046,-567625,-95645,324372,386788,455663,534504,270660,-73647,-178891,-222323,-212077,148881,656316,727087,503661,496665,580367,676456,653783,123632,-228520,61438,302660,288075,377372,513427,295604,-124278,-623683,-1127243,-1141514,-370759,223127,309981,133799,-192546,-192538,-58842,-157598,-324122,-266825,-22889,-190434,-643784,-858837,-747971,-828286,-959318,-286368,167577,-403336,-839808,-280701,241372,298150,500372,820187,653898,268799,-154980,-609922,-503248,327596,832106,340313,-176015,-85560,-153159,-474952,-466195,-285372,-257659,-418326,-961459,-1294028,-1179332,-609322,104816,359373,373869,352915,-146143,-768446,-810510,-330127,101033,-113466,-452044,-634385,-525991,-183951,36659,-80768,-59825,90666,425447,543551,292592,76076,66248,173998,307173,213072,59946,165645,457165,492154,316227,51176,-132948,-194304,-17189,478567,957781,894364,329266,-275130,-267474,190148,565321,407882,27254,117317,526841,289796,-340897,-375516,157276,502502,404499,155420,-29170,-187707,-484220,-920616,-806222,-91491,409867,525172,478916,235156,103061,841555,1770360,1225931,-593075,-1452545,-884789,-740171,-1314499,-1459774,-657123,-229455,-639985,-753728,-342261,-324277,-682655,-358818,655263,1110165,742089,260456,45735,-120114,150823,772334,1046014,675605,295334,66133,-91881,80031,327583,422314,786392,1189035,1223842,748000,309300,80129,-291994,-42600,449630,78333,-343748,166404,794433,814637,895128,935898,508468,316456,330184,-649,11840,318227,408233,307960,152870,299296,522399,206407,-371237,-681042,-341765,245548,307406,27596,252730,464549,194283,-59343,-51547,-140262,-49201,-31712,-351093,-710404,-477192,90174,331759,128453,-286700,-752086,-804249,-172968,383001,185645,-331303,-411047,221572,528196,-175522,-926424,-846785,-296307,106562,214980,-179664,-697455,-553599,23667,347565,145993,-163321,-42208,789384,1039819,562354,137259,115660,624778,1253069,1180342,835713,256091,-475781,-633192,-849320,-1318604,-844158,138884,695482,883594,734868,590320,238622,-338820,-720586,-765236,-491247,-1333,600246,1174922,1093944,216192,-575900,-882540,-895370,-620726,-126421,476441,958171,714999,20268,-4236,184894,-65655,-323763,-633779,-828559,-632086,-38860,559567,572017,222517,7960,-233563,-538142,-369533,-196356,-383792,-456967,49755,574796,167860,-707647,-764127,-211116,238625,382853,131886,-275353,-336540,-63399,-3140,-157291,-62764,83648,-69450,-293152,-363876,-577382,-550939,179851,592978,-121674,-613428,-115645,187463,-162192,-742684,-737335,33901,508886,-20815,-480117,-273195,-29396,-80724,-162175,7986,596552,597724,-58558,-460802,-374768,-127704,121163,486603,1143372,1435513,959897,177957,-357197,-49715,637998,573336,293902,174747,-27913,-196152,-68894,-46575,-269755,-133075,152007,-314162,-1141220,-915352,-147530,22548,-713328,-1333101,-802115,296496,745512,462336,-28040,-417554,-493665,-389596,13982,494628,500686,258824,382692,430228,356920,418620,173719,-136926,-347398,-420304,-391898,-328267,-190814,41375,253295,197216,-98994,-346623,-196693,334014,639343,716777,738892,229999,-431361,-420133,305024,770200,495252,-35056,216389,1050062,1114378,417253,-41833,-155492,-430805,-237953,494702,653365,7111,-392907,-298251,-183262,-1934,-33562,-464536,-710603,-579882,-315525,-248967,85972,663812,877941,422302,-393248,-1116178,-776270,222949,760931,730860,604302,351276,-178373,-392476,149418,742710,730148,513270,334906,198316,440578,842817,743296,79997,-837230,-1481902,-1349440,-553917,313658,282877,-293283,-369756,-96681,-2005,-230534,-479585,-597385,-923865,-787772,-99755,89995,-406740,-710959,-345721,294322,381297,-312511,-947093,-1051181,-328877,364561,312061,306548,414366,51614,-203105,-15590,22114,98620,515475,897879,1005683,435012,-236453,-181363,10967,-187415,-573456,-694264,-318335,-70757,-220111,-139937,113082,253516,589251,673326,112627,-654728,-1172577,-1171915,-890504,-999442,-1431221,-1561174,-1304820,-1055158,-955366,-439157,529252,875254,192936,-266139,-127796,177468,267381,479385,594267,282737,19511,319237,559017,615068,778069,612899,112739,-196021,-471520,-746202,-463413,119696,429872,60628,-778280,-962886,-134048,226146,-389188,-625146,-398366,-562096,-708938,-419506,148729,619306,813379,755377,300948,-50192,173376,451018,365872,-158792,-395750,-197206,-170234,-172402,24344,36763,-166665,-122786,29905,163932,459430,799608,355114,-507123,-636421,-147080,125851,-266382,-706806,-522762,-149922,-30859,79036,272470,249314,159708,-12618],[202790,413987,558326,294674,-271476,-526722,-195185,347190,506051,119465,-341283,-249233,-77968,-118280,-230718,-211290,-402476,-619273,-231422,361355,371197,-47612,-274757,-21440,136237,20338,61091,200059,-58538,-196446,-100936,-367544,-769224,-563639,57611,491556,463861,236816,103010,331316,532779,499888,523527,529574,33907,-591726,-711527,-168444,729358,847115,-27940,-795244,-378042,520841,686299,273698,-101219,-166995,112652,195254,-488608,-1091160,-899661,-426486,-214135,59276,325621,116842,69658,56206,-386033,-591289,51510,579029,525722,631448,860440,640598,570346,785184,687159,452316,223224,-193709,-262706,50553,-18322,-296437,-103593,57430,-87846,-331683,-527073,-374771,312945,726117,564968,282899,-219394,-395727,-266238,-411066,-421217,5993,-217885,-1196658,-1420136,-311834,573334,356408,-32379,-482749,-846913,-594465,-240368,-56519,1268,87952,130988,180446,638213,711959,489711,727765,780294,117950,-186288,170188,311890,115494,-120538,-261761,-234486,-50395,208329,223770,-196769,-290074,-15748,-174955,-596043,-743343,-848696,-789165,34629,667743,425574,13249,-125720,-204151,-413097,-757657,-846758,-283886,115743,72735,-140405,-170263,-172707,-446582,-390265,199977,332115,-292117,-479586,-97439,-3270,-375465,-539026,-958966,-1111435,-617319,-262708,-383217,-446002,-168105,-270802,-581131,-494241,18326,544831,793214,693854,273705,-366614,-544875,-150381,189900,381359,380541,-37816,-417442,-707288,-521786,-10451,-182648,-460625,-115151,343601,485125,270597,-269756,-465544,-178064,266804,727009,1049138,820832,265860,24274,132485,167959,177291,149150,-111347,-265082,-157332,84869,-154524,-576639,-556201,-373073,-356838,-599492,-573075,-137121,105613,325455,320553,-76833,-60014,444481,634935,374424,-344931,-1043203,-1108826,-527075,262792,739874,496586,70965,-87225,-192354,293614,1269049,1445859,583877,126146,-94326,-709163,-696380,-72832,470227,947748,1359851,1200360,684566,285786,426120,757468,338233,-183691,-78088,3790,125836,619213,481232,-288710,-482757,-280890,-227936,232730,819413,1078205,868984,270873,19194,-38277,161530,576170,587900,175537,77037,241139,362879,241281,-218427,-752183,-774559,-298746,-184043,-408491,-645547,-331495,603533,907232,392689,-81045,-250726,310826,1369606,1423600,846042,435526,-113808,-448007,-237691,108173,665232,1035697,437638,-106557,401027,931388,581728,-148690,-157527,234839,317794,250160,451725,706738,590867,2352,-668270,-701878,-4405,391236,255159,1280,-178947,-463148,-720617,-343246,80304,89837,11346,-42869,-353479,-428647,-17398,293436,41919,-274329,-449186,-599275,-869368,-843241,-86807,140744,-541284,-890408,-848705,-712639,-215253,-11827,-71245,418378,975258,900689,795853,755972,255618,-281182,106199,632672,456124,-190715,-465510,-201818,121655,525617,1103092,1181035,876397,807762,518277,-303984,-753079,-784068,-354738,323507,829727,638877,45738,-75991,191520,205150,168331,237675,-486284,-1083692,-251514,325102,-376957,-791073,-703800,-676235,-477104,-369412,-333326,411478,982350,788962,600535,337353,-157938,-83035,157553,-169682,-585290,-1011792,-1285255,-847995,-224055,20947,-252168,-325303,-54499,123913,-333189,-826472,-790667,-456390,-203525,-247999,-628633,-958415,-339834,737883,1080667,770424,574799,398001,248404,2110,-172461,24792,206570,139062,142843,628023,1125658,842250,295865,38494,-412944,-749325,-357069,15840,-81185,-197853,102080,358403,109840,-384999,-727543,-664515,-59242,68281,-236085,41413,581827,713019,617523,617772,572438,165506,-194656,-409079,-477651,-249390,54956,-223912,-618996,-32243,597503,268584,-305818,-261316,-21662,292022,755808,920157,687022,269490,-196421,-515071,-416106,102937,242787,-503816,-1021040,-478136,-54821,-275531,-202485,232183,163070,-468970,-1070277,-1275811,-1165857,-565458,14423,10754,-54157,-27438,-251510,-276929,-60204,-74131,63717,307156,277272,-195446,-258915,-8800,-69125,-330257,-175425,26934,135686,234865,321980,128024,-405638,-733441,-186968,578691,846493,732665,574907,355591,388455,601897,450667,88249,138281,451275,753529,667380,93931,-535798,-516219,-45958,333053,71909,-574892,-564655,-57586,-278388,-997703,-1028646,-367526,198161,287573,125804,-104376,-527490,-770912,-661237,-523642,-291932,-96302,-174506,-59451,396197,584245,951068,1621639,1428349,-70486,-936912,-713607,-869737,-1436665,-1323098,-296155,285793,-92774,-430681,-219985,-127363,-392545,-422248,8986,347254,78500,-213302,-28794,93526,134209,317105,624895,634285,285527,-171084,-260830,278420,751428,658915,569006,779270,1058906,1054597,800887,475870,-80203,-279157,-39495,262858,239539,226720,236006,205401,559433,943524,1112394,1472372,1377358,470969,116576,307537,156469,-240520,-381338,23117,487555,369023,-102776,-372282,-347584,-362233,-206559,291781,644047,627429,319608,-164067,-245027,-30895,-30897,-521777,-750940,-444721,-132589,-169658,-93324,132865,-88947,-538026,-675245,-188680,312049,-15578,-408791,-44577,607240,425986,-430140,-792036,-440060,137729,516408,430687,-240797,-668856,23851,759180,765070,504854,256235,329162,1079636,1305925,649318,52364,-212610,-54500,505495,598682,207933,-305065,-705040,-440585,-138457,-297393,-42739,469513,660729,635792,557324,608055,214642,-427816,-711815,-408230,15521,121687,258132,986871,1184865,319978,-209810,33634,-363860,-1265658,-1006437,142474,794916,534820,53664,377,-212326,-603356,-441490,-620691,-1060513,-854546,-85040,558824,767856,497482,-15322,-403610,-555213,-161842,307923,91528,-418976,-402157,140584,293914,-159880,-348087,-117921,163397,166240,-126043,-305548,-143868,-55997,-156060,-204197,-215136,-435479,-605285,-386168,-76781,-80556,168627,705757,530381,-475812,-802109,-26331,504411,23278,-972448,-1183756,-619632,-609032,-1088469,-682666,97720,247146,-143367,-444359,-166617,949555,1192508,77648,-686784,-624883,-434926,-267763,109603,725859,813902,223363,-159354,-280484,-162151,361922,707746,577860,24886,-422236,-370872,-338933,-851656,-1151955,-516464,301503,-10521,-1071991,-1139198,-418699,-295231,-1061583,-1370407,-473828,643332,754272,64400,-390376,-625512,-1001548,-989370,-253864,392614,86507,-476106,-148139,404763,820809,811122,-15991,-431813,19079,388868,26187,-384937,-96312,134810,72024,376459,842596,572625,177054,319416,310859,285354,585795,363158,-374209,-592070,-66194,293086,412652,461678,666477,952339,602712,66966,31840,71152,-162109,-114966,40867,-167259,-322214,36329,259193,-142688,-380828,-240289,-490870,-740135,-448417,-289247,-411948,146574,850845,983129,487759,-355415,-1012792,-489685,671776,1220146,1016331,713430,381128,-110558,-287986,101160,556897,581120,573599,584640,315363,319258,686117,468109,-198550,-704415,-1160359,-1201586,-550416,217225,645224,857727,854515,392470,-154100,-399014,-444047,-434288,-646624,-598886,-175881,72787,-290811,-545282,-141153,235425,-28878,-773982,-1218742,-1097121,-482777,114521,490171,709907,392845,-118107,67569,364866,147285,124658,327315,338618,335492,185163,87318,320272,39629,-635503,-958844,-910953,-480884,-65849,35096,-58434,-409937,-433242,193830,382400,24622,-223272,-435877,-706896,-997794,-1199996,-917774,-260098,207843,92216,-243743,-95249,475534,603518,332775,40361,8049,149974,205831,520571,663881,270095,-124793,-13571,305864,410378,345211,206257,5540,-93160,-234370,-329661,33020,602954,859593,537610,-264489,-720178,-295967,196832,-143750,-530641,-576630,-849161,-1244373,-995157,-112251,701437,808202,531188,400754,232581,-108695,-495336,-570626,-661662,-664850,-450665,-277543,-111393,121539,356310,281983,-247650,-708083,-430285,290627,776996,268025,-463472,-392898,149584,462505,219072,-392921,-669686,-473902,72081,521758,594148,421666,237297,15111],[445868,506576,386642,74879,-351830,-305539,149505,452489,304147,-166167,-590058,-368420,52156,192612,-44451,-142253,-13963,52582,207198,521895,549834,185464,-103995,52748,38959,-403849,-589758,-212402,-20103,-53154,-670,-285095,-909546,-617658,221751,291335,-148559,-57128,154639,145108,314447,490130,400549,193328,-424302,-999510,-789923,-108961,656950,614435,-350076,-1129083,-735514,281458,819748,475406,-201710,-125479,418113,469440,-238461,-883470,-788097,-461984,-374084,-111047,401186,304767,30341,-63896,-45760,193016,614147,789434,700257,894593,1269975,931258,402080,135475,-346060,-677400,-459261,-276174,93613,430977,124824,-341305,-271619,-175600,-288312,-488948,-492709,-83640,591958,655177,136748,-221368,-318584,61531,260013,-126008,-266005,36951,-329788,-1239898,-1476416,-901012,-326803,-24815,145653,-166801,-480583,-132221,253416,225497,-12579,-29585,64842,-64859,169956,302759,7693,376653,923385,436675,-74380,-54394,-340343,-585062,-611036,-668664,-347776,202213,292291,150132,1523,-118113,-152380,-133654,-276173,-309270,-269921,-125144,405478,493643,-150388,-538627,-300573,-182710,-435802,-682723,-588438,-145985,-128961,-492363,-854553,-871073,-387210,-3998,-79129,-114409,80553,75382,260129,758020,863733,305820,-215070,-872368,-921826,-263062,109619,-263293,-597193,-188454,-8465,-424511,-609250,-224582,424136,1116222,1338077,696149,-152437,-177257,176634,163590,454824,1082987,929663,162629,-390398,-264760,197112,-18046,-317618,246343,843319,619502,130026,-132084,-302754,-361012,-1616,357293,520115,642386,507728,-27524,-464790,-491962,-112154,162191,90015,203864,318382,295586,86968,-171838,-72662,45801,-170657,-396949,-43080,401100,296735,293141,633470,457164,-68529,31469,381999,160136,-554532,-1054242,-1147950,-779772,-56844,439019,399889,294894,228190,-134413,-298546,327291,892105,565283,97547,-431913,-1022871,-807899,-139781,422676,839237,941133,626442,56079,-394092,-151157,412450,510985,456447,508520,504525,795385,1212998,790453,-115279,-348895,-60716,71902,429578,849541,662908,175327,-233897,-428052,-282801,365440,458447,95328,159083,251404,-132550,-200384,42506,-238986,-845246,-838586,-64218,361104,91495,-388978,-137478,561022,787600,382943,-321279,-865014,-413704,733808,938119,450759,177008,-99845,-171041,131562,430294,548660,523903,437758,487627,647483,637495,312764,-355219,-530568,-200565,-11901,73379,420717,728077,828180,631104,-251198,-864804,-311429,123353,-116875,-306973,-416802,-739011,-933801,-542252,-40003,17819,-219567,-344094,-337434,-96494,154900,275917,123500,54909,99156,40488,-338002,-688295,-389244,-166066,-550721,-747121,-636148,-446670,-124007,-67930,-147915,132450,411108,284902,125138,-1261,-361746,-651768,-420084,-105324,-194273,-285967,94774,205825,-25583,87954,539491,651851,615844,801250,579486,-305187,-812510,-830359,-421531,443229,1010584,456759,-311599,-301335,221835,483472,263337,-103721,-631672,-877712,-352554,-236308,-764924,-770437,-554755,-240927,320167,212543,-399136,17880,650371,243233,-293219,-436466,-487184,-246183,8283,-29902,-282047,-757363,-863819,-387523,-185207,-144176,-4456,233486,465490,381423,-457338,-1254622,-1220485,-841271,-319328,143276,-130495,-915570,-698573,411796,823002,679542,718382,854973,843968,454724,51003,244930,242919,-278641,-257745,710511,1426876,967043,24892,-464707,-734561,-909072,-371529,181499,64703,-78753,345420,675103,249903,-166842,9271,142384,221186,6164,-436621,-59464,890703,1060889,682409,588623,556749,-169228,-782916,-667961,-212530,327660,788475,737224,305763,166234,258367,305392,45570,-315447,-290025,244204,614849,318573,-55248,-11992,103955,63904,45458,-68589,-357769,-752224,-738221,18608,467667,89686,-44724,273300,183191,-447915,-838159,-687315,-518740,-194657,143312,-67085,-413258,-505273,-499287,-16111,697010,551684,232529,468051,673495,283646,58432,266963,447926,57971,-343730,-323643,-112052,138601,421925,175480,-643228,-1272178,-702608,478103,862822,604467,470151,170848,107168,589708,659539,145468,-100434,-40814,143796,217510,-108521,-517548,-468780,-345895,-216802,-303064,-819809,-984441,-549838,-473182,-860363,-1116989,-828550,-234506,142979,303870,3250,-775675,-710857,162140,256027,-255227,-531190,-768071,-547855,51791,56297,-135578,404755,1110954,575950,-385240,-1023482,-1367617,-1270018,-850469,-220492,368659,302887,-59378,-90486,48910,-92720,-332475,-108867,334475,-9336,-371922,-126932,-218627,-586615,-589256,-161437,227565,209416,-289262,-614833,-234335,263196,278592,198800,376211,689849,960016,782062,282243,-249753,-348964,-267693,332158,841780,585759,-14793,-223484,170117,697129,1189517,1574193,1422076,628845,155431,50562,-244951,-629988,-590171,-174501,321744,518560,355581,-30858,-434964,-737794,-291603,584445,787815,655996,519470,51690,50750,355212,-82037,-980126,-823184,-90983,137463,24740,140897,134372,-100721,-215405,-244527,16451,191877,-226281,-381725,268218,860798,633275,158226,-3103,10565,287956,520871,200657,-475377,-524012,391170,954765,691905,560632,741142,826895,1097304,1027131,434505,81508,-234963,-695734,-760813,-567439,-630462,-792227,-748988,-69924,696989,700073,463211,476359,412736,181078,23944,51968,-95121,-401987,-517639,-161302,343608,352443,40943,298099,588313,235429,23327,388811,-173876,-1452003,-1202886,216461,694727,105842,-382038,-577626,-1063642,-1158450,-418359,-344782,-678799,-405825,154490,345174,382848,197791,-51182,-149135,-402543,-141192,577525,653374,-61542,-556529,-165753,504493,611652,407080,346595,230511,27732,6707,216581,231899,-217667,-544740,-404453,-380656,-650282,-785947,-253347,440328,257689,-135707,286752,443197,-247829,-440764,163791,584497,329396,-583769,-1260283,-1407260,-1754135,-1849437,-969036,27606,411769,182601,-114099,26038,844549,973612,-48021,-711039,-477658,-187801,-246110,-79347,408899,294294,-470731,-629016,-75549,155114,259280,491198,621392,277903,-18410,136116,-120032,-1142181,-1856735,-1372918,-372946,-115722,-704904,-1054155,-803629,-779551,-1018712,-848513,-86001,563033,375436,-340853,-473913,-339831,-601767,-612198,-5836,442186,-47967,-763687,-427860,327457,783912,651932,-236046,-513138,237301,695333,13122,-756977,-570842,-230623,-171982,416418,1316927,1147387,449580,274600,148704,161013,579611,478762,-334088,-825485,-505302,-173472,340264,727839,716093,552785,93758,-53749,303901,498573,323367,163295,-154003,-594407,-509240,325195,842408,248151,-523996,-549097,-440968,-297897,139997,87179,-346580,-61409,590197,827314,570055,14670,-295894,28139,520341,785435,634952,95040,-322729,-362124,-327845,-125280,317686,284036,216732,391464,326701,253251,504989,212812,-449837,-483466,-470898,-734120,-695179,-181645,718498,1607328,1648877,695005,-66029,-73120,10639,-171980,-395362,-438803,-431983,-268481,-42869,159084,330329,240025,-253311,-862111,-1151794,-1026902,-683387,-269990,457174,921780,257077,-387022,166825,527679,-855,-225192,-159220,-422871,-719135,-644246,-11546,576978,60810,-860176,-1170669,-1060340,-723457,-179264,322558,253679,-317438,-406505,193736,299310,-39282,88946,593424,566220,-161980,-533979,66327,1024995,1523142,1319237,847458,389639,173205,93768,250368,245015,222250,301228,351003,445011,271978,55389,-256814,-456204,-194372,86308,-275071,-609561,-447503,-204696,-111096,134890,539113,966690,1043680,654295,89583,-307245,-303097,112209,313758,254529,169148,-64759,-521209,-830971,-369764,496502,812240,614078,600011,396157,-299184,-1049524,-1037032,-767311,-819905,-844247,-495776,-117513,-63102,153678,384898,-142596,-857290,-706849,-232944,4404,-168372,-433582,-483776,-207669,310127,611955,343359,-153591,-191668,344383,620021,386370,173829,118704,170086],[195148,130213,100551,245094,90986,70114,407171,193418,-488556,-806439,-678642,-235685,172544,278589,74731,59022,175389,277540,377511,604683,721460,467957,16976,36093,96863,-525845,-1172394,-783719,-20862,385603,454426,45491,-719817,-421452,289832,21581,-472417,-206561,28934,-85673,-47071,-168766,-317523,-95399,-350296,-684795,-363680,46004,373015,462674,158367,-289293,-230298,192920,671108,583550,71399,154108,518406,518118,1703,-544094,-573752,-500460,-716059,-541808,139098,249000,119388,438522,1011837,1254715,1009847,622959,430692,503800,829569,758353,47399,-843387,-1520754,-1545922,-833339,-211249,108980,72965,-256536,-347496,-109478,-78684,-107589,-231509,-145010,358887,755377,426156,-174956,-411489,-287898,185148,287814,-163047,-216982,104133,-210427,-780284,-860128,-808664,-741674,-295259,48350,-186485,-252920,150202,350929,138669,-122788,18445,125051,-283755,-224860,140023,-109969,34172,609390,474673,166297,-18392,-682820,-1064291,-1025075,-995989,-362412,520324,526782,228245,308126,182546,-115726,-60750,-119946,-135061,92243,287019,407318,47980,-569956,-605549,-28023,242839,9217,-224644,-170930,-114214,-535007,-856447,-983473,-1177969,-748339,173802,448197,58581,-117427,181461,667223,1034779,1236974,968954,420251,-360768,-566144,-222274,62537,-204709,-467091,-113077,81441,-190813,-503270,-370061,257137,970978,1027468,454048,145553,404875,599926,424472,530165,1166625,1309006,715175,31855,-183973,69017,2221,-142082,383579,750256,342471,57087,372484,460829,129723,114525,159343,181507,635000,876580,154303,-679067,-805894,-249594,244600,367676,711942,834711,610904,320568,-85114,-21408,573913,738649,351998,348679,652368,424826,63062,167035,203844,-15875,32362,134358,-128887,-380897,-241272,-359371,-526531,-271036,108639,245105,292790,389967,150398,-483292,-663021,-106752,299427,178561,-539520,-1197527,-771793,39699,460154,446272,331903,399393,388280,-123082,-522821,-412980,317113,1226025,1440203,1209467,1088647,988792,523308,-178184,-401041,-77958,56224,237751,283051,-343609,-768693,-636881,-632233,-421043,318651,368842,133269,524383,392872,-513303,-362169,394839,41023,-864987,-904536,51316,779312,646297,200348,40261,183581,545320,796564,297626,-692711,-963869,-308415,-60129,-329956,-194670,167790,305710,457126,497641,-6644,-376927,204408,835725,506085,-118111,-224677,-261604,-350407,-449488,-593356,-507063,138372,749665,1017724,798168,-251267,-1037898,-593517,-135646,-430052,-641083,-575097,-561501,-543360,-526717,-488047,-371688,-412949,-308161,53590,314108,193256,41011,-21181,161973,416097,620160,425046,-264944,-575011,-498864,-577484,-618637,-305423,-128935,-157571,-147578,12603,35950,-449971,-888357,-723897,-459818,-445095,-504832,-709228,-623805,-191197,335195,958276,838624,118954,-66451,95230,285275,513148,706286,562882,46479,-252265,-393044,-278060,399045,946836,358139,-330351,-231410,217955,477425,117312,-387136,-354460,5903,-40795,-526632,-744822,-352589,-67948,368921,845280,546471,-348879,-404723,152614,-60350,-815020,-969918,-490858,42163,152025,71840,-74467,-272468,-73279,290196,-91494,-275774,135370,402621,274374,16799,-610943,-1181896,-1281030,-1098665,-478831,397580,598825,-215081,-605435,-36253,273576,341572,693468,1158366,1185301,712638,222147,276941,264785,-140019,-71679,615835,1137874,1012192,288359,-308845,-540602,-603834,-120606,380004,174286,142336,761531,944912,283241,-128695,296538,461900,215925,67397,-95906,26121,716680,1072367,610438,169147,17706,-434786,-747365,-612132,-309838,98552,603387,862760,613470,24802,-482137,-387336,-369525,-589855,-292376,485056,763325,136836,-459880,-72565,466373,481872,259514,-174968,-388825,-192504,237856,775129,920406,524980,87871,-197154,-353834,-535392,-623970,-105265,290715,378726,601315,518102,66883,-228609,-312441,126992,1054272,1296378,902846,593382,540191,431661,226191,420963,1078581,773578,-196997,-475397,-102724,239938,335876,1592,-555171,-924283,-464553,299934,158105,-97361,251844,84052,-240883,91476,428898,151841,-322897,-404216,-90223,161213,223559,329561,387118,-34853,-279515,-216252,-371785,-664746,-737108,-555921,-335842,-625963,-836205,-486411,68170,685279,557866,-392217,-336403,651784,713218,-165833,-902581,-1218539,-926179,-491361,-611289,-922504,-486798,492400,632523,-50884,-875758,-1243634,-705832,-375432,-474581,-41293,396804,263099,150843,247996,-53785,-402439,75573,711969,459465,113728,79661,-584728,-1092095,-791812,-379992,-83299,216679,39645,-425190,-578284,-616086,-754514,-411089,209405,639845,933859,705006,36324,-415474,-330272,-277282,172646,901455,765698,-31516,-482115,-296565,189304,497464,283388,55539,56989,124099,-82451,-470255,-639816,-485255,-318731,17395,439368,447745,-178213,-712581,-654533,75688,609064,461511,278521,241215,52381,347698,566982,-232449,-1182595,-688380,90772,97866,151558,289186,-214133,-469679,-215069,-24583,219023,175949,-301027,-436620,-82578,249761,469679,745707,603124,42129,-120068,-74329,-399810,-782858,-460069,368599,645219,268776,246836,768016,858387,740002,440878,105197,120415,96485,-460669,-1015566,-1025356,-788688,-742465,-687542,33426,946489,902772,258272,-89348,-142704,-81804,-153507,-246575,-183090,-244998,-306696,56,476614,502256,38212,-267161,-166257,-231427,-443652,-334240,-458585,-815729,-385553,582304,737585,-11569,-679126,-933778,-1201678,-947631,-257236,-285199,-342929,151158,425725,170143,-119710,-275708,43798,393699,-152624,-410202,105742,368657,-91261,-489270,-201963,403924,677538,708675,562422,138319,16850,415582,735481,391988,-366203,-773116,-495059,-138179,-146680,-399534,-158489,436980,88398,-723200,-338488,410090,357872,208210,363638,555815,752157,297452,-732235,-1591447,-2026926,-1910748,-1254790,-266240,632684,866499,668985,441955,441703,336949,-72563,-417153,-157794,344080,353677,219167,347602,62601,-638448,-610521,205951,514931,280283,116023,344145,464638,572309,739243,298487,-789484,-1740889,-1827741,-1223219,-587707,-527199,-792753,-956595,-964961,-713927,-373809,-167235,-67509,-40971,-44039,167559,232291,129068,226539,557113,738941,477986,52522,196687,553241,440817,12527,-462386,-343686,216543,364678,-401580,-1173466,-1151685,-800480,-507425,76661,764638,733022,273197,245619,310950,233773,254703,-96752,-841950,-1203651,-758099,-164890,413653,553366,299103,91603,11576,262188,538195,597203,420961,158386,-184099,-525793,-539624,196647,906784,464817,-427755,-657714,-446339,-33528,359910,316968,-74769,-305619,-149121,213156,331623,224511,261587,359715,249276,248778,169457,-402656,-701300,-463088,-532821,-545910,61942,192874,-121299,-26676,298331,373177,296853,-134324,-579341,-309948,51485,-179468,-589269,-392412,345309,1005078,925123,305015,169820,416051,306648,-134278,-486530,-570844,-664613,-590491,-94696,282056,249686,118448,-126030,-460292,-719118,-907547,-800895,-460458,243637,868306,392857,-276124,58585,205545,-510266,-859109,-718096,-910644,-1276565,-1328752,-613033,294873,246155,-454787,-861884,-901116,-902702,-411358,590277,1013393,795803,640895,641932,277732,-269944,-4483,1016275,1244378,491550,181389,573745,1069385,1273092,1138999,885118,349489,-261134,-257627,174914,483686,383381,94929,99536,135501,-371589,-433119,-290181,-442382,-318846,16190,-484778,-1072677,-676060,-113685,-30972,93215,426497,793162,787504,331101,96994,91194,-85624,-98893,294724,704700,753738,588940,442603,-63876,-319328,97681,566370,597025,374504,103938,-219566,-562100,-481972,-407699,-673820,-712402,-316246,-110637,-313453,-181112,295299,272118,-189546,-333813,-418551,-471258,-304495,-253224,-511318,-589712,-75805,464895,544324,294435,321810,575460,388431,-68773,-237499,-134537,139927],[-495973,-365503,3810,480627,348696,86392,257570,-148497,-930818,-866832,-349173,-121537,-189903,-258019,-110653,175903,-46935,-291373,-72580,282390,490410,387545,-180840,-302770,6945,-512228,-1422232,-1073640,-41437,563085,587395,231217,-170717,169870,719281,521434,-353,-159338,-230581,-172294,-163952,-651939,-846261,-105849,319259,208475,204807,143232,50697,269908,776679,907070,469135,-9449,228405,396966,70927,-23967,5932,-118158,-370298,-565897,-590565,-736040,-1224221,-1100166,-276384,73795,214174,699482,1234195,1271921,769134,254108,145565,129130,326557,570243,873,-1135077,-1683581,-1297592,-519438,19904,25179,-407774,-552864,-59688,300929,136377,24691,-106852,37896,430956,316335,-106152,-103516,52269,-63569,-9125,-77897,-485095,-467264,-1329,38790,-96605,42746,27884,-201239,-219285,-229100,-424600,-175238,365606,237250,-347453,-517035,-29218,134360,-374109,-340015,40255,-132598,-298713,-54849,164261,403085,270705,-494092,-948913,-1077123,-1136046,-446500,458074,420604,111422,357501,355074,-49294,-161922,-165643,-79886,205604,325789,232308,-209813,-461317,-53339,477526,541538,343917,213233,102559,-121095,-640744,-769419,-619550,-869199,-883034,-152264,486582,326883,-94650,27782,403221,550126,911643,1078935,791145,160734,-140683,-187454,-132661,-61300,-54692,10085,-58050,-240965,-599556,-558515,15282,283443,-112916,-257268,315503,854380,964876,931972,696586,484226,516913,603944,136107,-429056,-460269,-389545,-279976,28889,23335,-247732,-70305,547564,921377,659422,276789,75376,78847,515492,887723,385662,-380217,-584348,-153762,348572,414709,491787,600136,625177,220927,-518352,-353146,889992,1463964,676211,-14517,210749,350089,-97760,-759616,-851093,-253266,163517,-32668,-367730,-242215,375599,319005,-228625,-260552,96211,174441,90388,204383,73686,-622341,-1251306,-862792,-70815,45074,-756731,-1419839,-931313,-125681,187230,-22915,18438,480611,848251,527771,-346667,-989430,-381751,910161,1425060,1165325,575290,136381,-3190,-284945,-429206,-159858,-67405,-44074,-389244,-1011701,-970236,-584125,-497651,-389233,-39648,193441,520581,840220,295353,-597576,-92095,847415,407698,-699971,-952399,14771,896794,735789,190465,-300278,-332605,236595,832462,717826,-119816,-819761,-669847,-494765,-685876,-502084,74423,261210,225813,101259,-467283,-729799,-10879,585923,243998,-283247,-322007,-116234,14078,-235325,-600490,-571816,116099,818581,864410,184305,-740358,-1099657,-641705,-323449,-631616,-932213,-769231,-458503,-417789,-687607,-977552,-769405,-447238,18951,590682,627926,162297,-173904,-203058,49949,145212,359618,647775,218768,-362897,-675065,-933735,-873088,-259574,-26590,-219559,-121342,213071,48857,-753143,-1170076,-647169,-169556,22356,182751,-171588,-530603,-138536,548492,1325435,1455527,725267,350711,285184,306996,447312,447811,302256,167701,321516,261848,30343,189815,489534,8607,-393476,-95242,106002,80802,-148591,-309810,532,521494,299058,-250643,-258406,203830,580031,797666,599388,211368,-150408,-195958,-34346,-256171,-887148,-910450,-131360,547144,378973,-118347,-295829,-182876,259225,615273,70301,-295047,-193620,-246500,-470583,-372789,-432485,-657264,-873041,-838457,-355184,417354,877066,357370,-207546,-104051,2588,-196,380293,840236,888884,450109,11773,-54631,-27628,62492,339804,486144,586687,801204,568046,13178,-278775,-275835,23675,199098,-90462,29355,700855,762800,141296,-360397,-239215,-70012,15013,382692,586762,235255,315436,897588,659485,-125953,-467789,-325707,-74923,-287625,-707231,-715082,-283405,28716,-28153,-374175,-885746,-961351,-946195,-705679,21321,818665,1202920,745206,6077,105671,452838,289717,-146330,-330315,1131,330587,411521,512004,610228,654293,263495,-541073,-851252,-539757,-248357,322176,689063,610631,682021,782911,573619,249654,15724,192039,868147,1500216,1583974,928261,475290,450091,124824,-46018,722062,939476,302596,-112342,24131,198892,105064,-147543,-330998,-348827,117308,310345,-316326,-416492,192560,12991,-504514,-459885,4455,256640,31778,21851,448802,554506,719764,1294839,1447824,678747,50517,33872,226574,10697,-652415,-667050,26503,43721,-304376,-199412,231525,883134,974497,208215,-88435,297930,362517,-213923,-1014454,-1339142,-976255,-545760,-481975,-464669,-284002,-45310,25441,92668,-19814,-366052,-179730,-194063,-620432,-409308,300046,477331,544655,640232,-78756,-851492,-441789,316690,563852,666982,513977,-453835,-792719,-174705,11559,-164725,178933,509717,326865,-108005,-736546,-1256127,-776463,175130,793052,1057720,879213,374950,-16152,-131317,-253554,-19012,559583,599348,-38242,-624649,-642393,-260642,-265627,-932950,-1193628,-616059,12528,-90470,-460978,-425271,-349350,-479028,-289821,224251,211160,-500904,-792592,-283126,308076,241744,-97866,-310537,-495649,-493435,56007,329542,-330508,-1082351,-474007,271580,33809,-195042,-348424,-795867,-788764,-454088,-189484,252525,389601,-66403,-399990,-620848,-728383,-225534,561557,546229,-189352,-594291,-607985,-743713,-905298,-510101,288146,469847,2931,-54627,498619,499833,161760,-79615,-62067,116642,352011,222254,-256793,-521061,-263382,-261261,-523258,-113424,536601,393564,-131469,-533936,-562753,9394,386378,343309,81741,-336843,-410624,57804,367557,280531,-103169,-458537,-477826,-668204,-1041288,-987085,-458019,214695,664487,769518,650783,81865,-614745,-641430,-407275,-240400,-91668,-273785,-103338,449850,514943,190272,-83030,-94637,483736,937766,241058,-460595,-441739,-311660,-353673,-380158,-305568,-198690,-17613,325741,239067,-128980,109525,739030,816123,343987,-100416,-336894,-212704,337264,633015,257499,-125568,6071,-11880,-346724,-254756,439997,857312,680022,470702,586773,1033522,941877,-9858,-1023734,-1394343,-1432029,-1163970,-199352,979215,1355451,1154323,656825,111046,26004,392094,320530,151853,603704,1019912,830051,485189,28319,-319014,-36526,426060,483259,261314,49698,213978,498443,785069,893213,577296,-122165,-770096,-974037,-757503,-427592,-381534,-411437,-520000,-577909,-632923,-606351,-596955,-499939,32495,751011,971539,634843,573141,943311,1192202,1172693,1193962,1188907,1199135,899642,47666,-590016,-460014,82173,304351,114333,-497162,-989113,-1061787,-1014738,-680000,-165373,159087,201142,147708,381359,574870,271290,-384034,-1113877,-1447682,-1222618,-525691,226354,632121,393343,4117,-54138,187539,496323,451085,331278,198133,-84134,-238254,-211208,-299917,-3759,500688,160994,-378643,-316709,-122113,44605,108249,247784,352173,-5261,-568627,-432856,-47940,161009,191446,258728,317192,342288,125550,-169407,-35411,58367,-387819,-562270,66183,424387,197,-116199,451856,689994,192259,-432292,-534427,-194059,69986,-1809,-347341,-390051,-156754,-216576,-563052,-461495,362502,763301,260332,-194431,-411065,-413769,-310670,-217813,-194262,-241222,-113416,208495,338876,173880,-128894,-637097,-672638,-339905,43060,641269,772332,238348,-52286,-126805,-540924,-806525,-702668,-791762,-1053955,-1279281,-1065568,-210540,467872,270449,-253481,-584410,-906303,-447216,1020480,1983340,2016575,1666416,1096721,326535,-320791,-45847,846050,861761,287754,242937,339439,280461,246997,89591,-24848,-88099,-269691,-144882,177259,444082,174143,-386808,-408326,-188396,-684971,-836225,-345078,-160520,-60987,275894,8426,-538643,-285298,186467,136505,-93626,-99457,115619,276630,81762,101376,389979,167122,-300562,-142754,329074,326881,163289,350965,340122,-83077,-184137,40055,906,-308399,-335655,3214,285320,367648,12653,-244751,99799,356775,-38199,-477037,-312232,232039,604013,511785,250260,-45042,-71243,91891,87380,-117894,-248987,-114812,-47919,-92226,53531,394479,627295,315190,-174606,-361770,-342059,-261179],[-651550,-183449,233591,318182,22343,-95864,134880,-55367,-489751,-111661,328884,97186,-431051,-599548,-204187,257122,-142833,-692678,-490514,-118334,54846,85408,-347249,-400292,217820,-29277,-896854,-629336,88268,340762,318286,347293,555750,938522,1404850,1528660,813109,-93453,-418786,-76615,96443,-276625,-476731,189716,913286,894316,631163,412395,152313,48715,607332,1118517,545431,-295627,-161844,52121,-269471,-308582,-328280,-635850,-738838,-581789,-578676,-799741,-1144925,-996656,-249002,163913,330207,318777,271951,361302,246810,130737,391558,404304,381721,579351,291372,-420767,-658926,-355927,-13002,225772,225290,-248201,-315023,340484,596934,254022,-24112,-270643,-35812,198419,-410667,-672712,213585,790754,400477,107234,-223375,-674696,-627184,-38712,410727,570135,700808,789499,604058,157844,-195823,-318230,75950,724021,515756,-374983,-680285,-191606,5933,-261452,-111841,109648,29955,-299231,-486429,-118308,579460,604326,-36819,-377050,-626842,-870693,-442866,90307,-94544,-220006,169700,317695,5532,-130182,2869,191168,327038,344502,373181,205471,212726,568612,755580,575399,411944,467986,373643,90812,-344804,-311812,52361,43103,-292294,-353581,-5642,150566,43725,25415,12134,30376,515601,801085,714051,431913,448386,394553,286306,533013,548714,210770,-179381,-498858,-810825,-640552,-167195,-257720,-760008,-594542,239518,833965,1088209,1360681,963827,-60643,-395547,29134,-159243,-679889,-764727,-691129,-444871,-272580,-521238,-642039,-142068,470569,831727,587716,67088,-62050,-2896,128826,567735,633215,214199,-74547,39092,347865,211379,-187767,-94102,401931,40705,-804703,-476261,812740,1299441,338475,-587809,-417492,93982,-112933,-1084511,-1208602,-169706,361910,-54905,-493261,-402788,201652,270558,-158376,-27480,386121,307231,154467,197015,-129280,-843993,-1343465,-928788,-164578,-120688,-904441,-1444955,-1154167,-622527,-156855,76291,394043,640390,593133,483629,34702,-770434,-1034098,-428769,339061,477363,-104053,-382151,-123018,-115903,-212581,-85132,-16678,8950,-365978,-670770,-386615,-246530,-75362,63635,-42014,149772,797779,890630,234146,-233003,282171,927850,677738,-210949,-688704,-9741,600215,290975,-386603,-834670,-577457,57697,285108,256390,-14862,-460096,-273397,-51187,-371451,-572632,-274359,-97273,-229391,-307557,-406335,-370111,-63708,161321,356389,454577,199493,-53566,78709,89857,71398,179426,450387,764121,432293,-437078,-796502,-560959,-315142,-408205,-674687,-957892,-871786,-597882,-691143,-889938,-952279,-677546,-275950,277747,689963,499062,89092,-27374,-27222,3129,-360186,-494364,75780,347200,52803,-590420,-1221946,-1124259,-475729,-148987,-122127,146745,407109,76613,-367809,-211312,324978,312106,111856,431869,436442,-300120,-515401,-13087,937202,1523300,1144276,715161,601967,372291,215363,40819,-238779,-268336,311937,581699,312172,210557,192239,-426601,-657910,-125356,4407,-264209,-300494,5656,359130,569025,453031,177344,191777,559458,920464,751857,-12394,-340477,96078,502928,146724,-490643,-668853,-322806,262758,710567,430136,-265914,-509100,-397845,-70881,340662,296320,78915,-384788,-841598,-807796,-227915,52177,-123233,-276941,-145538,84657,379985,598158,257965,-42106,-48997,-182541,-212293,62441,281604,374028,35081,-327914,-306735,-209252,161029,575653,451522,264184,455700,396910,-22991,-170881,-104286,5455,-58659,-217623,-42599,331601,369284,35983,-583486,-1031508,-943490,-183669,833736,1133653,313981,-99552,502932,602568,-223251,-706314,-309168,282765,-19390,-793638,-1054020,-774447,-614288,-625186,-573795,-672706,-732797,-780392,-361816,342575,719033,1034016,1048224,478499,81728,147709,23835,-393573,-186257,478355,377603,-297484,-513020,-167283,385413,399862,-336797,-657293,-51226,492204,660977,586034,324210,77160,81716,162036,46256,-7885,200044,486209,981269,1462681,1086038,695560,563263,-96650,-863976,-436853,417823,696194,315933,-67761,-113585,22258,92774,26268,-33085,300711,333332,-49985,75944,360421,-128496,-663768,-688937,-286204,381401,764322,858511,988410,715580,646507,1208107,1494716,835510,112401,80561,405927,207990,-565378,-669836,116299,493486,407652,499536,573515,612233,565882,170287,-233155,-367131,-306313,-328115,-791387,-1142899,-699588,-109025,43998,325305,299071,-312190,-667239,-47115,472651,147070,-161576,-227428,-425282,-375969,153823,479465,824348,1077494,142055,-1162106,-1361811,-729506,-34520,641254,668827,-209359,-438749,181063,256585,-234490,-112129,449743,704875,526980,4479,-461443,-334134,168496,612308,835645,899828,925111,579282,213,-496340,-285755,221461,353701,-47799,-534524,-560161,-280148,-327162,-789616,-941012,-605869,-258541,-351212,-422707,-201546,-270020,-556035,-372348,60429,-50262,-546459,-481880,70171,227835,-142960,-392443,-612895,-1050435,-1162570,-691627,-222876,-304306,-791472,-278495,453264,92195,-735151,-1259252,-1160916,-796021,-645532,-379430,348636,726758,276734,-213442,-683113,-1072404,-784794,-112969,36953,-398319,-679229,-659839,-708764,-844031,-530067,349231,632537,45122,-200569,182046,7561,-540777,-611923,-261073,-39623,109959,267902,175863,-69361,-18479,-18370,-261885,-165197,-14296,-177483,-214165,-396520,-546240,132077,926135,999585,125215,-858948,-841140,-149028,-28905,-210352,-452200,-598448,-580231,-792124,-1054411,-699952,145955,934016,1039074,484817,106780,-229115,-615244,-259315,243419,35255,-140711,-132304,85191,317844,276015,144968,205023,397947,804262,1107834,568128,-173843,-439918,-430000,-336484,-443653,-762257,-956580,-806057,-424508,-299653,-270001,138292,623662,572589,349779,400177,347992,120117,332489,661349,401403,-230980,-348821,264899,533780,55053,252036,885887,737008,367677,446612,754494,710758,145625,-509864,-784032,-877563,-647052,155626,1060959,1157363,873743,415204,-95547,2116,834315,947607,221969,269238,946332,950180,341513,-139348,-11101,436425,360603,-10413,-25180,124777,314123,440539,468941,417214,323424,106358,28037,321244,585720,368552,-74118,-173788,-44121,-147618,-816300,-1156976,-725562,-174621,410755,903554,804658,413511,517977,1083085,1324314,1218504,1230419,1234513,1196673,609314,-478198,-844480,-165690,458370,357616,29235,-346657,-538686,-610348,-858580,-560052,33637,208608,133359,194669,347484,382693,62926,-838881,-1660637,-1489454,-810734,-193006,279595,606635,355000,-50092,-42312,54150,85123,-19084,-34209,-69832,-368465,-407379,-12596,27392,-50805,-47126,-512074,-625584,76310,469159,265067,-76485,59,480056,498229,-291245,-615481,-261776,-78598,-370390,-271656,315547,532794,51842,-48331,530964,586670,75901,-86254,249564,448825,149297,-56288,377560,659071,183720,-412606,-480660,-468174,-709656,-703961,-640422,-648043,-538936,-826679,-1315329,-990792,173715,671710,-28559,-365765,-120714,64900,331478,542956,-37281,-556175,4577,766225,833469,521487,101578,-520319,-539768,-168670,-105427,257079,847437,619164,12218,21329,233001,86877,-156569,-402963,-697675,-948973,-1122084,-664911,300517,583251,27452,-557931,-831125,-157205,1458958,2390931,2168779,1595294,1022460,429139,-5401,53174,392050,154146,-289696,-232647,-130140,-141734,-131734,-442686,-595556,-178884,272857,217396,77293,-104570,-432668,-683549,-636363,-386679,-641788,-940160,-604639,-208154,-26557,321319,496233,328514,180071,188524,239428,102511,-313642,-533208,-246027,34210,161725,410038,271529,-139252,-185416,-75328,-351956,-651830,-484306,-28737,-19490,-164468,-271043,-703151,-861213,-409753,205166,542595,540664,106232,134547,770628,777399,-60074,-634712,-362962,294360,732889,722071,591559,535101,677938,546063,270755,306879,470879,253832,-296614,-596475,-348360,33911,409283,415036,123901,-77621,-299431,-568630],[-136103,298391,185923,-385075,-666302,-352473,56889,102757,8580,390098,621999,310252,-171272,-319145,-122735,168480,-14511,-397746,-384781,-258106,-342908,-344230,-427972,-167042,672707,691805,-80295,-111880,-25792,-219351,-102536,376223,736288,865857,1084290,1375631,697403,-492769,-826591,-391340,7520,224348,180104,222774,476910,508167,494236,597000,398441,-265116,-339784,31342,-150113,-469988,-258152,-358001,-766187,-420120,-202013,-562578,-655928,-433193,-468404,-612898,-513113,-273686,93414,281887,297739,-248378,-728815,-485833,-264662,9822,634374,627686,300336,281495,266029,199948,171235,-65179,-260466,-62382,352774,132021,-193751,27056,163537,-85116,-344381,-567854,-224404,-102278,-836280,-876204,236481,761029,490972,364712,-200929,-774362,-555591,101694,640698,782633,573200,478981,485120,279857,112223,71404,287109,847846,969747,214894,-507004,-548690,-367781,-177108,149397,324748,419725,149349,-361214,-144773,552263,636148,173601,-27284,-220447,-446589,-249633,-234967,-685398,-592911,-133607,-43877,-110699,180316,502268,577779,406322,302601,509883,684522,712591,573532,490046,497282,510006,661482,726505,373329,-180389,-42022,539500,831639,564899,-62785,-423262,-313413,81345,200611,-75905,-59059,359044,299630,146706,197132,638649,863226,960910,1167691,849861,180746,-396509,-791419,-851469,-500666,-243959,-344212,-553567,-517069,-190610,166453,615952,1156814,899440,-180125,-724891,-543818,-636588,-780482,-592901,-581557,-504138,-394284,-670405,-743111,-163921,425880,513339,-59638,-528653,-322577,-216131,-348836,168070,657357,540006,247903,80578,144652,27987,-415127,-437037,105327,-23619,-569767,-317855,338705,456869,-176772,-698775,-565120,-178834,-297160,-800633,-482436,454722,668819,70700,-513799,-617015,-274990,-198103,-213453,138813,383268,269061,327904,410570,-83812,-902165,-1191911,-631548,-26295,-99649,-679334,-1113735,-1162141,-908508,-200050,548008,909886,628744,-66522,-258966,58184,-298545,-1326164,-1559658,-611456,31866,-216453,-189796,157802,171304,42087,-69062,-131779,22332,18130,-30689,-169,-85031,370215,741608,487833,373501,781628,867281,588533,349187,368435,606829,728979,302355,-220959,-152039,-156660,-252370,-496891,-791848,-437508,86746,-180165,-456939,-504331,-601858,-29242,564689,240975,-274022,-183507,-32621,-313989,-358209,-48967,135424,46587,50987,682765,1165979,675227,-80213,-234861,-30197,519539,795821,559797,409217,53137,-472091,-290759,206810,28161,-491696,-616918,-595778,-579248,-632920,-841451,-713965,-319667,-129908,-66492,167252,171451,-37094,4211,295595,245045,-47535,-733408,-1285637,-918996,-157034,132877,-319226,-829676,-826500,-620446,-336741,61396,437023,540260,245937,276708,861105,1112439,392347,-529723,-367307,52966,-516321,-961327,-565428,320761,980007,851336,425381,313878,89364,-226440,-456910,-812402,-935065,-373853,71502,270932,617679,536988,-368434,-676206,-95391,158975,-105047,-200533,212054,694506,704749,430178,124233,38359,341185,487872,203995,-321742,-476182,92544,758364,318078,-552318,-366694,309629,429405,334842,159259,-185918,-334230,-412687,-513761,-157382,468141,725904,141380,-501856,-493992,35236,330226,100393,12202,272192,470255,555319,418557,-75213,-257835,-279268,-505305,-369920,-151481,17666,215487,-11331,-268440,7662,302646,541287,624033,372849,278066,397754,123811,-138456,136243,266542,138025,61280,129068,172454,160876,267624,218137,-416198,-1190993,-1346382,-387969,930713,1164118,153215,-429782,58226,392200,-133584,-655572,-584005,-39394,97835,-294514,-489727,-331525,-310532,-427317,-333890,-171837,-9134,-49989,70420,324859,141207,6632,260810,132616,-245038,-39769,265508,190896,459979,906377,425123,-506222,-815128,-495995,71112,385210,91043,65018,816367,1217296,795159,227886,-168759,-583880,-755973,-632295,-491448,-103533,362404,356114,200699,409659,508753,649762,594251,-105419,-1002857,-890306,25719,586682,211238,-373850,-446625,37134,472231,516637,255237,119896,185235,460289,772144,563015,-204264,-549411,-414803,-191997,424667,1133021,1218339,869109,411435,138642,212548,473483,264085,-115702,55997,274618,-120349,-552084,-461162,150864,654062,860563,1007159,737329,82330,-365543,-510153,-515820,-519469,-425961,-217653,-412288,-790062,-325739,232022,155542,364460,393745,-341230,-935278,-438070,85245,-165365,-392804,-153403,-113524,-181879,48331,339185,798652,1239162,596789,-600833,-1135953,-921976,-416949,302293,440083,-313015,-716577,-319050,10826,-246506,-394345,-106510,321095,607391,719146,769095,576890,219630,76210,168001,468339,939144,659986,-213153,-1016823,-767871,15817,353050,169676,-88987,-52946,148254,326773,383378,372889,36668,-503184,-765593,-400945,61391,60129,-130834,67737,211724,-518,-197946,35258,376093,330318,7835,-85371,-296292,-849403,-1182245,-1050363,-611744,-238836,-446655,-85497,529681,234416,-743017,-1284315,-967089,-637488,-701900,-353169,521891,859411,446891,-2432,-366976,-616340,-549265,-363210,-346016,-397932,-321879,-387024,-599540,-667134,-324857,459028,851170,325136,-191697,-78047,-347680,-1018258,-1117293,-550230,-133256,-213669,-244977,-119535,-209712,-415196,-252464,2851,23322,-153094,-195603,81189,119631,-148778,91437,724113,808484,-122741,-1057050,-893556,-300419,-189892,-201551,-401045,-687763,-655804,-492227,-438159,-8070,693074,1066361,847517,214136,-360584,-611350,-590239,-111640,249266,-124897,-259835,29449,151805,-33707,-112321,-113537,54666,217576,492004,919262,708475,160711,-28770,133127,97559,-428958,-984501,-1100001,-1047988,-925869,-465772,-30374,162195,378459,571055,575218,592400,536042,245050,-43840,-75769,-110654,-404394,-350725,571388,817258,-19733,576,765190,788054,372316,181373,145116,26911,-149562,-397428,-547100,-377815,-79278,303650,749745,647935,345015,123821,-67090,2150,727150,968269,114661,-229458,295928,395327,-139959,-353552,136602,596821,305592,-345497,-340821,62386,443467,449449,82990,-193108,-183735,-94936,54353,547863,961697,843159,387095,-64240,-99306,-83426,-606313,-846263,-31961,648828,591480,182905,-172535,-159180,303845,779467,879093,856560,804846,478660,227082,-192805,-800085,-574763,322392,643105,183795,-182043,-387904,-453126,-442005,-522202,-101610,519314,475579,90578,43369,-28244,-176263,-189781,-641521,-1198469,-911609,-320983,-43122,6649,379957,385024,41917,-41651,-309790,-504369,-343934,-112335,-155918,-450681,-454726,64359,286760,69803,-338282,-894555,-770428,238747,865837,707582,261263,-20973,240932,648210,381982,-97909,-57897,-158582,-665225,-587146,69864,262385,-360829,-642629,25984,518730,462952,438361,376742,69023,-83157,-237597,-213116,95256,303480,115686,-303240,-969194,-1692861,-1605764,-1171036,-934387,-577583,-497015,-796748,-808720,-182234,279196,-164392,-412929,51133,305137,501320,807269,334587,-65858,676034,1415443,1159301,580503,-977,-665788,-601529,-95065,-53139,32228,530012,672117,422344,582457,995956,870705,398737,-44313,-514990,-856453,-1107138,-961875,-123143,431766,-48023,-630173,-498022,429693,1672084,2029155,1436054,772993,477319,442543,342513,-10521,-120637,-156195,-505037,-625454,-306054,81629,127156,-198385,-169582,376598,785736,446972,-52543,-651709,-969661,-702138,-541995,-552197,-668418,-832101,-799011,-434041,-253060,-140026,160277,418450,137454,-215509,67363,488611,116811,-541426,-572934,-174737,119,149117,346916,511282,531828,292337,-233521,-822153,-928526,-541613,-189742,38293,31065,-612212,-790361,-133104,337568,239215,56129,-159828,79457,529948,347872,-310596,-834866,-576907,313413,838309,733472,661387,761838,908539,581882,75542,168112,610220,473946,-119525,-315677,-230688,-250879,-91370,144330,255358,242712,-30520,-290538],[472748,368982,-173363,-686408,-681607,-324945,-67675,-35056,24312,330072,596625,610830,467937,408407,317085,309297,347955,389951,382454,264270,-248638,-539188,-336282,183372,963928,1169432,457016,-39052,-349293,-512586,-145534,441669,455075,50650,-255800,-74339,-224724,-927528,-1146537,-833871,-383096,311560,569789,105763,-340783,-279659,65458,512862,475448,-303193,-743546,-747404,-599641,-286584,-40390,-534400,-947553,-366011,14113,-164597,-218154,-57040,-73486,-150291,112749,457660,482243,333576,374673,42757,-402571,-434202,-421693,-128083,488394,343276,-158159,-203589,-57720,89590,27413,-510431,-852414,-462103,250857,223831,-409996,-700661,-573674,-566484,-556728,-452466,-93530,-94168,-442176,-215364,233270,92182,36600,354644,-54965,-532768,-117136,458592,684537,593266,87971,-298394,-175716,178590,495641,476418,312756,647554,1197156,913197,-165672,-815602,-638974,-105989,292666,491948,851401,887126,341489,208218,500186,544760,219670,-89548,-261601,-150932,220844,-10609,-671241,-502326,-113014,-328892,-192673,657918,1114422,942789,502105,197026,324617,563291,565836,199077,68283,484182,897567,1070168,1114999,645375,-102731,22594,654014,1005803,1011546,540164,-86952,-187240,230893,321750,49468,170727,363749,-192644,-553251,-403886,18597,388445,995454,1353325,786640,-73619,-623126,-726000,-476779,-138456,-130448,-178419,-178576,-323611,-455125,-473323,-131869,477761,431042,-303285,-806965,-793451,-818779,-639669,-118648,-129357,-474138,-600277,-746018,-623520,-36127,527619,433556,-402269,-789330,-344198,-210839,-407556,-50146,306156,378445,373124,183661,133846,288570,216577,-94862,-78557,12172,-109632,-137863,-53482,-149039,-435741,-466707,-199560,-209974,-643549,-696046,105925,930394,1042848,440368,-264354,-409443,-236831,-291065,-41017,163136,-102964,-214217,108024,403051,163690,-522861,-798547,-276818,95209,40198,-155563,-549904,-769066,-540863,64619,573538,724752,405086,-253684,-682127,-257128,-278897,-1344421,-1593504,-470577,288917,180877,245158,355880,242669,108663,-233424,-610722,-403766,12103,99720,-107031,-10101,685013,1066404,886058,648559,718125,1043659,1255829,783376,157540,216841,595828,501592,57309,-444644,-794974,-272699,272621,-51702,-63690,209395,-177551,-617037,-868075,-1067771,-400579,639489,771431,410199,544723,649775,204543,-53678,156473,352962,268808,194262,608841,934517,544337,-105687,-465627,-412586,246613,560058,223803,93257,95727,-154812,-109286,187830,-86923,-607807,-493228,10998,115857,-332563,-667533,-228266,344894,313665,38484,-56523,-248356,-277351,28148,298047,91832,-247995,-851839,-1553359,-1547621,-893149,-288184,-45164,194042,104204,-295270,-244169,268527,479669,463494,584415,867532,1145714,1093354,311206,-898074,-1206784,-837673,-909036,-951803,-526909,9327,364090,254179,-152612,-362507,-446627,-701145,-824733,-932153,-1139392,-1154730,-995989,-121663,1040191,1223815,338897,-86922,285709,525136,338905,54191,210295,726851,856832,288923,-304968,-454952,-225806,-311074,-361441,-211602,-243092,-277145,132091,168806,-339869,-180446,585458,489442,-151642,-335937,-204786,-38736,-122369,-568612,-355704,487300,1090752,889729,367317,-85287,-89004,125717,74493,-152462,-66533,417406,859998,692574,-73144,-543273,-689777,-764447,-565057,-391780,-7510,349100,228873,139617,557300,992034,974865,497496,151603,422736,697163,288719,164680,789203,997702,619021,456186,484625,314056,156879,329070,473861,87147,-530364,-981829,-589904,461392,766425,-27502,-547315,-154790,288151,196786,-295629,-723974,-358843,263545,367562,299035,397040,335054,138182,137563,229297,438719,311119,64288,5616,-377182,-896472,-789967,-532647,-477058,-85417,550751,841652,957724,1046539,650950,161476,-78353,-180315,1384,239753,233627,547315,1287946,1342436,586813,-268097,-652250,-715156,-759296,-763399,-502023,156235,657292,348235,-475742,-844421,-555846,79920,354006,121395,-228879,-64803,258712,112971,-340957,-544565,-550691,-236681,317880,728368,535806,8506,-17721,542677,898527,521143,-134687,-86495,200121,154792,326661,813221,878851,499775,238238,-19628,-423396,-324314,-121483,-125714,61229,127901,-282206,-465150,-295711,131360,596928,818085,771198,352250,-353468,-889727,-963766,-593668,-197507,24057,102225,-124404,-383439,-36844,189996,-95241,-46225,103611,-289958,-831716,-706483,-338942,-462304,-408332,-42917,-35902,-204995,-105171,85881,432109,875173,798584,430032,214090,-1402,-31146,205693,234682,-412560,-1099624,-1077936,-421381,-116260,-408259,-578424,-212011,308917,721207,955402,774749,141130,-354394,-425626,-124420,359865,210711,-540194,-1368792,-1244082,-254563,398428,463149,333769,269036,383046,766927,1116318,1144503,463868,-550202,-940467,-421145,252904,628580,776683,859879,652197,343440,231013,420335,626330,635584,441712,434662,271665,-192577,-583076,-732502,-687992,-436668,-408302,-33868,445397,347163,-171786,-471863,-542608,-650608,-818242,-528360,113768,408402,319607,-2478,-363284,-207343,131894,-58142,-446924,-266694,108840,-187223,-594083,-455898,-90115,325490,770216,644380,-32843,-236964,-380772,-933494,-1294709,-669943,61091,-86413,-459891,-361002,-398868,-778927,-628101,-40140,133907,27681,136563,400047,520916,266090,-107604,-150292,4507,-164730,-401385,-261256,-59995,175504,369443,34654,-544291,-444111,109069,193285,95578,370281,601587,629756,475270,-11176,-229029,-103793,68042,118795,-183967,-328998,-47906,41809,-275486,-407008,-464726,-614704,-738160,-291625,570424,642798,260338,205092,450872,353436,-112988,-420056,-490180,-792875,-927802,-365719,117279,133738,386268,836640,654732,169221,87174,214253,-123941,-648682,-708281,-603585,-374459,351243,453875,-125007,75990,790602,971152,606055,45075,-278087,-335197,-206881,-254323,-286792,-28850,-23739,-47366,306959,328256,47800,49994,184240,34274,317878,613229,1409,-482421,-229225,-229033,-493876,-300133,288922,731587,543299,-137965,-333449,-81960,395338,510114,40274,-357750,-230725,-4083,-181102,-334556,-84064,512432,680979,7027,-520001,-195554,127420,315115,896966,1027059,324098,-430098,-702201,-442255,238348,561677,471109,569945,767659,386284,-282280,-615239,-583493,-86559,567124,636897,-23075,-397505,-484706,-614695,-588999,-249366,380083,704124,174856,-422428,-411346,-376058,-468947,-279430,-204447,-428273,-377476,-65369,157368,55120,269917,427060,209271,-39699,-444233,-564600,-189821,91133,-97722,-367128,-368850,72133,391898,146362,-370217,-722661,-418897,380469,826825,888905,702020,222789,3340,499625,877401,652143,340919,56669,-217824,-101581,40129,-161431,-684645,-1129167,-684239,186760,556388,578681,272103,-306518,-362320,-476460,-828971,-458263,502078,834243,197339,-899873,-1647179,-1393603,-914748,-661860,-310183,26293,118566,-30428,-140819,-11123,84722,103311,189437,125991,40498,282095,531687,710527,1046341,1340504,1168019,619385,-46319,-764557,-772139,-139936,253878,266854,285681,585928,855138,814690,736843,724905,650487,361498,-170690,-823408,-1198370,-936727,-149063,315963,-61777,-295460,236301,1056532,1586252,1441054,888028,284427,-39047,167059,302820,-177135,-402160,-151996,-359959,-663418,-323747,107821,4922,-15511,532311,950102,756424,369426,-97127,-765184,-1154919,-798815,-555036,-707515,-762624,-518308,-444182,-196281,-152679,-566564,-642345,-119614,-20234,-444569,-307342,423008,648036,42052,-579266,-595970,-327310,-33663,561305,1211839,1322738,940721,273180,-524485,-739105,-563411,-361263,119176,567706,182252,-309596,8220,355287,64856,-298986,-453850,-289940,-212818,-411606,-560404,-827532,-735943,156357,932760,937354,685972,509429,562914,402197,-141863,-267361,152749,334390,110700,128448,146484,-152865,-448741,-396809,37163,361455,339730,405340],[297949,-305467,-586325,-284875,7839,-162828,-532449,-632098,-372638,107039,529799,682554,657978,795083,846895,713410,560276,706748,996365,938456,89597,-546794,-309040,102447,485571,795828,330095,-372813,-623403,-394268,-41086,188555,47908,-529697,-1268911,-1298211,-919235,-958473,-1011373,-722202,-468074,53599,492679,138981,-411042,-418280,-231085,67997,194362,-92881,-227959,-360735,-433372,-294185,-275346,-736638,-945970,-492821,-131616,-87639,-17819,297793,445070,227642,157699,534675,616386,281547,524531,958197,737368,108038,-216495,-66383,190383,-67830,-489580,-502573,-354932,-341685,-497599,-807682,-866211,-453569,1887,-70074,-598950,-896602,-805991,-760951,-468091,23742,221086,64690,313967,845574,568230,-265625,-488858,41998,271517,233351,474390,602704,375779,143179,-148249,-382141,-271506,129072,583898,539573,96236,202444,900121,1043331,47814,-813448,-646309,-143518,43259,138449,780584,1251811,937456,502486,389357,426170,144839,-487619,-801135,-313035,505759,468511,-146968,42293,332368,-154768,-90220,785146,1177965,947362,500968,54710,-6063,10612,19985,-51844,-211559,169984,947349,1269249,1104046,746076,213465,180067,494919,708213,891390,867349,615953,518261,462338,67402,-133989,170025,240320,-508259,-970322,-996218,-982833,-794461,152642,1017227,594563,-326715,-636898,-270471,-11680,58674,-12747,-145770,-220324,-173562,-197227,-512971,-595504,-150484,-134174,-706439,-1059275,-814215,-652229,-366201,250252,220110,-480063,-923851,-862234,-417500,156235,544022,524242,-51660,-401139,-89279,115646,-14602,-159347,-364786,-145891,356363,431688,470604,761911,837392,244340,-219557,-78542,-24178,-176763,-88432,-234254,-697486,-621268,-65683,-153623,-840117,-1018519,-328341,552984,1087617,765610,64960,-28007,150611,83204,285422,76019,-709836,-1022089,-660155,-62928,199533,-49457,-221234,96342,91022,10954,125744,-131902,-213231,75110,204163,-62689,-186132,-12654,16579,-437694,-524182,-572176,-1183970,-975745,183267,629734,312639,239740,148496,-33108,-62528,-421722,-1052906,-931557,-293800,-42031,-112331,271451,819382,744538,635566,655585,725167,1230354,1557744,755540,-158568,-158839,203278,286938,-33446,-571956,-629724,190559,799270,467411,251511,131985,-298062,-537554,-761597,-1214169,-919101,168727,960347,1023177,1076014,1178273,873347,319559,41865,212568,360712,129371,-55117,-23333,-30821,-148836,-328687,-490773,-230983,-73479,-171322,122163,454824,9889,-633033,-731933,-602206,-666001,-315779,476882,661139,-36674,-508864,15144,424283,240257,90303,135037,125147,181600,111518,-135368,-380266,-433167,-707292,-1151218,-1250680,-1163099,-849932,-25001,1000201,1090182,444142,248685,542284,348848,157855,724285,1124965,801587,615714,472668,-211825,-814125,-881581,-851179,-676744,-405822,-229925,-84647,-94133,-374998,-719968,-892621,-966717,-735560,-425576,-656432,-1333426,-1732950,-617224,962123,1474394,1022483,676060,737357,643473,410548,227383,208525,341612,483856,74615,-457711,-492762,-278798,-358113,-284655,-32675,-137153,-673824,-708965,-269799,-251092,-239403,482693,553182,-292209,-742628,-576327,-106800,63116,-343255,-215082,343101,787500,890944,714842,123582,-247773,-180934,-28758,-451169,-735534,-6518,904204,916469,48937,-721678,-1002347,-908775,-764095,-558834,-50337,329466,263609,314189,616157,811514,556757,-19045,-52344,563861,952182,731559,689857,1260335,1499967,1068153,675398,426714,159617,-47912,-1435,367915,514507,321642,-242226,-571171,-118947,323320,-5088,-364779,-155068,270457,498311,90897,-487991,-137519,549766,710199,598484,558121,448417,436989,571556,474271,387462,52788,-212647,-182939,-418968,-893906,-926662,-552624,-339807,-223444,202677,538904,638332,639079,489425,506271,477175,157416,66426,100436,146386,466344,889824,805452,123363,-869358,-1091224,-504497,-241689,-339081,-80769,485738,658752,-18269,-1051087,-1466300,-1111147,-355421,63957,177561,320351,723168,609535,-220217,-693546,-361916,-386397,-698827,-354417,347354,422771,46459,-47150,282385,499753,214810,-52377,372135,621270,278506,102171,300172,363842,341162,432878,346194,-71647,-29401,273287,211966,-61017,-33617,37155,-204071,-403168,-88263,371932,377809,-43233,-400387,-521271,-561967,-556787,-389852,-58524,285619,303842,67387,48416,200550,102016,-133849,-69824,-5104,-237835,-563869,-465972,-116881,-204495,-318280,-221023,-96906,-178096,-301494,-353906,-185899,112778,410506,720255,688302,357654,313407,356853,396740,44812,-774223,-1250302,-644794,-77796,-462160,-830810,-455424,50750,213647,21944,-126520,-236937,-407456,-540218,-439500,-166045,-158375,-477569,-1028563,-1150733,-600178,32574,337092,254403,-43088,-133480,161282,496412,630779,222567,-527024,-887133,-528182,203380,949475,1399554,1339702,968199,561624,349479,569850,765903,610688,409334,494685,454255,181759,-128282,-355699,-691413,-909406,-820709,-244729,248113,335081,250726,9070,-452252,-802271,-972626,-1106118,-929019,-347012,57042,-277637,-830114,-316594,481760,143816,-490417,-187535,236000,-203658,-563842,-298443,-138759,-96040,348565,716044,238519,-161718,-154219,-498893,-1043629,-495077,316338,171349,-289758,-146032,-76307,-495632,-783972,-440595,43063,154630,149676,358284,593903,388133,-411539,-1016282,-608353,70146,395325,329705,260723,452263,412614,-102504,-397739,17789,573498,371375,-328314,-527491,-145112,540872,998837,866112,709384,611611,375968,142740,-236754,-487645,-265785,-48788,-280287,-471192,-573714,-1002714,-1362622,-826020,178381,353626,114758,25680,-84541,-111132,181828,446477,157411,-493862,-735732,-587587,-440037,-240648,338829,730749,224684,-453728,-383612,98440,65257,-606483,-927303,-863862,-820233,-408285,103216,182607,367864,647704,714230,539554,-1128,-378643,-244089,119402,136946,116996,4303,-482227,-583301,-18254,74209,-267534,-133094,307896,172645,208349,443039,-96814,-659008,-527607,-506146,-438080,19986,546254,941357,748742,177061,-77622,-175433,69197,388260,209278,-42753,336628,607902,-26767,-923992,-971312,-38277,485339,-157958,-812599,-145438,699958,977817,934185,420708,-163641,-215520,-193022,-163341,386310,769352,559977,541136,1114246,1149051,233249,-397838,-275301,-60609,178854,386979,-3782,-227289,-166416,-442500,-679936,-308346,335454,214703,-584360,-925255,-575348,-194675,-191178,-280738,-266303,-339914,-410052,-79524,544916,454819,146238,249971,231311,-98178,-390567,-349572,-43214,153533,-55012,-355160,-435727,-33548,277039,-71618,-478909,-448638,105243,687111,622655,497371,549609,219219,-161215,280168,818606,785351,337889,230064,500113,733168,312687,-332640,-587845,-686058,-436212,146507,409360,299346,-65173,-394067,-208631,-263924,-757617,-472540,591432,1150647,770666,14518,-338052,-59401,109196,-69217,-145678,55048,452538,672717,287428,-87911,383527,944675,574518,-33580,-432881,-411843,267914,815269,514776,350069,703355,501236,-112135,-722049,-918620,-350209,484916,670513,323334,358037,562498,125186,-428070,-136631,529962,703770,331998,-553350,-1087769,-431866,406522,379262,24630,237761,842644,1204734,1137219,923132,836152,448200,-183314,-269624,14483,-88248,-293549,-178605,-203413,-507294,-555836,-518410,-666941,-307002,591800,850291,359797,52570,-279535,-799613,-1183098,-1038550,-728547,-624139,-429379,162658,391760,451732,406568,-309821,-818203,-213355,334989,-124721,-587875,-227631,455735,374457,-433232,-823270,-418422,113812,720044,1324679,1380099,895336,76616,-625608,-596719,-328982,-440643,-134235,563042,556571,-116814,-278920,160809,172092,-202511,-449918,-423624,-487450,-625341,-512589,-422136,-417536,16079,795398,1072785,641855,61377,148323,360318,23548,-269965,-95846,140782,40658,-82973,69955,77445,-247916,-476324,-113205,369621,589553,774063],[-107947,-597648,-365840,455182,789851,126464,-814531,-870664,-272904,368389,650666,531012,425475,872823,1308826,1188708,601487,402403,953797,1202752,433052,-211204,-128759,-181866,-338495,-10813,51874,-294544,-305117,78456,-11791,-357376,-188104,-182080,-858059,-1058347,-755966,-660082,-408057,188628,190588,-20869,207075,388174,381756,319584,6474,-220548,-4502,185286,351613,297143,-125799,-644263,-972544,-1016174,-895785,-526643,-121693,-67609,-4759,587135,867957,334360,-100682,229763,599130,281667,535032,1430734,1415591,578089,316434,418590,286131,24172,-256411,-458455,-359954,-222938,-282890,-355647,-209580,-85071,-155948,-343053,-415754,-325179,-348120,-520314,-137169,446481,385430,136539,700760,1360393,1041638,179805,-378896,-133,816507,1215850,909659,326205,-194442,-346747,-83108,261574,326034,197533,309938,237395,-212271,-280380,232626,630706,163060,-534142,-471509,-295744,-526861,-541913,274178,914545,746277,284153,139719,220345,-174933,-1007191,-1391135,-826951,172477,469393,164235,489800,827331,402409,162925,404891,505386,467872,251915,-49048,-18940,-145386,-152768,34204,-333269,-549689,172232,759920,592314,611234,652545,474191,360333,509239,678536,719529,852592,932756,470050,-401190,-631335,-217345,-38999,-534745,-908897,-1197475,-1488221,-1593296,-731202,481797,314996,-477079,-431846,119910,70027,-118632,-49350,-243424,-457684,-117436,137727,-283620,-684194,-463529,-446808,-913245,-1066660,-667375,-402939,-133834,305575,172163,-503275,-855886,-601655,-203117,130579,277847,395369,328575,30701,19991,387979,405290,-243237,-948594,-662624,101216,416280,628966,751498,535720,-57606,-418026,-329514,-382897,-389478,-35510,-279186,-1162456,-1219472,-498285,-254480,-635340,-1058349,-980666,-262837,588908,555815,-262,-91910,191102,378344,410619,-91281,-1025318,-1685241,-1464598,-593206,-32629,51033,196402,442583,160627,-117374,-17226,14004,143477,256208,64214,-512360,-864355,-434448,164159,-28491,-381917,-422667,-675564,-472707,335816,389023,-177184,-239598,-215326,-351042,-272223,-434765,-991148,-891933,-181571,130073,175469,617083,858286,317287,279962,602334,773937,1128535,1157385,349851,-298339,-422591,-354563,-146741,-179469,-213683,160927,433006,139485,129595,343028,-200550,-886910,-722182,-468572,-818567,-895113,-194918,816148,1063185,771162,904233,1052691,545288,-77602,-5292,237235,-174971,-655661,-638724,-422378,-243546,-79413,-193760,-215579,-218650,-251448,235519,651924,28288,-1006248,-1305480,-821113,-480527,-51914,618452,658610,-30517,-398465,24552,163617,-12461,297862,842036,1015503,799026,78258,-465134,-466204,-323570,-338154,-229371,-205130,-736137,-1032223,-236235,1006237,1459570,1034145,738560,793375,375363,-18563,472449,835879,388764,297976,729321,804304,430621,72405,-303153,-540206,-680970,-715538,-555780,-267104,-199017,-518448,-942435,-763982,-80284,334126,104238,-718404,-1527787,-882913,424523,1073168,1088872,1004674,842845,354072,72204,322827,419860,16319,-120422,-14487,-86063,99674,523844,703045,526872,112150,-164271,-559285,-828390,-617557,-491113,-405338,208504,469500,-61461,-682737,-899712,-442510,-10019,-101035,10099,176371,159844,161073,344348,321196,159947,21615,-33019,-473768,-847528,-253211,628069,698547,-72636,-796854,-1092136,-1062098,-771821,-297606,50579,150819,84296,186843,294411,-16628,-631455,-813606,-53246,779112,1010476,948473,898879,1113785,1162966,914299,605510,312694,63774,-364437,-612283,31788,755416,868327,394596,-180394,-223506,130509,196893,63113,-53797,118741,387210,132582,-174332,323207,791276,751790,485919,213722,196866,572824,902601,681614,291985,-112811,-99467,161904,-11263,-306308,-174399,152116,109530,-185895,-218954,-114028,25465,32416,-109120,67602,346476,261012,124705,157825,315871,331063,202133,147627,-309044,-1226139,-1177953,-290431,5359,-95922,179439,547871,319926,-603856,-1374048,-1202408,-601957,-31741,72517,-116926,-182790,308280,514748,-85911,-434909,70053,31439,-615463,-612751,-93282,124497,192080,210145,295593,306863,97837,87636,483065,483630,27138,-9321,275602,157366,74134,339048,622569,667057,799301,952303,624088,-168602,-172150,493941,246733,-432063,-250318,179957,8070,-525991,-717499,-307330,279549,455688,44852,-238201,73626,362402,405530,505225,538042,359179,174237,297869,171288,-120608,-112194,180220,253865,8738,-416633,-490292,183952,468190,-185007,-721815,-608627,-342335,-60805,119149,-367105,-609272,-43712,593778,975416,912781,128490,-665230,-423912,-183206,-806808,-1158442,-690738,-173021,-123029,-613218,-887478,-474204,-145205,-275513,-334004,-115446,-60375,14778,-40150,-251391,-618098,-585855,-132366,-2627,-421517,-875930,-986986,-766096,-235969,-50002,-485140,-818314,-468265,247652,924484,1288658,1257067,947192,431056,207332,739407,1009200,442263,44595,169396,268951,195839,-32918,-219558,-547317,-954028,-959540,-320325,137324,275138,235104,-174610,-581726,-647586,-767107,-1280483,-1236251,-354319,102172,-478369,-1057602,-320142,533889,121711,-380262,-97268,126833,-211253,-349275,-169827,-237696,-325645,-66761,467744,572421,281450,79334,-223266,-557210,-143158,301279,-5072,-267281,136214,538103,241709,-529006,-563565,265788,395867,-80092,100993,518096,292850,-572376,-1219137,-700780,173995,515192,322467,295465,224730,-397549,-942541,-509031,213550,533491,301669,-354869,-809944,-393117,592506,1206992,1289532,1176123,907864,537366,52780,-540110,-559252,-73383,189931,-79817,-160667,-35487,-297715,-722397,-572485,-36988,20001,-53236,-228890,-816228,-848193,139091,853629,388263,-327679,-631803,-977221,-1160047,-791851,-131078,104593,-229545,-414664,-210039,-19329,-3988,-336161,-692386,-883333,-1184247,-972000,20710,584964,505490,224213,-42764,-19932,-53165,-190472,45258,439570,486886,425485,14367,-607701,-593840,-85501,-254485,-655829,-453814,172203,361090,504481,572177,-132463,-823697,-804238,-516117,-107105,390489,917974,1150593,656370,212385,160776,-241833,-411514,13323,284458,411462,961591,1183478,459042,-382225,-489098,-43350,44066,-559586,-754799,178831,847013,630179,75299,-506139,-338986,522296,798755,554098,810356,1226373,900452,562029,1166308,1563133,849140,-53167,-334795,-450193,-386489,61630,227968,368184,594827,205125,-489995,-562829,-183668,-448910,-817148,-471814,228202,667494,468925,-124963,-519211,-627915,-640127,-140994,846923,635972,-222834,-220914,16646,-190499,-451161,-507503,-412267,-95326,30674,-309304,-521409,-57981,115681,-408876,-636831,-342355,359603,1010476,677364,112239,59743,-154848,-422774,-53990,338319,239747,-106760,145365,754572,919247,302021,-384102,-351828,113577,357244,342972,237714,1883,-297600,-238624,315814,459856,48058,5395,566404,970113,956102,959380,971359,962305,750444,163973,-222979,-127547,332798,807366,516400,-125713,267360,1147875,896736,171897,-268403,-450126,-123391,227034,-289026,-577405,12472,19176,-463740,-759030,-962961,-585534,368809,732910,367775,-80865,-428110,-872103,-1223184,-800414,89990,565274,447153,-202821,-511584,362706,969893,422196,40312,373025,707953,676244,381178,262921,645853,681584,60775,-262548,87416,237080,-111773,-249760,-23501,-202508,-729014,-1009116,-966554,-520143,158063,273023,70415,-204033,-593281,-958721,-1064814,-910526,-562068,-127533,417278,1058845,1052697,820951,908336,468573,-164588,265744,838999,348914,-511428,-786638,-417226,-113505,-441353,-673297,-195583,366952,576457,842777,894798,310684,-662303,-1230762,-959149,-403265,-479708,-542093,-81014,11124,-461575,-682300,-138689,135602,-86905,-188435,-83840,-147540,-350205,-304932,82344,256100,166242,448190,671950,198887,-461594,-248884,206250,228777,60356,-48323,-135338,-418820,-763513,-508191,-29452,100550,-106425,-73581,220001,346158,290224],[-365418,-242049,-64737,281968,441158,-156951,-976521,-701545,84174,374743,161173,-157068,-131657,517542,973572,800916,44578,-455568,-17918,455929,236353,81357,11927,-561845,-1123790,-861247,-261549,64231,144051,196283,-386143,-1085188,-694627,-21466,-266703,-545835,-771879,-978598,-329149,723111,701955,-136851,-394944,140176,638805,749512,292140,-234311,-36289,93656,-38990,-167634,-409118,-907093,-1231464,-1074745,-829002,-310591,222669,116133,-40205,567718,752710,3328,-412798,-108847,375894,190087,205732,943746,1171470,741178,760720,797911,434644,182132,-61739,-439443,-231776,329492,447291,217372,128486,-57344,-306386,-419997,-207747,63764,11240,-227711,134280,538967,296192,76784,540038,1002066,1041289,745190,234649,354550,1167699,1629796,966535,-1786,-527134,-599252,-160996,515492,635015,198631,4471,-149339,-456050,-543247,-304333,197369,278046,-137379,-181145,-288354,-781363,-716225,17637,292650,-40239,-216561,-5676,60385,-577436,-1291241,-1471283,-1123340,-447137,-66613,-31096,442827,945706,887782,450714,32435,-159038,-41594,-93685,-73438,309562,364738,401854,450189,-172147,-894990,-630852,24064,226234,544082,831460,644553,470426,699213,685739,411493,586864,779691,317094,-464186,-741382,-490473,-190355,-288895,-522834,-947069,-1222211,-1377173,-774785,91176,-154139,-592338,-274298,64791,-163642,-262201,-26453,-194740,-507258,-207058,108083,-203491,-554526,-437926,-331825,-445292,-413458,-221851,-107897,52146,238443,10587,-279751,-37570,274066,55861,-151403,-125337,14338,147408,-10285,-79536,494950,711818,-98476,-930386,-702172,-223740,-70498,198565,184546,-221747,-530109,-468325,-445729,-635336,-469193,-100531,-470049,-1361249,-1423060,-788113,-272054,-59028,-322108,-736955,-531577,149,-65318,-392421,-451427,-91262,343737,308921,-177944,-890901,-1692750,-1598271,-640218,-105282,-29515,273082,633601,473536,48664,-69585,151909,255272,46462,56535,-89803,-613185,-506815,195641,343034,238562,352639,152792,-122273,22826,-207691,-771497,-627526,-282955,-240312,-158619,-222845,-519507,-245072,417529,417417,222408,687606,959984,469507,550624,902994,941266,850902,485892,1906,7469,-76775,-474709,-442443,-83524,366367,603159,-8448,-973680,-513716,226028,-475642,-1213377,-748481,-170058,-220804,-312949,6218,628733,650344,108194,147324,568120,537460,152319,134689,219467,-268110,-596793,-413896,-360802,-380816,-103888,45883,232185,237805,-57826,82425,430599,126820,-560268,-734926,-365685,-100473,164121,494330,326034,-112164,-30224,367343,283699,89027,581982,1343888,1373476,703398,-203067,-350421,-60692,-148807,-92493,551773,694989,-107882,-701763,-340409,538717,1090752,929414,597060,631521,476402,87634,91394,223220,143032,236021,588973,867917,910627,666864,75161,-530441,-942744,-1111444,-1060138,-614231,-62347,-128270,-549519,-122920,656704,746593,554240,116288,-733660,-800801,-118171,418249,636841,810051,602111,8395,-132114,411762,571646,-48690,-328381,11718,192253,432636,1115692,1576462,1176920,251039,-57108,-81053,-370670,-661944,-738861,-559776,-265775,-14542,120515,-261735,-823371,-685596,-181118,-34146,16780,-19681,-287721,-557291,-317714,233558,707089,619218,45653,-348368,-394273,-192099,164666,211736,-374147,-861344,-1050560,-1193299,-662759,139195,242905,-49488,-48733,125190,152185,-458389,-1446240,-1457346,-187936,785220,845538,636465,533435,425973,38718,-55837,232981,305377,8678,-633369,-1009435,-257800,732973,961055,563611,77970,-101600,23316,213179,327074,21025,-250118,-219860,-342728,-329135,262486,556713,380160,6369,-287300,-31592,484153,720888,507071,183614,-32165,230249,594865,293823,-6803,364009,634667,457685,234318,62995,-54445,-135230,-336581,-574549,-318435,182038,222316,18810,253763,593372,318635,-181722,-348359,-673767,-1147455,-843230,-270487,-243345,-273973,87962,392864,-21275,-936676,-1372526,-734704,40009,325829,47544,-610072,-1221629,-863487,-89231,13968,-141051,198906,290345,-51178,-251441,-133054,102250,322168,401779,478907,420561,327828,315046,221918,-134171,-424448,-71351,409696,-40423,-768135,-656518,134148,732333,898445,895712,628951,-193834,-332521,492311,515486,-183071,-172670,11997,-137176,-326524,-405252,-33506,706885,990827,267773,-560218,-400541,268823,653093,649781,649223,535052,230574,242406,32550,-251531,57591,311250,-198329,-607287,-804481,-609927,521803,1102161,69667,-814103,-545131,-112905,-131249,-529579,-1372590,-1618190,-650400,737542,1453653,1254461,526994,-103678,-67327,-296809,-1238412,-1715172,-1325302,-681682,-245143,-385467,-623962,-275857,-5719,-225382,-270114,59857,-1496,131604,560617,586349,-328537,-951501,-446489,57308,-286206,-1071747,-1586074,-1446433,-487143,85763,-480762,-896125,-224949,531707,728085,714249,858501,627962,8384,-49132,821112,1254723,633204,-37844,-158719,-20794,99401,14188,-44245,-140778,-287151,-319522,-28103,29873,99643,63689,-408234,-647920,-366493,-388007,-646717,-184520,542947,432764,-465497,-856250,660,595114,201135,-64279,-73546,-169424,-283241,-286196,-249610,-201952,-216604,-380119,-78756,630355,668720,-69782,-469278,-289354,11158,-136414,-617953,-591529,-7185,661447,654687,-75325,-104905,864653,870029,-10125,-81426,217091,-36226,-563040,-941617,-742807,-172399,77878,-11292,109161,-59705,-955976,-1454208,-835883,-276105,-91991,135371,34248,-346721,-49019,618220,808846,725937,658040,488584,199020,-362160,-788750,-226516,511793,458061,-3560,236123,784314,880758,413632,12803,-57737,-248849,-264834,-409567,-1018603,-1168832,-223296,627931,335465,-354321,-706228,-898704,-1022874,-951216,-771894,-502181,-136773,277224,295989,-147725,-426174,-345441,-269129,-341472,-753410,-841868,-118764,467971,384008,22892,-389202,-417385,-98469,108125,235199,376898,441571,472081,279432,-41512,-64719,-47766,-460148,-664343,-466938,-26561,281512,500462,430362,-138556,-733381,-922154,-465725,150711,532099,1057971,1136291,442441,104793,146045,-492087,-880268,-471747,89896,556937,1023436,1127910,646088,367830,421099,331741,-143976,-809969,-576727,520827,899400,132793,-656654,-849708,-87498,983109,1395762,1232207,1193777,1238781,820187,413138,744980,1055268,738236,34144,-429163,-438539,-334080,-33647,369528,868665,1217388,758354,-198692,-598389,-508846,-506136,-97006,804850,1589949,1716096,1108186,328388,-99502,-288029,-435860,-74601,779742,414115,-552562,-604075,-158179,-120306,-554475,-941514,-997816,-413642,177432,-26907,-289693,128698,125879,-426569,-474398,-134489,421674,1069165,908185,307514,7549,-318350,-631415,-476809,-105307,-131103,-273294,115056,480500,247060,-251564,-540516,-317402,265796,537860,385166,216656,40526,-60391,174531,808291,1086200,850604,521502,577824,657035,642848,1025648,1102819,762551,456762,61498,-95648,157292,439397,555084,298839,-206275,-229306,281562,555550,534627,499296,310423,16918,-84719,-282433,-431091,-323504,-499065,-764602,-785814,-816393,-560174,129878,458425,200879,-443598,-955610,-861777,-651857,-544715,-272064,-16804,47531,-14774,240516,943316,1073487,522620,215713,235847,208973,98825,-192423,-410578,15814,492297,526030,581887,792288,472820,-205334,-256595,287717,382268,-133051,-424779,-332329,-70034,132097,21378,96198,35753,-314797,-558861,-402634,-79057,205726,661623,1248173,1624008,1154825,788144,1140608,1118753,458203,435130,774470,588405,81772,-417125,-777385,-645913,-406382,-275150,124750,582054,572677,693685,855250,337798,-602396,-1395320,-1364775,-577642,-207357,-460646,-418525,-359679,-482867,-398061,63718,153155,-11277,207446,524091,330207,-100112,-101537,445914,878199,753430,529795,207676,-388086,-836986,-587804,-189251,70638,154039,-173705,-591828,-819135,-883407,-672967,-231178,169169,207409,87986,61308,-135568,-355925],[258962,835002,397301,-176719,-226350,-396736,-538382,93198,672715,329325,-250073,-378187,-101450,364452,424202,120427,-429068,-777413,-660907,-318527,50792,536218,451475,-364370,-1068099,-945257,-177060,564218,553150,130316,-515122,-1055410,-957000,-481239,-427635,-610309,-1164227,-1536459,-709308,518908,724611,-112006,-678497,-277500,233450,587636,446822,111889,236929,-273,-647334,-998295,-715724,-314098,-128862,-215696,-263372,148915,526116,308168,29407,395491,340255,-378818,-611982,-315203,112363,165872,96840,469578,838080,833669,890492,705939,215773,-102638,-316438,-456425,32832,693537,710662,277103,-104233,-357522,-348673,-232218,-173850,-140506,-71179,-63177,305338,540057,243221,89314,377906,532787,595168,723754,586055,563324,977879,1243005,759883,138904,-125695,-333949,-397692,-3714,298933,235496,129950,-250402,-562269,-451340,-298556,56058,259854,148518,244388,121506,-309981,-196518,180573,-56653,-527726,-321560,233063,159906,-651732,-1103677,-1036264,-941630,-711242,-472950,-328254,50834,617826,916963,571410,3154,-214632,-148238,-274411,-152751,394615,732186,978608,884376,261271,-342401,-502971,-176972,376208,722900,598545,405269,552022,772739,422289,-30245,209781,454833,208574,-81195,-266707,-366916,-181131,-138701,-332493,-706648,-803568,-738325,-324073,-204110,-763294,-841516,-529671,-474915,-458490,-177702,32341,-220466,-671943,-543368,-83927,-75074,-280186,-261073,-128054,40069,110201,142208,80292,56325,157195,73613,198644,857370,986142,150993,-522135,-523942,-393046,-362364,-343063,-99115,613431,894870,165783,-503059,-379548,-419942,-720444,-545228,-379905,-498911,-523629,-347465,-464100,-640793,-400003,-231701,-629480,-1134232,-1024137,-533615,-100528,363422,378514,-135453,-321638,-297713,-562945,-643388,-533679,-266362,4897,439,-211072,-587153,-1157525,-1078837,-371897,-45299,-70792,44223,440153,579683,311256,148570,204213,51267,-194376,241794,482991,-104761,-338962,268017,608183,702454,804865,594791,136719,-265479,-763695,-1136490,-805412,-212864,190727,268179,10539,-180043,246787,652271,212890,-145300,472637,973764,823502,946652,1181906,1090189,555053,-102590,-181168,554888,942717,209042,-424603,-46129,404082,55948,-867144,-1432583,-817361,-164755,-532162,-678688,-158242,136274,85197,128453,342531,488086,206077,-267070,-449625,-249838,168221,517047,686333,515703,-48237,-240519,-41026,-242414,-566268,-345729,73399,538518,625691,195443,-101486,67808,193218,92317,114958,187031,93219,15075,88361,12407,-36234,489941,1049832,849784,463625,555083,875205,595583,-186668,-642239,-199999,65058,-382131,-321342,524909,770889,240919,-91227,-42947,324444,568746,316715,-142760,-22575,248411,102511,-72091,20773,258720,265556,47997,17611,170565,166391,-63079,-354702,-588643,-840614,-1137857,-857105,-22385,197553,149751,686503,1041970,771330,625754,561470,7819,-322291,-240201,-49644,172885,506171,438609,48061,130134,537712,394375,-244275,-328088,-65562,-29516,42094,684437,1214135,1018475,411139,215735,139225,-122296,-423025,-493579,-525171,-730038,-530877,154946,181710,-428874,-595559,-211642,-95461,-151923,-169794,-295047,-741085,-866364,-367000,729492,1122308,284902,-233216,-6717,-101831,-211543,-29403,-406698,-770188,-747461,-890224,-504802,287422,290980,-143493,47730,382078,369700,-166009,-1108215,-1412830,-535737,412242,546530,227655,160511,-71976,-842019,-1013991,-208251,224889,-176989,-701240,-864179,-364185,437399,848929,477840,-39275,-57019,81219,157177,383649,242579,-299455,-593210,-772013,-726681,-203949,-24154,-347749,-736896,-659034,-168373,-5737,-45738,-81610,-49343,-22239,264206,547986,235632,1029,398699,599143,631803,816711,848611,679194,243243,-269132,-434758,45280,510510,244575,2141,453918,721524,315732,-81411,-405752,-638783,-550285,-237811,-194775,-309754,-205666,159841,412710,66771,-620703,-935276,-473168,-11720,33606,-138361,-626661,-1352952,-1228680,-524101,-200295,-204491,-22002,225225,345726,157328,170351,497448,568211,506082,542652,576461,815996,828094,310351,-321372,-497392,-154426,156516,-324916,-1314563,-1514640,-575039,222750,304667,228221,273586,-110843,-260516,284508,511076,276917,219183,15345,-4250,251527,157347,100472,473113,683155,160580,-654028,-643340,136868,644754,509735,425278,391405,91732,-67074,-294889,-568864,-350742,-349179,-1036346,-1304057,-935332,-478672,389500,818505,51225,-506274,80737,619703,201699,-524299,-1000635,-1159967,-422012,884619,1447101,817564,137281,-19817,191192,-69437,-1037902,-1748161,-1608435,-924899,-186501,141457,228297,228550,-9996,-408628,-408325,-25712,-191626,-286048,265295,667097,98730,-510520,-58776,584474,348105,-468318,-981060,-853902,-5480,411619,-328246,-777669,64269,798607,581965,376985,710486,496644,-164543,-95431,693348,1218062,1109591,335670,-231792,-135226,163736,383343,600159,540991,578635,640144,446996,-28135,-14842,190742,-153325,-484997,-291265,-214004,135331,997276,1333249,771618,-229499,-632091,129019,699383,574398,356162,-88367,-442596,-401276,-402064,-423226,-98197,5801,-481228,-497404,369776,675149,-333310,-791923,-280768,-46735,-537337,-846683,-617112,-240633,341747,679811,394134,548353,1288047,1272701,527414,19989,-284953,-519500,-515153,-699228,-911677,-547680,-97388,-22562,133280,217968,-402945,-981291,-947353,-925410,-773857,-123111,111238,-151621,59879,419327,210880,-93876,-33220,-87731,-365585,-584622,-322329,520723,876627,313386,-180552,277659,984703,1168717,715604,214489,-30278,-375844,-481424,-506668,-731856,-949926,-554022,248151,335091,-438737,-726467,-236448,-15824,-430193,-880867,-558618,292513,705053,354977,-215812,-555571,-411569,149728,588177,320459,-226148,-290987,17257,290968,480911,379125,38745,-32736,237133,198766,-2848,39632,282595,429860,377516,161455,-190686,-351336,-126820,-80354,-161975,-241960,-256454,-246220,-225650,-385970,-612823,-297692,222949,319280,474278,553436,221268,13477,-195746,-921151,-1123310,-744365,-274373,181583,508981,537604,213964,144133,339083,408540,-28814,-749073,-617798,483502,869258,51389,-722308,-610174,116124,726549,1152129,1209976,827988,336873,57498,39838,279305,376726,231676,-86782,-223521,122261,194658,30995,135565,726147,1134722,619514,-211654,-451789,-374461,-36722,714099,1520566,2081199,2000553,1224346,679175,690353,494751,19894,-14427,377273,69179,-527055,-613026,-182163,1001,-531872,-1076375,-1191301,-675228,-35081,-1121,-226247,-35105,26886,-211534,-154169,103963,340640,614819,657713,451721,178989,-130709,-638354,-817537,-379575,-17161,62767,243958,-2093,-618212,-908371,-813107,-535393,-262822,-95327,33161,81947,30568,271757,650789,838350,803103,694866,437062,330426,125504,-140527,105357,143878,-200842,-306002,-131314,223082,619852,583976,154388,-212577,-534516,-961674,-1130762,-560071,395204,926077,904511,453071,152434,289643,142118,-505973,-915083,-791022,-728796,-794881,-643513,-258749,-99251,-372183,-740736,-684177,-53770,401138,165248,-356286,-686840,-597095,-251183,286615,655014,545912,462822,344777,4079,-174440,-184865,-465549,-909215,-909817,-384297,489478,1253194,1145203,109816,-773810,-668544,42475,637003,750279,480886,225955,353636,384548,-19735,-89033,348459,422105,196747,193598,434034,612967,983090,1227654,1068382,463243,358487,825241,808372,29615,-373499,-90938,265045,496531,346916,-275470,-576682,-343093,-229280,-26926,463963,794290,1015990,1051958,700668,83070,-1010872,-1551408,-707472,80484,-122699,-272668,-34828,152846,384601,596932,338161,-40452,109315,492276,190231,-403985,-281674,310117,773654,1013293,866483,72463,-777668,-1088838,-940314,-836772,-686403,-502558,-859046,-1270246,-1091704,-606179,-424701,-391318,-186413,-18684,-29756,-185986,-537793,-571617],[890621,1372405,536184,-415802,-517982,-353092,-24526,597526,806416,387376,40718,126763,205969,191012,28640,-321681,-670577,-583597,-563824,-653520,-204283,575623,670280,102624,-452818,-507177,-16447,630495,516236,-110922,-406011,-384448,-671514,-1040265,-1044025,-938209,-1315883,-1552395,-959327,-19916,340917,-47374,-467540,-357004,-90280,211200,304229,294643,405570,49990,-620106,-987319,-525230,526148,1186514,913460,460879,279241,126452,-89323,-154908,120202,-43207,-647295,-904110,-699403,-229344,166032,349473,501409,673992,662289,573279,252808,-257654,-651263,-765189,-461934,212843,461913,128891,-97841,-207282,-336617,-170718,829,-243250,-391623,-152092,9559,307566,475430,181247,50339,405887,476418,166729,171664,205039,174375,383298,551116,438364,510265,627237,255352,-337463,-383970,64008,545385,688427,27919,-574844,-326668,-34166,14394,-29310,165149,628994,644860,333604,170508,153397,-73415,-210558,176872,615066,348351,-337153,-586491,-562540,-636402,-529915,-318460,-254418,-170276,230848,627238,447086,59115,28707,50238,-162926,-244903,66331,428483,866479,946949,622920,502157,258687,113652,626662,904343,255820,-33537,339962,298016,-378855,-621267,-52294,284998,144258,183218,269131,41814,-30615,-168565,-359979,-533627,-473646,-338841,-138648,-327390,-893782,-931912,-915708,-925881,-536757,-68758,-78310,-511332,-1045248,-823053,121910,588210,337695,51461,-133117,-198097,-178452,40703,14146,-66522,244530,576074,875292,1176739,876666,40176,-554049,-607276,-389985,-313870,-206076,314904,1010694,1050173,374561,-74683,-44990,-322032,-768718,-631788,-250681,-31955,-16522,-131436,-485509,-572734,-203918,-97103,-486295,-767176,-531970,-119093,111412,416237,339271,-112551,-193911,-184647,-450720,-372594,-74951,-34486,-325090,-368580,-160901,-242026,-430240,-256734,-76410,-127866,-166449,-197189,61623,221698,320300,407504,36487,-364930,-264508,314776,389450,-55678,-179160,236842,475327,452583,416000,403312,292826,-280481,-1058126,-1334674,-1000537,-292438,566406,742434,267424,47391,323960,347694,-15798,19039,548399,788430,643156,683193,943822,1070797,364233,-487499,-267864,959151,1903418,1263093,-8324,-210618,-125695,-761835,-1307837,-1177285,-857766,-680875,-368715,348382,720091,435151,94803,147046,338080,297270,-74234,-340803,-540302,-751107,-414854,606583,1274385,925707,194117,-126520,-119975,-287316,-536021,-199315,347533,584975,583936,491466,230832,96228,151413,209705,222993,237836,-129,-414972,-503907,-211928,143878,775182,1438879,1239521,660748,190663,-193275,-632560,-971843,-839008,-365099,-421750,-819875,-705690,-64194,366580,458080,556978,528782,559585,471082,-78590,-681071,-549344,-224081,-218836,-1271,585443,900650,434216,-317850,-536223,-500611,-471898,-282689,-7273,103193,-131695,-590027,-446290,205379,438016,783668,1309825,1189964,792015,590225,535759,431706,392201,16960,-311855,-156171,296160,493097,340223,462200,632285,127381,-733889,-747587,-403387,-390943,-343857,76533,406758,547016,565510,353458,-169236,-382169,-154825,96709,-191732,-685111,-489911,246320,398357,-101986,-345071,-180930,-234711,-326069,-178093,-23643,-578618,-1157665,-956646,335852,1199968,654399,-43723,-25327,-175996,-270681,114111,-162097,-562977,-290400,-247836,-327262,124154,179510,-120665,174487,593609,446476,74344,-322686,-747741,-615809,15921,298694,252780,333033,122864,-668921,-1040128,-419667,5499,-318769,-503176,-399086,-360594,-36255,645164,455132,-182672,-3184,393510,285322,384019,538500,181770,-287489,-722075,-856603,-451920,-423468,-957882,-1301139,-831305,-344420,-612661,-758238,-545882,-249813,-128330,-40364,-69063,-198086,-22559,318816,426280,612425,894276,1062939,1013040,535170,-99870,-169037,387932,620852,160551,185616,764567,693889,241928,210560,8299,-78574,165126,166697,-25791,16330,188091,312958,337870,217372,-49137,-300049,-300527,-451393,-534542,-194951,42165,-329499,-494602,-445271,-437838,-423367,-306479,-47924,212728,111574,245236,654880,728175,584238,394487,472105,1066786,1330847,952010,288433,-199872,-467750,-579173,-572127,-826161,-1134304,-701661,-185998,-181743,-385523,-294132,-87234,157642,288052,284657,492068,524389,98766,127149,509055,380126,12134,-85046,-15167,-98017,-516923,-691738,-175587,343592,247264,43353,156634,147727,-12198,-268577,-687121,-984778,-1086241,-1227901,-1098546,-595012,-403369,-269869,-216624,-386629,-186063,633621,957255,232624,-399661,-302476,68697,505434,844388,727499,-84286,-616788,-377050,170446,243413,-333634,-940038,-870633,-326576,90399,343909,623634,432280,-95000,-560794,-660188,-336193,-385771,-653064,-469425,88789,373610,397101,664798,1012900,787771,239778,174175,348102,453399,348512,-122675,-441710,59244,552330,253211,177938,745945,683165,67344,48672,359517,674370,1005503,426316,-293010,-144662,255002,754275,1283305,1035930,779770,823106,546441,-26232,-13072,355064,132334,-235348,-242553,-220774,116741,783450,1086993,813348,25570,-679593,-297574,504113,793296,525011,-92155,-428958,-326090,-318357,-406119,-163601,35557,-288777,-460076,10140,398052,-219428,-691605,-368406,-164896,-465628,-295379,-65801,-128228,260799,758364,686301,811205,1138976,1112913,838719,186247,-678110,-919069,-643897,-753969,-931290,-538299,93741,180423,237585,506234,193319,-431591,-735666,-1034929,-999549,-398613,-298193,-739790,-619931,-67205,-99553,-265481,-1476,-153744,-540267,-195457,649987,1120412,647243,-116688,-339450,-28532,303973,350700,172467,4269,-67565,-328033,-467161,-373241,-296395,-506702,-562588,114031,457488,-223963,-351722,407261,779080,307641,-302466,-165099,451384,397823,-74182,-61027,55757,23196,542403,1217308,1115798,417886,-74037,-113638,337455,1117392,1550457,1027823,231993,192309,125844,-328632,-471413,-123460,51688,-57801,-375706,-492339,-19590,468733,189921,-308354,-777109,-984578,-695994,-283809,-126020,-28770,196460,426222,78429,-525277,-455984,-101705,-119594,-543744,-1005039,-748043,-342577,-315807,-269782,50741,135623,-252668,-544610,-283569,254628,126150,-655795,-833976,133376,637912,189642,-258330,-83921,154568,142604,444635,595589,-30013,-639651,-582004,-221540,182955,365268,205835,-85819,40056,557351,552431,127017,-112980,310708,687769,198895,-350544,-272751,50412,476204,940386,1122905,1297243,1368987,865511,635053,981857,847324,325967,176420,266983,95233,-64490,-193133,-73569,87130,-160079,-400269,-495983,-495636,-433948,-463382,-691201,-644907,-165027,128900,138762,235978,254708,136131,147274,199148,227175,229901,-258711,-597515,-267256,340452,595626,510943,-73494,-591436,-710100,-607488,-359612,-227295,-225594,-68467,-40878,-128270,485353,1146579,744880,108118,25683,67064,12905,-334526,-702215,-571709,-411246,-476531,-441162,-94109,514547,899923,669906,172021,-266865,-732798,-1312274,-1722939,-1255581,47358,829882,967061,811624,677003,778271,318781,-666841,-928604,-360613,-269510,-651931,-751684,-472921,-380587,-692375,-727030,-184784,435911,806207,771563,110637,-591828,-564154,-276350,-40918,128392,146170,332228,301498,-67697,-108057,-22610,-280634,-756928,-1178452,-1020540,127949,1133486,746811,-376266,-1034998,-1058659,-519483,545709,1314149,926655,260057,399659,600829,82588,-189690,508570,923896,531350,160744,202442,479717,1043216,944487,179689,-233298,-23291,221323,18269,-604584,-870206,-539842,-109223,450322,841254,606769,141278,-44125,-237904,-237597,346384,1128783,1354625,912658,611956,456762,-366517,-1054514,-430933,265375,169908,129190,653654,1142165,1196538,1091259,739306,78617,-354804,-108109,-136586,-559224,-335120,170628,392559,810048,1127135,541184,-328676,-754105,-793184,-1009441,-1160880,-1004169,-1075137,-1201426,-891041,-389760,-122864,-175857,-169609,-126296,-96143,-101335,-241086,-38308],[802482,872225,248045,-359398,-325084,-54930,144747,349705,404022,613760,891687,834011,198847,-191795,-116512,-413357,-885679,-554986,-320179,-751246,-746416,-120606,318695,383181,189934,5578,65273,356746,174207,-383556,-346697,205521,39284,-715200,-940081,-613258,-611457,-747467,-573342,-169485,-32592,-113071,-175090,-104684,28306,71107,59667,119837,332420,243038,21808,-97476,113753,781116,1282552,1215624,739393,98347,-434192,-635422,-480680,-52187,-98606,-680973,-1058142,-996842,-486818,91333,504474,536890,367229,190426,157211,69483,-248601,-635909,-727025,-367694,149844,94027,-302008,-71449,499598,444647,226478,58601,-247773,-99758,293775,160970,123487,215901,-39193,-163289,353818,559261,58879,-218746,-313784,-304038,-38454,163011,165897,544708,887067,663936,272266,202292,527112,1023040,1243224,542878,-416372,-501413,-143836,-125898,-275111,51633,655749,715484,389483,-110696,-295298,-26412,432591,710525,572886,164683,-84144,-115926,-310572,-537035,-358601,18478,109479,2797,82244,328807,156739,-144146,-57583,113049,75403,-112247,-117742,2964,349735,571350,504992,605280,490797,180980,419436,634069,-22381,-291181,-65470,-448710,-1113557,-968116,-157723,156391,-118113,-92064,339468,420245,228825,-101385,-120499,-5889,67791,-173922,-289404,-105759,-211172,-525214,-881272,-791976,-351697,-178517,-411448,-802506,-1197739,-861213,386953,1220631,961510,353605,-370890,-901132,-761050,-328419,-301476,-177126,507718,1192286,1442113,1002570,209323,-203058,-284733,-401898,-71165,353009,490964,936399,1469770,1132118,453441,167480,77480,-81181,-55097,228630,399964,423989,263448,-75383,-585032,-653491,-75367,155891,-263292,-587143,-400731,-118959,105270,280407,-98415,-500731,-237288,88676,-34134,-10380,323150,296062,-459517,-664895,-94676,42239,97003,414761,121354,-458328,-604517,-466735,-273304,-299531,99957,448985,-248898,-769777,-403790,-16762,-171524,-238088,-150117,-240174,-362765,-379818,-254343,112909,364865,-148533,-1045443,-1468484,-1303146,-520689,555107,778053,419622,355209,319720,119522,390522,998671,956250,355933,-155227,-95394,373723,817380,236376,-636101,-305455,958792,1906432,1628350,457227,-314390,-510950,-889850,-1057308,-976752,-1095989,-1072447,-185644,952249,1106793,454175,-29026,37846,113852,-64154,-464615,-526801,-294270,-693223,-939869,215146,1308918,923020,141465,-264232,-433725,-289493,-79907,463776,860513,503259,250649,629176,764199,406589,70143,-126296,-246360,-68417,-108228,-663625,-986019,-545076,115454,716426,1187726,928366,346927,-222134,-833031,-1187603,-941534,-542792,-548574,-880050,-845555,-683206,-438128,144816,681339,893652,762735,611100,474551,-92330,-626129,-492370,-397725,-545193,-14354,1118396,1513148,713234,-192621,-290688,-211134,-283630,-179136,144739,249929,70920,-23611,329323,521968,428601,811740,1318272,1137389,731966,385932,188470,414914,738599,147254,-585816,-530568,32472,433868,327834,291924,531106,134985,-977453,-1337082,-869916,-532901,-86576,361134,382066,498687,637124,215803,-560177,-697465,-123281,377684,223999,-121961,-27879,343276,299164,-139703,-326697,-314032,-428239,-440881,-99010,225315,-407936,-1108139,-900620,30552,835520,867684,251367,-164324,-187388,94288,458206,18716,-523186,-189436,58982,-139211,55970,224207,49570,145796,400990,127464,-185463,-64179,-62408,-61303,212020,493878,738142,841968,714953,216932,-266143,-285901,-79105,-88679,-46558,118834,-88804,-237521,341131,424592,-60432,136716,591237,400210,296455,556432,617344,177884,-466230,-653002,-241883,-254251,-778870,-1055976,-639871,-256849,-492167,-555711,-299491,-32276,44608,-196074,-711047,-758043,-204813,187092,308487,389282,391542,501226,664431,475809,-71596,-251581,3642,17077,-113178,313281,874524,642912,274377,488493,571012,520037,415857,106754,55376,264975,274531,33529,-181285,-58207,189907,199595,47495,-423469,-533675,122304,832776,656379,169627,-119448,-222810,-380311,-437297,-222906,24333,-45899,-16215,210857,463221,479299,161212,131346,712769,1193061,1322938,870065,-109575,-982137,-1234661,-716062,-108074,-150438,-233421,-135931,-213489,-685027,-803421,34348,842549,517821,45139,317557,416080,47160,13926,250090,211524,-148118,-504202,-471014,-189254,-308698,-781147,-694836,-110316,24957,-85757,182331,315471,236304,64790,-398103,-1022479,-990091,-597032,-259698,-123311,-444366,-733854,-772632,-669524,-171707,463916,353514,-390741,-720949,-399370,589932,1098431,484443,-377608,-1036718,-1308377,-842726,-78699,135606,-35248,-125354,212441,638529,519761,388321,479217,143759,-300544,-580567,-820904,-597157,-396183,-594944,-969214,-614334,247491,794318,882410,898026,650435,394042,842774,1052235,428089,-25446,-73391,-315963,-289549,-34418,-308219,-350805,497764,800126,284818,102554,73818,21554,194020,-108252,-463820,-139052,213335,656222,1240645,891097,246689,138872,215723,-51032,-125640,15769,-120832,-21232,273606,34665,-491026,-348942,334170,625672,131700,-677276,-716892,25966,521184,325573,-23467,1571,133888,101861,-173887,-339806,-52414,99638,-148350,-268621,114182,133847,-344413,-436554,-220593,-31164,428654,435931,135972,522805,854180,647691,750156,853140,514357,367132,64293,-679936,-996159,-927108,-925507,-696623,-383374,-28717,-60217,-190493,-187037,-493085,-765437,-557024,-701272,-846636,-524487,-598957,-1321832,-1380246,-555269,-196974,-43767,447742,286278,-169878,283243,1036192,1010468,127912,-369795,-259532,-224132,-389931,-328926,-147940,-174533,-175470,-253980,-291544,-61158,146619,-88034,-297242,162617,510479,335334,335977,516945,604632,496945,206939,111646,209533,-103291,-369824,230901,862535,755933,699927,918079,926179,705459,339962,-66844,59421,858684,1604678,1426139,534184,186797,143952,-533606,-1072123,-749595,-563560,-866267,-1183266,-809310,83566,448746,-179158,-693328,-924516,-829140,-376272,-291283,-345197,143426,700467,804544,88172,-1049497,-1162386,-560866,-500175,-725031,-634765,-5220,413220,34624,-391292,-117140,116833,-288494,-676629,-381464,162606,-101871,-1047439,-1240151,-350901,234610,194866,274314,413545,69559,-457108,-267650,59161,-353132,-673451,-515330,-296924,62222,405077,369480,-141323,-268429,209728,314866,2169,-138984,136716,334787,17500,-352281,-253843,231349,553475,580656,229382,97715,340770,214036,142177,401380,263589,89058,335350,490148,250285,218483,18555,-311926,-186348,153245,439997,446501,74459,-563177,-1072568,-1362973,-1193422,-331168,302890,168306,26815,8646,-65395,-46261,26342,234990,375005,81124,-135576,-35817,316293,529793,382033,81165,70552,56508,-24859,184823,489361,460361,240746,-172347,-416854,407657,1155157,535971,-273451,-313145,-132866,-109542,-413587,-690564,-456279,-132859,25457,-51221,-158686,238625,666796,633264,483688,37399,-737169,-1226448,-1405413,-1187250,-259276,433100,598878,620409,688117,583822,-131604,-837320,-656893,54557,197292,-280075,-587314,-368438,-221414,-409709,-522932,-413213,-269228,81933,554476,424751,39597,158151,154964,-133196,-51131,82441,50227,-92701,-276149,-151826,14747,-73385,-280253,-587714,-690792,4553,487865,-106645,-775231,-881088,-950419,-657723,429941,1236380,737130,-22473,82642,412602,177631,95533,386469,425553,-144254,-515240,-306247,347003,1185506,964339,-9950,-327273,-328671,-542298,-581676,-515752,-286099,-205135,-410361,-79377,595599,719840,423836,142334,-77482,-244470,129054,829563,802054,85031,-118543,54328,-57025,-187803,-940,98223,73156,271301,798283,1394818,1267742,895260,673901,33706,-860604,-757695,-209003,-111434,46413,250150,223931,447265,962679,1034320,510334,-153399,-398987,-680353,-898026,-680929,-324534,-208659,-377405,-490251,-174424,121602,208325,9380,-90076,198207,459821,644375],[378374,163831,-32055,-198513,-49108,194175,76098,-109477,-8887,648722,1287376,987718,-169204,-601648,-232410,-488715,-1246382,-1095457,-658828,-974367,-1350161,-955608,-162480,422459,513762,342400,225540,246947,-81190,-547752,-434655,314611,684969,367685,-26419,157904,300704,78955,28328,-7100,-313365,-374460,-254921,-158323,-79473,-50691,-187561,-225858,190094,477212,578274,601638,637666,574153,497973,637920,487390,45331,-272353,-446554,-493684,-58382,60644,-486646,-728547,-680675,-486417,-168524,179225,144730,-117886,-238201,-5722,307332,309142,3760,-172764,-161031,-32760,113957,230070,743188,1575879,1348420,406106,-235741,-289297,381842,906385,340615,-148437,-157461,-296355,-415022,11778,304842,78290,-112408,-247439,-255110,-94810,73193,63394,197403,376798,531466,884114,1133170,1093703,1131722,1334408,995794,68,-731069,-659664,-270799,-94887,37990,178087,106900,-96948,-477832,-617804,-113041,573555,666299,8002,-462382,-244100,88815,-77808,-444697,-433998,-30917,272709,180101,-54907,-29773,-223693,-510697,-477795,-153608,164035,257956,177004,53747,157301,217314,65672,-57338,-81082,-142717,-73781,-12771,-263581,-275820,-348928,-845623,-1094715,-648360,38209,71566,-448298,-530818,100140,556577,442723,191416,541983,872811,783050,120248,-185695,393043,721342,195452,-371699,-229863,-31322,-280181,-550297,-651750,-872722,-857792,-65279,752062,818006,348190,-587511,-1172589,-698578,-315743,-495013,-169241,685014,1272754,1393936,719001,-265003,-462952,-263029,-427426,-90747,688196,1004403,1286783,1631474,1102918,444443,287767,139245,178568,803108,1203562,795404,212377,-152591,-344559,-747131,-858571,-232994,50438,-298082,-533082,-476595,-353884,1886,211657,-194019,-461372,-126373,196985,83304,-108306,91317,311024,-363574,-687708,-65893,156030,254991,613383,206409,-681380,-1085021,-825539,-510006,-476094,33896,411548,-260254,-808695,-650611,-482964,-396382,-7549,-78265,-876356,-1314846,-1000117,-448072,212106,529699,149732,-572979,-1193627,-1238805,-519112,229836,234391,222980,530190,442744,288277,925825,1539994,944125,-221488,-883512,-537402,129654,544214,211977,-398588,-135328,778739,1167491,993462,480234,-108572,-224896,-313476,-580789,-1020080,-1348605,-1104006,-98522,906530,946826,213804,-179155,79155,131365,-331795,-932916,-756658,43224,-327896,-1149530,-353858,751619,465959,-62684,-279597,-454510,-2932,606827,1001652,958468,332432,-3064,433346,733013,462021,30860,-337929,-428290,-101823,79992,-377339,-979180,-902648,-125390,693696,858192,243386,-326917,-504094,-627040,-683771,-222329,107704,-244919,-633561,-330473,-207219,-243225,238814,655884,662055,373531,57710,-8975,-171301,-395992,-129147,919,-382620,-246861,701381,1267548,833071,180834,140147,392578,327217,87080,-28624,-320782,-487646,-20812,642053,623993,204452,215113,574656,582687,221614,-176664,-368156,-84892,321278,-138222,-782929,-704215,-100714,212225,-68668,-233182,228214,304391,-592900,-1251334,-1105629,-597052,286796,947367,798460,674240,536376,97046,-396012,-533834,-243260,158719,323937,257730,165302,182229,-54304,-512204,-667598,-576035,-554647,-484342,-91047,305442,-263757,-786283,-479125,-127368,246208,669243,383988,-112427,95342,679233,860589,156019,-636696,-587907,-145775,102469,281406,526314,376568,116188,56563,-147710,-369360,-202966,196558,645519,950147,1192958,1211226,983759,919905,775075,353453,-49589,-4409,231317,366112,593584,603954,183027,32935,44525,-35419,47513,188993,109879,31173,198115,422219,109140,-444208,-430302,128896,337970,140359,-115186,-35466,394822,531446,461742,443147,503706,440685,-70589,-817949,-959445,-598259,-259098,45658,155159,51657,98669,345713,315649,-78078,-354964,-447092,-555828,-357082,76398,415883,400014,340856,667243,848783,561242,41731,-241922,-29803,186148,-65783,-466037,-605553,-395667,77335,419023,454124,97507,17142,519098,1014998,570810,-68978,62437,343070,-95030,-473847,-212478,170229,99860,-149818,-287330,-154812,-19083,-125759,-231043,-75558,223348,655930,510538,-503371,-1306897,-1251511,-788480,-351122,-28054,216134,238927,-33088,-742339,-826742,534057,1500662,738127,28933,140335,135125,-111582,-194110,-83494,7808,-223987,-604038,-510901,-86981,-170131,-840606,-1088004,-517889,-4767,271220,427771,191780,28214,39618,-133926,-377871,-145542,114524,233147,134508,-290803,-479800,-367059,-347104,-234660,-193352,-627322,-1093895,-1056306,-628282,365244,942684,125214,-988587,-1547150,-1648242,-1075229,-349705,-377959,-477293,-182712,360525,826058,687663,500763,403300,-189228,-607675,-556536,-715188,-647955,-369934,-428149,-1122880,-1135128,-332993,216412,394919,498351,259925,112315,783592,984201,285575,-35082,-55972,-544496,-644251,-281200,-591854,-927321,-56355,522257,165915,-4796,64479,-120486,-333677,-531344,-440446,-42103,122420,204877,494765,196389,-333699,-291774,85376,-145560,-487424,-686455,-692467,49595,977512,588593,-651147,-731131,220414,574853,181712,-304082,-508057,-228406,160853,130737,153634,576156,688279,407401,-70307,-353969,68441,464253,66372,-393223,-49642,164626,-174017,-275926,453,373206,598242,344951,147988,518867,565958,445854,921080,1075722,219839,-312473,-186223,-317514,-676746,-943425,-805422,-355340,-386343,-614443,-762332,-1046974,-1358376,-1549906,-1248483,-496850,-324054,-516340,-374667,-377736,-986641,-1166477,-591549,-375727,-269957,449825,771014,353001,209194,490155,471881,-100106,-249486,-20508,20068,-146704,105916,282035,-37571,-170845,-218584,-232790,153017,570605,323377,130303,358396,545377,876222,932753,387322,56811,144635,155646,147817,152684,-1892,-80122,528401,1230777,1146919,530006,81596,186164,602530,422465,-271324,-556125,-183814,517195,1051644,818469,411905,225728,-587686,-1374901,-982178,-514427,-887483,-1273243,-883103,-168612,7999,-692810,-1055723,-649808,45413,332472,-199675,-669388,-94194,954298,1256367,495289,-453096,-616888,-458159,-727574,-678846,-184264,428357,744447,475371,-16097,33398,342646,80570,-151109,119552,253564,-436848,-1450920,-1453021,-524175,162270,403851,778983,722673,-68480,-785814,-457535,295247,486906,292312,58416,-122670,-128442,-39886,120601,-267118,-697712,-244801,55624,-83080,179121,560088,513859,343800,56408,-102445,251631,523122,357643,-66375,-242782,-144961,-238907,-279529,-248626,-517713,-397919,338980,752814,363450,174860,-155614,-818294,-667637,142362,669482,779839,675208,-51158,-915346,-1199588,-871993,-133377,375469,179172,-140005,-132709,112088,401283,694015,828937,594512,268358,208254,197874,92446,-56884,-133150,124042,498776,550907,509542,666026,979955,1095756,629166,-222113,-509202,258163,626060,161680,-117016,54660,155374,226954,97914,-100958,68726,251853,411051,255872,-313323,-378039,185784,630090,701920,196591,-602985,-872224,-933114,-1026196,-517535,131920,240332,56155,70529,-41701,-527279,-630942,-131373,292431,384444,326282,196882,229389,352555,323947,-175568,-987034,-1306167,-928093,-405324,-36249,412674,888797,689527,78133,307,89346,-65894,-267972,-436046,-444724,-219716,7222,174990,372776,405732,471620,189461,-693349,-1175622,-871095,-535823,-147550,579790,900797,391675,-228289,-257648,21993,299813,626927,279000,-458780,-951393,-945624,-323707,628835,1285702,983306,485582,185184,-428835,-1024903,-690932,20523,432326,33838,-701800,-590654,-82757,-138152,-243515,-16291,129572,-258816,-407076,-193297,-469148,-786906,-512784,-288740,-109229,303015,148893,-338701,-267831,153934,375018,603520,405715,-29765,-93867,-357391,-1100479,-1030888,-113281,504474,493609,214118,128781,217123,529038,886205,603299,-201062,-512982,-499436,-407511,-85937,376440,505516,-125931,-719820,-561212,-117994,-3090,-329142,-429487,90045,621402,689808],[267105,105338,129527,24391,24656,139791,-13457,-203409,-148063,206950,711211,514821,-486416,-796018,-429338,-588196,-1376889,-1640175,-1312848,-1221482,-1467989,-1035502,-100494,436235,425217,385882,465557,379129,-176922,-605266,-482234,244216,984890,1113879,631875,470203,417519,137286,115037,-101242,-538618,-444937,-335368,-558314,-689851,-472366,-551583,-580752,103307,667353,641490,425889,548173,463464,148735,101486,116066,106030,271315,211119,-230710,-94870,64083,-244878,-103087,75199,-251272,-413112,-182052,-190684,-370888,-327250,30225,419902,547629,348774,245627,144897,13956,415993,1135434,1662938,2016308,1388565,-22505,-760399,-418544,461969,1005761,448765,-173123,-255512,-288756,-467603,-403231,-186805,-24589,140112,159330,42051,-119097,17395,214823,5758,-279426,8810,777209,1219698,949545,695498,988383,1133646,523679,-440691,-797714,-183279,375812,140498,-529228,-822734,-577508,-419207,-454364,-270341,136463,230137,-433074,-949825,-570557,143324,318340,-81985,-485699,-401865,-31011,-99927,-502169,-610645,-643040,-737534,-785187,-544455,29257,495165,428406,177042,278397,296052,-81553,-498680,-505891,-292519,-270353,-342971,-280053,-113377,-338140,-686401,-543278,-1896,442836,247131,-294603,-403602,79619,482762,416937,392061,1025619,1314625,1071065,586261,399425,812596,1125870,712847,137229,201757,263279,39593,-42616,-46813,-380736,-839571,-880546,-541033,-140040,-48086,-593790,-760706,-23132,268993,-193167,-21731,510337,544628,511465,312965,-285658,-599356,-702294,-953031,-709187,133709,794280,1222706,1476794,940528,279698,251403,328299,536771,1183589,1384072,574434,-420517,-892419,-798633,-895439,-940464,-542808,-419990,-528462,-504698,-493703,-277620,96030,218594,103794,65467,33035,-30577,-100572,-372034,-428909,38774,-97050,-350808,-42021,103914,143762,326965,151282,-409963,-889839,-922727,-564880,-254141,199199,479499,127502,-339137,-612080,-540839,-60087,558324,170787,-971817,-1427371,-927363,-230417,424270,703079,577799,271945,-232112,-359196,-48781,-54656,-389409,-211802,297932,496808,506076,712891,705189,95418,-738812,-1045113,-374200,330220,508455,390299,159518,292921,799165,691041,212938,89273,236132,483992,331670,-289765,-871229,-1102871,-784955,-35764,762458,877222,172283,-254521,107415,366645,-141482,-899243,-591702,331152,12597,-912021,-535499,277201,207355,42977,7286,-101347,425341,986732,895878,488625,209604,140469,241121,281248,256455,114420,-68254,44603,368853,524356,239892,-475979,-904039,-201148,993774,1120076,29317,-769287,-618127,-71708,272025,585677,713841,391845,25091,206651,316334,301256,458763,340573,190675,-27338,-494802,-663472,-422314,-328109,124953,614331,191461,-447648,-285531,346586,650448,458246,319689,537396,560160,242548,-212872,-853847,-969339,-303378,372136,642556,314064,-192164,-297361,-219968,-372024,-723605,-846872,-603481,-249711,-401097,-511450,-99728,455280,353668,-237619,-371334,49312,274462,-76692,-499275,-798636,-589135,112491,641861,585456,510651,354368,367249,458917,186213,-125417,-32609,149616,163350,26785,-65572,-315730,-776277,-952301,-667525,-444483,-373066,-158328,252233,-60412,-398601,-262358,-215386,-125476,268091,237163,109817,517223,1085998,1291105,639231,-392551,-729400,-90556,577686,703021,882959,827858,382809,60950,30686,36091,5849,205619,802069,1464795,1804255,1306186,565772,464312,606593,448211,134878,21724,164766,422559,920415,1359511,932041,-3677,-516036,-349791,-277022,-417342,-244586,-32158,-25152,-44125,-208412,-408284,-187378,485223,939911,937170,621518,624196,1185501,1456865,1241695,935385,830949,555553,42914,-293667,-376668,-614749,-681473,-223993,273868,440480,452740,437671,232456,38046,18399,-62163,-272102,-306487,-301986,-281560,-107215,146067,694859,905767,338288,-330888,-414443,-72763,190624,-62607,-294178,-79055,-13165,96551,504465,682552,479468,506708,696417,587491,-187879,-572763,155190,780897,211812,-401006,-130099,382105,363776,160334,-123306,-486153,-507967,-262708,-296871,-633002,-778197,-393891,-295122,-807471,-1013943,-587447,-592686,-1097525,-714361,393751,704099,243501,-418424,-188926,1175313,1762957,864924,307817,379736,278945,43788,-54097,-11627,23365,-153306,-372346,-260752,-14522,-122560,-556219,-917494,-570515,342621,936287,688640,8528,-328973,-358190,-291434,113281,551063,437529,206995,234780,161197,113394,138938,173008,40913,-417176,-946769,-1113076,-767339,-196155,281385,567006,169727,-508820,-1090409,-1283499,-875910,-509883,-793359,-896297,-720480,-510553,-20480,342328,481176,526532,-156812,-740196,-482418,-349218,-436030,-335483,-365807,-994259,-1260204,-934165,-611585,-60534,384436,110201,-100130,479014,715571,506432,563090,267548,-628872,-702219,-83784,-308882,-875572,-443974,42634,-48713,-17472,226617,120942,-131780,-262703,-69327,130572,52048,-133196,-174341,-530244,-584028,92224,471376,-200404,-765384,-986013,-990135,-247170,853189,792572,-156682,-166067,608829,697647,321317,106817,-75826,-87601,188092,255545,303820,651757,637946,112635,-373630,-283778,361035,651888,103318,-348744,-131770,-222272,-237422,189409,505149,420440,128805,-160360,-176788,-55132,-36140,338176,1227022,1430676,386555,-406745,-169103,62406,-217418,-484545,-323234,-63851,-446838,-1078260,-1327215,-1513455,-1545999,-1256081,-868571,-412711,-63302,-110626,-154447,-72256,-218563,-381037,-386742,-773451,-1126714,-310451,673416,364209,-336113,-216742,75115,-92261,-157355,-33149,214038,455219,743073,631981,107834,-98565,-254428,-402480,-15983,532549,393229,318997,482387,521650,831828,866021,209706,-254964,-369684,-317914,45706,355935,372547,273100,554723,972676,775633,29245,-566571,-467436,21054,-117785,-731142,-961090,-820698,-271317,663977,865394,356611,-76878,-610064,-1054307,-533009,55714,-241405,-714287,-880306,-749125,-429841,-768052,-1148499,-511024,439527,443956,-224813,-680396,-256407,891690,1439304,862864,478009,716740,423384,-495799,-665374,-228992,26746,171334,504088,468036,346440,480045,228946,64838,285845,258472,-386996,-1094457,-1072840,-252464,414349,734366,880672,384178,-470280,-767977,-151835,823280,1390621,959889,205391,34132,-68210,-541578,-518253,-415443,-612488,-170921,145257,101172,593538,1197206,1047870,761266,492513,147339,326623,705502,555231,274840,205716,7537,-388000,-506010,-557386,-897669,-777737,38186,659783,386123,51666,-407335,-1167230,-1094265,-259888,104698,196378,613160,455948,-141716,-295131,-35870,198505,316025,229725,-21532,-14368,307102,803174,1503157,1612922,950098,372829,349232,389119,54725,-546280,-617788,-111745,270857,424698,636291,637790,591487,836028,548983,-309633,-488760,42164,-17406,-316293,-57573,397476,511308,578508,591545,460911,264799,-40268,5598,116967,-380374,-799084,-212906,568702,518065,-108240,-556491,-527082,-748197,-1233332,-871619,-141775,-87077,-543562,-736618,-656328,-594588,-207502,327524,404707,365780,795188,1057770,920923,889008,821388,134432,-985809,-1470500,-1300024,-1262845,-906649,143296,918418,648515,-3042,-243368,-68660,247493,269494,-112101,-495182,-296023,239773,623033,1007753,1143161,883970,253587,-815683,-1524699,-1268234,-570437,121471,605778,563490,119617,-317124,-386488,-114375,471444,907173,364796,-589177,-812156,-599212,59680,830764,890032,482096,755900,745282,-88939,-700500,-365376,219896,288280,-254909,-629573,-382430,-374799,-894858,-938684,-114474,314614,-335320,-819693,-802880,-1009884,-678020,196052,332720,150719,391023,121747,-489154,-273003,322295,375607,36289,-373093,-631950,-464453,-309970,-612901,-528988,260973,944558,767484,137112,95340,376180,518110,514386,105223,-538340,-637981,-245637,156704,314934,355565,446416,137432,-332086,-495286,-457674,-537849,-675513,-481381,65638,560241,632491],[439761,585837,698898,416646,79513,-29903,-91657,-108954,-212239,-294710,26436,170264,-415024,-689287,-392713,-201594,-616995,-1155436,-1241544,-1060399,-920500,-314365,426025,530679,180874,200010,501360,379430,-243577,-524306,-263746,427900,1044280,973808,522452,350022,72196,-183315,-192950,-372525,-398175,150451,260562,-407092,-892347,-809099,-866412,-801276,98916,785781,388173,-289122,-118101,411565,439019,92911,-65614,9972,263639,265499,-181588,-245337,-157804,-133673,308627,577234,148307,-143223,121145,92556,-177106,-107159,116676,117529,9522,-89805,161663,476589,395263,610732,1386188,1780066,1515032,581832,-660408,-988426,-370522,272056,672895,634042,368517,155688,18258,-288756,-550622,-462149,-202297,61082,128043,-18734,-234056,93313,604874,282390,-403979,-410687,77660,439640,367917,301606,665215,915734,771841,321903,-129593,152024,641796,188252,-984645,-1530587,-954672,-358088,-174379,-261972,-190418,76664,-185170,-790989,-621650,234304,646572,288012,-319364,-599709,-520453,-673761,-1049882,-1141320,-934198,-765557,-852095,-786951,-148587,309306,42307,-318400,51895,488270,218549,-174785,-210502,-124877,-144534,-36887,59141,66064,-139544,-343825,-230629,152926,470015,477334,372221,298948,382466,395927,182515,141567,694669,740754,589896,778926,826837,775416,865590,743060,251990,190043,387957,653774,838364,543653,-64774,-493107,-870024,-1135074,-944610,-592841,-608180,-362229,377128,757670,363701,150947,-15602,-604644,-790251,-420841,-276183,-598517,-1117695,-1431411,-1262754,-677357,110707,805578,1045101,490635,-177245,-120487,394954,808819,912777,702699,24551,-878714,-1359595,-1188412,-982274,-732579,-600774,-781639,-781837,-727816,-607676,-55254,177378,57375,213316,273247,-291054,-572825,-178377,-198541,-591030,-249524,102000,-9455,-118906,-106755,-153381,-245899,-125326,62347,-147512,-566930,-417348,-123138,128673,355886,313888,96554,-273181,-270303,165549,616042,230573,-631768,-967564,-712325,-248428,169809,352586,501806,692733,716505,710260,400036,-271307,-678477,-520444,-206415,194340,370784,-11856,-635830,-1048515,-1199313,-1035413,-302750,314601,484524,475322,398764,444967,718383,514725,-196482,-384971,233335,826130,532495,-255359,-670773,-783721,-670100,-138536,682856,939455,297641,-381930,-306569,101905,79813,-376573,-231076,238438,-31612,-541385,-293165,227533,407534,451185,317664,173709,446259,545556,235522,-16028,183620,391965,233843,33915,122942,277257,457865,617104,695714,621679,380810,-196456,-709122,-187960,1092552,1490836,359322,-673051,-625087,49040,565839,725735,655901,383760,17784,100470,427278,692784,554883,-25795,-65406,48453,-497733,-928334,-695680,-448767,52476,645458,313821,-630809,-945514,-451947,112358,264701,238460,274433,273606,88039,-436418,-1096333,-1045618,-589651,-150571,566459,722416,-45163,-660198,-563493,-432865,-889242,-1115815,-756234,-339112,-347442,-21940,801918,1286684,730312,-148362,-161539,-4735,-226315,-344454,-208983,-286207,-397709,-466136,-484455,-311746,-48152,71048,633066,1179574,764645,-16737,-179017,-86437,-17075,-63452,-205795,-389377,-728092,-976085,-766365,-460230,-414627,-504110,-217854,-183667,-298780,-343628,-302787,-295608,-194545,-167916,51360,437363,830516,1328233,1075128,79727,-293956,420583,997215,883754,849828,951801,541491,30216,9493,263666,307513,47554,175222,985996,1458009,817890,-152743,-386170,-33546,264305,202878,-150759,-308910,9422,661387,1253099,1057365,57219,-861338,-759496,-509774,-569927,-204321,244673,49690,-317029,-312963,-166465,26454,572431,889901,589478,212733,477548,970418,959437,711277,522330,466469,70490,-215465,144159,411058,-135478,-669918,-334813,408983,785163,696521,262956,-145085,-81486,322221,467972,189088,-255187,-577780,-692871,-687411,-483791,346876,833569,324515,-297288,-423802,-209376,216983,280926,281680,709915,576562,130587,345987,486432,277419,502973,504952,-119629,-800000,-619151,163598,647746,265519,-333351,-289807,102501,190998,385487,317672,-303684,-489265,-111947,-130058,-695681,-1027818,-718409,-540803,-643112,-471863,-6120,-253265,-1236483,-1114354,244922,707926,287342,-43542,289823,1029414,1144320,546034,352033,640100,704812,442775,241689,139643,-23612,-136744,-80813,-80243,-282432,-302934,-148364,-425681,-305995,746405,1205615,680267,141470,-131029,-483292,-668722,-221864,386411,357378,10780,112251,337159,188824,-143938,115562,401381,-26977,-584734,-676196,-227367,237491,329559,250150,293232,358490,-32106,-430158,-538360,-756794,-1008451,-811322,-921304,-1356373,-978799,-196961,195287,450820,33994,-593875,-441701,-136976,-146626,-188836,-209545,-536164,-828734,-955267,-713476,122532,640734,215065,-173990,178625,583982,858674,1105019,746623,-233159,-527914,-75607,-67701,-454266,-505902,-281133,-63292,155036,224525,-21949,-102886,64006,239049,139374,-135112,-223727,-255864,-795111,-666188,473207,805490,-85413,-489874,-441603,-737674,-799474,-249814,270816,140903,-14291,315967,558793,500078,158847,-120577,35899,431445,544646,277869,-7260,-216154,-523382,-743686,-337321,506370,751754,227833,-98743,-39975,-424088,-269421,602573,860234,132007,-422750,-488371,-487010,-546250,-258225,372431,1012314,1038712,379450,-31027,173995,296271,161588,209342,321096,291779,-172838,-825393,-1200402,-1060093,-431944,116959,-107835,-295240,130580,252174,-13218,-14779,54535,-116786,-386844,-1022468,-1645022,-1055752,-50722,-188354,-560802,-190914,74271,-97672,-203083,-248741,-27094,316127,407304,349670,177373,77739,-90947,-259919,-186554,-9770,-34317,44688,315556,404661,357524,226334,-115104,-411724,-715921,-656928,-28948,405715,364067,252942,368894,514914,135984,-415889,-679968,-759381,-733867,-774146,-891767,-636311,-189146,356127,947140,700562,-166495,-670069,-570401,-347768,41190,284996,161329,-247077,-903379,-1202421,-549779,-338404,-783577,-558123,61368,-13604,-278061,-266419,37984,792311,1304032,865042,721095,1461705,1377111,151058,-529600,-451175,-511124,-437048,368979,868557,797184,546077,70639,-151057,109306,399777,371974,111562,-41107,404317,757053,806245,484093,-278686,-623884,-159356,409408,934340,1281879,660568,-194129,98136,481109,-200339,-613494,-340537,-124459,210886,514381,705607,1045758,1578301,1496291,933203,578266,361115,663027,1175814,1102689,812589,686888,354945,-250946,-557573,-614322,-746613,-656786,-177772,457787,524620,258743,-171215,-829981,-1009978,-537737,-328197,-343762,59709,353002,309700,336971,485958,424444,332455,405477,367276,350458,409405,679475,1414515,1683870,1106699,548461,597643,703569,391266,-338871,-517536,-201425,109037,432290,694206,424778,35966,212466,218467,-290393,-427645,-95623,-77672,-376237,-311746,205349,553359,587993,612392,597983,140443,-573441,-593458,-106835,-256523,-690869,-130550,677834,349400,-408577,-456885,-87285,-308637,-1014828,-901375,-368294,-349327,-813918,-1104466,-907271,-560746,-73992,381692,452968,441954,909921,1225880,1077842,939387,752570,297913,-352625,-810508,-931814,-1154849,-1063158,-187260,394185,86036,-363080,-538104,-127667,746457,1055381,528284,-87906,50272,756124,1089996,1055300,826832,422239,-59024,-785786,-1477170,-1547026,-1106393,-438280,38222,46883,-148088,-282523,-264935,86987,550187,614049,222787,-166929,-157071,-91000,104355,275163,-79568,-388739,256282,625170,247360,-11834,-52849,-131886,-363828,-489331,-40547,377978,-118457,-943385,-994161,-84128,264337,-438745,-768138,-524207,-451174,27210,930830,1056920,614163,297475,-100695,-502766,-230018,461313,811405,378293,-393636,-495735,-24769,280915,127444,222903,632149,806564,487141,-66978,-153780,242848,420874,62457,-327607,-491868,-327099,71301,367322,24145,-503285,-222768,334200,208293,-285867,-774187,-922315,-618226,-143078,203877,396370,412229],[105258,587409,848102,478610,-39256,-319195,-498309,-565767,-679078,-579092,-104937,175411,-325874,-663983,-222049,464485,536744,58160,-499265,-744338,-452262,49636,326869,280129,-83326,-222518,-67900,-121500,-415867,-386175,-26135,516110,679599,205710,42357,390445,179492,-191393,-362573,-403542,65191,855252,972641,377286,-269000,-622223,-814899,-788801,48773,605122,-52182,-977678,-922543,-41092,417324,123939,-120723,-80614,-196814,-425294,-511645,-389841,-401403,-265800,239138,537442,587961,597563,769371,548783,135600,195017,275376,-212091,-693464,-724317,-157079,568350,641572,509719,912733,1104201,674129,-119745,-708611,-577579,-56270,199090,463713,992146,1239550,781632,342117,-37770,-395575,-382537,-295194,-357532,-384942,-228405,-55056,524614,1072281,741666,-37160,-370047,-300301,-17217,304931,522224,674010,536478,565222,838654,686444,483642,575179,206145,-864946,-1652558,-1322930,-607067,22429,165847,88698,441234,554248,-88597,-233436,466572,732159,354897,-36002,-302210,-525410,-770513,-1034863,-996099,-699723,-517987,-670649,-578026,12856,108511,-494764,-992701,-484367,363268,572883,497614,281156,-100608,-48120,434713,419844,268873,193033,-64650,-223683,-151346,-20788,364787,867757,871449,726617,603497,194122,-210488,-6827,-98967,14126,577760,645140,377655,454499,578009,242577,137272,513865,1157225,1458683,936625,332885,326989,268330,-180471,-578732,-693476,-633869,-253974,303542,740856,807247,446224,-358032,-1249873,-1455990,-924000,-314556,-383990,-802240,-903223,-703735,-529361,-158831,364349,545322,90225,-390264,-373920,300522,833255,480515,43710,-182753,-650756,-1063979,-1044275,-673694,-48469,31543,-482161,-788013,-944837,-648064,1378,86324,-67664,173818,101776,-727624,-782991,235970,554053,-79409,-84767,344695,253949,-62390,-136019,-287636,-526666,-282877,311970,357230,14657,41402,-12583,-15378,98726,26722,107678,111570,42273,36197,125125,35103,-341363,-680924,-652843,-286938,-100755,-261664,-149461,389190,959303,1138193,504270,-311917,-444154,-200088,-206435,-32616,306325,72603,-656182,-1247878,-1286879,-995528,-393291,137695,468936,438736,226953,169483,284879,102352,-416537,-524079,78720,766277,655214,21262,-540137,-835193,-834207,-224117,655414,876382,332670,-377490,-676021,-521061,-63176,164627,135938,20738,-205134,-103939,299295,599218,909154,1057372,795480,537343,334349,-75418,-111517,153393,412891,472189,316157,274409,435934,799620,1200029,1057294,658835,324981,23244,-262487,-451043,-157468,757422,1366098,819032,56014,-168565,-14850,186343,315953,127013,-290634,-567071,-217182,487202,1027123,731709,23755,232730,589508,30243,-576796,-599520,-316494,67409,221137,-99333,-623646,-736007,-453562,-253482,-66538,300639,403294,305325,71184,-536769,-1066981,-899041,-692468,-431775,395150,937814,382063,-226841,62271,274561,-450785,-879377,-391379,122226,76715,375249,1164750,1550313,841339,-107369,6935,126341,-547610,-897504,-400170,252978,240254,-387541,-759042,-469871,-94839,29092,641458,1331369,930448,-120766,-396315,42822,438537,352314,-1403,-123129,-178129,-526078,-755925,-562055,-518050,-862338,-809352,-448570,-118882,-48067,-128717,-315086,-380007,-288659,-105914,39177,367254,1042495,1022196,362696,348452,932907,1180073,874313,616405,687795,321730,-332050,-481956,-26560,383983,-11698,-354231,197860,660754,347405,-391183,-750613,-344004,402660,546567,64782,-270935,-147309,158917,504023,637222,209607,-545639,-534334,-121106,14497,333411,698594,332603,-158382,-32359,284428,324745,463189,244551,-485203,-791367,-338279,-132832,-490521,-547488,-229391,20271,-221541,-378786,152644,716369,477254,-41812,-31861,291355,464272,349184,-151891,-519231,-272572,218334,395342,233844,-157114,-447635,-427996,-626720,-728452,73937,811620,645219,125490,-288027,-401644,-6050,292767,319223,573769,447616,21856,145060,255748,116075,453050,257448,-537779,-719713,-106868,252266,367398,308008,-138096,-422034,-212169,-16285,332926,519884,275729,198622,381992,206593,-228937,-312710,31277,124200,-65720,-138256,27641,-29928,-591029,-695800,-24949,123288,-99058,-108016,2024,67777,-52057,-252976,-40073,560345,902429,641467,254718,28865,-138392,-37274,220362,15993,-558425,-443970,105560,-29894,50712,795424,829973,435716,466138,538434,65103,-512175,-641558,-122993,182051,-73656,-127035,109372,-114541,-573889,-185044,547675,444402,-148499,-263677,179816,351097,280919,41197,140858,618285,653185,239886,-359116,-992290,-1055213,-515434,-649869,-1257454,-926382,-170062,191580,428017,266886,-269890,-446470,-228938,73293,114871,194822,155065,20584,-188288,92780,807942,1008555,407369,-216567,-62381,590775,1037566,1104683,915274,351548,-160903,-289109,-306390,-406405,-432230,-272661,94713,351807,83028,-553056,-710109,-210825,182981,-40181,-387554,-175912,108050,-343187,-427129,278128,592367,190869,303119,610543,42145,-866105,-1050857,-380043,-168477,-718503,-790656,-21864,587373,173801,-353476,-99761,452527,676756,177793,-727704,-1107152,-809419,-572810,-286854,437029,815078,476554,202014,232010,-156400,-255729,428597,595085,-171201,-481450,-320715,-443033,-405289,30749,280545,172148,-62562,-180302,60713,388492,381006,342274,636463,796307,700577,440981,58009,-398191,-174162,569796,637793,-181045,-410654,49926,188931,-1953,-35563,-182143,-412417,-486047,-764482,-1109137,-954675,-738116,-727725,-215747,322395,179895,-116211,-102443,-248130,-359759,-483641,-518484,-34095,398788,432066,392375,423741,39721,-448709,-528034,-467469,-182476,119713,-44769,-394184,-576088,-689436,-872509,-703631,-167853,29530,-22712,53879,154035,155984,-180808,-556454,-645938,-863386,-1131967,-1088278,-832507,-161407,809369,1439443,1342129,452223,-576988,-987605,-680684,-290485,-211895,-177282,-61426,-396647,-988694,-1139652,-438853,17257,-185811,-389549,-325088,-384150,-311321,54277,260306,478268,734580,381458,106687,847092,1332008,601248,-151536,-375025,-454578,-311551,349921,899133,834162,353236,-100868,-223496,67977,704721,1157465,920680,586560,787329,808856,367740,-129619,-439335,15060,669041,629504,437042,364067,-144052,-624587,-31488,813810,587954,6909,-217505,-143245,109562,655728,1159420,1107779,1185934,1163737,526130,131171,305162,850080,1286115,1325972,983963,596234,256657,-219096,-622895,-700494,-494464,-291893,-187483,254180,510207,450681,225442,-176331,-512463,-439711,-102518,-166704,-399582,-376727,-263240,-74750,229205,330825,358809,439646,406674,359872,226486,81967,370314,652966,474134,367539,590660,678956,526443,115051,-193416,-182974,261334,746186,736508,255481,-140923,-134203,-23121,-219726,-483305,-177224,247434,-112230,-664859,-352002,166683,250208,250848,171460,-267872,-840204,-759329,-284729,-355041,-513566,242169,1001765,424941,-451628,-297450,314296,419369,-79418,-440109,-479392,-478993,-760051,-1042864,-975231,-784544,-466732,-69616,189399,367777,594346,588426,414798,297196,268037,214854,-55135,-481442,-551690,-386714,-311639,-87138,-35552,-262404,-341123,-314831,9457,741758,1055455,617332,93910,260242,977277,1153127,662854,-49059,-626890,-833641,-832595,-1034487,-1291395,-1315744,-1018375,-726968,-595570,-279910,13110,22516,249258,323470,-90991,-461235,-228861,54982,57733,-163631,-567647,-950486,-959567,-444466,-124083,-49465,71418,-120769,-491620,-512154,-94434,662690,936719,245385,-623176,-740254,-208179,-15891,-382520,-405869,-123697,53842,236316,580033,743405,624944,207083,-344925,-619173,-509974,137015,1062779,1185873,296482,62754,617410,792987,474996,666106,890031,440999,29982,-157113,-385861,-348323,-187362,-251475,-44696,250988,322396,290734,204805,-493077,-1133072,-482535,552201,517985,-146513,-741453,-641579,-33717,348844,412005,303532,51846],[-338395,263014,592714,225079,-180937,-383875,-695554,-975013,-953758,-384284,312029,433254,-232313,-618435,-61126,817306,1096888,837912,63412,-523920,-343498,-326867,-580289,-289716,-156836,-522086,-727900,-502194,-236945,-4462,126026,210550,-23117,-354803,-21644,832310,847466,221532,-120990,-76140,327134,749103,830378,824562,441507,7207,-243943,-411657,-49214,70377,-504006,-1134958,-1164486,-587513,-33745,-5249,11961,292439,-71484,-669094,-653386,-351616,-493934,-548496,-85523,339681,838878,1000486,782770,447997,218428,376042,462655,-220748,-894614,-917388,-400196,163057,188204,62860,359155,471973,192687,-180463,-200420,-38544,41453,45097,336696,1093181,1591551,992255,365533,22776,-310964,-316476,-403672,-825237,-751568,-51725,417538,899844,1221768,823804,129789,-165854,-31146,377153,764450,816566,536791,-5438,-44588,523719,652848,354730,273153,186178,-495359,-1392624,-1504888,-754163,266812,639948,346257,536711,855321,464507,178803,519621,511755,103962,-4485,70473,-52518,-331814,-563409,-392302,-124144,-133555,-343696,-78858,381281,182641,-577750,-1165473,-856176,-164810,376492,576306,1439,-708392,-387634,135733,-35886,109485,289625,-110687,-380106,-525825,-747639,-396295,283514,371126,419598,666656,316860,-404151,-478335,-443405,-163849,122968,-63548,-343290,-188948,146553,122852,117648,464090,950577,1118203,849308,580501,637029,928649,939780,338071,-373256,-565772,-247457,-17390,222001,740453,594075,-430796,-1215608,-1223286,-795963,-378654,-365927,-292731,155106,503029,378087,92480,-49658,-11686,-29656,-89758,-202097,79181,433327,103728,-255263,-151616,-89546,-338902,-512848,-218120,495004,685115,-25668,-776860,-932599,-541842,-284687,-295075,-194852,14447,-190588,-762174,-476909,560074,887645,337774,209612,434055,345671,141155,-39177,-382586,-588856,-413756,-177992,-237898,-76825,276556,148052,58105,-135866,-645035,-487091,-32949,-69056,-408913,-480152,-357640,-538728,-872945,-670499,-161325,-73823,-575026,-792756,-274772,364386,576208,166749,-346802,-212706,298921,201810,-86884,281834,753904,419320,-513065,-1028042,-936595,-424437,51768,350416,259476,-99396,-400393,-529486,-826172,-1067266,-770703,-172945,453496,756099,449691,-448968,-1099161,-1001755,-259738,403902,312942,-125307,-320320,-512660,-878463,-648658,71076,292730,-94288,-346360,169389,711564,763961,985125,1252402,1172558,971322,480698,-166557,-12915,450745,449492,62918,-111737,173787,623439,1261483,1638359,1110604,296972,-206978,-431454,-374173,-327592,-303722,70346,512782,626661,577366,333395,-32092,-306822,-254092,-441235,-898422,-935715,-267039,567729,1083410,651821,-21194,357256,713363,209202,-279024,-309818,-35057,144276,-252501,-645005,-572182,-342061,-223953,-329839,-232393,364357,739469,678633,288645,-447547,-961172,-924033,-839311,-629858,-108254,340131,267571,181230,644522,778584,75281,-378301,-136078,253497,280621,356239,624975,802481,268267,-487101,-271715,186684,-325151,-917704,-440215,530824,782663,327905,175183,348581,382600,91976,280570,905686,697169,-416151,-714086,228442,978081,722872,159026,127875,387670,83684,-446864,-484174,-526494,-1002177,-1052348,-477531,223753,373371,-61975,-503074,-402896,-142597,-208114,-264114,118255,603566,403382,79818,330887,684495,852122,611480,235759,45039,-326544,-901575,-949932,-280603,306044,-3607,-359228,-98310,259165,288733,-64943,-479856,-223426,651113,956902,609294,328474,134905,-124783,-61471,278011,267767,-118915,-20929,379503,455129,523302,636951,329056,-39818,68973,472390,489832,90123,-637063,-1308487,-1386678,-997617,-995295,-1466295,-1326932,-614046,-21481,54379,-228678,-197795,319078,626051,608122,431237,11797,-254396,-194977,-261507,-392908,-159098,534,-34471,88390,67682,-142391,-2385,243,-125555,253899,675467,682874,294409,-246291,-616459,-590265,-431513,-487076,-527411,-425005,-189152,85676,261853,344637,470864,-40088,-602247,-307609,295003,330900,311011,388551,81906,-298654,-48789,220553,210817,379872,697886,724494,546799,345505,333465,543328,846685,841460,378093,-228882,-444708,-266289,-212883,-277146,-356364,-679868,-760681,-669178,-729258,-850017,-1054646,-1091140,-512769,240214,549563,211999,-221536,-324525,-211105,150408,400600,40660,-485273,-309333,87884,-51077,-25583,188845,19674,-86393,224734,591862,473591,32071,-395383,-290605,-62800,-178059,-219638,-36347,-117175,-308580,-30667,497355,486664,23090,85124,600384,641154,331124,-18044,-176221,154988,424252,191738,-445332,-940569,-852695,-482107,-539285,-586502,-87623,347659,561285,741415,496925,-160072,-538251,-334000,121912,197327,287820,314799,440081,609364,902799,1202294,1026524,396837,-293800,-207251,626906,1088219,756028,493396,443904,260720,-116762,-554582,-733276,-436033,-197349,75562,291315,10692,-678822,-1057799,-672582,-119638,-298957,-547415,-159724,343743,428854,366762,119444,93662,263607,815683,1320335,940391,-159945,-767230,-554661,-559026,-1181124,-1451081,-615412,501465,566849,-69356,-246497,187435,557760,198855,-731744,-1225900,-621631,89528,188476,329829,586855,402754,134109,256778,-21272,-436038,-227059,-29570,-151582,21173,177268,-107334,-150775,-14712,-125905,-495767,-783782,-706477,-270737,172182,252754,208769,489918,793781,858879,941764,999911,642446,399311,403433,-182457,-888380,-687744,-343055,-318365,-121693,20594,-243611,-309043,-109479,-87661,-52271,-94226,-579968,-661622,119405,505641,182665,22099,255974,159121,-223562,-805030,-738598,158698,865246,972349,998575,1099922,496737,-177792,-340220,-513112,-509306,-200956,-191149,-455639,-578425,-623317,-626919,-465451,-286940,-306077,-87020,200970,159869,86308,9019,-336201,-586036,-638673,-709500,-911864,-939869,-264414,881647,1430699,1060351,360363,-183063,-658636,-994128,-1059767,-934162,-459427,-192558,-705040,-870087,-413563,-68636,115857,419507,350151,58353,-251447,-302256,-6802,-19150,-181756,-66929,-156777,-403643,-54404,595586,639361,344969,27968,44314,205673,375336,475024,178087,-35683,143566,240347,265822,846929,1258047,646415,181787,571210,645966,-13881,-263832,341039,1225075,1119060,350516,16627,-104186,-432320,-482952,-38241,659636,1068479,785732,-15387,-429217,-92994,626936,981282,530522,321432,365129,-40287,-189204,310813,690188,747917,923083,866843,397813,-36038,-278292,-460032,-496962,-215044,63452,33243,221860,400777,439156,363678,321381,180357,81805,536003,480085,-282500,-798021,-915171,-652880,-94792,259364,407406,262465,-69414,-98202,-53436,-261219,-344664,-411496,-440029,-109354,139892,97390,242770,303500,-82306,-244914,348441,874183,686457,276861,62454,56945,171373,-24866,-432878,-55984,502230,147386,-514017,-346900,-15439,161580,222770,-265945,-779157,-752380,-362820,-250331,-508734,-401341,572974,1314499,638064,-229173,-22526,560876,900980,843028,309920,-125888,-90694,-241166,-647451,-915773,-916177,-603005,-270928,-90621,86106,233250,77864,-281025,-381758,32967,251211,-162517,-545945,-284357,363558,651259,451836,275767,346520,518057,462780,207886,283834,421053,147380,-199724,16426,636371,820361,397416,-327878,-843073,-866476,-544632,-419442,-581711,-540535,-413017,-622575,-637501,78314,584217,449043,237825,-94066,-586877,-950911,-530704,211242,464046,178054,-507083,-980529,-907601,-530587,-545556,-612901,-455087,-357709,-382010,-29298,559730,974099,919758,357352,-321770,-544519,-387630,-149253,-82585,-149225,-308776,-309940,-214332,-270353,-251820,32532,144044,-189004,-507632,-754134,-380779,885800,1651059,1018048,507866,799636,717997,243270,625749,1022276,441746,10764,16644,-294376,-745505,-725771,-184668,583167,855275,513514,77002,-164815,-603342,-776276,35095,756356,604290,46202,-290813,-4994,421074,364839,228448,128124,-280662],[-261738,181594,308707,-166695,-365913,-206616,-231307,-501608,-525906,-2004,547682,503540,-115539,-482075,-179231,398502,564253,408086,-133056,-431205,-327575,-774061,-1370445,-811584,-216517,-539814,-737105,-120100,444706,521401,179881,-265275,-511193,-188263,458474,1138046,1129653,485631,188675,127728,-74134,-124737,138669,568495,561965,506110,447904,150954,-149786,-511301,-617317,-522338,-538028,-480808,-66650,148428,369893,842750,759173,213307,-118475,-102931,-407859,-663452,-225892,355086,778257,664905,201121,109289,234112,387836,491012,-40224,-655644,-734571,-494166,-436617,-657473,-508825,208683,612681,436150,185441,153982,15841,-203679,-208208,138525,758989,1183736,757466,273134,-20368,-348934,-323945,-417338,-817199,-403781,581102,814411,900863,1116289,678087,-7962,-39872,515844,1086106,1109889,582201,9142,-439634,-457011,30384,225791,85545,167975,344892,-92628,-847540,-871213,-60511,780447,758763,84643,41336,600864,821238,556036,417425,402173,170696,45414,324353,498837,211410,-39238,165459,421201,344499,224403,553866,832462,568799,-136120,-720750,-666131,-436742,-33906,188981,-602589,-1219496,-737483,-612699,-889274,-230519,225134,-198053,-448249,-654677,-1085086,-1109091,-790132,-724329,-387123,286622,328518,-277280,-392408,-130238,204961,103078,-363024,-825426,-870817,-340907,22513,156639,277843,300025,249759,450955,450809,56978,330006,1021547,834689,209696,78244,224764,-54536,-88910,551808,627351,-185638,-630458,-381916,-41514,-142776,-496410,-189458,743675,1258230,1152525,665323,-26304,-225711,146233,469647,389628,198951,240905,177234,-69915,62840,540429,511132,213681,143100,445022,695227,127056,-662290,-524193,-152222,-335244,-466870,-268438,-194519,-295344,-246391,132765,464706,467934,247186,237531,317140,519585,676866,263238,-437555,-589950,-546792,-999249,-1305170,-730451,107747,381168,481736,37002,-958532,-1067884,-492413,-338542,-611563,-516626,-411569,-669787,-759468,-380218,-69523,46069,-160568,-460291,-288755,-52962,25016,4662,-209090,-105689,508788,498191,-38174,82333,873162,1110789,335359,-496645,-665829,-260242,110619,299200,342387,1447,-640715,-981373,-1314188,-1631545,-1206756,-402650,250839,786595,783929,46257,-586573,-470200,20694,189997,-272492,-576702,-78688,229749,-482670,-960917,-296085,343379,11334,-218128,347561,724543,563293,567027,790101,1049380,1236371,986322,414352,255257,363159,260219,-334060,-743562,-412694,337905,1138116,1406059,819114,-13996,-516117,-444368,-89546,-110668,-306951,-351101,-350190,-99041,278106,212929,-32128,-308232,-455820,-573986,-689139,-494273,50337,510032,699897,143933,-555022,-157977,229940,-70800,-132355,210588,359784,215921,-414527,-856587,-563460,-283460,-285836,-248271,3160,442275,771064,865307,629881,17855,-568694,-815142,-803749,-641988,-578491,-550826,-256189,68098,375341,586670,469675,228756,-97744,-60101,138428,172215,66544,48980,-247518,-765124,-556910,232828,259214,-368914,-144593,562310,843996,865840,1072054,1014876,643375,38117,-91472,399856,466720,-276641,-524844,211726,799811,533691,128926,234163,558898,551413,352326,142505,-185718,-689803,-605141,-60958,449678,304429,-310514,-716873,-394525,-63932,-220149,-259375,89717,252587,-72304,-220103,-213262,-155219,188182,231619,-141700,-561943,-887294,-1051969,-634623,183546,494524,118408,-98831,34176,323880,535293,398940,3392,62614,689910,1034247,875449,670793,309005,-152363,-111974,194301,104024,-261880,-61909,288909,176440,32555,76048,60912,-147350,-140284,411515,509063,-368951,-1219830,-1308578,-1109138,-830494,-790555,-1147557,-995386,-425993,174206,456370,91307,-337661,-50131,498424,854275,789262,131787,-468988,-357909,74124,302079,416728,205087,-26669,212435,356474,117521,116287,486843,770721,774774,521451,348421,44188,-321734,-608214,-899453,-1019925,-1017244,-1083818,-797648,-94803,300007,524795,656208,338183,-314749,-391841,25517,334931,409947,503052,489484,292646,77353,457240,729276,295713,256360,687005,445415,-43298,101936,591978,835283,1026520,1047315,493169,-398770,-815379,-644953,-383025,-277077,-518535,-980014,-898543,-797649,-908870,-976159,-1188399,-1135420,-349186,296710,227214,-281468,-526864,-351634,-69515,312870,474241,174139,8935,166433,122797,-250815,-564846,-739459,-751021,-681088,-471163,-73176,126689,190544,173115,-53068,-241172,-133676,199368,381147,418061,428150,527366,608312,456749,357819,751156,1210590,1119958,628827,204710,-118327,-51827,81576,-99257,-451963,-386932,-173713,-406974,-653383,-133808,504517,596225,635998,892049,504769,-392771,-542832,41906,274130,-12806,-202226,-365096,14993,743755,1048091,960899,572612,120296,-262275,-149152,647956,1169353,568738,-85202,10703,522921,624908,-67163,-592964,-395432,-281358,-160401,42550,96581,-29589,-299123,-454167,-354415,-561748,-559123,-224483,126053,745803,1271095,663560,-76163,-130738,457938,1222837,1340058,532708,-211252,-452100,-525669,-642366,-847118,-649054,340353,1044126,577475,-144614,-35619,402585,406952,-83879,-659206,-366526,609649,827541,268793,10902,-142719,-394044,-272886,-473365,-696115,-491495,-155252,222988,602494,559954,123696,-481615,-830884,-576358,-353172,-459726,-505124,-401578,-163533,-82660,-228842,-105635,248326,542848,885605,1341578,1285347,507966,-266786,-805152,-932135,-640665,-571467,-657472,-326364,-48063,-17858,300398,614261,456462,396337,578258,288617,-152426,-109896,129251,151687,118492,380070,449793,45564,-476199,-245139,538734,1123254,1351643,1314006,1113890,614840,407548,408187,89486,-324846,-502124,-475172,-202905,54697,93226,83254,9428,-212416,-237010,264418,552331,307665,254929,335821,-10093,-268745,31657,183315,-486639,-1142950,-785676,-29987,182009,97856,220130,344796,-344413,-1295449,-1564131,-1014307,-112801,32367,-713427,-534763,371790,317874,38346,657708,1072412,722217,-59795,-479241,-417865,-637515,-924278,-693621,-376950,-286897,-120174,202796,386892,370320,124906,73775,57098,10148,-246981,-689828,-352855,529267,626823,122142,339327,622547,-33734,-537940,29885,332962,-69065,5687,1045278,1702088,764510,-252273,-117026,66075,-214319,-121234,118254,453928,1012299,948065,206389,-131533,281561,520765,95498,-545735,-374310,-23269,-126930,68461,452020,209389,-171715,108350,603221,457622,-101146,-322321,-158618,-130309,-95724,165528,240763,350520,424271,285720,107332,361645,534133,402143,629758,509054,-124779,-525929,-660375,-526722,-31567,263801,166749,-321811,-859878,-731979,-323343,-228139,-319122,-739357,-857247,-458965,-460626,-735387,-331794,-14292,-370969,-577176,-114979,295726,303418,219751,165976,358139,484241,15905,-432598,-36402,291447,66537,34766,310524,177766,232004,388926,-425099,-1245707,-855776,-140555,-140504,-410279,-321914,352320,887977,400171,-179283,12706,332311,572431,797089,668353,413320,515376,372043,-301268,-934503,-860256,-228250,17745,-186502,-314483,-128600,-120635,-586183,-652567,72385,366432,-124610,-330768,18582,588039,878336,671192,762130,1159200,1202534,692236,-66753,-285692,-144096,-328357,-656632,-545891,-36462,377505,291831,-85336,-55744,148304,84103,-60847,-59231,401076,693357,134086,-128088,398539,678275,555018,16464,-585949,-690585,-676821,-248874,816353,1224732,914406,162547,-622218,-838464,-395478,-380607,-758488,-833523,-457749,-154456,163509,568278,622857,318834,-31463,-219991,-358922,-344140,-54472,39778,-354576,-814932,-904998,-603629,-575975,-850046,-583618,134882,436680,108068,-527212,-648105,378803,1302038,960089,471971,570654,266688,-302808,171844,862867,663935,257905,141304,-48219,-464044,-437894,171760,610883,413893,-88123,-460490,-488432,-338044,53961,657351,758292,511141,297841,209799,342177,298519,-184218,-395919,-151964,-248634],[207235,397785,159132,-527186,-581299,20436,528293,480534,143699,121230,222733,153025,-122443,-385199,-521994,-390334,-394552,-556371,-564620,-313522,-241950,-748462,-1330708,-1032491,-549393,-502507,-183403,575039,893103,659660,65197,-506051,-387368,407456,819907,725913,443937,203515,123209,-225321,-894016,-772119,35923,401351,267295,324644,549365,331293,-383119,-890235,-401232,286027,225634,-2876,227595,349433,304766,487048,930044,1042804,488532,12245,-376523,-587427,-208003,245440,354521,78831,-127420,95209,218667,29214,10383,-188394,-614360,-813260,-756414,-897179,-1244543,-999532,111825,954201,844637,296876,-217205,-536060,-492849,-275942,-47907,222023,421480,248476,20778,-251290,-552446,-517813,-478314,-490377,81586,778777,606923,517781,822327,438192,-303416,-187864,551308,1007480,700213,-179587,-670183,-614996,-469372,-80934,213715,147024,273778,465346,63015,-349009,165656,854644,918208,189179,-639999,-682946,184889,990568,720235,179289,422562,538525,185354,267602,453793,252219,137581,263476,394266,367035,457374,815005,979092,609071,-51542,-544491,-534815,-502412,-381624,-206609,-690052,-1014160,-823323,-988985,-1111995,-341106,142753,-153168,-531911,-856347,-1093667,-1173177,-1205629,-1279009,-1036700,-425243,7705,-241271,-273833,145897,591898,494209,982,-671456,-1054175,-538461,-30680,77750,-70415,-315516,-392019,7803,31793,-661378,-583288,316448,516071,488760,857868,818817,119467,15081,482880,512252,87883,-47385,244372,485716,124542,-577609,-443978,442326,922188,1052322,1021097,367993,-263124,-226979,240819,562486,492899,551413,664863,395516,390292,895766,948367,648206,180876,-136830,22977,-113845,-475425,-197911,128760,-53198,-316006,-431820,-608608,-449976,110381,374353,70105,-184943,-249862,-297215,-184992,588669,1224728,592108,-515999,-734775,-780079,-1495269,-1747576,-1119261,-300018,185986,559601,347270,-685521,-1244639,-944274,-520395,-355537,-23962,-94988,-396005,-195010,-181163,-585337,-287584,407655,513096,371668,234088,206073,238972,11827,-88639,254048,241472,-158007,-369093,42013,638743,452176,-205875,-548803,-426853,-201155,243332,689187,378487,-513136,-794679,-846062,-1353162,-1291121,-489392,163062,521992,674791,672575,641347,588558,452615,154927,-368003,-452676,241190,727021,15586,-797519,-500309,28329,-151918,-68890,339360,336069,196255,45086,-83466,295855,921693,1145536,819869,352722,133320,212045,-217750,-878918,-817007,-219182,307601,538903,282258,-202706,-525951,-238996,175133,104229,-43452,-301323,-670205,-694602,-578339,-636735,-298935,-84130,-424410,-535251,-167428,114578,204109,89142,-9921,-445429,-1116426,-801396,-227513,-218240,200601,906879,753842,151977,-503115,-984057,-827085,-560510,-615859,-349090,290806,517175,383836,535745,730202,509544,-67261,-461168,-416900,-324662,-699865,-1001667,-564903,-220486,-204148,217943,761695,781337,136309,-149016,-92545,-58298,33257,154876,3592,-463967,-435114,301964,540149,-104109,-100492,426685,579043,650730,779525,594870,225394,-207657,-276421,19227,300120,340192,273782,138482,17266,-122403,31629,312018,305322,532722,1020842,841679,189575,-258302,-50039,203339,208308,-200774,-562927,-679007,-503082,-372082,-371821,-263926,-86772,-62417,-64006,-20599,-557871,-992651,-540724,-68236,-269075,-752489,-1060024,-822513,-19536,664604,625633,255183,3906,-133410,60250,442218,418294,162723,167931,472871,700858,586470,264798,-191426,-511922,-416019,-283832,-503924,-1022606,-873655,-419184,-427374,-515263,-290151,-80074,-280779,-327307,365431,383915,-799394,-1435498,-912933,-514061,-352627,-269723,-365662,-234189,-150889,100438,455685,352108,-9369,102654,430277,581539,672233,464036,-206069,-460505,131663,815816,872860,504415,195831,159390,249015,159453,-65816,250322,852356,924697,444694,65408,-289827,-466798,-419674,-598284,-759970,-598580,-458429,-255409,125111,398746,652942,529904,-60257,-428281,-108021,137081,225401,452697,631064,520935,389426,318100,678512,855985,296253,72549,229996,-386227,-993790,-501472,272454,546407,812306,855153,257883,-499503,-801003,-716703,-474364,-321463,-534938,-822939,-382161,-148194,-503759,-771273,-802870,-465351,314221,751659,462655,-69385,-119397,157307,195424,255491,425649,410608,485518,568395,288472,-340882,-1105588,-1516986,-1386625,-1059990,-691430,-401699,-458773,-275115,166971,77481,-205833,155830,764498,852765,784549,635010,634414,769912,694008,916411,1412511,1410131,871274,494537,300272,256247,442493,373322,-32785,-222348,268573,566040,-48715,-605779,-196026,307969,172664,-76186,102187,-138040,-838286,-429015,696198,677392,-147769,-695211,-1082759,-591009,386903,698887,423527,-42195,-226247,-182692,-187228,284413,905438,489154,-325400,-407255,416328,1129025,765596,68684,-321623,-553266,-458281,-238889,55309,536866,700898,153073,-585220,-944571,-681707,-488834,-473244,188599,1323811,1263330,48100,-834317,-480840,523880,898958,320190,-417918,-647544,-440528,24943,89540,-294267,119022,869785,618534,-146024,-218473,253102,554411,396159,-180408,-282037,562201,896276,107835,-433013,-547794,-825791,-901284,-1000179,-663580,8858,357716,496914,620345,376506,-111373,-1076414,-1534730,-645764,191139,236244,95186,-101242,-221848,-362118,-624100,-670944,-459696,-57790,238787,740029,1039300,384821,-363337,-304186,-84129,-120908,-274305,-430313,-451418,-251731,54282,447174,781391,452123,-5853,430437,844705,139038,-602285,-234096,192629,-129709,-129424,29670,-321063,-473030,-87439,403310,795292,1203618,1146592,608970,218939,413946,728255,589379,-18379,-833224,-1073212,-274428,514575,755577,804499,575536,63605,-60450,374520,562704,324500,386588,417271,131525,257550,773097,738205,-116171,-903716,-906057,-840242,-970254,-741901,-320579,-171126,-714212,-1155431,-921980,-326497,135191,6935,-579637,-306914,428566,278991,-130858,370873,972564,728583,-237671,-820862,-835937,-1001652,-1098849,-668979,-180175,81338,330393,405023,114715,-144051,-245965,-444286,-658521,-498653,-579289,-781572,-262013,523846,383109,-404341,-471620,-11721,-20176,-313516,-141357,-35584,-109984,92991,717512,918866,73376,-630223,-267203,72738,-117753,-134573,114458,517075,718977,418273,277689,701786,969101,315881,-784852,-1240595,-400410,390280,472501,643666,514721,-171185,-653803,-312068,423784,626040,188435,-126457,27682,-48231,-192015,166149,456898,728012,782145,291622,-93533,244004,394851,78468,-59207,-282850,-394457,-867,202389,59147,240335,251324,-341669,-1008219,-1266167,-893053,-357639,-136039,-194979,-515617,-510972,-221782,-446613,-914679,-635884,-389471,-570464,-685135,-482294,-257740,-26723,123766,203077,567134,623332,-100281,-521544,-168187,-25005,-36779,533461,928670,424654,90478,259767,-210124,-1075773,-1070337,-394202,5784,45850,-109516,-177947,-57576,-150293,-298954,-190084,-70627,82358,347604,641254,750565,826616,643143,-98279,-858059,-670774,168899,342689,-78453,-386299,-340493,-390961,-654977,-424071,213914,405255,342217,409659,432791,544735,539961,327644,608806,1070943,843055,28094,-626057,-564458,-260062,-375639,-725167,-776188,-289123,282746,245601,36081,657658,1196757,746416,201335,244171,745424,1009280,563185,288218,232559,115741,266600,-37302,-611871,-363702,59980,530879,1352460,1451261,911446,228862,-517878,-934359,-581367,-191247,-320464,-405860,-89016,18966,-13415,184972,111605,-385192,-605460,-169386,82684,55813,106946,-191217,-693970,-729930,-509360,-233919,-161515,-515058,-349029,599621,1294120,987076,90747,-503503,-140601,428225,205132,156223,513227,168243,-565523,-270512,446218,515626,168660,27982,163118,260098,441736,463834,32545,-474837,-593846,-565068,-448798,-151802,408550,767495,489244,205991,346841,340014,234930,-25659,-594920,-812872,-244604,196508],[597391,647622,153615,-586015,-474330,331752,965233,957191,385066,2861,-227903,-271402,-130635,-142867,-468230,-577015,-679802,-752983,-324234,69778,-38427,-309048,-596484,-726573,-686210,-324109,386243,813333,628025,414657,80285,-205201,201665,855668,674959,-4927,-316141,-50059,21649,-577560,-1107330,-328310,845261,853095,77956,-207245,198439,170206,-490174,-776579,-2067,713348,538463,200641,168037,88975,-331987,-532671,115622,880001,673648,148571,-150034,-186858,26784,42486,92564,190163,317779,448979,269249,-327347,-507904,-341251,-520996,-901870,-912838,-764942,-901023,-837001,15322,830476,904199,294544,-496287,-747957,-221511,249395,283676,191560,133454,-100625,-288278,-430809,-601176,-729717,-587736,-164389,195865,356046,202674,332579,585259,218041,-391523,-231902,203283,212411,-34850,-553967,-645566,-215489,-77896,178032,718427,789722,624102,463762,93555,61426,812553,1123306,481265,-485083,-996911,-782840,145235,974326,650596,150234,636313,873504,330316,80475,68118,131588,331676,343697,72417,-125160,119265,701808,794766,122392,-471826,-745440,-733020,-708978,-633992,-287099,-19331,-151799,-532674,-589541,-303823,154074,372709,243361,-279117,-803601,-656806,-345450,-396680,-570884,-728930,-629196,-235137,-379890,-311357,243251,740787,785149,590564,185008,-182407,49892,318813,192046,-190867,-372703,-235502,109813,170903,-305631,-396197,35523,43905,253020,943371,944105,385829,406496,593654,438580,269549,214280,304108,326509,75880,-329609,-258125,91994,203697,416992,936495,719200,-431943,-1301517,-890686,-28656,559531,1071250,1280696,1019837,869952,899794,721151,584875,176056,-380862,-395530,-203131,-149472,-73502,164018,255214,23168,-439408,-856925,-547247,134886,288500,-48338,-318396,-635746,-975892,-790037,393482,1407182,856754,-376478,-787945,-897711,-1244282,-1110517,-641582,-454357,-440930,35163,495965,-49134,-973540,-1191978,-547819,261899,637649,248885,63585,322071,-308265,-1195273,-577063,686904,1105844,921819,772625,767585,572410,161511,-73383,-104710,-210229,-302013,-572397,-618834,-89034,14138,-395964,-785898,-917618,-685591,275387,1019429,540094,-401469,-375788,-17625,-298060,-386660,-11407,157570,28989,241716,919756,1495287,1273771,651060,227130,85058,248220,473351,491346,-63639,-598988,-586202,-653883,-709185,-159309,168177,33201,170880,-1733,-474612,-240913,335184,621436,571225,402937,386114,602671,279922,-415164,-599303,-544862,-535607,-296752,-129829,-193092,-308741,-194348,-61531,70968,282328,-4710,-500477,-688495,-956036,-1181372,-541618,-40917,-497853,-738914,-186065,132511,10157,-343481,-406602,-375795,-728965,-533496,5693,141200,726617,1391157,888568,-46946,-688980,-1209169,-1220092,-795515,-737565,-494211,267785,462121,93725,199947,562767,623056,200512,-91696,144618,153815,-578592,-973308,-492223,-89194,-22923,363490,941939,1115858,722317,318655,-191604,-419680,62638,664680,668616,145343,-59181,315921,325572,-237296,-150245,457754,475999,90768,-204090,-320242,-273617,-260233,-195454,-201309,62654,718800,987749,412959,-361212,-617674,36445,552560,84799,47820,802811,799933,127674,-183262,-112123,-150308,-158257,-309466,-305778,-249400,-541004,-780409,-567760,-259060,-186727,-187430,157621,465870,-331751,-1329914,-992116,-42076,136719,-401388,-909061,-735130,-126186,163173,235152,422105,212447,-427644,-528604,-118217,20390,42844,87774,250819,471244,473362,-36090,-796433,-1204935,-1258310,-1257970,-1289193,-1615896,-1560121,-964477,-525726,-273920,138146,292790,-70992,-159440,445163,177017,-1061769,-1407861,-598715,-137538,-282986,-417484,-244673,57768,-23496,44188,482006,726621,598953,532530,408882,14583,-26526,235762,-182390,-755972,-245024,729461,824499,475531,151398,-270381,-207279,56298,-178962,-331686,72170,475850,407204,93326,-315941,-463705,-207815,-49653,-27225,139072,322676,227415,-58945,45637,469935,200760,-287138,-220353,221749,313358,352808,573834,725368,608424,396362,308604,677184,772599,142511,-267402,-267012,-808375,-1358218,-1051135,-332794,276702,789557,615145,-161330,-570045,-532351,-381186,-71004,-35628,-507610,-728146,3355,404251,-260103,-844684,-624588,24165,684090,1024502,1019252,777407,725771,881672,582021,224363,411689,675313,659712,578253,424517,-140352,-1053917,-1734271,-1752508,-936951,32580,222013,-310790,-457511,-136355,151488,199128,499890,846785,751488,545334,195809,159815,685006,976785,1212820,1459319,982091,48559,-238314,-30971,497878,1042720,925450,336450,114366,531485,706296,266670,-208731,-229363,5002,-204542,-764990,-939774,-942326,-1018624,-191060,1099722,1155736,209173,-358219,-717395,-327897,353631,512917,253852,-115019,-126546,-92664,-503567,-472054,215054,341284,-114266,-287073,295065,1027677,1060163,461818,-243745,-664148,-578536,-380120,-142961,370517,760378,247256,-814698,-1182252,-851605,-759881,-842309,-472073,656966,1199511,178361,-1167986,-994520,1640,271559,-217799,-782080,-863729,-576200,-13893,297040,-28067,-59762,169060,-78569,-540017,-529490,68429,535604,428429,43164,-11483,337682,408373,25846,-73708,13032,-343849,-655300,-681812,-145155,650167,726853,367273,189062,-143471,-514025,-934962,-977012,-110140,547666,531033,419011,246697,43667,-146219,-353092,-524950,-570635,-348380,-368335,-173311,295127,300015,178507,520809,660829,505885,330636,80017,-223858,-47185,157557,62085,319783,303473,-218126,93935,703739,147946,-479637,42308,399908,-368946,-724199,-715778,-983185,-816224,-222866,115245,338328,752443,711524,174616,-271189,-201265,209035,379559,-38483,-972934,-1379053,-641811,192323,675901,1106451,1039612,390725,-120440,20210,304390,241693,327924,327719,116658,578135,1126790,797717,206364,-61643,-336229,-845205,-984005,-742968,-953424,-1324995,-1156011,-415218,201808,129760,-249148,-451217,-584209,-423478,-222788,-139075,-149206,79898,302657,95497,-529169,-852262,-777319,-688265,-362513,128800,338793,301377,418772,561392,123310,-327261,-378273,-553640,-674405,-268368,35093,131711,229141,201306,-77029,-574331,-670749,-76953,637559,805442,306023,-275414,-341657,-80976,-22580,-12681,-82233,-300486,-427942,-355228,-260016,-408488,-259673,379111,289084,-236198,132884,1085268,1107972,81974,-815550,-788074,188891,998934,1108714,938755,481227,-11179,-184088,168449,540582,657029,633704,416072,133803,-179255,-171988,364256,807251,1247377,1207781,510493,156638,442798,240207,-458605,-765454,-983878,-784715,96971,482051,264205,381263,215931,-606706,-1000254,-667278,-259213,-90701,-226395,-395743,-239082,148660,414960,299592,-115074,-291903,-309374,-245457,-111313,72211,199875,264108,247410,382817,709143,611727,-51996,-357787,-25440,83981,112523,554512,844711,394244,-182580,-94246,260620,-50010,-775783,-640372,118310,431708,128544,-345847,-502216,-387049,-320255,-280605,-55709,316879,508137,662745,743784,642670,455540,99891,-382091,-354382,134839,225478,31388,-17922,-163310,-645672,-641204,70115,431896,352576,652013,818163,554304,508815,367210,-96758,-186768,77234,-67476,-569563,-764604,-496839,-221585,-262051,-493661,-458628,81819,447239,197720,-25188,637349,1287295,1017261,570617,616961,744164,606205,395401,300052,-29637,-347377,-42825,241125,63934,158608,328152,656683,885012,469821,-240116,-622198,-653238,-835671,-927489,-533780,-16724,342747,500263,214395,46693,197914,-54206,-723255,-856649,-176029,396713,323131,-5713,-578375,-777848,-94664,600066,603260,366506,217759,614609,1450010,1829643,1352271,418973,-259038,-427348,-353584,-491420,-118983,627107,467856,-361303,-387579,-76862,-278633,-473442,-206011,285773,652253,753195,328836,-307550,-581347,-266205,-44392,-232730,-385799,55114,420409,-2588,-283648,28721,-13847,-193840,-251495,-527580,-693558,-153170,517204],[762063,770172,233969,-277161,16243,625615,837408,605862,97177,-232691,-518514,-509968,-3818,362295,132309,-141748,-427342,-349486,220493,445832,160473,79204,48848,-110247,-212965,37460,428913,320220,-77393,126683,277515,183132,382920,554276,59371,-480891,-435797,20805,80071,-500260,-582449,440453,1143946,628961,-473171,-712591,-218319,-151943,-467132,-501682,100052,542947,360960,-140922,-498962,-659898,-911458,-988031,-632642,114697,487683,434215,293914,257606,203463,-162148,-12852,447065,431434,232145,68792,-476071,-654075,-188114,-100794,-654897,-760349,-219005,19466,-186292,-151971,82848,392264,395626,-45799,-294701,171651,620586,621130,397784,145838,-377822,-685397,-536941,-531586,-978104,-929316,-309599,-187765,-279235,-93950,231328,178442,-267550,-476689,-164465,-224194,-693244,-674365,-444826,-65116,332020,170331,123431,745738,1156439,732152,69291,-168525,108272,549159,502323,-125437,-714338,-818172,-445206,109711,418898,166391,216693,776199,684567,29185,-253761,-214892,97494,504054,485167,-195610,-771057,-476929,307915,123934,-730593,-909717,-844622,-1025754,-1245235,-1157249,-514107,400770,410212,-315911,-314886,237774,526240,519544,540577,233482,-235206,157360,691988,598941,406457,38446,-351427,-416565,-747403,-507802,168179,389243,320544,568381,805016,809752,855951,867303,535940,-43069,-140102,190935,546801,815178,654469,354029,143917,-296499,-422051,15122,301067,395388,572917,498040,229397,43344,-150069,-238692,-412698,-514590,-162611,212947,44890,-320241,-349645,226899,418611,-769764,-2117652,-1958028,-960393,129938,1073285,1383583,1259616,984138,408058,-154690,-69225,85675,-97732,-187213,459,153573,4150,-10247,188320,224927,-204564,-735878,-500402,104808,260019,103958,-209006,-902801,-1413346,-1199829,-76636,968236,780345,-120209,-736144,-968297,-777641,-257129,27005,-411075,-1013107,-570008,430598,453338,-571539,-1346338,-701112,593168,836696,125022,168371,449536,-318523,-887644,-97528,761537,867484,712586,679497,694863,440863,54790,-238072,-421036,-482011,-395877,-513335,-569033,-280254,-388330,-816237,-1110909,-1127306,-659426,457899,961003,140328,-692830,-343804,192155,424624,850280,805671,26038,-580005,-188839,728692,1231509,893581,298472,104801,459598,742737,354512,-193139,-606948,-802190,-873458,-1201694,-1139059,-436684,-15324,201023,614898,494857,66360,47111,-3310,-76461,91743,454076,808050,908841,404922,-158944,-380752,-687176,-896055,-660248,-252238,-11943,-36591,-297040,-530257,-229092,271229,78184,-417331,-525529,-577587,-677528,-280880,-110715,-688086,-1137335,-754168,-297901,-193237,-381557,-201439,313989,430763,523400,570269,451132,815522,1110401,422539,-384692,-803074,-1228452,-1289518,-764527,-434332,-278765,9279,109174,171271,354298,395606,445512,287053,164158,427516,290881,-489313,-902126,-535104,187240,658756,719026,745420,932986,981481,603013,-380254,-908763,-366028,532760,739633,308281,7578,38763,-34339,-64405,423251,886236,608206,-225491,-766146,-743203,-287899,65999,106257,-218747,-262480,328187,932590,852477,-4647,-659353,-18392,727224,166917,-447644,-140425,-78990,-414768,-538545,-686302,-712303,-125330,162825,243738,321433,-238466,-821668,-514017,127191,300106,137666,250073,601348,97201,-1006077,-914224,240995,772729,111582,-674306,-905392,-930967,-966752,-343882,694814,805273,-79042,-560959,-515134,-314250,-74314,-73774,62470,572441,1039261,631163,-572291,-1484339,-1759307,-1735529,-1501425,-1417875,-1369347,-865595,-68719,586135,1017746,973825,414566,155612,411439,-45363,-1010212,-1166433,-406276,6198,-475622,-970953,-824993,-283713,147438,595923,1000231,1153659,988048,685395,206328,-511572,-908884,-715310,-637721,-838428,-413212,358038,511929,346023,135668,-333676,-336603,-25262,-172187,-622724,-631425,-93707,213520,94141,-174394,-293548,-102654,210181,389345,376514,253772,-158269,-718930,-583963,166975,178821,-115639,78858,546432,685723,688905,778583,907741,762048,330600,204977,871575,1113384,278555,-426565,-352038,-405535,-882607,-1184326,-726643,241558,842593,353388,-485441,-601094,-307668,-13294,394519,341925,-353367,-763244,-293996,35254,-456943,-998371,-811108,-186443,323027,648656,1087051,1215369,1096256,1196811,938524,414206,473521,779120,532127,224568,337062,171707,-510074,-1343685,-1579109,-494809,760839,828444,323242,120645,124492,550295,762945,564171,406514,223081,4136,-268694,-310961,239374,769373,907297,918018,571186,-185094,-707573,-451233,339029,885677,754816,394545,204537,180712,20943,38417,175697,121455,139667,-44732,-575256,-845005,-834988,-654606,59581,978074,1211746,672298,433106,344206,538678,679816,506063,389869,342021,331329,-95537,-879703,-1030188,-343030,100451,23615,32252,441262,738680,546600,61480,-239155,-485367,-582558,-484999,-353902,-181740,-38530,-443333,-967478,-984757,-841345,-830048,-644478,-394792,236796,697062,105784,-957743,-790880,-69079,78638,-160654,-405892,-608746,-716247,-475324,-131547,-143941,-276485,-460142,-841293,-1196526,-1051678,-313613,226761,197627,200498,387748,198808,-69910,103806,650753,1029413,693732,267346,134832,310975,483993,120636,-232014,-224978,-500056,-733138,-310220,170065,459012,453003,308052,221968,101985,83681,244810,335423,146264,-151859,-286379,-483664,-527900,-238684,123979,407069,479786,454640,558522,480658,163660,33316,427381,529732,-104,31842,423796,277972,230430,323279,129161,132393,449358,419327,-332528,-882097,-1114728,-1088475,-674248,-43095,99595,95099,190539,-88325,-475061,-862382,-983924,-742867,-451895,-494971,-926374,-1160123,-953311,-615787,15851,801631,907391,249039,-591702,-573585,16188,25524,-70708,36329,-133388,222866,817800,629203,415555,550431,3755,-767019,-576859,-353139,-1226264,-1790073,-980669,81878,199117,-469693,-963062,-964903,-950014,-1056425,-1134146,-670723,-55655,141358,-201381,-640461,-844784,-660408,-426051,-131733,531864,876348,587207,121128,-144581,61358,202794,93166,-123785,-147509,110575,497781,735375,742050,425139,-112379,-298039,-318290,-390271,-177552,615632,1204252,515340,-629708,-858970,-413793,-370874,-353096,63960,162340,-603729,-932023,-516199,-660517,-949289,-539105,-493736,-699770,-209397,475809,353365,-258547,-315801,106452,592366,845598,770359,500559,320800,336399,503735,769173,603769,376320,725924,765997,140582,-207259,57355,515408,862435,1192611,926489,416000,442571,741321,322582,-618874,-1015654,-1223553,-1143680,-667897,-493334,-365322,66853,-51095,-516134,-195293,505298,476502,-112065,-720565,-816063,-228510,371889,598973,765180,654056,185786,-71808,134466,452084,790649,1016770,754520,299544,293311,487306,326303,15424,27172,396165,345544,6273,-180922,-16066,13407,-343148,-367564,447890,861879,-35814,-546792,-86039,162847,-21381,-235581,-393238,-459071,-434270,-308589,182282,805771,842310,544712,290982,14770,-21507,272958,274266,-24240,-208064,-240112,-96785,169078,142043,-434274,-415203,381921,555145,213730,183392,87003,-5779,357647,496510,-225504,-950312,-911731,-583354,-412325,-379959,-319939,-259682,-328680,-440519,-121350,367138,261891,735,98711,420717,596378,582562,654384,838725,790059,471770,258993,207462,98908,-194814,-160873,364654,640923,321906,-182298,-178288,-265791,-922462,-1457131,-1338335,-656892,-546149,-1025961,-1128880,-370983,432998,594874,254279,304536,515953,92986,-502184,-571613,-275327,106720,58091,-372791,-771077,-618626,258080,1193225,1310161,823005,677522,1279519,1904598,1697072,895863,158977,-101059,-234094,-404666,-469328,-125559,548142,600935,-8365,-198442,-457626,-1088683,-1021693,-248438,380687,434342,156899,-2984,131343,288151,496516,419554,-228305,-640214,-99664,309760,-290532,-517446,-178313,-331463,-573551,-383642,-249771,-298108,-45383,476592],[702713,639123,199962,-24403,244172,473121,342310,29375,-312322,-554652,-775432,-668855,45681,745652,648106,82518,-497216,-404051,153775,422724,317503,322681,262434,332657,503899,385095,38390,-290538,-411417,80600,374962,147804,-83442,-146768,-315874,-318644,-119744,117551,141583,-126850,-16743,465702,158524,-929431,-1536004,-947343,-392602,-401748,-405049,-403461,-116019,313694,283909,-396770,-899655,-881715,-515191,-208240,-277148,-11117,592648,947355,844105,565324,194324,-294427,-295253,-143711,-507864,-678759,-351254,-362961,-327425,263635,520265,-52184,-209399,519027,950786,447850,-235128,-415902,91977,794225,862207,365614,179894,327323,452446,401007,165205,-414016,-676883,-301074,-207110,-812376,-995872,-514924,-400563,-413940,-142236,102364,-131363,-586618,-409885,68747,-311924,-939736,-778312,-185718,423037,624022,254507,22053,363442,852029,494022,-351896,-454952,-39825,39859,-44095,7655,-62167,-145665,-36930,-11629,-97472,-90974,450726,908483,379446,-285138,-258994,4473,229496,552901,659358,35267,-633645,-324288,143936,-557854,-1130974,-575289,-263701,-705971,-1275936,-1409195,-763079,247931,482792,-167677,-491989,-107125,349497,414894,570407,697447,611824,1084668,1412144,995897,721427,472913,-104491,-568012,-917606,-438546,156462,-69484,-281370,237921,723277,933324,1235230,1415700,1148191,434224,181448,433433,829105,1235827,1122541,617931,154995,-344453,-621363,-568702,-193740,356683,642503,374525,48405,-257988,-555619,-563451,-705134,-823286,-126616,448048,134626,-407333,-732630,-520310,-92978,-475417,-1400586,-1694438,-1131328,-84586,839906,1130593,1050483,657098,-70483,-739155,-637892,-91529,263369,358070,472218,592562,391308,61444,210542,540387,332280,-256216,-257476,307846,595084,395249,-147147,-931281,-1287409,-1056011,-256500,427312,450711,77250,-542024,-926696,-536946,136054,277969,-247610,-816688,-364400,617154,899264,90920,-1033490,-747486,390637,467246,-185018,179874,708373,480432,526832,1000229,1005290,606108,322597,166466,60536,74561,66715,-300863,-497072,-365335,-355359,-510924,-323585,7642,-214810,-677145,-821916,-548831,68129,801313,717081,-368676,-1002126,-442911,-39477,295335,1233639,1189269,-174695,-873686,-138317,715919,602222,98986,-150113,-61511,394497,565926,-20652,-594067,-838935,-962966,-997389,-986590,-815034,-352498,167255,740096,1155397,1151631,1000394,633371,6716,-134878,157941,486795,734752,646050,46943,-370527,-567353,-835815,-850190,-544790,-119341,253711,259341,-94965,-391150,-313069,-50077,-162085,-636367,-733019,-160790,369438,504620,128706,-586957,-1167803,-978466,-338640,-15900,-96745,196857,789264,1086815,1165612,719796,208810,287334,288031,-322373,-608061,-529724,-675524,-746157,-405896,121090,334172,-42021,-238314,433266,819236,445387,433020,581370,439769,255223,28584,-253874,-682752,-746921,58992,796808,662778,221072,265215,443585,126482,-778928,-1165774,-786027,-180036,56741,-150262,-432978,-546578,-213451,557846,1362633,1427923,743331,-155067,-577587,-567192,-121953,354920,430252,-30119,-479765,-398396,294931,827360,335804,-521064,-321086,457260,337654,-440419,-785593,-947857,-997026,-956679,-1013064,-732863,253685,490132,360310,575993,247425,-517120,-244527,765361,1090098,682452,214620,247741,288909,-228218,-359255,453917,948147,261317,-487061,-872222,-1356797,-1446417,-387872,938127,1213254,635994,131136,-242438,-292854,-176232,-296266,-191243,594267,1599911,1644757,292173,-1014815,-1233782,-1002002,-742703,-613138,-587774,-420736,249173,1041126,1416692,1253959,588200,105057,61712,-220289,-624113,-720665,-298402,31182,-340293,-977867,-1278625,-766476,409969,1436110,1448644,1039913,767932,414775,-131162,-723475,-1300829,-1482811,-1037999,-534241,-222314,6738,163317,358313,475455,305511,177564,58655,-272141,-618687,-725488,-378205,-180953,-216859,-261313,-290302,-190538,131689,394629,272830,-205540,-831617,-1299656,-1018766,15746,388406,15772,26228,623019,893369,789386,761153,917872,746056,187225,70776,1051218,1670105,849946,-88975,24370,315327,-199179,-965831,-823831,50696,542065,118313,-409785,-436945,-218343,84270,498747,569259,158117,-399069,-645353,-638125,-507105,-657802,-782956,-508097,-240836,-39174,463396,683763,618608,821310,852841,494965,456147,659953,319327,-105572,120505,245954,-110721,-631885,-817239,-161649,504446,429087,407258,656855,801693,1111832,1055149,444979,161247,-34642,-323283,-435023,-464655,-300721,160646,472620,565483,660043,346601,-318656,-342951,54955,65907,-90466,67803,-10357,-481204,-883051,-480923,304611,506690,296215,142645,151853,452932,401127,130204,293037,644543,795661,633072,630167,735063,887295,785410,350868,266473,479896,439757,-167341,-787820,-739128,-189468,-73808,-285829,-23170,616886,599470,-157474,-574562,-218696,-123690,-458159,-532933,-375600,-337829,-571135,-1073017,-870080,-396869,-514785,-607914,-97192,273252,465358,397826,-109769,-614568,-363147,3879,125371,275860,353387,26183,-481875,-543111,-308346,-341007,-510222,-704029,-1073816,-1443671,-1240425,-606549,-234775,-75401,321935,551201,178222,-43121,251826,806238,1320428,1184906,751360,482572,393045,-157160,-907679,-895107,-331732,-356654,-623176,-185431,488415,527622,157785,82349,79121,-192705,-163826,328875,672949,559049,160564,-70054,-13789,19216,-87393,-4506,137712,-48106,-71842,177393,200007,38107,105655,565081,933756,697126,560498,875097,987549,761219,412371,348250,457518,280887,113042,-97925,-546601,-779695,-370589,109464,293359,163872,66410,-215827,-967579,-1392813,-1442416,-1342566,-1200900,-983447,-781839,-686716,-657268,-782414,-788027,-174179,380160,260816,-271832,-955410,-821501,-57859,-91162,-376989,-205231,-309338,-234132,397702,708129,746870,670102,-189187,-972833,-487862,-69393,-776685,-964075,-324434,-146874,-751415,-1211335,-1110071,-952092,-1223526,-1585146,-1563282,-871891,64479,518262,50836,-751105,-1018993,-546398,-95819,359457,1035947,1061491,406899,-170005,-561052,-449142,229710,575965,190254,253433,773498,909972,579979,318170,274669,108583,24999,79733,-169598,-607506,-210013,513115,152582,-1005873,-1289629,-671914,-335271,-383366,-82612,76204,-732796,-1083385,-507834,-541769,-1165128,-1211558,-871335,-552497,-148885,-2419,-266322,-410620,117733,499046,514777,298339,-69447,-103876,242280,550368,759210,860270,559339,239887,562507,689001,247120,208216,543196,637841,620409,578189,133370,74421,587328,974272,700637,-47083,-640016,-1074371,-1322693,-1522306,-1570773,-1035420,-353911,-319024,-133166,878376,1494831,751096,-545075,-1208285,-871378,-134031,303315,345217,631882,811466,426234,95141,288403,415139,618892,1025710,803980,93697,-104753,76268,-66946,-135824,304262,806650,520457,-308785,-877725,-633859,-153845,-146932,-282010,269001,1005555,737417,-14,-274296,-285009,-291862,-228126,-405133,-696500,-614097,-301775,233276,772036,634356,178265,-258627,-533799,-192765,590534,853990,392901,-159609,-291597,-155458,-58584,231134,313672,247197,449344,477827,174040,-427205,-918642,-544753,423075,846334,55049,-970976,-1064192,-369183,203400,133366,20622,92970,-89794,-299423,23770,187763,-302571,-276309,522806,727084,48337,-247588,247071,649102,765667,825089,584722,331448,399774,249832,-82293,6969,285598,-25940,-588745,-650929,-659638,-1215625,-1387798,-917722,-360305,-407422,-806824,-1176726,-805843,-129916,52931,-22557,245467,525043,360157,176582,44350,-247813,-365488,-313105,-491943,-581670,-377028,185296,1153486,1840658,1418730,755024,1037117,1529258,1121413,178487,-237032,71264,388218,324265,142089,124653,292067,291954,53767,-73982,-626953,-1229600,-922755,-136212,302027,-40363,-515934,-146336,688823,946321,690300,158901,-475467,-365565,530814,704929,-132828,-347524,-24455,-281204,-655667,-478041,-151089,-123738,-115585,228621],[505870,317737,13019,-149526,-162396,-104192,-73129,-128595,-384441,-672406,-855742,-788266,-255903,574549,641127,-95419,-788379,-765434,-272751,154584,444447,587446,293147,288740,704698,462496,-285153,-380711,-45060,224350,162973,-172847,-427837,-249680,179575,423956,145480,-89108,6778,174055,147579,-125261,-1015933,-2236632,-2196952,-942689,-346715,-460590,-411835,-551981,-411284,231387,368336,-258965,-582910,-224559,437769,754083,563941,587144,993154,1284680,1105238,571245,-107985,-672460,-990847,-1375205,-1676392,-1451654,-757906,-298276,-12649,444635,645262,270495,242162,962629,1314619,559975,-255894,-198240,481990,1126736,1111319,387676,-187848,-197161,45712,207390,174253,-104921,-117083,184041,216026,-200194,-497660,-359392,-257034,-245683,-216752,-675,-20406,-335177,-110698,253541,-212527,-654538,-478965,-176484,211444,354894,239651,281887,276447,243467,29299,-483002,-565806,-356655,-387559,-197718,593168,892236,576592,153024,-115048,4810,280745,665016,807635,209748,-179251,93537,176685,53287,242473,552158,421396,178457,438792,176117,-842916,-885792,74826,287087,-173619,-672050,-998810,-727386,-112331,226302,-160084,-707538,-665746,-161265,81183,304066,533453,657410,1132056,1303291,703835,307501,190838,-351271,-813961,-858922,-256997,13439,-336776,-340130,85185,111719,165425,905079,1514530,1486260,777310,281262,253165,436863,694630,572685,105408,-235247,-336823,-75653,28125,11096,362149,660166,274367,-94396,-288639,-408746,-162335,-111620,-320852,-81110,184267,-36448,-385840,-720620,-816126,-347080,236494,1028,-619141,-545806,167114,730830,810832,554493,124881,-194485,-513608,-637720,-419330,11927,405043,656769,834829,651806,293633,506088,856366,659869,17062,-302658,92847,595688,429132,-194182,-752804,-918602,-727156,-208046,-33124,-203632,-224417,-493913,-886950,-651980,-49540,40124,-155954,-173941,255792,830866,1171241,817847,-252660,-545556,-222085,-289847,-353729,340160,1000007,1258143,1464313,1306216,892748,563898,209419,-219485,-500053,-175458,298417,-83472,-388896,-197425,-388006,-789217,-526516,54127,142181,-15415,-65513,103512,387005,680519,369606,-592983,-966378,-349484,-213653,-369150,344839,560073,-385013,-702993,208634,830740,306018,-264106,-223369,-79434,-61818,-236744,-649371,-776383,-719706,-744178,-703468,-461191,-248253,39168,455922,769106,904910,1110797,1089430,375746,-191815,201499,578204,390053,107759,-31748,-290915,-548935,-828192,-1022684,-814386,-352817,-39427,276306,373458,299894,248678,-114001,-508774,-623789,-937153,-1185895,-353660,810243,1058191,420783,-333678,-840514,-615119,68614,186283,-133301,56254,341859,435897,665853,288186,-373321,-407770,-385696,-690183,-507934,-38011,67972,-67209,-61340,336583,613543,102006,-208567,543551,921004,412030,455128,789959,417946,-308775,-290169,236622,-55766,-583840,-248311,287782,255521,-207032,-386070,-347398,-560195,-1059192,-976411,-615851,-570030,-593772,-710789,-1058099,-1177114,-369624,721257,1389504,1367174,706106,89806,-118662,-343538,-325779,112134,449977,104601,-568813,-831838,-321387,208890,48526,-589492,-741696,-164620,267795,-9125,-572341,-1080814,-1266477,-1175785,-808381,-199235,554637,298897,-152183,213382,320224,-340583,-147984,887614,1185445,761806,147096,-115483,227823,411114,215363,430849,548400,8681,-363669,-463801,-912190,-921635,70272,821042,676508,517073,578804,370820,-48788,-341153,-470660,-282293,378189,1347463,1708191,706990,-373497,-253533,260118,411304,228873,133057,-16586,83980,530453,899899,761656,67385,-444357,-414783,-278795,-107520,-232385,-339243,-82107,105093,-324749,-1074891,-866154,545746,1701744,1190930,266305,129793,93319,-250310,-517538,-883757,-1192745,-880643,-335537,-220208,-342869,-303800,185921,618869,718435,782766,391594,-385958,-611684,-491152,-411917,-492303,-505331,-531794,-610142,-450649,-13053,370963,362793,-108285,-813286,-1350164,-1015976,123450,419322,-252769,-403197,287028,623899,452087,294257,488707,526476,118261,-84921,719292,1563979,1174048,368200,498299,788000,151755,-736088,-867419,-373935,167982,295166,161083,-14863,-115333,25279,390897,692659,835156,463902,-238429,-528409,-19249,180487,-107918,-212697,-255030,-249051,-40182,-9378,-3434,183231,226193,134422,297854,546496,351078,24839,55611,-10822,-151855,-795,86432,-19238,-234427,-359106,-140279,406726,942527,1175365,865314,487314,526571,212944,-292262,-408121,-420389,-503992,-159915,501388,777712,780074,511111,246907,248251,38157,-495224,-531876,-71013,-215468,-861165,-1159336,-603708,248579,413457,15373,-76535,547977,1503266,1566249,866974,517508,487440,429793,209691,81597,100901,446546,612785,176384,-219857,-181344,-92018,-135536,-106269,160117,379620,-136587,-745713,-375934,421211,292311,-556669,-758386,-89177,280170,-50598,-303864,-155236,-11844,-315414,-834914,-472567,118285,-80698,-209031,333841,668417,608837,135922,-432236,-459732,-102866,-77792,-130831,175786,492652,438681,-36298,-197215,-31392,-297944,-626666,-740223,-857609,-882135,-555615,-337940,-524484,-400712,181097,477010,399006,397627,327387,303515,664719,703404,317599,216626,419629,-255412,-1221242,-1206568,-412214,-40129,-354230,-596538,-62897,204371,-141398,44449,359887,13326,-132778,220440,387401,293312,116620,251960,644857,803896,490191,193463,523,-71299,29434,71139,166438,385849,271963,267229,839096,1251074,1248872,1204047,1135711,982324,794359,577697,112287,-406795,-292894,-16104,-130735,-67771,360367,420011,957,-77970,107091,-189422,-1107989,-1633710,-1482112,-1097910,-850905,-748669,-552343,-312110,-216163,-236356,-42501,390432,217104,-331563,-539001,-664641,-493670,27541,56089,-163548,-99895,-52300,4225,430299,986411,1206188,778216,-216517,-871411,-415847,189745,129057,143498,-12917,-575155,-1045553,-973489,-618813,-521021,-938872,-1292315,-1243523,-799386,-150193,591392,685404,-137556,-893166,-698430,-50274,683051,1164701,814337,62720,-340214,-469261,-377685,84756,413074,267606,416654,723062,494291,-255154,-454127,227700,741638,638785,394839,-127535,-822017,-647166,-65808,-264370,-1161216,-1427198,-890044,-527352,-628674,-585149,-603682,-960333,-845781,-271348,-236202,-626571,-625295,-231352,126124,374185,348260,-116368,-242086,264992,241841,120094,74872,-335406,-325377,145027,503377,582782,569702,538379,416552,338951,300228,355395,665403,939331,791591,411122,76089,-392082,-184896,591417,999971,949601,684372,82044,-662078,-1155187,-1519809,-1597522,-1112820,-512542,-311938,187959,1267246,1594984,466803,-973227,-1263085,-544388,91698,261052,166877,429744,692740,437185,156197,297843,-17599,-355242,39336,172791,-389584,-494576,-180053,-451281,-701701,-35259,774705,624500,-179279,-602000,-377264,-36666,12050,-144876,-9648,673150,1096114,596741,-81931,-259674,-360021,-593206,-930356,-1084609,-693338,-281965,-33598,200824,82006,-154481,-572597,-758374,-38634,826823,999600,678644,275151,109431,-61077,-443192,-91508,659582,690552,199707,4902,57809,-443506,-1002767,-354099,873344,1120078,306917,-529670,-665984,-34913,465089,263988,320373,726475,599106,218815,88758,-219667,-824278,-570166,644892,950460,-271364,-967875,-350334,123871,246157,661743,692286,270989,163289,299388,30982,-553769,-774216,-547814,-314021,-82844,-25473,-342660,-258285,122925,-53379,-536323,-587941,-646482,-679928,-552514,-523702,-422237,-173207,131221,518968,725350,439899,-76432,-405838,-321346,-273149,-315271,-185253,268365,1273784,2207182,1834660,602038,335698,809230,576257,-177474,-308250,263267,908941,1043746,619052,358370,180289,-86757,-204566,-255323,-701944,-870334,-491505,-164359,-29424,-289810,-512815,-99562,493526,556899,199693,-345513,-383454,446362,1285237,1037371,171230,-90009,183931,11331,-288443,-214001,4554,-69136,-175117,115431],[246614,-33293,-242042,-499350,-698780,-514927,-213177,-7097,-116696,-339341,-548057,-798186,-757933,34385,408993,-61058,-511493,-429361,-133021,78851,440736,730179,291463,-99522,238194,262207,-291954,-85321,507279,440384,6535,-182911,-105899,390649,1071289,1158794,294714,-420478,-237013,326512,244463,-360973,-1076497,-1753558,-1738351,-830243,-188817,-253624,-463986,-811557,-711400,-148705,69839,-179807,-186470,319329,673308,710485,695966,859684,987406,1004205,858477,290066,-626817,-1364858,-1643992,-1843286,-1760062,-1421757,-889303,-373516,-31139,63986,38265,-40632,111778,657063,869779,245003,-166471,309071,999659,962204,361661,-217543,-357747,-116672,171671,297859,393694,431107,590576,615002,469677,273677,76039,-2665,-127384,-315301,-351126,147605,421842,225134,227948,243772,-187042,-358191,-147688,-307357,-414237,-219458,146392,628943,570189,15326,-232111,-265994,-426351,-751187,-891189,-430816,606494,1150880,868844,177911,-72789,506445,875416,693486,392814,80438,209314,334040,-212913,-491664,-187202,190371,418750,705264,835715,176395,-621313,-458880,89723,-78253,-281419,-226939,-278550,-294774,-174543,-101216,-260375,-419373,-487812,-333661,-118947,66355,26141,-97363,225118,524685,232163,-75864,-159408,-520752,-769241,-656049,-192161,-175324,-263406,29951,107369,-362053,-413368,368939,1021549,1123141,641210,185551,-12821,-202639,-222583,-226295,-475108,-702127,-421908,532198,973774,520496,408655,574515,158470,-93510,154064,413665,774764,878914,586332,206521,17422,-159577,-295851,-393955,-534009,-357199,283382,327168,-33539,27483,403318,612571,535505,190942,-98427,40885,154591,-70381,-423091,-446876,-106880,260119,536988,474044,461641,772151,854747,548851,12770,-611512,-733770,-123115,160819,-98787,-366857,-542392,-586391,-395599,-570007,-929601,-763185,-539332,-726805,-643142,-228746,-132015,962,292329,415340,597038,1056066,1179970,513934,-130455,-606691,-766907,-188374,602458,809274,856715,852934,388455,80232,252864,174606,-275389,-563297,-115695,594681,368381,-62052,-63340,-326767,-739457,-656996,-249314,93368,498495,567526,199987,-228893,-132714,-33493,-343376,-450612,-79894,-228338,-772889,-568063,-187889,-279293,-189490,406861,637992,262608,-10129,209743,243909,-283765,-941030,-1323653,-1039916,-530746,-242649,-213466,-269779,-95466,260652,359825,6914,-170867,193217,219071,-452432,-564962,336937,848263,450028,-194512,-301699,-60369,-117743,-519120,-813669,-621704,-171629,-14689,142308,329233,479173,591837,68939,-730288,-825462,-754901,-1003718,-456438,695740,1017641,322616,-332060,-599662,-205542,325595,23561,-559520,-457182,-417143,-461119,48941,90518,-518468,-670196,-466398,-361602,-23863,459237,597872,306652,-6899,6093,236598,240543,319021,693361,652833,133381,160438,377373,-157594,-830477,-299430,704849,742938,292353,153020,217605,212104,-79958,-311750,-315600,-368022,-610569,-346235,20045,-211882,-486308,-662042,-1175305,-1335773,-554450,108446,353041,621665,581826,418115,346378,-123364,-543708,-268674,288132,127155,-545589,-846188,-507148,-169365,-276735,-688040,-791805,-399871,149758,414893,147830,-495165,-1059158,-1057824,-369938,391839,826237,241851,-550854,-407175,-128769,-398284,-241421,331365,411137,290115,184331,29733,218390,490989,420728,406238,310657,-93231,-240053,-91462,-251400,-184042,440320,407878,-355351,-457008,305761,737728,251693,-307261,-265896,223535,511717,695396,781723,332329,-72375,322015,903583,1026928,776906,635230,387064,-137676,-396463,-34140,14232,-637408,-959861,-593445,-143481,293673,133225,-352671,-187292,338958,203352,-461910,-441282,553354,1410785,818096,-220502,-239516,115835,64810,3052,-306,-113747,-280275,-394936,-381659,-493278,-688584,-286599,95931,208823,844066,809512,-222277,-536698,-199747,-247598,-420812,-367600,-570515,-873572,-718457,-212189,257014,462287,386293,-228290,-1045279,-749042,335152,212896,-619372,-800099,-277065,139539,40914,-332569,-80662,406483,274161,-153696,60269,608546,526848,189091,623129,909082,138956,-776929,-922741,-467647,380539,1011678,884161,370198,4909,-46345,169523,472780,868160,921906,422196,23929,403207,838372,673160,275964,114562,155314,167595,37143,-27221,-125880,-420842,-396668,85115,538881,627694,461362,82325,-407196,-392240,207244,470994,76949,-364980,-440572,-490438,-202076,308074,455739,267077,519267,841157,405732,-136568,-260382,-239900,-289263,-63701,596206,828966,304734,-250910,33478,503164,162862,-373660,-202843,70453,-305245,-739417,-701819,-297828,4374,-100147,-318622,-212621,427605,1191393,1368309,925443,482852,342194,300857,-96813,-457735,-645913,-109653,504555,228132,-600648,-1012473,-711886,-28979,498958,688502,563283,-226567,-916917,-599329,-141086,-446358,-846688,-687190,-13282,509118,419316,99183,71415,166983,131757,-27582,-58907,46635,30707,103718,392102,326775,-64759,-699214,-912389,-403954,28406,-283896,-638007,-497790,-105845,229826,33433,-139242,24628,-223845,-632675,-779902,-645434,-126590,424456,199414,-616922,-808302,-271163,415885,828807,746536,269247,-153550,-104616,-152245,-426937,-116518,481020,40512,-896366,-1244759,-852851,-209667,-265723,-718327,-384331,-122614,-506484,-160699,541799,511112,359536,319853,-13456,-194585,72602,571140,831140,927982,849039,514318,123347,304357,580863,391009,473251,969388,653619,70308,246796,679174,914625,871651,576638,456872,582784,274562,-583687,-1034946,-618409,-305040,-89915,259166,300322,-245850,-663170,-319129,234348,271688,-238432,-651122,-801836,-584501,-289250,-352625,-279596,25548,62862,91735,546166,756220,84542,-530093,-285245,49543,15419,31420,217611,264470,206615,438773,713572,726366,967899,1250479,886053,160945,-222318,50436,610772,791452,400861,-290935,-506524,-262069,-206453,-225491,-160766,-297071,-425208,-636352,-860383,-871317,-55183,808084,486094,-600220,-1009613,-360013,602646,892613,346460,-241803,-487273,-433961,-217155,-285114,-256410,192642,551016,289051,-295657,-856947,-719731,281560,980357,866895,497540,-5706,-398490,-146632,108256,-410276,-1211509,-1445882,-1049318,-813079,-742553,-798142,-1172140,-1270221,-710485,-270646,-271463,-137616,300129,556568,529866,509764,580432,182693,12334,309476,-72979,-314875,20897,-69465,-296640,-125984,223531,256587,242110,460008,444753,5223,-157060,181420,556931,804688,704537,275136,38130,-387506,-398745,263144,636856,706985,869735,698590,6257,-508464,-768583,-1012212,-922847,-412885,-52840,150562,563514,690629,-70223,-954541,-917134,-315170,71101,147280,144795,458522,708425,426716,159777,269215,-242830,-1024210,-922819,-671803,-951484,-701958,-231329,-726199,-1319663,-746476,409536,804610,620902,438397,133670,-220608,-284443,-202041,-29302,521245,963336,762610,319741,96523,-400687,-1127957,-1456376,-1267279,-639611,-206670,-239733,-196804,-71695,-75287,-547431,-806532,-136816,456195,494205,523954,472994,273122,-91857,-588710,-460877,116587,233886,-343980,-698896,-328112,-75413,-275271,182123,1085103,896359,66894,-287964,-282495,47221,278498,12044,151494,759576,983186,706465,174447,-380990,-897923,-691099,208707,319472,-754004,-1223134,-602567,-260662,-500790,-308460,109179,-159998,-414987,68655,215227,-652398,-1363389,-765248,135413,522070,484712,450456,662958,708204,104795,-551938,-449131,-173455,-174685,-344398,-508136,-519658,-409572,-151905,357151,587029,332856,-26335,-191329,-188284,-229931,-356948,-55196,679917,1585835,2094503,1605884,395265,-13068,440294,341276,-92505,-60085,393117,947117,1066344,554216,342468,267781,-88769,-339685,-437592,-691827,-629228,-338909,-337028,-285657,-141903,-24076,-44970,-225344,-279176,-138766,-123372,402970,1149710,1099476,506071,40139,-34228,217351,343555,397912,474597,454516,162264,-21143,196308],[31996,-253298,-449778,-641626,-640850,-361872,-217279,-49191,133368,140856,-150622,-679771,-857825,-150370,408089,352661,228708,437455,461974,236062,305839,562475,212276,-330852,-262235,-1873,-140500,112215,694007,790474,483864,356892,356395,703627,1167241,1194110,417469,-511820,-413589,414761,612607,121578,-239481,-330800,-714071,-616793,15255,106926,-493526,-1063998,-1045284,-885177,-638063,-457657,-324670,-51973,-12836,-9549,57247,276186,331037,332561,457250,84096,-948585,-1772868,-1556830,-952215,-740965,-848552,-657483,-259446,-115707,-444631,-663071,-518758,-356412,-190831,-17172,13821,196214,607815,926229,437584,-396822,-506812,96557,618391,811012,708659,741413,896686,1046098,910532,575694,215953,90657,179949,-114432,-521622,-279850,467557,665527,466197,369450,163648,-183156,-164218,82150,-239959,-646633,-465663,46580,537080,637423,305481,62962,167820,-48948,-778703,-1144562,-789773,-143261,444739,571543,165371,84486,751876,1022209,608197,111788,61101,487745,236502,-706508,-782963,-243778,-53748,39751,488988,612465,215018,-194811,-329897,-535072,-969152,-881243,-292878,191437,273999,113349,-189082,-190526,215637,227175,10521,31871,152747,53503,-270588,-271976,-25341,24147,-30394,34814,82232,-8575,-230539,-65986,-9247,42601,162097,-62862,-380779,-208333,128229,234052,273623,178972,133901,65494,-234243,-384908,-418855,-676896,-944587,-583667,476258,1030320,634495,363806,347640,74885,207231,904126,1373214,1496671,1339346,978421,552909,306989,134463,44815,146397,21390,-401730,-554340,-495434,-136995,221359,189263,107130,143058,121806,109593,278994,433111,507851,250741,-233663,-515242,-395086,-43670,207317,482191,645512,464080,296598,130602,-592880,-1271625,-859905,-175820,34195,-12400,-174924,-576673,-945725,-1194871,-1166617,-736045,-368574,-374133,-207003,46767,63788,302397,402523,7274,-41172,518222,891643,662076,160626,-451763,-558750,174740,719562,190902,-372170,-421800,-585417,-782121,-516554,-228161,-335947,-378427,93947,697876,662494,360743,210279,63040,-70353,-273686,-604538,-457213,413490,753958,44340,-921781,-1040170,-435146,144354,217235,-25334,-461832,-707730,-366040,44868,152336,117490,128588,34195,10266,243631,640318,657506,41315,-970371,-1725362,-1306922,-307955,153159,-25756,-336844,-202562,40609,-226828,-815096,-1095987,-869347,-618043,-732388,-639621,148744,786624,674697,88907,-7775,424809,540867,207111,-95532,-114613,-38580,-50898,-5570,137549,170170,152996,-77435,-559672,-535953,-140525,-74745,227491,783136,668581,-155422,-694204,-773743,-341557,-34063,-450743,-867151,-649965,-496122,-288856,392311,521462,-133191,-575548,-331459,81393,427941,799256,851209,331945,-267168,-518271,-311135,257014,911458,1049914,453881,-238246,-425997,-543434,-921495,-970816,-189168,604311,888090,1040731,1005546,740813,488139,288963,323767,463129,534392,363211,391120,430923,135620,-37486,-61587,-594526,-958293,-671800,-549969,-549320,-219340,211917,490912,651282,241737,-280387,-231719,232490,154773,-448691,-783781,-420075,122305,-34600,-539914,-401677,28263,243365,486829,588772,101668,-552100,-646229,-82071,636472,1152140,612906,-347413,-658097,-591209,-505686,-311124,-268076,-426366,-207683,316842,480695,242806,65750,160933,429151,561463,148584,-238879,-246756,-190719,43127,448161,126132,-753491,-986180,-96833,641199,429080,28163,261439,978912,1038254,370092,-82121,-188179,-99727,294426,600719,707389,751344,785479,644790,-163390,-1018263,-769773,-380358,-773948,-911447,-390229,82290,441710,315410,-75640,-32825,158410,90839,-8506,154581,610304,1284342,1145836,264301,-6147,362555,515003,527790,687347,692017,218319,-216472,-44402,-91336,-475698,-421662,-410541,-438778,457208,855329,16360,-277642,188410,189542,-32874,-7523,-287996,-706539,-819051,-629755,-289677,77115,440862,96039,-747617,-515936,336651,7431,-632944,-864891,-661544,-68538,1220,-526988,-191772,554479,489494,-84996,-272679,-359219,-712015,-642007,297205,772918,-64868,-1007340,-796642,66601,1095470,1735992,1282879,396239,-23421,-155281,-254580,-292448,-49543,291162,232811,-174426,79467,815541,711477,65976,137814,526251,602211,505158,365238,-4413,-496835,-493558,-43891,421026,682804,528207,-78674,-606866,-451513,49355,227462,124799,144380,91095,-301795,-326233,-226788,-414077,-383906,201575,492537,214780,44847,103794,151544,-6714,-168715,34387,153644,-366779,-934010,-621550,79273,108692,-2545,171633,56040,-350448,-328329,-33894,75364,-105454,-229166,9664,356555,355081,125928,133049,242444,63046,-36306,136798,-73042,-398475,-675103,-235666,484782,366715,-440771,-1011330,-729269,12717,533085,619715,467596,-135005,-628481,-485476,-489529,-928865,-998075,-617129,34324,537022,618085,413386,213159,69569,361953,654614,166817,-387672,-56847,423371,404919,-171893,-948583,-1583480,-1133253,-77301,311652,-217501,-592178,-586016,-433402,-174832,-194565,-322987,-166629,-138536,-363808,-531594,-474088,53612,641593,272830,-623178,-896577,-483777,504783,1188121,898323,332855,-57068,-283549,-579228,-701273,-164739,347707,-97370,-722613,-1070487,-1157469,-637099,-288125,-193848,75586,-69968,-593518,-380989,318680,757007,963878,808518,246079,23565,444508,753970,565046,668989,1003937,722493,264232,582936,1036002,832539,750456,1144243,1015889,460443,8436,-352252,-187775,246096,122973,-199371,-224084,-390476,-914282,-1072797,-708977,-594098,-243734,133397,-64035,-516375,-279710,281185,743650,952117,863717,653612,136157,-17167,109963,-179943,-187445,403655,462035,122963,363472,516014,25165,-219724,258242,586388,340169,73526,277185,483938,480068,826516,1241662,991641,742991,816418,652289,382968,392315,689783,1116981,1025578,277738,-229723,159687,515252,151797,-18339,251530,331266,266747,-136052,-799563,-1209586,-604361,415874,605168,-282535,-961695,-548215,188602,278062,-78314,-281583,-488296,-565831,-270359,-366038,-386666,331065,776543,105141,-578890,-655963,-391603,216810,572637,534365,466762,367570,338615,588616,439873,-457237,-1279180,-1287745,-643020,-162294,166524,19495,-746439,-1113482,-695602,-543510,-560089,-183333,299377,496840,319259,26955,149173,279357,340405,587201,196848,-281827,-98385,85593,-37272,-75804,63162,55895,54386,255867,186983,-195413,-287208,-69403,167033,362497,270087,80876,264842,-89468,-569376,-333448,72641,430125,910814,1160326,833201,448919,-73402,-732268,-790637,-109521,348886,39682,-369081,-328250,-270590,-353042,-376094,-287702,-132736,17144,128443,487822,780543,579145,287962,317275,3011,-709094,-914181,-923293,-1118384,-686039,-127980,-524842,-1066638,-700773,423025,1171453,1496105,1224681,171770,-738188,-604918,-28075,445976,769486,692812,568542,585372,326072,-534518,-1259960,-1260260,-1005678,-515882,1776,17040,19254,295797,366608,-210450,-731550,-606173,-405855,-299135,79643,273436,29134,-217902,-292619,-250856,-342259,-476872,-708213,-961014,-592075,169316,310862,242802,483506,123348,-484254,-216702,189299,256715,215947,-174142,-401740,-17229,602742,712628,303714,-91694,-430209,-351825,-86505,-481786,-1109631,-966746,-315908,-111942,-671051,-923865,-401684,-321479,-386945,216455,578990,-103794,-906186,-581792,138074,297347,228936,433865,743785,665262,233041,-278644,-265552,-56712,136819,151520,-26465,-280660,-265583,-117300,-130247,-89886,-8986,-209608,-307354,-358139,-587672,-575997,74338,869561,1344817,1409736,955899,236167,63343,375290,318977,157003,260923,485910,696491,598476,205274,155431,304081,156783,-111726,-250228,-519273,-680460,-517670,-391485,-189226,141065,335531,49322,-538721,-585015,69453,643837,1118318,1024389,-68502,-841434,-660001,-156483,241421,621111,864940,842792,615807,247762,51520,149419],[-24221,-247282,-492033,-393206,-33141,56250,-245119,-258186,99548,223819,-107593,-444693,-254856,341038,565397,491952,469573,635553,493740,231476,237601,326697,142333,-130968,-336011,-265473,-113650,118140,560812,1134368,1297780,880204,207988,20763,169219,442158,319455,-435983,-595533,277895,867373,666674,409484,351737,-45954,-305548,47943,187865,-558293,-1304813,-1355108,-1338542,-1068013,-799863,-851127,-903014,-717806,-532846,-682300,-660699,-436245,-129643,329348,242860,-717646,-1411338,-836185,133096,124038,-486308,-406538,21260,-89000,-675753,-937247,-721377,-646190,-860090,-718116,-31419,598258,619582,368903,-11189,-396503,-67816,816930,1162281,964467,669936,648345,834138,1015877,998165,621903,-128820,-411846,86504,6081,-481131,-142556,414133,261366,128289,261209,59514,-221135,-33139,191392,-75693,-384401,-305035,-78753,26452,182524,502820,533325,451797,290872,-235324,-623418,-770764,-852347,-535255,-73930,16924,136105,513666,574063,398713,216195,273338,509407,86636,-650644,-544670,-34177,-136998,-394717,-78349,287299,254146,-170139,-632851,-988507,-1281524,-1035126,-292995,319988,491434,302183,20481,87854,478358,488975,287492,166753,256552,536746,549479,338557,169128,73876,-3181,239170,848960,977597,320524,215654,357953,159457,-263973,-581739,-384169,31698,-44051,-443626,-483604,-312850,60110,311205,273343,165771,-183863,-774648,-1065199,-740463,-35037,335240,240274,46125,3607,94609,677852,1467301,1734329,1369212,823269,516249,449351,415322,421535,495359,656664,399490,-477499,-1107573,-916353,-130981,275733,-215603,-660002,-458195,47020,271217,131566,-21168,481001,984301,485010,-498731,-767949,-303367,177362,326403,194602,-21233,155994,383315,-102627,-835338,-832331,-431164,-205433,-77901,41057,-485905,-1343360,-1500343,-719601,20173,41215,-79557,275766,563315,390453,444876,234344,-392850,-489986,-64022,228545,147943,-22282,-227076,-86462,427693,637034,-154060,-981117,-903097,-628397,-897659,-1144748,-869309,-571844,-274800,221406,531712,486079,564446,612734,507074,370140,-64563,-867388,-931213,94489,659869,124097,-879380,-1349182,-692532,394687,495060,-337297,-961648,-607965,361565,794746,373638,-218454,-505866,-580962,-477552,-18971,463476,632247,454014,-488922,-1621844,-1214854,42311,268329,-183037,-192225,-16912,-269419,-768402,-926007,-1067197,-1215397,-791433,-398355,-425839,-74843,444490,501260,154497,129709,469293,714471,749533,683044,361977,-52668,-277882,-348295,-321216,-447136,-617906,-397817,-151097,-58619,199161,559509,1025140,1107927,443787,-490063,-1003271,-1114514,-862221,-701263,-805111,-710066,-273582,165595,688428,1186247,949201,197531,-444812,-358281,114872,501299,873689,855988,154749,-534278,-694602,-450221,224664,1125961,1341747,456976,-455036,-781375,-1062510,-1118521,-724252,-242241,-51703,103989,651242,994015,740524,361530,273146,647602,886525,954058,932850,870200,412006,-172272,-61510,413471,167673,-467843,-667629,-617480,-518435,-572244,-471805,8196,602109,580148,187211,38377,289596,276201,-215643,-669124,-323520,438658,363522,-231927,29311,625978,547245,360159,436427,153425,-96461,-100915,58968,571353,1228069,823837,133158,-272701,-589376,-571790,-319148,-407981,-708000,-399944,409676,694865,121375,-383863,-257856,350678,855409,417174,-350630,-673364,-545126,-26012,460724,291326,-241486,-472248,-73109,347958,369169,330805,575412,1010089,957001,208511,-245459,-274401,-239900,-9164,14012,-52105,38134,279787,353292,-262685,-1162906,-1127937,-518286,-378687,-361892,-62156,231164,460126,439150,447696,406294,-40253,-251079,153986,520165,724826,1431954,1694339,1054371,458188,432089,633306,792950,882522,698746,246809,249670,705298,637179,308355,211558,-31719,-175217,233703,372250,-130508,-81556,562445,739814,353755,151136,-27449,-313193,-685102,-998415,-958434,-524931,41086,41219,-465067,-453229,-20519,-99000,-325660,-638587,-611477,59452,277172,-91606,256155,707144,403794,-85847,-202530,-638586,-1348168,-1209994,-154085,469586,-190006,-1019901,-542660,538138,1402988,1792506,1177769,131922,-227592,-284277,-581760,-909167,-929103,-747102,-753210,-1177321,-749634,240529,15062,-709747,-310596,357161,470990,436714,399559,102898,-161383,-128049,-84521,-16981,79182,-135743,-408504,-435677,-267430,-152750,-227627,-105803,335750,312642,-114876,-61553,-156197,-731717,-729881,-246177,-70283,-36117,214802,440732,387716,-196322,-876755,-959461,-645465,-494920,-711295,-773903,-464166,-207937,-14831,-16090,-216352,-312577,-11837,270730,397550,453653,435675,653377,1003509,472927,-530030,-838152,-556658,-502235,-581460,-268842,8182,-21017,-271753,-141087,203189,151762,-99137,-396035,-448281,-187463,191990,527739,701351,321188,-173553,-317118,-359204,-561053,-682765,-398038,154137,420757,487316,479452,250096,12533,443745,778486,86739,-582035,115125,860055,573700,-300407,-1113700,-1523462,-774706,373336,625706,181670,161811,289254,-30329,-289000,-233879,-161851,-7232,196319,241134,48267,-330900,-418924,-151226,-370918,-699602,-545651,-235819,425448,1029306,914863,487348,43482,-406528,-804380,-766450,-284428,-81505,-678733,-916631,-763039,-786006,-633444,-298719,137478,475234,241212,-139452,-189923,22054,561912,1103665,1168402,937914,794526,734512,501447,270209,688753,1139277,739277,331380,704253,1141761,946821,667219,756539,930740,938468,343995,-758466,-868948,68808,309070,-343493,-820425,-808781,-773199,-794435,-755290,-697879,-329265,-104906,-108178,293166,1032011,1315180,1270835,1174515,935821,808219,544753,385451,337811,-30728,-86098,647143,809666,114466,-92508,211567,239563,248103,442487,357212,142029,120836,198544,277758,420977,791963,1124355,920089,592896,411695,81011,-88827,202270,714855,1075299,855490,525985,514219,666311,357649,-47995,225109,690143,553295,253833,416,-284450,-437753,-244450,89167,245869,-135458,-473474,-352010,-298530,-466690,-359237,-131153,-326046,-528635,-225655,72367,196873,435864,563341,27890,-348532,-214336,-105963,-39868,-86176,-56388,287533,522333,447412,481508,109598,-742621,-1328708,-909024,242110,1231625,1665603,1364773,337202,-497113,-673730,-824235,-728573,-389183,-275494,-92435,-59018,-360508,-148898,480147,667636,876290,742894,214166,-180650,-87958,406013,466067,110033,-93581,-164620,-149749,-129394,-93925,-160875,-226695,-34119,6074,-311406,-288580,240253,58781,-597424,-832533,-431647,470325,1301881,1444594,1217677,917729,1378,-836976,-688015,119180,583593,148298,-558614,-605295,-59947,279680,-26205,-385628,-262645,22929,20234,136035,401304,528348,418274,400794,260535,-171663,-440666,-612435,-833296,-577448,-32380,103119,81534,279936,843169,1381314,1632374,1172452,-57679,-931369,-471124,472572,973371,894371,406144,231858,478487,270430,-559251,-847690,-529476,-548010,-461649,80720,332402,288308,417676,538512,80161,-604002,-972690,-985747,-779213,-361165,-107110,-267468,-258906,74247,317497,44195,-433135,-570041,-581566,-379875,191041,256023,-273433,-481208,-695252,-874668,-39243,769863,619000,276644,-210620,-806600,-741822,22526,440544,357928,220549,101150,253880,252718,-418305,-911469,-568633,129477,334899,-212670,-543656,-221291,-12133,151031,597611,806527,367817,-255337,-361662,-130300,-174225,-192859,-19892,311701,446112,249910,-179035,-191329,-127828,17890,289189,273053,-76420,-59101,-1494,-528107,-585979,-185554,-391383,-706284,-707380,-802997,-444375,252851,514996,519282,619727,403058,12658,-51549,116684,278242,369276,507996,606955,508777,219725,18375,164746,292214,210938,102390,84948,-250244,-657534,-578318,-240117,15738,177631,374835,311688,-125224,-241611,330652,802080,761924,125630,-1097517,-1785428,-1208816,-248157,348793,701312,688226,282548,-44811,-170877,-233991,-155467],[80617,-54996,-328693,-23117,426669,243348,-261669,-326114,-84711,-24733,-217117,-74307,548978,991910,613798,151034,115620,106906,-152095,-34325,407711,418254,232308,228660,-179255,-547627,-228634,258750,520926,1070688,1414666,767728,-230479,-612089,-639995,-328255,-39500,-408500,-740500,-64331,672786,799143,636109,426592,322296,72522,-117394,-25366,-440310,-1263764,-1373309,-1073895,-759309,-728206,-1116780,-1264087,-871624,-725247,-1086358,-1146161,-668182,-77783,480707,655858,64559,-402326,-21599,462381,256774,-443905,-418868,64009,-61439,-586388,-806308,-672844,-549743,-752708,-730869,-35633,691358,610349,148278,-47052,8694,504073,1253322,1174341,425681,-13013,1521,170008,517430,813548,689842,-137251,-652426,56159,409210,-46995,-114503,4289,-304392,-167790,297707,57192,-305929,16006,232784,-11108,-122105,-150119,-171222,-225657,-198217,286620,595345,406974,383028,465823,419026,-97453,-666892,-715445,-350920,-108848,118387,299812,151352,120083,426254,613734,554896,297050,-50955,-73062,67761,-211389,-585711,-379372,149020,82430,-568026,-868525,-603227,-498573,-208179,381132,533178,313700,182322,304482,333290,282471,279391,313175,68595,41076,599477,1084451,1038488,734679,377543,-130816,-110076,819704,1381604,753123,467547,447394,21265,-642093,-954559,-661724,-351821,-364354,-557344,-556970,-496565,-72117,427559,630479,568963,36074,-736346,-930323,-526575,6437,159623,-34300,-251845,-107368,334555,1064540,1613835,1461269,713553,43083,-24411,32222,3195,322256,856184,1055138,599588,-153893,-346736,-55425,351182,427467,-171101,-892024,-824528,-109550,168573,-188546,-523483,79215,1070470,879111,-228145,-574738,-33139,312103,229926,7500,-122017,200771,526244,421910,106961,-156734,-451375,-614707,-386903,79733,-119664,-875595,-1010563,-49947,748118,473459,80563,492621,1023148,739773,299141,-106382,-361753,-202121,-12574,-11410,-294320,-450170,-307131,152128,553668,647288,187821,-406705,-403486,-80121,-361088,-1011412,-991348,-486184,-27807,348163,347145,129402,530213,932224,588936,-47578,-496866,-816946,-570495,303192,658799,331782,-435824,-1008904,-574801,319190,299247,-525228,-1025693,-581634,438134,862837,164586,-727098,-876635,-725365,-732164,-499691,-146327,194042,497359,-11621,-987200,-614714,415833,291192,-231388,170807,463555,-134568,-648266,-390909,-304780,-666218,-556668,-263139,-263400,-109501,-52715,-217253,-330282,-169347,130408,547408,1026914,1154048,627509,10814,-507617,-856106,-870977,-808399,-810055,-335290,344010,321569,47023,305802,997657,1178696,573487,-261770,-818366,-1085484,-1037714,-895861,-663549,-225796,338261,850654,1266661,1344948,857048,291299,-165620,-191666,209141,559409,783908,610046,-78196,-471065,-402733,-228915,273693,1068712,1303238,464643,-394608,-502139,-542442,-477673,-250207,-253604,-551396,-792469,-472090,-77985,-88109,-142176,4270,417022,563027,540071,733079,1019839,440229,-572302,-480780,374349,538441,-141152,-526083,-302899,20868,-306092,-855313,-511889,400746,689856,342777,92320,333780,498464,246660,-187446,-171911,215336,276583,-41423,267731,1010834,999483,415034,21477,-174282,118967,349691,231723,447628,913117,606209,454857,368670,-223794,-550630,-265212,-185222,-577792,-434604,377894,615517,28385,-389736,-330248,329428,989247,682810,-102623,-553188,-520128,148065,798774,722907,354783,167669,140007,202325,212704,347048,374570,88054,-184242,-230696,24928,71187,-204917,-130171,-89838,-457353,-816405,-585084,-325997,-488316,-913492,-1131493,-837480,-231965,121054,155033,259916,559360,668836,903987,852906,92965,-205212,325662,649690,765449,1279251,1421668,1140516,690267,261482,384118,794304,803049,355193,-59336,290656,866536,909104,867202,949716,792601,668024,468763,-110082,-519421,-127415,662590,997021,507824,93868,-21147,-138254,-339296,-731934,-964649,-647463,-91457,174426,-105431,-563629,-490968,-112088,1919,-283040,-213287,253171,525081,562037,764059,592809,8159,-307141,-185477,-349355,-784709,-815237,-287701,308232,196548,-477380,-470713,181153,812749,1157226,786959,-63545,-389296,-274448,-273683,-406556,-599141,-950902,-1353851,-1798275,-1298591,-390600,-544392,-995742,-566542,-57849,-109465,-237299,-129960,-71159,47320,203602,-62722,-497322,-791989,-894288,-452046,34966,19629,-207797,-551338,-605173,-137216,85717,-134921,10126,12257,-553081,-656314,-265720,-112901,-90624,177075,334087,56905,-819721,-1555361,-1309734,-616186,-138268,-169257,-347937,-505135,-536261,-424682,-394945,-253369,-30386,78860,118948,692511,1446939,1179032,575270,660708,377189,-494306,-885130,-723682,-736124,-972697,-666801,-39848,183604,-66864,-89678,-186497,-373990,-222270,-253915,-603677,-571238,-51278,612797,1038204,746834,102107,-278540,-79392,158918,-47114,-64520,192305,224431,319717,397566,118683,-14763,331438,309476,-259528,-294548,620508,1140278,608299,-236689,-659097,-739771,-294100,398927,663891,560253,781882,1067816,510245,-152517,-75206,271433,483006,676945,827656,420822,-385301,-873904,-920995,-969619,-782587,-237677,-24121,20135,404797,718626,363038,-507988,-1206710,-1440872,-1151712,-646006,-386253,-795119,-963979,-601882,-213790,-181935,-319569,-275674,125733,389776,436706,294732,32154,189956,586939,797028,1027548,965445,249642,-222569,44869,737072,955356,578876,454530,811968,869871,510460,228527,208245,428028,777880,422945,-652012,-667798,480362,774164,-80687,-701617,-660627,-558337,-769632,-1001998,-852949,-425634,-339508,-141144,749865,1378607,1340397,965865,462290,-142263,-126867,324962,463103,397377,214459,56068,388653,643026,184668,-151611,253878,525522,325677,-60209,-576570,-601667,-92471,-12543,-220657,-67943,277627,350136,235319,364465,369956,-257225,-804124,-622936,-93696,174108,284635,786598,985669,469448,-192933,-232950,255622,580134,243665,-238380,-255572,348910,768669,547068,92930,-110068,-160087,-7200,-42505,-600193,-956575,-499670,-40108,-193215,-312349,5099,402259,471078,48333,-226481,-221809,-146625,-158210,-145187,-255033,-523870,-431069,80990,142966,-341232,-514714,-694005,-1021455,-1032935,-405293,694038,1724449,2203896,1901163,850970,-136832,-623948,-848258,-672140,-256696,-128877,-110180,-75060,-131850,297748,843941,759643,780124,802848,465819,-192126,-326892,517071,744422,130223,-220091,-398078,-579908,-308919,63721,-219733,-446408,-94658,-135107,-609791,-591274,-106705,-95883,-414661,-799420,-692302,421766,1513875,1368609,862038,586121,-102211,-637863,-495557,48286,529771,444314,-20666,-210188,105669,332097,-76614,-523232,-295738,115762,-77324,-433444,-461950,-107877,286218,523666,258010,-244413,-482196,-460327,-510758,-461257,-45127,533969,948471,968888,940303,1110001,1138388,874689,258549,-334013,-89887,662623,892745,548764,71865,-115364,140583,233396,-181334,-223266,110884,-68596,-350158,-117056,157065,46801,-37636,178222,24630,-510838,-794302,-667535,-580398,-605161,-501815,-427113,-252016,40484,449525,648710,247445,-167605,-120259,51945,239046,2922,-570952,-700492,-829131,-846299,120891,935544,570392,-7198,-331716,-685631,-614310,76776,491896,281171,51699,148148,606112,789615,224259,-461170,-315399,429040,634270,155935,-39250,37865,-1588,138470,518903,578771,184430,-220709,-203986,-3065,48323,-39799,-190414,11174,341776,74019,-436313,-301370,-196383,-269157,55437,284408,133990,279731,346696,-188074,-292627,50436,-183540,-660586,-638766,-312963,263496,508533,70830,-77042,173771,57122,-352051,-513693,-269578,245837,559270,704147,766258,493045,123828,195681,694543,595787,73611,-69314,107771,21332,-216462,-204375,6041,27586,-20810,333621,620190,503352,336290,369480,134294,-287530,-609495,-1012403,-1238123,-767613,-95836,340194,455359,118706,-587016,-790651,-510888,-431267,-283780],[235345,142105,-105061,88812,310876,109586,-203437,-193050,-89747,-29590,-33737,235878,755989,1092788,590322,20674,57812,-57520,-548545,-235187,620817,643499,229058,179453,-228640,-786478,-365744,536578,592482,397352,406295,89905,-189311,-49211,-244290,-534228,-443177,-464895,-654897,-250343,327956,677196,792460,760632,676724,286791,-219297,8427,144714,-703492,-1087007,-720116,-329792,-342711,-833699,-995077,-857590,-921960,-1146984,-1055911,-517173,36551,334626,649561,709653,538713,580228,451611,170498,-393738,-680290,-383991,-218107,-413602,-601205,-663377,-415898,-217571,-278129,-108919,362782,542728,394036,74141,-52266,381529,1101979,985157,41385,-630547,-751606,-745550,-329980,317467,698612,206666,-418753,72921,677745,429531,-19211,-147992,-325222,59311,650757,251827,-359675,-167725,34379,-193428,-283934,-368176,-305329,-123229,-251014,-227074,9015,-12997,75443,440258,752313,516951,87222,-82924,-47455,-62758,9533,180377,-12936,-187415,207514,495721,447768,444226,315487,145044,-113352,-475609,-696790,-535858,-300078,-516021,-894192,-602186,249658,589026,821245,1129007,733192,-89439,-266448,115797,136078,15384,215551,324335,-169596,-499791,-213912,185440,490617,785343,679167,-219595,-775896,-14139,906804,675259,302658,75256,-145693,-526255,-898186,-1090156,-1149522,-788990,-268208,-152046,-412098,-176962,343136,410960,277630,11759,-434099,-488175,32475,649766,547317,-103252,-279930,137745,532086,905659,1130522,781269,128027,-247342,-135585,-243917,-436211,-44025,794926,1080117,626965,394402,812409,845122,411829,151157,27937,-485093,-748570,-310850,-131123,-392523,-543086,-149086,543511,532066,-176468,-390135,-14801,183463,272137,168269,19045,194705,361246,399862,403977,197245,-416689,-814874,-596705,-38448,289815,135469,-249224,-115703,427184,452912,74506,403728,1156554,934158,-70606,-666595,-297338,380860,557328,313962,-302100,-777384,-621243,7451,451529,595012,486355,131147,-129612,-31413,-177310,-628845,-542951,4724,304401,292974,46687,-191405,257559,671348,93306,-810105,-1003521,-477599,263720,793527,572023,56766,-528278,-755834,-371322,-14039,-214378,-396357,-399080,-455273,-256440,80904,-157070,-806042,-792411,-563743,-735468,-887480,-719226,-280881,106585,-47924,-419899,-130338,311594,85887,-329099,-1160,444852,136540,-218698,-67590,156424,-53011,-531789,-665419,-342133,-189236,-627584,-911651,-797554,-547766,-193662,401180,977012,1038418,696459,205290,-583845,-1208901,-1200463,-732064,-325521,76574,576315,426225,-190379,-294687,274610,795605,729775,51295,-550995,-836518,-767650,-574607,-370132,-16758,538189,832443,812726,662319,376744,237042,140615,244348,703103,854868,580529,109343,-400399,-415925,-335164,-300925,202690,845925,837019,180045,-320002,-53780,295548,279431,88393,-164617,-639839,-1145526,-1196621,-984793,-753341,-367259,-37774,125144,67164,-26230,207290,818030,592860,-447254,-761791,-139875,235576,-113684,-427494,-245184,208388,124742,-485124,-386702,329728,454205,64244,-97595,309763,629928,597509,337818,-25142,-254289,-252833,-243110,212887,1095154,1267599,418236,-419287,-507941,7313,315003,201497,199755,420385,296933,383808,437937,-97706,-426072,-63015,89125,-462418,-574271,180746,488813,139061,-50932,-277,508993,1127940,1110063,705572,238192,-61473,407401,1021645,738390,175838,-11712,22247,86615,47309,96029,-172438,-949771,-1348973,-726382,195369,516420,278842,263301,265725,-384985,-1054463,-950705,-694743,-502272,-410809,-898897,-1392927,-847618,-61539,35146,62360,554388,823050,1018676,967512,307267,103218,506812,642728,641360,657146,401758,525877,610020,130841,130271,636208,662160,199755,-286437,-266427,130391,403550,660144,907471,895405,921334,718057,-177970,-659969,-194843,540512,812041,361454,-42131,-213584,-260590,65406,124816,-308400,-400461,97816,521764,78409,-840121,-750038,-35662,146974,-34908,165185,389255,632402,909236,864351,293852,-294580,-517645,-312604,60826,282996,90618,-10153,590134,1116948,418550,-555008,-638279,-75121,443766,446501,-52945,-382941,-117520,446014,793555,586118,-205316,-982295,-1407690,-1202404,-663832,-420978,-393310,-249197,-200221,-394291,-639283,-541789,-162107,169748,358960,98816,-471073,-936120,-790118,47144,594168,370225,-139667,-684401,-917431,-522176,139438,201130,21629,-109342,-328541,-319286,108889,118741,-242164,-178312,-86729,-358659,-916908,-1172517,-548319,145534,144616,-77585,37565,-77643,-523045,-648355,-340760,148497,391764,158831,-33395,803725,1795422,1125179,-191141,-282307,89395,-145508,-266165,-37898,-296704,-856195,-643570,-22617,218896,-62769,62562,-52233,-548747,-623462,-654739,-944150,-702115,22581,515407,746311,668540,304589,-13168,177227,513121,319935,-28455,-20910,100434,391952,408978,-74037,-216862,-30203,-303928,-432533,315956,1080017,971625,391898,-92168,-195726,-290793,-280699,27678,608297,828517,827933,1063544,794985,93149,-59414,333714,644249,884955,1011826,345341,-470613,-610096,-523013,-535323,-481516,-182602,-61063,-191780,1101,410475,43801,-1159020,-2016600,-1940871,-1262892,-590953,-67804,-64241,-531307,-676535,-173449,197484,-110619,-493766,-212174,367326,643102,657539,396362,62473,-107667,-63248,273329,293742,-474588,-763796,-219901,255283,314096,410876,705041,885083,410266,-150550,-246845,-102927,94126,275173,-71584,-563192,-5552,1051178,1082171,349030,7421,-16730,-283784,-802746,-1094899,-976950,-566079,-507254,-407022,36828,337416,269310,-50174,-523042,-984833,-610808,232492,481939,378115,341281,84893,-61442,312219,446987,245155,451775,560012,35133,-651322,-1229386,-1121322,-348760,-84583,-437738,-435256,-183811,-459095,-685279,-29564,522025,28131,-802403,-1038157,-823380,-662649,-203560,564033,588118,115208,28174,87103,-28482,-35687,-112374,-480560,-458322,662166,1279472,842716,329037,59835,-39565,231429,223690,-483577,-914137,-463774,37555,-13613,-84632,72059,76732,-20802,-413903,-582532,-138306,128432,-64892,-62872,-167321,-474453,-170953,279290,-141736,-1009359,-1288290,-1032261,-619444,-82742,232914,359938,695635,1297627,1254605,460414,-185759,-346930,-454069,-459681,142904,832173,641875,250466,346419,832699,982105,695081,541540,363841,97387,-262428,-455906,-49879,256373,116415,-26475,-241391,-540723,-217107,90742,-451754,-640418,-80832,8565,-331836,-413800,-249528,-251752,-75963,-140719,-501445,-33670,873374,893290,391474,366864,430538,144887,-208753,-42715,556872,773699,495611,174574,22143,-13643,-216837,-467400,-282969,141325,-18542,-648968,-1084963,-876094,7344,774830,401126,-460140,-847912,-650020,-376172,-283368,-59227,431078,799536,670357,527733,661775,839151,1038872,1152148,644274,99219,183220,296011,184749,-68787,-267322,-12989,484133,464315,255260,435695,459601,67040,-187180,-202821,-338163,-428434,-185352,-204363,-442102,-234235,231624,98900,-533760,-764335,-552942,-345127,-317126,11061,632825,648574,54797,-97158,197171,362448,34936,-222076,-15790,-229703,-538681,-44602,369732,-60975,-606331,-575224,-272857,38319,640064,872468,122410,-482254,-238814,462049,785480,306684,-405012,-186189,573256,598650,-19022,-329703,-411824,-697883,-586838,-15957,79274,-326245,-441944,75204,491532,634130,463209,81213,67161,258895,-143182,-628597,-408133,-375292,-546659,-177827,318882,543582,882535,1011218,691722,480362,542834,349236,-52504,-158215,331196,791234,495693,-271347,-425204,-232557,-376870,-789142,-898999,-454004,149084,490286,598770,652059,347313,-33910,398958,1283547,963695,-117552,-591363,-333551,130985,301538,170972,5624,-257416,-347983,64540,387475,569845,699945,393615,-457888,-913738,-698785,-365445,-59920,123998,44034,-100391,-209371,-507250,-967955,-769352,-252172,-218326,-85727],[249624,83543,-117531,-178233,-202063,-189978,-174506,-62136,150346,315611,215524,116827,227654,585519,607747,412267,424903,247328,-367934,-197957,553701,512919,-148211,-369357,-503927,-829165,-429956,586805,473847,-417035,-778948,-478742,250355,997857,575615,-443529,-712505,-508874,-360530,-64536,271405,541739,826564,1048345,729855,199101,-1251,567765,969407,141946,-722674,-931077,-496866,-63467,-243437,-562519,-822554,-824048,-747025,-672346,-411886,-178232,-333324,-120192,519963,822125,953077,737290,351335,-211662,-859168,-845097,-330293,-170063,-322802,-563141,-394064,65905,90530,-121708,-22922,307363,504367,2909,-505576,-155614,684540,957040,351084,-597185,-1062479,-1172714,-867283,-3919,815900,586718,-144585,-83726,506986,757654,555304,383266,246277,594893,1129349,800577,44602,-203273,-209232,-379102,-467290,-494540,-331871,-80298,-291590,-642728,-684942,-464884,-304289,-238224,98148,495050,563986,491223,400799,212975,-69292,-103735,-120132,-195375,-137813,-140943,-100859,90411,253926,309738,-81638,-586964,-688358,-615460,-861802,-946446,-537617,283969,1092946,1294230,1303944,1279405,697952,-300589,-640131,-359182,-164605,111808,535923,543312,-138572,-723796,-936408,-1090277,-638196,416806,771360,-196573,-1014045,-539334,345789,392089,144458,38172,163315,71474,-353776,-982709,-1368284,-856560,42956,247192,-60649,206589,574619,231628,-69932,32865,109502,209365,688023,1141119,604836,-192586,102739,798905,745805,370027,213313,120225,156402,220852,150794,18738,-105005,-91236,378239,756313,677476,796260,1098906,674077,-232497,-573300,-106709,73081,-262122,-258253,-184191,-182038,-30288,231121,358926,200805,-211193,-526417,-471777,19995,528753,448578,202069,274691,326353,198409,171049,158159,-286707,-563099,-356922,115861,719107,971791,169905,-746092,-498346,143023,171660,431932,1131989,992184,-144693,-869093,-262490,732629,1112218,894960,142230,-523798,-476965,29961,307996,417702,370450,-13328,-403342,-404966,-436088,-434991,44120,550596,511059,38084,-302850,-227034,91481,64090,-317949,-640581,-550774,47528,686996,886823,372486,-336390,-788802,-660671,-239158,-252132,-559127,-43343,569990,152955,-342197,-62596,177979,-241247,-357482,-179223,-464566,-897327,-766128,-267573,-82796,-225670,-208343,-87231,-108685,-270770,-685576,-668710,-13423,309247,164754,-12582,148024,165900,-513345,-763644,-229168,-184057,-687099,-680906,-488308,-431396,-125634,458054,661515,575243,718828,411674,-382131,-885908,-834472,-160070,464549,506294,487041,419542,65751,-184159,39277,552721,706514,18730,-574333,-609719,-277529,-101659,-231597,-151786,331970,418854,148819,92915,87421,167965,218353,558653,1209219,1201187,504480,-117736,-497060,-617810,-722752,-595685,79938,560019,266972,-162796,-223432,134828,582937,643030,285218,-54501,-452160,-867960,-933739,-703392,-365336,72659,332656,286206,54062,-33436,107714,593471,681087,64764,-571391,-580673,-329300,-264315,-345728,-352593,47809,389801,324090,331110,439700,72489,-195994,-5558,514258,722198,569069,357405,66603,-209164,-450021,-585655,-45768,907864,997821,11419,-703243,-551372,-216529,-143406,-130495,-145739,71295,115264,-13419,-176555,-307108,-88037,478952,524752,-273210,-595267,74288,511366,380883,337996,447715,718766,1203096,1504480,1553651,1037603,338315,403011,669717,49620,-558720,-519829,-282730,-202919,-186419,-264065,-653112,-1186868,-1283940,-652168,188082,819335,1147878,1145225,611866,-206928,-557091,-453324,-388107,-102512,120590,-592528,-1643165,-1593678,-767584,-432582,-383950,147925,610694,883813,821686,316996,222065,423781,444756,387209,144646,-258432,-8434,389545,242419,220275,478406,512083,298240,-87922,-410338,-368639,-121313,267223,397218,237173,339466,407780,-233841,-628693,-120477,517746,562464,74950,-262201,-429570,-375350,295894,751998,140739,-486543,-36989,538457,-86129,-1115545,-814560,-81917,-59293,-187471,162365,439100,652679,833412,569743,-14292,-296443,-431763,-295400,269729,728080,506644,287148,951905,1677128,966495,-422702,-955481,-489425,111416,247636,-111303,-404826,-89112,600087,1088711,1054643,346160,-352317,-645236,-729701,-566700,-90897,222166,76356,-227505,-300035,-369300,-303317,153393,525971,547539,304892,-6571,-199303,-12487,494609,852847,677230,-78427,-716351,-793079,-371249,526423,873020,307567,-258223,-298197,-135499,58088,-307738,-858321,-714974,-387696,-144466,78165,111731,304229,449389,19515,-333018,-21522,170231,-288109,-516813,-176573,193727,286736,184431,77004,503519,908634,299093,-637763,-589703,-79521,22195,291881,778707,430149,-350363,-355015,-36601,23394,-248365,48095,299676,-262142,-687105,-744465,-800005,-481244,93586,11053,-176926,145468,520966,499761,384346,372907,-11323,-619135,-530501,-82236,349518,332954,-295201,-641889,-525941,-632112,-211805,760815,949722,263058,32639,167006,-35735,-603409,-741941,-339598,576857,941974,618813,691135,847664,240038,-403862,-303554,112320,537981,648316,15651,-415838,6833,480494,465907,74026,-189012,-114916,-75078,-140734,16224,-173612,-1122989,-1785581,-1390246,-460709,57086,375587,443939,-196234,-885904,-714156,63993,348434,155173,102649,270720,366471,604731,695174,112952,-627762,-862236,-604192,-347903,-595893,-755436,-618729,-640384,-410975,232288,666915,578843,-102373,-689750,-683591,-394107,-60595,-81499,-546574,-478949,419337,1085392,998775,706308,615731,487659,-18530,-577781,-781465,-946440,-830257,-636110,-522460,-536809,-367067,-498680,-810038,-908150,-842659,-256381,406835,529346,218045,-44819,-232168,-147182,440540,736078,421571,264393,187493,-303408,-791997,-1032790,-855986,-323200,-2046,-150315,-175838,-120298,-673726,-1060008,-364443,334441,257588,-289914,-760858,-778197,-500303,-130147,54257,-174611,120615,821915,589854,-235578,-403450,-220525,-469044,-448319,514092,806185,397967,371968,368995,72915,197823,350034,-216436,-783096,-541913,71809,243355,45689,-245318,-668623,-684007,-396273,-9835,483282,673344,430881,175122,-107121,-188660,461764,773032,106459,-796288,-1144741,-671368,242790,901391,714211,-164188,-577695,2114,228087,-115151,-184883,79387,-46852,-346194,223840,1170732,976428,361149,374151,567147,644933,657111,508721,-55842,-460037,-408103,-531711,-759795,-452926,118681,389783,273592,7801,109858,110066,-461512,-503791,110788,302025,114497,4654,-28475,-216532,130506,522790,4283,-525743,-281553,137199,295200,846589,1264451,719446,-50806,108318,779900,810796,336137,63297,-105411,-184994,-122289,-187023,-266903,37546,109131,-394939,-981700,-1010087,-103741,927962,775792,-106039,-675944,-632744,-256666,-47993,46589,195939,349695,272123,249789,492916,933990,1251112,1536265,1086434,28693,-403605,-26005,387477,229200,-59026,219997,817939,797644,397447,510357,776521,596091,222121,-76887,-220919,-174333,-46770,-241691,-339432,183368,860587,724619,-102468,-615441,-535729,-364280,-433526,-264766,301821,553956,91731,-246393,142429,492618,247053,194347,552305,433863,-124586,-337643,-319849,-551205,-857608,-609361,58180,460913,969416,1062561,112829,-558085,-319019,161931,238259,-279324,-611269,-16327,626028,434568,-279739,-802048,-904589,-984841,-669823,-87740,-99920,-377931,-130072,468466,715785,778121,807643,536647,336757,222498,-86005,-362150,-278599,-542385,-632306,-158932,445911,910338,1311783,1406275,1140933,982573,1049779,928308,598081,308382,384864,461118,28789,-663699,-918222,-687334,-652880,-849897,-673119,-247891,-19289,87229,112657,178962,31548,-208740,442930,1310925,850390,-207512,-817925,-569040,275522,574400,196676,-224512,-525834,-583925,-463639,-366645,176719,908289,783190,-152829,-607492,-370246,-73564,263309,366814,-20648,-551982,-733004,-799626,-727492,-114985,375566,298745,324007],[340347,14897,-153130,-301234,-418417,-270980,10879,276043,628979,731985,270183,-131503,-150413,234070,707574,785973,435723,140417,-100306,61453,424423,326600,-292783,-580437,-457455,-434459,-169208,521894,349422,-538537,-870080,-339847,477603,1072183,592103,-377381,-677045,-437503,-152833,202670,427064,422605,583617,774232,418503,67336,358316,1035080,1302626,693486,-371859,-1233463,-903175,-55640,98955,-299146,-407483,-40174,82090,-161988,-305664,-415517,-892590,-1016510,-346748,350110,797308,822418,408674,-231846,-828598,-781217,-144542,142482,45175,-218340,-333938,-120369,-2272,-162716,-272372,-144075,5506,-366385,-692537,-247122,504314,913490,586176,-502594,-1041343,-824356,-491190,266688,1051502,708652,-241504,-497542,-10329,747375,1069088,806485,503782,668985,1170225,1323040,819137,252713,-88658,-346892,-292215,-148110,-248544,-449722,-703594,-950320,-1098030,-789553,-483563,-695969,-586134,-62047,183348,161125,257451,319131,-124755,-627222,-485700,-24445,-254830,-947189,-1066157,-609507,28315,492674,258133,-361519,-544267,-518321,-829305,-757148,57002,1005100,1523990,1429510,1079680,755459,288118,-382976,-786597,-603777,-192499,199960,417497,355018,-108119,-538328,-921927,-1452397,-1112823,62842,269890,-724522,-1148386,-570312,87203,220352,394267,597150,624792,429528,198929,-248422,-765115,-622041,-119697,77932,134676,749864,969233,296807,-145544,285,294369,574263,857724,792809,-99404,-531441,393938,1361236,969770,-196063,-909023,-499264,519267,812181,312618,276033,375567,-118064,-387671,61900,576275,664976,263999,-377541,-930236,-1165373,-677527,30843,-13304,-207316,-138092,24167,270824,619797,529440,103878,-336280,-878611,-923213,-102397,430675,252975,52051,217569,321714,92612,31611,102375,-262256,-430708,-120341,376004,875525,1008375,81347,-1041714,-965669,-178810,194140,390518,748717,633875,-7653,-557042,-258652,480296,986266,1076915,538613,69683,79854,219810,91315,119157,116083,-340470,-749417,-732420,-665424,-426254,150233,488720,228053,-462359,-674500,-124917,123488,-325438,-263146,217762,304224,130806,19369,105951,36825,-293460,-543114,-463613,-317171,-556850,-830818,-9667,966220,825769,600443,926991,923074,227965,-112053,174046,-79597,-672369,-578779,-76807,68017,-145026,-328942,-452278,-536944,-698247,-1215417,-1173217,-255500,489171,500771,131611,-906,815,-366199,-440207,-124938,-180022,-249993,58255,32482,-154089,65643,439402,232649,88630,395231,174888,-253502,-235230,-30026,550253,947295,500991,21654,109240,367233,412204,442262,537013,355213,-395214,-847735,-465521,151036,126164,-322323,-403313,-18676,133725,-9178,-24741,-107167,-129358,-102144,289922,957579,1007862,419849,25460,-329956,-909622,-1064915,-617147,-43571,42432,-364872,-444305,-114651,8029,199494,569003,322353,-118142,-208609,-323302,-312031,30087,383477,560894,551633,431043,134196,154255,379518,593180,568030,276463,-193939,-562093,-683041,-545582,-287843,-329399,-216866,262768,645909,652423,309315,-286334,-248560,354292,868403,777291,215426,-176380,-17396,220913,-109246,-687663,-401224,346954,150311,-654734,-759729,-443677,-401294,-591755,-487011,-385368,-229173,-317891,-563432,-729606,-461944,229724,1003241,976171,7940,-376708,159225,503592,409686,504392,675399,613139,748218,1232315,1632392,1246180,475616,197021,-72210,-873631,-1086622,-549441,-373426,-562849,-576239,-689796,-873661,-728104,-348525,-121827,70515,634735,1527548,1724112,668140,-132860,-25864,144010,95342,340892,322661,-412005,-1200531,-1432280,-1125712,-827227,-774065,-481779,84638,722953,725390,224744,113086,128561,35980,-5187,48041,-93292,-127428,78801,399911,574521,458485,407791,465402,430368,412019,242356,179079,531214,397369,-142104,-247882,-303353,-711977,-861453,-157071,608848,627504,21800,-350442,-369579,-202962,302118,687059,43077,-814599,-448193,299192,-101256,-959154,-847836,-521986,-645542,-642269,-126231,279238,513874,660140,309740,-241170,-173770,-87733,-92549,160803,378796,300824,311337,739790,1108195,801563,66190,-503584,-360624,116301,147127,-285078,-441351,-157827,89672,224421,358980,132429,-15152,4096,-71623,-198773,6697,249968,2942,-390832,-192539,214356,402602,686613,1002783,839269,424552,340818,512343,432320,301870,678726,877165,95778,-510681,-339758,-9233,615615,1093187,664498,-3421,-140806,-168546,-564048,-1150701,-1363139,-887883,-250180,624235,1423543,1127543,280888,-134976,-221473,-321815,-217779,-8358,-141396,-324997,-395108,-529240,-472436,64387,390632,237227,-80996,-272757,-197466,60461,10173,-92012,353657,964012,839392,211508,-70861,-219624,-435223,-709087,-486401,64146,42533,-171565,-149968,-166700,-119895,64180,-304671,-575596,-8817,737965,835863,559513,218592,-561445,-1258303,-941319,-368150,-9843,83094,-400424,-828511,-677072,-445751,232697,862987,434685,-476886,-246151,469903,141728,-782689,-901837,-396729,405028,828459,657832,677209,823384,282702,-616705,-839990,-331501,223720,252021,-195130,-261722,266261,783957,812556,399248,45532,79518,-49943,-487088,-401780,-148643,-449398,-565237,31232,727447,636958,299246,68065,-263253,-844247,-1040069,-290164,690748,926788,573213,185344,46850,393318,771450,237762,-775901,-1131155,-736030,-234350,-212653,-448413,-760126,-964517,-481886,178060,233732,-3269,-398052,-833891,-921285,-699422,-355030,-284096,-341587,48368,459888,491375,631114,845058,714651,363450,-80838,-296412,-362565,-864140,-1090006,-606684,-60731,258514,426547,-38532,-629702,-549772,-308193,9166,378005,477986,-7590,-665021,-655699,166229,912352,769775,54268,-286011,-253690,-396246,-574195,-453557,-162490,-55204,10239,279282,562889,435369,-149852,-456452,-230169,-140238,-160664,-213251,-426318,-193434,417788,376100,-199404,-471866,292111,1095668,795198,62525,-145881,-371104,-795995,-595049,89554,94796,-180570,-64198,14663,-252738,-133499,163942,-274252,-1016179,-902116,-72373,394253,169636,-448905,-1029896,-902019,-198717,548183,913970,1033453,780460,84108,-437388,-81640,768427,889031,357783,-221244,-499321,-178367,573237,867575,512762,-259115,-707441,-518889,-365089,-325140,-45395,91516,-293932,-557548,-183404,230863,152686,41765,33226,-123234,147634,550054,491124,-199622,-590299,-362283,-377023,-709093,-632680,-69840,426355,554790,457459,420692,251087,-180574,-122214,308627,306377,21544,-64563,28533,-181036,-38843,406287,175199,-671474,-1074249,-697927,140475,1093303,1123581,242209,-280033,127746,578376,176074,-457078,-414238,-224997,-200657,-35318,-132643,-444661,-205700,63810,-176627,-625594,-651434,-136172,484286,573071,249083,-113212,-258854,-102439,57323,112558,127734,358144,494570,287395,316799,657488,632502,615407,428000,-292982,-546816,238620,892057,569711,172599,410564,660076,321261,44575,225685,399527,524414,515103,212847,95949,274417,226024,-253900,-431616,56408,738141,844857,321279,-194453,-307180,-201144,-247725,-187537,112142,306791,56579,-178382,249838,539685,142400,-146583,140053,510085,186709,-471295,-598358,-537445,-671191,-431325,105367,305052,575722,636385,205365,61058,89942,-153539,-520916,-863839,-715622,-67550,301958,147162,-286292,-619482,-471024,-16315,407901,427798,-10716,-91293,309094,359797,159252,316311,699140,566729,259299,88934,16206,-117474,-225691,-516774,-444473,-152140,137815,528557,813291,738394,446076,647562,1143528,1143874,760218,420427,-59475,-421249,-617861,-1003431,-1195711,-719768,-457932,-442290,-18598,128258,-193143,-430273,-546653,-487499,-343725,-210153,352434,718585,204224,-245852,-430746,-97932,585051,549022,-39612,-473000,-660946,-730089,-934855,-952647,-74798,1057625,1277328,531848,-70850,-92673,-149327,-274011,-182541,-264076,-531058,-585045,-583688,-382795,250743,689419,751566,739665],[317226,-100258,-207196,-222056,-346562,-277885,163464,613223,827782,660803,71976,-183372,-98115,144321,456086,323305,-448067,-755243,-278090,176909,321317,429680,247217,-76081,-72413,115444,280437,568684,428673,-91035,-204188,122342,208557,65648,-141450,-269613,-349496,-398041,-388536,-16021,271606,224098,297702,450109,276345,44070,211318,534851,704820,562372,-78401,-849781,-730979,-205093,-223452,-382529,114463,764358,753044,380395,59209,-243182,-719292,-1105167,-936293,-469864,-106542,69415,-107013,-643261,-748701,-269708,249537,345545,222678,55615,-202284,-431758,-444357,-410142,-504891,-699321,-765770,-765781,-433034,324632,829330,801864,205795,-839298,-962585,-74459,615494,946725,1137012,576835,-417546,-744858,-414349,288359,583818,247806,58976,270239,731452,1301649,1306527,997432,645900,103365,164896,406518,-109864,-809232,-1056936,-1060840,-1152171,-915691,-334694,-252726,-326904,-396652,-523647,-544551,-178916,241855,27378,-703495,-696228,38521,-213243,-1320060,-1527093,-749752,45922,559571,596907,144627,-160586,-33528,14271,-115708,200705,924636,1484507,1288494,671606,213831,-75547,-367542,-548223,-209949,165784,92817,-267966,-365025,-310408,-236484,-437072,-936911,-732871,-41055,-489047,-1540436,-1395153,-543830,-12869,280661,968609,1203067,690083,281305,554943,803351,382209,-111043,-350736,-258212,111566,907395,1083860,381287,-36962,41716,289359,646652,738135,347944,-435790,-539422,489063,1580254,1315346,-232911,-1451377,-711214,957994,1231127,455704,208174,222814,-391523,-937245,-471242,415561,411581,-471142,-981345,-699289,-747656,-826915,-346994,-174874,-226239,-58195,-6581,111773,621461,585600,7849,-389957,-714907,-574760,-115816,-88532,-210327,-219631,-49550,123730,135526,305261,357008,-232009,-531896,-85484,513376,792537,741996,288268,-191865,-284038,-9429,238421,186081,110652,89503,115197,-81186,-183800,69200,557546,998660,832784,664824,631999,394049,83642,252268,423742,-13374,-611976,-712509,-403374,-99032,52238,134935,-84881,-697341,-647605,230768,599896,172412,238183,652918,521581,-217415,-970261,-809901,-92928,301180,222199,68302,-301954,-931691,-1112290,-256254,687331,1091975,1628162,1960666,1355091,302130,-15964,474700,460127,-160773,-366122,8766,423911,331930,-299337,-693082,-711567,-865378,-1195037,-856193,165360,1029921,1122488,577009,56880,-67195,-82891,-209876,-414003,-375544,43400,332048,68467,-18354,318496,545419,349173,161562,22905,-191006,-153480,296888,751787,1147243,1076946,290865,-438559,-432573,212695,724008,823227,562796,50543,-622300,-794476,-33854,685687,348349,-222693,-333868,-96290,233753,279380,39040,-289996,-381777,-299361,-99544,282344,452931,195483,119425,-58298,-626449,-599697,-111361,-121911,-595831,-981338,-646501,-9590,-67709,-119523,402961,207226,-220206,184506,359718,144544,311450,659072,691063,392984,94773,-168245,61054,595937,838443,512355,216731,253292,22228,-542928,-686171,-141699,-132394,-492445,-161265,291477,218991,-74756,-338620,-64983,596040,1012598,776573,-622,-572649,-210718,360464,270287,-378380,-482758,-169605,-488639,-839293,-563076,-394002,-447569,-607905,-462395,-264974,-435952,-868347,-768315,-483165,-281236,175208,889196,878881,31400,-216284,193877,326109,185205,386103,687990,405121,-26372,340339,1004600,1071394,629815,132800,-559699,-1255953,-1010690,-191973,-156807,-581420,-825557,-915138,-724639,-206597,232434,218554,-164382,-209195,644411,1230214,552176,-8680,24263,97930,204341,419261,101475,-371900,-330184,-263407,-488311,-553979,-631212,-741587,-342782,555854,665537,113070,19279,48738,-283122,-480794,29285,309050,-104524,-309626,266490,718725,461484,316010,483575,657495,1052213,1036500,893315,1147958,839166,45716,-332703,-653958,-1121343,-1217571,-513365,424349,714468,258263,34104,168041,180027,215815,318721,-78788,-683413,-441439,352841,401057,-335929,-909476,-1257685,-1339102,-937202,-314903,-202507,-8473,503043,272364,-423999,-226942,109608,-85492,-252522,-112204,77510,80789,-127367,-198690,135228,345627,-78829,-291131,-29452,-53035,-356745,-317278,-93908,-133572,-309975,-348349,-242141,263246,607514,551847,228431,50759,73404,-142191,-471286,-150792,543634,792484,781405,929041,798258,288347,110282,304785,35659,-377832,160345,765768,264319,-202397,24891,59090,87971,398701,545706,440445,284380,-223138,-977980,-1261591,-1047349,-497441,117600,1031859,1712007,981040,-379953,-850499,-385076,-157589,-327593,-387722,-348675,-450146,-816691,-1258348,-1118234,-164013,503433,377345,-31850,-120808,337651,596074,40466,-467590,-231827,300652,547063,380222,44680,-475933,-926586,-1307957,-1275848,-713944,245,318990,298244,177277,90780,52123,-104485,19119,484016,729717,615361,539330,187809,-731639,-1303946,-1029579,-663211,-358355,-150718,-389727,-590111,-375193,-77186,382000,643329,109511,-745734,-533899,360512,405307,-250748,-441066,-388794,-191464,316156,744965,864173,658355,259781,-306085,-548520,-39333,472924,242488,-351670,-326953,74377,226330,226252,237214,294851,206541,-388532,-1042828,-798868,-195500,30392,393685,890658,1033607,536011,-92192,-421258,-320911,-471574,-780802,-478097,423947,737863,374934,6543,-82424,227445,684765,428592,-491154,-801264,-227759,123957,-159452,-276665,-338937,-293300,188225,348461,-173542,-385553,-367810,-610109,-745955,-628341,-617172,-458997,264578,785266,325798,-172590,211141,692723,482381,-167195,-586202,-424221,-361013,-925311,-1044235,-344109,479349,1252420,1450285,808989,78134,50164,38457,-38457,198506,395333,-9246,-740097,-675822,305182,892214,444297,-372475,-648225,-355154,-190272,-328645,-178206,215337,139926,-114429,329516,979332,893042,562210,580761,393174,-194105,-577018,-598289,-391489,367837,1157898,756192,-53163,-85955,412292,698437,777497,671216,210016,-805065,-1446127,-1015916,-277031,-111058,-300223,-656345,-804067,-725000,-476781,-255389,-550101,-1116971,-983929,-162130,487142,529725,92560,-469532,-619514,-286132,398814,784186,853318,588668,-175880,-657331,-64110,638889,570992,240540,39585,72085,219985,295650,3279,-171169,140305,270265,-57368,-297316,-170729,11498,-360925,-935769,-771867,-352765,-564677,-670179,-54766,184626,-53748,127808,446038,450364,68780,-32795,222641,363195,238866,-206250,-322540,197569,641237,667388,694625,599581,280671,287980,390350,110295,-299911,-412783,-90132,-36132,-147455,-158691,-153374,-470645,-951918,-925368,-134934,523905,97405,-543825,-431775,-54944,-69314,-570513,-851953,-456836,-230249,-225314,8417,-203836,-570410,-234190,160034,49445,-325059,-267035,-36342,-115502,-235862,24474,248896,256447,242752,296420,271030,241341,671100,940147,396464,-11679,34343,-197786,-494194,-539728,-529776,-41744,970166,1374844,790953,368468,450631,230669,-311132,-269242,41650,-68886,49017,343528,222511,262244,616563,489342,-188454,-484059,-55211,639832,953544,699209,348216,240552,240532,72864,-8825,133663,308676,249615,386027,874646,828351,61228,-594025,-401601,446007,576486,-134506,-331012,-205555,-299571,-15001,328158,157784,35906,128728,387142,818406,574016,-295905,-919309,-914674,-557237,-262429,-140262,-61015,-51567,119554,740847,1492397,1563113,829794,70118,70560,233900,-219003,-539346,-23364,440710,156835,-149207,-45538,84626,-89442,-228227,-39375,234659,-58476,-449648,-290272,-64744,-275568,-544283,-84640,769799,954949,591883,358786,-165242,-716451,-674941,-564245,-338818,88278,122493,148504,627924,585623,-39256,-531336,-847008,-891280,-553011,-78808,256350,207080,-213209,-188085,210226,698407,841401,352491,-196257,-540616,-768660,-894318,-1048009,-901641,26869,990039,1213955,552359,-62519,20775,25697,-397891,-603560,-591539,-430876,-226032,-249508,-399373,-160049,332645,759599,826615],[117808,-220377,-184498,-17936,-134593,-234072,158299,639711,577515,256526,23157,48915,-2335,2745,-31304,-437305,-1211259,-1281530,-392570,202991,240843,681806,1032828,609485,275037,512750,667276,771471,661719,246254,134812,334869,15561,-459114,-303671,229135,254220,-289744,-717234,-464738,-59723,178246,467647,876903,745626,67968,-522128,-553422,-104270,142356,152658,171704,207430,-116533,-699610,-664194,54005,725100,861913,852833,624296,207772,-130407,-364008,-571167,-898495,-1048241,-836707,-701043,-983082,-597027,339319,675017,348079,2425,-106333,-178736,-560362,-820713,-649937,-667068,-1087361,-1149559,-857739,-176681,832012,1340828,934013,7482,-880279,-689492,480657,1465241,1375782,841336,247221,-325424,-486362,-462851,-452582,-731607,-852540,-331554,248532,424709,692837,942786,1276015,1408388,719900,434036,532370,-44781,-704384,-840132,-810191,-1000561,-904411,-66955,557605,443167,-231664,-769066,-585264,-20135,336209,326845,-98185,-359909,-105314,-306295,-1014597,-897551,-105153,243726,357069,525325,444642,201752,416899,640376,198424,-228904,147594,880678,814013,273824,-48648,-136540,-222716,-81472,349455,464148,18931,-698297,-921166,-581594,-176396,-201103,-535031,-409385,-207633,-841719,-1498008,-1151221,-578289,-323787,85504,1015046,1017466,125665,-212991,563248,1436803,1295414,455365,-164713,-158008,79875,521300,678782,170729,-73989,241754,597283,813029,759478,526798,113249,-98338,466212,1357284,1362990,87894,-1066075,-392232,1096495,1244896,502439,-136552,-437172,-710474,-890543,-570449,146600,267751,-437990,-707042,83617,223283,-359521,-584870,-590286,-326787,-24451,-325778,-393362,325041,358524,-266244,-342219,-15353,211623,-121931,-539609,-464519,-407868,-490064,-361517,-30637,394677,460200,-263665,-641493,-181923,318866,482722,627983,879114,997005,716391,484514,345404,-145633,-549381,-402596,-117319,-218623,-375131,-189158,323433,903744,927263,778502,597283,239189,238788,750094,921879,428606,-397124,-662596,-90930,251242,-11659,-46740,-101430,-555620,-321168,636272,1229318,1066963,528231,88992,-93596,-542055,-1298819,-1144631,-101236,652440,562615,352367,-288984,-1324644,-1463888,-612252,61850,653106,1487114,1646461,909149,162715,145005,601621,844104,341405,-279711,-83894,565401,556821,-255674,-796094,-929337,-924574,-678058,-230171,454637,1243977,1415518,718631,28842,-17250,137037,-314601,-1045296,-1011555,-487577,-240447,-326715,-20288,533080,776654,860203,673512,136094,-135105,45532,500389,1013627,1244370,912309,158096,-615547,-865731,-269370,447401,709714,495151,7871,-551452,-470749,424732,1042195,543723,39584,-44911,36659,273006,260170,-55991,-318379,-331508,-235682,-245278,-119323,47342,-213361,-271278,63039,249987,366506,285085,-381473,-1115250,-1388749,-876141,-176999,-101853,-51991,216253,-264755,-512819,357138,765637,343344,231524,525529,620668,139084,-502767,-742733,-320095,406036,822741,449167,224017,682686,680849,-193596,-582339,26215,-42596,-794779,-681825,-254185,-378899,-393197,-152457,217257,562531,773695,631959,60281,-517376,-451568,-63811,152481,-10608,-138379,-107713,-298037,-404508,-389355,-482934,-380704,-374473,-285834,-55277,-342249,-848844,-382899,175843,-111517,-334688,13714,-5136,-457543,-487426,-176880,15097,-61841,41004,585986,497177,-315092,-322568,415781,866808,755587,173233,-578618,-1019775,-667130,112,139129,-199887,-587593,-574964,-199086,103858,191264,182904,-438528,-1209933,-878493,68027,363927,139270,-173155,-261645,51149,205668,-200829,-283177,376171,888810,664232,359802,43123,-439966,-427066,265710,326372,-198260,-33272,328930,-150234,-657917,7089,538033,-31977,-486767,-41976,395921,205339,59264,205517,229362,406355,650226,842044,1075106,760871,67752,-159167,-213645,-695852,-1052535,-753123,-23363,356057,365252,737680,972052,579291,223870,178765,107457,-97370,27270,635003,877667,159779,-849240,-1598047,-1551033,-722238,-108982,-573149,-637815,215830,272386,-452895,-307119,92335,-201292,-485886,-138034,193100,-122890,-809965,-999810,-471822,36386,-174218,-477500,-438773,-328964,-177119,-45691,126241,468612,446934,-30197,-9174,772947,1099767,823526,544243,365440,252191,127919,-59855,105667,467675,459570,261778,248390,309890,-8733,-401996,-401749,-464514,-757783,-389443,250887,80249,-160341,114415,-30042,-472008,-460048,172804,764116,728830,-90023,-560596,-305470,-135673,93246,465950,850769,931902,214774,-668423,-862152,-479442,-199612,-258548,-489588,-671155,-689101,-740892,-931250,-782887,-185671,255841,583458,613594,265841,310823,512199,1837,-817477,-1031362,-639895,-138757,142628,76612,-413132,-872109,-1370121,-1384123,-906536,-57361,406623,222482,175714,287557,164017,168605,699765,962291,495017,249390,492964,246857,-394282,-767094,-849569,-689079,-189457,-47672,-303066,-200787,101379,148687,150620,272423,173063,-479759,-766980,-148774,499125,462040,179664,-481470,-898455,-361832,520546,821752,535744,338929,246015,179892,523529,914467,427632,-552318,-509783,72833,-6828,-179811,40751,257858,16955,-555136,-1042907,-936912,-432544,8077,404964,471426,304796,111972,-75132,-117735,19591,-39705,-304162,-424383,-181225,-51315,-289461,-319639,-169972,21410,437723,593335,87024,-182989,119805,-3104,-483901,-189775,308694,599516,831325,493507,-250435,-336674,-185057,-318667,-266254,-48739,-322777,-361327,515876,936233,192853,-361351,-36101,416926,327135,-420982,-1006291,-853413,-723773,-988973,-622135,-71472,279724,757165,1043782,750342,432859,463733,387392,317130,419998,519451,294557,-142878,-259587,-59822,35952,-81242,-391299,-604684,-251262,56937,-187929,-279597,41696,70875,-249407,-171191,328000,499851,627380,979290,858686,319213,-233003,-697497,-487006,521954,1175551,639291,142630,483261,555534,309912,654490,852118,18882,-1293109,-1790230,-1282491,-415084,-7797,-204120,-930221,-1146435,-720999,-529266,-627063,-669536,-617711,-461696,-27978,612473,964439,901258,460116,-198819,-507139,72548,526419,352796,147858,-147817,-368068,-38695,323257,268800,49083,-61120,226530,505162,158470,-618790,-713841,409668,993048,427112,-101527,-80975,-161730,-737473,-1231812,-813589,-131657,-238686,-453122,178519,628746,545721,407023,372643,439810,423170,528999,768038,922348,722693,-59449,-466493,153793,790020,723469,658952,683279,495422,359213,223476,-3172,-280279,-482675,-161224,87026,-107472,-592910,-781149,-573435,-519135,-416601,-228825,-315035,-693670,-658403,-222804,-245046,-602683,-805777,-573701,-151895,-381194,-555200,-78807,-142220,-545888,-208444,295011,238034,-259211,-278473,75162,-272522,-916091,-630964,22700,332050,427732,476258,276954,8402,301298,550946,122233,-400617,-436657,-478996,-787195,-1042021,-658464,452580,1405531,1416055,788919,454138,281413,-173975,-565302,-318145,86496,-124257,-316225,-118036,-118674,96126,660326,651901,-57222,-372987,109181,888519,1214032,874462,571889,541671,373073,12733,-173466,-98437,155129,357434,839181,1316164,1014221,241333,-337559,-325712,356101,694708,250846,-100041,-264141,-317573,229919,633793,116075,-369380,-229145,191965,590416,355398,-329265,-885032,-887170,-617089,-470710,-376769,-246258,-157251,259887,1182718,1745477,1310431,396552,-150582,-228122,-392284,-704414,-738792,-135578,168874,-211104,-400574,-64325,231881,18792,-55481,574540,1046693,284376,-656784,-654704,-314927,-458302,-731081,-526689,97703,371107,158430,11032,-48332,-301109,-112281,540652,1123611,1066035,609912,552505,938513,945456,429498,-90061,-563231,-770170,-485224,-83389,76207,159217,18596,28637,537137,969725,658245,75583,-136601,-377028,-783751,-981650,-878756,-489362,191114,609873,519112,-47252,-273559,236912,662853,489653,-127703,-672538,-628946,-252777,-158721,-496166,-639875,-225261,416364,625075],[-119835,-279542,-46223,224273,116754,-109227,25061,301038,122237,-88227,89391,134744,-260738,-310770,-208110,-460180,-901392,-752513,-45945,309933,96062,483847,979799,531888,177038,565617,705788,702869,547290,58769,-158858,113252,135801,142604,402805,800367,762102,-33475,-672303,-552214,-182072,204449,786186,1504795,1222707,-105822,-1254239,-1149435,-319378,-122715,119696,836239,1044947,284700,-594983,-853816,-633153,-54544,493118,908206,831228,270593,-164840,1896,59167,-684325,-1157413,-917533,-692164,-822213,-298671,760834,924792,138377,-506181,-597848,-408290,-667379,-930191,-539796,-524658,-1104220,-1045279,-678470,-295157,493719,1249506,1213174,620677,-37780,-119935,493307,1226585,1098142,293688,-294650,-270354,-73696,-394988,-1036451,-1580131,-1269984,-552,943890,623718,-38363,-52001,649714,1217905,751776,198240,131884,-106749,-388886,-367842,-392095,-850493,-886489,17983,772114,628967,-156812,-666571,-28431,746422,629297,324390,311501,76189,-208604,-303461,-278459,54842,407124,278952,36519,50373,141131,123099,240584,224828,-187461,-726052,-593496,-62054,-63346,-222214,-141201,39735,83170,192649,326165,348192,201514,-359255,-707846,-491240,-237018,-305937,-509636,-469558,-468104,-510962,-259582,-18223,-284082,-713826,-633435,165050,208472,-489419,-619681,229065,1159174,1245625,626889,193627,301442,267455,171939,206526,-127447,-270102,379058,1080287,1141414,931404,889721,526826,58230,297314,789184,704447,117948,-299408,56792,683609,621774,37108,-522549,-722180,-609209,-471275,-457064,-257227,45009,-84144,-162307,378592,494618,-31955,-555706,-845451,-366604,37538,-597107,-840831,135329,355141,-242433,-46311,636239,677106,66236,-362036,-327937,-418784,-668320,-635752,-320163,113906,212578,-366031,-522614,-147343,20400,92513,490969,1000649,1190809,941600,764987,473895,-314061,-840337,-653378,-532130,-846019,-770365,-238968,323352,845714,816535,432559,75306,-109110,334463,990696,847081,261209,-362488,-531774,-46885,125083,-144673,-63067,-32357,-377621,-69018,846860,1505466,1347554,326065,-566178,-519795,-342952,-719954,-799263,-130004,481497,327028,117250,-424642,-1392810,-1540993,-865316,-496659,-105751,484327,417014,47268,188279,595794,819267,994699,545084,-226249,-93153,427056,188418,-488496,-897898,-1146588,-974370,-303596,3539,23384,475431,800379,378442,-73360,123264,453692,-79005,-1121017,-1490586,-1202712,-702192,-332813,162173,649097,811362,933801,991779,795154,470874,356641,524102,764619,863681,710032,300827,-310836,-610613,-241396,248984,547405,562109,167474,-392037,-276895,378898,758435,435076,195584,244807,268602,102523,-171777,-119512,-10718,-115488,-284680,-337506,-122237,56314,-357832,-515091,337290,1197515,1048829,186186,-632910,-1010776,-1069073,-816993,-439058,-79202,320297,155243,-870038,-1046980,-14755,539159,402802,394969,587025,736367,245164,-610349,-934957,-527182,11244,332353,193111,326736,918648,931985,49381,-328262,193739,78471,-723858,-860173,-452130,-448013,-412246,-65087,432147,650801,693490,613090,308084,-165596,-430880,-382323,-114795,243902,463807,484344,364335,67095,-322542,-377426,-59442,-152538,-349584,-179854,-14848,-121909,233060,453644,-171008,-764020,-772477,-807770,-916537,-881973,-692382,-200827,-77850,-173876,484926,784250,114578,-159897,308941,629091,601587,193361,-354518,-720419,-529621,27857,386824,195444,23107,246985,440410,369775,303573,268820,-395654,-1383955,-1396513,-453550,131991,72973,-145629,-151106,71706,90650,-117883,81292,700861,1169837,1270917,1161619,673321,-17975,-278293,-605,-135245,-516672,-43482,639812,374527,-139526,405359,813610,247331,-138374,19863,-15393,-283001,-350932,-221503,-345994,-664779,-600551,-241163,104187,-24900,-333710,-21213,448464,97251,-445595,-404958,-180894,-238383,50957,1039705,1408967,820208,283034,141806,161098,106409,140568,465591,563560,-8261,-624300,-1108770,-1038735,-234154,309122,-283153,-695615,-210646,46290,-216157,-28796,247243,107370,-17745,245365,325713,-136597,-639106,-754225,-663648,-442418,-367322,-486268,-611444,-404144,-16857,-40142,133713,1056509,1375234,743852,562728,1083722,1033212,551564,497384,579893,499873,510875,456198,288608,-4317,-307011,-390792,-318746,-159512,-266056,-621930,-595329,-331391,-553213,-762967,-550476,-610863,-564790,-35375,-24452,-585290,-713916,56232,831428,731882,25290,96612,544710,334483,257817,577983,660583,355041,-131977,-380037,-502737,-630768,-352473,47568,-171559,-725808,-689214,-203619,80217,115198,-35160,-230137,209312,606811,287083,165339,488448,130864,-879823,-1421365,-1212526,-659963,-130031,72533,-83320,-269092,-697992,-640265,-182603,214209,435210,327145,484432,569219,141336,-85191,447530,658679,185885,257527,674623,405093,49314,-201073,-586728,-477121,231292,214386,-279555,-86330,371513,232397,-109567,-141532,119238,-174032,-671449,-484167,223712,578531,417722,-519151,-1165367,-807810,-25859,507354,634968,477430,335555,300301,424513,696640,268820,-618194,-373697,465846,507317,249429,213081,6062,-243651,-156592,-309129,-684512,-554881,-83371,37018,-356472,-437602,-105447,237905,468330,433937,204997,-20572,-235315,-299592,-294489,-693328,-718115,-378145,-297256,-31017,434769,464953,166329,-121391,-396200,-458495,14628,515224,737109,652054,97097,-347976,-173768,-95716,-245758,27695,450989,311458,22172,138900,259860,62587,-157161,-61323,260379,304171,-203241,-820767,-976093,-847650,-753176,-241351,-133248,-471967,-599583,-351745,-160781,192713,549834,720383,946578,900729,722755,516430,322732,97173,-422625,-826648,-520213,-237393,-491920,-319142,78114,-108887,-400520,-294020,-108401,-251644,-747564,-974002,-654250,-4849,536941,670041,674962,436742,-335225,-549252,258206,734301,288092,221222,769858,729023,213415,323964,428145,-354771,-1266035,-1387431,-867102,-153742,18080,-271194,-684173,-594950,-198491,-246746,-595035,-480429,31914,109684,112133,690659,1104361,1089716,904025,251265,-231297,308572,541164,68056,-16264,103964,20280,-81016,48754,274042,278452,12090,169461,738841,648137,-347489,-719070,246862,811531,340333,-100433,-70298,-110588,-396254,-808166,-784380,-132676,377588,243034,140594,437417,666803,581275,448707,537052,472657,463330,615455,501400,39065,-434629,-319921,440653,995733,701227,252314,334881,444929,255168,144025,263609,195728,-113183,-52899,11119,-176445,-680235,-1132868,-955813,-281856,324573,62903,-530711,-601557,-87829,237917,-69917,-430420,-496167,-306784,-119997,-603176,-929080,-236510,148120,-319016,-311540,134967,148359,-329245,-331136,301021,154970,-797239,-876001,-264401,54602,204814,233711,-15426,-408898,-445175,-259970,-179258,-348617,-414302,-426969,-526488,-815084,-524313,542312,1220351,1032858,700468,594076,198977,-278589,-419858,-216490,128512,40372,-238553,-161838,-160401,-17372,560066,794398,308707,40017,368392,1038506,1339655,919458,519648,342327,-3705,-275723,-275223,-278707,-132246,240145,731187,962973,697476,551779,506949,94512,-52263,263710,376393,-23584,-629524,-685641,65327,582891,-54661,-657381,-506548,-385115,-440344,-288819,-91860,-368216,-787868,-748341,-404470,-195107,-321461,-598066,-379832,379020,585944,92523,-271798,-326067,-578486,-794719,-537091,-356725,-203413,146317,199013,96164,280626,682045,510832,366545,910508,1459757,821866,-123677,-226135,96904,132919,-62388,-300600,-399173,-307669,-455929,-713240,-438984,-83157,348951,1225361,1718611,1409959,981685,895159,990022,1002073,851193,580089,105216,-231308,-144317,-121723,-145597,231610,409041,366030,550899,545461,59383,-175067,11434,-103538,-529014,-782987,-654025,-241883,132528,99141,-197328,-410539,-134320,480210,1047657,1332531,745774,-313196,-723978,-439363,-245793,-366311,-611884,-607467,-118873,269998],[-304337,-303372,81909,366915,220566,-28144,-25836,-5100,-243467,-313684,-85427,-162017,-611027,-421673,176607,289647,9373,16643,313232,473849,60998,-97013,33446,-212923,-142053,453979,527414,290907,8975,-265356,-344664,-183860,204449,825131,933058,915647,947827,379124,-204384,-187384,-142553,-17085,704147,1519358,1178603,-219984,-1178179,-719695,91146,-53906,-30792,724580,1134905,730651,82113,-645126,-974096,-521420,112189,552109,620024,16975,-755032,-542207,65658,-71163,-282745,-77530,76534,-82683,243355,1071170,1039916,10857,-684514,-669539,-468967,-631364,-531855,163207,198533,-491996,-531226,-233215,-327528,-239486,543173,1306284,1405190,955471,515648,274153,391708,578116,71231,-643360,-389542,191361,-194225,-871826,-1036940,-478274,773394,1710431,1110770,-224563,-627237,-109803,308041,174825,-45631,48740,67483,-161216,-140942,-73065,-576789,-652337,163491,620697,302141,-463873,-720899,291021,1287423,845464,3443,-21732,89291,98712,365104,496611,299957,200053,176634,2610,-203246,-244577,-130963,-145167,-362439,-552541,-673784,-500243,-353001,-521978,-376977,129527,519189,554965,159645,-149775,153044,588266,329421,88060,237921,176677,-136028,-240767,-187050,-218976,231493,1046699,1196603,450066,-540209,-1086005,-532066,-4607,-194282,-364549,25043,417911,397973,251671,227718,577992,640665,442292,304102,-42833,-338920,167916,1070291,1279509,974761,765135,112632,-364957,31253,267383,-180620,-230884,133233,228587,80421,-249562,-747280,-735967,-310827,-109180,-138173,-322291,-480835,-257566,45098,119209,57591,-152428,-254234,-326323,-566652,-129233,341314,-252722,-700404,193686,734565,422508,620436,1019232,897455,602265,212040,-122087,-269801,-239197,-222774,-185050,125203,151826,-311363,-202132,87805,-40538,-172205,-1625,211597,349830,430836,607068,483909,-182171,-588078,-496680,-557237,-992993,-750485,-94751,304337,764769,716193,183858,-260754,-248883,277336,689686,322425,-65226,-88095,18177,22030,-279571,-447593,-275574,-297431,-479611,16544,894659,1238777,741133,-8811,-384926,-143545,237399,136184,-184347,-57401,396133,365168,-16996,-478313,-920282,-1075115,-926806,-842041,-581726,-131514,-274388,-438049,335881,1190478,1372209,1123373,430138,-207194,-56927,142107,-296902,-757358,-872006,-950168,-812993,-337412,-148789,-531940,-520319,-27319,160405,98766,401144,881986,677272,-340107,-1197314,-1100785,-273795,246706,452560,548743,391192,217737,635049,1192129,990765,456897,283091,251940,403187,674693,629985,307990,247761,486251,532040,609662,618438,157446,-363152,-370244,-211143,-107885,-44959,146851,408384,517875,99709,-431417,-139494,109696,-264562,-690180,-677362,-247857,117247,-19414,42282,896134,1587783,1054822,-132353,-561234,-256518,-106377,-317126,-391353,125014,723669,262489,-1080971,-1334738,-527996,-131268,147773,517486,712497,893803,543653,-238296,-683145,-502743,-361483,-351186,-317158,51132,586599,611576,2556,-282191,226267,371935,-202351,-595678,-374906,-241950,-414855,-409439,196566,803060,1002803,833875,554206,249628,34670,-79237,40432,494127,867515,815726,507870,10153,-266784,36439,440841,23434,-646382,-766172,-130711,258434,322894,187589,-251485,-739563,-823296,-778316,-883265,-985413,-916797,-389526,-79716,-93026,311799,581006,348302,236486,287843,193421,236882,209495,-250418,-861833,-827481,-82788,334560,149659,326968,672407,503519,371911,616362,566938,-3198,-612579,-487699,39415,-98386,-293914,-53447,204936,107225,52737,233188,534951,696791,652838,861925,1128507,673782,10707,-166397,-1243,-130333,-283411,100601,582638,690985,620384,971681,937381,373031,332916,444309,-145009,-668026,-632208,-473484,-453076,-808577,-1348646,-1378552,-922021,-731012,-615220,-29869,313175,-110438,-355721,98422,90201,-458334,-383549,542908,1009984,639635,58550,-231420,-256127,-358912,-400788,-222067,-288835,-588732,-485169,-383247,-323679,24872,420128,342430,-99312,-502982,-359174,132554,565224,732997,878016,861233,554578,153171,-52790,-15281,-122064,-482897,-523550,-246776,-100282,-210149,-181951,-201172,-517022,-269240,678570,1021006,759497,606540,704921,444007,-3174,-100286,129476,306511,419304,254417,-247745,-761191,-901238,-637515,-267339,-189639,-363982,-403468,-118034,119682,-221513,-891440,-1239581,-1348424,-1027572,-272212,-32762,-454971,-580610,30368,489759,150331,-199057,107957,354704,-6865,-120106,266431,619167,506297,73951,-182141,-566017,-858611,-288361,486613,245298,-473262,-481365,28613,406420,346689,-135996,-701306,-548863,-67135,140982,567724,976059,349631,-695013,-1207630,-1208655,-713680,-86684,99628,73397,193500,-3496,50665,499856,699483,821439,981322,1097116,645475,-226217,-677995,-387879,-119396,14926,536041,934496,575146,223349,104871,-254746,-333174,227254,246305,-320153,-244731,351924,338542,-102759,-402800,-280167,-158084,-153410,-274311,-175986,260414,422102,-290781,-880214,-885940,-570105,164294,731801,405538,-150494,-296521,-253751,-109012,-147903,-254889,226397,731938,782379,764040,526767,-103881,-221792,310418,310589,-196183,-235325,148062,96258,-461502,-516271,-193490,167492,469899,591848,381058,129583,78332,349731,255472,-597097,-934821,-540587,-454848,-420999,-6801,337253,70469,-416351,-304648,61234,219313,284724,265313,-163878,-800547,-788686,-218903,-78134,-255362,-28603,356443,458152,178838,-394206,-500524,-57521,28739,30917,260571,184346,-2375,-273659,-532783,-370936,-228649,-251318,-466425,-763931,-942176,-1020882,-740441,-93175,287223,439420,824233,829066,549508,302373,106753,119340,-119470,-707627,-681854,-391305,-570118,-485292,-45246,-46537,-372084,-420509,-155977,-86320,-690838,-1482785,-1400687,-482795,102267,150622,366500,485387,-132834,-579100,-72361,338455,117477,264562,660543,646966,108658,-126254,25734,-134342,-539379,-507994,66383,519777,108287,-352501,-173099,193702,235425,114706,-123389,-156849,131024,39824,-92225,477328,788279,547169,589977,616573,433109,574882,353363,18905,50242,32789,-124705,-269032,-155878,325540,721698,470265,379375,1024087,1293176,303507,-444856,-29739,443665,204379,-66439,135489,480898,485968,-133970,-839909,-670997,128679,197399,-471675,-424910,273133,661166,629874,578200,102207,-183224,-71041,-279676,-648045,-613085,-76124,542797,856502,476030,-183993,1789,436063,340717,420310,748903,638938,212782,9279,-244666,-426849,-612463,-912896,-932775,-164836,593614,280079,-363949,-311524,286419,520155,332072,104519,-279748,-577421,-408805,-493019,-885572,-467348,197018,-89907,-419665,-353918,-412486,-494084,-32735,661545,556398,-348663,-573719,-161946,-155084,-378877,-475046,-426169,-426766,-439539,-357229,-69605,126430,-257085,-763761,-514672,-208858,-135233,313447,648728,420071,420998,695578,388839,-55638,-208429,-218087,-58163,-25262,7832,238124,229940,158301,495127,853573,794172,561553,348347,596090,1006644,873598,430599,-79409,-443119,-250372,133073,35920,-105487,91273,247056,114845,17594,537590,903089,99606,-757889,-445623,284975,130664,-709514,-960623,-447723,-99650,-506718,-859612,-723927,-796482,-1033570,-565680,304469,404458,-171334,-393721,-103402,100624,-258771,-864934,-914892,-566995,-549206,-636885,-302837,-140889,-628162,-736652,-92296,47789,-235720,410676,1102973,873519,631176,950623,725679,386727,645436,1122173,949465,426044,179916,126942,239098,471514,211529,-524254,-739048,-925145,-1434572,-1334889,-594629,118251,740974,970544,1067261,1276950,1178124,823876,663787,842301,928324,550550,94293,35781,-41865,-210399,-1545,257626,512346,504491,-64082,-625478,-457955,-67699,-72888,-295322,-513523,-549074,-370670,-191461,-327298,-536515,-385836,12397,186981,386842,911753,917348,137693,-288013,-193990,-198082,-254578,-494758,-892432,-716932,-231445],[-467090,-333035,79675,283354,29343,-96841,161164,56578,-454037,-529323,-403281,-476225,-609063,-114973,680185,884372,466862,85054,104479,434034,244212,-371257,-679461,-588254,-135802,410077,387928,-64371,-493232,-411657,-247311,-434221,-188653,465885,431223,423323,781667,615204,110724,-120841,-589165,-699892,165468,941990,709310,-76572,-428507,-16131,351641,59695,-119335,128150,430363,563399,268143,-462426,-745351,-477295,-281921,-37269,212723,-121105,-981588,-1287013,-646258,154972,512127,631040,775391,563758,561615,987626,802267,-78836,-470332,-333518,-374325,-465962,87528,872248,901799,244421,-51181,94008,-162758,-670109,-224908,791590,960149,511896,284039,-172760,-361650,68365,-42882,-806284,-708225,65307,13700,-366755,-271333,164164,749827,1348772,978773,-165824,-612667,-433209,-445971,-422715,-31545,354368,228193,-414244,-631980,-304012,-390069,-394015,280878,508151,-75083,-1032519,-1249620,-301364,679295,376426,-556276,-862594,-533839,219222,902030,479848,-486132,-622515,-254138,-113892,-193267,-285628,-285607,-253973,-315030,-504558,-388029,71137,232020,-111995,-56660,434736,727108,519859,-335621,-773597,-146839,463722,301190,415231,903932,820031,193124,58753,328698,273152,405113,888323,1075125,751196,17869,-751233,-309478,563454,653493,236390,17614,-270755,-665395,-601452,-353200,115836,517829,688575,525280,55534,-528822,-649890,31822,602342,456788,104936,-545092,-832823,-321740,-132389,-682165,-650979,-121831,-62811,-277784,-718356,-1261502,-983708,-179179,-81374,-294769,-328710,-481889,-578352,-299900,-127159,-413929,-902624,-759294,-286957,-200617,91544,668876,574957,-83098,9038,607344,916326,1121994,1150353,1056387,781381,105586,-447711,-344877,182819,312545,222767,459035,319420,-204954,-90134,68490,-123986,-418443,-771370,-874709,-532231,-151051,113144,124781,-154937,-224912,-88900,-156076,-485648,-301228,20469,74986,502578,614795,217403,-208153,-225227,42126,194399,79917,139946,441013,580888,169745,-487081,-764583,-819941,-998876,-867919,46884,835774,570617,-195603,-246909,88550,258675,434733,384344,141964,165867,675983,915167,419769,-191405,-266774,-438184,-887024,-1034352,-645880,-27138,-121391,-476762,227090,1385788,1757858,1114089,92806,-424523,-349527,-237445,-322328,-542435,-538309,-393924,-405294,-408670,-242519,-366439,-355114,127543,425455,455965,652245,992366,1063772,285037,-694641,-531599,420734,691105,450506,228121,-164953,-579712,-134461,796397,927978,236575,-211030,-186231,266602,808240,908112,781185,883134,1086620,854701,584920,322122,-169742,-455711,-478466,-658856,-696940,-346513,149901,428066,677410,553634,-102752,-366414,-483022,-788289,-943126,-871407,-533776,-46779,363781,796835,1148510,1225642,641563,-284975,-302011,396245,581113,181027,15983,524548,949182,429257,-513991,-587435,-265015,-459951,-354775,108839,518722,878576,643023,-48909,-517191,-527938,-633284,-762708,-797552,-630715,-187511,83846,-175836,-456853,116489,617216,246949,-224906,-242737,-200386,-479112,-815404,-420060,529707,1113296,968301,767595,791318,820381,658819,668492,878085,959654,656948,134388,-239016,-87790,475473,880418,396566,-588133,-1210587,-762043,-238720,-87086,74382,34166,-391703,-405129,-250462,-560903,-761422,-751476,-646498,-270348,154639,168358,-62343,-21424,278647,228343,52332,287260,413778,-222737,-1045650,-1052894,-329869,5015,-39843,193860,279865,-132989,-96217,500121,739774,482312,324566,707824,819632,37695,-401440,-86938,168980,-88390,-25786,484807,805400,639589,230666,275574,666658,373895,-48808,81268,465622,667557,700293,539505,375978,601591,873610,968147,522994,15939,337478,629485,-49428,-536556,-343371,-216949,-115814,-226617,-1023154,-1411302,-1030246,-660341,-317277,-20051,-443109,-1133886,-767498,301819,522095,48337,-246868,-11826,300357,177895,-334457,-568605,-391546,-438230,-528994,-355504,-434979,-631229,-384931,-49871,215991,246951,271454,601210,590821,-215340,-327541,558856,1181340,1357445,1638847,1488673,700907,120765,223219,467896,377226,75248,-63588,84060,385330,445493,190946,-343933,-761932,-500030,-103876,-61928,95947,112004,167881,262456,-129180,-715971,-472431,157048,260859,-352283,-1061674,-1158534,-743212,-161702,372208,301108,-77082,124768,459800,384819,94394,-512046,-1178575,-1299686,-816085,-170191,46042,-159816,-330865,-90257,-35433,-416495,-446587,-168179,-98239,-245766,-308629,-176885,329400,621222,304260,-196324,-784215,-811593,83935,820010,478210,-84721,-176822,-173002,-194791,-245225,-430381,-769615,-695656,-183907,483151,1349638,1439296,392455,-378337,-577082,-660193,-256664,337259,366028,90080,236872,177066,147685,620636,1186401,1328509,1342516,1162473,348580,-565783,-845444,-620947,-243901,301413,785007,945079,532008,127671,322346,240321,-283697,-118287,213187,-123369,-227915,325437,515606,157318,-169649,-296145,-29412,526010,276279,-180375,242535,642284,182791,-317607,-634094,-698378,16696,546291,66094,-548009,-642523,-562836,-473603,-102475,488344,906094,583397,240076,568858,585568,89301,11214,243922,253253,281328,384270,521795,496807,23859,-302414,-352221,-161212,232473,695703,606518,246557,382405,1025947,835045,-209346,-737782,-475911,-230806,-276121,-221997,8492,-57517,-104087,278422,308286,182801,292348,136749,-640518,-1361709,-1185792,-379289,4467,-34083,-59246,-80318,-64307,-96125,-473047,-552381,-66322,61831,112012,246920,-56618,-142776,2321,32615,351812,264597,-380841,-634393,-344250,-169674,-470164,-332365,51292,-170670,-449240,-44176,122074,-23528,-87620,-272263,69516,629484,187335,-582814,-786314,-648885,-348533,17185,77343,-241815,-329995,-47143,162436,86136,-474569,-859659,-291955,171179,-84251,-186769,-139127,-408011,-456259,-6394,215507,98050,197043,248586,242961,-2775,-224976,141350,586805,372262,219475,747915,1179516,458607,-197617,129922,440641,272122,378945,473310,191445,-95118,-390574,-471945,64851,303074,-159590,-195635,489922,545834,-119948,-535204,-180568,710,-389503,-610496,-438752,-257723,142606,767634,906593,965676,1367385,1385449,515274,-287297,-52598,641277,656285,275775,547801,1167157,1098357,187263,-857823,-1127266,-658136,-604040,-1082477,-919649,135896,774160,686591,442896,-358828,-922297,-633218,-228372,-107868,-185785,-147655,28326,231999,91059,-226593,121045,575166,545959,737848,1004964,703933,145623,-133468,-356920,-405923,-394869,-402009,-380706,-66243,242906,-4887,-506892,-505501,29329,418709,502024,260764,-401252,-732597,-226214,145850,-365092,-698418,-297191,-85424,-244206,-637645,-1013178,-659728,397706,913975,441087,-345130,-320507,130173,-170328,-965022,-1086225,-567101,-116462,167975,147568,197842,424652,-276232,-1208891,-615533,338603,212084,40207,161306,-108376,-128252,476025,683534,414248,60025,-151083,-54012,47481,218698,448004,474949,524658,675303,863124,1078184,844925,119981,-5392,530631,764179,409155,-275768,-393719,284394,739516,511940,271227,175708,48635,-231653,-327116,170366,471453,-220043,-977065,-610279,357400,522757,-160894,-643062,-755336,-864154,-869390,-689940,-500616,-511609,-586211,-278546,524873,980251,842440,504979,334093,301997,-43690,-574525,-657430,-555122,-579443,-311068,331638,378712,-319139,-503380,108969,223854,-19560,696222,1495507,1016160,448928,505279,91790,-259375,50244,424619,492983,397301,112444,-319906,-218759,574396,626430,-243953,-521105,-606120,-1258281,-1513076,-884760,-198828,-22729,139569,739578,1358580,1186810,621419,438062,713295,922866,559770,-53453,-114270,265926,283712,27868,23006,531459,632775,-154838,-807628,-578054,-171001,-116932,-213306,-306271,-324075,-376730,-287632,-268783,-361599,-277251,-155841,-450147,-656446,-102003,497116,491338,580984,668906,336927,-115600,-405643,-667610,-664370,-444961],[-665566,-375464,8471,91928,-204563,-130248,460029,339949,-455821,-562926,-375904,-351304,-192574,393407,895425,944415,476300,-136473,-314411,247559,575008,96901,-241068,117716,514489,604930,433861,59108,-412169,-393796,-298996,-598361,-627017,-312865,-322278,-104082,467872,569969,152744,-482955,-1320371,-1178970,-70197,558051,361063,262793,395666,403755,349921,272253,146378,-192437,-268767,31915,-74147,-397218,-316668,-201072,-398337,-223563,99883,230398,-156915,-945738,-963994,-107145,564832,756642,998190,868954,614227,675379,547970,91535,16109,59437,-212548,-96888,708455,1271028,1181889,697777,328425,258951,140161,-267734,-150811,225721,-291463,-959216,-711812,-554550,-471955,-181496,-226328,-718800,-718925,43142,439567,58451,-353436,-229387,-16999,406661,501884,-71143,-325196,-197486,-215775,-68730,429801,639696,175572,-806404,-1241057,-571225,-71635,-48670,358148,546070,-64770,-989645,-1313120,-835497,-257035,-323772,-838363,-1106656,-875222,-83912,566347,-33297,-986112,-989505,-583404,-253936,90602,217300,26438,171843,360536,85090,98827,704468,1122212,839339,590780,498498,358557,-8819,-695597,-949029,-427459,-74874,-146620,345603,1190402,1299882,543965,235386,635977,461684,-77763,-150769,189769,590228,613225,259170,672389,1208159,1137641,690436,246949,-355314,-1004500,-1055501,-728566,-377511,92092,603325,579835,51950,-665082,-1298581,-1070238,-352929,-115082,-70882,-126409,-255758,-169009,-100881,-320705,-424282,-269448,-90533,103876,-240955,-931490,-1013194,-560672,-488699,-400297,-122371,-164169,-465658,-483115,-313598,-310401,-707264,-787168,-407869,-106723,240844,992607,1480283,730049,-214360,-10027,804620,1227892,1326876,1170378,320359,-584274,-837457,-476844,198295,493504,505402,619533,359178,-133167,-131207,-167717,-221945,-346812,-849747,-983154,-489260,-133268,-94712,-201290,-213251,100482,466113,404264,99197,128249,151139,30934,306658,510800,372727,36263,-124000,-26802,262055,634231,856302,785400,607122,268220,-148355,-536867,-1055967,-1467134,-1015155,268509,793745,-6668,-683640,-330334,70016,65379,73103,-35196,98650,492700,1006173,1358904,1095547,373449,178027,-10770,-604973,-807385,-326330,281230,172584,-319873,-14326,1025000,1419305,725192,-248024,-688602,-707731,-375690,180290,240363,69523,42735,-7838,-91518,40569,440422,968440,1177537,798915,589505,653220,642944,641207,14642,-849564,-547749,465247,643092,246943,-15091,-277940,-668594,-564181,274016,708470,196670,-292833,-92708,556299,1013265,1014778,818878,774407,928596,769383,400729,-46292,-463821,-535743,-363933,-412042,-338205,4212,314340,243080,557026,1045060,434327,-729365,-1293867,-1048597,-544354,-407207,-424515,-176580,265660,609555,535143,419202,147448,-382008,-346526,200039,254300,82174,292084,768742,874171,562264,551872,940143,726129,-150737,-632016,-430876,200454,775409,493054,-314023,-773158,-797040,-886900,-911586,-1051457,-1155969,-782483,-257217,-278497,-536829,-59787,397922,62247,-243854,-248390,-321560,-406371,-748436,-853932,-305751,296334,429593,710439,1216913,1380017,1156321,1080515,1027385,803829,437205,-6975,-230855,-49091,446454,938182,801600,-38794,-985211,-1118471,-860151,-423551,283299,367689,-307833,-405274,-237907,-548290,-622539,-671286,-1016309,-654665,136765,59404,-457140,-377103,92222,350496,511388,705950,478323,-267544,-790198,-662407,-456027,-274248,10781,-21588,-452646,-897389,-856466,-298964,406779,593540,573046,903239,932782,377161,-57319,-220696,-368626,-523550,-304151,209663,527676,492054,272168,219326,397667,172310,23314,389245,914691,1319283,1293842,636452,86872,221413,338733,152674,-348273,-683822,-343297,-97371,-398675,-285923,157486,116975,-175452,-403008,-671276,-700610,-501417,-310306,562,-16145,-840983,-1484301,-769365,302482,722767,610239,156729,-164616,-200318,-347317,-633456,-464341,131079,284955,189436,287725,198388,-135182,-332399,-197780,465070,618080,122991,157907,585638,272795,138123,768663,1251143,1471158,1693794,1291318,557370,334314,473027,483046,578713,634930,313379,7568,216747,372120,138921,-183939,-357601,-348418,-526435,-706586,-542602,-475549,-10663,671831,218245,-762485,-510881,431935,486396,-542787,-1307888,-969774,-131664,606116,964108,712037,297245,400909,401426,238100,369847,118869,-567895,-670339,-170487,202182,233308,206702,4910,-128068,-350501,-588387,-447636,-121377,-91598,-69531,-73431,-444925,-515763,-160391,41404,-150340,-568409,-451241,250779,583614,208746,-57754,-74564,-450015,-917681,-916051,-659562,-578552,-260478,318555,924777,1431003,967476,-68369,-271777,-65251,-40438,207644,561908,530837,64460,-10007,-182881,-272169,333438,1163319,994427,342322,54418,-312319,-698377,-663348,-262221,361075,829454,723182,382610,-148521,-425345,197009,427230,-382757,-397315,243747,125119,-151000,206263,376889,168598,258224,347146,378921,765495,552957,100978,325960,658323,366286,33574,-301757,-453413,-58462,11659,-485238,-711092,-612423,-519495,-251527,286527,816043,918096,128958,-555713,-186982,183416,110961,-79123,-305520,-205968,344281,534080,356958,298896,-94445,-562962,-580187,-207440,259379,593639,396986,-46995,117546,675949,653915,63438,-461947,-550826,-123162,48854,-232612,-374580,-191753,276446,364828,-316516,-233048,529548,461865,-429875,-1165078,-1196828,-604261,-110041,101467,-81207,-547904,-736159,-446835,-197102,-175321,-88433,-87748,-68347,-64567,-350277,-452946,-248710,53965,567250,383408,-328276,-618993,-237016,47318,111844,348762,291676,-559847,-1062658,-562893,-434587,-521423,-241742,-211781,57886,794882,634080,-476788,-1037984,-626246,-50491,212574,211820,-133956,-282033,-65035,190876,704927,839987,175554,-81128,94773,-114079,-510030,-863264,-871558,-202580,357357,175192,-146189,-209071,-320174,-156789,133491,132997,420748,914848,695507,297757,619725,1204169,648299,-122286,-112796,83320,157038,550506,862294,560417,-16177,-460376,-504375,-60111,84413,-648222,-1062379,-287712,-287275,-1437135,-1567948,-603843,-240686,-626209,-764099,-442303,-278091,-190559,280629,789703,1257186,1358921,806931,134148,-340163,-16913,911512,1168994,656530,790000,1234487,961414,108111,-671009,-944394,-955309,-1153917,-1158952,-686896,239283,651284,425312,218020,-575356,-1409715,-910150,340575,850051,238671,-559625,-798983,-501059,-185462,71701,466903,591957,417022,556711,799233,496084,-168337,-390063,-175505,184918,117107,-143995,-150112,-200965,-291528,-510679,-770727,-794344,-431387,94927,293589,-66477,-429552,-48002,689225,848762,145865,-736142,-834991,-248562,119939,-378290,-1019158,-643241,439975,737984,21090,-680885,-383243,261604,-152068,-1204492,-1148717,-464308,-301129,-73050,59855,79166,194084,-306593,-950760,-270612,559779,208475,-161501,-20571,-266228,-621514,-120673,617368,801846,459922,208685,471783,680169,458997,160558,231700,773159,941434,771340,831496,592273,-78946,-137407,308480,513207,288273,-251959,-72425,684939,710640,306712,253997,224664,283608,185868,-182724,-295969,-242048,-421941,-532093,-55057,711267,897824,544958,93345,-541883,-1039796,-811263,-179473,97643,-2270,-120844,-136592,286768,789683,1063059,989434,694874,355739,-28335,-277497,-223582,-129828,-143487,183804,741911,704413,4656,-383642,1978,188232,82304,433096,818801,277682,-374886,-584585,-1058585,-1097161,-528974,-211863,-218391,-123045,-210610,-571260,-371228,516389,614595,28068,27404,148361,-388072,-716648,-422099,-124333,-247454,-106355,437499,744866,481755,214007,308564,461881,470481,33480,-621993,-541129,357963,801593,434838,90717,307882,396211,-121272,-679331,-660526,-265956,-152256,-376814,-421775,-248087,-329818,-277189,-125358,-286796,-571380,-721295,-1046219,-1233824,-746805,-115245,345791,828858,992817,562224,-172265,-396145,-74895,-77165,-515943],[-928443,-534337,-88768,1304,-160751,-36475,445991,365816,-291897,-444367,-288481,-154649,178184,619708,718343,693246,426337,-151030,-535704,-4017,666411,654054,578009,976192,1050492,575364,200552,151489,-183186,-596453,-761160,-766672,-806042,-605277,-488810,-491460,-245026,79906,9598,-822540,-1646287,-1074856,45923,314177,-39490,114718,507024,359453,167927,357379,402515,-212904,-524821,-216944,-129815,-217618,-94658,-27172,-175177,-36238,123054,515253,735167,85582,-611064,-672021,-208550,228690,605613,678259,403472,322096,450392,302369,164424,-7190,-274258,10753,803094,1134117,875236,542454,285882,24773,129153,372793,391401,-93870,-1110387,-1907775,-1577085,-736295,-279949,-383774,-571781,-632783,-507419,200745,768778,72997,-1092729,-1256216,-708964,88168,384617,-132264,-397258,-126129,285426,703415,770845,317836,-324851,-1128579,-1400814,-448403,266496,107381,44170,72982,-131766,-412060,-626090,-593511,-521435,-755232,-1016933,-794917,-618464,-653196,-434615,-289959,-525750,-666329,-514701,-207048,238977,457123,243528,381789,656129,630200,625054,903489,1081209,907536,612554,23057,-491366,-578174,-599045,-744864,-773790,-668063,-358111,382605,1029950,1082188,589442,259071,363036,-84917,-814917,-843818,-286493,324802,675498,780719,1083157,870183,461003,392139,268383,-205896,-755787,-845963,-561648,-395779,-140800,393605,419556,-78924,-668795,-1330254,-1402325,-890705,-414559,241495,854935,828393,306245,100204,260385,164778,6482,272832,587449,200233,-550444,-869055,-901391,-760893,-243243,99579,46398,-105997,-221091,-92732,178868,-70522,-649802,-780124,-448099,162494,1000422,1671124,1084446,-94602,-310406,318808,893156,1266330,833144,-366851,-918944,-680524,-448632,-88336,276415,306973,139049,-171611,-459374,-414275,-466167,-242043,87926,-65859,-236027,-30253,139600,16716,-289042,-297535,173473,602026,452062,-8966,-58999,69830,75485,112803,121425,86612,-112915,-219220,8091,619965,1172978,1093476,403187,-87182,30891,304252,29663,-857617,-1455917,-895945,346930,523602,-421692,-843524,-504564,-439450,-496418,-531354,-769624,-330606,486087,838121,998589,1025201,455478,55088,-24675,-201440,-205196,107978,262501,38810,-226990,-173865,304549,440672,-46335,-573356,-725466,-581690,-68791,593939,759537,396099,-57919,-34649,254270,345565,790194,1581169,1480246,581136,232950,205252,7731,-64361,-608777,-1421431,-1180166,-49925,486514,246105,-41879,-92664,-388935,-504073,259505,774984,544674,332517,473072,856378,1048933,848022,435874,209299,316152,384903,311419,-47425,-529398,-633474,-223183,125859,404502,489046,236477,-226761,51929,838888,416452,-902053,-1446984,-793496,52823,305777,133322,30769,-105849,-334240,-391275,-228408,-282757,-620184,-637051,-436583,-556680,-446070,151117,633586,672611,787928,1394437,1864082,1266639,216975,-354099,-298941,233338,740856,422574,-422544,-983711,-1047420,-1090330,-1046293,-1074196,-1033053,-695748,-266194,-200057,-309715,-145346,-102945,-410756,-543116,-422813,-376487,-177275,-288918,-690309,-1009458,-1002775,-647725,230206,1175813,1455236,1172170,890512,708734,527222,404630,291259,-10328,-248419,90872,740685,901477,526554,-171537,-538834,-685556,-396672,271229,224962,-613810,-900797,-710576,-646028,-533994,-755458,-1160344,-812470,-87071,3843,-215938,-81090,185430,681182,1050119,800031,138874,-307328,-125123,351006,167347,27339,272407,-918,-610359,-952061,-1183635,-976561,-121700,416664,405880,347849,340128,381042,353417,-112767,-611146,-726897,-587850,-382141,-101615,305388,590862,592706,444781,63963,1289,453715,902736,1014402,653035,-32313,-313100,-75358,-174140,-437433,-740098,-922964,-901691,-1120425,-1130673,-316858,383353,187257,-632784,-1237000,-864719,-220800,-36902,-103068,109945,237438,-212794,-451647,106959,701317,934233,728703,194313,-122758,-336756,-536814,-489581,37598,781145,1047061,951450,834652,650140,243191,-200021,-177644,710069,1074753,342273,-162493,180866,433350,502382,657526,828151,1054023,1173893,624567,235562,529121,609695,420606,718709,974210,447119,-288339,-381620,-313890,-192076,274421,431845,-27874,-480261,-591492,-623223,-603492,259738,1169264,827846,75532,200926,881285,925625,-26375,-743146,-448103,477336,1281528,1257454,732031,452364,291476,-41552,98369,667019,623404,58613,-91159,326756,637499,615147,654183,604724,405190,23040,-261006,-78507,320267,157065,33709,293076,-192071,-1037749,-951440,-179774,296716,269681,240031,296643,172943,-185468,-310149,-87098,-348818,-916270,-893227,-486995,-275601,122766,624712,870390,745406,58661,-543634,-188950,359478,506029,546720,534644,478640,162978,-77749,-487529,-676749,-26289,572478,-9366,-1039703,-1121444,-762061,-554849,-437687,86937,984380,1262850,572087,-309919,-1072371,-1166168,-247834,191783,-422154,-282441,348628,142921,-255209,-388,72139,-13295,509341,1066927,844760,689209,660976,443427,137177,173198,225983,290912,223196,149470,135993,-209130,-676232,-753462,-738450,-612449,-10577,407051,457123,409207,-119524,-633542,-469040,-131513,-67758,-219445,-323035,-186679,134540,139345,-184553,-418124,-799605,-926106,-420098,213936,365376,138310,-161983,-432457,-445698,-294318,90166,266006,-228257,-695256,-262471,131855,-300412,-754704,-500377,53254,-166564,-916261,-523877,529652,697650,120339,-486773,-787437,-649208,-343188,-82029,-256883,-797128,-882715,-327791,113827,59360,-120240,-228620,-317849,-393639,-463164,-425863,-381861,-180420,382520,447884,43239,-470364,-669632,-514837,150231,633234,375369,-366035,-575662,-78407,-140677,-340191,75204,326784,125919,250007,370740,-233434,-766337,-468234,88284,345827,380636,70147,-190749,-130475,50952,632116,1112180,545806,-271986,-373804,-165716,-504031,-1150801,-950135,94005,582407,121779,-400557,-511415,-502865,-56003,540828,551720,480380,694185,447584,-39068,179975,804695,458207,-304757,-531442,-202286,274804,815806,1209298,1016249,406151,-3703,114478,533552,479266,-556187,-1306265,-842984,-917817,-1684537,-1473730,-674636,-343661,-340542,-296023,-188829,-183341,-268870,-86789,268530,744717,782367,207076,-225890,-411241,-229098,485270,920724,738284,730854,755639,517288,99680,-256694,-367773,-544659,-841655,-795533,-423666,56799,241569,50480,79050,-487690,-1404696,-1043318,199732,762521,280791,-557021,-1025030,-734561,-86629,448912,752416,532332,49641,51350,438602,342102,-336202,-509176,149538,1049728,853885,-191421,-579790,-434503,-415958,-490957,-311006,-355854,-457788,-98928,71182,-317916,-123529,897765,1467930,1106859,362263,-368347,-594373,-135219,410272,193356,-293768,-218101,245440,373411,-57390,-541917,-223985,446175,43523,-901136,-770583,-417213,-1032966,-1194444,-596153,-160390,-47649,-11727,24556,457836,604144,125653,-120092,149637,137518,-443556,-568439,130480,828197,843089,705790,1093095,1365845,774966,-5955,100094,824750,891224,453242,195123,23215,-115944,179043,367853,256546,165892,-102834,62389,457324,49563,-447973,-369286,-45796,556023,738967,40950,-549571,-554770,-427324,-127105,609605,1209925,1127427,894163,634831,-40193,-448904,-171400,437364,594927,118012,-281695,-194581,71662,61755,77640,564503,936792,442708,-330200,-456371,-212588,-93842,-4044,351225,701894,674632,248288,-72462,163006,284302,-40202,-82255,101267,-215255,-900195,-1266568,-1531552,-1273773,-742628,-457543,-499406,-400243,-276240,-288757,92040,560168,367183,161537,445005,537051,264513,156617,247185,217733,11636,-24062,144350,-23061,-292193,-151174,62535,21435,-107516,-447623,-806903,-479416,349048,789737,680496,350033,100591,-136123,-241687,-365718,-435287,-61088,140339,-211338,-353711,-171818,-196707,-186500,-113978,-305777,-655330,-855429,-938333,-820181,-555405,-362804,79413,541787,560502,237673,-159807,-75226,616217,635642,-331794],[-916488,-640308,-52550,265372,312706,250177,279729,330421,120072,-320265,-627362,-236315,464735,710445,547825,533179,389290,-106470,-507544,-53928,651217,828612,770206,914088,754361,83857,-343584,-116640,-255201,-793914,-840658,-567949,-585667,-243067,-35172,-614438,-1026242,-474073,-1657,-561609,-1106602,-540752,147367,63440,-438096,-478704,40264,180631,-33921,193678,432335,-38349,-217198,219949,518763,393118,292090,299881,237212,211841,267059,577571,865276,678088,-76771,-872275,-878722,-419221,11606,241561,173143,221270,522563,300277,-160159,-257712,-256953,-118195,463408,773757,501019,188915,-82387,-382323,-36247,670965,607363,-168472,-844487,-1362766,-1228552,-391443,-18740,-447611,-632967,-409964,-190767,447488,854202,88876,-1146805,-1520702,-630643,718949,879865,-70421,-549374,-284082,304593,882054,730473,-78222,-673772,-970276,-727248,215133,577380,142275,-303801,-571018,-328435,73549,186611,194605,65643,-626223,-1151421,-536887,-163566,-822349,-820151,142560,364030,-6537,95816,296419,252290,147834,42844,155670,488160,893652,1085978,817725,236104,-123714,-98953,-351738,-728395,-401005,16193,-273522,-842174,-802645,-34329,856366,893720,493782,441325,432472,82003,-622762,-1021922,-653987,-39238,263814,374386,479620,571133,-100918,-626400,-197783,143475,-122045,-344896,-161203,-36372,-26256,131475,500366,335644,-106421,-449105,-873715,-934573,-669370,-401418,308275,1066745,1136525,499141,217361,482774,534718,418855,572832,432125,-290273,-778105,-587487,-475634,-358784,71681,192267,101353,239380,365484,516605,669216,168423,-769752,-1049627,-599452,125903,748109,1160766,993493,563392,239407,131425,527145,917784,387461,-340493,-243148,97540,-9121,52415,323251,181638,-272625,-693518,-933137,-772437,-488555,63101,668703,796016,385967,142133,265211,194947,-161364,-305676,-70839,90218,-93634,-556973,-554499,-218992,-74428,-100281,-332320,-463522,-499442,-304849,67793,567363,852053,547951,-302250,-823285,-326522,459107,305862,-663894,-1195897,-745494,93700,136833,-551121,-870563,-629033,-616623,-646207,-812161,-1235821,-806972,156233,438302,279854,205911,-135933,-410795,-232324,104883,386949,494986,205063,-101704,-75410,-129132,-223209,-249612,-492124,-630395,-345596,160370,575524,699571,613640,252382,-320470,-271585,232373,287898,220804,523804,367451,-128392,-289949,-480323,-626230,-381905,-537714,-1195119,-1196154,-137804,774368,703924,161515,-33818,-346837,-394412,417167,919442,811431,881562,843260,789322,837467,533942,73923,-53652,58210,179209,380401,123514,-559743,-716156,-190394,326652,640469,433813,-181606,-607493,-398261,60495,-196577,-800471,-949165,-471287,145322,474689,509560,455630,-23318,-602909,-487089,-247005,-485991,-686168,-408694,-312501,-617255,-539192,29216,475312,716519,1143022,1558156,1481667,781148,180418,237294,437377,552919,719484,637017,210073,-439868,-800306,-1054271,-1146903,-920847,-439769,-100835,-43582,-38842,-33887,-90875,-236388,-330618,-491143,-571006,-410131,-136533,-77822,-308544,-1039416,-1643591,-1406098,-345292,800317,1278341,968219,485234,281255,206652,200080,377922,109001,-362237,-44230,600720,620466,601161,533129,364558,-134372,-419233,-294852,-378383,-924195,-1150801,-750529,-265382,-210861,-648389,-821744,-488054,-144369,-89670,43251,331320,421287,677405,752204,192400,-333598,-286215,333050,1115180,1161967,642481,239922,-37131,-143070,-316724,-873393,-1020121,-413628,311125,435416,-116779,-523952,-234557,305259,206603,-181948,-530798,-732720,-801793,-581655,96210,700927,741438,359998,-295276,-507349,-28532,447313,199688,-499711,-943951,-768184,-261601,-162541,-235892,-421999,-513016,-667488,-1333674,-1473199,-498156,285742,142488,-684938,-1332608,-1034692,-367029,-39440,15283,300318,724131,664230,520785,758068,1176002,1160964,495651,-207055,-283120,-365095,-443155,-162440,301743,735181,908234,761454,489669,291241,59899,-124048,84788,829576,1143385,712086,176094,10474,69299,187479,181827,260540,462186,455534,-65089,-201247,349924,581215,468451,705979,923374,481868,-277039,-597561,-651870,-284831,569955,779815,32124,-450334,-393565,-435759,-403938,470866,1220828,1299732,1109497,889925,797371,764554,288577,-293551,-237376,670374,1462823,1062784,264606,110276,-104119,-397731,21051,616301,596009,234317,40582,330691,768568,842477,781296,876696,880522,470747,43313,214301,456572,-33153,-378340,223551,198014,-656221,-696604,99981,752481,962919,873591,499227,135847,-308550,-589926,-263742,-228443,-610837,-586707,-256893,-107414,118465,346139,330432,104406,-328761,-538960,54655,703456,851406,806392,577696,379040,197917,-36437,-581611,-971328,-613137,-234924,-589048,-1197017,-1237459,-848850,-435521,-311419,107020,891329,1026336,242553,-742597,-1588680,-1593965,-648979,-184222,-456068,-197255,117902,-353158,-740193,-353606,-130532,-109968,366808,905820,703289,491868,653986,482433,-286324,-499039,-29099,448830,649555,649259,466692,112844,-249649,-672632,-1095715,-839332,-153087,-65517,-178948,-27279,-166244,-293970,-111605,-39642,-168015,54339,499799,340926,-109172,-308489,-454993,-736808,-1079157,-742032,87360,424661,-78393,-477533,-399107,-240594,-494111,-775721,-272959,404212,71621,-518305,-270869,15069,-522441,-1105154,-972706,-574688,-519315,-630142,-398684,28629,323158,248678,-123239,-426728,-491143,-442178,-431006,-596279,-844954,-665726,-106448,18523,-260739,-410846,-465450,-452034,-492822,-587082,-341075,-160993,-154212,302446,707047,469699,-188261,-699200,-589879,60096,446234,319267,323171,434783,569603,455730,224930,474146,753649,225738,-203256,142248,214507,-273470,-386205,-108339,123868,314321,202672,-54535,-77247,-27944,155319,415248,159044,-487449,-654643,-252212,-431078,-977494,-549467,261369,281972,-108561,-300040,-196065,-78650,343189,671835,438608,202740,345179,94368,-291255,92756,587801,138411,-561911,-656101,-122657,389586,965955,1507561,1219689,465761,327184,810675,1283719,1124516,189984,-571748,-462411,-402272,-385053,-228764,-248102,-329936,-50790,245349,156475,-55391,-84765,-25388,-226300,-238335,4603,42480,-284165,-633230,-763140,-468013,71629,458816,413141,175590,180515,203291,35721,-144696,-219481,-234373,-450084,-613570,-366146,-139340,-274638,-156763,-420085,-986629,-1077628,-763588,-218522,316395,269684,-330225,-406149,168017,681092,995312,709227,-36035,-273667,106561,200312,-328831,-494570,281276,1465660,1231186,-295094,-936567,-387757,-103832,116081,742688,607691,-114302,-179419,-105022,-451906,-139697,750789,1108402,836662,351820,89799,185022,302029,472822,565992,541066,425138,332207,313310,268979,104128,342475,778556,369708,-414868,-487907,-573447,-1381614,-1508536,-591912,25721,78419,370864,777564,896186,639197,244833,63756,344714,670712,202369,-584464,-429485,451467,800120,779654,1040358,1169556,750813,276141,442146,650057,282045,-176801,-422846,-423282,-191614,253613,345616,138184,173257,36205,-128059,-140061,-487870,-901949,-980142,-562045,361134,677897,-61639,-615749,-578202,-561495,-269384,711683,1346550,1037967,673167,420945,56493,246803,675429,804936,569447,-43011,-288897,229220,396867,-443863,-1076528,-256872,869874,454633,-715510,-857358,-402753,-345423,-140473,421390,616445,398827,257430,353616,611658,535250,-53092,-167786,235392,174340,-575782,-1008433,-1081468,-984954,-854306,-550827,-410669,-353737,-240685,-142647,168234,248691,-39475,36691,285166,80071,60962,225382,246547,231192,74834,-77008,18821,-119130,-272040,-175066,-394069,-617450,-518317,-464544,-304312,208811,433641,182125,83490,125142,13386,-382670,-377212,-82783,7217,243970,447086,268328,113761,72157,-45847,-193673,-353068,-259390,-175413,-354003,-354113,-124011,-201084,-396518,-116553,227497,23926,-226630,-134529,202994,704059,714201,-138461],[-579928,-649266,-79747,521936,696629,459298,293812,527498,472004,-474521,-1321259,-540753,671369,808578,436942,310428,7564,-433959,-515046,57343,663195,646727,226924,-46857,-258771,-603801,-708572,-402044,-520539,-683370,-209471,67005,-107041,173493,329362,-375885,-1038896,-572138,58699,-82748,-389112,-210088,-15042,-86822,-544443,-910710,-427765,-3221,-302558,-230523,212334,118106,162498,550591,741608,732527,730966,636255,302393,177515,507660,675666,500699,424972,146061,-376221,-639681,-658134,-450331,-266834,-152155,67674,271340,-183853,-743826,-462973,-147439,-278695,39468,406687,269762,-127757,-551504,-658933,-114582,398802,143631,-284604,-222111,-161400,-34170,202307,78538,-466658,-480124,-180621,-56221,408429,669245,334465,-305244,-795123,-283242,969520,1029711,88920,-349874,-285151,-94430,211347,367385,2639,-443227,-371801,277151,848099,648014,149409,-166200,-496033,-375658,-18902,331471,643042,621337,-250371,-1092665,-703781,-229568,-599533,-396188,489104,617654,365778,579584,639311,200872,-168732,-244845,-40958,371931,824613,1120347,682151,-317105,-1013605,-687334,-86649,53424,356382,592627,127844,-552573,-549512,282723,1235550,926116,84688,178777,527706,176858,-461892,-591002,-149848,208134,176647,161858,71862,-60996,-673723,-941662,-298524,101225,-123783,7475,518358,427061,217846,330393,422867,66682,-214137,-314608,-521803,-415949,-228369,-418099,-254101,206925,320148,107201,159802,357645,472026,484336,301885,-330014,-1202922,-1222833,-294892,370793,336759,298876,289358,242471,367473,640294,843018,801690,-17621,-915754,-846735,-164787,346322,517201,625535,893932,1192152,833085,220319,302526,448685,251344,310886,647927,714899,596345,736096,860384,608117,46151,-544869,-964516,-834928,-220856,442514,823953,830290,352089,66951,225344,204831,-67235,-405040,-658439,-723117,-730806,-898615,-743488,-448990,-389920,-264156,-407595,-565726,-435432,14093,189309,-26151,-150869,-211010,-685793,-1055742,-574840,166117,-19076,-771538,-946150,-645169,-240191,-23634,-271986,-665426,-541487,-310232,-337706,-688455,-1206457,-916892,-45306,319161,-26360,-402641,-650849,-643543,-329376,65437,445419,661888,441841,136291,151667,-15299,-304851,-239404,-249779,-263919,204724,817902,1013306,779651,375204,42396,-267883,-309687,-126225,-188471,-595468,-872480,-906591,-734299,-695936,-1067211,-1109200,-399387,103942,-109562,-289278,408261,1304126,1274103,438683,-144141,-539745,-652711,53109,660639,476685,424479,417818,338782,444587,334718,196898,285287,337592,279726,328444,-81205,-754771,-675172,-147573,189173,471784,210141,-305504,-340095,-195633,-372903,-684560,-708851,-626843,-469977,-173357,65271,310448,650149,527812,178816,213240,76825,-435205,-277713,531517,728418,278438,126391,355205,643037,940277,1229128,1182148,729705,166694,56278,661439,976802,737593,661523,960944,1222377,765901,3433,-706411,-1015350,-661851,67780,425478,226312,28054,-58906,-1209,213484,461594,186678,-346333,-413458,-300574,-275597,-228624,-667674,-1270752,-1247086,-386791,645619,1116925,831542,430532,201338,-67503,-243404,97554,196892,-93217,182896,573729,290800,315492,623985,578109,-115962,-687409,-815346,-791607,-848692,-675188,-21549,491174,247961,-221632,-149148,116348,73492,-225700,-237268,162874,445116,215097,-233164,-442337,-338679,-147675,263795,942683,1312345,752289,-159378,-292580,329439,332018,-419527,-764881,-320013,489651,688157,-192888,-1027739,-798655,36859,528363,501517,-125643,-648663,-709219,-540509,-80975,471617,574112,179989,-609363,-1062839,-694344,61983,57958,-654298,-1022394,-839434,-419502,-92574,14615,-162154,-23436,99624,-549403,-904966,-251495,358839,391745,53174,-268841,-513535,-554600,-255491,192650,666377,1052015,781302,182382,290794,928010,1014332,332436,-371786,-335822,-228348,-274394,-39871,182707,260636,261355,51382,-172421,-209757,-214501,-151237,139637,623538,830208,875514,676972,126511,-373686,-433537,-314516,-74226,53763,-172509,-575512,-538650,75849,574631,546564,490742,596420,516109,195692,-57471,-192115,44756,531312,505942,-52042,-355896,-293371,-308893,-275060,383306,1040029,1448040,1513345,1041545,345970,100913,-21896,-383059,-346322,485498,1087212,483421,-355299,-457243,-448898,-485695,-171593,134610,212841,161221,48248,203686,643028,712861,412358,320272,387308,109922,-84610,135230,156505,-307329,-629928,-162136,174904,90950,300888,658175,829811,981917,1081901,800292,432846,-137607,-658787,-526916,-421786,-620315,-574479,-266942,17400,263616,251818,144886,198400,50630,-22859,445082,837890,981371,1121321,933129,546331,182902,-24181,-493823,-955224,-1016564,-553105,-136191,-140954,-604093,-856385,-462253,-83431,108192,217671,41923,-344109,-754827,-1259758,-1208493,-492290,-236391,-517397,-441820,-450995,-1017481,-1228964,-624332,-94962,76909,191190,110678,-71256,53383,224321,114424,-460636,-665558,-162625,286188,443464,520587,521915,528639,533263,-39178,-715658,-472163,-216779,-485882,-372547,15503,-164795,-226679,261967,308406,29674,584387,1337940,781692,-195298,-363926,-127051,-172040,-441414,-11050,615948,232660,-705175,-647740,61322,518433,205538,-370984,-224278,564366,593579,81505,165098,216634,-421417,-992311,-960863,-595925,-120463,162603,-5584,-408693,-354759,-187931,-259661,-323058,-286865,-316110,-481724,-637234,-618570,-456729,-262222,-484122,-955395,-1059852,-868478,-454627,-414810,-908372,-721139,-59263,108743,483035,1004865,802642,341481,226008,246256,193249,134859,278203,899972,983378,658774,582775,504336,634825,869123,483538,85485,471155,642689,-37913,-436976,-373356,-378214,-118079,109737,69447,181928,197985,-62333,-163263,-131109,-282462,-383071,-198028,-283156,-407825,167506,458153,-206380,-471607,87856,541654,498776,517207,409917,-17637,-196778,80259,-8899,-101035,423007,706233,-11583,-665343,-462994,90539,221526,711175,1370936,864660,85422,331473,943628,1289119,1323710,1040655,526857,324413,508960,881004,758941,132365,-372060,-140681,430906,496222,169443,112219,103081,-441722,-767814,-278740,190977,-309698,-1088323,-1231686,-939089,-360071,113457,-22343,-273124,-120188,91048,-15929,-367344,-329959,43730,-155444,-633562,-432401,-275469,-538788,-545007,-495972,-505917,-889454,-1267525,-625058,614600,1155974,575732,52412,237087,723137,1244298,1150450,330248,-339643,-344924,-97387,-268814,-408480,168158,1132180,835008,-320244,-531275,25139,231272,564149,1273678,1135810,130063,-361095,-492177,-836256,-809699,-451691,-55133,353650,233975,74524,439560,523903,382194,630807,919695,828879,742810,620107,463135,443158,711611,783683,247417,-373493,-523260,-653723,-831796,-368538,351675,468899,193595,384920,826045,836925,595398,273717,-68462,57156,540075,314230,-559903,-692214,18762,294431,297050,442513,289326,125897,392063,687511,297560,-447171,-726001,-628483,-493559,-444462,-225266,89248,179207,225685,11331,-354097,-409784,-394142,-697527,-1039644,-916689,-202434,81030,-343072,-597229,-640474,-735059,-383980,440825,811266,469306,107032,-242960,-357211,408665,1089024,755768,248926,170704,649814,1291474,1107579,-204683,-1172320,-657087,418584,267552,-698109,-725963,-192873,-302160,-199407,564704,733643,128018,-71114,354178,789941,707437,260657,194347,626674,664684,77818,-310583,-523246,-925863,-1134525,-731994,-413844,-349002,-238942,-303887,-485178,-567000,-558326,-324018,-333391,-693987,-459959,-50974,-57383,48615,-18456,-84199,227690,489666,540333,283551,-486352,-854693,-500602,-78260,402135,838181,599831,-209779,-655126,-423553,144718,185256,-43698,97348,283473,294993,331018,523876,678043,544598,197146,-243890,-569769,-57313,489432,333011,204018,192631,-83105,-339830,-280631,-7543,-21915,-140498,-53784,153666,252408,240817,-52387],[-138647,-493533,-251827,417904,637385,439915,522227,853699,503019,-693493,-1527864,-620535,678527,770954,225324,-63632,-456412,-654622,-346842,208610,542620,337800,-294551,-779315,-917536,-744093,-314070,-37407,-369725,-261640,472220,752147,535426,413312,349208,267047,89272,27463,77989,-10462,-222535,-226717,-128458,11609,-315533,-752285,-425949,-58339,-403698,-550557,-74381,141112,171967,50131,-196628,141370,660425,669406,113268,46217,618972,791789,327559,64157,274711,501210,301945,-311262,-549425,-582409,-568835,-452857,-432633,-808447,-1091931,-706990,-389815,-530474,-275060,101825,-48019,-584974,-910907,-623691,-75703,-123574,-442836,-375680,35346,452591,673058,372489,-160152,-638577,-548642,-334260,-391589,-81764,400550,606534,362473,-141565,-352972,67085,263860,118296,80590,-19628,-325233,-525883,-110592,185590,-55857,90717,675890,834703,406834,145935,361867,260114,-189270,-316568,83371,575813,646523,54158,-757228,-1024416,-769653,-423941,-14176,218074,183076,199603,210071,94521,75324,82591,-41848,179406,427548,510274,731035,575463,-127819,-782138,-425445,445777,820945,785535,601760,161228,-202516,-260261,154284,964212,809269,-40761,-128190,263248,383398,88494,-134301,100709,204941,55864,269140,218903,-119943,-531910,-383821,81107,49833,-122043,304559,834718,672846,267817,-30199,-376570,-647441,-611199,-480766,-476280,-317143,-222858,-619863,-835688,-625177,-505057,-301352,137818,313173,367520,282196,-270004,-856771,-1304845,-1111112,-85502,763698,624441,420595,578425,535650,229746,171231,342431,451837,-59349,-593130,-316421,354468,604554,476426,529418,893120,1107443,628298,162929,69308,-93906,36756,469172,630450,614860,885269,1230542,1267839,1061270,532307,-41537,-428912,-401914,13409,354783,276305,104526,39296,157440,216941,87518,-130593,-736404,-1359799,-1245429,-928753,-822689,-490642,-305892,-449386,-295354,-104216,3847,260483,673121,415934,-506722,-903917,-669067,-719367,-903872,-739165,-411256,-491621,-715210,-487469,-324422,-288325,25801,111215,-342414,-505452,-271503,-250216,-578900,-969287,-628448,98986,389309,61963,-280671,-446746,-308832,-213186,-331292,-108614,538413,778570,451380,217012,-21212,-254456,-195228,-23985,107880,476000,774519,839181,892049,555791,120865,-62651,-277770,-624323,-815710,-857297,-998627,-1088167,-986973,-1022478,-1323785,-1198598,-387471,330768,405928,210174,634787,1337032,1317932,462742,-276160,-750600,-1185771,-700702,78592,-189801,-619500,-477308,-262609,-64059,341257,776339,807369,563574,343065,96416,-539988,-945168,-542847,-95839,60947,598235,617588,241908,382686,465924,-80057,-606301,-787606,-824399,-602985,-351141,-326436,-164875,316083,615768,585506,351268,-108632,-465439,139770,1114442,1298970,912551,707061,686876,744670,726132,627862,599529,555660,204097,101597,624826,887873,646090,587199,979563,1589503,1499637,585915,-444853,-823249,-525634,96379,441018,275497,-118571,-390013,-114999,559549,1050028,804665,144953,-205584,-271484,-401231,-348288,-438459,-672888,-584014,86865,697877,786822,647274,552376,168370,-411804,-540017,-2674,351025,188853,238753,363322,94236,34203,152198,-36590,-627958,-820403,-701047,-692276,-547557,-50683,542765,708782,291215,52029,316184,447742,163139,-366155,-761356,-362751,276563,-219986,-930754,-460570,72384,-64056,-115505,168290,349116,99870,-521483,-494437,352481,445559,-352664,-716337,-90945,665253,636588,-126081,-745732,-613370,62834,709613,799207,141282,-412564,-359044,-268300,-247010,94297,403733,308221,-262676,-909093,-1001946,-120709,551529,165665,-293755,-480470,-631722,-615565,-551465,-581337,-47802,463224,124167,-95719,337276,627890,680956,748503,700350,228725,-419743,-403154,178284,674998,787207,148121,-767557,-674368,-52386,280250,163003,-207988,-118533,67464,-134132,-127275,48371,60211,-26152,-184493,-327199,-264426,-181082,-215330,-208669,184656,555171,715895,464541,-135054,-646337,-715795,-528359,-218643,-252293,-680745,-953903,-689096,4467,544389,411028,122391,87641,291111,524895,448580,158147,182716,244382,3179,-112692,-50075,-141205,-423731,-548853,64155,892752,1220477,1113021,749849,177922,-147711,-252610,-425206,-367171,104005,393251,-69604,-660464,-771873,-621938,-608451,-608127,-472459,-151237,112783,123298,202674,458643,295280,-249322,-677098,-790159,-863908,-573418,-236857,-123385,-35140,-144690,-412644,-358538,237132,801891,804390,502948,494059,729674,660304,354876,-143902,-586491,-637440,-689974,-856373,-771915,-340446,285259,813497,775404,622034,688304,525611,437056,593134,603219,867014,1304305,1184600,702548,171453,-14012,-240529,-473593,-709371,-364346,403719,486040,-407791,-1090753,-612497,110860,83084,-584812,-1108309,-892281,-403448,-332631,-256319,76335,-6604,-583842,-805639,-904189,-1243555,-1201254,-518897,64112,327779,271078,-295301,-806384,-805486,-779841,-515577,-398954,-360570,-198834,-299525,-519955,-274902,94149,472698,992260,950017,551508,405495,32746,-336468,-78063,245199,-121284,-357872,235827,506196,247858,584174,1163821,663755,-217361,-292209,173185,412135,265356,579253,898448,145766,-764840,-446895,381410,750582,634774,116193,12078,738318,941250,393846,480028,603199,77896,-326854,-226818,151955,450203,450308,262872,-338831,-750543,-638745,-421103,-339055,-329081,-345811,-282463,-241122,-226091,-337252,-556272,-927027,-1452145,-1615102,-1211460,-529806,-470565,-1258933,-1359275,-439623,80251,457968,868676,845639,750018,998699,731286,191478,-122610,140965,818517,822586,428068,236772,300426,613566,882261,821112,706544,849095,644351,-180268,-529893,-471185,-779710,-606419,-64048,164020,484459,581044,37159,-295929,-114881,-66108,-200515,-144583,-17901,215253,758279,769737,-282963,-686123,239236,827785,484673,277079,304987,-13212,-350072,-170837,119196,410282,719325,684876,-183922,-807669,-419302,113789,-47638,136889,553106,139822,-23729,505467,611208,496855,804478,1121043,862105,431071,382794,537587,411187,17059,-344486,-222880,435308,828762,588910,201536,-59203,-433937,-513113,-17237,203726,-523511,-1346705,-1174250,-568799,-107412,-84255,-330486,-512922,-472362,-274781,-218583,-441286,-312915,134282,238512,-3903,-120046,-371771,-663266,-671084,-482893,-281644,-550942,-702612,-70365,635574,958063,713371,218198,108485,528400,1160047,1350812,666689,-469674,-926246,-433635,-133281,-195744,25193,414345,12379,-313853,262673,539838,297419,187933,599556,745216,64250,-602060,-947265,-1203181,-1222068,-1137655,-771279,-51350,-8684,-424817,-162539,158560,203896,574882,855679,768624,925824,768978,183461,90137,431913,160668,-578859,-861572,-618526,-443079,-139876,633448,967386,535765,-32190,117203,608558,656271,329580,-175795,-718661,-760744,-405163,-508076,-841017,-577712,-83709,-194801,-204706,109552,-227666,-663731,-199792,300284,-18882,-648573,-698270,-418295,-356333,-713045,-820348,-241397,235795,178054,-153321,-313735,-119525,29565,-326635,-793674,-893115,-567791,-397802,-464720,-493157,-658012,-593171,55968,382581,24304,-306131,-318676,-467405,-559176,160357,805835,408055,121876,787481,1697409,1980406,1497250,463361,-335609,-500224,-132576,48673,-139689,86063,356755,-72141,-248826,513855,824123,74422,-516669,-221666,428543,566942,379310,191258,181869,319387,320978,123439,-396921,-1002869,-1181665,-759869,-550746,-441317,-41247,-177926,-951809,-1239579,-960170,-691477,-837437,-1003681,-516427,116800,206453,265932,159898,29173,340047,874903,1139819,796178,85419,-266611,-129467,195188,599111,765516,603739,208434,-311070,-451623,419275,1116261,651617,111565,92010,-28120,-199641,224481,843291,912472,416497,-271105,-598619,24363,651837,681387,509657,203459,-14880,-214217,-574935,-517296,42263,349028,187492,49690,-67020,-166493,-105549],[29390,-229740,-360007,98346,295904,142682,448747,805939,265996,-613772,-940759,-381828,343984,353580,-196522,-461423,-463674,-115744,244267,238071,12891,-134536,-399098,-621378,-569528,-104546,599682,814024,270894,171485,599317,1022344,1016612,534846,267323,880482,1325165,754828,1185,-347742,-453473,-252000,30589,139471,-113763,-221358,8594,118423,-140397,-492457,-292510,60076,-1159,-655056,-1171032,-676837,203090,628068,388204,174277,235779,402443,309088,185929,559711,995602,884162,208852,-211532,-396405,-689789,-938660,-911030,-814401,-806059,-873391,-978351,-995428,-527966,-113738,-528765,-1155720,-1010556,-326424,38840,-318103,-410305,-87674,98346,282103,365012,-64776,-578757,-776891,-695791,-791339,-1070001,-665295,323626,736982,222733,-279195,-597800,-730664,-409409,94793,306154,178264,-217104,-677427,-509220,-128824,-106483,22484,208895,248864,96552,129392,612492,628290,25916,-110207,273693,609895,649613,307899,-467355,-1127570,-960123,-186867,250152,160933,-512,-139810,-627129,-864182,-77126,652571,581983,563528,410137,277815,511885,537765,175975,12613,345064,632509,722404,651142,342196,92088,148294,45152,-110703,293573,333704,-158855,-259810,29863,472035,367382,-105697,109912,419234,303650,599893,717824,213448,-200530,167577,278062,-173185,-54561,499520,747512,746298,451717,-363971,-1036022,-1092085,-868245,-573805,-341119,-350034,-494008,-669714,-683404,-470366,-277890,-28440,425453,647168,649249,312641,-353315,-507957,-405312,-388521,121078,577784,455710,547374,922641,773941,36949,-518570,-462457,-42580,189683,80486,92632,356062,558549,536116,665452,663235,390771,74910,51453,-127353,-629337,-668566,-282805,-86513,247637,803068,1068924,1002878,780457,344928,107017,155527,192973,9929,-159742,-446001,-523836,-87961,419029,381158,112096,-194072,-1017778,-1605827,-1118383,-571000,-438635,-5075,237176,-49916,-147865,215320,674728,917430,1066501,624453,-293615,-797727,-753205,-633926,-555715,-658997,-701246,-371219,123237,545223,475129,79346,12691,90395,-290816,-711874,-743687,-596348,-675344,-781266,-232395,309878,278345,92108,100565,152166,380087,147884,-636447,-637133,442280,1051447,621148,141392,-124813,-367875,-561911,-435442,-1540,444847,458704,416275,777266,818795,388259,10503,-386988,-954149,-1067217,-445443,-52462,-425636,-888651,-1068108,-991658,-536831,-36786,83476,-161604,-366632,99280,734602,766376,165317,-396153,-903118,-1385708,-945805,-169149,-324440,-817252,-780237,-646817,-479035,463448,1347551,1060495,413498,216682,41499,-537242,-754097,-355814,-116877,68254,1033425,1377243,809211,678224,752925,394460,-155382,-662629,-835035,-428174,-184192,-289458,-326145,-179204,-28664,-143714,-529567,-815620,-619105,58572,579511,617083,499159,455151,456128,390229,46465,-194081,104793,603321,416464,60772,300054,594506,568162,542032,613726,954991,954919,236391,-621040,-790724,-518015,-132221,125749,111463,-227045,-558740,-402250,210065,731869,708196,447559,265800,166236,-73901,-115110,-231989,-345108,-35576,458503,488004,265154,376928,447124,-172012,-828891,-521716,243588,413952,137975,7976,70818,44565,-45519,-353156,-669898,-829994,-410746,-120860,-307011,-281343,42665,205962,143631,-12034,56694,402031,365396,36855,-279657,-738236,-433740,220214,-314626,-894392,-93441,391061,-35778,-240612,-125414,-282969,-431687,-509244,-348293,163546,234741,-442716,-685377,90134,590932,287895,112172,172642,114325,446450,826070,655019,196868,-61690,-77243,-120493,-196215,-9908,374072,751894,735640,13755,-805821,-365954,585370,589093,199697,-186293,-787072,-1283557,-1332725,-1106865,-376974,149945,-17332,105416,592853,621990,555937,783772,867974,503592,-183901,-326966,38253,310264,255819,-294152,-868373,-875824,-687215,-417773,-200579,-285696,-96291,201483,137370,76833,198787,201221,210127,291886,59916,-85700,38695,-54047,-358596,15041,638670,559397,-248866,-850395,-869239,-629818,-460068,-294410,-484387,-898617,-1019262,-571808,74457,314335,84702,-195353,-395771,-180419,279419,202263,-249115,-179387,-53888,-296973,-206679,112944,-84828,-692944,-972463,-136917,875287,933786,530207,379144,426112,439183,295690,104747,-77149,-144569,-48118,-67724,-308927,-491163,-590289,-883330,-1044227,-773294,-227910,173408,170454,263025,375082,-80077,-688299,-1069675,-1195092,-1127854,-769526,-463083,-81140,559866,612900,-282099,-773372,-113366,544315,426976,88877,78455,224144,106298,-176120,-403528,-389447,-264889,-444987,-690198,-598349,-27865,778500,1380650,1401191,1170656,941419,663675,491369,399728,331748,728776,1220250,1014841,524466,181308,199614,195962,92779,-192741,-310991,130854,107932,-674755,-1239869,-671612,79120,-134816,-1069758,-1526023,-810109,261493,593649,532776,588158,317924,-415913,-757508,-724565,-671150,-430263,130623,422369,496524,507097,98369,-799625,-1415602,-1458395,-826117,-309962,2532,-24741,-718543,-1351152,-894808,-210182,230487,892553,1393194,1375849,833721,245646,120773,229037,285444,139850,-33617,231136,553593,305556,8536,223015,255309,-165875,-365045,-126611,173269,343422,751284,942093,412217,-301164,-447657,-194863,-28754,139902,107052,281638,823522,714260,18299,135710,500121,329386,278647,557485,754818,526088,280469,403312,13234,-540650,-386055,-88515,-174369,-465076,-576895,-154652,223860,138560,-114249,-381969,-717195,-1073498,-1170224,-895056,-559803,-613438,-1169726,-1337702,-710942,-207746,45509,191842,379781,539747,569972,196831,12078,-126311,-64265,298402,428801,327944,11458,108967,645141,905221,975154,1019042,835244,351927,-295491,-451813,-312678,-613076,-516152,53997,358598,720010,845423,187063,-318331,-186303,-190520,-397702,-144358,255506,384678,705443,934196,203466,-427542,35320,363996,-102695,4720,784500,879407,174643,-58239,495936,976128,861697,441863,-417040,-1007082,-640660,26903,17220,-208718,-345658,-303187,490707,1075759,465360,-134668,132602,500612,419804,-10434,-540599,-700292,-518209,-178870,87202,207953,591173,1140399,1123296,361362,-169965,-166940,87094,269307,24492,-515973,-748749,-428990,24268,134388,-63326,-98584,-225524,-470456,-383362,-134023,79204,383410,479794,566789,690487,189577,-349351,-329452,-141601,-142979,-151962,-168262,130914,446339,95307,-98591,133327,178593,103728,187618,594849,1063524,679806,-566444,-1090382,-369270,246595,273251,112614,-17365,-361795,-108461,879265,1125966,319849,-669599,-630742,-39625,-42003,-509062,-799221,-714892,-428907,-390972,-397288,-102630,-117837,-617481,-626847,-281244,33942,484350,686400,530580,648966,479952,-178919,-294527,5301,-413871,-1162312,-1070847,-429233,-145073,-118992,318397,590098,304492,-59312,184535,624973,617875,69191,-609386,-1141015,-1264035,-1159383,-1212235,-894596,-114937,208446,-181526,-187979,268069,-66413,-918677,-900245,-223066,-20687,-257448,-216496,-181827,-284434,-653567,-902359,-410936,200783,185172,-21618,132656,381830,292226,-216508,-650458,-621019,-409990,-351850,-299100,-266426,-463497,-267508,489200,536548,-220067,-534169,-205380,57026,-64861,114381,356498,158112,302129,1105707,1578162,1447356,1133748,824032,443973,-128715,-335385,56386,537722,921990,707448,-118477,-400687,264391,762956,299880,-617197,-734425,-55430,117260,-193354,-520807,-824488,-416847,255039,265481,-292050,-470325,-386525,-240361,-428415,-382046,260445,197934,-740469,-1161170,-888769,-703334,-755470,-682757,-135567,576343,904340,856087,445509,-145049,-146915,429866,805074,694207,617448,597699,247302,43461,224999,269148,405830,907606,864696,194442,548823,1375382,972332,-11116,-328161,-439931,-681394,-295943,541720,824644,335337,-357186,-614284,-257443,204706,568215,556714,192690,85481,-180324,-939366,-1140654,-265696,508097,478081,214245,-8892,-333062,-350300],[-143275,20363,-111294,31822,14395,-352244,-169542,283942,38326,-290020,-214633,-82280,-88764,-263323,-702917,-786379,-103910,799062,816472,33939,-670023,-655598,-333006,-77307,192118,624334,1123316,1232469,747729,436808,506825,841983,842839,368089,210240,888697,1287780,634195,-341314,-751157,-647716,-220374,175056,135033,-526,298369,458470,276088,92867,-303721,-412929,-7476,111039,-498809,-898185,-607690,95756,848327,1082927,360075,-620758,-588669,53110,479645,694987,664264,510220,320403,229763,122192,-311781,-816507,-668419,-185198,-147374,-624225,-1122193,-1263979,-719039,-334472,-900102,-1343836,-804156,-83561,102640,-79381,144254,463745,263445,-85427,-307793,-706358,-850953,-559320,-461880,-1018435,-1582331,-968049,360114,688232,-314875,-871194,-522562,-189937,-8555,138635,97170,-36608,-242935,-573042,-758001,-729510,-475095,-322164,-526728,-448733,-175185,-34519,105722,-29416,13328,458246,746318,819070,869010,321176,-762962,-1151860,-518593,353924,852318,867798,420304,-209832,-964588,-1200005,-240743,721341,769848,477629,166908,241444,614011,479508,28574,170309,578883,417731,305098,565665,435018,378207,624773,393376,-196687,-284027,-401460,-589416,-307695,108042,419981,169147,-399787,-4840,773739,715515,731968,856035,323881,-223499,43440,-55549,-427714,30732,395535,337424,514174,579824,-57070,-455055,-499180,-563592,-340323,-34259,-223357,-486089,-390602,-116046,168556,428662,495011,746422,1016752,972165,489587,63472,199362,347632,246628,343905,257935,128627,504040,893898,688476,-37469,-645209,-695642,-319501,197249,390945,151933,-35088,144680,378955,448835,-75264,-453555,-175001,81234,-179715,-911837,-1359274,-1094014,-555089,88626,516067,523992,299112,-31456,-324443,-232691,163923,262707,-210180,-550561,-740504,-720450,-280344,346096,564430,324426,-187595,-938124,-1112296,-541457,-126454,-75475,326561,591522,256496,23426,288398,738775,755727,618306,443920,223775,-252187,-671487,-496565,-82553,-183601,-356954,282427,1233524,1606073,1285552,581743,-107260,-371484,-549891,-841826,-1077610,-941134,-777571,-601823,-54342,121241,-122465,-110837,77828,310003,747654,520047,-493876,-596554,603915,1281978,788664,143737,-295200,-583708,-835540,-1002736,-475906,359221,510294,266615,324000,546476,458460,40145,-359436,-749063,-692685,87090,600269,117243,-480951,-628781,-210968,547463,737685,156571,-566206,-869670,-405839,118047,176654,-116135,-485345,-900027,-924440,-418029,82989,221967,157145,-159063,-631585,-598672,434169,1301735,879218,173639,78739,143696,-131121,-276421,-149799,-199816,726,934612,1202173,459860,69272,246963,437375,275223,-54445,-171332,5226,29366,10698,-43294,-212364,-390085,-763594,-1169848,-1004685,-413064,-214294,-303432,-283215,-267893,-268912,-115041,-61863,-295896,-374804,-176430,128810,72886,-222197,49659,501825,579982,447612,163726,-47355,-326781,-694935,-1011723,-798115,-385770,-153312,-55608,-2612,-28973,-279106,-591369,-552796,-101735,202631,404267,630945,559087,307530,385068,186048,-44289,262376,342126,-33833,-29883,265949,262843,-376346,-978316,-575836,165610,200049,55830,102373,199812,133096,-28874,-530671,-816272,-508495,213943,317359,28881,-57223,-254507,-526605,-356258,74267,316482,445968,205135,59013,198626,26383,123129,249369,-420333,-717516,817,418943,243771,216233,474847,378934,-140341,-294926,-70372,139994,180903,-231957,-377510,167938,388695,177072,538036,836662,523655,740729,858593,354902,167263,371265,195584,69281,324207,350557,265180,851904,1444045,883297,-413024,-722860,-159259,77287,-28746,-296687,-780218,-1263676,-1261513,-958735,-474498,-252115,-401153,-192014,199622,153005,214655,703577,910307,443201,-44024,17287,230124,261919,147764,-48480,-63344,-146761,-311785,-404492,-537958,-746248,-564421,-96181,471876,676779,399482,165183,460109,894544,568810,90330,262261,440688,153561,309078,818948,582858,-506436,-1204659,-1084682,-655914,-407606,-328965,-492753,-687554,-620418,-176410,83646,-112554,-233169,-302472,-575833,-528413,-266286,-385846,-673485,-457897,-164653,-283647,-365360,-258359,-425314,-868606,-958691,85187,1020841,885403,244085,47071,507575,1034906,992399,623426,210856,-64258,41875,350099,405736,209245,-360101,-1096108,-1226136,-699255,-24686,310430,159436,259948,355947,-168630,-573942,-516025,-300958,-165209,-234632,-307920,-33371,645960,784089,6520,-602972,-239302,174708,-67731,-218661,-14316,44950,-212636,-447526,-485762,-99189,375495,254908,-52212,-23889,509962,1135601,1447850,1394187,1043927,688518,504081,296765,225661,389732,699796,915119,656785,255268,189119,547241,486443,-98739,-593349,-720450,-404421,-160743,-517895,-950280,-564554,-108030,-388488,-1027718,-1103259,-250068,766551,823701,551400,719638,608623,5361,-261343,-68696,259169,538520,859459,826010,485677,450344,475232,-281962,-1020453,-937634,-420457,-110519,279344,338871,-516255,-1261151,-717562,116307,370737,548347,731177,684596,326182,78325,202925,65650,-26912,353347,558009,481584,527168,211835,-445615,-458907,-14959,-30092,-473469,-775196,-581413,31015,605290,575347,329474,-130895,-784353,-1166799,-967628,-593988,-165903,324925,488382,8311,-589716,-619870,-394194,-313098,38911,483445,397338,129073,309576,483632,47553,-69595,350541,378725,26823,-398438,-666362,-302068,204945,203633,17215,-80211,-168502,-91120,141596,76309,-355430,-695812,-798917,-666343,-448403,-373562,-524315,-823048,-647753,-304089,-531453,-540927,-5586,91843,-228697,-209681,-29585,80511,-67557,33004,410706,488668,570671,754666,546995,102726,-282864,-351941,-169506,-104887,41071,230263,350025,628573,702948,189269,-362646,-458531,-396058,-421866,-77463,190827,-204848,-246304,437909,545093,-50184,-352005,-426662,-735310,-182800,1176338,1703847,916560,398880,821003,1149037,802595,223059,-507753,-1039102,-883466,-151711,157072,-261998,-751045,-393809,732532,1177965,428475,-254825,-297271,-107538,29543,-162407,-867397,-1120129,-802680,-107965,502519,526805,455230,937584,1135353,393898,-43768,166117,304271,67218,-209135,-96857,326673,375234,53420,-245567,-70646,429582,334501,-156986,-206647,70181,607891,1052377,619155,194241,438228,260094,6535,228915,387216,79508,-77869,-10974,167721,109947,-523501,-800802,-389862,51814,87086,-277712,-192359,467849,413855,-471124,-689889,18385,604297,680119,253540,-70533,-160317,225883,1148729,1570710,373426,-1251340,-1498741,-717992,-158533,-183222,-146334,315361,692536,564446,264167,192118,132974,-191017,-371302,-329001,-198487,56152,287929,209972,98438,-71318,-300039,-271343,-133596,-431765,-812850,-599563,-196059,-318268,-714386,-511687,-39795,188983,345111,529223,548721,351157,-43364,-372734,-627167,-821657,-939388,-883399,-280462,370545,401824,94224,43496,164146,-66376,-734378,-1042081,-420428,55638,39354,-52801,-390187,-428173,-294939,-487249,-455748,-59203,262804,513384,717608,615890,198448,-388923,-701062,-470329,-180251,-118027,-50881,-140842,-473269,-439553,22020,199061,-17256,-93804,167856,470165,418796,337360,282354,141797,343211,683578,483215,129381,161315,481866,627832,181427,-208058,89284,720097,1151531,679983,-306683,-405665,187165,638560,477178,-363019,-707289,-309747,-483643,-1064746,-1224967,-1183052,-490878,357894,382237,126275,577043,841790,542746,-46836,-273006,40370,-39107,-532237,-577770,-308667,-233806,-195371,-143445,172250,745042,1234313,1173833,361203,-645763,-837854,-303550,-14159,625,442394,935113,491672,-141064,-57179,128203,272418,960425,1375345,722960,407353,735872,662177,50324,-325375,-447853,-650482,-450519,229491,501657,62788,-430774,-613400,-510317,-171974,326521,441420,197372,121491,-186823,-875030,-1017235,-401458,336482,680058,618004,227103,-349460,-505228],[-339712,135346,361477,285045,-136615,-754595,-774340,-235107,-95531,-144266,15117,115221,-235408,-646325,-1028000,-958825,92098,1107940,709767,-292707,-814216,-693783,-264763,124474,452462,734429,844828,874497,717707,680774,780615,597024,115475,-88143,187624,445299,148371,-419782,-978473,-1094861,-830847,-369721,100543,306027,451485,783310,674904,160756,-46400,-175844,-255822,128867,603533,467990,183297,202573,496758,1073839,1265429,223428,-1189797,-1193987,-91919,684786,632740,170953,-2776,129408,341646,437736,256333,-145442,-72352,288454,281930,75210,-191229,-502696,-436343,-471108,-765736,-647035,-178631,17596,55113,213253,574413,787552,503537,-54185,-571197,-1046937,-741184,-41749,62495,-719048,-1471303,-954070,251678,534618,-533731,-1111249,-187341,925310,866384,210964,-201805,-403435,-526232,-570872,-631165,-677579,-362834,-274281,-738787,-791721,-382238,-302230,-654029,-872498,-94020,742361,779171,706384,776046,-138741,-1391418,-1140896,59018,885928,1395574,1490904,970106,186372,-465061,-656772,-253324,294360,314500,-24964,-91297,227509,590421,452303,689,-178506,104331,292504,549858,999112,1033111,1079081,1182718,686016,-110206,-490152,-921122,-1135966,-513031,206003,310675,-83321,-443702,21333,821070,715139,523112,583291,199317,-397598,-337390,-329682,-240297,239885,170557,-43093,130874,399125,588653,935063,746099,90512,-56349,106432,68671,52479,8609,60780,302926,445753,389309,651919,933897,750295,313700,260208,425513,309026,442280,538491,91149,-135707,295063,599172,440033,54856,-149828,-283477,-335930,-126167,254772,208983,-116738,-174593,7519,-190456,-935411,-963123,-222432,78319,-155788,-703562,-1155005,-1023381,-481888,-47796,134049,166700,-16116,-269465,-517138,-561618,-319421,-202934,-362906,-433249,-594856,-829978,-804256,-181802,602113,623037,-46469,-443136,-118804,138488,-19821,-118357,133569,200393,-33872,85272,256561,294503,13988,-331032,-176473,311117,16622,-541193,-263631,333362,370937,211153,664515,1391158,1541699,1280231,864427,-12372,-617717,-522657,-444871,-828925,-980751,-655531,-278834,-122764,-468389,-583677,-324228,-208079,-53422,425489,485459,-118823,-194817,717131,1262820,875348,209260,-486606,-656953,-524530,-907122,-726587,264725,677326,279360,-152253,-85323,218872,183225,134818,29766,-88739,188675,456783,268292,-40221,-189795,240569,1015828,1119594,562472,14980,-296870,-153487,15843,37836,-32238,-354730,-627942,-307399,79457,197032,566051,1001803,503231,-377303,-483947,9637,410922,298175,108511,41923,-79495,-150744,-33377,-88785,-315411,-274423,-18529,-185174,-583929,-781635,-488421,127156,483999,606164,533646,204210,5739,166788,236387,215894,207504,-183977,-661654,-269417,259030,-101982,-422927,-273061,-462125,-695128,-482943,-197767,-27991,20994,-327110,-622901,-521874,-394217,-11406,366910,359036,208668,-147940,-748388,-1214350,-1227244,-1147805,-729235,-174937,21964,-59622,-80616,134108,27189,-599418,-1072505,-672126,-47374,292035,517255,325756,34255,284867,256102,99516,226757,-107080,-474903,-12867,305491,295849,9714,-679864,-992165,-654545,-280477,164378,624021,667921,147665,-248757,-644744,-892033,-475214,247290,244449,95844,56912,-441481,-815980,-259274,609112,869967,540146,27796,130922,672516,822595,656464,80369,-829762,-977145,-414050,253476,747268,862456,1068597,1127311,315106,-254322,-61661,198299,260830,23807,-213768,-36057,168444,300845,562639,402061,128275,546955,550377,-45066,68802,660576,543126,498363,982030,724391,-145946,87380,967847,908592,-187843,-908713,-803744,-472133,-358287,-568045,-808094,-906724,-710001,-465972,-377401,-421616,-439525,-423689,-479259,-441045,136949,990906,1140087,412739,110958,454975,647308,564779,405549,356407,526223,587721,428258,33467,-598006,-1068592,-1058642,-647952,344918,865298,180825,-295466,257059,972210,917806,436924,477912,855168,749327,502704,475856,360053,-182295,-770478,-1082933,-922676,-638179,-503297,-472665,-422595,-188809,141081,-83404,-592928,-517301,-252011,-435963,-631616,-646988,-509611,-295596,-152235,-53673,-64368,-381008,-844020,-1012869,-835299,-438876,500034,1092212,791162,59780,-311784,37178,701490,720026,265983,15688,28220,194109,421736,706530,697901,-103584,-1103596,-1225319,-534011,245375,445478,155551,157022,270574,19557,-73455,190647,684231,926418,584349,-48258,-343199,13418,272980,81329,-193926,-132229,-124694,-468276,-417354,55846,174941,-79301,-195804,-241598,59284,603245,677495,456018,366084,588392,846853,894223,647987,218709,76893,165920,210448,408295,572589,513136,454691,416790,311837,287198,718626,279203,-1042281,-1642121,-1018429,-175738,384110,107652,-497845,-457099,-259079,-361197,-590685,-602134,-69206,488840,164274,-102636,435187,670456,318538,183585,389182,698937,833174,880721,676829,94113,-85746,121333,-36333,-22661,254046,362752,374317,560099,492039,-100343,-559821,-127267,668494,831654,392416,-275843,-553360,-318308,-184642,-172217,-461563,-530269,64626,547167,520451,310084,7356,-394727,-387966,-18815,92764,-378588,-967534,-858381,-171976,185928,-220115,-411234,-359071,-794344,-1343440,-990915,-502376,-184302,2018,-243564,-591297,-783070,-1055485,-1314583,-1284151,-727750,-223664,-413891,-172222,641528,501813,-202391,194365,693869,298151,-36538,-122973,-448040,-573717,-275228,-7868,-144883,-327873,-117545,414704,1014970,950043,105046,-611818,-641396,-265450,-81571,-277485,-829787,-1575924,-1491094,-924051,-877288,-484230,288162,340574,-174137,-341258,-386891,-349528,-240696,-230176,-341182,-415859,-194500,217683,348802,82223,-242865,-331244,-184874,167180,392959,84514,-90447,187623,335419,251843,-20335,-341732,-196369,170622,278139,-75652,-904380,-1256428,-433245,315781,30328,-594704,-835148,-878245,-304932,829275,1377336,876035,515690,680833,752888,505528,198210,-245951,-612993,-715490,-309127,-6149,-283404,-635329,-425218,155805,393726,96683,-286603,-479385,-267560,80309,194468,-57785,-241985,-229997,124728,379392,46179,-319805,35673,394277,122749,112791,350878,135250,-312944,-231568,421704,922796,653981,-192503,-640842,-115449,613658,444774,-50620,-93589,104839,559547,800833,9325,-750127,-430380,352143,675343,527251,251310,-102854,-134056,-127529,-318353,-403632,-444738,-369521,-173869,24617,-84942,-578923,-558515,85858,193875,-249867,-170761,379421,751978,841630,385966,72489,108376,433475,1214307,1528842,410155,-1016081,-1505142,-1049321,-293477,68383,333738,826817,894488,561221,492522,745528,750080,398281,115610,-68326,-363974,-568430,-351621,-180087,-273317,-340191,-130860,20984,-67477,-285213,-231056,7774,-153354,-820920,-1118684,-563232,-52050,230143,553112,557296,145152,-222558,-101527,364883,511212,202969,-89883,49538,533820,535645,253044,284327,137090,-290624,-388351,-491435,-773538,-538713,-110138,622,-234817,-672339,-431344,185624,110043,-332276,-361436,259946,953990,1098151,720018,117305,-482828,-623103,-440416,-262080,-37923,198828,-169183,-890801,-1064305,-923134,-720666,-161006,272512,282380,164548,204910,470385,480747,92685,-3045,95135,-192222,-713877,-689909,-91152,526373,415132,-85719,-163756,357330,936145,682619,-6621,60665,439464,458548,216145,-215521,-428565,-451054,-952606,-1378321,-1151553,-599709,144222,629148,440559,372252,1023545,1307050,814782,90273,-456334,-777290,-916119,-729720,-130320,314487,343898,258253,132926,184880,577698,998464,901959,-29421,-880943,-929562,-570941,-525681,-542754,-22263,692866,620022,77603,129969,349409,149035,153659,523591,453403,64026,-116227,153689,354758,159485,-60878,-292563,-357037,-1693,193367,-177239,-488819,-571705,-455218,-211746,39415,58122,-103271,-114394,-179515,-352390,-205785,-31170,136579,479535,676373,226499,-382289,-435233],[-242750,94961,567422,442014,-222776,-727841,-759541,-443398,-344259,-425599,-235659,113271,-225380,-779857,-1058895,-852945,-42305,543824,-10709,-510877,-313869,-119618,-149561,-143301,52514,264767,229915,354775,544755,919431,1126078,440583,-492678,-447124,176155,134263,-740722,-1418122,-1572718,-1469610,-1263892,-795098,-129711,596375,994828,1006120,546746,-136450,-260985,36229,176818,387173,998266,1144870,677781,508851,581641,711863,490364,-208179,-983155,-798047,221728,867491,724824,317033,151710,-53474,-116422,116047,388070,287710,89816,27109,121192,522848,1005766,1016486,409951,-355150,-282603,431571,618851,100587,-125727,116926,374559,471463,507277,188882,-616310,-1130819,-523500,100357,60244,-430936,-1071614,-1020294,-229502,187250,-440327,-894335,-177424,892534,816801,92007,-299717,-593394,-774481,-594137,-179421,110522,283091,109938,-484448,-741963,-531592,-552554,-977353,-1023181,-164468,459832,265531,98508,-49303,-893771,-1538222,-851980,259187,774584,935830,1057992,1080482,641032,86071,-95113,-93807,69080,-18786,-316470,-266076,-14408,160813,476013,567095,-94727,-332506,279995,1015748,1369118,1458269,1509561,1319881,676695,-28905,-391496,-940496,-1397952,-871099,-12136,130804,-121876,-56128,314116,534534,281777,212457,319237,111052,-431371,-431061,-123906,277884,478011,84791,-142365,12448,275599,883767,1592932,1397049,412153,-175342,-142236,326697,700251,149051,-394248,-269316,-302194,-320000,128651,316812,-1426,-283518,-118606,117724,464,275590,420263,-102527,-268678,270019,542634,330755,160307,232330,-35772,-391966,-274819,254737,509393,265287,-36031,-282900,-826394,-1313214,-903940,-269430,-136153,-268525,-328376,-318459,-341146,-362982,-412032,-238306,134671,344569,380727,-89755,-667436,-752428,-501696,-229343,-85618,-464464,-1048747,-1260312,-658564,505983,936826,341811,234321,842153,740444,-104150,-595589,-575311,-637706,-567371,63981,299268,33593,-342359,-800967,-699518,-49278,-62514,-307572,27171,473895,522768,360072,333884,348753,228130,419154,835484,414380,-187148,105784,276883,-450808,-903573,-364795,117621,-211226,-907428,-768417,-262131,-103274,-153155,-79120,47751,61025,52829,414061,692821,499626,136077,-423923,-435608,-36098,-279820,-450524,112555,412224,103494,-247811,-271768,40621,340399,772753,816657,199833,-57077,219767,357951,19781,-364751,-60598,500949,487282,428825,661655,632076,515502,382421,359430,399962,122027,-225549,-193162,-47846,-149464,199498,830282,556967,-22723,-231821,-535509,-634173,-261889,209546,109437,-483433,-510390,-48314,-204750,-399595,-441481,-813932,-1189489,-935370,-721669,-503773,57148,555553,831043,688246,160805,-69060,78572,202089,588977,1027100,757701,187638,430184,760739,396455,201460,348904,-51427,-531206,-518776,-221370,175174,265457,-305542,-717229,-452839,-43755,116202,68857,17200,127030,-184196,-921835,-1191223,-879111,-785136,-575769,-108484,142514,-49713,-276798,-127517,11632,-363143,-883606,-576467,157906,456821,311396,-145622,-625184,-511494,-383540,-296387,-174917,-404340,-512419,-12158,284696,472314,590472,-147789,-1205341,-1377023,-714670,153030,854848,839190,-50646,-649396,-868874,-1134295,-974892,-282102,-9633,31685,80460,-175719,-362845,132327,900560,1122575,514777,-279604,-144098,690527,1116655,875309,17493,-885317,-1103870,-754604,121377,1065463,1126095,915364,763922,281867,-98106,28466,336370,364725,5272,-431853,-357562,53326,303029,-6519,-582947,-439576,216156,117214,-295281,116692,813950,932217,1010093,1256771,772655,-413052,-799950,-126969,438311,42050,-537554,-519143,-129878,54729,-352628,-860992,-985339,-609440,-212503,-276803,-453989,-239710,-272127,-688286,-547673,473926,1333002,1098472,487478,568770,962279,876724,647351,606387,595297,663612,941769,919189,436909,-279994,-749628,-871181,-818864,-195773,304751,-212027,-618444,-216036,528538,1101831,1059326,759027,891046,839877,282053,-292106,-217480,154358,46460,-544919,-801247,-824485,-805548,-660759,-434297,-130730,92535,-281942,-850643,-645659,28703,2651,-465198,-524021,36418,586796,553868,380677,429481,123596,-723566,-1100014,-520696,157107,668142,844528,479767,-39795,-408170,-383354,-11796,-109943,-499282,-477912,-145710,83346,135720,514589,725614,139290,-752329,-993706,-309437,539298,612332,236427,120225,303077,499581,517499,410989,803857,1226761,1030516,106476,-625249,-516716,-175788,20583,70415,-107938,-445813,-636757,-295963,317592,426607,122174,66752,65166,136182,445205,666495,675006,462654,212097,184096,206041,-156884,-458028,-289159,38956,558231,956210,594152,76659,39314,337135,648602,630404,705344,-61262,-1358079,-1584438,-477548,715320,1041802,429301,-256096,-345783,-219600,-15504,-34161,-374332,-376497,-233828,-542474,-573741,57535,448716,337127,311638,380142,470201,380386,182088,-159374,-582922,-573236,-346784,-152500,532508,910745,891173,941874,797558,259405,50288,101599,317228,843969,1117187,592256,-358158,-579803,-110890,-20203,-305474,-613588,-706117,-495150,-170138,46905,-29802,-118699,-40798,126745,171144,110060,-104530,-348404,-277600,-200061,-370570,-779542,-767777,-151051,-24334,-393522,-71480,435688,234830,-290333,-684962,-613793,-543161,-837297,-1199910,-1244711,-796366,-421333,-479734,102592,934074,583008,-116013,254546,405105,-180821,-236453,61480,-256168,-732193,-635263,-147828,-280554,-782990,-596709,11947,732748,1164070,646020,-263171,-567124,-323238,-29246,-62068,-585520,-1372470,-1221973,-559146,-100801,269256,678619,567753,228989,97767,-152132,-310116,-343541,-633886,-1032889,-963352,-569513,-75914,344263,257652,2426,-61688,-84268,106156,291092,-156265,-496898,-171893,222333,578421,766453,405720,295167,833434,829623,14871,-779480,-1163652,-759280,-32999,34178,-401765,-558832,-466375,-208551,175705,230490,-33708,-5584,104355,86665,107186,229272,160128,141533,-49097,-214593,-253244,-281029,-293011,-373176,-411013,-324017,-295557,-397068,-421720,-206754,27461,374552,806199,738918,382675,301276,29382,-689542,-1153794,-926722,-417008,-177964,92645,327413,57251,-305788,-21238,555897,695313,472877,-30739,-284858,-14481,208476,-158757,-379661,-139957,119018,230392,-108340,-897852,-1236584,-664241,600097,1161313,486032,-141914,-284809,-252064,-321561,-456482,-237924,233608,599291,552507,233942,-120899,-390280,-284214,105346,125304,-212710,-68206,487203,788646,916559,615780,212252,27191,306186,967736,946757,384756,-242706,-866543,-1002413,-345736,220252,458725,690881,525269,200161,537989,1277002,1296232,595455,198270,113711,-305243,-846949,-806211,-489063,-302008,-148598,179177,315135,-61065,-649316,-586033,-50454,-196168,-928102,-920915,-106112,162302,26380,43341,100070,-203651,-634467,-347031,612672,1061557,738728,393399,441187,609973,233415,23368,394434,278666,-188452,-161992,-152571,-575720,-850783,-431139,34398,-11478,-291046,-3912,580953,581407,-43423,-403431,89328,751519,1096108,1036563,430451,-166721,-181670,-265633,-433980,-89172,373262,-133496,-1108632,-1240361,-1162379,-1368003,-814459,40008,144503,-178084,-126555,434545,435842,-268287,-415749,53117,74587,-512926,-654599,-190536,392681,471852,-107135,-538639,-69812,689170,845335,726697,762459,674508,136670,-342675,-360852,-356718,-624654,-988379,-916631,-520257,20602,624313,758149,302998,-49953,358985,730046,471194,-137364,-736696,-1213129,-1227946,-698205,57418,557417,555006,261935,46931,46466,370281,638444,446966,-168589,-491344,-370370,-342602,-504362,-362595,98097,450868,576960,553652,547382,382118,-158985,-678341,-526419,-103780,-139733,-417586,-40161,577312,610619,409222,42804,-393210,-324145,-16209,-174776,-463726,-501403,-299695,-208403,-253223,-371495,-527965,-422020,-101280,201890,436513,362230,-1418,-16346,282810,70654,-246637,-80882],[275738,200909,497945,442383,-13182,-132267,-171837,-376834,-598714,-742362,-512665,-56558,-323583,-814307,-757485,-346606,-37118,1754,-391141,-314043,322550,577217,102233,-399951,-380852,-118471,76153,470993,761347,1041321,1016605,326645,-432004,-304687,250483,277005,-527352,-1281681,-1417009,-1475147,-1476168,-995980,-296164,506420,854512,621246,188604,-132484,91511,571753,684584,692261,1210284,1267209,528414,97534,145732,133995,-212454,-334142,-329492,-80660,540039,999259,1066673,911903,588888,-188015,-704593,-441541,102521,233603,-46110,-301298,-142271,384732,1309038,1941998,1315198,202065,176316,931200,1105811,407194,-81933,-63482,-69289,-94637,302196,211275,-719475,-1002516,-374370,-284744,-512784,-441991,-778649,-1138360,-730680,-192336,-311721,-572650,-492460,-169340,-4738,10594,-119615,-504545,-702390,-450430,219388,753263,698207,271816,-191042,-361821,-385919,-519151,-734191,-638554,-109411,157803,-1014,-248610,-738297,-1065692,-740231,-65564,400924,395084,75820,256802,798896,675128,118379,-878,152843,356054,368551,38635,-209314,-152961,-91363,520411,1118479,518256,-182298,75633,740041,1086908,1213782,1192264,857659,450867,141466,-44165,-521975,-1089827,-838915,-109907,111725,61796,390907,590183,344302,106837,172887,253475,96491,-396249,-353325,128070,437709,443924,108749,-30538,337945,777028,967840,1202427,1086231,242353,-493898,-387298,488348,1002366,90692,-852496,-798922,-709818,-614075,-242756,-266687,-490513,-582604,-389602,61531,81670,-124320,-174671,-347154,-86059,645405,814613,430769,253686,176232,-291564,-560779,-65103,562602,765777,592308,364357,-301493,-1069001,-1030129,-259062,55837,-170242,-402636,-299749,62670,92551,-343167,-562642,-280679,193632,663678,849110,164589,-737889,-847715,-281240,73349,11669,-550655,-1019381,-1049934,-626078,411149,1174236,819768,693514,1321365,1171266,75128,-887690,-1119782,-994598,-628193,58063,375074,291598,36867,-439306,-615337,-249752,-43592,131992,375585,473077,440824,240472,-201306,-743537,-918119,-309101,673541,834532,540259,768102,636768,-428963,-859628,-123357,331104,-163774,-761567,-454440,154185,480972,397943,-193,-210594,17621,66848,-48701,-138497,-270401,-93755,49305,-19086,-16118,49677,45264,72582,-17150,-113623,-257,163308,230333,365100,866101,901475,121789,-149132,331648,356658,-357801,-820150,-407993,-119662,-564574,-471795,362381,779433,841670,772830,746796,796646,613919,-39415,-545564,-484384,-502615,-291706,278476,393940,387751,125035,-630472,-852634,-257920,333632,165970,-428134,-317162,64390,-337781,-413401,-256994,-630193,-740633,-111435,240724,196547,347156,520810,678523,636907,348247,31785,-168027,-66609,539154,968256,646205,122832,79556,438789,631255,592876,561544,324668,-174864,-619958,-624549,-237209,31507,-149541,-188013,129898,439525,292545,-105611,-5752,389926,-50603,-817399,-841684,-333018,-263991,-394222,-232084,84908,-98943,-585957,-625122,-132339,91178,-172509,-117024,331204,627930,427724,-122992,-804953,-1061096,-1057257,-937804,-706690,-481621,-418342,-265682,44736,303243,451230,91852,-787604,-1287716,-1041119,-437974,159927,234870,-460352,-901769,-1037158,-1271841,-1324239,-682468,-155422,-64389,55798,319596,334430,261156,494272,650015,168936,-746830,-825472,134211,806185,781722,271234,-245694,-602431,-613089,5742,682899,615307,236922,-63682,120173,471122,524974,536212,397049,-178109,-655347,-485744,-29558,3922,-592486,-1013300,-549283,107715,-66494,-212174,315332,829387,987295,989983,876777,557020,-147920,-836890,-699879,100579,315960,57531,81927,481563,785048,225102,-849009,-1453668,-988997,-304397,-337564,-579585,-255919,-38489,-347359,-250464,652420,1110330,535933,346579,999140,1362046,782208,293130,533965,737452,739302,987253,1066988,661752,113032,-258828,-408331,-590623,-546261,-323456,-329217,-565513,-752458,-259937,781898,1197621,710102,528768,476812,-129580,-886776,-716699,96796,426733,90477,-298162,-784961,-1112497,-1047174,-713350,-470556,-391555,-597528,-993749,-680533,349967,479235,-169044,-204714,412496,857961,906650,802473,842417,768490,72983,-568970,-224003,200976,250919,218303,155814,28859,-270978,-374751,-178531,-360961,-758592,-875518,-568206,-152739,30133,237084,356089,222048,-201285,-597015,-160823,579633,521740,85518,11017,378492,844277,665771,58974,250896,790910,723944,-10419,-595686,-580880,-392834,-160301,42822,-209897,-671084,-655070,-65843,530772,441792,-170730,-341638,-58562,200801,382778,561294,735558,415328,-171957,-275469,-225981,-535833,-521006,-135500,274034,957864,1214006,300453,-479930,-344990,56584,543614,689275,409805,-205015,-485181,-172113,362811,979827,793617,19454,-373342,-327631,-262223,34744,101176,-306089,-607054,-649682,-636096,-484081,-232901,-39823,-23940,-19260,-18486,-37509,-277782,-634479,-1118666,-1214504,-652263,-256418,-291997,133117,499620,704165,875447,585943,-111208,214,472659,470853,480369,740567,618172,219173,282973,460938,288905,8409,-167876,-417177,-812651,-979324,-739467,-373864,-94605,198125,419339,175897,-218976,-167656,235373,269655,-441352,-906950,-706012,-164906,451877,688096,562125,723619,1078966,587699,-291633,-529402,-341945,-429536,-434956,-247766,-165653,-54740,46478,223514,686557,919861,601348,175040,162187,2585,-432629,-431103,-289228,-607444,-874172,-670473,-206595,-271872,-847427,-973103,-639655,-39267,763303,781992,70887,-237464,-190336,-106840,31178,-129492,-561704,-364852,102997,561149,775062,832934,728483,692422,709603,475156,144592,-370335,-945388,-1082037,-716522,-386934,-51998,287209,345216,454628,537444,267704,-7125,-50507,-261782,-513242,-278072,258934,774066,1179966,909484,414102,768685,1045900,417479,-99140,-350293,-530147,-215345,141750,24580,-111456,-131845,-77698,-215209,-608743,-699279,-408868,-404025,-445113,-202293,30086,168558,575224,479963,-75343,-331335,-200363,-48557,-148891,-273308,-239077,-303953,-342876,-159839,-255067,-551860,-177643,488996,544148,259252,267828,-6258,-782734,-1363399,-1303229,-675604,-268947,-130521,65303,81912,-85104,-1141,121818,67998,97470,235706,290106,40056,-463153,-924034,-819841,-235895,289417,176333,-700312,-1246628,-787762,3490,752105,1028973,335855,-152458,-146798,-265246,-446783,-306486,142738,584642,955462,912096,511524,220378,95654,63256,108200,-79762,-585405,-520182,198700,621114,849957,689685,39695,-414673,-103381,339620,253757,197528,142708,-344085,-806358,-373586,312777,590221,693759,582850,358416,689112,1328083,1229782,366548,-37080,52021,-205083,-730989,-821816,-586581,-273392,48984,367033,432497,-223157,-1394651,-1683369,-766549,-262163,-498930,-488883,-138597,-204546,-505568,-595961,-260963,-148609,-599536,-780034,-113114,356952,251208,145471,20326,-151487,-315680,-48363,463999,616299,712093,789113,411296,-374981,-937810,-560070,254422,642528,452504,365592,617749,652552,96570,-265846,-132489,111407,792102,1312843,896201,479825,430173,14812,-427898,-250072,174571,-4801,-604803,-616046,-582378,-1143326,-1110550,-276324,231440,325006,354264,463212,11867,-701464,-441463,378913,414909,98831,175341,113661,-5780,153408,-145123,-582636,-215629,353485,658385,1002037,1018012,551792,-160543,-553157,-400806,-450947,-705410,-570089,-217399,-65507,38313,483232,632844,47210,-769467,-532594,148970,227678,-223059,-519807,-591807,-485594,-154413,212768,440549,310566,41521,-128806,-185847,10995,215023,138932,15638,-35033,11974,-107020,-240917,174392,605324,316070,181161,707573,780705,151049,-441605,-720236,-484480,-12269,126168,-112064,-8550,351563,606000,711709,259235,-533415,-655388,-67820,138878,-251573,-464591,-339848,-308595,-311645,-371657,-530052,-474848,-42288,452224,583412,356638,-120803,-302343,-50724,37032,122296,413485],[762376,462779,372949,362685,337269,443084,238639,-315068,-656046,-790872,-707198,-377992,-585849,-848327,-428396,99659,174403,84993,-45027,99616,515224,748115,222133,-545545,-703954,-295963,342308,951102,1029339,769997,366469,32775,-148481,-70024,223150,484117,164058,-280775,-514822,-836028,-962265,-710367,-496820,-208977,-126773,-349574,-317057,116640,685020,950945,829063,881717,1399470,1334872,495464,-207773,-142390,70967,-86568,-85165,-72094,-187171,55032,586254,913839,811938,305823,-479925,-894858,-668358,-185848,94599,122719,13983,-23453,80041,650384,1395655,1489734,844419,313602,417294,783278,650752,253894,46016,-163737,-256550,105799,-41962,-677180,-621639,-226610,-596362,-813272,-398569,-512539,-927308,-793495,-406197,-392736,-533838,-713451,-764587,-326754,224813,95220,-388930,-604574,-517012,36974,496928,288952,-64425,-67220,117367,36653,-240692,-482709,-497488,-46011,211710,265302,115380,-343672,-278220,301181,634241,698244,531276,132442,44121,224031,139460,-154859,-91409,195023,437229,643473,406511,52198,119867,133774,288727,684346,585827,-19627,-423881,-122077,408396,500135,350501,101435,130807,288742,242196,-108030,-421862,-226139,230981,332753,239533,308398,212546,111127,207684,183931,-1490,-138766,-572715,-602765,-271413,-209173,-107207,-130963,-142430,500721,1304544,1086055,675112,439779,-145460,-611394,-336345,419767,812173,94769,-804217,-780199,-325996,-200653,-244895,-396323,-324615,-242775,-19917,538996,299637,-702557,-960877,-451575,284895,847866,722365,395759,323249,12936,-585494,-707292,-132400,430603,450288,359531,381517,-342700,-1013482,-557197,359866,574896,132887,-371262,-676129,-415879,-35664,-183361,-229710,-32727,-16864,18656,136752,-196763,-843170,-824381,-105792,98036,-283364,-679532,-582659,-408655,-382152,214480,939193,684319,433784,1026978,1138538,385353,-619588,-985833,-662528,-334278,-36715,306731,592641,336820,-112527,-287464,-188343,68688,520184,607658,460938,578394,421645,-386565,-1036072,-885206,-285206,470876,902283,926952,823498,386967,-504998,-700550,-96585,184378,-138578,-355840,103989,597454,823851,887012,517439,-28707,-54400,57708,-153909,-501003,-783975,-380449,365484,178743,-394778,-175887,312463,272610,1549,-43204,148389,448232,509466,302419,328640,279023,-16016,54868,360000,-34805,-754029,-721159,5916,-25492,-1016214,-1200002,-311371,348178,678630,797842,838443,893661,724908,-85947,-794103,-764575,-532065,-259692,200918,464479,656440,443971,-181141,-183051,281052,362614,32576,-43368,258503,185702,-371024,-335199,5891,-133941,-30505,585347,798850,591110,478301,347035,533319,908475,906849,264638,-374911,-241971,297391,236213,-247261,-633901,-845630,-385490,258144,289631,194877,290774,-139266,-1009077,-1242963,-774724,-317744,-148674,12799,229018,428987,411229,89832,315122,632848,-21528,-729002,-819098,-358083,-6552,-109218,-228062,53401,-41620,-649936,-709218,-13920,537586,458222,220299,148690,377974,581855,330983,-302544,-718641,-840568,-873031,-837517,-587423,-498702,-433229,-183803,-240337,-337715,-52166,-193518,-865338,-1325366,-1242740,-935432,-741803,-813942,-760454,-903414,-1049714,-1010584,-620919,-315853,-225562,38617,598472,675070,175301,-39354,-21273,-292347,-1067665,-1325532,-567483,106241,284858,328762,282769,-8188,-166863,-72525,-235960,-407877,-261779,-86154,432500,1054279,961001,579379,285931,-187302,-435615,-282560,-116532,-274710,-562374,-609523,-302743,106722,19718,19629,373214,641969,559321,332743,240422,426316,430544,-91287,-458103,-40275,321551,238631,92625,382227,833135,430479,-707552,-1471511,-1054843,-476159,-548508,-661323,-330401,81539,61749,-74396,304997,530197,64321,12068,925319,1413618,742444,152845,455025,795314,733176,744302,949860,800579,380528,-132920,-386791,-373087,-250767,-154388,-88628,-467223,-1135195,-962952,-28213,468997,235665,160781,176147,-271453,-803166,-564493,46964,321609,186538,-155329,-712127,-1100041,-1057370,-710828,-640949,-776042,-856170,-1019243,-622508,489229,787251,160380,-156866,35619,376943,761318,806773,714684,878504,696749,65775,-129358,-205874,-299093,-191784,179867,160992,-259824,-268162,163325,141365,-370050,-843617,-701307,-86113,278849,145473,-33358,218328,363399,-71662,-102071,280367,129224,-246355,-157448,298292,635952,243581,-429323,-247548,221647,79215,-228406,-340199,-413753,-570488,-413085,-71913,-62031,-408064,-594592,-195590,323695,142516,-712680,-1028811,-464193,266666,599484,637793,733525,319230,-260351,-240783,-165332,-321446,-113396,319887,594815,851761,805565,-53519,-777427,-608540,-309951,-46354,82482,-110476,-172167,525590,1019602,695545,382155,106055,-346700,-491025,-396572,-491507,-433656,-291959,-255034,-415667,-543519,-356062,-134810,-259447,-420527,-571999,-633908,-346413,-142338,-442155,-830967,-1248230,-1187833,-366539,186881,-192891,-453209,-155222,215012,255262,154524,11227,348185,887929,681789,114028,9895,164151,318020,524666,538582,371049,412762,435694,105365,-530487,-1117299,-1138405,-468181,160553,432220,503179,20151,-636864,-544804,101540,132899,-737673,-1064611,-293423,556952,586698,569455,731650,862570,937845,545849,-62741,5729,60650,-267934,-1199,651503,766461,489788,419769,855094,1172961,844577,417566,117052,85225,170151,-105546,-568495,-935209,-1060886,-746072,-353521,-210340,-313564,-624096,-784565,-581256,-157814,359408,421336,117938,289128,488567,249844,189412,114866,-175946,-159688,43002,337651,752143,922850,952659,1003685,1009361,751866,323370,-444396,-935887,-572628,-177926,-86029,196982,317576,371757,856517,1153134,802018,183103,-242050,-381078,-423134,-303717,123748,593132,866351,621303,206636,455160,937873,714232,265617,-69571,-483903,-412647,147245,292460,16442,-297178,-270818,-391182,-541810,-88729,285713,-157625,-375529,-123510,-168906,-115346,501255,425407,-185482,-245302,12123,134138,169181,139389,159878,60956,64813,310203,-43342,-841805,-821019,-546510,-431877,-284336,109954,247684,-233924,-948336,-1037241,-434472,-173217,-280487,-193105,41159,4302,-187887,-283998,-221494,-188012,40433,282016,-107541,-783456,-1029543,-842104,-262074,528021,526061,-437547,-811590,2040,785128,889162,719769,308389,117933,114877,-22169,-363479,-392976,-6886,361309,669741,745813,752656,778414,476053,94068,-112240,-450698,-1049102,-1071014,-357479,136146,478342,326099,-462990,-815069,-340842,-42390,13989,-85775,-169335,-286423,-595790,-457082,203307,761584,1004896,859571,580126,641231,853263,691690,166047,-53196,1309,-232214,-606568,-586897,-456817,-330522,-18466,348038,289697,-466507,-1641377,-2037528,-1211715,-393037,-119302,-147322,-426333,-803103,-770895,-383392,52452,215429,-237409,-909555,-908485,-689825,-504104,-136319,-279396,-682665,-512092,40854,393317,818427,1390516,1424372,892240,141955,-369318,-301605,333520,800171,434107,37942,301145,404778,-78970,-259336,-209416,-172186,500483,1025681,924281,981975,794509,75425,-413150,-587720,-461914,-66031,95980,8726,-186050,-476986,-431174,45645,635094,1243576,1281588,543542,-364191,-649781,-43120,436560,132903,231413,709550,108121,-659203,-390881,-142374,-216722,-106388,-160765,-46082,446822,546116,192349,-74075,-56198,-25384,-440417,-631018,-91131,241104,43805,-200322,3345,216849,-261758,-1070493,-678064,241764,387814,79677,183906,377712,247074,139404,243175,182147,-86137,-26775,-96775,-512522,-690265,-526922,-234740,-44720,-243321,-342530,-123541,11864,305911,473680,-141766,-492955,277253,647905,75510,-302322,-155299,293472,691040,763395,324951,-166130,-310937,130428,619514,245100,-616875,-777767,34535,530267,22018,-491169,-442935,-227749,4137,33529,-199943,-414069,-174871,422499,631962,248999,-152309,-249501,-139359,-23377,243350,551104],[665435,507323,174544,66674,256966,379885,138687,-284262,-501675,-634660,-781337,-627479,-739774,-747750,-316482,41786,245221,483096,421545,243809,315519,463360,44751,-806125,-1195798,-574244,448789,988115,763828,177428,-376358,-441205,-266682,-220037,60867,498326,540918,528559,341073,53889,-15960,-240438,-716786,-813010,-882676,-1092847,-709865,147136,651213,618405,535592,810958,1356513,1350162,629862,-853,120700,422306,224553,-3096,-351273,-866307,-798039,-226821,31046,-182130,-487392,-651270,-590076,-498032,-216785,234451,641433,656279,370176,175555,105743,314855,955302,1055474,261113,-406325,-130091,362690,367702,189978,146593,211452,263381,16340,-162910,-47926,76563,-272076,-342355,15710,9627,-238141,-350569,-386434,-637176,-711783,-579994,-271665,302310,626111,216562,-319848,-736947,-992483,-558424,-204484,-433852,-408327,104211,524744,491998,72249,-494331,-676772,-15281,494051,653411,723095,719581,782285,716329,536523,709701,1020537,865764,129285,-429996,-418207,-181385,65678,94853,-54044,-105715,-53203,208215,496025,305546,-207386,-289186,-142996,-359941,-749418,-412218,166322,85027,-222811,-421972,-187237,194183,230533,162246,346861,579422,700298,635360,353506,-127693,-581377,-421545,-31312,-135401,-507002,-438839,-645938,-855734,-880030,-930484,-665968,-499215,-497404,46845,867460,885812,548872,125275,-416253,-455972,-75183,210671,506448,403794,-193538,-296522,216875,194295,-153345,-160855,87533,246128,630748,1063083,329898,-942778,-1107215,-179439,509988,435314,65779,144924,354700,117445,-334647,-540124,-567613,-285131,-176149,-140435,-77853,-509232,-720296,-224158,295908,440802,307291,-160102,-843863,-829948,-129812,208104,161994,96117,-409725,-1092318,-887179,-384818,-513595,-555565,-98420,-41268,-394400,-370730,79652,74178,-263339,-61027,194862,-185291,-293597,358856,709341,437338,-149320,-443278,-231949,-180280,-118076,297036,620817,62350,-394885,-256588,-175184,17080,514350,440054,302301,888903,916882,-226380,-813453,-300857,47945,340436,914545,1137145,688402,215846,-54549,-159027,-46939,2781,-146184,-157088,421214,746650,647264,753541,725716,177820,-55547,196811,253132,-20015,-497205,-566535,-72659,-93102,-509019,-237546,440042,597681,434054,280479,117931,234792,555224,395873,-4560,-140333,60535,288326,143032,-415291,-672714,-39687,817940,538097,-576477,-843486,-153749,319833,491870,580159,813198,987083,719580,79385,-561474,-819150,-461676,156196,553721,591721,621173,587511,376963,569221,784948,369709,-144531,-27323,107453,-126294,-285453,-85523,71830,-192293,-331641,132033,259932,161757,236936,256740,637109,1312336,1393858,576884,-128315,68734,388792,4436,-452707,-764355,-990932,-669145,-154867,-102322,-83826,24949,-464468,-1326933,-1333895,-677508,-393289,-415243,-358886,-203343,231305,680949,618468,614088,506368,-102085,-540625,-799966,-559093,108231,354464,189085,374375,365150,-117327,-83587,391035,703251,632537,346315,-25745,-14407,415429,545679,205886,28684,123243,133638,-318140,-669151,-518678,-75799,-18216,-475189,-627201,-67337,13468,-716360,-1284818,-1327692,-1295922,-1163132,-755008,-308278,-480562,-589396,-428602,-448320,-620032,-437160,17093,466268,555446,291863,80367,-82865,-369872,-868790,-1091820,-755262,-459424,-427177,-189685,27247,90210,276532,57772,-816377,-1055103,-258186,516036,869660,1031026,769940,308691,32392,-35455,41822,93703,-33483,-143774,-3790,79233,-62538,-30595,58322,74054,169244,335494,91716,-206181,3074,547357,817464,539834,-41963,-214011,-72919,-44017,-221510,-140956,149623,10109,-479178,-802390,-635811,-616262,-732422,-467061,-68320,213203,213073,-178715,-204836,188718,97260,-132815,483767,1054339,859720,555767,534863,537957,326586,276948,597230,805110,580599,-88355,-481667,-177023,367142,549052,196157,-505017,-1075770,-1008967,-561989,-224720,6470,174481,91224,-128242,-207327,120305,425862,355141,-124272,-582029,-772442,-680316,-364636,-51870,-163296,-419014,-491278,-560068,-306765,467273,830342,342506,-463656,-667524,-10813,615187,482352,166568,392314,674414,389855,-106885,-421306,-273130,59200,326451,25810,-501084,-413230,242284,472801,70804,-363096,-268033,195158,327051,54791,-85331,362472,791288,529065,149691,48780,-103271,-190252,-51508,100715,56333,-231969,-594537,-452026,-148523,-183433,-170500,29048,-89177,-528501,-522407,-110649,290211,150144,-544297,-758277,-314591,-244041,-844712,-1071328,-597228,143363,602600,645445,554575,135477,-188327,-12971,202453,220919,335482,567588,493577,209538,107095,-238421,-726385,-617597,-286104,-337359,-644366,-491088,-80759,677226,1091844,648274,11989,40785,-14882,-356957,-509861,-733644,-934193,-815103,-421887,-263980,-462879,-360682,2153,-72508,-507427,-1093250,-1135969,-213740,374770,12572,-273318,-340527,-369570,-71668,257728,-41550,-436919,-225968,106666,-32533,141191,636238,1046515,1309235,920514,74082,-402527,-357864,-217086,-15171,258455,328375,495445,577742,434372,128190,-456970,-787741,-304971,390499,691023,694320,113565,-553806,-593245,-346739,-315338,-678479,-766971,-112284,407525,-1070,-39040,420883,667964,559941,267861,151823,574288,722958,443983,641935,1005471,775198,281746,310336,940902,1342819,839084,83052,-240458,205239,728156,276617,-777616,-1245553,-790698,-6237,257484,-110123,-566769,-682783,-394268,5760,258595,212033,-76030,-149015,423972,947720,846155,522679,22981,-618424,-763701,-579845,-193998,554096,1075634,1192963,1132382,895662,459315,121425,-452383,-656671,-187733,-120869,-103155,459474,627104,518670,919251,1334151,1169088,534769,-242127,-801288,-790372,-479643,-129619,299574,378232,61491,187398,702567,949513,729986,133604,-509573,-835699,-746865,-208111,140566,-145087,-694837,-803066,-691557,-97089,1108616,1527221,705059,262788,311768,29345,-116554,303897,52157,-434469,-124121,283831,341913,321228,107613,82091,305479,517994,828269,730599,-73547,-693825,-1029603,-945178,-522499,-99233,235439,122520,-489184,-608467,-202523,-123955,-208128,-178482,-16144,25632,-89197,-20144,90300,-166048,-317757,-18878,-155776,-524429,-472618,-479027,-312341,516026,830938,160344,-252345,295937,1012103,1196936,838073,370864,147558,143792,247716,-185303,-733276,-460199,215128,600353,718264,1001063,1073246,544322,28872,-277799,-656139,-1130337,-1214156,-773734,-374138,-4426,-228020,-871557,-824153,-103781,285384,170971,-262273,-488751,-282423,-298195,-535269,-308182,388414,786810,395662,-8394,77379,252722,259967,219192,210750,126389,-241443,-558684,-356710,-219937,-284541,-60953,269694,-38666,-662605,-1067451,-1049975,-745647,-466242,-133653,188202,-81425,-713750,-388238,482051,703898,584668,267356,-373096,-696121,-734244,-473581,189811,195256,-199695,10533,272531,199825,581511,1120147,1079445,811891,570606,305355,170804,270445,183735,-459802,-602741,151916,370923,-167963,-315539,-54654,219233,495087,360539,455240,955834,704695,-125480,-555563,-891860,-965535,-377856,145184,-69417,-405593,-62356,596180,717886,776950,1357761,1431431,433138,-297863,-39384,408146,170502,-334347,-195822,189678,-349633,-859118,-590927,-153869,233608,255684,-269295,-378905,-58970,-81923,-7724,464440,761660,483994,-264604,-495724,94402,506177,298997,-94790,-373506,-468031,-634829,-778931,-178683,472111,464685,404453,698053,734752,275972,-100760,32762,14663,-145761,236440,239294,-570658,-1136116,-1124598,-667274,-427537,-770579,-833829,-81568,378841,154396,-213265,-627090,-726589,-136606,388626,354299,280716,415921,805261,1279965,1417039,737436,-294992,-780924,-371936,190908,-7145,-565539,-556957,272532,744310,176514,-370763,-97108,388725,635357,465773,-34779,-429366,-228103,529224,945072,535782,70454,-123488,-167656,-170349,-35416,193230],[195848,289387,-74721,-352139,-183408,72347,134602,19496,-173043,-282277,-430406,-470960,-513576,-294602,-111068,-65131,288992,764347,463939,59434,208385,317684,-125856,-1018418,-1565114,-776678,292958,513198,255189,-117147,-659809,-719689,-517322,-338416,168522,618412,703565,775839,667929,656222,668336,76326,-599627,-493076,-530023,-883466,-626065,-59905,21241,-43872,246845,448068,643441,783647,465670,274944,463564,473223,-47101,-301297,-528048,-839253,-689552,-392116,-519919,-801552,-653237,-344288,-212831,-304387,-102624,430810,901430,891949,662822,569078,309847,107458,495200,802286,310271,-591229,-785824,-374446,-205929,-185236,265209,719140,766713,615969,473387,316041,334956,257828,177531,302504,433115,349686,52703,-346969,-834897,-793016,-293364,421488,976388,807015,247995,-231170,-934608,-1401331,-880178,-545975,-761229,-408854,344071,767457,730988,198485,-589799,-812554,-71214,682752,818585,807142,1029548,1064505,459388,-227753,4207,792128,713223,-243980,-707668,-422553,41814,358518,237714,-435600,-1310670,-1221946,-240778,240717,-141241,-575085,-564754,-610358,-750804,-603328,47130,459014,310983,-124462,-562759,-453591,-128058,16309,413429,954869,1025533,869546,774516,414242,-200564,-753988,-894978,-737986,-742051,-893109,-438798,-199415,-429754,-719865,-773386,-562874,-559045,-767090,-715096,-370163,31569,366850,71094,-561765,-378433,84419,97256,409544,826220,538167,149355,192023,-25792,-272470,-80271,22957,143371,727740,1005231,245488,-514133,-429058,192064,320330,-222946,-493816,-150227,91435,173203,229747,-18434,-566547,-629395,-419262,-462835,-592558,-613528,-294537,-119551,-441421,-585885,-161706,-131403,-601205,-551113,143316,433741,26025,-215677,-627975,-1311808,-816333,136934,305724,235498,356383,202036,112030,392964,548674,146072,-200902,-213379,-498633,-869591,-541238,98732,343882,252524,-42367,-239960,-200493,-194270,40211,508448,524870,-278946,-731051,-474618,-319204,-179620,31656,-312623,-297924,678057,910522,-182689,-759520,-368930,-134158,238109,1058481,1372539,804091,448040,600512,446082,189474,73233,-101568,-238593,188786,511823,399840,293137,206989,-209713,-236416,290958,651325,637660,112913,-680011,-1005924,-729207,-348563,119801,525898,625685,537004,363304,90325,-30503,336949,528082,293318,116138,147363,162734,-7851,-252787,-313487,160250,784478,648934,48037,83664,523939,508409,302697,348896,879830,1191005,811668,346846,-260865,-873021,-627646,299825,694749,382702,270701,430568,516773,667516,684250,331218,-100946,-445241,-876281,-810685,-269888,100916,-78049,-553875,-947028,-745722,-631793,-550975,-115900,305910,683572,1072019,1114257,706231,503369,693158,669381,344487,147453,-80128,-253544,-184560,-74051,-112889,-147634,-348802,-894514,-1292445,-850895,-265644,-383887,-732548,-714232,-340881,459998,1123541,1083567,577944,104689,-103188,-88498,-275915,-225047,263318,580524,586442,842196,885482,594109,573977,556624,405011,331937,277026,13695,-111281,49753,128061,20474,243792,698777,964439,303868,-542662,-304660,421443,299042,-189552,-116783,129326,-158792,-659573,-783843,-715620,-817257,-784923,-407330,-32294,-171507,-319041,-384067,-664884,-991461,-703124,-223842,-43089,182378,510312,543849,309715,-4892,-294203,-373937,-296852,-470340,-767207,-723270,-468454,-64670,462961,242818,-596689,-795023,-41222,564046,574517,378999,173960,-115847,-325253,-145602,139721,281927,236346,249134,487258,527902,370,-375414,-241686,-127692,-39123,135257,-1613,-152445,137915,611051,731895,469239,-31179,-445544,-600232,-401963,-215181,-310689,-522670,-594999,-360989,-258610,-439807,-775953,-738498,-208745,205373,232683,99917,-316798,-489195,-26456,143424,-59384,71825,365734,568562,688855,387124,-137851,-415019,-211981,143750,525338,636675,241582,-9035,224158,576537,694365,200027,-483664,-647762,-493556,-424874,-102180,397565,373303,-170596,-223396,113173,475879,795489,652064,-246268,-915518,-887806,-406899,257948,686020,561124,417070,464985,335228,179893,331523,449551,70626,-861698,-1070615,-83937,556680,218877,-258669,-235928,188749,280910,-143160,-334372,92298,306144,-21889,-432920,-700260,-647781,-232481,64436,118016,74081,50170,-760,-262305,-260728,111883,560755,808998,876578,656113,206341,74495,339067,358480,-9341,-348484,-308853,-398118,-532426,-322917,50844,206713,450949,435238,-96824,-381961,-165727,262226,249278,-594137,-1225282,-884368,-487263,-537001,-473195,-406985,-318111,-4608,204751,113090,-105959,-169073,-42285,226144,376382,400007,352668,-43421,-453717,-371489,-383532,-668613,-484766,42953,-102139,-812489,-505893,64878,410483,800515,682034,256261,368767,360064,-289383,-725129,-885787,-1020544,-1108506,-924197,-610505,-709752,-686359,-198700,-68453,-674009,-1539112,-1265332,159431,855993,461756,416990,690781,440505,-163229,-317232,-200439,-161751,-29447,294049,230023,383445,841299,1156303,1118055,645650,-16075,-380435,-444582,-499480,-264588,147404,200204,79095,74138,275560,500311,287534,-187114,-261951,65748,447877,749808,451883,36136,-103553,-431753,-530754,-457399,-471874,-285248,-264233,-607040,-505239,24829,422363,406717,49604,225609,920466,1277573,1158637,1086711,836903,265266,-91993,120225,685951,1106788,677598,-117910,-250119,456045,775382,-62732,-1155288,-1106442,-36317,815176,688995,-61954,-865970,-985916,-329463,129097,164564,-31594,-411217,-521412,-134421,388082,770960,574194,-250040,-1132217,-1147085,-793246,-307550,296212,880487,1077574,1009965,617290,175532,137057,-157195,-390609,-376342,-603981,-415254,402264,835916,686655,682005,943242,956921,541518,-272823,-1347276,-1518775,-726110,-167171,158708,136045,-232313,204109,998068,968226,564313,49019,-641653,-944072,-920601,-711821,-345018,-313464,-808709,-1177677,-999854,-26178,1299377,1711778,1076289,623126,589691,535792,270447,203348,-177018,-469070,-34051,404026,414184,212161,-214717,-305249,195920,639168,1062307,1415726,977571,-61563,-797296,-749870,-416242,-367401,-230100,-99141,-328378,-410391,-262854,-277369,-156383,-36349,-48445,69401,323960,546353,496016,94243,-213768,140608,245739,2646,-5361,-286480,-563142,58034,578869,224972,-222661,-18034,671693,1273111,1090904,357209,-82786,-75785,81556,-351048,-1039734,-633609,396386,917385,1042115,1077814,730846,268549,41578,-237697,-555045,-815958,-919159,-726328,-446245,-187962,-474336,-844877,-533454,271229,658662,131276,-307868,-298196,-26839,-28524,-596245,-1078918,-691218,-225354,-636411,-1017567,-669937,-230904,19549,206007,277002,180928,-110099,-344676,-170077,-84081,-126926,66429,205536,-270784,-676352,-398928,98854,131142,-286639,-237253,496949,634291,-92200,94032,787268,759462,638947,648461,306148,109251,99729,217352,682793,758384,593115,733722,551617,16386,98329,469326,331949,102847,123542,134149,339103,292196,-328474,-982920,-569138,501572,697089,95405,-133870,218145,683561,645106,33593,32664,475315,265998,-351211,-725445,-906070,-865827,-628596,-433249,-547527,-672270,-76852,809709,694803,128248,299795,453172,74940,-13187,376940,393751,-125712,-480639,-665359,-783665,-623741,-252465,-307029,-314657,372773,769922,415043,249654,133491,-361854,-67136,848332,1014365,448966,-203853,-447412,-100817,563147,770292,273157,-562396,-1187220,-1075305,-463751,126467,126556,30608,254017,423017,341357,110676,-224687,-263469,-42648,193366,526168,438983,-270537,-824452,-1048812,-892942,-660752,-809078,-753342,127523,765620,281219,-417513,-454017,-162203,-14945,159309,429624,586800,576983,740134,1174326,1500482,995845,-63962,-700747,-615366,-318952,-365517,-485489,-225182,377051,497455,-77186,-270561,409578,979431,1040773,554413,-280702,-583639,-35354,796316,1109373,739929,129261,-329995,-378424,-283334,-361204,-357629],[-231012,-23942,-295622,-615535,-437718,53269,406713,356583,22343,17207,25842,-286659,-325649,124867,237593,187458,479012,644706,-7823,-299753,123049,221504,-216604,-941958,-1386849,-684909,13564,-47128,34081,96113,-490812,-677885,-452166,-32301,507354,744116,757672,757173,718112,881434,772408,102008,-228102,205310,171786,-270671,-268229,-194505,-405857,-288909,161319,-169508,-564663,-250678,39807,191817,316647,61887,-501989,-581590,-372135,12526,415325,397878,24859,-299075,-149245,-62814,-276929,-356925,-92663,224879,526115,702934,785621,738441,675184,600626,436642,437941,426916,-145251,-711826,-922359,-1061492,-963710,-291817,390925,859641,920551,490938,113872,137416,83357,-161353,-121015,157849,149313,-204451,-569981,-847015,-662779,-183488,482838,936924,603596,134683,-229160,-945039,-1263901,-717532,-576239,-825707,-394016,353882,783398,668642,48062,-663605,-921413,-334043,601929,777256,257805,103076,396551,108058,-751847,-878869,-303548,-459982,-758054,-383665,-26877,136498,498014,709922,-91978,-1635125,-2025785,-1186058,-682402,-831742,-586102,-48247,-177328,-514327,-274157,234410,539162,696314,300056,-450789,-506101,-312583,-106300,534822,1025113,957986,870169,761059,415065,321038,67068,-692114,-1152753,-1135803,-961656,-216083,430873,431665,163348,121791,80231,-351590,-841832,-1137733,-1142568,-728913,-11916,-36219,-651180,-465569,89858,174709,422225,879620,770706,146657,-264306,-445073,-417342,-354442,-575341,-511828,129309,408096,169246,99643,193174,137504,-123452,-429988,-420296,-388014,-536496,-138212,550222,629700,309123,64161,-110399,-567047,-822888,-559783,-70212,-276296,-1099800,-1445676,-901249,-478679,-421171,-103906,384283,270379,-409801,-626978,-450945,-411848,42083,589183,863454,1173224,1287315,862172,825488,944418,530611,28185,28679,-55635,-515197,-499399,182781,516176,402716,374133,-4218,-365708,-253690,59674,492199,747484,481052,-93083,-379996,-435499,-309877,-130716,-405991,-1104558,-1018285,-152748,119041,-378356,-816719,-929876,-716124,43370,913610,1142024,685195,465564,576344,531168,422567,252956,17338,-215656,-156495,227892,472875,78736,-556601,-977576,-612749,195466,620496,677197,222051,-705032,-1347478,-1121414,-382602,276326,397362,294444,191680,128593,146233,57460,122127,442240,680828,508370,5839,-261373,555,198983,-148052,-478974,-206522,146041,232125,471565,531703,76950,-136518,197680,901701,1128756,674378,167370,-331301,-825230,-701413,126334,508378,93751,-50540,142662,310121,307922,142435,204759,212769,-463271,-1238955,-1013908,-327237,-33908,-233971,-422566,-602734,-754596,-792513,-715450,-239284,269367,358309,116742,78578,357539,860017,1035404,608891,280503,359885,392348,308872,348599,344111,99573,-281666,-652957,-955197,-851049,-299564,-119902,-366725,-667583,-594572,108666,967623,1369189,1144964,354125,-117736,143577,513465,506843,503965,404034,246969,419864,970199,1068632,779388,553548,254708,-45020,-76419,17505,-21239,-2032,-117405,-442139,-532542,-55293,473433,864134,564320,-108510,6254,438232,249504,54326,233449,87627,-260856,-271659,-230567,-320834,-304312,-98332,-89330,-120272,-140590,-340369,-845442,-1040575,-1053461,-806086,-575354,-514836,-36149,540878,638365,568413,491892,312035,362665,426545,31178,-308792,-376509,-238517,97892,393619,293513,99225,62775,214508,97992,-151946,-129602,1223,-194250,-510546,-470112,-132639,274452,539949,577609,737759,771831,30380,-651632,-648071,-228072,196217,377346,308821,153493,155163,411592,425715,124902,-128372,-403508,-767454,-521206,-3670,-135531,-664354,-767774,-271091,-164148,-499072,-635044,-387934,-26668,146333,68083,55617,-113041,-444362,-328282,6323,88170,-118199,-307758,-211617,47724,-129343,-703774,-884331,-487208,-86886,227951,572779,714959,874535,814207,430603,255813,166970,-112222,-135931,-36140,-91085,377624,871362,394129,-587883,-613596,-126309,195511,669444,810964,68960,-564456,-768271,-610635,75000,800941,862034,917029,1190398,993749,494203,138673,-163462,-425483,-882269,-974030,-285633,321107,284610,-164862,-534162,-320683,-71027,-225180,-241246,102134,-90016,-556379,-530594,-431231,-539812,-583146,-386916,20743,57598,-313251,-694707,-889482,-457375,348392,617413,435128,725849,1018822,587714,416181,770219,724996,170732,-210573,-12089,17390,-289050,-128165,433790,620623,791740,916078,473702,12386,-94528,-58627,-71373,-475190,-910363,-695709,-277807,-101443,75298,-156346,-627677,-584375,-321586,-198393,-86706,-663,-110714,-151230,-44472,121049,156324,-157318,-458082,-368253,-394018,-533175,-226559,241727,123107,-491766,-279459,318235,653707,987474,860567,452933,217096,51186,-461437,-827463,-712239,-512902,-854967,-1150573,-854762,-607783,-572643,-290908,-213498,-884386,-1555253,-882540,351720,654081,392924,698687,1066468,614796,-468183,-882715,-494972,-171575,-87493,301116,382365,233233,235340,442598,383886,-4980,-287194,-180370,-39753,-49362,122476,202862,-104406,-503092,-462322,-31363,355564,436894,67632,-394609,-570911,-258096,413102,627571,575870,489499,-39971,-353754,-353806,-390587,-325138,-333649,-586641,-698491,-361622,294966,585476,214594,373394,986827,1141608,973509,833872,480834,118503,203298,414908,570941,746436,508426,210700,445417,704368,155170,-802216,-1282399,-785915,288860,857644,485614,-198656,-775363,-756987,-259767,-175043,-335382,-304023,-374363,-530973,-667883,-559606,-59551,100590,-348864,-822409,-615270,-177012,81784,55952,264217,625835,775030,552906,382820,580357,377378,-197136,-661297,-809134,-501737,109249,656532,774716,553972,418208,384225,286364,-180984,-1310756,-1670117,-566551,243878,254207,59341,-317209,-135699,499169,577406,412676,431056,169586,-265828,-563445,-794866,-664396,-253210,-414894,-843627,-764395,-147698,465322,700323,433418,131569,475387,1071776,754917,186623,-114898,-180432,55734,302501,290644,148928,-113973,-224433,162874,623354,946319,1265713,1099804,253458,-539643,-480973,-257015,-420219,-493539,-215232,-89187,-230477,-293906,-379967,-234785,-17347,-51499,89424,486701,531396,379124,261264,253717,733003,977872,561871,122692,-388034,-846769,-527863,-66180,-214636,-441703,-270344,213101,774924,913287,284311,-132662,-188655,-386161,-884464,-1180216,-542808,378666,935866,1151248,728512,-44712,-176797,31603,-103445,-249042,-338555,-387466,-192296,18960,51546,-271606,-448515,-178421,356900,383564,-221408,-335659,11901,136846,-90073,-704545,-1501557,-1484819,-899093,-914441,-1156540,-870956,-541711,-293482,-60610,57998,62012,83946,103050,89904,-86595,-119074,48198,117705,-71498,-288847,-161776,362259,639632,146654,-43310,610685,846082,221925,97840,240270,116039,281267,570701,338124,308251,582004,633355,639640,589912,656717,895284,683765,-47839,-134268,346483,33257,-648999,-823639,-639692,-104909,203820,-117203,-319487,288516,923629,796554,305811,248025,529783,777043,744963,347900,115646,64306,-130846,-423666,-734104,-701865,-375981,-447551,-757373,-693753,-482380,-204157,119824,-167111,-801921,-831383,-570748,-176611,135642,122951,-114707,-337679,-421298,-692120,-919795,-201696,554691,11477,-557763,209692,1139289,1251235,1033984,420244,-450028,-222693,583442,369323,-265016,-369511,-407136,-403041,323832,1045582,608699,-465288,-1381358,-1289218,-463536,37490,-339769,-411916,-158461,-298558,-238572,248469,170925,-278521,46558,619406,528956,128734,-62129,-244207,-651208,-842783,-445556,-169049,-163460,273027,858955,680992,136438,197903,553936,433426,51014,-16874,176814,398320,533744,537581,767230,775193,233357,-387201,-593968,-520392,-435195,-218824,128956,292975,-59489,-658002,-562953,217362,665973,789809,436893,-480406,-671470,199426,908832,794163,276571,-286878,-666415,-529245,-166078,-275426,-554481],[-308547,-51605,-109331,-335903,-150496,288121,545596,403015,18812,63959,56790,-448841,-501730,90687,359350,531616,727051,295357,-525039,-494300,-52243,-64224,-217423,-427201,-698457,-440429,-212496,-241027,186842,446637,-112035,-361098,-77452,394362,605644,509069,601744,934514,1175384,1275553,808840,118190,51376,392210,248969,-64152,-24745,13821,-54125,145289,243503,-510303,-1011990,-556905,-13229,82043,62692,7581,-88611,-205627,-70937,638714,1175957,1202796,1073189,641940,141431,-276174,-488694,-253662,22686,-78420,151965,840089,1135694,812104,742370,818781,522876,374234,578563,405173,-92400,-639202,-1077769,-1159530,-945374,-576137,98504,351496,41912,-179412,-233480,-570205,-814688,-593406,-299814,-399781,-779487,-778813,-500771,-260326,-114799,292808,682930,457273,39574,-220916,-540209,-561423,-334547,-597110,-824660,-384668,294706,745732,552717,-52065,-556562,-944107,-563080,433101,697601,-223289,-814213,-261663,160010,-331949,-803186,-783917,-802220,-439744,215470,305310,202474,654973,1160063,612894,-751960,-1581644,-1546650,-1172754,-855112,-365474,333075,545248,268218,16064,-149733,112580,700018,618900,-17814,-56048,5547,27132,313015,494065,705455,1065720,846126,474001,943822,1092991,223807,-575861,-833570,-725193,-15543,610514,810474,834334,922959,660449,-198381,-759509,-852640,-619544,-247361,141699,-48820,-452272,-185707,295379,369620,371453,453291,328506,-171752,-449777,-315361,-120961,-415450,-889698,-854054,-336160,20779,209389,398927,243675,-164483,-247793,29751,80662,-458930,-871176,-235363,718576,1215961,1413234,1149831,367772,-420377,-613325,-356837,-150839,-505436,-1003802,-1142599,-1004217,-735599,-399916,41780,315540,83956,-410874,-505980,-2103,348473,226352,188725,686552,1441282,1656759,1211494,1050946,826190,238598,84968,411464,339316,94531,494914,1092144,985714,733693,1036302,651387,-31784,152436,677290,1030436,858991,476099,392313,388023,-8796,10222,307419,-116167,-913443,-985891,-656089,-531277,-426428,-534716,-902109,-848014,-207509,210829,193430,-5039,1319,-5059,160678,417602,256983,151371,244012,178914,348190,679303,196197,-766167,-1171320,-638450,125323,366957,234423,-179385,-513955,-539726,-618692,-456254,-41672,96434,145698,183882,116971,197394,258556,141039,252594,593839,455960,-181494,-553939,-161941,249201,-111557,-798774,-732665,-177506,85563,121226,-183776,-727716,-550499,152863,662555,620345,203103,-316078,-514669,-407578,-157417,208749,422733,236473,56340,77564,205564,92108,-237810,36067,444133,178255,-252296,-287724,-224366,-291493,-269515,37992,182062,-54153,-250687,-273440,-106886,34305,-135504,-657991,-809035,-280703,550996,831521,220480,-379635,-205041,178684,258365,411325,553127,222828,-374676,-561093,-381369,-33278,279528,109958,-40550,-150163,-155731,508985,1041533,1065854,759803,158352,-39840,424531,810891,808210,875797,441358,-244135,-138216,600484,763679,329263,-10184,-117731,-127782,-251568,-390012,-365457,-93373,-73989,-480753,-582741,-167573,90050,395995,640594,499957,257690,22425,-209134,-178287,-185298,-315199,-177188,34482,-273804,-576891,-217304,330861,81400,-238078,-158527,-386708,-1068781,-991977,-612661,-505938,-606883,-503580,80959,389294,393156,633059,800172,693201,826412,780196,385471,406510,539242,428178,329537,219469,320639,620888,656838,473206,87297,-274976,-37811,355223,157382,-359942,-557940,-249212,264338,584057,552695,742546,811001,88205,-633506,-805637,-125098,713269,932278,653294,126787,-230201,-38830,59497,-37013,30253,-58480,-530518,-550102,-222927,-266708,-555559,-518619,-43571,19126,-179213,-99600,118942,210264,84334,-13771,279424,355092,-241932,-480153,53984,222343,-254332,-708728,-829621,-750143,-640588,-693968,-822420,-692240,-245194,116569,515812,884492,1246837,1122794,487208,219523,411245,354668,153435,-33458,-132763,293294,598670,68403,-752165,-800447,-426099,-180582,186342,519636,328042,-12656,-508613,-925044,-490547,359711,524574,627299,967303,748189,204672,-208179,-596691,-614529,-510359,-717633,-753917,-188599,329156,100975,-549660,-743009,-500266,-308589,-272180,-312436,-675931,-462757,74506,35517,-329192,-464569,-296964,-73141,-399342,-940533,-1123322,-956793,-350637,416276,424406,-73754,98165,639933,580815,411871,549962,607568,344386,69065,157981,332458,331338,368641,529380,544782,534758,721033,640361,421918,218108,-57960,-173153,-135941,-88197,108449,355397,261532,122461,-85347,-431474,-570654,-456844,-131576,127347,250439,90824,-264341,-458071,-282184,216560,438140,141782,-43123,-74872,-50765,99354,80172,-68635,-332868,-224284,322288,939164,1155860,899675,247833,-414858,-660485,-714046,-653237,-161983,328766,-72259,-624475,-397413,116031,77171,-52389,-85123,-557629,-833413,-212408,181664,-152775,-219496,417925,830497,383997,-523943,-844612,-584919,-426134,-369369,-51843,-74677,-394138,-491669,-269573,-125704,-278042,-382990,-84961,293661,328622,186347,-22336,-494966,-810216,-532287,-95140,-30816,-70024,-181046,-444380,-668808,-565363,-44092,335894,550629,641298,327149,-1929,-232228,-328766,-135989,82336,-363413,-903510,-673494,380458,951163,661329,542475,663874,374944,128179,196739,210249,405914,933225,1002657,642717,540868,550379,762439,1121258,744825,-394595,-996181,-841913,-546403,-100718,119328,-224600,-513516,-379781,19690,179279,-62434,-175183,-87466,2017,-60378,-480532,-825006,-743540,-484975,-266175,-127928,117532,499771,526634,46870,-177334,291787,657473,678039,605645,726336,604069,-10807,-416449,-269730,-128243,-29657,377304,750970,537807,84228,27082,279048,224139,-549971,-878001,78237,826024,497284,-6143,-396877,-545528,-343208,-63157,304663,906851,1121480,617196,-43235,-514161,-618996,-141491,50395,-89948,-68986,48624,38441,10234,-359055,-627001,255608,1417293,1083447,205570,-68507,-7084,21377,23020,35625,207435,296848,237110,413567,689805,619523,456728,322516,10727,-557500,-461896,-37972,10797,-73998,300723,527572,207926,13490,-111374,-179140,-69193,49406,176564,203871,-195004,-333295,-8003,391562,1023203,1457941,1069726,325734,-346978,-814637,-740097,-454270,-397527,-260326,-3551,44949,182276,451679,151458,-38968,-19526,-470313,-1140521,-1133544,-591739,-208467,298781,678360,89073,-671162,-470303,4896,88588,162573,149319,176919,505693,630379,422515,63099,-8282,97939,163023,-122078,-427586,-402322,-126017,-172627,-502205,-834848,-1215258,-1163530,-472128,-63221,-185233,-362852,-559618,-580159,-282866,1082,71307,252259,515643,407618,-110725,-389629,-338143,-6865,471256,455133,21331,199854,716660,541368,304110,595609,677242,184591,-86860,-123972,-250891,-170803,16774,-201949,-192951,286931,467681,266297,108073,220416,532343,573860,39035,100139,746434,257567,-720395,-898044,-794527,-775781,-356622,229458,686826,959913,756058,263708,13418,357135,800994,846043,897170,878792,517595,91769,-157520,-371434,-613103,-502248,63999,161254,-354569,-407549,-94939,-160993,-456594,-770071,-916675,-810524,-595708,-41725,217084,-208838,-461623,-379089,-308074,-246925,-5321,581363,860718,87606,-589442,102976,1184047,1380382,915007,90247,-578677,-333041,45457,-515192,-993029,-543862,-246622,-438504,54818,1005265,912982,7123,-846825,-971670,-403210,140697,-65515,-174694,-138596,-473413,-375789,468214,659217,136635,399225,915475,413436,-283413,-177020,-110608,-564461,-711587,2087,670007,490708,294658,630130,844276,561370,344242,553893,709001,250085,-362069,-372100,200340,478184,-35957,-273250,-24192,-14418,-349827,-478085,-345970,-45342,446073,642239,304268,-349460,-1016513,-1131348,-729732,-403889,149859,442073,-198943,-471004,259226,725169,305834,-395325,-620318,-513993,-261681,122009,137905,-258609],[-123534,254464,471460,237597,166919,246948,290528,235418,-51642,-136622,-262193,-690036,-833861,-408366,-114310,326847,637598,9337,-720427,-446666,-137099,-286655,-71035,214366,-201413,-538559,-418456,-116677,224386,314404,42626,-78161,41793,205868,90133,-139719,217237,1197711,1882192,1816641,982807,198224,35278,54165,-187368,-349207,-151581,215584,501964,546324,227755,-251192,-198730,93478,74226,-71931,-59900,389133,864263,584084,95798,262952,536942,909406,1353863,860278,-227107,-759280,-462373,85036,246002,-63098,213926,1124978,1370707,864298,533909,392025,268445,303901,517633,490011,253009,-34517,-361418,-727267,-1135520,-1335842,-1057055,-685261,-346055,-185485,-384280,-880389,-870857,-430407,-275121,-606769,-1041503,-731703,-81219,89283,-130267,81055,473332,327217,-115669,-210054,-25498,43969,-189370,-679580,-721186,-221003,263728,490627,282233,-69069,-357514,-846874,-685708,111994,298992,-493501,-1018407,-593159,97301,219015,-56680,-69878,175655,268793,246521,137396,221748,641969,858746,549106,-55278,-666260,-1023582,-839114,-522810,-527960,-135593,451834,534217,-1957,-672572,-684797,-46804,345958,322789,406430,257687,-124314,-462157,-469448,187600,884072,641248,278321,763611,1125719,854558,291788,-287384,-517401,-115678,17280,137299,531948,921987,646752,-340978,-722201,-348792,343037,895144,703194,-22288,-119195,398550,511452,201085,-42196,-364881,-641494,-682540,-465714,-92501,216468,-106076,-643701,-676739,-326115,28360,224855,347873,123901,-181667,-6413,485015,288339,-484925,-560431,224581,843870,1346731,1617987,1272505,409313,-157500,-231997,-228391,-419266,-727651,-627743,-433613,-636994,-664599,-279430,-16093,-59407,-139425,-246224,-202628,72814,-147886,-740145,-711820,60535,628243,592750,481378,531406,284605,16331,212311,442739,344395,358855,676801,799382,512515,592209,1319138,1251183,574573,573419,892700,1104977,758067,324252,387885,476516,77540,28008,426531,533049,144429,-279100,-504189,-521681,-375271,-343810,-515813,-622660,-585528,-738377,-850184,-645060,-277530,-240468,-194081,38591,-151428,-3720,705430,962676,641358,526007,204299,-452477,-601422,-160049,97067,11955,-272708,-661628,-405026,352195,353933,-192798,-417492,-141070,364660,635654,345384,-10906,28596,153931,69830,78263,40086,-281773,-726947,-779673,-312799,54070,-45332,-85454,22455,-151607,-469652,-810326,-1093905,-608932,70503,144976,26624,-90096,-453547,-530885,29250,578278,583915,507656,566207,387982,173380,154522,-41010,-371680,-208191,132998,465149,681342,422738,-78869,-330575,-337551,-154886,-28080,100295,40229,29673,-14697,-215981,-396779,-652160,-830822,-615948,-7318,392904,-37510,-803565,-742535,-144831,160157,187533,233326,74909,-243907,-161687,307293,780181,1067580,832752,454214,278276,232335,419247,509871,380983,144718,-113238,-93159,243988,465470,464761,689710,446009,-291463,-482496,30756,206529,-280061,-554167,-201775,195270,-216977,-762045,-716916,-330284,-9791,91880,62891,51761,-67555,154739,695613,966845,482300,-290642,-631300,-569159,-671293,-518280,-201608,-454010,-965172,-880956,-222958,334379,138009,-81918,-7564,-209881,-698312,-499716,-13744,41947,-180540,-58391,251713,209979,358616,808023,815738,671819,716586,353234,72929,530699,867235,466163,15573,62482,507553,712043,531964,531135,562972,276787,243496,510585,441312,-45299,-284473,-57931,253798,239081,61117,308981,519613,182425,-296749,-604992,-85570,839333,1167152,708445,-145422,-703817,-638821,-511359,-228076,181437,241544,-215769,-615881,-709736,-643732,-541125,-282790,239422,505598,434168,210314,252277,537805,455019,268539,606857,653269,-52777,-275521,308862,314757,-361682,-772726,-841939,-948575,-730635,-236492,-454099,-933265,-658220,5152,509590,705529,864894,925311,833982,878347,781745,434958,98021,-184290,-216468,-122425,-239604,-408724,-539190,-456183,-216976,-104986,-118618,101968,262928,113527,-406189,-780092,-404729,112503,19627,31097,272302,-25608,-536398,-657620,-594902,-329934,-171203,-568668,-954819,-630332,-26170,85870,-466342,-1000875,-806462,-283279,-177195,-440259,-588903,190605,707144,73749,-524020,-296046,-35832,-289912,-775184,-916638,-789723,-734017,-273211,321467,159854,-413997,-548582,-241459,81122,66867,-10241,111558,120990,-44222,-7205,376209,873861,784640,324745,-123942,-458984,-191216,353495,618082,574626,362917,47087,-8459,316277,733548,1001516,566108,-95907,-216763,-209174,-465451,-372742,61922,116029,157662,359551,274687,-292366,-661036,15677,805835,691380,398532,435547,508769,252984,-182956,-248424,-307709,-253656,-45803,406357,703497,773718,206436,-608396,-955151,-840184,-415837,316787,911347,757907,288893,335319,654406,462568,241946,454005,469831,316363,362292,9039,-709351,-841443,-87232,580065,396315,-127567,-295747,-393321,-531525,-505462,-375780,-607474,-753405,-575786,-360086,-77026,85227,-98040,-143608,137594,-31096,-441858,-425299,-541853,-668276,-362509,-26023,-245997,-612705,-584451,-256708,56566,16825,-123078,-137656,113832,393682,395180,335150,140468,-102237,-126601,-38956,-545716,-1098225,-699617,549345,1142757,834869,357016,36105,-181151,-185209,23696,165992,592173,1284610,1254571,599220,404542,492156,674433,894339,514039,-361054,-533092,-274324,-444629,-516835,-436157,-731698,-848542,-305161,338078,445635,413066,680418,580082,358760,384043,84740,-425686,-649119,-559979,-262360,-82296,93817,401773,581126,266818,-15901,314703,647192,619324,247783,180159,336632,216505,227108,434443,264699,69666,305431,511911,192085,-224778,-36222,471425,560943,105450,-35203,583259,1078093,690757,-9692,-341427,-416912,-457318,-293246,183842,841060,1123567,646778,-167380,-575249,-653424,-421934,-96318,127457,193785,306442,474579,395462,-263133,-648282,164327,1271360,1027173,126090,-375630,-353685,-250554,-338363,-376820,-79087,136590,196125,407040,463884,87755,-276002,-383339,-430955,-746874,-589456,210233,574103,472024,799103,983265,564274,365305,381320,180087,-10830,239127,481014,32159,-861385,-1183398,-701490,-71251,653607,1229010,1165724,576624,-51291,-472921,-528088,-352164,-127887,162577,344490,97583,24075,126015,-226955,-267510,156030,-61969,-779116,-897724,-847597,-994323,-527098,-21297,-427801,-880935,-521326,19700,275671,469740,392095,371180,770504,896474,606962,163004,65713,-25724,-277170,-375305,-455779,-581392,-642810,-757170,-933367,-920821,-769265,-578155,-38309,557233,555994,31662,-483397,-711359,-380296,110867,210425,284713,553412,447273,-286741,-906979,-983652,-306676,637519,846730,291146,167643,499310,432180,263536,509862,671058,196900,-126476,82257,54195,-401867,-657862,-677926,-564971,-179932,85516,58275,14474,14044,75528,186103,87718,387067,892748,428432,-213237,-29473,-213232,-1088356,-1148948,-120776,633381,455134,-146796,-554836,-689985,-293967,524402,896062,1004392,962640,542277,117809,-148584,-477718,-625756,-453920,176156,533097,8845,-396546,-183871,-184026,-509167,-605704,-249952,-26950,-111434,66478,218862,-119736,-305432,-209928,-162440,15798,535394,744654,508194,-94943,-534508,-10722,829814,725284,-5390,-574979,-642420,-238134,-303668,-1060420,-1349998,-826957,-355812,-392483,-123070,626650,828628,188616,-488685,-603803,-181001,411147,417012,233858,258666,112054,55793,499015,683140,493180,684217,888316,345381,-319862,-392240,-448048,-844811,-779988,123911,1008766,789162,192159,181516,437185,150234,-447962,-268098,514484,581279,-175124,-528787,-47860,266361,-368038,-1015525,-1073969,-924836,-797007,-647726,-440248,135289,950971,928625,260677,-336389,-1014517,-1565872,-1552934,-1223720,-390393,329597,76593,-206039,115694,255700,-168683,-610758,-372155,28761,98662,149212,203534,-99019],[19272,472548,814800,423905,-39529,-146580,19118,191388,-52138,-248445,-235170,-417947,-792146,-803738,-713808,-281243,230562,47747,-503823,-292752,98824,72901,357308,594174,-199206,-834153,-403197,224121,119275,-143839,-78208,32202,-213165,-416074,-474252,-471523,94464,1265414,2054302,1880902,993931,350388,195512,112413,-186946,-404814,-299018,200187,645788,469160,191074,433101,928718,661988,-188353,-466435,-256105,517193,1301254,1208122,366049,-321081,-539138,119619,1011184,639759,-407529,-760778,-203512,338870,469284,413154,600720,891741,904080,688613,412064,124738,-27448,27449,265279,273513,168521,210371,61725,-449820,-856207,-1170417,-1319965,-981768,-273495,74757,-111055,-349550,-127328,190663,142122,-246737,-556243,-167385,396899,383485,-109212,-124756,171768,41156,-195988,20803,432647,407914,52814,-296601,-218807,164854,266032,128314,2806,47567,-23371,-511872,-544911,-63438,-143906,-659275,-927357,-876934,-459412,696,318135,877136,1153667,574902,5799,-3335,261669,404472,154777,-109516,-223534,-263357,-264450,-223410,-482316,-935336,-680106,-89293,158211,-164565,-844130,-1278517,-940154,-226222,298131,455512,113902,-510015,-1051172,-1011191,-400881,99933,101991,-91962,52557,485042,863097,718960,131141,-219520,-141739,-492498,-545901,32605,628392,574667,-124232,-352026,102048,854162,1424295,994429,133127,244216,830280,512293,-209467,-465229,-852461,-1216042,-905141,-486214,-281509,156026,322393,-26244,-140746,70714,233578,310306,551867,715338,573921,503875,761477,435540,-219622,160185,907949,1028673,1222705,1152709,578777,241620,235767,208669,333,-341087,-654020,-427678,-180016,-351241,-260183,276858,253811,-269925,-455597,-399464,-190256,-178619,-872882,-1281186,-779741,-58645,-230387,-775135,-553523,150404,323820,351697,456342,214650,-75922,10883,28099,-299875,-478612,5078,721144,857391,681210,567634,528920,778606,754988,395824,147153,-35589,-290916,-366585,9768,861668,1084961,310049,-246965,-222551,-352427,-599887,-590036,-582739,-793121,-1053475,-939710,-285944,407587,402795,-7365,-219991,-560974,-314924,777814,1403102,802556,317380,232558,33266,123817,430498,155323,-291282,-571997,-825441,-537162,297178,817221,303655,-318672,-6547,718242,940815,417469,-285162,-334735,83406,-11608,-176588,-13735,-202288,-892926,-1297298,-667500,529281,1131568,904378,419522,-208769,-730447,-888991,-867565,-379779,-20673,-187694,-35028,279241,-59288,-445354,43756,783829,882922,667854,658996,565119,256644,9464,-250553,-373007,-296997,-323925,-13386,401259,210606,-126178,7776,-303174,-848551,-818211,-301635,-133221,-99827,8085,-93515,-158531,-95518,-137164,-240137,-48707,255247,68165,-536997,-626324,28682,532428,227942,-182307,-155302,18968,155202,451548,1028147,1651121,1432730,550639,276439,509862,326274,96920,-29151,-230919,-395934,-421397,-337300,-52854,291272,651028,607608,122698,-326916,-233146,-120465,-535596,-739669,-45333,595446,16328,-659512,-492162,-90205,363738,950164,850529,230201,-235410,-106827,491777,1089512,785435,-155348,-659652,-620293,-413370,-82494,-370229,-1368074,-1506139,-545631,106441,164122,92896,213876,290687,186646,-125030,-66269,272772,385634,303111,361871,195810,70643,619676,1026017,637103,256056,-21491,-505386,-482622,216862,486886,-113378,-652126,-156338,667907,650827,131705,279353,706709,630924,221359,143382,327112,202381,57112,107151,91112,-230688,-558982,-368791,177741,417139,262636,-83441,-101468,362279,704035,473749,-139547,-743283,-1102664,-1131657,-636209,-23809,302202,61035,-419315,-562336,-486397,-466539,-247346,314793,675891,453526,-252336,-216796,620001,882061,617528,666478,528141,77394,41529,348272,297840,-235515,-537490,-552992,-674196,-433635,240138,-17700,-932462,-1035771,-251005,362161,436860,421723,561302,961029,1289092,823948,97748,-215763,-117635,209106,34705,-651948,-704096,-335341,10352,253835,206783,-35022,116905,348425,101667,-418620,-268355,365428,419550,-74332,-106782,96578,-331437,-958259,-873408,-345319,-8153,-165318,-465988,-620897,-721167,-498450,-52705,-273949,-891594,-776535,-169181,56577,-43126,-54414,407503,545916,-362169,-908723,-336769,-87423,-500142,-569883,-174227,-180957,-707260,-426892,242556,54486,-501437,-710288,-610433,-251255,-140639,-229490,-229641,-334547,-429386,-200872,269407,882714,834308,148121,-752039,-1369149,-1019704,-71521,472886,626761,596533,39846,-386675,29740,812081,1260458,707566,-262445,-525300,-633229,-972783,-572341,1062,-191131,-267354,317585,797549,98185,-974432,-787947,188392,761755,798273,624059,417508,-15785,-258572,56033,186459,208960,-102247,-295288,30760,452165,447286,-115260,-660151,-832964,-509067,84632,695067,997488,846226,613727,450098,229439,304506,910339,1337142,1044645,632766,263785,-326806,-770686,-205858,683181,733911,393263,289232,-37971,-322387,-328534,-250936,-456082,-379387,-211294,-241327,19940,447745,176537,-273054,-226102,-488060,-802281,-453378,-127551,-285065,-386599,-141477,-137281,-580697,-669601,56400,865994,800617,173340,-306224,-203645,181186,381157,547382,505108,159579,-300538,-573317,-756547,-926936,-448927,446757,753097,360932,-185498,-384604,-1595,332174,394972,277705,506718,1089914,965975,314539,177810,53668,-122497,117774,322260,-10169,-202484,-201775,-357185,-328005,-175682,-527787,-947062,-724040,-205303,-26443,310769,1026345,913463,300797,302702,318396,-12451,6240,105139,-129224,-496467,-433036,-205885,232666,418448,430609,484365,531942,257322,-291864,-231347,270814,598922,687192,540869,220333,131288,266850,106328,-315580,-491310,-157148,305188,351103,43405,47719,534163,966040,741900,168982,76895,218313,152680,106582,196334,375020,375157,-145950,-862492,-1023989,-947815,-1000780,-791976,-450281,-315806,137516,806680,983694,613317,225890,206631,611410,532416,-81725,-720538,-718062,-360110,-428494,-748845,-759048,-590691,-329388,-56206,-211933,-482355,-402481,-318890,-573507,-1008550,-828714,195215,750453,529772,587167,753277,507616,497863,825116,760360,289945,442092,942166,497482,-729902,-1477172,-1178712,-489140,229036,671791,689326,451116,236937,41470,-34533,51793,183114,297468,329697,168570,211390,104791,-509332,-418242,313617,322264,-143981,-346971,-692710,-1045322,-639276,-186940,-389829,-632051,-330050,119592,410916,632381,407612,110645,470998,930262,848201,230734,-177807,-565929,-801041,-456099,-429387,-623968,-786915,-852133,-803584,-628803,-581803,-745005,-535324,163819,324250,-176572,-608246,-753302,-420074,148114,316103,368918,498313,283327,-509418,-1273259,-1388355,-640931,233560,568047,322230,65361,105477,41679,56048,503339,798681,305286,-80546,234342,464607,-185371,-747085,-557819,-289699,-157845,-8216,166518,279931,127708,-168021,-103617,202883,572770,784964,534398,351257,551793,252970,-555387,-984572,-470638,-104506,-535630,-865246,-722711,-963760,-1137946,-335409,580094,992487,869954,349457,-46046,-281515,-534921,-469370,-170403,234648,377612,-144664,-666812,-522890,-261375,-281239,-94070,360724,464702,147549,83828,272298,276229,231182,378096,285740,-72459,45148,234244,95416,-225755,-522718,-208353,438647,261573,-385937,-444421,-38846,271847,-224342,-1039552,-1253196,-1111771,-726973,-337846,-136888,121015,208965,-304396,-833326,-581243,54022,466684,252999,209503,662484,963249,992303,918953,719314,628746,746642,794717,539152,137609,-164803,-409256,-733772,-698567,43915,904432,903135,265437,-33791,119973,-170672,-898229,-720557,387202,939447,407462,-215087,-169753,92279,-274159,-942999,-1370774,-1348590,-949529,-767371,-813496,-151623,897934,785762,93252,-209489,-732022,-1312602,-1185181,-799875,-308018,89569,86880,156211,281476,-1904,-365586,-143839,390660,565915,365964,121367,18577,-164318],[-105583,186447,451761,95476,-439970,-424983,-32029,138430,-117549,-124311,198840,192229,-283722,-574408,-683804,-606933,-148892,231595,-218023,-357767,243324,644912,720419,457541,-408419,-780999,-57289,597994,181146,-337375,-225568,-85049,-556975,-732619,-440131,-128682,278762,767121,1045374,897026,436632,420561,695706,677214,258935,-118666,-276944,-17426,273363,24997,111022,735240,992145,295625,-634206,-933157,-698036,39021,863007,1192500,632495,-300073,-697565,-12784,883232,684984,-97449,-580847,-399254,2599,388688,797192,735136,32842,-287268,-67034,193168,219472,-133238,-421645,-224194,-74127,-10287,6605,-382370,-848757,-741104,-618690,-617371,-454407,-122681,52617,95037,304660,498551,331926,87918,30398,146792,598557,885500,576145,-66674,-312548,-326071,-450291,-249415,250331,545778,526585,510918,349348,117186,48604,-89307,-200238,-155983,41087,24171,-422292,-380146,22623,-296895,-906581,-1189181,-1356494,-1341330,-940433,-147211,851327,1027433,483747,279649,351541,252734,122288,-89441,-402413,-663098,-519961,-112608,-92384,-772791,-1110367,-659827,-293167,-207774,-404043,-1029494,-1527687,-1272480,-558215,-42741,109644,-139928,-554786,-832977,-800519,-784469,-714305,-325380,-280455,-356009,72303,567187,577250,263786,52659,1734,-315244,-303958,130100,575696,856253,693323,372502,269779,583035,816694,603608,286989,369182,590390,140103,-540499,-547129,-561437,-797493,-609849,-461674,-665068,-293863,357393,502668,492106,436508,101172,115826,828913,1547967,1382226,820537,947437,916128,302274,403836,918140,1079167,1179753,739059,-9477,148052,416407,294410,130753,-62499,-449897,-425355,-273481,-341221,53197,763166,599751,-263533,-805255,-802031,-457363,-304778,-591437,-540659,22795,359389,-267826,-1063593,-798421,365950,905820,858302,643653,91672,-453825,-425041,-334472,-690122,-810283,-397310,-144878,-194733,124156,265234,87697,383885,784977,727646,218579,-299686,-524902,-610061,-379134,684523,1150551,221494,-452846,-262907,-362832,-880483,-983399,-712589,-540655,-562355,-295064,493938,1217485,1038501,478261,6104,-563060,-492365,450086,1065033,678324,404265,498570,358266,225756,418583,242726,-365210,-759286,-834623,-750361,-396578,259624,226530,-137458,216629,797814,704297,123844,-373916,-337180,-48884,-131541,43831,407539,-109127,-1044920,-1188867,-290204,1055105,1592555,1064681,466399,-74207,-615846,-763441,-667156,-341588,-188795,-213328,171183,552322,37769,-600560,-379869,358786,841822,725033,383604,329129,202055,-98272,-310460,-247935,-65404,-222512,-404309,-393761,-567142,-416544,337860,36884,-863547,-755590,-292343,-286767,-371616,-41223,192099,230115,279335,347009,272557,280348,314981,57837,-366080,-403982,283150,916333,590120,-119662,-141127,211139,195564,49130,438415,1160892,934589,35130,-40369,480888,421402,109457,-55898,-263176,-485358,-724075,-789478,-131690,725714,1050617,742276,292157,-126828,-110602,-19453,-420858,-686237,-1097,725108,456358,40298,232190,679465,1193055,1629338,1154821,185759,-522182,-690450,-166188,774890,970989,218270,-495429,-586948,-2375,387772,-487408,-1676752,-1298798,104379,502620,14953,-159542,204267,419765,403174,44771,-41722,124724,178723,233822,296347,-41225,-68223,599852,767728,266330,-316866,-812677,-974746,-559222,221076,382817,-335971,-1083249,-729303,356041,656822,54840,6013,422400,452142,-57105,-353157,-30382,265967,224853,16116,-285044,-510785,-720408,-564478,184889,624729,684666,527829,70095,-245249,-127327,65552,90785,-333306,-994193,-1145251,-789804,-371975,195791,378574,225914,306060,204122,-232390,-301539,76881,153681,-271851,-1005579,-872566,169468,643783,428261,247572,125544,174825,298270,246847,201283,66853,-173108,-356931,-389380,-81150,441253,278983,-570323,-861889,-456843,-93677,137389,370920,395493,600458,789964,396425,-231502,-432317,87532,742349,605053,-278649,-653712,-486681,-105136,183368,189460,204391,588741,866073,455783,-232980,58941,815518,807032,318968,319902,455785,2475,-605820,-600623,-220672,-112425,-378761,-332790,-246736,-597327,-506865,80090,-26265,-470564,-385999,-99976,-2528,128452,-36241,-163269,-184706,-671460,-781286,-266272,-264431,-321272,128871,416254,-6602,-687664,-434667,287800,102940,-458600,-412572,-86645,23354,-43344,-91662,-179857,-473070,-559491,-195012,128842,408193,500524,133777,-661234,-1276245,-1177336,-618400,-77320,331876,361185,-295012,-803636,-254457,722398,1096883,465784,-461965,-962419,-1423933,-1666833,-1014365,-329081,-369380,-386710,50603,470544,-59638,-1137152,-1483064,-719186,482781,875020,222510,-391861,-509663,-177066,494897,957708,1119614,658272,7908,-340776,-354075,105783,132781,-321367,-733864,-922335,-809764,-173075,524561,755890,476099,111246,-39715,177107,760100,1135194,824799,575741,693973,558471,58379,269555,874629,835583,559095,583878,345446,83995,58151,195618,170097,201652,-78214,-461682,-233122,242666,-25262,-451451,-311185,-235599,-328264,-128758,197185,-26266,-538844,-400570,50318,-127079,-330149,310761,983007,896259,379900,-173746,-258351,89310,345466,439950,346611,164375,-171022,-324261,-235703,-327340,-265857,-84575,-194174,-507861,-590856,-206692,409263,591805,419243,183114,293481,688854,405302,-45791,14602,-271199,-562538,-85497,474886,201545,-367890,-485204,-166717,191201,369995,66360,-642899,-984850,-745194,-721711,-510336,302994,413870,-232553,-238125,130540,214997,633490,1036861,496625,-420534,-679260,-583102,-176977,281459,558175,461306,138242,-232995,-364221,162402,786788,977812,593250,-1532,-206650,-102088,-77404,-156376,-206001,-300213,-398146,-348437,-281976,-396306,-347426,177122,747705,674835,439313,624561,638248,413793,440705,376206,133835,-189787,-774496,-1216543,-1123441,-1043499,-1265606,-1309300,-1108064,-910780,-279518,418584,818218,1167635,1050635,301848,-65188,-104740,-248619,-530556,-392805,-5339,-137227,-794945,-1209493,-965671,-473680,-418547,-808783,-764216,-73714,251584,-314213,-1273541,-1306850,-319486,448027,241697,-53175,96565,242279,525968,1037227,1174497,614061,454847,1039458,1001408,-176948,-1134101,-1043187,-419649,214664,349089,-21734,-138550,241159,504407,506114,415241,209300,60595,46979,99714,271919,214406,-183543,166896,556104,220270,128214,331663,151167,-83532,128626,269256,66940,-137448,-68683,93047,315823,686371,455459,-255862,-64265,893001,1157472,365905,-436340,-1037300,-1020484,-390616,-141953,-300530,-397865,-363842,-112451,111570,-378184,-1199023,-1200737,-464242,-195760,-593139,-1012925,-931387,-424524,57771,284376,583487,649589,248769,-493203,-1242677,-1380817,-788054,-204608,81716,-83448,-480909,-378621,-74462,240322,550156,486675,40287,-264447,-177561,263537,147902,-237188,-169846,-3579,-3816,65376,199637,154967,-157345,-414154,-89343,414524,684773,774878,645349,432033,149161,160994,479732,386149,111736,-243876,-775858,-750684,-194083,-521550,-1325360,-1128751,-139312,790797,1071116,581813,-66523,-373965,-316105,14508,342717,296670,-75179,-433807,-638979,-558445,-297703,-164488,105605,314181,209572,120019,311603,399643,357656,546073,1031267,876619,-86942,-552438,-299590,-173851,-352899,-662864,-542921,116340,311666,63826,388788,995983,934095,-1725,-817354,-997576,-1167671,-920054,-228971,-131373,-347275,-547944,-1026503,-1427931,-853048,-6051,84552,-504272,-200636,676659,1181333,1585242,1563196,973478,547582,529247,668077,681621,400069,154846,5251,-256660,-401651,-74353,509679,784635,390451,-11700,185038,247952,-224940,-242484,533286,999605,646518,10179,-186687,96916,-10206,-417871,-704039,-687882,-427826,-509762,-983048,-612825,337260,316903,-173102,-291012,-571289,-697848,-143708,177994,-26164,-232998,-107709,393473,561029,-57563,-399176,229071,703358,543498,350674,126583,-155309,-288638],[-299974,-307615,-60369,47934,-164624,-189623,-75645,-231415,-335804,51142,416234,504632,394703,274755,49923,-291060,-169780,266711,-164071,-625252,-53822,684626,652548,101804,-358314,-194148,434019,827783,483695,-13821,-110111,-235448,-596643,-358190,189291,514633,392407,-190186,-623224,-589375,-332541,413342,1101226,997726,461788,88834,-157081,-188086,-179104,-351454,-49679,362792,175996,-270510,-493111,-760788,-737142,-184103,410567,698396,523700,140595,79990,585210,1122288,904745,25000,-912911,-1122799,-642641,95204,718702,518137,-530409,-1122747,-878288,-253190,79367,-269977,-745981,-743681,-416909,111286,62350,-730827,-1124295,-801427,-427098,-83975,-35632,-193493,-264831,-1666,418325,497902,25336,-264607,31737,470799,1069731,1219771,605587,3575,-190688,-487632,-665952,-269539,199424,254283,350627,729806,533656,-269134,-775586,-683063,-263394,-66739,-164610,-428629,-758904,-360206,146907,-268039,-1047916,-1275686,-1410453,-1761991,-1533624,-610181,265978,526166,643363,1055767,974581,360553,272700,442135,28035,-608056,-699466,-262029,-120668,-623876,-733786,-320030,-154387,-155637,-564197,-1334082,-1435131,-861340,-305888,-121178,742,119624,128909,-54407,-326741,-776375,-803236,-120288,113102,-48028,131624,315911,251437,171510,0,27533,175963,438043,565375,696684,1195078,1433533,881078,-5367,-264299,-276876,-93090,219926,178831,-11599,-273765,-595249,-281478,292171,328736,64205,-162335,-561271,-552992,72255,841089,1142294,570744,-491388,-630652,501519,1419405,1119096,511629,951032,1462239,721537,-113498,159392,960251,1262708,473846,-253239,47150,153227,-228372,-241896,-159849,-445069,-358819,-133492,-268663,14318,600365,524649,-233202,-828460,-813292,-534143,-190142,131966,284559,416058,495088,110642,-488473,-386626,487267,871976,639259,462535,182930,-399646,-467016,-10848,24168,-145624,-195186,-340005,-559202,-234054,117518,-15556,119365,501203,705429,333876,-116678,-214787,-222579,-146841,520353,748822,-63730,-672250,-413821,-151569,-457385,-673166,-318607,213901,231652,183330,543860,921823,791417,725971,534579,-132255,-319849,146064,427796,338713,511210,794661,476053,-262751,-227464,329231,-9711,-766451,-875922,-650780,-550807,-539808,-517344,-335933,201038,657598,438340,-71764,-200085,-55569,-213989,-328683,358782,743476,-125342,-946267,-589319,410934,1361335,1360449,538236,153848,134314,-204119,-442862,-461020,-455105,-460658,-262154,-45649,-103930,-531984,-861146,-727664,-47908,646332,556631,-86659,-188012,103860,160551,125441,104424,334123,399494,-27444,-463787,-771752,-551211,337201,606266,250846,230491,197921,-222755,-466889,-243690,74842,266242,219475,182323,237388,362437,253620,-307959,-789677,-625690,33258,768558,948280,500019,355087,521167,334575,-152447,-345562,-97694,-140179,-384655,-361729,-105784,172250,82231,-158500,-252018,-325910,-686530,-792975,101624,1131881,1306829,568226,-124862,-271642,164644,413419,-54608,-460254,-138009,542130,896512,871074,824937,1252782,1884859,1827826,976258,205259,-467365,-1011231,-775042,218793,848057,544635,-328543,-804485,-349693,140450,-391699,-1011319,-558971,376860,505925,-65550,-454519,-121003,196375,159265,-147142,-103274,-74113,-366707,-463487,-251043,-200293,-114214,95652,-39791,-274958,-630459,-844096,-624848,-133046,654120,992150,162267,-1168089,-1496264,-274404,691124,376689,215293,550565,409252,-205822,-577240,-287941,210172,310942,-97352,-604939,-498670,-224054,32615,401161,397456,558208,816143,327920,-499751,-626440,-315800,59406,125023,-118723,-123230,-108478,-313901,72776,662126,901761,860653,432134,-143177,-314638,-200279,-374003,-613451,-938739,-968706,-395541,-33832,-173266,-319208,-178778,293474,674928,579091,327182,298162,122574,-95668,22246,237138,366978,243329,-196095,-319255,-415058,-558311,-121161,561385,504366,214857,99923,-38928,-179056,-41186,415499,670244,596144,263279,-280386,-777459,-800191,-509470,-69877,455317,1003723,1244484,905103,266896,204314,601261,843273,878058,868551,596293,221174,100205,38270,-213305,-480591,-534652,-239724,-229709,-430790,-4555,398970,40293,-95317,197751,19277,-414371,-361298,-517790,-569713,-463143,-423623,-107923,44200,-210894,248617,806969,424189,-117645,-207195,64271,445401,223473,-305709,-65544,551067,477738,52492,-63774,25585,-105560,-260741,-117368,-73124,-165801,-73516,86871,-2423,-376505,-907115,-1275650,-749932,90050,194439,-290396,-549674,3389,773488,753111,-68683,-785451,-1244294,-1578260,-1514660,-1092101,-564961,-148324,93567,-46010,-358169,-630876,-925081,-1136552,-770978,173699,494267,-293859,-884763,-548323,11198,523938,1073336,1556710,1482168,818988,-535616,-1357666,-929612,-359400,-221171,-447785,-1102178,-1407767,-753299,-6085,352815,377413,243302,65472,49527,183992,168309,66941,268914,625224,862900,836000,799207,722476,495656,457775,678846,658457,558159,510360,530050,506724,356422,-226317,-670820,-390911,-128938,-438153,-570442,-51988,399389,258495,45734,120288,76309,-389857,-410209,84295,195696,174824,480896,616694,528841,387862,-776,-222027,-103676,49101,20354,-193797,-57309,385439,911947,934735,406002,-237163,-626555,-1020030,-1119997,-515786,334045,480805,62747,-211953,-284794,-64218,235458,-37320,-147435,246155,167710,89033,569913,834655,327701,-350835,-363149,186156,512337,531491,499474,75012,-401952,-390584,-630025,-902198,-471148,-315029,-736029,-648324,-7044,441981,852170,1372107,1129433,127700,-527520,-545275,-286575,62840,340254,254236,-339458,-580759,-53167,788764,1153003,885383,147272,-498621,-539098,-490972,-496974,83662,727733,506443,-256995,-740651,-654748,-483845,-427964,-53955,542894,676591,751596,985237,609269,7,162853,472365,280450,-204148,-636648,-739683,-540400,-573740,-840969,-1114337,-1094945,-800390,-260044,11400,239186,867464,1138098,537940,-55614,-240545,-37168,228684,412802,377368,67503,-560885,-986550,-592932,-26393,-251545,-744569,-547856,277760,679499,91426,-1187754,-1608932,-842458,121562,150268,-302659,-201002,277377,677109,999717,1142935,688014,287461,555372,704085,-28601,-707863,-623800,-140513,355043,293861,-415731,-639226,59766,716356,836099,582119,176750,-81614,-147091,-66692,178784,343136,453995,949254,700390,-135327,-26618,745214,1105200,1095059,1034922,795190,494926,304617,118777,-107522,7699,679110,703079,-263271,-372236,641481,1006738,261680,-429947,-788321,-453697,327798,701585,304331,-83974,776,540850,899618,263070,-736532,-874329,-414414,-134217,-528932,-1220792,-1028050,-217645,65068,217899,742540,827626,467140,-101944,-885117,-1097566,-558158,-97404,33365,-443010,-1017721,-604820,252835,740512,543415,-125584,-501568,-560706,-691609,-373777,85799,116920,-110850,-281864,-239308,2484,22784,-462832,-923851,-719255,84131,567697,639936,647954,416548,18016,-334942,112028,1165799,1556147,1044182,347130,-173767,-196946,219890,43661,-787033,-1106747,-530170,515944,1357902,1252144,323823,-188186,21816,353539,532488,236676,-318900,-304341,-102841,-225442,-296978,-206780,-32483,-43074,-194170,191409,746580,465619,-23595,342398,1126131,1161418,370375,-211548,-379429,-452160,-533071,-750907,-780877,-179500,331154,319502,672114,1437808,1338977,181936,-719788,-798242,-798381,-542042,41888,-37073,-386493,-610472,-1103565,-1454115,-897527,-172401,-287374,-944074,-504276,292982,556261,1096051,1455837,923352,329535,219300,384567,437089,125394,33488,140730,-4162,-186962,-221243,2486,359464,303323,-10922,210348,675210,632821,427229,598852,658287,405077,45372,-119662,89229,27782,-35303,213764,327602,216991,-63102,-637580,-698324,-111461,77350,-137833,-317797,-446450,-208409,408804,460484,-104680,-418061,-196405,312427,440435,-128613,-373676,36696,246977,119349,142951,35274,-234228,-271962],[-398279,-556513,-129363,539488,632782,186683,-420225,-905187,-745623,-134009,12514,210722,660378,846909,540670,180620,37185,19833,-412249,-831413,-502975,149540,252539,-57043,-100600,291368,524791,611425,498039,218711,-34465,-326019,-320420,267688,755914,874023,299781,-932816,-1702078,-1437081,-688641,319455,881252,579572,137377,-3589,-97087,-201244,-392194,-527345,-260212,-132333,-293672,-152924,137739,27764,-3120,431820,529249,164344,2500,289106,613378,900028,1107264,701507,-416028,-1451879,-1522142,-904130,-133213,338514,232284,-305480,-824878,-946880,-684395,-590508,-741878,-881577,-937466,-568904,397674,649482,-24137,-407235,-441283,-474919,-343063,-275088,-345197,-366213,-40503,231498,288477,154881,121544,289169,448390,972243,1082065,392483,-12188,95316,-115331,-355106,-221638,-57387,-144613,-78500,340435,101028,-846737,-1320223,-849283,-57969,150450,-291895,-778890,-863909,-335566,-53766,-494438,-890535,-550869,-581841,-1274344,-1151443,-340053,148243,516599,924292,1303915,1131903,626189,782172,1006265,451118,-274413,-432740,10673,391679,267732,29072,-77058,-186928,-61927,-470181,-1187647,-989087,-264202,203331,322366,443062,792488,964536,455619,-190560,-536945,-337690,444183,873783,594378,259294,117376,4785,-78682,-393389,-245340,247444,615309,604604,654373,1105405,1339796,644494,-617549,-1185522,-1146283,-726445,-168016,-72224,-159560,-236291,-442311,3809,979505,1241652,645767,212659,-59683,-372538,-119071,946660,1439824,418084,-1048139,-1367362,-367464,190775,-213038,-340347,578374,1439899,710344,-714232,-549712,745195,1109040,30764,-573235,-233923,-321131,-917468,-926363,-636535,-572339,-179226,153819,-82877,-272835,-15033,167958,-188033,-427947,-275358,-309390,-268492,-37652,-76526,-228488,-27960,72749,-185465,-311214,-167131,-238262,-383720,-79670,208201,-137716,-313279,160626,574403,566834,223943,-33303,-91525,-18946,104251,6212,-87822,-153192,-72103,-141026,-95138,239961,418119,388266,586085,551936,51362,-347632,-170987,302179,428934,327190,580276,1040875,902093,402775,94333,10707,154260,611595,849491,398578,133225,188697,97765,-109712,210722,755121,448672,-645852,-733598,336262,469714,-502322,-855570,-245229,88080,-524271,-927401,-520477,145463,566523,523562,168907,82675,21199,-466563,-537824,325345,566649,-209195,-555197,-31764,735076,1336757,1117033,162854,-160371,268018,404402,377320,241152,-319343,-741451,-533720,-600458,-984694,-909977,-785069,-694044,-91115,430040,123241,-607998,-690938,9896,589081,703365,447041,451265,625799,383046,11929,-156802,-242845,150506,928662,1352009,853723,162634,-333288,-487244,-614321,-521552,-84599,40490,-113414,-47106,271531,234762,-517442,-1149408,-1005715,-573631,208472,938484,1022367,936551,953918,776509,254377,-430511,-666486,-336760,-107050,-609954,-1062163,-630856,-292045,-502018,-414005,-165466,-459889,-695834,-69136,724365,870854,108995,-665842,-541252,382703,890083,447172,-82529,-280566,91654,785953,1088097,846012,1054922,1679990,1485263,679411,392722,45446,-587424,-780001,-230178,456899,627408,-42282,-845781,-1035543,-529375,-126197,-66856,45544,167455,91088,-132815,-420029,-282674,-196086,-291343,-182740,154526,-38951,-794872,-1291709,-971048,-303739,-65570,-448790,-859706,-808874,-589975,-309384,-92394,82952,790499,1457118,628798,-1142807,-1734197,-536765,604393,696017,859622,1209745,771435,-143972,-609954,-357588,97656,266440,-122019,-591793,-321610,302624,565273,229576,-348079,-130760,451118,172598,-537290,-602506,-482718,-287785,290498,901657,1200533,963635,136570,-59672,557509,855136,302760,-362660,-487537,-358579,-315091,-305453,36551,112822,-292670,-424871,-328020,-475805,-523508,-268527,215642,816735,1028694,703578,402569,219438,298071,633954,535345,132862,-95608,-158779,-149418,-379782,-654166,-144660,736266,692330,179182,22707,-109873,51088,756319,919921,133641,-181590,295809,96332,-876845,-1377021,-993751,-21324,653891,816038,787827,793391,715326,516539,378360,653350,1161238,1103761,275994,-127528,356110,543382,-91720,-686331,-671893,-377232,-409691,-276161,329482,308632,-295118,-93907,594680,284180,-651940,-877291,-641458,-175621,4302,11848,175170,-13238,-199640,518329,913489,241969,-18340,412691,623960,541110,294829,-102354,7747,460174,363081,-170714,-309408,28646,207479,-9877,-208668,-405510,-659907,-717964,-247832,245117,95912,-765818,-1572235,-982905,124071,354296,171968,71872,201021,495603,233766,-635082,-1116430,-1172026,-958758,-679431,-708455,-548407,55843,406264,-96208,-792272,-852157,-432391,-187100,-254731,-197187,-121717,-367449,-390635,36437,223157,149873,260729,895647,1152274,549310,-837886,-1606028,-1372364,-773348,-177677,-140841,-859636,-1169708,-535144,-85514,-35773,147535,201857,-11459,-167815,-377898,-677853,-615674,-269897,-157636,131004,628214,588422,139130,115809,503698,733206,702275,789851,670334,395736,230226,45684,-381180,-477776,-110061,-88876,-499809,-521549,143440,496386,136871,-123663,-8674,169474,-41298,-170778,-16944,149590,389611,422724,281451,334237,355669,63266,-214471,-499425,-621734,-459755,-475604,-214463,719312,1711939,1691393,806251,-244853,-830183,-1235325,-1226782,-369696,474904,274206,-403463,-733170,-871613,-692293,-334970,-223911,55723,636180,787894,849398,974085,793073,440382,184813,180333,447367,498128,331695,527912,753195,590515,409426,136958,-305794,-447541,-554983,-737008,-561393,46782,452825,380321,412234,564856,119759,-456859,-547872,-303258,-136861,30346,-44059,-632074,-648225,138540,732915,506476,57407,-234141,-425510,-590392,-863605,-607429,586186,1444845,1147140,312893,-425268,-515810,-166725,-119427,-207487,184519,707804,995837,1079324,518138,-398290,-470730,82527,170394,-211693,-303349,-154090,-40063,-88544,-248272,-568989,-585951,-182387,209804,119158,-55652,227676,717179,802711,560420,254247,416679,731698,607844,-22784,-467041,-607576,-603961,-239912,107201,-92691,-335150,-158800,267316,482277,131654,-747921,-1208694,-743190,36694,230705,-54847,81110,589137,746282,657290,663588,419220,100604,-54802,-162121,-433770,-706052,-513562,-118222,180535,87633,-475036,-733571,-129985,550166,655302,399264,198475,-37842,-349018,-377970,12822,222865,265916,567349,333357,-359228,-293134,584660,1233708,1301035,1145631,849117,549013,378893,111123,-314020,-338476,416998,720208,-47238,-369766,75457,177023,-236930,-273693,-23271,585377,1409367,1514918,673218,-326712,-303411,537610,1097745,944456,396720,-54602,-103835,222608,-38527,-879512,-749735,81427,73981,5752,457470,549520,533659,255662,-518817,-700555,-40689,362974,267880,-435903,-1011662,-437236,510064,774882,302788,-370465,-691428,-700733,-899895,-910465,-492991,-272986,-495197,-751483,-676438,-255917,-170228,-903150,-1369497,-801653,146405,505201,275529,-73639,-415934,-514213,-124838,451396,987855,1176991,918700,532437,226209,-26356,17267,86138,-270106,-439896,-215252,231121,1070707,1465137,628089,28353,97726,63402,115778,133436,-145029,44589,365836,64706,-341277,-407933,-340243,-251048,-160795,331239,743435,159185,-491593,-126127,536567,867938,874046,589606,-177246,-649724,-533673,-515747,-637645,-306688,64307,-148855,-111450,800686,1332795,407606,-727179,-714881,-260941,55369,290080,233912,182381,112261,-508110,-874861,-397051,24771,-194934,-766252,-659273,-248876,-182294,123531,533212,350089,92933,66493,23441,10067,-103047,-165073,-21509,-29935,-170913,-328931,-294608,-91876,24056,-122114,-89082,278184,473132,388785,274800,194400,277212,347127,125313,-99169,-250192,70583,698530,696084,245456,16590,-185177,-328487,-20101,331725,366522,152092,81706,232423,335749,45967,-291956,-238319,-18892,122371,103194,-75301,-215625,-282017,-179749,-7370,41991,-150148,-238420,-90676],[-292256,-389610,120510,926787,1094791,339254,-678576,-1233921,-1053330,-534576,-442027,-207937,306062,461240,266802,420712,314307,-169828,-572131,-622915,-403651,-76044,126691,127014,126456,268756,105317,6927,10751,-133169,-388865,-383365,95430,704230,911013,929936,436538,-659127,-1310723,-1036417,-428370,192349,263696,-98336,-248314,-104854,-17934,-7364,-241120,-496607,-271725,-66405,59315,289681,410391,553218,760915,1125614,814600,-40877,-350643,61018,335048,545951,733427,197719,-717107,-1184135,-988714,-658792,-247844,54339,112291,108884,-22352,-419768,-842349,-1161193,-1221871,-962444,-688968,-374486,404876,1055369,1148704,884477,437390,-194116,-663218,-663676,-381302,-91546,250081,273867,362379,881902,1223757,935220,435238,473671,461339,28731,-228277,-24994,110547,-12012,-162015,-196123,-255072,-361272,-168489,-209807,-642465,-737222,-335834,107136,200460,-28770,-217506,-136400,-98892,-492786,-895229,-577379,284648,322862,-431822,-371401,213545,383751,526891,606606,501417,496892,632704,873398,767365,219106,-246813,-162033,460945,1121394,1174944,707793,118721,-376685,-272378,-207973,-411599,-405302,-161792,288930,724190,862182,988178,995160,300250,-356806,-309226,15660,634803,1237061,1017324,345134,43202,-44558,-266622,-680783,-570398,-169622,102772,207262,401105,665388,598951,-116211,-1088246,-1500340,-1517004,-1221992,-594787,-46815,335363,217988,-247156,41038,944763,1264336,690013,152430,-18980,-278174,-269529,477842,815279,-43248,-1030813,-1248775,-897599,-953930,-1349635,-1042979,28595,775733,303040,-755136,-644502,369545,503752,-442168,-873128,-523661,-608818,-1057101,-1121155,-784745,-406546,38361,150907,-144924,-572153,-461471,21167,4931,4033,243129,-77015,-614680,-868515,-985623,-1010634,-591143,-277289,-350795,-669043,-935398,-1210787,-1101364,-457824,19723,-86134,-273800,-222902,155665,511946,238109,-125408,-18551,60126,-60617,-103564,-264007,-708880,-911073,-782963,-283582,390216,670420,498001,445617,471021,282124,63622,231940,638390,827408,830461,1008467,1344014,1323703,844203,255800,-16200,122308,423443,747655,732237,599604,478972,162176,-398163,-224043,441106,339249,-392662,-419505,215044,412365,-214116,-625647,19790,579743,181222,-354502,-84703,385622,488548,501451,475102,286182,-202162,-735209,-711122,-85187,88129,-207920,-110071,259605,608235,991894,904397,99278,-222541,325316,883359,1255519,1029324,-75310,-907053,-700645,-618088,-685137,-301268,-341792,-496075,-87295,91804,-354396,-964512,-940530,-131008,597605,703994,415168,136654,-6578,-67846,70763,415029,250229,112670,685183,1224380,457492,-634420,-772775,-590253,-851603,-907126,-296900,84965,90821,245099,636460,629345,-138999,-859604,-1060581,-962431,-326722,446075,767856,831736,986018,1131589,880614,250385,61879,500764,447416,-724830,-1610973,-1219933,-565901,-599708,-484483,-97912,-304463,-828849,-671718,-111070,134553,-272021,-711896,-447574,543433,1143103,853296,268049,-304453,-474846,-12552,548375,507743,447205,814917,915384,559337,558935,477779,76779,-310796,-299197,48808,385141,412013,-105297,-828783,-591361,252692,455901,245530,-60254,-326537,-116434,149291,137688,-263706,-343434,214806,637303,152500,-768573,-1559998,-1414514,-421447,28650,-556147,-1103059,-915282,-407112,-162441,-197610,-210613,366012,1116833,566306,-815352,-941816,-77905,502609,835322,1371674,1541733,991257,37611,-479908,-204572,46634,-84215,-251939,-206953,28739,319329,276927,-291083,-875181,-653659,-166193,-308973,-577158,-369425,-294147,-322587,301634,1223537,1641606,1400828,486084,-120713,51345,43703,-732916,-1270434,-850281,-362762,-288913,-7824,840857,1189438,701138,190842,-26271,-176199,-157888,-187146,-223515,100420,629932,910063,663934,343333,531172,965638,737291,61929,-170539,-77899,-302277,-465671,-356875,144250,880056,804767,326879,312813,73304,92643,1038778,1240366,-55365,-668107,-4200,175589,-670267,-1166616,-572116,520373,716391,166232,-45211,384966,862176,922948,622921,645490,1077384,1053556,161711,-386699,145826,685314,302867,-457625,-782524,-611465,-393927,-52983,188134,-244862,-700483,-210194,644470,597010,-227744,-535807,-105904,448127,584122,227347,-267837,-572381,-407004,142441,428202,288430,314760,599483,766668,571202,300471,66548,33606,45606,-172146,-441582,-360247,-46429,103739,-55805,-272939,-570267,-848545,-940518,-572319,-287523,-351233,-647372,-863015,-315882,367264,455108,426264,205997,-266820,-327863,-365892,-905372,-1112783,-742519,-306292,-155914,-285653,-289128,-9545,53854,-331878,-597466,-467502,-2993,271532,-141834,-582734,-387553,97481,537208,661448,374484,-97094,-437987,31439,131292,-532059,-861770,-610730,-263197,-48045,184986,-8864,-537072,-573140,18412,199998,-130288,-307588,-429213,-446056,-363151,-600661,-923696,-902304,-686213,-754247,-633659,-173361,-75133,-239054,237189,894939,906573,625461,688790,414055,-1094,-152493,-260123,-455935,-149865,327168,372209,-256,-136192,265139,238599,-189432,-143853,283946,417128,190603,134447,173544,191602,289312,165031,174634,414424,367153,189388,21151,-629445,-1061342,-514651,-9334,144927,632785,1357803,1517939,772872,-177736,-665833,-799503,-813612,-435476,40278,231619,75463,-352805,-927946,-990311,-486467,3859,442189,800901,706399,600010,469494,316360,504791,709880,528350,514262,536390,304132,399989,953125,1087837,826793,805079,632067,81637,-235375,-107696,109731,353463,320186,-401283,-1197477,-951998,-374464,-274449,-528387,-435030,-275309,-93917,-177310,-432865,-143011,474999,410956,-449533,-664542,2628,311123,-331096,-947192,-274809,932844,1247593,999976,754893,227195,-16060,354388,356846,-177087,-70003,689346,1113088,1153286,748377,-150769,-682137,-515070,-346270,-434752,-299499,-46049,-21040,7446,49317,-105346,18293,461214,702861,510888,215736,175501,520332,963856,1215408,952812,733084,540889,-10692,-907885,-1311347,-919292,-424440,-226758,-271381,-288085,-52669,155130,101418,-16837,-162144,-297642,-205597,38401,249280,346370,413566,723498,969216,696614,332968,286409,249875,235730,1335,-363147,-541681,-713179,-503238,-134402,-30611,-91916,-271612,-415635,-7560,425902,238656,16332,197467,-451,-602146,-682609,-191323,-184314,-756631,-670661,-159347,-201689,-298290,167703,575340,541542,614117,637637,416951,246863,92073,-226953,-370654,-6789,253548,66848,-88835,-176578,-286863,-374811,-70677,506092,1251986,1788700,1512693,594094,-600688,-696625,120246,760013,1160529,1011992,202832,-128638,343129,477366,-98328,-136491,273439,-3264,-331990,-170204,-62291,267060,315503,-149144,-76000,613030,760199,364577,-231959,-537083,-32346,473688,313348,27948,17790,-188702,-547148,-913638,-1052517,-944624,-801806,-670551,-576837,-624065,-387089,-165045,-681471,-907261,-381951,252447,531903,27941,-776462,-1090186,-680762,321533,791135,463268,4186,-74968,24206,25225,-230995,-282899,-96310,-37681,198964,321538,70453,372200,866375,411823,77778,121432,-238978,-193911,347621,331268,219930,427283,309627,-155410,-586893,-701679,-314872,185823,331556,126628,-388633,-603297,-334045,-28032,367802,807654,787523,37550,-422912,-137004,35952,-96141,-14724,33769,-504425,-892295,-44981,1193730,771518,-553534,-629680,10658,217600,227780,503254,885927,749985,12674,-195860,444263,636955,196352,-510130,-833829,-584559,-236313,-20458,38136,-46302,63231,187712,-51044,-57132,248638,201038,76729,28704,-168374,-268216,-212387,-231403,-214253,-244680,-396371,-485953,-403757,-267809,-285856,-112107,496485,876840,453379,-310808,-626686,9595,674699,339715,-343020,-463756,-228147,-24820,229596,478329,648283,668283,708889,642288,216530,-236377,-148656,140730,190297,72077,46201,183934,-6318,-339052,-141568,184811,-6715,-390163,-329641,-71198],[-200077,-213976,42721,571036,800437,252177,-520485,-955989,-1047709,-739681,-496932,-399401,-334323,-408678,-243183,432782,471795,-129173,-402629,-100721,186297,336776,391643,272390,155982,55370,-333811,-523796,-528113,-770596,-1013220,-526268,339965,828246,767423,831007,832902,403038,19241,-1214,69642,137482,-113556,-407299,-341374,-34090,147626,333278,200040,-199659,60738,453464,495508,276991,160366,424531,705718,938173,725048,155622,-91190,-26530,-56359,260012,536972,-12160,-356051,-148982,-120126,-450688,-400311,68409,282751,179915,196917,-165700,-750279,-925281,-1002395,-897413,-290755,-427,44867,670777,1554987,1660383,1119094,330483,-312702,-523399,-272892,178638,569012,547234,688979,1407352,1749307,1263356,502353,65178,-82087,-160301,-435703,-497742,-209177,-79800,-124779,-46942,29480,-74372,45220,260418,329739,416626,352970,87150,83845,605137,1112253,1014612,319204,-535985,-738016,-258707,229146,273611,-45239,69490,422445,319024,72268,-69003,-377649,-305521,167239,274124,-6835,-229553,-339194,-188970,386604,1215765,1396897,950101,402703,-175960,-352585,18893,325564,-1975,-446491,-47870,662416,704547,342461,250761,-45325,-327262,24825,334010,476341,920718,1151525,762309,440206,360195,133682,-270986,-441471,-388100,-157590,45751,236781,433694,129245,-583001,-920248,-826234,-1149176,-1233972,-540511,279695,767692,510567,-74170,-26487,438515,675527,348122,-255684,-613433,-646005,-650922,-538174,-441871,-505031,-468030,-383949,-553838,-928634,-1224147,-930615,-197319,83986,-99856,-294743,-279818,-86491,-130247,-423486,-552976,-397112,-455816,-492454,-428594,-126943,269684,412004,39782,-393524,-630238,-442553,187141,370048,252613,395040,124350,-517655,-902532,-1033849,-909704,-466468,-176706,-195535,-474372,-613413,-764629,-626468,-221552,-80219,-119253,-125636,-340581,-310874,117378,-58933,-562711,-559731,-287552,-196721,-88799,-185774,-619221,-735277,-420815,101076,518582,632113,228125,21,220696,109278,-142953,238181,636905,556626,478749,630826,1067028,1384475,1276093,968861,849002,597036,361024,567192,881584,879756,748451,474103,-158287,-241488,137821,234766,354734,490745,97145,-193585,-160759,-241420,-40274,344218,551912,495346,670060,710481,230090,53191,454301,353400,-341813,-742062,-745615,-500837,-236314,-65188,202227,455293,482389,523403,402208,-14721,-29417,397441,806147,1199801,906362,-263166,-954421,-438640,172420,635738,707698,21529,-403332,-264922,-313457,-569448,-931119,-874779,-272524,139072,125341,56927,-206362,-751486,-943516,-452918,270760,433161,202341,124110,137395,-506702,-1406957,-1216862,-676139,-651407,-565878,-10650,317365,576163,962351,1255420,1066032,270501,-507589,-921478,-986296,-686583,-295539,-140717,-50969,367601,1001065,1166028,882112,874032,913572,440687,-540493,-1224846,-1010349,-421044,-274260,-260369,29835,-193841,-918526,-874525,-346638,-163791,-332516,-306636,-39767,544244,975026,861099,333925,-311936,-838831,-791131,-153158,164267,49102,156504,494896,574583,559663,420474,251532,64383,-77572,-217244,-130076,549714,815855,186310,78147,525499,441509,182935,-146868,-548808,8646,873045,834138,95424,18419,597571,827405,275545,-295598,-1042176,-1312540,-407330,178750,-324676,-763582,-447395,-287106,-670948,-808010,-568484,-75580,404766,254889,-123145,204973,518894,495396,804685,1226368,1056549,716931,227122,-193372,44184,-6464,-731778,-683618,139328,449035,57035,-385737,-544492,-570151,-406325,-353982,-538964,-610727,-302039,9133,115391,321084,670790,878447,799691,307047,-175628,-523569,-859071,-1211384,-1291951,-751531,-241691,-317414,-205858,734713,1342546,1211572,733888,135782,39626,272692,-97211,-817410,-1160974,-663656,452087,957782,632333,365148,512553,526352,198140,263644,403738,-139958,-475333,-144439,267694,721450,622093,213622,148803,-9529,-233382,178740,581696,37531,-390672,-268086,-188587,-445070,-485283,108152,785734,371030,-458422,-375188,319104,682181,791800,767612,683837,684729,720035,354478,-143318,-89217,480576,633929,-69774,-789610,-744674,-305978,78344,-122217,-749245,-755889,-85355,408339,531697,366982,296318,289424,361118,502733,146616,-680816,-886563,-547326,-509281,-365466,139572,280676,289004,537033,438095,39143,-47943,146851,-51335,-573639,-555901,-181988,-104271,-241137,-260619,-236222,-515581,-719731,-600687,-584335,-990454,-1042426,-395213,318702,667509,424052,34118,-45664,-395824,-1039643,-1111688,-789060,-872064,-830012,-370691,-217159,-336134,-242525,-93793,-191002,-461480,-652267,-510103,-312039,-95449,-46577,-566763,-910103,-329674,443575,708099,510441,140870,-241502,-470009,-71047,-160740,-770725,-459316,441538,1080054,1150494,678060,-135550,-627949,-548204,-40997,216728,-34117,-584595,-924085,-660571,-365859,-594346,-873365,-935812,-694368,-478858,-503098,-516163,-322070,-50453,532605,1004957,882568,504933,316982,-135363,-446628,-458611,-564722,-741360,-330475,248189,505318,361506,231610,405378,262394,-115714,-16017,449486,466444,125812,266583,560783,348714,-58373,-228378,13642,212574,60421,187586,351867,-336614,-910913,-246363,636475,723556,388180,507568,717773,290907,-369807,-557836,-216464,-201353,-619410,-631068,84308,630526,268282,-475212,-522782,44025,326216,492004,563275,71702,-340120,-400599,-171873,313713,499261,235361,348915,574651,294026,116246,487511,602599,504759,837499,891979,201711,-44377,477581,793805,733027,362548,-784408,-2063948,-1831331,-473509,249114,-230768,-622022,-424753,-128413,-128309,11285,603710,1006679,407717,-703461,-560702,655423,998228,-64272,-787785,-26551,733860,441208,185754,381854,323962,362791,738510,656114,64220,-70703,350237,751368,932173,776604,165948,-519358,-859090,-809564,-743622,-636246,-318555,-162892,-120058,-6782,17861,321872,696871,723917,580817,600093,548012,430362,715346,1280534,1102901,517240,-52743,-703661,-1426639,-1643760,-1074593,-369967,-218118,-570038,-683542,-192107,162015,-45349,-371662,-443461,-231363,356537,558897,366388,316018,677955,1158445,1096450,550308,182466,219687,323640,516400,475763,158025,-165998,-445680,-403261,-188825,-133750,-34544,31892,-42125,265967,476275,-117245,-484230,-150445,-281088,-859564,-892398,-520434,-633249,-1392052,-1223825,-252424,11291,-256314,-253904,-242908,-288185,111870,316470,78506,-11337,-38509,-176432,-252443,-378354,-486978,-226355,51422,61915,162051,81286,-80529,224530,917189,994601,561157,31185,-563313,-669449,-275518,268102,805821,599339,-239325,-500881,46799,579140,441110,188147,125633,-197003,-696520,-850875,-705885,-255875,47623,72721,389763,858171,700608,109732,-283628,-256473,141666,291935,8135,-97628,297983,268798,-440785,-1084576,-1085557,-938554,-801328,-385486,-541,-265128,-448972,-305180,-487185,-354485,37575,368048,670401,235455,-606315,-914564,-580002,144474,580012,149197,-514372,-641171,-461642,-394063,-495519,-350589,-58647,130643,322201,349823,32642,-96593,11270,-145913,25478,440585,185027,85606,593106,534894,64045,213007,599738,339614,-538797,-1025050,-581522,132345,39023,-542726,-746584,-481743,-292134,-101888,128977,185457,165776,-18256,-137614,151005,326671,236181,276721,238984,-330993,-872512,-235012,1063104,990202,-193014,-487767,-138623,-208888,-195355,448086,984869,566232,374,232970,998296,987737,299990,-506400,-797004,-483711,187524,629108,461686,207312,299324,433432,253892,255904,624006,646541,295522,28799,-194855,-200734,-93962,-167943,-307559,-365439,-437629,-659693,-812093,-771985,-672788,-221031,598290,950210,513922,-324034,-815050,-136570,486300,-32834,-789833,-886100,-548036,-42618,194052,53849,142334,440677,649081,676637,264580,-119162,179170,463069,339730,202046,273775,435229,223564,-108423,18226,196464,-116877,-512043,-446913,-248301],[-218074,-206250,-226930,39648,375574,178978,-190721,-485345,-745993,-565815,-346232,-383150,-494708,-481983,-178769,329855,329453,-93720,-124820,292509,521201,663177,519295,76284,27522,127346,-250352,-523118,-620418,-1024664,-1304813,-727825,144989,547226,417688,463394,782729,918454,716396,493244,305711,128904,-131518,-374804,-313764,-6108,202878,488683,514604,171581,399555,641274,256497,-143184,-4038,143331,54437,100528,273859,359854,351215,172563,42067,382981,466226,-90551,-92810,265905,-32687,-738008,-749092,97536,570451,65483,-374844,-640093,-708460,-256869,-234146,-656104,-299711,-87492,-509364,-226459,853464,1308938,821868,228162,-9769,-221992,-240857,-6385,315817,483412,770972,1058453,875236,544432,182534,-190935,-311564,-265210,-589510,-820925,-656601,-467216,-292876,-38949,117399,243747,624454,886893,820457,710640,405551,-143488,-138887,898068,1737721,1257149,335071,-187134,-99014,-169178,-602280,-661812,-425885,-69225,182075,-142213,-460160,-352389,-519576,-733293,-542134,-568963,-704382,-455446,-305527,-500816,-374065,395797,733382,361824,209803,142949,-164572,-160172,124959,-144430,-707498,-355202,280792,538,-696217,-579936,-295693,-240713,307986,722176,282410,136684,827292,1148754,938990,873509,956104,619563,48974,-254162,15761,91253,41163,331951,52507,-627212,-545720,-37972,-443544,-810349,-348078,102748,103228,-135167,-322349,-269966,-136804,39782,-47154,-605849,-1245295,-1283508,-1288232,-1541030,-1407117,-765627,-234890,-90988,-76177,-183242,-482113,-537807,-320048,-459295,-445492,-4941,-55907,-536445,-544238,-244328,-49253,-42738,-85261,60504,338524,653274,818146,660330,7716,-544633,-545605,-371765,118126,492677,303929,154088,97442,9839,-176196,-498491,-433032,-21972,252824,300375,267436,331042,274922,159392,49981,-108681,-83541,102715,-3529,-168573,-60630,-262657,-556765,-663767,-556627,-222846,32877,30874,-138773,141536,668700,882953,722395,574060,20709,-311903,-64091,-402249,-878956,-323624,232691,155587,84609,174436,595136,849398,807949,892338,966885,501438,178608,483884,816957,774536,708984,725373,272336,-216616,-318657,47868,818927,939878,-36780,-662839,-303644,-94637,-256575,-173065,118458,501971,753663,488001,-227469,-360761,231118,206311,-302622,-455435,-600687,-658097,-401659,-98262,223198,536908,462177,163452,-147287,-191165,164521,304277,59987,113098,-47453,-812416,-999690,-91506,794781,1250768,897130,-16669,-416187,-412480,-523983,-552761,-667305,-665965,-304099,-159159,-306658,-303416,-258902,-743267,-1226554,-986262,-328228,119331,48475,-300001,-717262,-1456332,-1912608,-1482201,-612316,-189562,49669,409018,471785,661943,1005328,1030447,649537,-93899,-763883,-924952,-911896,-875783,-793253,-839924,-769200,-254019,536853,945044,809288,558841,127214,-112689,-90570,-320314,-465199,-262790,-112623,-43028,270627,91756,-487702,-255959,199983,133851,-71254,106855,159660,159146,438775,603902,236129,-344482,-668356,-698414,-373997,-81600,-40429,61521,355957,524659,441530,194231,147385,234084,202064,-253608,-576442,8438,706698,624189,490394,405011,197628,118317,-252843,-677176,123699,1170771,1122526,386396,214831,505067,610894,420717,430587,-113688,-717626,-54486,481600,-1226,-164361,251125,-105483,-880260,-911076,-398638,57996,161115,126900,387535,659934,635938,549032,608734,587416,463128,537860,416082,44056,132955,-162513,-1165683,-1060736,100193,645581,122177,-432971,-229380,262305,392455,30396,-321346,-471869,-240918,182638,478404,368008,57017,-37096,-9725,-164650,-315389,-772484,-1120691,-874228,-576550,-267769,35491,-283769,-608081,135186,853692,1007148,717517,-127319,-290485,253524,-21135,-915635,-1544682,-1431873,-291230,931659,977050,253392,-133384,11417,273336,717017,974866,492136,-149127,-145242,49371,277720,360325,49607,-353390,-386880,-558954,-956862,-757411,-181162,27778,-333723,-588349,-323739,-45208,102460,250735,-186973,-558341,6899,650458,458960,266985,521213,553917,258653,185633,256130,118960,-127828,190531,648469,188191,-525858,-523521,-183210,147755,-92019,-635746,-240995,481763,334667,158894,510381,758423,261017,-134824,-59493,48173,-191036,-190089,-161422,-662533,-837958,-334321,-62629,130627,431756,199282,-344970,-226888,336558,127733,-579715,-507615,-116484,-135663,-256110,-182602,-163125,-446223,-417851,-43445,-230416,-879705,-948862,-122034,841965,1058449,275680,-398672,-487340,-704151,-990965,-909194,-549808,-452293,-381676,-183662,-234715,-365842,-238180,-35663,-74177,-221492,-481863,-684546,-698156,-428560,-137802,-532458,-937170,-317372,305547,132107,-114155,-275680,-422138,-277687,375872,608944,314456,110581,454002,1048312,1455538,1007845,-54899,-741801,-883712,-558197,-81807,121540,-161515,-391209,-148632,13438,-263241,-500255,-516236,-124866,386099,321458,41251,235913,493272,573511,564761,512185,353165,49087,-424409,-644778,-714158,-822334,-889461,-611011,-150136,115359,153773,274401,629490,713642,310641,-19786,11807,192086,133140,361316,696638,271968,-377705,-363209,811,-82318,-335541,97036,630829,226997,-314285,37123,755186,833592,205229,60835,118262,-185094,-691999,-537971,220079,370381,-447905,-857540,-324243,283637,303885,39069,310737,751875,392852,110286,407841,137768,-457968,-518482,-112121,192154,49303,-90513,268016,516707,151520,-40160,94809,-87928,-27120,511673,505532,-64969,-116416,535117,943540,942176,706492,-292295,-1352124,-1091111,119437,878815,453517,-257477,-203871,113377,238255,420855,942175,1154606,500598,-311623,60027,1070720,1119536,185752,-381924,-65381,239336,-65656,-383433,-321136,-36048,550821,909933,693036,363557,109296,-70118,75886,291274,336420,118213,-305139,-602914,-620652,-738951,-737766,-334443,58718,95142,94350,98766,391354,575327,404589,415850,788792,716622,200527,287778,920629,755494,206033,-153485,-616321,-1113947,-1156294,-760874,-162865,106161,-373281,-884387,-528230,11948,-10775,-262747,-195271,-44265,310156,455287,284703,220588,690890,1223503,1038889,494907,237846,373695,579635,777608,738915,474192,170225,-70311,-286862,-404319,-226936,207332,454964,329862,423430,499546,-194175,-758106,-565386,-540895,-731170,-646747,-430647,-370875,-657609,-458628,86869,134959,-217392,-431792,-488620,-272298,150076,8580,-323149,-203421,-242086,-338075,-101637,-234757,-693070,-554562,-85508,286575,681147,386005,-243314,-239944,304241,240363,-340973,-601777,-365443,-280879,-267127,121188,455403,144252,-402856,-645234,-268885,426452,606427,219508,-17974,-191978,-708763,-1086240,-951899,-509567,-150841,77064,326432,541210,436019,32007,-241205,-87071,238272,431707,396940,111729,141412,193122,-401129,-1059164,-969807,-627260,-335837,104997,332167,-99889,-485396,-599405,-775689,-425834,99908,388082,687006,690585,312766,-63942,-258230,-121042,255980,180556,-141540,-285806,-378408,-539774,-615596,-254444,314194,465390,245568,209401,267273,875,-291098,-313522,243930,1071216,1129594,588714,389276,223576,-119916,96902,814619,847595,-74309,-857691,-784229,-332101,-330582,-668211,-636020,-385764,-262631,141779,354037,-167215,-439852,-388286,-332081,-34308,106829,-50779,23893,91475,-286021,-534891,68305,907846,908230,230814,-130572,-195498,-491075,-434920,333519,665400,47603,-151654,418435,907663,665415,92984,-254879,-83942,54744,385835,891134,922522,733293,673957,654364,604451,441748,283739,277964,82344,-230976,-340550,-336300,-228776,-96309,-236489,-492459,-342754,-142796,-330401,-605799,-558994,-120942,361917,419942,224203,-167925,-623008,-149788,433698,26359,-557960,-632348,-478487,-47511,140829,-339699,-539606,-299069,-61085,243640,219243,-70771,214929,643392,540099,288449,258954,398119,496249,270313,-15890,-97368,-182453,-400185,-434633,-362080],[-320553,-196751,-65566,144305,335920,114909,-165060,-326064,-440672,-283274,-250570,-193365,126493,514817,372406,80024,-109235,-266541,-81252,284973,277830,363396,288163,-105230,33905,528264,405946,55520,-224695,-579848,-845142,-611393,-211385,-11513,8653,39833,189224,271669,131646,215652,275449,102757,-35264,-122628,-118911,88386,252031,427805,520715,407869,500303,349845,-192285,-158468,343768,298990,-109074,-134779,104633,420466,594575,588748,541482,533572,252203,-202375,-281079,-221915,-433051,-893073,-837544,124966,873968,318983,-693232,-1028383,-546542,258781,423936,-167905,-448709,-521537,-676427,-486361,174919,548997,138836,-310410,-246083,-114027,-52895,-126213,-42624,302294,740537,573656,-138278,-402377,-287661,-186882,-157801,-242029,-510298,-449276,-260521,-321121,-299346,-98499,-77167,118830,843421,1076335,590505,266349,165402,-51240,4387,689455,1034676,400119,-227,227674,419851,-34056,-708750,-910188,-656020,-157234,135665,-123611,-144887,171947,17944,-448210,-580174,-703790,-777527,-268494,17185,-511494,-771516,-247660,-64375,-557548,-383569,200319,126702,-390243,-440938,-314972,-375864,25546,380719,-272329,-985090,-599917,-148005,-47964,554002,1006760,311895,-334236,286012,1079606,1095618,1116964,1654380,1564396,803026,179823,267489,155010,-8597,338942,197954,-342170,-323138,109939,55085,-281732,-459095,-748572,-1167288,-1164388,-816343,-504929,-206351,121315,127041,-329883,-1024745,-1243752,-1297272,-1470282,-1120275,-478974,-409055,-491205,172079,549472,-30149,-465665,-451429,-659451,-509742,178162,189450,-492113,-518084,-228155,42255,383426,574305,562170,815272,1095911,940057,663061,204357,-144699,-123061,-176305,-20393,479380,506609,-39188,-213730,265674,289128,-174241,-135441,405051,713095,754096,682329,638637,532185,210060,-125310,-110642,155366,256316,127134,120108,135423,65294,302036,204760,-303016,-230944,112998,298331,326356,706350,1171020,1075388,716657,576970,173198,51207,233820,-408028,-1131145,-819368,-234891,173832,440919,489020,567032,270662,-119026,21175,142216,-49318,55934,586425,741461,559270,563951,792712,315452,-572743,-751857,21603,770122,601910,-78043,-311782,-170874,-208882,-230920,-105358,-174851,9948,220351,-70246,-401403,-88411,274560,54175,-91419,54670,-178545,-403721,-431658,-358702,66247,505848,448810,167726,6422,108120,323568,17502,-654889,-624452,-395204,-786245,-837681,9153,600979,574635,314450,-76143,-242533,-189670,-245744,-258272,-231754,-279549,-48909,227514,-26174,-362438,-67969,-12239,-587044,-909684,-575999,-315606,-354805,-329108,-644991,-1841417,-2291704,-1471570,-293484,225194,275547,460450,517911,408959,194949,-192941,-533408,-822249,-993634,-796189,-708415,-710714,-653016,-636113,-473612,-199392,84771,350453,223545,-323175,-720944,-342324,298753,249128,-191356,-401464,-423859,-67286,515183,618357,392780,535472,731268,654503,438420,369193,-48396,-509064,-83767,605455,389952,-223750,-31545,166935,-98293,-224373,-39373,211251,374834,266716,156397,159406,343358,474451,409711,-76691,-634639,-738950,-392473,-106552,6079,-75166,60231,201540,-381324,-810925,13235,818825,691900,130154,-8860,159492,380464,673569,961317,475243,-122526,321187,663818,254668,313183,589828,175704,-255193,-195376,195860,607075,499039,184814,241577,289004,329129,445244,184366,-33869,404917,834793,488004,-67388,-119829,-381342,-954686,-905979,-249485,325700,347234,-12047,87286,690318,877090,333437,-207115,-247652,114308,248277,288233,285574,30351,-133158,-198875,-474331,-540317,-721133,-783100,-322510,-59533,2736,215010,-56446,-500430,10418,491623,460692,318890,-346317,-764503,-249272,-109388,-489212,-714994,-915955,-538278,537497,981228,483339,-96433,-298668,-44299,414523,831447,770901,199324,-110782,-103542,66479,462121,262196,-551061,-714856,-611456,-1218323,-1467902,-706005,-120643,-392070,-675250,-346839,-183826,-537412,-586873,-456273,-186453,399848,697767,274921,41540,256322,223549,-122061,-423885,-446221,-306985,-391570,-160995,292367,62902,-244065,-18910,140352,207426,56416,-176699,425341,1061692,504635,-145340,115426,504578,188477,-302743,-581762,-150693,611713,849131,390061,-327585,-719577,-556578,-105916,288700,374862,-96860,-518410,-157553,354695,-43931,-594375,-518738,-381351,-294445,29635,145484,-245612,-678951,-372806,100448,104978,-38483,-207678,-211465,227545,522972,48049,-310708,-186035,-120504,-92850,-21815,115072,132641,58,-155515,-91824,39306,-63672,-140392,138372,437817,42446,-718871,-1039136,-490366,355236,91974,-745240,-569853,-189008,-397357,-431231,-437824,-576561,-476187,270035,1005632,1158875,437680,-168918,-73608,544894,832623,301045,-427319,-869493,-797918,-380285,59278,358990,354058,324384,388196,277511,223040,332289,536665,692483,603680,530266,694376,631431,316102,39725,-45319,-57666,-117684,-340816,-591506,-922540,-862534,-502194,-339772,-350503,-391139,-358725,-48485,622047,957802,519884,-280863,-706592,-267262,150652,222930,111517,-364901,-642661,-208442,267817,-19655,-334393,152163,772231,598763,84311,-25837,74873,-45184,-360915,-268343,-104688,-328072,-803123,-621465,142809,452729,-42552,-542538,-722692,-666927,-251034,29958,319100,571958,1369,-413636,420342,869906,313789,-5162,248990,266565,-76339,-127437,234213,311383,22279,205210,374481,-204876,-443855,-163361,-292074,-430281,-273687,54683,312205,464334,575978,267076,-150168,30179,442817,898674,960586,595457,409945,575755,672651,493250,437837,344219,-16161,-358631,7427,640689,719158,397510,-16481,-338040,-317492,-244838,-414508,-554511,-254463,475291,657318,265482,106770,-36776,-329005,-494026,-495476,-244570,-118858,-256420,-207876,-226682,-548758,-526235,-153951,262462,451451,441937,296313,279473,112933,-144486,61495,471452,311682,-72190,25324,390282,224040,189467,308341,-116961,-645203,-682872,-613240,-259592,119150,-376274,-1139368,-931677,-200085,8321,-73767,295234,570378,396032,233366,73904,-62523,338696,879904,743835,286901,95525,286341,637547,846773,514964,19895,-54071,-36945,-357593,-720248,-494647,154662,656879,511368,182101,121673,-200548,-685150,-656749,-455712,-272107,-31748,248710,505626,464897,239661,116736,104771,-144107,-414597,-210945,280184,302250,-313558,-531101,-245101,-399570,-510515,30626,310577,-187208,-527025,-343860,-53442,136921,-267219,-498418,-208605,246479,267990,-599817,-948303,-388209,-91549,-47610,204837,290587,257233,30547,-493217,-474587,208852,563930,279266,63932,-94778,-551602,-890516,-741082,-359897,-216935,-193845,-182653,67770,424365,504661,328317,358459,563561,821153,894691,335053,-139333,-171803,-347541,-644602,-646252,-520746,-213414,256226,248714,-232602,-489244,-673976,-1026993,-708731,-4184,217071,304437,610853,724582,539868,335467,360648,350166,174221,9174,-87434,-315791,-592957,-685285,-147072,647264,600642,203448,418169,605678,115950,-211414,-23064,593656,1374757,1476764,559975,-220694,-301691,-208258,-4025,509413,761442,401502,-208851,-530014,-581633,-621496,-655313,-595450,-593560,-506771,103133,583395,5587,-650388,-949093,-826754,-282358,-240096,-715266,-681769,-539571,-822046,-681002,48855,523432,556316,484572,381073,181244,-156711,-148948,486339,529721,-166009,-292878,107554,229818,-5257,-59596,352446,838549,503492,69504,331545,743853,921015,850852,635714,476231,75635,-537167,-627296,-376306,-398148,-508130,-603115,-401906,9843,-122821,-629482,-321602,384764,391758,11137,-76091,97986,124524,-26670,-57113,-56385,-174818,118167,446288,214464,-51902,-125276,-183145,99936,462172,40802,-460452,-537002,-499111,-213168,22043,-207394,-9659,633386,645575,101811,-186722,149535,694839,547163,-100969,-273508,-30084,-116788,-287654,-335255],[-389372,-61307,505520,676538,419043,-77642,-387041,-402624,-363969,-188716,-119959,131886,789696,1257510,567568,-350498,-633136,-544960,-353094,-98280,-183624,-159017,59595,95830,266657,808269,986888,615259,203994,116977,-34081,-92062,-278133,-505216,-295573,-14318,-192873,-697729,-863531,-252172,5363,-269798,-206899,144485,214419,315089,379490,285853,256509,222927,189823,-91062,-279720,171223,525825,358993,194464,337514,264634,266245,473984,786649,679043,116102,-157269,-130834,-328942,-605407,-466509,-492750,-498048,103416,773477,517576,-466261,-921893,-381869,157983,220232,67904,-363629,-759922,-426946,2082,72327,24732,-126556,-453259,-555078,-224948,157760,94545,42897,286782,613426,465180,-247323,-698533,-545943,-137871,-10709,-212773,-403568,92361,643539,335893,-61095,-60232,-352169,-471736,341089,700342,218755,-32879,102782,323068,378524,138072,-403735,-788150,-375804,148123,118724,53632,166469,-30752,-367903,-211239,106464,239006,495281,567351,233155,47174,16040,-317035,-602925,-158770,172874,-257784,-520026,-309637,-622887,-1217720,-928180,-255425,-86348,-478487,-579568,-242337,114482,580046,728167,32313,-492007,-115007,171769,260005,546656,517454,60252,-427219,-313335,323069,555672,659725,1339052,1685449,1248098,452687,108535,15271,88416,356652,231522,-132056,-439518,-461649,-197710,-323469,-1048393,-1718962,-1875567,-1579584,-1210636,-767733,48804,739093,662342,142898,-399525,-571582,-564574,-547244,-167855,40545,-434247,-576837,315345,665534,-272022,-824542,-541088,-571735,-451390,255062,435797,-72723,-280461,-393128,-301777,528246,1120211,1106386,1103868,1085191,638455,360261,369432,489606,471054,206903,68471,382329,527944,-238026,-814898,-248257,119855,-89465,53827,711029,1000625,761258,140083,-149408,-243430,-529425,-710000,-301117,241020,67295,-455266,-269818,211064,516378,904138,569125,-382725,-619821,-134298,296461,289120,327033,408200,152201,20467,159443,129162,477096,741628,34050,-825030,-1059154,-691705,193447,860051,947673,753801,151257,-431205,-536714,-405419,-193527,151856,578170,600651,345146,275672,347121,-300977,-1070545,-787569,184612,450903,14279,-81186,276918,35052,-502353,-159627,281877,117352,-158018,-224592,-436946,-322356,203383,163530,-175578,40057,341530,82525,-178446,-452774,-640088,-195560,262423,185382,164575,470949,608720,331552,-370107,-833691,-349620,129845,-202129,-531072,-171582,-59948,-398591,-266955,-5834,-62277,9798,166568,325290,448807,228850,199342,645249,387911,-293075,-26596,501950,243944,-244393,-349013,-705104,-862219,-353990,-267985,-1470404,-2165743,-1158801,54434,341939,-74253,-68798,322189,232634,-504438,-1269995,-1420019,-976367,-513833,-306509,-348407,-416145,-316470,-44821,172395,-76020,-563634,-577260,-507441,-771464,-660305,-44822,185026,-7591,-278800,-628789,-754398,-169070,543585,939351,912359,589470,574376,889515,792695,398896,-399751,-1016922,-349782,805253,680126,-1310,420083,729445,70387,-346386,-99283,234724,270511,-274814,-479656,-16620,528152,596212,344922,-31537,-497365,-975871,-1194118,-1075846,-838226,-478678,147821,330278,-442998,-957533,-423439,25224,-152939,-468783,-235592,52362,299203,638003,717277,202478,-109103,86444,176477,148383,321463,325851,227170,308744,351783,492539,890857,849018,293208,-125864,-165985,-17580,88361,-318534,-363012,499751,960338,253747,-412220,-455062,-380271,-219025,-237419,-465111,-291289,60448,-119230,-156466,373649,655727,169424,-389006,-61353,645985,375974,-185329,-472,330346,343516,58817,-448639,-576034,-536426,-344730,18487,-5424,-133502,109359,244739,74526,337468,426927,58517,-1760,-149470,-696111,-703532,-463167,-293348,-12213,-41377,-72013,277359,561860,676992,591328,33739,-449109,-465352,-65176,244577,206808,153297,177691,440616,987337,789802,-279371,-741918,-498585,-647864,-879959,-762733,-560648,-565408,-555616,-437153,-411043,-717904,-633892,-76725,351550,464476,332957,98296,210628,206719,-109566,-401218,-735714,-1004340,-1036250,-959162,-500523,-140867,-345839,-155768,621746,776767,284388,-73417,65160,703495,1079160,565745,-127880,-317580,-48860,216988,-67302,-709984,-486822,654053,1132147,569288,-53755,-264505,19798,493053,463718,155933,-168247,-194610,193617,222078,-446443,-700766,-475279,-490458,-348097,291980,480915,-255878,-917878,-541742,-18523,398542,785968,399292,-477408,-604875,-185188,-37355,177156,561956,722973,618976,479415,530597,543245,283977,-92850,-66087,238532,88911,-227059,140122,639285,343502,-368234,-692814,-100953,710412,459092,-361066,-522752,-402555,-349914,-127415,-77226,-341753,-674272,-332607,463238,1009386,711092,-82669,-499022,-356320,228307,491089,175966,-301572,-408147,-296309,-75651,292903,271759,175035,516116,777648,990205,1143472,762135,99990,-17865,275817,419265,266744,270614,191946,-174268,-369653,-87562,19753,-249072,-696970,-404856,308217,408349,-79354,-305909,-299538,-164338,461275,910630,534145,-377977,-854554,-478703,-108279,-309734,-762581,-1029277,-721313,96166,651619,391203,178103,576386,961518,720123,161891,-255276,-765047,-1177982,-1122589,-680249,-151734,-89396,-500664,-754622,-400115,97530,327272,109341,-559355,-1048569,-626147,-344948,-565959,-383689,-332293,-452133,338113,991453,677929,368353,522858,355317,-83599,-165220,191222,284437,269876,829513,1125434,296922,-611729,-1068443,-1175895,-688859,-287837,-304775,-358413,-349393,-156476,163673,289651,367256,279191,507040,1014001,1295837,1048414,979656,893542,396558,-148268,-459610,-570509,-794612,-683028,-49034,565471,737592,258321,-445143,-617162,-341575,-129134,-65952,32984,313275,237502,-265518,-546956,-461097,-325760,-524927,-686456,-311426,-78855,-190072,-147531,-218322,-344454,-181997,-19023,245139,720131,932878,688448,263883,-301283,-583208,-310311,-78592,-109113,126262,245799,-20801,-212556,368786,708610,109393,-481723,-667277,-940168,-791071,-406722,-825565,-1374030,-980539,-136849,91248,-50325,477294,1169442,1068878,602644,168573,-243458,-39462,502614,392677,-93785,-308220,-81747,481061,868740,320545,-452764,-374886,-38159,-103051,-433265,-479041,-42472,586362,543983,-41367,-193793,-60211,-210598,-180178,81024,273362,549643,932078,1090034,717746,52600,-202937,131956,126563,-138148,282423,688566,236005,-357422,-185131,83430,-142622,-194217,337231,860093,612788,40439,-176754,-289700,-603392,-973398,-492382,329959,711694,504757,-374882,-672220,-339086,-124618,109648,250419,224615,628743,673705,-123828,-427664,139934,466447,397172,262406,-103779,-585967,-606206,-288674,-89201,-206511,-346696,-321938,265824,1067414,1430393,1280311,1067312,1078682,1107607,875419,293575,-113690,-225754,-197408,-164022,-243728,-611717,-558641,71349,234252,-179715,-272789,-163748,-390126,-237036,247529,185284,-106104,-45865,221773,633006,1141564,1303560,740792,68832,-382213,-593433,-674294,-658031,-534685,167265,821901,426611,158974,777362,749938,-118294,-243197,277034,723249,1048957,927296,170786,-411156,-329710,-107445,-145377,-162761,153808,495404,423339,135841,-153348,-620304,-919736,-985415,-977670,-838834,-266855,421733,164519,-728751,-1222174,-731602,141698,-82002,-973932,-974900,-715726,-985444,-850347,-282020,19212,173175,548622,826754,709270,442280,386330,690283,544327,-211242,-671206,-703388,-481902,-327422,-15693,592892,965142,377637,-327834,-98792,559761,854444,680582,287688,-116122,-493620,-827416,-772852,-258750,-99805,-488119,-637366,-174100,262500,-107262,-659318,-191493,660005,832322,541232,261241,160071,111561,69243,-6434,-46290,109970,329744,253068,116218,11630,-254692,-449494,-5435,811097,731369,132986,-82175,-318159,-460730,-146119,-60865,-32878,287263,268078,-343391,-654997,-54733,556032,321370,-258654,-238527,135571,36962,-246363,-459964],[-318608,10415,721972,812462,260026,-331201,-466502,-341850,-385083,-234756,13212,259670,643622,779752,104018,-766831,-980041,-700006,-667624,-566739,-384292,-201170,164348,436853,429786,640684,893165,626013,344181,466687,423030,412622,36653,-521914,-275759,391611,165471,-797468,-1038925,-386380,-453995,-979827,-642525,175252,381173,430545,448929,233412,15505,-273601,-406551,-369749,-61165,245330,80268,-146365,136332,512784,285674,-14785,85311,473815,252832,-520162,-357572,358198,249456,-239774,-67403,66389,18957,142364,264326,116255,-349023,-739825,-491144,-433265,-641200,-229884,-21441,-374545,-23309,436263,167146,-102499,125391,123200,-133066,-130832,156273,362817,483106,360799,297253,445059,104185,-473404,-497679,-140451,-15798,-115766,-276436,266454,1068223,808831,258767,170244,-336954,-796586,-204552,247316,141962,152879,277501,582677,569661,-295678,-1267330,-1206763,-325972,-225954,-610127,-24605,935900,887217,-35197,-542618,-317453,213407,520524,222585,-79572,341211,546234,-29342,-459988,-218188,86995,34493,-131713,-246683,-842159,-1275682,-1017553,-805339,-680759,-374881,-147635,-77770,123850,558732,687721,365922,89893,192101,378963,648111,421779,-314698,-365942,-304678,-636670,-529794,-198563,-137503,157118,775128,1058245,473340,-72184,18232,360611,531188,313287,-7703,-551857,-924774,-689490,-612035,-1323777,-1766038,-1282195,-852430,-998499,-805691,317276,1297636,1071784,293799,-170800,-9272,232652,294335,474234,504146,305362,419179,683704,332586,-621330,-858796,-195626,-162254,-374735,116185,517632,426648,169280,-200212,-315086,337529,1081465,1482487,1329425,874363,371570,295995,649524,997578,1022900,771832,463395,236127,77449,-435722,-943298,-436261,392490,548468,610028,1028609,1155377,525564,-492551,-805610,-798504,-950235,-899558,-324268,269678,12651,-770581,-695732,201065,738861,575683,-304416,-1042586,-960079,-313609,134016,-103224,-298188,-345475,-591084,-677425,-449385,-221688,430535,850016,338405,-444390,-939391,-790375,67992,772195,861786,742283,468129,132700,-200043,-26183,377549,503738,519782,531875,256597,-149133,-393315,-749738,-785755,-189186,448702,450514,162813,251523,477839,5347,-546377,-75310,429493,438275,196185,-56967,-289693,-227546,-190533,-486699,-483194,47579,275042,-34790,-224795,-289970,-303520,-43464,163395,-23068,-32853,398124,696415,378481,-340555,-431905,247343,473880,162645,-113712,-81262,-219462,-540662,-339742,121837,45918,-32739,419594,1183428,1472763,854209,276954,442294,390231,-11512,99885,534070,765473,700876,119827,-859821,-1117145,-531412,-114172,-479742,-909386,-421681,335379,389912,-355561,-630432,-46287,331657,-208237,-990727,-1033031,-280948,334246,388806,110377,-312451,-287368,165464,199479,-500527,-1219435,-1193835,-886354,-647974,-113065,290110,-149487,-460837,-261218,-388139,-369784,124495,496578,789736,720357,201696,281488,866961,699145,252836,-304399,-712495,-184168,776407,732216,206223,421329,561780,-54404,-390941,-33761,321518,143404,-686040,-997778,-414355,239611,323359,11712,-256444,-341908,-472392,-839151,-1146360,-944092,-180443,566362,486354,-310195,-868719,-750751,-596184,-652182,-596724,25048,324847,266256,145751,-99881,-439771,-469126,-550162,-709531,-347725,-7879,-2650,40783,113256,97501,197022,608286,830491,530057,97722,-71371,-71543,-89004,-391886,-295702,326544,399618,-218351,-532373,-365512,114619,696443,604494,-131453,-485354,-575629,-805906,-593343,-1180,364503,179779,-101660,251624,908780,519149,-410111,-325856,428433,604827,178394,-170907,-110939,-93714,52878,347585,212683,-132182,-1706,494839,530189,439701,310519,-71196,-65072,260295,21560,-505099,-748956,-644695,-250487,231715,587040,491144,174989,524588,1172539,815072,-271827,-851640,-737575,-383863,57703,444723,511017,804456,1290612,1073603,35761,-580621,-447714,-144666,155438,-121592,-677152,-772097,-535953,-418570,-115921,96595,303378,690018,822682,539698,139952,-75661,78633,-54225,-350814,-392029,-443633,-733922,-1154564,-1192836,-532818,-277663,-608968,-65338,1219052,1337429,299193,-311979,-10362,410235,417964,245514,38936,-466971,-512023,-4996,91271,-433810,-620527,4935,643599,418287,-166095,-67607,790886,1143682,470431,-1843,151585,330165,381432,112774,-445074,-576251,-250562,-140388,-55790,378032,619464,34182,-739121,-541506,195233,882261,1109492,453786,-496427,-740977,-406432,-22852,481363,884093,811742,397255,138326,346992,532068,421837,-12715,-373800,-173214,-92746,-311075,-136384,226440,211973,-47795,-144802,125064,207961,41148,119198,182096,-24641,-50154,202370,335808,77634,-467918,-449258,102501,773985,1035110,701031,128751,-540024,-579303,14073,353036,148565,46908,25084,-80429,-180323,-267164,-70597,502822,855002,1093434,1121254,318624,-717712,-766932,-317757,-199859,-138289,417247,647761,151942,-111893,331473,470053,134025,-174665,192000,754930,707294,249495,344398,440451,119769,331898,778403,410473,-399199,-635415,-528543,-767303,-1137722,-1309377,-1232823,-692097,195230,635854,398924,342226,697619,858846,522026,18055,-492342,-1211930,-1567420,-1351226,-908367,-394236,-2756,-300246,-1033045,-1038398,-322907,408223,577998,-78066,-823611,-725032,-676589,-1301382,-1145539,-307869,-76758,-143519,-189317,-171547,140065,422864,-24480,-674499,-605656,79684,387538,461514,955228,1229975,511442,-746956,-1758663,-1703059,-860561,-394114,-335374,-403613,-668699,-699023,-334439,-7059,232274,282097,303077,632336,1124890,1019288,740815,524988,135835,-177443,-280402,-359084,-798971,-987047,-220599,715062,874262,362324,-303528,-645080,-499664,-32401,345435,255018,76714,-86985,-543930,-1013461,-922642,-521466,-402730,-388011,-182801,-193598,-434374,-684698,-709636,-372055,-121250,-113703,219149,862297,1111152,731441,146297,-493966,-711458,-480311,-374153,-203053,450026,481542,-374774,-731926,17222,255521,-291752,-594795,-840110,-1326738,-1300027,-1037404,-1291001,-1315023,-612821,102391,163090,-282650,-77209,760724,1252961,964824,439387,-122922,-165150,218527,31101,-550592,-894502,-678205,98824,693316,164497,-634994,-552393,76471,493488,310938,-157713,-157287,322545,423590,46262,-72236,121100,192390,321379,494221,427230,465053,632886,557328,92376,-341327,-390767,65169,218206,90958,456086,510686,-35834,-247064,120461,307861,184833,193534,460570,870563,932921,540190,232200,117550,-188669,-575336,-139488,664888,809482,161656,-271977,-160289,-159432,-329772,-184403,-78570,-23793,501529,797305,152254,-258104,25526,-34977,-161405,-50609,-362196,-916526,-785145,-383875,-317992,-356345,-287680,80827,975904,1769756,1924747,1633768,1188308,958275,747753,295950,-116321,-154539,-197705,-266049,-258314,-295643,-743620,-914854,-348060,104386,-112093,-125959,352258,553132,583412,559378,249186,-294968,-691849,-489428,384356,1339099,1374033,629073,-101946,-685948,-1145565,-1131133,-725258,-337893,341820,744255,181197,-107777,511076,377391,-564392,-535813,138662,378313,304035,109463,-39498,16524,121758,62834,-286519,-641082,-365869,282995,598827,582740,387971,-370246,-1129890,-1342027,-1181290,-992783,-601160,-55983,-202674,-954951,-1059401,-99142,830509,419257,-555144,-487665,25235,-32598,-207073,-266785,-304120,-68420,502949,887123,768443,641657,594556,405783,119761,-476974,-1103964,-1275555,-659351,-170810,-83290,-10690,181280,-129878,-441394,131396,879559,846886,307011,-197300,-570512,-550071,-193836,152249,378621,174752,-387763,-316318,404563,569123,-106826,-350570,351428,1009113,1092558,669737,104830,-56088,160849,365536,262444,14391,17365,120901,-35271,-57237,-289546,-846853,-1069541,-350555,744827,842379,388461,367904,-23600,-596685,-72842,696003,486096,-54178,-205271,-439432,-491720,108609,366457,-131569,-440390,-105141,264186,162002,-82854,-417619],[89089,15700,363157,513238,149965,-356837,-296401,-16509,-111169,-109994,-64449,-23056,71536,78541,-237956,-792103,-931205,-554908,-603121,-627968,-105008,334128,477099,525599,310082,230677,367836,342190,306931,329615,277373,474771,389798,-17589,142287,848691,787307,-33798,-322817,-188013,-740574,-1323279,-887074,-60994,211709,246234,284673,255415,28661,-572000,-848183,-413653,175555,101433,-332551,-508629,-272379,-2626,-50541,-254898,-337619,-103325,-88320,-501377,-173931,704986,719233,158097,79120,232593,432177,450513,9367,-451465,-611366,-752186,-767778,-950247,-1157016,-566019,273901,376629,401770,437517,151793,38464,364332,713329,786516,406440,155596,452897,775703,325801,-52494,216974,107002,-357467,-362901,-118366,-52940,80927,47953,265811,780790,731913,431479,366393,-31577,-388866,-116886,39944,100418,361922,436926,536363,427454,-328446,-912208,-469523,254288,-255948,-833117,-142812,819265,847337,-107154,-999832,-928680,-247095,44840,-299622,-263432,460904,624948,67355,-175024,-90379,97495,286012,57494,-334082,-758346,-997644,-866659,-1019943,-1026576,-222054,272512,-154377,-419726,-19223,259911,333759,242404,55173,154995,593871,338521,-378797,-273542,-141692,-701242,-930509,-587752,-654756,-840752,-309645,502273,399182,154770,335945,571514,682946,466309,57792,-540125,-875071,-682506,-409144,-723663,-807764,-81765,233468,-336438,-500683,367757,1261331,1020985,100861,-460368,-86546,411087,511265,536386,740559,1249677,1536041,960757,-7345,-573600,-319586,372841,222534,-444236,-372756,256293,658566,626422,288103,-43098,-209400,313783,1098788,988853,408181,280765,685953,1012259,1053516,1137492,1080270,625022,-168016,-705237,-647913,-341805,420330,1299214,1374565,1018481,869020,677767,72991,-511784,-593187,-583948,-638922,-421509,71054,442911,346904,-216139,-449385,237196,665101,-60525,-1192663,-1375306,-755942,-191889,-68249,-579436,-613635,-146019,-106460,-498570,-661265,-490371,143095,535875,215439,-214023,-408985,-380244,19987,441310,396525,313367,392231,379463,91276,268136,689135,624401,465675,474122,96108,-716801,-1015687,-572501,33619,227606,307525,615568,881116,832744,339669,-284556,-350569,36304,148714,100403,367005,262877,-65844,-350164,-963850,-1349656,-944531,-318873,-173841,-437223,-532966,-101577,533925,631771,364109,59106,-278558,-356467,117270,406337,60598,-51478,183699,-943,15101,343364,382238,110028,-231798,-334442,19517,90661,-162669,328699,1550785,1978479,1112001,89509,-293666,-18382,405847,483645,306926,601586,977106,324422,-779104,-1104547,-742957,-114180,402327,512772,181888,253554,304181,-315682,-829720,-529065,193138,379996,51875,-8576,260124,450743,573112,156985,-635930,-664424,-256437,-465605,-1069866,-1233818,-901369,-738819,-597567,-129888,110010,-312173,-473512,-60814,148841,333989,479794,293098,135626,18480,-21219,382060,672693,104176,-100391,159724,189675,161875,243968,239798,94706,97343,29892,-388404,-562653,-25388,391789,47841,-667082,-912686,-713797,-440203,-382851,-587934,-720370,-331190,51752,-218994,-706722,-347600,569381,961303,480637,-212111,-610552,-714738,-804449,-638111,-260319,250064,352166,43636,-459763,-727937,-711488,-667602,-892776,-1202999,-932879,-372119,-28871,-123001,-364379,-437134,-394237,-160075,241971,541032,546829,237531,114457,164103,-38592,-71535,-19327,-521003,-899090,-673173,-204223,548946,1237445,1098180,376467,-219449,-931454,-1313932,-763548,-7254,464313,743612,814535,510424,395233,113140,-654113,-752716,34928,248699,-89052,4942,477336,485544,366478,623448,687230,229834,98477,590569,520578,48692,-168575,-324297,-230313,362776,713607,194109,-611258,-946850,-622958,145523,774135,650221,60282,232386,1091059,1160872,272518,-411659,-611707,-488933,-74233,268099,146923,262480,701965,667153,-68728,-593705,-555896,-164448,468998,351161,-538665,-867744,-606203,-221749,471357,927377,1016294,1051690,940270,606386,198393,-261121,-566176,-755467,-591728,-50515,230730,-110644,-673795,-719483,-150038,-82296,-451229,194406,1414631,1266037,204625,-203377,-91709,-186655,-390826,-170460,106977,-420749,-720812,-344173,76940,6898,-297301,-354699,198640,253028,-478069,-399300,680797,1014189,374884,200279,585255,468569,121313,110022,1305,-207870,-86880,142698,265713,335978,519934,400692,-301209,-308340,721272,1408651,1053967,231720,-261607,-375135,-335876,-94922,446910,668489,247892,-258229,-354949,48851,342701,369081,-45338,-573981,-490179,-355852,-511584,-522087,-188369,86807,9213,-162700,-343407,-718854,-521342,496108,1035508,673165,192911,139370,295982,184898,-95734,243546,737520,1119215,1158408,1009156,477039,-551231,-1203197,-724407,49841,149859,131087,255832,31618,-347363,-153347,364211,632206,569058,475745,256736,-329030,-808687,-677920,-417333,-347374,-142285,327119,492315,366647,625939,1184999,979398,331844,161858,510577,654366,387323,376376,1008428,1170554,472578,309953,619199,147640,-602983,-685344,-622075,-1222937,-1564866,-1244582,-943444,-562434,61535,277178,-66933,-225296,9268,209642,116030,-118959,-544188,-1055464,-977215,-697860,-639736,-573699,-108923,-319698,-1051152,-1031237,-292882,365493,729179,394409,-427058,-621379,-471077,-913773,-938859,11106,340963,-473935,-1263932,-1036409,-133767,192467,-590668,-1315598,-782085,283331,572938,320724,366716,505094,159577,-710140,-1405479,-1117742,-518623,-423101,-137332,180973,-63493,-287337,-207833,82360,604535,924312,664058,347464,518207,509239,115277,-97516,-142526,183081,521428,465758,6992,-183605,351429,738534,613669,555192,288423,-229501,-372386,24787,420775,262782,50390,-36282,-399426,-875130,-1000377,-748399,-299523,-55766,-256839,-666107,-1005203,-1229196,-875599,-260366,-90704,-20240,603966,1121641,904702,202858,-175662,-315465,-224063,68103,175966,198138,522914,420602,-409352,-914588,-557737,-488349,-602446,-369212,-401499,-817574,-906625,-955789,-1123833,-717632,38444,411189,304193,-371594,-735582,-249066,500664,699115,616927,382362,192946,222425,8394,-520921,-1042027,-884459,22408,584777,6986,-685803,-554716,220394,889117,790225,215977,13490,305227,529228,524522,437375,354660,414408,598082,633170,450829,177166,-91627,-164900,-51868,140821,55152,50414,179406,310617,439456,288742,77331,-58854,-128609,47608,215461,189937,256124,607080,832719,618560,481526,863095,1209896,827455,653240,904388,729408,46765,-47440,238469,79321,-336040,-481144,-317412,-137277,59967,432253,345738,88794,16883,-622527,-1196951,-714720,-302255,-658432,-921146,-853523,-625520,-347836,-5665,662948,1521749,1837235,1604790,1214853,631835,130232,24957,-18815,-268844,-295538,-233194,-347467,-545793,-533234,-484766,-604232,-607930,-351022,-262507,-101731,434949,836828,883957,633034,307836,-180972,-617487,-469052,172785,681070,499430,91776,-51658,-261387,-785029,-899044,-525664,-354052,8994,562608,302173,-267314,-150237,-143210,-636266,-574736,-155199,-80230,-233493,-193245,172524,517434,506847,233454,-204955,-457391,-180798,410847,749368,702653,481577,-15205,-625280,-840923,-753862,-701513,-500388,-285818,-621497,-1016235,-764706,78792,776747,694544,246251,381956,957197,1259156,1033647,362147,-148768,57884,526225,563772,361746,516539,479375,-166439,-492288,-541689,-821111,-847383,-225450,69720,-323415,-708728,-411036,-294979,-346334,319581,1047117,745459,-41590,-460808,-450923,16203,666777,942993,490859,-258118,-525481,-39177,736677,700969,86456,287127,1073599,1370214,1121009,327813,-407516,-335213,108406,322632,256180,-5333,-304876,-275285,-61816,-53107,-567972,-1137254,-1164259,-446761,380112,314840,62257,254951,-143173,-797058,16081,1342669,1044800,-6224,-124780,74107,110205,394287,363597,-323183,-596169,-137040,256976,274340,289901,108892],[676185,83737,-100697,230710,262658,-268048,-306295,179244,331596,112294,-395340,-492142,-63434,316023,70514,-421868,-562056,-197111,-159996,-202146,354976,764363,550541,342111,84699,-45113,56307,233504,142133,-196558,-351112,-13707,307853,388046,530554,861166,808422,418971,210292,-24386,-595920,-898520,-738873,-372438,-113071,-107413,-148593,12642,8896,-537299,-912718,-410089,231264,74184,-170310,-66919,-291336,-588667,-570543,-466320,-620990,-486793,43129,142252,-62414,66013,54963,-289197,-334507,-24812,526816,799332,283170,-501968,-758835,-705789,-870254,-1017654,-825298,-427685,215546,675186,651074,330345,128085,109571,130131,519696,1123113,980064,518814,563642,735496,257586,-130084,-16148,-132468,-409867,-291698,-71536,-132472,97626,333240,311756,294964,329195,279600,171440,104767,211577,265814,-124399,-202125,239291,393479,337683,184603,-118908,40394,683145,897734,179888,-327863,-125237,160800,142866,-331249,-1081180,-1191217,-524668,-121018,-275008,-26193,513766,513369,299357,372356,351437,299407,442058,210941,-253601,-530861,-823772,-811457,-893148,-908187,-243886,218335,-427237,-955580,-487675,2547,113445,25582,-270993,-477575,-202376,204078,389722,287103,-263721,-907883,-946916,-591177,-701447,-838098,-385662,331069,419194,498684,584114,442105,431928,363772,-54748,-607911,-649092,-233288,207283,210585,175989,512016,510137,20567,-145394,183017,643055,601896,-31503,-645840,-465655,97803,385337,420355,660193,1297816,1457012,784522,35391,-124923,231005,576847,204744,-670021,-891706,-151177,463696,640654,470696,-127128,-830216,-496881,237553,95144,-217337,236749,1049071,1051606,593351,682102,814324,240738,-671757,-1138120,-814287,92590,1148684,1588844,1271561,562714,-68408,-530994,-561973,-310524,-151129,-188414,-100940,307804,677241,691556,666193,395043,-49287,228603,584830,-34411,-836066,-747962,-208099,5425,-192821,-867072,-783101,288925,899409,410730,-275946,-317803,279872,527330,254605,266165,450092,267661,222113,454063,252288,-194829,-355374,-253511,-168172,35556,350021,419993,478411,371139,-127133,-955672,-1063338,-223640,293670,-140396,-224421,527455,1194046,1144553,405541,-309636,-194821,138376,-120741,-312981,231987,375150,34911,-390825,-1080216,-1484719,-1224076,-887804,-643790,-621624,-710018,-105058,1082630,1306400,735611,428484,-103030,-768038,-464181,291027,349400,80368,-57907,-210107,257464,980631,900476,382032,-85245,-427239,-144090,266163,8622,112065,993051,1336981,771507,-89130,-687903,-285232,676846,849008,83155,-227229,101344,122679,-383802,-714481,-491600,291715,963352,1031149,307887,-127854,30160,-75622,-507899,-692639,-187285,432612,615858,502976,109484,-99908,114693,-326877,-991314,-823814,-574910,-769473,-698439,-127041,220853,-113791,-510364,-430605,-158020,-74148,27119,339300,628460,633040,421422,-2517,-440026,-486073,113049,760929,577350,-271674,-215134,608646,942341,471010,-221660,-330427,-174543,-110543,-246019,-613343,-736508,-120228,318877,109336,-180958,-275080,-559513,-825997,-959712,-1074751,-1041588,-393785,147739,-145038,-472275,231194,1073963,1016657,360649,-155802,-263213,-297885,-534382,-298631,19809,27008,1576,-63645,-430722,-498652,-310439,-335924,-515309,-825093,-936665,-351630,224982,100597,-148223,-219594,-445004,-668083,-450798,166487,544826,470092,574292,715933,380270,163580,-68219,-892421,-1408784,-1133410,-558491,308790,1188376,1193290,593482,-4695,-755763,-1116757,-549754,222585,765445,1316817,1457448,435214,-568508,-856335,-1205571,-1243584,-562713,-230706,-242295,71580,718040,852037,505306,596985,927247,660521,396267,656079,410649,-270829,-649336,-736615,-601232,117685,919208,841212,36010,-432957,-93366,498382,647677,391737,117982,235805,674599,712900,384902,127467,-79912,-248528,-240709,-323684,-676093,-715604,-218236,17280,-414981,-738891,-539115,-209419,189621,176624,-359651,-500553,-198572,265308,785995,774242,621721,686692,573664,238567,42233,-247020,-713043,-1078350,-685444,397583,836306,217533,-246808,3470,346752,207150,-7290,429937,1022546,712413,230961,321985,83394,-505506,-587023,-114197,189270,-200430,-389649,-45563,293416,342694,167870,-87035,127893,90605,-626936,-805610,-225048,172687,224622,552325,754131,219825,-167298,214041,313790,-5103,-226437,-186370,68582,159029,308351,492652,-81811,-174665,857354,1403312,850805,121288,-112221,-198889,-400169,-255596,370603,535261,-8332,-465918,-311315,250183,409726,149068,-232908,-285910,9497,-105855,-644510,-856054,-403118,121587,30439,-589714,-1124135,-1153159,-488200,556715,1218167,1084703,420035,-45057,-89738,-42994,115591,887286,1331758,1253275,871118,403802,-214596,-938733,-1328148,-891992,-99153,13644,-72036,138930,-23992,-184046,414528,938151,702438,210256,-265459,-702231,-636114,-112660,161029,-62924,-103849,15659,-183896,-393304,20952,979031,1726897,1191666,214540,69671,495391,471797,110754,319484,1065758,1154976,419083,145556,256920,-117375,-729495,-895609,-751058,-1064095,-1243197,-885285,-574595,-437574,-279077,-145361,-409830,-859151,-964770,-641500,-327412,-249939,-436070,-616645,-276140,-4249,-211505,-278613,23999,-129639,-442325,-309359,-22244,161628,575092,727176,44633,-268174,91170,-6216,-263064,203971,442299,-217024,-954028,-785343,-133748,-109564,-871754,-1146531,-221013,718426,647181,78079,-209184,-220428,-297672,-408244,-259843,99205,161872,-231982,-91684,446436,440834,228491,256781,426761,904128,1274015,1003952,315813,104717,4125,-364291,-562371,-462358,45043,479196,637906,627084,766736,846770,293701,-5105,708948,991214,300102,-143579,98814,397692,268285,152125,29354,-404623,-789871,-832200,-540580,-123018,-117596,-615324,-1185299,-1571197,-1401914,-517440,114358,122311,209423,737962,886497,204407,-688233,-706523,-144231,368717,792576,988123,719331,317162,-20417,-262711,-505999,-557845,-596057,-387202,102944,379691,237897,-8616,-494675,-811840,-285143,341135,398022,145813,-492230,-1014207,-803090,-336578,-96324,220788,518913,400124,178613,135992,-118129,-641111,-443545,428713,632685,-201439,-817201,-592431,-52019,365529,390518,182897,37678,273302,616351,714777,514750,275546,349420,500850,462981,552459,317074,-193045,-109842,406534,718030,428700,34889,150753,442639,337904,211144,337351,-123093,-876929,-729780,-282304,-378486,-382961,130294,372225,119207,126952,792415,1596892,1494220,1187645,1113000,890526,609328,348812,185098,43024,-115046,-353936,-220187,-173008,-484447,-234432,223491,254709,57780,-881269,-1886990,-1235422,83850,260328,-437306,-793702,-440200,-175565,82174,705433,1229119,999187,642744,456340,-91329,-747433,-545899,97034,-30711,-364717,-302141,-280499,-555727,-506068,34362,59847,-611387,-880232,-564556,-198852,97714,298665,490179,491314,242148,-71092,-199682,-107686,-43609,-161988,-303700,-285680,103995,275655,-19892,-173551,-212700,-743958,-762171,199360,425728,-279536,-636109,-511271,-419389,-401239,-464696,-500484,-520173,-189526,302830,400643,264598,90949,-185567,-132841,261049,767589,1035848,667685,113929,-12065,11852,-3799,-93199,-299452,-322769,-327490,-719697,-884225,-875345,-749000,-263096,390885,805989,905463,1011681,1392311,1511799,800572,169540,342275,435799,-43443,-140636,386479,264248,-483941,-557124,-95326,-54380,-118641,98015,-6775,-465415,-686431,-239363,-31142,-331716,-173848,314487,119355,-428323,-526889,-190270,393927,847046,642035,-304199,-1084700,-917087,-281414,378774,524899,351857,750577,1298922,1172998,580219,-279165,-753666,-322225,137791,32517,-206799,-339213,-484910,-159879,335952,-34187,-860301,-1105951,-724827,-130420,251758,-36935,-268751,-110654,-406855,-903818,-136827,1124949,1069917,374416,442242,711877,519825,447544,405614,-181644,-589910,-296954,98433,279757,606091,812519],[846605,140301,-332121,10491,205953,-409235,-661334,-14000,404917,76524,-645860,-696277,168969,860570,495497,4335,-81880,225473,301987,205732,448233,575690,311085,258970,207354,117963,233594,322737,-134582,-769796,-1003448,-605573,-117015,229402,473417,563433,333020,68952,47731,25866,-170844,-233420,-463689,-470077,-191808,-219104,-549458,-576404,-344304,-449180,-705063,-430064,139930,143985,187518,682069,278936,-584020,-821572,-551749,-567277,-394444,371322,655977,-202669,-1063048,-1153064,-1003931,-637112,-206126,315136,733875,582205,-29939,-330469,-345509,-619911,-625453,-79572,53688,-46349,221068,499867,431249,285897,8275,-293920,-94083,662845,1148099,1162718,960283,766947,478144,192025,97892,37991,-74368,-16543,100771,-123673,-84633,226656,248484,63959,52287,-8598,-194073,-2898,400408,335396,-323827,-426924,64669,233360,260967,203575,101368,586702,1208726,1163237,737003,426589,63538,-299120,-290430,-188823,-590735,-905226,-287941,324528,270353,306031,519960,600017,815061,1026230,847699,471624,434489,407491,111428,-313177,-702665,-651229,-523489,-601405,-455652,-101114,-433621,-882533,-404366,144153,34388,-180268,-337028,-813911,-914925,47046,887585,332384,-908081,-1306961,-786588,-406560,-382185,52886,702758,942903,628403,458673,376330,73743,-82364,-60571,-313137,-670008,-405005,147675,501363,581767,460265,265528,-128615,-322095,-98502,-48587,-56014,128650,122361,-318862,-563456,-215357,245210,330598,268343,366677,423797,440649,470516,439452,390179,349572,-92398,-853622,-1019231,-408559,-48919,85744,161291,-432081,-943961,-514459,-17820,-376907,-523038,115493,834825,600325,-5,25173,125715,-356460,-737846,-736743,-791990,-424257,391773,578793,223911,-352522,-1060964,-1484092,-993549,-447843,-192839,-75306,238063,787530,979241,689862,577152,226356,-319429,36392,653818,434725,-18931,-17648,56973,12708,-206777,-877432,-1049203,-59135,1030063,955602,175658,32982,733214,1026883,826802,923140,930069,477936,372341,689485,458210,-420528,-1088473,-905358,-347220,-22502,100066,323136,478440,150749,-213778,-457459,-466651,-256485,-319508,-719555,-463204,228425,603356,654224,508495,56071,-193499,13963,-180572,-244460,62276,287918,122124,-195150,-560157,-861268,-1006602,-1074984,-733764,-460439,-680614,-416517,700407,1172364,772043,611389,348837,-364151,-602789,-145434,74606,75874,279080,443306,908596,1306919,888482,216968,-164360,-473813,-275226,270199,175358,-84079,84662,159502,87523,-165755,-491051,-338673,308440,515711,-305856,-1251826,-1265641,-424935,15190,-14370,268668,959402,1297073,1011504,282440,-441710,-314899,78382,9571,-393587,-310000,148266,320959,101640,-317229,-493411,-591742,-1096537,-1201150,-609926,-324957,-297796,347223,1158920,1057520,306144,-218741,-331364,-53500,215485,352626,653890,763184,323278,-49477,-230139,-494565,-460465,241317,776757,537116,21982,146872,612103,778040,305562,-404719,-596834,-383603,-236264,-410702,-755812,-722259,-209352,29929,100786,155725,17101,-474444,-948987,-1225005,-1295071,-1241829,-736525,-168913,-365869,-503885,207892,720079,458968,16437,-216381,-84789,93074,-50169,49192,18525,-245317,-249649,63112,44757,10652,43587,22992,-73527,-319970,-464693,-102344,317820,391637,414654,493527,210968,-371165,-605172,-252032,151905,560461,919485,866802,362331,133336,-30500,-659768,-1391331,-1621059,-1347377,-535873,614128,993776,406162,-266285,-630473,-676321,-261556,237734,595894,925550,911252,-49438,-1256738,-1722737,-1812187,-1750680,-1165456,-457220,-45075,114898,443115,523545,92516,29855,513022,611894,411359,500625,274748,-336741,-840752,-1070637,-1064479,-433987,481938,873097,624276,392760,643267,949114,591361,21329,-28520,188300,245439,-74954,-289944,-113363,-15636,-294646,-613289,-915912,-1182425,-1047099,-514994,-272879,-675270,-825349,-333035,-46464,-78461,-260196,-218844,224225,722972,878248,622053,-125414,-389793,-77297,-219232,-685799,-540323,6958,139435,-470923,-583448,376931,914984,268925,-208720,113554,311605,136142,124399,160791,160108,169822,359726,601309,199992,-402214,-252163,193224,252308,55588,261184,659065,586574,282852,64593,-67287,-114327,-330252,-668131,-866168,-909140,-626227,-92833,493079,542191,53111,-82311,215268,67638,-247834,-553854,-856593,-662346,-254080,72838,244033,-245633,-361121,213259,555070,396811,24210,-260017,-408425,-574105,-384386,254423,592097,284197,-231697,-20977,738810,630570,-197866,-520132,91777,877484,716027,-311382,-995730,-811351,-194357,18285,-721612,-1349774,-867420,-46264,332788,633720,847136,561783,-49113,-393275,-184331,266831,801214,756580,517584,376555,-302910,-1055191,-1243380,-950332,-404471,123743,-82666,-416451,-317075,-250688,-31694,451290,572757,290733,-73074,-653986,-1165443,-638207,511027,841906,153335,-98064,-113526,-723904,-1097098,-497476,504571,1199860,693549,-132302,-186845,314514,436146,207002,154612,500390,531332,34196,-195668,-96905,13083,-169486,-499625,-602130,-565837,-567156,-524421,-341006,-403965,-726306,-525203,-287762,-700889,-1133249,-932778,-541203,-337974,-237099,-231957,-62027,90497,129999,427748,587834,556822,594940,476784,-24486,-285837,215109,812092,523563,203093,359108,278094,106574,200756,272618,236555,118583,92396,-106229,-516821,-842550,-415414,490361,843884,457602,53702,-140944,-273862,-320293,86561,581674,587605,379186,-18071,-267581,-66006,-44627,-169578,10048,9601,100384,509288,764319,361186,-10982,-277472,-509827,-692773,-681063,-577829,-517854,-139588,358193,792369,780708,-17007,-361165,586397,1172530,500449,-96097,105748,506853,474596,240402,-111976,-775201,-1140742,-577397,284540,345415,-332957,-836404,-1187490,-1606881,-1263400,-158091,510342,482428,254185,19664,-251528,-689313,-1134969,-916160,-180700,406545,773690,1115397,1021397,316048,-378961,-189805,184008,243920,139971,142125,366853,713088,738562,353967,-392095,-887950,-387022,239583,107384,-397340,-878027,-918633,-410721,-156814,-515625,-534272,-96084,2604,-97864,110108,154437,-67939,357566,994741,727664,-179334,-564469,-391335,-428816,-469229,-205985,9372,-152026,-35299,348314,367027,63300,-83594,100284,179576,190869,732671,917420,487051,465579,494719,285227,93751,53214,322431,512678,279966,120999,191055,-381332,-1194145,-1168724,-782753,-962173,-1138241,-647496,-350932,-494217,-457704,-143759,392330,695080,842807,922436,1004577,1082494,606088,-52527,-47655,273507,136847,-18565,-362942,-911102,-687268,-74088,157297,140175,-638348,-1613789,-1113301,314839,773978,333613,43261,68192,-21076,-41822,272908,486024,95240,-143288,-51774,-374987,-811590,-448719,311123,212429,-200068,-145604,-43518,-262332,-99608,459741,480004,-207286,-559962,-374623,-216022,-119136,-29651,315534,648068,511366,206171,32424,-19839,-20226,-92008,-146287,-52130,225307,269300,270337,410999,138832,-855484,-1091045,-181655,206538,-299954,-746721,-596124,-217602,-313498,-654560,-698887,-594207,-132651,270088,42389,-146785,-166155,-338040,-178826,301466,757051,1066093,654113,-100381,-315320,-60018,146574,137535,-172722,-427196,-493185,-610024,-679837,-1046226,-1407103,-1029362,-5417,960713,993179,430225,449320,783482,517891,251697,403438,138776,-527658,-360129,332777,121308,-340066,-39603,300477,46288,-257246,-104614,-106994,-155140,-74179,132360,141019,-267789,-597656,-587036,-678004,-785791,-558249,-271570,110110,443971,-1861,-878802,-1198178,-1021416,-766341,-259140,220046,364679,618318,838243,423991,-231243,-554409,-410775,180725,502031,6637,-621930,-664872,-235959,625628,928573,-91426,-1210435,-1265106,-594273,141267,509675,184521,-275392,-284035,-402700,-826067,-500630,355578,714161,587202,628243,751205,528617,337641,255754,-109591,-460537,-403011,-140238,108358,489456,902958],[418904,138806,-244899,-155998,-72361,-522667,-691982,-114301,152310,-163510,-544613,-474483,124472,554746,391473,258365,377209,651494,531456,109782,-40785,32577,130653,463676,700926,587585,444566,227675,-326748,-877514,-1063751,-662570,-324529,-201871,101260,428879,180236,-280593,-227688,104949,109905,-113188,-464218,-371490,55941,32246,-698778,-1196439,-883717,-540695,-538479,-457677,-3771,68428,146115,787206,673844,-220609,-617431,-399896,-288920,-97330,444253,633634,-238768,-1353392,-1456771,-943658,-327419,-96205,-60709,123723,343348,356134,244512,-43748,-331500,-212733,236117,227959,-257132,-528016,-150124,408039,470548,-67420,-422209,-295399,188198,832572,1341983,1232932,958054,778444,476096,340767,465256,530901,428112,364613,135065,-123792,-193896,-103583,-31247,-10785,-99845,-161014,75125,258480,13076,-442277,-318117,15683,-15618,183246,301359,56105,231473,691870,954651,1025425,829322,142706,-472746,-334369,70394,-48043,-395213,86412,772525,685578,358572,367653,710135,1238824,1376494,914007,321339,190761,270329,123264,-317105,-495644,-260679,-130542,-454666,-714644,-341261,-120241,-349746,-78221,287314,72199,-149371,-7951,-357588,-649191,62624,445088,-586749,-1738839,-1467153,-519343,-145206,138627,1031424,1741335,1622962,768101,-14663,-235058,-232716,-291562,-422957,-499322,-384203,78681,275315,193880,226010,233349,-90775,-741748,-874018,-277141,-93681,-373630,-181104,337337,158730,-397175,-409193,19299,139962,-179966,-496143,-304634,328540,808286,745771,372907,167891,-208714,-763754,-776515,-429468,-449112,-469316,-192144,-302223,-369109,156549,560501,64601,-328113,-139655,193890,195404,-44608,-213770,-491589,-667610,-210858,178864,-423717,-1118369,-949588,-595991,-524126,-661938,-1143654,-1306791,-848387,-642290,-386305,59524,521985,921899,806164,506525,523487,-81635,-804460,-110409,760563,545470,28005,15249,88315,64930,-73431,-617219,-1045291,-677354,334687,700131,326618,269162,930416,1451581,1486037,1146677,474802,46697,323449,802235,690244,-162400,-980393,-671787,9516,300074,395459,626807,484385,-43043,8698,527680,477635,-260552,-722691,-506509,124680,335061,-64709,-251049,156798,401366,190729,126660,-70620,-303000,-267095,95776,247837,45989,-211787,-262285,-308147,-410696,-216729,-137378,-554580,-645098,-14715,432364,367113,365521,573298,262707,-449465,-640558,-418574,92762,823236,915792,748177,666472,288936,-150485,-206786,-348426,-429549,-203687,-54332,-53275,-76453,-260449,-308089,-151820,-98393,-298580,-410521,-316344,-666581,-1479647,-1689328,-832446,182240,831310,1202979,1314683,1289465,1224821,673214,-103209,-169797,257560,406855,140826,219611,454433,127214,-326493,-274813,-262673,-889387,-1530632,-1306072,-368316,321445,489543,931679,1460983,990778,116025,-52997,106010,373223,346039,279033,764814,786991,106730,-192812,-21003,44236,157295,509009,525393,500717,727016,816608,407800,-19104,-406088,-603835,-479424,-270913,-267619,-544890,-717799,-330938,58950,-75313,-12026,70118,-255391,-721417,-1045518,-1186196,-1155735,-1328377,-1203671,-445934,-137291,-232799,-49574,-88104,-383301,-437601,-256693,14443,358495,550971,600527,425906,335918,207553,319680,337872,107356,-81232,26869,-34321,-228243,-8811,194925,340408,514534,601526,906484,1080286,627352,120506,39520,231496,663081,810534,477398,104982,-36961,-105968,-197402,-606132,-1201742,-1378353,-797412,277093,924456,435605,-370386,-521183,-124244,255509,252524,109890,-24830,17969,-203857,-976455,-1490179,-1596055,-1791686,-1339006,-196103,519069,440887,198566,-150047,-586661,-555419,19175,307605,129146,166721,137591,-163597,-556499,-914811,-1158727,-891017,-113230,608126,919808,774604,668430,920880,871628,310507,-153957,-153828,50273,-248434,-772249,-625506,-254810,-354598,-682080,-899972,-873067,-386795,87438,79587,-413458,-445001,159266,356958,90688,-175502,113235,919437,1616000,1499153,646533,-391190,-611621,-352612,-673309,-1171363,-753336,464548,1253666,651188,-183172,2046,685022,622673,733,-162908,-73339,-116014,-61183,-321407,-469050,44760,498775,411967,132753,-24159,84437,259870,322156,348569,667097,801018,597804,154749,-367455,-524275,-441910,-573496,-547272,-439021,-564038,-547141,-168920,278763,461364,449502,418195,170352,-239401,-365157,-439268,-836714,-916535,-409511,130781,151409,-267869,-367981,-363195,-324772,-85591,-58585,-281497,-370886,-313725,-180302,102737,556775,661850,138983,251196,1086257,750160,-304953,-503885,291418,1438759,1667677,636543,-581790,-1114324,-731658,-43641,-172942,-522142,-77631,437242,300725,159294,478953,698905,247703,-238746,108285,628638,593850,-24222,-120682,189693,-295083,-893087,-702155,-215662,202812,380150,-157692,-639451,-537222,16613,544191,315083,-288392,-234328,-34003,-478336,-985212,-571603,468313,907341,275366,-158881,-288876,-741453,-835989,-315198,77418,259366,-33709,-324592,-222640,142034,395475,385810,72020,82235,189777,-109814,-267450,54453,629432,942678,624554,127606,26168,73591,-27293,-56531,-311222,-815560,-582912,167688,241491,-233567,-391557,-280590,-96180,155548,158626,110826,175553,562098,991573,1185585,1390819,1465619,884580,-123461,-525677,-32029,520276,505376,310170,132579,29933,293996,360876,126171,284313,659370,607133,-105239,-731738,-719146,22449,740957,615407,106764,69025,187925,65700,82166,591292,707553,196648,33006,-17341,-346980,-523388,-687932,-817479,-722203,-942224,-1166826,-655525,224361,426214,61257,-345633,-477794,-498291,-481146,-661043,-952311,-666566,-128881,311789,704403,564611,131791,346356,740246,490013,55390,155629,696784,838904,495615,-28881,-832334,-1173417,-75158,1237533,965548,-220353,-617899,-672553,-1088708,-996951,-79610,708693,803642,187343,-779712,-1295188,-1017841,-625078,-404312,-204315,10445,196793,642589,1042357,695692,-130481,-84404,575442,1026234,917323,506990,327102,488263,406079,-55464,-704357,-1060476,-462001,276143,-2106,-763166,-1125418,-589031,416671,796572,-109534,-863015,-745903,-490684,-287276,-2478,92192,181845,790333,1110637,648040,177100,255420,248001,-202516,-397060,-36107,193033,-79331,-187098,54721,143624,-54546,-253470,-191085,-113349,71397,798738,1292656,1056695,702715,-32287,-681970,-511871,171475,584897,529562,322426,22092,-215206,-400718,-508690,-569513,-683519,-1042460,-1483823,-1404006,-922076,-554317,-563885,-825383,-734428,-353646,-18960,149408,504240,818729,560153,-11025,147212,563125,373608,-133591,-664916,-933603,-565128,-144460,155087,356115,-79113,-601034,-324286,219683,241601,332417,379383,158437,50050,-2548,3407,128554,-11050,-204267,-178889,-212545,-85741,267384,443373,157862,6074,188664,214146,12621,239507,489525,472893,564015,777102,430409,-153726,-51629,332663,716654,1175057,1385792,953486,172684,-11805,547672,882298,653117,481718,188698,-144164,77236,548965,487144,-193792,-543174,-285149,-32411,-265003,-613326,-377842,-49616,-249404,-409725,-361185,-288181,180828,489953,159474,22637,41146,-271226,-329209,-1496,254983,566768,591900,147742,-355780,-443258,-217395,-58705,-270559,-558605,-584614,-394739,-290365,-484548,-645406,-510361,49289,858708,872959,153463,-198481,-122166,-6145,107215,150592,-66121,-404145,-226595,238897,159444,18682,239893,-53168,-789806,-1013472,-316854,222646,474895,411891,110955,-16370,78627,-53914,-414152,-727495,-741967,-451711,-370326,-193453,269021,114767,-361741,-340288,-452641,-703456,-376028,101407,146328,165896,255804,-122631,-490019,-87108,594650,1027904,1069117,359565,-407203,-314484,400924,1352732,1367552,190621,-1000352,-1292806,-769485,165113,822709,546802,-173116,-233962,-171055,-677305,-741006,-15062,606910,489444,147660,274242,554142,515489,241838,29,-116264,-185115,-101713,81784,199944,404127],[-187060,97426,74987,-86152,-143179,-152012,31225,297789,96228,-294031,-384362,-193598,-197253,-248945,-67764,253097,595524,893310,487998,-380416,-726939,-367905,136282,639617,904522,604142,-20694,-298920,-335790,-433282,-420580,-94642,-92376,-368044,-130669,534343,569916,64053,-95052,171530,95155,-409999,-674878,-280113,376266,368924,-692599,-1498120,-1154885,-660753,-580305,-481238,-38783,501,-122753,278207,401664,-83894,-266265,-161060,-168053,-883,320719,455242,102251,-526861,-652233,-213301,237013,135777,-278299,-478565,-150504,358442,309718,-165043,-293618,-173656,-72648,-56799,-308195,-907183,-884292,23426,553496,108882,-230085,23647,281995,392870,696202,875361,920389,642166,299181,341790,504802,590616,448341,402456,492739,206023,-345796,-373563,-123780,21147,175735,464586,608971,234224,-301887,-422760,-71432,52746,-204284,-88508,-10082,-412748,-592309,-201144,561392,942168,683256,-47476,-569832,-460541,-132426,80267,115966,323601,691910,588256,203946,93239,512948,1160270,1108526,358269,-98294,-83919,-216963,-498647,-591852,-356313,15389,-15327,-495966,-778885,-392639,47639,-885,75202,280447,246958,222107,459732,286844,72026,242281,-229158,-1413167,-1871787,-1092915,-262901,74787,626881,1467379,1676812,1366440,474160,-520430,-820204,-317995,25742,-416359,-484779,201574,669991,264730,-238614,-278699,-16396,-11939,-538910,-789747,-177631,174971,-202775,-222160,348258,276770,-289801,-499670,-212318,-14292,-269447,-571981,-347891,242365,563919,529695,377155,299385,74097,-333673,-391153,-185389,-281875,-414214,-311689,-50902,137395,497370,798231,453338,-205028,-587906,-341010,289130,589046,139771,-670523,-662832,210558,657163,68712,-869752,-1100788,-740128,-389195,-322739,-622756,-672608,-494626,-594472,-372437,281827,746968,759197,408228,509786,987826,314278,-677420,-122569,592370,212974,-332073,-154831,263076,263428,54307,-286652,-568950,-603794,-133037,214011,303513,417157,740775,1269385,1529963,729744,-485438,-629558,116822,699880,837446,398256,-275181,-78460,197468,90562,384745,753293,406755,-155545,190692,989973,986120,87835,-340887,132183,760218,761013,-58254,-812639,-649464,173020,952267,981507,39186,-1175120,-1050931,-276162,127708,3131,-330331,-165735,319520,528096,468531,79684,-419674,-449375,-136297,-14228,-105453,-125909,287875,297424,-480155,-891667,-643837,-94305,517570,214578,-533149,-615928,-467679,-536047,-362462,-337623,-767476,-998113,-547123,132062,333915,-58797,-443773,-280279,10002,-223909,-766257,-830276,-667647,-751299,-937065,-780435,97047,1309660,1657726,945355,412062,779692,872034,637397,445164,356824,317403,299562,785989,1193284,574893,-131915,53073,45521,-707868,-1384526,-1400200,-523062,623564,807381,524565,620906,221526,-589206,-563319,53157,449060,149547,59945,778907,914634,311652,102423,280816,476413,816623,930624,354798,303529,932046,1051460,263696,-712637,-1344757,-1105046,-327242,-39453,-203778,-527739,-595863,-46222,362271,30820,-193192,-232165,-522673,-933676,-1117793,-988628,-851907,-1311363,-1513020,-676327,141367,79755,-260549,-711634,-1074275,-884957,-300902,-11682,270634,782488,1082118,1126536,1257971,771249,225567,96214,-181576,-478045,-336639,-295081,-359824,10904,229303,325996,389984,287014,644383,1217659,1115609,758314,620893,528941,379297,96923,-183407,-221547,-293390,-345042,-7658,213322,-175886,-399055,-27139,505071,926682,729872,57551,-112272,524937,850655,337904,-272686,-549393,-129684,181925,-173450,-402030,-621319,-1271931,-990856,262846,1042154,797983,54655,-711269,-1066431,-836851,-258608,-46631,-291129,-261765,-58273,59417,-148600,-599351,-958426,-1010251,-489111,394496,850679,489353,72348,347505,957916,871381,-127053,-635167,-128221,22529,-529477,-668101,-329476,-181757,-385574,-584075,-455380,138302,487489,323483,44257,168226,640303,763965,466907,193220,289984,895431,1516806,1510313,904551,176853,-54260,-98592,-420974,-735100,-430041,480004,1257200,1060327,152215,-325625,310017,854915,326113,-245654,-297260,-306472,-344883,-648384,-766034,-185681,219261,-69354,-158793,14299,-187604,-228151,238806,472012,320169,-102324,53784,126772,-534359,-872269,-482093,-426478,-438527,-86540,92643,1548,12371,157329,474553,834089,650221,-32269,-345426,-161189,-31590,-205571,-384233,-146226,263084,138038,-216068,-193012,-358711,-636533,-484314,-253912,-163616,-80940,106402,39674,-191817,77372,460874,316703,441562,898491,400021,-258625,-305284,190609,1254240,1766482,1114019,-88954,-949596,-919274,-205722,330622,430320,472844,494273,240926,-20306,332946,801300,489234,-24368,241053,635450,598607,65211,-42114,46270,-241646,-394417,-35942,149383,177464,67406,-455301,-720555,-338353,734736,1499952,622471,-650211,-425371,181653,-143006,-687695,-720549,-264446,283663,267189,-44733,-356071,-663412,-383278,252112,221985,-101348,-360415,-453023,-414100,-278529,-41356,44578,-141204,4418,167798,-218461,-320462,156995,714336,1150175,1144392,844365,473085,323551,245993,-40983,-360723,-526946,-304646,385374,780104,406420,23907,19963,243531,424630,286135,218973,326347,560755,641562,1031581,1468769,1381188,698582,-27300,-273063,-123117,-218781,-420901,-357957,-335810,-82279,462930,427966,-187739,-278350,248161,399417,-186343,-768672,-781671,-118436,618217,348838,-401844,-453556,-132313,-54330,186443,614383,454513,-49712,-223927,-378721,-452886,-348676,-480977,-717790,-924489,-1296178,-1578125,-1241603,-281643,393063,179679,-415565,-615137,-361943,-146690,-141115,-398989,-410238,-218858,133562,934039,1393316,793132,74912,121665,499030,384193,189478,651748,1001856,832441,365012,-306803,-472919,456823,1396306,1024453,-48626,-433992,-482245,-844914,-947018,-232783,586266,765953,155995,-725980,-1176552,-624373,64297,73319,-345502,-432820,-161405,247788,661801,762660,339507,69871,279214,709637,671857,275898,75658,83528,-238068,-781090,-1220945,-1229978,-478164,235788,-45899,-684207,-863871,-216435,798756,1218370,310636,-725654,-859598,-592344,-307399,-159392,-268462,-263218,194039,380198,235091,404081,747205,594550,268070,307961,421973,332299,185974,120166,186466,463969,404895,-280369,-692858,-425190,6183,461946,785456,749959,399746,-468292,-1166055,-870348,82759,420259,230945,193144,-48057,-327592,-87675,403552,333808,-361059,-885994,-1287381,-1562452,-962826,-120203,-281678,-787385,-645649,-520113,-538072,-611074,-298345,259007,326171,98983,212214,280713,-100868,-641510,-921398,-802813,-505708,-215996,289739,610416,459950,427586,528233,150383,-315142,-257282,-154919,-126086,12167,90630,3610,133857,192687,-79046,-320226,-194529,354019,705900,383750,-134428,-85512,231799,207504,-62307,-51889,-94796,17320,965502,1717385,826445,-430577,-325460,292420,626711,1218920,1942854,1511715,266625,122798,1082129,1367601,863589,400846,-346279,-761684,-335029,82983,273842,287483,-90107,-318669,-66909,-101286,-341722,-69876,2478,-153291,106979,182066,58118,493111,672493,274143,277251,454809,51775,-306462,-348102,-455451,-326026,147824,261297,-130647,-348264,-267087,-333675,-494627,-511810,-374748,-150891,105029,360614,544654,263258,53009,270182,260080,44948,-229144,-530146,-399195,-241170,-314569,-98768,25047,-200255,-98840,202529,124155,-317090,-1052807,-1626997,-1351044,-296894,379431,499179,156049,-348183,-436553,186583,643582,421331,-120606,-464319,-358811,-217956,-27267,362274,368407,82959,145410,95054,-186797,-107018,-13002,-173684,-268154,-239235,-441998,-510690,218943,1136482,1364417,1026876,300977,-103629,258875,624998,939710,1055441,627149,-178879,-777917,-704196,-67763,501721,204068,-486059,-413804,-228796,-786845,-964567,-196459,424392,48850,-625476,-385589,390295,556463,324732,268139,216523,7198,-2821,53340,-129577,-272746],[-539859,-10722,310838,113133,57858,433462,810071,770249,313897,-225845,-463860,-182881,-202439,-333600,-246639,1288,382058,765227,291570,-669294,-978258,-533847,36013,505007,453596,-249801,-1056790,-943178,-368701,-37735,223908,472234,197048,-215075,-39111,595396,903142,621424,137743,90405,94629,-262399,-528882,-137025,578763,550747,-584392,-1316440,-897545,-560008,-695409,-461965,171491,264755,-77686,-53139,-47681,-226194,-196456,-172005,-345433,-62065,367623,529664,576716,372575,134410,300327,551626,392184,-49185,-465129,-273850,154384,-93454,-426305,-350239,-370159,-374639,-209478,-175079,-709195,-1030019,-234518,657840,354412,-155800,258578,678182,265941,-77312,222183,569478,134097,-123410,184926,148093,-117443,-310263,-89861,502983,579868,34557,-131322,-92477,27734,516000,1074377,1086051,327670,-349016,-325702,102670,281874,31685,-295542,-680449,-1065909,-1039738,-490234,325017,571891,192065,-274604,-515117,-656455,-577729,47950,668551,570106,264211,164638,78384,-86830,117283,580815,318852,-380528,-334271,18319,-376904,-941167,-782706,-337771,-23764,-206322,-509141,-479967,-231464,-87274,-45669,139737,502918,817842,900310,664227,91676,-22242,276176,-182328,-927064,-872767,-431439,-195974,108936,834069,1404182,922228,347582,-71604,-608108,-909139,-185278,465068,-205347,-362121,559769,799109,143906,-298949,-361253,-57973,383521,398267,216434,509085,694465,292771,51807,280470,206256,-58325,-156843,27625,280062,160961,-190006,-299045,-61051,8744,41994,383912,701657,648556,325972,196769,420901,437169,191589,-301628,-459566,-198069,-56477,-27734,-57555,-501285,-969054,-471705,597327,1210650,667827,-363779,-525785,-58098,235842,252467,-35082,-248992,-207147,-4946,-115940,-458826,-604690,-464663,-576708,-459206,201293,719294,521982,245160,851664,1652877,1058193,-137411,-254661,96856,65276,-23884,164601,403983,260607,72648,-22287,-22743,-28925,25597,100801,365956,634317,641473,794314,1063715,426550,-793509,-1049523,-292325,465158,937594,832279,216452,46110,-154339,-650890,-365383,221543,161960,-238791,-18082,454614,549036,235720,46353,68920,352198,647442,198682,-830313,-1274591,-612652,834511,1489342,36406,-1635130,-1303592,-326599,-16979,-74217,-230854,-30994,595336,919281,790778,296254,-33590,158671,430013,318918,-53270,-265652,-45382,-99291,-678366,-766819,-433267,-343749,-254891,-472202,-949328,-905785,-687881,-746614,-536838,-413810,-989845,-1297195,-581302,295121,336393,-218980,-638273,-493288,3860,64187,-428167,-562950,-218511,138675,22837,-258736,127927,1184883,1391879,311380,-891329,-903965,72910,943795,884256,221271,-110795,34833,760918,1454877,1169746,451993,241743,120613,-240301,-700319,-1080093,-700906,354051,574380,-52591,-342889,-672671,-1303312,-1275898,-437652,54849,-221699,95697,1093548,1283369,727518,329234,101537,300613,956205,1089271,406068,216060,510172,623279,312505,-662836,-1603705,-1182573,-62659,197236,72836,-164079,-453326,-245329,232852,180855,-83654,-146525,-163525,-578342,-815267,-507046,-357032,-957313,-1385220,-852633,-16173,-1473,-371628,-685110,-1071365,-925229,-221261,-130437,-258660,209766,790857,1069645,1245313,550100,-228075,-119544,-31967,-410154,-490156,-257905,-93030,-80484,-44887,147595,236702,112084,270082,549278,452406,436068,585763,214088,-386272,-635495,-599271,-481375,-436757,-425397,-55018,331232,306484,539205,974876,916513,764354,851158,644483,532187,1016187,1098406,374215,-293338,-301986,364969,568051,367025,571146,378922,-381112,-306308,632647,1354599,899087,-202770,-894537,-980579,-792290,-495466,-385843,-479479,-384965,-33181,410494,205984,-410676,-656441,-650149,-370735,361266,594192,168572,-134050,-53469,536340,876716,73851,-625320,-300950,52218,4993,-130901,-63191,15822,-224598,-547788,-490359,-64231,57771,-90676,156885,584826,924459,1131658,931146,382678,80728,220603,417275,613265,840405,637876,261924,186839,300635,126975,-149057,-124764,286809,571006,261176,-195982,13462,421689,324122,111415,-5151,-235499,-389337,-621050,-952722,-800235,-317262,-215606,-248181,-292501,-716294,-647373,251118,616340,-29486,-831763,-491672,175598,-128888,-476206,-147572,-171780,-360741,-48566,193822,162888,73062,70277,303942,663960,406562,-194116,-186695,183815,204779,211283,273933,245989,241543,20317,-330394,-158198,-59835,-423592,-593855,-349640,-39437,89989,227368,110838,-265928,-343612,-7677,449592,747628,485319,-129978,-208915,-171716,-4914,637506,888692,438904,-133583,-391652,-352508,-90698,352890,577791,366429,67421,-209850,-229896,426481,1002541,628714,5159,-56705,128615,602135,645703,265529,-285768,-648355,-453940,-109168,-106794,-278466,-488007,-650678,-467901,123803,1223404,1912621,934047,-335917,-103999,467800,99678,-471466,-676876,-719285,-417176,-2202,146144,-290698,-882090,-542262,383308,554895,347054,-1225,-477705,-772857,-680973,-483818,-495329,-467260,-24492,64112,-559183,-745445,-395986,-111508,92426,503525,1020073,788077,273143,7989,-389373,-491922,-128148,106641,264071,387235,27094,-157450,169094,486522,470707,76160,-141428,-50576,-150013,-213606,410939,881431,587376,312050,414438,440748,114819,-591184,-1106176,-893904,-348459,306006,602261,177635,-522930,-627625,-175570,70223,-270822,-717044,-731916,-21428,784939,422126,-699053,-1008333,-610605,-387279,-82906,312374,459246,532639,225726,-615878,-621876,180439,397084,84662,-183650,-463456,-695426,-889840,-399848,507699,578495,-281518,-685730,-326053,8654,201104,152962,91915,116819,555809,1372290,1566282,739501,-90135,65009,763422,698193,243984,575854,1055674,1090433,781127,472596,553528,799891,849589,532758,-50130,-484363,-793718,-1109029,-1045606,-258300,550491,684370,373067,91545,-98513,105379,272485,-17708,-568582,-584236,44578,405234,231239,297461,445500,219382,-200039,-286178,-272062,-158693,43342,32840,-460527,-1079352,-1509622,-1478801,-868772,-319258,-276747,-332428,-150820,302869,817763,925058,194290,-591761,-572041,-315084,-242705,-239693,-501213,-862014,-749172,-387207,77132,543286,581561,258409,265485,568739,371322,101115,323625,628126,766091,1135044,952278,-332309,-1133319,-540220,112090,152019,46597,205793,382198,-118269,-901302,-901979,-223690,-22817,-137115,5786,111408,232807,525001,848758,648789,-246380,-611893,-500793,-687968,-264992,482637,124406,-245995,238232,207798,-65155,-241955,-122803,364492,351597,120824,15486,-95942,-380791,-664870,-738532,-812157,-972275,-492723,520532,1028007,1121379,1316353,1175951,801324,895113,933304,799641,603804,171793,38950,166115,208671,52240,-179286,-372677,-311522,104235,460072,313895,-64363,-49037,159418,158729,-182072,-505666,-698446,-461974,640519,1336977,391487,-797397,-883820,-620680,-303749,557178,1466100,1229739,283273,312126,1028111,838670,224550,-285648,-1017557,-1202767,-637279,-573615,-544331,-244924,-362298,-341584,112706,362160,415045,454202,138240,97053,481038,351222,59439,416206,365743,-219381,-64730,569767,496106,19838,-359179,-782091,-897400,-338560,102554,133036,347192,321039,-279021,-510165,-169407,165854,218175,310496,574311,669697,154006,-319159,-508462,-536743,-141334,-29050,-402045,-433110,-351620,-333718,187373,370185,-240755,-248292,339924,192603,-722149,-1359379,-1275463,-732326,-204930,-120389,-181142,-324201,-518738,-533908,-20767,684064,991049,595179,-116635,-230626,235701,633997,611245,93095,-403240,-215026,285188,414623,283733,70975,-21436,-139341,-368164,-661814,-836831,-287126,717339,991485,440597,-134125,-80972,420557,275043,-114821,295247,885914,740520,220782,4977,-39648,-47188,-364474,-687718,-365193,-50543,-491709,-799263,-430353,36912,-124875,-646165,-490044,65146,224242,482702,878707,663222,185453,131482,109574,-133751,-410059],[-540097,-144616,168928,43448,130030,555971,751658,633242,411186,8809,-441885,-265126,145807,338003,63846,-240633,-24479,472683,204345,-387609,-632514,-636075,-262544,316748,10120,-1017991,-1484132,-1008900,-496523,-183045,168736,443575,187198,-49840,138497,482961,725267,529650,-49359,-82924,359194,541497,205337,198738,581005,556069,-207468,-646094,-313941,-347120,-713661,-364097,476435,684920,244839,4213,-154239,-315762,-445232,-530527,-606189,-64297,512993,605683,706046,528929,215961,292591,572282,610196,386198,-76071,-153326,-178012,-521199,-486657,-338270,-449612,-220492,58447,-7947,-365544,-550480,46629,740453,181327,-552407,-31958,744369,392980,-230803,-54273,225490,-257003,-372425,85478,-123467,-873785,-1348354,-943870,-37196,415776,314483,232905,-77977,-278290,201881,714940,627176,43247,-301038,-278798,57580,536624,567678,-137895,-1098541,-1450136,-919683,-193693,154746,-68407,-447336,-452225,-379028,-585351,-548638,224464,989455,672782,-194521,-356107,-142575,-226064,-287421,-256078,-536367,-673144,-122459,431980,20899,-580442,-527704,-250023,-221659,-512236,-459296,-72027,10553,-193918,-173887,189767,838897,1453375,1326234,265201,-1031913,-1088735,-92100,307833,366324,420018,-28898,-387840,-113503,637123,1139187,422752,-404161,-365261,-288762,-542555,-74512,388955,-306465,-443955,230080,190028,-165833,-104770,-66511,47267,647269,1241311,1353281,1230096,987696,597839,275258,231982,345051,537810,587799,620252,765818,571199,-76966,-486995,-284001,-226747,-283619,342520,1093605,1003087,666825,736574,934753,889512,589405,-319374,-1222603,-1120713,-1060810,-1158465,-891708,-770751,-896708,-387718,468767,1005104,683798,-34504,-428339,-707833,-585196,-44324,72863,-146434,-189316,-80368,-306046,-716080,-884023,-668294,-831092,-895018,-258691,473365,451313,415954,1121151,1766960,1258817,25570,-680219,-530983,77641,475489,308376,-117969,-255058,-11140,86501,44305,85378,128768,86528,322667,654063,648486,429061,585749,700297,-164210,-1240978,-1080151,-86105,597024,601279,109727,-168874,-345041,-734064,-898167,-553271,-303607,-476841,-493155,-431988,-461128,-422680,-432765,-854899,-933797,-432717,-269712,-894190,-1485798,-1578391,-1255104,-558070,-344423,-133175,231528,549373,380731,239117,358622,497336,693521,721141,656820,576297,582918,687945,827051,826605,514612,190391,38830,-353306,-773298,-467563,-15221,-98006,-86647,357107,718715,394083,-320024,-697330,-417269,-326747,-768121,-706683,-14912,231606,-209507,-661143,-756255,-520787,136588,414219,23214,-69069,263759,479447,405088,328865,397664,669182,651304,53641,-1289262,-2212239,-1191216,351286,623388,-22877,-307163,-130648,325001,890803,1089962,707373,310287,250926,286125,180547,-146182,-324997,-40096,168294,-103631,-698666,-1379769,-1724131,-1347420,-548590,-231723,-391190,306961,1420144,1513620,928402,165098,-494018,-196814,539501,646501,512243,606675,207207,24939,444540,105293,-661675,-165205,619521,518945,396131,241157,-306326,-626288,-243915,303585,484647,441668,463027,-63030,-353587,143062,330272,-309952,-959699,-744595,-89802,-136989,-317933,-74704,-296304,-469401,-38345,-218188,-897727,-944842,-484082,-155015,147065,-311570,-631541,77946,702975,335521,-1666,283385,535449,56198,-461756,-283244,115942,253666,204402,-131250,-506484,-284813,54987,-514209,-1024486,-818450,-588342,-491963,-264116,-185064,-51376,-49887,-97146,511773,1145673,839566,365036,596602,821320,793713,879034,790660,283602,-167846,-22987,442128,371432,371385,839216,882515,466117,234876,695951,1412838,744977,-538530,-804786,-503050,-541303,-766033,-659564,-301051,-33688,274996,771341,541567,-163291,-346682,-169358,26941,337968,276248,186116,318153,89554,-14813,342366,351828,-36433,-295222,-184881,297850,446748,200697,-118425,-527104,-828342,-679384,-367109,-550358,-763198,-211057,542082,908758,1215061,1198261,292957,-382503,-558738,-819525,-672388,180986,360473,-94936,143994,824411,601478,-249971,-645303,-350638,5486,203720,194893,-62471,-290290,-35155,429080,357885,-102664,-210483,-358615,-1000252,-1244589,-479492,265094,176835,-383117,-781089,-410710,528649,896665,443361,-285685,-448833,60731,313962,207204,18796,-309985,-351655,-168920,-293751,-385938,-289183,-154027,-29993,137674,11219,-141513,184583,494239,191663,43212,314240,314178,121192,-72269,-462902,-353486,-32313,-169034,-366498,-139265,32581,-35392,88913,269930,184631,-133976,-136448,555708,965889,295209,-321298,-188348,-178890,-170124,102317,-26785,-542128,-574652,12217,394061,310081,181035,43892,-271265,-620265,-879973,-568011,417366,1042409,593780,-92088,-321602,-226836,423781,666322,152232,-539415,-916935,-694709,-503850,-445773,-542428,-676510,-451267,7538,391163,890303,988185,254941,-182005,340155,678115,173481,-299146,-185623,-229556,-533609,-487377,10315,-262832,-1165957,-1064944,-114862,427262,795116,584048,-211777,-774253,-614943,-425430,-588786,-649333,-220796,-155276,-814085,-1298531,-1187558,-853927,-757158,-253805,693253,786237,53217,-511217,-678628,-428074,-12231,79106,-132916,-380640,-669886,-369663,348508,620857,470265,-134821,-781385,-897260,-841466,-585200,105332,396678,20589,212448,838052,979949,543556,-42990,-475711,-469260,75700,670834,532428,-162515,-475499,-219171,-49913,-76517,-400168,-692963,-446139,414734,974875,467016,-613922,-791134,-310493,-300931,-299092,177542,626420,980244,736790,-458090,-750049,298545,789795,585946,605523,639395,514680,-66009,-110826,758684,1048142,52116,-541249,-354034,-143064,-111502,-103093,127133,425323,1069217,1643159,1085605,-21428,-266753,450660,1041279,678771,165175,524998,1020521,995615,790265,907377,1117127,797404,294285,92490,-132022,-566488,-1072132,-1399107,-1180271,-226062,742194,871687,613093,492479,457184,462632,201492,-185159,-543082,-565328,149620,630579,31020,-334561,-68553,43026,-400076,-845392,-909358,-343111,274943,229325,-300763,-797877,-1300171,-1655675,-1523184,-1131013,-727849,-279419,266122,713920,789149,534951,-240942,-816288,-511888,-212441,-381921,-401374,-518544,-971582,-969833,-345084,474330,783831,292062,-330145,-324105,10690,-143032,-210792,161539,518528,874139,1321430,941205,-440502,-1136730,-393528,352270,290996,-74820,81576,706728,447981,-596605,-982395,-551253,-243089,-215700,-62744,297656,799785,958940,798851,345748,-328826,-249845,399249,517737,584726,837217,483553,345877,857873,864158,807678,943553,900156,778132,486056,123433,-28218,204059,355962,162660,-197823,-886812,-1439271,-769403,617023,1368066,1635232,1785399,1473834,1869155,3256228,3957812,3526329,2302237,430094,-299306,163897,91770,-391916,-367363,-201009,-337597,-409366,-166993,186842,315819,298704,207367,106849,-225712,-508477,-684736,-625907,-103059,168332,-294760,-761909,-1034650,-1376785,-1073521,-204364,326218,292513,39021,130013,385545,-2480,-608264,-888388,-1172709,-1182254,-737953,-913022,-1342179,-1365572,-1000670,-384939,146687,761006,1331461,1053595,362463,241159,201639,-211119,-404728,-213904,-497614,-1104262,-774530,339838,765247,297783,-214665,-729309,-963397,-510466,-68726,119181,684711,622869,-227951,-413078,76604,413491,309750,53031,-49418,-193836,-543227,-773298,-921098,-787249,-138983,143126,-105395,-169591,-14087,209434,523485,319790,-245979,-141245,276158,224912,-219394,-468008,-176967,-58857,-439061,-918897,-810400,-471145,-297913,-273201,-151409,340433,955196,878323,102553,-164622,459156,1129426,885050,-311303,-1101108,-621138,278991,657594,528043,378621,499835,422692,-86181,-742581,-1330785,-1152812,-171604,260206,-124117,-353759,-190701,42151,-288206,-766547,-316763,654966,904693,716253,618401,270811,-154553,-424893,-396482,170056,687158,477669,-80592,-444790,-179153,196438,132309,-2872,-216528,-306941,437186,1253766,940065,264272,129502,150307,71347,-165023],[-366976,-200758,-228883,-344300,-107818,95265,-35705,-37469,253139,367197,-47298,-257244,145190,639527,434925,-206791,-195016,359439,335636,107028,-204452,-679318,-398044,427684,284581,-469340,-468979,-181183,-357685,-476130,-305166,25881,80682,78637,199883,313979,241718,-182436,-582351,-210932,673358,1222331,940363,499819,351405,490438,474482,320269,231979,-244955,-560892,-117622,670677,910838,497740,64772,-61104,-165619,-537175,-791780,-676022,-47076,414584,388648,435578,278072,127665,287033,560717,693811,576626,113374,-176146,-460984,-627902,-381311,-270248,-254016,180600,360370,21159,-243132,21823,596042,710948,-225924,-942395,-410132,452543,468845,154343,148094,90601,-314821,-261530,221545,56396,-826935,-1584237,-1285786,-498860,-118869,38208,210961,-195640,-814658,-751403,-445790,-469826,-457232,-147173,-156525,-169791,411473,831125,363708,-660708,-1131516,-572904,36859,-43989,-639035,-932063,-657540,-358308,-121834,225789,627293,820290,404281,-436593,-692025,-473846,-410547,-551195,-772419,-701643,-167430,441970,750716,473548,246133,252372,94304,-368732,-663021,-264371,241619,245143,78126,-8321,128896,718047,1429028,1074863,-379252,-1786546,-1671042,-406702,535337,1152326,1073788,146256,-440449,-247429,417739,1020616,513858,-284632,-165875,145222,-66261,-83559,-149314,-724620,-689428,-385133,-443336,-270691,212750,385922,356087,717686,1416615,1717252,1307924,717872,357210,82909,177958,739051,1210751,1075570,821706,792527,495888,-195216,-377337,147192,144616,-286493,270626,1068346,609074,210457,636120,701263,466067,365539,-182827,-1055486,-1439513,-1588269,-1437977,-925124,-408143,-259707,-191413,11538,201316,109050,-87149,-334164,-845998,-816556,-303788,-495380,-959608,-814331,-426868,-315717,-504100,-538415,-464745,-829570,-1036342,-420541,408759,586614,625001,1013781,1366760,1039704,-42960,-909285,-924584,-294847,-25780,-491904,-1044512,-808756,-44433,87141,-238270,-328064,-229389,-246290,-26435,205553,299352,111414,251856,985051,513060,-1310257,-1842087,-906592,-366151,-241354,-206808,-87051,125505,127770,-439091,-817489,-816373,-845778,-733432,-729060,-1065653,-1295413,-1300033,-1568235,-1737330,-1587373,-1324737,-1290446,-1566184,-2254142,-3940970,-4402744,-1140607,2304621,2654047,1809489,1189538,809203,786045,843439,744851,483181,346000,621263,874699,653790,499807,773919,956873,788402,385772,-329703,-697696,-250512,328409,676468,1060866,1768289,2405963,1495045,-156818,-658296,-251864,-241725,-310062,144674,376401,-111226,-450316,-394558,-404424,-323941,179570,348593,-78577,-76667,307653,346212,284530,459014,500959,108801,-164094,92569,-395037,-1533025,-1596709,-643636,-64347,-75941,-53508,15431,-24415,16134,222612,302397,363564,489026,555917,669201,707263,363163,-145501,-181652,-16659,-659598,-1672649,-1757093,-849910,-140595,-64281,-176182,228862,796371,834953,542875,-206676,-834039,-401972,54190,-6263,511734,1173156,342094,-347777,399198,893949,690483,1141002,1373035,745081,261891,93999,-210437,-681181,-604900,309150,968302,822844,428272,-328609,-495987,328762,718114,66746,-652364,-293016,479183,209853,-60885,494568,406865,-247022,-187464,-237756,-1066328,-1760469,-1770810,-1422310,-801284,-816795,-769191,116485,999277,983194,713552,804161,828509,141470,-770227,-701412,-126291,164006,122166,-326582,-672305,-293859,-5738,-612958,-1000998,-697992,-422250,-161879,108155,73273,15617,-268255,-577001,-143013,390034,126226,-127384,227394,553149,392394,170498,228562,88974,-329715,-482194,-381463,-369557,-15963,468954,778975,741431,236601,347600,1043276,440081,-687330,-735567,-211300,-233766,-765393,-741220,-106068,295655,395371,697278,678764,195578,-213561,-246642,41851,128985,-64773,172153,593335,286258,-216244,4327,503837,385347,-138270,-95199,491635,618233,82102,-470693,-829571,-898733,-568057,-250664,-580906,-940842,-631358,97267,471823,623166,706246,-118168,-992991,-1253677,-1525553,-1449379,-557911,-224047,-574545,-197431,650697,432894,-348944,-411159,-126793,-198695,-43059,256596,-18959,-530780,-377709,93272,15662,-306469,-149395,-104999,-653359,-920461,-81583,843214,691287,-54837,-347126,94177,683119,868941,1043859,736127,-52240,-352120,59792,206606,-356598,-837402,-549320,-395024,-894275,-1139027,-735295,-297644,-189513,-274292,-365672,-142250,469107,731910,230867,-241651,-76829,122259,124855,35348,-359649,-518994,-314800,-148573,-41229,166634,26796,-268705,36198,606943,800881,421299,23224,388251,763676,387407,-61444,-75712,-135003,-229511,-71165,-133375,-616403,-657111,82139,542275,459593,170700,-346128,-882973,-1165265,-1166105,-706851,107984,514533,123539,-275270,-167963,8149,281056,165377,-156919,-349224,-412601,-277407,-161279,-160361,-411844,-500889,-76720,288895,185889,-12555,-522716,-975825,-468457,504672,713860,164149,-217393,159180,497500,-40420,-659684,-360649,-329330,-1077886,-1213424,-575420,28062,727045,868995,298914,-286172,-228531,-8090,-121156,-340129,-151407,35187,-416266,-1159153,-1140430,-449245,-143387,-49549,307340,388217,-157498,-669563,-427712,15515,-78349,-419517,-586417,-666741,-650632,-23524,697140,782779,721814,263212,-614866,-968866,-623097,-267029,188198,337184,258456,622752,922011,801487,676475,799987,719446,258136,196372,530386,381097,-103214,20791,434567,251104,-95842,-370310,-486253,-174301,348706,486754,98993,-373722,-57358,433975,31558,-243979,366347,556681,425989,488327,-177873,-667944,-26666,449848,518198,779099,1058311,1202264,761566,326493,731925,1035432,296903,-334006,-388089,-367471,-504375,-582713,-186336,461580,1210426,1582501,737670,-496810,-467412,564049,1068335,528930,-47360,285973,795662,695083,534127,899075,1081924,588987,164671,172825,52707,-328253,-802541,-1211757,-1190199,-246519,938345,1181133,637555,62543,-73905,273512,395047,351985,115846,-364668,-129093,469593,5095,-675146,-652864,-274272,-220229,-521494,-806718,-291437,447185,385132,-19353,-152179,-493068,-1098688,-1303303,-1114745,-902483,-537429,100242,703202,677420,340673,-388248,-890936,-557473,-315978,-595090,-600506,-423128,-513607,-311625,332483,965944,967388,339739,-430314,-708729,-501538,-325541,-22678,84356,-218166,10970,625985,482170,-270832,-578524,-97828,556775,718220,333487,175556,680013,521402,-468065,-981825,-496173,92351,120323,71405,292589,660718,783389,626254,219967,-157284,100751,845712,1169061,999742,920879,826660,753148,886571,854162,1136849,1553810,1288458,587537,368054,347446,508843,1128244,1503718,1084280,390576,-333547,-793499,-470643,496654,1183181,1441010,1528940,1440495,2402891,4253417,5104717,4558649,2985904,497826,-618486,-137614,-189865,-553721,-250777,84243,-184558,-582919,-534356,-3250,417653,489993,250759,-80343,-291826,-52714,-2836,-310276,-500984,-544473,-467869,-220075,-325672,-749628,-604929,-303562,-288719,-202724,-170317,-317713,-254238,-357836,-885145,-840314,-569456,-581405,-466558,-641032,-1381179,-1874638,-1306742,-413962,21975,771843,1660735,1343684,503282,98108,-427967,-798415,-719886,-836501,-1242852,-1407866,-746148,463637,873705,303142,-172192,-543797,-733317,-385708,-153470,-171333,255516,162214,-494736,-476399,-45319,126297,-39194,-405238,-576552,-563427,-627506,-743167,-687793,-216825,358940,399706,204788,294933,526944,668778,471404,-80306,-349571,-267913,-328982,-73239,540340,677900,503318,-42615,-697008,-994999,-644494,-305155,-197626,-161205,-6957,287145,619115,649385,204826,-166829,164092,1031363,1078754,-158946,-964462,-448998,171729,338949,429026,472922,580648,701883,348884,-452927,-1203366,-1292410,-677100,-383837,-451867,-249605,-147853,-334355,-662622,-842686,-540050,122734,262402,240244,488738,489404,149835,-179021,-154671,466507,1091270,1109480,635283,112186,176326,579651,691963,335784,-399371,-723770,316,763333,558532,-23486,-239783,-117768,3300,-189590],[-154800,-72142,-344814,-558020,-367767,-371539,-671069,-549119,144949,603997,170397,-388453,-397110,194243,429205,-64432,-185223,291943,352682,145937,-198428,-528804,-169954,582789,772230,812485,1005737,793100,102493,-349715,-435074,-173482,160286,284303,178177,71276,-286100,-892687,-1130666,-520006,466534,1020391,838415,248300,-93440,340242,892497,877450,374036,-327436,-389302,141438,665752,856815,521172,-115756,-252904,-97370,-345529,-703986,-709009,-353014,-59661,-13250,-39576,-72039,116212,372551,476445,506510,359472,-15097,-237464,-382754,-453334,-382024,-310226,-118221,215059,141610,-282005,-412329,156737,694708,496916,-261520,-664822,-321371,145115,261850,306735,116636,-270371,-495635,-71429,521215,449352,-184810,-804580,-704504,-391316,-462720,-458545,-72837,-241531,-1023904,-1371233,-1138785,-896570,-446779,185513,61744,-409688,-154665,458349,736447,305324,-329739,-343604,-90097,-166849,-756856,-1097599,-929922,-494830,325280,994928,804649,242319,-115907,-433733,-720153,-733805,-610970,-622207,-604456,-85262,602005,816164,630931,493679,831352,1028746,279595,-697286,-732352,92202,491922,332504,334130,179488,-167982,-8398,622764,482458,-518716,-1224472,-876595,-156406,432087,1052893,1081586,424871,-101730,-86459,470943,1091471,770958,186994,84088,292253,192250,-111514,-556566,-957806,-749618,-574273,-370200,177972,647193,760202,713639,697705,1009990,1243921,795418,104473,-244963,-393251,70015,959470,1292989,738996,273825,291702,214456,-49015,252568,1003196,701150,-277199,-131948,215266,-524744,-730158,-64269,-59871,-354023,-136541,198418,230032,-597345,-1250568,-863168,-237682,269354,442102,175599,-93075,-269645,-411033,-305641,-116810,-209298,-162878,-756,-483223,-1140188,-1193458,-617275,30837,326165,414974,299949,-134489,-314612,162352,658040,610937,496714,719021,1120002,1060852,299822,-429325,-768765,-833613,-1100044,-1380259,-1211059,-660292,100638,186529,-253061,-492193,-561125,-576609,-346500,-345010,-285273,-160133,19759,695237,576711,-926593,-1662200,-1276923,-1103940,-754435,-154298,306359,612984,700384,241789,-522856,-973663,-930795,-456716,-320570,-774827,-1294781,-1394903,-1223905,-1202934,-1572087,-1650333,-1358494,-1438796,-2107571,-4391794,-5777802,-1678791,3072185,3454537,2107275,1556577,1128674,694796,607339,681631,466229,128446,292626,571402,245391,10772,448208,969805,1056765,698402,-61494,-404622,-20822,565413,1213693,1637279,1740868,1752919,785823,-568114,-787734,-496630,-399344,133802,673690,236538,-380299,55714,620587,299870,-48422,32083,-17308,-328723,-270427,48950,202586,159513,204430,314434,-85796,-533555,79395,721076,304069,-738443,-965801,-301313,207593,308939,195668,-92659,-430378,-518976,-192310,373591,575218,502656,610344,839792,713504,71767,-267691,-71252,-359060,-1096823,-1091543,-248486,280698,368400,289646,-118203,-584345,-526133,-230375,-334874,-354576,81093,137990,-44417,566515,1345511,527858,-413141,256021,1193930,1313049,1493216,1502848,616206,-299938,-415334,-30833,-214020,-480598,187666,859871,587308,-202005,-1096791,-1069087,-79346,471629,-30088,-401478,394063,1341115,914752,354800,594434,288523,-715666,-703548,-87776,-405618,-1316526,-1635430,-1291411,-507658,-253691,-467113,-271688,387753,881815,981213,882708,639004,103932,-503779,-453648,-187382,-135373,-43964,-70131,7982,533313,752408,263528,-347609,-550643,-122177,499138,514951,202432,96233,-64046,-359656,-349491,-250242,-430591,-319255,159974,367687,13177,-233364,8311,-34384,-646193,-1174667,-1228643,-992571,-471196,-71980,319205,475309,103101,75945,542009,300177,-376172,-622655,-207770,142175,-164024,-398216,-93942,226039,192810,296234,527549,390482,-296307,-755886,-344376,17963,-109527,-10391,275067,187536,38918,280321,505448,275359,130032,610492,1012129,590119,-181250,-431781,-354871,-261925,-71218,108683,-58969,-336972,-434486,-191591,-72626,-267955,-301978,-692641,-1464923,-1652322,-1469883,-1209567,-590587,-297761,-574955,-485543,65086,61156,-17086,372174,354955,-202074,-312495,3818,65720,-222641,-488070,-722934,-864243,-668615,-246584,34645,25542,-23895,425591,842578,666010,367479,199009,307355,480931,364156,699646,848074,145725,-709355,-683426,-448738,-765482,-1105605,-797997,-626674,-1102128,-1259540,-590969,28618,-13299,-405410,-637387,-388142,314874,786377,436424,-140615,-98922,255523,365206,160149,-256164,-527452,-473500,-188866,113654,221052,-60887,-311761,162909,714307,878779,617416,87646,78854,455819,614630,363577,205894,123946,-65649,48402,243520,-43429,-239641,138444,239559,204507,314057,-138841,-971783,-1273015,-926110,-506915,-202382,-223999,-579304,-517151,95584,315884,230302,-155922,-212036,114785,341299,487480,854400,710739,-90933,-305034,163897,220203,-302926,-762760,-1187107,-1257365,-491993,399757,571094,190103,-324552,-326624,240651,351275,-222711,-436132,-382309,-699442,-892723,-539658,-73177,469809,747907,493753,-94718,-217043,215514,485730,450007,574956,733838,334385,-280106,-164756,592257,988904,552654,50469,-70761,-161418,-329544,63046,523924,95459,-614659,-644123,-261396,-26455,457828,909482,920706,1166851,1234024,572836,-6940,-24721,-104708,-33994,212545,779481,1135132,667106,32220,149420,853050,947553,97333,-394212,2284,258566,188523,291166,400979,158938,-71064,-44276,14210,-145222,-437183,-427446,-369425,-372893,36846,311723,-187275,-270113,385447,164112,-487765,-296508,-303271,-599488,-336542,54507,332107,540639,777358,1232669,1153692,338372,-45638,263719,187582,-288116,-501644,-573478,-585903,-745958,-619309,44477,742902,1017598,613630,-306888,-667162,-19986,646185,395093,-298794,-230146,349022,442369,231845,447313,554492,196580,128352,406113,370321,86560,-323645,-908968,-1150667,-312407,773912,990840,316579,-531137,-828128,-211951,469532,943042,791659,-85344,-431579,-46520,-259096,-782516,-727651,-239345,113728,-12289,-619284,-556162,71548,254891,128931,236859,218932,-25876,-59811,-202991,-670636,-732286,-283097,170688,101149,-73655,-286388,-453359,-335462,-399232,-695729,-702664,-420586,-164507,181837,564274,766922,568299,233442,-214449,-595780,-559846,-229771,278083,145128,-825269,-1209981,-690295,-198157,-6425,-71829,-39575,347434,573876,199315,-204712,12949,107825,-373574,-747173,-163667,505406,351113,45727,-78665,-199154,-93370,244079,407366,160650,34496,584904,1064577,822164,718932,800702,474508,216504,133080,550292,835507,298393,-355550,-191109,438075,963836,1399224,1469133,987809,629852,725980,608472,107036,-33969,160866,353950,673757,1046697,1765624,2781979,2784945,2211959,1510342,170684,-758572,-763378,-733886,-600964,-180519,40660,-143039,-559347,-667613,-335277,-146029,-12191,-86629,-501714,-542943,186122,565046,114376,-428840,-599972,-348911,183933,529960,604315,507917,86893,-53390,168473,-29771,-612827,-675889,-500174,-725528,-489142,20175,-13240,-92402,-226298,-958262,-1638779,-1353904,-569358,-106406,442551,1108593,953910,206491,-316794,-658979,-549370,-422804,-930426,-1339871,-899775,152493,1018948,785144,38838,-261755,-353678,-423813,-327550,-492052,-653131,-307599,-306097,-779974,-757730,-355250,-127900,-285475,-540278,-408812,20025,24079,-276183,-144094,455916,758203,480073,340066,603966,693259,394835,-147151,-637363,-737474,-844423,-1097706,-535210,645423,1065086,598946,-109948,-292320,-23800,147674,-108005,-394903,-469155,9738,398585,226438,217280,364761,-9696,-161169,700046,1093606,302788,-239658,-87440,-150925,-264756,91122,130966,-27894,386039,654503,253352,-163318,-347208,-398915,-581583,-614241,-195504,84864,-108622,-495726,-592814,-316950,-23317,-161287,-203282,321306,740836,533193,-59922,-252762,162663,583079,753935,929940,1108500,1061146,849559,665262,263235,-417664,-731121,-345003,72530,47161,-270315,-503976,-392484,-152971,-193621],[220328,359410,202620,-180634,-272059,-254150,-495102,-345116,397743,572048,-169043,-615983,-531052,48475,329179,6222,-212872,75275,113479,-148876,-236675,11349,302456,486441,747731,1326477,1428303,944604,386338,140955,84862,206285,489236,657247,420054,-4631,-564750,-1093320,-1366122,-1046127,-263314,325242,179201,-283075,-305040,287232,690746,596290,183855,-309073,-221772,320113,669007,802087,527605,-200464,-583858,-307722,-221087,-468643,-780946,-781916,-436202,-161735,-381232,-614852,-256042,227872,410363,392015,229553,35281,112361,220828,-20886,-320523,-336459,-227518,-169176,-388585,-707206,-591666,-14832,235395,165826,159147,217366,242003,114788,-1420,-9914,-478251,-1036003,-947886,1709,779009,613894,191230,64150,120822,-88547,-469339,-549044,-36982,150188,-422743,-827262,-532690,-47616,307219,551418,237526,-280184,-402020,-38388,698674,906894,291915,-169231,-138691,-11690,-441226,-984914,-988906,-481068,377633,935907,426485,-405649,-519957,-325998,-570517,-774608,-639841,-456321,-119472,377648,669506,553337,223287,338154,1062502,1157848,-179653,-1318993,-884845,407688,703384,140791,-58907,-131407,-556510,-706592,-140632,272058,30571,-50633,295627,360807,318728,633209,854557,664289,214953,-14630,430245,967714,706788,259449,-70275,37619,191402,-68403,-523967,-733841,-505194,-336389,47448,677995,887162,698073,572440,446749,453041,574125,281292,-360871,-741272,-742736,-119656,598486,540588,-183448,-559149,-217236,223868,332689,599664,1176920,709062,-618619,-1131893,-1241981,-1617848,-1214528,-376205,-284422,-652902,-492609,406911,1186740,443062,-558709,-356578,35405,251283,415170,403155,152740,-224058,-460143,-278491,95383,360056,472053,397833,92020,-480297,-1092548,-824544,16684,689887,876930,803870,509071,525500,794843,682791,83411,-220322,256801,951386,976034,547663,167343,-271876,-815720,-1347606,-1179324,-418516,-119381,167327,355896,88700,-285653,-538067,-525571,-385468,-576521,-545124,-231331,-170097,-11427,201145,-132965,-612431,-856408,-874773,-412024,101897,254412,158700,32479,-63279,-465520,-850126,-708392,-200502,-117531,-405099,-796486,-816479,-393314,-222468,-695614,-903638,-821001,-1025898,-1278758,-2414591,-3467726,-1596759,1332811,1596433,851299,833801,725426,278675,84852,309528,225721,-186857,-259068,-46259,-178181,-184289,263126,620384,738762,657522,196155,-127874,114822,462719,663863,589270,79017,-488013,-955852,-1059365,-925049,-1094202,-750335,440033,853756,-37679,-446416,391326,906294,394556,-49891,-165837,-243513,-148976,-137981,-318027,-83354,50142,-88720,34638,49667,-398193,-165291,780662,1100194,208121,-485367,-41046,282233,99204,-126813,-308574,-495622,-566176,-341996,92550,221730,155267,225495,320462,288553,-593,-275571,-80891,147016,-47959,-116750,84685,212801,384207,325454,-532500,-1474540,-1455698,-930693,-323967,424870,795805,530653,263880,476690,813629,214888,-450597,50787,801284,763556,591485,584776,-57984,-830735,-702031,129350,224017,-255182,-215414,122735,-64921,-703790,-1344928,-1218167,-602314,-268455,-436648,-216942,805374,1510658,1027236,374153,106869,-554990,-1469925,-1197935,-32517,310800,-240891,-425280,-257602,315656,665737,136155,-602087,-528337,30547,376995,316900,141847,48936,159212,326773,120363,-237866,-89323,227548,530050,979956,1160741,883826,178341,-399356,240893,973887,648106,151418,-19519,-33175,-13998,-84416,-221879,-376886,-270050,145320,233968,-67167,-140226,-3397,-229404,-793689,-1260598,-1374189,-1268270,-944522,-629053,-294753,85707,294901,303330,453641,502877,137690,-421171,-291399,336617,490610,85322,-237353,-154020,-73905,23998,178533,80467,-548302,-1010224,-565173,152372,124944,-219342,-269434,-102805,224220,505590,290509,-32467,342751,1171368,1386727,478118,-311370,-23716,511438,566081,362696,249571,307795,376403,262035,26770,-272816,-713839,-912576,-1021594,-1381944,-1374652,-880482,-494962,-83092,41819,-363613,-573193,-397979,-262639,270448,720164,356774,-226598,-345016,-121871,81783,-47890,-633701,-1382918,-1383680,-698699,-347633,-147548,291933,496548,443421,163547,39449,523014,648414,327084,262712,-31776,-200761,39134,-21119,-649958,-1064705,-886758,-656960,-772517,-731293,-555024,-698047,-590745,56570,501081,99182,-406115,-523435,-511389,-207319,422520,436668,79696,307383,751677,577804,-78506,-643176,-654930,-372852,-107924,61714,41562,-145513,-113049,237086,207113,166989,257822,57038,164398,639483,826003,566699,397047,342255,186237,141304,181931,-55767,-99036,221016,127784,56475,503759,399876,-558288,-1052185,-667792,-228118,-58793,-257258,-694515,-546173,101613,192210,47348,-261489,-139286,369202,435662,592275,1416216,1447822,332166,-22222,380453,127714,-604335,-934142,-753948,-302435,144530,318664,379265,289668,-403458,-1074726,-750043,173524,401299,43737,-169109,-247634,-380870,-208105,113413,425062,459412,66664,-617741,-632737,227125,982248,1288908,1533073,1329706,607914,419002,769932,1080764,1038839,463939,-39303,-2855,214957,112615,234123,733395,639217,79383,89658,555802,526618,561291,891606,1055882,1565669,2039902,1551840,619528,-3863,-362673,-498733,-59660,932567,1260791,465588,-410477,-417880,328038,441277,-435882,-838698,-269539,220040,282659,56542,-96055,-80830,30620,373604,640450,66065,-628046,-426405,-130595,-359008,-506551,-570123,-688205,-294973,230596,33350,-450689,-559557,-650785,-604339,-243166,148488,444080,544858,584341,1039265,1036720,-52024,-991081,-482211,178579,-27711,-403249,-543015,-446014,-693722,-898049,-420696,173964,383167,496605,158230,-544076,-605278,107,240430,-162791,-240179,272136,491172,69660,-138177,-52400,-72890,166349,578786,702372,604073,101628,-727754,-889552,-36119,588370,471001,68292,-373370,-602644,-268798,214098,719034,741816,164377,-254199,-285844,-437447,-409108,40294,560638,763857,430868,-501742,-902041,-444953,148852,274966,162879,283455,753543,1142177,736594,-108751,-341464,-152372,-194884,-450641,-398862,-1179,329857,224528,-216450,-397368,-266842,-117203,73848,283899,369318,363589,142216,52498,96613,-112073,-285377,-186352,250935,328123,-397331,-1314612,-1460776,-670173,115834,162647,64077,106522,-73528,-501135,-632429,-245001,63548,-85306,-251834,274897,723286,399257,-5198,-348798,-768892,-736883,-11267,742324,497860,-97370,373243,981072,661090,593133,536392,-236131,-616356,-489313,-54893,-20853,-613112,-907188,-583664,250457,788087,643167,351319,371507,790250,1485791,1446485,378093,-568768,-829510,-524497,275337,753992,695656,820213,464142,-312592,-191564,-7992,-546712,-1102287,-1122418,-747470,-347763,-96208,-10586,-368001,-619871,-499957,-599486,-451691,-291050,-568136,-545770,183982,721071,459366,-66885,-307926,-159437,297975,851542,1261664,1098102,470922,493232,902855,563006,-292305,-741099,-629414,-386188,-182254,36878,-18344,7272,-83826,-623694,-1177284,-1189224,-616791,-45794,241983,430228,306699,-277350,-517844,-68709,465997,260780,-408715,-689812,-163236,822932,1197560,452003,-177478,-112318,26800,-23781,-338780,-911094,-975837,-251469,92266,-462850,-816451,-337281,295567,184801,-170798,21879,558375,510926,232076,406239,625798,441712,96864,128480,401964,281397,-335635,-887205,-1063758,-1096378,-1194006,-1081740,-408205,365393,777449,721026,414575,615235,990947,713660,24262,-494074,-842793,-399808,150682,-132859,-51483,548996,312993,-24691,612559,872321,346244,111018,-87390,-577078,-594462,-91109,-208187,-597169,-139767,640358,901293,888362,650444,142283,-400565,-709645,-464264,134096,429835,111003,-136921,103278,259232,45230,41089,642692,1047113,607227,-199954,-394041,-220904,-184049,13881,761448,1544542,1512634,848812,317169,-100154,-551143,-726246,-504737,-172076,-48085,-193474,-416038,-521514,-302332,17266],[319941,503217,558987,89330,-241332,-92685,-168686,-37203,448184,124649,-851512,-887345,-142367,381111,220456,-183718,-505342,-409550,-335301,-427088,-144444,427460,401155,23937,237945,761731,555944,-45345,-214881,142724,463112,554948,553075,733541,743842,239958,-527102,-1049620,-1396341,-1552354,-1119791,-278256,-203916,-438558,-152474,272159,81141,-210444,-165866,-272761,-241793,196155,538818,602248,416100,-113151,-708356,-746626,-616896,-566588,-811882,-852888,-432989,-141287,-551890,-1280833,-1111265,-203042,559472,698298,468879,258905,491457,754142,474800,-25057,-276015,-452883,-555449,-702315,-874452,-594432,-168774,-330399,-332288,231172,745797,661718,219988,-71058,-347490,-1100069,-1598039,-1126884,29026,686962,264532,-172008,64808,222074,-241783,-509374,-254401,359949,742021,517234,263007,465487,929120,1007236,652938,271445,280756,186852,25882,450387,759146,403267,119763,223078,352629,-115765,-742607,-628598,-172999,130170,233886,-252851,-912375,-733193,-265437,-382368,-553489,-328983,-95338,-2403,-86410,-131115,-49335,68019,538730,1225988,718367,-858327,-1626785,-875019,503781,741089,-191109,-773218,-637121,-614047,-713560,-129396,607247,677728,518382,602121,567116,325839,332780,519389,538295,132668,-292397,-34998,427378,347811,88580,-169850,-12216,282189,86301,-174039,-177376,-81805,-105944,128539,628778,711233,234418,-95552,49122,266059,403267,276171,-285600,-751812,-688972,-190067,24197,-304811,-775854,-911410,-299631,635522,739418,289135,367068,181621,-922296,-1837761,-1909359,-1494316,-494535,569581,750036,8430,-412244,328646,1104784,815905,80549,-79001,-246103,-415318,-181117,324578,326855,-49239,-82890,173208,282702,386046,496074,339835,133693,-229517,-860700,-918020,-258595,469695,747668,701302,513189,771455,941456,412987,-546459,-971457,-286478,523117,395077,99468,266871,361756,51712,-364337,-23404,443138,149996,180938,682961,716330,227829,-27095,27400,-38247,-260964,-100154,116617,-80258,-272839,145514,624917,417532,26781,92530,404545,310491,-163024,-649792,-761930,-648086,-640593,-616783,-386532,-227668,-334968,-530830,-721841,-306537,278687,260506,-23637,58908,-85572,-437518,-289194,-333066,-924525,-1194817,-777194,-710548,-525251,-118063,96334,85128,56445,164889,4466,-322613,-318813,-114660,-176996,-88749,279493,333298,243078,398534,343179,58380,161899,190646,-263478,-694107,-1075646,-1512146,-1525259,-676887,-399249,-1027354,-593775,857758,1153844,239350,-170809,207233,218011,-92134,-23395,99503,117147,530255,443402,-351793,-277602,198594,129103,174236,452586,173332,-77166,299870,739000,605853,255919,258704,53059,-342995,-586347,-565311,-271651,-1967,-43924,-72814,-7641,48418,202350,124060,-228328,-415615,-277662,310090,814527,690149,431547,239420,-144,12846,-88023,-621598,-1031321,-1040741,-880342,-192505,927993,1308114,754780,262973,214111,295482,-72660,-275018,39950,241615,-69740,-448150,-575316,-620629,-602434,-224612,401121,445585,-107768,-522115,-441871,-393534,-509879,-594435,-451683,-479098,-612623,-598839,-158264,741126,1055884,447315,-80931,-377021,-951532,-1404136,-1026972,-116904,294872,147673,275897,292642,585561,1084164,864634,-226937,-818652,-726224,-502816,-475470,-352999,74674,629922,961890,648858,79158,186650,553359,619929,592946,548301,489743,216022,-69073,577020,1025461,615976,196996,-122550,-312614,-150325,85085,211150,41536,-145662,18509,-19970,-199289,-117897,-156854,-451068,-535974,-612565,-920580,-1197242,-1149751,-926962,-564733,114811,765247,922912,1072051,1138523,645658,-65640,-164001,257956,574206,348794,-181090,-254505,-19126,205107,101226,-277706,-574239,-569940,-215558,334244,230635,-324793,-412452,-151992,47486,154252,56749,55264,477923,964889,976476,214693,-259403,192744,693837,694817,415312,181352,199273,505882,738821,534704,33399,-479008,-671873,-673494,-571622,-416615,-200010,-79667,239927,215834,-257619,-405589,-473587,-539348,3957,275681,-2114,-139567,-43265,44580,21396,-227809,-820875,-1403459,-1053844,-289434,-339715,-620855,-217462,202492,40867,-477165,-450158,540998,1038627,575504,433829,228937,-357034,-494681,-193673,-246899,-671356,-616957,-212922,-196667,-220412,3329,119795,224941,442958,405581,-217980,-351577,99505,-51038,-456633,-180003,3473,-92516,346461,794750,351882,-620440,-1325821,-1010268,-288555,42350,50573,-1837,-104613,62028,75039,-619057,-831919,-301607,126074,706974,1116348,764381,279025,89615,55624,123438,23994,-369939,-791059,-643307,-48618,132427,151158,619651,728785,-136560,-875486,-749103,-117657,376983,344441,-109287,-290430,-46093,-57027,-250701,-579152,-351459,98093,-230929,-185863,854516,1351100,639360,328452,506104,55409,-639543,-773939,-323164,385483,588172,219006,134682,226613,-269446,-1001649,-1127164,-319760,480074,551460,251945,196807,101006,-120808,-120714,183042,14123,-633928,-1246479,-924678,171304,1042726,1353142,1555241,1049667,66082,148506,785987,637828,-89975,-397804,-85066,406776,554438,112987,-122807,376294,740691,703515,844132,985753,477960,217664,645961,975509,1419200,1767366,1127381,-29524,-530574,-573252,-619444,-190910,506737,681718,288518,-195184,-415600,-14861,204382,-303790,-556980,-253334,5552,-94679,-404240,-371277,-301499,-348919,42911,633872,440315,264333,549851,475906,-200459,-819834,-1082090,-765825,-112411,200060,221393,131758,-379954,-932656,-720787,-193651,130922,446449,691516,608449,621421,409076,-482528,-1301389,-630998,364867,368070,-143643,-364010,-453135,-810819,-913429,-439690,79010,232942,297425,208306,-249864,-753371,-827478,-349252,183422,432836,530959,366977,-242742,-612968,-466266,-174009,230909,547340,744680,871726,273508,-656896,-537889,333088,490403,22584,-72754,68297,117069,136875,-16011,-140857,-142516,-83881,-125637,-308659,-310105,274057,894766,1300153,1316736,762064,-287000,-908362,-665359,21266,148488,-373728,-297497,666754,1240686,844872,282657,148909,108221,-215710,-529276,-301667,167072,529215,278490,-268505,-103425,398148,469185,397625,381634,321270,398510,296995,164684,294633,245087,-68015,-345958,-165001,352712,537778,-281737,-1163672,-861062,-172329,136959,378371,181398,-540108,-989209,-581086,216742,352835,-15050,-89294,339328,576933,325604,66010,-325071,-725125,-638787,139364,878666,572593,-23057,449570,932270,573833,565871,338276,-674804,-986646,-567366,-109634,-123060,-519609,-690855,-563036,-154627,47556,-389994,-519938,208147,939344,1209789,916983,58929,-669632,-943165,-511498,515806,589693,-132805,-178182,-129772,-731403,-436602,67298,-333146,-946141,-1074162,-890388,-559198,-103163,218844,-45413,-459103,-498263,-494909,-212444,-25410,-195269,-245138,146713,553932,533689,180039,-16438,70003,267713,457808,583517,528148,214048,406797,985362,953934,247270,-536670,-597565,-110817,-86511,-446223,-656707,-437440,-306332,-561800,-842058,-763770,-452201,-124998,45636,69806,-105534,-497126,-297684,610910,940636,368888,58946,96741,38019,203950,245567,-230748,-309096,212625,361678,96244,-406605,-961111,-916818,62700,719090,135066,-576745,-103334,815816,723639,59744,-79363,177133,226579,428441,755348,387999,-300219,-543398,-422501,-317849,-433223,-877895,-1232709,-1157333,-1017979,-845868,-268986,313990,247437,203961,700948,842269,805941,739561,400354,-7095,-344566,-862524,-839009,-366158,-312202,-61940,426816,326113,233787,610734,449818,-61564,-72280,-268275,-637771,-287050,206995,20709,-405354,-345557,345111,1003804,1019017,616848,202759,-219791,-704450,-784910,-151409,600552,644958,372415,310299,350624,220502,290983,807439,975457,264315,-403135,-279853,-90937,-198185,-88946,451984,918909,906653,459702,-24375,-436364,-818655,-989066,-736413,-203638,53774,-12278,-205476,-585373,-548169,75324],[278247,373637,410751,160690,-105651,-55796,-41704,92835,330683,32187,-798743,-806627,105101,540716,250219,-94242,-455244,-480969,-283620,-220673,3800,427502,230181,-141973,316136,739665,77659,-889438,-971423,-191769,415040,528589,325468,455707,899076,844843,-13688,-798743,-1068647,-1356374,-1316927,-353109,245203,165462,210719,302446,-106231,-431901,-245447,-288456,-318994,-17851,231419,222019,280130,206745,-308932,-881659,-1066541,-722145,-449945,-246480,-62267,-159585,-542192,-1300583,-1395065,-295989,1016888,1373834,873740,245893,286571,729910,874997,440958,-115003,-422813,-480647,-496714,-481521,-257481,-48713,-435959,-750079,-306917,485082,606608,239243,82608,-176874,-933409,-1169814,-493854,297197,405076,-240365,-721150,-501739,-234365,-570777,-558605,81760,667740,894934,858976,636341,448605,708801,913254,529299,276955,742046,954888,503347,298395,369121,361610,485304,685269,596416,-68990,-535344,-227376,44101,-64949,-193054,-636081,-1252695,-984534,-284903,-109600,-96895,177652,207739,-341391,-974597,-960109,-348884,341890,921616,1197194,293693,-951064,-1174859,-508677,350253,393106,-434806,-883629,-547982,-251713,-287033,202771,778504,721217,257422,136005,357832,289103,31065,-11413,90775,-193122,-666015,-683158,-366110,-179462,47833,246358,491074,446339,20199,-16826,203956,135394,-212913,-230673,99195,228263,-298275,-767018,-315448,336228,530583,449688,-24179,-611356,-614218,-188435,-293855,-675202,-833846,-897205,-383326,802475,983400,-119577,-623832,-423044,-806852,-1362903,-1085176,-340001,671566,1800224,1979015,841445,-169949,74782,606735,632241,440942,188786,-427930,-880774,-652782,-14808,77559,-197526,61048,374073,221970,91556,134385,-156921,-745147,-1000565,-876764,-608303,-34450,550562,681000,358100,163883,544748,680265,97536,-755492,-1212618,-801378,-164862,-319296,-615341,-11947,743910,761633,425425,529004,317076,-221086,91418,890507,1267134,935121,635314,504769,273629,109815,298731,257626,-71227,-145435,276969,637095,541762,444359,516434,561580,208910,-397366,-856898,-660741,-453346,-621037,-602020,-424276,-429308,-535116,-924158,-1218225,-336971,471220,79713,-213529,162912,79351,-233982,126537,181978,-676709,-1361881,-1705484,-1434625,-782325,-394921,-205809,48995,376935,520591,228475,-68594,151173,343222,12389,-203573,-18195,-9179,-226272,-75240,76057,-77503,-38752,-84442,-526693,-767684,-821082,-999231,-848260,162353,461727,-236559,-40069,974220,1130003,521244,118922,32955,-223674,-253367,281470,607521,568834,830703,774971,45713,-6982,537619,551899,453166,646673,640156,435344,240491,411238,624914,457100,88463,-160572,-374350,-700363,-617758,-17318,339125,166356,124138,247178,278198,478392,470778,-154668,-693313,-429521,487996,1018313,669689,176022,25562,-205832,-348914,-432125,-478847,-271586,-171303,-366871,-113361,816169,1208061,484045,-217955,-125091,294570,182797,118779,148413,-77835,-510566,-978509,-1145258,-575114,185081,587998,745308,558417,16028,-438584,-477445,-390330,-181350,105294,250966,11410,-254687,-419225,-420049,167422,503525,-130864,-543629,-430875,-410600,-426686,-317499,-231250,-390961,-617796,-348083,-149693,140996,863612,1220517,247927,-746486,-937729,-938388,-997034,-738443,-107900,440768,878472,782911,281655,349180,778783,671001,99979,-331241,-304144,-124300,84887,602354,791927,560641,375924,4956,-496815,-554327,-54837,408781,201886,-65963,-19705,-241479,-587390,-531112,-499995,-577541,-243608,-132629,-529708,-834554,-841385,-727507,-277510,382612,823879,1120619,1651553,1740300,1036162,295047,64019,45017,152761,287864,171777,136804,255139,528234,408446,-115609,-175887,97150,197017,154011,-191998,-508927,-164681,100514,-269495,-409907,63680,488656,496243,274803,20240,-184981,-200657,-103439,-106956,-21739,88444,-5864,-207593,38269,496899,671354,389716,-109086,-183007,56298,300044,288181,36077,-92006,166624,132097,-52416,-27445,-376930,-740483,-434011,-237844,-169811,101941,261617,165994,-14676,-281142,-659276,-830189,-376123,77825,-224566,-839160,-761409,-296303,-164936,-324760,-155846,647277,1150715,854128,735216,704068,303998,-142922,-20304,148623,52442,3064,80314,136886,354643,650553,781657,599843,287034,-184831,-661211,-239750,695128,706714,11620,-348932,-401389,-450212,-211467,-6108,-292371,-898840,-1424094,-1104644,-256563,270099,396179,340417,75277,-882,-193796,-1016606,-1300484,-639303,234345,1103962,1167003,379013,-217449,-441991,-503172,-173831,50832,-379155,-939460,-954656,-422330,-103416,114231,620228,730694,61104,-673284,-672177,44758,575686,541153,225399,-78079,62288,233084,-96236,-743799,-625972,-384379,-796104,-823560,-29044,662887,585669,388051,261504,-161343,-505567,-457274,-298528,79311,256455,77667,52891,161513,189328,93368,-265482,-346115,225172,756516,719206,738970,611798,-195972,-744592,-399846,-334432,-719026,-989583,-630853,42395,487932,509067,483294,210396,-409667,-369856,336691,131001,-858705,-861289,70525,686954,540833,-108146,-415298,-224773,-13998,314238,688371,593366,-453,-202065,238751,557243,723211,750216,228866,-525101,-526549,-318825,-193014,8448,4088,-115076,57212,234256,38686,29978,278594,247112,-12913,-181234,-248678,-487124,-561545,-241373,-574364,-1282688,-1030411,-146278,482116,1100323,1239534,606403,-39278,-440056,-651270,-253231,334782,496990,375148,151301,-384307,-848866,-678236,-453102,-357778,209444,834907,707361,157004,-181189,-393644,-656537,-245715,430346,479973,109737,-44029,-271798,-608690,-357255,252385,710038,808381,427699,90776,42757,-544380,-1425042,-1051159,348389,1038313,572971,-140641,-556313,-512163,-298827,-81003,246667,410482,539485,748955,317166,-309347,-109192,465553,377068,-108907,-184891,53979,255290,495739,283071,-407127,-777911,-560973,-395594,-459241,-168574,611333,1009964,1155936,1186285,855038,70350,-490742,-470449,-137203,-217891,-784089,-621994,399044,834397,595254,408597,146277,-152422,-226982,-213926,91188,157724,10178,-340122,-671560,-123188,733300,932391,752119,626472,561615,737385,738949,473773,359183,417364,247082,-272107,-404305,274097,924252,571885,-299473,-710711,-553511,89522,743675,545467,-274290,-636788,-104213,609976,376647,-247801,-356839,35550,309901,335077,342607,-42520,-440006,-155859,585311,835884,368876,21562,283173,456290,341737,578293,472746,-393858,-684329,-228232,238507,134876,-184820,-295769,-251377,-333068,-533835,-785558,-397631,588005,955052,495490,31341,-160684,-99629,-181328,8757,664615,317676,-630077,-705054,-450847,-275427,49637,35876,-353045,-597470,-641280,-548208,-326654,-42163,281002,361531,-73102,-442783,-309013,155252,238576,88859,48035,168098,346945,455139,303116,285727,372860,205756,-181997,-553331,-634154,-683079,-381981,333590,708870,387105,-176286,-172326,150741,-35664,-766433,-1177896,-894165,-439555,-382292,-440606,-166459,-172254,-449174,-325444,-42502,-98986,-198408,232025,709639,335973,-303326,-12042,452802,-147140,-953886,-996505,-769011,-305510,408927,406333,-118789,-395464,-476086,-453907,103278,657993,348377,-289112,-38630,636131,462196,-187508,-427564,-406528,-185335,490871,938566,365082,-442234,-681908,-737346,-814888,-768640,-839886,-911001,-643537,-359664,-153044,410427,850518,258938,-389000,159237,426818,-78754,-465937,-308863,-89929,-39771,-316622,-522606,-362860,-9142,235480,130176,-7301,232400,499352,154884,-246963,-88627,-5440,43505,596372,978588,865338,493580,17875,190366,778653,558115,-57059,-108717,-101821,-410154,-605613,-239024,512809,841837,650041,276538,186723,112539,102583,442598,506238,-83769,-355767,36168,418326,550275,577804,474833,243362,130275,81572,-43993,-260928,-594630,-888826,-714823,-184812,104533,158453,75084,-384312,-554260,39479],[309874,222191,107011,293760,269479,-34670,-109243,38387,306927,526298,-57375,-665754,-517129,-139670,87918,214598,-47210,-106384,198076,87629,-284770,-101111,24350,93896,895083,1515826,596856,-723739,-933230,-247366,120296,80820,-121693,-119389,426145,908572,340619,-455142,-542387,-641411,-807277,-38044,833538,677248,182449,99872,73609,-15925,-167865,-459889,-369839,-177458,-268526,-273211,189634,599062,254754,-653084,-1052932,-533603,108820,425255,185824,-412276,-632707,-670397,-696485,-72387,1086768,1553160,787205,-288052,-484711,234632,938609,646098,-97152,-274630,-169750,-115010,127398,248017,252424,-93476,-744548,-751639,-5231,229216,-18647,141953,319029,-81520,-123564,383383,724152,418181,-271200,-730963,-744644,-430934,-429789,-300618,289883,574463,374390,355167,115217,-478215,-391221,238326,393458,269861,566281,920553,602087,165869,257778,534050,728749,781000,479150,-235696,-544495,-363803,-200335,-27390,105136,-435768,-1347401,-1270621,-321770,248060,389475,479964,253379,-492135,-1157959,-1062600,-232986,608108,893256,753113,221234,-404528,-456790,-107993,98389,-170549,-453591,-178233,230280,194273,-49170,168728,436287,353716,31067,-102449,182848,299856,-103094,-298440,-82927,-213591,-614465,-852052,-856195,-649009,75568,760388,983654,334627,-440050,-266776,172932,48341,-405203,-422124,-177368,-87565,-497904,-896083,-479427,236240,423738,311195,-80544,-663090,-696353,-153400,-230933,-638389,-740957,-897865,-735815,447722,1127651,106239,-793878,-588278,-309640,-119460,215034,477108,1018200,1869306,2015122,985870,-74758,-115562,469897,616114,585004,428291,-130691,-551496,-500168,-212442,-277295,-511494,-321954,-91305,-47305,35909,63616,-365868,-1312278,-1605726,-841067,142255,843542,1173517,901323,393103,245146,506192,481878,-25154,-516936,-809421,-839246,-449071,-301969,-445616,94918,738357,586046,166678,-69824,-558021,-801782,-99376,761133,1459877,1565411,1021490,498051,304965,189417,76392,-232810,-465027,-214765,124424,97366,131792,255242,55108,-38892,9891,-112026,-320903,-66643,153156,-294701,-606335,-572313,-337205,-248186,-799243,-1253247,-426742,361475,-143251,-637403,-271145,-95307,-246457,115039,41024,-1106698,-1934488,-1797194,-901105,-173537,-1582,19527,195073,683752,1054793,747925,385443,591322,676334,116106,-410408,-469838,-366073,-457394,-431523,-271619,-244627,-244106,-162807,-66735,4769,-214548,-545847,-353607,410724,708069,316803,208829,398422,280284,91786,186208,361108,365807,447053,783346,872664,605041,402775,578785,727132,707278,671201,544029,365178,411213,699213,910705,631905,555407,584299,123387,-234504,52532,116347,-396989,-370808,95286,105181,56598,518668,766608,510050,486367,776601,548930,-217363,-554301,-126309,460275,480888,-16686,-323663,-383676,-274599,-180165,-275747,-251686,-92488,-222335,-270953,209535,484043,-7150,-500890,-220404,580054,736753,466775,212596,-44472,-532809,-1127838,-1043643,-168070,690062,1004048,1024532,726406,286195,-26269,-299098,-509681,-329715,-112148,-37029,77630,269677,-76448,-711551,-518389,126637,-58410,-361578,-72740,432943,656822,482459,-47415,-790270,-1395406,-1196117,-731968,-253130,583693,979895,-81343,-1011597,-827948,-763779,-914596,-685804,-248914,99790,394163,357573,11507,55893,669694,885326,257195,-382167,-532212,-472631,-164087,370379,563519,425458,398305,196863,-375792,-616951,-106987,271457,68180,88610,247397,-57420,-617823,-770900,-664195,-548322,-326230,-393422,-434362,-219827,-129566,-141473,148523,286403,163139,430810,1255955,1648607,1188727,456244,132451,-27773,-124722,171751,591618,678620,454776,575129,620891,343808,368615,404520,132864,-309034,-821134,-791930,-15967,292550,-341007,-515602,281386,696011,281604,-275477,-612331,-430770,-201446,-561026,-967328,-719017,-323115,-363947,-621698,-487892,-183744,153571,307745,-14951,42637,527976,483629,34405,-244533,-97154,174133,196922,362682,255664,-474284,-831515,-399672,-80217,84556,286667,219277,55024,114656,58427,-133869,-165775,-75473,17582,-34809,-390078,-551820,-309236,111781,472551,609094,633277,571881,495278,546284,540571,559686,415516,346069,300488,418512,360598,55025,36720,389808,699170,768623,463115,-38601,-553765,-782962,-295951,495429,858830,607333,38372,-325772,-417862,-595089,-892275,-933073,-751285,-773597,-679378,-133604,534067,897519,701009,108572,-303059,-455456,-864047,-1054369,-706125,15963,736870,560095,-57681,-375021,-492097,-632667,-309513,302418,319350,-139029,-356456,-259703,-383767,-187038,413648,439815,3332,-304503,-150662,227616,175507,-211486,-446705,-383528,268805,782444,462410,-421628,-669178,-664851,-770980,-663140,-278048,103489,136860,-138635,-451183,-589394,-388708,-82809,-135384,-285843,-273200,-45203,231499,405970,738702,1093301,769508,166700,269342,799901,921320,1033175,895288,-137522,-1035813,-786231,-280160,-62054,-93698,-211489,-424423,-515758,-551504,-638104,-351145,-144678,-166227,142590,26162,-573505,-381513,457104,700236,308814,-122758,-271004,-605942,-901090,-502367,-134011,-284328,-576240,-657438,-469650,-219810,-70798,82501,325198,346298,152419,-78883,24910,32355,-303938,-518374,-213889,155955,109724,-98615,-115833,7923,-88335,-217553,-319167,-589909,-575621,-350629,-1008966,-1917070,-1760634,-974478,-127416,682311,799781,128643,-183076,-69562,-30585,211733,608134,672760,197992,-394306,-533709,-388588,-402016,-835748,-989728,-56588,982061,844955,30232,-230693,188018,337144,153055,107605,143720,195324,292402,331628,205238,469495,922682,1243479,1273616,751541,273648,261779,-275062,-1285316,-1148069,132705,771507,108972,-572081,-427888,152606,303955,68284,57617,211358,307421,367553,301378,318145,391374,393276,161091,-127994,-272111,-324291,-340579,195524,479095,965,-458623,-502787,-663309,-859750,-603470,25854,370148,387742,368283,419375,114498,-164809,-125565,-83843,-329187,-583869,-268848,470541,734908,653446,478315,-194295,-771953,-514474,-54852,281645,82543,-418225,-755398,-855509,-295851,541837,854413,658813,498235,513790,650700,555855,267823,164017,476750,685607,127856,-237777,211823,443133,260600,107489,-393893,-651277,23714,725503,687363,295316,137146,302977,352712,-63931,-452547,-538562,-157231,264599,469384,615349,276794,-242110,56774,751746,677146,846,-405307,-488338,-358145,11387,533628,644563,8892,-344287,77121,545263,72682,-457822,-237817,102763,-85064,-555683,-598387,21429,729595,767608,310548,41936,287018,747660,663677,366088,383393,-55867,-905450,-1234676,-1023901,-427255,-50214,-224765,-389619,-376634,-214086,136844,188206,-171047,-37629,549215,355021,-436176,-684384,-302286,-159214,-75158,114151,116613,199678,453262,441125,452202,393898,-78818,-637562,-1110668,-1396041,-1450860,-1030962,-264601,109793,-24169,33410,342478,385745,24307,-615053,-978909,-726969,-223833,-64586,-152546,49411,-77526,-673655,-527564,11576,61916,188653,592000,396128,-402149,-940166,-512245,214734,-136323,-1110018,-1133660,-604734,-149821,287270,261553,-115859,-117027,6172,-125842,-153842,100363,148332,-194378,-249248,-32792,-329857,-531820,-328984,-287638,-83712,619579,1015983,721478,216314,-170515,-498696,-633354,-549924,-561891,-370264,183112,371778,107784,254953,651393,70026,-748987,-462379,-370357,-1004826,-1202134,-607638,-137961,168309,353407,264351,153493,504361,587887,14527,-263271,5601,269163,15322,-306050,-32273,447960,806287,1188501,1443731,1435798,1099640,402579,176065,396600,-7167,-611161,-417464,-82173,-112017,-232865,-77303,397134,555117,287409,-3861,8922,-8154,-166008,-40420,-63214,-353434,-321176,-13846,353441,759467,823172,541884,234163,-20863,-116234,-9686,103088,-60437,-384115,-363851,-147748,-37919,93995,134313,-169487,-321325,80645],[503088,314168,140650,470009,557844,112219,-114673,-5625,427926,962681,415730,-784445,-1398501,-1045468,-392715,112325,23599,36558,380728,46094,-815076,-679662,-16362,318874,919551,1534596,847330,-175172,-260156,58337,-154950,-451384,-584233,-730286,-579925,-141385,-69573,-126850,-82777,-130945,-63039,554324,902240,374229,-301105,-345484,-75881,60191,-249619,-521773,-217307,-203552,-669454,-590158,159090,784044,409888,-475408,-657376,-25222,433176,482701,14897,-747164,-884392,-247436,4750,-209793,210640,670165,79848,-900492,-1059171,-203821,701835,503857,-250911,-331757,-58890,81367,421159,594756,582777,337912,-291790,-449676,27951,-43102,-389998,8900,657256,651707,450838,520919,885273,827941,263315,-241277,-488362,-206575,57356,125397,328821,240852,-259160,-217100,-186275,-795752,-913843,-288396,236349,137275,43693,291805,132397,-128222,297805,734741,756271,535708,89053,-476498,-771185,-856977,-571977,145419,593658,4998,-1092080,-1277548,-377856,335951,425585,265024,90821,-127650,-511856,-700895,-241921,374267,376085,204484,336932,87155,-245444,-148489,-134411,-532156,-379315,426099,784961,336010,-138271,-73489,122603,275981,387334,213352,229320,475272,259906,85371,283891,171921,-129212,-383521,-720653,-797328,-93069,581164,661266,-145707,-929911,-636796,-99343,-139187,-379817,-178985,49420,-68066,-389284,-614445,-511917,-184819,-39286,-188276,-519838,-743888,-548796,-4370,-62902,-548181,-708179,-855064,-906276,83601,1145447,644494,-282056,-320485,174282,619354,536490,134237,320095,823133,909832,398512,-186912,-185807,476291,787858,561272,364095,232478,132447,-59737,-170152,-413269,-742509,-895382,-738102,-233427,193994,245990,-56390,-797117,-1196472,-509027,722001,1275689,1139055,740691,683602,658758,586762,345732,-111753,-288147,-203157,-348831,-159795,304114,452480,523581,365873,-90317,-450804,-840307,-1265040,-1185586,-435883,289452,1078619,1406680,707483,-853,17231,8009,-383494,-844262,-964748,-618553,-309532,-277036,-55623,12253,-388539,-415595,13463,326317,287360,124011,19878,-151620,-272755,-262016,79467,203949,-134508,-444004,-170695,209744,-34557,-541433,-348886,51202,92217,253011,290700,-602594,-1905614,-1696749,-478996,259939,314461,353939,610409,968271,1097520,674599,379745,478147,483867,119594,-273841,-426917,-333570,-297697,-283307,-37256,76011,-121626,-138647,168193,273203,-128139,-494554,-430807,-138130,43815,38906,-102103,-459527,-813278,-624757,85149,658618,945209,1080817,983233,755617,348942,-178459,195318,1114665,1051784,271748,-6073,-92449,-21183,425442,840098,694036,524905,383785,-158506,-173128,420500,418379,-107312,-95995,-32530,-331288,-143153,680037,976047,384430,-1769,552972,1149528,691377,-500133,-1186877,-521297,550866,564840,-159919,-327625,163238,356517,-159530,-666199,-692661,-700371,-721120,-570470,-454872,-382748,-288916,-67100,591885,890190,471889,111284,134563,-303164,-996759,-759481,-80257,390573,765018,1016064,774801,516605,292722,-305807,-836584,-705537,-681140,-802029,-411722,306045,153310,-658081,-758219,22159,526799,375837,306490,803295,1288714,1169748,476518,-434312,-1202563,-1168814,-781551,-215152,511356,416848,-997642,-1550804,-754433,-354996,-378548,-25256,320652,352292,95975,-185866,-462441,-466100,250266,961955,780919,220251,-292618,-611173,-399000,187063,284208,-23005,-78241,-68518,-365911,-373232,69243,145241,96644,351225,436119,294413,46380,-320398,-482241,-414062,-551562,-824812,-358538,387610,511229,294701,128621,-263696,-640251,-559035,130464,880826,985768,354914,16456,85590,41477,278828,864480,972770,496187,322122,325580,459111,680351,442993,-53716,-434166,-890687,-866592,-236897,144382,-105776,-133944,349091,332553,-207778,-559167,-595861,-315585,-161149,-679640,-988728,-594592,-424573,-709631,-783231,-590073,-606376,-459198,-14503,76298,406558,846434,377755,-371522,-363259,201811,596575,580511,572373,105105,-782201,-890108,-26783,585039,638234,430702,85962,95886,519850,540747,269755,99315,-152339,-152845,206869,292026,75036,81643,559599,1118474,1093429,352679,-401618,-372797,-72737,-193383,-35824,429242,574664,388041,415110,358558,-97802,-345455,-126882,205130,296180,87284,-224681,-377999,-530741,-511140,-224430,287338,558103,335106,76488,142636,-113463,-826223,-1058094,-514033,-123004,-115355,80321,707196,1105263,709340,-9378,-426759,-506086,-508580,-398401,-430622,-411990,-96975,-17105,-86934,8142,142806,-63245,-167511,261123,532472,339357,422520,455655,-92298,-189855,154159,-12497,-215645,37845,272989,58702,-467390,-937806,-1216293,-858898,216981,818287,616542,-160807,-559905,-504651,-357531,-79582,159663,166639,-136044,-621164,-1017977,-926795,-356315,203422,404911,201790,-100516,-24212,418580,815334,1049242,1209292,964146,601990,706443,982756,822507,784925,743293,122059,-592763,-470808,144850,574924,395406,-239378,-1002266,-1156788,-896923,-820741,-283911,449833,525497,200167,-41698,-28126,382268,907837,830458,328771,133619,94270,-446868,-781892,-374155,-355554,-680076,-838266,-1033067,-1189545,-920376,-367461,293684,1140450,1420220,635363,-181314,-351661,-417337,-479567,-363224,-289104,-364866,-389897,-401802,-626009,-755792,-578666,-254727,-235105,-574334,-776374,-839147,-1177765,-1356206,-1232743,-986046,-720111,-345977,-23951,-201118,-446441,-176503,185636,340562,483617,445182,-7491,-462326,-196270,255183,-33615,-976837,-1312301,-222465,1103386,1112586,436014,231229,764067,976978,396006,-190939,-109464,244162,534035,901479,911721,749382,658454,711792,736128,665961,617010,466306,31276,-432697,-469103,-109205,61831,-260000,-315825,226733,787374,747743,219291,-86176,150992,317986,131543,294484,864397,886837,444985,68776,-115416,-144833,-338769,-743167,-570933,-233444,-52680,220221,234860,-455351,-1164921,-1336295,-834257,-158555,-48228,-306310,-212423,-233510,-160674,284529,474962,189572,31271,110633,336208,619616,848316,690856,-138048,-884922,-732119,-164508,220849,102117,-204913,-315776,-375810,-238907,211367,417755,123948,-40410,102468,168768,-124488,-346065,-136381,405533,857104,473836,98291,222172,-163738,-556061,-137000,-143192,-445064,-100967,272417,317248,436948,591078,498080,-23628,-476213,-419106,-288933,99007,550905,661412,680406,430406,-27690,30035,516089,489099,-250856,-937777,-1138674,-734157,-100188,368511,435250,-82722,-309516,269158,680927,-74206,-737113,-294485,322948,357406,-95472,-205906,120932,452316,632890,710745,758869,963169,1218545,1072593,625187,303194,-105427,-764927,-1179864,-1003662,-678332,-368507,-169062,16591,-64879,21550,434202,315561,-398055,-403634,327513,416685,-444190,-1263393,-1207705,-777568,-209837,171900,65634,214728,647363,561180,268996,-38271,-525641,-755699,-923751,-1187327,-1147144,-685059,-182005,-236905,-505554,-51051,563505,517174,49209,-270465,-324538,-99356,108132,1651,-379629,-333052,-222671,-463717,-78547,372547,127089,98735,361636,148327,-319804,-823614,-906722,-247786,249899,-19074,-121216,69197,55380,60807,288526,535379,522136,52650,-472588,-509489,-111715,155993,-149044,-382293,-252743,-556768,-472166,126537,234762,315638,850116,1172909,1191858,981111,456470,-33963,-178233,-232295,-516220,-269585,573085,680101,-2834,-154454,272000,38697,-352516,-188492,-436110,-865547,-705248,-267316,-78981,221627,533679,478785,406928,746704,780041,255381,-86617,-74974,150951,-74785,-671997,-379276,526534,894485,901853,1072434,1139673,847172,320421,63994,-110802,-585581,-805948,-407799,9864,-2767,-205126,-117355,210236,79363,-298973,-311739,-16663,136509,32331,-23576,-319375,-561739,-425146,-381414,-339949,26143,195739,325175,503987,247803,-159247,-153834,96737,61652,-129170,-35699,1183,-120296,-77541,-68841,-178082,-49221,308570],[747367,658452,469114,383049,411168,343434,146806,153769,525400,887283,369299,-722278,-1262194,-981157,-661648,-445477,-435900,-248286,117764,-37113,-691423,-501388,347723,497016,310261,358008,53692,-164633,172696,278420,-220414,-488952,-576836,-839743,-1156652,-1195905,-576904,348241,410776,127139,688745,1456397,952864,-6666,-428143,-469706,-501435,-418698,-289242,-24239,362487,68753,-489803,-351470,233380,596120,84178,-497401,-200201,528715,548117,165852,-254048,-735870,-777444,-213555,-15640,-729871,-932342,-530322,-508756,-936262,-954312,-245960,542483,480491,-171904,-398828,-72375,168334,368901,671255,869943,609544,190454,271844,547316,54965,-409420,37311,754530,837515,283870,-41234,585049,1048898,623848,5925,-360420,-87609,280993,218833,94184,-24426,-349367,-142006,373532,156957,-325870,-401868,-59022,-13502,-34915,126365,-167909,-367509,182823,647387,657204,301897,-286921,-712769,-841025,-781042,-351158,320621,602420,214595,-502845,-758069,-383380,-83883,-176779,-279325,-57983,301117,91098,-479621,-555618,-134403,13999,183498,545453,278973,-352078,-394149,-214385,-477378,-381910,256301,608882,305945,-155521,-8977,326433,657837,940849,614038,315707,655514,847023,729066,724053,563498,407750,308765,-124451,-475904,-235916,-47517,-87607,-419528,-807790,-593826,-234289,-172767,-171836,127441,355125,145853,-168143,-337339,-463512,-507841,-441067,-653950,-888938,-473115,129454,390093,106696,-385440,-495863,-463038,-397107,322921,1058090,734803,28813,-46108,450183,644218,132216,-494839,-400234,-79649,-118886,-230940,-196046,-41731,306004,709513,482710,177580,362117,519925,112541,-142997,-343403,-753117,-1012094,-728602,-67304,210502,168406,248656,16813,-443877,-134240,682626,637119,-34131,-17784,697746,699861,322451,118218,-161600,-128962,245473,149953,133323,607400,815224,477674,-165434,-503735,-529480,-778059,-1236756,-1265228,-731078,-201561,333084,485809,-42778,-613084,-458321,-213042,-378678,-747982,-912932,-766751,-454882,-172028,49592,51015,-98166,62276,284551,534071,633062,95730,-546836,-238959,344180,453882,412369,291469,324942,311333,219195,320172,355401,30278,84801,524841,713107,594108,484519,12426,-979878,-1137030,-358591,234920,201842,325992,973234,1219338,537098,-223410,-211670,64714,169230,192685,201209,230629,254657,120848,193375,704625,830033,280079,-168936,-171903,-104856,-37051,106744,-266674,-720395,-728374,-434560,-336342,-671997,-936996,-524194,106943,354202,436128,624501,625014,538934,222342,-310962,-61200,731905,569026,-212418,-370982,-331205,-277557,-4543,282260,253769,178389,152082,42294,229317,357229,86360,-59369,14203,-245417,-493082,-201427,448241,669524,67124,-418586,70161,961443,975719,-428278,-1803111,-1325139,408281,1163152,519048,131370,543586,484896,-251125,-781683,-949466,-1048650,-1046437,-997388,-925748,-555511,-80754,41386,315395,553604,237995,-78616,234073,165102,-393549,-470116,-347723,-252967,276383,720077,498325,342071,222164,-372216,-866012,-617443,-545460,-825315,-687836,-43608,75391,-429359,-437070,336746,1010927,812771,333184,676523,1476299,1568642,876955,52392,-636154,-742918,-562006,-100229,346102,-83427,-1509167,-1707919,-626784,29828,136633,703413,1317511,889906,-36475,-480807,-755043,-801799,-124462,705843,906028,463569,-284464,-566927,-237800,38998,-299791,-739259,-887895,-880781,-789687,-342330,100191,182660,437411,489690,-1893,93133,586427,243110,-214839,-177740,-360111,-674801,-187339,604010,670880,169447,-316889,-684672,-876473,-898982,-487000,224168,543382,124257,-127272,102984,282127,571443,964948,903998,359070,-52377,-188390,256700,752572,543677,154453,40215,-258494,-592303,-563535,-179837,133123,162919,14068,-385260,-792951,-796191,-414301,-77722,-73358,-443234,-408465,41959,-175750,-706614,-581730,-270523,-464016,-507815,-80029,380280,1139820,1460490,830741,152733,158927,572509,1048385,879060,222516,-431861,-1027881,-1020984,12936,980064,1121495,677669,281137,485330,966034,837255,258152,-162318,-268177,-74060,240965,278902,162475,286690,675248,1041597,976292,118157,-814775,-796066,-530451,-893576,-849025,-89353,533844,628891,476457,209059,-337969,-811659,-651281,-170339,-93892,-384726,-426977,-102225,-181894,-485614,-473102,-183617,-886,48705,245215,643929,662378,-40409,-679937,-454211,-3551,78737,83329,562875,841980,477568,78120,-55259,-204958,-130065,331084,216121,-520798,-644200,-100928,193777,314772,653477,538070,-100893,-406471,-464606,-399517,309447,861636,552158,230824,9522,-388406,-427633,-10016,-23762,-565909,-801670,-658156,-782074,-668072,-30262,174939,-59463,-548604,-515539,-82161,-19581,188670,555642,524101,117791,-335502,-925971,-1084606,-533413,126077,624198,832103,462170,-41734,86903,603782,790712,735359,528522,492000,917594,1160031,649324,258943,308833,276828,-11418,34795,329562,440867,3396,-650879,-1127546,-853548,-445017,-389836,-94358,478830,588895,-19353,-401841,-60733,540984,1052210,1074218,533965,224219,221741,68452,162356,485569,198882,-338104,-677426,-1029697,-1352931,-1107517,-205178,635184,1096448,991505,418687,-272584,-779915,-947773,-623002,-80639,-174837,-740579,-829995,-376471,-295413,-659110,-692041,-401726,-407603,-767196,-1065463,-1083119,-738806,-156077,-179424,-416130,-593464,-683347,-402464,-214140,-516000,-367691,109354,188740,73298,60905,13967,682,291549,511015,104705,-907293,-1413428,-509637,809276,1106805,785248,510186,719124,882561,450046,-188810,-136965,217460,529619,755714,583043,73069,-481018,-685017,-522394,-21199,501928,424235,125494,175734,162861,-109117,-236426,-159647,203174,604746,671727,520028,231769,25539,275813,407448,41826,162043,901555,1005125,431599,-3514,-140956,-4668,-10682,-482589,-1018351,-1354059,-957985,171125,640658,-191039,-1202643,-1536936,-878357,-116191,-112875,-466565,-460250,-549530,-298331,576901,1031463,697274,222001,-294738,-578086,-132474,613488,823166,253329,-484662,-625094,-284350,29122,-65542,-53868,198568,149008,-124590,-67093,-21701,-344687,-416810,-196709,-128481,-409711,-546554,-292653,31951,381655,415588,300767,224072,-261775,-697427,-330330,-71215,-264691,-274658,-348738,-430558,-49318,416548,415453,-158419,-633338,-424974,-94159,302032,654157,580967,372653,139768,3980,-5742,223398,278569,-275793,-897657,-947215,-480546,-150053,-127148,-205740,-391476,-147303,444836,535712,-60663,-461132,-340932,96975,502406,496433,281791,129469,208914,589723,887131,942794,882665,908882,980170,893646,628091,156531,-323862,-516924,-424501,-402276,-164873,348169,693534,403902,15858,-64231,-222728,-503692,-481152,-207910,-99651,-522507,-1313249,-1386824,-719133,74921,282304,110137,395182,754326,347903,-207905,-530401,-767847,-681337,-593289,-426995,25586,359646,262325,-257873,-698045,-307399,445834,491652,-15210,-232700,-112292,105153,121290,-333310,-985052,-877595,-470349,-144617,573282,729729,-24817,-510326,-465306,-219833,-9315,-406792,-951770,-531601,519914,900210,623822,352425,21205,-70783,435089,1153788,1011291,-210524,-1279249,-1000654,2480,456723,-41157,-315155,53647,-103873,-222445,146594,213016,436412,1062048,1379039,1376607,1212135,706979,124743,-144190,-322805,-795262,-735773,155986,576546,198049,47919,359893,542105,737778,853512,281433,46952,259586,197594,13531,135292,56304,-229083,19223,611989,802494,564248,225291,32761,218346,-104449,-1054394,-805922,343506,564130,278678,354213,432677,253631,16738,-125468,-507499,-919034,-598338,98868,421279,156749,-366007,-452028,-98203,-75404,-289199,-340786,-9345,351779,503269,400444,-138171,-516767,-342993,-382985,-622852,-522185,-310670,89560,442390,339783,-57373,-267362,-185384,-223278,-269650,33725,180676,42194,-445,-110732,-117483,256517,608836],[655111,724581,459323,-92277,-102146,306939,339989,248008,318107,452193,223039,-227691,-240568,-70183,-437403,-874788,-883102,-521485,-145696,99760,60816,286845,857752,682390,-140082,-707398,-971612,-676264,-42845,90350,-134645,20910,-6188,-349161,-746463,-962764,-279430,876710,881040,444727,1201696,2102047,1426353,402444,139015,-52614,-555767,-672553,-75682,669992,963531,461259,138295,284584,307076,43461,-459747,-601769,29886,732296,524145,-56606,-372656,-413324,-127535,16737,-280244,-991461,-1355347,-1033689,-566855,-669433,-737780,-231341,450122,625881,180890,-248034,-85056,88967,79835,385533,756890,456296,151909,484640,715230,137386,-174883,220774,633318,550795,-74250,-534996,-26814,450804,8662,-651020,-926042,-433473,52363,-172802,-462350,-257419,-140590,67661,732197,957961,233232,-599594,-563084,-93323,317494,496379,13517,-410498,-171196,203915,329363,-7060,-637605,-985959,-636128,-23010,306049,283802,77889,44775,67557,-27765,-307158,-749259,-997959,-768596,-226669,193552,31247,-502514,-731666,-381615,113383,603213,777540,422194,-137679,-285285,-139641,-348047,-585679,-319465,271678,466844,-3785,36702,468794,777435,890047,548632,209872,493377,800575,643058,517916,524313,656808,712847,387151,-14789,-116159,-266298,-236424,-115087,-148758,-142211,-186043,-148901,-139739,74,304431,377688,43790,-307188,-437267,-487948,-581931,-887569,-932858,-109214,691328,766508,333364,-75842,-142287,14648,322758,850069,937401,319340,-289128,-231294,427854,704652,240181,-314099,-433082,-386645,-544946,-462060,38927,279281,201731,419010,457346,209509,360169,472472,-86673,-312862,-234158,-453414,-461122,-64996,249112,-8694,-245080,110717,161340,-247468,-147305,218974,-187702,-962140,-603460,313904,175605,-225311,-44005,92429,265163,530037,218328,-7028,290613,248133,-162069,-555790,-604884,-310849,-129584,-619068,-1024762,-699158,-404417,-226792,-117284,-359337,-906630,-907840,-426314,-66165,-139460,-341822,-325570,-39183,106675,23530,71006,377987,727720,556379,536031,812900,437076,-270281,18603,725801,782720,385585,41884,92455,156762,318378,669337,726501,471478,460276,763811,955423,642118,-53035,-391132,-144762,-106655,-80318,70300,-61251,-19310,744964,1010109,-112922,-1025802,-683403,-33596,220392,309111,513892,789838,771267,282308,231856,923082,1186305,511927,-202926,-404942,-236211,363874,887026,85044,-970621,-980596,-395484,-37744,-107425,-48907,358008,280948,-238293,-586610,-455697,13209,317289,167371,-189311,-263757,-89337,-92978,-147378,15299,21378,-329652,-573550,-345515,-80273,139372,331969,527890,414799,-163283,-388150,-43064,33482,-294074,-377507,-242786,-13227,161803,-14351,-263701,-217759,108046,241112,-533713,-1575057,-1509488,-310116,639893,731006,548578,578189,147876,-563867,-780128,-665172,-663544,-757204,-698660,-590448,-505746,-204711,22845,207009,267570,102057,-148526,200360,603230,396466,-9213,-315579,-423963,41972,436180,69239,-247034,-143534,-175989,-319321,-37191,195613,13707,-231069,-160122,-179488,-420275,-109502,684770,851273,310727,-101863,315300,1080767,1207075,654554,-73479,-733596,-774790,-497515,-219541,-50159,-376640,-1282585,-1249794,-192221,436869,346761,732439,1398918,669121,-366085,-569874,-781486,-813488,-246192,259741,413383,50351,-564969,-449260,-10589,-367383,-1042663,-1199953,-1301321,-1510189,-1274632,-624894,-203636,167745,721258,363961,-805981,-700604,184993,138719,-94658,135112,141632,-273399,-247074,305309,365418,-280793,-634763,-603661,-567645,-414591,-26189,187983,169509,-25297,-214482,-159824,254786,804583,911326,569561,-17090,-406840,-273211,392294,834323,573241,374052,515051,381759,-161754,-483524,-258362,111669,35109,-438897,-882437,-1089072,-915966,-418467,-35958,6125,-102851,6885,304124,73342,-323010,-146569,174569,8575,-74291,135350,578594,1513394,1928004,1505941,1083554,794094,681824,1020376,712028,-304191,-824206,-975998,-1028537,-268015,764767,1099832,834610,642150,760631,984312,885828,189428,-518357,-361777,11518,-179974,-513381,-314131,153597,379636,450211,541539,270990,-172763,-238745,-532582,-1393027,-1450292,-605289,429168,971832,774650,95662,-640824,-1101073,-740055,-112123,-202372,-709153,-568637,40976,193592,4766,-27706,-51118,-244209,-321717,94199,620772,754063,355568,-290120,-391846,4733,39740,-198394,124443,417464,397797,541956,561036,253757,266874,871464,921227,-61948,-553672,-2788,263661,69792,485066,670255,-63595,-899096,-1447036,-1273899,-288810,592945,709503,433383,29356,-299996,-281581,-199972,-550815,-976693,-644383,203838,593403,380392,37271,-408121,-715370,-872045,-333198,255005,87865,51271,424301,476763,431970,428217,-391565,-1161428,-840012,-192972,226935,605817,452213,-250562,-620534,-331874,95627,362938,293180,213339,657360,1094790,712310,99702,4254,199811,114714,24614,-8714,-171009,-594251,-793823,-499755,128734,211758,-106182,-138383,-19532,-72058,-385445,-544236,-245015,240058,819114,1038042,507763,12714,203451,603100,750295,667061,447214,67934,-343281,-556555,-786914,-746354,-12583,438366,112656,-190979,131095,55614,-570490,-874786,-488265,108343,39552,-533558,-609417,80794,698872,541373,-165201,-669176,-795263,-889990,-936611,-609730,47727,476173,144024,-54961,154551,-31643,-331019,-285627,-226880,-39212,68933,-159375,-272790,21452,210563,160119,128696,157862,67178,-611467,-1244845,-783522,67188,457665,523652,252061,87762,279534,352550,-113303,-345398,71631,485548,275574,-195559,-637668,-1218614,-1441728,-1073732,-431638,129784,119439,-152415,14393,247443,154133,88862,86480,166131,150306,-43062,-69998,100414,293932,494162,374674,-80099,-68143,624703,787390,164385,-249426,-232475,-113114,149915,147827,-479646,-1345213,-1353232,-371233,247413,-221573,-941558,-853851,88146,301071,-293021,-426653,-139686,-361443,-234274,561043,919849,516380,-165064,-896550,-1271959,-746121,305743,794517,338793,-287230,-264503,-38752,-72209,-467437,-440522,83289,211867,-90268,-195449,-138340,-251352,-212278,-61579,40402,-14484,-81389,-178782,-396200,-249105,303269,573533,415401,247326,207668,260175,177110,-1479,-162163,-633274,-923065,-449719,117418,112928,-248289,-508513,-360239,-177617,93889,319424,221816,-33309,-363394,-309970,-3559,242682,234528,-21586,-175559,-85714,32794,-272918,-712975,-612069,-85805,587249,714315,244746,-126895,-149336,-405739,-361523,379596,1023209,917932,462228,276839,500973,618088,385298,127068,240648,625280,948683,911263,417522,76507,191965,280017,198083,331271,782011,1089629,719470,-89645,-602781,-585836,-258751,-208717,-499337,-576719,-506900,-673652,-489501,94676,521589,352805,345057,757901,641362,-83049,-375341,-351003,-386022,-385992,-364020,169954,936465,1122511,613808,-69613,-533776,-385472,365120,589891,52670,-442710,-514204,-262293,-64372,-584404,-1251455,-1027236,-592098,-106040,640361,625655,-225830,-959820,-1205845,-908854,-391109,-390894,-726046,-463841,360766,678842,352047,17021,-171754,-51490,395519,861458,724726,-347441,-1497392,-1278270,-64022,556956,72940,-243417,121346,122258,-204451,-378762,-373873,284675,1170871,1315271,1000053,842001,578539,-3736,-464660,-694208,-1048843,-1128022,-463370,414986,836893,743904,666736,1037725,1487961,1432402,837167,693368,645677,316771,38836,-78123,-621807,-1035454,-523788,307092,675312,545992,168785,17114,250086,-101865,-998120,-781622,290563,521404,179781,60228,46996,26003,-68574,-229078,-473826,-494304,149721,861585,861117,356907,-319593,-675832,-408792,7428,82128,-332794,-344881,109137,492540,546714,122049,-275479,-138496,-39777,-232708,-340349,-214960,-55919,-72762,-21163,-46250,-312748,-404961,-367118,-355330,-138562,-24902,-56119,19221,-2386,97234,438375,538699],[163900,179226,-92881,-519544,-465628,-78127,75282,-59725,-180589,15670,122572,150158,387471,518096,-82583,-740345,-775616,-382287,-96189,196786,451051,671160,851248,559856,-238921,-893622,-1264962,-931172,-324382,-138496,10609,534923,593077,240994,71684,99195,438352,974980,920168,692768,1103051,1763450,1742805,1145592,742858,480516,-44797,-267540,145758,724783,935625,609714,616050,790279,334785,-417593,-794456,-617629,-18019,447884,283119,-122631,-410487,-185803,536613,638145,-25446,-652064,-975124,-788230,-495797,-775142,-922657,-467972,124666,508504,389187,-41048,-194333,-270271,-339508,-192662,81412,-66768,-232197,122025,281246,-141652,-185365,192207,362982,182779,-130773,-470047,-418993,-419301,-1008217,-1676818,-1734747,-833746,-115238,-397757,-753091,-345686,-123263,-348707,-112873,379718,-55903,-1037386,-1003192,-116078,524491,664549,199579,-402505,-487914,-263769,-232755,-512898,-884054,-1110801,-494047,406866,536772,52069,-275313,-50096,357685,384975,-188691,-1013906,-1257914,-899118,-438334,-200652,-233552,-306346,-311283,-160520,328244,811635,824033,593090,447894,282084,47253,-420997,-839813,-515845,500588,908293,74620,-425211,-56114,207813,103487,-31681,-72951,29837,-3574,-257131,-255507,134661,610492,716101,490878,163078,23216,-3224,254287,349114,321339,207631,-119523,-177653,-352828,-467457,25703,569445,231422,-451162,-560387,-377931,-588970,-898480,-772094,-200022,362663,712200,567000,215691,27657,111951,451617,866839,790084,60386,-691529,-775079,60427,929782,914823,428388,-30902,-491574,-722553,-426135,211544,440817,384238,442942,553358,388636,320810,277074,-255186,-421276,-59935,166831,388248,563185,374356,-178459,-452310,-111914,-41288,-358027,-485705,-233740,-149006,-364205,-269429,34411,-320139,-503263,116668,676550,866651,764399,120616,-257935,-100910,-231015,-410476,-489802,-689736,-407803,268065,75401,-498341,-315520,-267635,-218574,241542,140039,-708699,-1080851,-684420,-153054,33186,51430,290897,570855,342100,-88241,-140246,211735,667784,617847,551211,794648,861354,792990,762654,670811,435968,255762,-60570,-431886,-523376,87733,752357,712707,465325,504507,655040,723364,318559,-841034,-1289923,-163393,590797,189017,-119240,-134955,-176163,121579,274810,-400378,-963768,-531139,235589,475575,305377,435388,725032,614658,-37063,-426810,74841,652597,418184,-17476,-37718,100839,351675,534105,-218676,-1186097,-934118,-34664,416625,427951,633613,822930,274485,-505842,-923565,-903146,-376816,-73430,-138122,-253565,-396908,-395220,-116540,228839,685483,678124,-286694,-1114577,-711166,65696,614103,889740,798946,159096,-515141,-309430,142824,79711,-121689,-191561,-351447,-363781,-54546,234208,112848,-299722,-558104,-556510,-577490,-751512,-893055,-876907,-542417,50940,393210,410272,-36169,-821145,-1100087,-526566,-4845,-65439,-11911,130643,-136732,-198195,163415,454454,321499,194535,43421,142341,529074,622767,486841,245151,9245,169942,450782,-58881,-697792,-408738,259357,355138,341801,530603,640272,440558,194631,-115011,-435944,-236918,279815,-57950,-745545,-722057,-245600,-23253,34622,-70442,-648351,-1273598,-999801,-531147,-360938,-254134,-374894,-769663,-523716,403847,807611,364925,117637,193634,-341074,-690915,-445408,-503408,-519151,-232996,-191434,-210568,-323920,-577982,-267892,-67213,-828202,-1309600,-926668,-840650,-1261110,-1242193,-757033,-494764,-63195,652816,241395,-1027466,-1140718,-563076,-305570,-28952,274005,170839,-495171,-740700,-240689,-39223,-445052,-508448,-374061,-280407,207604,666495,310226,-22794,1253,-224640,-415516,158045,817324,674843,169085,-418759,-524291,189332,971365,927197,188363,-99842,307066,470867,249646,119087,1303,-158779,-307436,-498338,-706703,-817283,-674735,-380068,-97716,150200,255416,59158,-948,140154,190275,276005,515121,447607,251542,254807,432206,934160,1303873,1217536,1031602,724310,496700,533709,177921,-439417,-673553,-636606,-565282,-127354,332441,447248,504669,616828,497698,456403,720613,448823,-395076,-473726,-246235,-791930,-1131402,-523013,8741,17036,-50536,119402,513806,800249,694261,-237989,-1673636,-1809970,-725747,471772,1145218,992680,84720,-733031,-974005,-497209,44708,-104387,-444687,-218522,346606,599845,449430,217566,146976,72019,-80201,95411,360942,248502,6923,-286589,-223053,294534,167416,-435043,-321574,109031,485612,932076,811911,371254,308489,780156,1085720,547679,-86836,-74585,9569,-179857,311820,795187,458236,-264595,-924703,-871814,-193936,288295,238253,134087,223117,283316,242822,5324,-385581,-611210,-297023,507494,1339750,1359267,541381,-329832,-439896,-242704,127624,266202,43744,-126374,-155093,-264451,118718,694871,6937,-1055851,-936471,-311886,-124247,-183401,-270844,-473610,-844828,-915869,-424972,253944,493208,281096,275244,778826,931706,368598,-106784,8000,-100747,-401407,-438769,-488465,-697779,-367216,458031,944169,553368,-81838,-225409,-318963,-452509,-294699,-41405,68150,115284,442830,598138,161750,-172944,398648,914889,415060,-167453,-62403,29303,-221883,-168755,-158192,-292707,-20586,44752,-340862,-316201,274097,395198,-15364,-269890,-45626,297076,293262,36484,-10981,345104,1058765,1442727,515234,-690996,-832400,-534481,-418694,-14235,402652,204884,-325942,-138008,805134,861864,-46846,-318702,310280,597994,58041,-533198,-333385,311261,356781,-159925,-468305,-308514,119199,-52331,-680987,-794640,-710180,-576178,-176638,-232972,-579197,-328808,177633,-261356,-820552,-59094,653909,332236,-126510,-356495,-790277,-830485,-330234,118771,236826,-81359,-463223,-313924,119937,417565,467222,36476,-466353,-717787,-693735,-490920,-158549,293838,520600,215810,-236097,-213113,459360,664226,-21263,-499990,-416402,-428123,-31938,589560,600839,-59741,-480040,-444250,-221317,-308119,-574026,-47657,1009194,683088,-485259,-457652,235223,98053,1978,250698,221730,-124328,-476931,-642670,-641785,-343323,414875,684816,-82665,-582147,48624,517017,161964,-538984,-658672,-110001,231785,114754,-62487,16628,90330,76563,90306,189742,194863,152295,-99264,-568307,-439662,415849,922634,731909,814203,1230476,1152951,650727,473792,274572,-451067,-808445,-265784,132800,-179335,-361473,-103178,63564,-149051,-135865,-15313,-36263,-155987,-537493,-625380,-67598,404940,392524,325611,468789,571836,434061,-263675,-835464,-297001,716650,1243552,871799,112487,-473390,-467217,-419373,-431647,261184,1130380,1192657,672943,227341,185710,242353,-118673,-411367,-228816,95424,558543,867607,526815,234344,623600,947008,762413,551119,623959,871046,565460,-151664,-351011,-29986,251030,139610,-214357,-378653,-274051,-20611,440576,669086,531053,285070,650060,1102017,451408,-286636,54352,471959,425200,157596,-46423,327573,854228,1035179,800542,299254,-192945,-225617,487380,929147,325811,-508363,-765969,-396383,-65968,-550425,-1138320,-964159,-609581,-313372,116490,169683,-259445,-795978,-1242667,-1451210,-1133167,-655088,-416011,-206602,13176,-95105,-223008,-198236,-112886,24977,87487,-96874,-166927,-184706,-522030,-666489,-175757,315750,170584,-224584,-281265,-233229,-329803,-695098,-716788,191356,1097808,839872,141416,66857,232800,-17849,-493480,-803321,-893305,-797463,-460983,367272,1276262,1238465,726748,839735,1145617,1044164,855487,839325,564262,347274,172619,-217303,-843792,-996313,-536600,100595,483964,340938,-36921,-56040,193873,-141673,-803534,-621818,349612,887753,669824,373031,301706,351761,121959,-127918,149332,810290,1365394,1397587,812569,312132,25567,-308730,-343563,-10433,25783,-628164,-942794,-475559,69969,433466,381230,39375,-53153,178830,224406,9717,-83486,-210343,-436149,-286618,-69948,-258375,-249317,64808,102816,-53817,-288590,-420497,-232028,70336,393371,596124,376321],[-62255,-315317,-440836,-314819,-189595,-212946,-232322,-377645,-452983,-162109,-20458,71863,273070,439914,158703,-117902,-104008,177304,263735,221854,283880,357130,229598,-18440,-419380,-779081,-926638,-524815,-960,169691,260586,644507,758267,549640,494786,558190,533880,504172,489123,589887,482693,711027,1310398,1260519,843793,786152,547607,272005,149350,188630,443126,542898,721500,931010,481168,-191241,-519303,-397740,-104027,64819,42932,-41799,-356532,-136043,803076,1178608,661302,-24961,-407508,-455374,-639273,-1066935,-1013459,-617688,-290789,136256,344170,70498,-300937,-494212,-481841,-596698,-576498,-367211,-200234,53953,83216,-279049,-303161,61974,290272,203191,166462,64266,-64389,-327484,-973597,-1739980,-1781424,-743291,128236,126557,-67228,178390,-13155,-947340,-1269613,-587329,-388521,-1035137,-910541,-4421,607517,624028,163873,-351390,-395193,-340126,-591022,-707864,-562723,-714580,-583304,-45087,121402,10713,206554,501717,507318,256283,-173013,-598117,-667547,-590925,-405980,-116896,59530,405307,575565,313784,326930,563825,595435,643864,947927,914521,365101,-406832,-796328,-201330,1027813,1256976,28178,-901722,-679180,-438039,-683311,-691975,-397888,-369602,-644446,-845693,-690061,-153553,411595,522063,366015,79028,-120102,10144,405926,382145,272776,222643,24417,17317,-355085,-704038,-149720,593461,323783,-552593,-754448,-381115,-441931,-594223,-509297,-584430,-437055,301477,621613,358271,80646,11137,77057,288609,528023,263931,-504757,-997343,-388210,716088,1065581,819183,463756,-266208,-673330,-361317,19038,169333,518328,821699,739127,457095,225603,194738,-50236,-137001,257775,803271,1024470,852388,410589,-76110,-147040,153523,255374,-57062,-654684,-536928,403680,1002095,704670,269372,-262302,-266872,477911,1145037,1224354,926780,320730,-166620,-173897,84040,350325,122342,-601875,-636899,162542,366114,2794,118527,73554,230888,923587,841327,-242363,-925631,-932337,-717091,-462050,-58603,516987,854799,620433,161579,-235003,-399106,52198,611202,659173,464383,677381,1225276,1265155,638655,192358,398532,208519,-528391,-771573,-170436,266439,243303,248752,450700,537872,502097,96116,-967716,-1479444,-512371,519743,123818,-302419,-43141,47486,-116764,-256542,-392708,-516099,-252218,273407,437236,185554,258343,381220,207707,-270138,-976403,-963745,-110854,451943,493020,508178,299404,-247991,-539742,-881983,-1292263,-804606,221850,602456,502654,537622,450021,36013,-332388,-495683,-500753,-414438,-514013,-526249,-380865,-199618,198397,358167,172614,745886,1091782,-31331,-1165302,-671791,399002,987690,1124772,650569,-107794,-305141,176142,326502,135818,112556,38831,-234691,-196352,293969,547954,123764,-330785,-386073,-366396,-178831,221218,215373,-445333,-791152,-448550,18883,349712,202812,-697119,-1335313,-724311,140677,241215,249459,494009,441295,359737,590546,719172,414041,344264,367590,127093,-29752,147576,551888,625568,404854,420936,711049,315125,-421054,-177519,646070,550940,100463,108950,377436,465606,543603,465303,-382,-495800,-770356,-1195823,-1402693,-997599,-792552,-1095705,-987838,-675312,-1012368,-1366815,-849441,-490550,-260176,16154,-52873,-318146,69359,710447,841100,316843,-354257,-816050,-841915,-409106,66741,118203,-4069,-230257,-515706,-399068,-133448,-186644,-8613,-39108,-620154,-722554,-168522,-37540,-490846,-710238,-471477,-481262,-381873,348990,394315,-328851,-606330,-509195,-219393,88251,-4480,-499057,-1204245,-1237938,-656247,-250928,-142296,-190242,-469167,-395501,274342,548103,-77166,-221928,102686,-79185,-233807,291984,616052,280413,-81400,-379221,-178142,625918,1202281,709490,-499451,-1004562,-357724,234813,551388,646741,148860,-519195,-568932,-157727,-7263,-155618,-195134,-111054,13587,386024,527276,17221,-273888,240552,632053,531217,649378,620960,199276,163901,227390,-14822,-178368,-73506,-42082,627,102063,-112707,-434327,-326324,-278493,-233781,264517,612930,109538,-431944,-284096,72290,-18606,-134589,375825,736810,101579,-471508,-576384,-997892,-1028259,-360184,-110704,-160188,-174750,-259037,187270,900246,1022745,178147,-1326821,-1676616,-589987,466542,897900,733903,34299,-515342,-565583,-345985,-69925,142163,324045,424278,670069,648577,153656,-361717,-222751,278186,452598,423657,391925,20351,-403224,-611639,-319048,324563,281411,-444976,-650956,-244276,328756,703795,465422,-26493,-359768,-169345,428239,672461,297354,-162358,-169360,177474,813315,1297827,1276979,946716,534947,309107,438353,300567,-212574,-129463,494425,671346,441865,341840,212523,-29602,-223691,-94792,603756,1174682,799695,31711,236635,587203,316706,-90449,-119434,-257362,-897762,-1284488,-709121,143665,3798,-657210,-706393,-210336,-65699,-655964,-956868,-546580,-346959,-491495,-443657,103588,644853,423505,-118313,232076,799772,371520,-383675,-306730,-386282,-753271,-620878,-486680,-563706,97345,919599,976740,411621,-159634,-316465,-338534,-247823,99697,437395,375656,53701,17255,54802,-223257,-190393,624428,769689,-344341,-950979,-504117,-132022,-421872,-469668,-237160,-242813,-201775,-118573,27394,282396,272085,34153,-47533,-42831,76874,291053,366030,324259,178937,-58219,248629,1065596,833097,-217589,-351400,-54658,-255772,-248751,-177159,-428112,-726969,-331714,804899,1212948,359525,49984,714428,756442,-65449,-567077,-189309,387373,279832,-332938,-599216,-410594,120777,277666,-298046,-914866,-1317040,-1375484,-790154,-630022,-961747,-681803,-34951,-500764,-1018413,-97363,717460,724960,637136,399418,-121001,-67699,500506,888992,671908,-41237,-414243,-219971,2824,240490,337190,-245346,-980950,-1263932,-1049542,-767692,-627523,-283300,56595,-79581,-330816,-237691,293570,614490,169197,-454820,-675687,-755483,-385185,434486,972649,757713,267881,-209587,-359214,-462245,-576973,-39753,907603,738402,-233023,-383020,152146,192283,109574,-64402,-412256,-605966,-433156,89249,372960,170345,327397,347990,-532335,-904234,25610,821403,703158,87012,-136566,240814,593001,507890,153817,-52209,-168595,-301194,-278671,-219295,-420198,-423141,-367333,-668156,-472588,315256,702636,438071,566458,1121860,1072267,611541,587801,390980,-305112,-528671,-10690,158829,-274652,-237689,293676,394786,25785,-42826,44756,8033,-69810,-336738,-503703,-140400,326897,456306,398272,361628,449889,475174,-93880,-431517,295935,958607,852128,518821,123033,-788972,-1035068,-326375,-97847,8268,413570,472830,67319,-344452,-397966,-222818,-325614,-514649,-607379,-673318,-162825,538919,406558,99779,540205,1099721,1028415,549521,122124,203851,64888,-159985,303694,794597,527452,155392,140509,32645,-209406,-72246,362331,223594,-133742,-51429,593288,923341,164366,-282272,397152,901740,819959,541084,246453,204390,165108,323662,687566,521738,-64044,-194000,459510,963472,323961,-459837,-429799,64379,-3636,-802414,-1469963,-1324636,-890988,-727603,-469174,-175264,-249945,-556250,-961824,-1483865,-1412715,-761066,-259337,-131077,-296204,-617947,-486385,-16746,79188,-161946,-427532,-870180,-886784,32238,751751,472289,-59634,-12087,170553,-219811,-648263,-653075,-453653,-607588,-684027,-61925,595708,165551,-776829,-928225,-396897,-28480,-250044,-635302,-507679,-97375,-85990,99474,914666,1156126,536407,106615,132888,327818,604810,733662,533996,584125,427711,-276104,-688500,-397419,-158486,-22636,220501,148204,-87181,-88905,-9241,-442408,-1210420,-1131158,49646,932844,809010,636482,782051,650907,7152,-156304,794934,1914671,2045877,1105757,11150,-218981,214683,305286,7041,-305377,-690204,-1286098,-1501844,-962087,-222963,393468,558122,161589,-212229,36572,269404,-99602,-565818,-622176,-459542,-189039,-112374,-302772,-51773,487302,526785,242864,-142543,-573091,-599417,-133032,377009,608223,452765],[172671,-228417,-229191,172853,293716,65894,-136261,-249684,-298089,-232179,-291844,-234974,-57455,107795,189787,305912,392823,579591,507702,288556,169937,-89191,-542339,-769022,-841132,-909892,-699760,-163928,380095,587893,302119,194540,354336,436705,240599,-73586,-208339,-190777,-47767,129698,-241214,-267191,318858,564356,509472,675681,483124,142949,-71700,-250695,10450,302278,461185,638987,553880,372814,27037,-183766,-212504,-170839,-30271,41993,-336162,-217285,664737,1110683,889467,212174,-300415,-613179,-924078,-1028805,-675901,-507325,-503129,-145325,210863,51200,-254408,-203476,-117565,-597782,-802977,-309262,134468,328614,422296,143615,-44932,161874,431954,411880,357395,452077,584885,484949,-57360,-856580,-1151173,-566405,127871,641672,893243,986174,435652,-918554,-1451950,-671425,-129971,-446694,-464412,121474,766141,703426,60576,-229341,-85406,-236525,-585625,-316099,257215,-55710,-727965,-755215,-420704,127581,942227,1243361,465484,-469959,-614695,-209483,-57475,-284244,-168044,340307,666698,1080147,1150550,489151,-78544,-31236,166518,452658,936926,1054259,573207,-200897,-615310,-161780,756620,835754,-176858,-852176,-780712,-700686,-996267,-1085634,-850699,-803600,-745286,-571103,-467519,-340432,-78156,105896,113473,-202353,-579941,-601839,-332919,-196518,-109355,18019,195958,446356,-4840,-629014,-457598,40039,-19247,-699458,-971462,-535884,-219807,-180061,-346062,-759715,-773987,-175359,190964,235300,185038,15633,-268186,-379266,-41918,245605,-86002,-684569,-652363,-124372,252913,565298,856189,394009,-327192,-491204,-526315,-482703,55588,701189,612714,230212,-23808,66063,151934,150470,355004,816470,999171,855564,481244,-9005,60859,525551,755382,394536,-633398,-967375,222014,1316970,1137762,493980,-20044,-1407,444331,865871,887500,709048,442814,-109188,-350671,382289,1129472,702816,-236659,-587828,-231944,-37144,-77232,158185,258108,486046,971142,892638,-97805,-893955,-1210862,-1272689,-1084368,-548940,29893,430519,631270,507576,-111505,-830056,-460594,539025,532354,-197453,-175201,357709,807028,754168,400095,453841,341171,-236160,-541283,-403253,-456635,-373353,-22391,207882,158824,66321,-96468,-565309,-962510,-634387,-30057,-161133,-417002,-254503,-63182,-66217,-316360,-609925,-743862,-689196,-405609,-129991,-96065,11241,126527,217852,29605,-800517,-1221779,-365565,763233,971879,558894,60169,-533859,-767626,-902312,-980039,-536340,259142,556666,459398,291046,57025,-38639,-39015,-212294,-271779,-432641,-701615,-621286,-351710,97332,765355,508056,-414584,-5356,870276,325504,-682620,-387122,394257,560191,417413,162804,-102777,-66634,137511,69321,6612,102785,151241,163016,464730,899946,655669,-138999,-274671,226653,384492,379081,774406,898192,468920,174970,112205,83017,294954,251997,-422469,-1000521,-794938,-307307,-241145,-262423,164349,694738,940122,864044,564546,160629,262654,393653,-60325,-548634,-347124,63688,136522,170761,447576,811734,745489,381079,482967,767447,187964,-439097,-435534,-311939,-274254,262456,837847,532691,-402510,-1342575,-1752862,-1276853,-706367,-831599,-1117017,-960132,-818713,-997785,-1000385,-589201,-442884,-102119,235588,140202,-108873,229459,515150,423953,71594,-335378,-459658,-166364,356083,727055,732879,364688,-302823,-608207,-127047,269902,83207,163901,425125,370165,254899,300503,130238,-176397,-251642,-128889,-388510,-591725,45148,593076,465773,248551,251591,360984,173918,-404282,-952503,-1256457,-1076887,-730006,-310414,177048,4816,-731707,-797639,-242596,-203259,-712760,-449338,187087,298416,382263,571518,344725,-98184,-101407,228438,568659,650926,636213,133887,-901196,-1244124,-502733,263329,625762,510741,-80387,-676146,-597609,139587,604084,461421,255699,269619,337084,533000,445516,-27180,-83708,536358,907916,672629,651190,557042,110784,214430,339850,-317249,-957682,-845006,-722010,-535979,-344847,-623853,-803442,-333144,-83178,106870,935643,1245085,166300,-830910,-871389,-432062,-135526,-116479,175703,631341,332639,-220707,-315207,-478249,-659973,-485511,-338322,-48642,72053,-455864,-597432,42827,685396,731290,-160856,-854733,-513501,198931,443358,189554,-178477,-256101,-180456,-338777,-286721,432677,863483,572404,442892,170626,-514814,-986784,-666483,105107,608314,811422,874555,498722,-202896,-722338,-697161,-247269,130300,-253832,-775107,-581855,43207,298636,227186,-162320,-897751,-1042930,-360256,397933,569588,135866,88376,788248,1456713,1662035,1556062,1505168,1378121,888037,562194,283599,-139111,165219,727558,444166,29251,275399,356443,67899,-301307,-678752,-579111,87573,409921,163340,423142,529660,-25387,-372993,-126937,-260752,-1219590,-1569530,-939575,-261993,24487,26061,-187923,-52527,129811,-414112,-792806,-348778,219821,312382,-96410,13850,635147,363333,-435939,-184538,437624,70836,-617628,-480667,-417450,-573863,-430303,-427567,-496601,257681,838306,669974,209856,-177931,-408934,-366290,-16709,252165,320012,151541,-168713,-163864,23510,-128663,43361,671518,384551,-613039,-727013,-36304,294208,-356518,-856428,-527442,-271710,-227486,-105967,106339,139227,-168520,-570006,-548188,-376722,-252860,72530,335772,348363,72083,-394988,-419709,404870,987876,672883,416379,191928,-447517,-836369,-875758,-587833,-357507,-125568,535733,1107635,840193,733950,910020,545262,86719,141144,252767,335004,346125,189248,113713,-25697,22716,101752,-466452,-1228662,-1458152,-1234503,-695142,-608792,-824538,-509681,90505,-123507,-303814,110002,480485,787830,1025348,621692,-119268,-137201,515382,1042249,847732,225398,128207,258605,-52504,-159494,121277,-31663,-526763,-875095,-844365,-716889,-856061,-775284,-387442,-193002,-15065,104368,112494,493182,728964,131447,-521261,-624969,-429981,65308,567435,464344,22053,-239643,-430255,-768806,-785315,-266631,445796,720187,615333,333171,235513,273350,421883,227443,-274424,-439129,-122583,372262,410759,-152218,-262683,31591,-231262,-473835,36225,865242,1433630,1139509,715234,890655,1122556,899152,368083,-291725,-828346,-848378,-606465,-592137,-819778,-613229,-319548,-563564,-443901,75821,12834,-466148,-289728,224545,168212,3388,209720,155822,-213009,-218199,115613,163822,88154,425870,597829,323474,153255,333178,527920,454333,242177,134954,272803,328195,422746,610172,510090,181673,229333,464448,276342,336693,807452,616615,38600,42786,256903,-371096,-627778,128733,299172,-223030,-399035,-449344,-608885,-627389,-556451,-455134,-256413,-329652,-813105,-1106741,-539746,234146,252855,41841,126274,533309,1032324,1007708,338820,19569,53081,223307,778674,1097158,542112,52452,201509,81180,-357769,-337808,-61500,-422513,-704240,-328331,243922,343235,-42358,-167017,265911,587315,642012,618819,435644,333499,43139,-77740,365339,422680,-76109,-150326,351727,570670,27512,-306542,262878,775244,109086,-1198618,-1969332,-1663383,-1224693,-1143470,-612736,44978,-124710,-610131,-847685,-1097314,-984161,-418119,-17728,-20441,-290991,-635990,-456497,167839,87457,-468726,-722275,-883593,-704024,415335,1334697,1048754,140025,-76975,212078,-11866,-369292,-458009,-443615,-450298,-569821,-491280,-25505,-52358,-905267,-1385631,-905972,-156326,-45251,-304165,-17771,464381,153392,-283039,264788,907814,535377,-191516,-292159,150420,379281,482605,661659,1025420,721679,-244965,-484781,81274,233650,69385,131233,42313,-117120,-175382,-262549,-755694,-1733316,-1762891,-364630,493376,287796,527328,1053772,517839,-548967,-436542,849517,1797256,1481990,174728,-876221,-704709,182772,649384,374736,-432569,-1212009,-1675199,-1578454,-935193,-51662,535864,537065,100360,-256949,-6682,352930,-192343,-1102041,-1027260,-370485,20213,-166150,-480898,-142344,307225,225520,237455,244866,-264986,-618636,-375295,-27900,269945,540807],[390215,161743,156473,330517,344971,272888,240182,317400,169291,-169687,-366868,-269917,-210813,-133552,60597,172227,272831,504147,426741,384940,418307,-89762,-808312,-973148,-813787,-658105,-485978,-247660,167925,477151,14667,-407330,-162581,178603,-135437,-616877,-629154,-397696,-149222,-124853,-529458,-618400,-324404,38486,319187,292262,-153912,-358664,-133406,-138032,-129827,-50632,103767,240328,428179,627474,356982,-75214,-286654,-237150,10699,38149,-354376,-220686,498807,711060,517624,69764,-460378,-850429,-835750,-525576,-187331,-195288,-248314,34511,314451,180203,153729,612508,709774,-172473,-639130,-205762,156752,298557,666551,788011,696247,623478,547515,362511,249915,439545,778360,725274,224661,-285594,-653568,-736944,-471841,296117,895211,1169736,888534,-146439,-615910,-127381,251109,139212,-66375,233167,890992,798096,169763,143502,233079,-163669,-318416,362780,996742,459605,-354942,-545063,-339029,199554,997319,1324963,242779,-1176104,-1131774,-232017,49058,-80323,187981,742420,1125612,1368784,1237304,370922,-570117,-486927,80469,481131,799210,928850,726576,143682,-457447,-558751,-239225,-37848,-233484,-318250,-436956,-613107,-728232,-786078,-1003626,-1158698,-601023,96734,84302,-364127,-504935,-193266,23269,-378874,-752671,-850443,-862649,-681101,-248337,105082,448203,906551,573064,-321528,-854246,-758094,-526194,-720689,-887404,-452563,141018,230215,-159696,-320933,-182573,-258533,-334704,152532,502239,285376,-117789,-415068,-445156,-134853,180520,-560,-433574,-579921,-233692,510432,1149553,969165,102763,-544576,-723405,-760165,-504595,50480,235402,59725,-70294,49475,159501,164231,247680,457571,681242,902874,748591,97970,-27771,526910,884577,601117,-461029,-1198750,-496230,556797,698462,310612,147524,202701,117998,156444,301164,308857,175823,-264207,-525585,233844,1118995,921607,416634,42991,-253383,-451371,-349032,149774,421060,457119,620480,588685,-181568,-920870,-1130080,-1121773,-1134040,-967638,-692937,-236585,317636,562540,146322,-638138,-388292,467980,188688,-685476,-682771,-384916,154645,800097,546491,102760,166549,177308,-138966,-359443,-475907,-351089,-80676,-168839,-585271,-776211,-396403,-70880,-295989,-477982,-350207,-116870,-200645,-638605,-698652,-208546,-219134,-927548,-1312023,-1267649,-1004047,-545182,-309447,-273807,133521,806892,767570,-6645,-533218,-31477,1045993,1250443,492108,93183,190144,165125,-175062,-305089,-95469,307116,709468,860778,637842,414173,487971,407684,-143650,-415478,-351421,-306341,-177045,-79243,157313,591132,347525,-531228,-517757,404037,599479,53907,98744,214764,-296528,-647332,-177495,171355,-206250,-557259,-439698,-117130,-19552,82556,570003,1200269,1373042,840119,207949,251025,643577,733332,674513,785718,850117,982807,1204617,1157830,608769,159549,-107407,-282407,-302846,-368852,-556471,-722641,-688679,-234981,523531,1034266,808922,283758,-81792,132797,144009,-383551,-547571,-138721,-200975,-543865,-299421,261405,604433,778673,1018114,1176444,811412,-99125,-555232,-413150,-508442,-834982,-376858,394672,440853,-6247,-715762,-1174394,-579271,-65458,-191513,-128016,-107662,-509662,-666088,-510402,-342908,-235649,-30574,-55327,-210145,-298871,-40242,200401,44825,-248172,-127681,461940,698131,811353,1047301,936106,319875,-399804,-462581,176597,383232,-3112,136545,902364,1283376,904230,251571,-332205,-458800,-178020,-121419,-460405,-568903,-70591,508621,545837,494411,666928,688868,289806,-221062,-332475,-201677,-199510,-445941,-358031,160872,182710,-594144,-1068530,-788605,-554472,-710377,-358977,323306,758542,954773,729768,178495,-312922,-72677,865941,1290214,572609,-65313,-324619,-637270,-369240,349570,718750,468669,-5983,-226806,-318814,-311844,166873,685961,734808,632079,641843,618007,356107,-109611,-267475,192939,663908,813390,736651,662297,415913,215482,498091,582180,55645,-318763,-283519,-419998,-519937,-592777,-743029,-661486,-310644,-76747,293241,961957,1087338,232657,-597451,-864612,-534776,139408,430690,312548,203539,-33151,-29530,390744,284029,-600860,-1005683,-540712,251713,465990,-348594,-1109370,-776580,278019,1077095,840686,-66659,-696216,-263387,155837,-205688,-599762,-384945,-114090,-393001,-537867,200118,466971,-158711,-428418,-404324,-679501,-844504,-530479,-30018,352284,828074,1217163,978417,243906,-435258,-904981,-855369,-145702,-95516,-730391,-628150,103500,454040,626062,479549,-350680,-849253,-587619,107441,683164,508084,346692,672957,1036866,987428,828965,1029614,1036966,416418,-125317,-152976,-10462,418047,534240,-122776,-424409,-143778,-166318,-275038,-254785,-617629,-1029946,-892436,-385436,-80987,106322,-150154,-486420,-372929,-19260,-243300,-942649,-876699,-258561,2848,214142,518405,247419,-43824,8383,-20796,-124685,-184765,32189,321429,-3950,-10394,522610,162202,-572916,-234718,291202,-19146,-483041,-385759,-183172,6333,-48380,-451589,-583678,84342,564738,500146,149260,-260816,-585893,-654489,-371155,-151631,-192002,-335355,-406899,-2514,405148,261894,267269,416066,-38396,-460140,-190822,491960,790377,2315,-697789,-401694,-174536,-300599,-506671,-824672,-983841,-767139,-797736,-893804,-790557,-640432,-266153,175135,252470,-673,-174853,-148045,209825,766919,1043328,730571,33713,-578200,-904753,-905491,-311915,176484,118542,243367,628706,658237,635486,634930,355261,395434,784201,537089,264890,500548,687792,638491,199962,-286316,-481729,-935677,-1464689,-1228826,-511167,-164104,-387048,-519192,-184442,401672,651412,553013,124579,-139040,146629,347543,-119868,-810343,-794624,-110018,375242,304254,199996,393877,299115,-312379,-527935,52424,511649,397431,-3242,-220813,-390209,-749052,-763916,-456688,-173862,400297,489693,-179940,47024,914580,621708,-57021,-227814,-353140,-292942,72372,7869,-365473,-553475,-871532,-1287124,-938923,-131354,266346,490046,1067630,1130751,785104,677357,853533,674298,113070,-142416,-69072,-174129,-542327,-918477,-827546,-151074,336887,193123,133159,725724,1633124,1439024,669039,695631,910110,644147,210124,-523066,-1263630,-1025668,-566616,-568781,-413996,119090,231907,-219740,-239755,20861,-537387,-1260715,-929235,-421706,-553770,-586508,-212349,-8263,-37272,134493,282073,198008,416193,886009,616140,-1045,-106561,246147,613184,695831,463462,416047,903672,991271,709895,728049,687933,394194,374849,526283,544855,860627,923873,179724,-324215,-220867,137295,291754,496605,619413,251895,-300997,-523161,-631603,-514309,-113774,-30945,-197687,-55593,-164327,-760552,-967378,-535709,-120728,60417,98030,-330297,-416952,663799,1624507,1259996,597801,611934,778171,784172,705675,325085,-78277,-117532,-303803,-492167,-254416,-59738,-512915,-739082,-418707,-223178,-286870,-184587,-162742,-163951,-4861,237178,357076,282561,531735,543189,66587,-66281,-38986,-189182,-19604,279436,115126,-225761,-222559,431581,914110,250142,-1040691,-1592732,-1198978,-1220857,-1485181,-635516,387520,23761,-805455,-968095,-857429,-541526,19680,350703,253371,-110838,-532276,-498819,-132909,-263497,-600415,-608956,-513604,-22810,924745,1145595,502041,-141790,-125294,199542,216708,234366,119000,-334637,-452844,-472894,-661325,-229395,319076,-131253,-882576,-862682,-259063,80407,170163,579513,855862,320125,-299316,11878,654515,541525,86527,145937,390242,31394,-77083,554108,1248114,803770,-170777,-321445,249833,452615,368461,312598,-98408,-498967,-511055,-419127,-648387,-1301292,-1289642,-218343,190066,-183548,269644,853485,69241,-955413,-655981,288125,700535,325958,-503245,-988793,-490678,308504,733859,700968,3555,-817414,-1177803,-941910,-332013,469556,756250,375355,93923,114976,444023,924538,425329,-682675,-776564,-127249,223842,-54201,-400510,-132450,27908,-304160,-86912,377399,213637,-6595,-18535,-215676,-148629,412716],[239579,243814,225975,81797,-88282,-9043,362515,804414,676375,175658,-15812,10561,-307314,-378468,-217599,-256865,-176156,186532,177942,232000,442998,55402,-534792,-450422,-92611,204553,84244,-254315,-232645,45725,-250122,-619850,-354446,11961,-184194,-276884,-93544,28081,142852,41353,-364534,-507058,-262531,258099,437250,-153277,-747306,-511348,70654,94764,-326148,-475105,-110041,80073,207925,483633,392200,-8145,-350249,-422598,-241200,-211380,-407988,-159931,303890,257091,62542,-56903,-417164,-602764,-327624,-86023,14174,134620,262134,434258,503453,386569,650068,1353298,1465021,395278,-416988,-342406,-259250,-281888,104050,648617,1006116,854139,303100,-152594,-123737,129571,321293,-110434,-782500,-812677,-816531,-1168828,-1220005,-681856,-229981,211468,559055,430534,86449,-86015,-946,73999,-50329,97229,403667,271355,185699,494066,354401,-222092,-183344,566152,966014,543009,378842,392649,193506,46768,118209,324575,-265901,-1287471,-1106732,-384769,-86925,173260,492586,840816,1182247,1256017,1030081,138995,-885207,-608914,396774,807247,857333,907046,812657,286877,-450178,-955488,-990196,-539506,-85746,-2643,-327671,-563209,-338067,-120582,-623391,-1208091,-742008,145138,281699,-192890,-478343,-176772,82164,-405304,-510956,-255161,-457251,-703262,-168565,409997,538479,866736,791562,-104588,-1075859,-1207048,-815025,-603945,-535776,-121224,438629,415314,6484,278284,534823,-123872,-567443,126632,615461,401631,189221,-6818,-388156,-376001,300791,488047,-142072,-352503,244450,847745,912862,526264,-83461,-551228,-504293,-540459,-609410,-391596,-140044,-79230,10178,123831,-42255,-131329,74441,271354,490228,861603,899840,327135,-147266,39258,425994,412394,-308314,-947956,-785726,-208514,-147158,-219930,108416,309923,-164295,-459543,-218821,-164127,-407442,-454122,-299803,108679,581438,729372,919543,848751,208513,-313855,-255080,374015,600750,209046,71605,203222,-204927,-683176,-599040,-503694,-919672,-1345595,-1212675,-601597,-75594,211665,173297,-246397,-160446,169770,-319526,-893990,-474776,41718,217329,414091,-83897,-611866,-217504,294497,79307,-87656,119273,186354,-58198,-578998,-1285923,-1484933,-613217,248878,112670,-328555,-310577,95410,102482,-690645,-1123635,-552466,-345651,-987702,-1291766,-1044941,-749867,-392427,-415909,-581107,169712,1235117,1169361,620029,277465,116100,618684,1091663,646835,418420,786917,635757,76752,-134582,-167080,39612,776243,1220750,910304,632163,757968,614113,2002,-403681,-152681,216002,290658,74082,-151516,-117327,140306,6855,-216486,132652,541731,503454,459987,49220,-888384,-1199800,-242131,260766,-662046,-1307313,-857670,-195415,-185532,-270169,376236,1133258,1200099,1045023,1080315,920561,464096,290610,461367,457737,539549,873229,1200578,1279749,678603,-106114,-446001,-374514,-63497,-8865,-390552,-561639,-389704,-209162,203126,651699,523551,208174,-1036,133716,-94253,-696975,-418446,328459,135598,-503786,-491706,-202073,-28112,203382,828916,1198884,701844,-72567,-334232,-270650,-308088,-652078,-707464,-546484,-396468,-117,191273,-3427,149414,277674,274863,498726,405151,-90734,-110687,90646,152377,119531,-80579,-588541,-859256,-855872,-522052,-16444,-77687,-462775,-213760,379159,401640,450737,843322,681825,-44969,-569513,-494821,-88640,11046,-252736,-119766,619016,1163511,850699,35061,-622266,-690180,-408378,-497919,-725794,-485297,-41671,132137,-22319,13934,232503,408997,483681,470273,636197,778090,539162,-125889,-462287,-53997,447234,-50765,-986247,-935911,-232209,-69654,26743,382188,784280,895928,553593,21806,-531047,-330782,805777,1415709,631324,-226590,-362429,-51531,751204,1411945,1119701,266057,-162383,149915,383899,128318,68096,328969,568686,806472,870231,565583,-131608,-814693,-757454,-58615,230621,320498,657031,688183,270327,204947,556652,521843,355387,585648,477066,-81373,-346108,-416408,-308762,-13871,68733,27101,226575,371708,291684,23406,-289634,-578980,-444179,265473,744084,442751,-114089,-455512,-156135,650241,601315,-569389,-1097800,-408694,519368,744123,-75496,-987849,-785695,195664,846033,761367,31522,-895030,-536041,196662,-229411,-941778,-786695,-359135,-534172,-946282,-730658,-541954,-1035202,-1080413,-462824,-207784,-274539,-58705,206784,268999,483656,864345,817109,419397,-31889,-612628,-738612,-135366,-35047,-542295,-288425,623092,1143654,1280633,1292935,783135,64243,-307280,9590,544258,450305,213567,-5752,-174926,-291545,-105611,326471,283191,-254969,-626939,-485162,-117316,161731,16079,-298425,-154308,-142296,-439684,-315758,32906,-116887,-624578,-1033441,-802421,-222149,117333,-225988,-417622,-175131,-17193,-278384,-375098,93750,510266,465340,454752,652715,447933,-11069,-161376,107094,248285,-203100,-471728,-197830,-186760,21961,493979,196987,-317826,82741,566802,425034,27264,-78500,228849,721189,521827,-240145,-556377,-53736,463514,512279,223098,-223324,-618157,-906756,-860240,-524739,-263132,-194192,-64719,500421,800293,558937,367997,195836,-138703,-214463,-84163,221658,572897,193103,-183878,13405,-75800,-563846,-1106005,-1586150,-1582048,-977949,-641933,-694391,-629382,-464570,-270666,71547,183619,84114,301873,436019,62406,-87217,387582,349230,-244690,-406687,-352080,-289228,118554,313069,82700,94164,155905,-186378,-406241,43699,427497,521526,580248,313503,202092,543713,620118,469885,118579,-464308,-732977,-881287,-1171817,-807995,66297,308698,-91767,-265439,-29103,628409,1128484,699603,-177638,-629912,-496993,-571255,-953183,-1255384,-990198,-473123,-373172,-447141,-161307,95740,-112861,-501095,-513222,130209,759411,878554,670126,428324,-53327,-504830,-369381,-116093,37433,594184,532757,-361514,-291565,636611,711397,432962,176236,-321972,-510986,16503,380606,343102,-184415,-958413,-1365572,-809284,76399,201284,92270,697704,1219490,1299469,1165613,960907,544862,91179,-114184,-208192,-641939,-973914,-807272,-512920,-63831,380329,275100,231191,667986,1220051,852240,-92038,-247309,-22039,-139939,-149781,-359519,-986913,-829278,-407501,-375047,51066,637245,620613,316771,321738,313912,-403194,-1016828,-562524,-237964,-512471,-461157,66751,378473,406372,661368,779411,444718,375558,669378,558728,77123,-388370,-328318,78782,405797,442395,414696,830322,1100717,722605,474955,544364,601772,718108,770787,712695,915016,669909,-141582,-291137,-217632,-193906,327842,1054273,805621,13214,-99060,-12552,-152333,136209,692593,729958,421813,241084,-10700,-408457,-512674,-354985,-172752,193997,303767,-378232,-749676,326523,1702340,1845611,1313868,1106415,986274,546810,198693,23590,-225340,-397958,-420660,-185854,102959,86639,-333846,-435471,-312158,-516149,-556467,-176884,-164374,-342615,-200395,56734,9549,-188135,307237,834765,387310,-257706,-405025,-278372,42889,218472,45413,-144931,-324798,-220992,291220,329936,-187386,-207648,8136,-713499,-1558096,-920325,165327,-11553,-716482,-883158,-816357,-402731,227835,513277,338623,-121298,-526936,-558717,-582430,-596227,-409519,-243176,-243233,315770,1159976,807562,-346671,-782401,-417131,-43663,130729,506072,519148,-92301,-334778,-160886,-253738,80877,741919,610254,-134192,-477889,-149821,306941,681415,1103496,1220695,725020,116050,-27749,50010,-26327,39113,430715,401429,-430462,-746472,37716,809132,378620,-250276,-219395,184506,348542,424507,354021,-383355,-1075335,-911675,-430308,-282904,-283626,-91716,277252,188437,-285422,-189440,-22105,-517474,-929009,-732126,-542262,-452120,-411215,-608337,-620594,-63010,372706,562198,730117,363590,-209593,-387342,-244759,151056,683556,671786,26861,-99378,302467,741407,1200945,1035264,250213,-93981,146687,285628,72531,-78564,155294,86433,-482013,-527933,-129300,128741,513459,618569,-85290,-487159,-19156],[13162,-44617,-108502,-354348,-612317,-512052,67700,770640,893381,623830,492507,311813,-339439,-622031,-543213,-526915,-413372,60337,123510,-91449,-103892,-200009,-259349,146060,515868,694076,556004,191491,-17900,42601,-92104,-320801,-246100,-73441,-99991,159782,513344,535879,391768,246506,-85178,-250852,49882,634115,500718,-419173,-838349,-199650,330785,45806,-606053,-662564,-20071,219147,116747,415938,505886,161697,-399695,-769910,-722954,-483961,-383472,-166554,-71414,-227175,-72681,121937,26772,77235,202310,74158,156085,500464,700304,687356,510713,413466,837600,1549208,1740568,898057,-70992,-365667,-430601,-690797,-787558,-386802,288494,492649,-14016,-545559,-359219,11092,-3349,-848643,-1717093,-1512147,-1199892,-1377571,-1391940,-1149493,-1116276,-983629,-414591,272492,227377,-321435,-397409,-254658,-161432,-249588,-534467,-614162,-60147,518963,319029,-243774,-201758,245002,377715,365077,772215,931022,629019,72798,-670724,-943778,-864849,-776589,-388289,-145951,129497,674482,812068,826655,978986,962597,739720,21855,-716883,-254203,804933,1142761,1174114,1149939,817134,206921,-392069,-896917,-900201,-302976,66789,-138927,-397302,-377080,-140052,147392,-101974,-875351,-1064177,-479288,131726,294934,69922,48718,136305,-279649,-161628,420036,215784,-386493,3408,673184,514557,413397,453162,-26051,-760458,-961943,-674879,-313334,-13395,358314,681590,491554,213869,654949,746620,-38530,-415302,98367,358780,262494,355803,312418,-43959,-1304,650238,636807,-146428,-93801,867706,1048049,243030,-443381,-642595,-633493,-389735,-317744,-281378,-52595,-115959,-245678,-34086,185794,-168535,-354419,32274,444598,613377,760372,816534,598990,50723,-372078,-158051,147393,-79292,-316302,-375249,-396886,-591414,-466447,-3682,289217,-126727,-632867,-642845,-629946,-755378,-301152,382159,517252,378609,505320,1085883,1372124,818744,227016,191240,682931,740194,-17847,-632841,-277512,100174,68870,75386,-40829,-798095,-1498697,-1186936,-360539,-16170,6743,99859,16416,-98672,-208021,-608542,-822185,36666,1076803,980912,108930,-746468,-917730,-409574,129754,149305,203155,494352,479179,-119315,-783379,-1212198,-1007609,-62428,659953,530536,162010,173020,307619,437432,120240,-333979,-244911,-228073,-517751,-462541,-75696,133349,181079,-229667,-489598,345284,1241939,1074356,873836,748155,-99468,-279999,605294,801493,358303,184713,15043,-305647,-536441,-838692,-581633,480051,1043474,507180,-109296,-82573,208783,230869,-21851,14217,352738,422601,117936,-282139,-488168,-117399,339790,413739,287601,439995,611772,540952,42514,-696398,-792771,-67235,87221,-892111,-1435110,-928519,-271114,-326571,-605020,-313917,162738,399027,878789,1444372,1061706,-14552,-340737,55424,322435,610765,671081,568181,512188,120373,-221885,-208998,-301164,-260095,-72805,-121291,53656,330802,190685,112107,225439,220352,307065,309847,354081,-10669,-751316,-557646,319884,556816,158941,-312480,-796474,-865771,-501317,142453,479660,307280,19753,-298451,-618254,-314755,-48350,-360823,-918568,-1047022,-437233,404591,847369,676266,198434,64964,212735,247709,276636,628980,879977,785202,327183,-68224,-496730,-758677,-914759,-603790,-130198,-197988,-545906,-457940,-446772,-557398,-26604,720605,536607,-189702,-634820,-794644,-766917,-499665,-319568,-287054,-113899,355563,433293,34518,-257716,-362653,-516366,-808221,-926097,-453049,78222,-117801,-498066,-496866,-380730,25020,646357,819969,719787,689196,570135,20515,-354754,49650,738836,434640,-545682,-579671,183743,339253,205641,155946,171260,177287,78185,-257285,-796186,-717331,129760,815978,563406,-34647,-169928,315698,1164705,1640330,1013545,229771,228388,694981,772370,323913,38,-31263,120148,515790,688469,152564,-597478,-1127135,-1142150,-686907,-352389,-17416,508641,596281,105848,-102016,188510,227757,304948,544818,219526,-315407,-211086,113931,441611,673018,541081,260104,42446,-283530,-476580,-448031,-349873,-388369,-322670,118027,436026,180368,-118352,-246255,-268313,152285,430964,-69300,-460007,-121114,526178,784468,126107,-596406,-290010,333586,387864,219934,-85081,-730056,-427221,362432,14279,-801299,-921365,-690372,-802414,-1328223,-1541776,-1236225,-1211485,-894177,-160028,109057,-79555,79819,437394,427681,59395,-13750,280887,448043,159990,-211183,-179637,74238,-68927,-369295,-24315,928357,1465612,1339560,1273118,1079611,447066,-90611,-17287,151418,-31581,-91975,-268670,-737041,-844275,-388584,-102385,-298775,-461263,-310246,-143699,-39718,-34228,-188321,-6728,426655,331085,-11180,90022,252499,200248,-85822,-528136,-441536,110250,544240,226949,-69715,-55096,-210142,-384533,-56112,466033,550665,517443,596908,595270,389619,81152,-84558,-10671,-2159,-310848,-389589,-170080,-148119,153508,534900,306547,-37281,232521,693415,816418,366791,-10236,296861,991504,934010,171258,-317746,19144,385213,276204,111586,-88887,-551430,-984846,-920476,-433684,147471,474538,637268,897892,867877,523943,256406,189349,171885,51479,-186733,-356920,-143375,-89071,-120706,-25068,-255210,-852112,-1256395,-1176414,-1043354,-908069,-597358,-250563,-22504,98888,65275,35881,19693,75485,392006,313933,-602186,-1206081,-767852,-459900,-591960,-365263,3288,199989,430867,191118,-80060,144119,106933,-749267,-1249929,-410251,491892,328493,-121285,-221195,9186,356207,270529,141300,59641,-293028,-448821,-449651,-750473,-588014,64714,382746,155353,-107035,-107237,516311,908028,283318,-472785,-659022,-597019,-872867,-1105964,-1007763,-596148,-417909,-742711,-912636,-560977,-295747,-366161,-362619,-152865,176591,374116,551248,669642,368487,-266026,-511704,-166948,200603,374273,436322,47585,-397056,-174208,426424,706059,723933,393834,-349241,-699156,-15298,908835,1412368,871573,-214821,-808679,-706430,-423432,-284330,-189560,152927,548117,983407,978646,404724,-183113,-361405,-337536,-263029,-358352,-302985,58076,194506,70102,-120445,-254822,146469,680059,826377,418059,-343017,-795511,-816327,-777016,-317610,141242,-306837,-677108,-536621,-439689,-374404,-276115,38989,538469,676714,330628,-32591,19631,411026,138465,-344869,30295,715735,844006,727800,948931,1112031,652795,141834,178874,488926,383982,-389388,-715038,-425726,-106831,186282,225445,284899,459922,127941,-345347,-325350,125412,712506,974387,792865,631538,162708,-589836,-538235,-234048,-387467,-310826,449942,586362,10756,131312,262536,50408,370723,854475,851039,518084,154352,-40470,-113470,-199138,-72895,390661,758093,480857,-127841,-181953,433580,1105931,1278156,1196283,919794,567622,157251,-145861,-278467,-359565,-293837,97271,473187,216088,-297813,-511942,-203348,-143232,-516680,-386178,41413,254,-135911,-19928,95037,-186739,-702761,-351800,544401,578739,-44937,-258365,-97492,4097,70983,187600,-4685,-610297,-1028199,-533867,108659,481406,939024,1019803,45542,-1192984,-1278134,-598645,-304480,-285907,-309913,-485150,-167673,274084,207758,-102407,-433953,-523494,-392520,-516801,-454580,-43431,93687,-55763,248791,959734,693077,-471603,-963259,-609361,-334108,-156707,417838,672879,314360,163181,426547,402036,488242,821141,587176,-1023,-176518,145649,576269,921104,1206489,1431645,1261412,540216,-247488,-715310,-832638,-548460,54596,261172,-373066,-787379,-431354,-85051,-373976,-490059,-211627,18108,61057,157548,135459,-482152,-967200,-592225,-52768,13946,135015,442815,496287,221644,-311463,-808583,-988697,-819446,-597280,-644101,-923093,-749831,-255749,-295696,-383049,-84227,64650,206531,428372,129641,-181677,-128292,-51357,120356,380350,319432,-234090,-436926,47612,530085,690150,835517,753174,468482,375182,383282,301976,394855,635500,447829,-188293,-570648,-541058,-217393,531291,952409,250824,-377084,-115565],[192377,-170792,-556982,-815864,-862230,-646404,-215657,354241,688091,799485,767905,524773,-86601,-590562,-652675,-462321,-278665,247612,467312,-23530,-570010,-655872,-300647,209334,355562,182049,190183,439946,531884,434205,236139,13886,-210242,-247920,-326583,-291180,209646,621618,410330,192284,95471,24455,72577,330464,104295,-492458,-526638,151522,447056,-38878,-474795,-373349,158424,253949,32312,433871,693710,326786,-455973,-965354,-797401,-353866,-318391,-416353,-532490,-588811,3370,425952,487899,512221,381181,232977,490466,706396,776837,661834,308094,187007,563939,1094546,1405963,1080958,356112,-144994,-271364,-621415,-1130450,-1298426,-814708,-111498,3942,-357657,-223540,263121,276859,-630107,-1539372,-1533954,-1420773,-1371663,-1118008,-830510,-944329,-1315164,-1138347,-304740,150085,-59188,-282447,-287045,-97804,-504656,-1133364,-1040151,-419938,109157,71187,-298757,-275926,-149402,-226109,-60697,307719,466249,640599,525047,-482855,-1395876,-1204773,-296957,274648,201705,420158,990581,935321,608299,490916,405142,197480,-81148,-138447,421568,947324,1119528,1398944,1257726,499728,-70504,-301398,-651246,-595083,-122165,-308885,-640372,-316114,34834,-287562,-450884,-312890,-819078,-1410601,-1114540,-30823,751233,497244,-19454,-139020,-271459,-108328,231546,103662,-140203,216154,741075,532984,11647,-207583,-68806,-118420,-442277,-438705,-43768,366953,661092,784519,490008,343092,746633,597482,-118632,-349750,-146006,-131776,-18929,269687,186278,5952,397707,883751,469470,-377288,-296576,646638,674085,-224100,-652192,-685005,-821894,-768690,-530036,-99280,450907,173250,-380472,-328353,-2776,-240660,-458896,-92242,434469,684299,676506,505008,417003,214442,-413980,-577029,-91909,108681,20505,-161112,-468592,-535031,-320833,-239647,-17840,17635,-517661,-1039459,-1072059,-791999,-104367,678617,753667,358807,271150,770888,1171934,937515,400792,241057,514392,532162,-146329,-1054770,-625910,556761,782673,196859,-167499,-688847,-1147118,-752019,42922,301524,164122,172525,99732,-160940,-306187,-357132,-468854,275984,1474561,1536916,459213,-347932,-384596,-275405,-136509,7895,105679,103946,31911,-464378,-962171,-662137,294249,1048555,1136122,976596,978120,851298,546739,827038,1266629,1126243,703788,284819,75687,248144,480791,606941,641605,278508,116617,718758,1126737,861399,898507,843855,-219570,-734813,156171,559096,-309772,-1006735,-624949,-283145,-667048,-1318707,-1030096,70080,614365,-48431,-1102031,-1272598,-381223,248966,111097,-157854,50908,323231,247736,3824,-378915,-601421,-127705,522411,543837,457387,463210,376233,176835,66782,119173,175728,-83214,-722165,-1050127,-790476,-476909,-512210,-661743,-801466,-819451,-524888,95620,679017,486090,-325526,-630137,-235680,453465,798978,474111,153758,33264,-247283,-72836,294703,68946,-243768,-181522,73771,494107,705151,472989,86516,-208037,-214233,164782,434397,574587,143804,-687254,-835473,-208157,312055,450795,-55678,-1067205,-1334426,-674179,-179344,-276432,-239247,-106564,-576163,-1217303,-672226,250774,219368,-468759,-888059,-655767,135967,944318,878377,114483,-165967,-34832,93489,526995,1179903,1335056,861288,137319,105598,390861,451565,142843,46634,-100633,-504241,-692382,-467499,-528408,-619894,240492,1114959,818591,50806,-505290,-929367,-1054351,-677442,-153162,-65368,-267406,-52820,125477,120396,271206,205654,-263808,-709953,-890765,-448654,130970,-104942,-561904,-648385,-567551,-77083,511295,366334,16931,152875,330347,146578,191020,639191,922872,525574,-39049,19547,309698,102039,-92915,-263149,-578183,-679720,-529977,-566333,-779390,-628044,-360471,-58570,120276,9781,-55630,293815,844943,959234,454914,262519,563453,663327,378963,-501,-149500,-169560,-226119,-102984,3193,-426827,-817473,-933707,-1037202,-902210,-332939,275464,436065,283911,-40444,-259261,-94362,113037,233653,-83950,-538577,-419949,188764,604020,879535,832954,566745,433281,133601,-405933,-734779,-769717,-487289,-169712,21730,126634,40319,-152960,72692,452118,48493,-331208,322480,620328,66331,-160951,326948,775021,370192,-220404,49840,498560,471453,400356,284247,-234225,-146192,452051,409015,-113457,-528048,-815058,-953587,-1192136,-1392472,-1156235,-705915,-295020,-124208,-120660,-145498,5246,279371,300744,-243343,-613759,59745,662536,193327,-145607,38445,76571,-166378,-325439,-183950,492612,914908,699931,605518,568668,231387,-8976,15298,-187113,-451915,-202850,27753,-215604,-302146,-195130,-441114,-623720,-221179,378704,611113,547116,442916,227056,160520,298175,415354,459963,417049,190990,138250,136071,64547,386828,746052,697884,112159,-129920,-42091,-214437,-275492,20273,303251,266408,469136,718692,518004,165193,85626,134231,-4539,-258275,-209852,272745,537826,373108,492864,530669,118980,-179543,-94831,273261,628495,282562,-349706,-328009,397925,700333,428129,149680,279691,139087,-273635,-286157,-162379,-594710,-926062,-611491,-133149,359283,714701,826351,819904,710364,386662,91291,335074,684549,464001,64988,-233480,-320922,-379436,-526262,-482971,-457031,-752714,-801504,-324998,-398243,-806947,-517172,226861,531199,473026,311625,-53269,-219411,30142,231262,-263746,-1151805,-1492695,-1232968,-1034160,-918426,-523866,-3587,373118,683138,349402,48154,408442,497082,-373848,-918316,-299429,409570,183506,-255996,-338637,-75639,254734,242607,193811,226104,123634,-91987,-416554,-721897,-549776,-139047,223491,318001,101147,-140692,159940,345949,38914,-378282,-364422,-343472,-612934,-608332,-346250,-170160,-282263,-748851,-1026953,-686030,-241273,-127581,16755,296592,208748,-177763,10547,207476,-420727,-866400,-584532,-193837,293309,626710,125021,-502190,-297703,206026,603332,877818,772565,400018,-260560,-728885,-236812,705697,1390320,1333814,503879,-253977,-771724,-1189673,-800856,-62012,200540,8803,131000,133416,-299659,-640759,-667918,-521514,-87200,427906,641018,501430,269770,83768,-293549,-517954,-10021,631104,898685,768905,303206,-384048,-812103,-783048,-172079,563868,292278,-477349,-620730,-498579,-1074490,-1676946,-1025126,166461,286238,-285643,-8007,848304,1028259,114336,-493419,167034,783287,672306,520675,582761,698843,508517,101544,26405,219597,191649,-297689,-477180,-270589,-208519,-713,41723,-120413,-245372,-572865,-1171844,-1370564,-699949,328426,878501,755822,365892,-216539,-878525,-858235,-279417,-192189,-733665,-444415,246157,281946,235063,74329,-196924,72762,364162,115105,-370124,-554485,-327142,-44857,15615,321763,975526,982720,236202,-70466,454846,722692,390794,42564,157911,173244,-125958,-352142,-443162,-462215,-289403,187367,836678,989749,110082,-772788,-708534,-34265,-14694,-307764,7776,376680,311893,179921,74577,51128,-203373,-921453,-824045,224688,677287,262591,226487,521328,272626,9769,97173,-206221,-863435,-1176706,-914121,-358758,393999,1042144,1284498,706441,-478397,-1204017,-1105721,-574188,150245,488938,273321,334150,306941,-268445,-669350,-646149,-388520,-78108,-14449,-3155,208536,221618,127788,286482,739619,645510,-84405,-496528,-352523,-303510,-228049,269217,593792,562630,705451,900364,649555,508795,582611,73990,-276387,79395,395530,495610,567211,688895,1195492,1455378,635377,-472577,-934121,-956234,-811810,-313186,379788,382443,-84348,-588572,-893383,-983920,-738390,-363009,-162611,-106840,-10808,-16501,-264724,-103810,488254,639823,121552,-269247,-9240,312232,130147,-500057,-1191162,-1203139,-585626,-263505,-430456,-552205,-137254,419437,207716,-299405,-446735,-478781,-260891,-12812,-364012,-624153,-496336,-268347,-173573,-160716,-95374,-269391,-571889,-225277,145914,-141143,-22743,496573,495727,276598,405915,553454,687481,794975,540068,72290,-185582,-249456,-203294,199673,651841,412915,55952,291656],[631323,76232,-789136,-1082574,-754569,-407585,-286764,-68265,289610,653437,736939,615943,205268,-311600,-423102,-197274,-24501,472095,923207,572338,-274914,-604023,-309024,5316,-81539,-513224,-672811,-71328,470501,443402,192067,-5298,-336240,-476007,-747844,-1059526,-420198,518389,489754,216288,312359,333539,-36695,-352493,-517900,-474095,-75153,430546,496640,260276,343554,267783,135816,-23715,-156357,240126,656910,381231,-399544,-620249,-4010,359665,-183960,-662252,-598953,-368229,230384,624962,624304,480532,453457,727860,868478,565017,583306,640210,304885,162729,286932,434802,803854,954780,590421,-27449,-347771,-502192,-663629,-999180,-967234,-210767,349517,128978,105707,597074,787921,69573,-846242,-1223827,-1437014,-1236639,-785906,-358647,-294594,-700194,-943309,-546171,165142,466890,85035,-45669,247284,-173727,-757379,-683711,-557022,-337607,-215056,-341975,-176410,-147107,-488698,-605576,-422893,-156822,567689,1189344,564934,-549695,-701012,81637,533893,293717,350698,818999,787387,301990,5331,-185034,-373386,-123109,588677,1192767,1026627,908542,1327993,1010562,19415,-286290,-136953,-333946,-405345,-379380,-994042,-1024534,16925,467407,-432440,-1105165,-1026229,-1230160,-1515591,-1034829,130113,878992,516584,-200245,-415860,-306971,-65896,-181688,-292240,132802,639718,890043,773288,72898,-533141,81087,606700,80059,-206254,159542,433165,603083,744942,536683,430675,822577,730217,-12207,-497039,-487886,-456810,-188724,166361,17109,-142789,229054,499341,218708,-206852,-266643,129092,224472,87640,414638,315856,-570402,-964989,-646743,-58090,529563,423470,-193609,-429319,-162155,-203575,-461577,-283614,169798,571012,678698,198131,-131634,154781,-107747,-581741,-114323,209244,-109158,-402252,-513163,-297185,-156800,-470999,-315347,156354,-180254,-960699,-1057668,-647719,-201317,189277,203483,-28394,-136967,27606,337259,521694,155407,-157495,-3988,77359,-57211,-434731,-101179,954090,869816,-245070,-485821,-256142,-300772,-202482,133440,334188,452001,505508,206973,-56942,156796,494248,242501,314022,1100355,1484354,1192362,831882,604679,183279,-187984,-286280,-328380,-534007,-662028,-939143,-1185360,-393870,1015956,1672770,1352739,1103935,1280385,1061456,702802,1001836,1596820,1679656,1159007,553940,274940,280866,273300,478109,883625,921500,827596,1028059,1071947,767774,758624,693083,59709,-265199,195139,275992,-694732,-1319170,-370818,507528,-80791,-995350,-845147,26311,551131,29063,-1026676,-1071466,-91712,269747,-142228,-465167,-210034,332701,467245,246708,-297841,-902973,-635123,197359,524792,330034,103202,176292,369166,669112,688576,359904,39443,-349459,-581591,-577591,-688544,-703829,-488109,-594456,-869631,-947862,-790884,-386871,-68857,-145787,-429595,-259930,472738,542474,70125,98570,288489,62091,157721,417055,353388,166170,141372,404535,652648,621590,361868,-229373,-754720,-777799,-292915,257276,525564,-108768,-871201,-920529,-647522,-428032,44268,186376,-562848,-905684,-192752,155394,-338970,-470428,-296720,-685394,-1295934,-919836,37796,353208,-44778,-375567,-333577,9798,492997,617491,204331,210596,467240,384817,612197,1181760,1142757,473714,-65580,364060,1186584,1632101,1435328,919298,207963,-583322,-794380,-189149,349292,389586,958519,1517329,1071791,174897,-507709,-728895,-612720,-397944,57550,408651,372934,229804,-5416,27998,359647,381510,5031,-459645,-723667,-454804,-106281,-230489,-595843,-710713,-539927,-116173,69684,-292235,-298593,238106,465991,460166,885633,1231662,909443,244918,73297,382964,358082,-191870,-430068,-464738,-820740,-1170539,-1074847,-728314,-305959,107130,-182301,-580781,-375555,-68272,-41810,19843,251799,111922,-123013,140890,354797,-13986,-454720,-602069,-471406,-197191,-140104,-419637,-736769,-931020,-936757,-696907,-551224,-416786,158214,696967,319196,-173346,-79116,99771,86998,188460,254383,-336028,-663156,111580,790078,647942,550865,380630,190694,441492,493657,-34758,-496646,-579666,-280722,155489,435687,345393,104104,-46052,222248,792122,417951,-235091,461308,719336,-212495,-507691,199747,869019,785507,225000,76707,497560,962986,1028158,682792,25709,-73970,418776,772496,566296,-54345,-695577,-805030,-655679,-748071,-702677,-161577,-56214,-493583,-416398,86312,209085,-98781,-347992,-484946,-486569,227186,730003,119866,-325380,-244754,-261708,-346792,-391595,-506505,-311854,-55895,-24488,293271,603937,470816,260375,128605,-254613,-578723,-295475,-11271,161786,194740,-236413,-779888,-618520,170070,756399,1005073,1001402,874587,491233,-229873,-629854,-312870,267481,357385,38080,-35090,100086,299739,857092,1018734,316981,-652578,-645650,-83599,127523,151838,164719,187607,374961,758108,765662,306357,-124969,-70001,298346,410199,156646,152288,581145,912874,868937,712719,277026,-263872,-483131,-471142,-289153,107810,17333,-732903,-1147216,-622658,-63115,380076,676497,515334,-181296,-696515,-640490,-483549,-660451,-685538,-353925,-94280,26372,112944,240979,432281,553303,425641,152652,452863,964915,807333,454511,332259,144492,-308351,-762991,-681341,-337447,-292402,-339039,-338107,-626377,-628128,-8814,665286,727032,429958,138096,-341468,-452529,92325,292628,-385943,-807207,-590900,-596543,-899852,-863923,-370964,215419,663693,1047557,813948,333481,516922,659613,218526,1819,170813,254133,225198,223353,88451,152241,449726,503474,309512,301825,435114,-20981,-777657,-783058,-278730,-58491,66727,277446,268685,-55118,-225189,-206191,-98303,-174551,-204533,-264410,-371160,-26718,166804,-85891,-244931,-552578,-897237,-581871,-13114,160473,280050,489945,170136,-384895,-125217,-142668,-999367,-990262,-237741,13286,293419,461986,-161958,-516561,-43309,375258,685159,703411,297170,65402,-89730,-358023,-149548,125555,288723,434097,151257,-259454,-591152,-976548,-617126,191992,536846,159218,-280332,-562679,-521772,-455149,-632261,-545789,198897,1035303,1045093,258247,-217377,58179,170123,-163717,-84526,373954,867518,996455,729207,220125,-268498,-422162,-106045,525485,607742,66923,-171936,-121110,-892904,-1775724,-1348948,-410215,-478344,-896919,-164541,933734,937297,3029,-483296,-81197,140383,54369,60318,-102814,-143808,75498,135921,37929,-266010,-428761,-328461,-50906,157746,121801,113085,-17623,-279618,-588953,-875600,-1334388,-1607783,-980244,9544,582998,655559,325251,-150788,-495277,-517123,-110140,178817,-488238,-693226,91339,567122,409018,49755,-238982,-76877,-67667,-797190,-1427155,-1146067,-429913,117286,424657,606302,600947,57724,-544873,-367548,317471,528806,-3650,-703087,-801694,-551897,-623793,-739533,-662081,-450458,19124,734364,1216440,1089354,299055,-330046,-197704,249775,74625,-69895,285366,529856,504881,309275,-169710,-280564,-220623,-764254,-695697,288309,623925,188178,488095,1230675,962729,247664,-173194,-610872,-864111,-703614,-726761,-581621,122989,740969,1141841,1070771,254921,-535552,-741801,-490308,260813,947345,916309,670722,297822,-359003,-604628,-295686,-44512,143645,237471,190803,233440,166826,112950,481353,862220,541815,-8765,-145983,15694,86467,62772,46342,37225,302588,855585,957384,364352,110593,179757,-253480,-143781,608807,548934,39979,-173820,-75409,695841,1283649,641028,-244711,-411844,-244994,-180318,-17102,622525,1027606,570475,-579452,-1165984,-1030401,-682399,-387197,-131571,14077,175670,101137,-127443,386566,1170765,1042437,127431,-564842,-377936,151030,74868,-527834,-926374,-623650,-46743,20950,-118200,139444,704955,1088616,837629,70874,-465196,-688769,-573790,-218419,-343118,-730474,-720112,-245537,-132334,-384367,-286599,-133722,-257179,-62857,16495,-567409,-687136,-12394,129118,-165677,133043,544362,561898,424754,225778,133931,294399,371543,139671,-68384,26952,155400,276212,651607],[830796,361173,-567157,-784942,-375883,-309200,-501450,-362641,100431,552016,618260,416177,-45973,-228194,-63834,79122,90120,401386,874309,912561,360192,50025,112408,85416,-177194,-601455,-1016223,-734536,-281956,-222872,-268443,-203953,-367975,-584832,-891725,-1001343,-313278,561624,664478,485678,469296,440732,75599,-509116,-805491,-473111,171915,492452,317166,524232,1066028,654600,-161893,-427495,-385183,-154299,257013,170892,-385976,-119164,900907,1050005,36934,-559697,-285806,65762,301492,428412,330158,226948,572250,1129059,796627,51585,233846,600587,461682,406259,292954,13087,297399,649682,363872,-367145,-896691,-746000,-102261,54190,-176711,22353,308519,12542,-118480,276556,660545,209836,-737489,-1313110,-1426250,-1049787,-658108,-435954,-291354,-263537,-454410,-468764,-64960,176311,-163303,-203143,339504,416139,42546,-315838,-710366,-690690,-463989,-370624,14111,71815,-588715,-1048874,-742568,-268486,480014,1281538,1266577,683887,379932,529877,532411,74508,-79597,279489,448024,154195,-206045,-541529,-724480,-249349,815228,1442209,965666,489343,696849,329824,-425930,-395131,1758,79272,-42955,-514245,-1212385,-936332,190355,467343,-361671,-1026254,-1322005,-1545787,-1323830,-542668,244937,480738,242870,-56279,-234870,-218394,137835,-17634,-159348,397944,880405,902399,757209,120105,-487840,326769,1002064,374252,-82752,54202,-55921,-38323,376510,527753,358319,681470,930593,206761,-737840,-849698,-692649,-402816,13968,31767,-214278,-464522,-530204,-134657,331036,293318,-3772,-50693,555377,1552036,1482804,150787,-568152,-384557,-71313,131819,188858,-86039,-314523,-61038,-64029,-472556,-462732,-79330,233367,349683,-160471,-550137,-18288,94731,-317842,44280,128857,-409281,-575828,-384394,-377873,-489749,-714056,-474771,91570,103127,-378563,-533923,-536234,-613410,-643055,-749625,-835974,-924394,-1050746,-735114,-123584,-161005,-489396,-394209,-410959,-102102,467865,769025,823373,197325,-720938,-569213,89474,219486,4992,-245806,-201976,376907,671221,173825,-11434,618107,1190046,793154,190983,365912,861399,1150748,1119198,989442,541611,-185960,-728831,-830233,-934678,-1171740,-1366363,-1272797,-541463,521094,1086890,881852,484758,311323,194695,170795,319753,540003,594856,301252,-45125,-142876,-126310,-26966,335240,908923,1090959,862145,685778,596361,365042,255869,253150,186787,257030,421716,277441,-340333,-666491,154058,944536,363028,-535007,-573021,58456,550891,257449,-147250,379294,884280,441873,-278654,-530512,-242511,353287,379606,-154507,-623086,-720753,-447181,34583,151285,-235174,-445551,-79408,236349,348240,263434,206589,243321,-78226,-283037,-367775,-742008,-840868,-429240,-142170,-299576,-892944,-1190361,-724072,-31529,319579,64341,-107601,89298,-110844,-439966,-95507,349913,308389,157120,54568,119753,330138,518872,710533,685117,400496,-113689,-841926,-1196400,-1115066,-698511,-55777,119835,-817993,-1414633,-946349,-726257,-894422,-425630,370698,312151,-4989,211579,408443,80184,-250465,-352395,-465282,-868075,-907498,-414315,-162809,-348624,-269901,-70119,-173056,-236889,-108558,-20846,424226,839056,640727,471450,754788,842360,546373,190742,434626,963872,1388958,1386549,1030375,567675,-73071,-491240,6608,771246,942497,1047312,1128724,643656,-266426,-960029,-725124,-158851,-66863,96806,651497,895135,429398,-205299,-161097,101006,-43106,-310161,-593025,-676175,-551022,-626641,-784836,-956142,-936014,-632859,-291420,-301902,-407703,135916,739712,787372,778594,1151978,1255354,653797,-204117,-311280,239119,459469,-11165,-321634,-319447,-625927,-1238707,-1381942,-820938,117511,784965,283063,-522247,-475465,-6598,-35137,-376912,-395942,-374251,-329282,-33801,-109440,-626116,-926339,-879115,-661941,-165570,274691,-134788,-911145,-1112492,-1059819,-764343,-209231,91768,228400,416717,-7593,-474103,12562,529969,293614,143282,251213,-89047,-216310,585617,980554,245853,-272237,-207381,-11721,309789,479508,161612,-111405,-62505,94164,232105,317757,287569,368351,277844,158747,391492,207667,-13000,427077,120010,-725305,-531761,325586,885206,993838,630235,32483,139761,898674,968167,367641,-271979,-287961,278528,790265,617861,-30928,-548671,-521327,-368415,-572427,-434785,10800,-243658,-731274,-302211,481851,545141,-279952,-962913,-651449,71886,387999,205398,-195098,-422699,-543546,-642128,-557621,-404457,-458876,-606645,-636418,-386070,545883,1411866,1323006,667620,166167,-154083,-417019,-440502,-558331,-376132,-154455,-494212,-760092,-254450,477784,745258,785254,640927,321478,-118100,-823125,-1259751,-985798,-215616,266859,191864,99221,130883,139549,483303,591398,53575,-850370,-904331,-198173,323004,445660,331160,241500,663471,1015200,531689,-77784,-333324,-183356,504024,1108061,992839,466086,200834,572266,851306,415284,-172939,-279256,-217351,-273317,-384925,-205147,-198510,-751703,-1156510,-870235,-431425,316986,918813,552036,-266501,-571772,-489849,-482757,-331427,-160629,-184923,-185589,-328656,-546225,-258842,258836,442704,595380,508317,471079,793876,794884,482548,366776,297685,-201873,-624142,-455297,-86644,76101,-259960,-1073072,-1252538,-287000,548726,751732,615350,260600,-224670,-703059,-681401,49950,501579,143976,116565,512407,324313,-200724,-218975,227018,703903,1094392,1451519,1121439,280541,116254,183676,113173,377884,434074,82230,168722,425957,356869,379186,688048,679366,196756,117868,472786,16757,-679064,-308832,323263,200285,-100576,-37689,142543,-47700,-448996,-690387,-595360,-350989,-379596,-493212,-367849,218798,171012,-337741,-275233,-219986,-475703,-421629,-178711,6681,216102,257695,-41955,-253425,72135,-75128,-625689,-301586,432617,542995,298023,-102149,-320200,-11710,292818,263761,225115,-268308,-784962,-593606,-63770,282176,526616,14955,-629259,-778385,-746991,-483086,137454,301996,75739,92140,441929,525287,-41961,-657200,-403873,-245482,-589899,-437092,429574,1116734,985990,179652,-314042,88981,447176,38083,-203213,-99567,85202,122262,90270,230176,195478,-233240,-439737,82759,629834,665339,527146,434256,-63760,-603190,-641634,-581946,-761225,-720930,-26461,558737,535331,239773,-852,-201020,-297094,-95993,74183,-267060,-518943,-286440,-140868,-260743,-541136,-531399,-245948,-25857,47137,241935,334514,20704,-471764,-902058,-1034709,-991808,-990448,-610583,-18549,434773,611984,356497,93525,180601,275581,239271,334153,-128797,-494851,73018,666469,690150,384882,41878,40543,-167233,-1139826,-1566652,-780408,56093,544855,916156,616762,-511140,-1429227,-1321468,-739560,-439659,-220673,-118754,-449238,-758919,-827706,-848033,-810764,-643693,-350052,252248,971013,1115048,894054,772879,783022,659073,455664,149271,70019,195959,223051,270214,67082,-671063,-834262,-407482,-488936,-283140,354906,153376,-386340,226599,1300387,1300392,542320,-198898,-747759,-729322,-388577,-399366,-314848,265725,724687,946868,989926,593991,233398,68613,-236953,-104860,654027,898677,522025,146862,-67508,12567,334242,357327,152753,-88568,-109376,92011,-2593,-241009,347205,978450,449246,-323473,-474668,-150978,375107,350867,-449021,-990375,-342804,640592,699495,-70468,-416150,-323624,-315404,339595,1138633,647278,-339943,-738684,-540282,341440,1049643,793703,271862,142531,425169,648004,441869,419033,744201,510814,-458997,-789921,-550891,-224504,22937,124581,95517,234404,65525,-490212,-267181,486718,528109,-98507,-442990,-246577,-5498,-89446,-318892,-369964,-170988,173058,168352,40075,348685,892060,1230105,1163048,533360,-85886,-454901,-611398,-158528,181470,-190960,-316991,160229,219547,-189033,-225575,-39494,128907,212631,-15376,-563496,-757289,-352293,-299485,-606259,-389696,48167,52412,-129025,-86864,221552,509217,461995,179599,-187253,-504740,-512983,-122006,416539],[544916,261253,-122232,-105468,-52013,-631770,-1098667,-652954,162656,668805,562953,-78172,-823878,-551749,137339,275916,42193,25380,148344,359178,457552,637578,730412,342665,-228761,-474301,-572571,-618328,-776038,-848863,-565204,-89883,-48033,-398951,-543240,-171167,352013,629011,657548,655167,312184,182581,377878,92267,-447306,-326605,71468,47416,-233267,218658,909857,545761,-274114,-493774,-377479,-209088,-79347,-235644,-586486,-97741,930286,1167705,476524,38605,-16336,-125929,-110579,-42320,24760,158805,588480,925676,347488,-342374,-8457,418528,416433,563120,539899,153244,272835,554172,164242,-573551,-1008483,-739625,168430,716382,432763,-27855,-258336,-629006,-867578,-607260,-23238,-72152,-798627,-1248796,-1116106,-693064,-568205,-750044,-753301,-454744,-327829,-313260,-373444,-555896,-631823,-597794,-7136,658407,569400,-230441,-904990,-831509,-396697,-81312,421684,496522,-288986,-787022,-392911,45563,383353,759485,1067823,1220848,1092970,880650,567295,46143,-155734,99123,452610,525296,109666,-380728,-638457,-354978,491989,1057322,684985,26772,-75830,-259290,-481019,-195604,316878,739970,857296,315512,-272792,-97838,368731,446830,155326,-223068,-646006,-925652,-689298,-167087,91510,5560,180417,613096,621653,339603,483574,478174,420213,673619,775846,615392,355385,-81250,-279506,486543,963680,471889,76289,-120157,-570202,-673162,19637,619295,368692,376062,815100,400846,-541190,-766594,-698060,-476065,17465,264860,-13682,-810689,-1169316,-278061,871491,972792,255852,-169917,563873,1757435,1885610,839195,109504,12068,-57533,-177797,-293066,-339562,-143255,454429,466733,-140936,-281945,15867,-39827,-180385,-293247,-271489,89170,126295,67757,406863,224654,-237490,-102636,62255,-493905,-824359,-662297,-317261,83419,361656,362505,234478,-213071,-676310,-772678,-876302,-1124074,-1477318,-1662843,-1150600,-387107,-198609,-282616,-229212,-536308,-411902,375977,791315,258379,-398322,-534717,-196137,64830,176873,90532,-433702,-594144,163791,616951,124890,-51817,610785,1236315,934489,108522,-208489,121096,291611,259401,635079,613951,-244912,-960170,-836676,-776004,-1142981,-1215583,-681648,-194193,88781,276449,159978,-359624,-869933,-806434,-626763,-627602,-615729,-620475,-700414,-693138,-549224,-257998,283108,696524,882578,745704,336632,-17056,-143766,-211253,-162781,-28158,18560,172306,419668,548671,441407,263183,551039,776936,332682,-395871,-545152,-4875,366245,215436,588292,1450273,1430259,678215,169493,-52581,72717,474287,205557,-617199,-787719,-215970,265510,477150,61799,-583714,-602706,-138548,-72381,-394397,-527342,-77167,441187,323067,218974,120949,-282481,-481048,-230956,181363,155852,-578420,-813641,-72958,580268,787066,676556,259480,-164323,-332719,-403487,-275729,-55760,160630,267963,57112,-85508,207378,604225,824071,841182,461314,-379716,-985890,-822622,-589493,-420908,-15755,-36738,-1058295,-1573097,-863922,-376015,-443138,-156776,535146,803352,541200,133501,215130,487857,278180,-89440,-108428,-470556,-732269,-537699,-587938,-706410,-274550,-107831,-540837,-744624,-621750,-522417,-185566,354913,572801,392071,602731,1207900,1459723,879381,380603,160976,162264,142045,330997,708687,851107,402897,110748,260389,473348,544425,357373,-101197,-685181,-1190073,-901507,-107837,173442,216665,716087,912223,290635,-258394,43596,157475,-435186,-857274,-810383,-537439,-460558,-783890,-1104615,-1118813,-836003,-426416,-129045,-46148,169520,753001,980092,918068,994964,1111944,998797,476324,-288746,-416077,91346,559567,478168,192718,-51459,-419369,-930118,-1160833,-833904,63464,855470,587410,-49617,-113092,252265,85746,-591918,-788559,-359281,44383,193020,-106199,-466318,-509168,-335418,-146424,207506,686296,433523,-304820,-657194,-763457,-696409,-185569,51712,-233889,-207417,-123901,-169031,262069,484348,133260,152410,516716,330017,85620,443958,679170,-68683,-754723,-369589,266792,187822,-133399,-125291,132918,304220,270255,-5188,-256288,-59856,396796,294461,-49440,-124953,-238793,-83089,82656,-355233,-491316,121445,662267,678093,580022,585485,31737,-420906,146277,392441,-127992,-605246,-436113,98116,387979,163096,-256440,-416013,-224719,-325620,-720138,-465554,-176541,-397715,-465354,38745,531959,606066,-69315,-838497,-416307,641170,483271,-419250,-586400,-361840,-514629,-696422,-568229,-182625,82625,-33664,-424144,-408454,609413,1679078,1708201,809057,-6600,-53709,131854,-53582,-612145,-907596,-621285,-336093,-223569,168811,562705,583316,353147,-74021,-612837,-970284,-971303,-838295,-675045,-209792,449534,675591,663996,486736,-32259,-234806,37644,438715,16856,-492256,-330478,-33875,161614,216582,145567,447690,633701,-1009,-440669,-380961,-106736,748447,1471926,1228925,370944,-110734,351112,600963,-69340,-371515,245220,602670,305979,-138629,-273800,-446859,-527916,-184962,169893,165497,454202,727443,475410,14113,-45112,88893,108112,349371,417695,150142,78407,-154791,-469697,-3852,414522,233123,539658,752190,376577,368156,500019,246619,-104628,-201931,-390211,-470018,-314914,-131622,104855,-280008,-1324017,-1254815,-6616,364201,194857,360361,218029,-348499,-790339,-859318,-338684,428838,721727,749607,767128,542259,372960,510764,608868,704850,1001296,1398993,929844,-103958,-447459,-414247,-418301,89669,282666,-101376,-59278,127463,73674,204833,645549,710507,183674,-32531,322117,221426,32,396600,675923,160616,-352967,-418438,-219835,-173060,-398219,-919655,-1072485,-679598,-618260,-761409,-461014,68618,-300441,-811960,-404141,159387,197799,-252169,-709125,-502184,-115880,-200208,-249360,-40856,154560,138730,190207,390366,641364,743476,184406,-519754,-245114,355215,392600,130633,-407886,-1318845,-1623090,-1038200,-236189,644279,1190162,375571,-633671,-865313,-894363,-426751,823191,1219839,426928,-187621,37989,398261,81103,-510680,-409245,-444968,-700045,-267101,500607,797204,791100,549124,180932,87361,-118334,-592061,-577168,-550146,-908291,-1164872,-878863,-81713,320470,-384194,-938336,-356559,344807,632322,724876,560381,241507,249236,201814,-245400,-364897,-9451,269507,108276,119738,415384,299500,-76279,14339,471404,696388,297157,-206433,-389891,-617451,-696045,-345230,96879,85686,-329447,-586008,-148268,341815,103264,-598624,-1270495,-1332564,-777656,-406610,-288402,7524,480722,576417,195857,-22996,217183,537395,413831,224267,-177099,-499356,-100782,432854,615064,446027,55449,-85945,-194973,-810857,-857940,111818,674146,803057,1084562,600278,-1025244,-2044783,-1512037,-910756,-995201,-821683,-111897,267494,37063,-579206,-834116,-693009,-489054,-284091,191600,772935,789128,617141,871557,1156414,731956,260297,213964,148963,-140941,-358807,-297225,-456358,-1121258,-1238112,-607813,-257275,41509,153029,-550293,-1016766,-272556,588691,732016,568537,188136,-404129,-648085,-589974,-293347,135107,598092,773084,652303,522710,413171,478186,420641,-243959,-705020,-86821,484408,259600,-20602,140394,358672,514149,507546,73724,-484237,-453709,-26366,-126717,-502770,-8504,751559,460531,-343324,-915067,-693839,290987,382606,-883097,-1712065,-756078,515206,533775,-251935,-662649,-581942,-261589,530597,1148549,696857,-236036,-688896,-482521,215145,822348,935579,642171,363562,652380,944558,434555,-80921,46406,226575,120096,155762,115963,365576,705397,382227,-111536,-145614,-303238,-854216,-978111,-630085,-427068,-489165,-401616,-213787,-355920,-474263,-172780,-21720,-164298,11490,126006,-45217,-3029,304465,641412,792594,609467,305581,-33869,-371747,3115,661148,687577,485783,523905,400174,71187,-39063,71077,305432,330171,84809,-141666,-210298,-291181,-390247,-518749,-568848,-439815,-271866,-154704,147088,594810,583813,131849,-13709,-41660,-527266,-952568,-599801,25445],[87867,-161532,-9647,222596,-46720,-952139,-1508988,-819449,232698,809697,620047,-367541,-1304541,-869607,169948,397296,-47849,-345723,-604916,-539451,-14895,673278,912655,186891,-698322,-637290,-56071,-28046,-617718,-853238,-399457,331768,448621,29993,-29165,334915,506469,419733,444127,531687,-48218,-267202,390179,594976,131059,15236,-227976,-742559,-771190,-285459,238411,328923,126881,-133275,-111605,191531,-68204,-603469,-869038,-549519,150665,793721,936677,655674,-112417,-961058,-832090,-327148,115987,289548,241350,157521,-78356,-299507,-20874,94458,14285,361125,671017,512658,518738,636617,319641,-193828,-241956,-40833,314504,511729,111309,-534279,-732547,-867813,-1227470,-1199114,-542313,-131625,-315321,-518282,-528360,-356834,-497736,-790549,-830714,-649387,-396219,-125778,-257736,-512038,-369626,-489232,-335286,366953,588557,-104086,-883697,-744675,5011,545287,1013022,1077132,506806,140665,207161,282625,292483,258400,420326,707094,607185,424425,361390,259741,246071,411231,815488,1053613,595866,-5123,-370090,-326096,92821,448785,267113,-194815,-336755,-326320,-210814,173968,695482,1189938,1503774,1370156,1011689,867852,713379,826643,834593,374847,134050,126132,-45449,-268437,-323960,-227829,270508,1043538,1344174,960009,492463,229965,497493,818878,507363,138159,-56305,-263340,-248690,206524,403410,253324,190138,-89398,-536874,-695528,-159294,544272,374650,10896,228899,348580,91754,-154307,-456748,-391400,72176,269718,4540,-646684,-958051,-199838,916280,1107868,326350,-392174,42034,986974,1204741,736456,253442,-38943,-246258,-347687,-668468,-832670,-268825,798495,1027170,429455,65218,12321,-332181,-525336,-166534,136590,45159,-162442,91362,515355,361316,136336,361323,294592,-387428,-633229,-279512,45602,282569,520454,566050,503608,110564,-347228,-241783,-170003,-676482,-1347948,-1363079,-758980,-362756,-354728,-174076,-110804,-589448,-950451,-755960,-226807,-307632,-486016,-119137,-1292,-359026,-124154,203452,-246548,-554898,-58650,342016,82653,-207082,-15837,587480,688986,14349,-659514,-641068,-585938,-593213,13102,185009,-607053,-1026662,-475579,-257588,-595652,-494826,162142,521739,429900,154369,-372455,-960423,-1161246,-897634,-787558,-813034,-709457,-678991,-739748,-743041,-740876,-367067,418491,767991,503755,74905,-286633,-557168,-685490,-622670,-322187,-107498,-252531,-380953,-74787,508483,839722,810003,848977,677003,244207,-456683,-636245,-68190,163443,130031,713894,1146224,843379,452703,456619,347711,357630,559349,149941,-585212,-650417,-227661,375889,823196,254576,-502219,-417024,-79877,-270908,-679856,-825548,-361049,324342,621343,701579,541302,303858,235136,214642,191028,-38613,-515452,-308169,616113,932440,678017,649466,301701,-221041,-251191,-126149,-276047,-349644,14938,583131,535205,114378,72523,294116,570078,838235,521502,-315562,-541593,59095,314933,167665,204886,217076,-499031,-1083883,-717179,-1737,316259,311970,281881,324473,130335,-370754,-238790,390449,444193,102476,-109715,-668029,-820652,-466290,-599981,-631200,-139269,-313056,-912819,-894892,-619624,-842737,-1103517,-611058,85682,194634,595093,1546989,1910132,1055634,120923,-467800,-782217,-974840,-625066,272340,1180208,1014040,79661,-370518,-136840,226932,-33198,-587809,-657118,-736893,-807833,-236480,305371,449839,711961,658615,87871,-124957,344837,341406,-414290,-888318,-624776,-234115,-157109,-394800,-763656,-758169,-310853,88589,318242,490576,685193,863450,722890,697345,966618,1024351,808935,442576,84467,128952,229275,338060,469906,331030,-189368,-593490,-609703,-659665,-806141,-430778,318270,439952,170172,94425,271091,64379,-581180,-740008,-132514,491851,547144,226626,130544,282208,537232,719849,625344,588790,600513,398185,74809,-74901,-246850,-380107,-467625,-622715,-360223,196288,461648,342105,-84337,-242954,358942,957523,523465,-119564,-101224,241907,-111786,-704619,-319346,423400,39615,-731786,-586682,-66499,90096,82722,-238166,-597120,-317090,98296,-114304,-410846,-352411,-286527,-273713,-320937,-310005,188118,698909,771825,257013,-360288,-179157,-250313,-897911,-457217,283936,11496,-527725,-435067,-212076,-261227,-320732,-310590,-240426,40867,-115011,-673337,-859091,-783330,-555212,-223252,-40182,105658,395649,232143,-195830,214006,928925,521433,-439901,-662023,-367796,-360754,-451536,-346007,84581,525639,697082,196777,-352908,29926,771701,1067798,484273,-374591,-134928,749396,859403,106093,-593059,-428938,185267,325092,302254,400139,252371,-46262,-330574,-772758,-1142819,-767749,-105752,52938,53622,438140,821471,1085143,902668,35643,-458519,82563,1008113,806923,17842,-400023,-606041,-471316,-159733,-137682,-205186,-224748,-643284,-762020,-442367,-75063,617278,916155,298907,-177649,154085,701288,520953,-124429,-83549,720591,1005849,417838,-165257,-418251,-773262,-467756,721527,1435500,1027232,563606,414337,507750,390141,303105,403340,543067,659816,623138,626620,665480,285358,-1213,444480,463800,-125846,25738,379183,114955,-7257,156070,160362,-156102,-466030,-483955,-361437,-418250,-401545,4970,-71281,-674237,-505228,65508,-368765,-547800,127636,240558,-142455,-411524,-717557,-683977,155329,910514,849587,375831,107493,362587,711139,473827,108182,155954,560330,418966,-139302,-382240,-459064,-569044,-164390,57101,-133684,-10785,137974,-121619,-53418,508936,773335,432285,26006,120008,313594,391282,524074,396504,-167417,-420448,-374183,-303989,-139378,-63760,-551420,-657477,-355107,-437988,-734291,-480555,-180265,-701467,-1115328,-487030,544568,896285,-713,-1034857,-852950,-358332,-334382,-38768,250355,126923,211976,555540,401285,111188,243382,43644,-189689,156417,231974,119947,104207,-513842,-1225078,-1052983,-534759,-218760,582292,1344830,748564,1571,74774,-198368,-204481,731284,916039,364865,127197,151242,-24465,-210634,-375370,-317538,-438085,-588036,-97612,469883,533371,612406,758654,621618,155768,-751567,-1347468,-895583,-511496,-871205,-1278783,-911202,625,303416,-563218,-1064121,-390288,-40529,-45092,329331,355613,-33184,220274,562698,307597,233134,415520,263819,-252199,-287657,21119,-66704,22464,549447,996403,1227924,877208,167567,-298142,-689403,-667387,-39821,471318,251653,-470274,-875121,-417982,328768,409288,-112303,-956990,-1259334,-702363,-213594,-232739,-50771,491019,495915,14932,-360687,-334625,152197,353532,176536,-283504,-612391,-415778,-136433,-54120,-4551,-204073,-335838,-110634,-148055,-174505,405825,648574,554150,875851,788472,-435913,-1482407,-1184569,-707430,-788211,-697143,-5746,582593,525392,-28347,-441007,-553056,-401659,-157634,62188,354079,460084,415140,385699,261554,-193997,-218659,222219,211347,-325348,-611755,-584910,-725251,-1102382,-1101403,-506543,61651,415873,136565,-775648,-1131885,-530316,-130373,7743,530608,705412,174654,-504065,-825969,-335628,435389,811398,645166,298507,77759,37082,133662,46689,-552497,-991047,-417886,350230,280177,-61616,38357,81517,77013,271192,73859,-393647,-399168,-32044,-42614,-171685,92463,470156,463070,59611,-730767,-853830,19602,241399,-780867,-1543942,-674293,620133,585044,-207780,-504227,-290603,-28934,356913,670770,531181,91770,-181359,-193135,-45622,285372,698762,754652,602277,837322,891160,218761,-189202,-61638,382562,937756,1042129,415790,434313,876665,321967,-455040,-611127,-591221,-514623,-388751,-561253,-719387,-665734,-608071,-521598,-641667,-734446,-241787,114007,-64926,-134179,-117239,-259051,-431649,-534215,-400497,-60272,287576,452920,224522,-144407,-3637,662299,1222180,941389,358946,26089,-154678,-103844,167029,332308,407326,485115,624920,545228,-10458,-264330,-196524,-363589,-499196,-197210,229841,594093,840924,519486,-88709,-70465,208243,-145128,-744097,-609391,-51705],[2151,-436705,-326474,18579,-85742,-642582,-983752,-456706,344117,919290,899350,75371,-841373,-658668,249090,503925,-49956,-405553,-642895,-740457,-273680,465345,525961,-374147,-1049732,-592001,39548,1690,-459288,-547051,-119842,541543,709229,468879,290380,160233,35569,137060,464077,604238,-24862,-501950,-106724,287180,286280,283904,-329146,-964433,-553410,-74398,128537,459622,684873,313806,236446,570036,104180,-592367,-765535,-729116,-415586,394065,946522,673300,-370130,-1361923,-1051491,-95031,552651,416109,-321154,-625279,-314053,-62557,88687,-119699,-269262,170154,503187,371800,341107,392281,304569,140338,427165,675282,504018,39789,-546458,-907142,-604647,-312592,-655720,-981171,-527589,88188,231962,49208,-224047,-256643,-449901,-510373,-305935,-189458,-46673,237861,274263,277626,452389,273755,-411,104678,319382,129222,-559453,-513362,429516,1132167,1416717,1346834,1091121,861017,629310,428228,393220,323785,120470,-127575,-496384,-564700,-102318,376337,572223,710314,1032365,1160285,750820,148912,-156942,-36737,164548,262148,154819,52066,84832,86939,142525,424727,819068,976107,997450,1196799,1257131,1099853,954967,1287140,1188796,314469,134832,483929,89526,-619645,-673247,-190788,254505,665870,1102896,888266,-5769,-633377,73196,891276,471919,-17981,81847,15563,-345909,-401449,-313594,-39726,281429,150264,-94665,-263003,-377552,-99940,22625,-350779,-423194,195062,721954,537782,-185955,-407501,-99849,-102622,-328821,-440796,-440262,-140473,519229,866226,254003,-621388,-530908,45037,177919,117472,-2483,-269901,-387665,-338575,-580020,-964277,-628949,411331,949124,771433,290641,-289777,-605813,-383399,36063,-76915,-576894,-697464,-271786,164773,127846,80740,183919,78572,-127393,-2210,310219,547279,686552,617406,226703,121524,125010,-44930,206192,418751,-82314,-644601,-443993,-79196,-320214,-723634,-623609,-580205,-898637,-1201260,-1276417,-698749,-230302,-235349,-139249,-374299,-788588,-264322,289195,5504,-352890,-260767,61254,159110,-285439,-733465,-152717,449384,-7345,-930548,-1233954,-884526,-579732,-313870,-458092,-1008378,-981358,-133799,414808,382053,354498,467572,665994,832691,498725,-539702,-1233576,-896737,-359850,-182841,-152876,-59549,-11847,-169126,-502838,-893180,-855289,-332743,-15466,-212933,-496113,-550445,-614655,-728294,-687888,-442560,-238846,-308025,-619540,-543982,160055,757285,922922,983816,895961,449066,-323188,-416885,206391,364750,416647,674473,451814,28191,-51444,130588,232358,336657,469230,184136,-217307,-511100,-779946,-333311,457777,214289,-475452,-414342,-61479,-114818,-221268,-414860,-520745,-169437,373278,590405,352065,407746,801497,758645,165730,-478982,-733188,-167957,742510,760161,128345,-125155,-226252,-426033,-495647,-285482,-100752,95526,446835,872960,834061,457711,112326,-40792,237595,598057,372836,-116837,-52547,505193,648447,382464,237581,482353,262231,-362266,-480043,136496,527628,165110,-334984,-491741,-598396,-729696,-439465,-51816,53055,62859,-244326,-1049332,-1102148,-501099,-460454,-453444,-124238,-430215,-908294,-709824,-317298,-608392,-1167352,-1056571,-594250,-372646,146899,931199,1106506,408198,-257244,-613885,-804553,-1074956,-1127727,-456815,578021,734118,16211,-306709,23174,559657,229988,-576477,-449182,-96632,-279757,-73162,476059,674139,694013,513866,107143,-32370,153193,182769,13653,-115152,-12046,129419,191080,110844,-136263,-181399,167042,392060,510643,655280,676099,575912,355140,430351,773749,872916,650576,454947,580894,800163,391698,-114658,-100648,-89097,-545122,-792900,-459829,-264855,-567434,-688958,-177108,95776,-5886,-126,62960,-122900,-357555,-203075,199252,553480,510069,409680,672011,884567,985796,1033472,558927,94683,373113,645144,451990,390266,255151,-389316,-712661,-435651,60984,573185,712901,103258,-491671,-225693,571836,927886,290239,-502376,-544920,-74594,-58628,-452490,-381484,115351,49104,-398644,-544023,-500886,-354371,-44932,-79247,-300484,-236830,-109250,-362374,-716899,-438735,34059,-199307,-421384,-1681,501920,551257,477093,-48875,-987862,-1005560,-727209,-954995,-270132,753686,572150,-176358,-386242,-516450,-696826,-480015,-64559,107317,298743,160554,-632866,-1426379,-1434722,-776763,-417223,-613479,-389845,272135,345202,284507,799816,872413,335909,13316,-225420,-317536,-136962,-20461,-11521,166915,443757,845268,653845,-232329,-511850,-94623,321478,64567,-643554,-358309,767172,1233109,664560,116389,111210,471650,531675,376155,311010,-101175,-340115,-123121,-316636,-912528,-815846,-105432,54452,-192511,-197320,173972,768503,879341,169991,-54812,650034,1158680,618000,-35064,-396815,-743338,-790926,-377214,-148348,-414063,-698318,-1064440,-1063798,-587628,-225891,54964,-159856,-958852,-710608,510346,894867,360988,81638,303194,667033,530543,-79300,-460389,-583132,-861094,-515645,744098,1639809,1157670,422428,372902,665307,493265,168823,58905,156870,302474,503401,940871,990119,383222,82171,314477,215748,-367835,-635527,-484593,-296783,-250078,-155678,259987,454775,125361,-15204,-3202,-373721,-525771,-52579,187005,122983,280293,178941,-548035,-629223,2467,156935,109899,131119,-192319,-444049,93321,715989,660052,139221,-208586,61190,573286,471378,-186073,-738343,-598019,35753,487872,335952,-207207,-443001,-185328,-16965,61364,473562,727184,285796,141282,573696,701861,346934,-92109,-158071,31842,93215,69011,-130359,-350980,-56312,192134,54716,94779,235592,87883,351614,617599,158406,-446116,-453863,-230937,-532994,-842005,-317222,804023,1233359,164142,-1002389,-827330,-225700,35006,417998,543564,273064,209116,394779,97892,-461245,-384945,159237,666886,614910,-109626,-301729,-51924,-239974,-194767,489374,631228,200887,480387,1175553,850675,458663,570483,153001,-230210,1015,61656,435365,1031688,800067,-119798,-392958,-173695,138546,165888,-179079,-139628,321556,506514,420724,434700,611433,442966,-465909,-1162478,-687965,33061,177066,-155107,-127012,317711,207784,-615919,-850051,-183061,-287639,-721731,-165099,296888,-20695,95792,573430,658957,480360,161335,-196068,-546840,-648975,-638731,-607596,-88496,466860,668455,897307,658802,-16724,-290539,-348906,-314592,-234068,-179266,-244014,-481768,-570509,-141948,554379,939576,891501,185000,-554487,-473407,-47484,-73560,-81812,310534,416829,128467,-392854,-640416,-123303,248960,188966,-148640,-460083,-599188,-769472,-858657,-456442,-161718,-121030,202600,333477,-17498,-120098,-5434,103871,521158,783184,102469,-905443,-792421,-107143,-61344,-195091,1748,65645,40883,255328,87195,-469272,-420169,16520,-19894,-149440,55811,326460,-74137,-881150,-1217910,-674702,-50221,11017,-305408,-331693,-198940,-286044,-526528,-594000,-252180,361479,838070,503044,-337050,-698143,-439137,-239032,61938,728894,908117,487095,-225982,-731797,-376812,570317,1050147,631980,139428,22748,-87234,-284202,-544761,-862808,-735871,-3022,543255,309265,-130584,-176924,-271376,-363492,-97048,153505,19931,-164890,-80155,160319,459807,578614,383896,229110,185765,-188957,-453370,-220042,-2225,-386841,-1002533,-521672,578888,514683,-240282,-262151,178536,306532,273186,208785,42829,82050,271807,-273,-553918,-572021,78841,696331,913605,1049672,917172,377266,209126,355737,651113,1011635,955510,33184,-288449,127580,-47067,-583392,-714757,-487198,262950,1012939,699790,-29205,-338559,-490772,-455621,-311534,-371043,-165000,329107,332497,-109215,-354438,-342404,-564271,-977360,-1023316,-516238,111758,419119,156390,-210186,-230337,315688,1089053,773951,-88434,-534961,-747124,-470493,152348,434599,615879,946969,1216866,922340,153900,-278884,-350656,-405208,-341056,-93849,237570,520294,538499,220142,-78513,20759,281674,255786,-127673,-239884,133177],[156819,-526838,-725991,-233670,98856,12235,-50714,160083,496607,966196,1168965,778605,-2691,-209380,208018,376018,-148382,-400857,-331602,-392633,-153254,304914,-65506,-801913,-704546,-73398,-241763,-773847,-885608,-590962,-240250,121644,391388,494961,232497,-149214,-318720,16447,668682,963389,385693,-514252,-844013,-555718,-136241,129886,-173150,-312223,289675,692295,620548,592847,555683,325254,400125,502213,100830,-223557,-295007,-415769,-366288,38142,248099,-12273,-538359,-890994,-597210,205455,750236,284092,-856897,-1205209,-655969,-182207,-45154,-214523,-107939,318988,102772,-469143,-508255,-463943,-510775,-434881,-53382,452886,479306,-125716,-678453,-750673,-281926,199187,60838,-504280,-327774,165875,8891,-462828,-595262,-392075,-385330,-228854,206593,527362,563571,537182,481400,452344,588708,791106,736845,227568,-57253,6731,-367070,-441814,429858,1162248,1107427,644501,499896,587371,678069,619546,624077,686604,291491,-449242,-904280,-801762,-255421,220307,484071,686360,801566,749841,421477,-41652,-54238,348502,606547,608814,463439,401483,484475,461209,423453,471923,603994,340504,-252748,-194620,375964,658301,805714,1212829,1022368,43531,-288284,59914,-152277,-729547,-644389,23043,217729,-7549,149244,50486,-524890,-822004,68890,972695,669830,333811,663656,554190,-342615,-784858,-563293,27453,426518,188070,-81016,-219539,-845522,-1088741,-719937,-724083,-662190,233136,931145,699262,-215447,-709416,-494597,-406786,-482078,-330295,-173262,-189629,160163,781045,421304,-659907,-844754,-379600,-178656,-1551,183396,39501,28491,191780,84875,-489968,-864484,-442377,221947,686224,457900,-311888,-459829,103608,176111,-558832,-1164803,-979981,-428443,-180657,-371252,-282576,-76531,-42388,85363,523583,823165,928255,949092,697138,-4379,-264434,5376,137193,305916,431167,224303,142319,424868,456958,-110168,-730701,-1030629,-1163836,-1168623,-754104,-261557,356627,566191,104510,-335509,-704080,-834674,-230100,285349,216586,-38649,-199327,110242,477810,-92296,-935402,-411329,477214,198698,-809897,-1340225,-791494,-159014,-198836,-639851,-835016,-612401,106386,984369,1315271,868395,280055,234327,685683,645806,-367390,-1201189,-968670,-293167,179286,308553,282672,297808,128150,-333308,-857630,-1241537,-1165160,-796939,-648558,-619028,-333425,-239572,-395370,-533354,-600383,-383373,-103087,-276180,-417397,19121,546406,671428,643915,763504,548604,8955,170402,734109,744366,694705,719311,393595,-29845,-102705,7268,120095,173612,256940,198436,76214,-327997,-889932,-817482,-132403,-74892,-604618,-585889,-63661,207040,338382,107036,-476478,-629588,-300974,-122076,-329549,22637,937736,1176964,450161,-425679,-732518,-153225,639507,675384,88709,-471677,-576034,-645435,-903494,-707875,189549,1073437,1317947,985606,631491,530062,226261,-101793,130344,396137,235958,91494,139986,259487,351663,336082,172554,417344,595305,225009,-55934,161585,130720,-427610,-590598,-482152,-581623,-552703,-243252,-286947,-287431,176557,145611,-783892,-1057641,-562477,-413589,-510311,-390285,-442111,-525954,-274971,-27165,-139160,-420941,-764296,-1028233,-1029867,-639132,-112668,142267,-192190,-439325,-387550,-219232,-433171,-840738,-683435,-52754,222369,150193,194666,614169,1192616,871608,-189910,-471729,-57210,116001,247237,634335,770855,689838,526661,196663,-198871,-411302,-81253,642037,852196,516272,376180,415877,295390,132274,88081,226089,305002,377782,438092,348921,169336,35836,354931,588875,454927,308618,451712,828787,896197,212385,-371786,-418364,-304375,-389296,-450351,-317558,-68379,-73178,-287482,-92003,65252,23232,135062,100128,-140238,30595,497690,628964,446914,249190,475024,1182455,1352063,893826,547052,160812,-113967,209880,521625,329779,234335,361357,4735,-234966,125035,440009,461987,284151,-187472,-241158,344140,540264,154165,-325841,-764145,-833675,-395526,-90799,-200784,-361054,-143983,400083,688879,75193,-607697,-307102,315669,327805,98487,-36013,47352,-80102,-606919,-463178,174907,986,-220360,282430,464690,90936,63193,-31319,-715245,-1010291,-799569,-480567,348647,950327,683110,24571,-304490,-525912,-645854,-387521,194330,513636,408383,-83674,-978683,-1536834,-1264317,-580995,-580706,-1098838,-775116,111866,225171,344401,916153,550311,-163111,126856,281201,18698,226143,390281,231380,116480,118091,519449,702243,-31432,-390076,-9547,146699,-188250,-602777,-451680,131492,538809,524213,499139,390741,384484,540093,629305,475001,-121378,-372886,-59077,-329239,-1167660,-1318432,-787202,-679198,-896643,-984655,-703505,6768,385015,41414,222090,923183,968089,26082,-536662,-457473,-487971,-726923,-386712,213972,131155,-400329,-971936,-1063547,-591072,-295464,-269593,-639303,-1253855,-748036,315078,247619,-350246,-236773,242574,341358,-75214,-366140,-436593,-494673,-534536,-295162,317411,916059,591666,139260,411395,603453,226938,-198983,-477532,-444978,4692,511823,875420,677733,82614,-159447,-76898,54681,-225033,-842529,-1073137,-653576,-400919,-342600,302982,892506,827251,619510,418587,-191837,-594943,-270509,173904,437458,600969,510876,151925,-45531,-115406,-88244,125158,265080,171371,56039,118059,193698,231718,131043,-107111,31465,702178,984022,186356,-1010287,-1148111,33595,1088374,751005,-324973,-633252,-348124,-131715,229805,828434,1018344,672309,532364,609654,197513,-365483,-578859,-492260,-318467,-203166,-218717,-403066,-292650,426595,661668,262201,94829,104943,160913,706345,1171556,546949,-285513,-477151,-90223,9777,-197195,-55787,634371,890809,-54368,-965300,-638152,118227,349020,367687,472270,515846,310238,277802,150480,-342667,-323327,555750,1183668,677265,-316218,-561948,-435717,-299977,271697,1138521,1196564,631266,546740,875167,478103,73430,-116237,-319503,-400950,-522661,-396824,630866,1482100,1078823,159397,-163178,-59918,407417,634471,49891,-457318,-27158,389431,166487,35956,445964,718849,320570,-227327,-56529,467905,838376,678372,313053,192040,-65624,-663678,-792346,-245987,-384536,-854434,-338476,424651,409110,281726,458724,552596,231319,-427097,-772937,-748900,-713736,-776190,-613854,-264477,-204357,-277347,-82627,-153913,-517769,-465439,-204005,-274024,-794997,-1113468,-986380,-658575,-336947,116928,701843,1237369,1506687,1072669,79064,-244158,208612,328902,91826,177899,461356,435347,-151084,-478387,35616,194827,-34633,-130769,-189442,-458443,-896608,-1051688,-481521,271380,474634,404193,300807,-74754,-459918,-334089,99668,370532,364419,-241196,-916939,-337842,711464,631050,91078,-242165,-787652,-834638,-58136,143997,-445629,-389526,26588,-243442,-656642,-367113,398027,110747,-1098174,-1523289,-964591,-621820,-532348,-356838,50379,539603,642248,230140,-226406,-257403,259048,837902,677816,144821,-76736,-82287,75377,601167,963400,676101,288162,-76642,-558387,-395083,643499,1324382,822891,262690,338197,228658,-227439,-748882,-918994,-285728,511135,534362,51728,-283738,-191311,-95389,-243680,-215989,245692,334376,-116034,-256291,222180,605176,543932,191873,-182049,-202135,39845,-7385,-318805,-277786,-280648,-806092,-567557,229711,143630,-377340,-233065,204461,376226,351937,30222,-460930,-243005,437061,168039,-800819,-1104467,-441642,409006,712763,754618,909694,820572,537756,433668,358548,49859,-86710,-590423,-1053895,-793427,-300815,-304521,-483047,-309003,542625,1596534,1583395,764827,261421,205307,336107,525857,400825,257369,561265,441982,-177908,-323518,-102446,-337377,-689935,-550606,-51789,307976,216864,-229463,-540915,-499508,-3544,682908,521705,-135710,-574620,-923000,-674663,54468,589652,765156,877533,989911,682115,114502,-388455,-891450,-898642,-395819,-337246,-439907,-153658,-45827,-146727,-56730,50220,160860,400102,285148,61553,313342],[-3524,-678926,-816510,-118102,370541,227905,120945,261238,480565,869939,1069498,890873,352057,-38985,-119177,-58725,-412980,-600554,-421481,-339252,-120098,164519,-324438,-661442,-52566,262315,-548990,-1313756,-1266816,-761976,-465316,-406864,-178860,91216,-9755,-143770,-235312,-59740,501168,904788,490384,-477413,-1142098,-915807,-426469,-114987,63527,439016,862112,999446,786380,199044,-345831,-140553,322538,279708,112590,227285,47463,-122790,-137163,-277783,-543664,-635706,-454113,-260891,-218660,50454,466367,-52009,-1196510,-1611991,-1142794,-639310,-461728,-339180,208021,567919,-183852,-1055906,-1072338,-1245538,-1553881,-1381038,-984894,-330717,204002,48598,-193252,-287586,-258708,92237,236172,-226718,-128523,194090,-420301,-1154888,-1063022,-565696,-290528,-31115,351278,735517,719291,408015,23230,-385057,-260052,415953,916359,382610,-302738,-346927,-430228,-545763,55074,617576,159082,-755370,-893616,-294673,393629,658133,649095,735829,447816,-254043,-396917,3118,81857,-21017,352171,646615,374068,135175,-136055,-378013,-111254,425600,812394,949921,691183,255631,204518,420353,607428,509333,384215,-19480,-922786,-1165224,-323140,406446,581580,756178,618515,39640,-261395,-184455,-172031,-379461,-235430,337065,393777,-171296,-542972,-697010,-446652,54917,597550,858817,691615,730346,990508,664730,-307305,-688590,-302713,259840,386860,-276844,-865583,-946466,-1308034,-1536204,-1233985,-944889,-436687,394654,606637,203038,-542070,-1007632,-703044,-263081,-95228,-19380,-17089,-158135,108819,807833,597271,-642131,-1023010,-405515,135759,523909,788551,647386,669443,971107,803882,28096,-863066,-966708,-365526,423391,597409,200865,142217,429145,208609,-436706,-822629,-650501,-176729,-172551,-560633,-270165,312251,334493,154484,520895,761104,549741,474454,540549,79320,-311990,-23344,322552,285182,100109,145830,452337,731041,703751,328777,-267103,-913169,-1225264,-1068790,-159498,947416,1611784,1227922,345904,-155831,-404866,-605418,-323794,154893,466655,501960,223531,361992,687211,61112,-820348,-412801,469204,387489,-518788,-1096812,-771993,-154654,-31530,-308871,-196124,-42231,198732,915621,1312812,752722,142606,42014,323343,404110,-141578,-933656,-1300953,-953845,-459985,-169068,-46826,22817,5519,-136847,-441939,-974766,-1097744,-725371,-572884,-547173,-103404,124035,-118132,-500078,-717834,-405326,-43356,-125753,-215304,-69398,58802,-73094,-190618,-110449,37030,147877,576541,805548,457466,201056,358900,312871,8799,150816,569851,406184,-2331,-20381,83490,131398,53135,-255160,-522952,-274017,-123640,-350454,-427268,-155308,23778,141427,19032,-435603,-750619,-860129,-845649,-865553,-428915,573457,1121182,739212,-23849,-465062,-146769,455534,790696,715985,238127,-161796,-484849,-960230,-943495,252466,1601864,1755061,853037,187406,225222,97253,-264522,-138169,114894,80807,153097,99703,-168720,63601,518100,237774,44751,412743,592636,422901,120827,-522915,-932407,-297709,213255,-77768,-321516,-159130,-262982,-226042,448629,750626,-96053,-706606,-622030,-541137,-672522,-705808,-583395,-299899,6629,-25398,-188120,-199254,-546582,-1094497,-1364557,-1139823,-512232,72378,-195187,-426397,-122560,289063,126838,-163439,-208000,-24431,151003,295940,312864,714837,1465917,1388377,193963,-745268,-659289,-213283,46703,348291,571725,622407,422260,-48196,-651426,-813348,-80155,981442,1114847,505664,317280,356673,98884,-122027,-136504,-72314,119318,318799,228357,-135638,-542060,-507167,249470,386271,-185224,-203389,376336,703574,387579,-256328,-331111,-103484,73860,190259,88051,-193489,-114219,157867,189764,264276,309720,401469,504079,324303,52604,254561,677196,796739,497280,228955,571430,1530937,1659702,596216,-60511,119503,198298,46756,150651,55848,-176063,46206,328837,331951,455655,420005,-107841,-459548,-340525,216744,840348,332918,-684370,-944195,-949151,-1124551,-822101,-277730,-12812,-77727,-13433,649241,1162327,423180,-359017,177176,812610,389535,-122461,-42314,298973,322783,-88545,-238170,1909,-37526,-38916,427256,494379,-57216,-219318,53190,-46076,-369863,-306768,264717,781860,547512,125095,-131790,-229840,-298966,-386058,-382729,106645,581197,180047,-753405,-1199541,-736350,-46286,340191,-103116,-1019005,-1194841,-467633,-30744,205551,584015,194442,-636223,-409497,208385,324389,373387,334373,185683,161268,80979,307181,493310,44230,-76331,187971,-86588,-511638,-392883,-158687,-182264,-31053,393298,659655,502609,302805,446716,688998,555351,148533,-97554,-237409,-808512,-1629290,-1740229,-1318947,-1148902,-1166933,-1024112,-762611,-222961,70726,-207345,-87385,503707,767815,-133336,-875035,-573075,-335666,-727428,-549947,391335,665966,179451,-316809,-459242,-285512,-27275,175479,-57753,-467400,-373789,-258238,-696572,-1219074,-989339,-104876,279476,1512,85755,73822,-223480,-121479,210517,333689,453452,190084,-46417,98369,155510,-89569,-341494,-474400,-183283,482778,805892,555180,96606,-53995,41432,138486,314998,214495,-319289,-740312,-572348,-258939,-81696,325303,597081,720322,725331,410092,-287684,-860716,-670426,43323,570544,718395,838246,802938,378178,-249076,-278639,7446,-72833,-53665,72891,-168719,-408561,-257930,-14787,84203,376669,1068342,1321276,482941,-682206,-644140,351148,949621,381910,-549570,-771438,-501076,-242803,286723,743802,597467,418009,524051,326362,-360843,-740334,-697700,-513339,-189725,140173,15438,-399436,-229238,595621,580707,-42335,-224437,-217939,-260577,264921,834413,398853,-342112,-401395,133402,379993,224558,-6348,38628,90518,-451188,-889906,-374230,318639,158920,-249253,52590,582082,532451,511316,590761,391594,465445,937735,1037863,418650,-300298,-483248,-549901,-584565,-259120,344151,742400,722905,557512,298802,-357056,-824729,-944651,-657342,-209169,-288944,-285724,558067,1026623,737845,454926,156429,-243248,45502,452118,29513,-603941,-377475,-6079,-39302,129469,494455,637312,566637,457131,489731,422509,440343,434483,85684,-238117,-309394,-623629,-888984,-604839,-394120,-342252,39323,582088,654853,422324,320729,196642,-163221,-705592,-897399,-596108,-218025,-123762,-94739,-215990,-602513,-811668,-629013,-471744,-473676,-384984,-271665,-438725,-864112,-1017546,-925599,-694764,-443066,-146976,385211,950983,1269179,1032794,200403,-205929,300335,731194,569675,504744,708430,556536,-122035,-347554,256792,234045,-301483,-349316,-87878,-43301,-190718,-354845,-106934,653617,802241,218776,18544,161026,145180,334552,813293,844959,303764,-545605,-745866,387691,1391788,1080652,248319,-390178,-980589,-953108,-467757,-285323,-396947,-219064,-153196,-511054,-760181,-316033,731710,794736,-348755,-1065838,-967391,-936762,-819266,-449904,150956,1014806,1353151,728489,-94309,-438019,-220520,283426,357952,276254,521952,552812,430564,765296,878783,315956,-135237,-227611,-497042,-293425,630844,1185956,761786,456051,720498,740982,297503,-387096,-607911,-15353,432048,164023,-99449,-137676,122115,427834,178462,-110986,333213,542842,-90487,-351539,49311,81505,-220267,-261499,-377328,-405062,5925,218553,-74484,-249955,-378372,-731473,-428339,12639,-107010,-270490,-227529,-95684,129605,284648,12590,-490189,-325309,462808,455642,-391413,-764732,-417934,-70556,-121602,-59062,622690,1010131,511774,17896,-246496,-783289,-814108,-656025,-920138,-889447,-131418,300157,-109586,-405887,61135,897326,1104450,727747,618355,860351,1042010,1021912,737835,546722,512244,-12436,-482850,-99445,379891,193660,88741,491730,714735,432401,-197897,-739909,-890812,-689522,-139867,577739,678683,294144,-48961,-381906,-468511,-91271,526594,608821,226847,145097,229048,99891,-212266,-909456,-1111559,-614992,-803422,-1211982,-775578,-351492,-265974,-53823,61139,87881,261887,201689,100897,329767],[-299057,-545682,-277564,432649,678537,125501,-279321,-14873,424302,831814,840011,610651,446942,170063,-179254,-176979,-329845,-551812,-538389,-393567,-112553,212590,135875,83944,324428,157315,-358832,-639801,-620663,-233091,34821,-27707,-134722,-102907,20010,123683,-48990,-177974,-31836,150231,27030,-262127,-484635,-197876,123330,246776,404327,707586,836890,622169,352265,-394126,-1014203,-522416,173669,381508,540238,620011,111680,-73031,28739,-222033,-525049,-389072,23598,34066,-258116,-197230,211529,-205193,-1107343,-1562864,-1273762,-830716,-665429,-388945,253470,475069,-69912,-447960,-451073,-1160516,-1789490,-1488305,-956550,-494973,98468,362220,358591,41369,-302291,28076,470141,268358,301691,521990,8232,-613744,-825922,-646825,-250473,191498,348471,393473,299413,-2176,-550726,-1137131,-976107,-313500,220358,166716,-132404,-129028,-151543,-302728,-74282,80157,-642233,-1602540,-1540479,-725935,-24864,303096,293875,307013,230238,-167196,-110024,404471,134422,-188188,538497,783352,-37934,-485886,-583845,-635181,-361141,78406,489106,781732,412063,-326252,-409012,170378,673579,623343,441735,180189,-477130,-720560,-66110,638035,709384,609562,344063,169976,264717,208656,193320,196260,290590,643717,676250,114564,-513819,-569679,238008,856021,687304,346925,376850,776945,835929,255802,-422751,-424568,-116219,3581,-115401,-809652,-1575761,-1671420,-1268130,-916205,-841492,-610580,41811,426351,58980,-340909,-627279,-751091,-374157,132567,433105,545917,396957,142218,286049,665919,395868,-661188,-1079885,-462910,319033,866595,950708,621168,616684,1008967,848475,117691,-650253,-639649,-86958,360730,503671,602843,642903,376915,148602,277727,314949,100176,33211,-74865,-189611,315693,1020375,859725,196285,164843,70278,-566924,-587728,119125,137885,-325597,-94945,448281,319083,-224414,-226642,221268,581604,695273,628888,62205,-657012,-857088,-744699,-165256,922692,1648343,1181348,451315,304649,196597,-326872,-420403,55815,714986,1062694,689415,359882,328086,-165189,-790128,-475220,262460,341404,-313159,-721865,-645066,-308689,16582,5694,216668,332625,162220,250588,437824,316707,232021,279967,280318,215002,-2834,-446896,-965501,-1199403,-1154581,-770633,-307643,-78080,21574,159427,75032,-305343,-365440,-130315,-315052,-571544,-170368,243655,-9196,-595996,-730553,-363104,-281795,-539843,-521484,-414567,-610229,-819696,-726648,-745191,-468616,163909,566389,291679,-353316,-611586,-339046,-386981,-605352,80328,1109857,736866,-90354,-115728,38821,175300,479830,434022,74561,50293,389743,654053,343770,-277243,-649413,-452275,-270529,-312931,-422402,-749263,-783121,-569536,-435492,8999,609413,652169,157687,-268171,-268958,39766,587343,1062627,1036219,569263,80127,-619798,-1028093,-175689,1195857,1407684,673877,72444,16459,-161916,-710997,-728229,-319052,-125617,175736,199238,-134690,296654,1082122,587719,-136222,209247,884067,849149,106518,-963962,-1090907,9040,522520,-24894,-464031,-340745,-164695,23943,462874,731458,218954,-393336,-664539,-634896,-539101,-631708,-680255,-364970,-59684,-178753,-577857,-715468,-676411,-877689,-1170565,-929594,-130318,494929,80067,-303570,78393,516532,372862,422212,512902,366252,248439,164391,77229,471883,1402536,1605349,479835,-743789,-1034038,-797313,-573749,-245534,299939,609712,250515,-419186,-906726,-742073,37895,770902,754412,334921,216255,231369,3469,-212853,-273896,-233368,131731,547121,305482,-559332,-1276511,-1007124,72635,305700,-377956,-326308,428200,583197,62161,-356344,-23915,470640,587571,410832,99441,-226694,-346760,-162167,141168,363319,378046,500669,485657,328850,249669,148738,209705,532502,641978,448530,577201,1335602,1487155,461505,79923,774513,644379,-299543,-323040,76400,-56069,-128324,147763,231748,388892,391411,-387490,-793672,-352399,306962,852336,321563,-723637,-990629,-909392,-1106731,-934063,-409124,58989,183506,116476,280967,416968,24694,-212629,373589,763830,-47369,-696784,-164819,408346,517728,489075,255293,8147,-72454,68890,412249,540390,60780,-292003,8214,207041,34406,254579,947343,1077790,247209,-389636,-425437,-252902,-145714,-274108,-543155,-246545,226578,-199409,-933665,-546263,560783,1278284,1427790,869159,-380941,-1372112,-1033279,-176257,75924,151773,76390,-626361,-991506,-425403,116776,-44903,-316914,-106453,383115,415070,402259,318183,-101632,-224356,-285388,-771941,-972744,-266772,403824,519150,698524,888523,899350,683628,262574,94757,270698,276080,217290,178108,-176042,-655817,-1171503,-1496682,-1315139,-944865,-661059,-255311,91202,381217,398384,-88383,-412956,-80590,449877,-114409,-806692,-524835,-307134,-763722,-846617,-41631,412679,378036,409346,261752,-49361,266473,856015,708277,223473,-180187,-686298,-1057461,-1350649,-1150444,-170996,399751,358542,624227,443731,-178858,-100785,482196,740188,671493,254249,-166216,-490198,-376263,-204186,-257694,-70778,613445,1099689,890235,188524,-242572,157942,660520,711535,552488,456819,423670,165876,-49580,206380,506782,321527,-165968,-111739,199852,-56541,-665225,-1138214,-948842,-27576,771164,852591,717405,492290,95741,-323621,-270700,-90486,-438778,-525202,-434214,-705145,-693777,-409626,-303464,-23884,482182,829035,632869,72347,-245440,189164,476025,166261,-228411,-293968,-270079,-235794,-69741,407374,580328,186278,-49755,79564,-158029,-397858,-60742,-14768,-162371,191776,548547,180914,-485466,-376461,362813,172852,-472269,-471680,-275360,-400941,-65193,311304,92113,-345529,-186733,201672,172790,-25209,-335547,-634946,-627660,-625839,-574717,-134077,110379,-350235,-696082,-296371,277836,460604,590433,750023,860587,955442,773263,514871,153765,-349841,-335867,-177056,-496586,-747149,-453777,173991,480034,77000,-709854,-1299799,-1332476,-955639,-438858,100424,182714,-73630,169791,309927,311612,402137,68662,-626191,-498799,90698,51732,-436570,-606485,-547733,-292053,276507,390902,75053,88550,395534,511733,60693,-346944,-337252,-337291,-470955,-443375,-534446,-879922,-1000202,-580152,207861,641029,622123,387133,194391,105582,-156612,-464051,-624837,-535999,-105928,455125,500412,163335,-143291,-531778,-740687,-489719,-81333,171919,140299,-146201,-413032,-419266,-180129,-198078,-427841,-569543,-590864,-225551,199726,515778,575266,184201,-266692,58808,748238,975246,1033947,873336,229182,-537830,-613333,83028,216081,-246340,-434262,-228825,144638,596590,521706,290357,600831,503849,-136379,-79089,484055,859348,1161538,1568202,1657617,971875,-47829,-190167,767287,1389456,1128763,408115,-240302,-456497,-324315,-477015,-664935,-421339,-248522,-472152,-550906,-244413,324683,1080756,1149097,378461,-451124,-734738,-624281,-416706,-436448,-115398,814602,1224963,633809,-91784,-505029,-685039,-342700,-5861,235820,845339,1076559,578942,368256,430164,7594,-457175,-502947,-403061,-67068,360942,384664,154156,369598,733805,825904,644154,194744,-63253,-7490,-182709,-282306,134494,385413,448302,491606,55510,-282831,281574,674129,75853,-323220,-290579,-509268,-781891,-574149,-278932,-111570,63703,328742,478497,235382,-228893,-343958,31864,172175,105599,147046,-18939,-145102,-21289,68763,-12102,-148015,-101530,356982,530369,161369,61794,62197,-357589,-766248,-598600,218268,767224,428422,-206554,-389024,-482101,-395012,-165808,-194772,-386824,133185,852074,335731,-582259,-565291,-123435,-145433,-81799,495518,845799,844211,683576,304096,247438,205961,-475881,-826462,-73592,748336,751128,580909,798440,765693,144347,-583256,-1042660,-1106429,-819353,-174431,700261,879586,521424,330961,150309,-281144,-373486,141702,290418,-292775,-402670,55320,200155,196006,-124666,-497689,-608122,-1082887,-1431790,-864215,-281647,-134250,25818,133379,74200,-28338,-79610,19815,82152],[-710520,-324737,165104,541666,509995,-169042,-632551,-319602,153633,527586,412134,170813,320586,305256,-5714,8466,-90776,-331376,-348080,-263196,-205496,126602,546155,526706,78558,-164317,64937,329234,244017,385087,685774,753062,288078,-132823,-13272,20546,-362586,-515969,-587951,-852170,-787413,-150163,367629,609621,668123,657328,536329,468609,365463,-5835,-231459,-688695,-984199,-657671,-189123,359880,847804,661919,-21723,-193861,-16979,-31740,-87366,179324,464896,82186,-332759,-70721,225851,-163031,-672187,-980287,-963044,-689667,-488070,-296718,-109274,-163071,15484,528943,397678,-812155,-1532565,-1043591,-320005,-106822,144377,430268,324295,-156346,-247842,401391,1057510,929902,657217,668203,682275,512874,-197321,-723535,-380531,245053,199134,-90952,-162781,-280891,-820054,-1249580,-923494,-599197,-581095,-268748,217952,592934,619667,455028,322945,-12985,-771888,-1321334,-932212,-496281,-456921,-347789,-310081,-346499,-290425,-534583,-760578,-575798,-656608,-393673,676488,619232,-622024,-1081592,-837840,-786250,-644523,-311631,-51659,136544,-187614,-723906,-603446,57696,519006,543653,522573,455183,187531,124050,305198,587348,804105,728087,125485,9491,537016,536921,354837,478560,588506,748142,684935,150943,-235301,109167,792610,585936,-96108,-363815,-62599,564847,656880,-11122,-568925,-351834,-312512,-753583,-835965,-776867,-1225244,-1475865,-737322,82758,142817,237888,527318,314054,-260374,-327128,-110209,39826,193005,260127,478804,897936,880859,512248,430178,393868,3965,-571094,-854097,-584307,90434,632689,400215,-174019,-250637,16179,167600,-18,-230174,213748,711615,426949,23341,287756,602452,180780,-76630,555620,1075416,688136,-99154,-303330,133785,719019,1066332,826640,139669,-192444,-605049,-1351450,-1254971,-244767,-35903,-569410,-435458,250499,271016,-400541,-600672,-102064,349233,391523,339674,-143268,-727142,-628689,-580098,-597950,134463,901606,731386,389078,434465,332083,-97384,-183286,107109,649217,1019427,600106,-154064,-525061,-594796,-686005,-367758,148457,214183,-92666,-168347,-60561,50477,178146,-11768,73899,343372,137166,-215213,-145081,108074,125133,142467,295308,288589,96339,42310,-414,-382031,-701589,-498158,13135,326168,215579,34020,-17904,-33283,68786,151867,-164664,-540627,-281133,203261,5855,-660996,-823590,-591736,-603658,-838601,-811916,-593314,-714180,-744632,-347756,-233805,-116939,315123,335694,-173361,-641049,-685127,-637707,-981306,-1171598,-227412,859817,534490,-95486,91470,183977,187772,465993,543038,290680,212340,894093,1670933,1139004,-315313,-993764,-352951,184147,220005,181395,-50953,137502,433372,-10045,-356936,54013,276455,-26380,-320686,-506392,-507343,-113080,436557,713664,674162,464354,-359100,-1299000,-986688,185922,645998,625242,447976,212770,-218306,-952398,-1027186,-498405,-120960,357313,514457,313173,793695,1565470,1017213,83185,199443,952451,1005116,139512,-939846,-1003694,-140975,51231,-471220,-681311,-415019,-70560,103370,55349,69953,56789,-185352,-598307,-557895,-206759,-265403,-470540,-383519,-244860,-142866,-404658,-720126,-571188,-519730,-653048,-338621,184273,450302,172508,-72657,189754,504634,429372,662144,847710,386039,-89294,-194604,27292,514983,1285423,1524539,775289,-207214,-787571,-951928,-832681,-430798,295312,681586,203138,-369651,-517775,-423430,-172985,203272,433737,463834,398086,352200,360671,408507,239106,10861,168245,646336,481748,-557779,-1262828,-943843,-24286,469327,241060,242233,745501,761110,370930,235851,484979,764461,644200,22699,-384311,-424417,-574475,-563801,-180015,148632,36661,-90441,-143266,47919,297003,-25414,-200211,237473,553095,408295,337742,662346,808714,551079,902318,1514992,788514,-522305,-528915,402615,679137,246441,-194997,-298173,188413,611544,32786,-451511,-257860,140407,636641,502457,-196405,-502315,-474954,-501736,-370684,-186870,-18537,7469,-166746,-394340,-469378,-417757,-286584,-15453,99114,-515494,-867884,-209533,449932,726527,823615,598777,346025,259338,278320,328303,387870,150911,-68304,51456,9724,-54754,507590,1337545,1409370,512363,-246375,-451993,-280218,-87473,-233327,-574096,-388760,-70195,-326805,-382279,493273,1382142,1728610,1903310,1654212,505882,-729939,-689209,-10710,-62554,-177324,122597,-247514,-1053706,-964957,-372574,-504958,-814305,-284424,604119,705202,472375,303985,-155284,-468729,-626566,-985460,-1025702,-203279,811021,1489483,1875835,1474243,1038022,690988,-34576,-345365,-16803,71411,14661,242717,317106,418016,264138,-608835,-997268,-580189,-40842,425356,805584,1014775,975519,488204,983,-101007,-35082,-378580,-514533,-175438,67286,-199530,-655921,-630665,-298723,188400,571394,249730,-284097,191503,945387,746536,143512,-304763,-719993,-760863,-609092,-339529,148816,285568,230838,554770,340759,-317532,-304328,353252,925160,1002585,447549,-178765,-645371,-467165,-158573,-225813,63513,684127,808872,521699,66636,-144223,360917,837551,649489,287854,352996,816549,821516,469248,605607,798746,156969,-765802,-809156,-342389,-343569,-651577,-870226,-784086,-89047,769795,822729,230304,-285558,-314355,-151549,-64889,-84772,-326440,-361056,-513554,-781639,-400672,-7575,-243845,-238742,21150,-153020,-499629,-364860,130044,447953,111156,-427692,-306257,220134,403908,337658,483165,771174,827417,593646,200522,-118098,-320109,136145,974348,770900,182351,320976,460397,38609,-543018,-465347,176516,111714,-338489,-250586,12529,-85801,82534,484271,438562,121050,114779,90493,-363035,-645097,-719315,-829346,-685449,-347992,-97216,6914,-187184,-487118,-366889,-146475,-115730,-73907,161915,429786,670111,570906,95926,90243,112797,-470604,-314965,291020,34380,-338282,26593,449587,259103,-702294,-1567074,-1608653,-981120,-486332,-286831,20266,304938,122938,50896,126013,173761,87176,-214909,-670761,-424570,197840,199374,-306862,-665733,-825682,-683306,-180018,-159851,-456281,-169821,251703,329404,-74726,-587566,-806982,-604579,-457596,-555512,-510033,-667195,-1158868,-994898,137661,815364,549933,89120,-56209,-82427,-285422,-506552,-461793,-58028,454554,748591,413501,-116935,-298020,-536313,-743606,-455104,137418,659387,711149,177829,-292264,-252036,107128,35832,-319593,-404589,-361183,-287637,-284730,-55320,424765,427917,-147785,-134417,475475,928020,1224905,879440,-52161,-751536,-809634,-286370,80520,127397,-102791,-355834,-147310,567205,775504,444869,251045,29674,-113254,226828,508915,604190,980524,1574152,1916903,1476730,498391,-53053,273472,733754,729716,344955,-29312,10059,150264,-186519,-599144,-535917,-602186,-770230,-308873,495632,979967,1126921,877272,487280,-141526,-448745,23508,316232,-320169,-501337,211013,485587,48927,-221676,-421615,-792118,-479143,100932,285178,644617,900931,407736,-26402,3378,-214868,-518381,-465968,-70120,191688,13685,-381860,-425167,55270,332948,322288,496955,660701,474982,-100628,-739538,-565680,334214,713522,418094,-107086,-711804,-753258,96268,584461,159930,-334878,-518578,-433881,-304734,-330110,-206505,116141,141602,321322,867845,784818,186099,94887,279460,319508,472377,468647,193975,130231,209521,143417,45485,-12857,-87253,30026,104214,171174,628906,697042,13495,-461630,-344196,54277,444038,537071,105847,22455,341278,355913,60714,7647,-259252,-5464,898577,678761,-480873,-809728,-677449,-1046381,-808866,167617,407402,161717,64005,-218029,-235189,-35216,-508114,-969800,-327441,750349,876752,260484,27064,111660,-152471,-525063,-937531,-1128985,-765724,-130629,493222,511151,215605,169254,26346,-434613,-658215,-224813,163324,-189418,-288731,109135,173636,253073,510989,314537,-291297,-938442,-1107430,-581283,-123641,-1293,96768,58957,-159584,-274097,-84714,23621,-325623],[-796621,-43391,320776,258422,134537,-254207,-358776,-56356,75363,205711,126272,-39874,41770,196445,223985,353828,109672,-83148,160130,142258,-243179,-77663,422100,391407,-115709,-66400,456890,681573,352446,202116,533142,881249,455271,-217305,-282193,-274111,-635071,-569471,-503153,-1022925,-1129123,-215999,655198,675057,328275,374145,455965,278901,-63391,-265204,-201488,-317009,-429431,-426067,-413238,47615,633829,515168,25615,-208979,-256694,-160498,-57995,245134,525023,232905,51343,448603,480700,81757,-13889,-104843,-437306,-382763,-3289,87455,-279066,-688643,-222402,577088,230687,-947495,-1428931,-931309,-219994,42977,134853,242141,-88390,-580195,-248341,579673,1083863,881664,431800,158828,419662,753853,186861,-548310,-335714,150975,-79201,-292342,-83915,-101492,-758054,-1102293,-484261,-153360,-390097,-219852,368123,898440,1171850,1165390,924729,387349,-316200,-561419,-97054,-176377,-711432,-773697,-690849,-706275,-569977,-789345,-1331403,-1514002,-1289262,-492564,430631,300,-1149624,-1282286,-840982,-731652,-513587,-167821,-230999,-400468,-457140,-449836,-151034,207670,292825,247968,384337,386805,185553,108381,-47061,-112019,308333,493569,-191752,-400736,241138,235908,-64029,258580,609506,705548,478312,-101497,-128170,470112,663730,-144267,-716373,-687843,-374585,324292,744769,322954,-322176,-250596,-360436,-1047116,-1046328,-212862,-27521,-374044,-117765,463901,708656,927415,869989,348227,-96419,197257,678093,762441,492254,70946,129856,785369,1051504,699862,429659,182601,-168392,-295883,-374441,-431864,35611,414575,-70462,-719078,-814488,-733906,-330023,127548,329811,872989,1042653,221020,-553661,-268940,405901,228645,-342682,-30812,795784,821929,-129441,-607832,-132854,366971,355087,150826,-240125,-433736,-593071,-974261,-977230,-303295,-151860,-671109,-740255,-153898,133258,-231901,-414215,-9345,204201,-144765,-333269,-429457,-762749,-624622,-524751,-583524,-143179,401607,303765,169507,152866,28647,120446,329219,260270,211836,207424,-154516,-788994,-1104376,-664365,-118726,225712,377577,285913,311928,573231,751231,801306,639284,-21260,-161577,287612,307470,48616,185539,200111,-345878,-595905,-27732,366807,203869,203932,474352,525936,325216,200363,480358,714635,129490,-697041,-752597,-311015,16990,102455,45765,-112644,-16231,189862,-37405,-615158,-1011765,-1066968,-769076,-430767,-270806,-64819,24098,136803,575542,856232,754962,453985,30602,-227993,-164535,-105368,-398306,-801936,-750537,-81266,253949,-84971,-135926,352981,303736,-79298,-42409,252621,56956,-176256,612759,1686678,1212699,-264414,-570853,590890,1303456,1044088,690242,593461,1056399,1184582,314265,-363999,-151875,-9622,-236831,-420135,-590596,-723603,-643942,-455204,-274421,119903,325390,-376977,-1573819,-1648147,-802186,-90598,638652,899105,474329,-42865,-519106,-524266,-95639,273801,630750,688414,575726,980270,1548539,1113348,241418,34728,465718,568639,27681,-613110,-804494,-518555,-479587,-602858,-508609,-236762,7754,44404,-260797,-265222,92113,138960,-341938,-429646,-158036,-181998,-213246,-208329,-253447,161618,484356,271999,46981,-112550,-191354,-6170,-67444,-87432,88410,167375,105689,200700,190906,375259,433884,-163300,-668368,-434433,75574,526331,950152,1158276,997148,381470,-517501,-869098,-546593,-83318,329213,475507,136128,79122,242512,-173039,-636719,-363949,183716,471591,540136,552295,819106,1206425,972764,316395,-38921,226513,359672,-169541,-558865,-587891,-189096,523113,879716,822113,972354,919057,746887,826972,812833,543932,203337,-373001,-667117,-639607,-657691,-532029,-259863,-122649,-447585,-832648,-829539,-370677,47472,-10050,27575,282398,124835,-130030,-9576,147665,161997,589050,1364716,1449669,534565,-397328,-341146,584738,1184379,764547,-142676,-460662,57296,682182,517026,-20690,-190573,18340,373461,331913,-100156,-241305,-51020,174939,398409,256086,-240199,-602343,-675455,-674276,-454400,-173808,-250394,-530418,-606728,-680607,-678344,-387206,315077,894314,734463,378460,381934,421043,367157,273991,216471,251007,348184,235218,-188218,-193853,469431,1150103,1263833,729924,259973,-104180,-101707,76265,-102797,-373067,-147149,5349,-255789,-124080,571206,1125688,1264486,1554506,1689911,1128213,390423,208026,121863,-330995,-547799,-212916,-278486,-969524,-1179538,-628450,-324342,-487413,-211599,450013,435371,86369,160999,12474,-256529,-202553,-296837,-512313,-147118,703348,1413497,1692618,1222720,777670,275583,-565503,-521843,267853,276943,-110813,147450,659387,1204438,1266520,174800,-745748,-565158,-95824,131381,401445,739059,883088,745361,662950,268520,-330085,-664262,-361577,61304,576540,761522,-7393,-849520,-734636,-100886,-16530,-605598,-865623,-250643,336791,188580,-148168,-284110,-511243,-514094,-102495,229583,146471,-212018,-331398,82278,70687,-327740,-306477,131622,636322,904456,482443,-284,-203908,-238193,-332727,-484918,-348891,-300904,-320426,18084,216179,102863,166846,107736,-291021,-358488,127009,763696,762425,366436,334180,343853,-234209,-999383,-996639,-556289,-278059,-198281,-259530,-443060,-280998,276306,301946,-272765,-589930,-254910,74514,-3790,-148991,74438,454458,214921,-236657,-13731,360276,123101,-341401,-689924,-1005859,-904935,-165544,296195,-38203,-506912,-437095,-44653,67200,149321,489309,817636,925959,1116492,1335714,944578,68877,-148458,580301,1143433,678719,143185,209146,267137,37875,-308966,-326017,208819,401179,158288,81095,103042,-180320,-48527,1026997,1415261,848923,300399,-76847,-753291,-1068314,-822207,-490917,-153445,109025,104154,-71987,-226552,-133584,276238,265117,-325564,-796825,-564613,-30084,222807,-100496,-495072,-130119,136993,-486466,-409641,268850,292575,311774,949672,1056796,123273,-1206956,-1624392,-1097563,-401143,-352863,-480649,-274855,109188,304071,340761,237133,-33383,-263323,-287175,-356026,-48178,335386,73305,-504674,-583525,-716907,-1147114,-1097519,-796845,-471685,231408,588226,483864,187004,-303090,-859023,-850644,-605042,-683939,-523869,-425241,-1038641,-1377063,-602902,184695,298203,110676,-61523,-172331,-150488,-229781,-358256,132793,696840,513921,-110745,-406435,-506837,-873475,-1194912,-1034141,-380988,484570,741767,126966,-483253,-604303,-394796,-559450,-655154,-57988,577204,511933,-6384,-148351,384948,533616,95886,90018,338968,494106,955654,1009122,400575,-110026,-434378,-410157,-55198,390708,273227,-272870,-479352,-56906,356139,187170,-194677,-174254,308450,688890,321281,-287533,-30007,849432,1262353,998281,226371,-459290,-301036,211745,184265,-22142,48022,152061,248766,123512,-239822,-529584,-786911,-772715,-59204,745724,988772,867941,525472,288998,-145466,-274060,456361,754955,-158735,-634820,-138127,-30497,-445584,-382728,-249441,-514976,-175272,438252,311152,63295,114177,-15156,-110953,-89088,-234502,-264359,49497,414835,411846,17176,-325696,-319423,-32043,34213,-100238,305346,918458,780897,-174862,-940827,-712710,82689,402679,114685,-552046,-1087725,-770191,103826,368801,75400,-281874,-264160,400215,856196,302635,-233787,-24328,28349,70567,685589,916986,548302,232104,37478,103207,492032,394924,99260,255904,574561,670516,364423,-158408,-348398,-235988,-324985,-104534,817492,1344048,983396,520195,305702,191068,355226,670085,517037,404727,524836,296872,-278121,-389956,-517420,-389101,363605,582603,-176065,-674811,-737448,-1051667,-757486,71169,216591,-18553,-20801,-124847,-208571,-48354,-329062,-781988,-371243,567419,551806,-281992,-578485,-178355,110585,3517,-517193,-769588,-234173,77919,-98544,-148633,-5099,-28012,-291564,-420483,-410398,-67887,361442,208443,-13135,142162,4690,-160688,237715,417825,44141,-423874,-564251,-242278,31493,96656,99140,-196095,-527413,-259790,302481,249171,-416128],[-452790,177029,390167,146869,-13120,-138641,131115,544815,381324,209171,210267,1473,-376641,-251911,266833,606493,210889,41855,449072,388060,-150272,-168150,9380,54568,110698,302838,585928,593162,-45093,-622769,-460797,114143,148280,-368551,-520272,-245698,-193625,52494,213097,-279561,-734904,-287881,404199,240199,-526854,-319551,420098,282797,-330372,-217393,315459,367996,166600,120566,-35837,-22019,272760,469717,239776,-268498,-739061,-697984,-510213,-186250,248892,264155,345679,737466,771199,461448,501671,415934,-43558,-15202,466636,521507,61483,-505985,-512035,-260049,-587900,-1117849,-1164671,-960961,-575967,-135867,88490,94080,-179974,-586212,-446183,-127935,-179702,-288541,-295558,-576736,-512547,144675,305760,-1192,35243,145238,-237376,-205256,329092,301714,-469032,-863019,-97661,623784,698174,468226,301669,409957,807661,1068018,1137858,891979,219637,-205800,-2361,-199659,-741716,-748498,-581217,-480101,-283824,-461374,-821920,-841548,-669082,-265443,7834,-517443,-1083235,-886524,-644567,-477021,24279,363175,-57096,-461711,-149963,261996,462655,428268,216785,57692,173238,84614,-325123,-547762,-646433,-732179,-501044,-169292,-492138,-752310,-323731,-389629,-713812,-232732,459354,663458,409005,-100904,-118467,159972,71065,-243441,-256140,-408187,-581224,-62225,604601,704199,278168,156609,100313,-406093,-548767,184450,864878,786101,358666,180448,407934,855175,892857,530382,291275,631522,1028990,939683,495796,-10216,-74667,445951,859492,710637,331382,-89905,-290305,-130915,-40705,-123166,237768,468858,19854,-390612,-299969,-141317,40715,411643,699360,947324,510831,-424806,-864877,-293834,587320,589433,-264542,-611127,51181,653204,313229,-419762,-555156,-218373,-230006,-546712,-851576,-604705,-108051,-167435,-537102,-294959,17947,-270901,-562341,-312413,122688,330436,443574,434017,21246,-619239,-670012,-234378,-324245,-515741,-333140,7434,114650,50934,-168387,-91547,-21274,-36108,337861,669637,363339,-197955,-689938,-940429,-909388,-804882,-234011,550955,841061,635839,419440,598047,1045317,1175060,1211969,1098851,277918,-57705,363360,554333,507852,542558,85788,-722631,-981776,-368674,218986,174997,-73868,-5182,366185,321036,132694,463903,614255,-215230,-1169131,-1141558,-459618,42004,195205,397195,529205,490620,244138,-91333,-455686,-937480,-1204587,-743197,117041,564083,548359,563737,781608,1200019,1368695,1094863,305353,-341914,-292412,79225,45581,-357557,-474180,61942,463823,57789,-547088,-318573,327815,155075,-521790,-475543,2231,-298715,-771672,-267019,764716,611542,-268312,-35794,1230896,1834015,1377790,774432,698813,1116698,948438,151960,-213224,-88995,-99761,-261361,-383702,-411107,-391729,-397475,-514479,-528108,-190803,44222,-428834,-1369129,-1651091,-1295753,-607759,481062,878494,322921,82735,213816,236840,391019,630496,661054,424140,306444,712428,1183862,750160,-98996,-501122,-435748,-366635,-363083,-366555,-540509,-618516,-499106,-241084,-146211,-121838,38346,155250,68333,292243,609622,546705,-11104,-350370,-443644,-594810,-360149,-88546,-155820,377600,1164737,1159955,663018,255740,5798,-104401,-450036,-431558,-22655,173401,-126226,-267904,-410532,-450818,-548939,-800335,-781653,-381019,-257499,-131671,303757,721214,895814,438837,-574136,-848874,-252986,54804,-119001,-240794,-168890,386484,732624,87208,-704585,-676574,-362007,-183748,115414,411419,790107,1200172,983042,258421,-281561,-308706,-27848,95786,-86246,-536228,-530551,104808,580221,603211,723327,712772,593857,649465,566603,32216,-284366,-297446,-425820,-703614,-586864,-174715,-96498,-269022,-608397,-899396,-1005875,-900435,-524261,127693,644215,554346,-245043,-672196,-167155,231964,117469,427753,875928,675259,163564,-244654,-124457,460076,999212,823678,217552,24012,213910,485035,405807,-93550,-273195,-90861,-19129,-224649,-457038,-408227,-23780,365916,713831,504954,-418719,-1039034,-839232,-420701,82122,454561,112366,-574576,-739960,-502678,-532698,-733640,-146032,577034,300146,-85422,-99789,-142882,63433,330440,418586,620945,689222,313256,-102069,-11917,320430,443999,419835,419746,604724,487841,443777,489336,169969,-21320,318564,371977,-137341,-532910,-286767,331132,608869,821004,1115797,1246809,961080,393955,-104748,-383171,-727928,-936022,-931949,-1140848,-1256443,-570443,270362,301238,-2551,55268,-156910,-517686,-233788,173651,215201,264449,305515,17725,15874,462574,540700,353039,402691,503973,57340,-624975,-301679,636008,599548,72482,127105,530529,1028370,1154397,352397,-549328,-547615,-510521,-742759,-582151,-111840,69422,215298,631169,491521,35291,-353438,-349895,-55330,664107,1149126,362861,-630967,-536347,-147342,-576417,-1170515,-1055290,-531536,-167602,-9320,257919,392529,-56601,-556253,-523384,-346528,-422869,-544393,-424096,19959,105249,-39526,77802,207748,321437,692668,626206,389177,273950,-127931,-697084,-748607,-671220,-1042421,-974286,-104940,461130,312357,-76520,-623810,-1022616,-733654,83131,715685,471657,-193743,-384140,-242003,-389797,-809090,-710201,-379468,-120498,97358,51398,-171963,-207711,-117460,-308240,-456417,-251798,110036,106273,-186771,-256275,339543,1106462,1046757,368448,-13466,226752,366278,-275516,-964511,-891700,-316768,309186,157561,-530896,-692169,-55894,79819,-629142,-679870,175413,512959,467029,940818,1566790,1240809,157079,12972,684137,727132,216668,163923,495993,705641,551584,176501,-34693,290167,524576,320891,40030,-173116,-789069,-591123,1160887,2104613,1291190,440422,84875,-502953,-759459,-375139,123006,496996,504940,96864,-169241,-27428,278137,633017,548912,-267446,-1131999,-1007522,-224927,174877,-74502,-391766,-153354,63525,-324105,-398589,-83665,85899,423154,1010314,1000933,-7067,-1020710,-863289,-222333,-71970,-268676,-186331,-42768,32313,336276,546677,135586,-337568,-331874,-112737,-217712,-214636,-65965,-239686,-519515,-213602,-285046,-1197751,-1478441,-794589,18449,728125,1074756,1001221,616729,87670,-592517,-979041,-829348,-525364,-217657,-88999,-594323,-1266845,-1196855,-604716,53640,334758,109979,-76015,207514,333806,-72844,111787,541730,164041,-279373,-116266,-233993,-918361,-1455459,-1481210,-836258,185647,369183,-350950,-754642,-670969,-565334,-781383,-603684,408227,1327553,1355563,669015,108553,135076,244451,329790,677601,588937,98365,562840,1356195,1418159,1033556,300890,-149572,36049,380357,312211,35869,-211883,-225683,-91889,-360330,-638615,-215040,578365,883899,261418,-625967,-616209,152472,470170,218342,-257261,-370130,212043,464303,-20875,-212112,239665,476577,592968,532210,145497,-225471,-341631,-272833,60252,322246,365425,504765,454583,192350,-211269,-161299,557754,857635,145660,-355279,-13325,71539,-299313,-138294,196955,-9087,79239,407067,115630,-374959,-461116,-344251,-134061,-2845,622,202809,636274,713907,492879,262760,179503,190567,274740,185718,32849,345472,824766,683754,-258271,-979771,-819300,-384743,-238417,-126623,-249763,-420353,-32074,403661,298514,105332,80644,355481,1168798,1555435,790008,-75732,-155088,-250153,-412553,51172,594340,665608,235742,-270621,-311033,81132,7752,-324495,-89892,559683,1058836,758635,-86141,-375773,-154535,-208658,-72913,770583,1589340,1651090,1138558,559401,221372,245686,446204,425268,300383,-50807,-451426,-654814,-503517,-422635,-582097,-495215,-169577,-177579,-453768,-509317,-468148,-235330,74190,183818,215893,220573,113273,-5704,-110096,-328244,-426996,-99111,305770,178861,-163847,-111674,256912,532086,314151,-184941,-113854,449086,108304,-707396,-494254,167429,14788,-300173,31723,307253,395979,492850,175394,-184339,27268,-67911,-522945,-542692,-259120,-55682,-59863,-218152,-155453,-3542,13147,-49399,-405089,-682533,-148208,521710,398583,-157985],[-121991,136954,337497,217143,-12964,-183961,91436,650946,581895,344538,360835,-21966,-811106,-757766,77744,558393,225849,16854,213912,238087,54649,-13255,-249407,-244386,213273,336410,384078,508859,-181800,-1137388,-1354180,-742731,-224735,-349915,-414070,66163,549071,871065,809819,303219,-242834,-235698,77139,-126743,-930630,-518928,543499,217140,-533389,-299954,397058,528359,375074,502441,581498,380627,225223,431648,208515,-616935,-1320793,-1206902,-862745,-536163,-89002,-187375,-241030,325647,809133,625075,419690,153582,-22992,211448,420583,324993,229689,-60315,-555646,-932451,-930720,-638725,-343505,-499357,-556517,-211367,92268,134904,198187,-77575,-631375,-1190539,-1671576,-1515242,-870410,-818641,-919433,-241784,348599,310273,133973,146198,-189378,-194656,311780,330439,-93376,-280878,230817,998426,1351939,978317,233349,-238291,-204069,157138,712824,946789,382418,-305344,-396290,-527852,-813134,-635825,-265374,33573,136572,-132300,-97373,400066,415831,6771,-340507,-651393,-654219,-468046,-531909,-352187,205396,351093,-188144,-334063,281252,716237,676804,444982,175805,32504,72059,-161489,-688465,-873679,-690027,-638234,-870156,-675811,-636588,-1015851,-911022,-843227,-1052940,-667510,77667,435837,398493,146456,-132864,-425133,-401546,188628,602089,-3798,-753602,-667652,-206473,306594,523700,483719,425182,256551,-19944,39554,802629,1255885,692284,-41799,-143144,248448,494193,440978,375816,550985,675598,660152,544838,252903,13412,85590,417119,586439,184586,-551247,-697794,-301039,-140900,-253052,-86313,180562,167852,181423,553136,969280,741091,444439,585222,618476,-219649,-1060567,-889497,84336,929556,954530,294861,-346175,-282686,409850,757667,187199,-352423,-199568,-192716,-741705,-1136177,-598853,93543,-205265,-856103,-482853,281355,283190,-90623,-83780,316237,870944,1203199,683052,-233929,-664424,-257534,359136,258959,-261657,-169309,302457,84105,-472669,-566996,-100511,216988,314077,490856,646039,397355,-168132,-856423,-998887,-335505,118772,262234,563699,748772,521936,274574,380357,877471,1059980,1047146,1122786,599391,201191,396725,577455,447786,64563,-431714,-520923,-285703,-137989,15008,-71995,-459251,-536571,-412629,-738928,-652213,93931,282709,-213406,-533296,-429868,17231,399386,463572,605944,823070,748252,325410,-5584,-150836,-350319,-562315,-487184,58451,518543,266228,37844,558559,1274250,1241472,814221,135883,-521449,-598759,-348815,-375785,-649765,-572754,171442,607745,142375,-571421,-430185,150095,-64155,-613827,-349620,-48866,-449943,-838134,-634411,-393,74446,-309146,-59722,793253,1108200,806877,538260,561331,637875,266021,-108884,-86428,-36367,-32719,-39627,-128229,-3455,333960,435117,256455,250289,282234,139180,-253408,-633701,-889397,-999262,-698709,142062,393616,-19079,128619,564803,467418,363067,487133,359555,-6296,-74704,435457,941765,373784,-516666,-878776,-913048,-918477,-586590,-149364,-98056,-259462,-257062,-58291,-46546,-70612,206391,583340,869809,1169670,1116393,768358,280453,-53691,-411739,-903787,-686320,-126925,-192546,205030,1079614,1249989,943430,540967,71967,-192919,-353917,-254264,-104960,6728,-111562,-369512,-867015,-1216947,-1292571,-940519,-327805,-174121,-678020,-781479,39852,650451,548816,125171,-347981,-352408,-51431,-262663,-749752,-868983,-433937,415701,894908,626542,-53451,-550415,-813730,-866614,-494040,42559,304050,351737,227045,10163,-153791,-239386,-79998,175539,-15294,-498606,-575831,-391117,-287831,-59940,339508,487822,290556,70816,87735,-181156,-360899,-42543,-91727,-565110,-372970,182364,64236,-277860,-345990,-302766,-734682,-1322050,-969229,254869,1063689,868347,-28708,-613004,-91148,618322,609332,318187,145116,163508,46045,-300934,-94305,480311,742758,485696,334529,675113,830038,539027,1330,-443688,-405919,-259726,-316881,-330155,-244980,-269029,-46508,318472,614453,429149,-307901,-731337,-446500,-138569,224258,697945,499018,-195388,-316654,-41803,-265099,-769292,-644774,-187925,-165476,-182450,-382936,-777131,-320573,428013,867365,1128083,764834,176133,171014,343016,166577,-170588,-274817,47212,682663,1021566,1089996,943281,542894,436014,794680,816757,227069,-530922,-597333,-12230,225082,122772,471867,1028323,591191,-374453,-322792,287974,-209661,-1279770,-1451131,-1224153,-1189679,-563173,310735,499946,178170,35677,-275712,-707890,-634640,-5292,330765,105246,72155,115407,322913,647494,241263,-310203,-10676,599612,549205,66552,-32758,390164,542533,253304,122988,244810,544407,627607,61467,-359985,-181532,-499685,-1088276,-965116,-609508,-652608,-579552,-98539,365479,711858,284712,-339486,-220492,388223,642124,99244,-256419,32889,124129,-385123,-688155,-619311,-436680,-113636,393599,1086311,1280875,444151,-664220,-1304433,-1362532,-950306,-307121,176044,393880,265820,235888,466784,370374,159045,623055,847983,537301,130581,-357387,-888120,-740526,-513375,-711900,-606915,-41343,352523,312350,-20733,-539057,-893536,-747103,-23984,704896,434268,-554575,-852670,-338790,-163769,-435154,-270614,-7704,-22902,-49534,-127172,37753,342560,132385,-421120,-418375,-90357,11233,-179743,-417056,-321909,216081,887456,982947,344628,-337583,-220887,170235,-239630,-726761,-272277,258276,213016,-288411,-646704,-471279,118452,-67080,-907231,-807582,-66518,-247959,-435639,325866,1056004,602467,-316997,-164532,633280,738547,426274,600170,1066797,1284479,920470,358072,55317,74445,27825,-269274,-539558,-576979,-1061819,-896708,546114,1544694,1018205,528855,527563,251566,143539,408375,583150,681738,559329,89346,-229712,-124136,217445,572056,427314,-310442,-1076042,-1092686,-350864,298017,320429,-68394,-347755,-440301,-478691,-452439,-408968,-232135,25157,154915,76058,-322329,-568048,-151213,274156,165500,225574,579279,356715,-143065,-133969,38805,-321140,-432816,-215519,-240540,-755825,-1059318,-774787,-326472,-76980,189270,66905,-740910,-1025015,-308745,335161,491660,771287,1005102,616549,159797,-374301,-1029967,-983050,-278006,154375,157522,-197463,-869852,-1190720,-855183,-97476,269608,55216,-59287,283060,588357,255726,592,9461,-211718,-178753,303616,287165,-485739,-1192683,-1247238,-565787,224360,5763,-837032,-854482,-346395,-182687,-120357,247824,674284,903827,988647,632715,107837,-249336,-161332,324688,906941,614754,-385067,-71609,1152287,1655382,1320874,462253,-33484,68909,83308,-58580,123315,233075,94716,-308943,-943228,-1150419,-617097,98126,385885,21473,-469315,-547475,-290999,-50943,-138074,-262191,314513,1162790,835605,-59938,-129740,395926,677235,851651,744192,213261,-57500,142876,243801,-24687,-438344,-535821,-161759,-17616,-181546,-334688,-109938,393364,732975,370848,-168245,-104759,120321,158264,473902,763262,319553,-123931,-188680,-341736,-560444,-544300,-478874,-470656,-274209,81040,441568,620662,410240,68169,-86975,45775,293252,402337,191429,28507,43581,153541,152121,-438225,-1074133,-963039,-717772,-718194,-361510,86589,338418,535152,439810,179923,208840,441776,552643,859948,1107583,826843,245898,-191649,-687784,-981403,-579074,122918,468058,192271,-339016,-589946,-433807,-459362,-813827,-664091,75795,769349,835918,371746,-1464,13314,96077,104722,328450,863022,1164223,827833,217555,-129349,-170789,-99165,-99617,-114184,-529465,-840216,-642358,-128639,67980,-508640,-1201575,-1138325,-589467,-267831,-49291,98772,-8350,-200886,-165546,131783,172234,-152082,-277662,-302629,-330267,-104375,40177,-49358,155601,615905,804571,722613,503835,121612,17293,505827,621166,-316107,-973122,-416441,295803,5033,-183197,454024,797762,627851,430626,-129860,-492673,16895,317033,-140271,-670305,-717345,-381046,-35243,-51749,-220840,-286375,-281048,-144752,-137134,-235411,76444,424126,338065,113438],[-83970,-64386,80287,131625,-72040,-403519,-373662,152182,361004,294867,226464,-253233,-939923,-738753,-24746,329444,239777,58688,-4106,221786,477696,390013,-173899,-456593,-53050,249861,294178,456035,53802,-788226,-1254556,-767678,-78955,119913,163568,457294,921784,1274516,981983,334567,-4297,32904,61063,-192929,-557410,75203,789779,248937,-347180,-348873,-135758,63799,276887,454096,771710,856995,516513,368475,115653,-638079,-1274253,-1068177,-642179,-340309,-64149,-552861,-947843,-135417,671743,488028,66431,-202078,-41621,235727,-76936,-438860,-193206,28221,-300099,-772559,-545449,157445,525816,209798,-164434,-115186,222301,428905,690863,554870,-277402,-1150204,-1477288,-1244333,-616226,-319431,-316847,105077,424837,86402,-191306,168015,84410,-222205,-121942,46754,350899,651220,688113,802736,979642,877912,396323,-272025,-743148,-463957,286800,697798,439915,-54216,-320109,-690706,-849666,-491632,88563,515229,314368,-283281,-243513,461826,677167,126628,-430470,-617295,-499946,-422738,-453361,-370500,-227278,-397275,-667671,-173710,568202,725359,600950,425956,145979,104034,244210,13899,-383252,-405405,-125617,-36211,-501674,-583526,-567944,-1098765,-1156839,-754651,-717391,-678682,-377153,-40692,237159,286934,-38079,-495718,-309022,433982,824145,219373,-554787,-837844,-911716,-487187,173345,332547,108391,192352,163647,-90264,367789,1086963,923987,281256,-49728,21181,97254,91885,157328,274446,202718,423512,846990,762421,250872,-191136,-107188,313817,88003,-789606,-973806,-412614,-315880,-757714,-929175,-478086,84121,338262,704711,1161032,897408,264977,203327,341085,-248895,-930562,-650422,283591,922327,1033655,856419,337500,-86076,190206,566577,501574,319135,275286,-24307,-540938,-730388,-272808,-150875,-959969,-1485828,-623173,379157,407426,80974,150017,459595,875335,1100736,449740,-365521,-267024,487631,842450,466461,-140774,-400412,-216063,-307975,-627534,-393547,294471,583568,491607,374517,403956,416181,193774,-298370,-350952,388678,825875,435786,-23363,77233,119176,-148154,-164292,380760,777690,659824,609462,409877,158560,147388,222837,-72495,-766500,-928474,-20554,749277,411507,-141203,-456589,-659077,-482985,-642271,-1248669,-993083,-178629,24373,116228,476760,542756,520709,608792,514983,398045,461447,449891,191009,7433,3114,181543,239201,-173394,-459235,-377303,-657211,-922606,-111951,998886,1031971,510615,98222,-461547,-835370,-722872,-499845,-588161,-692046,-389281,-59167,-239978,-544158,-358398,3216,-234358,-415861,-82980,-139248,-477122,-365447,-148629,-99019,-139660,-373463,-512975,-278235,-256702,-278309,167088,582196,470373,51066,-73841,-147405,-203403,113460,355779,251055,438624,969706,992205,699945,779724,733785,264492,-99654,-19794,4736,-296569,-541731,-347428,-227445,-178354,94102,254844,91616,-85508,-146754,-281898,-422922,-227725,279841,654479,122391,-575674,-755779,-639270,-595792,-282591,205795,339191,70493,-343686,-539593,-347774,101260,474101,777213,1084015,1217441,903273,497864,313169,414706,111483,-728154,-806665,-383208,-648494,-458306,489205,999166,953390,524823,-12882,-177672,-126694,-118711,-322659,-208975,120776,-66969,-849224,-1349578,-1294282,-781832,-243794,-302070,-644444,-457390,464727,796045,140368,-222615,204475,591089,215458,-492161,-836692,-840703,-473278,301515,929828,1037603,476989,-282352,-676621,-757687,-588974,-267114,-366533,-668641,-566503,-185502,-2947,120924,322062,396028,181386,-124826,-270271,-611566,-809093,-374385,236839,500039,238954,-221793,-85440,64718,-197315,-320294,-384548,-582375,-257478,316334,7218,-464577,-267667,-9447,-579466,-1277456,-839697,233443,946024,1104799,576215,-252151,-216494,544211,827508,299083,-91965,144490,33166,-426608,-66228,801747,798768,53847,-82285,784483,1316343,727765,-275281,-631072,-486897,-426224,-238072,288146,592174,309409,134407,268200,339273,142112,-67637,-25189,-17757,-308749,-204875,317635,346866,-122732,-100325,256158,141734,-440923,-851673,-815328,-489491,-82565,-168592,-633570,-372720,287574,911259,1195392,518630,-90663,258582,479814,85833,-213025,-157980,26534,524639,1036125,1154581,926384,773555,805297,976096,1028700,811429,397086,178891,246127,-34449,-440611,29893,648626,-127993,-993553,21157,1379480,722714,-885758,-1245965,-842700,-811636,-718034,-508254,-250618,218296,553721,296293,-346563,-845349,-571079,21348,-46547,-177445,91809,565983,982106,736312,236324,158164,694078,1073540,697625,-96826,-253083,180717,115927,-65250,90827,300479,232964,-291867,-320586,133557,-14263,-536797,-620626,-625174,-742701,-835693,-664259,45364,851497,446092,-293216,-89270,334648,137576,-143384,186303,588870,507246,258656,135664,-154522,-234807,144975,677987,1303438,1453414,550074,-658138,-1482636,-1583285,-813174,265522,716432,534878,235091,318783,549342,302029,-12435,488899,730699,137104,-457004,-575815,-619850,-494836,-243718,-21913,-1592,-212309,-168189,85715,153708,-23138,-426671,-727142,-424907,424403,598014,-293065,-719556,-152313,63065,-196584,-1789,339997,327512,58600,-86190,399538,974319,735846,61420,-222550,-425058,-601292,-426068,-231749,-108730,72248,292726,254142,-46864,-306705,-247615,-49358,-87510,-154555,187806,285852,-207633,-539805,-511128,-362551,-70600,-95401,-249608,150872,193317,-632664,-831606,23137,459620,-242080,-849132,-338509,760359,1409919,1341798,1189139,1295963,1232167,717783,288202,148232,-98163,-538978,-930606,-1033421,-609917,-418905,-498338,-164045,355454,571509,696876,978636,1087973,1204929,1261105,964361,608434,434627,274603,-79185,-332074,80942,651863,300892,-353624,-661086,-711857,-332620,248262,346946,-49108,-664118,-1057096,-826589,-409724,-269141,-83258,-75244,-364199,-594201,-419522,-111579,189897,501732,849737,1038854,926781,231927,-429924,-610959,-604570,-470093,48366,95005,-482366,-1180641,-1291083,-634594,290193,692745,548544,348805,48627,-89715,309635,493972,69444,9231,459293,394057,175695,-234877,-888895,-819211,-112063,322070,334329,111982,-320207,-502216,-258346,121079,145236,14860,-15229,63351,436647,619086,278848,-199974,-320040,29839,548003,670089,155918,-489775,-413187,367583,799475,252511,-609669,-551399,-4967,252214,767623,1237545,675744,-13486,3733,62303,-19238,-83926,66098,352958,635956,239689,-748087,-609234,422708,902598,668674,111863,-51242,90617,36621,-125348,82972,399082,486241,208,-787073,-1154537,-891591,-399582,-141080,-287297,-332335,-249372,-416393,-381125,-76859,256468,927060,1434119,827931,70048,216722,426484,276587,435074,606118,231993,49061,365661,530767,96452,-558733,-843191,-762153,-854793,-643895,-44706,395607,513749,738540,556956,-123954,-409228,4333,598972,1113315,1241904,596208,-123556,-341911,-330032,-315851,-189632,-260801,-664811,-621658,95981,644750,431431,-29563,-543411,-836883,-295963,444215,360616,-162328,-354192,-386807,-250792,31726,-192202,-699183,-691530,-465801,-498483,-435953,-70899,420132,544811,228117,5593,286554,571646,275102,-18417,399857,936620,663502,-170409,-915533,-1045691,-475644,151246,291206,99566,-100283,-289424,-363212,-445982,-726082,-650096,-45086,510861,869921,977931,541359,113442,182774,168694,-205695,-274537,128034,311112,23052,-288811,-316816,-191437,-224894,-164756,-198124,-256540,-275631,135163,407090,-159862,-1110795,-1369605,-792761,-24459,489204,360070,-151379,-486782,-506363,-93161,137032,-326323,-561666,-282611,-21053,188048,-42989,-245893,455356,1214365,1127674,793540,430659,124947,364261,766710,232438,-755635,-830204,-271528,75289,-201811,-256916,396427,663323,500584,443917,-35182,-402388,217050,1013997,809475,33097,-429630,-399363,-26268,113094,-281426,-726515,-693476,-134596,367791,450248,417934,302274,85255,-19812],[-231992,-233246,-261569,-185937,-227690,-601676,-764267,-373232,-25734,16424,-248208,-683363,-812436,-274651,-16295,-38062,46224,88023,162149,578714,851864,593291,-158016,-681485,-362295,392134,445831,130978,17182,-208621,-554478,-277250,261798,579988,687620,657995,700094,965098,820536,280318,50080,171555,59300,-296618,-235871,442668,641979,275642,62552,-276390,-735483,-529629,-4640,46141,277999,740638,564140,209628,239633,53814,-503799,-604323,-343794,-13858,148817,-376900,-710023,-32547,387531,87130,-76578,-24400,47524,-56016,-597041,-1020471,-812967,-373065,-188082,-378292,-321212,150845,393771,52341,-492296,-497594,149961,581985,655278,601814,311851,11190,104589,65727,50995,237275,394304,585156,426835,-249712,-377372,306329,367640,-197849,-515655,-268805,474899,1102180,919050,284374,161933,446388,453273,-98552,-537181,-212354,337152,573118,689984,639264,179577,-564820,-659242,-222691,317701,669298,237000,-579407,-866589,-442399,151381,135889,-397930,-832339,-900360,-637793,-352684,-398009,-750530,-1099324,-915593,27014,612829,389018,371332,439305,161802,172281,536649,525811,350831,318641,332195,272558,-166093,-468434,-597115,-969260,-841158,-182386,24543,-319391,-634896,-522606,-76594,243782,310227,107851,78163,190392,367393,301242,52040,-204275,-641401,-690741,-263453,-130187,-388971,-133474,220593,114919,128956,590222,833883,693772,532468,445718,163974,-82860,-55753,149029,118168,402542,1075451,1138130,489016,-248683,-489360,-115087,11375,-538949,-682487,-149792,-169843,-907589,-1206983,-626119,130648,245496,253263,504190,519322,120691,-117113,225566,342240,-15615,-131047,227353,539515,700266,704438,372918,43528,-67159,-173862,77243,434107,243755,-304882,-388766,-114944,99151,-335142,-1194416,-1350900,-414159,285333,129157,-133559,33993,263261,357716,384456,36245,-312303,53043,706427,834777,417218,-143591,-836003,-875510,-396795,-59115,235659,718649,734748,232147,-92408,78847,414254,496019,318533,258438,590242,840372,427593,-250448,-242356,-113233,-371583,-349237,263983,771095,473598,-33324,-233409,-200180,-256035,-296567,-495694,-992685,-956595,159972,1010618,557048,-330610,-728833,-687900,-322001,-151719,-340698,-300963,-166636,-176725,110536,505038,463423,260880,397705,453383,122574,-123274,-126412,-267526,-338116,-273319,4989,286096,-109618,-713093,-835651,-926644,-1048806,-394078,692064,878590,283258,-191969,-490169,-620857,-319310,129735,127413,-340052,-708712,-830932,-935947,-685506,-244895,-147554,-439700,-384573,-102714,-279572,-525409,-2041,397662,119091,-150301,-296592,-618100,-868278,-1087533,-1014190,-145115,791083,866133,402324,117097,-289544,-308689,457082,929957,741190,824229,1241622,970503,368300,350923,369286,-49051,-131542,169176,412314,137118,-424716,-670714,-504380,-86447,20971,-173593,-118103,-157334,-626597,-1050982,-867374,-204339,131420,38525,-247641,-399555,-364724,-116398,117623,386261,666502,507972,99659,-487366,-926060,-467491,482494,651180,366312,297192,376304,250187,62602,144269,670059,618239,-246552,-614236,-671641,-1220638,-1141033,7412,958598,931400,344774,-124987,-190198,-223168,-294717,-533887,-329171,242765,226140,-505359,-819684,-712888,-717687,-886519,-769717,-181571,480175,918121,775816,-12238,-384353,299684,927325,464646,-117723,-185289,-279514,-352778,239899,946912,866980,192301,-248768,-207341,-59918,-76486,-364662,-931083,-1191835,-713267,-173640,-186697,96340,719399,839110,562162,156869,-228686,-712661,-716615,-168177,377370,581750,301505,-126480,139741,457962,-94212,-974746,-1115304,-832748,-244424,388681,-97361,-790845,-566646,-285698,-539395,-566432,-131387,194232,619893,1260741,998196,-115887,-573076,-8871,422142,232620,66497,83076,-132146,-291568,299412,1102212,795617,-221156,-420282,447471,969612,377683,-428282,-484266,-338296,-329515,146711,868170,1025702,621979,220977,-3214,-49311,-91341,46341,354896,48857,-646321,-534931,-83989,-199308,-569357,-462193,-54204,105370,-272809,-752482,-829406,-529853,-218420,-33531,-21502,-112220,-22370,472228,720586,135513,-299506,61362,436329,335098,208961,270909,120108,233220,530716,514859,346330,633493,798358,653842,752050,1058450,1173962,949048,527438,-228154,-669107,-157470,259527,-448593,-667420,765982,1922366,1113945,-288164,-619820,-293172,-210114,-569079,-1172935,-1032306,132109,963587,838588,127587,-825770,-1068517,-170031,505471,475050,424424,506087,730957,879443,711544,278556,356604,758960,468118,-427438,-569630,-25531,-104685,-274027,-27286,-29338,-254962,-477832,-463443,-42206,354204,184796,-421835,-734185,-500209,-525787,-645477,-289069,283066,35227,-265848,71923,432602,229994,193120,698586,894013,633276,448471,196157,-181139,-144826,127774,276799,596881,746842,177618,-556339,-1040620,-1066813,-313391,574027,526461,109044,93042,351587,389700,92060,-185298,111095,140168,-472673,-819803,-472337,-175024,-349682,-402533,-37878,-29136,-577090,-617708,-222496,-26132,-23833,-370523,-846653,-946478,-208221,507231,155283,-403575,-261640,-84041,-289765,-200476,294153,769529,668162,422260,659600,902039,727239,395328,-24245,-821434,-1140964,-428342,249383,264381,174084,78934,-245173,-230430,177071,223155,45981,240208,457251,373074,-6304,-421404,-474909,-516100,-720903,-554985,-98199,451475,897806,437951,-426016,-434117,148549,61787,-681458,-961491,-336291,735976,1617690,1616064,1108454,800852,502456,173405,256536,415726,69795,-634332,-1075252,-1072779,-430361,178470,-112857,-510175,-296635,384800,646300,828955,1225318,1592630,1578171,1118743,492781,194473,278584,71782,-291899,136397,766771,304787,-238704,-148361,-129959,-266229,-249377,-249430,-360072,-839304,-1250885,-879665,-173736,117342,226886,71767,-289641,-555131,-247046,115370,151669,499507,1383065,1303791,316724,-488706,-695588,-708897,-740782,-244556,445606,168410,-601932,-947964,-534313,270938,997387,1062458,628012,349363,330264,337042,560571,645971,73727,-393963,-7388,244816,113558,-346313,-806073,-681086,-262638,91964,257863,195228,99941,223208,372423,283510,-18714,-68054,-139532,-392785,-22371,671182,680466,24913,-270104,99328,460636,413882,178431,-143374,59515,880063,1198748,666034,-103261,-272438,-16042,231685,705710,912730,69179,-551963,-416441,-243949,-24180,356255,443821,137806,-113936,-363979,-788801,-697567,-223497,-4861,-114034,-379178,-275577,-25142,161790,81832,-86732,31973,390358,412141,-157091,-721596,-681975,-310689,-203562,-480344,-544690,-346576,-634991,-1001158,-396200,459976,793106,740434,389628,169640,350624,74699,-694826,-597538,27357,164117,189556,346415,292192,118489,-124886,-536718,-995816,-1406435,-812661,539554,1142378,770444,594487,443023,-201388,-550636,-74352,524600,873594,967766,622807,283367,238518,175366,50803,42983,-190843,-780932,-930357,-43051,769523,431808,-329935,-1056597,-1300712,-64402,1047988,341743,-617965,-674713,-317770,204806,550938,297164,-113509,-231684,17174,17388,-490462,-630344,-26211,304761,-3682,-302482,-44874,223892,-130072,-503911,183488,1104297,743283,-284609,-853260,-653196,91746,447646,57549,-300487,-9025,217713,86774,-72982,-221840,-170449,310973,707910,875971,923619,484922,-81868,-136315,-69643,-489888,-876562,-507770,76549,142347,-34769,45809,212871,51401,27784,295092,397543,-117883,-237058,160998,188355,-441186,-959932,-821548,-185285,351936,51611,-428943,-486996,-424062,-17519,446736,126150,-367523,-279256,54021,217192,-138343,-233555,444234,842941,581622,632572,824175,627836,516596,354015,-253104,-701759,-587942,-387880,-273500,-390561,-422899,42494,234137,246909,489976,321167,-126436,343431,1362685,1324357,439758,-141450,-122512,217283,247178,-390006,-1097357,-990133,-197480,400635,560944,553787,244867,-227729,-422303],[-55236,-35273,-147215,-149409,-91983,-441527,-696658,-315677,82030,50210,-437697,-807716,-494091,188651,57199,-326202,-276495,102818,613520,1048881,939881,418451,-272506,-666829,-277269,560692,527583,-145963,-167646,125667,-1353,-16500,210948,498876,691712,582059,255551,286670,551972,542134,179986,20455,-132192,-410891,-363092,-41414,-104629,-108488,49217,-276202,-815210,-703188,-235540,-213095,-222353,226889,233441,29992,444438,830968,228976,-442819,-417008,20275,195315,21433,196563,418407,69716,-297413,67455,394565,45095,-404026,-555687,-727001,-850723,-658752,-269820,-213473,-414031,-485941,-475132,-926662,-1518381,-1214392,-152955,315212,66355,-1210,381797,826012,1015274,633771,254569,273993,551280,881083,563590,-52738,55076,638357,527854,-168945,-693147,-595734,9241,681127,727927,-59900,-245165,185038,144126,-326981,-216359,366161,659604,740507,1014989,1038119,388338,-285853,-189147,89947,238871,417753,177577,-371596,-791086,-745856,-147271,142587,-434254,-1259755,-1450983,-863805,-373203,-390202,-749694,-955648,-523599,241191,373913,-119664,-55733,302875,270330,290483,667140,877844,861784,686481,351858,19534,-555778,-963599,-920968,-756978,-250625,437675,615121,90584,-517271,-613894,-227028,367245,917018,775569,196346,-201197,-61992,296731,496807,530746,172007,-158042,-246246,-314693,-266003,68526,271434,138010,-69784,20899,393537,647478,796529,911907,601755,70852,-225442,6214,242450,445724,931629,1088664,684016,98735,-413523,-406869,-45581,-160660,-236167,162333,138586,-452469,-526428,-21434,415814,321689,123953,286509,352350,22732,-328132,106477,731013,790563,460883,278936,157775,45212,-126046,-297968,-199981,-347442,-760683,-606862,-269325,-471112,-712064,-333948,50098,92951,-155845,-447310,-401717,-11057,187721,71983,-147139,-210172,-127729,-149247,-111010,-140509,-276780,-180392,62150,317617,471184,63005,-839740,-801894,21763,500525,435123,591896,689072,133705,-461156,-197412,379039,600972,548343,292045,191015,412939,491015,262964,156629,57627,-32018,155822,740750,1182370,711014,-227759,-706627,-556105,-544366,-657230,-643162,-651732,-631113,-68812,520973,251448,-438220,-673514,-689695,-532251,285556,917744,677401,57205,-278562,-343346,-387551,-501453,-505617,102623,638663,245622,-336616,-504277,-702736,-718425,-648330,-591274,-352274,-392224,-592389,-444652,-328148,-362944,-64071,621248,580373,-269888,-961774,-736532,-27647,577139,903536,718354,5030,-577916,-953427,-1089933,-726658,-279705,-351101,-609158,-413062,-12800,-178188,-560131,-180319,272113,277258,127052,163051,34080,-421323,-873352,-939936,-215592,889424,1151899,532489,35758,-268989,-3917,957815,1453244,1136685,977031,1166347,812770,2746,-296699,-419913,-579560,-231147,156078,260181,70827,-272203,-390894,-226355,43122,-8392,-133042,261955,406974,-497572,-1502228,-1263496,-186480,63726,-526731,-736911,-328129,-87931,46442,406577,888376,926980,355808,111008,-36132,-334377,112087,912417,657362,-153228,-539247,-278756,42748,76027,55420,448213,597061,121600,-294924,-652515,-1240186,-1205603,-183699,785735,817916,387348,58519,-107217,-298980,-293406,-442923,-294565,182158,262299,-242943,-257895,-170822,-703835,-1359242,-982082,119672,731295,709786,626120,271035,-265142,-260604,224491,437734,449794,476396,185635,-189759,293043,880234,416214,-345082,-435774,-124893,329573,463614,-280965,-1157431,-1098571,-266616,145804,-258224,-143103,710374,946084,472038,-123682,-610173,-807592,-434110,20605,376665,546729,291126,9570,372370,622441,-69063,-1183418,-1394195,-843018,-6289,619222,71731,-649363,-531152,-316461,-204848,280129,498499,248522,465100,1145078,887762,-154860,-622071,-328124,-65824,116064,172562,-155714,-300226,99230,855264,1107157,491917,-126069,24235,369205,143699,-379384,-470533,-86125,108512,84437,428752,773665,718911,451699,17961,-515656,-449744,-146719,-9858,203602,-59035,-607921,-345008,30491,-377032,-811291,-771050,-675890,-525398,-394086,-494845,-394147,-157690,-326561,-298272,190107,205899,-23655,199058,219122,-174001,-315863,-49273,548053,874601,548071,225901,38901,73390,161277,-32894,-234116,195773,381766,37117,130579,652104,933400,893230,551495,-72692,-275354,70613,202956,-187139,84905,1166584,1555409,801753,99975,-109775,-38544,316217,238968,-623604,-794365,100679,719512,715842,425334,-407517,-850640,116235,1186117,1355675,920475,295657,29064,259905,410800,150439,-24282,55024,-151027,-601091,-429087,77176,68797,-51958,-60645,-429571,-622917,-360888,-425893,-222347,521453,507947,-562644,-898083,-291455,-134610,-266841,-294248,-136474,-163576,-112692,-24018,141806,408346,795130,1218713,1038814,507765,99427,-234869,-204878,135484,59660,-257026,-59778,204117,47431,-210296,-514323,-579778,29303,511770,4893,-313001,198057,550104,343262,194510,38579,-69896,-256921,-501997,-481198,-33142,131401,-316868,-682159,-474605,-355783,-517678,-307189,-160936,-331314,-346908,-400807,-770854,-1065305,-580147,236417,360471,-60073,-261897,-142490,-327343,-490422,-17913,817122,1067682,814527,560959,192023,-12896,142869,57622,-729053,-1007078,-197224,526884,510217,459567,407628,5754,42511,645765,766967,482335,671194,954542,583955,-187940,-472461,-395695,-524828,-977427,-957626,-304583,451874,639069,219941,-72708,111746,194568,-153133,-591274,-645522,-238041,325762,809821,763438,482907,266006,-40790,-127543,356493,750238,486589,-271805,-728124,-739340,-284029,93405,-94138,-343669,-43425,342881,175684,76662,569624,1140770,1240105,905164,358931,-7443,7885,36142,-62190,115215,471538,329126,116675,270205,212532,-423819,-980145,-810960,-383312,-452723,-649020,-333927,223947,421620,321524,95072,-156028,-299060,-68299,161044,-37703,171232,1092167,989478,-182663,-802096,-664531,-511500,-322813,79817,305208,-174919,-674453,-525393,216013,880973,1132229,926129,529998,91862,-140105,-42095,425731,856205,470348,-75731,161869,292589,-38243,-475135,-716476,-668772,-406498,-45908,129162,174042,398157,640365,485594,79329,-270284,-321730,-477418,-725332,-307205,420486,699589,210911,-239050,92233,285860,-172365,-422548,-437222,-194944,500191,885141,548638,-33758,-152947,104556,201986,-38329,-500926,-941850,-702019,-122854,75727,308823,584352,284730,-456391,-804391,-543510,-274497,-174478,-239824,-234037,-319026,-700418,-632585,-184990,207216,171239,-186134,-402176,-91372,357437,93669,-355833,-142664,203148,86876,-334783,-593245,-567805,-917647,-1494247,-890171,212938,371327,121710,76531,192723,207919,-294342,-1063423,-888898,-254740,105899,457242,426530,-228738,-299128,114982,-125106,-704938,-1055609,-462692,855711,1414250,751219,210707,122943,-137946,-171133,123482,18396,-160426,103496,360743,660183,864276,631843,332342,80680,-451332,-1064609,-1215051,-389120,604102,479465,-451703,-1206367,-1069515,600542,1664647,567984,-497411,-282482,420206,1085717,1100630,456845,18768,-66066,262154,290980,-484353,-803321,-79914,385140,25306,-469301,-499975,-209665,-217234,-263378,386845,1049305,599396,-157895,-418288,-150353,437791,450045,-210655,-552029,27023,502889,385808,259566,181867,119087,477193,879132,642870,127219,-233672,-441587,-481936,-342368,-373103,-576383,-394969,75365,289937,380134,536182,494480,150053,85956,309469,385039,-144604,-521113,-96249,405494,117367,-634310,-1008705,-813119,-416077,-416829,-410409,-108164,66763,348097,836203,714655,-53312,-544065,-311159,66571,-725,-125324,33257,74508,24878,626122,1399821,1127902,237628,-318491,-258664,-92908,-312234,-491364,-290968,-185091,-151304,87931,225545,292647,476678,447397,116919,481221,1292165,1148518,102077,-372093,125088,627708,408564,-344779,-932788,-715245,-116721,74851,110686,297039,150596,-229731,-358863],[341364,312663,324889,285472,267754,-94407,-440640,-17342,505294,451655,-62425,-374588,-182099,219195,42165,-439574,-501223,115369,881533,1138336,672088,87210,-270974,-361347,-110297,181154,132659,-58235,54691,348013,150464,-201586,-290088,-92698,158656,118866,-280674,-390650,177365,704349,316797,-205224,-349582,-283193,-446573,-734689,-986195,-925389,-574121,-460758,-539873,-619239,-381711,-145990,-182027,-42881,-75523,-128550,269813,722852,210302,-595349,-611464,-146395,29067,114578,605194,536992,-158113,-419033,165378,342537,-235122,-374719,131943,114565,-307514,-342638,-75635,31871,-125886,-480112,-800021,-1470391,-1874195,-1200382,-215364,-123811,-474581,-580630,-159142,446429,435412,-68506,-229358,-109934,405502,1135010,911629,441764,564840,822631,465105,-294699,-917260,-1072984,-697408,38912,434714,-21703,-173533,117696,-202625,-635476,-201915,503218,755182,873368,981063,666492,100536,-37748,298548,209671,-222372,-164029,123725,142866,-103648,-264162,-83060,4609,-581314,-1533073,-1716000,-1087468,-619914,-386197,-262165,-128894,175334,321140,-32121,-548197,-569062,-56246,389696,391039,400597,631958,741463,573605,182715,-355739,-1247837,-1660076,-1251478,-641673,6793,609662,813894,394689,-178306,-341650,-65304,702394,1324922,803083,-113436,-414995,-199064,71673,297294,480714,381515,263413,79012,16061,415711,537621,-16614,-437455,-456052,-379100,-24544,314082,562008,942384,865300,122950,-618115,-483580,112890,448337,602822,664009,735100,637689,33338,-296059,30879,-51539,-246036,66313,168066,-63952,39433,311077,429276,482270,575651,843719,621376,-98950,-483291,-53649,515293,740937,660105,415121,-128170,-673050,-812927,-677504,-403072,-442964,-746992,-764490,-788152,-905545,-591685,-81633,-114513,-208714,88224,410765,420638,271226,301834,552929,341753,-137100,-250369,-279066,-192134,-142175,-373816,-706908,-829613,-385682,480371,433850,-369568,-205287,460874,442258,-59143,-42314,600704,671511,-110320,-175956,342348,599178,490799,-6846,-301036,-3662,445879,596772,495611,383609,558487,770753,1230490,1696418,1249285,179617,-666061,-810428,-710899,-750887,-719511,-429165,-322580,-246827,108329,129323,-139431,-333109,-722565,-779020,235338,1084369,864125,288702,-114436,-585686,-923299,-995272,-817931,-24266,743545,475063,-235481,-576380,-642388,-465628,-483484,-755964,-810565,-758222,-607173,-293729,-172984,-49185,380366,786683,220844,-1014024,-1613362,-753138,618912,1245903,1092412,419310,-304420,-570222,-680750,-665598,-541256,-416586,-441530,-455866,34594,615758,224791,-498064,-660087,-352357,287346,655526,841167,962692,585195,-71345,-340095,-22333,598733,622627,-95138,-391371,-114406,417910,1124419,1334253,860022,546847,775441,738001,44298,-496363,-844905,-902777,-483200,-145523,-259061,-210230,87223,330002,199123,-18114,-32729,152793,617389,782077,-143033,-1356152,-1339756,-239628,185109,-465487,-911783,-384977,-62809,-212941,100803,896356,807613,79969,243949,659010,645342,923293,1128166,580591,-99408,-413893,-134471,346088,452324,98368,-96913,33728,51324,-156726,-391102,-705145,-735615,-399518,-42816,255096,499349,462743,209419,91805,152241,-149685,-189508,119869,53610,-455312,-406524,-254915,-630973,-973229,-635967,-117243,-73290,56260,532385,629696,-15441,-666034,-470159,135166,364336,353241,106338,-140191,261644,590362,208433,-328279,-631304,-628121,68353,567687,-165419,-1072589,-844179,88998,560044,163890,-99011,260922,240768,-229743,-458435,-602881,-583483,-327430,-296502,-70623,372894,288298,14641,310878,415583,-161175,-897187,-1050949,-448912,410329,798122,449378,180012,186116,151972,100051,217811,181980,7589,139843,349046,128365,-241275,-280892,-220259,-269019,-82353,48720,-228542,-248835,337376,951953,751385,164853,245651,772918,613716,-239673,-679576,-322111,222509,404308,321171,280534,262533,343028,258004,-249893,-876050,-747535,-352338,-361738,-304700,-245784,-418889,-116084,283634,-65098,-429527,-489434,-894540,-939190,-354675,-269930,-187952,222599,-115995,-595199,-120153,386405,326414,267644,-169328,-601133,-325184,113913,644962,852418,140703,-399287,-284820,-4185,198156,-49042,-520759,-391557,-259954,-498784,-429944,-35804,203655,362486,395314,318739,422260,592136,521774,178654,240747,714274,798244,521042,361116,32057,-199939,424337,1029141,545569,117763,123381,-18866,14510,435222,245398,-92781,405228,918889,1049405,765131,74422,-422525,-391533,-118658,-53819,-147177,-258107,-393440,-606597,-514949,-8780,373011,369282,36256,-395511,-402909,-140737,-161028,86959,717711,508442,-495683,-729625,-309850,-137109,42198,87059,5240,16524,98518,-240228,-535602,10391,916332,1424568,1070171,344458,-219094,-261793,263266,622059,189100,-272992,36148,452452,433439,170570,-290676,-384701,93337,234842,-299943,-347250,318504,580315,338703,460575,450161,85755,-118472,3030,88032,270168,147322,-297784,-615944,-598740,-469804,290,569448,260820,-332623,-229281,-48743,-506617,-835090,-399040,92831,309053,449223,401174,230550,-94699,-357753,-162004,331702,588722,487450,165386,-434642,-718342,-399605,-176970,-439655,-411101,18381,220143,267653,450634,619349,452128,325390,627880,961377,941859,967222,1083503,656253,-290218,-747252,-588903,-329905,-647654,-999409,-619814,27300,-24025,-295849,-140362,-15657,-219582,-196675,-178918,-271778,-208458,-212525,-305029,-210707,216148,360922,17020,-143708,261572,712291,619339,-17945,-452988,-510035,-195839,32987,111002,172607,348683,42847,-523588,-636379,-154312,526388,770329,464215,83942,-137068,-282004,-285822,-280646,-438173,-272230,165473,387322,350113,-47311,-1000103,-1582020,-959972,-98844,151981,125497,202829,371280,394290,219955,3223,-235741,-389529,-129118,152325,-210139,-402586,308652,740540,239485,-299861,-466712,-398770,137283,409505,157256,-506875,-951235,-721408,54461,636818,751588,671129,459312,-85411,-645797,-610508,159790,959708,827161,431804,502450,248328,-196066,-331795,-422156,-547400,-224402,218493,166390,184096,619027,815331,331672,-206270,-481674,-638132,-778738,-633503,-67201,293170,320244,-50250,-348925,40773,223872,-311795,-760846,-874700,-738298,-308435,560,-182385,-434128,-64518,499938,421982,-382399,-1328059,-1673797,-1120910,-175905,326999,661726,579050,-183580,-945863,-806263,-11510,488289,406617,-22535,-124697,-237953,-847462,-869892,-221608,139181,115027,9938,-481485,-658259,-299765,-336768,-341932,240599,451525,136581,-61930,-156222,-386901,-861007,-1244890,-848241,-75844,174573,198127,137683,80025,-400,-252137,-301012,141570,317827,220093,560356,512235,-492148,-811014,-161010,-27834,-201864,-248603,-70955,407858,717213,279557,-137362,-104632,70014,357129,334159,-396439,-823402,-345592,131846,533315,755374,580063,430373,138830,-611616,-1249960,-1330078,-787992,46445,169192,-507363,-1013694,-635728,716042,1480058,794086,139214,378798,872078,1243515,967239,166815,-308461,-309847,48897,135763,-332459,-313205,394291,609009,160037,-334292,-515862,-265928,-112115,-34222,308344,675144,622484,381007,140118,129719,235682,-79726,-414865,-166943,394195,560903,332659,252091,150182,-174473,-146332,263236,12977,-702643,-943004,-752210,-633853,-518745,-292756,-193970,-180463,-20175,224305,499129,528861,120060,-275004,-80946,9857,-61791,-128927,-149231,37386,253449,-37549,-757668,-1239859,-1270178,-897189,-429152,-63077,241743,349990,425949,675569,471502,-400209,-926701,-577968,-49880,-15475,-348257,-396827,-161909,5308,520055,1154761,894743,-121502,-574033,9462,316283,-236274,-624906,-348099,70769,382267,416630,409963,441900,300864,126672,197301,598976,1019713,779908,-298452,-805433,-82500,600048,430561,-99667,-337763,-43099,180711,-150598,-437271,-347982,-236426,-52727,112679],[445319,355175,515752,522736,436354,104859,-294775,-31032,529896,653468,423795,213343,-104809,-125339,-97267,-414563,-464699,160910,764127,798348,325041,39498,28296,-49624,-250992,-485223,-377639,196656,548860,590687,169871,-363174,-619339,-536848,-383411,-501058,-879739,-832533,-125736,516910,386032,-147444,-334608,26834,-56343,-676429,-1203358,-1303203,-880582,-401534,-338112,-732543,-624770,-112611,113932,118238,-27409,-146087,-115144,-11006,-221283,-528752,-478794,-227407,-64732,128832,437537,279270,-200898,-199641,205398,-8976,-419505,151210,915057,618271,173414,387439,590126,554613,629955,494639,-90119,-924061,-958744,-90564,314299,-199240,-480735,-527189,-468650,-163324,-245802,-730029,-754562,-445890,331958,1188054,957781,431613,403766,510291,183831,-496969,-1196947,-1405463,-899808,-118167,273029,88929,-100864,-1648,-125870,-394442,-289706,171853,515778,637781,428258,-79100,-261277,41420,527107,203155,-739475,-876359,-222512,181040,95736,-129204,-265799,-260727,-515156,-1204059,-1414755,-1068557,-688884,-172363,353791,663773,664452,326607,-165477,-553347,-757567,-291997,448190,274537,-198083,-4292,270207,223510,43967,-378888,-1229913,-1563779,-1102196,-505949,-36716,484431,944920,749449,112165,-118822,168381,795531,1017612,223305,-406354,-384226,-271739,-290199,-167036,-35339,-69701,122317,320067,593706,943253,517216,-605793,-998796,-673054,-412455,-83010,235642,476092,890821,792220,-139977,-1115049,-1077602,-230489,481020,495384,307154,620071,801812,260914,-16806,256512,9424,-401110,-223896,-52895,-121785,-138993,-65943,145508,530282,942196,1184404,807882,-44761,-412514,-80121,165763,237574,401821,333731,-395113,-1062374,-760114,-177737,-4180,-74034,-256444,-270023,-363133,-438522,-28395,369806,28293,-215436,155967,605614,632726,524900,762774,1197650,887490,291896,118446,-104183,-268122,-225309,-327484,-693817,-977057,-670753,255096,534903,-69267,114645,658592,372056,-281722,-339172,622974,1453901,896170,284114,371341,553027,483729,17415,-329021,-131684,137528,53680,180507,601362,813758,727703,1152866,1834663,1626204,766370,-324886,-938238,-747306,-562015,-619681,-293913,23706,35731,256748,559601,613272,107062,-684926,-625956,27275,226790,156250,273371,204037,-287257,-565937,-412133,-247647,-59219,250802,255775,-217018,-497778,-100656,437910,310841,-204039,-610583,-799991,-728464,-818033,-957035,-423876,545290,932229,168420,-1103761,-1296409,-63145,1211876,1510587,855537,-248780,-776044,-659849,-506215,-348944,-279060,-308004,-166943,142634,938110,1385682,680767,-234787,-806041,-754560,167894,920875,1156093,1438246,1321112,629165,320262,341630,115746,-337705,-814312,-580282,52045,479026,734566,504884,-146119,-334552,210521,524296,93002,-436782,-695425,-878817,-967592,-930201,-854033,-321513,483196,808149,300360,-203276,-96170,199430,406668,413831,-60146,-734952,-879295,-189805,431478,197465,-403017,-246445,-90536,-372800,-120595,762550,747068,118865,307127,674190,819304,1187757,1153746,665861,590466,550971,388239,485464,652135,251794,-360323,-449675,-236257,-227688,-268597,-258616,-288447,-623408,-966876,-587988,284096,706369,656354,714534,675744,153216,61793,250625,-218548,-1021745,-1078125,-790447,-574919,-154517,40644,-379438,-745067,-227346,513527,690044,206597,-297586,-164120,-46598,-225836,-188151,-188785,-224119,63490,250638,313760,113293,-644545,-1001468,-153878,538758,3623,-786354,-707750,28890,704736,630555,136815,-237235,-561843,-455191,125423,404556,189067,-223466,-787366,-663224,182315,453414,218556,359372,219529,-321772,-698116,-646875,-25812,587250,691595,798746,1134173,962420,447878,-194320,-779963,-872978,-666822,-566844,-773302,-820410,-361567,72058,-24964,-349714,-341937,-51947,51542,87760,408535,545074,258491,154151,583446,901119,664508,82353,-192991,10720,250151,224242,152034,75475,115156,378909,254385,-287996,-730802,-802122,-815059,-919629,-797277,-524687,-489708,-200195,243310,256900,199381,150627,-341870,-315575,195777,-97339,-430575,64798,63169,-483553,-192948,545526,698205,387825,-546139,-1185093,-456839,398922,448949,-127466,-892992,-983201,-646201,-193959,260286,42516,-675458,-826745,-649738,-531756,-430016,-274052,-72000,51326,263092,621572,926863,1035298,878709,367984,-106537,-51800,391178,740914,630363,19401,-348286,208956,972262,1003045,732906,251714,-461851,-550643,214565,616009,410325,291413,51616,-133709,-68655,-143572,-343441,-471021,-303977,-245371,-315747,-319249,-271645,-586763,-913514,-420176,313229,462785,217284,148257,150397,-90353,43106,604369,923242,565890,35236,-303709,-541169,-477466,150404,467770,234824,38986,174700,-111914,-686278,-381147,641161,1253388,1056851,402745,-113489,235631,912505,925222,387321,144709,552017,950708,705161,158356,-208543,-38307,202336,-34061,-328848,-166518,128687,206398,179929,415955,406622,142275,132680,273022,113486,81139,9597,-203683,-235932,-375795,-472235,382303,1187294,548263,-87971,347782,430199,-379963,-671034,-63927,136066,232008,941055,1209259,607617,145323,151483,85160,-37172,-57688,-29710,-80142,-470121,-705825,-573918,-564939,-442609,76618,148281,-319476,-360974,-76405,205412,323460,214832,329979,901938,1259215,1185991,954475,488144,-287477,-925664,-750944,-50570,-49747,-611990,-570079,-145786,-276126,-590232,-498914,-580822,-603966,56334,347138,25193,-127715,-390148,-743234,-278168,694107,880351,372068,-14558,1545,261500,276617,-138667,-531602,-624572,-32847,698091,852677,708686,348181,-334044,-816928,-626907,-176098,464589,748710,296025,-133295,-207905,-389987,-738442,-1034712,-1194150,-816804,-119212,286198,141354,-497512,-1377712,-1591189,-882755,-146047,102306,124812,101239,102537,112982,162519,45648,-315087,-624870,-184411,288285,-146578,-673835,-105267,671812,739811,240626,-304648,-317982,433792,909090,724371,-109503,-1023005,-1180231,-450577,166003,346584,456375,472486,140858,-424853,-603957,57458,966179,1085844,602795,318761,-60760,-223279,27793,72820,-116826,128286,443540,235076,298787,811972,905951,354495,-64939,-302942,-596948,-617235,-83594,602262,680619,227849,-293297,-356278,39629,375086,342099,-104576,-670059,-900554,-827201,-775404,-822653,-655259,-978,507956,459934,-12322,-782672,-1590420,-1653004,-827877,-11633,518132,474901,-260576,-705861,-60376,832506,977818,512534,-82985,-257719,-319889,-743538,-637524,-31977,204578,318918,502165,-230415,-966431,-865039,-713106,-331555,379812,276159,-184086,65042,457562,230832,-275145,-474371,-338516,-173604,128693,562716,406092,-47226,-120505,39608,576676,1230521,1132887,454251,264885,361182,-102733,-528471,-262272,-25498,160598,233605,-31833,-404082,-370099,-219718,-147262,-117423,159757,496697,340960,-226061,-277485,275316,409978,204869,139519,242424,405571,347902,-125615,-626738,-744440,-597967,-317302,-220820,-345401,-522241,-410883,177988,708212,745420,575497,486483,488435,602452,539965,174238,-217858,-422832,-301816,-103660,46670,421113,773347,607122,313596,112442,39600,104284,-15639,-256204,-219214,281856,867883,901084,494703,343140,60491,-559636,-375333,643225,1195770,899282,399447,181411,29241,-531811,-966227,-681596,-496868,-752186,-831393,-597760,-441076,-441489,-361387,-279377,-281220,-96733,246137,430756,185382,-422554,-643635,-19758,87060,-230547,-65840,415048,320630,-169360,-553942,-679468,-733979,-762394,-386486,181896,409241,346403,260125,279529,334933,-162843,-981314,-917167,-205100,122271,-307019,-778716,-380958,368142,481400,287773,230405,323191,151542,-53478,221087,193510,-442902,-971183,-769388,76312,757988,599171,313899,428806,229205,-124634,155824,515988,766729,847994,156049,-615562,-421110,181702,431900,357415,339603,632756,631568,-26947,-593095,-705076,-477317,138331,489678],[209964,98922,205504,271472,326301,179418,-136700,-176292,83514,329894,450625,289164,-385030,-503372,-274085,-357891,-264304,184668,375655,319262,221287,391018,418091,40895,-423084,-553684,-233091,362986,598749,517402,181294,-183282,-384876,-421347,-453740,-747324,-1215734,-899159,-55991,400773,439280,116150,-227627,68255,386316,68429,-534696,-619692,-162759,160486,-256963,-1023469,-1048363,-444445,73271,276349,171897,63044,-34050,-240237,-357542,-230012,-247813,-357938,-97786,419404,522182,111344,-152747,154541,443837,59901,-127408,665998,1085347,449583,260542,852433,1024615,742375,964673,1261443,758783,-49544,102146,986536,1010303,127298,-204036,-76825,-21299,102832,60823,-510069,-854064,-562659,192980,644305,208880,-255842,-231752,-74119,-143708,-584266,-1256274,-1201181,-445927,-55633,-81660,-185521,-335298,-289468,106835,39972,-415339,-318237,72753,20917,-406097,-702653,-532078,-163557,402413,239291,-938728,-1497048,-958577,-503038,-519389,-656143,-690469,-323554,68909,-140180,-461343,-466551,-187965,362860,766030,897955,744519,409524,163406,-170805,-506038,-174517,374285,-133386,-807564,-482149,-65389,-166695,-210020,-180637,-428219,-649227,-598346,-253525,168810,611463,1185839,1072818,194276,-226094,21469,190268,23929,-368730,-331710,-251274,-421078,-505901,-288704,-110647,-262467,-158587,375367,971853,866916,-29712,-875728,-839782,-473596,-282920,-31494,346077,746926,1094494,696256,-340179,-1230269,-1248102,-446398,427752,541294,292781,369639,238819,-192781,-150076,220127,149505,-204653,-322206,-218304,-164039,-220503,-181435,147582,413147,566404,564310,413320,99223,-216362,-110302,29297,38926,73751,-5506,-555332,-984766,-418600,460366,728488,515495,131334,86715,163821,57783,123269,423192,345525,137619,73690,168372,357153,755261,1206751,1274962,789667,460992,400519,-64778,-580459,-477111,-94603,-69814,-327150,-346145,-23561,99476,-384770,-123145,633073,660201,158778,23845,691004,1639112,1540482,714151,266432,273969,480522,349133,-32853,-48063,-176260,-716106,-322779,598582,450970,-84686,459156,1279637,1230771,752342,-186266,-875344,-627630,-301799,-264073,118100,474922,485060,560871,952774,1086799,284192,-638591,-450364,-175136,-656150,-813624,-281494,55957,-208502,-326573,235416,465990,-190742,-628478,-398994,-489183,-604304,89903,914782,871112,284532,-334559,-608589,-562155,-1086891,-1541290,-726729,338050,669984,316342,-388975,-273005,820411,1477541,1371516,631323,-402695,-684183,-421077,-418833,-393748,-123313,5314,153815,636099,1399770,1447190,781148,86589,-493191,-738058,-208940,323290,549512,984351,1123431,664947,574325,535349,-183159,-776843,-736480,-177111,144039,158927,166857,-344951,-1121438,-1110316,-429738,-58871,-260923,-483612,-385580,-696096,-1465899,-1869476,-1322915,-349454,414073,555089,-29655,-500896,-352980,-113094,-106329,-218762,-283268,-279881,-318112,-94078,430451,653852,266203,2304,-95772,-201248,68986,782566,1013689,472193,36403,-178872,59808,779230,1022110,819557,1187620,1263630,526707,81131,424241,440052,-71082,-325487,-245845,-339564,-502386,-363496,-201797,-526518,-1054721,-1020487,-189615,566719,819788,788174,644657,285986,347306,344688,-486871,-1451014,-1441602,-1153187,-753536,142637,536946,-111515,-484844,-70603,365347,485469,280061,178546,330135,-105336,-535008,-329809,-270027,-457639,-268265,46143,256525,71519,-624102,-782333,59611,600355,121375,-536215,-655766,-259598,319530,387251,-36633,-530615,-538635,352582,1218568,1327250,720605,-109052,-927535,-937813,-102231,461092,632922,817617,336315,-418147,-772571,-546318,9683,214424,245104,815894,1371801,1012376,177195,-826039,-1565970,-1529360,-1181478,-1031134,-1160981,-1133099,-409171,230478,21061,-579921,-641683,-79044,284903,418336,512134,138031,-214486,170850,531499,311366,248353,340502,272051,183693,46742,-167059,-68397,259591,431658,348400,-67175,-377108,-442234,-704148,-1168020,-1288675,-996200,-749288,-672638,-340800,77371,338158,512261,526300,475610,788701,736233,-116496,-783883,-618392,-348707,-248676,146989,651198,825325,446681,-754146,-1607758,-726748,434617,95091,-1139607,-1627621,-1119287,-839332,-484389,-71596,-318370,-891147,-885294,-494129,-14977,126697,-24257,-43723,-63660,175781,681515,1040867,1021625,866926,497215,-154051,-341527,334609,826329,555252,71091,-123807,-26569,139095,414513,750228,533988,-249257,-610813,-134393,343828,227105,30312,-222854,-605235,-663142,-374799,-172470,-328999,-374905,-509095,-831461,-753231,-319753,-452280,-886775,-632647,-1419,314387,408846,494299,172858,-305607,14230,690194,796439,654703,473125,-174116,-872785,-821474,-33755,312512,76298,-272609,39690,306539,21259,6441,520861,901046,966902,621761,194056,569159,1086265,799193,353748,392317,789594,912746,321911,-234351,-43618,492869,433379,-126887,-295273,-71879,-143122,-176240,-6800,68416,-165784,-222804,-10025,-70920,-510560,-453137,-125644,-61376,71093,-242179,-622868,249487,1069967,364457,-45077,598767,465374,-474074,-687437,-57149,70569,30717,738666,1071468,444017,114676,442450,372617,193603,206472,155799,33052,-195137,-225076,-253961,-675764,-647203,133127,186990,-532443,-865167,-817651,-697879,-490447,-204529,204181,869085,1425106,1453595,973498,398125,-112370,-620534,-618258,-42362,144882,-97473,-138590,-116861,-322369,-569724,-649895,-706930,-346238,384329,553838,189036,-11664,-328121,-548809,179760,1114504,1044404,561364,215699,-72000,-192167,-230653,-458682,-803367,-901627,63194,1285793,1317662,711594,32012,-393694,-408635,-22608,248201,624302,880628,462482,-115609,-325669,-562547,-1175528,-1644826,-1423025,-786020,-408852,-138462,-43422,-384121,-802844,-850018,-764555,-742340,-776232,-635125,-372710,-239717,-159951,105347,1470,-465754,-652933,-40214,446333,97509,-420409,-151194,158616,171958,52114,-196015,-88259,628869,1295992,1451620,798456,-353310,-908229,-389170,18117,-40900,-23957,276781,375825,72387,-230998,44119,849410,1115714,305567,-348807,-492365,-239037,196241,423569,337499,138401,-35026,-42494,397434,868654,758788,332511,260325,128759,-175454,-60907,464396,1011040,1127005,654212,34907,-79814,141832,568360,1009580,902180,190283,-505692,-886546,-1076667,-949778,-509432,-184006,-209714,17093,295799,-29145,-983402,-1476664,-1077064,-565353,-275992,-63092,-168354,-137208,543032,1177149,950192,251859,-316774,-534718,-517242,-491434,-227873,41018,253894,548417,668628,-69504,-822105,-776736,-575760,-162227,355415,-29291,-574065,-90764,656034,660143,203939,-143403,-168676,-242806,-51705,534646,496120,-127537,-361722,-134380,320397,863578,913891,287223,-315968,-44821,500912,460742,191041,35059,125929,134093,-191333,-817453,-956132,-433195,-137290,-375828,-303784,34699,106825,154233,572653,1047294,815239,-25303,-489173,-235539,94543,389161,594126,451272,325768,273149,-93649,-320547,-47719,16105,-331045,-359614,-20163,276452,284637,12698,-95120,110414,476115,627175,305688,-296651,-561481,-317897,262934,653839,487527,231207,424219,548797,410728,250421,-57935,-658635,-895393,-209733,608762,615636,339543,554596,314119,-546937,-314953,920314,1693405,1396038,633945,150051,4136,-529007,-1185492,-1065986,-565748,-323600,-157332,1982,-48403,-234818,-404219,-581130,-594811,-144991,324578,238470,-204856,-675909,-661421,152386,304187,-313300,-418990,213361,168925,-632161,-864960,-163326,292760,136704,229115,454754,357733,10083,-140611,130655,338481,-300327,-1158231,-891802,-2800,147662,-664701,-1069253,-281899,701720,822809,167721,-402618,-30484,512221,334600,46422,-289542,-977175,-1621929,-1392809,-263069,565343,334624,-163196,47439,118890,-227250,-227126,-127494,189448,886415,858755,-48344,-539153,-193387,336337,471795,433654,720657,687106,-104983,-647879,-540757,-305281,85457,302721],[78447,-51171,-206642,-140739,197063,316683,186420,27597,-196844,-167658,-11781,-289974,-886029,-728279,-391885,-331376,-128423,77023,-144446,-139878,311969,714461,501687,11981,-197326,63774,519448,567376,126611,-62108,11756,76336,40483,-95915,-196941,-490601,-1012182,-640804,246158,528098,366171,115723,-384212,-382416,293875,693153,421615,451687,800722,688417,-67329,-983166,-1272610,-832899,-284747,85500,108313,303555,558876,267367,-239920,-262249,-427130,-782700,-410664,538906,805945,91929,-208864,341395,795018,476131,224988,568429,595528,188931,297099,661266,529823,168047,478665,996652,855380,264190,296052,1056883,1241363,426603,-103289,162025,660112,840279,568842,-205528,-777703,-576917,-103530,-176068,-741621,-783160,-470061,-312704,-265634,-542507,-1057977,-656530,43153,-283168,-692749,-646473,-593343,-529889,-18629,11324,-590183,-687263,-391430,-607188,-1025557,-1032782,-728093,-405727,153650,254151,-789704,-1661445,-1501005,-1157387,-1025529,-909173,-719383,-28945,923961,1156385,739420,467099,585790,835709,720001,558719,562447,593851,605231,232339,-53050,139242,208082,-471423,-980103,-510754,-107591,-395749,-515449,-89721,275099,126327,-307076,-75360,664917,1026475,1265481,1099954,259334,-314142,-476893,-829220,-888930,-421277,71791,-63460,-414048,-358174,29791,415728,223828,-15530,508001,1063022,497413,-322635,-369369,-100210,-57332,-159777,-76464,305405,900608,1321452,891563,28941,-639926,-744187,-301461,243971,509775,509044,146447,-501074,-743626,-482038,-152739,90302,83646,-212542,-122163,315188,606616,682105,592717,182205,-207639,-349514,-294311,-95655,-241894,-293241,-10618,247491,71221,-148862,-281306,-493987,-318488,482408,1099395,777261,71934,-173414,-167770,-253129,-287534,-24528,305782,409909,32314,-364352,-131668,712127,1156153,723511,193695,68191,38255,-328776,-743620,-575105,43366,359125,333795,259942,14507,-390209,-731176,-254003,510149,654872,384875,415266,698100,1201570,1371094,779190,-3569,-120413,385768,493808,172135,219786,74390,-472765,-45467,620774,-8417,-750529,-166883,474236,272553,53108,-259181,-447328,-289154,-122900,168808,731616,890021,685177,613129,776164,770069,181032,-447216,-392855,-216733,-734331,-1196156,-959917,-552807,-722931,-763938,164565,635698,-250652,-962477,-723035,-694894,-916449,-517137,362125,674212,190772,-388808,-378939,-59987,-420401,-897270,-383506,66719,231869,453870,460321,613690,1175772,1206727,945219,677098,101529,-129979,135020,2624,-132825,143896,205553,131729,656007,1167557,969987,637245,416375,52258,-426214,-549691,-608579,-491537,-29457,233112,165855,363829,479780,73864,-137051,211566,583633,347753,73150,104823,-389326,-1157355,-1240802,-856486,-565995,-496464,-303223,-38670,-367646,-1395281,-2006876,-1299216,-304122,103941,138298,-319488,-820665,-712513,-357278,-170624,-168576,-287962,-281392,-145158,-49876,167822,525464,448171,162945,86004,171238,319534,817619,1260937,723098,-305015,-856304,-416258,494462,891053,880063,1258463,1237759,368563,-222178,251463,660380,524117,451235,392051,-63539,-495708,-449984,-71611,136666,-105448,-447558,-160739,483415,689728,261113,98026,199446,403290,219577,-511914,-1163921,-900286,-806174,-904691,-161013,701267,596704,215813,89510,253311,510315,403010,121249,-3600,-238118,-239147,72579,-84345,-624910,-457597,70233,-65686,-558133,-594483,-210158,327274,544796,116849,-363606,-451363,-318249,-147693,-188277,-451234,-555258,111084,1249942,1506582,914064,324699,-71701,-522269,-631094,-371328,84029,833398,1320516,667668,-181918,-506340,-293011,-17662,-255135,-233346,493719,925663,649579,74179,-745112,-1169017,-1026588,-756318,-397954,-202170,-336409,-10157,476791,111457,-724258,-735699,-74440,261620,496152,567673,-36274,-538741,-23732,279424,-95437,-111790,170737,255870,182734,199,-139512,126549,705312,726501,30768,-669339,-678940,-418238,-549934,-987750,-1067035,-740929,-524633,-402810,-105836,270858,575676,650076,625381,992709,1343343,684422,-354670,-730452,-952172,-920281,-202254,402350,591337,793890,644814,-477340,-1517391,-951943,190894,63409,-942577,-1231402,-768747,-622609,-496974,-511101,-818771,-902145,-510534,85668,730682,795865,228044,-185989,-130780,177245,585207,860048,654727,660510,811303,342950,-66289,245849,253130,23883,294881,448341,-45981,-573443,-301188,613789,869633,220779,-380953,-327004,-89908,-51876,167255,369479,142356,-325290,-342563,-109788,-305048,-460491,-620358,-1202424,-1233671,-406559,87906,-8150,-166883,91827,615999,768969,341966,-361745,-499950,48709,444096,416046,590232,452345,-332414,-931891,-820060,-395263,-236815,-133307,-295810,-34768,503366,699365,703191,593374,554296,709628,709958,431403,546645,847900,545652,107388,264641,721001,554594,-163179,-334391,252859,735310,581843,106390,-174306,-71166,-52631,-4606,142212,14704,-455768,-571194,-331490,-424145,-921256,-686123,-88671,125839,215463,-156491,-612976,-14641,607982,88991,-150860,300731,164318,-408547,-536956,-201349,-155809,-393231,-170966,179834,148898,109388,340212,382585,686655,1153494,944648,314589,-45615,117395,179522,-308702,-579270,-101616,72020,-343386,-812006,-1160744,-1405627,-1244343,-446334,400195,1007390,1482059,1581393,1145780,505154,-26865,-275902,-404471,-232484,-31143,148478,95626,-304997,-561197,-463766,-420254,-127966,386781,402726,186509,154161,-108141,-552491,-402728,304031,789929,621371,460044,372862,54655,-290787,-457212,-652255,-866902,-868697,-33447,847955,765371,-27663,-500600,-243661,284692,514721,337665,288514,556962,507102,-10785,-474811,-933017,-1495199,-1549412,-929988,-461771,-599089,-442921,116760,405077,420175,170803,-436437,-1056390,-1325387,-985106,-403673,-201014,-121793,70966,-272923,-730061,-466781,82236,313186,252773,-13557,-263461,-648146,-798263,-372514,-1874,187387,707852,1124973,1231329,1099612,687123,207363,180856,64112,-414315,-629312,-211810,89806,10029,-134168,-13139,543522,594181,-247660,-735533,-613644,-230421,175580,542314,559689,-166887,-843771,-424368,482415,732505,360066,57785,260142,353254,289380,492006,633724,738840,973509,1068326,720523,339911,373276,647444,840116,1063608,1006397,306911,-515387,-905478,-716706,-283224,-304652,-566347,-159604,229558,-13538,-366706,-364677,-221477,-539793,-959070,-826935,-331965,52568,422784,858177,771939,240690,-222074,-405336,-381437,-280578,-208325,-241971,51335,262257,145981,-51515,-173048,-196810,-214489,62803,386418,-45090,-639355,-294382,504500,670860,142601,-378936,-304004,-149724,-138045,209026,361597,-88687,-632871,-683837,-473945,-256910,-137288,-181407,-478804,-217349,701251,1158384,721740,77676,-86195,25466,66027,-347235,-594822,-249718,-277661,-949622,-1084474,-528964,-112325,167544,576398,907617,665451,-180747,-860452,-796235,-404357,245052,889366,957917,1018445,1131481,420177,-175497,206057,522628,51322,-379945,-410405,-192240,-18332,8385,184935,516466,828493,892282,522927,-145732,-549793,-438328,142757,420774,-24528,-143576,607407,928709,326679,15026,17190,-560333,-1089448,-673900,-176620,-161708,66023,813410,909144,38852,-210352,546697,1476643,1521868,730638,160220,118809,-97572,-600569,-611824,-246119,30465,454844,771213,428177,-31414,-187988,-393127,-477298,14395,395036,54313,-395269,-569596,-484538,96864,163982,-509837,-836483,-322964,-67488,-553774,-517525,451981,959823,489799,88041,-30811,-177430,-424440,-435502,132429,651433,133665,-899975,-1130261,-494799,-160703,-565359,-790584,-337860,414834,904963,593020,-11850,21267,221860,-58168,-270750,-490413,-1215081,-1785307,-1365796,-467633,118818,102673,-229908,-115937,92006,-59618,-330452,-598862,-422245,531946,973643,402890,-94733,56549,308882,163857,35206,401060,485259,-232535,-540749,51813,337335,175921,141049],[231970,81651,-353996,-343062,178613,463223,487478,471841,20343,-351971,-506075,-878073,-1128031,-689202,-273980,-162468,-7074,-17740,-518074,-442135,326385,573211,229249,143908,309739,536720,1009884,943579,-65579,-562665,-250708,203971,290169,58486,-11450,-101037,-421068,-206972,394335,516387,111801,-165618,-643669,-831404,-84409,882904,1039153,911063,919453,692459,351583,-256168,-664894,-525209,-294240,-157074,-162277,332062,962715,667026,-264101,-575079,-691372,-1057731,-858460,-26587,430593,-125422,-345168,383190,977944,525498,-26388,20023,276162,587055,722840,246904,-331340,-456098,-67666,323620,396280,90074,88215,695233,1133582,608969,-31418,145487,880093,1020138,287388,-563438,-789794,-469780,-204089,-380795,-714862,-372116,12823,-13391,-155970,-495872,-831119,-307410,120747,-499161,-847486,-551804,-325098,-337153,-201538,-31737,-266843,-483545,-505855,-729351,-935999,-842251,-503592,-150746,167167,122137,-507364,-1033609,-1064226,-933726,-680019,-418664,-348271,177140,1297719,1768017,1342505,957966,930922,728783,132664,-67452,321962,726452,706299,414660,412864,408989,76163,-389411,-612576,-319687,-93602,-332960,-517097,-131576,318053,163463,-461235,-229107,720235,1029855,973073,897743,517996,27424,-728435,-1426564,-1047560,8048,516330,169383,-161194,15737,428407,840226,703164,408043,778644,1000467,291747,-25246,427916,527176,326813,139611,52131,164607,593185,1117785,1105183,681216,219763,22543,4114,73260,380896,539348,-1532,-630987,-492623,-149110,-221139,-287574,-162669,-178247,110379,845292,1425886,1417245,705997,-178419,-634516,-713713,-895496,-839563,-619870,-453765,-151704,255620,168091,10585,238951,76729,-356171,72245,768464,388378,-368000,-683459,-926557,-897666,-572792,-309481,2654,308074,-48936,-706096,-656507,183431,517701,102157,-235842,-490048,-732834,-768104,-643103,-435260,-194055,-52419,313898,570464,160282,-515979,-538735,111311,287580,-164990,-322882,85844,355038,638816,993490,644782,-306170,-375965,184260,149483,44679,474238,685334,572269,852863,745145,-95488,-616873,-248600,-15712,-514056,-735726,-361760,38538,-34904,-139509,306923,955453,911256,434545,260979,147927,9339,31186,38293,34939,197084,-55885,-758349,-1057116,-894140,-1132839,-1167805,-296115,191021,-333938,-704310,-538330,-677782,-1263699,-1426417,-631324,42686,-212503,-516127,-238584,145045,204360,72814,25716,-99969,33685,423340,685001,877088,908566,452668,338887,712434,454683,55995,329219,511560,501003,413175,-55850,-284538,334699,755846,567699,459147,581601,385030,-138369,-579251,-957503,-1066339,-862405,-547202,-343601,-150060,187442,539555,809000,959691,874076,433463,221246,319742,-9703,-638452,-1016143,-986481,-666258,-307265,92368,158275,-200570,-882876,-1265683,-843536,-185349,27679,85572,-418368,-1179714,-1145890,-537576,84357,415225,1615,-575390,-480614,-243684,-232605,25940,74020,138558,368283,280936,-10796,306027,737399,292349,-574567,-813062,-138435,599950,725683,651745,792942,680560,246985,-48026,220336,506828,680161,1052191,1038195,468210,92849,-51933,216487,740677,798931,465311,379410,574985,375965,-375689,-602875,-305727,-91705,-205624,-370360,-433245,-27926,-114226,-809267,-667348,362140,839704,341129,-78154,215358,681654,500901,-292677,-795517,-538098,-55321,170042,-149225,-732081,-524190,-30425,-544145,-1149059,-569704,-1636,-26338,-9267,-135462,-404715,-333200,-198795,-209832,-322984,-613999,-658615,76663,866522,540161,-344524,-468057,-98736,-10229,-163451,-556422,-573233,313422,1043318,632940,176135,166935,245836,158396,-390911,-562524,-58644,296461,391999,413018,8901,-280532,-229443,35422,652200,961168,608915,451861,548547,24248,-724710,-659336,-205071,-41378,45788,-40877,-567540,-874760,-337171,108508,-5929,-114839,-49397,128140,206699,147403,143747,311723,614730,470234,-206561,-838076,-886649,-691142,-640799,-770922,-744046,-447554,-81531,107280,214742,581097,920206,757509,623636,992927,1064003,86501,-684006,-325366,-474331,-885126,-255449,265059,246097,435314,586154,-189923,-1229078,-1073137,-166546,238449,13175,-281647,-302305,-229252,-323761,-767801,-1011087,-668734,-114893,471165,1071305,969560,109576,-398112,-96370,124959,151930,259647,160340,521866,1038789,614881,43269,-89382,-563011,-575617,421987,793081,-40046,-779721,-609492,335832,754423,220020,-371438,-343127,-159286,60380,489403,783202,804784,355841,-10,-80162,-411556,-462089,-478997,-1005102,-1028399,-82983,781054,928376,542140,628127,1270401,1090225,-25154,-829754,-535654,250335,334685,123081,286678,158134,-365773,-603238,-528612,-600147,-606145,-64424,163462,61568,147707,418640,596003,329676,110243,128994,302938,401380,473028,596621,295313,-305865,-109790,581296,426564,-139455,44096,457577,451640,440054,403731,-87268,-291451,48160,362081,412658,320142,-87170,-507553,-490935,-275795,-468983,-271215,125398,194457,158238,9679,-226823,-46281,244714,97529,-59326,-61515,-51479,-58226,-159634,-190549,-312275,-741474,-834902,-213089,393142,387027,156746,147586,687513,1381908,1219970,418023,-67618,131183,345995,72252,-380190,-487146,-304130,-208154,-423116,-906910,-1351629,-1207057,-273373,618392,1121265,1314228,1109475,761374,221554,-451478,-526504,-361384,-208783,-103274,-101795,-368024,-755207,-779178,-419894,-177709,385508,746575,57787,-371101,-10036,-470882,-1143138,-597244,73919,145110,50741,95663,42737,-133415,-223518,-356933,-607340,-542711,-366158,-195818,-163750,-325223,-1010297,-1232402,-387589,492810,498684,-88925,-412109,-75785,193446,-88007,-528376,-1166584,-1590960,-1025976,-269378,-267126,-600351,-277150,538133,1037455,986905,533577,-37872,-494069,-639695,-339257,24705,61235,164723,237032,-360824,-743690,-327492,-153845,-141190,178619,126609,-321396,-712867,-726533,-220019,198060,180849,457406,483023,101396,158058,923578,1066813,517271,31603,-452561,-777602,-641301,-473390,-415289,-254441,10779,114845,-381799,-761744,-482789,-229044,16239,290393,588986,588340,-295436,-1010270,-311260,598001,420589,-13741,-114582,-9529,129840,431588,713178,496466,187943,394643,992951,980910,475457,513920,561701,48069,211784,1117703,1086662,130090,-476001,-455522,-141103,170968,381245,551509,264147,-223135,7338,672880,839601,68753,-713845,-841255,-343438,4249,41806,360426,673073,487857,46513,-34912,28382,-258580,-648798,-669609,-278539,-376644,-538974,28846,504470,171486,-126368,215553,619967,275816,-424686,-347950,416647,598877,-50411,-478093,-210256,58148,-124897,-156670,18956,-89705,-619944,-777966,-409900,-374527,-545225,-189887,112346,27301,358775,895367,643342,-61667,-172499,231427,707001,592246,276444,181526,-297577,-1294840,-1515136,-718497,-223226,-248171,-111355,57373,-105410,-446591,-1013141,-1274657,-766804,116616,584282,522600,823428,1153843,450095,-286231,148952,828764,633113,-157923,-662417,-260958,399011,724522,967010,1132252,863077,450419,172594,-128770,-423668,-538739,-178184,134693,-282042,-409420,644917,1174804,239949,-196831,201118,-48159,-707551,-740877,-601094,-452239,79898,865832,1205070,677871,19461,101318,726168,826714,299466,6910,139376,255474,-44053,-207823,-38279,135518,614544,1053013,475151,-263854,-193491,12365,98967,407579,396320,-118299,-443479,-463379,-518867,-353781,-398137,-600499,-640176,-342774,-34956,-31043,80600,586516,769562,65102,-594375,-630134,-556510,-575452,-442592,45948,495911,114694,-789923,-1219794,-1031142,-608900,-290217,-363664,-569062,-163781,733246,1092149,622627,-8436,-538200,-848704,-640250,-487370,-909403,-1131435,-690903,-471328,-351430,1092,192118,230190,309464,411251,362839,-212052,-609281,-87847,412894,463663,498236,526084,232432,-292603,-457659,-1137,370090,42076,-146825,476408,822877,444698,304100],[312073,229784,-261648,-316910,124141,358029,395941,516476,242699,-302941,-722920,-862377,-779638,-344964,105041,244430,266327,127049,-457985,-457097,32157,-99329,-194162,355266,502374,233237,610790,1038045,273777,-496472,-373710,260817,439436,90496,-54792,43569,45124,141982,281102,187745,-130225,-314994,-616779,-818651,-293536,681281,950095,506443,187538,281961,620743,600436,516425,443736,181173,-178866,-400968,29760,590908,281041,-525571,-630931,-433532,-675587,-997352,-1028415,-805479,-805104,-633161,272431,813587,-61443,-898401,-470330,549536,1316306,1148757,67643,-617766,-529686,-321591,-238080,-228079,-339110,-91861,520014,968862,720188,156875,15428,442280,358005,-559479,-1193817,-859161,-348218,-163621,-89942,40442,349519,394058,109512,-296231,-672031,-833811,-434928,-110788,-334639,-370457,-33767,223203,120135,43569,518623,699011,258296,-207186,-384694,-291806,-167415,119441,398481,292417,-244870,-433931,-57163,69993,-119399,-61608,-43532,-435229,-357019,623052,1195729,912490,623971,526961,820,-762165,-744846,-12518,473189,236446,225656,636261,425421,-117650,-278516,-339792,-430162,-384461,-266889,-317044,-262440,-52669,-243837,-837194,-703575,-56721,245287,541883,745632,626408,382914,-411913,-1171672,-680233,289165,617129,219657,-40163,204836,549494,606451,405728,481021,806557,749626,235157,242862,584629,604331,578616,620392,448554,117581,8688,390662,727335,672889,445887,298544,463,-64827,197008,127443,-210195,-204667,377554,877744,422749,-533961,-769073,-245410,301580,705455,958896,783932,130956,-413410,-512510,-698693,-1349398,-1615412,-957540,-323134,-291249,-185235,-44349,13522,324931,278964,-245589,-208771,95090,-284749,-773947,-834032,-1051875,-991182,-413968,8446,85282,69505,-305210,-776042,-869927,-469996,-145586,-55200,-145442,-519619,-951164,-987262,-604640,-294114,-479809,-715991,-116908,478748,101805,-364548,-29844,588843,109384,-925374,-1057131,-563300,-320744,236979,1004592,608843,-473656,-372860,99619,-173647,-106120,487777,859225,1128840,1408513,841038,57225,-74732,40143,-76059,-671419,-953537,-353154,196362,-16260,-95766,356166,820276,659888,35754,-216193,-210332,-183264,263663,865037,1163996,1216821,925682,167303,-348086,-363289,-554464,-686172,-427857,-383376,-603568,-533779,-269171,-440189,-1163722,-1568034,-907092,-177797,-173801,-174884,-3630,15400,148907,325817,104846,24145,290467,337499,414996,888004,740713,-100338,-109550,506734,320925,-69317,255269,784606,935623,475264,-376905,-461107,222576,593393,386167,353160,550030,437983,69561,-234166,-448507,-695071,-734544,-309281,-186867,-415753,-63951,663195,1058274,870343,469656,156629,180431,293394,113678,-289087,-694560,-696866,-331673,91348,372717,192680,-220413,-368362,-382733,-231552,107022,268052,291335,-294743,-1175091,-1306248,-711613,218979,905255,450676,-519349,-642393,-381173,-434848,-187718,1393,333182,677400,210645,-533903,-443848,-183415,-428099,-663061,-365783,335131,753073,670760,453020,299567,200327,355890,350735,118246,-3141,379856,979844,991831,800731,890682,645958,495793,775793,862723,793657,803155,621846,135481,-509794,-811523,-701011,-502009,-441172,-143453,243099,607677,484564,-343005,-829569,-237073,366511,29744,-181716,276270,761235,544569,-307285,-749520,-498617,-192069,-134452,-370455,-625424,-367781,-248289,-808895,-991492,-299714,-138594,-605593,-521956,-261693,-424748,-332121,46872,293603,145430,-363998,-834479,-780256,-321169,-278209,-491976,-224766,305360,444123,168211,-465908,-866713,-413214,250153,328888,533410,869868,805965,478886,-76995,-407808,-248302,57981,335536,630281,520580,137261,-94129,115733,773124,992076,616861,330738,106432,-342091,-598333,-471397,-369336,-427203,-682529,-1134591,-1401004,-1035457,-291721,234886,276341,181518,240977,463688,497996,382808,263885,98476,-34267,-20075,103118,-16941,-380573,-757440,-970536,-1027586,-828265,-395477,146872,357523,346177,665283,981626,760311,644971,828358,681726,-195910,-552996,208926,433302,-70208,62678,266588,-67531,-236464,-24297,-313527,-920037,-822251,-199757,357328,462055,146065,15299,-2448,-254208,-757570,-832785,-389431,75918,494180,919600,691551,-28351,-134020,223816,39958,-438773,-460678,-189206,470771,913937,335743,-200208,-280028,-704808,-661224,273447,593572,-75502,-622212,-623556,-145727,153504,-185229,-538955,-317587,41658,270671,421063,450087,589542,617188,392819,-30899,-559504,-416157,-258553,-412514,-102600,636917,1119776,1142172,945365,1100616,1457658,888060,-330115,-914917,-439240,467669,537854,111206,-48236,-60861,-167891,-175730,-129186,-245239,-373451,170401,581696,222237,-305310,-276717,-37290,-110118,-263386,-475473,-415114,88124,464772,440284,-71282,-786269,-535978,361220,490309,146878,348547,489243,178971,220146,390565,-238143,-757227,-371565,155782,228252,379304,348060,-252131,-508036,139058,460664,455466,396643,26003,-194796,57748,225350,82266,44475,232370,184282,-165539,-59796,342483,179169,-70993,-178874,-515596,-517268,314022,993526,712845,140499,-81436,100746,395799,492029,308769,66680,203847,319786,-27738,-615982,-977111,-720296,-265203,-175685,-400044,-572443,-445747,76263,575649,938811,846209,122652,-369952,-639777,-1073871,-881802,-187118,166320,7959,-636557,-1191288,-1109357,-668623,-323102,-111021,252191,375971,-218358,-430995,-19456,-625573,-1386909,-678794,112968,4425,-220006,-334560,-652436,-747385,-335954,-181541,-387533,-48526,207630,-269276,-756282,-940072,-1374154,-1600829,-819062,-69656,-28761,-480919,-643374,-249292,-47494,-206174,-310086,-814047,-1261555,-555942,112435,-164058,-345518,237117,840779,840004,321824,-111705,-80047,294951,523864,402232,147664,75172,320182,503429,23859,-338444,-399999,-592705,-436228,89313,53296,-14631,145298,248344,300704,182808,-188859,-138863,-48143,-713170,-1182146,-19912,859738,363832,-55772,-142831,-450847,-632729,-508364,-268178,75106,310540,-200572,-1066819,-918044,-3783,360191,498333,535466,554764,494064,-115289,-446655,206529,639797,103828,-84058,140462,-139637,-395196,75338,537199,380249,95238,247436,717011,596183,169445,312960,363543,-379185,-514954,628903,1201377,542448,-84159,-229410,93107,1060577,1761758,1464484,568278,-35960,129433,734285,927134,538545,226360,154428,306314,362508,118061,88976,396228,371032,-95457,-92561,152842,-338795,-926338,-783829,-313451,-463602,-508365,200061,610673,39871,-310450,257399,927457,631045,-188637,-211045,513017,698666,198012,-125398,-86518,-178272,-458428,-604393,-514034,-287351,-257701,-114569,506264,627784,230256,475728,814193,286557,-23336,277984,194831,-205230,-67501,415436,1020866,1194028,977022,654813,61937,-945122,-1218036,-470007,-168848,-499257,-444112,-426828,-675668,-581051,-844190,-1212648,-650150,84776,61441,-61308,387598,611072,-11562,-631493,-193889,715212,905408,34022,-657455,93014,1103801,1150075,1043323,948947,275445,-181642,-21148,-52891,-404227,-681448,-420047,7753,-342962,-678564,307829,1139020,535926,-46354,263629,308176,-172491,-256476,-36923,182989,388182,593691,885662,863260,328681,2709,-11098,-290702,-459085,-273040,-2328,140018,-212374,-492938,-115669,298141,552821,595190,-166954,-924915,-696166,-43468,559365,865156,468034,-95332,-248317,-339108,-598739,-689651,-715842,-212837,200551,78291,-26868,210073,274093,366712,395690,-365329,-861492,-417894,-165582,-208768,-58679,11987,-146289,-538693,-690750,-434836,-559379,-653723,-309422,-336778,-712659,-430079,448425,1004706,570286,-240760,-737284,-1003497,-952613,-649105,-419647,-246322,-80515,-374091,-600836,-176395,375894,665503,770919,1033584,1292689,584232,-348888,-422249,-40113,377473,695893,606445,135240,-383910,-571054,-174409,463505,666605,441935,501398,715230,499879,388683],[-71992,56200,-127602,-227139,-109220,-102581,-210810,-116496,-64825,-417886,-720548,-380400,-130416,64967,399816,591915,624896,519879,10306,-237418,-443409,-839675,-487668,369756,199053,-442435,-213537,568631,547239,-84911,-212461,439229,735091,320465,40879,190355,296306,403046,401301,246311,103760,13225,-149651,-313550,-193939,250418,323801,-131611,-432431,-31384,523292,909630,1363190,1358837,768083,103309,-276318,-125130,33442,-276133,-581312,-186764,386776,315754,-517205,-1440252,-1636265,-1353250,-923126,90978,668825,-372283,-1303930,-431984,1040031,1606655,1151257,290986,-89776,-218715,-550709,-715000,-660403,-673814,-335377,348987,831246,840563,443338,28189,3944,-217394,-833082,-1069074,-511649,-104337,-148907,-7792,325943,456843,232524,-160246,-561604,-671848,-652237,-407045,45311,223612,159532,179917,428089,470246,671865,1316280,1478050,869561,276972,171196,489799,638435,635174,646062,295398,-470713,-402577,605665,980056,546681,192302,-199314,-903677,-1098891,-338381,373543,428005,322349,153880,-413332,-1062783,-903057,-178699,5868,-377424,-111970,596045,379237,-232676,-411126,-457799,-676739,-684785,-275227,-118848,-235935,-98947,-264222,-843450,-870767,-632615,-301921,591667,852956,297610,244689,257659,-224996,-171665,282468,444358,101086,-93795,220845,480770,89686,-271355,204775,563138,474535,283376,126507,92963,350367,687738,908336,737604,177648,-361630,-320067,-128188,-187019,-140354,-33499,-312230,-180933,93512,-264767,-349613,183470,913224,1521859,1151697,-174526,-739592,20112,601720,297331,-114971,-281284,-141683,38983,-72238,-749598,-1562076,-1643870,-806481,-24727,-257482,-506754,-339955,-284206,-156129,33661,-80401,-222390,-279944,-510997,-687052,-508901,-533438,-688696,-341230,388138,507626,-74765,-600410,-567299,-594553,-672654,-254015,214472,242541,165345,-93052,-591803,-648203,-237611,-257903,-625965,-274225,314117,60534,-99518,326513,697178,84560,-709792,-723612,-623350,-822394,-105166,948143,438225,-599119,-308444,291998,142032,63472,190185,281566,719522,1256190,742784,-56130,-50876,69203,-97440,-481111,-651140,-296258,38475,-47275,209317,685715,837083,502314,-166435,-424815,48959,501030,910203,1611580,2130522,2009793,1485222,825288,379987,439940,499245,125794,-375876,-772604,-930388,-699004,-194683,-62959,-500887,-793859,-316257,226142,370768,387533,257736,97435,130846,149417,82759,373197,663481,164380,21443,852142,922846,-102370,-439553,-98639,-15559,125335,556890,908137,850889,325364,-238894,-99204,316121,275122,-79582,-18880,152481,182674,60050,39763,115415,42928,219350,739648,415346,-333835,-243267,152700,364956,209383,-236792,-451810,-235938,-21317,12587,-87219,-263133,-243184,28661,311549,419218,282174,-26452,-72988,-108272,30910,246153,181391,126898,-60014,-568353,-980733,-808071,88768,937942,747793,-59616,-329253,-316906,-480964,-41989,512893,704194,685364,182689,-524209,-661060,-559934,-735987,-664848,-154821,304739,465772,580187,405629,3141,-110572,288538,280253,-248059,-406901,122453,431438,239125,445265,937032,823267,488879,374126,255646,367875,616500,267143,-149285,-316700,-400084,-335541,-108290,-225213,-42876,555128,934566,749060,125888,-610703,-681745,-340852,-291259,-201173,249161,658370,461165,4847,10513,-94330,-280156,-219611,-288525,-284733,-48986,-381121,-783761,-384130,44129,-305984,-730191,-463144,-109375,-240009,-249408,247659,670599,338942,-302503,-936122,-1388515,-952267,-12626,678083,861387,920221,705331,228619,-269883,-628624,-633034,-221817,187331,814654,1244936,1000659,481754,174390,115597,148513,185689,133033,189324,252016,3239,-505236,-689281,-320870,-72650,-229679,-416973,-642434,-714852,-494062,-409092,-668448,-947551,-1280578,-1820431,-1710819,-756813,89477,416203,374688,401293,648869,847794,727971,467101,153357,-246562,-511057,-241654,591738,1059848,517495,-549469,-1326183,-1517470,-1095510,-453054,-5407,164682,294778,515832,591341,447425,529055,699787,602792,217770,101302,509083,879455,725580,595715,503812,-209299,-856000,-719799,-492757,-419623,-185009,151459,375190,71869,-252784,-25272,-71720,-313183,-612664,-656695,-328212,99139,428672,618602,312515,57970,402351,531636,-14440,-662838,-733727,-422577,173687,492261,11485,-318812,-106633,-216466,-361738,-112095,57648,-79685,-352747,-509786,-429299,-331166,-433851,-587955,-443772,-89176,-83900,-290591,-235303,108780,447487,469463,-98486,-793115,-611183,-231341,85009,701417,1038661,837835,765509,1025259,1143828,797804,65803,-631499,-853363,-305195,552026,719747,109562,-337751,-289054,-206487,-108893,232136,553469,301392,342844,506699,220508,-351527,-337909,-22938,-5689,-133910,-503306,-787817,-342895,247938,195316,-445448,-1079712,-926551,-134089,264514,125081,220704,481367,397360,236327,112652,-475686,-1031184,-955580,-610021,-526407,-173938,158751,-269088,-535243,318748,887327,751826,448649,-283047,-687649,-134551,383433,175145,-35126,173734,165261,-204512,1248,596007,347264,-16895,133843,130641,158753,708923,1119465,778274,282406,-98382,-387689,-646097,-434072,145501,474202,629404,366683,-428880,-1240153,-1406525,-749579,-101378,-102289,-66130,221407,209180,161063,247691,430136,279896,-557614,-1188981,-1187618,-1063384,-438788,359279,472580,-23218,-917017,-1516047,-1170747,-515414,-75891,120536,-29492,-100947,-43677,61433,179215,-228509,-714414,-166245,564676,345147,-192037,-450150,-880593,-1088390,-542323,-95004,-157807,198029,364697,-345914,-901141,-803390,-727877,-962222,-975918,-914483,-702651,-517179,-238144,166773,169735,33279,267775,95050,-450860,-135524,335890,100734,42447,596830,774367,215467,-557599,-913522,-526973,440298,869128,335625,-177434,-58090,246910,507471,402755,-676,-593582,-720366,-162929,238917,48044,313037,720668,703549,409488,-86061,-659931,-680433,-148649,-531100,-1580069,-1026211,108179,111090,-162353,-130954,-322100,-243891,159496,523250,840456,641354,-367109,-1019652,-595205,255530,688959,843865,592487,320872,242288,-25438,-74815,339222,487287,101777,192457,465537,-186416,-954303,-612429,129373,430755,566942,772436,713787,166622,-181118,-52281,162350,-47823,-230874,174910,436378,183806,-13985,34805,495693,1519903,1999416,1470172,603041,123309,79762,256332,283702,425731,765834,893620,912195,916069,549205,34775,-189872,-289033,-636255,-640009,-257294,-369862,-602778,-481340,-786,242813,206968,245081,224127,-154999,-456563,32252,812149,629739,-4570,89375,537849,675518,587820,130440,-570166,-1086874,-1112220,-998119,-961651,-528829,93201,496647,924365,1171392,927607,816203,644336,118340,-4815,247000,154796,-106877,-38880,134025,590046,1064231,1142668,865407,425862,-280206,-552495,-45840,122558,-229678,-233432,-296544,-510728,-304593,-354153,-520113,-144565,-35807,-399159,-199846,358329,329015,-217552,-652137,-530775,133349,581845,199056,-195688,469348,1059302,564945,199310,15998,-491617,-395686,210164,61461,-564958,-926993,-622499,-150245,-471385,-946307,-300166,694644,720527,70634,-3489,181914,-4820,168388,744493,995637,676462,228545,220221,446653,384045,24513,-431291,-1025635,-1012489,-490543,-216378,-371476,-897321,-1061054,-289502,476194,458233,-181494,-998762,-1339531,-1129004,-552040,364939,882302,524075,145585,111734,-107918,-432667,-501918,-456827,275887,751000,153731,-472980,-326804,-108014,233623,423151,-323691,-517360,315517,537476,313206,479000,261595,-518464,-929584,-209270,789865,580754,-172956,-472292,-570557,-613970,-309379,176866,387406,-29366,-466843,-366296,-519731,-1054964,-943360,-235175,77437,9716,-180031,-430157,-433587,-162931,399130,843754,1119785,1222967,594966,-267663,-411425,-72163,234673,367389,300849,175343,-54265,-296391,-138250,377980,828363,723392,317902,156714,20889,-68487],[-547908,-208214,79086,-47710,-309644,-549438,-861259,-827133,-577209,-631071,-558239,63916,226417,105900,176203,443492,791428,930873,464178,-107264,-707411,-983649,-446075,110054,-254248,-792348,-675624,-58635,302045,146417,125755,642012,889897,585356,415155,528229,457095,561355,859621,925964,622961,382749,266772,198169,-26543,-227103,-386726,-596365,-677614,-309207,70383,454871,1191370,1510486,969829,372186,102918,157554,-37672,-416828,-512527,24684,821007,987066,72470,-1027192,-1283115,-1226460,-1081778,-247958,579890,22783,-730694,-122603,860183,976221,662825,474655,369883,-175451,-964291,-1194230,-778876,-637827,-653676,-207940,433041,685710,508158,147810,-41531,-207280,-413195,-337068,128848,198856,-205641,-392309,-384990,-243989,-253850,-439956,-480141,-215790,-150335,40097,615471,642386,57404,-365653,-148011,242476,804906,1181490,892974,423178,310005,438465,765078,761853,395278,223009,5492,-466171,-345025,478387,830229,397275,-147537,-596484,-1042936,-1183642,-697767,84289,519471,524975,327283,-40642,-508621,-453642,-123421,-389893,-776515,-435771,289702,309857,-189430,-568104,-641984,-681043,-680604,-298121,-56950,-78341,152920,112757,-447251,-534000,-289283,69413,883922,719620,-438912,-419600,484657,553659,247010,240777,196610,-105838,-163784,107870,111029,-436803,-726245,-117979,239588,264477,242025,-242728,-517014,-117965,324561,431691,323458,-2389,-475460,-648114,-863535,-1210713,-992188,-553408,-620817,-337105,94570,-157998,-308733,55453,509249,846283,813257,301035,116862,643709,940438,315443,-336406,-265037,461808,926849,285986,-910623,-1462324,-1082646,-533814,-194424,-386023,-486699,-379987,-514136,-618458,-368100,-173018,-221226,-227743,-228729,-229249,-146942,-344343,-825727,-803396,-11659,255411,-422022,-816573,-401670,-335116,-521469,-103734,283111,416846,896631,1039571,218397,-430679,-158644,244231,-15,-159045,202549,291073,289278,472826,448830,-6056,-182573,-18469,-256358,-837170,-466005,222745,-183521,-873460,-442961,553644,823466,325910,-260298,-410676,186887,934049,476522,-529111,-728668,-464368,-349789,-331046,-318315,-307729,-152297,-35277,400687,993048,1045100,480492,-142705,-211457,531100,1251656,1457243,1717191,1857997,1547595,1092734,674477,286663,471212,739054,172687,-595282,-870955,-888223,-696305,-107375,299577,143621,-38716,325093,737072,769917,473325,251109,472491,549538,70858,45743,629875,788700,-68872,-309167,631379,1026752,47566,-908938,-924132,-242099,653089,1226450,1132172,670680,295166,280371,392516,284485,-275610,-745815,-748780,-592750,-345358,-256700,-111227,144666,503083,1153053,1488927,584015,-354578,-445584,-537988,-490003,-371963,-698257,-853692,-508967,-92947,308703,524575,272495,-42103,159842,485668,682396,856322,798525,293153,-240468,-158484,18688,-324459,-376223,174545,315352,-330160,-632715,1624,690987,699999,265731,-11509,-269493,-562473,74850,915839,774408,312236,211973,13527,-160309,-193037,-522714,-581262,-182812,-38402,-74768,251211,300155,-113508,-363175,-223882,-372067,-579959,-245318,228166,33022,-374960,-264989,105310,266604,383697,266344,-87811,40787,278330,-245513,-537260,-243643,193007,603677,804499,161367,-78611,663601,1177760,772103,291465,-198865,-582367,-663766,-674655,-526374,104790,613142,412822,255181,481303,160510,-150186,157952,248756,210251,244968,-278739,-513478,-12746,86266,-324884,-353221,-95019,63820,153642,150432,249174,318847,-144256,-607494,-792910,-1006494,-600906,588574,1355005,1135206,894641,630263,151576,-112447,-192521,-327420,-145130,267791,947027,1370436,939105,130026,-14862,446986,646265,423936,-60052,-331540,-169445,-65651,-580787,-1211759,-1237442,-848240,-732134,-861448,-902075,-686376,-428454,-518495,-1081971,-1451647,-1410326,-1477778,-1007011,-47878,507004,517714,378612,359474,548694,718081,622359,430348,214406,-118693,-291971,-29823,819561,1420089,902636,-360836,-1299153,-1397862,-754387,-178443,-162203,-102077,261034,463019,284692,86762,298054,642113,743193,820689,630438,374960,628643,907267,767697,424482,-265742,-864337,-674086,-100425,315936,425339,488321,428121,-319322,-784408,-325210,-82427,-107374,-381424,-609145,-357279,145137,515928,489992,81704,185928,620992,494683,14504,-323089,-471436,-628784,-326623,180812,176381,15150,166355,113954,-188853,-393529,-255119,2486,-70274,-145656,-31275,-167088,-288098,-461437,-633184,-569817,-847623,-1185341,-743451,37060,319418,316133,-91147,-789493,-806794,-248985,361276,815654,691224,212350,415421,1056965,897297,-28135,-600229,-696935,-623143,-68814,618350,645411,-123675,-610375,-592182,-619706,-405663,512467,1308825,1016788,523140,172890,-23199,-138896,177324,663744,674424,588339,254960,-383429,-526932,-147066,-26074,-353901,-854709,-1100144,-716967,-221936,-86399,77719,557541,813687,480398,69716,-285584,-608941,-878071,-1105396,-1230862,-868065,-485114,-550071,-467501,219170,454202,275129,52000,-535679,-836686,-232222,306840,215771,87233,64214,-49515,-199668,104847,642971,400346,23513,290525,361563,79831,142904,519019,681613,596160,217816,-192323,-596143,-704463,-109085,746143,1089818,484042,-557844,-1459387,-1457153,-343803,473480,156197,40175,325976,103511,-193411,-256292,-161069,-41979,-359360,-812280,-788991,-390884,391886,684234,252767,-256137,-642454,-1049058,-1116554,-753517,108298,639282,186644,-49685,393340,439452,174270,172418,256128,596795,832618,401283,-183059,-199057,-346384,-714543,-529934,-131298,-204747,-41084,91297,-554543,-1107189,-418283,332751,127719,-753559,-1412930,-1202131,-580792,-77548,292828,404795,498973,886335,884401,338770,240726,471442,349338,145174,307713,325455,-78918,-570148,-915056,-710969,66687,352470,-102259,-229720,143435,256886,238986,248003,-155530,-733435,-481618,306420,473837,150076,156698,232091,170257,-47548,-535168,-1009823,-791957,-108882,-115697,-991545,-1044045,-273162,591,-371114,-685486,-604584,109731,677184,867168,1023154,388528,-681027,-741252,-166101,233497,551845,752932,404382,32185,-55972,-230970,-392815,-199625,222120,475679,607767,333611,-538213,-1277578,-1035243,-171824,523340,1003754,1199516,810543,116830,-132771,-71386,98913,396192,484689,41950,-609304,-737901,-302442,258843,811199,1157006,996608,629105,128556,-185864,34311,181919,-69602,-43553,292607,268393,386452,788540,778393,167936,-607610,-870670,-984728,-1057382,-768485,-317841,-97,-90017,215842,778485,636339,103456,65276,137067,-319687,-466040,34748,223846,269192,505721,377097,279487,495186,-90026,-1353315,-1798459,-1196080,-722485,-758107,-390419,222846,393753,375454,617923,558169,129898,-317166,-283176,326843,848221,726161,184544,-246828,-425517,-54993,587649,879060,632038,327116,84094,8635,367661,591521,275412,-124480,-220880,-36377,191430,173814,290727,366032,-186316,-604233,-139236,374946,388259,210967,-55601,-430578,-349184,77248,343006,446755,615261,376664,-143710,-346787,-640519,-860170,-278187,358777,94163,-561175,-1003272,-791058,-320976,-439874,-855386,-616126,173440,352607,-233673,-413188,-117397,-111493,140967,828166,1235205,942648,290764,-161448,-121947,166823,22523,-384259,-817830,-822276,-337205,-184426,-619068,-1121507,-966226,-202225,427213,321471,-493160,-1013529,-753621,-674234,-691976,-127620,427140,518735,506281,386819,118142,-36819,52994,39419,346776,605614,86010,-704718,-835134,-294068,476056,704485,82319,43416,695214,726970,543126,839946,685895,-142941,-387221,530412,1406177,1256318,545926,-53204,-223853,-50706,138226,217768,125614,-194442,-494681,-321654,-226074,-720143,-730975,-49652,115496,69472,295190,212418,-305289,-730354,-447013,204691,515568,356176,-84068,-484031,-312673,11191,65255,37095,215680,505940,427229,98910,-39211,20348,372386,633646,318570,-194054,-482742,-567037],[-557928,-212535,244367,108286,-303967,-608636,-979050,-936991,-672354,-574112,-238590,270663,112998,-317926,-500727,-154053,684327,1197657,612001,-204619,-448281,-206287,32405,-149000,-464264,-591039,-555706,-318818,-85417,230112,595233,777218,593912,522722,741708,823726,574896,582090,1128275,1376111,724415,258741,273269,445147,213088,-210908,-447553,-654476,-794390,-667310,-421402,-217295,504164,1131507,861874,458335,475450,692105,353572,-228660,-557821,-313352,437317,861585,363675,-284382,-256001,-433300,-800959,-443907,432413,565253,257856,195202,124986,28665,248511,499809,383868,-203394,-896748,-1059159,-349341,53914,-265666,-346433,164172,472376,535846,472030,361705,272564,206077,307082,657150,636587,204947,-282319,-807572,-740977,-452272,-240242,172985,529340,391150,562777,1147230,877345,-132131,-838049,-781598,-201966,419823,398214,-255657,-405743,104280,495522,579495,306417,-10795,-58896,-54649,-174037,-165199,16028,35431,-280879,-653386,-699570,-473861,-409489,-356790,114099,686543,840213,864874,767408,357062,211500,164143,-248393,-555209,-313679,214590,437315,257087,-23907,-117007,-138287,-203290,15012,217744,263150,408752,494759,152166,85933,445582,718681,836667,207471,-849397,-781763,219395,834750,811607,591344,293173,-2164,64251,49681,-422717,-822226,-700970,-111202,212235,288094,148099,-410840,-701964,-466094,-237990,-371427,-369244,-159758,-195738,-368083,-834237,-1378597,-1187735,-562941,-434109,-204073,455168,587369,50927,-231594,-145810,-288377,-238745,454394,1172053,1345317,1153336,708309,392919,654403,1231138,1473707,545952,-771663,-1033159,-519245,-497021,-735898,-735778,-421482,-121288,-120747,-269022,-279684,-120772,79048,194783,189292,279387,208622,-452848,-1045232,-1027329,-726661,-703595,-862732,-760447,-379383,-341096,-351118,-202839,-100752,315151,1124909,1437679,882535,216577,88575,376633,211898,-82023,241435,710519,807973,648914,311249,-101109,-221568,-153389,-265281,-562635,-525049,-415527,-605221,-975196,-562953,685493,1168576,346905,-432627,-320375,374374,917779,302050,-766976,-1173790,-967715,-491277,-31513,7687,-272129,-191322,-110895,39236,729852,1080132,500609,71698,305027,811616,1350616,1502867,1243264,728683,294744,201929,50888,-312258,-164642,50961,-389339,-753117,-536057,-351531,-310717,64166,395953,200733,52443,490151,856960,610026,73403,24894,547561,464220,-340455,-308743,536121,687156,-76391,-320864,438540,906745,-13127,-1287295,-1331606,-280320,871249,1475166,1247275,689993,502876,641404,547956,197784,-335669,-853309,-1221137,-1160433,-844242,-723422,-537589,-18203,772456,1483664,1280460,18886,-698040,-586207,-727036,-765509,-637812,-708326,-601455,-238317,193780,874242,1232873,526190,-190474,148757,772690,1249805,1726453,1736394,822936,-55173,-261345,-179213,-477957,-590664,158953,697105,57237,-397710,25449,323026,260759,66365,-190916,-477724,-694565,-105414,578144,393062,-74787,50963,206477,207536,52708,-373074,-449166,-205392,-263962,-408399,-213022,-17052,-137879,-502257,-824544,-1064262,-662163,143865,314305,-52327,-283802,-510214,-685128,-391828,434739,661095,226459,315334,332789,-424468,-792697,-382986,353402,1012011,1071796,138550,-208081,636122,1173573,606228,204216,161572,-116611,-600077,-1217990,-1181649,-189088,534287,484724,511027,508956,-36132,-262997,283338,650230,501840,146811,-233189,-234523,-137663,-264945,-318271,-111653,-105645,-48262,434984,529823,-79430,-502792,-669423,-758049,-496301,-235114,-82662,392348,490097,13294,24019,241129,103129,44542,41990,-176242,-182922,58535,649315,1192481,796933,-211067,-487628,127554,506099,440080,33234,-292892,-211325,-8048,-190670,-685600,-889980,-613039,-415314,-518532,-565657,-528816,-491729,-651662,-1274962,-1571610,-1127360,-617464,-86779,484181,752723,618289,289334,-11274,-6487,263588,378277,404045,425724,276559,150361,294715,839410,1043883,518678,-297322,-760468,-512962,214678,396922,-58896,-142982,277667,580473,467649,57338,83794,575748,845378,814103,373712,-84961,168123,616423,375456,-108828,-221053,-270302,-84995,414959,680605,483007,354105,333855,-330613,-986520,-609951,152514,317199,-286038,-613742,-233916,251155,593353,477130,-135,140226,433618,191376,-12543,-25397,-295737,-737950,-551199,165314,561927,416290,157604,-102244,-322817,-330852,-106496,18650,22768,294467,621720,291459,-89723,-391221,-663046,-772278,-1180970,-1544346,-930206,107126,319240,233085,232726,-166669,-388692,-13365,431305,380208,-36496,-280474,289720,985335,554410,-302033,-427393,-206322,-29059,341204,738065,405874,-423566,-688897,-591609,-855377,-671244,576672,1575733,1351687,679437,-55024,-385325,-137180,363033,823392,1018469,1291367,1192656,398682,-320698,-317189,83296,324563,-115885,-803592,-839686,-429112,-76815,212238,550646,808135,649276,480569,407551,193477,-265783,-907327,-1253317,-1021797,-883302,-686149,-191007,117584,-220349,-508719,-637621,-690948,-483589,-43417,129922,183766,352612,279803,198669,238726,289878,402883,289260,123029,122656,-174385,-634978,-649998,-117171,633791,1023378,767894,452260,146009,-494506,-524208,476666,1082090,517450,-181522,-761292,-887103,141048,1041523,757022,263266,-3947,-357552,-577525,-657739,-478329,48566,352996,144221,-80735,98541,453178,212327,-251728,-294432,-63286,-356299,-1072295,-1139723,-5230,908061,612843,341093,678862,432275,-154338,-107277,420423,815661,557871,-19778,-268683,39638,177779,-126822,-220368,-198581,-547353,-431162,-67473,-570250,-1112154,-120121,829373,428061,-604957,-1311505,-1264754,-871732,-620002,-358646,97679,607087,981082,902761,483052,283827,325894,251232,-206014,-485081,-229587,73266,-2457,-287263,-340678,-154779,-59843,-4695,300245,636249,564558,241281,-35542,-398498,-674576,-294389,351107,543852,350913,-33040,-350755,-315336,-484332,-983376,-1088362,-469924,-188917,-314937,-511964,-403333,-104778,1159,-406933,-817687,-479087,268179,417977,215136,163279,-462039,-1095708,-669243,-50948,43190,173858,455380,311714,75297,11566,-271820,-705647,-633780,96857,806311,862713,-34211,-945272,-1021106,-578368,-14236,603043,1076306,1027079,598167,176718,246804,457353,334924,400413,571735,-27171,-1051016,-1275638,-596536,325231,829514,504128,34877,19164,-209417,-406292,163195,485198,5503,-465473,-631252,-1020885,-876180,14401,761741,559363,-411077,-922223,-980274,-1043593,-849982,-197120,341791,111402,50469,347962,216466,-33323,446411,854257,168371,-765079,-802658,-180875,599195,806078,185213,-139125,120724,-359361,-1491113,-1478202,-340040,318660,170287,218321,341403,40241,-161161,41653,-118268,-711414,-925334,-428044,512417,1298275,1284782,370143,-531333,-757273,-273363,261571,418168,67272,-125436,103841,364500,603626,806026,494982,-336471,-580556,-40075,346152,366042,574644,462688,-179073,-416908,-262875,-244645,39197,583467,568948,100565,-149275,-102793,217300,596071,514375,18347,23066,70649,-573026,-858626,-247589,193170,127503,-155266,-652566,-798308,-410460,-175496,-406653,-410825,-53809,-261154,-812819,-791355,-351640,-175859,-13206,382014,898276,1108526,641138,-182307,-458926,-151563,-129199,-182760,-57044,-30117,64028,39337,-327107,-574942,-260488,7766,3050,-111283,-390330,-254141,316377,156446,-399744,-389717,-54337,403757,657027,287159,13531,97110,206158,-12638,-108594,219904,486071,-23081,-390745,183927,733377,661310,372517,330864,325605,148827,247917,631680,598903,254603,374949,822618,928198,786760,730822,608044,540992,643266,586498,397640,352087,85134,-662190,-1060615,-714986,-429893,-160197,317009,295678,287071,591344,534382,-75354,-871712,-1243337,-804255,-246721,-174533,-512548,-763634,-582063,-386003,-367327,-264274,146876,555824,429247,-35827,-398874,-528945,-199050,294721,236459,-324247,-702329,-710321],[-185507,-47815,78169,-34238,-222958,-348193,-567410,-564416,-446613,-322821,44413,320959,-141851,-794151,-1111569,-728098,403118,1187366,498491,-354853,55430,831218,539880,-355068,-563761,-291071,-399379,-517387,-399792,201444,866969,717760,-38675,-54252,453515,625968,396703,245102,576644,643421,-93457,-498215,-188395,263802,281550,206903,129120,-397506,-965693,-1090615,-930375,-741249,-82585,549562,449072,129453,322727,706156,419901,-253510,-738375,-772095,-380021,128580,215764,31155,198422,104621,-382083,-393614,42511,320528,504943,252461,-488903,-634558,-931,324562,108370,-152863,-387103,-475461,104886,693749,611070,306804,329417,364846,425804,534125,608450,584105,449280,284346,489184,817601,925375,601886,-171562,-588661,-541127,-170487,370785,532937,212901,358517,885307,762213,-25217,-775100,-921315,-430953,109549,93224,-387983,-368269,178466,434775,156969,-129626,85821,255941,212510,44347,-229245,-506786,-757327,-983365,-1096293,-722940,-21268,119584,-299975,-405766,19566,459701,855583,935836,464068,189565,220359,164362,-19166,62742,358649,544076,697026,822306,683598,327595,168060,350602,466497,385173,248826,316299,354105,319778,332696,316675,107217,-401363,-722469,-556329,-37521,807356,1259883,871192,453566,252157,255346,-124416,-923009,-1111001,-613828,-31419,229833,207338,-141863,-553090,-723717,-575711,-540950,-799324,-687306,-43167,293171,99124,-400780,-805376,-745789,-262077,-115521,26210,852556,1218003,289646,-493166,-469851,-716492,-814227,305184,1545908,1520628,848095,504199,548886,815027,1090259,1171079,546053,-523343,-753813,-407132,-623091,-984354,-997656,-688726,-61216,537987,582427,258647,325931,725609,629472,269556,426705,523036,-184545,-552561,-441833,-805936,-1208086,-908085,-547724,-446549,-452704,-423560,-671485,-722864,14023,773658,887063,808607,587818,119092,-181107,-351421,-194518,375632,826166,853803,480579,257663,12898,-530960,-931646,-808380,-530450,-285741,-96735,-198650,-678449,-496934,552458,845647,64627,-243627,356197,768702,695198,45785,-617995,-878675,-877366,-301151,440761,397979,-197851,-293552,-435491,-727333,-83788,719415,508762,397966,756151,807561,896858,1052708,645834,-41371,-337703,-245546,-346078,-542755,-502760,-531993,-606301,-389943,22497,89446,-212630,-165752,33832,-169754,-216661,246756,424507,84306,-199143,-100113,24038,-570580,-1268037,-914292,78084,428241,165449,110510,671900,931306,-14318,-1029824,-881270,-137843,512858,896802,814262,543339,587563,571158,379816,248158,138708,-388680,-932969,-1015950,-965284,-1091088,-873869,66773,1061649,1296146,590252,-551200,-905320,-469092,-383746,-614637,-724595,-371288,90418,199115,276615,799729,1033791,231125,-339165,141476,839611,1475297,2018602,1757038,1087173,684845,329013,202078,83461,-340567,-227426,229438,-212570,-520016,-75884,-81915,-318612,-343036,-526223,-643660,-615169,-322511,-29107,115185,-52515,-309412,-399567,-241111,-326775,-528184,-335853,-219024,-354478,-383008,-327294,-200628,-75064,-323173,-776447,-1134294,-636403,105209,29766,-44499,261372,36752,-569662,-437894,571985,928694,560549,657447,604845,-149607,-571949,-363898,110292,510438,421360,-274080,-317225,444288,779479,348796,235058,461098,257686,-400943,-1272322,-1398453,-598286,126657,582157,1004191,715410,-269899,-704005,-214289,472297,355123,-371881,-514584,-183661,-342264,-501977,-306063,-257886,-380370,-154645,395344,379394,-507988,-865282,-498935,-363793,-185195,154717,50468,-307294,-632191,-931733,-547919,84546,296903,324966,98389,-350998,-497623,-428853,42087,685494,593264,-217402,-631434,-354792,-134407,91134,188421,76738,-54043,-121072,69669,284729,165028,-42247,8712,39820,-262462,-627690,-611365,-538819,-878641,-1087907,-618609,-25676,137136,394845,857476,759157,-14259,-510416,-345419,110331,406150,502014,420111,288087,241621,471061,872405,708077,241948,21915,78047,489285,1012611,828437,261687,163742,452095,762624,891804,379556,47466,474920,699644,160648,-326174,-355763,46171,342669,-10934,-279218,191480,376894,113015,146647,299278,153443,-36846,18016,-280638,-900430,-597676,354564,399860,-514938,-578975,108737,460721,613442,541862,111750,91199,260725,-876,-140746,-179486,-405056,-502326,-236677,262703,659527,495345,-32824,-421498,-436339,8302,290070,-47919,-107544,430961,730997,414004,-18844,-364360,-444238,-360364,-629980,-924422,-573133,92367,238460,167417,520809,715759,612320,417623,204941,-198378,-476681,-329759,259700,646690,204206,-88677,218014,512151,727017,862712,796362,207118,-378421,-199156,83382,-479351,-696350,235534,1115687,963938,500516,-155232,-584272,-368498,-64939,31397,481087,1290999,1477391,735674,-101055,-197730,441812,1051030,705546,-57812,-289496,-197406,-50389,122808,164185,296155,544973,887364,905772,409781,-156500,-501752,-614640,-572103,-754600,-517220,59091,95889,-431713,-864485,-1121485,-839012,-169705,4080,-224348,-29881,439163,705709,1052767,1099231,439864,-91391,-90095,67751,-222385,-758328,-821515,-532964,-166062,493639,1093431,995658,642869,268762,-471302,-827766,-108286,591425,458553,360572,317817,95117,444818,1128419,1320036,781898,66600,-319113,-463005,-622778,-400168,290209,756287,518006,105587,-7506,-236326,-555819,-455033,-45787,211188,-162470,-988259,-1157782,-366994,404347,468301,410664,645667,468347,-290756,-772498,-331344,261501,76056,-297835,-231504,-6889,-18862,-67338,46574,-236310,-833777,-472922,241979,-32340,-457108,40501,325324,-331541,-745676,-839094,-862994,-972584,-1190376,-1159278,-580860,70479,273577,124827,-48794,-119906,-122503,-112729,-622841,-1066055,-544991,135119,83500,-40212,-83962,-295059,-166702,333501,555989,621159,725034,580397,31722,-371122,-561193,-446825,-78552,393365,585162,362691,-29048,-181089,-637435,-1202022,-892112,-150780,-367665,-924850,-775131,-111230,120954,42891,12757,191900,452536,332714,-220814,-691882,-909445,-1180934,-1164275,-565399,-251910,-336850,-213451,216867,332176,372365,497266,129401,-453744,-447391,61227,520351,617016,-139235,-781989,-267330,361130,363094,605161,972575,617220,60924,-121608,364089,916366,691033,175319,-41890,-321163,-798140,-1018458,-673165,139854,541021,89742,-200334,127197,84860,-27690,300314,312396,-223828,-758021,-1194772,-1653842,-1499548,-443601,708350,858250,-28932,-832992,-1075608,-937544,-553048,-62913,301927,107810,-261497,-510154,-498621,-109671,746361,1307273,756160,-427246,-859806,-216032,628946,624864,2056,-155461,151477,-190551,-922703,-693436,382503,1034608,923109,762879,642546,190482,-41165,143418,-19620,-446036,-449530,-211355,306508,1124475,1345468,357917,-635309,-716587,-174093,87207,-53157,-450369,-426304,177653,633047,536260,486448,394733,-344632,-901384,-535005,33257,244170,295020,49564,-122327,24855,-359037,-1073491,-751686,273638,542937,522075,500923,43733,-172840,207300,360271,274291,623822,645831,-246964,-685942,-174121,271634,442296,478027,18227,-532750,-486384,-114382,-71406,-2960,86814,-448122,-1113494,-987604,-446634,-76167,152534,247737,546075,932093,654918,-133900,-433785,-356505,-526921,-286025,474836,722720,333972,98209,92414,139323,257622,52199,-442037,-724394,-479331,289531,795954,323656,-302185,-301668,-78233,322960,617284,225184,-32966,9331,-212737,-636804,-514786,270470,1229944,1169901,852271,1002446,805791,487339,506168,368029,-78133,-259207,-118,187557,56899,239949,777709,789236,200900,-178919,163554,615971,813837,982674,892393,573769,615064,263397,-811595,-1459949,-1178827,-507809,170158,690634,682760,579168,512073,169187,-207631,-705371,-1295430,-1141745,-320786,168270,-155967,-656380,-865219,-851810,-768614,-554738,-124937,251467,122523,-486182,-875648,-616813,-60479,234220,125657,-238977,-493565,-352925],[287006,249150,-38301,-94479,108675,241772,167506,-17223,-160197,16174,402436,597141,111413,-538050,-917371,-604940,385638,1153518,660607,28734,597726,1366069,729975,-398873,-523316,-67916,-302603,-660036,-516784,63061,771168,709577,-201163,-537316,-90685,386243,267450,-84654,-167926,-383002,-921802,-1069022,-536246,16530,131042,528515,794258,90952,-805294,-1130826,-1095445,-725747,-211018,91787,9708,-277125,-163066,263027,236689,-113289,-352535,-490678,-628587,-309322,74974,10776,36322,63197,-101079,-17791,-65883,-227982,130609,303445,-308548,-608322,-80048,212736,8419,-104579,-91683,-143683,168260,714779,1041132,1073448,851420,419910,60279,131975,545967,706694,511086,5085,-48747,675262,1441950,1578742,927789,7971,-551781,-521329,-339652,-323413,-419458,-258439,78647,295251,123187,-464844,-580196,-123793,431308,723185,739408,752102,828311,569215,45679,50247,674816,821539,549849,126349,-486489,-870914,-956335,-976729,-949492,-532885,43844,-2743,-579116,-915928,-683176,-173675,246815,363885,-99555,-401369,33045,438662,352824,289084,429809,488061,724407,1035347,833766,263896,176083,453773,432222,181951,-118653,-199581,110821,226278,-285103,-662696,-512932,-453279,-251483,97561,409218,1062300,1344225,626677,284130,361205,241614,-254551,-887894,-924279,-456896,16156,127511,-48975,-410679,-709993,-749567,-428072,-310112,-496698,-352422,298270,639246,312641,-118708,-157658,-187156,-152691,-205690,-59084,824727,1184501,123507,-709635,-461892,-389742,-506052,222678,1206883,1101891,218903,-281841,-181937,118055,543756,698657,361109,-356215,-666449,-420020,-350856,-371089,-590953,-736805,-148249,846037,1116587,728602,808561,1205073,816036,155762,280719,638918,486591,454070,410271,-82193,-412876,-251882,-283616,-403604,-436674,-551416,-888816,-935815,-193542,380364,274048,289850,264300,-222592,-686877,-736201,-173305,527760,539298,133154,-252331,82298,368792,-234728,-939394,-898003,-599435,-30686,695650,544006,-270282,-317319,356127,410796,-95522,79834,793915,635165,-68885,-500404,-513437,-348996,-313193,63274,719832,682369,-109642,-448637,-651019,-1004649,-570038,321621,622244,854365,1061851,774101,513828,556486,326785,49660,156470,108202,-179886,-106370,-76330,-340080,-193858,217936,372334,72542,-643971,-802844,-360901,-173870,-188823,-112228,-240080,-253449,39597,77262,-386179,-1055399,-1352453,-953726,-358226,107439,341266,636297,1189961,1305841,484002,-88360,101908,212134,113649,122588,96095,145055,433507,428927,211712,154342,51348,-303488,-333619,-339791,-721260,-1205453,-876576,261353,1075463,893459,234336,-409181,-554214,-127111,-7421,-431793,-542744,192753,666479,312770,-49136,-14358,4415,-211806,-222248,79355,412628,1035214,1429686,855020,785697,1372022,1331823,930248,601313,-125831,-621652,-472261,-748720,-884570,-260122,-225802,-576322,-443970,-355727,-290527,-166051,-130419,-14528,337631,245758,-528123,-1134916,-992090,-711030,-544946,-212089,-222808,-365523,-129742,139691,72977,-192,72093,59153,-457229,-592653,-320429,-290060,53552,744137,822355,260974,100550,542322,516341,174006,374394,564245,185488,-17676,-24939,20632,42496,-76433,-426567,-218671,288729,353397,181197,547456,826970,378655,-119921,-349196,-686086,-865774,-440070,552165,1300049,905782,-243080,-889584,-665918,49810,13350,-797343,-913984,-376489,-224622,-231098,-234311,-409612,-274034,92026,95463,-276016,-666044,-429739,88183,130860,23745,158292,20223,-504955,-636144,-490027,3072,521418,689446,554877,148022,-311962,-421217,-465016,-201492,255094,332762,-21870,-179749,-179419,-456584,-445234,-14778,294035,130966,-294973,-117839,626731,622903,-52542,-98774,188126,-221468,-657976,-505522,-223936,-241197,-393152,-81340,167426,-155899,-4049,808685,709004,-389492,-732707,-218131,266673,630798,666492,197350,-72628,131572,487945,744972,721146,707867,730869,811824,1031624,1101689,800319,567473,699242,803309,830196,983995,707652,283596,367429,236622,-454056,-594109,-121405,233136,263511,117977,306255,768838,525341,-345612,-695836,-275905,61506,-77106,-102093,-150948,-467258,-225650,216440,-62288,-792904,-443316,447357,761191,773661,748753,372224,126532,186646,20079,-194122,-326850,-264304,-7205,149451,215766,448413,362203,-83972,-402277,-278796,355510,600287,25736,-111533,321015,369976,264375,165820,-144183,-165826,185155,353523,435171,458274,319672,7364,-256577,138245,921095,1249934,649774,-203046,-619888,-451578,-32568,249340,189622,9004,205797,528371,830415,1275855,1316481,728413,183093,173362,829934,1060636,98120,-681525,-429737,67673,-22742,-31177,-165076,-413209,-517374,-623760,-837066,-393267,610453,934645,330120,-307445,-220516,594057,1300820,1150518,652737,405743,-3349,-450897,-548960,-495081,-229134,299754,823312,664965,-252286,-837475,-322932,237676,39301,-438317,-323853,9532,86657,-112606,-528523,-989010,-870902,-304216,-311257,-541497,-237097,270017,869655,1703449,1705911,517928,-418600,-497162,-232144,-372880,-521720,-10792,389607,235228,167583,529334,489978,-73520,-553039,-627914,-506823,-235832,199038,501955,723514,934378,958386,735020,921560,1467412,1339523,730307,324582,147531,-46788,-1905,408065,661053,409192,151651,-43739,-432333,-608659,-213785,125146,2389,-388031,-705831,-705977,-561948,-341733,-73665,157264,558796,877582,238953,-752182,-806182,-246990,21908,85999,147070,24072,-358422,-335735,52619,-183638,-671626,-50428,852184,910245,530455,127702,-513550,-1063847,-725171,-223925,-116578,-387527,-918681,-1203187,-883028,-530440,-567135,-614889,-475301,-368345,-286034,-106625,-403048,-726766,-324984,-50201,-368967,-329262,-300510,-639166,-389027,183038,27861,-115109,364198,680227,162901,-308893,-483483,-557370,-327125,277164,727607,959248,653899,43993,-591232,-880102,-469962,-89587,-441860,-1083866,-1035110,-142011,286332,235749,642546,1425291,1364133,502494,-309377,-834670,-1138776,-1093221,-631663,-115064,-313356,-642219,-429844,82431,268130,555304,965628,603378,-63491,-108547,-248,-109004,51094,91297,30421,456416,737889,389359,506885,963401,496113,-343313,-556079,25368,714891,805064,245419,-386792,-548745,-396567,-494663,-605261,-142852,223527,47226,86632,629090,752139,644612,338546,-317701,-695703,-779831,-1107224,-1375094,-1030388,-142759,578202,637040,-3707,-795854,-1086163,-681650,-98831,143725,275624,175018,-158939,-560011,-527945,-100193,507728,1110134,1103003,432040,24496,176915,340771,107290,-153790,175871,700899,368059,-307711,-398193,58644,567255,717522,814451,1060745,818043,232929,284430,673844,847503,683646,218450,94524,800959,1269948,464476,-422742,-444043,-73992,-31987,-230079,-495447,-279452,504891,899568,430488,199390,508350,199417,-581363,-683074,-163005,206702,13092,-450866,-223090,336949,-54258,-967183,-918285,-219320,52279,432763,784897,124977,-385981,73170,517341,631967,728134,568805,-40084,-248913,260335,793278,970419,1004794,636098,-115075,-595598,-469574,-152224,225810,398431,-114908,-842265,-746599,-224065,95754,384448,494381,482247,487417,298616,38729,-2115,-265713,-902361,-644858,418082,855770,253217,-195809,87423,386087,256602,-45971,-496913,-1055358,-912878,62880,523394,-69499,-514557,-195704,130339,299156,620704,690291,544280,152794,-608819,-1105388,-456061,660747,1477126,1637190,1650707,1418847,844755,643919,558289,253416,85004,227411,327772,102400,-179254,239615,996276,919347,-39986,-819830,-652954,-143829,226609,708523,932123,698209,563916,101408,-550329,-723447,-835691,-709299,-18189,624749,789572,725321,334877,-419864,-725076,-679843,-821579,-707306,-61055,338710,143771,-345150,-696199,-778242,-850099,-791902,-415973,-10128,-76784,-635160,-761880,-75321,520798,426776,121223,-96326,-224333,11625],[248467,284613,33514,26415,427784,696410,542351,110761,-242368,53385,576806,754107,469016,68524,-344328,-215337,385785,927753,858985,613846,773672,872927,155931,-624595,-604509,-233548,-289638,-457945,-538599,-472274,89819,565281,41401,-734018,-496949,355731,309031,-220236,-399374,-498734,-858942,-1000028,-592187,-151458,-244791,189669,681985,167402,-540079,-833207,-736682,-297498,-192090,-276688,-292014,-503736,-572798,-89269,268045,467129,544412,253257,-216804,-154906,14806,-197649,-199025,-183906,-107738,294268,295735,-222824,-130888,365522,255876,-181564,-120632,90269,-28926,-304169,-439076,-439436,-62886,301188,558924,948505,974451,190700,-577432,-390390,414483,750525,516261,-107242,-316672,420282,1337863,1731376,1366351,551576,-246248,-702143,-1022422,-964392,-603952,-452803,-521418,-379234,-206701,-473163,-272244,390496,900059,1199550,1414916,1470500,1370535,918000,434162,554287,984859,894094,547993,99954,-621430,-910548,-526444,-174538,-81564,114191,224155,-85890,-353101,-348694,-284142,-285713,-318347,-220868,-482375,-669277,-77836,328472,211318,108210,195777,229369,265705,295666,155667,-82116,81539,441432,272999,-87014,-371468,-514644,-139682,283485,-173549,-698831,-324682,-6129,193198,820904,1312236,1440982,1025467,34789,-223776,169114,193861,-113477,-330511,-221330,-59303,59986,-40920,-266723,-464182,-683292,-688682,-333144,31171,125923,188416,351975,376181,76614,-164099,68718,34311,-361931,-697678,-546639,285381,592380,-324163,-898962,-495601,-307055,-357797,-12878,513422,439315,-218109,-660797,-569840,-133618,545849,669399,201403,-165904,-408035,-229299,239771,592123,350021,-57755,15501,594923,872474,657449,681376,853083,539054,69932,38038,305870,622100,757612,531313,518516,703434,431149,-158717,-404445,-579665,-632404,-527080,-518727,-176089,248527,222756,31278,-288975,-578510,-419054,-249098,7541,384402,-20409,-884952,-1039390,-213701,398417,254520,-36979,-139819,-381524,-65568,634492,393370,-430437,-389091,212287,304963,-29909,101409,551662,109531,-787022,-1042901,-728832,-322075,-18463,185075,474357,511524,-98484,-516554,-555469,-478398,-238636,173287,675254,1189752,1180255,631460,286973,285893,215121,290051,694571,506464,77034,279215,356839,-10655,52929,300776,269590,-72601,-884555,-1101363,-280605,326575,34875,-509993,-706958,-247726,346018,280501,-90418,31544,161700,-142713,-430709,-122711,206908,599901,1179589,1434233,1005756,635192,660632,450256,-42942,-291300,-281652,-54560,295275,436786,40269,-564061,-1146870,-1122881,-377845,-21817,-632802,-1225317,-683029,170936,436385,299202,213730,-3658,-223250,-66289,27144,-179342,16365,682150,710513,92585,-341520,-613624,-675118,-381697,-222889,-354379,-295367,386899,648160,45614,98797,1062289,1467684,939012,190111,-371308,-673312,-681397,-927275,-1026504,-280339,22360,-465739,-419272,48268,263651,244217,310512,436450,442083,120959,-555995,-1271679,-1177191,-545640,-283788,-117963,-87366,-179224,118004,601546,304673,-255846,59144,671455,232964,-477076,-592180,-279769,286792,875234,1064997,839471,471741,202082,-290027,-725956,-442533,15453,51226,143506,116630,94169,152694,134311,-147885,7558,277721,140264,23957,725501,1049194,313985,127689,668116,177180,-794872,-670978,285470,712750,207570,-429284,-684750,-587526,-180694,-156995,-717032,-1046096,-634251,-28006,99305,-264433,-383482,25954,146912,-494304,-1006061,-670622,-31806,159186,34352,-58979,16381,42909,-167298,-129790,231609,662001,848656,699874,326600,108793,53698,118231,77268,161970,244351,58149,-75838,253093,411139,-270251,-841326,-448542,416310,498620,-294340,-587802,37659,15892,-669022,-497231,56002,-66609,-215673,-215707,-243077,-280108,-254858,137481,176208,-322421,-228153,475974,281517,-546313,-599690,-173040,128777,546728,628256,43748,-283499,117353,330066,204706,522845,1127890,1114485,961051,947134,588152,239608,419219,831982,754677,362730,403892,677520,610791,252878,-288334,-620054,-372542,136725,192133,116442,342896,648976,636890,-27537,-887398,-1078140,-423450,202458,181859,156740,291572,268331,163960,-220012,-598240,-702583,-291614,335486,737333,841547,785710,362708,-129446,-194079,-98076,-203321,-169280,113965,79103,-92901,-80528,121989,93618,-159502,-312686,-97797,419344,550735,155483,89703,250778,192656,259873,433744,98949,-194064,167604,900599,1524623,1377720,561489,-466010,-1115648,-866711,37752,676830,342459,-454681,-781817,-417607,52800,49368,-237497,-22166,355037,349501,715667,1458887,1357312,515818,238258,763250,1554184,1349741,61974,-911098,-1062491,-959061,-940386,-521259,-142838,-188884,-715554,-1202773,-1320741,-994841,-267104,-42068,-501458,-939515,-715228,183111,925366,897161,603984,363039,-386979,-1185546,-1294493,-1005343,-555871,-17646,339780,-33301,-1043029,-1424615,-263103,732878,237770,-550768,-593722,-423075,-64332,200331,17363,-461280,-691008,-614938,-553855,-441110,-208302,21565,487817,1274578,1379646,470945,-409559,-726020,-570972,-253104,156601,681447,797163,330505,-231450,-271162,-427529,-1142841,-1436675,-631593,232073,224689,143797,498055,664879,711515,1081972,946605,719037,1097947,1350695,1087250,636842,441087,455135,398353,354709,384660,493588,560280,302237,67592,-165480,-166532,-162026,-391641,-543422,-370280,-311727,-479053,-510426,-237909,31208,506406,1068607,812519,30253,-347744,-105786,332376,545284,406236,245404,-126360,-378269,-249491,-302509,-437657,212609,1132445,1464654,963678,100721,-897460,-1176824,-488081,243721,581500,479633,-141707,-673313,-693778,-645012,-710326,-643515,-394052,-136168,113955,416155,349997,199445,142179,-310479,-687881,-462794,-505686,-922937,-702474,-293090,-617037,-845341,-300882,146914,-209335,-549688,-440811,-373572,-185148,227517,484349,684366,450510,-178737,-465514,-262127,-170787,-297395,-508710,-728982,-674645,-7079,382670,363225,708088,1311241,1160631,621182,176682,-416490,-802576,-620292,-121703,150104,-230288,-673404,-579052,-173162,21906,374970,825509,442858,-349280,-390520,-133441,-331388,-330313,138434,579127,520527,75040,-210831,197064,792257,377332,-499978,-740667,-443222,-49957,351119,368361,-176739,-538253,-421196,-507181,-707518,-426317,-35681,151448,492339,979189,1052399,883009,303183,-592000,-717393,-511705,-780774,-1017965,-553108,15416,66944,-46599,-262704,-474821,-396313,1857,267019,280018,363195,341133,319704,185772,38007,-67203,-40020,420951,927924,1052280,946518,581391,73280,-278191,-314656,286454,985376,710509,-79742,-608658,-782591,-546534,-208264,347905,1099301,1029536,-63042,-234085,942832,1769148,1361318,523960,139130,703221,1286843,626185,-216331,-241533,-44478,-83002,-84182,-234816,-120931,584614,905164,522187,497977,923510,720279,69914,-212679,-20658,181422,-133254,-688355,-485431,184125,307048,-28071,-219576,-360220,-409815,-51555,215679,-313079,-400130,437999,975462,764894,380982,91946,13158,246238,585846,884356,1077449,1155941,849682,108396,-633919,-829584,-506240,99805,467174,83811,-363186,-133298,233297,126308,67453,278886,371554,198083,224171,582812,689982,117752,-758399,-738736,-47773,279196,-90947,-600514,-346533,159396,106124,-86092,-285228,-948588,-1236751,-484381,175813,-96061,-497639,-358079,-61828,97021,524214,1090172,1111326,296637,-679121,-1029185,-193039,814986,974149,873259,1135178,1083210,826101,805967,339848,-18802,444745,932653,739537,272338,111651,478855,1026915,920963,-116696,-1061148,-1110086,-792109,-483963,68397,568994,616403,251465,-219127,-145885,182390,-217946,-641845,-330991,54206,244057,462797,157155,-753116,-1201007,-915321,-602687,-494264,-460480,-499607,-387401,-308608,-255912,-335378,-694991,-841774,-483849,-157446,-245247,-411535,-138833,387512,566645,316941,29939,-197275,-334251,-162060],[-79501,186761,317781,291018,595721,871346,519052,-88029,-455383,-88717,492384,583776,456179,345794,-44519,-124275,188804,518638,656405,719914,592526,-30649,-836180,-1078834,-842618,-640671,-163998,334042,-250161,-1002969,-676851,187755,76463,-786619,-676158,265076,324967,-185010,-123572,256794,21490,-437076,-419081,-175092,-496875,-461491,-169169,-397075,-472253,-309784,-8269,107005,-223482,-408306,-318244,-542098,-666064,-23943,559798,974255,1046261,572891,213512,214451,-135618,-594779,-293218,-105492,-151425,233588,612804,225379,-81437,204814,416355,145438,-159596,-169355,-154676,-452489,-818800,-760557,-109377,48622,-210701,62332,290570,-514981,-1058213,-424081,443842,625411,332614,-92682,-153486,288253,790495,1086044,1058214,849952,374593,-148028,-587207,-485296,-92640,-185854,-656957,-880320,-804441,-759133,-236529,559174,770699,650027,602625,747273,1042039,1127644,915209,733006,685908,446249,223275,-31026,-517971,-576979,60573,571613,669766,749117,643384,321089,498352,829141,561110,-115197,-472110,-342579,-325345,-246805,41434,-23902,-265742,-249586,-138960,-114443,-351605,-645364,-470635,-119040,172183,507530,332890,-160858,-512247,-489479,-80141,519065,633990,273011,189963,177106,360907,1227517,1619547,1109876,416359,-322167,-585317,-161180,223975,134335,55940,317343,285166,-39555,-258413,-380402,-483274,-456926,-457414,-438158,37554,505468,386010,-155156,-442989,-364306,-319032,-139456,-138021,-540039,-987347,-922280,-291930,-87798,-717717,-977979,-697686,-839588,-1011261,-711506,-248321,-96041,-273559,-302922,-126497,241835,758891,704489,128170,81287,78655,18525,391410,871341,956796,759274,352827,103849,162134,191225,75641,-77825,-99737,-78117,-217947,-245222,-17329,87736,28000,421154,769189,372538,-247465,-601135,-965466,-689887,-5274,68488,-78959,175650,423940,234279,-380144,-524755,312293,518323,40373,-68995,-600913,-1440297,-1172179,-342293,-163373,-21269,459648,536850,-14778,-271275,-268981,-648911,-1122631,-735282,93845,349943,-40095,-225323,100369,-82144,-658033,-848834,-700521,-551915,-236122,46637,106039,136440,-111006,-514903,-516702,98124,451084,295757,522880,1099253,946799,177700,22072,310850,242012,199170,508771,363725,-23105,72740,139347,-177072,-230688,-65387,127702,227480,-207725,-439022,232555,693058,59282,-693370,-639296,-44933,376169,414143,658164,1456106,1785718,868070,10858,64173,178206,191155,501703,851426,772051,509045,499352,381453,-98086,-352209,-68052,293779,444490,506652,-91096,-1282013,-2035377,-1776376,-841547,-224717,-764610,-1150880,-372265,85440,-204367,-107024,303992,51727,-480953,-422994,2814,428618,791723,890624,441718,-2491,-135585,-300945,-305275,-181065,-502281,-970754,-670045,197427,506035,110280,-352932,-90601,349533,17552,-629041,-607812,-316580,-234400,-484745,-612528,113417,574468,-165001,-552690,83914,482820,359451,581437,552224,-49811,-462804,-483016,-723754,-508655,56267,28051,55473,423313,435858,408010,595058,48327,-758392,-497680,312990,330725,-120628,-298584,59239,621329,886679,922140,872951,411203,-30220,-469122,-966678,-866789,-477538,-313133,-140800,-109277,7763,307385,459013,202794,217036,319856,65051,-105003,622331,1010849,363468,367552,873437,420084,-315661,-237039,128961,-144992,-811595,-831596,-395498,-194101,-50657,101293,-77584,-518747,-434896,94116,174357,-190032,-168947,-56450,-477063,-1152886,-1247373,-647515,-167619,-197246,-233979,-101128,147973,421257,356007,70048,107086,392621,451751,176143,-25124,213925,405177,476920,595843,743593,653918,153951,-166195,274571,709164,135275,-580585,-276374,926041,1188984,13013,-769948,-573735,-665698,-916773,-382262,270584,493880,519980,86609,-572664,-867349,-556551,117826,326113,-430,-33453,205786,38987,-171948,-187600,-315562,-133490,403538,580221,217781,-36062,284854,313921,-126736,30000,705357,742547,599111,548122,40667,-436702,-179028,265658,25742,-562455,-340700,558213,934749,410783,-185926,-313397,-100808,87848,-59929,-35649,213296,140661,-127333,-593235,-786834,-453051,-32593,256185,332414,519701,879641,916053,353005,-414440,-459895,-53258,-55265,-105258,280189,549522,500782,114658,-499254,-609797,-269054,-194978,-17062,183656,-276578,-517308,-180937,4467,-173806,-368610,-314784,68688,417724,349598,142054,215963,362247,534293,644593,666463,229378,-307228,-107298,888115,1689311,1354565,250029,-949767,-1531963,-1352598,-963859,-474284,-105707,-143785,-443687,-422848,-144799,-220254,-377025,154415,583189,425801,839063,1420904,990522,387787,397579,979383,1445937,847004,-344849,-959650,-1011928,-985195,-885854,-421568,-51923,-198885,-1006248,-1708083,-1560836,-1060683,-653990,-719745,-1046741,-1272357,-1069746,-339853,285489,207385,-53974,-300195,-969989,-1451828,-1180985,-862511,-645349,-242759,72117,-231430,-857370,-903070,70804,713183,-37113,-1052500,-1146087,-853268,-254910,310850,454205,172061,-189642,-383706,-132152,136976,67062,-13459,24320,248201,506682,319551,-296656,-701273,-461851,92486,396008,319975,110188,-155953,-443820,-514572,-766340,-1354058,-1338442,-347302,679513,661871,219883,278129,270696,77127,499733,824602,588711,590718,818629,725399,252175,8646,322748,654484,499249,344698,758551,923583,499269,283482,-141387,-572858,-552387,-440505,-309242,-107837,-194567,-262976,-48023,202177,283195,427163,562158,636510,605084,387074,364472,477816,270781,-39235,221704,402786,-78929,-601779,-752638,-710873,-129838,825024,1274486,802202,113431,-740367,-1110490,-445992,414433,951412,944560,367248,-167802,-338002,-274929,-91162,-101238,-150678,189346,673789,918638,820117,765800,364465,-487944,-608364,-76092,-169691,-640611,-525296,-226540,-470404,-781694,-562053,-343718,-614011,-678732,-308958,-109260,25177,248034,45646,-318445,-422651,-394088,-188219,101112,-162095,-489494,-585321,-380928,-146591,80172,133178,160823,167862,120410,210861,528060,509051,-193314,-651752,-452268,-153197,-113540,-287254,-568564,-751277,-498662,-146712,108585,220772,-255749,-1045694,-975549,-129738,142597,-154976,-124837,286250,28212,-750319,-810547,-122311,381345,45362,-473071,-575884,-514749,-568521,-346307,93185,-23951,-465277,-713490,-886520,-853440,-568804,-261498,213781,799600,983699,741209,575374,315716,-153237,-152427,-148188,-548519,-898336,-715455,-510076,-508258,-428510,-246096,277795,815974,789107,361485,231220,428184,497239,658610,624662,373511,19399,-334537,-176003,509147,1031685,1114969,725380,217865,-176755,-353314,78643,665314,530609,-73924,-592002,-904773,-912111,-752744,-253631,448408,411892,-604296,-763138,682821,1604249,1119056,441270,196089,593432,1063949,458932,-270618,-189489,65549,51885,160982,-119831,-422823,12666,504125,694317,1056484,1168316,708795,391023,243794,58590,-166043,-398403,-591335,-491100,-85176,355515,646623,371518,-347661,-553397,-291438,-573985,-1054105,-568832,606879,1268833,978724,424151,-17343,14103,399690,386304,256021,656636,1081217,843065,224116,-274938,-540700,-545745,-85865,192176,-97481,26269,505758,582544,63500,-503986,-435068,107960,431271,856638,1445027,1394312,724691,82957,-177027,-290695,-241213,-132291,-416367,-417086,77402,306335,197927,24316,-500343,-910805,-524574,250638,526053,115169,-354796,-317477,-41449,228836,606438,631236,-90750,-582235,-545135,149235,929365,709677,6012,128430,557646,656435,526110,64358,50102,735716,1050231,628781,379575,643470,811279,796968,577018,-158810,-844190,-805133,-468775,-312115,-179652,165057,433799,146227,-236764,61716,358973,79008,-48429,22441,-205164,-377758,-47358,-54082,-643996,-1002789,-803796,-509236,-538767,-931902,-1095184,-728598,-129557,292690,257360,-82748,-244505,-116184,-189425,-296996,51361,469578,477073,287300,166697,25913,-208280,-346239,-345811],[-237339,139699,441346,325610,473578,749914,355316,-304226,-572837,-271716,154678,273475,225124,205189,-130969,-349434,-151708,49478,-85640,3254,188523,-459030,-1435286,-1435947,-992825,-725402,198779,1135149,278950,-897882,-806362,-166314,-197243,-692928,-700168,-78500,190748,-54383,153245,846383,835175,210143,-51309,-34218,-421314,-744029,-894982,-888477,-247066,481974,608186,134218,-184739,-104778,-113569,-526216,-547115,196388,662390,795636,707603,369679,350358,410270,-307892,-951520,-325687,346334,148214,78738,453837,363485,-45841,-100747,183964,299450,-25312,-242186,-7820,-24442,-451591,-429706,202501,115177,-576986,-645949,-540915,-1032706,-870748,99157,566310,365263,128000,-20910,127560,350571,409387,525566,777737,1000833,895832,720060,617912,639677,417308,-137144,-606981,-825163,-912618,-836123,-249985,382867,307870,-79332,-368799,-312974,287664,999784,1049726,602296,410513,251441,122881,-43589,-241042,-36202,415006,590171,550115,730735,865560,810715,1101944,1203968,516219,-182376,-214504,3830,163032,451235,380925,-95692,-388505,-242358,-98533,-177956,-536118,-756209,-170930,425587,469741,639629,637103,34564,-518332,-278048,200764,572005,970640,887386,288539,-76792,354860,1151924,987236,93852,-121465,-74883,-304846,-242946,280728,254977,-32910,267253,243978,-293322,-445959,-418081,-538749,-156352,21649,-253673,41807,596305,245179,-689733,-951095,-409759,-221322,-391208,-421348,-402301,-630086,-661746,-373341,-431340,-789035,-824441,-769687,-1107920,-1391575,-1171066,-631299,-250090,-146452,32337,125203,140930,418900,417301,50457,180907,465983,169658,-90334,268485,703826,794476,404399,-170777,-296265,-42892,-118045,-510206,-538745,-329914,-373733,-368494,-371326,-341932,-94096,163770,89468,-67362,-291477,-671190,-993461,-561590,209697,308061,-55709,6473,386287,459318,-40205,-192875,595637,623790,-101643,-259567,-726006,-1261275,-735744,-175998,-598503,-651651,13125,299258,19700,-267117,-650779,-1188991,-1424526,-854105,44729,292417,-173623,-406437,70097,215295,48364,56858,7205,-325130,-391774,28217,202635,159055,-61195,-640901,-913222,-108045,667334,515713,343645,577584,255744,-402502,-131740,531240,409838,96936,142918,20614,-334806,-410726,-392072,-555577,-516506,-197479,266367,750297,849963,626105,533610,401651,-114976,-460621,-276539,76362,336641,637031,1096489,1512105,1718192,1254715,580937,495406,518983,136280,-124931,-147167,-211467,-134741,130339,177417,-176033,-332671,232639,704909,618498,415607,-67917,-992010,-1339718,-1228112,-737351,-285613,-707442,-934288,-81459,307306,-119024,34186,435207,-157911,-985304,-820930,1392,806477,1021367,644665,120117,-10665,90213,134907,238695,87159,-690456,-1270995,-684705,191050,615672,434544,-427153,-978740,-821229,-845375,-917685,-479355,3023,197513,-18915,-103853,598338,999592,53126,-776484,-303824,288915,268294,346285,-36001,-784266,-927748,-476871,-136165,311119,505796,107591,176994,879795,1009823,554210,149983,-545244,-1190403,-1167052,-651379,-160142,161442,130616,233935,641760,797376,761083,569465,103214,17129,43014,-390767,-708738,-610328,-424689,-280470,-334974,-355845,-161623,160818,179893,90437,-36920,-244568,-239631,357714,682832,438112,504052,472157,108094,16245,194072,163264,-285915,-878878,-870072,-312789,-75732,27506,278019,405542,296156,162093,91690,121175,152716,-32245,-699127,-1480936,-1644305,-1128579,-683716,-506596,-335591,-92351,177610,655913,1084566,808196,123280,-387848,-401653,-392623,-488396,-39937,511349,278257,100926,435858,781592,897165,627841,88017,69627,474777,405535,142548,387124,1313179,1479417,313619,-475943,-570385,-704511,-520275,71880,490351,674467,633844,88900,-752568,-1106578,-680211,44225,471688,354961,123157,75590,154358,310076,138278,-334613,-25745,658952,715022,300419,11429,226437,493216,135928,-402261,-321345,-102370,-19860,-36755,-393744,-890432,-867799,-626240,-930789,-1400806,-746059,510786,968334,676273,361751,-36354,-172047,-164797,-244959,-167086,-292115,-595386,-479938,-443807,-227295,335223,320579,19805,58182,416078,840805,749985,115254,-344455,83863,521640,92404,-467627,-290948,-27505,79937,-5036,-459211,-537621,-244594,-296052,-392460,-290537,-371128,-231868,123876,80028,-340004,-627954,-412638,169940,454204,145555,-237978,-207617,181979,744203,982324,763651,279789,-165375,-74187,617074,1048345,453437,-570303,-1078820,-960669,-836566,-1183236,-1057110,-231255,414457,189111,-216452,-207826,-204901,-130007,419451,852094,853581,1050487,931561,354320,297955,439566,635275,775420,358359,-278016,-420217,-260078,-52251,-485,104111,-58451,-430585,-1044687,-1683600,-1506486,-655582,-335194,-751410,-1004800,-897453,-664512,-411775,-321797,-416328,-465024,-654374,-1063760,-992325,-354848,-231375,-501739,-277725,212002,317026,311452,383492,471249,276601,-503847,-1367761,-1339782,-935011,-371608,313999,747972,727265,466406,366540,557783,482087,139662,79763,-33499,-240364,-55989,26093,-383714,-486791,156395,515978,54700,-620873,-913338,-813694,-532551,-231595,-268512,-424601,-328339,42990,523374,570353,210145,2190,-154235,-414195,-199519,330635,410070,302600,266124,240611,-95207,-509889,-212390,729697,966149,594978,665388,625675,169401,-123962,-561403,-885415,-493578,-29791,143963,178953,35382,4029,314858,593747,612218,277981,-182573,-10956,448609,537671,518126,191065,-616014,-964232,-265715,503041,254557,-622043,-1206554,-1349537,-761749,268172,825987,700421,238598,-579047,-1169052,-562290,382223,944140,916195,579379,334301,174344,256461,532033,326078,-105542,215415,873131,899305,522609,577404,290306,-550934,-510554,292915,309038,-119755,47723,415117,235500,-98735,-75973,45373,-196200,-273214,-135920,-11095,204670,510902,35378,-730809,-686202,-108657,154628,96693,-154607,-342359,-402374,-176162,-89512,-399156,-603738,-223656,-125008,-402640,-187049,332512,281835,-268314,-553014,-445931,-300710,-229229,-321494,-528276,-813374,-580154,-66441,124980,-78970,-569692,-1059795,-858985,173008,790374,419106,-171629,-244687,-342622,-752002,-660930,-37426,231935,21129,-129030,-142403,-33597,-286507,-546771,-306188,-181104,-338301,-577096,-732461,-553399,-402652,-408042,81573,684133,622699,142762,105459,339293,394860,343479,55784,-342664,-570177,-766342,-821811,-400985,-31475,132524,811302,1343366,807415,72537,97646,493052,605275,552279,252060,202200,192663,-217078,-240467,388386,686877,654204,704493,693313,236308,-176866,13755,283324,87779,-175171,-245430,-171473,-111685,-333858,-608441,-554176,-448483,-668625,-493198,498063,904170,365242,-115188,-190571,88480,352009,-72394,-426878,-225177,105718,165805,204907,-335827,-1097031,-910082,-104091,512816,970422,845898,305019,97985,19716,-291943,-793297,-826170,-387657,-126033,-24691,263464,636041,293540,-479610,-401385,-59809,-824170,-1474612,-1044392,-153505,712530,1061183,732515,107464,-153577,126883,64542,-220263,203971,857502,776877,395430,303197,192961,-73003,-103694,-300480,-428207,200652,706476,420677,-138791,-724947,-844442,-121310,668292,1333322,1778482,1522303,1015756,699859,337204,-156358,-150710,295507,369979,109313,167644,453244,456067,156358,-189567,-353260,-269834,166271,679369,552578,41976,10616,126952,-256469,-683754,-850517,-1027564,-730950,-291521,375026,1152546,980159,-153494,-395116,89135,-10131,-340444,-165679,484060,869110,497845,-82538,178428,917657,906613,363561,112687,-74094,-427033,-342410,52946,84452,-224797,-257683,-13715,40506,-167132,-93809,-37114,-68127,402062,632809,-31538,-767401,-759870,-585339,-582849,-506793,-461403,-382546,-377459,-585072,-548081,-198366,267876,483113,550541,657564,553099,120324,-421054,-396352,140696,291527,106096,135200,194078,34983,-129264,-156725,-261596],[43386,290886,367665,170559,285000,534082,254176,-319625,-559362,-383183,-55322,381139,458036,283891,-82675,-380185,-326803,-291540,-904437,-1016874,-264933,-253092,-1144206,-1223860,-660126,-95412,731173,1289431,611247,-233607,-288887,-120942,-98196,-155813,-371783,-153262,260808,263907,299338,791827,958964,630065,393229,147091,-303684,-682556,-1006757,-690765,393782,1155451,666865,-171602,-95904,302012,5213,-561759,-483741,121568,252040,51232,78713,253247,360282,257273,-436445,-991254,-312147,698412,661282,150887,-31141,-96394,-223780,-245111,39458,392059,286034,96733,466277,609017,220695,98928,370576,60993,-708168,-910489,-811778,-852377,-337540,353308,301539,-2861,51259,-28371,18146,259344,328135,386211,555327,730432,725560,777574,1000690,943000,83907,-724710,-737473,-499938,-597535,-832271,-463826,-3114,62189,-38940,-205089,-375717,-77860,491850,590416,326928,369870,391662,276908,47812,-96778,185393,349616,49697,-223617,33167,512614,733264,755506,352300,-389495,-406520,193596,465216,521108,719588,602250,150054,-99397,-20654,145890,46390,-197450,-121942,550980,895999,532290,462748,614617,155371,-420492,-215485,142994,116306,300384,412455,-20140,-230630,293010,633090,76295,-662724,-336086,326713,181350,-199829,130231,178106,-242228,-111895,-128226,-523289,-518135,-391865,-475303,13864,481201,331375,282264,397537,-90432,-743140,-635932,32954,86161,-488529,-749270,-348354,-150299,-182237,-184248,-484005,-715619,-652876,-619873,-605883,-592102,-584179,-341049,-131068,-181011,-304418,-568971,-728320,-190421,109387,-146338,2224,525337,273368,-549067,-525022,-107001,41364,14316,-160550,-211364,177705,361780,-63878,-466963,-554795,-400389,-736,110111,101970,301397,216291,-134629,-54549,-95284,-405871,-432866,-130874,195368,208623,-12496,-22843,182526,339942,164523,-74685,110346,41099,-170085,86193,-207277,-680115,-397625,44669,-189767,-393345,-346993,-347300,-272375,28488,-21091,-547752,-781577,-361669,225553,324781,-11590,-41550,423494,464157,326977,597313,727583,309883,28529,366430,660939,592750,55493,-760226,-1282599,-792190,186252,582698,397634,66745,-461766,-544045,153347,695217,503769,244024,253543,44577,-355363,-494161,-511647,-569420,-380880,10338,333817,762723,1233187,1128087,343848,-179782,-115324,6037,-139807,-4104,508080,928571,918075,500112,503484,888192,617305,531895,782915,536331,-126323,-728997,-939480,-488420,59236,189252,-47855,-196202,254852,751861,644929,281948,108815,83977,123458,-19242,57775,156271,-253876,-557682,71351,499735,269337,317107,461790,-159113,-861556,-734326,-193881,239564,294552,73466,-165051,-226594,-178821,-104317,162907,307019,-325999,-938943,-662660,-150311,233946,197013,-362604,-731739,-610816,-605389,-542772,-211423,68583,165933,-63873,-9998,780142,1132295,273790,-622778,-448495,206120,316996,-92489,-716825,-970103,-786501,-412238,141271,696046,700909,180641,136140,737670,983292,430092,-248159,-881130,-1286820,-1340758,-1046824,-480524,203843,339029,186359,322851,579962,610937,204705,-147305,86811,312594,-50207,-551256,-466305,-27797,214659,-35546,-397363,-568398,-134912,156511,-185291,-626351,-566196,-248231,163381,310074,370693,564674,416253,-49060,-197975,-32548,170665,252020,58889,-193447,-127489,-118535,-150520,-133395,161526,684141,565808,34548,261306,620881,-54520,-1237780,-1879007,-1635678,-962037,-626437,-440782,-99612,219210,589267,1210934,1484717,1008724,393420,-286535,-581862,-732137,-657864,210437,645399,-180022,-479650,-49437,280018,723383,1111646,679909,174869,335346,625425,647702,530275,768314,907779,508659,198856,-92795,-374132,-155597,73067,6701,-112701,-77907,-132205,-464696,-540123,-261768,84401,390411,320560,-109654,-230367,38734,290074,221819,-20432,452249,1193649,962732,3302,-556975,-185837,543247,405167,-568609,-923845,-643488,-525374,-556847,-616001,-867037,-1057071,-1002227,-1224432,-1512190,-754299,353337,591229,588878,486623,-156244,-476693,-330516,-247728,-336527,-746204,-691335,108904,384076,286955,488722,275167,-280445,-388874,-48746,202255,-41866,-405059,-402121,165698,378893,-6627,-484278,-503143,-334596,-38803,174188,18920,-51623,-32632,-445192,-975965,-655676,262821,758687,510437,142074,-294716,-746895,-633369,-34425,271346,-104366,-781232,-1011033,-553509,248340,824366,764562,350769,103810,165772,361681,300773,-419129,-1020584,-682912,-82636,-204907,-848685,-809113,-80035,556577,512324,159297,102342,212451,322102,593819,840055,830030,551880,-94903,-403976,-88485,-15589,-157230,149743,422570,352493,276515,333162,587506,589489,394846,-279747,-629304,-571694,-886488,-892799,-21694,255855,-365573,-625616,-283826,109303,-153596,-826035,-724064,-200543,-256260,-605043,-440943,94688,151757,-215449,-219213,231203,766533,1271890,1127581,369763,-355619,-855092,-1128054,-912499,-712039,-416873,182883,711599,864978,774619,767175,551541,-52999,-346010,-18219,149882,33754,-69455,-357493,-588844,-197098,686493,711828,-313106,-1144549,-1349486,-1123053,-720630,-225881,143273,491797,559640,337936,203508,219985,183840,-56731,-357758,-633531,-617516,-253168,107527,84492,-211653,-109771,24487,-388631,-502477,453675,1120810,704693,147779,-98866,-297266,-436783,-747371,-810959,-205672,317096,389973,576212,654261,277773,74049,375072,542986,-20525,-556324,-317048,32324,134268,233475,-318450,-1285512,-1446570,-715233,96577,350886,-272158,-1243226,-1763245,-1250622,-226884,548533,694094,90038,-811628,-1022057,-332909,241741,494969,592904,743761,918755,802291,583929,478286,196189,-191897,6419,539116,338522,-259970,-7417,141681,-576903,-746808,-14881,88948,-298851,47317,607413,452119,299495,611381,910071,602578,66473,-279978,-128342,410011,837105,392503,-260611,-283124,80789,95804,-70502,-39561,-5268,-35378,-57718,-404605,-1107286,-1362841,-563166,60028,97578,94339,16583,-380113,-455923,-215969,-254633,-174175,179094,-50083,-517738,-733474,-504166,-109462,166458,116270,-133024,-233811,-90637,416011,863291,777741,191947,-297405,-409495,-399199,-196064,246951,421170,389187,371735,311536,438052,224013,-240276,-390461,-285538,-16836,115507,40827,38016,-156055,-520850,-386153,-78389,-126624,-501262,-358994,147764,323992,193469,-71948,-177402,-31913,-158466,-200612,272342,457672,218599,409402,437147,-219157,-547342,-74566,553334,554486,97850,-346697,-49822,283335,-38850,19039,505681,330157,66040,539307,882622,351876,-78218,104879,125310,-281717,-436742,-158632,387468,803211,401308,-621142,-1142025,-790772,-335650,35382,367304,302211,-285598,-883414,-1028559,-715580,-449718,-481276,-417775,-353768,-244209,-141066,-63193,-625700,-1577610,-1442423,-505157,-86013,130511,224967,-157472,-564210,-618816,-733286,-1158748,-1000600,-251583,132122,144339,305517,570449,243331,-356331,-64167,138802,-672222,-1280077,-1394910,-1400150,-606702,402683,402242,-159063,-415187,-57570,239126,47516,-7705,335149,456493,433700,542158,663387,517104,-13647,-702514,-656072,186618,569056,31226,-457953,-605495,-551478,-126299,324849,800997,1102716,884966,598738,279096,22793,-10816,279363,763581,1021268,595981,2715,32840,221416,-38679,-252998,-179513,-296111,-423267,-144551,223413,523117,809280,498619,-542647,-1455540,-1669304,-1406022,-836229,-414719,266031,1031766,964885,37299,-353562,-383835,-955786,-1214599,-417927,669854,863763,80067,-557991,49314,1076643,1053044,279346,42164,178619,-109908,-266461,-133561,-290231,-580055,-693372,-606348,-290011,-143183,-73437,-33164,-96342,327050,728585,134624,-830303,-1105407,-867680,-509692,-176528,-275044,-299067,29270,306730,435631,565891,503466,289523,545279,1090958,927475,59348,-553767,-392832,-105398,-254521,-211799,277613,464441,199278,41630,129001,111638],[256579,280877,119212,-58910,86828,167038,-76753,-417150,-646251,-477299,89080,860192,969976,561779,97686,-249413,-396302,-558754,-1353256,-1594639,-690561,-141881,-483165,-536273,6543,665670,967988,835047,433883,132467,31261,161346,560055,659661,267344,324427,661495,678279,453136,407958,458765,578674,479157,59722,-480871,-790311,-925715,-314671,739596,945208,138259,-506795,-191362,235098,-179624,-650474,-558611,-234134,-426797,-657428,-216949,423516,316455,-220357,-654666,-785575,-188887,668025,918733,333691,-383306,-632294,-401955,-143851,69891,381141,515781,464832,661431,624878,271219,67821,116642,-164090,-737704,-895584,-560990,-343867,-137523,-130743,-484770,-496234,-85724,-264504,-532349,-210840,240224,309165,-62962,-148023,-109345,-164669,21516,23497,-777160,-1266346,-821760,-338594,-437642,-994394,-1000374,-539915,-33222,354683,429923,211228,11945,-124372,-179811,-155152,43307,192684,168241,-28796,-206481,-10364,86617,-359044,-795575,-705420,-125564,296673,57242,-595856,-919198,-327355,547608,770257,481306,328514,376834,257743,-20940,-143259,131170,282486,288516,429445,681317,622433,160428,-19276,78244,-9346,-268642,-369365,-427145,-511706,-352216,-128009,-40937,156642,377365,174361,-317299,-596643,-234845,276477,60886,-430827,-188322,121556,-130599,-277502,-364445,-452879,-330414,-108645,-97583,20257,453522,591891,320103,-102797,-428005,-368964,56446,462816,296203,-490003,-1106799,-701011,-195744,-183015,-236959,-476534,-750912,-701169,-461496,-25239,472003,548306,349084,14610,-385155,-814822,-1289718,-1202292,-247485,149078,-265554,-99690,486596,447757,-374302,-778732,-691061,-588818,-389103,-46547,164828,492793,799847,472336,-238484,-646459,-389445,246655,565099,501542,342708,200687,190102,394476,170022,-184148,29222,393082,354548,223777,304209,349004,193658,130040,141523,-174840,-456619,-442379,-143681,290954,223287,-215480,-310709,164977,636519,689815,151125,-446804,-433248,224891,516298,267860,178305,413738,587927,608612,527493,511186,609279,307252,-79075,184134,618941,633989,688039,797308,850319,798109,197398,-434766,-847986,-953707,-448166,319215,548636,7906,-555421,-122816,593693,471656,131896,215420,443301,311301,47863,-73241,-171365,-289399,-190902,-61215,-141249,100390,795954,941095,72334,-407155,119233,304419,-310013,-207010,597767,849454,353617,-311840,-374550,-7435,-195518,-133869,425220,667911,214323,-471408,-746976,-396628,91607,323707,259798,69446,179214,684214,746329,287494,154271,583459,635848,456526,482081,454487,97439,-217041,4831,91526,-116643,-194097,-88638,-83128,-108671,-173629,-471465,-766058,-754018,-501390,-454526,-565426,-538672,-490810,-113790,469487,307517,-308278,-656741,-642739,-512998,-455008,-322424,155166,555627,376034,-74865,-116931,52906,-109297,-464260,-275897,600632,1086124,619445,-57965,-164325,319860,472467,-207856,-825027,-595970,-341948,-189594,242714,686538,828913,438531,-29189,97834,481150,253803,-302152,-893725,-1244523,-1005253,-442216,-75303,342483,542330,284705,131113,393500,373596,-91847,-338354,-194443,-220199,-527088,-679466,-188659,599556,938807,604589,204844,-18150,454971,683738,-42518,-689564,-369046,-71324,-10037,14477,143595,555181,775480,127797,-617511,-570854,-10293,504306,750920,623531,349505,88073,-336241,-824826,-503216,364459,345301,-95316,423467,775045,-104511,-1105384,-1311297,-1056925,-726006,-387759,-85323,-54199,1784,569965,1153891,1031629,673149,475406,83404,-177059,-326411,-273713,196136,203543,-544049,-535639,-162982,-104953,416030,1161415,1055199,611141,673037,866421,557462,-200290,-360595,162654,744345,891944,346469,-248351,-345246,-532947,-946136,-1129442,-744608,-258755,-44798,223184,405857,269660,131178,-14891,-492557,-753415,-565767,-153071,194328,343495,776262,1382567,1031161,-263066,-1038971,-531654,176423,-11820,-630646,-617125,-437009,-561185,-553207,-323655,-299200,-557868,-624088,-664844,-869055,-612110,-52560,79781,127067,43324,-434101,-722305,-419797,-174381,-418797,-781409,-316058,753240,1067929,679035,359260,37469,-416853,-542421,-161417,-8347,-305491,-514090,-516937,-342678,-248034,-178821,-276663,-327662,-78392,282206,415333,387380,342231,194649,-360762,-939468,-360423,1050441,1517086,664191,142273,-63562,-631893,-882234,-535049,-201949,-299401,-850068,-1279828,-1160122,-467147,369630,721764,401664,119190,219240,362646,94020,-570877,-610168,-27604,217864,-167867,-490559,-263383,83602,302479,384269,397855,488718,650071,674662,669384,554993,182133,-318399,-784774,-902804,-709245,-771650,-830696,-43846,766972,838960,455406,155148,235051,368435,292297,-422238,-543075,126167,175590,65201,542917,646088,144836,-103846,92202,506837,3881,-1060341,-685631,371683,476827,81715,-145027,-139343,59609,132668,-56192,-15329,570272,1211045,876012,-33391,-656389,-739624,-407950,-114272,-259615,-214954,72919,321912,410350,469079,444662,-59901,-830996,-820845,-86491,367899,549503,294465,-376334,-430887,171224,734278,613899,-205674,-833428,-909987,-729125,-651506,-454728,38435,624489,829644,625631,393337,396043,491370,264225,-115362,-435654,-541650,-385205,-6245,-145461,-776138,-631730,205061,348066,-89302,59685,597430,463434,-155992,-374091,-245076,-114162,-469891,-628395,-75553,403610,518574,1167053,1512610,616664,-195247,105926,317912,-203513,-354026,55523,67605,-51961,103789,-395368,-927253,-668668,-277154,-9207,457831,343691,-621649,-1495114,-1320551,-369942,570094,584396,-230562,-845190,-210666,539767,283140,-25204,307362,928103,1341440,1256154,784481,298879,111853,62167,42531,146121,-118143,-638372,-219644,283983,-311425,-811290,-449202,-411112,-839043,-476428,225508,222886,345328,1095022,1531440,989575,36158,-444207,-94748,650207,953394,644112,287289,-23290,-232535,-283959,-89317,193409,407293,304995,48729,-255631,-698384,-1054364,-501745,333623,615348,355838,-226420,-811934,-554130,151421,123606,93814,603609,533297,-72061,-366030,-342479,-291210,52703,476381,663635,682255,521418,426306,565721,861025,802313,288436,-242253,-424517,-142973,314779,532317,608873,775575,749150,557840,326982,92808,-60555,82923,570302,890597,754029,400179,-1789,-380906,-595111,-607384,-577617,-697033,-382178,129943,77101,-104893,-169002,48628,452100,694228,804724,782225,403761,-54191,-259112,-713805,-1085639,-816264,-45514,699914,519994,-116979,-272250,193493,407893,195564,347146,603029,226503,-84067,396853,640263,77022,-210146,12026,15294,-208234,-298832,-127638,451351,1103876,838440,-135783,-571959,-209391,65031,132714,168548,223306,-163859,-1024891,-1478497,-1113533,-596772,-243322,-78009,-384108,-642525,-559016,-192214,-383074,-1151643,-950140,-193660,-264115,-226168,178942,-251779,-780211,-544435,-427877,-715584,-435211,99857,133626,111161,498101,928767,808452,385115,340054,21065,-509057,-622446,-971740,-1679465,-1311087,-387901,-284436,-480323,-217972,397221,837616,558536,-84773,-289702,-72506,232128,446127,799645,821604,91918,-611008,-535585,282796,782120,285481,-402823,-399099,-13924,133127,-41862,65134,328110,263690,6614,-511271,-619570,-76484,450178,845145,1066633,593181,-305295,-477475,-246199,-328318,-308223,-136092,-347105,-723929,-751526,-198383,725803,1237226,693252,-266796,-762124,-675860,-399728,-266759,-412516,-176343,164005,172111,17938,-133942,-643773,-1395635,-1417367,-673667,220041,664644,306869,-190576,342978,1384758,1453196,618332,203958,257420,14112,-272920,-537613,-926826,-936270,-857156,-965544,-634109,27313,472248,574664,297985,166354,322145,52123,-530779,-537049,-213733,-66721,-33709,-260012,-406800,3262,546758,721063,625785,262524,58742,486870,1005960,679492,-79434,-341981,-211312,-191282,-259452,-99529,341531,625316,432296,166142,291911,465993],[423262,302595,149217,89406,257986,115571,-210309,-241196,-290359,-71,858804,1533362,1309307,756074,336492,64196,-88171,-271213,-779491,-875983,-447372,-145781,133054,478887,865741,1144250,989657,673524,375714,186095,105998,621647,1422082,1447122,964189,964296,1153731,1159173,870831,373366,161897,397946,282343,-61620,-469781,-756789,-767788,-170707,518859,246637,-261343,-398793,-139723,106538,-137991,-416145,-282073,-70076,-483314,-673839,8087,679164,310308,-461174,-625810,-341617,168101,657767,995063,634589,-103325,-441619,-152603,139828,184014,385980,610807,519704,421452,260933,10632,-76460,113265,143775,-46966,-170075,28826,56977,-99133,-500156,-976209,-806908,-291666,-450728,-798127,-527371,187170,301144,-540867,-859476,-743975,-868263,-850999,-700599,-810139,-642242,-216053,-80524,-218185,-690568,-1032417,-811248,-209391,340966,463942,423428,190384,-240143,-466270,-564441,-505873,-349954,-250034,-268160,-252079,-7071,74596,-329988,-810136,-995587,-484357,250908,84449,-606902,-602496,72706,811406,917310,178755,-356887,-140546,89980,-302757,-488608,20709,478677,626423,575462,339206,85707,-74308,-145176,-284530,-155600,-28552,-388223,-849121,-554992,140617,401319,512378,808072,812381,373009,-133882,-263376,-84060,-140478,-575373,-800413,-296314,275235,210498,-84800,-176315,-70129,125253,533318,538713,23888,-87431,75301,-132504,-509914,-374543,150877,481544,531877,270924,-448260,-1147243,-881223,-402076,-461862,-465086,-438432,-752030,-818909,-461214,-88886,455936,923983,784190,135689,-437741,-708973,-912894,-639763,114746,331062,22512,225113,569676,626986,198822,-366344,-511215,-487780,-424847,82936,510644,584527,639884,338475,-303074,-591169,-330373,109822,274549,110391,-211247,-224114,187043,608672,303227,-287219,-75246,710130,779282,572654,817156,842269,390915,226467,346661,30772,-306743,-267607,-176809,-288961,-345109,-208857,14646,454738,986131,1250999,797562,-41240,-373182,-36631,168894,304439,584567,805782,754669,748415,770046,536426,365075,28921,-331569,-201032,166445,454630,897977,905611,569131,524811,382153,337248,217198,-301008,-538121,-17209,548421,411193,28233,263959,523726,-91541,-580960,-272646,175262,413635,506469,366687,174440,-54480,-277705,-531984,-794691,-519233,322792,693277,133237,-177490,327568,418538,-240775,-285610,210788,218939,-181427,-622970,-828866,-1071053,-1268216,-921225,-244970,283206,465727,260487,-138855,-332827,-94728,228957,330290,227578,229939,750977,943003,327795,-15798,115086,19884,-68999,79471,127085,-80293,-143306,-206222,-691864,-1176948,-1377591,-1091057,-269350,436895,395745,-267839,-908112,-1077464,-794733,-684697,-567104,-235002,-170982,-5225,478857,579735,110844,-398594,-686558,-926032,-832008,-196614,585515,978745,842848,197693,-52179,81541,-280422,-730487,-480207,308733,931825,866372,313725,-103487,77714,356053,55766,-448881,-324528,-166406,41301,331731,563306,834572,605751,-162253,-370309,130579,367274,-68903,-980742,-1383028,-629729,412607,704486,815850,894469,561396,332152,470005,297895,-159837,-579975,-757765,-876300,-919282,-574628,203010,957098,1133964,847791,739908,864292,1353976,1368160,529329,-70541,213108,110617,-300452,-324672,-131486,376177,726632,154180,-615596,-549829,-175943,108820,620873,917130,702361,379099,-269600,-974692,-738910,-156330,-195990,-308565,205873,457336,-26509,-491764,-450451,-329831,-305295,-141268,-53830,-493103,-646796,36636,362667,35389,24109,134868,-46019,-120687,30551,53596,-218011,-562109,-701322,-261695,27696,-108138,154618,619147,724580,775425,960901,849982,114321,-935661,-896674,73595,877430,1002902,333724,-392165,-704063,-1069074,-1458708,-1323023,-708927,-247222,-22042,381948,745244,466957,-114304,-416356,-702390,-987556,-865554,-328816,91629,238279,539280,890674,679241,-139364,-702878,-493429,-420024,-784839,-704023,19961,150118,-193322,-83302,286359,346446,-4500,-275395,-90536,-175507,-610312,-617036,-355024,-312015,-264171,-469324,-891158,-696257,-206604,-287541,-537141,-278248,372471,867926,940811,431741,-248585,-605901,-451071,169606,424388,238079,109175,-282335,-802301,-772376,-323475,-279440,-323046,129374,516982,409475,318788,384280,259139,-122923,-414389,-23383,931901,1285805,543270,50899,-11463,-485780,-947523,-926050,-666403,-334236,-289844,-642562,-978919,-735448,-92531,411968,145028,-299602,-44715,454063,216853,-350661,-117203,220875,-82037,-364822,-243166,-43006,-8561,61485,100754,201922,366898,507133,589328,523944,121864,-424170,-524327,-513617,-918679,-1176730,-1282641,-975951,-395,687366,547992,-30571,-558537,-583654,-256568,-51212,-479572,-489879,257821,544615,504915,576473,513375,381328,283437,142122,237016,-262300,-1075029,-562008,499012,749384,527522,-38548,-526933,-273298,202201,91475,-169578,2695,321413,144860,-247255,-515042,-367878,127349,353777,74988,46715,16564,-266386,-555374,-507687,-396297,-592237,-998297,-747392,65979,448269,644851,519639,-92707,-111419,230998,197338,123442,-44662,-354234,-319073,-100426,-193696,-353770,-181481,238233,539436,547349,616854,804732,751041,376275,118703,-22803,-166567,-128989,35321,-431314,-1495214,-1543031,-291721,666488,479630,-166797,-332388,-204330,-318873,-373656,-113551,17157,-573949,-899070,-276825,271422,492742,1300261,1607766,533709,-221839,95602,131463,-220797,-88352,300394,62710,-222650,-10124,-143237,-32546,605219,617670,225524,420616,597476,-27370,-1071177,-1268338,-382543,455518,261125,-340467,-379210,540508,1097232,288254,-386619,13134,726454,973734,855557,700392,491090,367174,345413,92682,-188119,-337547,-555601,-122243,461780,85651,-482285,-405275,-406107,-826854,-782227,-215246,31632,279461,1060281,1466568,805864,-7864,-281841,-76131,312275,467325,376576,178284,-360796,-857132,-817756,-293333,229653,575424,161445,-268523,176929,702744,151568,-207178,264669,453216,118907,-371317,-830055,-767161,-153917,34731,-153690,132340,554348,372869,-97709,-364433,-568489,-381219,294011,815413,669769,207512,9716,98604,583351,969660,665366,-242689,-919664,-735176,-227318,-40246,71633,639957,758889,147920,-214717,-149007,769,256320,597364,769319,514623,-41890,-285490,-227982,-275087,-307833,-354552,-348568,111991,452956,125859,-152803,-188897,64862,428382,707650,741632,327724,-291734,-444665,-455938,-972603,-1053977,-549469,23799,582754,374378,-96128,70736,440357,357229,224964,278228,320296,168561,41696,149616,20304,-560264,-813903,-722368,-539376,-51939,248161,58718,169251,728359,706006,364556,494948,564356,115525,-226915,-12342,524329,506771,-488942,-1300230,-1140342,-513596,-43051,-18365,-545186,-887184,-754343,-74949,210912,-215496,-96835,365637,200337,346399,683785,63847,-221207,344797,346349,-87988,205618,437732,-74775,-273017,320620,880986,847493,522766,65582,-452118,-594558,-226066,-217911,-753646,-685179,-299114,-382134,-348869,267583,872327,937296,419840,-324235,-749423,-593662,-191790,168718,582621,390147,-193897,-350971,-232271,439692,1210058,1009743,110479,-328152,-109111,198690,216981,217908,275496,116891,-298483,-844120,-927362,-503967,-96900,264376,487853,157348,-445376,-517648,-517787,-564488,-178502,112913,-105620,-329682,-397886,-174361,392711,597369,213232,67134,368803,716530,783217,492008,-220511,-779184,-1092031,-875182,-266988,-60994,-616201,-1257421,-1158051,-803813,-465812,165443,509597,234474,468985,1314572,1356645,457055,-216430,-254305,-65921,4328,-310562,-700543,-619079,-625805,-1090074,-877932,177891,873105,857129,583692,222765,-95440,-207259,-177447,295487,660657,306796,-122650,-252089,-524916,-590636,-88990,370897,139163,-175012,50722,491063,552445,-1278,-461204,-370729,-174654,7913,234849,139091,37396,306175,293785,6936,185157,431297],[89959,-85501,-184788,-124806,123811,-17450,-285568,-48914,174357,463540,1146058,1371622,645900,49452,-99133,-39735,94471,117167,87771,280091,11059,-462107,-14419,839271,1087922,840246,512012,436589,191605,-131063,-75271,659513,1410566,1363934,716379,429046,627246,917853,785370,206172,-73375,-86030,-346770,-429282,-500884,-740041,-838607,-458408,-46793,-331228,-579384,-410942,-103852,111420,-1042,-233424,93643,523599,32199,-417218,-55108,256521,-127252,-493124,-359562,-147046,35057,315141,663970,687096,342124,46542,-6648,-57870,-76029,131027,197622,-66984,-144458,-74570,-98200,24995,388156,689116,988492,982612,501386,16638,-74455,-346640,-860853,-935406,-615664,-512102,-565215,-467520,69579,320970,-318241,-831930,-898598,-794875,-676784,-415889,118221,657248,618427,252570,235463,271682,-123815,-641970,-620662,-248622,-173421,-119813,22223,30809,-187642,-583298,-695784,-711215,-732614,-639101,-272714,180663,63164,-468141,-919283,-1177077,-695589,374920,508465,-294406,-461123,122683,740447,765308,-167921,-931033,-652883,-229019,-569231,-608508,62464,498857,498414,390208,263311,144134,251629,259105,-169136,-193621,103788,-219568,-740873,-80257,1122044,1249144,800966,839446,1128518,854718,-95618,-599748,-362370,-546000,-981291,-896193,-190574,312668,182769,-31297,-33167,86142,426283,1069923,956279,-9651,-666072,-675595,-646886,-469015,40367,452785,420075,262342,-22730,-466947,-679159,-304297,-89001,-399304,-567223,-407908,-559546,-862190,-729288,-609363,-466095,111261,499286,177904,-300902,-274576,-73906,-78891,21071,281722,502422,549475,445091,412811,292071,127027,118540,-99326,-353876,125062,625430,444308,83768,-344495,-629181,-418507,-143716,-60543,-236734,-428326,-583122,-673426,-343239,399774,381860,-348381,-292127,677043,986378,783100,904333,739544,228587,347605,726711,552531,367721,294476,-210936,-1148930,-1589050,-629384,667022,1080011,791803,707142,595101,48017,-499909,-612439,-401132,32328,436597,564005,389896,245498,150222,-101784,-49677,2361,122016,431085,411269,246279,509463,596156,198984,212270,502665,758920,725319,302768,-71725,37585,506811,876877,602091,93431,-80394,-456909,-912731,-710063,-202056,325113,577866,387205,295076,141621,-329045,-713475,-834304,-518766,225398,634768,356812,140149,382444,601398,346359,-109767,-431945,-471024,-372332,-700687,-1197483,-1535149,-1566724,-1087447,-521439,-8898,606931,722704,31284,-480551,-266736,-34236,38922,141539,224061,559895,709363,168089,-88397,-237208,-519617,-578144,-257575,-214453,-405031,-302611,-370445,-995743,-1569576,-1815117,-1409309,-351982,408365,602664,424739,-66415,-585913,-755928,-674960,-74894,577374,453525,153448,325229,483331,306007,142272,-246751,-858864,-781388,72891,381614,205830,358723,331944,133922,23842,-356257,-675052,-378951,175408,657191,682541,36507,-642433,-608290,-56849,242351,-145074,-356849,-203265,194484,427221,441330,578157,429423,-122311,-268504,199895,705552,295175,-1073701,-1501192,-407320,785509,1138642,1198677,968465,579850,646326,801974,608850,86163,-699495,-1034004,-720473,-242685,224321,663772,887731,778833,471620,454564,820192,1325082,1273428,747929,388802,471506,156442,-462835,-575323,-254084,95424,107421,-113574,-91015,213088,10580,-259154,371518,880452,652951,361025,8812,-308387,-136771,-87153,-308550,-377683,-173092,143134,276623,188605,110526,113703,136892,-52690,-393715,-802817,-720465,-215098,-262233,-426028,-114347,90877,-239375,-452930,-198665,-38072,-408017,-735288,-604705,-97793,172835,56851,-49021,-64047,53890,469792,773484,523379,-160310,-800772,-391038,496799,698897,406241,-63222,-325573,-437173,-886630,-1132853,-664134,-153374,-72482,-126818,145531,651250,590987,-148184,-661414,-678206,-517566,-43506,298153,4251,-303366,-39027,171926,154817,174748,139731,-126137,-588749,-839933,-435770,429715,573719,214876,272637,527848,524972,71277,-406833,5423,148706,-673770,-999461,-626295,-360384,28392,-132735,-875020,-918740,-225891,31394,-215594,-496556,-469314,246261,1011831,562039,-510422,-854634,-307485,457390,617090,611974,915534,407246,-594339,-794481,-354006,-392958,-539650,-157220,361537,448199,382138,445693,283201,24126,-154474,-209640,108088,573785,442463,26150,-133642,-275558,-475195,-601018,-560796,-51610,508289,382812,-150794,-452830,-378482,-44863,-196247,-608723,-259576,289880,145344,-199555,-76476,64466,-121637,-299,151924,-65541,-157597,151006,72642,-108216,-12134,147248,388037,310566,-192902,-416288,40708,224446,-413699,-1004076,-1105561,-519246,219114,321281,-7445,-386264,-832254,-820075,-518935,-301106,-564360,-645785,-166767,278586,372875,254785,146739,303722,463490,260896,-49615,-486087,-698544,-201299,347248,637463,695642,140171,-418406,-344764,69973,344452,276737,-92348,-320309,-209149,-33684,-126607,-50674,230414,361044,182625,186841,86725,-493747,-1224030,-1474815,-1120211,-613379,-418168,-142586,428143,510572,374750,387154,141384,76890,48060,-324506,-378726,-90252,-89661,-56645,251725,407315,289157,51322,90472,157393,3733,217488,666700,502542,-40996,-8755,410472,514604,393172,222886,-400572,-1647826,-2028604,-1051703,246973,738616,136400,-687280,-741062,-529588,-494997,-299769,-383336,-1040320,-1120659,-255917,323997,338500,544664,556557,-40681,-204666,100121,108242,62680,149912,135067,-351532,-775142,-429483,42752,544382,1207702,1120961,450118,195245,289140,50806,-761481,-995145,-287059,245748,207805,170711,308788,565261,734866,154991,-302500,57016,518763,324004,63557,509203,941551,712145,383118,104565,-238168,-291978,-238532,180945,708596,593727,233169,265959,348588,45356,-401451,-292757,97637,337806,706978,1057103,780176,500441,311906,-80241,-374404,-66522,268448,141761,-492817,-1079832,-1126169,-517567,354269,660996,-170229,-748197,309243,1647329,1131424,270224,444192,503778,127659,-36711,-287092,-687883,-588190,-301372,-567504,-659872,-122450,261707,-31772,-335637,-607824,-701381,-195260,313601,33402,-434615,-452608,-330991,135104,628396,465204,-323742,-1007172,-1025238,-706474,-639050,-459433,300418,410192,-278635,-617223,-435073,-167205,-62128,-108654,-58199,-199890,-681346,-691420,-170443,349919,516021,371886,437779,943057,1029410,629036,347939,103222,4035,108366,15074,-265763,-562773,-795884,-505157,-118227,-364477,-323622,144915,239541,337078,289907,111757,202157,373513,172219,-14136,-50709,49847,264588,312324,19444,-414723,-1004668,-1387018,-1440131,-1044417,-53811,612132,196676,-122584,320572,468851,546800,1071984,887855,13367,-254339,296428,1024952,1120640,220527,-724991,-979753,-658025,-347361,-361512,-718724,-766394,-387100,417432,848879,508987,283518,567623,843096,1198234,1281263,920848,1005639,1331145,895327,149488,268819,487600,-55923,-372615,22464,239203,-158607,-637005,-901538,-761906,-475860,-117698,259885,398001,567338,713822,453480,296614,594248,856634,647328,232697,-184624,-494169,-446473,-217810,-1731,94659,-425258,-698535,-222913,182902,662755,1349714,1427548,785255,-130554,-616094,74309,1066603,1245546,831305,258896,-304203,-696432,-855944,-919715,-769634,-423484,-59129,-34490,-128614,-20928,-266370,-434710,174372,577171,348262,280849,268242,81240,-55409,-413796,-598723,58428,724748,810470,710810,636981,29453,-846659,-1440783,-1052101,-253097,69613,-394992,-1008431,-804143,-358786,-338931,-113620,208789,-37417,51369,651903,515420,-352491,-992936,-824005,-60722,509867,516800,465243,460663,-54022,-981679,-906165,117669,657283,481624,418977,331946,-162198,-335304,-70598,381969,614783,104394,-342045,-61391,-75271,-570629,-268818,409620,145143,-46926,492079,776743,304556,-586167,-1169748,-1003033,-344393,332705,605229,218261,-192553,-116978,-144992,-246456,42667,156497],[-180711,-392260,-576139,-494324,-136001,-3144,56882,451311,701863,652685,750624,745001,-73947,-725797,-653344,-144140,253454,397032,638654,983097,386186,-529693,-305806,678564,911496,432808,54215,68261,-86806,-280980,50571,625906,1001634,973012,102978,-681611,-448247,256642,326076,-47563,-242792,-521686,-837457,-702812,-629808,-771825,-821295,-457874,-54816,-226317,-642488,-515050,10552,350527,145314,-67185,522365,1276134,882920,-17955,-366967,-495672,-704790,-284785,215461,-142800,-629927,-447731,104960,588777,710699,448712,-108404,-532937,-348057,-104281,-369530,-653625,-396721,-57988,100123,293917,577318,875323,1501387,1741300,853922,38584,99979,80583,-322999,-687314,-571707,-161109,82382,-16417,83729,462051,484946,-81161,-630368,-325110,102087,377591,1005591,1342782,859587,424359,686554,1195376,1082358,-63653,-787884,-610699,-504352,-574252,-240165,217604,238250,-7885,-84269,-429850,-842914,-782290,-235932,250861,-54270,-699196,-1046520,-1143419,-721471,228549,508679,-298967,-731463,-95155,561149,644246,76627,-639466,-632914,-315396,-332070,-202557,332229,412059,91468,240235,821101,1039406,1037902,835904,158523,-129459,156668,37835,-327768,278333,1330730,1180806,312763,162688,870803,940922,-346939,-1248392,-816202,-533803,-601679,-447847,-3673,148175,-125080,-209335,-231669,-102832,550372,1293517,962279,-102985,-698086,-670865,-456789,-54569,299572,379678,202668,1529,-318777,-412686,75451,722552,717016,138753,-387167,-299824,-209339,-823866,-1064368,-798565,-901470,-779520,-98016,187174,-74129,-117543,46232,-316968,-418105,269362,743348,423509,-3349,-265286,-366895,158532,493362,4611,-413603,89420,582581,321051,-281495,-826167,-731115,-90364,166642,40845,-142493,-154270,-194962,-551013,-523469,355425,672690,116563,-55255,433430,657321,466774,339070,-15813,-415638,8363,682144,768821,790191,726579,49110,-1173985,-2039033,-894510,1158353,1708703,733453,12769,-122920,-263329,-715776,-843657,-258514,320818,378875,147863,-200107,-541383,-747217,-699269,-195242,288369,817974,1394263,1129129,282451,68057,243659,123069,234624,358286,239082,57136,45852,237667,435541,690220,1090025,685824,-271074,-409594,-188186,-433568,-491625,-130604,224703,240641,71687,270604,349861,-54975,-241583,-225126,-198256,117565,448873,417966,314120,383513,798196,887709,118915,-725762,-666713,-227908,-414478,-792047,-718282,-765929,-678750,-407583,32258,566274,524091,-209625,-415449,-12701,-28901,-167629,230,-32643,-149592,-151801,-173132,75094,90312,-390115,-419274,70862,37768,-305834,-394711,-368796,-549736,-711919,-804027,-416208,181865,257080,389463,645100,333062,-286918,-610809,-367977,498950,941717,332133,-165937,155271,480898,530007,535363,67373,-770343,-737768,196220,195157,-463809,-303577,137862,60161,-203366,-396405,-416486,-90589,225709,325804,100212,-649488,-1246963,-981158,-317580,-38091,-293123,-305156,16390,389965,493260,242900,107827,62842,18221,46156,271155,711794,503441,-758324,-1168187,-211034,706958,958082,870539,323510,81122,629257,967158,798226,281511,-499163,-721020,-46455,809093,1135498,914501,575610,421366,-3380,-339581,-96586,381213,266390,32215,-35206,76552,72623,-212149,-408925,-185310,-134865,-387775,-305778,343447,832189,328481,-291166,265737,786238,400279,32923,120971,355730,634188,538186,118554,-222529,-222790,188356,587259,635445,362031,183750,202802,-223637,-672153,-481516,77489,217160,-185528,-249710,186737,528346,97179,-597964,-785077,-385970,-56194,-47378,-196414,68071,353706,199331,-170488,-336970,-239403,119708,354467,120733,-237080,-251962,242719,598989,248004,-382830,-507978,64283,320768,-311402,-577865,-71304,323768,344728,225945,144134,303724,388639,-175777,-770938,-703963,36937,1092704,1210384,60828,-788567,-607644,-344629,-210292,183098,465420,134649,-238968,-98689,200633,495282,476521,202721,5073,-52528,43849,-235129,-614881,-90575,141531,-732068,-1135805,-755096,-219354,294039,91870,-655281,-766857,-206230,139472,-13098,-414783,-615556,9130,722363,238391,-743050,-925195,-217610,342774,-7535,-23426,858823,810415,-25397,-443114,-233809,-198815,-512024,-672849,-80779,661346,800851,547238,186892,-147493,-445829,-537242,-332458,117397,286622,19686,-203909,-15043,247410,177795,5420,345550,876206,838047,374859,-230396,-610133,-372564,-238387,-464150,-456145,-465547,-437464,-265262,-172248,-23380,286110,614999,432228,-141915,-190457,268168,61535,-305964,-119789,214719,422367,144372,-399424,-352378,120107,312892,79724,-528722,-734038,-72141,463293,136396,-203520,-241815,-462728,-477938,-403627,-401976,-741662,-889252,-607013,-84285,130862,-58210,-196430,-15400,328005,358143,-22563,-246655,84570,440550,374325,461069,496927,175300,-44466,-171457,-21515,616328,895339,262899,-317100,-209792,97672,20449,-74598,-27354,72460,54179,98537,88270,-297670,-1099394,-1717846,-1420732,-522995,57917,218166,488583,368577,-119379,-152779,26773,141362,83079,-248339,-465461,-192570,30769,-83785,119899,558921,669453,234689,-27569,-200993,-633205,-683396,-243114,-275097,-726660,-461732,519655,1170627,896301,392169,-70514,-1047808,-1754762,-1425898,-373546,585329,579180,-311005,-756098,-646924,-611619,-563613,-702013,-1046838,-694585,131700,499573,18702,-691938,-823659,-618732,-470428,-296377,57127,383755,318810,-52044,-758875,-1453959,-1035218,-119307,350140,735667,893584,440247,-105008,-336763,-296724,-414933,-409600,-129631,148455,446588,748192,497671,-19552,-111529,-124995,31999,526512,758548,301601,-67467,424436,890941,545634,240881,282432,77778,-64925,103831,646810,1127175,1121843,981700,985314,1000883,715510,-34217,-375373,-8323,271890,210177,448785,758010,826141,597981,3840,-518668,1413,710924,601248,-212610,-1012629,-1198028,-387224,715626,733955,-293730,-890704,-100362,1026685,870654,586751,970337,1020603,635526,666065,497469,-94063,-355362,-363860,-619742,-855388,-806717,-348721,-69582,-122592,-419174,-620501,-416314,-213379,-413874,-616997,-612733,-625340,-278417,61109,-129739,-455557,-573885,-585562,-510489,-496552,-366140,4901,-90022,-448809,-436338,-218313,-192174,-499307,-830103,-691783,-511553,-758261,-854714,-315230,531392,764121,678795,931332,1325068,1200769,1035338,1119729,709181,21187,-299992,-631947,-1010208,-984351,-705503,-381605,13362,102676,356937,831264,542804,176948,275131,316049,189452,211637,-85921,-491907,-398668,33822,428990,448784,8002,-425472,-858059,-1297955,-1332913,-870172,-222135,106447,-294297,-466516,105940,308575,373966,866730,672331,-54003,60168,630302,1024058,980853,444034,-238578,-676809,-726627,-650297,-615818,-622082,-267143,387737,1106044,1221736,572219,-12739,193417,930286,1411487,1465555,1727422,1932607,1566121,856265,48741,-178140,124727,187461,104080,119786,-172846,-1052803,-1889873,-1676781,-700884,-48282,56449,299402,615229,874493,1181470,1107594,720590,495212,549483,677375,755247,560984,320274,325567,253851,-150369,-536406,-949383,-992555,-350445,333144,687982,937458,1048094,904464,22880,-881876,-35939,1512642,1805592,1030731,73416,-515879,-791287,-964249,-1054554,-875083,-606067,-198310,190978,309595,351080,130448,-51678,420294,714355,429126,298321,177485,-22812,-221599,-892316,-1160477,-186454,393727,-75202,-281816,159177,198386,-165116,-542916,-408922,-6875,204103,-298639,-1002681,-549457,436257,549980,95527,-324578,-687109,-453501,-32986,-295070,-928249,-1217065,-799582,23628,623223,894061,1220010,1248831,373421,-703827,-757163,-169589,104850,-51735,-95765,35222,-190620,-375395,-332659,-366003,-321630,-428123,-482081,119918,696813,453341,468142,853445,663357,560600,1094166,1204226,390968,-830080,-1802488,-1705090,-534459,447377,500889,144802,-13990,-133015,-388949,-322332,13783,-36675],[-145788,-363425,-569272,-552175,-245814,144952,580109,1018008,971363,450956,162137,378175,3801,-724346,-775370,-109715,220298,184302,348309,655113,384528,-131485,-58277,523390,674527,228928,-118595,-124732,-257107,-165178,403364,795993,939834,989511,193824,-889295,-864119,-79256,47951,-217079,-440951,-746045,-943575,-726722,-778936,-896947,-707099,-214387,184821,18966,-356585,-327953,71730,313297,77241,119713,830880,1631665,1378309,268363,-552790,-905298,-1030167,-210571,511849,-331248,-1289283,-1180192,-458163,260809,734017,548636,-273569,-743637,-326362,-198305,-700148,-803396,-339092,-35108,63945,102802,242937,459143,974657,1271818,840045,324102,241925,152149,-60639,-341074,-164924,372016,550250,275721,111321,402985,784545,476212,-363715,-225740,324954,523165,763759,644318,139809,83062,486230,967720,1151559,220971,-627787,-502762,-363710,-549952,-507477,-236983,106971,411197,449764,-142770,-775648,-682911,-158600,132765,-45062,-393494,-601110,-639833,-445338,-175171,-110316,-497365,-745989,-170989,498359,832999,923243,461472,-199492,-308580,3897,243060,484413,251772,-226456,194470,1278929,1721131,1488012,1034129,279834,-79201,109456,56761,-270053,-36896,442029,125576,-518394,-526525,183163,486180,-480044,-1280259,-847853,-243138,10906,65791,66748,-22503,-196299,-293903,-535658,-238512,812422,1358389,532018,-524693,-556162,-109649,193613,93124,-180519,-174925,-98000,-217966,-448709,-279850,402278,1075092,1071709,475293,-145348,-136140,-120398,-947307,-1249988,-603482,-572053,-868761,-379608,180552,142566,-181559,-484033,-840748,-518789,450026,566975,31217,-374516,-926826,-1176039,-352334,117676,-307808,-531315,-27718,396721,206667,-345162,-800909,-580872,6816,113352,-6893,213280,532054,362864,-107419,-122528,549749,917408,623944,197915,65697,30984,-92974,-265892,-633942,-979417,-677417,-5121,329553,601528,748258,418027,-409098,-1233310,-634766,1044314,1692719,829075,-123420,-441848,-321633,-455310,-400922,288588,787004,486733,-1454,-422279,-826921,-1024349,-766584,-35524,624298,1039909,1318670,1042915,233405,-23932,170190,263727,338971,-76982,-727853,-1032870,-847584,-232849,433044,831598,981289,461489,-244315,-88168,334916,251460,35646,63690,24378,-148847,-225052,24346,171412,114985,241920,183204,-206174,-310338,41844,335039,332043,318632,681451,723195,70475,-529939,-482017,-171397,43017,439355,757615,298925,-330363,-492168,-219087,17780,-45645,-161089,136393,476793,293282,26216,-6276,-285253,-731371,-894812,-455468,160370,320430,-95822,-52140,341564,349746,70526,-197632,-228221,12835,370038,488834,760705,839633,299767,-71961,-194162,-525239,-791090,-599792,67572,744251,495784,-453442,-651538,66487,654969,721363,435593,-83271,-805312,-858142,-75325,277122,-95194,-375983,-510368,-532158,-329194,-83986,64840,191283,295553,155036,-360376,-1076070,-1215136,-490855,-96729,-542402,-722690,12730,591948,706031,521911,-29458,-371869,-187294,141545,139879,15490,143220,301534,-126120,-443606,-26814,507973,488321,56041,-534823,-474819,282092,613917,302779,81540,-80301,-163990,153224,881372,1249293,795601,343041,425006,12925,-650076,-618983,-194728,-560823,-918376,-776354,-402171,33687,347329,195915,-29141,-228004,-322234,-130495,305220,617661,267236,-418788,-218841,395887,219609,-198109,-95092,271880,750675,942788,510279,14821,124087,459849,682298,752414,516093,220747,45279,-407839,-545151,183038,871613,655948,-42764,-422534,-116118,532192,426461,-578581,-1188842,-563629,432165,799961,469265,595366,878650,490917,-20053,-33753,106250,190394,206838,-91800,-337359,-119741,272750,265146,-109370,-678282,-568138,439606,742849,22836,-255094,62298,535862,987832,1056810,551381,4261,-153911,-398669,-775686,-829524,-75260,1180150,1538990,439680,-625527,-778516,-510149,-202079,35211,152036,109171,115568,527417,692031,358547,14097,-143546,-490504,-824710,-599761,-419703,-372307,44837,28006,-764720,-1043247,-538422,-88080,3671,-113942,-355719,-328944,-162978,-29926,113748,67102,-12002,200804,183367,-380074,-735502,-541028,-2213,180760,-608763,-914361,-60036,440271,352611,107596,187465,465356,46435,-810505,-479784,694235,1007364,397133,-95322,-388000,-540016,-171426,122305,25459,-74782,-47242,-84781,161978,580991,625569,499211,644786,740164,578256,254358,-299375,-731069,-352602,120062,-81775,-807952,-1393014,-1067549,-320155,104545,301593,661138,813515,378502,-119492,-33380,185140,-231195,-455598,81859,620224,577256,50826,-531934,-700941,-569125,-136848,149376,-422783,-777503,-85309,527121,225917,-71608,-17566,-71125,-121017,-168413,-272893,-652370,-816253,-698774,-334473,-20252,-196475,-382009,-250868,50196,90671,-15260,307808,920424,993645,575707,278273,23355,11075,195311,55855,151539,737372,946035,397889,-152247,-272172,-91144,-100949,-273735,-381226,-256154,-58434,101235,132399,89250,-388854,-1052836,-1122731,-489292,-29331,-57979,43381,-61604,-560525,-587308,-73438,395699,644952,568929,106115,16980,280698,33285,-101869,238860,332304,-138282,-455149,-426637,-712808,-1123576,-1036744,-849172,-945764,-670292,315978,1271079,1053374,446402,199579,-434191,-1325431,-1331767,-525361,276448,482198,25036,-370437,-316104,-281825,-430026,-449771,-356852,86624,444398,493882,-150011,-1089700,-1059338,-517819,-655227,-670816,-536,420053,266372,57336,-552992,-1438700,-1120639,-272539,-119895,-54202,378842,372252,-175974,-676536,-426080,174514,297120,126461,334627,640896,735118,196295,-393882,-483064,-268602,295018,951885,1138912,959112,777032,568269,234894,-9337,251243,704985,608467,337167,522660,1177690,1557073,1506559,1483541,1342554,954641,460685,-153239,-509110,-234575,77419,-174773,-244403,78530,98658,121680,300796,255117,563647,1083886,822848,-198160,-1081923,-1124848,-17085,943807,686472,-180839,-573899,-527611,-379930,-251465,368938,1019570,1048562,915957,1070926,920095,531889,232221,-235980,-485139,-548924,-817317,-585213,57139,199796,-94677,-155827,-140821,-281434,-310858,-246818,-323498,-443916,-281535,-308237,-600069,-582587,-253694,-34613,65037,68836,-196273,-452252,-651986,-567229,-94144,146194,-146846,-624910,-879066,-703663,-318233,-317572,-704610,-504230,156132,137839,105995,603726,822447,613134,800868,1433203,1212937,171223,-605135,-809175,-846798,-641294,-302811,-344935,-283838,70246,746521,1227505,682984,79667,154831,356334,375596,333177,-244831,-862700,-623161,26401,391400,309285,-57321,-198353,-182003,-411308,-390090,-68000,-242286,-808155,-1099383,-720410,-52189,66793,173311,565918,444222,58498,187287,248846,201610,246156,193348,2253,-106579,-45282,-96976,-265701,-98795,605188,1255608,1601644,1192845,248401,-358970,-271010,485175,1044928,1118101,1463565,1602088,1022444,534789,36215,-445236,-278498,352720,694077,549425,138449,-735540,-1658482,-1408700,-397840,314697,433359,294511,-17222,-119282,325797,716857,515733,258603,447154,1008302,1355652,1079561,780207,781927,500108,-338055,-801287,-840089,-923948,-646775,-120421,230156,296357,271633,205007,-249259,-719758,-108992,907914,1129824,504249,-440130,-959377,-1161566,-1205614,-925167,-461077,-262643,-55135,430286,455747,243358,182681,143909,271790,285846,10158,-201490,-458195,-338940,-100956,-823477,-1274305,-283997,251284,-311606,-516105,-21132,360509,613149,400738,-79772,-134932,129051,-228497,-884147,-373495,733148,1005099,319865,-552313,-793801,-313481,-40544,-314062,-695802,-684697,-314994,-48031,94134,339376,803494,987519,289806,-424992,-546490,-462739,-275418,-303601,-592810,-567757,-431663,-432426,-602125,-918070,-910617,-557047,-346079,63893,850458,1158530,952351,857685,761145,715949,1136842,1228386,389817,-840331,-1767234,-1675453,-609214,175761,150971,73658,287856,190364,-218629,-241307,2922,-47045],[-88118,-213868,-189766,-234930,-164746,263252,830469,1186009,882014,212532,-60903,325389,400238,-210122,-594927,-296755,-227752,-456110,-501480,-234284,181797,537286,695095,649089,425714,26362,-47021,195214,36920,138459,680913,1027319,1080622,1214163,929163,45620,-211708,301875,237600,-272357,-575497,-674510,-718023,-489982,-531398,-675438,-548995,-234406,12572,49212,297729,312608,89878,-37974,-37516,337431,925277,1401521,1092807,199491,-379825,-600337,-876621,-429672,154524,-533389,-1199514,-992725,-541628,-170874,396041,452279,-172337,-372581,-17055,-178010,-656708,-601531,-196984,-17457,-136559,-364875,-217911,57168,117008,73787,406667,684863,471437,44455,-190834,-211804,218149,706573,555319,139493,42412,117048,341369,444333,-172856,-337158,39773,91221,-152567,-534774,-674666,-284057,11297,-1982,118642,-41617,-312999,-143644,-42075,-217042,-689322,-986906,-498122,94541,110221,-396860,-713752,-368179,149711,331060,477561,675511,457235,105857,76464,-221605,-551517,-391730,-227666,-40169,600020,1295046,1626996,1242662,93569,-383048,24687,412497,552292,298362,-21469,356807,1105097,1380935,1236757,993389,489739,172351,97244,-132426,-546526,-598243,-495482,-703854,-719432,-390123,-6402,257511,-81105,-431807,-211180,42159,201368,258892,122265,41078,176513,72131,-324371,184324,1402506,1491108,-55152,-1200650,-752847,219393,616226,-71441,-877661,-749108,-383351,-317733,-271599,-107164,91941,476288,622281,352709,183236,165089,-327092,-1060669,-981026,-370739,-259961,-370125,-44087,410536,554652,198674,-482972,-755227,-164002,610613,406538,22910,-129442,-719334,-1109745,-722903,-560058,-627607,-393057,-3143,215723,116665,-144460,-350880,-434217,-447274,-526770,-385248,276811,826573,557722,179468,150252,430435,694576,506666,4440,-185474,-225739,-156792,-74354,-293314,-711675,-844736,-489544,-29079,419930,641545,532354,166375,-257116,-168968,544712,1006724,588351,-20948,-153897,177271,361324,358450,508035,654415,397003,167777,-21644,-406377,-692819,-510631,229783,847031,934990,529844,174872,62591,187826,384751,494485,376499,-298235,-980273,-1307582,-1348478,-980122,-191341,538084,724807,342825,71821,302041,459544,355920,134768,-94204,-175855,-105722,-194323,-427115,-496106,-131268,224672,16093,-456003,-544302,-42976,413800,307112,202844,397341,223360,-99364,-133611,-251227,-411380,-49456,962103,1402451,723234,-216887,-733786,-846782,-746756,-308753,427698,809153,661373,506048,403923,158756,-106123,-435776,-783659,-514402,73266,148173,56983,51768,23909,131990,267903,186243,7866,211730,659680,722368,707124,695595,303490,-419314,-1159379,-1464021,-1360446,-663368,412920,762304,1344,-747519,-598013,97724,720890,650142,36188,-379078,-640569,-767663,-428281,292153,620425,-24626,-1075387,-1050522,-60186,725436,761745,347350,236413,284658,-209789,-831436,-596758,336739,363351,-657987,-913212,302335,1083489,918618,439644,-237670,-678478,-259754,292940,139776,-306124,-491847,-139977,226202,88194,-23202,224505,54230,-408904,-652777,-489323,-73382,-61145,-456409,-242654,187730,62388,-260043,45065,567788,477919,368707,715057,503342,-222233,-280591,174507,-332247,-972971,-852463,-401123,144706,797288,734020,80389,-237938,-58790,219643,129099,-18483,-189172,-752186,-939758,-308439,90547,-127389,-331085,-202642,283746,652480,474144,240856,518474,705660,666686,627200,559494,481814,305134,-69356,2374,626665,879095,364650,-485980,-1217105,-1180992,-310097,-1104,-794639,-1136862,-365461,609808,1112607,994977,1124511,1376710,905594,359689,412441,560148,511348,365901,-94782,-475099,-363242,35149,23512,-255519,-454636,-191604,476725,481803,53327,-11360,23699,488964,1389535,1658077,959698,-6261,-514585,-567721,-650283,-825183,-605630,255532,1102407,955823,153776,-369547,-303363,123515,179645,-80443,-59227,101131,477782,551497,24944,-399895,-337212,-513103,-914787,-850616,-418222,-11157,184110,-191475,-825760,-746368,-2427,-2205,-506747,-477262,-227239,-91430,-127772,-120928,290622,520126,412380,158076,-385504,-760273,-375271,200596,400464,250775,-406658,-914748,-740371,-214040,401200,580145,656878,1009775,613556,-567454,-717826,217676,559700,33431,-391672,-361571,73014,727244,689214,-76346,-475156,-191388,-30519,24157,251393,400876,586842,749118,500255,254270,108731,-250610,-566933,-115962,482097,122887,-1093744,-1705186,-1100574,-147356,577258,779366,767892,741781,344265,58238,164047,-14392,-651987,-653067,99339,595227,398998,-119156,-638049,-1007201,-808905,-106458,-39739,-784171,-1071226,-307720,317257,194774,-75587,-164363,-129630,31140,67918,14441,-196883,-394103,-611566,-567937,-186574,-231985,-382990,-180226,-129691,-561773,-449463,507478,1096288,894171,528740,29601,-317440,-38924,231443,174230,402768,552271,328741,-14280,-335906,-439591,-172859,-91907,-328668,-612464,-464197,-19006,367290,482773,556021,312234,-136367,-390238,-286304,-350123,-623331,-569721,-510703,-591228,-354718,140775,593119,1116027,1455610,961070,451607,528436,280271,-124686,-160691,-287463,-650159,-749982,-389197,-318168,-805782,-1044620,-717736,-469836,-347961,71996,592227,574973,313001,151015,-454547,-1193793,-1028998,-246430,-37876,-274273,-298060,-107730,169343,151424,-197416,-180481,123338,345825,238436,136592,66411,-94043,36694,114356,-354836,-444572,47868,154275,-40113,107752,-148756,-782638,-570724,-89578,-238204,-494633,-183275,162843,-69369,-464060,-43883,699653,685748,427640,661011,631696,339176,64804,-125221,-171578,-123918,294932,689118,821191,1274680,1584884,715391,-367514,-355404,343034,870210,846848,681175,857569,1322026,1462081,1410658,1518287,1300190,504522,-160154,-339186,-331778,-172413,-37999,-348458,-769392,-1012891,-1056331,-515887,537916,971637,780723,635197,196446,-614495,-1118834,-1002296,-113864,566969,389027,-149953,-211327,-508101,-1121673,-1107834,-279871,252282,293602,493227,668490,615892,535739,217851,-418555,-623210,-429392,-318053,-23585,370243,423318,281384,401000,304385,-43546,12600,211201,218128,226742,174123,-274917,-591075,-481722,-224474,40921,237056,85506,-657228,-1181454,-1255244,-869337,-202706,-77580,-441194,-564270,-530498,-551540,-216155,-6303,-432891,-446593,-121872,-559527,-742616,-163830,-33683,-244107,-16474,698430,1002104,359943,-507904,-566748,-215126,49798,49930,-336487,-489383,-38592,873024,1210841,500602,-106006,-172713,167019,616457,599956,-153703,-757585,-641217,-191572,119212,157652,-74529,56157,556800,692515,681106,756523,78556,-1035032,-1251666,-627891,-230899,-235058,175587,627114,553257,442170,200965,-367898,-459484,-71000,351,66150,526570,1131189,1080602,456374,537624,1546447,1950335,1643034,825357,32373,-212509,-244437,177297,733738,452335,78887,311657,369945,299687,182619,-139635,-190882,394612,860319,743984,560845,189308,-270953,-255277,126093,513475,838102,598720,-379425,-1061001,-726473,-41721,179306,273093,593640,975658,981525,570644,324705,276155,33756,-327885,-328260,-359097,-720335,-923387,-865493,-536012,-183060,-232767,-612826,-596433,-303325,-237153,-191539,26671,-76342,-619827,-960492,-982896,-857061,-541302,-42590,142528,140200,451102,422199,113367,61835,60213,-60439,-175533,-271231,-395606,-563922,-194918,167299,-565154,-958629,-84009,478078,525003,635670,681127,676212,865516,379154,-506463,-581249,94545,276631,-191171,-154031,345674,577503,227953,-276167,-117295,471322,619117,315036,-17722,12045,102723,-208491,-433837,-281087,164417,409797,61462,-211424,-297147,-492471,-306216,-210275,-572282,-645801,-394279,-203698,-292417,-461530,-401089,-77860,34414,5772,380898,800124,655110,483632,328554,128320,401373,701058,228642,-594645,-966309,-842180,-482254,-159694,7926,152006,427152,494755,145679,-86081,46178,119824],[-303668,-243533,49859,-22330,-90433,303371,715758,854804,638794,257104,-66728,-84820,52245,-80084,-614483,-910514,-951000,-1010786,-1088185,-793340,-14676,865585,1142917,706944,49369,-274543,54455,624236,539243,426981,739891,920325,651780,732859,968860,626303,463656,813178,416151,-442937,-593581,-381077,-384811,-240485,-15054,-39852,-383648,-504759,-241289,221157,799499,660350,18567,-250820,-39396,341705,670188,753469,231732,-246563,-106755,16296,-489639,-758314,-507550,-524316,-472000,-80088,-105284,-411330,-135719,145276,-17742,78078,201484,-192404,-548999,-463977,-71641,213563,-3007,-464766,-365719,-71681,-384921,-775871,-177621,689893,720504,90460,-401299,-388804,179313,574819,208722,-264102,-203024,-145366,-60309,232131,1242,-185725,-5200,-97795,-600360,-955732,-726599,-95343,88102,-397941,-608474,-362735,-69582,185610,278383,79645,-684883,-1303038,-970839,-559546,-648945,-894558,-643644,23849,519309,692150,1042556,1548121,1081269,208588,202936,66040,-448779,-221702,-19765,-193596,507565,1412506,1323910,622634,-252764,-552975,-160435,358825,598533,476908,431961,564227,495718,292774,474686,886163,884402,552947,101502,-373174,-768197,-810140,-749655,-735257,-241189,349796,527110,541936,431701,360304,334512,-43184,-122820,131851,68977,-90564,228189,431210,264914,773353,1648300,1303987,-497438,-1570247,-1000311,120700,578360,-71837,-875074,-783640,-465203,-221365,-19140,-182328,-524184,-376413,-144066,49788,533211,428429,-519158,-819407,-291797,-211527,-380761,-85563,414972,784920,1010319,848923,155233,-326135,17514,501784,434767,247989,345187,268794,-123251,-498387,-847470,-703152,-89286,213466,112740,42759,155150,138030,-423744,-1138444,-1278150,-659783,221169,704279,539037,207993,-231534,-334127,-56834,-107985,-342361,-221023,-101910,135540,521956,572145,173381,-263195,-206519,267011,679687,668931,346140,21021,-208950,-221171,-60830,138933,-44360,-199321,27926,490207,737673,552032,242068,35678,-33596,248749,419135,-86639,-674892,-504890,272003,744651,835369,292789,-201551,33845,252487,411541,571041,400067,-61607,-380578,-742151,-1073886,-1108070,-748952,-110219,325789,164728,-78371,-16415,-17774,-222282,-406377,-447492,-98002,295983,-29537,-845544,-1074149,-438408,-25293,-291134,-485440,-190446,380320,596031,231247,42845,229239,83474,-55988,105996,-124154,-702806,-832807,-77709,641757,417907,-131969,-646507,-1035615,-938990,-163236,772187,845660,250911,209351,469641,293016,229771,154592,-420599,-628775,-19430,221131,202562,-19372,-275387,-170088,163220,259918,124848,151109,277720,-7129,-372777,-236714,-46378,-478492,-1103634,-1169157,-1179849,-717778,427055,761184,116024,-163175,-5487,261574,555068,289484,-375863,-594228,-347200,-369420,-410708,106592,610521,15711,-1054239,-894650,266090,1187480,1044100,164230,-62965,419354,299255,-219049,-102980,481387,441823,-303526,-666337,237141,982689,641283,72491,-350416,-753500,-322594,460341,253448,-443904,-690840,-360912,70904,49366,-224262,-216723,-383338,-369364,-105813,-147570,-313240,-544148,-664520,-294775,-17437,-245084,-537930,-464614,-140356,130648,464660,1000270,928609,187190,55757,632984,375333,-272659,-445097,-275817,186144,826829,757935,95414,-245041,-45754,368962,211309,-261406,-502377,-753193,-935464,-631868,-23065,67613,-229016,-280632,-107984,31253,248746,500703,745189,878351,774405,505398,409406,703926,1031568,906022,764928,754854,423198,-272837,-992928,-1561452,-1657566,-1001347,-729035,-964324,-643025,66926,575188,967997,955530,893355,1086859,1013484,614055,403086,422957,574545,544795,19422,-490935,-456509,8335,-40800,-449482,-229533,197542,217761,40098,134485,215632,-120666,103151,1093533,1499599,1010667,287536,-132207,-211512,-338898,-551950,-739246,-478123,424539,1049321,718533,198007,131307,470719,428642,-94695,-304638,-113758,127119,-47298,-447862,-489409,-140798,-66353,-391619,-696021,-554435,-163477,-91299,-600057,-965166,-429339,293167,-136522,-738806,-552864,-317999,-280608,-176434,9374,511854,746014,352529,-269492,-814261,-775263,116400,913604,746048,232569,35073,-176654,-454867,-336731,319520,557270,526867,737729,549864,-354098,-766319,-395883,-28007,-85104,-447738,-172426,747816,1120474,520697,-273508,-551428,-319883,-254161,-377412,-307208,-49741,372354,607377,404638,376364,523271,286603,-97396,83612,498912,151673,-865743,-1224911,-552916,262068,850545,991320,867990,983330,700340,306815,177008,-206115,-804118,-694807,-166265,30199,-71254,-362056,-706902,-747049,-56347,544681,-49218,-985954,-945287,-146389,158472,-46987,-238712,-371759,-315893,116495,225881,145509,80812,-66153,-461271,-483754,-65067,-62929,-217882,9703,-195737,-1112491,-1080703,65336,482463,302869,302649,24815,-87384,231544,149756,40127,328191,116289,-338453,-497261,-581803,-315962,280506,333933,-73351,-484472,-385666,37944,513395,866487,990472,667864,270709,179725,47091,-462512,-919005,-855504,-593212,-185044,263630,249044,144294,723654,1544741,1357835,642724,343048,120460,-149484,-427273,-679789,-660057,-365299,-155303,-160711,-470653,-652922,-224455,150611,134466,-17791,-302805,-253897,93247,-10248,-651749,-857499,-430776,102363,-258326,-944108,-829256,-189387,214100,30928,-390476,-366481,-76991,-5377,-294060,-385802,351447,1092724,971295,448343,143949,108982,122785,-26197,-175675,-161065,-306218,-392577,-108330,171770,-47478,-697433,-874433,-375403,-93056,-22491,453196,787787,671568,624723,778791,549666,261708,413285,465571,285495,77509,67442,-127863,-207988,608085,1354842,593956,-465708,-325615,234981,470841,502718,619510,788043,854679,731173,790724,1083450,963212,200627,-315157,-242130,-49294,-38757,-195460,-537681,-1012291,-1464217,-1179868,-412337,349136,573623,248841,-228304,-510623,-617378,-637777,-874950,-779094,-154569,1387,-303120,-98666,-158180,-855813,-1167614,-685879,-286608,-70051,-10971,-157228,-57629,86438,-290567,-711719,-763536,-471921,131904,684919,581584,414085,484355,667384,525826,118679,147747,415809,574690,682075,499933,-57863,-232548,-43139,11851,-19166,-81393,-542462,-1348428,-1688243,-1562927,-1089963,-645785,-742542,-862503,-481687,-291506,-511971,-335343,-37573,-177128,-99317,58014,-643994,-1007548,-572781,-425468,-575740,-735248,-628468,66059,405967,23322,-75579,300597,563324,276552,-206293,-327839,-74583,512298,717668,188276,-283397,-530290,-173956,472820,567088,106448,-234161,-389193,-386933,-82079,344441,316721,412702,943519,1234278,1183268,1058590,399335,-481035,-705776,-481522,-432610,-309200,219894,521544,556413,783170,498571,-131015,102039,537005,104620,-92791,665161,1649264,1621340,735045,659847,1779173,2064490,1299655,330457,-88076,125336,179550,277932,572558,-202020,-1154141,-670464,39835,83866,157424,349232,323552,417010,517533,378656,421811,580188,737364,840626,775791,721684,981654,955328,44752,-917701,-889701,-282102,140842,380617,574774,411659,-134275,-553574,-581008,-693888,-706429,-179089,209776,-143344,-670931,-1110396,-1383502,-1207899,-612924,-473699,-807583,-366732,113617,-500551,-965425,-571937,-289212,-388922,-414687,-171603,67641,-30094,-41599,9348,13919,179957,269064,152650,31361,-114226,-289888,-283344,-147813,-123906,-97858,221069,286966,-286190,-420072,-2880,269138,1009596,1675073,1435386,880472,550674,-302759,-1040692,-807191,181683,798378,463595,-47206,-140841,-9713,19395,56154,368500,853668,1037399,743463,362142,237248,-4361,-507420,-596838,-324534,74791,263810,33500,-140480,-188846,-447562,-319862,-48957,-78249,-27519,75946,192684,222011,197655,195102,141145,68228,-14813,72411,270348,323945,280664,-109252,-711545,-721683,-109432,57921,-282104,-293868,-237525,-453762,-416896,-93233,22080,121074,280860,79285,-186701,-75246,49120],[-511952,-252980,63081,-52069,16076,483845,612878,472305,514666,488458,-180676,-871831,-813748,-367379,-755926,-1324275,-1257671,-961966,-869201,-663097,-249804,446727,818351,476646,-165075,-293891,120595,668812,748089,565986,709422,608080,-145041,-359755,-26115,65943,292046,726630,157995,-664583,-438921,47816,-48689,-160032,185071,436482,-104563,-292898,341812,833546,637595,132861,-127829,-65380,40894,155631,288518,221336,-342010,-519879,52056,380993,-141348,-778680,-701271,-179840,126648,361810,296708,-212932,-422371,-253201,-143910,48936,187653,-88321,-414767,-341620,164985,585292,478945,-84030,-291050,-246824,-548121,-789464,-412891,267638,563042,126657,-406482,-515057,-65350,249992,-50524,-451054,-369531,-78646,201051,401548,241351,190792,329266,233829,-194596,-421501,-133624,446070,649373,130775,-211543,-173986,101452,416911,505024,182192,-423427,-922663,-850567,-566231,-607150,-847820,-436384,341260,606986,604192,1014826,1505411,797626,-385499,-288125,141863,-132285,-280942,-440308,-598880,125452,862107,295615,-654952,-862970,-603292,-172243,255700,488913,421660,496316,542433,36759,-605630,-374360,501234,908066,666335,125843,-432505,-691591,-593423,-533088,-421327,199995,791127,962169,789231,483397,344950,122859,-482215,-484169,-30170,-206891,-763875,-597566,123624,512537,815150,1006541,587778,-440393,-941461,-473612,195642,503473,302024,-100015,-187371,-124315,100653,5978,-597922,-957029,-770610,-593751,-88626,668878,439563,-351383,-98572,555714,213806,-332712,-157122,415698,839862,1022006,956757,451079,-210284,-84359,393825,414370,93581,300628,925435,713211,-28486,-570914,-464087,213129,545912,198043,58644,309846,317324,-238154,-1056662,-1220929,-350540,507167,709142,627505,247832,-663076,-1050402,-696546,-376857,-235315,-137791,-161841,-28176,487101,949672,814158,336482,301538,715273,990563,809305,292366,-236754,-632862,-648493,-521029,-376858,-402124,-387160,-223821,98359,109019,-88251,-82513,-203190,-342276,51623,316634,-394374,-1152593,-729588,74443,323683,624467,644830,309302,185524,-31808,-50750,237638,322831,190497,122243,-236214,-561231,-519518,-493174,-443520,-142710,-229870,-664724,-708482,-554918,-810151,-998068,-515811,268459,559594,-49178,-877983,-904251,-262832,16079,-224599,-156034,390048,829780,685679,188346,-126872,56393,242463,209128,144804,-57526,-686654,-1344556,-1176912,-312426,76405,27417,-219722,-420202,-383066,-83767,243254,124244,-376749,-320266,198351,247082,124849,1439,-686967,-1026393,-163925,580916,321296,-29611,39698,121612,6430,-163435,-8293,139456,-64207,-642363,-1028923,-873108,-512680,-333971,-187111,-30172,-500692,-738744,159092,829772,673979,608818,666181,616393,419003,-43963,-635425,-756977,-274246,5940,15301,140126,122287,-353624,-658506,-337709,112006,466273,370858,-295131,-430771,223190,528146,241758,-63439,-179625,-50857,40979,-261241,-66341,362608,-14440,-409971,-312581,-495997,-316376,514462,335619,-478252,-507706,-107999,-37748,-131390,-287424,-484921,-721844,-356743,132258,-28875,-349419,-471523,-321671,-182069,-493597,-637366,-217525,-69243,-275417,-134117,374656,1052730,970482,195197,-4436,562936,565786,131823,-373066,-560590,-84336,563500,572637,221835,-120015,-109583,322073,511974,134027,-228951,-157206,-18333,-112461,83246,266740,193336,116166,-111601,-259817,240634,763601,868602,1006933,1023251,629230,233162,506649,1381948,1727925,1371844,883290,351630,-294794,-695876,-717431,-677309,-637543,-767213,-513506,89237,487232,649396,824467,501990,33840,160153,722591,616162,-69670,-226698,358345,680086,243318,-301814,-299248,62539,-215558,-669418,-130289,367072,24806,-44975,346277,196184,-450583,-336517,506473,963645,819193,648346,771840,646391,198579,-66836,-291323,-456598,-40413,484783,395368,243099,411320,567502,239733,-469983,-716340,-259064,-9347,-466054,-688997,-226530,267072,340861,91588,-378633,-733006,-614011,-562270,-1021111,-1103737,-323155,-3634,-574641,-698920,-268598,-326951,-543297,-336735,114973,659514,882766,386354,-422479,-891406,-616186,435809,1283888,803181,-97652,-22313,371899,349131,212059,307700,21539,-273247,-137790,59988,-184325,-467633,-460466,-34030,206387,-273774,-178511,614206,603286,-44520,-238496,-221637,-282204,-464406,-571309,-440095,-166386,113571,275087,405680,788770,1207566,1070830,485717,197734,318983,288902,-185836,-525241,-23256,637796,868344,850372,1011370,1362573,1050398,405686,35026,-308155,-581297,-390175,-234836,-291889,-266332,-391823,-603494,-272464,548402,846900,131982,-667480,-315490,510867,496345,-25118,-115513,-78105,-145470,160704,240734,8593,-236349,-160723,-84549,288921,701435,405011,-56056,-40994,-253182,-1077009,-1209997,-410252,-42976,102270,458601,554743,604562,585368,-6723,-360149,-149978,-308596,-564975,-505556,-319620,219202,979142,992358,435211,17751,-24918,-7576,141187,548910,908925,637372,153818,203894,200645,-306045,-753856,-624928,-267222,121771,304736,-263243,-750635,-141681,866874,997633,338365,-374332,-605224,-346658,-528656,-812997,-334692,326624,91053,-398328,-547614,-413626,60234,351151,334783,53719,-567352,-598703,25833,-30942,-338370,120874,571677,459536,-198001,-790876,-728396,-319638,-147307,-418331,-719230,-528116,-244023,-214768,-602957,-697245,225373,973338,562156,145048,299359,254814,45366,168272,199150,-340366,-738050,-541519,-188512,95967,-24310,-914392,-1385183,-852170,-234447,176145,546630,599414,658715,626911,460358,405735,528084,744505,779054,410761,13278,-159307,-578973,-906722,-408030,370901,262675,-319637,-274782,32267,37959,-44537,145912,337791,253193,41637,181279,535533,488821,131591,-73892,-253993,-368756,-462173,-681414,-925465,-1081495,-939840,-103557,336344,-141026,-527497,-422474,-456597,-317514,98797,116532,-700990,-1121372,-471663,-164569,-412493,-145669,135164,-272009,-764138,-443901,216231,566055,38576,-596139,-434001,-125368,-315621,-440251,-411353,-257812,301929,807928,495786,207439,256026,396800,386089,91317,60734,330227,436920,320145,154635,-88472,-40174,327725,501628,261008,-233420,-896427,-1441645,-1504935,-1177012,-798106,-821605,-993535,-737115,-178439,38679,-113486,-120471,-2826,39954,213690,265239,-343667,-640041,-469522,-308146,-243197,-701081,-1272860,-796348,139268,417512,365110,532675,674990,383723,-26513,-117549,-276189,-297084,6189,85819,-207700,-654376,-473771,-24341,192795,274287,267596,26971,-278121,-39675,729656,1070222,988391,1001643,984988,881601,682192,244973,-110890,-417765,-758115,-599615,-14018,141419,-178206,-41200,542432,763909,731907,1212886,1302180,306660,-397233,196981,1081822,990519,260257,123486,944662,1334852,830999,-30511,-349850,163107,522829,440721,298736,-430576,-1099660,-643795,-80860,-150218,-6705,547732,699534,379140,-41601,-230907,62440,569477,987457,1269750,1138316,819028,724284,915208,628643,-251197,-626549,-234771,174328,289960,300492,-29718,-721429,-1104093,-948317,-992421,-867417,-257248,-86512,-393571,-625096,-1093621,-1516159,-1456376,-1003681,-700250,-396796,385266,375773,-715152,-1143229,-677706,-388277,-290254,-19885,406086,772000,439291,-274787,-667416,-611012,-331358,-112838,-3682,13303,-114501,-224917,-133771,58936,181679,229985,275319,196186,97853,86419,-239357,-475099,398576,1357054,1350328,787996,238117,-543911,-882274,-595478,28570,517106,379940,-20129,-125442,788,118391,174193,107715,342395,723776,679223,437405,180498,-450519,-957190,-567682,986,227903,348209,274488,134055,22993,-261164,-201599,246119,571067,710834,540305,319276,231396,126898,15732,-176733,-230802,18428,418986,671804,680539,414633,-119117,-913680,-1203370,-447225,215359,68789,-125900,-199116,-440198,-405610,-152249,-267328,-349250,-156487,-198933,-333897,-229815,-187067],[-381893,9707,161752,-37308,217866,742754,629822,282896,396200,481506,-320897,-1147160,-1003388,-418380,-629360,-943723,-748510,-392238,-208546,-304097,-613074,-397292,131509,217025,60517,52702,117357,468333,695843,582696,688290,608990,-268102,-830699,-677796,-542770,-308491,12958,-434035,-757042,-174475,431206,161397,-242826,-72509,370451,298094,588322,1492863,1356508,20779,-669431,-160029,220827,100811,157251,219927,170501,-141193,-240457,59868,293380,51365,-427476,-301642,225093,104894,-215712,115260,155857,-253429,-457203,-475872,-352984,137579,344201,60381,106005,494187,665544,645273,205758,-240783,-502226,-573083,-351826,-181168,-249977,-177031,-164937,-263968,-300804,1646,232112,58429,-166534,-77010,349838,769006,877110,503142,261726,362995,505012,385429,240101,312054,566622,746338,587571,494126,255562,200374,494985,390981,-39911,-191720,-344923,-333642,181972,420935,-101807,-153035,402312,425914,281841,740436,1096473,459470,-578965,-662387,-66414,142003,-198364,-636726,-662785,-215448,90993,-362873,-936949,-869361,-447672,-94290,118161,254966,157182,126760,293894,-16741,-840201,-1004422,-286395,200420,352046,254335,-133017,-324265,-210502,-235180,-199581,180479,494596,658779,592749,190732,-116798,-427958,-779525,-506696,-74615,-453312,-1370065,-1586791,-683210,171218,370550,85072,-53677,128565,378754,612613,591120,561348,570454,555834,524694,502044,460473,-209629,-1020295,-1017741,-706731,-569460,37678,544353,265308,122725,715182,1219757,953776,302582,-130239,-5297,316211,407305,368541,98358,-324780,-47951,510887,233016,-362441,-224437,495761,469118,22543,-151372,36912,594982,936794,535938,189079,116432,94063,299902,176955,-163900,250032,843451,849346,672382,364551,-382712,-834873,-595725,-8352,217824,-73187,-527550,-700430,-155678,706181,823462,340491,241848,503894,754236,785693,501976,-40427,-502224,-521272,-457379,-404817,-231289,-224492,-447225,-398505,-628987,-796976,-199651,193503,-137825,-170658,-165370,-833510,-1283026,-679641,-25054,-37865,113785,486304,592708,198235,-393789,-672582,-437613,-88638,-66897,-77252,-241535,-383764,3099,292816,-102156,-362939,-377020,-650888,-741292,-584153,-848112,-1107528,-415573,403947,381903,-216283,-534042,-245535,202926,259941,106997,256265,625312,832775,664623,252843,-300969,-403591,56322,285416,57164,-142754,-556952,-1110808,-964323,-240981,203483,162619,-25712,29393,-15601,-404148,-702336,-671001,-652581,-503206,-52761,15288,-386316,-675499,-1192912,-1461416,-696630,246088,95444,-87767,371471,509287,-129016,-612708,-228294,183924,-104594,-700083,-737346,-683171,-715275,-186205,530811,640192,-107721,-703630,-81738,879422,1019264,825587,967484,919489,385657,-165390,-628553,-767686,-403903,79673,387244,459800,13084,-509959,-386713,-105468,-473139,-862266,-696532,-561607,-535608,-234443,234682,361268,-177129,-878931,-731174,-59422,-181548,-412791,-300498,-507095,-581657,-67191,20646,-139005,277335,99694,-533605,-320490,254183,242560,44426,-92561,-358283,-692850,-592884,-377481,-258857,-68794,-64553,-215166,-312824,-728268,-614628,266861,536733,67517,-174868,69437,666261,700709,276272,163580,388916,228175,-55610,-636225,-1036250,-603708,249858,643357,560058,192703,11193,289292,742910,717012,356889,391634,614544,447990,259079,327733,437099,311137,-68665,-200159,262965,642143,700369,860601,1084670,825267,139371,-98730,625239,1290230,1253276,1001126,725117,262434,68438,445068,633925,103132,-287192,97413,479571,584446,683060,685406,95850,-574596,-482730,394894,468010,-499125,-654436,201601,680363,364824,-95540,-212762,-86411,-421764,-553826,142132,510476,79261,-4078,286462,-66841,-631087,-296798,410112,708999,587199,660769,1179390,1192405,704848,382147,99685,-294544,-373257,-351002,-474689,-298589,195699,312689,-335361,-1237978,-1264355,-463741,-69271,-500421,-530187,140593,554532,449976,278010,-22180,-539645,-660774,-713951,-1190703,-1147473,-443303,-457265,-931871,-617064,23496,-102551,-533047,-512470,41012,576880,749664,539214,-131978,-652243,-443119,440393,1169870,556278,-423775,-251672,439976,790596,785530,363131,-505775,-975970,-757865,-234513,96654,82264,-13731,300233,420859,-180685,-476278,-182869,-96638,-127174,128692,140529,-109244,-321966,-274596,-80193,-3569,-88432,-25821,419699,986781,1388832,1444376,853561,269036,220446,439817,259358,-165066,75248,543568,543915,404113,753246,1037599,631973,171741,4329,-193040,-271994,-54009,-39836,-155995,-136226,-187621,-358145,-240434,89292,267413,609,-407252,90518,1096675,1143538,426633,341441,520949,215859,112192,243230,-64897,-744901,-533992,356478,1240352,1538919,732474,-166785,-325339,-253596,-521070,-585389,-209271,161959,523180,963763,1176080,1061009,649877,-140063,-741326,-656878,-519360,-493131,-222533,212893,589150,1163955,1351791,837888,325369,190837,-75640,-485572,-537533,9686,227292,6817,62561,231705,-30121,-357264,-107959,127798,-120503,-515415,-1040199,-1095823,-329148,357930,397289,-178917,-1078820,-1196572,-406666,-308697,-684299,-170882,649074,385431,-363904,-464973,-149602,125793,229803,349627,262096,-74066,-100534,127184,-99853,142827,1135398,1520276,888334,155695,-34532,-12849,-237357,-399256,-455873,-557044,-246047,79033,12628,-439550,-501166,-131077,-167647,-490641,-242434,122429,-58616,-105935,526457,715903,-40110,-524673,-513786,-403129,-203349,-245374,-918158,-1143006,-606738,-99350,101247,272558,592927,981617,574939,-48619,140229,535501,520475,521197,160196,-207526,-4398,-37408,-536828,-745486,-293305,45053,-225649,-296380,79716,171789,-166331,-272595,-68224,89508,8430,135560,333170,174897,141621,72102,-597982,-1145389,-1171434,-1133667,-1106486,-843578,-83788,911179,838419,-370563,-968618,-408682,151257,395499,577485,353165,-402740,-552897,-120916,-8145,-315604,-213136,200506,175342,-256435,66839,916762,1108628,311128,-383804,-272488,101500,307877,294099,86424,2100,338533,631456,408729,80577,-169156,-195240,-8456,54535,55311,144139,51613,-338005,-428486,-331635,-200212,197588,610634,586927,129377,-381529,-831497,-832681,-291121,-71187,-515627,-583917,-87703,402361,817319,897954,635985,374652,241867,261339,147606,-151699,-218756,-312757,-236381,173931,7340,-647676,-854585,-319792,225634,459528,537658,547656,429323,176688,33032,-397745,-687796,-199485,341407,135969,-456046,-518694,-328597,-74742,230140,412293,334899,24049,84402,858095,1558342,1507022,980751,441326,139474,-23117,-216551,-334325,-677956,-1061387,-448206,454366,123906,-741944,-697349,-154900,391793,898389,1322164,1289791,460254,-428301,-201127,397391,182993,-271287,-355942,-67057,257885,355935,-182401,-524625,140458,675050,405481,56268,-31226,-107823,-153891,-161479,-58800,192955,555520,658263,237852,-444571,-589209,93387,864066,1172226,1154195,886508,468963,188139,542364,727881,-1815,-666776,-453412,10634,180686,170798,115333,-270734,-649866,-447786,-265047,-290182,-549531,-900778,-650065,-276320,-756231,-1349835,-1151450,-905274,-752232,32921,870859,390649,-617319,-874851,-649029,-510937,-445250,-166069,281783,867671,796852,-232381,-1208993,-1326386,-775484,-486580,-393564,-71393,208174,214614,106951,145693,374153,318724,107416,214871,478285,244983,-467129,-766906,-225688,438677,776080,607843,299331,-40512,-234911,-443650,-625472,-406887,-40309,139978,147925,223940,314341,161976,-284143,-335418,35577,291493,439479,216491,-745719,-1294332,-540143,210353,97849,112704,546082,811544,670126,348195,342536,697696,966521,923387,432584,-112616,-355978,-457071,-460981,-339605,-200455,107091,726912,1243108,1003922,390379,113501,-292791,-634048,-102353,520447,297550,-85550,-132890,-203322,-194466,-101295,-392627,-565587,-250690,-94117,-184784,-200254,-265603],[-198898,198437,194739,-71541,174604,553107,329091,-48754,-57794,25341,-301787,-525099,-309669,-196591,-403224,-261963,-23051,69523,113342,-229539,-864954,-881048,-312962,91633,305790,178643,-38629,382569,732088,581034,619872,909939,389244,-249720,-151849,-183072,-523941,-778888,-1104762,-930725,-79966,512423,66473,-409921,-342295,62138,531534,1226784,1849900,1139295,-380212,-778230,74231,300225,123503,416899,368677,197290,170051,61578,-171805,-135677,-75097,-247032,-54327,229369,-304792,-1040660,-556659,74526,-80364,-462545,-746967,-685280,171163,869654,764527,702257,649321,261274,109706,29858,-162327,-444002,-473768,-108510,43319,-569766,-965290,-650270,-273748,-25754,399599,520077,251137,242869,567494,830588,953764,1076569,544022,-252360,-338090,163491,363293,249611,97973,-40613,31141,278856,455045,196224,131600,444433,-1142,-583516,-415793,-190654,-51752,593466,1160205,624409,15317,130200,294528,519244,927281,1014348,693490,129503,-311201,-119467,395540,294084,-169165,-359956,-372458,-341061,-216696,-25071,-110024,-288827,-326025,-45044,338429,275687,-15781,120830,134233,-616477,-1177571,-949338,-605877,-48119,418042,393147,222476,219184,154620,-35399,-149484,-152367,30832,263323,67753,-268674,-477991,-530388,-263832,-66274,-295932,-1028017,-1580385,-1101388,-198011,155256,-145964,-90431,560391,1006606,930316,613535,361223,255116,436530,780877,924682,572330,-420718,-1059600,-823002,-512763,-223315,410643,478164,163475,471922,1015391,1338043,1408713,1005710,181805,-363420,-408102,-355788,-193741,-124598,-184620,169633,558627,86569,-463555,-500719,-367706,-427124,-334583,75341,585162,1076926,1294015,909274,253165,-312963,-269504,756024,1441183,903726,445923,617054,706117,469307,397842,398438,189749,74092,383582,428390,59289,-516618,-817954,-234138,631975,652678,86120,-235068,-213245,80862,386237,481689,261873,178896,424805,242029,-180257,-111265,-2220,-235196,-198328,-375181,-712084,-140886,629486,345013,-152500,-467034,-775764,-674674,-188692,239125,6950,-387923,-310304,60990,8868,-423257,-819529,-855158,-556597,-519611,-447732,-342740,-397970,33515,734668,484868,-69101,188799,433667,133510,-121770,-417613,-851653,-600553,-23044,23355,-176806,-141153,98129,340558,308689,365273,607987,576236,494221,520128,301431,-333899,-787467,-474710,-8638,-91593,-399796,-705772,-831756,-230826,473420,631815,335636,-220731,-502266,-537076,-851884,-1137670,-858560,-399348,-174941,-66599,-200090,-550817,-691127,-945691,-1458748,-1418080,-852081,-409926,-232586,117178,227033,-227413,-478175,-193572,215702,87448,-398364,-304320,-326291,-631886,-61657,659280,586454,-46183,-470543,-74300,687444,659714,256824,540232,741065,277619,-116600,-226798,-366594,-389279,-36933,390309,547095,321409,-10274,-137229,-205155,-773342,-1307689,-956066,-253570,-218228,-483317,-135515,370277,-40955,-947695,-1069477,-493173,-551943,-731633,-592078,-489577,-282387,322371,477610,50670,-160604,-290447,-443765,-227375,252588,496134,382948,25187,-199366,-387426,-693917,-923072,-409317,383440,182408,-533019,-560134,-475124,-199841,436370,729968,551241,187338,-131634,-41025,354059,749932,750967,459887,75081,-75293,-513075,-1054353,-933974,8071,801244,838732,487795,208740,385472,928044,1133602,702999,293921,182171,102435,-19178,-14301,110028,11351,-179202,-184075,-85092,-70932,20817,307658,763196,754680,86153,-596618,-691203,-287162,326200,822040,903904,535621,396747,879929,915269,156735,-210982,-25193,108761,234054,373554,337399,-78266,-563889,-487963,164687,158966,-481459,-328193,228746,284689,73411,-68012,-213130,-209123,-274072,-17299,629283,770094,215921,-248648,-162150,-124061,-229125,214418,810626,823297,360275,205164,588815,827469,774249,538292,59605,-416452,-664998,-828634,-890131,-650224,-261030,-90051,-587577,-1458295,-1505880,-773993,-315508,-507604,-336049,307062,570968,397699,377085,316330,10960,-167125,-410306,-981134,-1015073,-493026,-409882,-692165,-425018,79363,109551,-312470,-484933,7574,275202,84450,127871,-145090,-536629,-356844,264594,754732,222626,-416551,-68539,394204,612372,798662,365376,-592711,-952426,-667326,-209862,222617,391977,275224,281393,214189,-293956,-731610,-649916,-97516,458197,544709,206588,-13864,-9202,159056,226365,21301,-203977,-41140,488367,807510,911519,1147664,828524,331609,245707,262743,81187,-97500,-32650,-10504,-185013,-242062,-26550,-109908,-483295,-250608,220612,181079,-101189,-100128,-152840,-347146,-330662,-210634,-302385,-547302,-650860,-552032,-653432,-779533,-119336,1124599,1343993,688208,575447,739809,363545,170305,427025,173052,-804530,-851197,298489,1381501,1493500,416471,-481158,-373388,-29146,56025,276263,469474,450829,592509,1012542,1149838,765368,322659,-143849,-741744,-805721,-541258,-465049,-229673,138044,143477,465448,948599,595881,-164892,-147233,-115049,-801166,-1412920,-1002764,-365900,-39820,181690,380386,160946,-117513,225029,217176,-625437,-1265041,-1233879,-530913,311715,505002,196333,-415462,-1136420,-1002143,-95294,202808,-209243,-101036,656360,763800,155810,88561,315589,178600,141493,451047,491054,401332,455134,46787,-525898,-12854,1286390,1742733,1095188,368604,362944,406457,-179919,-491913,-232273,-199884,-78704,162847,74614,-77671,100354,-119000,-819045,-916674,-356553,-117686,-314107,-147929,559134,686856,314059,193394,-76047,-397657,-402783,-408935,-603478,-443812,100044,331983,-3075,-22803,748289,1339859,586874,-286232,-128869,52186,-171770,-194777,-333444,-248656,590366,908425,224868,-423604,-308289,1261,-135272,-207420,165014,423708,93776,-345476,-314657,67633,197906,352262,419344,128202,102928,3984,-844176,-1478561,-1302603,-960100,-699303,-230988,397573,870793,545842,-231398,-483024,70093,564519,375882,-14061,-201427,-224603,136221,273379,81617,-352964,-498617,-79372,360269,166682,165957,526509,465334,87641,-87084,118,250395,615781,505552,-121242,-305857,247581,732498,599862,173580,-320048,-673667,-577636,-35708,195085,-15788,-188524,-460794,-496194,-357675,-364784,-317159,-43570,241044,347020,293031,-193463,-359943,187151,320950,-295688,-366610,98378,621585,1380612,1544999,1032540,598695,276950,28803,-193288,-309072,-249425,-467184,-570056,-4364,419637,180264,-445672,-638547,-255545,161064,274483,332366,406132,372761,267768,-54451,-106155,353066,629503,323502,-251607,-446111,-332678,-149923,-104529,25089,172910,54239,-42185,460334,1138122,1196082,632206,20904,-438021,-549292,-536315,-704990,-876000,-722518,26661,567737,110485,-552367,-661891,-647398,-495286,-70916,243971,515047,363769,-190028,-130007,344640,90758,-252644,-209286,-204682,-384037,-330323,-460766,-351417,395467,641134,96372,-78206,381464,441238,-107170,-281477,313454,653386,490075,315439,6503,-611718,-731905,156966,1060353,1198737,710145,179872,-306226,-401859,198672,427064,-187844,-767226,-786691,-271845,251655,338097,442093,324089,-61198,135365,489314,193611,-720565,-1232449,-601971,112051,-367781,-1015920,-560724,-312247,-562508,-50687,508248,75734,-365932,-475204,-517073,-418491,-459065,-496056,-148622,651640,989291,171406,-1111784,-1532961,-801023,-359111,-412841,32190,727893,799490,373583,235671,528240,473974,298326,574970,577360,-90628,-467254,-193101,71844,193162,512369,487311,415933,399249,25534,-782623,-1334245,-950546,-96066,260894,-13193,-130290,6158,8470,-212121,-423857,-520036,-347514,187446,238021,-639567,-1114317,-399279,185631,-176353,-317252,512672,1262190,1326044,1099143,947776,883550,826532,498820,-278278,-887664,-996479,-837008,-542446,-2124,341665,205800,275229,655412,366533,-14464,334325,509748,181025,210687,345442,39537,-35439,217037,145719,-133403,-207605,-360658,-401569,49837,336614,172445,-18949,-167868],[-186097,42092,-139695,-403099,-204106,-52110,-291929,-527935,-530139,-318626,-22285,398551,426765,-58733,-348614,-4491,201362,108645,30477,-152178,-460347,-471881,-273479,13108,113774,-127916,-108560,549634,936713,695154,584138,997828,796085,345861,568698,607004,-123272,-951695,-1490211,-1264530,-220280,391453,-82654,-423140,-293957,-49713,415109,970556,1095825,549195,-183060,-155656,463803,361719,224235,550522,178636,-285608,-164888,-147803,-500634,-563897,-527983,-629671,-407949,-85131,-491505,-1198962,-1055338,-498659,-351323,-502606,-836587,-772477,238404,1119807,1117185,897044,547382,-197515,-545034,-260918,44698,-80723,-329613,-219474,-65370,-640905,-1134524,-875218,-520024,-71579,656748,618167,80763,290895,976624,993636,630143,706160,254220,-864401,-1204205,-584194,-262273,-340150,-554140,-846301,-695706,-210663,-86121,-318911,28612,540366,-112073,-1040229,-952427,-452089,-328808,-113920,586594,660138,57256,-228270,250558,1042642,1218596,935302,821229,696923,228867,16742,441361,612748,147133,-362826,-575162,-418593,172820,808736,612613,-319168,-803888,-109794,907642,988201,382840,141603,217117,-203120,-718438,-784819,-629258,-198867,329255,681123,658470,610919,595473,8508,-631028,-642643,-273880,101524,140249,-36268,-5778,24840,-25777,-92870,88551,-4001,-584418,-719451,-133314,385419,168070,-43183,137241,181824,-16824,-85429,-270412,-447411,-222734,417066,780515,367127,-473064,-769247,-578199,-315988,225435,834518,614912,153691,317404,558946,718131,1009411,1094510,427788,-486598,-814945,-699891,-288707,138761,204161,276941,259520,-52380,-245684,-330823,-580988,-766837,-459132,197683,882411,1293820,1310986,809223,-85310,-697119,-465034,535202,1300068,879176,59984,-55656,257089,167213,268426,850584,986343,512392,258242,254218,348179,192622,106894,621281,990895,703233,112679,-483945,-677766,-466053,-326539,-177398,104984,607375,1210020,886293,-42452,-415129,-109416,133219,420099,474423,-53631,-67541,562819,512080,-99897,-531901,-503033,-90877,294315,581434,152064,-579979,-763661,-476447,-128561,-116061,-371445,-550509,-448788,-447385,-360441,-217250,-214257,-28937,531352,670567,451361,931744,1456032,946810,338568,-28252,-717211,-1053886,-642069,-151689,130573,63151,-101156,33768,145128,485164,920966,590030,58299,1350,84099,-71440,-484552,-660796,-350431,-245706,-574296,-922248,-913798,-136816,718708,866856,587166,-371328,-1322222,-1328705,-1029498,-915436,-549554,14784,230193,8076,-176708,-20981,129799,-185109,-1033814,-1597905,-1465869,-709898,-207396,-147042,-220324,-78137,123873,99636,271983,440684,1120,-366017,-488723,-529443,21289,548369,539716,225254,-15834,-16715,11330,-436472,-943180,-626493,43762,116755,83946,405791,236191,-291454,-189650,200767,215899,451646,739583,383461,-70418,-351893,-519255,-275225,312099,288648,-250354,-153348,421690,330887,-397230,-880990,-872552,-1005097,-849619,-418032,-167032,119449,589092,566329,586,-440487,-386680,-135423,-138884,-77367,286417,377456,-147153,-405778,-366638,-579939,-847489,-281939,512571,123713,-563614,-431253,-89777,131628,398415,697371,941914,821853,75399,-489481,108664,1057844,883001,321066,227041,325065,-50568,-632711,-778771,-141510,557690,692774,500536,278970,578876,1309116,1491018,712185,-142633,-525386,-688909,-735425,-744533,-565314,-293944,-98822,-188016,-531607,-785553,-695410,-250586,312762,467690,135594,-483351,-1232366,-1414730,-540570,386511,607042,317676,342425,821345,491436,-308668,-639274,-670468,-560656,-234122,-71165,-31906,-153104,-389319,-406268,-262146,-354571,-88277,513089,313305,-381605,-487328,-149891,-12894,31843,133239,470739,932255,880484,214202,-508741,-404026,267057,443616,530087,977007,927639,222607,-246080,-169305,132466,425905,392046,-22386,-399370,-636583,-626157,-407564,-244190,-309033,-221116,-175871,-616267,-962957,-706572,-428175,-622645,-410550,237422,411049,274179,408140,463029,427748,422179,161159,-406231,-591992,-188665,111350,28456,40736,91042,123584,-52855,-165677,159494,43259,-583359,-689222,-706079,-749216,-344835,253491,561843,156026,-152747,268097,354785,200604,365157,279683,-293367,-326078,-62337,-97974,-61291,227175,212734,86075,68106,-296581,-558953,-147526,730724,1246036,880441,184108,-16615,138446,280574,139626,-145674,-128697,280980,711930,682264,552393,775678,722135,583715,466341,-376,-147296,153549,202147,-212113,-597367,-532042,-532211,-957137,-1178482,-355569,569665,639939,126795,-214891,-581150,-1009869,-883653,-538309,-446315,-463611,-504732,-755228,-1152437,-1124973,-209466,913762,907143,365407,391595,631472,579084,694320,800130,521527,-382465,-859505,-229099,752036,846480,-17449,-351781,266554,542477,418665,829715,955353,138762,-178501,444646,672623,145294,-77172,50076,-203635,-412588,-325869,-344914,-458852,-563419,-748834,-506357,35000,-141755,-832891,-505139,-55225,-601569,-1172415,-917791,-462982,-87354,327589,526928,223268,-38979,247601,74357,-637571,-896882,-513885,307897,845670,806212,494251,-19177,-377069,-164797,380781,680310,487860,352274,885325,1008968,525799,547990,619225,223426,236723,695477,656309,384323,381034,-166207,-825544,-405899,870988,1402073,941046,221884,81100,174657,-245569,-566989,-323550,-212859,-257617,-229120,-143779,292205,772410,477418,-278539,-560131,-424628,-258228,-143983,55221,340587,299108,340857,574170,293705,-187544,-300833,-245823,-246210,-113402,450496,706929,112852,-16948,842351,1401713,744562,59602,9930,-214764,-564907,-675122,-565921,122132,1251796,1310193,405398,-136925,-85433,112379,192787,90341,-18364,213253,357949,-66955,-448912,-214361,45800,331096,572279,352128,171370,121399,-465877,-957836,-695451,-260875,2677,390969,472556,244869,-2498,-17570,33377,223106,132706,-409704,-807239,-654492,-235600,238317,337206,-113357,-720708,-940720,-558793,241557,448009,46979,-365767,-486383,-328507,35889,208688,263407,441334,166250,-657567,-760057,178747,1144390,1031822,475092,58424,-560219,-910890,-171316,394872,36545,-66382,54335,97820,185821,39066,-442541,-706586,-518959,-57375,309319,101036,-221653,-55588,63807,-422223,-640194,-347367,246724,1054526,1041891,435840,316265,227466,-151360,-384744,-554747,-474019,-545864,-796157,-520308,39963,172130,-104074,-278660,-129614,6483,24684,213996,438000,575162,618918,618989,909066,1109439,737957,275858,-171268,-360586,-234426,-176226,-508781,-570991,-251736,-135533,-227327,17843,250105,48893,-182661,-93083,-254570,-450152,-529107,-778783,-589960,99634,421826,182780,-104363,-120353,-149416,-535547,-962857,-906098,-465633,-82783,-54119,-122181,157504,645270,491340,205046,412108,542265,-233152,-970827,-802763,111384,765757,397880,-346274,-319558,129920,127446,-302095,-273518,465366,701455,275640,36166,-105729,-551718,-769113,-169253,572706,688051,266933,-267232,-768795,-604843,185900,261652,-180058,-381697,-661174,-357475,440907,700208,630011,351656,-45129,183540,471255,78537,-586296,-807577,-314484,238645,-171136,-603878,-109957,127051,-387473,-462772,-219530,-301973,-249614,-158483,-72977,127680,-59368,-490240,-324791,539361,1095142,666213,-498941,-1079205,-374619,346346,397572,677064,1202505,1131185,651244,493799,591842,593939,802137,1107146,568085,-382293,-288149,451850,697037,608686,679172,405200,304402,321654,-148678,-985533,-1208122,-636519,5310,-6761,-511419,-695412,-543768,-238595,91035,-9460,-594414,-818591,-195815,209448,-149181,-342182,8108,160114,-130927,-334831,151514,814385,1216826,1295956,1007456,576446,333560,-129675,-999193,-1402362,-1189107,-805792,-337910,337627,804442,381522,-256089,-472381,-612886,-260811,655214,956580,396410,-68539,-396151,-669782,-295239,352799,336420,-281096,-606540,-357919,46317,422568,589882,476234,227425,-52966],[-107455,-185640,-647138,-851058,-452609,-339603,-623832,-649601,-358323,60878,473215,938818,747994,118076,-196437,-12881,14746,-101102,-21324,331878,537248,412703,43573,-64497,-253081,-346740,176713,858246,1051641,864081,655292,631815,367915,102976,416185,867920,563361,-260632,-1153566,-1257046,-301319,416816,199471,-59078,-89765,38331,219846,376925,406138,452967,391893,435328,650603,534613,393987,323550,-441155,-994171,-679869,-351429,-417757,-559270,-855855,-1130349,-816386,-130212,-174353,-749549,-899367,-809215,-696364,-497378,-696540,-721119,284425,1130287,970678,664197,471294,-129667,-466274,-166834,199423,87412,-212719,-169653,-93335,-486212,-678228,-558510,-542579,-159518,604739,376473,-254202,125726,909642,798721,191975,172808,78798,-669337,-1208740,-996898,-783773,-771662,-954224,-1151296,-691705,-98021,-139529,-348684,347027,1009361,350595,-867381,-1016374,-501558,-688512,-1137985,-578077,217906,208330,-188440,72505,729457,789606,498946,316555,282676,203186,-18376,123930,311637,-180128,-712819,-708020,-247020,443250,965464,721368,-341520,-849233,89112,1424678,1614394,852176,241309,294117,412649,291697,258600,192713,-46762,46466,582247,746265,787431,779450,-217734,-1065403,-732507,-193414,13045,118347,215045,442326,471566,247412,1456,252066,665111,432518,22909,198047,644633,262684,-466284,-777448,-934496,-893341,-657229,-678235,-818694,-747643,-209613,365429,262947,-261069,-368729,-254566,55614,653576,1067126,786587,168241,-120781,-149931,-169758,153209,745291,437253,-502876,-754321,-458223,-90769,369658,533068,415584,-15861,-360758,-338866,-187190,-24775,-42769,96057,500470,947054,1087016,890345,153214,-736267,-810149,-358264,-116971,56281,45849,-290534,-357183,8440,48443,145204,743425,960230,395004,25044,228117,652010,852818,1023727,1286715,1153796,832029,366667,-361366,-628202,-571764,-909486,-992533,-255380,606018,1096980,810948,49194,-481071,-182928,329741,714359,822411,313630,-133118,137543,213144,-289389,-659606,-531242,-48192,484891,565897,-124719,-618490,-523104,-391922,-103654,224351,245640,201684,267620,170122,14558,-45037,151524,245012,260617,468420,672268,954001,1205346,879830,449233,5725,-814715,-1238675,-808140,-53951,419642,188576,-262231,-187029,139858,638679,1101534,610600,-411504,-838027,-352367,298136,241704,-278928,-372661,-312423,-394275,-539208,-615661,-228842,412154,724298,638621,-280550,-1266118,-1310225,-868099,-602892,-311705,143068,284161,-5489,56773,632143,748105,62545,-688990,-1101204,-1064238,-576030,63732,208094,85418,361390,502624,264555,310171,699318,264592,-655257,-912378,-587862,-177481,266893,731308,784022,399057,-220017,-961083,-1611094,-2032979,-1745919,-650710,112056,430799,787293,363850,-544342,-447362,98221,2144,277558,924782,738097,282961,286510,256896,165256,459841,600361,153836,-69878,256683,544099,283602,-453411,-1031481,-1109568,-523605,25885,51803,157351,431141,225934,-276013,-397769,-196030,-11854,-213093,-406041,-205630,-12731,-327587,-742230,-942207,-809166,-605277,-306938,-6789,-31814,-51491,-84976,-185424,-22234,301009,581347,924704,1106100,434056,-342990,-45508,547400,41855,-327775,50724,238002,-225602,-565797,-570879,-338049,-91081,74227,79313,72995,616526,1652059,1752755,587120,-399657,-639240,-881658,-1205994,-1421913,-1143251,-336289,245154,49730,-446294,-735440,-687264,-356298,-22426,160532,230734,-13603,-679077,-1071282,-595070,-97989,35399,68334,350522,685029,156231,-655671,-1045497,-1083154,-882399,-498724,-330820,-227539,-333026,-517903,-755679,-1051061,-949012,147129,970825,265633,-801871,-921919,-331479,183736,241397,70730,254455,569055,383717,-120753,-454155,-145317,510907,415892,96040,433457,624804,124509,-307484,-207786,-48834,-3678,39200,25710,-189823,-372085,-150455,183255,236434,-3763,-79977,159402,171088,-148748,-203623,-195899,-648876,-642793,-28871,44912,-200375,-88450,41195,205799,532832,502728,73809,-132169,129286,281499,307991,340640,102219,-64274,10118,-46418,6451,-73071,-581777,-962713,-1097820,-981230,-379697,335964,581467,250081,-38134,35827,-105697,-329936,-251820,-28595,-51077,296329,473259,-164133,-644853,-275687,43953,230302,302170,-213412,-296498,623620,1499183,1562596,1000287,235108,-76213,-21355,-36932,-278768,-428208,-122739,438885,784224,733244,675487,744819,716654,890123,755736,58468,47489,558410,656535,300885,-52599,-92869,-248911,-806774,-932622,-109867,594685,634003,318327,-74977,-775519,-1340016,-1124764,-723238,-472330,-41109,26585,-584031,-1035082,-711073,254019,756685,271309,-236069,12491,562774,1036523,1297333,870173,358013,-272216,-803010,-709758,75740,455412,121697,287903,1039888,1014474,437230,700349,778114,-418850,-970330,-114290,312864,-282484,-427730,165148,416274,176974,-24224,-139970,-593317,-1119718,-1265219,-1036578,-718980,-573294,-586156,-186223,-11111,-431977,-497086,-18451,83284,-204582,-139488,122298,94605,18844,48650,-217819,-280228,27021,277069,579929,517846,386283,541632,534725,478523,432220,450886,645507,802628,835151,973518,567221,114199,329446,326314,-28182,170763,672024,509882,20709,-65615,-138304,-438293,-172361,689332,1004163,541020,-178954,-502172,-335471,-331956,-609496,-678700,-427377,-166588,-283495,-173936,415356,880870,870054,431942,-337384,-796130,-425014,99013,169664,99423,87541,182316,374309,309508,81715,-68739,-73234,-280164,-430174,112264,583658,190158,104580,720072,1097539,780906,501746,408499,108721,-301487,-451795,-241372,483531,1214806,769306,-154171,-354537,-113287,216068,455794,197245,-345978,-221608,381673,242724,-472526,-548574,-309052,50721,608373,600424,314184,400748,156484,-342131,-325026,-55893,82992,306020,153119,-255018,-269802,-62764,-144143,-359620,-789157,-977809,-689696,-323684,-166562,129409,213359,-525822,-1238147,-1267630,-1020387,-286870,402047,252031,-357829,-478125,-243666,204567,436199,434437,499507,206898,-455677,-550114,227996,1239415,1181372,633160,516176,69316,-624646,-224216,424541,169643,155418,493921,626309,821707,783090,68200,-635683,-856232,-698725,-265111,39621,-186958,-482426,-420494,-516544,-598182,-412829,-93700,308687,41172,-573555,-224057,227101,-79563,-361794,-604885,-471341,-227108,-410104,-604664,-555556,-361652,151380,722851,713820,237010,-31380,167161,508158,625353,688589,920905,1292746,1205532,629559,244877,-107913,-219526,-93499,-162356,-652982,-826996,-414011,-146192,-95361,114516,-44669,-753341,-832788,67091,492288,49840,-527652,-818496,-313890,434200,245809,-340537,-422373,-235862,-116626,-306984,-729801,-711405,-35053,-9229,-541885,-420957,246293,732522,674995,535707,870657,1188605,255999,-923301,-628451,553998,808121,-21394,-703085,-746186,-606854,-270161,-986,-29654,92611,39765,-151746,-54580,-91763,-421655,-602288,-441272,-95201,127551,176073,-136227,-536423,-292654,325576,194123,-85702,-22238,-321427,-292403,499847,1033856,756023,11890,-375657,-12043,129303,-193367,-434438,-399479,-15989,306250,-90207,-425818,-184011,-96958,-452699,-672459,-522412,-414213,-368642,-138631,421602,816827,436098,-269987,-325069,489532,1145610,934590,1173,-611714,-122306,793914,1328518,1444245,1221012,831572,708851,711620,421990,335607,875001,1225326,696783,-70557,-98121,289458,551149,717106,775262,348242,146417,158291,5554,-229446,-166293,-200334,-454322,-593815,-640056,-553183,-506113,-327031,148657,374647,-112642,-527780,-152181,325814,339381,337691,319237,122256,103554,-14472,-305940,-209998,338438,731029,519425,97347,-142760,-631793,-1294512,-1352411,-997385,-634672,-224871,231400,679159,666252,104414,-599975,-780615,-32165,949566,959223,107704,-639379,-1078915,-1289368,-944839,-104325,264262,-359007,-885845,-324374,499961,609625,519432,657147,513816,45199],[21873,-345330,-1022094,-1146271,-426420,-168531,-539617,-437927,169735,671864,768421,881085,797070,487181,219599,150178,-184431,-512807,-197527,624137,966564,588379,63868,-225477,-469763,-380090,308717,834484,735486,661838,456338,-43185,-439444,-573693,-266005,462814,812640,437559,-421558,-814538,-373542,344372,543886,258914,-131716,-799,105561,19494,268606,639921,686243,387993,170452,158381,99010,-299049,-1150133,-1329191,-667570,-79714,-8872,-290639,-825905,-1253306,-872746,-16697,12574,-578320,-582795,-643873,-712031,-377221,-552910,-891146,-78110,736733,473941,212816,315236,149400,15225,-54850,-138196,-271458,-134163,248444,135606,-450268,-391443,-56336,-102758,-16246,298216,-7475,-359232,49559,520948,269572,-324462,-208877,298660,286170,-426415,-927703,-876673,-718516,-938877,-1170072,-607091,57812,171666,246304,880544,1256985,605985,-395213,-520120,-219363,-692726,-1394574,-1152780,-316023,237432,60032,-480722,-696365,-326134,25558,-276536,-553559,-376080,-440409,-426242,-300758,-652501,-889600,-597679,-27622,548089,723864,237504,-357360,-388549,259682,1053426,1184310,653665,146104,312044,820176,1029146,1161992,886015,103778,-141626,308441,413263,438633,301373,-722377,-1212757,-555409,-193503,-258575,-153491,123993,401191,536044,515603,181499,20013,491026,715454,338410,202953,484437,-30623,-980886,-1256375,-1060987,-720706,-482586,-444994,-669037,-984467,-778472,76728,479308,73969,-91180,110342,506485,838389,925575,741060,136491,-466136,-613229,-699389,-411771,417408,337630,-539439,-584835,-48586,44080,63661,413416,546582,-54652,-807706,-898426,-448388,386734,893096,895472,823746,859163,719315,332078,-530284,-1180942,-718360,-146763,-413572,-660105,-395579,-164056,-52218,105382,14286,73390,424655,417814,94759,245856,578376,599967,505581,641819,708123,593028,658511,407067,-291842,-520081,-435223,-955010,-1195927,-301902,551031,547247,333725,375461,256430,216960,436059,676855,601068,83944,-451247,-283293,-174155,-581131,-870987,-705865,-49055,591374,225976,-710063,-715853,-260096,-211378,-100908,378075,627650,687551,757109,561037,213723,38424,363727,622381,430947,350012,475684,340225,180131,275689,229433,-211729,-789630,-858306,-361575,274296,578814,408627,13848,4915,444095,906063,1024754,388955,-713172,-1278247,-634117,293202,411743,41382,-143011,-205418,76723,493404,467733,271241,292533,447639,287987,-198770,-369427,-383532,-439665,-436512,-301147,4834,123791,7292,291912,866490,812452,-35447,-569712,-606000,-472410,-207831,282222,614641,743920,741160,462869,192219,256357,536599,111129,-744181,-923174,-661119,-657698,-254592,814822,1252661,638492,-439640,-1376154,-1722463,-1849646,-1703213,-770667,290142,826904,807321,-34780,-990015,-693266,178203,363222,272747,429922,373254,311909,457999,188180,-156103,245781,749898,409729,-203746,-192005,441559,709757,-71271,-850381,-616605,299784,604488,230417,-679,17065,-171466,-358760,-132026,-35388,-229802,-416437,-409960,-390567,-219473,-36073,-539578,-1433828,-1321479,-707457,-663705,-673092,-20492,451920,-9509,-622363,-324303,192304,319079,507012,778062,545930,170163,9364,-196207,-675005,-633019,-391763,-534204,-973194,-956239,-717758,-492840,-389427,-430931,-472182,-295193,406764,1541154,1688341,580303,-291877,-319223,-336832,-847318,-1421800,-1257054,-291517,500916,556490,358456,228745,273750,158657,-68696,5294,249022,240492,100964,74653,-18772,-422876,-419112,37650,287677,292989,-51395,-661704,-1072128,-1079506,-793834,-443743,-253031,-176649,-352104,-539903,-1041265,-1522601,-1096695,33670,658545,237754,-525171,-914298,-530167,86869,70370,-454283,-444684,-202845,-401848,-529057,-199786,215116,202865,-322425,-532682,-171056,156090,77757,68998,436048,388579,-69676,-110067,89899,-160407,-210098,156281,212883,96077,181392,144131,-56780,-117706,-2141,124219,172207,-236979,-468701,-189161,-298846,-806086,-927033,-687514,-329448,158140,279309,78418,99338,138431,-102846,-108770,171685,126368,-55354,24315,-280534,-478004,-51697,42424,-305483,-594834,-589093,-144120,304146,379874,232764,-1252,-416902,-743305,-796649,-678262,-328650,157899,795286,727569,-309114,-1001111,-611833,111820,743675,656937,-250078,-330899,777289,1471187,1260831,902710,445496,109039,-70196,-260259,-452171,-524012,-243979,255880,533755,682899,857062,851311,698769,922633,937538,509347,529311,829641,889628,942139,986869,795362,489082,-78412,-253925,194236,287388,113295,172248,101834,-448793,-804866,-600232,-251832,-20024,181956,14156,-495411,-565066,82865,694977,563484,6215,-415988,-261599,463215,1259190,1346911,474347,-310608,-735911,-808593,-688911,-228211,394068,562519,689798,1064782,950860,181695,12078,201455,-328001,-727706,-186446,118245,-459098,-625987,149335,750750,626837,207740,-88186,-557651,-984760,-1007513,-823635,-606697,13794,621710,635774,23191,-541548,-436981,347720,626056,-134569,-804428,-534821,36011,257347,-87419,-541568,-233545,236240,339051,405190,-98497,-567427,-122299,524068,754767,453404,142243,316769,660606,743742,372302,-371814,-446855,130281,49171,-341892,-133992,281268,107077,-232252,-79303,370859,444608,608406,909817,756289,170820,-518593,-908598,-664473,-299460,-400003,-550828,-89209,587893,410592,79545,74754,202000,454882,427241,-452249,-1085951,-494013,122881,-85997,-208159,33451,150987,240972,415450,507148,190029,-172211,-531325,-634082,-255240,76620,-42579,105457,560655,701095,440618,333896,454700,543023,280449,162599,249094,301159,293507,-169301,-704685,-726245,-338419,137899,222087,-93023,-324969,-151126,318436,332504,-285378,-431428,-305489,-81357,490926,601293,317409,438323,397620,-167144,-601600,-669637,-589337,-418017,-434248,-503077,-358421,-298019,-634653,-1190938,-1475448,-908488,-48711,276222,213425,360604,14250,-953168,-1504265,-1298792,-1282870,-935162,93030,697265,427851,187495,273286,469162,527752,556422,764172,735188,391452,72936,188479,681832,670305,330519,496971,622721,117356,-52649,169554,51549,206649,494506,521710,760139,997367,548021,-132577,-602052,-921362,-682408,-177660,-181439,-632561,-669615,-232869,302959,431780,129358,103481,-254014,-996029,-637269,168764,115372,-214646,-416004,-290922,106012,223944,-102548,-602349,-558473,376620,1441777,1264749,270465,-247744,4004,486990,398361,235626,553960,794861,468038,218000,196926,-35658,10389,151230,-33602,-481633,-591375,-226619,22897,249810,681433,615909,-191149,-503882,286932,817612,230176,-755405,-1099336,-494353,-11572,-343867,-568529,-400282,-550809,-652090,-501763,-484056,-220184,481527,296742,-598693,-624846,132499,592918,496186,470378,811138,1028901,394549,-193058,172588,779233,485612,-396187,-802727,-970957,-1019157,-207276,642111,250615,-445706,-743458,-587930,-186986,-252751,-462980,-253625,-153806,-163267,157791,383322,24477,-288671,-21350,151878,-314299,-602236,-533372,-560169,-422753,306721,1018721,694929,-343474,-589010,53090,256220,-53980,-471272,-502299,134451,521508,-27253,-697136,-765060,-682981,-603490,-540924,-347956,-293486,-586756,-497744,384443,1019051,553825,-284839,-485873,319981,1075539,850857,-78356,-809332,-651574,178302,1182905,1354963,500947,-75365,283102,527859,176866,12552,324542,578524,632469,397575,-138398,-549968,-372467,158924,557545,380730,172945,250206,644813,1012588,752829,-362010,-1270425,-953687,-286195,50117,18667,-137928,69713,548212,533157,211424,248558,416093,271198,165726,5065,-219644,-13645,-26730,-633425,-842825,-417985,15122,5791,-203864,-475574,-1009827,-1286604,-995341,-716136,-396442,-73778,-43343,212699,845546,860548,87262,-303223,178113,698212,543380,-192702,-950852,-1237053,-1431868,-1496557,-724625,36650,-273151,-630849,-65087,632661,566661,439494,766541,743142,179123],[156524,-330141,-958962,-1009320,-243259,131827,-163893,-105142,456735,872192,735810,694819,943966,980353,821876,704483,47786,-707299,-465288,341928,384746,-48397,-131594,-168187,-280919,-288972,41356,448701,367856,332359,134870,-313073,-548161,-488112,-224750,187972,467340,427536,91651,-269424,-394002,77585,479504,278793,-79309,154236,275237,73796,280373,617068,785750,324963,-470868,-761208,-611273,-844145,-1371526,-1020749,-110605,461536,341361,-8405,-400153,-735885,-517844,-57845,-248434,-757025,-490276,-303178,-309280,-28495,-325185,-1032090,-767184,-83419,-38833,-159066,-21785,139321,159804,-217694,-539981,-369865,325496,829879,361624,-564047,-394147,461988,679632,341953,92029,-32871,40700,320386,395668,-108627,-673919,-185689,843424,1198945,340709,-543089,-505493,-252958,-647389,-1252423,-1035215,-323397,231239,712849,1040646,886461,283854,-130846,-7923,172070,-174678,-668700,-779804,-581356,-19901,99277,-932474,-1750931,-963989,124668,-38434,-534785,-579270,-635683,-566969,-454657,-558764,-580687,-321849,87915,535037,471498,-291759,-415681,112681,262741,120499,96096,98815,80846,311900,663010,899813,1181548,933272,275766,121836,354671,174259,-104286,-459713,-976909,-721879,-96001,-211373,-383702,-239759,-119490,37848,361651,677523,391067,-48802,253446,600673,226527,-63767,215985,1347,-705987,-891445,-499212,-202461,-20851,96817,-248220,-905931,-940049,58574,771717,347264,98712,491120,869807,806850,696081,672953,174450,-523314,-724335,-684584,-408622,342992,444398,-351645,-460733,170105,118425,-431687,-247557,196311,-120231,-923890,-1157785,-716049,270053,1213638,1354279,902514,683317,600633,176626,-565251,-917608,-434344,75232,47292,18421,159223,269485,359690,299189,-257,90518,272703,49573,89457,768564,911782,197266,-492172,-569684,-451637,-234476,242553,278885,-299751,-515344,-204705,-366825,-582633,-47536,508453,359295,285237,924443,1174434,753311,638357,894005,683345,-142144,-752036,-434082,-185696,-516307,-830740,-582782,339217,832070,76288,-860338,-603710,-170389,-225275,-96895,413950,764236,671061,520537,398655,352437,274927,374039,731938,809902,430291,193542,26096,-161003,-35872,-103071,-376002,-410040,-188152,325773,804434,801560,631375,354604,274849,752527,1166434,855503,133403,-472537,-790632,-581548,-219766,-199881,-142659,28654,67604,520307,1286701,1289315,732800,410860,226888,-146879,-172797,417857,568572,142008,-201776,-275419,-89563,110591,192461,414076,881614,1097651,527809,-283052,-476640,-251912,110831,180380,289021,696354,775722,429380,164917,129133,-48642,-520718,-714692,-487519,-533507,-906148,-580999,739433,1420032,820202,-209852,-759439,-581375,-400148,-571404,-420654,333475,1015737,805327,-266850,-1033798,-682935,254535,780409,443852,-135876,-395661,-160672,84984,-201617,-411999,257600,907547,512026,-356735,-522728,172054,665411,141785,-311707,201245,1089244,1089237,538320,22696,-271502,-279001,-100886,34399,-93734,-389295,-371488,-69756,-151394,-26618,522252,113176,-1134308,-1269489,-824106,-1003340,-941183,-12401,453856,-171715,-702103,-224825,174017,97491,147862,256604,320402,505950,337625,-127715,-200777,8035,-382375,-834721,-994343,-971799,-875018,-343185,11642,-361210,-701722,-578284,66730,893869,1123906,618362,-19328,-200060,61543,-107730,-812994,-970154,-358452,357135,829651,1099913,1277905,1414357,870908,107784,-7371,88483,-11597,217187,665279,364608,-584424,-666231,-178253,-287062,-393952,-247384,-385302,-792365,-1024751,-762638,-278554,31555,104258,63403,-89106,-775370,-1159873,-664954,-257535,-48906,253393,40769,-664668,-694617,-269977,-217825,-608095,-798494,-718868,-712260,-579864,-172213,85466,-300484,-821714,-610975,-162870,-53559,42766,490574,942950,686100,169085,202800,177478,-302216,-246278,144923,-126374,-377378,38982,271097,-307494,-887862,-719798,-282589,241817,439279,212366,-34034,-297419,-909812,-1267165,-945598,-486091,-350113,-444217,-337319,1375,-111186,-455925,-496408,-138381,224493,412028,348004,-247425,-480334,158058,442952,310234,248697,311566,398742,125099,-173273,6911,145126,-313618,-771030,-780692,-617163,-232757,508164,1160203,720586,-422384,-940067,-473144,417978,1062798,706572,-315632,-436466,357429,758670,642977,718280,813374,671920,269767,18149,24818,-90906,-58513,183249,145886,243794,561429,628513,397922,511600,861531,935571,842867,793922,712261,911112,1299133,1291443,950486,413356,155458,370117,102289,-389059,-384973,-128268,-82970,-89831,147124,577953,621732,124195,-219189,-336329,-267946,293659,474325,198894,110850,-121536,-485748,-63800,766418,860568,20052,-827670,-1090512,-595920,-231200,-333338,-18287,337244,253047,294789,446299,-116971,-681749,-303392,231793,106601,-185226,-343303,-608998,-521332,216945,843212,861649,336334,-217822,-508704,-527225,-378900,-92296,368526,1169010,1493204,956781,80143,-482980,-673032,-69855,591131,205975,-594803,-445753,338351,610732,-31575,-695242,-561240,-366404,-120786,370511,-75760,-1010052,-926588,-30772,583946,365035,21262,340701,687642,373423,-331321,-737710,-105509,850287,613231,-170639,-285745,-9145,-97187,-145938,459545,1069864,1130432,1082987,1026051,538713,-40581,-598082,-978487,-723443,-170759,25285,208253,761212,1254364,908482,59973,-542242,-585815,-175398,200461,-201460,-685811,-179327,209782,-364740,-627310,-262364,120747,408396,746501,952003,454014,-283201,-434008,-126986,-28032,-209493,-279387,167468,669601,535168,-101730,-395842,-10224,645924,729715,453015,220700,-289429,-641403,-589327,-525284,-586099,-398824,-128920,-298640,-353907,145499,486388,418086,237189,-30037,34513,105578,73255,291398,372117,163294,218643,385029,79313,-573152,-936649,-894352,-726625,-594556,-414124,-389961,-363864,-695798,-1471613,-1560581,-648457,64034,296450,568467,577860,-326630,-1139968,-1209591,-925110,-1115192,-1016516,33469,926512,765862,518698,670240,544008,223969,166822,402726,714017,709947,259164,-32401,30640,-67942,-143560,188709,729389,768306,359566,-89232,-183746,350097,539541,141209,81446,468384,517456,195239,-221403,-541147,-320369,-7745,-98193,-571070,-603640,293700,1375825,1339093,566351,459193,252423,-633741,-781633,-36530,302870,144705,-39681,-127196,95695,456771,386928,-95605,-224061,361743,1152820,845501,-315490,-809351,-156208,528923,184380,-228377,144431,238176,-306912,-379604,-67858,45103,348692,452391,155277,-195875,-197380,-28312,81777,470360,1248138,1578183,1195170,605263,381298,349366,57642,-696676,-1117302,-603099,-225818,-445552,-300830,156607,-108419,-636549,-622779,-405073,-85527,375298,488966,54148,-159283,184539,551259,394120,394895,585264,437394,127360,440222,880651,842182,233659,-460786,-597955,-607935,-609833,142958,921109,396386,-479798,-747511,-569757,-381993,-519206,-467299,114407,382836,307341,648705,618346,-160565,-555120,-155154,-203773,-1001460,-1399602,-1327249,-1115278,-600204,150644,705134,423787,-417516,-394764,497272,894000,525321,-187204,-369219,275160,658982,26990,-855391,-1068557,-799280,-428123,-220382,804,51070,-434753,-705858,-32092,662281,362264,-363884,-470828,407713,1141959,767429,-318860,-1202470,-1329730,-795949,168468,459648,-338057,-777481,-292753,103721,354257,521664,179970,-100435,211676,278572,-433230,-1091673,-906459,-264035,430001,646953,475213,486450,1139301,1559213,841831,-552027,-1230473,-573107,74914,141643,176417,229867,410483,822824,861737,479769,325551,206893,-156595,-375992,-551569,-669302,-344775,-251895,-525234,-554685,-280057,-63169,-75375,-198392,-503198,-1003084,-998047,-513538,-220938,228626,487477,105417,105492,819023,972814,340986,-24813,69564,17834,-55155,-310916,-813365,-928355,-1116092,-1333979,-675747,13763,-67577,33984,423477,533176,527129,658508,879555,845853,409938],[164732,-260539,-689045,-722884,-249404,183938,258297,149144,244290,464942,323636,459496,878762,1012135,1038233,1074979,426710,-442645,-519240,-200224,-520065,-687666,-230573,128281,128901,-90179,-285289,-73957,191452,256873,76724,1159,23227,178502,293287,104661,-166987,-122474,8094,-133829,-342986,-151566,50698,54633,166367,462180,463459,196740,41903,324763,941374,697550,-571613,-1353555,-1157502,-1097193,-1270685,-752780,98746,543258,298654,18893,-26176,-42267,-84804,-254814,-652932,-910093,-626204,-234375,-725,210484,-29051,-779018,-1264961,-1016720,-548046,-550449,-614336,-443742,-392253,-587163,-477649,201767,928952,849117,-18244,-795880,-359233,750155,1014200,332248,-66174,145965,453452,607903,578442,-62406,-639092,9495,995673,1138220,362587,-238990,-118165,25118,-560552,-1499038,-1628569,-901757,-142255,269384,343217,123863,-158987,-268295,-77041,303006,430973,113091,-282234,-589963,-430112,-277541,-941209,-1560721,-883304,288277,520779,146776,-184816,-312452,-284754,-312164,-328310,-390572,-471606,-295101,137127,109116,-625771,-624470,138072,79836,-511897,-591773,-180745,166134,205678,4558,41407,401617,495869,415420,514459,601427,251465,-386389,-902795,-801267,12533,326201,-162823,-243793,-41294,-333777,-472551,-68332,424056,391430,239812,400789,410811,7954,-231230,120461,331493,-25800,-470425,-585963,-572245,-200552,180324,-6206,-556546,-686584,-115914,413366,151487,59576,590703,846395,510627,439917,525765,34224,-625860,-848063,-716132,-413732,287902,638313,-25891,-445825,-32779,-70449,-859536,-1247964,-845994,-554511,-718788,-888867,-709527,-36776,841137,1161396,630470,362255,546887,286158,-233248,-380865,-163825,165345,572860,945816,787261,345532,226249,188239,-36241,94851,174685,-68683,100337,698170,546365,-350648,-1088594,-1178220,-974689,-767855,-244158,153323,-202945,-482803,-38094,350799,228996,-14020,13403,227694,408950,913846,976195,494122,511166,1084986,973949,-89115,-743362,-338229,54097,-194086,-682596,-546306,382977,780299,164920,-480573,-277684,8523,-83799,-49932,246629,573589,324413,-51570,103598,556773,498885,225585,431263,607072,116833,-156233,160468,262071,-77428,-481096,-499736,-167574,84368,579818,1058879,849071,405351,83283,30751,521875,1021403,718006,134250,51798,-119473,-607510,-845361,-779074,-513367,-61857,225093,528076,945165,671743,67431,-44976,-207662,-385044,-48436,563832,742781,398732,-103246,-360450,-231661,76250,274302,364216,896716,1635214,1379237,174390,-386420,-125789,116158,-232495,-389035,112530,546157,389826,115305,-131560,-783484,-1298889,-816383,-192811,-319471,-634556,-394408,599608,1216274,866539,213362,-8212,291943,539849,202320,-270927,-39470,736426,781604,-171960,-810973,-626871,-32065,340766,141638,-395957,-836768,-772631,-505946,-365310,-111609,463935,783883,399243,-266151,-483980,-206923,85003,78773,157915,530592,1012261,983762,609923,13277,-447587,-239494,9720,-236365,-368746,-269052,-28962,251420,23074,52137,528382,231066,-546375,-492366,-553704,-1159545,-1130194,-403989,86079,-191279,-332169,103530,273819,200724,166381,-34681,-60852,389524,631522,576303,686874,589487,-56664,-141782,56545,-226205,-426224,90787,372544,-55649,-478852,-569190,-248822,52487,197733,328217,54491,-423819,-261311,38331,-411274,-743650,-518391,-80552,387248,821223,1380640,1695775,981643,104066,11822,-146961,-562455,-276905,373952,192059,-680318,-894553,-861244,-1103726,-709355,-23850,161726,-355612,-932831,-883980,-261807,259689,510132,573198,235611,-514296,-623663,-363147,-661009,-709995,-72232,17627,-608697,-885268,-743235,-331873,-88085,-467692,-689104,-389067,-255293,-464766,-505069,-541282,-724500,-422232,48167,-56132,-129326,388209,650331,211966,153775,603085,394566,-186977,-264971,-182426,-498629,-667736,-342094,119432,-72457,-940097,-1448637,-1118370,-179901,666646,680357,158797,-70600,-449138,-802206,-453695,-136552,-634885,-1104052,-805362,-427986,-529832,-530578,-394602,-189989,333291,926462,916639,481721,378362,418678,64779,-77554,295780,714341,622878,-83756,-559076,-275144,95445,64097,-161697,-257939,-233181,130201,671440,1024135,469293,-504441,-733744,-55239,641731,783720,428526,-88267,-155615,11061,648,88084,581004,1091423,1065643,480865,356491,734392,731607,636136,472075,-198394,-477212,-101470,70299,-171013,-102499,530893,950113,751056,408323,202404,168129,497816,889061,783977,363828,162064,413955,147709,-631425,-1044593,-640876,-95767,40357,365929,882215,712705,107852,73500,41958,-297054,-159017,-60636,-133352,130490,-37329,-813510,-768527,44996,417217,-216204,-879389,-822608,-29533,269311,-385509,-833589,-701499,-610042,-442557,-72099,-287450,-884483,-625787,166418,161156,-650333,-1082555,-818447,-298961,228146,675431,810068,359044,-220851,-464296,-397018,-61446,557958,1249107,1611042,1035220,240294,-40762,-32720,-208438,-137572,221410,374064,287922,338939,656869,627111,-44178,-621279,-672275,-763856,-485331,410112,419532,-575525,-1052559,-395307,445843,396616,147291,632933,993201,407037,-162876,-96070,772768,1718488,1353545,198431,-223747,49702,91825,114887,824107,1377744,1267965,864398,608450,159397,-216022,-501097,-790367,-620120,-79234,310933,751673,1077991,946370,364876,-490939,-924999,-671941,-190671,337037,431155,79869,317745,608239,-113429,-851990,-794364,-273090,221564,582081,768132,364699,-240039,-71552,386150,287278,-82657,-138914,433027,921879,520071,-506364,-1040321,-544971,511851,813501,104335,-454330,-769466,-772911,-252385,177544,14434,-303054,-503423,-646251,-349679,404688,839996,511601,-23929,-204823,117294,309210,118148,48018,113268,-8124,28768,422640,611140,255747,-88377,-206899,-146215,38983,55169,-272652,-245798,-462178,-1205421,-1303530,-624186,-406762,-299703,219459,109517,-738594,-1008967,-551449,-222797,-478131,-400470,373476,784283,334824,338678,614958,171601,-413511,-577264,-616380,-331279,-18874,-75790,-131067,-107474,-404431,-321554,71908,485342,861410,642269,-151638,-177063,751303,821378,-71873,-536314,-223391,179244,200794,-86275,-28722,502619,644873,83914,-610010,-503379,533660,1446256,1140414,351217,294230,356322,-290213,-813552,-370673,242331,407785,186981,-91580,-115085,106750,189298,198891,73714,-59996,140143,-172773,-1212151,-1407073,-212681,613510,101590,-299087,109538,87868,-572564,-899161,-579809,-8717,538678,439684,25087,-202912,-197401,-240090,-223760,279825,1200761,1665661,1600938,1037287,104095,-281967,85856,-66260,-615580,-312465,248822,104450,-11028,446898,568520,75404,-220063,-132670,5406,179831,504549,699289,505615,274658,312290,260350,419599,350990,-195476,-403872,181382,610841,499613,-50551,-592051,-612097,-262331,-24222,258819,500862,182124,-209847,-168186,-211960,-575949,-633456,-240470,129392,273679,492561,877919,569978,-508565,-1033020,-496049,-291370,-1081094,-1537390,-1365297,-1175232,-617136,68233,379759,245513,-104243,64957,837674,1161195,848932,533062,436982,347157,172248,-196175,-532659,-672134,-441569,-174166,-115483,180337,464053,123443,-422047,-359314,-28514,-80302,-294745,722,904010,1358022,802131,-267383,-1067525,-1216827,-943363,-512342,-284287,-548657,-752796,-687814,-414915,648004,1535869,894114,-20887,-191706,-427560,-896066,-974111,-529311,-124180,396483,803317,723055,481088,853705,892485,271115,-225774,-270603,27506,-78087,-587828,-444255,330464,863799,941295,498921,-139259,-305404,-270207,-296435,-353965,-657906,-877317,-511945,-201606,-134823,-39195,177963,183428,-55788,-171061,-244907,-481945,-486338,-115173,357320,912419,942871,388997,284193,542713,372865,-118721,-252468,-216588,-513447,-595604,-505200,-620805,-676373,-788609,-710686,-90852,231780,106157,375975,578460,344198,479499,784711,714872,586144,447354],[158978,-128286,-463773,-580442,-364765,208609,676533,382002,-75796,-121812,-213361,99229,409790,469680,633329,780989,432975,3187,-225358,-424095,-817534,-714812,-106611,464734,591841,341683,-154705,-302345,90352,369622,342096,440415,411274,294471,148953,-140664,-327768,-153951,-111837,-197582,-95855,60944,-50624,-22265,198138,345334,347895,241175,-60760,230060,1083690,1056415,-87639,-882067,-933250,-993247,-1164820,-888306,-223417,299382,205056,-30684,97732,363567,358231,-2389,-488723,-738544,-607633,-230619,44061,189226,348198,9090,-878924,-1114124,-641938,-725567,-1064820,-1138641,-1049003,-761492,-58035,800711,1036736,199961,-783940,-901925,-81333,670840,548966,-112462,-214639,190056,520884,703045,788594,312924,-240260,57107,459601,353222,39485,-37019,-42214,-203539,-742499,-1452007,-1450984,-782476,-333954,-559024,-645009,-334562,-130613,-373158,-355731,340840,871939,468306,-69859,-216945,-311586,-482375,-585237,-762894,-674956,-15854,504942,506695,371052,292771,68981,-228939,-305231,-439314,-827963,-823505,-244928,71727,-422358,-585073,7617,16150,-379651,-369700,48498,387631,172101,-376860,-540487,-225959,201864,564602,762573,821300,545650,-115657,-572615,-249356,473458,449113,-60327,17163,272786,-187344,-601523,-384334,45511,340438,643832,673642,288853,62424,113159,353221,453267,235215,-386690,-1096727,-1204416,-585613,27204,183878,159225,-29487,-440469,-493935,-344344,-68650,458997,614152,186190,156682,216288,-283418,-692661,-777501,-814561,-527143,371610,890681,329337,-246832,-213784,-372238,-1011867,-1618166,-1406920,-743385,-376957,-419282,-334910,84084,439683,717783,560866,405693,551521,380352,-58203,-123082,62429,258656,659969,1047733,763910,104545,-149784,-10989,103866,261574,275389,109566,7241,2055,-246323,-573797,-642564,-429774,-357420,-591982,-326839,268467,184058,-142500,198246,939852,985875,57148,-555155,-152285,181028,202324,-117159,-379908,-35570,737953,830758,151116,-176751,171935,451623,190040,-522319,-800794,-199736,383991,366914,42714,14276,291233,407419,183115,105343,318342,173346,-22298,386409,785616,467168,153923,98340,-135252,-539821,-403582,372506,612824,-39325,-466366,-396645,-275057,-113521,312517,736954,496946,-134031,-412986,-310627,34532,591625,810989,559504,417492,9329,-653540,-710647,-324626,-204017,66667,347290,282664,57511,-486709,-964900,-844006,-672949,-277153,396128,688615,552587,261545,-209193,-507180,-393018,-40761,263230,443188,974782,1667377,1418599,536089,180098,351969,61373,-372233,-170891,370313,512616,130415,-25660,-245852,-990172,-1330386,-563102,34203,2999,-21298,57310,440463,872946,837472,439276,55168,-67847,89702,123964,-240223,-292156,375537,599981,-138793,-740253,-646375,-425980,-508374,-400745,-206792,-510611,-831090,-705160,-230182,403484,623583,363842,182131,148293,-82471,-416513,-390676,57781,332235,184258,238558,413448,357931,-129064,-442002,-57738,-72408,-574777,-466519,72587,368190,414176,72699,-47641,33607,-329925,-383971,318817,45216,-1087773,-1388004,-768865,-22387,126723,55856,273302,505877,672249,563484,106160,-98562,327075,756782,1018377,830226,167423,-191324,558860,1056529,819339,712788,601671,180949,140811,200067,-38081,-196897,-271909,-389477,-178039,-46482,-440217,-647023,-371886,-484932,-680559,-482944,-254999,-268792,-99716,690944,1157231,403439,-149168,213112,4322,-684476,-419274,209393,110180,-499127,-948364,-1344516,-1190796,-76589,827154,863032,268051,-285905,-463873,-117660,449956,942092,772366,-39815,-731835,-611480,-590937,-985992,-998473,-648573,-471605,-543508,-839604,-1015521,-263968,584581,287241,-143939,180439,181226,-544539,-756180,-395003,-477745,-488864,-45964,24688,-289188,-221862,-173880,-564192,-183809,698368,753534,355727,-41140,-545688,-780799,-720400,-713897,-230080,444033,-18294,-1104137,-1376319,-694544,240940,494646,120541,90556,110807,32034,375213,415063,-310706,-904755,-862893,-860692,-927670,-544251,-69199,49489,359839,901731,1184134,1358838,1349225,557935,-502843,-832059,-343000,216960,159301,-149403,-218709,-279693,-274333,84829,404916,276427,62048,312601,429396,534673,355899,-274793,-376933,355597,607098,252672,256295,517035,504955,108784,-240081,-81565,566328,984123,674651,21423,200789,984606,1316048,1283639,766052,-362325,-891270,-435979,-182213,-452405,-382422,260186,751659,493664,-89838,-361927,-595466,-451841,142019,339054,127044,166816,445956,84086,-820828,-1299439,-735775,-50950,71406,292145,495084,215717,250259,647465,318703,-409765,-461974,-133441,-58342,-11311,-369187,-899280,-654500,119248,401828,-311779,-692748,-233328,513314,546899,-183105,-1100822,-1394615,-909524,-398593,-181897,-231475,-528604,-724630,-584330,-577243,-1114461,-1398063,-907023,-362013,-161341,178028,492348,356214,155459,-174855,-485688,-140636,717451,1251191,997220,-21693,-680674,-353689,405565,867591,713498,195520,143706,560864,648908,490558,228774,-168359,-334210,-203901,-370552,-519728,167895,637821,98020,-439469,-61969,503308,274009,69524,544282,965528,816325,722390,662288,851102,1303209,974933,-22074,-303922,203905,428050,413809,722525,1166671,1101991,427594,-120650,-335951,-357411,-303139,-362113,-286882,71226,469277,717561,560837,165797,-418972,-910046,-724253,-60530,281454,508826,662919,436921,629817,1188980,733867,-446248,-982902,-748549,-342928,-141583,-90834,-274606,-289128,-22260,1637,-110059,39295,244606,671589,909170,440239,-472376,-1011712,-645157,410230,631927,-326738,-984569,-796971,-212690,403734,758324,507384,-213376,-745083,-708451,-366026,52628,478930,360778,-345031,-785292,-297860,159913,19993,1266,139509,53530,81758,423130,808156,993555,971440,678757,617908,788679,517500,3659,-121327,-404888,-911310,-1008170,-559725,-441269,-572576,-520703,-536002,-694872,-524877,107634,581559,398983,372121,722716,639831,83164,173739,258275,-312527,-730091,-698808,-914377,-1143699,-768937,-61676,374924,296871,-176408,-5879,415300,468648,664501,592074,-6276,190933,1151243,992573,-43807,-586140,-400398,58485,209578,24676,315262,1031993,1113654,266207,-593329,-388185,406980,628027,122865,-498934,-712701,-433160,-333259,-585926,-475176,-90985,161379,94833,18683,992,-187642,-334819,67678,184906,-303859,-442649,-803422,-1655889,-1513659,-196296,514716,20821,-103133,277246,181970,-379846,-912955,-821425,-121697,510070,223659,-279469,-366513,-412638,-608149,-577562,-84196,493506,627681,525462,245877,-307705,-214268,625399,697876,-24852,4484,669895,528869,-127087,-111377,273337,359692,277630,358269,452287,475558,453340,663509,699501,196105,-306142,-180009,313766,13418,-726049,-896732,-524450,-189190,-111982,-501817,-1009698,-1063577,-510588,80179,156002,-50403,-240024,-162079,196115,77899,-511741,-340233,161699,-129600,-353190,283862,801132,444159,-464566,-944568,-441771,172616,-237068,-765397,-687192,-642945,-512860,-13032,477813,642180,570527,609746,886729,789611,623429,1062715,1264873,384601,-538210,-538349,-84044,-23369,-134613,-178382,-207922,233808,744885,643331,83886,-373288,-583497,-539503,-63967,710909,1427111,1418839,777299,33020,-421579,-317898,-110927,-171024,-152710,-59437,-254109,-809474,-945970,315794,1736550,1599586,692088,27433,-643312,-925221,-399787,283036,257198,234642,617028,755437,355149,242865,-7019,-144492,278663,420962,111349,-466749,-1111246,-925273,166706,785804,494864,-245165,-836594,-858416,-359688,230999,363236,-157866,-656011,-425630,66389,158800,90791,190138,62701,-285627,-195903,206394,294279,62823,89545,581195,950569,634112,233550,301882,301770,24237,-360337,-470356,-343039,-522807,-729571,-582020,-485810,-597913,-554912,-209730,281932,521829,355625,196727,194440,214673,371375,447570,173396,45125,204813],[305037,134999,-266371,-499505,-230957,501899,959881,528650,-203711,-479423,-464680,-136933,-6119,-63326,-24562,56098,25993,73559,-62621,-332224,-520568,-503417,-85164,607029,925956,654965,138512,-174090,-158545,116401,351893,418528,74546,-467457,-706774,-398508,273803,646761,252382,-30944,176135,400987,251566,105821,-209277,-375209,-130366,83524,44881,288462,780361,646246,159403,-20817,-246234,-667507,-1073579,-1042819,-472392,205373,223396,-9469,42920,270619,635569,689265,193299,-390577,-401721,-124685,-63514,-3125,581659,736815,56962,-203023,-20981,-406095,-1075261,-1416823,-1243035,-781655,-75971,500860,400716,-512038,-1212746,-846851,40067,188737,-277117,-532960,-328462,-12552,311099,528536,573421,359439,-140207,-380195,-439361,-299872,-16457,13649,-468611,-891197,-996660,-992496,-681707,-276284,-271654,-916997,-1159611,-560148,-149451,-398501,-415737,349486,963547,470678,-48097,268117,308894,-289342,-460657,-436847,-645974,-515707,-172254,123790,561314,632053,195662,-190537,-259218,-337123,-717204,-812066,-100680,626550,247331,-264433,-81425,-7416,-68876,13866,192651,333279,72663,-337634,-497907,-320215,99217,550729,758451,814136,631102,276866,115197,273271,388256,107089,-168677,-2328,247575,196769,-66816,-240765,-105420,275548,615345,526133,131576,205447,615172,611457,141217,-58493,-361008,-976196,-967118,-362712,117530,327755,727651,542182,-681370,-1264019,-795368,-288583,115906,316629,-62915,-262423,-307678,-597826,-536782,-335476,-640812,-533559,491047,987096,521595,160951,-21420,-447436,-855811,-1047436,-883237,-405888,-196207,-193828,79343,379378,105918,206146,772268,916246,618450,202221,-333450,-401778,-18079,135814,234698,431893,283177,-126781,-332389,-113685,195344,386791,496036,442981,-78986,-669584,-853805,-536610,72676,589999,513470,75837,98223,430814,423727,147325,338570,1150665,1460306,423622,-607916,-498485,-242747,-444947,-878144,-1033792,-646401,-61117,138668,203253,417548,712056,725771,378386,-367519,-985848,-778276,-62566,399756,191347,-155091,-10626,416979,337835,144759,217365,219501,421560,824869,625191,69698,22823,-265278,-876289,-964322,-384574,393707,448182,-6851,-12540,-93034,-550027,-571584,-305812,-101872,-294426,-678065,-505986,-146068,-176083,168693,876467,899200,340861,-261340,-385190,156834,675462,601463,537125,443737,-2398,-391433,-742941,-1098196,-1105133,-809479,-131493,728310,993667,526465,51569,-270131,-501495,-483766,-168960,241038,588270,851062,847119,487307,446071,760573,773837,156649,-43105,743945,1214015,436114,-380752,-182638,-33223,-434641,-419243,202656,388972,239052,210574,21479,25242,470311,698719,312212,-342719,-819545,-609216,66918,140181,-24700,228545,128710,-510192,-875256,-644311,-495382,-635017,-365363,163940,87111,-293589,-381015,-35211,656046,705581,-23913,-92227,426635,233561,-327422,-241593,273803,288757,-287911,-368344,-12033,158697,-153798,-175583,306366,43078,-533275,-285962,322969,463526,320725,90988,-27196,-250746,-752873,-585696,516621,439498,-867065,-1270960,-495762,169563,278376,30025,128673,547673,924047,875245,422997,298953,631152,700043,754654,293603,-747470,-987211,158227,955607,1336358,1523798,713198,-267753,158924,848191,581728,142070,57819,-299482,-515684,-148145,-77808,-490343,-637652,-665282,-665156,-309593,-56004,-401124,-561707,87253,521103,-165844,-304637,513737,473430,-140015,165329,631715,443694,-77836,-678990,-1054336,-472338,737270,1292890,1008397,706243,726142,608236,372619,584410,1039628,570790,-480245,-987797,-852898,-899216,-984172,-842278,-821202,-521213,-63285,-288106,-777943,-182009,773679,877391,499672,432046,279014,-265878,-373263,-157881,-474504,-662821,-185486,208062,-240345,-815533,-843835,-829278,-362192,536077,964232,789514,174346,-675211,-891665,-699700,-875070,-537585,651261,1047742,226939,-747091,-870010,-313073,6974,-98827,69697,408091,676745,940304,826866,472632,24893,-455901,-799097,-926179,-547094,79756,253467,181438,186531,608466,1382291,1483118,486035,-527489,-821927,-642967,-486169,-565739,-162194,413149,-26872,-492044,-15855,548415,368997,34520,148466,184764,478118,722470,342231,189227,523891,333369,-11566,384431,979069,884629,311331,-63186,-1784,440691,408090,-301820,-748805,-234889,634568,1102662,1113058,650090,-217622,-652751,-217481,154268,-156172,-237091,259645,708761,373819,-326827,-693790,-976885,-758551,-126912,74596,28747,389390,497811,-266828,-1018298,-986439,-285563,348509,594490,499351,81227,-216923,206730,626055,174046,-548756,-520184,13845,237979,-29982,-524499,-377587,406774,848096,493826,-384710,-516394,60749,486088,443063,179137,-449067,-984199,-479236,185616,166216,-3185,-98869,-561206,-878502,-748761,-813349,-987328,-863690,-817347,-828872,-387889,152023,379294,608411,332066,-274944,-207914,460584,671801,273059,-407021,-752643,-475721,428930,1361891,1421098,524452,-76278,-24221,73558,39633,18244,23017,145697,410547,177848,-446850,-217064,393284,303241,123596,446713,437833,-163424,-327797,-23817,376462,946014,1182500,509118,-180883,-144465,-250752,-697245,-563927,169021,598430,711330,608681,713346,762229,122583,-685748,-738017,-393044,-134057,56221,134455,333576,771688,741797,178055,-45087,-426905,-764761,-316678,376629,403286,245451,278257,290320,717980,1531010,1420238,242638,-690419,-719413,-339194,-345153,-722292,-1037990,-668775,-465814,-995490,-1095742,-299843,303433,467005,359528,211203,-2690,-358279,-395472,181474,312867,-267349,-754597,-509008,318149,860348,913558,587415,-156884,-771615,-806216,-663150,-487277,-113140,-5099,-560373,-1170359,-658074,75534,161509,254336,373702,261408,202510,166233,284738,724077,953893,686341,639661,653327,310693,30417,-121863,-483933,-785218,-771243,-242145,270631,17073,-589288,-426090,-76442,88104,474575,967987,844355,607336,626578,592942,289117,-31241,-328463,-552924,-405069,86834,84596,-696985,-691304,481385,1116491,618727,105459,456663,1009575,990684,674229,381521,190286,527738,1098880,762540,42159,-222987,-104686,121863,193132,185040,447855,831452,723127,218952,-335725,-234023,174311,-39845,-591907,-1188034,-1627151,-1242579,-360014,14961,-146307,-428358,-462360,-178767,224835,408097,38018,-341702,-44292,233032,5843,-134864,-739423,-1502984,-1220070,-293803,70722,-234208,-115359,227127,242627,-62962,-454493,-539738,-171421,423467,312267,-164213,-224391,-301064,-649424,-622796,-280154,-316458,-586582,-615643,-577945,-383432,304762,1013280,832416,88190,-73335,309236,167726,-535150,-925549,-793220,-296757,151316,439827,713419,709677,292175,242916,535635,45314,-876730,-787287,-141803,-453300,-987267,-998163,-711108,-388632,-311687,-704043,-1227603,-1393411,-945262,-170274,24344,-287282,-500912,-328395,16425,40846,-155017,150688,346532,-295989,-613110,82685,671905,507016,132,-345061,-51760,667834,652775,-12584,-348408,-439959,-646738,-166756,843528,1197529,970262,835587,751714,358308,192874,749968,1183962,439581,-562580,-590515,-161049,5798,-181777,-295630,-180869,237042,551967,462415,81736,-370012,-670581,-582566,199149,1064226,1354343,933458,387066,55015,-69316,274652,548589,458981,391380,397192,2206,-838628,-1388603,-757890,543924,1210512,976277,528237,89779,-114707,275270,709971,340076,-10509,284927,583551,292548,31765,-113812,-10152,329785,143683,-296883,-566151,-690679,-475766,122683,260181,-271580,-844821,-1011623,-683136,153824,840450,813117,279727,-310072,-463374,-139675,65904,74939,-17975,-386213,-632486,-165853,574905,705187,253417,41506,201146,143463,-295109,-356097,102209,356388,200875,-173379,-398546,-252879,-276475,-421975,-228482,-245495,-436851,-222385,-23653,140409,684548,702411,-8744,-181980,246671,266988,-114346,-392978,-333827,1772],[629995,536911,45375,-208983,260974,904787,970822,513821,-162250,-476778,-231548,129286,191997,2451,-321726,-331935,-103924,-18804,-128465,-38580,-85466,-524331,-340726,603371,1056302,542028,91227,2380,-425520,-525627,-112329,66672,-423601,-1032085,-1000357,-108486,995921,1307727,793093,413273,301894,303018,352292,328954,-266233,-661921,-457152,-248901,-42154,181373,195791,-159004,-130330,282767,257118,-215840,-695773,-677153,-241714,153268,29441,41483,39817,-43972,578887,1109598,731476,54295,-112334,-45794,-144491,-75819,587809,851897,540028,680636,850257,242875,-668465,-1056057,-823768,-677414,-507670,-230124,-156251,-494462,-782361,-527834,-30459,-179205,-519132,-336470,-84197,8960,258473,253445,7766,-87704,-479232,-925296,-903795,-235695,293707,-66724,-1024112,-1411727,-914092,-342218,-167163,-257237,-273544,-508463,-867621,-810274,-610581,-456802,-255247,286119,782089,381378,-50372,394020,655494,-86021,-624449,-393830,-273109,-493098,-715103,-339182,555441,782888,392276,150804,96807,60244,-37654,-105876,461121,1230681,791428,-106277,-290775,-109889,70471,122098,52897,-46572,-249019,-341736,-269568,-162304,29391,417624,687988,742913,565663,472864,592101,537668,105209,-292696,-282911,-194586,-126910,461366,821672,335091,66270,209140,240405,207150,110667,271082,771306,651566,-51295,-137159,-44813,-203857,-78883,341534,431600,296180,652312,602019,-609627,-1282651,-907462,-570041,-297586,89566,-105534,-493968,-568132,-488123,-97695,209588,-175181,-367416,353952,809662,662195,651049,466305,-46077,-381266,-398652,-332721,-195630,-202673,-93191,295002,373088,-310823,-370665,712683,1236206,632205,-100993,-703891,-839906,-483724,-454363,-467851,-90754,53326,-132350,-194558,-2278,91861,190763,493303,628629,-3810,-758309,-940632,-520297,127643,578886,638095,661268,678520,473660,214663,323,159964,815789,1280313,657117,-281662,-355577,-103596,-191357,-679683,-1031865,-791433,-431955,-276021,44507,380550,614213,583144,318040,-169558,-718915,-790069,-310471,222730,11241,-630940,-874217,-297872,271468,327957,269055,133568,332127,508410,71698,-285400,-288560,-810173,-1224925,-841897,-123266,395072,225659,-4540,276958,111894,-651336,-973604,-887538,-869214,-1122552,-1098687,-283559,312776,-58153,-99069,544486,646696,72814,-268682,163576,803619,954978,837442,756861,356230,-229640,-270958,-231492,-581974,-782495,-639813,-226179,451993,882397,529891,95927,-9564,-253778,-480517,-263628,106449,373844,387057,-89892,-450047,-42846,684894,687991,289434,320528,952763,933003,-196793,-718795,-87351,383552,370475,490027,681094,496576,64478,-227785,-534707,-517278,8464,303677,-78982,-529610,-747060,-332819,607462,806418,382660,57841,-492030,-961595,-816149,-471572,-206253,130155,268614,211812,223565,241882,3711,41802,661374,713768,-255180,-476504,125875,81248,-146009,208057,474544,219259,-356664,-378678,10300,273178,92493,177473,650953,386588,-335895,-248537,293774,255928,-93703,-151495,-10350,-185747,-615358,-580179,291655,311484,-675443,-651595,91404,101249,-192048,-363559,-232991,63598,484800,701658,480577,583234,815573,384095,137416,-152528,-1117086,-1625386,-842324,138189,956947,1002002,117638,-565823,-101683,619449,386452,128708,304114,-104676,-631886,-216372,192441,-153922,-538618,-711119,-743063,-373971,37000,-120095,-342721,-118527,141012,-122865,-70174,461193,467263,294573,625445,778463,490429,26634,-370573,-389772,80977,563134,404779,79426,410940,1122400,1258354,740067,456848,511231,103270,-506600,-770940,-768667,-773691,-686621,-477976,-320610,100626,559380,439774,-117117,-121817,399701,774540,527134,-56742,-332385,-285420,-122582,-235331,-648795,-600533,-18023,366990,-172640,-1013956,-978957,-538608,-197476,355535,786148,624615,-3726,-653392,-742994,-527410,-718018,-650227,391824,1459769,1247914,-78948,-756596,-540622,-333253,-371964,-150992,336290,819953,972653,870917,803234,447584,-18154,-89809,-311419,-367955,-16212,101665,-279882,-814619,-610483,444473,869009,242293,-260375,-273169,-431462,-794228,-989678,-378016,357518,-21947,-319885,179762,401345,75086,-216090,-124940,280181,913344,1008593,598337,417283,238548,-85187,4947,476059,707132,458990,125525,-68909,-263248,-188262,-400178,-971497,-936329,-310954,117599,223826,200619,275309,158747,-220495,-116864,364022,76693,-243417,298451,794705,373684,-267704,-740092,-1135044,-698568,57642,-26244,-45865,555634,442008,-617392,-947992,-464846,-39656,383059,852845,660304,-46868,-405672,-379616,-172290,-221013,-849952,-1084696,-577075,21953,13258,-213924,272391,1011565,844755,128420,-456883,-412714,-135669,-65585,15424,206713,137392,-299252,-191694,401403,521041,157563,-158663,-437450,-332313,65030,-69916,-559949,-962235,-1284332,-1185396,-580268,21496,332268,608200,603714,203715,-80836,134480,289564,120007,-156420,-200854,-204730,171434,737457,917362,528010,70589,-290594,-362676,-61922,382895,670285,633100,493000,72552,-466979,-362415,18565,-41323,-46295,231022,-58816,-631299,-594903,-417114,-142954,588079,714696,-341490,-1133510,-907343,-687788,-723281,-491509,43872,566781,919730,746978,287007,193616,-194814,-858817,-826216,-394080,-248239,-33793,141090,412344,1052563,1156281,535707,224182,-159224,-602547,-359578,32345,-44713,-63902,57253,183975,662914,1243109,1101682,255621,-532961,-305591,473663,423935,-559067,-1351834,-1102711,-895690,-1519802,-1715526,-865469,-103888,-153446,-511240,-141714,471067,327317,-260287,-400164,-101786,90860,-118223,-177898,501239,1012916,868984,491637,-109422,-786237,-1039080,-859784,-532500,-302303,-285632,-585214,-1113284,-791922,92691,472956,433813,262069,111024,88869,-159633,-357718,-67022,130194,-42087,-68555,-204478,-409100,-374899,-237861,-338202,-496361,-493464,22141,826215,825703,179348,194045,379431,353309,440813,604830,376712,182218,211914,407774,231551,-574514,-1060341,-680307,25008,768268,1011623,142580,-273788,722200,1116841,344587,18912,638114,1431228,1620351,893059,315257,387858,581506,653919,341727,99413,184046,200683,-16290,-105452,130289,387058,306284,31490,128571,12587,-172241,-16439,-97827,-550432,-1116331,-1504425,-1119278,-36679,630772,394158,-292112,-645236,-300102,267385,514551,457935,333796,172902,111099,285412,342030,-424821,-1144756,-899378,-387720,-308419,-461534,-429843,-92522,306216,266896,-4353,-128885,-74015,531932,887788,567531,306842,155616,-300879,-375869,-177926,-465769,-796755,-530026,-260029,10006,408957,613938,348247,-75104,-223890,-327638,-511202,-649748,-853014,-1031883,-730042,-226076,145898,501255,446859,128677,256995,629170,98884,-881635,-1066690,-642671,-662541,-670889,-509882,-167982,228370,235598,-201854,-645314,-856243,-662770,-149814,-12619,-227099,-264833,-112296,-146073,-102066,233570,458130,244461,-107926,-211211,-11894,495237,764739,501073,77668,45364,473130,668530,125778,-566884,-896824,-1012583,-313692,879877,1044575,567999,505004,561489,366409,50255,-12365,398378,481671,141304,-211811,-579096,-588552,-323573,-65626,183293,239546,-64557,-395295,-527078,-459599,-276486,-31355,477504,882433,732773,166266,-203433,-306085,-283190,18431,281795,507247,686744,497401,-97557,-787902,-1421333,-1604262,-903083,44147,312939,408812,805480,952966,763767,497295,56529,-43384,156879,271839,129238,184938,394338,388133,102335,-310790,-487667,-329919,96799,377365,357192,66395,-536903,-1097650,-1091468,-326559,574702,739052,356144,115946,-281063,-872807,-947777,-306812,308098,215040,-486953,-716945,-52789,641247,498205,-46765,-190753,-395643,-840539,-1122923,-886089,-27175,540282,187161,-282719,-266045,-51640,-148906,-156775,82849,-94391,-180794,131595,-24782,-130728,619790,792303,29599,-82616,401253,201362,-476157,-637072,-342706,-2795],[723729,707610,195551,2361,473618,742188,532340,246760,-253850,-491786,-85418,440163,576950,301615,-314129,-281294,237793,220577,9614,339587,98602,-817961,-795061,360433,862058,224414,-246095,-234875,-763588,-1174069,-758801,-290543,-513791,-792377,-452948,300551,684331,664256,644205,599430,178638,-321308,-180678,470756,516424,53716,-410068,-684930,-549565,-227261,-212820,-525154,-502405,-29092,247774,31174,-249010,-116043,-80702,-503200,-780318,-246892,-78790,-355778,147724,687244,530402,302352,22102,-280525,-346998,-112958,362850,349033,3391,360360,818956,347022,-435660,-576172,-246840,-371529,-567862,-348775,-53502,78634,86414,-2345,-9878,-123706,-53580,343204,530222,393981,321213,-45954,-464071,-460321,-587515,-893113,-672194,173728,424621,-333427,-1261682,-1317826,-501013,62585,-288197,-794357,-396684,168513,-157641,-859540,-928979,-468308,-192504,104260,481665,151430,-269005,-99158,128587,-267287,-597275,-97972,296460,-218953,-895376,-522787,562066,1000115,758754,520337,291132,131920,250418,367936,584475,913840,444242,-515103,-746065,-259956,264204,322606,22425,-386830,-675841,-617438,-283829,-105370,-30839,269607,555680,700121,640059,597072,705676,496038,-47410,-310714,-103280,-234114,-470271,379052,1222322,703966,244230,163708,45240,224228,307599,317510,535589,430648,136322,226604,233896,149885,288848,623686,527647,104667,144226,226585,-364557,-701041,-647324,-684183,-499762,-15519,23649,-226851,-144384,190051,436066,388499,50634,-300492,-67412,495866,880776,991148,763664,462380,104103,-497359,-798699,-674303,-348796,32152,286843,156841,-575432,-842615,52529,773378,418650,-192664,-662522,-908827,-947055,-1233697,-1140196,-224749,246022,35839,124355,381835,102227,-128042,112227,362690,106942,-314378,-569395,-487243,-334156,-327306,-30570,628688,881978,498530,-40638,-339019,-238117,123566,477605,310857,-166926,74927,634106,703045,-37171,-598793,-299273,144437,158510,53251,-71336,-51561,136684,187110,-11505,-328871,-545588,-346402,161991,38513,-723996,-1226166,-616919,370492,558790,324590,-105446,-370355,-361046,-187703,-27725,-396623,-1139022,-1102501,-445644,134880,517458,374919,-22918,34183,90572,-383677,-862014,-830292,-885809,-1350633,-1174808,-141857,375364,-7478,-194235,31089,152144,119476,178809,565147,738105,406950,260856,415874,193934,-123246,53563,14860,-431249,-535287,-437295,-350432,-84768,292629,381824,403157,468816,74280,-395368,-311520,-164117,-164434,-123163,-402384,-701496,-354073,359888,476103,366270,474579,328292,-363778,-802332,-363829,451248,850365,824721,548956,341235,179466,-233647,-515008,-584900,-486510,-224133,-177645,-452099,-362149,12554,513126,1225638,1348110,626975,-180315,-778770,-809390,-263422,-65368,264203,1002731,747232,-133768,-17949,477805,165977,37714,573372,452990,-516313,-784400,-333653,-172425,67506,551852,621326,396239,45825,-1492,303916,608266,510342,475188,846935,647247,-309509,-444685,279940,275819,-378204,-525155,-157895,-133533,-237272,-30733,387233,79941,-505636,-66427,304046,-239380,-699151,-550464,-484095,-537329,-38285,454141,369731,477981,570848,39692,-112611,-90924,-651009,-1156842,-860765,-168095,249739,-181414,-540200,-519757,-478931,-330866,-431294,-274256,118394,-187463,-550123,-114038,256025,98212,-67125,-390860,-681342,-431095,87365,222207,65746,-73116,118922,562736,602925,187893,-87924,110624,388335,257466,8747,-191056,-55368,301720,326071,-110515,-860855,-975636,-123589,814965,959242,671868,320172,-965,-147107,-69310,-196166,-249121,-125908,-136906,6952,517076,884299,919407,905466,679199,291740,156511,256938,-37356,-848940,-1114596,-654351,-303752,-403922,-585121,-260462,352538,450196,-131833,-613771,-372507,35213,199733,473274,675507,430315,-123449,-419423,-234466,77621,-64732,-281144,332689,1393679,1269807,145859,-324748,-227565,-230205,-382274,-335151,62010,591801,854715,799121,380049,-41846,367670,1081359,775954,120350,-21818,-106744,-566806,-1201070,-1229008,-175517,617026,281001,-37328,70383,-176400,-614776,-743082,-408833,-107797,-215599,-7255,446770,320118,14533,-190766,-10847,627526,1070177,564715,83074,87171,-105401,-175629,271869,504814,183333,-80002,-43253,-180103,-741283,-931614,-767732,-552277,-47167,342499,85030,-331937,-287755,326008,642005,28032,-366374,16600,-189567,-475665,385921,1055613,580088,-25702,-424349,-804554,-332142,376942,27898,-14883,639337,453600,-410844,-287406,152399,-64424,-187005,225436,368399,-9005,-500175,-1023118,-808603,-235690,-798387,-1691514,-1521595,-642048,4360,248696,433870,416790,-123405,-396182,-314318,-181490,-244811,-142749,81298,156871,92819,-156673,-313230,123477,599848,284983,-408846,-497848,280490,904849,368108,-516194,-1005998,-1099062,-728056,-158116,253948,358190,417858,673064,690080,264562,219048,525434,396362,37453,158468,235216,157184,35740,-30848,158715,483195,469933,234402,414959,953995,1295279,942398,213877,-244583,-263594,-83101,-112490,-364809,-490094,-415554,-521435,-562489,-214808,-36711,112258,402580,181178,-690419,-859860,-152848,307998,375954,267238,211277,633709,1146531,1073288,359759,-21756,-291517,-475198,-351406,-266326,-466556,-446740,-192798,258911,1008514,1457502,1047304,303503,-305191,-666983,-621280,-451322,-211258,363897,656840,449918,466109,505942,116923,-397037,-691074,-56654,1109565,1173557,-79253,-1089987,-983514,-692836,-1006342,-1229935,-771117,-249724,-478622,-1008354,-507168,439216,528789,-336008,-922934,-383180,351525,376076,211150,677119,1127316,965133,534831,-98618,-818483,-885210,-269187,174799,123342,-116335,-415853,-979985,-1014213,-205903,388264,184433,-388737,-566868,-223489,-190428,-435570,-324966,-232726,-561643,-699966,-583593,-553759,-590681,-309829,-4517,99261,-66683,13364,572947,959716,759328,365253,81463,29578,96318,-82647,-433059,-276809,64089,229824,-117609,-929271,-1432350,-889581,-35712,500989,620808,100916,-207037,339414,294956,-234916,-177995,505649,1318958,1591058,874919,390620,599302,619928,357321,15409,62289,385067,197400,-405261,-527137,-130681,236227,219502,189682,474432,254078,-266151,-234185,-32227,-162807,-376134,-487499,-270658,301513,688843,700100,426784,61482,-120754,-30847,-14639,410831,938160,487489,-233363,-101471,206710,-261778,-807619,-609920,-184888,-121522,-367759,-694040,-423329,362297,524202,69014,-101112,78622,792467,1380800,1178501,624943,327661,-26652,-181626,34627,106617,-48843,179619,517976,359718,-98238,-211355,-84399,-42250,-136220,-567778,-797151,-293676,140705,11097,-119151,-5961,289181,449984,168077,72968,589059,836243,201612,-570496,-929272,-747455,-398220,-63446,32476,285058,610250,585634,294485,194950,197752,204797,207655,101371,46297,336616,538606,125719,-111142,231886,326059,117641,194637,97907,-262939,192775,920208,687037,-28330,-473929,-470369,-53214,86328,-530229,-1244156,-1260322,-524397,254490,163502,-185647,-44986,303967,496905,133174,-423455,-214582,263409,467459,169336,-614843,-968551,-331132,386037,574155,209397,-570589,-1120851,-1043526,-434540,124684,374538,480132,417197,190945,-211080,-515729,-558106,-463500,-445417,-411058,121701,829191,707572,-52977,-571585,-953216,-1373837,-1203684,-665893,-576615,-401468,458867,1126651,782338,47793,-285512,42047,164041,-88392,-289326,167728,676468,563856,149877,-39659,-173955,-177648,331806,673437,578948,452455,-36652,-1022315,-1405855,-516963,324742,71383,-403302,-331877,-576650,-1353452,-1532664,-541861,569130,714410,-32883,-360029,169307,600087,215505,-363794,-356194,-534873,-1054038,-1260912,-950030,56800,567101,-196052,-654343,-91697,298683,-13273,-227605,-239616,-275034,56789,325358,-11405,5789,581450,570480,209013,375633,646153,264965,-402197,-430766,-82978,112448],[560498,659025,233373,2310,144752,80788,16103,45818,-333322,-596541,-269089,417151,728971,488281,-169473,-114380,584021,819065,696175,776054,197803,-764602,-834350,97031,673469,448977,-64971,-498181,-1020666,-1322550,-1023117,-399763,-121652,-94904,124534,170636,-439865,-585430,57795,514116,145555,-623005,-580402,722101,1589582,1049185,-138431,-796061,-797444,-480907,-193904,-221404,-376961,-118225,195948,64278,3760,287324,-164796,-1297707,-1540691,-703489,-292632,-382378,-95009,103288,26135,193642,25104,-487768,-496764,-95516,257864,-36295,-737824,-646289,-110352,-269243,-627877,-433270,116187,223534,191231,341380,408034,556808,795357,595661,219236,115417,504769,1034126,1213661,809145,308151,-98755,-260366,1062,195694,-49668,-95023,406954,237477,-560523,-965371,-648810,5694,161345,-472976,-940241,-208134,673497,501261,-281664,-401178,-144027,-125160,116510,414215,-58739,-535628,-615432,-589607,-344982,27625,270634,190031,-431119,-1050409,-674902,494120,1180714,947508,478405,74438,-298945,-339290,-57028,-36285,-217223,-567781,-1031777,-988876,-266871,595079,782740,324410,-307110,-730380,-662141,-255433,15018,77310,152071,309836,644239,878716,901288,786649,371917,-759,13160,224517,-46154,-387631,259835,919583,507153,209041,208137,272300,536140,498874,441557,371511,221128,325813,422501,109170,-133015,-15388,281217,381453,106435,-56249,-102672,-248254,-98925,-62593,-243239,-230262,-43788,53537,226772,624830,1054295,913809,284931,-123296,-370660,-326788,325189,986852,929107,547033,514807,246588,-822319,-1434708,-1206039,-602272,-38703,173618,138146,-412056,-938411,-653081,4488,183425,97436,-152753,-498367,-902341,-1477004,-1362397,-227262,393463,157873,292694,682632,382636,-111297,-326816,-275603,42990,265075,22732,-263440,-615280,-1028188,-777926,-39777,477478,547840,135786,-395273,-558208,-417379,-208224,-195080,-332376,190743,1025362,1135532,272537,-142242,432289,1008154,872420,418365,-146518,-448014,-158802,95715,-116231,-428527,-582413,-229865,482687,505132,-216149,-637309,12018,804088,714566,242151,-292308,-839931,-707613,263142,716996,22348,-786294,-729630,-261302,137797,535023,601639,39030,-297116,-23978,16450,-185555,-86864,-300499,-851841,-633732,-101958,-208953,-401630,-279938,-195419,9135,407441,477847,435483,312913,-62626,-294520,-60616,151519,305314,296768,-284251,-774883,-597074,-401241,-390619,-369582,-179628,147766,514416,603512,127690,-392042,-464115,-499572,-599703,-520275,-521658,-659707,-248107,353298,399516,294858,492751,18049,-748378,-444013,360877,922042,1056889,666698,-113197,-342949,-124754,-143757,-79071,134042,77246,-172241,-445102,-658032,-361954,265790,638225,1062859,1374009,749303,-295329,-693422,-267053,223971,166401,503391,1103569,427425,-621857,-290018,346282,36911,-182857,20251,-446730,-1113779,-956231,-459835,-217635,162143,661421,788217,655505,336494,111096,269782,651666,663610,519577,720158,458333,-468485,-593105,324787,477045,-304619,-640571,-370788,-422476,-266790,460656,715466,-11195,-493237,-193767,-128517,-560286,-710088,-476309,-685622,-861877,-109710,455502,200713,18557,-17636,-238866,-28837,44538,-131611,-103817,100309,65157,-292907,-826561,-683978,-416282,-731113,-966390,-859018,-531461,-168244,-381178,-488851,-89501,108125,233086,541051,218367,-334548,-147229,363917,404883,132989,-150670,126564,966123,991337,13549,-562162,-425721,-236829,-374596,-467916,-301260,277654,853633,686756,-258528,-1238981,-1157003,-201399,396290,199584,210583,287533,2447,-144493,46517,-142630,-72429,323272,268450,267329,778261,982924,696219,695135,950820,849212,261823,-245119,-667131,-1288131,-1373587,-840858,-507188,-442748,-467968,-273989,158289,163023,-233664,-135433,338768,360842,311588,534424,670917,489061,80423,-159392,55975,462047,459049,221897,540812,952107,482553,-8375,159136,188560,23337,-217381,-568770,-594517,-125603,534923,562896,-352877,-753190,520722,1732759,1306464,247521,-166132,-277801,-570416,-937976,-863102,14776,786267,483893,9726,-76939,-296356,-408455,-205557,-93676,-231334,-322700,-151244,-2081,61489,113515,-59892,144365,480202,218074,-580152,-791010,-445661,-243751,-54699,357412,380338,-54301,-134761,92921,-134429,-953550,-1308550,-738439,193401,842171,877618,220647,-355967,-118125,491768,591820,-81804,-657027,-651932,-792012,-662509,413323,1165044,661405,-92166,-182284,-13574,331344,422791,-38292,12215,528372,360740,-91138,264317,628761,128566,-660028,-726124,-292442,-178616,-644952,-1213609,-919933,-30182,-144232,-1238630,-1691329,-1130638,-224798,134053,-129741,-604914,-953820,-661986,-205821,-63320,-84192,538490,924692,435510,-234431,-487621,-492275,-290952,169205,167532,-513983,-769224,58136,737761,170223,-662818,-845247,-529300,-113747,186749,374019,316038,324090,648012,773779,425828,455970,777084,477348,-169252,-191444,78120,146611,-99232,-433233,-264192,444441,941228,793255,579177,744242,1010967,701485,13371,-117362,146992,154685,-208944,-492798,-583326,-597440,-439138,-62664,376763,543638,611279,487393,53343,-407000,-92320,676708,1083186,1163049,824368,401551,650967,1190710,1240362,947697,464622,42087,166171,266312,-118038,-502278,-547066,-305234,81444,564989,988917,746314,-9156,-518737,-546558,-511517,-365430,180799,1069561,1297725,536647,-34318,-203814,-508460,-752480,-738265,-242959,694488,821735,-123730,-765322,-435333,-120087,-175244,-173297,102884,222124,-202549,-897945,-950002,-378243,-18359,-562796,-1021712,-441212,351503,499120,467277,807769,1094055,943085,408950,-346145,-749060,-114608,884984,1102030,772928,326021,-303656,-1153830,-1445406,-929109,-317278,-378272,-1063368,-1251035,-528461,-121362,-274813,-142861,-67817,-688427,-826268,-128309,184471,-137506,-263872,-1493,384855,214812,-155898,-87331,390931,492008,-36391,-585967,-639609,-453990,-461136,-565913,-139578,375359,397526,5456,-475001,-1074852,-1018675,-431745,-224193,-374302,-529953,-315399,29777,-268427,-387591,-61161,238298,567328,697548,363962,248205,606589,796768,447707,-207527,-182764,179652,-196750,-773316,-668514,-240946,176251,648118,1066103,1078969,370458,-360559,-502603,-244313,178555,545618,588869,421519,228612,163578,573824,1148625,1036106,216639,-424831,-760437,-179184,845819,636558,-358420,-682691,-291916,-156980,-402469,-269201,225763,420310,-31117,-546040,-442513,268340,530872,-64465,-392496,73894,896013,1245648,940571,302848,-6759,-122908,-230881,127402,632918,528024,295453,467323,209118,-519452,-573594,-79639,127586,-150183,-673845,-761046,77454,971847,959808,587277,646078,1010656,860295,230192,-27451,394577,527025,59357,-390752,-582297,-360724,41321,127304,-112139,1240,71813,-193509,-257904,187768,634861,606033,366362,359234,565691,855868,944899,499922,5763,-164322,-139737,74101,225598,-171702,-538921,7111,748192,523285,-288521,-1067590,-1326209,-579512,393664,123621,-879932,-1222580,-930787,-600483,-442972,-288896,-120960,138535,361963,99668,-356607,-299334,-224755,-141607,183279,-25334,-518545,-181484,516896,578179,159556,-476635,-991381,-898037,-224277,71083,-146941,-160099,-38044,142791,-21594,-395787,-308442,-108490,-410677,-697861,8725,1199958,1313901,392603,-245130,-374190,-371286,-301190,-366635,-712956,-891713,-476400,244179,354896,-93577,-366569,-90719,52268,-226164,-575511,-41590,525441,394714,410207,615947,152756,-362447,29419,459686,596767,786145,527665,-584351,-1338100,-848521,-162199,-312472,-567151,-444293,-760388,-1410317,-1282182,-371462,460292,648659,307376,196474,544223,773329,396382,-253455,-301353,-123026,-324597,-656002,-574837,161160,387967,-364880,-588134,169538,612363,268987,-323859,-781949,-506415,282166,326486,2622,444756,747239,394661,351284,653325,738068,351704,-106493,-58092,112114,124466],[277440,493458,271948,-170934,-479372,-553852,-316286,-115158,-426447,-712994,-470178,251784,713401,547176,-59732,-232556,236819,879136,1121414,849760,265201,-184622,-231806,87833,621989,954586,594045,-262827,-928226,-1040640,-976846,-513172,156107,356334,167303,-389571,-1107078,-917901,-117768,387143,232376,-260566,-258849,942539,1803081,1169553,-58231,-538944,-498847,-497717,-257957,-109186,-184478,85465,301280,-27273,-78084,383591,-158183,-1254075,-1424284,-852319,-425187,-177680,111078,84803,-176503,-206431,-134481,-398007,-366678,61243,367877,-33679,-897653,-1121011,-819700,-843031,-916854,-605307,43521,540938,870083,831051,493150,523329,947124,767621,101406,-110259,465220,1176658,1351846,764220,163087,107576,385004,886620,1161488,699421,79606,173112,-41325,-563791,-473883,-548,274358,51495,-400743,-493221,110425,639180,577367,252609,184437,131125,3248,350872,576826,-63650,-484677,-533863,-603317,85409,756360,95174,-856844,-1253189,-1431127,-1061367,50911,776330,506427,55765,-156464,-678214,-1168130,-988066,-911607,-1226030,-1332359,-1082516,-793395,-312060,403837,645720,325650,-112800,-414431,-325929,-35204,221236,139071,-147613,-95179,399838,843794,1090222,886071,309171,58534,125242,154522,19256,-84268,324476,508806,68832,-118072,41118,375727,534965,287115,365597,431922,251078,173468,-5611,-298154,-322545,-295021,-226801,154240,358216,216937,-272639,-540372,20874,521104,502518,159987,-250472,-334216,120064,807999,1354848,1104948,247491,-261441,-374547,-270390,185146,548075,290180,-97455,23029,25068,-570812,-989166,-978596,-914974,-499736,21541,222230,-242178,-806585,-748489,-180653,297530,532545,324928,-44642,-440724,-968181,-942390,-266638,101855,-69308,-173470,125986,341668,133023,-498750,-801870,-139431,633326,471115,-109422,-671488,-1052144,-1035181,-787695,-268385,407568,500701,-195377,-676763,-508540,-199458,-196382,-381314,-121431,532993,624457,52023,82908,810391,1158155,974656,830207,360753,-133703,-97852,-72788,-526567,-920403,-770122,41187,1000847,1012730,342340,6815,506949,974252,664678,77857,-364969,-670563,-199526,954276,1238253,615363,-62516,-450109,-366263,49995,428682,614156,357315,-101491,-90501,141759,426233,526207,65390,-122189,399710,144219,-816910,-959463,-409723,-53796,186847,442876,235131,-63502,-44999,-44743,-201061,-118668,191005,524493,322148,-541712,-889474,-516530,-424075,-529845,-474380,-276235,-58389,176912,224727,-31769,-422888,-680133,-663743,-592062,-775319,-932353,-687427,-10180,385804,178183,170349,551966,439429,314088,633301,699770,760799,881182,332227,-505196,-450603,102804,340880,510197,607170,310797,-61820,-208929,-449087,-511756,-157819,5318,287187,956775,853439,-145872,-515252,-17773,120663,-16952,334847,449611,-316474,-801117,-401248,-17111,-187815,-495058,-855365,-1437369,-1563148,-890608,-284098,-215447,-11815,627135,947759,755746,284110,-158786,-203157,312206,544242,439254,426401,139076,-313174,-265823,323264,367951,-159057,-300467,-233603,-704170,-660423,357511,786429,60395,-497399,-594529,-584843,-582997,-337297,-351571,-806060,-820734,110797,590528,76063,-404299,-513657,-410653,56266,72862,42289,458902,743630,209261,-424217,-660113,-451382,-339123,-448632,-424216,-257448,-70221,136736,-106756,-350919,-212398,-99521,310646,990062,869441,335454,514591,875389,633272,146327,-247275,-37608,553757,635094,79207,-372853,-467401,-312710,-280671,-223110,135087,670644,1181308,1161925,188787,-741784,-505556,254682,363637,-86673,-67216,343883,357926,-30633,-330209,-659917,-438698,236511,422167,283257,346112,433132,177049,114572,647008,1100055,491329,-354982,-704526,-909162,-813303,-388321,-153707,-144652,-382359,-660784,-576868,-326405,-293484,-33404,401450,300428,137816,266754,424173,458925,354815,50568,-80872,149167,311662,407949,623037,322127,-251023,-96973,472509,431663,329513,143668,-625799,-1228675,-929639,-47893,154868,-594950,-776521,391008,1342141,826840,-193334,-476263,-336103,-437650,-591124,-244780,392453,727667,495218,128053,-122667,-361973,-143857,299210,287913,126315,-1229,-331349,-612365,-204495,150757,-79373,-61128,-195226,-777425,-1159213,-904417,-392893,-117069,-117843,61750,198251,72451,162593,372776,213656,-505747,-1044199,-641286,265075,722045,637987,82226,-255216,92358,199363,-98330,-199651,-422746,-815553,-901521,-366409,441942,916954,439835,-388727,-191524,712037,973489,268584,-211039,81618,365616,92612,-218490,173832,895037,840888,-143337,-746347,-564870,-258719,-335933,-654895,-655259,71099,760566,320594,-655614,-773415,-277242,-322761,-687211,-748592,-687538,-467048,-178138,-36457,281480,1373280,1867542,972428,-170864,-550214,-331916,-408974,-426759,-198176,-409468,-812465,-427124,190182,11433,-441182,-420302,-130311,4361,64087,209819,171613,289228,552062,511522,284034,420736,612771,424870,-250094,-738345,-626995,-80470,69482,-277099,-403599,-57847,270464,316880,34452,-130650,111529,245232,275545,502439,540110,230370,-242039,-400893,-140278,147864,389986,585622,706636,760734,741073,486434,70725,-181120,20423,365739,484765,597048,534014,416196,564301,879201,1105448,1434026,1145665,676717,707398,502936,-28259,-136617,116114,314445,349099,342993,313563,55311,-95760,-88051,65144,135591,228108,524225,1070516,1097299,229978,-380594,-259373,-124916,-103943,-178110,-234554,73112,99507,-348126,-453337,105261,354715,317767,584170,1007829,909770,378568,-395155,-1135997,-1218378,-757513,-716190,-735227,-242098,345524,449440,408650,631183,782814,625150,21625,-608560,-318559,899359,1766873,1665361,1239959,639280,-277296,-1202098,-1462831,-1221379,-743277,-527422,-917353,-1044039,-427335,-86477,-190785,-34930,-48228,-602248,-439238,444814,916236,657959,70458,-196752,107718,169316,-119179,-205814,106204,222509,-60058,-614668,-914277,-816221,-266585,269684,689960,893080,812869,639095,393688,-236096,-633937,-393537,-258158,-406771,-480339,-74201,371126,253195,265351,419737,63230,-270286,-193757,-179905,-140571,308634,882908,736206,-156502,-357771,-224975,-665358,-860793,-453625,-84553,250135,931142,1383984,1169124,403215,-267410,-612301,-395290,497048,1211751,1182775,633631,2681,-231436,342562,1274738,1407766,540416,-400445,-921513,-606520,364086,688030,79846,-583070,-373371,133369,82477,11975,436732,648204,217476,16673,1564,101757,327426,-15320,-551634,-170506,713324,780306,227080,-205002,-249824,-324880,-369268,74276,496491,282360,-134893,-227423,-206290,-382873,-281081,76050,32147,-585394,-1044033,-786801,69898,909749,730515,266018,745537,1292363,874992,65698,-426009,-410172,-182981,-187721,-226987,-84525,184218,218681,-202894,-769879,-696585,-774796,-1381731,-1434759,-702566,-1653,5921,-102995,333819,886009,889406,633338,399698,60840,-477757,-617173,-184323,-126300,-568830,-514618,-7274,217961,100653,-346376,-1091509,-1360008,-506731,641481,547317,-442244,-1231578,-1471733,-1095288,-321893,221836,273992,197662,79617,-180508,-366232,-285140,-648647,-947240,-131013,584454,371499,41750,149167,173608,76847,-67067,-402142,-528953,-216622,-430222,-1232125,-1201401,-438263,211917,21294,-385281,15470,286984,-257949,-649181,168321,1406504,1589402,714123,-91004,-230497,306007,647505,258212,-238892,-578677,-874133,-696168,-223599,-32202,-313901,-471250,-167348,12186,-342022,-94833,273284,8234,234932,614340,-47740,-747720,-276124,370566,554241,509437,359570,-51812,-535010,-595048,-257736,-165080,-251175,-257622,-596145,-1002500,-654010,-4093,109198,-146103,-79915,415345,852229,1007629,681173,-13634,-168906,236445,438768,147596,-94379,99046,110667,-249533,-276148,119633,439213,444582,7770,-551610,-243341,509232,201517,-103387,620028,855267,425460,388697,465682,410154,227602,57384,109090,75874,2036],[63644,297731,267072,-360948,-890572,-754863,-443862,-452204,-729613,-713432,-259885,422907,838977,640427,34931,-440961,-496353,123359,629099,491410,341705,504888,601647,494388,582996,828291,818358,345018,-275889,-532139,-836154,-743547,-6910,518907,190511,-555218,-654623,-46619,278137,263471,201607,219360,303364,779673,1071698,645746,-45696,-204821,-171954,-523407,-645005,-599878,-446528,34327,278814,-165135,-385621,113632,7944,-423695,-527067,-426572,-275081,60854,423656,384324,-52995,-435450,-327283,-179299,70487,470371,515466,-12029,-648567,-779604,-584647,-596795,-638692,-498550,-206241,175346,640464,665856,349982,321534,627837,314802,-514246,-716872,-35444,659992,817854,495083,217135,300851,655055,1130426,1229563,593814,-281834,-286925,-115720,-209588,-999,370199,392403,30835,-175294,-100261,37775,57651,-30921,-119124,-168426,-87939,100172,564597,753075,205568,13285,87390,14746,626424,975923,-275178,-1619389,-1851066,-1692182,-1280319,-515886,-121174,-231145,-177312,36529,-464448,-1270437,-1431339,-1319517,-1413071,-1260272,-664521,-404712,-461036,-378691,-329217,-247039,-144630,-66523,45749,132640,264052,-35540,-526128,-394414,141555,545601,947344,890068,402744,145855,-52798,-165094,-29004,74000,437752,600624,24614,-520993,-499985,-1863,182400,-111954,76462,583607,627333,123841,-433462,-445868,-50207,-234799,-565659,-118344,624278,652234,-329004,-990465,-201293,735737,778737,116576,-557375,-746411,-419768,253482,911876,901100,394330,73068,-102330,-133420,-100210,-229563,-465527,-599254,-424785,-182423,18817,163708,-184362,-979499,-838317,31431,204143,-417789,-659712,-200943,435538,859191,880998,490902,194602,16796,-206501,-127438,-66425,-238834,-510776,-1110959,-1186090,-338739,197483,-283908,-605425,21377,827634,584774,-301329,-816206,-745592,-746911,-975280,-729437,151675,639358,40481,-498458,-208709,262364,246089,-140023,-294334,-73948,-2941,-173822,204217,763546,642273,538573,985259,939950,477493,133274,-313310,-859265,-1030974,-526413,502307,1331806,1142961,561251,87385,51274,401352,419813,86244,-282161,-270373,415740,1270375,1267993,844973,313035,-359407,-335915,358722,664022,724350,865665,458144,-103969,-30642,418911,336745,-139181,331563,1254797,661411,-590611,-820746,-275610,177279,262950,183239,-96625,-404975,-317918,16809,189507,201148,181720,212526,85137,-458291,-564607,-190506,-399546,-764519,-630549,-312214,-209107,-232280,-135102,62274,-161086,-591309,-404058,-151922,-679965,-1103144,-538777,65340,2742,-221237,280120,708585,691701,1024311,1134102,463034,242365,638703,451614,-16770,155154,598992,610145,408773,147165,-137411,-34813,456168,291622,-243731,-344313,-402517,-284791,452895,803549,119113,-298917,-81318,-220285,-264491,29859,-265699,-706057,-499196,-337091,-331063,-267513,-521708,-1126980,-1344542,-982207,-429995,-194588,-472881,-460366,325915,784521,680731,310553,-309608,-665296,-61453,505216,522984,352826,240209,300451,382287,273058,-133180,-347275,32501,180693,-604457,-935774,-144203,557208,295669,-212476,-456428,-524543,-319992,24659,-153774,-570680,-527103,181061,555578,58527,-502598,-712582,-525639,19435,117862,47174,285883,546239,222716,-201038,-480792,-500454,-262559,244001,667752,662621,764458,919533,579467,33249,-160821,-160181,166554,807449,1002556,905394,1022184,1060524,846088,416280,-191405,-345926,-214503,-108551,35167,17086,-8093,251135,384988,498678,742363,806373,946589,1041111,364256,-266404,130143,571024,448368,177982,121738,354405,461515,10483,-576902,-908808,-720803,-57921,472183,334065,-73349,-142852,-292368,-331335,191445,725869,384223,-230027,-310787,-191345,-109035,105079,349538,315310,-177091,-850429,-1091660,-626171,-241249,-341496,-296439,-33951,-12340,-220340,-274801,-32703,215291,84993,-250052,-366712,-237272,144346,294041,-197776,-486214,-102056,362722,361209,554176,555134,-272261,-1093891,-1079512,-609946,-332440,-424672,-442080,-26045,386752,-16737,-634927,-614846,-339044,-513961,-689312,-221077,297459,237128,82244,152792,51913,-172157,189891,453238,102970,173692,455590,89282,-317645,-52950,123206,-241126,-550731,-819941,-806894,-478879,-152387,85651,-113591,-615316,-474365,4925,82513,113757,266130,405726,89741,-524361,-651825,-308842,-130424,-100095,-319474,-331663,-15153,-403391,-879855,-306203,-46221,-463550,-391914,182044,427085,363978,-11705,-544778,-331507,565468,728783,-129314,-452708,100392,174181,-325283,-672923,-217735,794466,1243768,691247,-62386,-383719,-84587,356686,162101,-332511,-31124,1043253,1354457,465178,48892,20249,-497906,-775482,-330891,-125468,-222062,-179081,14434,525870,1483566,1750165,899721,-65414,-474112,-347935,-530103,-867094,-719750,-501157,-602314,-433805,81522,151440,-68654,-89058,-145610,-332870,-298463,-87036,-169674,-173692,22819,23420,-123998,-190343,-85311,220072,-200211,-1088611,-1197483,-317345,54705,-266076,-458738,-470927,-562923,-532380,-664744,-815221,-478475,66207,626152,781966,488422,198052,-167952,-316734,209933,981844,1282545,991099,674361,633927,498276,103397,-216704,-438984,-598676,-645808,-699427,-558376,-122592,390182,450186,158794,348334,812942,969447,936657,758437,131271,-223366,164520,815692,1047298,842525,541922,154936,-132092,100434,259672,299283,513694,443731,97442,109007,160861,-114227,-186325,152843,468164,639512,483197,266876,215740,43260,-152536,-63065,294802,468187,398408,610862,1067450,1041150,602014,-54589,-792727,-1147324,-983373,-815319,-593395,-128461,238599,174652,-21535,62121,207491,198939,-230936,-535550,189417,1298359,1656510,1425041,1075530,427372,-341432,-859840,-901716,-647073,-285102,-96106,-156934,-139891,21745,13811,-41299,-1345,-141868,-221393,138110,426305,710330,882059,532192,-3166,-138947,-27665,121948,318526,538509,571242,457630,43061,-516268,-665438,161689,1137614,1474424,1108145,694402,549884,504689,300764,72505,138923,357215,398247,147707,145687,689748,1024453,1046216,769306,-59617,-600163,-328045,-318046,-475447,-119559,571512,824713,224065,-156733,-343695,-784285,-781249,-380235,-206876,3232,448877,563137,447888,210717,-177544,-546744,-259383,640797,1203228,1082922,548848,44103,-52288,339738,811692,939538,608503,113795,-250491,-362281,22243,565551,504352,-63105,-49529,401506,367353,121392,323877,339449,152482,509447,525716,17519,140381,210809,-415866,-448351,473222,650949,-33015,-267239,-29052,-310512,-411416,-33240,-36127,-295370,-361942,-526884,-400308,-59723,79512,49649,-315821,-992229,-1155591,-662574,-98740,349836,-39743,-544130,136152,640017,51978,-642951,-936523,-875390,-463418,-171428,182147,545456,574034,176094,-324826,-885314,-904029,-904660,-1425064,-1644922,-1250593,-858252,-874200,-901711,-374188,404617,493627,78844,-50141,78596,-219692,-677649,-641588,-496825,-462595,-209526,-72361,-302825,-230764,-131464,-479309,-656553,-195394,336461,136091,-609145,-1369590,-1629253,-957619,-25664,387143,489806,409129,19489,-400802,-532107,-339199,-606438,-1030458,-423912,720882,1020531,360376,-175578,-129943,95278,118124,-197368,-516832,-470055,-778801,-1613172,-1588806,-591910,4639,-501230,-781548,-73619,124782,-524098,-636234,223850,964393,957706,522214,-59613,-361534,274097,934415,603555,138772,-68927,-519694,-821358,-584763,-227472,-441396,-648501,-101430,545327,299963,140382,153813,-330399,-433956,-146968,-450392,-820550,-247982,625396,741549,55643,-318626,89958,299113,78512,20319,112142,-10596,-118368,-205894,-387336,-198420,326943,78606,-684017,-669072,162508,833768,956494,485146,-58969,6366,222263,371989,476481,317293,102890,-84612,-297347,-408914,-404517,-91901,468462,781458,588502,528108,625352,73951,-162217,434802,667358,469365,350802,96988,-77857,-515,75331,103933,38989,-17873],[-9270,112646,71890,-471352,-837565,-555274,-386845,-815556,-1161440,-653003,149463,781035,981353,687654,159745,-253775,-591969,-454993,-100457,197598,468176,765706,1008108,1039330,533440,61746,220417,623247,512076,29754,-543329,-786605,-271414,653076,552655,-154344,132876,784429,517858,24277,31521,322446,356686,246996,370239,580067,377294,30829,-254501,-534139,-729003,-866552,-700146,-256361,-49181,-381648,-743667,-488212,-175454,36272,223648,189508,31217,215864,440923,285272,-52327,-285860,-343319,-97974,521629,928353,516031,-204377,-501955,-314067,36935,181037,223961,144829,-137875,-331815,8298,514180,644767,385730,159024,-292801,-916464,-943382,-403678,-106647,182503,596511,626723,240614,178978,451428,489810,88876,-524631,-450338,89127,387559,484495,646739,611040,320516,166453,-14543,-324219,-566738,-707867,-884197,-858467,-389401,194272,655421,851201,586162,568896,568568,355486,584616,750123,-899,-1033556,-1573917,-1504443,-988424,-666565,-705171,-568171,-75872,333994,91281,-642395,-1129075,-1121534,-972642,-730986,-262160,-99507,-384221,-743059,-926228,-626524,-167938,242671,324389,83780,-29497,-302357,-603109,-349454,140950,437326,720561,780360,531333,232132,-143397,-98997,136999,-2914,289310,869185,321960,-713703,-990242,-433796,21600,-94060,37140,702900,1072779,528056,-187830,-207377,141735,-208607,-825492,-487388,676883,993693,-168617,-1049430,-306821,446493,155933,-467515,-633663,-514053,-511251,-279753,249025,417626,400115,529145,257788,-158339,-438841,-650139,-641273,-545636,-464135,-302200,53489,575553,249656,-675764,-581613,250392,164297,-613481,-489462,391479,1126959,1367184,996720,470858,308412,172880,90970,400622,387142,-140641,-721675,-1655421,-2010525,-1018711,-31293,74533,191288,594134,876595,339796,-682675,-1031476,-603743,-429927,-763105,-699847,58570,512565,173501,-132349,80328,421781,389680,3366,-131385,-103417,-46060,6865,409922,567898,148289,138184,800060,1018719,683158,180638,-478153,-841970,-584392,119972,910915,1159513,793169,521814,-60261,-727938,-554868,-4769,205663,-51722,-114613,402726,1090286,1077300,585065,61549,-343955,30146,1006122,1248650,1003805,997905,536032,-213637,-224535,-29154,-352355,-516131,317407,1240550,992886,386817,242471,267937,225542,68191,-48,-84150,-436490,-604864,-227251,206973,382166,154210,-201887,-243688,-370220,-411091,-247489,-560268,-846674,-663292,-385422,-236849,-294026,-130139,386210,325747,-97176,155153,377976,-203014,-606377,-200821,-57050,-502026,-342558,658843,822526,161145,157472,408265,47190,67200,637721,872061,726732,694270,664035,251834,-265303,-556634,-567376,-3189,980223,1028018,325875,-98733,-376422,-419598,123560,553000,309670,76370,24400,-220228,-180934,-34532,-509760,-614989,-133669,-214121,-383598,-163056,-211378,-474411,-94564,470675,283189,-345615,-905916,-941175,-317169,167853,550497,682840,-39243,-816032,-301343,592731,772060,609760,623600,679744,591185,217053,-444739,-656725,-83154,313140,-280438,-824025,-472208,370272,625644,329233,99918,-146061,12009,272511,224674,35426,-94525,99802,361846,177425,-329557,-737314,-608014,-47011,69864,-62786,-25355,298701,466900,52725,-795504,-986284,-273681,625978,985278,863255,1081014,1265819,933812,519647,326026,69907,-190291,-40564,338681,824858,882450,587943,701355,643014,-105663,-572621,-574655,-527628,-335861,-192924,12699,484675,773719,901732,789288,386980,208302,280999,72140,-7806,410383,411741,269639,389412,471510,354435,233591,-12906,-232468,-344945,-346761,-40010,576121,611576,93532,-268056,-545058,-448745,-108925,-88120,-176720,-189156,-76838,44690,-41487,-103558,263583,587882,235803,-490636,-896559,-568051,-189088,-622157,-931959,-313622,56602,-486794,-862484,-488113,-112752,-32053,-114285,-280278,-309250,-84336,-113725,-347565,-338007,-172196,-87017,11740,432955,627585,277655,-88502,-288210,-543468,-527377,-368417,-462676,-403495,-116106,-249607,-459916,-282185,-281775,-736103,-935366,-469560,107812,-27677,-362259,-88792,110102,26505,335684,160925,-547034,-249528,626127,814012,623170,438205,230633,-209704,-726207,-859041,-22116,671264,565158,288182,-339059,-1050093,-685459,4723,-41869,-184606,-65474,223481,270432,-73941,-401946,-476176,-492225,-438977,-428272,-187516,131202,-395483,-1004825,-625323,-302830,-253091,162945,566553,500868,124449,-188371,-300633,-252793,-232786,-401778,-738912,-601961,68954,-13640,-555382,-599133,-28542,469966,708066,678277,214242,-208588,82937,677430,587352,15458,-60599,622225,1072456,749337,531757,390835,-212219,-579602,-320261,-177375,-145233,-80666,164106,498442,868424,672660,104922,-338650,-707999,-906895,-933710,-1000770,-987687,-712340,-407287,-157039,183563,173200,22688,70295,-103713,-451583,-422635,-240463,-528333,-889870,-712695,-309449,-414254,-993073,-1037651,-340494,-448650,-1227002,-1087385,-100786,128027,-305628,-425992,-290120,-256194,-422428,-764374,-888000,-436893,155982,507438,347331,60989,166161,33967,-291299,99156,1105509,1552844,1058832,620516,595038,342772,-304501,-536279,-602574,-915145,-1146863,-1188019,-1005521,-297994,531881,477428,-301124,-550273,-410655,198196,722786,475139,-300204,-491186,62242,783459,1098310,991670,742817,435792,298693,245899,-206220,-297672,228663,73907,-628871,-782253,-462978,8055,406194,439656,347663,432121,571030,839713,853386,473656,297766,292195,273648,412848,400319,301579,526722,691639,417205,-59170,-139431,-169986,-485856,-808055,-709338,-260555,-18876,-146301,-344419,-396794,-241632,158026,181366,-35731,330408,839279,804962,570521,370720,-70945,-394446,-473773,-328635,148490,489509,382629,306213,391682,341823,209179,211896,239650,316779,572455,610192,153591,42094,409795,772678,717758,337864,96620,398862,862183,1087117,946996,738074,559760,146446,2472,604758,1314680,1589358,914930,-137143,-652000,-276625,295511,506366,484619,656557,729731,244646,-189449,238470,803870,1083056,733413,-157522,-444581,29912,-128793,-465989,-273354,125848,588401,532464,237002,12668,-426625,-688663,-671295,-826577,-764593,-451715,-351426,-212087,-54547,-232057,-449915,-103102,398821,502629,401376,360644,323951,368855,515970,318144,107596,274559,682533,758307,260049,-161436,85398,281986,42976,29755,261711,327611,286451,289965,6154,-109638,448396,526211,-63103,27733,331863,-99963,-375022,471789,916048,297600,-30441,168838,-182022,-383718,-178337,-376138,-607637,-441284,-450153,-413296,-46549,167189,-10266,-473431,-757176,-433848,-86041,-72604,18350,-264827,-708612,-353608,-6549,-519073,-1094916,-1059964,-559101,-193734,-65822,448580,947632,784747,250821,75829,-150923,-270351,-207506,-317808,-567934,-758472,-967981,-1091281,-1311266,-1296380,-549857,118104,-32130,-233055,227349,458303,-171933,-729415,-484909,-3706,48559,-175019,-300455,-46413,302801,279249,55815,-77378,-181838,-476808,-905571,-1171700,-1018749,-351165,-35286,-139224,206471,517374,107337,-382465,-438621,-165207,-199564,-625631,-568618,438027,1115060,629604,-101351,-60790,259376,-3219,-508457,-679111,-479526,-543552,-929298,-844789,-308674,-327396,-1081648,-1118611,-352898,-374857,-925764,-546101,240853,262199,-43137,77976,131394,-173557,70381,785374,764410,222488,-30884,-208197,-469615,-658971,-723424,-834378,-506507,264038,969167,785893,354808,40529,-507478,-1012794,-889743,-478607,-315698,60527,853418,1041727,13714,-795423,-353157,317934,378644,220153,245854,84200,-79396,96323,137301,156485,575923,413434,-294296,-532839,-92270,533456,581927,-48623,-184067,351678,140077,-293521,210168,718793,473757,-46755,-393128,-634541,-705329,-215968,685593,1509521,1628101,1107259,498304,121862,187907,412529,460612,476464,334097,-23757,-105408,117340,240300,276038,291453,242251],[5467,7916,-158130,-368694,-414699,-182463,-119534,-739389,-1248704,-646143,202756,737818,814394,544411,251047,288355,160207,-98516,-172022,128107,377915,411317,707531,1131223,561430,-411873,-538615,191552,538790,145548,-281368,-511952,-254257,593163,637730,105880,302488,626720,130988,-286613,-92783,161097,-55625,-263648,185347,1040750,1020615,91982,-583494,-349318,-47298,-207636,-303691,-304502,-486063,-719725,-981361,-1012349,-875154,-476945,158555,292499,95539,257576,229707,-245407,-423352,-278528,-341324,-199969,524554,849047,278835,-369460,-476338,-180224,233704,557994,738478,601312,218265,-272531,-165123,695651,1142958,461140,-299723,-576646,-681319,-610486,-480626,-590870,-31861,932220,931256,57752,-434791,-369340,-162122,-52034,-238834,-120533,384111,710735,656695,666643,704069,643078,567362,113969,-427799,-697833,-721016,-806444,-641088,-104770,422050,746145,915088,785789,689253,415388,-61516,-43829,442683,663016,172807,-736325,-1036283,-612830,-465150,-612532,-469951,-132891,228523,429386,-81444,-772918,-812345,-552538,-451111,-176605,98785,22884,-183959,-324593,-199659,179786,703512,725062,9971,-493141,-497287,-364969,-149821,215120,499210,575732,549019,365645,5621,-173215,279827,453518,-168613,-158865,591988,317282,-608136,-840129,-344481,241775,426514,478830,745332,1093386,881435,335122,-44854,-139000,-383362,-952728,-721379,514190,1092735,210038,-543578,-95566,-34604,-800074,-1146796,-503987,222119,78689,-287792,-80682,-3751,21067,420201,303103,-318090,-625253,-499811,-205450,-105029,-309810,-541246,-519730,-46990,33761,-279838,-61684,411613,194613,-467136,-272994,539985,1226789,1310650,803522,436423,412908,57696,-238632,225621,614980,174612,-565120,-1277213,-1484457,-944668,-335990,66118,627829,905938,581880,-148610,-825540,-992207,-708396,-560042,-768276,-551111,111832,284497,55553,-52436,-60433,-2022,-46856,-217657,-91328,-14374,38973,263995,537517,314774,-116504,-96531,386348,586752,338669,-35574,-439844,-592939,-178783,563221,936040,526026,167586,346276,-157568,-1058108,-1141393,-516458,97399,162130,-163986,-63603,681575,836114,129581,-392090,-267263,435748,1357211,1487348,934954,444661,-65173,-411113,-233653,-262258,-687672,-601920,36905,551605,781747,1087756,1263801,795616,100207,-171632,3709,7276,-426887,-718578,-440472,-104531,249967,268256,-123540,-279350,-367132,-615535,-823473,-955038,-681818,-290996,-56281,72842,-45308,-48805,315731,414963,327562,546509,593962,181751,-71148,-56815,-218821,-548652,-20537,921896,742144,-476998,-1098334,-736800,-228604,349141,750630,861535,791666,693488,341487,-284344,-656111,-562693,-316410,174773,930799,1034703,399079,-179603,-529552,-452897,63647,428966,468598,419574,199942,-72156,54310,159843,-330357,-531975,-238644,-226166,-252796,-29386,74724,230575,918038,1423831,687448,-535948,-1143448,-1143541,-853948,-388254,460507,988247,282448,-770355,-460801,534286,863309,781318,578929,204740,23988,116230,-160536,-464701,-269448,102872,17427,-339143,-306056,370182,804741,741207,492322,158048,151481,373708,453647,411720,224386,88694,223399,316742,-184057,-763233,-618674,-101906,-237370,-376240,-114539,441026,669894,-28372,-1207182,-1346861,-402513,337552,353283,369333,627518,699488,536160,696518,852253,357427,-461292,-828315,-566531,146873,302115,-37336,219657,421665,-206180,-620003,-480660,-461957,-710784,-910745,-851795,-311066,384517,658751,163629,-366604,-353913,-187075,-32479,365183,578895,125345,-123409,121728,429271,335078,56660,-55881,242499,484350,416321,319385,602159,749265,451457,-74910,-558095,-371228,-271524,-795633,-763926,-201999,-92139,-242715,-445784,-685864,-288295,498001,559318,38331,-407666,-449036,-291343,-575582,-868044,-354693,170761,-338608,-729898,-281824,-57702,-187724,-98326,120833,253159,122267,-232002,-326683,-216941,-343372,-513137,-411252,-154382,3726,315779,739075,645985,126305,-254222,-480804,-714255,-443684,46137,99553,70469,177679,-202822,-741809,-783915,-335429,234350,187320,-369661,-307567,53265,94263,110223,-338601,-906063,-443620,448232,840480,742826,425388,229220,-32838,-405419,-440809,454231,1002407,614456,93839,-497429,-938310,-388586,214950,73639,-11271,38764,40952,151558,312182,272393,125821,-56888,-160819,-86577,255553,581411,253883,-535548,-1154624,-1217791,-545109,282339,633182,664535,467444,121274,75717,16891,-725867,-1369968,-1274384,-589416,-20477,-254639,-445016,175423,691665,206828,-183191,-72697,-127928,-225829,-78102,221013,451864,268721,-9753,137255,396405,385902,302658,343458,4057,-470578,-562550,-371052,-82458,6061,180048,118360,613,-232441,-414959,-561681,-1020629,-1473124,-1342064,-929544,-759955,-560899,-343522,-307837,-265433,-285465,-138959,251786,257988,-181898,-397451,-367761,-694339,-1121136,-895187,-168193,-303649,-1361652,-1745258,-1081590,-968327,-1241007,-658118,279666,414543,-1252,-134079,202878,565352,287318,-520221,-884428,-437686,-80471,-169469,-296566,-287559,137402,264855,-229742,-188469,721327,1244881,927492,674890,638149,310924,-391561,-507235,-263142,-512820,-985593,-1238695,-1124638,-451236,261593,354922,208631,-144948,-381060,91447,563356,296210,-236610,-416016,-162080,315331,590164,570217,496817,500190,597732,310808,-604152,-700392,-73667,-158481,-670575,-701580,-258525,450519,858446,463350,-160095,-331278,157848,952791,1125591,610303,407594,314979,206669,358835,385546,92391,202756,510401,247977,-266875,69181,562768,176980,-580868,-704928,-336869,-57186,-21885,-113351,-336174,-265337,560746,1018899,490823,50665,97631,21401,-167073,-161096,-264023,-371390,-449893,-253398,312823,672914,460066,148833,62844,97891,44335,-13210,281201,931153,1123138,730176,216949,-50896,6700,607348,1196923,1064271,499432,527274,925038,1093853,778283,512588,480943,469107,675921,983933,1047037,1196098,667237,-788713,-1671624,-897927,197452,455496,242460,273979,249321,-301621,-713262,-595386,-294183,386927,572626,-112635,-307170,138366,26812,-201294,-33061,9382,182063,278389,245695,264689,-83537,-618854,-890762,-1214585,-1345781,-853941,-274916,34852,25068,-222738,-354445,-130461,-26308,-298143,-343526,169170,524078,486446,528463,134267,-509389,-258224,879647,1349654,547979,-444304,-521843,-162704,-156352,-270234,-212168,185407,613339,539063,69417,-283074,-60413,-15486,-320889,-215331,242638,289910,87815,604848,931650,384775,-140170,-147769,-224499,-420194,-444041,-537952,-813397,-928088,-842714,-689148,-273175,247956,162456,-251099,-65489,471110,372923,-16595,46348,30767,-405683,-445315,128423,96862,-566678,-692464,-256286,-262808,-439902,34089,780977,933047,487410,286974,290600,438312,496855,397740,322481,53001,-411140,-610906,-955200,-1348450,-767051,174875,245454,11209,451459,871251,471624,-155692,-93495,261781,144567,-16064,230251,533498,747532,663115,228063,-157861,-265215,-405832,-529225,-428429,-112998,214127,-109064,-592664,-143714,397989,-23277,-398962,-126345,237330,81288,-527843,-735675,-44898,682371,532733,-9482,-32268,276125,-146986,-758670,-560066,-22584,-19297,-196238,67053,89544,-526707,-1202059,-967832,-325177,-562749,-910414,-201805,476281,20021,-599044,-303639,372850,319317,32993,459805,757540,169601,-369421,-455165,-469905,-652555,-1037838,-1246973,-584066,246607,720385,562988,153586,-276598,-733191,-1286576,-1292750,-434084,153752,235225,592883,858322,31881,-1031157,-1111760,-426313,-14807,34154,103509,6141,-196630,-89869,103054,295744,464064,302332,127235,800,-138693,25552,-108490,-566907,-217229,486257,-2682,-840143,-283528,844098,753842,-57430,-268830,-326327,-451709,-16960,750701,1384970,1408461,587776,-169315,30203,495039,411781,205998,209192,-23440,-297563,-53131,193343,158428,193969,195996,112822],[5564,-6729,-97281,49365,136019,177326,248743,-108152,-649260,-497165,-49236,312489,499505,396527,272012,638707,868283,619153,179790,-81149,-149151,-167915,118743,615661,563036,-209353,-747775,-477879,-355833,-582172,-529305,-252078,-44643,124718,65130,49273,205339,73454,-385794,-418853,-128869,-6276,-331411,-440540,131634,1126514,1107244,-121200,-810947,-59471,845240,756459,348450,-100467,-707125,-936102,-845501,-881482,-1307308,-1123329,-369738,-134128,-67620,337789,277153,-397782,-763891,-741284,-562764,-344485,-46456,22010,-102154,-244722,-278807,-100478,178760,393726,365900,226954,371355,205778,38075,602600,974183,147040,-642635,-564276,-291500,-260207,-363800,-436919,186896,916812,789811,237012,-227652,-482764,-324066,69831,162295,372565,567103,430395,118695,45004,279150,579654,762049,390039,-150286,-303422,-31256,202233,365473,577295,745530,946464,1002509,728364,459920,-8242,-584250,-503764,159756,669388,592358,18108,-493042,-587434,-423263,-300356,-330755,-395284,23515,550235,40347,-833281,-796687,-424721,-423627,-146346,265590,301470,366482,476271,482145,734160,1226686,1186609,154050,-712797,-621584,-187323,-101095,7039,280838,366345,207032,-124408,-530853,-434291,306390,539359,-214430,-508392,-62399,-37106,-250709,-80589,189241,496654,890952,969592,711555,695180,713206,386708,-226364,-454415,-386800,-594918,-396417,345229,785043,446267,139783,308612,-149393,-1110985,-1449260,-535306,665503,621069,-45946,44526,12984,-400843,-203925,-11671,-428959,-624750,-245275,246791,346968,-117069,-686072,-814300,-540701,-133037,52829,252201,389858,183416,-229362,-156134,357568,944098,916439,463104,428752,527871,-37419,-617222,-216466,437435,219678,-356297,-464593,-247857,-277671,-569270,-588365,70251,473365,-27406,-559469,-522553,-547073,-709688,-849251,-947177,-524602,57666,26147,-375332,-596999,-641929,-542005,-461229,-437661,-360523,-380044,-344245,-9873,215569,-75605,-364581,-279260,57337,140077,-95475,-260035,-218017,-273610,-74632,550469,594438,-126828,-329316,74427,-434525,-1129419,-1092445,-786839,-214845,176060,-195937,-356291,327842,483171,-182050,-489060,-72535,594419,1179484,1117301,428183,-136746,-445386,-437654,-86535,20741,-341185,-375770,-48035,164274,314083,809750,1235320,790872,-34921,-274115,-91031,-211509,-495572,-474479,-249819,-194937,113213,439220,266294,70655,-58967,-498864,-994120,-1013526,-438955,256407,793018,747715,273650,-140184,-341831,-193901,229683,480446,385276,112676,-3927,-23022,-188848,-210726,268261,746963,514049,-416717,-1208172,-1179546,-326206,606598,729623,392641,391664,663383,395355,-271945,-385719,-13366,323678,503175,602934,452410,-102284,-696714,-856532,-410860,265373,667808,665508,319618,-164669,-336434,33341,308635,-120466,-726918,-703600,-354762,-149144,-9405,99656,265474,737348,1031456,434799,-545535,-1022108,-987948,-716464,-225908,525729,847975,271913,-536898,-306332,389750,628629,473540,-62194,-594517,-512540,101655,385545,267487,135176,242709,423690,408733,316391,555623,789836,929056,860480,456370,79649,198563,132237,91453,188925,150836,224026,309316,-255762,-766900,-480660,-112754,-475938,-578931,-151016,389758,334782,-312758,-1121840,-1112547,-374807,-3320,-119434,43629,142627,-61709,-67305,502466,877433,355737,-406174,-791575,-774383,-268841,129543,20946,-17803,27388,-355449,-556199,-315121,-181849,-579120,-1165491,-1620827,-1399604,-406397,173031,-435482,-810720,-246488,157769,315918,696175,685087,78428,-392709,-432565,-148525,124770,95954,-124622,218431,830552,970926,651011,392205,326756,274215,26819,-341368,-133440,-162502,-792191,-684744,115174,157148,-196566,-347536,-578261,-397120,312266,551476,243481,-194538,-481155,-423912,-318635,-423075,-261770,180460,45947,-62671,361486,378410,-284638,-586554,18298,697753,511930,-122371,-413482,-376912,-544928,-567042,-465523,-684594,-934866,-362022,526706,773692,612863,187996,-368246,-602944,-249346,217348,325500,376172,327900,-90310,-366025,-286044,8140,337695,367780,4758,-68616,276612,242555,-161429,-572086,-643272,-162702,171904,92185,-238422,-394872,-222246,-91760,-40666,-32159,181459,363207,314711,35012,-382259,-547406,-67644,350507,435092,733724,729266,268695,182172,669167,934988,703422,312649,187941,260234,307493,365612,415078,-179570,-1396911,-1819958,-893656,109058,482434,601366,731730,469904,195234,121573,-531836,-1363927,-1310508,-452896,-149218,-521041,-225144,750218,967683,150035,-368844,-402276,-280444,-146624,-333711,-342575,194645,262719,-116392,-102700,89868,-113726,-309012,-143433,-189468,-372524,-150389,135287,97613,-77505,-106347,-544614,-790011,-368166,27459,-105711,-758839,-1310826,-1276711,-761805,-287651,15228,-196841,-839518,-1157894,-884308,-193869,449256,491614,-10936,-501817,-627903,-661582,-628314,-317061,227391,-19024,-1127620,-1711735,-1280100,-1106500,-1063267,-576122,61021,330028,275168,196546,347054,453435,172070,-637603,-1139557,-821732,-696122,-773869,-495351,-268365,130460,398877,-99774,-260582,487212,939004,810051,675923,481081,177793,-233126,-255991,69410,-139208,-869999,-1663650,-1931473,-1505178,-1062895,-358933,1272039,1900592,1282918,824625,649927,328923,105263,-127764,-179821,175213,223397,-75873,-66410,106617,232371,373135,74548,-11914,201559,201078,32309,-20285,147777,544425,821506,577681,-92631,-553334,-198547,662638,919428,444437,222193,74670,56760,261727,197359,-94055,228206,636553,226014,-555541,-493095,230803,373362,-190129,-338809,8327,368154,504052,378386,49689,24349,876788,1395548,575171,-305218,-322699,-219643,-225977,-16196,-32208,-370731,-719332,-584098,-92239,343382,332078,-72113,-460069,-572950,-749763,-957338,-416479,559930,681666,433173,468278,423200,132426,222148,723138,886490,468990,317411,591324,762739,548181,386292,197110,278480,696538,892818,624440,721159,587472,-608891,-1529419,-804862,275164,246222,-221930,-230520,-211214,-575352,-772749,-993380,-1142819,-321327,468847,83193,-321124,-40801,27096,-12986,233874,132579,-165972,-322614,-308998,-241542,-365151,-664585,-661553,-674536,-933228,-460802,385117,686341,329299,-85575,-228056,-183746,-261858,-617669,-627422,66453,518846,243073,171339,8838,-703967,-585755,623339,1073043,137076,-832787,-781858,-88040,33535,-424679,-511834,142272,687889,602042,255814,-234547,-463356,-525523,-717137,-679037,23736,531175,377060,422354,247844,-343320,-735822,-648655,-403630,-514262,-808134,-908832,-1203357,-1621393,-1695368,-1293034,-442475,463014,409450,37854,360887,474976,-78143,-317976,55067,83721,-595088,-753285,347346,990987,358406,-284134,-685329,-1104715,-1232132,-714516,297119,999892,604901,-252059,-549141,133277,453759,58908,157529,344516,89308,-70416,-153308,-244452,227732,628962,395336,226631,476097,626631,632584,558631,429139,354125,273795,369401,655899,816121,840352,592189,65195,-113774,189980,316600,340338,295872,204820,277441,90843,-282289,-13093,305899,-236250,-543005,-6487,528853,191727,-608402,-813011,-380227,173395,259574,-88572,-270398,54695,-17116,-453630,-116754,554938,420775,992,265675,217421,-501729,-935692,-482914,167342,-4993,-263181,302720,904725,431107,-418430,-353523,533079,715419,119286,121911,487742,146656,-374223,-548590,-505355,-339298,-534189,-1050937,-797085,-177983,58730,-25557,-97433,-359727,-738619,-1104692,-1265808,-617934,121121,180145,149597,380462,27340,-847216,-1208232,-700848,-131126,16272,-41476,-91173,-154292,-309104,-228872,218581,229036,-145992,14647,313640,181532,-125539,-524541,-540886,66199,415687,35485,-412057,-57623,889527,863267,149491,385864,678843,267867,200460,560430,891768,724475,-233256,-679148,-8870,547712,391833,163038,16530,-383593,-578621,-138517,102308,-39106,-67030,-182354,-208733],[-140336,-152154,58138,437310,439907,256794,367201,544274,295154,10159,-91561,55614,381343,421317,224032,509776,885740,820676,270412,-395214,-646505,-381602,-147760,11716,288872,7,-555811,-754413,-1239233,-1617671,-1229511,-359208,-59699,-505016,-549428,252750,640299,47888,-487865,-375615,-278817,-261595,-331296,-356941,-71211,545298,413233,-565356,-897420,20337,1043976,875952,284731,-144338,-635112,-763680,-392468,-260888,-913493,-1028939,-602973,-364732,-13811,609315,796764,235187,-594219,-1077684,-730574,-419009,-783348,-956805,-447564,-60380,-24107,106777,347688,314428,-189255,-442129,148473,380263,-40821,-108117,82138,-346455,-710278,-513028,-254747,-118291,48265,211482,496821,583524,576041,890266,797647,57209,-345342,-133439,92368,492210,506548,-80864,-723756,-945953,-506522,178696,588938,439993,88443,165845,656975,969059,939459,847879,842031,1073599,1031895,563681,309381,-73366,-466940,-351037,-148304,-141682,39713,373178,83382,-633998,-649390,-210972,-154713,-244551,231984,642796,-23958,-1018343,-974530,-398201,-162773,180331,380071,70478,-46502,189909,532914,948785,1310285,1216616,427867,-440475,-639406,-266939,-235834,-401597,-160610,147578,-53821,-492421,-745265,-625178,-47244,338289,-69971,-409631,-242229,-49157,244244,546615,500878,455298,806670,953019,611557,431380,383143,-3718,-471612,-364543,-81711,141599,384545,314283,98920,162552,457012,634711,209308,-655244,-1393033,-791938,548752,598284,38044,391947,477783,-350317,-612130,-312431,-379703,-523976,-235733,360435,631356,163510,-378103,-399270,-177866,237436,459390,514369,458239,133111,-232984,-232079,200620,835524,777743,293884,434954,659101,154519,-438693,-190039,340869,111988,-298141,-4738,520554,274610,-730932,-1458394,-858800,-155625,-422744,-545956,20328,118196,-258603,-609596,-721598,-438999,-107425,-162193,-783677,-1331245,-1203560,-690425,-294997,-229596,-507396,-807728,-807151,-637595,-403949,-435074,-500427,-224220,145966,113489,-206487,-324380,-37532,65946,102199,388891,176410,-407629,-374864,-71327,-796297,-1256338,-754653,-581422,-303001,43831,-217289,-298911,175715,141031,-224712,-194322,162577,566223,920106,775852,217565,66886,-7626,-247518,9640,438323,196396,-90814,271575,539715,105510,11040,413301,324503,-146922,-361561,-449006,-590769,-478812,-118074,88053,-2780,39084,265153,253945,361295,540525,229439,-205358,-349785,-282248,407929,1405256,1283355,491127,-220872,-957148,-957366,-229145,136088,44674,-9257,197080,390128,99654,-47519,84287,271243,285296,13757,-541733,-837429,-262764,556578,622793,272876,489560,1083372,929096,194512,63253,333057,646107,744500,456453,50563,-384244,-825903,-705236,-69781,538266,915599,700902,-213650,-994160,-886960,-226772,197983,-181091,-995895,-945551,-335930,-160000,-210909,-167829,-143943,-15799,29707,-122088,-411551,-767247,-715903,-100757,449760,721323,548725,182455,45619,347217,414706,214520,-105455,-631235,-740812,-153697,403743,565921,681093,854477,960877,923277,1001720,1006344,920988,843286,1091352,1393424,827516,48350,-155520,-481340,-510042,-64783,178702,273084,112177,-488813,-656936,-228770,-70386,-338562,-367734,-307059,-188929,-189101,-280634,-634486,-616775,-76235,159968,55064,145155,187730,-180214,-196631,314972,511716,124459,-121898,-105936,-144759,197199,793771,782875,255848,-59252,-324211,-444364,-145525,186860,72745,-471140,-1202565,-1502279,-836871,-96747,-457239,-672854,95915,571856,520815,505927,439930,99542,-393203,-819888,-858544,-317993,144176,-207717,-141684,749965,1084452,609215,51353,-355646,-398916,-165762,-91217,207456,297337,-44391,166439,764468,759552,580628,590973,384342,246436,386326,336508,45620,-278226,-445788,-331596,-151745,-235084,-203004,190142,366213,416212,709862,633618,-300703,-1036968,-426929,512166,507116,-90412,-554762,-729880,-733118,-252008,85828,-471507,-1257693,-990831,-224771,182036,402952,336371,-86776,-291431,-177113,28769,227022,425034,317456,131510,72524,-1562,42979,167270,247276,309922,444332,703626,466384,-119036,-388001,-321195,-96783,-83887,-384968,-836638,-1047036,-765824,-387311,2540,110067,-233902,-334242,140878,257514,-179677,-394301,-100976,237709,613580,1285909,1372830,718023,377197,838030,1146366,672796,154482,322724,323675,-347370,-767206,-346896,-223466,-932790,-1333470,-724188,12410,248049,161864,321245,389535,71340,-23054,-107133,-602311,-743617,-249997,-186345,-546700,-105780,487569,430088,303398,349018,125874,112018,234566,-144811,-234122,187197,96298,-326812,-323461,-202684,-526205,-653872,-457383,-362489,-8033,826805,986899,308820,-199848,-418759,-1045751,-1157640,-99053,827683,771983,87049,-538177,-757120,-472740,56636,522746,199851,-961216,-1562137,-991253,14764,464215,230133,-112938,-420979,-625458,-457874,55246,367476,368798,20399,-643373,-932842,-589542,-499521,-601625,-758940,-643402,-282558,46572,203866,97978,-360958,-660987,-864594,-1018657,-847706,-761259,-525650,-109141,39127,212876,359348,6991,-69431,599960,960921,829164,644436,316882,149349,106644,41301,-25995,-321778,-958987,-1967892,-2642838,-2603112,-2448021,-1206856,1715581,3467813,2486899,1213843,628801,400282,225571,-152276,-167031,389417,257616,-370606,-356794,-296813,-457760,203306,965545,916177,672723,729825,699396,418881,105239,34754,393598,840730,596408,-46571,-129398,491457,740603,471227,342537,111904,12072,276259,90672,-251644,278976,752332,221319,-658478,-908476,-356346,248874,221952,303377,729476,853593,695546,564984,496618,446211,758567,973150,360015,-327769,-255271,84325,327673,537104,272960,-376926,-892325,-869368,-271825,409286,511476,130692,-408642,-930260,-1356820,-1585051,-1163367,-427172,-120899,164035,554236,742934,531259,96856,-149746,-128540,-180368,-54867,422447,784394,835863,708036,259440,32842,142601,145074,-38020,248236,461144,-129079,-857387,-456645,418146,290127,-318103,-320560,-157902,-278153,-449002,-787223,-1068214,-478981,302289,264011,-1976,207631,163189,72296,272188,153657,-145986,-405882,-784822,-1079648,-1011507,-804619,-159151,442369,217894,196505,648425,748195,281773,-54941,-52215,-60932,-230499,-468599,-447553,97542,491204,81793,-235646,-252416,-571503,-518315,162033,195283,-595069,-1063076,-644621,319511,534836,-139067,-296306,228847,320962,175128,212621,-15835,-444412,-689359,-1002271,-1021394,-194820,375385,78878,-129912,-638585,-1264825,-1216709,-692239,-328268,-411321,-967495,-1307643,-1417122,-1734974,-2077869,-1687083,-506793,485582,375663,89813,263712,-252775,-1008771,-801029,-203899,-382611,-1212613,-1310530,-156868,784459,618566,-216562,-1372586,-1896451,-1587675,-900428,-6354,779870,408887,-998390,-1973563,-1227342,-364110,-417237,-181451,211892,106922,49144,368613,872868,1261887,900808,197149,57286,156795,-33869,124310,674250,814143,589227,403233,391112,357303,309154,356168,274268,1243,137555,668167,866632,725130,240394,-361444,-227750,227791,270120,345611,342675,-212531,-581137,-222742,427658,369923,-312442,-627308,-341912,78137,285771,-14850,-457930,-198189,189043,36800,165332,680573,552380,-9825,-25221,-8390,-491532,-804848,-310547,528825,816884,541398,489007,888186,749243,39442,-61147,538027,594568,-14098,-268270,-119474,-110641,-130564,-119939,-90090,212083,291932,-431431,-729383,-447190,-427012,-476793,-119053,-50596,-322109,-555501,-964975,-946463,-411432,-246329,-304632,59344,289314,-65917,-379837,-85378,426614,297413,-209250,-242654,89527,-142452,-463022,-122103,75617,-295322,-315030,113632,429569,92850,-440524,-200714,261903,217143,258700,523832,577552,734547,743311,546352,1009349,1329975,644828,87495,203920,676158,594773,-337370,-612989,-78516,159904,126146,103288,-180444,-620764,-743771,-462747,-240671,-252533,-347615,-479193,-303814],[-194738,-329179,12991,479594,422346,74019,248454,880726,1040331,741195,327458,270538,510643,569895,289765,446228,832363,798788,367142,-21256,-205845,57518,153216,8155,24987,-72994,-319530,-494405,-1137407,-1707262,-1413461,-589389,-364502,-798122,-577167,754100,1321291,423285,-337505,-360530,-482696,-531544,-284512,-122006,-71627,58756,-219549,-775509,-848831,-102893,563567,154525,-417545,-409672,-356623,-328868,-106088,27711,-321943,-533625,-330259,10621,363442,921114,1345050,938174,-85830,-597958,-285221,-271743,-1050003,-1302041,-640433,-162847,-29187,170162,446450,403260,-139174,-446498,-39640,52362,-471103,-792521,-628667,-544580,-493404,-427919,-302565,174670,686552,642936,496721,439748,680648,1323697,1465544,471819,-541162,-648895,-342313,77536,152764,-244629,-965512,-1479645,-1095830,-199059,254688,113339,3819,287559,724806,811865,656902,472615,442074,732768,760317,340159,218650,32387,-115814,-74413,-390310,-821289,-594629,238792,385398,-456657,-790734,-254582,202133,343047,423742,363833,-211825,-1015429,-1052963,-339072,299458,644968,392161,-396495,-937303,-775543,-752,589739,690271,607497,495636,68571,-467731,-485058,-506355,-684254,-301922,216307,-39482,-447391,-278871,-185764,-150672,65037,23123,-80901,159630,420833,566468,391474,71514,-5045,185338,387137,380959,459934,244842,-384326,-554059,-182599,23486,405804,746348,209846,-638449,-577380,90272,505139,374938,-378853,-1406875,-985886,296868,254710,-120349,544006,838707,31223,-497842,-372558,-245712,-376595,-326816,233438,561755,177693,-42070,114980,341626,533893,725518,841339,698203,219163,-298158,-396285,64881,806415,816894,269132,339076,683317,483243,114639,273528,610643,268718,-228499,-54378,482034,365727,-793146,-1774820,-1095997,-195454,-275617,-229475,342372,607303,464061,118250,-189907,-293139,-193429,-127139,-732604,-1498236,-1320792,-498347,159398,130087,-382069,-774969,-728492,-726091,-553371,-448311,-338286,127785,527297,382775,-100712,-432766,-234208,191939,406989,264289,-203331,-453633,-134260,73438,-742268,-1194327,-589143,-290762,-149297,-76884,-333621,-251630,146935,9922,-218908,-76235,176164,422851,751722,790246,604534,695865,438599,-304112,-210060,405921,296784,7372,537753,928273,154547,-438739,-208971,-134831,-339987,-602402,-871522,-779294,-352036,-57117,87878,-43276,-346330,-426262,-275514,214007,708727,690182,597573,341133,-292988,-17836,1018817,1017911,354693,-266967,-1102929,-1298985,-621757,-189532,-121149,313367,960839,994600,321340,-301448,-456073,-212191,17310,-73891,-423298,-510545,-144066,314977,487426,656161,1025121,1333082,980244,290337,148239,263167,428985,519771,261465,-88413,-260261,-361263,-130617,295458,548236,665758,344557,-629220,-1347979,-1046300,-399819,-72087,-455840,-1122527,-826858,-171698,-312467,-743425,-850024,-708069,-503514,-521617,-461507,-369854,-684535,-612663,185657,641411,631763,453532,429830,694938,836098,289697,-260331,-431192,-644242,-389808,483957,714358,138670,81541,870892,1354248,933597,829170,1109580,1120323,913403,989144,1261953,797905,112828,-392271,-790219,-717951,-232366,160964,277414,-166513,-744110,-529783,-82268,-141230,-273952,-183476,-500636,-628714,-146354,80861,-477777,-620008,-4897,249529,-37378,-34218,223996,-3207,-67476,247609,181930,-49002,64400,298788,399289,896231,1486407,1252712,428827,-79383,-347104,-394798,55638,536955,680893,441986,-105538,-618818,-639915,-174350,-227822,-445230,-107364,180463,104814,-136836,-198176,-187411,-350720,-875306,-1245994,-750098,17512,-251498,-238356,674521,758913,32964,-283252,-605342,-868153,-572239,-216582,158457,437668,526741,862267,1000377,924764,1183221,1303064,971348,758124,566882,26089,-484575,-504758,-231577,-155736,-306039,-418155,-237479,182096,327253,272881,469144,413829,-259977,-767227,-441886,-40123,-73134,-348743,-731030,-1086777,-925583,-11654,670703,203571,-743405,-931524,-600799,-376852,-168592,-14438,-285794,-560936,-443415,-239380,40705,331744,351042,282177,23647,-281922,-161277,88555,109712,195578,480861,653210,373856,10878,-243416,-570301,-712045,-494411,-203638,-265059,-714242,-808519,-603445,-214436,-15862,-338127,-552761,-22708,242422,-190092,-486632,-298761,-22700,381941,1104654,1314484,774152,345182,674841,931601,354720,-46504,427964,224127,-1024757,-1574394,-972442,-342556,-231601,-338547,-229606,-14684,-21255,-309072,-335330,-41439,-153693,-227708,83195,134469,-137561,-222413,-181718,-292998,-124028,-190688,-226804,536087,1098617,619596,406097,636196,378843,119353,41448,-213864,-509741,-642775,-665198,-653857,-449245,-228269,-160546,327739,1160855,1135715,370193,-228998,-500560,-983200,-858509,47729,901677,1115607,685583,-42905,-424323,-231359,110133,528639,529909,-502259,-1212957,-657252,182313,197713,-262188,-182157,152156,-36793,-151191,338541,524565,100054,-297618,-411475,-194769,203959,228975,-107467,-733513,-975734,-674927,-311710,-26553,-101130,-607250,-798975,-412637,-139449,-122182,44878,340043,368695,269332,216442,21292,-115746,101779,653766,890369,706849,607585,410416,374041,510745,358797,-206030,-649363,-922088,-1403586,-1854686,-2023988,-2095279,-1139455,1089945,2466833,1562456,488460,206073,371931,77454,-590640,-484004,271980,284641,-152138,-151358,-390445,-889558,-392129,512575,627118,544514,758406,759851,394821,-209910,-659870,-253713,643697,847542,396643,252139,577874,580575,493255,717855,557611,333348,612458,430344,-18544,403717,740993,208036,-263645,-188718,-28699,238191,437193,840027,1221672,740621,140007,363559,892042,762281,276646,234065,294567,3673,80238,617441,878844,817214,386629,-204547,-737433,-851923,13956,1027289,958680,393873,-77136,-578949,-866641,-930721,-824884,-436546,22646,415774,524981,672241,811887,408425,-329315,-678166,-681196,-150357,672057,1123269,1140572,948666,551920,116651,-253422,-590573,-710095,-340697,-128787,-309428,-649364,-254082,568157,545502,-88891,-189390,-52946,-156745,-338576,-396118,-400002,-174211,-9219,197145,657027,972961,570512,235798,190822,46728,291869,270367,-615959,-1276772,-1179285,-786687,185303,1102995,953132,484728,396115,250664,-118402,-105880,199397,156399,-124506,-267257,-269942,119030,544834,287117,-181663,-352144,-330763,-281686,-186785,-512549,-964453,-995914,-498444,384321,683628,228785,168142,412198,71971,-201369,125131,254647,-215934,-740231,-991261,-808678,-182366,73049,-311153,-405269,-757359,-1290083,-1036644,-214572,244128,106817,-619896,-1096697,-974129,-1114255,-1590814,-1389205,-473010,165335,111395,43896,75136,-524575,-1087217,-773616,-483296,-845946,-1207628,-1096295,-664710,-153012,192922,-298407,-1370922,-1632088,-920145,-245548,32008,305773,90565,-1041425,-2363998,-2272004,-1219789,-319109,136366,130064,-141565,-110322,338882,972079,1177735,634771,24258,-60510,-47079,-422845,-438721,332084,989897,931085,408772,-27500,-283006,-399403,-195991,104692,211460,455827,859949,899439,495824,-244135,-896516,-570521,133266,390214,475786,402617,53408,-260554,-319705,196021,694212,331180,-224582,37847,566647,850340,575359,-87982,-125934,231833,270837,275156,480238,421266,142208,11870,-105662,-434122,-723253,-422293,405615,1179864,1044755,324073,264013,537699,464371,496243,526588,123313,-339357,-521262,-576893,-522728,-186811,218477,395817,500943,461326,-181050,-382513,-188809,-342352,-482213,25961,340681,325983,103319,-550853,-965532,-832708,-788710,-719592,-10602,826070,1020205,683615,675597,936933,462172,-311646,-228275,412146,318509,-376476,-461401,36647,36014,-309911,-229746,237612,225924,-94157,3823,49121,64813,545057,886078,486719,95651,300537,694531,1064256,1038648,351955,-165192,33539,705389,843757,178829,-292200,-351888,-457771,-377190,-262647,-567977,-866387,-874403,-810725,-638236,-454700,-510011,-478225,-147164],[-23236,-280956,-181919,221391,215775,-175605,116223,889788,1157038,1041147,675554,471852,465917,513564,473184,835188,1226719,1018852,761028,1003591,925018,602283,524349,443804,152067,-21228,-127276,-142307,-351201,-645420,-664193,-597893,-677371,-753910,-475193,574864,1119815,378929,-401909,-453212,-459977,-478725,-225221,174915,232116,120300,-75920,-419719,-640774,-206665,112218,-367746,-652787,-284287,-11915,-80625,-306124,-342677,-396677,-440622,-23575,432843,519312,855755,1263319,809776,151723,298548,606860,202199,-597530,-943218,-681620,-392234,-133870,24833,12919,55206,114424,128202,142469,-263766,-740893,-810634,-604351,-432570,-219460,-135316,39953,684788,982768,292966,2181,427248,761507,902341,960740,296518,-741177,-864919,-478071,-340015,-235961,-22520,-449098,-1230018,-1198415,-389713,52052,-191443,-181133,123915,394592,412820,331458,74772,-207509,-87230,169553,70637,-74317,-294029,-338465,-167463,-305448,-612030,-595063,-129537,155333,-260509,-548197,-107713,504512,608447,53111,-386617,-576796,-842113,-801035,-195807,558226,945588,483896,-431090,-1007808,-890579,-178335,212620,62956,56611,364375,460779,-25493,-510368,-743907,-668409,9673,616211,279745,-89575,451292,738125,278169,-59594,-18377,215249,559422,759329,578966,-107787,-621766,-594584,-401051,-102666,183143,490676,171469,-463300,-398515,-128134,-230052,-92212,294590,-45059,-888898,-1122972,-628559,-47578,-26853,-737888,-1504364,-843866,297511,112829,-240084,394245,724834,299758,-64872,-121747,46349,33245,-98480,146124,153987,-279114,-121840,354403,373016,189154,514634,956163,912594,616357,88816,-241320,-21299,542524,624318,255592,241508,609956,711433,576012,722185,1034571,790623,198164,-12217,297819,354579,-459835,-1059415,-305806,383326,206697,110448,388904,837010,1112169,820537,211282,-113710,88591,358739,-71339,-795640,-778949,-31869,547710,305767,-157964,-293775,-70900,192994,319193,108441,102434,559146,901499,720107,155173,-489126,-541669,156091,681008,348730,-284018,-333011,176122,473360,-88573,-592052,-462727,-240393,-13475,60551,-198261,-162368,286401,200001,-289516,-355252,61400,367907,546609,830874,1087940,955019,205038,-595862,-471804,104808,184322,127820,507340,801619,342087,-107558,-31341,-44059,-227198,-538201,-753178,-422589,23576,34374,88652,-132254,-701304,-809150,-304377,192635,353495,394604,607361,436091,-196541,-250978,282444,297322,-7914,-302846,-848913,-1063555,-551979,-161127,85626,977570,1726966,1300206,418713,-399751,-668099,-334573,-130923,-480002,-757007,-411594,91139,290468,408470,880912,1112062,851123,355170,54262,234733,393252,252885,95481,-83778,-265945,-149114,186530,369494,451344,480722,340756,103567,-202472,-426754,-314702,-61905,69125,-290540,-780872,-479717,20845,-344506,-1126850,-1498934,-1184916,-599450,-373918,-310292,-278682,-496413,-349260,157471,172342,160822,637937,1147909,1121547,605023,-216520,-482846,-69176,-138398,-286387,309659,564483,-325051,-691599,315028,1017467,503903,291044,674835,902541,767661,418029,187115,294336,200682,-251252,-491568,-359620,-108550,343479,539138,-25283,-588618,-271095,87239,-127106,-431849,-239698,-235588,15747,653028,389799,-755386,-960923,-280677,-163679,-658511,-570727,-149267,-83132,-19155,238088,178731,118009,196203,196787,367511,984039,1374333,992273,245628,-237907,-451750,-266349,292962,833450,1095278,972827,582213,292131,-21403,-40891,-34792,-341448,-505139,-333644,-189548,-319519,-463471,-386017,-185786,-468364,-929321,-670185,40434,65253,303671,838564,291613,-648008,-398571,-74125,-516333,-697016,-546275,-408824,-207841,296995,762730,549951,416261,926149,956116,503704,600741,655389,-171196,-953197,-635851,69839,-60421,-505662,-424069,-124507,142380,79213,-22143,235379,331117,156638,175434,123219,-273919,-473677,-512645,-838823,-1104517,-833728,9183,667564,550673,32290,-313952,-374061,-333099,-285144,-406302,-853939,-1130113,-628511,-156351,-79595,69824,347955,250200,-358688,-634317,-29977,475422,301245,2709,44292,207997,237370,176997,-241318,-894194,-1144222,-813679,19658,527619,156871,-331610,-540859,-297570,-15986,-85896,-304867,-76852,73980,-151838,-279991,-183999,-97762,255683,825193,863990,477241,312371,628366,767318,349439,257045,709249,241669,-892888,-956963,-365792,-117022,-16420,131985,170841,79015,-41950,-222483,-292984,-230980,-330532,-254405,232311,517905,12737,-439549,-223205,-2834,-91404,-395206,-186856,806487,1204471,422954,275993,831295,655406,-58302,-560485,-710686,-679679,-666359,-491060,-112279,146762,247331,144654,200794,532028,680965,437958,-110524,-330231,-345454,-37161,102605,261870,710249,645303,-112917,-528842,-192060,63421,274943,505947,-79983,-745396,-427736,62201,-123287,-451621,-6943,815148,728112,160628,312242,416665,-88986,-551724,-462244,-85479,297517,387825,115671,-465204,-645306,-300661,-63923,-6011,-74873,-212651,17043,660038,870428,604102,669068,726508,422060,231850,43446,-428640,-385904,131904,439654,328884,132346,362113,458804,420743,595388,566278,-22163,-567848,-763547,-646824,-295145,-107041,-87763,30283,262933,83854,-329719,-692575,-394852,303801,75462,-790430,-850710,-242248,132120,268240,187193,-299081,-831579,-932949,-883943,-630414,-132359,305772,395695,268116,-239528,-945410,-918381,-315948,116475,373937,619899,538147,83044,38610,671083,846067,810392,1022439,906713,612727,805745,707802,228884,456559,1084717,788812,203753,210851,752509,900336,70182,-521848,107136,901012,520496,-425896,-325517,378779,293364,318322,847187,796406,480150,304555,171463,-250794,-570879,100386,1172039,1022998,132560,-257187,-153852,67885,171897,199451,611488,1016879,886843,365407,408381,797983,645119,95557,-325571,-588694,-75239,690237,913491,711122,587685,426875,123311,-291728,-670490,-879345,-961720,-1260647,-1311682,-949257,-110805,671688,498790,-211134,-392961,-419488,-726106,-706353,-247552,87622,49243,-406952,-321666,609206,1129679,705007,213407,-99833,-227932,449708,654637,-317356,-977689,-894451,-641475,16180,616977,448112,79565,-64556,-178331,-292611,37930,374716,112414,-222308,-395526,-540431,-213900,349726,444496,151861,-215007,-337328,-354427,-450971,-739281,-906806,-897272,-641172,-3038,280411,80303,119550,339298,114355,-212990,67461,274614,-225046,-937852,-859014,-311669,36591,20257,-269356,-155733,-130923,-522351,-569948,123377,757093,538189,-209850,-512157,-396456,-667963,-1071562,-850736,-495364,-395997,-260652,-63095,-47390,-161304,-248351,-274035,-613847,-983160,-540940,-44274,-390274,-705757,-396781,-406972,-820908,-735948,-35595,322129,-9963,-250096,-289188,-625345,-1519966,-2057741,-1576301,-400682,211841,-142660,-510576,-406713,-88570,208038,217032,7217,18717,234499,232982,-284467,-562112,-3776,716483,756698,157447,-377064,-549908,-590956,-322071,107697,299731,402188,557929,531732,278415,-276933,-577097,-163868,133578,137832,242731,204374,51076,1333,-215101,33277,732274,552663,-123306,135399,967407,1386766,1200557,532393,73693,-27822,198988,482885,343463,41958,113567,355728,167741,-153733,-314135,-278757,79100,821827,1019498,144975,-333290,155481,695562,823877,398563,-324428,-591297,-431804,-386266,-616498,-618537,-172421,202547,179556,-134858,-581231,-311340,146665,118101,-66579,198943,514776,714208,440290,-245987,-585772,-666560,-796270,-776394,-111175,940295,1517223,1180783,859319,780270,370236,-485,221577,666156,681031,-5578,-431246,79245,376656,-43393,-263835,-66391,132805,255950,150916,-159244,164684,819026,611259,-260039,-689930,-306766,394495,821312,626225,106573,-23629,342336,748271,916881,700477,87618,-387906,-542984,-552729,-510441,-632615,-795057,-758989,-640025,-478572,-274795,-214360,-57182,186223],[104207,-25979,-212281,6076,15525,-302779,64857,649686,674016,630058,465563,194136,3208,126815,578119,1223955,1418202,946952,753088,1371371,1333258,494674,349662,480542,311657,197114,-9549,-91784,115041,317056,77011,-460825,-683884,-638250,-807074,-583950,-58122,-154280,-571434,-451688,-189718,-100600,-57588,296701,331387,305196,488484,168115,-387561,-250238,9729,-140175,66745,408678,261251,-161653,-617738,-729746,-839233,-691254,-80494,271620,148442,355155,578552,104660,-4658,612145,983782,700500,136378,-464894,-616073,-326077,41032,2926,-529567,-709210,-200839,359702,436819,-248001,-715788,-480190,-238709,-315962,-109957,252936,534714,822409,534129,-482061,-738697,-55252,265204,-11758,-67738,-150515,-720203,-617780,-132611,-195423,-271399,99281,-55515,-810705,-1061980,-556829,-124713,-271192,-260911,-66673,182608,404556,358251,-49930,-697663,-907456,-444971,-186509,-473390,-958353,-1006599,-429016,67101,110668,-66377,-205641,-265238,-282874,-106712,126965,313392,214929,-375526,-877265,-927437,-721656,-375709,-22371,452903,938772,635264,-19840,-117254,100573,320214,321150,183698,161231,201597,511183,456124,-202536,-731186,-605930,97881,719343,506660,185737,691781,1115623,571827,-77346,-25238,449899,594256,461234,332875,-140558,-755191,-912900,-597570,-155064,175806,346877,3,-294249,-81093,-42746,-451498,-643592,-339506,-257348,-650368,-1176888,-1195038,-656723,-659490,-1254128,-1479184,-677256,187846,50317,-278579,1307,139221,145213,259072,196201,363593,565799,275507,-42770,-411033,-788672,-349596,384640,14512,-549641,-147809,547367,770209,877079,626822,217911,-19499,-26818,44098,96927,134283,336286,518096,546980,763704,1094567,1036129,612050,215467,206875,285879,52238,27673,515253,585485,323323,179157,214896,696565,1229393,1029674,362884,116073,565788,922881,507166,-44054,-68172,436061,636576,171484,-62445,140905,447272,972949,1192518,691461,359939,571045,812475,733697,353272,-368439,-586804,133072,790911,573586,-40320,-123784,246725,531772,269420,-118067,-329380,-404260,-197168,123300,113633,13887,341167,204274,-671704,-924949,-106587,347795,127504,374786,862898,516327,-328196,-676449,-532681,-188435,107951,272826,312904,366313,349102,297107,288276,344595,319064,1565,-156650,178388,448057,303035,299869,104423,-461477,-380391,401493,535454,-70814,-200742,100543,48863,-11910,80129,51260,-245269,-425648,-465782,-690614,-770759,-348684,-82603,138858,963910,1439459,1001486,397639,-199656,-548163,-332941,-258046,-677044,-888811,-466666,170257,300819,135371,267031,185547,-138107,-193976,13007,428906,555816,163184,-176554,-358145,-624170,-421600,231495,388019,273936,346303,243857,203934,595181,815156,558180,412794,484885,268130,-210443,-311223,-155518,-380031,-1015306,-1536790,-1450323,-847452,-364449,-262508,-322568,-267485,56062,91687,-523779,-597778,502919,1556912,1111954,-121460,-909149,-540371,347660,143258,-787206,-851833,-357541,-627026,-727099,23401,431512,195634,137499,117135,118934,-4842,-579203,-928178,-397908,-174949,-331653,-354728,-335423,-305264,310158,808223,416403,-164413,-121747,120810,9882,-467412,-307701,359583,1101958,1124560,85018,-1110178,-1104377,-626894,-738754,-1089859,-969478,-697940,-464939,-241570,-73362,56047,198408,74910,-241532,-146239,248686,406122,310495,-41915,-416890,-470744,-124394,242056,757499,1234194,1024536,456389,332874,154232,-14140,-16719,-326988,-482531,-124138,154790,112319,-100696,-177555,70531,63952,-334670,-405600,62774,430085,762591,684227,-265050,-1128395,-570786,340308,8081,-575100,-799397,-1146741,-1233612,-474544,46785,-203967,-260575,65067,-160128,-456329,39395,398811,-328753,-1108227,-743422,-14271,-259723,-654710,-357659,-161763,-223128,-303096,-175111,215846,597550,785263,742131,241136,-291698,-257992,-358784,-937011,-970326,-577039,-211186,-64726,109212,265991,31989,-257643,-126158,-86511,-596712,-1108317,-1123906,-508476,-120981,-501024,-582607,-92724,-62938,-640907,-732994,119147,650467,442241,8025,-302181,-14111,522299,503051,-165633,-682675,-707561,-712348,-284940,277795,258381,-241703,-679078,-357500,182588,223256,53346,196725,199307,48466,72874,-17486,-110389,448412,942339,519469,268558,679969,954737,663289,399704,608396,777308,135978,-446758,77062,666323,157286,-492439,-270186,263109,330152,200147,174570,203263,-113345,-499079,-271370,356664,468417,-282287,-712616,-359513,14930,31451,-78131,294489,894153,621079,-234694,-22518,658897,283432,-658903,-1155732,-1230680,-958618,-363358,381168,730714,546351,283966,1823,-298614,-117427,493682,666515,98568,-60082,381837,676441,153602,-299134,197967,422604,-162974,-581900,-242303,56662,121206,214763,-140417,-678255,-585778,-311569,-382116,-379067,148416,924350,947141,272874,257235,476816,106134,-424621,-459898,-258213,10667,171185,90155,-339213,-323213,272272,603965,290315,-135406,-216958,451813,1364936,1395985,765153,343138,170366,57992,113953,28209,-399404,-354619,208553,290712,-293796,-599133,-162919,80592,-14919,203170,517883,368605,-181244,-716500,-698758,111877,965826,1456569,1232228,188974,-882338,-1167642,-1271515,-694338,356171,516082,-125699,-467207,-212773,298786,627510,386263,-38427,-286052,-684787,-1302901,-1136231,-393702,107023,243831,406069,231125,-506462,-1078323,-1166209,-651923,382293,851501,341071,-328940,-364606,298419,792731,1123258,1156013,967355,1115470,1294192,742464,366345,1015409,1584248,917923,-2920,-189759,136792,197970,-144560,-230926,180502,427186,-156874,-838200,-337795,525436,473845,464178,667195,255750,-28678,259605,711888,677747,98043,-167750,491900,696411,-131681,-581995,-209109,189217,397589,675932,1336236,1747281,1071921,59255,224752,734044,565695,352026,213977,-169188,-154307,88219,212149,297111,323814,-1140,-211618,-267549,-236218,-359515,-982843,-1925194,-1963712,-938024,277532,840077,255058,-570360,-615748,-645047,-1091005,-872640,-92559,362605,241081,-396336,-755683,-298710,366125,437688,-12773,-428231,-469786,25627,223664,-290118,-770949,-673558,-421271,-290932,-303117,-467824,-451223,-348701,-84782,285081,688477,592349,52848,-189241,-410559,-718120,-510247,88611,481617,514250,138478,-309766,-429277,-395436,-426162,-468914,-546917,-457995,13715,134055,-203819,-296545,14079,105455,-59392,127285,318683,-29982,-598955,-395175,197121,461118,432500,182309,318310,578693,295032,-108506,294678,861959,533633,-56405,-61630,-116410,-620384,-864088,-475883,-458276,-698468,-390703,-19891,57288,349960,599088,263381,-359071,-624453,61171,784804,340903,-475856,-589184,-298905,-165572,-19870,227322,242969,-119294,-367218,-432799,-281159,-416926,-930735,-1227672,-886659,-427070,-513607,-656813,-532272,-340797,-263447,-238293,-211596,182853,823621,960729,339489,-159159,-70661,128213,88522,-82605,-149615,-163571,-195752,-26987,208194,169633,-47589,-138835,74127,458248,378624,379276,774090,627237,150706,325,-134031,-273147,-149761,-165775,-2745,379490,156899,-488936,-365039,683578,1336666,1235883,721740,17970,-410645,72885,720361,348947,-331085,-182421,486530,499532,258880,303152,209765,11073,264376,618698,154327,-252331,146369,559284,396137,-79007,-579176,-601903,-64683,286615,-222919,-930290,-911341,-483579,-358344,-613615,-945080,-669608,-48022,373083,345340,294651,471372,558090,185222,-285867,-352495,-303604,-217360,-333743,-407155,144378,876139,860240,418015,152220,200589,507201,589398,446188,485074,193166,-251274,1687,183240,-168027,-288144,-248707,-154599,236861,238842,-160490,111064,601559,200624,-695150,-1184497,-1066525,-469998,266596,443389,97255,119340,470387,445422,464297,620070,261483,-180665,-274095,-522439,-585199,-399605,-541756,-628978,-339860,-103187,-6857,67137,69726,47641],[156952,318896,161156,217118,156645,-24741,302272,582186,390275,327929,209237,-114391,-410437,-148071,667365,1200837,862120,183737,-5631,570593,590459,-40504,-146688,-92521,-19570,199685,38965,-142261,112557,363977,16401,-274838,-157379,-247535,-962775,-1370038,-822497,-305621,-299397,-156938,42141,135433,54873,76201,27453,288041,770598,488541,-174424,-240133,44052,330697,932051,1070488,418033,-215830,-497796,-504504,-689224,-593501,-270162,-122320,-154155,36604,164709,-47245,-16096,173949,372996,661398,479169,-267660,-475443,-25455,286889,123837,-460887,-953466,-761674,-18225,419156,-200289,-758412,-417502,-2608,-173981,-112634,366611,558453,281693,-147305,-729724,-1101555,-903511,-540244,-513418,-440180,-256057,-480524,-375573,127532,314690,65355,-95683,-341030,-811643,-996806,-758573,-461104,-367824,-286596,-197998,48182,304163,106086,-346129,-969594,-1249720,-744291,-372991,-629574,-1210278,-1286812,-472395,348831,553102,471753,202977,-236616,-236877,165596,78501,-235850,-149821,-53105,-536560,-1045667,-816673,-188435,30336,164219,598969,464177,175802,631079,936869,726719,577116,698772,502241,2,227940,641568,327571,-354135,-738954,-504883,93330,259325,140501,317093,436807,160449,-69262,160099,657595,477788,-187866,-49709,284183,-287966,-884912,-615955,-35920,315700,335027,77722,80632,262257,127004,-303725,-451348,-259944,-106063,-351043,-1053648,-1373717,-973120,-1025788,-1387587,-1290355,-762444,-283513,-204052,-327871,-444015,-586054,-287935,275927,297417,437068,746572,299719,-432633,-758566,-743922,-273505,167786,-350766,-917732,-579247,86032,408931,566431,638209,592039,103819,-481442,-464440,-130796,-73103,-140067,-113069,30465,468479,796564,659036,454423,242346,51075,17410,220656,505092,475555,7834,9434,109784,-44207,206548,730520,823244,606424,577633,953115,1049625,440181,55399,249036,555332,389750,-33214,126136,472431,535564,652940,953814,829800,438203,241819,243325,320676,369432,-49338,-290865,279607,903913,819216,331554,129138,74138,48855,-163526,-330704,-227899,-257027,-387365,-223373,143338,168831,189977,-168071,-1117698,-1255768,-153174,394343,-84498,-182411,111237,-31572,-183784,-74845,-274341,-312212,102157,426723,444421,259305,123909,210603,248951,602453,971096,688068,423353,579822,643281,427734,439575,601847,376293,417546,965618,822810,-7854,-160738,46866,-31362,292665,714959,399647,-300240,-544845,-447575,-500512,-492213,-219979,-142453,-169052,135965,444918,602235,518602,117743,-362218,-367775,-302512,-441574,-602232,-436565,112727,274535,-107502,-464281,-732741,-552110,119532,452765,478288,284552,2361,-14443,-86847,-568211,-463237,211736,345404,121848,136411,237074,471077,971771,1192517,900049,656172,673304,619965,250687,-184771,-439095,-385324,-315657,-601253,-1050173,-987319,-598568,-513697,-561457,-198468,330935,115442,-825782,-1011349,39207,1250755,1037087,-195266,-902426,-456044,238038,47497,-959351,-1507778,-1192931,-703487,-8831,509568,478614,574322,680861,16510,-600532,-946425,-1224863,-940931,-649085,-762743,-733773,-622460,-812501,-885971,-120760,756433,758887,237596,-111339,4265,349036,199252,173879,886725,1516328,817698,-337013,-815139,-539461,-406560,-591293,-648607,-666619,-564305,-390748,-352948,-442146,-174747,124406,-144125,-509049,-462335,-338017,-276445,27774,125170,-13599,149879,358508,266645,581647,1220200,1075132,425763,45462,-240515,-112042,149024,-22873,129962,707471,888681,744218,592129,426791,544314,613347,158092,-307254,-57100,467762,616720,176339,-520801,-1049786,-740367,94885,86230,-340694,-638237,-1188864,-1325086,-621069,-278314,-407423,-299603,-357365,-718848,-594155,-37964,129762,-233924,-605429,-551778,-265657,-379137,-579457,-458583,-521044,-734836,-521072,-47589,383621,937306,1196603,588510,-272156,-267745,384928,118245,-850747,-881945,-350094,-318244,-645473,-324557,236783,73309,-328108,-116774,-62860,-488486,-524446,-205835,-60721,-294252,-932308,-1057015,-560165,-225011,-419756,-542617,-73786,328476,447541,326151,-61670,307125,1118232,1001495,205574,7164,275461,-8058,-431477,-474562,-477964,-760964,-1088072,-514937,382237,494907,395618,720675,644257,209104,89253,-93351,-120161,693499,1143729,464221,510491,1378914,1338226,439472,246061,673410,557533,-181684,-469442,148145,821124,203345,-902077,-775595,241906,660627,475732,304339,290209,-8818,-468167,-263457,312581,208501,-396402,-523072,-228732,102475,420611,398509,639231,727943,-110959,-698088,-198204,144412,-346896,-748910,-845642,-1077539,-942847,-82024,869343,1003838,421637,-148177,-399028,-490182,-23739,770095,969287,440183,336849,829926,915516,140703,-378329,121399,582310,372670,-19116,-24536,109765,80668,-10439,-282340,-636015,-719015,-631660,-632896,-419591,134797,705339,717064,144219,111935,471588,274811,-175521,-270024,-111254,162109,271586,150201,-356494,-398460,335325,828673,336434,-377427,-693992,-95211,1176509,1656683,948229,-65562,-466258,-285532,121672,427486,314775,150219,408326,430555,-331615,-867267,-612381,-415079,-444019,-197305,334693,503493,23283,-714847,-1133396,-706700,329474,1265513,1407602,544114,-258863,-902118,-1118883,-613093,410256,992613,913298,623844,660711,844032,716225,395666,336652,340874,34081,-440403,-438858,32943,382448,448077,639760,700156,187661,-635771,-1142602,-669654,463106,716419,204654,-155136,-180292,150108,708267,1141811,884478,493522,930441,1206964,574328,412824,948093,915181,210782,-203461,-384057,-445227,-118344,422331,659323,315966,-193364,-594823,-555156,127009,648246,562646,479563,279738,-278141,-456697,38908,946003,1485433,808623,-366158,-287349,423334,227166,-365932,-707985,-774677,-399814,173999,933122,1481787,710147,-421102,-67565,548877,279993,73305,195154,-36424,-533219,-722116,-137319,734593,669017,-274916,-713521,-606559,-281044,-43271,-422982,-1394497,-1552511,-636643,432966,808388,140416,-626622,-463529,-306037,-706556,-601310,115907,543109,511276,27671,-672514,-1017850,-417903,96283,-214255,-530032,-538520,-586427,-487214,-390348,-828192,-926661,-482403,-459035,-776357,-772752,-591904,-519801,-3807,788349,1093368,585481,88234,83008,-65059,-394020,-402319,13582,492374,657116,345393,-114198,-251356,-80155,28230,54238,109247,189931,359967,238582,-213859,-490360,-447736,-465303,-322920,132939,564757,665236,452305,304441,415179,587395,518738,110697,227504,631020,500214,184607,471070,594495,154671,-118964,62769,-47497,-533881,-691969,-385921,-499912,-732047,-311334,109491,292085,643837,794587,393500,16762,-138697,49682,536110,515406,-106106,-382148,40938,376020,223385,-159547,-320345,-249248,-97588,-253971,-171916,-450,-146545,-636376,-1019835,-825565,-461972,-409147,-395981,-294189,-101337,123229,15434,196917,997318,1398730,914176,241997,-149810,-408309,-492750,-215817,203299,236084,82408,103608,212107,45337,-516172,-896119,-439351,440933,760017,838108,1230017,1142809,409629,-160608,-385729,-506782,-460223,-246244,13209,-26634,-354409,-914610,-950588,31172,821184,718693,288245,-307836,-635447,-77103,540627,265417,-324112,-233784,334314,450164,380056,480556,381158,133283,136119,272330,205502,289923,488038,190518,-442061,-677330,-595694,-342958,348230,880274,331737,-729692,-1047441,-633192,-326160,-242108,-456092,-681174,-432051,231706,340812,268052,466939,293896,-172771,-415937,-440467,-207697,353121,339872,-366406,-521772,104490,396890,28250,-124248,310838,771846,422338,-138269,-11243,192045,33209,122663,19773,-384323,-365606,-173676,-202433,112376,422880,120244,-160874,-28402,180051,-89192,-887660,-1444118,-1239095,-380751,368796,280569,123458,314658,273154,211401,471113,479044,174363,-4847,-288974,-265984,79402,-68123,-288160,12627,338497,393320,321253,3808,-219165],[3308,236554,304058,356007,298219,319451,641857,809888,655698,549235,269374,-157766,-574871,-235762,593077,717427,-79728,-708931,-745611,-403304,-321913,-362082,-475723,-753888,-641326,-65325,-1660,-109979,99901,-8365,-413738,-13055,639488,520924,-312273,-824286,-392074,209905,263240,115914,-63245,-129616,-204041,-321958,-230909,255229,651959,508430,81840,-39424,98439,408177,1022859,1129897,462272,-23108,-80347,46687,103931,20029,-108462,26881,244110,448636,686045,751331,423512,-200643,-412308,130269,339014,-149303,-254847,59002,80928,14685,65368,-259256,-620111,-262016,189926,-306679,-829960,-449993,265164,331301,100426,230165,200151,-232909,-130039,-12840,-575232,-1002145,-672371,-221331,128604,313351,69395,-213348,76533,697245,559196,-40474,-504221,-823922,-815316,-607515,-505815,-307420,-43976,-105050,-192717,-279222,-528887,-760863,-972637,-920924,-470765,-311430,-405747,-725497,-852478,-237854,478477,691649,776976,713883,381601,306736,306637,-117751,-337239,250284,777564,151226,-894150,-868498,-153644,59629,-4661,170222,26865,25944,718779,935030,509899,431126,752215,497834,-103068,32407,690841,979967,328427,-756518,-1071929,-530017,-67333,66992,-13797,-399620,-405318,75712,500402,869498,578873,-463111,-318922,527926,63984,-805841,-657588,64562,548014,759787,711083,649758,542300,295255,231288,477047,627329,529137,-56756,-904733,-1168795,-917678,-1023502,-1091878,-853337,-615735,-468328,-285701,-221705,-571325,-906729,-522470,162400,282686,374682,505651,20333,-588620,-603778,-316089,-184642,-341703,-498592,-564840,-217547,284627,311431,94598,303097,735129,370757,-315288,-381916,-257067,-366993,-534649,-736317,-615283,147291,605757,202389,-38581,74709,10402,-159889,14130,231717,-46906,-399538,8246,208898,-229603,-330143,37107,476596,855282,1047390,1061371,692563,32285,-149838,160383,209532,-99642,-124741,470770,754353,521229,108445,294516,810253,719860,27086,-442248,-262733,263974,259391,-70580,245996,815692,787760,433553,171692,-215190,-507695,-746241,-785616,-177351,306814,-259076,-848638,-347996,63692,-74014,-486728,-1078231,-1014703,-68873,451706,119572,-331989,-551790,-341036,454438,752307,64233,-307134,53462,520080,825803,409079,-239980,-156984,73983,478889,1025690,858089,468482,391260,274123,-16331,107722,672059,811770,569397,605463,616710,413847,428575,388481,213543,593475,1067616,581267,-284441,-451061,-222111,-139742,-125847,-131071,-202831,-409476,-536439,-205178,362322,592017,220816,-315273,-448377,-299668,-188074,-333759,-366824,9220,223217,-118625,-537064,-727183,-199651,640709,654682,58499,-384978,-292245,148456,225838,-194768,-64756,427969,377174,3517,-256221,-90519,427228,666379,665946,724482,491596,151993,91625,138266,-55554,-488351,-406282,290073,415813,-346862,-739187,-614291,-762953,-951085,-540320,25321,-191472,-849713,-864985,-388076,369492,765897,337282,-280398,-490746,-419030,-226993,-364311,-898269,-1203932,-687662,460039,954044,796753,948141,939803,22723,-937147,-1540228,-1360139,-511214,-551572,-979088,-900375,-778788,-1079245,-1260840,-721314,123544,430074,159531,-300257,-350366,439624,900858,678997,696775,840542,249660,-243359,-41357,240534,100503,-110645,-199207,-214136,26921,17670,-437356,-750652,-434392,-45071,-258751,-506261,-477775,-361381,-258055,-1017,258733,565405,1018122,1032158,545329,413845,738534,891746,709675,60328,-651428,-274517,301775,277924,495917,933842,1022510,919288,812337,635093,833968,939875,307530,-444414,-377810,-64094,-83245,-304247,-380541,-610378,-754796,-417586,-203664,-260973,-433969,-686045,-485336,-70384,-140012,-251090,-95413,-314377,-428583,90034,328849,15670,7894,153583,-114000,-326264,-322800,-518565,-818637,-1122886,-1223690,-662055,94185,472343,742778,765731,19333,-728387,-359328,531151,196558,-928088,-1104405,-484553,-359832,-635889,-243573,292025,64399,-403070,-478446,-523732,-436636,105599,495167,203540,-446016,-896022,-930951,-601646,-137597,-141382,-445678,-356270,22201,393717,495421,208267,322008,845628,788024,241051,263295,711586,595809,-120795,-811092,-1186005,-1285767,-1402101,-868053,39200,350410,307562,603226,477580,-191707,-480672,-434917,-218572,399493,599176,207621,673323,1406884,881910,-162453,-79006,547306,273591,-604475,-1007009,-644643,34029,-25669,-848616,-965030,-101251,437290,304324,-50321,-294698,-292213,-292086,-148868,57806,-71347,-233323,-75994,132655,491357,959269,706173,554298,298560,-603650,-878377,-503948,-665190,-863576,-327242,96987,-143585,-355271,-92456,325795,373685,-123286,-600594,-616792,-322428,181671,656986,839291,594630,582000,745021,567071,-214845,-518751,89784,784813,988187,686192,257295,-6199,-172803,-205036,-170989,-249248,-497594,-754870,-965320,-749040,16357,704189,599837,-135369,-404250,-185588,-242577,-428830,-351467,12388,508316,610695,334108,-247600,-496122,-24984,261759,-127111,-432789,-641219,-603888,555739,1749097,1471136,322720,-393582,-392932,20804,675255,914101,572683,402926,425386,-60498,-676420,-684236,-462632,-331684,-200067,167215,248901,-87318,-471034,-879211,-1143961,-625116,373013,758897,428999,5231,-587252,-703929,-417166,188056,813125,1204165,1316289,1272900,918101,331076,150992,412108,407597,210057,127541,130398,284462,480240,531683,611794,668223,376299,-240995,-663169,-393082,75717,53453,75626,163008,-29694,103954,728324,999078,473253,54099,383784,499923,109037,211585,414972,98250,-229492,-138136,-349450,-564670,50745,841985,786325,70219,-391260,-322151,146101,607738,700698,501858,312380,82380,-431996,-823057,-548484,461505,1285757,919722,-198545,-425721,405580,852184,153775,-1130650,-1663865,-1079200,-410999,217509,699620,168011,-717994,-470720,125962,86450,-147842,715,-99681,-668278,-805023,288491,1488034,1111660,-193942,-854114,-1011144,-903659,-375201,111603,-164735,-546156,-537079,-32508,434713,247005,-249116,-103714,149561,-186616,-314743,266664,730678,835331,476784,-204133,-699916,-315305,162519,20520,-83317,-174615,-583506,-561763,-154363,-671276,-1295122,-847551,-409184,-505436,-333887,-252743,-548786,-371401,245979,447260,90501,55961,379761,392557,156155,-7695,148484,543420,626785,275452,3143,-39178,216495,348568,447996,703446,625659,146183,-153801,-80739,-171954,-677459,-1123277,-773003,78095,796974,1373275,1407524,811395,337643,153354,-256101,-808932,-455210,220506,296660,300110,655041,475997,30022,27147,243962,191193,-104831,-276086,-302540,-594721,-662112,-174517,168877,429478,820900,715835,276951,169690,58417,-223961,-87871,288516,232136,122288,523290,888911,406671,-481476,-814047,-461437,57020,32040,-89435,-136560,-98443,-264894,-487966,-283891,128250,112755,-64188,-127955,203318,449326,-23289,-171967,519449,1098255,921552,255006,-279403,-522410,-562676,-273151,121723,136954,-41253,-64791,135871,160467,-488622,-1124867,-882818,-179781,232616,334573,731059,1012467,438114,-328901,-444434,-355962,-319852,-72520,77843,-204311,-544718,-911665,-867583,-102970,483603,243814,-259324,-515299,-533282,-272942,3940,129448,77511,129472,234342,89284,18706,-36739,-151878,14758,293730,159779,64649,474643,627899,8756,-746440,-851771,-420570,-7998,526433,1015663,623954,-283729,-502090,-30060,264812,519513,527995,16865,-400773,-168093,-268916,-127874,366265,221251,-221620,-423663,-601247,-433152,246552,534828,151980,-115222,118197,148440,-133662,-26284,427562,444730,-230465,-746465,-505483,41538,334905,469300,270740,-271383,-534928,-279876,-141321,20279,461108,268271,-572648,-822080,49689,566329,-330933,-1383809,-1586845,-977706,-2853,280473,27660,81411,292490,273310,359142,343824,-11920,-235166,-151008,114977,316902,131420,-87906,138277,466250,512145,283624,-161658,-429355],[-307763,-336006,-191373,-90305,-12369,292592,778394,1062774,989351,784916,391653,-112876,-589010,-345612,149686,27880,-634538,-855867,-611595,-515518,-516531,-355799,-567968,-952896,-722985,-68284,-60046,-137556,148056,-90349,-404783,289654,1036692,990523,403168,46020,283628,576497,303366,-144001,-513793,-685246,-726985,-558129,-179054,247050,385048,394553,307249,292442,216211,87592,391170,588737,204567,-7148,-52347,89369,452554,449688,252557,434923,694949,974697,1402613,1350521,628578,-187725,-544390,-302567,23106,-60856,-207693,-396728,-701089,-567441,44639,196457,-150298,-203341,-121337,-500999,-686224,-313840,434809,792141,392841,35851,-132839,-284137,303667,697881,230603,-187783,-129757,123124,636631,977292,650530,2674,-51436,662568,843118,512048,76285,-480032,-524324,-159341,-48006,90537,398200,80995,-553939,-983612,-952165,-803688,-774657,-442855,-15479,-176388,-344321,-429119,-582193,-236937,389033,653444,614956,528077,626353,691324,200750,-295236,35067,757233,833350,61502,-811539,-692846,-25027,67621,-186477,-214800,-306571,-167539,381256,356343,-208146,-321120,-7667,71871,-90668,67788,717307,1290164,718055,-543083,-960910,-441074,35205,134687,-144444,-692503,-574234,106418,491687,843228,719322,-297149,-450692,97393,-388250,-1098271,-730892,134242,636429,1055913,1135740,848022,510017,368487,755246,1198923,1275809,1046701,256095,-686363,-919035,-862769,-986443,-656814,-148780,47720,-8487,40682,43306,-305311,-633817,-428985,43551,337841,414096,181415,-179939,-297126,-261802,-321100,-608634,-804587,-470237,-74226,389338,750519,382178,32852,314728,783917,677425,361567,81080,-381893,-657438,-618025,-952132,-1018874,-79217,571992,144183,-192388,51646,228215,15600,-153110,-212480,-209645,145474,589614,339227,-336536,-571975,-303088,134017,540605,830308,685537,148857,-178266,-79168,-3921,-298587,-572628,-234252,446719,614987,614874,594086,626635,1059049,1069333,-19637,-916468,-621697,288559,435619,-223022,-387457,52160,284320,158515,-136182,-522128,-677570,-768313,-762076,-82781,689259,-54699,-1230197,-886093,-247471,-261334,-329820,-402018,-404604,9527,376066,291802,-272756,-889570,-604677,560184,941454,257480,-83692,126180,562590,931141,378021,-425879,-211928,135733,124184,360046,397359,84373,-211604,-435988,-567690,-217588,274838,339350,14774,-2131,463197,877909,828041,438402,254457,765758,1113614,466866,-334910,-351615,-63409,159694,221083,125850,170220,82513,-130960,323,192854,292188,118056,-165318,-258551,-152785,-55553,-79750,-114731,66527,223386,-21630,-197301,-149236,179930,468982,193325,-387554,-603035,-321732,-8298,-60988,-166443,268908,664060,329202,-105187,-381302,-259858,302255,407406,405150,712006,280808,-616165,-852344,-359443,68364,-161580,-264486,383703,583783,-29858,-225532,-57580,-417838,-899282,-775802,-463380,-593937,-625843,-246979,-275002,-308722,95718,418923,134329,-514450,-781793,-227032,465765,189701,-501032,-348288,536424,888606,766573,687473,412303,-227088,-929153,-1499524,-1195943,-420040,-226135,-325240,-130519,-89090,-306679,-627035,-722677,-489359,-217002,-114677,-298061,-506143,212894,892730,621948,51555,116682,401221,585347,706881,749364,486845,87667,-234982,-34700,364016,222327,-470811,-857988,-636189,-99513,152423,35204,-140647,-28957,76849,-105971,-87722,607809,1363646,1433527,877646,270773,-58216,298708,836468,532449,-163784,58116,417003,374103,418543,438820,595162,858280,606757,262833,751870,1112100,523959,-184458,-311920,-440779,-414035,-97018,239333,121350,-149144,-48952,124056,15666,-302837,-234494,300246,495710,52149,-218890,-163451,-155087,244523,886497,778742,276076,421739,776830,522059,151554,-63806,-423843,-784554,-1145181,-1228394,-594210,376994,702344,333263,-46826,-250027,-393127,-243151,111199,-276976,-1150810,-1154910,-568164,-247933,-160854,176827,496816,277931,-275064,-759998,-800751,-382809,141114,351805,228487,-22965,-125753,-224150,-81671,176725,-30106,-236212,159016,521721,561240,508185,250535,-183052,-369014,-253281,-166511,106571,604028,653875,167661,-559788,-965784,-851836,-924211,-915953,-485783,14727,1705,-77280,-240713,-694577,-874138,-523836,-189806,-153836,-344172,-232022,442731,554367,-209069,-703844,-162352,604959,386304,-588997,-1102984,-802151,-277527,-48375,-431842,-847584,-653675,-237763,11239,-136038,-564693,-508968,66604,374256,232821,58728,-54621,65645,439745,1054818,1455306,993980,483328,113679,-406363,-615645,-680843,-1089205,-938098,19340,806005,1001976,673395,141588,-40151,-56785,-313278,-474498,-394088,-147023,32555,119643,342890,405649,491724,357233,-20867,-697116,-816769,-85787,699572,1121937,903854,308357,-142541,-350657,-222512,220874,455695,131860,-473339,-964804,-856354,66096,1031397,919397,-106774,-810034,-1013540,-1024506,-951767,-726256,-307588,366069,702373,552278,167994,-80948,-115742,-295493,-336669,223469,458101,30505,392872,1436932,1645064,897828,114454,-243954,-280317,256436,767943,589480,152827,7890,-98314,-430643,-373037,46371,204504,25973,13418,-28428,-40116,245032,179663,-515282,-579841,231079,379449,27328,-287240,-204103,-53422,-57630,-100633,96945,622876,1067846,829127,137418,-313176,-250380,5428,-62401,-188832,-205805,-137575,-105452,4082,178368,379856,437973,130988,-263711,-374129,-277320,-487981,-669952,-207274,-21204,-568564,-293778,662118,864337,290187,186770,330965,14010,-244026,-5297,83869,123405,227982,88669,-378781,-436619,119588,349343,-146895,-409818,-106534,181956,403625,577443,587902,305635,142312,319493,-53939,-855770,-1046188,-460213,121033,366841,95712,-126789,371466,914491,219089,-1122968,-1492819,-912265,-417404,-38704,121403,-72851,-505941,-614296,-302152,44875,103466,175694,56461,-136048,7384,842906,1460959,978808,6115,-516853,-909734,-1048373,-515035,318320,584558,163144,-556035,-623831,-45942,227437,-54403,-80688,85624,-256339,-328558,388312,974485,1055170,617375,101870,-6514,277408,567249,613111,662240,465103,58376,24490,308170,-303045,-1313788,-1066793,-181425,143808,220151,124231,-438370,-911589,-1006132,-851692,-657119,-201375,376793,494825,305705,143040,174198,404993,399502,10176,-244407,-180891,206805,428043,527765,722926,296014,-808704,-1139689,-234774,185567,-511277,-1073504,-770416,-87799,481514,1276028,1465586,793085,144689,-381501,-1197617,-1726499,-971358,-55,116594,143285,667695,792870,413345,297028,416119,370803,191585,55800,-89562,-487892,-527843,-138763,-27856,114249,620577,587663,164340,57771,-120330,-414775,-248521,371491,689891,594601,803595,1174759,663855,-442853,-999620,-743939,-196678,-26634,-136725,-312945,-231538,-256538,-308515,42943,395430,412375,164068,-15926,269607,142916,-720508,-822480,-108452,406301,324443,-29064,-211724,-326583,-397701,-264118,-199845,-226441,-184448,-98412,109723,326372,-18137,-685815,-1003455,-822452,-521019,-408634,-131196,346894,184071,-394456,-376790,-50683,307403,481939,161655,-270161,-477290,-541812,-214427,443501,617392,139414,-422933,-374425,-186672,-283471,-193943,249246,473944,418671,343270,-24190,-357625,-587337,-668766,-282720,161712,45590,-162410,121380,330524,182379,-167168,-354049,-89728,204564,474267,928800,762936,99981,78714,598389,793993,934551,1122959,835766,71674,-440990,-923991,-653457,100648,245205,-9164,-205677,-408613,-473530,-174448,237108,663820,792225,457447,-111505,-281110,40952,327323,-20863,-624370,-874677,-663523,2126,624969,737028,579857,20858,-736738,-682374,-177051,37211,353182,285314,-631629,-1161027,-322764,502724,-48851,-1055130,-1449296,-1084035,-236222,298411,231144,231539,445763,418542,162384,-228130,-582529,-485920,78735,528916,476100,99123,-125966,97192,355863,295418,74672,-140182,-388688],[-512949,-773275,-773089,-773562,-540575,52110,668307,961299,837029,668451,438157,40510,-267041,-264572,-364304,-512412,-563297,-254612,83433,-9931,-177104,-274189,-565531,-658886,-77269,389318,15343,-208946,86962,103375,101829,600089,813082,577292,231447,69509,293605,389483,-135802,-620884,-844831,-896670,-819524,-327596,92420,268907,288432,327485,441542,619734,490506,-24676,-23406,80491,-256741,-312780,-352875,-363323,-41601,370989,433465,328319,295346,758846,1315295,933155,203641,-50684,-39175,-87112,-31705,-36334,-275627,-829548,-1228635,-986588,-558999,-379878,-270252,-235535,-332944,-414304,-157869,-15267,244461,665051,547078,104463,-119778,-131428,303989,583404,526997,545941,324846,92035,567371,1159175,936810,366218,161886,611833,1010637,1264427,1033473,117106,-200029,272689,564685,590856,644971,197676,-574218,-1028536,-723087,-257243,-326611,-193291,198170,-61381,-517241,-750496,-855564,-525999,102543,482182,238451,-192719,-35098,179047,-184170,-323853,306630,633729,85253,-570316,-696249,-218791,308177,156508,-314375,-322165,-171643,-98996,25834,-227127,-790590,-1053595,-764131,-204200,6868,177691,672155,1004576,495261,-290745,-397382,220285,690929,381823,-343340,-665277,-375398,-71166,33005,554367,761097,76056,-354210,-509625,-1111213,-1322769,-482344,356657,563514,732045,660926,350515,278880,556788,996557,1139774,1038323,935102,455544,-350799,-760861,-896982,-864991,-81354,626924,638577,450057,411098,313250,184308,15682,-164975,13516,497237,569518,137034,-40822,99361,-120599,-634919,-879687,-598913,-318753,-85575,363531,549659,104053,227106,743884,914837,954871,980256,376141,-532025,-704373,-406459,-741715,-914249,-151798,358437,219342,113993,196079,281255,151841,-93188,-352638,14240,879659,952439,147276,-400596,-404505,-86918,-30547,-262501,-190066,-173671,-374408,-255919,18988,-176409,-620782,-822536,-580913,-283299,-107582,618935,1477629,1476616,1159579,794016,-284865,-1110743,-580654,534448,532360,-483085,-1268021,-1174736,-448186,-159363,-536302,-816239,-674035,-593631,-465700,-17775,336063,-289910,-1194200,-1010709,-574264,-436050,-83174,169917,-73446,-176259,-30217,-66206,-483962,-1052389,-920116,-102040,312618,191571,254792,331515,402972,422134,62884,-282336,-1405,156842,-280398,-499574,-298441,-310585,-698144,-927830,-600830,19712,26538,-387637,-440873,45405,773253,1027630,587815,-4091,-112005,588939,1011380,481542,-195884,-318916,-198768,-11426,104974,297442,739940,899739,764211,535525,-50355,-478678,-258963,56198,161576,19327,-55147,201507,282672,153943,-39951,-373059,-374896,-143356,-153834,-376918,-584159,-530268,-278225,-128744,-343595,-713672,-703538,-34974,417270,-14772,-272497,-33547,172387,348059,429927,674210,871854,134518,-1038366,-1404728,-822444,-66821,42408,-81099,62286,-61064,-303010,46274,500052,263734,-267902,-496703,-599666,-644177,-248226,293582,143455,-384403,-720440,-472333,-217773,-431860,-574941,-66608,619078,396555,-138742,95925,643677,607482,313051,-13212,-368843,-675413,-968223,-1214340,-953099,-392692,133130,531910,831955,796068,815273,497051,-185918,-647375,-625735,-268673,-113484,-395375,-185820,209814,51637,-430272,42225,1021771,1338912,932736,770455,581173,100138,-183884,-57608,36892,-69970,-428318,-932987,-1120636,-381921,688903,839909,333202,130679,81080,-373770,-735581,-145214,662189,903747,583973,-111996,-781348,-548818,318814,811040,811838,750380,398730,160069,223672,25679,214020,777597,341672,-325292,228537,884425,681482,316765,124649,-231428,-118365,451965,814859,751060,709373,947820,950225,427341,-283746,-305549,257082,486093,-86050,-625426,-620067,-151637,624634,1084212,808784,487654,631354,898242,896508,609148,789,-385446,-287169,-450809,-786178,-418660,592116,843782,67078,-528230,-281954,89538,-45501,-353489,-816284,-1154810,-727110,-377371,-151349,77610,157942,344879,352992,-260443,-762887,-570791,-373665,-376653,-285313,23866,489813,584095,293922,293965,284459,-98523,83937,1021121,1213304,702403,512559,270774,-562362,-1352619,-1202112,-493634,111081,449888,193010,-215612,-434382,-216562,244151,46144,-539493,-573840,-27178,32003,-327689,-524361,-649423,-751187,-515479,-290998,-602234,-968734,-639560,-106538,-463754,-1016638,-900941,-252226,457754,569617,-196319,-592826,-118281,198207,53219,-258096,-795272,-1029389,-636165,16052,169820,-273262,-401926,329954,920552,772111,342876,-321879,-520081,238285,1090089,1304295,957448,511269,295945,220881,-85389,-480932,-794827,-670391,-57252,754924,1403771,1275446,673977,519337,325090,-10537,-102112,-267629,-361678,-236382,-212500,-154786,-109398,-4155,-125819,-543087,-999650,-897971,-227909,325967,690887,521385,38899,-176910,-150429,36344,497429,855607,598747,-78472,-606748,-624577,64195,1016475,1142219,272465,-623756,-1210308,-1289213,-1078366,-926541,-863323,-358765,265078,481569,426168,395850,-22386,-377629,108425,1121931,1495455,1098861,694730,679531,715287,325786,60257,-124417,-631199,-585011,119306,390531,-130850,-624534,-574282,-434578,-95684,443999,427289,-128928,-408168,-284257,203492,981446,979311,81380,-150260,476225,418742,-68068,-947,552749,772489,470743,-126189,-461360,-10207,441761,-94746,-784866,-770971,-604276,-517094,-430526,-415024,-585373,-562445,-569781,-659662,-493302,98923,475616,131013,-307123,-245618,-43006,-358017,-823206,-533236,-487782,-1213674,-813631,388563,650483,242910,507313,721287,139890,-254518,-46129,192597,619645,781543,129592,-620711,-632276,-353672,-550605,-947429,-631660,17592,24177,-203345,-34667,254729,169380,219355,724566,585949,-266976,-884377,-1071517,-907611,-206310,159294,-13142,126763,399380,-135200,-774465,-658899,-399498,-329845,-233374,-210654,-41302,-50079,-325573,-381390,-43917,299575,358680,273964,538592,794784,824857,728085,508329,96232,-168007,-405729,-270899,200348,501715,497046,338294,-202786,-584232,-315908,-155039,-430304,-440434,-324692,-597368,-345926,624057,1213341,1060641,490977,94228,158180,505213,828772,990342,961607,682697,500931,546652,481610,-226760,-916548,-652973,210386,681103,453351,113226,-344001,-1035177,-1656905,-1504517,-925886,-401098,89163,203924,7115,-75040,15093,35553,-49228,-266441,-510254,-438509,-9276,301584,344201,353399,-219866,-1420315,-1701657,-517731,199389,-146167,-364061,-295410,-419538,-353151,494347,961623,544564,145426,-253497,-1125556,-1612333,-721330,207535,85181,-113552,647084,1287587,815163,144261,71494,76108,-39265,-2245,193338,33105,-175958,-122745,-313281,-525418,-176779,151781,103296,50519,-258173,-576406,-243884,556975,893038,600067,664730,1031000,700968,-279467,-798105,-680841,-412652,-354388,-325761,-303086,-157122,-446617,-1014453,-783012,-115578,238644,95358,53170,225655,-363844,-1374195,-1186378,-308988,-31962,-296192,-225871,63492,-171532,-357096,-137296,-173797,-288506,-26670,239498,215032,242473,248425,-194897,-725402,-691636,-521835,-611741,-602845,-176153,75149,-176296,-296119,49446,776640,895391,185638,-323716,-338887,-228311,219321,861790,806485,198977,-214754,-50683,122597,-13607,143856,545200,576377,404643,575821,377248,-230667,-488648,-357597,-275923,-339021,-308466,-224686,-134039,-63417,265557,484641,347956,231327,155380,317186,922475,978119,385325,262444,652878,818401,862767,1036651,1036558,384844,-412735,-901694,-656088,-73583,150271,186060,209443,86129,-200765,-266416,-23465,601274,848736,67486,-723406,-612983,-132255,86005,-150322,-460210,-528088,-403233,157973,620244,433794,221380,-196894,-1048948,-1075316,-334593,10587,202736,346982,-201433,-772931,-374770,218550,-39730,-798716,-1173388,-742931,21082,463717,568585,609963,605586,404009,-171036,-761931,-803063,-238421,458366,888692,705650,63975,-326717,-158092,26931,-132368,-174231,-26668,-268995],[-480774,-674005,-831736,-1030734,-699040,35341,458769,415850,293860,535095,647439,498794,481456,282064,-399925,-641600,-245855,255906,340248,223154,105934,-185800,-557377,-461102,229692,558379,113700,-163621,-34847,176901,509810,829262,360064,-342102,-514489,-354072,5126,214990,-139551,-576304,-757342,-602805,-303845,157453,425913,497175,426826,355634,550005,818236,690351,194524,159147,9991,-552107,-545883,-422817,-701893,-717188,32764,263318,-376844,-763497,-114823,528669,153756,-280635,-47501,355191,383927,120674,-62779,-169635,-595178,-899458,-740064,-879398,-1145627,-778494,-388255,-269041,39043,461401,241616,-97694,154324,522995,413759,110160,-181696,-183393,107623,442937,604993,378882,84415,385071,917459,907724,701284,583470,771691,1144997,1652757,1561205,610676,134190,510648,795179,607903,332207,121932,-140655,-464498,-318649,278743,259511,-20696,145476,88505,-321118,-804442,-939308,-676164,-274115,223534,218179,-443042,-846750,-792224,-558995,-164098,277381,310519,-111392,-457736,-210608,245865,495357,366822,-72865,-57980,235595,98886,-217450,-495335,-801176,-1044142,-654635,-18934,29224,85198,445042,449582,7525,-215599,41292,854637,1477217,726295,-519794,-579566,24264,-12743,-308629,186441,745458,515679,43087,-500547,-983918,-677940,263802,767167,549195,230046,-131012,-251628,272265,900890,973125,786048,641151,580097,420213,4330,-444442,-638427,-361109,560499,931054,424607,208372,429644,550355,698172,638850,136822,120685,573710,600826,384319,390594,287179,-53941,-251221,-7275,274605,-77619,-416594,-209621,-244663,-513029,120430,944528,1110398,1188502,1169864,428979,-358588,-273887,-41827,-313006,-261919,110500,50214,116725,440714,259637,-123775,-126090,81451,-101118,66564,624045,495234,-112706,-176839,109547,437910,209163,-551526,-950921,-874792,-637915,-381106,-232002,-365756,-625756,-817700,-932477,-941379,-560115,539594,1357195,1245519,559274,-79144,-645206,-839937,-75510,895813,677190,-280275,-1295097,-1619036,-663100,-12571,-466750,-816675,-662226,-637601,-349298,21998,-237008,-692720,-856300,-679944,-634062,-551077,-165329,110741,-175951,-501728,-501114,-446993,-571438,-820798,-700324,-319921,-136931,97071,502619,497140,67303,-229292,-27786,243215,290205,101862,-346709,-733039,-526487,-222308,-527574,-783322,-197163,563784,318067,-305328,-41138,679216,1046660,754800,187842,-212132,-265209,291731,914680,887720,422066,45751,-119630,-189124,-195195,229043,933810,1171352,1160103,991507,12818,-1001319,-678305,194172,583644,224525,-30841,405215,671131,251724,-469969,-967335,-878593,-669589,-743311,-881395,-861793,-441235,-30103,49653,-189882,-546406,-780398,-444098,-53608,-297165,-315208,452178,865374,493403,372021,797552,848080,68675,-849497,-1120284,-757359,-269903,-50648,92404,-32002,-358073,-256894,317805,736253,764424,571587,220219,-196628,-211536,163834,487245,510328,225378,-616187,-1007775,-516114,-120649,-138181,119600,383183,-49426,-392132,247536,917425,629333,92753,-243429,-428653,-664148,-866413,-808364,-340574,203690,422377,750754,905151,895653,1268482,1192106,356299,-355518,-495631,-168413,14205,-287888,-418133,-271953,-262112,-330259,391883,1331094,1483522,902620,711092,753061,646011,632026,231838,-265734,-241184,-121238,-822416,-1572987,-848527,755272,1346327,828903,282189,21073,-300248,-814065,-786725,-331477,-87127,-80337,-347141,-796626,-860473,-196245,713451,1234667,1157474,399134,-22716,308891,338919,359585,765682,415897,-396289,-218937,303437,368651,394558,509551,380359,405831,674077,875235,920427,1043464,1298226,1195266,574118,-202489,-442992,12920,370748,-213065,-1030574,-923841,-42280,744489,822152,394449,194839,376746,655406,787159,486267,-170675,-280128,257530,376611,-130520,-161244,481134,589872,41679,-364030,-290256,66934,94152,-230695,-573564,-427543,52870,-53235,-113927,-15315,-214617,-43917,263201,-196587,-340280,-20859,-337589,-709392,-550309,-199371,383309,608875,369916,231505,126104,-100750,249196,1142444,1275916,804376,766784,632232,-156197,-1049658,-1043395,-183079,567330,578455,-97455,-629063,-451157,328457,1052134,741308,4986,-46203,507166,759272,539806,277965,27412,-439688,-700139,-603099,-776722,-986133,-686715,-367601,-692965,-913579,-753085,-474439,14689,477429,243348,57054,446172,481466,-46108,-392149,-721377,-726251,-154997,343269,238088,-141088,-198887,345759,953854,917556,276240,-774637,-1133667,-135759,541721,418383,374689,473506,549452,605559,240843,-103151,-112148,-150427,-42508,426944,978631,1052378,933061,1140235,821623,192379,-129010,-566888,-697669,-186011,-51410,-270207,-454315,-426690,-346708,-539761,-749708,-443755,-64561,37188,237635,198156,-71254,-12898,345839,556385,580930,680660,476074,-24027,-325062,-387801,-129940,526196,936560,645845,-23226,-707398,-840351,-496899,-480088,-904362,-793018,-207913,136943,307363,437726,-147316,-308288,613225,1356435,1425148,1378656,967500,160896,-589920,-1029868,-538996,-79187,-621286,-921119,-199271,404059,-133501,-918246,-853439,-394470,55664,425051,185712,-567407,-858194,-522863,256160,1094096,922444,32310,-97380,322330,235371,26348,710507,1267523,1366948,890763,102719,-408113,-39388,214506,-419433,-882021,-654412,-564104,-523289,-224035,-200672,-545953,-517313,-403453,-787298,-953084,-139523,718088,637013,116074,67835,453560,384764,-322266,-422254,-425012,-958280,-694198,207145,372305,79732,359597,774515,415588,-75510,63119,419630,740995,684237,122557,-612845,-982332,-907619,-738970,-583887,-381163,-304345,-636475,-862595,-532129,43874,426300,636525,901088,974402,572161,-208590,-901381,-918696,-270333,58590,-60678,22646,143007,-134030,-294431,-49412,-152919,-595589,-747136,-513310,-44353,206405,164358,-73784,-214036,-19120,111636,180954,636572,852208,480341,273164,353090,158065,-95051,-87694,443328,988349,876696,332540,393855,481526,62628,-279757,-535824,-769062,-542904,-371841,-464748,-7335,912533,1237638,852374,353333,190569,139716,375291,703682,788881,482044,109257,225576,533179,243338,-401067,-266244,270289,660324,850524,379350,-190009,-304445,-601927,-1169107,-975364,-349263,-136119,-112321,-81134,-223090,-235687,-11343,-155123,-419456,-364934,-287640,-313445,-150625,95789,223778,306621,-31569,-908286,-1180448,-326255,221079,154722,218136,33782,-743240,-945425,-70085,609471,456746,408967,490724,-48317,-557560,10289,484009,159841,-5325,821875,1437346,710774,-472107,-700226,-443855,-423911,-244161,415326,709946,373492,85553,-265737,-806476,-910871,-400016,114829,342687,-25904,-697937,-613421,130860,338453,80292,299890,604266,360668,-90751,-121044,-38379,-98245,-278158,-187270,-137559,-154743,-653434,-1540932,-1516448,-568660,-86207,-120790,71276,118965,-518433,-1126634,-782679,-128729,-126353,-441900,-199977,167489,-136022,-330560,11172,209414,83683,259940,621536,423390,-26970,-153781,-321460,-338928,44369,38057,-486361,-723340,-323683,207367,93307,-342854,-122428,589725,643957,144551,-160797,-135773,-125116,122171,590519,585277,193012,125560,255021,181348,104030,255152,509475,539563,518663,877666,866186,182192,-47656,296305,18014,-701574,-695390,-109318,124062,-143289,-64822,413731,617803,320426,-117328,69205,843470,1081769,570416,201508,274707,385466,531551,662793,688694,205008,-270186,-260613,19626,83428,59605,401249,718382,400443,-157654,-219208,-104663,94656,53138,-766800,-1318593,-939869,-408296,-169386,-114444,-229577,-200622,37647,322020,141766,-418554,-730283,-927309,-1270017,-1017275,-384705,-141080,62128,384952,244823,-62156,162270,387159,-21354,-775822,-1088570,-429813,403401,495522,503324,715084,675527,225300,-428791,-777446,-474602,164367,621510,867394,624163,-71114,-579966,-602518,-462979,-509456,-340358,-28541,-275707],[-417977,-452831,-578525,-816524,-470302,185296,214729,-237773,-183415,563228,913509,906643,956087,743530,-24622,-349813,-29576,136096,-106687,-7242,212537,-33574,-640323,-899515,-615750,-141593,-22282,-91119,-94954,110972,522583,789137,34825,-931113,-877539,-335001,17139,435190,503288,-82335,-533561,-228462,133031,340906,738469,944678,582526,440065,734157,800458,397543,71632,246985,85861,-523422,-499809,-337679,-829389,-1095204,-425538,-233894,-1081056,-1511913,-820945,-116405,-119663,-324958,-254738,30183,194717,-35690,-198233,24418,-21541,-319599,-453628,-826440,-1191103,-811509,-330519,-26481,382141,567651,210576,-168322,-146838,250156,400090,69017,-472357,-548805,25751,573862,541217,407167,297631,333386,576525,741371,711243,563390,561148,735900,1169348,1214661,616090,224007,380404,425141,-32648,-421644,-294710,-32056,-287187,-457895,122908,524154,183967,-47714,109910,278816,-100040,-518014,-674509,-686446,-119712,467778,4370,-966315,-1271747,-716561,-87732,78071,281194,505473,413908,295809,90541,6378,341747,298263,121844,195357,-83590,-463646,-502867,-517541,-533560,-96937,102453,-321398,-434973,-95064,-94728,-486866,-487192,61373,997188,1566281,710555,-406716,-267929,445274,359651,-365033,-436791,262570,534001,254197,-140482,-171752,343925,814009,835496,386857,-79307,-520532,-502196,260362,758254,605546,701112,854482,485810,88591,44306,-81017,-228928,3069,479328,201327,-555071,-609570,9247,524684,775880,668921,139858,-20710,148136,172894,409266,592545,130868,-77870,512181,1029107,718749,-53271,-680436,-795121,-963944,-1129982,-565803,293580,829371,935294,712132,245225,-13752,136292,43397,-120599,316492,447837,-131510,-188040,252994,-76603,-761952,-653684,53024,76572,-441403,-632818,-423801,-117584,208446,382710,456654,370580,-155071,-861016,-1052684,-701905,-579812,-686036,-580366,-641136,-925265,-1077654,-838579,-268128,310156,95927,-316580,-673206,-982385,-809514,-248055,467779,823386,438568,30987,-478857,-904491,-293941,272199,-152825,-589118,-604659,-736124,-492720,-96676,-444128,-816543,-622699,-379726,-533958,-682412,-594101,-399500,-531257,-863628,-789085,-360517,-264920,-365174,305,371899,94738,-46530,268982,199574,-489196,-720295,89846,759876,587894,218741,-58428,-301774,-167196,128244,-165721,-585877,-301786,342100,387880,296466,743225,872351,351240,-64300,-100948,-44624,-92773,31784,549987,975288,917308,619535,348905,82459,-183903,-90830,342991,514873,712350,1008686,324976,-811153,-894814,-57671,510930,266504,-83036,142540,507812,163539,-730816,-1231977,-1071914,-1050385,-1038102,-813682,-704144,-561997,-362760,-62191,305863,398855,-68795,-496200,-431172,-423867,-431588,243136,758692,243213,-142704,206829,314253,-168267,-540474,-498057,-318023,-360554,-336598,51990,116573,23953,426313,810039,715416,714460,872275,619309,134542,52201,142856,168202,438599,874012,412668,-282462,-143803,75385,-58565,176595,366745,-221991,-766590,-219055,618631,488869,65609,-4653,36058,-204053,-472757,-331009,306747,567192,166681,74734,-26827,121150,898364,1118688,435899,-163172,-305988,-210890,-291235,-634303,-663741,-464348,-342215,-231565,321966,924869,1092118,811070,661074,832907,1195853,1306213,614939,-113990,-92103,73799,-569773,-1447897,-1117652,113566,955283,920524,440410,76262,-5316,-331102,-691004,-696931,-617282,-412282,-103154,-174727,-415293,-103989,468316,676536,744415,318633,-92988,336553,737784,573853,583649,604093,34529,-263748,-345746,-551732,-261796,493531,747894,545098,255350,220475,318926,329141,277588,215998,105943,-197649,-340613,61970,346043,-292293,-1165759,-919375,63356,589328,277017,-391076,-701343,-362304,160338,161889,-259229,-437332,-136580,360836,566648,266425,-61604,-106152,-81798,-12007,-83701,-380098,-259415,131539,238313,204645,457103,478450,-87120,-296133,-182910,-356706,-227137,193022,173738,310078,377471,-278614,-615236,-381414,-404305,-371685,45515,215584,-1964,-146045,-197003,-74206,409556,824569,915774,993930,877972,396516,-171626,-333293,170489,804663,719624,106003,-342875,-318148,251637,883601,613762,192908,357838,910925,1382177,1535024,1228452,510762,-462083,-955402,-813392,-805373,-794645,-403621,-92048,-268321,-505011,-613626,-510576,-167449,235091,457802,468652,295600,-128528,-465371,-521429,-521278,-136896,495795,405734,-331740,-649834,-370639,42443,373786,231796,-280551,-917078,-970024,-130470,-52271,-615838,-456222,154034,361265,234818,-127301,-131372,243638,315371,201408,139564,232773,345111,477256,749286,460197,-283692,-722719,-1039382,-846201,-150071,-22370,-172148,-369402,-419994,-212879,-22209,-92797,70712,69002,-137599,37011,239767,121994,106569,563551,895677,538727,138915,-204166,-535537,-552237,-465225,-360277,22606,406682,452701,155090,-342784,-359994,155877,180186,-402275,-508529,-310084,-225897,73862,190147,-533596,-635139,298881,610385,427103,675865,828249,124746,-1144392,-1656212,-819065,-31096,-283389,-564610,-94167,493632,21405,-826265,-736387,-207813,170793,242962,-186107,-819555,-850596,-539238,-80319,383675,256719,-201442,-118166,72954,-289220,-290087,589151,1174487,1161121,647974,-37887,-305160,60321,125350,-300499,-428350,-227576,-212552,-181830,19928,-213977,-788175,-578443,-75798,-476821,-979623,-454744,501385,832289,470010,178059,374802,421001,53555,9280,-21888,-345448,-255365,89465,30631,-346709,-330084,179665,308468,-10766,53171,264966,257195,182132,294240,-55809,-796613,-890619,-187522,261895,-146485,-713075,-918362,-774411,-432682,197874,943733,1044857,685797,695462,676720,85115,-366512,-375115,-216877,-139051,8405,233774,302866,154072,-35180,-6023,-188734,-885103,-1231346,-874854,-294105,101406,377388,115760,-426322,-511631,-285175,-170238,188430,389511,202636,166883,308121,142271,-144284,-200086,107440,695355,989322,474571,417335,750276,494287,-144832,-517430,-458327,-92088,-12532,-58795,317911,838036,803140,431621,214453,390879,349581,192471,209885,82403,-399990,-779992,-437063,29170,-167994,-390444,240165,810053,779779,572578,4074,-477747,-286781,-217478,-494481,-194522,414662,419082,-6942,-177865,-246979,-222033,88967,10834,-397204,-332331,26983,-125701,-338314,-158135,268077,625848,587328,5555,-302508,301679,615520,324566,180979,-200682,-885585,-887171,-167588,284194,298063,480557,834027,738804,351092,429595,444120,351863,537240,932743,974757,282332,-814623,-1090159,-615317,-479351,-388019,364966,917860,705400,361576,83540,-450452,-806220,-438693,209796,530305,238005,-607926,-1020749,-702216,-613622,-554460,-56757,75833,-165057,241998,811752,655048,410671,372205,435804,44766,-506282,-861991,-1005141,-759859,-235977,-209463,-220878,-52786,-240489,-427073,-186515,106012,8373,-263297,-354495,-249895,-119887,-64942,-120621,-19965,406759,513325,439079,737541,657246,-150223,-895138,-961988,-231114,491834,237276,-611102,-920721,-434257,175372,-29812,-568805,-376122,-17331,-61936,137659,337789,174525,-23312,-26935,103676,191526,274144,528454,540003,48081,-301750,-330332,56760,626854,993587,1178821,921658,239829,-131053,70430,-68647,-662720,-729530,5370,519109,98088,-336961,-10678,399843,174899,-310552,-202887,451134,805724,605188,230632,-62516,-208261,70147,389703,412919,-67747,-175097,287081,686694,426815,296320,859291,1120281,266041,-621269,-504888,-226071,-163150,-236419,-692028,-1030633,-770700,-484925,-307124,-132664,-210568,-94863,374352,368931,-358694,-995619,-1202898,-1103683,-763719,-235976,-18609,-99255,114290,370969,387812,459245,754684,753418,129343,-704633,-944992,-154189,625564,392461,203903,611248,706223,114588,-351994,-342987,-79843,223423,470368,483162,91194,-343632,-612457,-710397,-553265,-347430,-79512,137365,-144792],[-401857,-438097,-311034,-398239,-220789,212976,90751,-421862,-309140,442418,820624,776458,550055,408473,219292,212899,198593,-174976,-471668,-70855,401568,175018,-681372,-1448149,-1580032,-867008,-143401,-6142,17644,308757,536611,557562,-39024,-770729,-560928,60335,246687,754874,1031365,216588,-337661,198417,314775,309541,1091737,1413738,751232,729169,1130935,743440,-187390,-539739,-108589,99413,-146510,-164288,-323610,-821173,-1042003,-693757,-612179,-1122452,-1233995,-650851,-89808,85542,-73211,-392706,-504528,-412944,-356855,-247105,187930,373639,-64469,-606063,-903755,-771503,-193062,151040,342404,471635,236954,25120,184287,99988,-32644,-7002,-186553,-506674,-334739,414683,1140695,1171222,950102,633438,382450,571589,812670,658665,248607,-42012,-154746,182734,458532,251594,-9423,-23118,-19600,-412841,-703592,-642008,-502343,-650329,-635235,-87645,576915,544693,67656,172764,846724,798279,57284,-503438,-677620,-173119,658180,646517,-209974,-715822,-433452,-85522,-3255,400187,918681,1003408,550313,-268948,-562669,170626,523747,128302,-213407,-461889,-404802,-123177,-87301,55565,321008,60915,-563790,-720105,-419737,-325745,-685735,-634357,147088,923167,944170,377477,275895,652651,913608,715361,-274819,-1061204,-586066,87113,148181,102077,470859,858863,788596,463691,27374,-208273,-441891,-447693,-39395,129088,299637,1110053,1598425,799125,-80084,-13356,197478,41019,-177178,-352695,-764823,-1028495,-854926,-244761,307937,458692,320831,-16433,-311473,-335342,-138652,307639,510758,2319,-165300,542632,825201,389245,-7439,-442498,-826415,-1034620,-1199613,-1009710,-530943,69051,222094,78908,51365,150118,170936,5018,49194,642556,799530,167668,-141116,-33660,-377348,-804308,-585272,77075,108391,-748950,-1208972,-555426,281166,495462,202225,-44736,241247,373218,-264820,-766902,-529399,-431873,-526459,-311893,-451139,-877746,-682755,-11519,379345,126431,-776979,-1417636,-1497711,-1255458,-479596,514309,824815,342424,-187981,-20886,228663,111111,232247,327015,43023,-185010,-134937,-215041,-233975,-74131,-150148,-449883,-382845,-22416,-146169,-594274,-679741,-422278,-571251,-877919,-485082,224863,187338,-64253,505262,1111912,656908,-9828,-42558,-184651,-816651,-816908,309701,1201532,1152438,759109,508010,595564,718803,477304,-138840,-659364,-753375,-397186,-2193,687999,1272408,573742,-658785,-756037,-131056,267635,251662,64567,78040,456312,882267,1094621,957429,751499,392069,-142862,-283128,-84716,244417,670557,639758,61404,-488122,-340492,122322,275931,28304,-229087,-99140,-3724,-404295,-792548,-764650,-890212,-857954,-492682,-399589,-599044,-577323,-105850,554614,955560,577293,-274944,-473407,-337609,-526682,-428718,-5274,-83173,-408975,-356775,-272733,-407640,-287635,123603,311746,-50722,-312910,22053,303071,514036,1106435,1271052,703264,468435,698675,564334,187946,21929,-121670,-239283,111121,942789,1175068,902154,581068,118349,-61195,369208,731221,230065,-567613,-669569,-178152,-62602,-52152,297946,545580,381123,220680,318182,517662,93860,-457804,-614189,-669310,-300746,664720,933505,396791,-65969,-209598,-336592,-634270,-972957,-815974,-591199,-492319,-464131,-66718,509643,839066,750761,597957,567778,830728,968500,713151,295814,118322,-20845,-223175,-573060,-742937,-517831,50870,482507,372216,55849,61843,121368,48343,-102784,-261819,-100999,480365,614120,436773,562000,574100,179159,184428,252819,20560,193052,646770,516088,390197,725938,539640,98194,-470744,-1133734,-718113,529214,882808,470072,-155850,-471228,-497393,-672949,-944365,-811536,-318162,-145673,-43503,194121,114792,-468904,-879130,-519247,119500,255843,-249635,-981681,-1277529,-773678,-149363,-384185,-780448,-401449,128101,281459,339911,391080,-41653,-603444,-467077,97920,142179,-181176,-21090,431923,615002,603851,615145,375189,-332797,-525876,-88700,104142,74104,339758,784508,998175,745714,80960,-145117,14278,-331299,-761586,-272069,249070,145643,-110237,-334901,-342582,176009,777099,1043626,947731,635168,406517,280386,27828,20957,531968,821862,626812,384090,-21334,-111835,170324,78497,115344,361996,721546,1181489,1593425,1409202,494011,-507349,-645290,-358868,-476528,-418592,193955,596578,229164,-321032,-377296,117189,469635,474901,734198,850889,86568,-724303,-579626,-170084,-113225,83810,464421,203014,-599777,-839546,-514340,-127978,48421,-281458,-559311,-496865,-75685,359684,-135352,-850116,-659297,-136900,-51115,-317681,-619482,-247434,395454,591221,314568,-116135,-197176,-64789,-24437,68969,-183270,-754158,-973002,-908374,-569053,-266750,-243676,23778,117212,68542,194855,563424,548732,282892,4025,-132602,196667,535023,396858,103614,453482,970912,637670,-107097,-686830,-972202,-786448,-389932,-139113,-32743,-65476,-157030,-176300,-294698,-75557,446181,567705,255979,195205,16685,-128281,236311,237650,-650544,-1007224,-408477,-174186,-346179,-9451,631386,394089,-600425,-844304,-167829,297827,165951,-28783,121566,569886,265223,-522707,-498800,-23595,399725,363035,-275679,-649003,-185082,114057,-81459,-192585,-167438,-34005,404199,611396,-104336,-454319,15748,538284,413046,-66570,-638800,-646433,-204028,-189568,-345854,-140780,161262,195166,5815,-144278,-495864,-1185062,-947370,-207191,-199634,-595012,-633804,-159304,304580,235570,-136891,-379802,-394202,-82310,205481,-4790,-408642,-320666,-128023,-212364,-640090,-687721,-162922,236435,154088,27206,-118168,-175152,52527,619114,812011,308822,-35676,396722,531361,-181634,-617114,-388339,-89183,112597,672962,1399080,1287831,566503,228970,47999,-157822,123382,67010,-354839,-281050,312721,590534,366135,107374,-21453,-20210,-14739,-519644,-1046689,-970128,-433836,23942,300278,6828,-468400,-442028,-174485,-205216,9422,170964,31793,-111879,-16070,52821,113510,-95997,-458832,-83469,710546,579984,286943,445400,473966,148001,2180,343502,616186,339796,57465,240005,388927,259135,188054,142931,236018,235885,-42242,-288148,-567348,-878672,-1018908,-675330,-392846,-316042,-50559,313876,495640,537840,237792,-381469,-459097,-212443,-320819,-426907,38181,703939,931977,475073,-54721,-225002,-234636,51026,289950,32450,-209796,-128470,-365598,-631644,-319501,312354,716365,817668,479239,147731,761074,1211918,655305,-39399,-633503,-823004,-513620,-199445,-178525,6516,206105,369173,611302,562910,378406,361472,804544,1097065,720720,382051,310216,-178084,-524801,-249972,-168232,-287098,126113,574592,594553,388635,277648,78362,-106834,89176,347255,323587,170990,-271880,-832119,-955308,-951086,-774901,-304911,-376812,-454353,694926,1533111,922007,594626,922608,936121,134737,-847568,-998934,-119379,609313,329332,-156964,-88049,-170816,-599883,-252769,662459,837263,78768,-477236,-504880,-550150,-433691,90540,127083,-177186,211361,638444,558837,736872,846143,31265,-1203322,-1397642,-456427,260499,-38754,-789554,-1070041,-609100,-178898,-471729,-723042,-446463,-404233,-524054,214656,858755,498226,140854,67672,21785,196537,648807,928173,708733,-122393,-828316,-867626,-216346,762049,1347740,1263247,590550,-176136,-904219,-1180073,-830600,-562229,-455962,407,502808,318995,-58778,-66730,-9596,-109523,-244134,-310168,-81046,274760,470488,340498,-199323,-729132,-471602,175001,375455,-47773,-91005,256799,548128,459415,654340,1209009,989857,-242103,-1149063,-880838,-391510,-53542,234869,231152,-12040,-136577,-307756,-275477,-104382,-173219,-67243,336948,176100,-496399,-840889,-729125,-311341,312548,682949,440707,172992,321913,312955,264210,472911,611419,500620,60861,-548951,-593315,156066,625259,303709,99839,445309,474319,-62760,-309179,-237543,-276604,-163450,126981,-93907,-660889,-720884,-535044,-470315,-227752,113738,342180,400958,21407],[-387331,-459283,-61115,-55966,-205641,14877,123468,-137860,-346075,-127787,228754,226160,-314355,-529316,-17452,585193,364948,-276418,-387054,96710,399736,126051,-539001,-1244719,-1384364,-740994,-9796,127840,154751,572715,587720,232354,-107247,-409431,-315093,-17847,123487,597390,695346,-73070,-180749,730443,618384,394007,1189746,1478791,875596,1004049,1356913,583474,-640618,-1058010,-529494,3528,253603,284762,-228979,-618676,-622897,-471730,-565199,-686710,-453647,-65885,52076,-31306,-108630,-314460,-475481,-488747,-320225,-106721,234139,429095,-29372,-829160,-1250952,-805905,139441,576139,646030,453413,-72720,-206805,328085,341275,-132023,-367219,-351842,-262529,-56254,482761,1384321,1876688,1574686,813443,425089,784414,967825,745929,258199,-283455,-676293,-491362,-166263,-260026,-552879,-647059,-294728,-95387,-207538,-547323,-931316,-849224,-190988,379628,715903,832255,522343,445275,997387,1069641,368552,-145756,-139995,169765,618762,902088,686826,258265,34194,-130400,-83454,163262,433787,701683,598591,-46845,-367332,143372,499435,108854,-533389,-675333,-51337,382222,309729,409374,460594,123941,-204367,-177414,-158049,-304843,-542601,-328735,438889,776031,222907,90375,1003156,1496347,1042335,539267,-297236,-1187683,-1071224,-341921,4870,102938,477543,728337,431403,-71056,-426843,-479796,-508617,-592609,-598105,-388239,314421,1392522,1748205,814882,-77902,-53595,170682,-22565,-647247,-1091937,-972873,-482444,-223145,-132434,-54137,-3345,39232,-118836,-395138,-245971,188849,365579,261183,-86132,-392049,-337978,-309279,-100351,206919,63974,-433220,-731663,-840897,-722136,-788218,-780408,-558295,-314808,-214866,-219645,-157187,93436,428394,871974,1067683,695659,288949,-5814,-328624,-294240,-37278,154968,37844,-326341,-336447,228790,491655,191051,-298947,-418226,130122,535242,-7220,-617519,-450892,-201982,9192,301247,58933,-426859,-60148,589915,506215,-6366,-669225,-1307023,-1521763,-1062031,-38106,942382,770042,-235057,-796410,-449110,4879,145044,157996,-13305,-73862,43197,304993,499844,412100,141542,-23413,-247863,-230180,359047,320532,-404379,-386483,75469,-334807,-577730,216992,682518,153506,-309482,55810,640403,649372,209079,17672,-207279,-707788,-624437,461251,1347800,1372869,898811,778662,1374833,1518654,515294,-513248,-730664,-609811,-492992,-280258,498617,1082099,241183,-849509,-731988,-35796,459223,547518,208862,-335092,-349849,376427,1098816,1097116,1001090,827462,99549,-282494,50574,188306,159012,604713,798014,187579,-372606,-225814,184197,193350,-333769,-666800,-296451,-25647,-345818,-638167,-748492,-670391,-338319,-244163,-403734,-316029,-37618,81064,240957,117671,-401495,-439923,-203628,-445267,-772086,-541428,-83264,-69871,-416107,-667408,-612891,-196946,404846,691949,401592,-5501,78782,252165,363177,763614,748902,162862,32894,306238,257731,9433,-167161,-333608,-427374,-308902,113898,542895,947513,682410,31735,71273,551710,781075,456475,-131710,-598529,-714380,-704115,-402432,373778,897520,711076,664413,719060,220515,-568519,-871808,-765452,-455229,67433,710072,686917,275729,-11557,-182827,-399805,-662789,-827019,-676062,-673453,-741691,-775622,-260370,463833,720319,468102,318871,-92881,-407593,-95297,251356,221018,-42357,-302854,-98579,111256,-277681,-762956,-781706,-465642,-326081,-454396,-406577,22416,628301,642414,126232,32695,565286,828674,859186,960373,822546,334782,40365,56539,8778,-81289,55994,104194,191705,520620,459029,191909,-253768,-859155,-466131,615609,710328,229971,-258129,-638067,-865827,-1136665,-1264840,-886780,-271697,-74645,468,-140426,-614193,-854198,-414534,90670,136836,-148702,-602498,-1022541,-935186,-353578,-19293,-438508,-683713,-204581,202603,113339,57337,253597,-113380,-731021,-455305,298281,366757,258944,632826,831339,489657,-46395,-238169,-126322,-630522,-834798,-87258,470748,245731,245164,862163,1236081,1024134,512442,288670,307343,-65233,-398437,-100504,301812,426003,117091,-413230,-152005,747158,933905,687376,441644,-416,-81144,178627,-5192,-343729,30037,627899,647291,415979,-137709,-542342,-518301,-446316,-55267,223418,216074,348349,779894,874304,231954,-368546,-83763,222475,-75145,-29243,628163,952570,265142,-343252,-1456,771601,1065359,938430,966566,914682,69665,-620418,-232206,369726,145161,-325926,-214594,104872,33345,-98597,-169673,67026,412292,124711,-282012,-172425,347183,463345,-149559,-436999,-259656,-278115,-351600,-492806,-574383,53441,631599,468700,-137991,-520577,-377870,-227810,-201629,-89814,-283142,-480504,-364264,-170904,-90488,-278742,-353942,109834,434477,412579,284110,473576,567603,140802,-196074,-69375,385617,586845,272908,-147104,171675,816932,706314,2944,-652578,-929257,-639573,6959,318470,-36410,-544444,-766074,-572012,-231927,146250,400821,578725,628343,575044,269809,222890,476138,319146,-501182,-970317,-660975,-331046,-488655,-187006,640666,721142,270304,280547,704620,716825,322466,18135,125961,591641,409683,-346737,-549300,-188909,431785,539177,-250222,-534566,367096,954914,555178,131494,53518,271855,898829,1393126,923803,249054,165324,52057,-267130,-598354,-1108735,-1204124,-709771,-553210,-577363,-226330,220347,226321,-242126,-536015,-529326,-923110,-1031550,-661766,-257492,-216081,-583830,-669799,-390283,-327737,-495347,-765996,-792448,-460563,-257461,-528742,-962416,-818224,-426072,-367713,-547444,-260970,228373,468218,426886,19969,-463390,-290879,184837,598646,1200185,1508767,1016330,477386,80331,-344775,-214418,184018,277843,426606,934147,1388661,1279531,768393,183854,-394142,-326808,457079,288570,-474882,-293232,525358,645810,-15442,-362594,-64230,202115,381712,246434,-398278,-704192,-267902,81131,105113,-189070,-389209,-81616,135643,13487,242948,291659,-204724,-571281,-441812,-106815,494551,502190,-92710,-72195,413968,232628,-80628,2600,325793,560455,594994,851823,988147,393002,-192329,-177552,-131990,6373,331418,77794,-574623,-758805,-434287,-429924,-713183,-685075,-498184,-357100,-321903,-46467,213429,-61199,-228298,239138,177530,-441822,-264607,-237562,-742392,-702751,-118763,540717,1204113,1029193,167084,-256183,-412023,-262630,248117,336637,-89457,-449285,-684066,-731711,-360754,20593,167182,477615,599193,208943,570058,1375655,1097144,-57276,-898768,-794011,-392873,-340442,-281153,78957,31429,-174567,205601,382448,230907,563569,1286221,1116408,237989,145389,855100,901228,388545,190154,158369,-7991,30759,226324,243861,10889,-13747,147937,195042,345484,282722,-40125,-64990,-53908,-427090,-572005,-498765,-519716,-395794,-497673,-319877,857966,1612377,950318,589758,835672,731711,41846,-759135,-925647,34186,815606,237097,-210085,42979,-104545,-454008,135727,1103813,1157478,273031,-539234,-888350,-846949,-392504,121936,83779,-276950,-133527,321376,532148,684967,795811,259654,-826393,-1223018,-755759,-250848,-151976,-456699,-713294,-524749,-484834,-685394,-479963,-172198,-233613,-389078,283044,991438,654296,144085,31890,84228,513333,1073526,1027409,492463,-277397,-734032,-437488,113892,748345,1230598,1081559,348121,-414286,-1404781,-2034497,-1425815,-511725,-114444,21217,238549,408135,500045,183520,-412531,-475183,-100301,-98571,-209672,17253,369238,398250,-159730,-862075,-696818,57211,377121,189487,184454,29301,-165701,79182,677322,958559,287361,-716232,-1012307,-506973,-190402,-52932,267662,505268,569203,427785,88182,17293,186934,196350,183355,139347,-111115,-402517,-414433,-32293,530008,881361,798277,439500,405565,558784,355664,212598,242001,29910,-94549,-176883,-413517,-199322,370380,497524,348961,311395,241110,-40690,-376341,-516241,-600301,-768619,-463864,-69842,-505107,-1091074,-881097,-522445,-407750,-110277,228092,403377,393427,-70348],[-240718,-230747,124018,80360,-206203,-88513,269357,192733,-437142,-679843,-252908,37368,-502607,-895269,-225079,602493,329538,-222712,-201399,53060,-70839,-222940,-186638,-328448,-433413,-212267,155954,278861,163318,377651,333157,-90951,-348248,-452434,-593133,-613005,-341983,21687,-131618,-530018,-120156,947604,955222,463510,731198,1065818,792368,783760,900207,134226,-806745,-1011395,-619936,-219360,283405,646769,219217,-161001,-46782,72990,-261657,-416573,-190082,-38535,-321593,-662881,-513227,-127628,109889,135338,127318,113357,157633,249707,44375,-639569,-1382360,-1278571,-257961,534876,716796,399699,-119433,-391839,-192075,-27752,-112718,-381237,-397401,-230130,-319780,-172254,721979,1496199,1364192,632844,365966,686069,767467,819539,684411,209562,-261959,-358859,-384431,-664135,-1151264,-1340553,-690366,97376,263454,-167678,-712387,-510701,401437,945445,770785,644728,721849,684598,809186,794975,439061,175434,330089,508613,513654,747949,960972,687090,151648,-269712,-249965,-213319,-250363,40785,451516,476427,261502,228977,325978,7786,-784521,-801407,151430,541120,345644,337136,384599,209496,342171,677400,261170,-336735,-322071,77442,497938,505832,7243,26968,887949,1173933,506281,-12714,-350264,-729146,-740129,-306245,30093,-35316,100857,447513,139497,-475556,-751090,-770298,-800166,-928537,-979662,-471410,384886,945649,731786,6800,-386227,-275106,-130902,-226175,-833164,-1222338,-765913,41265,341829,-30667,-461416,-369669,-59256,-125096,-153992,296867,735119,461885,-80552,-344487,-591978,-887848,-800425,-225517,263856,285048,12795,-362559,-473385,-248394,-702715,-1321913,-959032,-417897,-613219,-872549,-499773,186219,693525,945022,1024235,939232,685075,264380,-56366,29757,108888,42924,8731,340039,769477,811842,95968,-616935,-674277,-163847,472110,606895,-86462,-697288,-620200,-440681,-106922,418319,459027,77667,145596,455197,172799,-60007,-283500,-756766,-990979,-622011,170917,808459,399754,-545703,-859836,-588223,-581767,-706110,-603107,-480307,-231631,-115582,-6366,452148,813106,377404,-342305,-643124,-441856,357762,440667,-331350,-212274,358417,-177167,-278165,713023,761193,-128167,-696856,-922434,-700652,19589,436271,393607,91635,-348274,-288422,504790,913235,482355,-8901,435064,1506944,1624012,357615,-633709,-268783,430914,445270,69539,108895,341531,41845,-226096,-122155,211127,738684,904235,323031,-533764,-795267,-30551,848265,827346,632913,651747,320718,254959,656604,436381,-20907,419864,896834,512425,-134094,-211831,595,144268,-97170,-595950,-545362,-176441,-340883,-663994,-739277,-579519,-234416,-203908,-252934,-17722,7122,-497323,-751521,-759999,-724664,-371024,56373,22245,-319157,-307609,207656,363337,-250597,-777920,-647080,-189761,260551,631224,697444,377515,287655,219040,-40720,-251039,-696728,-1091368,-693710,-95821,40274,-138313,-332689,-352211,-210809,-419483,-762934,-570335,141400,268417,47229,246092,508063,405073,151129,54087,-107722,-492978,-823475,-538394,530164,1357645,986994,684888,664915,183563,-222346,-493549,-415006,121904,607649,591830,174093,-23804,28919,-62039,-230090,-307175,-234122,-106705,-252301,-454311,-469113,90280,606419,501738,190264,193655,-439336,-1146016,-737661,-354113,-276741,-227325,-237004,-49802,99414,-227272,-648930,-1019978,-1233193,-1071324,-886722,-703658,-130387,816654,953064,79520,-287331,175035,574315,730829,840111,906473,699626,167142,-229957,-177643,-219355,-389617,-238117,72621,177677,-45576,-124164,-62904,-101175,84600,388560,106075,-208179,-131016,-95449,-425626,-838421,-794055,-369448,-6951,47560,-69073,-467840,-974183,-800534,132815,708488,399301,-95242,-396840,-439315,37734,636498,653285,142230,-115361,27532,68898,-84369,-32932,148531,-69385,-519631,-375318,375782,738801,773976,1093481,1030830,123645,-959388,-1099469,-612033,-891581,-1098925,-320435,307310,6563,-155584,396918,1047790,1069622,681825,554290,525920,314421,391356,459152,400454,546982,334933,-195648,273292,1041110,562559,-94347,-133113,-332078,-263574,287927,437323,46632,-63638,101531,35847,-157784,-464199,-688128,-664365,-600394,-95788,341632,176381,-37106,237548,513712,220458,-121262,69403,132338,-106358,113715,607660,667397,47820,-128216,401813,716719,753565,940480,851451,473984,21203,-194100,143893,602535,170841,-567873,-396787,450896,952656,897720,520518,509052,1033119,942235,119559,-360320,-162643,-146605,-479361,-158545,48379,-276568,-383243,-314512,-39904,689776,924248,149086,-674192,-717611,-449286,-512746,-458405,-167649,-49806,291733,619094,574363,410055,185829,-60138,66015,271171,179699,-161647,-106873,159038,2153,-222881,-39240,281492,253000,-123524,-436960,-101775,491345,495983,81289,-424776,-670896,-386581,287655,503644,-198268,-868975,-991032,-655281,22183,391560,346897,526455,659092,459211,200949,294015,292968,67440,-279927,-464153,-307242,-118467,-307354,-10701,805101,1048865,754904,631145,954773,886213,139034,-352275,-51790,475804,284907,-366777,-711462,-533018,161943,447822,-258035,-677297,152244,993032,1035353,872837,708541,507744,678990,1175494,1372735,1124585,896244,115448,-394034,-458371,-771331,-1155218,-799814,-426616,-400825,-218626,-20119,-217602,-624324,-674173,-255579,-159458,-517136,-710408,-379739,-138945,-429570,-595118,-485991,-543883,-478682,-231594,-175472,-620801,-923396,-837074,-835221,-674486,-359625,-368276,-183394,443855,682629,527019,391166,-126152,-704383,-383242,27107,95301,790512,1733447,1366992,182234,-418215,-400909,-49564,120809,35902,238366,624344,814119,889275,828604,417229,-158331,-77560,611307,424688,-291932,-169362,404803,267921,-485352,-603930,51528,470345,622237,600058,16359,-388626,-113261,13427,-55863,-216331,-407958,-268268,-144226,-151479,255366,364192,-297004,-643304,-496780,-274459,428960,884395,741605,574108,316885,-325480,-543138,-356373,116099,686525,795902,794421,883141,299379,-404398,-571518,-496825,-74555,416897,-243324,-1525708,-1704941,-555974,-56341,-289490,-166596,11232,-62842,59421,432678,257667,-437607,-590217,64062,143244,-343952,-247051,-423088,-923011,-724498,-247685,277193,1113471,1128963,279127,-261298,-584530,-602411,-167151,70265,-65905,-184629,-293191,-363015,-422701,-639232,-658280,59453,685360,143238,-135754,742634,1013878,-149600,-1022177,-873461,-569688,-329892,251452,625573,208763,-175454,121216,166013,148667,775000,1258219,446361,-454355,-116679,888173,1084260,540715,205691,263137,228634,218563,306555,4073,-530794,-576735,-285871,-210287,-131013,-144460,-241109,-152433,-265057,-614401,-470679,-115903,-173117,-256719,-190118,-18862,401800,922928,925707,735738,475652,159168,-174890,-364386,-561045,-325483,-44509,-353536,-509170,-201303,-64808,31755,600144,1244968,1161135,317179,-645838,-1197491,-889617,-238676,-172957,-308328,-368840,-475249,-345758,50481,247878,268113,139549,-293141,-724132,-897553,-652886,-73796,108583,-18095,-130089,-475302,-511232,-18347,248278,216052,17813,212871,693912,552720,-50093,-387619,-337609,364638,940287,519936,-174688,-454737,-87969,516203,554662,558643,893839,773982,316520,-43460,-801353,-1386170,-953461,-121217,276299,192837,197656,497790,702840,186876,-732997,-886570,-242745,169416,169132,293590,505035,398834,-16459,-450337,-245331,260145,349127,292898,549545,103687,-577241,-284886,369013,338595,-383975,-773432,-176192,631125,371228,-404343,-617175,-343880,155541,544371,545558,394995,491593,707419,742002,351562,-122421,-435604,-436754,-7065,450827,332420,-20788,16947,530139,803792,532929,354876,221749,-6097,66430,55964,-159440,88914,414057,385449,507661,633123,107771,-437071,-530539,-486707,-569502,-658427,-215845,141688,-379974,-844503,-569180,-478979,-637298,-376707,5832,208604,158554,-253456],[-92825,-70529,-154635,-178700,-122531,2113,295442,250723,-398864,-651125,-169721,402433,170634,-155484,236092,676352,328007,-86297,-107742,-123986,-521639,-470781,135619,305704,-66146,-193612,17433,238462,28098,-106960,-60996,-250754,-568166,-674690,-817756,-802432,-483716,-287649,-428417,-475392,-179519,495382,760754,247555,126195,674748,539017,113682,40677,-284598,-605784,-513249,-413271,-412491,48311,840365,858102,413599,396262,445896,9126,-392349,-472665,-486517,-718056,-949703,-653235,77479,656028,799746,646763,394935,165411,85492,158321,-138607,-887402,-1174360,-453003,492509,793868,432265,162312,-146073,-605859,-482876,45729,-114149,-384990,-356308,-601222,-678509,-1654,500659,467525,229446,213113,291012,479147,998891,1187282,905227,637193,456011,73986,-454376,-1137700,-1492616,-1033661,-303174,213201,286864,131096,139943,447600,745177,520092,169132,415808,622237,632712,607877,442190,242877,358782,611239,645535,688898,797839,540810,-49983,-307003,-87017,58947,-114665,-167292,96721,399576,393671,299346,310861,-145144,-1057454,-879430,257949,557778,100196,-2166,182573,61573,347284,884200,311074,-429171,-222218,163156,302870,549955,564086,137599,3812,18603,-117303,-85246,-32465,-108415,-72581,43544,96572,-255495,-311545,198668,38247,-531039,-650989,-494179,-543550,-706130,-730123,-275803,341674,315633,-332312,-850714,-828378,-459447,-188866,-156951,-600732,-1104902,-1032861,-307543,234506,-65546,-559572,-360918,13497,10763,225775,656937,785709,319135,-331047,-493471,-348790,-322465,-232252,-102653,27903,188952,440282,273939,-57679,-139442,-797230,-1383189,-762664,-220869,-792699,-1132476,-616100,-54645,305287,467758,510995,789148,918975,660993,311836,3209,-187508,175,276407,549585,776575,542508,-405324,-1059164,-563661,390106,975160,847192,133203,-387646,-549082,-857738,-918391,-280094,254309,79217,-178744,82413,114081,26358,-53666,-100824,15503,175737,366818,563968,174266,-418892,-321670,-35815,-483245,-1183362,-1265169,-721189,-193214,-476385,-889306,-317426,665189,480680,-570219,-1096866,-924135,-218314,79966,-324796,-250849,183219,-186650,-277979,489556,620619,5233,-591227,-1278134,-1370936,-466628,415512,544061,195878,-189206,-139622,219429,-128623,-1089569,-1202710,-145407,882360,1005732,347187,-148476,442391,1261054,1207298,495824,-102327,-321352,-189614,146948,298616,530958,1113370,1182271,357383,-503471,-653666,-1900,680138,537877,151781,160407,285041,686485,1088097,767206,299791,355814,515446,278601,55503,26012,-203632,-220187,159195,20502,-582301,-670559,-376456,-225364,-445227,-464929,-221971,-372680,-481608,-130104,19407,-374643,-670035,-748987,-681108,-242441,338121,568727,384541,193241,268393,196048,-279908,-586313,-431782,-224737,-188086,168422,581780,501604,422233,332576,-52794,-767608,-1749938,-2203759,-1531524,-557503,-122094,-245796,-510777,-364685,170060,-13006,-638419,-613031,-125559,16128,65118,128808,151043,36604,-237433,-157404,56195,-237178,-686729,-418131,702209,1664217,1234696,436967,256582,572621,806715,304756,-38879,307294,562272,191303,-357313,-426036,-167153,-84359,-70960,13501,79342,242644,327499,320509,291807,515320,483244,119206,182001,514926,-109256,-896623,-802583,-755586,-695966,-191625,100616,50541,-243631,-496615,-466435,-698045,-1203738,-1084198,-639106,-347244,36698,689370,774646,-60995,-483143,-15278,363218,400330,452009,621163,482527,-48362,-543312,-439360,-309558,-492887,-351299,-53591,-109491,-423316,-394976,-24342,304506,175223,-299421,-824568,-745454,-1301,615137,272346,-390642,-497999,-328793,-119855,37840,-42640,-257244,-334962,-51173,449459,745008,587340,352794,205511,213148,603429,1136798,1251572,818788,380537,197322,-86386,-263905,-13161,193445,68976,-279814,-451232,145281,920321,1054305,1053516,808589,-177429,-1167873,-1213368,-948973,-1198488,-1205786,-532116,-64877,-322228,-485028,44980,749444,728358,411713,551496,578279,599263,1029935,1070440,643157,492380,337196,60604,202725,205188,-439754,-806777,-483157,-215317,31951,675656,1245325,1020165,246792,-378180,-447618,-258083,-304502,-346550,-210078,-313862,-42272,436758,471670,237979,341926,543765,348895,9661,-144812,-488125,-642490,-72482,328807,155824,-48684,161530,358428,67412,-54862,306826,259655,-45698,-79064,-154736,19234,323147,138416,-17835,374550,891854,1084176,994790,711558,610118,1052629,1055002,127283,-704146,-788651,-729906,-784754,-373674,-195116,-344217,-400894,-249435,263922,953911,919161,-21880,-659254,-449994,-398724,-893722,-1123057,-870775,-301768,552194,990456,768708,753097,854472,376519,-27012,-205384,-463216,-667585,-283804,53123,50199,-70390,-146619,-215211,-303376,-332268,-398626,-312430,-55315,-15970,-158875,-488671,-703298,-515670,32001,324779,-99431,-615187,-826661,-526595,227978,470056,296356,403115,345804,142533,-10143,-46518,-123070,-98589,104870,184278,96420,-49433,-87455,296529,844923,993049,659961,367362,630422,728867,-55020,-598141,-327778,5362,-148911,-435735,-592122,-518834,25658,289535,-185372,-712052,-450851,115883,521190,911041,1182669,818979,123967,-57431,263355,789710,1081372,617345,96460,154824,163263,-255728,-183618,206516,257842,97154,-294420,-747849,-777581,-532825,-215932,4576,-14642,-166650,-210285,-210899,-239541,-93419,-30105,-320785,-315730,299168,434384,-474616,-973507,-422864,140465,366267,274074,-1337,236414,727449,543381,123140,-48855,-349066,-703702,-483358,-301850,-308661,204369,1010043,819684,-105371,-493860,-333030,-141860,-188940,-240328,-64283,71869,69601,183081,334988,355008,260040,250311,532261,445698,65643,33243,148843,-173489,-593967,-315698,353467,683464,667104,412371,-7443,-300983,-195317,-90497,38634,941,-436836,-827896,-802691,-657330,-27485,460882,144714,-138077,-133533,-238435,31303,550609,839181,766892,319559,-448294,-733877,-649359,-280634,323622,682488,757684,823600,417105,-295309,-625640,-500284,-128918,88800,-715923,-1616183,-1184706,148271,738698,536038,435096,204155,-22285,342881,859441,523878,-178734,-248906,20110,-182568,-480113,-358469,-355598,-441191,-319022,-199901,146246,738444,762522,310743,-94726,-436007,-515446,-401347,-305559,36867,668108,773441,331948,-397096,-1000313,-869957,45284,681588,47273,-645930,-176863,230757,-378260,-768914,-587217,-494203,-5098,790479,922203,357128,84353,241706,114551,207559,759542,808156,-292327,-1187787,-898305,-102080,126262,-113556,-23998,345877,377083,572338,802564,173761,-674804,-774266,-558751,-494628,-548263,-483997,-132773,24894,-499149,-970821,-678109,-163546,53445,137106,316043,212916,-227816,-74430,606635,846287,450861,73012,-88443,201245,197686,-167581,-414586,-576242,-769000,-632097,-168170,310668,768135,1176436,953644,-74752,-988900,-1190014,-696491,-326156,-570349,-603425,-400349,-586030,-757255,-550365,-441170,-460475,-227941,-1645,-213300,-711676,-805642,-274680,204396,426286,270428,-219946,-256430,206070,472973,517878,305761,159063,420877,501480,66978,-566172,-896291,-341157,199530,-296646,-798117,-533957,340822,809754,437287,285352,573206,394960,203219,524344,419064,17900,153936,656807,730416,359296,306632,503355,422217,-32397,-730488,-1080285,-626744,61625,447347,728228,824075,445986,104446,153689,548354,689124,319355,42368,475422,199643,-464470,-325765,153008,58853,-473590,-490506,503099,1322099,555036,-822637,-1327678,-1018901,-437676,320929,625081,278185,203408,763486,1248368,1012372,183765,-687071,-986307,-644706,-313963,-615998,-872273,-289716,665935,951646,483432,206783,178153,407275,879187,762344,219703,165922,282712,239660,491328,680165,17088,-634058,-528325,-63757,80881,-68513,116938,397116,26324,-368838,-278555,-495324,-808706,-535800,-79970,86921,-99645,-359213],[-75370,-255936,-817835,-730835,-151993,18132,48467,114799,-104564,-171110,134875,580397,644825,770202,1093523,1154792,723870,269068,147832,106632,-315425,-386952,96083,78315,-469438,-578885,-340624,-140329,-207237,-216370,-86723,-230637,-524247,-530764,-443857,-216208,-31710,-17205,-11677,-38273,-323829,-253314,21690,-85083,10699,576694,228593,-498044,-508156,-222483,-74634,-82167,-291183,-478089,-157299,697992,1002524,661220,426512,317464,22333,-320783,-524804,-512521,-458865,-512029,-346082,81998,560003,855386,819181,548263,260375,27607,71007,99587,-201710,-365301,62368,741224,935821,509207,489679,464191,-168812,-242962,320135,38449,-432816,-255523,-224428,-301665,151785,179471,-212024,-221215,-77782,-27991,512147,1338143,1344603,936517,878375,1008940,799968,279798,-410647,-887750,-884520,-689315,-52942,576125,836649,553507,6327,-120806,-1301,-130074,-37586,175955,316387,313671,93313,-12921,121203,459917,760403,767050,640933,290100,-255877,-278518,261213,620262,367852,-94613,-389927,-388044,-156960,246769,433727,-187436,-1135711,-801397,532894,768239,-114425,-397337,-185565,-396528,-372290,143002,-40044,-459062,-327947,-145117,165730,1089537,1336698,153104,-745574,-687229,-238326,370944,459344,97949,11939,4142,-197654,-704751,-879666,-384255,-176596,-409773,-294909,235599,395487,188719,-109647,-111797,304843,322401,-228077,-727000,-707102,-176192,226831,118396,-457181,-1200382,-1563669,-920355,-122053,-84481,-266653,760,192819,200212,388660,482332,317500,-54139,-403871,-233030,229215,412286,200780,-70911,-124322,121879,694794,989969,508198,-194947,-1014341,-1142498,-219945,271977,-444891,-892754,-751895,-735062,-754123,-660235,-322623,415157,1000315,1084418,676385,1754,-170817,455972,753111,265740,-31211,-35514,-424671,-682610,-174424,461745,748315,710305,551128,414463,88737,-684689,-1287747,-994387,-376584,-357803,-479900,16778,300703,42334,161402,789459,1129403,966614,720812,692213,344276,-23696,312460,657720,152830,-742083,-1116798,-640044,-134902,-684463,-1313734,-781946,254549,363754,-296417,-842795,-1052529,-786552,-345978,-158853,-38857,149635,-137833,-576037,-356020,246255,357317,-93560,-598916,-693580,-344816,126451,222332,-125350,-426528,-470702,-538683,-1211623,-1920575,-1372376,-309924,56983,323035,621116,454902,575935,881162,741371,310415,-34696,-279442,-247262,-34670,226431,702303,1226777,1065772,287386,-260452,-54421,393939,567969,231033,-168451,-172325,145685,749284,1223604,1115668,702959,357374,148339,-71289,13089,162973,-273851,-543492,187582,463668,-459748,-818760,-24292,545936,100269,-383148,-540867,-764121,-722179,-203357,284897,390689,331350,144606,-223259,-172121,342643,728858,689950,393202,10638,-280739,-293485,-119138,13535,-136781,-504511,-369327,72550,183015,235867,360513,243542,-311083,-1274614,-2011336,-1820190,-917551,-306083,-309625,-451813,-223060,452832,676803,443838,408012,360890,-29640,-163819,-171570,-186015,-92390,-400467,-545620,-388576,-598681,-832250,-380888,571249,1425465,1212010,193650,-152526,728308,1288394,760311,135589,104568,111030,14551,-268877,-510400,-525909,-356303,-71595,91404,-173182,-201440,240744,793918,767781,556748,216169,-56533,385985,1016507,478222,-465602,-836716,-887293,-758768,-202324,141628,75039,-361356,-601412,-275731,-152253,-489181,-422444,-40572,152124,182014,339358,422749,117795,-118998,214112,368207,193002,112826,152857,-93225,-447822,-622165,-494360,-412533,-453113,-319984,-188704,-255533,-355698,-156538,131144,257134,-98362,-796608,-1254776,-763385,245910,887415,492588,-230691,-546774,-613597,-346511,-61522,37596,210787,619640,730159,325698,29493,185226,473473,566343,474837,423908,685380,1109783,1003853,557680,283899,-78262,-228954,98542,296700,128435,-83610,-314978,-58921,668061,962486,809397,365354,-337403,-740825,-822386,-1002513,-1237533,-942108,-323530,-30170,-307302,-474279,76544,517029,223840,24437,340853,382085,645906,1305929,1384754,860806,436909,207642,75335,-330277,-926683,-1225455,-1096030,-653966,-48728,395268,816421,1366246,1344989,524947,-149580,3374,534071,465804,306173,468163,247436,90928,249157,417787,373761,474616,526203,282122,103537,44388,-544876,-884325,-116259,339413,121122,144632,102948,-301608,-466863,-278835,-224254,-356885,-58051,162227,-283445,-365633,-38371,274911,843949,1185377,927126,501404,275454,108380,70361,352241,408136,-43244,-570660,-636584,-442481,-423021,-519269,-633744,-617305,-567968,-363166,88827,632875,642658,86512,-180938,38606,-128366,-864617,-1472000,-1459521,-820201,92350,566323,492073,836843,1251725,745274,63889,-490200,-854869,-591889,302038,505460,189872,44506,-263148,-693688,-725429,-150671,113214,-298111,-569505,-448387,-445087,-728579,-896620,-792440,-388192,182661,468321,156528,-462137,-276365,407155,431428,110475,-764,-212473,-124016,-129188,-326663,-110697,371903,647959,603783,290181,-434,190379,633238,628255,308516,229381,164442,273546,471277,82632,-342741,-506449,-600852,-568499,-396033,-176579,60091,395561,370642,-20639,-439979,-599454,-581345,-417438,186848,1058802,1078166,-29203,-1037645,-1287150,-525076,564077,1098043,772701,587473,695167,607443,552602,685921,681391,325815,-386394,-930063,-752681,-459591,-518925,-559332,-43389,323538,82650,-174082,57861,437742,384866,-95523,-324269,100013,253492,-251867,-398557,192998,810604,1115782,868214,566125,486899,403420,39667,-240013,-340942,-295774,-256978,-255211,-304492,-176401,96985,213071,-37307,-254571,-318166,-347930,-289219,-305433,-314607,-218248,-236448,-372255,-459382,-426395,-139637,248024,276583,285195,263603,197739,125149,-39953,-429784,-565183,-97670,557608,878312,692650,136769,-243909,-463527,-313697,86558,339661,221375,-242722,-848085,-975414,-757271,7288,778904,806083,356306,158396,28200,-62709,-29320,116923,265945,318654,-30803,-484622,-773770,-721713,-257332,459007,946542,998009,583098,-206815,-483553,-151178,-27370,-276000,-795466,-695815,312412,1116987,1311927,1186660,955871,433298,28241,251822,913659,1002633,559418,319458,-27578,-681373,-891668,-417538,15859,244070,118804,-59449,78220,261292,349879,305456,18057,-153341,-102514,-180951,-196988,263036,1097576,1338745,723648,-176691,-590470,-212148,324099,384190,-86248,-562734,-654463,-547960,-366902,-290,182206,-37555,216550,510054,312502,-33801,-74168,129376,250099,493903,703182,507521,-470558,-1580578,-1799730,-1274760,-892890,-723921,-178670,421418,398126,712405,1159833,526275,-376027,-461687,-269641,-147410,-254410,-289550,159037,270029,-274026,-553296,-404398,-268741,14336,350108,473439,268739,-413071,-761931,-227136,308696,356066,390795,444330,868923,1029156,438066,-75913,-424062,-788396,-694379,-124823,279893,539402,811916,480301,-600047,-1201652,-922783,-522754,-601391,-768552,-489101,-144291,-161650,-334831,-494867,-699967,-823588,-439854,128253,163257,-318899,-690427,-633572,-120060,401288,415725,59243,-153319,92450,394860,485639,366365,304301,534350,837446,748790,56032,-632792,-614315,-350240,-692724,-864751,-418171,167473,220354,-142394,-138109,19716,-120903,-97589,623851,957835,545155,585883,1076520,893658,220201,74260,102911,-4627,24410,-184437,-660052,-655758,-298653,147854,754431,1063015,635182,207548,444082,943328,907926,294761,-341383,-219664,-223939,-380010,-160300,285946,377025,-36956,-195244,367812,754793,14761,-878571,-915612,-468123,-175099,193902,197199,-407343,-589133,308232,1424568,1573714,546449,-681668,-1190990,-918825,-535955,-637240,-681822,-9230,901730,978993,139942,-420737,-285370,385656,1190162,1194396,523386,111841,78076,59666,259952,455891,-37770,-706422,-486528,351569,631428,215978,72719,385628,304685,-108987,-316420,-491547,-446209,1386,342146,250373,-107047,-271880],[-136616,-432158,-1124927,-1154938,-461756,-239551,-367571,-115663,129376,167656,107022,47055,141055,723307,1332231,1541131,1220645,684431,492677,590472,197978,-312647,-330826,-444518,-680262,-660729,-606264,-606895,-376930,113592,112222,-264524,-281671,-57199,117304,393921,472100,372730,281641,-45510,-572052,-616243,-486721,-145488,285172,440027,-99678,-703638,-519499,160172,408495,-69421,-506653,-579295,-353133,99318,282420,290521,137724,-60906,-206119,-114636,27050,145412,116272,-93112,-134110,-206767,-135188,284137,434426,216915,179263,25072,-201249,-61343,78333,146189,434566,733713,779365,428870,467246,743922,578303,504579,635672,9942,-469208,51618,434616,416729,737213,539217,-293120,-515791,-349297,-144997,577513,1380992,1053671,342246,137522,489268,805471,652376,216806,-154661,-284292,-407778,-134025,426277,731652,420131,-350292,-774482,-478696,-99339,-140242,-350126,-357394,-488833,-605293,-284949,3775,173880,445867,551951,458947,135156,-362829,-527678,-88080,221955,58517,-270042,-634606,-849979,-506806,145934,408893,24107,-693889,-498196,776599,964713,-154950,-735134,-648757,-877533,-1188341,-775016,-292113,-256803,-402050,-477808,123269,1380910,1403530,4930,-678959,-441001,-111216,448960,498077,-73185,-402593,-511048,-790653,-1227078,-1470348,-1136813,-647428,-488345,-163160,638534,1094989,868098,269188,-31563,308763,698120,609625,153798,-40880,343209,641024,238033,-605873,-1177142,-1248723,-671803,-85040,-12946,66463,324393,303203,201103,175846,113289,48388,-227906,-366900,84278,479606,340227,-50920,-89634,87049,170793,447315,997679,846905,21539,-871848,-824276,226062,853971,229641,-617999,-1091895,-1415709,-1721033,-1677946,-940326,-22986,738316,1202235,763417,16497,203999,1028837,905155,-100480,-534992,-246208,-194611,-128543,46257,-59395,-346790,-220391,413092,844049,652233,-27393,-630074,-804212,-688504,-594883,-337463,88131,19842,-326655,151742,1125888,1252992,856531,807967,923438,532027,224460,529968,689296,228642,-236513,-410003,-369813,-265500,-587066,-757394,-444299,-157387,-86554,27477,-52301,-495401,-695178,-414982,128594,522209,576952,43543,-846411,-1114025,-434277,126868,145577,307865,336636,4022,-157699,-208582,-511526,-754567,-1036514,-1362063,-1652339,-1481333,-573524,-42896,-311924,123071,882390,533929,-10013,-168150,-305372,-162827,241436,319508,84226,-55366,138771,630834,948290,664343,111830,62722,709049,853563,250564,-373329,-592714,-363665,95214,654936,1191115,1238236,687876,211647,35516,-111244,-112489,99792,-171137,-535404,-79543,166319,-448393,-527156,255376,635616,194337,-492189,-1019468,-1052970,-490319,213484,792619,993762,952178,708637,66252,-361260,-59664,451448,566170,271409,-194712,-381388,-124354,205778,372025,104368,-493533,-731064,-550043,-406714,-183609,112068,273646,328740,71699,-695173,-1247679,-922441,-485841,-311390,57794,335572,571951,993505,1230324,1028967,478433,-418133,-682923,-328076,-194942,-232379,-616836,-894719,-893841,-1085268,-1068670,-433280,282584,892765,868956,49457,-370053,269002,823410,578838,100985,-139925,-206382,147406,233467,-260275,-688135,-532002,-63988,75258,-519907,-991183,-507849,542239,696369,417489,264062,184775,452862,1048345,663417,-401175,-923472,-841845,-625477,-501159,-353987,-164134,-313433,-456984,-83190,143977,6648,22623,82727,11677,-138090,-101585,161737,351054,257818,208767,148685,21651,-116610,-186123,-301222,-415451,-354898,-275865,-416003,-443686,-281057,-270678,-333556,-127352,298343,357143,92424,-275704,-667158,-750674,-82164,553208,489661,-406,-315719,-388724,-319713,-59036,-23069,12368,280149,725943,726270,-28113,-715229,-622865,-130370,301798,400991,119558,-38679,373802,655190,426528,95896,-131935,-102705,142027,140594,-94775,26909,138456,45981,174210,514934,557033,-8058,-522724,-528102,-551154,-647782,-674270,-331039,160991,334091,-107512,-469112,-126183,80041,-202230,-186951,48675,-31803,329789,1073625,1040556,555101,262087,152737,69429,-521419,-1144545,-1201123,-1055615,-789611,-77699,548564,540693,434495,436751,401348,568556,909724,1253530,993737,587331,681771,578455,246515,72726,-13204,-108568,108990,176015,-59892,136838,626482,215105,-392150,129388,556127,461682,363572,-298299,-1151886,-759002,73714,-102342,-547503,138980,615517,-53004,-412541,-17688,443474,918051,930539,464570,26556,-252390,-580530,-711496,-473059,-202145,-14077,-78376,-36536,397025,465405,-157642,-829039,-1023143,-788594,-456796,-275954,75435,304933,136744,71463,279565,194056,-348620,-833030,-888924,-722676,-319083,12016,137546,670218,1252075,1009369,367759,-295800,-581110,-84416,828853,865647,201134,-45155,-211564,-645616,-705284,155631,660074,-45964,-664271,-498951,-448457,-724395,-787468,-686645,-447864,138546,752885,589794,-122932,112912,748659,507193,-155117,-535490,-691976,-375773,-268821,-291275,303126,912194,706660,447930,396784,314435,449256,770783,278396,-484253,-164902,130784,18487,228674,443006,274020,-261560,-651238,-554884,-292574,157264,723037,843587,381026,-79865,-249453,-238401,-325243,-508802,-247602,499246,845642,108704,-1055236,-1651921,-1174743,116499,994074,913017,383549,201606,388741,462315,368108,297311,64813,-392910,-832722,-834333,-620694,-699926,-858886,-317601,170458,-40113,-195176,313925,741879,483035,-59908,-255371,-68903,-5489,-141870,-40353,252378,559655,781521,676935,604240,239307,-323092,-419363,-174517,-113538,93754,416589,292844,-8180,147092,290108,-140014,-571916,-349230,-232337,-573833,-642214,-615971,-624526,-411223,-282368,-421676,-674535,-860302,-644833,-84259,167796,141007,-8763,-34058,-15664,-241908,-688912,-842140,-382614,475432,951558,617653,-62186,-514802,-684286,-249298,366142,372951,146542,119139,-234366,-524538,-149199,537050,949531,900529,367765,89357,224340,220238,-276772,-574986,-272821,306215,392023,-33548,-563876,-865895,-691518,35422,725506,808045,213823,-608446,-559096,124082,215428,-97861,-196696,252464,895196,1071701,927055,1018469,1115263,844318,215192,-175313,442839,1084628,931279,435617,-187883,-939542,-1168364,-561834,-44179,175695,156476,126248,2651,-159009,62924,65242,-341976,-279779,28252,17006,86697,269824,511549,689060,423071,-15341,62789,571878,495918,-78630,-275994,-250581,-529685,-610837,-77512,589780,662317,236565,-22067,-333979,-611746,-643934,-642336,-305159,367420,860648,759044,477382,-203297,-1293181,-1877495,-1565423,-1115245,-808574,-358266,110997,130012,310462,717017,388063,-265883,-187626,229410,356979,248230,159170,373216,365457,173977,324452,231280,-359955,-484029,-116079,10469,78601,-235437,-910136,-1112542,-842223,-542072,182661,815611,1193153,1114369,398009,-185873,-603590,-757908,-281191,264808,263509,215113,224675,-146065,-716305,-878056,-635094,-490117,-704876,-738881,-228421,293802,564719,526615,137641,-417925,-764491,-424426,145021,139890,-211850,-456205,-526598,-187972,165592,259785,140521,-145003,-14789,250906,238548,197409,366248,729299,1230435,1278055,838519,377405,70427,-108946,-417723,-547383,-330522,-246498,-406748,-642094,-820607,-878171,-647847,-338872,189571,327833,-182619,-47523,566549,370218,-329185,-603130,-680375,-366730,343902,560699,225187,-35708,-353832,-438933,187291,876778,801958,344910,266599,559979,624914,295273,-442804,-976673,-1093272,-775875,-156557,457254,727095,376484,-102357,-349325,-506871,-756546,-671382,-128541,441727,573568,251577,-296733,-943326,-1095484,-86273,1319433,1510125,631180,-158965,-460523,-215039,232535,357400,354021,511897,871323,800983,-150491,-1017142,-960206,-253110,556666,813770,409491,-120366,-338265,-299433,-97767,123385,-131319,-651696,-424414,332179,461468,-92277,-237148,118001,209733,-106644,-353649,-283204,158177,681824,733921,393331,51968,-105022],[123543,80223,-454702,-915711,-586092,-281019,-411232,-210772,196882,361365,85872,-381120,-470243,113459,791545,1301559,1303850,876691,602613,710746,367203,-355317,-588124,-352821,-132259,-228168,-512484,-485861,12076,525689,130032,-287287,114603,434438,355383,458905,576250,501592,64872,-651945,-837100,-372519,-185155,153029,426791,170220,-174619,-331326,-78331,492530,527546,-254447,-762260,-721207,-569719,-581347,-683622,-290697,58779,-66737,-237920,228646,749759,783590,349702,-124327,-132245,-261540,-544392,-306870,-234408,-477407,-107459,100591,-208647,-33247,174729,60015,141899,209000,292636,255492,266511,520677,785905,1025019,1068698,375250,-81652,297752,620947,651944,833009,597022,-115270,-364546,-210899,-125348,253996,814873,705614,151271,-499160,-537884,-21151,210526,117164,130217,406646,405972,26294,-110223,-14571,-62745,-335029,-664140,-549895,79372,201587,-408899,-870085,-1133444,-864244,-121580,214018,55299,-31039,38119,93336,19440,-391068,-1002393,-1203772,-1096510,-808390,-458910,-364552,-330691,9059,222340,209269,382491,170581,9376,726799,887870,-62104,-885000,-938121,-1022213,-1331842,-894229,15823,355989,1672,-343299,36687,777050,640206,-11131,29777,155804,-121573,-34432,170145,19507,-254184,-589042,-959401,-1258475,-1415807,-1244141,-990759,-785011,-328334,483543,966380,782469,318219,55312,101242,493077,824841,603923,217043,292541,543870,225308,-563890,-598504,-9607,384139,379599,192719,212614,292101,160167,-95947,-229670,44307,453169,181146,-199359,-40207,110086,506,-103783,43340,296481,75843,-220762,132234,571148,407314,-253970,-390240,435486,1187981,795851,-372435,-1175349,-1477246,-1799545,-1682443,-880663,-319813,172858,800823,418132,-253383,192200,921877,466262,-382793,-512967,-197423,-185629,-23648,121373,-389835,-1192463,-1142115,-227125,410996,379801,205804,273558,182803,-217633,-289106,-3970,-54089,-671641,-892540,-426047,148636,29579,-203200,274516,669630,275504,80754,322954,115348,-508593,-441725,71493,-36298,-343139,-262214,163339,121236,-512739,-738496,-159340,403145,212042,-163660,-208724,288646,904199,957900,212278,-678827,-1067639,-964068,-607013,-60896,534334,553602,93829,-167137,-291287,-489739,-661116,-1128902,-1536040,-1351943,-713102,-74482,38815,-217546,248525,800173,187918,-478255,-565060,-573196,-140654,528947,627229,374415,348491,406033,520652,660113,475008,-13603,226608,1177237,1033880,-226564,-1060029,-1060168,-496596,166694,610214,912234,819001,269221,-25205,113851,144827,-20375,107591,52262,-349519,-524872,-543103,-545515,-256309,-9474,-106910,-275723,-574681,-984521,-841409,-60645,631893,1102000,1033559,688022,439927,-46824,-648306,-504112,124275,323982,52389,-163828,-100928,-45294,25130,328164,247081,-448698,-898497,-827259,-644796,-293957,-60279,34017,338856,658752,361719,-307595,-593265,-582160,-283821,635992,1014917,588877,573219,849644,586561,-49151,-956587,-1092874,-292544,53227,-367667,-858873,-919229,-763271,-834894,-731449,-99383,424653,737536,607436,29459,-410323,-270960,135005,125965,-57991,-241749,-214476,172219,317592,-86274,-382662,-166888,185649,165822,-447667,-1118068,-906250,123629,587683,647770,763438,639197,351081,526527,436897,-174086,-586570,-575407,-334415,-646596,-833453,-396838,-202764,-145189,172044,66174,-235549,-132115,-189816,-463624,-517075,-181709,254763,404430,167398,-260259,-384287,-172873,-142972,-169000,-29029,58132,37912,26257,-196254,-356427,-182169,-150631,-255529,14590,456799,320832,-92894,-338064,-367700,-100750,496517,547360,-242898,-749234,-383777,187186,530344,566555,231636,43066,36559,85484,189650,-55653,-558793,-852616,-654076,-53186,400506,326446,-30850,41990,370454,149332,-382795,-419900,-136552,-68575,-338176,-489795,-53399,425092,303867,-85018,13638,315653,-95672,-675916,-701092,-383368,42160,259520,337385,500207,572688,26724,-654552,-769857,-529922,-380069,-182010,-127222,-364127,-169379,392422,225905,-186352,-54763,397522,585551,133485,-380507,-497140,-633542,-599332,27301,634229,319466,-396843,-567377,2212,741464,1083005,1115154,733478,177136,269170,429429,367939,358063,15864,-488853,-346474,-144686,-310666,-10291,782489,816669,207801,170000,366945,460770,306776,-529279,-1442903,-966627,275496,450991,-259905,33697,772881,472427,78101,391539,416630,127235,-11107,-7230,36132,7418,-414043,-896615,-780318,-295561,193389,275216,311831,956390,1182430,420584,-664245,-1066759,-690738,-386961,-531406,-380062,-16613,-61300,-68695,269607,392543,222953,295196,395582,84081,-58445,16052,116131,563779,1125721,1100716,689895,350131,266785,286324,636142,760914,212492,-108003,63412,10780,-90848,452594,827588,271500,-247881,-199807,-168020,-307906,-216188,-111952,-138695,-35082,230548,317175,217579,610517,1137856,771764,-116294,-575870,-625361,-464897,-388330,-81454,555388,753257,66180,-96408,553396,806683,678565,780360,196128,-592223,-171696,235714,-28040,174290,793811,960087,586102,250204,40209,-105133,350341,1069620,871015,42894,-348278,-271921,119216,449213,478457,299016,221420,406758,197519,-524739,-804783,-448209,172051,400952,462642,-26315,-531456,-519766,-403359,-435390,-395185,-356394,-382780,-649704,-850597,-654813,-478319,-472907,-276880,-236772,-523431,-441064,340822,891541,578772,112666,285656,646542,516514,24335,-148159,29821,358176,385845,58275,-97633,-428068,-934332,-676700,78461,386158,534013,877107,869947,420832,366548,396924,-83574,-512077,-263691,-120180,-649518,-1043076,-1159816,-1009987,-496807,-133543,-149391,-347945,-631425,-616145,-74729,442682,434535,-37317,-195597,-41753,-329961,-904183,-1052112,-461149,555495,995293,487739,-136809,-505946,-553770,2416,363567,57601,51055,554922,395515,148016,823618,1183910,723418,460426,321160,121609,294135,437751,-248142,-819116,-482942,257313,477949,354664,-25053,-522466,-715918,-394956,34853,84308,-505252,-1050451,-715602,49846,368565,567232,678571,493140,129334,-41017,-67973,359097,1046834,1282654,454520,-522456,-43406,863879,809208,208341,-246032,-638804,-889060,-802244,-758141,-589834,-13084,494259,176404,-301956,-198426,-433942,-962608,-709289,-211892,-143078,-16893,-13357,-215619,-176060,-19645,-38576,286858,840619,547041,-272301,-457740,-136284,-73158,-63601,98328,371026,403621,109893,-252391,-533023,-503370,-443251,-774268,-598984,341184,1054333,829265,411535,81616,-406350,-909259,-937843,-713942,-525578,-561227,-495314,-316384,-377311,-362199,-342361,-564530,-237440,516903,674128,507098,423752,428952,378201,396395,641270,360888,-607297,-1092425,-842862,-547128,-173691,-78564,-591164,-1180356,-1488273,-1555175,-594952,509675,786012,243762,-442508,-791457,-956733,-712186,211821,715657,395790,127635,-121164,-396760,-307717,-273196,-436756,-307027,-246273,-377986,-78861,458225,855696,872074,465789,-208170,-649069,-358554,-11737,-315002,-544150,-260715,135691,251325,56119,-22509,-475,-51716,218568,394161,189578,-30200,-21825,460441,1094579,1019924,881932,1017141,852290,491000,98427,-255355,-342306,-302077,-381227,-742910,-1348700,-1410027,-733188,-243589,-121212,-351471,-695332,-483776,-132533,-383463,-842781,-1066689,-1078934,-391051,624655,967183,888280,749924,151118,-545790,-418532,337864,741535,497258,-11296,-108215,207065,500151,-35477,-1033232,-1632620,-1295943,-373327,402955,700337,491495,-29797,-770597,-1255919,-1126812,-574036,-40768,464957,713825,276663,-252325,-590878,-680705,168247,1252680,1028218,436729,440281,604847,829964,1098135,1165881,1060614,583270,272110,371854,-100653,-921359,-1043180,-518543,27262,186993,-42366,-508304,-927137,-833445,-434492,-142618,-221006,-392499,-251225,73829,6657,-393722,-411088,-185815,-107895,-92631,30370,164026,316384,469765,374793,205565,142994,69850],[358874,625636,224610,-501736,-480618,-116560,-263474,-388471,-111362,248919,160242,-214192,-421634,-230334,-32803,316425,571645,412039,54026,18901,-89337,-545694,-728820,-202386,184413,-105590,-455722,19007,694071,608395,-163003,-309490,296645,479928,66370,-101185,26788,122646,-469856,-1388816,-1244211,-260085,187987,202056,58297,-115211,-20377,271720,481695,546113,196621,-474396,-838843,-840435,-817790,-1014840,-1247928,-662818,167595,199060,28639,446383,709816,506291,150074,-192002,-26143,213662,-139151,-472948,-780217,-1076505,-522052,61537,107516,363763,409544,22633,-181373,-292400,-131209,146058,323310,406992,497931,920846,1430210,1203923,669627,314015,256750,389695,401918,60017,-102704,102073,249746,-56339,-278039,32288,642936,804276,-137977,-832105,-625263,-446403,-398245,105262,977628,1159881,271369,-634684,-774557,-536798,-190250,-110261,-217838,135388,538265,74515,-652158,-873210,-353646,374021,604146,266534,-133560,-272653,-254987,-111966,-321838,-1102301,-1797389,-1728453,-918890,-161713,-1093,318985,782772,502208,83602,540859,865030,639160,712247,762773,109369,-696594,-864153,-787339,-713193,-148640,712082,1190262,873126,326226,54027,-84221,-49366,281205,681710,540436,71452,29108,362759,678873,787383,357352,-238955,-574872,-558309,-497002,-775938,-838838,-319778,371218,589443,513256,439473,143642,-353561,-369547,79336,110877,-349525,-390864,177032,403610,-66780,88976,834642,1110891,895254,674698,401227,102939,-74894,-388566,-450273,331401,1169263,994647,271983,-294483,-321677,215651,504069,263815,123183,-196487,-635121,-561402,66264,584905,460377,324980,708641,1244497,1148656,310207,-443105,-792325,-995954,-754941,-283174,-222813,-85444,350809,55183,-473502,-122270,391376,-6344,-603125,-547768,-195442,-96109,126526,475576,53135,-798668,-893967,-296108,-18153,-228355,-158272,562145,1107263,758011,304864,147144,-203899,-798818,-956402,-1032694,-1087344,-1114154,-994472,-346796,120187,-161117,-191778,85775,-259055,-989135,-791626,158502,365475,39849,180910,644214,366171,-540868,-971023,-512344,236427,404322,144934,-1442,329234,853481,908398,352651,-30597,-253990,-750116,-873411,-285303,143282,111367,40775,71804,-16830,-12710,7168,-440111,-882918,-721281,-413410,-375432,-347340,-127783,293201,475266,-1075,-203329,21627,130476,416438,635087,288471,166943,543910,674133,567376,667164,578505,3988,71594,926334,744014,-500199,-1231909,-1043147,-326704,384585,645353,389225,-30320,-241343,-144893,268287,459575,355095,444558,383103,-226635,-817778,-798905,-375015,-99626,-256643,-459981,-474351,-325213,-258022,-237449,-51889,376822,945545,838419,247489,61975,-108973,-575516,-524309,-20505,53986,-155009,-81981,102574,-53891,-251333,9619,75862,-593589,-900876,-529556,-129030,220155,250491,41502,-79741,57614,352126,244899,-254334,-543105,-253697,681823,1133672,485086,-195941,-186351,-99265,-203029,-730017,-929056,-275774,216278,-140022,-588629,-431403,-85210,-42703,67285,596661,929747,933720,625866,84648,-418190,-423315,-172161,-163759,-196453,-158109,-45560,16127,-94411,-119627,209559,538955,498387,260775,-158051,-555611,-538903,66813,698481,1149062,1227793,909303,343077,35551,216957,496072,164739,-113649,155646,-246014,-787694,-294648,151089,375262,540884,-62350,-713088,-394246,-157764,-418452,-333800,280663,667818,457823,-45038,-544193,-638498,-215419,38810,37556,101652,231399,151785,156877,49285,-199337,-55079,91126,43763,172304,284172,-69736,-430850,-593158,-591657,-377363,107262,34919,-811992,-1211595,-380048,623173,826944,554982,277571,137955,-156284,-429527,-148190,274887,252702,-172542,-286638,68081,494831,748205,656813,537822,452087,-190417,-896763,-757572,-342136,-484665,-865552,-894453,-503750,67449,324207,-29511,-303877,28361,-34861,-681614,-790827,-156320,478090,690784,575015,431826,443652,55313,-768943,-1206299,-819490,-279406,-146740,-239704,-496173,-573341,-367397,-446337,-711915,-320263,701540,1288946,887343,324431,216552,66752,-38487,241715,461419,241652,-175779,-485221,-449026,-190278,141458,382864,27450,-512244,-293699,-19060,233180,703250,570134,-262061,-460431,-187349,-298172,-354571,140431,411995,-14244,-461143,-525122,-308696,-224690,-584298,-1158274,-1023593,54511,665166,-2774,-334037,352565,559039,421020,469336,-27073,-619125,-501982,-209549,27843,463108,352090,-414866,-660157,-324534,84591,196477,221393,754467,1029023,430536,-457436,-582995,-256302,-327658,-821376,-883352,-516244,-440979,-380071,13859,234838,312939,638254,761192,474857,301970,296170,312787,518421,754135,638621,570351,850822,928376,150789,-36388,407491,267493,-88441,114757,438207,490046,522985,467125,224181,10518,-136078,-151593,-35614,246077,316491,-23822,-489983,-654779,-213132,398669,745388,937538,728279,101922,-226718,-301677,-378750,-364466,-32586,282885,91800,-575220,-510210,492130,896215,752204,769195,275021,-389652,-81047,397284,224426,324288,839487,1182759,1256840,1125703,508551,-41374,391235,988926,495729,-461973,-646695,-409994,-452,590748,1136551,988292,441408,326683,169270,-303145,-249828,294363,231244,-151941,-38855,-76296,-520687,-956413,-1123925,-961463,-725306,-609268,-493039,-565991,-618900,-439681,-377178,-372824,-198249,-417628,-948641,-878411,-5205,746674,596802,257828,641591,1188931,950429,145213,-269193,88665,783101,731413,-253827,-922300,-1078551,-1150783,-830762,-43005,456655,550385,756724,1071242,845777,476801,199594,-91757,-275431,-114423,1987,-415384,-1020288,-1254799,-854890,-264978,23324,72485,7811,-141756,-149424,300894,874485,788170,20857,-117763,191119,-236801,-889587,-721127,140136,980608,1083696,449615,-71188,-175417,-156028,46192,-57202,-239249,238911,882817,654284,693090,1487486,1433182,307865,2796,463842,497905,354949,254999,-470662,-1113798,-816244,-163881,56035,322147,336540,-95078,-440467,-394225,-326361,-482335,-705224,-710391,-511593,-235583,172188,820728,880980,94181,-809819,-1059452,-668470,65494,1055617,1421828,424030,-656581,-47434,951676,729494,66929,-128798,-104395,-338524,-871984,-1282033,-996766,26588,899070,567510,-230694,-578577,-959588,-1247687,-869317,-434479,-476093,-444762,-246666,-174447,-161200,-10237,-46472,161722,683044,610597,-109907,-582015,-286835,167896,189968,-118963,-168099,-12842,-111312,-71639,221849,656828,618237,-149521,-440275,210716,916516,705340,151783,151421,360928,61890,-322346,-393081,-271649,-509704,-753818,-628196,-823158,-1145114,-963439,-810977,-404194,426247,878631,780762,492850,290641,268639,293862,289684,-72946,-761085,-1113516,-992087,-617000,-202512,-8767,-92008,-413205,-893916,-1335484,-949112,-182741,-20205,-708048,-1089119,-859520,-723579,-441518,386323,705800,345351,157496,14054,-17187,165672,-62904,-383215,135619,636962,347930,21689,97337,356942,440393,181250,-331545,-634405,-373884,-304460,-762363,-802368,-104389,615372,606170,71544,-281861,-266233,60458,547867,691067,486878,-77194,-687705,-301363,524646,513105,399013,670133,635004,484133,284796,-35556,-123719,127843,36033,-563839,-1146677,-966995,-293130,31448,106446,108422,251771,385650,82058,-475893,-783086,-778421,-550707,165636,883833,913129,791663,922994,722073,37311,-365847,-30697,462541,492684,-30859,-269675,211441,816787,451161,-486025,-1344680,-1306574,-536112,281126,550557,404954,168714,-404265,-1011204,-1070914,-693746,-446598,-192294,62786,115634,247102,389809,408347,946613,1317925,658384,156222,392332,799144,1049820,1027630,900256,786191,96103,-559690,-221394,21216,-272756,-277018,197143,478818,137137,-382454,-791830,-1204499,-1129893,-568432,-237830,-252868,-182722,-156586,-99198,-73177,-235293,-382942,-407850,-315795,40523,514752,494329,-90042,-561592,-525381,-221495,15631,203797],[594425,766129,380366,-41016,73773,304685,34606,-314436,-307696,32187,324023,446174,372462,235657,-154575,-320086,-117142,-75059,-416513,-501600,-264753,-437864,-843446,-580605,-141469,-272699,-380653,412802,1155940,823727,51916,-64206,283489,307422,-173471,-605356,-663010,-408973,-713483,-1444141,-1414154,-453478,176644,92511,-181347,-72253,213106,676834,934299,636368,32866,-393772,-516226,-603443,-738485,-909696,-1086801,-572930,149733,276610,323566,347108,-190558,-378437,149070,250152,296057,759129,651052,-106105,-781972,-1135424,-815362,-140937,395487,691914,627657,379718,104273,-182302,-125257,176523,695608,836710,395494,449461,1236605,1528566,982729,166090,-62352,160061,47159,-381064,-190064,393105,472640,-40663,-587032,-417334,634304,1370441,586700,-252210,-371684,-612872,-671260,130911,1246102,1354992,337507,-893270,-1216212,-848303,-242351,182711,53947,-89311,351030,382102,-217057,-413038,-34968,476313,717135,395991,-95968,-300883,-391718,-334159,-282762,-648966,-1156531,-978718,-90150,232596,-342872,-157441,634859,504358,-69689,135885,725898,958988,888100,595620,64352,-413527,-684923,-603338,-120557,450176,905926,1372671,1318940,804964,145553,-368864,-175895,358983,579311,495022,559316,969022,1130172,1123090,1412444,1293615,586608,35849,52580,73596,-387983,-611905,-142304,388823,406183,413557,400822,-103937,-857905,-1252528,-1066082,-906360,-1099343,-936704,-129415,371174,7518,-171620,179055,573452,845788,964640,474906,-101719,-275713,-561640,-537282,372541,1184140,1215993,609725,-295704,-503109,241119,542243,33962,-420530,-616527,-686319,-526920,-256198,219092,588064,847692,954417,1001839,1054357,951863,365436,-238172,-346411,-152373,-91188,-169866,-60665,79584,-123084,-266356,-55778,145060,-191881,-883466,-1027370,-390630,290274,643495,783304,448111,-48869,-18725,311023,180736,-354357,-616117,-4728,1004471,1180995,500062,-69244,-282638,-368311,-573385,-1120136,-1373249,-1232072,-1045074,-602290,-232951,-435311,-491326,-255448,-376602,-782956,-663455,67753,496207,429955,296054,334367,182567,-223525,-598032,-587166,-245602,-73187,-117098,-80440,181977,471727,498510,255807,255026,181158,-349599,-693292,-566911,-463596,-365344,-109292,22082,7065,274507,541009,190213,-271776,-348707,-460176,-878961,-948751,-398450,26093,-6056,-139664,126600,448828,615672,721964,428907,-247954,-367283,-17232,234839,417291,539398,269837,-326066,-588418,-142868,-41327,-606674,-1060458,-806626,-83375,509734,535832,-215871,-979344,-922745,-367800,219335,442821,497692,744048,598881,-265930,-803987,-465596,-7171,58661,40258,75766,-196511,-205875,172855,49167,-514411,-387751,417493,527893,11347,-11440,58117,-193202,-303144,-264853,-402027,-404802,-212331,37266,218357,-16042,-263597,-325192,-729639,-767631,-94318,470340,683882,631630,265626,-335689,-627496,-176156,115101,-211546,-391851,-170073,232033,550868,225746,-631126,-882009,-374184,335061,317995,-244715,-345294,50119,312137,178238,202367,354342,320849,414896,803074,865985,702021,537968,61729,-529156,-461058,-157490,-120432,-102294,164258,237135,59785,-226137,-52479,613636,870173,469313,154132,-150279,-258187,-143253,157746,637539,1206694,1139834,840407,506696,35686,223702,1010398,784778,347861,616508,340088,-367145,4737,670098,946434,861847,82886,-640109,-275704,236425,141988,237326,782378,933538,583076,73124,-201141,-179269,101685,281439,152871,-104837,-70830,63142,235064,178567,-63178,18409,213966,418462,545876,244165,-334761,-610787,-780945,-1011466,-1124542,-661070,-369880,-768332,-1015020,-201033,635694,325978,-178585,-100329,50478,-328124,-566980,-111420,563517,803559,653173,552485,469446,517683,928498,1267024,1232070,661984,-368718,-981622,-679360,-287126,-523557,-861896,-1093239,-1100453,-491053,278452,228803,-275314,-132643,29384,-443033,-489549,44568,338750,356495,399366,286849,276064,136436,-463697,-782373,-316442,218593,42723,-245438,-413790,-578268,-532305,-371340,-450382,-195746,710491,1313123,887598,433694,551700,618166,408767,143305,-99605,180154,791783,484308,-625553,-1138484,-687546,-43601,-233158,-535763,-251075,-174925,29191,635183,847771,168825,-173113,121687,41995,-373763,-313570,-209973,-605756,-1063150,-1226711,-1033928,-776546,-678729,-739215,-592755,-9072,420527,42685,-381497,-181849,93790,165374,-118208,-577383,-438315,9290,-51341,-73071,619335,891012,235575,-279111,-428024,-276827,45923,127990,125289,149716,-106732,-270205,145627,375547,-102238,-936267,-1196793,-824363,-550856,-532719,-382211,-74802,194478,183080,27430,89238,281839,446114,534918,448880,169150,-112751,132006,819144,952294,-56932,-329565,244378,339404,1640,-183202,90256,382458,268747,-16587,-89533,-197007,-461564,-492790,-155898,364387,488439,-25252,-671246,-845735,-289082,372228,481472,281305,292410,145870,-106536,-253961,-165887,-2183,104420,110191,54021,-238592,-233634,311516,582536,693657,777833,217348,-489484,-161196,556186,719884,671946,687212,814505,1010242,929002,259387,-174497,350659,821847,378694,-477841,-696429,-464184,-295504,30037,698975,1048199,891567,699128,254634,-412276,-504205,106999,140425,-142274,13057,367217,257591,-389669,-811081,-580092,-416150,-573260,-575136,-423034,-135284,-54205,-522497,-857488,-374483,-323249,-925689,-1021997,-358264,314380,323568,53601,168513,448638,328593,30035,18135,466766,1087418,1024794,-108116,-921191,-1070478,-952250,-767687,-406555,24989,239595,336124,836553,1088802,550328,-181849,-391468,-242858,-83129,-30948,-131895,-424203,-499604,-113403,79040,-5064,-35282,-26989,209219,452190,622671,830734,592656,-145716,-17547,393429,-118018,-605555,-56065,783616,1218764,1131713,591567,89666,95320,18443,-267506,-494760,-214869,523066,966216,776551,991559,1451469,1136832,-19744,-367992,356766,812405,487552,-35653,-879111,-1544123,-1334447,-919460,-774230,-222800,197356,26379,-83768,172118,94546,-290055,-15020,409813,114668,-314810,-169350,253151,160679,-422877,-1070381,-1176114,-504154,293461,1020488,993212,-114659,-814771,244073,1293989,814409,32066,-81767,93116,-24421,-478409,-787478,-387417,396311,983301,685716,-223232,-916905,-1165914,-969626,-585349,-474115,-685815,-628968,-122817,309028,307743,208272,156561,270630,606224,726285,226679,-464783,-468389,-202399,-359132,-430022,-24398,124072,-272252,51320,829232,1347013,1233780,450998,-75884,103519,560368,411942,-67902,42805,384811,137636,-261661,-400452,-216477,-111038,-356406,-654268,-806460,-963543,-886744,-726049,-553663,-58309,773921,1088112,535915,-68336,-191399,-18130,8061,-229055,-410532,-492589,-563566,-317841,53436,150515,217506,219847,161535,-88669,-480034,-572751,-459061,-883837,-1010865,-348592,-42596,3382,247752,215034,-32412,28617,263972,500720,333331,-296638,-465575,361324,1108570,882071,100560,-397036,-300335,-29525,-1238,-244729,-505055,-486442,-605279,-824913,-534634,93403,407271,355189,-18505,-525608,-576375,-58912,419506,558582,624455,42093,-956398,-832714,278171,660636,267736,-27199,-317032,-262159,48445,244553,483988,659864,210158,-392402,-394810,-74422,121660,96977,451909,1192007,1819894,1794615,1005059,140074,-236833,-61476,317973,853904,1109640,611707,94872,345556,795376,719248,268319,54511,152827,288868,212915,286625,657745,787659,281084,-161994,-522717,-622495,-359198,323486,579520,210713,268143,367387,-176829,-765495,-688958,-445611,-462690,-516670,-144949,537909,1125741,1444551,1604680,1284988,550355,-46086,-281423,-41320,345602,294709,137482,185169,-244922,-825645,-588740,-49051,298056,709436,1248440,1388099,634338,-275661,-594163,-679872,-629532,-204564,915,-126475,-176016,-230990,-88318,287074,311594,-84793,-269663,-7711,375208,694359,619851,-194666,-953873,-788357,-326429,-76568,390892],[298887,156248,-161587,-1731,365425,300528,-76226,-329692,-565469,-559239,-124602,443244,659457,530496,13927,-403026,-382700,-261751,-448619,-417451,-84242,-354194,-1202725,-1418066,-805418,-440171,-376659,71366,768466,1129502,717227,140471,-16209,-8694,-260299,-757279,-1084163,-939996,-797575,-961579,-1146185,-600569,84677,281596,92796,40539,38416,303275,668377,582423,265049,66264,13050,-154458,-304716,-355821,-435479,-222707,-163930,-96994,167866,-163160,-1163511,-927776,474979,761195,302081,540888,815215,343378,-321431,-734897,-735970,-253689,359933,586479,543315,589069,501453,262461,201353,287081,925276,1268664,582826,27878,363752,628241,373799,33654,37693,100113,-116748,-303739,-3902,397351,275943,-178500,-674896,-573267,216430,911728,611699,248868,168785,-273821,-407527,313532,1050113,887531,116814,-818748,-1159124,-771174,-282830,99781,98804,-198225,-23750,141537,-226346,-527163,-402917,89266,517670,251229,-230429,-233521,-181066,-261702,-37449,108996,-11987,175584,758704,336649,-1006501,-1159063,-160509,168173,-259233,-385352,100486,804337,1014105,352584,-148494,-145090,-356505,-398624,151107,485461,420054,751636,1058759,810393,281003,18380,125035,150449,136940,355259,936790,1810953,1747336,964515,972922,1318576,898266,276466,133159,165412,-68751,-190813,94086,433797,498317,390137,-7798,-443728,-790484,-1358017,-1684610,-1368193,-851582,-405150,-45545,-103707,-657009,-999367,-911188,-380252,376859,729026,354250,-15574,-109100,-380176,-332724,219775,546308,620526,513455,85953,-273897,-325743,-348894,-382225,-550110,-730457,-511780,-27731,-124606,-151019,366024,970657,1113767,795014,608208,788176,403996,-183517,-180851,-204527,-417374,-398583,-179048,-88916,-2508,466958,661886,355767,-103533,-728469,-1100897,-331165,809046,1194260,754286,186844,-43338,360646,863769,730637,150106,-589347,-728654,108662,746984,394152,-94081,-166930,-54173,-203545,-724550,-903558,-873719,-859278,-445956,-41658,-303739,-619786,-629071,-520311,-385002,-116421,192815,340560,384273,115055,-92019,107787,351047,110531,-263666,-380565,-399141,-257089,-109938,7412,177362,231077,-21900,-200629,-254693,-411502,-657989,-876031,-758406,-457311,-262890,-283204,-225470,190167,542614,213937,-163827,-149572,-193989,-740666,-995044,-442502,-103867,-390236,-416202,-18732,196183,488098,744481,348689,-238272,-459553,-632050,-560507,16628,166008,-463715,-1078359,-1379515,-1160061,-673825,-569146,-976919,-976006,-235263,377501,311451,-490101,-1494410,-1595144,-710051,3543,74356,167641,706452,659518,-158909,-401523,12839,170090,155364,435520,540931,-132773,-678589,-333330,-166206,-659677,-697438,-33685,43986,-261195,-63487,175790,49183,-242863,-613347,-773347,-562110,-441769,-47978,763136,609618,-270739,-500559,-462369,-432999,-1504,266517,313736,457078,263541,-231863,-393445,-231488,-226357,-300635,-73410,137812,-14962,-20433,110868,-335177,-852902,-541661,593255,1125359,510476,-245698,-261485,420722,691079,422497,192877,75366,72874,128326,-122238,-154253,131552,-37322,-633697,-602910,26817,282626,378281,717227,627647,355414,140634,166978,533592,533561,93998,-85748,-376860,-499743,-176319,107662,202283,576630,606423,586030,574558,314444,388077,1004825,996260,590751,688433,549832,29640,161579,789362,955160,668763,228163,-149371,-14735,324923,337250,404221,647912,557091,368033,159541,140858,378657,507891,405228,172677,-130178,-130130,201992,453087,257318,16438,-14709,23368,472331,849278,427891,-188004,-326596,-464606,-795856,-1004870,-564691,-79835,-137916,-254878,168079,532353,11041,-604175,-523070,-324091,-732521,-875333,-192749,596089,807694,713863,599508,396472,408022,880483,1300999,1246737,550857,-324319,-638669,-274617,51655,20166,-206267,-1000101,-1474872,-656315,409157,463992,-29058,-100371,-9913,-206546,-219265,-58445,-117303,-191577,148685,317052,218075,82225,-91525,-33378,441277,775123,382231,-113355,-296011,-348178,-110119,201444,193540,95978,241380,373706,155844,135667,408436,474873,98271,-518923,-715398,158184,1365340,982207,-543478,-996181,-461845,13550,106414,217289,297724,47584,71960,291641,328862,109415,183370,548948,460761,69075,97665,-22121,-559072,-855292,-939675,-826267,-774810,-805916,-583165,-58110,166306,124507,51013,-160283,-527485,-480464,-451104,-946861,-865144,248743,718542,217516,28275,537732,802064,559097,224980,-320720,-489635,1557,35117,-582531,-851651,-614287,-168660,467308,829921,369054,-649345,-958482,-521733,-308113,-577573,-752123,-250063,305279,-59730,-521767,-262619,208376,483950,597560,300616,-232191,-458809,-158121,334421,471890,2756,-120124,127717,216327,33580,-514475,-656682,-351592,-253233,-322828,-319733,-490719,-765595,-755705,-327638,382287,701065,280314,-211318,-243087,-25896,179256,247606,-30284,-101683,-158825,-493857,-591879,-81872,413892,564337,603209,860813,763810,446618,307983,325092,474055,545303,-38569,-663331,-305665,395866,830237,854120,500977,202344,111847,-75805,-458455,-423520,219742,721301,664702,60731,-456907,-400571,-274953,-327219,36784,784447,1104805,870732,296055,-453685,-745970,-316470,152341,211182,405413,746979,793414,354698,180925,432055,252450,-298993,-439447,-151602,269072,264738,-428821,-963841,-505242,-249112,-562399,-602527,-338922,-134282,-79306,-281721,-516719,-618194,-643665,-313707,362108,635163,462055,239651,-32437,-68355,-345086,-622798,-542455,-554596,-394865,37706,64230,234816,673938,304035,-626015,-806981,-340735,-131014,-235386,-214044,428,249736,328583,-29741,-319800,-349314,-259928,420947,1003840,702846,209541,-117363,-437363,-94678,170312,-291005,-372143,278139,642519,704938,881693,670977,44679,-151768,-260961,-582404,-605242,-129040,439594,760645,817135,842316,773134,417604,-407591,-911661,-287534,609511,510985,-102303,-922816,-1491358,-1411593,-1334946,-1423642,-787555,-108091,-63613,142610,711069,562446,114678,669486,1180185,546354,-136217,-264018,-348908,-504746,-594363,-858707,-743207,-188721,304599,481640,4271,-983041,-1119972,249630,1159041,606506,-138538,-295931,-159742,68096,271020,331876,657656,819022,645859,259407,-373897,-900561,-900605,-487980,-274528,-514638,-750088,-390351,233350,485800,256766,69248,361125,684636,825630,914730,640104,3365,-446459,-850760,-1055870,-341920,775962,580906,-524183,-414250,395028,661399,560984,244949,38417,58859,213784,142807,-55583,-129884,-87234,-180875,-237350,-326305,-157853,351079,246334,-479795,-488353,-179400,-386274,-603806,-749408,-688000,122298,877979,487689,-421703,-817469,-428964,3362,88970,164251,31672,-250120,-46452,420244,414608,221996,140938,484052,606509,47044,-397870,-292547,-542520,-679593,-95078,277111,262704,93320,-142232,-225121,-61755,253714,571945,377232,-240409,-430158,27063,537219,541747,34051,-386319,-258325,76079,366008,340083,-152128,-593359,-806848,-684246,-113051,182794,-109034,-184439,-286263,-774789,-833115,-413017,-199463,-171346,93757,63378,-413743,-407665,631074,1191003,591485,-207976,-789653,-801789,-211950,452646,975774,836134,-52450,-475474,26050,307025,122561,-103567,292753,1319242,2080799,2034494,1350643,521724,106166,337865,541775,716283,756818,54643,-719139,-437674,440754,849698,542265,-8619,-267592,-23332,383990,852584,912457,176763,-661179,-524299,92338,247358,21426,291232,427984,-234456,-115836,625834,433513,-351933,-408766,-80530,-289520,-710712,-599384,67826,1007378,1713990,1489649,750141,212264,-345574,-1003879,-1004281,-432886,-222024,-280593,-125056,-195904,-526960,-625647,-325728,266585,910352,1363289,1370589,612399,-227166,-306971,-39115,89633,231138,195168,-112950,-379966,-496117,-280385,322275,572155,212252,4898,386961,505023,335301,438215,160920,-411343,-409705,-301706,-336747,128829],[-232116,-372444,-489256,-108793,274843,97332,-206689,-306399,-611859,-877565,-694419,-138367,231670,302153,46316,-195479,-166889,28655,7243,73688,134949,-302525,-1151819,-1519159,-940400,-240286,-233404,-463517,143121,1327622,1242694,304671,-141278,-134730,-118840,-322679,-788754,-1051868,-721785,-286638,-355271,-106111,583918,976332,678309,142456,-290665,-412966,-155645,197614,646795,866718,603421,250887,354121,590385,533555,313740,-242014,-386392,-196372,-546682,-1211478,-633106,741220,809815,-51728,-214939,228457,456509,243079,-78633,-58516,137277,283005,425728,480949,460113,474337,551559,647057,568312,844978,1091011,641491,-44338,-391577,-537941,-314628,172284,371075,-45788,-399062,-34407,521332,454500,-2145,-450000,-783265,-782621,-587356,-195720,19348,176040,305625,157980,177501,516149,504646,81053,-183450,-449418,-579520,-219141,-21815,-23013,165945,265388,123406,-169747,-401755,-628878,-630129,-191583,329254,210459,-243388,-142588,252696,465076,773900,875589,549569,537203,930765,376889,-924755,-1151863,-389774,-114941,-375929,-452925,-258755,358247,795934,202044,-255644,63807,217595,137890,395588,343357,-134810,98551,701182,692132,362486,386525,403373,101659,121904,356291,696880,1471123,1523568,615616,327755,785345,899293,614749,440363,400007,236155,191190,321104,577929,706947,218804,-583696,-548237,-168294,-723970,-1407415,-900152,208446,732288,291203,-631766,-1272093,-1224251,-984726,-533646,25367,171163,153539,307488,289950,53961,143087,247190,53218,-85823,104528,415787,260390,-516103,-868943,-350212,-45985,-401992,-287255,318241,220516,-14992,376051,870550,1039249,670504,53800,-111351,-166345,-252590,-95236,-265483,-591307,-624885,-592773,-364929,285978,1149960,1061923,184711,-95260,24381,-269341,43882,883605,1166930,580642,-283819,-595055,117924,882017,834855,397301,-359568,-976419,-659758,13947,362166,347121,108937,-155916,-233091,-544518,-771788,-937107,-951658,-332786,258548,1233,-513147,-807245,-766787,-426379,127116,352365,49563,3753,40297,21018,364354,752779,488935,7320,-150575,-138158,154904,148688,-127904,-69110,67032,-330038,-810060,-825383,-667944,-742725,-840974,-585408,-344289,-362222,-385838,-259257,42613,259123,-48957,-283299,12766,227253,-151296,-295467,162724,128062,-533126,-623834,-201257,-50230,351205,829774,528520,73027,-166167,-619823,-845515,-304854,-113620,-856420,-1562850,-1674085,-1291573,-618906,-336184,-947469,-1436380,-820018,-88796,-6622,-435964,-1388524,-1753563,-840901,-206273,-449239,-345192,450630,639919,188613,152271,236974,-68832,-192170,31842,-13314,-700385,-1364508,-1132262,-443770,-208623,-295455,-183129,-454540,-725534,-399645,-80123,-212145,-488359,-747811,-755222,-626824,-690026,-259707,700576,658719,-226338,-339137,-27448,-108711,-268584,-603942,-652932,-197325,-69752,-117749,215804,166173,-289754,-274622,253117,475431,48140,-218016,272439,324329,-554721,-1038487,-123199,872441,815773,17790,-456917,23348,499219,170069,-184835,-138034,-243922,-704830,-1177429,-870956,-233824,-121566,-590347,-604356,254560,762756,981744,1200367,865585,386956,208499,68284,63426,-25318,-241629,-249357,-376811,-433942,-91198,63875,-234720,-117407,164296,295447,273626,360949,592264,899903,899689,466064,351147,419296,310511,227385,346556,157019,-193801,-153653,-69963,-36634,-25280,-107923,-94197,-99816,-295960,-312507,-247160,-199669,119070,415902,427785,388708,383250,485259,610035,596946,294832,59291,-127319,-376618,30436,596195,407086,22940,71918,116742,61352,96181,346786,506971,514654,495763,475860,591537,442154,-150377,-496459,-566647,-1090283,-1388650,-514130,629324,795548,109071,-399701,-257324,274254,809110,946495,623812,87679,-269430,-308190,-113385,93332,452971,495950,-614768,-1384088,-504427,453852,439969,199439,86312,-115044,-307344,-393434,-391001,-414689,-427426,-16623,320766,70039,-247161,-116984,126984,487828,741376,512790,91026,-226214,-251942,200171,536824,426509,47698,-392640,-644963,-522694,-179370,18952,-168461,-728639,-1192548,-776634,338725,1033436,372471,-500746,-227084,162121,93414,429476,799179,549448,199785,338028,140120,-355332,-243089,369326,722861,545065,379659,696170,672025,107214,-142238,-67995,108900,-129617,-631203,-616956,-103337,100841,149300,254520,-104428,-757386,-783779,-804737,-1266156,-851565,384746,651000,250459,247430,430480,468690,573584,619367,26162,-376411,-48132,-235353,-1085234,-1366986,-773482,-313894,135088,814624,698285,-234537,-329475,122731,-86594,-616663,-833084,-252459,544612,347267,-168819,44986,586064,716694,553955,260785,-39198,-122076,-62183,-119144,8514,160482,132697,-36609,44310,82991,-500995,-961978,-827361,-543584,-366760,-313224,-407355,-586856,-501385,-91920,525715,929564,775564,456822,341158,116537,23540,349775,323240,-98788,-474026,-792640,-781712,-212653,459266,1065418,1426113,1598477,1293818,788724,555198,452104,230677,88483,-146959,-351593,-284661,-140560,233439,579402,347862,-122181,-423517,-616717,-755608,-506856,67323,539002,798405,559367,22844,-53719,195454,45830,134429,733822,884129,502693,91241,-312416,-435641,-192740,232096,401687,602597,621511,481088,389957,772376,1167033,848397,177552,-77581,101490,335576,293123,47795,-148219,-172982,-231884,-164058,81598,-5223,-243884,-121705,-100433,-233226,-353802,-662086,-551520,317568,393227,-505691,-902418,-192827,747699,481330,-305193,-297552,-321841,-374743,127599,3768,-545405,-441976,-383668,-940548,-902917,-204533,47805,-265341,-553747,-302766,152467,24583,-528695,-555674,-310722,-141418,637885,1369539,771039,-283267,-519777,-308444,-111239,-348156,-726108,-374054,185388,43137,-111310,437841,548213,-245697,-663780,-492029,-393470,-396539,-177936,205828,583428,662780,430054,115577,-223791,-785657,-1251789,-771948,161530,312914,-3870,-446946,-746251,-760711,-851363,-1111638,-610325,-19207,-69939,94107,601411,315851,-110486,373531,745665,264083,-58344,-48264,-45033,-38656,-141354,-441674,-317199,-141475,-157771,-333638,-869380,-1473004,-1248899,-103939,492789,176874,-235779,-459258,-384757,278258,937274,1093141,1257700,1016173,295177,-167523,-379411,-443546,-302293,-145533,-161914,-467728,-638917,-73763,512770,434530,-96098,-270378,287841,903017,1116983,1167535,985383,480350,-147255,-851675,-859183,235647,1310016,736463,-690138,-965743,-500701,-422119,-482010,-430053,-144385,55227,15655,11348,88805,-203716,-265084,130002,429221,255711,234473,690005,610453,-137071,-70205,341899,-61926,-546404,-772789,-853517,-419092,266194,332610,-318307,-852988,-623296,-131627,142917,269632,58616,-151354,235172,748004,652366,231541,-46261,167874,223251,91517,99035,59161,-396237,-422286,42119,318043,296499,146465,116073,332932,433066,267895,360779,650714,532499,66605,-293332,-385459,-236031,21007,278047,462364,475586,722072,832405,260114,-380257,-654746,-555199,-147386,-85970,-319099,-302380,-432846,-791139,-720030,-503880,-564731,-733294,-600741,25990,641308,780763,1011736,1161049,839914,313618,-167489,-308351,8311,533207,945298,689519,-270344,-660481,-119384,295386,220261,-47728,-66070,330350,778897,933616,771439,272417,20282,374157,327698,-41650,-143443,-586807,-1151704,-729386,299190,658529,112196,-667368,-843639,-245103,334839,811252,723311,-289515,-1247354,-826710,309048,823214,440107,159626,11196,-586944,-539177,257318,518328,145012,89222,204955,-161692,-767728,-1046032,-626943,473553,1305010,886858,56011,-293083,-573544,-1092481,-1063963,-424822,-29873,-79163,-54105,-2322,-116487,-296203,-294903,57484,441316,600702,432066,-86346,-412955,-252073,-14710,160985,232912,177890,-61718,-278559,-476077,-497052,-56519,414201,342057,132528,412056,352888,-48902,223773,492591,105986,-198102,-388779,-702682,-608255],[-420321,-253196,-162236,-80609,50113,154051,118264,-10264,-200026,-374291,-571252,-491920,-260824,-24729,-79075,-141155,41724,316862,349021,272331,78158,-142051,-432634,-742663,-630305,-10538,-83259,-606535,-65667,1073121,1049025,408160,47935,-74819,41396,252470,-148495,-714089,-480114,147363,343614,618463,1119788,1217234,754462,225379,-270126,-573795,-635606,-359872,588316,1347833,861500,265925,733211,1382056,1255997,693848,35958,-322880,-399618,-496036,-640122,-313250,372353,335286,-365912,-761234,-550335,53523,405008,389569,630905,597021,239651,360951,503289,205597,82134,381195,785029,748364,481398,267644,183985,7717,-405119,-670750,-236468,376284,343428,-514615,-931334,-165979,686017,371758,-413819,-870495,-971807,-1098096,-1332761,-1044484,-483196,-123899,55144,273009,507809,453550,-76053,-525218,-280818,-81834,-61913,195906,161806,-177525,198649,840295,588940,-146697,-192645,-38501,-221809,-259324,180908,454784,78994,-86515,463286,1247362,1708755,1368906,391549,31763,442421,400785,-198973,-190244,42015,-302261,-590814,-439258,-430331,-208859,321268,214537,-285272,-19823,596621,709252,583821,155390,-444148,-148185,544549,595519,271553,269183,321646,167473,323045,286759,-64209,133918,477719,330255,201400,402086,864379,1089062,1012145,756561,311598,153363,384158,806020,806124,-77888,-1015471,-679633,137759,-73096,-569629,-190900,628093,1019900,371554,-769284,-1192414,-737241,-346593,-88700,-34098,-170498,28811,360976,300306,202268,349918,283399,-30161,-317792,-257004,290397,702762,291370,-195758,85394,309309,-128159,-145408,325380,396289,374953,601265,691178,565189,297285,-342237,-698527,-454985,-141804,44599,-95594,-323918,-417963,-700690,-480860,559658,1244615,464246,-661676,-308766,644625,553268,184947,337102,641232,547491,-301938,-702220,91630,715673,356473,-111710,-343968,-600144,-707135,-378125,405725,782503,365858,-267156,-531463,-837045,-1068071,-1163633,-1071151,-487962,181661,227304,-195954,-639436,-818605,-727228,-199388,158054,-239533,-208557,351903,581203,620418,604416,247112,-51227,-21885,195445,608609,430209,-236214,-456400,-292659,-478629,-781428,-667734,-379051,-264556,-159137,-129517,-249860,-311628,-96113,74402,110853,157774,-62689,-295194,-46830,215952,233319,545342,883732,386764,-394062,-354706,219765,376065,508937,727492,472464,13910,-144130,-235776,-407153,-328107,-183694,-516779,-1045956,-1111458,-639164,-81896,93022,-496873,-1212037,-1061324,-583144,-357631,-354260,-876006,-1103182,-437618,-243306,-763446,-501777,386724,715507,563029,524038,347032,-276942,-777887,-877080,-885335,-1103668,-1284397,-1080111,-330555,309807,256147,21924,-452278,-917974,-684838,-418860,-609287,-649229,-465314,-429706,-609832,-839187,-702381,-260776,-140858,-283994,-87473,101840,-45917,-419765,-941285,-990013,-470191,-173400,-88022,273677,367066,11899,-25981,409602,530862,-32639,-321696,426221,684337,-390040,-1426835,-965590,138793,623447,213446,-334773,-179362,276812,120018,-173195,67246,9514,-755502,-1235623,-669660,-90446,-98953,-352855,-218296,418403,958822,1288405,1334737,787628,92361,-216139,-278151,-186099,-77702,-157560,-120467,161749,526201,582896,226419,-267932,-107843,269183,135552,-159709,199198,854806,1082357,640400,60630,31324,415993,646251,594319,177732,-443691,-844486,-744289,-455562,-68002,41211,-243054,-508120,-667280,-765182,-648198,-546386,-650293,-641390,-113171,594243,996679,1153754,1286571,921299,450350,280931,147087,-171036,-574587,-449963,-20581,121142,69269,215744,473283,805980,964667,886043,663834,724235,775014,606131,804295,1017638,526105,-41527,-205511,-764809,-1266514,-463397,900876,1045453,-285800,-1130662,-588846,271270,741082,718772,226281,-258043,-271163,-123678,-280072,-387450,120973,607801,1465,-692084,-263004,199961,198817,413286,491962,-92740,-666291,-735524,-520050,-352311,-379646,-163009,118907,-109950,-356482,-175206,-168909,-133155,144324,279234,292494,9282,-224927,89988,423238,173357,-286468,-600134,-722217,-502022,-172736,-139032,-522680,-1087124,-1073005,-159402,631601,411959,-388302,-513343,75338,207033,45438,355075,529508,207086,91005,458266,189505,-351208,-127788,413231,460878,177843,143834,643576,897716,541948,286994,457369,859583,714882,-26973,-551296,-593492,-208863,472051,634331,-127482,-813972,-745981,-608704,-860952,-734988,-231338,-78238,-20432,174240,265456,299235,499227,646090,227748,-92681,686,-330002,-1019392,-1197595,-761384,-698536,-445118,398586,481599,-146138,83274,341011,-223709,-605274,-645483,-335622,465314,753223,387023,511261,1094215,1080604,596318,435796,490761,414637,192078,-222018,-124109,202010,313240,208656,369186,395436,-200408,-661281,-506162,-159702,-108923,-208075,-126384,-80422,87947,391691,589386,721778,756516,569481,350019,68679,-10551,480719,665741,55742,-473078,-498578,-488740,-387234,115297,1085309,1686562,1491644,896159,584043,823255,808126,202534,-235072,-115014,-44902,-388113,-688709,-441401,100682,187146,-100149,-294774,-279167,-348743,-352007,-117953,122690,411175,524023,483389,544890,686717,464120,368257,484432,273028,-54931,-243809,-310410,-222739,-114417,-36907,292341,513247,145666,-255723,-136453,464652,934225,878989,473458,127984,59905,5049,-159882,197500,630247,274645,-271510,-75244,341340,139886,-123941,148137,488099,709028,645265,-138595,-633869,-98550,-53626,-887338,-1128437,-318612,693080,621469,-18647,-13458,44417,-141891,72522,-299938,-1304738,-1615319,-1227905,-1086247,-685342,40061,314917,-80891,-760451,-867873,-425325,-495450,-830494,-402868,145073,177080,509107,1124625,769536,-251872,-269425,260469,56593,-843885,-1218362,-584254,-43333,-303472,-467281,119052,316564,-491806,-898170,-360924,79621,-195320,-203224,358036,695942,444629,283423,76785,-322841,-747786,-862654,-547968,-144236,-86969,-93348,-121076,-201444,-169145,-61740,-149160,103228,182619,-297067,-478883,-217492,-490568,-932035,-735170,-542011,-661151,-489784,-42105,625935,934674,436881,-142597,-179764,-263799,-612497,-742322,-951792,-1195203,-1114035,-610176,-167585,-14730,-60875,-372562,-429057,239164,828579,925699,1018921,723070,170357,-94289,-195644,-96830,9049,-186268,-246888,-274134,-488889,-210702,286627,284882,-196142,-446307,-139113,499020,950589,991161,638050,177172,-7006,-180366,-35351,648900,982391,382025,-587620,-1010887,-1008776,-842056,-850901,-934234,-528378,-173019,-269424,-228057,-20758,-293556,-131287,739663,1180166,832643,583033,713816,616063,149796,63979,22778,-264960,-448903,-545547,-472449,-145770,37972,115491,41030,-248954,-484390,-613300,-597092,-408390,-243112,-27700,390462,644193,484818,227654,81687,-58469,-361447,-126517,311816,-25132,-679407,-246745,530301,566124,191604,47031,410295,1083998,1225391,508751,189595,794718,1146307,630533,-108244,-586452,-457204,199899,759846,734907,300900,247962,449458,312811,58289,-191808,-478441,-748385,-840186,-459161,-161744,-447227,-593176,-267765,-173659,-373519,-647987,-747807,-19833,1141010,1345779,639012,332761,681998,928869,778416,594771,448646,454098,471748,383993,-157665,-686600,-376814,396039,650873,330008,-38796,-439100,-565888,-262895,-19585,-216569,-255143,292960,368639,-259725,-646536,-891462,-1144758,-640081,323422,508773,-366792,-1382453,-1398958,-543281,-78591,151250,310719,-68292,-702225,-440477,247429,779832,664625,202408,-171444,-355919,-291352,-72264,247222,407880,429364,278761,-185498,-788789,-1040803,-693543,177732,759846,480203,-120589,-327103,-385906,-587049,-393908,93115,363628,313140,179945,114959,156777,251287,252572,259499,172034,57163,-171671,-396361,-220619,-56922,-214580,-258627,-39063,332238,475954,395926,116547,-235419,-198256,261865,362222,164693,326975,393266,182337,417139,640455,170812,-187262,-196272,-523760,-845362],[-152235,118548,262368,-62581,-228190,197117,451665,292216,230322,293380,-49571,-481856,-524305,-207387,-250804,-397243,-252886,-34727,-9789,-107694,-174832,-2646,87096,-315110,-562305,-141619,-223542,-569192,-137722,296113,229413,225505,78178,-152471,-70767,207389,24915,-318637,-207681,119165,323534,741048,804011,371151,169231,362298,203953,101970,-65815,-370315,239260,1096171,668909,37979,608377,1436755,1226703,656575,319788,-66351,-333174,-265142,-437851,-705008,-432067,-120817,-288975,-740940,-878996,-326678,274796,424345,587119,481671,145516,225208,303065,-2144,-220177,-59526,396655,480802,6534,-529467,-439205,-29356,177972,240509,349456,355177,8083,-801662,-1123254,-513793,199380,-68918,-903302,-1062463,-755152,-887713,-1306518,-1052478,-433003,-70180,-25097,170550,452891,251948,-232493,-374558,87290,160758,-66198,13228,-16086,-348033,18797,806193,769178,246756,507861,897695,326892,-305510,124817,790802,504420,70117,422203,1261210,1872986,1470192,293135,-375853,-139137,157851,223237,508685,314015,-517189,-938469,-834881,-794531,-623248,-12374,182001,-345067,-282826,514954,887034,509856,-159004,-568762,-172413,377895,464922,251378,132680,72668,-52378,91836,49181,-561350,-859558,-517700,31496,321936,382420,811375,1161385,1001245,585247,-31435,-281995,240412,909894,739227,-188696,-1073048,-989957,-190961,230959,300450,183716,32939,235984,76283,-566275,-673575,-229682,-28693,29449,124,24539,133273,63977,-115460,-100931,-7226,16061,-34831,-166634,-284308,-13065,717601,1102027,748304,378276,24859,-288410,-109670,331537,480317,597004,673233,477509,-26438,-231530,-311346,-279821,-88771,10625,3196,-78689,-10266,194913,21363,40238,786821,988029,-196367,-1075296,-392730,495493,384845,-152397,-281245,185886,451670,-54482,-114519,618962,727299,-101982,-610578,-228372,105225,-309239,-363430,401498,788259,425140,-107348,-632303,-1032934,-1048921,-983379,-926691,-622759,-4561,452324,244381,-248310,-486214,-668237,-528887,-241220,-397053,-46170,761167,926483,453384,-23281,-220797,-165354,-139831,81412,512679,342866,-329224,-749270,-636511,-411024,-325345,-180440,222372,647481,689990,242429,-205533,-186006,188583,351837,255265,281670,82920,-349718,-468014,-231607,222795,810958,915456,302625,-119511,220620,854985,901649,401310,-49284,-166680,-369113,-424502,-25524,83465,-394627,-512234,-117267,69558,-99675,7421,258825,384089,215679,-181474,-537717,-720477,-649494,-490632,-453668,-187069,181511,-143125,-657799,-270207,483070,803423,623119,427780,427492,-57442,-924876,-1240553,-973089,-690719,-414702,-280007,-34170,397378,478852,379371,1619,-657735,-660084,-450386,-580192,-428783,-139625,-283659,-537431,-762757,-1032836,-1189556,-984424,-437788,-87794,-207696,-362159,-379971,-371500,-327332,-119132,98489,-37590,-236915,-17443,208947,209364,302423,236296,-350964,-533298,154289,328038,-446094,-1233856,-1015492,-273732,124844,121590,-15301,173685,561010,517156,105823,144466,180247,-376798,-627941,-31057,177342,-198718,-208826,138559,351490,664214,936662,877803,386261,-134211,-429460,-276935,125374,306601,48628,112450,805418,1404664,988403,121260,-261869,325912,622662,31602,-449046,44631,885844,1009439,88197,-558353,-243217,364446,721571,939830,647963,32635,-477875,-814096,-664751,150705,703887,361796,-358018,-708630,-581389,-216182,-151689,-469476,-876540,-434546,746410,1393620,1368454,1341141,754387,119227,164807,136333,-248885,-562390,-641900,-510098,-149715,84810,220397,460338,762314,660555,418980,265840,376838,467344,587050,906787,899545,415648,117113,271026,-21879,-417735,30587,920861,860866,-298893,-773787,-198999,214665,473696,688418,297165,-353471,-296315,-10529,-462426,-1008599,-802424,-42067,337369,200539,42398,-121586,-76745,537815,843904,-76966,-1059837,-954909,-450280,-239557,-429018,-444784,-243442,-150104,53124,165320,-297952,-617122,-350732,-115645,246319,311075,-113113,-193148,70294,-192672,-538250,-392319,-164792,-40993,129613,-32406,-502095,-794734,-380903,399111,589526,175233,-247916,-327711,-182736,-153226,23969,54338,-158075,-229475,-92850,118664,-39497,69055,392779,300610,-100435,-339103,-317911,69536,403295,345309,212019,299297,842808,1125604,535413,-424119,-913358,-434649,591023,802852,24469,-629524,-589740,-293075,-346464,-658485,-797376,-623248,-329433,-199262,-73381,88853,265092,337800,113824,116454,287976,47626,-486302,-746144,-772044,-1031041,-827379,-133072,-78455,-314528,-18690,-198766,-686863,-590105,-576939,-653557,13194,603916,417147,416706,941962,1083437,706370,547346,646963,614154,321845,-144123,-44880,271096,653400,1036197,1286236,996746,110720,-319381,59416,551811,380776,-90155,-51630,236100,429560,536323,344420,58646,49823,74050,47842,-14064,-91984,271206,479868,40087,-298548,-20818,-53481,-389270,-210850,604058,1074278,718182,192674,382526,1023790,1101871,441372,-245707,-405444,-593149,-944999,-855109,-327141,58096,104463,-28818,-72137,169274,177269,-147463,-294812,-160019,115168,271838,629160,955145,750558,168030,-225864,-327591,-341997,-302190,-393216,-509144,-535604,-586773,-470634,275511,576757,-75448,-508993,-277084,-7414,140132,291952,241841,-11712,-180293,-422482,-754975,-170801,661597,374502,-403465,-311289,68241,-5118,8331,413355,869262,1020577,625684,-232285,-678968,-395843,-284076,-588025,-452232,-111238,136748,148335,281127,566528,539727,78227,-319587,-889669,-1637969,-1951660,-1593195,-1034799,-426123,120288,368398,130884,-440385,-617048,-353852,-408095,-488092,68101,532448,198803,-97068,358986,659164,152538,249496,821414,388460,-924335,-1356752,-643417,-83069,-145216,-101661,280733,378582,-241994,-565956,-54064,387603,72460,188377,960354,1107123,674744,771543,719217,277718,3491,122042,82261,-118838,-232144,-129071,-135839,-230145,-44144,344391,536226,592965,63950,-862642,-1210662,-883813,-849455,-1225938,-1287566,-1278653,-1290226,-958847,-298520,663091,1053330,418430,-186182,-156912,-218032,-530772,-378371,-114220,-195482,-673978,-848593,-314111,320379,388778,-16365,-338006,-339104,-28861,320689,450598,270911,429789,575123,199299,-66049,-143621,-370999,-253598,8674,-335078,-567080,-288703,-47830,-41270,-212085,-283404,129408,543600,354144,-277446,-652671,-172059,367880,483939,621428,500141,143623,-200096,-548808,-805105,-529807,-519613,-898326,-755519,-513577,-494210,-338227,-127986,-280884,-22642,842370,1262455,833594,437130,528547,653733,403131,18900,-482710,-531607,-190297,-155774,129573,815859,702493,173275,211428,321499,-48019,-759397,-1244495,-1061845,-376797,165837,219234,85164,-26125,86892,290246,153635,-178328,31158,159565,-372915,-753047,-31824,979918,934563,153789,-294215,228848,1241156,1581905,878685,305788,555825,897658,760930,402020,93233,155231,461070,455671,55522,-417095,-553358,-273264,102118,365251,285794,-264570,-1132186,-1403240,-730268,-234624,-450786,-350208,197075,268611,-978,-224181,-348679,-129089,512112,528482,-209847,-344286,474492,1239367,1318774,985028,531461,221204,-28635,70026,154220,-387656,-426997,406189,776110,438508,296356,-138204,-736306,-681804,-508461,-614301,-531600,42463,468422,273734,-203687,-628329,-953079,-804760,-218167,173315,-265294,-1207335,-1536310,-1137236,-920287,-692175,-189173,151601,58519,7829,-139608,41324,376467,339096,65818,186176,334550,-58783,-152776,57242,106407,-1451,-357600,-771684,-660061,-290527,23495,225579,175484,10482,32681,-113044,-359486,-204392,-68625,-86640,78357,103907,-94911,-29604,264875,434359,339811,23278,-178663,-254357,-117898,290241,285546,-162364,-567362,-340660,520228,916455,642871,295996,-157127,-381304,-127399,-41711,-94803,161854,385027,413829,529955,391077,-117581,-208422,33536,-115390,-416860],[724636,750703,721478,225817,-148179,130553,454352,446179,352807,458788,309789,-189243,-396401,-102432,-142882,-429414,-583533,-574925,-494162,-316479,-118126,54895,-74218,-545389,-538366,-169355,-340428,-510773,-308859,-391350,-454428,-164376,-196077,-293157,-255496,-300476,-211969,20743,79240,-48387,-74926,362714,145632,-429624,-65967,735183,785713,930169,1094040,591952,483269,752919,557686,204661,452619,951738,757756,531508,586383,345441,-58672,-195665,-743221,-1221937,-764806,-40726,92271,-381357,-530980,2042,378760,207885,-9600,3507,98009,59751,-94083,-166162,-240729,-363679,-217760,-132419,-368075,-749125,-672464,-85835,710912,990197,545598,158600,18934,-302707,-526966,-463649,-263269,-438501,-920088,-619314,25408,69002,-364042,-351464,8046,240959,88363,31895,260037,158071,-46864,139911,520645,231512,-388412,-459485,-299816,-438538,-421052,123512,611321,776445,1209378,1356631,480733,-241356,296199,873977,591036,369732,411436,476959,899194,981371,401193,-223676,-434692,-397048,1161,468243,83273,-739048,-1169588,-1318939,-1168703,-748179,-337186,-340412,-548301,-399019,252200,646254,171616,-510135,-611568,-223230,92096,318480,446920,339090,-38095,-522391,-542859,-288306,-518832,-799812,-723610,-297163,170235,449698,660359,608185,182869,-140496,-545797,-744006,-95871,624549,467179,-117575,-815924,-1107241,-547053,227771,633599,275967,-384682,-409771,-359707,-580801,-408292,3450,-101345,-377360,-208948,327209,380682,-86684,-341114,-463317,-549550,-410428,-239723,-153761,-169014,-125444,268413,727858,723451,224418,-508542,-712180,-187107,475293,644482,581738,481908,289763,-205419,-377839,33433,387548,232662,-56541,-231980,-314951,-1790,583170,837091,768265,871982,853054,120719,-318988,-101919,-47415,-355163,-549924,-497634,-91541,-63496,-192306,351291,967401,599829,-222376,-321474,321889,491796,-271484,-339001,446773,594509,280884,81315,-301643,-665706,-644857,-730847,-816634,-515056,134380,654791,508955,66086,12363,-117086,-309580,-317993,-308857,157210,663031,563393,-137794,-681075,-441247,-53770,-156083,-132817,139453,-26518,-357613,-539436,-444343,-244876,-302239,-377054,165943,949569,942446,309771,-205334,-170244,151566,275746,298878,445848,126871,-515133,-855327,-537362,89816,499050,435516,99289,104876,551600,845256,550073,-266310,-949945,-763631,-413631,-328165,125716,204562,-696269,-1135075,-213960,758893,669421,334432,277605,356636,487575,506802,125917,-438600,-728937,-710931,-311986,324590,538239,154311,-98227,36864,421968,712404,386380,9941,342380,384447,-401573,-803421,-414345,34382,257254,200872,94037,356344,560685,574162,279842,-319372,-470556,-182953,-27163,104185,-45750,-424007,-420644,-434323,-793777,-1162561,-1109899,-564045,-303885,-566764,-764073,-449721,141867,343614,204192,263134,57188,-587602,-635802,5447,303374,186083,63885,-200180,-318171,-161305,-221294,-400894,-586000,-477498,-329610,-330865,-4676,393098,686206,976684,918072,289728,-186764,-304247,-440090,-387256,102360,32532,-401058,-169234,239414,299351,291055,204248,98935,47872,25942,-15816,284963,700823,529409,-28558,223780,1037845,1189256,403022,-412333,-446408,535325,740892,-39738,-403851,80503,552400,371032,-488973,-998661,-548560,2954,299113,674605,1064171,1099173,578057,-164404,-284908,388134,1055144,937067,128191,-388738,-192309,358747,481866,154286,-141256,34973,661187,993002,755934,623327,413282,137230,199686,111650,-290750,-477018,-553271,-590477,-132741,389262,552825,451813,191528,-197285,-151835,19826,-87025,12762,605327,917406,399848,-246575,-277352,214021,358245,266107,362314,380639,-35867,-377177,-21592,302263,29338,224425,779644,448722,-310569,-182177,120862,-385008,-1114581,-1329031,-810438,54465,615025,423994,-47132,-89925,491219,765074,-201008,-1176615,-972188,-405594,-195852,-447862,-587307,-419390,-45602,513806,629371,-104666,-510899,-254330,-292298,-124804,273731,12330,-310237,-245032,-375548,-498094,-206597,101205,307165,486029,69262,-522679,-497206,34407,359003,214624,391642,625149,235121,-80887,-4685,132048,-58599,-254329,-116570,-75994,-307545,-440914,206118,651800,137385,-423761,-430264,-364919,-315118,-167417,-5800,26948,-95576,315416,897537,638157,-340784,-866701,-598770,153267,563691,251721,-367539,-548698,-334403,-234686,-440561,-541404,-408091,-253340,-292819,-346935,-346641,-125289,187864,125154,213183,548983,413505,-117864,-413287,-555166,-893439,-865707,-493305,-344883,-231578,-273228,-919571,-1089922,-624162,-686697,-848296,-269830,325135,282248,-26165,108566,561736,675094,351967,278885,540269,357866,-151505,59531,535403,1015773,1647129,1977848,1535031,462311,-168361,126496,771526,730995,78993,-80685,240542,285608,153089,-35087,-430826,-561758,-277842,-76536,-215645,-417375,-111258,204506,-9133,-336356,-134096,-25745,-270764,-323981,29738,139861,-122780,-187936,517899,1119674,1083787,596646,-225516,-1069185,-1606396,-1572724,-708757,356906,502762,120411,-113870,-138123,148177,275504,-73890,-282373,171185,602989,382130,436653,741340,322706,-586493,-1149159,-1005405,-566906,-321831,-395441,-626630,-817363,-943142,-510369,471205,837388,143546,-44712,309620,85908,-359173,-411016,-307232,-246416,-356806,-708555,-956028,-341321,419354,123433,-664247,-606342,-234271,-163112,59343,590999,863564,421210,-366282,-753489,-700040,-392392,-174488,-210446,39483,252152,-49640,-285424,338855,1095247,1049957,225958,-767284,-1343611,-1427226,-1420112,-1285304,-880700,-379591,-12553,166339,197429,264749,471823,408134,126150,96594,336250,373265,-168236,-697151,-243112,562334,455678,383884,864614,660032,-506135,-991334,-467912,-31071,159584,465723,699291,664843,257727,-112644,-40611,317899,490357,745794,1153046,1182953,1029907,1197311,1213674,925982,786328,708392,293820,18701,55976,128575,-126092,-285578,-16264,377106,545881,500423,-276649,-1294261,-1420879,-762462,-410577,-584207,-744752,-863358,-968374,-813405,-458679,-20395,20944,-354129,-510151,-182260,-198253,-335441,72034,801180,926817,23370,-597931,-40030,802884,762853,269865,-310373,-1057763,-917681,-135268,91091,145666,900156,1314472,704217,-52357,-378608,-383336,-154716,27714,-288022,-629930,-700618,-489837,64778,334857,276599,475543,500764,-78679,-732754,-917917,-354561,245424,360347,435570,499376,312448,78743,-119855,-188430,-28218,-150273,-529957,-683161,-719196,-374891,94472,263157,-4419,-61576,417800,801372,409137,-30545,348521,894420,746888,286029,-202415,-389054,-94202,117698,609335,1542574,1570208,555029,80767,314518,367842,-167265,-850388,-871206,-227382,159581,-142937,-409562,-373675,-70991,274700,496483,611658,669974,69707,-440799,-257005,187528,710861,891269,326017,-321716,29990,913310,1319729,1169616,793430,436733,397230,624111,735746,697732,711454,511079,-179392,-731438,-776051,-528582,-174848,149148,422251,519151,133303,-586405,-844534,-509195,-228994,-248873,-8979,504519,561891,300340,210745,150622,-228602,-441347,-506890,-426879,-63025,654127,1485895,1777387,1222612,471688,57976,-208809,-31409,509704,188910,-325347,49345,347739,153740,539494,704572,60048,-374838,-622480,-779411,-573583,-176635,203454,563223,505756,36110,-542668,-1047157,-1066364,-300948,390076,81931,-774856,-1347692,-1427040,-964566,-515374,-173834,77950,13545,-418443,-524464,-40638,428448,529381,632687,728206,265713,-101386,-241376,-356864,-320666,-407412,-477370,-82321,236708,154567,62145,-52637,124973,409435,91382,-355753,-425607,-724423,-977873,-510489,-78340,-277373,-435415,-254953,44357,95790,-137250,-310588,-186091,285591,713687,668436,416571,-25219,-71344,701414,869323,216011,-232611,-616456,-746964,-521699,-374269,-156725,220728,292684,368415,497169,182872,-74681,106549,138261,110159,379191],[1549656,1402646,1080091,590257,125846,-49700,88151,200437,-31494,-19772,198363,134305,-74646,33795,63411,-166721,-541060,-663830,-436980,-55942,-1359,-204443,-535889,-681155,-232155,74465,-261170,-435876,-437337,-604467,-723728,-586548,-540929,-372406,-360173,-635556,-368094,203050,213246,-149346,-342015,-11767,17071,-107803,463898,1019627,789982,845227,1418865,1517996,1213441,819679,724435,730193,542685,474073,433745,637932,922616,785430,174960,-358239,-946897,-1048933,-306180,386379,348486,-92795,99444,737490,640122,-18447,-357030,-177575,134588,32005,-233257,-167928,-80980,-328437,-520624,-533668,-436294,-504283,-508243,-45589,767512,823312,193640,117357,553001,636523,407879,134479,-23567,-243969,-268244,194530,709942,940339,723606,515429,480027,359228,-4731,-138155,92611,111321,-84372,-16532,255256,42839,-521024,-602160,-323504,-460164,-906545,-499396,618998,1215758,1434588,1234283,500865,191169,670882,706829,370924,627504,513479,-269574,-410675,-46665,135003,38039,-419957,-747510,-204030,355094,-109563,-726979,-939947,-1056856,-862054,-560025,-833542,-1163850,-816918,-278864,190254,349282,-134686,-624981,-504082,-128971,76773,363655,623099,587348,172554,-500556,-738513,-537612,-387562,-184257,-197987,-371799,-54304,485091,550500,91095,-409271,-497610,-649620,-860834,-447179,147227,138178,-77652,-394319,-636229,-371766,68232,330910,401952,250928,-79301,-672659,-990985,-499906,244765,105480,-579573,-557074,275665,601435,255280,-34060,-463015,-689814,-543376,-463027,-419299,-197673,-39755,-168040,-205009,78919,-51724,-681355,-860122,-179299,609541,747918,505891,322260,301835,179992,61564,283242,302194,-65633,-240184,-273063,-284410,-7256,358693,604496,728555,731497,868483,876026,705056,350100,-78670,-445855,-508504,-358873,-242709,-540289,-545864,205030,617374,150146,-167393,362424,876668,271876,-730278,-405576,647828,612776,197078,196309,285018,53018,-285738,-735926,-856485,-323031,317162,454723,248868,105600,366834,515377,309535,62207,-30344,63192,-59456,-252627,-631225,-909319,-463942,42506,110244,158573,177086,-158842,-197475,69325,205663,-86608,-761340,-1141353,-593788,356447,621583,188858,-272272,-260526,32427,153787,385289,674509,268174,-418384,-726745,-447870,-17924,185792,299581,211745,227216,493218,177074,-611075,-978385,-934597,-503498,21752,221127,474013,268077,-739876,-1250750,-379105,743684,948800,599808,390592,308246,162344,102377,133189,-119631,-610592,-729702,-170787,458301,659916,735387,698863,295346,200239,434567,179143,-215234,129678,570273,196024,-346189,-133428,268793,153797,-108713,30369,531189,625961,346898,67355,-200434,-361212,-6706,510431,569513,-2262,-525113,-443491,-248455,-357393,-681876,-846597,-634780,-497763,-680160,-853393,-678353,-212475,101849,-4848,17295,8811,-581753,-979481,-310026,349159,274147,313489,617476,534800,181981,-62926,36301,9984,-137126,-414792,-491456,142130,828941,913557,936448,916164,405943,-338831,-821661,-891976,-775602,-404753,-323200,-294855,116955,441695,559579,309603,-212094,-249486,253675,421281,378286,663980,830555,288620,-291348,162134,768294,329083,-415528,-625976,-321144,495650,531584,-30436,-31636,330232,192992,-235130,-561726,-747148,-535583,-261307,-196024,-13229,797066,1496362,1155095,508179,275175,254095,407597,661084,520222,142981,36365,310250,455746,461794,841352,912803,430180,138145,-116973,-79398,372070,610153,529298,345676,4559,-228248,-301898,-402946,63059,878312,1117004,556634,-255813,-565385,4214,263144,-213163,-108105,692753,934561,253147,-494618,-613887,-148558,165629,174192,198518,-186088,-806634,-676062,93879,256901,-126024,296830,953219,504265,-129389,77323,230450,-77214,-509995,-861473,-893016,-425210,263381,473521,257170,125813,238501,261038,-291579,-824333,-753614,-402331,-76026,-87492,-228508,-232151,-82362,322572,598125,51039,-260105,34376,-233919,-604428,-268253,-62375,-249984,-358229,-330703,-288566,-225030,-101441,345693,664515,145216,-501616,-461017,-115876,-5887,-21994,594709,1131468,819131,621171,595977,147625,-6754,308497,420498,130965,-215785,-399631,33188,446312,114622,-200270,29971,27705,-334739,-412751,-208752,-171230,-395589,-252046,238169,315005,-256815,-740496,-924678,-563858,188312,358501,-235934,-702168,-659321,-325196,19037,273128,286780,231721,115977,-265083,-677642,-366456,478512,549733,255466,347759,153384,-197857,-90425,129536,-217866,-634194,-611813,-169787,129938,-304982,-1089632,-1080296,-572071,-552636,-526204,-46104,451553,482522,-212116,-603180,-35326,410606,49702,-35232,473875,357771,-236908,155689,750237,908858,1242087,1664430,1625159,1010098,205512,-117027,300152,551324,187661,91198,260705,21923,-299662,-257208,-375264,-378423,77033,79294,-608424,-897945,-299684,345178,149031,-641180,-890747,-500204,-301232,-463226,-396459,-428975,-569639,-198686,636041,858653,602673,345573,-354763,-1352178,-1804412,-1548569,-560511,594615,689534,3705,-320684,-220761,53815,188787,-4057,44094,868300,1443875,847789,250267,126471,-257757,-948054,-1159994,-770009,-483489,-503275,-469627,-465798,-576411,-684574,-293255,467763,796750,360539,540906,927020,396617,-373682,-658662,-533876,-210570,-405960,-927655,-782403,-19002,281575,-309379,-899885,-625873,-207728,-254214,-26224,727811,831219,-31052,-638038,-556506,-556116,-356348,-1073,-89130,-49321,380321,201124,-360359,-44152,856755,1057986,153222,-997326,-1379639,-1028470,-775953,-710970,-718903,-538721,-193774,-21362,144266,771464,1266819,805407,284452,235142,126268,-97699,-421343,-695926,-219075,496450,280486,-98973,305936,643957,79317,-469777,-437417,-204395,233168,648932,736929,542099,226980,-157378,-444315,-51199,705543,836021,379412,280671,448717,579648,757019,808649,703608,354688,-109936,-25724,271219,180178,-157038,-181903,25448,275704,272453,159975,-431252,-1123110,-991754,-272611,95554,27657,-161269,-190200,-157559,-256230,-473599,-683780,-1048073,-1126732,-732627,-371169,-534784,-647701,-168122,851292,1355056,609551,-51141,341166,980251,713989,25874,-659383,-1424855,-1239643,-396071,-68584,241793,984963,1332293,863616,30327,-399820,-262299,-233204,-432509,-465333,-463956,-784725,-631052,243211,813799,838582,914601,657469,-4414,-330649,-423827,-378432,-186725,-13162,188995,449824,254518,-203635,-166732,246828,266085,-123422,-408302,-721700,-961163,-282590,623932,829273,210921,-366076,-208668,238340,26540,-301642,163566,857282,875774,758294,565261,-211511,-609009,-71046,644566,1267817,1439298,606191,-265440,-239250,215887,297019,-77000,-298817,-209397,-202617,-428575,-548886,-415267,-171302,8149,442566,978981,1036702,65905,-426264,21537,106078,-86920,297781,453938,101687,158386,480816,667660,1003660,1149778,633673,234199,394100,435778,193404,149081,17204,-617911,-1020676,-701071,-31886,314076,202150,160217,277988,210542,167786,268288,253665,126755,126901,286501,455232,395779,323064,436728,291997,-396936,-865371,-615866,3357,390352,729388,1488042,2101270,1697242,652128,-60938,-408790,-249312,374137,281107,-499775,-503339,-194479,-258131,266414,806445,491806,-108765,-655567,-861152,-491445,-209263,-380955,-275733,127251,206088,-219067,-955152,-1346150,-633444,666217,1051848,200634,-810918,-1143162,-790361,-775012,-810399,-535430,-315294,-360811,-408763,-313764,98804,539929,587131,453546,317575,261610,-35175,-354209,-386138,-370591,-205217,231949,531354,555508,282752,-176358,-40818,295755,130480,-95987,-296987,-951196,-1342503,-853751,-215881,-342264,-832149,-834651,-420790,-134339,-218763,-402436,-238507,263606,540897,627332,898821,878232,549195,636733,416121,-252078,-839002,-1253120,-1125115,-646472,-275717,168791,414290,111065,137473,359515,82387,88630,305868,-106001,-170484,738760],[1426919,1408516,919806,424845,48580,-196962,-242691,-288871,-604759,-613573,-132099,323604,183797,27518,100802,37941,-296150,-303519,67289,160184,-389567,-765143,-645454,-296141,83481,168777,-191398,-364657,-365241,-451097,-697412,-772654,-640187,-432295,-479544,-613195,-402544,20957,35103,-284543,-499893,-267352,196741,611459,819873,608820,-55237,-225950,410606,1108121,1198571,753092,601044,743732,447498,175397,332108,694648,928662,771616,115935,-517809,-776208,-490446,209610,569981,259389,-64456,379204,938667,513132,-224656,-251431,-56127,14548,5985,-16795,80495,113561,-150338,-386782,-379467,-180368,-236941,-321562,4798,438229,260498,-28317,268218,820935,932837,827617,739471,530413,96676,178931,514313,603496,832667,1013943,981122,712793,198167,-271727,-309766,-145228,-174130,-552908,-933357,-696538,-437389,-519881,-488172,-267350,-602903,-1228527,-650538,825122,1259081,992848,822926,629139,669393,815353,427052,103539,478629,383562,-476567,-1087458,-1120157,-666935,-148337,-360338,-626463,-78039,406032,-62439,-519857,-388795,-86605,88036,-205155,-1089818,-1514870,-994248,-273570,132300,89761,-375145,-666339,-443677,51467,356924,424419,320779,408542,533233,202318,-247778,-634606,-555273,113625,224050,-288694,-136740,367730,405464,11676,-265471,-239652,-387450,-747150,-705389,-211672,-104251,-216568,-110215,-18435,-92413,-245235,-198890,417077,1008874,481236,-866493,-1381051,-632823,372944,452560,-254477,-577359,25582,530402,485723,178885,-351735,-569108,-489840,-610997,-740394,-396864,17025,-168521,-368582,-107996,-151957,-560236,-581522,6633,466873,372959,228945,187620,309522,448404,379984,102223,-363388,-650614,-438459,-146980,80921,168124,-247351,-636505,-251908,310823,571054,728952,705569,474152,393873,176341,-250522,-235422,-69848,-253711,-427216,-178937,-37727,-179734,-112346,437919,694552,-111089,-904274,-350084,618817,542897,181089,266340,591723,512041,-973,-543245,-671849,-357474,-133468,-404700,-578786,-272360,300611,696261,647304,351637,82426,-303855,-874413,-849421,-591488,-723723,-754088,-411276,183528,663400,582696,124108,107935,413366,498266,-28743,-908376,-1401409,-1087881,-241872,311355,14856,-463790,-404161,-6887,212392,560257,908646,591209,-44,-332580,-383692,-235298,134069,574247,441223,207967,276627,-454874,-1628103,-1363230,-272104,287847,355299,392036,572555,423974,-219309,-554497,-179976,514235,854244,697592,536643,381778,-256419,-755509,-456383,-244555,-618892,-586208,107096,545937,744055,1165665,1133767,491378,54898,70324,101295,-32866,24632,377074,296512,-351075,-376432,-15298,-294581,-672750,-187324,491800,251761,-303562,-290545,-195713,-437435,-236266,428070,523484,24743,-528513,-795623,-652328,-569937,-818526,-887260,-663150,-569369,-651003,-605071,-754938,-960123,-690893,-420173,-301041,-287044,-694098,-939578,-288121,349085,280820,468509,1023245,1042434,839019,664640,523287,142866,-289599,-582161,-431543,323730,1049074,901273,544113,602519,551673,102119,-526717,-978207,-1208599,-944032,-367057,235193,655315,826321,832690,497364,-37985,228179,948926,699002,106415,170892,234472,-86610,-334455,-68675,145290,-215114,-482276,-52075,378661,512893,172298,-32672,331209,569107,92713,-353311,-212972,71371,80625,156,-237307,-322934,256346,866404,677058,496400,430607,-174598,-727183,-251437,606736,745072,219115,-173843,-230932,198026,1028176,1097624,247219,-277868,-516549,-270325,467135,843584,736778,694929,546768,209496,-5924,-226044,134172,1029403,1234740,416022,-398493,-409835,299766,359816,-82083,146709,733894,776462,273032,-223472,-390078,-189850,-200588,-332169,-94346,-193750,-758048,-856326,-316916,-127053,-233499,359287,990970,643766,202340,256691,312824,355003,360787,87703,-239443,-379978,-326790,-111704,130656,120686,-162283,-228329,-168106,-227896,-365484,-389580,9355,410579,401071,43531,-419401,-425292,90415,-22974,-407860,-145714,-241959,-869624,-862485,-259448,-53668,-111573,-52626,-49081,-206917,-240381,211214,646977,419536,-44503,-306812,-369066,-191753,59347,388267,688529,871997,1023007,632881,-219873,-241518,507519,671109,346763,331799,57718,-120631,136140,198600,146503,415671,293245,-267218,-464027,-475403,-603828,-688727,-680678,-529584,-206221,-172157,-617195,-1153070,-959195,2790,460658,-100458,-837258,-812358,-188279,389404,695470,715132,633227,505910,33592,-580536,-293983,796652,960233,283846,-119137,-326878,-157594,488136,961881,561307,-298488,-620884,-45526,244526,-187819,-655872,-645743,-271385,-53006,35701,303306,682540,660371,-131329,-646658,-240909,81062,-18909,118370,421676,211496,-255236,239010,636567,378249,342830,816555,1331537,1514575,961622,62399,-136445,62456,95990,323895,479590,138735,-307058,-299179,-91515,358805,842393,320845,-870995,-1155896,-272212,603117,410092,-782296,-1496034,-1036800,-537723,-718913,-633851,-406169,-354756,82085,499565,243080,-47140,2580,-264098,-674471,-859435,-826727,-423188,178073,239633,-329301,-490081,-57437,389808,475338,343489,495391,1097156,1577280,1155862,355379,-240922,-532108,-568933,-208366,-29317,-470541,-776105,-439353,-58379,-160306,-465597,-420050,126111,380613,295225,731600,927181,298520,-246994,-332906,-110090,208302,-278864,-1007232,-599381,170203,-103364,-756645,-754248,-183288,45945,-331494,-189013,714569,938502,367583,350365,442554,-167443,-367962,-5827,-42653,-78810,234631,273292,-197411,-329917,170518,485110,-144040,-883421,-938074,-605447,-364845,-160302,-369090,-532400,-156402,130571,211854,832867,1245973,577760,11602,14488,-62119,-89587,-22676,6338,263520,379996,-222364,-674933,-225429,546462,523720,-134079,-618078,-485446,133694,513767,344276,-51758,-328765,-498865,-744281,-351281,597601,691558,-372638,-970759,-927001,-620738,-129318,252440,245526,22933,-237502,9845,200584,-225316,-478026,-268200,-126546,124486,205703,132361,-82440,-296061,-243981,45508,232660,85128,-153675,79124,485945,250049,-316532,-564673,-844817,-832632,-450906,-403434,-617783,-772624,-420321,446025,1050170,809441,583596,911776,1146831,575711,-425021,-1133264,-1285437,-777625,-236880,51201,340956,590592,662377,521579,126926,-54520,53577,-243733,-631686,-368289,-222676,-572180,-57218,930989,1044608,686955,694863,540966,238803,305576,157432,-40175,68419,58813,5988,107220,-113053,-580509,-286303,439953,582867,31789,-463873,-833692,-1096028,-446689,684420,1104284,260030,-727622,-701794,-75500,135519,100465,235179,545633,676131,958944,958527,-167938,-1048708,-349254,400058,503383,529487,221934,-380747,-574885,-247518,139708,248511,110311,-129993,-252327,-238513,-256190,-155797,-1581,-2428,256958,717814,862749,128213,-459157,-230272,-78207,-301680,20514,583272,644914,447640,268094,220034,577848,1089471,880592,344590,201064,-100086,-759021,-829656,-442587,-518199,-806221,-571893,23816,154956,-120351,-88068,52521,57283,309091,697873,795321,673952,620466,581276,338901,24056,184952,596854,375393,-380878,-563263,16020,398498,372227,504763,1103793,1859884,2072142,1189533,63249,-633004,-661234,-274922,-280276,-662265,-423703,-87554,-294849,-115477,239725,212019,-59767,-443142,-592369,-233319,63432,-494077,-1186009,-931084,-264218,-100331,-312413,-549877,-357194,360622,742320,457097,48400,-357373,-622272,-863923,-828185,-671789,-361819,-52921,39389,-397128,-406878,164228,332195,-12895,-7794,448735,424458,182484,48173,-136554,-39027,338016,669386,975656,674730,-16952,-227541,-86773,199614,571865,402065,-391918,-825013,-596032,-134617,-187764,-760271,-862181,-361384,195805,215749,-50564,15639,209423,163081,281503,863558,1223469,841881,351528,99693,-117414,-715408,-1273382,-1100377,-489805,81743,655656,671931,78117,-47071,128434,-77401,-60619,48427,-462338,-588200,437173],[569666,677744,284526,-208235,-289988,-38393,-48759,-338457,-645144,-668820,-227185,419116,402431,171833,242994,223988,-39342,167503,564989,116886,-915711,-1042084,-232958,229514,184043,165722,-47619,-265229,-192986,-63625,-228335,-368445,-313446,-395833,-495141,-389035,-458270,-343105,-162843,-334626,-565883,-349209,168168,642564,421222,-251315,-953630,-1004155,-559440,-112880,222113,216968,38616,-10002,-83977,70818,366132,417385,267294,170039,-17915,-246847,-336169,-192407,221425,477411,218461,-70491,253296,632101,264851,-235551,-82131,26001,-148583,-41211,242216,393479,280983,-36810,-57480,160662,246800,12027,-62198,130676,296877,353392,415338,373622,331276,380645,673072,952499,764442,107426,-123320,137323,121029,228468,656168,1030968,787312,227920,-28750,-50158,-227101,-421975,-670265,-1164579,-1087274,-727687,-580526,-455996,-299889,-650935,-1088058,-403662,909369,942956,323298,455257,810751,852128,605619,192264,-24338,55808,42729,-291410,-938938,-1465091,-1121825,-406016,-221443,-204785,107983,288299,-36303,-225523,175729,807393,924188,231191,-557957,-905962,-750900,-289236,61257,-28143,-521365,-771656,-525748,75989,524105,265832,-264339,78260,825491,870679,323442,-415279,-550486,81893,135344,-292523,-177851,90002,140022,76903,-28289,-75651,-189754,-477521,-642051,-254545,-82059,-252309,-3717,234955,-111844,-453509,-360811,165885,825914,480243,-741666,-1051991,-383808,229454,406093,304156,185590,258329,211451,64942,-110803,-376451,-495604,-461099,-594022,-717741,-339848,216583,307411,366824,423414,10100,-355033,-80341,258585,82604,-345971,-276030,-103393,13842,95965,73749,-193315,-511296,-725659,-581660,-136722,341714,339213,-582820,-1469370,-1044996,-161091,-73791,-192276,55545,322307,663662,541769,-174430,-174171,482575,657024,293769,-183381,-225479,160208,170104,-49853,3541,5212,-182091,-63160,109851,2765,-15845,166142,376865,551932,520203,262013,-44314,-455625,-837588,-1139760,-1243933,-866211,-167148,359874,471340,314057,67447,-381918,-964258,-663507,878,-363485,-1224641,-1174209,-149463,786471,891073,596450,484827,348619,210035,20696,-311498,-689900,-687450,-54397,373206,-79776,-619942,-547495,-130063,259835,651229,940464,765278,339126,-134935,-495953,-367444,247142,635265,362982,130296,170945,-504307,-1677854,-1438904,-50555,730176,450494,20353,93452,361757,350532,170059,127003,471400,598354,356566,301759,285728,-398283,-1022399,-853605,-699939,-862544,-478183,332799,677955,731186,847603,786536,537269,70621,-227095,39719,270649,139442,220105,279606,-215211,-479748,-304522,-446880,-769021,-440790,-57124,-553374,-881083,-299226,-38983,-499154,-555156,-55662,21997,-214986,-624591,-1108461,-1191728,-1202159,-1309305,-936299,-376831,-355083,-465293,-208944,-456165,-1111782,-982492,-395785,-179725,-482582,-894980,-561192,155480,239256,-90524,-4394,249963,393018,743434,794401,400613,-166491,-525624,-498553,-287467,184471,860196,910036,374691,276745,487858,623344,320368,-463423,-1183175,-1022167,-47357,774207,972347,906465,694473,439404,370224,995860,1470125,712095,-416995,-654870,-386307,-5418,33578,-352949,-576553,-432429,-212106,503441,893030,463800,-166820,-132442,316415,480829,30501,-357785,-49431,686153,810309,407456,50892,18208,157711,98176,-146577,68045,322243,-354162,-1325764,-989889,358967,1044038,514243,-323216,-712501,-233528,272899,248755,160535,83395,-207059,-67374,295754,388049,402530,580503,662510,423000,114422,-163969,18327,613494,692874,-5734,-418949,-309425,-76624,-209417,-64741,509815,731378,314908,-173730,-185347,34053,38035,-469383,-639354,-124022,120571,-311716,-643467,-348431,-225412,-493290,-138520,617220,802937,455706,238328,451859,778472,851813,615715,452855,197492,-404056,-759873,-463813,-275677,-457009,-334204,-47927,24782,-171615,-516320,-239543,459042,662016,68071,-738709,-900144,-279065,-165525,-772152,-676244,-411091,-797873,-937355,-223477,381179,514774,418682,209461,-17700,-138931,13891,501025,712717,477331,-38804,-414186,-166785,140509,-68395,-97797,379063,502448,-190486,-866846,-877068,-167598,381922,513959,678423,140964,-381664,-133053,111179,-25296,69286,76210,-156510,-327770,-725124,-1059865,-957392,-913571,-1065207,-731769,-246650,-373595,-938737,-958066,-153641,564324,202467,-666656,-604471,100996,304939,305079,487409,542982,417982,119433,-361143,-224804,586900,789601,268380,-233550,-239096,353651,1021295,1286077,854681,-156091,-721309,-323088,-101023,-183694,-215061,-189058,47849,195493,95036,177941,366750,252426,-178292,-350588,-234485,-246762,-20975,335030,219725,-133052,-308662,134702,299563,35324,44928,463580,943070,1383016,1393946,614285,-20422,-151334,-122965,152101,548435,519253,-45180,-410462,-31547,836816,1164436,272290,-870469,-1058237,-316413,399173,445775,-508904,-1400679,-1261148,-803646,-895629,-706641,-140779,239758,479281,325951,-240554,-304897,70975,219157,271839,29020,-275825,-263750,-172484,-319741,-633971,-608392,-33372,664183,868835,713487,535183,372017,594748,777115,356576,-351167,-521462,-63324,421821,128350,-738379,-881153,-212280,221042,-210371,-927126,-917108,-236649,-15912,41109,441818,348857,-173821,-255414,6843,369886,579246,-16175,-719093,-530430,-275331,-874416,-1033835,-289910,308959,97628,-426487,-398491,223499,673906,775369,1010016,848877,40847,-427524,-335161,-177102,7637,-170908,-264643,-159408,-67054,-42619,-150895,-508706,-537169,-237586,-142068,-130584,164522,87639,-275671,-10279,372661,267417,511396,876923,392491,-201943,-225082,-12600,310930,570166,618776,449638,-30951,-772630,-891021,-268630,489568,481916,-208316,-731814,-621640,-162742,117418,-159390,-586516,-771906,-714974,-771028,-515112,340037,781203,-213097,-1484405,-1843223,-1310921,-629055,-48099,323268,476227,269149,278723,135756,-569799,-935593,-696741,-535350,-288819,5116,218477,415547,546362,297945,30800,78106,-15567,-163098,168146,632574,432360,-25927,80572,265634,181729,-75058,-152531,-1454,790,146906,377766,413435,418779,802413,1269647,1258740,549882,-522544,-1277345,-1068854,-126047,304670,330544,255673,31680,-173892,-160654,-2785,258780,341309,16271,-61483,177686,-177699,-489153,560028,1414224,618890,-194714,-53745,-20112,-45803,224092,178884,447306,885255,407822,-129968,-117397,-268212,-557753,-203465,458636,815013,331789,-441461,-716183,-874123,-654419,235246,904305,199919,-936712,-1045060,-291837,368651,623527,490425,294945,183177,406815,534694,-56424,-662350,-371977,12116,-100679,-237411,-185354,-232177,-484704,-542373,-225841,164092,306519,258464,223079,125071,-15222,-13591,145792,178616,134297,145883,342375,94619,-431176,-501794,-232002,-12029,248278,616765,631635,313205,120053,91966,225080,658415,658692,164867,-82147,-370643,-945036,-966896,-341442,-132516,-499148,-561627,-382329,-621962,-781912,-303040,86252,3674,-126651,5145,288873,634155,790106,679566,292084,-245360,-129251,491519,464258,-241059,-299431,145891,257083,201671,273612,410343,904163,1625219,1408343,276326,-753871,-1089013,-979360,-908810,-498528,204971,305689,-180911,-209161,-115563,-219837,-201507,-147970,-122170,-83948,72738,-210845,-974835,-1214237,-727177,-168258,271411,349664,167018,-5054,-253252,-181918,259468,-34145,-746074,-728226,-201627,-191652,-248623,-98970,-112567,-622303,-685749,-116584,124578,-279930,-461943,116624,422512,481747,447184,82009,63317,387633,552288,797303,637865,30125,-385008,-400549,158312,867515,750901,70499,-255558,-213571,585,109502,-196995,-525097,-160911,688370,890530,566951,543241,425723,78749,35835,391042,613629,336789,-137640,-135259,114819,-198097,-755046,-824128,-465147,193110,913792,930835,202399,-317661,-377771,-426391,-421518,-385056,-620909,-670682,-66834],[39014,18433,-177308,-497027,-211045,434523,523090,247139,-32468,-222566,-83896,410680,605566,627133,697227,548967,249322,512061,742819,116223,-817099,-741516,148930,347623,202787,469068,365472,-152032,-202082,293198,509014,369978,105353,-275659,-274124,-90775,-437837,-483388,-99387,-152609,-439307,-237531,31129,214961,-59730,-648610,-1010184,-646829,-335948,-620796,-501831,-157750,-330642,-798583,-734669,79539,444409,-127976,-793269,-596531,-7352,310747,95522,-239609,-141241,326420,396095,-60373,-21487,476186,445860,-45711,-201335,-73534,-96899,-36487,136557,213715,91023,-197201,-4570,362802,318195,136438,234496,253898,475667,999323,921068,61431,-520355,-322300,273095,643984,558032,-31477,-632828,-458554,-127626,-25948,257228,769153,632434,381758,615658,571627,-13012,-279457,-24948,-134447,-426189,-591974,-677833,-571324,-382825,-415653,-550248,-115179,659667,497716,-26159,310265,886646,773537,220764,-137465,-213852,-312913,-289012,-288120,-715298,-1135419,-805314,-231933,49335,83665,31677,-135159,-250507,-55530,410452,982566,1023104,434400,97181,-113471,-211490,41356,327462,128563,-488701,-769165,-599521,-170555,240181,-48672,-541300,-24349,734785,682282,307389,23049,-49418,102463,-119467,-368220,-339766,-294269,-216603,-147156,-370112,-505688,-207645,26927,-191533,-101793,113945,-38847,44610,187100,-176910,-347548,-232212,-250900,60789,188072,-200111,-38520,254806,56576,2848,625205,1256626,932300,-96379,-580135,-417148,-349688,-357527,-259979,-278418,-322655,71298,606549,731678,876345,856191,197037,-186187,172156,167797,-426823,-901681,-747039,-553234,-533972,-552505,-492575,-238151,-5932,-346789,-661407,-278341,245925,254853,-423744,-1082523,-853874,-425926,-605395,-675989,-69581,315702,395720,124844,-324081,-136282,673887,1049001,807941,130288,122585,850519,686901,-237146,-381912,322616,547391,5942,-524216,-674167,-503998,-302575,-85744,416159,975528,955519,432285,-327701,-723885,-728462,-1006010,-1228660,-759498,-212943,93587,310430,400217,282201,-125013,149176,681153,-7145,-1225624,-1312123,-319896,624142,975659,960781,862153,454473,95337,176265,383139,218318,152239,601080,629555,-2170,-561446,-647340,-389859,84578,506371,703521,591348,392252,-37520,-331651,3255,473940,369488,88301,140318,280951,22077,-748193,-1060454,-297715,697669,737743,-21884,-371673,-29313,324037,253712,245526,536949,387486,-33831,-146212,-167988,-453909,-645345,-646788,-885990,-993398,-414983,404120,761895,485014,-20694,55097,367602,70728,-302464,16476,359305,287008,431695,780889,621229,-24482,-390131,-260304,-234697,-315990,-375236,-832291,-767558,68707,339658,-148057,-270477,-65949,-290976,-625988,-703744,-756282,-863872,-1053171,-996130,-251048,466300,336310,85966,226783,12105,-552791,-465848,127207,351310,-155546,-526760,130552,667609,122645,-482391,-611274,-728272,-587025,-140028,-89516,-267549,-418903,-323132,23413,41937,-12032,536886,1030969,654464,90576,42210,576044,810427,181565,-670124,-563319,406227,1071332,921272,598236,457833,398720,670384,1251342,1305229,532634,-459649,-730681,-129773,700144,637092,-328046,-885635,-710678,-505605,114274,451050,75849,-271455,-56513,132583,131433,-213394,-514138,-136726,728833,1024326,513551,306648,522000,482733,43169,-227975,174811,650751,155088,-947714,-1064064,-12416,872541,817479,130078,-435289,-346908,-434982,-460358,323199,801760,552698,396933,153581,-48198,-66807,-76390,77338,148298,2289,-65644,17142,141383,216857,-50394,-203504,-275547,-602369,-796515,-149331,739380,790716,24797,-675228,-460053,187961,161733,-478052,-471493,126858,352655,59281,-2902,386819,173703,-743942,-802764,120141,763607,528025,317481,675522,920096,752208,633491,766392,696203,157033,-492905,-591742,-384758,-150590,44514,-88050,-221781,-327890,-684580,-479595,260406,553287,103215,-434380,-511509,-79778,-34968,-623948,-712332,-394492,-437492,-387192,301331,1089121,1272552,948350,545033,249687,-9686,-101462,307551,587277,371723,-40297,-299086,-33961,186802,-89202,-189122,-926,-204365,-762921,-1090777,-1143990,-627990,315832,857042,704045,-208121,-719634,-291981,-17648,-452377,-609966,-222643,244377,307606,-285858,-770705,-712026,-624750,-869478,-807860,-313306,-2884,-448591,-874672,-438567,492266,580319,-80519,-120429,351652,189633,-40354,193433,383388,303285,62611,-276434,-215181,189676,331347,296676,153056,263180,776431,1066906,1074308,702335,-179317,-726264,-485303,-237356,-104790,-39018,51783,185899,-37805,-309196,-221464,-191026,-191435,-102745,-75857,-308917,-520378,-196180,237714,82997,-271145,-388273,-76347,209747,327383,556831,801033,695713,687230,1101781,967800,450179,215361,-86185,-274833,269769,692140,67542,-493349,28735,888731,829462,-164629,-844486,-710018,-269763,102620,415756,47368,-715298,-960398,-729309,-738349,-536422,117389,715947,790066,417488,-64484,161833,659056,754671,548143,46839,-304068,-92575,79854,-205542,-453582,-519985,-314658,316180,764298,707535,177470,-559015,-609150,-96628,-67300,-495246,-409618,111818,281627,-200938,-833234,-696126,-56249,112922,-492497,-1199198,-884718,-200990,-71639,-76938,87815,-128222,-347200,-236948,-15797,383369,607899,327351,65099,-155800,-639979,-1127472,-718641,195303,440891,-12698,-321747,-492377,-504935,-27678,453791,416018,153875,-134001,-423160,-661170,-518734,-224879,-618912,-837079,-246867,413176,365957,-279314,-523429,57427,549257,385259,30231,210551,391883,55997,62094,349261,117840,163754,823662,723453,-52623,-337652,-47490,366087,624359,526201,52823,-566349,-980997,-615141,96349,400764,-364,-425469,-355689,-284751,-435821,-467748,-493999,-542150,-599998,-644729,-727782,-557807,196532,889670,305778,-997973,-1538741,-1215429,-717922,-1964,829421,1075514,690392,558342,466208,-113181,-767458,-772932,-681116,-729569,-481339,144959,692672,945581,572961,17846,-83632,148871,417124,552533,516447,435233,333949,576640,963984,736595,47175,186590,724293,1005677,1071610,650258,-90999,-239731,393354,850624,836369,496199,-73405,-801349,-898025,120857,764974,553198,154533,-251015,-603380,-567630,-203735,166343,296768,366075,783202,645240,-409621,-681758,460962,801695,-435228,-983835,-408484,-417571,-677212,-397826,-55185,706045,1216644,473460,-130429,151122,96052,-223198,12586,502400,706797,286063,-271774,-232031,-255545,-392241,-33983,570741,239939,-693529,-973752,-354800,278739,544060,609098,361293,-209261,-433825,-34555,423159,308262,-125869,-232813,-325984,-439317,-220037,-17026,-272581,-439780,-123425,293184,584743,829966,750683,224804,-143019,-226545,-32175,134794,-37747,-300345,-37476,39375,-113453,-184966,-248971,-49036,340832,429714,106701,-49199,115104,210904,281743,437385,259433,-122347,-218741,-77933,-40423,-109028,122389,244364,-74897,-213350,-213412,-653233,-969465,-535160,59302,111641,-260704,-596188,-581517,-23468,500561,550354,364687,-68455,-255837,175386,407043,-121502,-438232,-395034,-6493,502662,414689,-34847,157991,862630,1054164,325172,-681824,-1122688,-1034321,-817309,-73299,611582,329791,-171598,96402,254014,-149760,-345277,-102586,87471,-241169,-432153,-122581,92409,-211087,-444067,-76699,367324,411352,418284,183782,-501454,-618506,-47854,-235632,-679080,-201364,519491,316544,-209243,-448953,-621094,-727831,-403143,89069,134850,-215524,-511457,-185924,152520,370178,444692,191608,303365,526935,300121,234981,203212,-204513,-426877,-382241,-2701,503560,454378,100956,18241,20036,119994,466421,463064,-196316,-184484,810510,1251482,986958,933538,724134,350832,215458,68015,-131204,-288004,-484586,-406618,24362,165762,-99481,-321288,-260742,407536,1213566,1337276,543720,-413918,-717922,-480528,-261809,-260728,-278177,-132864,32610],[-126815,-304748,-385652,-330406,181464,584546,582515,529827,258925,-107521,-254304,-10902,373896,759986,811318,549157,374342,516297,401535,55420,-428112,-582031,-245805,-188160,867,676669,599861,-216296,-506529,135266,623548,492729,-50350,-416107,-131917,149550,-226114,-385898,-25105,19123,-315216,-272248,-82381,65583,22527,-297738,-398917,131064,349164,-221973,-265712,139445,-102013,-929084,-1046028,-12564,338394,-655605,-1483027,-971050,-45331,432240,201374,-362177,-541045,28602,367017,-214797,-324069,452001,696969,42265,-415754,-221446,-8483,-91973,-328661,-496463,-482786,-545526,-340479,-97935,-186817,-152614,132723,103623,459442,1100868,664699,-548130,-1000689,-665145,-240130,-9892,226046,64755,-644412,-836519,-270452,-25823,-86818,172852,66824,64607,644653,758960,192770,56439,619675,740326,103527,-493128,-634322,-532476,-335797,-58734,18974,100907,306960,148377,97437,487754,860814,588441,-176576,-594067,-534934,-549152,-638019,-723119,-919903,-881935,-379810,125268,204124,-12206,-249109,-492822,-521209,-209251,174924,667055,749576,258981,-82644,-144920,37934,583326,952766,516508,-211218,-420403,-436194,-444380,-228446,-119195,-218400,38527,209029,-146368,-138285,315168,456839,212935,-93241,-247031,-457903,-664197,-560281,-538992,-926836,-979398,-106905,689513,387066,78967,243137,156415,46934,151218,74488,-40024,-283137,-565430,-234488,206058,333548,754022,779064,86313,-311389,423500,1433961,1120742,-171903,-593697,-171656,-50957,66279,349391,312969,50959,284858,660122,528908,500506,543404,18672,-309998,-214481,-491144,-980594,-1137796,-990645,-897356,-884973,-871691,-765449,-283358,77288,-338260,-752399,-421726,-36245,-13605,-136821,-232093,-197461,-395268,-724853,-503130,300375,507317,-63887,-616273,-569280,-304402,-79206,246779,432862,258210,433882,1031961,900221,85455,-290772,-38842,-70064,-598936,-800543,-863563,-966689,-896520,-401237,243919,741461,607159,87330,-224312,72685,351880,-297809,-1227756,-1210297,-796412,-310946,383676,966541,1170917,794944,705398,812833,180813,-618327,-595988,16925,510173,860181,986648,1049091,923688,530973,234457,289641,422778,656741,897647,625132,11763,-528909,-742431,-569778,-254783,79164,289076,248424,263022,158435,219918,650636,687660,195018,-88072,64461,375803,617660,356514,-241198,-268402,534180,1013677,410028,-335754,-475212,-236464,-31154,235075,371783,195572,21800,-324313,-789565,-807265,-501091,-418558,-730516,-872356,-406915,311910,578398,-26328,-643825,-356519,-43203,-236069,-279120,14841,107952,101343,563944,1272766,1364895,415157,-533821,-220363,337967,222222,79142,-171502,-214548,188349,499080,432543,482049,469177,-208752,-911800,-693170,-105988,59225,-176779,-188978,519466,1122261,920534,528886,298777,-3767,-255909,-88856,293264,453725,179645,126719,543144,539387,-119457,-557620,-677673,-813561,-860512,-898277,-1089571,-833999,-394147,64507,426615,316965,-28090,287684,956623,810500,-202234,-726591,-169964,410804,294695,-159539,24481,689363,1028858,623184,218763,397042,515229,576256,636199,405052,-30674,-434785,-343443,459964,1096418,762966,-89251,-666923,-1016476,-1328144,-1081906,-800340,-693494,-309326,181698,82917,-280767,-678205,-735165,-268859,322058,623479,385354,296164,444072,384437,182792,219721,781206,1242446,812340,-302093,-878011,-431349,287775,603963,359759,-77493,-316039,-453683,-189756,563985,985856,908091,688082,227347,-19756,-348697,-895580,-804361,-439559,-328944,-121029,-995,-131552,91695,315954,139014,-285568,-742663,-906879,-407311,251517,407507,81716,-522047,-575628,-52460,16222,-299321,-210022,170775,332689,311213,535996,919884,393284,-789472,-966923,-195252,320315,311282,353602,419679,187027,38337,380862,592649,453437,464317,316079,-40417,59425,494453,399718,-305169,-683149,-705567,-718720,-262168,296065,412255,338017,250606,67190,179870,268268,-14928,-292312,-356427,-296886,59332,763605,1370511,1338338,914791,516222,155223,-197828,-315413,-186854,-231224,-449837,-480948,-356710,-58396,189841,283481,166333,-198731,-436474,-518087,-749200,-710731,-90575,767513,1071198,568585,-359255,-737474,-286512,-14355,-563663,-913534,-407511,445033,875817,566707,106023,-56060,2911,-158706,-444608,-334295,9863,-362391,-977129,-786961,51462,521049,305132,151086,380833,431706,314465,325537,495132,462402,31620,-299125,-124513,52162,-22255,140925,126705,-72478,136171,393600,595475,414019,-194184,-483673,-154941,141207,118039,-69529,-6558,84289,-330633,-629417,-498339,-340710,66245,345333,-19414,-611518,-814592,-566784,-156613,722,-177745,-492142,-288031,286070,695178,818024,795290,330239,-35402,483490,824565,620350,549572,43316,-660318,-353933,197686,-223048,-420834,265249,773457,261764,-839390,-1173694,-508522,40063,245246,443742,294300,-163191,-403306,-379447,-551148,-426465,228048,827922,806913,444455,292984,729154,1092454,724321,40140,-414746,-501568,-72994,364735,250249,-13001,-256033,-583075,-422937,104159,307973,-79546,-805122,-1150254,-883942,-640633,-666034,-314101,92513,109428,-153816,-462777,-504184,-381200,-423765,-537170,-493767,-119755,-8402,-89813,-76481,-22239,-149501,-180240,-328289,-377418,77252,371265,458033,776585,469154,-323150,-440238,94815,399368,232441,30466,-93279,-558307,-916444,-491094,-74531,-376596,-529284,-307510,-240364,-511166,-651806,-613111,-749330,-742223,-306103,313478,461988,-78003,-98580,732583,1085372,653301,-3037,-10252,325017,173499,-44944,4882,-185152,66032,1024754,1102220,202166,-365547,-311254,-25074,199440,4231,-467379,-774274,-661901,-62922,386830,141724,-474557,-368094,428828,563889,-205218,-892267,-703420,-105352,-8225,-386697,-650391,-418118,63754,348548,131528,-287551,-670468,-957357,-861383,-17099,845141,730793,301385,510222,899564,782927,151321,-132910,-354493,-754646,-691231,87759,695027,943768,789797,245160,-150528,253995,1004969,1002374,454145,349287,437042,570552,730332,557553,266336,433133,685179,976794,1158455,606084,-305896,-573130,-180175,-66636,-35422,301825,471975,-39880,-547565,13649,731485,645861,252886,-190577,-458535,-213217,-60648,-203739,-92199,438278,980418,460270,-665706,-728739,-11753,-306380,-1194187,-964044,-40468,-176006,-868728,-732728,-104500,464969,536617,107420,25991,524421,446465,-54588,225957,687547,325965,-255394,-190820,219936,279305,224174,191523,345879,361784,-23797,-323677,-56771,43628,40494,441222,569603,-139362,-647486,7949,1027983,912457,147671,-83891,-288768,-486866,-152545,103952,-104298,-108306,316716,586130,789355,1165085,970382,122353,-440307,-573889,-377657,-210075,-329309,-389537,-16665,90708,277818,408008,-39969,-361457,-20717,12631,-320294,-31428,388779,418700,631583,703377,262156,-54051,-44697,486627,1007558,612927,172636,324040,445878,473196,637390,412135,-307494,-715349,-472881,-84570,123845,-91789,-543446,-451294,98392,362889,500996,510713,179626,48956,192128,-80472,-614844,-774426,-63773,820602,561991,-57304,222675,692989,581526,63079,-672280,-889929,-577836,-289290,67824,332586,31512,-146487,435670,705302,145174,-453474,-476184,-318271,-671061,-954468,-308029,725625,752866,121930,58679,22556,-199195,268198,602565,58901,-242099,-111173,-383553,-307491,360674,838254,426849,-250966,-605901,-608317,-403830,4343,228764,57860,-101825,-233320,-187450,-14573,185117,216572,169884,392085,372161,-55777,-161967,-248852,-579111,-535826,-430738,-369933,-178000,-73528,29799,225590,63567,-100047,203862,283769,-308318,-455749,322573,714269,586051,604006,399367,168717,140222,-237172,-512226,-513241,-692513,-811973,-418710,-33646,119871,144469,248754,791556,1293434,1242121,525799,-458695,-835583,-419228,-33538,-112894,-120930,149628,181801],[-192458,-296689,-272830,114534,572387,487857,356707,433691,141712,-182934,-370330,-360700,-34306,500580,536216,405269,644694,649023,161738,25349,-207564,-745762,-918665,-731838,-243856,525205,554810,-74423,-381412,-37909,251862,91260,-417206,-532721,20460,599035,425753,30768,150870,336773,-26738,-306771,-69980,400721,592162,463157,372596,641413,653434,352948,518951,870442,609728,-146868,-510896,39575,206437,-535617,-883876,-392532,-410,136799,123729,-236812,-568767,-231636,181867,-169378,-301741,320725,581173,178940,-77602,-71464,-26757,-148488,-480011,-644611,-437736,-328366,-309112,-258825,-327267,-409768,-207140,-104520,102775,407451,112956,-564048,-670877,-516440,-439261,-312890,154246,407773,-126890,-686299,-341481,-37854,-315369,-362244,-465112,-480953,-25758,333794,283802,336773,662234,480580,-270975,-692107,-341307,-15146,171961,478254,638098,560560,359035,177695,571514,962571,838009,347152,-341062,-591140,-447363,-584096,-934861,-1024948,-963800,-779260,-241881,240128,55998,-351562,-485973,-438292,-480399,-499524,-168320,661622,1015962,283655,-524521,-602804,-102676,818451,1358427,907850,317716,240846,34083,-352250,-276830,327201,535430,248684,-155191,-551233,-278150,419984,604934,314103,165467,130057,-252474,-803608,-782811,-688355,-939325,-726655,350621,1171999,803130,357861,334522,140374,-72783,196413,600333,400067,-316469,-454528,198111,547155,453511,715997,754543,152590,-413747,-221651,360222,428343,39370,130377,436738,383425,599389,1082797,920468,179295,-14237,115082,-107222,-128937,-106571,-484708,-728886,-872021,-1143153,-1243935,-1157148,-981484,-791346,-617432,-627048,-639907,-545118,-551126,-751773,-791014,-501945,-220577,-69250,130259,304171,340660,52399,-435083,-418492,356391,680903,-189973,-956380,-727282,-543984,-898016,-815893,-294245,234548,551951,654266,610348,439580,6415,-723800,-1353230,-1224713,-523544,-401933,-816947,-883037,-291627,207652,210902,-175789,-539569,-386974,324765,608336,-114974,-1001259,-1198390,-1022800,-613652,196966,1002229,1302855,916903,528084,402417,246368,86069,193405,394720,390075,568960,834210,1108013,1326608,987270,85003,-332035,172973,813089,756472,252097,-273084,-676564,-656418,-330778,-346036,-314520,-27371,79670,166401,400127,812748,1074497,819766,401300,-43316,-194232,272256,884186,967590,526866,119007,417574,809739,550364,-37440,-486444,-458319,60724,337078,65793,48550,413850,-62410,-973189,-1080030,-742493,-562539,-523813,-522993,-262876,231990,201327,-389654,-374880,-17733,-292960,-525688,-120037,179543,-14373,-127776,319836,996107,1188366,477211,-495786,-261833,514186,709725,816044,709326,138775,-164322,213581,711720,983504,882306,-7655,-807369,-564478,95987,426865,206116,-112130,262734,800273,776790,377340,-103793,-472902,-506436,-367975,-255229,-166492,-82942,209923,265372,-185272,-412771,-234732,-90052,-174416,-523397,-846934,-1017540,-661502,-137976,250925,368653,304683,121262,274332,798039,691692,-431165,-1212301,-837687,-205406,65947,199233,597746,864169,768751,358855,124241,401746,549067,238375,-141745,-451037,-676663,-717341,-292920,385020,539195,230448,111055,-105503,-727466,-1506729,-1746082,-1578379,-1130549,-382001,366210,377746,-286952,-895457,-716458,-264301,-30857,309516,581750,365636,20253,-179913,-52621,423626,1130880,1445424,1018733,43210,-655874,-562518,-157776,-3867,-5585,-128735,-197873,112948,598790,648218,530638,533405,511649,264549,44761,-516053,-1184964,-1008545,-517695,-383514,-273213,-119889,-190852,91748,604908,464579,-314251,-736156,-784717,-755947,-862190,-560685,211282,268165,-143629,-138410,67309,82199,-49715,-32827,335889,649804,613727,573839,187088,-387559,-388604,-119731,-58016,26737,71664,-374060,-973042,-678265,185875,246758,-135589,249637,722694,550506,568705,754130,410301,-269458,-626422,-637797,-256470,522890,751029,578492,747013,714022,190303,246387,731385,617670,-11978,-532846,-455194,136718,782871,877143,525773,212169,19527,-226611,-453753,-574185,-756184,-990059,-965756,-700229,-449704,-180519,181670,457532,107311,-468450,-253288,2415,-321684,-85741,776791,1095921,718149,369189,104209,5451,105983,199334,-135402,-557618,-544115,-56895,567036,825979,668059,439822,456250,335129,-126504,-396051,-343058,-507930,-800361,-689413,-220068,117408,51240,564,312411,800125,909145,661258,686324,646753,117958,-140396,118601,72371,-241126,-248769,-676827,-1377542,-1258178,-602105,113896,344555,113838,60847,454156,626755,367335,17923,-69260,15937,-186890,-572202,-586897,27356,884071,859319,-131020,-877978,-951005,-723285,-441379,-249408,-233415,-502707,-302794,266336,581165,330060,51743,-249419,-394891,199911,594851,405713,316633,-172619,-995993,-1063015,-652538,-550469,-170602,500386,746610,52450,-1239352,-1597036,-578574,419257,593463,313741,-55814,-162172,-7455,-64042,-615052,-627566,215978,934337,782432,176667,132435,679015,854659,153041,-530652,-570848,-316293,-93214,129716,148608,5727,-66161,-497504,-789738,-408892,17992,36136,-456964,-1020552,-1093900,-789856,-569528,-139572,236430,395975,374518,16951,-496806,-915649,-1009349,-474229,281302,308759,-180956,-324704,-98988,89642,35257,-296344,-915221,-891992,-122820,154477,218371,759140,649434,73578,295644,681565,243105,-3349,273247,-78479,-835936,-862441,-244208,4301,-229736,-270287,-56412,165251,144730,-195867,-484128,-441879,-200008,-326751,-408267,-175936,-33993,298481,950938,924033,313362,-299444,-391433,-95745,-17595,-244002,-392430,-393708,167968,987588,924277,209384,-298874,-349677,-91142,16231,-240568,-540717,-494704,-99711,364712,311535,-174777,-536015,-74851,922580,1324127,496378,-811594,-896105,128805,471609,-44240,-327748,-107828,-311655,-765284,-641515,-104545,-251796,-904717,-1008827,-144407,188133,-391448,-518975,174962,744228,911010,764188,395860,-165333,-536399,-493604,-19972,324771,626596,850653,475902,-186872,-75188,725525,907744,383572,2936,-63989,124629,184903,349026,745973,595185,55557,-33268,240937,12144,-424739,-503748,-391738,-581454,-553736,74884,484027,242773,-203215,-164490,299532,611659,371950,-115620,-73211,545894,383403,-480101,-537608,116403,348218,-175911,-596288,-329861,-122878,-621925,-861852,-301807,359317,201799,-608030,-756041,-263309,-242783,-600747,-444863,67178,371954,92529,-336929,267590,713147,-118656,-831914,-382030,148203,181240,372907,267312,13620,235250,459499,350295,333656,42093,-184276,184767,596755,202747,-230109,332220,1095186,731435,228488,194283,-303278,-900626,-560133,22499,94388,143818,411899,386415,442649,1030566,1043163,153275,-554267,-697761,-522450,-492642,-512488,-246276,120965,130087,308369,516367,249770,-263506,-400727,-466949,-453521,183687,535438,372448,673541,875301,435393,62660,-30699,565900,1137304,399908,-447491,-72554,583433,724501,938049,1097765,398372,-704054,-1198548,-725005,305697,813089,376116,-85906,42658,335207,638246,981553,834657,262743,72697,3406,-394769,-552516,-87175,451727,241001,-37257,499619,938839,428553,-237957,-748828,-756397,-325535,-129315,-241060,-164310,58679,222016,516110,512819,95227,-448582,-833124,-908337,-914848,-718705,-53916,684479,651711,92487,-85482,-244035,-429765,218156,740756,467400,398251,320200,-179588,-97903,509144,913875,484195,-74071,-194830,143428,221777,60083,-166777,-176475,120052,148382,-58307,2096,338703,475877,470862,339682,-33334,-217852,-23968,-203519,-558169,-621479,-654431,-585322,-383846,-143323,365105,826748,421201,-310446,-544823,-493846,-435317,-257639,19908,-150808,-208499,96785,-63460,-315892,-307803,-442073,-258283,-3086,-330848,-637911,-471434,-229487,204678,620441,948280,1241794,1102398,682617,247966,-343270,-574425,-237246,-71375,-224765,-195302,3719,27026],[-679533,-620378,-390356,-12256,142380,14008,109746,183510,-182074,-330252,-392727,-622283,-641101,-244175,-46178,244089,762604,662664,19668,-268935,-575245,-1174634,-1476942,-1226035,-644058,-26128,160813,35713,8035,92863,-36849,-374197,-685010,-598130,44086,850057,808590,208275,200302,591788,285817,-239942,-213833,336222,604517,620334,508801,469516,360037,359126,681552,901479,859568,658299,309666,99838,-53631,15085,441967,557850,50713,-274775,-241842,-335934,-546728,-444753,-27139,40796,-141219,-71262,116188,324649,380072,13825,-281459,-319985,-281610,46266,465335,421334,216266,322677,327531,-203443,-381736,-294719,-540575,-580235,-162501,-27011,-186856,-236024,-153780,-216714,-44659,290713,92354,-290368,-187574,-19589,-356118,-521449,-537901,-592042,-526887,-146126,269241,341492,269383,-185962,-887353,-1054679,-286862,451149,854314,1117863,1201306,1023361,613599,413643,930163,1178801,530293,-150125,-282325,52460,152677,-470306,-1003031,-723495,-390462,-439886,-175049,21299,-400243,-874971,-836527,-355728,-290755,-693366,-352792,968324,1600014,674429,-329251,-564268,-240905,418430,855031,820323,717584,694988,403082,-33489,338,719533,1023683,515781,-15853,-267891,-58618,471189,607881,314046,115090,247172,28796,-707536,-953265,-742655,-616411,-146842,615389,993271,809881,633406,389716,-117291,-435941,109843,1012853,918641,144188,41817,565177,689853,307207,207102,242686,-79154,-636902,-967654,-951921,-502532,158526,626431,677874,520461,684424,1232976,1109412,109289,-482788,-514481,-511743,-326981,-464402,-862208,-948408,-983326,-1056169,-955478,-1009128,-822581,-328331,13296,-165203,-393848,-665716,-822508,-712190,-614571,-577773,-251122,238738,545839,685841,824408,743119,13395,-632220,15309,720439,53362,-783798,-656689,-400661,-661481,-922596,-490219,349906,679399,356301,212573,467465,370680,-473125,-1265960,-826578,48537,178667,-84960,-151519,116568,405390,278919,-103485,-397269,-488896,-337863,-343630,-596661,-692110,-612536,-588996,-571087,-245659,174329,346573,200053,-27567,-46580,273492,377286,260771,176755,14406,223069,832872,1228925,1239709,830606,-127681,-637739,42362,804253,479655,-353280,-808648,-772295,-266456,186588,-31198,-323525,-134431,37401,112895,519294,1151072,1187756,878188,706674,113084,-398159,-26467,678341,948679,605211,111490,239205,376856,172187,87852,3306,72808,495337,406793,-105259,-6995,544098,264096,-416706,-598202,-653905,-704556,-374438,-19780,148292,242778,-93852,-247784,482207,734625,-19589,-280789,275253,604820,452387,178942,102336,294626,501466,443004,46775,-34910,300081,593430,917409,881957,85419,-552190,-253320,439951,848823,757113,42157,-473204,-367495,-116322,-21774,-293320,-764916,-698123,-100167,259740,34112,-438535,-634868,-587357,-737898,-881074,-785120,-591119,-261911,-246738,-626688,-379774,337290,658063,280864,-377641,-446994,-181233,-34944,97912,242444,183344,125504,239135,486760,889581,753688,-168319,-947649,-718989,-195361,75352,546657,1113399,906448,350552,183879,197648,251163,312421,4833,-336482,-554143,-686209,-688468,-383512,-140368,-263944,-269168,223768,448741,140562,-634405,-1147578,-1041989,-665951,-421664,257906,783075,279692,-551630,-509951,-184527,-84011,364766,971988,694643,-34166,-431671,-325803,209412,821265,1069082,820985,170608,-227694,-96915,14817,-249911,-356356,-251433,123522,670003,862262,430295,83231,14894,62460,-50276,-364126,-694741,-697869,-218768,229988,135908,-182157,-120593,-50875,98712,610122,742245,-173055,-847048,-819011,-912462,-1534985,-1356774,5643,772435,491050,244272,445802,448721,40815,-186717,365341,794906,326078,-96594,35168,339562,466107,301949,114936,-123957,-436221,-848466,-1176869,-598730,193832,27694,-272116,232588,711592,716351,525654,275187,195893,219637,178166,206475,684398,1345434,1183660,872649,1009506,723962,121542,485283,1321720,1065234,33144,-667170,-415451,311049,640306,193496,-307736,-410109,-381881,-393237,-405204,-597968,-792440,-788244,-535269,-358091,-327525,-142003,161939,131881,-439732,-661438,-11245,148359,-216302,133656,843707,592301,-166915,-36447,630308,1015547,674244,407895,400855,-809,-705492,-895729,-373079,249838,497158,458331,425327,165494,-227256,-513870,-477955,-180485,-43680,-1806,244826,25966,-510580,-363841,243803,686440,772035,559536,543373,539164,247030,134616,158484,-192128,-467359,-527720,-1307847,-2178070,-2077121,-1331588,-287612,532119,724183,664483,824168,740074,483090,340621,159184,124702,113903,-454911,-687605,349300,1383207,925912,-256521,-811708,-723349,-432305,-394825,-625744,-531185,-304278,75552,339208,271653,-154940,-492343,-664133,-540623,200670,545998,180744,-165638,-637056,-1293269,-1415717,-945879,-348758,159963,561799,847542,320295,-991017,-1506804,-620322,509957,526101,-123040,-560248,-359719,122209,116300,-634704,-828057,155425,1209638,1018917,62796,-204778,266085,327020,-242286,-547420,-250608,189839,144095,-185496,-523493,-541378,-119380,-196841,-556866,-334757,76398,134976,-265270,-667090,-688613,-464060,-269473,177412,576921,702233,680919,195066,-449741,-886915,-1057803,-624588,-87673,-350445,-678595,-429016,2166,271072,98943,-793232,-1734730,-1332932,-144451,127435,-34102,303995,231031,-71793,371918,672254,-66099,-92583,498688,-174234,-1070618,-562877,349605,523061,435701,401250,371936,585521,813100,542440,113181,-87733,67105,-280923,-833877,-688744,-104297,255683,419624,117456,-409511,-659053,-696915,-513356,-118063,-94944,-364635,-257092,284839,626167,401216,36992,-103100,144645,512717,389685,70038,-52189,78345,318229,482996,163783,-126505,-118118,142589,722539,1327821,964816,-303888,-833218,65316,651217,375488,303654,304452,-625872,-1396216,-1034187,-368763,-365739,-724859,-594503,120689,-123670,-863841,-611898,133038,164356,166004,473176,215499,-365467,-487327,-565480,-582198,-338078,204244,675211,528282,-80186,-319118,93157,440830,209179,-432583,-720674,-237537,152769,536729,1034887,836158,-11031,-481375,-391134,-400873,-428489,-309157,-176781,-263094,-192008,109883,138925,21324,-116293,-258617,-37823,521040,393977,13804,360867,1070017,768359,-361333,-628742,-174172,-171944,-318463,-4738,311473,197167,-8683,226295,525283,510650,258840,-426995,-833758,-595004,-718982,-1107085,-706690,-36786,-60402,-566574,-672164,156228,416437,-338181,-728753,-343783,-58522,-167350,-26628,-100575,-332127,-32668,480299,588680,537522,379649,198662,301487,657954,515627,135104,305076,620750,454215,366019,318180,-453471,-1391046,-1159861,-87324,409846,293670,144126,-171594,-162672,753377,1252442,519960,-220852,-378214,-290178,-319091,-242918,-101653,23265,109171,192776,246585,360783,150984,-391423,-666518,-511900,-6080,147423,-41014,194169,471632,214957,-240811,-483334,-55887,435074,-153078,-922937,-563097,189814,273687,197708,415830,282574,-456753,-1187519,-1012168,34068,913839,962847,607307,414154,553073,729462,863304,877537,406215,136962,203152,163100,9309,-53415,-127240,-230691,-206691,277368,780515,428211,-204641,-505818,-572728,-402054,-343404,-500449,-296929,466507,771601,384908,-148586,-256118,-241281,-702319,-1024473,-677357,126626,714171,649863,18321,-547707,-459462,-98386,89783,460245,525660,232116,420717,531114,-95902,-413352,190657,916109,630322,209120,327309,624733,387708,-332886,-850303,-392029,471810,425532,-76649,-60389,576550,1146207,1088440,298386,-352897,-180465,173088,30945,-340374,-768024,-942762,-554357,-142647,72947,673844,1337106,1019876,-75690,-868971,-843517,-250979,386398,276593,-602901,-767734,-89318,-24192,-453555,-684009,-483682,225633,764569,512661,49859,-267067,-298864,157544,582158,900058,1086696,641217,149537,-81683,-397311,-365997,-172663,-390090,-493712,-323709,-323240,-417460],[-859547,-778019,-399082,-353736,-551564,-322571,264022,367020,-73302,-154221,-170958,-572978,-977755,-837556,-251191,485754,725876,475980,19295,-421377,-793407,-1143457,-1454973,-1360303,-675365,-69179,54357,46020,283914,592421,291135,-286693,-535291,-379959,236566,837526,603277,74770,229269,778416,710966,330009,53794,105826,185129,283854,146034,-48760,71074,277321,372262,346431,599483,919239,747062,138645,-209171,526083,1326611,1075607,215652,-286666,-606346,-705439,-548541,-335686,24707,168340,-77150,-229513,28959,390577,265831,-114309,-254408,-256407,34736,825792,1338404,961559,620011,872023,1014899,392302,-121449,-459102,-1061242,-1087203,-223605,133731,-154454,74285,338580,-281312,-683915,-414550,-285159,-78067,267894,330617,-82164,-263335,-138664,-82007,-222171,-59901,256936,130700,33044,-148654,-769472,-1174733,-674704,267325,1043097,1401288,1269715,890106,541561,545895,999558,918933,-52636,-695022,-171814,660615,645048,-225287,-638596,-16187,402569,107589,-821,-176864,-768894,-1342389,-1300884,-599933,-269548,-697050,-492830,806321,1371843,634264,58830,-87615,-130442,-248732,-333190,68092,585175,595638,293434,60631,-12690,302222,600911,398613,104321,-85748,-72665,411820,669649,202130,-355555,-193760,-13623,-520110,-1066951,-1025601,-680143,-195777,80027,132790,358304,564695,183737,-554811,-873531,-76445,1056870,1207407,788042,409126,204762,339187,310025,-7305,-266951,-551039,-1044116,-1339577,-1366760,-971240,-299296,111527,274073,166586,69681,520122,652795,-136999,-736055,-687765,-461553,-323293,-640064,-922785,-687824,-473311,-438873,-461203,-817247,-738954,-115556,235089,-18403,-338728,-423399,-196362,24959,-252179,-603540,-209706,544534,892184,956333,1016707,874639,134017,-690649,-222682,531142,179312,-557983,-447940,62676,116739,-381192,-375597,219332,512963,172147,-170026,10715,449510,540936,209542,157224,234405,141244,297451,314015,215922,410281,645298,593985,336334,-228192,-909425,-1252937,-998701,-481672,10036,50630,-308886,-564629,-868436,-1071561,-894408,-656707,-481552,22147,100588,-390423,-587478,-531695,-39967,848371,1130562,576064,34828,-425927,-661802,-259692,230103,-152772,-1160619,-1416259,-752902,-21491,247274,135855,-177615,-313830,-261930,-73122,389651,1034591,1023870,704369,579401,150974,-377191,-464030,-47600,300204,-120340,-610577,-165949,174493,-149099,-58907,354958,551225,461024,21261,-302541,-173567,95492,174094,277293,307469,-131337,-598814,-340986,222317,370003,120854,-252007,18769,859157,971298,288865,72712,451553,868898,1041043,688233,116224,-87419,2575,266645,408900,81300,-284766,-268022,95353,225941,-174080,-686200,-632469,-158217,228131,199038,-181364,-460744,-381339,-273634,-478179,-776923,-1049040,-1119858,-552056,163549,163392,-248955,-280852,-307284,-781411,-1077866,-830260,-624339,-523870,-392966,-349708,57893,801494,976336,173841,-734564,-673950,-157742,-13645,-51476,112319,116763,-66883,85041,521643,905105,891963,304828,-385129,-244790,120892,205351,643459,1062926,393860,-270640,-66300,64111,-50571,-34979,-138803,-313902,-317413,-120503,-26090,-68947,-176756,-277367,-159192,284533,606599,603186,96462,-270424,-32780,89610,-496087,-255321,668843,729013,-133817,-478556,-173129,-63314,145030,632973,669692,156159,-213753,-272361,-134520,108273,429739,496156,173062,243131,644932,607345,106014,-318241,-273938,310871,656944,312306,-49514,-1457,-68772,-260978,-580115,-920198,-702277,22752,623797,848834,583728,72468,11125,135776,183294,514407,882178,242629,-692677,-885437,-814547,-1184975,-1372363,-623657,269350,572942,494054,458120,341914,-36527,-323954,19632,339654,-2170,-284105,122879,716951,880923,718210,471562,-297766,-783520,-429851,-96105,142459,221155,-130776,-51483,620792,856488,613925,-62474,-523687,-49487,595282,867583,1061327,1341195,1426374,941562,636290,639216,367579,211772,845504,1516369,1188112,187727,-433081,-35286,654552,557873,-81582,-423033,-359348,-278217,-237272,-270168,-467443,-321678,53309,117164,-119126,-211154,26667,67138,-380233,-790806,-460247,119424,-28950,-216348,99216,137831,-468182,-1059328,-674990,465689,1244174,785314,312405,444120,68089,-916024,-1311790,-855459,-255654,95822,172700,15110,-343621,-427363,-408176,-116997,404417,508371,546929,993156,406113,-796283,-688816,38675,28900,-97808,-31127,79037,211263,265809,117867,-305134,-720798,-648881,-481946,-1003262,-1597665,-1729535,-1506709,-603489,578897,1044602,802092,657029,486140,357583,530161,478048,171358,-33313,-568295,-806877,158589,1041869,556565,-246874,-491075,-332688,-56180,-229038,-757568,-656708,29297,753362,770974,237317,-59171,-202155,-648488,-743051,-22924,318323,-25897,-378116,-784794,-1208367,-1049816,-289262,305441,341114,442898,866982,591724,-401429,-883799,-439632,220475,11796,-525632,-582118,-187411,217534,253762,-297630,-630298,-4772,1075930,1128695,398513,41996,200288,201555,40941,-9039,180768,462823,483748,-32581,-926865,-1070040,-365263,-130819,-326033,-197598,-26021,-297321,-604461,-456251,-188525,-204217,-202158,386503,753333,528772,440103,149425,-188334,-251485,-556221,-838690,-1095381,-1358069,-1034462,-168045,306740,357092,-424,-1020023,-1952613,-1483440,-272072,88607,-26172,121493,-115205,-309929,201019,379124,-274042,-133535,513950,12493,-740071,-226055,536872,598099,520758,417201,209254,461363,863736,722115,172614,-309581,-204290,-154716,-546580,-563340,-166182,-215488,-516722,-797319,-1063443,-1012623,-860476,-584134,237544,607446,227800,107009,182371,124531,-24552,-181799,-71073,452849,790403,554338,305749,381816,466924,335014,224686,63438,163859,262399,47776,132403,575945,596151,28193,-472287,-122975,434098,553922,699694,521695,-513209,-1128483,-979269,-847325,-754022,-455853,183943,736990,374522,-132916,226181,525111,-121754,-364762,-25970,-143261,-485400,-685990,-1329949,-1559914,-849199,-457,389058,370390,61086,-103716,23071,112913,-128307,-641122,-851355,-196543,452890,560232,660557,928149,653432,207048,-60868,-214246,-277497,-297088,-75856,156203,336562,261730,-19947,-86808,-163228,-382722,-262600,244628,343393,359369,732257,1017328,695221,-153667,-539535,-273277,-29331,196149,553880,544113,274173,287082,742827,1019727,756620,240019,-488564,-921017,-633370,-444218,-688063,-529060,-140744,-261499,-739129,-662263,-35814,-792,-271991,10413,291905,168827,-142989,-282442,-413772,-365249,-73882,338371,527625,581756,636727,596658,681156,915401,621354,71866,-59474,147878,563189,763390,373721,-545728,-1362270,-1197467,-99663,493370,219735,-115373,-377129,-285589,600029,1263860,854396,322053,52249,-106783,-17637,171635,-228944,-401921,24892,308804,167770,76166,-78841,-422997,-601454,-640932,-560809,-527276,-557671,-378705,-184097,-346504,-694897,-898755,-707469,-259781,-242569,-609249,-624332,-267901,-265171,-609576,-711891,-451408,-231859,-316127,-337259,-57449,238556,471601,669001,718075,779474,607858,152988,65682,92784,117278,308902,596565,573718,337190,-17954,-269413,-357295,-190198,218487,275802,95685,176453,75628,-186734,-217081,-230643,-131265,561458,924858,286279,-489752,-323610,178782,-164021,-623081,-234532,634132,1060226,740829,-204646,-931967,-563648,315312,658582,527384,152576,-225503,-149764,107922,-296844,-666211,-11606,874934,688063,376908,417133,211712,-170546,-740822,-1057572,-304672,742033,591436,3749,-40164,653820,1548147,1453880,290740,-363267,-100979,51904,-50448,-395771,-926901,-1013395,-420969,106953,276903,627624,1265905,1377937,649091,-62022,-181394,136975,798512,733547,-293825,-660371,-2557,363840,21394,-424057,-239731,578975,1297948,1280898,493287,-295680,-348878,-20613,2829,53020,404997,413481,278183,-58623,-461811,-269440,-116904,-383983,-301118,-83695,-234475,-473335],[-703757,-609482,-284497,-502101,-814378,-404822,322293,448284,80327,-25085,-114920,-443961,-991535,-1054328,-148631,691932,350039,-43838,-95424,-317319,-554387,-706589,-1061552,-1090416,-321881,382816,210602,-153926,105314,671958,485211,-5304,-245504,-47169,533982,607106,13411,-181678,208286,695415,908409,1020181,885791,440029,147588,173412,-198337,-609535,-162319,365880,287391,157382,473817,727116,531800,70409,-130714,578610,1087705,822872,433627,90728,-600583,-815376,-268032,209052,282018,30669,-183957,-16482,333492,189408,-286063,-109961,396977,361548,429018,1066921,1335759,764238,359977,444730,732055,730973,269735,-546999,-1037071,-804862,-365187,-447991,-354273,399534,428381,-785575,-1340652,-1039417,-828598,-274427,599819,817530,302252,98446,314161,461220,417800,413256,203447,-125982,106884,318073,-198609,-842701,-820885,-177737,564625,891693,575472,142998,172551,608802,1109116,786174,-241957,-716744,-128674,584039,631429,220914,84790,590502,888224,498260,170135,-2917,-516906,-1136480,-1256028,-733972,-230697,-454572,-649973,34022,324392,2408,72416,264116,141165,-439197,-1048701,-667138,221276,373111,46011,-4885,-238858,-496872,-340711,-179052,-152966,-263038,-260254,310622,757129,287786,-406573,-411341,-15591,-115173,-724702,-1021471,-791852,-543471,-580721,-509609,-54000,296375,-52830,-620203,-601751,235704,1031821,1189532,1089791,476607,-332600,4930,723239,519460,-104915,-531386,-856085,-755501,-574182,-640535,-773425,-547016,60869,-18726,-469308,-184163,181301,-170267,-443395,-190502,41281,-212261,-682404,-627357,-127806,104258,157479,1137,-503338,-588162,-188462,99563,3196,-262313,23021,708166,918156,393713,-74305,241572,821965,989406,887317,648028,282356,20817,-124504,91787,364052,159665,-274211,7926,613117,580616,44182,-374610,-287231,4849,-41967,-443523,-568039,108666,1074432,1231396,553121,-83290,-258886,139340,225420,16693,125465,624740,929131,912054,488985,-255113,-679829,-474598,-146162,330528,381163,1930,-234119,-860122,-1551223,-1471171,-1057976,-815178,-271843,-121606,-703634,-808904,-447765,182023,854846,791295,-2446,-476765,-509961,-523549,-592502,-565240,-831156,-1517512,-1444122,-510175,-39104,-88676,36573,3038,-346218,-402715,-4692,354404,693070,779798,507379,355621,399865,181238,-432828,-650087,-474785,-713561,-996303,-392137,344596,207771,54573,414757,584242,152252,-346201,-411319,-275736,-227074,30764,618065,877734,404392,-164272,-185639,104595,257620,170828,8324,168141,573106,612240,201858,-63575,149626,805915,1224848,804627,227779,71537,-73735,-68294,144309,-107645,-772425,-1055533,-696067,-213301,-19167,-333370,-505057,-327831,-219563,-227368,-355950,-656237,-511771,-103089,-178187,-319911,-334441,-417389,17360,828170,932645,480152,225800,4888,-458645,-748008,-319818,37303,-102186,-10084,380527,749610,1145665,1039746,131070,-950709,-1365066,-1144603,-621836,-289943,64833,156270,-88971,-59592,338407,547837,666374,471865,-42093,-77802,119766,186504,396439,365322,-398590,-560431,-36508,20545,-67336,-21178,-183923,-504999,-325404,335597,620663,472038,483275,575840,508435,506182,572695,431066,-27954,-122701,295647,332925,-478009,-666885,59755,500545,-64972,-444344,29229,89736,-355666,-356954,-21620,69213,49623,-5760,-247773,-298550,93307,330495,154143,498646,1157628,1193490,621422,-144048,-357158,139667,333715,-146855,-282495,225708,287254,-212801,-731520,-737535,-143002,511499,710206,554868,400946,193722,108508,282971,439004,551633,861406,769906,142721,-497388,-622467,-510815,-850085,-1074203,-587498,99084,151819,-102793,-51602,-116105,-439197,-489034,-177368,86333,177087,216782,391252,692676,843975,472743,-455329,-604080,389743,971211,651284,149589,-247823,-49021,735475,1134672,581313,-506930,-852710,-187063,329784,618012,1005416,1056606,655381,24375,-342923,-363487,-167374,208819,694810,912372,886647,503458,7893,204317,625277,366426,-45499,-78131,40281,63522,-67882,-405514,-529179,14039,546960,253651,-281973,-269814,52827,-93506,-569550,-588465,2271,252160,13889,209644,397122,-265985,-1010491,-1386356,-1138920,-109062,722136,479718,85139,27348,-374986,-1050381,-1040081,-360522,77271,115188,-56093,-376974,-488267,-58288,285274,480088,463508,119410,356887,1183623,787084,-556519,-753189,-227173,-355246,-448721,-229382,-155355,-12947,185381,-118752,-721399,-847358,-565543,-326987,-370393,-557787,-800328,-1064709,-703544,178723,621642,300380,205381,280127,116842,295085,523311,92669,-382450,-561965,-620145,-234661,315475,273273,-8293,-140894,-60386,68826,-126013,-443996,-357499,275475,1290356,1266550,380276,195812,276464,-385257,-765966,-308286,-162904,-355267,-332622,-395598,-437887,-40530,670397,746219,213919,162417,600003,527305,55100,-214273,-201279,-159668,-336292,-374420,-1187,417155,515449,420050,151630,-153329,-200023,286770,654536,720272,680645,575348,647413,856065,821535,512481,269481,463531,342473,-566595,-989252,-568913,-387390,-502481,-470726,-512622,-932928,-1058979,-504951,-65654,-174637,-298710,311195,574977,130688,105324,209121,158783,241298,-84739,-664555,-1192292,-1442979,-955327,125495,573999,360892,8096,-493695,-1153561,-1134125,-489143,-154364,-7625,214585,48111,11870,279374,183912,-115630,24895,434503,434296,98188,105233,168788,35704,21043,-153901,-557721,-279617,284360,116840,-613844,-968074,-488887,65083,-91388,-392129,-372258,-638846,-1043018,-1235400,-1361522,-1262509,-812741,-180976,877499,1404058,1006062,458111,-74864,-292629,-227036,-328351,-296784,-6814,28648,-124832,-141301,175716,387799,55299,-298410,-320337,-2296,74153,-212440,-160301,-22210,-95518,-81164,-177659,-355749,-100450,293886,477124,384153,-121517,-606003,-1027772,-1335223,-1228972,-456212,584893,1088597,936511,841217,1062332,842437,81080,-38028,175059,93474,-143680,-734320,-1882372,-1872608,-554978,317411,314286,166804,-1588,71902,280473,7102,-418461,-476089,-419805,8299,388952,132393,69411,637810,1007737,883628,444485,118205,-75231,-423033,-352311,27594,252522,188710,122160,256192,88630,-352418,-458008,-105197,358598,776611,919445,650674,228040,-274251,-645759,-400289,247588,500749,400762,212996,-37453,-247784,147696,897897,1140971,575763,-313237,-642840,-211140,207693,68885,-74021,-101816,-197499,-318177,-263287,-46882,-103725,-26157,635527,996626,601324,90733,-148941,-285654,-50364,222543,394577,534086,639609,507586,417918,732222,1027462,579266,16210,-141067,63426,729518,1159993,644887,-211584,-659269,-527957,-37040,109025,-188586,-260234,-17067,287431,586229,760993,717259,579923,128576,-379740,-198036,111395,-559316,-795904,-125773,449704,313763,-363392,-967272,-874511,-595672,-645619,-712881,-746930,-734349,-541102,-452623,-618711,-632304,-591623,-620132,-391849,14624,23979,-322291,-412073,-426785,-701388,-993312,-875383,-260497,398992,649217,390007,-241020,-516906,-102957,487091,692164,198900,-631136,-803968,-357586,-38683,150193,512031,830869,842130,509848,6738,-332902,-384783,-114190,85374,268405,710918,904467,515638,409218,365967,-65331,-10874,459586,322391,-194288,50239,574856,264569,-255784,-106711,290074,410665,370319,-125428,-692147,-332639,432020,449058,-90176,-453284,-647926,-760618,-487624,-295736,-203911,215093,717446,578749,400940,83096,-544768,-889237,-883309,-709007,-116598,531228,505418,251496,121910,464837,1168204,994862,-36002,-432225,-282327,-361222,-496136,-710891,-972044,-964779,-529026,60197,416569,511043,809825,1098462,1058606,871061,469997,102197,368540,652935,231607,-203512,-156933,169351,298698,22039,-94379,443980,1156128,1148727,40105,-732125,-500773,-251546,-522468,-720730,-318550,290945,546593,155758,-271478,-213272,-169853,-145311,130734,251143,57009,-263240],[-679696,-367166,-120244,-256578,-359004,-127014,144159,117866,-29648,-92494,-210469,-228748,-620116,-743427,99219,612484,-55971,-424653,-136604,-17865,-149833,-304385,-566056,-551269,-13784,492068,165856,-303110,-208450,5375,-36806,64705,56200,251150,675105,363540,-315883,-191184,194277,400657,623494,1039551,1333643,1055015,615700,460597,-216957,-863519,-489088,222769,472369,625639,807562,558768,61755,-51929,85062,255750,245406,297299,540057,410445,-214407,-271463,485800,879712,450804,-135963,-242095,73448,217851,-222877,-447928,238058,1068761,1118241,925670,961652,684189,90782,-310554,-588024,-268997,431267,364660,-398360,-495586,-162442,-478750,-956493,-362083,362024,-140111,-1225533,-1408615,-1231195,-1296737,-819021,304343,762801,228665,43266,295529,359345,427194,410283,-202688,-488262,59535,156510,-233700,-394097,-261524,-179162,-117831,-233615,-635185,-804129,-250141,583790,1195738,938144,99088,-355129,-368153,-184693,201251,508144,434474,559206,827027,491574,102575,156389,-23490,-424518,-703737,-599943,-183161,-323664,-899060,-763391,-446320,-265052,136946,273843,111487,-310866,-934064,-834833,-45712,216146,-112993,-93709,-285450,-835014,-1018539,-832807,-596610,-505557,-356444,76038,464967,415230,123541,22340,222866,185788,-202262,-502720,-435536,-407345,-597683,-584516,-367545,-98671,-139188,-157532,322913,811730,830287,783459,792903,228110,-543783,-149542,835893,936979,375799,40010,14171,279547,365271,-16020,-571551,-409992,350839,192413,-502356,-403158,51242,135305,165460,411856,497081,-34205,-590660,-367850,-19674,-20033,167652,149228,-352631,-531254,-386803,-61403,36883,-217666,12215,783686,1116397,886443,667440,772217,855030,600303,216964,-184867,-478350,-119150,481767,454552,117137,-120573,-172175,331728,830963,568074,24727,-565664,-781614,-522080,-384214,-657819,-953077,-542403,471478,713777,-88903,-704821,-577178,-61031,54201,-224345,-272197,95256,450091,814879,1028612,813758,549280,386476,178728,178666,64230,-54008,267577,74942,-750742,-1217626,-1210079,-994692,-351941,-31950,-346384,-254731,191743,579790,710545,380341,-130709,-324080,-250155,-116486,-322021,-698949,-902116,-1001214,-781318,-281788,-212677,-319446,-114111,57524,-133849,-108400,279172,262937,133289,336723,332792,373156,886250,1031810,200464,-720693,-1012593,-777869,-615359,-368149,306061,656107,390756,369766,513054,210829,-241651,-378099,-330545,-205217,929,369800,551038,418046,296128,50616,-219130,64361,589927,565586,169272,101870,120754,-258629,-724954,-475900,465334,853362,330912,6514,29832,-191982,-337786,-211667,-227524,-784400,-1219771,-798854,87754,577849,293514,14781,-38830,-350671,-431050,-423066,-709443,-622142,-86313,261857,430315,473054,474595,853106,1433079,1513045,1030546,387797,134393,26163,-232010,104921,509959,276885,328977,829062,1150779,1282687,1064274,275147,-892162,-1766641,-1783820,-870502,-173945,21385,-64041,-135848,38315,229509,62526,2033,137886,-49310,-314094,-248767,10096,32232,-310226,-632688,-129955,453447,326076,177859,198359,-144058,-648374,-506322,219200,485628,431416,788621,1140286,980571,755806,682116,389565,-312479,-498372,-132876,40700,-263403,-503243,-449807,-215346,-272643,-158855,406379,388063,-392923,-891924,-857690,-400435,28025,49243,-197746,-142726,205734,324666,151689,425846,1047957,1242655,646083,-218546,-527616,-75611,289048,96120,-10819,490282,551478,-128353,-509878,38831,629877,641522,225690,-209416,-49498,124439,50736,334512,632208,524183,617225,924960,1005511,184353,-557858,-440474,-434819,-792290,-685849,-233505,-300866,-451850,-92416,86365,-301762,-487688,-5481,603184,763431,220191,-193246,172875,505703,133993,-324248,-49841,667644,813837,405185,57698,-213911,-345082,191602,907008,523272,-433460,-645343,-381756,-452527,-314011,118365,48263,-371424,-932944,-1421672,-1339222,-715321,-298409,-207631,-98970,302208,540649,160213,-32868,25428,-71351,-143336,-67346,-10039,76518,-108823,-700076,-820113,-99697,421222,208672,-148940,-258064,-262938,-345656,-450589,-312159,227914,526862,492851,872682,835023,23777,-595564,-1128688,-1156955,-293548,518956,511127,140211,-317014,-744879,-921590,-454361,431665,771887,428634,-141842,-498037,-172114,708612,1215968,967582,117644,-586309,-177549,765757,839473,15631,-431173,-211865,99362,388223,441621,121336,-35912,94509,-54062,-299761,-236414,-257408,-352688,-372320,-270163,-69331,-247459,-534942,-447665,-230408,-353139,-25894,396413,47874,-102008,281833,154426,-191908,-96968,-38086,-193379,-32902,285831,268982,102763,127580,106536,-22835,-49033,-123834,117873,1163682,1203113,328736,86307,151815,-186071,-268440,-31337,-287773,-536742,-320413,36623,511555,873750,967715,539248,-121773,-239506,155349,394614,374832,196558,-119312,-333434,-226190,191372,596772,866501,823685,504992,237315,157925,-150089,-332748,-13707,519616,830687,880016,1214783,1632459,1549071,686325,-122177,32493,423235,123931,-417554,-572466,-632851,-719141,-646839,-609084,-897968,-1085006,-673452,-184753,33905,-48436,139811,248085,-76510,-66346,294865,368394,211865,-30487,-164430,-232375,-608387,-624610,96157,526540,344614,222092,352850,65618,-395028,-502786,-461936,-310915,-30229,192106,410704,188641,11843,446854,630650,384388,433583,559896,235433,-308676,-488580,-245318,-389348,-948617,-829001,-329510,-607140,-1246241,-1210798,-349974,310602,89540,-560318,-663708,-541836,-715894,-1048085,-1200251,-1047448,-421383,378669,1165375,1537976,1363260,714567,-148159,-449407,-250140,-236606,-329315,-462182,-784296,-1024469,-936209,-458908,8850,-208239,-747723,-1068576,-860078,-588717,-411845,44238,234774,-146429,-277466,-267616,-529964,-414840,10268,71486,147948,116976,-326944,-971224,-1354939,-1359948,-541298,483343,889311,832879,1058093,1200715,756119,259893,462446,757594,648745,305358,-375719,-1225489,-807105,463129,925896,540560,143120,-218435,-289225,11535,-101520,-274843,-27244,-29814,-134373,-201682,-234902,-24656,265379,568940,611032,306526,101789,7247,-481684,-633304,-303912,-155643,-128234,142418,597081,625395,167128,-271697,-115358,442124,852712,808856,394323,-182492,-565771,-752033,-558550,-1520,-2962,-301319,-150929,-182683,-716971,-666864,245774,1039074,929909,217155,-150683,18626,350505,456978,360849,46262,-153374,133514,325145,337519,185031,127624,496779,851199,465972,-180948,-304777,-189920,218358,540274,498986,512560,583681,131945,-149259,238246,646063,488891,323187,246596,249510,588996,1030461,879708,416101,145810,136835,51600,-308722,-589022,-329516,444246,1005759,709029,207320,267496,410048,-82430,-776203,-728568,-351113,-656214,-753304,-355195,151051,265149,-424598,-1237374,-1183701,-747180,-450501,-200036,-248965,-437145,-375781,-324632,-384142,-83519,198646,41547,-130906,91829,213248,-146633,-399335,-455348,-543680,-566688,-570775,-380594,206314,845060,806410,-111937,-955140,-794712,-9786,312836,-237536,-922485,-902712,-330526,84617,-10893,-32411,447713,771540,581367,185979,-196576,-403744,-138301,149001,295132,681279,1208090,1159951,1024456,835643,-56363,-573064,-23971,506813,367883,438695,702291,387368,-87999,-184995,-218832,-366073,-269285,-134391,-223441,-156564,44079,-280471,-904664,-1072132,-972579,-968261,-532463,288656,719953,523678,463472,507775,470102,-84429,-666727,-946524,-692510,-305788,-123444,61621,314220,426680,107118,-22319,289603,136922,-448629,-573516,-601011,-714826,-656249,-520577,-578407,-830148,-717300,53517,783801,894873,756280,669319,733214,646240,133097,-341614,-300036,219893,501832,240700,-307636,-398925,76069,155973,-125630,89059,593166,396228,-576600,-846079,-324058,-49315,-220952,-523792,-523501,-35938,346298,438573,415533,147003,-100655,96960,422904,518824,314657,-164613],[-909784,-345423,-25035,39892,185451,246317,63949,-136772,-138582,-145433,-196187,65565,8033,34234,539511,610362,-281,-191509,163317,299313,38895,-152799,-175388,-152863,-99575,-81753,-195794,-183552,-306866,-738557,-635136,132042,476139,486013,546712,310187,11259,153711,233417,229014,224029,316463,578457,892264,772279,459728,-145274,-582521,-596950,-209772,493792,1031883,1148756,610123,-132302,5541,361492,67351,-149264,217095,491449,371503,219516,630540,1319633,1165840,381348,-3339,8753,-116297,-410020,-394973,114686,603896,972571,1304511,1280477,781099,14777,-513552,-695660,-937494,-689705,39951,364841,158060,189641,257362,-222280,-544555,-132618,-121439,-645948,-820324,-741290,-1094828,-1538491,-1162471,-199904,207123,-330908,-417761,-63839,-98023,-154267,-216693,-776024,-758786,-91074,-375661,-682892,-54973,565241,337974,-253409,-886257,-1474918,-1473241,-544547,463877,957132,873599,460475,214,-607805,-842075,-177761,379927,95478,55706,583986,571119,201799,77418,61423,-18755,-354588,-513331,-255708,-431838,-987839,-860105,-173724,515858,862379,417550,-116376,-333670,-493618,-400683,-76621,24697,-121736,55053,141825,-366372,-900694,-880452,-618209,-504205,-359934,-206921,-71589,278558,517800,618884,483227,64268,-112898,-966,188072,251748,-97577,-509364,-730118,-508930,-74160,395956,888790,793706,278450,252826,384844,18598,-365534,-241470,139551,419530,507662,657389,811756,807476,555997,347824,217488,281365,581551,395106,-279963,-410701,134908,706748,833902,674322,490076,124367,-250228,-203270,-318484,-591892,-322566,-90313,-515615,-690718,-510607,-69646,152038,-130619,-323979,210950,724950,814194,770525,660612,389387,-84878,-492301,-631916,-579463,-37241,567895,379498,-282515,-652598,-532232,132973,679552,527387,-79719,-538625,-596599,-500349,-579907,-642780,-781427,-848111,-309983,-82004,-670406,-1057732,-598138,111606,165050,-297952,-378003,-229820,-158419,376967,963159,961912,773144,594432,261549,-155272,-519096,-479192,249482,780343,428434,-442965,-1029757,-895330,-223360,90782,5283,185522,486621,525278,384340,229269,94457,77889,230498,612324,636425,81005,-209581,-29421,-3890,-247036,-358191,-233387,-93566,-34829,14011,137137,182641,-278390,-574301,-195027,174521,490309,1208232,1583585,812292,-499229,-1213203,-758216,-241301,-354421,-126988,466590,449454,384925,685495,560171,7385,-388552,-611210,-492490,-304632,-264869,-301513,3619,488700,199710,-324422,173793,1009429,876582,136279,-191740,-226005,-611524,-1144863,-886903,33348,271808,-224632,-493516,-579599,-549942,-227454,62265,130621,-381984,-971179,-528733,485897,919901,623941,296066,23750,-417449,-514278,-476866,-559461,-616754,-471760,16152,461238,549837,723174,1061510,1215771,1229180,897514,335881,386911,555195,175618,24577,64549,-25061,281962,682028,873625,1029318,863045,19520,-1060166,-1591296,-1205121,-188432,280311,-149606,-609230,-406906,208329,403079,-1452,-464847,-321658,-197648,-454593,-437413,-87069,-98776,-246187,-37152,516832,818900,567641,221919,111603,-51305,-281951,-367992,-87790,2099,-83502,230901,701129,705211,604017,816295,884506,58580,-530019,-410414,-130719,33410,26296,-485827,-767330,-446389,124207,422740,341302,34681,-531181,-1112591,-805889,-210607,-241907,-268908,180295,455306,288378,50298,36824,241443,429785,58671,-438236,-478851,62233,563851,537407,345893,601946,449032,-368513,-539027,266183,686573,370418,-235646,-561231,-118262,92443,-37274,271533,449313,115695,123264,535370,1020041,494931,-523131,-661725,-249405,-47956,1118,-21302,-117445,24570,302900,384809,60432,24669,532536,925755,909290,308554,-345734,-354230,-256855,-261380,14275,352191,266130,-101403,-123361,102248,-44427,-567753,-465775,131040,209743,-228488,-610864,-977909,-1299974,-1039706,-652693,-796025,-984842,-1284997,-1669125,-1525228,-1038032,-1046307,-1178440,-772164,-210584,103987,-35031,-299910,-533552,-540805,-458083,-559428,-622135,-323747,-261849,-753632,-936523,-325677,169861,440905,501765,-130641,-840412,-785485,-519022,-454527,118132,884310,941642,820777,497538,218513,33262,-787800,-1052428,-121710,915884,986549,382633,-352269,-720075,-597277,-33406,664656,841217,339523,-340558,-519936,-55293,790001,1317500,1095861,177420,-564734,-392520,287788,632104,425404,19383,77064,714852,1191603,970965,385357,-65968,-80997,275659,615989,449390,-95821,-510235,-850229,-645488,111821,246771,-363931,-833551,-827583,-637176,44052,559351,146592,-319091,-105721,247454,322958,325418,447018,320213,127774,214498,147519,60526,241521,200538,42004,-106902,-572066,-627840,267404,458903,26136,-268503,-446361,-226588,337878,552012,114324,-278911,-384701,-51456,673061,851029,381420,-54278,-393661,-531453,-73896,548459,652500,308482,-126627,-254139,-66594,352647,486657,557588,608362,254600,-119007,120532,186301,-151788,-259244,-991,362392,825426,1350647,1762573,1599397,471136,-493421,-393771,225991,426896,-37141,-497767,-653850,-565403,-136387,237263,-74360,-636835,-572821,-75622,494297,460476,84815,43735,-173648,-397168,10140,347972,75829,-197870,19611,293827,-107358,-447324,-96694,199272,117446,182159,624094,730142,200391,-323554,-588127,-753009,-696506,-288845,-17922,-501533,-315166,936471,1245841,164741,-344517,18512,-96150,-564826,-496414,-63240,-68514,-442474,-548119,-537115,-836545,-962200,-756709,-133183,401802,257821,-460973,-546311,6357,27896,-511662,-598899,-242615,137620,476978,728621,892599,1081945,874321,82559,-361689,-136217,73723,117557,77692,-371789,-1063741,-1212222,-791558,-279838,-257346,-740165,-1483426,-1547057,-1054131,-534864,253903,852337,420364,-278344,-558999,-360358,37366,228250,147791,229623,154800,-34879,-205893,-507239,-686468,-207201,368632,474111,326009,670620,961269,638291,178222,354003,738752,704778,455843,215999,94834,596913,1142652,1129642,790793,386797,-218320,-704741,-587733,-111740,406948,559995,11333,-614583,-774071,-248361,267417,348916,245876,106731,-19894,20642,42299,-363509,-513676,-274866,-260976,-391783,-141681,495477,974066,961080,464131,281055,423326,478538,503146,398743,-175495,-457091,-257873,-307022,-487148,-748800,-731410,-161451,49782,-428740,-725340,-400718,226474,624244,513413,81776,-308151,-166715,327590,548045,175344,-194587,265749,872900,942616,497777,-35160,-263325,-120691,-266897,-877602,-973803,-519899,250020,653852,382293,213035,260073,-158211,-458438,-195351,178732,415633,625565,604009,511057,452747,384327,497907,555737,316918,249736,265069,-97342,-368249,-84959,717066,1324086,964886,311040,203436,310961,1345,-514219,-673644,-371978,-248933,-346035,-557847,-383409,8044,31045,-232271,-606956,-737086,-344800,261934,422799,30800,-318701,-278315,-70613,294886,604916,456813,69708,-4443,108439,-105406,-342912,-493837,-607107,-280522,5519,-292662,-412656,214656,672192,234623,-458116,-462606,-67126,-38367,-473152,-770398,-500682,71118,557162,96919,-585432,-390804,114730,273853,370794,44609,-526188,-306231,333555,463260,463282,942874,1339397,1297175,1007085,124712,-449133,47324,728388,652684,428113,472614,354455,179442,26505,-121597,-299414,-305299,-1877,120684,-185969,-414055,-627019,-948733,-1035290,-866978,-672207,-71667,901106,1157537,359258,7748,337635,514153,196933,-67528,-286734,-253598,-152943,-255914,-13977,424005,380850,-349021,-824860,-617602,-336624,-247893,-277614,-687255,-845163,-237561,369468,189344,-517323,-606158,348477,1319788,1524385,1127790,594184,100042,-503612,-787079,-601445,-292241,122009,462951,447371,18569,-327084,-61998,92397,-75800,-42762,149149,-33771,-443726,-288217,219864,438500,446879,162453,-283911,-467646,-158766,637574,1113170,700369,268147,298770,492248,732769,509588,-237475],[-1007885,-522527,-183828,-166082,-83867,6636,-20369,-68869,-119845,-197901,-241967,31049,337471,678997,904897,783752,374831,279908,443318,346240,-57748,-197855,-136177,-282694,-523283,-728837,-523965,-78728,-366080,-913103,-597398,321996,724795,468373,261530,484299,707181,463716,63701,167481,144245,-389701,-692108,-99085,139746,-297314,-471111,-261309,-398432,-460646,193263,696871,845890,465223,-144241,234547,634806,230816,105319,457949,234251,-11989,329297,1104802,1432838,717933,13586,135133,302643,-204506,-700908,-167968,654785,496423,166267,724644,992626,165175,-752512,-1060067,-770541,-458647,-203943,82778,528230,741111,522631,215885,153277,244167,40442,-488804,-373780,184796,36192,-772595,-1293709,-920722,-228987,-166160,-837281,-841758,-279891,-229195,-554046,-754936,-924191,-614332,-2839,-291967,-545043,147497,752126,592651,147517,-460647,-1398222,-1696951,-696737,271163,410130,349754,484588,381244,-292968,-781272,-298948,57611,-347028,-295751,540130,1126538,937015,202898,-183718,-264673,-585467,-627359,-331046,-441778,-684486,-336185,474811,1247945,1417054,778523,-11837,-406467,-164229,217392,35320,-165325,109033,624135,879540,477528,-191849,-309070,-169037,-369597,-465372,-332809,-275731,-34668,317702,706494,517210,-232532,-481356,-88395,412557,701527,230900,-497211,-786559,-572814,-44215,401244,374058,-61427,-336142,-4101,359884,256323,118070,-215924,-759942,-530435,327375,941559,981995,707954,276704,304236,692119,553259,272020,247282,-120071,-431687,256013,1278496,1334338,567680,14374,75275,234132,151941,-233019,-745583,-814190,-550644,-764828,-848466,-467098,60577,505504,405441,-87256,55937,455120,380030,158014,-90727,-366666,-555477,-533379,-229194,84333,372188,392956,34843,-531067,-893805,-923506,-307979,466779,594805,21668,-150688,187621,68757,-425592,-284016,-60554,-469083,-373497,88023,-217072,-622104,-260248,389365,220467,-228172,-51363,71767,-167697,197169,678169,516865,261571,369098,277076,-147067,-678944,-788316,-94295,811107,1041896,260509,-539459,-568645,-135315,-19602,-159041,-11827,182872,61384,61414,446476,447201,297908,596746,1123802,1302194,888691,529275,552881,337123,-255340,-411716,-111663,75124,-55081,-93561,-108441,-411444,-987905,-977077,-303685,218050,526173,1188500,1610937,893289,-330523,-1035826,-777987,-258440,-294407,-363214,-65066,142508,435585,885348,627701,-54810,-543571,-1085963,-1284926,-917809,-632575,-633044,-199256,426357,283610,78739,592536,979215,705314,215782,-240943,-422415,-459927,-687000,-709681,-254303,-37212,-264454,-653759,-1036785,-756236,82261,589387,653438,161699,-534634,-339047,274698,491120,320233,41352,-277123,-298290,-152945,-244335,-267958,-331780,-616950,-443985,106012,452634,761009,856096,601666,537910,591575,685155,988331,1006611,450415,-237784,-662482,-359201,294961,385090,322332,602130,413201,-581119,-1275890,-969369,-54570,845743,793575,-107956,-783640,-549872,220073,664001,460937,-130237,-336390,-180679,-91268,-18661,118071,127575,400320,668339,632909,578821,454463,120225,-88884,184297,463405,195209,79947,229673,92914,-39676,137235,107979,65638,684278,1391010,871593,137071,125387,274940,301657,442076,-137092,-693582,-315104,221855,-2453,-296890,50437,11796,-599877,-651778,-333722,-458806,-339643,366721,630205,211676,-189174,-460425,-714302,-664552,-491249,-321771,6754,493710,803015,663954,507921,766138,478226,-469292,-774551,-275474,21694,-66140,-339564,-306491,192610,257411,116334,236504,24034,-466342,-312113,238543,685448,492350,-62048,-168542,82174,487417,629870,497601,688606,941849,665948,373564,285188,434906,727661,752258,660056,558592,126102,-469189,-866327,-520680,218378,486884,44022,-377712,-66940,480909,234116,-469386,-583806,-356845,-79257,-161747,-875380,-1651714,-1717548,-991891,-494644,-671948,-758074,-714554,-683930,-655136,-750726,-1132343,-1265408,-780036,-368050,-249021,31370,108271,-404805,-686095,-560810,-728926,-833348,-461889,-159944,-311519,-528007,-272967,150338,668335,793726,-224500,-1247372,-1192439,-824265,-595186,228732,1146389,843250,-132213,-545065,-51944,292157,-497311,-984457,-133542,1094312,1171810,424113,-186888,-430284,-284256,215370,561460,359914,-226393,-676646,-571581,-323110,-43220,339893,836586,776154,135916,-213446,108160,385051,343810,192375,296257,607113,646095,350197,174887,-103532,-278029,326788,929885,502257,-157188,-396353,-761411,-704835,-101922,38587,-312983,-669679,-747588,-464036,88519,360684,147516,-354076,-545653,-59605,281767,170664,533459,861195,468981,-34545,-318921,-264339,134969,202230,-617,-451528,-1259745,-1417788,-652726,-251332,-190516,-468142,-908379,-470594,350440,516274,323853,159510,-280397,-412837,66512,130756,-263939,-330081,-283171,-314431,244945,912843,710832,215538,106694,107060,-90680,-135166,-197625,-215810,-156069,-318579,-486505,12702,460670,241825,-218821,-279449,82658,664754,998929,1169348,874062,-126208,-792100,-502039,111319,217688,-194931,-485508,-499438,-206165,584308,1181283,702526,53249,134666,454005,782180,627619,157921,110921,-218947,-814747,-510986,206883,201151,-271872,-368497,-335152,-550283,-498851,-32981,-95587,-510566,-534949,56947,556479,313557,-159245,-473514,-852039,-1061465,-969111,-947038,-1180379,-602628,770490,1027960,-353992,-1207378,-868194,-626843,-571053,-192882,60737,71983,151368,69117,-422639,-622694,-314702,-356232,-356223,219991,594104,263741,116334,446645,445834,60804,139537,476580,314537,-73739,-58568,155218,547994,825751,250534,-342805,-119650,212882,508638,984980,698564,-296208,-760296,-607436,-367284,-198874,-311613,-972783,-1178551,-872166,-637281,33513,844142,620140,-362297,-722283,118408,805647,634928,567319,589215,178560,306217,782111,670217,337333,285230,318224,133547,-65582,244208,742275,697504,55780,-206188,-80587,106657,391558,641962,616444,673101,597466,538005,678885,589483,13767,-593613,-671190,109101,1035280,959632,-79522,-906143,-924319,-355831,223898,719208,665645,283601,147264,237575,147233,-211649,-260583,-197906,-371415,-612172,-470904,131481,826192,1213390,911414,374509,12113,-145865,124290,385671,1057,-21771,612108,348915,-613342,-1050581,-749225,-262030,15783,-82421,-403324,-683759,-693822,-363467,77495,-42359,-643450,-686381,-141482,239973,-41969,-461810,-13334,932949,1108004,364962,-548771,-1093370,-1060624,-864843,-1128658,-1286968,-850986,118048,507280,17910,-339091,-260912,-371886,-408229,-101928,142318,218420,296983,404895,668804,579856,-215272,-538252,-362296,-381435,-98771,440757,413778,214831,344999,686349,957923,875910,712329,633298,563899,427224,309891,169721,195793,106095,-246206,-741998,-695149,-318282,249308,767582,286749,-581626,-730503,-143790,423183,56561,-705178,-670649,-227234,20863,172934,120455,-163080,-181890,126676,47964,-235501,-389968,-589287,-362559,89111,-267252,-843140,-520803,157809,356451,355151,474154,251807,-391558,-914596,-1021384,-708989,-117534,440389,-43332,-934982,-1015636,-482070,88887,552230,196693,-735569,-779562,47408,447868,306295,529002,1022287,1063923,691295,57278,-256332,104519,487648,236642,-184729,-278594,-48292,292406,212916,10312,-40318,39177,259007,206678,-324334,-670740,-557219,-398592,-390967,-336547,-267519,40918,578841,546652,-429351,-876680,-396327,165483,361957,359137,256562,56521,-253302,-366788,274477,671449,83218,-1027888,-1682641,-1464827,-570782,314118,274690,-640764,-924599,85169,896471,556799,-296894,-423774,445525,1305980,1345854,861063,298770,-541943,-1470824,-1467634,-664783,38591,197092,76117,148364,274196,96044,-58223,-98352,-152355,-219726,-222223,-120531,-90746,64347,221245,140963,113349,23381,-295803,-773590,-640208,252534,802891,607977,364251,186759,194464,541136,356384,-445000],[-529983,-453505,-352002,-538167,-748221,-665432,-236809,119365,27579,-136836,-326960,-267758,268823,824474,909123,898628,720646,538661,457478,298776,42377,-16131,-150007,-505479,-687816,-604640,-308302,-8391,-238560,-369173,-33607,443041,532524,285489,295417,990338,1421645,618054,-286859,66085,420824,-272109,-878762,-494395,-376430,-903430,-898866,-411136,-282717,-269833,-64757,-16912,82422,-41427,-192584,515284,928665,606485,459782,444890,-82047,-290852,256621,923443,780931,-32665,-397122,-45493,311781,123758,-129627,221989,654283,206239,-366328,18540,184052,-749085,-1516573,-1522935,-913995,-193744,213998,319746,639090,798676,471107,122753,257497,469806,189978,-122392,408587,741709,252537,-272875,-513054,-377466,79033,-29404,-791189,-849392,-209239,6585,-428454,-639058,-425665,-129584,215004,268587,162764,183749,142488,78370,319092,284263,-752631,-1414033,-610788,95633,-6066,-74316,414381,898126,522012,-252397,-291809,-31744,-214025,-207226,533551,1609727,1843104,824333,-122681,-544525,-841921,-605089,-118973,-96047,-238169,32186,445490,620419,638953,713052,430845,-152318,51987,525723,69766,-217796,459063,1190480,1328669,1044245,447862,105826,85958,-311905,-582760,-246231,-17039,-154432,-137005,195078,248782,-294558,-743091,-576257,66468,504651,157695,-137061,14204,-63645,-236715,-259225,-699355,-1033467,-659748,-29028,483117,745378,640292,-75571,-1044790,-890479,161303,718466,660607,583533,184947,-54680,177000,-21699,-356542,-144199,-87681,-347255,291580,1281576,1104976,-23879,-734866,-333744,337318,421861,99533,-597353,-1144107,-1016073,-962226,-910592,-451166,158310,897749,1167039,686196,337788,267591,-78328,-479114,-756764,-887337,-692760,-277580,201582,622443,746184,236381,-385184,-499763,-434353,-693704,-502806,255165,469417,56335,16353,474154,281999,-309650,-62083,296617,-243353,-384090,270068,389616,175244,186560,136432,-357209,-374971,160556,364018,130031,237333,516556,537851,444860,470841,335519,44082,-599782,-964276,-349721,508145,740642,189106,-348492,-483199,-402745,-484062,-720474,-484312,-190603,-376991,-250587,534505,537246,115618,289649,599139,751459,701425,410234,220540,51946,-340535,-635537,-423019,-8919,-24880,-299952,-588417,-954485,-1301397,-961203,-90198,288639,331262,866590,1201245,476826,-394161,-735355,-594322,-259147,-147161,-325964,-551167,-411602,162339,555453,181245,-403132,-804538,-1477727,-1942281,-1355541,-481434,-203947,-65427,105846,143961,402050,622133,378492,215891,202250,-286676,-618309,-193252,-15167,-428989,-464182,-114930,-42360,-431208,-932484,-812330,-199836,177310,457570,458801,-63289,-430997,-555239,-573986,-535068,-527551,-498515,68716,589911,292229,-30166,27150,-230651,-440429,17483,645151,889696,599796,115070,45130,625328,1268552,1273519,886299,355205,-424918,-821627,-148305,454635,191843,50513,327114,-60541,-889384,-974180,-326629,371980,1071125,976774,329962,-218072,-379211,-168845,326029,617959,421230,-50885,-129936,273885,493843,327632,192708,504411,459207,37998,656,228466,156798,-62444,331525,734229,454805,411014,893173,1008293,668226,258055,-247991,-481690,150067,1135324,1163646,755589,760352,660780,322592,429436,117080,-322800,-21233,261635,-351271,-1038406,-706606,-73813,3711,-188719,-261752,-296529,-176311,330346,519609,-2636,-578704,-882968,-1210200,-1186271,-601217,21813,438263,659207,705356,558180,607445,1076841,901998,-9575,-662697,-685319,-458869,-277535,-226979,-78666,184640,236237,260080,93833,-493469,-951875,-499806,445807,889606,648697,628582,659205,295329,343230,577980,706820,1146778,1279228,532420,-112163,-5,347692,574170,443418,295470,532374,538318,-154699,-856311,-644567,104538,505073,337276,115803,469002,928226,415338,-347584,-456476,-353362,-154788,-135585,-859876,-1655273,-1516372,-503848,213491,137172,37188,278685,651951,493980,-18468,-369375,-520876,-540330,-429956,-208278,440053,757638,-57170,-664380,-354864,-146131,-128808,12771,207989,231738,-80110,-266209,23132,351719,96277,-737200,-1265009,-1287946,-982799,-262001,637591,935893,129276,-1008582,-1118323,-246205,386825,-27387,-686296,-385731,566345,662205,159861,-26349,-171821,-147110,451397,753765,139855,-642382,-873587,-522993,-353226,-650318,-646389,346213,1058645,528111,-82668,68691,123876,-173908,-86003,194195,-63455,-617411,-753539,-261307,-39014,-263386,-38954,276543,-18690,-252830,42698,92523,-188649,-364899,-412676,-215840,-181523,-229607,-133098,-135401,-200800,-57273,-369514,-924667,-716283,-341385,-175638,536712,1072666,656797,-78734,-528248,-535731,-182945,-1784,-63514,-465062,-1174202,-1348756,-722777,-301415,-135478,-481881,-1091841,-792192,-197616,-264211,-191585,210032,4304,-396522,-266502,-176578,-177611,3995,233096,380352,838497,1058814,424203,93970,565656,595660,-23878,-452473,-490429,-510096,-747914,-813609,-529532,56967,362609,64846,-389634,-258595,263321,564227,559448,479624,133106,-553375,-881589,-420325,83959,-103252,-481953,-423132,-274318,-43042,570992,1017850,794846,732983,1100546,1083316,820813,479833,340424,433133,83242,-606927,-556239,139859,306640,-302977,-747383,-964490,-1009323,-365626,422114,-97977,-1166347,-1401082,-626559,148424,302195,110307,-186301,-480213,-615012,-913578,-1148609,-1003191,-507958,114785,100959,-689367,-1094505,-854977,-608568,-282968,112579,-42253,-292795,36945,293460,-100237,-183678,-20548,-468899,-702451,12035,789269,961054,790779,536580,530208,652026,611047,406123,14657,-506534,-420616,-45300,306306,579624,97688,-535695,-341642,42091,374837,947672,937975,354097,-80214,-283773,-336443,-110748,152590,39097,-37092,-203110,-499886,-194422,362048,172987,-648027,-614013,468307,912729,605848,812399,885307,227863,287070,1018334,1236176,801019,432840,303688,103981,-131057,22390,484165,557445,-25319,-539272,-763649,-382307,443282,799744,196713,-323605,-428983,-144210,380941,553570,200119,-166684,-145518,450946,1137088,1016898,97488,-533418,-575586,-467540,-21040,884977,1256573,892598,634879,610048,407528,9969,-105048,-351828,-784100,-786773,-377360,141229,631725,898104,588864,-72608,-528918,-522844,-57767,317333,108822,272303,1083064,927530,-189401,-781172,-676186,-593137,-381555,-230826,-364656,-538765,-791734,-895886,-368580,86239,-178872,-453843,-437501,-315244,-537117,-877069,-441502,464435,718116,85031,-785464,-1280520,-1116549,-574557,-223644,-231446,-316498,158240,402812,-109735,-576033,-461480,-350948,-71275,493630,619126,93967,-166103,195841,880609,983982,-7430,-1036366,-1245550,-914980,-175662,471753,515004,482241,606826,493029,273787,332122,779464,1133077,1048296,882823,1020952,1061935,730510,51384,-421079,-577638,-451597,-480187,-87327,713776,621776,-347065,-1040772,-745305,-18731,-229868,-1015806,-957260,-467904,-292769,-224184,-164843,-368851,-250718,428101,500729,88324,128885,164915,-15756,-12114,-279002,-731940,-570733,97821,683685,1124558,1238116,635010,-519547,-1415467,-1630475,-1353859,-821969,-426898,-547366,-776499,-634711,-269047,245839,601557,311439,-428101,-716549,-380865,119996,336845,545138,743386,675810,275580,-247801,-462725,-231923,-24511,-325434,-809800,-1046618,-593357,136507,66788,-297593,-221792,160540,495594,431422,-49297,-455221,-339058,107609,402949,458033,207444,-66669,15274,62393,-722080,-1287192,-814147,99992,473732,599114,693595,487852,17249,32342,799376,952677,105283,-817615,-1368096,-1456624,-549879,697411,677880,-287823,-437595,373260,902216,639532,44581,-67533,451416,900275,623399,116129,-244164,-754479,-1284802,-1217117,-469325,263550,354169,28482,60506,300057,222947,23138,-49565,-170702,-293044,-233822,53912,150286,149262,-123883,-548108,-615911,-405135,-234420,-386654,-504244,-205265,67966,144852,220330,133384,83276,295667,242844,-169699],[-97081,-371574,-474712,-592250,-875208,-969062,-531956,-11274,75002,6228,-349079,-493653,-21082,390004,388153,615522,678542,419033,271560,286681,336577,345278,29862,-414997,-492471,-92332,123971,169686,287737,381913,272990,93833,-105076,65995,608710,1394015,1674797,625109,-572494,-193571,534060,322366,24414,149977,-61582,-479046,-787201,-855052,-613283,-210929,-256562,-583056,-626069,-609713,-278407,612624,988742,753031,376893,-40732,-324939,-211638,228436,453147,105650,-369375,-504488,-307714,99425,458241,551858,435873,498324,363279,-99435,-274540,-415677,-981625,-1439738,-1437674,-1091626,-631844,-155527,153748,332208,356203,407160,381831,240122,265149,476728,594182,755683,375427,-88048,136731,187666,-190638,-33152,189720,-234842,-478832,-226726,-21888,-198706,-144434,171435,132066,56624,285101,456562,71646,-468780,-637710,-75990,371677,-172139,-605478,-156116,48061,-12312,67684,479664,1159183,1045886,126754,-245732,195586,377536,53475,183482,1167655,1850803,1349102,399618,-209267,-456947,-130318,409409,420576,3330,-81392,-70670,-510553,-668468,90122,684857,380619,311561,490554,12233,-169739,484247,1011901,1065121,1139797,758893,84950,-63497,-159684,-268555,111432,401249,113341,-278240,-415227,-206464,-87125,-421841,-616279,-140432,202311,205071,830391,1396902,703234,-397720,-714633,-995878,-1188953,-616642,3591,497445,1025779,899872,86709,-625107,-460314,49908,197971,420725,818417,501467,-239712,-616121,-635115,-516229,-200244,97844,66991,297414,598832,85829,-843390,-1178573,-663810,7716,175215,-159721,-819109,-1188201,-958135,-851627,-800463,-410733,287068,990024,1368250,1013338,303019,-112598,-260176,-455096,-596880,-629297,-533868,-269117,104530,619277,899444,234472,-594304,-235926,458425,143027,-250090,177813,417813,83615,-150548,-34252,-149615,-365420,-199166,-165621,-598129,-736511,-362837,141579,636969,586091,-356929,-1107862,-648092,45446,308178,419400,420272,538812,1125974,1511690,1057903,448549,11444,-774018,-1154770,-364723,328046,87253,-464294,-577314,-504302,-584490,-859190,-1009739,-512380,-106265,-384383,-331131,406909,459312,-124546,-467521,-450013,-146074,43227,-218519,-426635,-316072,-365491,-805338,-801311,-250430,83213,-76812,-455514,-728538,-889661,-657476,-6032,149271,50284,546361,804220,175042,-392645,-421836,-87503,153430,78839,-328178,-861751,-854872,-303337,-8605,-135359,-412267,-720746,-1268592,-1588307,-989161,4078,416713,255221,-77546,-96330,167557,63195,-183774,-190,129431,-265129,-527247,-78542,99376,-377964,-396203,79430,175950,-128470,-526724,-794781,-883406,-857538,-199876,595922,385332,-506743,-1128427,-1292999,-1134096,-711812,-178559,528758,1132938,811976,260340,363018,353855,-28932,198139,831896,837601,289459,-161151,11803,975659,1483480,869703,279363,-16515,-403676,-315828,310186,444519,165426,373011,539367,-72603,-474426,-95554,124206,6880,483938,890643,918558,633674,-59676,-660447,-529577,59301,419423,183238,-106822,208398,595451,350643,-121980,-189225,-348107,-437978,-56943,405406,396898,98844,195737,351085,148280,367388,1036935,1483428,1379004,672995,-130665,-447922,-234153,452679,817630,733216,601359,427727,200967,329094,203393,10277,355557,577564,-63274,-958066,-1115268,-377724,199731,146983,86300,355305,385862,287350,177436,-280037,-774243,-866116,-976951,-909425,-394656,204311,483704,576988,593496,641394,907224,1430437,1366618,650460,-88390,-298904,-89008,112985,116304,-35279,-137440,-58585,93259,-268782,-936088,-1133446,-375144,880087,1478727,1017171,875557,674796,-52809,-139477,311291,622361,859337,819195,82467,-623066,-457622,216063,725490,556113,126516,151094,435745,237351,-290879,-360507,103926,547769,627090,468285,728257,951372,311440,-366630,-413630,-307154,-161799,8103,-300037,-830996,-813097,-99927,524752,673348,713902,815185,1046834,874007,507657,489496,310891,-334528,-588024,-76393,563744,607859,-259138,-721143,-143638,545769,736493,601137,486208,323900,-221867,-612255,-339654,-128331,-623611,-1045832,-944975,-1017619,-780168,201085,710927,243191,-547264,-898365,-615624,12806,601769,568380,-55345,-356886,82546,183239,16580,135135,40102,-20399,726440,1186711,439925,-431212,-631303,-142498,283241,-153627,-611670,-5208,622939,272201,-131878,35179,-80073,-646559,-515756,-73845,-371920,-850083,-818537,-357547,70665,84897,-198895,-478926,-577719,-360506,339230,768475,263280,-407943,-428893,8926,96546,140775,108755,-338396,-529088,-58032,-192065,-923953,-955656,-513931,46666,784314,918390,506566,147909,-198478,-406061,-356069,-203267,-26280,-40562,-264488,-390642,-59760,89544,68508,-432890,-1142307,-969784,-559794,-858787,-930556,-224489,158342,40181,127301,263852,305615,405223,705048,901554,957642,678129,30269,34869,592194,542941,117714,16009,110031,-17295,-637844,-878688,-428369,18218,-38227,-418273,-681801,-370515,129235,231153,276554,278423,44358,-443898,-703408,-447022,-169598,-277972,-369672,-167071,-139131,-218644,-210972,-84523,378036,932590,1266665,1186911,913289,572544,501545,575541,508707,194407,-32649,80432,-68441,-576542,-666643,-581707,-598892,131900,843930,-3016,-1303091,-1484479,-711109,32375,485940,472151,1780,-104893,125870,-224563,-556056,-370075,-223870,-388787,-548760,-445136,-141669,37292,-10241,63276,165495,-188613,-660023,-401798,202943,314674,223932,-40799,-646246,-613960,-23479,509479,871051,876841,463134,635780,1064175,516025,-326738,-302130,-226426,-319676,-136818,135347,128346,-333291,-850171,-702841,-202441,-47674,-60923,68330,290652,223778,-252679,-379308,-92674,176182,368698,540778,193308,-228547,-37915,193766,-312484,-927150,-504738,205455,68826,81311,660545,728673,-58643,-344473,334078,775538,370370,288425,519285,409664,-66079,-183375,-64089,-221680,-535917,-721308,-805271,-384868,369900,533328,-277830,-875785,-709608,-193662,197960,273634,-9761,-272746,-16390,470055,755216,695357,289938,-29097,-193081,-165269,107494,633713,1054938,873889,525335,430088,434454,186700,-11763,-430111,-1032846,-813944,-55189,371524,573715,627524,110129,-513244,-762017,-529207,-94292,187795,62213,136286,708364,819955,184999,-408745,-634341,-689003,-556453,-577318,-684943,-376448,-152193,-283490,-67038,477195,556054,177105,-392944,-769882,-1021152,-1204535,-828148,-268599,85075,23046,-406714,-803667,-587438,178030,1042128,1344102,652384,234930,326238,-5688,-502092,-393160,-155405,278019,897783,858774,86221,-41578,495328,982800,1112342,602896,-416383,-847074,-437578,96653,107287,-126229,53352,347904,112151,-357866,-332812,338363,1004467,1075677,855122,918488,933486,439718,-340652,-438861,-72043,-77510,-615162,-631512,-24708,178467,-272294,-721304,-634860,-319984,-480120,-938738,-865843,-473468,-242768,-11918,133096,-277576,-350010,472253,641647,138763,441304,982816,697159,167671,-123246,-319100,-231267,319879,1090706,1490409,1324086,713179,-369215,-1447633,-1811592,-1511097,-1216979,-1178611,-990345,-424489,59679,154629,119255,111144,140226,132687,-107343,-559723,-409910,255045,649599,504732,289725,69177,-461484,-879835,-771202,-437004,-636567,-1192904,-1491475,-1020457,-288808,-455856,-871686,-687208,-222782,266476,557604,334271,-173119,-397095,-8926,620109,829264,406890,-5959,211343,566362,-29424,-668446,-200019,675137,650452,744283,1063006,904100,396695,428960,952052,857211,306399,153251,44875,-486356,-363619,366722,354988,-9203,296783,665657,764557,652260,324200,209166,361072,314126,-54390,-402449,-687257,-792213,-735122,-673322,-401347,18727,297502,303305,351607,184380,-231720,-256037,-134932,-296326,-354836,-144490,68280,160670,172941,-279346,-708019,-598049,-351156,-99532,29630,-251350,-402115,-299874,-293464,-195751,12117,26558,-72981,-7434,110361],[-301537,-611081,-542327,-266389,-244233,-461522,-523024,-255608,76653,162363,-228181,-410189,-291921,-285074,-211891,255278,397617,229169,216594,274490,361477,442767,251834,-132218,-293405,-51328,162305,481429,957259,870659,187052,-503428,-718185,-107486,639319,1070422,1153453,427198,-552381,-326268,379858,610765,607382,672400,536538,487510,-53511,-805967,-880269,-481117,-437116,-801992,-973595,-800024,-198745,489351,626619,472972,38552,-463049,-420585,18289,257464,179068,33649,-71833,-135963,-79286,77916,348167,523512,452784,685685,963461,502554,-170531,-284103,-110443,-230347,-557663,-779309,-919288,-691721,-305871,-103715,98761,567073,763948,493272,416481,680117,655769,324019,-190630,-319523,176777,191536,-534220,-677244,90747,374957,-49638,-566599,-592424,-256048,149844,244465,-172101,-490960,-315340,107063,1732,-439569,-706691,-433948,-19528,130141,326954,432577,137435,151596,309809,398740,778839,754141,61923,-249111,286305,656095,88495,-451797,-132420,600821,944070,708233,360952,263224,506088,846748,717964,80513,-247684,-180403,-434580,-737330,-351628,418108,646063,535956,404871,-20447,-281534,-155426,-32941,208379,790866,788240,65804,-187051,89431,351858,604729,617654,369290,-160807,-772763,-722104,-16856,198296,63457,234186,267213,475558,1482279,1881322,823019,-295888,-250999,-158159,-613939,-519926,1132,446101,805745,661607,112292,-187386,-126129,-251265,-202655,397996,893152,723903,57805,-612564,-510535,-4639,270112,492489,502943,190820,-258070,-898116,-1195867,-885186,-449562,-248096,-436102,-1074464,-1418068,-904548,-223830,-296053,-492001,-196818,422660,627386,611319,284865,-287550,-416822,-107685,-746,120686,138154,-281168,-458092,-126063,409283,836231,352789,-394098,-21583,760816,466682,-130519,171423,639946,292364,-193188,-470306,-590972,-453914,-487443,-794535,-774088,-638129,-822112,-474650,514957,721787,-445041,-1282851,-762542,-143851,180446,652106,648653,462195,1212764,1881916,1285167,385135,-369825,-1228129,-1325022,-384077,132594,-341053,-894647,-655971,-159529,-236898,-784882,-861420,-314098,-59392,-250167,-149943,317357,436280,-147696,-920647,-832077,-209277,-182043,-613775,-736703,-372238,-205299,-563985,-698046,-354643,63929,308151,133446,-100800,-287228,-419084,-330505,-337600,-347524,127564,424859,61275,-297628,-289322,107550,359335,80007,-553282,-1071138,-1018444,-597918,-311088,-164433,-154882,-303441,-565445,-513306,-144076,266351,536468,516464,127112,-245728,-463958,-679291,-409050,136188,85289,-212276,-129773,-26011,-280859,-434083,16992,519872,382772,-39408,-343664,-651120,-999616,-1114547,-370388,593925,394882,-530999,-1101985,-1241710,-1059259,-432326,262614,579793,788648,742265,541538,625660,586498,121078,136731,563750,334244,-281743,-447059,147285,1024368,999125,174639,-286064,-384530,-316877,87693,283463,42186,131067,798641,902898,232249,38464,423638,165045,-411027,-78606,586043,878243,693686,-77512,-836532,-1094663,-743096,-169994,109842,-165566,-147093,295961,145762,-548821,-797600,-688697,-299976,295663,589084,326094,-164049,-304836,-179574,-279343,-30166,481957,778910,747695,393543,140024,122582,-95389,39343,316065,157407,-304994,-301235,42588,332376,171823,146497,579509,818020,371987,-277116,-609652,-385868,-73209,41092,403640,992511,881451,177405,-294393,-558603,-660875,-507491,-602959,-663734,-389551,-31096,244888,563690,634392,673251,972966,1371225,1220148,604150,120544,159193,450647,636089,459756,5699,-244977,-269938,-349598,-811568,-1201720,-1006142,-116799,916206,1416737,955852,402125,-137789,-717209,-445250,365741,644719,388077,97055,-432741,-901503,-668659,301051,1034827,754643,81781,-135669,117965,297120,222676,296981,387174,417022,398477,234453,302576,268295,-207194,-442797,-213891,-263114,-298571,-50442,-27120,-251404,-262913,-98863,-9222,339464,728056,468345,187234,202529,339816,650138,661321,-73203,-634770,-172008,98635,-373646,-870681,-813161,-271706,428999,695347,524880,278024,-128233,-764814,-950129,-494222,-6825,-228535,-530848,-455862,-689021,-637321,-7907,42179,-372151,-525236,-233670,10142,179379,559141,660311,318137,-10424,245027,341119,232384,295103,226730,216682,835387,1160956,604448,36835,-119185,368454,918132,617179,-19255,-76767,-12554,-169475,-211493,33266,-122854,-745868,-808802,-334613,-31821,241134,255022,-60905,46195,467244,229958,-513995,-888093,-642904,100064,536122,128588,-321683,-131859,84053,-101122,7227,144462,-131503,-101213,533049,407151,-390147,-377581,207885,710861,968709,490269,9508,120362,134339,-46775,-204023,-240318,-2667,284140,447944,383010,404813,374978,317876,-243256,-968484,-742947,-263962,-657956,-1145607,-669520,57911,371503,507587,506780,240620,199865,657442,782097,367819,-36278,-192089,-80185,-231626,-505904,-172862,658003,918851,566750,-117509,-507313,-434872,-339430,-407678,-460002,-602494,-666736,-609595,-403786,65083,459142,363080,-131773,-428103,-492661,-482547,-242562,178369,273923,-124971,-451128,-742968,-717071,41249,384334,230432,554815,1066450,957257,454742,108277,294697,568052,328562,-108391,-623057,-893003,-358934,233965,260811,583822,773658,-123980,-887617,-676187,-212868,201620,631769,488712,-120276,3618,521604,204652,-250274,-215652,-135770,-415883,-444871,37605,561311,695932,413141,72544,-101209,-251419,-467539,-227988,406358,591371,317022,38780,-298936,-141625,55824,102595,371793,590324,482292,731194,949633,89579,-796893,-189317,376200,-271004,-668733,-416709,-416817,-700525,-975841,-815494,-214767,-189424,-698601,-667423,-79064,173813,-315140,-401964,-71994,-60178,-145796,75923,-22602,-174109,230503,479550,-279509,-854286,-469698,-344891,-693179,-169899,491739,277154,-617004,-1027719,-443667,-79895,-235107,339883,1007059,791535,25167,-304964,-495107,-960125,-1231504,-964743,-478214,-33649,56765,-105937,-405504,-497043,-154098,258399,255840,55599,-425454,-913543,-537932,232332,416626,250222,94161,-153934,-277852,299740,641674,454748,349236,180819,-234870,-383271,-15209,219921,264017,74882,-388607,-384903,114437,258865,374404,696636,283949,-327431,-474272,-305514,-118644,73324,101515,29768,108269,169721,121243,-56032,-179283,-71557,-66051,-508831,-811274,-305655,578832,954597,768139,591858,600541,519372,-89029,-798667,-1026962,-980758,-843923,-720030,-332103,170653,254469,-102768,-98593,588701,1432126,1762684,928035,178266,201019,-11780,-516324,-429835,10621,480727,772293,497561,129488,603899,1051070,771352,604715,641054,488125,485757,623526,271756,-461099,-797846,-426539,12416,-121695,-542741,-514830,-17439,396901,538700,420874,244978,2814,-303001,-561889,-105370,441637,115845,-604775,-662175,-277390,-259900,-270311,52633,133522,-166690,-391383,-577991,-559737,-279788,32895,494835,599619,-110044,-417376,212638,249661,-261480,131314,963517,1027144,621403,454205,318924,8136,139018,919409,1290394,1064926,672935,37121,-667099,-943057,-721621,-707900,-826627,-712537,-293964,-28292,-18069,-300354,-494532,-189922,355218,254410,-527389,-616446,158320,524817,305348,231563,321176,-137749,-742122,-746783,-397395,-662577,-1250112,-1378956,-987520,-511630,-676723,-875280,-655935,-488588,-176836,343175,404490,-18163,-432998,-233916,489630,734488,308568,373888,1138117,1610524,1039032,460574,869354,1378626,876575,715342,1135871,983898,314007,130002,502840,474339,382433,831570,1157081,557805,-62146,-130234,-176986,-86054,381591,678596,723787,678411,434481,255000,155500,-176871,-366694,-307426,-520809,-711697,-516519,-310697,-390445,-243652,229749,496945,600443,337043,-383756,-602514,-453217,-407576,-302240,-121742,29410,247191,328756,68304,19465,257224,110324,-39173,-21229,-206804,-169207,11439,-299309,-464046,-114467,-96152,-459359,-388967,-50486],[-644438,-795254,-416084,113609,407605,227021,-205019,-202217,167287,209428,-116525,-206803,-471577,-768502,-385253,286980,312015,272639,349880,158386,-79463,-4729,120428,-17250,-295818,-510491,-219755,580335,1023230,845525,136944,-749795,-941927,-359392,-4593,17713,50802,-130486,-383566,-74857,361842,468884,286138,323936,517426,782712,532008,-164159,-518978,-456369,-306881,-610794,-950075,-683192,-90983,207577,-4848,-88611,-180222,-425443,-480140,-52195,165126,136225,231605,262390,346801,495531,242495,-100344,-51982,245300,783118,1196639,726775,54335,194518,711296,779761,379064,28274,-418197,-598206,-440852,-122774,284675,599111,648932,787694,835543,382796,-207376,-360814,-215007,-26667,23877,-323552,-1017386,-1202110,-251914,443170,28273,-939478,-1167572,-479523,60925,-176029,-738122,-883688,-631879,-188059,-2629,-120268,-254260,-287680,-150762,215031,629558,581178,204325,109998,-8330,-50226,167272,86874,-343407,-559969,-254663,101980,-211541,-820477,-1162190,-940829,-231535,280831,329246,480562,772812,855115,675771,229532,-99939,161029,580270,372340,-172965,-128398,319933,514922,391729,1397,-534610,-962756,-995451,-627860,31328,407087,149971,-145150,-16496,480443,780974,452885,157730,-159310,-822720,-1004790,-226688,498039,752295,677178,361708,368166,806726,626395,-98461,-136312,683476,791094,-196548,-601205,-41277,307174,154402,68576,36256,-174873,-415984,-567038,-147968,348056,350549,388537,471556,147865,109539,523273,787424,852006,539241,-80731,-617828,-910937,-634456,-59149,177792,-26007,-651736,-1523515,-1600043,-509258,511506,367720,-21984,192041,509894,246257,-312299,-780841,-737890,-65709,340291,303759,595762,636013,-161510,-549242,-133542,270775,594339,476240,99162,22717,83635,-356839,-656462,-54323,693700,510581,113030,-208199,-531255,-525836,-655338,-748106,-110643,366490,-44175,-296154,239276,523853,-125278,-883666,-628939,-141619,205347,735813,715171,207470,488312,936474,740520,160536,-584224,-1288618,-1132805,-418972,-160101,-373765,-607556,-131971,518910,342984,-344103,-556736,-463500,-547643,-336496,30362,276686,392985,1328,-586248,-257237,257461,-120287,-662026,-652225,-167025,162578,67361,-113017,-229331,-271055,87614,249575,98923,-82411,-351406,-657846,-753556,-760364,-532241,-175725,-140299,-242959,-386193,-301824,-35836,-165405,-706289,-1041648,-842529,-469918,-302086,-337178,-205313,4315,91602,363836,478991,283123,412228,771644,577135,-154563,-816361,-1027303,-455207,321001,211686,-110456,286176,245503,-380716,-270309,548173,1041331,686358,-26629,-280735,-143557,-147053,-187494,182633,408449,-77293,-610799,-932789,-919984,-616053,-56243,426426,276038,-64401,210445,717995,896772,586442,58124,78283,356642,-22421,-636793,-485516,242333,630595,418726,-42209,-393241,-465014,-185770,88623,-26730,-237419,85787,767463,881812,359213,76182,172318,-11216,-269362,12859,206844,87333,-155126,-331578,-396009,-663812,-861254,-515693,-54864,-162910,-185109,135138,-5972,-534124,-457316,-78043,188703,297049,197293,-101553,-626102,-699363,-265900,-226694,-123737,162308,-113451,-554410,-290748,420947,751987,373306,115485,84385,-260766,-837020,-648158,-2390,332576,130318,184184,477557,534500,268228,7582,-94481,-257838,-392171,-286253,330477,1031791,848227,7280,-514522,-576217,-377556,-252944,-652264,-866194,-571304,-345505,79890,666576,636088,342321,485548,859289,646202,8679,-226666,61169,369957,567550,402073,5854,-6293,-16380,-498202,-1034222,-978728,-459556,265375,661189,692727,434725,37705,-334552,-681539,-270907,674792,942701,403112,-229783,-742762,-945020,-566434,363803,876649,458904,33563,140134,283050,307940,485963,812922,561035,147872,157198,134670,-171103,-498920,-671484,-252614,548940,428537,-198629,-406991,-524549,-540866,-232531,-291983,-654023,-194661,505981,41103,-624653,-472420,28827,438510,761015,446271,-190969,-51096,-41292,-702872,-832798,-623070,-562581,-191647,123326,57120,-95663,-394872,-702970,-564875,46685,859033,1011843,595940,242879,-382948,-802911,-762618,-660480,-220561,204552,164370,-3444,29587,195992,204030,216798,311431,629739,739432,634503,508344,382893,459651,716272,626172,347587,279003,302560,649181,882827,604234,181656,4973,-254286,-381673,-161968,201279,51474,-587478,-924319,-465540,543183,1454328,1325269,445815,94897,633439,902121,144853,-723670,-767152,-273203,-98463,-258675,-227589,16169,-5483,-288187,-279504,11889,358169,821953,1421021,1194554,382554,478042,1070993,1112206,777172,102398,-385653,-249498,35295,128672,18666,-167863,-34781,321882,520280,385673,404556,632401,718534,147257,-459761,-26933,536262,27166,-777422,-668038,57758,496429,387244,14540,-397250,-384143,246381,398509,-153665,-406381,-167349,-227502,-1086109,-1679415,-904121,570660,1069413,679304,336160,146561,-351514,-691597,-462338,-50863,-163133,-637970,-972548,-749482,-81295,608654,547963,-21673,-181758,-150227,-222812,100020,756457,751111,27532,-342971,-352763,-143951,159265,-326606,-919477,-216930,952903,1101336,290341,-585249,-527539,142522,204286,-230534,-554680,-643890,-147582,524363,669516,507425,239133,-387316,-432470,96396,315440,420139,476358,22295,-366204,100014,621632,88787,-613794,-589002,-253847,-235893,-185683,118965,529476,673015,321556,-209092,-408792,-242877,56901,455789,793604,441429,-11818,216553,344676,192740,57162,41850,219445,444206,479064,410709,277508,-190965,-516679,186565,561399,-383083,-1152570,-1025709,-765394,-683514,-694069,-529306,-127862,-104718,-414376,-545237,-241011,81197,-130574,-229773,62540,53702,-384772,-445844,-331821,-292811,177391,592418,106763,-369713,-314969,-496152,-481683,258278,569209,29657,-846273,-1193384,-819119,-561067,-370762,427746,1017651,656656,-5864,-239504,-309654,-619369,-1029536,-869291,-99016,490357,-31832,-663908,-628190,-236604,195854,468401,339349,37221,-628664,-1240476,-772670,229399,347222,-124319,-458101,-846360,-916120,64486,897198,675575,42291,-332289,-771914,-1093393,-634507,119752,628390,844150,743193,383244,95857,-229538,-118809,614212,649715,106366,-124149,-208690,-234746,10691,308848,288093,-90661,-483249,-226426,309905,600153,718956,548693,-112956,-522033,-97859,944310,1600211,1136529,205114,14405,433065,181626,-493035,-576854,-362539,-485456,-690825,-480284,94069,436847,249397,93532,385213,660943,645727,211131,-20247,-38876,-330036,-783286,-692137,-93770,399420,354621,-36818,46787,867553,1091624,244868,-330895,-137850,466375,996626,897202,14920,-753905,-816731,-414074,43150,45094,-297243,-296914,-54353,-35829,-18087,-105982,-399295,-653676,-600955,-509666,-2359,393030,89565,-354209,-202391,56047,-271220,-286347,396581,545329,93841,-111246,-286579,-363441,-180846,121110,571197,429218,-378895,-484155,8009,-199514,-665527,-419174,233058,587867,704403,996148,930014,-6858,-580165,-52034,573101,809430,703828,375405,220564,243355,247803,107677,97622,-77075,-558751,-905062,-702897,-478131,-519406,-308017,130242,-86097,-707483,-475442,167105,232644,192722,499423,709856,360979,-91021,-129549,-160915,-692411,-993856,-803993,-635376,-416178,-302401,-214996,-194664,-382204,-418685,-108464,143649,118873,-66574,55698,540984,546675,149155,640964,1584278,1906294,1407123,927314,1050208,1291896,758012,281362,538162,463329,-323700,-798594,-343719,22809,173533,583743,945196,553862,-72548,-126046,-40829,-355728,-463821,1185,335976,467426,400873,42950,-248422,-433514,-458754,-102664,-40925,-400732,-304533,30976,-160029,-101050,324177,309122,308379,510877,52956,-597456,-662602,-335130,-151929,-158979,122054,365142,319335,389992,700099,752018,269286,-41909,-137298,-143418,209058,482493,50573,-311912,-116740,-195720,-596647,-563403,-318966],[-321516,-351286,6201,358613,495071,265235,-93111,-23671,236122,155686,-88262,-66231,-413138,-737810,-190085,559254,618704,598535,525596,125034,-403452,-567700,-297212,-9101,-187801,-648740,-424590,278013,288670,334577,267481,-430251,-800825,-684413,-823252,-839629,-774825,-711158,-220124,472329,702819,466566,96672,44417,170536,383302,517282,367792,179406,228563,452718,153200,-473245,-513917,-163599,-43485,-400134,-483848,-164309,-102463,-448666,-277717,109323,201484,157322,179648,526125,774985,324047,-288412,-381966,-177948,288586,758023,677158,429959,475761,554380,617162,715251,798309,442023,83350,85943,368288,506420,277847,178169,814908,1012154,23626,-828403,-499510,250215,633873,294844,-447199,-1031752,-995264,-408555,-69888,-196095,-686859,-836919,-307068,52823,-326088,-794904,-616642,-177693,18841,-6546,45168,141108,148492,219535,335671,354993,335881,292252,64853,-378072,-193469,262165,-17561,-610947,-1005133,-1048240,-756958,-431986,-322339,-747294,-1249589,-902188,-268309,-105232,254648,776355,749197,631035,549055,321831,437883,1010310,1110776,320434,-344671,-126288,350494,421727,159985,-355820,-831325,-762671,-693855,-622497,-247188,24083,-157838,-448282,-4167,517252,144663,-207424,-184843,-441644,-580551,-192636,446712,836208,667350,240343,-71048,-332898,-845135,-1016941,-41757,1301899,1103033,-214311,-572809,15735,-6632,-540680,-338154,151067,-158520,-571234,-295138,354167,368226,-117855,-94696,519207,817130,605583,545490,908922,1073684,429476,-186702,-264947,4166,463667,745567,750301,528376,-50005,-752136,-946767,-270378,521699,526063,400264,650122,784840,486017,-346988,-1041761,-444213,822584,915325,390893,587269,622395,-137482,-564279,-250857,81890,295702,442133,460795,139961,-527771,-1240936,-1270052,-444246,337006,509231,407968,159511,-333844,-601865,-610687,-226615,608404,1192255,1121129,610396,261671,254051,112436,-429425,-346487,33065,234535,523503,517520,72992,-45248,57669,153350,123752,-131079,-518821,-505174,-318491,-303713,-182762,4108,533107,859650,499195,72227,-265348,-768838,-1011148,-405596,12390,-60096,-28233,87032,200072,377670,136700,-420180,-594125,-316265,121628,495367,590728,442027,-63871,-729880,-659225,-255323,-186251,-219542,-355469,-560164,-592479,-837906,-1101178,-794928,-318021,-184724,-532682,-679165,-386223,-356536,-689489,-855503,-529519,-83459,-178553,-652607,-592239,-55673,305649,577484,682497,503552,638065,1051197,849450,34349,-614637,-816059,-431724,342407,470318,172851,511610,594264,-20900,-22586,764204,1266029,812170,-19545,-83238,495980,734412,625958,560043,93261,-501126,-761740,-1073644,-906706,-320707,221402,563822,184955,-478721,-183897,666989,993181,601814,216363,474105,729358,261614,-298211,-146152,141110,182628,360821,240091,-329730,-462932,-128936,-53083,-73663,-63037,27439,263732,318697,30388,-214462,-277492,-115140,144351,338037,-116626,-718698,-939330,-375710,352888,337212,-164783,-251840,-147714,-103189,113467,241362,47555,-108598,302957,676030,452385,-217026,-535016,-414957,-639886,-577230,-17218,77566,101057,317208,-239455,-952508,-428292,584490,840121,487880,187351,-18000,-232872,-459597,-291334,-46025,48647,-17239,12320,-59039,-189955,-330247,-527728,-542034,-478195,-525907,-571980,-228868,344144,333583,-84441,-313443,-341945,-323668,-564348,-1157461,-1165803,-676782,-505234,-157421,335459,191691,-251609,-219434,235711,198839,-232438,-379142,-271856,-290823,-255819,-302375,-506834,-176681,224360,-213949,-716507,-406065,156447,544574,410816,41027,-45350,247343,440219,124530,71143,599066,835472,392384,-254864,-775278,-945243,-574155,-7988,63501,-382257,-235348,493534,708180,503556,527834,500823,4451,-180616,342943,498100,-166191,-671354,-601291,162376,1339813,1416739,184537,-808482,-1173646,-975590,-450545,-471014,-739726,-175787,608845,268688,-400322,-299223,208524,441286,779538,777017,275448,398436,650319,249570,-57437,-439547,-875445,-520949,-18818,-50632,-157159,-130671,-6437,156904,687677,1503527,1610824,1171932,764433,-175094,-1119750,-1347141,-804683,283551,660811,16338,-284317,-44678,-26364,-139046,119921,379633,396885,440803,649193,555458,247354,257560,300032,57951,-32973,130820,247699,430936,367151,12145,-182402,-149776,-404594,-572760,-134272,339636,55674,-761970,-1179436,-563992,805003,1773983,1611290,903089,292591,439528,1025483,705105,-141063,-415006,-365716,-542804,-559732,-260086,-144751,-65392,-105847,-391784,-417641,256564,1035880,1505152,1288240,630948,658720,1108172,871612,307528,-71517,-371417,-537501,-364556,-176250,-190359,-246922,-107236,238853,362836,107054,403004,987441,963592,199650,-197100,565966,1165204,486107,-460718,-485340,212709,591725,142452,-546216,-811338,-711041,-186669,78818,-108084,-138990,-41084,-222593,-932659,-1744691,-1502003,-285936,472649,403933,501828,687018,-85613,-708494,-349172,67285,-30232,-260726,-456647,-522664,-130585,508219,442797,-111015,-18367,435301,489495,482018,782085,847424,296707,-49612,232739,661195,520239,-417757,-1022008,-464587,459550,718864,264589,-683828,-929419,-188018,138549,-34573,144391,126410,-13712,346014,488212,-56373,-378473,-501720,-390613,-10752,361476,483093,241636,-278523,-340795,241442,553040,-138563,-967545,-967212,-430949,-201953,-344115,-253244,266659,547069,179033,-292119,-391418,-238451,144137,542224,538503,-147511,-454030,233162,621635,177276,-90357,137848,291767,370711,219009,-280117,-468363,-243448,-31826,372395,334836,-240831,-736444,-896006,-645359,-237020,-97077,-170560,-273875,-269869,-129419,-258712,-304676,-13527,94866,-32761,177624,554380,268785,-131191,-86362,-46206,21610,311395,471256,304154,-2447,-223988,169617,734478,646733,179005,-450080,-958678,-968688,-541790,-183079,65098,97115,-92374,-273733,-208872,180976,562670,305870,-47541,390490,1024804,411258,-605957,-940567,-558358,-49075,229467,233287,32744,-488141,-751052,-71018,679645,408197,-318658,-795889,-1164259,-1388240,-687721,625361,971232,239507,-248005,-520878,-990546,-762898,121169,850086,1212973,1311362,932624,215962,-392872,-394132,258523,501287,142470,-213803,-398921,-269791,173803,581768,648727,58178,-698073,-386741,563737,982227,870487,685529,289426,72870,444224,1018170,1223238,725179,-52278,-149570,363483,278829,-124266,-136945,-45650,-125244,-345656,-446770,-242366,66479,164696,157254,64803,-294931,-603506,-509221,-133200,-226219,-549880,-797681,-709270,-224597,245715,214808,2187,36709,504014,630816,-71394,-773502,-685404,-226877,151988,154306,-195748,-325681,-229692,-129810,252342,417253,76226,-126340,-45624,7211,-101487,-455675,-634318,-421630,-149886,-338495,-389670,-183260,-7657,-4069,178965,243421,-153936,-291694,100270,267578,195400,198381,-14786,-182382,-152234,22638,235645,-144103,-835677,-598116,-34996,-247697,-592211,-553256,-269652,-58036,181892,910231,1131654,-18955,-1003895,-822816,-38400,713803,880959,582534,554689,756574,652818,407965,347785,21260,-820847,-1367124,-998172,-204410,41355,10067,31973,-416655,-898657,-350437,166573,30605,194665,731948,745395,371262,310567,359400,-70976,-643860,-374622,302,-281344,-287297,202803,415357,89533,-222919,-369730,-390011,-88368,332665,511559,612631,697123,396383,84734,489387,943949,1063023,892755,561456,351688,531608,230746,-298614,-356937,-323334,-858349,-1409417,-1064255,-489883,-244625,1795,166873,-288785,-564615,236800,762829,-221960,-1080912,-800914,-428380,44647,390558,-186771,-622606,-341192,-297783,-135778,123257,72493,268618,455240,206549,147974,301513,-26582,-248636,75037,65461,-427630,-504432,-155107,-67230,-132505,251318,249555,-76292,81554,386460,269015,54947,83530,59919,-20314,188113,436184,209500,-177899,-229631,-288328,-470993,-388894,-235155],[402254,375138,398807,401530,140161,-353829,-552840,-295123,-25399,17811,-110408,26005,-13937,-229673,-100151,416306,795355,804778,542203,292329,-172168,-744001,-696494,-65252,97910,-258688,-348166,-330151,-755210,-545765,41233,-224703,-810968,-1086279,-1243168,-977207,-860427,-850688,-132148,732733,796664,542564,441592,370780,99445,62271,122061,160562,223279,551446,1064817,943758,74170,-578930,-564932,-361063,-554828,-649895,-277958,-100628,-389587,-312142,140889,71863,-376847,-366662,78963,285045,83914,-193230,-485326,-846550,-651596,3151,506334,597201,249922,-122926,-42203,464189,850347,660095,443456,529471,540718,103327,-362718,-244890,490608,787255,185574,-430965,-222649,339143,845577,741485,-86017,-679752,-539191,-530482,-863241,-552283,-20158,112457,116064,153464,-64330,-371996,-178311,179583,55323,-269682,-75398,132424,203101,390078,390246,95996,77626,208529,34451,-194007,305918,792961,219365,-702978,-1290738,-1496742,-1286361,-479462,551187,589495,-317544,-668364,-462992,-418243,-32350,583462,564384,416957,465254,438757,292830,295412,576699,400431,-295415,-450175,-69566,83698,120121,105267,-19361,43361,-277335,-780750,-816127,-529053,-469185,-770197,-532236,4720,-195902,-513946,-375190,-114297,68713,65257,117519,173090,108218,19809,-186671,-408350,-791880,-988079,-64317,1254038,899481,-349790,-394893,-33657,-648967,-1216956,-580356,233685,64787,-136654,231519,552383,434965,90363,-238804,37382,665295,513051,18963,456958,947781,395140,-112356,65653,596531,1010888,931546,751639,683005,550261,226369,-277948,-421563,-265957,-251619,154020,772738,1162882,972674,93168,-649888,-30108,1044083,905023,196949,184841,284971,-172089,-776087,-844208,-364480,-28521,7235,181702,275222,-240642,-1017561,-1145612,-564338,1553,312931,178949,-328449,-705044,-699461,-481859,-202315,86456,587106,1096102,952751,325739,55522,-28735,-282431,-137297,119832,66405,61424,159450,133181,83033,64602,38249,245741,532406,405093,-45995,-376812,-423045,-153306,165674,498169,423984,67587,30732,-174380,-750280,-796315,-129339,-78267,-744164,-875705,-55668,668371,284021,-689338,-932687,-332343,252447,378877,405123,525603,542626,-35297,-821912,-871854,-528190,-413255,-395569,-459458,-349738,-151205,-536794,-1068232,-816059,-144633,-70780,-571312,-516085,-197669,-422143,-823500,-922984,-475451,160973,64198,-551341,-738176,-290471,48738,244760,627122,860718,903709,1044349,768437,128819,-150499,-221188,-203199,198029,582514,609873,602679,571642,162235,-53416,525870,984214,434574,-225384,36172,658538,684858,343206,194103,-101047,-450390,-791626,-1184404,-928449,-179410,526808,990688,560288,-219111,-250772,325903,632337,470238,463155,938324,1162044,740146,352040,143891,-186389,-9948,630682,418043,-494634,-694355,-320976,-183171,40973,233686,70078,-99825,-278358,-412147,-341822,-329748,-180970,89124,162614,-295066,-822744,-868418,-89272,829837,1028719,667609,146387,-238066,-111322,266189,338666,266461,266316,516118,766417,475767,-372162,-686034,-346995,-239292,-108695,195679,113154,26063,161464,-32019,-308840,28274,443283,315945,22943,-63990,-190521,-68190,229029,291727,-146116,-348191,-223263,-339706,-659275,-634344,-631489,-1056117,-1250094,-763848,-450328,-650228,-742655,-323333,66293,194333,145212,-110449,-580171,-1180850,-1569705,-1147467,-593288,-526676,-598367,-492314,-512192,-564457,-398280,-52965,84058,197348,160304,-233950,-815034,-1027730,-1031262,-1253709,-872299,2801,197737,-66244,34303,295020,458499,164785,-235016,-218209,437634,935737,718024,279156,115258,-27741,-256756,-277794,-530770,-876123,-753201,-567676,-756968,-1068252,-575958,388836,771369,708955,466821,-283313,-923939,-443494,655486,846823,183661,-207184,-9184,622693,1521843,1626841,412267,-773815,-932633,-452791,-246298,-458026,-383257,311099,1011894,843892,323646,392880,777380,706840,654269,512621,149863,632624,1354120,1262094,452395,-612788,-1069103,-365759,369402,408640,181502,180122,283833,244168,603252,1208898,981911,607690,632938,-57234,-1058654,-1225166,-545455,315956,279311,-231153,-133136,236040,213261,170442,570834,516183,-167796,-395639,164444,335156,-88135,-290730,-199896,-150156,-100884,-39048,-77452,79416,221814,-38041,-350449,-456936,-674404,-646727,-29788,328873,-267461,-1248604,-1436611,-523875,762988,1461614,1494444,1196786,451300,56951,489845,704295,472917,187180,-243443,-766137,-749820,-356579,-253173,52673,209068,-371679,-1002522,-653696,60543,418968,434402,202560,223270,586250,471563,53752,-11794,-117549,-449708,-554574,-623130,-638642,-325941,-65447,148316,324214,195973,672426,1147493,671135,-347118,-562957,417258,1105663,500080,-449889,-476790,244752,660827,275106,-312153,-496415,-569332,-493572,-319247,33717,363368,202095,127036,85294,-752394,-1510335,-1008354,-184527,98251,437978,770717,124553,-438605,-275002,-243740,-325966,-56382,108628,-136863,-79066,297090,275594,-76706,129532,662265,767951,430161,194956,355538,260548,-69468,73649,592101,699969,117336,-222296,-126111,19514,230056,424925,-63064,-319305,350895,624691,390720,647981,663783,224691,371972,314092,-472720,-590540,-288241,-557943,-632591,20605,392412,337449,219808,106849,129426,150321,-221856,-855647,-1114186,-556293,-176715,-492132,-482574,195407,583911,260647,-4171,-73478,-324866,-423467,-289117,-422389,-714637,-526317,149437,439623,84540,-231307,22940,128535,131527,-66725,-613362,-721144,-307662,24149,298274,221083,196871,267054,-92201,-191043,325466,442611,-95241,-591924,-657219,-508094,-523019,-523317,-239150,-103098,-227581,-82272,639510,837562,462605,488781,591040,119038,9212,636287,805561,212912,-112692,166740,444063,325742,276072,-23182,-762294,-1004710,-373572,-130296,-536036,-861983,-660040,-551941,-487959,124982,1115158,1324578,847559,814991,1088613,719526,-128434,-779617,-603374,-158209,-25532,-112252,-244707,-343477,-9495,831041,1095704,437611,-243474,-524085,-569336,-893858,-773160,266761,774716,196660,-116198,-52177,-375306,-317909,261372,809065,1038419,959693,776211,453126,22806,-141601,129843,174498,-159179,-673474,-706728,-59745,580319,728975,677547,217193,-425386,-224059,466068,612070,379692,437498,585976,687677,951076,892667,433382,159362,259922,389861,374210,137740,18084,-159855,-416194,-189652,-131892,-416384,-469867,-233270,-71298,95942,-18329,-637453,-946921,-570654,-108006,-228814,-314041,-286424,-325404,-170116,201822,450621,627537,368818,139675,298424,203617,-185778,-257755,-478787,-688845,-381387,192667,576195,336046,-109840,120165,441758,194165,-185484,-272991,-48732,-119941,-647917,-561489,104083,372030,-168272,-727811,-684612,-172075,62757,43047,-149216,-372068,-333061,-199664,-81207,168383,423718,342789,74484,-142703,-140621,-15614,-213449,-706659,-702569,-315524,-272350,-373862,-403898,-320799,-419602,-499958,264680,789771,69929,-600587,-494705,51213,810467,1140433,875675,661002,663316,485899,25308,-350638,-542915,-676602,-800571,-546385,78426,415977,421797,318849,-58676,-530124,-344176,-25121,-49429,240321,698373,398615,-128598,59626,257036,-33722,-205094,377633,671966,15433,-228976,331480,538446,100755,-121294,-137641,-311222,-157284,401662,684853,645660,470031,109243,-67052,67327,-42006,-37228,245232,281613,64583,120889,-161683,-451497,-630364,-621327,-672204,-1027410,-1147472,-892847,-504577,11911,149830,-620083,-812389,545413,1473556,634977,-243942,-493923,-624964,-59799,566774,-38636,-463118,196506,423623,140955,168156,567222,868516,731224,444406,129547,29756,104035,-106967,-572102,-613732,-209213,70884,174779,206733,334204,570439,269659,-229830,-335840,-292510,-148854,263340,529815,408391,59952,-70525,160968,148493,-279123,-418804,-222067,-85407,119885,337654],[804086,699957,445239,251628,-177901,-835789,-1066133,-808695,-427249,-110674,-58520,281727,718582,630511,59169,-40588,394773,590829,476826,569232,361681,-433802,-802065,-229891,348040,229750,-237094,-713617,-1247774,-1203710,-583716,-563755,-1144994,-1375687,-1120592,-624394,-406456,-356879,85856,575477,398635,344163,610977,668726,340039,217258,16241,-168951,-316813,-127308,762630,1133318,310346,-693956,-907289,-592400,-515377,-481787,-334463,-234166,-170089,110953,361564,-65530,-730104,-799795,-574089,-307025,47699,59608,-533837,-1163864,-1043005,-320476,270796,305478,-9352,-62550,103177,254151,425473,336052,297971,408291,187151,-447438,-724223,-367497,242069,738985,923323,627346,147452,-23556,476542,839789,349226,-127391,-250049,-663508,-1145361,-526169,466862,701234,334346,216130,333878,169975,55692,66201,-171710,-415767,6494,280736,154703,232069,435376,431013,306873,68253,20592,468037,1061599,995708,197831,-637536,-1050029,-1134114,-1017075,-258000,1074676,1570014,775365,-99826,-382240,-402205,-118584,329722,291805,-43839,-92228,244078,223493,-305389,-174121,224626,-144065,-571228,-566802,-500540,-183300,259936,291702,167258,-45661,-364844,-679272,-748680,-507226,-445699,-384473,-97121,-282442,-755688,-840152,-350511,128286,146477,-205543,-537084,-377837,147546,500388,781767,535084,-154321,99108,1090105,907033,-26687,-107918,-199328,-1135189,-1573298,-758027,134029,376709,451686,294114,143791,447120,672288,79317,-358739,72730,130773,-363608,-23271,596988,411583,-30822,-55848,380087,813875,689999,426659,375215,513379,438498,-84137,-546018,-891980,-1243451,-652365,568687,1373053,1032419,188312,-301814,-169998,126143,94668,-231152,-264563,33967,-35835,-734379,-1120867,-563650,-108209,-438400,-394855,258931,499421,85012,-112381,90273,336947,341899,-219602,-1140475,-1243138,-535512,-128128,-558311,-1090225,-614851,285044,524862,268442,59570,-128209,-175561,68058,205682,35915,-118135,42347,288160,312989,188529,96935,298156,758262,736942,-7768,-617041,-604090,-210349,18987,48271,-111840,-316826,-424136,-435161,-442882,-173470,383163,147486,-1020312,-1326560,-89915,731057,-64963,-1088078,-767318,403427,1013808,649458,75993,163428,436571,120447,-119780,134585,4785,-323387,-452969,-562718,-413921,-101144,-196646,-294400,60284,363040,58247,-403929,-119866,60084,-471184,-994443,-1098629,-602998,194536,468394,77044,-359030,-349996,-385193,-299826,363242,730886,468922,590250,693691,367122,419626,561551,220516,-47592,390394,917196,661596,184955,-78792,-229704,169049,463744,-147668,-590649,-159635,262629,88019,-289200,-257710,9373,-80999,-477428,-682899,-436166,75657,810238,1373176,1003199,139889,-292890,-122185,40430,109566,393318,786687,871355,695475,572124,117923,-417700,-23515,629241,211167,-722575,-966043,-636254,-369496,-11765,458698,513214,150106,-363934,-450294,-124603,-82961,-389628,-607621,-499327,-354740,-392711,-319482,165265,816764,1129448,987690,175864,-420874,-258594,126179,369196,522922,354574,234848,452033,588505,307241,-58204,-240979,-168968,95937,244714,-59385,-480986,-634569,-293094,142375,237265,11957,-309599,-554199,-481029,-475842,-156702,512792,659743,-70756,-357165,-233901,-470556,-690611,-345318,-273433,-858407,-1080057,-527503,-235896,-518902,-716390,-267401,479550,762978,458263,-132724,-874157,-1425026,-1435729,-907118,-452458,-445458,-859317,-1046696,-828996,-322891,93912,80509,53806,546219,666583,-13022,-836899,-1046762,-989874,-1214255,-998397,-182543,537207,547832,97415,-99388,70059,-167423,-412566,-317671,43459,413317,527341,369820,-127672,-828759,-928838,-254213,-260317,-751687,-784982,-813512,-1090706,-1116174,-553465,200913,610712,792037,534251,-418961,-1162755,-520763,580911,734126,423494,329189,541251,972527,1331000,1019922,271831,-188001,169578,683522,328315,-261823,-96046,650145,1222636,928486,407226,627194,1056121,811785,361453,-23733,-262237,386915,1129584,1031906,131903,-806303,-897423,-182509,531402,816153,450499,-72472,-352628,-366611,-12410,352380,-96911,-456610,18133,102622,-368414,-494537,-235721,-36716,-249574,-177141,257402,429210,411605,639720,1204356,915913,-140131,-712302,-296962,89085,-124526,-463902,-388428,-64927,160251,142361,-65356,183227,699042,669579,98221,-403381,-613602,-223748,351445,310752,-468875,-1221710,-1067064,-119692,651789,1028594,1339212,1236228,430247,-195658,-108292,298778,594553,421821,-223337,-894252,-870550,-418839,-131874,173742,208107,-407131,-1222012,-1281855,-935367,-741820,-450271,-157008,63974,408136,441262,241497,165781,-42715,-267133,-331716,-593746,-584481,-8385,154878,-41478,162675,399745,804828,831012,102553,-775978,-909766,-224264,371933,161523,-490178,-487141,130184,569592,612170,464084,127978,-313575,-649311,-790665,-290745,419166,470579,594090,805117,39483,-1059249,-907782,-387239,-137955,252247,473391,115592,-133056,-245125,-418611,-445095,-202026,24668,41977,16281,89381,162079,236403,373587,362405,249330,-19294,-309105,-225577,-179679,-437227,-537683,-72568,515457,609063,578854,408783,50250,51441,405690,392992,506731,1181147,1244944,658114,512106,598619,543820,693408,450717,-247891,-154630,180199,-398351,-741580,-139079,323871,678733,1063103,646195,-171325,-388551,-262015,-509512,-873943,-341941,191550,-28563,-216960,81369,257841,100510,189233,195435,-409976,-893052,-909195,-954557,-691809,-141039,209570,276881,152536,-138447,-14792,61599,76770,126129,-111850,-322601,-272457,-79804,248693,275075,368730,677791,397992,129092,605878,639789,-166458,-632481,-701779,-884990,-878952,-611884,-417305,-585521,-747885,-669953,-81705,342215,380541,652135,853968,188963,-164886,548632,939425,341842,-158895,-332681,-343665,-305298,-94082,-186955,-645981,-664535,-185174,-224619,-689710,-757502,-293288,-326417,-757480,-527937,458014,1006504,981302,774452,477200,280442,111428,-120294,158099,404466,76372,-447424,-655828,-418562,276924,993054,980152,469409,173020,178466,452178,413024,205222,238951,168570,-278199,-321205,-71030,-52505,130012,325663,581507,702603,305749,132169,487344,458335,192328,348639,279063,-270744,-913714,-707418,350447,981817,749182,527845,455799,153216,23812,154930,138838,-15475,248147,761583,971551,910766,591875,59838,105522,741971,787220,175058,-145221,-96582,-487099,-912904,-550002,-363360,-570101,-354959,-6353,-103963,-69674,4641,-556801,-792119,-355157,-6147,-29487,174231,286492,-62359,-275273,16303,597617,1173247,884565,198442,331827,789111,818346,530879,-2498,-330866,128917,907120,1182144,501650,-302048,-276057,12865,-50435,-332728,-635141,-715176,-712757,-805664,-425542,123225,314894,-50867,-578103,-764973,-468373,-306398,-495117,-830706,-916210,-487285,-141641,-93351,56343,385590,511787,190648,-267679,-369985,7761,390521,88019,-649511,-918952,-724622,-524700,-488192,-476619,-672373,-883434,-332000,204469,10889,10519,356347,557452,922029,1186490,1109404,960865,538049,-89755,-768955,-1177060,-995555,-300931,-50820,-61685,-68797,52535,338157,455689,428806,144493,-300631,-383690,-182499,248263,520359,-1097,-656202,-547184,-231344,77263,326887,590735,712987,222977,-150359,40347,196236,-20261,-70311,50490,-195138,-360961,1265,106985,-162391,-322106,-508122,-691856,-615738,-762907,-756445,-198044,296478,321939,158682,-277883,-326890,-308470,-388805,-185039,-340849,-799968,-877867,-328064,409286,570518,-154246,-374743,557224,1300851,1246127,1048707,548963,-112631,41048,438781,78829,-131411,577636,1127539,698912,275768,630260,718902,365325,163457,-268285,-406971,460425,572652,-704105,-1055995,15402,500728,375105,587170,908845,819515,427526,33834,-392408,-582024,-62410,577615,597590,162720,-229257,-308634,-3629,-42403,-589154,-663804,-258977,-5606,273656,641720],[893966,668057,293614,11976,-288471,-729224,-936120,-758382,-437858,-150088,59773,700390,1452230,1546753,753554,-71417,-258148,103303,405066,616032,517530,-61578,-637955,-439528,384262,480547,-109032,-419337,-767578,-1058725,-982488,-1063207,-1482404,-1411592,-774256,-266513,-11564,221735,354188,316907,5263,-617,311149,571340,496953,371793,300065,139911,-502457,-971012,-88837,742902,241569,-645904,-885102,-507516,-176602,113833,112846,31311,199589,649579,669477,105175,-416357,-706631,-808897,-201693,599798,364060,-402383,-660335,-466568,-88148,-12572,-139204,189980,700225,624365,103276,60862,106697,81929,87489,32992,-224548,-468337,-419062,155376,922407,1440977,1331248,506092,-188616,106496,552511,548055,473043,5170,-586091,-617349,-1663,407930,322143,32844,125548,576376,574573,220159,29102,-54030,-92509,420652,865815,509564,131967,439670,984218,861776,125665,53064,868033,1330214,796465,8223,-466468,-513657,-292529,-152158,196904,1026152,1572373,1166930,165779,-403120,-397028,-127265,217872,123704,-399106,-539519,97974,482551,-45035,-218186,197913,32051,-523221,-798704,-813743,-463894,-85009,-290692,-512435,-276009,62390,13583,-146415,83121,224640,204314,350450,-60761,-976290,-1388726,-1069592,-539023,-141080,-262157,-604747,-379525,449819,1240090,1676087,1282333,493817,513463,1155026,1197444,645146,134923,-376084,-1006751,-1245586,-726435,5065,520625,515440,-189281,-410293,199933,693546,325699,-319801,-346542,-114596,-142228,-38518,248065,189967,-175529,-297843,82034,494844,458624,277224,147671,159730,188774,12578,-236620,-723465,-1502397,-1138043,395965,1199704,678140,100113,-181109,-708217,-1019478,-796515,-607872,-463353,-14688,292605,-32340,-414205,-161613,81127,-435274,-596023,3795,603997,801097,993055,1089152,951355,538929,-246025,-1139552,-1150182,-186775,344174,-420698,-1297679,-845776,91098,308613,292371,237792,70474,9261,221972,324835,287805,132968,136379,289246,146702,-212081,-112895,182661,511037,498901,-15896,-496798,-469131,768,175703,31542,-101134,-411937,-1063558,-1066128,-426634,-44642,467360,448697,-582219,-877144,213717,769542,42098,-573560,54159,1130752,1383193,775454,39697,106390,497314,557037,950728,1400353,595253,-370820,-550862,-525633,-625559,-568452,-166881,604193,1083395,654657,30100,-152865,-58877,-232191,-560447,-771219,-849281,-520509,116387,549496,383008,-4902,-279783,-740224,-832078,-213253,-113978,-545380,-7101,844588,900821,975941,1058795,349234,-418105,-3181,813255,574870,-138543,-293707,-266756,-156917,-40070,-435843,-778440,-503135,-208836,-216684,-333849,-215752,125334,102277,-40363,29184,115200,186676,625429,1077877,948921,127965,-465711,-341912,-222858,-153364,100550,126072,-39307,12368,172399,48478,-266028,-128869,176825,-127929,-699689,-903434,-749934,-543494,-25379,905623,1266105,567348,-182441,-133636,241553,122468,-595397,-1204676,-931596,-383517,-170250,-209268,15131,471016,773558,616750,-130628,-675761,-544457,-48214,467872,615925,216291,79316,304125,671536,912049,402767,-457469,-700045,-304713,118702,-39945,-794068,-1300978,-809001,-129186,-76009,-334372,-556723,-809432,-853737,-897301,-513856,449378,925957,414715,163707,49243,-137963,-79341,274902,158177,-439028,-415671,-18035,-67895,-362752,-401297,157436,942248,969163,304639,-408684,-1007879,-1130002,-849952,-593558,-327599,-236201,-552618,-788180,-552056,137798,650391,365935,-39630,200063,296575,-115819,-573488,-611133,-399149,-184883,80947,311297,802124,849506,-13088,-507567,-252234,-382854,-502137,-412877,-403678,-184921,100432,326104,23520,-682607,-624937,-27452,-313558,-792856,-649644,-769801,-1102445,-773496,-58920,511304,811865,989480,942659,364532,-464167,-368173,172546,260755,328352,498325,610107,1048145,1332818,666386,102460,445145,1011225,1020850,400330,-135442,-6963,630011,1007392,391123,-253410,81856,691386,522431,24607,-213028,-164188,208872,381614,42899,-383097,-473923,-297420,-173293,184631,599006,165162,-738019,-1103912,-741905,-262675,-244706,-824564,-1103648,-353388,395683,481964,256412,46771,-38387,-69429,143068,345321,134074,-37085,376814,1163702,1147581,441158,-200944,-271060,94192,267476,-14174,-180876,69575,432777,522186,398137,688743,1128981,1149686,633125,112561,-65645,352022,671517,371189,-122345,-290229,15323,488714,439900,397657,846680,951639,341473,-198028,-370921,-229641,87831,48128,-418207,-884631,-867470,-458302,-88899,37423,-97944,-454529,-811741,-728440,-707124,-840386,-497551,78031,411437,582281,536598,486528,264307,-245839,-323141,7174,-49035,56709,524566,319795,-316636,-272854,126618,429024,300699,-101157,-405824,-538843,-572006,-512247,-467544,-523676,-279835,154879,402365,686846,826269,356500,-282195,-605917,-889437,-803185,-221230,271003,595003,576144,-42771,-528399,-283671,-298361,-348867,60569,187314,18492,-15514,-342893,-431905,-277275,-336849,-205892,155413,54322,-196125,14728,603406,678101,11998,-418204,-301791,-124619,-175098,-389685,-561534,-670170,-455429,72416,612408,954135,834980,393912,-21174,-165689,-80324,434007,1189848,1196506,482854,109568,312197,672854,748620,486097,237817,487730,553491,76312,-199476,16799,249039,682007,1144757,699346,-235922,-468879,-268419,-171751,-82788,347734,693018,567239,96263,-302605,-595990,-668098,-180191,206000,-244657,-599626,-497161,-398605,-121113,200377,263504,280582,225786,122917,382332,519838,446304,576605,578607,324727,176557,168857,191966,-31007,-107989,88384,15602,-8262,464081,543144,-71206,-311200,-329550,-640473,-669728,-285722,-335468,-802596,-1000333,-1010967,-861421,-606536,-220333,219409,301174,-236037,-481041,186283,760847,603013,206262,-259149,-669764,-772701,-684674,-721696,-491926,-38681,83868,-257320,-494814,-138580,481214,371276,-507991,-923960,-320003,334539,567063,237373,-231635,-334414,-43910,260042,804305,1002486,381494,-440688,-759332,-517970,122154,519219,442605,457447,652493,706773,996191,1372723,1173909,422296,-237225,-569129,-507405,-414638,-235100,155398,168923,233659,333849,-153046,-386077,244895,428470,100142,284360,345885,-209897,-667677,-252884,706305,1093963,781231,598053,805920,605846,54017,-21741,205471,24935,143058,649292,692969,352678,217422,220605,478300,779659,452801,-118135,-226595,-198647,-579018,-794732,-664587,-815605,-810874,-84618,439460,182109,3718,-9225,-527636,-692284,-216714,219144,311618,488929,409681,-275411,-854029,-574954,330180,1204179,1126187,401343,480118,1228763,1364925,844644,579489,716924,970025,1170889,1116057,472349,-227098,-340905,-301322,-390860,-495398,-814175,-1392964,-1478780,-855356,-264548,-184593,-32621,-25568,-304885,-706763,-812672,-764161,-860960,-1156316,-1261031,-670042,-79695,-40875,-82590,116327,345404,190337,-293832,-364068,272082,974205,748997,-373242,-1148920,-1028402,-606047,-494810,-628115,-807903,-807880,-396081,-148713,-241952,123707,667091,783370,831839,835748,920915,1135886,472812,-779819,-1405504,-1255247,-611914,104878,136378,-96551,-414365,-528982,-69213,209632,332708,404553,-54632,-487184,-238017,347374,517730,-71617,-733436,-831223,-455949,290409,514940,199245,281034,381996,78153,-194378,-136561,-189785,-122146,155745,-67584,-456946,-350317,-426811,-840409,-976632,-1107581,-1456101,-1351929,-1203595,-1051177,-454980,169255,219201,-2739,-346932,-271643,-19028,-37636,105664,-53267,-376781,-170253,420283,618046,495345,344110,392170,491178,461997,659738,977202,794559,241322,-63158,-227054,-347145,-241554,380844,1086860,852776,225628,242972,136296,-256341,-271166,-372651,-362022,586263,857054,-188238,-424435,387301,543992,341499,735975,954108,573251,346242,333511,-137069,-432627,-31886,214052,-53740,-497952,-542298,-208895,152631,-25370,-591964,-613936,-368087,-372891,-106761,464519],[796581,435067,29110,-318638,-518216,-603637,-534084,-279011,-205089,-287703,-67835,754213,1458663,1703830,1293809,214525,-616437,-382419,43694,45012,-141719,-260053,-594468,-639540,74103,319010,27623,230323,89578,-512109,-1005056,-1328549,-1639174,-1411710,-684565,-291752,-276832,-41454,57872,-96696,-231416,-196776,160909,611269,366781,-31952,246447,470581,-310074,-1195936,-754033,101920,-22441,-658147,-863252,-403792,209523,674267,607401,295116,211395,514736,489846,179828,-561,-443420,-704965,185520,986093,301487,-310144,-5933,182139,17165,-313340,-273718,510741,806894,46982,-606815,-379814,-178095,-232808,-77167,411470,528524,-110632,-704004,-218004,577766,985154,1089801,652375,-25289,-38574,98363,307269,649913,236477,-343785,-87362,264224,-184383,-718247,-716715,-204278,455101,595737,266415,124608,190312,108419,521742,1106605,694959,-54475,111777,869760,970922,247040,43564,520131,829475,644167,155696,-304006,-351418,76421,402853,435972,581684,928827,825158,-4803,-642968,-649125,-232847,308353,224848,-366874,-590994,-28679,515144,193181,-206389,9726,2363,-491290,-746570,-662444,-455343,-424935,-826490,-1010164,-731436,-168739,290453,507546,594613,366022,331213,587704,71471,-1031988,-1613149,-1622513,-1209806,-510138,-66819,-114021,-194604,216859,902188,1119929,640210,430516,804041,1107620,1142156,883654,86523,-551672,-529536,-423731,-386989,-45350,353721,96315,-620658,-647628,-290697,-89310,-50458,-324021,-596049,-239382,220860,86828,-129168,-380623,-581945,-297868,183416,259881,197383,309049,202282,-28424,63691,220415,190553,-297342,-1172716,-880124,417484,777948,466134,413535,-68765,-1033104,-1320712,-935677,-566256,-324901,26797,527407,701855,452122,271747,116019,-253261,-396240,-286821,-170,618780,1313398,1383749,885386,397534,-96903,-546036,-685076,-194256,384957,166589,-429834,-233719,473707,601433,435605,374552,235983,-25400,42043,217811,426906,321308,5037,21718,-4654,-366740,-292512,48299,191788,150417,161606,198829,245374,485627,553758,377795,28333,-709458,-1662041,-1630590,-772860,-545530,-219217,97404,-254454,-257913,493306,859772,446930,93864,532899,1018611,856070,582772,463666,513620,730516,936900,1373960,1481937,296583,-873815,-807772,-392120,-603800,-887980,-279257,891936,1230472,361375,-209367,-33363,-203344,-666634,-546612,-228534,-229496,-192513,-67974,-54290,-127593,-108723,-243277,-819995,-1084784,-800699,-884163,-1073663,-234729,968091,1286050,1104018,790542,-35759,-703248,-250812,520256,412526,-93685,-165101,-276213,-608626,-511248,-393747,-615939,-602277,-369494,-187918,-94983,-104967,-141741,-109012,19242,7281,-138913,-202433,-34726,259868,416579,-69079,-439754,-95935,36636,-33432,37742,-295595,-733150,-742928,-370030,166836,84778,-329209,-262106,-246389,-497934,-588694,-559900,-447964,357205,1557092,1627780,395531,-289602,140964,604174,321852,-413374,-879655,-530459,-234224,-354239,-660605,-420797,41704,108606,-113807,-387154,-802503,-819712,-133188,549168,474098,-19878,52206,227017,377228,566118,118675,-682780,-1103937,-855376,-94377,248887,-444923,-1083690,-766749,-292546,-183908,-193245,-355361,-680375,-944673,-1195977,-730662,534958,1366626,1207583,905047,478225,319580,534548,642733,172580,-454099,-278319,88256,-75094,-285039,-207225,277780,707004,463990,-105119,-576194,-922180,-690600,-165412,-30829,-61900,97999,141506,-86294,-118476,390946,822913,596245,16128,-302099,-412817,-269530,-150859,-255970,-60022,744791,1326406,1033999,869131,781598,-11692,-514763,-266422,-235206,-192717,-171645,-103392,159926,123043,4158,-66628,-25082,343224,282602,-551256,-917567,-570629,-703341,-909702,-341786,486870,955638,1134443,1279392,1423416,1048426,244199,-55803,-59484,-167936,109837,482830,448506,837332,1468214,961309,145844,539080,871489,241050,-260047,-164821,157852,552727,629221,-76138,-733172,-576715,75569,104635,-172316,61439,457167,499597,156747,-296009,-300840,216793,396624,16809,-72027,-28094,-522304,-1088227,-1019446,-369173,127175,-238827,-1020884,-1058007,-110183,690615,791457,461603,230989,393440,568076,541516,358159,-186632,-755241,-499386,421461,827906,674605,363997,159213,297997,511458,365773,116756,233728,544455,660692,726560,999018,1045689,840847,653205,555182,324344,267632,420656,439412,534176,753466,923331,775975,51343,-413763,3426,490506,300067,-76943,-387511,-681962,-583447,-493068,-656228,-739737,-652420,-402275,-274551,-245860,-230568,-266649,-176167,278630,246339,-157457,12436,466967,550447,362801,209971,319174,178493,-360800,-404081,148379,375985,438606,540482,154455,-418615,-513591,-374640,-95860,34508,145880,258263,85282,-348379,-836492,-1017757,-677691,-32442,375829,389059,466035,483531,113150,-384367,-404906,-465749,-881389,-1021515,-545252,-10303,-23226,-319665,-114722,163414,-208452,-381014,19831,139134,-36440,-196687,-755134,-860978,-414192,-222255,47038,355821,18158,-467551,-147610,688024,832612,3949,-566287,-166743,414112,473298,183271,-39763,-230570,-451745,-371465,303045,1025527,1092640,642994,-278937,-1007708,-1030588,-423329,314960,452001,7483,-176259,104364,433679,320802,73231,183926,512939,456426,273063,55511,-128140,-139001,94713,239110,54547,-123396,-90207,-177292,85472,710401,895099,661980,373945,-61681,-570798,-1125031,-1471892,-898181,30101,153163,36566,176240,381910,332458,51837,5303,150746,103563,235126,764878,911818,594477,403173,461806,641730,809173,507095,-192403,-823883,-863233,-691322,-657510,-422443,153737,469846,183520,-62083,-103992,-252069,-202790,68378,-188829,-604267,-655443,-736697,-856952,-803763,-478751,-211816,-370331,-799267,-845821,-233807,392530,723658,803138,477587,-264252,-744986,-862606,-957367,-438332,251139,272087,-239753,-626220,-352532,480221,760391,73770,-610336,-217620,502034,254578,-442060,-428506,-226956,-119121,-45649,371735,765324,502265,-120225,-466404,-418126,-67052,75956,-41114,258033,675771,588056,682401,1110495,1105949,460452,-222629,-428450,-428707,-572486,-441142,-31998,-102218,-230367,-268765,-571466,-601104,-90523,105823,-215356,-298970,-296713,-458282,-402971,175357,720451,862745,820935,745536,737868,365553,-277359,-102652,411786,16376,-230008,62546,-24921,-280222,-201937,259691,613236,282776,-234881,-105783,102723,-104360,-361930,-272039,-374450,-908314,-779472,-14683,393755,418017,401452,5871,-533643,-395847,75760,466323,522884,435019,137157,-616909,-1432579,-1208875,-147249,829579,884966,405544,628879,1473196,1432474,784474,802717,1184931,991838,688068,679526,454762,37892,-81168,-219440,-615057,-788681,-737837,-1189162,-1455104,-708428,-111907,-224997,-111458,-158278,-487390,-939454,-1148104,-978234,-695333,-836887,-1047240,-727184,-384916,-285219,-192140,-107079,129838,339676,149069,182231,617446,891970,548853,-229883,-747410,-604637,-71165,147084,-98146,-444847,-419236,-126106,-249880,-508671,-169781,309657,505084,483764,272866,365888,748788,218813,-1004080,-1320526,-609032,308228,583152,75784,-433432,-655145,-617269,-120327,39668,-109967,93830,219394,-164637,-139916,395462,573838,129726,-402951,-565709,-154441,588505,513088,-57143,74512,479154,251054,-131497,-102105,-271069,-278985,210788,340655,127132,131044,51951,-358909,-829039,-1246176,-1617221,-1583526,-1341343,-969170,-399991,-42623,-297500,-425439,-433636,-199493,78841,208699,324579,101859,8051,690060,1154055,539963,110139,518690,864162,454234,-314842,-652008,-384768,-52069,37474,-236527,-794936,-986378,-622281,24382,522210,400531,-124080,-103266,74171,-232798,-102298,384767,545432,612771,501878,314509,588761,811807,545895,279358,427168,297190,-129969,73,419861,163706,-88786,-138621,-414000,-644247,-650646,-264789,320694,595442,375516,-1596,-8312,-127808,-541650,-301946,471365],[538289,100779,-88602,-274520,-535631,-548541,-249859,114237,78574,-200662,-134759,493691,848632,971263,919011,398849,-164946,-251469,-231505,-462421,-746108,-611409,-458314,-404050,-76596,180920,393818,895737,725248,-63669,-659896,-969423,-1239240,-1098824,-528330,-377021,-778971,-717600,-477085,-392108,-232471,121028,873212,1385172,505487,-322686,-88388,249887,-197196,-827414,-754079,-212870,-46596,-458409,-735102,-280901,538143,953933,645518,146851,-46053,-25956,-147959,-136810,117877,-103798,-331787,357710,765464,-16028,-341284,240537,421879,21136,-105813,314094,746376,234732,-960189,-1289640,-712773,-488063,-492565,119030,1063843,1087311,137951,-628452,-479449,-32316,336396,691054,778671,397698,99359,-132377,-44223,502131,570925,130048,32661,56999,-565080,-1161330,-1006561,-294350,322656,438653,215002,58280,10985,-133664,315542,754806,255305,-349918,-144335,437301,694758,387093,143062,96704,364709,939337,933816,228401,-266044,-51214,362407,369057,304976,574945,510990,-95342,-519666,-521196,-57070,640613,643734,74109,-310005,-69156,319817,5049,-527419,-370893,-84839,-310967,-328011,43996,166393,14209,-253186,-499849,-757574,-607640,68425,684007,631283,86319,22318,345780,158023,-466382,-1070783,-1276124,-940752,-300733,411163,604285,43010,-356405,-67624,145275,-51074,318925,961430,990373,791625,562139,-40223,-391146,64270,466207,224501,69072,181692,568,-395241,-370365,-350218,-551923,-517328,-494996,-665943,-270305,188362,-87730,-420842,-710047,-739269,-50266,340194,-51516,-76303,421151,394552,23354,86046,329798,358627,-155020,-888809,-385514,525247,571900,640237,907302,157786,-674220,-590071,-232379,-8111,120294,289971,676278,759560,461929,216734,-79669,-263994,-118429,-99439,-140037,391873,1044870,862036,298013,109482,-109932,-432071,-634859,-567969,-56936,416506,272721,113113,481755,693144,436470,361979,223305,-224801,-331350,-34507,363916,293564,-219155,-127226,480252,547641,190573,90744,7223,-56153,248745,726085,938828,849152,610672,386561,-256160,-1223125,-1758087,-1407423,-732946,-791619,-1012940,-820850,-585784,-220807,433911,816286,617727,296421,320268,230236,-26234,348037,987738,1039798,958160,919802,808714,432046,-566016,-1365763,-1011609,-307776,-301324,-501565,-81896,530979,438174,-289356,-556884,-143231,-53758,-413700,-279146,104752,136186,9753,-317064,-763391,-715979,-270373,-102429,-492067,-796346,-773111,-713959,-578419,2996,797477,1015959,557232,27561,-353490,-502551,-118027,453412,480899,195096,-7088,-497764,-1080358,-865938,-336863,-299997,-314260,-240632,-243831,-238976,-434707,-693802,-546551,-437063,-755020,-930658,-670278,-403246,-219582,-108606,-186893,-73612,381061,358700,178349,167743,-246117,-776381,-979193,-589766,217942,198765,-391087,-284802,-160241,-495899,-569052,-417485,-168316,735378,1619458,1048269,-300725,-580744,241025,819130,495515,-19115,1035,385988,209974,-521966,-1102841,-805998,-297049,-509756,-637713,-412006,-670323,-906163,-327123,310122,210343,-276768,-337130,-248382,-193635,-161267,-277536,-495700,-830263,-893465,-196572,434534,121915,-360575,-161616,148213,236749,227311,-13844,-289464,-507947,-926230,-520072,783978,1736837,1758044,1411258,752311,297266,493697,662257,74541,-579067,-525252,-223668,-240394,-233441,-27009,212788,76245,-203168,-254393,-371872,-679342,-484827,242313,590205,256202,335854,628094,311412,-47524,262767,597265,559450,173781,-252970,-426768,21597,409646,51373,-144381,597792,1252712,864182,466875,430978,24577,-372967,-235348,-27415,258766,299309,519617,832563,373044,-501392,-720634,-25435,609616,288385,-526088,-716575,-527911,-603223,-401200,130792,523801,569617,569710,921013,1190021,679443,127320,166749,69914,-224466,125632,600102,460564,500479,1181888,1012708,67563,45224,147297,-512321,-720743,-139585,347458,433884,295678,-81188,-578675,-777670,-338319,-147162,-161989,345456,733473,645444,367775,137012,126952,531433,727163,493749,77600,-563932,-1060553,-855891,-369844,109876,461081,92084,-688021,-578498,318905,721518,445977,87857,150745,614895,789268,805506,733261,41089,-898110,-982516,-177688,253013,272577,412317,566521,365725,83053,42033,223937,501491,572104,414197,471909,862492,841403,361820,274110,495752,106542,-405824,-142874,481340,872906,928388,852227,484125,-319225,-869561,-533843,109734,172668,16251,-245370,-819633,-889248,-698757,-719036,-561418,-232148,-92401,-341703,-306693,68377,184185,117619,439140,543650,298028,306638,415634,150481,-304016,-432139,-168910,-2945,-101821,-123746,119875,229098,20217,-178512,-245464,-180218,-122085,-313027,-171695,86206,326160,305262,73528,-917,-348910,-876591,-727382,24803,526264,528345,268190,38786,-91981,-336093,-231081,-68229,-524260,-1128470,-1095725,-529629,-150523,-47532,166229,289289,16084,-32040,199515,230845,-51807,-483726,-1222792,-1496805,-789152,74945,501445,486506,91186,-341006,-166139,424834,732116,227527,-275814,41720,567760,984700,1115444,740839,126718,-416409,-464060,145364,927974,1160798,725309,-396837,-1232424,-1263862,-883095,-366159,-101150,-257117,-353423,-137401,105417,13408,-324659,-392892,-147789,30229,24420,-405830,-816063,-732011,-474391,-603803,-734429,-290447,95702,-59484,110387,598902,598022,65356,-329545,-324706,-182908,-530605,-1339425,-1218848,-154539,404357,251014,217494,514907,365401,-200945,-211588,-25575,19808,243115,670365,625428,147670,-339151,-213705,577622,1104294,495357,-638460,-1294928,-1120301,-782245,-742361,-580515,135829,774316,546335,61999,-49180,-94130,4278,105168,-51932,-85137,100498,-42843,-162700,-163459,-85314,16924,-136583,-542407,-552450,-173237,60427,297978,809780,926400,370174,-105094,-202971,-479773,-371790,121177,311842,-74476,-790954,-1032127,-176559,572158,505121,86297,505958,1074399,102111,-847056,-134907,545308,310275,-288869,-421742,88015,480664,256424,-29736,-43509,77382,125978,36026,197049,392533,190163,129236,243733,439889,350846,-32500,-181714,-290319,-421904,-153331,179109,-72547,-443117,-725525,-842879,-601228,-248776,24939,-46374,-416098,-762301,-708348,-379660,219512,539140,665807,924603,784558,188740,-374442,-632139,-189423,237848,-272271,-727444,-675246,-615866,-541336,-529047,-118002,323951,-153920,-487960,296841,687767,200113,-132882,35074,119417,-220972,-163556,-66705,-173884,244587,712545,249668,-119490,444350,684062,530096,422748,253459,-40050,-479595,-1099124,-1053057,-309128,459094,592985,507756,1009186,1760917,1557511,898437,832575,887397,395979,124691,413310,441968,69251,-46352,-83978,-633264,-981724,-469535,-230502,-526881,-341221,21849,41464,81646,-283781,-813951,-1206473,-1307459,-863494,-181815,-160834,-426017,-485045,-660412,-588332,-204551,-24372,178529,581686,811380,865754,673196,246616,-247357,-595557,-529989,-123226,512312,1048233,1004427,373068,5492,1666,-403732,-705754,-418829,-66493,158205,174168,-21273,52221,257994,15596,-457196,-548387,63411,833574,992274,248255,-673052,-873736,-315104,319466,269267,-268565,-336602,160994,100860,-234510,-27788,267183,200467,-99047,-195579,270686,940234,736848,192354,236466,317471,4913,-73804,187367,-42356,-295427,159099,772949,1018877,1036711,1053764,726227,-255908,-1023732,-1146779,-1129417,-1041156,-597531,-102590,-22276,-481381,-598873,-460332,-65563,136078,233897,458299,303027,106937,567690,768194,159917,37436,593803,765418,113047,-857052,-1497656,-1327283,-696317,-191524,-172337,-729139,-1159626,-731361,-89575,4987,-236757,-602144,-308988,334470,262543,403534,1131408,1293751,599427,-23031,81020,552146,709928,497985,77974,-380727,-722878,-799752,-338059,142151,83657,136831,69011,-438106,-683870,-386011,163995,563296,597882,441711,344892,425230,172963,-394527,-175019,567411],[20393,-349727,3670,287174,3628,-207139,-34015,206400,321774,288142,129468,252748,229364,-3233,-62869,326195,613332,359004,-4016,-183671,-492369,-493419,-66979,174812,186034,324139,776728,1110966,649602,-22195,-208208,-260972,-470353,-425559,-148982,-407396,-962487,-836734,-473204,-217975,-19767,559958,1560281,1894257,779691,-68647,-209968,-280566,-484245,-665926,-572503,-270735,63246,-29375,-384544,-124512,598661,826870,168917,-370667,-287321,-355084,-878314,-860263,-147031,160153,40342,183523,200334,-283212,-484827,41416,335693,169302,468859,961090,757224,-3112,-806370,-1049903,-627819,-525960,-551958,180945,1079857,850502,183189,-59451,-232603,-197599,306509,683920,860183,724427,168581,-383887,-362587,335419,822106,505933,-129209,-294232,-487539,-760039,-629501,-121001,186346,96197,-109604,-426760,-662245,-523473,184894,235257,-537879,-660987,-57816,313346,393367,244978,51255,-41891,271759,1042957,1413278,928369,158052,-177538,-24946,11437,143704,525679,338291,-134703,-69841,77434,206273,565903,609671,156549,-290265,-149668,195780,-168935,-768838,-624143,-121606,-50130,205086,843238,926765,706596,597344,221643,-439493,-672576,-103264,567098,447218,-89949,-277178,-79281,304401,361898,-296593,-547164,-144117,271198,753064,924002,166212,-648598,-578244,-140679,-28976,351373,886161,895946,498663,77666,-85184,112190,563020,835234,550258,68620,30234,245226,81498,86509,228021,-68126,-401616,-504718,-603627,-431733,-389771,-633282,-535930,-434311,-413549,16998,-39198,-536453,-234961,469780,366358,-86545,-128376,79255,161157,-262983,-924849,-530773,220758,422232,491026,523690,121273,24004,278130,392656,395063,408162,631147,766014,249636,-234190,-185807,-225428,-388541,1566,477248,527810,594784,684181,223129,32276,246928,-211269,-996268,-1067420,-802437,-435610,99877,235656,-4018,8894,125929,48,88576,160072,-255536,-471205,-92108,357476,318812,-49896,162515,1187020,1660332,977937,112811,-297910,-290926,-103915,192508,629876,702873,259680,-7891,-580527,-1257681,-1101626,-428270,-71332,-427254,-1189188,-1390672,-910827,-306568,317634,591105,404721,164332,-21126,-324030,-337016,395341,1102463,1169163,964946,553104,-48215,-491693,-1021338,-1327589,-927603,-308972,-68978,164970,333102,-8154,-544469,-913813,-940494,-478294,204566,313132,124063,110509,87610,-55476,-433832,-806457,-639347,-82584,231616,49296,-116251,-36575,164433,228705,262894,439664,361294,-106313,-335453,-53572,132895,164322,479505,691528,387057,-143431,-749038,-1122066,-847128,-346814,-23650,239016,118369,-283583,-541310,-842722,-1035744,-881943,-883315,-1207366,-1090454,-433294,84102,75715,-282686,-298634,205089,563858,305188,98191,122182,-80903,-414276,-586505,-359890,112325,112836,-151902,-7643,-103874,-770809,-1003903,-574985,-46291,540998,788129,103436,-601120,-390147,377336,710474,344699,-4211,292874,848476,633325,-401486,-1202423,-944364,-298301,-415069,-509170,-264209,-347185,-683352,-544262,-117584,51126,-360832,-863639,-889154,-475161,-126199,-12799,-57170,-225005,-310835,-26623,309066,294318,111300,348232,609581,584825,422213,228093,269881,387127,-58817,-1459,896245,1624055,1604973,1420842,725646,-160857,-4270,646788,384210,-125811,-234319,-289192,-328591,-53592,442825,533413,16748,-173086,94751,30534,-411452,-440928,222347,648386,262556,302477,651369,251727,-274977,-85162,118417,61754,27767,119726,147145,459722,824276,510807,-118517,-168452,58607,-144680,-134955,131917,9944,-364268,-375117,-131189,317461,458545,527649,772380,422296,-544639,-1050573,-573569,-57331,-31897,-126434,-65104,-246488,-279764,277479,511803,28157,-589387,-823362,-260683,149676,-283899,-396656,190942,348862,278753,607297,859320,643483,304631,477902,360918,-220393,-365598,-276974,-362587,-255898,93077,217699,42714,57308,133087,-234987,-693441,-562888,-249651,15643,379302,326369,109051,160917,270198,164225,275286,657639,827603,208741,-837853,-1128275,-439470,6020,73793,280999,416616,147787,98246,504226,562556,103901,-217261,62297,530318,524335,774816,1120110,531607,-393026,-611480,-129081,-12073,-60448,302266,685324,147692,-636845,-580499,176448,754741,603192,80937,-18357,657287,986493,381427,-2786,184218,-226800,-689766,-236386,511750,650179,385517,198428,10493,-410966,-707917,-467795,-144570,-178560,52917,139961,-500946,-794037,-601097,-541598,-358640,144441,315940,-66485,-66381,451520,522671,8137,-166694,80265,299505,260597,107177,-180532,-602469,-717550,-485836,-171013,231779,317562,47720,-235410,-668034,-944406,-551580,138542,510948,280638,91632,72417,131511,-204551,-517841,-45609,257191,-211880,-472636,-81703,370005,493891,152709,-93188,-39676,-189172,-284671,-240792,-310924,-452237,-615453,-403621,127269,399162,246572,313636,398258,421087,360001,220975,-89368,-550198,-1192169,-1384778,-579286,384914,499754,297197,263579,97487,-205780,-98293,373408,245062,-148013,-123325,125606,774415,1307771,908904,-3711,-447624,-170639,261554,582688,755208,586275,-86656,-558661,-544673,-464001,-256772,-13628,-159468,-538919,-484665,7903,196350,-266901,-814249,-771836,-321731,-283159,-932383,-1345366,-974221,-526619,-733849,-1126655,-863176,-301730,-143976,-232898,-360630,-327913,-501020,-616771,-239131,412162,450663,-432361,-938866,-427169,42868,-97876,-58811,304593,243537,-28977,49597,-46574,37480,331242,369697,104514,-200111,-573068,-446557,369755,835731,214920,-647276,-1003178,-845400,-512892,-507822,-560376,221687,1105524,824523,274122,189478,12666,-130836,-70541,185580,521851,664694,417782,290262,155367,217098,543676,611654,339285,333697,315576,-156254,-464379,21130,466810,561126,672882,770522,323007,-60219,-1296,194511,160147,-384521,-899334,-433414,301051,571666,544185,915351,876685,-332332,-945117,105700,959044,758454,-5931,-517276,-181468,417889,290472,81336,277012,439743,509893,566150,485317,258923,35398,-89870,-286662,-123352,-15047,-154016,-229455,-450115,-438828,258804,695586,308568,-143096,-526648,-650252,-461691,-252970,116231,498021,434695,-13205,-301899,-371065,-40360,361437,640735,995329,819856,-110440,-822877,-708588,-271611,-177118,-583685,-979224,-1123212,-858552,-530924,-638859,-539713,-39084,-121990,-226452,514112,908469,395751,-152393,-56036,481170,702299,555847,-95205,-720563,-316057,464295,552302,586124,1168887,985164,229967,1266,55679,-52237,-41633,-84686,-230441,-209475,144080,529373,838584,1327534,1737275,1478260,890299,668128,466078,128128,53123,297339,267071,-203834,-448400,-306176,-524219,-765093,-184109,364355,243706,75516,130785,89582,62995,-248238,-643149,-990097,-1065232,-559151,72510,141786,18149,-35206,-380619,-539086,-185571,175018,242351,388168,799606,732569,36808,-474210,-846459,-1268218,-1118109,-537476,228963,1243605,1614132,869497,161680,-142354,-683594,-938658,-614126,-216596,94974,204385,146774,271064,314800,185691,202384,112082,207809,512834,886657,446570,-689240,-1033300,-95666,737808,646257,-61780,-565275,-267399,-128698,-633641,-702479,-245553,86642,13363,-73544,439184,1242909,1090117,438183,227065,-98686,-413905,-100037,482120,480830,91468,103969,700513,1198935,1239297,1282473,1083427,66702,-636516,-506801,-375323,-374942,-117956,72212,37766,-231002,-297260,-276994,9793,187000,104314,231011,160766,-102695,-263248,-378726,-285484,324627,780421,509779,-324955,-1005370,-1130823,-689778,-71382,183987,177572,-122277,-496046,-238321,80889,-156549,-508542,-743148,-405118,314515,559374,582884,896108,940960,502442,-31601,-270279,-107075,292533,386205,-113779,-856917,-988929,-514743,-145089,-186078,-205354,375332,875760,385152,-229322,-93194,333526,291552,65524,39918,144023,336278,257388,-111386,32629,390625],[-695801,-837374,-56233,560991,394123,84938,7599,-6010,250658,550430,255234,-12301,-176930,-582717,-681021,57593,546880,363082,261852,404663,102834,-153725,153327,409279,394200,432949,677480,555579,-172343,-389540,-59761,20728,-137524,-25600,-33252,-591562,-850767,-396518,55599,360721,314806,442434,969331,1046237,439103,131536,-31755,-493963,-930463,-1017337,-729242,-444682,-115870,18938,-233034,-83936,369454,451806,-281016,-751710,-415545,-366917,-1247450,-1454115,-552223,125698,136156,-91092,-191339,-297512,-465904,-228298,101631,305988,638928,767117,539707,462559,366392,-102580,-114263,-112098,-398366,-295203,147151,39076,17064,318882,136783,77331,607387,726051,728601,731271,-21540,-840615,-585390,345132,803075,447948,-262889,-379043,-317568,-453554,-421466,-177236,-139532,-383136,-600587,-926522,-1018382,-467373,281028,-1159,-945097,-825627,21264,343561,185051,-207996,-401518,-152288,176180,389652,729964,991163,610367,-13181,-246507,-373773,-189129,252490,22787,-353557,118455,416089,-632,-281392,-310266,-532591,-751379,-378698,167399,-22241,-540577,-464514,-8429,154675,502132,1101272,1017774,618272,433726,187096,-248218,-440129,-1850,537960,430614,-41697,-377749,-264309,433233,693254,-93225,-437580,85138,474075,573377,516250,18873,-469462,-397328,-71008,-82413,-14993,374018,618997,328870,-117509,4844,552889,731749,530470,305275,-105391,-178700,256149,289106,472373,855482,641477,166071,-147643,-517808,-785477,-964930,-949666,-322441,232202,222694,-2655,-523848,-782057,-130143,454160,96771,-372978,-370845,-204214,-105773,-247702,-873878,-1094876,-508323,-12447,-273605,-656792,-239358,457931,568166,354236,208610,288883,708201,693319,-93795,-611954,-369482,-35944,-160888,100031,794161,1010923,745410,411619,-42267,277006,799218,-11280,-1137668,-1085343,-541265,-274314,-3890,258305,176409,-138037,-427544,-547322,-320792,156871,7883,-201947,134731,454586,459451,478193,678826,1302816,1669003,1139594,-30285,-660018,-507184,-550770,-895657,-436738,257919,69774,-52927,-208280,-504438,-150780,426999,464970,-129502,-920389,-1143873,-433762,346654,635687,425356,93260,-25340,-111067,-238315,31672,591525,769889,789756,664134,153596,-366240,-539009,-806432,-888789,-565908,-205918,-40123,340407,413662,-341628,-1017046,-1162198,-1111040,-838794,-34887,544370,439670,248218,147336,-51577,-249504,-339125,-295007,107763,434832,313874,369417,714951,860269,572610,222311,154996,64553,-92736,53383,471033,541223,158761,132444,483600,252549,-383900,-724836,-700741,-489368,-279071,221627,848655,692009,-8917,-545477,-853821,-909528,-789781,-739486,-815286,-421951,319391,850478,601277,-218860,-505985,6467,252391,-1359,-149562,-61149,35002,-42500,-69364,42090,149348,198845,208286,166203,-179242,-948806,-1324148,-774010,-140160,81824,40674,-160452,-157016,209684,462693,232015,-199217,-448740,-343350,260591,432557,-302976,-1160180,-914092,19154,346156,37830,-148650,-137383,-313286,-462520,-324147,-50096,-248452,-824804,-1032103,-382351,406890,438690,81174,117350,312210,126389,-39071,85555,192100,426167,502433,378874,272964,262303,615478,1012328,618586,346162,749024,1004271,745892,797710,383893,-453825,-307380,586206,771628,557043,415124,-8658,-248223,152266,781475,868158,479855,401994,450072,77809,-406861,-435616,-129687,-56857,-221670,-17562,291330,-23061,-474872,-424707,-483379,-778526,-603109,29522,226304,231691,545448,607965,3946,-602664,-788172,-740173,-276769,120751,18294,-321657,-458382,-371303,27279,168804,-212,168152,385577,226359,-214051,-433068,-432244,-267287,171556,416026,73957,36574,572702,404067,-605649,-1416393,-1650192,-1149589,-716382,-779569,-519743,67941,424766,957258,1228009,976325,711945,341240,-32475,-233414,-227485,-156124,-130590,140283,392748,190305,-278525,-477100,-51461,167140,-254470,-794581,-901463,-517379,80778,267651,-158891,-523292,-438125,-316180,-340740,-151464,361057,621348,-22737,-950542,-943782,-294419,-75887,-166716,-14704,539616,884171,664239,558329,557554,245391,-7494,309063,591723,336065,456984,866396,557168,6547,-102504,72362,15007,62647,368894,449962,-217883,-892027,-766064,14661,649753,475620,-126845,-230179,595877,1134232,565990,-64744,11865,-182997,-310577,123857,366457,172690,46093,-29545,-89241,-253216,-428142,-378002,-461782,-643662,2416,600708,18954,-639220,-576192,-315472,-218640,34841,308661,190204,159167,464027,404089,-158208,-371871,-51622,329738,262332,70195,2319,-177657,-336584,-375013,-314471,156826,357498,-71479,-477109,-818876,-1047712,-618736,150569,674211,545720,67151,-212424,-149746,-475330,-900887,-490318,96189,42000,-252591,-291497,-63706,116577,-15176,-79183,25562,-168489,-457272,-641241,-380163,231944,291306,55331,293668,474409,203848,258201,512605,538918,349437,133857,-84035,-284879,-566192,-348411,360888,596201,79214,-128595,259390,261795,-469968,-639113,-118750,-98936,-421797,-545446,-380548,135690,521084,295178,-325568,-407823,203927,503669,128223,-133902,157187,370770,319853,239537,187360,203431,254007,21201,-454335,-457113,186501,431035,-70565,-728724,-783314,-391326,-306798,-760918,-898341,-512852,-300276,-597624,-1119874,-1268466,-730028,-246103,-390024,-801771,-779518,-568222,-366561,-97150,293665,546783,228644,-412802,-680015,-675192,-422131,191255,554856,381048,484672,569072,-34717,-89651,472218,456867,244008,344633,241084,67504,239920,421507,147823,-240546,-490470,-576768,-570342,-710963,-806435,-104281,780618,719063,503499,486503,65188,-384600,-180052,449231,847309,684635,406096,145597,-323889,-74555,582702,701980,703494,879951,650327,-78700,-548147,-478309,-222988,244987,848708,1150828,873068,482394,132938,-29927,122194,139293,-116585,13468,401449,521602,651366,850488,229424,-705592,-675992,234350,678747,629779,258667,-112791,57586,375439,2977,-220988,266790,732506,908083,995856,712225,236151,35303,-144349,-477421,-592653,-732901,-685203,-467879,-724630,-766239,136360,828551,673736,427869,98980,-105331,-72758,-98587,26254,617304,1218663,1172756,593510,-97900,-236878,230899,571073,834556,952350,309877,-560348,-542116,-236893,-335666,-650808,-885702,-1068220,-875069,-479937,-441899,-510469,-89817,247572,126988,249409,500909,261023,-263031,-142152,597394,952510,603824,-181032,-822241,-692285,-1784,620450,915606,1063145,593443,-219292,-502995,-237927,-100996,123097,368456,133230,-360848,-281975,393919,884927,964963,926873,645845,251208,200699,327344,400281,241760,16643,-67113,-394415,-782903,-657184,-399279,-298371,-30367,107993,183574,369096,256826,-198021,-250869,-135859,-134598,-411628,-476539,-258133,-218549,-283216,-97632,268523,257351,-120592,-183377,123034,-20965,-333624,-156878,-352058,-963347,-885614,-879665,-1537828,-1724406,-1310342,-515982,701862,1182029,508832,-48306,-283359,-823567,-1212364,-1000065,-502068,52383,335752,321894,450249,501083,249352,88928,29769,-145442,-282669,138592,259892,-504092,-801017,-11490,767942,801399,128133,-668493,-731692,-598859,-815453,-791269,-357822,71735,91748,-86079,313175,1089903,903682,124062,-232303,-449403,-405515,56970,538948,656760,445460,106489,122333,429856,494554,449173,388757,-12914,-203859,-17247,89084,60412,58709,-212087,-430828,-398308,-69625,-28202,-126739,-8479,-108210,-430094,-593892,-268012,-256623,-615215,-362975,441197,703105,261645,-404494,-571493,-65874,587763,893568,585778,243251,246173,359556,356146,128972,-284106,-650505,-758575,-472198,88395,458042,284988,-43433,-105623,184196,315302,86844,-10066,173768,200275,-83709,-341375,-30902,591416,331823,-403652,-446291,482639,1410514,1069147,233445,145320,311793,-94963,-361719,-151897,-14579,64687,85966,-29884,-8548,-96045],[-739315,-600074,27775,373341,261078,106206,26095,-82672,108046,503136,319424,100018,18865,-249582,-269612,16091,-165545,-257192,291368,781985,555465,213141,247684,435623,518514,515459,469201,80779,-582378,-410822,50375,-33813,-209659,14591,-61643,-437864,-354443,102132,594308,1087218,818218,101518,-106607,-6373,-58110,169154,457509,30153,-810672,-1044751,-663193,-354630,-196057,-279725,-409974,-37391,386716,468640,19519,-364501,-148904,-31766,-700883,-954301,-369961,174074,277976,18655,-80650,65986,64691,-98973,15264,340987,305919,95527,440414,1114145,1214026,690137,604105,642199,22136,-687041,-656092,-337257,76638,333155,232073,340545,701448,566751,538115,639047,-71463,-918592,-465010,511156,719655,298941,-104799,-41748,-153572,-642995,-823328,-538270,-348976,-479706,-683461,-808941,-462661,148111,451394,73463,-659044,-725156,-188425,146984,140892,-310087,-539750,-147309,43669,-385700,-452379,234215,555407,296855,24244,-313404,-425066,-147670,-219464,-459903,-84883,111448,-500709,-1018714,-1129333,-1168603,-1076093,-546534,51369,133717,-131144,-46695,320017,342119,416093,653702,395518,-60342,-248548,-122231,-151374,-271542,63199,543496,460778,-23271,-284665,-106595,393233,461015,-361261,-927718,-428080,158730,107701,-191298,-285398,-176514,-141758,-294995,-649800,-737550,-371326,35641,133224,82579,264843,599344,405343,-76612,-69516,-49561,-213952,58277,445420,811033,926487,656386,445462,217927,-457467,-951180,-840035,-491468,201146,815179,902181,488333,-208522,-474546,102256,399735,-156677,-477748,-221174,-111642,-136311,-51666,-434510,-1011770,-832834,-327286,-694691,-1158507,-399763,489871,487596,160767,-1599,187930,487523,360968,-25965,-288047,-124405,404067,460303,305029,530183,645908,528709,293964,-29780,442687,1086385,465868,-266615,-253309,-14507,239826,559421,807902,687693,203879,-239128,-527651,-440387,211924,313857,144834,313924,374737,380093,696243,877278,824483,745724,573970,-41260,-520669,-362320,-494655,-1214931,-1016307,-20922,247591,424661,619744,324923,281920,504619,316781,-368974,-815779,-631766,399041,1316773,1174676,446012,-80593,-224265,-99014,135235,447452,604351,457696,385653,264700,-78693,-117727,-55107,-391015,-509923,-171010,110693,53708,31044,21107,-386726,-746650,-689943,-635276,-842145,-663344,83828,613019,665597,468553,202254,113499,-50947,-336967,-94436,227754,43186,199066,804120,1058216,677568,137518,38355,253346,456884,547351,488673,312080,-101977,-418276,-235273,-145713,-426243,-551465,-384209,-228289,-164115,407035,1240153,1186320,284998,-526004,-710566,-460508,-127010,-30182,-186774,39137,579904,940325,651379,-171131,-593439,-327575,-96133,-118102,-160138,696,275421,225465,66982,163005,351963,488145,425124,141894,-164955,-573574,-859931,-548630,-124806,139485,346125,351175,242583,295305,159963,-277407,-600938,-693194,-926927,-741199,-346830,-456508,-1032974,-793854,185302,740141,330093,-154775,-184754,-90698,-137895,-292624,-303185,-165419,-200037,-589629,-428322,194664,169943,-100698,279268,541525,-34031,-321137,22166,285550,368602,189747,113610,234194,164448,405599,848401,532894,256815,476031,324811,-237496,-174604,-74183,-230005,-157515,234159,539847,625441,475796,46524,-130857,167761,368103,346105,441854,588595,301671,-338238,-641423,-400059,-405166,-713378,-681672,-387144,-241669,-314486,-465880,-490063,-737600,-1164168,-1083714,-483053,-363166,-559827,-365376,-91282,-220395,-468098,-512692,-236700,240242,298882,127554,50929,-94177,-217757,-36838,-20433,-111088,46554,588860,1213695,1205062,738887,255540,-24157,128232,246868,20211,86183,425746,-61965,-922134,-1218410,-1088633,-806271,-649092,-544723,-228204,-108709,167341,1051095,1341890,875885,744444,621631,132660,15692,313390,398828,212314,238791,282811,-83650,-585168,-538584,-14711,-95338,-550699,-944400,-1213777,-985334,-167432,191776,-131322,-313675,-388285,-689273,-763698,-422736,-54732,139557,-179971,-768380,-757821,-360021,-105327,27882,111851,395462,772485,788616,804476,875240,592535,306314,561595,705231,314478,153672,286657,210742,3206,-129899,-108463,-19126,238802,354005,-23818,-483387,-537476,-468535,-272163,93743,56378,-239681,-139774,465444,777643,350760,-125627,-34796,-45868,-48560,165702,-4105,-51665,354951,467501,309854,47259,-375059,-616351,-814362,-948105,-139273,798148,389673,-534404,-693155,-294714,-371929,-603951,-227079,99483,216546,256539,87079,-87784,201352,484706,516606,450477,361270,326131,376276,314576,2811,-339979,-196038,-14335,-165736,-249387,-308529,-519343,-515388,-110117,370871,181202,-370111,-496374,-143543,-237789,-766492,-909240,-623164,-288217,-326099,-605772,-574193,-321148,-143432,-46910,36153,-144347,-342346,-446041,-167840,414324,557849,302882,367251,524498,330060,74744,181318,448971,451040,238685,73377,82233,106347,633483,1126495,666441,-200315,-434542,54817,115020,-548832,-763526,-459578,-461852,-674699,-666154,-374774,-138002,-168149,-230462,-390996,-294402,431328,750578,-56361,-775260,-176676,637485,727271,480549,484714,494329,296455,186459,259946,370080,488928,212829,-230791,-411971,-345506,-256305,-125503,-71993,204893,265015,-147168,-574443,-909990,-1009152,-497486,113603,300229,49913,-205561,-182509,-136395,-323992,-470749,-122209,313916,163153,-460327,-906340,-294713,871721,1242445,814900,829199,818341,-60461,-292390,511587,882892,958795,1306109,1213506,670853,325105,388971,407324,88082,-318057,-464866,-754610,-1110888,-1070901,-608064,-114375,172300,458983,376283,-255244,-606212,-240533,291688,479445,331000,318681,17628,-681000,-405978,162876,97946,304678,692770,644584,533611,543951,177626,-162258,-44235,278201,728978,1061849,982381,359846,-215801,-251514,-49834,58398,412215,659935,566769,666746,833032,342965,-198943,74386,603051,450817,238086,67057,4823,367807,568670,-53161,-453309,113515,834680,1105774,961039,414929,-95152,-278421,-485167,-795768,-1006316,-1294612,-1119139,-549246,-623791,-873303,-404683,331586,679788,709351,355538,201616,474009,297492,-156411,72915,838377,1244528,1074453,324218,-119867,192296,354906,396574,848391,730583,-105469,-316147,-62682,-151251,-479037,-569311,-584919,-598390,-255231,-5361,-81021,145318,529980,327225,46322,74069,33310,-179668,76960,627704,547993,63323,-381277,-555259,-348560,126138,534875,647049,563109,170943,-394503,-809590,-515192,-9657,121946,-99973,-382030,-761423,-670673,-51924,341374,174486,-42345,-320355,-455656,-101584,506437,717530,290141,-269654,-284796,-274804,-576508,-585026,-262189,2704,59522,-215777,-63712,581732,449883,-321803,-373761,-56388,68641,-92764,-33116,-84973,-527400,-782206,-436445,266058,688877,413480,-38377,-66925,-263004,-783560,-1060134,-1175415,-1225443,-770359,-540378,-979902,-1257162,-1114673,-456902,389642,413053,-209029,-292031,-97925,-538113,-1208639,-1354604,-992369,-311957,132754,87598,99314,112054,-224396,-424565,-263950,-409567,-774824,-576857,-109594,-108785,-68834,266242,677598,791257,252361,-533675,-735353,-590509,-244410,41286,115921,279092,287805,51799,49273,281513,95574,-297428,-483206,-329977,145995,450288,326542,112893,229617,171243,-178541,-172826,-64689,-223665,-247280,-86150,168717,350863,180986,-67391,-131892,-537044,-1007588,-978923,-194569,106294,-308337,-366884,-238635,-902223,-1197915,102826,1094261,584385,95228,299298,180354,-204295,-215558,192865,714697,1023841,818892,203953,-286514,-64847,546206,444181,-116670,-546377,-953449,-1039323,-445921,258363,425379,71279,-436634,-523644,-108280,459614,847966,860091,392035,-927,198213,744969,1229157,1336131,460045,-493381,-518340,246913,951792,881142,455302,379354,249333,-176558,-114756,367350,373175,51106,-132967,-169031,-186119,-419260],[-422320,-97551,62306,-240995,-472663,-402137,-325657,-402550,-302356,140723,316070,434103,398364,109496,-82546,-269861,-812358,-867474,-75573,602941,576704,220790,54283,296039,412146,288880,252361,128301,-191221,-56284,125338,-183408,-396924,-192861,-86080,46136,96812,-29610,322586,1062506,782376,-228253,-516166,-76466,-24586,243711,764234,519685,-379268,-630591,-225839,81141,92588,-408943,-732099,-203712,409318,628289,534497,342965,320595,333953,276392,314211,369853,429313,473149,252786,38555,257739,435944,37723,-62730,114843,-236162,-419398,291575,1020198,911322,618427,880135,1033634,351990,-509160,-558164,2038,457375,264697,-10846,154713,299226,130395,218640,356270,8344,-516362,-348089,242348,508046,364305,151219,258633,-2997,-847685,-1346145,-931488,-308098,-140680,-338800,-387481,161572,476458,305430,27472,-327839,-577353,-480614,-215712,190098,216231,46808,133269,51344,-548563,-982810,-638136,-61413,250371,320281,65172,-299064,-317192,-219927,-373678,-501629,-562143,-754926,-793794,-831401,-936600,-814205,-496260,-257235,-108395,-96477,77948,473072,303145,-121972,-204696,-307802,-375484,-232529,103352,79592,-292651,-177898,243170,68649,-280748,-115813,43933,41134,70485,-510543,-1237682,-977781,-274352,-223743,-587977,-513991,-187243,-272548,-619955,-974584,-1018271,-791274,-531730,-154347,297210,518518,303504,-288729,-650821,-174742,360237,79349,111975,746860,923473,448998,1364,-818,77171,-403604,-649176,-133805,307172,558226,906669,1286492,1336617,644588,-70046,87354,208996,-327070,-422962,12626,107646,-16994,14985,-9439,-167814,-235179,97107,-20888,-379924,-134388,401819,559957,431835,365621,447711,185003,-176086,-41938,99741,209005,706134,840960,387200,73270,59851,324539,427374,92161,245925,726603,641912,595146,546567,279435,559830,1105351,1094539,638332,312491,355458,125143,-42977,356979,402560,173206,208507,94560,-15303,273696,547282,354166,-6340,31025,285515,207286,97670,-114838,-700471,-830050,-203342,163528,498697,826379,459040,58244,136408,-35841,-605991,-829308,-377701,634785,1364807,1146944,425436,-131789,-292377,52819,518701,585333,473008,518523,455461,126893,-159338,141603,370698,-83097,-355819,-35228,383116,347692,-132421,-370414,-274740,-44723,330015,346515,-404681,-911631,-280042,692203,862631,490751,343717,317501,-95268,-502834,-313243,-109649,-468301,-479183,292424,1088431,1019151,325925,15360,290490,587726,462200,38690,-126295,-124724,-477603,-784165,-543297,-377288,-539495,-480122,-314817,-218683,312939,1105471,1121678,98810,-858117,-747975,85089,777974,702229,67591,-206446,64760,308670,185769,-216453,-360677,-209173,33774,105606,73719,248973,550172,471647,45372,-41156,336691,646966,498287,146911,102095,275323,240613,53991,54239,596389,1123830,711744,-108735,-450812,-401801,-375612,-434530,-407706,-651347,-937664,-825384,-590499,-631662,-533485,-135035,162987,144346,-109188,-235651,-130539,-81754,-402707,-611059,-190490,294744,-156884,-816659,-847844,-576008,-80399,623042,595771,-121514,-150923,386431,545583,431365,213079,338518,584055,180422,10121,424722,190764,-40014,146018,-12751,-593396,-706235,-317220,155920,115206,-267959,-178192,158135,-36729,-320085,-145346,-10277,-467895,-753660,-364951,83817,-85668,-568591,-587770,-183983,-248221,-481808,-451142,-495147,-649284,-472437,-262591,-152020,-195588,-392941,-634123,-577899,-619379,-908720,-1019461,-826831,-488591,-68228,242980,558025,774507,373543,205773,506329,528191,300078,184976,96252,335510,535464,832744,1466009,1835924,1716917,1156409,504990,61695,-168346,-202397,139634,432586,-149768,-734331,-534099,-131215,-107916,-320437,-276237,-150541,-334572,-230352,384327,732485,690158,945694,1038914,737750,718069,786191,538683,320249,120594,-168614,-314719,-284980,-62179,-82696,-604833,-718792,-598107,-933916,-1150077,-470938,175883,215138,547711,586683,-112908,-564913,-494925,-442230,-98600,177865,-190462,-567551,-356860,135455,516436,406323,-11548,-67197,490264,1166149,1243648,629883,88628,156093,241384,17324,67338,170344,185890,31923,-449077,-495461,-166071,133147,18521,-496514,-592753,-162663,-207660,-556020,-578392,-478890,-272995,-4371,185233,156392,-128470,-320105,-209232,-252977,-340252,-266489,-263553,118732,790459,958963,771666,420863,-255410,-742632,-945122,-1022149,-309185,687140,561756,-314884,-709158,-535290,-814616,-1165477,-743550,-193064,200267,245831,77137,189199,694033,754713,463696,562536,601719,354143,443851,576221,250878,-179708,-348489,-344613,-121556,240170,366768,78657,-395079,-355339,79703,-270823,-752784,-522438,34620,-6394,-540729,-984197,-916221,-355271,-355226,-904296,-987856,-559798,-172621,-431,125776,101247,131985,349151,498232,350604,187704,265933,499338,795353,573258,-78639,-137929,518852,733519,434895,210821,182175,272494,791429,1129223,650313,-160619,-464152,22767,351111,89594,-316231,-476045,-493405,-461345,-225601,94861,186279,36304,-59522,-243158,-253830,457108,814028,66083,-541241,68143,710275,650352,386963,477030,568854,309473,495663,1223321,1375497,642568,-319095,-641066,-229432,14212,-124097,-82027,201145,660789,589177,43193,-342623,-585844,-456847,114322,750946,1207214,993663,561698,342716,-17041,-628161,-904670,-408150,359832,697072,164132,-495107,-51262,1054995,1510272,1029897,628825,663206,138135,-169645,401114,996084,1257689,1490138,1223715,739530,565588,639854,492114,-15281,-377455,-298969,-558377,-898518,-662506,-518841,-716811,-456376,120780,-82797,-797640,-782199,-509813,-584253,-604248,-163940,314096,247586,-235558,-168220,-62546,-258214,-108080,195219,510311,1264706,1632490,1048488,441975,52529,-411294,47693,1005596,1156237,425090,-230682,-464244,-578573,-488786,204233,556710,462448,520900,859005,976178,755738,759253,871870,540482,193104,-182199,-238670,488011,1014855,357385,-280895,74494,659593,825047,481681,-188132,-699516,-926734,-1062641,-1181404,-1034077,-1056357,-959021,-446083,-240724,-534684,-744688,-360892,188574,293890,-152852,-159309,544917,529109,-245560,-580139,-292552,198358,710344,505263,177596,240068,54251,-197821,117858,155351,-265429,-218923,50346,-21761,-235580,-205129,-109197,-90828,175910,323867,211435,241193,320216,272283,325000,214578,-29428,-74540,301189,682876,292253,-282455,-572162,-344390,332739,758504,494282,194428,380569,249578,-383830,-988070,-585440,414896,443256,-466063,-851132,-856649,-727192,-526077,-312026,-106261,-79389,-400352,-424363,212685,830819,744851,224156,-193448,-228822,-96322,-123844,-180492,-161347,-7298,128840,-59940,104371,702217,554603,-174642,-221899,-41897,-102530,-291923,-240988,-138829,-288878,-592578,-479537,140949,715989,723144,204509,-52764,-25529,-470523,-1035855,-821632,-386201,-328784,-271379,-188669,-307023,-251793,322523,575526,-5713,-591294,-307452,271526,24689,-760733,-1303712,-1366786,-888506,-372122,-351467,-432403,-517246,-652296,-346006,-29438,-187354,-592182,-666959,-338555,198345,588336,664303,692116,700062,426278,-15675,-199818,-6683,624284,919003,534388,337426,363565,166121,-352033,-711387,-530546,-111744,-24249,115830,548756,564895,-11953,-540792,-236571,311153,287976,259187,345776,138101,9058,71975,294003,510496,154237,-365716,-254548,-211411,-614476,-860638,-216480,105155,-400123,-630377,-252739,-628348,-790089,849929,2172196,1468649,419377,153767,-352306,-796579,-246482,556426,745728,502260,-31946,-567561,-877549,-615336,70019,102451,-375950,-637549,-998041,-1183107,-224037,767576,627514,237734,148820,127614,68304,372373,1080759,1255601,435530,-118808,526523,1375965,1570473,1149060,313947,-285412,-269177,54967,252841,393161,523428,383467,38219,3315,544547,1108673,942742,269522,-172593,-160667,-55158,-238453],[-295816,86834,82587,-592884,-907360,-689781,-627309,-797662,-645822,-39074,437925,770288,578721,-185914,-835974,-804371,-693302,-638695,-199850,496837,645965,76709,-293080,78744,302211,40436,128496,465918,400310,296277,260184,-23944,-262146,-211073,57983,427714,230238,-421391,-379491,263197,52036,-461619,-188834,499118,528692,542853,706469,473243,-90441,-219106,238671,638713,691380,181988,-491399,-463270,-33150,346552,573879,797509,736620,556713,841566,1206250,1011004,642453,504216,320361,25350,65668,102877,-177931,-204447,-171885,-505721,-526128,-82329,203617,91584,62171,604385,809673,412805,52440,114403,550319,831712,307440,-217993,-244302,-315801,-385058,-229359,-180124,-100586,-192345,-629865,-608309,103488,616111,404793,314772,182989,-438702,-1104346,-973133,-263730,126831,-6374,-193288,58244,116456,5106,-85770,-318026,-383158,-224375,-151384,304914,846639,795184,417458,140993,-152489,-547010,-747424,-532213,-142083,155095,242788,46431,-184563,-210044,-467616,-943110,-1062372,-658191,-3981,201271,-90487,-198377,-250392,-475361,-408256,-239703,-182283,68953,-154770,-760381,-794840,-486053,-81944,328295,609488,433400,-223728,-402897,-177570,-548814,-641930,-9907,-31858,-461867,-244941,-366990,-978098,-975936,-417487,-274546,-515727,-514501,-398047,-533905,-574850,-547631,-533344,-567721,-605161,-393794,180493,549308,77963,-749342,-932705,-67876,703566,421062,408225,819331,581061,-72738,-584403,-723603,-400251,-299297,-188787,362068,597634,384670,496129,1110220,1555082,870238,-113330,-151276,-33440,-434401,-438642,-114547,35858,25635,-95232,-48281,327512,551646,901868,968735,470301,97250,421192,844848,914889,893435,628182,-181341,-713177,-411038,21166,283105,621481,526012,98698,-109137,9796,379258,662867,354969,92122,126651,173679,313408,316132,106085,432252,871932,497730,-165313,-98555,553425,660809,465043,575758,301634,-88401,-9653,-44418,-326111,-279992,74667,140119,-229255,-138600,491476,679559,286625,-165520,-610503,-870829,-701155,-641549,-438558,-18877,12041,-136476,59326,75415,-236225,-402738,-131039,307076,409606,336134,107891,-173271,-37538,550539,878496,574929,377376,635755,685339,197906,-220285,44158,453601,114983,-317960,-265433,248816,504653,3364,-477651,-316958,282344,855160,731441,-166297,-628310,-149843,574728,495509,-36273,18547,114817,-199042,-274220,-84131,-196968,-782528,-1084392,-276726,1031894,1238790,485697,-80550,-227187,-121229,-116959,-320974,-224261,181221,-73365,-809414,-831334,-569149,-689511,-642829,-522426,-533865,-225816,374996,444368,-402078,-1177416,-726359,530524,1237612,910159,34637,-494886,-463852,-371186,-428272,-350847,-53138,202527,404072,324694,103459,146203,477122,705610,437006,1960,129624,549223,505709,144235,225798,789698,936510,302232,-132711,439344,1014809,312026,-816788,-1166635,-654369,-105451,-111450,-226632,-132554,-204580,-535993,-569515,-235222,-203589,-565267,-654535,-135159,107961,-105071,-381581,-549403,-740008,-630999,-168123,197034,-214116,-1133203,-1472088,-841294,177914,859358,744615,387166,532357,796158,581375,344464,257939,526575,792138,359547,54127,413117,167731,-308403,-308534,-84716,-222258,-413836,-335588,83521,100007,-477234,-603642,-161675,-350390,-711650,-417453,-308115,-846878,-1192566,-995022,-516039,-237783,-231061,-69978,116702,40138,209617,205568,-390474,-761959,-435822,-64135,225060,616645,872587,404564,-85656,-213057,-540845,-843893,-598992,-141095,266491,470325,530039,577679,155773,11225,349540,569117,404769,40733,-110464,327366,657114,598213,762495,1208753,1431105,1060648,556249,-8448,-342326,-125974,397214,667011,202106,-401650,-324691,-182520,-565274,-891871,-688664,-630670,-651391,-476658,-340157,-136362,308370,882747,1083255,975229,822419,431343,-40716,32608,151019,-126653,-170000,126886,142729,-545872,-1183375,-666873,155600,8077,-582132,-406847,107664,322019,969960,1319136,709838,21731,-352013,-566296,-61575,615569,288915,-439687,-292922,282086,553676,154613,-603015,-791367,111952,1218740,1264055,367763,-456684,-710814,-692176,-549388,-14914,334269,403217,155012,-649045,-777678,-338199,-130113,-438236,-829785,-758170,-323546,-295266,-672214,-998943,-825256,-185204,78099,-21791,-196916,-456664,-611498,-549028,-627875,-607482,-408041,-148374,208424,552731,651510,702468,569446,15500,-501908,-835671,-1045491,-465281,489475,618557,-6841,-553521,-819802,-1121009,-1116202,-835321,-525812,-4530,284392,297277,417170,513206,226317,38068,373225,563317,255316,107229,112833,-5193,-116416,-397920,-596575,-89967,591484,755085,303382,-432116,-547910,-173729,-527091,-824664,-428065,21932,-129862,-527885,-797464,-592871,12568,-181349,-989832,-1171691,-718231,-392998,-237733,54433,246255,384219,756270,823619,248086,-125384,58124,256741,544704,435050,-73000,-111966,518685,560246,165182,-9606,-111577,-50979,424384,845275,697877,-56737,-379571,340472,1150626,1048081,222782,-313228,-255013,98664,450152,542757,525982,455889,185964,-282730,-387852,183482,485374,134593,89788,565407,604747,311626,176551,302986,495651,482387,831946,1475921,1378966,407934,-641550,-831435,-240320,51912,-162420,-378661,-427162,-125062,279530,481746,274160,-266953,-292929,293434,845176,1030651,637831,582148,801812,384652,-458515,-597613,-14431,579288,829572,368740,-237232,-134131,467968,880442,490306,-75221,324905,568076,254440,224198,557348,753175,774612,505442,438817,735696,674726,28040,-448957,-400404,-174912,-262438,-218598,236866,185103,-513507,-687762,-197359,-343256,-959202,-898181,-969761,-1639932,-1691068,-745233,-13969,316903,401619,341538,77456,-176486,-360190,-412237,141387,1127844,1180472,616834,539550,278212,-605000,-361283,686615,890833,278204,-63603,-100528,-407705,-687476,-293575,44160,-11698,-26864,420826,790216,748319,492961,265917,230228,377413,-50505,-404208,370487,1215655,705273,-9061,69534,196731,2212,-212706,-497811,-930047,-1239302,-1260015,-1200475,-723028,-291976,-293491,-280520,-117578,-281467,-705778,-782526,-631826,-616509,-946044,-930891,-274813,16804,-389572,-807750,-878379,-527136,101755,340440,350967,189562,-339051,-721875,-811091,-1028541,-996709,-382145,-83561,-142268,-13358,64751,-97146,60957,337485,283092,166273,33966,-274969,-44363,665174,620483,-38638,-304504,160523,720812,517935,-102853,-580848,-389146,468176,918538,417736,-42152,387437,329746,-631305,-1215491,-495644,745600,913097,15645,-473893,-479513,-500309,-637417,-468984,286132,580327,31020,-86216,608860,890231,489269,155788,65727,-57182,-29153,46883,-86942,-238458,-165386,-21857,-51563,151811,533619,373192,-276112,-362402,-139835,-131179,-571258,-879834,-375257,210332,-23920,-278973,133086,582277,533803,93303,35601,317528,-73003,-535570,-586,401335,-165129,-393747,-195050,-459010,-366724,374198,410176,-305102,-706681,-387387,247734,324136,-240460,-1014475,-1526915,-1283567,-725122,-596475,-622900,-645367,-515535,39458,248811,121611,-166979,-528992,-644114,-69044,499535,650956,511298,318437,371309,383670,191304,267071,676430,745012,205876,-174062,-111266,-258209,-976403,-1224661,-490572,293760,365368,145067,147975,-32267,-391322,-624914,-324917,398438,859425,928602,837019,647313,417663,68218,-14237,160867,-27000,-455245,-147153,423569,444019,37814,-16153,-180428,-767816,-1077507,-550865,-131922,49870,982859,1337543,412319,-271112,-231087,-658970,-1095733,-584130,82538,87306,-256363,-643834,-935262,-1045580,-943996,-552291,-384127,-653479,-679534,-700728,-877694,-169940,593742,288000,59986,497708,669297,416223,179560,379672,480600,-87174,-342492,376818,830722,629482,388087,175670,32221,81418,171027,123950,144466,204222,-235394,-546029,-127865,559219,917809,704198,69216,-339657,-124908,120962,-195526],[-468180,-54448,118592,-429697,-590056,-262863,-336880,-671907,-510139,59236,429090,665097,293273,-852040,-1623309,-1011231,-129398,75436,184676,795512,874334,-7627,-619941,-243196,293885,190685,155082,446925,293625,131998,277185,322585,61221,-75694,81909,206333,-28498,-467414,-571528,-392218,-681838,-677877,-23828,567855,696119,607840,414191,210143,-18545,-104944,359421,853711,998991,915588,310745,-500733,-835016,-412457,245758,878495,795983,455925,657409,1046185,851894,331505,147294,251243,191275,-156711,-524544,-557882,-409532,-331824,-374646,-383043,-454828,-562401,-455812,-247847,203393,283148,247895,369910,470756,635404,649472,98843,-308818,-495725,-778571,-759820,-586706,-710097,-472543,-300971,-1041062,-1343536,-316752,696249,611469,346210,349841,315968,-202703,-714364,-499317,-88783,3995,-169561,-272768,-221145,110417,150378,-274848,-25945,585630,439536,393432,881201,829870,192795,-6575,212649,158334,-186439,-355878,-289416,-197753,47527,273556,53357,-366988,-840968,-1185750,-1103000,-537916,316499,738481,490662,228867,-17014,-341369,-185474,15275,-379608,-635847,-684091,-808474,-563056,-106414,188103,336935,663047,742250,128170,-264056,-211471,-596024,-688397,-53490,-133263,-680183,-436851,-228700,-504692,-465639,-128515,-115179,-279142,-315129,-348280,-500339,-357346,-63318,55415,12311,-210743,-460812,-100152,465476,264225,-414388,-540194,221824,684498,461154,569747,534484,99598,-230398,-619371,-881673,-445636,-68302,-3786,319263,406402,97176,94244,620151,924378,328952,-240520,-9224,89256,-231052,-222907,-139906,-72970,110423,65011,-179951,28796,616707,1187882,1204126,467448,55377,562926,1057561,1075710,946293,335020,-571226,-888165,-593214,-169027,213589,401984,29014,-244167,14049,330187,491940,812924,805144,379771,-71868,-390346,-522833,-468796,-221812,138225,231813,-183146,-622187,-349394,319866,573470,609652,806342,332809,-196485,-18079,178974,-138730,-248410,99352,223401,-147289,-135908,200307,368184,73900,-552005,-1130050,-1254877,-1117867,-1358835,-1406659,-949152,-282762,309336,611124,645702,590171,611435,546691,322043,-152158,-297469,-165969,-29745,564601,1236401,1091704,492890,266609,350427,397854,100096,-250286,-158975,289007,286335,-111397,-370426,16019,415947,174724,-326350,-498270,-91098,300526,-68462,-599444,-329769,135526,331620,142474,-310820,-317125,-175272,-81542,313037,461887,63592,-540905,-906333,-277082,859796,966126,379272,-107181,-611685,-726964,-442843,-204165,147122,515760,196384,-589839,-926590,-815339,-621632,-358284,-339868,-690488,-728436,-258971,-9448,-373289,-746709,-170354,913916,1189680,682126,77695,-163752,-269461,-485307,-664181,-319962,197516,461132,588175,424819,-19593,-114901,392478,1098052,1378285,940217,571235,679318,574000,50677,-7462,601176,701027,-116667,-736001,-366912,159374,-154542,-824898,-828517,-139329,359512,32404,-429016,-90567,522667,92997,-479109,-186207,198453,-232250,-546034,-5805,507154,209344,-481590,-805863,-585064,-45076,117573,-61487,-380433,-797734,-828151,-297188,297439,672378,1019268,1357022,1374783,943815,337369,74376,14013,160260,493878,634256,622039,693085,271811,-396380,-506414,92848,431074,274789,-206432,-190843,118618,-10571,-221540,-29906,-140340,-582779,-605850,-466357,-395683,-348194,-517830,-519357,-119899,274445,453562,258929,48002,484014,586482,-164249,-456538,-86973,161490,363486,874526,1419160,1077878,421317,188072,-70423,-98762,461647,681746,425139,219519,43161,71725,37015,-160526,-288352,-76632,-35141,-362045,-580639,-260689,245729,232604,90023,395175,644279,339842,-10889,-310662,-292098,247260,613425,625906,288898,-300534,-521481,-833937,-1608510,-1878875,-1387174,-1044676,-633103,-164290,-208541,-385473,-150544,250761,547677,620878,294353,-233866,-488449,-189659,282703,308507,140048,126103,-172171,-820420,-1098284,-296735,791291,1113189,668019,286831,202065,298803,778357,1167300,993474,632452,238966,-95963,239697,785768,381825,-266490,-9216,440118,300446,-322986,-796487,-650839,119431,1064489,1208204,551881,-229505,-760123,-833895,-462177,60600,293756,317833,91635,-564076,-750695,-396698,-213862,-532754,-803871,-836419,-624822,-298862,-357086,-767822,-561317,210977,384485,168165,-48429,-309236,-509090,-485971,-431422,-18308,404356,325342,-17598,-180205,-66812,279331,426790,210598,-78796,-438250,-799276,-354212,525208,738392,374048,-134146,-609106,-727286,-443127,-488817,-696492,-327364,145178,464261,662475,403196,-108197,-135256,211896,592522,574587,32841,-538778,-501439,-257917,-597003,-843876,-67769,846268,1022267,392267,-385309,-523939,-407386,-610591,-515190,-164721,28215,-93186,-264807,-347106,-213252,100187,-94779,-624843,-752833,-611673,-665839,-735725,-330265,19377,146318,398467,417471,79444,-43204,-81577,-356233,-307272,70606,155346,122636,203601,-176993,-414886,-262265,-265612,-218683,326221,995834,1052103,241776,-72250,884256,1883357,1568521,558687,72446,224352,751834,1091736,874080,578112,307452,-100527,-452260,-490852,-188808,168792,251070,425242,762119,514715,59414,-44062,172902,516540,790094,1009946,935139,481253,143020,-249931,-430887,-119500,115962,-146642,-600098,-1073941,-888597,233852,1228810,1040610,137112,-240495,190321,477837,213767,-88794,489530,1387819,1191232,242063,31417,466813,772787,623531,76406,-264488,-67383,132278,104719,-352414,-628490,148519,854506,626778,281546,277846,376634,477252,448941,606164,967372,589681,-397679,-593825,-198911,-147171,-228780,204883,820543,890469,344824,-166682,-72292,-75224,-478784,-689403,-959029,-1638413,-1653650,-987445,-520609,112171,689707,720672,345913,-134309,-710097,-997754,-434894,180162,-207044,-606995,8387,376943,-154878,-179191,375377,508304,264467,403075,692318,507411,-105659,-384076,-182711,-245535,-447737,-173452,-57411,-115530,-294696,-655725,-404405,529427,425337,-205585,203236,983867,718416,184416,203415,23704,-555732,-579504,-183482,-250761,-499646,-506965,-687069,-508171,243598,583531,277068,-28214,-210683,-375146,-639912,-1017242,-1040396,-1057366,-1189428,-1017388,-594767,-333149,-297449,-204344,36289,241872,366371,469646,84494,-566273,-668177,-741502,-1185219,-1207376,-511693,-159340,-13925,462784,484050,-174097,-257092,96489,262756,398795,201526,-306209,-74648,808987,909354,87300,-451399,95522,939583,971241,378164,-149726,-153544,257219,534633,404684,243294,569258,282573,-744011,-1003067,-182497,653087,1085951,925051,453970,83628,-84530,-168677,69766,763651,887177,95973,-119593,516605,653351,250856,132593,225799,285303,405749,260288,-193488,-250985,-92011,-218061,-416646,-151151,380042,349205,-423862,-646525,-90653,389354,-187171,-830978,-214914,614027,396868,93072,556479,829342,278076,-266168,67348,387242,-29594,-109281,412124,376137,-181890,-425528,-732063,-1401385,-1268845,-347447,-94571,-380452,-559264,-545678,-115739,350681,233809,-525246,-1192405,-893926,-367677,-332086,-229919,-126992,-162523,-58061,72593,281095,193428,-445619,-822356,-372181,249500,519257,389171,115218,266763,396459,124033,-31163,90313,99830,-206152,-558523,-569839,-688277,-1102093,-696667,180474,447573,191452,-86721,-192450,-372080,-268894,39806,240435,635908,1113026,1071274,743497,581022,366937,-24091,-166837,-60027,75011,42429,306998,786375,1064996,842132,345741,-362536,-1083962,-1418260,-791147,240146,586168,555698,-73797,-909835,-940833,-428411,-344806,-384313,-182821,-89217,-192943,-299626,-387154,-405428,-394255,-536740,-459522,-362269,-657642,-667217,-307270,-245777,-161656,-89131,-406611,-353719,315764,813972,896025,413004,-51588,-105988,-236423,-182905,169232,44385,-282525,49263,455611,618729,724002,837972,818871,519057,72525,-408942,-428376,-29982,283441,340374,183084,-122726,-205861,239660,425671,-196561],[-406306,48249,260084,-7021,81009,471171,460941,185264,117624,246397,171685,113401,-218332,-976667,-1242529,-485951,206532,379520,616584,1063581,889411,49376,-588308,-399796,332625,662117,426296,133110,-355811,-489216,-17754,473666,305317,-12272,-169024,-359490,-426857,-209014,-21743,-174127,-712566,-742273,-228864,96936,123101,169707,255895,301562,110194,-41062,248615,476608,476766,726120,709053,-284403,-1259571,-934114,97084,723959,405966,41954,193351,352215,58801,-381348,-365060,203128,498613,-155271,-709117,-647421,-563356,-386281,-108326,-126105,-437075,-695052,-469362,-56861,1503,-211232,-51308,232938,277249,144193,-156458,-506623,-454492,-530968,-860390,-799510,-609174,-861074,-722857,-423240,-922229,-1260692,-491425,367231,523038,407968,386399,612516,283683,-578621,-817026,-535285,-262385,-124850,-76388,157027,681608,608734,-31600,220021,1019408,821289,296988,314310,142530,-459758,-429271,122561,263009,74752,18178,32661,-199460,-206832,249488,223083,-470791,-999657,-992645,-754237,-490506,-60419,311293,371956,167579,-65358,-89025,326202,461344,-362188,-1047313,-769250,-207271,166093,340075,62325,-283195,262996,795348,384018,-124557,-20869,-15731,-382918,-281023,-172444,-517480,-504361,-380351,-385468,13048,311932,16995,-309182,-184607,-361,-304014,-529909,-328573,44868,326657,23494,-553911,-299497,401515,543518,297165,372463,637982,349317,79155,420195,313276,-109934,-284794,-468413,-444493,41524,122458,-164889,37370,244728,80403,-28898,243682,322556,-12020,68798,556205,458309,211132,414446,340538,45256,255511,504082,88374,-245452,123096,743882,781062,179747,-13307,506975,804658,740481,574004,-104290,-769068,-670044,-349348,-192669,72662,271060,-30381,-300157,-41247,228743,350841,780712,1048187,645195,-18759,-533950,-743061,-738055,-407743,-175312,-227742,-219066,-250781,-241798,-92356,-38376,245925,757029,418092,-182998,-80181,292134,151684,72228,473366,531771,53024,-257311,-430246,-363227,-207142,-600387,-1154512,-1025736,-768587,-1139041,-1394549,-1159958,-305790,856819,1151424,892781,988467,1306215,1097974,657867,176669,-137027,-84716,270429,1017953,1386968,698635,-52954,-288747,-510507,-659176,-585178,-524723,-424988,-119464,178103,165604,-1535,95827,187237,109618,-125839,-590703,-712980,-719577,-1295496,-1418829,-511445,-1033,-27651,114867,-24868,-313824,-257661,154414,645286,608177,267075,53379,-73952,151275,527131,392570,159891,40264,-324800,-522072,-309443,90636,509576,503469,13125,-565570,-984348,-974412,-544606,-50790,18894,-552572,-777163,-251113,157035,106203,968,399780,1015871,925841,213613,-128548,111771,104729,-244255,-448846,-149168,255807,292482,378419,387491,-24302,13805,763227,1477916,1951556,2027614,1553534,996328,471188,-190842,-308995,147108,-91310,-922149,-1285226,-938979,-420173,-211892,-241590,61536,587654,695233,41659,-604698,-386427,384309,181909,-546153,-482846,381257,556755,76948,135578,613505,302929,-401927,-405605,225512,639211,176085,-367752,-423023,-199283,47745,74367,-89593,116133,977085,1672823,1464991,652571,-12948,-230320,-366688,-462291,-76988,619298,824138,439962,-165004,-509032,-302196,344861,617086,394867,-138952,-111844,432392,633233,299662,-24131,-34013,-129943,-458661,-498947,45368,613963,348830,-306033,-376887,3451,163438,-141496,-426647,-13748,279934,-44678,-77225,261085,294092,178607,363428,819823,767059,288881,-98462,-203794,233704,941110,769886,34218,-133422,-76201,-8108,160847,-146767,-733381,-705477,-464200,-372686,-524546,-517418,-21638,264202,44206,59268,230054,-140360,-709899,-932298,-573562,62384,159444,-122204,-512290,-735599,-723896,-1028618,-1729037,-2066820,-1681006,-932508,-143248,421803,389432,-46472,-459580,-597028,-264747,8024,-248610,-420623,-242120,-134114,-1721,65012,-113752,-361983,-529486,-421009,-245858,121122,735531,1460532,1565562,967768,370477,185938,324853,548271,700879,818203,784815,513381,586597,735633,204181,-114701,400784,766886,366616,-245180,-361719,-121583,197213,796667,1211887,1157172,713022,73378,-81527,312090,461086,66541,-310245,-376307,-461669,-604874,-554475,-409680,-515421,-656761,-787300,-652389,-103700,99146,-111670,55724,534422,605554,321661,45234,33248,97047,69389,198658,887997,1269475,521822,-453515,-798285,-543048,-81898,67453,-13284,54918,25540,-331441,-222641,389169,594439,481419,203242,-141470,-168408,7345,-240844,-742975,-649187,-268892,254101,707901,602023,125010,-47282,94533,592460,901320,149916,-928856,-932033,-608476,-999374,-1118945,-160076,864896,1024372,343768,-226475,-324958,-595694,-725847,-200588,57175,27909,92734,154834,1928,-358921,-565008,-528936,-237566,-2489,-194317,-727836,-1216736,-972641,-603864,-474483,-356006,-356353,-340148,-75331,-156562,-734422,-833435,-170370,99583,-98651,-372368,-819968,-707369,-229353,-131861,-217910,205422,941823,1127166,537312,287679,1039622,1639044,1211332,584856,446713,563564,943581,1175093,821208,253086,-434250,-850550,-754062,-743992,-591556,75341,402741,236223,468356,451487,-111938,-429389,-38427,493017,725637,688240,164149,-363659,56559,407261,75925,-51678,92444,-170590,-596062,-1008609,-628552,710075,1652309,1313901,460284,44770,213148,286508,136786,247255,998572,1795450,1484788,517411,111515,294281,511571,359972,-67081,-132656,326045,351199,-262221,-849024,-767106,-112326,352296,395870,313332,292378,469870,904918,1130589,1191583,1136415,445296,-412504,-342640,-47709,-307053,-504398,-57508,560054,984860,1005668,515689,123847,184,-233619,-401511,-403432,-582639,-696380,-776201,-775750,-128053,536564,647854,249831,-462634,-1103074,-1301817,-928152,-606682,-867336,-1163323,-694750,493,182329,148827,103547,64015,275462,755224,932434,736081,127388,-328227,-94055,23399,-321618,-406330,-496416,-572351,-516217,-727544,-554344,425496,509127,-145896,-101486,445439,434386,187112,388602,329316,-396174,-586382,72396,487142,506086,354990,-463092,-925403,-55022,974336,953696,306567,-101968,-187231,-399030,-787612,-724300,-617332,-803064,-762363,-386133,114172,477736,709040,820597,763002,491329,266544,-252143,-647973,-227977,135430,-270299,-719287,-602813,-279562,250848,938239,906914,-52586,-726943,-465477,167671,720925,730171,302006,179019,660892,784557,153343,-305880,235923,1017133,890038,355579,178473,310583,223169,88331,244273,649086,1000845,447144,-341413,-330067,-39952,-6544,523068,930028,612025,110508,51150,244026,501318,571040,315248,-333269,-587197,-123976,168098,-141737,-312043,-94348,423554,873948,514055,-292540,-360992,-147498,-431863,-740622,-412496,344509,509850,-287626,-663916,-103270,584942,302687,-120577,219928,622555,404695,319834,859596,1054145,137393,-684526,-272905,-19119,-332766,-112862,95538,-205843,-128395,-177141,-1044904,-1770531,-1565727,-861663,-374669,-121945,-374662,-871835,-715803,-35733,312397,-117311,-559169,-175881,21065,-216401,-3269,-43931,-646836,-824371,-420782,70196,37118,-592490,-806585,-288594,322585,505893,429534,268066,167488,-85956,-489258,-670096,-437022,-210099,-210009,-429271,-584564,-610720,-560822,115646,570153,123661,-381753,-254561,108075,74490,143415,375078,387620,562004,800509,527592,143867,-60982,-299352,-368230,-182035,74153,389729,520472,469294,317639,418744,570184,299781,-512991,-1139337,-1352304,-750686,148183,294728,-4031,-397116,-664668,-530658,-101517,237774,507024,609831,407068,172362,-9799,-204827,46830,282849,-32450,-128069,-191754,-722988,-1039452,-723396,-427730,-480739,-751572,-936536,-620388,68692,827175,1062995,575258,70350,-4825,46773,81642,-75540,-528826,-846003,-398009,311654,820559,1001595,1062087,1098392,729101,174168,205508,459920,323720,123930,-15463,-230106,-278241,4406,465323,389816,-303905],[3686,388597,380257,296668,473340,745930,987820,976836,632699,403123,28802,-382096,-545971,-431078,-139423,205891,92886,70194,578098,810034,502259,206280,-65747,-131195,283354,766763,653660,29953,-716100,-942738,-412980,369397,546581,120987,-330081,-572256,-617454,-119978,534382,492414,-197889,-424467,-184644,-178939,-560822,-270570,469552,705035,352859,180650,135327,-294753,-668263,-430586,69254,-202753,-988704,-786558,113385,360719,-114024,-306027,-8032,-9639,-390199,-621934,-463713,164913,451744,-143029,-413979,-290062,-387981,-319815,-30744,60492,-142814,-310922,76024,458361,2762,-492943,-272712,112834,132297,-373058,-850615,-815621,-430948,-305645,-412316,-377850,-304899,-555779,-459770,-35468,-165303,-508003,-350396,-95349,64613,303120,356332,370783,-43120,-609211,-630143,-553570,-550491,-235236,416408,967433,1175832,733979,103384,58351,530696,562227,159498,-95520,-321292,-708788,-605817,-267071,-316493,-326372,26940,368575,159297,-137783,203389,330317,-248889,-539706,-323902,-120382,-126322,-281696,-247891,37510,-38542,-201495,58020,504086,485815,-274009,-788352,-335656,321990,595087,575823,108936,-322491,126281,526952,183611,-316672,-101888,396995,-29828,-492200,-284143,-296715,-421962,-600832,-561512,141311,551343,27688,-514696,-152024,362977,-145220,-824575,-786210,-187287,297204,-88977,-685018,-329602,366942,473501,534120,980105,882071,-4681,-376896,256922,507686,-34824,-553061,-518374,-27367,402558,146073,-253030,-81798,180757,84460,-69976,173964,465383,425225,620310,808626,435952,450571,1027594,831662,159783,238110,713164,680238,337503,134037,447092,691276,532980,257184,237217,232063,298198,399171,43167,-409485,-314656,-136690,-192037,-45654,369281,426197,-23802,-372907,-310806,147164,727978,844573,436941,-81204,-313539,-218327,-203448,-241532,-365911,-387019,65868,213767,-252953,-533455,-554001,-157455,437169,300526,-337625,-419236,50641,112040,36464,575519,890464,366808,-404719,-855414,-746706,-262076,-150683,-219015,76671,214388,-270935,-715343,-816819,-208288,866925,1004752,434660,555187,995088,873235,633640,526561,370508,258681,493549,1028272,964003,-63049,-854896,-1013204,-1301699,-1643947,-1501211,-1158251,-829786,-545790,-223083,262838,604489,449173,24072,36452,216866,-278469,-812494,-1045599,-1559789,-1642228,-815630,-419562,-398570,23170,138994,-150931,-27481,476240,601995,264473,297618,605174,608451,376808,147209,39545,239699,434807,314767,90432,52310,373523,616324,322006,-66786,-460894,-961631,-1065787,-776304,-279436,13716,-345048,-385507,229207,378308,129748,99436,259923,636002,616797,-229137,-674049,-280031,-33429,-15647,9076,-4782,70270,-40578,111176,330455,200569,578334,1395901,1567770,1555057,1957199,1809830,936352,169732,-234824,-36069,235951,-546826,-1437653,-1281316,-747468,-462699,-269785,46744,442607,800329,745365,143521,-297782,-293645,-105154,-166744,-483611,-531922,155220,631291,60654,-199793,230897,105002,-308061,150350,956028,822909,-338853,-905923,-462658,5867,828,-310448,-608934,-309831,526423,924840,607480,151604,-183562,-311444,-378538,-470317,-206618,320817,352644,-137627,-677242,-579466,19725,508602,339242,-699,-23470,411951,840968,810763,266660,-285658,-105667,322164,14887,-411809,-126745,543480,479518,-356823,-981444,-958634,-754614,-771586,-907205,-606119,-161474,35580,156164,409140,330402,25423,-63353,107341,64397,-212095,-598917,-619819,-116569,359689,-22766,-687133,-385179,256857,453582,324273,-88312,-514849,-516862,-309030,214290,382899,127834,299089,634476,295984,-130053,-59142,-270221,-845777,-1172337,-1019048,-756170,-648264,-893344,-1455812,-1307050,-747723,-658687,-859014,-1252675,-1234114,-337298,528053,738269,567144,248760,-311933,-702247,-503290,-205464,-282499,-54938,348829,68724,-565143,-852126,-803032,-736685,-423211,252995,538526,296961,242694,885818,1327971,1001495,440094,-109594,-195021,179581,447311,517711,677770,649759,743416,764791,229681,22509,651193,1097569,946788,590093,316249,25324,-37759,449056,1065808,1397288,1188706,512140,271403,734770,1025326,254163,-732147,-698798,-279052,-318647,-679962,-754257,-647981,-604647,-622892,-318498,152677,345085,462946,508909,427868,360018,102410,-144499,310983,830011,686203,643288,1143373,1107093,224796,-514589,-745565,-470269,8108,-22925,-270419,45655,406559,26885,-424283,-262466,66633,239196,174804,-5843,-157860,-154800,-219276,-534382,-645587,-550923,-104611,376849,429425,98479,-131543,-33171,362882,687203,121943,-882639,-1002017,-755198,-996032,-1010317,-249401,562827,562249,50861,-29319,9808,-443531,-667206,-118007,-5264,-194480,-27840,195638,-43143,-638441,-1019982,-897976,-119446,536011,352395,-428987,-1195596,-1270560,-1021263,-882739,-769849,-661364,-488119,-83375,95841,-289434,-435602,-282433,-428716,-659689,-575618,-538716,-269037,110212,77586,-294124,-333285,43403,382738,458186,527322,760910,747884,579124,550003,581484,522731,579722,571466,299393,-162452,-958565,-1288811,-1030397,-1065905,-785349,76210,425697,104279,314007,543068,-118025,-776836,-337666,294624,243865,77814,-189647,-426832,142273,708189,347744,-117027,-183342,-278897,-401982,-431919,106131,988949,1353566,1062562,675471,501418,469341,616979,1032087,1373977,1722095,1675587,881654,24254,-328588,-280723,19480,418832,481412,383405,534285,451219,-213919,-659608,-530761,-444004,-549714,-204715,137390,258571,560769,1154381,1470512,1524476,1116837,294534,-101294,129248,49091,-378943,-575652,-321054,254823,900112,1128143,732501,94755,-385294,-578904,-257891,265719,443512,106487,-288117,-485078,-166916,212651,294383,-31112,-495896,-708641,-733053,-650080,-328822,-232511,-682958,-1065547,-615187,11381,218250,-51762,-213672,251653,743030,439049,60835,-193320,-383569,-115076,415276,305463,8295,-47871,37587,275723,388859,232131,250131,32398,-351779,-284372,176147,304990,256934,618249,795574,160832,-366249,-34499,503342,699121,346462,-835359,-1460491,-633834,661895,1099141,731303,261883,-189457,-401319,-325909,-148264,-219643,-166292,310677,612311,813712,955534,790380,679628,779350,320124,-290187,-641274,-503673,162042,600644,332848,-177426,-564994,-534844,238808,1116632,1144608,198968,-828835,-931741,-329245,416592,889738,679621,268397,444919,471616,54671,-57502,384159,724035,223725,-301278,-72149,502510,437457,-106175,-120122,763593,1541177,1011478,407388,263176,-260059,-692641,-296043,-40477,-154487,-229031,-16721,305898,436911,131707,-69674,-262349,-663812,-487232,-71367,-488264,-937555,-535278,230148,744165,510803,-254959,-585848,-446039,-439870,-402962,-386,485892,586128,125755,-194107,-206002,-9910,144370,331287,474104,549243,506522,434671,602910,781681,126052,-794709,-680339,-408918,-535219,-385574,-345074,-335453,232916,249372,-647046,-1008307,-829710,-673885,-98571,389636,-266323,-1144163,-1171428,-628460,282,159076,111720,206088,-163261,-518775,-223875,-588951,-1460822,-1118539,-374453,-210009,-430589,-688701,-626369,64206,658736,634633,553404,534327,140026,-533956,-1001587,-940220,-404349,-44252,53707,19604,-129982,-473,230879,494546,440565,-125045,-549236,-178831,599261,748365,373570,-51406,-243872,62571,276785,57041,-106660,-494128,-988040,-837736,-263881,255407,566839,498947,196223,-342530,-463483,-47454,82214,-555977,-828149,-658385,-328316,-197957,-394074,-295618,161971,468597,525724,707710,705217,461989,500025,741918,697370,144893,-455489,-99141,371404,36750,-130927,-211808,-875514,-1512185,-1534446,-1223360,-945740,-916767,-772532,-330879,329380,992882,783556,217053,183221,234905,178534,47450,-325731,-890888,-1378766,-1315034,-523874,369719,577364,435000,531012,438172,293024,821123,1092276,535225,163818,-71345,-515736,-524222,-23683,293343,21545,-373847],[156219,287653,193663,325716,444960,416059,719926,824134,461228,448278,198760,-526661,-712897,-116736,270865,201831,-286584,-372811,125283,187834,-41191,222190,435441,248288,65148,119828,242598,-45768,-647943,-821686,-464448,250194,815231,494924,-115438,-328270,-532958,-305831,423478,636752,195191,168011,217015,-312492,-970625,-350888,695756,739880,301835,197374,-116309,-976261,-1580208,-1550701,-1044385,-549434,-632696,-523022,-218577,-223963,-445298,-405182,-119658,-9002,-27837,-16985,-91600,-24485,-58463,-310223,-203212,122259,108143,-118682,-304561,-262032,-266110,-89055,721955,885258,64955,-517903,-252427,273661,272322,-517964,-855789,-401548,-57331,63470,231975,134480,-122303,-261869,17475,476976,417754,11236,-255254,-419452,-495858,-78720,301793,171102,-430867,-484104,64677,-88101,-780338,-764574,412648,1335517,1057923,284635,-126185,-387328,-358189,13056,162808,25361,-121447,-261639,-296679,-589651,-975908,-778501,-272012,153993,267851,88740,182827,217351,-73149,-38216,256024,471450,524763,103266,-231563,7583,72367,-24425,132324,203146,58015,-155556,-120672,68649,138839,334672,594389,637825,547616,354106,-73706,-379627,-594969,-511014,35799,-40377,-624017,-660914,-497481,-449036,-641047,-650429,-50237,381852,-52756,-507266,-71002,454864,-35240,-632794,-561397,-81104,165142,-182194,-600557,-312344,189997,81771,84802,558520,498172,-211612,-518530,178606,667019,-42030,-886448,-658101,-54937,104129,-56511,-145679,-166407,-221186,-323884,-321419,115411,771824,910479,695824,220486,-221425,252446,1040395,650694,-132102,-197020,317558,967365,1212093,812482,747777,1078252,1171237,710597,184454,-27868,84888,467969,660541,284407,-241458,-437936,-301607,67210,728996,981331,323286,-562153,-618850,93272,629821,400166,36624,-159325,-108956,224152,436502,207388,-228020,-321802,112827,122945,-545321,-791140,-470542,-87720,205722,1221,-619154,-699536,-119474,-36940,-294073,184542,864178,474470,-545179,-990684,-700452,-283855,98531,537254,803444,729430,204080,-316216,-420246,112176,626618,333634,-318306,-290335,73606,162648,203822,319785,507537,447509,396471,761510,694407,-281180,-929277,-878126,-1106128,-1578383,-1802523,-1636775,-1072939,-624118,-553396,69331,793318,587137,-5523,238709,737194,285006,-418231,-545757,-610678,-806206,-632254,-550241,-556068,-354099,-191415,11723,439143,782455,452491,7552,411475,828398,518838,27596,-217387,-73953,532433,919917,689600,390026,452987,713355,568137,261953,337654,92176,-634339,-962170,-916416,-691579,-363235,-250821,98016,549554,39189,-579899,-454066,-318500,-41769,186157,-325273,-809369,-678651,-426380,47064,380258,97731,-194080,-149700,206171,425344,464388,954625,1585607,1394980,834160,767562,780542,377368,59533,225600,802901,890477,-266871,-1226800,-782009,-248779,-484496,-571198,-71205,291737,516318,553196,285432,249043,306303,73270,-36011,155560,33615,-223585,-237918,-585547,-666724,-144710,19598,-279638,162024,995328,680947,-811172,-1310154,-458434,-99352,-524263,-735638,-649837,-326417,146169,151447,-155184,-90932,-86787,-121098,69310,275317,323700,212166,45010,59596,-163247,-228133,177580,588137,348673,100540,296732,756544,915913,566397,-84464,-272539,246209,688422,402989,-218642,-451129,-164444,-34395,-405698,-1083744,-1484646,-1254702,-867886,-790795,-542141,-36077,286035,372261,512775,395403,197092,238808,238146,-110046,-404979,-575693,-569118,-410434,-222428,-424024,-852887,-472216,453185,843486,307847,-170383,31809,326925,245084,700091,1188202,940864,728474,744568,284013,-497101,-685409,-473590,-352276,-499101,-841911,-1050125,-728720,-723447,-1338344,-1217197,-557121,-373555,-325840,-473084,-388764,386575,969574,699579,282841,170358,140448,122418,124702,138130,74602,342773,666013,232815,-722438,-1274278,-1034935,-552009,-138460,322055,511582,281522,-5802,99991,380234,586600,469220,-339959,-583057,188854,481931,52563,99017,330421,531444,807922,576262,168615,481853,1043425,1491642,1377532,509264,-318636,-338320,174159,593951,812096,627777,-5290,-344627,200025,1137423,826785,-310622,-378621,111728,135248,-428334,-723983,-641497,-591294,-441930,163556,400818,279667,546891,536054,19537,-184241,-184945,-247078,388183,1037605,877595,676904,675179,172503,-126864,15222,-115909,-40008,525763,444932,-17799,246663,587830,-3235,-898607,-1030294,-398739,37744,-27840,-186726,-408562,-398899,-145421,-134081,-357881,-452584,-235409,-137870,-360441,-587305,-370326,-31097,97781,210739,24456,-506202,-687064,-440409,-273862,-367598,-194307,129382,-142839,-397750,46148,303261,3160,-351744,-251908,-332918,-532442,-397896,-209441,-390896,-572104,-554593,-556305,-75805,629074,593595,-101648,-714950,-881766,-757221,-660844,-568259,-273290,111267,532685,763803,412995,-127655,-705096,-933598,-755752,-154268,320659,434505,382378,153409,-339421,-782755,-1013568,-771521,-48390,593062,528040,178690,322874,550323,392954,231040,166446,-132183,-279947,-314204,-819675,-1080813,-1003162,-992918,-606599,-89810,173774,296953,539840,647537,-18291,-886660,-649599,-60360,-216402,-361326,-172969,-50782,168913,540823,549075,-70930,-530363,-381567,-194311,-187527,21579,339246,525714,630693,730960,754427,702452,928923,1480513,1702482,1641890,1046088,100666,-508275,-651505,-654196,-264482,661277,1130256,615368,26716,-269,-18470,-147504,-177638,-442220,-878627,-560180,-50824,130110,338463,654582,888381,1150233,872562,254507,229839,444827,124902,-221549,-284524,-67525,575023,1090922,907319,438717,12540,-584859,-882734,-289668,513026,541473,91826,59963,-73373,-307104,-256166,-47824,-44272,143864,473541,426166,293997,525937,434595,-319582,-1066319,-909172,-377016,-16243,-47738,-103822,285799,552759,37124,-158523,32689,-315809,-512727,288267,870516,790062,659564,790192,1117929,1482488,1037943,28181,-598519,-552868,-163075,324411,472000,505037,745899,786539,264206,-196250,-100150,165305,174148,-302739,-1167411,-1367221,-758263,2567,405548,581414,421984,-266197,-525946,-109695,122515,-56357,302758,979022,1079099,993284,757880,68420,-198668,87180,-249197,-842154,-758537,-144108,288080,149078,-43510,-25523,-336543,-738634,-123753,887245,1020837,160150,-752556,-1181340,-1143629,-532124,264534,230352,-27014,261104,159987,-223734,-43270,358586,238866,-508883,-1006861,-655825,153221,311385,-389216,-603930,318421,1307924,1146352,698546,198055,-638850,-905286,-666971,-839044,-768229,-236691,163924,328867,250167,143854,384957,378595,-188223,-140928,181657,-410859,-1003098,-522880,56111,215317,232731,-164735,-658726,-564334,-155962,293483,727345,630479,334748,256480,276724,-153225,-557164,-401351,50974,317457,592646,818208,485769,82407,215521,131669,-479716,-592968,-345543,-538365,-726879,-423900,173294,598560,477986,71975,-28924,-224795,-448277,238256,639827,-353185,-1175471,-1157450,-919729,-335507,294815,499493,180798,-454544,-663219,-427990,-867461,-1318403,-426437,189859,-255383,-585767,-546476,-525817,155053,795668,664285,489610,459739,53426,-538106,-815246,-576106,-94650,62461,126479,338893,382398,562937,712570,601893,330951,9326,-230780,-175073,422893,727401,221183,-473452,-594420,-205234,31198,175359,325520,-358698,-1208945,-1002809,-279346,144931,298653,180648,87672,-170101,-192398,239622,440755,-163336,-302504,194642,195890,-374109,-779069,-391843,239895,546604,785885,1232821,833604,-334514,-617263,240692,769091,295899,-350104,-234168,159022,11000,-111264,-100660,-637794,-1247970,-1296086,-1047222,-805377,-506266,-39150,304824,775717,1008164,261692,-382769,63420,402086,161056,-69640,-237019,-791283,-1538354,-1679531,-937342,-11285,150755,-52703,134957,249491,304413,688312,859940,505351,321401,50279,-542574,-615733,-91165,191347,-398,-108781],[-178996,-310469,-156946,300215,426938,156161,193480,151742,-33337,367007,399543,-398693,-824041,-380848,-72795,-197956,-496377,-456950,-148405,-118514,-297445,9851,476230,449939,29210,-444398,-510977,-390092,-443683,-184949,56367,374646,949646,955901,395028,86076,-117111,-117972,162328,344247,452514,843542,596394,-567894,-1162136,-239257,579307,254285,-113079,-153038,-388781,-852840,-1254627,-1499770,-1302213,-667559,-385834,-417743,-577364,-527433,-442232,-395710,-325755,95511,709898,857221,390396,-48306,-100445,-66011,-11146,371910,679132,327968,-444098,-806843,-740451,-163929,952210,1114304,381439,-124953,131292,573342,429597,-241985,-264827,252820,385096,365263,572513,311839,-224990,-216534,290361,583152,391154,-257,-333394,-499872,-648004,-280630,406520,523343,10135,98985,755390,456760,-746298,-1190931,97148,1193663,668501,-130791,-303121,-507483,-630658,-142917,360703,378514,314567,366726,274999,-381630,-879057,-522468,-257714,-228823,76338,246204,167617,-30362,-221360,-108475,289369,722049,996605,717101,227562,321892,605254,580831,363678,62204,-10233,308097,597770,244896,-246217,-30570,548268,1121708,1286171,498268,-604125,-716564,-470409,-684216,-551545,-300147,-643974,-1006241,-959242,-646248,-463114,-452041,-232156,89810,48193,-35190,168355,310968,74192,-37663,129956,174619,33409,48235,-64543,-197004,-19610,-32354,-256705,-339514,-204084,-75615,-147289,101409,390871,-97051,-727051,-443974,-205368,-466360,-364832,-112717,-382257,-780794,-763769,-529510,-99330,487694,713612,268226,-512798,-683176,136877,748309,163340,-607443,-797201,-334065,606815,1242123,1105279,955170,1148801,1212447,968089,694023,468123,138154,296951,887216,578169,-583652,-962656,-282031,535129,1225210,1273660,510890,-313366,-371058,86373,337146,79100,-32917,34118,-15296,213857,572033,492885,142812,3430,65838,-175631,-663508,-553958,148127,431778,356127,-99399,-676646,-576845,85598,90464,-362718,-273060,298126,103398,-839842,-1227068,-774669,-532354,-259894,192975,242251,128454,-78061,-258733,-47094,547237,593076,-154223,-783598,-939460,-679697,-378216,-142102,-25358,205715,187741,-29639,379024,709241,216421,59550,419768,98297,-656682,-1252547,-1300007,-722338,-361280,-611901,-331987,215998,187922,16630,511611,958022,401101,-319220,-137463,425825,334037,-77713,-285918,-404413,-557753,-354403,371254,854814,649882,110123,-8294,513510,543820,-202476,-636597,-608292,-397985,364350,956320,594804,267487,615054,776785,250277,66337,594964,564964,-218028,-549519,-447889,-629773,-652075,-258524,263849,320230,-589107,-1225135,-862964,-587650,-571346,-351810,-151286,-227722,-436482,-659570,-322538,268670,211151,-248248,-26377,545002,581343,404207,603485,1027085,1125655,568082,-259216,-504793,-206805,194610,675194,1178562,1139450,201999,-586933,-345560,-83382,-526719,-548656,41711,199232,78004,141561,199730,412755,660548,703158,688270,1015681,660183,-423206,-1028696,-989797,-744572,-155213,85781,-402628,-350132,539375,650119,-599459,-1071956,-313634,-147654,-589666,-589458,-413659,-301025,62174,191246,-38635,-62106,-140045,-96397,343974,773100,712821,291222,244703,863652,946000,373902,156004,564501,798866,773242,371597,204539,411016,242969,-360684,-81138,723801,609696,38021,-290587,-510781,-610338,-485471,-320600,-656815,-1246405,-1099679,-515536,-345636,-127273,315217,447336,457173,478297,284759,290766,568407,565900,44682,-374071,-341840,-165199,-253340,-228349,-101888,-404990,-505150,60565,472471,-14710,-456985,58846,701289,407214,342965,812536,856053,523770,185274,-188066,-877833,-1315734,-864851,-10053,273848,-100565,-280998,26848,68052,-367093,-435469,-192468,-420930,-736337,-594735,888,667930,902949,531126,1938,-238481,153478,684072,600239,245635,122063,323269,527638,243506,-413976,-928775,-741528,-283024,-381848,-411405,-26831,262062,-23720,-440971,-366801,238461,507460,-84134,-368328,306417,401251,-377980,-442648,-124457,-54599,482381,763361,176213,-88409,494852,1363860,1194273,-126137,-806000,-330261,139447,-14872,-226017,-311625,-551417,-862597,-656391,366978,893171,342268,40082,244350,267121,-120941,-304478,-365085,-609991,-461131,371392,449598,-122921,33244,152586,-455917,-710927,-325910,-188464,57600,390702,469605,402410,50681,-564665,-312458,374140,286780,273100,931236,979736,506511,462657,412048,-316338,-1176269,-1211421,-372449,186468,59945,-58337,-185166,-239338,-28056,-80004,-380610,-387673,-227471,-442155,-935884,-1063634,-364391,115349,39047,30354,76039,-116788,-351609,-101973,404909,183875,-111082,-122194,-572295,-753228,-155088,255353,182512,-215455,-480519,-538121,-437833,-350241,-479086,-661376,-477138,-145327,-145820,1564,408394,288916,-153609,-358591,-281429,-125243,-64664,-80978,243773,861335,1368256,1286288,386274,-835560,-1372951,-822138,-127736,315593,613597,578341,314942,187031,-25664,-457727,-1132467,-1374820,-579044,452530,454067,55821,262707,420431,78119,67234,224909,-160475,-300710,-64789,-314558,-600537,-581631,-389024,-196195,-274332,-105413,367915,532510,406471,-73927,-820531,-765933,-254451,-264471,-441373,-196650,87617,62581,323391,813213,188234,-610712,-394071,-139163,-552608,-921109,-770359,-234548,242846,521504,721428,850905,758007,753866,832536,705097,316061,-108272,-387960,-507137,-587618,-188141,713601,1015113,103582,-695472,-351770,247093,179765,112024,118810,-322464,-408908,64905,318424,223570,63284,108618,441698,623843,576001,518777,325900,42981,38402,75206,263402,865396,1150545,621228,115811,165736,-99933,-607154,-364895,237022,-35081,-294621,179647,40071,-676028,-718205,-114259,314356,855814,1330877,1147077,976737,895547,188850,-618893,-734327,-544515,-483688,-193039,187828,318941,482680,609661,363986,707360,1082899,62842,-943079,-268072,1020663,1475796,1093588,874313,1125373,1459314,934098,-221633,-881198,-581049,3520,505443,754366,843496,730026,248863,-298008,-247513,198539,345990,70344,-423161,-826895,-720697,-430442,-373608,-423987,-190225,-1178,-232402,-254604,65413,242019,234649,540937,617268,321865,324079,110089,-523060,-709489,-513569,-701326,-938441,-470099,361755,466823,-187427,-319883,118921,94559,-439372,-285397,472374,639069,-133993,-825416,-1210966,-1415202,-933158,-279032,-177616,301,300036,-26769,-371970,-17787,413803,39840,-743422,-1009525,-693223,-152590,-158835,-736725,-880287,-535764,-22351,299117,280019,-179072,-638505,-611037,-441155,-671135,-482227,226079,634467,585319,395262,480913,740699,471031,165209,507271,644003,44211,-366574,-7849,378287,311300,258991,30445,-309854,-171281,265700,664922,945776,564407,-9209,-22559,336948,253012,-90360,-409401,-365810,6439,499521,732233,367284,-1760,95859,241184,98923,108341,137745,-409196,-821860,-152417,619158,534398,315680,501049,421471,-276318,-495049,258693,428513,-532531,-989796,-713214,-582618,-303175,259013,443093,198908,-52327,-182652,-316137,-547196,-420081,226037,336848,-132424,-199130,-261669,-562028,-148080,491010,450127,265038,112460,-174212,-323053,-218579,-114594,-111043,-255430,-117093,345306,541177,606410,703167,751208,451695,55457,-240876,-587268,-383254,6171,-166223,-344799,6531,207846,125803,476672,776654,-123683,-1109688,-758374,-74274,-160243,-301406,-75096,368184,619201,837899,1134069,1248834,584826,96145,350117,263474,-319304,-740932,-630290,-575061,-651580,-156259,714786,417409,-839848,-1352107,-634585,189030,431930,213393,-121804,-18453,230989,294966,273814,-50373,-370631,-54531,258838,-13322,-14671,365267,420088,497726,340219,-512947,-995007,-228144,556682,326610,-24853,86660,-225365,-982213,-984263,-419660,88284,185894,110908,240519,228105,-54427,-168345,109266,293398,299537,112241,-364810,-539154,-160626,219139,228725,56228],[-591052,-750004,-324712,306700,562099,333624,87311,-98172,-206323,102954,207978,-260986,-791317,-604743,-150817,-125848,-336979,-298249,-82448,958,-331604,-400684,129151,500339,345830,-172718,-683550,-629713,-216383,340010,476814,349237,540587,843028,604389,275745,346783,546939,368972,223768,615863,1094078,538319,-783524,-1262126,-385350,65306,-381308,-668985,-713302,-539782,-69690,46485,-390669,-452901,-17644,103668,-157361,-415854,-411144,-544961,-763348,-645503,47815,800034,875429,369571,156983,583467,691246,303170,305956,745706,641168,-158129,-845998,-877571,-252184,582408,967554,707984,268034,371417,483275,166536,-34290,87014,122022,111397,109992,134612,-166763,-586485,-450998,67066,132192,-78051,-286261,-539745,-644777,-634293,-255771,478438,891167,680034,555320,749902,481188,-578891,-1154141,-89370,837975,365535,-262409,-340584,-345163,-356932,-80993,274686,225435,190689,383862,486196,127841,-223837,-17398,6928,-233905,-63388,116525,-40706,-246999,-526861,-695648,-301352,313537,749281,789886,312976,268274,740128,798355,428177,235556,405138,830035,929283,307769,-197305,-101756,237957,741375,884982,188196,-748582,-671057,-267875,-589382,-708763,-463611,-601057,-992002,-1156618,-824398,-443025,-456579,-458368,-123103,282232,433825,170722,-154487,-189660,24524,176313,-76861,-303313,228218,490160,-57758,-102074,301490,3327,-644055,-455938,316354,364325,-66829,-102123,3002,-85775,38465,-197298,-764445,-682736,-375169,-593358,-893518,-722161,-469110,-348911,-184613,73207,-65987,-478190,-277726,459049,640387,-35628,-821452,-1095706,-779195,-236715,193167,267173,300252,468145,605798,844506,1256449,1141858,198219,-234428,334284,122867,-1028244,-1120224,-41151,963150,1422289,1100018,380116,14946,23928,45519,16456,-43151,82475,245632,66075,106008,236530,134311,169992,278498,102201,-261419,-475345,-42422,682907,894628,799365,219030,-490948,-373395,273593,312459,-132338,-397662,-235355,-315106,-1118438,-1574484,-1133205,-785245,-592087,-471119,-716971,-777658,-379056,158499,403091,502597,406800,-189408,-762355,-1091816,-930721,-564055,-252708,-80905,-98692,-295062,-389428,-32080,370417,540697,1131630,1792176,1313518,168914,-406530,-250297,82982,-54967,-487483,-636096,-593093,-337007,138723,565123,546809,-107353,-598630,-112116,797006,903729,378233,104737,-19434,-131440,277466,1062101,1052140,143293,-349339,-39972,314563,-8175,-688352,-862518,-777026,-844966,-362109,352957,352610,179516,353355,236705,-311502,-331132,307138,398066,-123233,555,395161,-27984,-372998,-43729,238134,32291,-524234,-834264,-543281,-220784,-384329,-479128,-42578,300561,26449,-736535,-990778,-149821,502503,238831,351424,899715,698308,81322,-37197,457076,1030948,792032,-190026,-680218,-269673,270250,512931,627287,702309,491204,93380,-84340,45631,156348,438372,752836,463717,-118984,-128981,158861,353949,543919,992980,1328067,1498892,917381,-171785,-794379,-673790,-294078,167438,131499,-417901,-437719,448424,934563,168068,-289243,-31296,18139,-61470,-69960,-274813,-302344,269043,759791,627685,55542,-470026,-322606,262446,585582,527405,300415,415464,1075021,1270077,765898,340382,622254,1144624,1114914,16140,-662141,-79785,206058,-413048,-184962,588259,62981,-730860,-546457,-304855,-412562,-443459,-339081,-482710,-846498,-762200,-255280,-60004,101662,366510,435787,445267,294523,2847,118806,330907,293248,-25785,-360559,-258097,185574,102620,-114423,52225,-44989,-363392,-415824,-273144,-254575,-498348,-355675,301507,182486,-207914,22362,344666,102871,-370440,-548107,-772294,-1072759,-786498,-50784,354326,542306,838701,839541,657457,500271,525736,482097,-142854,-941626,-923252,-156768,480130,689842,600919,65485,-506051,-241899,371207,241010,-248497,-266443,139173,422135,357443,17241,-500508,-502827,-330630,-857589,-867516,15617,510955,-76483,-629782,-323669,327035,681604,826342,823649,750437,342483,-489150,-642194,-354994,-392969,110065,727408,223571,-390051,133384,943071,504396,-696052,-786823,137549,542954,-92803,-765059,-660330,-151397,-137673,-692020,-563370,317096,469445,-23184,-131637,-136689,-252449,-37973,-43141,-501869,-440742,303718,284970,-468949,-444108,-192075,-720956,-991454,-410259,-182978,-390005,-336154,-9321,123617,-171045,-565871,-392135,62268,138934,373010,948000,1143679,917826,569948,184938,-306433,-673490,-447776,168078,606735,698938,771215,606169,278617,63234,-442542,-786889,-592731,-213280,-190232,-497954,-557046,-2075,261648,157805,216313,293473,139990,-185889,-136954,291793,142580,-41678,61320,-337758,-700768,-394416,-26277,-61016,-432418,-546973,-168867,460784,463998,-119840,-445123,-582985,-635615,-413011,15717,147900,-145665,-319460,-283745,6304,278727,356749,310467,458352,888971,1359739,1152272,-90634,-1459901,-1392746,-122018,590496,361153,151591,187598,202027,479129,633993,377190,-373931,-1102278,-809854,55506,159376,-190737,3699,173462,952,258556,665811,479084,266517,388698,175138,-161263,-70800,183630,180528,-34627,13624,83171,11132,-89095,-284179,-592623,-405934,49174,87217,-242459,-278493,-52768,30266,351705,805678,284736,-424739,-388290,-302102,-924105,-1425010,-1146566,-436002,-33214,82661,532260,934861,421694,-65298,-40148,-181469,-215312,18473,52006,-142405,-226973,67267,440140,179595,-600036,-749532,-29650,480000,154771,213623,746988,417465,-74689,275385,686188,403780,-12337,-150548,-28011,482758,1035866,661946,-192044,-318324,156387,229624,32874,145153,414457,249259,-16672,329950,491702,-124712,-445567,-338254,-605066,-450561,243926,-33806,-916790,-919916,-71450,494104,824931,1108564,952051,811786,543862,-350539,-803298,-189837,75775,-338180,-155900,407053,490887,542672,789018,820345,1306175,1477720,193009,-1095083,-699548,700054,1475887,1067887,563201,527193,538331,170433,-356878,-767369,-664314,-302613,225801,782600,981018,592495,-330968,-1005557,-580163,375134,822515,607144,125731,-334580,-396887,-292203,-356933,-641399,-892452,-709575,-96960,440803,456440,406550,501772,335772,-382801,-881989,-619668,-506078,-557751,-474286,-467815,-749798,-825433,-229331,663372,738463,228838,185504,391514,429188,232583,-60135,-191,109363,-381060,-910767,-1002604,-797025,-280252,-10942,277664,739613,586512,-101345,-247981,233663,499846,12704,-545411,-364241,-34842,11431,-357925,-676620,-838957,-1375422,-1466054,-837264,-310006,-213705,-220490,-333114,-272616,-219106,1350,300544,508911,524222,483955,327253,-45234,-473595,-58694,717021,697941,206972,34914,266478,788252,948227,582689,163762,3762,147471,410429,508023,415598,79055,-241641,-262417,115660,575791,722074,-7348,-576075,-370105,-81352,-168749,-128057,264107,470838,418988,450539,692276,554324,-191686,-517030,134156,476972,16616,-146455,396515,463075,-266512,-339019,187121,95665,-616321,-845426,-382936,-74539,-70904,-49909,-24297,307883,681664,327664,-324285,-442245,-188766,-77950,-207350,-100345,188812,-73107,-570474,-529845,-147377,72004,220778,19687,-361371,-295127,7954,-203490,-635564,-810705,-490020,38261,247931,277986,358799,586425,339654,-310996,-854008,-1159260,-907016,-549354,-541414,-188257,625192,715808,228526,349657,575267,-222362,-1003049,-501158,103840,-319201,-675689,-217085,433947,831405,1162313,1363569,1554312,1079541,279851,-114228,-140759,-196599,-508146,-920071,-1339905,-1492101,-990801,-282410,-226962,-491074,-730735,-861336,-444353,342376,380768,-220211,-131023,530235,751865,557075,324630,187187,673487,1110778,654115,176363,112445,-51622,-214874,-452113,-1159352,-1375520,-470588,636762,738427,224177,290924,432332,-32477,-63726,257948,408932,467755,362004,189277,4042,-538228,-776123,-183536,243866,224993,237442,-20256,-328392,-156684,186423,192419,-210620],[-839319,-788917,-388610,34497,390986,453710,188909,-6685,-176635,-285378,-240519,-213204,-514081,-317325,286840,401481,11953,-166842,30434,135201,-394559,-767394,-173581,526706,669484,492548,18550,-112886,189413,336139,147426,-214779,-364349,-47873,152685,132470,450995,968951,817923,378053,411510,597873,149012,-592809,-993656,-553506,-312713,-576323,-850871,-967266,-521997,494398,1097468,811385,656557,1032860,1000988,530573,132467,-198669,-821025,-1238892,-777681,-92536,113282,9155,-110558,268798,1076607,1246886,638224,198837,410250,611108,427626,28619,-132883,86511,255365,547412,685444,311051,244981,193312,-89545,61256,60303,-512561,-578990,-398531,-578273,-774853,-704106,-478669,-189463,-225139,-319161,-238081,-350063,-642601,-702781,-197259,436688,780600,706373,480281,337963,202908,-344526,-764377,-39335,610783,313655,-198557,-290540,-111562,16472,-3413,-21785,-196408,-169972,103925,390791,508753,298803,156362,268785,320319,238956,-11041,-165032,-30332,-297100,-851684,-780355,-301191,191467,441451,-40523,-336475,43407,225661,198342,463397,770783,966367,926421,595790,390990,154727,-117396,-7889,76292,-93388,-327332,-246367,-208337,-378230,-203196,-36336,-171914,-337843,-493863,-426914,-507801,-803764,-692904,-63972,589316,613592,-94607,-678138,-702543,-490172,-348729,-399077,-405866,284111,715559,161774,191534,874121,720829,95688,167797,768166,637364,-85969,-181636,365540,623919,504599,37887,-510801,-606843,-378154,-280140,-296787,-262001,-228086,-256141,-278906,-99407,200787,343967,622084,917319,670826,-3039,-572555,-752703,-756395,-869669,-785271,-726234,-561054,-197893,219890,665865,1223596,1133296,189773,-403935,-146470,-310881,-897743,-602156,330911,1023819,1161780,637399,90323,102727,324735,357366,223651,41940,33308,174898,256077,299985,-56505,-510994,-235739,138714,6950,-233014,-282721,189049,724177,1061710,1341511,770152,-319855,-397489,232018,354829,-12194,-242882,-65604,-75799,-817298,-1368603,-1127113,-523221,-128063,-257348,-679659,-682494,79467,1018163,730248,-171414,-307867,-166957,-462971,-809195,-699940,-410403,-177500,84817,-105777,-454494,-231727,-188875,-333709,197761,1267079,2027002,1613243,459156,122351,495724,513207,59795,-327342,-599819,-810790,-338715,418897,424898,-92458,-489973,-446528,134264,827125,889756,598585,412911,298707,443381,1056579,1576545,1073982,-11250,-363185,-119547,-119091,-333262,-376514,-353905,-569111,-985576,-990714,-457811,75691,146618,-244791,-617634,-723834,-460034,-668,-113245,-429071,103976,665361,450183,301009,484876,409812,246312,337597,304113,161004,363139,424538,-60729,-330734,-129013,-133814,-825691,-1313811,-371211,805690,936887,809236,1004808,578183,-300438,-383828,452214,1084413,882474,313523,-42374,-45428,-33312,-209231,-174810,298788,696432,511199,80915,385187,1220700,1525970,1301304,706269,17928,-68693,289850,387015,295588,691198,1231897,1299279,829280,208342,-196038,-239240,231361,425471,16898,-199471,189006,837704,1136892,610354,73719,-98667,-12386,242677,135119,-303908,-157609,497703,891034,774389,-18995,-828300,-517482,158917,224634,118392,75685,58192,284613,443821,571633,534219,558160,684368,466118,-396891,-785123,-77227,257001,-499111,-695583,-189020,-442967,-871419,-514894,-148498,-67852,-283905,-768130,-1019902,-842826,-624994,-358702,-170162,-98853,26742,377280,442446,4612,-310407,-107711,-162310,-371959,-411283,-416052,-250626,199726,65512,-436136,-476480,-242493,-182217,-552666,-691793,-237765,-211276,-606280,-272650,7088,-94041,47181,322127,110646,-339916,-465082,-360786,-245321,-152694,-98097,-45213,550090,1137737,960087,667759,691371,992589,1038745,418236,-358278,-639296,-318837,154296,569300,672891,115565,-417492,-329971,-142237,-454904,-855382,-740343,-126629,316987,407488,126121,-498871,-636547,-597560,-942768,-552784,518509,690516,-265258,-609910,82854,496592,738388,1544255,1982553,1405408,667335,-253771,-763742,-485123,-236356,68487,576850,292248,-178075,279862,774977,263589,-356142,-128879,617258,974273,353391,-602684,-603264,382672,884323,-105896,-919778,-339006,579,-511189,-742956,-759593,-827517,-341636,-71820,-243203,-124429,176943,36814,-379625,-356833,-256570,-757895,-1093899,-693588,-501639,-565751,-334217,-85306,-26082,-52209,-291178,-522305,-451443,-119574,319335,628487,944964,1094239,666376,210418,133100,312022,589495,588867,675628,1203102,1514080,1127760,651784,113513,-699764,-1035736,-862317,-260937,303425,294058,104343,159941,145523,102619,275660,342776,161757,-163853,-430870,-423419,-348890,-38954,406052,210056,-352623,-422118,-203588,-304138,-690860,-484510,449567,1500502,1336400,471251,110360,-480353,-1111884,-722254,17783,-41644,-256719,-155528,-179780,-66515,113789,190053,307834,321613,219087,391366,495322,-112997,-769759,-587598,325202,631457,139647,-248209,-104395,361387,988182,1116074,794977,203395,-652446,-939298,-546323,-476281,-644941,-309497,4334,178812,547648,881093,889027,682572,625868,500019,227041,126121,206132,400631,579458,449707,-146555,-373360,-284317,-280019,-113323,283831,563081,479371,146357,-76875,-58320,170048,388578,240123,-43129,-191207,-403353,-555493,-757850,-761079,-420802,-85722,-137068,-317591,173941,703250,347320,102514,-15509,-434663,-510072,-63180,165025,131945,228041,258973,-57016,-629408,-751340,-167448,489427,460165,-77154,43742,783870,634681,43151,97494,560017,472745,161451,-78548,-188331,288868,997372,465008,-623115,-644020,93445,256951,-417730,-1025525,-725330,-213027,-103621,221585,587737,211145,-365680,-704690,-739294,-265107,368400,43557,-698251,-853027,-343361,55364,228611,481991,554519,417572,277431,-116819,-152556,398943,471703,-140075,-66024,274648,152845,257593,682161,698333,708679,528150,-220974,-926849,-646839,205256,744273,692329,520592,203817,-144495,-206486,-129472,-399364,-741602,-840151,-314897,504942,869627,541259,-392676,-1128924,-755472,240774,896179,930936,437996,-330074,-557728,-386707,-122997,-172220,-785137,-866846,181606,1088806,865798,479253,292916,-356423,-1195024,-1329282,-889392,-615224,-282221,77240,126310,-389356,-757217,-277944,573978,778122,686860,685089,491897,591695,808993,316267,-240375,-279143,-362968,-530811,-416502,56287,481653,557544,1000988,1478654,974111,75953,62286,482421,321402,-154614,-195897,369898,646340,380420,70465,18559,-461704,-1444314,-1566505,-985650,-281378,283490,249503,-295594,-471193,-243646,-10497,-271891,-445516,-133009,128613,-256716,-964470,-1055744,-196995,487389,306358,-37131,-157240,10387,616809,982235,564800,47332,-165018,-63324,319718,370734,-121398,-496284,-265702,24273,167584,465076,732070,22181,-745675,-682767,-663149,-1029443,-661144,313140,710095,495484,346852,604150,626663,122328,27315,377372,248385,-297037,-434879,124770,483143,233125,292554,483597,190752,-370000,-699087,-402280,82288,61000,-407619,-483906,306737,890006,258477,-606897,-776276,-621977,-473854,-388440,-10306,233369,41470,-348246,-606089,-611344,-72810,614506,487235,-123669,-208380,-58926,-519763,-1029814,-959822,-648434,-426370,-159242,151682,39426,-74709,-49382,-399747,-1048154,-1172762,-569278,-322145,-601153,-420656,335638,622328,183333,-73462,-21749,-397305,-750962,-338973,115846,-134410,-405149,-288935,-80644,108220,448117,666855,981467,925812,463130,-178127,-342260,-85603,-235903,-840237,-1283923,-1103602,-645182,-458475,-331870,263091,426568,-285198,-431024,133366,-64315,-544307,-128563,614777,757527,476537,247217,83546,305263,741447,659680,123690,-125892,-132785,-106971,-251118,-881519,-1033161,-315051,590543,1024707,548958,318746,765970,652954,235568,261950,485731,527936,103285,-358067,-421429,-603172,-496899,244090,455135,276854,431459,289515,-67833,-31357,26576,-194918,-588941],[-649689,-407286,-303143,-341467,-42140,308854,157674,-116110,-272184,-330011,-199522,-27106,-57416,247952,625078,646603,284499,65247,238304,322171,-256861,-702910,-190700,443405,618473,734038,813477,817369,627568,120200,-442486,-862980,-1134754,-1091392,-685096,-232022,108265,604177,781288,322155,-229595,-288673,-253780,-251698,-403923,-332407,-195327,-217630,-406887,-661277,-519480,206099,978843,1087709,970829,1383905,1474763,899836,159098,-272330,-770719,-1086443,-694722,-391460,-691368,-855745,-644240,-189312,442897,888316,690271,306568,198338,341549,719471,974531,817435,531016,145615,-71955,155503,34487,36851,175081,76594,170662,56155,-643288,-726872,-475319,-799096,-915349,-392731,-108017,-87604,-159230,-223967,106907,258956,-313383,-829699,-374468,112214,123137,516,40267,108284,31086,-282139,-657568,-245997,304583,174215,-247110,-295466,-28896,146697,34590,-119351,-208784,-115172,37066,182859,334029,156362,-59727,268898,668830,450651,-95793,-133966,300080,254131,-345133,-680817,-560549,-194046,-19516,-509858,-1085680,-1059019,-710023,-231617,263661,411834,397920,580838,768859,777584,343970,-221833,-283860,-257062,-189061,106005,183217,-192930,-238916,343795,581077,375598,414250,540864,342408,-511992,-1224279,-891206,58051,675104,452723,-420550,-1010824,-1044791,-901480,-641585,-201706,-31444,219623,411108,186688,453540,1070671,1134233,847933,716125,672698,233020,-291698,-214662,414009,735855,506861,124308,-120600,-180175,40415,262482,168178,-176079,-350693,-104953,119120,141126,478199,733399,767179,695374,208897,-396032,-442651,-352147,-634773,-1013485,-916467,-829393,-780124,-412645,139828,455038,420935,124630,-77526,-48357,-32448,-233931,-320700,16501,444917,627350,502150,9918,-296269,-152992,388307,830768,618310,-23917,-334368,-190313,258781,386963,-236608,-795829,-553891,-348084,-478087,-473890,-391622,-124911,298115,916698,1548521,886300,-447269,-520283,156921,152969,-346731,-387134,235239,385727,-142852,-532186,-473388,83150,581588,361589,30690,231442,792799,1238534,422132,-855185,-1027615,-478546,-411606,-622135,-385270,-100986,17887,192218,-22999,-260731,139547,-50551,-613463,-233956,563848,1059452,920411,323857,20532,2288,-140751,-237272,-350226,-439892,-443913,87113,581467,163301,-435717,-288312,227529,601399,756741,615683,608789,486002,161936,270127,891887,1290002,913750,336200,99793,-143812,-461648,-310014,249116,223121,-440417,-995203,-1202195,-1050462,-514083,-331702,-923114,-1231018,-813058,-226996,12198,-402402,-805048,-552322,-114571,245834,624493,826913,722827,636650,831880,861358,490206,594319,908169,155811,-936441,-1179232,-817678,-782861,-881677,-244790,717871,1046234,806105,555488,34682,-690284,-491721,625052,1005966,470467,104733,77342,-88172,-506683,-805652,-446636,376942,836532,490644,-12353,351986,1145849,1189653,855854,634604,318456,-2895,93473,221220,33493,144825,448846,526145,446857,123893,-336980,-263529,413510,397239,-122923,4419,636798,946152,908109,378196,-385763,-733030,-499698,-127362,-145123,-294962,104282,512379,362951,134022,-292146,-849458,-389584,316909,245785,-60541,-233578,-389971,-370552,-287350,18787,136686,-56052,-463965,-587649,-420494,-160096,74047,1907,-712808,-1111010,-759495,-291771,16187,33077,-113749,-59878,-389678,-1250576,-1524547,-871576,-461998,-484093,-450631,-517888,-370195,352820,428920,-304703,-488831,-107722,-294078,-629578,-584979,-335469,-125541,-31843,-326745,-744790,-807553,-492058,-210133,-490098,-622992,-222517,-70458,-541402,-561428,-72114,402034,610140,593386,333407,-44418,-196705,-153939,114179,310620,108382,-178158,102061,462563,470672,390848,471867,779026,794854,353473,83420,-48117,-89626,79543,427834,335616,-117534,-26235,271216,-4678,-553999,-889364,-946104,-609503,-213872,-34418,-155364,-521472,-641631,-628430,-650960,-272853,306207,286877,-343628,-363345,232928,318655,425473,1214117,1766937,1553825,1144446,118003,-905209,-750709,-137452,114747,245866,75103,28558,475871,792237,570041,500659,619732,693573,862110,586072,-259097,-680962,-90098,595976,-19508,-950446,-805975,-557653,-881874,-1063084,-999912,-1093409,-720914,-320383,49055,324639,159419,-15372,78935,67102,-188087,-645447,-1000678,-1042277,-1060963,-546428,142925,174288,62691,141408,-249054,-592181,-364671,65711,217245,252711,680995,1071069,745707,346508,437104,817509,915584,408491,146942,835245,1313173,944116,609057,137544,-484604,-774262,-911797,-387145,410584,396754,-19510,-119302,-190350,-197366,50668,145659,16630,-146514,-560407,-901890,-740481,-157953,450530,435341,-115686,-279207,-46420,-96399,-630561,-516517,602564,1758012,1514439,660853,482179,185110,-276148,51681,384882,-7288,-50974,278227,112516,-242186,-449220,-402272,-102354,-64186,-363542,-429712,-140258,161437,257362,-99717,-150654,16185,-862,-185311,-79023,608572,1303345,1110227,611297,166547,-620890,-1110659,-934032,-869049,-711853,-245561,12114,298867,603614,633283,554405,490113,545060,655554,527585,96343,41669,580354,971459,651892,-38529,-150346,17354,116640,431697,610829,539647,559480,610424,455813,207298,259521,107926,-468919,-375359,74121,-276840,-609234,-280429,233542,480554,309475,-134097,-473619,-334844,-6914,276400,714522,483722,-264150,-549263,-252858,-13556,255596,548578,210424,-628410,-961133,-449987,253664,519971,147611,-396056,-379112,173785,237958,-221843,-483155,-109206,249540,206657,-137829,-397877,-135903,308447,-7605,-606299,-604729,-55731,248117,-332773,-1213017,-1216336,-606244,-293969,-36638,400503,498845,27926,-422648,-334685,55655,360553,107394,-357720,-839699,-1010381,-706393,-156534,297891,526092,495837,543029,654863,757072,820973,639796,50687,-198874,-241137,-305044,-130275,236618,256894,-40988,-396049,-574771,-619801,-366569,-82514,65609,362314,725269,379056,-28101,115445,241346,-105262,-583925,-870540,-528059,134693,624690,621453,4041,-574979,-304375,344072,626863,537186,70230,-517990,-501993,-253097,154579,434884,-43579,-281599,508777,1181578,835276,279264,-291258,-1080772,-1453405,-969876,-378999,-235064,-117168,344353,734238,266626,-447432,-354988,152059,324865,308432,255877,237143,710515,1018370,615693,15799,-282079,-252009,36838,144541,215565,331713,440129,796096,1231222,1093469,450346,255281,288456,-142488,-381587,68730,700451,730625,384537,480282,639917,86123,-505912,-360402,-145745,318358,741354,369650,-309789,-641442,-498577,-186777,-602912,-1063168,-717270,-402266,-478583,-499611,-138231,306151,212532,-173312,-216250,-240574,-248429,-41218,84195,-27713,-264595,-537159,-380300,324026,487908,-176768,-637084,-112755,544622,494798,118591,99657,-303264,-789616,-608770,-571295,-943788,-756641,-55949,315957,217259,-46110,42783,277141,164196,259376,546205,416293,-57048,-344158,-64257,339023,449760,703661,926115,644812,112899,-394768,-502031,-86121,39279,-502854,-565479,224957,538089,-145057,-776995,-839861,-497346,53487,280898,255227,115587,99159,-54257,-401852,-540500,131543,965217,922202,393085,234121,189467,-350992,-696587,-398149,-471188,-849268,-425978,278040,-90882,-639031,-203875,259317,-230181,-604460,-6292,201986,-334606,-658246,-377547,76237,36488,-361020,-469287,-387527,-216965,59836,249535,244620,142131,-335829,-707548,-707945,-436065,-221740,61786,316382,595526,363402,-144451,-163217,-171257,-499367,-811110,-431654,146066,204266,126891,517608,610417,99581,-103391,-46494,-436162,-580192,19913,448742,360834,170602,-2061,-156761,-147624,136831,239162,-41948,74622,533746,869469,768763,259920,60242,364986,592465,860373,712851,363119,704990,810408,64201,-323161,71224,127428,-498412,-939224,-737414,-317627,121802,627808,464330,124125,258004,202459,-7877,-40942,-266287,-579380,-643617],[10517,263015,20155,-409529,-279129,126418,-39766,-493914,-487242,10776,303926,146024,88875,406349,358483,144458,127609,309569,631834,744497,198568,-311322,-223612,238,180867,450460,795443,942526,593997,139562,-378178,-856071,-1310919,-1632241,-1359764,-638562,-310533,-132396,101143,-126326,-718542,-741563,-425379,-193960,-89775,-30464,39908,220454,284700,-116197,-557071,-440144,79269,270658,258149,634799,795855,206321,-587206,-458839,-66667,-188204,-547819,-779806,-1024872,-1041146,-855618,-898709,-642927,166383,626772,596663,331748,190535,588635,1124938,1067647,536052,-125877,-627261,-377865,-87694,211197,507149,410457,284752,309754,-7075,-66439,111473,-233809,-447384,94621,411850,332498,176541,13575,363413,684374,58108,-711516,-505959,-316250,-565163,-591033,-98608,369717,192177,-377601,-938281,-744199,-177960,-117297,-286057,-237694,-70747,67239,118888,275888,501515,499417,244623,51043,-51353,-156094,-116138,118253,288860,90619,-149601,-18591,228529,407105,326868,31035,-103278,-129448,-286940,-664876,-1207096,-1415684,-969903,-358818,-118092,-326648,-420797,39180,515738,686329,493622,149777,84830,-146263,-252663,173125,392871,64409,-8859,481444,689169,504696,670845,1111089,936960,-218869,-1080450,-648619,281091,634104,311522,-414275,-845359,-768375,-633096,-319641,343435,448041,68288,-114307,-61958,289845,804927,1044638,769896,387521,8125,-589378,-928982,-691142,-18015,330196,190656,122204,222414,293219,426307,387892,28740,-422090,-659924,-168021,374615,321220,255399,174237,63421,40791,-359341,-833042,-685535,-486843,-609645,-653407,-276526,-84488,-326664,-388609,-22037,239015,-294649,-889011,-401082,404053,392568,88172,117533,277990,333309,227691,-58874,-424512,-485726,-310772,320734,868100,442292,-347898,-517368,-274246,79636,113714,-320472,-391129,-104179,-280451,-674319,-627362,-369739,-240222,97373,832417,1391148,553412,-475695,-203257,379107,56612,-683573,-851126,-135867,307543,297126,366548,502320,646947,766968,477262,362127,832605,947881,506189,-165090,-599893,-571299,-373115,-386892,-580444,-263901,85093,263279,297724,104784,59644,278923,247162,100516,179674,182306,154490,217920,192222,-310042,-998433,-1119912,-638845,-359212,-175698,123151,563294,654737,138542,-204758,179215,687019,798468,609466,416041,610601,513296,-118758,-297217,238912,750136,748742,549490,380977,-350,-324626,-9754,605834,349369,-608053,-1098264,-1091206,-1128887,-1041941,-931872,-1173634,-1236171,-722625,-82173,67098,-267719,-731364,-1186999,-1043670,-226572,414068,666116,824242,664833,401989,394223,385662,572550,631464,-149450,-1087675,-1386708,-908096,-252269,61410,168426,481680,634421,317976,-155147,-526070,-782072,-349009,689601,890853,43425,-596966,-428093,-155134,-347919,-493326,-34954,666027,859801,334985,-228896,-249689,-188960,-251202,18781,644447,698255,-77976,-477576,-212087,-186695,-181646,-275551,-282929,-102333,-264655,-726826,-316805,378190,365447,102074,136681,368066,505141,601471,249998,-605199,-1079003,-839349,-509192,-292336,40753,440257,495959,45186,-270303,-270806,-293180,173667,795391,722261,64983,-382593,-269707,127042,193265,-95248,-549972,-883254,-1223170,-882775,-55171,286193,-89697,-362866,-684034,-943079,-495795,549219,1205465,770610,70424,-162460,-455796,-1003147,-1000603,-285726,38430,-227008,-419398,-592460,-397345,332596,263885,-483764,-335098,216027,44456,-153501,-10008,249107,299987,13061,-282160,-228739,-73593,-96223,-176424,-223605,-225092,-274560,-238833,-468760,-677465,-235482,511573,644776,467124,292880,51221,-16123,-161521,-130106,264034,433803,176982,-193701,-306067,-72579,231751,421638,404968,-43438,-449968,-207582,205516,383022,408708,317474,-100174,-167783,626334,1142646,690955,94691,-307360,-741897,-928252,-801196,-648448,-371168,-51260,-10650,-118491,-265230,-498614,-677246,-425314,-89415,209736,284696,121780,122629,338154,545808,899483,1145543,425911,-738865,-1024731,-498579,-39247,-94026,-300276,-63439,426364,777287,860273,927901,896621,565958,393770,319750,51874,-518420,-884334,-597306,-607274,-1159728,-1184433,-748155,-677392,-717848,-457049,-372148,-367060,-231120,276241,495915,194964,201952,470854,298813,-160972,-451356,-639431,-1065050,-1444154,-671034,261886,396863,443136,392525,-242256,-365558,299162,609027,285958,202133,593894,857076,615024,288024,281429,525252,511076,72156,-209693,187905,724649,643365,314463,52072,-103347,-301456,-707807,-501694,56024,-6846,-331413,-276419,-405778,-471594,-140550,65412,21386,-19044,-360392,-692104,-657969,-295826,200846,276402,-96212,-73504,413989,492405,-266495,-552507,318397,1331233,1216557,487601,461203,986794,1351346,1465244,1070605,344091,210895,586417,407999,-300068,-830569,-706202,-463208,-488144,-439366,-369491,-405337,-84902,67611,-615695,-1053669,-562489,-34797,-77162,-34566,567642,1140343,919000,543056,98688,-700466,-988774,-667379,-530966,-205913,158512,131682,261135,521034,369878,63833,166205,532887,755245,655552,263204,342893,841314,809504,331081,25515,136286,332847,541932,588672,168559,-134575,341044,884419,871020,475463,134707,-290913,-601535,-196590,394896,67807,-286166,26897,468462,597538,298189,-190725,-433138,-612819,-712270,-232879,625190,657041,-8414,-282168,-147274,-59019,236096,516860,-50507,-924582,-776883,-121347,318490,346496,-116828,-690649,-797768,-522110,-466454,-755956,-906570,-491135,145575,280394,-255618,-752392,-626534,-323911,-343513,-446777,-440006,-180314,170348,181629,-320983,-804725,-757265,-504928,-235956,192500,565288,457367,351509,424776,337976,48929,-230182,-416979,-965294,-1463791,-1012440,-15504,341679,404826,669628,728965,788937,901739,903308,747517,155009,-569405,-754095,-420112,-270823,-196583,73114,164256,-120394,-351765,-446914,-373018,-142456,88327,404882,708779,510701,383418,415716,134048,-333214,-419539,-331135,-265828,-148853,264927,521192,233185,-2033,406649,797072,477577,-130742,-458596,-342258,-3121,10912,225264,616814,437909,242745,499611,627574,335294,-1860,-610761,-1286768,-1308607,-544032,186204,109469,-253833,51187,786651,822793,178156,-356274,-474500,-395097,-567036,-702848,-197664,639433,857501,751174,496473,-28924,-300354,-106651,-195396,-475867,-374710,-236552,-210742,177252,683274,568406,97747,-276404,-507640,-437644,43027,514777,325784,-38380,104194,328452,376503,507014,527568,345114,557332,478184,4401,-259990,-421821,-411984,-37721,-121023,-467570,-614077,-695147,-232344,727519,1154355,784598,-98094,-633332,-299582,30976,-181872,-480982,-635735,-531150,-463213,-541846,-265099,370664,345866,-206968,-381524,82621,578065,423322,-155220,-127588,-157514,-282436,-92296,-129000,-427340,-554455,-495759,-432182,-351575,-409586,-473859,-448529,-443337,-168822,360744,501191,169998,-271428,-370937,-206157,-138816,256737,787629,797061,424254,-73961,-452278,-233198,3916,-323754,-290505,320386,291861,-369315,-695142,-461982,166676,751474,785054,386521,2582,-6134,70951,-141267,-189420,174686,502408,543548,540702,604785,592248,173419,73620,418216,-120360,-968743,-571166,178434,-107756,-498464,4310,818709,573218,-225657,-38328,275329,-45987,-446155,-506331,-249671,-115571,-426564,-632119,-306230,348499,770239,756257,657321,452503,-280564,-759548,-795878,-766264,-723544,-481395,-111369,543248,649860,-89910,-478170,-376172,-369543,-568137,-244664,383964,610928,387413,85590,-184900,-225100,-196865,-279287,-362103,-185073,287844,425134,234128,104396,-3557,-13170,161401,263422,42723,-105826,397522,1141230,1476219,1399426,1192187,1137785,1223118,856513,571600,744142,642546,711377,829848,73515,-694075,-456433,-338167,-681478,-834938,-605137,-16437,557025,751161,283444,-199558,-115432,36343,33846,-110869,-349007,-390534,-80063],[790182,967175,514405,-60633,-62571,140692,-149354,-540625,-384602,259954,455390,10377,-244468,-12719,-221337,-576843,-382892,263898,943339,1114662,560585,-32796,-409782,-547138,-222658,122222,76571,54353,137265,372745,305142,-217317,-966979,-1483685,-1436739,-822986,-358462,-370450,-510876,-507614,-527904,-371398,-176722,-146331,-218749,-195954,-133404,254904,530902,118674,-395457,-496011,-508049,-715676,-625679,-291190,-387352,-888470,-1167306,-379473,676110,584598,-343220,-836534,-861775,-684143,-589631,-913313,-747856,134369,750723,714500,441364,342658,593788,830971,735688,284941,-346793,-621426,-305895,182336,623554,685735,383147,261216,525568,541710,492652,719520,651995,228295,316201,618499,657498,486936,298395,348324,390113,-40528,-361236,-151713,-308642,-682739,-478125,321368,907766,523744,-449381,-1210210,-1148003,-631891,-282898,-146000,-178947,-300592,-238773,79650,776493,1321836,1084278,437969,116442,-14635,19580,160105,-60145,-443609,-480232,-78473,116395,-198806,-5691,659132,911291,802249,383667,-132752,-418647,-618985,-675591,-271878,74618,-92257,-637945,-878085,-474059,12606,441916,724141,686166,431695,-148400,-319556,39767,263656,263864,222723,215719,154587,142318,450436,987794,1099624,327756,-303315,89003,684121,685555,322408,-168289,-339817,-116683,-53063,54013,503551,422711,-208688,-484186,-436658,-210487,423815,743363,153169,-394886,-593832,-1119580,-1534444,-1234996,-417583,-24444,19074,328600,561011,440690,239487,-73108,-300520,-374077,-608768,-314657,323216,326167,-201074,-585012,-462512,-116236,-102788,-455755,-949494,-1114372,-683423,-91980,491080,593911,59388,-467959,-348750,83981,-232147,-926399,-469766,533070,562613,103362,73805,201054,162301,43534,-254549,-498088,-342651,-84026,200447,203865,-366211,-631483,-209927,84600,-69786,-290730,-372246,104366,693709,570444,-92129,-350963,-1692,226400,348029,871479,1111372,317720,-114555,339273,512979,34724,-646751,-1193728,-995517,-260897,253671,659307,1039430,889984,516206,197431,59088,446364,420141,-188819,-179486,487023,910331,747985,291556,-205253,-383873,-308823,-1272,121428,89666,146538,103137,368225,948343,1021665,517403,119674,179541,213075,-361688,-1122010,-1190756,-657660,-135797,235534,503387,730014,767960,520634,246446,179873,396043,605065,461476,297818,560003,529728,-127136,-386552,122812,672342,531553,-15149,-97215,76796,67227,234621,470669,6459,-857379,-1148790,-871164,-743400,-829971,-840073,-867051,-938453,-783216,-403951,-215398,-189035,-449174,-1163033,-1263634,-477470,2725,64792,279080,164140,-322780,-407692,103263,492579,91933,-477489,-495664,-383163,-170434,307452,592860,515717,431048,268396,-165776,-556355,-686166,-488192,90687,750688,813886,-50589,-966788,-822440,5700,470139,496199,474006,593193,604804,235449,-328726,-821394,-1251563,-1149020,-262023,785816,816742,-218511,-876385,-571037,-329630,-287199,-556808,-809223,-703213,-515344,-473695,-176564,41530,265311,494157,208579,-230804,-168944,320567,483021,13378,-587131,-629477,-441194,-115616,447885,634253,457205,256149,41136,70647,318791,638773,1138052,1120507,88332,-643347,-131498,813990,1016641,317564,-733833,-1210108,-1097595,-466933,19645,-177591,-629376,-581512,-506910,-618207,-2330,1099496,1428280,902884,225380,-224057,-337843,-258091,-31668,351914,288022,-99446,-228909,-249567,-171328,49174,-302486,-651082,-66083,436427,203685,340329,850437,1138462,921985,436103,228439,571139,813437,486390,168935,279228,178071,-314834,-520613,-771880,-1051367,-632737,-6074,-79580,-134626,-70733,-163445,-199607,-456290,-580843,-106877,433513,357974,-288481,-781606,-685628,-40062,481908,245865,-651059,-1106493,-660121,4402,461794,571421,211328,-197207,160856,1065871,1370433,1016997,568866,68856,-455944,-698947,-755316,-784119,-324195,392343,581425,409525,39886,-650936,-1240566,-856982,44766,598898,479584,290514,195909,-115449,-362914,-140375,361028,323105,-472296,-1249349,-1081927,-302439,-104244,-347520,-197427,273247,662923,722627,571949,523842,392218,18887,-102085,342852,191632,-759410,-1101308,-1099798,-1533350,-1540049,-692826,-47708,130974,504049,723673,387349,102655,211401,82187,-116877,129490,347500,147387,-323683,-565676,-533101,-952728,-1504396,-1051943,-333402,136846,610835,553157,-37668,-62852,587716,803613,510358,478409,557753,393394,135986,-79826,-120295,45672,167111,196353,230094,334954,728700,553066,-202472,-382117,-175225,-187330,-499206,-538682,-360082,-268287,-166990,-74205,-477053,-798228,-407890,64440,127960,17002,-181201,-226173,-319136,-402464,-120134,66757,-62752,143271,742101,780504,-51195,-412967,142448,861398,871254,256093,224422,1157120,1960824,1778333,1126682,489988,206617,487417,447484,-213080,-629091,-323295,-376065,-705149,-348517,18600,-357319,-662388,-766570,-1168165,-1293475,-667404,-163945,-208202,-111062,192497,563936,793966,844013,316732,-464173,-456152,-39701,53343,186028,345037,185328,201171,476847,370055,17830,186356,723869,851772,654510,571777,834351,972814,332883,-266221,-336555,-109907,243078,549329,230148,-500333,-615277,174592,759486,759575,484669,-2787,-312890,-108630,234437,476761,323183,198877,146187,90187,147829,65082,-248236,-266498,-270097,-725729,-944885,-274763,282550,193086,116819,173726,80731,88587,192392,-239133,-543148,-51958,379984,669757,698745,51269,-679954,-791588,-698071,-959872,-1091881,-728907,-127910,389782,540645,-84519,-838032,-795565,-280597,-249109,-561209,-504872,-68707,215142,438926,367868,-182088,-530470,-449876,-350674,-224026,74202,521406,1007610,1117111,577230,-181563,-612682,-614516,-773401,-957345,-355203,495221,243834,-88241,376948,310950,8310,294952,725720,849523,234161,-655873,-692029,-83655,-39103,-258908,162999,797581,691468,166045,-388695,-639173,-258570,395966,594059,431615,386806,543047,255996,-429842,-914614,-473002,234468,221093,-130780,-13906,192056,82907,136729,610632,922315,452470,-431687,-547086,127290,412839,-45752,10606,439396,377196,222906,100778,-45008,-12087,89425,-276981,-841919,-796351,-45147,575219,224923,-363570,-339270,342309,838193,523882,-441405,-867602,-611271,-712089,-888504,-357582,293234,577951,831744,798414,335109,-220367,-812090,-1253224,-1100453,-400368,-247380,-537858,-363344,201308,365017,-24755,-351820,-305246,-305405,-167321,253340,172384,-150578,-480618,-433756,329848,690095,221554,-90442,42323,-246448,-351466,-2663,200429,159510,384984,632903,618749,-53860,-570701,30017,1118279,1296944,583206,-390107,-864893,-464081,86302,-38701,-269501,-198389,-137911,-122360,34371,286704,348794,-138584,-451354,-22843,397141,256734,-96314,-177254,456671,809249,783405,510395,-13527,-286311,-310009,-451125,-584910,-466407,-332982,-505981,-961309,-1128984,-733422,-150520,60942,-40650,-377438,-660099,-627652,-631050,-418635,68817,434541,475804,140798,-231566,-68804,194223,62330,238891,750427,478155,-300667,-523055,-210781,192627,453584,494328,330274,-65462,-108640,227770,178500,-49320,-339872,-592575,-339640,183569,381253,393695,267706,488533,807962,234645,-561207,-535244,-171694,-32462,71101,67538,313103,262343,-370049,-367282,51590,100605,15176,-58041,-171190,-223673,-441230,-630777,-248456,581347,1163766,1170123,948753,578255,-26385,-301094,-355486,-587245,-776290,-424534,42162,474407,287873,-475816,-786382,-607215,-668302,-761426,-254965,271376,325924,38967,-455403,-757774,-635224,-683424,-769074,-483694,-69801,385172,650578,542016,249387,3023,7840,333994,363156,23729,-116848,203090,675896,823741,847736,837350,1002863,1157816,683654,173434,382677,596766,650857,587259,-79197,-870272,-953451,-783746,-592228,-453593,-479694,-177391,528719,747413,74297,-562765,-438030,-57963,-23021,-323732,-405122,-107314,334553],[1053063,1190899,743130,227875,232750,212159,-66691,9637,171036,105055,-76447,-276229,-556808,-543905,-560654,-688893,-609704,34349,832076,942081,436403,-1972,-403284,-619765,-284080,-127142,-660439,-730811,-118139,446235,646180,237567,-484852,-824929,-928236,-737945,-127910,66148,-422967,-490477,-103998,243135,415793,390598,-139491,-577507,-583071,-105379,59791,-174708,-69535,19184,-392349,-825405,-604400,-344189,-841074,-1101507,-799117,-152731,498628,406268,-106132,-394167,-537408,-357171,-84245,-77095,152707,653439,776948,375610,203875,611198,1017536,817038,476726,381563,200669,98728,242220,475020,598172,251379,-38836,107219,374498,290295,144590,578447,1050159,536019,43421,263063,510968,522700,478479,163682,-320005,-522497,-105680,560524,391933,-108524,21116,767610,1189887,584466,-541702,-1336695,-1374140,-908105,-275281,-101975,-437760,-785926,-769502,-297970,677526,1281182,969337,432013,320356,341188,380212,298255,-289796,-867027,-647968,124483,239965,-489438,-512348,447768,1167475,1296622,945414,309239,-177642,-210900,71955,420877,568552,274164,-439648,-931940,-810790,-418873,155241,699495,731752,180339,-444023,-341536,-153705,-295541,-146213,15874,-278898,-478430,-214177,177933,547684,903600,705411,341031,566315,869757,652674,154618,-250222,-154276,153994,80145,-37647,197635,24723,-449616,-597793,-742416,-619333,123309,355852,-332335,-781450,-729793,-1067110,-1463300,-1149336,-396430,-80286,111055,591879,668639,119603,-370828,-566093,-399830,-169353,-366738,-336138,230682,265359,-419219,-799532,-376186,279196,763078,465385,-905591,-1702015,-897771,196987,797740,611466,-56254,-635480,-606978,-50372,217106,-291708,-346859,343666,386906,-180443,-193977,15595,-92118,-175443,-285227,-425679,-141364,261164,72293,-602424,-911467,-425003,257833,341075,-117859,-454348,-421447,-8733,762288,1177730,634846,33227,229824,483343,333753,585555,823883,411216,224377,353690,100785,-209071,-467364,-1114112,-1353979,-533484,105453,311128,696078,718467,409985,189361,-273238,-361845,-112404,48030,583093,1436290,1912791,1939473,1561837,810746,-276675,-999441,-898058,-613368,-377305,-135513,-2000,289566,837671,1082753,839522,554939,532840,373756,30315,-185464,-243630,-120522,268439,616275,548687,502859,835651,1015835,451130,-274136,-66836,563773,535402,199965,347924,374888,10714,-39317,403547,741969,135113,-861657,-767058,14836,261723,185343,39672,-462597,-847407,-784923,-448788,-48787,161911,59141,-284254,-652220,-756846,-543136,-403942,-454429,-561949,-815358,-884000,-430159,-187097,-475969,-574456,-354631,-480378,-674216,-107955,446806,95521,-235184,254769,738415,581460,276178,336102,544133,409301,101971,-176519,-303973,-402480,-64699,635978,941514,758963,109612,-743203,-828077,72549,1102807,1337918,757199,305855,262490,166732,-189342,-667396,-970715,-773463,27680,693519,530022,-218797,-696805,-552435,-267898,-145119,-427565,-892994,-965272,-455790,83040,-217385,-596572,-52112,646158,319447,-402867,-588491,-165215,431652,637162,147779,-141269,-83984,118299,580378,579245,326280,526827,509693,322010,391580,537314,1013414,1179559,84733,-924020,-514773,515714,918567,647554,-165233,-700913,-553773,-192924,-390428,-873161,-885449,-536044,-523836,-568277,101909,743184,589122,417896,201592,-204321,-138814,188775,226644,220318,-158912,-553271,-252163,194825,114434,-261936,-780643,-625162,153353,327636,-59894,333178,1225201,1747270,1488250,828340,438972,596436,745959,624069,722548,890265,551718,-92375,-517067,-1100725,-1392764,-917161,-439967,-499193,-376397,-176976,-281945,-614550,-1048951,-1002850,-371333,229425,188646,-270440,-963819,-1317823,-532369,453538,423456,-371828,-756895,-378668,-17209,127853,175212,48250,65801,497816,841206,821197,799331,471254,-77488,-226267,8694,-20831,-291302,-118898,289359,417061,433265,395158,14605,-560561,-662719,-176769,456568,743803,756701,592512,126531,-350297,-679630,-431805,-59649,-413490,-1231474,-1182130,-246733,389183,255175,107880,355863,635469,504789,130641,26735,181438,-101299,-217799,595548,916790,156274,-414907,-855442,-1461043,-1493725,-479928,740596,1179249,1288490,1140647,652348,239523,6756,-390273,-596016,-343620,79996,190528,-416521,-1045879,-1051507,-1017444,-1200297,-1134128,-932220,-498095,190221,562672,388445,139564,281447,616666,834867,866797,522853,11677,-242214,-350387,-253740,174189,521109,758946,1059017,1227458,1205634,354486,-777553,-889444,-527026,-296177,-265071,-313727,-383142,-325655,-38740,135485,-424082,-1183835,-947588,-245213,-48740,-169194,-131772,119225,-6521,-442849,-388106,47016,306548,462473,602953,382331,-195642,-172681,193947,501967,458020,88904,140563,787994,1158245,670815,167642,-41722,-109755,180788,329800,32779,12360,362896,38801,-546315,-304988,151173,-52904,-485642,-523935,-557906,-490036,-362119,-284463,-191096,-158,-102296,-31217,592835,960277,452200,-68416,63683,298094,227864,91876,123371,54848,106977,344072,319009,105924,228606,645191,751637,621099,552306,695076,663542,-95346,-684096,-711089,-412654,52587,260909,-143026,-526191,-237284,328812,435749,292707,267258,96629,81391,339742,298982,134291,182034,397384,265402,-37603,31525,150079,-56130,58475,429710,-157073,-1272509,-1226693,-436671,93101,211095,275205,180026,-24062,-121070,-228062,180541,856021,1140658,1365770,1299864,433853,-327316,-333431,-320359,-833117,-841100,-274641,230603,472472,598068,194171,-546736,-728794,-86395,-67034,-797078,-672731,267850,519831,248692,101390,-44812,-124806,-125564,-448959,-848907,-665444,210383,1025608,1210093,691257,67864,-417179,-433439,-168425,176546,711529,1002389,273576,-331727,-128082,-426319,-929735,-435184,373508,821694,435701,-160126,-133200,281808,201460,-175266,17595,716150,807187,363117,-280703,-818263,-743875,-50013,156583,-57846,98667,292797,-173937,-881655,-1247339,-599878,346499,442540,37869,-108404,-149412,-210960,-132238,27576,192827,40013,-527336,-457473,220975,189481,-561495,-438235,130019,110727,-111312,-463211,-553202,-111184,265783,38927,-421496,-185797,703777,915823,199793,-240148,-353975,-202869,81872,-128298,-820775,-774116,-158783,-12583,-120372,-175630,-227464,166515,691424,666648,530869,60301,-1146565,-1839478,-1021180,247491,438063,-3372,-109320,47336,102086,148815,265950,96533,-507387,-598819,45791,350989,253621,-397362,-662454,123965,130202,-613844,-841889,-779087,-763102,-282253,335398,672901,611274,499703,626845,693297,74225,-353841,19836,488681,452189,-30362,-499087,-680605,-596982,-405094,-295320,-19520,544377,676318,501198,610691,689841,272114,-456991,-568045,221205,744682,154379,-460452,-118294,988763,1577555,1394172,596137,-248656,-324694,-38647,2361,84203,162917,79416,-182583,-776472,-1148905,-922831,-668464,-573591,-408038,-384279,-500376,-377543,-291072,-483305,-540963,-83307,380899,198780,-55084,243753,521772,460096,757502,1126826,615513,-178649,-282582,-284680,-608195,-470643,166383,446983,-39987,-5498,520559,437204,-271249,-1019199,-1262982,-716325,-120754,-198585,-440245,-302648,204682,581957,512574,178189,-191843,-173074,219374,353392,-246742,-668366,-499726,-378980,-96693,289993,390712,385425,306850,29086,-179166,-344125,-400725,-16117,563286,872320,968376,987545,871396,485396,238974,161087,20635,-174256,252053,760465,862646,253702,-471704,-507891,-390121,-871170,-1008079,-20865,637597,359443,-27330,-207346,-179295,-80506,-454993,-893556,-763858,-253683,454279,1070783,1073102,548936,-37901,-323787,-201070,-14648,198531,207312,-19270,-133957,34015,194347,34662,95967,214406,-69258,-199676,-114046,149728,503523,304548,-338318,-809662,-966290,-806601,-291994,8502,-237159,-203440,609443,1123729,458941,-289420,-134254,319316,282108,-71812,-111051,184826,488388],[462919,519411,183189,-201379,-72921,-25594,-20224,521969,554969,-313720,-725121,-356338,-480665,-783048,-522224,-153888,-177649,55450,408803,335378,89402,44060,-71329,-257326,-181282,-470156,-1097937,-785452,-11434,228816,242450,62278,-158793,-61345,-330178,-674800,-85481,573250,206278,-246685,-171634,370446,967766,1274736,683954,-314142,-634746,-366160,-551258,-604191,56519,269102,-63196,-24523,428040,409735,-336912,-275993,158474,-50813,-393856,-321409,26779,116961,-272939,-346658,142384,629274,813668,797033,416888,-60782,28720,873081,1452948,981593,436380,854082,1349494,1040454,745243,521398,80075,-438088,-329498,93608,123894,-245987,-515697,-53305,729866,378634,-337583,-208956,176087,379210,462642,136074,-413823,-470897,185980,1234492,1406843,797983,444184,779445,964111,251117,-655765,-1258373,-1328917,-834667,-190014,-260675,-746790,-968359,-943268,-612547,67314,385139,306835,364230,525445,529884,445588,258073,-262624,-642609,-281774,418996,470656,-273643,-622935,-81053,549325,921427,1054993,601590,-223178,-453465,-30543,324085,540904,463958,-123723,-652903,-652453,-443279,-103789,349721,306934,-310910,-639694,-317838,-418173,-903579,-743199,-403666,-549440,-538946,-111153,152399,222794,597893,766446,456287,342354,566890,444051,-160098,-640425,-417345,-66263,-151763,-148560,226828,96917,-236412,-362561,-623914,-491271,8001,16923,-362525,-528003,-508679,-680338,-750132,-439457,-33744,101850,293899,555648,370359,-274587,-569795,-342581,-206141,-325304,-403195,-161477,259159,170854,-311779,-535776,-186232,468409,1131566,908057,-572781,-1695816,-1041914,151037,613168,257786,-273179,-619556,-629193,-157742,418224,196318,-209573,132559,231996,-213128,-170248,-26572,-309674,-401403,-219269,-307253,-98834,384022,53847,-762904,-511493,331037,557863,265576,-1074,-132540,-207391,-335883,95825,859628,809507,273139,117902,-46684,-397014,-196818,439667,471399,131955,-80022,-337214,-435719,-340707,-645555,-780730,-153601,229230,-106967,-124575,217118,453023,414655,-189953,-517883,4293,796711,1352271,1692542,1660944,1797450,2213893,1923481,553742,-958974,-1488709,-1349719,-1091305,-537881,214626,345002,88220,256791,626222,752055,688090,605090,579209,670198,655602,597808,592959,646218,321561,102543,652771,1116360,360201,-442890,98601,868143,649947,70706,61213,28203,-139749,-47137,165341,227241,-308553,-987635,-729279,14680,155017,-114394,-374567,-680009,-550828,-159613,120914,584600,988623,769938,60301,-377278,-162714,213684,-30303,-794493,-1078548,-764791,-474209,-214560,-89247,-482432,-758315,-333902,-131422,-357739,-143701,428540,579918,271981,431328,1012270,803967,-86991,-130129,275116,10478,-234625,48544,209594,-45032,139903,826804,974715,610576,251082,-332102,-774210,-326165,898421,1510557,909061,282912,152197,63842,22002,-3343,-142490,-165962,107017,230591,84753,-172398,-404326,-444859,-154192,135800,-191475,-625775,-650019,-297627,-64868,-634609,-992903,-267971,528001,384048,-149884,-638387,-776910,-263782,281503,154856,82835,200723,176752,321665,222976,88230,488501,575097,217346,-80413,-46508,488770,1001750,433490,-605361,-804673,-283467,77278,386854,370197,12926,-371492,-536421,-797849,-767565,-376169,-287125,-731551,-685362,-143127,-136027,-344329,20892,200415,-63550,4743,74844,-276435,-444978,-785629,-1152144,-553748,285099,274007,-171543,-492018,-183079,265982,594,-446123,-8329,842941,1455972,1362575,598723,-85087,-186939,25140,390087,910714,1076054,805577,288689,-259896,-920883,-1133897,-822231,-354618,-112172,23647,124129,-163285,-863106,-1526679,-1356171,-441096,198761,114127,-92741,-750149,-1518778,-951326,297778,699852,387371,189717,398490,343304,-129999,-471714,-311494,122005,267594,-62388,38614,573564,264476,-301142,-66,585327,516975,52208,-84439,-83401,-165949,77894,677752,975998,526795,-145526,-320285,178688,774177,929123,751148,420603,62898,-356760,-411534,-189358,-326747,-788793,-734937,-41832,727170,864419,616213,501939,558226,423927,51850,-174677,-114482,-300997,-279188,504148,884695,589413,305270,-222758,-791602,-928219,-141604,1282473,1832455,1402763,602039,153148,25375,-5065,-215946,-525186,-506940,273006,766599,-120298,-1365265,-1744696,-1227543,-697756,-624426,-911494,-1025411,-507736,494610,814494,310745,112731,644687,1118251,1004865,409763,-73170,-199252,-292113,-78093,703293,1071866,978547,1249823,1568209,1081612,-158014,-972715,-888720,-549056,-207413,25308,81932,-101136,-486300,-476556,119933,-139035,-1180855,-1362664,-882654,-655631,-439141,11445,402228,206086,-458537,-687000,6735,799802,751389,123076,-299969,-468879,-213642,-98684,-146918,-175766,-71294,293560,534568,264792,-310270,-721333,-740925,-411381,60926,248202,204016,370177,560941,231405,-278414,-262435,146758,350009,332492,515879,608126,491661,14025,-192563,116968,334271,-42823,-304365,153821,502128,222182,94713,233198,305128,243544,96116,-64192,-251638,-228727,-40562,-57361,-204019,-171982,-34502,219023,471619,181115,-30060,42021,-328118,-627560,-433183,-29594,239316,160521,-55626,112293,532984,632796,324804,20105,62466,294912,373084,317756,98723,-112544,-75133,176255,267215,260133,483545,611293,387152,472573,796952,228250,-1071410,-1573129,-1061581,-366963,-103301,151051,373272,235465,-117598,-187294,368853,1123480,1500268,1523710,1181936,431636,-39519,137260,192725,-199076,-175039,-84051,-85141,131377,324341,181885,-342131,-826494,-483563,-177787,-551427,-413471,555635,849680,187782,-336985,-293468,55941,168474,-341268,-925202,-699520,58640,607801,756460,695166,614628,247115,63140,353731,903099,1233422,1256208,846240,329461,-72075,-724836,-1242720,-828010,41021,775110,865548,539655,283786,305744,155753,-249745,-322247,207685,499843,414441,112160,-570525,-1159098,-976073,-787450,-663443,-270172,-97348,-398036,-770390,-938175,-422622,173442,224824,30128,-70028,-198555,-267796,-337653,-547829,-632845,-548205,-556089,-348084,-17801,-275533,-936783,-721420,-74565,9478,-292047,-834650,-921406,-358378,30995,-197850,-428114,202552,1301047,1160958,255212,100425,22709,-413530,-787684,-1141965,-1092746,-305187,361069,547414,679225,220113,-507946,-351777,240737,320283,418975,184512,-720215,-1149348,-338193,622719,597668,41543,-26055,131971,59830,386019,776511,68006,-1170221,-1252334,-327353,314382,560129,197936,-193326,88746,-190436,-807988,-1052188,-1100932,-636671,199898,510376,557196,496531,186891,-59039,-191242,-371351,-293057,9764,114065,-4553,-244183,-268238,-132582,-289891,-672733,-696853,-260898,430116,876869,786306,698458,674204,312778,-226596,-222869,449404,940679,351774,-348025,-114217,835922,1266433,893611,190555,-166000,154569,329936,320256,704577,739312,256452,29962,-225063,-673835,-849196,-852415,-750621,-461613,-94724,142309,280836,298195,-110880,-600960,-357014,150465,13068,-144550,281495,549856,488205,778650,896984,284180,-102373,109149,-266098,-1133582,-853636,333200,659561,-5542,12423,392670,159510,-617027,-1175723,-1030924,-447759,-158541,-593434,-1111822,-957442,-465589,3698,493858,473740,54206,200950,411248,45199,-642149,-956249,-519944,69991,540830,836722,792793,470758,214437,17830,-143505,-267289,-249265,54603,298447,198453,220778,494693,841701,705383,404973,394489,632335,680749,920788,1169464,1205518,771064,182382,87775,-71903,-848493,-1303394,-273496,791528,729804,387333,448250,654326,790688,340837,-464237,-763262,-451267,226635,866874,986753,517780,-284711,-896839,-989959,-473724,313003,495549,-54150,-541622,-228851,15719,-372363,-660969,-837216,-1059600,-814105,-766232,-674611,-65809,-72234,-629780,-882913,-890636,-738396,-215024,127113,-99223,-143933,425614,1034517,712140,44530,67667,417962,420875,165222,-1854,19420,115741],[-117217,-293365,-637685,-950741,-717572,-297786,117618,651585,454498,-455959,-661285,-13037,-74142,-496771,-113014,513110,603618,522405,287359,129860,235629,406520,289649,7941,-63533,-488704,-1016480,-574107,30196,117824,-19198,-79639,103066,424832,-26620,-681354,-225602,770886,867739,104192,-460526,139805,1191233,1942514,1822987,749239,17933,-86855,-506726,-612063,-90552,5538,47416,732396,1381690,1021211,247702,534389,829669,53682,-747990,-535804,-8076,190625,-149617,-564236,-282807,367255,631591,427178,38553,-50203,359300,1124657,1410530,748096,234632,941534,1772527,1443442,948525,463572,-273842,-733558,-348174,149503,64095,-304067,-488342,-311323,148760,28973,-396025,-217971,227569,358299,317966,338762,378481,434137,742379,1544933,1834518,1258640,547002,367806,310662,-257191,-688887,-870811,-836555,-452931,-149713,-385376,-570455,-381824,-390428,-486688,-418532,-491808,-317162,157390,404642,391211,404325,473019,217850,-121414,72665,585366,696476,101122,-476336,-543266,-378494,-22666,426913,278242,-516987,-843136,-525390,-293078,-85642,155895,42728,-92556,68887,16574,-77011,112173,-62855,-551439,-632242,-429218,-739065,-1033282,-673415,-349808,-317986,-178149,49785,30038,-117713,210022,650397,394776,-82911,110334,304138,-190222,-727806,-565763,-248424,-210891,78650,614069,530897,173590,17618,-93748,-724,22882,-105603,-104998,-123999,-314257,-439194,-251756,49518,264800,285090,253381,90118,-156139,-352074,-89648,453678,141795,-643701,-627243,17589,219837,-72378,-254277,-336318,-305279,86389,556322,475928,-318726,-1140346,-823219,18364,194228,-74089,-265552,-476903,-573711,-231124,303118,319227,-61792,418,180234,108906,155673,88180,-301700,-351292,6454,-108890,-191286,155406,28107,-384274,182321,877447,636588,260966,309097,470072,405936,-60344,-293335,165465,554339,521102,103981,-675838,-1165833,-945329,-136605,105163,-166528,-168094,-113450,-219636,-124893,-103011,-48530,266868,395380,-215950,-662558,-415288,33470,191374,66076,162624,547240,920903,1205271,1369494,870804,435087,1262553,2067945,1537763,-106750,-1182814,-1390918,-1425428,-808001,325209,485299,-252713,-379766,220824,540335,427869,618955,757289,577379,679745,943068,646050,273609,-9694,-158325,277404,720488,240508,-50228,633341,932659,339718,-154045,-108879,-254778,-555884,-585329,-622036,-651599,-517154,-409036,-230998,13408,-92972,-462653,-537792,-400669,-151542,106338,305597,590311,729756,372763,-241558,-184132,683598,1122291,344932,-850780,-1292688,-866419,-236178,56922,104852,37493,63339,163519,131687,8679,-70058,306403,714292,321455,89002,697258,792003,-15157,-126580,22314,-517790,-686536,-26600,280063,48135,150355,602606,591655,231337,177369,-22823,-643420,-769872,213422,1143414,968030,521484,327287,97446,214393,470332,102613,-272111,-264312,-216725,-193010,-276558,-447601,-433313,-178939,134467,-174271,-293119,17040,-69204,-670234,-862794,-477201,206877,525619,275587,-14479,-425611,-854287,-818425,-567185,-431184,-4852,319017,131401,-115761,-298607,-114538,432946,550235,62386,-539879,-579181,-22489,759034,999691,387195,-295149,-411943,-384612,-145085,226158,153693,-645838,-1068296,-760227,84093,572132,173658,-607599,-669825,-496268,-794908,-682253,64889,449181,274014,140223,-112515,-582198,-657101,-732194,-1064105,-736641,-46508,173050,222333,309805,369982,220049,-308089,-638630,-243825,183404,377276,316469,-101692,-598584,-694595,-327325,168885,455493,596067,730508,434077,-39797,-226733,-287205,-452372,-108583,291262,349442,335778,-15685,-597667,-1197976,-1262363,-377379,388344,378834,322533,-49941,-992149,-931145,182812,802443,775881,733158,770893,531737,-86470,-690749,-687259,-316204,-500177,-1044017,-449922,615673,348547,-197684,238539,701783,340916,-264016,-255091,-79176,-226430,-10769,729186,1240042,843340,234987,115455,461006,664150,548867,381981,363456,460717,422458,230973,209929,210844,-77048,-341899,-234950,200852,631532,688774,373207,215427,228666,26011,-167761,-318319,-711502,-749795,-26529,330253,202288,212122,168503,23177,-173066,160605,1122558,1447364,733585,-268399,-566582,-292183,141924,413112,279864,121258,774178,1312744,464636,-996225,-1816623,-1325817,-366586,-50904,-529952,-1066952,-799900,409523,937245,455380,401776,959409,1125335,653779,10938,-204855,-160521,-253425,735,760978,835110,352005,544791,760388,135539,-544478,-534230,-311062,-208507,-30986,98048,205501,13806,-632738,-801007,95480,265993,-563201,-1083942,-1187191,-1093808,-491046,244876,626128,358943,-423296,-937751,-286203,813174,725818,-185938,-538607,-559749,-650618,-942837,-1070264,-804220,-256405,353731,494799,161376,-151745,-472447,-653926,-246415,306599,180689,-123378,-132063,5208,-76996,-413906,-473600,58203,408430,343876,468741,765093,603912,73779,-76566,195132,405549,120569,-302499,-377585,-242162,-206286,-25936,214755,425369,642565,603234,47766,-610519,-745546,-490306,-523063,-735906,-759362,-831698,-533965,101553,-51875,-440269,-370086,-343722,-174963,261557,603619,558629,276163,155234,473801,702811,589506,371496,96370,-36871,150318,82573,-1743,154214,212560,-54309,-227010,-108190,276029,646127,696669,555143,547331,409774,-61615,-794305,-1286411,-1156948,-747445,-475429,23724,719393,733721,55450,-375665,-298180,277683,751014,585791,104037,-240345,-293391,115622,300248,137138,154099,-268403,-650574,-183811,113925,-195956,-672121,-1207460,-1241857,-526992,74979,195480,446940,669032,389964,-224013,-559579,-291434,3192,-109001,-264482,-20624,206218,161416,176203,499854,673710,424331,174790,242572,660162,857282,1074012,1438789,1224791,437640,-439340,-965375,-877746,-204294,667071,1038265,571037,-49093,-122737,-185965,-504321,-487488,115658,558802,668514,579020,-64749,-869244,-1102396,-1206592,-1168444,-813748,-453091,-327147,-349237,-419057,-170380,-96868,-300392,-377261,-204316,-78323,-107303,-213582,-411964,-691128,-668317,-265074,63867,-3565,-376066,-799178,-620222,-165387,-113522,-414631,-942727,-1142990,-798172,-428241,-518784,-482944,324611,1214888,985717,351005,403662,262717,-344746,-920694,-1251517,-846629,9599,255014,275764,752707,538357,-429660,-817817,-403227,-50789,33951,-141935,-210152,105044,453899,459955,-178679,-910877,-622135,57760,71335,222158,435544,-438712,-1717786,-1822444,-923464,-248907,210643,377881,201899,248893,153970,-213139,-623944,-701177,-80880,631471,346184,-41591,-50062,-188615,-477128,-679235,-723958,-382816,118911,427210,314910,95742,123064,314337,253501,-202493,-589070,-526391,-190219,350148,562396,475477,465539,428006,226620,271799,705235,952491,389677,-233419,-161030,442903,446455,38708,-31846,420381,870376,535128,179642,469529,440590,-62421,-97493,-27378,-369984,-652139,-496690,-315441,-185995,290753,767367,695349,355918,15062,-311012,-222157,-97171,-355855,-425821,-50432,110975,37780,217141,224488,-121893,62952,503690,38236,-766102,-487798,403230,457442,-92485,-280278,-358463,-563305,-638389,-572405,-360171,-193101,-183749,-546073,-917311,-886701,-725062,-309366,268341,72504,-164739,441442,454352,-218226,-570616,-361754,224206,628834,816404,1055812,1050221,518172,173093,117486,-9930,-184905,-326235,-256838,-11610,61592,4935,7149,287778,474160,460385,549010,909105,1093225,1021660,795675,892637,1057301,853715,557523,184392,-487544,-1345483,-1102587,-28602,500317,557866,744992,845436,891122,658560,154132,-175420,-334846,-326624,-92010,278324,267762,-345057,-935830,-848078,-126775,526258,567826,20991,-500963,-337478,-98026,-346115,-612778,-900270,-1255077,-1132261,-1006665,-1060125,-562319,-196909,-498296,-834412,-777419,-563454,-145293,156816,84344,-24242,-39171,240389,428529,164804,-47761,35322,145223,37282,-188486,-281508,-230576],[-284000,-659196,-1100256,-1413402,-1203174,-492206,137990,295408,-121959,-499596,-311616,123770,-43073,-241268,16536,387817,631282,606386,265753,240845,510919,523167,36727,-397592,-202552,-54947,-513537,-787269,-524221,47746,271786,195264,222375,301902,-136367,-663303,-371542,559184,978253,328899,-489102,-160147,811704,1745850,2010535,1352087,594850,328440,-67244,-399695,-333267,-336849,-189593,472017,1054638,682989,71136,418196,697551,165734,-255297,-146002,-204663,-243176,-328763,-907610,-1191695,-613566,74276,80467,-79263,141923,668841,1085294,886045,139079,-235849,155315,753844,1018974,840945,345585,-219912,-677241,-596549,-235967,-130098,-114242,72137,14792,-161757,-335176,-375673,64757,647442,527251,163616,436572,1024126,1160671,1112917,1301470,1168379,727448,217951,-188629,-415381,-652050,-637710,-383436,-219927,-216429,-264493,-373371,-95518,391440,228938,-275795,-512045,-695572,-593138,-381732,-192271,168314,624382,948739,715741,120795,11989,461461,628851,99014,-389947,-595381,-858996,-871019,-525134,-453643,-816716,-801398,-495279,-575511,-724071,-333769,136186,504550,860351,689690,352634,224510,-199651,-618332,-638198,-593079,-785213,-530493,102932,249404,95060,-67660,-282598,-514327,-659458,-236388,487838,509583,144,100357,491661,267424,-128467,-81694,5587,17022,189856,376207,272585,43524,62048,270879,281093,34428,15070,237738,120202,-245539,-446042,-376294,-90334,303579,315486,-44497,-419122,-414487,-100162,446995,955235,526345,-388215,-503453,67857,121672,-303448,-395212,-285614,-324082,-275617,-169437,-176444,-303360,-452855,-242246,-3035,-135139,-237928,-180187,-425108,-545490,-229878,212654,450372,282553,38090,172719,462438,521124,293237,-64899,-46481,263017,103822,-252636,-228156,-146926,-110393,233874,557615,559229,617598,696066,859084,1010418,676577,13719,-174171,243779,771333,519750,-406323,-947311,-914363,-566394,-336902,-96907,323584,453160,257451,269570,248933,97428,210041,294828,-99220,-544660,-801976,-834201,-491479,187514,914456,856967,222231,204417,757378,435432,-670751,-468974,1015460,1515498,350660,-671067,-949342,-1154206,-917388,-150093,224636,-52373,-214165,130836,254025,22408,244346,385673,-52298,193467,880572,566515,-94977,-213718,-133478,68785,363354,335689,369689,718915,501615,-140936,-283007,-80235,-230190,-674355,-946056,-1083919,-987346,-442318,-64064,-206433,-292071,-370276,-635412,-332135,300757,236609,-189163,-175031,-87135,-340593,-773283,-998175,-285060,820884,796164,-70542,-570659,-679477,-490448,-25851,224892,292120,655373,985293,592436,197382,194507,-15105,-44248,175845,-34502,-84657,489057,808169,497291,292190,122444,-422917,-656673,-377004,-198137,-107859,240952,428513,27056,-375642,-134273,187774,-154901,-599014,-218116,588094,783367,634699,562896,405993,443724,472024,-134325,-589535,-484106,-313302,-270419,-397338,-402861,-94936,-102599,-242803,-406163,-116109,548120,363448,-599659,-436212,679481,1220456,778234,86230,-144151,-84860,-137356,-473012,-754142,-655069,-93426,270309,86104,-386102,-667067,-210812,602131,830923,193479,-596961,-664506,-135747,536837,1108573,1022892,328798,-31508,-147130,-257727,-200138,-201923,-797446,-1054013,-350214,743662,1142342,743176,110042,-478637,-864242,-952887,-624079,103032,670345,634708,268202,-79523,-310437,-174767,-47281,-296118,-496277,-368694,-110708,344105,604322,378137,-56755,-464568,-592376,-214254,-146713,-537657,-703362,-373525,-207985,-274351,-162029,-72810,-184228,-11418,346805,218147,108830,499775,545947,-2323,-85957,-19212,29690,173832,104916,80830,-142967,-519729,-148533,571858,764769,848812,708129,-179937,-463113,306250,790811,696079,668826,509590,182692,10112,-281144,-599090,-715278,-1102155,-1372168,-421203,749449,547947,89269,426703,656873,34792,-600138,-176825,455033,431848,454583,756353,879322,496382,366514,848844,1273267,867685,186992,-16448,353025,961083,1053019,713570,716072,857318,376607,-310531,-687144,-684174,-147697,326931,165923,-70368,-63704,-78978,-9746,-125502,-884538,-1307187,-502157,179317,-9803,-84657,302063,650273,540183,345927,361168,225940,-247135,-854398,-949040,-465686,55855,583830,1005383,949593,944779,1201327,889653,-109037,-1087915,-1095406,-309674,100818,-211370,-563126,-423507,293852,648970,431014,605333,965794,783577,75033,-558773,-626607,-520853,-469826,-110486,240604,-88124,-491902,-141579,-83992,-480184,-338867,181522,319072,106822,-6947,-84387,-5157,-121593,-459896,-394414,189999,399518,46594,-312125,-550698,-504121,-18439,390855,655737,584969,-34387,-647194,-406778,452467,629226,156094,-56184,-365480,-943509,-1458436,-1466218,-992416,-395625,103469,342795,502798,595006,509602,294769,524249,863828,211470,-687930,-918505,-554122,-360374,-770064,-948444,-184833,97281,-638511,-695633,33125,126552,-152167,-95912,21606,242400,268080,-86067,-550806,-658793,-444290,-38453,381975,778693,1209700,1124006,264911,-651339,-816336,-531666,-603752,-781173,-748831,-818728,-670508,-37645,260877,43412,-81651,46575,451067,648627,657662,614181,359113,15387,118631,268106,239445,362466,377917,107721,-165462,-394036,-111053,575138,811916,226682,-329045,-391502,-84262,52883,69680,267987,227544,-245484,-513968,-563851,-571532,-492808,-365950,-365456,16142,881365,930511,94943,-593886,-940686,-783111,-383372,-473635,-786156,-845318,-676304,-137687,93761,-75071,39314,-237733,-471743,104685,329381,-418062,-1004343,-1245349,-1303070,-620583,406041,592712,196141,131175,451363,206370,-467255,-646580,-403746,-54685,268491,419839,350302,-52986,-186246,97692,106828,-77715,-189247,-255017,65254,345154,755176,1390918,1320981,695107,96998,-337655,-523654,-293029,357207,562208,-145771,-752712,-522564,-346010,-520053,-341132,365043,860381,963154,734957,302904,-3929,-124035,-584351,-1158196,-1212361,-593296,-6754,162470,-51394,-158700,-311498,-602082,-742922,-428319,50799,196543,268610,265577,-149289,-195837,455829,831077,434162,-63722,-338920,-223423,-118135,-349164,-557145,-672534,-775094,-694278,-288484,-105258,13461,606225,924718,609997,441421,589642,200243,-174032,-221579,-288135,-247419,-55281,-262512,-265912,445375,654584,-127503,-867882,-810356,-331592,-242549,-410607,50652,940458,1130198,541359,-558432,-1328074,-928887,-134074,-68567,-198951,-261778,-763467,-1474342,-1634506,-1141553,-768452,-327023,85577,179578,395905,631734,494361,63859,-10042,374573,677974,100078,-484186,-509029,-321397,-215897,-249613,-564535,-427682,203837,717524,693479,508991,395151,329076,359004,324620,85794,-108742,-234892,-55638,319431,398263,348934,448339,413033,410010,814155,968009,150346,-536069,-259521,372347,183741,-89606,241461,797767,862732,285262,-218225,-302645,-318312,-391736,-294956,-237572,-290942,-127037,313088,336327,117830,500646,964502,617312,-88131,-360024,-143124,195459,-69111,-603715,-638746,-427569,-405523,-453944,-325553,-205380,-183751,168346,508642,195254,-244363,-186838,-98405,-202372,-297263,-520872,-938658,-941010,-269640,211984,59413,-320221,-372798,-305029,-173023,-87901,-197281,-48879,129780,-450573,-609686,304967,512844,63440,-120354,87108,581422,834064,728208,805115,950630,661991,485347,516710,321823,6014,-347709,-522674,-109009,612960,824083,268077,-121018,252523,699391,717592,742143,711541,457845,3029,135948,618845,835999,788309,672862,258978,-825490,-1532348,-1203041,-594741,-66487,462539,569679,253979,80914,310291,374538,-177836,-880810,-980443,-351913,120595,-40542,-277505,122758,695068,794367,467146,-80128,-666422,-1011296,-872466,-562717,-201399,-140705,-525480,-646015,-432327,-547226,-485092,-19518,28493,-352443,-404267,-221500,37784,287093,382169,227079,-246982,-434064,76754,406140,31826,-349058,-327117,-297335,-345371,-266434,-109125],[-90737,-305998,-571086,-846203,-773245,-217087,192846,67786,-303239,-280028,31114,103685,-186890,-199634,-261711,-283863,42457,271448,211018,308305,492227,338749,-284997,-737641,-248829,635105,413075,-685517,-914009,59654,802273,774162,501739,296141,88279,-155226,-118621,425283,782439,491019,-91095,-198845,226670,893845,1048740,870267,627931,527400,259439,-139231,-147687,-126305,-347548,-288103,42309,-5649,-324923,-10351,324502,251316,315274,338294,-131295,-464189,-448851,-920768,-1598837,-1175462,-168850,68598,-66584,84980,455004,727531,502731,-26547,-352177,-648891,-462855,414534,650998,234736,11296,-545564,-1020171,-897395,-568542,-105633,483472,546953,110636,-467156,-603539,98530,913653,690534,151173,374189,867882,925695,826188,728859,168550,-189137,-221051,-388401,-559455,-626857,-530531,-211376,-115928,-414981,-429427,-308377,61285,475545,168127,-356157,-315540,-251720,-481173,-892004,-783833,33404,815933,1103973,732337,71223,-100642,266964,312533,-172276,-297765,-240252,-771095,-1174290,-918026,-775499,-913631,-523451,73583,-126756,-690249,-454531,277408,783831,1113713,1067623,700979,208793,-448433,-751353,-620192,-461506,-310458,276984,838873,635446,59863,-409727,-819331,-1090221,-1070270,-488896,244870,512714,404229,465370,728708,811006,803858,785667,468274,178826,-200245,-668308,-738083,-568855,-384599,-42349,100754,-53345,94504,466134,273539,-188116,-441865,-543886,-356392,149697,200032,-242043,-460664,-182887,165405,413554,644381,658711,296447,-99346,10413,168294,-271959,-481992,-104294,84030,-133934,-303869,-374087,-281644,38846,230798,-17555,-219636,-210275,-216333,-531253,-556650,-226157,160173,598861,714104,365385,347387,715235,833013,522148,131160,79200,230814,98260,-264350,-464067,-325348,-120581,-172274,-183593,302738,821623,772105,688256,898427,761819,160442,-385138,-252684,576640,952074,541780,118856,-152677,-398276,-227961,372449,712985,505330,352437,519318,346154,-99886,-81047,-23615,-88000,-133067,-694957,-1277514,-846053,239555,1140089,790114,-396681,-745263,60537,303854,-758920,-1295072,-236749,390010,-205001,-654863,-665142,-749473,-964446,-935797,-546942,-109710,87344,221871,138581,-199599,-246959,-221079,-485083,-63289,775611,548471,-146520,-251292,-77013,65075,392616,532761,296783,231190,166884,21154,-18724,-36200,-77948,-282267,-768012,-999378,-713215,-374793,-389984,-744518,-822861,-644268,-555586,66240,826582,389144,-636846,-796367,-727185,-1179464,-1623505,-1558449,-683380,-54611,-635105,-931497,-221450,300002,335476,189765,125750,397883,890446,1011602,556563,291897,366009,27195,-450624,-398382,-94893,207192,388456,496333,572057,494339,440054,269446,-114802,-544711,-650527,-320668,345893,449664,-356608,-889165,-482606,150048,275885,-130379,-354562,-12034,302875,428733,586551,644315,477110,94840,-298801,-395313,-239278,-235950,-307386,-307671,58119,610740,324114,-392413,-560758,-140777,518073,600577,13984,120067,1310977,1677808,791154,-75315,-262462,113875,516476,158869,-321949,-359691,-191211,-37736,-34815,-392768,-790048,-434470,542111,946520,318898,-455232,-412571,107643,348501,493722,489259,-29141,-195478,85382,92458,-280744,-462729,-530991,-394843,79754,624256,765483,869940,790430,-245930,-1045804,-804029,-601725,-314937,311033,516189,104167,-208166,-120450,195683,314897,166439,-154739,-368049,-367947,-77052,3059,-298483,-559690,-559323,-502139,-211114,-214952,-671427,-739396,41101,584563,349581,-184957,-610897,-552439,-206854,-66073,-97088,258051,745547,791215,335218,-201960,-736823,-671639,-135804,233815,538876,522985,143565,82452,590285,983750,1088445,775894,105412,-28737,486055,781409,656972,494013,63144,-370303,-128334,124383,-106873,-577394,-1090792,-1024243,-53931,772059,505116,133189,389612,583520,67970,-328288,303657,924338,862327,754417,709756,503448,189294,251167,972188,1648134,1284530,357461,65042,619885,1331203,1111436,538306,555885,676062,97019,-504127,-812857,-897579,-541837,-20156,124562,-23743,-208964,-53411,320296,265233,-642920,-1320751,-533967,472342,354962,49336,299437,839578,982412,419256,-381247,-860214,-968002,-1246212,-1107425,-621298,-548197,-223979,711382,968453,541304,503401,666012,426037,-233324,-606536,-348067,-75996,-70061,-6620,-10336,-35013,2037,71589,219659,298031,146540,-380772,-945677,-1084056,-1019774,-746687,-287920,-291037,-752204,-768109,-220212,-78544,-231462,-50196,286081,358782,140354,-75011,-233127,-212796,-321622,-433996,-280125,-90215,-120388,-322010,-119750,372805,721114,709802,330172,351452,701642,595033,169099,2834,372174,801308,750344,379007,-355340,-895005,-1098496,-1063563,-921731,-718440,-532489,-153399,576672,963779,951616,915259,1088736,1133053,285945,-797178,-1067263,-572608,-257837,-743160,-1091798,-390968,-205308,-1270780,-1268433,-249892,-29393,-419173,-274069,10080,268584,437865,222114,-336263,-702230,-539350,37381,469796,677355,948451,779820,80849,-451107,-424588,-414247,-560704,-440830,-251099,-174538,-53632,331655,721207,698014,474864,516805,669550,277723,60507,316927,124091,-518981,-573482,-226703,-80644,210322,559331,418979,-153109,-484236,-40458,688031,793554,195985,-154334,-120017,-284247,-786759,-778092,-171093,-124903,-580942,-604203,-303037,36037,293154,422557,37158,-151748,286568,269362,-349458,-804776,-1043426,-1064027,-732613,-610384,-660107,-665229,-563649,-175780,-20889,-227288,61704,264636,337132,589285,486703,-290768,-735604,-684328,-602785,-459913,-20775,287910,101207,-194675,101204,313200,-32001,-372559,-499802,-384572,-163999,19480,190921,-168962,-535239,-501215,-444496,-481367,-560519,-742976,-326929,270081,602363,725893,489248,265721,331261,278384,-16048,-362098,-204083,-268281,-840535,-1010001,-407795,-50143,-197963,-266549,140844,633980,756584,297461,20131,225548,430692,-20755,-835754,-1119941,-494802,332822,712028,269487,-254504,-342676,-389890,-586259,-418050,89193,455382,733584,651997,115501,169108,871571,1117917,569583,73754,-54420,80795,-33717,-475515,-487341,-38229,161518,57302,322233,559488,616576,982851,967670,435344,410265,580927,114725,26156,451725,474598,31148,-340840,-608688,-371878,371470,654813,220314,-429987,-706517,-449277,-214803,-137591,424344,1226341,1439610,953810,173955,-242356,-239535,-243826,-410896,-471771,-525596,-634961,-675928,-636558,-589534,-666315,-346870,17384,44000,244193,546458,677378,469190,255457,226309,308824,41517,-453627,-687940,-413940,-28587,34579,-366741,-371849,225318,653187,675585,550509,329296,-22522,-154442,103175,509089,537832,150212,2573,314172,409336,272415,318927,213630,57453,547772,932595,-89299,-990254,-521108,303250,372827,279244,350927,275251,-7598,-255341,-549809,-790190,-602166,-264132,-229096,-346468,-164577,464898,933708,644216,178928,404963,691076,159443,-764941,-1101755,-416680,421549,153941,-590341,-703508,-546304,-510613,-480225,-310617,-197832,-254629,-163606,40154,-86080,-336332,-378225,-582723,-636794,-392591,-278758,-653576,-644335,41733,447815,19705,-549601,-575626,-237205,272071,625496,561395,368003,70404,-568260,-709488,124950,603117,415971,18058,-316019,-32220,629722,766750,482029,546688,664881,643119,635810,426275,131402,-59808,-263950,-90938,834566,1568925,890070,17465,300612,806664,559431,254870,-80742,-395411,-635867,-357221,2647,269513,809385,1262022,936095,-126535,-1114491,-1605938,-1520283,-945743,-40183,381246,-182138,-637797,-170423,155601,-383077,-1057241,-1040622,-523897,-105896,51600,182035,548554,771930,621499,144085,-510256,-1387994,-2197400,-2133466,-1245402,-283239,164093,16718,27557,274887,77672,-260579,7762,392971,232527,-48237,-230465,-243385,52433,400366,408059,-124677,-548381,-61675,609981,232232,-584743,-824119,-662110,-453643,-244641,-116443],[-327557,-54605,261443,116792,32808,123820,-5467,-143718,-76909,80323,172923,63942,-324480,-569158,-830519,-831186,-406425,-19562,13550,-11044,64692,126926,-80792,-436888,-168069,782883,1046143,96829,-543070,69536,769901,879376,825540,832673,761037,478018,232776,433096,557543,457186,185485,-81456,-170733,-120620,-253697,-100003,206103,335063,249822,148285,368720,293616,-312357,-596616,-381354,-184101,-231146,58866,302601,173804,184418,474855,314001,-112854,-212229,-517446,-1176369,-1025702,-279201,-78469,-272028,-214474,-45686,289148,441879,270181,-60939,-680096,-712499,51466,405149,196335,167134,-402654,-1082701,-1182775,-873128,-201782,514397,814318,640932,-253701,-903961,-324073,518200,442740,172693,409204,507964,288004,153672,236984,-142268,-476828,-301789,-7273,57670,-215750,-427483,-426734,-527193,-715063,-416993,-206987,-169204,-63779,-290211,-421302,85068,384642,-93224,-797243,-801838,-168112,358434,562881,408913,194372,216562,281190,73370,-264488,-137842,-4184,-584453,-904560,-457189,-388014,-795247,-474086,424067,542799,-97519,-204458,380738,715552,834098,849138,403134,-343891,-892300,-774744,-353283,-74937,272054,878393,1060334,345243,-465854,-719181,-888331,-1106278,-895696,-290914,-26880,92709,409558,509943,534891,1000406,1469103,1333919,665713,160138,-460760,-1110713,-1009824,-625960,-751945,-672896,-186791,-129386,-59289,379992,344820,-92617,-218537,-163829,-204728,7065,185180,106963,118441,274713,211231,-9365,-19356,371203,544212,78077,9274,343219,-45069,-266621,256201,529838,249031,61104,-8470,81003,300308,237657,-123776,-118982,-13738,-230395,-636014,-610067,-281527,-9274,464685,904963,885136,802083,985422,1093216,715928,197290,-3705,48685,-30073,-201363,-319042,-169689,-3350,-93769,-227490,32577,334659,332182,205450,87780,-168436,-443937,-790636,-831053,8839,1020936,1276048,1020657,611609,310717,400586,734749,625560,144863,71311,458346,416072,39861,-146701,-340410,-300808,102817,-155181,-692064,-353898,543128,1234243,927248,-182591,-889192,-329419,266440,-202013,-662631,-511092,-482221,-678391,-489714,-291046,-405056,-805029,-1135823,-1025608,-542343,-89923,167502,201830,-79322,-351604,-549826,-545866,93959,856161,640352,91313,-149723,-194254,-26520,489808,562442,-8450,-107648,457198,942595,619737,-55618,-10917,288884,-337662,-846191,-476927,-350456,-668033,-896839,-901463,-648646,-210343,396607,700488,138115,-742768,-766782,-614240,-1205591,-1676198,-1485491,-975149,-950213,-1401200,-1062873,-17089,786084,997098,488592,23852,380794,718159,511671,338810,428248,648153,352434,-325595,-216316,483978,680352,163535,-221123,-112718,212894,585956,754638,364257,-209486,-450646,-294812,295245,420147,-312196,-651109,-354427,-137390,39397,-141504,-498647,-398542,-76625,199005,474004,555798,176626,-336912,-269917,97171,111517,-129331,-154900,-5734,371657,896570,838993,218074,-225632,-161412,21057,124636,35241,227676,1020957,1058914,253162,-178876,-128145,123168,398579,161242,-93190,-154783,-329132,-300589,-95331,-212715,-742738,-795582,842,494110,193720,-232188,26995,509733,382311,-29215,-297640,-739029,-657445,91229,491029,59289,-275789,-97122,345710,395279,143528,-167041,299509,829297,122068,-617046,-393882,-417515,-660230,-390105,-114608,-357183,-561505,-236578,152979,86798,-56297,-5705,-55205,-347589,-454575,-513585,-780043,-857471,-544749,-414864,-370883,-339466,-341863,-130839,394308,663238,375374,-428602,-1053554,-572033,5956,-91915,-48789,451398,580217,609241,563727,-31528,-930302,-969655,-175471,380781,520233,398832,225823,239299,685325,1110689,929682,273249,-105069,70704,439741,796762,960517,612090,-53063,-409706,-194453,104833,257860,-40518,-553900,-414051,397937,861176,413480,-12093,173540,362095,199194,278691,804518,880471,449704,241135,251307,266917,208678,168958,486339,1190312,1448834,963528,634773,941193,1252945,729503,-366,-149909,-125315,-442632,-558226,-369134,-230181,-210034,-42219,179071,117298,-169490,177073,735199,487462,-260424,-649945,-102304,658514,727116,423873,198473,563277,1051639,580750,-432770,-917826,-993503,-1391053,-1061045,-617798,-1065545,-1114240,-100809,454818,261104,26794,61411,370123,393662,85771,-159347,-86940,70746,160833,-39354,-356804,-466191,-253045,-192387,-318926,-335121,-448561,-780859,-968422,-897113,-587625,-363981,-450627,-593015,-383677,51313,316230,168148,-248254,-329025,-13451,172495,114800,-12746,-57296,-327835,-866655,-1119958,-762923,-860143,-1317126,-736610,558288,1323220,1171383,387438,73554,551310,952420,851758,642138,813896,1139744,897378,121877,-774105,-818792,-394863,-379543,-821783,-1167601,-1216457,-671040,415203,983541,730013,561234,687095,666686,311775,-143339,-433966,-298780,24273,-33739,-233424,-60730,-176266,-832854,-634012,302510,443037,-345677,-431627,145252,525274,672054,579213,63185,-527841,-587287,-37560,226484,-24652,-145579,-202446,-438938,-414331,-306531,-706903,-781427,-230100,33124,125434,518784,933862,975883,761546,554844,504982,195427,-438261,-383364,3588,-287596,-871603,-912894,-512906,-140169,226673,662714,774137,385581,-77665,-28674,283399,242890,-125878,-3881,361214,-92589,-1011982,-1037145,-294510,-94159,-434934,-343729,6991,218055,446847,644778,189192,-504369,-800481,-889912,-1084156,-1155896,-1039761,-678939,-190380,9719,61210,92013,-10304,41933,212857,276387,601646,863776,912134,672300,223483,-82082,-110448,-54360,-40765,-334019,-650429,-400184,84195,-17332,-114069,238117,484073,426398,-22500,-651595,-923739,-507634,55789,-191307,-924562,-949962,-324996,-167787,-590680,-1075122,-603112,338726,566701,109218,-373705,-469207,31346,506808,228637,-446951,-594187,-618197,-761940,-495024,206169,486318,191581,-336338,-431482,29960,202921,-432252,-893590,-718458,-380393,-498190,-710118,-526359,-115829,534345,1192062,738231,-29742,-35147,151078,34676,-19790,72813,429101,754353,457386,-9095,117308,482802,478287,54042,-172958,-53371,145983,78765,-165161,43628,636586,847993,498533,346897,335870,444990,869284,984358,476190,276674,399908,261129,356255,608567,390052,-123038,-555457,-639974,-87309,678775,858530,654499,256505,-101952,-220152,-59337,355251,1030252,1341481,1133787,826051,837916,1055796,699857,-265071,-777084,-558878,-427534,-393581,-44747,346518,288954,-54343,141897,380561,49679,-127449,72413,397999,324846,-89647,-379441,-163424,66475,-265595,-711902,-644975,-483367,-496245,-500153,-209375,403073,750988,614913,321062,19604,-324130,-542168,-402655,206656,496935,165082,148015,333617,243087,195305,283628,-8943,-370292,56215,626566,-131233,-962045,-731953,-54073,353709,324810,-185342,-701366,-707116,-478724,-518561,-589131,-222529,198457,207794,-49502,-63031,431273,737663,381009,-35821,45150,163336,-363690,-1362779,-1734364,-905942,98209,75209,-510924,-616522,-259279,-13331,51722,146845,-74077,-580193,-636270,-285823,-301500,-570484,-489256,-332261,-280679,-45801,357204,112304,-184603,119256,328705,-41960,-438333,-484362,-230350,323024,832707,895569,480990,-16295,-242596,-129602,374051,620718,305446,-262942,-780625,-616500,435435,1083692,550193,310059,536963,417068,199143,44935,76350,439830,359697,-171474,168561,1172479,961308,312930,502857,671978,200260,-33722,-390191,-777796,-712082,-163879,53693,79047,816464,1461382,1138443,370716,-248132,-859787,-1101072,-905035,-108993,643654,326193,-421770,-420620,-176747,-386511,-439098,-97552,-111594,-343264,-173854,179347,287342,267864,235208,-56386,-698510,-1730122,-2552106,-2342969,-1303364,-456813,-27607,133844,374413,537111,281894,-50531,184400,810951,801871,124786,-609961,-831867,-346351,357661,636213,223631,-158569,76678,541761,331926,-385818,-697353,-518796,-252110,-138407,-336776],[-790836,-186858,598935,524182,336424,123413,-438777,-552031,5464,353684,233402,101833,-418211,-1042900,-1076911,-634239,-220971,33096,-113948,-338790,-214617,259952,546490,231696,-85738,266038,833560,758644,224254,190273,234724,303702,816307,1314942,1080451,507865,252930,393910,440180,377007,250276,160016,-180039,-691741,-884635,-562453,-225513,-21792,236664,576994,751579,349173,-199913,-264134,10115,188326,262988,614162,733819,158382,-278231,348456,780450,491037,203284,-184926,-683909,-745520,-483969,-437583,-460201,-303038,-204492,96369,375882,232156,-78410,-367218,-464815,-317510,50046,308855,379363,-108692,-720462,-978612,-770647,-153686,381364,651170,771011,128910,-714261,-730790,-373511,-245318,80432,620884,650436,173418,-222809,-1181,128582,-133472,-88519,450589,657439,112057,-349082,-502306,-575313,-518734,-119290,37361,-268882,-436125,-385789,-87938,536074,727886,252836,-231111,-373775,-494210,-587492,-306711,163986,589395,704861,340159,-49633,-210963,-207319,-319338,-510080,-266124,178052,5025,-600635,-552190,181682,551610,99183,-190388,237258,550279,521681,290810,-325634,-966642,-1045426,-474350,-51807,-61359,129671,739199,756286,-202556,-830944,-681736,-663776,-815334,-404385,122364,-181485,-448158,-131307,-90893,-44011,830241,1495489,1095365,346088,132692,77004,-81579,107901,121186,-672129,-997535,-338710,-141588,-316525,-53709,116503,-102454,2505,325827,102221,-8639,406586,818723,810339,447197,-44539,-385708,-424162,-95270,166700,-32705,73710,245955,-61200,-13791,394893,494955,386065,380190,485265,516439,217479,-174168,-357895,-185758,-2911,-220075,-718934,-782882,-427974,-252294,77654,728990,1094706,998384,933546,915409,595248,198748,81179,124047,9294,-64274,6720,126451,202093,443765,481061,-77828,-592566,-453826,-268663,-678068,-1140661,-1182335,-1057709,-910847,-270844,842372,1436341,1197079,797324,791120,647573,422102,260398,17615,-102490,239272,511384,356102,-207216,-750480,-684029,38692,353035,200467,333931,945458,1556076,1344345,367829,-480180,-232185,439270,521139,459318,100381,-322275,-235585,388879,614577,105830,-413277,-566505,-636564,-681223,-492448,-158916,93837,33743,-211639,-547837,-488133,238722,819477,612187,339017,59511,-348479,-366967,121847,208704,-193682,-66873,784577,1508585,1021615,-58561,-9404,596049,8972,-787263,-505610,-195117,-379947,-394597,-392160,-334336,141288,425898,70411,-404068,-597313,-275610,-186750,-928743,-1384775,-1156984,-1004504,-1047257,-817624,-417412,-124740,425048,1017187,807383,161697,155707,342651,315486,263907,268183,669176,847849,392138,478368,1050176,834785,-103052,-857737,-1006955,-387297,312369,566563,461973,349801,184981,-23623,128496,225185,77723,338884,334441,-344032,-662082,-715177,-701242,-355607,-57578,119041,366222,367322,-112852,-470852,-186362,203131,52984,-38125,200496,136158,-131722,154368,724868,829892,245582,-154000,-516914,-835969,-701650,76285,542747,65947,-530526,-394497,22845,110277,-100956,-356596,-325600,-314644,-327511,-154046,-6721,-122244,-676094,-991907,-563215,-96885,74564,156740,466374,747210,581174,162750,-170722,-524249,-408717,205958,601051,355208,10141,-30575,376972,339502,-248920,-846359,-470533,361604,455571,78678,50241,58189,-339832,-688899,-750361,-810789,-709629,-190352,188116,-40267,-267148,63769,226946,-217933,-400717,-274485,-503979,-661780,-404391,-387584,-561306,-564550,-325598,-110462,-91633,-178344,-88448,-345038,-809996,-416655,154216,154887,242264,452089,290363,415727,667478,386383,-422968,-654943,-46321,298555,286816,249376,189920,383235,877920,993447,456278,-63937,-215629,-132750,48995,590672,1068424,657090,50937,56448,64025,-132846,72777,194916,-25113,39475,589678,933493,410661,-206758,-202639,-87623,45490,477746,724032,267109,-471055,-805828,-659810,-132861,302829,438073,310495,555626,1119214,1354399,1138944,941611,745108,114097,-557019,-616179,-402144,-474563,-417185,83471,308740,77060,-15194,5118,-144903,-287074,210815,779953,368905,-131215,6632,398814,577628,597802,434275,-41748,87124,812701,738710,2693,-264010,-484113,-1015468,-625451,-216103,-791333,-991058,-252196,381392,547966,144701,-250405,233375,766272,553773,43179,15149,50450,-162348,-347381,-312035,-310094,-209483,-128299,-269298,-356059,-274256,-298256,-330497,-162259,-99023,-487918,-639274,-276326,-18525,116957,222020,-37980,-704811,-854386,-221955,279659,342831,218708,124071,-267627,-1193582,-1736911,-1172142,-1195943,-1753345,-1247638,-53166,695419,954559,639652,136515,154986,575805,692772,653744,882523,952802,421157,-485220,-1223750,-962136,-221955,-48542,-600315,-1295994,-1503007,-918589,187582,804769,342564,-324641,-451854,-259095,189901,541946,60727,-340564,33289,694374,919305,448315,-176378,-373705,-128313,573201,835129,12146,-622708,-296674,297160,629176,718660,308705,-357864,-691304,-355851,-92100,-533594,-933582,-846006,-812534,-776325,-957281,-1422127,-1069927,-179097,-124667,-337998,322737,1193399,1106035,392196,44929,-46360,-561820,-873511,-310128,-186401,-606606,-683814,-728590,-735924,-132356,495925,769545,913446,850819,304395,-159871,-113072,105633,-67246,-54158,172950,-99745,-640512,-652308,-150476,80596,-216740,-156989,136540,86106,-53714,8219,-89907,-777021,-1543182,-1643097,-1516655,-1555190,-1324506,-465479,300760,462264,414068,471505,230493,77702,449721,875598,1038935,976951,862211,470482,-60430,-119141,49848,40016,-62872,-288635,-698098,-764692,-123613,303521,278842,415922,690775,873182,517120,-417674,-940922,-425397,251079,-38124,-1038503,-918849,198794,355666,-454586,-1211918,-964250,-3286,326068,-132776,-684027,-996087,-582097,190040,80892,-504556,-593685,-347222,-149600,169184,645788,724190,373287,-214261,-525144,-225138,-104412,-862188,-1646311,-1690025,-1393387,-1309860,-732196,238265,497410,620098,1286568,1035573,371809,384783,548198,559618,434395,12419,-13630,208168,71839,-8171,3500,-199105,-340829,-461819,-406072,-165950,88656,304212,503388,697983,773476,558680,-32455,-538133,-681052,-351057,163164,495057,468265,229043,244751,452339,713516,666636,281349,-170342,-664835,-730650,46472,982415,1238893,1070623,815251,654038,292044,-47193,389036,1253667,1232220,366202,-96675,314839,992294,803248,-315509,-969222,-777443,-565264,-316118,134997,539662,701207,464254,495693,565269,20127,-349922,-126910,119179,-123454,-537458,-753368,-431567,-185542,-398219,-718831,-830979,-1054883,-1066952,-644657,-55039,561316,954412,654115,113814,-221265,-264167,-260811,-407803,-343878,-117166,-108402,140235,155743,-105752,113750,427627,43506,-503171,-399452,18631,-125702,-413086,-537048,-264145,140561,-1740,-842546,-1187151,-666653,-261209,-125115,7529,178389,442294,679377,350793,-199997,-266946,-153443,-349856,-552150,-565704,-464253,-665082,-1396836,-1668587,-1171606,-737810,-726014,-780705,-503943,180828,607636,531692,329274,-174472,-779293,-619582,-106064,-123313,-360401,-232373,104404,278100,450912,680673,290816,-249446,68611,392715,116663,-198866,-299679,-178584,316786,681415,602688,146624,-225368,57425,550633,666422,275786,-264850,-569502,-528654,-345007,338837,1113559,797822,344033,317697,41179,-382845,-527471,-172618,495140,371141,-662496,-964695,-146615,186270,124957,449812,436874,-19428,-18371,-213094,-664672,-585423,16835,269264,264140,634253,851856,698849,470257,282497,48441,-36009,-204169,44696,828839,984678,266143,-141635,-31808,24156,388893,810616,352170,-461197,-443624,26248,105198,-32296,-85218,-217777,-626021,-1300812,-1680425,-1206865,-539287,-318772,-85861,164779,172535,72825,-69071,-22809,452622,1110830,872363,-263056,-1214246,-1298934,-619017,234576,496945,140004,-101225,-195641,-220417,-111761,-110609,-182218,-260891,-201086,-163992,-694826],[-723045,-282632,297944,92715,-77079,-190286,-767854,-1000772,-390167,203105,141743,33324,-501644,-1139370,-760730,42366,124904,-43140,-209809,-362695,-132404,493115,843417,499172,-133640,-364406,-46590,410466,519558,368920,-167664,-390211,266286,813492,342326,-169544,-42847,199372,371843,520964,464774,446528,11275,-593793,-687183,-443322,-412187,-187384,407449,930500,792041,175580,-52281,115318,327558,448293,592312,1112793,1301719,493674,-345203,102899,826297,847871,398177,-300722,-706065,-584111,-395945,-338217,-160276,-57838,22193,221316,231345,-241915,-577679,-412505,-504609,-764518,-300633,492894,769695,266525,-491060,-831415,-539835,-99104,150528,188938,311380,382305,119463,-506695,-951834,-734452,38013,742389,952978,550546,-53910,-56194,152612,-1642,-71976,300517,421557,21872,-191516,3689,256413,239852,346942,427927,18483,-308552,-83018,331282,682192,584394,274130,174938,37164,-514591,-974282,-730789,77195,816641,814190,193780,-202357,-247626,-445020,-627663,-84714,607592,463756,-61186,-309550,-241152,-139920,-164773,-468785,-542134,-21251,497144,560490,95643,-571306,-800161,-452206,29389,-48388,-568270,-759672,-202442,122222,-269902,-433591,-420412,-724518,-794526,-183914,322628,-67291,-454913,-472897,-595641,-249462,695565,1011129,411029,-89411,319459,1037168,1305827,1240911,594683,-601337,-1047608,-472828,-109701,-291955,-343294,-208905,-161481,22122,330956,218109,230717,769585,1270292,1057208,271159,-363466,-521261,-424889,-187418,19050,53705,91821,-199705,-374339,-5595,235798,329646,413680,415930,619054,505068,-198850,-585792,-592542,-520491,-329328,-287020,-739756,-895226,-488985,-237174,26148,649625,878589,512463,234526,155707,136013,265144,484171,503709,293898,168973,196122,115291,82535,589215,900549,-7881,-1055458,-1079474,-680929,-739339,-997218,-1068073,-735289,-324843,-18574,683514,1381680,1138130,673940,635505,90610,-485341,-216062,101127,-68940,55350,450386,255942,-549925,-1165275,-916187,-11633,508463,373344,299508,880137,1583847,1281204,400748,-110317,120888,800595,1237138,1167296,621886,158569,397270,1196677,1514992,710104,-83184,22034,127935,-258397,-583778,-605263,-446127,-313842,-365091,-449691,-273448,223489,474516,382166,517521,462701,-102245,-493495,-386328,-238767,-274334,-112354,440332,1043028,879403,145641,109755,593472,305922,-433285,-329927,122726,46788,-38336,-44188,-86276,204417,206859,-409073,-727870,-470233,-113326,-264860,-843537,-1048477,-894496,-859114,-688191,-201076,-123583,-415163,-151822,610684,847920,318235,-115526,22190,347291,205824,-150622,213913,927872,958949,846870,916369,566291,-131825,-981546,-1514417,-975535,-125151,248036,522815,671787,518976,194948,87187,178992,523651,1154926,1005086,-74855,-889914,-1089937,-726559,-9468,241347,119532,289094,441251,94830,-93741,106620,12731,-302772,-56474,374140,4097,-798458,-788646,-93702,346072,52519,-230755,-612861,-1215729,-975002,213812,544583,-295940,-908633,-693087,-49461,225164,-170335,-594121,-514260,-353718,-6026,247292,80317,-205627,-531050,-703815,-529584,-151330,324454,646819,644468,583933,601169,559570,398127,225739,304248,410055,492594,377895,6536,-379119,-280957,-198349,-495725,-846966,-665982,21743,363852,132465,70792,383011,297107,-332285,-869498,-927248,-426125,209631,583107,485344,255443,362424,323422,-216881,-267707,58911,-46835,-225832,-192277,-358818,-456989,-519147,-654582,-852134,-1023449,-982383,-346012,210930,113364,3260,105700,167549,192522,109125,72407,428637,708158,662362,193173,-95822,5114,-44190,137574,562130,571023,630638,865030,376243,-119640,105600,61706,-262929,-269988,187957,535134,239348,49414,424522,437373,-105575,-331786,-104307,194342,328991,472904,691908,278932,-454342,-640003,-424371,-43980,327422,120935,-565387,-1127900,-1399232,-1202822,-390721,495961,1124915,991177,556489,683832,1248321,1250057,666361,138938,-541109,-889227,-351571,255820,65286,-156506,127834,46285,-253423,-138246,-200792,-427590,-288143,133220,432223,197581,-133249,148374,675840,629680,270300,51959,-188782,42088,673934,681572,282792,215641,53324,-215374,151543,460844,138320,81438,495940,873845,997717,603079,149383,452379,725370,309598,-80547,-67236,-235949,-533838,-389933,187426,366851,99416,73942,100172,-44263,-60517,94966,284336,458160,188565,-694989,-1038015,-449991,-49134,20611,-118775,-364263,-612053,-499014,59280,340052,264265,74260,-65398,-303790,-677964,-881189,-833434,-1023983,-1226373,-867268,-403301,-196867,320371,795816,491081,-111726,-160911,-8553,-33081,28464,130393,-21392,-508441,-978254,-838024,-393541,-6153,-77846,-691069,-1020866,-702029,-44379,243727,-264633,-1082074,-1223419,-655885,199018,611779,-89530,-525945,-60156,719336,1018838,350616,-398156,-505547,-331054,157402,704645,279015,-835589,-1210779,-476037,235382,468270,177097,-394275,-834415,-567530,9884,-165027,-623206,-628452,-640909,-1054553,-1652740,-1767380,-800345,221649,-102801,-741603,-179064,1034191,1234020,296865,-218743,-298577,-692725,-639511,49056,-199501,-558715,-65131,-132798,-665731,-115518,764558,868710,705794,692211,345710,-200622,-46587,733155,696996,-23413,-530582,-441679,-151365,-38841,36812,-7756,-250477,-174216,60353,-11382,-474963,-575104,-283771,-685735,-1472491,-1494962,-1235616,-1459843,-1361365,-469624,415346,571510,313061,234521,-3058,-145305,334758,780901,824891,680910,672750,556665,176595,-223489,-236747,-46544,-11155,-33129,-84676,-370584,-208127,506179,955664,816932,613126,670517,631624,162530,-227857,1563,526462,253844,-624307,-448702,489620,454510,-208752,-866445,-1051495,-498764,8716,-72583,-590220,-1094003,-870886,-181926,-66284,-469249,-526931,-89355,299090,342037,486371,581351,500592,277266,10154,-28009,-607,-584795,-1224859,-1231871,-1083605,-1084462,-265253,947935,1130617,763275,1039392,939965,537743,559261,663021,747557,673746,72971,-442245,-423333,-102947,216203,43207,-446211,-444452,-264437,-222873,-207165,118830,737163,1179397,954634,291042,-186564,-692746,-1149136,-1003458,-511727,-260175,24464,455226,462294,424773,537366,893536,1098080,894052,198306,-703144,-970810,-141573,914512,1307772,1172452,1067334,1149402,742652,-27207,100856,882190,846623,-123613,-691823,-434762,169728,289090,-237022,-801957,-1006023,-777875,-122582,233927,245896,584356,588144,417658,315579,-58126,-119393,235503,225259,-244337,-481786,-493408,-403557,-581405,-673270,-597971,-636493,-890469,-782536,-418463,-73268,228974,565578,519905,154014,-35048,208233,349871,-25949,-371936,-224724,95128,253275,-24399,-362029,6870,578267,351513,-347049,-666194,-414587,-59027,154701,35198,93807,180389,-98514,-748206,-840863,-372605,-63631,298494,547689,291445,277636,773893,632450,-82931,-487374,-691085,-969278,-1083444,-1045856,-781403,-474240,-553443,-668849,-904963,-1480526,-1750507,-1256912,-387533,421314,740957,407524,-50097,-331491,-401574,-45756,273534,199459,104959,48731,21491,303092,537316,394929,-198493,-589195,60712,699935,399124,-140494,-304760,-122443,414851,567266,169872,-219481,-299617,146455,623568,399093,-299753,-669003,-515210,121907,381300,326088,803238,967297,523836,168470,-83995,-395502,-454061,-138690,81863,-359811,-1238885,-1578292,-1036558,-460444,-126192,301269,408830,160215,188988,-39715,-454106,-558273,-291537,-44819,247456,309183,87742,228579,471139,445563,418047,455426,187669,81133,615816,932690,538307,291241,370119,428369,695051,924364,581946,-78151,-210226,202049,488551,233742,-136482,-346212,-458124,-558976,-486622,6941,174420,90210,403492,470682,-105272,-509099,-425879,-103220,423436,925005,433811,-739254,-1306819,-1026933,-369346,142810,65473,-184101,-319845,-705592,-941726,-508404,132869,276271,-183179,-396665,-223596,-652558],[112794,166685,110173,-276555,-279041,-103472,-418050,-801163,-586697,-39652,59454,51352,-141575,-466152,-146553,550558,273026,-277908,-224613,-95877,83760,501305,636110,332348,-120943,-587701,-823780,-385851,331948,481547,-64014,-461580,-298538,-318840,-784135,-717714,-159685,90398,335426,781640,774118,563527,193891,-87770,-219091,-249329,-250558,65252,554124,866432,735740,357932,244831,198849,134195,328206,641151,1291345,1634100,993950,-64785,-292024,334984,741893,323649,-497053,-733174,-205604,211067,413278,433707,112320,134199,458820,332328,-323043,-749216,-513334,-457820,-816028,-507229,459180,977142,335140,-698690,-991141,-538944,-278651,-259371,-343482,-286290,329878,888508,207510,-730054,-565266,173393,520080,679682,725436,371600,55458,-226277,-386489,-367788,-364473,-440247,-334912,10878,584753,1061445,792647,577678,633806,253226,-213450,-94628,161102,215011,28846,-65658,122097,253968,-8964,-380076,-466548,-73488,500735,454826,-81823,-355174,-288188,-326954,-175704,770055,1341291,558713,-178538,24769,274347,-163311,-800193,-990046,-664271,-111950,366853,661385,412513,-146155,-90592,343610,269948,-330188,-982754,-1492874,-1302874,-548229,124592,321398,-271907,-1050560,-1034021,-447107,38822,83143,-6666,-210836,-327949,201348,665525,382040,-4108,-15744,657719,1367551,1399355,922081,-59802,-1208431,-1440958,-784204,-154240,4463,-136892,-266398,-225001,-163445,-15214,204250,564967,912330,1067521,766227,27100,-512605,-539961,-284193,139450,355758,183815,-221418,-705726,-665621,-186828,138129,572513,536388,87158,143062,-12651,-656837,-760256,-732510,-810497,-607568,-348776,-622568,-772831,-383425,57406,498514,1001111,703510,-218324,-696328,-612854,-208825,401898,726029,595680,395575,327225,144332,-225198,-340239,110830,452768,39467,-733526,-1263372,-1069353,-256888,79196,-215820,-190956,70645,25602,380138,1242238,1282247,733896,311724,-542326,-1260180,-834902,-226467,-292118,-219036,82057,-220013,-843701,-1133655,-679076,159718,388227,-148977,-458696,76148,653431,265451,-93024,87806,333047,785601,1360940,1191350,489508,150189,369170,1028655,1448703,743243,-202633,-19959,339035,56889,-458494,-964348,-1164294,-1018233,-843879,-380043,172595,288960,105633,109453,618742,935900,606358,71923,-189603,-205335,-322090,-426810,-179166,379351,696886,548055,248105,332283,450773,156131,130606,323336,59595,-346700,-432428,-273434,-16053,-34409,-427226,-540896,-356318,-399200,-650821,-613425,-327928,-300218,-477785,-582357,-623796,-626420,-484536,-141966,270257,394474,117413,-148491,-62586,42736,-94980,-343611,-229559,391177,755531,581231,259568,165743,46265,-732545,-1566717,-1288672,-335497,346896,677129,492882,192762,46307,105187,344228,675078,1056080,1095062,491408,-366297,-890403,-619716,178890,467883,128119,126379,506366,472484,443508,614958,106044,-432378,-232578,96642,-44932,-453991,-674847,-770053,-907709,-855288,-371465,-160236,-472430,-201515,555094,725285,48758,-642433,-791665,-252690,279801,103887,-438196,-435007,-9788,362497,339319,25276,-177756,-166376,-56536,-18769,148025,652425,827195,378106,82777,278666,383407,124072,-34506,166575,211179,269836,188361,-199926,-592908,-680455,-664729,-541964,-485797,-340397,8641,-103203,-540950,-431006,86406,369642,84911,-532697,-733002,-144754,429472,850083,1159900,1088700,762931,375534,-184210,-385012,-287299,-201863,-89511,-49766,-175139,2192,-125077,-775926,-1349194,-1476767,-1102406,-192239,708435,978128,651376,62029,-332412,-495072,-449884,-96932,505159,688372,530072,351121,282088,51724,-312203,-79803,552678,810785,787345,459572,-512863,-577840,328471,385091,-48987,-107899,-80709,-236715,-367057,-113820,344560,559888,211366,-420371,-482096,168554,497025,243989,131304,-126962,-702941,-903183,-399078,270378,312696,-474652,-1196141,-1240767,-1135801,-792993,-14755,861610,1693804,1790540,976713,451552,875355,1051332,294811,-425802,-945609,-733534,288484,863667,407305,22007,-104117,-611513,-883977,-306818,16263,94085,442655,448772,173446,151352,-37913,-35531,583644,700658,-4331,-387825,-115294,503516,714805,330459,139906,126842,96515,205329,588531,722570,721634,929694,1088538,985197,945151,969330,871916,675102,71807,-488402,-404325,-313395,-575002,-580942,-124738,630689,849781,238265,-121937,44669,82377,29104,231323,471678,401437,-59320,-833205,-1216999,-839697,-334091,-79583,-118190,-136171,74343,350816,507713,351367,107653,-153220,-446015,-483253,151429,481145,-223839,-816240,-673259,-216008,-84473,-352400,-178337,561568,681040,-130819,-616725,-449594,-574553,-932745,-638905,-99378,-52000,-260686,-215876,-308209,-85592,273642,149116,-46380,-71220,-188307,-627058,-1249581,-1564260,-1129128,-200655,451261,219922,-479670,-376994,50180,30433,-107423,-287910,-442177,-500461,-375439,-142398,257345,9227,-991795,-1529069,-840426,-104142,-94926,-477410,-845616,-977557,-501487,268993,402432,11957,-159913,-215490,-871237,-1638627,-1459020,-197929,717762,242746,-510574,-373702,478515,848789,410905,173779,133451,-97189,-33886,256377,-151690,-287009,424264,472018,-210148,-146929,542350,609183,85508,-32218,86171,-204332,-13590,1040181,1216953,126112,-767633,-465182,209870,368904,58444,-440351,-618062,-404930,-219765,-216071,-576990,-536356,-176869,-483921,-1108913,-1044644,-802290,-1019013,-960130,-321166,448365,584346,174041,-59565,-264557,-439080,-146573,106091,277367,360618,538518,699997,436924,-262616,-344678,156565,327864,158013,292164,260061,115726,515822,1004236,829816,459953,322690,351935,386173,163832,-44954,222981,209481,-220069,-151862,248675,150027,94048,-228223,-783018,-738970,-157816,19864,-578641,-1048706,-692693,-240867,-133437,-538634,-819394,-357328,184065,-24923,-51308,327589,604289,570175,255267,-88090,-37578,22915,72433,62351,-129943,-172877,467119,1191721,1165662,680465,675456,668721,382237,283516,477926,647538,630402,255967,-418323,-704956,-304821,25742,-244742,-604517,-322506,92917,-2084,-269573,167452,1057716,1358343,574041,-400742,-495642,-552239,-723637,-173761,286931,-22649,-93573,269331,538116,662006,474976,697003,1357762,1377627,365366,-789017,-1183461,-574243,277134,610774,684212,860250,997046,672145,100776,7526,401402,454649,-10639,-271252,-152020,-52251,-54721,-51508,-484051,-924001,-560826,226850,338378,68962,297081,272184,-11665,-123249,-140297,241147,633781,473014,-11690,-233301,-315090,-452349,-701006,-671440,-451763,-316457,-319625,-266216,-297445,-467614,-669541,-473991,93292,326588,411057,650318,512188,62871,53301,359523,564790,355888,-193671,-562903,-257814,434035,441273,-340068,-786407,-318398,110106,193989,247091,337194,101424,-78262,-139911,-279633,-410798,-316223,127935,461016,107069,-205739,266334,720881,633222,355666,-229866,-937705,-1182274,-907013,-453784,-33881,297961,334226,-409716,-1610017,-2108539,-1393626,-316868,195852,148029,-337583,-699747,-406131,64789,230666,233566,232135,211343,-21417,-312639,-100290,-2577,-239908,-572405,-588881,-33371,625674,428258,-278364,-530124,-250096,337880,486276,-17416,-311294,-155059,33373,-58263,-436289,-700382,-562229,-317967,203801,534792,341360,614823,976826,660683,144924,-77187,9711,329317,415344,-111958,-847300,-1307314,-1362626,-871047,-312423,18730,222261,398601,385291,299317,-170163,-459504,-579585,-678560,-612076,-174651,-9363,-131322,187645,474408,418884,334449,235814,26352,30170,235516,327523,308757,423019,432639,349683,377362,464969,645026,685508,413806,451946,791864,552368,16225,-231424,-177558,-180819,-149866,57679,105994,382272,963951,724524,-211252,-702162,-526085,-357386,-176644,178292,-68731,-572373,-558491,-223166,94436,70485,-140673,-99301,-232502,-727131,-744260,-222053,312434,359765,-212940,-570358,-298895,-235753],[381859,344568,41370,-297169,-142342,159518,54751,-294154,-448498,-299413,-249267,-31317,362748,260967,-81735,166557,82222,-333395,-249841,-100564,-134026,8058,35211,-96688,-239829,-822371,-1384130,-888887,-17179,201174,-23163,-187789,-514773,-1090804,-1355890,-808060,-124986,21681,31202,346294,319869,179263,249403,283389,-87260,-310115,-19843,318922,258101,233522,544172,672207,447515,-1086,-286673,44097,517276,1022627,1352729,1019043,-60427,-814226,-524063,96435,52654,-406561,-337115,256654,668813,916084,599244,-108811,-110741,514249,606004,131151,-277402,-134740,125593,-394098,-661046,-8244,488554,-204691,-1049964,-1081190,-640143,-491130,-614410,-709298,-572570,30896,803017,602263,-155500,-177660,236228,153347,56361,585611,850793,491555,-297216,-609066,-412271,-606921,-889164,-529921,63283,474682,795733,530252,323074,455950,130747,-472752,-559671,-444214,-473849,-511064,-401350,-7946,469699,587857,420708,148802,-45014,117729,158018,-89690,-170129,11204,306689,711742,1307421,1458352,746594,173697,262988,335853,-111269,-648742,-566529,-85313,98488,44050,441651,701201,211250,95739,409657,83084,-506863,-749278,-1228705,-1462021,-628363,476573,594312,-304695,-1022431,-964782,-790832,-500715,-10225,277295,251893,365752,669236,546125,145373,363739,805754,1053932,939763,468933,-100356,-963878,-2028886,-2049103,-1004389,-189434,238154,267927,-111945,-371877,-362485,-116250,279045,684241,760712,669679,492068,9962,-463079,-458304,-20575,509222,478820,-220452,-848790,-960885,-682816,-218685,408989,1050745,569765,-398843,-431684,-340670,-698558,-694970,-668798,-624117,-300485,-47415,-231460,-415081,-150663,396368,1019914,1477726,951491,-353045,-1002791,-647561,82879,656620,552722,149113,68025,256339,80531,-339027,-401620,-124710,-27655,64725,-193148,-1076542,-1089960,303129,996098,495507,41999,-238694,-533838,-149303,910548,1418508,1014038,476019,-279943,-1036817,-1097326,-819604,-796663,-588234,-268819,-301308,-518373,-438838,5267,459996,338438,-395000,-942949,-739576,-568729,-822620,-340439,369218,342881,176697,494318,618838,155335,56904,243917,557951,693181,36011,-647806,-352762,-42560,-192243,-420772,-954437,-1359804,-1274261,-920704,-178039,579427,520307,73332,-26921,526615,1091159,1261045,1078539,795352,441758,-113853,-454293,-101231,621906,1058335,953622,202911,-148168,246628,464713,384908,273440,-67054,-686646,-972054,-551231,-115598,-96729,-235193,-110193,-94878,-429352,-428287,218412,893909,870245,199930,-639189,-1174259,-909868,-104658,372633,195695,-154311,-223247,60923,106810,-283170,-336078,-57013,-34411,-52183,181177,129586,-212877,-17187,224327,-350888,-1184346,-1138825,-216557,637694,560140,-87802,-389626,-379602,-144939,283858,479133,544050,777544,713961,103181,-624781,-675222,-5107,463800,165719,-174143,19467,224823,538402,940839,525131,-96402,-245324,-191473,239365,669251,332389,-581027,-1415192,-1416946,-339742,464119,650812,709296,611717,607017,468823,-123706,-583284,-377425,38913,64530,-368746,-270360,375543,423338,68731,71100,261406,385708,521779,343999,129245,491994,495847,-97019,-307917,43187,-50302,-832017,-1295792,-864663,-370234,-126083,-187135,-241386,-162522,-140357,-325988,-179821,-224424,-216236,-7171,-287828,-845110,-839392,-576168,-269268,35565,-144499,-481572,-274667,130570,592491,1158322,1264313,835691,520075,236035,-292067,-709197,-618537,-314183,-61033,174284,456197,132789,-551713,-1022416,-1219976,-884433,8659,782746,1127635,968669,35105,-971991,-1295723,-880896,-255018,424680,491866,100437,50678,364305,336047,-169239,-483528,-332050,249612,620062,27285,-931644,-679832,250861,453899,324140,227421,-128064,-513447,-503525,-153765,155727,519104,508721,-137608,-457306,43007,345712,17675,-273058,-377304,-596777,-721519,-189581,553128,329306,-783627,-1363259,-968935,-494626,-10704,619817,1075976,1610018,1820705,1067853,271898,542289,769562,-39352,-708520,-634966,76303,782506,679447,151078,-47524,-317291,-938904,-1186703,-362314,619298,1253708,1515642,983422,190908,58253,87018,-67233,226709,322578,-287086,-511416,99187,788203,544396,-52452,-37621,-140562,-347645,-175259,242646,260181,444498,853531,842528,429948,537441,1130517,1279607,582205,-524579,-775519,-300393,-283576,-590948,-342491,122446,624753,755298,190245,-348909,-277444,-83798,31362,287618,400921,-15731,-450119,-628342,-729741,-725554,-522665,-243120,118608,455115,648567,800681,793450,627316,551040,277073,-357011,-575957,343942,903869,183824,-692270,-712945,-196181,200358,51732,-136410,274933,549082,-70900,-543331,-240630,-249503,-790374,-675217,-148032,-47111,-3966,336334,45968,-245133,28711,425342,736384,733248,93365,-901723,-1556231,-1341309,-472915,447117,665019,-13547,-496550,69579,290560,-554291,-919486,-317455,143854,123372,152032,160410,-86541,-635691,-899519,-617449,675,196574,-395668,-1118849,-1198525,-722723,-165167,227769,346038,127131,42332,138522,-275360,-931779,-860641,24856,599132,405572,14179,-268837,-308040,-115613,343649,730772,677478,526653,441738,225832,-126599,-17199,540878,730415,216795,-291053,-133160,-1296,-503213,-508829,-57053,-249404,-370341,394888,742817,214901,-42520,364278,668845,542944,24910,-654786,-852949,-576602,-447163,-521693,-552490,-190389,23750,-391132,-855728,-798997,-752451,-828669,-583474,22250,571509,607487,304641,149312,-150766,-518408,-426306,-101255,296766,379665,392166,486925,194958,-194657,58907,532566,450182,-43649,-14041,451855,637592,508879,428271,428418,485008,463313,260809,178731,13434,-355016,-432049,-241872,-250737,-201203,7805,72887,349268,183900,-472855,-687740,-95660,221295,-498667,-956748,-393693,-27182,-131437,-525461,-890988,-518158,-9342,-237144,-201305,351804,641068,389701,-35097,-375879,-200204,470797,954083,548031,10734,151686,634272,782081,520729,233935,486418,763356,439328,-40006,193127,563395,611340,546112,140175,-417598,-505151,-470915,-740045,-974813,-623212,-78894,-30644,-154930,390971,1145403,1094968,99282,-646594,-152480,216595,159434,734273,1109260,364208,-259206,-260315,116349,570115,456314,444380,1016648,996578,102097,-676254,-965221,-819653,-407134,-182654,126549,457821,469937,296930,302002,285057,360624,450618,446173,650181,859984,479313,135104,152557,-205556,-386639,129355,514557,383003,224247,196821,-104901,-388686,-424057,-191318,424764,746231,577595,178210,-318858,-795903,-683501,-265779,-211343,-373851,-227601,-141669,-364836,-577707,-807399,-1148339,-949915,-44249,610516,819357,781526,308352,70116,583653,920118,622152,148157,-390114,-636484,-339715,224686,177547,-451117,-448476,342254,393328,-102439,-153894,-83479,-401518,-243424,234657,97277,-317494,-544387,-553511,-326208,-306869,-598990,-263633,722376,1384220,1443460,867657,-109865,-528895,-11136,427984,242893,133416,305523,-40722,-929886,-1338603,-765643,-131773,-181214,-560344,-996181,-1019108,-335588,89780,-151531,-153664,113926,43423,-139945,-142164,-179829,-586937,-692548,-278798,27699,-88023,39335,165033,-244773,-543640,-330577,170928,403489,84290,-130898,33821,-139622,-772707,-986412,-508329,-28629,-207110,-338082,36052,410819,776961,909019,751443,286397,-142513,173661,964567,1099326,411426,-300689,-674258,-689222,-172886,172192,105089,-45269,100913,278049,181434,-370997,-466763,-314117,-433283,-620815,-513880,-229279,4283,340731,399532,287106,215413,108472,1153,162434,113112,-13261,165221,363527,285080,105727,46068,194032,765248,1247135,833444,350316,472034,554316,417623,461700,455114,-88330,-547730,-565171,-251175,508967,1108825,584728,-323866,-663471,-555644,-625896,-751396,-481690,-195202,166431,374594,202693,13234,-103664,137418,466846,227344,-141989,104823,427609,375135,174362,-172631,-559531,-513395,-92793],[-127666,93355,213019,119415,117040,229546,194690,85093,-134620,-425679,-581883,-99745,674867,621551,-284524,-448006,109911,333181,115455,-154845,-340113,-317153,-294724,-222449,-254275,-1001227,-1558863,-809733,-9700,6828,-93707,90266,-173107,-758497,-943498,-485700,131611,210444,-280392,-599652,-639147,-79699,742965,861785,230974,-60531,219914,342243,-78908,-240938,297602,701889,525720,-69199,-371235,78908,458011,542748,750257,717509,-28770,-733686,-921315,-549093,-174949,-67835,211872,499816,672347,827491,461933,-205936,-173904,484322,700701,382736,148842,432337,727245,43864,-635071,-506289,-439348,-977359,-1074303,-685846,-367410,-221059,-355480,-589040,-467719,-180373,171138,391433,152970,-116859,110903,181082,46178,676274,1355775,1161095,253938,-166494,198590,171200,-313503,-349633,-95713,-114403,-34314,-88266,-85143,221231,24957,-609382,-724192,-561735,-548905,-499791,-294898,201877,739993,709142,578730,712261,643156,474413,350328,286917,417290,550449,735922,883759,926796,933661,841094,714744,368120,-89574,-276590,-87457,320347,657423,373223,-249831,16083,557252,23559,-547431,-316242,-248760,-445278,-217739,-247138,-412108,82875,503014,173036,-445173,-614560,-563192,-856188,-829880,-276805,116055,325768,545131,444109,283448,477622,1174490,1701256,1358418,568401,36049,-234538,-903992,-2059316,-2117901,-880824,-116061,135862,183988,-281312,-730039,-510638,51440,278124,427138,570627,672868,642220,144426,-490280,-335019,397163,648034,25287,-999636,-1351605,-992150,-615250,-104238,689236,1006954,207458,-607581,-384194,-89378,-437980,-650765,-550579,-190660,273622,485088,290340,-36310,52309,548558,1022488,1376258,1107251,-57621,-753233,-246367,594063,827201,261463,-351055,-408710,-63716,43558,-79598,27759,279025,213696,122207,-178564,-892539,-641647,579562,996701,475501,-67295,-657123,-1048160,-614583,417144,1132455,1049175,860649,590162,66133,-572707,-1016614,-1135499,-843873,-251541,227975,144481,216780,502077,516518,346503,-47372,-592094,-694196,-796475,-910507,-104880,552135,157240,-514056,-613667,-120508,121668,309874,595769,752450,278710,-739217,-988835,-421643,-413224,-669934,-475151,-581003,-853978,-672674,-234569,175732,513820,474067,96544,-201948,45727,574374,1204748,1605443,1463916,920652,263379,6246,560741,1352442,1563212,1087973,12382,-615108,-137992,316384,129169,41610,62979,-437385,-812305,-308743,123505,-62301,-193209,67065,113281,-78732,253488,1054136,1714270,1611989,589298,-480811,-715218,-282398,264804,439438,87029,-270293,-234481,84286,186844,17328,-53785,260160,440784,113361,-107311,-230638,-324197,-5978,233020,75656,-391145,-601970,24464,668911,91502,-693429,-734135,-765900,-756560,-310813,155711,437712,462101,188549,-259493,-864202,-995005,-367167,243917,117842,-520846,-844578,-598085,133425,783303,670865,295855,140308,8603,422242,984579,785415,85775,-591913,-849162,-74047,696933,1064942,863421,339644,322713,496141,2145,-467336,-474367,-376649,-313703,-398244,-12319,536049,303932,-4965,395355,783152,772727,696950,227957,-299689,-94388,-16287,-353738,-236385,330650,73213,-1190165,-1915287,-1325644,-700207,-701138,-732468,-36605,665192,762165,513038,445318,-37188,-479540,-244914,64713,-181800,-653093,-1029429,-976136,-301137,48620,-388027,-670389,-366050,64698,446013,613708,469422,575083,827714,414617,-202013,-353234,-431019,-222902,374789,502475,-125931,-416111,-404959,-753854,-832766,-28243,602502,617841,469264,-212014,-1177046,-1431547,-915316,-345223,163725,59121,-384277,-388009,229072,711616,232308,-724664,-1175126,-534720,315150,48273,-556935,-371221,117463,310908,291311,-55546,-379226,-324627,-103336,46135,207459,595641,628495,152519,-184086,-262170,-324700,-310036,-213271,-62248,-14024,-210561,-112628,239002,-86330,-956684,-1167026,-546374,-37533,187547,566369,744703,1055425,1274584,672923,-54906,265942,466037,-193968,-319806,406493,1049924,879043,136170,-250588,-285682,-455259,-845172,-1087929,-392009,931628,1710450,1516901,768285,-2651,-279030,33530,115664,-74232,-295375,-407484,-77045,386915,447389,-12544,-223165,44131,-203607,-781741,-788638,-404487,-329178,-137598,226350,253750,79495,388025,1019289,1100038,485802,-105651,55188,371350,156786,-284145,-150349,203419,425587,458636,251250,-71014,-203839,-149791,23585,312776,296892,-243442,-435850,-75497,91088,-141956,-495711,-515627,83521,688366,595678,578149,880184,1124815,1452594,1239821,275828,-403088,6419,638014,440889,-479739,-890464,-606508,-90898,206716,276599,374607,374225,-35957,-202014,209097,456538,124390,-262017,-482126,-735943,-541174,175984,162225,-381996,-507951,-29642,760644,1132789,661549,-137088,-384052,-121076,245609,545414,442502,-26679,-303636,139299,209922,-462708,-374334,548700,809299,410490,227290,250259,-353479,-1103670,-613859,614413,1274820,918388,-58149,-909639,-697887,103012,280400,-26537,-73119,-9955,138383,437776,479871,64318,-263358,-265353,-173162,57054,241934,-124116,-757541,-723234,155659,731769,584801,569247,447067,-55321,-267913,97613,400449,441447,36674,-646040,-781896,-479004,-494808,-232530,76248,-349559,-733380,-344144,-104337,103488,764047,1227980,952804,384530,-38266,-335731,-542527,-420014,-335905,-523723,-533794,-111908,17371,-428414,-673978,-616343,-795919,-876569,-471689,149147,438148,463982,489216,466597,14553,-416654,-215331,411986,831556,566020,236804,81547,-235555,-128300,401973,495067,93136,-367867,-484419,90390,763084,544715,24697,70910,505494,761908,370236,-136398,-140630,-228019,-640399,-682746,-537745,-292249,137790,276694,235808,-1205,-471077,-698212,-96161,478954,-110092,-793744,-449744,54416,13170,-155415,-189962,1367,114260,-49183,74819,407842,429315,45332,-279788,-360719,-79718,479925,565634,-180709,-630259,-379405,-82006,-91055,-231267,-257737,378924,1001645,670265,-167553,-74040,500149,638311,669953,621365,124861,-351535,-522350,-759278,-1131458,-1043925,-562585,-145635,213525,782961,1070787,741153,-7856,-486077,44319,548528,423652,648952,1029784,313100,-713280,-872095,-502677,96919,381085,371820,449296,343703,-23922,-168559,-288801,-582764,-531790,-235008,55379,130720,873,-6501,269403,357517,344264,457901,639459,1109989,1313584,816838,441262,222983,-100722,109619,528475,429895,275077,303659,179124,-211944,-559992,-775190,-447220,323234,568509,367131,-2673,-743127,-1500516,-911090,191271,153044,-497463,-504648,-546736,-861867,-829374,-581159,-584941,-374444,238152,809789,911005,609407,208040,380813,959898,912037,148125,-393910,-642455,-504631,-34606,162568,-197260,-327622,367857,996495,482213,-298208,-623889,-699907,-798912,-400414,92745,260755,242580,-280633,-1037254,-1238610,-886126,-577376,-82778,650176,1174381,1505830,1516930,774838,286793,780834,989943,89530,-831176,-601083,54726,63279,-124244,123898,112282,-370823,-823448,-1116334,-902598,-213094,-147368,-631321,-483383,-14546,-93310,-138594,188785,40163,-731095,-816946,237914,846984,109167,-547799,-178024,30849,-154524,-62044,250203,325399,130677,-57987,-87176,-350940,-861125,-698255,89232,459501,-211973,-849861,-487166,398263,838834,605867,553976,309740,-317773,-194254,682887,1172309,1013594,536588,-16442,-180841,221751,200449,-465681,-787260,-457041,-109085,-126351,-445317,-222436,251266,253056,-215645,-592576,-474299,-172215,152942,209981,122658,146588,293014,322906,309459,158149,109757,235755,315576,306868,108144,9793,276639,862260,1171860,710202,43545,-58504,353024,964930,1468726,1207535,136092,-640063,-632305,-192547,538393,863037,194465,-600195,-798944,-644657,-486681,-546318,-499104,-80510,543542,512070,-238093,-761953,-471629,397091,819961,556748,415659,666834,758701,401691,85480,-85360,-502154,-800438,-458951],[-500185,-104728,475840,498549,18442,-246156,-215141,-76027,-287553,-803351,-929659,-235610,499206,552315,-238632,-571368,235456,923269,527322,-115194,-241251,-169473,-165020,43266,-32004,-876529,-1417301,-698431,168712,182985,-118304,75018,202756,-61277,-362888,-144373,551754,601505,-312000,-1104349,-1036037,266125,1609022,1712973,977016,519866,261893,80444,-91199,-161114,-9683,261573,419186,-21268,-304451,184565,229973,-58334,188504,523400,435308,175880,-378414,-657952,-388111,-18151,321907,471238,504634,570721,423278,12163,-6615,268781,257059,-145213,-275244,198180,429066,56281,-307576,-684691,-1289725,-1571133,-930362,-205506,40298,235945,297389,-179203,-430966,-325296,-278093,-61655,7236,-359137,-78386,503291,569947,847109,1293175,1157685,468398,211339,771156,1137346,546529,-229721,-533768,-572235,-387963,-369790,-278653,179288,163247,-363876,-351034,-62902,-25463,-85666,69155,487989,689313,192862,34560,840380,1503140,1282327,664659,502874,752305,640091,215177,-96695,-56820,222067,543892,770196,351541,-438592,-637712,-142943,341140,568033,257220,-386714,-274025,198134,-350062,-1213218,-991857,-444949,-441981,-129921,352220,608935,681675,232977,-428807,-693941,-528273,-463110,-742863,-720706,-394169,-226139,-109991,-79894,-251190,67602,774809,1328891,1614522,1295115,646855,425615,371947,-287974,-1451965,-1695243,-720980,-72013,-229273,-528971,-927174,-1149449,-639428,60144,11080,22278,513424,906668,896293,196918,-688424,-321964,699326,628852,-356548,-1224556,-1272557,-897556,-655069,-147557,419573,204628,-409966,-407184,120954,177101,-468136,-885778,-705198,-200514,247397,584122,570585,219702,149584,472765,542343,560851,490714,-237984,-759081,-328186,309384,466010,115114,-383164,-543700,-344351,-62575,111677,269656,558691,600408,67960,-650437,-935973,-314555,368880,286182,-126488,-322194,-559971,-851955,-710646,-24694,526696,630582,775280,970697,868997,92926,-835659,-1149931,-852752,29032,718530,363158,76193,243523,105527,79387,167836,-34331,-19569,8434,-187246,125366,278799,-234942,-738201,-808565,-297363,224712,351053,730594,1112818,334444,-970149,-981797,-273274,-526032,-891084,-461685,-231317,-235064,235130,663258,480775,69328,-113205,-322931,-630608,-654345,-344444,469783,1211885,1042745,531206,313135,356817,786046,1383303,1442640,898826,-1276,-582169,-210207,42403,-378151,-309989,181308,46682,-29771,472260,471500,-82207,-230741,-30539,-38618,-98231,252525,925470,1293667,910512,111386,-233301,175747,431277,65781,-313748,-274858,-15345,50769,-251915,-137158,541600,519739,129361,278952,356208,-164282,-639082,-416131,-79389,-19358,375931,471596,47211,276019,565865,-133549,-835612,-776191,-944997,-1322597,-1058494,-143302,575844,169789,-689333,-1079688,-1335434,-1277917,-645061,-106258,-94865,-647674,-1140414,-924804,-174058,337045,231853,192235,502091,403599,-3984,-149517,48693,387004,555282,274216,158104,348099,662125,592501,197391,201158,134378,-481145,-776046,-639717,-571439,-388267,-68094,458253,630950,398932,383743,615758,658024,603342,434775,-139056,-568646,-413165,-238033,-270727,100524,829152,598222,-718202,-1250565,-574054,-481264,-1144910,-1140042,145762,1131169,1084381,887608,894584,391708,-495020,-511971,301846,568168,-182335,-1108439,-1268734,-481321,62897,-493654,-983543,-688289,-328304,-261608,-81525,42217,293124,876093,1082493,832331,560187,-148943,-439661,166884,223110,-522362,-507897,-97210,-432625,-853763,-195962,449932,107088,-342792,-575738,-793644,-758121,-530524,-249714,-10249,-350130,-749377,-691828,11495,750889,437972,-453687,-903489,-499988,311075,458480,87927,84412,187239,16462,-398382,-1010914,-990860,-299746,159009,151789,275213,697314,653889,242952,-138951,-791646,-1169144,-679821,52351,483592,545770,162457,-167477,-307781,-607357,-974501,-904960,-208044,179546,-166135,-247087,67376,646644,899571,277918,-345850,-16385,146654,-86560,546574,1368921,1291999,440993,-229430,-346830,-386316,-456745,-605842,-908185,-535490,513880,784562,128436,-308189,-556218,-625327,-116315,235217,-40098,-373684,-47356,738069,742632,-3002,-470773,-271922,130354,-119009,-761979,-864199,-507303,-266278,-253104,-289870,5644,486844,574508,486936,507031,711393,1057720,1139683,897642,570105,24134,-127345,296224,550346,489208,417673,341869,217334,57371,-20912,160700,101654,-250148,-46446,468964,544815,248279,-342108,-677195,-239384,323258,82078,94857,762996,1249701,1753835,1665458,745013,-67520,-43280,537695,447504,-344190,-662633,-543701,-412995,-22785,538150,706713,480446,168257,144387,368483,554113,426295,-113050,-777864,-1198776,-1061886,-379603,-19385,-272255,-739506,-681325,88988,686599,775683,733364,1045531,1131200,663361,181206,-87707,-134668,-363912,-473779,-339592,-14771,619145,1062943,636654,-271213,-660398,-506834,-691602,-1054882,-360464,931137,1516059,1116671,519074,139044,404433,882790,578617,-98443,-155879,136147,323488,747660,1220260,1114623,374134,-464271,-765248,-390035,220312,235063,-198820,-163620,227074,246349,36930,208924,80106,-481026,-513319,95770,190324,-194247,-573223,-960706,-930164,-369077,99412,354673,164146,-517962,-692805,-206714,-204570,-8283,690661,932118,395884,-241141,-237808,133716,91284,-22043,74404,-36350,-411149,-295922,-167158,-542383,-583076,-308985,-331435,-413141,-170162,1029,-17740,194935,421156,262785,-117250,-263125,118794,738013,926031,478389,152678,-81055,-290455,-127757,183925,38477,-154343,-179954,-351004,-191542,501349,622265,191128,-11574,251730,512302,66031,-529672,-153331,274579,-205959,-695152,-610096,-217372,329495,294207,-202396,-473581,-629727,-790850,-288356,477746,283014,-594360,-785406,-118518,296987,333607,647744,694217,288029,-12686,-466,-22910,-21476,-72618,-196556,-127417,198479,160724,-352907,-791142,-765142,-773612,-928449,-848058,-495912,-293211,204174,684470,420763,-239128,-199174,295989,464797,463086,533867,458084,219645,44170,-236480,-777753,-944853,-611042,-65428,466670,897416,870551,548939,125842,-442351,-418502,39026,-9058,-53575,379296,140249,-667392,-756483,-562102,-293849,102837,360818,286585,331121,445681,592560,518147,33969,-137569,218559,267891,-115136,-307046,-189297,-40399,-83576,-152498,38418,400414,953140,1040530,693222,499328,214319,-75780,172484,245650,888,23832,85285,150697,24942,-566832,-1221405,-861051,35013,149550,-97146,-337318,-926739,-1502810,-855639,87230,-58932,-745816,-859013,-893802,-868172,-488033,87309,303506,242721,339200,637822,656997,408444,307746,674189,1064336,616028,-339822,-874457,-833994,-322428,221147,74233,-345608,78041,951418,987530,256755,-153538,-547410,-756319,-501732,-166521,-148171,237838,678341,178103,-795734,-1383274,-1116521,-71914,798182,659265,226788,580841,1182613,867988,365386,538526,562641,-257560,-1241791,-1045449,79537,646063,539901,460203,133138,-416882,-756922,-911523,-640334,-83866,-119618,-565958,-515345,-180877,-181935,-255856,-115460,-25979,-492708,-655146,456581,1337267,456471,-651854,-278115,355900,376937,481341,644817,308011,-62494,-269648,-477646,-535280,-401440,41125,499672,515658,-256409,-983272,-675546,278431,576461,-13203,-181522,-72015,-434296,-609413,-103631,598096,872869,502555,-17360,-109109,154419,-105287,-1078360,-1463100,-838473,-355275,-332037,-314485,286493,799372,602884,-177071,-709970,-726540,-611278,-299659,30765,76732,69341,354689,476124,189312,90747,305128,322743,340611,395140,125226,-38386,282944,706547,674135,344046,61749,-103065,131890,1171131,1899051,1379828,410211,-90012,-51971,58715,316058,459993,-76621,-795820,-991542,-580031,86861,165163,-149524,-120944,97216,-157059,-867225,-1314168,-850616,36764,471682,540106,620120,779933,843500,614524,313946,30031,-415174,-745685,-641947],[-142042,37429,471073,362579,-417256,-953340,-855584,-665425,-1053012,-1546538,-1261868,-404632,145852,372922,32714,-328131,-66849,390076,259130,-200119,-205937,44033,212759,465460,312010,-479185,-1100819,-727573,214537,430229,-88918,-125632,174742,816,-345815,118593,1020274,944887,3668,-572195,-390029,816162,1968527,2031438,1357863,779448,172569,-90463,159031,190596,-194823,-208884,226583,46716,-255072,61888,-219467,-584841,-114021,573370,986719,1166841,708400,-111906,-466057,-196831,336332,636299,488053,456674,452903,156841,-48454,-151669,-326715,-676529,-879601,-598119,-259406,159355,451673,-408678,-1596106,-1625193,-614289,143896,220511,367999,742561,217603,-514215,-435527,-209000,-126178,-36423,-228428,67448,733710,867970,700805,436647,127634,-129116,79740,789454,1397613,891635,-343495,-949592,-626381,-70036,-94146,-29359,504407,590366,153745,156919,431883,472097,282828,374855,677838,432866,-340254,-428263,608957,1659612,1613114,738426,371936,579255,288906,-552247,-1006766,-603406,31234,404500,646069,453332,-213756,-688097,-642546,-339568,-72138,-50019,-209231,-27274,279374,-206471,-987381,-757692,-180810,-309363,-197327,330203,644426,563475,89177,-444130,-653017,-619242,-513459,-387796,-85880,44119,-178097,-427211,-524651,-293907,337135,622839,494151,689848,1069324,998504,847566,608788,-106495,-1078320,-1389780,-631999,57063,-281913,-925244,-1169452,-982961,-393403,132801,-23982,98749,747483,1043679,988919,461347,-362558,-74294,885316,863369,143337,-349947,-432676,-371356,-353603,-90473,-21935,-473523,-628690,-38316,395313,81743,-620441,-965435,-851603,-519572,-224263,288344,675259,581285,408620,478253,303158,-24062,-309134,-712363,-867142,-725054,-625144,-231369,153091,113358,41754,100602,250003,352683,236817,323600,449623,-24473,-670665,-741701,-335000,-22541,-235971,-605985,-503480,-98915,-76439,-286394,-84220,231060,328967,518550,817668,804191,178985,-591609,-867346,-496419,434390,901104,257036,-342175,-294609,-334510,-285924,-54030,49494,362334,748989,557250,316628,38540,-330611,-363064,-77545,254120,233407,-54023,262439,846041,322153,-619044,-522486,-27707,-421283,-698897,-235968,-10270,203045,922965,1258547,753624,-27974,-558422,-840726,-959012,-878917,-702240,3018,705528,415570,-64183,128256,387568,479181,828824,963672,767571,456988,215011,250874,-33711,-660752,-561335,29505,229441,715320,1290421,763135,57652,110991,149056,-245692,-589726,-450621,181906,323564,-322356,-502844,-8662,397348,337882,-318928,-802386,-378210,309856,322364,-367819,-475693,422646,708389,-123271,-352206,185683,-225369,-858701,-401267,-196112,-381660,423870,1025688,699211,667108,717311,309265,-285650,-574113,-847782,-1293961,-1261353,-340237,440511,-47094,-970517,-1208509,-1182996,-1062371,-661817,-328871,-188800,-265060,-312260,-132551,8976,-44418,-340814,-311857,304767,421549,-592302,-1326474,-775706,317948,1067912,886685,143820,-184684,197169,604114,450516,219890,-311988,-1000818,-1046293,-614379,-329752,67568,583585,895458,777433,746190,827507,351548,-150733,-19656,-4736,-307909,-254338,-48448,-37275,-34007,275230,905563,722589,-331896,-419039,331444,-54822,-1015178,-989506,118888,902108,912084,808027,1083530,947708,-1501,-600816,-88480,502386,91394,-908870,-1145269,-390612,-11339,-658204,-1076774,-784631,-454737,-432166,-213110,-55619,-122413,226123,823505,1088697,1094216,260070,-524443,-220597,47176,-434012,-446051,-31328,-189684,-648845,-253184,444379,200365,-410821,-507249,-88390,190000,76651,76269,179970,-364538,-858475,-727461,-121787,428140,341427,86132,61998,283953,693226,781003,379418,337701,252077,-427796,-1162576,-1550775,-1235495,-519652,-156842,-168968,18109,547564,639563,223509,-382775,-1161611,-1410044,-743832,122762,589446,582053,199989,-113295,-250116,-310965,-500682,-699046,-157912,307740,-277810,-814094,-363761,520741,738638,110563,-363920,-185405,-46167,103728,974952,1396292,609516,-426489,-605410,-382288,-264901,-146593,-233014,-745289,-716213,-205246,-428422,-1029070,-920335,-687146,-503815,-86283,186042,211557,115389,442802,1178398,928289,53414,-401870,-443581,-98974,-40479,-306147,-319859,81680,392896,150173,-414597,58128,1000006,630502,-271700,-112413,950882,1649465,1293471,689363,520622,148728,-40059,535298,986175,773943,408111,279900,351718,146820,-195495,-145495,-211552,-329305,196592,609628,449755,202499,-183946,-589949,-503926,-266006,-478337,-342715,325540,658939,981047,1064635,621836,209717,259533,301649,-191860,-553893,-185102,110947,-158989,-130288,428323,849461,860148,608054,377831,203134,20055,-109409,-267229,-604648,-789305,-813679,-518319,-83470,22145,-625127,-1036124,-648233,-247427,96040,594621,1058861,1083279,509867,-139659,-387306,-225005,-515495,-1157135,-925970,123047,663796,388296,-139216,-841737,-1345258,-1336234,-896796,-623160,-200444,339755,481091,355833,622612,908264,868530,809250,503314,-17434,-8311,266138,327569,816913,1583786,1722793,794379,-250775,-604815,-389968,307407,873345,1015680,954006,538869,-25997,-187696,-60462,-296177,-679678,-512750,130026,24413,-649201,-827273,-749357,-484296,179306,635399,497458,-112024,-745970,-491039,350465,389045,179448,137570,-231267,-786741,-988701,-493969,281043,440977,176823,307030,430641,-151969,-369376,-293642,-641964,-723770,-151121,424934,603040,453732,-32921,-293816,26040,139350,-171473,-168279,11837,193589,330899,276736,74383,63567,-66570,-133884,-161520,-168864,-131459,161664,464511,398687,233768,503989,694859,450471,55631,-36791,-115738,-707487,-1036839,-270644,502481,257055,-243222,-238907,-56494,257432,138916,-322452,-545843,-523993,-608731,-401411,111812,205379,-446714,-842384,-220431,403575,375093,724110,857579,196115,-470438,-675440,-701238,-290028,111235,-43624,-143775,163170,-58090,-431820,-225967,51644,-383926,-1010126,-949977,-245773,174555,163253,-66035,-234471,-170591,23622,63330,166153,295763,286077,510187,739458,553443,69763,-458985,-447589,-65999,188943,276902,416644,520486,514194,205213,-530724,-860940,-569027,-395187,-357950,81130,435381,401157,352907,162648,-153593,-87200,375905,590899,808803,1083556,1209375,1125484,647068,231132,331418,225802,-305399,-450823,-225401,-119561,-363319,-534356,-268527,187315,714375,932448,705083,470588,309983,128808,207914,-31030,-367968,-258513,-57564,381631,510764,-335375,-1201260,-860085,-182735,-355768,-502717,-384066,-504157,-634600,-348405,-152139,-347824,-716347,-796378,-581854,-129446,318331,625566,534358,149966,80663,223558,331989,453343,496738,660103,955726,502529,-438941,-924307,-809766,-329293,-21351,-140306,-142531,330939,601687,330814,132075,351905,-21929,-372545,61200,280059,-41935,167905,559912,389252,-19053,-474968,-455518,660241,1590161,971365,-131698,-111791,475651,364957,-178995,-377774,-315740,-283914,-360028,-139148,423728,741555,607355,286817,-74016,-428735,-646952,-670813,-351181,123461,229937,-16190,-121825,-74521,-122364,-395724,-642759,-244499,-59234,-138988,570804,1351810,638622,-257477,109173,706256,743093,897316,1060174,464778,-143953,-335022,-569526,-521408,-2269,447145,422574,247940,-243842,-872404,-629273,279230,427567,-560583,-1047306,-539142,-250676,-443919,-312727,254731,359279,-194626,-414655,-166770,83506,-57990,-733078,-1225314,-691951,-223739,-153464,136072,916563,1072081,380904,-550456,-870408,-731106,-691113,-444045,-12518,185583,96330,181455,252469,48537,77499,435243,577624,617935,358114,-173059,-310124,36692,347173,248585,152582,452106,301211,-52986,717289,1270554,666108,191386,246066,224625,-59430,-176700,49316,-85977,-584817,-770677,-269855,381031,331884,-93531,-359483,-513672,-653523,-717175,-817309,-898746,-776113,-323101,319374,662847,899456,1049061,898868,618656,225587,-139442,-161223,-78702],[651490,380296,225122,1332,-486519,-992799,-964928,-909458,-1525760,-1861016,-1192279,-275432,249278,543886,361851,-64739,-537060,-677840,-435949,-403907,-467571,-11162,582400,771230,500947,-118932,-641482,-437939,244554,405500,-68744,-94217,38428,-443375,-643611,331218,1215943,931784,328553,347272,434435,742018,1191007,1110378,558365,333913,209567,107585,308880,299085,-186275,-395457,-45979,35722,-143245,-193990,-685870,-957268,-336379,437051,753940,1093211,1125442,331815,-466452,-288358,600278,871825,185918,-66563,27104,-230758,-571722,-658248,-591118,-515462,-727337,-908558,-403086,604284,1088232,-108931,-1441516,-1208799,-57052,427590,83272,36107,559090,280809,-534759,-600114,-222684,-66385,53706,113391,245763,451657,460206,189870,-638428,-1190459,-887844,-154965,409156,796666,493053,-605475,-1194057,-759393,-49677,-10525,197187,895750,986713,445462,134639,197473,280571,71754,186062,573100,154792,-646910,-668570,33721,717939,802665,269333,-39075,91955,-131410,-791014,-1120752,-706869,78640,606465,668543,380409,-33740,-505524,-784924,-661898,-510500,-351867,-29928,323095,423796,-22473,-524721,-290158,122681,-33067,-49856,31134,-78442,-23030,1171,-184630,-337098,-409049,-362290,-138522,315492,433096,-12370,-448826,-351927,270097,689192,40418,-688321,-255930,739726,970560,535792,-29128,-674576,-1429568,-1583936,-668575,69892,-167042,-715778,-787675,-441309,-12849,221263,73969,349997,860771,805068,724804,821156,502781,359135,796485,1030143,793819,475880,269923,191209,143774,90960,-257768,-674552,-610974,-175519,-95083,-313299,-503776,-623363,-773318,-757139,-571153,-42728,541880,694007,476550,349555,301953,-27507,-588328,-836510,-665768,-881135,-1296268,-820515,-79188,338288,729292,1002424,991799,769172,206911,-187848,-270930,-251619,-171176,-246498,-447734,-324255,-422552,-884195,-786991,-79372,318088,138232,-53658,67048,194306,459327,636472,310973,-164520,-440927,-564295,-119834,624869,780588,153822,-458680,-619351,-573235,-514061,-443329,-465462,-209789,449410,673453,444302,164422,82649,54945,148712,311923,-78861,-402590,-178308,124919,-72492,-305777,-34264,145322,-351965,-540008,-134576,41115,426628,1140278,1275187,762379,209560,-426473,-983678,-1029785,-592442,-277687,212534,708196,470470,-41971,108904,378179,280263,473888,651830,692576,877213,943175,562369,-170960,-764948,-657382,-345437,-129461,731439,1401915,752127,290635,632242,551436,-228024,-864317,-755134,-156009,-139065,-640072,-308117,206926,-123549,-379371,-310410,-225338,129291,437985,224112,-113058,-435561,-371899,130094,-127165,-489440,-57803,-220444,-537320,-39297,-226366,-686070,210608,1070883,1080762,894146,738141,666248,276931,-354019,-645300,-844831,-936313,-418627,138104,-1780,-424546,-421798,-329189,-430554,-490948,-375133,-144230,250731,757892,769034,81582,-480289,-667119,-750703,-408719,-1880,-540757,-1149108,-630453,361415,917223,574320,-195023,-578357,-53573,660753,672297,94818,-610645,-940042,-693170,-261994,-40240,325980,763522,839975,740064,890213,778046,-195155,-850060,-576857,-340247,-137397,348655,493475,195429,39142,101360,500452,382158,-376987,-334644,351032,136827,-408887,-447135,-121103,269541,794013,933976,1053870,900221,161447,-708312,-676844,26012,196632,-490880,-763325,-240509,-163289,-751094,-1000434,-697003,-359246,-286616,-95440,112664,-183622,-404322,-96450,331412,700791,345100,-411247,-438530,7230,-45505,-174239,-11793,2384,-319484,-135362,593693,785871,379584,156260,567435,815964,556582,407964,516296,-76746,-681655,-542361,-116882,203641,303701,369260,536747,877745,1094548,805171,321847,306232,88025,-771961,-1169977,-816536,-399493,-358326,-600844,-652656,-335172,258981,533068,153163,-532656,-902147,-769469,-388466,-33611,177506,287018,217982,120448,391742,790891,404654,-459077,-307865,392849,173964,-430070,-282598,289888,272013,-115762,-237869,-71390,73825,154063,554350,683972,-116553,-1044408,-1083594,-707163,-204380,410740,398551,-396330,-683150,-437086,-509391,-623802,-210234,134138,157281,187911,162977,306987,293319,295509,686200,645048,379879,-73303,-685353,-424114,109232,324570,465711,758375,895678,607662,-98538,156722,930496,455498,-546043,-286431,845718,1232124,748596,210276,170446,203067,343748,845615,1229057,868913,299685,126601,205336,-85492,-417450,-310316,-364340,-463419,35175,344133,225641,134107,-50265,-388473,-534329,-577730,-767525,-656447,-242924,-112637,37810,330983,435700,447630,353152,-448717,-1081124,-680436,237159,536342,243612,93978,346226,897007,1255424,908824,344057,24598,-172725,-222428,-111026,-86030,-51328,-149592,-142541,58440,140444,-485978,-974595,-808753,-719911,-654401,-272539,53347,126440,-39286,-281090,-239966,104298,-224952,-1109471,-971252,-94364,-88842,-490060,-270306,-161648,-777584,-1197607,-689483,-160726,-33523,-250678,-653256,-609490,188114,592044,157343,-7951,120539,-60175,-89623,855,24904,451612,1153307,1249958,501292,-17290,-17666,43748,462078,1133789,1514654,1323074,698455,231643,91090,-209406,-550711,-487362,-154383,255551,13489,-564050,-437712,-69852,116493,510695,623290,166404,-496151,-833903,-493749,263190,598870,566416,125373,-805003,-1406657,-1223961,-582405,130124,281490,-85502,-52926,292726,35999,-280263,-299747,-568147,-877488,-376488,561682,983186,655253,106282,-177972,-118112,-166538,-119463,293651,417493,133401,-214238,-352166,-253252,-125736,-249275,-336531,-309214,-121106,208158,435394,620447,880110,949418,776089,406765,135834,61753,-10296,-402922,-1193206,-1321262,-449117,198434,189554,298506,340228,38026,42236,193333,151265,-112298,-194253,-276578,-429406,-438057,-392301,-529903,-514095,-125278,413,-193302,213100,591266,-75326,-1026811,-1227595,-872910,-126989,320579,412,-329677,-148760,-27810,213956,632799,698616,128843,-476638,-549085,-37088,486217,288247,-477353,-473112,199369,385832,-95021,-45612,409901,345083,306032,538417,290515,-401397,-778363,-252340,315645,171795,-283313,-427352,-99382,217638,-7174,-420418,-581829,-734349,-623623,-339609,77665,740504,1297252,1223197,683993,100743,-69637,358703,728989,820012,923575,1036230,1075870,684251,34601,-274192,-317090,-505549,-452350,-111739,181917,-6732,-179840,-42542,82179,473792,1039430,855133,347479,174517,247950,481547,167705,-562666,-642986,-57811,717787,789063,-51282,-639963,-416621,-344684,-844882,-821704,-383847,-124367,32842,166840,40759,-152208,-415106,-448616,-56323,417696,654114,501266,-53721,-364726,-201395,-155731,-34570,382636,523139,497195,589479,286429,-433186,-839466,-848211,-710061,-719563,-487826,-74463,-186216,-696613,-636910,106698,638064,6725,-551067,-190197,148881,48815,61182,164369,221256,401475,414900,429233,913759,1376176,1054139,195748,-206910,-9950,-84421,-643158,-1048596,-878271,-157515,667541,1074265,871252,647274,523319,49554,-401039,-537204,-641468,-596167,-250423,146733,276031,244406,365850,383037,89987,-336396,-604384,-238989,160702,292581,593546,814455,336328,55418,522189,809331,565590,614641,938817,569455,32488,-54035,-277150,-544377,-354651,-77549,-188114,-185598,-319215,-852757,-735259,170833,362714,-833694,-1474530,-698931,24965,14780,127873,549270,274032,-610492,-658171,-100839,144776,183473,40605,-424321,-376366,-179837,2662,547328,1185514,830249,-154284,-883440,-916675,-600311,-456244,-243998,-5445,280906,201064,-119861,-166841,89133,254237,510599,958871,1088266,311848,-578459,-598385,-233783,-8814,-24650,58479,599458,490106,-169603,-7777,168813,-407925,-706182,-360939,-163341,-326433,-468541,-195736,30528,-59594,-110382,-26130,-120834,-345169,-444597,-537229,-507096,-277590,195438,307638,-461877,-1187931,-947588,-64045,557391,964329,1114748,850089,663599,491639,335486,600232,845273],[1074458,478905,-47798,-146426,-59585,-345050,-440038,-415157,-1021465,-1271129,-689427,32585,589076,948731,759282,272663,-421015,-844833,-582018,-398921,-630220,-147911,666070,704999,354776,27932,-89255,235876,451195,312017,136344,457666,412135,-408809,-572702,364393,876946,515232,318609,712847,579316,76279,-29524,-221958,-645994,-210389,499494,565823,387547,269942,4916,-317798,-292703,-34039,44156,-288493,-905680,-1081436,-485337,75797,-80408,69078,428847,112295,-455513,-192418,777614,764954,-403687,-852644,-505696,-606141,-859081,-668675,-320848,84767,88200,-298194,50043,895195,1008560,-40330,-848778,-348779,714809,764875,63227,-124463,265462,315951,-76179,-397357,-385679,-221089,-43750,105737,140645,-12839,-27346,16741,-764701,-1369535,-660866,291308,333310,151268,86145,-431607,-903995,-808062,-415999,-320512,253322,1277087,1377358,594343,-139217,-287204,-70284,-269417,-194540,379834,170927,-578436,-733682,-436353,-235165,-240387,-310580,-204016,18515,-101173,-456135,-763562,-732949,-333,878139,871450,182695,-139594,-138192,-65245,-66439,-332229,-332217,155239,406025,177033,-175328,-451381,-321628,139838,333419,388580,102791,-244008,-51019,59998,8225,192677,348011,146129,-132067,36461,232442,81521,-50814,204337,663197,754099,-53075,-741894,-293753,543246,700755,133231,-511415,-938664,-1421578,-1354017,-461739,-14299,-179994,-285421,-200588,1387,188744,151094,-38015,324387,822955,719193,575497,1045002,1229830,721090,581751,897431,836529,426556,249417,317561,405541,274064,-154706,-498239,-507841,-416152,-464835,-276974,151842,166432,-329798,-580401,-399102,45930,432909,445094,175223,111766,345268,238351,-235880,-349801,-182927,-514150,-885226,-684591,-357414,152164,970515,1532502,1537304,1180855,445802,-316400,-671418,-369694,234445,248262,-71316,-113626,-385762,-957299,-882107,-252183,291403,343088,-88317,-300263,-85602,471308,688462,350952,88474,-10201,-155244,205377,666219,593762,127923,-322818,-608926,-498924,-316305,-387380,-772999,-909713,-286627,260462,201284,283250,704086,360008,-369963,-446514,-371977,-82329,144792,-78729,-261136,-139696,235554,332280,-171167,-445000,-212965,21865,521683,1043203,933116,453856,276614,710,-658229,-901626,-256519,365517,723701,985845,874187,452891,418681,627333,537438,516020,515425,504813,764070,834474,348696,-316275,-671133,-532646,-570837,-652906,156251,795167,374042,289055,756743,650615,-77592,-465149,-94263,231861,-10665,-114912,394315,403154,-465857,-742257,50937,745906,817757,321683,-297520,-118299,-156213,-772767,-542078,56099,210455,295368,149442,228170,550535,-67735,-661387,64791,813156,920391,582292,203601,210325,83184,-360521,-513807,-495539,-484316,-157833,251707,312960,231879,368639,438582,166219,-198598,-386359,-347308,183890,875380,562973,-552818,-1038998,-744387,-830837,-976484,-344818,172526,49330,212012,560624,455060,-195209,-685812,-813807,-341228,292488,478879,-110803,-620476,-369637,71097,75106,-199065,-169136,161866,442011,554904,637279,268332,-525952,-829750,-627997,-360238,202105,680374,471968,-35194,-282917,-250746,182372,284953,-275942,-543203,-188955,-19180,-9659,-160981,-460987,-359729,504630,857310,457904,-104289,-612547,-1019882,-801679,-54805,280343,-102176,-345716,-193967,-353488,-753084,-829538,-499852,-218237,-344997,-294219,192158,146975,-442311,-607867,-357367,-42555,21125,-325952,-612925,-372661,-164488,-189238,-121149,12098,-178501,-564,709105,1061095,897852,679864,757404,774558,491121,260530,310828,-100798,-498580,-458395,-230094,214560,445139,197775,181724,768331,1088229,658905,198833,111711,-159849,-762318,-575665,376162,837277,255306,-607837,-771155,-391014,49796,192881,-168325,-567974,-395708,-119887,-153980,-305039,-383715,-37359,265233,154156,550753,1269708,810096,-356847,-437938,384682,642401,318165,-65845,-295011,-622625,-674101,-371233,87721,280568,-7914,-114294,58416,-236553,-951711,-1324876,-1214840,-508815,638744,884736,11766,-491696,-190048,196618,327321,609891,856825,592983,300182,142294,3537,-356038,-613506,-393318,-48606,277335,-95605,-837710,-565460,204784,722117,950163,789728,573743,567103,308742,198805,412665,280420,-87162,18237,438012,533683,456321,128424,-138922,136550,698063,915941,855230,508586,294100,410067,248938,-316932,-571331,-349129,-327959,-547798,-407423,-138589,16620,99560,-75716,-326906,-457568,-499383,-708015,-729014,-508537,-470048,-272329,222002,608817,668936,158587,-957566,-1179506,-170946,505264,151338,-51076,192994,545138,1058368,1279200,580930,-159027,-152544,282919,557633,425862,234863,155383,23497,-18590,-70961,-147460,-455607,-670933,-423512,-388180,-691778,-784481,-468155,-240857,-370363,-457525,-29797,639582,340822,-434200,-407171,-129438,-466141,-382530,582204,1021131,260724,-400339,-308883,-27174,20637,-421210,-928970,-842778,-228848,-258633,-803452,-721624,-260109,-136676,-135665,-139140,-132623,11006,264539,102170,-306513,-128031,406012,499549,398404,505547,687391,679537,557022,592738,287477,-529373,-851541,-318770,137243,380607,248821,-67598,79802,351747,231323,237916,319907,87812,-325811,-479024,-503904,-358734,96934,763074,689564,-240336,-869177,-802573,-445833,6785,38729,-419816,-662644,-225465,40085,-190808,-179979,-137714,-523697,-547276,-54188,169675,115592,142788,-19315,-360734,-380393,349995,965447,820454,375473,-79764,-257688,-134893,-95923,-341420,-649532,-518988,151794,505097,122024,-8989,545176,1011696,636759,-347720,-562471,41518,265941,-143691,-811269,-908394,-310099,-136168,-82855,686009,865910,199393,75708,522363,746829,418499,103132,-182583,-552059,-758946,-862239,-672642,-55219,198190,-341700,-572167,135718,609446,-63423,-925843,-810336,-200941,300237,432113,249627,51618,43116,173368,437744,577746,472037,215052,147577,8480,-59275,319648,424671,-126494,138556,792552,599831,-51286,19431,656263,640575,32581,-200628,-398231,-946756,-995509,-143337,273397,-96744,-549459,-774934,-645365,-371035,-270656,122179,317120,-461451,-815877,-408441,19795,606789,1107041,972379,386467,66116,64209,361470,596214,441041,115834,169469,481459,286973,-359209,-820821,-742077,-410564,-37745,316743,654312,761397,676584,349435,-34229,397848,1216643,1101994,262659,-255807,124220,882452,699155,-387561,-744462,38034,855104,764794,279409,120326,151375,-223523,-856965,-865989,-451716,-137640,3357,371624,667089,555673,44629,-21149,277011,367124,384493,184663,-479204,-522788,-52084,-15959,-164485,90356,540543,695818,311622,-5026,-250610,-638272,-814072,-853792,-1005456,-609772,-243453,-931811,-1713621,-1223466,-12658,376434,-618933,-1228394,-896217,-369684,-69770,137159,249915,227727,328004,543953,813196,825353,673182,571434,267795,-95405,-18579,-14683,-481059,-897115,-731143,-66365,768704,1310845,1100286,833596,730747,157249,-413720,-420560,-379707,-417697,-219629,120615,166474,177522,631785,878667,440509,40939,-970,31077,61374,276987,444922,225493,-7930,103825,494414,500640,27687,-64489,447459,562032,378872,403146,98668,-609311,-1037658,-979921,-839992,-484227,-332478,-724487,-890739,-262203,56081,-820056,-1219585,-465734,140918,201580,513902,1066953,760367,-320612,-464272,213875,335773,188682,261036,118673,-189899,-480658,-267202,466828,849260,259596,-549045,-955117,-869773,-544333,-241709,47420,185682,526328,320958,-498696,-611874,45164,350029,439418,947539,1247387,439514,-542924,-520588,-213284,-157822,-205447,-45444,306259,286339,-109860,-316838,-415116,-949491,-1535994,-1250824,-417649,-9083,-79037,-81575,98057,348031,462926,-64446,-809637,-924964,-741250,-620682,-63436,564123,940199,893144,136358,-763957,-1091586,-655331,-3664,388085,459601,288361,360384,524202,558396,864106,1183830],[982448,359246,-71104,-4868,234838,69598,88205,431072,89427,-304195,-187346,49355,373045,992557,1197392,842835,330906,62756,54215,-59140,-301658,-70361,361599,295905,58869,32901,226696,559519,563938,409529,579409,1167491,1180358,379401,-123647,-7409,35045,-166844,-108472,354784,156937,-525195,-720715,-758237,-1007023,-362811,563763,728857,487597,307733,97143,-292849,-491581,-305964,-210845,-591287,-1156315,-1113056,-561559,-292764,-693047,-887152,-747478,-619219,-546756,-294627,245957,226397,-646316,-979728,-503471,-492786,-492746,-109218,55486,194251,387194,213107,148658,295758,11228,-383273,-190180,482258,1011525,602868,-20782,-87146,149500,440371,597443,237322,-291256,-601825,-656487,-516911,-309120,-426937,-360431,88728,-138842,-486105,191725,894606,377520,-211477,38162,149334,-272835,-597243,-689873,-680946,129447,1266019,1396603,527990,-400625,-514037,-51278,-269900,-459917,59617,226484,-339406,-791925,-682907,-473700,-620655,-666055,-165300,284055,101358,-318979,-735352,-928020,-341273,637651,736318,-7649,-254496,177991,593764,367208,-218148,-228413,148000,-46046,-464767,-425972,-538098,-734353,-264466,304529,504040,295774,164735,297138,141897,70913,551837,860656,376931,-412283,-743834,-561781,-6076,438245,440927,299332,410451,544451,452081,296934,340628,401312,91855,-379310,-483946,-446736,-347437,-159049,-346104,-589656,-291152,-11963,29550,-8243,-203720,-427940,-74765,660205,932222,645417,748983,954091,509950,219253,430445,315311,-216227,-382595,-134166,90710,25885,-188150,-274515,-208930,-46484,38702,253684,704804,682334,-20216,-405815,-206564,255706,443689,118207,-229886,2298,335254,203745,49845,85501,-38109,-78929,99691,-25132,-266816,21744,686063,1041575,1001980,879296,513352,-100677,-419718,-290104,18214,199505,396488,361823,-244350,-813790,-571472,-2231,385212,390035,-194367,-835231,-714874,17028,508018,737729,757760,423756,216294,496196,677408,342176,-80775,-386458,-573146,-287158,156396,104112,-395546,-756671,-587771,-602053,-893805,-328717,804764,665789,-354996,-625129,-174627,437096,586207,172377,-46960,82601,363797,508461,184234,-185060,-325380,-219735,274394,702014,539604,100178,-10549,92301,-286018,-709145,-207164,575856,894723,838212,627866,494613,583149,802363,727813,398671,181677,186195,256787,156529,-13199,-214716,-373808,-367483,-581489,-784448,-196642,188518,-205104,-187848,239592,209948,-163666,-44211,596117,624789,39266,34498,449277,303772,-224753,-357878,207260,851587,800360,-173678,-1096186,-775197,-76906,-213219,-405789,190471,888234,966179,693609,801282,878784,236749,-200466,219904,543384,389687,21160,-356182,-460683,-578228,-621549,-504385,-343660,16953,522382,702142,458243,295081,416242,521581,438188,188023,-372570,-835444,-444947,147812,-430944,-1377938,-1218800,-542478,-599385,-902573,-234572,792999,1051709,947647,583835,-90197,-693379,-875794,-792757,-463188,-11746,255111,-14229,-302658,163420,569367,91813,-655715,-839161,-411694,324169,603875,351601,-177924,-473065,-328299,-168257,73928,562260,598599,-50399,-650800,-815309,-426334,332980,635572,165891,-372716,-427835,-302825,-112157,-199482,-499130,-596425,-257303,-192758,-653449,-1084426,-1235567,-994611,-356628,267961,275562,-31784,-79817,-71727,-235264,-439458,-452463,-277050,-184088,-491339,-491289,175853,470737,3291,-134210,-49250,-169589,-166291,-276543,-819740,-955771,-645653,-328811,-37770,143209,-20596,192076,691253,716543,585883,542134,408669,230755,-24766,-305694,-388871,-462497,-413241,-530389,-479501,252833,586109,10171,-198015,403233,794045,656387,329101,161165,8949,-358962,-183070,724472,1288290,750595,-46380,-161811,279,8207,-178926,-552641,-675867,-370945,-215286,-253715,-382768,-644348,-323983,110967,-116279,-102662,418307,253092,-426763,-233141,575207,893302,733390,87517,-692349,-1125539,-1011208,-552059,118602,343778,-62919,-143633,98559,89968,-416949,-1009014,-1244244,-731984,380295,857065,239511,-273036,40890,518694,432826,295833,387790,280033,157056,188344,-153362,-877962,-1216330,-912239,-381548,11764,-257220,-694084,-451346,120384,704035,859994,265695,-206317,31102,340037,237386,71396,276393,576723,407385,101887,234728,632153,465866,-119492,8794,715526,731192,258847,114114,411583,764701,547583,-57351,-423450,-364652,-257472,-492061,-695434,-504018,-268725,-190490,-248917,-270349,-203741,-82270,-235073,-252413,-135720,-341460,-181931,354933,770662,818057,332085,-344775,-186582,771496,754954,-332923,-667803,-21697,718039,1123921,886057,-84423,-759295,-389834,613446,1159333,764582,248907,-9056,-291599,-380305,-484003,-464650,-341153,-283945,43692,214214,-105386,-471151,-158953,274724,-105976,-492515,96532,875670,556076,140585,389167,423689,26276,389794,1356032,1332323,558202,86389,-175377,-302826,-187594,-327925,-425411,-319666,-253541,-580306,-921309,-793632,-354811,92286,404370,432796,226076,97170,9263,-331158,-713767,-351330,518670,721509,193434,-344217,-378293,-58733,312662,580078,58893,-912272,-1126682,-501082,-991,393334,564798,368897,209557,76774,-263040,-296757,210700,605765,517374,184772,-278938,-541780,-268107,590764,879696,389204,-60822,-308541,-342002,-86490,-6504,-396099,-857671,-541184,-115370,-161608,82914,457456,170066,-275921,-538877,-763417,-457628,-88195,-228024,-644564,-667597,263788,1032158,997249,873889,512459,150852,144264,293070,136720,-394165,-593949,51460,237843,-328096,-530090,-163890,207849,-82281,-1011978,-973458,-51635,225393,-52997,-210812,-199588,-83457,-292923,-183472,726672,984296,311469,168786,514114,703616,514825,136812,-423898,-806130,-777370,-836853,-625088,279454,683841,80965,-179520,557840,857351,183159,-299674,115812,453756,294645,174898,472765,776514,679548,209998,-163813,-248640,-183599,-16974,426567,281888,-335784,-275050,161648,177648,597182,895772,423597,-12298,38281,488276,552691,-266627,-878813,-950482,-959364,-446605,312075,97609,-396013,-416480,-530202,-899478,-960922,-466519,491115,788926,-264519,-928904,-555184,-97254,304333,465799,170294,-265752,-219899,-42470,133495,342593,218244,-524007,-709879,-198125,-139815,-543167,-852368,-730463,-97611,518146,685113,751495,1049849,955046,103423,-334950,659883,1732664,1559047,245964,-678819,-151014,909122,874811,-18242,-387965,45265,458716,401575,506297,616931,479100,171036,-390662,-673118,-492568,-289817,-333816,96931,825895,922272,311995,239636,362709,84829,14269,110814,-395047,-546073,84303,413570,-19951,-234737,497877,883302,154714,-94202,144175,-272815,-496327,-430539,-692441,-638169,-531247,-1075296,-1593861,-1205468,-406092,-320268,-1273115,-1588066,-1068480,-644600,-393416,163566,615388,492308,145549,177357,731629,982703,485250,-198989,-455044,-268302,15545,38692,-258073,-488784,-290976,-11101,116345,406806,754582,1014437,882544,298196,-115938,-67673,-3083,-190300,-132101,330684,437661,184853,387800,695762,427081,159378,167279,18769,-269909,-123181,138094,51356,-36248,-59896,-115050,-272668,-486500,-423131,64148,355256,438055,464796,116904,-515847,-1089214,-1263923,-1111896,-651107,-247585,-392031,-900487,-852168,-499558,-766061,-841375,-355629,-110961,-152031,214640,954135,963962,71210,-129368,526238,544221,61822,116893,364416,7201,-778716,-731538,-76353,168566,-190361,-605997,-1026748,-1063870,-588584,-19686,306681,551187,922962,296556,-939178,-1051783,-391387,-4633,73571,245192,648975,477926,-108545,-116505,70150,-92070,-188340,47482,144392,164775,49570,-248188,-358951,-637911,-1347970,-1199390,83383,856822,705656,298084,100396,424282,626149,-68732,-649241,-500337,-561486,-650673,279940,1203774,1112263,700790,536761,137582,-644363,-899076,-577312,-437427,-399085,-149248,185634,377229,443657,675769,926686],[729075,300950,91964,29361,-133008,-323884,89783,918752,879653,322521,73699,-239945,-448128,412091,1329059,1285589,888000,876189,733573,342828,220790,160874,43605,79848,123725,109542,97091,169940,292446,480110,846890,1387739,1604157,1159090,232160,-550008,-783833,-730701,-518696,-28527,-135650,-668525,-771364,-533599,-561338,-332768,98130,437598,590601,370641,-8663,-310062,-455547,-574936,-868445,-1231544,-1456735,-1005985,-502188,-487650,-696866,-1027121,-1378282,-1039852,-423629,-463796,-497903,-94967,-47717,-53230,11430,-150217,139904,588717,256574,-190744,-61392,65157,-148172,-579798,-1010109,-822635,130583,810101,653301,-75553,-422772,-261882,51746,524811,986521,902393,269282,-685197,-1218039,-1005186,-569280,-666634,-731801,-137803,218492,288362,639179,878854,216121,-270261,274374,666473,186892,-402020,-617234,-548277,41395,681330,813748,231493,-560725,-445898,272661,76506,-431442,-239838,163396,-30243,-673505,-748889,-328510,-372564,-599824,-139606,402105,220526,-309157,-767311,-951850,-525791,171872,303105,-45026,-27816,353043,433097,-20628,-427772,-227963,-158431,-686455,-794478,-170041,-48953,-580512,-547037,-68531,191142,175196,145077,154088,190929,343044,672914,679620,158145,-532436,-1093148,-1068691,-93395,637856,291913,-215605,111848,1099396,1533137,774981,146884,169304,115779,-131029,155394,716631,617135,-48642,-782777,-1046027,-519453,9226,9195,-189463,-220049,-320833,-256002,414019,960028,586945,127968,69227,-29034,-84206,23381,-134854,-686070,-924056,-543500,-317420,-509105,-488730,22527,489730,844718,949236,734043,590892,421094,-163931,-482917,-288190,211152,467324,155985,-105174,360043,524389,24741,53097,251100,-18069,290015,784365,519560,185368,270361,337691,94152,-206980,-21574,234229,136527,64544,-87607,-375988,-278260,162929,415298,59214,-331502,-23352,551733,732167,503036,-156238,-1011119,-1175409,-595978,77734,677395,727342,274049,287035,719741,712793,163780,-206096,-384702,-529011,-137742,551897,618575,283689,7166,-521621,-1673179,-2278230,-1297082,326244,949965,815211,756272,631265,519803,365765,93202,18819,360897,643321,656168,485286,147027,-463681,-767525,-274732,316379,393132,148818,-149966,-148833,-114627,-410395,-267570,316660,572472,187298,-247886,-89256,328149,591089,463746,9759,-208155,-37797,-127431,-289041,-151613,-81553,-241477,-485528,-576643,-260492,328096,236530,-592330,-855409,-535262,-406921,-567210,-355085,332589,449563,-128894,-350959,-194610,-101243,151548,279852,13255,-12965,-135819,-1051435,-1781019,-1360543,-194577,534887,354491,272075,757066,976194,777332,727448,685127,473177,331579,425217,386507,86645,-127899,-208842,-329157,-717889,-846758,-598591,-177121,558857,1070237,687682,37798,-154703,-44914,88295,327891,423677,-223062,-1009601,-796321,-371075,-1036177,-1516021,-675423,-52081,-311346,-444909,52766,731705,1206229,1156451,303533,-518662,-673621,-597309,-460539,-20759,383908,427598,284419,-17826,191512,473755,-136171,-973287,-991123,-416643,297896,475776,329,-408581,-356363,-65728,250295,616981,669401,148734,-586855,-1150845,-1135859,-387279,437042,573801,178759,-211747,-434204,-576297,-350845,-108745,-22444,-306174,-939717,-1513141,-1407978,-956388,-506612,-196670,118044,303289,-33478,-378381,-180541,95235,247014,228602,36913,-266096,-412125,-394992,-233302,41667,254788,311162,644705,716774,295718,73556,-158275,-887268,-1083061,-593959,61650,555385,580663,282798,351345,464559,162796,15548,-56512,-327830,-543019,-627847,-774488,-786480,-620567,-410780,-652118,-691836,34284,382118,-25131,-251280,12294,350823,683408,635088,541172,499977,-70299,-486548,44389,695590,671929,624054,767337,423489,-123592,-422758,-687610,-955816,-1001335,-814658,-383209,-204512,-619771,-695203,-376666,-457692,-773240,-769636,-611572,-480374,194980,959279,1013595,688192,115681,-547943,-731775,-573136,-374176,1412,164680,35368,275360,427561,250769,-141725,-462904,-589886,-451346,-31911,346733,63176,-273943,-94259,188982,-39062,-583183,-763433,-418549,31377,434380,385399,-336319,-827668,-517484,-3497,234486,-49681,-411456,-363761,-135753,246987,200333,-226670,-581081,-529318,-152975,71485,-91807,146459,600082,292961,-121045,108124,556412,577472,162732,38598,482601,448824,7932,96487,378716,408178,465241,413681,18466,-288909,-232493,-341401,-615926,-619881,-664951,-796004,-527753,-138393,137611,373510,397783,518967,500110,-77107,-269048,-15863,287570,654272,901686,725588,784042,1257168,1000725,19799,-526116,-243753,342603,638302,336410,-385863,-818233,-574283,130415,614647,452790,139584,-8273,-418798,-575212,-557510,-397793,-187729,-41518,231238,437496,368634,115182,140616,468404,213913,-96326,449427,843895,312779,185091,887717,1192086,762983,749017,1145123,758420,250249,74430,-311507,-706287,-470059,-64092,294777,256723,-130520,-313404,-345591,-389114,-142334,480547,1075412,1055837,639042,646916,709976,287133,-433534,-391469,427959,707006,167574,-447985,-538645,-282985,74881,278576,-185205,-806202,-850693,-554665,-255719,277368,577722,391981,57015,-361772,-628678,-387201,323643,1123763,1295262,614250,-43988,-36355,134695,366120,382199,239638,150312,-111185,-373110,-297890,-80958,-161719,-488550,-421627,-236726,-31572,500641,818427,472234,178589,-176396,-574521,-371311,-387578,-665343,-791203,-1073329,-658624,393535,992002,1269410,907333,257769,151404,683680,986224,483732,-240355,-241733,-143310,-67624,-9557,-239370,-358306,-325445,-669874,-625149,-130474,-185361,-455357,-150547,140841,-108223,-418673,-172011,463193,632519,174883,85,37336,176262,250667,88240,-422876,-697273,-518126,-448624,-223264,641873,1296747,1145905,749953,915954,923973,390752,221913,608459,381992,-291547,-426245,234396,907896,863126,123015,-398990,-464026,-373482,-142002,339103,141402,-736945,-946659,-442554,-192510,116953,308461,128883,-38740,-101456,78011,215012,-293349,-904313,-1008455,-587821,375189,932313,205624,-432165,-276829,-305087,-805052,-969917,-455966,242319,391434,-263219,-615646,-301656,125172,458317,502665,133338,-189963,-167619,-158264,-129159,198801,301788,-399786,-699948,-280985,-183117,-360062,-476258,-370602,197611,802245,759870,550422,701334,534021,-323080,-361833,1300132,2761952,2247366,461763,-473709,-11720,692032,576996,252822,270503,188681,-50464,13442,713604,1077102,881758,778633,299739,-229869,-209870,-30077,-228355,-214750,316198,659595,451768,506934,583491,258168,114925,260983,-153774,-633555,-52759,663830,303772,-117426,474518,653411,71296,253373,659310,322480,214231,271147,-275839,-713166,-639729,-489210,-567956,-594840,-511079,-585041,-1098053,-1055645,-464459,-417710,-603475,28985,805015,800779,320069,199568,859319,1551418,1013607,-440872,-1046501,-476518,-139483,-299538,-440044,-307377,174501,372931,-159086,-478770,105471,849971,750414,319607,340516,381047,150193,-38931,279551,991781,1181170,549380,44486,14560,-87171,-239825,-230487,-134988,-244497,-115397,186821,319067,179056,-130236,-717278,-1023262,-586385,-57150,117594,98765,167539,115082,-52408,-39350,-174501,-517246,-850746,-745697,-173955,-20519,-623168,-947102,-659026,-668493,-736351,-523586,-460742,-641203,-553992,44305,440237,168894,120667,587044,665404,293932,546296,996343,584416,-495584,-658101,-335059,-180837,-139850,-284007,-1072147,-1417985,-537975,363516,459680,604113,895188,-7002,-1141417,-1126931,-722765,-495193,-383159,-477299,-152155,242930,145412,165785,290438,20306,11607,371103,440272,341056,17429,-454386,-416620,-102855,-335789,-262139,673896,1196094,906827,423355,46401,250068,420373,37973,34031,275002,-233146,-678113,286481,1322192,966569,291728,443574,598755,13720,-446769,-495178,-621096,-619271,-125926,251481,184433,126352,321695,512731],[359193,180641,-7745,-440835,-958781,-1049410,-319186,666081,824963,504029,257614,-396654,-1074201,-365727,832806,992311,602685,812496,859508,389647,180238,95839,-16287,319069,633618,321279,-213182,-366265,-232425,30219,377228,812065,1160154,1054346,122037,-884822,-1152203,-903246,-480835,25163,-155097,-658861,-786084,-497672,-354503,-507783,-571746,-17035,490159,223105,-206195,-234803,-119805,-439030,-1084874,-1399078,-1215687,-601645,-401070,-643045,-571507,-710322,-1251399,-770727,77425,-270274,-606195,71965,752804,848698,240855,-167641,385802,899012,301066,-388756,-366996,-95901,-48812,-531992,-971995,-816429,16869,557339,277156,-415394,-738357,-628458,-240509,349930,861396,986823,609590,-385475,-1040881,-723416,-325818,-634286,-1000255,-545170,46511,351320,465632,480485,128010,2853,512373,676020,72463,-576405,-406893,23181,94602,-50204,96419,24024,-490073,-301825,417557,289363,-236986,-266406,95917,221673,-297604,-655002,-350338,-77807,-190882,-130877,219988,371564,188307,-284695,-636100,-303006,139833,24400,-132485,209427,361689,-47902,-381103,-337221,-242281,-600027,-911969,-445218,397558,766733,304895,-190259,-181097,-3308,-98948,-450712,-459456,211637,795710,721702,293128,-4447,-205821,-520436,-587201,37674,463579,157251,-139317,191864,942374,1389336,864537,223802,54415,-108874,-151546,455969,1030075,731800,-88839,-902569,-1015000,-342894,284378,195809,1769,452801,545758,32847,25668,361044,115760,-270750,-287363,-120261,41592,37924,-286266,-832791,-951957,-415315,-243698,-686613,-632738,375857,1154330,1316089,1238587,775526,104271,-168841,-345572,-399786,-241053,-3846,201781,318535,508354,1017590,954890,192202,194947,604727,587105,831481,999870,667777,481021,475742,225866,-223753,-648844,-392862,125611,293165,286318,95554,-248177,-488023,-599683,-132381,420746,406340,448160,758899,870036,748638,224108,-553197,-870973,-459193,82390,292670,37242,-182204,152270,725154,687120,281387,235753,199794,-272218,-136982,669172,903079,650468,401016,-556703,-2149540,-2537786,-1386022,44971,1019538,1922695,2377260,1491236,463207,56942,-268804,-315795,499530,1106743,840300,501760,109401,-786911,-1267258,-533992,318696,610314,614260,242878,-134374,26694,-31678,-225802,-81117,58515,-337773,-717403,-451217,118341,368822,163892,-122961,-174306,-23563,-152625,-211095,-95003,-195694,-510507,-827274,-549697,548299,1330539,799001,-447459,-1075043,-974606,-745896,-870777,-947109,-446819,-1989,-54032,-227404,-315503,-252850,294885,656721,-21262,-716735,-1091924,-1678465,-1733211,-913652,-29686,591659,712351,442559,281934,208882,251390,307608,307589,477816,479841,437831,525716,445514,274241,403555,496752,20632,-597804,-609718,41342,828760,883727,36381,-541850,-435932,-260119,-227383,38431,357874,122702,-395578,-271188,-89430,-768740,-884708,200414,529427,-20930,-14196,214750,298331,760762,868696,47927,-461221,-311807,-185396,-26575,748435,1154060,770595,323716,-118143,-161951,158023,-239979,-954963,-764589,-315479,-329439,-603457,-786642,-517509,-186823,-60973,330674,794221,389084,-455763,-819228,-1019877,-819124,-219707,44751,-213356,-380640,-411329,-554297,-604150,-148693,361619,720010,356997,-727626,-1519442,-1009692,64406,961404,874418,304326,-50183,-449396,-766189,-505600,105417,703776,896543,432947,-344940,-582355,-29763,180016,-344944,-421791,241280,913567,1003437,699680,466948,51133,-633690,-545913,192224,954379,1276653,942139,423277,278102,170789,-42158,-165361,-590957,-1055478,-1175177,-967794,-730596,-382181,-288189,-437889,-697431,-648854,-250942,-74657,-124559,-350029,-520419,-174106,534621,869185,924352,707454,-267527,-970006,-574590,6534,393834,1037441,1321381,530026,-367850,-536196,-555170,-1107558,-1491442,-1070134,-316711,-49454,-498844,-861610,-719605,-534498,-695712,-940873,-775825,-271561,479639,1082133,937526,412103,-52823,-181669,166365,406189,92284,-130055,-72898,80926,429419,442595,124003,-87140,67271,258929,2061,-296750,-222470,-393771,-542040,-349977,-20309,-57176,-720646,-1093872,-570795,191451,817447,1244761,761002,-21040,-1246,451581,784551,436603,-275337,-426788,-265508,-261008,-466091,-222983,-126331,-449148,-522065,-294212,-365926,-270195,-86640,-273382,-201781,26285,62694,200250,462459,434449,414758,239934,109155,319902,217468,-306349,-146754,455116,485005,86590,-71052,-119039,-297498,-571164,-983616,-1279910,-830352,-143907,215465,529257,748445,841710,719368,168193,-357635,-653051,-613347,111295,1033183,994855,769434,911120,1056668,931128,449130,-179720,-398552,-198240,-76954,-181102,-268317,-510474,-721448,-522013,-259969,-88152,39353,-188880,-137721,3335,-107856,-260687,-84114,207829,309788,359306,295787,-12730,-222642,-102972,415967,1032978,945257,143082,-46872,778639,1376676,1030352,550606,372190,175874,99284,23386,-421030,-850791,-486808,295768,770277,420657,-209361,-215103,91233,163649,194255,474930,836379,638371,385686,873991,1222212,627437,-269265,-430997,135126,465889,239837,-101045,-293348,-428545,-299883,-26323,-96855,-110522,114496,-4613,-244947,-34809,55474,-9319,-106820,-358980,-277192,58650,227618,823242,1175115,464735,-128208,312989,640125,318846,-131813,-170293,83278,-14230,-437271,-625814,-490974,-249496,-111397,-81437,-147389,166527,762289,672920,108788,289885,528428,266446,-67443,-681162,-1056967,-908336,-1406958,-1553770,-358329,814143,1254030,830944,19534,-173420,578278,1279147,1032139,284659,-171599,-93270,566802,893678,345240,16685,395520,429239,68311,-129214,-520098,-907321,-502755,53367,-251179,-626831,-400589,-27570,1428,-275656,-424410,-394026,-198657,-82618,58642,-7055,-155264,-186506,-180346,120174,827237,1503999,1711272,1352823,988542,716934,299769,165576,322231,-195283,-944576,-993008,-367495,111016,54033,-33261,277394,227339,-166684,-306263,-154159,-410199,-1185574,-1485862,-1044591,-886722,-848692,-553829,-212041,-254490,-314717,-70790,115879,-64211,-459420,-725845,-432967,402515,929877,344808,-400148,-639672,-734052,-702077,-479191,-408802,-497815,-444398,-421873,-230369,30479,308204,553847,689389,706783,488268,131316,-96621,-117516,31902,108955,-16323,2431,79574,-86543,-153632,-129929,-87751,118236,512033,545597,310003,99614,17144,-173939,32776,1512670,2980249,2279122,629673,77890,379487,374496,-107644,-26134,576614,423695,-220355,-200993,757198,1406120,1276467,1124986,696460,117155,-29740,199012,61943,-331231,-357584,87000,442467,655802,739773,621104,312699,38945,-269557,-557509,-237449,346024,286690,133811,301126,5382,-189478,481625,808415,678314,686426,389974,-396980,-893691,-784676,-276102,64029,37266,-123699,-155303,-330301,-279889,-75177,-345534,-747252,-249486,604192,735315,483749,420551,858362,1447943,1038554,-312162,-973668,-615482,-489882,-787319,-841494,-423819,353574,734675,64055,-717097,-462365,334343,417272,238103,617432,606356,-79948,-112089,730688,1440276,1414564,736497,-22871,-510673,-844705,-887971,-520809,13326,283380,499598,561623,335615,125361,-85255,-898625,-1406816,-544187,330893,202159,-124753,-161423,-258166,-159282,301819,520073,229956,-557879,-948792,-414831,1889,-317563,-551539,-362248,-529671,-732562,-615172,-555715,-857871,-1271944,-1135737,-408651,82713,139283,186911,374048,571799,1216701,1778741,1268143,155745,-55089,20940,-14348,161480,149110,-835479,-1468023,-459380,436494,111612,-147313,10940,-547355,-936616,-543005,-252332,-462793,-570947,-425496,-89721,129041,-48037,-17619,164031,803,70107,479237,675580,441404,-216723,-875663,-779859,-54577,328941,375569,525198,498953,229458,156002,124606,182648,129316,-113332,8284,186018,-251855,-632082,192599,1139601,868264,158127,86159,412146,458329,358636,253612,33714,-147526,75398,369173,179585,-56107,90669,301956],[298795,278768,19001,-637717,-1032496,-804093,-161979,419767,659894,957043,931425,188724,-559814,-248315,488984,549216,284816,695833,937190,296533,-252611,-134711,200101,809980,1353494,910652,115507,-66590,-262794,-479228,-288838,187903,502285,453449,-113395,-732879,-888389,-493816,193766,561819,32480,-562197,-707291,-489842,-280673,-461680,-729509,-235710,264107,58534,-186510,-12393,357019,215555,-258849,-262089,14190,93958,-320479,-742350,-618097,-504638,-739004,-170766,543611,196056,-192713,248292,878373,738306,-95461,-423254,208075,675400,229532,-198578,-77429,213756,469586,337987,29445,-225313,-161493,118799,279075,-13036,-382939,-614275,-575882,-82096,389935,317366,9742,-353828,-469187,-152421,17110,-339664,-728729,-487674,-84966,57720,101165,253985,292166,328759,425705,93773,-533139,-836227,-218024,362462,126316,-282245,-82382,165963,-132242,-230697,45672,-93633,-288305,-192730,-40402,85021,-84488,-473090,-447746,-11472,127028,-142900,-118962,378945,681513,124641,-452353,-72728,325038,-185848,-644903,-179657,72566,-189133,-60340,162475,-337930,-990597,-722624,-44629,355321,716996,687277,261117,24213,55045,-194000,-743253,-774004,42324,763624,533740,32881,-97596,-68431,107467,287461,281522,109114,3055,49382,184361,154479,289285,552206,407069,-55774,-494291,-390116,214795,314561,7239,-260493,-683622,-624613,22917,324577,3029,-17247,733828,843948,-36290,-673869,-687454,-655664,-470104,-112997,173865,393869,206889,-477460,-1001951,-804523,-266392,-105646,-468323,-523115,304278,893846,681047,528777,320069,-288393,-431395,-178593,13755,21772,-330127,-633013,-245389,514899,1071109,984897,408319,378926,935162,1228671,1103166,825512,461354,122504,-67326,-27068,51320,-44931,104349,271381,117296,-46921,-14789,76635,-348890,-1058386,-752739,388722,808404,585062,356508,384671,720246,598576,-14566,-223567,219026,461918,160797,-263562,-265844,6638,274653,282563,337834,715705,734006,-127028,-373769,399415,779429,475074,60239,-726706,-1620424,-1471958,-537119,187189,655624,1557139,2186990,1397089,548195,289100,-369085,-696853,296537,1164222,794949,128759,-551848,-1399157,-1463875,-323844,603741,729105,752068,623154,201060,103042,-20658,-378368,-593980,-529428,-502921,-526350,-331098,169891,403317,108502,-42665,9475,-49888,-103385,42623,114857,-239220,-807977,-1044328,-502704,683805,1422874,948765,-53039,-745604,-1011445,-893388,-818049,-961447,-860967,-422320,104992,406468,298510,-46222,95471,555674,240602,-656750,-1286160,-1506868,-985143,81357,324495,-45021,82917,482523,169418,-548362,-476286,-60837,19726,111349,77971,298606,927403,1031338,559894,518346,838905,720340,-3134,-461611,-31633,384238,-16520,-643425,-696600,-320884,-115578,-208546,-150175,163954,370089,367022,505577,457237,-202686,-251548,598006,748157,219338,191931,206614,1501,97910,168562,-54652,-21484,-40851,-175945,40811,975936,1319116,642421,-125565,-576849,-566820,-67913,-163979,-808815,-756511,-677346,-1404682,-2153899,-1712541,-451965,228663,184602,357430,556859,-76777,-885736,-825605,-400277,-42213,-11814,-453249,-785401,-575288,-479971,-578415,-240421,437433,808610,1143153,835964,-107332,-538251,-72145,754211,1471582,1194088,255161,-360346,-721258,-956637,-775069,-110510,684028,1001446,568145,-90281,-136804,352141,94460,-893901,-913064,913,587508,739902,774694,589217,117573,-346531,-77144,690578,1305092,1246115,672750,97232,-80263,-19290,46118,-215453,-938947,-1391097,-1315209,-947346,-424593,169390,4416,-563745,-688797,-367208,-222967,-332828,-340873,-635985,-959394,-501290,365581,891152,904196,305644,-696837,-908961,-394340,-60791,396824,1109105,1186620,379934,-429696,-582994,-460620,-861079,-1161362,-784051,-375030,-263438,-389964,-495988,-468373,-345731,-208429,-244660,-241286,33780,383863,645906,498044,37666,-363324,31758,917053,1145662,358135,-178293,-118405,75190,250635,70984,-43721,257915,660218,660035,19263,-451874,-474887,-652301,-709362,-297315,232750,213910,-239852,-277292,150369,488861,794050,1313216,1157685,346636,-31686,277116,900092,680928,-267051,-389775,7814,-191072,-412917,199454,658385,338529,-135380,-400061,-535558,-579845,-682553,-526829,162514,371981,-153260,-234089,561200,1022031,728924,212407,144661,357494,263391,-264839,-475132,120230,730757,648267,275989,100169,-33385,-491628,-1057233,-1289435,-970358,-327630,34747,455430,728632,518866,428979,440546,-18513,-762484,-1028097,-424826,392540,413211,171338,213919,650106,1252062,1218743,169506,-630661,-544816,-200394,104830,344062,-184914,-987051,-1054536,-741762,-366681,-100800,28432,540638,680298,1568,-472491,-155138,310160,353241,213055,48303,-268202,-837486,-669011,521673,1311419,1173100,414382,5601,371344,808899,792447,459599,921,-119830,67463,72078,-304851,-589085,-193298,474995,793186,375955,-270356,-337794,311155,794705,564485,135720,-92254,-368893,-227566,522748,800233,83422,-561942,-509533,-104253,175355,128486,-183774,-534519,-787508,-675514,-187716,140068,616883,1104634,734302,-98050,-422826,-507403,-309611,-97567,-15797,413173,495930,-130279,-50490,426389,201653,-201006,93303,492572,379072,-23961,67595,460851,265733,-354009,-745453,-833711,-491167,85081,474416,366577,381505,659714,343315,-106731,316843,867628,674590,-21190,-795204,-1091100,-884655,-1194452,-1421261,-596452,515907,971440,586732,-113563,-302225,289921,767439,638673,451952,316215,280589,658346,930796,663792,635711,1096918,1018045,387756,-9767,-370522,-772358,-470106,141039,-46483,-588790,-638900,-408805,-407501,-597880,-569280,-224184,-50901,-187747,88046,399343,346845,135412,-44848,120207,534699,950793,1266716,1346837,1149415,653306,76361,-188234,-129378,-475932,-966467,-880085,-464047,-532738,-782109,-183621,860217,780741,-26980,-510964,-625604,-803398,-1170482,-1390907,-1006678,-863770,-1110908,-1069088,-665924,-558392,-316686,238648,360865,143301,6903,-213697,-351791,-71478,464639,335303,-432811,-1195894,-1345874,-619628,64763,-340032,-940915,-755120,-409412,-160184,-10911,64863,66349,282133,957474,924418,212249,24742,270198,-38589,-323317,127054,577969,356648,-25657,24305,209678,144110,-110846,34642,401199,313731,-162598,-95180,389692,479892,860387,1557893,1367755,612947,316457,374996,-36893,-731770,-454253,533123,680197,165409,18556,617140,1166433,1149271,1002643,784848,262136,-269896,-137040,21869,-281714,-605019,-239639,340236,578068,581952,672831,233872,-461744,-411960,59386,68330,-38829,-32207,53521,-82795,-556046,-485378,330487,632691,624912,562541,-94213,-697920,-767079,-940891,-862819,-267635,209660,319342,421492,318256,113498,-263645,-601105,-759424,-329295,297786,323068,257145,233520,192928,234871,49629,-398515,-620199,-597533,-531232,-585263,-632141,-386798,158594,482832,121823,-505244,-555968,59219,296350,264710,742630,743389,-103971,-71033,824850,1029324,619428,385118,140427,-534131,-1259869,-1126261,-232361,513890,858956,1091820,794496,10710,-88170,91960,-589363,-1251043,-611034,137513,89762,-52513,-90667,-189724,-68224,62516,39502,-5047,-599842,-1065282,-692404,-163341,-126555,-180216,-86943,-221913,-251713,-163489,-191280,-555525,-1363703,-1706140,-848917,73772,-22024,-472886,-286144,332128,1122755,1796656,1466841,535630,399101,518043,317755,310233,444013,-213361,-881692,-388500,-64778,-650736,-1036617,-820485,-780014,-468303,344079,765660,182924,-309279,294287,954364,541204,-313002,-460661,-184049,-137471,-165803,115052,376864,220044,-228864,-590825,-642643,-336779,65527,185245,17844,-284049,-390870,52961,518230,464244,1618,-637642,-942827,-763485,-610686,-563725,150005,931282,784278,209446,-18378,213591,593166,838961,871022,665772,206665,-2050,350705,399223,35188,19708,238492],[117728,141795,-2784,-508796,-582471,-139296,153161,163689,373877,1122480,1292279,614278,145019,339869,463085,316854,248550,589230,599241,-264404,-880424,-594341,-112434,548774,1356614,1261800,649359,471283,-13441,-601349,-508075,-36500,153944,-24779,-395793,-638697,-600407,-75608,736470,919340,120370,-465418,-400087,16973,240116,-17060,-531917,-467192,-125754,-67476,-115616,-66783,344895,618021,678056,1144878,1206797,452864,-439292,-785493,-734201,-498640,-243659,133359,401854,270368,-107452,-14186,342482,7055,-462935,-405518,-83983,32068,-79584,-72566,192981,382041,471419,661025,745137,418947,-32529,-74613,240232,315850,330165,-7939,-594242,-463922,-78414,-504830,-1005966,-873514,-357346,-15728,113793,100983,29020,74911,30036,-190062,-248107,63757,282887,298642,58313,-559822,-925242,-540511,89504,245625,185249,243015,404704,554867,415584,-71425,-486173,-745303,-568092,-194160,-187163,-302775,-196453,-124487,-33604,208385,265408,-39225,-273191,35952,304122,-186334,-454568,87873,330838,-426749,-1124546,-754001,-217223,40159,467258,491732,-414913,-964557,-367852,44500,-134641,-110054,27237,134904,202255,200579,66400,-138414,-294491,-73026,334764,255816,-53240,-285227,-425324,86933,755683,680734,176591,-114835,-136841,-58669,-343598,-463447,133709,469705,-2146,-466446,-407386,-225246,-548513,-745393,-380183,-153182,2769,233859,-121473,-616264,-498258,-32183,-105080,-711232,-1166738,-1106527,-852826,-482585,-35000,392720,732369,431111,-414399,-769050,-499797,-351317,-179166,-17309,-111402,17320,84028,-230905,-238908,-50416,-170222,22262,455968,628754,343106,-447652,-1261225,-1128069,-265590,374869,462549,340252,460056,945985,1161227,792355,547175,404994,-271310,-781819,-308425,389861,714094,784075,402690,-233937,-432086,-124533,139620,-172591,-624365,-520319,219759,797797,711511,161954,-87892,417793,728472,319938,212328,550081,531767,321664,219247,277640,214064,-110308,-176946,170921,613844,531509,-171025,-359015,215043,544972,341422,-77923,-403499,-495812,-207382,233345,359443,242250,482349,678533,417086,544818,675087,-50868,-534073,83193,675373,487601,-155927,-1032318,-1674586,-1246695,27847,770549,514837,347197,626327,620072,173107,-294271,-594992,-904694,-850275,-414728,-256439,-216573,215964,537544,203143,-90454,-59922,-64548,82905,509052,837971,455396,-400693,-705941,-327139,50420,328495,426135,237955,-164859,-723092,-830842,-385655,-263632,-635597,-633626,-9299,564158,578913,41145,-246517,251569,516042,-154668,-736374,-717909,-250380,442639,351725,-600758,-726430,305107,405728,-626661,-806704,-204191,-124716,-398429,-427051,305792,1299908,1239786,474572,137977,347608,599806,430206,-155549,-349154,-431922,-829662,-826720,-404206,-64738,57233,35896,134970,331817,360730,455075,715300,715857,239049,34663,392542,516028,299813,198286,168237,2184,-347612,-477127,-118964,274207,-33745,-452361,-241987,485497,746897,87203,-627749,-924952,-779431,-208042,-49772,-588506,-868227,-1059952,-1739335,-2404630,-1621354,-40197,639107,645338,656675,401932,-244863,-846298,-743007,24538,506776,187918,-399900,-357630,104922,12763,-196297,290822,871588,895069,1075560,714840,-230195,-346811,257082,620560,761247,657343,124411,-484728,-958388,-1151793,-925050,-341404,273964,507083,506814,628878,949662,728029,-278264,-1035525,-716563,-203310,44055,480604,825217,467899,-70940,-371247,-249239,207573,565122,312262,-115834,-418438,-456198,-132290,-1303,-546411,-1183764,-1223211,-905206,-669966,-400485,-53027,-325449,-818671,-662733,-72644,56457,-215487,-373404,-650019,-754944,-253841,454919,726104,410433,-390430,-913322,-442831,77851,152496,455559,767374,546953,122692,-282621,-603342,-552080,-441121,-443724,-553159,-781627,-717197,-363390,-29016,-63074,-280211,-182176,39845,54267,-16761,-58787,-96971,-188814,-375588,-537658,144752,1184484,1154607,198019,-189637,-9106,146724,108630,-426397,-349524,548964,931199,356657,-366298,-574122,-422773,-411374,-409179,21325,375742,-72839,-269269,427205,892565,406924,-176948,57328,472835,185964,-369712,-352500,360896,465865,-204817,-135048,431039,405046,177024,406042,739454,770646,409627,-81747,-285006,-481313,-673336,-159681,787206,893894,28437,-500894,216254,1130702,993113,223114,-155516,-28698,372188,439293,-99194,-81687,607230,797214,341564,-34167,-180539,-575614,-1039550,-1113491,-926571,-436233,-1048,415496,515763,49160,4329,438921,283414,-458965,-765870,-605025,-377271,-260727,-343200,-481007,-326777,473467,1054314,500752,-151805,-230255,-143473,172335,510537,64793,-604199,-836782,-800191,-429752,-123056,47099,707459,712488,-234404,-574212,-54916,494388,580322,172671,-301385,-396211,-646452,-634661,236319,875632,991982,701645,380876,185680,57531,214497,392344,14210,-506983,-471608,-219176,-243198,-347684,-76029,147401,298261,274567,-61468,-129046,612878,1155859,736834,-23203,-517642,-642940,-367751,134659,205723,-288529,-649184,-359480,-11882,-52643,-292694,-718149,-973251,-985198,-817059,-355437,44078,650854,1160525,688979,-299163,-662029,-492757,-99443,31213,60539,481507,344389,-477611,-633889,-87915,283644,29923,-301343,-144947,248984,325265,610140,828644,347668,-268084,-571774,-623958,-298609,367929,1124513,1076018,530076,266317,209077,391197,705588,807142,544351,32920,-527493,-687175,-478013,-424816,-518733,-360136,182044,592730,318945,-69731,10028,350142,69134,-324891,22558,528353,360611,72293,-6492,72258,394859,674064,365943,-23183,-26256,-25055,-200689,13158,398588,236834,-295058,-516043,-424344,-377475,-486852,-240410,286263,306116,-89239,60652,340748,366527,339408,188485,41125,-22134,38958,433811,1000371,1276442,740123,-50874,-396881,-298327,-388686,-506352,-194096,112975,-195021,-538896,-229753,418654,421866,-64787,-398259,-465475,-434427,-356536,-410224,-103302,113146,-402408,-1083951,-1121851,-732019,-104080,530155,433829,28798,160700,307427,34537,-60696,330830,300746,-474521,-1295162,-1274933,-332493,378871,-92902,-585250,-202088,-8446,-168013,-149872,-143769,-298214,-71094,784432,863880,8904,-92516,561561,125660,-398447,157561,644470,409731,175910,295565,541483,459152,-62756,-149299,435459,587102,122974,36404,477120,479063,-10516,-148990,465751,605000,134110,-219830,-478324,-658135,-99990,746310,952180,795477,533472,341567,237460,289499,596769,818264,393760,-514471,-656166,-272001,-265756,-536499,-283588,220233,409756,285215,414930,101356,-518969,-107981,831594,762498,216159,-15823,-226877,-562840,-826509,-568834,163471,498626,423306,197039,-400564,-456085,-84117,-665666,-1269730,-854558,-126987,244186,488341,465363,149559,-451770,-687088,-523549,-163016,-15875,-215913,-211075,-237926,-597603,-858649,-811165,-587565,-345728,-229048,79917,490544,439168,114266,-150862,-310480,-297124,-286592,-207307,223040,357739,333133,832726,1025050,501462,341680,490512,-17599,-558321,-259703,94652,-397380,-1082303,-791627,178148,801711,877517,919959,603042,-6243,15480,296000,-53881,-620062,-585389,-282547,45701,333514,308094,184835,87675,-412517,-916514,-818974,-801327,-790812,-472120,-131666,-51521,-103099,-17290,286902,652215,525430,256492,18082,-796440,-1451971,-869083,-28559,-292316,-975760,-831204,-253810,268903,813012,892996,329365,247118,466276,315174,134576,458544,380883,-76001,-233950,-573751,-1042476,-938221,-486563,-363386,-108345,604556,1037966,577468,89823,805646,1687454,884339,-530084,-855090,-526387,-476967,-676298,-534439,-293531,-224599,6885,379347,140113,-452121,-573888,-285056,-90683,-243420,-230455,321159,815573,686737,-49742,-1129506,-1803947,-1570280,-1031229,-765232,-95111,557654,349416,-3948,60303,221235,401506,601641,627723,404220,-185592,-543511,-6336,451863,99631,-144031,-16494],[-162403,-151866,-41665,-230320,-237289,33685,98615,-70504,-7646,603228,839737,356660,178320,564963,530107,370992,338326,121110,-483792,-1138858,-1174151,-842537,-706341,-207872,711137,963507,589328,347675,3498,-202406,-11546,206267,309846,91646,-498964,-753150,-500914,20629,592335,739566,100986,-330983,19118,759730,946542,452971,-330147,-672851,-453946,-147001,-147815,-448894,-243951,313647,686483,1226935,1144927,202089,-597130,-719548,-637682,-262172,227320,216683,108782,41415,-343425,-267115,10258,-272004,-330249,-7039,-219874,-585181,-434222,-77969,132371,53385,-179585,-24497,502696,622895,321355,72735,-65532,-79630,515547,632813,-186771,-523775,-351879,-754436,-1288007,-1348565,-789974,-192978,217872,514274,541755,296436,-149816,-489216,-653594,-476293,-248381,-100934,-252549,-736257,-673477,44328,294691,28981,359210,897208,857413,720173,770108,204342,-671297,-1035548,-727769,-211083,-153869,-475057,-364391,263150,664435,561255,330801,148109,-225906,-495776,-631121,-747870,-268269,418854,229423,-567160,-993287,-716436,-224037,117695,352871,182235,-383812,-546163,-153567,-21255,-208379,-475199,-784550,-536268,-31386,111448,205006,428854,266182,66686,171936,162458,-97473,-464191,-759982,-307861,586316,973669,584057,-106042,-394819,-151009,-210923,-528939,-310540,176716,120155,-47634,-194412,-529042,-974567,-1134842,-452847,437138,703349,272033,-557490,-961896,-906625,-952971,-1157838,-1203705,-997653,-516808,-171925,-238032,-228071,316922,879190,675790,120949,39283,-13203,-390623,-178773,521550,494193,66642,-261983,-499472,-398290,12108,316709,706974,1029596,961489,460797,-149493,-832617,-1142910,-808582,-353352,-200019,48245,571298,978968,809943,286083,323013,655945,-15094,-687477,-137541,596058,863272,851961,311869,-325158,-314191,59173,-46699,-274990,62756,374277,370964,698541,987749,632847,77330,166480,595634,526106,309554,161332,-80571,23430,415146,804176,791445,183732,-135380,70871,186056,7848,-35146,267745,495543,480003,500145,408330,340552,264545,216501,232202,166583,107504,181829,-99821,-378328,110080,384735,107977,-50102,52081,99512,168073,9515,-601738,-1126419,-830019,57473,531428,176056,-34119,538253,910402,341654,-281214,-352230,-551410,-541491,-240320,-350994,-484502,-103506,376318,216806,-253005,-245856,178385,550060,1107695,1653291,1375567,456023,-10130,16261,-317542,-519669,-61994,330305,266359,-213748,-377178,104030,330265,-156098,-446234,-146545,79473,23070,-264284,-429772,119108,576621,264885,-41505,-87301,-145622,-46397,-71565,-634541,-748023,130085,483529,-228305,-569553,-159487,-169028,-637913,-546210,445554,1241837,1008642,480857,132276,-125890,7599,417425,182068,-380889,-701392,-881894,-669778,-140629,126470,187523,429250,896294,939585,336921,132423,555560,823637,669585,340849,197131,206507,153805,67195,210932,256803,-154617,-450119,-140939,242240,-11693,-367249,-285761,80520,275343,-126793,-570292,-764697,-659916,-209146,137242,-92745,-506613,-760493,-818617,-755071,-154489,525974,496357,634421,932519,647603,123801,-395363,-611810,-88028,516188,382196,87137,422725,868721,615692,319795,617624,977048,949513,1031951,379102,-831423,-897609,133615,426375,255743,319068,167475,-495256,-1147559,-1281411,-870193,-281234,86496,183436,609371,1448598,2003709,1309263,40627,-260381,62257,-230734,-321867,507631,1109011,577881,-70264,-329159,-415620,-349156,-223894,-475313,-605264,-491892,-407016,-133440,-107240,-653708,-999292,-648676,-192624,-180671,-527340,-676522,-813740,-828532,-370443,198856,254227,78838,91971,93918,282388,594568,795954,537566,-135882,-748615,-740544,-142688,240744,292536,355246,248790,-3536,-49660,-119328,-429092,-418441,-73337,8017,-437720,-813630,-610179,-251918,-31863,-103339,-395464,-519423,-341094,-126066,-201294,-359468,-551486,-670975,-516580,-224512,390840,1029022,795980,112467,-25271,198922,367269,217127,-647257,-812599,132570,485726,-114186,-373298,-354333,-154908,196266,332204,407317,314564,-420975,-602888,351756,872394,-93906,-1419436,-1353620,-273378,128682,-304488,-553847,-92215,213266,56038,222540,604729,788888,478626,105673,-53137,91321,268460,400642,311692,-96018,-234602,377261,1042105,879732,46583,-716044,-448910,462226,732727,156542,-413865,-422128,236607,775595,437419,54806,321955,443766,-4455,-483662,-596477,-698608,-904753,-934847,-692290,-148784,386103,527996,312993,-69083,-189180,29745,68673,-269200,-328444,-325502,-411425,-463955,-585327,-930815,-1103260,-357799,589746,656072,324316,137568,105769,368262,464608,147086,-86658,-385694,-533814,-7693,433766,232413,395229,222319,-426546,-382500,173487,523217,604402,212487,-267603,-193333,60992,137386,213112,277454,445951,614447,695799,418380,-160595,-404187,-165292,-131632,-798303,-1198818,-838878,-459379,-454559,-326730,-364044,-266352,115358,291313,483893,848971,863610,538351,163480,-78270,-26733,56664,150728,337669,312542,-38476,106964,281651,-233624,-724910,-855860,-708348,-648080,-683002,-540587,-374257,6146,257548,-197606,-765367,-558237,49402,394928,134534,-227527,-112189,-182511,-606443,-593409,-51168,500336,232365,-496628,-618266,-111233,291204,537097,336066,-148701,-339551,-307369,-48246,339381,746368,1371016,1376119,527702,-137645,207534,971947,1105633,691794,487786,350119,-74381,-214501,70843,215447,96365,-75898,-39095,165004,-16264,-78672,365226,612747,-230186,-979091,-572034,77638,-48066,-442772,-804807,-813379,-440590,-311156,-660647,-718247,-358055,-14569,167555,256946,194317,-66536,-288783,-291120,-198983,-135648,-177671,92076,460777,432572,-24272,-156491,-58949,43049,246747,405819,258912,-196755,-479071,-103647,471206,788233,531019,-30291,-356241,-374845,-509236,-368154,76176,325919,401210,403732,-27433,-337307,-273294,-101128,42349,192788,367834,596651,652966,858670,1035951,443587,-745789,-1202516,-708599,-25817,334430,45786,-383644,-124137,378331,383881,258466,421500,167214,-557235,-934914,-591252,56882,456357,306530,154309,465814,374642,12584,43074,206849,206072,336351,720793,710751,-156247,-483527,192336,120428,-148488,282922,517722,494101,543932,425619,419480,520525,116643,-134609,381703,841010,580657,49475,-108057,5454,-359263,-576266,211008,607142,-92698,-847710,-684683,159423,966442,1182907,992501,911759,545875,-194604,-835852,-760248,64526,664440,466436,-332532,-644910,-406583,-392585,-628554,-471470,-3273,270794,80236,91693,158508,-10849,282026,908261,1028966,799793,463699,-288351,-944308,-1027953,-585561,55271,268466,129193,-59782,-201237,239680,705562,90492,-706873,-894817,-653701,-322048,51729,148223,-59713,-431102,-528353,-306555,-172534,-478208,-749383,-558372,-390264,-585689,-657352,-475825,-281723,30003,391073,814063,1426252,1505304,836772,-125958,-827691,-746607,-227952,109231,235596,90516,149422,749086,1249416,1223467,765529,62818,-776393,-1199005,-788862,-274612,-334700,-541946,-368372,125319,592382,414654,124637,200762,446791,394385,332062,369659,181432,-165776,-211424,253045,548315,432994,355306,200183,-355811,-928020,-971508,-660619,-131092,207814,94076,-31930,19611,280956,879301,1312492,789516,294759,321667,-199074,-970808,-867761,-317001,-416633,-850676,-659624,-336279,-265054,-196832,86745,22763,-6064,66665,25592,-100185,357174,645767,441525,152373,-315724,-396201,278289,758241,432488,149523,138879,201510,300893,440379,946636,1480725,644866,-703181,-811327,-448090,-783373,-1118055,-863502,-569896,-377523,280827,1021010,755085,-88624,-500792,-172354,385702,546927,567217,743667,805609,719019,209242,-753579,-1413546,-1238915,-860399,-789257,-228205,244653,-98441,-217916,178093,331953,241140,248415,147994,-84005,-515577,-806692,-267155,459907,318055,-24974,-43714],[-73045,-115927,73855,47933,-75718,-121873,-7788,116911,4481,51986,199318,56539,-24379,343452,486821,528221,385503,-440742,-1430939,-1413887,-664771,-314268,-445653,-141939,430712,415472,31435,-227808,-252139,270368,657262,575979,730883,706042,-145746,-610246,-219958,57609,23740,184313,15799,-184481,216143,857016,912066,546621,14817,-327466,-330595,-143294,-193808,-701497,-744057,-196292,61849,184532,215832,-65943,-402798,-497440,-299288,305199,646952,541189,555398,243540,-271060,-20446,304571,94071,78441,339014,-57006,-566210,-372803,134300,244908,-49116,-444175,-569208,77876,540812,480076,322691,-59547,-476030,104986,771029,348490,-341886,-480930,-426401,-716852,-1283735,-1066787,-113885,631182,829750,418753,-250548,-789296,-816726,-838462,-919196,-753891,-369192,-266936,-483519,-236905,54660,-8408,-32886,471693,888179,707963,517585,733700,442314,-354594,-738146,-573977,-121402,100364,-219712,-260221,426582,804457,484320,239819,187923,-183476,-646168,-800385,-598078,183439,819866,217018,-601086,-570506,-199385,-42081,-91939,-240437,-360357,-295243,-192203,-189588,-141007,118398,6781,-802575,-1056068,-607482,-359581,-244438,-38060,61070,209573,343972,153741,-154886,-334960,-521449,-434770,120512,700940,526774,-102084,-204443,198220,73090,-549485,-807858,-460985,-67690,120852,-53387,-444232,-872516,-1194657,-563224,672826,1045732,288562,-430243,-622148,-732938,-896848,-1021681,-874184,-473421,149830,517622,183885,-197009,143588,698480,705752,500447,501041,190995,-320020,48263,971548,930939,296904,-106385,-346875,-301537,206127,626176,848136,896467,627104,265868,317359,211671,-258823,-507030,-548821,-603140,-188341,824695,1455137,997035,114826,153108,784814,471559,-34748,357312,774028,613296,389288,122001,-61942,73692,205262,-255457,-597195,11105,627682,473911,525699,1022741,1067240,478522,74046,278651,497184,140032,-436558,-845649,-858908,-309404,723422,1241369,775810,233982,186316,71749,-9653,388947,943159,814146,341477,318898,497648,491407,176804,-82633,-205697,-288150,-52665,427603,243130,-409793,-528526,-507999,-332392,-93323,-200658,-315775,-91008,173156,50622,-399604,-624999,-350020,-101709,-173530,-99189,518047,836625,367747,-7297,186819,174814,101008,-140953,-688290,-998808,-816494,-251362,-22269,-398761,-385729,342492,767968,985689,1260282,1167015,625410,222857,248877,153044,-148419,-100014,129567,173309,111197,121614,43731,42054,81336,-15580,-35912,-288961,-628920,-660357,-427856,52778,305881,271457,198032,-140416,-616828,-703487,-603448,-558847,-429586,-125150,122306,-32145,-269225,-204154,-293272,-607919,-454898,227312,531958,473104,578238,486240,-147620,-439351,-11342,184286,-68118,-259995,-494847,-670914,-304380,90599,263176,689568,1289823,1155309,342134,86415,527492,828521,875143,652905,227878,-57222,-273183,-259681,217764,556722,325973,-141454,-251624,68892,102892,2563,-38271,52023,142004,82931,-177764,-448606,-455688,-171457,213098,322772,-25862,-366463,60607,829222,1060667,515357,-327830,-272416,410117,656024,402209,-205416,-728310,-539605,207965,355207,36975,173329,581666,473098,237439,382052,763968,1029710,1091392,269510,-745436,-660327,256628,469087,397968,504156,292641,-523733,-1126659,-1030171,-598165,-133580,195407,344845,773591,1556598,1994012,1589353,892549,734200,556293,-273310,-581074,283531,1069112,781408,245287,56055,-27727,-136686,-175880,-491335,-575254,-258473,-114493,-123072,-107008,-211529,-435568,-292383,73202,122467,-438649,-770411,-804408,-510958,52811,245192,-46960,-2247,582333,1045515,1285477,1175789,720931,42210,-672648,-839382,-616954,-377043,2723,348277,234777,-101143,-203642,-189241,-218601,-197492,-18413,91314,92702,-31851,-24098,129139,-152920,-564059,-622944,-524522,-568449,-586684,-271082,-64621,-265484,-749568,-1024675,-478860,165971,322811,342041,388128,279561,206162,301208,429864,303210,-540711,-1186828,-781252,-297980,-215242,84304,71487,-29160,410325,726114,583010,469018,87580,-243929,70162,192169,-647590,-1747843,-1544354,-363337,258553,54769,-267172,-161844,29911,143998,259761,226895,231793,-46263,-433818,-882381,-994556,-335463,626233,621894,-1761,-20250,444767,611583,227312,-411624,-1070381,-1136579,-666199,-185276,-185838,-405342,-448178,-66244,395142,361144,19693,51457,88385,-312817,-769271,-846225,-677489,-571601,-618843,-370570,255874,635701,366050,-65248,-176956,-318290,-425649,-238973,-180607,-127421,88752,172145,-237026,-578406,-812685,-811708,-169103,597652,558650,122675,28206,430410,781719,507869,195106,242223,-23277,-167738,523268,1061400,563351,101780,-154494,-262263,26865,342482,302480,233921,223095,298845,489279,692684,829785,568795,151610,97313,267576,541397,570006,97730,-698338,-984348,-491609,-544121,-1217292,-1216412,-797042,-685342,-548708,-478269,-336556,1612,451096,801709,600556,151516,133260,247044,233739,261644,181332,114941,595293,955627,582320,353769,246090,-410768,-789097,-391986,28797,-125044,-432966,-536171,-648902,-622369,-679492,-984426,-943639,-245650,411583,528402,27430,-458018,-413662,-325252,-512182,-355941,117704,439078,57229,-578721,-755707,-439513,-41908,-74793,-590051,-731058,-378808,-85258,311954,741737,796306,939814,1012176,355953,-348240,27943,730175,807854,558640,560425,448389,-55104,-255330,107917,162422,-1906,-18345,-96063,-149747,-231344,-108164,398260,669476,-22563,-751286,-655602,-471014,-465125,-413334,-681498,-879866,-572503,-396276,-662831,-755434,-600599,-259917,192593,103773,-358937,-658398,-696719,-428251,-10499,150484,90646,112772,219754,375794,21394,-332558,-244755,-133635,-63436,352516,657941,214695,-357211,-271977,-104612,-118356,94762,209068,-61787,-382043,-722685,-640822,-482190,-388232,276226,879842,419040,-215787,-330295,14938,388820,592633,682717,756436,760863,867597,1020239,837961,-43911,-635707,-524065,-169418,-10105,-248061,-633727,-569737,-29229,251574,53822,39175,-168380,-619036,-553471,-43223,240251,439787,660950,626613,503527,219303,114634,350212,720664,881812,809151,847667,723041,-88831,-727993,-550201,-388903,-105994,456320,628521,775943,827054,243505,-162941,122882,81186,-59314,344004,920700,807537,68642,-432093,-308815,-235464,-182614,143757,393904,-148631,-886040,-436651,917710,1535902,1091208,512243,214786,-310782,-892277,-1250061,-1148032,-430579,160477,269073,32937,-85900,-137436,-351675,-744256,-804834,-346136,134235,-30962,-148526,260299,423935,210016,241442,486798,781982,739201,-90791,-969529,-1075535,-686572,-324246,-340888,-348108,-246411,127425,801712,1078341,711895,202376,-459635,-875453,-709530,-323901,-375744,-516849,-564870,-548619,-419441,-446100,-808370,-967317,-568836,-141818,12490,203741,444624,451712,536963,695352,784143,1227056,1624353,1256839,340395,-492693,-680071,-191620,108867,-228281,-554008,-261501,369886,1028954,1278724,715865,-64571,-623522,-1087220,-1075925,-579322,-116862,-29457,-345658,-348666,218314,93728,-460427,-195655,518215,455075,140988,383760,550487,297800,189859,283023,48063,-126816,73539,227729,169324,-97031,-307548,-135230,389147,482261,-1884,-155628,253948,759437,1155351,1219584,450981,-130342,-53990,-367466,-986284,-1033937,-627307,-327964,-208040,50824,68838,-278165,-564304,-326963,-19852,89082,-108084,-301652,-354417,73905,410039,356413,270542,129019,456686,1153683,1305355,710410,173124,-473754,-823394,-297703,481091,894387,895541,62264,-861057,-453944,-27021,-830442,-1344753,-856229,-427267,-271500,201420,512321,311589,150819,50631,113492,531678,942715,954282,696909,485247,612541,650510,189155,-334442,-318903,-198987,-404090,-190951,-60312,-406978,-366255,-6516,88683,-30341,-42502,-131577,-260558,-374871,-616561,-396870,244237,408185,249791,151520],[143729,-28806,-31100,-81889,-152792,-213279,83514,571842,403313,-91025,-239093,-86362,-147512,-145220,77765,327752,145732,-655034,-1317249,-819798,130621,448461,451860,687648,632870,1807,-437511,-604371,-630845,39591,449309,329162,697491,1023963,286831,-248592,136191,75258,-587569,-571965,-363298,-302207,-51848,146198,98412,309098,507779,454969,116679,-168431,-317746,-723896,-820958,-453197,-379963,-462688,-229487,125120,51189,-228301,-7176,610001,672778,910521,1333845,686043,-107465,184912,575305,337276,122593,221810,262167,90863,48258,351428,542340,388427,46320,-181256,278964,459940,155654,321627,486958,-72110,-125047,509267,537905,-259485,-606112,-170412,-294736,-1071205,-923216,148821,978829,954097,49331,-943402,-1319905,-928765,-574833,-648515,-626157,-282093,-182295,-411493,-422617,-639516,-667182,-159852,244560,245310,210849,286344,494146,502624,196823,-165929,-325724,-101125,233867,156240,80409,356909,325715,-74025,-143135,-46101,-175397,-155450,146588,231432,519953,804355,37976,-815708,-571065,71813,139379,-178103,-465182,-458748,-252745,-182162,-306031,-386177,21988,339888,-276781,-884261,-957936,-876829,-852376,-897647,-603967,21597,241254,-76931,-151698,91224,71377,-157815,-137806,81807,-123135,-251166,300049,779845,319896,-521072,-1002581,-960182,-525588,-170386,-6457,160302,-143881,-776485,-508883,492017,776473,368132,182070,53208,-150374,-116745,-100119,-77015,-38004,183306,498945,599379,362650,100247,255053,453511,274122,65901,-131274,-378198,202498,1154247,929981,167515,-86896,-207512,-185555,256269,552618,519500,273672,-37803,27817,599338,773447,419713,91341,-245559,-470152,-75138,1060215,1947526,1423461,265057,144346,626687,516976,253556,585147,943298,614574,174153,132456,224269,171959,41834,-195472,-539436,-460911,-121771,870,187298,723391,926075,536392,106688,59459,204835,-80070,-480833,-800862,-1091907,-749025,461944,1199219,855061,375200,352457,386284,532345,819638,1066680,730044,15292,-328456,-286073,-181755,-185321,-224405,-280866,-398771,-326227,238206,552198,27862,-610476,-932353,-826708,-631565,-662783,-519597,-243763,-59134,-37843,-252946,-526026,-616583,-613746,-417197,3873,489427,520984,149377,70113,430517,635061,613878,97174,-675945,-1202727,-1318749,-794193,-281038,-425960,-468032,121056,445501,112809,-68846,153795,136588,-67431,312138,933663,762838,142527,-126963,-170027,130729,283672,-420241,-555143,179477,314856,132232,-119779,-518053,-536724,-235640,-45861,-12119,109015,167589,-323218,-881680,-846857,-672343,-535473,-505010,-467873,-163086,-6060,-163452,-298568,-327463,-289491,-230552,-169424,-182372,16147,471440,606028,99509,-376093,-331996,-51164,281336,356804,-120799,-597112,-423657,7940,339335,678550,845677,633081,407343,539296,736745,702766,722950,747030,405100,-85728,-498484,-394369,380581,924010,510931,-295863,-417659,193644,324332,212489,177474,87020,13794,186468,31399,-304572,-288517,-117199,91315,242893,-141980,-636921,-82698,785723,811079,27434,-809718,-1049715,-600030,34778,144123,-461473,-967205,-652276,179721,229370,-593948,-890178,-345939,-153240,-333899,-181726,373246,810764,876745,423479,284787,561288,594669,344029,346983,535331,287930,-458873,-686273,-205959,-8503,-3568,330141,591353,661309,799806,909894,1052697,1219603,1006869,370004,-366818,-729825,-376528,366021,638846,515072,476286,508523,411029,287501,-92153,-299703,-67713,134682,-8732,50931,335469,4090,-506032,-381332,20008,16725,-43179,-219923,-121442,237462,21919,-615405,-475768,559056,1347188,1430050,897820,5148,-839830,-1251115,-934376,-656695,-676375,-216983,472986,454987,76269,-42499,-220461,-352598,-51654,281607,208769,349292,797551,970606,619323,-269761,-952706,-912627,-393451,-31832,-115044,-3729,360659,73694,-898760,-1367099,-527295,82184,-302752,-539252,49762,394739,304527,282682,353466,397164,-180524,-1038722,-1031187,-369715,145745,427874,257489,-176986,-65553,324712,540858,951752,1111496,766800,321865,-235607,-746257,-907471,-593982,-93130,250389,198433,-109930,-189748,-213854,-148530,-30585,-371228,-800411,-801379,-575387,-751566,-949813,-259438,662551,379038,-365588,-199125,220980,188991,-176490,-766420,-1309679,-1438033,-1406016,-1131788,-719300,-339543,-139846,26829,176372,-54379,-338711,-82689,181273,-66433,-434488,-590276,-421110,-103433,-56470,19789,366572,226357,-286310,-646825,-626942,-517362,-332212,118383,207728,23955,331808,639406,202021,-174939,-76007,266431,738927,978171,389039,-322239,-275579,504002,930184,563920,312737,444170,271720,158302,637560,941483,538558,55344,-97914,191119,598534,586357,162094,-123857,242503,940901,1289064,1081343,880242,685383,280070,103653,-8516,24936,212566,211284,-529492,-1177601,-580454,24188,-482587,-954569,-803545,-537577,-309972,-113243,103448,202946,473106,548119,114377,-141406,52395,70520,-137866,-272521,-405551,-420749,174877,717850,438574,-37151,-201262,-367837,-338885,25689,252675,107478,-84394,-175657,-434606,-634733,-865634,-995919,-645953,-42218,240751,169945,-261838,-411577,51505,231958,-170518,-183552,191923,286114,-123743,-547412,-722978,-481124,-150927,-301855,-703090,-572597,-104379,129977,301042,556683,437420,364473,465898,142221,-343683,-315472,-130035,2933,268375,311558,-67241,-611580,-768870,-361629,-222186,-305277,-201899,-131898,-127535,-112586,-16756,299122,680775,528599,115775,-133507,-437552,-472568,-145850,-60948,-91561,234412,538022,446261,169160,-265196,-251131,264449,141166,-337636,-519291,-800483,-712537,10851,446002,397123,140519,40121,371770,277162,-52182,11711,-6950,-207311,139210,726972,569014,-22185,-200264,-338738,-530637,-36622,582175,390482,-6689,-280530,-518681,-1010306,-1145676,-320094,502726,602309,342973,34870,189609,444137,406452,240655,176091,82436,91736,369403,871799,769820,174160,-281777,-228850,75462,51086,-409745,-693034,-319180,-41641,-499749,-605786,-350366,-391074,-323792,27081,158804,385908,805687,715570,129830,-309095,-161517,279998,654969,625568,477965,795573,697421,18132,-551065,-838732,-933027,-314838,520149,824105,956480,806793,84476,-408638,-235598,-17296,317882,732466,937756,787906,377982,119493,26058,-86509,-218018,-160069,-19588,-229007,-514990,-41483,822024,904477,261375,-249690,-587259,-1148755,-1187548,-794741,-691529,-580652,-289282,-68317,102907,414506,435822,198932,-331884,-739147,-556507,-22520,-71332,-220342,189642,400538,-64575,-317912,-244724,96106,420206,61038,-561390,-623492,-579832,-767039,-890847,-686542,-333137,360706,1101292,1116940,736803,447316,-88847,-490427,-393989,-295803,-772131,-914754,-730174,-630376,-521127,-392242,-431588,-455894,-173681,90841,218995,396303,728946,897181,787377,384301,11121,312006,1020858,1174427,823767,358321,-46630,86230,167661,-412043,-724048,-340615,66191,513134,757533,462404,335315,292170,-456985,-1037953,-494182,377333,328688,-533232,-725649,62289,277317,-244014,-448311,-138016,173137,68164,75078,220437,291482,326526,-11351,-700531,-780603,-203516,279183,416662,261161,264133,475440,500789,-11169,-448944,-271282,298708,824679,982836,829500,240797,-308184,-578993,-942492,-1151672,-937759,-576407,-86624,423370,617530,206668,-375643,-382573,-68012,140565,423653,284238,-249481,-539872,-332791,-92083,-105014,-222243,-122447,459153,820848,713900,350206,-58927,-632710,-916588,-501080,201633,662508,614297,-117123,-675318,-41817,477276,-270536,-938636,-570945,-216681,-126134,1292,-242989,-460899,-17701,270547,-25491,40995,610854,691387,345316,330567,674569,995135,867746,396668,310592,469650,129068,-191921,-350531,-498167,-373896,-160732,-159664,-269587,-180064,-153722,-222618,-121339,-236366,-393221,-200086,126935,368997,358700],[203117,-133018,-317988,-388666,-256765,-26272,416483,957826,834717,100608,-509775,-448023,-401900,-568559,-430996,-119501,-210285,-412189,-352583,48254,483267,589708,759996,1029548,662906,-136530,-399627,-428038,-735676,-668138,-558136,-515610,108262,778260,467048,17856,231343,9972,-864323,-1050000,-761226,-524933,-347684,-213275,-115092,346212,858819,1024155,564743,-110882,-433603,-673703,-677702,-464947,-319550,19555,358841,570508,395906,142040,253880,460710,401257,875447,1304994,560169,-349133,-188094,272710,134264,-178988,-101689,432553,667416,360879,180050,392588,563380,440983,463482,730336,338599,-310434,99179,834839,572469,228771,402204,398627,-243992,-560690,-172913,-331116,-961805,-633037,205034,819221,795327,-76832,-1018018,-1291773,-855178,-286303,-81682,-207098,-170170,-272438,-824943,-1213266,-1238198,-980694,-436419,-146981,-231830,-18847,269123,255434,341480,551013,236319,-288624,-405448,-75048,229656,309128,312600,129421,-301747,-503387,-306462,-27210,510376,1024169,800879,498576,255192,-537752,-1207131,-872528,7721,304551,24692,-159149,-165141,-284262,-339660,-342327,-621651,-580706,-137772,-59765,-257652,-648040,-869486,-835836,-966876,-888031,-401399,-299722,-412303,-20030,410166,363168,134318,-31252,-128352,-475679,-439606,440506,1082457,768280,103018,-544322,-866407,-753309,-487898,3336,746970,722057,-47738,-141920,234604,218390,387630,633751,487966,298716,263804,244456,351159,260448,17547,138527,756006,813997,-31777,-279960,133746,-50553,-423778,-465528,-593110,-19094,882084,484592,-315039,-310600,-9880,137707,185888,251923,277580,-134644,-400563,-7783,517156,491573,303392,214230,73185,31118,220993,873726,1537410,1043367,196471,218547,414022,200746,-162,291029,793761,762236,357218,190254,89414,-179739,-170533,214615,145560,-382921,-792742,-751384,-221578,422154,501843,197933,47713,-34838,-187467,-232669,-51695,8286,-120002,-25958,451540,606457,212319,96405,273083,479594,769663,875126,768065,403096,-205029,-640206,-915961,-825871,-367653,-91397,-15755,-48877,-386291,-309775,268801,334005,-73012,-539380,-821582,-851421,-731983,-481020,-278158,-437234,-690484,-570392,-252954,-340741,-611130,-425101,37821,335235,286830,-62007,-179120,202955,591306,816834,607662,-123399,-873101,-1148872,-770843,-366234,-397676,-496465,-171446,134006,-224723,-469743,-125114,-28989,-215448,310185,1127284,1010810,335955,-68566,-220777,41014,173227,-485835,-445441,321914,227216,-96639,-59936,-95449,-52423,-16186,-99038,-22441,181412,281101,-113480,-644296,-613638,-287476,-332583,-721490,-579375,11251,133238,-143080,-269177,-82951,307317,276405,-88061,-180147,-16010,250944,442243,400261,88891,-210536,-196627,275668,473937,115509,-45100,12357,87931,337021,402279,83119,60349,552343,932572,792249,533145,515056,625401,593402,304855,-76504,-26450,772311,1238200,281694,-842775,-471503,615851,608620,234836,227875,-5026,-234372,-126014,-158189,-276782,-102017,-24035,-70932,-208607,-765826,-1157164,-546136,12838,64637,24271,-150322,-633704,-1018484,-726403,-358187,-650298,-854915,-254050,467975,268299,-802102,-1281131,-710256,-450357,-736845,-677883,-164837,103776,203371,425240,1007287,1093015,476067,-63996,-192616,15195,-8787,-391990,-177525,591391,648804,238783,324999,429039,170514,-132868,-178634,170771,756254,629048,-25208,-389961,-668826,-920790,-484910,105100,315332,363749,431463,312886,175906,33864,3387,163060,387803,305255,241980,409160,-12694,-844862,-914098,-239039,458884,757936,356465,-24095,-20441,-256863,-844410,-844809,47657,762314,738013,139941,-733035,-1542428,-1579543,-890308,-441649,-412146,-167875,493069,807191,564044,232903,-112225,-221063,11529,245759,415122,889667,1386040,1141456,207696,-613275,-797729,-626856,-92305,546936,510781,202684,338685,144881,-889187,-1382402,-678894,-390940,-801002,-738394,-52645,249846,178072,209522,417129,666614,188401,-495738,-357614,273550,504123,413988,187641,-263332,-585967,-338402,399994,1177978,1396784,1248644,831022,42486,-379378,-60166,97511,-82268,11802,34839,-284186,-330145,-402673,-442153,-171659,-527653,-1176798,-949177,-190120,169350,301425,634570,685759,-84365,-764442,-416068,166631,311068,55287,-606650,-1193654,-1233050,-1197573,-1248950,-1059238,-499447,114155,513800,511378,-77002,-494824,-116983,403944,431482,177172,-98212,-142091,111893,272986,263089,141953,-490805,-961132,-1051493,-1057188,-619602,190057,765070,566676,204707,277443,449722,350728,238497,423560,763731,1131759,1066694,365384,-265351,-408440,-5108,432873,398305,284189,379639,321075,276258,318735,157986,-24695,18434,99439,560774,1118046,982152,341543,-135818,103624,782654,1248974,1034244,465952,163062,-15290,-77549,-246004,-385112,-360528,-228201,-415401,-701210,-335425,150053,10095,-402688,-370106,-87547,86777,169846,423497,588036,576429,207768,-74262,227991,456471,546,-543908,-812307,-1110207,-1023936,-320490,184182,-237830,-771657,-602406,-16482,290976,-2910,-198450,26791,257452,257503,-4018,-241471,-529573,-621690,-385952,-173165,-144802,-228816,-551488,-404925,474260,793606,265284,56216,313563,326872,-11563,-340776,-563175,-299658,-7414,-4735,-39264,76804,206774,167705,90195,100083,76213,222391,183908,-97300,-346481,-572057,-690303,-473356,-179925,-375334,-775705,-1066353,-1020524,-571992,-306330,-462793,-611757,-354985,48064,7212,-97618,234187,830171,883640,601084,272755,-101825,-318818,-101848,160369,318126,593369,1028372,1260768,991058,217990,-24449,395073,446326,305326,301972,-204838,-608165,-208517,374020,582200,370076,13380,224097,537536,453978,216740,57060,-39082,20924,202304,204611,52957,49210,-99893,-287360,23923,501817,448681,460397,601354,174243,-776270,-1109366,-685304,-307566,-120958,-135888,-281896,73408,319029,-23156,-387589,-362939,-351819,-362153,-111824,581180,878399,335185,-243513,-132906,360828,424102,-81939,-448687,-169001,651,-552060,-632083,-30393,81865,-235089,-200028,-73838,187507,682242,633282,-75446,-632495,-541930,-91723,107597,-215777,-181102,474727,414329,-114268,-324724,-555138,-893607,-416320,272640,481603,524423,410479,169724,38562,-101375,110084,900930,1218791,816872,628497,723777,811401,559786,-107646,-662518,-468778,-377411,-565666,-531588,-164512,937,-212400,-555803,-659274,-671279,-1013095,-818850,-204547,-192734,-359159,-234482,-204499,-145919,432177,849669,834028,400798,-178893,-489247,-205799,-59669,-194192,-128841,102601,-33519,-290998,-438599,-341307,-21656,-8140,-146426,5814,-102885,-615356,-765840,-536853,-183359,545643,1205767,983297,298796,-23545,-63847,158144,278449,-151357,-940070,-892512,-408138,-239025,-134188,192214,386275,403456,322863,39061,-221070,-170982,266587,675727,507180,-203061,-653012,-199055,522813,690431,698091,779534,554476,479303,526087,224332,-6495,114061,128056,67312,195462,473091,988660,1155607,217268,-774330,-371025,605300,466364,-527609,-811840,-105626,423754,262310,-508545,-712017,52550,219975,-291524,-454208,-137500,162158,-82842,-712071,-755220,-119635,271817,-54734,-393654,182914,838444,429631,-579399,-688209,-185864,-29735,184983,522743,720706,623646,182614,-464508,-886842,-732287,-361888,-181154,71061,464018,466204,-278006,-730038,-64304,443677,106259,481699,869476,240100,-496927,-575944,-485153,-569894,-868395,-752379,-146389,68212,111212,42103,-307308,-436572,-308320,-296838,-220659,33060,203449,-16777,-230464,106574,701820,677211,196901,-12787,-190009,-164734,64603,-19233,-278604,-100305,70973,-319850,-358870,244375,431610,273433,470676,741906,908052,905235,558086,452371,694433,212444,-475434,-539557,-372160,-146889,169206,146393,-62263,90252,66904,-260169,-210563,-19436,-267819,-564722,-324730,228495,430591],[117802,-254582,-341230,-329521,-156321,293429,798463,1036475,844977,234548,-702876,-1132490,-956430,-760355,-648481,-451636,-471464,-227841,238555,371337,237274,76712,154913,411931,248353,-157123,-166464,-34984,-407695,-969160,-1268244,-1126000,-424392,455537,595155,183300,56816,-95427,-672956,-854418,-650787,-446921,-218571,392273,802826,762436,776664,1048087,847984,169613,-312119,-616253,-614478,-400480,-29185,762573,1062999,680476,395692,585160,623789,374270,354332,535821,450467,-28518,-605431,-668830,-307765,-168911,-314620,-198767,153983,430829,334813,-73907,-231095,-59377,116415,392538,523182,-7630,-380018,-43209,289735,314513,591032,705421,448535,55881,-110247,65772,-10949,-430746,-231672,198186,444235,415237,-69360,-582677,-882043,-814892,-466881,-103783,-191738,-274796,-446561,-1270465,-1695426,-1097401,-572219,-448774,-193631,-49063,179215,291122,-33130,-9177,459808,252395,-466054,-877498,-629136,-78678,161458,371853,639941,316013,-287160,-219052,296640,807380,978682,677628,286990,-269699,-980488,-1198085,-698495,105431,385702,152178,104193,9059,-294798,-387718,-361162,-571912,-761042,-675692,-322677,150913,61061,-217355,-194203,-333305,-611180,-583126,-543920,-277496,280292,422985,226946,199253,136592,188712,1499,-377747,5314,854500,1209804,934366,172676,-325234,-453439,-432140,-125622,455159,590481,232051,269752,214463,-59562,175269,445893,535206,473658,75737,-148289,199908,441123,218688,106176,490673,395839,-498998,-694354,-37901,133392,-63107,-234129,-610354,-389236,219234,-133709,-575930,-332026,232024,475939,75067,-80279,201047,-126867,-284526,90150,173492,-24765,-59,-12562,52878,233156,136907,209158,414145,16229,-252252,73812,226775,4610,-153126,-99527,208222,475821,335892,-68820,-412894,-538405,-63147,666563,759569,172925,-580567,-996044,-482481,274887,214256,-265769,-328864,-290389,-494150,-372103,92113,440435,729100,752884,341758,-264524,-531004,-205240,-21641,-36418,230299,506159,497131,225125,-100910,-217161,-587904,-894048,-662165,-340974,-116299,113409,-204657,-451757,-31191,281960,291986,-124095,-545309,-436741,-196062,-241296,-258898,-532987,-994041,-738277,38335,104012,-262510,-191980,-46877,29595,215999,6425,-342835,-83870,297990,690427,925869,435271,-297290,-549795,-471206,-436543,-375508,-311585,-22746,370934,512461,416321,292450,100203,-88705,195292,596646,512881,358761,244867,-15931,-105066,99531,138146,238591,270573,-222740,-656354,-621314,-305908,-13517,-65791,-67403,264484,516344,420775,-5815,-507594,-528699,-95386,-89312,-466088,-243053,214859,111565,-187942,-204307,140021,707575,727498,333365,208910,234715,238499,360023,605643,498705,43060,-319360,-315551,-159904,162795,612930,568480,194715,117679,-85538,-343382,-530,564505,669396,429939,428660,517615,417741,546688,761673,575121,383614,858412,1041705,-61191,-1018074,-340615,787777,729454,335047,228540,-58750,-339026,-554846,-581891,-258712,114334,128512,-61346,-545072,-1127663,-1051484,-390244,-67965,233633,807791,869858,234446,-761393,-1121231,-696303,-460545,-378344,23298,458617,352646,-223735,-553094,-376502,-416067,-830402,-1029912,-784059,-681117,-489853,46440,518735,208470,-124023,-242774,-374393,-406151,-420099,-561529,-200989,555571,820857,495294,188131,-19946,-285798,-503979,-375118,18304,496576,438802,-78414,-296060,-449201,-868763,-757317,-342288,-203484,-210570,-160973,-407508,-577820,-295933,217392,572386,738800,641766,364342,175997,-148698,-570973,-695573,-299470,369030,790250,367698,-303408,-481504,-353533,-541319,-795557,-501577,-156296,-139192,-386667,-871100,-1392093,-1155373,-358023,237699,369100,100688,245631,706720,680526,253915,-75293,-5151,61662,139514,645096,1152078,1091377,436046,-446949,-722899,-341948,-179114,14493,518871,482746,-166336,-470775,-306956,-531245,-800059,-710686,-686853,-382168,188824,342775,167653,10034,86207,541272,844323,252996,-154699,181859,505131,476314,489601,427116,169565,-352074,-406300,317621,873937,785488,824932,953806,516174,-50740,-171188,-175597,-279222,-141344,-48858,-257930,-181981,-195400,-233695,177169,35417,-480520,-419238,223299,753972,1159710,1191297,618397,-278142,-687485,-329093,247254,543614,346053,-244661,-846022,-755244,-308205,-372511,-803020,-631899,156608,727704,692533,325064,-77317,-98974,296717,537531,390770,172797,1965,-87099,-101514,11980,-84094,-627263,-914917,-818274,-818075,-394224,493585,817810,405874,272905,103141,-201486,-147575,56761,58867,234892,679330,720335,507015,289742,-371708,-759820,-197379,217579,52694,6944,112365,220447,61488,-323189,-411350,41480,293765,717874,1269434,1240287,698803,65472,-347673,-279439,206863,501431,142524,-337996,-511057,-526279,-450532,-224097,-354197,-765240,-729262,-294978,-42570,-116463,-106778,21489,233781,254175,181536,115567,375249,814768,806342,273268,88182,669185,1001276,388155,-259029,-623605,-1133945,-852941,189938,391171,-543104,-1070238,-543415,392552,731800,61904,-356415,14237,406298,441107,261623,74726,-194567,-353720,-403644,-385975,-249459,-264100,-596300,-495642,269117,752707,589067,494811,561606,387510,47521,-85445,-98828,114991,214212,200502,272146,311342,202499,25229,-39411,-54260,130534,499963,214471,-292509,-425742,-503985,-463773,-242129,-477425,-918635,-874329,-661103,-454397,-95344,-52187,-551191,-923416,-487400,171599,-100352,-425761,135910,828853,583755,182972,139999,4865,-198076,-46117,-31919,-247993,-194680,428994,909453,682609,146580,54433,337160,523067,629020,728481,536211,-31633,-454781,-199911,378877,539490,-60042,-183097,387846,520670,14891,-30883,314246,159159,-326908,-370326,81054,466780,326230,14623,-183342,-270889,-188072,349145,832139,635122,-115996,-561306,-703465,-940666,-1234357,-1363501,-1122080,-257414,182333,-238983,-580824,-369129,-40746,75375,-55322,104900,169320,-221630,-411977,-41493,355923,306780,-21504,-125364,191725,399284,108079,116622,528108,387184,-258431,-410010,-274622,-9672,559529,607441,25509,-459096,-396643,-68932,-31694,-359815,-215927,248706,155727,-263748,-345777,-239682,-331943,-247218,-219153,-397100,-346575,-136186,231099,513446,278223,346795,1042363,970911,372302,420093,745835,815668,605233,-135223,-712948,-524380,-483428,-899085,-1067353,-787345,-627268,-663491,-619469,-394835,-133924,-256091,-301398,-231591,-331492,-124827,127825,-59711,-274529,204535,728740,797386,630441,290839,-294552,-366422,-67312,-242359,-581990,-202634,197212,39833,5448,107438,77072,-60131,-146944,87499,379066,176670,-148763,-140240,79667,570928,905507,506599,-221287,-454118,-141912,506531,655709,-88219,-879532,-475892,383480,592623,510898,619913,629066,575761,385821,-126856,-561630,-454398,-16633,221256,-26109,-534580,-614382,30683,377153,18610,-64304,371755,551839,535548,712255,862063,704062,519653,254166,-272833,-257857,574919,1317472,1282147,384019,-636324,-573225,236468,353737,-282040,-719452,-544746,-109004,120856,-432200,-498330,206413,184792,-587988,-882932,-428764,193061,429153,70659,-214063,38091,18494,-772417,-1108596,-115136,831573,504287,-376984,-346920,-6793,-468107,-634146,-33524,691802,1031562,747636,134603,-129544,66523,252194,168150,-308,-79292,-242829,-841757,-898951,59484,481253,-337049,-5765,871688,514722,-336153,-480623,-565030,-783039,-904663,-736922,-344049,-86047,189601,95306,-321848,-334202,-89446,-263807,-559735,-811382,-831840,-414853,-192085,-205222,343475,1015223,1082201,434148,-454397,-535605,259003,903684,750401,318061,82432,-117367,-88517,313599,498394,420588,376087,306364,330652,549154,465429,332445,387679,-256248,-854427,-598737,-226589,133633,614164,633949,437382,636044,436260,-297466,-497958,-135690,-187042,-550084,-462094,64572,392867],[96464,-121650,64987,162995,192872,633228,1088386,827487,340530,123968,-633343,-1444504,-1301416,-682296,-494048,-554728,-689439,-520393,-134660,40276,-88303,-232941,-243166,-113277,-45063,-161354,-174184,96835,-23249,-680338,-1118261,-1001446,-513411,414577,958918,489938,-92557,-191225,-348457,-331221,-154554,-92786,90627,944996,1410873,790983,335845,797809,896490,424696,-1735,-511893,-646043,-267017,197279,800448,917875,279777,81633,699047,864171,653497,673620,420514,-4792,-70748,-210719,-563553,-553243,-274758,-140172,-107883,-478506,-456284,165384,136625,-519739,-717718,-410029,-264205,-321545,-418263,-67499,-60838,-739677,-759248,403684,1121134,894946,549197,451665,675859,891681,571907,328815,459985,426987,67593,-261394,-240061,-370030,-630619,-751381,-566564,-466746,-374119,-452107,-1176704,-1240707,-338218,190505,17849,141565,370657,447609,138991,-425347,-372180,120868,16884,-599978,-1075962,-952992,-486642,-227765,297237,1082385,1083124,366967,115071,518384,797954,650802,345266,62433,-284138,-628980,-516072,-22041,308385,79273,-112338,62613,-20147,-206817,-331251,-493448,-349709,-168913,-448826,-597037,-32767,428939,470339,393035,177831,-142145,-259907,-16692,439797,646744,331499,97194,164473,7459,303616,650096,17761,-391014,334696,992165,836782,284709,107978,143765,-12448,-285071,-561141,-643740,-207992,416472,384026,22626,-234726,-170460,389736,597563,147089,-175972,9343,314139,471799,332683,-21082,-524081,-938464,-752761,-12857,589512,694470,348736,-222151,-442965,-361096,-478201,-315099,-59621,155798,336642,19929,-182041,92489,-20572,-1962,155801,-115981,-179581,137463,86083,-27349,-66456,-314650,-248365,-29698,-240795,-436841,-220081,-17836,28836,155308,-22322,-271844,-80407,26878,-365630,-609577,-334932,349050,732328,545979,343425,13077,-575178,-450256,231499,217070,-436822,-683031,-500136,-409002,-374243,-233275,-39303,362239,543594,27948,-709963,-593384,9530,-37603,-495677,-363741,115561,419845,336469,180791,250691,14428,-622670,-1010201,-884362,-594643,-213357,-92833,-55667,132159,143194,174283,-58679,-210084,239306,454972,73404,-146050,-266419,-576788,-418092,199240,356042,174123,227961,-27451,-231773,205442,385927,5626,-3353,114270,325095,597879,537091,289167,68387,-277780,-480713,-158386,277292,613903,893207,1139700,819939,50343,-254758,-119126,34784,103122,109994,297277,415947,28252,-270024,328514,962918,639945,-42378,-458891,-814043,-1069400,-798918,-404131,-230991,95216,609589,855880,374991,-369781,-672915,-507996,-328666,-171631,128916,309493,77119,-216581,-218369,-141255,62748,442475,494004,286961,190285,335684,390003,361052,568258,628426,211059,-447185,-1044491,-882707,173373,818796,553430,158324,-83373,-460632,-384877,140015,254615,-11228,8392,454952,651841,251841,193575,723594,745224,306066,311134,323030,-175270,-445139,-16888,502439,528112,482372,282736,138829,-14846,-545981,-781138,-144193,408725,440769,207411,-451136,-810049,-345922,128235,370948,1030918,1524960,1011812,132728,-718615,-1210945,-834682,-177261,2702,-133862,63736,278118,338777,239562,-94688,-487248,-803928,-1119149,-1038153,-808883,-515987,-221784,-264723,-671683,-457576,64587,248849,-11909,-406455,-710289,-557138,-27863,499281,493390,14894,-161548,-119225,-186154,142646,820588,1127744,800129,210784,-93570,-187759,-370896,-329140,-236861,-380020,-484273,-414605,-774877,-1088822,-701203,165995,809881,941975,725895,432577,148630,20348,298280,211145,-188359,-262563,37302,-200476,-669890,-694390,-287566,-122672,-483022,-692159,-648068,-557063,-469393,-540971,-502702,-24540,505457,877296,1014782,470500,6409,137418,192650,-79625,-293239,-77069,90317,253876,729170,777336,175976,-247896,-301909,-137584,163225,70193,-167840,-51963,-106019,-744735,-1286183,-824663,-38230,-61052,-611155,-644188,501409,1387603,1029324,410530,14296,-106700,298813,470387,-103515,-294021,-39474,-7993,244179,830426,1053954,947452,497649,181829,383462,514350,280080,315685,612299,440375,-238104,-813155,-658396,-253031,-34158,93359,149805,301312,248814,193086,571097,738034,506622,198503,203422,282177,530981,624603,271542,-192424,-298555,-138570,107838,323042,229718,-132709,-621696,-470211,251963,464191,-173664,-389312,101296,303333,171808,412054,333872,-123033,-36232,185089,86419,127776,50457,-438534,-949928,-784355,-186306,-56398,-220047,-163397,-106560,-73607,252059,366037,148392,285229,16475,-749085,-921555,-544092,-530310,-314974,122778,221641,448947,644999,-293464,-1082627,-370762,234666,-162472,-335083,-43776,99020,-20574,-159239,-62114,398239,583338,695934,837152,893933,728554,17396,-956627,-1320505,-806642,-100484,105376,-157339,-511450,-756252,-516130,288920,254699,-791489,-1082135,-328128,83642,-167725,-245551,194151,561101,305753,-44888,-118990,202517,667575,787091,380248,28829,496846,1147205,868921,268854,-181271,-645008,-158606,1061215,918079,-305713,-769389,-333375,354607,791796,528223,106972,73471,207976,266872,168951,67423,-95452,-281090,-457934,-426308,-242812,-270427,-513407,-442369,-76263,356090,637343,765875,540046,-9639,-432948,-139526,434903,688652,442425,1711,-214781,-143565,-38025,3357,65743,137823,347571,669870,327822,-361734,-562747,-359193,-63514,58113,-516864,-943814,-399712,197327,236284,208145,-141134,-742584,-819484,-211866,275474,-124386,-534954,-112395,322115,-139351,-502083,-206185,-88055,42645,324958,-127736,-1008773,-1114353,-343399,5452,-330409,-351311,-59503,92376,171258,147852,197839,535067,358212,-404553,-643248,-109497,254486,-251978,-535707,-194180,-70539,-337750,-22399,566820,415273,-212153,-297295,335264,791419,554669,67732,-526084,-1025600,-957246,-364487,74664,319316,225438,-176925,-633801,-1023215,-1390405,-1427983,-997088,-210322,63073,-251530,-423053,-121084,425706,631935,194238,-55737,-281906,-574361,-486364,-47000,141809,-4933,-110996,62842,457286,820147,818718,739502,632852,222628,-348291,-486314,-368489,45782,726337,693018,140793,-70226,272807,544979,426470,128113,39271,194930,238218,-27922,-348375,-180348,149948,35503,-516636,-968639,-817268,-424559,3836,349530,339117,298917,426821,-9114,-251703,224323,550727,411877,235698,-63668,-375263,-479888,-429385,-844776,-1356579,-1124297,-574748,-379064,-193952,77114,175364,-10535,-277028,-682681,-724114,-114451,200008,32621,-103204,138089,260027,146089,180391,272817,-169575,-427224,-165343,-393329,-904225,-431622,230082,340347,693429,992659,649617,143075,-363544,-325892,496409,827703,267581,27921,152542,315537,233445,-236216,-590023,-380730,80472,565284,716251,272184,-340206,132409,1081394,1247755,799177,352899,7723,-140329,-44069,-133408,-250679,80841,400634,102328,-338761,-392371,16727,535968,323297,-456075,-649352,-151914,195335,235356,352782,545400,511435,441895,193465,-464828,-525085,465897,1197146,948007,122781,-614697,-580622,28755,307787,104033,-335290,-759091,-832750,-479582,-177749,220326,382169,-113872,-713983,-796221,-212010,583717,1009308,705294,185804,77620,-158854,-783877,-817573,5389,698025,886014,674600,475340,189062,-508361,-799117,-354053,448713,917756,764004,470610,451283,571703,650469,469006,72046,-316863,-508169,-692590,-608104,-39100,81886,-696780,-564444,157217,71260,-296624,-124940,-221031,-435818,-128766,88334,128519,299538,477201,211114,-108476,-332397,-406815,-412783,-515310,-1126558,-1635134,-1116392,-603201,-584867,-321519,239239,712500,318514,-798272,-915493,382186,1503600,1511649,970223,666905,653632,588500,599874,565698,269216,-169856,-397854,-219704,198359,278537,118956,-40459,-538993,-761059,-570399,-348796,59014,456766,522148,494658,695480,540822,-135856,-514437,-431925,-306224,-260474,-144166,145530,348976],[138379,103173,432888,522758,521543,912769,1145958,408501,-361711,-161320,-270429,-873998,-925426,-396781,-199381,-536241,-970454,-1088721,-888020,-427149,-29825,179532,297588,277985,205560,-46842,-251453,-21003,-34508,-462898,-706547,-645588,-491492,398914,1316249,849308,-136706,-412036,-433768,-236261,50568,95065,56946,393124,462276,-50471,-154434,516861,568966,196497,100091,-368720,-591324,-81983,239052,300919,257529,-118201,-311557,177999,618568,915418,978945,735340,571218,687660,501093,-58283,-243804,-74501,99017,-44680,-811554,-992726,50068,493881,-220721,-595086,-453427,-672013,-834787,-456224,183845,-150979,-1251442,-1358840,38776,1227919,1186606,614183,508889,991477,1303589,879632,457175,651318,676920,-10222,-484646,-133566,173656,-26705,-449427,-538044,-397316,-253011,-288499,-603133,-256812,478718,673953,407671,252619,349912,433623,-131346,-738766,-461202,18553,-83201,-478873,-869769,-887086,-607927,-401503,-5405,667681,962837,542977,95980,342095,809614,826778,247991,-196451,-35280,122056,116740,217006,-53897,-756714,-649018,-53484,-5706,-139832,-381056,-724265,-411982,233661,1336,-736287,-632800,60122,542061,592940,463138,300641,203098,518685,859714,692208,216394,96782,88614,-377314,-153356,623605,411007,-254834,-140503,14714,-341213,-457874,76455,578275,487629,-141311,-1091875,-1476933,-614116,313967,341166,-102099,-653485,-642370,98017,507065,512628,424922,83122,-182570,162741,223828,-435688,-954299,-909310,-547244,31488,626368,765969,546328,168111,-279239,-548068,-402358,47179,43148,-317097,-231178,60042,91397,25240,-130747,-41264,-20303,-309111,-231001,241337,446316,291055,-86891,-287565,91538,624364,577328,27296,-273054,-273444,-72910,390493,332378,-232103,-288826,-63265,-205514,-215519,255017,608385,198642,-397051,-166534,39719,-322631,-374497,201141,436336,-89905,-456969,-100014,257381,-59624,-518833,-706724,-432992,43208,25587,-366044,-64587,541750,339558,-298630,-401911,-137026,260227,430821,206016,-95716,-217926,-441966,-864767,-969137,-826548,-614915,-238087,183374,239184,-61089,-93805,8283,221960,624953,555470,120811,-64288,-75332,-102593,79186,378592,474214,463194,558997,187583,-297146,54443,649746,502035,168584,-25317,-167404,-210588,164803,594231,366789,-208217,-315762,245576,874503,1073381,921141,565115,-146439,-896981,-946160,-445692,-48969,46219,-20169,38745,96415,-289032,-349290,710258,1329598,443192,-309143,-243931,-411687,-728050,-608560,-432448,-159558,259638,622560,763979,192018,-615151,-571912,-223986,-598786,-619695,232134,476834,-159185,-392100,-81854,16657,-107223,-268781,-463476,-499982,-371100,8413,192225,31238,224833,591117,483104,-228405,-1079994,-816966,367861,543532,-67325,-50384,12168,-443946,-452887,-108743,-284304,-508450,-145372,447099,599278,114813,-219251,166266,331597,-122456,-382719,-248610,-10411,288837,328401,141786,61798,241571,219724,449591,545957,-123592,-555790,95943,720671,775947,471731,-166523,-296257,93954,235988,442432,1216560,1334384,232513,-830989,-1117787,-1193602,-968243,-279269,-26077,-259916,-59874,147791,172028,208437,-161208,-592503,-631756,-766067,-633615,-208242,127472,130588,-96130,-453932,-373681,221902,750476,691841,119840,-424382,-491308,-137195,298683,271047,-100988,154267,583114,304651,443952,1447355,1820206,1143649,480500,165994,23837,97475,332081,314214,26058,-137288,-42912,-383282,-868409,-803268,-167623,457127,664829,519821,424108,232103,194992,834374,830739,-196127,-865804,-808836,-908956,-795770,-502045,-267921,-32850,-173082,-449704,-464571,-328582,-288083,-241101,291414,966601,1008781,840671,1008306,753006,98093,-246227,-293479,-378300,-548138,-345222,65955,391959,543639,138583,-522647,-332156,483453,823216,747027,330960,-272043,-510240,-494331,-766342,-1145525,-712157,283183,283733,-497959,-584647,675907,1580107,1285799,674851,196475,-197558,-224565,-239369,-584442,-514879,-208565,-115720,306213,974951,1334502,1409550,1235959,866229,587681,497831,333445,227288,212680,-114269,-726669,-971389,-465118,103541,252463,305907,427490,554771,397769,173610,425778,889758,971728,592579,-6465,-623170,-688425,-376668,-195218,-153638,-211357,-228770,-137021,4700,25798,-206333,-583876,-561389,-153486,211267,158534,93725,113865,-195675,-444605,-72595,114643,-150862,-40461,40095,-90365,135329,157369,-527948,-1394882,-1365339,-147305,552591,363307,293484,353481,37891,-68741,378559,665400,623058,165836,-681142,-1035420,-655270,-352281,-75433,12794,-185231,69382,586237,-5359,-728967,-209449,328670,-91432,-251298,86692,37633,-101558,185193,695419,1063423,967218,604524,219441,195785,321667,-282749,-1148982,-1337568,-771280,-126057,292364,406300,-79334,-600965,-424598,513656,692990,-233218,-728672,-291113,124886,102890,15468,252524,575679,380672,-181279,-354547,71950,291404,297513,34558,-447348,-148629,826482,981198,417866,8385,-224011,102211,890819,761917,-21145,-308711,-339887,-110931,599212,878924,418599,-7629,-56763,-13791,-110120,-47744,-101973,-272658,-276048,-252488,-429493,-543169,-450395,-130630,132707,327645,561939,614759,128906,-650106,-1014651,-349860,666471,1100928,651479,-137589,-609138,-528968,-58361,390520,490101,382236,280209,508001,461896,-193882,-657859,-514661,-217225,-100252,-371047,-568883,59439,549482,86042,-436419,-778640,-861771,-363296,269790,478028,296011,-49487,-305897,-250280,-362727,-467019,-234909,44675,517493,767582,12574,-1009136,-1042795,-381452,-322000,-643635,-359239,75737,54507,-124264,-422955,-555743,-199522,105741,49009,-165071,-314315,-338547,-391590,-426917,-551641,-561573,-305764,194547,568638,570770,340071,225199,513208,788809,630527,239672,-353957,-835281,-973063,-827155,-568075,-88740,245474,82399,-325300,-459312,-251080,201507,568262,548748,143251,-126222,-212559,44991,504043,548890,244304,353989,268887,-129146,-267242,-74021,74992,-42283,-128608,171156,650650,1050625,1044001,658979,185006,-132781,-337330,-441807,-419703,235588,1057588,850289,198860,191399,772429,1051782,678226,70477,-265981,43971,503645,500224,-72062,-185456,244951,319295,-246839,-668428,-469982,-247659,-246443,-141670,-5667,-84332,-276615,-637239,-566610,47830,378732,254999,58781,42240,-176140,-449037,-417905,-562978,-997591,-843239,-379774,-272274,-118708,28890,-228142,-580361,-659031,-765952,-547565,-139669,-199588,-250154,-31896,167457,-51626,-317720,-271912,23558,-152527,-410753,-332308,-514682,-916321,-539516,55600,442968,1011150,1358069,956076,272799,-453909,-562490,246628,656656,175468,-75608,-17304,16751,-202624,-695320,-797187,-138735,492129,615853,721425,970235,660523,697481,1203919,1250506,492812,-341587,-721415,-814232,-518710,-121395,195314,664430,836050,126570,-448450,-62386,673168,838346,227486,-471901,-496453,-128055,-320,-74219,-263487,-406574,-236656,164093,158587,-318805,-387795,293473,924234,830847,130969,-327353,52318,548044,508758,418043,219588,-393323,-834172,-476812,313765,729932,440682,-281220,-729332,-623191,31304,638790,745128,435522,162999,183180,155682,22327,81833,315993,581490,1251913,1685330,1266113,456755,-108924,-269244,-203427,224455,539950,408943,274682,392689,714660,1021610,894454,561643,317998,206023,71452,-203060,-169429,-42270,-419017,-584377,-506572,-579168,-385066,216071,428426,443554,766519,696890,452373,517454,507076,178962,7868,-266626,-493442,-244877,-50349,-614547,-1251793,-1110034,-646038,-429142,-597432,-796678,-417659,-136196,-728339,-688300,592130,1550571,1521694,1314960,1395791,1379081,1043733,752177,394107,-189775,-572554,-504699,-208676,43638,94412,-22243,-71199,769,10723,-448287,-677155,-334972,-57576,92049,36399,-254,166986,190097,-71973,-444183,-384437,43410,358601,555875,513520],[96860,114020,364677,393219,553048,930635,803262,-124890,-808102,-434608,29001,50448,-127595,-42765,18766,-419250,-1059184,-1346315,-1266743,-615431,291345,805594,1000959,906889,578506,227472,55024,57516,-200894,-503737,-597932,-636415,-612524,225021,1247517,889591,-224852,-778667,-911399,-627459,-203498,-23428,-271799,-694812,-1078972,-1027713,-463889,148493,-84919,-470631,-133183,-133058,-287977,37291,89250,-4301,136322,121448,-400129,-521787,81758,824332,1082135,1202278,1400275,1346688,748981,246429,368192,504082,368628,150620,-244360,-475020,-18236,237583,-70374,-103898,-132315,-497958,-481899,23498,304360,-162329,-790568,-735737,158290,942353,798007,100123,104373,687398,634075,-164081,-397649,204343,646642,230721,-180343,142046,596986,615822,273989,153520,122640,44851,-759,55413,512447,918165,683128,217528,-115240,-30534,212848,-269188,-642551,-82985,429767,288720,-54750,-470592,-524125,-139596,44127,-118349,-98566,136713,-50071,-394029,-10737,921447,1252178,414057,-280828,59014,339938,28735,-287220,-883429,-1523674,-985949,-45034,120009,-134878,-468792,-783349,-706515,-200482,-154219,-814214,-999362,-431889,304828,782313,950738,740153,359104,220199,319939,318732,125508,70096,2999,-440577,-397176,227591,535543,189541,-332373,-795748,-1237557,-1124895,-104826,775871,919401,426622,-406511,-741819,-219723,255427,-54113,-616969,-730876,-502807,-210281,-30230,380037,756209,275407,-472845,-331261,-162428,-468859,-579969,-521663,-375783,-18965,237899,229149,344181,277834,-205067,-390096,-53947,234943,-6678,-494197,-440022,226921,593410,263933,-345272,-463669,-426026,-561996,-577386,-204934,530959,1036692,961408,865245,997657,1253619,1228538,666917,124954,-153253,-203573,181810,419662,109468,-21943,209509,300320,353232,655571,549955,-468749,-1155326,-667006,-435670,-702973,-496604,197593,708176,522616,298725,874837,1263565,552421,-317722,-612240,-308745,287864,545719,353318,389322,734254,641287,170813,-289108,-469891,-105517,283737,-85883,-881153,-988156,-389346,-262218,-486454,-581117,-609395,-352457,-40054,-246139,-573711,-324660,156895,514234,494906,83488,-229150,-229471,-247800,-96630,398290,738922,590227,391264,577523,575751,-49848,-209522,426367,503790,10581,-248970,-494313,-774116,-333589,310124,153829,-141890,46876,512880,867320,819709,321692,-430215,-960809,-1052479,-916333,-584579,-65696,68893,-232255,-385890,-482463,-651274,-294354,804109,1092304,159546,-246182,-29721,-174744,-139035,148278,95828,104951,220368,151083,93543,7403,-158352,56774,177652,-538710,-967814,-347289,93741,-84129,3818,261937,317159,83913,-575546,-1237166,-1211868,-775969,-427050,-381080,-489213,-74675,573503,888871,496070,-231598,-60064,595030,109762,-712158,-286686,282934,-170743,-648337,-578859,-632082,-618604,-228808,149791,204786,-58720,-348757,-296222,-173619,-441913,-553641,-108832,325519,520529,442816,79321,-359495,-404835,-85707,560870,807483,77095,-314110,270447,802919,769662,397829,-87611,-175586,-69857,22320,274521,697778,512454,-522023,-1303904,-1151681,-970595,-1144510,-851172,-363211,-51872,302513,125260,-368710,-284703,-220441,-426775,-335943,-284246,-126638,265049,648410,742918,660964,69849,-509950,-378866,219627,623246,416397,-19729,1879,359311,475957,165310,-117110,391514,1011999,385980,-37538,867209,1419790,861109,492889,340499,95499,271579,743159,738597,386531,160856,289033,93577,-425437,-629559,-457126,-243057,28247,231576,259027,-43011,-185292,363653,466714,-373286,-888449,-1057926,-1236296,-664159,-204079,-397056,-277850,-20334,-102514,-118514,94204,-55172,-204716,317072,947755,681656,150023,388556,618278,258697,-169008,-261186,-280802,-533483,-468771,-67395,103798,16168,-307669,-653805,-205404,743094,1162692,1105947,642143,-111446,-535884,-460154,-355709,-410666,-142477,394393,323904,-366803,-722761,-113369,584274,670302,456638,257940,-144102,-533590,-665801,-852659,-471923,336008,739542,644454,557236,752701,1165739,1430533,1183144,622104,369091,206230,12139,-93565,-482575,-892506,-561094,79048,411892,518270,435866,201914,199478,52278,-299183,-64313,528859,873051,774400,20367,-910337,-1092817,-837998,-524027,-421065,-735059,-725996,-311623,-81711,-140457,-382095,-641051,-834556,-1074325,-880778,-201911,253472,112054,-275909,-527984,-603524,-470779,-119217,346339,410729,201374,266919,173242,-390946,-1015562,-985081,63784,622862,313181,204273,236803,-64442,-71858,873313,1505712,1079328,382780,-111161,-393331,-247747,157639,251438,-107370,-554122,-334739,404471,363581,-285018,-246077,220032,82932,-72335,102529,-9698,-125035,362924,1081525,1421414,1059984,474938,50002,-58611,-38316,-408772,-710734,-520001,-33209,290496,449354,481552,-104861,-611291,-474641,101351,449561,357841,138333,38288,56630,94657,130439,175732,527496,587724,-158194,-682379,-287480,-202341,-445440,-630534,-953449,-724727,295178,720346,341300,160703,-32565,-297288,-190102,20306,-14018,-99505,-457552,-513007,220849,446813,-54797,-243310,-88721,-197520,-331913,-45446,-133629,-347194,-15741,7025,-596541,-721645,-343309,101784,550385,668055,460314,211684,-253381,-858504,-965222,-234581,566455,897967,565405,57147,-334695,-388345,148334,771777,834696,345208,-165428,100534,448497,9127,-706611,-965614,-810725,-431744,-169824,-157503,189871,203118,-656275,-1320927,-1262076,-715700,-18455,352003,494040,691729,457058,-345262,-356962,94113,79326,-63269,308546,805102,727879,5095,-501870,-419644,-66649,29074,46160,316711,549458,301799,-124976,-493964,-764175,-880639,-466610,495148,807944,-77535,-748480,-476923,-44250,-195483,-237521,126329,316795,258963,359469,408330,148729,111623,479477,734449,648403,283512,48146,-327012,-571343,-201198,200186,289379,375221,255288,234885,739962,1532879,1841982,1298410,543059,264996,53836,132211,400378,253209,115714,657950,890966,417986,-68324,-202774,-66358,-180168,-292332,200416,730814,873368,710731,254730,-189314,-238174,-210453,-427132,-609733,104308,1095803,968290,329450,222011,609506,797829,299120,-474220,-712734,-187307,560659,760989,144369,-196858,112153,499685,252943,-89706,35158,62572,-192986,-317604,-396387,-437422,-261479,-253378,-388487,-198250,79006,253549,284209,156660,-188222,-367741,-460241,-505469,-602884,-613082,-744059,-848638,-645955,-591324,-920164,-1176331,-845390,-246345,181328,-11798,-623102,-710520,-373369,-22014,-45251,-244086,-289899,-73270,-171511,-386444,-435899,-541627,-759502,-510356,-129761,82680,479429,854429,547865,-175781,-584375,-517740,-265243,-216021,-221036,-146837,-119306,53117,3781,-602630,-902129,-202675,514157,472308,467241,1153299,1252081,796346,649025,610886,-163541,-957698,-953969,-821351,-781686,-431512,2171,344856,381994,-276741,-704945,-34324,773266,739703,138582,-221672,-79955,-7754,-245352,-425659,-757671,-1005486,-600042,114670,303592,26466,-19477,208655,564290,876100,593780,149474,515639,875544,489999,272780,233705,-135591,-295626,301213,842697,774274,332169,-359343,-969344,-953415,-444952,-283793,-463725,-473173,-155933,260003,526054,550498,318010,121737,200831,904610,1538074,1313001,600557,164715,128019,77954,155512,244822,78698,-136605,44948,720733,1160039,959794,798327,900503,858554,390733,-213286,-256166,169229,33392,-261036,-472607,-594850,-442857,217979,803493,1004360,799745,196646,-90838,176152,318590,-24581,-368123,-484688,-356199,-486,200521,-81270,-417781,-460228,-209744,-53946,-474208,-1166203,-1103914,-473925,-341879,-99385,677483,1116498,890175,936656,1363679,1206877,670975,355835,-132556,-696080,-647156,-272711,-199849,-229441,-145864,-233150,-49429,565085,528920,-542286,-1089276,-751031,-292778,-15830,-424529,-894449,-546634,94012,132480,-343070,-479762,-97992,338266,642370,515356],[19757,20815,124873,128935,374771,580352,132970,-545513,-779668,-541780,-46032,442179,385447,220736,84728,-201254,-581511,-894096,-1085378,-553679,409916,862879,871050,734121,421655,346799,526164,450498,65091,-236466,-534442,-743488,-552662,127558,720775,447968,-412269,-990502,-1158888,-889019,-494553,-218703,-516012,-1170898,-1564196,-1242584,-643520,-325802,-701191,-1043711,-408818,170287,117321,-31616,-184201,83868,724191,834069,-90493,-743275,-328647,443216,1019170,1361873,1449616,1186046,495351,134339,605062,960437,597578,504075,737792,448018,-213730,-618449,-560034,-164949,-86781,-314903,-36348,428380,461148,146721,67908,256605,448064,332935,-69887,-439643,-156904,285585,-250873,-1493052,-1682624,-800476,46764,425810,541026,603620,513367,459984,434348,536541,447838,313258,385397,479574,678165,782787,396501,-281297,-537580,-292109,-33324,-215515,-166853,418133,859560,760082,271033,-293799,-149235,595742,746950,144428,-330120,-398507,-628265,-776437,-169487,838449,1209781,644672,-20595,-113297,-197492,-494816,-780428,-1284117,-1541213,-899346,-85681,101544,-134808,-441757,-637138,-838036,-887713,-689755,-718287,-713822,-299825,389966,978701,1186912,803125,80553,-618818,-657794,-45559,258610,37889,-30291,48631,124013,161547,370652,305355,-293948,-743463,-932137,-871027,-21539,851621,1131943,892880,583637,543871,485511,220522,-537664,-974134,-359991,52882,-327766,-687837,-316475,381166,395263,-97619,-239922,-293696,-297329,-162903,-298272,-399915,-219637,-151240,-54578,342631,349898,-130706,-62161,337394,447117,268188,60124,31054,373245,788344,533549,-435965,-815170,-750697,-884097,-1024166,-700313,355414,1615524,2308277,2268143,1578239,987760,892409,763270,614913,499472,121189,-52063,180402,330927,250637,309667,545781,710342,796486,515249,-529742,-1094637,-659882,-664673,-1060042,-627507,176142,648661,645103,720141,1470455,1861680,1073498,210087,172285,553439,816367,946543,821600,507044,436951,530660,227185,-586839,-965946,-468035,24382,-272339,-992788,-1112828,-368840,-12770,-168547,-292232,-278923,-144487,-285984,-916071,-1181810,-574336,29334,241592,-3763,-397765,-590657,-545186,-470303,-155670,580034,1052565,578380,6062,471647,1160746,585494,-263534,-37527,123066,-206328,-280771,-318928,-575730,-490647,-290861,-343971,-102755,335838,492413,348664,171852,-195813,-563088,-458042,-47542,14192,-199449,-80033,-42373,-272472,-417191,-618061,-626792,-244647,365113,540583,221126,81858,-147494,-441388,-24250,520055,440045,213920,83951,-285791,-542448,-117457,508188,622381,362046,-140591,-677819,-667435,-200061,313582,718180,732436,716480,690241,-896,-922492,-911400,-362112,-248639,-466724,-366754,194785,627276,1014420,1138328,651929,399746,447662,-193004,-774014,-181300,562413,151897,-518633,-489925,-360956,-404970,-394670,-337482,-268476,-160504,-84339,-182897,-350662,-478859,-149929,596840,797185,460102,417551,353847,-276561,-635593,-270979,450371,589662,-202481,-435243,234847,682707,549779,248408,-31975,-165155,-109774,250266,541428,431394,35841,-556194,-731022,-419390,-454090,-1129918,-1333892,-608042,202039,574389,184001,-423532,-317493,36388,-42881,-118850,-171872,-207239,10634,572846,954457,934482,148612,-745962,-1064755,-647923,-52349,113262,-44159,219813,638849,659323,370282,66679,355860,911200,231052,-660447,-203582,403486,324863,449950,499671,222637,390350,916747,822427,264628,-21341,273946,231345,-226312,-325268,-264884,-468088,-266294,245809,207987,-310670,-621038,-386863,-242139,-268726,-148326,-342764,-730858,-278931,64345,-341933,-367273,53437,66573,-61624,231901,158402,-226580,-151553,200976,61822,-344039,-163027,197876,192467,40829,130935,194806,-160841,-286055,-182422,-394056,-488535,-339707,-361936,-208747,267163,680845,896967,725016,193263,-254669,-329774,-230009,-177937,94846,516226,578463,-43769,-711566,-678568,-291666,-76583,17308,64930,-179306,-506604,-554615,-688816,-169981,1035864,1559705,863329,91488,18429,641614,1263711,1126976,273023,-230849,-394842,-466401,-190056,-150211,-316489,-21963,394541,562991,753052,631139,34443,-183984,-241363,-337538,55889,435446,737255,841371,394092,-209021,-372412,-500191,-471692,-664247,-1246410,-1212079,-601634,-320002,-504932,-646413,-630581,-793481,-1307651,-1394294,-700408,58056,131677,-47423,-212235,-555191,-556235,75121,723296,913502,607869,248667,-26645,-212918,-172589,128338,465158,396860,42271,-77840,-64464,-90740,122233,913396,1379180,942451,412716,420588,146111,-150898,62509,-11720,-562542,-816927,-386605,277535,331635,-226661,-346868,91505,99634,-250863,-274801,-8718,275163,673663,992454,1134335,738601,463489,577558,571766,273207,-37418,-55034,234554,501241,503493,367649,-15141,-680016,-856464,-636767,-410503,67660,573967,567261,209254,-80097,-269714,-308246,-74338,556499,659142,-182353,-948489,-789003,-627638,-857501,-938286,-987491,-853286,-113856,460978,481563,511122,162844,-549396,-698970,-248752,27504,-33349,-358954,-524041,-326439,-520410,-741002,-306843,61555,-223391,-277717,166825,-63665,-383788,137339,331753,-255963,-309153,-53223,12752,467320,747746,239403,-126040,-241857,-477439,-389804,244672,462274,224092,180613,339689,85831,-144378,192322,517147,451916,-60687,-593972,-355710,52886,-93917,-679694,-1134828,-991641,-349418,25675,39737,114774,-121318,-760155,-1065772,-831009,-307477,71428,41508,136034,450945,284355,-415387,-263877,287175,147867,-89838,282138,528201,193920,-233842,-223588,-182321,-45380,299522,600849,807443,878311,465177,-130465,-348395,-500389,-874172,-627889,556157,1089028,164317,-644429,-534756,178266,559892,579800,514955,186964,-248372,-296090,-303932,-589507,-528883,182942,863265,955987,704182,606140,161789,-12488,692555,883872,304290,347728,506270,275892,335034,954187,1299845,1142651,977127,903532,488716,255920,537834,569459,160717,291078,530030,267571,-209290,-499057,-568054,-786210,-710479,97487,511058,198315,43488,91234,-3750,17631,-71788,-496635,-856192,-274002,838635,1023384,491226,109824,146976,187291,60230,-43023,-83091,-4121,452850,603674,58160,-231290,54192,474088,363898,-5984,26518,125199,90140,-63540,-424201,-323746,427865,559945,-24157,-415217,-362169,161330,763103,493089,-112855,-189878,-204488,-413105,-545047,-823739,-1353739,-1442152,-1049653,-939979,-1045461,-989160,-417478,414770,717863,216109,-435976,-583798,-541879,-148709,198004,73768,-20152,152304,21427,-125618,-160931,-354816,-565149,-362071,-259572,-620662,-466896,185713,-10963,-777106,-756412,-447215,-719408,-958514,-480911,114357,297702,597336,570317,-228677,-731316,-267110,180461,41969,-90924,469925,787499,314486,-102177,-92117,-565669,-1039912,-652116,-404999,-747074,-710153,-451659,-452133,-524934,-790572,-904275,-267036,387124,447793,202689,133395,163144,-268159,-812035,-869338,-893365,-723268,-78596,518897,589753,302514,215949,181739,194560,715194,953348,378312,80200,241517,134117,-75873,-248170,-297937,136010,1027750,1235849,835161,235497,-593000,-1270619,-1270397,-1070334,-1245415,-1253930,-818960,-234895,239956,449710,278232,-44047,-168748,-204846,55585,472345,692001,596328,276474,233530,258502,216081,237977,141126,-109122,113382,755546,826919,382574,340868,608232,577239,44965,-286593,-54799,318284,107378,137277,372284,338216,-5362,257259,828315,915809,317159,-489905,-601073,-35990,374058,5613,-622960,-720148,-239202,52148,138034,234845,247949,276491,289784,155022,-184478,-625420,-641388,-259278,75288,358724,577251,519821,251257,426766,814160,508688,-29132,-225221,-499439,-624991,-377395,-273896,-460326,-310026,-35889,-264546,-148805,517188,440400,-534058,-929123,-434538,268579,507977,-139820,-751662,-622398,-161858,33725,-145436,-324323,-214065,75194,351423,363745],[80716,108522,111027,159542,300895,143533,-415595,-607528,-453189,-486346,-329174,257351,483687,363179,69274,65299,342029,139032,-444863,-339876,239580,450444,268377,41855,-90262,95069,499679,718806,702118,476539,-127525,-409912,-57272,224831,120423,-107047,-450047,-649737,-684457,-638763,-501581,-255792,-510030,-861224,-884548,-794524,-712924,-519347,-759770,-1023056,-391637,379790,358627,-112644,-235727,459048,1343625,1299391,320546,-408128,-455039,42948,813167,1140809,911808,726503,390205,-123048,54683,596619,532068,662003,1104642,720388,-430234,-1057941,-916513,-539275,-354227,-505153,-252669,255949,605744,591737,568834,555702,289993,-240199,-550825,-421194,60135,375098,-276475,-1610144,-2070894,-1505882,-687397,264227,939841,878791,128793,-294966,-118148,213315,337700,544311,814951,640582,447746,421562,258644,-331145,-482333,-230531,-106653,85759,433591,592618,726513,684601,42215,-557216,-81790,846918,931432,403208,-11943,-205886,-451683,-576997,-114339,459763,739941,767886,304616,-357387,-734479,-685479,-651445,-848434,-864101,-543491,-250659,-74722,-39052,-318622,-571931,-804925,-1089341,-829402,-318077,-50457,252945,629055,619635,381222,72970,-455349,-1062931,-1011413,44565,682567,165152,-8375,491989,671035,315275,73169,-60775,-256945,-257636,-119001,-69712,257418,777016,958233,705487,603012,720518,511156,-74422,-786824,-726649,94274,302822,-358858,-901280,-645709,1699,427661,444243,196377,-206062,-421088,-411720,-400606,-462356,-586212,-507879,-4140,552355,488087,117114,306316,573258,644157,682211,647554,453313,207030,227591,209315,-384462,-658280,-713095,-1085894,-1172555,-596063,342617,1418259,2266488,2225940,1142089,199324,65906,174058,597180,1071957,691824,-22877,-68085,291550,130491,-143811,277274,914016,995552,651101,-26841,-611917,-597925,-593081,-827881,-518614,-44267,-106442,-278868,82991,923545,1413981,953386,476755,687355,835367,524714,552114,739263,422767,31639,113657,-217225,-1128770,-1411003,-777410,-307230,-284500,-436217,-584649,-526801,-490246,-458474,-405382,-155936,36928,-381423,-1131836,-1292504,-721765,-417463,-516808,-632297,-649592,-716545,-782041,-486919,11476,527745,756766,154792,-452785,398770,1601077,1154860,-141327,-382955,-154876,-125449,-42077,68722,-58436,-256078,-565432,-703794,-298502,175022,172402,-227661,-388054,-360410,-290576,24624,514615,614128,151567,-231136,-192201,52359,36295,-290074,-470456,-540915,-532309,-226530,187535,150554,-510463,-814460,-346885,-2135,-145639,-188195,-39166,-200472,-545048,-342505,293655,341049,144930,174861,9975,-244180,-143077,361803,873449,947976,870620,900798,544058,-68018,-28610,397649,436459,172637,338984,646576,393617,348083,710814,403493,-193583,-302532,-423695,-370915,246429,726654,365178,-49668,49715,114602,-193473,-630478,-834894,-659174,-280817,28740,-72007,-510437,-597706,109949,1000387,974519,343045,320082,512755,89329,-211332,-223206,60353,3527,-711987,-896866,-88068,511641,485006,353932,201436,69454,251525,683132,666166,245141,-62637,-258538,-182033,16088,-266083,-1044146,-1354112,-613514,75322,146628,-58642,-129471,39949,231506,43093,-234687,-527020,-860205,-788812,-17634,495885,480048,141916,-365174,-926413,-864919,-423701,-338917,-558661,-347957,36022,245115,337004,185784,292736,713043,254232,-614780,-476555,-32512,73792,391324,606897,452615,496875,823478,612980,-119360,-365094,163825,125470,-379850,-261763,53306,-192685,-82123,432955,377279,33122,-275191,-485258,-499574,87385,702284,742123,220545,133016,232233,-54155,-217170,-72530,-129163,-333712,-99516,31852,-352990,-581526,-395702,-162124,-194558,-206886,-109483,-107285,-131256,180837,459398,113578,-184896,-306371,-601464,-546862,-104030,-70045,-282313,-130839,125652,301116,447380,369179,-22972,-429910,-694653,-832774,-427928,480757,825579,181744,-435248,-281944,-102380,-66757,-113222,-380766,-731477,-772074,-424372,-303939,59952,932280,1216278,617187,52101,-98840,256543,812033,662349,-388571,-934016,-791574,-535660,40400,505140,506863,406036,511031,629332,812951,846195,391333,-45718,-129852,348900,934237,802103,679148,744477,773750,783209,627202,207543,-16394,-436244,-1070287,-1313727,-1196578,-999980,-990801,-856789,-488746,-254377,-429967,-690528,-635632,-27994,307056,197577,76821,-71755,-70020,279078,709921,962563,593420,-63851,-265367,-16341,454087,872327,706930,282988,89449,-167933,-281967,-29976,193813,248784,191579,47660,133719,493294,28757,-557145,-289992,-201743,-798766,-763383,-129927,93903,-207821,-330262,-23153,262553,47410,-489214,-586706,116154,950119,1185694,865606,613048,378278,648211,1306402,1507188,1090763,517349,259151,491741,631160,348117,79598,-365734,-808435,-584077,-388246,-265668,224262,465379,164776,-49804,-46273,-324910,-755385,-416119,409113,389679,-250406,-756355,-770957,-586082,-584397,-536822,-420984,-453214,-163721,407940,695269,680267,294372,-286873,-244484,266230,448467,165289,-124217,-400764,-853757,-1126428,-717999,14648,185292,-80481,93881,556661,256484,-204463,164534,626329,426788,369006,237513,-210535,-35379,332523,-89354,-296074,-62421,-92141,-52250,542842,501032,-166713,-5912,479753,105254,-186560,37281,-197531,-583405,-540373,-517953,-505017,-485766,-433940,-464476,-558842,-315522,153013,165013,-45696,-81251,-14862,120606,339640,303692,213825,249211,101334,-30157,4737,-173745,-534088,-425634,-239726,-325380,-224136,38361,6866,-266561,-272753,-117201,-207764,-131893,128896,290961,570030,751873,336183,-257160,-281895,-130539,-254202,-87723,469875,537748,178268,-133007,-375486,253301,998316,949798,556728,80938,-590898,-963273,-888777,-709267,-424219,252907,989713,1103322,796807,635800,309149,420459,1163837,1109659,103156,-142302,38273,-376724,-775574,-456255,-32584,415009,1009207,1326446,849226,361397,833421,1263432,501065,-90881,-75750,-130732,-444904,-693526,-912263,-1167649,-902411,-66336,48750,-533501,-487849,169122,460683,453235,150230,-428600,-759318,-220254,785808,1007206,425880,-54403,-12189,71159,611454,1522150,1466172,734968,470701,416405,50032,-83606,148033,276743,78659,-181163,-137441,64055,310383,282826,25817,292793,1003115,829612,120380,-386177,-497650,249220,1316947,1079579,99990,10608,489495,319274,-282366,-902304,-1385136,-1304887,-752351,-453540,-376421,-146273,390322,732589,598091,345834,356196,428653,161128,339365,613669,337459,244957,548926,494249,496386,529223,105201,-345875,-291953,-464861,-1053317,-829124,46891,-45377,-634364,-470905,-204983,-637559,-937620,-380293,579259,1095112,1250742,814669,-35268,-252956,134022,131901,-212081,-424214,-262677,-179778,-307683,-439852,-280977,-319086,-419751,-92774,-58045,-376402,-368696,-332934,-656768,-778375,-738372,-757909,-471881,-39421,172774,261259,465543,385006,-555884,-1320908,-1090280,-666228,-22554,797706,1031234,679736,256160,72523,-25854,-89315,267284,561329,28741,-761077,-687239,-76406,21566,-271327,-168898,311933,880318,1096585,936108,146800,-988367,-1277706,-873303,-826847,-1033399,-750125,-219443,98378,192772,16879,-231461,-69368,157101,-167227,-448840,-386560,-14805,396189,386155,344916,230349,99109,282197,414436,258905,384377,500738,-11219,-579421,-494730,-216111,-219506,-371036,-152447,155322,-19024,-282339,322772,1035405,1074752,557370,409342,591359,517945,125529,-350694,-270218,159238,410123,200372,-188782,-394591,-130667,-75807,-10777,578072,943128,747737,378670,31567,-200809,-139155,39688,-4394,40180,301694,259725,-112207,-187704,160957,284308,-49774,-408943,-581217,-551032,-122705,-42648,-550380,-660688,-68002,187900,-301576,-457898,-65065,51524,-290309,-280844,324576,810450,649214,213844,79876,-77901,-279839,-170069,-23946,-7813,-43368,-129655,-176614,3864],[76901,77450,-13768,137436,237356,-142921,-618694,-544798,-399051,-590187,-584231,5510,401098,275135,-89732,118534,806598,817491,158519,-149052,3204,165803,35858,-277275,-340679,-331242,-220493,296532,724945,625560,113452,-1965,158696,-41007,-391146,-432710,-300249,-15709,42460,-275695,-408342,-242576,-495420,-538758,-320920,-539544,-709932,-309048,-294828,-557905,-255800,183106,200481,-81019,51628,903377,1432512,1046639,347451,-91989,-454332,-264698,400428,749744,592901,619591,456338,-399713,-861693,-397396,86998,354969,602899,303649,-376557,-572859,-442058,-404273,-435834,-671494,-660179,-184553,436867,578798,458972,264129,-15360,-211133,-145091,26881,352369,652586,289041,-630294,-1248647,-1344113,-909365,-87166,619715,814589,196330,-460215,-399414,-1675,281450,747170,1039827,602188,273885,473868,646162,285068,3092,18986,164820,688933,989678,551877,332824,223485,-497952,-993230,-381388,391957,498408,381371,312044,278910,162318,-105792,-78991,123066,406238,636860,299481,-367306,-552354,-293248,-144834,-80600,-54495,-156959,-300854,-48126,244247,-122642,-638892,-858902,-911758,-485842,171299,430702,512706,483349,-205890,-850232,-913309,-873088,-754519,-391038,519559,1038216,388692,48629,413437,545093,322249,29236,-229562,-177263,48261,344582,556769,592395,702828,686459,276442,-4327,107820,92760,-357776,-539143,5278,413596,101778,-453784,-576114,-84820,352223,564118,541715,272591,-200100,-698574,-754141,-219127,-121548,-701147,-690498,21644,524736,462446,420402,705231,709756,577178,627431,578575,365239,-73210,-504611,-323724,8025,125549,-189313,-787398,-768652,36526,701708,885072,956086,799441,178315,-264511,-332611,-332631,258807,1074770,863038,99942,40670,348883,-21636,-493024,143579,1283718,1430269,905482,530613,-155292,-653272,-491127,-207374,-42415,-148252,-874641,-1351716,-798591,132835,610906,469859,468021,698272,491687,-84763,-79044,384930,379056,33180,-83091,-430795,-1029006,-1175884,-766609,-492397,-272989,-47368,-197289,-541102,-641778,-517908,-415276,-118802,52986,-292949,-555518,-407847,-197848,-371955,-713080,-754983,-573579,-537620,-576771,-197244,214571,229370,73859,-279225,-478806,457239,1588720,1227499,6466,-325164,13756,285136,330028,316632,324109,323563,-11951,-421181,-358659,-86796,-99455,-426462,-507688,-311300,-378221,-334932,215821,544334,220451,-204114,-65223,405702,432685,-3153,-408681,-763409,-988495,-671189,-36005,-40917,-590034,-623203,-377841,-649088,-1038937,-692882,75662,493465,180771,-403180,-464083,-264004,-34237,337035,630588,480666,-14571,-205390,276122,844783,799173,382582,216209,315433,506789,740489,922763,842345,783511,657732,-11018,-487020,-393201,-574242,-974892,-860097,-351018,229859,764953,935080,694078,495532,399960,249771,-41508,-577230,-896936,-658119,-329829,-258356,-422135,-720825,-666269,75711,833962,673686,193254,283070,421225,217257,205800,-112069,-345737,-390140,-818073,-1049769,-291828,579565,820286,756742,550833,414584,552396,583970,-78030,-568405,-314122,-56293,-227651,-399914,-598731,-939286,-845266,-149138,58391,-390209,-487145,-56138,253446,217614,-70580,-293761,-588628,-1083371,-1267920,-594132,-68599,146410,602643,769046,40898,-472093,-221011,-283427,-888135,-1104888,-852657,-544674,-225625,82435,501616,857654,605408,188196,274429,386816,221016,335086,616734,629705,471047,498992,356683,-159784,-283632,180848,-71367,-702546,-552546,-54610,-47334,68923,370486,534831,829435,736599,10638,-383828,146207,851787,1132605,684491,306132,251774,104492,-184429,-454140,-514840,-557284,-526221,-462218,-593351,-614235,-322989,80580,229562,103553,-102742,-385961,-607483,-293299,151322,-62683,-404143,-478357,-410899,-122947,174621,-38663,-264364,8345,94193,40867,292365,449834,65163,-571464,-1129520,-1484989,-1074222,93528,506585,-42852,-220668,363453,552455,454237,31889,-862306,-1558255,-1479184,-690487,-138594,3250,132347,72928,-480,182289,171286,19061,178551,-38339,-937577,-1157149,-524945,49188,427111,645428,601119,517229,526520,420496,437838,784076,804731,259251,38337,875773,1444554,820396,357062,474661,789200,1079359,957329,668191,523385,111920,-491881,-1133247,-1615721,-1461955,-1133084,-813513,-251035,394499,630816,271358,-182943,121243,541189,426736,250845,153296,78233,76689,199921,378631,118955,-409054,-315293,166755,496120,575355,337925,117188,188626,-249414,-595546,-173509,77647,-262442,-714395,-852689,-386869,125641,-387795,-814918,-46439,329418,-371230,-384482,148936,-100736,-690937,-297844,428843,468918,99323,-284317,-431505,144102,1019446,1168815,674630,243730,121235,603601,1304196,1557971,1271014,473202,15338,353221,546593,102145,-227400,-298819,-189584,285266,290797,297383,496750,94635,-549097,-490129,15806,-49915,-764220,-894161,-356234,-238128,-366758,-349848,-190978,-122066,-148394,-26693,230756,67413,-80192,261791,465183,231935,-136908,-408489,-192571,477526,755321,257308,-302395,-767710,-1299525,-1129825,-212663,288997,67607,-54883,251959,650232,388597,-271659,-279459,312235,445062,290120,-33886,-539836,-610275,-406300,-526707,-536659,-315337,-379460,-466048,101081,280550,-166076,-83101,135050,-357710,-500503,-197743,-815569,-1531170,-870517,-128177,-278732,-752062,-766926,-342999,61387,271334,236118,-85362,-534660,-642996,-181887,566380,1130330,909173,323837,305322,533593,336203,-10766,-307090,-655256,-799023,-882248,-747860,-388137,-249187,-466955,-571865,-189851,5946,-180600,-190651,-323360,-445668,-74721,211092,-142545,-532065,-408850,-99291,103641,378644,346593,-95749,-73841,983,-297258,100650,485097,175459,-30715,-122030,-727582,-1235216,-734211,112219,271875,368883,888351,1083474,761097,516457,330241,433805,669645,350373,-437844,-748034,-776058,-1155659,-1445336,-1046753,-449070,-54803,359169,779788,412255,1023,571476,1052444,440527,40017,90741,-177512,-653647,-770483,-723906,-855376,-813196,-487752,-616756,-976174,-722881,-69614,350099,590102,327385,-325088,-496507,132741,716558,447594,-274223,-531636,-181342,183191,1009443,2105050,2063074,1119047,262183,81678,78940,-22805,-114348,-233362,-339017,-149277,3240,-19702,91719,192489,392571,685478,635964,104360,-272969,-431569,-417414,351087,1295948,1139085,55275,-105717,766073,1042573,221875,-647321,-1043216,-964720,-437944,70988,231238,384517,711706,440416,-54479,115515,786583,1220989,1034348,990739,823194,293254,152320,537358,631991,780372,890841,407274,-355579,-669382,-939902,-1093482,-600192,19647,29986,-29707,170937,259848,-73403,-425676,-217328,614009,1307663,1174373,285855,-308760,13122,525632,362119,-73726,-321682,-465706,-764287,-658005,-403541,-116275,214025,407148,303922,51856,116795,276747,142639,-228715,-363593,-445344,-709771,-729037,-380104,-178993,-86467,419609,618587,-417342,-1231546,-789306,-291741,294723,1041857,905271,146678,-253441,-420048,-542574,-388610,-250427,-369828,-667393,-1148474,-967358,63982,570638,490768,642505,463634,-8703,100188,435276,-133599,-1228231,-1114319,-289474,-59207,-126389,86256,338899,417803,224815,-258106,-323098,364635,762215,189043,-286889,-413379,-345356,-10100,301529,369326,-31822,-291371,112164,474337,354353,240139,-115956,-923746,-1359461,-1029061,-618132,-528240,-463288,-140797,-76480,-586103,-667801,119145,554048,511456,373438,198821,165854,286563,290053,155461,296874,261545,65858,277958,678841,557274,257734,-73695,-70276,909954,1687216,1055126,235458,-192316,-595951,-408877,-16236,-169665,-246997,120606,31014,-414029,-315638,26257,-50635,-190011,-221851,-433414,-356265,304179,337134,-304297,-251645,201233,4131,-595464,-745809,-419516,-14502,85602,272453,715740,566506,-142731,-193756,386080,289527,-198398,-150892,172473,398339,275500,-193546,-500856,-230007],[197127,-33931,-246201,23912,311795,92353,-255853,-366086,-503244,-590025,-319519,329210,569351,217289,-172091,23476,449559,559421,327223,105007,179630,473369,433746,149163,132907,-213310,-715448,-418593,-87373,-171365,-200127,-115540,-409684,-736305,-591355,-309985,-31403,399729,386914,-6284,-134767,-124979,-479656,-514745,-433032,-648673,-594932,-31999,199973,-39565,-198374,-301947,-196349,1087,331160,1028065,1078413,447430,114,-76040,-293250,-336232,-23755,430238,664942,606828,101029,-712168,-1174967,-856844,-295347,-104199,24466,84803,4329,55372,116259,-3462,-186515,-304998,-339454,-233876,-72281,-107513,-40858,102161,219332,441124,575953,274953,152404,368499,395337,57489,-404290,-770584,-563870,-283818,-108922,443223,647518,150869,-54928,299430,411549,566000,639289,217054,185661,862451,1234969,827608,261998,125419,474057,1076105,1179192,570084,288970,79563,-683564,-1202731,-821526,-274858,-46021,109873,259436,380033,249799,-155112,-309245,-70583,106889,-18900,-183993,-178909,8354,99691,86750,254926,252677,-169888,-416433,9745,357627,-76915,-757191,-1118659,-1026733,-465068,124391,282503,147912,-104421,-810679,-1343282,-1371999,-1127746,-454386,233838,592552,594676,106223,-178710,-106622,-17556,76759,157215,11951,-133118,-80770,301240,702988,775634,639124,503921,102138,-279194,-159889,-85905,-322577,-113404,475258,476977,-193694,-734884,-546064,271790,734261,544060,51106,-261993,-418441,-705804,-517844,321895,369777,-414262,-501201,-118823,-65124,-171295,112586,628953,512326,-9744,-219818,-203060,-172401,-330858,-673007,-275684,535189,713296,191753,-290766,-257625,319356,813618,587132,-78595,-488520,-589441,-556655,-458060,-393397,-42608,439618,211376,-165105,181881,407326,-81172,-414267,236579,1269600,1371934,861753,596464,24554,-612802,-527571,-20841,254844,-20446,-870040,-1423918,-853395,123235,336615,91527,266998,461761,294136,-61468,-338877,-243252,36793,83330,-154965,-280728,-275256,-313952,-399779,-538438,-532831,-402471,-411244,-270443,-13414,82708,39566,64339,-31289,-173170,208257,674021,602272,191947,-106930,-292472,-397442,-397917,-168084,29673,-77944,-368094,-499343,-442036,-298418,231438,836048,551302,-150232,-176646,173328,403090,333973,166837,373442,803528,686016,130540,-69116,-86633,-248707,-446202,-426833,-357632,-531302,-359483,285159,505274,205328,39321,85183,158735,73874,-293714,-466683,-394762,-385796,-290367,-44271,-188751,-391262,-116388,-122570,-852767,-1367148,-835182,286869,1063922,787844,-197646,-623169,-268878,32321,271181,707236,663255,-218761,-1037425,-662270,424192,624082,-303571,-657693,-91900,224710,268102,578626,722692,430884,177823,-147723,-559590,-887867,-951680,-823637,-544561,75560,683192,930068,993065,1019499,802470,278697,-12146,73799,-146858,-369208,-220051,-292468,-684738,-873139,-658550,-334862,90701,439656,182618,-26656,221561,164038,-162191,-86244,-227771,-444776,-274784,-411219,-649326,-145748,766997,1134076,941461,567205,389993,331801,-96012,-1127493,-1594457,-801296,-4424,-251153,-737009,-757557,-667385,-128639,731282,677429,-241899,-678897,-288967,180565,247656,68946,35909,13336,-360667,-972997,-809574,-228082,294534,1051717,1697536,927789,-262180,-213843,-17542,-696405,-1226926,-1117644,-968622,-755731,-51406,751349,1020857,918278,1044337,1094975,853238,497199,379130,488269,490292,243784,172540,251940,207053,110704,80514,-437907,-952506,-818635,-403384,-198480,-109642,-56476,401195,1261659,1365084,358812,-417953,-276740,258095,501896,310720,233906,142502,-106044,-471057,-871639,-747692,-470757,-559828,-737076,-533059,-93478,263448,419580,452954,366418,14554,-488378,-857630,-688340,-304653,-363536,-547558,-494241,-119894,351367,331360,-150325,-120003,325172,367005,413968,665909,627576,170160,-368925,-813863,-1138359,-892425,-199805,-13612,-266784,-113177,427384,614042,564370,100826,-825266,-1513462,-1598073,-956124,-286605,-105806,-346849,-652806,-486419,239386,443635,134167,80719,-172619,-799389,-738618,23737,629797,620716,140755,-173135,64318,196926,-131214,-102278,601494,869683,334602,62788,709003,930983,126143,-98743,313884,528023,566299,517413,600687,806220,550824,-81107,-716552,-1030337,-844958,-638278,-358635,241618,896135,1071442,667322,239949,411033,795970,855059,596846,44490,-371050,-402327,-349448,-192000,-74009,-183835,17485,416097,396377,48010,-177289,-125866,59893,-303847,-625867,-149752,246488,211328,-215830,-732597,-572853,-51101,-339378,-447519,643338,1125509,527931,452213,761586,314330,-285327,60628,580809,577211,513339,427254,128669,151734,445827,508703,355515,165115,-24983,206092,541530,592370,431317,-61239,-171596,330012,553188,245148,38076,217257,605216,1063820,979207,736772,485918,-78834,-531483,-424750,-29283,82716,-368771,-1085158,-1128709,-626631,-303768,-69182,463189,475457,48386,183030,640198,423529,33382,166542,291932,-49662,-663854,-1016158,-819338,-1725,611814,315071,-515020,-1225359,-1308509,-581150,330577,476255,136313,-43805,59809,394286,168163,-648965,-932864,-409438,-116853,-239496,-423343,-585856,-743603,-821261,-656304,-457822,-500205,-691494,-792591,-326807,142475,65924,-335456,-575828,-727238,-482467,-121589,-738244,-1389307,-586902,416638,394189,-232863,-517957,-239889,124910,101167,-148319,-352223,-734774,-914458,-608199,-13672,696590,814407,205905,139716,848385,1062106,577638,116382,-326490,-528692,-667408,-604733,-302875,-171385,-485632,-523962,34102,343453,122351,2505,-253439,-357640,-23461,84944,-327359,-556593,-391071,-201091,64185,453763,362417,-19008,-151887,-325842,-414582,-98218,-349379,-865903,-715865,-260251,-342977,-598826,96284,982744,754418,439244,871725,1174581,911601,726253,554157,258858,-138706,-563393,-735821,-612893,-719841,-1072629,-1120054,-390862,391562,277177,-157416,-165414,-436465,-498263,-5504,137121,-15120,522771,915302,253126,-565970,-499694,11762,-53536,-514499,-778955,-923234,-813778,-453696,-296894,-51434,631407,634858,-88602,-235065,345565,404398,-417362,-1042602,-975560,-463389,166599,716207,1107597,1352862,950376,-50764,-274891,-4161,-220293,-620423,-661213,-362197,382225,641839,177274,-141639,-29575,520636,676127,-84308,-616613,-545515,-517547,-359733,195356,540684,464079,-19732,-268030,248071,904029,567462,-210956,-706362,-836877,-490901,145867,508746,490181,470156,106582,-221855,107496,636391,1028100,1160634,1196053,822381,239976,2995,233270,337466,481967,724527,529185,-351518,-966286,-1078889,-839638,-351083,-142796,-64138,268121,587825,768185,705699,307161,5245,264713,758772,524379,-288050,-453327,63634,519471,506400,309783,50916,-243141,-549355,-406312,-177996,80894,638383,1001715,643592,414456,706856,749908,524040,382457,130944,-395981,-865104,-833444,-440581,-351530,-480092,150862,828084,228962,-345637,112516,262872,316352,675200,229538,-628918,-721993,-643187,-803131,-532939,-310961,-600196,-784174,-825482,-563988,363855,1064391,1267870,1474629,799392,-494006,-945803,-460565,-326960,-860177,-915462,-310249,152986,215388,166935,234601,513027,492104,61619,121023,749125,983178,445120,179425,201787,-16734,-140809,92185,218035,-212125,-432864,21207,421268,250035,-12345,-395117,-1169904,-1467785,-883667,-245425,-130045,-344529,-322244,-361682,-574003,-510915,-213556,-475621,-535932,-315563,-279490,-69733,394541,336169,69043,231199,118868,-145450,405360,1356266,1432639,810187,187646,11489,894051,1807310,1185716,218365,-283986,-871797,-866299,-389811,-267084,-6300,420200,153592,-150709,-11333,-25741,-195968,-46810,229527,134563,75284,509984,768366,602655,456889,101060,-541554,-951102,-732558,-134584,387274,408735,436023,567870,-34414,-945899,-830567,17428,158190,-83566,116863,542991,746574,408831,-198697,-345141,23441],[348803,-162511,-472276,-151365,338244,461322,200737,-265665,-581524,-345800,301391,894396,731224,96583,-388315,-430250,-437600,-388000,-132991,225075,552087,805901,681128,573903,789853,393012,-515054,-793032,-903270,-1020926,-731155,-697540,-1196191,-1109949,-360149,18217,122327,336339,248300,296973,420654,116578,-419031,-630110,-763198,-658045,-405978,-70064,276979,275802,-109827,-583181,-479809,-28818,180945,468420,519127,148163,-169782,-23283,129170,-82862,-159042,295092,670631,200824,-671888,-883677,-514673,-173773,-166405,-238096,42819,515223,465855,14821,-259053,-226809,55196,505525,739901,315803,-375936,-765856,-392988,342713,847260,979768,768628,138198,-316886,-269563,48631,44230,-262331,-321430,63108,-30723,-498367,-50929,652123,523564,283497,643260,494610,19635,-169438,-344164,64559,1087248,1567889,892303,137052,106807,518041,869626,1008139,839526,785557,668502,-14310,-717707,-683499,-281399,-126664,-84219,117686,286161,-16620,-434625,-334922,40727,-185720,-756859,-567550,227568,556656,379940,225620,316669,162564,-457486,-601341,-68260,206266,-74828,-517859,-985606,-1134776,-700919,-211352,5845,-33211,-233371,-602106,-793279,-932342,-1001853,-472611,224335,168562,-231620,-479076,-514616,-371295,-134125,-18022,219381,340388,5806,-204136,252598,793915,943547,707893,508355,297568,91053,143723,170596,149207,275371,543200,561814,49296,-673263,-936316,-239936,506519,327774,-381164,-630836,-346029,-85203,316655,829225,659410,211646,233958,77767,-502307,-872640,-606332,121691,208913,-463485,-966445,-883927,-636935,-409153,-19483,657513,931599,559278,83275,44833,121443,222113,554304,659379,59459,-512366,-662168,-740871,-472739,-84836,-42049,-123998,-414195,-390201,241552,396401,-71684,-196558,117901,427279,530027,575727,468107,169429,-144253,-277182,-171777,148404,251114,-33321,-334491,19157,715681,597439,42135,45988,299205,553402,565162,-142390,-796636,-482057,-109036,-247106,74,525495,562125,119510,-421012,-727334,-741244,-554101,36189,541347,799563,795944,457524,26140,-7610,483600,853810,755130,502794,480593,267865,-192839,-289705,161631,93077,-569544,-847866,-659596,-443051,-415666,-428212,-305889,-405780,-464322,-121569,56452,53323,-65001,-144087,299736,887642,735693,326178,355700,178902,-236656,-385261,-342934,-387391,-24332,813582,1203982,791291,286759,198426,-34221,-408662,-631550,-789779,-411810,389792,803903,699458,425492,-13814,-165688,190446,27349,-759773,-1051870,-494369,439059,947708,615006,36259,83989,407287,192437,-68621,222306,312614,-392291,-1304497,-1244958,-127539,468408,-329737,-971122,-690107,-540163,-666811,-284815,114414,-81637,-104576,174569,92237,-345639,-331602,31441,193258,460931,781839,664240,627297,892955,765803,88562,-164585,259482,435561,370608,229862,-309955,-840663,-777458,-164266,242545,187869,63084,-83636,-112687,815,-183452,-634733,-684021,-496603,-272885,21785,17085,-166074,72406,747607,951809,510286,52698,-41143,-149033,-645165,-1370900,-1665653,-971027,2416,169515,-231373,-300698,-198676,367248,1380439,1369395,209659,-670259,-507423,51005,353695,333509,294693,477158,480734,-317310,-688424,-174504,302616,781047,1598264,1013102,-565918,-896825,-311653,-405359,-726620,-739541,-768279,-679052,-83294,537217,625004,734049,1239727,1211808,770874,562743,418592,186052,-46615,-213929,-60525,198725,334100,109099,-371836,-902066,-962722,-725850,-474056,-252350,-343265,-542246,-21620,862401,915914,121201,-695893,-732230,-424923,-395080,-288224,102920,-50017,-553068,-962943,-1223511,-889057,-371060,-334220,-512951,-78552,610021,750597,495671,344718,267260,-150112,-633754,-838399,-691243,-446378,-407808,-376170,-341691,-132593,239575,103289,-297846,-50784,333504,351585,637859,885377,516885,21471,-156720,-179694,-238310,-170901,-116552,-71085,26645,34785,-46685,-157806,-148627,-108906,-150970,-255243,-678747,-940429,-617956,-103038,-235608,-782278,-715044,208718,657615,633869,695706,391067,-209041,-240780,90616,360526,220783,-556728,-1120139,-963489,-723997,-792029,-370686,551759,722024,206721,-59448,96785,-153211,-781227,-420199,123698,-40705,-336111,-321266,-74491,413003,439931,-41356,-218503,34891,110596,-108520,125839,720964,1007517,807918,536715,427426,590998,855244,1105157,827093,-208677,-953666,-839186,-631225,-288850,252226,383157,318578,485678,384100,-13942,-299350,-368488,-312119,-258974,-60933,336096,600731,892493,781291,72580,-292645,41319,-135859,-246503,545345,1059854,1039278,1349770,1571213,1085843,544270,381076,328010,552005,915555,778150,380476,200207,-74261,-251019,-167454,-72336,-349159,-431483,-476418,-712364,-772924,-551180,-93417,375558,506557,530084,755167,904545,861880,963912,947327,636406,278487,103311,102060,-40687,-373180,-367384,-204005,-783179,-1097463,-513499,-185588,-150727,491913,558064,-136360,-43518,411977,145983,-148455,141084,506576,260530,-662379,-1255749,-1076302,-563575,50581,411776,-186798,-1113140,-889186,79435,615300,644444,456950,-78877,-390170,-87388,-267968,-952006,-1204388,-833897,-425970,-312135,-291801,-169767,-409639,-820132,-552035,28584,-54023,-359465,-448984,-32832,532087,245899,-914086,-1401196,-908103,-215122,57569,-343657,-548789,24577,691958,892918,511632,40329,-193879,-378525,-645699,-581208,-300978,-249712,-361786,-654868,-763078,-19115,673309,294200,-119656,506437,1165550,835891,372163,209941,170013,-207204,-455914,-108194,119460,-168026,-129839,340702,613027,436393,341839,327521,454712,688455,557026,23150,-330839,-322815,-289129,-61715,287285,282607,202364,-151131,-736698,-737490,-347735,-729924,-1168314,-916232,-143447,401097,402290,567013,682224,298541,347419,965461,1135832,820568,781475,512823,-176545,-716514,-888649,-646865,-15441,127731,-293751,-382370,383603,965990,639635,-77404,-572325,-898405,-749265,-341159,-317359,-273460,573684,1063523,398298,-342254,-30904,610391,391152,-255147,-570655,-667055,-472174,-138594,-229600,-223507,592916,814323,56298,-265109,86997,-83793,-967541,-1320206,-1148433,-707745,18915,282899,126287,579924,720468,-48935,-375655,-369959,-750785,-970939,-755300,-180998,812382,1097580,374322,-166692,-115883,373311,383858,-332035,-507424,-255226,-562422,-638979,-396516,-557076,-501885,-52071,-282083,-578936,-34674,384704,43525,-518853,-830632,-670338,159,627899,384473,-64805,-13336,366586,638762,366425,142489,357820,699112,600808,270002,24103,-12872,-70756,-18665,346975,514514,-209569,-750700,-623559,-639461,-561851,-274629,-157936,-130120,111297,629341,1020624,758994,71732,-173244,27713,-26049,-277431,-162412,61218,141821,152091,248777,73108,-234662,-234096,-17726,-174150,-170855,451842,963814,873486,886864,1041655,799124,641447,707009,187372,-642530,-927360,-702123,-380578,-330273,-566624,-129756,699777,644995,449635,802783,598289,214804,199554,-387149,-1090048,-814852,-401656,-585396,-511936,-7548,66657,-283673,-558095,-418746,288028,827964,902646,1136793,826717,-209429,-1104129,-942650,-289903,-270276,-779418,-882445,-567160,-424553,-435101,-266035,271861,621270,492263,403185,552755,576462,220601,190463,551834,529234,163374,-2187,-27750,-253779,-237556,94767,360887,224022,-2847,-228929,-865683,-1199454,-604466,51983,8986,-503075,-528196,-270813,-77887,-171795,-486648,-914885,-691034,-499016,-421825,39938,418489,-129667,-747374,-414573,18705,149161,552035,1221244,1208565,659562,195305,14632,338009,842802,619813,-118969,-581902,-874572,-900905,-492371,-16589,579190,707328,89646,-10323,228277,-45643,-258513,-75510,198654,388486,394576,458244,732802,873925,347474,-502106,-1022594,-1088491,-569844,226459,635165,364282,201713,218732,-317693,-917644,-774768,-260813,-205490,-237896,132527,525772,514800,66777,-320976,-111277,366909],[553762,37161,-337217,-119777,321747,581487,388326,-181266,-415328,98875,840545,1207322,693081,-152532,-836747,-1085587,-920571,-737314,-475999,207378,684642,591287,356071,485994,946404,762108,-142102,-671428,-834394,-858443,-742665,-902232,-1069525,-458210,196679,165991,66486,130543,117830,629983,876454,270157,-399627,-735159,-788237,-294257,-117508,-191430,93750,389142,173612,-399240,-500756,-146373,-200808,-394362,-103724,236636,197843,339374,514684,200678,-35119,305708,387250,-387378,-1155359,-788359,308837,712845,140887,-181655,271423,922079,632133,-487821,-1250523,-1084730,-107025,1011861,1558303,884500,-225789,-815476,-390549,469938,861776,567859,121690,-276505,-598184,-512210,-46787,-27212,-342289,-90944,531698,442540,-366931,-588765,-219561,-24357,98170,583757,414603,-433139,-802458,-775887,-220215,835916,1440493,678312,-126813,-45447,228638,328822,727306,1035602,1107546,1225379,865012,179688,121919,305677,-19540,-337589,-75724,291593,86100,-181641,187876,446694,-204772,-989915,-600550,498727,862431,628243,392052,259886,-118252,-657179,-612272,-189502,-74574,-42836,58058,-309651,-761363,-584872,-258338,48070,342286,226811,-179545,-224357,-231499,-575289,-602353,-317742,-294975,-442168,-614552,-655631,-348155,15145,-122369,-169133,186274,174400,-153775,117151,697115,884802,614680,289833,301128,380392,175185,196633,480771,378842,323656,578614,629144,-59265,-1085090,-959615,-103474,-47123,-588467,-600627,-42070,554941,853015,782127,565968,623252,784673,455305,-278528,-909175,-911706,-135943,284028,-201554,-867271,-1017282,-917142,-484412,667044,1532916,915893,-73476,-324098,16977,286147,226967,271708,530417,369561,-4462,-288081,-536892,-254029,138664,-38948,-204045,-165137,8218,337586,283416,-174063,-319393,-494335,-840148,-520087,251978,445203,302341,380616,263888,-130737,-109569,338682,658955,679339,692579,707502,394680,-94065,-207519,54604,593697,840477,124887,-730877,-581237,-297659,-269358,213568,783283,648690,135464,-353875,-484640,-310335,-188249,-104589,154188,909251,1300068,723921,56743,-35049,32728,-5616,63451,138990,321995,338701,-24326,-58682,297245,82367,-602797,-791648,-619561,-604921,-883628,-1161977,-1209191,-1027458,-575812,-41973,-78451,-331107,-484088,-355841,186055,609179,287258,102265,471104,350819,-61233,-140385,-258134,-302267,614090,1702259,1582536,694102,181671,-12111,-396577,-684092,-802435,-802680,-272541,681098,1303530,1214394,799523,311383,35885,280136,69451,-656687,-673837,17705,520529,391914,-4967,35284,675227,934511,264806,-478742,-373068,70294,27798,-561852,-967714,-409006,370874,238067,-496352,-1017177,-1243004,-1329839,-789516,-101304,18051,170910,531821,523860,275711,288349,419649,343627,346990,567630,399754,128146,253088,345242,44772,48376,542022,837867,703584,180813,-472688,-624400,-171205,406190,521721,25100,-376978,-158531,26147,-275680,-483458,-569393,-601535,-490132,-164522,25844,164893,123674,223457,663128,554872,-160302,-480037,-257773,-283386,-633328,-801656,-709931,-431475,175234,610428,391293,145892,215671,575469,1314739,1279157,107846,-806619,-557196,6180,277745,255411,57682,168495,574210,184715,-305664,-190985,-85210,171788,901021,529218,-871511,-1491811,-861523,-202079,-11129,-89988,-166264,-176285,-124936,-10512,-484,267188,890800,954674,529840,384626,309139,-49881,-524204,-670910,-216505,104841,-12875,-341695,-716798,-926476,-583993,-326915,-207517,19393,-181570,-573451,-281295,149386,-37793,-347321,-719682,-636459,-489792,-496992,-213958,236240,-58928,-745586,-1229230,-1374673,-960958,-370640,-99227,-73871,335854,931284,863881,454302,218533,35702,-406963,-785056,-754511,-469225,-216056,-154820,-91181,-163648,-338013,-347843,-309454,-286180,-7707,297774,218255,281753,372363,-119890,-567428,-388105,22205,222236,141449,40718,335631,713030,364041,-315324,-832415,-805551,-168448,736859,1176216,412770,-703715,-661295,185491,135038,-657911,-698316,208490,868896,1099732,1170954,765216,179857,46957,-149563,-365949,-405314,-728750,-1223866,-1589766,-1429094,-841392,-17141,758674,808273,288305,-204754,-503990,-904085,-1067358,-431521,-241080,-713418,-905526,-759219,-718176,-371381,40987,134074,278535,395285,208376,45286,404239,828879,749351,382663,411104,633043,727442,713924,909228,676146,-388112,-1113207,-921757,-478934,134925,706298,636965,303606,343728,338801,147803,-60900,-412627,-551418,-80966,704884,921640,653008,781636,999746,614877,124596,81415,-324724,-688960,-310257,362401,972492,1699176,1817421,1237471,753596,426178,127485,502632,892422,433472,211581,429931,62553,-495361,-652904,-571223,-743111,-880236,-1128337,-1466452,-1275214,-622236,-36927,332447,447369,603280,1212908,1475547,847910,336350,216165,242585,316294,420430,469536,89029,-684861,-864111,-361313,-159296,-164133,6695,-38903,-253884,32184,77793,-343817,-363000,-338151,-680676,-614367,27356,578866,453692,-296846,-660423,-351635,-432776,-309747,598409,608264,-308294,-210700,507113,681935,826385,742500,-139191,-715524,-415823,-443358,-710942,-717339,-505391,-158311,92527,214561,494140,241912,-548863,-486521,483215,753521,382140,155292,635521,1210570,430000,-1200086,-1677606,-904190,-80150,88536,-163454,-88776,254766,450709,690990,579820,133645,-283460,-802894,-1185606,-788846,-96916,393892,520810,-82116,-675110,-41942,897186,771277,-33420,-174602,287179,218802,71762,348965,289865,-436083,-613065,40100,295528,168605,372055,626180,658198,588847,575064,664399,880066,1049461,940603,534264,23857,-232561,-195805,49017,186514,-663,-131300,-350109,-810919,-893977,-477654,-503666,-672859,-435526,326229,878764,618756,-3587,-588605,-702604,117739,918623,702375,219122,289914,-46823,-760139,-865782,-567063,-383399,182095,535368,239560,182937,507172,386179,241000,111887,-321307,-734336,-709691,-299262,84316,102247,272842,301585,-38740,-213038,303111,695717,348933,31843,103219,-87165,-352463,-234936,-191665,-341279,175010,535785,-65979,-558007,-297323,-209001,-749250,-1107327,-1135950,-696019,72260,344681,179726,449893,750432,406543,-28094,-687324,-1172253,-819706,-469709,-150588,659999,847792,135905,-195607,-82237,71797,10272,-53653,169980,202264,-581154,-1058216,-961883,-1179794,-1007305,-103914,-89105,-758311,-544572,187768,241076,-242573,-621400,-572216,51946,647452,83721,-627850,-175620,852948,1171531,383955,-434620,-478571,15331,289969,358217,244818,11764,-169066,-81420,212084,385298,-109201,-352489,-77959,-479767,-776445,-76079,82343,-597702,-807994,-121659,684820,619402,-184887,-411219,-172249,20510,218345,263123,84157,-119631,-374891,-357648,-299154,-398895,-304975,-12301,-362732,-701429,-268751,438424,817532,910166,930139,743139,772133,787416,60726,-651900,-581464,-422816,-377804,-259442,-391421,-295813,246697,395262,406620,659265,390588,31016,75105,-303800,-834068,-470275,96862,-73086,-217967,335448,599701,1913,-669500,-615629,-10896,139201,-239777,-50314,390287,287734,-311016,-458985,17848,98784,-407253,-893090,-1044294,-892302,-606112,-375963,-2938,519755,658898,260348,-2616,97709,-58649,-139166,329103,770858,650380,319214,106129,-70192,68581,289964,440073,403073,159476,-117276,-556819,-860532,-486801,-69925,-261246,-653865,-409814,120488,292512,-17829,-384348,-340139,241538,323758,177170,407534,321351,-514462,-1124250,-490872,440128,761643,601340,489747,144078,-141016,-7484,146722,-72511,-228275,-371405,-842862,-961921,-589561,-401037,-172366,387749,833696,466075,-276638,-214921,196391,145894,-9021,-110767,-135064,232050,523882,462413,362284,225703,-289496,-722121,-719693,-522063,-66301,469487,640481,226016,62324,284315,90853,-52893,197446,203426,-177526,-281342,20726,113215,-48358,-166885,-123655,145148,582003],[520091,306207,-116725,-95281,125003,212001,78895,-253111,-297708,205050,723046,931712,352199,-610665,-1352503,-1407177,-555922,72193,-108281,64236,302856,-110096,-339047,-80932,362914,310676,-367960,-585464,-299496,-159831,-350684,-519577,-214112,500808,492420,-156940,-310227,-72993,71684,473108,493660,-51021,-608434,-861736,-570739,117498,193554,-23410,25566,258136,320239,-182752,-524597,-266721,-287040,-718712,-629062,168209,647143,642962,387375,127198,92079,330474,42607,-678256,-1047334,-601425,368947,627024,-490,-313110,96366,651049,437401,-701434,-1642669,-1561406,-554204,715014,1386488,862237,-50574,-542841,-317677,97453,54365,-459347,-818245,-839273,-659564,-229971,196624,146694,-69604,104105,626072,706201,-73765,-932179,-1149361,-724111,-86985,566633,513505,-331351,-829706,-791983,-400180,461790,1065580,491075,-266857,-265790,-11438,190864,645336,828892,693087,907447,997711,711146,813746,731334,-92816,-716316,-432309,270254,527407,541744,888489,885853,134311,-671158,-579614,216711,744139,599014,158203,-129948,-433355,-526913,-216307,-25725,-151467,97236,599194,342839,-169292,-109254,-46210,134869,575947,375630,-293681,-222469,90144,-214277,-662409,-901803,-478580,168037,963,-405513,-355048,-185925,-507716,-819182,-304425,322224,47268,-238520,52639,334334,103445,-366510,-118648,324764,-55334,-169286,253971,142101,-85402,310973,943639,682496,-520873,-916135,-432092,-426914,-821286,-663633,-98541,451664,547358,298229,330085,461272,415349,400642,254622,-274054,-348022,427431,910235,545532,-149433,-689841,-984742,-614678,650077,1475955,644192,-380329,-536983,-191922,274346,394987,158370,52982,67090,100307,105740,71787,160825,47632,-290645,-16375,696528,859236,535946,71990,-412483,-609599,-1001792,-1426858,-907057,40423,423460,325997,509818,577814,102583,-146221,245843,565660,645870,464619,-114493,-500693,-480768,-368544,-292996,131691,519398,260020,-108755,-83734,-105156,-63283,327785,438283,-136908,-563749,-459857,59242,506369,239196,-519399,-541025,616182,1305506,634287,-177373,-437561,-693312,-860454,-522584,-255148,-134013,41512,86824,194526,216208,11606,-123888,-250387,-551693,-804236,-1106897,-1417462,-1496976,-1118800,-390216,190783,62005,-347078,-575360,-407238,-15888,260553,98770,-28443,274319,344341,228871,198711,-116185,-236249,359980,884868,625400,61550,-118195,-353228,-747524,-717691,-461096,-395187,-312669,72957,593923,636525,472788,422253,299403,396564,218291,-500594,-551098,261818,500451,7094,-267076,-58719,458298,759028,302275,-510391,-563393,142637,722937,580668,-21636,-165051,311890,548420,-130969,-1164077,-1495608,-1207222,-517869,205948,449268,482091,434889,274510,171138,98978,-74472,-294254,-256067,156237,376737,38578,-364220,-446778,-275688,160558,613346,721351,345958,-348921,-659045,-272345,308321,592638,324296,-404435,-841169,-393563,43197,-407178,-534641,-40237,173905,-36720,-184400,-189896,251029,526549,613054,870735,414841,-499768,-504367,64654,-45998,-459366,-399185,99329,395106,572078,607321,121276,-166549,251156,623321,808803,513365,-498905,-1092259,-639222,-167527,-169779,-220267,-294539,-329943,144325,343041,97269,-229253,-341377,-30783,380039,24837,-774798,-1164850,-756945,86443,595564,625592,471952,62543,-384752,-345137,-119807,40028,483488,777843,482682,94414,68241,-63709,-572893,-791431,-297467,-48590,-393451,-644137,-580024,-474033,-137935,-102225,-170811,117923,130643,-205242,-211800,-327702,-705436,-649351,-387585,-166846,-67832,134194,391104,509142,121759,-565991,-1099559,-1176376,-726975,-214909,135677,213724,302302,597583,652838,424959,139301,-79457,-394364,-712141,-647808,-305948,-32886,-53811,-153197,-208379,-477904,-793776,-469731,-57085,98373,445707,344844,-88107,-297889,-757140,-1218151,-910045,-213782,39373,-259262,-228861,490092,1092626,648466,-199909,-784805,-605620,202342,1160597,1521729,660043,-403824,-189384,674589,500313,-292760,-469787,62694,674953,869975,668113,238324,60748,248474,-58506,-561274,-498429,-159095,-326283,-1063694,-1092252,-80015,688578,910613,940052,505262,-473459,-1168889,-1182313,-715715,-284271,-585117,-983825,-742296,-411141,-680859,-821135,-162885,598903,581070,-154908,-490962,-22297,454931,463723,300244,108426,328200,777298,741338,416141,474518,290896,-507038,-946157,-728819,-55646,691893,787870,340251,150511,183514,51680,-41176,7360,-344771,-541627,-46402,724068,773256,180323,99032,540505,602233,258459,-74687,-681420,-1130003,-711439,142614,828477,1286612,1068164,423236,154810,264496,182285,380476,500144,60813,188823,772425,531219,-322451,-879297,-915371,-857517,-912896,-1212194,-1382762,-898064,-439769,-169129,292523,514372,404876,886007,1501940,965257,-34848,-539269,-61976,519874,443741,155410,-125307,-489186,-623456,-356073,306957,816055,611609,247643,-48473,-295482,-376530,-219568,-320988,-846183,-1220765,-867780,-244898,-30328,-177670,-367654,-101023,467578,271722,13426,773649,1099267,552634,464383,565528,532658,864649,819692,-50044,-597365,-337950,-226632,-188506,18903,78266,-32533,-14269,209373,762736,836251,-81991,-419291,552240,1195187,846547,350195,730315,1258071,544188,-693606,-948835,-512667,-10770,177001,-97721,-258191,-97318,-21868,158445,-28271,-428652,-461676,-708632,-1151727,-900083,-230307,305566,679412,438999,10897,396299,1066373,1135276,359623,-529089,-724126,-574095,-247525,68901,-272789,-875784,-501271,204724,301236,351107,595371,614970,517838,521091,454174,394730,542550,592979,625202,701005,469685,129277,195571,378264,218224,-257021,-656936,-627274,-536826,-532997,-208202,-59393,-33171,333582,810769,614979,-262993,-1065791,-1470826,-1175205,-20150,647280,107060,-389155,-213715,-471474,-900444,-524024,83457,55866,9900,104807,172589,435027,273678,-460644,-554177,-176689,-84627,-355744,-498506,-143919,541160,732374,407523,-119769,-369521,-142960,326083,525570,384891,429477,696878,450515,-159591,-384795,-467477,-829090,-565964,57950,-195578,-744858,-376863,229975,43871,-654086,-1016359,-457569,326223,472720,190949,247981,703653,774993,384303,-611192,-1027527,-250819,106962,-67441,339654,287997,-389163,-341104,17820,-110480,-244956,223175,572784,149394,-714796,-1171127,-1023087,-1041235,-774231,31850,319294,-89336,15733,511236,582814,166922,-257259,-287012,184814,390281,-427640,-1023543,-558237,394132,881705,414762,-289789,-509780,-234389,68587,458414,491998,164585,74781,355441,331910,68321,-368884,-417979,-7348,-129882,-384204,268614,438329,-472204,-1060309,-546290,307642,235860,-485544,-374626,147767,462039,663505,401697,53701,5057,-480917,-855086,-544546,-287289,-471906,-302678,-317947,-766685,-826435,-158674,314077,327121,591050,817693,889967,728586,110907,-301125,-173751,-299236,-494533,-291913,-303203,-479397,-335605,-269417,-238297,-7891,-129139,-194035,216383,303308,-83101,24229,459594,414627,321469,478750,174657,-531655,-828365,-497244,-57950,-250903,-822816,-697454,-82743,299780,370971,370549,383928,250188,210737,-43476,-464704,-421853,-67717,-14513,918,474925,686149,-13631,-575478,-174018,28759,-228098,-120233,422244,696699,646591,519450,243013,196490,336304,466657,405131,-30138,-515602,-723892,-687890,-426902,-224370,-276599,-368211,-185017,103957,119481,-67456,10211,355385,851324,912965,547852,342402,111872,-426058,-603546,187210,919733,864381,230339,-365634,-802681,-797969,-161483,277330,-190039,-792472,-1195647,-1495452,-1181095,-440650,-73488,47355,389337,368340,-204579,-574461,-382718,-96825,91713,112873,-127046,-293798,-75159,222408,292940,-5132,-413201,-473149,-239459,17465,297858,475995,368814,254701,-111238,-169463,346304,441725,494797,809884,525014,-160525,-298435,-210316,-511379,-633731,-208432,160159,161531,359440],[430453,511372,138515,57455,107616,-89897,-227790,-261650,-193862,73115,306622,528992,112833,-758510,-1150147,-635893,563470,1391545,814838,117430,4745,-305560,-585058,-489200,-209541,-227993,-621245,-421870,133567,280816,107913,47540,331969,805769,521964,-347141,-619779,-277488,-56323,-108264,-362285,-438671,-614868,-629353,-84185,503855,577285,565742,383595,108492,149445,-169456,-485768,-105079,231303,-101489,-641975,-151604,692272,631159,125699,176966,425752,484970,34598,-518336,-569346,-235831,40479,-60181,-287077,-251701,-32678,311417,448286,-164807,-840239,-855985,-496351,173240,704565,440806,-79624,-285530,-247427,-264689,-379049,-677429,-1004611,-1064326,-502226,180036,364621,295809,423475,459552,657593,802359,253311,-630540,-1012925,-501302,404155,1137885,1066246,345000,-162426,-173912,66428,534410,788442,436554,-49643,-122708,283341,726802,800833,398301,-9703,133075,558419,694143,863630,806996,100249,-578851,-542131,110901,668968,961746,1169789,996911,416700,-202474,-562322,-320608,265722,127899,-498281,-584642,-396191,-82634,407591,479123,221611,491401,940001,605454,144943,146661,-79390,-145363,169758,-90104,-596873,-206313,206636,-29150,-588950,-1089853,-441822,777799,812979,289248,-62060,-315622,-669817,-914471,-371520,599305,577835,-177110,-527296,-268842,-391952,-856769,-384720,544569,418625,-135484,-50711,-46269,-350115,55669,970489,1126616,390381,-130542,-237221,-471527,-818189,-776370,-441403,-110392,-49618,16123,323571,75779,-375850,46766,620560,504448,688640,1382103,1492803,1084630,588099,-34502,-552396,-439213,291798,880545,545897,-33903,-326283,-179174,275013,383884,104049,-41789,856,151599,422902,595658,419873,-128526,-478689,189507,1326279,1499239,707575,-175062,-581169,-532036,-611943,-647200,-275617,168246,456157,469469,492059,495905,185318,107019,338567,223922,86449,14213,-497924,-859826,-467741,-79324,-263364,-128290,294890,293163,258248,344096,269269,202227,265842,-87164,-863165,-1092148,-381294,553794,870597,264246,-510366,-412826,564489,1016929,371747,-417766,-783451,-910396,-741892,-198132,41509,-19340,56340,294019,281572,-37918,-83700,392834,389803,-251218,-537949,-613677,-956384,-1112028,-785460,-98340,477468,388593,-8137,-227835,-202827,-124303,164513,453757,261287,243471,564246,642729,408194,124609,-165077,-484888,-576325,-383074,-97574,44337,-251106,-757371,-727473,-276671,-181306,-481073,-633418,-343634,-211010,-93195,377871,614719,572511,413391,-175670,-452082,132157,365512,75970,117367,140117,27623,337625,529726,93067,-215087,187361,896713,1107387,762503,366586,351039,341342,-228416,-996357,-965935,-296507,240720,508282,538009,398455,144521,23881,-129811,-366524,-611676,-835304,-786830,-325628,298811,353116,-416910,-1146865,-948015,-157377,285081,171488,-215005,-682080,-566215,71193,450878,493270,135262,-476233,-823941,-598414,-159752,-252737,-184582,376849,766708,674441,220642,53075,669003,1289475,1407865,1275662,426265,-447019,-122183,534173,167268,-453492,-403320,285981,905102,931204,363582,-542240,-676485,91917,601566,501739,8176,-685424,-987823,-699880,-518819,-719532,-544875,-66099,-100638,-37718,238306,257964,-60191,-39552,236967,253555,-134330,-296247,-165538,-2146,346192,847449,1187015,893256,-40351,-583469,-163873,354489,273154,325422,611519,444763,-2826,37384,32415,-306330,-315751,-35235,-83066,-324447,-401675,-230543,-193899,-93926,-200973,-456041,-247471,77237,55443,-78029,-471786,-811496,-541379,32359,210216,289754,624170,704233,516511,196148,-290009,-694977,-552576,6821,268687,464365,514896,231289,114362,351889,309262,-72883,-130279,-131867,-307858,-259286,-96412,-117296,-379590,-594364,-411601,-388557,-668755,-165511,382699,325514,563854,609576,164962,-115525,-554370,-1169591,-975953,-187703,-58919,-609184,-656296,193041,940606,672176,-112165,-446377,59886,701621,1005561,943705,344166,-1572,475631,1006165,779812,340934,-66869,-206824,25613,137207,-154887,-404383,-83702,509625,410991,22399,213980,728584,677613,-72755,-180949,746073,1070024,657271,620661,397500,-866054,-1763638,-1181607,-262342,-131254,-557021,-541431,-78979,160364,-251534,-689212,-155723,756941,506152,-653089,-905903,-94211,267291,-24196,-16259,17267,120339,456297,310999,-37129,88182,-61710,-606957,-776375,-503848,311805,1000209,544679,-48136,134093,108158,-332508,-396886,-193812,-376186,-485530,-296604,-150851,-189187,-428126,-255896,302100,443421,63643,-196297,-614833,-980943,-406459,496318,856411,649612,108444,-430901,-417895,105064,284479,198361,173998,208572,532945,912823,636590,-188910,-829736,-817370,-663974,-699270,-920835,-869634,-387241,-285675,-167186,422058,534005,5788,39556,799098,875769,-74473,-831914,-256562,390086,71398,-354333,-279062,109816,217567,-1237,312417,987103,861653,509792,202554,-327871,-428268,118951,108554,-539403,-824022,-564587,-495854,-835163,-1067063,-984169,-396623,416600,743303,624127,734496,821903,773319,726974,282393,127616,598754,752857,269336,-145684,-86079,-77249,-72057,171440,99390,-582402,-954678,-643519,169995,783213,302248,-216588,418730,1128272,904194,165939,23639,237530,130332,-27545,147316,120052,216415,489272,100270,-496185,-525567,-203715,22792,-517947,-972608,-522009,-360109,-886354,-1055015,-831484,-621944,-131233,268948,398895,576170,656286,655009,271842,-596826,-1030829,-713848,-95265,-51458,-586488,-693652,35556,366816,260510,378692,402435,132725,106685,162840,65924,36652,157812,-70549,-146776,389200,751700,575409,551658,582382,203397,-382062,-802802,-729897,-250424,80171,263780,163468,239827,671817,680917,-206429,-1328004,-1637892,-1265208,-718091,41465,258048,-312874,-563615,-222571,-251695,-389901,5781,554447,544858,88822,-243207,-37311,292966,90725,-574586,-969074,-815436,-308448,-124236,-192790,-115968,351662,852969,912967,347189,-93544,-52006,49686,287244,528929,515722,572454,635248,423591,4297,-700121,-1391552,-1007594,-68545,-42972,-657326,-385506,565189,722060,-115881,-747852,-276124,316298,-27321,-721619,-522930,240361,446661,168991,-497103,-664157,153470,627057,367742,415974,63698,-599912,-353205,142866,-38825,-230421,217804,331020,-435747,-991805,-974687,-859127,-805910,-321969,414286,676161,485078,565173,730775,661259,311464,-69566,-143421,111007,-32984,-850462,-1130014,-906837,-660951,-223992,-32962,9602,25740,-112923,-115444,375960,428741,119145,301281,736547,345060,-460252,-972743,-880995,-202842,380302,336155,293604,379686,13506,-412877,-164880,453161,326184,-321224,-218286,333357,685010,742196,283255,19335,290075,-176781,-797920,-454684,-23868,-435656,-425693,105812,-113294,-736521,-637487,-505233,-380544,354618,827699,659305,443404,187784,-81574,-196156,-455363,-649003,-386006,-348756,-708143,-884265,-858669,-685348,-375383,-333791,-232538,243368,627952,505118,329166,516307,748954,803362,377929,-644981,-1277830,-755241,46133,205449,-97078,-358097,-264418,-183175,-128447,170641,552143,522361,414265,663094,714432,454725,330336,411771,396922,422447,747021,828669,-16737,-821008,-257010,411526,197557,-226548,-124292,270512,536204,724022,598752,294769,185993,283311,165942,-336437,-917845,-1072230,-619597,-177603,-47239,186147,234707,-100542,-305914,-110269,92505,537944,639071,464657,247421,-64415,-232915,-84336,-84699,133248,762269,835295,325828,-257943,-624036,-769972,-646625,-127470,142580,-384136,-1016461,-1329733,-1351709,-954793,-453021,-107956,158925,323953,24274,-356705,-179473,74996,-200597,-348216,-174092,-39555,76528,-66221,-276893,-89035,-31489,-172670,157462,509165,550048,747966,661437,-32309,-370314,-560264,-507225,110676,396304,460074,652118,352141,-244299,-282766,-291009,-701794,-721286,-100869,321158,165792,134597],[335579,489198,344517,316888,293209,-72681,-314943,-278131,-196793,-89138,3458,224300,-3930,-499681,-344534,513784,1291614,1681353,1102602,155128,62607,219255,-253288,-587149,-368301,-261891,-335890,-19814,249043,250514,278410,47327,-187820,235046,553514,74856,-608112,-758575,-642308,-779125,-920800,-511926,-340900,-223694,238566,558604,593898,836302,611511,-166943,-433837,-464471,-406350,84813,549483,394069,-463522,-619515,51724,144127,109406,633933,748004,409808,-53983,-578204,-379096,139105,-187169,-681415,-438344,82158,169577,334057,681069,476471,127711,238319,113152,-202290,-127999,-267081,-423188,-283466,-272839,-378336,-113290,4052,-442796,-799591,-317564,148691,-22258,-106047,353278,572796,592197,620580,299089,-128964,-340136,-27290,720572,1399250,1217867,655953,428376,462703,648143,586304,290126,110915,189406,239707,592890,907205,450779,-334809,-680013,-477624,96026,290973,277290,584908,557216,44622,-384824,-380607,5447,451861,569368,266566,-104112,-289451,-586589,-653046,-404648,-670123,-1117383,-694615,-125099,92653,464551,547624,417542,644510,762990,298667,-172302,-383242,-814161,-933154,-621785,-659199,-729651,-174615,145122,-79474,-616088,-1126729,-673555,383405,757041,770938,519028,-25814,-443016,-564423,-224961,600106,987519,412333,-377543,-480622,-546736,-812780,-365063,827887,1209850,322212,-104973,-86120,-412463,-120385,665735,859755,604671,284850,-125624,-310504,-415771,-607605,-653969,-594030,-509830,-111610,213537,-368224,-897412,-260720,497002,727158,1105574,1326586,846736,617246,676428,400966,21337,-61769,50454,258767,269145,54668,-255347,-117012,87331,-225050,-285890,292431,516693,281579,262678,310809,6964,-466180,-541810,137626,1064218,1227767,325025,-670470,-827929,-390273,147137,617964,635309,451392,555811,665220,428912,85673,-143014,98116,327965,15986,-253473,-87245,-53142,-217564,47737,331649,31750,-44738,150626,-102597,-366750,-214870,-96957,-200915,-359404,-620656,-952414,-881482,-119702,526794,317649,-287040,-370453,-44102,358074,306478,-157587,-593210,-823058,-679373,-212555,296768,433067,309998,281382,391725,-15449,-551746,-327304,358021,461700,25928,-66020,-57050,-388953,-536793,-486181,-213920,265846,288484,109649,88428,5585,-203285,87454,634345,402188,262460,871798,894157,232118,106524,-212732,-1053322,-1272814,-606843,278583,521604,39352,-566750,-733457,-622044,-606077,-742127,-872496,-731507,-562716,-335587,223519,565548,407039,171093,-154271,-495644,-331880,7130,133840,398156,324956,-117750,77180,697527,649815,-30841,-279122,218877,555234,495955,365072,256570,36903,-275624,-419686,-55588,525279,624943,261909,33628,-7004,-3638,99018,-190039,-605419,-725649,-829412,-1004635,-952484,-383033,220695,-303241,-1401010,-1494489,-698344,-293990,-421552,-501011,-578774,-367372,126388,284374,208443,55179,-121047,-310274,-462759,-371862,-146376,117451,206023,524231,1080268,1054049,778916,1124507,1706897,1745229,1064290,-47280,-570599,-66800,422379,-24168,-579101,-407096,215058,745014,657431,-46683,-734939,-558465,25875,296395,258937,-61482,-337418,-487051,-615923,-907035,-1137337,-548877,401563,330074,-170586,-217141,-3125,46828,231808,326355,172487,-58607,162309,439953,260657,-43381,292743,871693,653915,-163279,-397821,134728,626416,542692,282715,155180,54793,66621,171099,-159565,-259707,326987,454809,-29513,-113093,-75299,-224158,-547261,-512700,-338452,-538984,-687220,-434795,-189915,-227669,-477218,-544741,-70564,338434,346940,302776,468971,361072,81297,-117753,-245837,-319972,57247,657285,555899,504480,814043,531900,2338,27835,-79082,-502793,-363841,-72947,81816,326670,237100,-307295,-909643,-1076774,-524470,-70509,-131826,342775,876827,620736,486316,624457,637263,647820,288730,-381005,-359081,256645,262907,-325104,-622234,-113005,536326,375797,-366767,-581914,176340,787795,662769,392792,140447,292062,714109,811278,639403,613311,263368,-219807,-385924,-237605,-162846,-107947,226682,664108,590512,597345,1069991,1192320,720395,62530,139120,794836,700543,-2045,-145539,-201416,-1152514,-1651045,-748080,60089,-1253,-289592,77322,374878,129188,-288549,-561476,-393102,113578,25193,-580007,-600176,-143686,-45750,-195748,15344,134456,-10251,-244817,-538913,-570775,-254997,-341112,-633872,-624675,-284551,550771,1094710,438641,-101403,122487,-15761,-431248,-267199,-162025,-445122,-443161,-457300,-866837,-967386,-670863,-135091,375030,279662,-255475,-178586,-213724,-662034,-372151,487144,754050,435413,358,-407239,-378921,130464,404737,212030,143195,457778,690118,619789,288947,-154052,-535272,-495444,-467167,-447046,-478032,-426677,-243742,-140595,206449,632467,285896,-451295,-572951,-45132,317019,-100666,-671758,-431665,-102154,-299576,-457041,-137926,536614,781719,321649,69530,424111,479001,343453,92894,-302199,-222481,330308,449626,161786,91408,-49486,-594049,-1030647,-1144216,-1169192,-821980,-85234,561768,713424,461585,274851,404427,420734,-67491,-245812,203044,622791,600278,239574,-25591,-229074,-288952,-158787,-340555,-1122213,-1617629,-1446705,-793999,20257,204546,-52600,391832,1045919,1030015,234224,-557815,-905236,-689856,-8875,568917,442806,434648,699417,231053,-473533,-466524,138137,402252,-359884,-751565,-191462,-72617,-619879,-978232,-1281011,-1438272,-986071,-249349,363098,536410,30661,-422895,-561149,-777828,-741241,-283593,355803,372968,-149076,-265328,242898,431246,365832,462116,260644,-292967,-360158,-139305,33677,268255,379439,-129012,-511334,61540,684515,619774,501849,533168,172424,-395771,-642333,-523860,66881,522219,460209,145086,307629,445550,10161,-769440,-1509184,-1411920,-503778,117516,188652,-72636,-449426,-467586,-31119,222895,268520,296066,479379,564653,376582,161065,97935,-6740,123759,-60845,-768555,-1101900,-527965,175354,244744,-131495,-77233,517151,1064412,864541,451924,104514,-223926,55439,426686,68916,-96911,506335,1082075,798476,-341962,-1183668,-618369,287091,306984,-391611,-558430,323238,917622,429778,-311607,-224946,-14283,-622300,-1320787,-930246,-200520,-258392,-546265,-702448,-622967,66786,798183,929800,755930,266968,-121784,89287,300702,234079,163335,259320,-20972,-770086,-1019717,-697676,-807756,-873666,-170535,609332,645062,244858,-6316,34301,98931,42521,-15546,14560,153998,-20803,-727280,-889859,-796640,-1074945,-1044761,-679278,-21612,342078,-76436,-343064,35373,-48598,-217240,274744,738412,151650,-883647,-1305477,-895817,33477,860328,733107,35800,-5049,333335,335671,403983,905637,1023391,343203,-100000,69686,449188,551209,242421,182297,450596,82822,-428024,-334023,-95648,-358482,-221099,491828,504679,-348909,-929453,-1083704,-677162,266109,600353,172836,-26644,-38490,-244990,-433609,-616830,-722052,-380987,-209390,-681965,-1184015,-1089295,-548224,-120112,-19659,-16961,-4447,242864,478722,325733,384001,850058,815854,41141,-869569,-1224706,-515797,414852,406675,139129,264575,330876,-111339,-533766,-546581,-125976,173546,397232,588607,637601,625631,364954,226027,588761,989387,1021371,842316,193953,-483013,-49012,738502,748538,94242,-256693,13125,223119,533467,798488,443736,-97181,-117132,-18518,-194730,-700898,-1052756,-528432,90756,79287,284825,354383,-212694,-488749,21701,447617,961960,815211,-103524,-888315,-859438,-477571,-118833,-13907,206617,516315,174568,-299092,-364999,-61953,71095,-108802,-252862,-379068,-807670,-1089001,-860299,-536102,-398885,-353958,-174181,307890,586206,356784,190682,538901,693727,-37379,-718641,-553034,73464,493288,59636,-644175,-467718,-32919,188481,561913,676664,471566,459678,163452,-641550,-942032,-874282,-711094,-250461,169011,387136,476692,336382,-35749,-172834,-154337,-329285,-352717,-24302,283075,277419,186273],[24734,143337,236066,257927,224406,-72724,-447856,-590951,-514251,-356286,-284654,-132655,-195771,-274772,48905,539312,587148,435946,198319,-155184,149007,671269,134101,-523672,-330703,-124174,-11708,229125,171172,142297,124343,-538935,-1095342,-365309,776745,922898,-124115,-1128692,-1346348,-1164952,-869192,-309655,-140401,-146489,32233,152464,134869,440906,334548,-489670,-972441,-738627,-205735,130250,152651,76022,-386198,-783709,-631142,-337714,371737,1152298,707995,-24171,-432831,-923906,-443365,384278,-214855,-976133,-491022,328004,444234,523341,868393,784689,564546,882982,750927,-271949,-773909,-892607,-699114,-262374,-130617,-203076,176412,540177,282211,-67917,88021,79141,-427812,-586678,-3619,503454,515963,332928,113158,82470,-10136,-105274,215928,754103,568048,263428,526555,682571,723423,330429,-229685,-193908,398020,580608,577156,441660,-305562,-1019898,-971130,-456174,129702,121775,-58297,474909,836433,498396,-157318,-720578,-557080,-64581,-133140,-641022,-846434,-597978,-294603,-164447,-340117,-765549,-809838,-94620,261154,128401,246140,252913,269337,480913,386792,-62923,-518187,-933475,-1377008,-1259199,-653158,-372015,-471465,-281968,143968,146681,-402844,-925605,-792623,-291218,170321,780342,952359,437922,-50076,-265332,-239476,297400,942350,1053419,569624,80691,-35828,-76203,-12004,777616,1368934,765148,310026,252866,-131015,-131281,282903,337819,306377,284359,-4805,140806,433981,196202,-210776,-455759,-437551,-20407,89672,-497914,-701356,-100477,420224,724925,904126,354585,-552192,-367497,380824,590580,525007,504073,282048,684,-211609,-275654,-189290,121429,-55475,-773122,-575295,635371,994258,264083,-234568,-263609,-450232,-622097,-283992,235288,572265,517027,-300923,-965375,-786722,-225486,649291,1449094,1337807,916908,990630,1012076,535276,-9582,-141940,63295,186876,149483,174100,358777,563622,664131,652262,588351,384943,221112,24916,-445600,-905505,-948497,-883552,-943055,-970267,-668086,-294859,-4325,281584,278885,-286835,-666055,-419114,-224400,-207646,-418450,-564811,-438193,-343664,-175057,150582,453327,559178,490132,525214,536316,-98838,-672142,-268943,187857,178109,208941,372041,243324,110238,161255,-118038,-430072,-184204,-39613,90887,321925,282599,-28753,152020,588607,355456,299869,1108602,1168363,270768,21401,-152243,-763737,-989090,-480567,361665,640465,173826,-172642,-309994,-658411,-849431,-713582,-606549,-504801,-316352,-70458,216749,351678,199597,-158047,-410065,-550735,-408188,-14767,190933,354933,352018,112020,234154,821571,766088,-195441,-702700,-252938,22106,-116242,-9868,228114,356427,397726,427297,572029,694726,475084,-123944,-338603,-61853,212340,294423,-135939,-575991,-427599,-304784,-716555,-1201846,-1039279,-313442,-311693,-1025179,-1177722,-619398,-289032,-290469,-183114,-103196,-91086,31181,59102,-65712,15465,290854,311157,110391,-124740,-126769,143012,-34115,138972,1107208,1696642,1467350,1375474,1418927,1126110,251083,-618142,-693247,-245731,50883,-174823,-366904,-97594,233385,330768,90387,-394503,-402970,176710,362781,3541,-73097,19703,71770,56766,-170155,-792993,-1037543,-248587,508001,68452,-623477,-640227,-209573,-40171,75701,206244,203149,176763,446661,456253,-84209,-717953,-694015,-285618,-138064,-44790,219928,360464,491064,689718,456231,-161685,-349414,107434,180118,-497413,-441881,502576,715722,74107,-92725,2264,-280451,-772976,-623888,-12172,77927,-504635,-741266,-502114,-360608,-281812,-79512,455229,630658,542012,352853,257094,55752,-192456,-382152,-200694,60489,286824,596644,246853,19185,718951,890007,212463,-202150,-421076,-679588,-526431,-245785,199339,752013,623315,-133605,-941219,-1084778,-244726,580892,660183,901763,1300759,1034281,667741,624486,762103,947685,794239,434480,436500,628701,597052,336535,-24113,-72283,179468,-42949,-672649,-996899,-263859,538211,498674,164056,-56409,157979,499111,369523,33184,145429,400571,266697,-67043,31468,485732,778274,790485,605384,219888,554748,1306743,926790,-162662,-645058,-152007,354333,43531,-567749,-754329,-819945,-1063387,-643489,231434,487366,205233,-133470,162940,274642,-294808,-715760,-814783,-949124,-815696,-560884,-363994,-3629,111959,41070,123625,336591,491003,296337,-530208,-1064970,-823226,-432302,-398271,-429252,-297916,143956,986997,1381816,768065,101031,-101257,-195527,-58318,479827,450149,-185775,-165712,-56561,-480292,-683289,-437573,-49090,176668,-140742,-590875,-223237,-7223,-614591,-796812,-62078,405129,631715,640607,200121,-30025,403569,742389,502961,196890,210158,199874,37767,2096,120618,31856,-194895,-359502,-126094,37367,-93098,-134734,106991,538394,630839,11640,-607734,-520693,-224349,-102011,-12850,-242875,-435111,-399412,-322845,-220583,61353,463840,593095,273886,-55430,-175575,-317506,-277719,-245850,-217778,57817,304700,242292,323556,508932,50396,-709533,-800134,-476709,-316954,-254000,-78456,91606,170588,198772,164986,55350,-15759,-100544,-175330,8641,376946,556310,229958,-171940,-290712,-139073,-171954,-465443,-861271,-1168561,-1323251,-1169218,-690106,-297430,-195934,331550,1063570,1313400,752794,-164848,-839029,-862044,-276643,234670,223678,286500,371626,-69968,-418709,1265,655417,722728,125654,78309,429647,192891,-220580,-454571,-991606,-1379424,-1171968,-540985,309395,668111,-69719,-950647,-1206274,-987735,-487887,40942,640968,915745,380612,-389623,-266049,358998,600220,641601,517866,-4391,-305436,77305,598393,850951,838970,306659,-154626,205602,554310,330241,214887,395910,255082,-222425,-391823,20513,706739,756697,228303,55939,480393,242122,-360993,-549085,-869843,-936396,-93841,475390,139992,-287191,-425552,-471924,-178769,306127,562651,312845,-16281,-168271,151114,588593,392613,54922,424028,436885,-234421,-653087,-148881,744545,709842,-94015,-146192,431218,829342,759679,649044,246217,-194691,57896,234057,-357665,-486191,322267,1138705,1106336,285451,-278792,148197,573344,423055,-138330,-544996,-26702,723439,650253,38909,-154032,-190233,-402432,-467828,-243843,-143651,-612251,-915357,-857400,-720021,-171230,663978,1013353,685954,400152,620962,754036,443432,493830,713780,559942,58237,-392666,-530837,-409180,-611865,-702116,-190112,296224,284470,-329383,-1062510,-1087278,-678272,-241828,185843,441300,644663,591738,-121736,-444375,-247035,-365675,-710519,-746359,-196141,74680,-332334,-500781,-283921,-610010,-687002,-1476,475025,-66893,-830000,-832849,-113464,692411,1103305,688128,-75700,-127056,466238,577520,449409,991621,1474574,823248,-4382,-151692,121273,222835,241979,422585,451637,149462,-118182,-360465,-453751,-432394,-33320,380803,310209,-272408,-804637,-858396,-461291,164180,317164,-26532,-360169,-491348,-415513,-282424,-470626,-645072,-195277,266742,-178314,-983143,-872806,-62115,336735,299883,138151,-261844,-304826,98369,172461,247804,647423,354609,-367480,-469604,-364891,-111481,450690,403419,97277,236732,261887,-213112,-685376,-961751,-921872,-562575,-104812,139020,221015,246513,-185178,-324127,545196,1194180,870902,466346,320991,276691,542293,908028,957934,465171,170019,376694,271238,284390,629967,344986,-454266,-569664,-76711,233042,-113611,-623621,-362955,102427,-177281,-386572,-339898,-484842,-360538,146016,498509,1014630,1025108,-37608,-996380,-545000,245526,191702,-221565,-322382,-214131,-450754,-508005,-87696,654749,795793,89316,-675929,-930446,-984315,-773841,-239064,165760,187132,40552,-21299,342936,768845,720427,558692,618149,599823,106228,-498588,-455724,122647,370840,-112891,-710296,-575367,-325059,-223193,34982,117671,-36133,-284205,-688475,-1057725,-1008777,-775720,-582208,-380444,66088,589109,756536,784761,533160,104234,99282,190894,59391,-20105,140962,291061,224210],[219118,303532,333391,267028,338830,289656,-157376,-531062,-428546,-192878,-178146,8036,157900,203166,131889,-155714,-551679,-696176,-507651,-149525,403878,835870,513470,-11964,23170,15182,-92619,62493,186863,365550,104516,-697222,-969533,-47917,1204098,1730551,983576,-340857,-1077593,-868249,-304942,77677,-70471,-225806,-143932,-8937,16704,192518,200503,-276285,-696707,-438709,297535,364375,-169415,-124388,45391,-174331,-331286,-24798,711946,1208750,459024,-272711,-537845,-802457,-246977,492183,-90653,-863059,-497163,244665,480063,561975,872709,933472,831550,1087231,912599,-87102,-737260,-847264,-564846,-104797,220096,148936,63836,345323,642355,650585,712524,483810,-226894,-467313,102269,558322,460053,83332,-155228,-52807,-95568,-450758,-503488,-125786,-252007,-348620,235861,522431,387298,62528,-296665,-101284,491535,602641,410294,94313,-648029,-1213927,-846739,-59851,387168,220542,143385,457278,378800,5050,-327328,-617616,-311143,126798,-238010,-881958,-980146,-614489,137528,750441,615571,108148,128802,486664,312104,210179,343175,161009,62189,189815,80874,-269922,-598778,-916037,-1126987,-690220,134264,419598,-168158,-498817,126239,458819,-96553,-637812,-553746,-347057,-168338,327528,480647,159423,-179472,-485259,-549999,-164140,255524,786316,1049496,708568,572457,607064,297010,280544,538176,543418,591305,447468,-138777,-414732,-204816,-69474,41593,198817,159896,461889,908715,824258,289014,-115250,-122924,104375,-24081,-455224,-361661,107857,440350,611671,384163,-531953,-1422098,-1121275,-89715,479868,652771,780141,406857,-282308,-737584,-540344,30111,260203,-265858,-921164,-661392,274361,495330,-300106,-848586,-624623,-514784,-553727,-49008,373491,217839,-252069,-892174,-964035,-478414,-121424,449046,1186132,1269257,1036892,1177423,1079927,529550,136224,268603,215212,-67452,227255,822176,710740,299951,398049,415655,309179,362800,226690,-156834,-344791,-478637,-836568,-1219843,-1363865,-1134713,-465495,234066,553384,301806,-148642,-462343,-502165,-573099,-877527,-935779,-831426,-627533,-155215,169152,189764,171849,344810,473135,391319,445542,538488,92428,-334748,-43704,30810,-225147,80576,463290,316132,425573,616237,135271,-480597,-503540,-359568,-49690,307163,397636,204211,238890,428984,232952,248350,999263,1348278,666372,646,-134660,-242130,-594193,-762767,-427736,-103363,-125084,-23982,34712,-215599,-472329,-509543,-474462,-369709,-179192,36655,93466,83961,78438,-339595,-790834,-575690,63690,336732,202300,138001,198070,235072,426890,801870,480716,-438185,-598818,21563,213787,-75222,-113968,289428,835800,967353,541293,170081,82976,-55659,-425090,-422412,64938,301742,114964,-445823,-701047,-153897,176510,-295880,-868183,-906447,-553223,-444641,-601710,-461458,15785,356220,350640,246524,239261,119888,-134607,-342147,-447609,-213300,198536,327737,382993,226964,-197974,-126646,-49601,83892,735325,1353047,1432173,1310194,784524,43976,-447603,-560871,-357073,-150275,7769,5427,44494,15634,-107705,-47455,-53044,-410046,-290723,526550,768993,3140,-363831,11803,183656,253203,342990,-174923,-451551,108681,126703,-807662,-1171792,-677230,-160688,-302594,-299366,86223,253622,188647,296129,258803,-138288,-706032,-1170026,-1250842,-855776,-40976,600016,458270,293079,699347,736779,-43551,-483540,-203474,-219627,-681991,-668201,-143273,260420,20027,-269081,-125131,-40568,-282492,-128967,512834,772812,5678,-620203,-505486,-276730,-162459,-74873,227014,511844,556215,479124,359323,148851,37821,-196267,15107,431422,160225,-128348,-483361,-752357,-93453,497924,88091,-405010,-448343,-386422,-392416,-466937,-72916,609969,730842,354864,-325119,-588496,237351,1226502,1348246,1233933,1305081,1310572,1158033,791928,504730,396066,351842,511805,677356,416472,337431,586389,430589,5257,-160589,-417170,-777766,-1056871,-481258,341314,321895,-296575,-761830,-448859,212156,185140,-535559,-533607,357695,686088,231712,95994,548531,907853,790373,257664,-339077,23962,743777,157411,-1075004,-1166567,-253412,214516,-186247,-690774,-990254,-1108301,-750642,265585,983078,863445,401933,-152460,-235086,-113840,-362971,-730253,-1093237,-1381387,-1242515,-938040,-466214,367655,745122,645431,539267,540675,773064,754492,-143387,-809838,-616626,-283222,-120082,-56212,89578,671891,1539330,1788770,1154061,145193,-490245,-339234,380821,1132077,1173132,407804,303814,610183,488433,189082,-73743,-208717,-411844,-847718,-1038882,-523172,-110179,-511464,-784109,-367182,82067,666445,953063,423883,56615,652709,1034196,598237,570,-414087,-667060,-537890,33978,662232,705600,130172,-170911,230707,471095,286476,269752,277012,230795,207809,21929,-263365,-139732,81310,43561,297652,187025,-156398,-183697,-134457,-150242,-62761,12787,-10305,-42343,-113463,-483004,-944867,-807963,-389721,48011,360229,129059,-426216,-294495,67696,-332675,-950097,-872157,-101928,720025,867445,387237,-149778,-288899,145945,365530,-10897,-75480,247412,250505,-1714,-54647,11003,-183807,-308102,-31454,372113,227597,-151945,-304119,-453331,-733024,-817649,-665102,-525386,-443503,10317,735296,1179808,1102866,803286,419043,155753,6755,-112153,-184148,-162672,-338517,-661098,-492716,305484,749411,546965,332441,618617,744697,397087,183283,83395,-309494,-847308,-1113658,-782313,159413,766748,298357,-431079,-822329,-880114,-594215,-124599,494540,813422,244997,-780504,-765403,152024,561271,464271,625870,621570,279050,518276,978917,897645,717147,379789,225361,630001,705991,246142,80239,201447,245929,133674,111321,729518,1403668,868528,-163394,-154315,571038,395121,-65089,19947,-300466,-767142,-425128,-107746,-323519,-466240,-456217,-686169,-645232,-51441,476268,275028,-445343,-1034602,-657675,106306,257814,380982,709031,558509,262889,171739,576540,1174479,889300,-144967,-133028,622898,725285,350149,288787,114935,-32164,316978,314264,-252712,-304211,97525,329468,314701,173359,78929,235967,209849,-13841,-143525,-157498,-10176,174062,122673,-48001,-74248,-130260,88798,534515,483118,-98681,-754171,-783420,-601086,-535277,-228735,308710,298977,-147673,-35050,699510,858821,326262,391130,802736,668856,238035,55769,-76571,-266560,-194825,-42715,-65176,-171408,-80258,-513007,-1332505,-1535436,-1017262,-269203,342770,637116,892269,897027,203204,-201259,126099,431236,173247,-221556,-337474,-619600,-810481,-578944,-386601,-915113,-1136728,-548488,-97906,-421653,-545384,-32457,555668,755609,667700,244100,-144451,-11972,445533,337105,-4343,341598,742795,392964,75207,129484,-1966,-398449,-294994,155163,245781,112469,-24701,-450359,-735620,-716183,-369316,-306661,-519396,-566713,-305029,-43496,-78837,-116748,11039,32318,-503717,-896480,-372113,146776,-210920,-543529,-18455,683065,380259,-513208,-463459,219812,284012,-82701,-231849,-355251,-326582,-100860,-59034,-23585,126786,-187325,-592713,-247786,202869,333704,460767,237018,-176434,-253858,-235051,-472318,-751874,-956843,-1184511,-1204058,-898359,-386182,96137,177758,-497194,-758318,89042,671411,347197,-43074,157944,685388,991323,852787,682354,494463,622773,886304,568169,182294,77174,-236535,-804085,-895248,-348224,172872,46318,-348117,-287622,-99676,-446944,-943957,-1054681,-814377,-500993,-234837,34941,569897,789220,285870,-86632,588887,1274182,753759,-256950,-737551,-673463,-582794,-280018,166540,667000,716691,-59090,-926758,-1025144,-590088,-113457,134559,307665,588007,619873,340030,244861,503397,556417,348773,59399,16840,207197,203898,169866,249029,75209,-213995,-341170,-305329,-449433,-602654,-474196,-299702,-259370,-588782,-882755,-650162,-253975,-141274,-55151,49940,412251,1013025,1155111,1131427,1008604,631642,596561,751817,543373,250728,241005,312201,262820],[373822,328543,45131,-82232,190461,317068,-96120,-487557,-312910,-103922,-223348,50707,395207,375261,-109852,-850464,-1337851,-1173569,-694338,-153631,180272,239158,173567,86997,-15433,-433233,-1046519,-1031568,-459255,6288,-200358,-592063,-485627,110619,747302,1298359,1496839,794972,-365599,-610659,-128071,-51092,-562903,-609314,-212273,144349,210512,189999,239213,109642,-139510,-110480,424774,451438,-72559,205942,599604,475571,463388,626079,506745,401186,75634,-255523,-350027,-350845,-104617,170566,-124478,-573221,-533526,-152749,126817,224061,429908,725864,943031,869382,393266,980,-107376,-204230,-323147,-259250,182318,243966,-215191,-177580,357096,591223,888553,860931,229877,3087,430852,504433,157700,-319898,-559939,-338214,-233075,-520480,-667720,-401246,-526955,-645518,-124933,314880,258643,76867,-11171,69226,213473,267467,382991,365055,-208986,-871710,-619175,140229,383578,164904,286730,282911,-488778,-1062604,-827432,-271980,266950,445979,-22428,-522561,-575731,-351996,229138,1093939,1422312,1036628,715041,352976,-97113,183435,608482,447211,222249,148005,-21260,-305686,-477500,-515407,-392752,246612,920205,871855,91030,-325696,9553,246598,-84027,-400055,-167402,115289,63709,36650,-317159,-586700,-592323,-682302,-500847,-203066,-396327,-175515,464171,727017,705191,656965,418884,24762,-258224,-95981,288552,792,-729292,-850335,-426007,-16299,143490,192440,220258,379728,676673,774050,406746,123569,208622,248709,-19247,-317135,-140860,224534,438780,343416,-131474,-661245,-1087932,-1056648,-354261,309130,543840,637250,194609,-545135,-778904,-189845,343046,68331,-516059,-669300,-544480,-375802,-320241,-691423,-958709,-569986,-212091,-200929,96426,394763,28752,-746032,-1109671,-668722,-89629,-65567,-112637,274785,623338,698286,813442,815563,457188,286571,650252,592503,-20608,263066,1156101,782002,-350535,-622482,-375768,-43575,314818,241545,-68800,139333,482716,149804,-555728,-972397,-850752,-390890,266404,625973,108899,-510556,-223700,280474,-43538,-905550,-1098039,-636703,-169100,231164,521831,508652,352131,513357,569537,326287,223279,368757,213448,-24834,16108,-124213,-452159,-159277,369686,516219,662329,666421,227479,-163961,-351801,-459281,-178159,232416,444356,429221,305833,224752,174817,371912,891376,1374425,1095966,268940,-88552,44890,-151357,-720984,-930835,-709423,-335232,-171851,-123485,153981,185204,-203445,-480712,-348614,-120432,-18392,-73597,-65468,4669,-444234,-971093,-365242,614831,552110,110101,88882,224904,310910,550119,801980,394059,-193086,20019,527381,639577,612944,421843,448613,782017,604629,-279235,-806579,-611432,-432689,-554978,-487189,-100358,73245,-83655,-672790,-796847,21405,356294,-119381,-269045,-50769,-65754,-307961,-435154,-124473,542297,995865,765120,336315,258449,238730,-157481,-675966,-725530,-373859,-158790,-194474,7805,225537,-156858,-307830,-83913,54627,207289,480471,949672,1182782,530734,-381233,-398921,135615,422686,371393,336145,315656,299841,-139757,-658257,-284922,322596,52944,-394731,195231,794521,215289,-304656,101969,325207,331674,604747,439911,231035,376957,-191538,-1199767,-1100890,-397752,-168766,-481563,-330523,53037,74901,-184799,-207031,123636,448340,172432,-592748,-943788,-729072,-234682,330998,379727,249234,577064,782438,213120,-362018,-583760,-645879,-602527,-785959,-988859,-494024,-120210,-250259,-147384,254465,351383,361951,578191,657045,56181,-459443,-380702,-227534,-425417,-830559,-817220,-288309,30547,327046,407082,204057,347996,227898,267396,681058,110566,-713667,-1007078,-1202707,-1034232,-515698,-509188,-630299,-311978,-24828,-195550,-646262,-526942,65687,470459,622790,304832,15085,506443,1236822,1334674,940907,726551,1092366,1252789,709688,124203,-352929,-536864,-71521,242487,-247101,-396333,218140,341910,-71090,-311678,-499063,-687644,-671259,-117036,385726,20777,-904591,-1513380,-1025548,37259,325526,-484650,-601050,266933,475071,-215798,-488794,-160075,79198,-55629,-371415,-661901,-428635,-67829,-529504,-1272688,-1052175,-52573,450552,102415,-543456,-1182831,-1186910,-507490,263708,731163,723938,435060,-54286,-366051,-306148,-74650,-231365,-885172,-1220719,-1025345,-985369,-678239,365564,1087384,943706,471784,381555,692844,734578,136877,-312607,-269518,-39731,190115,234244,322189,846894,1485398,1620673,1008135,-119231,-817132,-465556,358638,1046339,1298499,821411,562248,825500,845626,557518,136510,-250357,-783252,-1320854,-1452050,-855045,-110946,36573,-80353,-118408,-37231,306406,491531,38377,-136219,576517,840708,251616,-293766,-769929,-1200268,-827726,205375,1090108,1154193,561707,196892,493783,690434,655946,697702,253492,-419875,-373435,184412,279407,41138,13785,154914,444923,350136,263099,399646,181488,-232830,-448097,-481165,-370440,-211255,-289059,-615481,-902235,-630068,-152379,362213,582444,-12008,-856860,-850552,-453741,-499422,-860043,-965766,-209936,929950,1249417,612954,14117,-47499,310481,327542,-30650,202549,696302,583080,-53593,-441953,-495701,-500387,-228045,248511,589892,473854,109717,-252090,-464824,-542702,-368287,22701,133011,-113282,-107332,215547,573253,946068,1456497,1633719,1434777,738348,-32054,-277644,-289246,-581073,-745220,-306194,310152,428142,274681,351687,580458,564560,461970,353035,239706,132594,-467100,-1192830,-1100303,-132026,639031,614910,500433,269798,-370901,-701333,-387497,183897,212943,-154081,-470125,-341438,107065,201778,-149591,156176,786320,797008,691785,758960,478821,210284,1328,230801,957725,1142196,685741,337070,85650,117031,631560,1065206,1368271,1662835,1020778,-123455,-284359,498734,740840,508387,472156,137654,-447490,-827416,-971333,-703828,-325876,-333109,-661246,-689501,-167625,453226,420399,-230777,-804744,-763036,-502956,-126031,504173,795675,609007,735756,1031314,1235897,1333898,995670,-10417,-211423,665450,982029,396465,31140,4340,242375,762614,790950,414573,273918,38364,-452525,-667305,-463570,-271115,-112588,-175880,-357788,-108271,469587,405247,-311560,-546897,-91572,273877,81265,7740,358414,373982,-367761,-936591,-488913,39365,99257,51487,34810,-424935,-823910,-503202,232366,514447,221030,212544,595164,682563,433185,265814,90115,-109564,264325,706089,509287,101098,59487,-32446,-467422,-809657,-445022,198516,447406,414183,516652,545519,140322,-22281,277627,648780,828299,550569,-142344,-875620,-833383,-302252,-24636,-468265,-848741,-709571,-560677,-650602,-188062,544599,624804,103878,-250776,-353990,-248654,155864,385085,170832,-119856,-264091,-414108,-279049,466418,993527,333815,-885943,-1077068,-351368,203801,306904,212650,-166388,-534023,-814425,-836014,-819831,-752450,-368729,455895,952096,523811,-154280,-180656,47838,-396116,-724731,21730,580058,149903,-183050,323546,1015312,773663,-26987,-17682,272642,-162794,-820132,-786678,-159809,407128,365028,-92288,-330707,-260454,-176978,-196480,-180077,149190,674202,650163,108895,-238774,-338686,-266486,-324992,-560347,-693922,-762169,-1042886,-1113130,-592213,279370,662340,-85252,-783370,-617615,-147656,61291,-114711,-118097,371326,801897,555330,284618,374605,744911,957186,688823,250269,-366798,-775578,-793109,-812820,-739450,-384953,-302392,-484395,-382027,-179562,-209908,-494085,-783340,-794085,-860258,-738614,-450434,-73121,53791,210548,502372,1064973,1468702,1081344,1877,-732461,-742583,-473986,-8011,126172,-74652,-101301,-284401,-790579,-806560,-160903,244969,16414,-72461,497008,897957,591616,119286,53003,157060,-3378,-404778,-362481,127878,435923,467212,278384,8693,41636,67043,-195579,-301166,-253693,-355596,-324082,-150523,-339859,-404871,27336,354890,191209,246239,552661,781087,997284,763612,397967,425800,591602,719198,790965,590689,281821,121430,72340,85018],[562828,229031,-191759,-145597,169385,146565,-141665,-266890,-27802,149307,-61087,30956,334719,420420,31752,-626913,-1154952,-1020744,-507903,-202911,-244205,-377264,-347874,-175871,-244319,-856715,-1728020,-1871437,-1164210,-516692,-287066,-285489,-416279,-414565,-343617,36825,939921,1062829,-101707,-555782,-118369,-338009,-1139533,-994196,-181517,410345,420557,306327,331156,287445,142439,-42515,139748,374511,326512,646065,811059,632211,896681,937262,35490,-398861,-54952,342,-43603,-6711,-123082,-176405,-152831,-113456,-158698,-152890,-47594,-48063,-169162,212559,853300,615789,-27171,107829,654680,590256,-35253,-509190,-186593,87243,-161460,-288849,-180735,-83938,407298,741820,556463,415060,459890,193042,-281137,-774326,-870388,-361167,-124504,-291504,-319125,-80350,-194812,-400533,-132878,379578,552391,277315,188467,-85187,-348039,-43410,535640,845910,525216,-367329,-636695,-100392,139697,-78950,887,-40882,-871354,-1485809,-990206,8351,423181,181200,-131654,-298643,-267086,-184348,-136291,443265,1069164,1074798,633417,-81053,-514233,-185388,312432,500035,561315,366892,-1629,-226842,-231484,-126192,133265,817341,1220111,864676,377164,150520,-311949,-574518,-366171,-241535,-69117,288578,454227,354256,-289749,-701686,-515984,-264362,198260,381871,-337467,-794464,-384612,255033,329608,142538,246689,166276,-345690,-575293,-499762,-987678,-1398534,-930973,-198115,332130,343233,43316,-124947,-100199,172393,494504,396491,226804,300378,251080,-41700,-225415,30061,344877,288454,-143664,-656589,-652086,-506472,-519396,-303692,81209,211733,243422,-10815,-462239,-406662,216675,159857,-584064,-768181,-302685,-297006,-591418,-491400,-350754,-472608,-417399,-111319,74339,161902,260795,-125602,-866673,-919807,-303875,-81530,-432728,-710734,-425348,115240,267223,225083,410287,307255,176186,546414,716796,211278,213770,837761,650260,-375115,-1013279,-724614,114185,615201,403766,43838,198040,685156,795946,307002,-287485,-634079,-590666,54590,597279,135657,-520033,36167,1026770,885698,-236276,-686236,-239360,259191,453486,628738,732794,666189,768380,572531,110336,-66647,14125,-120813,-305426,-286262,-326370,-563694,-487801,50076,538069,570550,287376,152394,238780,-22516,-495513,-284234,238705,494212,491912,189878,-200991,-78739,514202,918506,1107500,1042629,612807,3813,-28250,342368,189980,-223935,-289499,-81499,-259857,-454770,-1650,399345,69177,-379479,-236672,165065,252764,78195,-9515,-129980,-685266,-927941,-103810,501753,75405,-239950,77909,406739,533614,699659,870796,612183,344950,473084,389179,331940,839693,931469,495989,234497,-195980,-977919,-1232360,-728789,-317098,-436958,-643903,-586280,-226335,118126,-330186,-635007,-16065,135410,-309446,-3115,548201,484009,76136,-281007,-212193,550180,1099488,685315,131368,7497,117292,-34107,-540260,-568132,-183564,-254676,-654012,-572175,-77831,19844,-230283,-432181,-317191,-104429,149782,722197,1090649,651853,51070,113730,579891,819826,663832,432287,296493,301587,10768,-585434,-433996,325196,351206,-367246,-317565,277672,167319,-128343,225377,613940,518859,509971,511025,465312,387107,-178267,-734508,-473185,-316037,-538787,-428110,81612,68687,-258370,-513454,-485231,25868,773713,790780,361578,304617,204897,-173303,-176080,6693,86366,289088,420514,221898,-60175,-424757,-541436,-405561,-694847,-1083723,-681830,-49061,183067,78201,160117,270666,249515,84987,-149137,-393232,-453571,-415170,-448720,-715834,-1286444,-1356387,-979969,-573571,-108305,87745,-73661,254420,409827,414332,762132,332173,-606651,-947429,-1031638,-1205469,-1078686,-912139,-754986,-342231,-83937,-264577,-686925,-648172,-205187,167150,359412,315588,316627,451231,569119,507069,136088,27291,475665,567122,86464,-282556,-722152,-1015005,-612393,-423072,-844964,-820995,-105932,205152,89708,93081,-62166,-378170,-224315,412286,597198,43730,-724243,-1295422,-1047211,-124155,476247,168844,51721,330617,62491,-698623,-836963,-470868,-474902,-911361,-958489,-647105,-386634,-362451,-534871,-642624,-620499,-72781,533680,405466,-492390,-1451015,-1198138,-324730,-87951,-12132,222196,385133,283274,100275,-146445,-59167,46934,-213791,-408771,-481517,-748466,-639799,113533,567633,254048,-143278,144869,502090,205597,-302536,-308177,-201667,-105992,125811,349032,498263,557629,552126,635367,353832,-465191,-1010966,-641998,-24493,419473,735328,658991,484799,541947,386376,212992,260154,100406,-485775,-1062642,-1387453,-845433,173007,664816,457732,99613,-135453,-174261,-201815,-428403,-310959,285920,410678,21062,-195768,-538274,-1005026,-677316,293926,1063276,1098563,792833,535942,672267,768565,757252,713796,232922,-521350,-597523,130799,476749,-79269,-595272,-377100,59388,149337,527361,1004653,746189,-22023,-746225,-871538,-332072,-74589,-513371,-711256,-350131,107400,196209,365584,455310,-37347,-613181,-698608,-385963,-123298,-201466,-302265,13282,505010,600934,294522,233734,457596,386395,-88329,-310777,217889,724058,387347,-353604,-589740,-441498,-333725,-80285,128307,262341,297590,44567,-534669,-857703,-794099,-339108,586638,1102490,678426,274690,78786,124722,625956,1379046,1637287,1442701,770709,-39682,-212617,-40585,-159373,-130663,177572,170443,8258,200135,407737,327027,194945,288495,182625,36365,57208,-430759,-1225102,-1217617,-319759,380654,456627,738392,782349,-62805,-693037,-530169,-137199,-310041,-374037,82955,373105,223711,-186829,-750797,-586393,213540,612198,434802,323021,197949,-114823,-362615,230,762541,1103697,948495,541221,-25945,-136344,747940,1533243,1254599,1097154,954892,197751,-316637,189220,597252,462141,460853,590249,221130,-784683,-1339239,-699365,-40959,-172673,-438599,-363608,-137649,213710,254210,143899,218288,113226,-417515,-514938,-19472,434128,452894,716518,1193025,1240556,1109576,972441,193197,-437509,42863,753929,515820,75735,62392,411282,822360,889577,766854,547309,-23805,-703981,-992971,-779203,-467808,-115797,-87087,-307937,-27074,667895,500155,-608164,-815450,82291,595500,16137,-683825,-570473,-287241,-823671,-1280651,-612113,192477,333076,15930,-429694,-779814,-849574,-690737,-296608,145901,113869,-6644,355089,759016,603751,251905,-35797,-118433,146346,611991,807921,494798,122575,204022,124529,-81184,299832,583425,257048,-95569,-189882,-152564,-235653,-107047,81965,252360,752929,842020,115942,-552802,-360806,68826,289976,269413,142277,-229036,-629202,-669081,-117069,407607,164554,-681091,-1258222,-1193143,-619631,-45582,-107092,-211239,-79170,-461941,-950675,-501558,713548,1343351,524268,-1038921,-1547509,-679486,170161,280112,277756,82818,-397265,-907769,-1148021,-969129,-309544,220092,812261,1397233,961272,-52822,-501980,-466009,-444525,-249531,327225,590795,320436,181774,618619,1134462,779864,-5405,-49642,-33236,-698959,-1358922,-1222451,-179175,939776,906462,-82322,-747189,-614853,-23782,359982,39474,-67312,483803,398159,-224984,-251672,-121562,29146,116039,-187407,-518754,-335709,-368163,-643981,-530165,157869,753294,323404,-674687,-1207367,-740226,-9245,-110808,-586755,-437834,-680,-21412,-6834,289481,488767,499793,490461,357698,-392193,-796319,-388738,-338150,-756599,-731364,-601764,-680484,-508399,-94041,241164,367135,173998,-191596,-649356,-637414,-515441,-433351,-398905,-60247,234107,538307,874706,932840,269151,-523258,-729370,-520739,14371,1577,-666304,-881734,-503425,-547108,-579404,-21078,277028,-148478,-381748,182385,843935,681558,151908,-17531,136393,69659,-218442,-208073,-65678,86061,334054,300975,227559,509459,347107,-179612,21911,394820,63791,-57048,242764,252359,263931,338786,215602,29664,432693,1080796,1138892,816515,224403,-462002,-547379,36376,511384,519058,347627,196938,136979,213393,348213],[790772,213252,29723,345344,414413,61850,-57664,123941,309762,517436,387596,104829,142903,484610,496797,36726,-635096,-835182,-492074,-337508,-376466,-314872,-226673,-129152,-188663,-696761,-1311357,-1369953,-839975,-153707,326852,116893,-670786,-958474,-889254,-710165,-75268,102136,-649367,-527179,206176,-175251,-1183709,-1155198,-411722,154007,232426,276246,205463,20361,-41265,-158619,-83517,311330,473867,435963,376501,388240,645822,580739,-201073,-423272,56347,205640,106312,14763,-67976,-96428,-155655,159768,519551,388747,170198,-62799,-560540,-219341,775348,760237,231071,370350,985628,983581,347379,-282897,-249220,-44694,-22801,-226710,-578257,-657164,-229264,406482,821829,710043,304978,-25012,-416357,-910810,-756545,64581,236626,-31083,10006,218936,207230,139941,228275,461631,578181,330345,259742,-312228,-740918,-122671,624241,1024974,958431,-69451,-860351,-560006,-99461,-157619,-305106,-332634,-649538,-907557,-518051,148528,246900,-215339,-463750,-393238,-144885,-146383,-526873,-569136,-129421,352039,364677,-62507,-448056,-564508,-494508,-99799,468423,477063,14835,-144808,113680,299158,411190,967264,1287543,903554,610666,301163,-673786,-1122958,-419206,-68316,-229243,52283,650095,902910,434853,31371,166350,450260,901829,1048911,222669,-616599,-535399,-50494,-43133,-323289,-178837,96509,-136738,-583049,-1094032,-1695562,-1431828,-543025,60043,464996,430608,-97878,-621502,-622715,-24140,671334,670482,233189,78610,106734,-75726,-183347,144655,407714,116628,-488064,-979696,-949731,-595875,-241963,-134333,-220859,-260172,20741,256511,89727,-50329,32906,-540634,-1217970,-805968,88091,113591,-314811,-154878,267677,111461,-383080,-446289,-92601,182347,266973,-72078,-565591,-367172,32660,-476016,-1130257,-1025087,-322233,333107,243326,6895,136575,42803,-97201,225691,456877,219330,-66073,55093,452156,317789,-311603,-184077,803629,1115214,486345,-190231,-367149,22628,448619,376967,-3422,-524052,-593263,17541,585649,419627,-26093,189808,919743,974436,245429,-156693,-141873,8278,213666,489242,674816,720191,733338,219073,-386322,-350605,-239325,-508589,-753690,-508396,-293985,-625836,-929455,-523688,2459,-23711,-222224,87624,415827,69720,-526340,-261557,321464,478063,329855,-1597,-484084,-420731,284362,732357,632306,589664,668434,73535,-316330,401018,1041086,845114,529356,341690,22169,-308426,-232540,169650,213298,-182502,-158429,457453,854432,683060,360344,-61629,-726421,-688092,-65562,-164119,-650058,-552622,-26756,464873,817898,930615,919666,709379,501254,294292,-279053,-475947,288914,795869,353704,-90626,-296373,-612334,-676393,-245496,228201,68925,-511812,-766876,-253909,434534,187886,-391777,-355751,-360552,-517158,-34690,494514,461560,311366,112944,-108879,362699,900099,605081,56077,-246208,-198590,45564,13386,37434,271291,-36019,-731883,-809071,-281440,123335,-85990,-699128,-550463,49914,501427,806933,896369,664445,592355,533540,350933,310466,254799,109474,-4453,248803,585573,207134,-512902,-503694,-216737,-495749,-768038,-497166,-250502,-219767,82309,617446,499115,115974,76752,157396,114115,-91544,-166963,-43393,-567746,-924295,-192042,532528,169021,-274388,-257701,-115027,23143,257704,337242,642206,1120527,992436,291023,-301653,-528819,-341755,-43735,-21124,93888,302705,136400,-75522,-189152,-345113,-458299,-339186,140266,636843,316124,-216936,-333297,-199286,-374373,-702995,-619598,-302367,-453462,-689470,-449927,-349326,-424020,-582776,-476822,-408206,-309128,-283833,-21715,279321,455445,649969,426986,-176437,-529477,-564665,-676768,-776738,-747047,-736125,-648385,-554504,-498610,-447010,-200748,80294,43374,-202442,-240590,106221,199623,-57742,-318660,-431752,-236367,-74581,-296500,-574139,-631497,-836804,-936271,-767749,-1011068,-1125530,-482885,161664,458870,644833,828577,610046,130001,85796,595677,722157,558359,312413,-310707,-677233,-302709,455224,833611,808305,601706,173738,-287635,-283077,74507,-84653,-888394,-1070781,-468601,7965,10337,177367,465582,-16411,-255374,311557,341493,-627252,-1496974,-1067710,-121789,12416,-190537,39222,421106,505816,498484,18094,-439294,-165251,460562,592029,112184,-385018,-396540,-90183,-231767,-794371,-799664,147218,552541,-293221,-996439,-701947,-438099,-426259,-151726,418253,748076,290276,-319229,-307468,-233009,-699396,-1137203,-736007,-155563,-61524,-7179,162191,425119,417564,-29676,-135152,429264,651256,260729,-244294,-769570,-512303,420299,823302,417109,24947,-323990,-576897,-687226,-703782,-432698,130633,376049,375341,352552,73435,-255347,-200401,238672,628253,550477,455387,607861,923604,895964,594003,437226,367263,74220,-272533,-55065,294403,-139341,-878026,-911225,-413975,-105856,568678,1325472,1344379,506968,-762529,-1136571,-210706,205478,-467436,-623653,157966,709123,431358,145199,85975,94101,26230,-147840,-17708,213469,413787,893929,980051,421593,-69104,-120408,203779,505981,287660,-280607,-532971,-123851,218759,-232607,-705908,-420491,134828,206435,13245,-104642,70473,203493,36905,-354937,-606234,-686235,-376664,604368,1321422,1041287,704020,458953,397465,730152,981131,689705,287154,-50962,-291825,-150531,117134,266978,554343,614782,169113,-174322,175929,483757,331049,139461,156330,91906,26497,-53996,-376240,-814035,-742217,-62366,305865,104667,269010,385866,-128243,-543127,-504618,-278265,-371123,-466864,-119188,344968,382198,-55445,-580832,-679790,-252020,185036,240198,262844,293399,-39743,-298826,-48779,211403,410301,714455,599919,18260,-228626,397170,906441,406890,268464,662195,389154,-203269,-60787,71124,-102000,150107,835270,804399,-191410,-776464,-316977,67345,-73248,-152802,-85666,-260434,-310166,-239831,184091,848890,836763,-38339,-681233,-511565,34682,77557,92065,412206,575843,664181,724191,207896,-583678,-728841,-5502,377351,337746,403210,570590,528934,444529,537017,434027,-80335,-516780,-596955,-255171,204566,525247,331544,-42165,155013,635964,372580,-548071,-575960,324477,663167,-110037,-840631,-688332,-403914,-806465,-1236038,-787244,-209174,-41217,-376899,-922029,-809833,-463859,-552891,-359039,202029,93336,-135068,362929,983012,847567,396657,51404,-84962,-150225,80371,400938,28279,-335215,-106271,-127338,2149,602718,487369,-90483,-204961,-215406,-304269,-460611,-423991,-313503,-116411,376819,627386,319231,82758,417470,522228,379415,692733,1112967,649008,-20287,-230091,-119642,-4841,-161559,-803782,-1543642,-1662669,-874193,-370081,-755354,-790546,-248812,-310394,-527186,-164560,419635,638431,262187,-761095,-1262326,-583009,-24627,-124166,48223,-7286,-594461,-1037900,-1108832,-810067,112604,536567,683002,1235101,949842,32617,-685624,-1010915,-589113,136119,399353,335896,239725,313000,741390,1101884,604752,-280400,-442633,-354775,-722899,-1199854,-1233537,-466027,708967,954314,-22007,-1016162,-1087643,-315514,487054,524163,216285,80457,-270821,-593327,-308496,-34163,173176,436743,185249,-351002,-195357,164934,6894,-268996,-248636,74011,85164,-572978,-1138613,-756593,-165773,-510837,-1149294,-1074052,-666794,-406874,-11111,256551,130063,61500,380363,533530,-114783,-451303,33182,247786,-148660,-414374,-389033,-362305,-294944,36180,381620,594637,637799,525890,287679,23212,-351836,-396805,-138044,10721,-66467,138887,502285,674704,394962,-325609,-735908,-690084,-218271,-81708,-639602,-1107965,-778447,-502508,-369036,113759,435892,88503,-185751,203867,689451,502879,19971,-135297,-47842,-14378,-43006,-105126,-318208,-184936,294679,282451,108763,360517,285145,39976,183092,225584,-63757,66419,437620,444662,348699,-28766,-518519,-370665,580021,1366384,1207560,659573,174645,-484902,-1007141,-607910,123832,134864,-85336,57795,415082,746189,894121],[599390,38621,107353,439604,286784,-97242,-101975,85646,73054,232668,308959,47400,-59159,297140,443841,-11783,-787859,-1122066,-974768,-695081,-277507,128280,319746,281738,48498,-348833,-546943,-249316,219535,771268,903615,177418,-819650,-899148,-470834,-425731,-711290,-1179948,-1405956,-441940,604137,307422,-690016,-1053839,-948389,-711526,-328452,46734,-145684,-521429,-448509,-265084,8088,345639,190630,-285289,-270483,196126,158389,-143930,-231960,-6706,108562,163812,55989,-74199,190861,278191,-256982,-73653,760928,788362,390758,-53343,-630212,-182914,977131,1150752,685445,657478,957135,933711,661558,366823,212858,13075,-196135,-508100,-764918,-747468,-396039,436184,1175789,989959,465773,274717,-22923,-538378,-220944,721246,788781,376780,291029,326528,357534,538946,494420,91480,-111092,236188,612637,-13320,-630837,-195986,468210,1036326,1098417,90589,-764827,-718479,-249989,36846,-139649,-466122,-522537,-226411,93587,223151,292384,86871,-308758,-197072,270030,162081,-446937,-1039413,-1027450,-347220,151514,172659,-33669,-371871,-858120,-853434,-173153,242935,-31678,-181187,348689,787564,722785,952021,1236932,1055177,669496,100965,-603270,-685819,-52489,65242,-277611,-24593,648581,941143,722981,703582,760805,690543,864285,1079730,476239,-224827,-200854,-26993,-90268,-314068,-510371,-370896,-104096,-191998,-928714,-1505489,-924092,-236711,-125162,180037,487295,141847,-666568,-816484,85934,1109022,985275,117801,-195618,50007,76889,-60705,53865,176296,52244,-286855,-666425,-929872,-917775,-466732,-164714,-431909,-536635,139807,790453,716470,186082,-299039,-889540,-1135396,-487082,417387,476139,-87967,-27326,489256,333082,-448001,-882951,-554621,143997,494880,187606,-69344,334243,324227,-726958,-1327745,-762757,279553,868887,533905,159600,22684,-222278,-219666,171641,281266,40714,-469573,-589267,281354,867358,506130,578059,1368463,1290916,344224,-480781,-724535,-459614,-319630,-319630,-167159,-158374,-69136,154369,324630,493771,555329,245868,-93181,-109914,175233,283608,-282522,-747744,-346552,246512,371048,439306,517419,-118398,-692746,-405747,-86512,-269556,-511028,-207260,37855,-627736,-1264476,-992066,-740243,-817602,-555129,106938,298458,-141667,-500148,-131919,243147,174262,-15608,-49099,-138927,-346874,-236475,121568,183416,155043,317314,23742,-519844,-157995,694955,840598,527333,334218,276057,129175,-44632,-4363,139637,-120739,-307103,243305,995473,1087916,726889,281360,-270869,-339580,-217154,-540779,-703822,-390023,-73032,326122,844382,967208,745289,420187,87393,-270785,-677706,-741599,-148687,308520,102530,-31971,167573,116701,-24045,217084,708384,674921,39188,-281417,-9566,332375,207667,-304698,-746201,-797301,-473784,59123,374117,194287,149457,359124,261905,300226,657391,607592,161370,-203717,-371347,-126153,333016,568173,527177,2696,-737233,-786829,-326636,-88469,-135382,-385747,-127138,351056,529862,509919,458507,416303,680873,698142,-50229,-616206,-451795,-132189,-132457,123424,685130,594149,-526430,-1334765,-1213356,-1125144,-1316126,-1082857,-570562,-401670,-265055,66997,-146574,-513752,-399758,-246957,-214292,-161094,-71827,-40796,-663240,-826084,19341,565663,184505,18572,285752,421487,139834,-395651,-538888,116443,752250,731619,469490,-101760,-820155,-711062,-259485,-227798,-34532,256842,123353,1064,105,-6591,-202957,-485380,-227265,299744,27131,-560646,-717315,-473994,-465286,-598445,-338629,37109,-305032,-663480,28561,892325,773489,322019,-32189,-577980,-533540,-154678,-49990,56574,236156,165949,-45541,-121122,-262697,-344143,-362911,-458465,-595780,-832236,-1113442,-1108974,-665788,-168486,212627,290333,-185693,-744722,-887395,-584193,-271942,-208446,-432323,-458607,-269559,-364086,-622442,-702092,-741016,-907651,-772907,-856458,-1518746,-1172450,187012,646411,676058,992833,1113868,841281,506579,288224,341575,405353,758320,860405,85670,-540743,-408980,310282,962031,1068836,822067,588605,391091,292713,476819,435464,-292486,-769741,-409641,149099,369557,866256,1385866,726418,-87647,94678,10897,-727523,-1169825,-803228,-70064,265066,166173,257145,425079,228386,80237,-283082,-756215,-345176,708309,1020314,442417,-91767,-151880,-47642,-414171,-1134129,-1119947,105253,561977,-538508,-1256797,-946231,-764758,-666357,-211523,422151,761628,373356,-171692,-385681,-504494,-881210,-1141872,-580002,116862,-139753,-494789,-196937,515487,639706,59876,-164189,429963,967522,847772,332123,-300524,-318679,277288,496293,282800,61988,-445907,-985608,-1141408,-1038851,-724024,-17232,445359,592899,635953,583695,419215,47560,-115634,-22318,-270360,-380989,286755,1019992,879050,335056,193704,291182,348804,84760,-90423,68238,-8413,-416640,-664325,-430185,-156181,439026,1044377,1189212,591142,-763794,-1332781,-346482,315072,-147162,-319462,220605,667106,492643,77810,-134722,187943,338493,57739,-109367,-267254,97407,1359862,1774499,742932,-140112,-241200,-85195,28847,201261,105608,-279454,-344339,-459656,-888830,-876204,-173737,521788,444995,-32669,-70719,311361,353676,151827,49203,60277,-47424,-110262,208904,509041,480633,576084,740263,939671,1007378,535835,-188200,-533535,-599278,-281261,27248,-105596,15473,545522,659099,285112,-195998,-127631,272255,398635,273883,173158,251306,357855,109398,-266501,-296538,-32213,305155,261504,-111908,-188225,-149477,-151034,-225234,-383368,-265378,-277660,-662840,-880875,-366000,317899,448492,186881,-87445,-89753,104741,156353,164790,148319,-46713,-178137,-106007,-331167,-281613,458532,770559,279186,-81360,13730,-33239,-295858,-108554,280272,201002,-92949,-60317,-163230,-402100,-230473,377542,693254,481422,236892,60363,-144882,-61671,93121,-11507,-341378,-483275,-384394,127948,692545,457146,-314495,-588181,-248820,-1435,-286327,-624383,-684785,-299332,151260,260025,-116821,-682098,-933607,-342919,307865,572899,757704,741363,330387,25768,156959,203915,-125015,-345347,-167326,435341,953240,962141,413992,-17254,355888,950586,631069,-242237,-300854,358265,552447,71924,-167292,-13606,-23916,-354911,-645306,-517784,-468767,-352032,-481044,-914569,-756291,-279593,-291619,-75282,377853,99420,-100950,444312,886582,765999,555819,408030,225591,158001,138649,-262632,-1025704,-898670,-354676,-322218,14995,480049,-51574,-421561,193981,547107,279498,-209555,-606269,-617393,-185238,129060,219595,357225,575904,1137528,1086888,460094,543562,1141314,1081498,817802,472744,95782,-74518,-109670,-383947,-948160,-1209721,-685545,-481988,-897269,-877525,-377110,-85933,124615,151029,-194125,-342870,-109687,-348252,-649931,-464513,-429928,-479994,-103455,-228799,-829224,-1045470,-810172,-485528,110019,310441,440332,818678,568132,140347,-308158,-815902,-489093,230715,307504,92948,-6566,195794,719093,973116,451955,-377389,-549579,-127853,35220,-373343,-697479,-449666,271645,714415,231426,-849387,-1410980,-816112,276028,941831,829051,110013,-533727,-522514,-165960,-16024,162775,445438,367015,13086,44342,417552,413982,-25106,-535387,-639141,-490717,-416525,-403373,-286673,-304693,-856937,-1311610,-1180867,-707565,-199568,220778,109035,-172961,-44841,457752,645455,98222,-216668,74010,507326,553334,197054,176262,397525,262024,164156,292456,283054,214279,571916,935213,502201,-305265,-290701,180900,269991,179094,460688,706855,751938,592618,-81117,-528348,-526104,-335000,-215828,-460176,-899309,-800003,-342573,78142,504526,710541,486684,413228,735167,626196,76167,-427681,-761238,-944207,-816251,-517048,-347354,-298256,157433,598175,178399,-466480,-485361,-28457,515665,274085,-471734,-486397,47326,173196,-87084,-165976,-528684,-970345,-533863,579118,1187405,897910,458799,320184,-42886,-834012,-825479,-90612,-65332,-416879,-64617,673004,1055314,1034670],[238522,-144947,-194836,-141123,-152126,-130334,-187237,-326193,-523266,-557261,-355236,-54970,26864,101616,17216,-521062,-1185388,-1356885,-1374479,-988401,-117195,478852,664342,566050,162128,-246608,-259122,284595,819725,1014423,562249,-241087,-742241,-476025,221247,243686,-705027,-1572429,-1358328,-141080,707104,633592,-56879,-683291,-1124165,-1162019,-622609,-77996,-307895,-769054,-550755,-128945,246884,442914,1387,-604272,-441865,247355,-54263,-672659,-357165,188170,103242,34239,-16221,-22034,444046,524341,-291646,-438782,324966,614423,372777,-91539,-440059,204474,1152938,1012749,508644,752539,1053148,816077,649513,729827,590926,41038,-502262,-848303,-787474,-536491,-87262,707236,1290397,1028984,705490,649995,381988,-98635,133754,953659,1143788,861174,601724,392098,283199,432942,188157,-680914,-937535,136184,1072837,581076,-340593,-613302,-57277,909130,984802,142333,-272330,-445195,-433536,42709,112157,-588596,-911290,-320216,104142,42495,392235,695617,317510,419394,908744,718565,-29950,-923499,-1256816,-782150,-401367,-288727,6470,114240,-525747,-1151986,-880155,-334646,-351235,-466580,107081,754581,677890,505958,579286,680716,436928,33350,-89575,69593,88442,-160128,-256879,58534,313215,319369,318568,667296,661938,192272,71813,297348,11981,-274355,-239073,-256502,-204035,-146216,-492245,-667889,-180955,142657,-373923,-877716,-641388,-455910,-557273,-181186,426524,460534,-266422,-663634,46457,944664,700051,-149843,-323848,22065,182284,15538,-261616,-378160,-93749,207446,153223,-252872,-835797,-912885,-595662,-634432,-635971,97569,762662,784168,366475,-85933,-438550,-470872,-149058,324121,321848,-231984,-216345,324743,153203,-641910,-1086899,-798949,30201,488624,145155,114834,707827,455500,-486833,-687752,-185608,457487,793115,570505,161782,-159205,-330059,-106810,319472,477837,113343,-591717,-677384,176175,680656,476973,699472,1225448,915295,156196,-312236,-342402,-327341,-808013,-1020464,-373143,368680,542624,228644,-75704,196883,621302,130012,-1029739,-1116766,-1883,582869,-253713,-1100829,-607510,187484,145287,73760,303553,-53976,-377968,-157759,276085,511698,454059,402180,242452,-584783,-1137948,-863999,-934528,-1208345,-630930,110255,71796,-367499,-442329,-89658,-114477,-409693,-411141,-23373,427711,186817,-345171,-314197,-24130,-87319,-133036,-29508,-296224,-595990,-374487,-79479,-110926,-68666,18515,223805,366410,102410,-71710,-153148,-354110,-234267,352638,654883,533961,464673,277785,-44170,-199571,-163482,32207,180544,112710,234866,554758,572707,374873,164571,-187019,-453923,-364338,-166581,122102,121021,-134755,-86685,157688,29478,-102246,231316,753082,897656,646351,585315,444072,132477,45345,-109688,-631613,-755814,-272449,326250,691427,401098,-61384,144571,461866,362435,305128,211271,190268,323218,-44183,-365484,180501,658350,361415,-263106,-721839,-565582,-215400,-337348,-160636,365809,613059,366566,-124860,-233830,73632,328321,623364,811182,-26374,-959690,-601487,209019,227058,-78211,-61878,114931,-249969,-979247,-1236742,-1352094,-1433553,-955788,-179459,43885,-136114,-402811,-908545,-926819,-372983,-122437,-98635,-1200,131059,299808,-37426,-151356,233416,337140,43272,204002,508211,585483,394472,-176845,-539335,-158144,83280,-158057,70619,236079,-319926,-400856,-101854,-129764,-166065,-259595,-521828,-248891,279417,184857,-577790,-1180934,-1139866,-826014,-769865,-689512,-567966,-405282,-295270,-99902,227220,385834,29027,-294204,116075,703161,649865,423868,-151552,-823618,-506660,205811,318746,53204,-155695,-416555,-535101,-203272,-91540,-243419,-361398,-517394,-717016,-902413,-1225388,-1228133,-599913,-144932,71047,24789,-523972,-909986,-995209,-1039254,-662148,-39571,-20515,-316452,-393868,-279862,-175849,-220663,-374910,-537071,-501178,-847918,-1491973,-719591,813829,967043,639169,970150,1041357,777494,740039,606400,182460,-117769,230288,395935,-258671,-509436,-161523,349116,776071,993998,978195,843342,443651,165069,340681,539287,179826,-283990,-352232,-82228,353176,1062309,1659072,1263470,485641,218894,-17033,-312388,-424277,-295419,41189,378925,501494,498565,412505,-92169,-573191,-724559,-558429,25929,655998,745660,482306,320979,294984,209532,-30816,-590292,-944020,-125299,332271,-492656,-904334,-691803,-804129,-559914,96558,383240,467707,684039,736088,233479,-449586,-706844,-568735,-44478,463722,99425,-396254,-56896,671064,894099,427570,-48923,223366,1013764,1063381,324466,-326953,-246990,106435,240606,475897,539876,-113258,-994839,-1287238,-1166611,-888609,-344165,-47137,15867,376025,860019,679224,-153049,-591798,-456488,-753178,-934942,-140580,710148,537779,187360,183183,-70445,-119188,135351,164991,124447,236487,270407,54613,-45096,54471,377297,467743,308152,-2542,-803522,-1199439,-421485,378125,358831,202580,175534,397684,601283,436718,121951,183527,221528,-14571,-502900,-1138550,-794012,757151,1510397,777655,198925,85474,-239512,-327149,339219,702001,325271,-82205,-692836,-1093523,-757876,-108380,243362,23034,-191717,92884,451044,369703,75587,-115689,192074,532884,320149,-127420,-352931,-143780,376837,755530,1026712,768579,-17332,-382366,-139240,-115823,214333,381265,-305543,-532948,40647,454504,368309,-207062,-511810,-160266,198665,204087,155677,365074,626416,293319,-340568,-167507,382156,378891,51825,-142384,-235348,-196847,174715,247696,-214351,-307273,-382296,-722821,-1003999,-736244,-20681,570367,554511,276048,182827,102228,-321000,-616092,-601083,-472904,-491937,-564693,-688992,-399433,518691,1000863,581656,130975,-33586,-165660,-169438,-7264,-94513,-216521,-146841,80112,91666,-199973,-526279,-492586,64722,686226,776071,147843,-354826,-40031,175142,-1388,36210,214448,211778,445521,469450,-363847,-928849,-247119,370202,69363,-513331,-937963,-1209531,-822784,-242952,-114307,-476307,-847189,-684832,102986,549398,550351,668523,680770,329659,-43218,-71882,-53965,-253723,-410154,-188048,379233,628760,436197,-69483,-362800,303527,1334336,1070798,-130460,-404281,192533,511101,339277,169273,13117,-187589,-281670,-187105,-129412,-373346,-277732,-129767,-447105,-800598,-530324,-128394,-10828,-44028,-188118,-48241,250369,96773,-76629,180264,429138,516151,804038,628682,-554328,-1461002,-956897,-217906,59345,323047,134803,-768076,-819674,334975,1018246,834456,283025,-388084,-618483,-220406,-97159,-251329,66850,581637,1272515,1253568,421529,-43223,139024,472930,884106,676602,255905,107383,-8304,-194027,-432084,-527588,-460858,-571988,-543616,-225805,-156486,-108516,126896,-65225,-609125,-633223,-273075,-352871,-579362,-835317,-992775,-551088,-27086,-413940,-951384,-980451,-626772,-364873,-263085,-237957,76308,229981,26832,189518,263382,-188960,-319360,-84663,-35162,-203329,-362481,-101560,493943,637951,197147,-300928,-232411,466145,868217,442108,88066,98067,294256,660513,536945,-453811,-1219719,-780561,237293,902647,949840,420302,-172010,-145512,144296,112350,78327,82271,170445,324359,458606,539830,366052,-293242,-810280,-811624,-755636,-302749,223486,135765,-192475,-512724,-849116,-969980,-497260,106338,169508,-388717,-599328,-236838,148122,270903,-8451,-228126,-284308,78411,537250,443742,474006,714734,433188,76057,185304,99008,-418244,-205515,469499,387000,-324654,-402488,-192389,54010,310433,606585,703147,855005,730095,32902,-185745,46387,-98472,-468885,-674505,-694010,-354830,170754,556878,662413,449603,318242,766121,1173307,542473,-367797,-823502,-1322124,-1754274,-1651352,-1205997,-567812,125290,695055,669570,-90441,-909649,-1101819,-271153,740610,377734,-564401,-390805,110589,-311071,-883211,-641503,-505979,-645886,-328370,327488,677246,472010,92779,24592,-39634,-547868,-553897,41801,19463,-447380,-161451,554932,739754,568338],[279439,8095,-322213,-464040,-142883,240598,-2284,-431595,-590243,-727112,-616017,51326,404404,384782,130943,-451419,-851900,-834931,-1045748,-880876,3813,644403,760428,533292,47711,-319658,-228179,241455,563861,327434,-275689,-601548,-586672,-273162,390659,459142,-449789,-954404,-374231,457763,665808,680915,336227,-249254,-562256,-465384,-176404,203010,8641,-396406,-23170,403868,475906,615614,393914,-140668,-145970,317889,-3738,-728331,-483496,251915,363132,115903,74928,288877,643905,644747,101548,-208403,33758,440265,497907,188438,64919,621520,936231,262948,-37840,778303,1375367,915375,562820,708644,580161,-78308,-495376,-558043,-397741,-31953,417904,773190,984157,757588,493578,440563,338308,22177,-57219,462805,928172,993751,761855,547178,307830,133485,-233206,-908748,-842304,193194,1071904,781905,-171556,-991280,-611120,524949,611993,17247,93480,-16642,-422049,-204413,-36434,-670175,-1152699,-700070,-318159,-338803,208613,845997,834749,966774,1292670,1142454,422063,-552220,-1066798,-921096,-1040141,-1102990,-342117,302433,-33237,-733372,-924098,-837286,-826126,-718198,-323126,104939,30797,-348580,-483635,-182522,84341,289153,428903,300360,-176786,-483379,-207139,36692,-178925,-93313,288300,520749,286333,-334532,-604903,-467659,-401911,-269903,-403195,-705834,-540798,-71742,-22581,-200135,15441,220906,-18662,-383448,-515867,-501998,-332746,18004,278724,451864,283827,-68835,-24731,224265,37172,-287922,-257117,-115644,-18405,-29285,-368845,-701120,-283336,581301,903120,446439,-498194,-1049089,-1051549,-1007467,-884593,-376411,99272,354229,497157,522352,281945,85766,-80797,-149687,-158655,-284750,-112596,308769,-32465,-795934,-874118,-352616,180351,212997,-208658,18726,685085,527848,66170,93302,116862,67412,270890,390698,16414,-334644,-183045,165884,469006,877395,669387,-127298,-249995,251226,226804,-36157,328511,729422,508188,221442,214948,268761,-52693,-832009,-1095127,-265400,655421,755834,345826,33364,111551,347687,55035,-830962,-900252,-34828,514425,61973,-505531,-154547,461695,212829,-230148,-47054,178185,233350,87186,310913,1067423,1403566,912128,149824,-460785,-521033,-168159,-400597,-889881,-482716,87590,14823,-293645,-340218,-110767,-404131,-841243,-666172,-176923,326857,525071,297865,89482,49363,-213085,-304419,67591,254943,-328957,-829485,-504857,-132107,-200715,-410785,-17350,529989,246747,-266606,-182032,-42583,-272635,-316572,-215140,-155933,176735,300005,55766,83611,382708,603957,507310,264173,177038,65123,-149266,13214,310390,185578,69955,274280,380174,379934,46703,-446519,-501729,-462286,-671670,-585296,-94559,330333,516352,791006,1162634,931600,378379,258204,249726,-103058,-331020,-205155,256134,854430,805418,-3455,-230620,270257,347177,-198453,-637065,-26309,892637,415864,-472688,-105450,325082,-160268,-530438,-369217,-8624,54296,-274705,12008,668562,663858,-23820,-699530,-676387,-5301,408622,557879,696227,97302,-664613,-261119,658948,638429,-230703,-801519,-380629,256601,185749,-118605,-426751,-613013,-205557,636180,1014615,549075,-348181,-1082931,-791303,3065,322647,414493,548122,746596,1043975,789785,419373,309286,107722,-188504,-48817,165949,370676,553512,464160,216583,325754,44917,-728786,-421987,586347,694419,425620,257253,-104907,-451899,-703776,-837759,-287669,467111,266186,-721891,-1393716,-1743762,-1851916,-1519766,-807740,-419634,-392469,-310341,188956,634716,516728,139099,-38956,-176257,-551814,-533263,-561415,-1043016,-1183944,-375787,414471,610086,104651,-499269,-636828,-406933,20466,99118,-101325,-281128,-582440,-777383,-699064,-823772,-903963,-552847,-501140,-525468,-499364,-742080,-733012,-554709,-696805,-641496,-114536,-11362,-523664,-653354,-48078,433964,208078,8902,102584,-99517,-592477,-739247,171940,1213310,1084868,622414,940825,1168406,920559,916384,875806,304429,-430172,-494079,-221062,-362175,-188931,248967,439018,470408,701368,970119,799491,41540,-239308,197189,443005,230753,70560,-285887,-495754,91143,806837,1036163,823033,553358,295622,228929,354294,274880,230385,374229,533571,552130,376291,319693,-22217,-596433,-766617,-169442,406906,364868,123989,289814,708796,628423,10467,-232103,-239134,-581306,-340946,50569,-300873,-509177,-385485,-624411,-404244,186440,146949,36769,574395,979405,510952,-198973,-26948,418945,405619,340450,236470,36628,238497,644455,824861,516859,-139834,-134805,695569,766713,-53231,-473720,-22859,208849,116389,433688,821109,432450,-347716,-733805,-739495,-699450,-801145,-1000502,-818119,78544,878240,505253,-501750,-835047,-481008,-583548,-788114,-444627,47746,-53816,-28385,143961,-325869,-562195,38405,389209,263250,350184,430532,213679,123098,200898,354795,205961,-263834,-583500,-711546,-609278,-75077,595964,869518,739069,413551,490270,808220,889985,575172,173592,96172,99893,-501326,-1371732,-1203677,-102935,362483,173166,490463,625307,-130889,-392330,323335,677062,484619,230229,-372627,-774754,-576189,-400462,-552857,-776187,-497233,-111382,-6457,46879,-205806,-723096,-273697,594702,526266,-129768,-383124,109572,847541,878925,550688,-91510,-651093,-216442,634036,612006,490191,445185,-189595,-526835,-96400,347569,315977,-181568,-492907,-339600,-70773,-24061,-8704,207011,503293,150037,-564161,-250108,549603,375714,-65015,-66546,-125890,-53679,484296,596504,-85338,-481294,-542900,-375819,-190075,-272360,-288847,57562,105537,-18082,69607,-233488,-1162670,-1623038,-1342181,-937013,-956024,-1137979,-852005,-157299,539261,898465,753516,343577,160035,343723,392629,169057,-300806,-456788,-207771,249098,336838,-56253,-604670,-813395,-275940,475963,608830,139004,-78045,192350,81973,30082,727066,1264247,1026183,951782,622281,-400256,-630852,366022,633914,-20498,-587424,-881409,-1025174,-731776,-211319,36454,-275413,-748411,-419159,667416,893001,414915,259205,419068,420613,176441,-16236,-107507,-243334,-351221,-269049,-116147,-265574,-318924,-413375,-565361,68697,1150468,942135,-359568,-602506,217193,745506,366683,-393310,-773562,-822676,-661208,-226742,-48355,-254523,-137484,169139,-66781,-787667,-715222,41779,-122034,-765924,-592659,79309,110221,-571901,-909375,-443563,44326,540404,1039272,740147,-248881,-674062,-360852,85044,467840,556544,-55793,-1017786,-1060110,-24599,811131,999188,689935,216788,-88778,-56431,-96774,-317430,-39379,466172,834944,704660,139474,-396247,-579583,-305842,273078,305960,222657,384611,295742,-136338,-498314,-445616,-428818,-544641,-6576,641699,293795,-239974,-213137,-299815,-372165,-83015,-101838,-555143,-799548,-1138043,-1163535,-315633,185472,-395014,-769878,-650631,-435219,-451565,-604782,-578339,-279463,-210172,-251303,153172,449004,155537,-281286,-419247,-290637,-277527,-368857,-170049,282044,371455,96085,-40940,245742,815620,1071631,914736,925924,900122,826274,1057353,893164,59211,-322862,212264,783546,749738,660443,752162,500141,234369,435272,384176,-25379,-366841,-123239,388741,702494,643504,114706,-808706,-977832,-397133,-286892,-80999,408802,381819,260397,361607,25390,-395019,-160737,126581,-216372,-859939,-917916,-574995,-468910,-282094,-10173,80123,-362682,-536526,65056,451812,400962,300173,-25272,-218528,113771,262842,-421992,-744675,-188718,336128,123664,-248297,-607179,-386348,27124,225622,320326,652802,521817,-121933,106446,746250,492978,-424077,-809833,-392627,395418,755370,651041,269617,-248205,-199945,748644,1252348,544856,-359844,-668980,-944288,-1228730,-1274445,-1082853,-314815,668243,864553,252418,-345124,-725506,-750377,-104482,477083,304591,60688,268968,323712,-493279,-1136988,-501808,137898,202203,123840,88324,260131,197409,-329438,-522363,-325558,-359666,-160977,292150,157422,-320963,-224433,214509,214153,50885],[241354,16461,-271339,-249596,172608,434292,65137,-302892,-224685,-198720,-321179,-53077,307757,649750,542428,-122665,-385484,-234714,-534828,-752193,-266334,407900,673861,234280,-462232,-693285,-333174,17444,-156544,-598607,-791188,-638952,-641739,-615986,-262326,-185143,-614003,-501488,250553,663246,400260,311517,67752,-349390,-174392,285487,362601,502500,230603,-91053,471132,776774,406669,545407,737039,195012,-232664,-84853,-273012,-755171,-559152,328041,623657,115733,23044,542896,713728,569878,469776,296143,253564,609440,781352,614371,505609,619957,307089,-418769,-283833,622922,1129987,752542,517623,604607,343207,-403006,-563866,-157072,174693,562255,659108,372029,378586,270117,-207817,-312094,-55023,-193266,-639772,-488292,95621,438862,481195,596217,427774,63630,-115152,-193469,16041,211129,364051,261485,-190372,-845739,-753007,-32317,-5699,-474855,-318412,-71933,-223963,-412039,-577264,-775330,-881695,-713945,-645856,-705612,-225880,472153,754769,799159,925089,935752,552415,-255785,-781292,-769698,-1082733,-1199500,-529494,51964,135385,16936,-391589,-1031775,-1194980,-812994,-552466,-547857,-743500,-1017315,-1102168,-853267,-369021,195585,353004,2232,-379367,-467639,-135474,-129870,-471080,-13022,632017,561778,93451,-433253,-709899,-569292,-117010,307422,-56094,-827574,-845858,-96160,496567,509691,305854,124045,9606,-51989,12891,251942,580780,516784,53945,152482,734617,804128,170400,-307660,-382967,-326011,-323390,-428724,-416964,-165128,-185332,-577288,-368381,558503,951262,372127,-461223,-813649,-1150407,-1552537,-1423291,-863460,-426381,-87784,301737,602385,397006,67834,-289104,-605552,-424896,1954,273001,373651,-134340,-812996,-488269,431190,687592,163146,-288113,28120,530278,541261,290084,93139,-162446,-236164,141984,372722,18648,-343099,-39624,323091,517961,1037627,1160345,441233,141594,386097,77423,-268538,68021,508624,540776,427968,356301,279503,-31933,-578402,-686457,-9252,496199,509850,528648,599908,401909,258875,313764,193248,-129849,-373448,-188705,157200,306213,454816,679508,296177,-541166,-613758,64941,389881,-92584,-239142,825804,1719342,1235687,151410,-235077,63877,419896,208586,-292986,-307586,21710,123338,19655,-124936,43670,-224569,-744503,-666207,-461722,-397020,212129,888257,760694,140833,-278403,-231141,130563,510272,131192,-433222,55130,677716,198081,-390901,-172996,290674,113680,-493174,-434817,119363,63420,-323368,-530886,-504458,-196565,-124479,-22937,253121,291132,275527,176601,9712,-134668,-516359,-820333,-275262,452358,649962,705806,618950,220012,-149571,-523354,-872368,-792485,-679971,-752109,-612422,-408828,-366596,-276361,322908,1019954,1036485,698835,431471,204453,72809,-18836,-223212,-257729,162242,532997,158106,-258424,-12025,191065,-463964,-1054263,-243896,824348,343067,-482869,-244724,-154404,-694169,-511131,345176,674397,274899,-30618,126861,39214,-229404,-450171,-495013,-302368,143491,229189,170427,188509,-124872,-457977,-192677,508146,638821,-56510,-558750,-116548,528125,705021,718452,695228,479156,477558,1039121,1564114,1032011,-140020,-727231,-335474,114190,353513,785633,1083385,1105357,1182202,798461,244034,-33196,-119039,-316809,-489605,-385372,128479,451748,453440,539587,858887,415212,-654246,-465483,779876,1247525,955726,416038,-351049,-671495,-444929,-307357,-73398,393003,475665,-26580,-595822,-1302710,-1765922,-1541913,-897868,-521528,-527676,-548761,83850,748300,531587,-109398,-258449,-295933,-853500,-1085977,-1418303,-1732237,-1238454,-131260,455028,520727,-26119,-549217,-315036,145338,397307,220146,-95608,-258465,-497570,-538506,-280570,-259795,-473076,-566561,-767168,-895742,-793206,-673956,-408316,29842,204688,-195822,-457792,-465162,-714447,-753525,-76767,477962,77232,-148080,237398,109746,-214799,162050,876350,1297574,1161296,904970,1127717,1448780,1213488,1011604,873294,406560,-417231,-704392,-231100,145262,355908,460780,293607,-27400,95353,601301,603760,-55604,-230030,292952,424211,198442,228128,-327010,-814817,-61829,499646,-19877,-422929,-200972,-6393,243999,458718,285239,327302,612322,741212,499141,43019,118253,262672,-41504,-296116,69054,257662,-84294,-314337,54562,572338,185024,-905366,-1256178,-646503,-344732,-188888,114067,-63988,-459674,-456818,-468126,-365792,-180167,-267030,-302793,-132287,108915,210921,251461,735656,965995,272075,-206358,82502,253893,204562,486015,639621,260610,-387120,-487849,-18411,53000,-258955,-150723,406351,381310,-127090,-156487,371407,528412,363883,145009,-108557,-510108,-1093638,-1427280,-776434,369706,773153,237853,-439123,-581398,-210998,-45047,-301380,-554039,-440018,-440035,-389154,-119047,-168417,-224620,163089,384084,260924,304415,136380,-246497,-64967,46895,112755,342992,92137,-481947,-428079,59968,435867,865835,1154812,988940,817790,938582,938812,945262,748529,316749,269818,427097,-7902,-798119,-930623,-594811,-729424,-592922,476854,872386,-70753,-606529,-301527,-197617,-177799,93937,51554,-325428,-564127,-848413,-1233010,-1311535,-831582,-653848,-658000,-228573,-222220,-808978,-495511,351303,470389,113930,158015,855611,1499706,995093,-37857,-838740,-1001307,-247970,647258,573983,45623,-137996,-125153,92353,477953,488705,208773,-2802,28118,54269,97064,-12548,-163335,-6261,202229,-174475,-584627,-68642,718175,599055,191829,58697,-187206,-266876,234110,466765,-116533,-608401,-522424,18872,534019,428360,-145386,-416233,-444867,-348729,-73703,-510434,-1546388,-1820138,-1369616,-939583,-926624,-1179657,-845344,-88091,201859,398174,714184,528782,258579,468218,499429,157404,-245700,-365947,-84854,405185,129891,-480756,-641255,-524764,-167206,287081,319260,243214,482315,529304,-74055,-50204,953982,1464193,1064579,805775,463909,95694,456106,955877,599382,-18897,-506634,-858264,-909917,-520675,48249,481173,363161,-200621,-209295,739190,1016474,422883,-402,171060,497283,524922,378704,294692,134119,2585,-70593,-250916,-480863,-288746,-191443,-385954,-85580,445487,76296,-805349,-633184,362845,883711,113151,-1043532,-1183294,-899256,-810150,-551791,-346966,-458265,-357898,-95693,-189226,-677970,-604444,141739,-31359,-793730,-572671,278969,333335,-306072,-753113,-639551,-345613,273121,657019,288143,124126,326196,252503,143113,196669,234735,78632,-505908,-953107,-501704,426641,884108,634781,579219,578237,393410,298408,257177,450526,527893,183232,-247839,-322423,-236003,-178353,-210585,-90014,-94584,82444,648330,899956,203064,-735090,-862539,-450804,-183924,395862,834577,308309,-355813,-275785,-102879,93147,326085,52164,-467697,-613049,-809546,-744506,-56570,210189,-261140,-290259,-7154,-44832,-530681,-770036,-587301,-333510,-219822,-281667,-184945,-13934,-91060,-425642,-477796,-202219,-7465,33363,-14145,57929,239494,270212,269705,357943,376802,502642,997491,1421088,1144410,928322,1225502,1055054,470826,560997,1161205,1261722,681124,510582,1077941,1063870,369084,290100,262787,-395813,-779802,-366869,39743,248227,336887,-163521,-885773,-753285,84735,353906,167729,281601,422738,509928,662004,541829,379453,363179,13191,-562790,-961679,-936954,-796763,-804493,-450997,223864,608177,-8555,-716395,-241660,343496,34370,-412312,-658668,-614857,-193097,138956,-162246,-442634,-46460,617201,757204,323015,-336038,-444449,-177945,6932,113322,195016,-130311,-552131,91261,1022050,955337,-30674,-493520,54744,803276,701749,76312,-466009,-692647,-273579,726911,1179711,667953,-3187,-326129,-268209,-32584,-47452,-235107,114178,751547,568582,-186616,-434985,-379490,-114105,227818,67829,-110990,317324,609812,349315,-406334,-791962,23548,809709,910963,530379,-25846,-106711,-202867,-750756,-782024,-330626,-277474,-144928,193385,23385,-365541,-321303,8238,6834,-155266],[2210,-105472,-46013,290466,585344,475684,132910,40365,281328,451836,119660,-238743,-66876,657983,766422,-25894,-425068,-127593,-128314,-385625,-338317,234649,716436,158481,-772871,-947763,-447291,-49161,-462058,-818567,-519622,-229529,-482216,-724179,-776018,-774809,-723881,-436348,33165,292486,67484,-75851,-305214,-530798,-245550,295988,616519,720622,216045,-112371,491196,668155,200073,288688,559787,75280,-504685,-466148,-567729,-673232,-273867,610554,804832,89247,-36329,748794,807008,397353,428660,512137,653192,995205,1123239,931519,607351,282953,-114557,-313520,34910,337308,273188,197437,421290,564157,240849,-566843,-884678,-337974,464118,916093,618430,30666,54210,10370,-507339,-483614,29782,-132211,-796046,-916291,-474922,-11532,346272,731162,641327,406292,610786,867877,778460,239952,-246918,-256982,-54260,-103388,-189709,-139748,-408396,-969226,-1082432,-634144,-110777,-263485,-808975,-793101,-477299,-406900,-552583,-714027,-404037,247835,347087,7296,4149,265111,352123,-42436,-381594,-326384,-407033,-417663,-232060,-69919,270168,631946,157055,-797851,-1091020,-771151,-517036,-561549,-791687,-828047,-775805,-815461,-757915,-441773,-179587,-195561,-193396,-133392,-51727,-186901,-414604,-157325,170687,276266,76556,-244586,-467363,-178393,526535,999461,523786,-516199,-853739,-105189,637475,675010,427912,244392,262937,530397,926367,1262793,1187930,493468,-228736,11298,1042722,1450472,567242,-228416,-370013,-462644,-605450,-627235,-457567,-100817,5691,-288860,-206698,273408,375706,-99386,-499669,-394637,-800655,-1702235,-1617586,-658037,-180303,-213875,-184710,36441,3323,-154552,-419530,-703688,-345100,260468,386593,195609,-255688,-718480,-257050,787063,1076522,548654,174893,262188,449777,372416,-26530,-417426,-486177,-54479,447635,464367,148355,-175659,-53948,239140,441584,846442,1059299,484977,159208,426983,258704,-39475,136588,627171,901586,616391,6375,-141624,69085,-109113,-245078,81404,111992,40433,475554,760942,395091,355101,838982,879761,-9624,-1045313,-1073856,-264029,353801,502534,568130,296563,-511759,-777253,-235036,60665,-454014,-798714,158010,1475376,1521240,619881,115520,266593,553430,462232,38305,-282133,-111505,243210,375150,262208,503718,472416,-56592,-251903,-295528,-538702,-189934,575673,580209,37681,-150742,-72283,61122,335159,249015,87970,778011,1299664,669416,4582,-184273,-129732,-241566,-758791,-882552,-225027,158277,72524,20103,72427,-32864,-321463,-99007,111338,-220210,-380407,-316457,-330301,-429174,-760192,-932956,-449531,136980,521893,789949,592746,-140351,-853029,-1178238,-936454,-366868,52158,153614,17832,-439906,-957206,-986154,-306537,431475,590541,427195,-24832,-428156,-279599,91233,49653,-495533,-772768,-266863,257946,175978,12039,84894,-112628,-363412,-42036,283406,-39752,-326050,-222345,-353072,-648205,-87613,943931,921645,222751,114879,42536,-792264,-1049462,-391978,275139,532588,414744,-103857,-334318,-129995,-210969,-459941,-449147,61139,564646,587728,476664,515649,333217,244331,502592,752134,793854,685012,871788,1334344,949264,-63453,-300474,-16064,-192240,-89711,792128,1278264,833708,401023,-1694,-432581,-667906,-384615,-259530,-628857,-667666,14554,259231,-75443,121869,744033,548256,-253141,-121992,650813,889046,834256,335601,-482021,-328524,461479,439849,54182,377578,994534,930736,406112,-112734,-466722,-688900,-616709,-343681,-261969,-441770,11013,757675,664139,-234932,-620008,-151523,103261,-403518,-1085083,-1282459,-626331,333583,624569,354313,-218920,-348555,171897,499222,580803,306938,-270518,-674486,-627564,-267142,42779,96219,-67071,-189201,-301721,-571082,-681113,-394837,13867,514068,902264,287942,-497609,-371317,-109041,-435632,-454336,-122666,-412502,-604433,-180284,13097,59310,567150,959854,1045326,1176358,1291534,1273913,1321931,1167981,974509,726946,266100,-360269,-527785,-31841,527540,721568,504958,22749,-597446,-633842,-84708,266741,163478,51502,265371,429787,399541,306008,-388370,-739591,90691,404556,-560619,-1143233,-755743,-264981,-63472,-192965,-419379,-126565,307089,552060,417650,-104317,-21429,432503,443683,318874,324378,35623,-282402,-260954,-23334,-67599,-751730,-1594611,-1793304,-1043718,-216447,295383,532284,177236,-512538,-637801,-309027,-128986,-332965,-468176,-422510,-672552,-547719,221677,810541,950032,624954,-203563,-514932,-29846,171487,-20350,465591,704677,80982,-452484,-605805,-631903,-435121,85040,602225,751099,313137,-355988,-565603,-297176,-37616,304582,487618,22469,-769806,-1135349,-908690,171633,1073062,770040,258732,167862,48564,134063,324511,-38073,-512584,-400336,-296862,-508205,-384952,49950,425654,502426,350225,256957,305721,-39843,-484908,-183877,-276160,-426860,235930,526939,-53647,-212391,173518,458376,853359,1024263,802871,977915,1227023,788662,492507,483450,508715,587884,626442,358918,-272843,-717838,-807448,-1071216,-939423,64788,483043,-298415,-1057089,-1168937,-1156714,-992044,-286483,171468,-151851,-611857,-915825,-1203233,-1152444,-848725,-961089,-856755,-186707,84961,-243307,-223738,149205,318465,252640,467440,1044747,1217694,506743,-381977,-856097,-840170,-488874,34496,64037,-493201,-876965,-442577,529084,1071526,695050,211411,274191,648782,793720,701032,225325,-260260,-81342,91142,-250152,-278134,284661,733524,780461,581947,185924,-357138,-746289,-482676,-98930,-343125,-640359,-545708,-120369,395895,648025,282918,-222159,-366104,-173064,125753,-261115,-1013884,-1024063,-756306,-518549,-382782,-628311,-641283,-204250,-128440,-28639,434641,476809,156542,84406,94211,-10495,-127402,-196405,74326,462260,-266025,-1126746,-936972,-574515,-229180,325444,437596,325687,552713,541087,-156485,-250463,361568,440786,30364,-292440,-517073,-42838,882700,1149759,827165,425791,-237059,-946157,-1246036,-819918,-122767,455392,583001,347651,158069,565766,905037,586119,35085,-37557,444738,846514,955901,962801,657956,266666,57500,-58248,-27031,213281,79038,-217679,-66872,-7284,-675364,-1175204,-644887,167373,452589,-166270,-924503,-696281,-218151,-471993,-886710,-873161,-905094,-816087,-615002,-462110,-543162,-499264,-29739,296205,156418,70091,368863,508721,337437,26820,-396389,-570909,-139802,184237,-91028,36339,366427,300385,-30060,-414573,-282163,439192,337520,-639697,-789065,151360,582362,121490,251846,662600,613509,629239,855026,974109,524029,-227648,-773122,-600917,44551,569541,466665,156732,-176062,-31886,754650,1246014,524763,-636640,-967243,-321078,332951,545809,294519,-192676,-374189,-40113,172924,84628,-24271,-51716,-99920,-141791,-294278,-205964,74393,46822,-137729,211716,604084,447348,-282480,-569245,-258741,79500,127855,-286411,-687477,-615532,-444039,-497891,-293937,69049,266309,307710,-47672,-355084,-700,400684,340355,-57883,-529592,-240550,803895,1230684,434945,-32100,425644,649143,494588,595008,854482,816734,474537,605140,1371393,1345676,303642,-296594,-494271,-984950,-1032546,-509106,-454152,-572141,-322249,-248399,-267710,-117602,262267,436338,212892,120831,261315,264621,182058,448704,892221,893098,144103,-486000,-721433,-731348,-686860,-569837,-168273,281097,574522,226820,-381479,-269095,-71095,-487059,-808224,-823062,-743037,-563345,-444257,-295897,127716,487911,662430,725343,651983,210830,-81162,79450,337954,290177,-86968,-610956,-820317,-150720,777512,1027229,307286,-123147,364285,645801,55413,-715373,-977593,-526689,265303,850992,1034606,733736,253069,-305827,-360313,236462,606988,455059,392459,459909,266333,-65398,-210991,-313566,-71608,354668,157803,-253034,46099,401827,136728,-332798,-313741,438719,1050454,1214091,766888,-139485,-611538,-788349,-954749,-615145,-165213,-347840,-437843,-142570,-116548,-375580,-336840,84306,171233,-153499],[-314592,-240090,-16962,418029,733257,512178,204364,279776,450536,363168,-61528,-362153,-214290,417414,503702,-290426,-856482,-440009,171763,370822,243392,366934,503500,-65122,-666509,-791548,-655282,-275037,-447899,-684485,-224356,69530,-169857,-326202,-535137,-625906,-357616,-312709,-443581,-257709,-213563,-231466,-225364,-172262,-196163,56280,625210,744785,162070,-169457,92484,54081,-165879,-117465,-3014,-93239,-288456,-259609,-381538,-255090,321989,976269,983559,304724,164398,791645,669339,90875,88068,313334,577408,1033521,1322309,1015993,259543,-279548,-269417,53438,277313,74695,-306298,-346762,-98947,7487,-57980,-456277,-983091,-838918,100790,578718,337623,75074,159606,30284,-148716,227389,688848,354010,-217687,-346543,-137720,343869,801821,1024033,756161,626060,1017509,1242259,960412,377102,-169149,-212650,245069,581125,514971,106619,-518095,-1085750,-1363846,-1204886,-452028,-52689,-414708,-611503,-428812,-286876,-317556,-499565,-298021,255147,-89031,-910691,-885124,-338417,-43369,-45327,-106205,-15044,96364,87220,-3583,71104,467355,719648,347359,-224482,-518310,-618743,-447469,-205494,-194698,-101380,-142907,-423802,-798812,-884411,-575738,-253355,-132213,-101165,-215768,-318054,-536118,-1056021,-1287355,-572414,9286,-98096,-315036,38259,665780,884848,368780,-479323,-854954,-268788,270010,258069,400135,634854,926697,1290142,1419102,1377978,773577,-250437,-619897,3008,932366,1291633,710870,62030,-293212,-648091,-792728,-549736,-63598,205045,24804,-97121,100415,-5386,-220460,-202508,-204056,-15931,-273104,-1120875,-1050565,37488,336401,-260471,-598921,-357713,-173211,-113697,-293962,-623412,-415664,22567,35234,-134166,-394507,-645672,-293521,374413,653200,590118,398762,256738,268806,-12432,-424567,-497441,-302729,78063,247978,125082,20067,-95206,-152337,-82310,13889,361818,480201,27042,-81336,286628,386194,261767,197391,499291,981585,744602,-199860,-306677,416834,370387,-109197,-152819,-335780,-553506,-110691,22368,-369605,126896,1020217,666866,-519992,-1399424,-1382622,-840943,-335030,49796,360039,473803,209589,-124281,-305803,-268273,-489266,-766285,-269290,919452,1493498,1043894,305844,109455,408754,439383,-52242,-482967,-343771,235127,556335,479412,822665,1182082,830580,454254,483659,339492,-88139,-381749,-543612,-336115,22330,46593,11444,199683,209410,218983,747443,936255,560714,71686,-402469,-633140,-703316,-991724,-1127026,-671093,-192169,104383,526369,819795,407550,-258425,-305505,-232855,-472297,-569428,-449750,-273728,-189902,-310336,-410384,-456687,-412037,-72213,283424,338346,-143438,-847981,-1035224,-349189,382838,730942,790604,429193,-424474,-1254692,-1292065,-624184,-100639,-128243,-349653,-817832,-1074389,-605674,129246,356034,-238386,-966378,-680363,290453,590131,180408,21803,342302,557975,335248,-52736,-63361,-3011,-201090,-212058,-27728,402088,818542,401181,-93956,86709,-76934,-1013446,-1084271,-50583,702906,881888,566726,-195731,-443314,121407,202929,-320668,-564082,-127694,619217,1097643,1056607,538806,-137965,-254988,16427,19751,237537,472117,533077,807673,654763,35083,-109890,-171628,-635964,-494447,465238,979497,340819,-423565,-768271,-993222,-1188713,-754059,-357414,-561424,-735132,-242746,13312,-355216,-375769,98718,206679,-71408,16483,157047,71850,326672,139644,-296741,374719,1129308,523735,-70061,584875,1403717,1086969,485671,626604,780445,153927,-218256,174166,477152,164121,177765,628002,657350,-44706,-675415,-326714,353762,207473,-147481,-169961,135094,618814,694111,176337,-516251,-502738,67673,320403,496786,406475,-421731,-1297125,-1077162,-334424,-14119,80980,227392,532515,557677,-2265,-486851,-238635,304725,678805,779862,228603,-192392,466466,999587,134683,-812266,-893283,-908154,-853672,-504431,-210389,62074,436449,551911,431571,813575,1246536,970378,610650,649372,776080,541568,-82265,-617621,-682992,-349967,168148,619844,472711,-201548,-976796,-1106446,-785716,-319052,83580,88417,7038,324130,472281,139200,-341285,-238830,319258,227690,-474875,-784241,-451306,-140186,-353645,-909579,-1154254,-760269,-426867,-146961,108353,-125312,-24988,405319,495049,533382,522505,164146,-46143,28377,-11376,-478901,-1044725,-1199478,-1127659,-827569,-204858,493742,707220,264405,-398902,-547003,-113201,305490,94023,-281915,-379392,-418432,2595,809454,988720,474476,-99866,-441665,-297840,155749,195959,11532,511925,778617,132795,-279505,-421260,-546349,-170654,682064,1062124,666927,-38752,-340262,-279644,-527201,-809789,-424933,110526,-382626,-1253023,-1103450,-216698,872421,1320193,714070,428378,756569,579487,337014,226132,-213147,-554797,-260057,22412,-172928,-438832,-238992,412977,653751,384080,325581,375514,-28162,-355833,-173500,-538922,-911916,-454818,-43083,-146006,-293370,-349594,-153751,427987,536568,353141,734764,990394,320914,-209607,-117129,351730,697864,624569,288773,-286554,-785538,-766182,-703412,-800390,-491456,-209837,-570623,-1197556,-1410215,-1367075,-1167256,-461811,-6952,-233056,-404219,-340958,-454517,-407391,-378296,-764992,-655984,-142551,86206,13742,-59926,-3756,34466,12079,342908,598607,208055,-303565,-355664,-356946,-430512,-527207,-244570,12323,-338745,-943452,-689908,329863,853182,621896,314176,428233,975756,1349448,1108087,209003,-487718,-205603,152272,18676,66908,363082,473224,651020,744459,356628,-270958,-861646,-918277,-571316,-618661,-805938,-949049,-728136,-148099,461976,613462,370985,120365,132129,194528,4142,-196210,41654,78884,27594,146923,33245,-170420,-94985,-32038,-33542,72668,100511,-2905,13410,-8311,-113222,-184742,-200231,740,335607,-271472,-1137645,-1218767,-1133596,-612135,477055,850357,259711,-58907,93716,-120967,-344414,-434550,-770343,-1155080,-1441220,-1492943,-711574,393406,1128807,1420549,1129136,172416,-781580,-1353124,-1327787,-785464,-208841,41542,436802,650831,584548,715837,747158,187603,-259448,186347,912916,1290198,1349159,919516,188172,-196712,-103372,102722,214870,-63341,-262943,47365,206576,-492628,-1042338,-615667,-263857,-220745,-166259,-185879,19652,335846,-130124,-1043615,-1293641,-1239772,-1071957,-654932,-219785,-234093,-383805,-183944,608418,1219980,838892,283279,199885,299879,264637,-203579,-632476,-375222,126892,45328,-276469,-275779,-18767,-75454,-458978,-171352,876828,909779,-250462,-740048,-96039,263239,-184431,-199187,189459,246631,368055,679464,718308,300307,-542,-329455,-358805,143801,673340,743728,483270,-80294,-34912,655262,846886,267558,-307016,-421765,-3090,578070,516769,-51114,-296380,-38866,241677,124479,-246671,-378252,-70941,138520,-50823,-262357,9796,224116,57055,-24345,389245,781831,830816,418916,248525,492608,691417,498161,-117681,-606277,-506349,-270392,-203573,49450,308644,284470,154977,-347911,-783109,-349195,221196,55330,-547736,-919177,-375872,579856,557823,-611302,-1295759,-870646,-215108,146553,1535,-330690,-223026,126951,628671,1261006,1157230,235639,-641381,-1151053,-1227212,-841448,-293884,-385770,-681058,-466941,96307,500404,446600,242192,129479,149675,133156,79251,46472,54273,412090,956608,1033609,406116,-83744,-331441,-400914,-261848,-42793,158516,-42631,-145226,44427,51077,-273660,-689640,-871451,-688701,-407686,-295526,-450871,-765755,-555573,273397,532490,233751,-15686,207168,249157,221942,350248,496154,290382,-20523,-307227,-529845,-330714,391236,912901,346010,-122332,282858,303299,-371681,-933474,-897416,-97021,616746,577103,419451,433648,210834,-435299,-863438,-394684,334892,606965,607422,377281,220678,329448,218413,-269844,-423882,222456,745640,438604,176125,255864,-1941,-273866,-16727,459656,757961,1102314,736753,-390292,-1041023,-1013604,-679672,-367132,-402554,-648663,-610451,-243012,110418,-20226,-198338,154400,262452,-211026],[-345641,-131847,-138877,100204,615198,540951,145910,256220,279675,-338432,-749938,-342237,59828,287547,134822,-519248,-933143,-413184,556237,1156910,1105423,636748,-213435,-861408,-482049,-232215,-615695,-528555,-513288,-800182,-424820,-55598,-136981,43128,130783,2068,119834,-9506,-441656,-329953,-174821,-125948,122797,436418,330848,357720,565540,485663,225007,65778,-207386,-600443,-643638,-467848,-320611,2039,273527,286325,103490,268653,848824,1244278,1160420,824397,661257,531990,75257,-256665,-57826,149354,87162,555539,1305703,1072474,-144698,-816727,-471164,-24836,140782,183853,90303,-350383,-833833,-1134288,-778918,-208076,-362780,-772126,-514014,-226750,-88430,255415,436468,111093,108152,697510,1028376,734396,562703,691911,751150,1047056,1272240,1119866,595383,266597,490029,796967,885496,594827,264671,137018,424580,723846,617726,-22252,-672460,-869206,-964361,-1302778,-1044754,-122096,235386,-171378,-462695,-336669,-288574,-451910,-251659,106587,-452815,-1342191,-1120137,-447953,-323509,-292412,-204043,-90325,-17758,-167715,-239707,77348,402400,383975,442178,510349,231201,-161779,-227194,18678,273565,351087,61794,-171513,-320857,-450998,-437597,-399473,-464639,-456947,-530328,-700936,-1118976,-1907709,-2181261,-1131880,7818,58647,-239596,-31268,309127,181621,-364458,-856686,-999840,-572142,-208985,-72351,401939,876426,1427411,1733258,1205468,594490,4013,-768833,-853996,-185655,272551,506424,548005,220229,-230160,-488949,-548507,-308463,268438,462418,151029,232381,457928,14074,-281656,81869,198037,272411,242633,-198008,-225777,383360,339879,-380238,-523692,19888,218863,230316,38414,-528870,-732044,-417837,-218212,-135615,-278110,-436084,-234815,-203724,-357282,-214052,-167671,-107645,69521,-134737,-225621,181632,312785,-102062,-509520,-479278,-207907,-76542,-115476,-421260,-684895,-231114,61193,-161933,-108764,144526,394933,525465,181586,9366,609380,878992,178196,16923,735408,681363,-87517,-369914,-552516,-858414,-704008,-732838,-927749,-141658,746812,275098,-584734,-919351,-812800,-791777,-653612,-91951,509249,1002893,1286233,856412,-30487,-211946,-51731,-159821,-79321,486727,1024215,890046,183488,-123698,294963,404184,-140649,-476716,-226928,418837,668679,325503,694739,1553326,1568983,1196116,1392590,1368541,443360,-736831,-1268277,-678707,61792,223345,233661,447252,461191,244022,155358,78585,77645,-46060,-463956,-876441,-968031,-908586,-829219,-591382,-332361,-103133,392333,906056,634117,-243987,-621765,-386400,-199069,-236332,-209818,185392,579662,671216,486047,6306,-335207,-253456,-115516,125974,170041,-147396,-46819,546887,741047,508972,328549,50369,-578657,-1105082,-904676,-279920,-89759,-425261,-721777,-1018858,-1019310,-369271,206244,221185,14310,-328703,-249779,462521,797515,371730,93027,392483,684925,474332,183114,414686,391508,-48265,91885,524161,582092,229999,-213366,-146448,255986,144186,-591536,-651408,69189,464206,529713,541925,105066,-77719,485122,626398,25673,-370376,-137849,422168,872623,746624,133172,-243436,40247,291434,-147661,-209650,219273,414827,653307,695206,397329,2780,-505091,-721185,-356623,81494,375220,159481,-429672,-785600,-882287,-1062020,-906945,-553586,-405829,-580350,-445257,-148876,-150182,-304396,-228515,-140294,-163629,-100860,-160428,-262361,43435,91314,103099,903970,1199495,238793,-116688,766382,1340005,627927,-38402,425320,897601,234030,-179134,488961,1136211,844412,486500,463331,394703,214683,-212414,-542959,-467584,22686,453257,672804,439252,385518,339741,-160764,-920547,-1100053,-532508,46981,483125,586998,-186722,-1153859,-978836,-305754,-101222,39059,426284,967715,960025,341898,-182922,-117748,333928,521427,202421,-224766,74446,1185327,1738720,853209,-431073,-1007050,-1012479,-676030,-393086,-358843,-69275,319113,207081,-156201,276170,842460,460311,25168,308240,678920,453055,-192602,-812660,-997129,-766564,-313756,363438,441529,-227342,-852818,-929941,-916853,-661026,-72135,187715,138130,333557,136529,-280277,-78246,480979,445016,-204484,-451611,-215225,119112,179074,-235488,-840050,-1092383,-856475,-668617,-473361,-208641,-192480,79259,389129,385877,301691,332047,306707,328357,238986,62351,-75285,-219361,-181605,-198320,-388015,-323653,89242,334948,243368,-38654,-135989,84744,532994,554106,7497,-226687,295439,977111,1146982,643954,17487,-317448,-229640,92075,472532,606496,435655,429951,506421,256147,27168,18380,207101,574229,981282,909684,313120,-341169,-126444,264072,-327240,-1047177,-727757,-155194,-487274,-1076194,-761609,171162,868940,811596,281019,381421,910539,787370,373386,-92245,-535362,-769483,-473436,39044,217605,-359609,-790032,-106682,548964,372270,312126,351578,-135596,-465385,-343087,-529777,-728163,-895107,-1051182,-686007,-348820,-620181,-609849,-20734,126362,78458,398772,493295,-113410,-651304,-696702,-166359,569424,718005,308871,-165727,-366793,-177041,-83374,-373977,-501999,-354942,-422486,-675624,-805811,-873499,-794560,-424578,-232941,-218160,151504,490595,412130,402957,281603,-319901,-423869,-312561,-415416,-359820,-163805,-127838,-391626,-426737,201655,353045,-114787,-223875,143754,105974,-155854,-227480,106427,441606,224197,-280300,-272524,-37704,-28488,157514,303095,349653,957605,1364134,834449,-209264,-799758,-503804,91150,254321,150567,147270,255940,451856,666298,630422,284537,-257062,-520553,-454754,-660177,-1075010,-1491648,-1199017,-328910,395995,696298,644207,325861,-41633,-452017,-505383,-18306,689989,869606,534626,372412,472297,421058,228886,151020,100747,-52925,-276431,-229991,306605,441163,14094,-347486,-384226,-350156,2676,79627,-350606,-878602,-1225198,-705007,545132,1004270,120319,-676390,-417515,-87579,-325690,-799246,-1080934,-1377854,-1635912,-1473841,-717523,238682,1249392,1788603,1446559,445118,-295812,-749180,-1212126,-1169508,-838956,-655463,125915,783752,552117,455549,777735,307746,-419782,-207164,530834,972918,1075232,778365,17066,-551365,-479346,-393660,-378063,-326199,-232138,76371,445769,137470,-431147,-331140,-392385,-488097,29051,412333,328547,198135,-213018,-921091,-1264233,-1356523,-1166271,-333363,331179,257091,68568,97041,661121,1348562,945529,90892,-296511,-402221,-354738,-281546,-427212,-222250,302045,278440,-385954,-675299,-317901,-31505,47596,505316,1119586,943463,207065,-242296,-189112,164221,121120,-94900,-171884,-290050,-276245,-177140,-160403,108621,665535,511428,126769,178786,309414,397623,337385,-159905,-34863,405240,22726,-463771,-251319,97574,225652,341281,338125,286043,408905,570487,424926,-101668,-292823,16049,197310,-41608,-456156,-607442,-128304,294271,166955,-85135,76215,458112,871977,1003911,1138406,1193437,901605,541658,316676,277264,286044,213660,200501,384545,456004,190115,-113515,-568178,-915333,-572691,-160383,-386545,-649557,-397893,171391,456287,-88955,-1169365,-1699949,-1483175,-892014,-232753,-381706,-1035195,-832641,-97755,355081,430931,323054,200266,-229866,-899315,-844799,-288026,280689,343103,90803,150784,537737,624224,419375,200101,67226,257795,258183,-10724,200518,658891,757954,767382,615701,235353,108808,34051,34256,279080,415453,288590,-366373,-728302,-262545,119240,-362187,-1001717,-890767,-321085,142206,397804,92153,-441947,-396275,97723,223942,14454,-502153,-529285,-140920,177487,53819,-139873,-240137,55576,355567,-21907,-416168,44740,694514,261146,-194367,-7720,42634,-235163,-412127,-294885,200188,235717,-390189,-667316,-216359,11886,-307585,-680969,-474396,126465,543153,766504,594302,212162,245214,386982,-12535,-487237,15492,1100620,1329610,835257,430506,122413,-1299,144568,108027,77761,606311,428869,-574688,-914783,-464607,55376,-120685,-795044,-860270,-412030,11829,509210,495441,29084,78928,107552,-275728],[-98350,224019,-75587,-154717,323389,271560,-176197,36646,32495,-877836,-1211862,-261065,428335,434514,11548,-572594,-548575,186051,869169,1206521,1283532,652117,-931105,-1734081,-571115,327528,-52643,-315214,-612098,-1002630,-641179,-214202,-358183,-45159,456190,323608,52738,-6249,-110339,110107,202328,8916,-4271,298429,586127,723273,329759,16651,183923,260147,-187217,-794324,-871379,-432508,-154094,-26992,232115,336835,94500,221544,836764,1103391,929142,1114742,1023889,52373,-713317,-571471,-18452,181782,-290016,-145649,929629,1124164,-100111,-882703,-615915,-272576,106928,673289,883403,111288,-1051882,-1875335,-1311865,73171,507341,-169884,-668667,-720868,-541684,117253,599102,139080,-314658,-5142,408392,530030,788315,1224133,1288772,1148511,904971,632341,175920,-374741,-416705,188303,770309,642111,431821,259173,314661,497419,235352,-500244,-884986,-661618,-479886,-1023279,-1319318,-349266,548088,270028,-211190,-310328,-590021,-767113,-426584,-255338,-660454,-1034124,-663747,-180640,-265842,-491323,-478979,-260027,-120821,-279681,-472088,-221282,-7920,112372,698729,1010804,690502,428119,189091,23501,195028,227094,-157765,-172895,252736,355474,3748,-439119,-655993,-585155,-520742,-976315,-1600329,-1761449,-1624866,-905005,75319,260274,-111366,-87618,117050,-88397,-565168,-890956,-931373,-681489,-387002,-72877,281700,495206,1051621,1429744,689811,-156047,-255160,-418118,-653208,-583682,-588999,-238350,277538,195934,-115180,-154321,-246586,-232777,103178,296677,381555,634941,609593,184015,-33691,85571,122027,367767,573364,332493,36852,-37375,-256616,-443551,-62960,609758,627769,465793,283484,-439338,-931997,-598548,-132814,73425,-31771,-94123,21775,-397998,-1065822,-1198521,-985496,-454198,67051,170119,322324,763256,707136,-128281,-818039,-667779,-153326,2047,-89022,-713223,-1316135,-846824,-91290,147807,118165,3248,266468,655597,164164,-428067,51237,743229,511893,211354,605500,663129,-1370,-340484,-384680,-551686,-680758,-627766,-370694,176210,471456,243125,-115235,-230620,-65073,-140554,-203364,159450,657114,1185377,1531838,1085492,179711,10328,305682,296112,355704,428450,447633,361491,-135288,-450206,-15774,157282,-104838,-17690,495241,920486,696413,-89381,232947,1392014,1743856,1543757,1724243,1545292,768971,-168618,-947147,-876008,-201875,237673,295467,413296,555978,211354,-481045,-662671,-265771,249791,144209,-583825,-926688,-653897,-523917,-396679,-80206,-66176,-52934,471331,609325,-304101,-816341,-336932,54385,-29225,-83049,332898,902528,1178900,1064864,737560,351816,25993,-217646,-31637,345980,394837,610612,827581,416435,-270106,-689112,-841361,-925135,-686095,-80030,414728,314322,-217442,-560642,-750484,-634255,-13456,119612,-316330,-168259,154162,193934,503364,769043,528827,284195,190250,217138,311073,452854,573071,381103,82266,94095,238630,164609,-236618,-341270,74299,482253,400939,-336458,-609752,-311259,-147828,-21502,401083,350530,16054,95063,222759,-31758,-406263,-563302,-469357,-99736,118613,112873,210522,586928,739785,174013,-289132,-90605,269886,666499,750119,490549,-91858,-711182,-474688,67725,-170791,-290728,-57087,-183990,-414891,-293343,-420947,-654069,-522829,-197210,-246427,-291932,-179376,-40702,68452,56169,-248196,-447599,-261892,-65974,-64314,23097,135851,352867,942522,977254,122849,-196316,365231,788992,370156,-274330,-292242,-1282,-342801,-565679,178231,1064383,935815,572854,379487,35502,46877,299938,-27783,-581392,-259524,498439,820581,162843,-317642,-424519,-689302,-1240861,-1460995,-840081,-35366,434754,552619,173076,-244558,-61270,161101,68807,136723,346647,505048,430751,337615,298771,108128,59000,83071,-226649,-543321,16196,1056117,1613698,1357604,491847,-378876,-710547,-465266,-445362,-715207,-368631,212107,-12894,-386680,2623,420783,56963,-140103,281017,595705,366407,35645,-521959,-852734,-658866,-335055,196584,329277,-122087,-376446,-307493,-438366,-411549,106002,511885,578945,355299,-449902,-736156,72119,725881,247504,-721014,-935090,-471445,12134,235493,81204,-256696,-492150,-411865,-137570,-57901,-350430,-484710,-56901,227098,135416,-217746,-376782,-141307,237141,123366,-50938,316343,432591,61529,-287929,-476787,-693939,-730738,-375645,133511,269641,175786,80502,217195,246669,-247631,-359723,398491,912034,594843,184231,54245,-64404,-106788,24146,374842,822170,655209,83101,-92240,171143,251521,336126,673325,819244,676404,417861,-6904,-445912,-59542,362244,-174659,-641250,-215114,94525,11197,-101086,67593,538374,707612,27019,-530348,-123,711503,681870,183857,-375822,-740573,-1011693,-852662,-298154,-35483,-565105,-1016162,-327840,361931,133461,-13536,-7094,-566963,-1073996,-784298,-283187,96539,-343120,-1180320,-975628,-136371,-52333,-331896,-198132,-39898,30435,148978,119034,-158875,-485973,-825011,-545561,350411,837852,697940,529210,613116,590230,194404,-70502,102154,210035,46004,-42434,-166631,-457959,-583067,-529778,-485009,-133333,568266,836727,663040,627911,540982,51893,-176565,-418250,-764759,-564834,-87434,-170187,-743567,-719643,87562,415418,523565,881768,876336,246997,-196299,-90907,288575,456590,284044,247072,375940,-118299,-726364,-422423,35338,109043,637840,786435,65909,-605343,-829692,-702968,-222999,47652,-74874,-87855,139547,188305,310204,746396,933922,630183,367725,161354,-270949,-918380,-1537380,-1204999,-109105,601311,611236,349619,43320,-583398,-1380323,-1447548,-546586,671524,1228966,793855,386698,625671,690105,253023,-131488,-36157,144234,-301415,-632832,70026,627227,228760,-388843,-631633,-778318,-439641,176638,383021,-49493,-492860,-264093,406089,550964,-86057,-769714,-567417,-111336,-386681,-834848,-635625,-662822,-1005832,-744366,91665,757938,1246297,1448535,1083450,384455,125993,47827,-344568,-704469,-824959,-852248,-261332,270930,135526,193940,732630,415647,-369792,-427715,-31711,171354,338448,450933,58461,-594743,-739325,-797105,-749463,-260663,29115,-75443,28996,110184,-3601,76525,-164390,-364527,50092,479483,385420,-58867,-398814,-567036,-780041,-1326349,-1380907,-435197,348806,549767,697704,601797,467563,622610,372221,-14987,-292779,-756927,-946884,-350362,93325,206390,325651,145108,-324515,-626295,-534461,-199741,333267,876820,912868,633859,682482,574430,119888,280251,524144,285290,-83262,-321917,-516989,-735808,-641465,164669,1011230,759951,335443,335182,254779,97624,-87399,-449656,-123253,187205,-445271,-919119,-520948,-29937,85151,-92836,131301,771772,1044268,839395,463750,-132911,-16930,611820,387247,-375350,-688019,-694842,-377607,25548,-17214,-391241,-356652,58752,516638,766947,1123046,1123740,564061,286786,599074,1004096,804622,322908,225255,455804,488209,231456,-48499,-419666,-725037,-578882,-423841,-581819,-292127,497971,846049,447207,-328626,-1030497,-1123981,-993970,-793282,-254422,-258588,-812031,-707915,-165403,-104567,-585331,-596455,231966,614578,55378,-242123,84996,655282,825952,589827,536984,414422,46546,-46236,162621,353156,523906,260030,-164599,211904,826734,800927,447911,-50118,-429744,-130463,288302,500440,716040,731790,411248,-276516,-654889,-479050,-287604,-464626,-785882,-598465,19569,473264,707211,394490,-64256,-115250,2914,277802,501546,-141758,-705981,-380341,-111438,-617644,-1022474,-828478,-138980,421915,-3347,-590276,-402944,154534,184062,55517,-143821,-254684,-109675,150416,336743,285825,-394129,-1250242,-1335880,-730789,-242641,-95098,46612,246194,367208,352405,491004,524955,-17038,-416521,-139981,-65582,-385960,-254675,623208,1145251,850220,383006,233676,261665,62184,-496044,-723775,-119971,8422,-479158,-405547,202345,682336,280815,-596365,-642121,-143989,106054,410851,466870,70257,-22876,-140496,-349288],[203028,651467,317067,-27754,57105,-126642,-365280,-5316,-4039,-785003,-1015993,-64309,735368,757072,106814,-525828,-150271,772154,812510,427543,590547,445060,-886262,-1730126,-653210,596836,661418,254143,-465967,-793822,-303000,122470,-160153,-149627,260200,92407,-402850,-350792,59596,556171,593698,-1419,-700232,-662508,-13712,346682,-45795,-246602,-52008,-1068,-79183,-407387,-434947,110143,130081,-462107,-535833,-252537,-541144,-421002,303429,414996,119453,731613,867078,-295301,-1129429,-886014,-244823,125520,-334553,-680404,181117,922726,408120,-227357,-268956,-32363,497792,996693,1027263,501320,-482345,-1400977,-896259,464142,828415,166988,-220995,-492522,-878127,-393403,542441,194436,-863183,-1083214,-479511,61521,388260,905652,1167529,713399,29869,-136439,-204087,-576589,-697010,-124263,398975,381305,356799,204284,119630,342860,209286,-325041,-631879,-537317,-384693,-766866,-1002660,-318043,410766,389385,131153,-255779,-1021966,-1206728,-647863,-476416,-595395,-423100,-176162,40910,93648,-239233,-443263,-152938,350002,472338,-87967,-452037,-323080,211941,907158,912622,521111,482523,285362,-72537,-54860,18571,-292037,-275734,322107,644615,367720,-61292,-282822,-176505,-51555,-678884,-1253784,-795272,-581913,-584320,-50310,372458,28611,-74108,259893,329744,53953,-197900,-341066,-333080,-193409,-21780,-34678,-202326,71907,533175,188582,-406382,-129238,266798,-107025,-738829,-990790,-543946,-57105,1013,-97226,-243265,-441660,-396636,-252194,-108545,339021,566327,306466,110458,-32224,-297459,-232191,348572,672432,409154,-126643,-649645,-807535,-263517,374987,665796,532767,411597,291081,-340386,-816673,-503726,-41430,15156,-77922,7422,79974,-333038,-969895,-1329476,-1144516,-472455,131785,300054,334417,504105,608856,381365,-144529,-251256,116358,131543,-205350,-900364,-1528201,-1267146,-308689,372911,257096,-180147,826,490747,145456,-450922,-311279,216449,193818,-94112,125109,354665,42828,-224512,-75841,41396,-139248,58524,639415,776820,434389,221031,-17676,-178127,98993,323276,260011,165746,237770,451243,510453,384166,141616,175359,299675,274452,521776,578891,290653,244074,-173290,-757171,-569839,-323200,-158006,522810,1346636,1364848,559605,-334296,-107353,764216,1208954,1400189,1528972,1135058,705093,425038,-374637,-962319,-602252,-105401,-204708,-366566,-30944,-62354,-787780,-1011077,-225029,914753,1130521,120122,-655223,-545854,-647159,-588113,87146,195763,-179458,247757,693954,-42298,-588439,-244337,37336,26890,-42633,6902,363574,733020,976838,1146973,773675,39604,-383876,-111466,425976,531423,428545,363087,-54012,-631425,-1126378,-1311183,-963169,-147928,587118,864122,707566,156690,-335202,-632468,-517283,24667,50708,-379358,-231996,46040,-60783,121407,563660,710468,620632,404579,301278,451466,510091,192375,-34372,-601,-185086,-462859,-404022,-243291,-85517,126236,331433,253925,-501717,-868760,-609337,-322437,96220,651026,498061,-293320,-681251,-547634,-410922,-571998,-981380,-1300730,-968210,-122884,751874,1018815,760855,452968,38148,-320022,-305693,73547,489817,363008,-43776,-397287,-578004,-95705,474121,91877,-432585,-432723,-329422,-216149,242028,255794,-36572,-50415,128643,142700,156014,3286,-68165,447145,681103,-28019,-543523,-210135,172483,116976,96479,283296,513100,881243,952979,253810,-401410,-311468,320954,628667,40167,-680823,-677964,-603478,-612966,-123921,598709,617708,557509,555587,-65835,-423419,435992,1134430,727604,172991,527369,725234,-95139,-798654,-878873,-789808,-867540,-737349,-210673,110195,247915,316792,310312,461382,785484,748168,458504,366657,142008,-287688,-361107,233494,776627,453190,-119202,-209615,-177274,-305678,41947,616050,1040341,1249557,995347,362287,-167579,-392337,-778515,-1054707,-568318,-15508,-123185,-69441,286153,299169,-63193,-151475,131008,302516,219500,318877,131070,-161125,-95700,24883,271470,370607,247228,258881,371487,232540,147941,354024,569957,623847,220371,-643232,-712978,-25418,215399,-162876,-715880,-1082586,-973744,-370699,294362,394577,142802,-79733,52292,500215,450840,-367417,-847940,-426967,-76613,-246696,-685803,-963739,-749182,-165551,-137593,-479644,-282369,-160801,-626342,-930170,-839928,-1115948,-1349834,-792099,81124,402094,339655,91164,-167435,-485940,-963889,-881436,-224049,96668,42859,247510,405889,116831,-305960,-369270,-45784,465454,360647,-246875,-436165,115391,492672,371425,372567,409807,253593,134311,-11828,-247898,-2861,278139,-5551,38137,503545,547414,648215,864448,937927,1062695,870848,-244683,-899395,-156791,626902,526876,-35351,-415690,-577749,-795214,-635201,-389561,-712788,-1007856,-740994,-29396,253807,-108454,-364784,-478449,-973042,-1471094,-932395,160271,954313,750216,-253967,-720761,80404,775947,375677,-85655,-81807,24245,39979,121964,346209,355788,-145158,-179293,356153,798812,1046051,1123667,1124473,824712,44123,-188397,512314,812950,467074,235405,54838,-301726,-529612,-607555,-647659,-197654,463864,625779,425789,309686,391829,490611,446472,-7763,-330169,64,363687,-22327,-662063,-691903,-228724,209274,987208,1738298,1353792,234498,-360968,-416388,-223643,-160565,-165129,132817,419370,-13757,-662976,-561308,-126227,-17317,175706,35306,-451570,-467048,-300664,-379787,-426885,-381893,-320691,-202793,-216063,-449449,-343532,438139,1095801,1110593,993906,810252,505434,34007,-776435,-776897,249006,901096,515712,-30772,-239471,-758510,-1458888,-1548231,-887626,211040,845210,599907,290208,502959,484105,-62110,-555684,-258351,361068,-44654,-876954,-657848,113805,249625,-248869,-730098,-947198,-679905,-122264,385526,404643,138704,155679,108917,-226095,-425904,-581469,-346793,46631,-322343,-766148,-281500,-47162,-441132,-224784,584045,786634,636907,677646,498585,223719,341677,530819,614658,262797,-245008,-564075,-492624,-362129,-250396,163469,734125,533926,-98532,-190215,-158797,-405859,-313019,177645,207062,-403894,-685597,-657825,-470639,25422,194034,-251860,-577974,-522035,-122632,238644,-28695,-317120,-199668,186893,496229,280590,-109843,-168873,-248408,-1040080,-1472934,-1011236,-264125,392386,864245,740492,322198,143772,81210,268156,326242,-322130,-814047,-169377,604529,570420,246667,-108233,-305655,-469163,-625020,-441699,188164,547144,320040,333825,956824,1065844,439726,266393,381481,248361,130891,159755,-74003,-467333,-336426,230243,616466,346923,274920,487014,497160,176591,-310425,-652531,-170211,175206,-287827,-682148,-632615,-494731,-346014,-317954,146751,835729,752650,368804,305192,9501,47461,479793,237085,-333728,-331431,-363378,-481813,-343583,-278285,-474316,-264375,63387,59611,-33251,314483,472156,239827,125812,317664,636593,487802,41348,-31085,208843,323653,370075,358471,12910,-420475,-470795,-386650,-304635,315294,1132980,1203314,577585,-55061,-461287,-351505,-114622,-14215,172264,17266,-367846,-394390,-292499,-491716,-842034,-584557,511124,1220465,831985,126954,40760,454598,467383,182552,114373,-142499,-408668,-238333,237050,659467,731122,135349,-436905,-287070,3424,139797,12075,-426845,-802348,-292504,510917,891920,985667,972210,748536,192891,-303245,-677794,-749326,-454387,-272097,-51857,423857,739794,724875,361904,-73144,-202686,97290,781930,1237727,627016,-156214,-291879,-337358,-871569,-1149919,-766199,-188393,42274,-285377,-560247,-590038,-356485,147431,530869,179002,-323977,-206265,298823,604775,337063,-399362,-884476,-668066,-428273,-262860,85201,498816,648387,428510,13889,-49321,172599,-75528,-690426,-824222,-564108,-396580,-380393,-152680,29220,117,108136,291509,241615,-205551,-796349,-953066,-374301,76629,79603,59099,354288,967298,1004485,427613,120098,135027,38361,5109,22795,77120,217641,-74293,-332876],[121936,600472,420000,41965,-132084,-274713,-161862,143693,-17035,-555512,-693069,66813,826357,786595,-16321,-554517,-107782,593443,181035,-558857,-270388,230445,-335358,-1063140,-529990,482461,725970,315547,-345254,-463651,79698,590533,541468,175625,-93664,-363013,-648845,-541170,-7188,616460,644793,-139031,-1251697,-1418471,-817083,-374318,-235420,-90528,-212604,-423172,-83508,191041,431312,709392,101634,-891584,-1041832,-740763,-974751,-756144,-148232,-370854,-648532,51987,334363,-341594,-987427,-1140504,-741296,-109858,-253396,-854365,-530490,426596,849500,725211,519760,598857,862829,692887,416387,499126,249878,-241165,227934,970133,698654,145079,349637,58722,-944651,-851216,304811,293359,-713327,-1096697,-476440,67376,50825,362513,934076,695691,-153906,-382670,-155142,-55260,-109541,-118427,-94429,97717,488962,447005,220833,465158,853011,790776,246778,-251843,-473888,-615894,-286366,191261,312206,367312,412738,-76297,-1029550,-1267362,-637197,-283516,-277238,-173628,-163741,132214,637388,546981,86292,166374,989643,1500674,717789,-283856,-204320,531461,867520,419326,-71258,-197989,-257898,-166046,151584,401346,85465,-248989,-1755,526942,693772,500392,250689,325654,426059,33153,-176066,257792,13735,-601779,-223369,489033,200176,-116580,312757,699666,630112,590012,483759,335635,243016,84547,-48782,-221379,-307725,-140465,-133085,-331243,-62100,623762,548042,-227836,-605792,-447363,-340178,-178504,-148049,-568635,-779214,-427408,-133394,-64538,92391,10269,-158814,-92464,-185109,-378685,-58654,598224,767234,524353,3810,-698638,-759280,138384,606617,371325,236456,377358,272735,-229615,-514309,-258184,-31855,-212299,-375927,-292974,-238856,-271383,-404498,-658024,-621904,-292360,-114513,-233159,-299812,-106202,442207,1048293,845951,272571,227149,269888,-142828,-736038,-1165470,-1118516,-538231,126411,188498,-146904,-94286,219895,160877,-148808,-309664,-214812,-272031,-396229,-196105,-15164,-132068,-272204,-49536,239370,303872,515535,798216,587795,160043,-226356,-564431,-664619,-285670,125578,123950,-185592,-382970,-517466,-666816,-348984,47545,298357,282128,170500,314063,451201,474696,731833,321177,-633491,-787438,-522949,-329235,506583,1436677,1236703,325469,-179820,-113564,-7996,308060,1006567,1283595,823735,443208,299079,-341728,-907315,-807819,-558919,-793532,-1171153,-917531,-483927,-596223,-722259,123318,1243271,1507314,588235,-405615,-636206,-786794,-728649,-119175,137978,-137345,125403,649370,343127,-233884,-283188,41310,414215,337056,-95329,-181764,74368,556757,911155,383991,-539331,-797274,-167280,527911,578778,157070,-38018,-160445,-406553,-760268,-868256,-329155,360769,593132,658144,776264,463676,-77967,-534768,-553330,-69720,277369,313080,199863,-303631,-767613,-527056,216039,788577,910419,952733,1059371,1075079,650859,-22418,-283906,-190460,-275929,-527187,-473207,-85369,40783,-170528,-250796,-234199,-641012,-791815,-286498,381800,1094458,1435678,743037,-431715,-833026,-630375,-391569,-294649,-618909,-1200144,-1199730,-214706,1192114,1620133,688714,-266027,-506782,-273720,-71075,119511,104560,-436551,-839478,-648201,-279253,101318,648761,725427,84657,-515637,-641451,-448607,163192,448511,436227,378430,282403,184468,240330,90202,18648,635285,1006164,333494,-210406,6170,91287,-106372,93984,429866,607948,821203,882184,291162,-426892,-490422,214369,767015,280926,-521174,-486721,-180920,-43864,102320,339934,394228,593685,647760,-163285,-867827,70408,1559408,1585065,745620,665593,687104,-58388,-710056,-653505,-261605,56627,525908,712902,258144,76177,141033,134845,254222,544484,657345,565257,454515,69158,-512690,-691636,-31346,659982,505776,-30100,-146110,40874,136421,294326,377707,358751,365613,404403,454376,152509,-485731,-931249,-793309,-301837,-182019,-88670,459515,732857,351359,-56279,-299750,-395663,-342926,-260464,82414,347782,248254,207278,276288,433559,545155,688311,708832,643144,472663,250662,-13297,-62568,40479,-42072,-292075,-201944,-215261,-601555,-551513,-106088,-235611,-705323,-234248,635840,598109,122947,-112940,73233,438326,301914,-505936,-1120848,-723672,-269370,-560930,-964808,-1058887,-891728,-385542,-352449,-1062470,-1482620,-1351523,-1163627,-958854,-937182,-1448299,-1559236,-759821,54192,363120,527309,313624,-236736,-882863,-1424332,-1301227,-684017,-167083,322335,615480,407397,-123143,-573974,-587511,-289563,-63242,-170973,-442851,-364766,313468,761500,191350,-224181,31643,138072,33703,123345,106409,217207,374817,226997,365018,672457,734384,831603,895484,879625,1025504,916346,111330,-315969,208405,652615,373755,-109050,-286146,-189103,-140818,178484,8003,-1007227,-1230014,-434263,100472,19136,-206624,-435261,-714571,-1032072,-1199935,-536358,549930,1193383,1164788,420763,-525196,-280468,680610,647728,46417,-202086,-95196,-1695,330326,980546,1278475,884702,660254,633341,638919,797688,652171,447506,420076,-219994,-721836,41530,771389,627656,318945,170471,-30659,-216945,-344792,-563009,-460196,-51090,312660,340143,67088,261529,969625,1214340,633250,323056,591536,657539,183611,-324960,-658914,-703091,-279913,681519,1513268,1242903,142272,-511916,-906015,-1008622,-804142,-543415,-372123,-223485,-120108,-253415,-225018,53349,-50567,-292795,-394558,-339030,25040,366121,248351,-263209,-582200,-434102,-346765,-770311,-1146480,-886257,-131651,581390,842283,865440,912658,1034811,1013648,183801,-185898,572644,1033866,415705,-107805,-170321,-336371,-526394,-513005,-488783,-224342,29504,23845,-55235,93103,132619,-208860,-516553,-315874,113974,-12150,-583007,-747622,-415313,-31419,-147817,-554943,-745065,-572982,-370008,-89774,12399,-112815,3718,-255100,-798853,-823747,-640371,-160407,450544,167180,-524597,-439476,-299879,-493486,-240523,194827,-125075,-319252,42917,169465,198386,520173,793021,1029030,877580,330703,-255867,-507323,-423005,-170876,190921,597879,505601,168780,282572,221209,-399826,-617583,-99313,94673,-406295,-685650,-492367,-80375,102048,-42138,-235069,-425943,-581975,-211563,177819,-145507,-416816,-446169,-241184,443460,853418,480814,86877,15643,-422628,-1050811,-1319989,-752663,50705,412900,462194,484179,530796,695007,984047,907167,149565,-396710,57480,687802,616888,277713,-83155,-303433,-334377,-455715,-393877,5877,-88401,-365613,99705,751549,573929,-11912,-127001,-124358,-177159,117318,534475,390267,-76246,-86382,-42706,-55738,28577,280282,306124,275585,111270,-356105,-622573,-76431,262715,1747,-204542,-426197,-736101,-741741,-331965,324986,567406,-56612,-438498,-111839,-127513,-412448,-281233,29575,84910,68201,-133054,-388234,-299518,10531,113333,375190,346744,-158998,-427734,-138351,102615,294614,199518,-318422,-436135,-184406,-108948,-98850,-126675,-73097,311027,632374,313275,-255403,-423009,-240087,103022,722496,1188660,1051250,637657,371028,92581,-10954,260155,623867,591089,83269,-280799,-374950,-630762,-779026,-423989,201945,865569,1245555,858421,128604,-156724,1012,-122584,-269794,-284759,-308254,-208681,45946,421995,735309,689872,8046,-678894,-832228,-750235,-604635,-502989,-458198,-498205,-87816,577980,930837,926436,885178,942494,500925,-318966,-925402,-858313,-366865,116450,504122,749966,899704,830102,353286,-308664,-576535,65852,974338,1341451,911222,311943,-328091,-518087,-650112,-701709,-296355,155971,9341,-238383,-84052,-130027,-323255,-38592,628700,697610,86880,-183803,122243,327204,210618,-27945,144743,599249,402411,30898,309252,403009,49982,-209847,-404726,-385317,-73994,150162,-248504,-932435,-926472,-435991,-321820,-576192,-838182,-688783,-41279,212511,-176585,-518898,-551004,-488071,-26767,576520,673123,145503,34713,891942,1429824,1186471,737648,366963,90135,-167073,-306266,65274,465286,51188,-430402],[-164570,124659,107951,60359,106326,155132,372000,395895,-32308,-457242,-526779,79652,673742,448000,-309579,-489478,-147215,-78908,-559332,-927605,-459433,221718,-37652,-683027,-405083,219822,228416,-155558,-459172,-466637,-98895,532438,1026688,746166,-112122,-532727,-439216,-249238,60163,520514,518968,-122428,-1055691,-1227976,-833723,-419921,-82412,151147,-26484,-258383,41827,588249,1018317,843646,-133851,-792346,-710587,-589159,-594375,-196055,-47846,-613307,-688981,-192211,-120864,-336973,-669243,-1123347,-961351,-266339,-272294,-815362,-836126,-111454,714536,1154853,1128912,986319,676941,-67650,-317920,117059,324453,326633,902601,1201031,684678,297021,496873,158460,-829006,-947081,-100195,121702,-235721,-280739,194602,470489,144774,206095,925084,1159872,441713,-12787,197108,540640,468214,-40885,-282839,-17318,638158,799387,481701,556235,1250452,1468159,822232,3135,-571425,-586938,218607,690367,392517,404455,666007,370413,-467529,-933119,-475543,54700,-101799,-542417,-521978,163670,1020567,1211462,519525,151919,876789,1579678,960874,-109555,-74278,527748,532617,-90240,-697353,-1099893,-1062809,-296793,654380,1090137,595409,-223313,-326812,447135,877503,495805,140274,222022,314874,357164,542481,719879,199643,-497255,-142735,527510,192255,-392231,-137363,316125,388429,593859,749067,674469,471485,218191,329094,485305,251268,-77449,-136974,-198161,-122502,586064,973137,474107,-113928,-382915,-451024,-204475,-107007,-449928,-608633,-255094,240446,363646,-36930,-447506,-316332,-57397,-136791,-38085,497955,963660,754580,428163,97774,-452164,-419871,319744,475808,102788,65896,379679,192823,-322988,-338765,12417,-16199,-370566,-617021,-702192,-643062,-296792,-142693,-354435,-364788,-358902,-799882,-1095050,-792302,-230531,449967,1159782,1158304,313414,-30376,320014,215862,-268484,-495363,-495896,-524763,-343658,42093,248202,176657,115613,164698,10815,-245979,-235519,-232022,-280424,-198517,-306915,-547072,-544619,-365708,-137927,204247,402429,5362,-630586,-839319,-976550,-1110549,-1083844,-769950,-433357,-313406,-355844,-447744,-725723,-911756,-563329,-137253,207685,322774,117523,-138936,-156518,341915,998788,796070,-101441,-367518,-218957,-422015,-173118,480959,491619,132305,73060,-66254,-576651,-438342,501659,925463,391389,-107571,-278531,-545513,-671825,-732380,-744423,-790271,-1172590,-1409074,-831824,-160715,134160,655088,1025191,864196,313754,-395439,-763969,-582865,-368440,-435500,-445200,-538053,-617315,-185138,4386,-465805,-620010,97010,945286,930509,391387,35467,36585,337240,373813,-366745,-1163051,-1141780,-411208,269741,501340,341403,115465,-28918,-172536,-257140,-43269,457647,504673,-20318,-56611,453305,641086,507922,61281,-335899,-87254,449013,768750,431645,-669442,-1289398,-895569,-71227,587017,780343,965326,1338673,1359855,770336,194141,-64325,-131567,85221,152623,-150346,-218651,-130368,-421909,-733681,-587105,-493840,-405840,225250,1325021,2097192,1934262,756395,-332150,-387945,-67185,42208,126683,-5401,-632216,-1120415,-709563,597471,1422594,649804,-441932,-514538,136350,583989,454251,-251868,-1140965,-1280627,-680617,-222938,-123768,364433,844276,499621,-182004,-705464,-981574,-531229,52165,336572,301013,121957,-159405,-292130,-243622,7825,351991,573400,413166,294866,245149,-198857,-440424,13261,369461,363695,304442,232750,85072,-35347,-65159,180596,353836,140960,-105170,108817,337127,462726,421371,309530,317952,445918,131643,-692650,-1139227,-475329,628757,814331,706692,725516,623086,-17195,-408142,-183045,227853,502645,897901,845661,277950,193224,203673,-81524,-294573,-318362,-139435,130331,297901,236233,-69877,-502481,-433143,-42943,118328,94865,68951,129613,295867,408790,163500,-268475,-618041,-571901,35284,63911,-693118,-779153,1934,417362,89745,145024,741538,915690,455522,-7197,-340261,-706557,-946386,-1034585,-625803,-81424,-16340,39425,307024,471173,496869,733778,710136,439104,226187,-158785,-656833,-601252,-292116,-41099,238948,363685,-165543,-871937,-605130,531173,917095,205433,316284,960603,702829,158343,-63609,-82992,-52052,-112557,-530104,-1006185,-577160,-96645,-465960,-927143,-886397,-669747,-297102,-357601,-1116781,-1760204,-1640332,-815207,-263420,-735143,-1566814,-1448447,-551172,50175,382506,823850,585092,-196604,-755803,-991176,-808932,-266938,379286,895278,649044,-77275,-538210,-588355,-391598,-86897,-74530,-400424,-590584,-230535,610984,911022,70768,-344549,164276,216994,-138746,127150,379176,424665,386968,197035,119733,347108,666506,650011,211751,-58443,222969,627020,725551,726899,760196,571717,234941,37362,-97088,63855,358520,793200,535837,-512445,-783347,-175642,-70478,-281220,-154989,-178200,-483684,-616807,-486116,83354,727163,946019,706926,153648,-673949,-952679,-256208,338545,125023,-237021,-109374,69319,488397,1227599,1623824,1445964,1201306,962448,671735,271133,-402130,-470778,139356,-214690,-1039564,-578549,419142,712380,561834,479231,452712,321077,149228,-170206,-527182,-391445,265311,661436,375190,458940,1169000,1484184,860284,354734,486674,634890,421635,-127877,-796580,-773729,-138087,598916,1108937,955732,75469,-519783,-975937,-1241116,-1003176,-703405,-748455,-732051,-361010,-85148,133866,275936,-215053,-531917,-192049,218189,419424,666532,674290,157612,-384390,-443682,-407788,-606849,-687193,-480026,-266742,53811,310451,284932,349697,705702,1012805,584852,292660,775183,992457,419394,118626,201578,283462,491416,645570,264849,-162318,-269054,-305766,-424430,-250579,110262,98267,-135051,-347433,-495074,-334699,45131,181452,-142699,-192608,-41984,-68404,-284770,-275456,-236455,-311959,-548108,-627635,-369436,-446009,-768403,-834966,-785349,-164567,793792,820828,-72540,-663126,-867842,-749000,-295953,-119670,-581701,-611916,-119683,125954,267007,734034,960043,845502,803639,566106,-72541,-227153,77336,53144,-147535,138706,348472,363057,568334,560249,-93057,-607148,-370635,-205216,-562741,-840920,-657962,-21056,35600,-287965,122941,600181,488320,442514,387737,-81082,-236854,-373255,-586205,57970,852933,676189,196276,220884,263187,-382941,-1085822,-696377,-2201,118660,436418,945497,1263039,1625883,1706080,987644,46847,-306507,141219,549577,570521,482473,219066,-127049,-127945,-119148,-144626,-98979,-554270,-825718,-194978,137866,-516282,-994067,-576588,-307888,-286053,106432,561341,353014,-268201,-469719,-434259,-239578,214094,381657,-191822,-487811,-337951,-390593,-391277,102027,257536,31237,-60777,-284811,-684690,-753809,-274141,330774,353901,-309709,-776719,-651101,-711766,-1040629,-789799,94202,357910,-70774,-274189,-211599,114160,761681,1020149,938048,469551,-47595,-19634,254326,286170,462779,260426,-657137,-943527,-452264,-27682,98004,-195017,-408139,13543,470103,235472,-297897,-482610,-230427,197937,614687,679654,425084,304356,363061,245763,21605,154195,575125,536275,43937,-244763,-494394,-994775,-976217,-205263,519317,861767,955563,450109,-76195,-209836,-119101,-21404,209178,281070,304271,347092,362513,534288,616097,430117,-80503,-680975,-757861,-496297,-711888,-867263,-424210,-46927,102453,270787,468124,467189,371125,628898,309517,-625915,-920246,-493833,-155564,230116,600733,558542,639829,858883,328716,-516725,-814213,-231443,564317,866348,607663,172063,-603422,-759347,-605716,-536999,-73024,479571,329316,87526,414568,533919,24825,-461893,175008,888486,578052,84200,-15841,-155900,-164999,-95062,320702,894400,730515,320009,505945,144378,-733781,-879289,-600165,-426573,-229063,82010,22039,-537975,-660114,-287361,-303010,-638129,-799689,-558669,-156192,-221614,-666000,-602901,-107496,1450,213430,703633,674593,-38217,-221780,510092,897736,748890,565949,403965,287193,-19570,-343214,-131814,182053,-199332,-749553],[-289020,-235386,-77186,355068,717629,713689,695496,517854,8531,-276803,-265059,36592,273132,27465,-386060,-235179,-150656,-619881,-866106,-626084,-120572,237827,-283676,-965417,-605568,-38177,-116741,-368860,-568242,-639574,-527787,-83017,658810,937535,214249,-291140,-87107,151537,280244,528334,502713,147726,-399324,-556147,-308769,-15492,-43918,-18839,270464,465136,415112,620927,940562,545676,-225066,-372409,-184836,-134318,106008,546359,219155,-466826,-331390,18428,-303723,-526072,-569580,-818545,-691716,-239137,-410616,-879212,-935554,-514916,126730,810931,1163658,939833,189785,-704124,-809105,-458916,-290440,-130000,484903,823988,800149,640311,179467,-369678,-705618,-676678,-480713,-448792,-371355,-105549,281290,472381,274993,339311,838379,1105530,648344,267429,371072,510229,268543,-102026,-112022,-46035,358043,647878,446084,346543,701462,769996,421557,-119059,-685991,-675192,151770,587854,255409,313501,760879,794824,123542,-570914,-296154,249503,-202836,-925586,-637272,236472,1021514,1188277,394218,-259721,77326,635401,379187,-186557,-194741,123916,104321,-351673,-973232,-1480639,-1380455,-361277,801097,1131087,485725,-368776,-439271,387468,683440,-82524,-474993,-291090,-71001,190413,308520,342655,235447,117013,204733,263870,-196094,-724555,-681131,-347676,-162278,64021,356678,451384,249180,132514,476126,848454,824497,510714,304369,72355,-11255,542704,1039724,645560,-220284,-541594,-310470,-49909,109619,249757,107788,-57876,227948,456494,69570,-267915,66617,373768,213694,294809,725951,951845,387284,-321437,-491295,-391205,-136098,179074,96943,-60520,17993,222688,-104535,-607018,-254220,304174,1126,-506394,-547273,-571467,-560761,-219021,-255371,-709714,-626923,-560504,-1224046,-1317630,-422499,372325,652768,891673,854891,28280,-252859,412449,618033,288856,253918,205709,-171672,-381461,201807,894462,642359,196337,191986,13335,-263150,-36947,188246,109647,63966,-247719,-711628,-587847,-328105,-301455,-86738,171302,-435984,-1458798,-1752712,-1319727,-950380,-918354,-776927,-536679,-295238,36375,149450,-127524,-369039,-398606,-346636,-60057,159017,-114986,-473443,-515495,-9107,651787,778921,457621,369223,319098,-125757,-592546,-472506,-99833,236146,285419,-6830,-568084,-498438,225224,420379,-326289,-732717,-425435,-191903,-128016,-309375,-441890,-222025,-515492,-1202388,-875368,104332,939389,1349167,967497,130808,-152120,-327061,-666558,-331209,116520,-361251,-833732,-1066350,-1499964,-1297919,-905135,-1059504,-942969,51879,1046175,1229920,997967,672612,533136,581549,252999,-604571,-1120661,-974408,-714555,-383307,227992,694347,580141,223904,14000,46325,380825,598723,165607,-529752,-489145,106838,671751,1172979,938530,155602,-83769,150731,388448,94482,-883497,-1175461,-486525,136431,340878,263613,265961,645992,716610,359612,214288,272473,365473,727307,708545,-59044,-538264,-291698,-311817,-661702,-491127,-243169,-225956,177541,1388267,2030879,1381631,150467,-479099,-165469,286481,153139,-196798,-253041,-460468,-953600,-1238609,-576827,427853,492923,61313,118267,609368,1065374,766186,-284203,-1160922,-1110160,-631908,-475549,-514070,-250296,63228,198925,45761,-611215,-1317230,-1098778,-458503,-17271,145795,166317,-235652,-685874,-611719,-283261,-314424,-321285,2936,457182,442825,-141935,-355003,8502,114473,-228197,-651038,-790988,-335791,246780,242090,-46224,-157574,72277,365584,539597,479397,402891,294498,224373,177205,-44050,-770842,-1319379,-1119675,-682082,-478579,-231386,453307,808794,516099,-187450,-375479,-71079,116079,10547,97266,204962,233969,511809,380783,-69030,-238371,-466568,-694035,-424732,147008,497342,409485,-99912,-492431,-446951,-192525,82226,177501,191302,272281,287912,-99877,-511915,-775231,-745620,-149547,-82072,-816444,-764513,356585,947502,668006,447141,636060,852547,651746,107455,-88865,-302862,-927968,-1430154,-972316,-379288,-363899,-238189,184209,287828,110528,284131,348730,153371,-15460,-432072,-676760,-190246,223811,361700,584550,589041,79511,-413124,-303921,557977,1154513,735615,542503,799240,671028,468409,290592,-26177,-243060,-129640,-128077,-353264,-70098,182332,-111433,-564509,-688476,-562086,-270109,-197040,-378578,-747374,-929457,-243841,179566,-554718,-1307244,-1072092,-415919,87078,558275,953046,467038,-411994,-503216,44210,450736,517925,675740,773145,233039,-592794,-866918,-543513,-131864,206197,307336,-287828,-820206,-407245,552684,693659,33494,-65183,332699,92053,-396378,-97427,307687,221139,-118580,-345939,-451886,-175931,301873,325466,-307008,-751005,-456945,416897,1094154,1208869,945159,388430,92357,169195,-6939,-88648,156463,580652,645128,167576,38637,314201,60810,-286809,-29578,145138,6333,32041,161437,439324,656868,657610,152227,-405730,-747146,-1061499,-828327,-89009,39217,-185479,-3659,116934,347756,877329,1281520,1256591,1011005,863732,715572,45227,-764597,-450653,323489,-66851,-723224,-362425,322028,644573,572833,456583,543767,456093,303109,133166,-299427,-358346,231427,763488,717860,632801,832318,957407,406393,-174393,48939,627752,636479,-201908,-921551,-323362,719398,1231865,1301580,940259,142612,-424555,-737051,-1001559,-1136578,-1092744,-991247,-817062,-555280,-238274,99926,5822,-641549,-482141,368223,666888,445862,520252,670657,403095,-210977,-595324,-295787,481961,917747,651506,140548,81248,157516,-180639,-534336,-375159,85068,248144,280421,569818,778251,457340,223336,405634,519255,709805,855539,464331,113428,109362,-62817,-394528,-252316,217197,244454,-239293,-703697,-976815,-745318,183364,824171,420905,-9270,165646,381463,7180,-228953,-149287,-292331,-633144,-608577,-443071,-410227,-334310,-348614,-599153,-259693,572814,775796,95008,-551887,-843827,-633646,-53335,364966,225761,-37398,-36690,33914,168368,662776,638721,140700,194663,380313,18918,101361,292335,-278256,-890079,-511074,145153,426608,435357,349188,-58879,-529063,-509691,-340331,-524949,-811036,-774229,-120650,85975,-107928,606657,1487990,1554281,1248494,786474,238445,161002,-148313,-707273,-390173,194231,150961,3490,306832,393313,-286287,-1020801,-664087,123599,432428,843209,1236528,1411287,1760849,1720696,666067,-300717,-446566,131001,639963,749765,729266,493043,87316,-73567,-104243,-258845,-451477,-804369,-933717,-556065,-499012,-1098152,-1353970,-707253,-175222,81845,381780,527899,126501,-619639,-880785,-556360,-8746,419081,245165,-657843,-962637,-543083,-192396,24402,261032,161848,-53718,-282887,-531723,-577969,-303813,-82983,83051,302068,230035,-434539,-1030049,-1304280,-1306853,-719773,204614,148059,-495253,-477942,-166097,221278,1024166,1376687,1029509,400266,223088,519277,665557,507346,474181,146087,-434496,-420516,-268176,-142331,202097,121959,-327709,-251408,98165,14556,-365919,-552385,-307458,121775,306685,54100,-250858,-308903,-212356,-52280,172604,293310,285571,197129,191021,134591,-440750,-1060575,-848794,-275811,75078,554309,866516,354792,-141092,-94382,162551,601918,1130332,1346298,1191249,811424,462991,494580,451628,154299,-140359,-359375,-69998,274548,-278836,-769334,-274953,185501,99129,-132379,-64307,51185,19408,214997,-56705,-632263,-360680,287820,402232,266525,113553,-35296,210685,566761,98521,-561639,-747494,-436308,321537,816035,526162,30408,-505546,-776420,-822083,-568357,105859,574266,453758,222546,478758,698624,140689,-692480,-134383,750707,652267,388773,278405,-56262,-223683,-316562,-255005,177514,375399,454547,586203,146161,-501251,-422679,-125343,-200180,-386192,-455754,-387094,-156639,93884,120187,-247012,-327106,28150,117507,-372217,-705904,-517126,-59557,361119,269548,152552,319233,291832,37186,97026,299875,96947,-20531,214696,512181,659492,413074,3701,-146362,-81029,-270228,-675064],[-318335,-256782,79663,622434,880665,586168,384037,286849,-13105,34463,183282,33963,-175777,-182240,-79719,83718,-349176,-960660,-754352,-221751,20584,22399,-599721,-1235625,-857361,-218159,-121977,-182290,-383162,-371973,-379021,-548083,-184356,582387,545582,205766,279156,366695,417308,615466,620320,535012,278212,54149,-20510,-80346,-374252,-340511,408582,939247,726407,528870,621818,348114,-40486,-85191,27189,277118,489532,624895,111071,-520011,-281014,214585,-168381,-524353,-453564,-395259,-220582,-44960,-376128,-893334,-981937,-626757,-138616,421048,884826,819344,114554,-722383,-908959,-752520,-781134,-769269,-296345,284169,821393,783438,-83288,-699519,-332248,-5087,-345722,-780033,-846349,-708467,-350248,-44358,90644,371938,458141,216104,-8552,117838,296698,140324,-254311,-209927,136412,89306,71842,186875,170168,102524,-44379,-147537,-130031,-271411,-524538,-518767,-40624,119406,-164365,12362,531836,709930,253432,-263165,29241,415120,-108172,-523192,-67003,539634,942221,873823,172454,-346187,-253362,-47786,-37474,-18646,-82960,-103952,-54026,-202950,-639185,-1070910,-1001854,-269864,341005,189166,-299215,-417240,-185325,291301,315433,-396722,-681480,-319525,192687,342137,-182395,-429138,67435,722510,586780,-94354,-657203,-675661,-524462,-320787,-155083,-130574,48362,193307,-95240,-220688,18172,232524,588090,928029,797822,376972,286702,650104,834724,291875,-633498,-696694,-121190,53900,265866,856821,783246,136845,-139721,109,224137,374021,700237,881941,626293,520235,641967,589338,-141271,-1170714,-1240065,-316149,248421,145498,-153624,-152190,-19567,-91759,-539534,-805323,-137941,451300,-136216,-727027,-233201,197604,28221,-45446,-282787,-804458,-688719,-430660,-774830,-668574,352447,1086227,991291,855805,561201,-140473,-106104,560988,701133,702403,864443,573430,164483,106481,735231,1354165,754368,55986,179870,150044,-227950,-45774,269545,270834,365437,157196,-344393,-149681,355752,206796,-97061,117892,-28941,-929316,-1479972,-933997,-268393,-183035,-84178,35585,119264,466939,609614,317271,-27208,-240333,-334764,-212149,-308046,-631150,-513036,-83540,109048,238126,462900,742259,857505,680359,450397,-91762,-454323,-92075,483347,460736,154172,-91993,126631,531596,234751,-663937,-805606,3170,487548,501203,294920,35188,93130,-90689,-586468,-604122,-70677,885063,1664483,1164715,78538,-104808,-27152,-461490,-493977,94963,50653,-527808,-971421,-1351859,-1397199,-1196756,-1062789,-774149,-42249,656588,962265,979987,773766,742621,901899,525579,-385262,-723839,-565500,-769064,-810163,-11047,764805,886870,625874,360583,106394,18547,-130586,-435223,-464412,-198672,22633,355350,998317,1075527,446779,-157288,-371800,-102416,-60057,-648105,-575589,327096,677300,228592,-297285,-440866,-287499,-385016,-607708,-478432,72594,779776,1107084,477737,-511495,-774964,-461297,-370922,-491940,-316758,-246597,-462293,-511743,188839,676701,77105,-765719,-929218,-378229,101828,-346301,-1169348,-1100366,-525119,-510751,-1133191,-1344651,-800200,-126099,273859,273306,312081,709425,654394,-40730,-555826,-653978,-728694,-734632,-598708,-689024,-840804,-430231,-209722,-674775,-1201769,-1123641,-736115,-153767,381998,636911,166329,-422791,-480075,-481984,-756382,-925912,-623893,33099,375670,174718,-21676,21423,-165826,-694410,-1225122,-1413758,-1010772,-335772,-175228,-421851,-340004,240920,661229,641575,360673,81956,-117156,4142,18449,-431180,-1176510,-1325592,-768315,-497122,-754789,-399080,479167,889635,377220,-449797,-714977,-461984,-319676,-594286,-655526,-303251,131886,575938,403333,89656,314838,271447,-394568,-511075,179855,561978,469777,219948,-67781,-111122,-26927,39775,144222,305825,405483,349206,-54060,-270203,-213832,-163924,37917,-632,-646346,-1006703,-239197,714775,947676,568437,260248,589415,764760,183132,83531,283459,-304391,-914874,-450268,-6178,-272094,-421737,-168880,-6527,-135570,-84791,36627,143880,66302,-314500,-250457,481013,828347,744817,657366,382595,68927,84078,3462,7434,405361,514138,288706,301250,486222,583974,348619,22009,-168069,-29787,329149,424416,336386,170256,18045,-165795,-353974,-468455,-408946,-129084,309339,154614,-476696,-395798,-132734,-396138,-551611,-359732,-214025,208461,722352,727622,17254,-618757,-258463,808102,1292993,773384,325348,239852,-63748,-679332,-993929,-695922,-155344,282750,562041,-93338,-990092,-712727,176703,259993,-56860,28534,106082,-107020,-371661,-259793,-6952,-235937,-703719,-854240,-832470,-705914,-394577,-104764,-225462,-460366,-273817,553086,1029681,939933,832234,405282,17554,136060,27370,-309173,-374138,-45941,376224,420173,593765,961590,730469,220779,287933,450270,452644,600778,598295,527407,506587,519540,46933,-409050,-290875,-256426,-370238,-275280,-283260,-272844,19100,72497,56604,363366,897184,986878,563799,311625,420871,184750,-85816,428584,730977,119455,-25828,449338,435002,214058,-29158,-140813,111817,153610,88804,119500,-38505,-156969,62406,347724,492514,499859,427942,337199,-51372,-258361,175986,804968,757234,-111712,-593125,219100,1226408,1607028,1547152,1183281,497052,-195119,-613544,-912992,-1424383,-1495157,-1083903,-797641,-571306,-162678,49751,-361412,-771312,-82493,882486,841185,332175,365029,645929,466608,-244812,-777988,-66443,1375920,1881706,1171865,449705,503525,580219,-104391,-999612,-1143694,-533961,-138437,-76314,152472,585506,375609,-43754,197233,367956,355670,318988,15485,59952,388967,445755,222908,97555,107855,-197522,-882979,-1095655,-957530,-865794,-270790,366935,349013,214650,410032,501939,-33512,-409557,-362949,-406427,-336107,-48962,-87879,-205928,64754,261030,-16308,-192402,-76109,-31966,-153722,-119322,-102923,6324,493938,1169575,1241618,575016,41897,-52056,76990,348720,-112618,-748524,-492719,48164,121271,194729,-144104,-937565,-1285312,-784294,-60251,266680,163565,-82954,-334281,-485799,-333177,-69554,-125528,-305945,-328365,9592,244285,347987,899989,1509326,1485509,1151507,769690,401757,337792,-3137,-463710,-376758,-249861,-433347,-483466,-96125,-106600,-723618,-1349275,-994529,18049,778683,1054471,974673,857915,988512,933911,294834,-252045,-304467,212727,954552,1114965,933174,619535,130169,-293770,-514223,-765723,-871459,-742894,-595917,-626190,-697012,-661012,-640754,-571363,-247848,398833,742469,593199,231313,-300699,-606632,-533829,-74788,215854,-117633,-786869,-616299,33273,493713,616324,436231,178858,26679,-506200,-925621,-460422,313722,285477,-58275,377554,842129,31564,-1043994,-1329025,-1036637,-445583,21231,-325491,-721992,-577274,-402090,-272776,340065,883606,853775,432958,375413,399930,331420,446758,448378,-19696,-101540,230245,-182886,-560433,51258,455045,-71097,-438116,-201001,-40668,-289290,-581481,-335051,240475,309362,-161039,-504138,-755323,-912869,-549423,357085,774578,304302,-30857,326957,377975,-473423,-937327,-395930,-85299,-242996,271006,899035,588627,-9044,-90965,194901,558161,1019704,1469313,1425427,842494,251588,168625,122682,-183077,-364661,-113200,398275,482235,-25220,-426142,-44105,245230,71464,-262213,-267739,-22119,62154,-71619,-510378,-598522,82034,837230,862258,57396,-714825,-544219,43337,107564,-250065,-585903,-831578,-560178,453137,1160976,691159,152212,-128080,-653828,-1034249,-418871,454996,507713,120078,-107489,35356,171197,-174975,-601571,-133259,305009,77446,216909,588862,397680,47956,-185369,-519716,-560271,-183022,294478,293959,69191,249458,629065,565745,19701,-663065,-1206783,-1247829,-432842,361206,222199,-274728,38426,711523,373252,-826967,-1038185,-68445,478614,509308,291272,-61205,-270122,-212135,100502,431399,290858,-216340,-231237,170178,575551,778732,643945,290475,15653,73012,110525,-223704],[-261155,-37028,300865,409354,273348,-60403,-91309,-5447,-48918,318368,583815,207233,-226155,-19785,437633,433818,-540350,-1133263,-501480,-1735,-157381,-222126,-399020,-726181,-501674,-130521,-228905,-353551,-128789,418483,430232,-373951,-634954,105496,598719,670213,726833,544319,432139,625271,645665,807185,902257,670273,45180,-539359,-666712,-220842,389212,579207,535900,471398,408470,242038,10908,-96621,119852,579804,500674,174919,-301339,-834146,-584282,126479,164979,-19404,-100979,-174997,-2829,158417,-81313,-541926,-830804,-508386,136407,400818,390326,485622,281916,-355900,-614730,-560339,-788827,-996529,-660959,49089,603389,385922,-203619,-294689,397165,712529,165507,-473315,-777528,-972806,-765561,-536508,-429384,-92097,-240323,-862128,-954678,-369418,51661,-60426,-401590,-276238,148059,302591,256818,4795,-90917,-117952,-332341,-251104,-105224,-154245,-79850,-39196,25162,-208359,-544649,-323309,-1330,5205,-115098,-91929,241531,409475,208863,259981,593887,828750,914220,715658,213469,39641,226116,183875,182691,365668,182437,-125509,-59098,35445,-119500,-515070,-717315,-479547,-576837,-1117128,-1062784,-156646,297398,246721,44211,-374971,-494400,128939,912346,813806,-264895,-841248,-360082,524123,697304,-156821,-783572,-292681,180118,170710,-13747,-166645,-9405,105779,-334792,-642008,-676102,-812266,-316843,498833,453467,88992,275761,566259,353512,-150363,-729897,-749941,-359674,-310370,-23107,732655,877285,259151,-432691,-516236,195680,748725,921809,913388,710861,669245,622552,334251,-345681,-1262172,-1306266,-76997,701846,342964,-249785,-306233,-211726,-478916,-913015,-870354,-249197,96872,-464170,-827992,9514,730873,356369,-142781,-258975,-348830,-302317,-51890,12805,-78495,390340,1032772,1109388,898610,344063,-180720,95220,397815,283027,658193,904255,349033,-5612,372052,1026788,1154161,202716,-521003,-36985,309479,-163456,-376347,-257589,-77899,296685,323086,22456,273160,908010,762707,140666,29638,165218,-94710,-465371,-368683,199180,635692,885648,642135,218438,319196,409847,62626,-296704,-257759,-94706,-144033,-721286,-1048563,-416661,559221,700641,275321,308607,776532,911587,794724,908917,750383,117932,-1429,366129,407606,234237,329423,884353,1245685,709404,-73093,-137360,363393,618144,722436,655287,228495,-203782,-183147,77058,-104351,-361626,192334,1129398,926888,302778,233633,125369,-440363,-720504,-80124,441328,59135,-322656,-235195,-250549,-325968,-209421,-73068,161596,438195,523755,422345,292066,499501,924277,623580,-336307,-657516,-377046,-376469,-439302,126185,765898,1095149,1117591,703506,-63974,-677188,-942598,-723777,30787,461921,194365,-143351,-14937,317607,443382,20506,-310750,264050,681840,142941,24722,718900,906603,185056,-464744,-453751,-527261,-867325,-1141210,-1164056,-550336,627246,1016256,-27278,-916941,-773068,-719518,-874791,-650631,-346712,-408888,-618458,-978428,-1107986,-805339,-815596,-1087212,-903566,-240976,12161,-650008,-1349309,-941526,5693,231775,-509826,-1335787,-1436140,-827105,-193860,-343348,-582693,-200725,233067,239756,61523,-270591,-696875,-529829,-144454,-488156,-840280,-472504,-410716,-687833,-873003,-967871,-803400,-42181,714699,933831,380836,-6268,45645,-113736,-413429,-681321,-765704,-404817,71968,209439,51366,-32393,-203691,-471274,-695751,-1070794,-1458261,-1247984,-838649,-610516,-234611,319233,564965,497931,291372,59475,-269882,-142487,192493,25030,-493383,-558453,-191145,-234261,-605075,-316960,432436,621380,209748,-465394,-979207,-875885,-417111,-379359,-414908,-205121,18906,349802,360073,303643,653159,845213,349312,22707,331579,427861,381498,307049,181941,254444,277457,122397,129653,379449,733131,852502,425248,81405,189096,227861,144480,175870,-178002,-918549,-875642,56985,669839,408270,-204238,12725,467255,99815,-87867,310945,267976,-4172,313078,500116,17533,-496374,-590076,-156044,182711,160215,70367,304509,298268,-180819,-376689,118552,535203,675522,504346,-82135,-336363,126570,122899,-405880,-236314,130603,-125,-45853,202878,100343,-350850,-392299,-412321,-451868,142361,587352,342180,-20979,-173031,-172509,3613,-37708,-331159,-333173,-957,-127137,-852845,-1137414,-713014,-148008,328882,459310,221296,401999,679276,406714,-131585,-301544,93043,773415,946955,434749,131442,206662,12179,-424718,-839324,-900252,-429061,240741,636794,66960,-898347,-738143,25669,91422,-214723,-247593,-205271,12480,73331,-80476,-211235,-388474,-606479,-741169,-831142,-996221,-1006520,-568444,16729,189090,235150,605752,656912,528682,727796,496979,-77742,-21087,88932,-182698,-535974,-406158,89749,324945,587858,1072252,1094456,739830,714894,697290,618251,821471,769173,435035,273547,304125,52260,-84988,308929,597778,261649,-374416,-697146,-571736,-138523,30542,-60701,128350,816640,1011355,360759,-203596,-124052,155561,532407,1095179,1121921,519294,442630,675666,161156,-551060,-845324,-701434,-342911,-197596,-138577,-66915,-65962,-115235,-74665,-101048,-134745,152419,411697,332993,153820,454379,751733,686042,527711,239437,41791,325147,609013,827731,1074193,1222415,849838,70673,-705877,-1197318,-1556632,-1296205,-863093,-818381,-412274,309437,408811,-34791,-145891,425299,971229,764387,186345,276630,752757,531747,-287586,-716987,22311,969647,898252,261239,34862,552970,934606,266999,-775924,-976573,-290184,-95161,-264552,52110,511321,-30898,-645974,-297950,62974,-81997,-266987,-433435,-354402,-47549,556204,879668,471767,-156490,-847965,-1388348,-1152499,-773402,-795811,-627259,-403126,-399160,-65450,321648,222810,-307683,-512699,-575933,-659851,-135046,491764,343464,-94169,27851,415001,423408,-48213,-626230,-727677,-332115,237480,520298,654772,984641,1405325,1215434,485145,17711,72095,244829,152758,-683278,-1337951,-922960,-157860,178339,21534,-677834,-1127822,-885046,-531652,-459979,-268429,11204,-206469,-599208,-519828,-21529,330568,257992,248779,302713,192807,148348,429385,732070,897945,702418,323749,191721,171484,190498,93928,48152,135036,58946,-306429,-729128,-667372,-463852,-740371,-1286860,-1198788,-445924,368750,564144,283874,126506,113945,35448,18480,115405,98004,342783,1029195,1218593,907267,530923,41807,-423518,-785363,-1014407,-777564,-227545,121511,-133396,-322748,144678,263017,-382001,-501866,360555,755887,476477,468531,441876,-53576,-721484,-543318,-32764,-220791,-549806,96043,904014,1277450,1122197,640534,382980,274611,-436601,-979077,-282547,644685,549583,135200,621390,975226,106730,-698267,-676176,-366772,-87949,-151523,-614595,-814321,-786567,-710770,-658373,-381050,243017,768111,638165,308651,-194910,-266902,378857,536286,-871,8677,248695,-294516,-617709,60849,487907,-59182,-572629,-288473,165251,54727,-380831,-153537,577277,646603,148304,-225373,-705793,-1085414,-746173,318100,1013303,545807,-17715,196555,94278,-739195,-815487,120259,458953,53073,176132,708504,650580,198581,-128706,-134483,-255997,-151279,472087,877261,439190,-238830,-325613,-178018,-363048,-546232,-121810,297462,217500,27495,-91546,96949,266187,243557,46810,10099,245294,139477,-466305,-1115806,-994312,-189659,667467,685328,-375754,-1117583,-438961,361676,210167,-44589,-401335,-998796,-633325,482055,1038858,499813,132504,-63429,-580267,-879980,-37906,764551,601365,81073,-222470,-198716,-129150,-166853,-252709,-129709,-204070,-555934,-287182,448701,482414,209608,198786,-136005,-601658,-312155,127993,-86264,-196255,442664,956395,794204,206078,-702770,-1487583,-1735047,-1068577,-58260,-18611,-342377,120917,606366,-56316,-1207632,-1118713,-87740,243481,243667,208587,-173096,-582874,-549767,-140019,273585,265574,-77113,-51020,223808,397704,470308,417014,195305,59127,323318,496017,27001],[-305432,-125655,9494,-318280,-627333,-637752,-360495,-209564,-171604,212528,430288,187787,-100976,75559,493972,495117,-422028,-975170,-364914,-31175,-368194,-283106,131346,228225,305074,182937,-616779,-1186420,-389315,855056,947747,15166,-515073,-162184,323393,703397,878874,613572,365467,450600,425342,811366,1305104,1192850,322615,-549881,-552823,205169,297437,-188205,-392,341683,94691,-231826,-357946,-221899,219104,613642,387525,-53658,-388244,-700568,-537883,71964,556047,673157,289644,-156745,-36545,263717,303223,148839,-354837,-339291,395686,432718,-231501,-232055,97816,-9335,29062,-40309,-502667,-845034,-547739,78202,213426,-423806,-475728,470554,1176355,980634,436624,111039,-66160,-377438,-422806,-492951,-775354,-728881,-841435,-1289070,-1396095,-814936,-157157,92003,24637,37367,255355,455983,648233,319821,-69620,-363432,-446702,-84367,114140,71971,323734,440175,290709,-78719,-359042,-198452,-226324,-425789,-281263,-15106,104323,191290,422964,592057,694755,833055,843338,673709,340691,364515,781647,795492,508838,363067,34147,-262903,-110453,61979,101744,-287174,-878308,-984848,-1207905,-1534247,-859441,426390,753054,410808,7698,-500981,-494965,375192,1083969,790798,19163,-355045,-480477,-16076,683902,224024,-397912,193176,746499,289386,-439087,-547606,-143885,-16102,-452550,-726702,-786599,-1110893,-892567,-370407,-542005,-634384,35836,384880,-39838,-224013,-291469,-560108,-780204,-837985,-438154,307900,670556,322430,-382957,-496421,218632,704384,680840,571313,473353,559620,582504,461350,76827,-591310,-831224,69963,946616,536603,-406703,-608969,-528231,-736890,-966629,-832857,-607361,-524868,-555145,-348290,183970,446063,52120,-460100,-436693,-75607,15954,193389,371514,-85967,-332156,216776,687804,556444,58652,-143285,123221,-84784,-374406,46983,255711,-205780,-539984,-89450,543192,414486,-464271,-951083,-339939,149128,-229011,-634401,-744224,-578788,-226826,-106735,-113017,234110,782809,870092,474558,-77949,-426505,-240020,-106175,-305127,146331,1031538,1425244,767700,-37288,-25047,80183,-296168,-586847,-315504,66501,-49843,-641317,-869621,-305711,638598,1000681,528904,357727,593579,636176,777503,1096864,1037314,278835,-305442,-176580,-21800,27307,426446,1203944,1586243,1247611,761249,481494,185750,43870,348150,487314,49066,-571261,-313375,499803,390678,-222775,-4151,479667,311935,121717,109971,-245267,-606395,-417232,263731,638830,285163,48336,458237,788999,635241,476845,486968,595106,649496,351134,-9097,-11680,437856,808040,391250,-501004,-789740,-296994,252095,371003,523253,951494,1321211,1339047,704951,-258144,-876781,-941402,-374831,490339,772584,336208,-312629,-654958,-303163,451748,581825,431349,1071010,1508337,735718,109190,384889,561915,78597,-159369,137262,-22956,-402045,-592135,-934973,-854043,127584,690813,-53903,-685988,-544158,-740978,-1042277,-651605,-316254,-438830,-376714,-629838,-1154083,-1139240,-801331,-648327,-176529,427614,261337,-315934,-266599,425127,850271,605135,-243660,-1050698,-1190319,-903137,-612402,-679807,-928608,-774259,-106896,300390,75410,-230081,-315103,99064,407503,-24697,-257468,4440,-118629,-402765,-760113,-1079793,-820944,-13627,525168,421767,-197582,-204214,273722,427605,313802,89987,-196332,-197943,-71026,-114503,-199165,-92545,42176,232555,359652,-162785,-1038632,-1255739,-961400,-492274,-47024,145318,87740,125327,226941,256112,-168053,-224358,546166,1040891,655749,297786,306891,-79276,-637373,-583286,-80392,-72234,65785,-88132,-696175,-823018,-195546,161265,103763,3436,-5823,252203,496011,600524,607013,625354,698643,618367,372126,308642,482105,103651,-337566,-168875,86560,154572,163972,376341,982682,1366304,894623,248935,165830,189943,79919,228729,308270,-214937,-627285,-355091,28035,-59148,-625521,-705403,-200000,-124815,-293595,-74084,198206,171962,293776,334561,59118,-347512,-653616,-138603,615703,650334,243180,285027,405841,-210438,-1094852,-1039369,-354302,238122,206518,-419539,-585216,94690,335674,-57174,-30443,32502,-184993,-219780,-155814,-640705,-1251380,-1077006,-950562,-1119147,-598286,11605,113993,6288,-324659,-630199,-66047,500371,192665,-510890,-810909,-752818,-1143670,-1476344,-904684,4236,596007,783606,633852,590088,536154,388659,364320,460641,427180,269286,129402,182634,505296,572567,68884,-222576,-431026,-825720,-650010,235274,760673,249516,-518957,-379114,346484,425652,-187463,-474120,-181089,363870,600033,374871,-55686,18139,177186,-238126,-661822,-713570,-842855,-699635,-6054,425654,409436,393405,358583,436898,578288,170862,-356786,-141817,187622,148374,-274870,-386975,8450,368396,411664,439280,496454,639215,926646,815567,544397,758346,684576,168738,-79814,-9878,-114072,-13036,472161,661427,212336,-352569,-601781,-556361,-127805,209282,159289,169685,669428,860590,344868,-171555,-333814,-199627,321281,1097826,1521121,1251072,684924,185662,-465155,-1079809,-1008771,-584759,-555353,-580281,-276466,-131605,-223200,-156137,49654,-56105,-451980,-107228,594787,790151,838956,1229864,1008465,134107,-36159,367986,354294,36027,-366457,-222149,463777,966185,788935,253900,-575106,-1204679,-1121910,-497005,-276145,-457325,1973,763207,949537,908010,800736,619103,573297,477611,-35315,20524,666818,595902,-98380,-304210,9211,-82358,-682049,-946492,-693620,23603,644997,426488,-188940,-283223,168162,145297,12327,475292,519683,-541309,-1084093,-553345,-185514,-470841,-549808,-326967,-478342,-650369,192477,1000916,672174,-153953,-1012945,-1369102,-1010559,-789407,-715252,-440109,-504026,-935567,-625105,-91515,-223718,-637679,-480113,-440908,-557668,34173,790876,585480,-149804,-305830,125840,367376,-64206,-765307,-667448,-59223,331125,530080,818097,1053460,1059349,573493,68594,30488,357228,527139,207944,-708342,-1320805,-947989,-196833,108899,-101801,-582951,-558549,-112626,-204024,-988980,-895682,-25989,-24017,-605674,-550212,83674,455396,285085,290559,392435,73410,-259762,-59205,173462,348128,432976,42919,-197386,-83090,98873,301110,546965,679812,654997,438787,-94750,-325275,22634,71543,-415322,-880108,-976197,-578806,-214311,-333381,-389517,-278533,-247739,-69218,297991,270268,296146,682901,798948,449152,123671,-40403,-156792,-479701,-677890,-278835,351847,759037,582269,270503,504514,537866,-84018,-398149,196691,365214,-1421,220569,530264,-25402,-908526,-642051,185076,142371,-136680,464774,1165702,1400020,1061749,595047,491077,464472,-121557,-666044,-256164,396355,327039,253126,760955,627366,-241702,-334503,68077,270354,401276,98225,-612201,-1074919,-1175167,-786596,-343560,-241354,90746,721300,667179,50436,-620349,-490919,235382,376253,113942,67873,-61045,-294525,-37183,406896,287378,-231181,-521522,-228310,322982,443553,80983,144711,617069,653194,377946,55399,-469956,-732489,-532704,12126,582527,452082,-45261,-89054,-262421,-887806,-783564,261048,647595,219619,48383,242897,270209,242945,25711,-188502,-591965,-862795,-443546,125935,-177126,-849747,-696757,-82235,-29030,-291797,-160413,-6300,72085,196242,125410,-67626,-24571,289645,421596,476437,556421,-78686,-1069787,-1652473,-1484095,-721865,47856,22997,-596068,-651329,172250,825061,932925,795629,148513,-683425,-441671,225664,319986,-87187,-222628,-359533,-467151,-267233,374463,739683,860126,836482,439127,220366,386768,561654,188413,-197021,-366180,-611555,-570180,45373,233307,188044,370777,230198,-98562,132546,286932,-101278,-314681,47942,379168,472230,386238,-180191,-844835,-1264416,-1101247,-253672,105523,-122492,-44431,-89335,-663602,-1166847,-928471,-487071,-378236,-28973,205615,-43147,-317624,-295979,-127853,94599,204288,55677,1017,106429,197498,229794,154669,48763,50966,370780,556064,3747],[-298447,-388664,-363812,-585033,-794202,-667888,-342213,-207995,-209205,-76541,-92360,-150570,-175649,-170089,-82914,136199,45337,-215039,-151614,-130637,-328865,-82309,583530,892379,889616,612046,-551568,-1600802,-990506,373424,641427,147726,-167782,-92215,87288,299711,379117,309737,219838,180519,145023,660940,1168751,1092602,588872,-72016,-290405,266727,177482,-406255,-168154,129494,-345261,-799301,-651296,-208548,58861,169576,163572,98091,70471,172667,164340,354209,849449,972454,417546,-65011,-58961,167277,446872,588661,1948,-375112,155075,240741,-478213,-730887,-307614,228163,695418,477173,-75164,-445582,-310883,-13955,-355963,-1319127,-976899,758892,1375057,641142,180497,276727,391923,209986,31157,-105263,-478881,-736314,-818811,-963181,-1205669,-919444,-182151,359412,600723,800390,776141,399149,509247,623922,200374,-489162,-716293,-400166,-91974,80001,367635,428724,315639,274158,303112,325894,99348,42928,200113,17597,-226137,31275,405287,352516,339626,558732,560126,366625,141632,182276,659648,867703,357642,-133115,-452680,-481811,-258093,-158399,-33089,-285541,-948693,-1052537,-927004,-711198,156742,888409,738691,427762,13325,-714274,-635914,155373,342382,-47006,84484,392524,-89170,-30017,656591,492552,69770,553931,807335,-122857,-1061690,-882924,-302252,-261310,-563631,-507159,-272434,-479160,-628704,-670871,-950090,-766160,167232,546064,99308,34812,217239,-64289,-657503,-857382,-474117,161889,563111,332133,-198925,-129824,384058,545304,445167,333391,77112,-80076,70006,555739,663172,42216,-521052,-15468,890939,550232,-694642,-1051346,-814680,-738374,-734809,-728115,-799797,-765430,-213087,515124,440729,-156542,-393695,-529728,-617674,-356102,-99908,199898,374322,-137200,-702971,-486499,-63728,-42874,-163302,31648,224882,-301380,-817453,-815526,-575900,-515476,-831637,-871735,-450384,-311951,-577382,-711817,-520470,-357688,-443830,-513751,-592544,-732561,-791195,-666132,-383931,44672,506830,865852,840012,121903,-829198,-865702,-651798,-708646,-129745,854289,1210955,606450,25998,161671,228421,-131489,-360053,-184808,39915,-1054,-75121,-138388,-98369,298904,674870,538195,291765,82539,42563,532786,1095877,838001,65022,-494432,-461186,-432018,-211216,376747,939278,1066425,1033223,811121,278606,-371387,-610566,-229666,18039,-271023,-604319,-288487,408290,507322,271246,668524,844762,282211,-283322,-507285,-761618,-611185,135543,712669,614983,181738,-105551,109206,594826,420686,65441,292792,657481,653224,255197,-131339,83664,774090,826351,194326,-364595,-448239,9283,606140,807191,812426,1021792,1192551,1028766,495307,-101374,-307237,-173836,269417,620023,473337,201593,-5101,-197146,-87772,513604,929361,936467,1133394,1107579,247601,-379147,-97787,175396,-17207,240309,774881,659029,331309,304644,-120619,-536175,-162027,388313,234522,-155245,-205901,-209063,-184244,84543,22962,-345620,-111183,38113,-160669,-421099,-480567,-219424,370193,638637,171378,-80953,559171,1146117,850630,157286,-650647,-991128,-595146,-370570,-361623,-94800,-272676,-629362,-193906,138845,-436622,-642979,-63335,484039,392521,-131701,-293067,13592,172977,-39029,-756843,-1141432,-705227,-99246,-66795,-528321,-1096310,-831604,-36192,450897,588069,570926,460219,423324,153203,-292400,-335034,-706,315916,546586,611029,279061,-126634,-384162,-625065,-382278,74103,-24322,-410741,-322544,64895,287588,-156405,-390652,414995,1273460,1031291,591867,548350,117419,-562831,-660902,-576980,-572373,106434,487610,64082,-367661,-236955,-103042,-182107,-127620,104413,423554,697808,846346,540170,135420,363079,550145,152116,208291,519581,-248914,-1107494,-1017879,-572102,-92618,134259,380636,956013,1362774,1038061,478078,299207,314394,175835,185112,535444,493178,-34007,-541333,-754074,-787533,-907585,-998384,-696407,-374090,-229410,-252463,-412194,-658860,-586399,-454401,-206925,-57974,-406702,-318300,308453,522859,120381,16953,352968,-155343,-1358926,-1492357,-753585,-170678,-44820,-249142,-194012,403688,808806,812366,582767,-36470,-533142,-575647,-645450,-1070137,-1526291,-1411869,-1188202,-1247646,-1069324,-617517,-95854,122788,-362625,-1084718,-552528,597632,733039,-248219,-827432,-521034,-631184,-964087,-636154,-191587,-74653,168258,439983,518566,368977,463656,849384,924272,419812,-93054,-98144,242619,618156,418499,-243540,-363537,-203349,-568907,-665300,70471,620088,264836,-131545,-43678,534789,756447,81712,-425771,-143342,345281,704162,675235,258746,536691,813524,-19493,-606473,-104758,-48511,-412361,-190669,337438,423183,294412,320000,426438,104618,-676917,-865655,-241139,160056,86154,-239494,-350575,60237,582875,409691,-279165,-573979,-120136,635786,678525,354054,589493,468159,-166100,-431639,-221644,-280854,-230414,178202,140200,-174023,66899,283476,81110,183830,438730,347412,43047,2226,83519,140921,169216,-127932,-518015,-195450,765549,1555492,1700672,1007550,1708,-716146,-924327,-476464,-249792,-939837,-1274525,-592253,-134781,-196225,-18499,267673,122032,-381263,-262327,403784,874391,1079731,1184302,663150,-328514,-597369,-151030,-45095,-322160,-653990,-268667,611141,705194,241794,153503,-128463,-500047,-310235,114625,222639,221921,433418,691526,955399,1296105,1005909,261183,-51608,27463,-292075,-395888,133025,355440,80551,85155,45108,-456478,-870447,-961594,-956111,-587906,-95602,180031,314340,273643,154772,33297,333961,862620,415832,-744304,-941911,-349957,-355596,-780093,-523655,122823,-107966,-703071,-206851,556151,556583,29983,-733134,-1185640,-1026195,-788291,-517224,-176998,-307375,-809354,-736468,-420564,-684246,-1090076,-711016,-270272,-19826,453700,881858,584429,-131637,-375783,-75019,25049,-326035,-726102,-353835,216735,301940,335910,588985,717144,652155,262204,-16605,175322,478138,480934,191546,-452372,-846637,-682449,-299538,-153524,-43325,55388,302119,422136,-147174,-1138733,-1002056,-94515,19324,-410840,-479794,-156877,188094,83888,-87264,-68993,-216307,-564442,-575828,-312032,205338,826323,642738,106151,-31670,182177,483215,744332,832159,822401,981774,995125,858527,805198,792764,393139,-467622,-1252150,-1173944,-616318,-578788,-610524,-230073,147971,188984,197978,13202,-33584,174597,120633,-253274,-439887,-182228,145900,48760,-272423,-213764,262232,763577,837850,542550,376318,415795,339819,18148,49415,-61522,-510702,-539888,-311103,-421170,-559066,71153,719282,572709,204212,391437,709563,762451,369065,92682,226469,426539,143287,-427734,-568318,-253921,-261125,-135940,307638,-26498,-727631,-342688,216524,365737,630305,490272,-423094,-1185355,-1262254,-601378,148795,263969,219736,565522,423866,-179073,-632800,-563026,-427287,-338308,104554,328998,-78803,-204902,396965,615740,166179,-124889,-151578,-148538,80752,403010,400599,195622,25112,1374,77585,-126150,-506630,-427478,-312672,-355541,-166970,-95709,-277714,-157611,-67655,-626563,-907759,-242758,89600,-234405,-237350,-164479,-219327,54050,289922,315821,148267,-300038,-479613,-304203,-570435,-1129988,-709974,317030,619965,270518,-75462,-209172,-57508,192640,47509,-500999,-770929,-220781,348989,655072,635147,-312422,-1352725,-1672337,-1378770,-743259,-376105,-457893,-359797,142645,594581,836222,1195600,1218751,635844,39434,-18500,39834,-122483,-368825,-430735,-460920,-173874,423757,643166,421172,855113,1550119,1140916,560845,759396,997251,343458,-189573,-163341,-353124,-625391,-214537,208240,249658,197590,136335,376248,612655,407110,-40148,-318866,-361858,-325947,-141056,261433,435372,201955,-275983,-426444,181114,718248,380635,-203164,-826466,-1155824,-1017625,-786485,-710807,-573507,-101535,152210,112903,171890,356638,404441,242582,15108,-215159,-352165,-306682,23913,231897,89003,20085,26307,126685,212239,-157746],[-134366,-288239,-81445,92288,-120733,-310980,-182600,-47913,-94680,-236335,-497329,-517012,-448566,-565891,-758789,-402414,360424,617533,104594,-267264,-219822,102945,675767,912669,895201,960534,304586,-805189,-1146446,-507192,-21651,55481,46189,151691,138150,-158771,-426639,-247746,-26717,-98838,-65719,440927,523391,238105,173065,19904,-305986,-183976,37833,104125,231031,7756,-424166,-575609,-274508,-49293,-359675,-493360,-265594,69424,475552,964396,834627,649198,844149,749630,300981,119979,-83843,-228293,59036,222510,-318769,-725168,-327929,120369,47629,-299077,-276307,390832,952429,773104,441793,89018,-163356,-331295,-961726,-1830862,-1278634,300774,739459,95359,-189218,-96160,111222,96099,-55908,107103,279316,130783,-157179,-410620,-716524,-623204,-79417,423631,784235,1314376,1229219,147438,-179006,444705,437513,-229334,-627981,-623117,-401944,-26500,181391,-68271,-81880,378890,662107,474662,335138,725205,779409,-35223,-415423,126473,341732,62571,86280,316481,205153,-156974,-339617,-274466,-935,209428,-58566,-332131,-381603,-366966,-404059,-384715,-198462,-265288,-494744,-315148,-100296,223382,768670,729462,90682,-85015,-99442,-413064,-258840,-265,-461245,-916895,-417955,246842,139855,250819,427710,196296,125530,611635,543720,-433602,-940841,-348031,61645,-275816,-617407,-379810,75722,105856,-65270,-175862,-253043,94150,796235,1051156,640832,240116,313290,478100,33599,-408586,-319054,57558,414447,279784,-138361,-54912,264624,292255,414425,343561,-336043,-898266,-655706,263508,762426,321163,-248698,79864,839305,556599,-799519,-1302923,-855288,-516138,-494171,-588910,-566658,-468387,95777,916785,707136,-218321,-396630,-187804,-312460,-475771,-309523,166135,540823,310848,-178873,-403653,-433304,-322083,-147731,254616,558477,106830,-748457,-1248081,-866036,-274548,-558745,-1168326,-1102841,-643566,-272653,-203350,-601141,-806397,-550150,-127751,-31605,-535819,-975572,-655305,-90980,231859,595994,952446,999260,601207,-179974,-681187,-923985,-856689,-177612,473687,682346,604215,587688,710747,571605,281933,175911,246109,173248,237828,595163,595942,204141,109713,243422,363492,113248,-497260,-664874,13037,913623,831909,283403,131552,93291,-199510,-71853,300215,371947,280467,423649,329320,-285751,-789306,-847577,-447737,-238238,-503883,-609033,-408394,-79210,185032,486937,1196284,1685888,911567,-309930,-827152,-662941,-153961,255680,362187,333707,233137,-92257,-308605,-287046,-666439,-871175,-248863,227764,60685,-154729,-304181,75098,897648,788009,139382,83028,310932,318873,368154,694323,963596,750743,501520,460605,425952,308448,396202,553419,644276,482051,-3270,-85935,361485,671076,518489,406312,532540,587583,358255,-241696,-931269,-857395,-45484,339925,91229,384414,1118234,1098902,644344,531336,283066,-99127,-120279,136166,146931,-96890,-10017,475898,975011,1001551,339424,-332544,-156693,289742,566725,234628,-346267,-152938,212700,-120969,-612760,-498594,15514,247677,5759,-386111,-935749,-1015798,-333097,57139,230287,746942,600218,-142259,-99206,72654,-706932,-1142495,-433468,168992,-168175,-797445,-1055831,-666621,-22527,191349,-303609,-545873,-240396,52314,-345009,-986013,-1327362,-1002914,-298840,201059,440084,543481,626909,703417,392420,-81647,-68870,302778,394477,83924,-227894,-138721,213477,179611,-429498,-575725,-54776,-14672,-501297,-413873,95750,298630,-79063,-388640,-230701,232366,381524,480641,747367,531823,-113839,-341849,-462785,-292229,433900,954250,774771,59388,-590144,-919603,-778950,-139908,386986,609612,683668,790346,600454,107900,-92085,-12643,-75764,-5099,145523,-356819,-1003144,-1140280,-868351,-288087,131110,424423,731621,1000091,1102484,1038955,884912,746576,402069,184789,599778,705649,41347,-716608,-1207003,-1262589,-884466,-547647,-471086,-348024,53161,-3417,-752523,-1339102,-1255337,-1021363,-492736,23777,-324024,-753484,-573434,-197572,-198118,-95997,356974,165445,-618999,-599542,-212187,-119137,163720,530652,596739,806713,1228674,1448496,931209,-185501,-815973,-892004,-1014118,-986651,-1053807,-1113787,-839584,-651117,-712663,-584053,-142568,6866,-416916,-945953,-555241,491196,884266,400448,141686,285597,137428,-74182,-116207,-409885,-907533,-851716,-340465,92913,78899,152988,623419,781873,266772,24955,326369,315043,86346,-145285,-492338,-608485,-354208,-290076,-346045,-199113,16291,35445,97923,19761,170975,607443,414277,-168777,-322716,804,513842,724616,522963,725391,863100,24874,-443223,279197,560515,31138,-101800,422388,646814,555713,477866,333639,-304247,-1191549,-1152539,-249766,55187,-351178,-534923,-219809,359466,783157,544626,-347825,-1041686,-821594,86194,389915,210998,485917,440781,-98532,-371581,-145778,-179219,-257967,-20084,-103864,-56948,856861,1388769,847546,463276,416771,179306,-329913,-694154,-617786,-91871,296762,37097,-405437,-116330,516582,892884,1288015,1368546,716018,-55450,-146203,87247,-352679,-1405282,-1694072,-816510,-83498,211995,493263,424810,-12860,-284205,-273120,-31492,409202,572750,494919,261913,-217502,-699089,-785008,-591982,-385724,-198685,599552,1378980,771227,-265805,-231570,177983,451353,432265,233894,292540,532438,461049,224657,350196,607121,342410,-129887,-288537,-172277,-210061,-423315,-354146,-129952,-28846,130728,158029,-6749,136139,20250,-609762,-777491,-544390,-20392,770605,742424,-23725,-352497,304979,750475,189678,-516450,-414834,-91727,-398234,-580282,-670,527495,255812,-317317,-283832,5373,102456,-25030,-435350,-971317,-920292,-251639,88061,-159191,-417743,-364087,-215896,-397444,-1048880,-1591715,-1230043,-407399,481951,1046995,928866,601287,360117,256415,251469,-77641,-556911,-762933,-463614,31624,421303,576381,591454,560825,501559,267210,201869,399095,398736,137715,19519,-54636,-78852,-232872,-436068,-426954,65209,690629,1072878,796382,27379,-435042,-311103,-145793,-152589,-109668,-257446,-479495,-164977,71332,-213077,-316106,-118028,-287727,-409849,-103670,479730,1045067,1080185,640024,238408,270686,484239,660325,722906,679883,911264,1289096,1274975,758351,577416,398984,-283024,-1020538,-948440,-496046,-445791,-398140,191766,888654,807895,220536,-234290,-337189,-153641,-279201,-569336,-620005,-342961,126232,311381,-240639,-741843,-401809,284564,541096,375869,193779,377757,549391,102821,-159882,-143168,-560201,-1063069,-1076242,-535940,195123,966076,1107062,744666,347986,251205,256566,171585,-208177,-381521,-157364,221747,161792,-466842,-907260,-705628,-579978,-644168,-527627,-621610,-923401,-582514,-129066,9989,321547,540665,28939,-439215,-499990,-263914,61590,169558,185048,500113,441380,96053,-238082,-689155,-1270150,-1037298,133059,762029,236955,-289832,42135,392911,333895,383591,370518,-45562,-363725,-107369,195273,-165948,-698684,-541480,-188404,-356867,-583588,-332821,-276248,-467007,-481347,-495743,-395485,198201,573534,-168551,-1115762,-1057502,-645210,-660626,-483404,-251843,-279028,-38684,417319,765481,937962,623746,10444,-212253,-282541,-616435,-290925,577349,900865,552090,22256,-288500,-370091,-294998,-358369,-791652,-1331465,-879858,-12190,547139,626954,-43247,-812868,-1082547,-743192,-326099,-346256,-355720,105315,543454,510168,320369,386927,580374,620714,446407,206087,140130,216120,55249,-23599,-34697,219578,693480,646084,135660,510680,1333443,934800,122120,74616,328447,127176,-5765,98484,-255868,-682748,-227521,436506,418719,70438,70577,615004,653660,54787,-284367,-314360,-415217,-600367,-622003,-72922,642312,799063,374828,189332,734243,1285521,923938,3601,-954303,-1242558,-942095,-791933,-526518,-204724,-54026,51189,259107,470067,748938,884948,494831,-122756,-545059,-731715,-674372,-115483,303292,180729,54202,-5945,-134912,-217597,-306401],[50843,230011,633059,850350,491518,82891,115167,205025,46705,-284601,-638619,-620912,-576015,-680827,-884886,-675323,173886,658514,-22015,-534197,-314698,-17124,355367,502550,630510,1086628,1154933,492331,-428302,-712108,-243455,68612,57074,253904,275300,-282717,-667477,-379016,-123054,-209645,-197862,161992,-9682,-535214,-650621,-317640,-277429,-418621,-34007,574047,598794,122256,140744,482929,472331,50433,-558675,-718370,-610948,-280031,405123,989355,833068,516387,552216,481041,264889,179894,-264828,-774038,-716168,-642546,-1005085,-1066949,-445142,421794,955257,709587,238292,408557,773214,811864,771890,451407,-69615,-519695,-1059399,-1430945,-932978,-261436,-77032,-109723,-206326,-458129,-296268,-160657,-309177,1005,776715,1058716,453468,-172297,-292410,-194995,-85542,169455,415887,824200,881554,-63010,-552140,34103,420192,283986,131531,-113467,-291488,-17595,82008,-471714,-527444,56607,175512,-155073,3849,658137,599038,-295326,-449424,189526,246401,-32816,114822,342943,168643,-332498,-608648,-521917,-554949,-599635,-347945,105003,411432,36883,-472560,-368164,-153568,-216991,87303,459617,186064,103263,357973,86570,-662064,-744694,-238266,292968,606821,327752,-480436,-1071692,-1155932,-761801,-306291,-7222,-15679,-198778,-118671,298964,195144,-348066,-138579,803350,937156,152298,-463726,-483154,-224970,-141244,-32192,223470,513535,941371,1241668,1289724,885983,157444,56742,563818,342538,-296145,-527340,-437275,-53025,97555,-274595,-502549,-453245,-298420,283188,376242,-555022,-1143757,-770220,-43708,432516,530763,351846,476658,902459,667363,-492692,-1025728,-622621,-304580,-425728,-485249,-287942,-268149,-162815,418526,669478,224715,-118186,92838,332370,29882,-295951,85022,733985,746003,373412,51152,-173983,-173057,-80128,193695,646225,498035,-403307,-937663,-482841,168405,-101684,-808401,-984631,-672134,-210176,-145852,-736215,-957275,-449638,186096,272947,-467400,-914600,-178709,565665,504366,460121,506799,544576,786752,738940,132353,-412532,-433478,42939,300923,448712,746158,900565,715460,388244,268881,437838,690077,549875,578064,867272,744801,226590,-42203,-18042,192813,70588,-598982,-978997,-505142,468090,981699,885732,1037506,964002,453073,139363,-99248,-212723,69993,408932,317553,-229326,-671875,-694088,-280771,-189000,-634862,-895297,-714833,-413821,-208046,73233,615741,1249009,901427,-101050,-532073,9865,517514,-47452,-641199,-168897,447334,350119,-93335,-730263,-1333681,-1118060,-235553,22824,-478753,-713053,-608603,-216343,383185,301105,-152141,125456,562987,99637,-281045,409741,1050194,421725,-196797,64148,286184,189162,357994,611894,542691,231689,-231763,-272502,367965,989629,808188,157760,-220554,-172730,-310842,-1053060,-1569748,-898818,332507,783823,312002,300515,1109493,1098920,408368,97029,-15287,-181031,-198899,-224615,-526299,-736290,-300675,495158,1110084,952294,94201,-499611,-289137,158171,413520,168198,-239919,-21327,-67927,-1009617,-1485029,-1104199,-984195,-937962,-472771,-136178,-499906,-867757,-589059,-117108,475875,998539,840600,128364,-54739,172752,-361352,-1192481,-1090836,-553702,-676477,-1181836,-1469636,-1160104,-419497,263059,444268,344436,305771,347933,-273043,-871023,-867613,-609424,-217674,238674,412000,384551,411838,364689,122855,-3067,203668,485683,162689,-666859,-1097015,-732310,-224030,-53733,-526895,-992082,-597715,-122635,-272162,-66995,436099,515195,271688,-15650,-664164,-920554,-370769,384947,982529,876512,38485,-490710,-223446,257628,663701,921188,834038,63228,-794189,-1079367,-539062,373697,689024,554125,364766,311147,422119,329028,-110258,-157946,57028,-331135,-510404,-137521,-30028,-349118,-382454,-37875,196628,262715,285371,531442,1051372,1372612,1180679,704320,149528,36756,604110,650880,-120405,-583150,-795653,-962073,-668812,-1761,203231,80365,302948,312181,-329518,-923048,-1007833,-930838,-654790,-314993,-582248,-993404,-1024929,-685099,-339374,72281,411227,425297,277187,483074,534665,405012,855441,1331230,965300,725795,1098235,1294011,775780,-220612,-624112,-706510,-962779,-722593,-531494,-668289,-409828,7502,17313,-146897,-133901,-246021,-445269,-305152,283479,698203,655857,668870,702160,376477,178804,336327,239623,-328170,-1027367,-1305334,-1025321,-533038,-491342,-578988,-122605,392722,315953,330368,537522,165091,-304059,-232460,-276752,-567477,-453406,64182,225260,-199690,-492691,-227983,114796,-51014,-279655,148851,493557,122621,-287695,19509,530145,790132,661143,479857,523878,333104,16693,203945,485435,293832,226793,497371,639528,674162,534420,284689,-79534,-712748,-846777,-158062,-72427,-634731,-611875,236333,920029,900647,532390,-34851,-767003,-986806,-395188,-11979,27308,367436,586681,423701,97803,31301,15677,-20502,51006,28110,298039,1201994,1588606,828460,260773,74038,-234493,-581346,-638274,-381014,-2314,42062,-177305,-120159,286368,283989,-55472,353003,1316236,1504952,947358,629731,184828,-726780,-1271346,-1062650,-445396,152026,772379,1070947,459955,-303161,-277775,-92020,-142005,24548,-38126,-96460,101317,86893,-386974,-787667,-574359,-111473,276722,1242038,1876964,1058035,-345240,-745518,-153550,701536,710307,163061,26314,107098,-46309,-241301,-310343,-353662,-242430,38051,86490,107922,245020,79982,-316847,-525383,-443932,-186830,115505,268530,527511,482946,-286907,-758833,-584291,121431,1158205,1098013,-20891,-560148,23870,221440,-177080,-373984,-296486,-395980,-414288,154212,838505,679515,142093,-162664,-280245,-445662,-535013,-394058,-284200,-525700,-413260,484049,765966,-117465,-615415,-202281,115688,-379131,-1247245,-1833734,-1546173,-708885,448074,1281409,1031062,833185,1113030,1087114,743284,99005,-653772,-1023567,-990928,-473878,504803,974406,897659,736136,373657,-26980,87583,318148,186060,-198487,-172648,369849,656635,170357,-430152,-557188,-17718,896344,1478670,1082108,551741,656463,490729,-204204,-331123,82675,-130637,-702634,-405725,182536,16214,-130177,291598,345150,345102,699440,828153,585334,512066,565276,364648,275451,335996,411209,580416,643133,433407,218508,22374,-333164,-295268,-28201,-115466,-398710,-342794,-198903,-152558,66594,703732,1405000,1216767,361085,-168052,-288609,-231479,-308581,-378752,-330169,-320175,-3082,242945,-463088,-1152359,-803568,-79045,115521,-38667,-100139,72740,97663,-414464,-470527,-50912,-301286,-955766,-1086505,-461595,343862,997098,1045566,631026,161674,65332,101286,105314,-75311,-260447,-325077,-127852,-119595,-641363,-985197,-735522,-468970,-743867,-968948,-744524,-683765,-657825,-344961,-182101,-133466,184791,536310,873172,736514,69354,-487616,-505069,-130541,525077,894375,891882,443308,-501087,-1405548,-1014760,384705,1034079,426241,-535636,-658776,-4617,498033,671045,547342,53757,-520725,-578805,-399981,-697021,-885113,-272389,192593,-37221,-243011,-143489,-220269,-285848,-224120,-377923,-225555,599875,933582,35468,-1178591,-1479869,-976033,-754982,-773233,-298842,57733,164312,256138,419446,604045,686536,308864,181349,437978,320096,264797,468368,454200,207087,-38850,-260160,-527157,-798943,-749295,-701083,-1129732,-939588,-117976,512671,789789,548678,-31450,-539134,-410233,-219502,-235867,21803,440060,534164,256810,-240314,-619176,-322990,236162,159006,-73674,154886,549285,496273,549817,491288,422501,360466,219677,-17161,227488,543641,113390,-537526,-859888,-562242,13600,306133,233371,-191223,-596249,-248522,236228,228590,141429,397409,658595,258862,-533964,-545040,-68523,-95520,-537770,-646321,-40354,581285,650856,326196,263962,914760,1486969,1276651,534897,-256925,-554473,-571777,-670174,-263911,89207,-31372,114320,510664,491046,523460,748491,590704,140948,-299734,-533491,-453410,1929,400849,365387,131643,1324,-125657,-306034,-285225],[-6843,463978,678387,553261,314245,255290,422392,397322,33343,-413588,-747512,-678435,-573330,-493892,-574338,-689467,-337724,-92115,-660808,-961425,-630447,-426495,-236640,3757,416452,922973,1131904,1074134,597109,21810,136832,255758,-58468,-1759,118808,-125705,-119800,149161,120944,20176,-174158,-117311,-66429,-515014,-832694,-123705,355949,2160,-88940,331847,425049,308808,745932,1150379,627363,-174099,-506593,-439325,-516291,-409862,254124,739853,498343,135423,294300,588611,509181,132058,-502262,-1138629,-1281916,-1105037,-1187780,-989634,-119247,940736,1515104,1239775,565506,315880,553746,649949,672636,519640,143278,-259761,-341058,-214613,-114446,-173684,-110032,123836,-20428,-404382,-185346,94338,-113556,-138233,593866,1148055,422389,-336060,-171551,-18612,-249189,-129735,-51973,-224162,-16076,70304,19433,53513,289350,576702,754840,403246,-94837,-29904,129695,-315109,-525194,-361851,-630580,-764361,-218958,198722,-156233,-615399,-421383,-3658,46708,-14370,249395,603301,635907,224944,-230167,-314863,-583769,-922385,-537611,431108,902155,223928,-341352,29729,196698,-24951,396480,575512,-252680,-517413,-98319,-185061,-676245,-703776,-173659,626163,1157104,878264,121164,-606253,-1271434,-1204737,-741970,-498210,-110844,93137,-96799,-35344,-8789,-143682,450119,1526378,1626380,776686,8687,-382473,-568200,-689482,-424045,62994,505072,922090,1103756,1006689,629637,146351,48363,230427,-124963,-626946,-772639,-784810,-436335,-88616,-426261,-937732,-1103332,-808867,107921,539537,-208505,-520667,-11003,287599,431043,788197,769071,659379,913660,834867,146956,-222071,-184252,-132424,-227281,-236956,-248159,-465608,-602721,-257847,347439,541558,96762,85087,722996,622836,-125245,-42053,602630,634107,257584,173104,234562,146532,-12040,-91672,194026,229246,-189936,-219112,221711,479201,181240,-150964,-271436,-394792,-284656,-225000,-636384,-805056,-250464,417028,327132,-519699,-724098,261210,869025,334167,-307652,-516992,-220998,580333,967850,499370,67128,65558,291275,451971,715656,900885,656420,113035,-206425,-94101,355700,859048,853238,687017,651008,367537,-85747,-335811,-273058,6043,209667,-88647,-565714,-534913,140715,933478,1163152,1256163,1287516,746858,-74075,-726571,-500143,479405,1088793,997526,653410,144771,-187371,-18850,-29201,-525270,-940206,-604955,-116922,-205511,-403171,-365385,-270137,-100153,-99444,-39042,595522,974361,-94610,-1102859,-444776,541667,621533,226207,-404088,-878982,-372047,567844,705489,-16794,-600715,-425853,-120623,-50943,-212499,-510722,-309841,130976,-267572,-571442,307640,1037635,485597,-79553,76772,-151222,-578358,-251787,283384,321761,107567,-129142,-218996,202945,907392,929679,287043,-325867,-461819,-291366,-595686,-1097549,-647434,448201,939255,478169,375603,1006306,796110,18903,-190087,-342054,-611146,-545414,-583905,-1099330,-1338122,-827305,-26151,404538,148265,-408310,-569017,-34518,325724,131224,-114839,76757,438085,170148,-1001347,-1660888,-1309642,-1217510,-1003774,-5340,675294,215955,-558345,-857019,-457767,444762,881056,647545,141293,-137029,186373,175074,-636054,-1159621,-897974,-653146,-775376,-915888,-821828,-508680,150898,686121,660703,472882,324909,-373880,-717928,-436661,-329356,-173330,356987,461554,349004,338326,-4539,-450764,-381387,42716,225268,-255444,-913346,-919700,-554397,-427493,-240618,-429829,-1096362,-1095674,-418805,-68923,347103,729828,674929,514687,333063,-447768,-896719,-349194,419848,1021603,858201,-335679,-1149764,-471338,229348,342507,248807,228189,-215743,-611481,-399048,344481,942215,780310,363505,13777,-239345,-89025,169767,188975,523267,623847,-397734,-799105,146146,703321,409259,345855,418818,178232,-124759,-353484,-153355,476453,866949,628281,-47041,-563634,-327688,521212,793689,310991,203319,332990,-120495,-583345,-127962,541166,584829,433085,446583,442312,61100,-276240,-423634,-579752,-618943,-640943,-604970,-573709,-485781,-249404,169059,351881,369440,433790,584273,689290,953743,1445034,1426901,578747,237623,563225,572848,257841,-183711,-213595,-218363,-600896,-627877,-509761,-612944,-385240,241801,432214,-1665,-200810,-227698,-252038,151445,956789,950321,284789,57143,-72527,-469110,-425319,-1064,37204,-233050,-581067,-895964,-1021266,-975260,-1105851,-1127050,-582407,155853,436453,335386,125592,-62169,-51981,106333,20330,-137522,50794,542090,655566,173428,-285204,-312834,-89534,6583,-110695,-68440,210510,294590,274208,598389,877985,1040908,682450,-1474,86351,626742,342037,-128502,17354,284150,351615,173988,48860,264386,306482,306434,516165,182626,-277578,-182676,-346990,-556400,-209115,732400,1318878,980289,360376,-35087,-480546,-813946,-710727,-502214,-284754,153934,568231,754035,428690,110884,121591,163913,66546,-63186,16849,468478,531759,-76426,-287666,-279900,-439840,-332290,157918,498538,318308,-263528,-520777,-186958,97809,-66038,-390020,-94546,888868,1501467,1327527,843170,5287,-737022,-506085,80119,293957,530790,1051852,1165181,330673,-336272,-142655,173238,203445,250071,-34923,-218202,-37215,70357,-46501,-225266,-73818,240265,430911,1209947,1805964,1254894,-91853,-1023638,-827872,160864,534915,127227,-192275,-362672,-490695,-444942,-535206,-557388,-16138,629599,614035,507563,584430,533343,30759,-628570,-854951,-544217,-37729,116668,-13583,68926,-236781,-836386,-665751,345444,1185749,908245,6352,-324889,-82648,-314228,-671663,-628961,-688330,-941683,-438155,708448,1231731,567527,-102959,-250853,-415819,-738355,-826021,-509690,-51697,65710,79325,571883,833170,121424,-476383,-373121,-172800,-507014,-1015314,-1412797,-1209584,-707636,82883,1015936,1229288,1210660,1458004,1255141,825644,253280,-705432,-1388138,-1351704,-756055,268591,870048,910181,628809,13677,-488110,-412585,-208482,-122982,-349523,-296066,454426,833856,289877,-236218,-492291,-167207,762386,1307501,983657,1013683,1293774,720425,-227966,-268261,122872,-176306,-699075,-424106,172053,185475,21472,403876,758008,1072565,1359969,903545,-2227,-373886,-14337,342825,463604,362855,238393,495670,710083,25745,-1023883,-1392491,-1317003,-910356,-206193,180965,236912,269797,292330,273785,379065,806288,1245668,900882,296958,163961,272834,143518,-50732,-75627,79998,179803,333744,223377,-485878,-838361,-399893,49286,-29916,-339819,-567917,-641917,-576075,-740220,-518638,-38254,-91308,-421563,-610245,-604893,-350926,268238,734952,465459,-145183,-154061,70561,325383,551013,374807,-213869,-425088,-346899,-577200,-795743,-550247,-246001,-442716,-592013,-213138,-162054,-357845,-14248,226965,-150800,-237247,619662,1660109,1571067,426927,-562898,-704403,-341413,425846,1231211,1544184,1129188,257644,-606834,-325749,774000,1095909,494894,-421035,-742626,-160121,359409,412855,348203,232855,-75889,-375710,-617098,-763567,-379836,470480,916834,744927,469906,346789,124884,42097,209400,75168,44476,617887,797330,95281,-729114,-945025,-770977,-964345,-1239483,-465765,479302,554090,28140,-337730,-275689,175384,363696,508218,835144,813465,608038,317057,-127028,-268565,-67501,16109,-161409,-555721,-582977,-372589,-494712,-366963,147750,666395,1087233,875662,110013,-551955,-603388,-497415,-274200,273748,644169,601869,260181,-319139,-620646,-364019,-54414,-365950,-494134,-164337,81825,178706,522938,574614,376746,-123765,-379763,-126699,203375,63682,-294240,-438317,-710852,-413086,415883,669776,341020,144848,-169336,-434608,-632004,-569107,37694,659025,456676,-329812,-919474,-547784,310960,312617,-416958,-439730,271682,426126,78144,-101547,20844,655870,1245838,1104062,694954,516777,446371,-17576,-527811,-447653,-311119,-278086,140604,487611,66936,-214980,67927,340409,386724,174481,56770,149548,222689,313851,255525,-52291,-237247,-196864,-263991,-285308],[-18133,247707,-43648,-366231,-143330,265842,560991,533907,100678,-308514,-628789,-721015,-535747,-192208,-280819,-666162,-615021,-533531,-987547,-1121613,-764342,-626560,-545907,-174953,398365,723969,630381,824766,1080591,919292,717776,500721,-85887,-321758,-184190,70991,510076,633098,400299,488681,176274,-182184,21194,-37708,-105890,809970,1258590,499945,-295798,-305457,8764,260300,621411,625905,-64663,-725147,-793035,-384233,-205364,-150152,382466,889660,512489,54827,319202,861734,819141,219419,-580331,-1209227,-1233944,-834437,-773097,-693898,35639,1104859,1472069,875813,310951,314771,551233,372694,371556,615509,504745,162837,452475,672264,349137,332611,518420,233388,-229087,-320826,-4387,270492,124360,-234698,-22194,411924,-111710,-651380,-465864,-313271,-416076,-147709,-107467,-692643,-553075,398909,905152,464432,187476,318171,312873,-114793,-544221,-452123,-30328,-42349,-324744,-642182,-973475,-588238,240946,194352,-617895,-786422,-430985,-330303,-233252,-53620,198632,651371,978869,865514,442539,40806,-433668,-943681,-927191,-136119,230910,-179784,-175442,453657,585644,286741,420467,260650,-546923,-445245,190269,109832,-150608,-175740,-138945,147756,712278,768268,238642,-337454,-694030,-593851,-532981,-416907,200980,518394,-40762,-243144,-139291,-279665,190951,1178877,1412413,907745,371409,-61709,-468507,-784948,-626015,-199620,46385,250591,500771,357284,134151,344139,369382,-144661,-757233,-770383,-491810,-510924,-468903,-310523,-614359,-1036306,-1030103,-690383,132384,799874,360814,99444,572054,780372,715120,588370,122068,77998,555179,731338,572656,444045,100099,-71446,115891,71086,-436920,-812051,-715104,-523240,-192693,205753,31569,-112417,384800,358706,-270033,-265306,147695,148002,-220005,-282009,8084,176019,-29388,-463610,-578016,-520363,-389050,84714,589262,493154,148389,222610,343567,47075,-80118,71813,-225573,-645847,-313861,451934,394382,-366947,-426761,251510,406793,-289651,-1079770,-1218710,-656605,290243,628895,108397,-346100,-224283,71035,429939,862999,832329,241672,-434957,-707699,-489625,17816,583152,694262,385382,141263,-141982,-367163,-490903,-612858,-477139,-54253,108627,-151896,-293186,210813,813041,959482,776191,852443,335549,-582751,-1019939,-449600,625889,1266979,1346507,1377878,1010630,289316,-18314,-35839,-241672,-440522,-65136,285837,-84428,-466691,-573911,-928456,-892076,-357638,110751,625688,900675,69600,-763880,-294156,328844,110299,-97291,61091,-4080,317198,1165977,1558279,1022282,288008,301535,442529,201291,-76330,-386611,-559548,-224002,-40738,-129129,252218,744966,744984,586736,236654,-585878,-1065148,-543064,42438,149201,96673,-7676,-223765,-30500,777449,1134296,867996,334220,-212772,-73657,221073,-264407,-505681,167558,669670,452050,605571,977222,474160,-204108,-109132,-299779,-836371,-875369,-728723,-947747,-1146813,-859810,-162688,156708,-124154,-406511,-316833,479292,858612,328018,-77451,289606,677332,505014,-368454,-1238518,-1346966,-1123364,-540078,534959,983327,366161,-321472,-670882,-339493,593007,908069,541326,148503,-238790,-70290,311055,44079,-503688,-564911,-289155,-147364,-132248,-215969,-450637,-202685,237760,358149,280074,-28947,-616304,-563578,-287218,-423297,-349560,62893,94323,268996,577735,146860,-628968,-758445,-412173,-349453,-571600,-447870,120649,313120,46335,104860,64318,-515907,-816072,-459446,34177,545312,678123,440730,194738,145896,-16617,21151,260798,438810,720396,705011,-219400,-985171,-648602,-188876,-353491,-661340,-386333,-233549,-246057,74704,654066,935587,623054,235804,-87545,-335440,-424123,-355951,220599,1171997,1190166,134143,-220642,424125,691879,515965,571422,456034,19005,-254343,-739654,-917173,-384065,63517,-64802,-487494,-700312,-369372,484699,1124523,1143911,1118381,1197889,442519,-649596,-590472,311644,646086,451775,526498,845955,549851,28411,218940,-76919,-208541,42688,279472,258583,80340,-93142,51060,256352,267308,154575,128934,439139,1092475,1426403,927539,79269,64161,392895,119364,-222685,-295424,-160926,-53148,-339501,-661008,-747520,-788535,-537993,299099,607376,-57557,-208675,114989,105000,68044,545745,650062,18408,-778605,-1202284,-1048170,-608376,-382043,-465037,-416167,-251714,-135837,-340883,-815736,-1184321,-948169,-362544,147699,376531,83044,-304964,-122027,174462,-57657,-116133,477087,1017039,931829,658920,582003,363836,-278699,-385093,241560,605846,187471,-136781,228010,790053,1058850,1178751,1327074,704300,-282350,-229780,346090,15736,-506862,-358043,89836,129473,-193470,-415575,-203737,-20964,264324,689849,445184,-110930,-486391,-702821,-278645,311147,777056,1155738,993308,306013,-286875,-475549,-567225,-674396,-629078,-357482,52811,318061,507555,374402,288875,355934,220169,-110302,-484811,-753872,-689341,-750128,-907804,-582728,-335853,-157098,413570,985892,1031872,505863,-271947,-601843,-599969,-648687,-328241,91349,297962,682058,1070137,987075,549220,-39581,-346081,-62220,349439,561844,700364,843096,674823,93960,-99965,127837,326173,599769,841684,474581,-59095,-226372,-62728,163900,195641,190681,288686,382290,955726,1498673,1168530,187853,-732041,-955433,-179390,402622,122687,-142071,-151081,-275563,-344687,-339592,-27945,598038,958861,739801,497028,380247,414040,157386,-556196,-946648,-575133,68702,246823,-125060,-61632,-37720,-827517,-905399,243143,750064,240227,-3525,190048,81311,-673406,-1124481,-833850,-671553,-757383,-344901,428762,579694,156885,-7918,-136636,-543014,-774657,-529648,-151736,165936,166629,-109685,-123963,114902,-9753,-414047,-553897,-438690,-359882,-264219,-464876,-547578,-442628,-140868,588817,1222916,1245174,981667,581833,410463,142924,-807589,-1608619,-1313260,-701485,-187455,197597,189575,-293683,-685669,-735398,-770521,-817264,-531842,-447089,-473392,-128837,133681,-45341,-184298,-421463,-208133,462694,571570,309566,805574,1117408,451708,-182918,-66152,62392,-287067,-554398,-323764,-10159,32832,-240662,-128483,530274,1145453,1149579,474241,-291142,-744816,-522749,172915,671426,496624,131809,220631,325646,-290508,-1176263,-1418308,-1475366,-1190520,-503702,-12257,346538,740178,903873,632580,256161,189536,203022,-193128,-237765,330656,884609,801139,286995,-36069,225308,806502,860914,225372,-380586,-313565,110424,155362,-167773,-499625,-907330,-1129160,-727440,-402193,-297656,-242473,-129087,-5156,-331272,-916784,-1041731,-358403,345744,228325,-336885,-272194,-59709,241177,728133,585137,-295333,-621992,-343233,-376917,-722762,-572104,-276235,-307882,-135970,255746,25888,-170833,289480,509702,-261096,-858950,-92533,1187698,1372157,618215,-162,-169497,-288405,34793,694098,1096103,1065305,717428,39833,63926,747703,891532,524639,-15250,-396462,-360867,-178439,-103463,24771,299822,438337,196096,-235743,-292316,138377,621179,976414,1046241,755407,633321,413161,128306,291227,314814,7003,110021,359180,156762,-42336,60643,-335042,-1386886,-1681455,-568484,736322,799356,-77893,-626160,-442756,48944,345657,379647,421006,450461,516292,273186,-267837,-371116,10704,308821,275982,128576,-44272,-233731,-294274,-22845,134060,442576,988723,706294,-240985,-766591,-720171,-621488,-352437,258191,709590,729426,357069,-8646,158711,226697,-202372,-648422,-590812,-521714,-676630,-533517,-77878,213752,319831,-96312,-451447,-150006,126016,-49855,-99109,236863,206277,385075,953081,958760,514329,551539,333157,-509656,-1291150,-1306935,-329325,517160,172754,-722847,-1015503,-592577,211019,458286,-210967,-446843,104731,133302,-185674,-100479,33571,224856,621324,455033,276021,681830,865857,138830,-608707,-842163,-930340,-614040,-3459,72224,-555211,-763809,-338457,-4996,123583,245046,546784,629243,339115,88585,-122131,-410066,-580172,-402021,-198799,-165555],[173891,-30914,-658203,-812145,-307774,14630,228244,423392,279663,138799,-139674,-513374,-450627,-76045,-301436,-722172,-542951,-214544,-501230,-765628,-571182,-400330,-276200,64470,539256,715030,377426,290418,688388,1031927,905630,552632,6451,-299815,-187745,150176,432736,242620,96969,660110,655942,31664,-95836,198585,613508,1385751,1461544,407775,-542714,-506554,-98676,-75957,-59498,-228660,-660422,-1132386,-1472798,-909154,-210026,-52139,419295,1140239,906313,459217,550545,866752,906060,530609,-380641,-993631,-669883,-245196,-362989,-585279,-256294,772845,1163335,349320,41062,673315,869794,355939,497736,1098158,910062,362046,500786,446299,111965,522567,806846,-86470,-721753,-476609,-234667,-190520,-109942,-225954,-293377,-173659,-356409,-579294,-691192,-618578,-238087,342135,503573,579,-145169,674366,1231844,755161,282513,62614,-389787,-886180,-1138911,-870087,-267576,-81085,-280228,-573741,-544484,178531,954977,724554,-256226,-593033,-349025,-296651,-156315,44010,162110,477997,739829,898908,914411,393696,-357561,-905464,-1075242,-791647,-674164,-584794,-33431,623085,852347,654802,512237,355489,109691,504823,803621,425311,146153,94860,-150336,-326960,-160278,-157670,-483353,-525152,-150456,139087,122179,288850,416554,135096,-429320,-371025,-202414,-469071,-270093,474423,697908,493933,355822,192592,-32319,-219329,-106391,182284,54076,-136223,-1394,-135282,-128985,587529,736246,-82324,-627117,-213690,249728,66667,-304658,-433569,-597275,-665743,-240232,100396,488947,959139,566588,73209,299223,625684,671935,103455,-755807,-553043,145537,478166,662132,684263,194705,-38847,346552,275333,-467564,-796297,-458895,-437704,-641199,-354404,-77984,-165056,-224563,-523807,-723588,-386011,-32104,34932,-233603,-689033,-652401,-126366,-149105,-736137,-984637,-772184,-501099,-63189,468688,394865,80915,258912,487704,379700,353490,494232,161625,-470602,-497099,268807,560464,145336,-51873,-118394,-336906,-650148,-930412,-891654,-514877,167720,485031,-152661,-997301,-1076552,-571047,4494,426879,437024,65092,-474367,-816247,-715798,-379936,126415,335448,136365,-143021,-272363,-139040,-85793,-611666,-1050860,-887717,-575853,-479326,-317237,444659,1118139,1078662,613996,382620,-33845,-503938,-509164,-151359,181240,446889,819412,1204307,1010466,221920,-201382,-148119,-31264,84050,165825,23586,-324984,-291981,-32396,-200536,-635495,-469785,8222,387306,497371,-62204,-449284,-38468,639,-707505,-670967,219195,339999,136468,738869,1360760,1297000,962414,642529,492553,544306,510226,137596,-369720,-106617,554990,459829,46564,254907,705428,789785,159956,-560134,-577719,-148175,-65159,-137408,2057,-79180,-546845,-599591,280290,1066123,1230628,827700,17417,-145330,341834,81825,-438382,-114046,270905,236695,597135,901988,300328,-253281,-75550,-154719,-714088,-969652,-654928,-289768,-291110,-175869,372690,665499,411563,118053,85831,681190,1013051,530624,65422,124193,324333,336085,-5223,-783500,-1418244,-1356666,-540500,360160,396768,-183772,-342924,-251324,67236,763388,832333,438036,210755,-257339,-446676,-15343,232638,45886,-122719,-185501,-175600,-98270,-224987,-689855,-620755,-197446,123479,146503,-169399,-429997,-108770,-146269,-456825,-298767,-301691,-524841,46822,820774,557331,-303301,-736182,-798395,-870624,-670831,132232,855259,712423,159360,158160,371243,233425,-64035,-214601,36882,484409,385801,-25997,-406683,-363061,58710,539741,554309,181673,139569,633207,736362,278576,-73927,-261353,-897958,-1273481,-552417,77829,-42176,-221339,66314,425869,282658,8454,-140825,-119321,-373704,-787047,-393506,586581,987803,779673,740058,716776,427240,141971,-34328,-268621,-269808,-20637,-616693,-1247558,-767141,-158409,-135020,-93056,61591,152486,522955,1033247,1168445,1092091,945710,181875,-719019,-669842,-147512,12327,133493,455164,582290,268222,355805,619128,483020,629668,977406,931006,682321,446499,-14556,-140883,134860,191454,-16866,5420,287785,664752,779455,404808,-25172,296294,696582,236351,-401413,-600001,-594298,-515068,-575723,-774361,-873667,-863268,-609564,311031,801814,149939,-121089,194727,103337,-422866,-554313,-148846,-156656,-1044402,-1501989,-783874,-49087,-195115,-669830,-693901,-309671,281808,372824,-237053,-741268,-449100,-44867,115180,165143,-111806,-318719,-140285,-316523,-961592,-669369,730887,1466803,792397,271429,616061,585151,-434279,-740294,239990,967430,478223,-331043,-234491,393040,692786,929483,1217104,683035,-187906,-340532,-391672,-834216,-975727,-674164,-376329,-329497,-233569,-260318,-373571,-304353,30977,159839,-171985,-613526,-978836,-823275,64735,477001,310646,519925,679022,231311,-365144,-453322,-303944,-156652,-4970,81461,107545,21569,92046,290787,671009,697486,165220,-397307,-847569,-1122330,-1101596,-1099091,-961513,-500121,-286311,259753,1097336,1206070,782640,401387,-106904,-521697,-908340,-1060290,-344282,478596,608287,699864,868059,562504,164034,19177,-177654,-527423,-490736,72316,396325,319804,88460,-38162,126046,257424,314880,723828,1149874,775538,23933,-284673,56517,322459,112345,-175565,-166387,92144,711129,1110681,783227,263122,-30770,-141526,433648,773105,278718,61509,309607,207890,-124256,-33603,487758,783995,734881,530353,134079,-185094,-50237,19930,-437267,-653507,-179514,503614,760364,584349,610068,476197,-441787,-861567,-106190,246863,-56400,267018,662490,237942,-842047,-1172778,-395230,298311,301110,-21161,-304008,-569895,-344823,291311,143993,-511467,-587414,-140807,120258,4903,-437176,-755252,-714345,-679763,-765552,-777165,-438893,-5093,314995,650693,400392,-161796,-313698,-82737,370917,812496,711802,167298,-109331,38841,-44169,-753360,-1360601,-980633,-426260,-250208,-261128,-615290,-1282848,-1380049,-817479,-558017,-775290,-615721,-329352,-448932,-714114,-652199,-402583,-223652,-262342,-7945,273919,7289,-273783,168278,598894,329391,34890,123272,83847,-265332,-421794,-217571,-31717,-4233,-402754,-607488,22987,619927,353224,-81449,-330790,-640181,-658281,-119066,521943,483608,62088,-233436,-496915,-566186,-386810,-450515,-1092258,-1316973,-1087882,-660044,141729,1040727,1217876,710311,141074,-376188,-953270,-1304917,-836468,216782,1026194,1165067,610534,110371,327611,970628,886720,167554,-225661,-109157,58411,-115711,-388693,-383432,-493563,-570112,-123443,172837,-43284,-311987,-69182,253900,-211987,-814234,-834333,-237037,211895,137167,-126062,41585,2782,-10854,323754,159243,-575728,-581053,-82252,-205922,-716742,-563869,-196780,-244974,-88729,149474,-202643,-260686,143149,75061,-887808,-1486609,-838607,268686,678095,737098,727964,521064,120500,-96769,-243825,-101912,265785,345251,-72439,-145539,280947,516305,474125,200306,-286374,-709166,-579111,-224411,-97954,162604,478232,462659,324454,350414,291002,137167,371722,603721,422184,538028,481668,62035,159615,332732,-90403,-319376,-18442,140815,311609,672771,200708,-1095975,-1378182,-226195,980762,1027863,187225,-87374,356057,631382,465881,72955,-143237,18794,374169,353354,60076,-55950,120788,374378,448889,548524,322602,-213393,-424638,-180677,-377340,-356298,359215,555126,60462,-260511,-239060,-354823,-284740,158324,589028,669960,344384,285044,706791,557305,-280333,-559320,-306788,-415300,-511077,-434623,-319952,-15738,546943,617720,350730,161255,-59124,-154026,131828,617150,628873,612762,968583,1017580,684134,710609,602854,-95151,-817536,-1038093,-407976,366136,239952,-487983,-821804,-796288,-411392,242629,97942,-653105,-629147,-125060,342262,711400,477554,-70315,-77488,-75019,-27484,491389,601193,-177308,-742648,-769304,-921277,-648128,-91387,-167490,-671317,-567256,-36719,-29464,-304679,-42350,617123,660014,272101,-45220,-343138,-550921,-631357,-457493,-83490,189310],[337061,-20469,-509245,-431500,-175188,-365771,-376271,24982,321180,488560,362003,36974,-182681,-227466,-484272,-626842,-333248,115249,44008,-322301,-357013,-122056,141634,377934,701170,749896,223726,-252144,-90065,335846,404034,178825,-31990,-32054,106001,64689,-312259,-855554,-858386,113320,686615,243114,-175581,210334,646115,923857,785736,10993,-450409,-127522,-26055,-521647,-552557,-305960,-412832,-1028548,-1879917,-1532661,-693098,-508216,-85250,764258,1002180,798890,581483,447717,604298,648423,-115439,-603077,-120179,102030,-273923,-619962,-610213,124063,655839,210789,223145,1134905,1263116,660823,931301,1415748,934673,219454,-65945,-374788,-432670,14026,127361,-564201,-851358,-586202,-558809,-769333,-542963,-112804,-53503,-201717,-194862,-168375,-509017,-571459,67341,862396,1275402,1067629,621745,636071,739135,466245,412515,322370,-130589,-646905,-967666,-660183,-181297,-289058,-396409,-240139,64289,525489,900767,824854,166419,-430556,-369492,9495,240432,213395,287958,396082,168847,318294,855475,591470,-336145,-779439,-595825,-541208,-672193,-478958,-43705,352079,764213,756952,546551,698732,962852,1118285,794442,215188,-142109,-63320,64176,-115887,-646233,-1198309,-1379338,-946130,-374006,46962,402067,591757,23817,-881895,-1120939,-659906,-350936,-334750,-169073,215805,194023,-47207,21322,130467,221752,444692,765983,844958,377454,-79183,-160284,-243810,-152718,543009,812846,275085,17793,393407,575084,202992,-291458,-392700,-209414,24593,515127,739956,730106,769039,289329,-284708,-335786,-136754,87116,-25506,-476934,-342953,83833,381867,643311,675236,189080,-110133,164638,231204,-254614,-518685,-310964,-353537,-654490,-455115,-62669,-69145,-449792,-1076636,-1091701,-298204,284738,401460,168083,-580204,-934442,-498841,-377372,-805269,-791932,-269537,-74774,-63087,187286,308860,184355,181430,171917,236380,381397,299270,82782,-161043,-348452,53092,569190,499120,-13628,-653713,-800751,-472755,-211185,-235672,-324872,25350,543616,177782,-831973,-1405378,-1001466,-447550,-302284,-216372,-76041,-283109,-578644,-598534,-509697,-168651,146082,225982,27750,57755,413920,497226,-216105,-1191088,-1501336,-1326603,-1128941,-674732,322295,1498946,1708665,1048418,390327,294335,419822,424484,209008,-192254,-317114,124989,445818,144606,-234021,-152583,-106409,-28759,84760,-218347,-650763,-675666,-200065,279865,350615,-74272,-266428,1275,293160,273464,-251303,-454025,-19175,-130368,-835959,-631037,221165,112945,-394141,-128781,217917,469198,660394,31890,-439893,148162,651248,308525,-239368,20380,611680,426263,-185138,-97678,314604,275788,-148742,-190216,306180,414665,-112622,-408208,-110902,-90645,-765810,-1263442,-600889,533101,956052,602859,68628,-157992,25073,102709,-90976,-89889,53886,130058,467497,808579,324170,-207201,-133617,-11652,-373314,-734208,-405161,242136,452967,558124,913439,1079435,809973,524738,436183,576032,570868,327392,164941,109834,119356,203000,191349,-212171,-803335,-936963,-355644,78721,-206995,-653421,-441821,-7916,240828,533514,354203,216520,348810,-89836,-542712,-309513,-3472,39641,-57604,-441943,-691172,-540564,-580260,-904942,-648403,-67813,357922,453832,378260,393682,551187,151275,-24713,402476,146321,-409551,174710,1056905,920927,203642,-377291,-799812,-901791,-455993,403129,777786,187678,-589762,-425531,227510,442704,134845,-191378,-73581,338378,283332,-61951,-338347,-209144,146104,440220,330817,-251669,-352973,586022,1385672,1214647,844155,185445,-864972,-1165661,-250213,387773,108259,-344924,-214799,177020,69562,-225133,-230434,-8566,-135336,-609512,-931246,-719456,83092,864382,1229635,989281,485361,-233579,-1010368,-1158640,-485288,167315,-215358,-782921,-322132,257039,224373,390410,755302,727325,529726,373759,256004,331515,208168,-319597,-603291,-321114,-364263,-651076,-297031,249501,231134,28968,311627,521176,576113,1143689,1446189,1086579,788238,723251,228868,-108848,30009,74182,18870,334506,430174,156427,126874,254555,172164,469986,913033,545374,-195645,-658795,-905229,-1089712,-1024273,-764938,-639995,-614670,-497245,248479,993785,651337,68907,-76704,-272539,-848303,-1110208,-546518,-186979,-771329,-1111088,-306743,577777,374238,-333698,-537176,-229895,405379,724692,270801,-246936,-180426,-43479,96211,202010,17794,-48794,-83837,-707330,-1400463,-1013357,376497,953483,266120,-12377,513909,438080,-592549,-993921,-112855,715937,573578,-272754,-747860,-476094,-13734,320225,696559,573995,114217,-158539,-703914,-1301945,-1195188,-845730,-874962,-734092,-149216,-8381,-423783,-412227,-123546,-329124,-749490,-1136011,-1181414,-415505,554331,419756,-61940,45519,70693,-158217,-209736,-153235,38112,605528,979106,637495,91628,-87166,185552,609348,1032579,785018,-28596,-669194,-930332,-759495,-431696,-381059,-402890,-321263,-335000,382929,1168680,812926,253402,269335,44167,-416183,-693195,-638229,-203710,84495,43504,379309,814284,488335,28581,-16813,-396706,-1101034,-1083497,-387734,-19269,-13800,595,166661,342124,273705,303381,688705,1019632,594821,-63790,-200786,242233,430535,-81731,-670845,-775537,-428458,381751,761652,397748,125955,522023,1028908,1537280,1425488,695202,239064,194837,103088,-114022,130132,632517,502305,337628,413861,-69038,-595531,-315628,-9074,-237111,-195707,302383,700243,752042,832571,1001300,731536,94197,-358219,-293181,-15081,209957,665969,768454,138872,-780282,-694548,439459,1323447,1137598,325524,-602339,-1052303,-479734,378971,73776,-590728,-568531,-296422,-175951,-460793,-1066160,-1076000,-667252,-898062,-1334029,-959442,-55205,624683,872012,1078334,672676,-181383,-477491,-74005,309459,315129,75249,-240579,-180337,64853,-36522,-419649,-742488,-549644,-8485,311211,8457,-604530,-1222755,-1503837,-936238,-27574,81917,18224,239196,81025,-442631,-526870,-200783,91132,230162,378492,368540,184985,-210732,-314930,137747,419914,203812,75649,100578,-251217,-589838,-342359,108167,305506,-1367,-290498,-133363,-18764,-250628,-251553,-263437,-519754,-626848,-462189,-16383,203281,-63893,-662470,-1190458,-809537,117590,117361,-634517,-960477,-1027586,-657261,278007,942021,706270,276961,252654,-162120,-1186124,-1656638,-1048183,-76697,495736,642630,612000,553070,448547,296422,124178,62489,4728,-192420,-412810,-493504,-387969,54383,467366,563300,471130,163769,-49647,-76227,224860,423762,-92600,-445870,-231998,195223,378647,310001,290738,506222,224953,-104608,-3158,-139830,-605953,-372281,116611,-196231,-592202,-234966,176668,3765,-174692,-229581,-398875,-309164,-170255,-554915,-1311305,-1448459,-745711,-77912,272338,908953,1113200,725423,551914,239975,-623093,-796476,-404694,-326011,-501590,-488447,-261959,-52754,47116,-95853,-542704,-907323,-551359,-91970,-255714,-273082,-73137,37280,367522,597134,139772,-353930,-227699,-62021,-63894,325233,457303,65040,16654,208872,25575,-258598,-363881,-357251,-83094,445066,532599,-21194,-376447,182441,945538,1110690,512170,408632,910343,1071450,550066,-75661,-251092,71552,433903,412227,281376,112918,-60158,60389,405426,487052,205143,-107133,-308682,-458098,-1024145,-1282142,-476494,509136,947290,708655,175745,-388546,-419310,-138053,111014,306323,136431,92826,443351,240035,-405988,-445727,-174728,-126236,358801,469093,86649,71206,721296,1079744,1037031,524471,-153835,-349356,-8733,396141,269612,60004,287810,567900,479948,470585,524108,428392,195163,-85981,-137346,250356,457528,139943,-377789,-739226,-805317,-259291,14818,-804062,-1134378,-160853,1006360,1397692,744804,-228673,-531513,-249071,34654,351574,275361,-445404,-667619,-297983,-507236,-582424,-150973,28308,-115853,17439,339781,215579,-222498,-228985,174450,193406,5901,-123074,-344135,-479023,-507811,-476461,-193089,305894],[191274,117232,69576,247337,117970,-374185,-588917,-277087,161212,364503,388444,506119,176451,-424181,-561932,-225652,-35556,-99768,-260321,-387466,-349042,-123592,144349,366423,654037,492179,-241021,-605288,-386441,-265271,-384200,-423900,-247584,99398,279786,-72463,-886382,-1561197,-1595979,-684214,189404,299697,233297,567591,534310,323836,247303,133939,159042,284012,-143973,-759316,-520523,207337,274041,-579525,-1594184,-1570251,-1058873,-850104,-497024,122568,584801,649202,333586,36222,166777,350349,50786,-148789,117133,210322,-62497,-226013,-423445,-446545,-42177,283954,624576,1234332,1297593,807587,923056,944038,518696,120474,-256960,-576139,-616470,-651752,-703832,-538519,-245656,-165452,-291732,-582609,-477061,62421,177229,-116722,-155336,27007,-168166,-322449,7630,779713,1571102,1594848,974534,369109,17036,-124709,395420,848053,804162,322803,-90555,177682,400146,-131465,-322412,84419,249490,148663,68527,37914,-267737,-752976,-616254,157611,463064,236715,501230,644405,5129,-190416,366068,482700,-195264,-426914,77956,219998,-25039,-100871,-246518,-250430,317264,551461,288747,480898,811928,701734,317553,-121735,-426345,29866,713294,488367,-520696,-1395460,-1514857,-1190450,-974935,-435406,95300,5932,-666695,-1292998,-1265809,-965660,-594215,59133,449259,435969,101467,-323714,-284768,-51182,177851,703384,1198798,903440,265089,-30668,-31800,-38795,-72387,319668,656206,450742,221400,209253,144364,-20183,-270491,-226362,278069,617698,651941,591066,495217,412581,97574,-273052,-513357,-626859,-451712,152263,477904,309783,244165,494619,655791,556367,44754,-395513,-282505,65122,-58364,-441757,-463790,-238532,-128358,-6020,27314,-2275,-222723,-898595,-1016102,-38922,704048,670259,279364,-236687,-568784,-616505,-534043,-600692,-405590,120036,346631,184773,104870,285844,377933,71038,-389032,-356261,-185922,-451668,-393250,78335,110952,25520,248706,126668,-563716,-1113044,-932799,-341285,-53348,-274087,-543359,-280386,338905,503709,-101668,-875782,-848754,-570516,-763875,-810215,-406382,-238457,-173450,-26056,-142384,-249853,-71843,148457,130942,241435,506683,413156,-99654,-828299,-1154345,-1158925,-1258614,-1045368,-282477,1016713,1751668,1061870,372399,669522,1070410,786024,299257,-76708,-144954,-42169,-245731,-597142,-326487,233371,100139,-163679,-294282,-635432,-796004,-510505,-182019,-93427,-165759,-129984,-106331,-33322,140363,288040,68554,-278509,-211292,-73177,-229222,-112989,149490,-197321,-470022,-442298,-669407,-475648,-146298,-783107,-1356978,-686182,5956,-212220,-461325,-140854,29823,-174386,-352108,-320607,-257085,-400453,-492231,-99844,488540,462569,-104624,-374195,-98811,106052,-400920,-1227806,-1029371,-1691,350979,13525,23413,113282,23495,217170,270879,-78092,-78478,244945,626947,888902,415324,-262946,-178345,160997,21138,-249193,-117417,181651,320968,424120,749894,867439,515734,389883,572329,533915,78970,-15062,340553,566660,581817,685133,707611,659926,673291,666626,590634,276204,-197657,-573318,-451645,-94793,-20328,-135783,-329660,-52119,345016,-10716,-441237,-437422,-346264,-283328,-367064,-770892,-935100,-650868,-579392,-718503,-457382,42102,580542,950117,1143772,1088110,773874,241975,393750,1041803,948662,398909,705497,1292810,1177024,600570,-33046,-481145,-457892,-52392,383410,290795,-541351,-1249856,-836178,-37163,-48887,-652341,-789339,-461768,21596,289468,351845,463985,702200,555211,286520,-39226,-640572,-582301,284980,731672,761125,1000599,404556,-501779,-547863,116030,364883,280254,254853,331279,319439,48569,-179936,-207217,-161214,643,111739,-496765,-1126738,-638500,265420,789799,857027,492226,-635584,-1713813,-1461804,-561709,-109966,-144634,-154604,200794,455449,195173,44155,378326,561241,205656,-377014,-452339,-7801,45046,-374840,-506581,-319402,-453159,-680292,-336111,130341,264743,237218,202098,-66152,144044,1028313,1298109,961527,895751,1072985,674180,111881,-24609,-28369,27077,437042,466321,-31429,-124205,233951,230909,286691,588025,414447,-38075,-441737,-906343,-1391519,-1206367,-501523,-185993,-217127,-277082,143013,874793,795567,183574,-219102,-554607,-1056009,-904793,-263512,-170397,-741724,-1043486,-372135,529046,455998,-102021,-77311,187741,497186,660749,305133,-82213,-138381,-118136,198381,459978,270525,128054,147340,-102962,-661695,-894939,-348169,9680,-161499,3700,548235,519237,-413795,-994715,-423651,430429,571303,-128200,-795634,-645370,-182647,-125886,94175,256444,153541,73803,-374177,-1014358,-846864,-569052,-865002,-820717,-278747,-228903,-539915,-299133,15159,-199498,-598771,-1023761,-884268,108905,798356,296253,-30010,10021,-478423,-711163,-144723,134213,230515,886188,1201927,451346,-264972,-56420,611805,933674,947004,424053,-357931,-897466,-925597,-270998,457862,528570,173754,-184005,-323537,231025,577741,101969,-125934,207946,142578,-171852,-88794,46374,-198761,-727726,-888739,-259444,519872,495326,46827,-178945,-556219,-887027,-619951,-223382,-103402,64171,329248,485171,529823,285348,209660,533648,737244,245480,-273295,-278989,53154,297237,-13121,-610991,-943307,-820930,116706,803856,424287,-56657,548935,1580138,2006958,1605866,992664,347361,-282966,-547212,-470933,19955,556329,248398,66899,353252,-21457,-666605,-320903,122724,13206,81643,295855,105916,-183946,-49702,258638,260613,245941,109587,-204224,-237691,88101,454824,315478,-201974,-535638,-79175,869761,1324194,965220,380152,-263964,-532038,-102674,262483,-351943,-949826,-911433,-793978,-592667,-569536,-953543,-908578,-555948,-716869,-902359,-331738,322075,606981,672547,821870,480857,-204790,-624475,-325638,206790,267749,28452,-62229,104012,308155,233259,-9316,-301366,-227576,404398,947653,631537,113972,-255202,-860930,-855059,315092,1050046,1033205,967414,753326,329098,195321,386890,779568,965275,801666,631293,639909,47921,-565581,-264120,273514,-5640,-281729,-44084,-383069,-1014094,-709656,102081,575501,585883,568095,285437,-237105,-290344,38913,55180,-268856,-477653,-601958,-397520,-62865,-234986,-873556,-1323487,-909820,-107394,90178,12381,239471,351512,544396,861340,484314,-352725,-559790,134624,395958,-387357,-1085321,-823475,-323364,-261066,-392392,203551,869400,300801,-823608,-849615,14192,280884,-257571,-681092,-432998,104417,608130,1094156,1143403,443404,-383886,-239138,273649,563410,508631,-46612,-381789,-155489,271995,503710,493313,484403,575000,224576,-19343,247896,379513,-6050,-95050,44252,-225220,-270678,240186,427972,175866,-35732,-168602,-145024,-29858,-99994,-375978,-628325,-518779,-30642,158023,316336,1027254,1085854,491817,510993,473454,-223688,-327885,-257122,-499791,-561054,-452478,-496483,-586643,-486783,-406735,-597246,-709902,-372924,-242809,-645229,-747505,-663947,-616109,-62750,448632,25874,-491660,-443450,-353700,-218409,287382,523048,210172,-88652,-29638,217810,110931,-619543,-1120602,-750259,5269,600055,858345,565469,217860,355663,653343,342832,135669,510924,780744,423476,-56885,-100675,244432,588047,516168,216780,-45007,-385800,-336803,326050,426119,105219,229188,169918,-469869,-1310566,-1611519,-908557,228336,1140476,978367,-114187,-895247,-759229,-552003,-439232,-7693,-21280,-334190,-118943,-197498,-496202,-441479,-293600,-59625,735039,1043100,665705,380664,518940,560014,698519,603522,100009,-229738,-54481,320602,196865,-158496,-265336,-47418,-8998,102864,366172,605094,685929,522848,34693,-98356,363782,616569,300807,43081,-278889,-604392,-510186,-599598,-666444,50508,883911,1007284,492969,-210070,-546837,-353875,-30447,305652,396266,-192584,-311919,78908,-309245,-698601,-351149,259481,569157,468781,299761,437217,479553,40615,-275063,-211232,-122747,-166585,-274696,-322774,-409648,-558023,-495689,-19904],[-115320,110783,417679,665183,527028,136579,-179195,-142883,43113,13368,18608,457734,353756,-371321,-487258,160680,318919,-395355,-998904,-776593,-294236,-140317,-135190,26053,213425,-129366,-717198,-457718,61551,-171343,-752487,-713908,-334377,-34494,92556,-104547,-709566,-1238416,-1377195,-879818,-216675,361173,910387,1177768,791235,420602,399106,661989,733156,271675,-374249,-663790,-360166,311797,458321,-339876,-1050532,-978289,-717625,-356192,-11086,116187,166301,224931,96155,29950,-28455,-26237,95992,80608,15602,210989,402976,551498,190489,-582489,-557551,199140,720186,818389,654127,258640,188770,119281,219770,367050,298596,98551,-313016,-769422,-571110,163386,582723,527891,376783,94144,-60071,36120,-56638,-305998,-429556,-209211,-57200,-194741,-407775,168922,1296964,1524502,884537,202966,-221333,-350240,254837,961925,1095558,717602,599321,1006282,1101512,431079,-21353,75446,20974,-261324,-595467,-945890,-1252484,-1249836,-701861,139381,367323,206336,664791,991196,435211,-163488,-190655,68626,-8543,-87805,212159,448066,327818,75972,-494335,-775301,-71462,439254,-10485,-274285,-154899,6023,248964,96251,-137810,638393,1415817,899687,51648,-445876,-680934,-952149,-1020549,-415697,-210650,-672776,-907244,-626690,-540425,-824268,-616480,428708,1040533,786611,280486,-179856,-234648,-4937,172106,622896,973957,399469,-183140,-41856,289553,330430,217651,399526,587644,345217,-160646,-432855,-271390,131030,155939,22452,428811,700341,339361,93564,163973,324182,421285,254542,-143245,-380050,-434679,-6708,473590,369159,309338,680439,709765,403051,-138141,-619219,-454133,68952,6473,-520064,-494396,137896,620746,552328,184818,127808,193123,-253279,-366238,431539,947016,602559,34720,-19231,29637,-292086,-352515,-156870,-134953,-134140,36311,211251,363263,577529,652158,20153,-743879,-754287,-611140,-794088,-675811,-10033,378515,187395,-132625,-583536,-1002711,-949412,-710046,-522999,-466464,-620106,-700917,-352929,142218,473065,265395,-224430,-393638,-451147,-763245,-856291,-448768,-127175,236313,753070,611712,-56313,-387989,-326958,-224998,-123733,-34145,-226001,-377657,-198209,-51779,-296013,-839113,-1145134,-759355,86797,828336,262123,-155640,232370,546898,276645,72413,228387,536296,239724,-402022,-388333,239970,685990,417925,-159522,-495367,-430749,-21803,284983,58033,-408716,-575482,-308292,-99337,-188684,-201675,273018,724905,313434,-210436,94340,380988,219536,16555,-239811,-87961,-109873,-606446,-549061,-251450,-512385,-903834,-722768,-503370,-594441,-339013,127825,-38653,-352077,-330718,-482992,-713234,-691469,-570931,-257643,76641,170419,64697,9016,71173,340510,381120,-153364,-298605,91152,99715,-227203,-63819,375835,536017,513213,258106,-221999,-189954,354530,1009743,1263232,626052,-302589,-194603,378434,531657,410527,202662,-156559,-415029,-347982,214755,600224,273542,176261,598144,725586,83667,-13498,590689,955566,1097956,1304232,1329996,1473872,1887311,1934628,1319808,553539,159239,-86564,-206801,-107638,-192960,-580279,-687246,-230097,39626,-237132,-400404,-485374,-493264,-391617,-558642,-738939,-425874,-76454,-97689,-329624,-485910,-291765,574131,1302659,1465736,1169584,630608,166629,360442,787794,825947,705934,983941,1328436,1344463,931427,316713,50832,192860,397130,435255,86412,-567447,-830613,-395760,-33632,-550037,-1402055,-1365567,-849388,-395095,106961,674269,1165360,1405463,861103,233830,-250300,-700942,-472538,-42715,-239200,-50342,448226,125120,-162433,92918,349391,286312,458808,824926,823994,411167,116118,243843,151555,-143059,199556,926633,741347,-83979,-403895,-299863,-45004,299256,82388,-1017221,-1608806,-847932,-291496,-407048,-376379,3803,268841,238353,-184110,-643575,-472825,-95136,-234633,-488470,-77189,503841,500281,-712,-522158,-773178,-613630,-239253,155391,361429,532972,438426,-72977,-576969,-134006,786870,1007087,825745,907034,1260089,1106934,495091,202040,180383,63578,93854,153163,32594,-42965,159889,199862,144992,115687,-123571,-258871,-358246,-937111,-1447304,-961163,-67484,153709,15254,-18979,225338,559712,403375,146287,14307,-468501,-1106991,-660817,66027,-246761,-1143638,-1403898,-673814,57282,-143808,-411259,150831,542966,550916,376072,36969,-56459,90380,143400,379698,546718,359157,169348,385427,790651,345391,-566057,-785831,-512693,-287467,26427,544996,774453,-17411,-684658,-246100,496205,456608,-122614,-303637,91480,203344,-203673,-286270,-226911,-189518,59431,-91194,-605020,-324485,110517,-72308,-335973,-273347,-382985,-397686,11355,328202,244407,-64425,-410752,-340691,148736,270423,-81632,55640,121430,-554513,-742439,-117329,136998,66349,369174,310522,-493614,-727912,1829,640284,522030,325679,5102,-504775,-888716,-814127,-91220,692121,841641,458369,45108,7896,241635,-25890,-500959,-431988,-16382,173529,229575,390224,246269,-459939,-1160741,-1043942,-335446,238398,294800,-24682,-316434,-385831,-206205,85587,113268,-22615,169966,443222,444503,387216,52503,-240056,105359,459723,-12546,-549780,-583235,-347319,-21044,156925,-17910,-481327,-750681,192646,1282378,850813,-78584,243436,1151001,1418264,1101949,844784,476969,-179028,-725576,-807537,-273796,367484,142260,-210491,-33421,-121907,-584524,-377291,88422,163843,53862,-314719,-924522,-1136491,-960108,-768959,-522845,-160125,24931,-153878,-622123,-777403,-436428,-476729,-612204,-348109,179998,633541,591696,299877,131695,82702,119070,249084,160466,-523065,-1123755,-1144400,-911895,-491159,-50700,-259227,-798057,-1012583,-705305,4269,514441,407429,125563,145837,388066,297416,18033,-486049,-606203,42342,573023,498591,286378,212399,451307,579447,155352,-444177,-272994,464394,988740,844439,500102,314068,-99702,-473191,223478,1247115,1461801,1072665,699777,360708,215852,416154,1022582,1300973,974906,631521,452157,-284995,-923876,-661026,-231280,-539941,-695360,-246565,-487084,-1213892,-946430,-85929,427447,634819,986652,782594,30935,-77995,331296,530321,288968,-157431,-506119,-326118,-75893,-397189,-916846,-1057668,-772525,-387315,122047,723611,1424673,1705372,1526893,1046472,9409,-1146705,-1390409,-498146,389403,380586,-275441,-526797,-411853,-650471,-975256,-212108,701137,-142167,-1541729,-1321131,-49953,338107,-277467,-550938,53444,694947,799168,885888,838402,65913,-747654,-365492,431498,713630,493826,-129750,-632805,-579570,-78008,182318,219472,219773,187818,-73153,37006,695849,1226096,851475,103775,-276281,-202782,116477,394701,138091,-93844,112255,305891,246432,152735,86994,276031,310222,164401,193999,245369,303493,644859,585268,70260,-112561,89178,250225,502448,186754,-346468,-317669,-135994,-387082,-669136,-442666,-191910,-355222,-535046,-510768,-719648,-981563,-830639,-758039,-860031,-358567,309646,95773,-402537,-429823,-318066,-192327,207761,460012,260907,-200060,-346698,90649,246366,-618405,-1399576,-887633,115628,673207,969797,884333,137602,-321702,-228265,-324941,-463456,-182983,133304,106387,-112865,-196676,10967,556796,645651,102745,-199049,-367040,-427480,94483,529023,495406,665917,482460,-401726,-1293298,-1335003,-773876,-327414,159677,172915,-633537,-1023343,-699831,-661208,-614129,-52517,59464,-337358,-347448,-417013,-570862,-458627,-274833,-119366,245111,673200,935375,721946,116139,-439142,-185527,453437,512729,267192,345683,701790,666145,310456,-30751,-128567,-288948,-186906,247647,515403,527589,369546,-158639,-566338,-11092,670745,839973,970762,596074,-515034,-819428,-123581,271838,178145,14167,-54350,66754,-45127,-378805,-691188,-527679,143010,584297,148674,-71863,124854,-310008,-786062,-645062,13776,682341,634793,87766,333078,979235,513615,-171357,-43232,79606,-171707,-206250,-79524,-229662,-449856,-507357,-305275],[-220314,20101,358039,600106,684019,498751,222208,107768,-6206,-179972,-233850,125611,329993,-19356,-306454,158117,401555,-320500,-1039082,-634381,174625,257563,-81099,-254623,-412268,-739684,-713572,61421,598876,187416,-565847,-498800,-157315,-263511,-269120,-37758,-151871,-477223,-595679,-393975,-114710,524114,1156191,1199702,804661,541773,415464,550549,497903,-115955,-436183,-444776,-478495,-248958,-71929,-522967,-745444,-229611,95780,439060,732553,552311,125481,-65366,-44878,150087,1600,-110200,38325,-156355,-423710,-101516,422813,686044,335275,-402363,-610444,-113720,336629,130238,-423077,-811339,-679068,-170135,352372,543952,734119,706274,29315,-413103,214005,801498,730681,560822,470630,172904,-169038,-489044,-655058,-640165,-713613,-482963,-107485,-218641,-672559,-329804,725194,1123168,677822,238634,66207,-104715,26006,426958,373322,123154,511242,1153006,1223582,716314,69929,-362650,-333240,-298115,-729708,-1392340,-1727004,-1259982,-364549,226020,336915,362739,627155,847467,670907,41839,-570511,-496431,-186828,-264982,-294266,12322,165028,-84367,-692368,-933077,-128104,489492,-106324,-779447,-813014,-245387,464348,463590,192702,823155,1266970,812361,695441,803355,250591,-561568,-675452,-134728,-203290,-721502,-653105,25655,87424,-417500,-419247,449882,1063117,870193,462966,141228,-12796,86109,188440,325176,400674,-21528,-395678,-38436,400635,442370,501717,638599,485533,59101,-552700,-732700,-200915,497067,538811,58728,36186,174228,-40857,-114841,53378,295467,676705,614542,77992,-134319,-366088,-718138,-731019,-401037,84673,631823,630402,288391,-183181,-570485,-370396,-15421,-174522,-497786,-286258,366058,815714,592424,181097,234015,438439,283597,347560,771739,802040,260963,-205004,-54334,250437,53801,-177942,-1903,-120775,-649802,-804150,-235194,558494,981981,820978,-45580,-772717,-725347,-581750,-573734,-676767,-519472,-65395,10577,-530002,-998491,-744218,-186484,-261104,-683705,-662488,-488492,-454639,-175703,211256,257622,-63232,-271112,-357703,-650170,-850205,-596195,-74826,51175,155246,838716,974831,198508,-563716,-763439,-778034,-767643,-705755,-743773,-526714,329773,704414,55681,-722462,-1154033,-813300,-125644,-11095,-584400,-965448,-849625,-731516,-654599,-382662,144524,635768,355109,-141497,114772,416725,595017,560989,-178407,-673656,-105365,686906,768815,235235,-254045,-196528,-135380,-219969,-380743,-537126,-79754,704740,543735,-117173,43677,274423,-27863,-311801,-397888,-146627,-134060,-462118,-254859,347597,577226,385823,62652,-322936,-349746,314472,912947,623918,84880,-258629,-669794,-998175,-818906,-511347,-337634,-277460,-153741,59828,116651,-33477,89887,565543,742029,594022,330857,77106,-227781,-380863,156695,821040,571674,-57589,-366636,-473851,-207199,668448,1299583,745717,-229911,-263292,454735,868417,733002,310072,-380629,-974101,-890576,-207974,373764,272052,101625,448557,666000,146465,22484,356282,378231,567441,929245,1108268,1370896,1547769,1221568,647067,171494,147434,193102,43901,66067,-7394,-506350,-780629,-545773,-572660,-751711,-622349,-615204,-482210,-241315,-454917,-401688,357938,605129,194394,-337017,-781017,-614917,530659,1221235,1107410,882359,678389,262393,30040,-179524,-437886,-196505,383518,782508,1015860,881478,510889,419165,491402,501890,479315,136933,-203575,-110853,39474,-136769,-645607,-1223857,-1196637,-840134,-708805,-410836,426692,1106316,1172645,492402,-177780,-527923,-585709,-265788,-116125,-307288,-94324,27945,-203467,-51159,230444,288990,348403,485580,522245,463343,180766,19885,441096,462329,152954,464439,1156392,1365618,927768,258512,-404667,-558979,-263656,-447552,-1102577,-817209,233846,373317,-163468,-404625,-107139,218654,165293,-293051,-760707,-701836,-390970,-276154,106589,746814,857692,591369,216537,-462956,-925918,-748451,-158326,469124,639352,485846,14457,-597908,-647562,69025,702604,755021,576531,467024,886390,1220791,972743,643831,444640,41619,-318227,-286113,-31803,-14120,87531,322017,347595,-18729,-560407,-625573,-559677,-1094813,-1360979,-666444,50129,-21180,-219246,-32794,328164,383185,53934,21880,122205,-390216,-1091370,-778818,-122936,-486068,-1399233,-1426317,-533041,-93311,-603536,-754313,31728,514764,415913,85137,-96971,118648,507831,582434,405778,204728,155775,111563,191278,583154,394920,-291603,-527803,-412751,-388192,-232710,281376,644303,81507,-327923,160147,447626,-53748,-364346,184618,683790,381502,-193495,-471874,-632940,-507792,-142573,-268795,-666187,-326445,562754,968313,578886,224848,75909,96028,320326,526248,406116,129052,54569,146530,-89442,-622902,-718428,-154932,157682,-42739,12380,178694,44892,-228100,-328862,-628653,-1054993,-660557,157579,154238,-524300,-450641,-41477,-143564,-403048,-359716,-36846,305482,529413,439448,288739,480971,672837,142072,-497353,-695485,-443797,100636,484384,419986,-58408,-795048,-969556,-220972,451940,420675,144932,-99091,-269238,-106384,143659,184835,57053,-171838,-106401,91239,95309,-58309,-496646,-835253,-373407,205943,-180983,-719051,-643313,-217974,15524,222135,520750,267606,-247884,538414,1631065,1156973,114636,90769,360411,538853,696485,729247,747775,654221,116371,-456832,-320108,146564,10997,-449608,-514016,-325089,-380184,-455901,-88377,295945,65011,-724171,-1214944,-994822,-715051,-739013,-762171,-657132,-389339,-273713,-797868,-1185297,-865842,-867445,-761073,-239054,190527,311092,157465,-18437,-60889,84888,200957,159596,137314,-78443,-467695,-596196,-397591,-3356,530611,297662,-825841,-1451918,-751745,436393,722971,303523,126295,284102,439861,419050,404214,-42489,-431569,57497,670247,798868,569910,318778,620307,897111,158257,-786660,-523662,261312,656279,533187,125213,-23679,90399,-121292,20470,764184,1002981,458062,-43121,-382822,-517983,-239317,500004,998062,830069,314401,-185142,-870090,-1193164,-753554,-496701,-736153,-606632,-108001,-209626,-705584,-517515,58208,258793,321232,748950,866594,437146,150262,411419,861461,898078,255653,-321830,-3935,204600,-329099,-747700,-569337,-222649,-29924,406128,939569,1386383,1361501,927989,471853,-105201,-1189035,-1645689,-818964,133019,445636,78097,-316492,-251351,-413143,-636927,-65077,539372,-213930,-1211545,-966679,-26695,276984,-93613,-51020,631770,909160,570324,425378,453017,42508,-457344,-158996,510588,777328,565282,-28846,-586555,-707623,-324003,-276556,-319478,-164410,-23330,-93890,176981,876217,1539954,1282375,160555,-577293,-121596,517430,328080,-218608,-164962,417767,736896,292045,-176669,-153455,256480,108141,-307634,-313878,75913,97643,-151992,-216141,-277904,-567524,-286101,449646,783056,219734,-283192,-55803,220157,9175,-67627,380370,376211,-260098,-667860,-733095,-845457,-724113,-322410,-353703,-578468,-151769,435646,337198,-9110,-121283,-188131,-274777,-112089,144773,191659,-186152,-519838,-270691,29986,-365118,-855874,-308496,682792,905186,731479,732374,423741,-204269,-554818,-602441,-410190,-237095,-138408,-58095,-94654,-283262,-229802,424443,635724,75436,-99689,149626,-61755,-195296,553683,1111870,972417,380454,-464816,-1237047,-1008939,-428638,-610523,-750531,-563278,-432592,-177884,82512,-180202,-326855,53858,326976,188510,-243171,-636753,-725268,-405687,27089,-39681,-303022,18580,846701,834111,-72188,-834324,-530313,281680,627620,664572,736477,778547,551846,438456,541187,442960,-104821,-373982,56513,439427,284610,-80790,-476554,-691346,-168167,518593,815908,1015963,718713,-222515,-495009,191181,540188,4597,-553606,-525886,-72469,108967,-278371,-911503,-868613,-126108,214579,-189988,-387997,-64106,-112207,-441777,-686673,-528902,152317,536568,39244,-73541,632187,650315,289307,346393,192400,-234736,-103786,234438,118480,-32585,-60383,-148548],[-55884,44977,153705,141494,197680,134214,27735,-76075,-270627,-267837,-133187,85174,322346,350790,21499,-16889,23521,-230241,-266281,297972,887682,912020,495135,-84618,-589662,-808881,-391593,354363,617169,186235,-340595,-178629,45552,-364299,-453748,4016,88034,-137827,-96955,120033,212160,680891,874304,435469,56635,-49864,-313317,-392639,-365153,-521407,-336536,-257246,-587171,-657352,-482544,-564595,-459325,354729,728858,562647,522307,556429,357644,-36915,-192354,-6961,35218,143346,147656,-364024,-792652,-569702,-184992,-195946,-384754,-381101,-418760,-356843,-80970,-280471,-998169,-1389752,-836960,230487,545407,144020,380852,728191,296783,10187,582768,782695,201491,-186787,-126934,-335168,-752831,-1092510,-994242,-744356,-756653,-359113,112548,-44654,-362432,-228909,262647,656609,630882,481076,543497,270540,-81116,-36928,-219574,-519720,-28773,615034,656275,503604,76161,-529406,-352420,-104245,-616528,-1120316,-1110007,-574491,165271,606842,873042,916976,571304,263836,307296,176949,-411524,-674588,-530211,-613650,-609080,-174826,98215,-211675,-594552,-512155,148789,471892,5995,-450979,-482190,-77773,320319,274029,-231,100561,197129,395300,1123761,1471526,584959,-441419,-584504,-56303,104547,-160126,-187727,58751,25031,-200474,-218032,229346,651509,715570,651430,486822,186492,101166,182683,51246,31918,34705,-147275,-7131,173662,224099,510487,628515,271027,-65614,-392336,-393121,106011,476694,327452,-112025,-269428,-133441,60646,202227,129077,90819,478059,581758,58520,-275810,-543179,-1047607,-1329750,-851243,-49250,462697,581214,579432,235569,-185731,-287656,-334382,-338447,-91408,101647,294592,515853,341824,89475,306014,623594,662000,716409,726079,391975,8034,-63669,49193,339407,308941,-110657,-122468,-52294,-573639,-876857,-266319,606323,1092723,818183,8025,-452333,-376548,-295499,-205814,-395498,-776887,-654604,-453679,-804155,-795155,46219,637915,347522,-210523,-136335,173523,54235,3226,355623,307901,-183393,-448806,-553786,-973986,-1055286,-394911,357413,205597,-268388,185932,688680,376295,-236044,-491508,-643095,-686280,-671917,-616726,-70128,825604,869873,-80264,-747750,-836339,-408178,481714,298716,-474838,-975518,-1158666,-1230422,-1042288,-524714,32965,344107,435554,448611,226654,-230901,124199,593164,-207104,-859804,-72429,703290,537637,177500,153345,365482,172567,-149125,-145303,-269227,-246328,171721,297281,-29942,-142837,-133017,-289682,-513178,-712810,-661975,-626870,-783609,-274192,827905,1297065,1085138,699969,253556,261309,904328,1350207,1035175,496722,-63771,-544803,-856483,-754892,-313395,-116913,-221674,-216759,-47955,-50336,-246383,-349348,9343,504860,501563,108152,-34782,-225807,-536286,-82306,618969,456197,112713,-52966,-752360,-1225591,-385745,777887,714079,117064,118492,722268,916690,577192,273429,-260815,-758868,-551597,-239955,-125100,-54753,36824,303729,353929,-3696,-24068,-117050,-600570,-581245,-199632,162800,547617,364966,-229557,-352364,-275309,-57880,148825,127569,319065,465837,1329,-595271,-645595,-725027,-863181,-728483,-601952,-188777,227849,29430,139053,921637,971488,213733,-410961,-537949,-89268,723043,851323,625352,850022,1197674,794279,115162,-586468,-1211103,-1052685,-354843,114807,330493,352746,370304,443919,318247,188507,340771,240090,-11274,-98736,-278931,-491368,-374986,-331269,-306322,-222923,-521018,-752913,43708,890359,850076,115914,-569921,-736614,-456546,-94216,121426,295370,317863,134856,-40580,46438,-51863,-13465,422747,504880,78775,74349,144442,-116118,61069,315267,413438,622375,758595,788025,770292,462409,-212226,-430366,-273289,-423710,-593658,165158,1175736,1188855,553222,111869,239659,608535,592951,149915,-241237,-225902,2122,321776,940894,1129272,451761,62862,197034,10960,-179715,-405844,-466770,193136,621733,162787,-703374,-1035846,-378678,416190,592642,483549,312147,-57177,275866,1047170,1345938,935042,236011,-245738,-323737,-260148,-111098,-86110,113572,583360,741421,195374,-512918,-533465,-445700,-783363,-925368,-583686,-339584,-544295,-664986,-414655,91473,423868,282668,79741,-129500,-534298,-922730,-803567,-477951,-674247,-1058462,-700929,175793,386115,-176848,-401916,56472,412985,278430,16201,140083,502827,884234,899716,266961,-377910,-286754,-76129,-336567,-457994,-205018,22092,183057,-48333,-531450,-457053,164057,385471,-130214,-295138,147821,-65781,-783200,-654401,239112,487642,107347,-264433,-567605,-708436,-404145,-173388,-381260,-718859,-608176,435205,1389368,1194390,648751,424127,313895,393753,499021,202726,-128179,81891,519560,156007,-738666,-1040313,-426705,310672,733537,824634,531449,122149,-239767,-482861,-603785,-443061,177097,512345,-201496,-1245247,-930177,129443,507562,344237,176449,-41069,-174202,30088,155877,183649,546114,1121196,960843,142048,-675057,-700701,-1081,365984,73948,-519036,-1051732,-636532,490138,948384,602773,218121,5189,-112580,-64862,19968,-26947,-181305,-482694,-597291,-355078,-108650,-306187,-907622,-1057021,-457698,56981,-315723,-670771,-204356,623793,643076,193153,476648,715632,338960,765195,1331751,876477,215777,118355,-71808,187104,864194,1015625,916426,1103780,1005926,398422,11084,-54682,-253431,-479664,-546970,-264018,-162605,-481755,-197739,416795,251344,-330535,-374921,-69296,102384,37006,-432877,-836332,-657147,-442494,-582908,-510947,-276645,-562625,-594819,-145690,200877,135858,-109756,-285658,-206910,-137868,-136241,-185361,-5054,341389,518036,360589,106091,81944,330633,139067,-697203,-1107847,-506351,240070,284897,109532,526422,852858,675257,430617,498509,271603,10682,123653,120661,314437,596132,562352,797865,950554,69749,-919031,-678620,138440,444489,-10012,-577769,-647189,-360311,-218135,-10022,262606,215730,-218653,-594963,-806210,-842253,-645148,-72063,447421,403787,-77406,-466429,-950879,-1057140,-521784,-298015,-404595,-158183,129019,92333,32411,276650,473306,299515,192566,369635,369879,327247,205077,260774,739928,1013163,383274,-313520,72133,413335,-90357,-456640,-106270,417052,474819,362302,335681,135538,-303097,-496020,-158682,-23956,-970773,-1382166,-326030,300347,56470,-197454,-271739,-116373,-95386,-152715,247662,566649,119689,-395601,-308394,69254,242256,266999,510494,831463,552784,134892,191577,314640,137957,-125652,111377,498389,624719,523666,116819,-348455,-574407,-413484,-482114,-664421,-435386,43651,147395,260630,603263,978363,777054,-174618,-886050,-298064,595876,268286,-189049,437785,1122625,781923,-213802,-858712,-710963,-516839,-911726,-1208819,-800821,-65923,-84397,-732646,-853215,-447462,-347302,-23855,484302,463267,-110082,-306531,36745,300294,271587,510879,951628,405837,-648128,-853822,-568151,-403813,-102078,168201,-181659,-452076,-22072,363662,395430,529881,389984,-182452,-627132,-631745,-264291,78379,-219660,-672655,-592708,-369718,-360336,-300192,145605,796669,828997,367298,279338,579707,327898,-155701,-243324,81118,61465,-71590,56565,198136,64499,24244,316288,278281,-148312,-127513,485505,366596,-199753,430444,1224501,806439,-15152,-657042,-1235857,-987018,-332435,-445321,-652468,-367060,304886,768570,842383,455827,18662,96706,450495,411167,-304154,-1006922,-984097,-417823,131176,-125282,-570140,-376185,344915,380560,-81720,-500952,-383697,-85373,201267,514452,474338,-25755,-628715,-380439,574769,956101,249718,-384442,-193611,234882,70962,-405322,-700488,-538137,-26374,411952,385163,234042,64130,-98207,-52484,-31718,-138221,-227282,-147410,-18236,55341,159269,-43099,-417241,-427803,-283566,-553707,-1063674,-1081622,-373260,198967,206302,-275039,-649168,-365054,207437,111906,-252499,34507,414447,471610,250857,-198865,-370531,78264,489706,411487,330664,370725,209136],[328723,357407,248147,-90269,-342120,-355725,-274909,-398441,-561073,-265395,205254,445710,387620,470870,520550,247651,-251004,-329259,442982,1177208,1230229,1260301,1174553,598710,141480,-83758,-67011,307850,463138,52999,-332241,-38342,241714,-86938,-222989,62596,-3657,-185297,35921,354155,403796,800797,730980,-120640,-584051,-584476,-903085,-960445,-794399,-673594,-262309,10453,-198537,-263626,4948,85704,63873,678951,937749,151436,-360431,156587,611861,215556,-249522,-224317,57151,510145,690083,229625,-372524,-437083,-449154,-932902,-1211812,-786642,-419212,-297544,-57184,-92570,-546493,-859528,-179535,692192,346884,-609478,-307393,565227,683731,356341,351937,425099,-169228,-744827,-495585,-453789,-870694,-1038787,-755408,-669705,-838593,-202963,414521,296056,161243,119770,80136,365103,742552,800265,822931,449902,109103,199183,41367,-611923,-592337,-214214,-134223,222747,496585,192906,141771,72826,-491855,-547903,-109561,135265,365557,952223,1621028,1535956,616717,-230483,-202530,334511,258586,-242225,-429190,-396047,-301304,48281,101086,-283401,-225836,225343,383713,135010,-773,193635,236831,70507,-217260,-400647,-499333,-782929,-950367,-281318,922454,1264546,330906,-632996,-712945,-32059,369012,262733,169482,53929,-187163,-314763,-292377,-91645,144999,428897,718704,585521,123586,9030,85776,-211190,-209407,55633,-12000,-175183,-246804,-169229,91769,157975,-28567,-4013,-57600,-142868,22396,-82934,-411286,-364338,-56567,285553,617909,498170,-78438,-280802,80841,356298,63200,-415143,-686314,-614276,-561306,-384574,13896,214766,478925,929856,667085,12687,-483434,-724475,-332464,344722,387451,257095,419306,324870,33250,215718,677082,807777,580180,203539,-187012,-134736,156291,271395,601210,672720,128722,-76577,87779,-182849,-60116,512860,585639,504450,346043,-29833,-142411,-87027,-114758,53267,74306,-457042,-753235,-769349,-925981,-483127,423746,767531,666879,475716,393474,475291,247588,-138568,17187,372579,252837,-145002,-498718,-936223,-993012,-417718,252139,94299,-544584,-477976,6545,114879,-43574,-139237,-70835,71700,-113044,-328529,243991,958780,791563,38748,-369827,-237516,90233,614896,839903,315438,25230,-286951,-584096,-728279,-307266,175962,284105,600682,874645,68796,-833976,-258945,412973,-279570,-847465,-144326,311854,-41098,-129718,185669,292192,115649,32220,291098,331281,66329,7334,100322,-81382,-334710,-318692,-270383,-487146,-920363,-965920,-918663,-1190013,-682829,505621,901171,576985,452568,455632,544678,719061,657062,362609,188529,30438,-220975,-506092,-535874,-203344,-77389,-173638,-54279,40282,-33391,-148747,-421439,-569242,-469733,-510323,-612251,-454564,-465954,-412590,1334,174014,256281,644695,412232,-889272,-1840793,-1121730,138034,407197,308671,754837,1053411,584509,134852,93129,-294787,-400891,80044,-132543,-860968,-910831,-321881,110027,19236,-259852,-9803,-115124,-850552,-1250044,-1110930,-692891,-186679,-213646,-454935,-226288,-65344,-144432,-222902,-202297,210992,654641,438405,-99030,-95412,4267,-302088,-603296,-566514,89714,673753,522925,511070,921281,803832,181458,-75967,366238,819522,720355,258177,232183,807225,1438676,1198180,487369,-169628,-670570,-769721,-423412,-134526,-188028,-391451,-248786,28634,-165297,-457091,-213999,130746,-95521,-676070,-991595,-800223,-175869,169038,260881,331832,-48802,-607633,3836,1069292,1166761,354388,-397250,-652073,-483998,-154901,199395,369302,139246,98224,175404,23171,-525634,-564604,56237,460435,290108,354029,373273,-291938,-680604,-349909,167732,400815,151873,-167970,-60982,-28657,-291834,-190057,-21555,-85914,21499,634596,1360369,1386901,857638,563097,730311,875998,789811,486832,37634,-84854,256382,828166,1274894,890332,-237516,-591537,23258,510801,718775,268081,-545641,-344825,212664,-148568,-1072044,-1108813,-195771,312110,86138,38540,183428,-120071,-76264,556263,1083324,645991,-506005,-827167,-87753,234038,9516,-214516,-85753,461940,812223,290076,-345946,-135848,180319,88573,-297577,-708696,-869281,-836010,-768455,-845129,-569191,216328,607236,308522,-354995,-721672,-721950,-547432,-571813,-741392,-596537,97950,820925,900976,538178,245496,261102,337625,149442,-5260,370337,839234,1156819,1064273,101325,-979891,-968693,-456050,-598209,-823350,-315651,359561,581263,124896,-461765,-235351,558226,666421,-216567,-723628,-467156,-592485,-1058767,-765996,-89176,-29574,-147605,-305213,-589074,-529056,-89757,3545,-27977,-117309,-320922,80093,821670,762115,131664,-326858,-295160,161354,298369,-117853,-439054,-124472,630157,776855,83407,-680904,-420437,590257,1155143,805356,332862,208333,39234,-208871,-61357,591277,1163510,896659,-70803,-1092785,-959547,125522,867322,746960,170730,-347698,-453507,-256902,-194652,-276489,14992,918488,1357378,725634,-268172,-436367,77426,122355,-357296,-981580,-1287212,-631816,224218,178542,-17162,133194,165903,-39671,-272885,-212512,-7457,-86525,-453272,-687674,-443270,-41314,-164322,-848948,-856486,-140184,172634,-278651,-444990,384015,1505041,1360143,182485,-16492,635163,763444,872598,853309,435616,136725,103616,12062,399813,1087931,1185148,700980,556352,843287,801489,325332,-183055,-527276,-372084,-132358,21953,-236426,-613253,-232029,348487,309227,340736,585980,511039,359703,343774,-108369,-549909,-412271,-281505,-186036,292619,498450,-11918,-286579,-35005,207948,-114390,-767108,-937267,-506538,-330540,-280899,-171816,-116058,150260,740229,819307,284323,-173623,-378218,-428609,-310600,-193395,-60733,2914,-119925,-127445,492361,823839,411882,-5821,164043,167996,150936,15840,-645065,-584262,297021,659886,790520,739858,-12533,-745631,-506759,302161,511948,-332352,-885665,-758340,-696392,-392260,252609,260040,-63672,-201225,-279397,-315893,-174943,-44301,197163,285307,41176,-171148,-120901,-409199,-469730,-53899,132676,29065,39860,-13355,-35444,337534,785019,652269,357488,453293,370155,-214123,-212820,140914,127975,456649,829765,423343,-197962,18228,451295,271059,1334,289309,773070,570926,78727,-213569,-697409,-1100790,-692689,177780,201595,-800559,-905377,401913,743942,-40309,-351042,-156459,-92368,-61327,-120013,90153,353363,175899,-22982,95710,195240,242360,534737,826978,648163,91299,-93575,126076,102883,-158576,-262710,191545,423311,332526,303782,77043,-243469,-482901,-435389,-349219,-482541,-381923,95339,155837,105413,199282,192637,-131222,-643537,-1039024,-592047,339864,390390,211439,1095235,1677402,637444,-667863,-979355,-577314,-551675,-886670,-926089,-481837,32676,43238,-439849,-626335,-168004,310437,623308,601349,278293,-88753,-20792,155041,151724,116143,353494,555360,-178071,-969218,-522332,183615,328346,389879,225032,-427734,-689038,-337643,-85266,218865,846634,794604,-137279,-886199,-858958,-250707,125977,-411557,-819628,-524176,-501903,-605155,-299997,21538,381360,528672,162736,-73092,178617,258251,9508,-74330,155897,123045,60763,404432,742531,752087,598345,320353,-68821,-393466,-357039,258872,570549,423665,752626,959239,311898,-362826,-678583,-927654,-748889,-228326,-95833,-70968,246822,690820,864160,991256,882166,352245,292986,431543,33505,-415858,-863976,-924975,-441664,-74114,-534602,-915290,-668509,-367477,-346591,-27125,-21048,-363887,-554353,-282885,99310,-105779,-776895,-1390415,-970051,303199,1069376,641118,95624,-101187,-97318,-179930,-453418,-682278,-439310,99941,477446,296887,-143147,-255954,-27446,-42236,-602224,-836804,-110865,730010,716296,232893,194369,477336,618194,457504,-164740,-855491,-1403319,-1407657,-639572,243079,592163,309358,-37819,-245195,-115434,197676,217488,166141,300433,278588,-261452,-741385,-416439,274947,574581,412001,271179,332002,314979],[301741,348475,244194,-123681,-620548,-696653,-500512,-663084,-835305,-453100,34942,146633,-253129,-218688,390892,440086,-311131,-602910,152387,654527,373170,587577,1000853,866213,849444,606439,-56456,-8878,302450,-73272,-623042,-271618,304149,256794,-17602,-65556,-266459,-428941,-138458,187689,151099,571154,701652,-17672,-432189,-454114,-777182,-707296,-639901,-875113,-553037,35691,124819,220932,743512,687881,118616,406770,677953,-160760,-787931,-139509,463550,213005,-224010,-233258,-29591,454689,1057750,1121489,597364,317481,83627,-616885,-1394294,-1473081,-880636,-271979,86488,139661,32718,-29281,483913,685556,-135587,-1082669,-743706,298410,802967,458023,85030,200034,-113586,-614514,-303327,-134951,-452987,-483460,-413965,-850137,-1324288,-714609,46269,209785,110963,-44572,-57352,264892,724831,813721,626839,326669,382248,703626,454468,-574155,-1052223,-914211,-736556,31771,1037678,1149739,663504,124142,-387502,-264861,220612,256311,177861,783556,1581159,1496342,510235,-441156,-411408,388226,637245,198915,86226,261870,106502,-43069,-377124,-613630,1123,647788,286048,-369304,-292639,289473,416396,22483,-563692,-824215,-701323,-924919,-1361480,-1027208,46164,481554,-70368,-643798,-405045,264026,217077,-50708,230043,531250,170082,-327327,-490168,-353327,-176462,186945,596552,309350,-280270,-233050,-166739,-601649,-650998,-344367,-295440,-478271,-567856,-506143,-448139,-418944,-264238,42891,-141603,-545448,-493939,-606031,-934947,-466991,367577,857131,1018182,333288,-623133,-572562,-97810,146364,170276,-112046,-473856,-159290,348102,354853,71598,-89729,113579,595893,398345,-308374,-760904,-730345,-188506,299267,411412,633822,941926,730444,181374,57647,464920,663937,293704,-317651,-599381,-205926,150466,312995,921480,1286271,771830,367386,128572,-245224,436081,1278330,637287,-324951,-474831,-312393,-43493,97816,112372,492790,617472,13475,-452573,-605426,-750667,-368507,217724,384338,516724,588294,324186,248459,206079,-273612,-504533,180884,653703,376559,-54587,-333227,-366359,-303876,-173825,-139624,-381786,-556055,-534946,-496134,-564122,-561580,-70766,469342,283432,-284983,-245764,351145,692062,546727,191681,88184,470630,637516,1045277,1284290,1200966,786654,307677,-185858,-98173,334363,547200,707307,810939,333211,-298566,-198636,16328,-340914,-398754,220396,288509,-280987,-365822,-74565,34011,76154,216789,443775,580912,526316,460126,292334,-65083,-231894,-156595,-114312,-272176,-637642,-568913,-541787,-1009245,-876735,-99761,175602,-81521,9055,385964,569202,238141,-285578,-460169,-308222,-47782,29232,-201618,-289753,-270300,-327077,-69288,502188,592086,473750,435675,64066,-450268,-901031,-1178789,-1032386,-795422,-804348,-330687,195413,8796,108054,752601,540533,-611516,-1319480,-712760,54024,57049,113232,853196,916412,162512,-70577,-101413,-688853,-495740,346983,75528,-902508,-1136594,-553854,-108548,-151623,-323580,217597,537208,-158504,-1029728,-1238275,-849211,-225952,250520,522987,744403,574514,-45951,-612199,-669935,-194878,411077,675137,703099,988805,1191374,598903,-297194,-566712,84596,731153,736495,641908,640197,408934,270114,589173,1222204,1183364,395238,-225982,-111383,387177,1035227,1069014,518785,190546,242451,135617,-6785,31407,-142004,-719114,-842031,-377903,-375580,-884440,-807887,-50470,-19025,-862827,-1149377,-587517,-10353,59435,47615,258599,316648,58497,524063,1501016,1625510,747538,128861,-201350,-427178,-281672,60651,-1697,-327257,-238986,5754,-220315,-820845,-947447,-437606,406695,803940,738380,381326,-484974,-1018206,-786003,-212555,143612,-59387,-390904,-362882,-457335,-586970,-253599,-23740,11629,226137,492001,827568,800622,468795,440655,624504,406620,312410,361423,-110956,-484007,-74534,672683,1037469,625052,-463959,-928392,-256130,498313,873469,746836,-32300,-435549,-219505,-263220,-777532,-650603,-51810,-80965,-535465,-375802,268225,321122,-37992,-90200,296434,147543,-859013,-1049427,104774,683771,269860,-292863,-549261,-144685,502449,222995,-362030,8613,754532,872449,178789,-645360,-792510,-392812,-189718,-724095,-1026126,-311160,473357,591228,-60725,-636264,-587227,-240639,-355187,-664818,-460941,350836,978186,936486,658241,413829,218680,-20738,-220388,-276829,234881,1030866,1536417,1301762,144752,-1243504,-1514417,-732172,-189771,52002,404203,621336,439314,158036,81235,420112,1128570,1301996,44844,-1122277,-951553,-403992,-457246,-555521,-375133,-172670,7931,-123023,-370685,-207676,140844,188244,412679,757783,550175,15914,-147104,-362678,-901802,-1498892,-1138985,-90252,155219,-268410,-418112,-199901,316175,794333,676017,-62849,-191481,621718,931012,191650,-296693,83829,326122,67849,143746,935532,1518171,1012426,183629,-507422,-612962,43993,767401,588474,-311887,-778087,-484911,-181612,-272810,-562743,-614120,38339,700862,660274,250697,193268,367739,81733,-631305,-1332621,-1442616,-803642,-464145,-998732,-1100266,-355666,144824,-54363,-434805,-408627,9796,251861,65222,-172160,-191949,-72936,-199234,-768772,-737620,74774,448449,14411,-151233,662020,1728412,1521409,227497,-347760,286583,918979,1181101,1055658,670795,287064,102168,252240,652373,799780,682410,278075,-140631,-39683,270969,207976,-267175,-733882,-421339,127602,-14746,-768926,-973448,-362270,8832,-27924,241453,436894,258288,54474,-7311,-54861,49183,363471,455392,324859,439207,568991,204892,-67163,-54399,10511,-380454,-1248060,-1440648,-941194,-560664,-155869,255943,13036,-413439,-19902,525062,485874,46451,-536733,-663510,-11580,295366,-26793,-246969,-408640,-476695,-181894,-42608,-361221,-603469,-292379,-243728,-242423,-275767,-952115,-1087935,-192022,315314,465940,471989,35940,-398430,-185308,399466,518103,-290427,-697635,-439991,-478150,-250235,475459,450322,134971,266222,313270,159335,383622,700105,762434,347330,-100491,-71849,162866,59833,164247,452612,360232,-40061,-353812,-556760,-516908,119585,728345,433853,251677,633028,412262,-493786,-543247,44706,104212,285153,720620,737525,278425,77773,331406,548594,513584,622875,814415,422915,87240,29453,-267246,-428514,291269,981307,472620,-563128,-488110,507811,673588,182795,41879,53364,-160690,-196051,-314550,-510989,-461686,-520219,-415597,-2987,71963,-90838,172747,496364,229772,-132841,-149234,-212717,-524390,-773359,-602168,95387,372267,243325,146593,-89557,-171645,-278037,-371756,-269601,-89321,-48060,-35450,-261179,-278143,-155158,-265269,-570886,-740111,-861192,-598028,119068,576008,585919,949496,1152738,436283,-473566,-300773,147663,182118,93621,223085,136203,-7086,72876,159183,101117,259387,524160,670552,508399,248227,48629,213895,260539,-95212,-463052,-492192,-327144,-658394,-893354,-76742,792483,766545,448235,41969,-548955,-839745,-775997,-554387,-38564,592661,665136,-43857,-821060,-655909,92759,95133,-749992,-809823,-146633,-285813,-676862,-565803,-369053,68749,547322,418058,-1054,-290474,-393630,-595229,-684180,-354858,-123940,31329,527215,910858,934398,610078,115571,-193883,-363463,-516436,-297186,362312,1142970,1517469,834153,-157694,-644516,-583001,-338467,-67298,94698,-48338,-154283,69598,189251,160909,622446,962085,631693,574548,362467,-290875,-76377,138490,-401309,-487187,-282337,-911978,-1448253,-1105649,-885002,-793234,-7875,148932,-508602,-669037,-360887,-226789,-369594,-486725,-648872,-382159,388941,976824,992008,794470,234316,-321208,-373072,-331942,-428099,-456731,-67420,502450,633746,232328,19773,14932,-471262,-1166234,-991632,60832,905665,770723,174014,-7426,551361,982990,718661,24255,-410766,-826992,-1150457,-811520,-119525,286442,394544,562847,197265,-276439,125229,687890,667540,379389,28027,-610494,-915038,-423666,213342,433188,182662,-94559,-75820,77874],[185392,269133,294763,94207,-493045,-728260,-432327,-461912,-614246,-365741,-302794,-631215,-1127947,-993592,-159142,358210,-7990,-333443,-223102,-402035,-720660,-254392,370052,537707,926687,924718,170183,18187,370540,116492,-534179,-266127,540558,681506,285910,99277,-65591,-331201,-205932,69983,-35174,280423,669565,578541,368283,102991,-212252,-72452,-183279,-819228,-706524,-137823,-7130,309048,1025831,663127,-286886,51545,497139,74500,-228742,43699,183399,182712,188469,254547,101219,168276,804037,1383373,1329751,1069940,919038,487415,-657477,-1544333,-1163893,-304201,89278,32340,34857,395839,899584,759023,9910,-607158,-604227,-96320,453870,418124,242334,280431,95258,-121130,84302,54354,-108560,35047,-134922,-937847,-1576149,-1282213,-587707,-124574,-249783,-459739,-143378,322114,577494,534097,297075,231466,562116,910855,521106,-453815,-927349,-886911,-825263,-173954,996808,1320817,740395,165397,-195672,-223862,102794,317166,286455,366491,673132,780749,235221,-409974,-295456,136528,111752,10180,338263,585702,259654,-311842,-867941,-872401,-16581,563111,129647,-467389,-470179,-120638,27232,-72642,-422236,-602480,-419147,-387410,-894013,-1155932,-672137,-215033,-179453,-59230,475438,699551,-218840,-720207,167682,1150300,929841,160708,-276191,-204644,-68359,229409,540144,48645,-666991,-585515,-521968,-954126,-968323,-580999,-462721,-557610,-615644,-576976,-600467,-612777,-334812,-35640,-531468,-1116804,-870710,-626680,-733331,-224470,510177,793720,833271,12112,-923236,-659476,-134206,12720,290588,399645,-129056,-260886,370255,603171,93585,-205156,-346367,-320537,-357222,-691490,-693725,-254533,-108262,-280431,140179,1074943,1518936,1165571,515763,69112,154626,397475,259855,-266010,-514215,-200889,-6009,88753,917730,1635490,1217745,649136,23953,-602554,97104,1164456,679226,-515784,-905409,-569431,-66917,222308,447651,969134,853220,24676,-355759,-221194,-269228,-188469,151125,268087,201672,77324,-24726,185932,421365,23518,-477552,-66827,499051,528604,446809,398653,375977,72206,-295109,-232597,-143049,-364671,-705590,-890314,-1206399,-1308256,-759749,28854,295630,-255287,-1039566,-742946,354963,737250,174855,-261959,569323,1746451,2004414,2042761,1567571,1027065,586147,54276,-236970,128973,673664,630190,483827,900225,860368,135561,-412688,-463360,106005,847430,682896,-119385,-370892,-139301,224326,390890,311399,235351,292861,566557,738077,468832,204969,216515,23655,-142244,-110920,-118527,70517,19205,-480531,-643413,-206420,137472,100882,164985,477884,619558,132401,-369619,-326887,-226475,-169129,117173,122544,-93376,-400310,-422267,427150,1272807,1141528,931386,934559,513473,2484,-565249,-962329,-729490,-647572,-940327,-574651,66890,127732,6929,181884,289448,18348,-153609,146485,232246,-156088,-91764,375086,316597,3792,61761,-246532,-960823,-635658,317854,340652,-50252,-146576,-181841,-232621,-285466,-323526,285703,876188,364954,-569518,-849519,-452521,211429,866931,1145219,1130986,777675,57553,-641532,-787470,-475588,66430,786068,1295849,1659777,1832444,1160924,34730,-424795,-44554,450363,718939,768441,596292,239796,320107,910526,1300939,836573,148988,-298638,-382606,-141657,502398,583970,-55669,-182072,383900,489643,106676,72593,69653,-569750,-882549,-275040,-6281,-630554,-775084,-33635,174660,-569984,-755236,-63497,325573,35941,-318583,-229767,366118,880691,1325218,1641950,1297589,435712,241303,253621,-140485,-265636,25032,58854,-190307,-294767,-293222,-489642,-716832,-704337,-304778,520910,767300,359742,-106106,-602429,-575811,-305475,-22628,266313,140915,-97812,-133805,-359565,-657590,-490091,-309878,-144012,73127,61960,79108,80769,2866,46316,34767,-321829,-253878,141149,-116009,-589656,-409950,183930,713587,640682,-379079,-1084893,-567364,56782,381829,691834,525541,-55129,-421151,-319085,-156259,92301,165357,-277955,-705607,-496179,339409,658556,44267,-495337,-170138,161142,-209517,-469080,170575,602339,256251,-356218,-872186,-714898,138772,273856,-320701,-173219,669164,988592,439620,-136781,-28628,410951,552564,-87609,-754792,-584594,158748,857661,547788,-341016,-480884,-26392,-37492,-428625,-415851,206153,735425,647351,341503,151223,-227169,-770295,-902195,-793029,-157287,1066594,1852071,1465099,363610,-878078,-1371274,-613537,436232,995437,1072152,755547,301158,393313,841410,981290,1153823,1306067,272163,-960993,-698459,313572,473477,-108236,-353595,-40351,246108,133503,49074,180257,304832,273859,383017,836410,879917,122543,-637179,-975998,-1148388,-1560301,-1226973,-102154,232672,-105361,-56696,-19398,-214272,-123434,201032,131551,-45585,219771,384776,-65175,-543252,-141455,443085,366265,208983,685206,1145796,720573,127342,-150560,-98955,190798,500849,227550,-550391,-797379,-325177,11538,-149656,-463372,-842110,-764203,-250057,224766,461024,579203,527640,128550,-657494,-1278956,-1197289,-632020,-482496,-1094723,-1413927,-681685,88264,82229,-258450,-546184,-314718,361216,600039,411811,56554,-356520,-747309,-1049274,-801268,-17948,545911,397930,242629,716671,1387808,1202313,418543,-74001,112753,839143,1706167,1933240,1567333,908009,371426,341106,626739,381972,79561,167775,-9991,-428566,-446663,-104364,-233389,-766662,-517606,51480,-412495,-1262571,-1142858,-397543,-173763,-362880,-554741,-547472,-210105,12977,-87618,9951,579435,1249159,1526766,1209317,630609,351937,200933,91911,-198905,-249770,-153813,-578813,-1087525,-1196992,-863895,-75019,553914,173022,-730886,-736876,147498,907190,907808,244015,-216101,37473,27264,-488019,-747943,-853365,-841985,-736618,-783204,-813503,-693066,-377889,-460848,-606013,-414426,-640547,-828875,-392168,-94856,72301,366904,384179,139006,78091,211261,318802,-70147,-345439,-123550,-62178,-81468,255714,285743,147019,330665,261233,-210311,-103389,398113,496303,82046,-140566,-60836,21781,152287,541405,711142,161907,-563983,-825482,-859367,-772826,-149980,496984,441222,403556,472111,31526,-511840,-325861,90030,181466,196457,656357,1171995,824078,142968,65218,526052,857910,999764,987545,577806,427036,570005,415807,81731,384871,750497,386687,-214586,-62995,343270,286802,350231,484099,113101,-252508,-110905,-106285,-720601,-1191537,-1281094,-896657,-261970,-206600,-615138,-587188,-220207,-77484,-70848,-196681,-711040,-1108247,-876066,-291126,349870,701276,746845,447849,37733,265440,409981,4682,-248615,208651,434314,84327,-354297,-327138,-250745,-229197,-158172,-183562,-273119,-54571,425206,885884,992423,888383,901217,840516,486192,421203,32118,-344034,-65660,461324,180624,-353511,-350129,74114,251292,225116,38901,-10599,78291,-93552,-449822,-130995,264447,-161537,-871273,-1024614,-535480,-409680,-675794,-293594,547167,717595,357950,222213,71403,-330905,-613346,-433568,-41341,167552,253532,58458,-432211,-212486,285351,-183888,-840882,-360999,316884,100741,-276258,-430428,-411122,207586,900379,863848,428410,150484,-120693,-548108,-740941,-382514,-220576,-120467,205013,401548,350050,-41268,-372503,-268437,-119072,-382025,-648437,-126466,1191812,1905634,957441,-242189,-743257,-455122,173598,544410,343825,-329975,-802717,-766775,-566640,-456902,158289,728852,696215,640370,394797,140799,875733,1393883,312785,-421988,-111870,-600120,-1290078,-1021402,-697489,-644404,60609,252197,-164321,-46671,51864,-247274,-102175,537515,676434,622728,746787,900777,1142629,1051142,276620,-302162,-282573,-36617,73817,-220243,-241084,387264,824078,534538,119222,-182644,-884783,-1405403,-882569,-162986,174222,227958,-108591,-484765,-186124,241227,234622,223165,378470,73051,-666532,-817931,-485454,-312756,-99488,452660,344406,-247982,-157539,335887,565710,368459,-56178,-555328,-698585,-466849,-45323,338506,213165,-159072,-259203,-53690],[116488,236235,271358,51031,-572021,-851976,-437511,-195612,-198936,-71462,-401810,-1028115,-1355494,-1091110,-463981,144304,272648,216669,56685,-451130,-756982,-362552,-18074,-53390,356311,772862,533933,277348,402089,365123,-56307,-29080,545390,759019,626402,630613,497275,58164,-194422,-83091,-123630,-942,359077,804674,741828,212740,-37373,193411,172440,-317045,-472177,-438020,-495169,-27511,573912,131719,-469560,138249,483501,187133,154631,127808,39443,380795,759694,778696,425491,874,31257,662496,1112253,1005450,1022394,1081997,221654,-846632,-896702,-356738,-164276,-398632,-348054,392712,1128868,1129219,767835,347698,-216893,-457498,-43505,225853,219423,106076,-46276,-16255,113839,-139750,-222624,161056,228193,-406158,-996727,-922277,-466845,-66408,-219144,-487243,-209399,184504,267793,133820,80339,120587,386633,648755,408762,-54638,-179683,-295958,-616538,-514478,243246,601405,314669,82243,-71307,-114514,259539,742239,757952,171794,-178835,87399,53474,-246202,-136413,-365346,-996241,-829755,-219399,111659,247356,-21212,-485824,-509179,-57312,164832,51331,-106935,-303104,-497583,-460069,-257170,-295023,-325595,-226083,-80179,-192010,-425273,-520577,-388704,5402,635324,1104709,842333,-413981,-836211,315907,1319708,1251940,727564,355065,376030,314324,342674,543375,123553,-671082,-906697,-842265,-940705,-609011,-101616,-187033,-489497,-544770,-360877,-354820,-507963,-395112,-300742,-808058,-1150652,-772118,-378297,-181182,152022,269662,195403,343180,-12964,-650021,-657739,-353650,-28230,418470,583661,-70316,-563856,-106132,320543,212413,68852,-479508,-844588,-644867,-565904,-321214,129340,-316526,-985737,-379121,824491,1266827,1092976,711937,224034,43569,186831,304606,173749,-138225,-246351,-211443,-250544,373560,996153,601776,123118,-98854,-389150,-116982,472997,449207,-46886,-506276,-498857,-185124,96075,443137,808992,501637,-371542,-655294,-104004,191187,160291,443908,503079,-892,-422680,-151561,476161,769022,450575,2179,-105087,70854,344844,659906,610002,455091,250461,-31578,-152624,-217865,-388122,-618154,-727869,-1010572,-1218248,-1039721,-396374,296099,18379,-1246666,-1463631,-207436,338500,-270551,-640826,171542,1886764,2400404,1591226,872744,386634,195170,-193790,-678012,-410308,379646,506976,299155,847876,1123427,331878,-615519,-738062,79175,968713,791108,-30452,-312779,9479,470345,472239,151187,-19037,-95993,172128,390015,322454,560924,583420,-98517,-476117,-349818,-102126,230337,141218,-327949,-434665,56205,603692,659674,456105,434999,393049,38046,-92429,156080,62749,-307773,117847,627322,268133,-333293,-150994,896102,1369710,860648,644158,691439,259519,-96397,-434258,-652417,-281427,-170197,-668234,-811934,-389861,-46959,-272143,-497715,-68609,371837,401277,200992,-223257,-466307,110667,440012,190587,154092,106704,-399888,-689687,-201629,325193,297080,470243,756238,395363,-189166,-451525,-495116,-146723,156268,-111385,-477744,-395494,53789,542771,788816,691619,513209,299783,29929,-349755,-587236,-528085,-140044,615534,1022727,1201598,1394131,932952,116273,-124625,66619,333373,734082,968490,799727,309604,115900,416557,519976,191523,46645,-197143,-486680,-337876,217243,4971,-842121,-891715,-65361,232221,-147629,-228614,-168964,-524822,-539612,138825,392803,-29135,-56168,163174,-96647,-659614,-602494,82714,553477,360863,-220318,-604074,4537,1105337,1621424,1153224,278245,-359783,-165863,228770,-47201,-293780,53030,358268,188297,-54060,-345025,-489804,-369186,-105159,315459,668779,129321,-551164,-697369,-600130,129166,692711,575982,417899,116422,-264744,-264869,-211356,-488767,-638083,-579748,-241124,-141392,-499735,-621509,-337541,-100156,-106519,-290531,-498939,-338530,76635,125113,-137218,-292601,-123138,485519,552747,-578250,-1255392,-691444,-287892,-152427,172060,409938,114457,-570496,-526861,154147,437406,48456,-353008,-392601,-368118,113053,412226,-107691,-452834,60643,586101,661190,286654,56994,-21142,-283834,-622335,-902549,-834335,-95794,366738,-22225,-324903,-35269,495278,584196,406322,471823,550786,544125,274006,-134732,-266532,184832,1000087,864933,-122504,-397011,41218,63833,-185534,-163254,30354,276551,355578,215102,-77346,-760723,-1470302,-1549305,-1263236,-516318,753432,1489108,1029073,292969,-284599,-723415,-380918,451647,778058,742783,595742,468759,740783,1095539,843890,432171,385307,24148,-541529,-276218,518480,744721,236753,-159261,-144938,-15662,25144,195842,274877,293451,204595,-82898,-129912,-4319,-114962,-438941,-563842,-419326,-577352,-681498,-98357,257565,108609,226686,151064,-545883,-1092546,-758032,-208901,-111683,-259999,-61053,133303,-267988,-334573,298156,681378,622920,594300,520459,109713,-194119,-99407,251262,312131,123362,-132728,-415369,-483715,-268356,-211069,-420379,-538597,-858430,-920270,-456304,-35771,66120,158791,165970,-42058,-503446,-791456,-550753,-96892,69993,-330578,-699677,-281405,263585,363630,127473,-507757,-695059,87166,594396,396257,-14402,-618301,-1206341,-1183215,-581973,-141236,224998,531703,731825,887645,1011018,890607,725927,522474,199800,619340,1964872,2489381,2002054,1330833,703121,194033,300624,304119,93449,321452,432956,-109001,-505071,-169667,-69891,-558494,-360679,1442,-560494,-1080406,-701980,-75011,116021,-232811,-942741,-992857,-207696,381176,367577,141279,520226,1413764,2064133,2062062,1280573,502272,336433,262689,-282260,-273797,436571,520974,-416845,-1150287,-987961,-129757,316223,-136866,-810264,-703037,140644,1050370,1414346,1032637,373770,-71486,-420179,-742869,-1028615,-1182577,-1014029,-753486,-790927,-554076,-240860,-90344,-221266,-383962,-244112,-212739,-265073,-164302,-214696,-228860,271545,782543,649152,213566,32044,81906,-107513,-219354,-47322,-85550,-378961,-352162,-282527,-393332,-383001,-445721,-886835,-950876,-577314,-413092,-465193,-282272,-182199,-124992,133015,480312,323045,-467948,-1017928,-825540,-628744,-619321,-263121,361572,900307,983740,231541,-533143,-510638,-40283,197796,197857,37653,404959,1101958,775807,-104107,-341332,139563,780832,1216616,1270646,847021,454475,375286,88814,-733849,-1238623,-964317,-518590,-182301,345218,627322,389160,372723,349108,-174598,-374025,243577,589879,-117640,-1037470,-1306477,-885385,-244897,-132365,-559994,-723193,-396312,67516,152871,-182733,-787282,-960361,-50505,900108,1249454,1426616,1485918,944897,369865,762961,1131152,584993,36872,418461,827961,697964,372890,248812,82186,200425,592874,624049,485286,692999,1025355,1281091,1529606,1990816,2722541,2510870,1595384,372055,-1493529,-2695679,-1860550,-595141,-292570,-602590,-801212,-615279,-440943,-340383,-548545,-588946,-300939,-653867,-1361721,-791702,136622,4816,-580764,-553238,143321,278094,-549131,-1006317,-283290,459698,504227,800619,1042597,600458,226524,294941,281912,111835,80013,124887,32046,187566,171045,-379410,-395032,317963,595688,372483,223957,54486,-32603,407135,748420,520327,634528,1501484,1746247,1318056,1021315,670655,-72394,-289245,-192967,-254633,-251451,-425990,-658192,-485626,-117850,-232914,-693273,-583522,491452,1309284,880438,3636,-507636,-241541,346454,507641,105227,-622373,-1027754,-974251,-586322,-459351,-261880,223988,462590,472029,512090,809184,1595630,1849613,755526,-58566,403991,370251,8364,119275,164046,-146008,181822,482481,598414,814432,602003,90881,391300,1146221,1021153,687349,569439,579512,833043,614990,-237358,-472598,-148817,303009,519859,163598,-192040,163997,522625,257800,-321526,-725750,-1118485,-1343350,-982680,-712574,-625975,-332834,-374245,-711871,-791988,-518991,-88343,500538,949635,602522,-326168,-746935,-641742,-610152,-621034,-200907,56060,-195887,-531333,-545416,-74644,196567,-146049,-560592,-603549,-531153,-166989,512207,659161,231934,-53833,89912],[-7948,133120,64988,-249990,-714649,-850733,-475719,-103005,77415,173525,-180872,-641586,-785925,-564133,-185436,219036,371803,392080,578895,611588,285759,135646,47934,-319872,-240283,347743,601569,406843,301180,433151,295568,-27541,-113843,135304,651311,996432,830066,437258,-143242,-484795,-503458,-398919,-213404,287349,372095,4872,-93639,236620,440234,290402,-161901,-659177,-785137,-466602,-215944,-255779,-76581,473810,299700,-356907,-447385,-251077,20163,597811,891110,757044,594902,34519,-598546,-263819,304859,256597,268066,574431,313515,-256022,-424566,-374834,-481479,-726896,-503707,291930,1085739,1202615,1083423,702277,-10475,-370151,-84169,-97672,-515762,-630483,-505137,-367639,-212273,-387905,-462814,61468,674417,548176,10666,102470,389495,402721,156262,-178596,-324422,-248689,-164799,-220056,-200803,-377227,-235294,130686,250119,284279,283970,-156036,-641480,-758670,-379585,-20030,-97735,-124449,-69097,113203,551296,877523,770853,199577,-192212,89785,227693,58311,61199,-590496,-1643887,-1613068,-1145272,-699072,135866,649201,470358,255938,43093,-294506,-215775,129546,-69345,-575878,-662440,-466867,-531698,-596438,-591569,-450865,62852,425725,175623,-77656,231821,749154,974177,720525,-17244,-55522,736062,1072399,886615,766860,811062,879001,478067,61714,236860,282622,-333646,-916726,-872889,-491968,203587,598885,69883,-619835,-464904,59928,-75740,-457201,-527836,-650446,-849006,-653945,-340791,-169314,116365,251269,-39197,-145495,163244,208708,-163630,-572514,-568324,136540,665245,472982,-175365,-541265,-410523,-42098,477317,561100,-167662,-440031,-109241,-65270,-74304,-15652,-655180,-1243267,-762536,-13263,314079,579212,599112,321705,161991,9079,30001,331840,92744,-323459,-339098,-456597,-408922,-304315,-651003,-752595,-52086,549588,498081,91971,34124,338415,216938,-202387,-334826,-129618,147085,228856,91081,-453154,-800901,-197052,400974,394188,530855,515526,-38211,-377214,5363,608899,749297,541698,360992,128306,13892,298003,553050,237094,-47568,131357,389634,190184,-173524,-236841,-206442,-106204,-11190,-137581,-187665,159208,674678,482431,-597965,-1064772,-294432,104828,-78467,58607,-480427,-1544874,-1151051,-440591,-230732,-455761,-379419,-593725,-983454,-842519,-57479,551109,374660,49921,296111,405835,-335837,-823221,-238459,499789,396165,-81970,-179518,133971,321527,62724,-92752,6964,-67186,26919,176941,360096,821153,619867,-215861,-661605,-771720,-519420,153533,153611,-408662,-411387,197725,866292,791387,217569,-53224,-154034,-333383,-235895,60256,-21395,-346901,259897,1290597,1096605,337777,444789,843960,527671,-20970,41666,91110,-364442,-607741,-722925,-714884,-187273,310301,122060,-350875,-582168,-559401,-646735,-617166,-174094,201547,120451,-354464,-1042861,-820090,724190,1736997,1249823,596314,96868,-297452,33004,687480,565204,26781,78953,546818,631853,150300,-221333,-372340,-397548,-595080,-665140,-371223,106491,580821,750296,402043,65182,-1659,-19377,123908,72238,-293782,-353750,-27247,275353,251264,375626,646378,390371,71103,280748,651071,897762,1114582,1161157,924767,476168,-12698,-336477,-372848,-246497,-52492,-94340,-163921,-15081,189295,-263237,-953359,-894965,-51760,402131,154844,-177130,-421294,-496288,-30023,453267,298633,318409,818057,512386,-600102,-1070268,-617086,-16843,525256,765254,369336,-457811,-448833,522674,1050018,394895,-248998,-363838,-182205,-58263,-260835,-294293,128854,310369,86468,56451,2434,66126,159046,324297,619945,630102,-219583,-811202,-618813,-309376,571247,1355285,975637,262670,-213012,-617433,-506389,-109668,-80432,-348803,-412431,20459,-36362,-791892,-970253,-387426,182757,235519,76154,15111,43591,202636,378517,397479,123890,-35959,352700,307094,-701893,-950941,-218751,-29559,-226743,-176296,68781,36464,-557221,-521657,222739,326221,-345933,-318370,266214,110947,18574,223288,68987,101131,606656,868924,914153,601641,14318,-421299,-679708,-818557,-637016,-303048,111488,488254,468611,-124959,-590346,69139,763490,572491,188604,-12462,59242,257269,394749,487485,691129,1158391,1060568,311286,-90026,66851,-5974,98283,356295,143073,12612,321463,434561,-68183,-807252,-1374566,-1539358,-1216872,-468636,299714,625311,242665,-93605,-39816,-211825,-277137,12649,-43411,-184648,155436,669273,859610,663583,217893,-218842,-309435,-278150,-382784,-391507,-8199,394511,439457,226785,-201913,-465864,-293757,-1666,-55033,42309,189703,-183824,-799344,-922920,-400460,234373,398122,328006,94975,-257799,-202507,15389,62543,199033,171180,-391619,-1054735,-952699,-366172,19273,-163361,-181920,140461,-64082,-376900,71518,760038,1083649,892236,288258,-287073,-197443,238796,490067,142409,-356069,-453626,-289317,-228017,-366836,-731329,-983711,-885493,-841918,-494460,99886,13401,-619626,-742305,-376357,-106542,-86416,-130353,100070,337986,269032,22878,162822,574891,634050,537872,380987,-200880,-591774,-147392,239063,-6822,-266739,-522120,-775165,-489774,98834,-58898,-257399,394802,1222870,1316890,978722,829226,963704,912365,378376,470856,1770848,2163407,1348659,929659,712998,-10974,-152364,255062,338822,199703,167329,103459,-16423,56078,79662,-229410,-38538,177826,-103100,-215433,125572,376831,460845,139971,-394541,-280577,291614,651478,651152,91223,-131174,564373,1470132,1863483,1355285,686773,560747,401986,-124083,-24051,558564,458615,-337288,-788389,-551906,-7102,-151989,-874720,-1045495,-344082,317128,678930,964023,968959,464287,-221471,-475609,-248892,-378802,-797889,-816265,-570311,-545351,-188534,60943,72643,154888,189663,9620,-93316,-13141,-45920,-393629,-577562,-50526,698109,620722,202712,171793,-39733,-562031,-488116,-314850,-637807,-878084,-726857,-726976,-1045815,-1256360,-1007274,-937899,-1011947,-806919,-605144,-659606,-533543,-292697,-9855,31038,-166423,-696176,-1199634,-1104399,-604912,-381986,-404502,-333531,102575,948454,1197187,141410,-657455,-524354,-242226,-69204,-127631,-239838,-24896,289770,-65623,-623792,-707162,-349476,261755,733641,819208,398748,-234111,-644132,-996423,-1929848,-2906795,-2833867,-1920185,-761264,308681,871940,719028,353847,-107140,-549920,-473737,504304,1173341,636117,-398956,-941571,-738312,-97736,347071,279295,141383,309715,510822,267906,-106453,-372956,-214858,981196,1983522,2038677,1758452,1424824,703872,118686,482151,981623,772641,346057,447557,836777,1140063,994652,654929,384644,484108,754797,900069,895649,913560,966659,1131752,1529132,2758736,4287639,3865716,1778116,-434083,-2933383,-4248529,-3080586,-1434588,-577361,-438471,-697173,-951023,-1065790,-853588,-801794,-712234,-449935,-908999,-1690136,-1157351,-270167,-66219,-13328,249398,621353,546218,-414788,-1310431,-821985,317253,763135,993036,1153104,945292,875395,848520,464420,124704,-34329,-41364,115445,214915,-19587,-141000,217186,480645,342952,210998,163999,171111,283181,321261,-198136,-803884,240514,2575997,3565394,3313109,2979543,1639845,-102915,-373931,-165704,-392836,-237221,-15278,-342104,-705163,-592388,-487387,-744366,-813479,-352284,137136,300064,71886,-267631,-101780,150500,-63756,-431866,-668037,-538536,-153982,201620,-57707,-531838,-270093,168736,327940,408257,555749,1024320,1091184,620606,412238,824332,1080462,1275132,1391908,994999,255964,194786,491195,802506,945411,769184,542994,684433,767429,178149,-232971,-337839,-206369,149554,13754,-911984,-1183877,-409315,356554,408232,55940,-211821,-164250,15699,-69448,-658353,-1229990,-1289738,-1247671,-1283667,-1124663,-823703,-581112,-330990,-152020,-265512,-244050,254389,731173,985832,650336,-124452,-717159,-779205,-571057,-725365,-679660,-259537,-169220,-574963,-742312,-179764,227432,-255686,-835655,-789717,-476106,44233,842805,1115868,647953,187893,175978],[-388998,-229771,-242090,-269896,-244652,-270406,-207395,74595,353025,357626,72239,-117011,-295301,-249341,105306,457050,411250,195703,639283,1353796,1029586,336178,214737,-81988,-389882,-8950,433794,409364,229417,392929,346155,-211814,-833566,-676827,200150,720159,672532,663562,64044,-832901,-1075092,-828965,-698782,-368178,48070,286205,359396,564596,686986,510680,-37627,-517818,-518570,-600885,-631484,-129274,434589,578056,-881,-841306,-1022366,-517141,4258,435096,439946,389206,521515,100712,-619231,-468313,-65762,-208051,-407486,-290615,-369047,-382498,-119241,-189514,-458019,-538032,-219344,309972,777267,734177,597105,292457,424,212075,455928,-257880,-1237315,-1185628,-635569,-473456,-442879,-495414,-470954,68205,946993,1180245,612369,645898,882504,611235,260300,11713,-257620,-362295,-266071,-258497,-528572,-1042681,-835287,-252940,21824,151659,-162686,-862283,-902327,-513598,-114182,210612,102686,19702,146748,298422,375080,210684,63058,176231,424997,750602,735103,542669,527065,-114359,-1211128,-1578483,-1442550,-1014035,-41575,838133,868856,636959,248472,-468581,-575005,5876,40389,-335865,-356727,-277705,-679057,-1056770,-1125907,-927369,-110429,640028,594536,292595,308841,460207,624947,705386,651206,851871,960030,760356,468943,492115,800973,886748,224378,-491305,-318850,183066,69146,-402303,-436813,32217,572150,608857,-113238,-784759,-210186,542129,85834,-434862,-497258,-733279,-712411,-138421,128669,39856,64164,18899,-105598,78506,353420,281907,8123,-362987,-354316,520858,966128,458933,-105725,-360652,-556415,-119804,771918,816323,168621,239779,465507,171397,-160397,-393886,-738861,-862968,-592453,-508109,-375318,133501,328897,203852,108367,-365666,-593582,-75937,55398,-176328,-132717,-349218,-877808,-1089086,-1176052,-1019652,50574,1166744,987918,31889,-192612,291883,429152,-62141,-301293,79080,323296,245092,249470,-9513,-504287,-226177,326444,236344,45923,9788,-67676,-19093,117660,265889,299138,377656,477395,412674,251942,219547,14365,-377923,-403701,122231,746149,707265,399105,478868,490410,514417,681579,654644,744983,1005945,1056807,800684,347015,124221,332285,350017,676529,1370519,-931879,-5714627,-6050875,-2532634,-1132592,-1173804,-945671,-943380,-1106774,-1099394,-483238,422202,240200,-770717,-605536,325721,69319,-597143,-422911,-130280,-212855,-214099,-81225,5460,-42543,-271793,-234824,7970,99623,244404,439245,617518,646065,295180,-65145,-418850,-915946,-717302,243961,312038,-387137,-544064,-70551,522755,316024,-440889,-717483,-546601,-485549,-440699,-311536,-286045,-282267,361254,1450403,1712392,1247106,1025391,452226,-439053,-639405,-242653,-343688,-878762,-970205,-895506,-891880,-497944,294380,709805,322163,-491523,-999851,-958698,-486526,-182982,-268677,-400661,-676900,-1343290,-1031319,982993,2765981,2234855,812593,107538,-25931,412785,984601,638992,-159015,-517694,-286697,241966,309253,206090,146578,6968,-332812,-407227,-152871,202826,635073,681859,117285,-182831,22814,67269,199377,202470,-221571,-213202,112329,-107500,-339810,28226,294851,70845,51577,469836,1080454,1448919,1301551,770347,380321,337902,10403,-781583,-895060,-509754,-295256,-90503,238694,236741,89159,-163589,-361015,-304758,207336,774802,812856,282318,-259832,-258843,256930,216153,-445682,-204007,759629,517420,-817694,-1181982,-472137,-75567,184011,651705,635510,-202066,-785414,-515883,-186140,-400536,-153108,318243,158531,-430551,-604052,-178370,213749,-66586,-463841,-289413,198198,600046,444275,50230,-86767,44832,-215689,-423617,-180416,-129430,292204,920675,626907,-211039,-590215,-510773,-227415,146989,366086,137702,-89730,239475,157252,-663935,-910822,-353991,359334,492250,343653,294921,236191,187860,267018,332644,170213,16034,77817,-39347,-442486,-238928,403562,386995,-83806,-145714,56665,-47044,-428470,-219213,301962,139088,-521139,-122985,835445,677149,322408,634598,828471,661366,600420,512622,446937,334079,9806,-274595,-446181,-680356,-303944,453079,636071,544738,573700,-53862,-781344,-146092,634166,127905,-561321,-512079,-59851,270899,591763,945388,1018360,1198859,1343149,1008406,367233,-26111,-151773,274947,633657,296971,30328,328652,379831,-192790,-492718,-709520,-1084084,-853882,-170557,3115,-44144,-234215,-437761,-333302,-303816,-367591,-289459,-453604,-863706,-533353,274835,352613,-154896,-374516,-309094,-154777,-257469,-664358,-976675,-595638,13020,410337,608594,144451,-525194,-432815,-234228,-531324,-320733,311989,376019,-211454,-651241,-173582,914561,1024813,287706,-261250,-332783,-357269,-491564,-440922,-191720,-50142,-159706,-403545,-367100,-6159,450858,324189,-264700,-435322,-400380,-373092,-58269,397315,809945,961660,484877,-144625,271714,958482,767554,-152347,-763537,-675253,-301306,-130400,-417048,-868612,-981163,-824795,-648405,-95882,396778,-26260,-1028182,-1291303,-545243,213786,442640,311094,289090,221653,-200298,-280289,463647,943534,654152,328151,213822,-12290,-241275,-128415,54648,-140645,-382658,-232034,105045,356101,420161,-140025,-606542,166042,1440925,1674684,1110362,733209,858453,902637,475527,493045,1472328,1438215,345304,160625,429656,-126257,-540242,-253681,21838,-284624,-612987,-214443,300039,271747,57662,-113036,36749,312737,506063,676225,665669,358629,176682,135509,293825,656594,800466,650813,418911,-119955,-652223,-430225,312596,538063,207747,330697,597857,467918,237519,277203,15293,-579879,-524415,4055,441031,484652,-267320,-1332819,-1317140,-155362,567785,462617,378197,565243,375856,-144339,-104349,613995,805070,183983,-220192,-357547,-491805,-215585,-78391,-51414,294102,537376,217707,-1748,29645,-309111,-841723,-821793,-260594,266108,152713,197148,577681,122858,-783299,-750718,-733691,-1056944,-726637,-256144,-457942,-945984,-1222686,-773037,-327519,-249365,155215,461150,-151221,-580973,-210019,154202,-234566,-938736,-1431759,-1338642,-838774,-534083,-347133,-74445,-45708,-137455,166019,563117,266935,-78359,-289991,-617667,-709044,-633971,-409412,-316679,-567716,-859059,-762087,-530592,-274019,-55545,-197768,-430394,-624943,-935790,-1313522,-1430046,-1878619,-2684892,-3021852,-2421072,-1234131,-137488,434076,557585,469255,83975,-218963,-86475,657270,1290568,949055,54689,-636574,-665758,-45953,760912,1217914,1283834,1254579,905725,260346,-36348,68327,527315,1527112,2128324,1933941,1286113,481723,-306225,-709631,-305108,295912,519157,338040,368838,673889,889330,575729,228341,107627,156766,254274,628355,884905,616248,206200,280255,659825,1525001,2622862,2692915,907670,-993787,-2444932,-2726921,-1929924,-838635,-124278,201538,83363,-294597,-616928,-584434,-621328,-609280,-441825,-561946,-965278,-888126,-677225,-387089,281817,551660,388231,374962,39802,-622828,-379170,600071,954601,574227,269874,474795,889484,874892,372925,-76132,-282294,-264765,-94456,32654,171682,600598,678476,152224,-158291,-142935,-213206,-41353,503937,514946,-566132,-1433821,-28394,2626686,3600631,3213784,2828147,1440678,-128897,76764,580857,256455,361503,778242,486173,-416886,-895001,-734433,-584938,-484978,-438024,-409303,-201305,-90173,-285409,-127760,-35093,-310232,-368286,-128870,289763,841712,1097763,544855,-116862,-35991,300349,397017,60972,-418363,-288923,-796,202565,614074,889916,968188,1285747,1610628,1356310,567279,200410,224224,332239,413862,502986,775722,691790,-44348,-768112,-858626,-922775,-816013,-162446,79640,-1027974,-1784161,-794677,151360,-109274,-467874,-393060,-423240,-240521,75391,-307306,-1067108,-1166744,-1089489,-1320074,-1041724,-469209,-361340,169818,913207,921233,662185,793900,698933,510092,423272,94912,-560347,-843071,-467745,-473449,-564471,-220548,49250,79483,197497,566006,620922,-67760,-828281,-779779,-243914,350672,973620,1157889,761565,199332,-105561],[-895591,-657950,-397612,102372,587378,516767,255241,431582,719028,517683,140229,7903,-350851,-506131,-155593,299144,315868,61579,323618,905170,501015,-177510,136894,212723,-266680,-98635,386610,343373,93037,289286,371661,-31595,-598636,-744952,-385224,-37666,244799,585565,187815,-767264,-1247363,-1047789,-846049,-483902,163690,785548,929854,751182,502688,188436,-63044,-153164,-108590,-415557,-463209,150460,475834,397147,3389,-442535,-567686,-338951,-212712,-225816,-218406,180620,326779,-117878,-465161,-189305,117910,-94378,-497099,-792052,-1183155,-924237,-84933,37128,-225178,-182129,34291,294371,352427,132246,18510,-159921,-127971,515380,814859,-155397,-1114221,-933434,-280607,-152264,-484620,-787183,-586917,2965,667750,863030,333111,143980,269366,22071,-218203,-76244,131275,197169,203006,31692,-609618,-1239535,-955925,-385830,-209807,-284214,-986821,-1596629,-949826,-7361,431737,624000,596922,570262,560234,222117,-264147,-623865,-648742,-153659,638367,1138967,1010962,841054,897021,452178,-417224,-927808,-981033,-732891,-145030,395293,339625,257071,342051,-140983,-487668,-96093,136207,37746,132775,180796,-457714,-1116028,-1248812,-963108,-331827,253728,325678,92602,4656,242006,485219,650312,770920,745853,380217,301138,357182,402686,555101,502993,-155658,-692141,-530582,-71986,322034,375382,179051,138831,74420,-153349,-477244,-537080,221629,770250,159702,-258999,-176427,-363452,-403355,78006,348857,161078,-142639,-202715,74308,362413,378423,28922,-253111,-272342,101733,863276,1030397,482302,-30903,-435154,-620002,181598,957408,615792,132294,382548,371383,-23199,-255348,-445804,-510464,-276962,-48668,-254394,-341669,-12130,78286,-122143,-405833,-993697,-1182328,-602849,9582,328633,543112,174485,-653804,-784747,-554961,-588241,-29671,765450,413697,-206905,14737,358406,286681,16105,116027,808295,1187222,1010291,714305,367336,-130721,-176674,65077,-102073,-467498,-517524,-151076,149058,67363,-88703,25612,486542,756890,611496,309722,-239871,-816085,-799781,-223811,387605,846956,1005553,1136306,1385154,1178904,820308,547989,416763,552934,869507,918537,907972,1107357,1213807,1037067,561948,908727,1772530,-848115,-5687271,-5992726,-2769702,-1461546,-1481790,-1263658,-1170878,-1188896,-1178929,-732161,-41281,-221605,-967599,-853805,-22486,78030,-327619,-440507,-524968,-615948,-384951,-110532,-142654,-40460,41306,-162064,-221253,72643,442571,630269,518391,47843,-69413,288969,138902,-452133,-319118,379240,327767,-334351,-663818,-385042,20028,-115680,-641798,-763002,-204144,256672,254924,145554,114031,73630,322778,845976,1381513,1638850,1409151,526713,-377336,-431802,-128492,-471098,-1062142,-949290,-618701,-652728,-650511,-153400,415836,272478,-400472,-831945,-811045,-348613,-88694,-404850,-522732,-442213,-794366,-843935,584440,2141669,1773204,468157,60306,118550,228190,514592,490253,90601,-354166,-606649,-386188,-40555,333881,670318,739695,574940,301963,-113062,-338757,-26967,238389,-4506,-133634,176786,196559,165485,145233,-133177,-50619,176850,-171052,-316261,229908,465372,308843,364966,591145,999044,1203384,750610,-175873,-538979,13131,174274,-568466,-709206,-392382,-220619,78024,366507,147136,88538,266697,348457,129776,-14115,380194,770164,562749,175308,78589,170325,-259842,-1120644,-1231565,-378368,-23969,-569148,-711654,-179016,-57902,-121456,178726,314288,-71855,-619860,-1002795,-1025720,-845208,-86695,543578,113650,-706165,-596300,222852,571799,91522,-500553,-552753,-5537,532955,277717,-591025,-1096168,-637187,-228376,-173612,-52529,-292877,-446367,-198446,-70995,-439809,-589596,4294,444399,582830,703269,493596,100431,229320,242426,-237659,-430110,-95866,378738,345041,64348,84376,221392,111073,-36912,-96111,-53277,58825,-86023,-298696,-136224,247204,581219,518059,166911,183143,338706,15491,-270877,193404,622919,378785,-13339,368761,1086933,1013718,884829,1421233,1677735,844952,49958,-117066,-75967,-62800,-7910,155085,239624,-79624,172644,994787,1067501,568077,216870,-325675,-713511,-201880,182378,-475872,-890676,-285310,438855,543425,621123,882401,895979,1080908,1535848,1551039,788970,58951,13294,322720,375962,233797,249935,343888,95212,-286069,-127833,-172420,-704461,-534045,144556,108687,-37594,-28688,-240187,-459604,-462346,-309638,-163455,-316827,-918647,-1026970,-460444,-389870,-694592,-497118,-52418,258798,-44087,-827912,-1105244,-520633,-56210,135612,681185,652878,-78480,-226171,-152267,-474842,-220853,586692,1079814,952232,401707,503955,1355547,1155734,-74267,-727034,-393999,-326473,-849771,-991288,-607049,-302505,-206124,-155480,124057,524684,802722,490596,-453820,-959684,-783571,-292232,121294,124019,121455,591122,730956,344093,788218,1465153,1045888,-90999,-685112,-474140,-14899,86899,-211636,-250710,-126,30411,-158185,-47038,10351,-268654,-847838,-1013936,-320891,461821,680428,477588,138920,-187603,-509593,-223929,465398,458733,51172,-83638,-132604,-217741,-209330,-34066,204825,169927,-154429,-6522,340625,119517,-283102,-670412,-785107,4238,1266771,1595943,988644,358397,482802,813862,611576,737317,1501352,1101215,60943,-34727,218126,-177649,-651278,-768941,-485301,-440478,-808525,-532621,231814,410398,49622,-225212,-98879,310516,801892,1094170,627567,-222375,-586465,-261475,304778,741911,904212,665064,181370,-175853,-477539,-551303,-264469,-531393,-940609,-229870,444228,476186,504279,421448,-369068,-927700,-160916,931064,1282361,951658,-2081,-1108488,-1154047,59219,988160,834206,479089,715536,841797,420923,365844,994688,1259209,785000,341917,-62326,-449415,-308481,-163040,-100676,186185,445619,399027,389922,303574,-436339,-1016174,-599205,49023,172501,-41229,317309,890276,582972,-185388,-497635,-872956,-857340,93464,663134,306577,-16642,-186126,-88260,108092,336334,1059328,1445340,404158,-388022,-56751,92514,-466213,-1053683,-1212223,-908856,-629214,-588123,-196266,542600,736665,62745,-580429,-240026,409904,529052,-35622,-824161,-1278743,-960943,-446421,-484269,-885759,-884646,-331373,100234,390514,254694,-620510,-1258177,-1114232,-867286,-989867,-875412,-715985,-949963,-1388568,-1370544,-914036,-412836,-185849,23445,557827,865071,811839,751614,722179,839310,716428,252460,-190132,-323610,-113515,541556,1286410,1547574,1384254,865353,106424,-299003,-117130,658421,1475260,1485213,1080643,475667,-423146,-1126103,-1221352,-632436,-23101,217631,91516,269476,467834,82034,-573360,-694033,-757527,-795192,-437007,168873,507717,221146,-370958,-555462,-409557,-454345,-399736,-21517,-155744,-808835,-731688,-95803,8773,185235,533961,805510,791174,585118,359310,129027,-337461,-617028,-530435,-212940,-167492,-419422,-719459,-519804,203047,256081,-61580,223662,477450,294662,454901,841426,716944,-42956,-642021,-213539,494899,579975,186637,-306275,-496051,-336834,-283190,-96505,573563,1189088,802746,-94168,-449252,-414930,-410831,-154191,595794,1043675,357888,-407145,293304,1679418,1874343,1332571,980409,498966,183417,897534,1383218,980542,743548,906958,906345,141682,-655731,-562394,-60181,285982,264338,-45414,-231862,-260747,-543199,-390677,-92218,-31440,294201,653058,773067,943383,1173590,882079,703089,734957,533218,195569,-417180,-1014177,-974219,-560423,-229968,145766,344074,143451,202856,740314,1119024,623619,89203,-113957,-35818,-18702,-37710,397582,304293,-775012,-1302066,-709821,-599198,-722086,141675,630875,-678093,-1735242,-978400,-206875,-552935,-789850,-563203,-610476,-493969,28603,43054,-463848,-715619,-863404,-1046769,-768972,-256467,-47541,540913,1292937,1268832,894999,710120,148686,-443392,-247119,29692,-264699,-640920,-498640,-349105,-289753,-110050,330725,876378,1016152,897686,668820,189987,-377095,-438873,-158817,143847,444673,590522,469422,-126092,-790972],[-1013562,-672990,-233349,381015,845182,759260,496090,640037,816105,498365,226773,270229,-134118,-504254,-394923,-111750,16629,116977,237772,99347,-514911,-717667,-16841,222758,-141566,84913,495922,171446,-180521,197204,645970,718391,626757,192244,-452962,-512400,-22417,170551,-120575,-383437,-691568,-811331,-541292,22687,349079,619396,663176,184663,-232056,-240771,-16777,66267,-52896,-177514,-12937,285786,270351,373722,505910,560096,366811,-93907,-525519,-805717,-514772,290254,235614,-459916,-537845,-69886,235622,109339,-248619,-815687,-1438593,-1031158,-93658,-12116,-252342,-236673,-101522,110182,32148,-161462,1279,-33451,-214530,142545,550452,108427,-381377,-289931,58150,160200,-335474,-1037112,-865601,-245144,31410,-64381,-402143,-589302,-679469,-835990,-702457,-21634,718987,1030940,930651,438010,-237190,-684367,-541778,-253418,-142894,-409746,-1148421,-1337330,-456967,252361,337496,373137,635646,906722,761477,47601,-566548,-622307,-643405,-602312,41080,635896,668823,636275,594457,239084,-190169,-311950,-308106,-198615,106237,170229,-182691,-222337,373055,573313,295899,289684,450871,321431,142888,156484,-194655,-681132,-839018,-630418,-325389,-90384,-234662,-661392,-553994,148970,338070,291042,221782,-230416,-662905,-338371,250816,455908,413061,252192,-152417,-203127,-75757,-78057,450316,929159,559597,-89078,-516991,-703029,-447139,122182,588879,608872,155844,20105,223990,208489,65399,165134,264973,-2614,-311524,-79595,383480,394324,121329,-269759,-603640,-435535,303466,920793,743126,214489,-257530,-588334,-299111,697217,989407,289088,-44806,203129,68192,-58740,73606,-78356,-263627,-19172,230433,108766,-72350,-64458,-139149,-459031,-1009471,-1504306,-1366082,-646372,206699,877465,1269559,933455,114632,-49922,176366,-166904,-160111,127472,-344982,-378583,507567,884812,576581,422906,610327,1219554,1680174,1385160,697755,214778,-14733,-156821,-257723,-284015,-411501,-537357,-256153,-32343,-28044,-3632,258884,904631,1205085,748417,169258,-665401,-1227991,-788989,38289,370307,409037,697519,1384204,1860676,1484579,730056,146236,-101179,-251116,-68300,369960,912182,1500989,1612062,1146896,453570,498752,1020081,-351872,-2328254,-2200172,-1462939,-1042044,-924083,-930389,-1151573,-1143827,-901170,-552779,-349690,-502696,-676564,-697495,-516540,-312413,-281285,-469514,-642644,-685050,-489425,-144567,6527,350808,579340,24134,-348118,82334,534125,446456,-32645,-473546,-178317,500843,611554,324281,183021,173776,-2678,-416337,-626133,-369793,-95755,6170,-34641,-21977,624320,1360712,1430111,1236858,1081523,676073,290814,81324,475381,1232590,1378292,989832,485572,162675,35882,-329135,-831561,-765264,-346279,-108092,-241841,-424243,-409005,-400561,-325682,-162151,-138832,53635,283752,58,-255129,-82717,-97196,-443502,-14007,672267,458441,-156509,-253209,-103002,-51917,159964,508812,639629,321673,-377903,-782648,-548836,193414,900836,1097952,912006,506917,-271609,-908388,-813635,-343047,-110496,-50575,117608,143031,128278,175342,167498,219491,296772,205295,102256,452733,776999,816278,846244,841639,764790,413419,-206458,-852134,-887331,-103084,384151,154317,126466,222960,327980,395382,216493,10678,358155,666240,577802,72506,-557985,-654603,-143979,376235,439286,95841,-176844,-362781,-1026052,-1772475,-1491787,-715200,-363994,-256809,-144540,-214701,-161937,-81223,-90891,74003,66584,-509610,-812182,-692707,-284482,-56703,-455965,-786880,-279539,620989,1096066,859218,119824,-382408,-349842,-28703,-170641,-916588,-1296052,-688478,-312235,-404122,-338645,-545326,-934989,-950515,-493196,-288787,-268206,235311,580349,544530,567264,442798,94497,168051,217018,-41485,-18269,309279,385284,21482,-282806,-56042,308618,143553,-273902,-407647,-92769,351953,104371,-496645,-409992,30830,274405,388649,483134,471881,333509,-60066,-280041,364839,935059,809569,645092,739827,877893,892885,1186449,1694997,1649944,473202,-504076,-557427,-413336,-383876,-138328,267710,572071,508854,643255,973058,837649,311456,-265441,-607530,-538023,-183344,-258313,-748584,-607609,180002,636664,504649,456623,545826,557577,765866,1170300,1322439,821504,444075,498696,130316,-403043,-204179,323775,348312,46924,-38970,95165,-122696,-620691,-434014,249736,315348,182484,276897,189525,-118468,-209386,-32490,-42074,-409790,-886060,-1069177,-789402,-690472,-720102,-383254,-17673,137046,-94625,-563184,-527271,-84778,-131908,-380183,138408,522250,146592,-209856,-158802,-9580,279828,581534,927410,1051449,614750,634535,1267232,969261,-181946,-579091,-207787,-304341,-969543,-1231117,-847441,-454879,-518608,-677267,-99014,550547,502632,-57285,-662803,-892256,-727605,-192842,351865,210995,-233947,26897,501789,430333,637528,1019314,834349,161066,-252678,1357,429804,175449,-173527,283703,808909,623268,-9851,-386460,-605176,-632302,-607935,-561968,-404464,-143559,224050,326111,-145047,-520473,-302830,233668,222773,-615833,-1003927,-522112,-360212,-668046,-668190,-246790,131152,211460,72852,-8991,-378831,-1194463,-1530334,-1402472,-1049402,-267520,689981,873370,228542,-368409,17266,766588,791959,1008148,1666552,1134655,280832,77899,-118369,-489730,-602809,-690094,-444783,-132830,-429822,-593789,-51434,393787,144170,-314517,-186437,250466,748954,914898,119483,-914331,-1123067,-608974,-205231,22856,441129,570558,95009,-237986,-184300,-206610,-193764,-491319,-938392,-513249,78640,180545,175777,156463,-268727,-417037,209809,933424,967487,662006,-4133,-751036,-729455,279805,1093192,939547,591651,1007366,1468158,1003864,440002,533292,551691,273190,45377,-187667,-445882,-170564,41631,-41014,-120060,8649,284969,556949,550666,-127901,-649279,-235647,354684,365603,84794,260291,737069,861394,533605,-59311,-676898,-435536,508864,867493,602826,675147,615091,82815,-239172,52012,652261,845035,64951,-425218,-191785,-205606,-497938,-547743,-707998,-963980,-1036822,-729690,16435,851468,1127870,436296,-515591,-457076,189834,250350,-398481,-1151797,-1554367,-1116748,-627245,-772017,-875022,-556084,-111185,218781,592388,543920,-284796,-870420,-610166,-274898,-470528,-488033,21780,434817,380439,41894,-267478,-223641,-146997,-250022,232189,1018234,1328799,1081545,373795,-155340,-18300,303466,493642,338223,-190461,-220059,359529,650456,495668,281943,-290410,-988286,-970152,43614,978471,770915,338825,-55964,-726830,-1094460,-870679,-354327,-37788,32324,-30950,55663,-101386,-781147,-1324423,-1227420,-1501784,-1702151,-1038214,-408978,-218167,-123793,-265754,-603657,-797547,-1157867,-1598044,-1416639,-658184,-420449,4838,409782,213114,112849,471060,724188,701473,650073,616839,338455,-272912,-625031,-649056,-379789,-224484,-262294,-393747,-246993,59483,-113165,-196138,214773,415282,464702,552528,251706,-162290,-494609,-862929,-553560,115800,334734,148359,-207238,-363532,-229032,-275200,-42291,689040,1016359,553884,-49183,-440744,-578138,-413356,-152229,256778,969061,1231798,904824,618395,382093,42961,-5913,-55908,72085,570406,1180411,1302916,917892,383605,102334,355266,297750,-224869,-189491,446281,961716,1026055,505813,-8091,-204358,-630661,-612377,-60475,275052,615362,847352,651892,393483,541793,635766,937562,1035850,330716,-352333,-626314,-729578,-659510,-515140,-457172,-564096,-498673,-614389,-537363,30554,606293,303368,-187029,-234507,250806,198904,-330296,-164228,-86552,-950579,-1277487,-211063,190986,-42855,627477,950464,-300572,-1213461,-882760,-391849,-431902,-415178,-340485,-579074,-787385,-482146,-63882,96894,-106343,-450166,-495932,-459244,-394932,-59226,398115,803651,788847,551926,303425,-448264,-1204893,-970183,-199070,280490,155090,-132487,-122166,23951,77703,641250,1222836,875299,315788,205424,288373,276361,226711,10104,-286171,-297984,14184,250474,-266612,-1086216],[-619610,-352968,-21913,232048,384405,409910,370299,390650,259124,95968,443824,1032603,822936,292754,77053,-113510,-292314,54500,387150,-140016,-837077,-651301,-27367,48144,-76645,231074,386524,-50865,-303599,244663,957523,1365439,1622630,1238059,96452,-300220,-7514,-376284,-758288,-173878,35214,-257856,44693,641339,354007,-65652,-242485,-671648,-865807,-358525,86617,-35468,-302005,-122930,300101,380659,251016,523762,945801,1111063,708258,-60586,-586098,-734009,-343864,380908,331424,-355928,-485109,-46556,149386,134364,39265,-481062,-926718,-363455,80833,-331072,-578385,-630667,-568806,-343293,-238473,-248315,249143,477116,-16607,-285219,164908,351150,53237,-141524,-59789,213361,143151,-519642,-677329,-312191,-308412,-612142,-694271,-514556,-770564,-1024012,-583180,376931,1177202,1507337,1337618,658354,247449,96343,43083,73367,178057,-169027,-614598,-363706,189516,128904,-201250,-205248,136784,540074,505860,36662,-232097,-5720,-209736,-739747,-614654,-254520,-2763,90661,-306129,-663459,-416538,149918,361571,405917,575448,459415,-23707,-104151,491651,1056097,1059806,880206,800359,299267,-526078,-605884,-197448,-86849,-278484,-352541,-187511,-104583,-539580,-1145427,-762257,59039,39688,-80853,-226005,-823374,-1165086,-814250,-195972,226927,380032,368254,289332,475662,431945,52254,363252,905835,548698,-197087,-405979,-404623,-49303,588344,654349,232369,-26304,101176,330714,427772,323710,199124,20559,-330964,-341046,219463,598724,373329,-30103,-429742,-773832,-557170,179164,591845,191108,-326904,-653642,-528929,201782,881083,759522,190283,23561,261394,220263,347978,578321,199845,-234802,-152597,-86834,-156958,-206631,-297815,-413350,-631239,-1138129,-1519368,-1146291,-219997,507453,918996,1239127,1210165,613139,104761,58829,-129270,-23949,212798,-73082,19783,785276,1105138,941391,715236,424415,514885,858957,636448,26929,-284775,-100973,-163714,-566750,-406470,-74504,-275174,-485671,-490516,-248938,119779,383069,883531,1193070,747998,88618,-510415,-789479,-558415,-289621,-433311,-575791,-97465,1001209,1691885,1188731,256304,-82005,-123636,-418968,-556346,-122789,654649,1256364,1173937,661249,344381,405894,358701,-27087,-234170,-243630,-477172,-235004,238593,-100910,-871716,-899774,-425888,-142380,-219360,-399853,-460142,-603796,-790459,-636363,-371081,-509860,-677708,-617407,-377596,-4876,264013,513720,565853,92911,-146437,324433,700622,298392,-405485,-548416,-147428,311297,675345,704473,109497,-326138,-308688,-417494,-485229,-306420,1720,425752,724344,713423,1051616,1549503,1594167,1505378,1377698,913513,294130,-201475,-54379,504478,707981,719407,636951,236720,57148,98885,-198437,-616707,-599843,991,265036,-242485,-822355,-730159,-150175,252753,367965,538893,635919,390789,-29522,-60730,-56051,-392110,-463878,-194097,-260977,-537876,-749902,-603905,-189314,325512,805485,1011095,633758,-246255,-823189,-668908,214463,924157,861257,380010,155316,-188114,-740967,-930165,-658175,-360552,-250070,-156320,-8665,35606,57073,236847,339958,456893,611022,379620,397535,785126,830961,760323,859673,671177,-122417,-731672,-634245,-310253,30056,391191,693153,886925,782714,690561,446810,78095,147154,638664,668821,308398,-151816,-618442,-1022277,-742451,192898,526271,-94990,-374403,-3551,-330277,-1262543,-1382083,-891912,-576484,-400047,-455562,-480164,-19246,89915,-98276,244457,602080,186164,-174377,-283399,-384267,-603830,-775386,-644848,-175126,538236,1264781,1268341,466509,-118628,-367053,-357091,-441354,-679886,-634708,-156812,-286182,-710512,-550505,-459235,-658985,-716041,-465063,-197067,-25609,98146,13872,-194024,-83901,64086,9972,240745,285132,-187701,-162618,342640,350511,-84186,-158860,142225,435895,294883,-250404,-433129,108728,771273,462087,-589994,-964412,-412699,40012,312553,699571,534986,-15310,-324545,-371429,299356,954155,956619,784276,585768,383731,580655,1115421,1212170,709780,-174654,-677118,-650732,-596434,-495723,-182088,21989,250385,575522,779039,541463,82736,-276199,-511668,-447609,-197573,-22065,-263546,-477481,-79556,255468,75318,-32155,188995,358146,362386,401688,483600,587971,540828,893435,962827,-118342,-1094516,-645890,218327,328624,260783,423330,394195,-23199,-396122,-242680,304387,430950,259082,242702,265535,220739,303282,382495,-51468,-804539,-1062270,-725129,-274375,-148386,-290046,-261935,-68578,-23789,-86259,71490,247510,233920,-124055,-567352,-495580,-167270,-145771,-534991,-502212,206212,583180,142706,-94840,-30360,-230745,-42328,787921,816936,104863,3816,132239,-310110,-846620,-1007198,-722239,-270537,-522762,-1075522,-445047,293806,15550,-446483,-364959,-145209,-46682,161945,473686,408244,-63664,-218646,112329,150216,94379,131939,341871,451378,341303,520251,748425,169144,-287492,195950,597871,279480,-343697,-589278,-605520,-640939,-524384,-379460,-644278,-831101,-207571,207017,-239420,-456601,50401,332731,-262218,-1422271,-1667827,-659179,-137529,-591035,-780745,-386428,-163138,-72113,257273,154769,-754549,-1689786,-1721388,-1371562,-995662,-350639,290319,163310,-562731,-817996,-9962,979476,1192413,1392704,1962316,1524128,554670,-58742,-532752,-674250,-223749,64966,198160,253334,-71926,-309846,3569,431206,483005,151533,181278,529532,925604,744108,-117398,-798568,-674454,-236494,-68039,-115400,161612,493424,211321,-211834,-112201,-16661,95922,299685,-7966,-266173,-111022,-131042,-332288,-75449,129111,8962,37407,87738,-1573,66587,-95325,-327647,-129851,446573,711821,477117,362620,966920,1596955,1185562,313654,178554,148403,-331895,-675995,-608725,-314608,355645,514839,144217,-155134,-80930,122352,310605,567085,477179,23791,-47244,274847,457789,213688,166431,604484,900653,619873,102561,-201818,51790,456180,541192,502807,769027,699347,-63010,-552207,-272004,-200107,-437681,-587846,-427235,-170836,-124321,-145948,56760,-495955,-1471150,-1483328,-619182,203724,611527,742533,633601,241662,47564,-24535,-307559,-748568,-1083355,-1114622,-836471,-541447,-575978,-393941,-172585,-248549,-273804,38197,392628,347428,259121,462880,473351,-208890,-566480,80902,933581,1215845,777953,260857,423626,651004,113218,-112844,452836,932166,702834,-45309,-789577,-568691,403660,1132789,1015035,184954,-366630,-274109,-90357,-79341,-61525,-384518,-1076350,-1211297,-389592,576104,711448,492819,9778,-448626,-191136,251989,195872,-17276,176850,298212,-125819,-760237,-923300,-800896,-726646,-1213487,-1560977,-1170324,-755412,-627503,-128072,371070,235375,-291257,-843055,-1392901,-1165138,-463303,-103803,-412640,-761003,-832795,-544961,-62043,219263,229061,283910,334674,139789,-102755,-65195,-188907,-387044,-463957,-161418,159689,301543,250870,14612,72259,335420,308953,283177,17553,-741861,-989211,-593123,-482400,-356391,107420,468525,514778,363186,195219,91333,26259,295038,589382,453819,215573,69731,-264680,-503946,-284882,-171355,-383683,21493,818774,952878,418507,-264584,-265275,456433,650348,429893,439635,487460,416605,179682,-288117,-666195,-399240,73803,33928,-43028,428369,1066498,1226892,675209,171038,65004,-300255,-426138,55026,266894,148451,172102,254202,267533,302781,233223,355718,485866,-68468,-475274,-270434,-255485,-420741,-468236,-421574,-684530,-830207,-669651,-231354,137021,203650,-140488,-435328,-220191,629903,715132,-17584,-122473,112915,-270899,-575140,166415,619762,463057,564531,539970,-246314,-868053,-761782,-276341,72644,201221,49749,-432588,-860206,-768129,-175432,345669,214066,-63206,30855,-282682,-823979,-622909,-70375,294876,491675,416820,79155,-665297,-1249359,-1160611,-330932,708268,1011912,641695,381276,357061,316500,662202,755815,64696,-449326,-344099,45924,485257,715117,292071,-546346,-820821,-373704,58919,-173742,-760732],[-182024,-231994,-76375,-21415,21222,92354,144564,-95969,-589298,-448920,503427,1448811,1440267,929266,653493,271575,-382691,-251357,276541,-71967,-535941,-302512,-46084,-112406,-97360,-14054,-83470,-106718,-10716,402385,878997,1170430,1402683,1356668,595912,140271,28383,-743983,-1214665,-410099,100884,57717,387589,794626,364192,-327130,-694100,-842103,-776185,-280864,-3476,-318337,-527324,-260641,254533,420804,213922,285240,563638,664761,421050,3122,-351494,-367355,-283826,46470,413265,265001,-15292,197926,252470,174682,230607,-42439,-172520,404503,276257,-558531,-684946,-791343,-1161359,-1133976,-711412,-455524,171198,734782,318938,-262140,70825,294636,-231207,-678719,-545964,89330,679534,484712,33014,-63966,-157172,-337675,-162422,295317,-18857,-477527,-149035,610448,1179686,1385031,1104768,463730,322487,400020,289657,209296,195500,-152667,-314199,71544,220617,-196307,-419759,-323905,-290551,-206087,-65905,-6163,28954,139584,-107854,-470062,-562205,-667604,-489407,-417206,-1145387,-1419729,-428496,736888,1100180,907355,700602,535409,263414,282746,549276,786318,906140,841768,601236,-73552,-1154490,-1253544,-265391,341041,17095,-339832,-137509,-31628,-461313,-746892,-227160,175987,-36823,-33420,-98900,-507689,-857730,-936529,-785585,-184761,366670,558999,669889,670063,298712,-168002,-102962,355447,298883,-73363,51709,139130,181937,520219,456976,-103704,-340327,-91201,109399,126551,15443,-62302,-223957,-395888,-148660,323927,521693,416710,31283,-539280,-693360,-266225,80306,13301,-366585,-658577,-808269,-443484,190277,423539,375030,392272,328559,450335,558442,677616,618919,55982,-235869,-184749,-479330,-732834,-600185,-573002,-593391,-503028,-663010,-971508,-616678,283148,665954,465521,399450,545338,209980,-402646,-462524,-72627,391687,739235,750872,620812,574341,379576,279876,90021,-429151,-617901,-385949,-290494,-535581,-632081,-182802,-57788,-632054,-509736,124235,-103898,-791379,-982369,-627188,-199159,-126647,103498,582712,613359,118534,-53189,-13573,-387421,-947140,-1341697,-1269842,-575974,500958,1132524,586263,-158677,-114108,183469,176836,-113693,-225110,152914,454863,300105,162514,514945,916605,479335,-207863,-562533,-653642,-444275,235522,937442,517178,-436841,-526205,-129027,51152,-6921,-247118,-394722,-414104,-491900,-418402,-183010,-297731,-591219,-438099,76480,393267,359395,290797,242235,148470,162671,543411,916085,501936,-204525,-277535,-110035,57178,553624,558390,-305186,-552438,-92856,8935,-320871,-547194,-89679,743423,1105169,911349,834351,770609,666938,689270,633556,518200,329628,72996,153950,230823,-90824,-406308,-373614,-305429,67821,663263,547369,-393573,-1082971,-598990,155495,-6864,-517301,-303861,84706,60717,149300,460366,490893,344424,16461,-288687,-511105,-713100,-753316,-392591,-183232,-451737,-898587,-846938,-242037,543679,1106540,1141189,602230,-110041,-471167,-352830,369900,809252,474811,-24519,135777,385994,74705,-325143,-531882,-719703,-806182,-526299,-198430,-273588,-468230,-248197,148719,525469,682718,388020,296115,437319,147368,-15133,379033,507501,-195830,-530166,145157,560316,196316,78638,466329,843965,730263,462952,212108,270112,574602,772457,542359,134848,-112914,-39843,-202816,-249705,389618,695526,81896,-97327,342438,250035,-103122,-81149,-289575,-774121,-861913,-742547,-448200,211774,440742,202798,178935,344100,174739,-74803,-251854,-351677,-504137,-399454,-357257,-435805,58361,885116,769928,57008,-13007,153162,-3606,-251561,-201532,-29069,134570,-293311,-780197,-489952,-133108,89398,132178,-173934,-350961,-72790,37974,-399744,-762316,-567371,-218300,-106977,250457,491849,-123848,-547586,-203399,64190,-45714,70781,117813,212032,399360,69322,-246732,202124,804510,522062,-482077,-953107,-407222,81019,267898,585246,387987,-273439,-512356,-393045,161416,690360,799936,549507,83857,-103461,383964,883865,547693,-122434,-541039,-553143,-500980,-515126,-282214,-8016,-200177,-271657,82301,375723,90276,-515954,-858164,-579617,-48574,147799,190516,101026,35049,289564,46095,-555457,-497560,5576,284343,143240,-13535,-9051,59104,276156,981121,1045361,-102176,-1073313,-681887,45606,60000,58331,462105,728475,405489,32642,56120,381255,455304,286973,16497,-201711,-45849,447130,582269,-98584,-1017362,-1279128,-524296,420434,679842,181639,-224480,38866,326335,349458,623568,518090,188312,129194,-124797,-591557,-717179,-609606,-822618,-893820,-252300,170971,-503956,-1145323,-1035623,-971938,-836355,128737,617891,336727,311317,271479,-307291,-687228,-737856,-536606,-13320,-162999,-805773,-372710,262438,81628,-7764,345342,654197,764931,640737,360030,190388,-52691,-215897,17760,25957,-181340,-330060,64957,646408,728028,703173,811823,411280,-142076,-205462,-229213,-416465,-631462,-512683,-212316,-255231,-438076,-397619,-474681,-492152,35580,195440,-265812,-362658,-167799,-323343,-847980,-1583739,-1613259,-629231,94117,-90170,-322833,-279006,-405124,-262156,320244,351612,-215396,-607210,-648217,-658747,-567704,-235457,132175,-152236,-831691,-768294,230630,1092467,1316618,1466800,2115830,1969129,626286,-570945,-848238,-453722,216981,428168,269116,48657,-153076,7751,257646,297474,509332,621113,558977,795716,1069317,648609,27215,-80436,165646,434713,694086,580023,321144,383040,298469,-88007,-201947,-168183,55384,517334,376840,-43786,-132942,-325044,-600304,-119829,223110,-190028,-419034,-574368,-536757,-209684,-36944,165859,396648,296179,-28115,-94062,167036,599716,917508,606283,-89002,132209,545413,-176917,-864907,-713662,-99676,658154,582962,49493,-57499,146351,654,-233930,114871,446089,54551,-339376,-296114,-94859,-154242,58315,584036,529416,-211410,-530165,-199662,248935,391501,409784,409506,466014,374006,-68195,-397293,-245073,-584357,-1107949,-866593,-262104,68363,88230,-141956,-235850,-838652,-1672178,-1385411,-474187,27528,11320,-70423,235716,395825,206465,-126616,-392332,-436066,-248849,-206134,-319438,-192763,87479,313917,24720,-534623,-896350,-783555,-181853,305910,531894,817057,724134,-245544,-678462,-44283,727263,916782,591759,348595,673108,891618,304292,-273559,-223268,59536,50302,-231563,-641256,-607848,178122,823482,861870,617111,209946,-143254,-24602,187498,41263,-74520,-156510,-328706,-278275,196303,705924,713848,-56718,-331917,566650,1043893,414090,-102573,271812,290336,-576166,-1176477,-502588,134751,-39602,-543216,-923030,-1079169,-821701,-494598,33644,678097,778181,29323,-1093702,-1853191,-1409616,-439907,-18303,-799218,-1468202,-1382173,-822935,-464499,-283208,-269911,-37433,105443,-79107,112244,649878,531275,4176,-405790,-152595,385545,480034,371628,218319,133049,242921,418366,283768,-432344,-1178157,-1163715,-662531,-312160,-129329,127322,541687,829811,769065,477565,194815,189298,443380,311493,-67963,-152430,-131723,-253245,-261469,-107569,-316583,-899790,-921883,-328490,-96583,-226453,-90923,668187,1503765,1346172,380527,-486705,-663487,-458211,-536260,-698097,-674542,-482468,-141281,-50207,-351619,-275203,368477,677621,406934,84601,74746,-16037,-73518,20798,-94088,-579510,-723067,-45536,729457,868858,300572,-184790,-187635,-131745,102407,250993,-395060,-1043575,-880515,-377909,-238093,-413993,-241797,264351,286466,-53063,-285874,-395212,-323100,409793,908384,592746,486056,790150,821398,411349,330433,477198,282357,-189706,-360361,-520468,-860002,-677741,17462,460722,433787,147616,-396677,-647022,-329882,224140,459888,222945,136743,253059,-328649,-1182533,-1057786,-98470,491844,701476,555574,75036,-418258,-593078,-608729,-194192,667409,1164556,1178554,939006,734626,570813,343310,-68733,-417121,-393744,-284947,-83196,362306,807424,495424,-453210,-850477,-545362,-154104,57671,-72586],[-131071,-442869,-281085,-67392,22687,-5425,-3481,-402815,-979923,-637643,198952,756647,700404,327759,307202,338987,-334788,-557146,-131234,-136934,-232815,-134889,-188684,-188710,-159325,-448693,-494343,74353,458667,503928,452362,400751,469693,693830,602930,305343,-28323,-693545,-1093853,-702026,-396022,-149627,154257,438018,457340,17731,-369935,-189267,-52798,-163660,-188291,-381087,-476244,-327389,42748,300615,8777,-273574,-368353,-166108,245598,340826,-51835,-347252,-678882,-518338,371268,825594,482280,521945,649499,369669,232813,178418,163472,470948,216449,-319345,-118144,-363448,-1392967,-1686772,-1088150,-614257,-41774,609684,424383,-87683,38235,-51465,-687068,-1121838,-867617,-91886,711969,840913,426725,129791,132785,333850,725543,1049053,720462,190078,85879,397633,846127,971814,541585,88061,239430,397474,90426,-176260,-257481,-400941,-438963,-293301,-327704,-444072,-189303,59228,-139696,-512377,-537995,-249075,-94432,-192596,-253044,-27281,38700,-393227,-529312,-572884,-1344427,-1478621,-46012,1399606,1636837,1041260,467118,236076,147411,313203,501055,323038,211580,84791,-197785,-419748,-821599,-813303,-18294,542423,107489,-256216,14061,127640,-33858,207485,681927,740669,415575,318337,228139,54270,-333037,-818121,-904449,-74673,553782,560470,631592,509265,-53433,-524658,-555882,-139368,158815,95599,129342,134978,135072,398642,299380,-226405,-426909,-174334,14929,-98665,-467495,-582392,-381966,-43181,269170,281199,269605,352645,35626,-495618,-261464,328642,175420,-345135,-439515,-368853,-586789,-512573,-236531,-50622,399547,911837,656070,349028,435984,486733,208153,-155544,23859,244007,-200134,-654687,-598415,-496483,-342919,-18090,60699,-112221,165153,657155,658712,181633,-198527,-365165,-618801,-797163,-458410,253992,670366,796904,821099,599543,132564,-514984,-967985,-918798,-810138,-696183,-466056,-244974,-416276,-615128,-251152,115619,-250514,-253598,345217,45098,-894911,-1196061,-880923,-647458,-774825,-691051,30361,490413,94186,-9486,255143,-230964,-990103,-1231839,-827235,-161081,331733,547222,272226,75726,151811,375188,599238,466912,44949,-88785,-167178,-269880,49246,661630,1063604,555574,-612920,-1153560,-897166,-570585,7967,518423,442739,-60291,-137355,538,10847,-61022,-265067,-200903,92051,222869,213720,319452,192059,-212342,-50796,640189,838276,381806,148793,302920,363787,204687,360667,813565,598401,49626,-76483,-24859,177992,572917,283047,-486235,-360746,382132,548994,-203734,-897282,-382086,800255,1183160,781263,437518,140400,82133,102082,-60508,48804,413244,474257,560294,527848,-154289,-1000209,-1184336,-741376,-11694,707552,709169,-197824,-1263225,-1315136,-552829,-265556,-275016,78763,72866,-389384,-478688,-225492,-70404,47769,-44845,-502656,-776479,-826018,-829612,-567164,-144177,-236432,-553013,-490203,-137736,430287,1104056,1222370,709199,287972,67021,-146033,34499,288315,275116,305608,620063,841867,651915,296672,-245479,-973305,-1286979,-864952,-529482,-700752,-977114,-783512,-130941,406273,510270,386742,318316,14003,-491271,-534651,-125290,33690,-312067,-203523,570651,889757,279646,-325109,-346147,97776,280742,111287,119240,694302,954009,808049,652867,393265,150233,411990,611813,403943,473279,679994,430817,227672,199839,244429,714164,1132121,595403,-401289,-985867,-799102,-104661,465303,618005,395632,-164975,-425335,-353664,-448550,-677677,-565518,-242016,147289,-95215,-628977,-248880,350305,-59420,-505972,115125,826390,616951,169246,108962,-56238,-242655,-510006,-698913,-479240,-125441,477556,709445,152919,-340678,-148808,95235,-217305,-414662,-246263,-84942,-298121,-151581,470057,394406,-371770,-717242,-508121,-300373,-247378,-497446,-355128,287817,377120,3964,72093,365130,179737,-282616,-321316,-40145,31410,34338,224249,111537,-337071,-534081,-424953,-44991,344832,633713,451910,-287858,-478253,158219,498649,154718,-77540,-246723,-292027,-207673,-107945,56501,93155,-211571,-400061,-444892,-305738,-197212,-549757,-954224,-539547,170653,273005,354137,481098,348457,403594,65560,-494265,-430665,-19419,61367,-342814,-485569,-208484,-36092,200149,743633,916093,350227,-312229,-294555,-78457,-403509,-614095,-21386,726649,627922,157892,125243,371649,442206,425427,-10072,-661236,-585394,120465,296115,-281554,-917185,-1251119,-710245,497745,1030004,409105,-170342,158502,713119,834717,793575,279394,-128920,324124,476099,-156004,-650474,-656505,-621329,-801914,-824571,-523107,-842334,-1386725,-1021947,-756772,-982518,-466057,191834,250236,196691,125329,-257193,-548020,-684271,-617825,-76133,186279,-131678,83125,614196,746544,796604,814126,927680,1098984,842408,228533,-95701,-244799,-142977,293531,363172,84182,-160289,123792,646445,674099,507242,883227,1099211,528407,-201315,-595110,-399889,-255686,-315255,-38867,277829,-24096,-188950,176801,582392,648919,273908,-182526,-391936,-695528,-883649,-895966,-1045630,-949898,-473102,-37313,143142,76260,-156636,-287710,61643,358409,250268,415634,741350,384325,-193978,-210742,-169853,-84709,-170849,-553225,-469399,256073,704818,699244,912918,1894845,2131243,684094,-798520,-720757,63932,394582,-58693,-472804,-397761,-156302,295760,448787,24193,-28487,368276,557236,713834,773400,497636,293601,446192,570318,789314,1186815,1138271,528168,274985,429832,258207,-20331,-132878,-150817,-85809,-91791,-13756,-18173,-287041,-462253,-26952,124594,-232214,-280177,-164635,-71005,24477,180031,681859,880379,240834,-408188,-113807,495218,517868,245653,-203240,-722540,-191760,752458,518044,8156,115776,371516,567755,241456,-171535,-8881,327785,46020,-442292,-329217,-209461,-471323,-623738,-719028,-765703,-485051,208664,552453,-57434,-1102975,-1382570,-766205,72201,596381,774393,550675,321481,362024,293044,2506,-140045,-603573,-1051341,-707690,8199,298250,35931,-759124,-1317205,-1329648,-1109034,-679978,-334213,-152479,-128531,-306367,-249094,-211106,-237238,-72231,41198,244385,764597,692434,265765,209340,654302,867978,242135,-499914,-952466,-902046,-350344,-106156,-110437,269693,398067,-153011,-192229,208522,365847,254364,215128,291636,314883,271584,197956,-64364,-439576,-428233,-135702,-2910,-392,-165507,-225921,-153941,138628,689785,706187,252094,422110,672050,341697,524371,1188571,940932,74934,-178739,214608,265352,-411410,-363480,667067,954939,402829,81507,127813,-421064,-1155705,-1033156,23920,504029,106093,-355164,-733965,-971324,-572000,-71144,220727,594857,592117,-142738,-1358186,-2302449,-2104904,-749515,9367,-445558,-989379,-968022,-588661,-256744,-247630,-526132,-215372,87961,-129214,150991,829930,792253,307318,-287345,-213106,381638,461141,354559,254990,11687,85806,597015,498575,-240701,-574374,-613295,-663252,-343054,58602,73749,272863,708684,681149,219458,-15168,86845,216484,12500,-223741,-231411,-210652,-96351,271704,353108,-196211,-752403,-778752,-636207,-775189,-655971,357695,1518236,1857754,1018232,-324248,-1257070,-1047691,-438908,-413801,-392497,-16193,92432,-96137,-230133,-642817,-924311,-520125,20066,218898,-85375,-246965,26415,217236,-132418,-437318,-677983,-784584,35775,1119543,1525245,872497,87459,-122640,180211,648647,403722,-781700,-1614303,-1227054,-375316,99383,102173,72325,180267,-128323,-249702,-8348,-12357,-393455,2110,819950,901369,799237,1063813,1242474,766880,315598,182731,-262099,-932277,-983492,-813555,-861204,-532326,205934,494152,319961,7302,-489461,-565354,103864,646394,540075,250267,210429,130625,-470565,-1024666,-585474,517761,930536,667500,333006,16384,-58661,65105,4377,-94225,96272,375056,798619,959208,872255,578448,-136192,-640082,-330783,190386,177046,113352,293250,466923,176401,-416274,-688709,-678926,-448629,94359,307306],[-18859,-260409,-27554,159084,55670,1799,107800,-207135,-562230,-193026,79377,-18648,-308853,-625678,-348932,205107,-134495,-508920,-221248,135427,354319,270335,-31076,30016,108881,-312994,-338086,314314,727777,616734,250003,-5334,36138,328543,572190,423561,103561,-194215,-461502,-486524,-564134,-493034,-361878,-23472,363767,219279,-7984,522594,762784,152654,-60505,24766,-86371,-122194,238,205690,92129,-327242,-789472,-511344,334433,638901,146467,-541731,-1018557,-717918,273959,798877,490801,538242,841106,430529,-16379,31791,-59662,-191492,-159077,188465,682604,226550,-884752,-1197435,-781033,-453295,-50981,312260,156757,-197173,-186865,-342191,-764610,-966836,-775515,-385653,114835,238243,15673,-86619,157356,618677,988089,1041313,793821,429217,43059,74070,479996,505105,26327,-134072,469566,541047,-387281,-1044928,-836229,-432850,-333594,-561434,-734071,-591442,-178003,198471,212549,-311224,-729610,-440720,-90224,-164895,-160378,148280,287231,-99499,-393984,-481889,-1078104,-1197573,155056,1450040,1289264,572212,289016,137714,-188868,-76189,501774,483073,-18922,-605936,-948855,-482189,109626,213757,289034,404807,140360,140445,426068,452132,486556,756637,1027799,1186926,825924,322099,132228,194233,-95760,-670323,-502044,523715,779090,199208,122369,369737,36336,-451147,-471938,-156532,175864,104432,-234253,-399765,29494,544645,206253,-259549,-202132,-9780,183498,142139,-524557,-980856,-575638,170704,474064,152286,-72191,-58990,-237122,-253302,266737,563741,120643,-222143,102682,217701,-352132,-565568,-318700,128248,982067,1472495,718470,-147467,-237717,-37276,-55249,-80685,225018,579029,481127,101900,-202497,-167862,201536,472777,419736,446256,732621,719750,463186,359139,150111,-480405,-895530,-664008,-106467,268218,336353,193534,42539,-87712,-233275,-545702,-1040185,-852980,-132761,295178,386518,246411,-108423,-489017,-498884,-29336,214626,288049,579913,161737,-809605,-1153182,-851183,-702001,-861984,-816773,-138681,334543,-70046,-446063,-126544,-7174,-258484,-289123,207740,576128,365157,211576,413330,717402,610584,353454,360212,449662,362214,217257,-39808,-171018,140760,370278,244112,-124872,-761456,-892044,-491429,-401502,-448472,-373383,-74331,51291,164130,240077,80205,-155587,-222931,65612,503203,704384,545891,528912,563571,332587,336655,796141,961402,482428,243667,527896,465971,-77482,-151561,268520,166249,-174691,-169274,49036,430441,551919,-9316,-570095,-277424,438381,565941,-148377,-882567,-599656,507542,1035363,595283,144099,154594,450812,398771,24935,11737,435152,560784,582423,755127,464476,-259079,-644472,-531103,-351110,-142246,-40178,-382382,-1137136,-1343571,-953615,-828958,-702162,-296754,-314571,-645814,-747028,-648469,-403300,-135878,-190302,-544811,-520308,-374476,-501419,-537159,-279067,-270668,-255321,125416,248306,231384,767442,1146960,739296,387143,267857,-337250,-780132,-496204,214856,726999,671550,448368,528631,494180,-67438,-797799,-1076060,-921116,-821008,-732100,-699547,-599076,-180938,173945,418812,560882,364712,-137731,-308740,-45001,-47497,-448529,-626801,-225129,321817,622168,373248,-415094,-932374,-527051,33363,116079,268938,878916,881106,573863,636316,640683,334552,293655,359483,116528,-17682,101797,93788,-114086,-364153,-175845,632137,1237129,1073210,389864,-530822,-630232,189280,640086,551594,358198,-301053,-678374,-428658,-421133,-835954,-772732,-145125,398849,121374,-356093,-60611,153665,-334601,-512396,294626,1015772,886218,479035,225304,-314405,-658046,-511009,-375042,-522808,-466363,244991,621939,335586,161760,223887,129223,49636,301518,538665,355094,-443216,-835843,-60984,825218,525342,-499545,-996469,-858973,-858434,-1039010,-700097,-33558,227031,71488,-5849,72181,-113592,-207772,176034,206243,-203243,-245784,-39265,-230732,-509025,-543221,-528470,-309947,30501,454976,436572,-383161,-768606,-361809,-182117,-139771,425797,449579,54177,109754,296927,95340,-195632,-186774,-49292,-429651,-719219,-402197,-237735,-410471,-168802,254371,258171,524964,691400,352068,342478,318355,-20076,-132620,9817,-230974,-775299,-692933,-228934,-18226,141352,522617,912649,934451,514228,186006,-13368,-534032,-861278,-416632,208139,138995,-233098,-87142,250834,357774,516332,191712,-553065,-620594,-189676,-304919,-738731,-890233,-1023666,-879323,100389,787477,419438,-43683,55590,457277,686628,604191,35053,-437435,62228,540626,267799,-107623,-143795,-79807,-309244,-806855,-760525,-712228,-897808,-409976,-54151,-548787,-766821,-326653,-15443,-52875,-184086,-280338,-369603,-591596,-804203,-427386,289521,478160,588010,953309,1195163,1001990,623311,562701,667043,559203,368146,212079,-69629,-29288,547449,743048,430204,58520,46284,216646,148551,169673,972317,1600493,1146114,187590,-322141,192537,454837,-128590,-107328,616789,528290,243339,588400,932907,772876,430633,234378,-142731,-704303,-705088,-324541,-169604,-81662,-100005,-230170,-135995,-206466,-345890,104540,710127,473304,-104336,251431,847009,317370,-460128,-309011,-352707,-498230,-239553,-269726,-410569,-177854,-153367,-382606,63057,1346252,1806992,724295,-506338,-309713,387546,273091,-581871,-901240,-314493,239547,469872,478193,-68842,-636735,-428656,226913,354545,223255,298897,362268,341084,458569,758380,903351,744352,276243,119080,534437,587482,334589,124382,-340235,-771844,-590308,-54974,-15258,-242763,-269430,-39875,82058,104301,226520,596054,585588,219138,200637,857746,1187166,550614,-207202,72505,676854,620970,177444,-582990,-1318397,-1032671,23783,777809,1001788,1135213,863709,444024,75651,-144715,-125704,78855,22985,-184725,-277081,-580663,-714096,-527571,-661175,-808256,-209848,540906,285280,-640030,-1354210,-1553476,-1231881,-388961,555617,882270,442928,241350,503552,524111,132693,-323298,-891906,-1120580,-680578,11257,214982,-237696,-1398014,-2215052,-1747060,-685818,-188259,-189301,16333,300512,125623,-235884,-572232,-558079,-53441,147358,58948,522572,845422,596693,402435,673829,912371,445492,-281749,-673616,-390442,126765,-75144,-464462,-363832,-203984,38437,577859,639284,164186,-156963,3450,199687,-161263,-270248,318434,320339,-463756,-560628,-96588,129856,236821,34430,-549033,-766827,-282161,332694,393285,139128,288360,353493,284837,932518,1754940,1227579,-63895,-593299,-540812,-470250,-536237,-225757,216118,175425,184753,209876,-330462,-1274713,-1502386,-742242,155855,212027,-152429,-599802,-1045188,-987112,-396464,-72582,110260,455955,319772,-159272,-698895,-1550851,-1813429,-890874,-103633,-50029,-370202,-722525,-594086,175854,202831,-499901,-417059,-172348,-440990,-333982,178816,207671,-79439,-479215,-225239,485254,690277,467895,248051,11207,36997,425157,402343,115143,150107,-155335,-572586,-218380,286349,44564,-213150,47610,62701,-374143,-407036,-195206,-201675,-211835,-58354,87349,174167,406007,849308,795807,102825,-302756,-121697,-210847,-784709,-778269,343595,1352391,1403558,455923,-609854,-940062,-411019,242855,438551,425495,499484,345081,-141685,-376186,-527242,-836827,-803629,-112006,385601,-150133,-549495,66117,433484,-201276,-487360,-149467,-18165,326149,921633,1382207,1145866,591933,321416,313957,427179,83652,-764853,-1178824,-820439,-186374,6311,-30,-3735,-102678,-569328,-364271,307648,367692,-182098,112585,781665,672798,332910,411655,519351,215619,147428,72491,-439666,-845672,-743130,-690843,-649425,-384116,113047,341271,319433,132081,-390439,-717081,-141811,458921,495442,423167,272395,-22666,-287162,-187789,484686,1079494,886574,209899,-43088,123841,222001,231931,129604,-125669,-427635,-517870,-27519,528802,797185,520724,-207446,-468879,122914,637749,507878,490763,570403,208046,-261376,-402684,-430318,-581259,-476337,92288,403861],[126505,97928,263282,81275,-338943,-229888,145116,-27308,-250220,32941,149839,14814,-395487,-736679,-320624,284607,12468,-449014,-162289,603472,1112372,861453,302168,272336,498977,219314,-129692,15855,405510,561422,185709,-132990,13758,403638,672692,526001,245990,159261,-61075,-180972,-428295,-806525,-929600,-570622,-262621,-297526,-303899,476833,968960,401759,128738,371256,285881,89850,11974,212146,461831,105893,-506456,-378122,154008,370089,98815,-460805,-751916,-472593,-9696,165147,37325,164949,381809,48482,-376744,-299283,-490362,-931126,-636981,311057,745490,226551,-99565,28517,36044,-227436,-214851,-168896,-221314,-342885,-277781,-294506,-603248,-611697,-492228,-666077,-489180,-314766,-480371,-454793,-86767,239177,231997,190430,187148,120648,-124015,-62288,181483,28474,-319185,-201967,682149,587533,-892813,-1828834,-1184308,-159613,223472,-179233,-607959,-716950,-627676,-225765,92440,-258658,-646246,-181764,289977,247081,92310,-78233,-137987,-239315,-400778,-429632,-802667,-995597,-96612,651282,172047,-152800,266928,279047,-444251,-431248,614664,1009887,355302,-484248,-889762,-307885,500466,604535,272729,66736,197150,666584,865426,721178,737533,614110,567460,861691,595818,-91331,-192002,226468,70661,-479607,-111265,787974,568014,-464252,-557698,234397,324335,-36860,46373,153292,167619,5948,-488011,-776952,-415,676317,95788,-256265,108807,193381,293894,481518,-110628,-825843,-677409,-104423,90319,-225099,-507471,-599881,-561373,-117026,359754,233208,-130291,176791,757299,559413,-213548,-259803,187833,694705,1430701,1515583,380836,-656237,-815476,-314444,220462,230666,-33872,165449,669060,616453,16557,13856,585152,590521,210457,337279,621823,391840,184198,687341,952305,273432,-317267,-202237,-57600,-335149,-382021,-307245,-404001,-497498,-352155,75094,326240,359563,654036,901547,661706,95762,-195567,-434643,-844424,-567695,230065,509793,456485,51232,-778139,-1085451,-657269,-356949,-442950,-485393,-226303,60276,-137481,-611413,-488445,119858,369897,282138,551007,670599,316730,263323,615958,864538,678088,211920,27983,181097,445241,628386,530661,290867,158947,-138061,-676827,-812930,-468079,-396073,-348502,-182906,-349072,-560152,-332562,-27550,261331,438853,230070,36568,106042,129897,337713,504737,120898,22664,488759,648383,380758,408312,670216,480666,153966,210445,125154,-359096,-505418,-259434,-312138,-479062,-384793,-140502,198660,162536,-428112,-887461,-534466,66832,147805,-88326,-462493,-638973,-136787,543152,357008,-84494,259283,827857,653183,173112,54474,183447,203111,180993,399844,726817,708650,507958,116537,-628624,-1148338,-1050542,-934685,-1008564,-605469,-398345,-922948,-1210836,-909845,-700882,-577759,-425741,-335971,-252164,-203026,-379439,-392307,-19436,237736,33593,-55199,-174335,-523930,-444987,315310,536044,102102,212204,584362,103730,-378424,-166451,-572985,-1120056,-764230,147741,381135,-272291,-568183,81740,376553,4018,-197995,-335086,-694508,-737079,-156210,256307,126623,-116541,-114708,362650,640797,257044,-56851,282899,682569,233559,-614222,-726181,-325906,-116834,225644,405721,-262503,-940212,-631112,-46353,71576,104588,419660,195459,-241588,-153000,206022,214703,-13637,-424408,-716387,-661017,-718158,-1017704,-1129622,-1022494,-671903,-90713,425956,856038,793839,26005,-278955,263074,547498,275184,182406,36215,-35336,144987,119345,-293934,-288058,154740,463553,288161,124644,270118,285574,46347,-130142,124582,492874,693709,557791,238827,-366701,-507818,49705,299805,-197444,-506798,-58951,137300,138735,672811,896059,209924,-147912,302258,808556,649221,-394335,-1244610,-734986,696537,1310197,182489,-1028627,-1169245,-955443,-799558,-550292,-434583,-428386,-280954,47217,299328,-48055,-304726,130463,215134,-295867,-349913,-213619,-655165,-892463,-608327,-556797,-499887,-340428,-38406,71371,-455551,-978201,-1040416,-1001085,-609793,460105,799335,305630,212330,312787,-161964,-628383,-346956,271128,69259,-584114,-568439,-30685,338333,459229,309701,175998,607012,705407,240230,148141,249533,47070,-94423,26430,-251194,-653096,-294038,12189,-108480,-136190,289323,826334,1002200,676567,427724,286357,-61053,-326336,-450362,-516887,-649375,-621042,-189327,174256,187867,361298,294238,-97505,-167851,-218358,-680974,-1105992,-1088823,-871363,-607104,-91787,300140,231591,29461,-98011,-120941,-26056,218955,70255,-376384,-293622,143730,384877,501584,483087,234959,-3835,-362072,-537350,-478037,-423033,-101821,278311,-64346,-557326,-433415,-144893,-262716,-483810,-418945,-140571,-130770,-589931,-614189,215188,795211,848330,820379,824337,504960,157206,-36903,-128415,194683,744781,820809,350690,93111,526764,689307,413133,12745,-288314,-487742,-463331,39291,915331,1341862,1084975,443052,10308,463383,739942,201505,137907,697509,777925,582161,438889,259197,403639,722954,942858,686085,45974,-206283,124048,353496,423443,366250,75226,-308207,-796428,-647617,505207,1240109,714863,-186977,-266564,32171,-313345,-743515,-427427,-442139,-682134,-334219,-253378,-620792,-677416,-791398,-923188,-212831,1055924,1442600,762619,-57198,30994,449451,347187,-135983,-205309,344519,659721,445644,447645,231792,-549151,-772535,-122119,31700,5716,272986,259217,30700,414761,786476,401730,-32928,-63248,119668,495143,633028,567897,258922,-474824,-860614,-507539,-140024,-322370,-384198,-183623,-19368,128126,222353,347627,664786,548217,68904,70707,711778,1160554,841229,179190,28263,170389,444594,449700,-372343,-1299974,-1399421,-656960,424458,1049324,1261212,1047282,752414,540594,232238,-245569,-386095,-163833,205684,304460,-38687,-263077,-230896,-316066,-187170,399200,711184,-23225,-862903,-963813,-815905,-882907,-592072,175785,428294,-11155,-1380,316449,373801,159728,-337001,-1035955,-1199305,-718670,-82603,200772,-48103,-1082647,-1955666,-1804349,-950723,-220205,164421,558453,834302,658541,344175,51294,-77999,39162,-172578,-887613,-759801,258596,692320,707593,756578,894378,670966,-72769,-519937,57329,742686,532360,114394,-224650,-365787,227701,1042242,978758,378630,-19082,47821,193012,-120600,25481,825994,687249,-341621,-566859,-291471,-79215,18995,-211497,-555604,-407683,35335,84094,-118417,-217662,-377954,-570002,-103561,934739,1338532,483982,-594925,-795786,-715528,-418080,52932,197884,-181022,-492872,-219222,-151699,-688245,-1259208,-1209393,-583941,83431,88091,-75390,-411308,-843828,-762961,-387757,-426195,-146621,533998,727328,549287,318224,-277217,-518526,-432110,-216262,31597,-82954,-952938,-888674,342881,625745,-36226,-231526,-453323,-960664,-1006201,-555104,-506573,-659494,-502076,132495,811348,1104019,819096,395606,210650,160130,106577,45588,160215,201695,-225739,-390816,94075,466830,186528,-375677,-679534,-789711,-900850,-683194,-377643,-307433,-71428,392876,588594,641119,888591,1020080,632663,48850,-238388,-148561,-278074,-808071,-776699,2598,631194,797330,499357,178281,224268,422290,727294,1172208,1132209,475980,-88799,-405931,-398129,-63634,-73115,-287055,250599,722680,-1778,-497157,199697,533553,-103874,-243975,383315,685202,509645,383737,606681,715437,478266,332749,137944,-116425,-336675,-553163,-377457,37158,252880,-163774,-508918,-198237,51906,-369333,-270014,339265,419641,124534,439466,637943,163540,-349448,-496021,-442857,-398368,-115575,-14372,-71296,-19499,45984,-131915,-343753,-443802,-234514,139184,419488,451374,-89744,-717855,-589717,-159798,94547,212837,-47281,-267710,34120,513502,748447,637760,197647,-206461,-61714,382242,178338,-228537,-267271,-245668,-553339,-804380,-510702,40955,563662,514694,75815,1457,385298,500893,200596,393737,698551,211513,-320527,-336925,-344249,-496668,-391139,37820,308702],[189650,96452,131184,-109358,-448452,-218436,231806,54937,-373463,-316593,98536,496432,241060,-28874,377783,718022,285556,-273147,-126886,700051,1341652,1075506,451666,334664,662596,522910,-262723,-600867,-109210,374941,37128,-360301,-102180,512969,736744,482438,223638,145983,-100659,-250198,-520783,-1010447,-1220298,-964960,-815840,-792220,-684883,-16998,543613,273118,6763,255320,502609,338766,104049,333070,609292,285848,-36596,99997,50385,-15579,27435,84897,91311,-72331,-413433,-437627,-229909,-115448,-216760,-265213,-280961,-303309,-574989,-921610,-624787,82916,156641,-166702,292181,834382,631973,-105155,-588536,-588150,-182656,113997,275777,140327,-355890,-310119,-60637,-429192,-381323,25397,-123851,-342610,-193617,-205885,-619457,-688376,-502945,-364151,-287284,-100838,-17195,-157311,-257719,-182413,287293,112006,-1052387,-1760246,-1068729,114032,739322,450092,-183946,-665297,-855078,-645487,-457679,-525380,-220229,471389,520021,273063,162913,-246902,-479308,-388694,-451098,-437704,-522118,-638625,-269947,-126777,-482483,-307458,215269,71813,-659263,-481646,582964,939861,648587,382140,55287,59457,238672,333144,255297,138321,467757,1041288,1030641,662390,595724,407596,100457,150474,125741,-169868,-44740,572306,372220,-210015,13720,491601,-11854,-941139,-843414,4916,170139,55801,355830,339042,49602,-97291,-447365,-668791,46102,619493,156446,-22877,385212,349489,190979,415488,319585,-48075,-258430,-383761,-567685,-769067,-799156,-713767,-603985,-374734,-85005,-29310,-48694,452213,907016,645433,189646,410697,744823,903930,1071101,791523,-150850,-725111,-664045,-31175,768921,595715,-380151,-576217,213109,434755,-91884,37295,694128,504190,-32525,34101,179318,9173,157055,937561,1410501,1026703,496877,341831,-85904,-761015,-656762,-117047,74123,6614,-34258,472884,1198420,960442,464376,466303,123020,-392939,-342416,-296133,-879384,-889660,-22109,362443,236913,-25790,-702888,-940424,-346891,91382,7003,-154494,-287431,-86011,197698,4085,-286120,6022,333154,171873,130986,174326,219116,522740,552239,350959,203092,109897,242408,365171,383214,628964,885735,688662,207678,-248457,-628561,-541151,74878,-35583,-363695,34974,407085,241055,111248,68778,151347,196214,91745,348613,582286,154696,-96910,-95864,-583198,-645552,179145,655921,296976,69956,309240,226086,-181513,-335326,-220793,-207231,-287144,-179534,-53211,-141933,-393523,-548041,-389495,-218158,-478087,-827957,-491529,20863,95963,100144,-6518,-505545,-640377,65470,329686,62428,320466,703372,327938,-134587,-99776,-93816,-218083,-225054,-124037,304544,750460,1020615,821782,-166156,-1123287,-1300304,-1198861,-780698,291747,659502,-147184,-740227,-638420,-374977,-10486,247345,263380,98599,-123455,-291856,-68497,368840,559279,376288,342429,82915,-568874,-655664,45199,346841,-24502,-201504,-171067,-790841,-1227504,-603755,-297436,-326504,-8608,180554,-427976,-1220179,-1010661,-33421,262497,185202,467964,192709,-416780,-218239,599168,1006996,628430,-85939,-287109,181549,399583,92876,33765,399635,573015,68873,-464295,-251696,64136,-104951,70932,288996,-208154,-680877,-426000,-191201,-310325,-449241,-307215,-552710,-1055148,-1099925,-536378,18232,79527,-498235,-856200,-673291,-923117,-1705364,-1879579,-1427202,-937587,-628485,-236120,366495,486343,170695,209985,426318,312578,-27213,74633,586157,896910,689524,479383,550120,875375,841496,549363,403599,467071,468144,565672,655672,226996,-261650,-80007,479884,559248,204528,-294314,-41075,756233,1023465,648698,243579,165270,-200581,-268991,647958,1115313,279612,-519391,-245041,483479,677215,-95095,-903860,-684387,521523,1406524,647176,-494740,-687160,-263415,-20958,-166863,-555456,-850903,-664164,155233,748709,265495,-237918,98027,319806,-122612,-405090,-510613,-946110,-999201,-467243,-304574,-436085,-656401,-625190,-418657,-545761,-981724,-1344159,-1356749,-900164,45525,608075,417682,162919,196007,-34419,-507545,-553682,138117,495184,-25101,-462475,-38281,677532,760148,129284,-105239,425466,617854,262064,-62003,-299509,-396109,-200752,168746,105704,-22860,495527,508915,-146875,-475549,-113051,322032,359042,196575,379933,610562,542791,190890,-500774,-928072,-878359,-480984,36185,247004,54746,62575,95192,75027,63930,-198242,-481349,-780259,-1109594,-863156,-134807,19071,-237788,-262787,-77703,34124,-231275,-578072,-203309,212528,141462,-65109,-62681,330992,789983,634753,66211,-69932,-86351,-349337,-426187,-378352,-323066,61537,212556,123497,122290,-12404,-434029,-606142,-489732,-7396,430642,23682,-492511,-45271,613339,577630,113211,-78449,-17120,-61225,-403062,-512908,226334,883279,692582,159458,21566,326265,301642,161823,6160,-376215,-860308,-688232,206474,817961,766084,593542,377496,78343,176425,440421,661027,796333,692177,590681,633774,203252,-341932,129230,900318,1295252,1419038,801027,-32830,-102386,-1239,26917,341630,549520,-41867,-942073,-712690,554196,1215382,787027,62588,-381820,-563191,-609901,-492856,-167541,-203888,-450162,-357844,-378850,-784013,-870007,-811109,-594409,228471,1313732,1539655,906686,171044,136965,467815,738237,777141,620554,626735,512821,91203,138491,386150,27514,-449125,-491921,-357430,-81730,136621,-58149,-175922,452495,796885,126822,-359538,23376,317412,193323,268639,530058,158927,-557465,-547993,-275108,-525478,-986003,-780149,-161788,187342,51145,-139479,69481,145022,-138138,-357454,-132487,332837,544084,369978,159578,-105247,-434149,-34141,335634,-188826,-765921,-819109,-508593,-87648,222125,481511,777512,1118020,984124,312475,-458137,-742735,-411805,269099,701780,582825,41687,-385102,-307161,117642,347386,260716,-295595,-730629,-565071,-161458,-244567,-392358,-144664,-96216,-411601,-434330,-326712,-44860,247743,68523,-500427,-774624,-593807,-76531,453197,575447,-61180,-859330,-1394090,-1296052,-348449,575734,954876,953611,726183,701779,731116,508444,166224,-327957,-1248243,-1409836,-423224,563445,1124954,1215597,1117011,801811,-52890,-689949,-74424,747738,759223,588779,314818,26953,192344,740962,891479,626027,268438,185547,202408,84356,345026,795731,590573,-85264,-539177,-743963,-464075,-188279,-454817,-373779,151500,303282,44642,-113489,-295881,-932774,-1283534,-598490,380189,465707,-344727,-967550,-768661,-338699,246685,701599,404988,-326416,-733440,-756172,-829149,-647258,-467400,-552040,-481804,112346,333269,201900,64301,-49988,-216019,-384404,-523488,-169490,608711,1307806,1306269,581998,71290,215337,71608,-207676,62920,32704,-1073847,-1073774,8662,540053,534855,381729,-363563,-1198496,-1205520,-573272,-606122,-820159,-214608,580143,863112,906242,720922,279734,154420,166431,-74420,-204501,-16063,-138101,-458964,-222706,151891,192858,152650,-211100,-1033818,-1485722,-1278241,-844103,-387816,13824,390565,823489,730631,469544,716089,530124,-277382,-625645,-660177,-837805,-976994,-1001884,-640584,-89094,205619,408754,686933,1012754,1034050,719731,614039,1062260,1152899,272278,-423869,-503799,-278836,342819,639237,349633,481059,795829,210612,-299956,-1047,200649,-108123,-15541,544924,811639,473031,-80621,-30400,194925,61818,31899,116216,-132914,-546526,-722753,-319911,391104,532504,-154797,-667218,-138505,476673,205310,59761,321408,380985,261681,318996,165402,-158863,-311753,-425241,-305657,-146340,-237502,-190154,457987,786069,629899,492576,66217,-461929,-382955,114446,467982,546229,170350,-192309,-245644,-333006,-435790,-523722,-818155,-731102,-9501,379984,-40281,-371403,-392162,-189671,191222,448836,-105031,-751693,-548141,-122669,-166772,-325999,-237781,-11313,475772,616076,306534,187866,276206,62933,-398349,-135808,456467,435223,157837,-45818,-349703,-524048,-287017,115336,345124],[153060,-328415,-314247,21007,169290,284750,482020,213260,-477671,-762520,-337292,334356,356928,240255,524531,777783,615728,312571,114584,348818,707428,560194,156767,75704,397582,333453,-478959,-842426,-332140,99429,-192364,-533831,-183181,494846,532279,168705,43617,9240,-207114,-489729,-857032,-1037558,-1037990,-795320,-632352,-645588,-609614,-348555,-83797,-159867,-334965,-139015,526587,660385,318963,386776,258006,-67879,287863,928260,687764,171103,135370,575474,701641,37985,-755574,-642018,-195496,-199511,-381366,-23964,288500,-85599,-434268,-249427,-4640,7602,-160211,-199699,173043,518330,476074,11672,-550487,-547352,160731,813928,960935,506498,-57060,4971,342550,113064,52427,514734,552663,81753,-135562,-290368,-703149,-859418,-806179,-686778,-492531,-342976,-208454,61154,234896,-136516,-586062,-725237,-881399,-1002879,-645993,134016,700879,604028,31725,-430908,-551065,-766296,-1050429,-777861,247922,771312,73021,-327082,-1041,-93744,-284424,-282237,-504492,-488924,-174672,-61581,-143835,-257979,-125911,215509,82619,-569534,-997132,-580277,18363,33733,452702,1087792,890234,375812,93552,243178,535439,705931,870933,1056096,811110,219120,78404,319424,39792,-257661,-12284,286606,399880,623844,257179,-166066,30006,164754,-441197,-872423,-553722,-230189,-465055,-472579,16015,40746,-284489,-451273,-695413,-654538,-12456,479747,361185,272719,444738,350779,-71260,-141294,272173,701606,432300,-401072,-1036386,-1098707,-703597,-382638,-507187,-872169,-669753,32022,303921,230283,355031,590139,660735,765074,725219,437477,-17885,-378254,-640449,-488174,-87408,354950,858698,680704,-374739,-895993,-385463,-115079,-288228,-11553,536392,447901,130238,114652,-27458,-217812,235312,937876,1235162,989035,665421,594925,139786,-508088,-376058,178037,484766,647084,494328,318487,254160,-209896,-578299,-338910,-377995,-505159,-266527,-209697,-664471,-685633,-77800,346950,489839,211833,-537420,-756245,-137929,211446,52132,-94840,-278356,-121852,529672,665544,5297,-379366,-107915,13596,-150976,-261120,-13749,344863,84137,-237011,-262840,26452,517044,639340,200986,121018,577539,638066,178135,-159847,-183722,-34244,180158,100474,-138248,157083,778982,846673,615884,184489,-224942,-550351,-546990,124371,630104,242681,-441429,-795334,-1032246,-905644,-193123,447077,375301,-779,-140731,-307110,-446089,-405776,-149586,133115,100630,196396,502662,356496,-411551,-1001213,-835914,-197216,172814,33041,31567,332671,357363,67009,-94623,-467587,-703094,-94146,509994,599101,604997,526088,-1999,-344649,-109273,-64647,-445636,-500834,-321380,-125566,180876,698431,1141380,661808,-361299,-965557,-1016288,-498244,448379,894595,618285,320429,276253,482814,815832,779722,466605,256320,108696,-18493,-46230,194950,359527,239940,76064,-59206,-429401,-569673,-365612,-213294,-174041,-271826,-618297,-1185544,-1281066,-513868,206433,701464,885657,119865,-998442,-1179709,-455638,131327,138459,326002,573259,-31029,-417187,98666,669417,814870,457264,-129473,-313096,-186855,-179729,-166332,-107280,-104433,-218479,-462328,-347189,311486,657786,157287,-108951,-91546,-444881,-630834,-317112,-306216,-579617,-769982,-659634,-749857,-953131,-988543,-664540,-60037,321494,-755,-418733,-373457,-566125,-1389170,-1873969,-1543844,-948386,-600944,-242535,70579,-132336,-256430,335615,592384,129015,-192464,112162,880596,1282977,628316,227372,890540,1572642,1116352,347670,302752,554940,547828,740238,924742,343929,-333651,-154479,330838,360631,-29174,-454165,-11294,765491,1095413,1259313,1135227,571150,-305623,-461346,193797,342958,-248188,-741385,-384278,310420,555996,125642,-207214,62077,694049,1038238,683244,218710,218073,477030,364420,5806,-211526,-418783,-440977,282257,884149,470288,124839,482242,521340,-171277,-807053,-897675,-784321,-491794,-61810,-2451,-274647,-685803,-739270,-526488,-596477,-882532,-1147294,-1013346,-601851,-72822,405928,563507,288272,392105,691088,205577,-594236,-351613,383519,455118,-68515,-158187,361865,385497,-333783,-530413,129232,570470,375165,-188641,-835594,-805066,-166363,386685,445580,499232,922474,721240,-80602,-516076,-394504,-262400,-376901,-269827,225880,673319,718954,93007,-756773,-855806,-468624,-104181,223870,331410,50863,-184910,-254234,-135995,-190801,-367312,13798,142883,-605246,-771412,-53087,-59020,-697605,-835592,-227975,433930,196381,-559210,-446304,246833,681289,551860,91352,226860,592438,253361,-203072,-31313,62730,-167891,-260327,-389639,-590729,-263572,380126,851724,865445,218126,-445812,-365200,-247044,-49194,540575,439433,-345434,-413896,48565,-72248,-659138,-679313,-121898,-51991,-375098,-120991,583090,525761,-198463,-572740,-201698,243500,189265,226465,388841,120392,-533233,-417054,524709,1034009,809618,509042,358506,153475,449,173529,1010885,1444602,892137,411842,621236,362818,-265393,48521,722802,992009,1327479,999493,96239,-335096,-605050,-763641,-194303,509732,313579,-370241,-357573,273749,665757,521116,275068,-49618,-464116,-437431,-89423,197987,169819,-45740,-221073,-272834,-509010,-636604,-434602,11060,760845,1788242,2076707,1310492,378944,268297,588472,981498,966910,469947,227653,100842,-316422,-463260,-1705,401670,39227,-605834,-651378,-381761,-331962,-461334,-251289,336051,587031,133364,-35796,482204,554290,-91175,-139475,477020,311557,-220158,-92712,-161431,-830890,-1363518,-971908,50561,580871,5305,-278857,246164,204310,-427561,-618797,-390809,-193119,-389238,-522525,-77565,175263,-80993,-17585,21596,-283612,-287593,-70868,-55922,-204783,-236688,-545,504434,1071193,772526,-98326,-634457,-608126,-216083,272745,620724,471595,-293155,-890099,-699824,-305245,-326558,-417727,-419868,-353108,-310643,-162642,-71846,-68126,-22353,-18745,-229708,-551846,-723592,-252706,365024,585579,442959,32655,-361247,-35146,671373,981652,686352,149199,-559095,-803845,12961,875793,1022977,799795,471384,424564,487821,374680,238155,61339,-373542,-599374,-438368,347868,1236007,1556956,1380282,827613,-102626,-783289,-353350,353600,350772,294316,578965,544782,10516,15771,469740,530676,308277,378727,297606,-3686,-10423,-11805,-17210,40074,-369628,-869905,-624284,-198528,-253679,-75737,168380,359,11505,315629,57747,-810514,-1181689,-817397,-427421,-258968,-505297,-789899,-526437,44474,638443,747576,262078,-266935,-675406,-998161,-966610,-183110,317651,53380,-151744,313933,500255,147937,48909,390435,280336,-134913,-12911,344625,688140,1314336,1395880,406606,-276943,-76314,72338,-76781,196330,77032,-771106,-945649,-463617,163726,778212,757892,-101825,-822066,-545993,235875,-66673,-639452,-126112,634116,475230,6846,-147731,-308785,-207115,3951,-102770,-162494,19797,-113905,-278375,39939,30976,-376163,-324351,-213787,-867401,-1485274,-1392475,-907876,-160881,538553,777592,854984,387666,-156373,102074,-119897,-1137027,-1324969,-947223,-1017640,-1086100,-754428,-247726,157536,197371,216288,435531,798405,886156,707860,389732,339165,559092,389553,71230,-163299,-122547,421026,716940,386620,258633,467932,160008,-409785,-700392,-536945,-355589,-80247,362207,544811,186599,-514124,-335990,178218,142626,28907,279616,160720,-620060,-1141189,-815795,-33759,182543,-281223,-400393,73468,556307,412198,303621,445090,547118,267320,-112799,-363394,-176955,396658,657930,809354,643952,-131824,-338568,609586,888778,537447,617633,363122,-253650,-167508,251598,376611,214100,64829,312593,530591,2170,-805115,-1307528,-1549310,-1243101,-523979,-312290,-721436,-787179,-418548,-131315,-16604,-28692,-479159,-901205,-457050,187761,352678,254215,218774,251443,514164,445351,1576,-162552,-195692,-467410,-859050,-684813,-103774,327335,416250,129346,-427891,-708047,-367324,160918,445093],[247917,-559361,-516311,342226,782478,693833,604495,270328,-380174,-789393,-765737,-385905,-253278,-344574,-279926,46873,557223,960104,707077,296664,153532,-55172,-339371,-377688,22202,187745,-254487,-456987,-239415,-163422,-242111,-185850,243026,601962,251727,-143998,-53810,64324,1998,-254943,-685508,-654853,-412741,-54415,6065,-297316,-426391,-392928,-363525,-267039,-251670,-193639,369187,689827,438982,360386,26186,-159247,740756,1857430,1663234,770581,442120,688201,603373,-194149,-825437,-548466,-226241,-319636,-152285,501425,637405,-195262,-516811,319835,661449,232413,208260,337905,24983,-279125,-77307,255202,231022,-54489,209113,824528,895660,457922,231871,196379,189005,60744,26686,296072,518478,195085,-126280,-194907,-325005,-499057,-700895,-647560,-522408,-543520,-280238,405874,758079,15848,-972051,-1128500,-703805,-472674,-266397,107947,372006,326027,28248,-111309,-108043,-775066,-1381822,-754519,356587,431339,-453719,-640701,-4015,198870,56719,-166378,-545329,-459834,183636,420486,-854,-77678,434165,751642,224914,-740612,-1113660,-797524,-629055,-554113,329681,1090300,792444,367735,383702,594832,784828,1070309,1088003,893891,576152,-151114,-467974,50988,74080,-209862,196208,742383,526682,33646,-348133,-272019,232082,234306,-341727,-306507,101880,-92528,-741009,-827510,-360632,-340143,-595262,-901674,-1199181,-905192,-87444,462708,507231,385350,298186,230591,-191649,-553664,1535,899182,681131,-413106,-1020647,-744907,-123736,117333,-212674,-772346,-724196,76067,332223,-233289,-218315,514233,656131,401593,325037,-89735,-870193,-1062345,-737488,-232604,285176,457426,465321,432091,-114630,-672261,-629691,-339337,-164717,-3802,269667,529247,701831,680840,177024,-284116,81632,703804,920856,622398,373040,476372,379845,-3206,-31167,29903,131767,605569,835895,245372,-887269,-1547264,-1250655,-693352,-514816,-396513,-164694,-219569,-365761,-134318,284630,742971,1101608,595452,-372889,-613456,-138345,5085,-150061,-150147,-261398,-253301,390012,643651,-7137,-523384,-154974,321218,218038,-170275,-242192,-201357,-404524,-335369,-123600,19503,280237,451288,87049,-249912,32930,277637,-28751,-336318,-286860,-261304,-325094,-53369,165830,125015,278989,462497,459715,57907,-480679,-932290,-1002480,-456830,280525,325236,-627326,-1293150,-1036601,-709510,-417592,325110,594794,-137169,-768652,-701284,-250666,65872,185049,240122,204420,337965,516002,241757,-540256,-1103490,-806598,156576,1062314,1038037,521022,494508,321052,-353139,-621709,-561059,-497747,-120987,486152,989958,1039871,690237,250438,227866,522317,338218,-381206,-486335,-42467,166953,194945,442691,945903,859781,-17155,-762009,-695314,-305137,-136084,44111,522739,715816,630041,922321,1252026,969456,533217,530098,563464,116158,-512373,-496207,-145430,-51987,-165109,-212653,-292281,-470568,-631625,-439806,75846,60072,-576677,-953032,-728522,-126104,410674,978759,939259,-218849,-1019683,-372752,352636,323329,216685,377260,129860,-518723,-501404,-126153,-13069,101903,83094,-51765,-108871,-369074,-670727,-448518,-226836,-328169,-476589,-574797,-305568,428281,835896,219492,-471690,-506883,-530782,-575788,-242864,-42861,-132665,-308119,-325325,-280277,54196,249898,70122,-6315,195554,50228,-456134,-534299,-345880,-750516,-1404823,-1325067,-691663,-153509,199384,209906,-305347,-712175,-168532,353590,158690,53278,445328,1011910,1169114,331714,-71969,664833,1155094,509641,-167419,43078,489536,582826,658144,657442,228348,-83882,-14625,30304,-165882,-436386,-701622,-424149,101479,457343,984804,1211884,498143,-370597,-216881,-52293,-764119,-1330347,-946459,31342,559366,321214,-63566,4233,358635,608425,676180,676862,640095,661197,531082,39599,-94386,369073,597196,394319,454236,660210,434975,433560,850907,530441,-630973,-1404158,-982072,-123828,303865,287353,-6373,-255633,-396384,-351873,-425057,-767474,-938662,-883726,-487363,-26037,269865,488090,747565,645074,762627,1175366,637584,-519990,-714762,-133671,360121,178466,-255313,-143242,-72127,-491794,-578298,162220,629776,311542,-283588,-916160,-869881,-148420,289777,330450,510466,583950,189342,-146252,-242644,-183797,-286966,-494059,-251023,207832,579332,646365,-104319,-866874,-638953,-237144,-218185,-81683,203792,70995,-355878,-459909,-273350,-547394,-709577,151267,742726,92147,-531391,-534213,-501188,-777658,-931033,-229593,673564,528680,-261313,-405133,102382,605403,571111,17990,-74946,52675,-208017,-210033,262030,363885,265340,204473,-160983,-640906,-473765,318620,927186,857169,95655,-351594,55049,85406,-315776,316,187713,-435029,-641952,-363617,-482525,-888169,-656399,-172417,-337602,-360333,338199,577744,-128194,-841035,-943996,-427599,272266,524746,654139,786942,534584,-160665,-208638,595724,1275779,1239763,769360,383138,234541,131710,165226,931344,1544253,1091299,426510,570222,451699,-352916,-372071,276511,474674,598945,693239,432297,67964,-463845,-816813,-515694,-55351,214189,250791,100239,-62914,-47343,43737,147663,173656,-107750,-312727,-230699,71867,214933,130485,-20758,13995,-35208,-285141,-217695,154364,708891,1765333,2317776,1573317,523621,338971,434256,442833,113883,-281061,-120337,36168,-467484,-980807,-616420,221451,231921,-167785,-359582,-565512,-823159,-739948,-295016,93756,264502,280283,408611,630743,437810,-210170,-347069,348836,626699,386587,260428,-44766,-523823,-944685,-675506,291755,684475,-41919,-99093,806315,1007683,148053,-518993,-742296,-820666,-1074294,-921412,-161006,550031,842870,695821,96201,-407031,-321886,-131117,-154905,-6221,93826,155513,397358,636961,170394,-426283,-508083,-56513,438460,530709,373229,-84743,-762949,-1182183,-1158844,-928331,-746194,-653812,-456643,-95453,-89612,-345398,-313725,-62121,141707,327992,222043,-231320,-497000,-144668,285536,631745,839548,398163,-399405,-320546,310230,647046,560108,396065,119756,62856,469953,831561,790133,446253,51564,-148172,-354744,-351481,15724,307229,404545,315060,-44027,22916,662319,1186054,1224756,612694,-216333,-645422,-373432,111831,-6608,-145464,398282,631040,-127352,-410839,105370,141865,2316,452179,446069,-209090,-485797,-650860,-712041,-402670,-306278,-584499,-697565,-542172,-180894,19249,-224632,-440026,-150975,451829,436821,-178627,-468914,-606347,-965754,-722004,-328258,-389350,-179920,258623,589378,438106,86356,-191947,-609888,-785759,-427754,259346,550439,367595,183389,325690,268120,-165419,-453981,-50562,223882,153964,559688,1024592,916410,867508,983064,490513,-307221,-436009,-219080,-91457,26844,-111798,-461069,-731553,-617360,109546,734795,412409,-236359,-232884,454515,1117242,482537,-483733,-344091,358645,131740,-666238,-1012139,-807243,-338332,-31275,-62756,-5114,205961,166889,131674,411673,229981,-480693,-829314,-551355,-348267,-647900,-1062264,-726783,349652,1016869,819340,522471,59155,-339026,-69919,-173026,-1084087,-1339399,-774384,-331318,-150698,16980,194537,312355,145386,73264,50652,33436,345599,831086,560586,-146663,-43679,673949,879388,300328,18726,335355,310676,-45962,29555,183717,-150257,-739042,-1136547,-820978,-354302,-195613,13998,100826,-337648,-984097,-525180,481775,652850,245288,117521,69137,-521727,-1005373,-726249,-346347,-391033,-518060,-64544,315891,490456,391635,375774,606523,842348,478969,-9796,-285869,75241,1014118,1585027,1659464,1205327,321487,-74576,489948,598945,272534,332746,324677,34680,165906,409828,309875,-65141,-175376,257211,740234,304008,-744536,-1377923,-1420943,-1025076,-561070,-369562,-293093,-140294,66165,-90922,-377338,-392399,-510855,-560485,-91695,549919,782972,528604,433156,665664,700972,77445,-385128,-275407,-327532,-591671,-734522,-668547,-439207,-96342,174292,154643,-246803,-618953,-435724,172435,677656],[433784,-304208,-316785,348717,568163,396883,206547,-227793,-606871,-595242,-618326,-572321,-620674,-840958,-962141,-788388,-118583,764724,1019670,758831,394930,-172322,-683721,-737036,-71159,508679,336674,41667,-147249,-310278,-133171,368255,764216,688431,112512,-177532,19773,242862,349910,391541,165237,101647,226374,444292,187514,-358776,-583614,-419275,-143571,265163,473658,264070,52306,1969,55324,325738,417468,516721,1295500,2094693,1744386,930062,695008,686458,259651,-393384,-638296,-390546,-380562,-419008,130981,671111,247921,-720078,-787749,348041,749465,271731,546664,684837,-106771,-736549,-402574,416748,889577,167877,-309917,60203,167550,182502,320613,-156311,-824510,-834062,-349106,-107594,-25367,-50049,-174056,-250431,-363417,-479410,-616832,-358065,-149777,-212465,-1720,483075,710476,200774,-460648,-791901,-748458,-639706,-184529,231228,236251,84598,34913,167921,129554,-745135,-1345193,-594189,114461,39500,-229026,-106618,263720,326205,93483,-215443,-484368,-325218,360619,617196,57260,-131431,302202,714102,589263,-169821,-756494,-679778,-457517,-2504,634911,620495,44905,-21553,448121,639514,419862,562517,774078,741223,601894,-76654,-616927,-304363,-31630,-50674,345935,765959,316774,-412241,-596976,-152810,385401,294036,-25428,257461,673671,441596,-218525,-337344,-45023,-189749,-488188,-834029,-1062276,-717452,38474,452751,479237,400184,203613,170435,24537,-273454,64643,634115,228888,-602503,-612165,20274,493331,591009,555680,268370,-157640,-149682,-146186,-437818,-200209,452567,131449,-353430,-52444,-164156,-827398,-764646,-397019,-183452,146968,348957,197793,67909,-118617,-517664,-619580,-69049,329015,107815,77600,624370,1187909,1173838,436687,-269284,-242611,384413,853288,712480,425020,316656,260787,163813,79204,-256556,-385604,121886,722286,549957,-406647,-1158871,-1035063,-776265,-802725,-653886,-260851,-61112,83223,404302,697993,943526,1068155,510603,-363363,-544315,-236902,-187131,-233987,-171753,-377524,-520508,-98874,171589,-21452,6650,419371,696351,618852,214723,-141748,-341265,-461493,-176451,163278,-53682,-254136,60410,276910,46246,-3181,110153,-205800,-598494,-635463,-728115,-772455,-356410,175468,44355,-266221,-250898,-136597,-117919,-129204,-325976,-633107,-530240,141849,250178,-780505,-1335257,-758021,-428535,-363797,339868,500069,-629342,-1305280,-606030,268921,458853,298310,105500,120051,244258,62674,-228160,-434249,-616649,-402615,445140,1354514,1253036,658155,461560,6798,-737504,-927095,-602939,-473723,-453472,-39827,728466,1050557,761884,552408,928870,1227712,627147,-164123,-66397,485646,873528,889812,622568,419460,232937,-265901,-616510,-310576,-127644,-549541,-688481,-87857,114394,-17712,357374,793120,795131,890645,1219697,1098530,60582,-943526,-1060284,-591582,-139325,297180,300664,-111027,-610543,-712256,-57014,759814,487937,-392656,-592083,-268645,53693,328103,746154,362187,-633632,-643340,296903,577124,515927,767058,578513,-184129,-518748,-308950,-459240,-608289,-226348,60767,199693,337678,-38517,-635968,-452238,52268,178473,82166,-166804,-236915,187707,590361,146196,-648408,-550188,-46582,-113609,-58363,401066,676402,535083,377203,382331,865944,1242087,832492,36394,-261808,-533864,-1055277,-940909,-314307,-345614,-781048,-734510,-220379,396989,738068,674453,209192,-504331,-712920,-222966,404607,752512,1009854,1231166,1102243,398396,201637,508029,368369,-226180,-391151,-68418,293968,434661,359992,179103,-16822,-94205,-181317,-314591,-698217,-712918,-563149,-537056,-381347,-139645,251198,520472,24501,-399238,195352,200526,-1019494,-1860573,-1198446,182553,568124,-77109,-473858,-430435,-453421,-292080,422534,895604,708103,397587,93185,-381960,-218001,734757,1367402,1091570,537964,392879,276203,318198,703491,411391,-790359,-1412882,-557587,574657,772271,331914,-173897,-228769,-8316,-53234,-640584,-1110439,-1059922,-822764,-346797,186441,462110,432801,624609,849077,862309,785388,250540,-488170,-593862,-452592,-180944,57693,-69243,-65575,163384,88867,24826,601142,735640,72008,-347953,-575042,-603138,-257419,-199330,-92197,318509,43653,-547820,-320716,64095,319931,239431,162,144782,475911,791941,888807,202274,-570084,-546817,-530630,-759431,-632587,-65048,84448,-295656,-232913,2931,-611773,-982615,-197256,529034,433212,-312208,-1010346,-738199,-253381,-315428,-27418,557193,526738,50801,-133298,-91590,-20538,-139465,-412194,-426473,-331470,-269670,9383,420260,603028,689677,572864,55901,-556308,-561793,-70090,219120,-30616,-450726,-346116,251492,105084,-666817,-624398,-239881,-457491,-508245,-203614,-169213,-387735,-263220,-421887,-939393,-669481,77616,-33504,-560154,-650022,-673969,-546781,297352,932114,1020168,776805,284136,-364012,-388132,315727,975460,1024768,538718,132231,194770,298347,219465,586104,1067285,848518,368721,325037,3696,-922686,-848551,110232,392944,145779,249919,513467,658601,440564,149149,-63631,-313910,-180861,243535,274816,-124920,-355519,-215760,-62873,203088,215185,-281840,-572517,-230759,48125,152862,225371,222966,137822,-73591,-147697,-12027,235498,1183474,1910120,1291302,291270,97109,-134464,-595217,-719014,-312058,320868,448947,-206547,-826675,-691828,-155937,118148,553854,700567,68515,-677626,-623567,-162920,71846,223269,589766,679615,357452,35009,-203503,-338992,-20158,447324,526598,264869,145862,247872,-49767,-148829,250519,275284,-226529,-128446,886807,1547850,987397,-65215,-751017,-1040956,-1071944,-592567,-90435,445606,1197569,1390056,614949,-219658,-513706,-572047,-455334,157764,383223,127522,203153,359152,62290,-50773,37782,458362,914467,824606,366804,-199723,-655577,-973226,-1268766,-1037812,-517582,-422527,-530517,-194068,101313,-18240,-210768,-222696,-48844,241266,254979,51474,-48338,92637,121084,231848,452510,184927,-528092,-709754,-402976,-55619,14357,55414,163626,281547,361128,459729,363699,-164612,-415375,-295162,-605475,-754668,-421865,-158507,-14813,137279,8195,-339607,-115545,482550,702463,148892,-392859,-491187,-305733,54190,92653,-54264,117299,331605,14866,-65137,218002,-76065,-308838,372528,619208,1975,-237635,-421505,-967110,-1046620,-447069,-337761,-968132,-1321441,-741226,-272069,-396837,-405847,-271488,141190,547000,430958,244287,-179781,-960332,-944681,-401315,-249259,124726,587828,742097,422095,71943,-193272,-554813,-429037,22262,253409,296550,331850,116333,-54350,-88533,-127368,-534296,-645387,-275881,108500,556668,1191645,1100404,569155,582284,526932,-59671,-267915,-272109,-345947,-530301,-440911,-430579,-634219,-431792,508988,822935,-73435,-638272,-18015,848087,1194113,514738,-260455,-188456,287637,188619,-536868,-1039198,-666784,-22767,148549,19376,-11142,9683,-30806,120868,529272,618093,89257,-697854,-700303,173534,307890,-489234,-324788,830341,1205574,629421,249490,126246,95608,332733,305714,-346362,-865921,-614398,177482,650505,478821,274148,128698,-220262,-236737,-107221,-268966,-49698,699381,709273,-157854,-429942,328695,762895,323171,159297,308724,-136464,-451811,80445,259817,-383525,-865279,-759892,-198883,162437,-80410,-434254,-657514,-1048963,-1371705,-695694,473321,631396,-131719,-667971,-445308,-234438,-333162,-90796,-91777,-509442,-481585,150020,562888,752541,636063,411791,465210,698284,619209,446487,148305,231208,809316,1198128,1292939,1125465,788041,343998,276703,398803,288230,1217,-104643,-90282,22974,183524,90257,-199142,-390468,-306538,59275,55471,-546427,-924232,-697670,-170145,186294,318185,347472,347911,311284,39302,-215961,-155609,-308610,-386297,-140948,382679,681780,281122,181308,729272,635811,-350401,-458709,187424,117554,-273231,-335103,-359658,-490220,-540267,-366111,-61448,-9191,-383081,-620720,-140252,642430],[422963,108003,76960,203319,52332,-117314,-359983,-972919,-1153395,-456168,109898,182111,-147328,-422287,-535432,-735061,-783967,-256328,550604,1021350,728861,-95814,-718291,-745771,74593,931851,766914,214567,-142937,-288965,-127956,346082,508700,285183,16401,1834,179038,378212,445909,619513,753501,725876,417092,50649,-288252,-521911,-737690,-494088,227079,904986,1160307,701606,-263641,-965940,-706915,202575,914184,1222936,1333305,1231717,717321,399414,605794,767044,321120,-194974,-367618,-254197,-328905,-199123,379947,409417,-477054,-1075176,-770737,118637,295098,-153121,181398,165890,-712166,-1002533,-445864,241558,513826,-363868,-937922,-583623,-327469,67455,213845,-845574,-1909945,-1527218,-280929,178783,-110177,-178777,-158967,-425173,-906336,-1107132,-889295,-200869,326633,491876,518691,213663,-36666,86432,146201,-359331,-906523,-947034,-251181,362973,268937,-61569,-68792,212013,199911,-532651,-955209,-452184,-123346,25207,366833,471894,351312,215875,-39823,-266860,-427181,-450454,87323,613914,233850,-325077,-290215,172708,441846,31374,-437957,-137598,441023,785260,660323,12446,-566433,-529463,-174797,-80360,-483627,-548300,-73087,388106,538584,115794,-379465,-315492,-115304,-82447,146052,407827,122119,-194919,-222458,-55428,-128580,-232525,-42892,347327,738284,775597,405606,336472,484540,241350,-99399,-214175,-83509,147539,252269,224713,386982,537950,321111,258235,385132,371576,364768,197401,-446052,-761602,-310622,157205,372949,823492,1418579,1242696,291155,-456844,-654979,-458239,-42906,256863,-400692,-994399,-512100,-134796,-325195,-123819,-162272,-518935,-392894,147463,210289,-269790,-605051,-890548,-808319,123395,656784,139591,-45840,474846,984751,952130,386328,-202145,-371379,90990,685565,892109,757399,312672,-86786,-16588,-12570,-339931,-442366,-180200,209474,568067,621127,479,-785489,-1129645,-1287906,-1098466,-449333,277813,581479,626599,619805,355325,5651,-245982,-513989,-507801,-296778,-178319,-154812,-223067,-538886,-697274,-505758,-222863,136800,699715,877684,465555,276242,278590,145420,22028,-245529,-341467,-246589,-483099,-664749,-76991,600266,605256,483490,370717,-64994,-406619,-410752,-511110,-593578,-462571,-119350,-44012,-165829,-394410,-427175,16832,584213,523475,10540,-45453,313906,-75702,-1006546,-1049656,-524153,-424535,-332507,59153,-224628,-1235998,-1382173,-301604,498528,369796,116557,69876,149247,145553,-206480,-319282,-10476,95172,63331,458255,909251,805662,707106,578995,-59813,-698152,-758288,-567255,-762325,-982091,-654848,64364,478155,362162,183530,558960,828917,244752,-139273,328428,772066,1059777,1109269,558640,-181850,-421856,-255602,5334,270296,188839,-228832,-430011,-388642,-624028,-840200,-643116,-222267,257239,1025956,1642253,1269135,52005,-802732,-992962,-788490,-192010,732449,948559,172092,-651641,-617891,304689,988878,366338,-512886,-435766,-27601,57331,253701,547219,-146649,-802656,-190443,423198,229479,587278,1307872,883555,-9245,-112921,-17440,-486627,-573529,-15388,258411,388091,731841,506465,-171399,-68699,504852,597593,349209,-67199,-305810,-71608,354665,233724,-352387,-191424,590714,407610,-13829,409441,920084,870375,817401,685168,724277,1004852,810266,-58986,-653895,-1030347,-1253965,-710605,94240,150234,-46352,-97346,121370,700167,1054114,958834,728583,188900,-600136,-552525,596998,1275925,1163681,1151400,1072015,679520,725732,671316,82871,-336954,-85898,34895,-72704,-18103,7735,-68820,-156189,-391685,-447830,-351873,-821975,-683352,-36333,-67100,-329331,-281781,-145834,-95002,-258859,-265242,371117,531830,-380221,-1317014,-1216387,-309860,-118157,-493414,-563382,-782627,-1470122,-1337099,152309,1075438,662271,54097,-110678,-348311,-279075,576223,1336774,1034713,332673,165554,38411,-127920,225745,467293,-78045,-509150,-12375,650778,579203,122804,-136812,66478,235400,-175055,-1010168,-1212183,-852005,-750125,-528507,-29199,217376,-46152,51499,593667,650456,126980,-379810,-529062,-187948,-246976,-483532,-47273,476661,556659,645263,633715,542027,832297,718300,-39099,-280051,-120946,-21121,-131711,-558916,-335773,321643,20037,-587176,-269551,211837,551552,608565,385174,355867,729290,1212034,1223062,506897,-232853,-455020,-656117,-840891,-806632,-310351,133296,172529,380921,442089,-419605,-990216,-561357,-16169,270405,-253600,-916026,-395658,422166,420160,226336,273523,396913,315442,130539,-191509,-524477,-660849,-557847,-427063,-321347,-43714,212479,305605,425155,561381,385026,-46375,-407794,-452240,-444322,-542145,-814893,-845770,-440689,38611,-229939,-819837,-642660,-49321,-78366,-300321,45553,405512,313600,111430,-537931,-1231048,-1025294,-616901,-633024,-515818,-185859,-402390,-545162,270253,960460,1015746,598805,-65003,-612651,-497481,16053,218545,-43133,-452063,-357477,268733,596927,409416,439760,433899,170878,12850,-95887,-513609,-945022,-471805,420591,636212,293996,-67568,1263,639316,1092578,991583,598651,92090,-342929,-284695,50901,45592,-77568,-96509,-90588,289316,469416,-46082,-245427,123387,156395,218573,430163,278335,-27133,-9330,99446,17545,-92236,682434,1392240,754181,-204164,-254427,-571442,-1134732,-587709,620269,1156187,871461,313866,-14451,-108257,-363448,-323233,742245,1721176,1180522,29437,-187526,155866,249384,414473,896400,889947,276295,-158324,-135182,-180024,-391390,-306928,-124254,-135864,187145,687276,447255,87600,-50349,-173070,-263380,-210647,388280,1162171,1208046,523818,-34659,-450417,-617845,-276253,-140530,33960,827514,1397679,967493,172081,-303712,-401366,-236943,102965,-6677,-462829,-194068,421259,534257,650412,573267,482872,650888,690443,513823,236408,-105665,-509054,-895067,-636417,-229940,-390058,-741771,-472347,140273,564511,411219,-53930,-310774,-275318,-263208,-149917,78544,308701,145056,-132227,-90371,21246,-205450,-513525,-665107,-426565,-241607,-267956,-201753,-136587,-108758,128971,-58,-673415,-548849,215188,96085,-382661,-616692,-719918,-677995,-395413,-324865,-454034,-268452,147694,148440,-355054,-520707,-442468,-397759,-137897,158525,143135,-47998,122878,418049,743378,774834,161191,-220496,417856,841467,541669,352950,-28829,-813265,-1021518,-368448,-287698,-1196903,-1662938,-1065213,-324700,-56382,-53604,-231837,-67918,525486,679159,466632,-4754,-684645,-884028,-652094,-369352,237575,923470,1162164,644276,34975,-188749,-324585,-197508,-32775,-64788,-117023,-14982,-264986,-519344,-285554,278288,111168,-523768,-583585,-198373,174782,761875,864644,464333,257082,11795,-196720,-32211,-61400,-472804,-762409,-468329,-422246,-582827,-227481,792545,1082283,169127,-506176,-89976,439680,468810,148011,245164,600861,617430,370077,-135971,-503417,-214072,233682,179911,-23491,-275883,-622728,-679626,-252466,263496,561630,580100,78014,-133435,489561,576637,-124681,6678,849954,1003750,507405,353828,439378,441294,555920,629233,238519,-478169,-660657,11136,513341,291348,136105,-14808,-545731,-603720,-112187,-33063,-326278,-54548,330384,-80870,-721023,-692347,-256188,72182,452564,465007,-270923,-579623,154679,565244,-106203,-484622,-28746,593797,726958,264897,-607384,-1273153,-1423963,-1346322,-621710,178240,-36860,-964806,-1350310,-624297,178656,163383,169626,267070,-26083,-2034,456452,924383,1321327,1181095,658786,220967,155237,300752,385721,205960,96853,50318,-10331,328469,704966,785202,327052,32262,416577,547331,16210,-295916,-370806,-407287,-190381,-158914,-308960,-421346,-562138,-546078,-365054,-371337,-407407,-152184,400953,902629,884764,225874,-155467,34403,345506,478445,415758,-103435,-612693,-793493,-483733,35205,-139298,-242362,259465,188725,-572423,-254772,744315,691012,141657,-64105,-108062,-251914,-444540,-571008,-336323,60924,-190428,-775154,-609882,167210],[-79664,73909,279476,285281,45285,-158019,-509967,-1207850,-1364904,-423136,599357,860431,486710,362018,384488,-6829,-800611,-1057984,-262642,568661,313967,-292561,-519100,-553141,-40183,717900,630096,91904,-194892,-298878,-350328,-294376,-458459,-540751,-195027,137827,326078,476902,225418,-504,293909,693550,155739,-710391,-690152,-257015,-454162,-423278,375339,959558,1059059,605953,-335398,-1195267,-1088552,-68312,806430,1109443,686023,95448,-158088,-49084,267436,682097,679069,342985,-30476,-56289,16251,260746,638138,253393,-671330,-775070,-304911,66174,-71662,-471570,-337036,-628001,-1508761,-1352533,-431127,7729,-233226,-862291,-908834,-431882,-120682,284017,339042,-799727,-1688194,-928529,509683,944479,430471,24469,-39457,-348667,-1080117,-1468121,-1071296,-195243,559537,1012099,923813,-25500,-741481,-281746,191007,-284209,-772672,-533111,120237,591759,426473,-115227,-292753,78622,297777,-24025,-159671,-31276,-26028,163527,493353,381727,142635,167884,95642,-147578,-573099,-989749,-475241,596269,625383,-96337,-340674,-158079,-230118,-584225,-491661,409906,1129527,778410,46726,-432748,-580954,-580428,-609584,-576962,-859474,-1080832,-693414,-52396,224293,101979,11402,153140,68853,-150299,-134934,100957,121768,157187,51212,-378662,-994971,-829289,-111126,331862,531352,684074,573342,398071,421658,336301,174973,375602,856807,946253,441060,222691,694266,971827,655945,534896,756872,855504,541919,-50521,-556872,-512437,-341082,-561191,-352575,792478,1692237,1259984,261431,-376694,-574279,-489740,-269307,27338,-357895,-1064968,-879940,-167296,141945,221618,-232168,-800873,-629326,103936,300071,-344352,-930852,-1259448,-1083108,-75821,465521,34797,-46504,241031,345136,346846,299192,84712,-58932,11291,199860,462125,687238,330157,-180836,-110320,-122433,-288686,-111922,49635,-70019,69353,393924,2231,-1031375,-1349421,-1074879,-845422,-351880,512676,845046,615724,327011,-191366,-725745,-760460,-449086,-303386,-171132,89552,114776,-120279,-335718,-442346,-469717,-288778,257469,816943,675853,-131734,-401262,-18133,255515,304595,-106173,-643031,-839435,-828307,-742438,15062,758077,817713,891985,838638,483548,384723,368865,205686,61394,-131088,-335412,-205453,137286,-35218,-81535,519432,1045430,686757,96580,194237,320312,-411127,-1081501,-713275,-394899,-588551,-603202,-575749,-973062,-1298663,-886666,-131020,251118,131769,169216,492284,469974,185824,-41057,3631,285122,497994,480239,446670,467462,608899,935976,822720,158459,-401855,-434428,-449269,-815480,-936333,-617367,-220114,80388,102704,-304744,-512229,-467284,-491192,-340949,164752,476185,481061,361766,-60673,-552740,-427658,383518,915217,812024,518988,413452,264910,-256322,-751015,-906051,-932752,-739200,-283714,413131,1023485,867300,255085,-173011,-421623,-636708,-318676,451106,880162,450833,-152347,-213102,155170,160946,-500969,-880259,-343444,292864,323057,276517,263850,-395161,-639361,66557,282363,-61300,346566,1045046,838398,270240,121765,6473,-368366,-277275,212556,362335,427682,751120,706082,293088,387380,575858,233462,-205611,-510959,-533611,-212467,267393,381696,83412,138058,620263,309224,-277925,2645,497976,525695,712171,538679,117702,149164,260891,-195030,-797661,-1049932,-697427,168022,830549,857136,557083,108334,942,506021,852973,618763,463157,425784,-67198,-380988,383035,845670,366172,312742,651652,614690,750331,654384,56895,-241340,83817,34974,-453011,-543292,-312442,-81133,13325,-226015,-221228,-149082,-674806,-519257,343851,352559,-327577,-471370,-227747,-234893,-209726,-62890,260589,413976,-65712,-726592,-926177,-823612,-926756,-626337,-183739,-559747,-1541967,-1527339,-149455,799117,531065,126078,187012,-62275,-464260,-81579,573418,408840,-60736,-159629,-324072,-529264,-149298,557794,840428,523219,100833,-63886,-150359,-248619,-50646,357436,214192,-394997,-885525,-719449,-286352,-505275,-627577,-175811,36932,-419208,-476588,84779,368327,-29798,-557846,-618648,-35695,102903,-220534,166036,837102,627631,104960,-4024,78634,334817,388002,-28415,-193319,146436,665989,389335,-425477,-319637,314623,307837,-34557,-6135,153748,299363,319891,25322,-153283,329612,971803,753884,-12119,-347517,-241124,-79348,-108540,-578812,-662608,24508,664639,794372,527788,-265746,-886057,-756212,-411447,-179644,-336928,-486884,-58284,410742,491568,283752,-54527,29099,183298,59074,-250095,-672399,-700114,-337335,-259014,-391654,-117220,276745,315470,88229,-30479,-178499,-321379,-232890,-178164,-433668,-697590,-772393,-644014,-472977,-436247,-648709,-687846,-148289,540710,260917,-603655,-463628,262186,377188,103849,-397451,-952436,-1016800,-863209,-637218,-313424,-175775,-500237,-541699,18299,412739,629755,610756,249350,-111741,-123615,-123012,-461472,-1136718,-1492280,-725976,540040,1085023,791019,482155,-15939,-434703,-508027,-516373,-487990,-86912,374377,496180,487646,467894,-99028,-534472,89971,847442,720865,505952,398402,-283262,-762998,-421837,17358,233523,-25742,-216993,234916,366875,142116,515967,906954,398502,40966,231936,224452,-127062,-84883,226403,36990,-224976,609325,1314793,539395,-435035,-260578,-383309,-791741,53717,1275742,1303955,790140,614072,584977,336124,-481863,-1027575,63096,1577764,1406187,333005,37252,274910,217386,322101,773327,999774,581656,-12976,-54100,19812,-397980,-873617,-925185,-624232,-47719,391852,180581,-123312,-319506,-190274,182043,229680,21304,205633,564159,774670,809262,304246,-460642,-586814,-416267,-176388,351048,732009,635741,278959,69034,169225,206891,-83553,-572186,-914691,-553440,274926,550766,633303,477038,3614,-95533,195213,517652,568815,251823,-129102,-308793,-231541,-380075,-830980,-990086,-560873,31265,611925,801423,385083,-244000,-617098,-777476,-614967,-102409,411572,251159,-274827,-348144,106480,413691,237229,-303303,-376028,-176265,-292038,-419905,-417636,-250967,177040,35604,-492829,-84144,789439,774679,197135,-341409,-500814,-302611,-222615,-439051,-180807,218767,127428,-373096,-751639,-562722,-369650,-433238,-353288,-166193,-147002,-139864,208405,678556,1193066,1272780,653673,277942,763180,1034608,722836,242894,-449157,-778306,-384268,91418,-174459,-952819,-945275,-92486,598858,580780,118057,-147249,152951,613780,585817,137749,-276823,-523999,-598969,-610611,-396531,103853,732431,1091527,514434,-169778,-96537,55368,-14116,-128456,-171485,-366597,-437354,-557409,-744670,-509355,324714,653940,123422,-396778,-361429,43526,340100,285119,145086,-145573,-582179,-555756,-161078,-11522,-209255,-181477,37498,-172157,-427251,-175194,466915,999081,940248,374837,80428,-5098,-154956,-74898,723884,1245332,914828,288565,-125777,-257134,-164286,-22489,-215203,-433376,-659586,-1041880,-949249,-259293,147906,95905,343654,705374,769769,584605,187993,-147637,25880,435756,585643,482786,619733,635666,279871,232376,545717,392167,-196730,-317583,85826,223078,129886,281111,209933,-435682,-591175,-17983,207358,-470194,-718472,-147312,-73888,-768630,-1221371,-737345,199555,838635,672497,-109916,-546740,-10529,768850,625813,217527,233900,532884,729418,652478,-80896,-891401,-940079,-833051,-343129,16560,-434107,-1124592,-1085686,-169528,526841,232828,-47101,355048,532199,426473,717275,1205211,1652426,1501454,960185,303230,-55497,-204718,-241709,-139810,-113061,-431069,-591669,-33998,338276,204622,-232903,-248233,380600,697110,387793,192982,-140296,-363623,-31169,38388,-223607,-89825,-35785,-300471,-337709,-49556,126689,13846,169607,768480,827537,-148169,-813633,-287769,600772,923783,679936,82209,-673144,-1357644,-1380911,-571664,-230779,-436695,-398875,-301828,-511851,-162695,691505,701966,154640,-59375,89944,267242,257875,-219196,-446496,-16095,-13714,-573364,-759206,-450530],[-561871,-218792,344927,663303,564062,335353,-18356,-582184,-817761,-280291,478284,811512,728858,793817,813499,511350,-266723,-881101,-525318,60763,-48057,-121366,-4890,-359874,-453746,-20977,157089,-14330,-252884,-434082,-487986,-631661,-979288,-902897,-207192,287997,501435,638510,67523,-700208,-582406,146758,-105577,-766795,-458438,150751,-33367,-79469,398870,496451,348058,175345,-117073,-525142,-743247,-293539,299888,471796,85426,-185287,30771,195169,71479,248665,654683,698785,355879,213189,264017,403331,633865,376512,-183790,-126021,138843,130755,-41709,-206275,-213138,-657275,-1459740,-1365472,-396349,51944,-182007,-394878,-200351,49197,228136,530288,737640,164977,-308871,334231,1198409,1194320,706644,130611,-25143,-46216,-568699,-919307,-685065,-102973,556356,1012511,808511,-137225,-839235,-569496,-160608,-442315,-404777,306814,871757,1009095,739249,9284,-404546,-99025,253478,408496,667626,584668,94404,-84122,11105,-107320,-145493,141542,198643,-296163,-1096769,-1582861,-885585,396456,708677,332109,169497,3898,-572078,-1035173,-663438,382108,900776,188917,-555501,-602406,-375431,-203828,-138657,5349,-218203,-647392,-579580,-159335,-46811,-98531,195095,511342,211094,-243802,-298545,-23857,61059,-56646,-386218,-962030,-1309719,-780466,181728,636786,426825,378912,367488,-64030,-242857,-107882,27548,355254,804680,740608,430381,735243,1339093,1287939,715205,598567,871314,860562,392280,-73172,-178658,-173716,-636948,-1282264,-886206,439702,1100603,564130,-6099,-70705,-148005,-503661,-653039,-109523,49686,-612107,-737957,-388,434919,200556,-326173,-487773,-127119,308627,293731,-164912,-715176,-1175392,-1178020,-539851,-187618,-277489,-76589,92618,-44217,56587,306549,279641,193563,1768,-344531,-394089,-39132,-64961,-254569,-238805,-358066,-391374,128819,537021,210119,-407852,-785988,-1058848,-1343629,-966074,-162419,-5762,-21291,345252,563245,475114,407136,303937,-69420,-368181,-159298,-142039,-98563,331994,419747,136708,43511,-34428,-168128,-170822,125635,293493,20249,-503434,-645130,-274459,156689,267713,-145786,-625999,-607654,-432248,-531971,-55253,612865,595058,633259,810345,892436,1050482,763325,396429,488711,313225,-345700,-548535,-155473,56946,383433,926286,1009210,318457,-307090,-241238,-126265,-486826,-748730,-424253,-282731,-655199,-952372,-956846,-945861,-706160,-199157,-28605,-96988,2183,545827,1149309,927876,359701,164228,40034,23541,444586,788284,566639,414160,759438,1007917,653862,6875,-388024,-327963,-188577,-225419,-170155,-103484,20777,389822,562981,52536,-704884,-1063562,-721508,-419583,-373592,-254206,-308830,-497207,-542756,-491502,5368,980259,1243477,727228,472435,658489,429099,-225466,-534954,-404826,-299499,-236630,-229652,-272387,-95030,257353,531633,488262,212132,-128334,-130131,221546,536845,632553,596523,416086,-127194,-934940,-1364944,-999046,-132819,651473,887854,401402,-116288,-343556,-205143,55988,194058,149473,99363,222150,340705,250016,140821,2675,-262378,-198064,202776,494472,571192,511046,516291,582665,617228,296652,-213802,-488524,-522992,-390931,-134148,189072,313098,229852,180854,118521,-199655,-377240,-27752,308359,278050,481385,365669,-72051,-191344,52125,-53749,-626278,-756150,-23667,825347,1231722,1230450,749018,24783,-229074,140832,374197,79524,-170245,25905,264119,42979,-63600,-183658,-609676,-509226,128317,293249,326091,240747,-167407,-460358,-231500,-86387,-381024,-567088,-429733,-163,518069,729544,537788,45430,-471751,-203047,457563,326740,-630347,-936153,-310167,-10341,28842,171934,295275,85671,-518149,-773656,-449533,-572442,-859163,-202355,374343,-58566,-756697,-789568,-167080,291294,325699,540079,798464,239578,-600080,-614226,-119607,94245,-18911,-213289,-407719,-437167,-121471,521950,1152884,998535,40773,-671731,-643135,-451694,-128960,350024,203280,-84796,8961,269522,416001,-39059,-239941,295474,589053,115236,-162791,31603,309943,217227,-265411,-476389,-6856,384743,451465,653498,679789,-190569,-1170947,-1126658,-623030,-177208,9050,-95747,-118626,390219,1242416,1052261,130440,-89280,226602,496411,497037,337718,174783,106935,-79003,-569881,-886802,-429282,106579,-209101,-666430,-444704,200641,896080,916535,-193371,-898402,-122074,812702,775719,441378,-75706,-777091,-857545,-506983,-303514,-153285,-104295,-124844,-62030,248587,363656,-151862,-479904,-370997,-144064,-102573,-529221,-699594,-340846,-332594,-679383,-325550,593546,959337,423227,-67762,-197217,-113435,155707,263620,33010,-213623,-107299,88940,-142611,-607535,-635443,-176818,459904,837348,150701,-1081847,-1201867,-372353,-81216,-170046,-219899,-363955,-390531,-128003,68958,-74124,-271664,-408665,-488946,-353942,-203698,281643,834512,1073717,988880,586102,-76977,-666653,-1336903,-1521812,-539120,722604,1273493,986067,443574,-31856,-331746,-589077,-513619,108136,635290,458932,18318,102973,604238,512859,-161873,-64057,449670,217846,73100,209725,-200215,-645540,-541258,-80526,297707,-121833,-477083,-54849,-41289,-12411,754292,1135439,341758,-437022,-296241,260534,227042,-158786,-160189,-264625,-268247,877774,1729877,907866,-61401,258904,363098,-2926,383879,940774,650070,379100,500083,454169,246953,-402077,-1187360,-571929,458835,443874,-56087,-66498,203479,155691,59633,406882,983547,884057,308987,244238,321194,-15695,-645266,-978874,-669370,-171679,36801,-136011,-256583,-264549,79025,710003,833056,24834,-565700,-252853,560086,930067,349127,-758490,-1073323,-606996,-102138,28450,-91555,-95321,-49507,-1591,238107,317630,-28422,-467215,-617070,-607541,-391200,-407300,-257986,-126477,-416760,-441106,35700,542046,627102,340564,142975,175225,66495,-480005,-1017408,-880250,-303987,-25281,151782,515929,524956,25774,-394492,-660964,-633652,-147229,308847,96725,-349531,-408359,29599,532170,593621,-17961,-329167,-204780,-208600,-330374,-340821,-42958,458403,432474,216807,490974,666504,418576,149274,-24110,177995,470885,169930,-222592,132425,536020,-26408,-873810,-1109067,-690969,-272643,-180623,-220265,-475320,-615968,-190249,315017,432727,827590,1236476,969434,759055,1049980,919561,230260,-619982,-1368415,-1114718,-236500,182271,-90277,-476920,21638,1250417,1717231,1001233,48584,-161335,416462,705475,282876,-405816,-667449,-511583,-327376,-259012,-253768,-221954,-53283,222722,-164102,-528693,-142747,151611,72267,-884,-5212,-388018,-705212,-737509,-890457,-982634,-320920,382567,407352,-189928,-400191,96565,185556,-272066,-501153,-595854,-653430,-587141,-508081,-439450,-134945,370225,543351,60291,-291899,-280488,-359246,142553,1049264,985574,338956,-71189,-170129,-15049,580788,910515,590453,-149530,-533501,-634928,-710252,-644011,-854801,-1127832,-1015273,-971051,-701727,100050,439245,-166284,-377532,408302,890292,257659,-453590,-554180,-361663,-117398,56632,118481,407517,395653,-199070,-281766,278092,287668,67974,468000,794220,461715,299128,483355,311042,-221807,-239441,127830,158144,-370419,-552916,-160267,-56849,-416709,-587459,-109687,531268,730789,418456,-184535,-687061,-392960,561617,996684,523990,-257322,-452943,127590,821689,716295,126410,-114694,-393468,-413280,-218904,-361716,-510164,-298433,255877,542014,131791,-120170,328727,560289,140671,237389,767597,1211271,1026037,639928,404011,196014,-457111,-736312,-364449,-212634,-464881,-315634,162629,-58038,-597278,-845620,-587417,-69981,368985,545677,639592,295024,54596,434571,465008,97725,393154,616388,228733,-33290,276047,529534,44460,-370773,14338,384744,-61846,-683343,-332829,415913,587601,410018,194671,-278447,-1162844,-1474217,-629486,-20810,-385367,-772344,-510052,-401670,-368632,61602,89384,-322593,-266719,253206,745645,873230,215053,-384599,-99930,156597,-111586,-473169,-733655],[-705061,-518092,134244,616362,609954,479967,332188,-45513,-367409,-265839,-29009,256438,521065,609308,383341,153497,-192602,-621531,-591739,-216981,252590,669991,473211,-405058,-837767,-663652,-363870,-198202,-478140,-710785,-506698,-451930,-716109,-512946,101356,392773,453930,558148,63466,-702474,-912139,-496958,-299081,-246593,-136948,-97083,-145588,218412,392225,-51871,-307879,-151612,15209,-75707,-450721,-434696,-63894,19982,-21255,221949,570198,605204,97387,-252062,22105,397267,438522,305991,96903,-32506,110446,323957,299443,288857,253666,146328,101968,153249,195488,-16215,-408830,-664110,-240572,182679,431252,562772,397802,111710,174682,469257,797033,723460,474196,754444,1046856,731290,376923,-26826,-97710,193331,47057,-34514,1180,181256,616094,731957,239332,-297929,-503811,-521558,-430742,-556426,-212030,577833,1191475,1374266,1120349,331806,-195443,-152542,29017,442854,947959,795421,-109877,-583629,-414516,-333327,-306396,-81470,-175840,-872815,-1527601,-1428644,-615414,106555,294665,353769,428789,350422,-36155,-456969,-530843,-145904,164046,-76622,-386764,-375241,-263260,106783,670044,1069052,684207,-31745,-45713,309963,160127,-89117,277683,604336,218424,-278537,-223686,101832,57925,-316731,-806943,-1033438,-770725,-187628,686899,1122323,554510,183605,170903,-296688,-608584,-462191,-233823,13124,133641,-101188,233248,1258467,1669660,1024963,201852,187843,583679,546029,197104,61577,87135,-198560,-807387,-1086782,-695292,-73759,243995,59243,-139906,24169,115218,-173379,-464436,-5486,369445,44490,-14935,507052,570280,60680,-146681,344836,730713,639115,357818,77218,-366441,-908075,-1063936,-852477,-764707,-621185,-243937,-17490,85278,246947,165812,-36865,-41401,-77707,-411924,-657477,-652464,-714228,-685076,-631798,-634892,-467933,182475,797549,596125,-443833,-1379472,-1612621,-1208726,-416419,256133,406004,297404,73748,-31822,257349,807818,1253599,1001490,310533,-76490,-369974,-339845,225361,426796,162253,-26429,-29449,29133,12950,-4152,-184839,-472109,-544699,-456310,-222375,260594,378414,-125733,-385101,90501,411071,-86186,-230941,384850,354777,-168960,-124751,455227,809785,290080,-176352,319353,424499,-263554,-812508,-740855,-228069,483739,906426,794226,163811,-518011,-766253,-606761,-296428,-98435,-68517,-197372,-575555,-864088,-622008,-317701,-160275,158438,190040,-226039,-269334,525332,1265926,1103961,535927,28299,-556572,-627753,225277,890324,593295,321056,553411,538204,-131950,-827578,-908081,-519837,63417,425252,276526,-136076,85317,781234,1065332,862008,308147,-325519,-341467,-276881,-656018,-914585,-887055,-736990,-426776,-219269,248787,905545,660488,-120247,-128401,276718,-87984,-655535,-715888,-372376,98863,437881,329070,-189971,-570148,-168421,498510,708795,471162,300349,336032,580550,563384,515207,635826,516157,-282356,-1287814,-1509503,-781798,-31622,586597,1077800,479420,-206723,30050,176647,-260958,16573,579648,243870,-303850,-318383,-123719,143143,250833,-136378,-429964,-119990,481118,603386,109698,73546,496199,381496,-80662,-105011,98531,164134,101191,-77023,-180991,-173432,-75563,-93450,-390347,-524895,-164798,298417,509345,400549,387086,216258,-103470,-234609,68241,113756,-385999,-572189,-36401,542231,825732,750942,360231,-119703,-272211,-84240,-2395,-87936,-308417,-375208,38554,96647,-477429,-865350,-701126,-399778,-121790,-141412,-224198,-348301,-601079,-908507,-761435,-311016,-63085,-249310,-473269,-67528,748215,1251110,814481,-32246,-366014,91833,327226,-86545,-1017477,-1361569,-491089,152769,115838,172490,301912,-237893,-1056708,-954505,-176755,-63441,-239834,225580,356366,-214714,-452357,-216526,-46583,-219771,-137038,563464,1003910,269929,-617644,-682263,-292403,197645,371105,101120,-152062,-160774,-41446,273833,724709,775928,83384,-582169,-543775,-468459,-504995,-127422,129398,416027,747784,839741,687178,214643,225638,891789,1227705,846016,466737,302730,196361,-49669,-301966,-252909,118771,517711,871496,832016,94412,-1079924,-1688177,-1214392,-455484,-69840,-353929,-635836,-261751,538567,1266985,1137067,394641,23480,76892,356758,510967,454936,206462,50188,-182063,-687159,-1050735,-766892,-504178,-595396,-453219,-84693,484015,1172156,1152411,-12714,-744856,-125998,517217,410996,341369,-44744,-959035,-1180045,-614764,-26386,208854,-101464,-456383,-309245,186054,442130,-50226,-839129,-1038558,-388748,83242,-341978,-987415,-1014128,-862978,-890690,-208754,1078408,1621141,1127278,575568,378452,442651,535816,477385,253519,81948,232714,544462,180600,-442666,-271184,368749,720561,498936,-299108,-1051839,-1112918,-599453,-422984,-507064,-423727,-111028,368385,902861,833065,122831,-162561,-189301,-636294,-696467,-402578,111851,705125,1232838,1392178,851796,-131740,-722461,-855492,-582360,18630,366314,437372,256239,-26373,56318,194463,-100933,-36638,616745,407274,-333078,-391462,168111,999550,1419125,683554,186784,486893,574386,304896,-34196,-250346,-171353,-53288,180173,359597,-119569,-583424,-368376,-371282,-366815,104334,387751,-90156,-799005,-702519,286690,613333,-265207,-850537,-673535,-211320,1159648,2162361,1391870,416572,768485,1000784,522319,259053,221808,-3804,21269,100523,-58556,10173,6450,-354542,-368542,-418047,-487863,-372428,-85650,358508,508715,210304,426422,964082,917058,761404,940378,741589,260297,-165694,-451452,-295747,72704,246938,95940,30519,14796,87152,414730,476282,-216201,-833106,-439977,329107,483248,-70717,-894794,-1059899,-477297,31397,-186704,-550867,-535054,-421747,-469804,-209176,295191,419580,168850,-29639,-461029,-1021144,-1348424,-946731,-455432,-297349,-2535,515583,856090,816050,526196,383387,519322,577207,126982,-273819,-190039,102205,110215,15782,124975,221799,171456,207136,142424,129700,209073,70990,-260075,-310587,-284952,-229693,-7241,112875,-214301,-417110,-353796,-143818,-91139,-188942,85387,626258,757159,640497,518488,-27906,-567890,-447375,-70116,401012,397675,-32166,-75712,171251,364882,-98888,-911937,-1231836,-809738,-207850,210246,249049,-285660,-559929,-51725,356963,87682,235308,876443,1108207,1076212,1049266,579289,-222698,-947763,-1369898,-1123844,-735412,-428570,-199870,-144815,286556,1247778,1605770,1031434,241681,4770,555472,802693,190971,-431257,-453913,-195655,54213,287564,127826,-238947,-404066,-348141,-631426,-705807,-268344,-4871,104851,223392,229158,-159413,-506728,-580450,-678007,-924728,-563692,121713,409776,-85629,-342384,84873,215884,-317274,-688844,-532101,-151609,-133606,-457609,-766018,-557411,113359,671016,283933,-26067,-135138,-756391,-733548,346659,748384,347422,111563,253071,255959,178332,190519,43971,-403982,-676179,-849789,-944731,-746755,-881791,-1142804,-792401,-450365,-254241,421878,937853,304241,-451686,-120122,285273,-225382,-773658,-818761,-590798,-274550,-249773,-388056,-61651,96357,-345167,-279744,314614,339176,383811,1082510,1426263,1007566,644217,480203,148748,-25941,293349,478422,254803,106698,296754,349146,256803,401168,678965,824093,635643,241168,-83551,-413573,-671835,-401755,327087,785546,348978,-687112,-1049696,-168179,989026,1241416,803559,385804,-177761,-605553,-493346,-230060,25401,319480,613168,630615,317377,366011,660804,454861,-321381,-652018,-174897,413563,170282,-150300,275326,559866,-213423,-536801,-34876,53451,-206743,22303,204166,-379897,-823889,-724940,-588130,-559391,-151550,321455,482446,313610,199441,429636,455124,379202,692793,797475,445887,190531,327715,512371,193629,-264042,-287779,80569,223525,-66483,-215399,-58191,42473,158309,212873,150314,-324718,-621740,-153775,193228,-177328,-568677,-345993,-308903,-452498,-287329,-376474,-725298,-492452,247888,777755,799263,259096,-236126,-49227,243740,176358,-93228,-489431],[-200947,-228347,159600,408532,361202,407168,446879,89495,-183566,21393,66374,162223,482277,449924,-56949,-352291,-555548,-852479,-930337,-512646,513382,1235251,688617,-246525,-497002,-451449,-340868,-150113,-429808,-595451,-304983,-154909,-205811,197995,608359,470076,233698,326702,303562,71266,-407228,-726928,-465608,43461,-171843,-673002,-464669,316191,352018,-290413,-387058,-73701,4727,-328994,-729284,-558100,-117612,-31657,56087,408067,563192,507401,133242,-294077,-439291,-211719,15530,40456,-228327,-476650,-461419,-39209,370109,526097,503998,416409,201739,-8022,2557,214693,424763,180052,-8799,56306,467977,752289,300514,-186941,-21013,192683,224003,77234,-95897,130959,384842,263151,129919,6125,64926,359427,344162,359541,349587,461689,750944,436629,-318704,-450625,-121000,-212090,-509159,-613774,-332365,20155,578947,1232977,1211163,498668,24644,-102836,-92222,180339,483121,310395,-429375,-783013,-478052,-315515,-411382,-443193,-704902,-1211633,-1194559,-351812,286389,143679,-57152,-9210,105836,428188,630427,360655,-288467,-668481,-402882,-25194,122270,89212,-89340,112584,789234,1281599,740634,-78340,168000,806015,566408,200288,589973,866375,408861,-30557,86787,397380,299041,8263,-415300,-455593,-176520,206447,886583,1261148,656671,69069,-3325,-144809,-288847,-266126,-215369,-138176,-240133,-525754,-63800,948484,1080485,204364,-528101,-366184,77913,194377,159554,149120,-74091,-520648,-652505,-239765,-158313,-459312,-263761,-80174,-249169,-175164,177588,428047,221001,240488,477758,517345,653096,865833,355284,-242202,34060,852871,1011612,684322,439704,73614,-478271,-912082,-907172,-794825,-811208,-669264,-459380,-295825,208920,394679,-190515,-579886,-391228,-91696,61237,-44764,-453968,-860443,-1053425,-939607,-587377,-227256,127268,476812,392375,-349642,-1128789,-1295915,-867133,-413110,-352876,56487,558705,206612,-345792,2118,763540,1103286,854428,267452,-344403,-734372,-642882,-159066,21821,-210022,-491439,-334761,64718,220603,154999,-116397,-446303,-429079,-267802,2426,614566,763255,125572,-261077,94729,699922,457505,-30697,425606,425637,-738891,-1295398,-647475,-117691,-433996,-719537,-132889,248507,-23079,-443824,-517591,-99150,538631,813785,812881,394861,-301452,-660761,-506771,24073,484981,361300,-137285,-360341,-184563,152249,170693,-93242,169511,495038,-84549,-635051,-147011,574144,787679,539814,-268007,-1183821,-1032973,282911,1022582,559269,137848,172160,31971,-782582,-1536712,-1426482,-713214,111299,417780,-142333,-726197,-172044,617318,779776,1043869,1274064,720132,97727,-77908,-363116,-917963,-1008056,-459390,-18905,7541,281989,622779,92184,-749771,-629034,-141052,-501318,-1041181,-1099500,-882043,-339044,423905,764238,472811,-83642,-151889,253921,485437,335310,310906,507011,738950,555186,98745,-97870,-171812,-441217,-798166,-881539,-393133,19974,327675,752246,427442,110531,512837,308116,-557833,-101549,1032285,854135,-169501,-659208,-337956,332045,705856,244545,-493085,-554714,41702,240693,-240653,-287193,116238,-74144,-321960,197384,743353,702780,340834,-235961,-643840,-610735,-298638,-240177,-425461,-342132,84986,380055,595950,616784,488522,71442,-392051,-491670,-106104,66915,-161886,-426228,-389492,-34985,288594,112474,-134023,-241981,-229422,-112114,-3983,244487,303981,-114301,-290715,-214141,-540613,-587958,202182,449221,-158043,-623720,-538200,-467307,-638467,-942108,-886897,-452202,64735,-31975,-391363,-65084,506947,664381,360570,-58497,-164858,185300,130168,-302747,-922700,-1099144,-285485,292358,103850,-56050,-30758,-446755,-771138,-381936,-31244,41610,104855,182155,-269418,-927262,-838196,-137778,84002,-479508,-585573,120761,613109,108944,-392289,-238367,12038,286242,584320,522464,179036,-95504,-77786,156452,321441,396742,234058,-14543,-43829,-309038,-782432,-628223,-43746,563679,713107,608940,452358,88029,312704,954218,1050002,625641,391879,334119,-11881,-655893,-675857,-119309,362740,648958,904392,618522,-313759,-1002639,-724287,-57622,411868,408240,-581658,-1292761,-467434,513900,791502,600979,141119,-73670,11646,151765,255513,434060,264593,23973,58451,-49418,-328622,-340632,-321661,-81567,473626,566794,432116,535972,544273,90357,-87748,220624,277038,89572,176389,-263651,-1261884,-1508495,-745324,296236,443268,-242892,-510850,-139027,160709,332477,140834,-693362,-1278971,-689263,42202,-104623,-971793,-1531378,-1245077,-623276,292205,1209727,1420456,1176193,978136,739982,668237,611294,252103,-139343,-164210,48280,332429,44639,-271977,68220,567676,610242,125642,-368318,-364509,-236693,-201407,-274646,-571361,-764770,-297022,653144,1296734,1036067,200726,-112992,-426717,-1049630,-768766,-99301,88873,96337,340202,565689,382864,-373057,-842998,-327239,457752,556630,-169555,-864017,-1074982,-808809,-220464,382594,506188,589433,687276,-40386,-557550,15844,699025,1333630,1603884,754642,15549,502064,1301275,1095191,78137,-405681,40460,567581,758125,641077,111590,-453442,-557623,-461309,-506766,-663793,-546431,-416571,-666004,-714051,45241,369439,-486546,-1118734,-681695,-2096,1297098,2279944,1492685,407823,732395,1013048,493071,42746,-67319,-141476,-251290,-406280,-421248,-67838,342072,511215,197678,-393758,-432313,-87130,204117,732721,954180,692222,856654,995022,899808,1351801,1724790,1012043,24588,-320267,-288698,-78293,326178,546521,314782,237079,120402,-309621,-721569,-912166,-981100,-765201,-44412,406357,285723,-69827,-578410,-781277,-307759,168288,-61638,-434952,-458505,-490074,-773094,-528330,299984,596349,295654,-31641,-542996,-1107476,-1227691,-699374,-269500,2657,428252,790617,907281,872240,577694,316156,589211,1055568,918248,672576,445507,183164,135908,249842,29330,-215091,-40922,407459,697601,858557,517778,-270990,-609262,-192011,-79764,-431756,-674575,-674756,-686440,-662278,-556104,-198812,-38323,-229700,-86954,378664,454469,193868,-121234,-680569,-1149521,-948068,-500360,-145284,-416811,-655282,-364916,-201204,-87947,8394,-503635,-1036380,-848629,-414132,83469,229594,-209849,-420494,-143599,143586,-28274,-80547,401980,1006769,1110800,721576,129651,-272716,-338600,-308933,-479557,-1043307,-1155481,-528994,-128631,-173715,-194414,146385,582951,450361,161002,494469,748825,285111,-9316,110989,169234,340260,641759,470919,97154,66976,-53682,-617485,-761477,-426774,-269049,-61071,116259,39974,-230644,-210028,-24638,137467,69352,198876,522900,493660,-75926,-410114,-239627,-8179,-103923,-189765,6827,172889,26150,-217426,-661011,-1147860,-775476,264374,363007,215895,171484,-456988,-939390,-473634,-51161,-59775,-16827,225446,121124,-166517,-258290,-283489,-437263,-584677,-627710,-553322,-309707,-334934,-354323,-64393,62218,-24188,330153,947950,811903,216289,-16052,-179622,-559398,-759007,-699798,-447304,-264550,-465032,-674783,-315820,-80304,-293180,-101551,311962,269962,329925,744602,990569,995307,712682,233247,-55646,126596,624471,696159,320089,247753,549683,484063,471087,989050,1209344,846774,324102,-64843,-318023,-447680,-311475,-40875,233229,282552,-66852,-667560,-704407,49261,959028,1129914,666650,305042,-106916,-427135,-467733,-344513,-163248,446212,1113909,959587,491080,663652,915031,561869,-229409,-972699,-835725,-204790,-448207,-677497,76372,656433,112525,-173980,322299,469774,104412,-141083,-270979,-589979,-470683,-100738,-222655,-643732,-468606,-1181,98300,-35173,-159634,-266017,-251580,93890,465151,576539,452637,196258,-46377,-41074,251865,386977,99856,-42669,54364,73752,-263894,-416645,-64997,272355,93958,69821,240672,211140,238767,206262,68247,-61618,-77506,-189032,-144526,10526,-288956,-737040,-683295,-84682,260014,129712,-98858,-116167,172539,330261,204260,82310,-33494],[98848,163777,337166,282598,171092,316200,323584,-77438,-51827,564986,569072,266245,355707,278616,-238094,-517001,-837547,-1279372,-1497454,-1308651,-546012,271803,302489,119949,233790,190171,140314,224725,3423,-119454,-81709,-192254,-165909,352957,654935,229581,-105354,184754,595083,742354,128941,-671692,-746165,-325267,-467498,-791170,-445662,118081,30476,-369666,-220638,60528,-7472,-602974,-1152932,-813943,-215855,-94275,-200464,-4298,63404,-107102,-168578,-36331,-186880,-496633,-695593,-599751,-522046,-523653,-595301,-431408,169162,838275,1121932,988176,359737,-439817,-777361,-491308,41545,232312,52317,-253638,-237201,-32817,-249673,-386575,-22207,28352,-264032,-549026,-588185,-348515,-60333,150143,338142,406058,492505,625174,528050,328554,317860,620941,687140,55940,-520649,-236181,353484,238285,-354059,-516331,-358956,-538305,-333960,626228,890752,256851,-127994,-36131,166636,71689,-116937,-155008,-298514,-491689,-402842,-328745,-457014,-526607,-574965,-627024,-157784,825629,1148313,615898,161857,-65542,-115692,267672,555610,364990,-227653,-720721,-537772,-172079,181088,487129,418637,269226,433696,592769,69481,-433963,39346,741551,571176,471223,1105541,1320332,831737,562732,522622,560124,426150,414265,411663,254900,34234,320858,868292,1090191,647791,36424,-134474,32324,229260,257007,139345,10510,-87960,-238660,-261325,13895,10755,-486450,-699102,-326303,-24389,137537,220099,82393,-287305,-593646,-266479,427874,229155,-404571,-235069,-110805,-381322,-202542,434748,858574,604873,395566,572178,719561,848318,790519,-49372,-560961,19643,670769,543332,335602,280509,-223373,-824081,-905262,-604157,-406651,-341721,-260930,-446429,-608377,-39184,248765,-239548,-450393,-171301,150667,578128,634395,281225,-145202,-634270,-643987,-105980,190676,7112,-172293,-207889,-323659,-680018,-811666,-630524,-674204,-879620,-196486,826317,699271,-70077,-126851,-5727,-286811,-353989,-328894,-432068,-515210,-461227,-341067,-300666,-384878,-486094,-236621,223523,408748,461869,312917,55321,3828,-4063,167084,665961,842883,447824,-147567,-463171,270723,810257,598742,787140,702414,-532016,-1517562,-1290617,-731293,-627613,-722106,-456562,97130,457227,545698,625007,730768,945348,1056077,1063094,570910,-99424,-165979,41564,264618,602607,544143,-29788,9497,580060,729543,349577,-76245,188801,651290,216794,-568656,-660106,-218754,168855,182665,-427674,-1215623,-937193,635760,1414940,754556,359038,439417,172557,-577810,-1253511,-1285180,-657524,-61934,-64497,-543194,-697863,-101191,184577,10074,448646,1184239,964660,250860,5774,48747,-361748,-628300,-120104,189108,62591,262536,586716,251263,-345203,-371140,-72142,-322080,-803054,-912425,-937858,-786843,-105558,584946,736069,464425,209076,182455,43087,-85525,-65453,10780,-52565,-181806,-412973,-636295,-833334,-674163,-232651,-127723,-43557,259746,467909,487056,107411,-4053,361330,91717,-580292,67872,1416429,1351853,17138,-648296,-84835,610247,920055,652378,-199138,-824329,-661009,-334380,-317708,-277620,-200811,-326739,-397366,26313,545885,471995,-11271,-591175,-830218,-515584,-54014,-15760,-97285,16242,121432,122191,390090,638234,603204,-15627,-641831,-644647,-234919,-1066,7518,-243354,-375205,1560,290728,35512,-312170,-514781,-556763,-344965,5458,428205,785142,379722,-371372,-489948,-293488,120041,941600,781044,-468418,-1099336,-506471,21836,-153627,-542137,-617194,-441820,-114647,-110622,-226095,61584,194068,15822,78449,155757,-53828,-156137,-67462,13855,-216240,-212314,317042,423701,35893,-358809,-589541,-550781,67296,561548,155026,-92566,47962,-174431,-822556,-1207599,-869360,287,207348,-455255,-655335,-200919,119526,-1623,32261,317054,215177,20892,382994,660999,226115,-306201,-199655,199972,287421,194483,208124,271209,260905,-93676,-668194,-743179,-223284,353931,287191,67209,45773,-236225,-11923,427485,160900,-395809,-367701,-5625,-52156,-605787,-624457,-86530,392382,656673,747320,306637,-383476,-332837,418812,738632,667206,526527,-517173,-1351204,-495021,256245,154721,-27789,-235935,-308575,-124569,-42113,18699,448090,503462,222566,512248,843561,595733,146121,-116227,205065,861677,862994,252992,-109703,87234,373128,574173,632835,354789,-47846,-102175,-403351,-1123878,-1401291,-806446,249020,495205,-38333,-153834,-78176,-242156,12728,274630,-246356,-1008435,-922843,-267788,42747,-354769,-989290,-858195,-50705,623194,719781,446718,363002,560098,414962,316024,384302,-71510,-538077,-337377,-22323,-55943,-339081,-220267,196914,362981,366950,319658,283114,377897,257002,33653,57466,-136660,-569392,-437968,355817,850940,627515,109406,-272947,-876004,-1214452,-475339,335668,238747,-313683,-559880,-457328,-258453,-555093,-720998,87752,991768,935612,-106389,-1246172,-1705909,-1321067,-710498,94802,791865,962270,501523,73266,364356,897689,895517,836279,670100,-66157,-622653,72489,1284269,1400524,293295,-494525,-116438,728379,1085767,866196,277306,-398024,-758267,-551183,-357751,-740220,-729215,-248874,-201226,-462535,-300386,-215184,-515473,-552202,-138602,341242,1442745,2300482,1426103,189097,396696,617506,188898,-35667,132958,89397,-478033,-830834,-567892,-182901,161932,460787,425023,173962,232469,438930,597674,882809,848685,864881,1129242,1039235,1123301,1848986,2002916,928827,-305718,-750863,-517194,-63626,366939,366049,-69347,-18813,73018,-501527,-1438174,-1865656,-1446021,-458557,384701,649466,646967,563730,-64951,-601381,-240972,499697,646229,243722,43960,-98411,-479598,-410509,48826,-14240,-306185,-437201,-764187,-719707,-221141,200094,202670,134854,240425,264331,232401,331490,227088,-30585,339546,1033658,1105116,872120,502099,54845,12913,268538,98013,-252019,-317821,-123484,286496,788552,502859,-411060,-603109,51120,201446,-306528,-781589,-820282,-809346,-854149,-616663,-122421,-14003,-166286,-57470,98634,-97653,-374673,-536887,-660656,-704987,-651584,-631826,-524109,-610236,-704164,-594365,-522862,-322550,94779,-62791,-511676,-623179,-624241,-423721,-372360,-597955,-673688,-647577,-278358,93912,20828,118839,768041,975801,464551,-116816,-153664,357965,694478,376654,-509623,-1010207,-517073,12652,-302886,-956122,-700128,151782,274697,40717,387753,669954,424639,321248,383842,225745,377653,751079,688250,546864,743083,514802,-354320,-612005,-364258,-388763,-220211,-72991,-409428,-733620,-150570,728491,1253225,1311058,1264074,1141686,645071,-98490,-545513,-562008,-296937,125895,549809,639521,186610,-287096,-185409,-237566,-966433,-1058464,-201432,266378,342939,462242,210572,-422839,-645025,-425275,-191292,-200659,-347345,-553683,-435200,-279335,-224696,-372408,-452561,-217554,9246,55782,45693,355406,663729,502283,184496,220564,585162,780182,846712,688022,140255,-343533,-373367,-146533,-74559,-430956,-666618,-448508,-65527,-75634,-318145,-237036,-72779,-122391,-82998,-90106,3196,503084,636230,212640,78020,347600,753593,622496,3799,-327498,-169909,-51209,321501,969741,820517,235487,166200,277146,13133,-87922,223754,318622,202927,-29440,-314817,-438531,-94277,209301,461412,642018,408473,147900,-1595,128349,93702,-229653,-422270,324747,1388100,1131581,309439,245197,555606,677990,355673,-322189,-623035,-338708,-522281,-461130,262783,746398,339777,-57300,276064,723948,503933,-234483,-682653,-685941,-199364,174674,99160,-287002,-321923,52054,233905,12813,-293132,-682101,-813227,-511977,-36488,460837,626818,168422,-423374,-498610,121486,690980,492926,23211,-147386,-112223,-312096,-335284,267109,549153,24721,-191997,96834,177490,165688,153846,247723,207088,-19373,-113604,177789,340304,-122220,-698325,-893064,-598286,-476050,-610758,-544241,-130126,438901,620795,310526,53365,85594],[-247907,172863,486096,370640,223435,304642,190993,-82776,285805,1002011,778942,113784,-17690,60151,-120746,-252613,-567723,-988942,-1331335,-1813187,-1990325,-1303281,-242133,422419,634583,544804,632781,764697,554995,348879,209286,-77349,-252178,-15094,156366,-239643,-304031,400357,868904,828945,189137,-581726,-912460,-729368,-536270,-292141,-92836,-154397,-336846,-396771,-262507,-87000,105567,-219072,-974542,-939736,-338317,-193618,-493208,-382648,-261772,-645362,-716998,-2155,358810,-318705,-1160707,-1221894,-811247,-484376,-582783,-743039,-70799,1051072,1469655,1210740,574301,-375342,-1170250,-1308416,-905050,-430917,-124609,-376394,-736225,-746338,-643750,-488781,-117186,52250,107858,219809,207936,-122053,-270692,-52541,336438,526564,616235,726658,581213,201125,234813,668713,293506,-555879,-569991,207170,826762,621328,40251,-173732,-82054,-513403,-749578,-33833,345035,-249120,-600617,-69604,554431,255058,-224568,30976,165800,-251450,-457827,-422338,-532493,-394205,63311,273688,491713,984099,1127772,721456,294108,136308,58104,-48543,-247628,-333971,-358453,-436527,-457916,-579035,-315381,440855,815507,653423,347596,-11030,-444514,-458510,-112847,63780,-59014,282625,1028338,970695,630933,777536,552367,58290,-324627,-146373,552784,605830,203703,449056,816151,793350,436421,-30919,-289932,-183688,172955,384605,358233,87961,-73387,-173474,-504943,-705991,-693175,-684765,-370311,173630,335223,246860,-15212,-282208,-373004,-418609,-61955,424771,181228,-187974,12148,-96127,-415523,-2682,649557,587330,68491,51252,386437,530706,597578,441859,-266182,-549725,-19809,257932,-31576,-161206,-295059,-761955,-967846,-609877,-275534,-195595,-70341,32129,-374019,-790990,-482310,-72269,45592,194460,203134,160089,430561,503328,526886,491538,23106,-256365,112273,189722,-235337,-584383,-497369,-222950,-275900,-419665,-459160,-599661,-527662,33078,725545,762416,300858,-123070,-869976,-1517115,-1235402,-661136,-150660,112129,-26351,-235381,-158425,7047,66581,224726,452706,422251,453474,505288,621854,721878,441166,93612,74840,274425,416780,3775,-564454,-105982,648215,888165,967137,715251,-34785,-735929,-918786,-642412,-429304,-609061,-683102,-40261,776824,1168469,1306190,1209043,1130790,1176004,1078459,347057,-377322,-182093,179378,90637,96315,188600,72992,348990,780478,759168,504123,247373,238173,445214,407577,-38416,-386089,-371024,-400039,-493081,-526450,-864012,-692484,813158,1669493,986634,775159,1015647,653017,168883,-252325,-545915,-405678,-253700,-277582,-77618,283211,407636,-6925,-394228,-169769,363377,480673,215223,-26166,13954,-56472,-175587,63107,159198,-109805,-98354,290908,510668,488149,326846,298604,167268,-75253,-116183,-176264,-466856,-487559,-73313,217843,328798,563248,393332,-324647,-620341,-566047,-702556,-981840,-1058165,-665672,-336679,-602596,-681706,-90284,192632,165991,592990,990801,715292,-347261,-987020,-603081,-295833,-428476,247729,1372771,1210998,-104160,-477425,345928,728803,631739,572460,71931,-709774,-940138,-568504,-76626,108801,-117426,-159945,-207775,-272547,31951,89928,-369983,-763095,-593345,-7674,351153,282707,203324,212555,184425,160860,362079,576464,599433,61519,-374550,-175458,220430,307087,136324,-125763,72564,572752,548446,201181,-219822,-769391,-1081729,-828686,-348203,13904,432404,347771,-291714,-423204,38166,453531,745947,183729,-963845,-1231806,-226551,547557,335537,-203689,-329183,-242306,-220250,-259500,-245116,-57410,191593,473309,571487,274886,-432510,-772164,-135445,689000,743846,627437,688747,342737,-113535,-493969,-785824,-444289,561677,885446,326914,141840,182287,-274327,-728094,-585580,-80999,414436,286482,-325624,-379291,-5916,128030,169293,454072,497974,-74867,-362136,194106,594416,97058,-465028,-359490,48325,255058,128794,15939,54378,166092,139666,-252780,-516142,-262270,202651,127603,-132765,-134881,-385332,-330546,-119816,-445459,-873435,-643464,-113848,219025,221467,103319,25386,134887,357087,460568,44892,-450244,-143408,392151,251390,44624,313443,-96426,-703058,-354136,-178884,-416367,-353495,-316825,-490905,-466756,-360849,-186524,499625,926226,806550,961980,1271604,969371,143256,-559254,-531618,133066,513867,195969,-6791,469545,785244,645278,588681,419058,-79929,-165306,-20836,-333427,-843389,-877537,-139904,608180,639803,327428,-274361,-664598,-174468,250749,-15601,-511864,-667258,-494417,-191422,145650,114845,20375,335674,495786,109679,-350820,-440218,-123849,-105314,-112189,181693,44370,-175666,127104,335327,-3349,-306158,-46227,213682,10676,137555,770884,1024964,610576,-128078,-372371,124463,584957,264323,-231075,-156313,76830,58120,-31008,-279382,-653182,-643420,-45942,456629,527145,17913,-476068,-570272,-442137,-447595,-183626,475467,1033058,1124625,439796,-652228,-1285895,-1167664,-792459,-156310,693061,870182,176931,116196,971210,1157630,362213,-370725,-535505,-672533,-848868,-369038,575710,896260,255101,-388831,-241953,426825,821917,613030,20233,-629674,-999683,-777452,-318066,-432408,-373962,68072,91727,-207186,-305734,-256922,-78,407939,540691,672072,1670733,2455822,1552559,211585,147186,219995,-92805,-125176,294173,279394,-569236,-1063051,-824065,-616457,-358603,-31540,371640,543375,547412,576173,695803,566487,239448,468060,863198,921894,1223508,1629632,1337895,487785,-185845,-511811,-356529,115243,321897,-50543,-632585,-390583,65401,-319799,-1258495,-1693746,-1174633,-181710,369037,556894,812551,940116,304263,-338597,-179933,635132,1086523,822304,566184,395917,-3360,-298428,-592871,-980831,-901276,-569052,-768255,-411405,457238,858247,672451,208838,-269114,-582694,-709463,-530069,-268619,-356347,-192501,433578,639264,367887,176289,95324,-101521,-201813,10060,99478,-404609,-988507,-781466,59104,231751,-272759,-264599,340073,494044,36918,-437616,-410594,-549695,-869429,-531059,164839,168375,45263,229707,53751,-295091,-286477,-248571,-184521,111705,145183,-193874,-187267,-26120,-189147,-424055,-520810,-313351,-76158,-20526,-128673,-353910,-549034,-631663,-813121,-937388,-966518,-1149825,-733139,82447,265934,159742,443935,600675,302846,-211466,-381274,136736,607288,540922,70414,-290928,-95644,317766,204906,-58936,84181,155604,-195412,-354202,198576,578291,350302,129131,141018,47804,215081,636229,686285,659738,692264,379036,-251223,-306508,-245890,-531537,-308189,-85277,-677388,-1206154,-396581,860232,1480461,1506442,1417182,954239,245459,-411707,-726253,-664723,-331562,216414,752047,806490,146527,-589676,-476601,-22705,-36962,-371517,-400580,-78482,231802,530614,658459,144144,-333411,-88863,319854,12978,-808540,-1249794,-693843,-142938,-109305,-361993,-318801,7725,89214,-146201,-275448,174681,824381,764084,331522,248014,330643,365409,694625,893937,589384,195920,125859,310206,8929,-862054,-874237,-63884,258075,-91165,-479194,-648599,-727605,-758907,-617733,-634289,-547638,61545,515574,410073,289563,358951,619636,276393,-611039,-1065583,-957101,-659074,21660,645166,329409,-104582,343810,735641,303490,63571,330384,302480,-13338,-201403,-351604,-418294,-118932,-157586,-339233,97075,410292,167334,-40228,268710,479455,167528,-230088,-72776,560412,516630,-177982,-467879,-193911,358832,575940,388640,23493,-139129,-363797,-72028,577861,932921,574124,63980,55673,594027,735901,25174,-684195,-798461,-480605,-297402,-91876,-32973,40108,360978,592560,422239,141436,-228705,-596200,-748024,-331051,441871,681877,70201,-443994,-372299,-129167,132897,305051,307224,273040,117779,-84514,63631,562865,578806,124083,-61194,-274163,-429876,-142304,123882,152400,-118845,-391269,-378684,-64741,48878,-374993,-903078,-1071778,-963884,-1066743,-1133251,-855142,-355623,403323,865792,463214,-158613,-342486],[-768979,-147765,444310,456545,235845,141449,57980,42071,421053,803419,446647,-101323,-251297,39536,280494,155847,-70511,11055,-120190,-1100633,-1933548,-1471339,-225043,423495,444003,446574,735788,1025582,836464,589669,664402,600110,99980,-187017,-250202,-511595,-204069,831015,1085984,594340,-30047,-493396,-696988,-572188,-235061,251636,197254,-139611,-241042,-305120,-487922,-370364,215462,384716,-265903,-551407,-123672,32523,-223162,-173341,-164961,-687923,-974097,-180834,552858,-58664,-1067245,-1216445,-839654,-604234,-895650,-1067287,-208639,955787,1091082,776268,775159,395718,-546888,-1106472,-997516,-723560,-179598,-101900,-446225,-610713,-543070,-589222,-430676,193812,1054842,1689905,1417567,272883,-458851,-472533,-142983,149614,279166,426278,283630,2932,246755,706687,25548,-898094,-571023,395115,927657,802854,562799,355520,399970,61887,-411688,-241459,49245,-394861,-694733,-7041,812683,629401,265924,649731,463750,-288739,-387363,-301517,-585318,-288435,527208,666269,341539,332121,407867,59953,-286043,28331,203438,-409784,-936475,-732432,-318235,-31350,-126641,-625148,-652915,111602,714601,850266,625134,138641,-218236,-91253,-137172,-524316,-554202,-40803,250018,-247682,-334065,279071,119588,-733855,-1414467,-1145266,47708,785032,728259,694611,684429,442449,116038,-147273,-471773,-616576,-299613,110965,388668,254974,-197555,-640117,-800412,-702910,-597771,-479198,-91121,455961,651782,275816,-442647,-611496,-270513,-144093,73277,207116,-135064,-171752,321224,297498,-66971,190709,391867,-183468,-790440,-596994,-192366,102232,314499,286120,34099,92665,373579,374621,54852,-223799,-713548,-1094067,-741642,-176575,-137429,-378641,-318906,-158310,-394725,-679986,-565815,-230981,131546,295060,-81556,-365770,-140377,5803,97985,251927,-20383,-405577,-225204,-143372,-292037,-292396,-114262,104519,302947,278308,-16670,-122958,128444,220762,125594,190996,373689,104698,-838843,-1402332,-1021320,-370504,151542,343462,84852,-37950,336984,574970,334203,328732,562195,435310,213566,391713,990428,1259415,750504,-18765,-373586,-129116,124564,-32043,-65208,134575,204405,434129,679474,391454,85067,26936,-177007,-304631,-264130,-546508,-654550,-65387,664021,835588,774856,585448,468340,620332,663220,-41569,-876737,-758120,-302303,-429004,-598031,-318992,133026,481021,505727,459300,604180,494578,88829,29089,321603,364093,259512,52334,-559952,-924092,-627228,-581342,-455919,647875,1305198,749394,540727,779141,781226,769476,613228,258458,-32264,-165592,50859,697389,967969,543291,-20986,-248890,-375242,-347975,-49926,131990,-15072,-263251,-376725,-173722,136531,150694,-422687,-897978,-622162,62625,608424,633910,521954,576485,592370,448563,363356,26793,-515588,-650256,-479155,-101873,715266,682619,-302765,-890562,-942443,-956381,-880557,-968021,-518645,225916,114308,-385165,-191728,127310,251352,685136,1304745,1197732,-403170,-1733768,-1296723,-368320,-239342,-22647,563376,617297,-22473,-142229,455829,486835,44275,-39343,-31368,-322080,-576062,-449857,23822,310787,90395,115812,210699,42360,144035,198457,-193572,-489450,-173002,323716,360520,232878,252589,263431,426854,586463,634493,579196,520691,232766,71209,372469,840787,752740,203345,-91391,425470,812206,364620,-53492,-169796,-576355,-954437,-923423,-760782,-597592,-314794,-142186,-230370,-123371,227067,269838,141439,-387242,-1035419,-942671,-120885,416017,318331,-172939,-188936,36468,-102568,-380427,-682191,-662073,261767,1322620,1032420,-110385,-1155636,-1138141,-35536,1136216,1330308,866068,419848,-55019,-319297,-393307,-447390,-187888,362788,387134,224104,578816,581755,-44194,-313781,114243,539217,483144,43056,-461682,-296308,230297,409210,379218,463513,77279,-663034,-561300,228644,502481,49184,-404459,-582775,-444400,-86126,17935,-129763,-229781,-13000,333792,74277,-367898,-339837,49598,97228,-65961,-80513,-283092,-417681,-371111,-399179,-392873,-31223,271564,433184,642408,582712,121691,-151252,-123273,-9414,-275973,-686441,-560249,-339772,-497744,-374518,284254,346155,-97086,-344346,-738273,-956333,-513721,-250633,-562066,-845209,-789473,-435307,383238,1012017,1064056,839496,869923,789078,48347,-1044518,-1531414,-1013612,-251672,53953,331912,976451,843322,111553,-10363,67750,-123257,138867,580024,390575,-418062,-1079182,-583205,609509,1079455,552951,-266069,-482493,-126991,-120294,-296730,-91626,93881,-435436,-805891,-193412,423556,375507,233001,190112,-79079,-531081,-753937,-510625,-348817,-258953,114537,433488,540224,639874,506316,273731,170047,247677,107849,-346379,-186874,629563,879299,239080,-687784,-943728,-171541,929893,884613,-91134,-627429,-506030,-248149,-133592,-119825,53611,185773,117431,138427,617227,579775,142209,-75846,-206739,-137991,327326,598271,705848,932951,484483,-539610,-993463,-690247,-412673,-214998,304813,400594,-344232,-682386,67984,438475,-271502,-1115173,-1029032,-552262,-430379,-373207,68333,323312,76316,-194432,-171442,92437,267092,-44504,-557834,-868387,-938480,-844917,-595928,-541165,-387585,-67378,39212,5980,68774,305514,722345,990107,888456,834701,1782547,2520749,1597724,138174,-218344,-156176,-299522,-324280,108428,235016,-434264,-1016630,-1156713,-1112606,-671527,-109297,291284,352925,280358,291144,336360,53225,-204136,-25964,361715,610302,724042,504660,59456,-45078,263596,351484,318281,391565,249258,-111288,-533253,-334391,18550,-397191,-1145913,-1324631,-830876,-244135,-2750,53133,227642,498341,560580,301437,-64202,18448,292390,513143,589190,418821,21427,-397641,-912862,-1246885,-874811,-294359,-433741,-371092,248647,879015,1011269,430017,-430618,-857261,-973995,-767247,-315488,-378067,-590876,-123800,161229,-16450,97133,363447,-124681,-627779,-82320,482899,-234219,-1312002,-1336821,-468518,-59444,-101647,132487,640328,819543,450411,-122949,-216367,-313384,-616143,-336830,447915,474237,188907,235940,-31911,-180138,176074,231444,123693,391497,576477,358131,375939,351392,120539,-120057,-314949,-208278,-165188,-175419,-271281,-369941,-228246,-244540,-586407,-692291,-688952,-985224,-791131,-53354,539439,566322,250372,53958,285,-373199,-866127,-683760,-181275,-66107,-132985,50376,259350,447249,653943,1062474,1207671,535879,-281889,-476669,35308,455019,147868,-195918,-45388,128851,225712,482822,566847,432077,32628,-281185,-259340,-62919,-357875,-750984,-306456,60184,-424159,-963819,-540247,168378,526593,740515,854600,158845,-579774,-758304,-606798,-383737,-26281,232121,348049,434974,225118,-356880,-538783,-234,718944,438782,-258146,-330688,77675,501090,823230,459771,82386,502849,993638,575021,-493668,-1100186,-475619,157454,-41633,-267391,-12715,172425,-50987,-361266,-551942,-177394,673324,787019,272501,243031,370248,128931,51061,191590,429439,556360,382427,240984,-225476,-1060408,-836797,124444,313257,-93193,-424097,-710686,-1002797,-1147331,-971065,-703052,-414986,22055,407199,568322,383941,144968,285603,-26685,-743706,-885539,-722764,-514992,202478,742213,399906,78215,516195,772301,170373,-280039,-9217,140388,-161416,-166740,-42756,-324280,-415914,-404638,-477933,-2673,541455,378806,-68539,-77590,211202,381719,120309,-605035,-831313,-372722,-303219,-443127,-308287,31207,340819,561717,556987,299736,-116755,27551,587392,1030932,973889,622987,260111,377298,578711,133735,-471289,-681869,-693986,-709002,-423200,-69648,321062,606719,613640,616329,734928,601080,80419,-318891,-125715,375521,436025,-9497,-93112,139066,-229077,-550443,-15749,751847,1011270,735831,404551,578665,739829,515301,439321,474212,-129333,-462641,-3714,242736,-32527,-591513,-876344,-802910,-515025,-299360,-430157,-684558,-702118,-732042,-1124451,-1178373,-743548,-484961,60942,689473,388340,-321728,-640437],[-791983,-345717,291958,380856,-26907,-279542,-177507,-77745,-40854,546,-50806,-19917,-60854,256851,621401,250809,4910,730173,1026614,84489,-694627,-349141,208569,127062,-27146,183923,424785,719601,708367,636770,986730,1124581,502375,63188,-174378,-495793,-51363,975403,993453,237076,-349813,-438069,-335215,-194945,71067,360699,174874,65570,79913,-344164,-747318,-573950,36663,378144,200380,61858,227967,353428,237610,131882,-81085,-499300,-783354,-262945,263648,-133092,-747221,-625576,-376574,-617991,-1342481,-1359751,-257064,640102,433478,263885,865874,1091798,417637,-123143,-195666,-313155,-54906,157855,-52300,-275271,-327283,-573174,-591219,221682,1319158,1839767,1419283,328379,-489005,-672696,-408301,-64205,-12843,-58245,-278550,-376875,51277,511599,104705,-525958,-425737,54552,409557,660831,797578,632738,770673,816268,331302,56864,183393,50925,-151688,125330,667753,760067,698144,823552,277909,-363662,-109377,-15413,-486213,-202556,605911,656806,170363,-21960,-155257,-719800,-1082385,-503625,-152133,-800176,-1139607,-635832,-146747,253766,331704,-270649,-614264,-167753,329568,552506,566274,453904,235410,65605,-261475,-517469,-226840,115985,-225175,-889911,-875690,-239388,-212177,-850525,-1416364,-1150866,-203814,838317,1073869,702091,290888,-13426,-187132,-328981,-733043,-943231,-558991,-50709,509993,805530,125611,-860219,-914075,-411291,-248448,-262144,-81762,240974,424533,70983,-578654,-445537,76309,282029,486449,258060,-464714,-404130,512459,860240,507889,192212,-311642,-866010,-1038992,-873525,-703690,-218912,231114,400066,586620,964160,1070071,923859,644255,263854,-399546,-797133,-367772,31488,-193030,-587777,-595847,-391948,-313939,-352075,-274909,-168035,-193054,-465356,-902202,-873246,-220501,63955,-250061,-355110,-502385,-711138,-478212,-184868,33883,385781,404490,303587,730594,1060451,660418,327303,233983,-88081,-510328,-330566,311340,537945,67269,-404513,-287420,123132,227379,61401,-66271,168553,735635,752950,-19682,-117665,574687,703030,165450,262395,1046004,1130793,521930,71363,80885,373254,109280,-297781,186659,594190,-11057,-222781,223225,119313,-91544,99570,34593,-196984,-92464,-65886,16633,330656,473942,279000,108603,-271750,-498618,-203357,176480,-222030,-983267,-987966,-602986,-715922,-858608,-438642,126784,428654,337179,179848,268699,148521,-236669,-243157,91032,332099,537645,415084,-228534,-630719,-557918,-369843,-5821,512462,583869,105197,-317664,-122952,659184,1084913,986627,772572,445396,246010,465776,737881,393505,-119216,-114721,14986,-393005,-625073,-270156,80719,189089,-116441,-612706,-393354,258958,301070,-565666,-1368495,-1237069,-609326,441,365443,547440,869725,914738,278164,-163124,-144393,-308304,-645028,-650318,-46979,889680,963606,199017,-537144,-934249,-626966,44744,-82632,-298870,146099,234635,-168679,-177941,122062,366018,573950,1191451,1532246,303000,-971377,-627808,285214,222646,-388757,-442265,228312,643126,454699,292863,76762,-315892,-459475,-157489,99070,-105623,-508775,-501888,-206643,-130811,41201,498449,789874,747484,487962,239111,46239,134999,263723,122023,100633,321641,418593,598958,759532,852892,757101,677698,508456,201803,238333,760420,759084,281786,137011,472608,448543,-113764,-439118,-155377,171278,226432,-73088,-487723,-612783,-503342,-281116,-44947,161353,250099,88883,91111,-19774,-410996,-559095,-366519,-150916,60101,-77921,37677,259990,42145,-412692,-1019775,-1038822,260153,1345970,735886,-563306,-1237197,-696369,262348,1130741,1342488,750741,126912,-265341,-275918,-38327,105496,111610,79998,-102889,-42436,658898,827418,245974,-95827,182763,375730,77275,-393745,-743601,-486530,90060,379694,268749,42462,-464331,-874438,-449985,284190,434600,221213,-52540,-493949,-588668,-200169,23357,13224,26388,259257,551438,213811,-331596,-500123,-294467,-102106,15100,128209,4781,-242086,-307642,-67675,250468,670216,742411,402258,207443,259675,81729,-62475,-96935,-90791,-293037,-581058,-540440,-278382,-124367,166408,661419,689860,243667,-292269,-1045092,-1172963,-459779,-128676,-383590,-732652,-792931,-393902,247820,549001,467348,135389,221691,710291,515534,-551256,-1421462,-1340227,-689309,-185312,206663,728865,470800,-217785,-377599,-268548,-13509,587724,869403,524988,-257868,-962650,-663811,206489,685220,540346,300430,273189,-1830,-682605,-738497,214770,819156,-133840,-1083538,-764030,-198085,-87629,-84692,169935,216154,-272920,-689158,-540265,-280214,-110832,159661,551086,687023,474573,173121,353052,604861,511009,21164,-474531,-410116,-14010,23244,-250143,-615752,-866626,-360802,709665,755469,-286686,-852213,-532667,-37713,-109613,-174156,304245,552306,143196,-81718,458085,698259,424662,247685,217683,341590,590978,457193,300108,521716,-59403,-1253212,-1351995,-379657,-81219,-293522,-84332,59063,-656462,-1475187,-1147060,-258435,-94328,-529302,-646326,-220318,37537,30878,269285,351397,110284,-2273,24853,111388,26974,-456745,-806444,-553116,-215095,-336196,-620945,-813946,-761601,-438346,92842,387814,471738,697551,969745,994204,910579,897052,1760705,2334512,1203151,-424973,-800417,-469391,-306372,-337615,-114501,167640,-25637,-506207,-908616,-992337,-575310,-28837,21562,-105958,35812,46990,-254151,-357180,-215365,-115362,207099,471613,86830,-601623,-797601,-234056,621827,973939,778922,377652,92473,216925,212023,124466,-127162,-827169,-1419531,-1282545,-772355,-371933,-145442,-241093,-476602,-161240,770754,1008228,64349,-890913,-1065135,-481948,17493,-65399,-272805,-239394,-231700,-423734,-324477,99528,75686,-215867,-94447,650488,1074241,635114,-79476,-424146,-426850,-86226,236045,12669,-269085,-16539,61668,103960,465706,589339,-76822,-459074,160130,746235,204204,-656042,-775047,-326224,-185858,-65924,415525,947467,1094060,781358,25319,-412269,-264198,-152609,-112467,450092,719257,277179,-190193,-455571,-231110,302974,305047,85772,164196,405157,569735,627970,273976,65870,51095,-50304,-13506,113194,-141497,-688446,-625557,15922,203969,-189687,-301222,-172051,-272877,-291810,2971,794678,1102582,398787,-283931,-388321,-613144,-1107699,-1053429,-629550,-684398,-692131,-73527,321077,321497,513669,948208,1207751,826626,184876,-114782,1821,243510,60250,-143391,73609,304808,322464,354334,416396,157149,-448850,-596044,-213005,-179504,-715023,-826316,-180235,203576,138664,-144424,-335503,-530145,-419745,241668,645190,-185432,-909371,-482117,152460,264531,314277,209125,-159532,-170568,214108,228807,47048,245357,623394,440880,8253,-193113,26025,430124,796016,569264,320874,603776,918054,763166,201143,-262234,86622,302821,-85791,-144977,216407,334380,136129,64594,22347,227252,645103,536400,56819,80871,268792,-82886,-620156,-838888,-300702,325064,92687,-283715,-461061,-840258,-658306,-111104,-33062,-166268,-222409,-422782,-810079,-1163475,-1211170,-864747,-289909,112740,234861,450846,364449,-90704,-173726,-225939,-239435,66412,84313,23545,665675,1099454,547238,26490,195193,395164,-124523,-690302,-418495,-82437,-146609,97769,449083,-22193,-401426,-122916,206854,392595,535591,535089,131934,-273657,-394423,-34515,-58257,-1012341,-1436981,-624204,97191,284291,234033,11662,35268,362597,615274,506280,29765,-145685,69749,571409,964186,927325,455261,100679,-73164,-515380,-579823,-372875,-446745,-599474,-538030,-411078,32012,357151,219999,300381,766943,763086,201824,-78760,-12677,74915,22393,-125643,14102,176816,-320137,-735125,-171456,654109,774117,518207,377899,611742,561514,336262,451553,440528,17488,9434,354706,213128,-213178,-817943,-1228494,-1146413,-667578,-125335,116341,152815,88869,-227872,-884597,-929163,-468261,-559405,-536010,-128304,-180531,-424079,-418709],[-183201,-21068,415639,378581,-291798,-561924,-284697,-307184,-591051,-611230,-236590,285825,344026,481325,593442,6447,-226158,696899,1016320,224334,-208406,151247,286514,-177501,-274213,98260,138653,196639,412141,607061,857425,771261,379950,392381,162393,-413274,-79011,708997,539715,-201291,-619099,-359595,-152221,-61216,189552,208594,-35221,53813,-54678,-753932,-969032,-651368,-272527,41281,269938,352594,241066,216354,72645,-130713,-288965,-447212,-536272,-264930,-149539,-398680,-538831,-82052,278700,-202429,-1242403,-1324301,-309237,304502,172820,271336,781353,1036562,776741,496727,332811,-41779,-223678,-138774,-315995,-632584,-536577,-369869,-349793,-46594,340988,292322,321437,313456,-89724,-289877,102324,347479,115493,-256695,-624291,-734405,-516286,-195837,45083,72073,-209967,-508889,-307397,337182,589725,368122,769495,1319983,956070,483722,489951,579419,336477,-164051,-199338,186406,385840,129345,-319946,-399625,11592,130837,-152646,-3393,513590,672949,489011,245662,-221363,-853635,-1166222,-916452,-852876,-1209901,-1184943,-687512,-297557,127396,371272,-225035,-751412,-441886,51183,65037,-92713,85734,33944,-370077,-528105,-102717,489598,598677,206291,-137331,-216122,-108226,-169561,-240034,-217780,-74223,68612,480481,607019,264927,-234125,-460942,-434475,-563618,-1036115,-1118066,-531731,-49831,579475,1226504,680238,-484539,-784812,-495751,-448297,-366502,-122141,-112434,-255351,-314854,-318078,55368,467391,692763,850991,309903,-678621,-701230,244756,856330,710344,-75707,-1073420,-1229315,-676163,-537477,-730435,-319217,199672,411679,737073,1239590,1298144,1050447,845142,629209,227595,-169653,-188267,-78490,-197596,-420126,-420655,-169520,2619,-152959,-226453,-167695,-441243,-1091773,-1372170,-796185,291926,507013,-160768,-467574,-497115,-549188,-314543,-23017,259272,591286,294398,-86049,438376,1169047,1040910,452068,-137755,-650070,-822261,-415442,237639,698379,607316,87058,-4144,272488,209476,-78667,9275,340478,707777,568534,-318121,-492221,544097,961461,220071,-2671,543545,348677,-131061,119001,726660,1063707,410564,-463980,-115436,566940,-56627,-564199,-126029,14828,-173839,-221018,-341542,-331155,170786,716330,899357,819320,495772,375815,420605,-245976,-786686,-493996,-26030,-196714,-641947,-584452,-350019,-540427,-725061,-446085,-155713,192221,348286,-76467,-514833,-600423,-500238,-328677,-111095,98802,238609,215095,89765,-102533,-400534,-169905,433955,442347,8081,-418873,-854225,-521906,655153,1103460,856667,764978,655468,475080,383002,-8059,-793168,-987871,-309759,20311,-546022,-711025,-273331,88521,373192,365430,-199329,-251762,424588,414423,-450010,-934330,-707729,-636641,-585399,-158802,413543,911448,765263,-335777,-1130754,-690732,-25483,-182405,-398477,310789,1121990,1097634,596731,32292,-568159,-210234,591475,295392,-580919,-728345,-550767,-424773,-144072,227734,394205,314750,727002,1393092,1092717,514569,666803,1166424,871888,-248961,-762127,99793,1037506,847802,169108,-181023,-296480,-294488,50192,322606,-117421,-1044094,-1529453,-1232578,-837426,-532546,118855,822915,793981,341705,318543,268878,10862,-84642,31027,291805,595386,569085,315209,306734,777628,994701,1029502,813671,92042,-381617,-63945,160167,245429,377327,201863,-135783,-345125,-454168,-161603,722071,1308816,950462,282880,-192601,-284232,-42396,106325,12903,-66840,-16113,401916,662749,192439,-540003,-735998,-472429,-21914,166088,209392,81282,-159366,-349169,-680437,-572385,294904,662648,105981,-469069,-306420,310751,572172,839933,959751,632745,316597,-56637,-84710,215883,302013,185406,55330,-184351,-313362,158511,546359,240724,-252428,-211590,-99336,-314071,-618189,-754227,-551051,-262060,-157259,-315581,-537374,-697680,-682353,-352863,53598,209417,347437,377846,36400,-33111,215574,130342,183955,579964,799699,625960,93467,-328539,-651104,-790784,-502147,-87565,174211,122846,-110571,-217528,55800,309783,571659,582651,146687,-314183,-377753,-205892,206273,549811,529268,152091,-122411,46245,483748,756776,766919,903452,962425,658742,15653,-952768,-951464,-172169,23051,-112030,-219500,-281916,-27853,180581,-137145,-433013,-405473,-5083,696319,902838,297700,-454638,-674311,-417705,-288372,-353481,-197638,-49892,-24688,-130006,-198447,116213,625856,651679,292589,-58609,-321133,-454415,-567426,-353081,229249,683362,606675,-153226,-1158162,-1101019,62301,686223,-25976,-756449,-871826,-944190,-855158,-437475,168591,395380,-19146,-470879,-440652,-213769,-13638,51741,63556,-34739,-311350,-366851,86183,534120,510462,15494,-360683,-374293,-427983,-597849,-519779,-293794,-355798,-289257,202308,138067,-638331,-894617,-312267,225027,-219468,-695273,-241050,273067,234799,80989,232051,294551,113723,51148,383955,650141,627111,280209,19914,168417,-410349,-1630478,-1667274,-578879,-341848,-620396,-400516,-80424,-588141,-1370267,-1273946,-305551,567416,542040,-175838,-343066,47424,461772,705054,474095,26540,-33078,116582,199685,-18280,-502457,-584826,103798,593666,319297,-101996,-559245,-869534,-553343,342666,671611,382510,288058,407625,480019,522332,693946,1584399,1901659,424722,-1204524,-1249305,-647721,-252364,-244396,-258007,97318,304524,148167,-49984,-334482,-594314,-696430,-752896,-542356,-36514,-215876,-990887,-1006304,-516398,-184916,256909,564417,-41024,-882809,-918134,-268699,516943,761366,397446,-102774,-251130,184837,442682,217078,-318306,-888047,-1192611,-979759,-579663,-234599,25441,-105975,-704926,-625593,427045,924256,-15141,-1235095,-1708840,-1381265,-818734,-638488,-448871,178354,673263,438999,68297,237592,296315,50035,-10717,410858,594302,433789,244999,-98915,-87129,471874,673473,474612,481335,316849,-119031,140488,673565,453882,-85584,-28447,440920,772069,597312,146327,-140325,-153401,-244754,-155827,432336,937018,821919,541744,-38685,-610606,-392682,11028,-225570,-31890,560130,256111,-684825,-1083121,-642096,-54375,-2947,-103314,-80243,63132,405867,584224,255861,4758,131465,198545,115657,223804,-117168,-902019,-802805,-75807,43483,-352086,-469223,-235000,54320,142716,89026,687038,1196621,662548,-172069,-492168,-702724,-970066,-761358,-540324,-877315,-836382,-64324,322763,162212,30687,80242,432583,672299,451666,41653,-208362,-169053,2443,14678,-121013,-209336,-90684,38359,95109,-100392,-470763,-347374,-163215,-593309,-1048796,-703001,24891,310213,465056,349561,-108403,-608313,-460128,391501,896278,170488,-363312,411696,1186621,920841,463993,236557,-347384,-670548,-39193,635723,934502,770424,57645,-207280,135760,130479,8260,234048,548832,453916,150737,-60491,-16336,235497,350494,63308,-93205,-341615,-415865,-149617,180593,450245,662918,898192,1007553,960595,675357,229923,23140,37720,-109442,-611000,-1205209,-1469276,-896623,-238300,-415663,-604155,-410564,-536528,-651360,-651579,-623903,-430482,-229383,-287745,-583587,-990225,-1307547,-1183778,-458487,99182,87207,182073,303471,-88970,-402482,-270550,331558,685480,301065,61202,656734,1035380,320522,-413023,-291451,168474,13351,-440329,-448317,-355178,-127460,427628,752117,256087,-77240,246035,775584,849999,542639,616352,630380,158435,-533649,-522409,-406818,-882168,-826700,-27478,692066,911802,546255,-3558,-71067,333249,405976,275469,104190,-142212,-479418,-189368,324344,404540,102278,-177901,-544498,-1051894,-636216,67687,90848,-151316,-266294,-634625,-630016,-111448,166632,244676,622356,551574,-27468,-239817,-121828,-7581,108590,49512,-16028,-3802,-120585,-188136,5452,102320,-228852,-434812,-136493,215137,225060,249085,188143,-219573,-248804,330990,561179,209322,42595,-329950,-854439,-802032,-57946,777384,1126059,1161196,921030,320994,-344920,-279179,-13923,-352845,-658342,-560333,-340899,33035,469100],[481213,582303,805332,499398,-303428,-419148,-71500,-255220,-610682,-576599,-133149,468383,580376,553756,438545,-24905,-117442,354352,76451,-763348,-887015,-481915,-178398,-251885,-100733,304095,259468,8241,189177,511968,501615,146821,124209,619405,450473,-283377,-115017,472051,219151,-295234,-334079,55776,37706,50929,337233,242650,-72558,-88676,-438086,-1023980,-893428,-458091,-48401,433304,638131,508545,175871,-99460,-442317,-576505,-381691,-303565,-402955,-330465,-243750,-192359,-81672,281629,745406,558948,-372141,-801310,-365331,86147,380268,630344,654086,707664,745123,564321,293206,-281446,-759622,-732927,-736935,-1158647,-897945,-46615,145970,-273530,-697900,-924347,-197197,690392,714315,694435,1138989,1030329,557230,167710,-308088,-666379,-966741,-952521,-362629,197032,-56438,-613291,-360279,415967,534627,80807,569146,1343739,1182027,812632,818072,802172,280423,-847557,-1328084,-667934,-266928,-658340,-822717,-388035,70750,385942,476269,317040,346694,592039,763429,549873,31899,-232182,-316507,-661510,-1175231,-1295952,-1040936,-823400,-618760,-186849,43893,-526095,-1134842,-754972,58546,93088,-430085,-491584,-592501,-818106,-368185,528308,921314,875831,949877,1012202,842812,399865,-60310,216416,854921,1011051,631802,207116,62351,-21067,-341627,-531158,-450985,-514844,-938763,-981680,-424692,-106568,354036,919926,679948,-107072,-550828,-746211,-890395,-495067,98084,-65621,-599824,-402296,132891,416350,607496,748939,645031,109409,-526312,-690016,-214576,403656,471129,-380527,-1346532,-1144366,-176993,104385,-318602,-253872,162158,280079,451467,876816,890499,608029,491097,499754,458870,190961,-171692,-120232,149667,168780,129739,362758,403788,-90906,-456348,-232500,-116832,-641214,-951601,-299723,628547,595446,41324,-60155,77605,-138449,-308115,-303798,-2930,261080,-198439,-688012,-169691,743487,939074,416526,-276919,-842009,-812752,-312596,97750,309708,146244,-271995,-238747,144865,308352,258482,422801,479036,509608,578782,72649,-276120,460251,870252,144038,-498047,-395428,-418457,-498978,-73934,581510,977448,565335,-236267,-252377,125280,-272992,-619004,-323042,-82286,-83402,-292255,-536246,-351362,338437,962350,937796,587030,502300,938462,1192011,370490,-305113,-111772,122141,-31065,-272495,-304437,-212292,-310473,-589540,-738895,-655753,-122489,248910,-313935,-994096,-855406,-416282,-307140,-158973,-34961,-276628,-377490,-70982,-77838,-361091,-39749,378736,72431,-332965,-531178,-645611,-210271,540528,656304,320009,220856,241165,142200,-81487,-577278,-1262231,-1228976,-456725,-197183,-702059,-702146,-162537,121577,208268,443944,345535,205028,513851,363800,-256707,-106128,346887,-143452,-809536,-673179,98308,596217,226105,-785692,-1288750,-675493,208085,227287,-181356,259270,1042392,887529,317177,85525,-153564,186,396671,-160311,-1163432,-1519854,-1310506,-834892,-200524,240861,104497,-276414,-28299,755899,1029590,938740,1011056,1318340,1052502,169347,-386982,-188992,351164,555310,205263,-142256,-175689,-3429,338305,366509,-334659,-1456930,-2095372,-1679403,-1152772,-991734,-716374,-222085,19593,82337,302918,112300,-468178,-517998,44079,618647,858519,487297,-191390,-139048,717958,1081593,1141420,980839,187872,-582907,-622466,-408135,-26355,109350,-354549,-522085,-214621,-225143,-232065,468907,1060311,1010761,631741,-106789,-435219,-83465,-88828,-591402,-683970,-307157,311072,648454,157312,-759474,-835924,-336302,78491,222129,-53628,-631208,-681320,-162003,111079,229844,385518,275624,-15091,180271,887744,1176332,759060,589910,560122,527543,584379,103597,-193972,-28917,-52615,-110230,-12035,-156289,-488458,-456558,-65398,-82097,-494631,-496682,-343371,-383825,-366527,-259218,-159020,-279836,-598861,-918666,-933708,-694761,-582633,-451811,-192461,22756,358855,632914,510960,553508,633492,135643,58733,718203,1019785,506978,-191101,-326896,-596954,-1044016,-861499,-403918,-152650,-126425,-219869,-246531,47581,135896,-8783,-139236,-124408,-197430,-533572,-533672,246008,1064674,1143615,467775,-11297,246306,664793,768543,581409,743775,1124009,1124704,366908,-688575,-579980,139098,162728,34197,161713,259768,313143,106431,-453389,-521034,-54795,251047,298793,363304,278737,90498,180955,306152,-8905,-613274,-796678,-314035,234180,242154,86094,144230,325537,350018,312318,458437,437577,-184029,-932294,-967137,-277440,214199,100350,-453849,-1191149,-1237611,-569892,-164688,-206214,-270993,-668115,-1208752,-1098168,-568859,-40644,247377,178287,19475,-47769,-96886,-68961,-164982,-431841,-707445,-837473,-571618,-111950,287002,431000,163630,-90947,-65858,-125343,-323922,-352245,-169248,-16910,-116831,-66844,-130028,-540108,-696077,-295584,22529,-465763,-1012696,-632766,29244,458865,474534,346871,130390,-119949,-281948,46661,463076,595188,407391,125813,206420,41866,-805955,-1263827,-965159,-808491,-769875,-449419,-165852,-366304,-672072,-542868,43217,926476,986822,-505,-515219,108232,962084,1078525,323483,-299486,-47579,320711,225517,-59918,-320477,-112459,634899,896623,606475,634638,311062,-328082,-157134,639906,675631,55290,-194998,-85470,-25130,-54996,340201,1515679,1722879,118473,-1172760,-852438,-376909,-182555,-218307,-242559,159793,466751,605447,816391,387507,-634948,-1426271,-1265480,-551716,-35906,-470218,-1381586,-1647928,-1139584,-372377,342515,785730,454361,-334245,-701201,-453578,212027,323775,-181257,-373249,-323736,-218850,-131951,-129630,-136861,67493,155685,164759,241218,238721,317008,309260,-390253,-821544,-307414,295812,9990,-667767,-1277619,-1452865,-1040554,-563759,-127371,542117,929326,624980,197060,278339,298784,322997,399070,350059,170144,378872,548506,-12398,-194546,399344,694993,812045,960738,293256,-479485,-21439,603127,370769,200506,456257,620547,803612,870958,339790,-330056,-302674,-23723,120667,473812,670334,199336,-45609,-48479,-294341,-351808,-179132,-508322,-460133,199679,152720,-695813,-1171107,-776269,-163289,26849,14965,13277,69907,321069,703755,632033,298186,495215,641856,289275,59708,-73329,-445544,-308901,41735,-209061,-532855,-538922,-359357,-22019,205721,77885,341776,888938,898747,490545,208752,-101702,-363308,-156142,-168588,-556245,-322819,451692,653929,300454,-73947,-109826,210668,464096,271440,-294171,-596398,-439151,12652,22623,-623787,-1001594,-608588,-185202,-158763,-162200,-98675,231157,114376,-567910,-889910,-407518,376238,673818,635621,340242,-41783,-252074,23006,566354,972558,661211,523962,1223190,1789136,1338069,806041,700842,-4905,-710191,-155515,849531,1542585,1241228,-40722,-487100,187846,384398,164433,210930,415751,314529,-251506,-822576,-739028,-236086,-778,-499706,-1199836,-1488074,-839241,-3496,444617,849300,1243924,1459170,1428378,1095317,607208,272097,346375,321108,-218636,-944869,-1400048,-1330720,-697367,-303953,-360716,-207288,-71948,-382698,-704014,-921162,-929434,-674273,-424037,-370224,-459439,-675215,-967079,-1010083,-451271,78519,83617,-18281,147321,169467,-72977,-37361,532748,460169,-276349,-489034,20068,427210,57412,-448621,-221585,368122,565558,375128,-50230,-454210,-245239,357160,517964,257269,155540,128390,410834,693885,429290,512355,909616,610200,-225579,-429765,-186344,-310900,-139109,481216,905684,771934,-975,-542552,-275587,359139,168894,-166177,-3212,-110082,-759289,-731830,-468152,-483641,-561906,-422860,-406068,-597901,-203278,376246,337611,77137,54294,-607938,-1212095,-515138,441393,585184,679257,587616,66217,-234660,-113013,206104,510170,375829,123624,183987,355258,427977,181067,-332009,-809289,-948432,-608162,-361968,-182491,96419,-278030,-977965,-816065,-50857,174572,103380,392741,326497,-78923,-107156,621774,1432826,1447826,1130874,857751,312830,-66921,130042,101239,-309066,-511732,-425318,-25688,544219,945416],[341928,539371,608558,123790,-462946,-361464,-75626,-293664,-598559,-622490,-362385,137441,229258,150890,197767,175606,85772,-210928,-1051158,-1762878,-1547596,-1101987,-811485,-508188,-103427,311910,306044,-145100,-312883,-191,112924,-23173,105883,468370,260749,-314914,-262539,223420,147474,47889,382952,581903,179129,19431,203985,234035,21753,-133035,-492599,-781899,-615383,-194544,544899,1199626,1096013,656732,255758,-174346,-627581,-701304,-264727,-42440,-469221,-679283,-237812,381651,600867,536062,731435,870005,254133,-486170,-679943,-275829,321703,515301,406651,591377,735042,497182,166374,-649502,-1343572,-1147740,-661712,-999973,-969196,-22852,309970,-271896,-754885,-587600,270664,918422,1126283,1539233,1742743,1130173,740569,775990,270840,-455442,-1092242,-1238247,-837114,-339535,-246174,-354871,114111,778848,727799,93300,247415,660002,667650,717462,844151,552741,-177543,-1295931,-1757758,-1018008,-502658,-789863,-960129,-385181,317639,842025,910947,295239,-198675,-123587,174647,294270,253594,477114,547379,-173522,-1019105,-1024954,-626559,-608124,-676711,-310432,-103300,-695238,-1464348,-1157317,-3457,545244,114511,-359330,-812982,-782214,238890,1099987,950875,809533,1121794,1145573,897374,343286,-398849,-128035,843379,1362458,1175995,672928,380406,274347,-45645,-396747,-352614,-148909,-336099,-509170,-364046,-287949,-66341,113794,-29028,-332545,-545030,-724638,-754871,-228672,403528,260264,-225687,55524,482558,352547,321181,367203,51850,-104370,-27918,-260165,-197329,278427,221050,-425365,-878538,-531253,218199,580653,128167,-161025,102639,216000,216600,473985,419454,266978,273263,282448,250548,96025,-124521,117141,658969,747596,562406,583466,535765,123587,-293629,-131406,336185,273817,-87903,111638,446969,309961,74963,240808,426305,-129618,-878930,-1033102,-390451,156959,-225633,-741059,-248805,593593,726440,377240,-50569,-485765,-511283,-163502,8934,-85696,-334292,-477033,-277276,132088,410848,598899,808349,712248,642509,947232,710681,151683,301462,634874,250876,-620311,-931023,-475948,-93807,-69262,166422,550077,455191,180205,129540,-103235,-446300,-410234,-188421,-27801,108330,65073,-64641,-22081,309786,485636,87210,-291957,332134,1235927,1259959,508308,222239,430796,499177,330499,-93166,-600046,-642345,-301210,-339508,-747571,-711957,-120686,156001,-274456,-515273,-54737,207499,7809,78686,6254,-547274,-703994,-323129,-228328,-190678,192491,121873,-367651,-424819,-307374,-229885,-55089,64993,63453,-71470,-270177,-334243,-257740,-205088,-263252,-579879,-667083,-454300,-369803,-476777,-369178,-13869,41846,-205882,-8896,361856,447532,515684,378432,47484,397770,816984,234508,-660318,-809147,-65895,376087,-134642,-669065,-417989,59568,389710,416143,-31719,-134354,557612,518066,-163891,-197858,176153,265701,234920,-324472,-976954,-1180412,-1014804,-616226,48552,389065,-206756,-961055,-675331,180822,436267,356961,444635,721214,552292,240091,502,-459482,-504804,122694,437802,165354,-91585,-854,399332,537525,26514,-889324,-1314372,-698543,-192142,-399675,-868616,-1113593,-572071,538419,1025978,361656,-494981,-548325,63557,712184,932939,426574,-147847,217842,1060456,1081505,974931,1052259,626300,4176,-137211,-188906,-208938,-448183,-767008,-447570,130361,47254,-143067,27484,235260,516909,501547,-241865,-649289,-236754,-226382,-766960,-809421,-412724,40934,265842,396,-590621,-540889,-84143,193619,81010,-535706,-1289346,-937278,202781,682659,541201,423082,451084,488550,1057567,1721149,1669186,945883,602896,495740,447534,435952,-120781,-546160,-506779,-507160,-491498,-247778,-110253,-318437,-490131,-371309,-265047,-355738,-387390,-392782,-188311,325223,566072,538379,266844,-239530,-812671,-893766,-596289,-492222,-264448,157101,408821,653993,740902,467424,480951,573649,117010,-100051,386161,854402,567278,-142524,-161669,-216026,-737653,-925104,-738806,-548756,-404772,-335473,-213347,229140,318099,-181442,-536004,-82557,322217,-150280,-522428,93941,824055,836736,39368,-480175,-147156,135048,131525,264687,635432,930616,954011,323373,-502389,-354471,199859,144212,57035,266992,498545,382376,-60251,-299008,219046,758392,482178,-282509,-457911,-270319,-71805,489644,803055,410510,-281043,-560695,-266133,124053,180641,202646,311880,344261,270517,537429,987627,737073,52548,-358295,-529099,-594944,-596106,-516984,-497347,-775869,-1011164,-985923,-740312,-325689,-75707,-602278,-1022827,-533398,-165863,-90746,109409,302799,523746,539113,102719,-226983,-224487,-259975,-569459,-701730,-416263,21340,302208,424467,247562,10924,174834,439072,346841,74028,-81637,-44795,-181939,-104280,165983,92827,-304873,-608265,-623126,-583607,-514147,-187037,191251,503213,625270,732236,549551,116947,-491677,-723329,-282222,345313,582531,379334,469511,780966,338574,-658384,-1129880,-961874,-528516,-226034,-264449,-321601,-234149,-27125,241566,676686,589375,-76830,-295461,454304,1273301,1194437,131473,-471113,194622,649060,221742,-92177,-118052,180142,690520,647355,391885,764046,740520,160923,224386,675513,410757,-88260,-4500,201487,-78641,-418715,35304,1502731,1900809,592646,-290830,55688,56939,-327209,-494294,-261551,185146,381622,584814,910405,634453,-296022,-1094594,-917414,-324556,-241223,-601661,-1060615,-1567894,-1364090,-433880,349294,683512,661016,69504,-798165,-983203,-214343,-5223,-477686,-307198,-140923,-516913,-769015,-533221,89962,944420,1237066,1065438,826953,347860,253334,483869,-64174,-821849,-693138,-48944,213493,-115579,-844459,-1048688,-587315,-90032,164824,410075,536423,328243,67385,135695,182983,334064,389792,196841,239319,797497,812846,47356,-287923,11539,310047,629259,529736,-339592,-854761,-197227,367158,432119,644229,784328,581445,721975,788308,-138969,-1087236,-648591,256925,561613,405036,161027,-249696,-367799,-69571,16840,-365879,-611705,-712011,-502943,-229740,-338824,-643882,-892396,-706037,-121638,188889,79444,-136965,-200845,-19636,564367,666993,420933,658077,776591,313358,-84770,-22439,146622,503976,505121,-102066,-320507,-60643,37279,-57309,-74145,-198964,-106685,297925,698603,967582,1053064,720602,253144,137977,-4750,-181377,110377,681170,677060,164694,-151541,-11900,183971,200906,-160936,-866948,-1017922,-506487,-92268,-238114,-882366,-1063721,-490370,-150482,-300008,-209384,87125,449780,330739,-243228,-643046,-409136,438656,950105,747549,115087,-335151,-335543,-53060,79235,353438,487794,617109,970325,1270740,1134004,1163881,1164111,227255,-673685,-238101,679916,1188329,889025,47317,-436469,-139950,119104,238918,334393,465206,152584,-730491,-1257065,-826417,-246055,-284175,-1108402,-2034170,-2195938,-1172209,199628,994538,1337440,1342965,1156277,845560,447729,316601,383539,355759,182721,-191437,-714142,-1009166,-710714,-17104,188368,103654,206600,-18438,-501942,-660301,-655631,-687263,-753721,-722820,-548521,-408081,-394780,-436651,-398838,-225770,-64138,-50296,-279315,-240356,297091,398490,153490,260161,-190193,-916245,-953346,-625470,-285304,-35407,110481,295554,549651,855029,872453,365049,-215310,-462913,-366975,-186596,32592,120464,-288790,-451471,-179863,-216080,-50229,336657,202159,-199552,-32887,422136,174196,-195488,241902,554090,42315,-865925,-1229737,-688248,80986,-2922,-413851,-405954,-468533,-861502,-818488,-725225,-716151,-676874,-456356,-54482,210875,383215,486860,298951,77432,194786,-429110,-1332878,-734767,464707,711662,722400,779767,535972,395560,385978,435239,576087,505042,484817,722240,749245,575784,240724,-132193,-271616,-269947,-425256,-587762,-373550,-67032,-592125,-1130677,-867733,-488436,-377995,-35100,486900,571707,481469,427711,856320,1337923,894032,269746,95279,-118251,-176662,26433,-116829,-456152,-475100,-226292,239061,604386,620554],[28754,206700,126408,-260074,-343320,-107865,-47462,-263737,-500642,-610644,-465530,-60042,-131080,-321921,30060,489763,234330,-549565,-1247469,-1430956,-944818,-472338,-648335,-719440,-237837,272003,292013,-192561,-680809,-380229,188836,485803,449877,210789,-82397,-283204,-282989,94105,404266,719371,1082385,1022899,328826,-226445,-189826,299474,492489,309873,115633,-28152,-129461,156484,979967,1329655,990619,717469,463011,154409,-142959,-249865,107702,321511,-411821,-847889,-137532,850573,1065650,774242,576578,576736,129521,-575486,-915018,-501353,36001,148160,341352,744954,759854,530297,329601,-523547,-1352670,-948954,52241,-20958,-486197,-188427,143718,-43281,-70925,424468,784183,581628,809577,1655508,1641794,774667,658580,1123502,714860,-244807,-876636,-909739,-826769,-788239,-579293,-194178,394697,784082,659752,234803,-24537,-299778,-294355,199508,410834,12848,-443477,-836608,-929916,-527201,-102079,-253035,-647523,-248314,613218,1018582,701752,-132959,-810468,-987618,-743856,-118694,446499,808294,697650,-117755,-852252,-747805,-241153,-138759,-393817,-171265,90345,-651399,-1670407,-1587721,-386404,707430,842397,347116,-462935,-566444,466039,1165141,895948,829874,941790,498304,964,-412845,-1055396,-785243,281588,1089559,1284022,1301764,1050061,656275,15617,-610547,-557347,-11996,184636,-54586,-346782,-440926,-328025,-414136,-663838,-856780,-925467,-678575,-197996,215286,378092,270235,227168,537038,496849,-62720,-241259,-60017,-194032,-75750,304317,194762,249131,449376,51976,-272387,-106919,169266,341976,560549,257150,-193711,-152416,72164,74983,112674,40080,184984,383907,223134,-94810,-269184,-179896,189528,628192,683195,422796,119620,91904,293084,250659,-62556,-42114,200093,246091,177615,138863,40454,-128129,20952,122173,-571965,-1544047,-1571133,-567044,306535,43810,-487641,-93574,583898,467809,35815,-206843,-261035,-146420,22023,7414,-15384,-10858,-65321,-7369,64438,81676,349327,784672,898169,851088,916257,480633,-153847,-175197,360791,603370,-47173,-608732,-115492,423291,265136,285765,482776,205698,106106,154918,-161629,-321128,-16610,208928,226985,212833,257987,337127,149281,-42054,-172553,-639015,-895424,47483,829763,317954,-299431,3018,355626,484970,365107,-295295,-1143320,-1278618,-524350,14782,-182046,-294282,9364,-8971,-279467,100871,832813,810299,348612,177494,-183719,-722942,-719892,-300839,-56180,80627,336500,52634,-486413,-431446,-264927,-399720,-647071,-646926,-250859,5671,-334563,-582499,-380688,-102535,133927,96404,-240837,-733218,-737557,-259896,-141358,-413526,-641944,-855601,-715828,-244219,17621,91964,229503,266040,233677,220763,32462,-354752,-522804,-32983,280096,-251071,-449499,122125,328220,230811,211777,-194534,-634664,-267040,28172,-336278,-370618,137064,331052,175091,-23621,-181875,-279302,-265199,-60874,411315,540723,-380192,-1365759,-987479,-133909,26721,-227,-22327,-88517,-301378,-337966,-269045,-495228,-526309,51562,489001,184438,-333907,-452081,7086,556926,549117,13784,-121647,563685,1043120,711186,-182672,-1108668,-650669,1100265,1863977,986511,127260,-103454,-10119,299109,571505,377980,219073,657527,1169740,868829,638077,772746,582915,336733,465792,227006,-338869,-836940,-844992,-272217,196624,60843,-95692,-83178,88396,422245,342573,-192015,-339224,-46673,7965,-143120,-138678,-96898,-16799,71556,53537,-285491,-511521,-374487,-91687,-281306,-960421,-1487556,-843228,290960,481760,135362,124575,311386,724501,1556221,1939377,1569303,768504,439930,437877,191186,-240894,-722498,-880443,-809804,-781169,-836982,-637052,-176290,-41352,-140482,-276027,-155936,2691,-239384,-560638,-23195,899745,1002656,723007,591541,405365,-208124,-660469,-515399,-98741,403535,808949,996914,1037823,605425,-73318,-146070,116338,107392,-26894,23515,478290,759256,322284,103847,88158,-291979,-829748,-999218,-737612,-489289,-390277,-211246,259611,366790,-88196,-343666,171475,468625,21614,-362013,-146170,-28485,-301696,-887289,-965338,-398040,-200597,-140814,422468,656205,125636,-227713,-258090,-485273,-354680,-151445,-280555,-100927,242265,429320,101182,-466151,-322681,496390,796272,204407,-509956,-447788,-182021,-202168,179921,542352,307010,-77670,-239034,-326625,-282042,-244934,52803,701531,782167,110019,241332,859507,443664,122484,398008,156561,-571211,-857816,-568364,-282421,-386564,-570556,-711766,-603046,-207699,-61219,-574868,-610183,285567,586015,269672,108958,102384,393553,615229,40927,-433669,-47445,303817,-58541,-361724,-216336,215590,354546,232321,-62331,-314827,16380,547120,505399,233211,80569,-234965,-638855,-383792,416605,646666,806,-893929,-1092677,-398879,470927,710228,425519,166344,341711,867323,968897,477256,-554274,-1345139,-1063665,-175619,321888,251716,493051,1024285,741709,-340581,-926219,-851583,-301620,56882,-87392,-159997,39762,260599,333970,167391,-131627,-280133,60733,593284,901900,805647,145303,-102362,588845,762013,206321,-14608,16753,127377,363576,307615,72538,158559,154385,-6437,178412,468104,184689,79590,586479,845596,385791,-119500,50691,1392618,2160238,1325937,454302,464954,83565,-713669,-887449,-391668,-24544,112917,329494,418801,450307,345534,-46451,-238645,-312721,-595822,-451478,-135706,-481207,-702750,-109358,389006,269060,172623,-94806,-956725,-1311343,-641908,-402791,-681300,-394518,-132610,-342228,-607407,-571998,-179913,492585,799342,728997,439531,-82480,-46627,415377,204216,-296149,-152890,326265,468554,-94348,-813776,-642399,-33952,146864,2286,70786,432539,400672,-50124,-87322,197287,286472,-22134,-99232,520274,1197293,890484,229198,16226,-50910,-12744,164887,-205787,-820485,-737319,-41088,261408,499980,928697,939440,489013,524095,506171,-395545,-1119630,-562841,403565,729558,124852,-298698,-18550,169675,37536,-130090,-595919,-812763,-431701,-19733,-347496,-857854,-779823,-743044,-778181,-305303,-974,-203811,-613637,-936475,-737575,4277,308424,251271,266297,288814,226357,198249,165094,376055,1002713,1005197,279711,29300,443189,626787,228394,-156107,-342149,-323018,-210903,194088,840053,1194086,999773,613123,333199,188272,210108,303876,368726,47228,-497999,-594703,-428114,-277866,-60285,-248358,-857863,-826344,-169704,-51568,-280917,-312700,3314,406791,219476,-166408,-161827,-21914,210089,197557,-236648,-670317,-556285,265407,984866,1033303,255725,-547278,-617464,-306906,-339802,-207262,29890,36776,42450,225049,559264,1114868,1037087,-2586,-726139,-341488,227779,231105,-68134,-224568,-551145,-758103,-488409,105953,479021,625353,125268,-863358,-1245547,-615955,41092,77578,-479902,-1124814,-1508723,-987305,228996,1152386,1424745,1042850,536075,249094,110486,223783,359686,-103319,-616927,-434221,-105609,-43955,128898,611304,729737,365932,39594,-259012,-508773,-312297,81090,102016,-453179,-842720,-572539,-167272,-47834,-10280,115332,32137,-171472,-174503,-304629,-306806,371272,639650,138454,-72685,-376248,-703611,-526028,-416647,-476535,-56558,670607,719317,522255,841419,972073,703916,312383,-446176,-1017174,-581129,43326,184511,-189575,-556493,-724630,-845945,-693791,-657288,-645059,-416436,198268,771130,470081,-163336,74733,290404,-336042,-887905,-983297,-733473,-250359,-81394,-385897,-822494,-881246,-726322,-498088,-318367,-72423,-8592,-149473,-30178,211755,493499,617664,477696,203272,206821,-218438,-962835,-679930,283337,580117,571887,677954,800882,1108067,1032981,456062,159845,295639,674128,938517,663800,299275,243117,395624,650543,763006,238384,-292804,-307748,-140105,-477848,-603889,-244750,-349065,-485690,-44731,352747,349059,462860,547548,711405,782196,274550,-172840,-365123,-447825,-407418,-287357,-292452,-501790,-610199,-391933,25810,215400,78947],[-124976,-85670,-204185,-286007,61930,330074,93389,-214389,-257289,-241890,-242123,-145843,-452753,-829952,-500107,212181,74175,-535172,-639881,-404360,13472,440276,-45291,-784690,-442354,143157,183316,-145149,-569783,-295436,367136,660576,429039,-146364,-433166,-340954,-318601,-76819,447476,861852,959720,891810,147671,-797878,-708364,387818,946655,632586,436676,324025,98832,236567,659226,404428,4263,158199,221821,244152,235718,210915,386639,368915,-321315,-633619,-22339,639060,630351,504920,306058,7242,-332836,-639848,-715665,-385971,-108265,50613,445793,633959,292930,104475,218663,-241062,-921651,-468210,688813,827736,120333,-271329,-138429,-19794,168365,563840,565863,28863,225575,1054252,1138558,529539,472324,918134,856015,180370,-403203,-479682,-475430,-632311,-674989,-301804,200194,198649,78554,176980,-114846,-804671,-903567,-352141,-274490,-572771,-362766,197849,388349,208778,354277,329401,-100695,-16768,425597,431829,54711,-424308,-757894,-940849,-762399,29669,674260,749380,321871,-420384,-867392,-689669,-181550,141479,-73626,-64769,120755,-720672,-1773165,-1746245,-753459,363879,849339,608692,-220276,-645501,-70485,628054,841975,1052266,1005593,236880,-500802,-892090,-1284430,-859908,33974,468454,631561,997567,966168,500100,-315926,-1001812,-990036,-355713,209037,162604,-193978,-325295,-200649,-256963,-501696,-879454,-1241140,-880628,-18929,365366,165540,-31814,162054,558993,353439,-335432,-499041,18302,291289,245950,339523,438819,541954,373586,-77116,-74513,325351,393146,166187,228794,236272,-116369,-356019,-178544,-160643,-373195,-409250,39888,401509,155077,-267087,-434175,-288973,-50667,72148,145454,43885,-391915,-479954,154088,556877,-116398,-888167,-721938,-66226,176569,226599,48619,-284362,-205831,-50443,-583821,-1331721,-1273919,-423327,261330,-704,-480372,-275838,249654,182585,-374259,-712266,-422840,162312,359196,223706,467543,698126,442113,225287,-100277,-319931,94581,783765,995111,771875,342227,-373532,-897500,-683492,119629,896448,852742,341503,237815,471785,597553,744108,738214,206003,-214559,-278500,-108624,200268,575718,749442,696803,470989,241650,239930,18601,-351553,-257751,-204062,-268169,230509,418941,-390293,-958230,-563601,-221782,-42345,-54358,-429424,-900511,-1049936,-424878,372259,437692,48883,-65687,-286459,-538718,16801,891524,988129,487351,9715,-438098,-672362,-453574,82639,434685,286193,268580,245298,-118730,-283363,-344767,-660355,-1009490,-789968,74722,580532,131408,-243769,-163312,-151738,-97925,-23453,-402180,-1151597,-1091856,-285722,-260847,-1087522,-1397728,-1287491,-1004417,-482871,-317754,-462300,-48821,451253,-7593,-512900,-186006,259194,203762,190658,127062,-257577,-290904,-76493,-75954,55447,-326,-488275,-842283,-747363,-243412,-13647,-83021,8615,193042,117605,140920,171011,74201,115062,312707,521361,466232,-273487,-1001381,-750984,-150620,196609,537141,264727,-347544,-574257,-618724,-541713,-152491,178810,407392,484546,16892,-601434,-771463,-313546,372011,589755,299300,203695,673039,1147105,1195054,587066,-480044,-476745,922767,1739158,1270665,902831,699247,233630,1720,249368,424383,357241,405535,725868,712415,553451,246458,-153655,-84589,335770,121549,-448612,-664640,-438746,-74459,39280,-75977,-161412,88833,687589,933014,469084,116134,400882,530415,492609,746593,841626,464251,164313,163716,208363,-229990,-772481,-816531,-482634,-580780,-984999,-1029867,-468335,92694,115880,-7572,-40644,-92787,505389,1528146,1686852,930533,127425,34810,282088,-63798,-787764,-1096546,-778941,-489652,-537720,-814511,-781136,-294955,49605,146382,110731,276982,391804,-3520,-363867,296645,1176136,960974,264644,208552,598254,380775,-217111,-135155,669842,1253408,1196647,1090705,1020006,391885,-296915,-284277,20882,243218,386196,194101,230005,788527,875544,442943,154148,7617,-502901,-865680,-497706,-249236,-298003,-273886,-96397,-102988,-166696,14083,373954,276580,-103141,-247504,-246784,-506518,-859053,-1066784,-692817,-45561,9710,41367,581716,517613,-639839,-1222814,-607743,-241133,-193805,-476896,-750354,-276867,275949,322099,-254356,-872395,-662090,-61537,76759,-138460,-182058,289130,613365,244021,19640,41832,-242010,-402013,-363424,-497438,-456868,-416024,-21786,1043505,1155642,-144193,-478433,210025,145444,104969,422580,145168,-363665,-397500,-86743,66031,-143638,-140603,-124250,-186729,92224,258976,-81463,-18432,744562,1101661,736060,150382,-253724,-172812,115679,-184941,-317735,358209,668791,230028,-42075,71590,278421,151935,-182633,-497734,-665960,-243741,316541,209320,25049,105801,-322322,-1114044,-918129,278379,754496,97723,-714451,-839733,-1369,1220282,1448854,535382,-163221,-21041,535432,802602,546638,-358546,-1174410,-1169229,-540067,-182948,-231473,111541,649362,595989,47229,-399430,-679195,-362785,213267,477064,514878,701848,907010,585966,-253160,-720343,-449714,177517,314478,63761,3209,127648,459873,768254,463297,74220,7162,-57786,-151343,-28619,180694,34957,-370341,-550464,-307889,31638,299281,247998,418242,825196,891096,844258,686891,389648,1216814,2296523,1739413,441993,16590,-420202,-1081602,-1022603,-525350,-425635,-207080,216776,101382,152607,535614,278053,-184497,-595996,-815330,-204374,668430,715193,197653,253045,456673,64386,-289310,-308033,-590299,-859224,-738916,-815238,-965347,-814956,-484539,-3221,111518,-280298,-777951,-798966,-474228,-264813,-324559,-409701,-125687,355138,471453,505836,648183,776593,566831,-68512,-583426,-355931,134030,2400,-380239,-25580,907135,979361,61536,-183772,299337,353029,-250963,-360660,269658,764397,577608,270982,206769,77257,63478,89583,-259855,-429378,-5306,381228,290064,422619,881062,837202,337002,255768,259319,-50808,-190866,24678,376891,459591,-284636,-556822,452005,1022052,276387,-570058,-970203,-656054,178847,628016,-19746,-837828,-842865,-788279,-885198,-608631,-556190,-689265,-859248,-1263704,-1187895,-438645,149838,79499,-434419,-539492,-2486,416063,222333,182685,787190,925876,324483,-57693,160367,450164,265036,-43877,-207771,-362171,-550028,-275207,271642,490254,502410,659306,734192,588747,493792,348711,-82531,-813752,-1292090,-1200851,-1009794,-671786,-140121,3469,-230353,-6527,425952,209392,-33363,450767,950114,895678,364130,8278,-77916,-295410,-267749,-402988,-900293,-992329,-523987,170628,838367,1262368,665461,-323541,-458261,-25469,-93602,-151843,-109194,-378376,-604281,-477425,-88035,331237,166977,-496655,-747251,-443044,-268046,-504682,-786795,-793054,-978537,-1294160,-1051987,-300803,230521,348693,-31435,-761492,-1185717,-697276,89118,638412,903753,836333,111426,-367639,-193119,291787,679978,553205,279723,356802,435462,308604,130138,-569031,-1377956,-961736,123453,586208,479166,576318,587451,-13845,-501473,-401973,-290215,-25847,490092,622209,-128013,-855279,-616971,76251,293568,121980,71524,16606,-182967,-94994,93060,193780,494960,547010,-49251,-250560,-40760,160521,447779,309691,-355967,-335215,505855,557234,261905,715697,997804,781450,441281,-385683,-1083517,-486394,164155,300082,286553,60132,-364289,-682823,-844852,-1188744,-1007400,-407706,88087,455694,532602,477317,612122,496003,-16865,-45311,60985,-312237,-446362,-443268,-650561,-1029255,-857203,-495064,-287937,-23259,362019,365178,18658,-390968,-599116,-14279,641353,702306,212957,-99341,-286416,-586111,-470160,310018,633878,360130,221799,493203,991530,990836,195001,-363903,-161580,344876,489210,115533,-124788,76666,441612,748143,798290,480053,-37334,-405499,-283437,-110034,25306,181946,-101944,-267873,14248,168517,-18249,2572,229083,340674,173535,60508,132240,-232056,-558911,-560287,-425142,-252422,-342537,-594020,-565025,-325169,-163514,-117955],[-197496,-197491,-113377,60087,474378,730948,360484,-33736,248255,573918,193836,-327743,-717490,-1004663,-902551,-275461,26698,-31163,142101,266197,388141,616235,238283,-520642,-377230,30996,85511,76623,105881,246681,255651,114783,26050,-248698,-449244,-353955,-325970,-234189,73186,308790,326836,430863,-179056,-1110210,-877990,402666,877512,324065,9426,27135,-21521,24359,57037,-375590,-796359,-621731,-259368,59312,186540,380945,465193,136906,-191340,-71000,193507,97572,-227709,-99542,43475,-215765,-293172,-111498,-52219,-65038,-77870,103723,404571,234241,-427746,-705930,-282269,-167645,-481626,-207375,683411,961315,565618,3367,-230990,-228944,-223451,-56850,133749,48986,239354,547841,709780,547227,222433,269558,730994,889006,271438,-285455,-204165,-19314,-246537,-196109,155540,-124471,-237471,147479,70184,-560397,-687585,-392472,-555930,-796048,-108742,937217,1106043,603642,475426,534445,301112,117087,-129056,-337269,-245371,-129626,-7186,34493,245144,757783,880132,510678,39581,-388908,-609955,-498760,-81724,347737,215507,-68224,-169964,-753410,-1358401,-1168587,-530088,85507,315610,101378,-451583,-790966,-518875,143989,639732,901436,885166,395135,-71589,-460088,-727304,-261131,51867,-305056,-367905,42874,267319,6028,-495260,-821945,-944259,-613582,14089,294334,240640,96332,125493,198188,154200,-333381,-1014252,-963498,-301342,179526,191013,-105504,-132643,392427,483580,-42501,-131978,471798,885548,648383,487281,595226,483093,153304,12670,53071,113197,59986,-145911,-80222,244149,225159,-129284,-279073,-480848,-825248,-780869,-240931,34271,-115648,-203189,-194963,-212644,-224938,-294941,-168453,-5799,-246139,-506092,-134489,353944,-73971,-1003356,-1146798,-477685,166519,473639,167035,-233544,-26714,341721,37921,-408411,-462806,-113304,49706,-296471,-678704,-636181,-285897,-58508,-322460,-732591,-501331,297329,629529,505531,683694,692590,299106,93004,-163049,-219251,403471,1007278,849520,383733,-84539,-656594,-1012910,-767175,-102417,688167,1168740,1062731,465387,174608,381486,557199,624765,395167,-137027,-335060,107712,628716,904375,942482,954381,831379,299789,-24234,-89036,-301582,46377,796359,1035679,906885,545054,-83805,-620125,-787088,-842846,-716919,-428618,2379,275847,66494,102040,472349,332233,-233206,-503150,-649351,-861916,-569009,262818,710498,310736,-237790,-412885,-288005,-67927,295115,473075,93873,-85307,165949,102376,-211155,-373933,-419169,-546246,-330425,509900,937695,547527,219632,19513,-463847,-773545,-747314,-882306,-1243088,-1038550,-478864,-590168,-1174966,-1236789,-1090297,-680579,124788,132015,-548365,-204520,509669,6684,-579773,5431,838672,765626,253852,-229493,-314656,-44084,-128123,-212139,248784,149289,-451961,-574602,-457952,-82491,391046,317049,121277,224278,227983,-40717,-352214,-377467,97386,416838,208360,-64524,-164759,-255582,-351846,-135364,462951,1077311,672588,-89909,-115747,-43291,-157186,189008,562959,713166,672347,120521,-508090,-625762,-243835,141296,184444,-61016,-394895,-338839,93434,664054,669224,-49802,-347436,216495,642682,624623,915257,1156217,670551,222877,433810,549326,92744,-271424,158819,713822,623966,-284821,-907132,-649424,-244812,-406326,-565747,-252483,161077,199230,-52709,-178869,-224530,42196,806291,1060187,340095,5660,556917,698701,525848,851561,1074944,564193,140220,187772,181950,-334475,-720948,-641513,-428076,-628972,-726942,-316126,-64155,-81898,217585,566432,300428,-97034,206029,957177,910801,44090,-596120,-352141,126543,-155164,-858351,-1008337,-344305,225288,117554,-377095,-575337,-429033,-231479,133,310906,577599,519922,332360,305240,622284,1100965,780791,-261162,-554218,213023,615806,359476,434359,1103615,1517974,1053318,489787,352218,146272,18338,278822,363898,278594,608743,546620,53677,393096,914746,541895,-144,104103,-40506,-405605,-120271,56774,-156546,-455690,-673724,-704917,-412852,-85731,47885,-53524,-178484,-201869,-188618,-231021,-223563,-181657,-30094,84801,-157166,-312356,-85409,5681,-608542,-873169,-224406,276129,179564,-459187,-819759,-374622,70431,606,-586999,-997913,-823454,-572863,-358486,-19007,161409,489718,828112,682305,395871,-9742,-654062,-849691,-584568,-505789,-407307,-358352,-42979,821995,918350,-228541,-809695,-247907,196216,106824,-183865,-472716,-377842,-29847,277805,341341,90595,42177,-49946,-161116,277680,750097,632056,415916,607865,905784,756145,151860,-339261,-405175,-174186,-28898,277430,773764,727368,387683,379774,428729,230501,-158393,-474026,-568115,-560127,-199014,229194,83531,-184348,-154096,-375729,-1245782,-1238763,37239,597434,47503,-288824,-262563,190666,1248372,1581946,574358,-131220,-218128,-72839,96712,189168,-89179,-499920,-700667,-466476,-322424,-538166,-545576,-208393,262934,472215,120742,-393493,-399630,151369,778033,1109168,1386745,1573037,748514,-568163,-991834,-458075,20827,-47945,-485946,-676503,-186139,513564,505723,-28889,-239631,-290168,-443371,-475336,-276713,144426,179907,-232160,-321945,73077,271162,340350,534814,793879,607232,197505,688502,1170240,658202,1149971,2421621,1897244,164771,-592327,-927424,-1121744,-784529,-510291,-704402,-455462,197594,125692,-136842,-30448,-390185,-649339,-675356,-636984,-92124,798647,1026148,475659,229656,466222,399923,26883,-51826,141176,80278,-252979,-669106,-876624,-923043,-713918,36997,511413,123010,-816936,-1263055,-1009493,-667841,-437712,-142901,140549,356817,534445,745827,679268,593291,578571,545987,164599,-92722,111899,-831,-377030,194109,1342959,1412923,320240,-157133,197736,401194,8132,-273833,-325667,-137992,220452,193585,-102081,-23730,488483,677335,482561,629087,939943,815636,400739,410739,816212,695526,189768,103893,225897,410267,663532,639207,449333,232608,-418081,-577859,429190,1193598,482215,-682863,-1046496,-289575,647299,1005794,527067,-231943,-490342,-454565,-354369,-397283,-816253,-830764,-389160,-326339,-538885,-202270,346560,83109,-762500,-911921,-274229,101032,62696,-7619,227642,352043,68464,-206159,-270745,-152195,-127018,-30625,30772,-300223,-613618,-351943,-98721,-106184,159294,808498,1259282,960310,440667,151872,-315989,-1119386,-1471523,-1245524,-724799,-76525,250830,303744,422826,762640,876504,505310,251077,638058,824345,387109,31855,74911,73566,-333345,-489492,-928147,-1526921,-1117095,-171156,394673,743405,1194344,1019618,353007,176897,561610,448744,268922,215018,-97888,-476010,-471266,-441914,-539635,-573393,-543788,-396836,-260836,-308122,-371192,-548232,-797165,-1034525,-1194071,-1034743,-491349,-245934,-354083,-371762,-635639,-1089927,-737946,76461,812138,1551317,2056383,1563458,437246,-510600,-658439,-178197,273466,622797,935887,814829,314008,-24454,-424557,-1053278,-855683,7943,293788,-3285,-15252,-25246,-449616,-483025,37772,157626,45738,201849,344475,-58369,-677388,-576392,239982,665134,313485,-102196,-112478,-18281,304394,770821,915983,784491,587877,97210,29540,572784,1067231,1211322,754248,-246449,-601673,-29610,174519,92057,610022,983059,534341,42079,-355830,-671122,-315423,129016,370451,524288,448888,387848,269764,-178040,-685361,-452937,81419,32184,-47370,416467,1073447,1301788,932555,666799,908262,929469,238929,-360745,-882026,-1034095,-746624,-305621,-314250,-387556,-166450,75290,-76957,-133030,-401293,-829397,-328150,490941,598367,-49057,-569561,-531279,-332550,-68480,655102,892007,291925,-37970,228649,504340,503155,62450,-364464,-292304,85996,172441,-123543,-175945,-7806,92215,116826,12513,73497,-118538,-611152,-379704,289696,440099,104671,-105500,45307,179694,155804,-81638,-278585,-198106,-30882,-85914,123915,404847,-63219,-565354,-485209,-206121,-21896,-37398,-122883,-123463,-132273,-104226,-19579],[-394124,-315409,29017,270243,478773,658880,426926,185115,694168,1185988,464186,-513931,-754015,-537643,-337600,7963,375216,529191,508403,417102,418869,278720,13945,-70116,-1904,-56473,-151433,131070,708539,722038,-138818,-571916,-153384,135057,-21309,-131904,-275224,-474829,-613382,-399099,14683,234347,-238807,-847080,-753617,36718,179759,-315119,-474724,-320953,-272592,-256123,-83973,-52164,-504626,-793742,-387681,73720,116158,312377,332748,-43542,39971,475973,396342,-92188,-463722,-245147,88911,19405,126013,525200,364469,-138115,-446086,-427603,-158088,-148472,-769164,-1166977,-584558,-150291,-316615,-494802,-95776,491200,817486,477721,-88614,-353538,-527324,-469556,-17618,489755,766926,516019,353746,325169,-222213,-528984,191501,1048323,552359,-379964,-229033,427622,360321,215035,469869,287922,142130,238937,184929,-247437,-363861,-137030,-273874,-555847,49911,843846,859156,529540,296684,204567,72690,-112578,-460110,-446808,667,291719,476470,647059,901808,1135987,794115,162902,-59004,42846,-767,-47940,261216,605634,403401,-129941,-459065,-514011,-392055,-83772,63063,37031,-177169,-563977,-813066,-622498,-225767,176943,239973,-13353,-166726,-28461,231548,94530,-64925,256143,-127081,-907659,-901654,-400772,-144456,-294207,-373635,-189496,-234996,-336445,-155055,264792,606852,403309,122876,223860,375003,-38941,-620155,-695957,-469562,-84095,292372,95122,-117571,540341,959053,571345,351700,524413,680689,714777,792484,687473,366379,282139,350671,-3185,-467836,-411746,-395725,-322049,61624,371753,207168,-217942,-746997,-980309,-761228,-406612,-458317,-419664,-28663,161444,30282,-135037,-208187,-77491,216557,273505,-22740,-178233,46049,83145,-376559,-790782,-675277,-1961,483328,237625,-105695,139925,502620,360066,110483,1962,118259,135926,-243240,-668737,-758054,-626460,-285382,20342,-79234,-108707,239710,493628,403994,123994,-202986,-385631,-301634,-137399,87743,620132,846742,349891,-10622,62704,-41624,-367492,-512733,-299814,57402,525521,919720,579874,-55060,-350217,-374450,-7088,323854,164162,47294,240994,404628,408516,333173,514884,731008,227322,-236231,-38390,-21996,67774,966301,1548572,1251095,691606,440712,86904,-666512,-1339840,-1213392,-366496,743098,1250990,798142,416691,306427,-205543,-791336,-938804,-815236,-870334,-890320,-317082,163398,-138034,-401121,-185822,89886,76100,-107510,-277478,-496061,-567607,-352973,-219552,-404482,-439217,-123406,-144929,-201023,204379,380122,259842,195570,-118864,-739526,-1196869,-1358983,-1186908,-910901,-682737,-771039,-939174,-611504,-225687,-402392,-156489,820589,869496,-60640,-149697,218522,-9488,-146655,315790,690284,403274,-123186,-465196,-245757,299618,421955,323826,600650,526587,104969,98046,316125,419445,543274,386509,385022,565207,510096,-103534,-772738,-713741,141360,499664,-192950,-774902,-341113,10564,-326102,-240635,347135,760530,463954,65254,263068,584828,390795,203401,398458,798279,933836,466966,-129103,-296226,-100959,-62126,-111740,-278645,-858228,-1159916,-768354,-23413,235513,-104882,-215920,-99918,-284802,-463064,3476,620813,571366,540914,956681,691408,-192611,-539590,2524,603829,420674,-526926,-880074,-580258,-458451,-593165,-458913,16879,539887,488238,99320,17800,-16760,-244084,58305,310779,-372398,-705290,-117038,169646,-8224,137472,339068,3242,-81951,205224,175710,-127897,-74009,165672,164556,-418527,-544253,59355,140167,-62159,525838,1094436,773613,303089,74439,141587,-47421,-414353,-783315,-568317,-8637,-68378,-599595,-641933,110126,737294,621479,90145,-223262,-351834,-521574,-469030,-67708,265322,192522,398336,655112,470420,667073,695045,-246413,-891552,-205835,541317,680128,652972,777101,1001367,658540,-127257,-385486,-139256,205171,601505,440640,-101537,105792,289787,-216151,-90556,441951,208085,-281150,39862,281234,-10964,-43182,91938,-38836,-603382,-1011924,-807364,-423001,-551913,-812873,-613887,-170164,-69996,-4938,261760,640153,663422,141208,-502817,-947394,-1193177,-1110089,-489156,112806,333210,417062,618598,461171,-227713,-519399,-375363,-521991,-719171,-859697,-655775,-381143,-374492,-80550,392511,204992,-34090,156851,567276,832303,271960,-632107,-778441,-322164,-293461,-535174,-538309,-218859,123284,174767,-143745,-417795,-72987,460161,256067,-442255,-750326,-599807,-274698,107037,305444,236873,10067,-450422,-473355,228076,912098,908507,456765,239655,327973,420517,250098,-50392,-117316,228849,657024,902708,930586,831208,791012,826390,578613,196707,-188175,-364499,-271361,-142737,73744,317135,224831,-158718,-445935,-582695,-1124752,-1031930,91804,486888,-15777,-142640,-147050,-86700,558265,857718,401416,55789,-362903,-666561,-692028,-473361,-231602,-220388,-372684,-190839,44370,-399741,-1200167,-1322819,-452909,196647,161323,26749,-49697,-53875,218864,729660,1316337,1514396,523557,-688299,-829306,-417617,-425921,-511226,-668982,-850750,-519197,40682,14586,-364569,-576991,-763021,-855632,-655425,-380702,-37176,105265,125465,444418,848784,714678,477712,759521,1043849,388835,-448230,19964,756275,439534,1140131,2567692,2075750,258302,-662349,-924430,-801183,-428101,-374529,-673817,-597884,-80421,-70233,-494152,-692600,-926722,-793923,-299812,-176244,-67484,430656,519692,141163,-22502,388774,785738,620988,334201,438373,526226,377083,37912,-266697,-386580,-509385,-327799,169411,383182,-78860,-428747,-433212,-328010,-73467,216305,277438,205728,251912,225865,-77608,-90419,572485,1213397,729368,8753,88830,214893,-25957,364880,1114258,1027284,163715,-422183,-357588,112961,303173,125033,-394696,-459441,206583,243168,-539199,-442399,615666,1099523,1014093,1266154,1313694,879608,405700,479371,855596,660986,64890,42647,273192,399466,580339,730776,606653,309986,-259748,-607213,-262235,397518,326630,-399565,-659108,26590,615279,804057,653738,145930,-127770,215096,597516,179545,-625254,-609327,313834,1053838,620726,126142,137110,-132072,-643278,-660415,-529187,-472956,-130504,-122466,-275744,-155300,-4949,124954,110145,-114913,-414415,-239839,21007,-251068,-468711,-218408,-158319,-12646,590775,1144674,1269122,677021,-149798,-504140,-617665,-949916,-1107016,-799935,16003,740194,588945,255369,427732,617280,547629,358036,244031,281583,138920,-312316,-406993,-30548,135175,-191071,-503359,-1153574,-1624488,-971423,15755,418311,386400,599463,904475,793000,436203,525189,458676,305424,383559,278327,-152067,-227499,-443232,-839518,-685760,-242015,-95199,-104558,-59681,151863,102996,-266632,-674169,-785960,-621083,-287217,-570985,-957814,-714053,-634112,-854977,-404565,185380,363216,754464,1678773,1937344,918027,-245938,-584264,-325447,228622,915694,1069354,567507,-38727,-232035,-90420,-52875,-1130,-104276,-614814,-943832,-685154,-508069,-465024,42210,595818,476418,-9421,-419706,-483239,-321640,-389773,-408768,163956,746453,497947,-181892,-370983,-23539,511807,950823,1056177,948720,779414,515687,584992,1049026,1429042,1219174,482887,-352367,-763467,-512366,-71514,132356,328519,362373,-150674,-409155,-209686,-326399,-509155,-207254,232825,145239,-41946,424422,833518,591082,181450,271955,440672,-32550,-467141,-46022,681799,1001027,808133,892648,1202440,999894,471702,-38446,-705485,-769186,-197197,40091,-420964,-668644,-502092,-451725,-681453,-345592,72795,-148999,-162041,89745,36046,-473381,-933521,-786043,-190792,289351,609245,433893,-135281,-176821,347532,602395,449506,251762,93108,92792,339969,426141,202672,180341,166085,-108549,-410406,-557307,-467616,-371849,-598360,-351136,328297,492129,46318,14153,442540,402063,128577,-13173,-237932,-512797,-289539,58176,119738,20178,-332723,-544846,-255838,76807,122332,137322,366482,509795,365146,139718,-48432],[-662825,-613496,-288304,-92322,-40383,-32505,-40094,133005,635976,954373,339131,-483298,-590734,5165,606028,796892,597469,362435,222925,393445,511975,-13670,-326646,111527,187356,-285548,-680908,-383054,470814,590619,-494090,-831752,30311,574167,405172,182750,-249662,-941915,-1435164,-947929,33546,378000,-9377,-486136,-820556,-672464,-570401,-543502,-305559,-315222,-521457,-455376,176020,707452,280234,-407199,-239731,304033,298672,178986,112637,37965,333945,645398,380986,211471,165380,354593,589457,405083,233394,410803,-6783,-745714,-1196263,-1297455,-831534,-341784,-691597,-999170,-322814,126948,-292969,-1070862,-1117838,-99825,890773,801793,189145,-154055,-306290,-376695,-69464,583905,957837,520313,-37328,-168923,-488455,-844555,-503890,201641,41516,-553515,-304690,470846,629758,449232,628947,781186,579554,187613,-2378,-374021,-619527,-152220,137574,-40468,170339,307384,197157,281333,139084,-339649,-603216,-506548,-268325,116015,409410,448196,456531,466529,482427,626979,463733,22629,-18432,393393,463473,281259,440697,638564,367499,-190557,-500055,-202847,410180,661394,314884,-140489,-440347,-708730,-694581,-134810,352948,466239,64080,-730353,-1180204,-792504,-165790,2258,125774,478500,-111009,-814872,-635384,-100140,-13337,-134119,-174898,167612,521635,249854,-254681,-50177,511605,282354,-294401,-220569,57097,-231822,-567069,-426731,-280083,-157424,187474,261583,340459,1120246,1517540,994893,428435,65628,-53966,441978,940433,713756,467753,714643,703008,-2791,-599698,-427543,-341704,-364947,-204632,82276,180648,-90885,-664393,-708538,-320976,-221578,-455924,-248766,269912,446941,356044,148869,25113,113862,381643,568343,491989,222517,120132,118422,-55979,-445025,-501555,132701,731216,576227,129513,-1600,20698,83524,104095,96508,308741,650441,388959,-254938,-607506,-632353,-435625,74279,545423,607038,281368,99430,-151993,-698043,-841443,-632864,-412860,-144233,28662,194338,283982,60100,71061,596723,774456,249193,-309180,-313817,-268781,-245961,303672,646022,57798,-762203,-916575,-408841,45291,151463,102531,98413,-108190,-454552,-562612,-227397,113194,-241520,-536135,12554,310546,-13809,382952,1011838,828731,310854,333213,351195,-405460,-1477484,-1321590,-35954,1096846,1154060,448721,187819,266136,-84312,-617152,-683755,-386053,-378936,-595897,-420987,-333261,-596893,-419452,77007,249409,-52079,-588860,-852671,-824007,-702306,-500733,-241306,-281186,-402477,-252257,-446868,-703290,-639114,-596674,-423835,-179193,-321429,-612934,-878414,-1141574,-888677,-419150,-458736,-1088797,-1199014,-234818,531146,264921,166798,818457,1078622,505583,-40149,-253851,-134619,318702,456016,-21365,-591406,-591469,-125213,238272,557826,894374,813150,647056,719215,789118,861940,1024562,981500,602241,283998,507875,707740,414359,44577,-220592,-190615,366089,617811,-215063,-974996,-531015,-241291,-511594,-236298,85125,29288,-131350,-168471,18654,363255,326022,168950,513576,961848,915426,510966,143516,-46801,-149841,-301560,-126415,-32263,-664358,-1076317,-628806,-60182,-49458,-269118,-7319,146708,-370898,-942390,-858596,-468623,-178123,511573,1324205,819288,-157661,-210649,206471,283766,50562,-232442,-24049,73258,-137001,-93473,135472,289327,600431,554369,319644,494549,386116,-376257,-598998,-515326,-988765,-1123604,-555384,-227080,-279043,-266453,-354774,-541317,-89471,474686,486837,422084,625484,814002,726855,-156134,-594347,-56494,112670,-26613,415663,864844,874928,660829,247082,-203968,-382023,-79102,-361426,-726049,-239372,115841,-157387,-125644,505972,801125,542391,169115,66895,115203,-250419,-700874,-679508,-386197,-346726,-17560,213813,-88284,137254,653921,294209,-445898,-241840,320367,497524,412908,306924,423337,399798,-101813,-384430,-249179,-98284,111452,-73451,-709422,-808911,-557097,-487103,-137422,115799,-209798,-561225,-141824,412218,212118,-301940,-232296,70884,-410775,-803260,-372858,-42299,-669847,-1394313,-1178644,-266220,166619,266881,466613,741287,540171,-197935,-833960,-1103304,-1280990,-1248799,-466402,733248,1043964,564881,470318,477935,-81991,-308371,-338664,-972615,-1306568,-807088,133828,437557,145687,305193,574316,250745,-107952,-96818,372548,824187,320631,-350279,-101153,346528,-98556,-816673,-832445,-363163,-378684,-517996,-220148,126505,484540,760842,596571,129203,-178572,-491910,-609848,-366938,-115667,51885,14145,-476955,-515433,178694,790109,789604,427320,174526,76443,242811,435908,268304,219014,819559,1236288,1015139,803651,1052922,1263766,1050835,555217,290901,60384,-81873,-44658,86686,233821,288967,184539,-119116,-534889,-873014,-1021021,-485784,438965,478715,-22722,-272910,-464666,-502093,-296066,-303758,-122600,53132,-453141,-979356,-1190658,-1105494,-789318,-494231,-340793,23286,422542,-107168,-1403820,-1898803,-1177963,-679203,-322294,300344,495539,-124420,-608820,-220994,675896,972677,273092,-366498,-321607,-548612,-1196986,-1384990,-1007588,-595535,-330621,-182045,-155462,-286157,-588166,-884586,-780872,-489718,-396340,-322318,-207875,93974,638930,1041484,822404,540465,750270,990224,408300,-370260,-321598,3928,-70701,1035721,2564881,2223934,642532,-183641,-349144,-258693,-133662,-181264,-370196,-503290,-453283,-536307,-702774,-662650,-597016,-341209,134592,177172,83703,150416,-1197,-96467,95208,426413,651211,564675,368281,212440,219032,528053,535557,252884,197888,-183811,-684890,-381966,417269,692417,697640,556145,192361,89986,194494,99490,1203,89176,-87310,-552360,-449117,511686,1132772,572690,-139985,-95370,145176,147589,332676,454232,21091,-541503,-908688,-968451,-366992,309097,592335,287512,30015,448189,506167,-448273,-760968,51746,623989,722569,964480,936395,588392,282215,476958,812964,550750,-108025,-32679,320426,199486,85761,421347,662645,476976,-142662,-746302,-922512,-469805,-31122,-14463,36976,380578,427492,330149,195507,-182120,-205631,547305,1019848,462383,-346542,-346811,650152,1593806,1093867,-34515,-530433,-522713,-312873,-163597,-547474,-560130,-22414,-216944,-524794,-91539,442519,753616,952592,655728,-47652,-247263,-134131,-163579,-164939,-109749,-118443,418932,1225028,1287719,670444,-97179,-689048,-909314,-769387,-666395,-680427,-413958,182684,568849,291322,-49093,-26570,-202387,-337554,-82198,177618,177207,117276,-43373,-247238,-88580,85679,-145555,-624933,-1271243,-1366058,-703286,-133670,-60192,-350701,-235165,365439,579105,133189,83700,139207,-27752,125731,257341,-15803,12109,-128793,-604381,-522111,-195256,-322199,-330851,16477,345007,287063,-42952,-541694,-745894,-418882,-57332,-503874,-845072,-597776,-439657,-358241,94757,261745,-218595,-366236,668088,1354538,858636,360600,357703,308566,391125,760918,663804,155070,-351028,-537575,-150444,448514,605258,-106523,-1060835,-1266458,-797068,-422353,-150524,295077,607706,517774,164671,-487186,-838537,-441416,-22908,-144467,-94404,381029,371298,-315168,-703411,-269575,264192,427832,661930,930818,831073,726499,961761,1206368,1289598,803833,25083,-472174,-922601,-865616,-67264,499393,193176,-540629,-863408,-336305,366346,83313,-515576,-394835,-13058,-432583,-803304,-204038,503862,704897,512004,478265,286969,-327688,-811277,-667941,-263465,14304,163972,501646,887411,721645,494223,524528,420210,393803,213923,-212129,-601833,-652163,-579809,-540323,-545737,-173485,424063,346012,-44738,-397696,-586912,-816999,-1076728,-933396,-132158,328870,-102831,-784549,-993275,-538275,491524,1275352,1064833,590904,491702,542872,659090,675949,523588,485681,392281,-8660,-365536,-390633,-508883,-420744,-334707,-359148,-165601,254392,474558,677909,988612,600963,-110141,-243904,-225375,-608504,-355019,306147,65799,-435126,-527787,-291062,23676,143089,17038,22204,291395,453777,392611,161863,-154915],[-376466,-555165,-552525,-435436,-339027,-471655,-421669,96238,493135,542630,343508,-11408,-291329,-8831,684009,1027802,425173,-270810,-174676,529467,720642,80125,-177142,85583,44914,-429758,-917116,-891234,-259131,138999,-333355,-441854,325823,692211,584859,533334,-13843,-1110125,-1826991,-1250072,-79668,569211,386897,-205295,-805943,-861525,-524681,-3260,334577,-118034,-613147,-421161,364107,853080,484128,-172093,-233851,404308,601556,292562,189794,396502,608218,503130,248256,642052,966045,1112986,1268898,815580,86297,-186061,-588901,-1093332,-1301498,-1160688,-627946,-326043,-716980,-754425,96486,515814,-146109,-1215753,-1413326,-342408,694660,727433,396728,214969,129891,-114410,-118317,216166,463076,199086,-265651,-292459,-13040,-203489,-622965,-645809,-566942,-530520,-208398,335787,464803,234480,359851,651197,426150,-34884,-131171,-506697,-989271,-450616,280694,453538,389667,-52678,-291898,136099,213178,-507180,-915211,-578635,76073,572182,670027,663314,739485,445431,-166844,-258159,164310,339927,233610,371003,380498,112371,76840,252653,115257,-309202,-519293,-217225,391399,485380,-86897,-582629,-660212,-496121,-174975,255617,371917,390455,286437,-258748,-741760,-724787,-490835,-345378,83575,783818,503076,-167301,-208872,-20821,35481,231235,78843,123482,643083,505956,-272743,-451299,-21319,-206188,-770189,-643112,-181702,-301198,-683417,-625479,-348309,-178714,-8004,228763,725751,1539577,1655865,852394,80547,-332988,-394012,198743,769862,592613,431433,678770,702296,294524,4303,673,-90383,-146123,-167059,-213060,-57275,126367,-173135,-281138,-12115,37310,48706,315180,490439,544761,612538,371255,1713,12047,232205,401078,589452,583479,259889,-221718,-490742,-469820,-20604,808985,1470773,1185583,408313,-229402,-462799,-148764,224218,276657,489811,998393,953632,199111,-471619,-518146,-495014,-372428,437259,973767,349348,-431327,-913927,-1043245,-565446,-194903,-224967,-325277,-362214,-245013,216652,484532,542932,948064,1041629,262941,-437816,-317532,-96708,-364429,-133447,515743,262728,-516719,-650252,-317823,-120790,-183989,-343897,-102137,-172853,-721363,-839124,-519214,-441830,-831296,-943942,-160162,533266,364611,226095,381247,83726,-366642,-158032,251742,-82966,-1064304,-994978,122905,707796,282712,-332179,-257998,288876,529808,227636,143325,333964,182335,-166303,-351644,-668943,-964883,-481594,292837,362841,-125656,-413992,-367934,-433952,-347571,147002,658505,571208,-69913,-523855,-851606,-1101640,-1082381,-953869,-716029,-450280,-393337,-287965,-130225,-151530,-115737,-144956,-589684,-1307840,-1343902,-524561,346679,446076,123867,210974,609994,508293,-130974,-507048,-175891,444010,373910,-459588,-1194592,-732095,421483,745027,509521,644094,568068,207531,397525,915372,1142048,1163827,1063457,565039,239168,306081,75232,-525718,-281385,434461,486237,378284,490675,-2082,-586944,-410680,-375680,-481251,-83890,-54395,-422395,-634330,-638579,-585128,-467631,-247296,314933,996179,1051654,427643,-30582,66744,138886,-237019,-606484,-264383,42535,-524507,-801714,-268908,64106,-176832,-311911,67464,171586,-251398,-653063,-863407,-1020632,-757660,294610,1271247,818659,29166,118869,314006,52363,18589,370018,811416,526477,101762,460080,809535,580594,378820,143017,92254,518944,327190,-462230,-752857,-781979,-896340,-695378,-195666,17315,102904,139828,-250806,-581487,-31953,625965,761291,678144,657174,664173,594817,-200906,-769666,-337432,-63904,-270420,-202249,208666,722278,983361,818507,223968,-64324,308368,-70605,-914135,-566592,173498,254170,317149,686827,529914,25641,-178263,95014,562541,383779,-402120,-800183,-634699,-631372,-578344,-476367,-462505,-130531,489169,709652,208267,-115179,45743,173704,245544,340712,336884,293747,269830,237490,32501,-341610,-533521,-632700,-1004838,-1266606,-1122291,-622523,26356,158120,-305737,-772164,-413052,513214,466543,-578791,-762153,40707,41109,-230081,140533,425415,-178655,-1005728,-1068581,-341024,240584,394387,384138,240552,-208890,-419999,-142651,47,-183552,-438541,-120115,719803,771528,71046,-98695,166496,-255770,-580493,-470352,-799735,-1042943,-269241,899293,935169,347647,301041,364283,330411,515197,638184,657540,581945,120251,-12049,630590,800185,-83343,-836341,-735367,-275867,-501385,-911909,-556071,203592,777725,923292,862928,824716,634632,138083,-372630,-615933,-602536,-339089,145992,104060,-103363,319593,822633,811389,557521,311334,123132,133487,276766,283235,384668,939329,1085135,664242,600618,980705,1200997,1058620,737476,423708,80728,-104212,-105190,16904,175897,83127,-178853,-316748,-540455,-958576,-935209,-36181,729953,414496,-104579,-344300,-546938,-531963,-564132,-850114,-627113,-93225,-286853,-864957,-1320069,-1389999,-1168493,-659754,-176080,122632,285786,-71578,-904546,-1200487,-920619,-1022138,-816601,138730,669427,46694,-671375,-544608,215345,604306,306980,106644,-12494,-895925,-1978358,-2263865,-1411952,-199015,316511,224971,218243,211304,-153375,-521453,-312741,-154731,-415962,-486379,-348951,-179463,66426,368829,396048,353826,429360,540043,376981,133288,49797,-189961,-346807,795310,2217978,1995198,770239,360224,373985,217300,48171,-7425,-30906,-164214,-430770,-643109,-496496,-127842,26725,140146,126496,60627,172584,19407,-291238,5247,659769,672103,138110,-130166,112000,69700,-181524,161695,345033,150845,116155,-204547,-669896,-524153,268570,822393,1117800,1144087,559672,110084,114245,-39653,-50942,258099,239203,-222371,-190529,216206,291980,-72159,-486242,-590410,-435449,-126681,172239,-98409,-829130,-1081951,-965094,-1103559,-706412,182347,848725,777025,369682,469890,648508,60859,-679422,-747519,-358457,18505,297575,481609,430605,249302,407673,521525,7450,-580743,-288710,306168,265649,-14136,183843,529580,371881,-328130,-894252,-994827,-602026,-137545,269570,658616,821647,512946,127407,-353956,-873033,-698103,136967,578582,314927,-206987,-226640,572225,1256343,834324,-140034,-669290,-494900,59911,165785,-302043,-176700,282859,-195939,-531261,338508,1072049,990261,1007993,1006219,547259,87301,-220473,-95525,107595,-72136,-94768,468052,961489,799127,118788,-435823,-415627,-216222,-142015,-290774,-445603,-277493,-110757,-188385,-271432,-158219,-211579,-616917,-738889,-169381,369170,543075,791473,938662,425722,-35206,-45804,-317765,-862485,-1310826,-1043200,-383885,-235987,-540360,-931470,-749302,-188493,56000,-81459,117674,137917,-223737,-198201,126876,178850,303544,137512,-489465,-581655,-437538,-691935,-637978,-134587,139372,-104376,-498905,-915164,-1108731,-733815,-302902,-297741,-159775,36647,177763,297937,314067,75335,-393061,-595709,91958,530315,431906,570802,1028942,1104406,756623,529641,429546,309388,-88941,-564342,-415355,100300,230527,-208426,-565658,-500794,-189677,90681,120462,24276,144670,415379,589173,219408,-206485,19047,391442,85971,-281171,-70906,31578,-515938,-859870,-397088,-59254,-94987,493998,976381,676454,537830,890793,1087600,1074085,595366,-45608,-424453,-978556,-961669,150700,1076714,622646,-642157,-965222,114708,1139335,912918,309454,30758,-93158,-642342,-931557,-442940,89758,307015,237301,295171,-5679,-633977,-930472,-937945,-696371,-311279,-26535,180255,472313,562362,568677,1057427,1550692,1464364,365236,-546480,-491403,-152560,-265942,-191833,170504,331878,312649,44160,-296849,-690048,-904941,-1058732,-1126336,-899758,-129816,75814,-716473,-1322136,-1206730,-749572,388253,1638396,1593073,800172,547102,519362,441397,449793,407435,379730,342252,112835,47623,225259,57379,-126364,-136971,-522315,-714986,146102,1162978,1472621,1406069,732702,-271752,-585047,-283336,-339450,-174735,345669,210061,-53099,99358,382510,399012,183275,-78734,-131028,-81966,-98244,12980,177618,174707],[263841,-135310,-432905,-421669,-184090,-247691,-313880,127568,487417,585970,630157,377853,-288062,-678654,-361974,246493,3321,-686671,-381214,529019,690357,314547,236835,-18149,-291889,-391684,-583934,-846956,-781395,-262577,71509,125010,327447,417160,540595,771952,383527,-647243,-1494287,-1351866,-547447,395410,658117,220429,-193551,-133505,175537,595698,510588,-209521,-556290,-262960,181141,221009,-161424,-486163,-448950,205591,659633,544981,453518,600846,555269,183715,69951,658583,1095055,1277935,1521487,1072244,96420,-412418,-600545,-674676,-435873,98484,347818,-301285,-1194238,-1024985,-34,415209,-46038,-728714,-744364,-260324,50442,82598,189801,289998,233172,59623,53844,-107242,-265201,-229285,-230053,18345,753895,736966,-113613,-456264,-384154,-325338,-186459,96318,83551,-125994,47069,156463,-19076,-44643,178261,-190327,-803011,-618722,126075,600161,461352,-233587,-474455,188588,437845,-160863,-514707,-214302,180973,465210,716198,1063575,1402560,968908,-164995,-722736,-58780,683708,495880,135470,19717,-266694,-397212,-73999,-21242,-411527,-607456,-386836,-53648,-156012,-644640,-857386,-807331,-458795,91723,249595,-155426,-148589,401875,618957,343481,-19733,-181599,-190967,294875,1158960,1043118,252733,-175828,-416687,-187476,473837,563717,314971,311188,256928,-140807,-508732,-496143,-647361,-878990,-603678,44597,214341,-333780,-983761,-973807,-346007,45545,149251,568897,1237213,1159331,301088,-302977,-343427,-87409,339194,588045,276036,-83174,-17548,409681,778705,751268,385785,47622,101170,202139,39461,159967,613086,434543,-62744,-178919,57929,462333,623116,370331,402912,682344,398860,-256576,-407659,-214806,-30587,283635,459080,59966,-616878,-795497,-292769,434576,1255987,1906550,1550941,550338,-219401,-378627,-70514,377530,475950,637554,961526,1031775,488870,-152841,-215636,-424522,-808371,-106437,710962,75714,-1127375,-1465220,-756284,49196,130900,-272400,-591190,-468767,147584,1010075,1154448,718010,741343,765253,67238,-648338,-551938,45659,9576,-180492,156685,230562,-134766,-304764,-230663,-144903,-289337,-395858,122829,337090,-129916,-288769,-208959,-442940,-810203,-886898,-329849,625033,1105054,805536,298421,-223251,-600245,-246837,322454,256295,-268338,-210118,259355,124272,-376354,-537079,-376322,-36493,357161,549565,673504,642470,330394,-26191,-350751,-777633,-1160095,-626403,476503,657427,133208,298365,727103,425251,239529,866830,1585348,1456859,373897,-464346,-624066,-714842,-649660,-413861,-355749,-445727,-434078,-155504,412400,785286,530663,-108805,-656308,-1097182,-1147772,-742576,-18393,342568,-8392,-245301,-5788,-11067,-267097,-266841,-23266,172300,149999,-230080,-867449,-510295,523547,733676,328963,233146,78500,-322358,-212214,479298,810528,651311,417454,233967,232321,81466,-774090,-1582914,-1116497,63798,341909,131311,217651,96376,-141314,-43275,-88922,-213544,17994,-83111,-509175,-896294,-974016,-897578,-872332,-495889,417382,967082,667277,-102421,-506088,-35349,377034,-70878,-660661,-503201,-305733,-794253,-858690,-430958,-349744,-479011,-248224,36183,-195724,-423359,-245109,-269349,-579318,-469913,334013,1030862,736802,231348,208731,267777,237578,462405,747774,894605,366778,-46928,448827,849332,507869,28063,-416528,-544890,-237588,-322826,-750922,-944671,-784088,-358731,444,210326,337051,491778,565534,242792,-310705,-246294,324354,615198,341681,140080,71288,-23165,-443516,-680962,-287256,-182537,-674817,-747148,-58509,829358,1511059,1541685,870170,111294,-48449,-334286,-828744,-603034,24259,301379,309577,375070,130294,-324487,-514407,-167018,466285,613525,66615,-303591,-255617,-496581,-829133,-779761,-426171,-57446,227165,544869,351790,-129115,-47430,373296,596035,653894,485088,215797,347087,637594,526601,52665,-405290,-543330,-660005,-833364,-811996,-579988,-181384,89055,-165073,-848440,-613480,643717,826664,-469323,-1038559,-202521,273340,273908,486268,665276,364662,6716,-78946,-32012,88642,220390,162427,-218756,-689604,-321720,662776,1069486,809714,216786,44362,335238,156319,-577405,-800558,-464987,-714358,-1149007,-796647,-264808,-62215,417968,993152,678989,196275,169857,66904,42419,628896,1147750,1027053,598306,236914,394729,885125,721608,-73226,-463832,-345495,-256755,-697628,-1079921,-713866,-47484,432516,653061,716301,801677,815229,714290,289381,-313424,-599192,-408574,304389,622975,349601,514263,1027543,1021047,530306,103829,-131570,-381930,-406294,108117,611024,704487,470246,369662,537414,486313,525535,1004053,1067477,320612,-384493,-434129,-151479,9787,85670,-41446,-367277,-487703,-524340,-651381,-625196,139595,755385,254403,-381599,-360548,-233481,-141018,-38041,-273141,-512507,-60409,110834,-415083,-1090872,-1216689,-978114,-394859,127628,25428,-283265,-274019,-103057,162792,220617,-413260,-817778,-243900,324636,215962,7557,-32447,75763,289056,142823,-24844,-335417,-1252161,-2191146,-2162072,-1140217,103304,695265,658596,684364,817277,461432,-97555,-125508,-134362,-425045,-320977,-95730,-227430,-514477,-477384,-245021,-110915,-131247,-91053,55726,310176,509209,137231,-274636,594796,1735471,1426801,486006,582670,723990,327391,80485,77369,74724,53528,-109715,-246122,-82451,199847,289274,317977,-125247,-414505,-177217,-329805,-633049,74119,1090159,902103,-162221,-623349,-124979,120986,-252845,-189530,9082,-142785,-370882,-476591,-387057,-327679,53689,487948,745149,857558,621131,367303,343985,38713,-119619,149079,330225,231864,94586,-374802,-684564,-728834,-843223,-1001065,-926992,-503960,-58687,-357823,-940615,-740651,-387162,-930431,-937968,67578,750617,392144,-33720,132469,409949,331248,-317544,-997221,-970235,-516928,-14570,573463,763580,529542,501316,173644,-791907,-1320188,-769030,120511,405378,176192,185759,295580,-30326,-685325,-950154,-708379,-236346,55173,408285,877099,1007935,650527,245288,-555657,-1427241,-1361502,-668262,-66055,162333,-72929,-161734,313508,841565,799286,513558,145809,35754,193476,82721,-165394,-53249,330561,-9973,-409506,463987,1221828,669447,151777,389302,548086,207688,-364699,-261338,17333,-125376,-59977,-6523,-262907,-160003,67381,31200,402079,966833,898119,89297,-429159,-198586,-32428,-277770,-264727,162995,198091,-126347,-207161,212114,610038,741102,1075964,1359188,757561,-96773,-304606,-561662,-834496,-945301,-650144,-140292,-114885,-495479,-888403,-768974,-441349,-242874,14880,442500,253320,-233845,-278026,203953,476192,405115,-143799,-835686,-716209,-308872,-389238,-425109,-184593,-110394,-548664,-1050843,-1250965,-1233281,-1137290,-887810,-347921,293469,600186,842589,786569,199021,-238565,-239330,-308805,-222483,-76511,-48723,130563,902037,1502164,1111252,621413,626804,700352,448440,-128622,-449622,-512657,-621833,-493219,98900,517350,574883,486947,133228,-295979,-282488,148498,691627,797823,622007,669458,594880,96882,-255346,-153317,-85066,-575307,-836762,-368379,-173869,-155866,639708,995481,455851,173612,449656,754336,905145,538406,-82381,-480543,-781818,-604866,360934,1209807,990585,-29444,-564682,199357,1244153,1487080,1169134,639931,56947,-492457,-510117,-42413,118705,-80206,-211076,21378,-147186,-684334,-752434,-809111,-657392,76008,450832,290699,118323,213357,456018,919112,1282635,1282928,364101,-521101,-422617,142854,74675,71131,447158,455605,-42729,-471267,-670857,-897340,-1155160,-1377973,-1213977,-764665,-288104,-375976,-736655,-575599,-338656,-441294,98373,1113391,1220489,550928,155064,-133377,-243259,-11340,-54819,-190404,-150062,-125011,108344,471232,456908,26016,-364179,-805016,-845830,263584,1317884,1335640,960100,469131,-191691,-615311,-283560,4739,-110391,-78796,213278,575373,825129,818455,536186,176875,-134879,-288320,-369231,-499120,-327142,222788,589591],[457671,24929,-323764,-369181,-41766,89447,-79624,-45704,333199,823161,808165,190004,-670171,-1214585,-1200989,-598333,-288240,-651402,-497731,195408,387074,340162,295578,-183070,-486144,-269886,-211641,-551841,-865910,-498552,131774,272203,8899,19222,425299,739422,514134,-71777,-831002,-1212527,-973810,-86367,636769,779220,746621,806588,706495,505325,-99505,-572400,-372218,-120005,-118952,-435416,-877539,-836164,-465095,14698,385469,434273,309249,252630,56198,-192648,-149464,201880,533156,908281,1196348,881419,145910,-151662,-110656,21142,321136,829242,826467,-407389,-1699024,-1489374,-507634,-211356,-214437,-151910,38632,-254576,-821306,-799420,-285164,6723,-22434,184853,440796,-112360,-651927,-401675,-167664,31338,687683,748029,128461,229566,301454,-200087,-467953,-293243,-259788,-219224,77228,-55457,-151871,279378,623030,172720,-396701,-567049,-180396,217345,14065,-549826,-391698,423652,565067,127992,-12494,220217,214135,169593,471033,962143,1335241,1110310,180296,-628156,-399593,343968,325308,-42801,-70975,-247350,-309459,144610,206696,-275662,-471517,-253518,-113574,-373214,-715491,-667072,-713319,-657143,-196329,-58121,-572306,-696259,-98784,289414,-1898,-229413,-20558,259241,613898,974333,553530,15485,-215707,-388151,-162899,471147,949659,828739,180458,-116465,-90002,-348110,-646316,-745620,-544978,-116172,487787,902189,463464,-845519,-1474015,-581344,213697,51489,-32834,358759,368231,-132685,-454007,-292250,235982,706356,565530,-200576,-762471,-649544,131832,957876,894410,326837,-153696,-65876,302417,531991,807885,1110497,571261,-317081,-580076,-113070,335364,278669,-43627,100079,481620,188076,-572529,-935615,-808742,-547106,-156194,70622,-201847,-550179,-360844,172667,377181,647832,1277278,1286529,467891,-102846,-226216,-321696,-228963,48649,552544,952390,950784,748834,619682,396753,-286669,-842801,-369348,236741,-527731,-1754554,-1513595,-281700,194591,-266571,-784197,-788412,-213510,787491,1477523,943687,-9844,-95996,243222,110618,-589146,-879283,-216005,208774,-62008,-184865,-28367,-77561,-328303,-457870,-361116,-102782,239452,613369,710512,492392,299959,43745,-201359,-126090,-122233,-185644,571165,1380320,1046166,303999,-6083,-242456,10767,390064,295956,265058,655930,634331,-81870,-488153,-206887,-149051,-650379,-864610,-261656,375954,301362,-2731,-145747,-312723,-656526,-1088741,-661176,499901,806456,349927,569562,1111542,967503,629712,741431,1205818,1256458,375795,-316952,-171433,31730,59765,164021,48350,-385738,-604408,-312741,392233,821785,489719,-109777,-251976,-379410,-539951,-232435,324114,462947,150671,-159342,-368884,-477618,-170435,228928,173027,-184357,-106943,151444,-168357,-190642,270948,401094,329286,348642,56498,-517685,-618115,29403,270256,-170144,-527559,-313417,191174,265590,-724962,-1617456,-1486595,-812116,-377613,-24277,192433,106892,56237,235571,161767,-87392,30649,36007,-387215,-937606,-951198,-666983,-456881,-151169,190561,191735,76864,-99125,-229622,172215,502633,196361,-275163,-374452,-417733,-729433,-698060,-625095,-923154,-835126,-119186,215393,-158182,-352390,-92071,81240,78537,190841,542296,860812,746462,534620,334760,275636,561403,824729,622116,365250,-58051,-237814,79100,233860,-21255,-162089,-388762,-699939,-745438,-598797,-825953,-1208531,-783991,128807,293179,12734,154760,282320,256438,342890,-25268,-326356,100306,314154,-177670,-291586,-193320,-243062,-287293,-62016,212067,-99609,-828470,-777689,165834,1136607,1810219,1732183,1013736,-73803,-599933,-514149,-172074,-34708,-74169,-52489,-199757,-310462,-191295,-164152,-446991,-448122,-4383,221823,120205,106395,161789,-286499,-830759,-836247,-357779,89970,59605,91371,26442,-199924,210041,1055676,1159798,755132,466870,176925,136656,426190,682340,679275,377948,141014,75500,24271,-35577,-326402,-552914,-271414,-132123,-701912,-498619,711254,1114899,209952,-556122,-340255,87825,436906,651493,563450,384457,714632,976635,580527,106395,40913,-138922,-452484,-561965,-174539,436732,827621,751560,262874,121399,225853,-88477,-789881,-1144568,-947963,-1010234,-1349777,-882247,124838,719006,676305,309428,-112022,-52037,215571,13902,-420568,-131785,514089,742004,770710,778964,779824,629428,365957,142670,6278,-220847,-548024,-971292,-904873,-285479,-90716,-258448,-54752,241074,225151,311393,648730,730706,359768,-12505,-16566,402461,671008,530783,528369,974872,992527,229604,-356085,-615840,-995447,-920904,115440,862011,568280,157615,409999,636766,108909,-74138,793638,933510,-98574,-852864,-538200,106775,229894,101269,127807,82012,-161878,-330141,-166133,-92662,218817,644482,169933,-608462,-480386,-32060,223405,647376,637993,174982,269207,419484,94681,-471922,-597863,-368564,-32911,101427,-294185,-635519,-318898,261567,716250,896549,303707,-348122,-285909,17362,258154,600373,514908,-24018,-316306,-603363,-801320,-918628,-1363956,-1668656,-1007691,-201413,122980,318118,414136,627341,1089717,927862,129163,-370974,-407056,-184203,172280,206774,-137268,-686443,-871829,-604960,-440949,-479995,-408548,-290275,33975,446487,240751,-190472,714002,1744264,1203645,277291,521505,606678,165347,109211,153443,-86518,-205304,-117859,6943,141359,283655,451867,562861,72043,-605562,-702109,-717104,-815676,2601,1045009,910733,-29789,-486206,-256056,-77783,-255178,-114182,268729,163004,-351231,-481986,-155739,-188829,-79534,214262,115795,-24841,274766,604662,531976,22235,-397881,-468203,-218466,207844,-12199,-871146,-1189423,-1022159,-805899,-688136,-617907,-449361,-229465,-326032,-292288,251783,197071,-936510,-1159076,-82660,467062,-145294,-437866,-138184,75852,233527,57778,-578578,-972374,-798015,-1564,923929,1221682,981246,835140,166070,-1024588,-1625276,-1071712,-86577,363117,271945,290526,112937,-363095,-829596,-858883,-452820,28933,179501,415845,773713,772093,480065,311707,-488602,-1640401,-1858550,-1214914,-367862,137743,153847,42605,119145,646417,1191357,1421697,1055182,392009,-192320,-389633,-348606,-341486,63052,162763,-240502,114187,730562,294009,-362717,-196677,63711,-175797,-619456,-595951,-433010,-229873,57775,-388195,-1161301,-781682,227822,564035,732026,1195259,1147068,114846,-559614,-93390,397658,288070,279017,655807,827760,631977,460210,482311,580963,510021,614849,860337,519151,-179340,-532541,-654098,-387331,-185174,-247273,-188199,-80560,-164555,-522850,-590807,-377693,-217312,-11301,240981,-46973,-319179,-196599,257744,452799,93386,-706069,-1070106,-417911,442820,577137,308516,31836,-212082,-658485,-1020335,-975668,-692518,-859451,-951004,-470824,194676,675495,1100506,918719,98991,-279330,-104627,-440832,-725678,-362543,-242864,-285698,613617,1480296,1172004,866637,792913,534230,504090,319047,-331743,-846366,-939669,-608047,206854,895698,971018,556283,63439,-254426,-444854,-346897,178403,542919,692889,775050,393493,-42214,2501,235339,247428,-348799,-832790,-493068,-194776,-42612,476931,682722,328410,-41847,-12077,372781,661541,221238,-568247,-793673,-396842,76324,409951,599570,502748,158338,-260297,-175207,511682,956273,877815,695722,314506,-174659,-88116,283717,194510,-194771,-430548,-170600,-166211,-486198,-422496,-557261,-671527,124834,730994,536146,-46325,-269166,125908,241488,34423,451013,586706,-183722,-756691,-231620,283499,298006,190008,58250,-158702,-389555,-670870,-1057726,-1335171,-1369757,-885967,-359257,-364272,-656134,-398724,354336,570517,82602,-8355,441022,506878,115341,-332665,-698603,-496768,-54283,-270184,-571338,-522706,-466230,-326722,80026,220251,-126546,-549044,-623258,-307708,526017,914501,388728,-103077,2352,244939,28934,71266,255856,-136306,-456919,-46413,469585,628715,583937,390210,197230,-258,-242784,-303037,-324903,-220666,248425,599159],[290935,-87619,-328221,-255480,52146,209468,83155,-132532,202938,950636,822437,-58033,-667727,-662117,-617818,-421116,-70066,-172835,-293344,77000,266190,222259,71834,-165717,-96151,74099,-122722,-348010,-459121,-263468,81213,162691,-145417,-107147,385625,593731,354959,64240,-387620,-746299,-779675,-218379,602843,1148980,1275838,1240724,891333,159217,-623176,-560849,107035,210357,31818,-324307,-720020,-436514,56732,205354,154796,-7417,-191072,-227764,-310551,-259943,-126243,-48625,134685,703746,850517,416242,51510,200411,437676,493325,274667,269916,473393,-237661,-1342981,-1202763,-469638,-355359,-153308,236241,304765,-351032,-1085435,-844011,-77330,85101,7700,492966,835738,179020,-361702,-111993,-88035,-325944,-119641,-73285,-209493,428580,674946,-100099,-577901,-380500,-168098,145436,479394,221157,118549,620256,759375,177514,-257538,-348449,-277604,-274525,-585808,-707885,67315,822149,582786,78272,169582,592969,643998,347677,155207,208861,427136,643513,430611,-235874,-693084,-395290,-4444,184724,385558,371092,376685,712677,666975,212821,56450,228764,362371,133880,-151918,-162023,-354489,-590424,-417632,-139768,-382169,-711288,-701119,-907021,-1452868,-1419232,-564511,427463,704370,163699,-582549,-329445,293764,541558,417891,431657,817292,1093868,578142,-82944,-283865,-434464,-618652,-478362,80187,587629,926269,1268973,1091177,-84004,-1032252,-523373,208220,-28599,-406406,-258076,20873,71598,-206143,-270093,319435,968077,616559,-426813,-814018,-512725,58443,635694,501174,758,-480541,-533438,-68285,643278,1182188,1131440,67385,-849049,-702755,-78922,45496,-214204,-253885,31486,262409,-20173,-653636,-1107941,-1083787,-825168,-361623,12687,27862,7984,216474,271133,-70636,-264640,342104,824112,458116,-33906,-475572,-930538,-1203074,-940424,93822,1128695,1113624,1067974,1453524,1062086,-88603,-578429,-132932,136118,-786088,-1652357,-972023,57514,-58221,-843830,-1106490,-688517,-47902,590522,713276,-179530,-1159172,-1045458,-224418,249479,-230583,-770848,-418356,139300,135284,-78739,-17890,81096,-112658,-532815,-680382,12927,757204,773446,512444,471380,321943,-122560,-189073,451195,697931,200688,383427,839860,403236,7273,296490,203738,-4270,-26589,-90191,178013,922463,842233,-98108,-480908,-41740,115634,-756473,-1616896,-1165189,-191779,-140495,-447351,-307924,-155032,-432311,-753778,-385379,334468,440642,36300,-77070,285969,634564,531044,-18262,-149324,153737,-34826,-353729,-119220,331523,254443,12277,-25421,-363435,-788453,-581247,-69410,38176,-88299,-44765,369192,410687,132103,482731,982406,830872,573075,220418,-378036,-505582,16741,462545,339574,-95894,-125993,198077,135286,59161,277053,367047,457137,573675,260407,-387659,-646501,-247858,-231369,-818940,-1052713,-658112,187958,791847,225919,-697627,-928996,-950725,-746209,-51398,324234,213260,208914,245082,-75064,-270163,154034,465662,-22276,-759947,-659604,-145237,210988,225205,-157093,-345996,30167,350700,375059,388109,253940,147139,103783,4728,17345,13817,-52183,-328609,-932811,-906933,-43012,577572,585084,359489,-16886,-188068,-38334,192547,416399,688120,795223,751963,438184,209694,380646,534882,178174,-161932,-304106,-217436,-120396,-262592,-417241,-50422,273547,98263,-22885,151439,-213418,-850850,-437157,526101,337361,-344858,-259937,-262310,-490492,-71002,230239,249623,420374,95233,-625340,-544055,-72025,208356,347033,637063,654506,30895,-654206,-542803,205544,902786,1148132,967934,542845,-128102,-365798,28373,691109,720108,76106,-422546,-770005,-808475,-300232,141604,-167293,-499030,-305749,-302965,-386246,-135446,85372,-399375,-968235,-1019002,-533859,29143,16219,-151650,-270928,-229056,416537,1238003,1180672,644854,321756,105568,-14079,-53515,123564,589042,796750,634853,506334,443118,330544,2829,-410721,-462763,-316637,-439988,-151740,603160,1103630,988154,362436,-157964,-235983,197683,401967,30629,-96848,616568,1055339,790219,423168,155699,-409221,-578536,-162891,-118153,-448476,-219612,179701,256779,495710,567067,114588,-369865,-665052,-608985,-735146,-914141,-440376,246197,618737,207485,-649228,-970646,-453688,155488,168300,-322803,-585637,-510479,-241758,409461,908358,682587,47399,-53644,340166,238655,-456775,-811843,-822713,-375543,342654,105478,-709312,-698155,-231911,-279976,-330851,-5627,514710,681088,370839,125022,231535,394366,377720,197673,383009,527124,43964,-416579,-667919,-943327,-643625,247991,607300,423115,282801,446774,560816,144266,-149947,222729,84956,-616295,-889980,-309337,273390,199079,20408,373442,796490,460252,-168341,-146341,99859,197456,398653,114648,-489651,-568211,-267326,130494,641858,687391,521408,480210,331319,306241,234424,212239,287186,115121,-344927,-632462,-423545,-97911,-108640,11504,513768,434389,88936,74433,180764,362541,745529,609988,-145235,-889779,-1354205,-1357816,-1116586,-1209131,-968372,-82366,251849,-263962,-546327,-487396,-97233,760811,998091,209807,-494285,-368110,321293,504471,-21110,-445532,-898498,-1015849,-518631,-152834,-194529,-230728,-373148,-242558,51859,-216246,-361518,1180629,2523078,1775111,511898,401992,352349,163659,365699,287939,-347404,-788459,-650828,-261456,163681,547253,773980,930295,729001,-160544,-721751,-537450,-395688,10542,724816,717768,111724,-255872,-390052,-490544,-391818,153870,815363,895954,329532,-160284,-168566,-239173,-150190,36365,-223739,-517470,-196042,293899,159642,-345991,-647998,-743823,-468787,15470,-152715,-752204,-1001027,-781780,-224583,191366,202130,-9361,-226227,-87882,546642,952922,234682,-1027004,-1096293,-202300,304468,83332,-90790,-77504,11657,184648,212074,-159577,-755865,-954203,-187587,713049,1040476,1047417,1025091,516629,-309132,-919003,-689629,43050,400552,385608,366505,38730,-319412,-570363,-593483,-218037,95016,47269,344631,716707,588785,307049,214489,-406610,-1411787,-1720991,-1201230,-541179,-79926,287795,461610,293984,480889,1150353,1522557,1189263,219766,-728131,-749640,-444440,-382874,-76813,162969,-25103,-124005,103402,133603,66474,153251,-66658,-440533,-581235,-652171,-685229,-130150,329615,-119723,-702310,-465170,226202,448996,264590,353157,464043,-118034,-528041,19327,495413,439780,499937,875159,1107862,817636,446192,358494,486174,454888,283143,374583,487246,250680,-286901,-500681,22695,273877,-169661,-494221,-299113,-99942,-404861,-472765,-173098,-82945,-207958,-239112,-434369,-400564,-133623,27019,3903,-214472,-591693,-488263,285919,1062624,1218260,907792,339892,-157992,-427716,-455054,-292025,137762,207319,1619,-105700,94642,554609,1024628,799286,159688,10751,-8027,-776655,-1006142,-265346,24803,-7440,800871,1330973,942168,865672,622719,-54740,27264,294247,-328414,-791425,-453111,-158513,212951,874788,1085882,611485,227657,63101,-408379,-727277,-344234,-7508,190824,286391,15543,-17799,437473,790724,742506,42021,-763497,-681441,-189449,-76750,-124978,129515,326282,-38511,-254960,101523,336805,-286285,-1123415,-966472,-47948,534750,352259,-35047,-244051,-221589,-216072,-328646,-115003,-76879,-96473,237652,397130,148007,124272,113305,-69862,-157009,-324921,-165061,-101503,-249210,-193953,-305520,-530838,-245695,305513,529058,180177,-208180,30741,-43741,-349491,497103,1141102,158379,-1144465,-792369,422700,783997,226612,-174872,43021,105186,-317083,-925348,-1001677,-615059,53407,354607,-36782,-448327,-172711,316284,418433,183065,181906,496920,494163,61286,-463022,-564342,-57452,231011,15713,-149154,-285058,-573342,-761396,-503408,-329710,-312698,-180656,224788,516398,703168,516028,-251243,-681962,-119652,848715,974528,615895,350561,-42999,-314769,-301729,-313727,-315748,-9750,161389,267407,337789,82007,-47349,86122,106871,141861,267283],[26876,-370247,-501184,-210660,-32257,-75217,-11447,-24598,133139,574471,393324,-216007,-279223,257480,269280,-40312,97015,203512,62924,113482,19518,-260452,-401789,-244697,317061,244813,-426576,-440405,-10335,160198,56286,-117009,-348830,-420965,-104432,145177,-65990,-506481,-756339,-609150,-482936,-140619,359266,668209,695379,759288,640795,-54709,-682680,-336707,367671,339848,191404,-4114,-209778,110549,326702,179100,-123659,-480013,-668288,-538646,-409300,-256744,-111015,-25588,59079,477794,408630,-172622,-263312,165105,484797,429874,-250311,-610365,33117,243396,-377414,-408439,106742,237983,291366,308019,-28564,-608552,-735213,12919,784006,575481,343929,681321,759109,286159,143125,235479,-97450,-636651,-721667,-728940,-676556,6188,382793,-115310,-411135,-91596,194062,437122,638492,340141,119648,362257,310227,-215984,-432052,-178298,-161135,-548757,-892798,-544226,427914,808682,283342,-170893,93435,691788,992237,641932,-83212,-501196,-225434,327742,466046,-114604,-928799,-874909,-22679,647377,780092,728511,678202,680612,581919,361265,230960,314140,518503,468161,230906,-910,-270407,-394425,-254935,111505,70744,-383371,-799714,-1317276,-1873240,-2050735,-1239519,161152,389900,-742635,-1420627,-445638,879847,1270849,804189,295198,191124,709911,948748,213972,-644443,-973284,-831268,-300777,459939,923973,1067439,1122926,1016279,522394,-160566,-292957,-51747,-93607,-333166,-315950,169003,581110,209887,-112966,336682,823579,494588,-178175,-151548,70441,-24909,-47252,-96455,-361559,-713664,-845292,-455762,316122,849334,531887,-676629,-1257897,-548681,192285,44866,-343118,-147533,236653,223052,-9411,-327560,-635844,-695803,-604231,-289708,144148,363337,327675,66389,-273834,-308391,-209838,205630,638759,594640,-58457,-838115,-1097704,-1300796,-1596664,-663914,876978,1152857,1068063,1457720,1178878,119648,-340688,86321,242875,-455886,-818210,-289824,85438,-372968,-972693,-752448,-234816,-113758,-220601,-343043,-914876,-1586952,-1304805,-391716,113307,44270,-170410,-128718,100262,349754,465944,558704,765204,630347,-160009,-614760,50578,641491,496936,123583,54596,24989,-305150,-335599,365859,842875,427965,41615,-964,-262955,-188207,394490,354951,-303243,-674274,-529244,-185624,357657,290039,-386614,-609454,-200438,302880,81065,-752690,-921133,-211473,-137864,-605506,-389671,-65215,-334921,-384927,76295,215218,-84466,-498293,-898648,-876179,-346203,-21229,-500043,-877363,-444534,-18558,-64657,-98502,158035,-75526,-531581,-248348,-158801,-745981,-870844,-679139,-718534,-510760,-13208,603581,782059,516875,626660,1016231,956158,821315,545617,21410,-190700,-61094,243466,558499,554010,267202,114296,10518,189643,567655,614631,382804,227290,112899,-167087,-474358,-562943,-743178,-994847,-865208,-527299,268936,1108257,918243,63654,-245854,-416747,-567337,-227320,124247,306033,452651,105341,-523697,-462764,447812,1078069,537318,-417826,-271223,420818,648917,337869,-73787,97162,616344,658534,430854,214189,-105755,-97918,41087,46515,370994,543054,279869,-35809,-503029,-702256,-123086,743109,1273855,1088737,165953,-574718,-703711,-414221,55738,550977,752772,600345,277960,-2152,-205002,-107506,-154181,-290999,-251269,-62706,53399,36863,-14979,290251,776290,1015492,1184301,1129895,675238,246345,454680,949396,545857,-209415,-308447,-470973,-841144,-392948,498669,1040325,748743,-247710,-1032189,-795542,43846,775327,824840,753992,671396,157992,-300853,-322405,-129488,17456,-105521,-130028,-39560,11091,394088,919856,1181889,1035144,386476,-391334,-884335,-662121,-94737,228891,40428,-227778,-194471,-466676,-823946,-434044,2262,-502343,-1047610,-1010759,-562081,-34727,119349,-4407,-208616,-140797,263047,526406,604870,689658,397111,32754,71430,-197203,-587741,-148443,488782,549141,370898,280827,193902,237256,260061,-89541,-317665,-156187,146817,462003,901509,1145890,697196,55442,-290212,-123790,-159715,-573105,-470595,130623,259807,318273,637884,466706,-266695,-323116,274573,86076,-730062,-731186,-9382,613002,1091536,1053741,645891,572834,625441,582985,58886,-188242,248253,383920,80238,-467930,-1128898,-1374191,-847997,-44783,459889,458127,-22309,-751264,-1063956,-489852,192538,55255,-501891,-364930,382462,386800,-419471,-532601,-203917,118596,581107,332881,-437721,-594954,-386563,-404834,-547024,-539876,-41716,353867,59889,-345593,-233345,11643,5248,-284235,-308354,81723,263567,88590,-137095,-210810,61544,177095,-103399,185274,536325,254199,123531,285172,159425,-230905,-617925,-811867,-653309,-196273,-77768,-309371,-219051,419153,1113432,851441,-251090,-708828,-328761,-55664,-65434,-80358,-40337,-229667,-438352,-182362,72173,-104800,-38969,172669,-7934,171733,513094,751078,759440,196685,-612193,-643666,42190,183073,-567746,-689852,188092,447973,243594,400203,615059,705983,803080,507445,-174910,-889059,-1287607,-1070445,-746895,-753783,-484621,-141123,-239726,-657098,-1070533,-1282060,-849520,183725,654708,146118,-149964,291451,721068,239771,-673684,-1046273,-1353217,-1207934,-157185,654068,528759,131184,-228788,-212889,-175737,-763702,-588247,1712097,3488975,2619909,943191,394020,363371,601570,821376,374022,-472610,-1068370,-1057603,-498722,315499,891803,773495,779649,992695,437475,-152843,165770,283134,41447,386322,469489,-87908,-457955,-459056,-439824,-357748,100635,693336,1088371,810087,-28951,-386680,-335832,-293803,-286988,-133437,-76384,-269703,-356593,-526008,-797009,-609310,-217985,22326,30565,42322,-97427,-407355,-365846,198806,550980,457059,124272,-277717,-19419,766834,783564,-62742,-766085,-588668,-154397,281402,612705,419412,-38534,35363,240594,-10396,-280331,-625559,-1011950,-760886,-240973,62337,314548,540250,628461,513952,173563,89263,350547,534729,497616,255019,-52113,-55255,-155898,-305724,-51787,21686,-240148,166812,711972,761713,513553,142821,-380918,-842222,-993908,-966752,-946717,-654821,32993,777759,783219,293542,274603,648300,600890,-95370,-652451,-441966,-111168,-31274,-12504,-26357,111107,41359,-309256,-247495,336436,629815,175718,-168457,-143298,-337865,-415729,174247,493516,348670,349996,299421,110284,-90796,-339545,-371290,-79540,-66899,-124422,123417,84946,-214898,-67834,525966,695871,254256,-67601,101475,487573,734757,470169,343304,822332,1021617,379416,-297209,-201103,-216702,-695641,-931991,-702576,-514329,-711630,-562981,-224788,-181540,-293457,-266866,-453322,-491330,-366659,-482692,-543952,-188615,161293,367932,565907,609508,676476,728408,348083,-113640,-188490,-64640,-38298,341417,948817,995398,472376,194916,380480,666694,381485,-74218,-5190,2140,-672860,-689179,-13174,277228,417095,990840,1025519,440899,327870,175032,-393179,-424378,-155240,-435887,-534102,103745,469381,588823,907807,973876,633424,413512,225878,-277570,-620541,-336273,-144635,-211578,-332751,-314181,73029,611409,875486,746857,172947,-485198,-575788,-192945,-292068,-706074,-420400,129546,-178099,-533425,-284127,-110716,-682643,-1244630,-807971,-31817,238060,74412,-98635,-186989,-285393,-308507,-218929,-133480,-337799,-315346,-159912,-44672,13808,-65759,-439649,-651791,-353244,-246851,-181049,-164930,-277857,-311043,-201142,7225,-155442,-300945,114220,396488,210192,126338,225254,443821,1231893,1302962,108150,-1204529,-1052263,208395,986985,558747,13039,143729,166097,-185747,-501727,-270595,152062,616560,738862,382437,-102952,-337124,-464976,-444663,-198488,315402,861553,922139,315681,-315766,-251759,65765,61238,378775,698503,100590,-682464,-846420,-716499,-695664,-465539,256532,868876,799925,538680,310864,-153389,-399001,80157,1032740,1277420,714138,124935,-75486,-117397,-456761,-902056,-940418,-443096,-90630,230854,553321,343835,44950,187049,166973,-66487,33263],[167277,-264299,-317434,3868,-903,-166297,147452,498842,378459,122961,-152810,-182301,243553,760177,491613,-25816,122871,509946,573184,260923,-251270,-577187,-588095,-262184,430331,226099,-501135,-234169,481866,584003,170291,-275828,-604338,-841222,-699700,-171010,-147015,-902057,-1280048,-756081,-354550,-49766,33853,-155277,-205882,65726,264817,111898,-201225,-74036,237096,65000,-68659,-45288,-60995,102647,19852,-141913,-173335,-274389,-492214,-465902,-327739,-317924,-201809,126087,236444,179190,-85816,-395482,-206874,162200,264501,170327,-260273,-352029,357578,797391,426666,150449,538858,892171,797487,274085,-374731,-826165,-367384,751216,1278835,910547,692535,700117,422883,193006,501736,507625,-80012,-533733,-479627,-513191,-550252,-23257,228570,-134520,-242191,259874,536829,391017,362518,157677,-112549,-170462,-216295,-499886,-448131,32926,127411,-457147,-732844,-205528,347983,216319,-214773,-159545,165717,446985,640088,483403,-104509,-469003,-2467,574358,442673,-372419,-1143239,-873140,296651,988690,662474,253545,91843,-158680,-299833,-308574,-359535,-193072,61938,42804,-131739,-355832,-618124,-484813,-41740,416303,403926,-65656,-466374,-555724,-751984,-1331050,-1124709,-12731,21930,-1077312,-1495098,-482975,786812,1001152,476360,-33161,-296824,196652,825054,335941,-801916,-1397839,-1136703,-400946,312090,585850,709008,680280,573272,514752,175382,-180953,-177188,-38360,-176881,-244270,209448,611792,400666,217588,373762,348501,200649,265134,610026,551247,-126486,-671020,-708787,-645051,-771397,-773194,-379436,165684,357784,-70583,-979991,-1200823,-375207,372507,212918,-206295,-65980,286980,232310,176298,273393,236809,127167,-4679,-144308,-113198,27054,-53522,-542056,-725574,-9047,651234,628739,533385,472778,-254549,-936177,-672207,-508131,-1327784,-1215017,2577,609548,482833,513874,598123,221652,-217878,-131495,-5495,-161196,-219829,-179901,-325860,-770688,-888513,-227869,264772,-29511,-438984,-321118,-446989,-917983,-695223,-220173,-247330,-95859,240911,251478,89777,333058,835611,1201455,1430265,1081788,130590,-173134,254127,329382,204565,-24992,-270683,-186593,-200488,-364354,-49491,500742,298790,-448872,-575996,-208313,52675,343908,329954,-272193,-810003,-651773,-367970,-414948,-688010,-801179,-582120,-230783,452655,1086201,740436,105697,215819,109068,-437389,-337816,-186132,-471638,-276932,276716,209804,-196100,-567461,-1023634,-1339916,-1148286,-629581,-474337,-476784,61466,756796,883957,436435,-40,-427182,-695258,-111555,247208,-537710,-1277581,-1304423,-973971,-514280,-225641,190552,635464,585048,239721,306825,525065,560104,595032,548531,83880,-435774,-228508,604958,986729,552184,31099,-278871,-58277,390611,431385,-76465,-497743,-357957,-110880,-355823,-877024,-1144903,-807295,-357226,-200021,158532,666029,509342,-69186,-371265,-372751,-474090,-621590,-562054,10678,412082,-139780,-775258,-518647,486286,1179407,755275,-183509,12375,787062,787172,371556,382229,731078,865783,398292,-144864,-192824,-112682,-96352,-250838,-301178,78489,36032,-348952,-385845,-361238,-605624,-424091,385462,1036613,899231,178597,-565350,-962753,-705668,-1922,569930,556721,164035,-1375,-97058,-498553,-479561,-303834,-232768,-141385,10805,283821,724816,853650,597110,478361,830449,1211520,1015780,846692,1051853,1108724,936023,507520,34850,-84721,-287631,-625520,-292853,531676,954887,247861,-799779,-1207377,-854585,49269,884886,614455,212489,416904,349188,39527,-116213,-346268,-716579,-901246,-761572,-460656,-239510,476194,1150392,1036744,706333,460821,-165450,-689985,-253088,140262,86989,119215,136676,-1674,-392825,-641639,-30337,480184,-111964,-693779,-615211,-293108,84587,273824,191410,16592,132357,121255,-216893,39244,754275,610754,105800,296670,150360,-595088,-583875,1715,172532,6171,21517,76756,229313,525023,357106,99705,95501,145576,358960,650353,434224,-142379,-263950,-199376,-181705,-383409,-584048,-379036,-224528,-517553,-386822,257793,473229,243925,316429,556493,313982,-360853,-591890,57644,803276,1172012,1147985,1183629,1475661,1711420,1481140,676545,239202,532291,486309,-105919,-558670,-820958,-1082366,-790341,27466,748528,888385,453020,-351143,-1042142,-1061670,-620494,-471039,-665117,-348068,493690,661376,33303,-73758,65046,82682,404998,532688,370156,179900,-175915,-234094,-213553,-417874,-237549,31098,-304980,-744407,-632140,-428887,-413481,-542697,-474585,65533,487413,398175,219541,292476,297350,-182803,-494061,277408,796449,46464,-386971,214850,527687,93152,-354944,-561721,-528462,-423361,-604008,-705238,-355059,204286,870457,954169,-143702,-1011943,-801900,-411794,-561652,-374550,349237,457025,-10984,-91199,-156613,-737537,-1009916,-515826,-252942,-64281,173249,607063,760377,217487,-418496,-376844,217728,370295,-304612,-272151,754896,849979,308622,414371,805741,970822,829453,341835,-224584,-543767,-668809,-415761,-119414,56980,42096,-331866,-564196,-370592,-678869,-1181499,-746159,85628,192328,-100741,312349,997136,713439,-248073,-910919,-1115237,-1428969,-1158578,205436,1235336,978804,350197,33586,-6668,-221507,-893425,-475403,2077750,3856248,2876848,1102753,510665,739290,1268971,1141782,305020,-270961,-599544,-720795,-162790,653354,843180,164462,-52077,447836,565470,393727,634433,440643,-82775,172019,352229,-255817,-598434,-118111,341872,78305,-273083,-124889,519462,598786,-236426,-529382,-288479,-388553,-584143,35424,604047,106253,-554535,-694860,-792758,-434585,202659,268860,49561,334183,458721,66643,-343341,-250890,-108591,-158081,-338064,-561066,-323442,221994,185041,-99449,-173036,-11084,56480,272365,524794,298531,-192382,-52315,213342,-295449,-541504,-436390,-821707,-1091837,-911154,-709553,-638384,-402288,156530,571570,614988,486150,328821,329591,281191,24998,-48719,287567,261767,-61811,-94547,-169777,-386199,5594,551321,900400,831574,317015,-121819,-199744,-358486,-893244,-1269536,-1086816,-386099,722474,1105443,292584,-448323,-212729,-4470,-868,272539,555394,502733,253651,58896,-62567,243594,325091,-456277,-864137,-266047,293555,216056,280816,322170,105263,164410,384301,253575,287494,697004,766922,323498,-140377,-278009,-181376,210352,558240,623201,419767,-135584,-715269,-594216,40963,55649,-266216,-180808,111153,449551,840508,688062,371997,840946,1345303,1004848,64354,-523540,-915692,-1253080,-1240726,-995109,-844775,-842089,-624349,-500771,-410407,-158252,94903,-261434,-666362,-790193,-828980,-628728,118064,616970,571215,234148,-318832,-292458,211484,203930,3301,38361,27377,-250748,-108581,641258,991021,606369,235204,102165,138206,-93359,-507959,-399608,6768,-63323,22733,238326,168450,310067,763333,634083,-121861,-399548,-120418,-50643,-196570,-201314,-108902,31774,381351,714869,989328,1002730,706792,466011,389565,333832,277974,166655,215191,260717,-60141,-454222,-327339,76911,303359,396218,331076,157145,163490,102380,-40827,-305426,-672113,-649464,-271329,-441437,-788117,-650434,-351713,-581623,-815662,-428653,-184509,-399008,-320669,225000,638897,326587,-313840,-273043,122249,484503,645794,49368,-480196,-442811,-529666,-936497,-1139533,-653616,-253774,-318192,-382909,-371171,-414687,-126661,669497,697363,-216040,-315883,162870,209919,92291,505569,1054665,1262952,671447,-174433,-865386,-909155,-298172,468691,554253,332532,206353,-89253,-220374,66644,271375,79855,162918,507347,534178,10724,-560935,-765394,-590449,-191073,366161,801158,898728,469493,-92434,-322779,-554823,-466079,610709,1221605,143980,-796954,-489250,-249308,-543456,-495789,247307,705297,457332,298427,349120,312469,153587,154226,594639,749903,349967,-192794,-346172,-309419,-500165,-683201,-600630,-389748,-184613,229615,601352,397746,77563,138477,116268,9300,206804],[179095,-135647,-157054,-91918,-175460,-167154,290264,703541,377179,-308229,-660221,-287183,331875,583446,217532,-173427,-22144,513495,752983,234421,-361547,-400367,-335190,-176407,176669,-56903,-433191,88572,673976,542008,-24407,-532509,-875283,-937616,-667150,-22502,153593,-640985,-1228683,-770031,-317996,-79204,-208299,-546748,-491008,-205156,-12288,425273,498939,174536,-129107,-601918,-770097,-482703,-400732,-463620,-458500,-238063,221926,509167,160123,-267344,-387441,-430166,-286246,261287,581952,260681,-202322,-99119,347276,492256,136943,-65826,166972,612176,873636,809840,489776,139372,337084,759779,719203,80704,-535588,-921741,-447131,466811,649223,550615,753262,719311,332308,197069,643270,698521,-22365,-324887,27807,30212,41729,722240,757092,25698,-232839,357170,683832,203430,-29729,99740,42661,-186272,-224281,-370789,-223265,293022,414455,-193311,-386228,54464,167808,-270928,-442159,122915,352565,37926,-78224,83751,35252,-95147,229938,690715,434643,-498637,-1165931,-725646,468994,1088019,451467,-403029,-687803,-919364,-1168819,-1171100,-1006930,-581638,-271329,-469663,-682671,-630180,-742924,-619679,-68961,486831,608561,256965,-127509,46961,181776,-255237,-300154,297407,141554,-521604,-800340,-367658,329873,536624,89740,-284607,-227354,180342,503273,197391,-621354,-1120957,-869270,-279487,116082,118941,198539,396856,523401,450247,168006,78000,282607,295165,-101256,-238059,-34900,110168,375541,645793,475187,51899,39658,540005,1092773,1002994,157467,-699792,-945033,-621914,-542308,-384152,128579,570246,496068,102019,-444922,-531598,-60473,395046,291428,46970,65887,176616,219901,396611,763770,907902,831947,638992,96907,-514118,-599277,-457221,-550524,-320354,636073,1225898,729534,215826,-20488,-514017,-766988,-305256,108412,-376200,-842299,-474131,-24790,-116161,-246429,54752,292725,17608,-352212,-319985,-138151,-287197,-569738,-771807,-962676,-756004,-22646,531709,460448,316413,579666,538106,138198,182685,128224,-358048,-370712,138095,353411,156338,225050,747357,1300893,1447080,809246,17345,163391,535807,283037,175193,56968,-349682,-253382,-37741,-218722,-38061,516971,228642,-649933,-576576,290578,549297,514184,587270,434303,-153119,-356857,-167738,-454867,-908859,-621391,-33683,215548,658601,1354091,1323718,778987,538395,252568,-23267,62951,-103561,-404831,-198123,174620,219849,140635,-63365,-455258,-824359,-890608,-566844,-213976,223950,928946,1587590,1846921,1220288,181869,-305402,-157903,410513,681079,-189559,-1438774,-1533918,-711878,-225272,-439271,-281126,464827,670091,-17193,-288111,87106,228725,463321,796563,279386,-536219,-462711,335355,641782,210173,-204408,-525066,-598472,-285701,-97568,-437919,-752041,-568999,-165682,-153206,-599447,-849103,-282514,235668,119036,-189482,-284360,-412251,-569054,-860477,-790500,-472446,-711261,-1076173,-474210,101263,-290879,-684423,-434334,129293,489939,379872,-75637,188891,820511,743842,476015,648538,600599,288573,-85860,-425428,-138834,358993,331006,-62361,-211729,-222731,-665331,-971549,-708721,-408596,-585485,-716763,-261882,98314,-26834,-67256,-134500,-393402,-192942,400019,691328,370461,-9886,70319,165533,-202795,-384172,-321859,-128155,-2135,95197,376435,1000962,1348635,833982,-51167,-132314,129106,38071,296046,948620,876040,225873,-151725,-103626,135793,75917,-114485,87830,270615,22033,-613586,-862571,-620689,-243764,332763,755060,143541,-273290,289472,575127,278490,158890,-57945,-589117,-828885,-824186,-625542,-561472,-45292,597223,514442,136780,223348,-20691,-493406,-169161,7562,-121280,165886,347553,69576,-217052,61758,786541,1116341,559444,-120949,-373157,-218298,164337,282672,149176,195992,643016,556249,-68291,-95984,479334,623771,413991,659397,756235,148034,-266074,-139324,-54652,-133439,33607,257228,88847,-37475,277593,656589,348100,-16586,280661,425256,-471142,-1338386,-954887,-265387,43430,142092,173304,-5640,-359199,-767354,-806413,-527361,-12609,465250,611091,378995,93438,-315973,-494966,-18724,333450,352468,619625,1239678,1657075,1555095,1075073,515023,181970,215527,198394,100512,78983,-13364,-347069,-254397,403676,723063,226256,-145106,-96448,-347202,-712429,-608199,-361867,-386667,8772,765345,818756,134835,-299811,-475240,-305578,252665,620432,863122,763881,235787,162751,364379,191402,258851,455170,77530,-422763,-583891,-715311,-655999,-439773,-114260,260508,282020,31135,-75202,98139,-40324,-491962,-211121,834823,1036467,25101,-536559,76179,706151,769439,333384,-199342,-490038,-579765,-608661,-416315,-251878,-199017,358920,1030751,584681,-391479,-667299,-520998,-703368,-540665,305524,807348,647238,490768,248936,-768055,-1584391,-1067252,-371013,-278276,-405920,-102575,78410,-161752,-284152,-276744,-52208,416520,500316,635648,1260876,1072942,337841,176593,468898,617083,379847,-57373,-402132,-520624,-534109,-290029,268846,799822,693939,192855,106014,477352,228210,-216679,264156,583082,-56817,-303035,472830,949680,314071,-345070,-434021,-493434,-841765,-681446,247982,889022,642216,341388,295833,40362,-461447,-778051,-58332,2215243,3483081,2367129,793192,481909,1047864,1570346,997842,110719,152628,240473,-64047,211720,703118,388368,-468489,-754558,-256963,258651,441956,406169,-16747,-225115,151155,364884,59985,52563,685642,1094533,451172,-510538,-651829,-467,210013,-354563,-442265,-155708,-306476,-692731,-284120,448231,278027,-216904,-194515,-332404,-481976,-384431,-458501,-282743,165995,328447,45242,-710975,-1100297,-934955,-829127,-862325,-803779,-697782,-501059,-187570,156309,149518,60635,145150,185376,-77785,-205828,-247951,-83459,148677,-220178,-436574,-208996,-443814,-640225,-441216,-390995,-848406,-1051467,-572386,13066,238857,211078,-101777,-316550,-282361,-81358,249035,692209,621812,86804,-337286,-428445,-329208,-14725,197257,423039,565130,547099,420051,137385,-448859,-1103532,-1291243,-1087722,-557079,312345,704516,268231,-309406,-419939,-305786,276685,1074521,1296922,837497,220161,99382,302923,537381,367444,-440333,-1078381,-865186,-310225,1689,336454,386643,373438,474543,102226,-459382,-389269,190595,736489,746746,388884,290921,319455,578796,1070394,1211854,781321,67088,-429995,-296576,-9520,-155990,-176569,161852,146390,77617,400459,480762,147985,271989,869671,1152562,690390,-9736,-655118,-1152540,-1304073,-1040859,-599564,-372043,-431190,-639663,-495401,-163341,15782,-362322,-845029,-1006563,-732429,-141650,508931,440188,140321,-12777,-381447,-345275,198624,253795,195810,298626,186885,-268145,-412682,-75195,288598,236836,69666,-205147,-264159,-150634,-389402,-428280,161573,483638,563849,406401,-68598,-86756,379187,261622,-603633,-893778,-125104,593603,582352,502346,707981,768081,554518,418129,716545,832841,427190,123869,170121,608117,1216896,1171222,810764,740282,433907,-37644,-37354,-44852,-342956,-266531,93213,422134,937342,902418,236410,8411,-124155,-562296,-638456,-585595,-721034,-574795,-59791,26276,-172090,-132433,-341866,-760682,-599450,255768,957944,662216,-263571,-526776,179093,1200020,1406598,547164,-148680,-457056,-815290,-1188823,-1331234,-681411,-165855,-486076,-628378,-242948,-86752,111342,900274,1223392,242092,-476864,-384125,-300297,-64069,522729,703288,298482,-163251,-242746,-385990,-534134,-531220,-250209,70060,385322,432191,21704,20990,410636,150966,-605034,-549963,147117,395757,-95342,-470182,-216288,271606,488913,421347,253428,192053,187853,-3406,-553817,-1098188,-644291,621222,918575,-127702,-629202,-43539,301883,-161309,-333131,-231,138635,15797,228255,545269,586337,192172,-268094,-209927,-54904,-20469,-254729,-541903,-614363,-520002,-238283,-50470,-139307,-62542,396787,613579,323160,170593,222807,239172,327443,366122],[-61980,-146996,-271236,-491146,-421146,-157655,159258,311682,49831,-398605,-607033,-215030,265780,441121,339439,65837,-91748,320475,608166,214315,-34412,244673,339918,210696,80492,-312836,-554164,-31021,364011,111290,-404109,-747601,-784183,-296821,304588,575546,513357,22343,-552165,-425111,-114382,54170,-89745,-266179,-76471,53203,84179,722906,1058262,479105,-349463,-1200782,-1338441,-754219,-619923,-891505,-611051,109449,724066,1058399,684852,-134882,-575568,-400010,-96109,470671,1045976,950052,321068,355503,798073,829554,179638,-297395,125964,746678,539088,-9191,-121493,-137126,-176217,-72839,-69271,-443318,-771847,-964503,-705939,-336461,-464390,-308618,397894,685312,526143,400105,603823,578116,-127287,-402900,-13726,7242,306607,1313503,1293185,290446,-165763,259895,502144,-110882,-414279,139660,423297,133966,35058,-109385,-143968,243652,288078,-228652,-336523,51064,176937,-205693,-353587,10794,36998,-376873,-419924,-83611,-7924,-287560,-385982,111176,418934,-138220,-892145,-810557,101837,914626,534559,-470623,-900122,-993339,-1317275,-1467448,-1195028,-643999,-189866,-412200,-731089,-484286,-353725,-454140,-353243,39711,413688,390433,-120526,-440262,-235583,-45820,127727,502586,494245,349816,133497,-79376,48718,425386,60544,-388481,-178029,167990,125137,-265174,-735042,-744637,-216974,145389,143732,-38953,-110382,231490,649344,579226,360285,546803,822040,500433,-124864,-232698,-332967,-447362,205415,817881,533204,57745,-44698,349211,997070,1102857,437919,-396830,-775114,-516788,-350849,-112586,328099,690307,740409,562307,205256,152849,259802,185077,45363,199202,344650,149755,60082,197458,415159,567718,725673,749986,177337,-696249,-839030,-438903,-144741,189671,811514,829516,88140,-489541,-766622,-868009,-726858,-426040,5455,262378,7120,-229071,-407885,-410238,-303966,-144559,105378,27840,-342107,-228963,-148736,-624006,-949551,-882796,-695510,-472898,-156314,241277,554534,644375,654792,551285,395344,345687,30733,-484114,-711766,-330812,207378,294593,198174,302885,609899,715124,182606,-348638,-112422,159804,-137022,-136198,-173687,-618080,-631039,-459520,-437411,89622,650586,227625,-410268,-247104,402907,727703,807992,893874,919930,341877,-123549,-20372,-103202,-419365,-111256,368447,436205,498378,606029,587974,492708,287726,-7301,147499,424892,197551,-26948,-26398,-115576,-82887,113644,28036,-230279,-186948,20976,25778,-83463,359007,1055567,1388148,1618035,1193974,247398,33339,415819,607944,685896,119811,-1031201,-1133024,-288925,6057,-431048,-357291,434935,642085,-201362,-515226,-3545,128210,125242,470628,316569,-290174,-427404,-125610,-170483,-648161,-758012,-766002,-994170,-720841,-260245,-349238,-571193,-624131,-380449,69972,120188,-42952,356989,753302,259844,-681786,-1194351,-1064253,-835976,-870532,-667615,-143585,-377413,-1082837,-760359,-87237,-233895,-511297,-339214,-338544,-554939,-344359,-116907,69976,335377,347861,232363,230656,-165024,-559691,-404864,-70830,395317,725205,648108,515310,430255,27221,-494769,-512643,-226069,-189026,-492950,-889926,-876338,-843333,-887999,-417974,150923,254281,402148,558549,411974,91367,37880,178677,201771,-77409,-310653,-256362,104204,247430,238021,297421,595540,1029217,887401,-74494,-585780,-540578,-554433,-201626,354668,129742,-593385,-852715,-327532,333322,463607,361431,327837,-106078,-716030,-779093,-125524,425885,686055,851741,684963,-67753,-331413,168008,428892,196097,216366,283221,-42360,-517445,-775584,-404581,5997,37312,41155,-27982,-251304,-1193,184783,-196571,-377069,-519806,-440459,50245,255883,113740,172462,709420,1044858,1037743,746403,11873,-760456,-689018,-150207,-49532,-79561,341273,1118808,1199723,496216,-94068,-54739,305735,600053,982347,1155714,729083,179134,-68690,-94343,-59046,160761,455502,32938,-628360,-97142,855223,539799,2023,282849,314436,-726073,-1606579,-1129832,-337927,232402,796432,943263,282255,-397628,-727143,-906626,-1010173,-542771,33536,86123,-249533,-570540,-765556,-424294,14114,-379717,-701715,-84674,770928,1105434,547406,-74118,-194554,-101147,-255278,-450076,82251,727403,713897,244907,144259,503375,247401,-793704,-971114,-49732,376512,128995,50350,76962,-34263,292943,793462,491324,-501964,-1137062,-1081623,-332830,328975,349863,429938,571800,598891,698127,753745,674024,986740,1269810,819503,150039,-244321,-609258,-623452,-235617,185795,230757,-45197,-310078,-386921,-135500,-117229,-323524,236512,1186185,1061889,158192,-243885,92266,491409,665606,381267,-3119,-224448,-259366,-45366,213010,-108989,-584274,-119001,1005339,1327402,516829,-160828,-284039,-402657,-466946,-70499,453620,782102,932397,616697,-590887,-1471704,-1065533,-522975,-521515,-629619,-605680,-760421,-756579,-448651,-375259,-343634,304356,922789,811258,655544,479004,124151,-181718,-170206,-176913,-359185,-395952,-398350,-738986,-1017856,-756747,61441,764269,949672,910631,968783,938876,726115,772031,1236847,975797,-13102,-69261,506726,251674,-314653,-279086,-56661,-98589,-307899,-224497,-118480,-187930,-202930,153516,350218,-157562,-843219,-752471,316398,2260023,3023984,1782085,271816,80200,780442,1152675,488843,-26486,501146,707228,67895,-93979,284035,112484,-448585,-617014,-298952,101311,238105,-76460,-404738,-126877,244857,303426,611917,1204716,1454704,1099147,329391,-270109,-235728,199668,309492,-105936,-284725,-144404,-267822,-894142,-1033254,-412854,-126841,-25708,263274,54769,-675125,-1263592,-1257803,-766614,-515785,-413109,-279348,-702156,-1060636,-848136,-812722,-815201,-591376,-759682,-886154,-247782,324700,15226,-240335,7489,45583,-431380,-437654,-84938,89157,207462,69664,-233127,-260368,-183049,158417,572148,549549,-241679,-1063887,-1046677,-503556,-295114,-198188,-341874,-732225,-669131,24585,669437,933145,634235,-30787,-599414,-639360,-302941,46609,-74064,-393009,-245893,480942,780465,45229,-983352,-1447678,-1457156,-1118435,-503881,-211404,-319804,-159181,38830,-290412,-473268,69878,650986,819467,534800,66078,204924,834866,926797,267779,-336331,-651300,-593216,-210509,-12051,-10252,15005,263271,153894,-656093,-1304981,-1098128,-353276,384429,582669,468491,519880,315060,136157,592868,1002425,659884,76214,47574,331910,222793,-52614,-31938,22520,-359053,-656820,-368370,-61768,-121618,-179827,160003,710608,1032105,934879,314486,-574530,-1182776,-940979,-95515,199735,-229491,-594579,-484615,-558075,-710321,-771622,-840175,-848947,-423629,395820,862624,307538,-178260,91769,310200,406590,606627,329961,114783,282916,312736,-36081,-280817,-290191,-125858,-129172,-168398,-386309,-323217,231970,400054,185991,371771,514859,528123,301736,-118961,-226150,19819,-252590,-1121648,-1279136,-272930,729174,967446,1001644,1088104,998188,567878,-116000,-114479,334472,168019,-289855,-187652,704648,1637244,1472215,886125,752580,594764,214906,55927,-374434,-1071187,-836558,175793,862400,1187673,938779,244589,218789,218408,-517833,-923188,-739943,-529403,-208728,383418,583384,266833,-144381,-688011,-964552,-725967,-261104,59490,17340,-335199,-602442,859,739763,687039,398034,490589,80576,-730139,-1282249,-1312834,-458583,-27685,-607004,-829980,-86777,437296,459170,578622,522881,-13592,-554076,-698882,-608391,-66354,488529,136308,-439796,-383145,778,-23053,-89531,-191631,-397944,-378720,18791,461809,457235,433700,206145,-436920,-953167,-502945,160279,198702,-132527,-78454,467325,1060451,1010758,303766,-324606,-588403,-456544,-166183,-415552,-827719,-412478,194388,-66884,-449489,-206660,79505,140715,-52804,-10992,65617,-60845,-153482,163094,580781,461734,-230796,-834219,-820658,-556453,-120252,30847,-219864,-380155,-440871,-308572,-155886,-65151,178533,671273,722350,351550,325679,461415,533467,512739,165320],[-263272,-218503,-570952,-846866,-476203,-170359,-216015,-250316,-179356,-38764,43103,201631,348626,516494,562309,227421,-101238,226829,446025,237518,348244,717621,898168,684624,272550,-400187,-893098,-651850,-291870,-296550,-419587,-474110,-245433,582107,1314737,1063877,656187,536566,69667,-183227,44496,372514,289613,160201,265405,269221,288652,736536,1019842,547406,-363100,-1299943,-1293139,-525861,-393570,-831470,-578859,209050,575696,853289,815453,27917,-592271,-243654,226078,681265,1316069,1500149,855338,489064,711724,859222,323786,-465712,-559446,-184775,-443703,-1021411,-763241,-204283,-314898,-694424,-819469,-935465,-966738,-855279,-533229,-402040,-758657,-842908,-151711,456966,725164,728005,593636,213848,-300233,-439226,-311065,-407687,62286,1097697,1152552,486943,250845,354994,100031,-630747,-799857,-42911,350267,34173,57176,147638,-54733,-19917,-124351,-493700,-486300,-52809,234871,108827,-226452,-597364,-744920,-550871,-89673,155190,-129939,-673091,-891371,-207848,800489,716952,-278304,-791411,-278312,672357,801980,161007,-250291,-358072,-677447,-993466,-999451,-602638,73451,185657,-90016,76158,258706,21343,-410714,-462604,-75903,266307,-135350,-852747,-611943,-81091,7680,239817,588512,834318,725302,274368,27484,244195,114235,-240551,-301803,-116707,-147426,-638388,-1123041,-746505,262358,597236,376499,185714,26486,152836,539631,756789,834220,946151,857894,416910,81437,130623,-136239,-330565,264405,834054,783013,471989,161156,163672,483788,498848,157255,-193304,-360911,-388599,-172929,204340,197655,134112,461078,576110,337385,517315,613708,188106,-20999,395088,794315,570423,91584,-246529,-482877,-389460,151615,507316,61013,-628484,-584779,-162396,-25683,70489,386613,149796,-525489,-1022576,-1165311,-951504,-503500,-168267,136121,381437,466281,73304,-554523,-404701,27910,-37679,-198649,-268509,-79964,391627,216957,-427335,-666027,-394809,84445,225067,-26765,-158695,-14768,-89215,-283698,-222507,64499,81993,-357400,-813354,-970031,-455980,457884,745334,514307,193717,17524,115037,25465,-251877,-305633,-509798,-891726,-590014,-433238,-851639,-1007206,-1030511,-860186,-112812,355627,222250,256514,361491,410310,845873,1199305,1019997,644492,184638,24208,11128,-96919,-91716,143418,169758,24965,-55411,-278966,-221287,48906,-64426,-279434,23443,399976,453071,505154,324177,-137398,-302985,-273787,-497706,-551683,29193,608248,498354,118436,353713,712713,561912,514132,368595,80272,379999,704413,462020,446972,491371,29807,-130574,196951,254927,-10337,117321,589600,491019,-361484,-481421,160958,201572,-79665,198702,334152,14655,-102920,-55372,-347771,-992559,-981669,-579860,-538783,-234165,328452,221603,-307512,-706037,-512643,242584,553538,467345,842468,1119535,304564,-943355,-1484577,-1101401,-620080,-151627,393325,614222,87119,-749811,-634409,114124,100396,-195760,-56342,-348687,-995241,-685892,-163287,-280609,-335512,-168221,-300945,-398764,-527401,-714398,-323882,474328,901434,730948,597236,824126,816012,410172,299989,673421,696358,239056,-281470,-771442,-1024929,-1172568,-1096203,-584136,17313,374311,489210,175758,-240716,-302389,-148719,-236298,-406634,-552561,-442314,13337,612828,690646,441829,215165,121205,373446,600142,230291,-153382,-189008,-331695,-264080,-38847,-207162,-576786,-595330,-18650,590293,751065,590894,255434,-361410,-696481,-207302,613152,852505,999213,1079210,575078,-116478,-239842,-139006,-114974,-144920,-82818,165767,149084,-437389,-692827,238074,1251938,901586,49311,-208757,-196722,124115,641346,429276,-272498,-830532,-687170,-194691,-6385,228336,739708,1024969,704413,449946,388989,-252229,-1153207,-1116162,-607263,-491190,-208457,541542,1283974,1286341,490976,-266788,-355419,-100087,280859,841814,980797,586402,236922,21189,-14302,47352,229590,463130,149334,-383699,-100751,568031,503850,252880,416789,402932,-253360,-783179,-362626,26484,259487,787078,1008030,394240,-327711,-668462,-797382,-783506,-511716,-377592,-488105,-682092,-969426,-839447,74434,408015,-581059,-954382,-188435,470528,613937,36338,-577212,-649499,-325304,-450789,-914195,-384750,691243,928864,325651,1603,120051,-237987,-992138,-855057,116231,706126,686452,448550,147291,-15326,163904,335956,-81338,-1017221,-1452636,-899416,143906,394697,-214244,-445070,-35072,653332,1022485,730541,576513,1103871,1407572,911716,205191,-88539,-325832,-477399,-249296,14193,-55798,1820,107567,-17534,209320,491248,334817,389514,824594,831451,438584,210240,151421,-81927,-269795,-114740,131297,188779,248548,444821,447176,-62403,-614572,-384433,598629,1138335,629949,8482,-43163,-63892,-291828,-335631,-117461,339482,718780,414636,-461697,-856308,-551758,-666124,-730683,-332223,-329663,-825057,-719442,-287078,-152487,-183493,115670,584719,279008,-355287,-373944,-260122,-540518,-592674,-488044,-469966,-185280,-842,-518105,-1116330,-1073273,-606060,-63564,550535,1015066,1018532,591547,525443,1057234,1322521,721395,140515,527958,733041,-247700,-983604,-755678,-499231,-492847,-387362,-125763,-460414,-980647,-784639,-132147,104849,-288014,-784913,-617334,563304,2422268,3075854,1746537,12389,-405177,74381,347088,59808,59239,664220,636868,-303008,-625032,44458,402201,82058,44809,291882,448539,309482,-151393,-313835,49231,165392,35134,796021,1805033,1642184,708569,167939,384417,729096,925986,865251,281390,-230537,-268195,-472943,-1232544,-1333875,-807512,-564423,-191890,252172,79887,-590407,-1125189,-971696,-819369,-1072379,-1036228,-289469,187856,206322,105165,-231675,-217584,4183,-541141,-874319,-100180,498967,162402,-4576,101210,35061,-307279,-334262,83199,348137,375007,187990,-257060,-459714,-99915,539499,1022603,1100014,428472,-669584,-1021548,-654351,-430883,-62569,158624,-290515,-437215,257484,848661,759570,218218,-306709,-656604,-642500,-283409,243465,193391,-378558,-417222,417317,813461,31600,-922530,-1426189,-1781845,-1310830,-324596,-360732,-935970,-496151,198869,64384,-344644,-413469,-434035,-231165,91920,119938,490335,1289319,1355893,569651,76403,55434,191092,490618,373631,-163110,-300857,-3296,-274376,-1029729,-1414600,-1020374,-215003,157562,-117001,-162004,356638,259676,-445113,-379015,271730,227542,-32746,386559,728874,502068,102401,-222217,-584707,-946444,-1065033,-784897,-381083,86179,303229,121349,219115,739964,1252897,1056862,220418,-572404,-491355,340279,460129,-98787,-336387,-252355,-669741,-956751,-696600,-362931,-238508,90929,761383,1250714,859735,186205,243306,618928,917005,950891,360522,-92423,95781,300680,129331,42990,179195,245617,56855,-116709,-214625,94182,810831,1252891,966858,598634,392252,288294,195588,254347,119088,-166703,-598563,-1305980,-1429068,-545262,377751,645985,643459,716794,806540,658999,-462,-203118,253503,190044,-379509,-290866,577003,1276009,1090784,670161,501945,355737,68034,-174318,-667544,-1248158,-808744,519148,1189641,917284,359152,56970,248227,256096,-368696,-790276,-748776,-374895,54789,485238,758687,605154,-33633,-848385,-964606,-521608,-570082,-871153,-628273,-271171,-221249,-12114,-137133,-568073,-360206,486456,448855,-422717,-1040822,-919558,-49571,225073,-454450,-801030,-26725,845487,884841,300709,-513584,-762711,-450958,-313435,-217369,200081,567367,199540,-62135,139818,374357,288758,394773,399248,68013,-356173,-485776,53211,744968,697730,-135838,-629500,-470325,173938,473315,291647,205940,430331,803497,1196668,902498,19709,-526877,-817103,-922461,-347109,104973,-95746,-240205,-463659,-914537,-636360,62704,-11302,-376587,-147497,340042,473932,210146,-137560,-145053,99221,1892,-460947,-813694,-789342,-612657,-94780,330955,402489,322393,-162872,-655891,-637981,-210188,257236,724479,761314,449852,381658,545517,629566,333394,-191525],[-118323,-132330,-653725,-855790,-300879,-95719,-375763,-296475,110990,545447,679578,565577,414090,363985,184580,-78432,19784,480268,470472,168004,317122,582693,805897,775753,347772,-426066,-1003749,-984545,-707975,-394325,29892,281168,339536,827367,1358069,1081418,733071,758648,203983,-359969,-128989,464987,488312,231931,-20925,-222711,-175209,119356,268386,115791,-346160,-870398,-678559,-74029,-146272,-614587,-678552,-439577,-337435,172347,611331,184126,-420725,-306410,67709,477244,989103,1098959,599826,166034,296796,666876,388753,-553112,-1177749,-1072523,-1113465,-1390053,-808839,93875,-958,-664019,-860795,-858947,-794369,-579796,-38549,283777,-133689,-694021,-611320,-30337,620361,883938,656301,14116,-301885,-211313,-331678,-608805,-315093,391369,440910,285909,523764,450416,-395931,-1269509,-1224372,-561303,-334216,-656201,-303068,294136,201343,-144219,-347021,-637413,-629978,-310003,-120552,-29105,-375645,-1140024,-1374021,-631776,207474,287505,-179888,-503626,-369789,433446,1523236,1396365,170901,-550912,-362831,191737,566960,717279,666950,326445,-25225,-348243,-720994,-552493,206772,624224,566243,568069,467826,232774,-148670,-421202,-365504,-85114,-160562,-360807,141566,482637,-34376,-289708,42353,367498,347022,132991,-296711,-607852,-339280,-37540,-192107,-251194,-188789,-573402,-1178564,-863293,253113,657209,453001,305567,172831,-3537,154333,644213,852820,588721,175445,65515,326330,519775,320314,267800,492281,713595,982715,922008,563688,186020,-256920,-688568,-730687,-402140,-184630,-263019,68277,622262,122143,-513252,-226522,-68246,-154207,505271,964215,667941,375474,461054,810104,906357,241249,-601748,-1076897,-989207,-278951,186432,-288138,-815287,-587570,-226738,-340394,-451113,-308465,-382550,-740066,-1095178,-1124795,-750538,-28030,564987,593723,177449,91091,-293580,-791793,-462088,106716,46781,-457108,-632871,110368,778688,468312,29364,-57180,130820,588254,693539,243465,-216349,-565570,-920382,-933287,-585365,-22918,119567,-465568,-1082731,-1069633,-160084,984805,1127449,790986,543939,203550,113735,236551,317517,220216,-485943,-1070562,-539839,-230485,-682220,-890657,-979915,-938481,-533321,-269606,133675,817589,868836,653442,1093748,1447379,885236,31629,-206041,161658,-36251,-553312,-307749,81829,-203932,-604464,-676411,-574825,-176358,142396,-14129,-198716,-166483,-39471,294504,720328,577813,156511,-20551,-337938,-833222,-744185,-89169,358550,369870,330515,507656,540918,180915,-195328,-368766,-81413,594737,833608,497000,411389,857199,1045555,699565,373973,343098,471756,744376,770369,364678,-248195,-242418,162816,64469,61924,501579,361146,58835,401392,681301,252744,-507316,-515250,157069,560319,604471,852742,732511,-24379,-619997,-351771,255545,268212,189749,784457,1041494,242455,-854525,-1168878,-757998,-169797,624065,1316078,1068661,259101,-466826,-453809,130241,281948,215643,305996,906,-568366,-343330,-107118,-574387,-726120,-419128,-572835,-573380,-265605,-232289,38779,684826,928510,560888,334897,444375,315376,109905,527355,1241684,1003677,269108,-162479,-333890,-537653,-803607,-794670,-611361,-356266,97229,217199,-250215,-602985,-595928,-663180,-955510,-1063464,-992716,-522948,270845,987056,972855,469770,90596,-5716,-103606,-127165,-14098,60589,18033,-195075,-331763,-256084,-116918,96624,374477,527841,591991,588684,337430,-90305,-582334,-592367,-3246,367067,99545,277359,626294,186559,-353801,-293680,-364367,-447255,-357041,-486127,-317902,-120193,-482472,-468876,717639,1595675,1164819,240381,32128,157593,298591,786661,860457,167690,-516154,-454861,-230864,-245094,165739,906361,1033254,584952,313277,148105,-286875,-808342,-893865,-696775,-633940,-197492,626966,1192878,897429,-4769,-469784,-326136,-374877,-351016,111115,275342,145771,165305,163415,182763,192801,286046,328890,202657,231165,149242,12263,87100,242915,361211,472443,262728,57492,534232,679331,323790,316753,580229,358104,-244862,-621414,-565109,-254921,28271,-34868,-208464,-466154,-725569,-305993,575042,611667,-260816,-338842,347642,723558,637514,274398,-205497,-506165,-472292,-496558,-910514,-834594,92999,574707,-25611,-437206,-263587,-234259,-436027,-300165,131325,563626,660394,161252,-354634,-363531,-167679,-138558,-234982,-534582,-695345,-278884,333289,146001,-555319,-749731,-415667,251244,765018,344469,-99203,295139,594383,307715,-80899,-189101,-268137,-403219,-451153,-442293,-355855,156031,628052,506010,621958,1033117,913502,343278,151211,543640,775071,515179,58859,-586700,-832857,-224014,261725,213211,323813,454316,231715,13645,-229698,-401037,-42288,264894,73648,-228362,-147147,-108778,-235079,-313307,-322274,-133179,30964,-121194,-285618,-162646,-43609,-665906,-753575,-18917,162199,-177602,120887,462373,434410,259325,-16204,9163,-88034,-527962,-528585,-427545,-774911,-577530,40216,146706,105986,199699,82634,-398916,-834020,-1120174,-863492,-35701,655645,518092,20107,118112,680670,631655,49979,94572,767824,838380,-254941,-1480274,-1695768,-1325474,-1026134,-627566,-118009,-329856,-858758,-784598,-468727,-291283,-136623,-163925,-190217,713856,2603999,3341870,1938885,84148,-547503,-485166,-302724,-160337,152061,582823,297643,-595300,-602874,343197,761613,342052,305306,653929,848811,555580,11005,-268812,-297361,-459164,-523074,268783,1182225,1020060,445456,375015,855847,1232097,1356397,1168411,322851,-426561,-576458,-874357,-1351422,-899064,-531009,-710459,-466233,-135618,-330239,-512652,-392796,-177855,-535711,-1204751,-1166806,429,1020999,1174737,690709,109528,96000,151985,-556088,-777533,102933,785120,819666,850639,465853,-51743,-392425,-481855,-102296,260732,224762,-71150,-429051,-540301,-235518,181471,529022,715615,287369,-542265,-916647,-814340,-497444,246516,743799,318572,-126452,172298,343465,-27306,-421770,-573190,-771265,-732926,-294059,387898,665199,528717,454967,681685,688074,267725,-254754,-1064275,-1841892,-1359445,-228197,-207971,-742832,-295498,442221,588970,33653,-642244,-978499,-659558,-99901,69094,526995,1221039,1352586,943878,487703,281811,300895,535070,374616,-227098,-556451,-387050,-442441,-708036,-746934,-398488,116483,105771,-548707,-747116,125971,437685,-511724,-995343,-401903,-11142,181614,600372,748646,660286,231754,-427184,-852541,-956335,-910022,-851925,-466377,493187,951124,338659,-80612,29308,583316,1087422,934398,255541,-2424,373732,273591,-126434,-94913,77790,-256219,-367331,-126225,140928,318125,541100,734297,1134770,1178620,522235,-102035,-134368,442874,754322,209135,-251274,-88993,83448,-115771,-37137,343258,483723,234968,-149116,-184730,346392,927816,1244730,958962,446904,172467,63900,203377,570561,299422,-270587,-503097,-956041,-1239689,-765402,-164394,-118042,-259370,104586,688855,954626,787594,683782,738291,355669,-263640,-178413,365093,632219,542649,377132,154000,-82641,-340194,-723426,-1003190,-838353,-171464,705527,926393,385383,-182189,-201040,63213,110132,-35315,-151717,-387437,-302099,-130886,-30353,345830,687693,357083,-421018,-629406,-262994,-420840,-856113,-624404,-251979,-95085,-116861,-469957,-947830,-955118,-346498,-103465,-496918,-755311,-493057,224397,427752,-271291,-809642,-212611,827423,1006817,166071,-883219,-987574,-83408,311074,178159,135580,210001,208235,393620,416153,355777,318151,448868,396985,241502,-286333,-938881,-566882,564244,680886,-63289,-146331,134798,335075,472799,572836,621468,589001,659188,888927,505575,-227482,-499818,-707248,-952512,-365743,361561,207630,-278812,-700244,-941025,-659409,-89765,-10343,-283777,-10943,500412,619028,325925,-221818,-640637,-782610,-603236,-251761,-128039,-247791,-410958,-127710,276714,582858,700814,225535,-450604,-596811,-310542,53340,391067,530311,411516,233791,245762,325923,81726,-216955],[97156,-25166,-504517,-729583,-269952,-60216,-185609,130338,644035,875731,680869,415166,175697,-158140,-467927,-241401,447164,861487,510380,40760,32588,78781,168940,325759,33614,-507729,-679962,-527870,-484710,-255460,347649,770154,497452,311970,629146,919243,980877,821913,69987,-513585,-361722,179405,357467,86885,-604731,-1258331,-1346213,-855732,-506865,-344503,-213518,-129492,188360,263689,-201878,-459318,-656460,-1052932,-1037623,-342487,193456,116172,-290072,-586847,-560735,-72852,389146,353260,25792,-149914,57961,515285,296715,-537519,-1113179,-1115738,-1086327,-944801,-31011,791876,462186,-210194,-175076,-115139,-234057,-208649,292182,729498,513489,-124430,-644515,-422728,349965,804327,772218,375263,72794,14712,-133542,-347180,-325807,-21399,-136397,-229768,155708,196565,-573728,-1330041,-1307848,-866962,-676472,-893082,-442866,306226,353797,49455,-3843,-350497,-663006,-697672,-627197,-381420,-423701,-895040,-1217911,-722321,16883,127471,-76916,78394,522941,1331586,2024725,1431573,171945,-310837,-409268,-554604,-173174,757594,1098560,484461,129096,171416,-54206,-3515,462060,728530,799843,785442,433608,195896,255243,319599,114543,-218546,-345078,199576,1097288,1284166,386865,-460478,-693983,-639094,-635679,-467780,-856445,-1459420,-942833,131403,434466,299933,236188,-58960,-590947,-515780,206174,592930,509670,293526,129842,-94290,22650,461150,295474,-366300,-620195,-228335,281969,462470,490101,668753,644522,521633,756387,874476,664913,120126,-778916,-1433669,-1319441,-625207,-163184,-31207,301891,818133,334772,-372165,-519340,-742538,-697609,409645,1326903,1426374,981914,275661,154982,530063,135384,-649972,-850602,-752254,-397885,-150658,-554687,-1000214,-806022,-395100,-288446,-477549,-765385,-880817,-856422,-940674,-975583,-583194,164596,634126,361297,-196894,-520901,-814061,-941904,-531705,39159,96888,-491630,-594913,217333,558503,194971,104097,148007,108237,285564,295987,129999,76110,-275590,-645963,-469879,-125097,265100,440656,-42622,-682472,-764569,89338,1016703,881855,616506,880537,839739,429714,322678,723401,926169,263925,-310088,128351,322698,-207365,-369314,-330588,-500766,-567239,-421416,145581,821635,765016,634125,994886,1246921,652754,-138534,-211833,179983,-178105,-739761,-346410,286856,95366,-638106,-930949,-308238,474509,608653,423927,207036,-183913,-438389,-80306,522791,534151,415690,525922,152648,-424962,-376439,-120066,-79660,63791,275028,374849,460589,434191,11656,-387646,-15839,595030,886631,871311,730658,1053569,1273167,653304,-62114,-3567,587597,1073619,831512,360528,183885,225431,45110,-235861,309508,961396,372999,-13393,814991,1258777,596993,-99617,12886,802466,1278141,852177,587802,693718,340562,-110932,69336,203046,-161564,-225774,346161,564863,128943,-521790,-678613,-422241,100306,804450,1168406,716398,113829,-260841,-433381,-415391,-76969,329646,318103,140380,118916,327615,126764,-501385,-709295,-404833,-345968,-267310,-72745,81257,404289,612042,542807,285799,-30455,-269289,-531246,-665091,-30871,882091,683477,-49278,-163948,180396,232177,-100922,-365766,-578981,-541465,-160379,-80330,-244607,-250768,-475610,-888785,-1051808,-803771,-586432,-332713,127756,682984,674428,101241,-245315,-38930,-338955,-944573,-891232,-575389,-610840,-577782,-493346,-470506,-250478,400716,920343,664349,246025,78558,-140791,-400962,-817875,-951060,-603620,-544044,-997284,-785772,-166759,-219236,-506060,-218513,-76543,-91252,-197181,-656621,-636652,-322081,-409281,-244722,467554,563930,338338,169617,288327,293399,-11385,88978,425244,276192,35911,279298,150806,-359662,-232556,339438,798144,967678,775844,275597,55060,-53152,-319792,-405166,-432352,-199817,456882,1085910,789468,-78199,-386918,-251021,-414954,-578370,-482061,-312709,53639,295570,280848,393128,468452,385940,126479,-40041,171330,-16891,-439369,-447506,-272956,-102444,300348,366206,168251,641376,986861,591035,253095,383933,164822,-373203,-611469,-418502,-66099,444508,676152,511538,-33340,-297844,107402,409016,247649,49451,246454,693279,957897,731090,323057,147257,-88916,-502331,-574645,-664571,-762549,-310473,35837,-472898,-769669,-307274,125411,-29686,-333991,-296168,120489,278486,-344805,-882289,-671623,-216406,-31674,255570,534696,377396,4856,-166939,-296987,-320799,-210371,-400666,-320423,171386,-117524,-867441,-716017,-197865,-15105,31338,-72337,-221313,-201879,-413892,-636372,-470508,-78720,244289,287040,416204,780591,890712,301461,-223112,215176,806845,615469,-13705,-540124,-350150,227203,222133,-192173,52984,375300,225060,267523,203715,-242350,-312227,-22670,86139,-140644,-310199,-278735,-195108,-120300,-131009,-268908,-524808,-463987,-48277,237393,101713,-429091,-452380,-102047,-34470,172121,872469,1092161,796263,526089,69733,-118633,74389,124036,105938,-117697,-699434,-268888,768546,592140,-262050,-276999,378474,442985,-183926,-807499,-857074,-199853,491254,337180,-78301,54409,346203,94801,-304231,-80967,424895,568758,-80981,-1417968,-1981568,-1369366,-662730,-226303,238146,274377,-37946,-313215,-539388,-379130,294600,582410,319085,772980,2589371,3301249,1898239,341809,-158144,-354017,-336484,-143974,129438,336062,1203,-478246,-79517,729308,750058,253324,130263,493614,937797,762949,117655,-489482,-960572,-1206142,-1037708,-469828,69283,183045,407030,719744,842824,1029257,1242598,1065881,227843,-579817,-878037,-1000887,-886975,-278882,-274875,-710434,-555507,-455768,-856427,-833289,-207400,152978,-268197,-941814,-754879,302222,895664,781162,447700,78262,-138295,-293314,-628188,-398935,476451,1093552,1388878,1507480,689758,-321304,-780208,-753990,-329354,-31750,-170775,-265385,-235379,-257242,-277833,-167245,-36997,-63194,-456923,-751214,-880127,-907126,-540821,321175,822381,483940,-32804,-121926,-453706,-818400,-575525,-396568,-853328,-852694,-164726,454661,754736,1211549,1506162,1296874,839865,595569,274798,-606569,-1240518,-843462,-101053,1272,-187510,267636,967394,1082580,466649,-292175,-537621,-156542,49595,-82872,269176,631262,709539,749511,511200,68314,-201474,-187034,-195466,-414063,-730472,-633279,-352402,-176041,-32792,42249,142962,307262,13422,-389572,93131,418522,-333860,-908185,-470588,309995,776419,728849,648039,892070,726821,58401,-279672,-299079,-399433,-636874,-232922,784339,844100,125358,-39088,-127117,109541,1042449,1409488,704699,129000,171921,102181,-17291,198405,451781,304433,361224,441027,397821,530467,697327,484351,501385,619228,299931,-505731,-865060,-222522,337102,31825,-182214,-5403,23656,-324487,-347557,-153993,19404,-65396,-431019,-452821,114326,538495,610666,341433,38020,-45478,101080,420913,577871,172064,-52795,126455,-164347,-627715,-628604,-471882,-596409,-589536,110304,941861,1336212,1429814,1474757,1287693,593679,-75234,18518,390900,439184,333422,226566,3363,-169591,-465935,-1182499,-1309793,-246015,649868,624220,265391,53322,-115515,-198423,-83418,61265,471078,855581,523155,61529,-257391,-453042,-153646,532839,891025,558190,16273,-249068,-196548,-205508,-393616,-533627,-557703,-451122,-236444,-307046,-651263,-772785,-808120,-847702,-758483,-494224,216261,502969,-262341,-975483,-486806,484224,686297,35592,-524439,-264571,518695,678636,174171,-307785,-522989,-338799,12242,-47210,-45013,63231,-28577,-241285,-113841,-338592,-1007041,-814878,215669,716554,505555,488234,242549,-142523,189192,807354,707677,228245,150748,425422,260294,-193028,-404815,-648717,-750042,-272064,142340,65572,-82660,-112745,-173857,-350986,-240163,180619,490870,513440,477061,246932,-16868,-411610,-893037,-1242296,-856286,134197,549158,206694,-199813,-151831,-7806,163162,418519,532782,424966,106669,-160477,-182480,-53407,147727,202147,-55844,-327190,-193276,61134,105820],[190308,40824,-264387,-578655,-399130,-119475,101268,522848,954127,909081,396165,158217,-6718,-405374,-462825,297869,1066322,1030232,474286,198053,110682,-174386,-316050,-216764,-347672,-519421,-238998,188458,109243,-23577,259827,624789,287840,-254165,75575,921616,1204571,694200,-33864,-224230,-235592,-64842,276279,149912,-798838,-1816828,-2043556,-1307546,-584664,-249200,111408,493565,815983,394820,-281397,-210276,-273562,-829533,-874878,-482302,-307657,-270468,-378632,-696130,-864362,-324486,225178,316019,30740,-161256,-26646,282917,28172,-482930,-682839,-765235,-912949,-450254,849764,1474159,767645,216583,556908,559470,133973,-13223,196086,363157,436793,217308,-338144,-474539,118743,556576,737357,876833,499970,-136795,-153437,84338,38470,-31391,-377072,-691259,-594536,-348273,-244681,-500443,-852497,-667628,-129400,-49337,-14843,95816,-40467,99779,465941,95184,-734467,-1088675,-779211,-337482,-41249,-29108,-495533,-788108,-406179,-47299,50592,204108,507383,1303173,1748374,921598,-45716,-307516,-737963,-1184698,-739540,344566,595225,-76671,-167807,496265,890570,904801,827709,661325,621897,742397,596888,300265,399785,931985,896895,960,-668318,-199659,846399,1241427,681961,-207758,-941396,-1236268,-1221357,-923294,-1112516,-1473006,-1057880,104336,852303,917113,654148,162191,-200306,-121992,282883,688461,738339,428658,171279,18653,193289,390386,-221607,-1003136,-884529,-306900,-75509,-14383,166769,404781,455520,270013,74304,49690,-30516,-364265,-812841,-1174088,-1089084,-453437,52,26767,7131,324883,470073,295186,-291051,-1003451,-884813,347107,1395256,1713565,1165821,-61877,-647693,-380024,-393232,-561518,-298032,-323594,-642008,-636232,-453281,-473493,-420899,-5606,444145,77412,-853226,-1363940,-1193527,-1066328,-1120008,-836222,-428108,-471159,-738753,-738705,-781996,-823545,-808607,-445317,134131,159720,-339034,-166820,371042,229479,-169298,-189254,-210032,-341786,-439666,-653047,-402187,290572,491835,331463,305468,215500,145585,270972,360679,249339,-103635,-68499,202414,39825,105601,730234,990371,501277,139627,413646,617044,420175,282571,582879,584246,62135,-106620,3657,-162923,-253886,-25962,223817,298719,8376,-196421,86523,521397,380843,65885,-21975,-121185,-432889,-351538,110758,721424,889462,-58928,-826471,-70882,852826,825842,725104,461852,-177076,-509294,-209495,247458,248801,292718,642202,488816,41963,-53436,-28677,8737,144147,-19502,-276113,6797,490229,412949,66926,142686,267487,560944,946123,961881,974835,742042,-58019,-730715,-511853,345723,928655,648105,208793,278734,522961,138576,-322677,157640,763403,353941,76971,747637,848157,-29892,-564041,-194372,617500,991197,485532,37788,232617,433697,402089,401675,197659,-54770,70376,254566,196562,64190,-147050,-415732,-463508,-121884,378814,372102,-23389,-127102,16543,-225599,-789052,-618959,-92545,-135454,-86600,393418,681274,350787,-182347,-559935,-467011,-57702,30873,-334986,-192216,433456,438191,9207,-316021,-597018,-740575,-863594,-1002870,-467175,487471,596687,-19325,-118678,332641,581340,357537,-25964,-326053,-276861,-264062,-390436,-80400,311389,-1500,-406108,-295917,202140,347560,-35063,-357960,-97795,41103,-408884,-685639,-253274,-401911,-1248401,-1448546,-1139650,-1073795,-684227,-196951,-408477,-625692,75049,765450,539154,106140,-7288,-80072,-240606,-776302,-1231101,-1113665,-971519,-1307524,-1236137,-610031,-171889,-94145,216408,470572,456469,5221,-584905,-474982,-112717,-176571,-161880,-120934,-350032,-198951,114980,154061,-141739,-637717,-725674,-405088,-186780,178970,863434,576716,-380222,-640167,-363523,452341,1201588,943084,219550,223134,328292,7335,-184512,-279103,-223092,241643,906336,940580,381675,-46600,-205776,-224062,-94392,-130741,-152328,252044,361852,116489,364495,670165,392431,-116453,-446318,-567837,-581212,-440812,-475616,-616779,-419191,116883,224130,-109837,193363,756884,832207,713259,567992,-124397,-701861,-722941,-547175,-311152,292834,743392,555805,-89047,-224424,113162,78874,-16523,117514,171700,314318,583564,432768,-81514,105749,226931,-261772,-475825,-412223,-290672,-164681,-296922,-822267,-965653,-334063,228666,-61156,-625713,-703243,-390315,-191974,-500406,-842345,-576397,16725,364164,734217,1028493,797004,32936,-592838,-550593,75614,366349,-279213,-556497,-136467,-394726,-1211140,-1048861,-256005,228631,430981,370814,194181,258576,-3706,-404423,-408686,-486958,-675438,-469360,-142808,64591,317848,117639,-434570,-457998,166199,430478,7217,-173031,258633,316722,-126827,-418626,3812,498284,518138,417956,175107,-208876,-117229,547685,922378,472913,-98982,-109704,-19769,21426,4454,-351714,-820427,-612225,2736,177379,-50275,-107177,-8156,-453639,-899418,-340819,707143,915436,572143,408011,209453,56851,209942,544207,680262,265191,-493820,-92678,878439,356804,-949692,-949663,89125,615706,423577,44396,-382014,-170227,353253,291409,-7803,99923,284026,95642,-202226,-181607,24714,204970,-37282,-897173,-1274958,-509420,321486,436898,531734,658241,634016,267594,-225427,-141976,593068,862033,409917,524775,2189395,2936206,1723566,541117,305954,172622,86715,50161,3416,-108387,-370295,-357160,139785,541520,450201,251628,94286,200357,780707,923383,246367,-555400,-1140012,-1357774,-1194650,-853725,-500475,-197742,294852,617558,494746,544385,828658,872185,388378,-423965,-975327,-789177,-336001,-134596,-410798,-763886,-595450,-593029,-1136980,-1294502,-598308,12719,-217789,-534668,-81858,496268,207373,-203309,-10723,-14323,-471217,-643604,-305852,329399,868716,1048208,1150743,1224078,372188,-680614,-982463,-709798,-283222,-238210,-558287,-319805,180328,184729,-24966,31265,-137530,-694627,-1091860,-940507,-793718,-661681,-266382,364168,729354,542697,113155,-241684,-841900,-970279,-150670,150544,-620635,-739167,8549,309059,149346,715917,1523180,1548921,1011037,568921,141043,-354335,-484396,-217385,-32806,-24866,-23291,414414,991930,935342,536843,188474,11542,192985,128025,-83041,12564,-147867,-316534,-104895,46171,-132384,-461077,-708863,-696517,-623377,-724749,-649473,-475475,-288464,-127562,-212443,-161752,504015,864762,341358,-118135,-318669,-560127,-573970,-118967,642865,898635,359393,223952,892382,1165168,634809,242383,142043,-110226,-261637,250133,792757,126726,-466721,119632,396571,461450,1110951,1210148,354205,-205585,-43178,137283,211808,380205,548720,376774,420763,542769,415558,319209,330957,204363,25419,-170876,-246336,-458820,-587991,-226047,19555,-201458,-126390,89446,59667,-246236,-542697,-812485,-717769,-593261,-649968,-607232,-291065,-22576,54761,-104198,-178412,-38515,352829,538975,339869,124247,414686,686265,349944,-128965,-374398,-550951,-615618,-186959,509952,925793,1070484,1019025,1118410,1200301,699734,23849,44455,427224,438690,221786,182925,159780,207825,-223367,-1291166,-1398144,16014,895703,299490,-282954,-12457,299035,139355,-22540,115153,788088,1525090,1305640,553493,59378,-134318,-98392,412764,1135579,1188090,313509,-584825,-327210,105981,-461625,-947783,-993925,-669439,-71858,316656,184295,-121453,-602472,-887105,-989912,-955830,-155336,293127,-424715,-1111792,-692683,-8354,121997,-26227,102441,652966,943574,716719,183428,-408660,-744439,-676183,-520384,-620396,-334656,-70977,-437084,-750746,-337937,-151745,-611079,-704264,-23347,860374,868054,481530,2981,-280405,199932,821288,401669,-302560,-446343,-227096,-40097,-20212,-232361,-675647,-746405,-355407,-128728,48129,380713,642121,570229,204819,20797,346577,968831,973233,393093,-250570,-471343,-532395,-616676,-698657,-380866,462667,673271,136377,-214124,-120142,-85022,-136053,75251,686811,1138716,714905,165772,-106068,-137330,44589,138925,-152205,-626422,-467527,210129,419828],[-45060,-161270,-321122,-600728,-650807,-449837,-105187,241974,581610,638586,278329,175416,65676,-241596,-178173,500225,983235,660949,230745,428032,440965,-119419,-456795,-616407,-667055,-565617,-215302,211992,246734,80947,169372,403727,114100,-415041,-80094,726281,840191,211884,-193440,50273,-58997,-27897,490120,422914,-476002,-1249001,-1396427,-907901,-256375,65169,229821,452451,671826,277133,-81434,177756,72456,-348781,-438958,-353240,-489763,-616973,-565164,-470426,-427648,24794,562018,734473,295901,-197148,-261048,-116018,-226232,-402068,-444352,-590409,-922128,-562770,778409,1432849,853670,506760,779505,529173,-1198,-92983,-132004,-368039,-256379,116,-46829,-219899,69088,350564,532289,890331,590402,-304603,-132503,572468,543233,78839,-427255,-682027,-813399,-549660,341059,591352,-131102,-219461,741572,1199934,676234,-90384,-540248,-178274,568191,440196,-653601,-1113860,-493028,106512,513161,763766,257341,-526339,-403064,206073,373663,33553,-73357,620887,1088626,567446,98950,-198162,-827483,-970462,-488048,-78334,-262333,-621662,-332384,580679,1352753,1430956,1050109,621341,415958,692902,970943,594794,217862,786798,1126864,344608,-601400,-738611,-57816,476366,506944,199896,-383753,-759412,-780213,-650179,-655775,-659050,-558990,-76485,512292,784903,413452,-312081,-520910,-259604,239958,850128,1050154,844570,659648,426063,425859,482050,-44984,-538087,-325522,743,-84196,-79286,-16114,-53930,146815,169053,-391621,-785450,-789909,-632401,-264637,-260335,-313049,145607,355937,-185898,-659831,-333779,466195,773303,88079,-725870,-554483,438778,1147236,1389485,949299,-96796,-682038,-691467,-623876,-263851,172427,-118894,-871692,-838359,114061,800828,861998,1047546,1335115,679925,-563915,-1291721,-1294934,-1250614,-1289963,-1203715,-1088904,-1192627,-1123825,-855266,-538658,-398389,-456311,-144926,424524,383625,94698,403236,710596,509429,136983,-146437,-333928,-369900,-673659,-1094739,-569053,440883,939160,911539,559347,-38506,-425092,-290303,384534,954884,585288,-175606,-519335,-516146,-127677,394676,585387,357563,60851,-205445,-524272,-451089,-6442,530112,645153,237996,-135733,-237667,-270517,-108338,225689,215239,-115791,-545729,-1006361,-805601,-29489,280345,204621,13863,-347289,-382682,208941,468965,742028,1206091,470040,-566573,-134244,684727,700922,622175,334820,-218622,-268795,126017,318598,81169,58429,390259,360967,-64041,-300846,-29771,445840,540504,-39819,-665768,-518047,74629,479924,582383,299265,-195974,-119451,395866,738620,764783,273309,-445934,-765741,-438735,168645,531311,340297,-162201,-271676,309595,459574,-56468,-317329,77975,491883,433974,257061,-140768,-837801,-1222048,-793452,-84051,320229,330253,219364,75759,132920,387694,393395,215309,459945,951096,852468,302330,108485,161498,-325764,-796838,-569998,-26254,19796,-352215,-264855,374718,521972,-112203,-530918,-510510,-439818,-123796,299655,454450,234164,-29990,-432218,-537940,11027,107869,-636767,-691298,15837,124311,-442490,-1024830,-1105648,-755299,-601539,-611986,-239401,531938,874339,477705,29324,45323,297997,326655,209543,246903,312065,-164929,-554774,-137635,387195,427760,371279,465438,778846,737883,88876,-617329,-471643,-59620,-299865,-685733,-334082,-177959,-817834,-1042907,-694871,-492942,-35005,540603,92687,-535549,-34963,686466,687499,531284,680111,744716,475686,-187148,-728628,-739847,-571093,-802014,-872153,-407126,278805,584368,588747,532049,349403,-172102,-424099,53704,367258,155362,-48177,-199736,-73197,403782,459500,-135969,-714874,-735545,-398402,-427927,-559526,-82394,761207,537086,-361914,-603276,-386861,283841,876313,384507,-339779,-67774,327881,150261,-216334,-420939,-131272,259101,435745,558046,539337,258012,-58429,-37261,506722,848230,557015,315410,91746,-217552,120163,497377,183766,-256383,-605940,-963938,-737354,52128,221620,-15015,119534,317532,140531,-209919,4139,418390,686326,908614,672354,-267999,-839569,-779157,-651253,-490785,-183766,42073,-129272,-539409,-342012,291930,535965,474998,164888,-172974,-198375,33091,60243,-174585,155729,434732,241462,29420,-80300,85227,90293,-428820,-1029931,-1067254,-587554,-117162,-56806,-242089,-545955,-771686,-549810,-233274,-207800,-86361,167018,293583,499347,596501,575183,370702,-128484,-368162,107858,343598,-181555,-262154,74550,-353394,-975089,-679742,-21847,291652,422478,630050,617844,565974,354901,-59317,-179494,-347586,-795718,-677596,-273158,-289598,-222733,-185910,-686597,-1185357,-730818,-83459,-132423,-66186,100152,-336530,-503801,-59560,287364,427817,449625,205194,-231603,-423130,67847,1000163,1456758,935445,404869,357857,231995,85890,-81681,-599209,-1035968,-704203,-25290,37400,-123239,112787,295438,-558189,-1365451,-946357,69811,453660,318691,209542,171796,21842,-52983,372880,726250,298095,-428204,-193894,522317,196077,-771450,-858505,-172393,344932,666861,507940,-180363,-369602,-157676,-158476,-216962,-70921,190404,205362,-39970,-85088,74223,165144,-23799,-473793,-503996,288821,815300,410500,179371,361501,681198,710238,254977,56849,470888,642133,131963,84302,1661938,2789003,1923072,665752,373391,405583,434263,297706,-105187,-603357,-828423,-489760,-35244,97455,267520,524741,466615,216033,697528,1189228,641320,-124780,-529032,-780770,-921787,-728228,-320509,-42061,102155,207547,284715,295820,496639,829286,760562,52512,-630152,-458788,-213235,-250928,-384907,-555556,-536213,-514318,-849315,-1056150,-552782,15497,-166355,-97210,524586,770228,104227,-359643,-42746,5254,-399667,-351139,279746,913081,1029336,694552,425827,507394,-335,-664736,-636503,-243265,21791,-257685,-813423,-529152,354439,611679,446999,433617,-64994,-899432,-1017030,-659389,-472215,-138783,394734,875311,1183281,1048130,506169,-29949,-528869,-499520,229920,558171,-35422,-310207,25394,-56530,-595380,-238510,660433,976562,681791,166309,-207996,-219506,-119712,-51439,-80272,-116423,-152421,48027,205650,156544,228193,360718,82275,-147100,-34170,164682,89700,-450147,-789495,-614746,-210522,142967,-24031,-437518,-565039,-464904,-393330,-495727,-866314,-906769,-702529,-643173,-306511,489532,966139,376588,-666108,-1119452,-755973,-175500,252719,473140,273262,-295626,-412087,342149,725217,272600,-14355,-46557,-180596,102434,652882,588731,-308620,-736022,72185,683969,829725,879310,510995,-151139,-368569,10056,271800,288140,218828,250222,83307,61968,237959,259095,-76934,-220322,124214,258991,-253673,-543862,-121444,293976,294941,-94250,-355889,-104996,-6729,-66983,-120005,-564970,-1062233,-920418,-613888,-338344,-169800,-259478,-352553,-179510,-67334,123891,401619,573485,313718,137843,447934,854475,735216,180038,-176457,-317228,-517043,-473832,129764,518032,263310,40360,-88478,112541,565990,529039,3111,-103447,189516,129838,-58922,199999,488403,608419,23229,-1024402,-982299,120951,545308,-15069,-381743,17094,559343,596080,239273,197134,710891,1300483,1106742,535841,372228,518571,523657,623138,915386,806356,-60949,-869957,-580403,-146039,-555398,-891720,-776990,-511613,-110366,400711,661970,699261,187472,-454329,-940561,-1258344,-721126,-212295,-554477,-952512,-719726,-437876,-305788,191780,809709,1072128,830425,464869,361554,126759,-105778,-193521,-289426,-616429,-283683,154189,-226363,-617614,-86601,239365,-312462,-770519,-203257,738898,422230,-295050,-238195,252628,563101,524385,-55098,-539906,-789983,-944299,-624374,-37913,-46684,-675639,-1046459,-686057,-151670,200670,440661,510786,425497,344806,243971,220875,589227,771414,115668,-577173,-726968,-593472,-185217,130690,255775,534443,282793,-367789,-607043,-327493,-47872,-17340,45300,507934,797133,417420,145903,-11859,1262,215029,243005,-13118,-453104,-500022,17298,252663],[-169080,-242373,-320404,-489886,-589449,-548906,-394735,-261898,-16876,415471,574375,565896,428131,139155,-260066,-288114,102080,136152,15868,478068,723144,239288,-240936,-690567,-831906,-587632,-312815,-174213,-109890,161557,665541,918871,481161,-48687,-13720,180846,65728,-161313,-182604,-28200,-230473,124737,838429,666935,50184,-5009,-32328,-244580,-172519,-5203,-112622,-222008,-113001,-27499,217165,476025,40775,-435184,-329911,120020,43039,-453943,-601088,-246787,80174,376309,646018,467929,-208246,-671770,-596676,-331148,-236135,-349364,-473196,-489338,-871045,-1136797,-420041,405240,642820,628049,482056,-22616,-323048,-351702,-594884,-1082976,-1171079,-650713,-107068,-14726,70947,187308,226669,329901,244808,-96682,283269,941176,725812,-8244,-508500,-407673,-377483,-257913,524978,801087,86845,-148916,886182,1529270,836980,-137446,-565658,-501071,254116,541908,-330660,-835730,-385770,98582,423512,748802,483099,-115718,-61202,586612,756646,165515,-221827,132416,561401,513895,354205,-26593,-478555,-206214,41014,-416526,-727279,-575125,-309371,81815,639790,975720,787942,343927,142445,475603,725799,273409,-301549,6440,408330,177037,-280835,-544353,-466258,-214151,19308,231793,177880,28605,-125206,-153604,-35683,-187,-265085,-534858,-420682,-221488,-641651,-1162663,-1129286,-892492,-321285,456679,789449,829695,889671,621853,420696,435793,331000,317310,341681,305282,300828,391372,149437,-333843,-240184,-41959,-562090,-1028118,-803154,-307843,267721,312670,162110,463074,320786,-476959,-913200,-433117,355661,594485,93165,-358034,-195932,370047,699614,836726,551083,-25386,-172266,-125435,-208351,74078,382116,-41747,-742598,-596793,466917,1452771,1690032,1542637,1331294,610902,-383332,-887436,-1021419,-1106057,-1182337,-1306275,-1022675,-467621,-179276,-285206,-227928,-286989,-395011,-108023,349924,513618,509248,583353,775788,831735,472777,5122,-50451,25670,-527151,-995612,-298567,519204,641384,522772,157198,-524539,-806293,-584638,-11329,618569,626096,47826,-432007,-572680,-239828,114392,103293,83605,7897,-572818,-1297300,-1344105,-666816,286398,788483,498414,-182703,-642725,-706715,-547044,-271011,-133327,-211990,-502755,-967645,-780837,100022,364348,37317,-199478,-215238,25980,306689,75198,-61478,371740,232438,-519437,-512282,159653,347194,84116,-159639,-328925,-110892,372897,412409,-13057,-32945,249411,129333,-501754,-901189,-420521,291340,490906,140987,-463082,-705348,-428358,196495,674417,206793,-672877,-810957,-411421,-4721,303818,167612,-250633,-325087,-60856,-69777,-73007,-40175,-515586,-952771,-346393,336447,10812,-675948,-362177,683946,697250,-284101,-784982,-878076,-1125904,-1009631,-539768,-8395,522458,864289,399156,-200601,-147276,-73766,-60435,579679,1311779,1210528,382415,59744,243324,-244842,-977309,-733589,17612,298543,-259716,-431277,452514,1164508,862618,63783,-420699,-218265,223891,136218,-171282,-383575,-353500,-368059,-343835,-26018,-75775,-818897,-1114375,-687195,-453579,-770875,-1278446,-1161726,-620757,-358345,-141327,72756,311631,563765,570454,42605,-309256,-172056,-31826,201668,624554,637649,99811,-282672,-300293,-55631,428220,663278,430921,256621,90223,-152418,-471170,-155428,606074,654840,118,-16,226563,-157858,-274735,86284,229908,394424,645166,387603,55774,382734,811206,782495,856157,1227612,1365254,1140276,631140,201052,-10697,-141801,-362370,-304821,54665,544429,689895,359576,-76349,-407573,-625733,-282935,537247,728088,364951,98225,124382,361008,851167,756400,-128106,-743785,-67982,843334,395451,-388351,-276358,237964,85822,-356782,-238916,73361,307396,368119,-244602,-920883,-503788,306542,342912,-313548,-679624,-28366,337847,-189431,-387629,62129,309214,21904,-232023,442999,1281181,977565,212823,-198023,-263575,31322,58030,-168450,-222086,-369884,-531665,-217912,526792,862707,921374,987751,730796,188285,-168492,47894,136156,113445,377210,399868,-146770,-513392,-465265,-277219,-277347,-504890,-592716,-598342,-743013,-273973,725956,1264108,1051390,269301,-171927,-119911,-45986,-58815,63594,349218,576123,673463,623125,283073,66524,-93205,-601028,-1050335,-971260,-801899,-518818,121496,481242,-196594,-975911,-685550,61884,412591,408550,133094,-277167,-310491,-140514,235230,769012,681323,62390,-55019,104116,18307,177292,354422,-94404,-457062,-280395,-127032,-116076,37189,338126,282119,202606,261849,107122,171790,348556,57801,-106948,18751,-218012,-361681,-274159,-620558,-1111764,-990190,-647991,-515543,-240838,-316914,-912798,-575758,391258,322760,-248237,-230186,-93135,-437731,-631271,3664,777943,989524,736110,669694,590935,301103,111048,-144359,-684254,-1026599,-587348,202938,292636,37762,86254,276345,-257405,-821311,-743239,-97139,518250,535586,186695,-22220,-284892,-456981,79989,528304,159569,-413159,-323157,361690,709721,314517,-51414,54491,224464,439569,211122,-320492,-616611,-693360,-620190,-354214,-188981,-57544,-16514,-88768,85644,253877,178658,-59718,-510537,-443889,317880,418335,-323127,-554967,-287679,281370,820800,543903,48318,112572,289042,-34492,-71131,1564619,3167856,2487400,737494,36887,70432,274601,222992,-269591,-862253,-1078105,-652435,-96921,3544,193677,694939,859219,403871,652052,1343739,983011,290957,95820,-195749,-527131,-433319,-101372,10889,-120577,-31139,311970,269170,316137,718347,774829,435428,93552,-53092,-286782,-206135,21177,6470,-197106,-267247,-228981,-125361,100687,235145,46885,173677,611079,865689,542362,160285,45428,-86370,-162296,45750,333725,682552,761279,303770,-66988,231444,221525,-60713,16720,320031,334723,-232402,-941862,-844263,231482,887663,655609,306797,-204121,-564430,-258308,2315,-121318,119281,840289,1512078,1768245,1371804,546579,79643,-67867,-136010,22741,414441,350513,-34201,-288957,-528854,-780812,-406490,29121,64021,-61844,-260378,-295633,-140642,-161845,-259927,-130675,27540,-71481,-300357,-605452,-556630,-222075,113340,-64266,-475349,-249433,249760,319448,-22832,-169571,-61082,300322,831627,631841,19798,-242547,-112166,-40012,-438334,-1129516,-1148128,-741941,-400155,55600,414525,389200,-308948,-1170122,-1125765,-275967,345055,394655,-22009,-359769,-463583,-618169,-425413,-412714,-693298,-486618,-269229,-285612,150340,540237,215795,-365265,-689361,-408494,2946,262655,261689,162634,46937,67133,296939,258966,24946,-240334,-179480,-55116,-166007,-390874,-305760,-408986,-382802,218991,646642,14925,-601520,-59118,683449,557897,-39564,-130823,173669,-35785,-231753,-171950,-618647,-1025179,-556012,-14919,294694,467321,159454,-364575,-396853,2562,635740,883423,455421,-115146,39166,780171,1102503,565510,-210253,-423441,-320247,-366784,-399242,-104170,57246,-372924,-763815,-764262,-398246,62350,167658,-104370,-214954,-81737,-168398,-212889,240338,605616,529279,-24694,-551126,-136860,531941,372973,-38791,-195015,39229,576050,791500,425554,286254,501386,556887,200320,-39956,81686,523815,975176,1016504,551569,-37025,-444099,-570360,-449336,-442330,-426218,-310416,-278159,-323911,-38952,381061,603450,782106,561790,89363,-286513,-807351,-903067,-538679,-378668,-420678,-364859,-404640,-263824,642672,1477556,1191070,411238,-56294,248069,654145,621755,430808,288970,-234450,-154230,440120,426920,33868,340210,361724,-483953,-911815,-176861,465675,-168054,-830724,-204619,852320,850110,165810,-200377,-183144,-511227,-1015186,-779381,38667,243183,-359286,-881944,-475380,297066,460580,148800,-172396,-229511,-68803,75380,93206,202828,253107,-165588,-453329,-402017,-263087,170463,404206,422032,491252,144463,-351834,-631297,-447443,17550,297934,291373,230131,-48428,-287319,-155704,-41908,228777,612798,569433,402951,134283,-299378,-299368,-23561],[-197092,-150046,-143944,-344417,-351888,-241918,-257669,-416578,-406502,191886,714657,735984,616337,310560,-631129,-1228364,-760402,-259294,-183963,204238,699937,666794,204128,-439952,-814818,-538391,-138136,-214766,-412283,182002,1200939,1591253,1085647,540350,171405,-289168,-415075,60315,287926,-120960,-570456,76593,847330,622229,382056,804934,665196,-5708,-286884,-274409,-505539,-781420,-657065,-246896,228659,451066,-60547,-582025,-71681,955103,993029,127788,-426399,-252581,43757,197304,86752,-482009,-1151846,-1157327,-573435,32604,50702,-324667,-397996,-90904,-485709,-1429157,-1534027,-736635,239826,609071,225671,-254541,-216322,-380797,-960842,-1572098,-1700342,-1078849,-325612,1456,83160,104774,67310,-100778,-57123,349900,872964,1055221,548549,-144519,-490141,-193238,148732,283249,412235,223284,-279141,-408446,388762,884882,451710,53799,-25789,-287785,146483,599058,131567,-422829,-493609,-366527,-139322,215833,313129,209512,299464,731252,921999,646749,284324,189940,417684,549370,274840,-71659,-122775,263486,232842,-425596,-464764,-107391,-282467,-568341,-365155,229767,386317,-14968,-39837,224556,-83299,-539411,-600753,-379679,-343824,-348022,-140382,35086,-84500,-147717,-97565,28959,192749,324529,101778,135137,373067,226035,-353289,-833499,-914209,-990894,-1334521,-1270263,-977653,-1039233,-801699,-193472,153037,255497,446873,575529,607857,481121,474783,717053,555388,328518,640869,912608,496267,-227116,-424130,-318244,-636407,-730919,-149775,271153,459835,462845,341739,401224,125508,-47261,89903,333920,411619,253978,-42586,-25561,18420,183598,556941,773889,395947,-50306,252517,773108,604796,348563,544693,375546,-70165,-96131,309841,943018,1264507,873774,433636,66064,-423257,-619772,-509618,-335454,-434661,-653252,-25671,953998,1027102,564301,72355,-343062,-422095,-242220,16593,549425,752403,449910,478078,525852,-747,-266541,200604,334589,-393694,-787913,-4418,596028,226180,-89646,-237104,-531171,-437899,-216292,-342378,-274665,169095,544541,265733,-512135,-531505,66135,115635,-39163,-3658,-306714,-869831,-1069589,-679727,207349,930570,771244,-20152,-619822,-843734,-963185,-827284,-385376,610,-131897,-359713,32413,793277,682628,25306,-207980,213597,513187,238735,-330103,-790165,-732397,-342844,-475249,-686252,-121944,157562,-334974,-482502,-214363,11082,273381,220673,-86169,131031,483118,264764,-452579,-968393,-796863,-383788,11553,192533,-132348,-510816,-525561,-149631,211322,-175414,-955065,-976840,-675458,-696542,-312707,228716,110451,-184690,-203918,-549373,-628156,-215320,-328034,-886013,-804959,-364566,-305239,-499924,-153124,738386,712686,-338106,-613934,-187566,-274073,-525111,-318584,143897,613735,1033166,698002,-147679,-510202,-573077,-434136,299248,820875,599679,73572,42948,327356,103371,-483891,-292921,462313,688741,-126484,-598692,151656,925958,838561,353722,28796,260242,586839,122427,-569906,-919809,-743064,-253759,150131,85796,-407900,-1055686,-1312436,-1101978,-907446,-849322,-861661,-715246,-470620,-216339,147062,87841,-438875,-457101,42354,28481,-190635,-213036,-297587,-38649,405038,432456,420746,398014,-100492,-315274,185035,468387,11656,-548769,-752502,-464813,-193191,312095,1297200,1672683,931377,569460,568762,297248,169846,247295,121039,-102107,-258131,-16161,393632,593256,467425,284195,508929,834919,993679,1242860,1217279,811380,281971,-133012,-319807,-18488,355650,484559,276973,-78349,-528000,-853236,-791268,-153470,694812,787077,284534,60659,133239,-146327,46804,430473,94922,-282729,573109,1518681,916288,-33099,-146386,47946,-108502,-259571,-7610,174254,165196,133620,-225354,-915829,-731887,144701,318649,-321980,-689892,-70413,230192,-408083,-808956,-315737,197843,-123673,-660604,-110692,851691,858294,341322,4610,136356,340900,-67269,-335771,-94628,42718,177158,337998,471300,570807,779988,928491,907605,502727,-109077,-223405,-287845,-429690,-292153,-2716,98101,148556,225768,397434,69065,-526158,-627083,-422890,-484300,-81092,675106,932429,736520,286230,134904,280996,113573,-197078,-134844,262966,626792,839368,881542,431949,-156975,-490709,-676590,-742709,-631380,-707062,-569636,203522,608634,-200144,-962005,-631567,-5785,383431,499705,162622,-570249,-883372,-570094,-12571,541581,731407,365726,140734,345583,397894,325302,251587,126152,1961,-117341,-270946,-192023,41600,-142684,-645240,-473476,63887,255290,505111,811932,658885,306358,54227,-245094,-260966,-64809,-83253,-227289,-439117,-730987,-671579,-189643,-119918,-653150,-363550,310680,-151603,-1005086,-696081,50160,-160715,-525886,10208,453167,261412,254711,494524,385493,123814,98027,54628,-186728,-440320,-146381,603051,827820,278429,-154734,-11992,74200,113367,92044,365055,913121,799305,203532,-113089,-420461,-601835,-52904,424001,336000,-71070,-192042,518818,1257246,968578,436550,409613,304296,12273,-204354,-288224,-477306,-642258,-349591,142087,170240,-139318,-351846,-175930,182229,62069,-208580,-292891,-653754,-619197,-64484,-169100,-785939,-841214,-636679,-130405,565726,590678,142164,15368,147923,127316,338013,2153964,3791014,2885888,730389,-289250,-354309,-208789,-315153,-535985,-684535,-827548,-563130,-19275,20945,-48579,560559,976959,443281,415194,1066332,797381,132286,65344,-78507,-275165,-310031,-350472,-433610,-408825,-55000,262613,123549,163339,386835,194578,330578,777799,584882,-45297,-100594,256776,483796,335561,-2595,85311,516343,665939,574492,429564,176645,77950,335415,445890,172699,-185022,-303286,-187924,-102219,-285020,-178063,134924,-44265,-182896,401760,781986,702511,614845,753273,532711,-145357,-680993,-619443,248575,868293,328880,-270327,-244734,247525,624614,482211,-52409,-118720,622951,1495449,1502460,656110,-179466,-195235,57,-224789,-368846,50850,207249,-217563,-735630,-817547,-401065,206405,222983,-139004,-360385,-337458,-210628,-227113,-332518,-327499,1866,372390,215861,-325460,-652315,-618837,-585956,-405157,-163657,-239852,-299506,-57370,332309,607904,820045,850819,1030262,1310175,849217,-4533,-337001,-92448,-82126,-586492,-986493,-651202,12448,553654,792598,602524,68596,-742873,-1205518,-620252,394127,722135,282681,-383226,-423108,-19515,-244656,-762203,-1013017,-947046,-325445,93305,-63240,-59595,68929,-159451,-585911,-923335,-1089854,-1109261,-829816,-209850,509428,706038,535769,351019,-36178,-346563,-561747,-363880,69771,-274113,-1239507,-1227464,-591337,-130822,203822,378848,-200808,-754086,-393306,221786,174545,47349,380934,651442,256891,-57599,-222199,-736056,-1040339,-238225,514828,521022,394965,228647,-326750,-728694,-219179,760911,755473,-29629,-471909,-219052,476175,964265,519290,-222340,-305617,-111728,-142152,-349599,-417344,-266019,-399539,-764981,-822843,-408005,-105537,-195652,-324773,-283067,-73485,69562,15431,120780,165381,-91155,-351842,-240876,399377,819316,448858,-38467,-267063,-67013,405715,376311,98295,219695,345404,41022,-335289,-477007,-664739,-389234,552876,982371,294345,-450809,-329175,38512,-109764,-596825,-547314,-119486,-325336,-514936,13442,383408,333338,399432,379627,353415,431667,-8163,-497223,-382634,-40413,82661,164984,26687,2823,759719,1500769,1069029,-67677,-785067,-426354,379899,468084,163822,61885,-367293,-502440,74421,584570,515358,445552,-23893,-825481,-741971,-17840,300951,-91364,-441851,19938,830217,545738,-229765,-126114,327926,72912,-355023,-187459,299089,419469,113340,34927,559577,973935,677193,-7866,-512218,-652657,-644889,-444149,-92412,107424,-176209,-356968,-92137,328799,411793,264308,-68875,-104818,195529,348288,438039,178436,-106525,-8934,224863,223872,-124121,-567326,-678370,-481176,-279702,215667,752292,701091,593599,383854,-260104,-483588,-191123],[-313369,-28319,44555,-314305,-214481,183677,279196,-73777,-450460,-163681,294672,401738,410913,214483,-574879,-1056152,-796954,-495563,-441633,-177465,382195,794790,707455,94714,-492068,-363512,122355,42546,-392555,-47996,757858,1181471,1050986,753459,315297,-336958,-329563,580523,888798,127798,-539055,-93856,392926,285495,392263,711758,346338,-106511,-68993,-115740,-460260,-688148,-410777,-154708,-65743,73070,1965,-3370,741669,1610315,1458452,456077,-290171,-284139,-125446,-152566,-581276,-979700,-1171334,-899557,-134357,555596,252389,-362954,-169315,386275,-43392,-1160023,-1562489,-1067993,-146282,438859,271504,19227,257009,14874,-881236,-1563840,-1473323,-954914,-532949,-251057,-19980,6703,-3393,-112943,-101184,372896,890065,870701,331998,-170248,-386820,-227762,240104,721727,593932,-108608,-639310,-589669,-60424,120292,49782,346757,520705,290908,370683,493644,180208,-200206,-476657,-581549,-317251,-22718,134724,266721,385439,484415,588571,756198,626554,268814,298498,315303,-200888,-506781,-366330,-15127,76917,-114596,-109535,-156493,-531204,-720536,-563548,-114839,50808,-251768,-23358,212034,-465000,-797100,-338724,-61587,-371200,-647467,-406964,26577,249801,282824,176019,-82819,-138908,118675,65796,224144,488342,234313,-364165,-494362,-499441,-797803,-861881,-417407,-176127,-461823,-595549,-376734,-177815,-262586,-89878,650210,1099194,746105,480751,595993,280888,-51722,394315,879481,591067,-11421,-281123,-398756,-755306,-597273,93834,308397,348256,513734,458015,294351,325215,1041586,1578168,1174582,508486,75432,-91329,231222,190858,104347,695096,1079204,503534,-153544,245356,1167248,1040741,311044,477503,748062,443819,88777,-67733,139787,302254,-237334,-578352,-435036,-485383,-597503,-137789,509840,624261,599794,1173113,1554432,1125604,634700,126333,-219595,-173165,-145161,-105623,500918,750722,339766,147506,-178744,-956097,-905505,-16490,246743,-306625,-601052,49299,580510,173427,-269381,-309465,-230511,68389,159646,-387710,-701574,-128374,815011,604969,-718427,-889778,160137,428958,9362,40416,156314,-58938,-161248,-238558,-72797,484245,605074,66053,-308874,-506126,-790181,-697352,-120067,349360,73361,-145574,500147,1184799,902064,249151,4446,408468,609041,417831,61477,-588293,-979487,-469098,-125111,-349832,1034,262938,-207881,-340472,81564,235371,82643,-146615,-160583,269206,552982,335156,-47205,-387655,-652491,-678277,-237784,73245,-124200,-285261,-358288,-534733,-639203,-766041,-1024112,-657449,-338874,-861295,-715091,206859,196960,-563454,-892571,-993105,-746745,-6797,326045,-194345,-798550,-1040969,-686568,-101664,190553,435101,484059,16988,-145800,309365,419274,189510,231969,347326,368843,501496,339091,-160443,-453827,-559480,-333058,278717,230257,-363926,-318608,208992,603230,673142,403354,272039,606327,558591,-217555,-689473,-363526,-25072,-75115,-16669,174549,425889,546873,115021,-478034,-840280,-735240,-168908,435520,209880,-674078,-1304239,-1253838,-951277,-893949,-760772,-449792,-321998,-234431,99914,437361,40676,-980459,-1090213,-231364,265706,271597,52649,-383155,-335084,-77836,61815,505343,794968,348835,-61340,60270,277179,-77668,-670922,-803206,-354586,-7714,372444,1158125,1622829,1237209,889010,684128,523238,376196,80401,-230676,-679365,-1086759,-659264,43046,26594,-419918,-425366,-63896,-36510,60042,873073,1336761,838907,139062,-176304,-336955,-91683,354099,462950,141564,-49942,-297697,-600044,-612932,-188141,438187,498075,-46510,-155070,-179774,-876166,-966902,-267809,-75535,-211821,335851,975705,603877,13529,39199,345333,249347,-34154,-157823,-411303,-453792,-60608,114773,-529896,-842841,-442775,-247851,-384964,-456333,-176582,54959,-87459,-339794,-208164,47191,-264044,-746974,-346957,436181,716393,734376,557727,500988,660557,336721,-64980,45309,315129,476368,369703,29474,-401625,-551239,-131236,805787,1079994,113131,-643108,-661029,-462305,-415871,-262379,211875,730644,774493,576509,22987,-520479,-489258,-216127,-213073,-75847,-41614,-283614,-126028,169193,250014,233185,-97439,-485139,-487422,135241,640040,881102,887004,360934,-203797,-435314,-292196,-130450,-228018,-444281,-279074,236600,338138,-252950,-678211,-557332,-456415,-300820,83557,247538,-237403,-762663,-624892,-195914,-102453,75607,370160,606996,903307,756726,182396,-153744,95443,288772,106022,14906,393190,527592,-302124,-1110841,-553686,339830,602475,645763,598275,329519,-30622,-380966,-480530,-209605,30661,180718,198211,15133,-298098,-349714,60637,355539,43313,-78313,-64178,-561534,-964837,-256880,537784,174785,-238205,212060,430658,13443,-86141,109572,69857,-101685,11989,353301,580011,372366,201430,671676,1054695,422888,-374553,-351943,41585,511083,742572,863801,906280,494852,29501,-30325,-168044,-401010,-164604,320507,771361,542631,79564,523083,1007903,452117,42651,326120,254450,-188255,-174286,1450,-117646,-239250,292219,899387,717423,1042,-420443,-121664,161625,-316349,-689310,-477330,-335175,-259277,-211830,-357719,-540975,-522366,-562097,-360339,162167,560758,488566,311247,252321,311068,936132,3036852,4333568,2967262,696963,-269175,-307720,-437045,-797857,-629034,-163955,-181345,-245684,-181089,-390838,-377383,454041,972361,338883,61762,511277,277583,-249873,-154400,20878,-53994,-345167,-759165,-921469,-583447,-39358,15466,-256341,-1100,117317,-442052,-110099,1003807,1203647,383333,-173455,53620,609033,759907,204829,-73418,355068,878827,1171391,935354,221648,-371187,-442714,-362988,-424412,-386032,-267491,-276331,-365523,-657519,-770175,-513197,-354177,-180760,390080,781552,907472,921345,919453,545509,90813,104798,348075,623971,616871,-105391,-442806,247064,1047615,974345,416605,-179600,-440246,86260,885626,596180,-504647,-978171,-423728,-29436,-179766,-106253,179232,6255,-444750,-791832,-622600,-30272,552376,774730,646409,236902,12119,-71503,-340092,-399497,-93993,258512,538238,278278,-116224,3110,-48596,-620719,-820290,-366407,16580,-201572,-333281,151142,738918,982295,890766,951869,994155,488403,-271272,-596026,-373090,-358066,-641328,-550933,39717,778257,1382685,1396413,916154,287159,-415956,-762431,-356778,439614,662850,72261,-483793,-183445,374493,36677,-600596,-566520,-293779,253740,801318,554528,47527,-17629,-143491,-789561,-1216170,-1272790,-1466898,-1220436,-143201,901679,902974,366447,-53899,-390755,-342190,-338709,-150113,276095,-286344,-1605140,-1620464,-556021,62933,15512,-162665,-532642,-820549,-659183,-482138,-477067,14367,658834,847314,647435,446653,23098,-551907,-834396,-121754,565253,214848,-357377,-280980,-409728,-763926,-256013,548960,226708,-340208,-528597,-649332,-394218,335135,489082,146675,172472,273763,115583,-78460,-126916,-67306,-183009,-570811,-909496,-593289,-201069,-307786,-460530,-325812,165501,678355,455419,-75634,-439242,-607027,-512636,-164075,168955,243446,13886,-391135,-631598,-226572,166258,-292372,-464527,48356,214508,76559,101046,-113472,-897693,-1125220,-260477,457255,226249,-163443,59777,335526,76369,-563030,-821224,-453885,-484163,-417591,47582,206226,146472,406955,491527,548297,732779,499854,166583,110132,263476,336881,502346,426381,196381,486001,893403,641626,-359905,-1057725,-762495,-164275,-93343,-392296,-567391,-876483,-1050369,-739859,34938,559639,455435,-135040,-457223,-107827,100724,309201,552585,511560,419296,523970,-50512,-552729,-41563,584708,543872,449113,512617,452454,386888,498907,1037069,1631134,1466392,799818,177162,-257843,-531697,-765378,-810378,-535302,-234307,-386455,-375950,169400,943634,1016036,287419,-459845,-640471,-236979,485416,1302687,1360825,736036,183812,-31757,-171971,-402009,-410525,-386807,-419063,-412231,724,435371,444039,367659,67246,-395445,-390963,-239875],[-370906,117198,167720,-211128,-94222,378439,700128,462069,-211652,-497537,-323369,-47148,54557,58427,49677,71455,-171562,-523685,-599656,-417451,-100817,418738,915679,633525,35207,-115706,58599,-22872,-347174,-493725,-451274,-173262,113949,149312,-7340,-312324,-124043,679782,914656,442569,-27974,7360,15064,16063,268440,289132,-93826,-36738,495636,436523,-138889,-319859,71949,95171,-270617,-391818,-91807,696827,1372078,1578896,1188085,316764,-278863,-51705,262047,29697,-593340,-481605,-24657,106224,334950,550743,61546,-398933,-5249,548884,188008,-635791,-871791,-673708,-254550,239606,327937,177721,531895,605939,-235865,-923900,-764484,-624336,-783274,-696136,-277951,-185441,-199707,-106571,-150461,-170297,304313,703679,411437,-59020,-306467,-360155,49117,930388,1126680,261082,-473018,-435627,-165540,-240125,-46566,571903,734728,563909,423503,24192,-407970,-335466,-333786,-377569,142774,464306,265426,149601,180548,65981,80104,421983,460026,37566,-98962,-189935,-617448,-927849,-890412,-438444,42738,183405,-211961,-839285,-906182,-408298,-145101,-189929,-322769,-424184,58257,501953,125421,-86672,95449,223863,35227,-434662,-655744,-433770,-39513,164333,177658,-35545,-255225,-46129,139154,260581,360994,162837,4525,424842,407445,-28472,134638,440778,305009,92904,24422,-18738,-54190,-214535,102489,967155,1292689,929752,659488,505856,-46790,-575876,-287576,384274,342568,-28544,-22977,-183324,-719738,-750425,-327066,-83393,285632,531154,362140,229543,701345,1612011,1911944,1206134,401373,-61692,-82495,406592,451184,239040,646411,1105387,673442,-86439,9056,776391,721827,-54491,-68206,314026,131994,-158224,-188489,-72954,-137680,-688221,-945203,-550978,-329129,-461359,-68351,595482,1089350,1588683,1792009,1115823,209270,-324613,-398720,-192074,177497,232452,86017,359607,614823,441753,143091,-398439,-1164296,-1153713,-377831,130858,11662,-194916,156887,552877,330956,-128567,-233387,-205346,-98491,-53499,-247512,-331793,43256,583433,196465,-937719,-868404,218734,461938,-40235,-81655,35526,-55996,133016,-101715,-634389,-366541,101589,-28038,-56049,-34879,-294148,-161401,432408,713492,208460,-275333,191279,770247,650786,227526,-20482,127364,265999,566907,742854,177680,-423894,-112882,384694,176385,119181,401858,286385,31976,227354,447745,134520,-258048,-139899,181406,81630,-152438,-54436,66492,-98123,-226898,55772,209059,-27418,-79696,-192253,-808624,-1302558,-1218830,-911869,-280149,35039,-510851,-511369,209834,96956,-735993,-1075088,-837497,-260865,481579,848092,321380,-565577,-1156873,-877415,-71859,127230,-102006,100111,220988,13,209073,510872,635185,600207,344892,168604,82536,-419508,-699234,-299262,104643,436556,745459,293845,-466409,-326492,304209,783375,1063774,912856,299428,-103894,-269908,-494495,-712316,-802456,-637631,-447403,-357649,-66767,319731,341560,-4350,-224399,-379371,-436818,-231818,207926,215551,-453007,-1082127,-965459,-561764,-587825,-699522,-567657,-272443,154714,504577,595755,50576,-799884,-675683,309283,679753,467343,118943,-391468,-385495,-50189,156248,340932,499045,520426,344093,168370,282244,110289,-237727,-109320,307417,256021,213138,366141,461006,639233,818369,641382,610899,674439,417690,204456,-272796,-832009,-718689,-434110,-672798,-843445,-431134,-107472,-441603,-535355,390489,952589,455893,11648,40707,-249304,-389061,125543,600869,440257,243370,20539,-354114,-586983,-481800,-71256,-34279,-355932,-157942,-46396,-579875,-761225,-571968,-675500,-846668,-534275,166532,288702,-49035,37076,609455,669065,129028,-478735,-1090644,-1216608,-561164,20618,-354757,-880051,-951171,-834904,-535300,-282687,-138765,60877,213338,55001,-151582,-109747,-153889,-388584,-41788,635419,840640,950246,892480,437017,478981,733745,507991,308688,407748,356211,98822,-196770,-895323,-1412418,-771738,692445,1381908,469282,-419781,-312922,93042,-64320,-326869,150653,864905,679925,-503,-444791,-660732,-678869,-469528,-238906,-176779,-447081,-719230,-381654,55930,65044,-225141,-478188,-334446,173953,636973,681956,889523,966897,414087,103375,201998,422213,455347,121911,-124132,133889,470529,497508,158325,-250814,-532739,-825605,-906273,-488668,110193,184871,-258958,-419273,-158113,-231186,-209387,225618,663268,1003578,833221,47111,-450913,-93608,435124,413014,255474,630273,708108,-78609,-619612,51143,821357,872121,555932,197105,-99794,-476047,-762954,-539091,-191674,-229454,-399646,-567283,-378110,-66670,-139954,-137562,227255,388777,255379,2329,-344634,-253036,437839,645820,70884,-170104,199933,290502,-139052,-560465,-407242,-134556,-233017,-178253,311291,704228,432351,-50003,246956,736646,416874,-357321,-517175,-284933,265067,841341,991785,529451,-64227,-238873,-4476,173123,9448,-219371,61484,845455,774521,84409,137724,237192,-400212,-651597,-158739,-11192,-160971,-60767,52111,-61979,-191381,318193,1030969,762163,-66052,-331579,-71328,7881,-381487,-579392,-170785,416842,493593,-75127,-396870,-271894,-238337,-423414,-458762,-136669,424717,628388,496619,286542,137495,1036806,3469718,4721983,3113744,771584,14057,94358,-229089,-649396,-259106,392277,444796,130980,-415712,-854214,-388620,589305,927597,262844,-91421,145286,20077,-158754,206633,595926,308471,-339263,-850569,-938086,-418041,106505,-141337,-606917,-113906,164071,-498036,-307557,760944,1173379,442569,-280609,-157620,556151,892184,436347,-162157,-92294,816525,1617546,1280215,630356,41462,-512845,-815713,-618223,-105561,120157,29291,21245,-232817,-743536,-886166,-492128,-120437,545,-62735,269730,663955,591816,253769,224431,716660,1119720,985728,433308,-115572,67913,870480,1156204,567939,45100,-171238,-474639,-259962,415910,141168,-871459,-1051418,-238460,294845,446067,749988,772294,148254,-351476,-365792,-106223,-79293,119176,836594,1249194,811163,411058,261708,-111893,-254719,92532,282937,203043,-42427,213509,810947,677039,-233476,-759791,-652653,-288985,-174265,-245532,-23166,203599,81856,-72741,15698,40483,-171260,-365814,-574812,-558588,-453824,-374996,-134387,296807,835911,1367015,1291622,671541,222355,-5951,-196760,-261911,124066,365361,-111270,-511331,-61389,410072,-53731,-357087,145,112154,374667,1075208,1115464,611033,458328,286673,-381882,-799504,-699069,-846265,-618980,197490,706818,381769,-213658,-538337,-520684,10537,138270,144749,414324,53561,-832534,-869313,-367812,-147183,-211776,-172295,-230245,-528113,-654243,-905618,-966882,-264674,376173,493659,582534,641990,371324,93731,-107038,61147,337340,-121076,-846031,-774640,-578320,-358140,222242,419786,-13797,-111376,-306332,-876591,-1034892,-421822,238025,346102,366431,368909,241212,315146,490124,234130,-321236,-774278,-1168533,-968875,-368746,-172047,-350012,-347727,210969,887363,657978,-76442,-508258,-468145,-231951,-131246,-445088,-925005,-1070627,-951111,-804914,-307070,-68911,-501366,-505514,-64162,-84678,200099,784504,647443,-254455,-814572,-606020,-134287,148923,218599,181894,141072,72064,-286845,-585370,-362538,117380,445602,247672,-165713,-80689,654215,935329,762048,686260,563048,467446,349427,328131,322460,385862,380531,232006,301568,409812,179482,-314937,-473763,-126168,-57093,-48049,-50431,-259499,-742503,-1025378,-1082678,-522408,283802,584497,461273,570356,529102,31366,168443,795891,971130,698861,341393,-393860,-616741,-37790,460607,611930,671720,453953,167546,240495,591817,1129687,1592971,1285490,621315,236775,-74931,-281073,-499168,-919476,-1151595,-896305,-488074,-410301,-81088,759186,963669,367576,-225762,-610060,-523220,194086,1267626,1743054,1406131,688882,2096,-455264,-436526,54070,240522,-25871,-291985,-202271,-119533,-71981,-35786,-317926,-422299,-233192,-354325],[-211684,258130,266561,94716,108745,227397,578764,733913,152870,-522585,-602575,-286293,-267292,-81864,604279,929806,375511,-286597,-523148,-571587,-599381,-242286,506970,638937,282185,7613,-250538,-418153,-475594,-743250,-1034449,-975207,-922301,-939513,-848646,-646002,-216338,217464,280042,408992,464579,403487,190697,82030,118661,87104,-53382,224334,790906,676479,-42409,-339278,-78971,58412,-178647,-555767,-488999,439983,1031893,1125886,939189,320435,-132148,302476,852674,589586,9318,301767,972492,1005679,611918,138071,-290187,-306993,59303,466535,361016,-155942,-394057,-281670,-15864,190506,106354,-142466,367901,919591,449906,-212985,-325897,-534764,-978159,-959801,-457246,-359424,-476972,-340894,-371271,-628724,-49242,823321,655083,102715,-186766,-313426,-33432,845509,1260435,610080,31711,-2539,-49563,-301852,-5113,612631,678827,293227,66947,-523676,-1012327,-582767,-353478,-372417,466705,1163686,662303,93923,-59337,-122802,55936,384545,292596,-218670,-554094,-637945,-695875,-877511,-857135,-246211,323617,266660,-366999,-1029556,-880651,-236951,706,-212851,-514695,-549599,29878,762913,872604,596374,75879,-45064,220338,-8396,-412292,-452710,-637083,-832560,-513230,-37383,-51875,5738,171312,173140,138587,98886,473157,1254863,1141937,560750,609214,578665,167267,130618,354052,254891,19859,84780,709910,1021648,732600,743578,920692,635361,-86189,-790689,-756934,-34393,41532,-279210,-42357,-47949,-491417,-640104,-447917,-11104,550874,425192,-95193,-45619,498934,906403,775320,516974,166576,-155969,554,512976,597062,290013,230638,697059,768718,190656,-188771,-57111,-21883,-460956,-857514,-813621,-624158,-324944,-5775,33556,-113132,-389865,-551435,-260169,-18649,-134705,-216383,-192549,414033,1483754,1612762,501901,-564430,-1170995,-1159209,-604112,146044,414232,181111,158159,455953,534735,314526,45135,-350023,-707720,-397525,302172,451741,267209,454952,656383,407237,-36942,-265877,-558140,-746403,-529601,-124983,155941,235811,74676,-371792,-807364,-546317,-8948,-48451,-439725,-657288,-842598,-845128,-339894,-296717,-788214,-615753,-89648,-11513,98470,162740,-128773,4264,637408,904137,524221,-22550,-212089,-2532,68945,-224470,-482032,-370052,-244075,90049,569470,444586,-76163,-30686,453092,260160,-169845,183416,537501,235516,92544,370329,279840,-30168,-6543,7697,-439648,-741569,-552948,-160574,167631,253412,437354,684968,493811,178033,-83865,-690424,-1267614,-1169959,-660086,-141620,82038,-49059,78559,258513,-23530,-328329,-352202,-212310,334939,827446,838051,306526,-389907,-942020,-1007200,-486847,-254225,-504272,-301571,-43348,-187702,-40105,311942,595762,495543,148664,261399,328315,-642601,-1158788,-215149,857300,1152768,1051061,791214,351975,-111082,-102626,374624,859559,713195,-210503,-1262670,-1356267,-856701,-791519,-965336,-392313,222801,-35113,-79871,444167,439877,-88204,-164639,-166551,-301772,-376840,-213091,200612,283550,-316983,-642708,-410465,-398165,-672307,-788785,-225752,521940,575400,253367,-193752,-529582,-106830,836451,767144,164183,-71292,-314761,-126007,572846,741119,262008,20435,284721,430027,276486,208662,42469,-19429,418856,895754,604247,230640,-242430,-723735,-255683,552475,473359,419784,792985,975432,981445,533826,-104548,-253609,-449279,-707476,-344258,221446,266577,-328519,-704654,-176889,89610,-185144,-80446,143351,-356709,-764966,-264446,451406,391867,15678,-326431,-680815,-875117,-835471,-569185,-553401,-498406,91066,585722,357436,73067,-382223,-943385,-1338835,-1144898,-101233,489671,77186,-102000,430311,518070,-68446,-678949,-1193030,-1446669,-1140715,-599138,-496095,-594331,-615600,-658210,-550774,-351423,-101649,23629,-4642,-226241,-416684,-252576,-103631,-275375,101564,805220,764692,676617,720324,99112,-123180,492435,815615,665563,463606,140262,-128084,-112455,-461144,-718882,-255631,473128,841851,561995,467069,780021,870873,333984,-165006,49685,416673,10577,-624322,-767901,-770013,-1018998,-880048,-344281,-45103,59874,130412,74533,-40121,-105022,-423007,-445210,421713,1467286,1325601,529442,614313,973208,623006,500416,748031,765792,606587,426181,316878,403411,560483,783476,597134,-76011,-523828,-636880,-751538,-714692,-214668,192965,79177,-69015,152094,255275,174510,87701,93119,447860,610243,64859,-401160,-127342,439543,352588,-265063,-214823,289340,355462,199122,371591,552910,530488,321897,179154,205492,-272247,-735571,-386076,-123594,-552707,-1183954,-1544978,-1205810,-582306,-623424,-862408,-375752,321666,651082,568232,158398,54522,259823,67853,-337176,-422151,-248463,-202008,-668682,-1417271,-1168598,-412173,-337017,-458515,-283070,-183851,-481658,-691091,-263057,192449,197647,-196686,-433860,-528292,-104411,581537,820941,410165,-100300,-315920,-164836,288048,429790,-11429,-195361,280936,226952,-309170,-340612,-276391,-658773,-887407,-548166,-326549,-343645,-403244,-324435,-318800,-479357,-217565,490763,276652,-435087,-390275,-221309,-257370,-152826,27318,407178,950718,927526,13278,-638038,-525145,-304065,-342267,-437250,-298292,37337,172796,104835,-109592,-422694,452615,3221063,5011526,3477582,902435,214728,302407,-26551,-124663,338597,718031,716586,406920,-262840,-649141,-69399,580061,610442,216931,37097,99895,108131,311833,899974,1186549,556254,-288461,-731747,-817147,-261711,318919,-63223,-668598,-184076,294810,-26294,58280,452919,472773,83490,-235668,-184729,311746,655873,627560,116775,-391994,131515,964642,980314,1064821,972235,199450,-389896,-161706,249144,403864,581059,748242,266462,-645949,-994126,-431168,4319,-352397,-975885,-718154,-145316,-88954,-164839,-52332,273237,721070,868731,423016,119296,463923,788254,477299,-116620,-132781,26031,-368319,-411327,233406,207114,-528762,-735761,-134727,524619,974062,1153571,935007,145274,-393964,-180621,53990,-414899,-520245,110780,418709,197977,378196,711928,416713,7145,-16702,-81962,-458604,-435867,520460,1237115,989684,223705,-315618,-621633,-664482,-319148,-150605,-257143,-615461,-1015580,-983666,-692695,-675170,-723207,-463602,-546071,-684206,-443232,-77760,65185,150879,395438,699036,423189,-354505,-661471,-304754,143835,214161,270618,226210,-269504,-542571,-5886,501447,209156,35810,79936,-168219,-83942,583679,970915,908371,760185,558195,309703,55872,-63208,-195497,61764,407473,247575,-233966,-575742,-693868,-523712,48148,122578,19980,301239,571215,465009,248416,-256521,-581993,-482770,42878,228372,-241395,-665445,-1060084,-1243594,-696210,-113585,-41288,-77960,126031,452815,767722,600259,205134,27639,-278488,-655913,-755007,-704731,-43668,585460,290552,-30422,182841,-60261,-599408,-783130,-533638,-51740,32225,-145948,-164573,-15856,297543,483520,98757,-544865,-865522,-1059962,-959399,-426936,-65188,-235209,-488741,-210299,350615,392792,103336,-32483,64262,159229,-112827,-778879,-1485662,-1664272,-1083853,-511747,-278488,-252123,-163526,18494,-180522,-594695,-109481,684444,817953,391011,-154094,-626079,-660889,-260152,-31974,-182130,-247609,-51684,-45409,-85610,186374,749409,887343,259137,-494335,-471557,345691,773492,577713,469698,365012,163233,-34220,-32663,-24393,-89644,-29103,154375,351476,345750,49375,-34117,278452,609902,431369,467426,880169,946851,267718,-322037,-610703,-519156,-148398,420855,829056,1000260,611494,-126966,-202813,254108,520077,392879,489,-423445,-333651,-90236,-16895,159283,190027,-204424,-249992,213750,436979,373595,553931,534799,232681,-6545,-259539,-219623,-360636,-1050001,-1408364,-958328,-397065,-613710,-818935,-220329,262308,391750,272696,-177596,-522331,-370022,322564,961156,1300558,1048564,250822,-340363,-165437,385729,593147,259021,-48643,-127455,-377911,-468417,-275394,-256656,-148131,-158853,-494246],[-60513,227522,345309,355743,195901,-79288,106583,624526,545901,-78971,-401425,-374677,-531903,-186656,697610,1015164,570440,63650,-371645,-733810,-866455,-686747,-245858,24569,39718,-18661,-309332,-470749,-424544,-388250,-310522,-487927,-1171113,-1527885,-1392955,-972769,-394406,-247036,-345331,133556,476849,545582,508893,155542,-247473,-127824,49668,260576,472023,258257,-243532,-651132,-749851,-416259,-53450,-286768,-679859,-370368,243539,823234,1182041,831155,265928,399960,751766,678563,444875,580293,924841,1130380,759157,-4930,-373018,-102048,140941,394323,581526,221203,-315101,-241752,253082,262953,-190666,-491734,80458,697078,470460,-171187,-474657,-574959,-794707,-728461,-334290,-351838,-584019,-558513,-537457,-506349,221240,948544,600512,150167,55705,-37478,-696,401303,539269,218024,259729,449014,226420,-204581,-48521,400203,369247,-162959,-343963,-670591,-925252,-491874,-426746,-750442,30768,1121511,825266,146013,-45527,87571,527475,795546,403458,-211070,-666384,-813810,-702394,-547154,-240835,355283,639229,355659,21154,-135886,-282937,-396555,-228177,86126,-31106,-319152,42724,719933,781794,346517,-293790,-357090,116483,180320,136663,135607,-875696,-1934206,-1451867,-217361,141599,40778,-69273,-29542,111141,239820,665837,1382328,1329854,749191,550424,368409,-20066,-58268,237566,183947,-111483,95517,696183,435550,-104673,363063,903102,676210,137086,-492185,-698614,-167772,-59031,-407766,-343776,-344099,-448352,-228861,132823,674049,997444,309012,-530791,-429318,-161017,-225733,-407440,-66983,119719,43150,270003,554357,345419,-36679,-180228,337183,787386,491257,-188831,-657290,-556720,-644984,-1340630,-1562599,-800069,21862,252818,-15755,-155389,-2740,181681,308180,309033,127629,-367582,-1032093,-724763,551775,1022343,298713,-378633,-719606,-1136656,-943112,-172532,177051,8349,71079,309106,329989,254741,439196,471005,-102702,-180553,524114,693210,403397,617346,829820,522581,76443,-358594,-828171,-965813,-567493,-74577,163732,39011,-243369,-361957,-368485,-382058,-497552,-661125,-821130,-1206391,-1581585,-1381119,-718160,-287010,-135047,66589,237528,250886,230260,66394,-274523,-159247,449659,833549,804575,531282,-116868,-309281,-154965,-434411,-835142,-657624,-625894,-793488,-414652,-22215,-319056,-470866,-31936,-60720,-516587,-226301,412294,346533,44467,133351,285355,268781,216872,103778,-220502,-500079,-667230,-545421,-63055,245687,565414,1028283,913749,324484,9545,-177234,-514294,-492845,-254294,-125608,53763,283397,449149,187449,-117111,179294,457802,269386,532007,848032,626696,196189,-207361,-670023,-892950,-656449,-432361,-459204,-376946,-311118,-215820,70226,209228,225910,115241,2062,498260,938779,170327,-538614,121921,1121620,1114025,816930,1187114,1185841,57933,-642511,-271627,328630,326269,-493052,-1611249,-1671545,-972204,-769600,-656196,278933,1001892,729783,586623,1038508,921587,211946,14820,-135924,-258679,-225457,-212694,306066,946315,480748,-248367,-279742,-200345,-350351,-377506,202875,739366,446060,-118063,-472069,-663074,-294116,509330,454358,-44301,34858,20251,226231,1095525,1263462,561538,188335,221680,302566,230825,11166,-167385,-41027,384561,832043,765763,491776,-162852,-930251,-568152,405642,320026,89519,499209,985516,1085995,579792,43562,99181,-101341,-265922,257516,738913,661749,-15191,-669896,-684001,-700030,-600458,-184657,-117453,-603560,-842199,-552000,-80524,-154948,-532170,-818407,-884072,-832796,-829402,-735697,-622739,-386691,245115,941921,777340,260797,-100094,-283836,-760115,-988770,-129509,575962,206766,-157874,84208,-16108,-449171,-528619,-524816,-776776,-1141912,-969697,-383710,212214,484119,251508,-159928,-351182,-229801,-270451,-340985,-337694,-284906,-123231,-252249,-613643,-265605,354235,306291,256584,304514,-133169,-476232,-108604,585916,914191,676053,146744,-215599,-62597,243376,588509,507556,100082,93430,491865,1249750,1802466,1568425,830380,391780,145385,-196800,-517436,-459942,-356186,-462907,-904257,-820154,-93717,480488,848352,955676,413388,-80940,-2329,-124441,-55372,919583,1676646,1133345,116127,109057,649382,640178,633132,712922,506974,436009,729958,810395,430156,115574,413001,471069,-226902,-416760,118685,131720,-321701,-191788,139654,217182,308014,528711,604287,487960,79444,-302417,56916,510885,330267,73425,276557,497483,61558,-909084,-1002388,144227,1033154,790247,27421,-469232,-215200,207699,527838,899238,418002,-411131,-289237,-4417,-460771,-1081221,-1376142,-1358073,-1156615,-1139300,-1121162,-459108,395490,1026581,1064310,380992,-321439,-470011,-361007,-353956,-524884,-557978,-423281,-976558,-1930115,-1699592,-650998,-277008,-497341,-841454,-1061654,-1073365,-773195,-312140,-113088,-82352,-1564,-59078,-325991,-121448,365161,694602,781231,516388,5578,-124105,429256,815428,504546,-12845,-199493,-408971,-552294,-396684,-262453,-385310,-486910,-357234,-404323,-686124,-756081,-478172,-251490,-280032,-141385,274783,118450,-364676,-336437,-290360,-247321,210518,557313,678052,914623,895234,110267,-627332,-601303,-119885,51851,-84002,-208761,-211817,-238465,-364659,-641831,-891136,-88164,2980944,5291664,3757018,967449,328643,381821,45105,224636,769398,907731,774490,562137,177020,24033,208480,244719,209943,325430,398047,304986,305112,658017,1204992,1168002,442342,-197308,-593704,-944865,-515281,270515,134576,-333746,-117827,361445,619753,857571,651891,198852,82185,23007,-210241,-149273,258903,689487,448782,-583312,-1003296,-459445,218711,1064846,1479294,887610,290900,245770,255738,514726,1030768,1064355,276133,-604923,-777121,-214596,174045,-142058,-861121,-978314,-592361,-181606,36272,-232063,-643040,-233425,517745,543093,295053,347843,208594,-54583,-113525,272824,367926,-138186,-319087,83088,98065,-256009,-531914,-459920,134030,762377,785847,465334,-256763,-807768,-622368,-334203,-445776,-424065,-563909,-1009584,-881650,228982,1110259,915661,337163,15447,-205471,-580782,-301972,744692,1178356,881339,486213,201035,45526,-120435,-179942,-164158,-387432,-961996,-1221887,-761486,-166389,-249478,-559411,-494084,-567805,-645458,-349268,115443,308042,287900,398620,407716,-230354,-1056441,-1343117,-772338,414235,1132127,1059500,530778,-109448,-220045,332065,1009919,1338950,1100029,476594,-75087,-123418,119908,429993,757479,718820,606801,710906,559204,218823,62531,322753,669140,454069,-168591,-433285,-409762,-423380,-284219,-275589,-281375,82453,827097,1180860,823502,9388,-486373,-497582,13419,273007,-84082,-464098,-697076,-985970,-637310,14015,7171,-481075,-210794,736861,1270076,791853,225209,-99729,-230174,-91992,-133848,-335188,103729,483826,131051,-79774,208763,226911,204744,357210,409927,197779,-275432,-737831,-735500,-335386,-68620,-80632,-52319,-6025,-87881,-305977,-294108,-21951,119028,-182759,-619608,-564969,-147402,129637,379354,554953,590599,448112,5825,-395947,-568453,-580279,-142485,307904,150819,-17424,345250,501542,-186570,-723552,-356759,185247,456592,428062,-5340,-708094,-960158,-726808,-677561,-627293,-390205,-161582,-61977,-39158,153035,252616,164822,21767,-277474,-471992,-133975,173350,175345,308432,259273,-100071,-430453,-449770,-386845,-282474,-88880,227328,464329,402951,282114,343826,513079,602783,577133,724084,1274800,1771565,1297224,516150,245649,76044,-266822,-60450,250173,297394,290683,22941,-164548,-75522,95066,-147992,-457266,-190890,271999,2396,-448764,-339155,-204471,-344188,3700,624435,528783,58066,49331,250576,315174,84714,-147380,-4474,-331895,-1064112,-873267,27119,90133,-652837,-1210595,-887026,-251406,366694,603943,281543,-292696,-689387,-461847,77584,714839,857670,346999,77313,257030,434071,411533,228508,234727,370284,20351,-408078,-214727,178084,296892,-25327,-409728],[-145511,36153,408387,375457,79891,-155008,-47089,533962,975141,722208,167212,-241999,-492753,-81654,593313,825993,653984,272689,-311520,-693877,-661586,-578693,-520131,-375014,-87315,172059,143802,96392,161632,475757,803750,369769,-658621,-1042084,-864448,-588219,-199104,-259302,-495155,-69802,101246,74565,184097,-235997,-817290,-592903,-173614,23974,-76929,-377561,-404637,-601696,-988900,-857367,-118868,148746,-335561,-512380,9913,729810,1338570,1248242,610576,297359,158456,154159,255318,420859,469939,728861,750515,239784,-128049,114257,247306,310862,599723,439668,-195939,-343972,168297,294577,-122528,-302526,97592,303873,-11536,-554899,-633604,-302690,-206584,-226249,-63453,-189624,-460021,-553284,-457558,-87573,526367,706065,232282,63716,300682,287005,-6360,-143361,-357905,-514260,-3414,606599,560505,49033,-74618,88661,-104357,-437816,-526748,-529905,-338680,46635,-107517,-788236,-652592,162218,331252,118595,194841,396486,749721,878032,420224,-49594,-414988,-824081,-920754,-452317,136888,583817,733129,627955,627920,790107,321464,-469126,-289565,634723,850322,330428,324888,584436,185554,-265072,-324786,-120185,-6357,-31821,362444,634543,-507828,-2072427,-1855674,-467795,177867,24031,-334798,-110038,343439,504486,526699,804763,901200,680162,480987,260532,-94453,-285680,-51490,97591,-75631,-175641,-95809,-338916,-508329,-11952,445798,451354,364342,-14590,-492043,-358343,-113043,-228343,-508597,-893668,-942290,-343654,337137,909877,1048745,178099,-646457,-565056,-449804,-595709,-610638,-186709,193592,291947,426599,404677,-180169,-535967,-339550,184416,638953,620825,47592,-598788,-630821,-733827,-1417554,-1372726,-200560,552591,411942,-38627,-228284,105366,661917,814557,586787,159694,-487129,-1264138,-1220667,-200634,430727,231999,293438,432668,-282593,-716155,-368954,-217315,-234159,63839,73578,-206283,-241554,132638,401145,10659,-271122,331863,645384,212383,309408,732427,726200,286038,-423485,-795075,-558803,-227501,-131460,-190746,-427811,-353253,23013,-32807,-499328,-892366,-836737,-605735,-927792,-1391724,-1253757,-751866,-179899,406934,463771,278112,242239,34615,-235628,-330204,-138609,282384,524478,512097,432183,12660,-156403,126201,-23736,-645297,-677731,-805036,-1301160,-1185854,-622663,-673637,-903842,-529056,-232320,-443518,-404852,217550,477348,176742,-19936,103342,263528,288611,342482,471347,351307,-138670,-485816,-362241,-6497,436921,648923,417475,-1706,-133422,110248,268506,317723,33056,-240177,38829,308867,171752,-171970,-257671,204457,580762,360761,393079,671424,532196,166524,-98692,-315848,-251760,-228345,-369866,-271340,-150980,-207876,-57136,183420,17625,-171804,-85836,87483,523584,1126279,1098941,584623,530390,747360,425901,389067,1235872,1339666,140028,-642153,-388922,21197,134899,-194781,-673220,-781386,-630069,-510210,-77754,630725,989218,1080082,1258655,1464533,1165550,641942,447828,7663,-125296,170048,112034,234966,797811,729915,291766,196681,179509,117515,230140,534444,675863,449137,101084,-288184,-814972,-929574,-361599,50656,107664,424378,326444,138996,690034,1002911,763215,721348,484635,78967,-166084,-286515,-193483,55760,69383,148147,409941,589544,142936,-519911,-337222,342348,260186,-73056,30241,430638,496272,-132451,-453219,-67953,-40509,-306665,-64190,614682,914400,353133,-449122,-820637,-795423,-356223,-233635,-597363,-717809,-508155,-611186,-618047,-531283,-584994,-633566,-399405,-324788,-628051,-666809,-293482,-155584,21824,539636,461254,-104471,8055,589077,277575,-543119,-540398,-161992,-148859,-325380,-292081,-491158,-700045,-252719,286656,149069,-615267,-697661,117718,952973,1169971,790088,258035,-188119,-505958,-656567,-356412,71986,252826,193759,-261278,-831052,-776189,-408130,-185823,-81804,-286974,-482534,-521684,-521437,10923,722214,788384,268287,-308580,-296655,324192,790807,321237,-158958,148012,621409,1277482,1879470,1807179,1272053,885569,207425,-577376,-572367,132936,347825,32225,-408398,-415165,266641,900727,899165,564175,100013,-185420,-40114,-73081,-134791,270264,331201,32679,-333272,-313338,-18491,52097,135775,46357,-120533,139767,712050,786584,111083,-619477,-453086,-87389,-530776,-436085,610310,759239,97565,51688,192555,121465,262330,490765,276857,70432,14048,-94870,197389,581160,576441,505176,643367,564009,48019,-674521,-601285,547895,1445179,925747,-436042,-1284047,-760280,124749,544639,851224,582312,-288223,-508595,-129605,-188429,-370822,-460115,-722318,-1002678,-966628,-680904,-169317,410309,909581,839684,87794,-702899,-660692,-98809,-15431,-442180,-565424,-362411,-803976,-1636325,-1572515,-714135,-148776,-255724,-812741,-971416,-534967,-174947,-164503,-367212,-400537,-57434,150970,-82681,-107128,109017,501528,878218,771242,238132,97088,570444,860294,771913,387926,-155730,-549960,-456858,-239160,-299071,-374658,-101997,68964,-435178,-992964,-766521,-287999,9673,278956,553334,525631,372328,162290,-163349,-254012,57932,494185,582256,313569,262307,338804,39396,-228955,-94801,299168,365203,177288,-71049,-122354,-113094,-423414,-938771,-1130369,-169933,3137555,5322669,3359291,549344,230185,482897,42075,39332,575809,715106,487641,239230,-28024,-81310,-150366,-316868,-84329,346101,496543,320599,186398,407553,674193,383095,-172273,-352220,-648942,-1293629,-1187023,-420687,-48844,-158299,-236966,140640,802538,1193582,950139,650033,507672,105537,-538114,-730017,-204504,331149,112107,-1001479,-1785219,-1406679,-581583,340219,909587,687013,195322,-125981,-132497,467941,930253,576961,-77215,-468317,-527214,-286365,-29497,179659,-75405,-452542,-287067,379296,650271,-63945,-1021977,-826680,31482,317598,125343,-78231,-307048,-106237,395147,639174,335933,-88214,-265999,-359090,-519328,-410484,-566736,-1055302,-836161,-103022,107116,-149777,-754624,-1319788,-1476704,-1143201,-417426,34263,-628730,-1473619,-1118772,175485,916167,661741,206095,67580,-36013,-159035,29415,412230,419755,317696,204289,106870,443073,647979,79881,-351901,-506143,-883948,-842919,-89234,660940,608940,-7946,-439104,-491432,-359346,-282432,-44085,288184,469207,666353,498884,-318488,-958893,-1218848,-914948,305428,1275986,1240289,631955,95347,45267,297874,885273,1631056,1509727,667974,127924,177677,112074,78961,417711,486906,498242,603480,366831,140816,-53664,-51162,552458,847550,66021,-543411,-419055,-509207,-734932,-734018,-586028,-319037,285278,620148,527538,289170,-21595,-301641,-202422,15986,-25782,-52238,-63172,-370820,-236204,279967,154399,-412884,122127,1283778,1300531,291242,-89814,-253974,-355257,7694,326158,250917,171228,108157,-10565,-201811,-104398,99745,397143,759889,865319,326502,-606893,-1203214,-1097869,-628689,-561960,-685329,-168180,448371,319457,-145290,-104652,132024,89694,-410497,-881494,-724443,-363021,-181885,162140,419338,513216,317561,-86369,30064,725973,1122595,1094183,966328,633050,313728,247327,111706,-287115,-478460,-299447,-101810,-48665,-187737,-485279,-930392,-1088404,-1125336,-1399585,-1168315,-684307,-634291,-599123,-586337,-721821,-797161,-352917,234080,327543,-87826,-174153,-87674,-87178,-19139,-39471,-207424,-559530,-751699,-670911,-238711,71049,118913,148652,56730,153687,273585,104296,-40948,74138,253037,530334,1136615,1100502,562381,491176,492327,-43010,-494976,-845844,-898445,-289877,170848,258668,233396,196195,-389119,-671445,-19602,501767,-49974,-619583,-440266,-96255,116138,607905,1035893,834035,557073,576698,663174,661828,364646,203578,202133,-397946,-924950,-254319,691484,352446,-517426,-880618,-633742,-249220,203804,532329,327508,-291475,-787357,-589959,-188061,73261,88065,48010,240770,213112,-64786,-275255,-126627,303414,767441,521076,-141054,-67230,455202,488920,97237,-257027],[-565187,-347841,171787,34156,-245939,-111661,132237,480336,975481,1072616,534393,12850,-167783,59244,270381,371786,361788,-16843,-492443,-501725,-314294,-275522,-126412,19281,320406,615484,599713,515281,694840,988990,901237,319894,-258915,-236328,69419,143495,125504,-183934,-647888,-461451,-440013,-739040,-851903,-988545,-1173689,-956703,-532169,-296168,-497233,-802306,-509311,-233983,-558876,-878422,-322875,239104,-131819,-232838,154312,477906,758341,829508,521227,325601,37118,-287007,-297337,124477,298006,288084,342593,231956,57828,215547,202088,13610,173351,279160,-73519,-496209,-271666,228321,303328,254517,470696,375086,-77199,-436761,-238996,234954,266801,-4296,-14429,-110239,-360154,-546685,-337826,88497,347553,323686,110055,61694,358823,483993,80223,-265680,-517980,-714240,-336646,319842,557271,271673,124564,50024,-284306,-419631,-586488,-611628,8503,654254,601219,-48253,-640445,-667234,-369707,-10490,366095,427393,378699,323895,136319,94262,-68302,-760245,-1078187,-541668,-15361,370096,768902,906099,774650,737785,437817,-148357,-57281,713431,1107540,839657,741569,787362,262694,-69575,241430,385463,-91065,-375956,106419,618317,138069,-1086318,-1397852,-473035,352968,288178,-180073,115636,617361,631919,357255,152029,209310,458765,392228,39349,-380340,-621041,-288210,209862,260935,-241435,-560702,-408938,-350672,-363945,-73715,334495,528910,262191,-436885,-694608,-278210,109051,-180630,-1072922,-1547832,-1105513,-422533,198574,546024,-18994,-585876,-414142,-160344,-213152,-289291,-138904,68841,75856,146079,194982,-276171,-511876,-263823,43858,392511,670056,510812,44345,-320201,-769277,-1242628,-686021,486929,813772,570763,324555,106183,299858,787415,1019342,839527,147698,-551119,-924161,-769602,-211412,19497,-77947,411647,712870,199525,-311222,-316877,-331581,-258329,26739,-94193,-551709,-752294,-511934,-99611,-141207,-552936,-78701,606611,203176,-85826,413954,834880,429552,-337834,-459347,12335,89113,-100764,-269026,-623441,-458779,147721,98935,-380273,-690984,-379201,271106,154899,-548406,-906140,-747434,-289450,17957,-300906,-409154,-260679,-510275,-530182,-140810,175337,366037,245619,-121065,-269270,-192535,-47745,334066,479820,-45729,-390687,-578977,-925969,-1020311,-692783,-609299,-786938,-427504,82682,-25061,-220520,202175,475456,179761,-32375,-49117,-1747,89061,341937,737109,746805,296262,-125725,-286660,-42797,186070,-258856,-643988,-527060,-463969,-141714,527459,695115,-14805,-486363,-103630,30997,-373958,-496056,-294485,63513,519174,557072,479743,623570,527735,51028,-159171,156939,643768,387304,-322455,-376461,-38587,56184,-31338,-151519,-335623,-119781,407305,575911,369570,643345,968347,710967,418728,205071,-40517,363314,1119974,1029498,235640,-127271,116424,175385,130188,374155,702500,577110,68371,-37451,373882,622971,591428,746433,1082668,1125632,771211,589597,634337,156441,-39376,307740,212995,-105492,162215,626378,891281,914769,599513,228219,135504,308019,509393,597873,589079,263132,-409364,-978376,-720527,-144333,168081,493138,257801,-444788,-493225,-36803,324396,733948,602881,-235862,-817543,-634961,-96879,240351,-127794,-523558,-232607,389602,180430,-326741,-138204,309639,365938,107073,-112064,88013,149676,-458605,-702865,-376428,-375988,-912116,-877553,226523,959208,623784,-34135,-424427,-150922,405352,-100232,-897051,-558411,32029,-409875,-704664,-295381,6287,71834,210398,-3368,-548973,-491176,62164,63077,-207242,70079,301120,97095,214982,739949,614000,-251165,-907683,-973594,-656909,-685414,-764143,-701150,-648896,-171431,502140,480628,-107239,-48881,630725,1065553,856760,372611,177953,-105499,-595640,-608491,-97621,187202,255072,388742,234854,-427084,-870236,-693869,-293360,-333605,-873353,-1008298,-636522,-544147,-284991,306167,580599,323484,-262183,-384226,-15745,-18136,-329795,124869,976119,972981,893460,1260814,1471576,1201244,704383,-39400,-594466,-292227,467032,615253,303064,75866,-66631,309378,901112,507021,-238216,-291486,-305370,-416011,-512903,-648506,-689221,-693080,-461237,-236211,-269138,-500904,-713424,-651294,-713403,-655639,-107005,398933,329825,-145456,-728897,-672033,-299509,-610535,-557812,412743,603121,6458,16839,176991,-133475,-206343,165932,-57209,-415739,-46720,366205,471993,576065,566289,456199,477991,556873,521370,376628,498984,813266,1058136,689129,-337619,-1026008,-581914,69209,123433,82268,76370,-305633,-601194,-277724,77508,213522,263462,175847,-118664,-287163,-307709,-273180,24492,335114,209030,-168590,-314198,70946,491846,251453,-332810,-566240,-505911,-553307,-806090,-793405,-490548,-57729,161795,-70561,-5842,479550,443941,-114535,-573842,-520309,-283105,-71947,-184050,-271088,-121904,292229,497382,339307,139223,255750,580665,685114,756553,696619,244088,-208484,-171544,-121792,-442052,-524735,62987,371430,-448145,-1071757,-614808,-128411,34413,529365,937775,670986,515180,463905,-21335,-71569,511545,822130,639700,144454,-289132,-406934,-218343,257781,575449,453556,115039,54850,115414,275210,420013,40648,-609044,-907691,262503,3600828,5202606,2645061,-48891,116400,723025,257805,-107324,135617,225240,22147,-234472,-566708,-719056,-601587,-422480,-46779,211805,293696,203313,22885,46023,90203,-150846,-487023,-406675,-471757,-1038780,-1275908,-908625,-278554,-191277,-454007,-128538,549456,817754,846018,1152716,985054,216481,-486383,-525878,-85579,90610,-370851,-1084411,-1336846,-1022656,-786049,-369662,117818,220646,-185407,-543147,-256560,449943,551336,120884,50586,108568,-154173,-352775,-235887,353112,556539,331200,484595,938503,967381,333366,-457422,-639153,-259490,10394,52733,-64584,-240250,133477,764353,609768,16296,-171399,-214554,-476391,-579600,-184732,-204179,-953399,-1147241,-386484,138775,44448,-397804,-943373,-1547323,-1483739,-513740,297583,18324,-441724,-205018,305700,323255,-85096,-231124,3576,150133,323593,258105,-128241,-360520,-122199,-112811,-246501,218450,713814,226876,-363421,-378798,-446117,-356139,161405,768238,1037848,535566,-20270,180244,558371,192327,-159074,17204,409928,748530,611058,-18604,-424973,-553297,-556687,-67735,419180,501299,372170,256008,65936,-200620,-167676,-56106,-201607,-624397,-604779,219403,757330,620843,532962,487488,633358,836964,594941,497312,112812,-478054,-31040,793197,197253,-762033,-568218,-345404,-548741,-651062,-468236,-363387,-246008,-135965,273002,612162,475226,259175,320130,454852,485946,626512,682059,477302,241289,134656,-16797,4749,912250,1814534,1220733,47977,-123805,-118763,-261442,21959,611193,884252,693511,475471,655821,531128,82569,-289930,-512113,-559791,-288717,-241292,-943693,-1387471,-1037062,-521973,-488583,-604594,-341750,-226092,-624635,-977208,-752947,-281190,-23317,-353154,-727907,-522853,-354262,-473845,-349598,-131646,196934,244087,-64287,255615,1351676,2005855,1753784,1233596,936050,527486,-104663,-428583,-175528,-42355,41562,141998,-158172,-550793,-476813,-480636,-687971,-1077454,-1550680,-1337798,-921992,-1040556,-906139,-343115,-239000,182430,1490889,2002338,1243531,447774,376990,399862,191026,-186861,-384319,-254893,-413829,-621842,-541791,-118902,95321,-137764,-129288,-17950,-13125,88310,-48621,-236698,-200892,-124549,-277998,-42582,91356,28398,185207,576363,491892,-179788,-992973,-1191182,-598950,202618,691074,728748,558555,22389,-131384,184501,192450,-184089,-176925,233581,509895,571915,824747,1096369,1166236,1252646,1307021,1029732,513732,169365,201799,82549,-452440,-577202,-73092,263455,41835,-298213,-114753,182600,108436,191696,396311,110297,-420709,-641478,-274962,-35254,-247481,-434075,-111097,144319,-273583,-733037,-729727,-305312,202840,654895,559384,136439,305166,691467,550576,212130,-150024],[-628493,-451773,-90611,-143049,-260798,39844,397153,398841,445759,640319,460922,312186,376454,322818,-30688,-254086,-264529,-467636,-532837,-124393,53735,105824,643674,1018668,1137518,1146338,785014,444071,673578,803118,216634,-224524,-127856,156676,431744,458240,219116,-285816,-1027057,-1022689,-709946,-964912,-1380666,-1119250,-689161,-566947,-554170,-477095,-536339,-675667,-452207,56608,32588,-478652,-334035,143,-473457,-406129,170164,303698,95706,107842,292683,622258,525856,-201056,-594533,-153350,195569,-37931,-274780,-162462,39531,185714,513,-322161,-327327,-161416,-325862,-776790,-581203,274605,721609,660385,936528,1020778,680395,422903,453426,539173,281074,-99230,-167210,-235883,-454735,-647587,-345850,-6452,43805,302120,461455,227625,186355,472057,410234,129511,-127627,-352467,-327364,-225953,-21202,196115,429095,319841,31503,-141308,-574005,-918440,-114310,877748,1040150,684573,6807,-408430,-345045,217,284817,214135,-48369,-252999,-259021,93143,128226,-593956,-852830,-410774,-167522,253958,882931,920474,479350,200850,247107,216690,17145,-9090,303679,597059,787782,1115089,1019898,736661,703333,378352,-341236,-577388,-295377,148148,344990,-64694,-581423,-164119,676763,720090,182648,339859,667743,566508,329522,-100516,-292988,-10298,-156959,-585422,-808082,-847086,-447088,124122,317375,-42863,-118920,209971,-98506,-663821,-249870,497469,535920,174830,-442322,-856484,-530216,167468,252608,-722233,-1558224,-1502978,-1137400,-612810,-20556,-152916,-565271,-408667,-83879,-95860,-382144,-384809,-431182,-603277,-364229,175370,262039,92816,-118352,-128330,206042,634869,834800,629937,67351,-607401,-901015,-220107,640366,730951,671830,661972,588933,699163,731006,814414,819747,87601,-544593,-483369,-201269,-71187,-380932,-694804,-400927,-299326,-447372,-443519,-311473,-159838,-125245,-76687,34306,-255025,-792152,-801468,-201678,1229,-444616,-201830,627625,486444,-58258,194295,591408,265338,-102921,92546,415256,271718,152378,117992,-360210,-604524,-198482,101771,120343,1267,323917,1019910,872026,-81498,-791851,-739335,-417743,-743069,-1359407,-1133815,-764511,-906155,-640512,-25806,273770,325861,97229,-346790,-468713,-252287,-116394,-15301,383687,483577,201088,66243,-27202,-214717,-240757,-332089,-401657,87025,467369,161698,-70469,139046,112043,-147478,-105575,-122416,-248223,-241069,478,297325,256419,3756,-73233,-68029,18614,-155878,-940058,-1155343,-593963,-567878,-463822,372522,548391,-257098,-648817,-363495,-357606,-551299,-408942,-142591,249270,858945,959714,772201,683596,422899,-147172,-269269,359755,940604,578702,-367867,-775890,-363874,49492,-187995,-659030,-555758,431470,1425887,1281585,251266,-111190,-91033,-276106,-167974,25059,196074,698195,935148,677104,252226,136370,410773,434715,273510,779002,1332801,1212199,666559,411477,471661,561039,458122,228153,246968,294659,86336,-35360,199035,62833,-194136,-117853,-152536,-327828,36323,682139,1182086,1344704,806895,-79577,-491221,-7270,624882,657042,516321,481904,268663,-238467,-273432,-173346,-237820,-10873,-58339,-902620,-1454107,-1074717,-469621,112938,291810,-477563,-1194468,-869789,-212983,76073,-287539,-824709,-681070,114759,36295,-433650,-154098,352171,517077,374581,97897,209905,352440,36511,-257088,-294770,-594852,-1181617,-1000723,9191,485343,324644,116334,44122,494417,917846,65034,-832902,-284439,457717,-4889,-332508,120403,466243,404616,160232,-176491,-368728,-100196,197584,101634,-114205,198292,659020,877015,602163,295317,219572,2106,-509685,-739016,-535570,-864789,-1137573,-717378,-474852,-381947,-37965,67053,50970,449035,808925,780204,247053,-413649,-440254,-377796,-458141,-143278,128676,-283013,-384894,338469,729121,24861,-672376,-484168,-211905,-478978,-936428,-1115550,-823102,-412925,-72852,126308,196053,154128,-88974,-64629,-78368,-401176,-296914,634663,1360861,1011883,628398,686670,772683,486633,-55405,-527731,-526233,19177,563509,460232,299081,309994,-23632,-39626,684416,560594,-233991,-260899,-341390,-697037,-765657,-712455,-557368,-67211,383134,451777,98801,-494814,-913519,-918283,-940423,-850108,-309388,169361,206982,72977,-126737,-121067,-142045,-517528,-561584,1013,114077,-396358,-288414,71900,-335771,-636007,920,220848,-211885,13103,459503,326979,206021,168613,-98588,-150640,294712,803062,1017783,915451,415994,139331,196441,-15619,-205629,40564,96949,-218379,-435773,-349795,-148303,-198794,-70247,398192,572627,670919,881920,682100,70469,-525629,-761437,-542528,-244136,-171151,627,426788,678952,548839,209885,-254944,-728945,-876488,-487557,-28789,82933,-202624,-195375,358138,672523,654297,632986,369736,-214742,-572491,-465325,-590969,-657517,-647450,-554854,-275226,133535,152783,-92839,-98143,113049,360553,596606,813758,745582,387856,-843,-110854,-239243,-545067,-471438,138839,394717,-469314,-1146722,-783464,-363371,-293290,179440,499121,280828,116622,32503,-79579,179358,684622,924700,977546,706781,-176618,-849655,-529137,301568,569224,41407,-511398,-278660,216347,455899,602047,440285,13445,-322301,773677,3896997,5131095,2310749,-300859,48591,696727,382812,27597,-97210,-254813,-366229,-275252,-315552,-521776,-284795,23561,-63221,-230213,-99048,19764,-18995,-35227,80507,217153,66444,-45967,41424,-153582,-561112,-612589,-157464,-197506,-648645,-442785,37763,89791,186126,794538,909227,429685,253151,577939,677241,318988,-309311,-648872,-471704,-331834,-589286,-591835,-216696,99378,-133697,-427736,-255213,19076,7601,138217,572988,644592,186251,-135989,-100478,275425,432952,599655,876687,762005,427111,288078,56325,-327827,-331631,-126750,69079,163238,-35199,72179,441545,176159,-362499,-397374,-220789,-73569,83778,308773,289181,-234802,-500009,145881,719592,740597,487926,118266,-573359,-1053960,-804189,2954,456616,442132,267664,-20265,-467451,-835155,-664337,-341442,-182909,134145,102477,-440267,-618664,-237295,-171097,-311196,-175478,49847,-103109,-445080,-276548,-106861,-236712,-306456,89944,754574,639161,313861,838627,1410408,776576,-156648,-395755,-33403,296061,312095,20273,-311863,-272533,-227158,-449774,-614037,-468608,-140662,114681,-128367,-593929,-1203671,-2437337,-3183209,-3071352,-2297287,-364542,1421915,1414376,630038,261198,616360,1279465,1352604,1168442,533469,-552850,-694996,223912,225416,-564577,-408562,115351,68788,-245326,-150995,-56969,-203195,-271671,284927,609023,467515,595452,1078778,1181460,1087659,1055431,1015748,922811,354137,-382131,-369323,242835,1089122,1532618,1072246,389302,281837,261439,158385,386415,868922,1204259,1320179,1375209,1804885,1834623,789210,-627069,-1893647,-2744588,-2292726,-1323767,-1297999,-1383138,-793846,-204884,-42220,-234501,-877014,-1775168,-2132845,-1945147,-1565934,-909721,-90885,222326,3799,-250607,-582442,-883576,-805419,-503763,46467,395173,164209,279643,1082978,1541325,1306498,885035,657087,294814,-229227,-291196,72124,-20157,1936,235662,-133404,-432074,112708,314810,-222387,-828121,-1110858,-872833,-671853,-852826,-526887,919695,2152725,2995512,4200911,3998561,1888808,586428,618195,622861,371104,-182417,-634673,-540638,-500794,-404395,-272245,-263937,-331327,-436061,4724,566361,428585,294511,167708,-106112,-75824,23996,-364862,-633221,-702061,-534697,-219969,420174,775717,465582,-149565,-555232,-487510,128856,651835,559699,359754,357530,520754,245622,-369340,-331420,456150,998864,888980,428134,284782,620796,1064530,1231543,1081903,385601,-576597,-834537,-495972,-479120,-621539,-323471,-167427,-399600,-502318,-283482,253706,506149,233572,265205,253164,-172304,-402151,-312051,-142685,-221516,-356042,-289103,80904,32523,-645222,-919349,-464931,-59107,24916,54475,61651,251116,803469,1001011,581969,166255,-163541],[-210095,-285155,-252331,-91413,-48449,874,198814,-40501,-408525,-264898,-96565,183251,640314,678710,34679,-548724,-724598,-730935,-356555,272426,429424,537912,1152115,1602804,1606496,1325120,668888,185017,265030,314954,-128539,-190364,149675,199053,158796,184567,-7048,-502269,-1244518,-1191131,-455398,-299166,-668722,-308808,311213,256279,-367671,-529765,-116627,73296,23943,282306,388258,-48995,-184501,-227896,-724793,-545646,373175,640287,238414,52561,359356,792096,594147,-109327,-474668,-304013,-177409,-327459,-549372,-308819,14051,-31251,-259422,-348187,-309118,-374696,-825981,-1132290,-491409,547202,932061,740085,1098603,1504403,1453308,1188654,799912,409599,152575,16285,-130496,-429480,-587209,-501451,-181037,-2829,101751,552217,692065,223709,-157874,228543,718446,506637,-28990,-78338,-22095,-546283,-629597,23786,551469,433026,336018,275212,-257274,-832077,-198080,747447,844943,544740,389703,557003,569019,347930,221350,232247,87642,-347968,-609454,-119451,193455,-280245,-389385,4039,87480,418246,945113,834781,370786,155826,225848,267900,-122759,-664036,-572775,-14691,420698,986942,1235148,918610,456933,-152736,-608189,-473579,-422170,-403794,-79945,97357,-17636,264153,761123,765432,253592,296332,599494,587458,417770,69870,-323138,-505281,-842327,-1030279,-698229,-403390,-292741,-259648,-120507,135831,535037,680890,51574,-522995,44546,646586,296250,-83851,-255567,-548946,-641720,-179430,239022,-212060,-813308,-831358,-742420,-566266,-58750,110411,-299629,-511107,-472689,-549608,-881133,-879118,-927254,-933015,-422196,373183,700855,480875,17655,-23058,241677,452943,708464,727826,344251,-164518,-362333,-12085,451125,546249,573056,514441,623114,827460,531650,337829,393007,-95603,-343907,-122244,-158270,-351332,-731885,-1126822,-1164437,-1172103,-1172596,-821581,-341338,130533,71970,-29478,491761,529913,-340415,-578042,151294,494214,172066,81682,553156,714966,341665,142684,92531,-28535,205569,683917,726149,440352,450262,572401,110556,-545461,-570929,-4525,486074,575662,786916,1005545,526085,-301633,-758466,-490659,-227652,-796060,-1326135,-1063999,-787241,-771769,-521130,-180593,-91968,-134646,-89408,-26361,194188,318521,14339,-503461,-36544,738052,771933,638389,666154,542058,225459,-279371,-235751,401435,422228,-64831,-188470,-139928,-345104,-423205,-254651,-204365,-273864,-376459,-293915,-189732,-426742,-632354,-373390,-72774,-76868,-390697,-909437,-752611,-109854,-205090,-260891,315594,322765,-295196,-485142,-487090,-575588,-288159,-49779,19235,515588,1057241,837372,570398,497514,218814,-181278,-235795,59648,423340,367000,-355876,-1069820,-846527,-153328,-167544,-717071,-505276,841583,2043287,1652257,201966,-581695,-772878,-784901,-299190,331060,717203,839036,578880,400082,209433,-78742,30764,415263,623073,924172,979663,834349,784287,604731,326842,370528,372315,66375,-215504,-228959,-264855,-496392,-234841,45829,-259927,-653008,-652125,-219988,538167,837306,933604,1235112,847368,-195636,-564260,328521,1105521,666104,73246,270399,590907,478174,243919,-197641,-693326,-562474,-252344,-726612,-1429353,-1282488,-728003,-289348,-4864,-307332,-825563,-737524,-524091,-468640,-603123,-902032,-775955,-69045,8638,-311715,-61225,425318,484499,398439,273003,312330,504828,582180,443443,222465,-305083,-646744,-323489,-120011,-411630,-491194,-276887,26625,506819,733745,52342,-535810,-89467,610537,463002,227057,330400,397694,139609,-223803,-165346,341176,544361,185903,-112124,-11021,487801,907365,1167439,762532,69901,26231,390096,383423,258877,199230,-486199,-934833,-554231,-407499,-635650,-685606,-453835,-13130,522168,727056,749195,243906,-717933,-1046754,-806040,-398567,112981,267548,-237594,-284901,397104,505786,-256172,-664201,-392477,-334403,-374749,-209062,-371416,-615672,-289404,185718,226096,21969,-179774,-159480,187195,205350,155742,353977,615222,728555,580946,477190,347560,150369,-166553,-512477,-793297,-554319,254720,869032,565814,361070,273667,-302890,-432426,583303,998058,277681,-94609,-178725,-366441,-349087,-46857,556992,1171436,1387178,1024236,364791,-206536,-397312,-245980,-321145,-532974,-390606,220112,668712,498106,241972,163872,-239144,-607266,-406372,14214,-1997,-444719,-184107,294101,-200696,-631773,130943,706562,323679,100920,156520,-130292,-381488,-382007,-586683,-618199,-219179,335890,680263,505271,-19668,-201832,-79278,-36687,150587,447234,268534,-21197,-140011,-150817,242546,426621,385747,721002,940365,1040721,1265646,975891,70762,-665260,-755997,-645582,-405078,-25708,420551,633499,340949,30714,161073,38966,-567959,-747596,-169727,634145,842139,162151,-380270,171944,737132,373593,-138633,-188196,-268906,-350023,-435721,-864615,-1084383,-971201,-654242,-279765,73917,234510,96709,-80977,-70676,215051,775778,1110229,722199,220645,-95708,-284767,-533621,-703430,-356701,249609,372851,-377078,-1107261,-945248,-607375,-494578,-213516,-93072,-236282,-445767,-492002,24140,559453,544757,591221,1176383,1424228,465485,-542250,-473834,28956,4307,-332237,-531752,-173490,224627,240795,298127,445162,358767,199145,1039576,3922914,5214215,2554373,-23250,39243,302433,127535,111923,21397,-254415,-355886,285913,950939,915138,878901,562143,-379918,-766384,-401462,-120521,29456,130251,500521,1119651,1124915,590326,556540,564983,18784,-221272,146155,8969,-680094,-731735,-368142,-288703,-356798,-47317,295904,509874,1076625,1601556,1320016,626796,98304,-233039,-346015,-338754,-391930,-467777,-314241,96071,192665,-127922,-608952,-903571,-528780,403304,921733,693443,300326,237831,205606,32880,-108235,428088,866034,303337,-312916,-145911,-53002,-261168,-213043,-107352,-74675,64810,-88639,-209725,-136895,-213264,-474210,-402465,23849,481539,481298,245246,220125,195076,159728,598119,1011789,1007322,810769,765703,534632,-234267,-917641,-530349,91379,11842,-500105,-893326,-1154601,-1175998,-753674,-561554,-693808,-461325,-191554,-313032,-332673,-144030,-35708,84233,-28321,-344898,-592233,-726318,-424965,-180218,-482871,-821336,-417642,349312,404588,181981,714393,1308868,829736,-102189,-488348,-380336,-299315,-153537,-140256,-412639,-272919,25746,-321711,-773680,-726653,-429675,-118834,-64245,-190609,-981161,-2869730,-4152907,-3935265,-3036182,-793002,1489987,1422966,173868,-360153,159039,1109650,1545476,1422407,901522,-15872,-546688,-52015,362522,142675,161755,452235,430990,123961,87560,129936,46051,-31856,241221,291289,50514,219331,902764,1187794,1209854,1031430,787459,660384,229613,-357970,-109186,348765,497361,587456,803311,804671,771064,657844,659816,973000,1162117,1149379,1358996,1651896,2136694,2237691,1201824,-487025,-2192248,-3402875,-2985889,-1768758,-1222846,-961109,-381510,62829,174680,-140826,-1244243,-2378982,-2346757,-1863980,-1495565,-817659,233427,1005774,858461,-37293,-884498,-1174980,-850128,-297363,261036,565226,406792,324683,567225,522664,245426,121640,-15607,-177359,-21784,410708,271041,-420172,-516713,-129202,-157539,-128676,418053,383314,-341563,-683230,-403697,40314,177946,41250,312527,1868776,3766255,4386015,4629492,4020059,1846097,442436,311070,115845,-15086,-202430,-570737,-689893,-770314,-466345,-193078,-456935,-705269,-447701,399745,1240888,1363423,972088,240367,-396017,-102420,399144,137555,-387650,-745378,-705395,-318975,289774,574334,655824,537280,64724,-155116,148606,382685,-8528,-265311,94510,495550,58577,-606471,-338620,627786,1045650,686995,34108,-312453,11704,525224,567461,128791,-763930,-1678253,-1715958,-1069849,-769144,-636832,-173636,56385,-128692,-481221,-299102,136379,138147,-81039,135168,94238,-215422,-32295,152907,-233528,-677558,-359628,104296,266091,136145,-350109,-355987,268939,498465,64780,-363083,-329776,256244,1018873,1068085,415740,-74944,-147677],[27268,-287662,-452094,-252579,-199996,-468587,-582558,-810688,-1076097,-886782,-745915,-500103,256852,802895,439212,-119607,-593308,-855005,-353843,403463,670623,755597,920006,1079049,1245212,934799,256190,-9234,-235,44218,98143,372112,577839,255732,-111191,-174083,-359115,-728941,-1020847,-648427,71990,409247,281103,363341,649304,463459,-401784,-500671,464100,888899,683109,619083,514215,-2090,-334114,-433628,-386130,239815,1024983,1075198,683065,377943,407959,396360,-224265,-515524,-340203,-324219,-564699,-553383,-394354,5007,12262,-519208,-624057,-155030,172888,-123647,-1061767,-1467307,-465450,705365,927030,512848,610340,1035990,1184645,1000764,524986,51137,150981,396624,72110,-628691,-645894,18707,355109,130176,153299,380841,136439,-383242,-725964,-295332,474984,318266,-390117,-166409,220315,-407110,-602901,87631,315186,-38547,19004,365780,115637,-333212,-50332,478597,320003,-218571,-4402,905660,1193077,605679,301582,533979,469084,-343226,-1036818,-569451,89018,-104769,-224162,210255,311733,331734,662944,795350,458177,245717,167336,-4435,-238076,-575102,-589977,-194202,81371,277738,225128,-83337,-350758,-628087,-598686,-163494,-260185,-643866,-560914,-364310,32338,411357,278717,101663,-84160,67987,443640,536346,329710,280751,-19229,-580355,-909009,-750248,-80712,427365,197507,-449869,-483949,118569,527719,445250,144808,119516,488849,435744,-137812,-291215,-15967,-113247,-632977,-694003,-237739,-24927,-88437,20477,66731,-49364,203438,515588,231693,-335850,-710376,-964854,-1278737,-1315485,-1015433,-506409,-10380,312648,233951,-6392,-63032,254012,354944,124512,201888,428084,386393,149209,34196,139618,270126,258168,230424,91845,96052,180333,-58464,-225186,-176854,-307373,-44792,102712,-429139,-729044,-694614,-838058,-840672,-722428,-782635,-704763,-195467,388100,287464,207975,882061,1056783,47498,-369803,302511,758289,627500,344770,359460,645822,526323,-119007,-406723,-165054,324543,824920,774140,389454,378179,605376,365246,-297326,-639534,-239108,316354,615235,801234,482586,-185597,-543835,-571551,-263346,-115321,-308739,-431168,-549639,-637144,-453948,-377488,-506235,-627889,-737231,-493425,43551,633292,917280,314615,-557018,-108969,727451,745822,512274,686260,735582,198051,-459357,-216327,313518,13176,-351668,-335200,-370916,-417199,-280142,-292823,-287933,-140537,-243296,-273993,-267322,-733205,-973694,-506921,-115727,-151129,-305946,-491133,-276814,192003,190691,216243,470174,347795,-74539,-251477,-492693,-600976,-121519,60003,-48887,266229,341284,-198162,-336429,-54145,7717,-107318,-223248,-402234,-142504,183868,-310158,-1086260,-980845,-171181,87058,-414150,-515412,532174,1640093,1348081,73162,-591721,-401273,16937,434744,797718,873797,472243,12410,140569,297402,-162864,-424081,203591,960178,847935,269907,133747,416105,438422,96605,-203685,-113475,281782,165083,-176941,-208628,-257946,79218,477759,135767,-643370,-871298,-192174,649236,560865,349462,770173,780602,190873,203388,1042027,1406974,741148,165107,282465,517755,464789,98953,-335309,-705974,-716278,-365670,-295858,-709928,-644097,-169360,53797,177857,193952,-65968,-329657,-687808,-843807,-817983,-836235,-671737,-196040,77815,129901,196239,298145,194265,160713,174592,106437,210944,494845,787379,762941,275800,23864,40392,-427407,-972185,-965260,-742324,-374024,60718,200242,-126708,-341385,-132659,424896,688832,690005,544137,261519,-136177,-190136,407467,1131373,947101,110046,-396349,-299918,171694,556453,633690,415983,206076,298232,630147,820845,763435,664834,156132,-220584,-257436,-453392,-664245,-721039,-487673,-124677,240228,589353,1020455,715756,-455512,-1104679,-862063,-461892,-157193,292019,742325,1085315,861263,-134751,-964997,-907299,-659866,-643274,-141931,606144,506399,-68689,-216675,-18831,225507,177228,-384843,-599786,-102842,329381,703306,576005,-12607,-64573,162699,117568,-106100,-149383,-135275,-236969,-583734,-532151,334675,1181618,1036510,571597,-26683,-754062,-605660,497856,898159,146032,-235248,125643,270870,108770,444802,1217110,1378584,1153694,777025,296148,15216,235205,721671,679907,160330,-274108,224425,855850,372871,-212964,-292138,-708559,-965865,-416457,198144,131506,-120140,410165,800935,104986,-417688,165990,589879,261691,-97014,-239197,-532861,-857266,-749183,-576807,-622785,-788790,-533884,26087,170448,144072,405574,212050,-255582,-178314,251854,398193,463719,409979,221206,432989,581021,420058,565790,884614,919580,1030534,885567,195726,-296565,-218576,-279422,-214052,287097,555657,113981,-472125,-408324,244744,464836,55360,-127150,275736,1060547,1490200,769104,-250000,-155301,221987,-261514,-756602,-535483,-224739,-251509,-602963,-1004752,-976320,-796877,-436258,-124416,25207,294902,366933,50428,-46404,289834,852542,1164652,691560,130385,-148380,-399354,-808189,-1056672,-610100,203762,463895,-86615,-604149,-530752,-468512,-439076,-344654,-324772,-514435,-734926,-427832,485259,953399,445326,140246,805036,1298557,793687,130791,-62299,-139715,-384543,-204440,202234,389973,183278,-105333,-62409,172028,132978,61428,921082,3944553,5429561,2894409,238896,-72920,-74440,-256437,-135268,178311,118430,-110294,712230,1844885,2118257,1843071,739518,-714033,-1016601,-512181,-207172,19304,205248,702232,1559565,1612967,849028,602335,473455,-379220,-741247,-16567,97707,-611356,-751857,-363140,-82766,-217284,-429180,-385137,199417,1138536,1550799,1035001,316665,59469,-273126,-744064,-622244,-253809,-367094,-578807,-237996,88756,-231917,-1102629,-1503588,-666972,569344,869632,388174,102801,276277,97450,-404655,-474596,389031,938479,274181,-409407,-328325,-272170,-233463,-71573,-129506,-311559,-288624,-276830,-286569,-313562,-320951,-329644,42913,673470,756182,75695,-476753,-412229,-97461,12092,280218,617125,539362,248913,427040,741807,277135,-672081,-839204,-623869,-835123,-1274052,-1461444,-1389619,-1036473,-482625,-317623,-659898,-628882,-224407,83397,108142,-53251,23328,451088,412021,-138993,-686190,-889897,-700350,-606533,-790802,-788985,-338724,120956,45307,-246569,-25237,353424,183990,-81476,-100090,-278896,-607700,-485531,-185358,-164821,71143,470648,316578,-123916,-218636,-175539,-3191,395789,638947,186616,-1017056,-1999349,-2174006,-1816892,-430131,875956,556902,-401542,-701131,-292791,310483,706808,915268,921397,736446,384075,301933,494724,650216,553348,218673,196921,320212,194392,-119392,-153375,-48085,73683,48187,-275680,-477310,-39246,609499,918739,722006,226964,-19325,143578,426826,797181,619187,39605,-59890,414996,673884,857861,811863,858005,1216810,1236200,750648,545776,710913,982048,969540,669675,20850,-900237,-1719697,-1741192,-1098195,-563440,-152788,190815,212146,1642,-211975,-718434,-1212881,-1059110,-836872,-544417,114026,854019,1284542,1056014,166866,-675157,-962782,-486447,266015,583813,415607,350935,419861,264586,-194911,-496182,-458046,-473948,-429498,177841,852204,413296,-624081,-905587,-509159,-86342,104077,64125,-373739,-836531,-603364,151097,723828,936173,958032,985467,1619029,2631597,2845877,2710506,2305857,1353471,504786,162367,-308292,-506757,-317735,-177718,-217827,-720563,-741209,-283406,-270806,-428975,-76960,553997,1142955,1729037,1489042,84337,-942363,-440959,576131,678235,182861,-336853,-469994,-122462,299763,250954,329655,428660,106703,-7898,177011,261821,-161291,-453349,-283488,-28205,-211501,-378456,-200408,270318,489734,266487,-78012,-309327,-243455,-79574,-194949,-585003,-1179979,-1728714,-1576296,-740788,-225947,-193613,21600,471256,592292,78446,-60922,65996,-317344,-692781,-363257,-22847,60582,428753,474419,-247590,-812524,-372946,-3696,-1765,270869,274832,239631,621220,886392,381757,-188205,-213111,184566,617871,490449,-165328,-446786,-92386],[-36601,-280481,-403328,-441285,-501931,-761074,-980156,-1000398,-838546,-495386,-609927,-800697,-210589,602925,816086,738553,92165,-696502,-436478,374575,783742,692483,243563,76272,613758,551836,4459,98931,298719,236996,359706,729043,882339,507371,90746,-33663,-329917,-642836,-399261,307264,557815,493000,349213,159819,110412,14627,-403115,-167705,798614,1077464,946633,946261,589907,-204044,-715402,-593155,131420,1245410,1497075,1027974,592681,283143,89855,-115169,-686942,-671781,-240304,-229961,-473436,-399649,-78351,362884,73280,-821610,-833396,72901,680200,408095,-707343,-1521916,-718709,609864,863457,148831,-136645,139947,254945,224331,64160,-161521,207756,630430,192283,-674430,-494246,659615,1067184,318034,-89608,-145248,-634320,-1127487,-1190613,-705358,-82545,-12615,-277975,54678,511751,190294,137080,460019,48947,-580588,-489738,-49065,35019,-4860,116616,326803,150140,-439660,-415834,380598,703376,337833,345374,747293,627625,-361793,-1174337,-797240,-87500,-204046,-363803,108202,199219,-94804,246798,793487,381700,-192796,-203784,-207171,-211484,-170927,-457,279925,212759,-248073,-935028,-1257794,-1023831,-656392,-176032,291100,101733,-251511,-337109,-505971,-150466,215450,-364755,-664936,-298997,48461,167225,112762,8410,373216,515775,97484,-175949,-78779,273483,740733,695333,32172,-147138,171045,214623,66187,279968,793466,822805,221269,-240612,-151424,140158,59750,-579004,-910495,-555558,-144326,-42509,38212,231977,217430,276249,493169,478475,56251,-402775,-753324,-1203750,-1346109,-663870,152373,219054,-166052,-606554,-714125,-324280,312855,390049,-106678,-269219,66870,208455,-728,-24661,250336,225934,-48316,-22923,-26705,-450830,-870898,-849746,-554721,-358853,-286947,97073,112608,-455721,-521749,-53537,95384,266335,475727,307385,-106421,68309,522413,478859,424279,857795,904296,14304,-494649,-2287,520989,564919,400988,309883,494219,274336,-591811,-637136,-107359,112126,323190,379920,70104,51066,328879,298779,-111732,-431489,-321929,25079,374860,573725,225363,-184729,-185036,-194003,-325281,-457840,-162687,105033,-307653,-572578,-218442,-260741,-731673,-855660,-853157,-842177,-554911,121143,737402,288885,-334219,147064,543178,217191,-63033,258326,408020,-145176,-401111,103773,274429,-197779,-319082,-142243,-114836,217,114678,-77054,-130571,80633,-18218,-66985,-167347,-814337,-928636,-138498,321801,193958,21381,-260350,-402260,-132406,114585,295436,533191,541511,123471,-322673,-536707,-492163,-232401,-140465,-219132,-337010,-716999,-1137519,-944325,-392044,-33002,-113022,-434884,-608535,-160983,225486,-306562,-918202,-598735,111777,180817,-345697,-684843,-32867,884384,821016,-73718,-335477,333332,1039730,1218032,1074526,707020,1868,-443582,-43072,468031,216841,-206753,244979,1015607,645079,-116600,-180650,-56037,80295,-78943,-754431,-564200,649455,851684,77521,-91056,291778,795381,1004542,719997,-48584,-608276,-372358,43985,-40394,-60965,254229,471269,623633,976454,1283197,1065971,719074,777058,725822,449127,-29660,-503344,-569501,-497882,-648503,-577266,-211027,-109128,98643,510685,698844,668501,518862,303208,42774,-401822,-539411,-427795,-361178,-341854,-115858,217823,517277,320418,-15327,-64697,-13586,16795,-55365,-104591,154014,748431,1021645,738029,197632,-383191,-745559,-707088,-631270,-709426,-499571,-150132,-45651,-220538,-370999,-376718,25361,524764,900877,929857,473984,-6426,192282,836603,1114969,706173,72673,-338518,-607487,-436523,103619,213049,10575,236754,486426,543373,626524,532891,579863,543348,353058,54893,-316669,-341867,-70606,52155,-83615,42228,594686,1178981,1003420,19212,-482167,-203193,-128963,-343923,128367,1350238,2211715,1524671,-83768,-972145,-869778,-749222,-680091,-15596,711862,616119,212831,-163356,-317104,203378,585321,-65287,-708122,-356480,306062,642798,199306,-374676,-28370,140017,-372350,-586649,-62167,373656,293748,-72162,-194875,268192,1028641,1314002,800009,-198247,-833829,-437207,335958,227600,-505644,-377730,429459,509558,-46049,205761,908134,673038,96756,26236,142268,241106,610720,1146213,1230796,747959,42901,74176,345522,-195190,-684303,-595701,-781899,-987813,-554971,9871,8198,60645,798536,1041211,256723,-306574,-69489,724,-294450,-451559,-462516,-688749,-987729,-726065,-183526,-318887,-975434,-876923,-50735,421971,661467,1122936,798063,-74982,-442500,-177621,404970,813586,613756,226155,208018,198081,-47279,-68742,138294,21712,148127,584783,380902,-82982,1502,121478,200300,461981,278394,-402334,-709728,-316455,310031,664083,550393,135838,132811,908683,1823418,1499706,332723,-110898,-7638,-207816,-414726,-212940,16724,-283982,-735209,-812989,-364109,-176303,82744,294517,85326,-33110,20904,-43239,143635,389979,465461,643915,581361,377129,215322,-92879,-617635,-1079323,-914663,5572,655648,399103,254262,271681,-94918,-420333,-455484,-384425,-550101,-650014,20768,913416,1172943,732652,208327,269026,454403,425744,423217,292411,2796,-193952,138206,678362,723272,195868,-256995,-228565,-121944,-367380,-625191,604817,4123014,5720255,2991797,73151,-311105,-37097,-181012,-268285,161039,290188,-50213,406104,1369254,1932856,1898674,740303,-552236,-780095,-443287,-207100,-31754,96614,482655,1163848,1164525,575907,290012,-83363,-1156974,-1591098,-570098,-120142,-413167,-223517,174283,462820,354995,-184913,-586887,-138319,535822,685733,205899,-287997,-233191,-248249,-582617,-325467,21395,-226012,-583889,-461166,-320970,-448645,-853050,-872576,-86406,634829,631358,149855,-157633,-56073,-422677,-856172,-414485,695793,1105405,504312,2506,-55538,-97858,-47567,42614,-50319,-187355,-311115,-277365,-70929,-49541,-243629,-187613,549450,1226631,725691,-412301,-971154,-793600,-436093,-442842,-305840,21276,-9497,-274286,-165558,159623,206393,-283553,-688873,-809059,-741928,-766035,-988087,-969773,-530472,-46114,123904,-104661,-168883,114721,573078,527538,46989,-61176,348735,409557,63089,-340980,-664465,-802490,-910454,-729574,-315852,-188087,-197814,-309118,-476520,-516409,-496031,-553265,-133686,293636,2431,-657372,-751928,-302720,86826,521101,865593,728074,355435,321562,376145,486098,844067,978725,881176,737388,347759,-240327,-202232,152556,68865,-229935,-312381,-261496,-174294,-114063,-125900,81493,355710,727441,876320,625163,358815,470770,361622,-378225,-339796,265177,189981,-459395,-598179,-353255,-87008,-36978,-282970,-657392,-385707,441421,648128,240546,-337763,-585826,-12492,900605,1280731,873332,210389,-57385,-11469,55716,377435,484881,525895,867631,877361,26889,-679455,-683730,-643514,-833832,-456010,226464,579260,280369,-271242,-264659,50939,404453,537375,231989,-158681,-15182,361664,325834,117216,-3504,236179,765120,947357,624557,355590,293952,83320,-310646,-104968,550227,529941,-107957,-53497,359831,55721,-489580,-537155,-496314,-569396,-498226,18720,634818,542994,-297581,-774190,-592471,5223,182261,-339005,-859937,-895379,-430259,257294,683470,852036,1020564,1050126,892793,571111,545055,820590,913162,898596,682525,383765,-187099,-618333,-435087,137954,451255,-339650,-945790,-406342,110660,160639,266544,238174,230596,912699,1235970,116772,-892253,-573939,479163,819464,481357,-2169,-140607,-3634,258392,124565,-32751,-59984,-182335,-183614,-30655,125758,58277,-41869,-188393,-316203,-307654,-60764,-61684,-67596,82032,33427,-64102,-50045,-196482,-563032,-896677,-794333,-694366,-948851,-782092,49202,627571,398847,132010,387544,533204,303833,196714,158496,-516879,-1278052,-921206,-85350,295034,529639,406176,-139661,-547734,-501168,-606725,-530750,141819,404296,86185,196084,724478,620216,207165,72563,43593,-37252,-349851,-801844,-686044,-91131],[-150362,-89727,-59280,-318790,-460706,-466383,-456784,-304506,20987,378205,146497,-349062,-355207,36246,500295,893088,516588,-289229,-401594,138497,551303,278867,-508729,-711094,106035,464808,201040,420698,671382,339414,47890,335683,671467,522039,240574,228079,21664,-270406,79958,767641,582405,4379,-370380,-505867,-551492,-485744,-310245,98773,396137,290187,401394,720297,360492,-561419,-1030119,-695584,-4382,794982,856441,434138,53544,-269803,-464325,-260610,-91200,-72568,-146963,-350577,-331642,-128970,-31878,190181,34263,-656629,-753274,40435,643441,560559,-296054,-1302476,-948365,303247,540512,-338579,-556769,-232439,-317885,-432636,-375956,-380739,-46064,357778,54116,-605849,-295817,859038,1271877,380038,-308913,-329011,-725279,-1302856,-1219069,-680165,-372433,51415,572722,812357,936156,799163,795226,645420,-68269,-646838,-643551,-719234,-605365,-213364,59636,257038,401285,183192,-97339,-104663,-317110,-367002,20068,499640,575818,-21247,-600950,-490737,-261645,-485713,-509231,-78246,-131832,-472101,33183,697909,126870,-739975,-525121,-124024,-249812,-260992,238608,719222,544974,-162519,-1107427,-1552509,-1267079,-549644,274371,650669,381897,321180,303230,-142924,-294499,-136681,-665054,-860324,-131591,268012,-120580,-448336,-331717,340021,1061325,1079147,600239,206373,6873,292010,820254,776854,518756,394109,325372,220827,414145,945482,947335,463266,287280,349278,255412,10976,-473490,-726457,-474757,-334552,-469698,-457509,-6339,329541,211242,36869,57804,15528,-87625,-103520,-619413,-922322,-299125,278413,-81838,-538178,-657718,-608886,-403256,104472,291405,-206861,-617118,-389702,-191442,-450750,-373089,226596,329324,-56,134263,195988,-639395,-1491571,-1222383,-438432,-79710,-115837,-83764,-127482,-250194,86906,670897,767086,829949,1032414,830015,236735,49563,332490,441144,366162,399502,284926,-247133,-675439,-396113,110598,344090,405138,402058,355967,-89836,-736200,-516371,-105788,-267747,-297023,-53079,-27008,55774,223217,149005,-64212,-126928,-86907,3797,132567,306701,404066,420287,457901,267867,-297750,-736006,-384461,21574,-181349,-169165,242959,-2548,-699493,-663376,-375931,-795107,-1237007,-695899,-22904,-234944,-435118,105056,300316,-22025,-214449,-27067,85408,-131675,82066,626720,573806,75435,-17278,321943,533198,443156,258088,207186,290641,297091,75543,36983,-226376,-914716,-787262,362781,1053721,756748,202720,-394022,-818881,-648588,-329064,-124117,308583,597525,114266,-552367,-491435,-174218,-209278,-256241,-294504,-688080,-985535,-863628,-385777,18388,197500,-168846,-754488,-753858,-124494,204509,-308350,-668283,-73562,329256,-163579,-681090,-694703,-44043,727664,649764,-125460,-225667,431999,1006338,1089180,926797,572264,-88735,-497140,-177611,263216,408935,363802,580676,790208,382329,-119095,-147269,-340361,-266432,-149028,-639575,-390647,842192,1024766,74478,-189676,346923,853922,907239,827377,451249,-43815,-220893,-265030,-238988,-116430,-257865,-202645,489116,1000007,815095,279881,272503,770588,760536,301567,-435630,-928685,-877942,-736162,-838524,-817087,-487277,-151017,62285,321345,712830,755794,272775,33521,232584,147265,48145,206641,266439,109923,224887,444946,534680,64241,-326034,-143621,-34454,-62074,-31163,-111031,85515,534739,808420,695513,5603,-809336,-794929,-329110,-402878,-602708,-285137,20169,23319,-233762,-561338,-698603,-424354,31671,631884,903329,535015,96765,165641,399569,288333,110879,69645,-58484,-567767,-621242,26734,354834,-85576,-106487,201698,255600,252467,212965,402092,462852,223545,82859,-19663,56296,528444,640006,113718,113226,666585,943363,724603,234275,195192,581424,553093,-45275,-265533,451875,1558467,1645899,666476,-190049,-459406,-457687,-451532,-206602,121150,19813,-148203,-231572,-145681,457553,944522,542444,-110526,32745,360619,210473,-214179,-193227,307828,4366,-832534,-777044,168697,553649,307215,181355,117104,-8630,382239,952140,836121,75974,-355918,-142292,197571,-141300,-665158,-219559,349877,-37644,-681609,-362778,262298,4172,-594163,-493257,5859,400975,666481,812478,826858,619243,169624,-88397,-196467,-381213,-410873,-261796,-264973,-395372,-542141,-622653,-575300,-229323,489028,685275,122309,-429961,-521182,-518231,-645841,-679057,-646576,-835400,-1011438,-625542,-19419,-128726,-711189,-540806,321685,777089,784235,978122,872991,265311,-353998,-426454,239857,751452,399739,-163544,-282848,-255468,-439545,-645327,-778213,-1038207,-897041,-113973,-122918,-778209,-518486,251516,601584,352317,-230003,-555078,-429130,-150595,83223,354597,285125,-382853,-651901,166766,1389899,1591719,742077,220818,332923,450539,349895,393529,336510,-272417,-718863,-506122,128773,273514,442255,657454,188393,-556629,-792980,-446454,143291,144584,-333657,-251365,153990,507444,680881,467250,7950,-499957,-776970,-202676,614911,600845,529632,488173,-26189,-676494,-850477,-652864,-543745,-449945,88610,670374,976090,1030628,565821,-6189,-267063,-225960,88407,215698,170230,148714,104920,121881,272000,77643,-409775,-555236,-553164,-852983,-1171060,363021,4306341,6052659,2986264,-344497,-625106,63291,193675,-9210,-87721,-166377,-425036,-392593,128542,911455,1392200,802132,-100641,-441494,-377352,-263795,-236686,-198142,44001,343499,391274,288267,60429,-531846,-1330458,-1475688,-753717,-333889,-65826,514671,793420,805844,472212,-99832,-307244,-100462,-118840,-173477,-237997,-270581,49836,257653,68323,164344,177832,-8434,11268,-54920,-371432,-267852,114434,472445,667683,466558,207664,-26623,-292048,-371002,-787328,-983466,-172546,850510,819831,290224,114667,74393,6902,29013,155154,238604,204069,-21391,-152520,71219,123920,-204719,-249962,448756,957845,447502,-468962,-864475,-550896,-217998,-411645,-456678,-272683,-131857,-65617,-131761,-320102,-160327,-49993,-229184,-405861,-79915,259334,-31876,-275405,10443,275056,231968,181512,233202,488067,956398,851672,167295,-220496,-93616,-45599,-32231,6838,-333922,-687975,-704601,-195011,84900,-387867,-637193,-405568,-175828,-274080,-562676,-700206,-285487,130325,9390,-624111,-952755,-676318,-273538,292581,638042,373457,61596,243992,585262,852135,1000534,778658,589765,688656,356715,-174080,56349,106400,-347011,-210158,321925,389930,295982,318222,-10741,-474512,-685475,-330966,262910,350386,12887,57971,57975,-595285,-618967,-24441,100256,-293200,-450403,-499158,-391231,-267446,-131272,-156737,260650,875847,593390,-159538,-497811,-606598,-270258,403521,781010,745840,481581,52521,-221332,-314053,-274789,-289208,-157186,365735,475417,-532516,-1351763,-1190796,-1080141,-1373308,-1093483,-93871,879002,776309,69134,-89149,185562,444003,479411,195652,65579,523508,1076241,855618,310324,108920,269985,437719,189455,-374348,-421811,318801,799558,367681,96557,365745,153266,-470937,-302235,223602,-96684,-488538,-167861,-192234,-619191,-696724,-363914,230817,652738,319353,-226026,-427403,-10640,254806,-108643,-359095,-226413,-77985,134027,329280,273886,368505,733701,783429,183742,-264786,63800,623090,701222,591392,457290,-42794,-498514,-422945,82747,605912,37059,-747822,-397996,213613,375952,332443,-67608,-511228,-166754,588801,501037,-49238,-61597,431450,598414,433524,223179,127189,-79157,112351,191339,-96894,-266059,-234282,-171684,-119256,-24088,154087,336869,211883,-23406,18522,276550,200604,136632,254605,80529,-146123,-13340,-147771,-894148,-1381856,-733268,-21114,-52759,-20657,521913,1018072,715053,136916,-27991,-33188,-433,118454,121389,-443035,-1225916,-864283,-44417,226910,347318,255886,15590,-238451,-520658,-781994,-547280,-40703,-40415,-446448,-340789,273959,556925,353685,116752,-6022,-154222,-520783,-762759,-429435,-7453],[49685,269919,443966,318639,176512,263644,574786,745530,813937,905134,678170,305800,-110233,-380932,-226745,225178,481257,344533,-45373,-137784,109402,-131966,-818070,-916002,-166430,591911,818037,844425,650649,97627,-426820,-249936,251768,309683,67560,172319,329594,195656,257583,575349,314222,-246937,-635286,-583104,-564968,-656296,-418984,-96225,-347568,-583903,-162281,328430,35911,-832275,-1003719,-509039,-379167,-470181,-243627,-17668,-1876,-308396,-549093,-53268,627456,594192,-66397,-596891,-528050,-118661,-151228,-241035,-129419,-256117,-479623,-233217,136383,215859,-197990,-819160,-640926,55835,-20619,-668839,-427512,37206,-207779,-643554,-740455,-707406,-437305,36281,9290,-461115,-229315,524177,766496,315771,37675,234620,-85768,-795652,-768165,-299615,-218234,365183,1252553,1399357,1207991,973888,804429,417869,-115914,-430512,-600018,-1079427,-1049629,-445097,-14597,248479,676263,863026,667649,152076,-626081,-791956,-445358,60634,626485,714963,348276,8197,-358893,-638667,-499717,-248899,-515196,-647119,43032,611589,127219,-458397,-102546,243741,-305636,-638821,-10333,667588,587751,42843,-624580,-1065352,-1138429,-571843,311566,576992,257809,275669,440675,154864,-291978,-390633,-623217,-567178,88597,432956,-58502,-462864,-440078,133506,1121923,1427503,760771,90746,-211346,-42327,714716,1059358,744967,539300,724037,707461,500985,610507,844688,903673,915146,753658,337098,41863,-236037,-483099,-447538,-469921,-646480,-560118,61044,640045,437357,-146640,-454009,-468656,-145283,464278,199200,-349267,-253017,-92541,-380017,-277656,98938,119988,-106414,-2424,73825,-427638,-1039957,-1051036,-771713,-824550,-567083,181063,599903,557342,592138,373727,-562546,-1376109,-948521,-34090,250855,-61976,-368163,-414690,-212478,310087,733334,495893,320800,644747,601085,92795,-335464,-221471,75125,74181,-232583,-410598,-389944,-490549,-476064,-128897,218996,312160,249216,11367,-245411,-295579,-211951,-283383,-482773,-367202,97680,454855,529067,463126,236413,66229,106335,76845,-124261,-265701,-21055,475330,696659,730901,666138,223357,-294076,-235250,93703,339449,750572,977686,373664,-442758,-324103,73560,-535949,-1338516,-962993,-531470,-728855,-799017,-276699,176461,377502,301632,147036,232864,425138,547171,788619,921109,564480,315629,697348,947972,415027,-20764,283957,593207,325658,-15182,-19957,-312544,-811976,-588585,479526,1239296,871035,81485,-563468,-884783,-688780,-504990,-382626,71757,453251,91997,-389641,-61981,380770,179907,-131469,-363706,-712060,-489669,215863,783311,848351,524376,-191713,-912716,-1050576,-521323,-62464,-233884,-354368,150533,180538,-579912,-896481,-418762,411719,1042880,760839,-122364,-439064,-63568,335740,377266,420934,457742,126814,-236984,-298816,-303060,12916,539075,783059,506657,127937,-38840,-87042,-398520,-488487,-121194,35202,110549,607262,552109,-186544,-399630,-127126,173001,359828,521020,473950,476520,570542,459955,267937,-1182,-659346,-843919,-38544,533848,264525,-266188,-364553,-111948,15862,-91499,-486535,-843629,-1057569,-1336408,-1227672,-805896,-592643,-575029,-766437,-777280,-172005,157347,-188574,-159420,489143,514013,85968,129153,321095,320226,575831,710953,345439,-329253,-470735,-129651,-2051,-67199,-999,62239,265720,324282,194920,114205,-59973,-383651,-444402,-516795,-965616,-965054,-212417,259717,192559,-250193,-719941,-897228,-724380,-455426,8236,204882,57888,-158383,-211510,-143640,-121267,-33222,80932,-110499,-501652,-391849,155914,508120,-3807,-385488,-108631,73921,2172,58338,386090,245776,-235614,-176362,137983,260535,623787,859678,330235,263770,704838,646252,212027,-3981,224278,626834,809329,363541,-492001,-819803,58445,1024648,1034350,416894,-104399,-188156,-348105,-570266,-371362,-300357,-528732,-269140,438757,922902,1061487,867179,588623,655829,379065,-216700,-406536,-104907,22549,-545387,-1057116,-540871,375455,292425,-46408,63556,6631,-342565,-134998,377078,727436,594185,252093,132658,397584,371230,66195,128992,-110636,-809049,-1030922,-533091,-56652,-226476,-458271,-339891,-62281,290697,499164,354759,116198,69585,-27752,-112427,-556,254122,318219,169827,229240,346430,-219786,-1054063,-1068744,-443029,183167,361562,91805,-500360,-883957,-715919,-524480,-642591,-800122,-961322,-1021306,-627432,-161347,-62419,-244195,-21818,683295,980016,597651,387067,456968,284568,-158461,-323530,67318,497778,235601,-389083,-518714,-232431,-220580,-676164,-1047680,-1239560,-1206926,-838732,-1056521,-1589113,-903046,368895,834643,195302,-471933,-472587,-277107,-248866,-187015,-25293,-221681,-788997,-914884,-266650,558110,840129,501314,418677,758357,877573,735017,790312,608362,-54027,-506556,-342875,123431,180179,275781,565506,240860,-651034,-1076196,-609438,16920,-172883,-747797,-712416,-383331,191982,832443,907600,526192,141169,-207972,-151175,293168,257047,-18036,42943,-131410,-751543,-1116757,-892234,-468195,-253185,-201985,17818,542406,906985,571165,-28142,-344066,-420961,-197259,39066,257429,316254,-72110,-555284,-349515,-180879,-604119,-956302,-996441,-1059780,-981944,491149,4435663,6406157,3230032,-362201,-724230,-122274,316593,352057,-286507,-708498,-754766,-800193,-517188,386051,1164196,919169,140163,-262970,-239178,-306169,-511346,-444787,-170795,-109127,135058,546557,278791,-570445,-778808,-323196,-92819,19580,453885,906072,966178,698271,-64952,-413574,112947,238913,-385290,-522951,-3471,502376,897877,824390,382522,159599,-37058,109044,693655,650805,145188,249808,778722,1147905,797242,26546,-254350,-143711,-226481,-333477,-578310,-552033,112195,624525,181440,-202134,-95201,-121781,-284601,-136172,262667,459600,270857,80683,-780,98307,60575,-151549,-263599,-63672,144418,102842,-341640,-545438,-50990,318150,45004,-191216,-222784,49935,513927,480172,-144940,-288842,86414,262970,12677,33206,401268,364367,87328,242340,352958,64334,-16419,206387,585307,965094,835415,174163,-352632,-358376,-210330,60990,216934,-178699,-449576,-112960,395613,185482,-568455,-677299,45534,674465,594792,170968,-150750,-421693,-431166,-210730,-436480,-735547,-750976,-741611,-416094,-40988,-223434,-542145,-367452,205690,778391,1058040,775430,152361,-235826,-641670,-798827,-562443,-405610,-276006,280619,653287,388456,409782,849637,552004,-590628,-1519210,-1364650,-575635,-211536,-284092,-23492,191166,-158304,-390291,-247367,29193,328272,388248,-328388,-921005,-683781,-59045,291939,744054,1054672,618733,-98099,-142738,-105402,-242002,-222427,42405,238492,196627,-145169,-27263,34604,-524108,-1076674,-784073,192963,594038,-261885,-862920,-448297,-124064,-456220,-761960,-454992,318481,397965,-120113,-210350,161380,424160,353765,158492,343114,865035,1117509,697420,83188,-186567,-50762,-194105,-616647,-769542,-487721,237987,850359,612838,156519,15820,-147575,-290690,-38738,198256,-156965,-411468,-23815,-137261,-868235,-1094576,-755653,-101671,489865,641691,282020,-197903,-39142,387229,364541,254010,331029,196023,59617,144047,-98586,-216486,403155,993001,787440,-173236,-362149,359200,474540,170873,69141,-341468,-632157,-528878,-334094,162047,196695,-191246,-283645,-146425,14480,159802,-31235,-479175,-467323,165026,603219,559521,553340,486965,220502,193668,339011,201910,-271169,-140991,84329,-156335,-312345,-139357,155720,220312,107919,8940,63043,112306,265983,478133,647184,544484,493834,465323,103410,-233464,-190908,-408821,-1208091,-1500456,-664550,242433,568186,444408,395252,690792,626293,170465,-67744,-81330,-297398,-396105,-272371,-232688,-476853,-256267,-27891,-95906,144068,220148,-30341,-291141,-391918,-287574,-1145,-95690,-622020,-741869,-477761,-127261,180276,76830,-214864,-65864,179363,-76000,-234519,14207,95330],[324728,421697,711800,997059,844906,721666,1125935,1300454,1123933,870816,522920,469750,245784,-300775,-628551,-327498,431224,858479,337609,-304936,-292631,-269254,-477062,-547226,-182628,622773,1183271,908765,232863,-163475,-394274,-295945,146158,273074,-109248,-217880,152535,352214,237746,230436,167073,112554,-27624,-39567,-222552,-761093,-873293,-546759,-572918,-498833,141436,527579,67689,-854682,-853426,-180275,-160015,-543649,-492855,-41973,395640,296097,-83612,43001,364722,353790,-177365,-610668,-689923,-293311,-181850,-427473,-414176,-226869,-400720,-551019,-324277,-90106,-131498,-216037,-15155,-44049,-435714,-617594,-224837,82810,-89992,-583622,-889735,-906431,-526298,152396,247280,-371276,-411796,-49176,14634,172311,678862,948942,455240,-199246,-240673,-58089,-117754,277439,897716,1068248,905695,574360,312307,61853,-185105,-415584,-684402,-896418,-812584,-348524,4156,259337,611594,808318,913700,598652,-140557,-587003,-579848,-174674,577802,973319,620175,-28375,-443770,-493595,-404603,-503914,-971799,-921729,-66755,541748,349924,373757,811554,647119,-198959,-623559,-144698,402117,263234,-243656,-566061,-639705,-731761,-488109,-55694,-33631,-294786,-388511,-100432,62405,-183545,-456623,-588403,-384644,-26464,303155,292921,24629,-423438,-342271,324585,672898,351865,83928,156370,317820,697575,773308,442082,397367,724198,786507,389200,147286,474930,816080,804132,515827,158086,138393,36365,-514110,-818142,-563472,-374175,-346513,72231,755299,871727,277436,-293309,-486592,-84191,664683,604547,-78414,-368961,-267475,-83164,327826,468027,287284,138021,84418,-184452,-759029,-1363318,-1533177,-1302750,-1043775,-504183,232936,798526,1018064,837281,298142,-469692,-986857,-541899,249329,390328,-37508,-358939,-497806,-433042,-47294,182219,-238709,-412313,144907,430682,-14128,-641663,-745595,-326337,-125429,-645081,-940513,-403700,3557,-224475,-269458,-108554,-120728,-282804,-524588,-226213,252593,10913,-453975,-425008,819,634140,1001761,858880,731483,584143,322615,94602,-245459,-709636,-851018,-397172,137534,400431,648598,865600,792654,447981,359106,534246,849769,1260222,1197766,478412,-159704,-150253,-43962,-500399,-937177,-676316,-476060,-656001,-685085,-257604,273108,767865,788308,555427,639576,810712,509676,489624,966408,867195,575033,779893,674473,-136557,-418319,184302,493157,85986,-174562,-76583,-154649,-292924,-164306,292723,650088,407176,-28577,-397587,-497495,-177644,-10745,32565,181563,344362,292087,268219,581888,781307,460468,-72967,-553092,-759984,-162707,814399,1397320,1288147,541041,-371971,-892128,-1080594,-779302,-293815,-147346,-97165,-11257,-192671,-549220,-612487,-208035,564575,1046746,735511,-101011,-648406,-355038,220937,200114,26047,162379,197781,-11535,-269533,-447963,-226670,371926,627771,301549,-6541,8317,-16488,-291060,-522139,-57465,489752,229766,46413,-38523,-384786,-463332,-435436,-254959,202523,476042,406691,748062,1309495,1360840,843519,86617,-678735,-863474,-292734,206428,142267,-199065,-522138,-649913,-490189,-221039,-192083,-404192,-819096,-1409143,-1229224,-471192,-236633,-692291,-1371277,-1652862,-1175649,-574349,-160265,418674,961094,463995,-511670,-680336,-223435,167117,704590,919554,319183,-438586,-428369,-55341,100285,37830,38623,218237,397929,212065,-376282,-519474,94411,538124,168894,-713196,-1403238,-1290319,-381785,432030,501294,-181352,-783493,-985453,-851203,-626653,-363021,-335853,-376274,-383376,-130297,339621,581868,449442,19247,-648582,-806040,-280830,161936,316294,80655,-121511,90623,174958,-104885,-226451,215282,250918,-244617,-349195,13215,261844,517168,762884,365186,258551,704818,669696,4634,-443197,-349453,-81869,298538,406646,-199667,-764051,-331931,362248,587390,343583,-80776,-266102,-526872,-803187,-286820,166557,-181432,-35171,780885,1061727,919436,739084,630975,636931,91101,-533182,-569961,-473916,-582637,-864122,-833820,-103379,501639,136163,-69655,-20738,-332944,-486404,-163059,139386,536850,734070,507008,466639,915756,1209672,990142,455412,-386435,-931137,-683672,-171105,35848,-100066,106470,309821,95404,-31531,166963,251883,36906,-3651,-150221,-132209,483014,1019251,738527,188569,220944,557904,151754,-802919,-901754,-53645,567504,576354,363936,-263218,-857539,-680781,-305391,-490323,-737718,-783398,-804765,-526450,-149101,67500,58478,246669,853173,1148708,635127,298814,322846,213845,48925,-32358,22311,390856,395861,-151018,-283113,175948,255950,-422596,-709710,-510718,-489742,-754991,-1195865,-1334847,-462133,601246,786191,261905,-134911,-275626,-334516,-316494,-130575,48656,-153299,-445154,-263716,67649,152523,30408,-70478,288561,731935,634064,584116,870422,785784,314296,-68304,-258093,-165299,-250227,-291722,9429,175345,-169001,-429282,-235801,-3668,-58965,-143967,-198320,-523743,-286790,615192,943622,424109,131794,232596,108623,-53744,-243871,-430710,-120924,102552,-268241,-821049,-871957,-509310,-263807,-366253,-324545,211657,515336,247932,12618,-106863,-181571,-28536,140212,311074,312868,99823,-207778,-279499,-305056,-501453,-835622,-1022046,-859484,-410090,846131,4720356,6938017,3811465,142067,-500588,-377375,52863,368978,-208312,-614618,-547975,-533445,-306140,549405,1266205,873289,70919,-119659,77140,-147339,-560582,-395564,34728,90756,373044,995813,696945,-301063,-247464,498304,734081,760396,874290,737002,547144,199301,-615542,-562895,298801,360159,-321851,-408455,275236,903287,1098767,739706,245675,-79150,-398255,-57065,695432,835492,625136,533461,460365,543230,187965,-408763,-365586,-31754,-71924,-173313,-204616,80039,439887,373409,-164060,-318228,-69956,-166579,-547856,-438104,59035,144324,-241548,-203124,136176,197952,-28904,-87322,-55650,-243096,-317284,-83345,-253010,-329973,198877,535439,255778,-31325,-102289,170076,681174,808653,217941,-167854,115197,451476,117427,-347166,-214584,3763,-111982,5149,141882,-29394,-177532,32795,326927,396619,197926,-161603,-479562,-314163,29233,357228,341738,-144926,-238559,232909,436842,85015,-353645,-236125,624531,1463488,1503083,1112078,484529,-438065,-796849,-372663,-185035,-202190,-220756,-518349,-667725,-384129,-277326,-770607,-954560,-329289,432418,1003773,970828,110315,-563219,-581904,-561420,-763577,-738343,-201863,405608,255722,-301415,-54746,659678,548849,-518755,-1533906,-1355610,-706879,-551078,-457149,41530,427169,274425,14011,-134126,63319,676600,961526,-82535,-1125016,-863103,-189168,118343,302652,435412,357750,111468,96182,303555,238427,-35310,-182903,-397863,-521940,-381418,373090,688907,-209020,-1315166,-1054465,289707,1107168,626752,234913,555405,781218,433365,-126887,-481839,-84020,356834,102164,-40394,301658,607982,449160,135900,145019,530561,875870,693209,-50362,-520306,-170283,-205411,-643679,-490801,-117228,83744,332929,355491,128124,-220738,-294750,80247,430983,239702,-258938,-494664,-319969,-450794,-1010721,-1271426,-1082767,-617832,-55695,398195,377383,32554,181262,497286,269152,-59236,89545,176052,22349,-21356,-293237,-400671,173665,664682,409882,-512299,-904961,-335335,132726,-104491,-221858,-541049,-909525,-902272,-758608,-252926,298332,435243,-39661,-453600,-331277,-9257,145526,19225,-19152,120054,135810,278696,598933,508523,19775,47773,302747,140096,-342470,-380299,-279845,-382954,-474840,-281745,253423,628494,605108,39641,-521710,-527849,66037,572143,875509,764103,492472,282467,64378,1589,-138070,-723345,-1290764,-1165774,-563250,188180,879903,695991,49179,135217,487700,466582,457616,467143,-165755,-817818,-582158,104029,284451,232032,62640,-107546,194051,205034,-265977,-515198,-239872,218991,507507,-625,-853699,-696670,-318603,-241636,-126419,-216138,-456241,-86187,408128,274134,115307,177591,146962],[-42750,-41144,294470,798273,624395,334940,665685,919271,818223,460976,-42874,72049,194229,-338424,-808279,-419487,341826,596077,80049,-599040,-727901,-384845,29273,58868,-9922,277009,562204,157443,-337048,-202755,2530,85203,353699,454797,-127596,-784127,-592042,-2682,33599,-54542,135272,556169,551075,237704,-202825,-895553,-1158970,-681979,-162323,271351,832432,891248,133150,-862016,-968076,-222765,280657,411215,82080,-1153,298253,471420,199589,-98651,-321303,-382392,-433686,-375284,-352554,-201864,-130322,-399019,-691157,-630711,-625788,-692785,-372389,107313,276457,251316,292528,-32597,-367476,-327996,-297989,-391352,-329248,-394877,-619712,-664966,-197647,476352,409970,-388488,-647364,-475481,-356550,115265,931539,1079806,501340,174041,107037,-90631,-275850,-204628,11225,267589,349089,52186,-118696,4907,46411,-195337,-356461,-277115,-331828,-291118,-27683,274213,329676,264766,430904,469676,173811,-151966,-306138,-214933,92549,264008,-56363,-557367,-436637,26966,1765,-479900,-1067765,-1062697,-268916,371530,384935,752351,1275713,868158,111758,-110413,205880,426887,17993,-644730,-898262,-528114,-54768,137578,-162747,-560311,-670494,-656108,-357531,35572,54974,-252356,-498536,-354714,-211312,44256,415753,312745,-369243,-749596,-719654,-430600,-56010,381182,802167,902859,782669,504359,273706,274465,443296,424258,53585,-139595,103042,270794,146929,-79629,-187830,177770,263110,-539210,-1030082,-457823,-9424,-336973,-402653,384369,1143768,932214,494425,472178,642699,694041,308060,-170134,-170792,262622,716366,730059,53804,-331822,-40381,163652,-149460,-590100,-930116,-1178702,-1321323,-1049321,-286630,362842,636453,750871,577785,124823,-374136,-708912,-384201,336421,602211,352608,125638,-249297,-539217,-352379,-144034,-417677,-461262,126245,664108,293815,-458354,-713985,-272832,103391,-416386,-957524,-375682,390105,162398,-371937,-613566,-589691,-643153,-749873,-123121,469842,125225,-372479,-271297,139884,729469,946137,712506,782580,843895,405752,-120033,-638635,-1104834,-1067974,-545072,-165035,217375,737452,905245,759623,573337,672797,704097,535724,519268,402593,96034,-74833,-177826,-424420,-575150,-361174,-105812,-91732,-119793,111751,425660,429141,515107,715399,803518,691663,427692,134038,249632,754591,836365,690670,554884,-134986,-899498,-645603,144305,215331,-202826,-278453,-51629,144858,301305,341129,241960,76193,-1097,120828,14128,-64148,376182,758084,712220,444287,339259,521423,765300,774103,463355,44853,-351465,-734375,-836178,-273821,565438,1155892,995737,18253,-881310,-914878,-648154,-427886,-318858,-249716,-135722,-393219,-578786,-290274,-242539,-355417,145051,549823,462697,-36397,-524577,-239280,566690,677157,107202,-213567,-141647,-124134,-91345,100764,214601,306860,313923,151053,29771,65372,77656,-150955,-408153,-109401,247828,-157874,-491794,-408138,-444700,-423689,-376193,-111265,365725,565117,450284,694649,1095772,1155084,681105,-63832,-468756,-432644,-228953,1469,155230,62691,-211533,-265159,-46198,263108,172639,-104460,-355475,-689403,-666466,-102825,219502,-288082,-975190,-1337390,-1371640,-832593,305744,1243656,1208304,114793,-966505,-1139908,-603654,-79569,625120,986709,464312,-318291,-376170,18688,181382,85866,28934,100577,164061,18198,-567603,-721907,56075,730097,442143,-348159,-854232,-990431,-543647,411826,722542,-144271,-1014421,-1359006,-1150664,-652660,-229635,-129165,-284492,-317041,358772,1220182,1264338,630031,-339183,-1231998,-1227373,-457784,-19047,45299,145510,360944,496650,364271,-130069,-661686,-294402,276745,101715,-338854,-342357,-4178,347591,402281,4487,-20050,488390,639977,12294,-748345,-949329,-834534,-445122,18821,84796,70738,263637,120899,-48312,-92666,-378512,-631672,-859008,-895379,-28822,715253,409126,86319,282038,411732,467548,375834,46465,-137676,-443864,-723255,-792721,-890776,-727785,-590281,-454919,-23864,241895,40167,82093,-87617,-622714,-577884,-175350,-10372,89107,174823,371276,737420,1051171,1230450,1133412,559309,-219331,-408469,-78777,241202,294655,209037,475607,756308,357416,-302955,-349959,35448,236853,354786,-17243,-429931,135857,844377,491694,-166317,-269693,31295,155968,-239608,-378819,332099,843811,601201,363115,-26847,-547190,-583398,-360426,-456188,-520529,-416293,-463933,-334866,713,33580,-123428,63972,597777,942450,645967,448396,459904,370418,265401,32836,-101718,305510,490854,35854,-156244,156497,84606,-514103,-456742,217144,431653,68789,-386108,-500504,49033,500706,332080,303239,323675,-97330,-338642,-215769,-5390,237286,112972,-216012,-45801,180384,87243,-258713,-463729,-78925,232310,15710,162448,705350,808802,578602,383188,-121889,-392184,-624933,-846027,-689571,-136230,219946,235850,-11796,-192372,233691,895684,779999,-204914,-532098,215345,538932,-147976,-400572,96444,81056,-318945,-410210,-111639,307111,523515,261929,-359042,-878005,-998066,-731367,-451742,-336905,19955,320969,243950,138436,-123542,-251316,41306,243111,192605,68939,337589,645895,275388,-136167,-11490,-150605,-548711,-424188,-283746,813040,4961624,7457227,4298731,511331,-299368,-386587,-258217,49768,-51780,-149338,-136401,-217501,-81670,588963,1129162,628874,453,65894,328353,122746,-288430,-121671,403875,518786,482549,856676,737453,-2209,-207848,166715,770276,1075020,827355,288562,-103981,-412691,-655588,-200788,215339,42291,-173593,-23874,180504,205579,74920,75501,248845,94849,-460333,-305268,226482,499893,632397,372429,-280814,-512117,-548989,-550699,-65718,261464,28010,-251188,-261746,359597,748175,426049,-26418,-36622,236266,139433,-406332,-711429,-504707,-471646,-698598,-437818,175693,301694,-86516,-207083,93387,84523,-133707,-26369,-43947,-138635,156281,383832,118481,-63491,57768,295209,420234,449441,129795,-218439,-126324,290795,206206,-215440,-334542,-312134,-370781,-317349,-150387,23493,-22779,-25986,-52480,-344393,-669794,-658628,-517880,-184368,43529,220100,278739,-81243,-139419,56121,61143,134979,163932,176583,590394,1361519,1690641,1435808,635683,-233176,-558809,-294841,-130470,12377,235255,95878,-171836,3001,228758,-476892,-959081,-348858,235099,584369,687726,147607,-226334,75614,-38339,-505847,-697907,-328943,104957,-271996,-793327,-395173,174183,116656,-303357,-802197,-645543,-390537,-481131,-311352,121577,389130,248833,240189,277183,313455,538227,787375,280259,-287508,-410205,-341972,-176550,-163014,-399382,-441930,-348791,-341646,184684,784504,674410,-19524,-817054,-910896,-187428,721171,1057809,411944,-754995,-814295,447723,1407129,1152428,811158,783220,625850,357937,133258,-275605,-167896,437224,530212,324421,436889,683066,637655,290084,-170199,-89104,645693,813752,-54173,-530650,97049,319075,-143843,-199858,62146,139669,125919,152278,161849,-224291,-403430,169037,649477,261439,-360203,-548294,-432121,-416217,-493251,-728937,-1091263,-1145512,-554346,-18749,154106,292636,676749,517131,-322232,-775831,-308193,160259,5625,-373922,-657731,-440501,59831,35955,-540197,-940836,-996536,-574538,65809,156826,199291,-1389,-758546,-1101452,-789605,-213929,476597,898099,446128,-25913,46159,101858,228211,486464,596769,366116,-169492,-192101,286783,511040,202549,173223,227205,176712,-125953,-413741,-553061,-505515,-582185,-597188,-150337,535121,918539,318267,-615882,-818958,-336999,166376,733201,805124,375406,68172,148273,452903,261352,-496396,-740490,-515228,-429434,-70708,655621,611655,-151809,-175691,466494,818963,825329,659615,52829,-672965,-410443,262657,182740,55621,292677,441986,436334,-22544,-528797,-558782,-214648,178184,488617,65985,-680445,-596936,-273672,-229190,-243875,-315331,-315435,44207,265068,83245,-77063,-137951,-46171],[-470902,-262741,-58137,173088,102006,53319,339454,533493,552107,383949,-20148,-117,-42943,-634401,-807032,-141122,208015,-95463,-472032,-776956,-822179,-304900,505913,825363,476680,-26293,-329356,-518987,-333607,180351,445756,590310,808646,820096,79254,-999910,-1000477,-121982,25991,-175161,146848,766167,715179,224018,-169988,-445836,-564619,-235323,284972,710082,894077,442972,-422031,-1063144,-1106885,-542447,107738,613501,551845,75012,-259523,-104424,36985,-2112,-113280,-284480,-376375,-168654,223291,304801,-64953,-393902,-631549,-759742,-746234,-615061,-176945,531106,734146,351217,144450,64736,-18215,-106769,-301006,-576186,-455978,-149263,-133534,-132557,233458,453421,72365,-458711,-615089,-580206,-276186,189045,565511,559054,358423,419558,262954,-80313,-298270,-462780,-393841,-4402,260260,-90252,-273490,209196,756606,793437,748701,378299,-314655,-653919,-253095,156054,70485,-86054,-142096,-223981,-312168,-164166,-189611,-492161,-737702,-797892,-869908,-918804,-313674,649281,762123,126574,-416428,-552591,-254077,7108,20564,347161,833912,734817,343512,308317,583389,541140,-49247,-626779,-901393,-479725,473621,947276,314933,-447639,-554323,-264956,36722,235198,167733,-27517,-275642,-228980,-193165,-250615,-95064,32364,-224229,-715330,-1141339,-926851,-177452,567551,983973,815828,471644,351266,357140,336765,401914,98593,-388425,-305969,-36867,-69257,-218201,-358431,-391950,63154,310904,-274403,-633390,-207892,37121,-457905,-743039,25104,1097532,1211327,1004475,1330762,1380210,720517,-277218,-496697,166145,957778,1211156,722477,-317112,-836318,-521901,1950,192096,183597,131633,-244153,-806761,-769361,-67181,310134,78133,-105200,-78299,-103073,-273981,-580621,-426562,322155,869161,858806,654489,114805,-436976,-365556,-27513,-94870,-195609,154387,691860,553048,-142569,-365609,78829,509313,265701,-358190,-299029,310384,325800,-352269,-729862,-504712,-410091,-493681,-34587,391989,159649,-206980,-297281,-251991,97545,420411,522266,695610,603657,76457,-257246,-415746,-625959,-629249,-350229,-57338,418205,958320,829424,238739,-6547,335755,318988,-379380,-785786,-683266,-484032,-281712,-239306,-398945,-275267,308225,707566,485520,386196,730430,871600,269976,-118381,354305,753116,287574,-226857,14831,373592,480803,534342,503279,46328,-946730,-1461413,-727331,173717,137097,-219914,-262491,17650,324619,496695,515032,362969,120540,93943,316199,252752,106174,545999,1072908,891919,380445,256275,453478,590714,301188,-384721,-764634,-720936,-680249,-578851,-152246,280497,661069,370025,-634113,-1259306,-936269,-396874,-195396,-394934,-469186,-328464,-651312,-845569,-342205,-213808,-497591,-240832,104677,219022,101960,-164528,-162704,425111,885726,522459,-215618,-532924,-394980,122440,653966,653367,310582,204325,239242,291337,204430,171494,76395,-95586,-153451,-162763,-408201,-614079,-507669,-386988,-325196,-225669,86837,171294,102997,280644,504673,383645,316524,118431,-391057,-421892,-122658,-163794,-216708,45510,112232,-3998,213620,621566,809242,376529,-69419,-39107,172192,148573,286807,580084,404055,188188,41297,-437250,-388727,657529,1433765,1053200,81651,-442043,-449123,-253860,16544,689578,1125763,733616,-66386,-212222,148289,222556,45139,-69381,-236251,-270917,-193891,-248293,-301395,-141382,30451,103692,159295,68195,-346518,-437732,208116,550432,-198666,-1200423,-1772061,-1474440,-572982,222542,421970,117103,2692,696203,1348492,1007388,205447,-609999,-1081081,-887454,-225864,83575,216413,424890,688997,748663,573915,118375,-508754,-361772,271692,315561,-138905,-440991,-270151,128207,66325,-349605,-209977,186479,293372,-1764,-592971,-900529,-853510,-588854,-312369,-59491,269933,492841,225170,-69944,-260773,-564929,-689841,-785594,-621152,230605,796130,451050,-223323,-587856,-409597,138663,340209,-171434,-527678,-504773,-433429,-562006,-605180,-258943,-155506,-284466,-337355,-319127,-243997,-71578,-306141,-627998,-543641,-267114,-104996,-178770,-236963,410757,864217,576658,422161,584392,518336,235918,296564,472734,615059,733052,675575,641709,799186,647016,-40348,-582677,-507702,-49876,480468,299501,-603811,-719824,23773,98105,-400024,-666715,-459905,123084,323795,69571,115841,244810,12502,11665,109673,-43434,-250160,-303745,-216534,-66876,5717,-114865,-53395,122164,-133524,-381335,-169821,126350,370978,351273,188202,288815,606946,540989,5211,-210893,194683,358417,-103120,-439545,-455657,-588959,-648271,-140449,645026,908925,805026,399600,-124763,7877,134402,-139663,130792,433226,35499,-177925,-69008,-37560,106147,-86234,-679847,-840122,-521108,-140069,-159212,-440947,-279075,-74288,-147284,78876,649360,830414,694401,621596,157704,-196231,-477794,-865903,-1007619,-528577,89801,160276,-416861,-656690,236364,1346369,1345907,259914,-312030,107260,249323,-311747,-514306,-260060,-265636,-335836,-109140,390775,687839,658308,289205,-217236,-878411,-1372151,-1092374,-502195,-291277,622,578085,884372,560844,-290848,-727795,-273389,159701,16327,-268323,206041,856897,606132,237233,524944,500836,110583,63453,-507096,409295,5160226,8083708,4635198,414932,-329675,-179990,-285697,-154254,-67943,-58237,-112981,-268697,-204005,327316,808733,535389,167527,159090,249300,239133,44582,87458,568384,716482,353190,270012,396288,211514,-287845,-489383,227460,777017,457245,-2614,-452142,-701432,-322063,333080,180375,-332582,-116605,430416,169918,-633895,-1001726,-395763,510493,531251,-201114,-289132,145704,437583,471456,107958,-550430,-922643,-915031,-522912,130711,311339,-33385,-520102,-641994,224847,810085,527618,151976,122974,293128,250846,-238718,-789438,-799810,-541445,-420650,-276833,-9701,78265,-339737,-643636,-193946,313697,160624,18675,29347,-163044,-65051,168465,-42732,-91980,301917,608613,293138,-83856,-339198,-627447,-588735,37535,420561,415017,180906,-129635,-178115,-214546,-224156,-22235,-36266,-240141,-337611,-656233,-1076505,-902280,-421796,-232012,-520464,-558648,-179616,-203019,-307639,-354432,-121658,431888,533172,152394,-119037,215683,690079,633712,217121,54656,-4507,-157175,-444657,-459187,-150038,74078,230550,462208,502714,-165103,-547309,-16669,118372,-244948,-237712,-127508,-87757,-105725,-409938,-663466,-700752,-503042,-194381,-400144,-621844,-174964,42287,-111018,-1145,-181788,-500011,-540117,-244767,204005,396760,282871,19160,144512,484036,573266,300785,314718,716674,969246,168829,-496174,-171049,-40904,-940466,-1640796,-1604452,-1226277,-336005,747518,838906,-19165,-931288,-840280,102837,757865,867478,675176,-101292,-454792,355378,954807,607458,221130,-24099,-278044,-278033,-47728,-316654,-683028,-268887,355952,324311,155810,213848,416229,477665,-47791,-486132,23405,385133,2042,-120932,373048,396712,-144501,-421910,-122692,427794,547773,296759,197444,-174132,-532090,-143611,306951,67495,-338229,-304991,-1556,188465,360944,140735,-743448,-1292209,-774038,-298400,-165542,325508,829235,182876,-884205,-924695,-129093,317275,-66801,-827263,-1176863,-649167,-76913,-253872,-662456,-696326,-493955,-193456,150707,461195,819896,699903,-276414,-840650,-578815,-157071,375617,886318,845530,848806,904773,395336,143524,620256,922349,656346,104739,-147493,109240,456591,386629,207509,84997,215519,87559,-292314,-568403,-515011,-592580,-732876,-492493,41725,478651,286088,-142472,-328885,-467606,-396768,310123,827229,633857,239180,229835,518842,575973,318966,299422,174024,-350522,-610478,-157980,201199,-91088,-188743,335949,765335,539213,147038,-34325,-110344,21788,-67224,-699279,-553665,441458,1009358,594166,-322304,-573065,-258567,-35768,79004,250466,137143,-138254,-242014,-241856,-257125,-329137,-337603,44445,391059,139574,-254209,-415224,-532325,-374576],[-456644,58350,1852,-215145,-27666,410884,715065,568841,406388,489240,366235,114167,-377303,-843693,-587801,27022,-98534,-616311,-777273,-721559,-523180,-63640,707105,1214011,725013,-152704,-493516,-194987,357717,634593,521574,704966,1044333,950116,158110,-749574,-538405,379641,295727,-247757,-42938,646212,727244,373082,225191,389750,293989,72253,39754,203717,66898,-832090,-1542628,-1385284,-907906,-665986,-603592,-234785,441776,256711,-472594,-609740,-166110,361659,658760,566490,53648,-187977,339985,665411,-49895,-461762,-262886,-333836,-629134,-691393,-327925,391725,477470,-142907,-278177,13783,53074,-84006,29908,-85395,-244099,-144808,-57316,114300,425055,84337,-573468,-555999,-343702,-468992,-177942,109128,-164974,-207529,243029,461671,157421,111979,55419,-283058,-197224,411143,697889,89064,-296905,407510,1495434,1910375,1677673,609944,-607818,-931647,-437045,-130725,-53402,46824,-215061,-785436,-1003612,-567959,-506758,-1030216,-1323935,-1230846,-1008444,-791737,-226237,874227,1319519,848172,499020,414713,151538,-207010,-354071,-161527,187014,438523,401964,421801,592906,348348,-173387,-344589,-439965,-277521,459080,1139684,882909,96842,-312407,-67551,295648,220669,-109997,-136467,-131491,-26916,-76650,-460303,-672725,-192019,190644,-230907,-830103,-643943,45800,573101,688156,97125,-331261,-27330,258207,406235,635562,120688,-544164,-341426,52811,91096,13629,-129851,-275462,-52806,231119,111998,-41535,-17862,-23846,-123915,-116443,317743,963532,1051445,789351,982770,1224711,786078,-422703,-823826,52490,931976,940283,573685,3595,-609205,-828651,-301569,394678,761724,811905,387906,-162525,-231957,98786,38270,-365738,-605971,-544055,-218875,-32682,-396420,-450679,230843,799558,837208,753529,377360,-259989,-365638,-37884,-95864,-300104,-137165,252250,339019,-220247,-397533,69285,487835,609032,356616,-40268,1240,127328,-172460,-229491,98405,135060,-110030,-12963,221830,70206,-210445,-417354,-630918,-492686,155753,744180,696705,73737,-295818,-38530,297910,201581,-97943,-53520,211595,456908,736609,554952,-148947,-532141,-167301,-55105,-744249,-1204963,-1045254,-826307,-574414,-186319,83906,336133,899494,1487737,1185951,628936,449887,267555,-365382,-566088,87089,516814,-16761,-270737,360758,579430,183031,49651,-48321,-609583,-1328404,-1512357,-803968,-17547,179286,5498,-153698,85696,315484,238809,159954,174411,216087,206848,161380,61340,-17778,307365,708891,451142,-37375,12265,109482,-7502,-306031,-882252,-1111304,-845792,-547492,-162089,316537,332350,190223,-230923,-887397,-1011102,-786130,-872836,-908046,-829177,-595619,-336685,-584665,-902545,-676992,-365030,-318954,-293447,-168369,-16363,46888,-115855,-433827,-344577,249088,631329,123140,-610666,-491369,285991,581408,198103,-123325,169767,512785,471297,163057,173163,377900,254859,-84867,-195094,-254176,-440105,-516000,-331861,-208693,-118131,110973,-338049,-871230,-428671,204021,148691,142043,-31797,-691769,-736559,-240753,-254117,-402682,-184098,-162601,-288717,-45693,366059,461053,161890,-216888,-172715,295453,559274,602800,750022,780015,939861,1139965,733715,236749,444280,793819,699067,460374,532283,445050,144817,186020,737502,1121970,815213,146807,4026,109985,65007,-44933,-213949,-516359,-587862,-304099,135733,151008,-303662,-673144,-540640,-95481,15797,-291651,-363597,-179010,-106598,-417313,-984339,-1591844,-1393483,-389352,439033,386614,128255,233825,687979,880392,465132,-71102,-349729,-315446,82512,533340,531249,617138,718392,685560,616826,476051,312210,191501,282943,259305,109887,31313,-145570,-286501,-94102,-39514,-370683,-239201,-58438,-190181,-279269,-366398,-454019,-435401,-409289,-513404,-411439,-198627,-2005,206332,180293,-274149,-537914,-320864,-217146,-40416,361936,309635,-242709,-851119,-1109297,-668921,227825,654748,279638,-32217,-24325,81303,58562,65903,-19325,-332998,-520170,-731438,-850546,-715888,-614647,-684780,-425419,-274378,-191220,74576,154580,79781,548124,561767,-135833,-393042,-121367,186150,414770,644935,711607,754705,895699,818120,668871,639440,810374,611618,-317210,-1011768,-805318,48303,428399,-323410,-971330,-510110,-112262,-385705,-647515,-395134,308685,662770,196532,-474979,-668902,-478008,-71249,270493,349849,79380,-70254,251923,496864,329001,141692,288666,219473,-160627,-257278,-87558,-51723,58701,11425,-407097,-394810,343323,622647,158305,-158143,72052,173808,-305447,-793184,-1005712,-906049,-289602,607750,1055096,909464,790223,485391,-172038,-129399,57420,-236826,-149435,202605,-21222,-208973,-82845,-122823,-285887,-608129,-1105617,-1433999,-1205689,-547343,-199391,-330020,-224390,141540,425319,618144,858686,799069,481899,357897,326629,372138,150269,-403930,-840162,-761998,-364779,-381022,-940030,-938505,-35142,852711,1031476,414127,131109,447538,463955,191150,-20205,-349789,-403998,26588,257453,297372,506407,412401,-89419,-388989,-599020,-834751,-562944,-201266,-147197,126221,845544,1419830,961683,-303744,-970620,-444694,190073,118324,-324990,-122311,359409,452235,416543,642388,666288,579275,491740,-316832,351231,5435464,8718667,4968927,285826,-378831,-669,-82803,-50391,-177848,-370026,-420297,-378982,-195479,335252,834750,752175,407001,95800,-6578,136122,117443,44497,389694,621746,400963,139374,278517,428441,5798,-348384,162928,613241,345422,9706,-346940,-434665,32732,605500,353212,-397871,-238300,686196,716417,-264670,-723229,-137279,652775,650027,29390,-14450,594482,881280,528293,58189,-232942,-486172,-733758,-394967,43884,31832,-219550,-609646,-652277,137681,525279,358391,225935,161547,58165,-119046,-357008,-422796,-172294,315551,468132,141724,-231757,-336774,-663501,-1004689,-602684,256157,360155,-17470,-334173,-523574,-307016,-4536,-155167,-88909,525906,1015788,678230,80653,-385761,-780561,-637035,120152,575275,652640,453990,283499,463326,449119,198986,73236,-212805,-459421,-259726,-326205,-723861,-545300,-87990,-270222,-962058,-1024154,-531068,-403175,-513308,-415652,229567,800554,605849,84790,-423941,-685173,-581413,-448521,-126017,385087,505308,11917,-675096,-843189,-639715,-346910,162753,524724,445098,55023,-136545,134769,-38184,-755568,-779382,-240602,-135836,-610557,-956901,-922504,-645195,-387703,-139662,-64670,33025,385536,309691,128026,419112,26473,-925959,-892027,171094,937746,973731,628465,253671,189170,509152,812374,499485,335316,1071970,1523794,385846,-507642,-45193,140065,-973149,-2039179,-2155405,-1444481,-441401,429573,585653,155371,-539733,-568370,175902,726367,606679,468222,28471,-282188,71894,213578,-171416,-596665,-869866,-719449,-366120,-69992,-516758,-1422923,-1157564,7035,314896,-50409,-247841,-11527,594337,512644,-475890,-863254,-309530,317240,564818,532175,29627,-484000,-546088,-61994,812709,1126069,634169,266888,7118,-271336,-303217,-231341,-150880,60909,360731,649150,769564,861659,711685,-180853,-918647,-701235,-263115,-131622,242663,439362,-357134,-979432,-382716,465959,538841,-100064,-940831,-1215560,-615917,-83187,-114649,-74797,39268,152553,44194,-54981,305521,936853,870755,149792,-247956,-317379,-285836,-35532,432321,788165,1297080,1422681,594063,20731,458308,861976,682654,397310,190911,175509,333672,183273,-168427,-214682,6544,-22511,-112789,-384059,-671981,-750632,-505382,-74207,-61248,-281578,-195278,325556,384779,-230401,-596052,27169,912300,1110761,585250,60245,-10421,441630,926764,971696,565097,-337679,-1184518,-931166,-67967,181999,-110489,-62974,262785,30766,-403002,-306338,249539,188812,-619533,-1378173,-992324,117466,708367,288680,-488976,-413590,163926,504370,429437,144849,142020,423152,400127,-111780,-492179,-690586,-646123,-23794,428051,52933,-489881,-697881,-837219,-756532],[-285478,199101,413,-270267,105216,721344,987710,522416,35846,194523,183165,-319878,-737259,-500465,-56668,-27478,-400139,-633789,-649327,-516010,-229534,-22151,460780,790807,246746,-251691,101539,795659,1125802,804920,191475,218600,630491,458667,-211859,-413312,215721,849042,458145,-332601,-461681,203050,639200,581637,508848,557250,291981,-285360,-728375,-685724,-741846,-1642567,-2065816,-1245827,-358741,-418231,-900604,-659253,92124,203334,-318049,-523110,-70458,482869,644758,811662,404836,-153518,92323,549666,-6642,-410394,-8973,62597,-602554,-1132872,-947845,-403213,-495614,-1103818,-940063,-382636,-188207,-97788,256549,229508,-210272,-551517,-578110,-168407,365405,-46951,-812184,-632181,-169642,-313580,-265049,-305701,-923217,-824200,86817,207283,-190450,211521,376505,-146646,-62283,749355,946975,129714,-249554,585969,1670588,1937301,1333698,286120,-528336,-465659,-259036,-353162,-46898,398406,121048,-673144,-942980,-631942,-723740,-1231030,-1213454,-823839,-581048,-552131,-371918,457783,1083961,919074,773790,969235,740333,157455,-254190,-154102,206817,408442,441578,512686,455699,17358,-317447,-161976,18286,46216,142304,590091,858386,399169,-276754,-417578,-124662,-265655,-649653,-560285,-255868,14736,1197,-231389,-367494,235601,758954,302121,-391920,-116016,528912,744193,530512,-323830,-875324,-509493,-74747,330702,711632,320648,-207117,-141446,138910,293623,262398,116908,-20573,45172,255387,253785,68391,69213,258606,612000,944063,919910,808538,694602,303627,559,450298,826073,-16391,-827647,-450841,172493,316590,541455,549285,-79032,-720202,-480629,168122,539634,608332,486485,356455,297526,155121,-156627,-176929,-114448,-222253,143331,533277,52892,-286416,57832,315009,304695,497567,534456,92777,-270078,-337349,-494270,-472326,-250341,-26466,24471,-502164,-831547,-443810,-80583,181961,534314,414800,74455,-60273,29787,258283,459947,473439,215999,37739,14067,-77353,-192255,-228084,-357732,-293817,417635,1120019,845238,2446,-74974,491214,731989,363339,-31874,168553,327581,88440,86522,172759,-103451,-457958,-263565,60466,-98236,-452525,-693475,-781208,-540388,25083,461942,642675,1053614,1720143,1666595,796094,-116741,-675218,-979374,-694176,-57748,362712,226916,352075,841606,636597,-58126,-398691,-608622,-982853,-1085374,-920219,-711478,-381011,103756,246329,96805,262310,289909,-73043,-307300,-339502,-213724,-122849,-158877,-165997,-99190,129833,333405,179927,-104786,12815,-1768,-292424,-365724,-424874,-567839,-583529,-455035,-37987,474661,291512,-262381,-582355,-590750,-287730,-350426,-1208490,-1619303,-1142133,-435698,-38229,-168004,-444318,-480040,-169369,-6307,-251003,-411731,-238782,-229601,-466560,-615545,-678620,-432804,336847,416367,-305559,-137427,680786,467581,-527094,-776301,19160,677412,328738,-111843,267018,715959,455351,104597,132717,81191,-193509,-385181,-204490,51919,315582,550852,-159243,-1148996,-1039870,-151098,430027,734825,430285,-536397,-851398,-348855,-196582,-336218,-327851,-440676,-540889,-365022,-333104,-381976,-225171,-332480,-533127,-222298,351016,602010,645343,596623,710187,1066443,1117230,519501,49047,199029,514694,708996,841501,451853,50043,152935,459299,592991,489097,250510,107942,-185720,-226413,80740,100054,-213496,-443996,-191839,225605,144817,-284516,-549232,-672501,-727306,-785161,-767678,-437051,-370612,-606635,-581810,-364253,-629959,-692268,-64889,338788,-104501,-184616,294156,712972,925753,796927,507518,365657,312988,669185,1077049,954315,898304,858075,566794,196178,-90366,84874,589882,853173,330523,-77637,167245,302873,74368,62779,204844,-123720,-236518,-64973,-269284,-606891,-495909,-191383,-189665,-470423,-648105,-302336,-68142,-104406,145174,173564,-342534,-390353,94013,385136,376412,56629,-516453,-957129,-1124338,-933556,-287726,575494,958124,817014,649884,351378,250617,432029,292817,-369766,-884880,-720994,-720023,-943155,-953528,-937794,-698943,37705,223272,64813,383639,710510,574413,282618,-150800,-501646,-517921,-529480,-368092,190007,594131,493472,339529,341191,405890,655533,653770,886349,1096986,112969,-1065158,-1179310,-351962,327309,179510,-400568,-474845,-168253,-63350,-145010,-26620,385043,581716,95496,-629691,-667498,-29817,503126,557963,360772,-87406,-189117,400200,797798,502753,366238,696909,493241,89656,126282,228866,269143,389387,55453,-654783,-968077,-351782,383523,398014,-28649,-22367,182289,-158896,-689054,-870499,-539342,318450,1354939,1452747,678725,269040,340670,150102,282181,492773,33937,-184712,91889,-214727,-500085,-125552,-30398,-513770,-761901,-690345,-821132,-938677,-669034,-455788,-430555,-162928,500774,1150321,1297863,1043345,537143,-161362,-397279,126884,822420,634177,-11289,-452583,-663113,-656929,-658545,-808911,-593964,-185556,8646,165745,111784,302511,692424,689090,515227,216697,-240134,-59626,533466,293579,-155324,128154,102021,-450095,-669832,-382283,54619,412077,351891,66836,62739,437037,899871,632291,-359425,-773305,-176733,418021,356259,-151254,-321966,-200268,-94260,-35887,176269,405651,596200,628349,180925,897374,6065770,9453198,5450682,438644,-336970,35263,82858,73122,-175235,-482830,-548661,-264756,98739,575824,952879,771725,361065,-12021,-149144,-91353,-184381,-291595,-92960,281263,553902,512276,448412,491106,362465,301343,679434,865149,508725,-62414,-327482,-77872,172231,411872,231307,-521931,-666097,402519,1201575,850431,452427,452378,457348,242260,-147248,-12020,584581,796442,328693,-100334,-63526,38617,-147318,-78799,-33551,-312059,-614889,-646057,-311316,64457,-190599,-194157,177166,178006,-242942,-752908,-723477,-24050,606028,1051051,922362,130587,-519827,-664620,-806635,-1017303,-774061,64475,427982,-167349,-927647,-981096,-657925,-562086,-701845,-496949,159973,808101,950247,685816,61139,-417661,-199433,273431,232267,10248,-34978,249522,703009,804167,618849,434642,-66892,-298499,-34779,-84997,-344664,-64484,142179,-326831,-917553,-764063,-407767,-484166,-636477,-337527,364742,528374,79453,2808,31902,-456143,-996226,-865026,-221524,379930,466981,-72124,-720174,-733054,-534814,-514741,-242274,181383,397897,164971,-240174,-346383,-452031,-761370,-634092,-144988,-191019,-636642,-818711,-666089,-441220,-346415,-212791,54602,286835,415944,258636,235497,558742,-32503,-1061414,-816321,416259,1056390,985695,809452,572954,411620,480916,785424,677896,507477,850368,955723,133156,-532186,-406004,-347602,-707475,-1164601,-1347074,-855455,-86200,252658,485855,614722,-42101,-516233,2658,678789,453385,-58049,-490611,-560862,-394886,-257285,-284185,-624779,-905076,-406458,73320,1498,-759387,-1627337,-1217041,134983,695557,272900,-213694,-288491,374170,603522,-533702,-1428488,-761714,355464,684455,407545,-133854,-373982,-154026,253983,765753,927308,447065,75022,112715,174332,-210045,-572677,-250286,466096,799151,663351,490498,619708,687020,114900,-556229,-561366,-112344,243329,292387,-75312,-726672,-730830,54756,621321,432695,-189666,-734617,-699129,-159930,67094,-92055,-10973,296046,286797,-308632,-593513,-179435,539896,627317,389360,279896,-9244,-245470,-340285,-155363,250423,837892,1020542,350733,-187860,91638,386849,172762,71843,214740,184540,136490,-270739,-687657,-579009,-407874,-358704,105377,-70989,-934132,-1083974,-161120,802839,525250,-399594,-430349,516144,737741,192011,-213946,142886,902069,1229364,733150,-66217,-385596,124774,708351,737787,521829,-207931,-1107297,-798886,280181,602739,49522,-299271,17476,146426,-199871,-215533,332146,265391,-450212,-839875,-597054,-273340,-199791,-213284,-256230,72746,757844,1374191,1161368,371585,192609,762146,1013391,235358,-512355,-863618,-839602,-349513,125471,109980,-228787,-487364,-624899,-573473],[-3303,24932,-39706,105977,370501,599015,739228,342202,-226227,-193186,-291480,-761193,-532761,510318,793624,191093,-90762,85519,66387,217,-23593,-133083,170876,244735,-189638,-25756,890177,1569709,1596837,981680,88425,-192168,26124,-264557,-686297,-203093,540728,729719,386434,-172799,-579027,-204546,331800,506183,336740,22522,-193820,-539294,-965744,-816448,-501831,-948045,-1021537,-130808,386504,16586,-349555,-54680,-65720,-309095,-465370,-230702,288450,373710,-47418,191262,488827,355154,337085,528830,317366,-41206,-2681,28682,-665960,-1365899,-1270272,-885380,-1109167,-1750801,-1534770,-695647,-88002,80392,-24238,-311142,-631373,-926706,-980162,-477263,296755,345209,-281742,-511555,-178356,-127671,-235365,-627990,-1296095,-1009256,21374,90351,-337446,75498,218014,-426093,-365089,475808,590075,-107314,-38455,844268,1314314,960520,254229,-203824,-105005,302600,143865,-267625,-5977,453689,314329,-62633,-125559,-66026,-321126,-708832,-562535,-165518,-205002,-564950,-685680,-245957,307488,416906,412359,795376,1080616,840199,277222,285043,797796,711470,433668,543658,403212,-73257,-197146,68319,295377,319994,42189,27693,283709,217300,-184525,-522812,-657749,-893996,-1115576,-936310,-513634,-131930,129908,526697,709074,847218,939692,405724,-273731,122565,774062,851225,668107,119125,-457884,-575549,-302135,117494,365322,254912,142277,51594,-63378,-20269,-58370,-78509,26535,234211,402111,68104,-329970,82546,651221,868127,1083506,854968,323875,121269,-61830,-422476,-66769,612714,289581,-419181,-638361,-497956,-82089,506803,569818,65606,-479624,-503277,-229262,-91193,56245,446758,673216,438396,-53773,-240044,265870,690726,547231,731073,1053668,635805,85505,-205660,-327661,-230671,97981,428486,536295,114533,-520429,-704745,-220360,132999,138361,-39237,-576285,-1085950,-940916,-722170,-591330,36955,595051,417067,-15175,-47131,-36759,-37181,288267,413932,39854,-339770,-243250,-54307,111881,136253,142369,523649,933855,768873,402434,508768,754219,367155,-333087,-385024,190227,189818,-359774,-441174,-110390,72274,-122871,-184052,157969,497144,179307,-557055,-716450,-300486,72474,180300,195381,526532,1119686,1341532,802203,-139927,-824435,-1050495,-781160,-254156,328889,590606,719546,818841,337525,-411373,-796652,-927994,-992256,-641016,-221106,-442571,-652636,-256907,140776,266007,351618,85414,-357508,-551476,-711185,-800751,-608838,-262797,-90063,37020,249788,346011,393459,349055,303441,151402,-191427,-80678,298313,119618,-248490,-344136,-312583,-135385,-237715,-574388,-597120,-232874,89115,70597,-528090,-1038473,-814187,-273466,19171,139276,343472,344799,117874,-165714,-424755,-530301,-274806,-490597,-881439,-511386,-249503,-410543,49156,341601,6223,400929,1216332,811439,-549320,-1068211,-274693,411869,-75673,-366728,432865,751008,242159,64883,211939,128418,-96981,-196995,-71851,307888,863501,1191650,592323,-402501,-891906,-538699,166699,734503,688747,21989,-376672,-194836,-64397,-243916,-451236,-538049,-355533,-93175,-392301,-588876,-403261,-518595,-901685,-803627,-300336,7980,62084,-16038,-51846,196239,555543,294278,-60407,240164,448336,297697,193887,-105678,-42231,169631,-89696,-454219,-226323,68408,-139840,-682981,-612895,242166,784308,462115,-125536,-157369,-28976,-219035,-209329,64669,-156921,-750498,-1091447,-1032569,-522651,-214001,-539925,-668604,-93845,150261,21272,152141,177945,-260497,-295660,89429,541191,1184856,1422559,1136070,684058,229738,244391,672486,845684,910022,858274,479987,-267440,-756899,-371934,235198,559316,351823,136143,326073,463604,429995,468365,437233,-37295,-290341,84677,64860,-644019,-806605,-274669,-216430,-650640,-662427,182678,783102,616571,338941,12604,-356836,-279837,87755,376597,63682,-846459,-1331992,-1071765,-703683,-312637,146380,603119,864154,873533,715669,176116,-41327,153220,-164381,-791962,-1028807,-524549,-296917,-640263,-863958,-737774,-146106,618094,528644,6849,107365,509551,380217,-333312,-786514,-430331,-110955,-516756,-714923,-74979,409289,-5159,-447573,-486958,-66065,698298,869704,901616,1057700,187384,-953702,-1005168,-296022,255260,437507,102291,-373148,-121559,586306,629607,177870,17584,81635,-25555,-111466,260052,817263,1055880,731753,33337,-717457,-805986,-51421,602424,533899,550761,936398,736355,280883,260945,363153,532913,703101,286787,-403502,-939874,-765938,20350,335422,-51804,-76598,353293,279433,-184306,-282353,-29103,507996,1383350,1468401,363832,-155056,450240,790547,958936,1053103,457225,178988,331750,-214959,-513987,111135,255168,-338010,-354757,184398,284192,-102031,-365638,-496667,-493351,-150780,632851,1386366,1358982,857691,284262,-626430,-999248,-230448,758101,549616,119338,79960,-83088,-410067,-405317,-100818,105537,-56937,-369983,-361295,-175515,117263,326401,307520,118458,-173547,-169874,408410,738227,189205,-57941,217280,69004,-463424,-854311,-714301,66850,650550,500027,51815,-301712,-426461,-273351,-255343,-577971,-483008,174269,523739,271950,-153151,-321862,-431279,-685063,-768254,-333255,170118,316463,432835,218005,1425312,6823246,10192148,6030332,782201,-254187,170836,316340,268426,185097,44817,-69266,158043,430055,585045,657493,425488,296988,238468,110203,-97078,-408760,-511009,-355781,97795,601243,692281,433113,288524,383184,613079,991233,1068163,597197,-265272,-516178,109213,383010,157212,-290924,-817784,-940121,-43526,1058586,1421805,1290437,955344,402213,-74652,-342798,-172046,-80887,-181791,-312864,-366529,-148114,368708,719757,584747,297696,-241583,-859615,-644107,23709,-79333,-807869,-592184,97060,181623,-320234,-1025744,-911502,-71245,500773,848603,628010,-347253,-821166,-530969,-336655,-475830,-521878,-38170,347672,-220593,-915279,-837146,-815826,-1185128,-1286654,-999130,-629158,-20413,663257,958448,514642,199443,320559,252940,-254490,-527882,-341153,30612,318470,407223,621056,952982,758119,469008,243069,-138841,-216491,241233,251709,-250305,-494995,-152168,120047,-183348,-466587,-309895,-5047,-307953,-784414,-217507,637625,458741,-395331,-540241,-219490,52862,40082,-291349,-594799,-427364,-209817,-411314,-543680,-7144,711040,353105,-536239,-895542,-777321,-522835,-310880,-104595,-149411,-317892,-250098,44235,-34352,-428463,-505495,-251410,-109633,-63674,9952,165848,407273,111957,-269848,-106536,333031,429181,264452,348094,460222,603892,566347,557362,469450,403235,335340,295603,15638,-417080,-734413,-594127,-134548,-76086,-304838,-102911,299679,344432,685646,954848,178338,-402022,157553,787549,440815,-406781,-968659,-900392,-573256,-67757,340605,247806,-43162,223249,423318,-58299,-730494,-836386,-293500,677560,1303163,1034051,324080,-153915,28927,108246,-582115,-1073196,-747042,-187161,35453,102346,185257,300005,397591,404927,289146,56538,-306104,-396258,-54930,207654,-107288,-334482,-10728,479491,566446,91586,-230726,232727,578172,183902,-294020,-247476,70287,627500,649203,-27026,-509631,-235074,206687,358207,185035,-197142,-366336,-132256,219389,170945,-249076,-457085,-153143,-159339,-648233,-742707,-344177,200003,461256,589633,652557,409859,141453,-277569,-520461,-317595,24051,107458,-248603,-470570,-232907,-208223,-552620,-498411,-70451,-31944,-134891,-559647,-854629,-750313,-693304,-567833,275762,219996,-985693,-1321690,-196593,1029211,995863,143079,-38663,603321,722169,448693,257582,289937,502388,671325,498731,157125,-67417,-110687,-179430,-150284,42116,-103917,-502088,-139472,638432,625640,7136,-296450,134562,559226,300017,45892,213313,345216,289875,301792,249980,-361539,-983284,-678151,-42788,460586,1077419,1615145,1248319,350963,-72521,318611,675884,183877,-470020,-831381,-876767,-743400,-474936,-9254,187281,-27878,-161014,-37866],[102918,-358984,-159826,384103,334826,-1057,25542,-35885,-392175,-526014,-645340,-770873,-149505,971286,991984,295375,352048,802230,764869,413704,-123257,-471357,-129614,72858,-32312,333001,998754,1397195,1418991,957905,174332,-204981,-318835,-813141,-1030632,-363593,83082,13075,32920,-6350,-373997,-444381,-279880,-34629,-136176,-352539,-206421,-200383,-501630,-251642,315195,384220,611873,1098995,823189,160225,124858,347710,-237415,-1046528,-1099620,-268944,543464,382233,-328817,-386961,258000,870097,987604,854934,734351,369641,-80947,-217730,-530418,-889894,-824632,-584763,-861996,-1532886,-1421300,-359306,514092,317688,-535396,-1164037,-1101699,-857164,-698221,-339367,258946,654841,341644,-256039,-213079,-1991,-29483,-429265,-1006693,-790715,105884,390882,-23541,-116857,-287765,-917361,-911128,-190681,-13298,-326127,206726,942452,863176,244836,-204109,-451804,-159095,259392,240881,-14946,-97810,-115612,-73450,314522,525372,504677,361416,121151,66067,138029,-152013,-627331,-787632,-576039,-159140,159328,278982,493810,877380,1033690,778496,802031,1258670,983065,278624,259998,310410,63886,209510,618959,630461,470215,278263,93455,-61723,57296,292018,116044,-584836,-1168623,-1274860,-961062,-596787,-173292,433442,1283845,1487117,981269,581385,107185,-257284,94614,365812,345597,732502,1098834,721372,-92578,-279847,-53559,-44550,-77000,108894,28583,-399530,-575032,-546137,-339539,-39507,342557,593505,34541,-481847,128521,661136,400654,292358,139988,-303772,-433308,-232350,-102735,1811,264087,286101,253875,-54147,-331134,5810,503520,365841,9239,-256655,-289300,-175513,-225309,-91238,502961,837487,398428,-244944,-312911,286470,820599,888502,902594,1101878,1163274,711090,-292364,-743900,-413329,-216953,49499,681054,531376,-291410,-425356,283698,670341,432594,75784,-345528,-743679,-777570,-706083,-775568,-450799,224009,410430,121608,-228241,-630092,-744205,-120277,400290,-18945,-519098,-263989,28126,142347,145108,62717,182005,359010,463467,712943,842996,538711,-296381,-953441,-608180,96730,42149,-440598,-429637,-2264,348521,224624,-139940,-93791,303885,30509,-757524,-742789,-199149,-122087,-343549,-386127,-151055,232025,483388,619737,370336,-45782,-417742,-562737,-157366,525869,751774,560373,301957,-285951,-929026,-1023390,-824121,-761040,-452629,20182,-96896,-537927,-641791,-267696,207154,222932,-282448,-543578,-456970,-488649,-614752,-412231,82070,258001,365840,542225,452109,574997,706874,456116,187117,-41870,102955,457084,239320,-3318,59120,-374250,-772149,-620880,-275183,-127804,-56883,-21880,327170,648020,431665,-5185,-305986,-362713,99914,880653,921863,-69010,-750393,-535221,-156743,129742,-338300,-891639,-372925,143351,33891,162673,239542,242237,809036,1499393,1210314,8689,-781341,-366026,69676,-190473,-120646,592699,431670,-209447,-290956,-191643,-188997,-139663,-58585,50534,417053,899096,1050555,635009,248895,-156260,-669972,-772765,-214505,346259,534446,408956,90046,-92958,-281263,-470093,-381529,-15175,231289,92228,33072,-223345,-783525,-1113923,-1013431,-842776,-728567,-641797,-546849,-448606,-291186,-18739,-14825,126523,659227,519375,-222702,-429358,-84964,632930,754341,-268116,-1167068,-734253,-209591,-495087,-1028580,-947998,20156,947100,710450,-48049,-312836,-287710,-377836,-37545,493839,376207,-107430,-496777,-742147,-465192,-3783,-230689,-790898,-586871,-63104,173782,221597,290811,245649,49076,-290287,-203251,563074,1001922,686255,162969,-217620,-479426,-221771,297042,699437,759210,481049,-257349,-689697,-359759,-166302,-56946,278210,568958,530927,302183,383369,516793,261078,-173176,-188394,258947,408059,-230667,-657137,-302236,-172483,-465050,-461174,352823,1201752,1273177,679562,83915,-103890,-131077,-175112,-178003,-691097,-1544884,-1431271,-486748,144428,373855,261841,130444,418292,636856,412195,-129350,-299685,-385731,-696256,-744625,-627570,-232185,33096,-264853,-625001,-332960,389957,787342,295772,-433892,-715351,-429658,-230908,-541617,-775610,-168953,279633,-192679,-523628,-67896,345787,-158445,-667353,-553746,15751,794619,953592,744108,673548,-88611,-1077396,-967921,-178134,328733,468372,108518,-417455,66965,1191151,1196598,259628,-324926,-294415,60085,551574,960758,922502,813500,565795,-228129,-1046920,-1084286,-400260,300119,543800,582380,682551,455411,90282,124228,286880,302854,350853,250014,-103237,-548150,-597115,-242913,-58637,-190335,-67103,449333,536671,155135,72808,119454,222401,805066,1019264,83553,-304680,416721,873792,1205487,1393277,918877,606499,507605,19934,-8246,528979,506075,68993,184033,715945,772675,305076,-47595,-137020,-192958,-24229,632712,1160560,719772,350022,470878,-127119,-792158,-414343,251766,185135,317924,747513,751194,208767,-40437,312319,375083,-4375,-213071,-105435,10998,-86396,-367595,-391253,-427514,-584056,-180993,452343,417983,224220,576387,592440,215106,-182732,-807028,-1234403,-716003,-27594,-26134,-288322,-568852,-857520,-882714,-734916,-639067,-321220,210128,248002,-233580,-486402,-241679,-328625,-839374,-949332,-293229,183266,50607,57956,-358628,1384085,7709400,11491814,6911053,1015878,-299589,306255,579080,656909,708058,736500,694864,689372,541262,265096,136049,169697,545008,773054,561668,141170,-277464,-333998,-26797,385433,544336,226104,-187953,-226582,-1212,201045,466137,631947,333222,-312943,-453660,329670,780623,188206,-681270,-871393,-602168,-123494,514984,1070838,1304428,1151658,589902,-5651,-140483,-6522,-532726,-1068850,-823999,-415563,-136694,551760,1188554,1000915,597262,58148,-640484,-408753,191220,-129434,-735389,-453975,-62519,-497,-277355,-872775,-908079,-574296,-385596,71357,121743,-766166,-1025305,-97769,533812,334141,-176727,-314385,-157354,-309484,-452496,-313555,-638948,-1178297,-1111469,-929745,-1084881,-745073,1815,458882,424097,450729,426573,68504,-394333,-272897,150909,175250,-108698,-249476,220345,1044061,1380906,1050603,431368,-47784,13632,423275,349388,-27151,-81358,228320,431799,118248,-216875,-283622,-333860,-898107,-1343704,-580491,581788,767537,72680,-358586,-400471,-319442,-286637,-333780,-393118,-470433,-573235,-693116,-683718,40257,912563,480971,-519503,-906933,-727027,-336650,-227510,-223772,-132080,-246432,-112442,368129,300390,-336320,-684041,-725934,-736950,-417130,92096,215514,142830,340244,745863,571331,15251,-280570,-336062,-259175,-36115,406983,474513,200882,33480,116585,61557,152721,140268,-120083,-283887,209970,333363,-296274,-395529,223973,368714,312197,638003,676588,11337,-11644,729164,1007626,429766,-449604,-1049145,-890242,-147918,552856,944348,1047166,732131,450885,273017,-147904,-222814,354755,616414,820681,1380255,1514454,890687,158358,-198263,-286759,-243188,-137938,-416954,-656449,-581919,-241506,242271,502312,388869,169208,-146102,-570040,-898839,-796227,-477647,-377846,-162543,379677,460047,124069,-17613,-255929,-376489,307168,790302,434800,164551,211548,197981,650017,980230,511769,87206,299330,432959,389164,344524,163644,103490,49597,-66200,-110213,-311577,-550175,-646467,-668141,-498657,-214687,-36141,99783,271477,617076,906739,671377,291185,-213925,-602322,-520172,-264687,-280995,-527026,-478823,-136263,-320120,-775047,-593352,-208799,-283903,-408103,-560366,-662410,-707948,-682760,-452913,303829,291137,-719412,-1253390,-684724,274411,710076,580558,564752,847158,734705,440390,334397,204585,19016,12023,191917,623465,621384,-133734,-772536,-694605,-274980,12058,-38440,132007,406305,130528,-242930,-189869,242065,577205,466147,197450,183940,409261,698650,851645,778072,-106058,-1030924,-757175,-25212,492423,799527,835339,510293,10983,-476703,-535151,-341294,-347977,-530305,-703041,-741020,-815558,-799313,-146156,459777,378878,312147,479694],[164329,-434049,-118401,430882,170283,-403694,-444692,-308467,-404696,-606231,-732636,-650594,-272419,337388,295336,-41487,301106,886229,999013,543484,-284588,-758689,-333784,304031,524436,506187,545121,772864,789298,414889,41878,31462,-167285,-750827,-907075,-549013,-509777,-525088,-250189,-49439,-158879,-363695,-591365,-451943,-281461,-10525,310905,235100,-10569,193629,716310,1082862,1353176,1363116,806711,125773,61380,146252,-335757,-1204261,-1223418,-173011,711603,644224,54805,-417697,-224153,701460,1177478,1073920,911931,616432,103909,-124326,-27619,58884,-25717,-134303,-444886,-752096,-339907,568333,1067288,502562,-565878,-1278222,-1047957,-463367,-50073,154380,252026,376204,255002,-143507,-143355,-65505,-6768,67928,-246728,-478287,-18326,510653,268998,-166209,-535952,-1051671,-1203026,-680809,-315244,-268260,237082,631505,553051,344124,107192,-530720,-930287,-678286,-169653,16951,-351809,-984876,-897083,-14515,413776,469039,633169,574675,224111,-70756,-293080,-460722,-476262,-321502,-34623,333791,507672,369187,137719,303395,760844,1052965,1184421,886573,89930,-163469,73102,148649,484955,991742,823802,459006,446508,432304,147441,228211,645682,561921,-271826,-1092317,-1209169,-831496,-598686,-133644,592516,1266403,1234583,699890,162463,-222178,-163275,-6667,-420873,-608495,384499,1591145,1502831,264614,-318677,-88187,-73799,-213464,-19349,-50983,-531577,-778338,-544846,-172235,-10149,283877,706998,420497,-46687,181306,284620,-116275,-328464,-415550,-546541,-527977,-242769,147886,147704,76801,290732,729362,670546,270986,253299,607831,472246,65391,-110979,71433,265625,96746,-44071,288842,751776,589223,-41441,-426028,-225617,163451,407091,474724,770031,1360523,1220107,-121994,-869374,-434987,-309239,-365622,149997,330522,-52496,-114042,449371,862867,538472,76129,-204203,-298654,-182391,-60515,-328361,-605565,-488928,-177063,11920,-195206,-566654,-679889,-311963,62960,-57905,-211758,-135421,-186126,-238962,-273276,-335771,-117386,137610,375188,770020,811222,149969,-688544,-1012338,-609741,-53071,-16988,-341345,-282594,258417,729179,586472,18790,-275683,-132241,-254632,-720267,-715662,-360216,-303602,-364981,-337779,-430310,-358040,-40139,468478,685223,665194,414293,204324,432734,888571,857064,402969,-142947,-835265,-1276975,-891899,-316159,-411923,-591737,-237044,131425,-205650,-813863,-674560,-62168,-32631,-448342,-430292,-175446,8926,197605,425514,579936,453750,503973,547257,105993,118437,377066,118229,-127726,-57306,97835,138047,-13984,187449,577184,7465,-635926,-184424,570007,495168,12912,-77213,469177,1056648,1127646,472853,-392967,-615046,-19000,739141,525444,-698943,-1164080,-405392,356909,606990,126069,-498796,-427255,-132862,88475,422423,471543,548702,986330,1366071,1136289,342547,-275529,-116745,94424,182027,538178,739913,166548,-449121,-665854,-756051,-638701,-308900,-95707,107326,342149,344193,48633,-397547,-88035,364743,-338997,-1195276,-815085,-35724,614651,847414,299581,-168964,-222973,-231074,-165220,-106454,-151006,70908,407931,-24257,-908034,-1086581,-862988,-837848,-864263,-856174,-687158,-286136,9057,55925,-50304,172873,803362,835830,-56578,-394990,426956,1568290,1579678,167547,-903976,-516755,-142344,-460820,-905821,-1008849,-565975,134536,300531,18902,-231385,-320375,-241995,236239,601664,419669,264718,140137,-278753,-391983,-136877,-222651,-931865,-1268483,-842235,-63914,408497,708201,889836,542227,-444879,-955327,-595256,-293452,-554554,-618811,-365880,-544230,-565938,-98143,263666,300207,402928,341408,205179,187182,-41896,-134977,117625,549456,515849,81052,21336,40109,-188691,-239698,121392,405730,537665,328128,-41210,-116292,-90429,-132965,-272176,-47118,658752,1054526,634501,198891,224016,204001,-120041,-559032,-1007543,-1152524,-523916,426170,902955,798251,102434,-450360,-67695,431127,286342,-129280,-314354,-688979,-842687,-462043,-356794,-395623,-144484,-22332,-250267,-80797,257793,190651,-284528,-662403,-1021509,-928171,-390107,-143701,-274095,31838,339042,86109,-126853,31531,369235,298058,78830,217621,425146,703946,611990,292895,202089,-351514,-1200672,-1255818,-474724,266886,522934,92372,-366750,176050,1108901,1058135,365248,-61258,-24201,369906,759068,744787,262500,113633,236769,-133142,-587721,-412735,40646,411126,620596,425022,57710,-287663,-286853,205969,490082,82655,-177607,-3741,8559,-198979,-282498,-374829,-333961,-205183,-17256,332345,328531,12066,-27439,-35374,-123077,211665,408614,-55057,-353312,-151182,184111,953936,1542789,1289785,635673,131973,-1418,317698,540087,431012,327196,489994,828514,648258,45873,-62425,246258,225959,159691,663261,947495,144781,-69685,949394,1053258,37817,-441365,-254413,83295,721154,1182944,1110672,506849,-17075,42998,-28746,-304574,-70465,411179,413041,-68548,-578404,-497134,-399711,-545181,-152944,169040,-29877,290619,792771,517619,161225,45981,-488123,-1055828,-927418,-513233,-487947,-421601,-327579,-554525,-592784,-404649,-257862,-53246,104954,-147569,-596663,-660095,-43657,133385,-304545,-388086,181781,352823,-14446,-250833,-776161,1063586,8413937,12859854,7710523,1058471,-459649,54089,456473,864221,908027,903132,1048024,947944,416868,23325,47061,316941,755366,897542,637979,244914,-75728,286,532560,827739,410319,-556039,-1116141,-869465,-573988,-651490,-580335,-267297,-116324,-78413,135549,743805,991267,327686,-532871,-423854,81737,81064,106170,474062,889528,975351,546532,54987,173012,364459,-291077,-943294,-709707,-245781,-13870,460535,720605,582019,310574,54104,-163724,136392,403060,185458,-17050,40637,-164924,-238066,-289290,-708378,-943134,-963045,-955760,-408578,-84599,-647222,-879901,81960,914724,775488,-97195,-867013,-966483,-689616,-512610,-335824,-456228,-601497,-333224,-325638,-811121,-776399,-463885,-360454,-156573,174862,186698,-72587,-272858,132999,680306,536702,-55030,-406905,-190325,412662,784536,592143,357576,379632,470244,542801,359850,85384,125975,355300,282083,-65051,-290902,-222579,-169972,-705254,-1217291,-810819,-7925,208540,-207407,-616981,-665335,-446053,-201218,-47306,-122725,-690225,-1297292,-1190908,-664510,-55665,437209,352858,-113604,-451521,-377549,-42694,-8122,-157312,-181500,-421835,-437891,29879,314931,-40334,-582648,-963250,-1001192,-365032,405382,341237,-126374,199124,949071,623075,-268333,-531195,-317009,-363381,-427017,-96833,35701,-184019,-246623,-26819,11677,-35727,-47341,73459,523474,1058546,104326,-1451105,-1086478,237252,275176,29772,192157,5329,-352981,276264,1060471,1003914,328378,-362535,-904776,-539180,536997,1072617,1069777,1038574,575565,50067,-86177,126337,647124,1063099,678445,252372,674481,1255400,1135294,333939,-408486,-396923,198691,511910,153032,-196367,-373529,-458284,-412608,-209738,-66478,-93409,-190820,-390967,-666721,-654022,-711478,-882280,-142280,983730,751127,-150466,-254272,11538,170582,658696,1098613,945280,696125,426660,179183,384251,874291,827917,427758,458919,677973,850394,959238,803192,504713,-70146,-671274,-640180,-312457,-252478,-598318,-659155,-202008,239177,229175,22685,-139896,360495,993258,517842,-188981,-437185,-510931,-371046,129971,318390,31589,71479,452849,192722,-430265,-357293,-59863,-271406,-528882,-514729,-569059,-803399,-633824,-180373,211255,104620,-388864,-962773,-1150260,-621531,94556,548024,823384,1121094,879917,351116,77118,30821,10143,19140,241537,885563,892889,35865,-460883,-333908,117085,363434,-5731,-132870,-10430,-247888,-313421,22244,260646,283111,349585,322612,401518,456622,467096,498111,572656,78652,-517923,-361921,36791,316313,123695,-263803,-236103,-140162,-438296,-814955,-900671,-803353,-607935,-498187,-393634,-424361,-488316,-13964,454216,440464,579625,765830],[238101,-147733,58483,383196,180688,-284999,-421166,-310040,-217149,-378174,-778439,-1003042,-914234,-512640,-436100,-511675,-191772,385393,756457,488164,-260075,-755756,-307452,546483,765927,369448,248002,462634,98159,-553889,-489164,89078,202801,-100816,-233948,-331127,-577057,-454417,-262502,-315032,-267393,-97247,-275719,-335286,-29141,400376,405790,61879,-18858,112650,471975,909312,1005402,827668,676226,346051,130442,287376,59985,-430990,-281700,457358,848059,727727,197169,-489277,-804126,-53160,636202,825825,806701,793141,590647,326747,442493,656063,329160,-258817,-594983,-283605,666411,1126031,1044402,628137,-110218,-680742,-544701,-177709,195338,472294,326958,-124681,-418084,-355209,-100726,-305474,-326558,267009,312160,-410677,-664112,-236854,-79717,-139287,-207944,-495371,-829069,-660810,-238334,-47867,91960,206854,395862,579909,246350,-679326,-1473499,-1265760,-618976,-298128,-556203,-1301381,-1391767,-553676,24704,125708,457360,529348,-13428,-453896,-412760,-209664,-44419,102646,201211,317821,313398,35062,-693860,-798958,138944,800444,737849,507235,72440,-212439,3341,256910,422915,520982,390410,326629,327387,351477,385576,370887,218377,-42926,-396182,-922323,-1049030,-841765,-794305,-357808,259641,523128,415840,449280,151085,-262024,-124577,-90642,-767942,-1070000,-242217,877264,1014134,2280,-470668,74569,362806,221037,256769,115894,-356310,-531201,-106440,231590,28494,108647,698545,857513,461660,194869,41168,-166299,-367055,-530532,-420353,-220323,-90709,14519,-13210,29830,332733,681431,703957,339776,173626,645888,604148,-39964,-201155,235364,436250,116914,-327610,-264912,452947,937498,424175,-444981,-651751,-454575,-256781,42067,500450,1044381,1082297,13697,-826847,-462045,-115621,-481006,-673473,-389940,-126689,-103404,293234,814297,564165,-45173,-390829,-394836,54753,396919,-175774,-926549,-1071940,-727308,-311420,-58367,56310,73200,-122425,-245822,125595,401364,74558,-423338,-518680,-444174,-363463,-26182,346777,694595,1010387,784965,-158794,-928963,-1041831,-736740,-196840,-44137,-470726,-578352,93227,800872,749292,315404,-11483,-118658,-201589,-459640,-624224,-516879,-230966,120783,146432,-405904,-539018,109076,513364,481652,620720,748898,905119,951471,1019120,866807,393260,-120450,-651988,-906594,-404972,242148,-76479,-784109,-575922,125616,-72944,-776015,-792221,-404359,-296953,-236779,-5476,76399,145101,495392,823045,712697,243859,118301,11145,-641580,-729705,-316746,-382509,-510522,-205587,-13691,-81904,-29675,329487,608856,154052,-107030,637450,1172650,566219,-123088,38526,501697,596658,586340,218050,-311078,-265011,60007,155146,-362541,-1126490,-1127014,-385952,213484,490775,335811,-131385,-490558,-622475,-350031,353236,738969,746806,928834,1111155,867152,380701,123126,143559,253038,487873,880369,864359,310677,-292143,-760414,-999091,-864877,-556305,-359267,-80553,60748,-152497,-566935,-1149556,-750789,288434,182172,-439267,-208400,66412,340269,692220,398179,40206,136353,91647,-263432,-657524,-797799,-528088,-44462,-124546,-739223,-855899,-562570,-352314,-370349,-619415,-695830,-172025,338352,336095,15500,-119476,479819,1108552,454321,-301536,298066,1551032,1680917,573658,-187656,113503,322828,46485,-364027,-670991,-865731,-685088,70522,676672,435452,-229164,-279227,297692,593451,218019,-30619,152403,-31694,-456235,-527923,-448613,-858418,-1344284,-1203583,-174092,773731,1119404,1122043,826067,-52578,-777421,-903199,-1040808,-1284046,-857251,-116632,-36832,-94425,53657,-229706,-576869,-38363,741670,859877,492534,137341,74592,-213417,-263953,-32744,-95668,-233916,-344200,-377956,-142871,336422,544813,585769,531328,296310,13092,-161631,-99629,-260527,-432520,-56105,275026,44064,-64396,263949,642709,425100,-323394,-609400,-149717,471296,1026449,1244967,799395,-165295,-732725,-357676,185242,208428,-80425,-380199,-759200,-761208,-415093,-583425,-865460,-515163,151874,289550,97168,-212721,-565212,-643102,-368079,-385552,-470057,-107041,127400,-36909,15725,171509,85096,-3908,-16986,316946,755571,830231,732457,471177,308741,79867,-231214,-328458,-484584,-830026,-1124387,-852689,-118000,533356,337419,-237041,-130594,280056,239282,226602,466636,619558,612253,386513,52703,-179333,-110923,114567,182096,176742,494491,761931,780117,657699,230471,-277634,-668233,-392718,623610,1144775,505343,-83069,-83327,96963,92553,-94988,-284634,-147136,-45191,20824,189087,-4463,-268164,-199826,-230114,-417118,-273688,-105156,-68123,-317065,-686192,-436778,654975,1514051,1318361,304670,-507502,-515659,-226945,-203894,-95245,180841,504384,784541,371603,-427969,-326886,250246,284436,162152,613366,949208,258619,-66983,1089178,1696095,676307,-410716,-351224,290672,936103,991653,544588,37269,-210143,-216427,-426235,-636588,-182935,466146,415750,60683,-19797,227934,67983,-287463,57279,257822,85958,280767,308713,-61796,-221211,-55757,-38425,-133339,-146404,-173781,-205133,41881,156934,-180385,-219615,76246,332992,486443,200941,-252882,-316389,-193902,299395,688694,411956,109539,401290,499421,78702,-312744,-604052,1373370,9717202,14692648,8586500,1111464,-430569,-302521,-40457,556624,732388,686432,830281,706373,190637,119485,450033,517838,412548,262814,157190,64261,-44257,142338,657276,768210,67090,-1015053,-1496716,-1140629,-954948,-1273158,-1199912,-754189,-290607,238076,838505,1117665,742457,206535,-137235,156745,476202,167303,-39191,167721,535336,663909,223550,-136365,59402,289006,56192,-226054,-336425,-231799,58125,286585,134641,22096,-51744,-108350,225799,773109,841368,776575,720064,528793,86517,-161978,-286418,-693945,-942066,-800842,-659183,-313012,58340,37074,-271102,-197575,344402,566727,-150105,-1113331,-1338947,-1069102,-1031066,-833014,-501944,-250223,61197,136711,-188285,-274996,-363625,-658927,-601338,-109415,127557,32758,-176134,-17950,413924,504544,242085,-13799,-243814,-338648,-460460,-422298,118790,729088,707598,459425,128897,-104245,167636,488263,127779,-436226,-594483,-254413,146799,-115817,-707666,-710610,-300668,-187363,-463734,-662696,-633312,-243751,166660,355232,203086,-450955,-1112968,-953533,-394157,-373621,-344695,196838,439713,83455,81012,545432,637242,201066,-340316,-628061,-658979,-410877,-1209,17789,-412627,-758498,-743714,-252827,355279,232790,-345696,-277601,342327,195016,-402465,-520447,-305224,-324017,-485035,-299180,-256809,-324105,-249844,-40023,-173742,-646141,-702442,-103969,579244,593322,-637043,-1761158,-958912,311867,287633,-121429,-196766,-579547,-810823,-6387,609581,489534,165026,-149110,-554765,-117881,829535,1146768,878340,518262,-86720,-403419,-95989,717598,1283715,967295,57511,-460252,-205845,450006,923831,313507,-788909,-878459,-127827,419713,731748,791696,327934,-384644,-977227,-803217,-184915,-33286,-6982,184666,146668,8021,-422418,-658246,111199,955398,593451,-76865,-42221,306872,481162,682514,1078379,1216479,733577,151859,55569,215756,422477,554228,241875,70378,450394,996473,1282419,1010898,365037,-271214,-729036,-784545,-452834,-232132,-206108,-168587,-213404,-68232,73363,-53790,-363496,191522,930728,199981,-673283,-554063,-301674,-184186,494367,1047980,813320,704555,954123,597243,-317771,-494947,105490,73690,-447301,-644423,-782913,-1168109,-808534,-97982,57697,-129642,-173824,-588657,-1164353,-923258,-213560,293661,616169,998069,834222,289186,-255330,-233974,255090,565857,628514,669088,392638,173414,242333,284519,658748,662619,-191712,-372912,43156,-83534,-134308,278165,420895,190544,191828,359778,515935,439394,144211,-131213,-195913,-258918,-233996,9072,145504,112333,-474265,-937498,-592366,-84846,-74785,-495384,-863059,-982780,-675760,-347426,-90849,-57177,-74279,157168,157805,31259,361723,636011],[121740,31378,45337,229315,265194,-40210,-309708,-252719,-21841,-84143,-814018,-1458806,-1258768,-663142,-578459,-674599,-562877,-187029,235759,195487,-285440,-578460,-69571,516992,391324,83392,344291,469406,-426130,-1346113,-1045909,-179284,298880,513914,484947,66020,-314462,-179215,-255622,-720209,-733504,-94875,59209,-100756,103175,243085,-151651,-453154,-260118,-87251,141966,391383,452454,560698,799492,816416,741200,1028442,913433,737326,870541,973375,709095,343253,-265395,-863914,-1068342,-576909,68945,494382,718671,1001676,1009361,591370,363053,429727,45623,-632069,-874046,-435225,339674,522036,534815,576621,87664,-283635,-53979,-47675,-76774,355695,474063,-203648,-840710,-673762,-202387,-422350,-510111,116856,299937,-547483,-1340751,-1238026,-685532,-68661,404958,478992,139884,-140941,46696,165863,128932,242652,496907,518389,31469,-616234,-815515,-530671,-498996,-627019,-496352,-645557,-865412,-317466,205016,163835,329170,387811,-97277,-381877,-238902,-57169,129122,275370,266036,19443,-321456,-425026,-882231,-1230863,-534394,257102,321463,194619,217156,222095,412052,693164,389907,-329297,-354594,283870,277045,45509,321206,240933,-501618,-839464,-633487,-642495,-726257,-786874,-988370,-768825,-222213,54489,48483,374300,458745,91611,-58084,-35390,-331811,-613096,-667971,-448032,-149736,-345383,-263625,468832,951986,927190,765472,451520,-20205,-114632,300318,436904,-15334,-9586,644915,935449,579142,277202,227919,23074,-321342,-565457,-451625,-107305,142203,37190,-209118,-142497,140703,392594,289586,-158048,-180298,471118,356835,-382644,-399645,149967,268891,-148176,-571279,-427955,360234,1073742,703103,-182824,-408311,-321784,-254239,84740,366744,457704,504186,-51820,-660152,-340605,233458,-169631,-787619,-573650,-126170,-76873,385192,963951,692154,-37103,-531362,-691902,-174037,209081,-684832,-1549038,-1161918,-574027,-438191,-135497,367482,636731,315034,71687,674935,984844,519622,-64906,-218596,-117577,6324,142274,383687,952134,1419495,818877,-426625,-1198966,-1357850,-998454,-150129,113657,-610075,-1047659,-433942,379219,535460,510682,436913,153307,-199516,-457806,-491908,-304902,126719,551881,406778,-229728,-181610,575745,631699,251107,333183,570076,863178,870375,721765,472813,134658,239573,398900,205106,168083,404490,24875,-773361,-597287,62651,-95617,-441009,-399048,-566492,-570576,-7605,429289,320381,28754,-13200,271735,453884,27397,-395412,-611026,-1087149,-1061707,-509281,-415575,-525087,-349266,-227666,-59054,323306,441993,58243,-420078,-62833,908164,1058562,39260,-559996,-86010,472318,385588,55874,-175189,-20726,307750,191059,-172906,-620081,-931058,-857057,-578048,-389060,-53359,114457,-19435,-276796,-577042,-599138,44417,560180,483263,652110,978807,817325,550637,413577,195666,188488,350777,578902,844254,675155,69735,-486033,-613439,-507796,-554622,-618935,-501928,-351858,-157783,-59706,-564021,-642323,25070,437295,601515,761230,400288,126845,347223,428925,502236,614748,213080,-619846,-1000270,-692176,-565605,-423135,-227545,-352914,-499818,-189183,227931,119405,-488160,-885822,-463333,119895,251433,4189,-256766,188242,914765,426114,-654069,-551164,607086,932069,363749,50756,434384,741528,608279,267923,-41009,-394223,-370067,671510,1721219,1256331,-76541,-514270,5278,522076,258948,-287171,-74941,25320,-519220,-674384,-393296,-449452,-788942,-838732,14830,973932,1226053,1062032,942942,633694,116159,-302616,-773878,-966068,-460045,160206,329691,563280,568938,-305571,-1158575,-712596,224791,475875,184937,-65750,-40081,-580082,-1165346,-781455,-268479,-199369,-186426,-156515,-112933,288648,692890,648003,285675,50200,53143,-12306,32910,-35342,-160106,-147917,-256819,-524977,-523031,-3297,837233,939275,181130,-80919,247070,418606,813247,1115374,600743,-288427,-654610,-383556,-134949,-109838,-288528,-593189,-765733,-604309,-452034,-802388,-890911,-382999,374251,673759,365577,-97273,-429512,-426815,-30496,130114,-73425,-118284,-134463,-328666,-209580,81033,104454,53921,12882,243482,576571,560594,329067,66173,-51989,-34756,-352353,-834048,-666997,-143770,-249486,-645209,-459061,328517,457893,-344350,-747850,-601403,-664756,-352762,487304,876773,481110,-268746,-478766,-39855,208221,181413,355609,445448,530856,751920,809503,480482,99403,31932,-176963,-167913,769912,1542778,1107864,381426,33937,162548,344712,237386,199792,315747,113516,59277,298288,105784,-174775,-133671,-327518,-739720,-789514,-434179,-39283,-101578,-497703,-369628,480864,1126747,887317,41013,-657263,-935549,-1141714,-1213463,-835433,-286970,219403,428638,-128720,-847075,-632792,-91359,16616,33304,366889,856511,691731,235182,673772,1179933,635592,-231901,-69281,358247,629031,397489,-376376,-732714,-179023,207493,-198341,-548320,-241052,99641,-28844,91149,646231,956853,410501,-94703,404084,906059,803253,388748,-44049,-411397,-623572,-371941,272215,577284,436073,211648,286232,489387,195087,-340514,-384272,50688,651541,939830,371031,-144343,239463,509418,475487,652651,437132,-156025,12156,446300,106612,-222199,-447895,2227765,11261453,16383843,9474387,1425596,-52828,37140,-193840,168739,614423,660407,462648,182044,13934,323339,685092,342397,-214773,-514896,-406579,-66184,53317,113217,259275,138423,-404481,-826753,-837900,-674966,-818598,-1122561,-832316,-311756,-8005,336501,992036,1127943,299660,-193055,-41487,339371,401977,68054,-131106,25849,367734,541025,121235,-297616,-418385,-303153,-67708,45392,-358857,-475189,183618,655520,568977,355840,307484,196898,559270,1195498,1247272,1092352,855071,710837,510359,150926,-233439,-694024,-779722,-400217,-123677,-5098,368633,767590,334116,-530661,-449838,129377,-22880,-602930,-868592,-873574,-842492,-656378,-468390,-447832,-259196,154722,210973,135995,51131,-295704,-525024,2596,452511,405437,-1779,-342059,-288029,-57198,181470,287408,19815,-406573,-854393,-770331,45201,691002,449481,90820,-257037,-372129,128577,526397,216328,-357691,-570055,-353244,114229,124530,-395876,-402898,31798,111386,-185859,-320013,-291498,102870,437979,524326,469299,339585,190829,79969,-68013,-548107,-525841,398091,873460,447224,480813,1060950,1102904,321745,-725931,-961751,-682468,-608700,-513490,-336835,-319464,-330522,-368598,-361656,-145708,-130791,-416620,-532350,-190646,-160329,-449492,-585925,-716755,-690543,-344115,172502,146622,36946,-43581,-90682,-412280,-979941,-1080745,-435084,-202977,-627552,-992517,-829829,-58804,552708,469227,98711,-317404,-1042208,-1320720,-618930,-224925,-228111,87786,346228,166067,222151,610433,821764,567674,180082,-176864,-170183,337836,1030590,1141681,412074,-472808,-644924,-519743,-329150,311957,237763,-1026689,-1728265,-1159608,-93062,809477,1055976,628410,69048,-443221,-287472,268348,247374,180808,531843,735711,587687,64359,-58494,359810,482887,269082,180509,111378,37194,55408,316844,802214,966694,266759,-242771,48546,365284,197236,223726,39555,-332025,-165051,446300,831440,414387,-353057,-402290,-40556,-164534,-440227,-410139,87278,325977,-230752,-492933,-78627,168707,93270,533066,948594,271829,-258765,8086,89628,-98995,307029,840694,757146,693090,827570,363292,-685005,-874900,249470,635113,-161326,-707177,-772028,-1110965,-819191,-196032,-26028,-50401,185916,-2597,-635210,-641964,-169778,103856,256756,528708,580978,280970,-481155,-659000,128074,914567,990920,294048,-302833,207266,662603,378547,418442,371838,-279631,-113826,591013,353348,-26547,401990,782892,455160,113456,158495,240645,350972,280364,-267589,-783030,-799545,-389124,62910,217338,110347,-502985,-958525,-724073,-169080,34823,-356673,-893988,-1003069,-673826,-339871,-77719,-82844,-59653,206146,61875,-249251,-52648,263975],[221886,293560,149424,279101,536721,344743,8166,-23306,182063,247700,-272797,-720497,-455942,-141588,-281248,-296681,-221075,-180695,-115767,-233162,-417426,-168947,500556,584826,57668,14960,559563,561569,-433274,-1230949,-943844,-282957,181457,684023,756113,203177,-128967,803,-303541,-965958,-1098402,-411857,-98942,-159207,59530,149918,-255857,-401265,-124354,174066,240077,45100,343677,990838,1166675,1144494,1247320,1466086,1631894,1592978,1286341,787895,307387,-68404,-543477,-799582,-660219,-440493,-49599,443382,765041,1051390,929138,295070,-196050,-257480,-392959,-512810,-485833,-658560,-921445,-743765,-44559,221340,-303075,-442547,194598,165146,-273317,93961,488216,-4911,-699809,-803193,-383448,-228140,-211521,-19664,-27472,-640041,-1363026,-1331615,-671399,115335,690710,991190,854370,432469,317550,265381,350834,568424,628688,366303,69841,-10885,561525,801234,1985,-764562,-421666,112230,138910,562206,782832,390709,164424,203596,166475,224542,197648,-16002,-99749,17901,178669,-59175,-522591,-432517,-352359,-772797,-698585,-147430,9223,-45425,184751,487533,776563,1030277,467862,-585091,-601831,302697,424371,112445,214813,20869,-633495,-734829,-457586,-351483,-370542,-473307,-910256,-1014061,-405939,262017,247446,214120,521383,471409,120491,10086,22962,-181206,-754672,-1148628,-785327,-258634,216321,630796,909861,870924,589548,306018,52509,71028,317058,297967,-127640,-154683,371477,552771,322270,307865,308430,-165170,-608072,-813504,-936034,-615101,81664,232087,-334836,-574041,-319313,152226,57504,-475979,-444136,98845,-63120,-479443,-352694,48345,164830,-130529,-271875,49967,530938,779727,492315,64382,58942,95414,91176,50811,-167558,-137451,65340,-286914,-636572,-334007,146887,87677,-62966,89100,61218,-30225,592513,1079433,610049,-33924,-368173,-519071,-341632,-317535,-1217756,-1818774,-944402,-192927,-448031,-546135,-26202,429500,456806,602817,1101023,1246768,1059096,645398,201774,31745,-896,-117274,-121684,430636,1002131,331376,-799314,-1335903,-1613922,-1253972,-59426,467551,-348660,-1064964,-743546,-115332,126630,367674,501457,77095,-546595,-672621,-320261,94580,473572,549633,205091,135680,699797,895639,542092,365103,482716,404360,350000,386252,218130,-280638,-488654,345134,1230962,1071033,383565,3038,-322043,-704637,-403905,94759,31404,167411,314255,-480065,-957842,-282958,472998,567649,155727,-463035,-516628,152887,203888,-426309,-799430,-918590,-600338,-125168,-149949,-358371,-487810,-559235,-178656,525227,483114,-535047,-1278590,-678170,347599,522394,-374362,-974497,-509038,431736,738612,213146,-145704,210267,340514,27233,1288,-102640,-534693,-693013,-586446,-505678,-291759,-177519,-61424,17105,-235634,-496557,-216239,-23633,-170375,168591,638814,503732,449668,430367,190823,108256,128466,75097,448034,642792,275718,-39044,139995,246680,-140245,-590068,-827399,-678286,-28345,627547,442463,35798,-18273,265807,741189,877917,412853,106827,154045,300546,688995,763780,123207,-698357,-712868,19425,243447,69992,65789,12165,-114480,210278,515493,123245,-666565,-1084259,-754406,-223844,40829,138478,233978,359269,432299,-43593,-918089,-983071,-53032,201415,-253922,-366953,198082,716005,757916,615062,527886,360937,524238,1321577,1976164,1369491,217291,-341240,-221204,293380,413915,-14334,-853,10836,-419753,-428076,-79578,-88081,-262210,-217871,270102,707507,980587,1062344,1028567,940951,527010,-90609,-430626,-297644,54489,215214,297672,825420,939525,178328,-780118,-1034817,-714976,-349245,-171273,-201071,-164215,-509845,-1065398,-866174,-365385,-162366,24548,-94253,-406802,90034,704888,513953,-58257,-220381,228215,626475,737377,696921,588006,162323,-313231,-580135,-697604,-376166,456230,782435,336211,111064,-52463,-433700,-109116,577172,571934,-28902,-392053,-245384,-250118,-348220,-470619,-707905,-679949,-198972,-107663,-508232,-280177,259634,524452,496433,484800,611371,554309,126815,-131112,-389564,-631063,-569451,-410267,-577768,-389024,200650,489117,500676,388199,295714,-864,-365582,-410275,-299852,-23113,411270,5061,-1043717,-966089,71059,493689,68647,-293245,64054,172642,-653789,-1152774,-1003813,-1140962,-919371,1407,470004,26983,-770667,-753302,4235,209673,-27082,140263,88166,-227599,18860,389623,108550,-139552,376508,512417,-42982,160234,933304,899530,381820,18989,-40853,296900,744876,853988,601157,166754,111674,528083,615350,265886,52294,-206155,-798561,-1059419,-501043,22347,139014,38844,-49808,232432,438860,230726,-63627,-273544,-672977,-1294397,-1572249,-1250125,-681896,-240265,-300314,-868454,-1172649,-890131,-480421,-148511,52372,50602,357637,608007,346951,109303,139954,110924,-28672,92909,15838,44217,-14832,-692378,-934941,109355,832603,293196,-199425,-102156,-135572,-363689,-36375,627638,880425,409399,-27403,449458,1227821,1222968,590374,211922,-171464,-655016,-485240,287548,487764,88149,-107273,65583,125797,-315798,-743734,-737818,-276284,483749,794667,229427,-252906,229091,547976,168367,-79393,-223012,-707226,-439194,202110,-65749,-292053,-768390,2948847,13926962,20149211,11876948,2023975,255963,825485,253570,203624,619238,684823,147401,-223571,-54768,291399,346462,-64028,-401313,-681401,-602616,48918,357218,87646,-158714,-383251,-558551,-148195,378882,210480,-291287,-444241,-19802,437264,292254,9151,341168,640923,-44051,-595803,-380201,7127,104727,-97392,-355698,-271285,109304,380468,208297,-262223,-687199,-662823,-384861,-362959,-741163,-650636,290313,1239257,1347756,1002159,845170,785798,864315,1140640,1058725,611209,138670,223426,372153,88432,-393664,-790960,-755717,-399560,-115081,120294,551680,780179,197180,-529590,-511779,-73170,118088,78252,-204930,-282824,187886,413840,-82873,-674746,-637776,2184,181184,27683,104710,-74252,-366534,143807,663177,700349,322516,-276244,-679338,-700490,-366930,-1825,110123,16683,-254367,-373993,96729,403553,-27667,-413218,-564016,-422115,-41431,64790,6772,-10623,-101442,-318900,-249230,-289932,-576334,-233165,319593,199026,-267325,-428387,-186880,231578,329345,291687,491840,992777,1289559,755769,-78741,-403329,84,724287,792059,302146,448965,897411,657373,-264270,-1318050,-1495905,-944785,-900943,-1038910,-680659,-268843,-193431,-354854,-557461,-661943,-596915,-434015,-364851,-163492,-170095,-452217,-663099,-955010,-1037087,-240902,732639,825308,612730,220740,-215093,-447329,-539282,-641129,-538288,-885758,-1104531,-700772,-210721,217631,684984,687070,310082,-510103,-1472891,-1640961,-919145,-597728,-479446,151525,807225,783669,337617,196142,206349,-20625,41245,352048,512073,592988,626916,388316,-101719,-527822,-340457,-235917,-653591,-403568,118056,-694383,-1853578,-1621967,-474156,108335,125543,199623,578451,728454,652481,544326,372433,370134,519523,595778,423820,-12413,7058,242869,93200,112106,233380,-157855,-633276,-645886,-63038,573413,515425,-169293,-462445,8038,455753,358901,346819,235664,-276203,-603436,-296677,73977,-354438,-933891,-425029,532035,565581,-6511,-181908,168196,476336,198047,-55057,227210,567021,715426,879971,872927,596021,733989,883296,427299,-149458,-233960,-196383,-213082,6272,199271,-148762,-855447,-815542,400603,996847,176405,-409044,-110304,-107918,-226539,-234866,-51570,249515,662392,637791,72871,-203283,-146108,-117400,-41045,213948,444987,241210,-613904,-1015335,-379056,588304,862291,64333,-561315,200081,736290,38697,-539101,-483206,-289981,423245,1074406,518987,-202473,245813,904227,604242,81110,-133012,-194662,141802,554796,61783,-710369,-872653,-424709,132620,368095,390958,1126,-518330,-642562,-319403,-177918,-621154,-1046706,-848097,-558563,-466287,-312662,-311240,-256749,284068,519134,137932,-120266,30946],[259255,310508,44746,88891,425117,399515,162820,-76052,-141947,49391,267603,558045,423480,-235896,-560339,-135547,156846,-92225,-539315,-941069,-825449,58448,876854,610938,-131096,-268972,80508,248083,-201201,-663473,-560651,-294472,-153526,201040,214906,-301749,-336223,-45921,-448525,-1075226,-1276300,-955447,-771634,-608605,-31524,498796,291872,-44555,93828,522619,386450,-187033,315801,1216448,1187097,898306,799008,910529,1524820,1617936,915107,266458,-7245,-172182,-294246,-112775,-41849,-258565,-291873,121792,478045,576123,195036,-369529,-661218,-734727,-632354,-124412,147728,-591323,-1531728,-1347698,-334531,-144742,-651168,-605820,212156,349366,-95621,36912,215887,-148612,-482990,-705844,-477035,42594,134066,-130973,-296697,-572362,-850814,-588969,-38121,411743,510169,556482,612326,534193,356422,206084,398110,474578,243614,155149,473392,836497,1356523,1346121,269875,-708434,-545831,5798,398922,921033,945573,212290,-362138,-142117,455029,757260,546033,63105,-375565,-417440,-43483,160653,-33921,23371,193628,-39216,-217455,-105620,-191236,-225550,14127,250099,484626,649237,380023,14720,-8808,300414,521958,617873,459055,59501,-163418,-51455,-45258,-162298,-43970,73529,-486161,-819560,-227119,571385,445002,90613,331716,599851,354263,-85066,-349801,-423871,-482378,-600899,-395723,88098,411967,267514,44458,-145027,-315154,-355930,-209437,11259,164871,221363,-22468,-276640,-76700,139605,184965,277386,-10389,-651384,-850696,-888919,-1227747,-1093021,-211386,145220,-456975,-719097,-418339,50983,163953,-75600,-227171,-102660,-38627,143542,220336,184850,252475,265527,358657,574862,653077,476502,204343,12129,57206,103812,71928,-428314,-986450,-552111,14176,-370158,-763449,-695596,-512914,-72670,641221,783647,104241,-227249,440654,832529,275220,-127327,8409,179702,-32692,-474908,-972055,-1125738,-671366,-304833,-570854,-796846,-426612,-74479,65406,433539,907522,1185924,1261008,872125,182611,-248340,-418381,-465540,-563964,-567634,-398372,-583657,-931717,-1006394,-1366881,-1378249,-165640,817120,354901,-427379,-465093,-106577,-1848,115396,245979,-120092,-520865,-347070,802,305233,634477,416125,-34817,588364,1574885,1097221,471768,789761,1081676,706682,290638,138102,-62637,-667192,-871552,-62510,895228,979888,282925,-381149,-664908,-626526,-224395,216942,371213,730539,839083,-216688,-1191733,-810986,199330,684288,471480,-257327,-646846,42200,524201,-40991,-604559,-480329,86788,181787,-225093,-455883,-569766,-719395,-419978,371146,460407,-656080,-1603022,-1228839,-347794,168731,-140704,-749742,-564819,395729,758553,301566,86305,241726,-32003,-196683,330764,303839,-487158,-649119,-209187,-2281,-90748,-186438,21476,112203,-302872,-633532,-440455,-370337,-508484,-294036,-122076,-482694,-480082,-9813,322213,382822,245917,-142537,-223647,44855,191492,291627,591368,649697,297581,-247676,-665880,-589731,-36232,572064,628138,426609,176224,30818,152940,283942,125395,62097,30100,36893,374284,436908,48063,-215964,-145352,269821,742026,823852,560806,235238,263639,542544,402838,-239461,-774830,-840426,-477137,-51546,221228,606978,1014583,807801,370619,3548,-474310,-490624,108221,135,-734281,-899811,-215614,388945,489595,586768,779335,593495,586870,931671,946424,632322,565625,435192,61037,13680,220998,301015,282295,37204,-195106,-193161,-126887,-284184,-194699,218441,400650,180729,570299,1083272,968608,602486,73664,-581695,-522785,77512,337212,139826,185391,756723,916997,655884,78076,-697175,-954998,-560010,-103947,114249,272994,195546,84369,-9398,-227012,-342385,-259772,-589452,-983349,-225941,398677,94115,-173330,-44322,440203,1047505,1372678,1395167,1074262,285150,-232986,-334600,-555140,-679825,-327889,20686,95407,223394,-10256,-802599,-1005178,-136235,727122,484837,-140751,-105089,24181,-11762,-214047,-599091,-412292,470373,565656,77914,330909,657786,383656,-55187,179357,856955,1135546,530730,-334094,-1132532,-1335949,-822404,-286530,-297285,-176923,390103,890610,1052542,815557,387627,-291529,-823306,-703599,-346846,278532,847012,372640,-783107,-1119896,-401839,393407,645243,299756,54122,-161482,-669541,-933287,-941698,-1098588,-836311,-249227,-74631,-278345,-691117,-753328,-353829,-362854,-623234,-325930,-261858,-636262,-424383,79318,-144230,-536356,41444,465187,-220079,-650063,-175260,49355,-15474,-105661,-329803,34768,1000058,1101885,549953,245869,170009,481373,909744,663761,291360,323684,-145576,-608838,-186662,231439,249096,179390,-35073,-3079,39127,-130756,-201567,-27757,9301,-348778,-798052,-835819,-493384,-297552,-603458,-1037961,-1029980,-828216,-548168,26635,310005,-35208,-169919,56891,129540,-119459,-388868,-281183,-56542,-95170,-308920,-191615,12710,-174060,-256736,401869,875143,453100,35751,56330,64504,-121272,-68564,150568,326173,252095,-133679,-58053,593173,770045,578100,594654,335034,-81531,22899,319397,263785,-133341,-379079,-420161,-418264,-429561,-530050,-504058,-169948,191354,264219,-30342,-476967,-300547,-6048,-168584,-403571,-370764,-352059,51753,360256,-20512,-358245,-728763,3227913,16653005,24876601,15284411,2958777,188993,959639,726518,516326,501033,413349,-42745,-166613,153664,281242,61639,-6480,192937,-121027,-338094,323826,727561,278856,-7773,-54134,64718,803723,1467213,1071320,367942,143300,387133,669636,319410,-404341,-507310,-36358,-177294,-564280,-571422,-302126,-5612,-95734,-455855,-516081,-302777,-89645,106682,17980,-142035,-11433,-110789,-504687,-589608,-272392,216124,989895,1205300,871476,651749,960034,1030172,783692,418066,-187744,-814376,-660868,-264533,-297956,-611416,-844567,-806419,-516780,-208866,272662,647175,270553,-327987,-65498,238342,83414,133392,360886,91805,114747,967303,1381700,620500,-213814,-297313,176104,179212,-107481,-67961,-210097,-373440,117524,548234,712021,657300,172900,-465466,-718645,-568746,-338910,-60114,278623,281575,-14639,115427,303812,-100422,-465477,-330876,-12300,-122420,-584773,-529645,212753,552386,122416,-350404,-756429,-796566,-157109,173593,-364905,-1014765,-1013729,-326691,278430,236153,105481,477210,1197001,1443599,754317,44359,230209,755711,804978,219333,-296296,41833,429113,-35537,-856984,-1469576,-1570309,-1202608,-1136490,-976033,-316215,47435,-135696,-270297,-335969,-701266,-836780,-355148,102644,394641,341709,-68702,-330119,-384330,-532208,-97093,793556,1115364,1052071,610266,-107009,-229982,264423,370762,-117534,-688642,-469608,-174914,-509398,-357140,610543,930544,338522,-640697,-1304380,-1190421,-423471,32464,236368,506876,886204,805566,344826,-17571,-384626,-665127,-114026,787944,971328,441423,104150,52558,-19644,-123910,131792,315228,-286247,-569341,87890,169062,-549267,-592899,-301706,-691526,-916043,-315193,756618,1344052,960692,343197,434926,783945,611992,191417,-226586,-610277,-397001,44377,131157,197189,162821,-372115,-948271,-919284,-124826,629874,481853,-139570,-583299,-432974,59733,491946,702369,570101,28100,-563855,-481570,-57190,-254813,-609376,-275370,343837,554918,515649,520449,348095,501475,942994,1048875,757435,681994,697923,495172,288036,544401,1238790,1198509,376331,-293700,-559083,-881551,-920904,-490584,-213410,-258080,-401817,-289828,362785,770497,364757,153356,801356,1171727,661629,-75333,-108268,271829,673007,746721,440816,115328,-212682,-367698,-184276,332190,560881,114134,-681357,-898629,-573818,-104882,147083,-172250,-506850,93812,633071,-143348,-1153508,-1128631,-349488,684546,1075937,293351,-418426,-40695,439394,173568,-84961,-219070,-362855,-202437,296269,123439,-415205,-478277,-10239,514066,638868,620353,372550,-6708,-184149,-118296,-235025,-712245,-825611,-555471,-494351,-658515,-561782,-445541,-379416,249828,855903,543279,-59595,-75893],[377628,259880,-119223,-141955,102002,202291,196375,-132710,-464650,-243377,414916,1065082,497571,-761027,-943050,-87724,335477,-41437,-673048,-1129829,-857605,192388,987618,665164,-82340,-599658,-653883,-117303,182366,-69449,-226569,-209181,-263832,-195832,-386652,-706355,-291735,232540,-157496,-739175,-1095318,-1212639,-1202241,-755239,186002,861075,562976,-60218,83877,634753,438088,-124091,288757,925026,883650,505778,38336,171147,892075,1067012,552454,315217,197911,18588,158938,608311,309199,-343495,-821953,-650947,-131378,-33639,-472781,-514933,-261389,-410481,-513090,-72851,160056,-350393,-729650,-496349,105739,172680,-164229,-218092,147212,268003,131390,147103,-76115,-482888,-388399,-343814,-252851,140599,39870,-427286,-426743,-364629,-424767,-102220,396616,708964,424481,-52547,-34234,184571,90636,33569,197763,-114648,-636525,-300707,716197,1243279,1081191,852483,249517,-382166,-535365,-521226,-235083,336929,547393,-196409,-856063,-396762,424242,634032,443738,160845,-268285,-559378,-414635,33359,180274,79092,63163,329051,479150,201532,-224472,-197736,23202,-114583,-239139,-225346,66875,770647,822732,249602,304934,880571,763709,199538,27638,71552,39633,-22796,328713,644629,79158,-343738,20101,406006,218503,130762,254984,505062,421715,-245165,-875752,-670703,91355,420344,285131,193523,168119,-220574,-788922,-997320,-867126,-747683,-498284,-169844,76513,370593,304282,-205866,-351270,35615,381533,335699,-314097,-948540,-817319,-589707,-807987,-825901,-359137,-314508,-581241,-262105,41401,-24011,222499,573962,297711,-17114,283326,897046,826388,256661,34346,312048,556527,498915,436527,500806,269574,-250919,-389045,-199895,-225484,-801009,-1310138,-816605,-36004,-148067,-668974,-1047410,-1106636,-502439,556650,769919,-74764,-534634,23975,469351,135793,-131000,246678,627593,327155,-194005,-213156,-79934,-485033,-745445,-612566,-496078,-337112,-281541,-473575,-387592,293294,866251,846901,373028,-73397,-302997,-386248,-264319,-365737,-1020476,-1410651,-980422,-521465,-404525,-810488,-1275063,-448911,836513,984208,350598,17980,188242,120762,-35642,24013,62689,298451,544424,317725,213688,582446,398850,-108259,566575,1580799,1209932,747746,1213931,1513935,1179230,734999,169588,-136101,-412460,-723613,-625114,-44578,447814,287997,-110084,-318641,-358569,-194309,165026,488149,740628,725796,-2270,-932047,-914632,-85368,379033,280360,5577,-311497,-154628,222514,-44698,-505355,-216903,375081,69025,-626945,-749896,-550829,-529319,-334540,267949,383354,-449903,-1260986,-1144599,-507024,126978,319410,40825,7179,246041,-31480,-271715,45929,248322,26522,56312,404368,10044,-719348,-574307,78742,160001,-106010,-19769,362065,175595,-701025,-1183559,-661961,-37152,-84951,-441113,-788394,-1351032,-1509113,-608946,370839,626095,351569,-197844,-674709,-554584,-56423,296069,357371,249830,234624,86865,-109846,-56048,108244,298307,366306,514389,523685,206078,-108993,-85081,-85683,-168896,-184102,-102725,18579,-25988,46782,353841,119922,-223569,252661,903594,769755,398099,602311,704536,90796,-608669,-639989,-232589,211538,443803,604184,1018468,1325417,1105802,938023,791463,390438,222334,362989,-96419,-923947,-1161798,-452008,174312,236172,464130,785989,327684,-157515,-103678,-281631,-192049,596083,1036303,557332,-107407,-265624,123511,391646,213285,19056,-311920,-740652,-937930,-434418,331148,348496,-201402,164468,786424,582098,42397,-419490,-783562,-499273,220617,389673,62220,161481,636400,657785,538929,331014,-172696,-357977,-184876,-41849,246296,727981,900453,1076110,875377,53930,-493819,-642640,-1088769,-1452865,-722461,-120361,-239897,-71165,268525,395598,646005,1131487,1319600,881608,62322,-321093,-258627,-383343,-733432,-858322,-615491,-101268,471836,556017,-370024,-1275295,-650934,691388,693450,-106002,-85286,399445,633753,268068,-408521,-117366,879669,921363,387776,412876,325432,-115668,-479022,-370657,51366,510247,522513,-127738,-899453,-1043553,-688702,-283599,68609,260271,287388,504342,850401,682219,189847,-286497,-692182,-720869,-329095,383289,668922,307557,-334535,-983674,-910103,-58119,746965,697577,150357,-290835,-335606,-320715,-644697,-819652,-366132,-103103,-286046,-155876,-83002,-418183,-578522,-788522,-1152281,-763182,-233570,-288691,-277771,18547,-198411,-880368,-824774,-372736,-542819,-851442,-650090,-429140,-222818,-181383,-336606,-27659,651641,478812,81215,186803,13583,-87560,449773,596833,474725,880783,752424,194261,180876,329840,111494,-185762,-326616,-80861,133382,-96481,-467892,-385887,206723,640354,379754,29100,114727,209806,-41288,-279795,-328289,-410842,-365739,101701,306290,-14886,-267879,-307823,-205758,-170962,-359286,-280137,-278019,-414656,-339359,-132298,-71566,213124,463894,399130,276724,158802,-47442,-106556,172641,227541,9047,-177650,-175884,-248904,-686446,-880137,-563862,-265557,6500,324616,431049,585373,729459,462118,340313,318219,-5090,-328295,-209025,198142,142352,61454,213445,-64983,-246283,-218310,-627420,-760126,-470453,-193770,-19408,171026,588097,1095473,956317,261037,-229563,-236113,4623270,24020887,35754426,21499080,3413964,-158780,312514,560525,461244,103586,-20402,-86427,66708,411388,454309,257306,461342,807453,323830,-163534,291281,685690,422075,378859,614394,818908,1362401,1810686,1435672,708199,112536,-60917,94272,29457,-607259,-1044777,-763258,-447247,-308761,-461758,-473402,-102623,-51562,-410866,-658909,-835439,-873109,-452773,202170,741293,985922,456021,-93550,80011,225584,-95625,-9660,391699,122595,-187864,323388,644365,241548,-201292,-609537,-1289054,-1266351,-740525,-612776,-718077,-766436,-687833,-332368,-19051,379146,608266,-3599,-464364,197388,484996,-61566,-137435,139302,-135726,-234162,508154,1167355,895210,369417,223353,361354,235115,66605,20370,-273067,-439304,-41135,94165,130367,370914,229242,-289991,-374468,-213025,-371482,-472421,-178154,-132861,-311425,-198562,104752,-35947,-123326,237798,407085,-217160,-1013334,-920738,109479,736622,385353,-349712,-963409,-885641,-338323,-346091,-951020,-1520226,-1341117,-528475,232704,268193,-11717,214696,777832,822670,522050,665675,1065050,1038030,303031,-659067,-1063850,-469756,177983,-215769,-913280,-1090422,-1060424,-1156179,-1044245,-361357,336652,393787,206001,209591,-17655,-689690,-961752,-366369,303707,785772,840307,362487,-70137,-42714,-78508,-248251,203721,674084,967494,807677,20938,-333081,384940,864849,332334,-188713,20323,-58554,-883826,-962161,37127,588971,-741,-661900,-682179,-355668,279093,901396,1161867,808281,473077,328788,239823,-235175,-858773,-1088137,-462808,588611,878628,181554,-12766,368995,435476,160197,171507,415971,116365,-335106,-46388,577940,789756,642723,-82569,-1065841,-1204511,-579770,275213,862045,591344,92272,493783,1065778,768432,-22674,-732917,-1116292,-657402,44574,226428,149537,131463,-195359,-819749,-956333,-155055,705936,724421,72041,-835609,-1383248,-926339,-22487,421819,238277,-170324,-521026,-288843,327242,460444,103870,-263260,-425022,-270361,389152,890518,562777,488563,1201016,1464698,732139,257507,60809,-433061,-717083,-89050,833296,652395,-126697,-533866,-631879,-801364,-740939,-304801,-72582,-11017,41345,-52353,-82352,9597,192546,429078,1057897,1440351,985332,97301,-267835,-216086,-65045,62699,203590,174505,-198595,-359306,-77448,553337,624997,-42854,-650393,-385729,-145953,-438618,-588107,-558122,-614374,-265705,276164,-496,-752507,-868148,-243885,576928,728255,67463,-292814,-95767,-169873,-534859,-454506,-128848,-155643,-389673,-298688,-316301,-426159,-89655,570157,1035435,924967,602949,346459,456009,654843,584011,204018,-180662,-156365,-237570,-405114,-493867,-332542,-166385,-232363,14923,511792,307825,-208075,-53015],[479959,163204,-293754,-291347,-222738,-222956,-5324,-22496,-266216,-139019,163852,328446,-167618,-851817,-646974,166227,410682,45641,-323599,-488385,-367735,183779,756730,554830,-21641,-563583,-788834,-230549,411253,288814,-70925,-153545,-101216,-114690,-456381,-492278,273555,891368,573239,-83995,-783884,-1235161,-1231219,-411490,477089,428342,-238598,-599693,-131101,502706,454570,117718,273818,517022,533287,302044,-177611,-78132,268835,357625,372889,612351,388671,25986,356066,828599,363644,-403545,-1078357,-1172486,-486420,-152667,-364860,194291,817197,390161,-284988,-443420,-418209,-243892,377269,845780,967327,884933,586320,189011,-58774,-133847,-163084,-164249,-297452,-495817,-206871,178017,174781,234,-393213,-878958,-654150,-284243,-439118,-379124,157716,731603,653682,65003,-117217,-170717,-359289,-208633,13241,-556983,-1230361,-725430,559346,914790,329345,231567,398091,182866,-108127,-369157,-572095,-228881,198375,-203939,-636305,-238144,121417,18511,-45024,84726,152047,-172682,-641296,-594113,-397475,-576438,-577183,241167,822717,385759,-87915,44392,150648,-245679,-617163,-683143,-81562,1093675,1176374,166510,-127239,475186,575141,33906,-432592,-492519,-169045,208086,701954,1046249,576398,151625,270507,120068,-266095,-56578,217331,360451,317478,-214603,-648577,-128344,678719,792571,465549,142692,67154,-183003,-673127,-710414,-367298,-303708,-443956,-365585,-41520,402139,460381,56668,-178285,190583,682236,579976,-179627,-865825,-743983,-296287,-143066,-147403,-253780,-637555,-567229,219454,383027,-51959,154834,777308,601386,88852,251323,868152,782993,-4528,-531522,-268332,120129,15164,73094,642510,561681,-278982,-490774,-94750,-116702,-518470,-892881,-903867,-208310,290406,-66699,-716917,-944336,-691595,48122,471418,88498,-336831,-40511,495168,496182,144228,193362,333251,157037,-9218,214656,324697,-389505,-752208,-128722,140499,-120481,-224247,-530183,-669264,23697,461425,253065,-40297,38203,306155,454791,436352,180709,-551132,-998199,-448279,98305,21768,-290602,-758307,-541340,492866,1107798,760358,238010,229605,131237,-145935,-123171,387311,1053982,1047906,396536,125757,419937,318468,-213273,-91799,650706,1001858,1073409,1252397,1279353,1157534,868376,92825,-233118,-90961,-425505,-700046,-245645,383945,546169,610726,574310,113469,-291733,-214901,80372,177530,157550,13804,-343509,-489844,-260792,-307378,-500020,-208415,-173185,-666291,-842461,-701655,-547818,-109981,269565,-44110,-536788,-602940,-425227,-222263,190719,539728,271799,-321061,-699447,-570014,-221797,85152,301606,511980,491125,3446,-751607,-807371,-108538,465592,672621,645349,218212,-496725,-712418,-362447,-74745,-386072,-515665,121474,835107,546152,-607990,-1281871,-480738,686616,618909,-236336,-741110,-1131326,-1406419,-802289,9303,146070,-90447,-332141,-535725,-586410,-259714,20994,-179062,-400677,-156933,149336,289780,435354,447255,485354,585648,815339,972574,818736,322302,-5742,-191993,-461978,-372599,41517,105630,-154046,53283,477201,63734,-585312,-294544,576480,761777,692526,854447,658507,-104015,-745283,-622763,9778,538595,590543,623182,908025,1093792,1252298,1545467,1516415,1151028,688104,208500,-389558,-903326,-1132275,-489213,247335,406713,581737,743906,224909,-398813,-480091,-521015,-462130,156174,782209,634290,-63930,-488556,-240198,225194,362197,69563,-606311,-1230461,-1301798,-613262,121039,104047,-344888,-195903,146154,50395,-203250,-358150,-346215,-116118,227515,237437,-16708,53563,448709,398280,65953,-126638,-25241,190647,-2544,-459440,-418663,314925,870610,1034822,858107,217247,-263678,-394425,-737328,-1253245,-1034040,-367810,-41762,127025,338436,410608,419648,700282,729507,326269,-272395,-514680,-296631,-150803,-369861,-636275,-511296,8835,482769,578018,-119412,-978480,-631455,406220,379804,-263709,-107448,506563,855823,482399,-160880,29032,640701,645404,332540,238097,-248889,-677494,-606165,-655751,-921352,-478923,341006,356196,13099,-136328,-615507,-758865,-46419,350989,-240441,-605945,-91406,85966,-209015,-367616,-672940,-903651,-410761,189660,145091,80509,-26440,-674056,-779276,24980,690561,622847,63460,-350892,-100304,158625,-215875,-547959,-225029,-21431,-137502,265321,564189,129153,-189407,-458512,-1093041,-883648,-39813,124947,-174147,-167221,-216438,-838922,-1309929,-1139901,-739341,-400721,-181681,-143310,-120387,-198835,-60297,229368,32877,-632420,-708105,-222301,-340885,-726871,-390065,108988,378642,821465,1012666,620349,204184,10692,-196398,-440723,-406098,39380,348391,99277,-478757,-746442,-145483,788443,912946,524486,534871,711356,709087,697389,496215,62873,-215996,-171427,-104833,-1941,138540,-73653,-205772,-172873,-201145,183950,123501,-212305,-177581,-175495,-518204,-125672,510324,289234,-109115,-29985,-120591,-395226,-148450,193893,218061,-35060,-478662,-994666,-1244778,-1164137,-1098721,-979275,-709648,-341475,85395,727706,982469,601200,384141,498161,363835,182919,456033,732992,392089,218597,308899,-182402,-412830,-321447,-622028,-682357,-389336,-91484,25638,196158,628859,1264537,1167318,230683,52429,-875101,8043992,33215432,46432867,26215463,4067857,5174,924754,494776,496404,130613,243677,424895,396363,653631,847383,832360,895745,942309,332500,-192685,79465,430038,483301,614785,899077,982121,1215280,1503957,1329505,756190,-10273,-473890,-355371,-19985,-282111,-897760,-1077459,-692456,-53682,-158420,-526273,-220372,156094,-67641,-468618,-887627,-1210080,-904157,205335,1216292,1377752,717174,412178,486394,336346,211334,403165,679570,219376,-338918,-196519,180200,54862,-147593,-182434,-685390,-743095,-353039,-405329,-463709,-294444,-53108,268445,360039,420331,725105,607603,153601,-25787,-264252,-557121,-294462,34467,-355924,-771566,-344810,365595,546742,412278,387650,410211,325169,520797,650563,303865,-22709,100798,-229305,-621297,-342761,-101134,-323682,-143023,220474,-126662,-666173,-752049,-693640,-522293,-340440,-145028,-61449,318743,819956,690591,-146054,-811333,-579369,149923,523796,177780,-393342,-682573,-626323,-533848,-515254,-450606,-664327,-786372,-491531,212865,426330,-109929,-326782,41604,185564,554193,1567571,1884819,1037766,-222790,-1092666,-1172612,-400217,383384,118660,-506387,-486354,-331998,-626747,-423106,393439,721370,720205,1030755,959528,35665,-785697,-751288,-194948,271082,747407,846303,366916,-303285,-673016,-638528,-612598,-232841,207754,731843,919560,227394,-515644,5064,645075,570862,240465,105106,-14338,-424044,-760585,-650363,-427706,-538870,-672261,-375711,107212,651170,1218161,1473684,968316,420804,462123,455073,-216197,-753956,-829225,-458541,441149,980950,550265,398171,836311,843131,184160,-165164,26655,68103,-143005,-182643,295368,868481,632377,-296556,-887404,-632135,-415370,-237563,325173,650290,534169,704123,1005643,828496,207571,-469753,-846320,-332453,369055,347223,199962,455625,346528,-423351,-854213,-153493,737042,924035,426585,-640937,-1758013,-1538281,-687063,-389673,-595937,-670225,-546176,-115874,539004,806229,345067,-400985,-800041,-773959,-83332,710860,653263,448157,807763,864140,257040,-75032,-168689,-654951,-1034701,-458036,346251,73015,-422061,-528660,-635528,-614882,-270688,240490,468259,357228,155696,-128347,-413235,-490653,-116434,239956,551223,669551,652981,201622,-326636,-594203,-645315,-564982,-179490,122879,32152,112046,341094,564400,458928,-29319,-397158,58149,426615,-30262,-562619,-732279,-837850,-728411,-270377,181072,195645,139704,340860,561714,477019,151630,52261,39357,-321735,-797967,-773741,-233054,30099,-209137,-463470,-655500,-574095,17323,771604,1217987,1037196,537790,346285,921378,1381559,1131656,619362,377367,227968,-119758,-141787,134415,370599,451387,110793,-216206,-100474,-229752,-437053,57640],[519972,159099,-299816,-293636,-319554,-510070,-224215,189428,289302,322166,5600,-559868,-746615,-402830,96113,551659,568471,238910,143931,249484,120973,59014,300850,160658,-102127,-63409,-132687,-51160,386805,454896,58301,-114674,67299,139399,-135072,18910,823356,1396099,1172774,424084,-580277,-1239500,-1123858,-29544,474882,-432997,-1210566,-864926,-105070,431682,510562,215571,138716,228870,181663,108815,12280,-47421,-95796,-113991,130956,333902,-54344,-283919,334723,809822,451159,-159338,-665897,-741035,-146315,292321,356934,1016838,1463832,741856,-254474,-634723,-581422,-136599,618488,1111071,1121994,820474,382129,-128404,-370807,-484793,-830460,-1031766,-644648,-270908,73513,553339,442918,-191924,-644282,-1104659,-996123,-530140,-682894,-768654,-299746,326223,595407,491936,294764,-221327,-673273,-406504,31298,-461681,-1040960,-615726,285594,215273,-155219,249669,837868,586627,279626,358546,72976,5175,165730,79110,45684,110957,-177476,-446568,-449974,-169502,410371,438962,-364663,-881087,-819939,-987056,-935078,-11634,626534,321835,123381,218873,-12299,-325407,-430942,-414354,107858,1039306,993683,45353,-476400,-205061,-54818,-437541,-975988,-945800,-291164,337635,684946,1016345,804729,526577,627927,290663,-621474,-811011,-260938,119796,147113,-45562,28327,559246,674897,265172,189470,295567,374751,191941,-81144,-8549,337513,396228,-98092,-548541,-426710,-38132,73096,77993,104180,291019,729298,717817,26169,-695039,-772834,-410263,-108580,-24047,-257023,-581235,-473307,-2837,15479,-38034,148103,462199,381913,-89101,-290137,97370,218857,-205198,-711655,-824986,-516917,-395534,-170598,467273,601073,78589,92663,467262,264204,-202278,-563117,-755187,-104867,683811,553507,-13356,-328409,-436418,-71032,531672,699498,306961,192666,666003,848186,366102,-82802,-314188,-449749,-322757,-24750,40789,-402266,-336517,593051,537940,-244392,-306504,-157575,-10995,243558,88078,-5312,126026,303713,725431,1100495,847814,328601,-19160,-147688,42813,232340,108747,72271,-74088,-393077,-10919,727785,706625,164839,14414,-19809,-332398,-427817,180530,794199,656050,288509,260402,253636,-20588,-466243,-755239,-395666,275557,701217,573064,371502,424624,338617,-126112,-266010,-97179,-242328,-135746,392775,615783,603153,885312,969883,346456,-401430,-677641,-579770,-426950,-247613,-81689,-7611,-140375,-404085,-834702,-935666,-340031,-201354,-1096373,-1719080,-1193689,-332310,28409,84952,180464,336083,202335,-210974,-87365,654178,800788,60498,-385917,-261775,-41836,-97987,-230968,-250474,58526,200840,-78935,-536622,-598117,15345,731087,967042,698864,-9951,-499710,-270551,-36675,-292524,-745406,-601434,291200,1128005,1030908,197741,-320454,297788,1069639,779880,28155,-246803,-338572,-486421,-577341,-629296,-858495,-805391,-392411,-75573,-244082,-338183,-316089,-471769,-487652,-190249,47443,157918,331959,352500,504065,836970,1098519,1259609,1344234,798827,4089,-445478,-640168,-381292,224479,425420,133725,135622,333638,109226,-205595,53350,684338,1006158,1182002,1016063,453264,-76104,-595688,-941599,-563477,108699,283040,293370,499516,958447,1517228,1696687,1639200,1740436,1227123,177441,-450266,-624111,-802282,-352899,461859,911323,891336,658982,386907,121819,-38175,-65975,-315837,-292006,169522,321668,22941,-200814,-218896,-53243,83452,-195699,-706448,-914022,-846590,-468725,-140180,-142121,-380325,-450102,-354420,-145378,-15339,-33087,12604,44094,-64263,-80709,-83531,-180551,78943,210715,-66187,-358838,-89399,258521,-140201,-927952,-1233888,-544195,331042,507701,351385,288228,236166,310350,344073,-205750,-558866,-25273,527646,371950,381180,1099485,1599866,1263446,492619,-12624,-438028,-544915,-83956,272663,165940,54120,180370,233370,-19490,-352188,-573844,-508675,-56081,331305,64445,-268376,-21803,253101,385670,337461,200511,107729,137355,191909,243779,245597,-351020,-800508,-522721,-481569,-941491,-507602,422728,608683,421877,194434,-689326,-998505,-308890,-36833,-791750,-1291585,-673210,-184838,-238227,-393818,-830725,-1053351,-470451,-12947,-19619,178356,94269,-402800,-188231,542372,737060,396376,-100769,-390487,-127920,231700,86405,-376501,-400829,-104273,142535,632682,841538,557571,459336,203390,-580603,-660425,-26654,67439,-357599,-478445,-265388,-438277,-996522,-1255980,-780120,3618,375625,249031,-21031,-200145,68223,265805,-386728,-1314227,-1320526,-684044,-508592,-811356,-800872,-392393,-102270,111278,523120,518675,-99693,-582550,-488188,-233623,14754,316664,350628,211780,-53622,-411746,-269019,380796,583041,349625,423743,596418,782551,1086412,904136,173080,-318283,-456988,-350714,171450,647706,421533,231457,28869,-80513,943814,1525089,756210,12307,-315053,-793265,-625247,101260,303668,129989,175012,55880,-449261,-587861,-47798,580653,335330,-652465,-1320825,-1077175,-634026,-754948,-1015869,-976522,-697697,-319746,233975,623461,513092,-5803,-282736,-82637,164300,344437,197344,-231740,-241431,32957,-99182,-275486,-453235,-596311,-296195,-105888,-301217,-960786,-999300,-736827,-10864,272920,-591398,-36460,-3471080,23905624,115126045,167484854,98858824,17703383,1020274,3572754,1407889,1382878,910052,1170130,1373083,958238,968036,1211832,1254550,959556,791644,303441,-112562,92130,417827,587565,712117,810425,654547,644475,871829,800783,556905,325993,98497,129705,415835,335791,-271654,-730807,-613064,39085,45514,-527163,-322939,424825,487357,135372,-237615,-836152,-961653,-54610,914736,996777,589143,467659,42668,-2988,1411379,2627867,2065103,1079398,354201,71462,315218,486508,415851,530873,453502,500451,463800,14703,-122108,259426,633308,684845,401108,286695,856813,1305309,668774,-442316,-1082111,-846991,-119356,213147,-317665,-819840,-568656,-157005,-111680,-30141,265863,381544,253876,535393,885919,799794,511132,317414,-308235,-972106,-870951,-434351,-448845,-362968,4027,-104260,-548282,-803321,-595384,-142771,39577,-102793,-145078,342951,885069,762565,64114,-344246,-92226,187609,141553,-260689,-437187,-167180,-205235,-570789,-234185,673805,716042,-134253,-574077,-18848,318256,-410861,-1055676,-777085,-338267,408581,1732895,2075961,919655,-383053,-941863,-682492,32114,392871,29615,-396273,-282330,-98553,-172978,102539,597072,596820,820395,1474603,1079922,-322807,-872030,-292172,102062,45960,177937,59949,-373973,-991828,-1669465,-1691039,-967748,-285476,-4001,498723,964882,520118,-318611,-236166,105009,437648,508471,285724,122040,79516,-241456,-943614,-1490316,-1243310,-1127098,-1040643,-385835,322582,615387,819598,864469,1029583,1281631,876512,133341,-152168,-219760,-78184,590231,1257654,1099247,640616,662796,631964,-109754,-604720,-457478,-328993,-327143,-314759,-119322,-14086,-572386,-1073497,-718533,-15060,-110764,-312654,289777,1064063,1109234,668318,429797,447804,389154,87864,-338699,-129442,431007,445073,456753,757973,535640,-201001,-661341,-255790,374492,643805,698145,110726,-899096,-1029876,-783856,-1075293,-1310050,-989723,-629448,-379011,-31297,118057,-235581,-621524,-539426,-445789,-300760,187780,293516,106474,43966,-60209,-166860,-50714,90928,-97553,-465801,-344493,50941,-212053,-334297,-355170,-939375,-1194472,-602850,191635,654304,544226,150564,-143747,-322947,-461614,-414109,-306264,-260557,-225914,110508,17329,-416111,-541413,-406179,-441954,-297764,82,123302,418613,510146,220265,10406,-64948,-194863,-40895,316212,399128,-48153,-622246,-990964,-1064276,-726654,66783,649439,888699,960649,755398,464336,214480,-113919,-304865,-335395,-544844,-750054,-631359,-236509,-32484,-145909,-470362,-502005,-168253,338783,827917,859969,577277,632729,1277175,1447697,830477,349923,238838,-29495,-174148,225274,650565,847171,928503,475873,-69499,-158741,-292177,-365548,132880],[364582,198219,-180572,-271281,-204526,-339607,-182489,223686,480339,523466,26109,-773716,-923988,-255874,240333,555090,650723,274007,42447,152081,121213,-31817,-110823,-373797,-308762,337885,498832,211954,292586,408454,92700,-102138,17436,133163,106275,212771,689669,1232913,1166339,514844,-385937,-972655,-832216,5495,162897,-666156,-1031483,-325928,325168,529272,539018,152862,-142762,-169553,-322144,-284779,10917,-40943,-181346,-143070,-47419,-232090,-620824,-488320,227848,749884,502029,64817,-52187,207242,476819,682963,789230,989434,956654,304002,-330436,-250995,94634,228616,241731,139121,71916,-266094,-678173,-805930,-445787,-346798,-1020443,-1554804,-976951,-228278,185845,555333,419918,-159496,-454576,-874006,-1055750,-761729,-716817,-622979,-373632,-226152,-109586,249416,422936,-18060,-542180,-318825,234760,-94323,-507437,-143836,106046,-258816,-64720,827815,1203145,527407,102292,576785,843796,549148,117031,25094,344566,269683,-228023,-381198,-338276,-209056,399651,839125,307656,-212493,-113115,-249385,-451160,-14002,299135,270328,431598,315973,-331187,-478079,-84002,101263,404618,945229,797526,111956,-407467,-438735,-416988,-655634,-956521,-836846,-214456,190590,217041,561756,736580,780072,1019535,811948,-506654,-1382733,-893899,-192512,-11146,13568,228793,360838,-61378,-460031,-10587,579393,661890,269116,-87014,-127087,192755,542774,258533,-542568,-807467,-549877,-495835,-291747,94002,297003,606791,571023,-106886,-557571,-544364,-591072,-609068,-498168,-392297,-270653,-287679,-438270,-459955,-21186,234597,208846,60542,-359383,-742086,-414960,84180,290575,-22461,-637806,-758994,-489297,-179624,137331,399684,554986,794769,766830,166174,-573761,-792040,-320068,555133,950944,586361,143907,25319,127632,426404,822466,1026479,584008,117323,422687,658108,211349,-275410,-474013,-722985,-773530,-407896,-97149,-337038,-70473,869516,617886,-348568,-445040,100229,577176,350585,-219048,-24797,312236,28163,77342,645077,605091,31006,-136121,-164937,-238321,-96835,98930,259064,166992,-349834,-385043,238923,439180,79563,833,2887,-439157,-760922,-360821,138728,242398,371300,520235,215727,-324516,-600750,-790996,-866431,-661516,-328290,-460148,-568197,-371601,-168066,-58630,98007,62465,152130,614243,806302,411073,204848,447736,442172,113152,-280706,-696417,-897801,-599036,-120058,44139,22300,-111016,-419920,-673198,-305831,310153,153007,-746190,-1337860,-736872,205857,202838,22481,486581,1174827,1010847,96030,9243,679614,549568,-287674,-471630,-870,93577,-428586,-714155,-794322,-804329,-451268,169644,193468,-124004,205705,605100,285655,-66953,-119315,-17208,280015,266114,-125143,-238516,67675,585483,1066041,1104533,895384,864295,964889,718817,304901,94711,-85999,-236877,-177683,-444696,-1011521,-1398101,-1051815,-259539,75053,-160586,-388496,-616819,-623160,-134292,270327,14191,-308163,-287560,-404313,-359143,137659,708330,1049172,1226710,690059,-272787,-791900,-687584,-317826,94617,399990,402010,303904,338820,351857,425110,768267,1113792,1370536,1515718,1042925,191237,-59559,-371003,-1278096,-1423623,-580018,-13055,42127,246025,1046517,1694398,1470649,1322239,1882640,1667065,572055,-123411,-263006,-312108,-80625,512135,1092547,915857,361467,157628,150890,80277,-3528,-228855,-245325,58411,144156,85820,174209,59131,-304551,-598996,-739478,-642252,-186786,-6689,-14576,-45790,-131449,-409232,-550940,-367033,105246,320109,179032,-47796,-296598,-544290,-386722,-148290,-379009,-342546,35707,158227,-76338,-9777,204045,-163593,-884615,-1276317,-810680,-63277,311009,353878,471700,459983,538612,1014281,923456,427692,412700,661127,425313,552898,2007231,3127756,2169228,547061,-69664,-339997,-344702,218047,447912,172536,343070,633312,190822,-625509,-1186371,-1048466,-148551,618774,592099,101175,-41447,17437,-340361,-466673,15750,464910,249629,-50377,18709,184704,238384,-89847,-304777,-175656,-202270,-278397,356285,748596,419707,43387,-185640,-532549,-406607,-104209,-344193,-824364,-885330,-369281,65749,183663,-42650,-604318,-844156,-567926,-205072,89392,274663,-64237,-383067,91527,605115,567160,198556,-153647,-274810,-104966,11983,-103839,-336058,-284136,-43195,209447,618426,749814,649671,668422,358428,-289201,-479751,-285095,-181076,-306615,-416899,-231346,-108546,-463449,-1008300,-830969,-129784,232794,123533,-24029,-124710,-200459,-330566,-616759,-1146762,-1178275,-594751,-260855,-452682,-648825,-571650,-561802,-513521,-61519,176710,-457889,-963462,-551965,174545,624539,668867,284937,157232,289788,198514,31919,60568,37487,-26933,35289,59410,355721,945116,787625,-136385,-609607,-434805,-21097,548882,815257,634798,665710,346336,12350,1450322,2818642,1836997,336408,-108995,-406889,-561183,-171898,278832,400338,368661,227882,-331872,-749470,-108824,889633,532367,-594544,-876591,-424898,-144691,-375846,-749900,-791076,-622810,-543859,-385517,70426,138313,-533915,-1041607,-737250,-365493,-557317,-970914,-1087875,-696262,-99811,152728,-40946,-515625,-576816,-35060,-33012,-690221,-1904135,-2176747,-1996957,-1305067,-864598,-1516561,-713650,-5562648,35776083,189020502,281261465,167981408,29560905,2081822,5329919,2592629,2447684,1470552,1489404,1854677,1609521,1361226,1262400,1131623,671658,662905,531833,221543,354330,653551,772122,891038,921220,579176,253766,183366,-69047,10650,743100,1267170,1131621,888653,652305,198490,-165209,-341412,-96146,-7822,-411453,-360394,400848,852395,815269,507061,-344138,-903011,-424353,312379,566267,585072,303776,-627285,-250418,2388298,3997659,2649566,1172219,600581,529950,880634,1105198,755083,630540,916712,1193437,853073,155649,-62466,371206,709547,557783,122279,12690,518039,922906,419872,-379785,-814305,-460822,300119,526061,40437,-281022,-280601,-386354,-530112,-194059,309687,392561,9907,-195691,-22483,304184,387298,172711,-232056,-669343,-820081,-513809,-467328,-689499,-560845,-312154,-303355,-309150,-11852,420315,638237,412678,-15661,-35679,402303,633939,225007,-139408,-159311,-117626,-150103,-342931,-237451,189104,34980,-419963,59125,1154073,1168442,-96875,-899934,-463331,-104086,-727195,-1444225,-1224604,-636421,3575,1017119,1431145,684174,-195957,-563546,-293987,161828,-21796,-494795,-538381,-319775,-224470,-82504,178803,392149,423106,667170,979318,461272,-517711,-585315,141482,284100,-201561,-450273,-809652,-1141601,-1365888,-1760449,-1750372,-975494,-276179,-141876,260298,921789,873342,320175,30861,-136412,143233,630438,653864,201355,-19047,78486,-511204,-1522195,-1551236,-1535492,-1757715,-1215288,-398109,-287106,-84331,716644,1780383,1868828,1060700,574121,478323,238596,264542,622754,1024665,982811,509730,201814,109581,-317572,-530328,-216499,-117238,-261195,-96981,144821,-375319,-1386869,-1578582,-633333,258533,196456,7472,350808,948815,977860,220939,-304499,-87792,335609,335371,-256166,-436185,104489,559931,773913,709522,230615,-120263,-321303,-512719,-400785,116461,789718,893730,647515,464440,-95309,-1064284,-1374262,-905068,-700451,-835678,-786923,-734854,-795795,-546476,71986,323876,4686,-184568,-203659,-255932,-476615,-481447,-163025,132436,206507,267269,67187,-269683,-315642,-415447,-148943,-217999,-1331224,-1972940,-1339682,-431390,263374,541597,303275,58156,-5360,-213848,-457719,-619057,-627805,-376717,-45045,-256036,-533277,-278737,275233,272274,-6980,-16057,-473,144939,144096,-96627,-327946,-257212,-202172,-390660,-378544,136502,161292,-448986,-879317,-906995,-604579,-20975,533905,884898,982025,912081,665153,-18323,-932511,-1184707,-650939,-192655,-242374,-636157,-543803,-121246,137830,2132,-258759,-491201,-319946,255994,511030,564057,857977,1284486,945292,46885,-256352,-179565,-238450,-45714,467237,514273,553755,845333,680744,400015,287918,16655,-173810,-30906],[39930,139525,-124794,-259885,8672,151630,113974,113776,213140,286836,-49297,-622816,-854646,-547630,-276652,193045,576105,105369,-507524,-470396,-78021,59630,-220951,-581502,-300220,324415,482000,387745,314604,97158,-161049,-146189,-77315,39088,235734,117904,72075,586677,747182,406178,23500,-93513,-83944,-87634,-175135,-202380,-71337,342585,655747,561789,501971,251796,-223032,-586711,-787159,-631194,-177808,47896,-1049,154818,145166,-178417,-443734,-298485,-36789,255169,37303,-181107,113189,619579,558620,444545,383544,135909,-100458,-238632,-150725,338384,718606,544489,23780,-795328,-1136369,-1152638,-1202223,-867274,-114171,132832,-452700,-1029514,-816603,-293368,57747,241669,263087,92576,-126404,-472165,-609885,-459021,-370089,-208517,-167444,-460359,-773158,-475834,95632,143854,-127863,27697,410826,71208,-307098,-22320,-96494,-294988,391742,1319289,1166487,213489,-374215,2947,703976,581710,-157634,-434485,49216,208245,-95863,-90458,84182,98419,372613,851738,731115,638916,986111,951372,489275,334293,206999,289432,700040,506119,-335246,-583531,-15650,354104,521491,803717,793225,502057,48417,-203842,-249883,-375705,-537839,-505090,-106162,126,-174414,93272,471582,745361,1011419,939869,-46054,-881380,-819296,-374308,-212729,-147346,-160074,-452504,-841557,-791336,-133022,417220,490265,16138,-674601,-958981,-600247,104808,339636,-257643,-624504,-428620,-516918,-537202,-103969,296379,558988,321401,-427268,-426463,12691,-338742,-807924,-746186,-302075,107659,87099,-134474,-224729,-60167,174555,309768,123119,-417012,-795327,-245775,635103,1073337,769705,63082,-361261,-244227,18345,90952,271335,685990,807225,329535,-489774,-1186725,-984008,206089,1258618,1084166,162884,-351823,2250,662031,944938,740157,484113,58187,-359046,-133573,140311,-115971,-172655,41296,-304445,-775292,-411678,200668,-7245,14594,692176,711739,33250,-268402,33753,302810,-15279,-489714,-265743,-115557,-707013,-1008889,-369372,129273,-169627,-498711,-626803,-551899,-223247,88464,143794,-198299,-572794,-501188,-47505,177984,82109,202292,178232,-370370,-781386,-395513,318267,665045,700850,609194,269607,-304426,-470408,-403730,-842787,-1240093,-1018070,-829456,-687204,-419115,-23530,351104,648255,640167,800159,1004507,564977,-85867,-162623,25947,-169845,-172209,123180,-145671,-649356,-427145,257056,522850,294564,13683,-207505,-67742,718949,1184900,776731,334358,90220,192361,497422,282975,100998,504858,1144472,1068913,360112,251585,444374,-5742,-570013,-440926,36683,-143647,-887879,-1017744,-944666,-1136109,-575735,540028,500107,-151997,-49316,-20452,-658161,-736516,-43936,402280,542690,356635,199655,540679,883787,873874,859678,764079,804556,1037396,748311,5962,-157810,12447,-366545,-784577,-649623,-526834,-812783,-1008527,-694059,-195131,-255184,-459382,-486777,-881363,-981367,-107089,577878,45145,-640315,-719823,-917084,-1204486,-912276,-48326,508578,567412,164937,-477880,-835721,-572006,-251987,-179262,44234,309686,377294,446802,510992,716074,992057,1155643,1205576,1205635,846220,84844,-160225,-322325,-1190840,-1542669,-668627,29097,-23357,59694,745081,1318660,1137230,768234,1009325,1168899,714662,-4468,-258482,-14238,199723,259378,495776,416077,-51784,-551349,-701040,-498665,-447213,-258708,197734,405543,246594,188966,284633,176830,-312569,-903039,-1048328,-642269,63415,440125,513449,433929,139399,-404753,-520512,-87053,416791,557849,414560,4315,-497955,-646367,-409518,-195004,-369628,-405879,-11923,192661,-17757,40690,248634,-28950,-533390,-728670,-494290,-245299,333471,895088,765627,252349,91578,701907,1176374,901277,247298,-29741,64374,532436,1931894,2886740,1778560,124872,-164982,-42846,-7225,242612,27418,-449438,-59913,353477,-119304,-654226,-900471,-782230,120756,929542,745922,158535,53015,-136412,-901697,-1035708,-174018,587984,535930,147115,84681,79976,-10601,56379,526129,557908,-23239,125717,1013714,903004,71247,-311198,-321439,-56919,410953,431064,-38359,-220128,-34201,100864,184336,407480,436046,78034,-407276,-746957,-509669,-183716,-283185,-568568,-560296,-143212,29634,-22385,-111381,-142690,33977,235567,-89774,-521030,-266049,299649,216787,-58965,282062,582163,509749,364545,18855,-409404,-590757,-567444,-149327,230059,169004,41524,15454,-200308,-714910,-801829,-442312,-235507,-220236,16590,44965,-485422,-927246,-696471,-526615,-326979,143409,169464,-248675,-433642,-336656,-343244,-378738,-266337,-254066,-715030,-843128,-216765,533560,944511,913730,426717,93208,151028,234707,79324,-111469,-113312,-51164,-148051,-207061,195894,754372,446919,-428095,-733855,-240115,456202,757898,592871,538589,722031,407044,6033,1214167,2640170,2152238,893489,565757,287140,-133547,-150156,84074,202908,186761,114642,-311880,-653847,-55102,764114,391514,-284893,-262263,-239002,-417710,-486729,-470775,-426830,-369872,-508885,-567563,-260180,-291751,-647215,-727021,-492879,-332806,-789926,-1317986,-1198257,-486671,241371,423121,163379,-334655,-452121,17232,-74307,-737239,-1579127,-1851856,-1591423,-982145,-718985,-1319243,-1317797,-4491695,10339583,65886607,102430261,62989173,12943197,2063950,3575584,2549626,2172151,757872,473924,1256367,1803654,1558479,912527,506661,215105,459018,657750,435653,418792,686289,846134,1044244,1288039,978596,244625,-380565,-895175,-735712,503310,1684424,1501130,818934,425578,102893,-89841,-320671,-427332,-247635,-126186,-240131,53922,707784,994874,644929,-237596,-827674,-439100,147548,575913,864209,442532,-485115,50812,2039399,2798607,1679433,267916,-135457,264349,916879,1119738,465665,-10022,307622,841737,623690,-59105,-299153,-525,220052,189895,-20532,-242461,-334765,-289849,-32885,326926,243207,196376,674850,933694,682226,359363,-179673,-666702,-481272,176563,477970,318740,-240145,-957573,-1200196,-680557,-267586,-182317,-66100,-97257,-433865,-375949,-284138,-565688,-582849,-324373,-155229,175044,417900,582546,825552,858970,233558,-284997,-29823,374839,122067,-289472,-472751,-398516,-143739,-56448,12141,79453,-160388,-314753,7434,609924,601661,-263960,-977831,-776193,-516016,-773701,-1181642,-1009509,-478511,-124523,279947,470462,336583,91596,-210027,-235627,-19683,-182670,-435240,-208896,23504,-40224,-69300,124291,419966,550669,418873,215204,49676,-71452,23880,270581,186172,-250628,-432565,-706741,-995317,-986984,-924346,-805660,-660216,-347211,-234283,79449,654619,933346,809047,570916,135303,26187,450695,596889,145390,-89218,322438,209078,-601966,-993060,-1012612,-1290569,-1367625,-880294,-661632,-385853,705945,1938428,1632436,746921,613019,692448,372266,257096,310038,277061,318282,480376,336352,101782,43646,291939,813689,896380,533796,683622,942328,141573,-955504,-1044417,-251348,422237,478900,288580,59204,174350,256362,-322170,-686881,-185723,389918,280381,-469586,-685943,-47133,659420,851344,475402,3449,68267,-31154,-827423,-1029825,-40727,885174,1248594,1684169,1820972,735975,-579442,-940521,-655310,-736794,-960609,-755092,-576455,-533642,-77126,630674,902788,526715,-111766,-269588,-156807,-455957,-426541,67370,246552,34502,65065,-26253,-456573,-619364,-539657,-92426,-185849,-1314468,-1813310,-1223215,-684435,-167383,394224,354629,172979,161690,-84670,-180916,-287475,-226721,164007,334793,-84384,-350405,-121903,552074,807454,415944,154215,-55074,-277281,-236331,51742,-165256,-378197,-283214,-473670,-864380,-512901,-95204,-292273,-382254,-102993,186833,377954,560401,557040,440034,794059,841533,-384399,-1649570,-1702616,-888546,2002,413777,124873,-242677,-221726,130077,256393,-202613,-801783,-645257,-35657,118313,271235,614968,844493,394004,-326183,-370531,-53938,152639,327685,420243,-51659,-178741,295406,574783,618087,421706,-42344,-382558,-441091],[-164845,3364,-201728,-210668,180293,457598,337389,91420,60730,106229,-204740,-545666,-563315,-438557,-376819,101869,580649,156860,-588084,-559863,87,157590,-139019,-205468,257164,362824,194828,417994,319006,-344985,-581438,-215034,55532,270663,489954,185842,-221312,94701,358777,296347,388536,853239,825417,101240,-304181,-15813,96007,78547,287685,306935,417813,489067,72045,-509001,-759637,-613790,-225069,209440,316873,513456,559433,332287,93840,-41993,-359915,-644682,-856499,-695471,-111171,245848,-44699,-227682,-334701,-583626,-611803,-238291,266591,547217,452051,323367,43231,-830024,-1286466,-934040,-579922,-212853,243450,309288,59857,-143343,-194118,-115230,-122959,-200658,76919,269677,-12177,-261883,-35578,205182,99528,-37211,-57325,-183007,-554664,-604927,-159226,19754,18428,173993,270252,-105539,-419261,-333735,-301209,-80533,735167,1259423,832603,58343,-451310,-392440,96436,266953,-322892,-698065,-293958,41427,-96482,-63403,189549,215477,299018,593125,547788,619248,1094364,1249625,974084,646468,179411,73253,533402,583114,-116288,-668934,-337386,239758,398186,417008,620069,805832,369433,-98763,-56470,-35236,-255969,-260342,64219,120343,-72480,9215,133262,252268,353170,291303,139031,139321,-37467,-317706,-478877,-402803,-429432,-701464,-840955,-715151,-534784,-380141,34051,-32940,-848452,-1360827,-1091455,-414640,40404,88545,166387,356788,152244,-156987,-135238,166831,478510,98670,-732369,-526222,307751,173043,-368857,-386133,17690,321359,399836,558684,326783,-147818,-103283,364261,318153,-365461,-771794,-21326,909343,969768,634416,528739,390452,260344,318457,227559,127550,232941,75038,-411844,-929372,-1148270,-603972,461644,1265248,940694,-141441,-661392,-11900,787308,865091,155743,-535504,-740640,-663704,-410089,-172868,-241775,28385,506602,238933,-280561,-80495,367534,364214,358379,685441,846943,509075,127844,-47737,-247266,-433511,-651418,-679973,-757253,-997246,-1169307,-767283,-126204,-96294,-464820,-433971,-48469,47144,-134008,-221531,-536331,-734497,-487169,-175864,26373,108260,208984,123449,-303027,-522962,138627,1106820,1313109,778623,347304,195571,-174162,-281408,-99796,-599071,-1150568,-733242,-92191,190425,318649,507698,566299,639605,842445,1016923,904781,350151,-59152,32090,167184,-113391,-111632,427804,398874,-161581,-232231,379888,946106,881137,370120,-37487,163398,876839,1091064,842671,1155679,1205288,502867,147030,189163,175345,240930,450987,452256,331630,380233,221360,-239650,-449486,-257926,-143593,-473931,-1005881,-957347,-795179,-747424,-84708,675705,274182,-459819,-600170,-699538,-850917,-486563,142031,409725,395414,153444,230317,777110,1121951,956511,802247,527670,290501,324303,58741,-360429,-217803,-90839,-497640,-796225,-653107,-378448,-273001,-283501,-256774,-310969,-555997,-655754,-547827,-943272,-1261649,-549501,252592,-64519,-682395,-559615,-437052,-764304,-835967,-201241,178801,19509,-207383,-412767,-515700,-242495,-4613,-55238,-16085,113763,299830,435620,515933,827068,960064,822486,455014,301981,427584,280073,-84895,-362011,-681428,-662230,29073,321751,-85366,-359748,-85625,562302,777921,42369,-530191,-204301,114802,-411405,-609554,12116,394955,-102590,-457801,-243703,-244553,-849663,-1108795,-801604,-651577,-209850,476304,487877,268762,345037,296174,191203,91318,-310075,-701187,-721223,-279829,363763,784956,786417,382310,-351957,-495816,14237,395291,577777,683417,350181,-168748,-245588,-177011,-168375,-159879,12639,192528,-84187,-533509,-282023,115689,-74252,-373883,-388280,-354107,-491103,94582,1047237,836153,35926,-243910,140603,643595,525579,-376975,-903896,-483700,108983,724093,994890,249955,-686711,-411474,184869,352477,213246,-362436,-793757,-476320,-250837,-337920,-79256,121755,12747,381749,827491,527264,-64662,-152674,-163747,-661423,-664878,145475,917030,899824,318245,132956,110264,-120446,68352,1105005,1278273,238288,168329,955680,632305,-153548,-171479,152313,346484,541080,594952,533636,449365,310868,65043,-177600,40865,511037,582350,-32810,-661518,-662798,-794032,-1158436,-998834,-550988,-290609,-405355,-579524,-466431,-115310,373673,683559,149795,-512451,-10543,824191,442861,-265472,50608,454184,238357,-1919,-89155,-372441,-666420,-584173,69298,640729,678743,498683,261620,42950,-225795,-416129,-342399,-178421,-140436,46237,64969,-323061,-564560,-349568,-79299,399570,812985,382649,-355813,-406153,97151,452277,287930,-202726,-690999,-879089,-462624,348605,810990,803949,785039,632499,250437,-25516,-178446,-396935,-357128,57736,223184,-38896,-79843,366490,637956,217838,-318942,-472479,-143997,439148,458902,242138,457292,557175,185820,-106916,414620,1194055,1522009,1275493,1072339,491583,-42335,-36045,52172,-35213,-89718,-109670,-369938,-521722,-201159,118988,-9076,-76081,-163497,-584154,-868317,-617476,-70883,139499,57905,-192592,-314434,-341716,-453687,-317846,69143,342324,460870,170286,-418403,-471855,205445,701174,552980,298621,-29359,-248206,7125,-53646,-457104,-556790,-489283,-44320,460837,436844,-172470,-1132999,-1473579,-12538377,-47517440,-65796360,-36732021,-4513191,909447,317977,1220007,632108,-606892,-847607,142207,1259020,1256275,349926,-153607,-147591,52608,257509,125022,-27667,232166,566305,813997,1265252,1184036,241075,-722647,-1187413,-1107683,-266322,817593,804345,249170,45019,-239867,-467238,-557287,-683710,-394764,239365,119764,-124205,306670,625348,296184,-299171,-468034,94861,471336,652693,897341,792463,429652,619907,824304,666607,487249,-157377,-711094,-532466,14043,309529,-113437,-612079,-440067,198261,139788,-460109,-603500,-405730,-248340,-59437,48483,-344570,-1007847,-986270,41814,921696,689979,249067,645447,1211614,1127147,493295,-448127,-902897,-305964,344665,249685,-22308,-368308,-906762,-1217209,-880428,-531272,-238026,67913,78968,-268661,-223318,-15907,-84463,-84540,-149736,-261399,56532,300928,302926,428130,560817,149209,-126829,58477,142709,-177749,-494245,-415132,-116367,92578,-20700,-200552,-470935,-663635,-446383,-332047,-300432,-124012,-134121,-559683,-786725,-774956,-732998,-731356,-519955,-174309,-84823,-197664,-355630,-109594,228037,114206,-80338,99799,377423,448189,509727,552180,343415,-38600,90449,600297,599499,147732,18390,302953,484026,301847,-36958,-200984,-184712,189100,261960,-205231,-457401,-318961,-236058,-394551,-262316,-102775,-10754,37895,268699,553772,808497,514794,130112,-31267,-97126,22753,317347,488627,283598,-197208,-361283,-12063,-81922,-812678,-867342,-475865,-209279,494872,1220174,835007,120577,112488,409066,200557,-63839,-14366,-122287,-46473,667394,891050,623336,695789,1021586,1289340,1245137,1162542,1389130,1212147,380349,-134252,52345,357487,590175,562178,181264,-434419,-528414,-358183,-673194,-696574,106897,594144,127571,-607108,-500122,156565,537107,531555,281759,75214,216930,-96170,-998643,-1000022,237397,1041714,1163897,1541291,1853970,832669,-368918,-666019,-576400,-765178,-761902,-124055,291781,123284,205257,639470,890800,747635,122558,-91135,134215,-271550,-484190,23380,211981,-37079,-90532,-208243,-496792,-495123,-401526,-146228,-274207,-954962,-905717,-301621,-254551,-197220,116857,10180,-42612,53580,-146209,-8963,189067,363069,586852,772658,594749,243269,-82136,205930,602495,438277,249497,-16010,-354021,-102376,487842,197306,-357652,-360093,-360977,-768971,-718678,-281000,-26396,377979,944468,1102921,1015475,876804,399553,-45162,428416,628243,-623797,-1623138,-1277317,-489332,126692,620228,767222,292035,-189233,-31399,151467,-396252,-992603,-588928,-51968,-203006,-107077,171790,306770,122163,-167068,-11991,432138,629992,492957,123110,-426683,-602458,-198340,215276,258040,-16012,-465942,-814203,-706765],[-139423,-157122,-398146,-264844,95799,265642,159591,-47513,53532,170563,-234906,-492688,-198558,176784,269578,439212,697868,546565,13250,-118770,74303,-121775,-282918,268571,998409,758879,168776,226400,45780,-639706,-786625,-285067,252073,654667,732712,394019,-13448,-60496,-1732,-11591,144988,837212,1124008,525210,-178328,-479936,-874837,-1012869,-569742,-97865,229560,366373,312211,91843,-225523,-364173,-191128,174889,533078,805226,797465,352011,-81710,-143992,-388898,-996515,-1244279,-812236,-186001,-162783,-607007,-585457,-444900,-529721,-441012,-30361,390503,318761,-180921,-191350,-31194,-424796,-609210,-218239,218788,325096,216029,-45553,-90029,89649,215713,121020,-329878,-678746,-176708,265327,39260,-168696,118261,417425,246751,-71157,52948,430564,299468,-9890,-124163,-305033,-291213,-145669,-158754,-347765,-403054,-444491,-227915,196878,711798,838139,555585,151848,7204,80469,149882,306309,-13120,-381173,-316470,-254019,-352529,-247594,-147289,-285914,-123498,299499,261115,110814,397507,644309,709907,528833,-49674,-371514,-27710,322540,-38822,-757280,-780883,-105502,147089,-40461,142683,551544,196973,-258578,-86713,37034,-147916,84464,518184,524404,293438,250916,-77154,-332065,-428627,-530200,-231233,405014,479922,-99986,-602950,-559828,-207332,-1741,-31892,-391576,-956243,-1065318,-228632,265435,-231800,-824071,-883773,-649113,-336805,274002,923023,1110625,900856,561202,52844,-127772,194680,-172571,-1088930,-983147,8449,452664,333966,252690,248777,199383,197856,423264,238935,-148504,-279817,-3329,74907,-398306,-701830,-77308,340197,-47618,-59608,605369,959319,798697,587664,154850,-248918,-425890,-556407,-634739,-645311,-459692,12702,399897,676435,493346,-132695,-333138,125385,465565,352713,-403653,-1194108,-1087356,-497960,-274872,-193741,-146794,23330,330751,334224,360204,369271,172338,406290,888407,1027022,772035,467801,309870,90861,-234951,-383245,-466934,-640637,-742631,-436496,-237612,-289364,-115470,-23241,-180548,170713,691275,222320,-550480,-468809,-310434,-531064,-508401,-252849,142845,282986,97020,-51528,-252585,-277930,421023,1186149,1069300,291537,-93597,-6073,-133028,-99747,159180,-86725,-498019,21093,905716,1267128,1133178,848989,312620,-79689,129768,465923,595402,586936,544063,521676,445919,180483,67247,290135,380774,198631,5354,225836,839847,1094865,482212,-207367,-238372,38132,-41923,80779,983348,1149130,95019,-363267,-41180,10665,-112918,-137005,-111731,67729,169005,28343,-40798,71000,82408,-260954,-546819,-711619,-703943,-615590,-225741,341092,502262,97027,-319622,-752566,-957447,-410407,182230,178005,58358,-30232,-178192,74005,630552,907159,792911,761093,521305,36643,-129379,-82902,-147743,-171374,-253355,-256018,-23637,197115,152321,101015,19046,-62222,-227525,-355828,-487287,-471646,-580319,-897610,-855030,-398544,-384337,-677008,-270156,301599,365372,201316,246375,143258,-87112,-232355,-363411,-343499,53682,405480,475156,387020,188546,268142,415266,555817,985605,1114966,605658,-181075,-508345,-44066,530341,289771,-232245,-221732,223629,739288,657299,-92397,-764765,-644687,127141,379662,-537116,-1351891,-1112276,-580088,-765658,-702750,143863,548129,-272263,-952040,-636342,-224993,-322297,-359007,-367168,-484734,-219104,214449,62575,31688,366746,321874,281796,565020,437345,-228048,-833453,-591913,166311,586554,632516,439390,-315271,-658976,-330080,-74473,157320,449276,346555,44799,-85644,-140309,-146844,-32011,300132,295861,-338272,-1019255,-788951,-270888,-286917,-394789,-408233,-462783,-619897,-318312,314984,352934,-31338,-120304,78755,207367,27650,-699304,-1156099,-789431,-428731,-445790,-455814,-656022,-961224,-651001,-33046,485126,515487,854,-317857,-375074,-555542,-368181,341767,748840,579120,467949,444065,160428,-285281,-268616,291059,497883,471843,839063,1340467,917136,32390,-7499,328531,152406,41724,809400,1089297,409435,221347,506730,53568,-325600,22247,529284,401207,49447,93939,448674,362974,9088,-171322,-515275,-443678,175344,442620,114018,-176837,-384555,-965200,-1273153,-765616,-173451,-4775,-269410,-672943,-568383,-8282,502648,735885,286269,-259408,140669,828875,597961,46566,114867,117130,-285963,-261734,224960,151811,-332846,-392000,-2915,299601,523546,780866,617775,368400,358352,150853,4858,327355,343083,-107220,-323719,47816,534350,402480,-29534,275053,674361,218108,-442556,-422493,206234,758850,584779,-169571,-880140,-953589,-319970,577561,813953,331958,205554,480783,535765,264927,-251590,-744410,-561922,89546,270456,-63295,-160555,278517,521216,261561,12578,-153050,-209196,-16398,-113882,-30428,433736,435558,31705,-219156,-314723,-160324,441135,819709,655671,-67396,-422660,60280,439970,224581,-5891,-117121,-361645,-467314,-525739,-608239,-460995,-238921,-366439,-542093,-567178,-297722,451142,880032,611645,175886,-97070,-341798,-297058,2640,221066,495330,779577,860324,456052,181447,515972,653795,441035,315764,122233,-78266,56018,-58736,-346098,-113992,362417,911076,1128920,755907,365395,-438572,479458,-7939253,-31803400,-45677075,-27030574,-5266320,-260432,-1110420,104820,-312187,-948202,-1018023,-425434,444441,590629,-43725,-274454,-119332,-270368,-371741,-462724,-678077,-474095,-29241,208084,523049,612954,-66886,-814323,-864986,-687386,-656990,-374247,-195579,-213547,-28377,-227200,-501730,-446510,-392622,-92400,575650,583200,187150,239465,381425,120270,-176417,131214,737448,725844,351967,412220,908987,1117353,790732,-41124,-339125,200323,528168,-141558,-801209,-932260,-559477,-332456,-416167,-315997,24877,-292974,-807346,-692105,-397629,-266280,-108765,88256,-221169,-874762,-614456,390995,712857,75298,-316635,212933,943814,800335,10991,-674801,-771631,-373286,-182752,-358999,-366625,-256570,-133174,-122317,-96170,-9830,175564,135242,-181924,-408578,-166841,164204,220168,131603,-106202,-438559,-549793,-273324,-14944,42984,-115467,-215059,228074,512505,232337,-112449,-290207,-18687,447146,332565,-265843,-617289,-836848,-795130,-393769,-447552,-770670,-475577,120853,41932,-475009,-767412,-728984,-464106,-148237,-168477,-482266,-850797,-1003428,-469463,315783,527947,460924,768123,1260195,1266167,815774,495766,209906,-183416,-53348,445840,274577,-42489,341560,686909,480538,27727,-414768,-531926,-173572,712927,1033691,277959,-320847,-257878,-240697,-95334,299763,386765,54974,-548789,-669208,-74753,650939,697728,398395,-236550,-562195,50132,714814,407883,-298454,-843940,-591694,319412,637420,-126398,-382739,-66485,-41514,-28565,226806,220706,-124548,-170187,150938,-2471,-224949,192368,419358,341192,788552,1081614,1000592,965925,810118,342796,79456,741328,1344514,667551,-67674,266069,857018,892539,781366,512377,-44277,-570588,-507809,-350516,-611758,-457729,363814,661155,59995,-469070,-142566,317871,232148,156092,243913,223521,205364,-199400,-620632,-278046,546542,1062902,900569,669177,751534,295857,-499528,-681033,-512950,-619141,-560577,192615,763375,444594,10528,67205,445052,622323,125885,-215350,103781,-179444,-585715,-194739,186266,226127,331142,270652,-37897,-69762,-72351,-82802,-290461,-574897,-258457,267811,233768,127210,38503,-257614,-247232,-44299,-182951,-196603,123919,380971,381286,822053,1267375,955504,159809,-79449,-10481,23767,170652,-20595,-142523,380088,724883,178684,-372842,-389247,-249580,-255887,-184952,-20104,366773,1028311,1612246,1608707,1301750,943278,411094,-15886,145194,154984,-554148,-978361,-438104,261027,347119,313592,366314,82798,-341475,-176754,11068,-480559,-954878,-463870,13776,-178779,-63030,180787,263639,140420,-70150,85741,456134,507085,157640,-245634,-475840,-565150,-333523,-164078,-347334,-449688,-543415,-754198,-494791],[110411,-136472,-412376,-287501,3057,123150,-65274,-410711,-127967,298263,1232,-216099,5862,514676,867786,807216,788217,894784,522362,-12880,-209643,-497180,-499371,349236,1242079,1082391,303590,-59403,-221834,-398367,-406632,-198728,285131,796588,767928,415149,94759,-224109,-432506,-425622,-412863,69921,763153,882793,208803,-705792,-1454709,-1500900,-845451,-153445,8973,-164504,205340,657899,343594,-128611,-167085,80391,614313,1041788,852656,-52305,-721092,-385813,-49503,-272442,-539021,-264335,169245,57104,-486256,-273079,131863,-85594,-286523,-174233,-5117,46447,-191450,-326297,-225240,-244098,-51209,112015,290277,298953,-11816,-342417,-249274,-18515,115457,-57190,-702605,-1145795,-466281,321179,372077,13631,-227859,-158594,-131531,-134127,335973,977645,810382,287120,-138952,-491132,-600459,-521784,-371111,-310053,-271706,-234588,92928,427431,485925,511471,446271,217218,405120,728737,655671,584729,511618,204772,-195259,-613107,-612835,-253283,-392708,-984480,-859405,67385,458691,240557,244393,359503,268504,29185,-370387,-539617,-263730,164439,110646,-559953,-931623,-502181,-141093,-211880,-228974,-50435,-163111,-210060,-18517,-8702,-8275,559255,1093464,806621,379348,356567,-23628,-410963,-637572,-739862,-608851,-162774,195353,75720,-465486,-617354,45915,730371,664201,-108952,-844918,-923034,-237177,392992,426921,3448,-403002,-591778,-411356,217286,897951,1111036,994174,754167,121340,-314981,-92383,-426702,-1352620,-1375430,-469249,369998,847555,803337,354800,-89517,-455247,-637188,-491923,-64449,-206419,-616741,-625221,-430829,-200024,74397,-266342,-615125,-119620,663927,1050314,1039568,666022,-72890,-565268,-628817,-423618,-191769,-57392,127484,323327,297802,207986,18442,-110805,52625,148966,64500,3545,-538612,-1237170,-990474,-313882,-237862,-262754,-101372,-141513,-131105,207690,857493,797530,79091,174237,978894,1140947,512828,105259,183666,226974,52381,-40453,89020,47368,-112252,214054,577529,336963,57703,-48468,-159804,157658,631633,52001,-771058,-470189,10720,-264507,-567483,-188148,595274,740384,349503,161972,5856,-116331,99906,291075,62277,-385857,-401554,-57841,52045,228566,519604,544215,265275,408232,1082747,1604699,1389369,836896,12340,-651821,-636354,-142355,355717,756834,846602,581631,244702,20696,21718,-19752,26413,415579,506611,249421,409091,694784,231156,-418141,-574577,-711658,-1036862,-695635,293970,513615,-76899,-254060,-206027,-352855,-416118,-317606,-167015,52508,74264,-51731,141925,517614,472985,-18900,-206868,-278822,-516915,-531589,-22932,349404,274597,246809,302644,-299546,-763607,-117061,344980,-46356,-342967,-384106,-282856,203196,734262,795983,509834,414977,338032,78926,102910,410175,261446,-234217,-371094,31662,528748,840124,637999,143497,-90619,125771,348952,238403,-167434,-230605,111425,-52697,-668406,-705127,-575343,-668605,-312960,281908,662385,661480,383879,21961,-29642,-87066,-432171,-564086,8957,619017,764166,618402,381405,430084,635410,697655,941138,1052058,500670,-201374,-567281,-244369,504802,603335,68027,-165860,143170,799108,1048454,286666,-540617,-279469,304525,96719,-516186,-697871,-587047,-395345,-394247,-84875,703472,814889,-48024,-628936,-612397,-207257,328582,503468,111212,-338869,-382596,-249819,-245699,-60686,234582,236172,340822,638792,419782,-361459,-895152,-379861,191095,225626,453814,671587,-131937,-804240,-777977,-716346,-652302,-364128,-149867,-231757,-467957,-388070,-138569,-115249,-35019,-52231,-365498,-850322,-751282,-266971,-128769,-132030,-233114,-189861,-175515,-392050,-549623,-343311,-172386,9067,360854,336025,117874,-277959,-644718,-628361,-541483,-555130,-376536,-186684,-324471,-579689,-499570,300544,956132,760608,346911,3503,-373365,-343266,214165,747190,735943,308056,3371,12589,-24421,229263,1099228,1577776,1290417,1167802,1233551,371109,-525660,-184652,502593,447340,-106950,-244981,-113153,54305,219413,136636,-338014,-350875,115721,553088,425306,-164666,-427889,-270611,-335316,-268027,59407,-159632,-247183,62947,39095,41253,250306,128718,-308016,-275990,121828,333677,427545,147779,-325463,-231377,244696,418367,352756,-79974,-428240,-43782,647559,960999,796003,305900,-371402,-814458,-397046,571612,843155,355715,-110282,-308712,-320519,133299,770228,661507,374390,577455,437505,43318,530534,778962,-158765,-767799,134751,1278045,1107140,55169,-194482,114753,35761,-226308,-329714,-201403,92952,195201,-148411,-540541,-710917,-388203,330554,525429,-40959,-309896,91718,690018,763983,193055,-378971,-341094,-28920,-28934,-405738,-606810,-38328,657261,672610,263807,-150107,-264138,-190920,-239356,-17689,347036,329213,97295,-203110,-504778,-594799,-426487,-311545,-398958,-735713,-638762,263623,939061,774589,480199,159908,-315941,-454072,-622210,-792629,-584479,-388140,-223989,174943,286609,266668,897651,1361298,875378,267188,-97569,-242732,-57359,25161,-202117,-205983,8487,229434,278632,127037,65125,14742,102499,226219,168627,185983,361059,43805,-349504,-142269,381299,683066,476571,-135840,-178278,-2508,614027,-4086916,-20194160,-29454087,-17689023,-3258031,-498122,-648423,170796,291463,125684,-36874,-123634,72901,122802,31444,236105,275969,-192418,-526606,-620740,-901656,-933618,-541154,-306463,-434862,-426465,-492116,-688519,-343753,135538,-314023,-823320,-629928,-234920,67628,54579,73930,299107,512548,618941,755008,733148,546299,536211,593227,232672,-88929,383960,921410,622248,-87213,-84639,750826,979180,303825,-386218,-447450,298354,1116036,778391,-246607,-918555,-684030,-72744,326509,343531,59132,-581543,-838436,-459597,-51204,20886,-36681,7714,-78612,-370553,-117731,273058,1110,-565628,-592737,-173660,153709,-144283,-644232,-663373,-464821,-647019,-827879,-693755,-349193,6914,378158,523330,501028,570707,613733,169486,-374291,-518159,-262015,73230,57013,-221957,-207590,-356771,-952749,-920381,-212691,72379,-341687,-399399,332071,677955,541291,509173,329925,175713,412884,324083,-176516,-486421,-566278,-244305,212632,-58367,-673288,-589562,101728,381528,65933,-369021,-538572,-185660,151872,-372205,-1226199,-1672079,-1502085,-568279,513813,857351,803118,1148085,1552407,1252199,412721,-304072,-650394,-608513,-327439,-49186,-197184,-173158,454216,589351,62985,-298204,-448890,-547761,-324837,543191,874305,95125,-388675,-110958,59675,414414,999044,869685,174354,-684987,-989986,-314522,438082,630489,556244,47552,-264820,202216,537871,72949,-704393,-1395753,-1228667,-141122,529807,242348,196891,269425,-19246,-405162,-253379,122050,291252,256662,206050,-98997,-32135,735814,1152031,814534,624089,691785,766108,524512,-126825,-989094,-1246290,-188188,640292,25988,-410573,294298,1008868,1089874,874900,409019,-151359,-343377,-20233,79695,-222479,-130568,290326,353071,107695,-103982,-26914,17073,-163575,-83511,191991,206400,108828,6533,205294,489860,455800,633757,465871,-246229,-391561,-175172,-500742,-664753,-332982,-373981,-610203,-213671,382415,305880,-291263,-543309,-39184,330742,-241149,-734449,-249071,-36481,-277501,-186341,195400,475356,836617,965904,413687,-39326,-71298,36072,-85626,-227160,-150847,-3939,154117,323601,237699,-66618,-181766,-35854,-150986,-479896,-451318,-294255,-303825,440834,1380600,1316911,616455,154297,-308580,-329196,66662,-102730,-54935,555010,520998,-275400,-521953,-295586,-7222,334419,452554,279923,501300,1056501,1481689,1536712,1071079,478942,284536,259116,133007,-2993,-126379,-291859,-59428,532037,556783,35864,-528513,-817426,-800162,-243385,87612,-261523,-634719,-346851,152867,283179,449197,693151,794652,375674,-160843,-174619,12689,38511,-266640,-438270,-482337,-496576,-293556,-351514,-649877,-427045,-62325,-64678,61924],[244057,-48503,-227910,-180157,101584,377466,976,-756886,-504971,217279,167619,-9075,-96164,163104,682336,740393,608835,658467,184326,-610434,-675839,-448002,-363641,45666,655849,593873,-48344,-393103,-188009,248529,289291,2089,113719,566092,556605,63609,-437412,-742819,-798184,-491613,-407365,-261270,334255,821266,472136,-303903,-816886,-738154,-151156,210287,-174787,-653033,-82865,646468,393446,-76625,-88575,181884,530378,913098,727811,-91078,-692240,-408409,53057,405485,323532,329681,613835,576171,-48348,40127,364366,-92367,-485706,-458687,-485463,-190042,96231,-274278,-509756,-251239,184162,90435,-115805,-39348,-138108,-151247,265968,352942,-53143,-520929,-1129837,-1512787,-739229,441421,744234,55308,-727574,-914493,-804096,-476687,303743,945046,561776,-149373,-382683,-424752,-570692,-507759,-54302,-29176,-430023,-348525,169201,403928,208274,253629,221829,12083,233475,489564,336573,308749,622880,537945,-93660,-710740,-612713,-96606,-270284,-1185420,-1414964,-197787,861834,951286,929396,906071,176417,-523747,-563392,-211994,221337,635529,699280,42944,-664835,-711126,-377463,-154000,-265049,-416224,-249912,135469,145862,-135701,-22175,718408,1274319,707634,-14306,-8753,100340,-77710,-458182,-473588,-427358,-518066,-404807,-69909,-361492,-710365,-153857,570746,372627,-326317,-451568,-331423,-273004,95375,511599,361018,-164045,-455082,-348496,-203586,-17807,264178,283152,95710,-148013,-235009,-95112,-353174,-1030768,-1179389,-675505,115069,951920,1064084,489718,-187415,-899119,-1370924,-1022627,-171684,-244088,-1083111,-1230508,-353106,537843,560068,-134064,-112954,503015,781934,867994,879240,485543,-98359,-390051,-274367,70720,231677,171911,215156,301638,250700,105015,-192001,-244197,-88936,-121166,-189882,-111351,-475211,-1048900,-954938,-566321,-582207,-544403,-259193,-202107,-163104,341482,1012801,917210,267024,57978,482043,681019,353853,17224,27990,81344,-100852,39064,540542,673280,225821,77966,418303,522065,269564,-62101,-417438,-451379,-41265,-142120,-645762,-613021,-400326,-486196,-613900,19062,998975,1094311,738835,520661,273195,-5853,-269275,-489135,-659924,-803572,-609128,-26989,326622,416075,484319,593403,495107,188898,375341,1015044,980465,538382,4247,-451725,-514986,-186370,115227,310267,278458,-74346,-368964,-415076,-146431,-84104,-144440,509022,1033098,590353,219593,331813,149001,-218818,-384596,-807496,-1210632,-780036,-28197,210910,312857,332449,-151568,-563593,-615363,-434968,-50422,401154,483774,103647,-10618,378612,523539,272003,153730,-99799,-570476,-673258,-207286,104699,96965,341748,626860,63391,-525355,-213853,-13868,-346326,-555715,-440841,-130894,514518,968305,740047,128232,-224450,-251410,-86690,244589,538094,279543,-259283,-243882,96064,226402,491665,567203,-53462,-278459,341704,893466,645462,-4542,-15529,480585,254258,-503479,-560574,-358504,-458743,-447661,-231105,37297,44611,-190195,-446884,-294353,-128221,-476561,-860739,-380543,290076,241706,-14814,57595,450999,815547,630514,383396,238503,50324,-30962,-165595,-203037,127017,383185,87552,-559210,-746569,312726,1311022,803424,65180,321786,443126,-107952,-214581,321136,506607,378689,269572,621240,1167481,984591,301985,-23646,-331615,-229772,306777,382234,56437,-294356,-500276,-470162,-189239,33542,-12542,-109126,77235,242971,-213043,-932800,-853716,39654,266717,70307,649574,1112335,213391,-647740,-909867,-1235291,-1436962,-1094110,-526350,-446187,-714506,-516123,-119574,-283613,-637498,-652173,-451578,-386080,-15373,420780,397268,271993,52943,200482,345304,-253236,-779637,-647658,-521343,-288746,307417,420681,391810,364853,-18750,-319492,-223350,29165,196745,424042,331970,-223651,-656753,-81889,798286,748068,204395,30991,-158006,-454151,-167062,552636,609929,-37649,-379736,-64440,407075,979159,1544452,1437585,808936,532015,422707,-330322,-832123,-246012,339534,264660,-458771,-1213414,-1346668,-786141,-197127,-95868,-285026,-74879,396350,623982,542074,97712,-397756,-625299,-655389,-196218,489567,554299,450633,283471,-220730,-284448,46909,240636,363709,651376,672970,410944,497708,400730,103854,211954,356015,139872,-117710,-654968,-953872,-324448,652998,1304814,1190573,293824,-601667,-873550,-356064,635102,1119562,852862,161310,-437354,-429750,231548,664941,187353,-169784,233452,198100,-439694,15773,727700,57488,-821316,-193036,1045409,1295444,466639,-79924,48480,171818,48428,-310895,-741544,-739959,-364730,-158505,1131,-131822,-270103,78271,305542,15580,-242288,-48397,553951,737141,366695,150977,139944,-25573,-315887,-740949,-898694,-113260,1015403,1170470,332757,-444866,-318575,130278,280347,322477,152990,-52581,-762,-158765,-317335,-486513,-792827,-1130989,-1040542,-818482,-336727,490639,966218,929249,864673,346617,-486841,-570283,-444117,-431155,-256556,-155573,72702,522948,619935,600146,1056328,1111436,467595,2672,-102214,-67110,-71951,-285742,-664544,-898551,-827194,-623280,-275795,-199696,-544573,-717203,-373611,58880,275301,590860,934660,557846,21161,142313,297730,26396,-308271,-567366,-465792,8268,184268,-4220972,-17981799,-25382658,-14546250,-2268961,-162814,-55894,709720,1117904,1124935,831936,440875,227400,158382,419165,733130,484331,21502,-138970,-142484,-487711,-836552,-592020,-468922,-1033862,-1198717,-736323,-487576,-79589,487856,59253,-637977,-539712,-160453,-165131,-88351,477011,1019000,1298616,1070246,554925,306529,365038,560690,630980,93190,-426764,-48377,621341,457331,-176125,-106579,593897,383537,-424755,-780535,-689754,45682,727228,738509,251364,-161803,-195856,161104,678440,474814,-208810,-589293,-446489,-109930,127558,135042,29431,-108851,-256227,-393021,-360080,-283332,-324872,-289957,-86732,-123581,-425114,-769152,-897025,-564541,-392675,-767874,-731088,-357540,-80926,110510,46390,-73896,220194,581696,652352,154606,-258222,-390406,-421766,-274396,-338719,-547171,-149284,49398,-625967,-1058534,-389528,107360,-175648,-326368,53348,238628,535087,981214,792276,65989,-230104,86950,356615,175198,-52467,365277,911330,482062,-399342,-653071,-129797,385522,554307,232962,-80641,234211,448820,-357070,-1437885,-1875059,-1537715,-376135,709900,807518,347477,440371,875308,710728,14784,-905750,-1374041,-964741,-480633,-390134,-472433,-343134,118378,220730,-107830,-201321,-179979,-363872,-514657,-62031,208717,-200150,-258066,301815,646508,740632,1066545,847906,231140,-380301,-470755,52642,431900,309788,252879,220349,184664,235974,16694,-275656,-526641,-937766,-1112561,-467510,185800,194364,306063,290656,19028,-150810,41905,348383,773289,751868,223347,-207122,165969,871606,1014962,605170,307864,248557,222518,-175692,-705508,-992413,-954317,-448541,-62665,-193749,-243267,116998,536662,738016,654277,160515,-301501,-184945,328382,378112,86222,62617,-17112,-132777,263752,403669,-68329,-514619,-575228,-386469,-57946,83584,5631,184967,700608,645516,1939,-42297,9290,-726239,-845864,-256711,-228212,-492912,-277593,-369506,-819052,-810276,-323257,-10042,-333600,-629842,-240328,-11203,-692292,-1149267,-521524,210106,270130,-16936,111176,427138,804539,960121,243711,-568054,-606019,-114507,196772,242415,5075,-366797,-292258,17732,164165,105672,-83995,-146423,-264879,-585728,-941603,-1038178,-918401,-37146,959577,1138270,803537,504731,-37599,-277153,-63507,-270813,-279038,132791,58781,-597350,-580342,-66502,418255,645940,441073,25738,23394,286518,583161,924576,595284,-122406,-83160,184128,106732,248509,402080,14604,-307078,74547,414127,46646,-695447,-1196755,-1048620,-249711,140838,-42690,-154089,-76427,279180,566120,663215,901928,1115889,587467,-33681,-202380,-248042,-224710,-354501,-387672,-554901,-670195,-441276,-438218,-629710,-275201,280625,443904,394525],[142545,5627,-9927,-27762,204135,604594,241484,-615963,-534483,88005,116336,7981,-76279,-45200,254663,437232,313820,88250,-462909,-1043738,-729165,39209,167092,-101783,-132402,-403727,-778209,-619608,86563,821755,795932,217826,40410,350961,365731,-250322,-962752,-1052193,-604689,137925,444358,316530,251001,396228,269697,24105,9023,250454,696357,638266,-160814,-693528,-221172,225532,23990,-96018,146780,423005,347133,349783,381897,332631,134719,-174806,-333606,-1012,284197,539351,930349,882636,176324,-148931,-202862,-467216,-367858,-62984,-352405,-406425,-163344,-580264,-725228,70899,686269,301372,-274591,-280778,-97840,329201,1045998,1040474,282278,-341921,-913391,-1354097,-740953,475343,800385,-40985,-734342,-879312,-1043026,-948464,-290262,366077,263567,-274300,-307529,-136085,-274401,-139992,521235,309740,-626308,-705768,11613,260362,6048,-78382,-72024,-97822,-24608,-227825,-641631,-315894,459537,764872,362912,-121575,-176146,60298,26239,-652509,-1152638,-237152,1041126,1403347,1643270,1740747,557006,-625942,-421167,349998,987806,1479071,1489721,726818,-118844,-353082,-178642,8696,-110273,-264676,50204,442854,141468,-307563,-140449,609835,1156163,621904,-368060,-457669,144671,157733,-443102,-277909,211168,-43898,-542183,-441119,-410819,-598859,-349824,-14391,-381715,-779325,-246363,127219,-64363,113171,526406,399490,-34861,-247777,-422348,-739104,-833543,-495249,-334895,-389932,-220273,92643,289186,329417,134605,-273905,-404904,115764,894858,1071372,682005,110219,-519230,-796376,-688885,-338723,-405717,-983349,-1058868,-10257,968569,887644,396837,578209,924288,978691,1023194,821670,434630,257947,226417,256077,358857,344160,207961,272260,431174,358625,293124,137810,-28212,-185011,-270408,-276707,-199387,-355727,-721695,-890649,-695964,-579818,-509005,-251873,117709,514211,891150,986554,789245,621818,479155,309850,407348,632525,498457,271349,83960,-203361,41570,639906,826621,169942,-345752,50736,638601,559406,115142,-326226,-490786,-168114,85987,-208588,-749826,-1024960,-779329,-367414,342854,1042668,965718,649753,399235,231858,185150,21288,-220668,-430770,-699048,-673525,-106685,294496,165529,-36865,84277,247064,-37144,-204820,308323,492023,307477,294666,295489,293228,200215,-32290,-213445,-441031,-719821,-590193,-271069,54095,219193,121377,601175,1303744,1078023,569716,643987,689905,436379,43056,-605430,-812091,-162984,426092,519511,722736,768740,283206,-151612,-412999,-437076,40184,792920,1087544,558159,-2705,30900,257941,300245,231428,-121745,-609529,-846158,-420881,52031,150323,315244,439626,27489,-287813,-82698,3888,-218746,-309072,-113113,138281,701046,1018495,599716,-64103,-452701,-584667,-277030,111465,149961,5257,-3617,236888,255490,-110381,-60057,177133,-159512,-209272,494453,996005,783522,229373,188554,266305,-254647,-604338,-124916,310958,184934,-27959,-73202,-40718,-316407,-650668,-833462,-706351,-363186,-338104,-699792,-534991,-144822,-532259,-982284,-628860,275260,809785,461056,-137214,-546291,-389453,24389,113499,-96359,-127542,13270,-126725,-859987,-1240108,-16461,1200978,882004,287282,298040,172568,-220208,-185977,434747,841829,748567,477709,651364,929222,825057,497821,379056,197384,80813,16305,-99095,-5599,12451,-213900,-311984,-228856,-184592,-311577,-437778,-271887,-92703,-481524,-925075,-475452,287564,260765,196317,854849,1200738,454628,-186210,-600838,-1296108,-1569530,-1046887,-293239,8220,-128319,-117435,50802,-160796,-574313,-756579,-593909,-81534,876772,1239123,712541,259597,-131050,-60883,159406,-257668,-401685,-305737,-654530,-652179,-163179,-39523,263909,609523,217380,-149502,187512,487041,288147,263687,334106,162807,-270387,-299534,28629,-184325,-568042,-301983,-250263,-632701,-322810,395835,263464,-349462,-579761,-293032,428134,1213225,1282452,416792,-369109,-385879,-136865,-370237,-520410,-102014,43133,-156443,-661556,-1275161,-1544930,-1229626,-619148,-141069,6244,304732,768235,771276,436025,258538,30455,-44439,-78321,-62100,400850,767874,732699,277222,-363721,-595165,-460367,-169675,208921,410496,188220,-82772,186176,462990,439727,410617,157348,-204070,-309938,-707755,-949282,-232353,705845,1101753,805356,128539,-308040,-396800,-131872,521685,854417,781057,314500,-272381,-24417,769231,700338,-276949,-650546,-166781,-275180,-1060040,-816984,87681,72105,-636120,-588348,305463,978305,832431,533967,590669,505960,64498,-434675,-842945,-792008,-504233,-312255,147455,414194,159602,210473,466126,430424,266378,193848,297193,131215,-126090,90965,330518,149776,-235345,-626908,-700598,-15486,1022494,1231844,269286,-692013,-468818,396120,845569,747176,-40025,-673921,-431346,-180976,-171601,-426991,-727835,-969428,-736647,-345056,138237,517976,523720,545246,697119,84351,-895459,-836250,-367306,-113400,154238,166974,-121567,-133946,187970,611444,842760,322413,-288192,-274460,70662,33610,-328389,-721587,-1171530,-1224445,-687523,-207141,48280,80659,-451982,-942575,-680764,-52581,378952,792194,1330247,1241713,640382,521249,337406,-304918,-293408,284817,295841,27169,191244,-3989738,-15238867,-21061838,-12099823,-2347814,-158496,-26826,685581,816974,910880,872159,679646,449316,418015,659508,634844,139738,-88238,164484,436642,222709,-182391,-158486,-453902,-1188387,-1295925,-732862,-335149,-85159,117615,-104125,-406707,-360619,-281533,-623151,-641040,226081,1036494,1256237,731146,-31099,-302782,-79740,132492,50701,-454496,-964323,-707975,228726,502913,83376,113573,453504,-77357,-758529,-992471,-803090,-123292,222759,-4210,129204,468713,285700,82486,353489,30068,-424083,-176213,149958,93595,-117901,-155939,-24616,-156828,-580131,-815229,-804057,-507619,86432,568074,599571,190845,-217476,-435401,-528936,-375497,-400652,-463593,107530,350829,107016,-3932,-447469,-773601,-137719,441343,470034,90179,-51797,-102496,-359337,-508943,-543433,-388377,135043,529907,301227,-335119,-446247,-272082,-290119,-281330,-186076,-258243,119899,737771,734428,127830,-406406,1027,698829,590675,133273,431677,1055645,694730,-265257,-658654,-244969,280067,644452,529009,273624,434350,506781,-36012,-715581,-1039705,-834671,19188,699639,483302,-376948,-692835,-72940,471256,393917,-323365,-898724,-682099,-320447,-346533,-485211,-439581,-106273,168918,183255,190125,93085,-146972,-375264,-186263,54509,14004,123616,591819,812902,515093,408367,430980,402170,239438,420132,720604,587629,-116203,-313798,-20877,201900,90585,-273457,-352202,-97159,-70951,-291103,-219881,87433,-35066,-101761,-20686,170636,625848,834463,651612,723543,640163,77489,-212998,181870,454241,248824,68086,182831,245069,81908,-275709,-175985,479329,631076,97017,-265934,-103787,36079,-161621,-227505,-8587,250013,-34398,-346370,5128,499543,360424,113948,128231,-126037,-238258,589747,975408,194952,-469324,-568160,-574534,-215369,159493,21848,56882,556308,419872,-212405,-161875,203603,-221066,-353785,118152,217920,-163534,-312836,-462599,-715555,-775680,-529629,-179460,-139747,-114912,42148,-123905,-652709,-920940,-431786,365650,498832,45711,92762,480257,676545,572010,-72060,-765636,-958518,-409208,411218,864886,626255,30452,-278129,-377590,-298938,1867,38693,-256285,-479992,-580939,-945702,-1058522,-790490,-23468,661604,762923,498840,571634,571771,129300,-216894,-432552,-468895,-315555,-134125,-202292,-116282,350413,871490,701733,28505,-485787,-587500,-570236,-379946,140421,246633,-202617,-208363,-121744,-88996,468499,740031,124980,-507557,-409185,-30542,121598,75374,-268461,-466343,-137862,-17597,62824,431224,467775,305117,155305,120155,399079,732502,601968,451856,275527,-58930,-192554,-135170,-57418,-282942,-632888,-584102,-426999,-430404,-194054,214092,379507,340959],[181453,244534,234132,18780,-2632,306066,333233,-1439,-24535,177034,161088,211437,402628,514509,401359,347109,246559,-67078,-423405,-606260,-320869,306189,507769,113953,-361961,-872556,-1019336,-502301,320296,964362,828519,248188,94971,339362,327333,-113823,-541983,-422866,181658,934727,1142068,736716,134964,-125344,-262222,-301074,-200876,111113,632125,675057,-36933,-578767,-424375,-315409,-388636,-158173,210890,313053,47728,-262875,-173643,272617,392377,-174949,-834178,-960734,-419452,490635,988453,715411,64238,-505739,-879698,-658193,205687,710935,80656,-664516,-915686,-1146034,-808952,452573,1163233,407114,-476150,-641932,-243207,424277,983976,905823,624880,442060,-71719,-708355,-539023,161021,405926,-32971,-206232,-261852,-772876,-1161356,-1061299,-470394,127668,219197,87447,-61958,-327398,-229805,352883,148292,-675932,-894842,-255086,25059,-331979,-646026,-383847,-17887,4070,-527390,-1128487,-639668,339364,915331,889302,527368,138187,-149177,-176694,-250305,-482962,-81822,697830,961891,1424246,1794620,774232,-447504,-346829,309185,856015,1370129,1345201,569093,-92259,-6162,112340,-117367,-401738,-363606,-36524,116028,-323494,-591884,-253462,356649,776143,437693,-644869,-905247,-311478,-346393,-1036973,-718485,199076,188699,-621891,-1054811,-812032,-517343,-412931,-468736,-802042,-997136,-438332,150342,342885,433333,412225,38121,-194217,-353852,-894424,-1203094,-973064,-624086,-343453,-115166,-11441,66219,311708,721233,912442,355163,-151962,153388,597125,531079,238967,9236,-83000,74394,-156247,-527302,-677951,-710845,-536912,198845,618994,367421,91620,98906,362991,884029,1147535,756603,328990,144011,121596,76316,51790,66713,29944,198754,460686,328900,335008,505035,370799,-40316,-426957,-691299,-650941,-507492,-666909,-872456,-422156,-37482,-209202,-239050,231268,860307,1007126,664278,472347,737709,917457,590104,518277,828664,815083,494434,260928,116863,24207,145731,383710,-26986,-497147,-5425,660539,470875,4205,-126055,-98511,-26445,128718,49316,-562586,-971826,-618412,-68487,267903,365837,48121,-287872,-474552,-361694,75279,325295,222575,-17261,-414288,-655594,-531858,-472723,-536360,-506230,-322527,-104725,-132287,-429570,-204393,97230,104335,288257,558308,569297,193615,-247403,-485670,-795804,-924397,-360314,182376,226020,226455,224782,446807,1016898,1100168,689061,786738,995083,680837,-110167,-831284,-622459,373326,987944,778053,504462,583340,623184,377849,-60490,-240170,94415,644324,895256,715471,322980,-82591,-116873,-4042,-78764,-317662,-629683,-983130,-563169,166090,370618,226480,2853,-208315,-114549,236770,373564,150172,48952,96973,121026,535027,772066,352754,8503,-106728,-343613,-87426,295904,31315,-241617,59013,422895,408510,50003,-155253,-197528,-163520,15737,458185,773792,785985,496834,271914,-223812,-872476,-670172,280793,853547,729738,520724,556837,672709,165091,-547854,-881831,-930842,-704567,-327043,-306533,-267687,-180705,-683384,-1226067,-873539,223546,847708,537818,-85603,-468432,-255545,118053,93925,-106536,-28359,79315,-79619,-571006,-773981,-18549,592210,298193,-124527,-202318,-114704,-170095,-444082,-289717,128250,290293,156776,61899,86610,350611,476363,555715,780088,640843,39180,-136135,174849,354617,266576,-97228,-772084,-1004653,-742715,-580911,-371345,-151233,-241501,-145700,216412,343307,182874,280759,511182,527072,215637,73180,-227131,-851221,-961223,-418365,172297,639478,733061,456348,265156,228035,190122,-198316,-440131,161806,1294217,1407048,434812,-307785,-763515,-707584,-360081,-210550,131580,289418,-281396,-649364,-684519,-735582,-118277,444171,132671,-60412,404290,510266,98513,-42500,118141,293101,127750,-209259,-506848,-936876,-1006237,-498387,-467415,-726673,-256492,174161,-171303,-470542,-578451,-517614,153927,901234,746645,-217821,-784697,-430145,265754,347977,147734,151252,-30250,-291171,-476589,-609580,-795840,-720654,-341226,86635,96560,224607,593776,479856,285,87043,364816,720418,572316,-221037,-197830,296530,255693,-171540,-472177,-470411,-474533,-512671,-400742,-439539,-673547,-620065,-127917,436434,635001,423870,-15331,-304621,-132155,-99149,-175055,225153,624366,529611,265357,189293,255752,135611,65629,339318,348645,289593,179058,-118469,292936,1046118,811049,-128736,-398973,-149030,-571456,-1353651,-1322909,-791128,-533849,-689490,-715132,-191688,484517,641147,709721,929514,604029,-119689,-433754,-454700,-285873,-247595,-481062,-130292,570454,558575,469235,727517,755899,573040,417337,171197,-328905,-527698,-194132,189416,320009,155229,-138862,-377507,-177604,482299,750427,88003,-683194,-581961,247324,911053,921127,-108941,-1013528,-681754,-166362,-245858,-532433,-483163,-278982,-78540,127013,383201,374281,158162,115623,106923,-461564,-1149730,-964935,-522499,-226637,188467,152145,-584719,-811619,-125653,467525,313208,-386356,-738472,-258472,299604,57076,-396357,-836671,-1588019,-1411198,-36945,965349,1098575,981526,323777,-534692,-482139,83898,347111,487041,1021524,1269260,730729,330742,240489,-154332,170881,1059899,924686,112841,414990,-3232353,-13132776,-18073602,-10548530,-2470171,-548558,-325040,101032,-21293,172886,472123,504489,363766,377569,420562,106358,-391370,-496114,-71889,511292,718106,640906,353174,-477763,-1046536,-885764,-612528,-276018,-131772,-387487,-428309,-197850,-171669,-320810,-592484,-668251,-7733,642868,614997,-72180,-626165,-497868,-79017,-116175,-560204,-926952,-1219782,-1084329,-180151,409221,171774,8406,23371,-413497,-637104,-486969,-183626,307444,462781,-197945,-75542,642622,492017,-45365,-25813,-132745,-81310,326375,450121,66418,-520141,-670043,-276615,-135874,-513082,-767463,-646637,-229675,530231,907115,546191,132842,233127,253527,-31087,-156393,-246754,-57771,733104,747537,67391,-108123,-269248,-469769,71250,492142,305320,-27470,-23140,43648,-134501,-451933,-567305,-248082,175118,660339,1025547,588192,-368819,-868132,-826732,-441599,-140225,-292678,-220481,178291,390326,388024,156510,108339,364028,324019,-44016,102343,620704,369463,-512253,-845471,-365774,39996,131620,117907,39623,-36821,-2919,106267,113494,-66595,-56178,174862,260461,53785,-628024,-1140984,-509366,609098,1100858,882439,392161,29019,-221607,-447474,-629985,-539877,-131838,190061,263559,187190,-33427,-140168,-360,346277,483000,379627,313476,487489,478955,-32938,-429126,-101009,572809,808520,944218,981496,404506,-544831,-682438,-361274,-198776,-338165,-474149,-304727,42740,31769,-144409,-207165,-80625,-318616,-614990,-554747,69333,989075,1232103,555836,58774,49353,3560,-30144,24678,-186751,-389595,-263844,81387,310356,288730,149216,649571,1495772,1260665,196470,-339982,-173993,-42724,-399506,-828334,-724871,-132304,-37402,-87079,344171,456881,-28761,-181972,24680,-63644,-62783,640259,1003864,512775,171470,-48218,-411179,-163588,248244,34043,-179597,159553,204408,-128339,177018,859828,930430,708148,714069,550115,81797,-294745,-402653,-372698,-337614,-301481,-313868,-215661,223999,311414,-125314,-320056,-450645,-377155,20605,45373,-232291,78381,655685,786164,451157,-44326,-361314,-755120,-619783,279253,1038544,1029143,663399,211436,-394766,-599540,-48849,207993,-325625,-819084,-945095,-989770,-639887,-114665,409806,604299,246235,-263171,197146,806255,305292,-469082,-660550,-534671,-444832,-53217,456980,570673,651759,981985,662246,-217571,-759992,-804669,-884906,-901370,-572925,-136980,67696,75347,-270331,-385714,182074,588062,211381,-390325,-615433,-592064,-193608,566300,905297,412839,-167776,-415593,72159,789734,799048,114354,-682807,-805966,-393183,26969,334433,644870,569103,57245,-231709,-22956,368665,388728,-114706,-418441,-301874,-153904,8009,193400,194389,170243],[191034,363418,186392,-357727,-720451,-569223,-102774,166275,158483,125558,223883,411317,576824,828723,622022,246128,213138,176357,79957,-6867,-163738,-149145,149663,165423,-242688,-591234,-504026,-63705,434778,766120,461979,-106585,-135027,241793,398396,390341,535135,741463,895770,1085710,828365,210433,-287879,-372119,-409131,-555370,-806567,-714858,-34174,459265,121700,-526652,-726307,-634967,-414397,-63278,83843,-39228,-117335,-278412,-410334,-342060,-321148,-425930,-740412,-923705,-403317,685038,902486,403618,97322,-134315,-549972,-287033,635831,949702,228125,-600535,-868981,-841675,-408964,595673,1133188,148377,-804269,-792478,-169276,454377,556974,343420,636559,1011336,766231,219402,20499,28229,282056,623701,756720,429653,-193410,-634699,-946151,-752778,3074,662536,575537,31849,-464714,-656430,-410212,-282430,-463445,-619926,-250695,117903,-335396,-760234,-212447,436780,534927,79811,-474895,-194008,694459,1217928,1197320,763542,237039,-259176,-479590,-200629,171595,402586,414756,344259,737856,1236599,812889,46518,-185315,-84995,105413,471216,529197,-76609,-481289,-46272,230330,-203201,-683632,-623860,-358386,-225868,-372939,-232966,233595,406677,446417,215722,-626675,-1005222,-819183,-914130,-1345071,-1097223,-425060,-174222,-670360,-1190676,-971058,-429664,-295251,-370528,-326006,-366327,-149255,470706,881427,589456,-3407,-412439,-309407,-357382,-862602,-834242,-270287,43853,399932,786507,487354,-43773,-6640,380976,634606,440978,180442,323675,446397,39256,-449788,-463231,-61,512735,318124,-273637,-546502,-334519,30489,443308,340540,-148741,-580958,-758430,-283483,634649,961327,689651,191812,-522570,-776774,-530388,-182377,-46315,-139969,91216,495486,451871,505839,748235,637178,144576,-538875,-978426,-794611,-580217,-828037,-742490,254400,753886,172878,-182624,30041,379115,468813,395926,517607,958373,1152323,871432,668790,765897,794484,543361,516078,617578,43777,-472079,-175785,-94576,-275625,159706,533431,136904,-295985,-99155,37730,-239860,-194803,269268,291433,63149,201834,282059,-53694,-539347,-931737,-998351,-948902,-743259,-265263,17524,63138,178460,165959,-110130,-598831,-1049260,-721498,-25017,156709,66249,-40073,-509604,-488235,-79315,-12464,-72622,208845,271272,-111114,-462210,-566174,-716909,-583498,74468,350506,20445,-98852,58096,166613,506144,668141,214947,138706,498172,293402,-586262,-1150658,-630616,549432,1218834,843620,284274,392492,613579,435593,146848,201122,391031,259242,36609,384439,681092,141567,-190919,-108034,-242728,-374972,-559272,-918434,-433698,516785,786079,267813,-219910,-229736,1708,321905,504005,333443,132078,-31285,-80733,334448,542385,239448,226103,291651,70608,513862,1173051,747251,-142307,-337827,-80200,224020,275338,-26333,-291159,-24160,296003,430344,652454,695570,425246,184701,-312085,-703690,-250806,536266,774279,497501,253860,494803,958650,565621,-254587,-643241,-779269,-848529,-488137,-108931,93000,195786,-9867,-381613,-242458,553224,1148062,906688,304644,16989,165888,372302,140106,-78043,225760,507574,418524,245274,106342,47092,-72579,-311065,-461400,-293060,104528,109520,-501889,-906942,-827937,-358712,-46770,-318290,-533685,-16905,478843,730479,1030461,844637,121724,-120005,46134,239339,495116,-17186,-1277912,-1673877,-1125279,-665583,-318592,-243776,-177554,539929,846500,367683,48266,163166,-10696,-262120,-336381,-198793,-183379,-269862,-148040,138722,285768,571083,810274,531414,211348,332449,584305,281065,28217,452372,1058532,824294,-170476,-879785,-1038648,-619002,-104285,304560,601356,635703,250289,-395993,-1057500,-1211106,-360134,240896,109544,130068,352620,197707,-15933,183897,258792,86565,-74473,-126198,-357021,-833855,-834433,-333181,-424693,-706723,-281951,-58068,-378793,-463215,-545121,-500218,142028,699337,450687,-171559,-313257,144180,786722,845431,453144,185854,-20738,-227783,-306269,-198297,-186981,-11459,299405,344598,-192418,-501948,-303899,-275730,-376373,-33915,404902,654614,210609,-734377,-718462,-289627,-376052,-575812,-503158,-129073,-96814,-442368,-567426,-654540,-862239,-710438,-232691,236042,501204,366025,85882,-103687,143053,451966,448767,531310,582668,314403,253795,496228,573944,285315,-25478,-51049,-159053,-280618,-325621,-261203,150347,607189,661325,377930,185437,-67842,-708427,-1285602,-1314800,-1323474,-1333124,-1071340,-673527,-311433,46130,21336,123647,488408,182801,-352767,-260110,-157124,-144823,-90746,-465688,-388369,362617,588200,386380,530186,516493,235282,193176,65355,-283367,-130990,118969,165991,333952,348223,17002,-448869,-482614,8646,154869,-249149,-583569,-475611,27302,620881,727224,-74512,-725503,-351475,-94830,-491089,-755571,-404783,-13324,53577,164695,351489,206685,32807,-85929,-367507,-712766,-894409,-711552,-641703,-583879,-193214,-86755,-480662,-401137,219164,286907,-241097,-750078,-782291,-122595,348623,179026,-16534,-387865,-1252652,-1231959,163585,1253934,1522876,1472835,803169,-48150,24980,396428,278986,-4100,179927,396849,136339,-52143,229117,295344,428669,682234,383529,-156361,92846,-2585925,-10742658,-14745086,-8589536,-1915330,-599590,-580150,-358963,-155679,54074,134565,82895,5359,-89729,-196445,-328344,-541707,-741473,-569750,83343,746058,1054718,512166,-446480,-625499,-363430,-456612,-235645,-80798,-393436,-263760,180037,136201,82423,234729,278296,511344,637427,262124,-473454,-728448,-166595,448907,287314,-420014,-863609,-1055321,-1114230,-655951,-100795,-85907,-342602,-535701,-750356,-484013,261034,671442,856247,966353,526729,378098,794278,712432,196204,156558,356936,570145,506689,337952,88315,-464644,-806549,-448170,31173,122992,-11028,-20327,44789,330890,402642,-68902,-284943,264382,497559,115941,-96392,-111824,18409,632476,668997,52797,74728,474626,393099,372899,426943,248471,104548,163719,102508,20264,-172020,-453095,-395740,-37793,531909,1107452,863787,-204383,-969848,-970624,-448675,84876,103050,78879,284814,435824,586679,629600,213461,-3891,134998,31890,70624,317855,-54407,-863194,-1060165,-435843,-123903,-322366,-295173,-265532,-598506,-556520,114692,525324,311900,135026,-10126,-256926,-214270,-340861,-683510,-172231,881293,1392656,1486313,1259599,571266,-241987,-709486,-867531,-677995,-259199,-5464,7149,-185299,-382723,-205340,383516,1014453,924136,483116,344406,469907,490388,-33084,-640400,-405069,577702,1072816,994202,659591,-53844,-562094,-378644,-241370,-469774,-721158,-570990,-51840,196272,-233899,-650416,-568592,-296781,-287141,-464441,-630718,-138047,641452,837186,58185,-479760,-137236,385049,430618,20414,-486465,-495508,-271707,-44621,297012,559648,515782,743849,951728,282613,-439863,-434758,-230311,-56091,-64068,-459523,-571223,-94900,202477,449467,698683,291018,-323943,-276752,57704,121859,105473,267646,395624,549488,802980,635412,114895,94690,325874,264018,153753,233966,169578,-86907,208415,1047220,1705553,1714119,1301919,766150,252375,17708,22051,-38175,-54307,-14918,-327397,-477567,33794,181006,-183539,-147307,-174703,-374541,-372062,-389316,-447028,25025,630381,823478,547272,153874,53694,-266458,-455605,1541,587264,736827,734841,605288,78898,-119284,362593,363998,-410847,-1107924,-1428491,-1303574,-470459,392778,812550,557281,-327073,-967935,-304317,407083,19536,-621167,-746175,-493801,-375610,6113,684039,892182,606412,784335,775387,-70568,-734947,-667577,-713240,-1005115,-1080786,-672712,90754,313693,-222573,-515755,-322354,93402,275583,-214443,-831378,-1076741,-795452,60664,939976,565011,-544376,-884171,-85620,534971,399928,-250562,-1165790,-1328219,-776569,-251174,1825,165690,174632,-186720,-448626,-205497,520017,797789,310768,-205583,-271437,-48784,237205,384297,194175,-32560],[74387,226646,-10463,-647107,-1110429,-1044168,-587085,-261723,-186626,-23333,260110,291986,7219,200525,304195,-46002,52299,406445,354500,56301,-356617,-642470,-330379,-137175,-323001,-220712,127040,391045,603802,636098,91503,-634017,-737343,-81967,633371,903556,997493,1125545,909249,562845,25047,-493480,-589516,-180169,140041,-13857,-556321,-780672,-216625,349384,229723,-388392,-710056,-504250,-76729,186153,5700,-224239,-134447,28963,-239407,-703096,-958379,-613427,-173755,174138,456447,805192,521820,55745,167109,569698,336296,82189,273661,261481,-140152,-304010,73987,306281,243718,460750,599458,-259078,-827710,-291103,437881,821451,782542,501939,424560,556831,674718,712955,576982,190054,442380,1304353,1434716,705324,94806,-34981,-188380,-483407,-448922,251336,697248,298691,-339723,-889379,-963447,-612314,-426453,-518827,-229449,375997,82816,-303136,257396,851232,909606,578804,72051,188323,963900,1282952,936235,408894,109622,-85342,-440481,-393567,273268,678922,209734,-184787,-7641,419918,560106,416055,30987,-336025,-368953,-121537,-56697,-514482,-830470,-529876,-162452,-250069,-544015,-562041,-423810,-134762,224257,662138,883129,405773,-12059,-138466,-495972,-916246,-1101066,-997833,-936790,-1013627,-1049115,-701924,-595042,-756882,-762564,-539323,-454354,-297306,162596,357817,529098,947634,882480,16261,-751027,-718339,-192154,26876,-33859,138848,363841,544931,926590,1177569,725670,2206,-365596,-458639,-296728,190013,443472,345062,304421,-48128,-639376,-741802,-157464,539995,586453,139995,-198153,-58432,359483,673466,498047,15555,-578830,-772343,-393347,84611,371497,533128,-6382,-1110412,-1496244,-896570,-131592,-34372,-328376,5838,571452,639240,717846,664645,272431,-229456,-660660,-677320,-237305,-350897,-960808,-607292,656069,940284,148286,-202088,-309060,-615870,-471780,143777,744948,1209927,1075705,512086,220052,410717,539502,374270,451962,466511,-213658,-914592,-784191,-525081,-345238,50207,217623,-145896,-501699,-310310,-231737,-620269,-437910,559958,1133021,939284,817804,557038,-226924,-1097254,-1236530,-634632,-364317,-518393,-691688,-828471,-513329,320802,955114,822734,37512,-647621,-120927,885197,912949,455552,-11134,-752356,-753013,-192607,-231389,-629487,-334746,-2308,-337505,-759462,-787155,-576764,-116477,373857,140298,-329644,-233547,-29937,-105787,-4703,80090,-432694,-710021,-266395,-164682,-719906,-1111718,-671886,352820,1004536,866984,693238,727031,391349,31521,93240,479901,657096,109637,-513571,-38988,617513,223852,-72422,105292,17541,-127002,-393175,-729523,-79035,1019605,1186477,384370,-206609,-185881,-30796,153410,302508,199005,-73464,-205495,-81256,330483,396470,162636,168707,119644,38380,883970,1927170,1575341,196017,-753702,-763598,-254403,17764,-112112,-76744,259779,459115,404676,471761,216893,-223909,-58328,135139,143645,428502,578095,158868,-466610,-809293,-408314,278868,213003,-101812,-188375,-309506,-553315,-405492,-37102,257227,571662,802613,716358,584771,868347,1284932,1033295,387624,-59020,35727,377373,318825,137703,370847,651595,749144,872889,643666,154615,-147115,-247364,-173032,246207,638533,397228,-331459,-1030811,-1237253,-463727,245829,17854,-308062,140820,700701,919952,832218,495076,-84520,-447482,-422257,-56848,497464,137685,-886144,-1176060,-924252,-686786,-383698,-466081,-333600,728900,1158766,431411,-75024,104818,84173,-215423,-489923,-513155,-325197,70097,407233,401020,16517,-156688,129284,159092,-65594,-77081,68822,172705,383504,531174,492482,118610,-532184,-818807,-437286,398857,933213,1082977,988192,723339,579428,-30603,-1078738,-1337402,-407440,332614,498923,532755,282030,-102020,-34881,612744,635321,-69667,-526375,-211697,80039,-325350,-501763,65865,59972,-459365,-309819,29145,-123109,-354887,-451332,-163580,544329,952855,526769,-69214,-110295,97430,401357,528695,227267,-12648,-90900,-167835,-325162,-317255,-245932,33841,493376,460841,-347849,-1017414,-968170,-629225,-230741,252486,471156,143756,-659810,-1175030,-780804,-387337,-391495,-403289,-375110,-118946,889,-124071,-78670,-53630,-308100,-318474,5606,120905,211711,302990,291836,162315,320191,547607,451254,595661,877720,694203,585250,728662,615849,253495,-218674,-415677,-343366,-498572,-719911,-404743,-139384,-108273,329753,689962,350349,-317129,-713652,-877366,-832509,-989548,-1349766,-1248508,-589327,-160204,-25437,-202789,-310828,-141728,-340882,-452551,-106364,-187427,-367934,-124286,-236503,-271566,266735,554046,243013,70983,-95095,-370046,-263356,-148455,-3635,728672,945194,474049,285046,26274,-525087,-708287,-271709,173396,-93906,-531247,-487394,-112351,274020,538327,447936,45690,-11504,280391,-39976,-659318,-904003,-525119,-287663,-263639,-78207,183392,33942,-133137,-163586,-251661,-200393,-130772,-188830,-496102,-724889,-558603,-173467,245510,704826,838452,336076,-316546,-806764,-680115,-96796,232013,438583,520715,250662,-159622,-316254,54146,494681,829780,854871,253006,-188972,128915,447402,297088,-104130,-364911,-430856,-273273,170085,559578,547649,300567,20232,-411077,-822485,-862880,-2891462,-9458169,-12757703,-7196126,-1169379,-153834,-619235,-424093,269780,363895,-161387,-406328,-379885,-593186,-793034,-564569,-386096,-634182,-843963,-464381,326911,735521,215498,-316259,-133814,-91720,-371840,-231353,-40419,-7304,226662,370052,214032,501926,986502,1103235,1098187,876748,354554,-300532,-434345,122927,712924,698486,106034,-473066,-736757,-959518,-967518,-674613,-407247,-519598,-754066,-970432,-720621,96548,589863,578625,736201,1065348,1031393,1019302,943862,525599,458471,721454,790345,309452,-3927,141928,40949,-367686,-409318,71976,525151,475710,215110,-170837,-507364,-461156,-445685,-473434,-29200,223759,-128983,-436636,-524427,-426487,87110,271868,-27398,143439,684786,497448,20195,-81582,170690,521277,661437,176750,-113378,-58495,-299762,-460385,-107472,358776,617862,316783,-238061,-623679,-566389,-341167,-6760,259422,564997,817685,703798,450060,273918,-14603,66510,450621,309439,137463,179378,-324883,-957539,-930358,-330275,-94010,-123666,67358,8568,-588567,-629453,191930,621045,220461,-224085,-355325,-494914,-390614,-319177,-377398,197266,895859,953745,869480,841840,445998,-159331,-651768,-973419,-1007565,-734586,-293805,-141050,-521578,-752738,-304808,459832,1062729,760923,231809,301369,537616,728886,400851,-369488,-608173,173904,743724,631249,14696,-429657,-242917,145187,-55595,-640133,-840050,-418139,287140,500208,-34451,-632036,-676249,-406570,-54144,184475,-73373,-84378,60185,-92859,-602361,-618397,27049,680532,628746,-31382,-569791,-541766,-457127,-232653,312337,627703,307230,-52583,-324452,-815622,-853923,-407314,-202565,74525,590378,659212,337893,160478,179903,491974,488939,17222,-165794,114785,314590,292180,94020,-192669,-257678,236971,706118,678943,331468,238579,507793,804074,849974,475204,-123576,-533033,-517542,237494,1345238,1816601,1292495,608365,207263,384002,537517,159487,-89024,14373,-203528,-518091,-332026,-204982,-317961,-210993,-50831,-51002,-9861,-4983,-215500,-47186,291678,394065,303914,77960,47169,98656,79489,16022,61855,133376,253006,508911,550090,634734,771071,295008,-517250,-1023825,-1213993,-1207980,-519799,384945,967293,611661,-405271,-873524,-367808,-77625,-329371,-444167,-357678,-200994,-238982,7357,596137,850989,404191,599514,1070605,357012,-567367,-488884,-397902,-815583,-1100857,-841263,-119917,160199,-140501,-211871,-245187,-59817,448496,67358,-804939,-1008474,-855976,-443508,303258,188643,-740987,-924107,-159776,150622,-121435,-336585,-702442,-721461,-138918,461301,370673,31346,32903,-3959,-211832,-109854,581424,821830,428140,44580,-79073,77876,520398,845495,581580,90981],[-167457,-98494,-122754,-378639,-587619,-606547,-589277,-611048,-398459,110312,349010,-15660,-608635,-513357,-200981,-350661,-149682,449223,360919,-87714,-310616,-347457,-162452,-362019,-625390,-255636,219026,432679,650725,616526,516,-818862,-1144655,-318194,1033010,1230056,452740,340835,431726,140674,-185192,-308383,-270147,278495,796879,722252,306890,108240,317275,417450,252937,-13700,-94823,39365,256348,323675,47310,-190758,-227528,-90816,-179135,-436898,-627896,-379015,338835,1059509,932463,321331,-77923,-270999,-134960,450871,494455,18004,-311525,-413844,-424586,-60340,713215,1053764,714460,460673,246399,-296230,-183388,720149,1197342,1258422,1527317,1382005,408276,-329686,-93206,521698,680567,187625,212519,1030736,1297279,650892,11396,-46938,183053,-146193,-770655,-362249,623081,716416,69931,-615836,-733145,-480357,-413916,-591589,-229928,538730,568713,259162,618105,931015,695384,256505,-186038,51491,683597,828260,357185,-29661,61340,305092,-15236,-513175,-88635,474619,-59663,-625912,-517774,-238876,75922,382976,271836,-78756,-21347,214649,-13061,-436254,-619895,-724580,-624559,-302819,-98294,38633,73760,328774,885368,1268989,982177,118804,-403793,-284138,-343842,-830032,-1076680,-580426,-202512,-644705,-1153846,-830079,-391063,-290206,-421056,-636094,-814695,-639294,-94325,334842,755522,899482,334912,-581442,-964765,-472036,295716,679259,831802,761370,302970,245906,616082,756455,606563,197110,-423365,-918860,-758714,73726,488324,71254,-61990,125747,-85161,-416536,-179586,455607,507020,244340,55156,166799,595644,822682,670765,517807,205898,43600,-193912,-585836,-138732,517704,98394,-748974,-968900,-532721,-2588,-101422,-405288,38126,578604,605801,716980,358193,-495543,-962040,-679995,9222,600565,281352,-466618,-332431,453912,351321,-267817,-280135,-467560,-1249983,-1224589,-234625,676475,1130240,767136,-202988,-517539,-12627,250691,204687,146337,-234401,-655522,-1030185,-1281124,-1281661,-710927,-39330,147995,-137068,-469899,-451607,-284360,-371010,-99798,828553,1250713,792325,597012,686995,37421,-942135,-720777,365699,568103,-92053,-953649,-1385360,-723683,605103,1449954,1346753,706535,146505,386566,1023651,919377,345076,-304063,-1107225,-997133,-329426,-529970,-1067815,-694118,-116150,-471034,-1052278,-1018585,-539251,61137,409628,40131,-216100,181551,223366,-280817,-503300,-424412,-690417,-860828,-433906,-169418,-531233,-964554,-811545,-156770,378399,705123,1223029,1197917,253035,-274673,-48124,252001,364625,68080,-320517,-67748,245564,-61297,-148092,144180,280754,169169,-210060,-547825,209223,1290691,1280184,472801,-141267,-334508,-148696,182750,272276,58033,-197072,-69676,249421,455303,254746,-86007,-325125,-483971,-379571,549758,1586058,1476899,360544,-661471,-844158,-551925,-476441,-298294,214568,457149,299006,102287,-182962,-727946,-1045558,-327552,524673,726537,678937,372180,-422520,-1267169,-1487754,-979711,-393924,-235284,103801,410113,232613,-51733,22451,171117,308256,656531,1011084,1006237,676152,637402,773191,517547,8763,-627162,-689835,-176259,176247,245977,298153,196378,264411,615888,574328,370292,313640,210023,212722,619031,820394,298991,-484130,-1054807,-1081181,-185895,568151,583496,419052,647301,911643,850849,405658,46625,-240471,-528935,-481069,-31586,407916,353469,116197,108874,-146745,-567389,-645280,-558636,-94471,860982,1137710,425803,-106078,153916,428685,272357,-95943,-314723,-338924,50313,548439,350065,-508593,-936269,-503336,-158043,-309237,-610716,-656337,-248745,216733,136551,-63671,-245659,-515635,-314587,349541,1037166,1313453,1228550,917426,527608,550547,319055,-662971,-1196033,-446047,583007,1010761,827302,306976,-142664,-68245,548973,698161,117348,-509634,-290095,193358,-182378,-459155,246830,486368,-112147,-218871,251204,178341,-286319,-269109,208416,724230,1028107,648437,-205663,-708642,-863999,-551064,-86593,-79621,-161843,-107316,-18443,-181883,-369293,-536434,-399663,173928,470430,-2770,-577632,-643886,-250671,163460,563638,636516,147793,-737962,-1170083,-700123,-207464,-17018,-16987,-289077,-497623,-299306,85829,300394,241623,-13508,54871,456583,397731,165787,191988,203384,128014,279888,391627,256896,588520,1147880,869062,413772,527575,531048,164376,-355290,-390566,-48050,-239102,-543314,-231307,-257606,-461898,190729,653074,4019,-694117,-499704,-227900,-136094,-55377,-496690,-966948,-506745,127466,361076,249412,-27194,-224371,-378237,-321985,-123678,-227547,-265163,-95608,-55574,32944,474437,810513,548488,4284,-436647,-598423,-487424,-355008,165759,1129780,1233355,615010,185100,-600326,-1269396,-647481,402292,508962,-117415,-545451,-366891,246228,796202,708479,271548,144210,527037,598660,-76664,-566465,-695461,-525947,-439456,-328234,-238686,-126148,-246126,-396372,-170341,336659,796653,743864,260008,-196972,-442818,-556648,-188436,658005,1321421,1289531,842530,218276,-475084,-354690,33727,194798,609031,755763,475833,563462,683047,300164,21503,40589,-235603,-851210,-926992,-458276,-40922,231177,179158,-108970,-230166,117117,701954,691175,95157,-139947,55026,-287828,-1270180,-1491560,-3006888,-8311673,-11301839,-6426457,-984284,70194,-556302,-299961,381749,351831,-332743,-584093,-426265,-530561,-804719,-565925,-174869,-254205,-636376,-652606,-109385,162042,-108778,-150403,153159,-1673,-283686,-216446,17300,422313,574833,153366,-111026,354017,748213,701763,690540,584856,342305,-16840,-159668,18681,305870,445975,298915,-15920,-215622,-394776,-565301,-550393,-319755,-297390,-425990,-778521,-1029072,-787659,-340393,-318204,-71880,670683,1075558,1103030,1004594,523253,336961,594867,787206,336760,-193234,45773,508233,331660,-212721,-184817,235604,289564,44685,-533196,-1162241,-819605,-64084,37263,48764,135534,-122314,-667156,-1116877,-849999,-137403,-6723,-244436,-190288,48092,-123296,-358108,-226800,382266,1071835,1216511,425227,-145793,-46285,-3373,74089,318132,360841,151298,-211500,-348249,-258105,-142970,-308297,-306804,94282,632897,844080,586738,199908,-230681,-301831,315619,836561,363805,-162142,-132910,-339505,-470210,-186035,44940,121452,601567,1081446,809222,-15640,-237230,338608,703574,349325,-250567,-290052,-172663,-371497,-682205,-639165,75898,602702,308339,-111147,-107616,156146,413265,144037,-597947,-1138141,-968712,-133960,208181,-488550,-884522,-239726,452995,670501,297794,59377,265781,352530,489318,470784,-167234,-705972,-280618,259177,304267,-260563,-418226,13086,290313,-218776,-797622,-655323,-30434,468104,637703,484920,166327,-249985,-386857,-29985,493499,535813,402224,16792,-665443,-967820,-608722,-73313,336874,226038,-384368,-762324,-794900,-858951,-385854,432490,564321,-178408,-814522,-831810,-631596,-274665,-55881,-241696,-55357,780624,1305254,890651,147067,-329923,-278268,-285353,-201758,351281,745926,627878,419044,157184,-154326,-297294,-120286,-30467,-48492,-88481,136831,833384,1334707,1000691,43961,-935709,-1338733,-1379840,-781974,328449,868697,403416,-164286,-229215,398554,764641,354912,-100896,-183188,-125317,-290111,-460217,-409433,-314137,-194870,79739,517356,976230,924339,231817,-40183,8194,-200176,-220190,-134968,-34814,285549,586685,288290,-141044,-312354,-333112,-37516,343435,494514,355000,-106931,-574560,-659337,-392975,-352327,-301948,61653,818915,858250,279983,49192,78817,-241038,-563029,-320174,76292,74288,-284291,-153629,409895,581408,56421,163993,880534,511668,-577105,-668066,-388703,-605218,-739412,-557388,-448219,-488359,-417979,16097,155930,50646,357327,217965,-390160,-495030,-450961,-450218,-197042,-287697,-779755,-830340,-272369,5091,-281556,-397720,-135308,327342,826576,1297203,1069844,463661,328953,370029,73209,-90441,201925,252422,-7635,-1296,-10236,-114980,306470,829372,600044,54680],[-408325,-372823,-152653,56634,146263,14605,-303042,-520864,-178730,464752,502079,-44792,-459501,-338898,-253050,-458495,-260383,413998,456385,78611,108359,329860,313579,-318861,-814001,-467191,-77429,-18079,170983,302674,11974,-536036,-932864,-254550,1239046,1337306,-67883,-440461,118922,195817,166257,335255,254658,495355,710693,518144,404461,534017,569379,294222,41087,210385,504790,364877,118729,48238,-136218,-386498,-590698,-726302,-600045,-202438,129171,222448,526853,887909,297946,-534652,-507221,-466746,-775212,-655894,-359679,-253923,-293147,-292800,-190948,58970,426949,719817,794159,639545,231245,-151720,373073,1160191,1153108,965983,1481928,1529516,402997,-612130,-485392,84004,226145,-396832,-747407,-184612,487695,449870,-123464,-460405,-185013,-43431,-448209,-262534,644279,934780,282271,-308929,-217909,-13714,42227,-190466,-53197,478187,642405,449233,667338,689572,130949,-302721,-319542,1156,153127,16547,-235658,-237957,183726,611175,290790,-535330,-411999,155857,-207588,-639121,-459409,-418017,-326970,146040,465519,460276,660522,711515,58505,-247721,-20479,-228020,-542141,-328593,66205,522734,702419,825483,1121765,1124113,497048,-229156,-400863,-57891,-264091,-872629,-867690,-30214,250231,-383852,-909840,-705273,-378369,-310299,-263382,-434826,-928163,-1119914,-688869,-150665,260762,263946,-23570,-272839,-211613,255266,870812,987981,773644,438453,-189339,-409973,-65480,296484,497856,300680,-253403,-694607,-497860,160646,349574,-285628,-480450,207880,468106,-80963,-313248,7313,-66584,2938,229864,486589,907108,914122,538214,639492,787517,643569,-46202,-781615,-195569,675604,623273,411130,456448,342724,142757,-167568,-344344,-52252,233779,287609,523959,142589,-949743,-1375064,-661808,275556,902481,1038628,687155,167943,-88275,-409615,-628905,-417540,-483774,-1140108,-1358587,-545756,383053,741387,359090,-519291,-701100,-214004,79759,203360,-83941,-785479,-938340,-812809,-1190751,-1442658,-637855,391464,535839,41424,-413436,-490556,-142356,152805,365577,818577,794752,127117,9832,654423,537663,-182298,52739,848036,834689,121608,-753196,-1047590,-305218,774881,1174927,908107,541698,193919,118371,360674,299567,-257418,-848274,-1370522,-1105340,-443101,-575870,-1003496,-681065,-284674,-603394,-1017987,-938807,-564699,-140562,173835,186710,343040,775284,595089,-265210,-835905,-766201,-690909,-585426,-135471,38897,-602040,-1135796,-983861,-660197,-422514,89399,942528,1034189,129880,-324859,-233701,-310633,-336925,-146625,113857,287164,97023,-309395,-414808,-269284,-21490,9680,-159891,-283209,341216,1103852,1069797,522750,-68422,-435890,-126407,411253,435941,99035,-61200,235622,609712,622824,236871,-336234,-773626,-778148,-581038,-132801,370283,456861,123395,-220939,-361733,-495279,-668490,-292586,257564,267088,-112255,-412157,-998368,-1510509,-1331836,-436484,326251,422393,224670,29792,-465196,-1032471,-937229,-521544,-249082,-65384,476276,837856,499069,117009,238444,351508,380403,520329,616797,466942,167327,173066,114910,-140361,-356481,-864732,-1105284,-696434,-271337,-30473,-1030,-414342,-609508,-294807,51645,432354,602737,267496,-30528,272024,511850,-69129,-952399,-1156739,-798613,-138452,399336,682158,838177,977766,883384,543397,59792,-113781,23958,62860,26859,37895,43215,263797,580043,733303,402144,-402848,-846697,-344093,583340,1149844,941492,421444,98305,115062,80992,92909,238731,229260,-154070,-85387,383262,-24019,-1103825,-1297162,-609051,-251420,-461195,-750130,-683095,-429183,-261379,-394375,-340403,-183508,-300832,-51466,425695,546989,452932,484969,210757,-117672,76222,313910,-118897,-719759,-304663,664684,967915,589162,248664,-14382,-136541,94286,440288,499140,57410,-82122,62896,-373341,-664405,-143562,226002,-38725,-230574,74232,28407,-371461,-124612,323664,270032,389646,518632,-201266,-1169999,-1511550,-897096,-193196,-45665,-40459,81990,254316,246299,18528,-446096,-485166,-4041,421575,419030,337294,242117,251049,264368,428861,566974,551963,18938,-799481,-822556,-327927,-15806,-44586,-327637,-606658,-367684,133910,70265,-333192,-444396,5070,664997,755125,366590,44994,-154969,-226552,-14580,176200,98873,334712,794833,252767,-444899,-57415,228202,-277607,-640133,-156184,346684,122303,-66497,52845,-216708,-287946,355475,468231,-365348,-808949,-181177,246762,254274,544254,256143,-600602,-496260,274494,767598,687824,300166,32637,20799,-87891,-280947,-122985,141706,-33335,-137684,109891,537591,967154,953481,316764,-285183,-390594,-446403,-422814,170142,749784,459294,76872,-142594,-1083217,-1545348,-362702,635241,212427,-344025,-474012,-392094,162316,783870,532403,-16322,-13205,395107,277298,-330318,-453249,-296818,-297229,-258927,-120551,-351156,-634612,-670846,-557464,-129946,653189,1287689,1125496,422679,56703,33743,-357188,-530573,141731,1031814,1444700,1333607,732942,156127,297927,467872,313833,455067,532447,150955,123794,583611,560190,254089,-71715,-787296,-1478976,-1504473,-1188472,-825878,-249876,176988,408350,540188,572482,468674,-47268,-948449,-875806,85144,31791,-1233309,-1135568,-2132043,-7173630,-10482956,-6437682,-1543409,-493723,-704411,-301980,1918,18724,-169709,-320246,-141689,45834,-136820,-150726,118947,167675,-145565,-312918,-119940,-52651,-173030,-101004,122365,88530,-138343,-212617,67558,632510,630383,-62831,-423831,-300904,-338546,-567792,-568173,-410500,-102215,-19426,-205240,-430639,-488025,-293345,35461,298370,445439,471653,339033,184562,129446,16805,-93870,-416701,-917168,-1158971,-967241,-897307,-733035,-218399,488669,865872,747303,161089,-51202,469363,1158860,832967,-154453,-274001,463125,643887,-92345,-518931,-186854,125336,14460,-621263,-1044607,-359431,628309,687705,390618,368500,391954,-220171,-1065377,-774039,85581,24707,-390031,-581680,-660508,-495607,73373,595104,1040031,1403974,1290806,634371,178446,126788,350379,772014,796490,384703,7243,-202014,-264833,-24230,44884,-281122,-344197,22160,320556,163959,-89202,-67730,-208026,-302476,232077,681999,95053,-644993,-584542,-225334,265454,629473,361471,202878,946644,1588990,1242429,432852,67891,219262,600535,719786,367402,346735,524727,-77313,-847918,-868916,-309304,105519,-82522,-446229,-380702,402453,1269136,1143557,172532,-566711,-433693,369008,579780,-283128,-669910,102670,631787,459395,141863,182732,220254,-89984,-253077,-117918,-250151,-544698,-277052,267940,435885,5875,-283982,-72305,115105,-349271,-706159,-402733,142251,331085,365211,480832,532803,9982,-476891,-420630,184,460150,854508,545136,-343435,-768613,-569458,-367022,-175417,-261239,-778983,-1041127,-993521,-986689,-408018,412966,448145,-366211,-849150,-383330,317027,701379,484261,-254262,-379425,407045,866230,448425,-151381,-758486,-1039971,-866247,-202813,764722,1143992,830734,584887,546075,442714,151053,-214014,-545209,-626338,-465136,99743,1098782,1416097,420387,-835229,-1607916,-1715364,-1422809,-951509,-343777,-169450,-559864,-950852,-667886,221759,785471,716844,294224,-82584,16508,3557,-286229,-192625,41372,98532,212019,865807,1673505,1543663,599724,300365,275583,-208330,-230273,166235,388378,605110,922909,612142,12782,-320573,-495968,-429169,-201672,-244935,-360617,-308573,-307062,-294258,232399,759697,476909,36483,619159,1235903,1359667,1223542,799203,44109,-502544,-333136,175858,152569,-376251,-306832,237222,355848,-149141,-372771,200244,403720,-412542,-721718,-340368,-119157,23246,12601,-477605,-829222,-614126,92678,522150,272785,113066,287899,402592,320718,35114,-253277,-289403,-499397,-744578,-738334,-198297,405015,206014,-271289,159495,1093452,1454991,1625934,1481920,902272,528267,375811,69648,-301108,-368599,-349349,-328769,100535,174293,-264523,-50950,447161,270865,-89824],[-379343,-274418,-72755,140356,206012,51796,-138635,-214733,128137,630951,601951,305923,185243,257657,44147,-292020,-157004,397689,598830,401729,409106,423567,221656,-346657,-750042,-364424,-58095,-341412,-469597,-227740,-86409,-160213,-358382,-4326,1045972,1317423,385667,-45342,269595,334928,259794,376473,277943,241490,-14465,-406269,-384205,-114626,38310,-137979,-378995,14290,501685,75186,-388848,-334594,-490451,-807858,-922889,-1042575,-954456,-325747,541807,870357,533392,142670,-580931,-839695,-391838,-369366,-1086101,-1454820,-1069010,-299940,116924,178416,297109,318351,105966,162421,604297,582600,80886,-378001,-31886,387869,117785,-49005,370943,416165,-17735,-242590,-67692,-6962,-289929,-1105381,-1641504,-1141352,-178361,288534,-34663,-561961,-540855,28864,215903,227782,605020,721662,67426,-402450,-93869,381644,759226,582003,191354,225342,334509,392006,568602,353518,-193358,-135789,486663,580500,7090,-599188,-765867,-446062,190597,547505,87201,-560657,-324037,191492,99705,140217,251119,-88368,-236760,208349,579233,740547,884129,545318,-236470,-310127,257785,328831,-43973,-248615,-202331,352555,939213,1232922,1200642,739825,33575,-407473,-237624,102016,-298932,-889531,-541616,394718,366937,-267161,-657007,-579866,-451318,-489462,-293108,-80891,-631761,-1180011,-738094,-221147,-197812,-163488,234950,574682,683207,866253,1084812,661855,-2583,-262912,-473566,-646646,-341852,294162,565489,308061,-49171,-281466,-171111,220893,225089,-343196,-407428,260451,350932,-424793,-865966,-798985,-739357,-181513,470539,867985,1195259,1054484,484600,461732,670366,589225,148244,-208635,143170,749683,1020040,1203407,1376291,1087504,527795,68943,-211381,-359891,-289011,40959,459534,271484,-653317,-1181302,-734652,-92615,553502,1374347,1607657,663311,-414736,-667317,-559774,-544539,-509604,-579190,-760485,-255291,480717,574903,183112,-100602,-53274,54204,225204,346762,-198429,-1010690,-960230,-353443,-287486,-453328,149344,1014023,909988,142569,-422850,-559763,-417165,-157181,157410,468273,373057,-75639,-52040,541998,832588,656372,457350,463853,560327,431010,72943,42055,446091,696926,446657,47882,-139632,-272951,-174103,142404,123334,-476405,-990167,-1202247,-920480,-412218,-188372,-237499,-79834,-160657,-382334,-447896,-497924,-478283,-350555,-83317,357233,813526,1056509,846942,137574,-533543,-693658,-702907,-547371,21965,82223,-853921,-1237572,-701238,-498041,-717360,-564160,66829,313372,-152939,-438731,-506225,-588768,-449258,-31945,524327,801334,495268,-11264,-354544,-612967,-680781,-566693,-149541,304050,686157,925435,942781,612672,141760,-54900,182298,407016,345555,221000,189593,421006,789485,885081,481004,-198165,-500244,-267458,-180721,-341300,-501237,-437880,-128303,177283,86056,-302485,-402393,-7449,122528,-117647,-308724,-529966,-1061427,-1306861,-818229,-266774,-184511,-333553,-415442,-161069,98642,220996,401301,361076,310354,456989,796598,848331,381182,-118310,-44039,253992,438943,385892,215771,28876,32237,334517,323266,-44353,-260946,-564382,-679381,-307175,-166177,-293129,-389466,-557449,-756116,-828611,-511359,185307,454580,-81658,-583016,-261544,295364,-24887,-864164,-940660,-625230,-335145,91460,469536,739125,1008977,945841,604711,97110,-74299,323193,650830,396777,-250006,-517169,-78773,237578,256750,265833,-193186,-507794,164278,1025426,1222848,881038,751260,681853,240316,-480176,-458134,284857,641102,191886,77190,278826,-297780,-1116880,-845303,-149129,-216358,-546292,-359961,43163,-100252,-380169,-461592,-120030,321807,76346,-138353,108971,72734,-211827,-90016,-314296,-747985,-577097,-106771,181367,132904,370320,643241,407565,94049,124469,102303,-108852,15728,489711,891295,756323,507228,273460,-217306,-653201,-689947,-368777,-172393,-376816,-350497,-216479,-299828,42329,357657,-178092,-330597,231054,102469,-600221,-824334,-213833,353899,370163,324274,346129,390926,532383,525781,154483,107571,295720,358182,440361,826246,969635,631761,294141,237999,319536,576005,465575,-382616,-854690,-599134,-253496,-134113,-35215,93309,209402,324464,-97289,-681821,-631986,-93938,478385,697698,498275,97339,-192910,-393662,-255742,50270,-112861,-182660,177711,-321514,-925466,-363978,-120297,-813057,-926337,-89886,395585,268839,238676,222236,66965,331561,736340,433116,-310931,-528642,34401,255145,157496,445670,377331,-334322,-417088,251900,887624,758361,271186,222400,422408,91466,-377638,-41430,279721,-74129,-235012,20351,210930,529804,752628,451145,21759,-101251,-286505,-273970,226935,293464,-402095,-612580,-503004,-1076432,-1229833,-236464,241784,-349066,-600909,-479786,-611015,-345255,98860,-63239,-321833,-235879,-134122,-350517,-729790,-583197,-160113,-14365,-89400,-156417,-529104,-986464,-963507,-537120,-131622,319325,840453,923601,609239,486967,494080,-193150,-952785,-598524,492139,1268718,1179565,777875,753878,980534,1009722,585502,252061,222089,-134590,-574335,-299208,249147,397448,155117,-508459,-1028788,-1143598,-1205437,-1195182,-831915,-206359,579143,824990,276178,-446406,-973971,-1563440,-1434881,-516772,-365872,-938539,-259857,-930258,-6073727,-9732879,-6505384,-2179647,-1181130,-863966,-359855,-260953,6395,311791,111552,92363,455359,660573,665563,607143,466622,332738,408731,391457,136686,-95066,-100331,32663,171414,13704,-183182,30681,540636,585728,207755,-201446,-732978,-1175186,-1324513,-1353263,-1126774,-429447,-91405,-387741,-904410,-1140022,-843791,-318674,236843,730862,915097,832525,702232,567915,205606,-152436,-264886,-334798,-498713,-603711,-746872,-933919,-675511,20855,416883,282657,-158616,-169311,652616,1628731,1258451,-3984,-487667,34121,364030,-52391,-438623,-39711,439724,188962,-437672,-315368,467433,906292,674057,311480,350320,781926,528092,-366677,-439779,170448,162493,-143607,-443414,-756424,-395173,748128,1473093,1560327,1269377,744076,422428,453387,401631,511102,828692,672473,148236,-37055,18404,45072,299453,359156,-42127,-138239,104998,97874,-397202,-758973,-535551,-201973,-222249,-110649,133317,-164356,-737092,-796905,-291328,420659,699864,316664,-19734,357536,824080,747468,351433,-28773,-224094,139297,714434,826554,904445,953651,190830,-687191,-778635,-578087,-466666,-349266,-261280,1745,856506,1543793,1300628,685853,394731,373701,442812,280724,-248911,-295511,370395,595519,325816,165002,230435,54478,-517163,-968560,-919119,-508809,-288314,-8747,469127,587774,10151,-542746,-404385,19448,-22446,-279850,-349294,-191664,-24720,-91105,-193771,-171442,-474615,-880570,-1038141,-915432,-389934,525856,735655,240672,-280895,-384611,-338550,-169912,-282461,-887590,-1270397,-1092499,-819682,-444205,-79839,6593,-434356,-717774,-202311,475358,813610,646294,-137142,-481451,18972,41198,-384328,-398167,-718940,-1192340,-1010284,-256728,593046,929732,699505,562849,738488,682660,184228,-234368,-481731,-579541,-430075,96705,801273,715063,-357238,-1227259,-1485131,-1327697,-823711,-635474,-724816,-723881,-874083,-1056067,-676257,100834,604448,797174,687066,385355,211099,-79766,-363949,-117728,204881,96056,-12413,570894,1276961,1152973,555523,620531,610945,54603,75822,591744,764905,735905,921310,666019,116421,-148414,-336020,-458145,-416716,-458754,-488321,-255762,-188149,-517793,-101479,944548,926359,54495,177437,1024952,1579796,1456263,944462,241475,-322356,-433537,-189762,-156662,-577571,-590719,-295751,-88348,-267783,-685948,-543570,56069,-14087,-330537,-124076,363762,584973,235658,-343639,-637986,-523788,103140,609472,312095,-122544,137312,722464,706368,51636,-500265,-561329,-731036,-871435,-821211,-205208,667766,689586,118863,250739,948974,1125434,1138314,1024199,464733,-121649,-354454,-356034,-654295,-769142,-607258,-202711,430537,387867,-225028,-269539,-66452,-215936,-315495],[25091,242661,270304,107855,-137547,-238411,-64891,143622,412454,636772,575106,570622,453523,252367,149752,151801,243556,401444,518749,544222,393142,-101812,-425832,-569106,-523615,90717,491220,57797,-338405,-236556,-90854,15359,79714,300697,822044,1268636,1290628,1039319,561550,179614,-63461,-67984,-8922,-24095,-415956,-743352,-655447,-535688,-367866,-410481,-596948,-121325,399235,-176595,-554680,-185810,-364769,-779631,-720070,-516560,-535912,-205622,686666,1213327,513859,-304589,-639054,-261651,154703,17574,-611344,-952035,-696982,-71529,163173,247257,640412,791950,486198,250667,309013,137818,-333802,-892059,-923229,-728326,-852794,-717632,-427311,-586071,-584402,21643,487880,286566,-292840,-1106765,-1502958,-926242,-3039,462315,290157,-172171,-288463,243416,466538,168318,193308,297121,-123823,-511797,-162710,532291,980748,733774,99043,-125136,56144,450593,510370,94632,-65358,607217,1393454,1195020,264584,-647444,-1100095,-838303,-137430,90034,-443577,-586150,-37676,364872,637549,1199302,1000209,276565,217707,593222,523292,406010,365230,-73067,-537678,-595483,-284691,48438,105895,-170170,-448598,-75419,752313,1379326,1286333,562324,-189369,-597955,-507508,-285146,-396359,-632849,-233066,438331,249669,-257672,-553830,-422837,-183456,-268147,-363514,-50198,-292656,-776687,-328475,42785,-191600,-76938,484394,714830,710056,858476,763936,60000,-544886,-526350,-446401,-538403,-368769,112671,345849,246244,36000,-227631,-252394,37345,27348,-213980,70379,321838,-318621,-1226712,-1466919,-1276186,-991295,-309190,396004,827721,1050740,998374,576872,301910,187990,119579,161791,348494,474705,552272,608819,676699,891726,1039274,834412,396086,-124794,-610697,-592603,-106460,349305,397574,-121159,-857936,-936208,-554486,10146,798424,1286160,691377,-344242,-477789,-312039,-641718,-643314,-221659,36826,473141,828267,590413,278379,476283,598915,399704,342022,172575,-591226,-1346469,-1042672,-93645,579900,629349,651119,798942,492746,-166738,-532541,-690048,-1173363,-1393372,-807004,-227459,-123053,-37557,170070,143592,386647,676178,101273,-335472,245436,814176,826214,861680,841384,382760,-214987,-571452,-558089,-278999,237518,593950,379082,-174884,-529492,-666902,-648816,-499855,-15080,474603,652735,351215,80863,934,-234094,-400376,-476652,-305810,269544,713544,742077,711792,590277,219091,-249585,-718482,-738953,-189795,-155076,-848555,-902198,-97029,191406,-353696,-801134,-628029,-431130,-711804,-969425,-966456,-512104,207698,643884,862928,1035545,890395,437221,-48691,-686347,-1264543,-1155153,-194743,738789,1003616,883337,775866,413457,133920,264341,248696,-129001,-237497,29079,92280,194601,541069,764040,382259,-66293,75186,355309,211637,-146868,-608403,-680967,-171832,183699,-48872,-392214,-216955,104756,-137643,-469139,-338769,-307012,-526257,-590216,-361280,-304393,-689475,-980402,-912252,-371079,490197,1167300,1091126,494514,260652,424966,577128,293078,-168375,-563116,-607954,-242717,80610,-45106,-239971,-194417,159020,737028,916680,402748,-204535,-623819,-358624,366559,410963,-418859,-966761,-561738,-313279,-796901,-933442,-281558,28742,-467027,-949096,-602616,166798,271156,-233654,-575141,-803391,-612484,-2006,291756,292808,693653,1103701,1048170,291850,-358599,-188759,260938,87026,-710440,-940495,-432260,-367719,-596412,-301877,-8583,209997,528056,578922,600484,776565,1000303,1037007,593909,-237772,-379525,158771,448725,283073,263615,214080,-197564,-387377,106818,351562,-341638,-728030,-38936,576900,256146,-267381,-457948,50380,662571,185398,-394558,35614,458136,189859,121689,-33456,-724203,-976778,-633008,5276,646176,963950,528003,-82472,-141777,20356,17593,-77210,274477,752210,978886,955309,831514,515490,137586,-378525,-805108,-569275,-227067,-526950,-612323,-185221,12180,205022,394303,-150599,-585966,-327623,-67580,131325,262222,492495,745742,592639,362391,109298,-28399,157238,472403,579605,590708,401861,86514,16123,538603,1111343,946709,511859,355972,166267,-38335,-183967,-467491,-710975,-590103,-116306,250853,596977,893011,695000,504329,283365,-11151,42789,133982,137215,184077,268624,240547,136256,-246838,-279953,88415,-249405,-533757,-985,-19520,-339849,-45145,-132925,-710244,-779496,-305306,3251,146439,222168,203824,414378,947917,1062260,503244,-38299,-189232,-45189,-124318,-163721,36689,102033,-161935,-191337,267298,844444,817120,406480,366479,461574,17321,-448243,-211503,-39687,-235522,-191384,-27295,-233036,-357201,-122217,46044,-61351,-91829,-124806,-37727,342068,309151,-352368,-628298,-532761,-751249,-857785,-401452,-81446,-303354,-477086,-525900,-808215,-780966,-507313,-401700,-204777,-109027,-421252,-794381,-1043689,-866836,-421886,74900,-127078,-524335,-686651,-863527,-950155,-618481,-366278,-260522,116975,628860,1107806,1183135,710062,-202305,-911633,-678610,198974,668075,445154,559296,970469,1146983,1157293,842585,325028,124902,1618,-358968,-488288,-153074,148531,192748,114443,123813,-31457,-481593,-815440,-807422,-303858,518037,485137,-397385,-887580,-870318,-1051833,-1198755,-853063,-656818,-513397,249654,-657457,-5688174,-9203977,-6204937,-2109803,-953076,-525702,-218548,-128875,408120,803104,428025,28463,227318,872675,1272315,970750,517918,592798,1052445,967538,299229,-68979,33904,100875,40102,11643,-28205,-37451,218377,516416,691511,352955,-500042,-1023886,-944729,-867591,-644364,-13021,139671,-303962,-962077,-1232065,-868941,-517353,-169747,346517,561576,590288,703451,867883,478663,-120156,-68482,438295,588409,355689,-191940,-669540,-305289,146334,62077,-17958,-82533,47952,686715,1408837,1155479,304240,-185864,-184611,57008,222387,211691,466155,657978,252729,-17153,538982,1037160,773067,303885,11800,20556,499340,697993,171624,-298919,-144070,214755,488275,270255,-354113,-302905,688839,1304212,1353846,881884,204053,31153,406862,609943,557508,447435,212806,-128980,-54726,263146,567432,880834,961658,311523,-87825,130247,275135,-114175,-703256,-917175,-615375,-248337,-118388,-28448,-18272,-255625,-553653,-527224,-100146,236738,305414,-33269,-368290,-303883,85330,256905,-65566,-371584,-156871,311260,601784,857507,833158,257824,-455713,-618845,-569415,-733087,-503287,-63534,271507,771196,926827,619097,675527,1008865,780112,124113,-165605,-27148,209054,314710,29630,-72323,48935,111682,-59557,-662598,-1257907,-1288244,-619729,-74107,205168,383880,262663,-485043,-812007,-389381,298235,648042,422483,-112778,-343082,-55926,-82815,-454917,-621586,-841962,-1097042,-1210185,-1222872,-997091,-237450,265579,393165,258743,137530,143064,324785,152044,-530100,-1081749,-972729,-523988,-347355,-562716,-547464,-592689,-843872,-646257,-201284,170032,397544,117221,-123150,196225,83046,-299755,-42134,-189817,-806636,-881078,-307366,332302,655587,562481,399873,384857,196427,-196073,-112244,25678,-169553,-252408,38247,205775,-154977,-584091,-585880,-481006,-346233,-127902,-396929,-945654,-818898,-521951,-296199,25218,375749,478784,549711,782760,898741,445852,-383159,-715207,-325043,40031,-156396,-190109,295471,506136,343254,332277,665762,572554,98715,157418,568940,659459,599829,862089,770539,330436,192407,93401,-407,182907,387832,180499,-139775,-505383,-1058051,-733183,277811,542017,-164740,-316541,279112,773489,686468,462625,331694,111484,-202638,-334127,-259322,-502205,-675269,-778585,-576623,-262377,-373582,-660770,-183096,553132,561891,322505,546855,629843,230818,-49336,-224087,-210267,384996,757449,385719,33591,68401,347412,403929,-91269,-576565,-618107,-629428,-657059,-672374,-295770,465649,882563,823483,491795,258605,211187,373750,312062,-190396,-810985,-945998,-605427,-531584,-426294,-90784,503924,919891,598313,64823,-90498,-195062,-349530,-271575],[20618,310453,295568,-82752,-559175,-705394,-380337,57144,417163,444304,84306,-24936,-256055,-661186,-385181,278265,366466,73650,863,226754,-16738,-861811,-1160184,-896194,-510596,110616,548042,383103,184193,142318,-69336,-208749,-68111,287989,578121,802214,1125769,1063899,225899,-371751,-502003,-353297,-103493,-3734,-304770,-420463,-92982,64644,-65622,-396609,-536194,67585,663365,110718,-324727,133574,130359,-265541,-288088,-7538,70731,139377,484940,753345,212310,-457052,-356307,213388,390251,211563,42527,36859,73758,47017,-279183,-110504,641901,888529,697869,390746,-101956,-411359,-716974,-1226913,-1272723,-1059004,-915402,-475397,-136743,-462773,-725993,-244167,343508,397621,81635,-468510,-667917,-107141,695528,927098,588846,197351,121558,296605,86748,-455894,-434188,21241,137948,-116850,97382,573859,541820,44119,-276217,-362681,7422,606908,464232,-79038,142855,900331,1219564,1005141,393782,-296659,-936369,-994751,-406973,-243067,-629750,-455242,15306,201871,859596,1675606,1194956,288995,437238,779754,326628,-239505,-462525,-466820,-439094,-844499,-1234095,-845735,-227226,-85570,-188996,8098,493027,1050346,1091385,419943,-344619,-746924,-879800,-688211,-255225,-27020,-22173,69906,-56506,-307150,-470700,-162331,335294,248377,-228607,-170864,-43838,-217663,-83745,29776,-4869,147141,288218,176281,314979,604809,423146,-76474,-278416,-119311,-113258,-256965,-388945,-440074,-191198,163292,103389,-232920,-228079,-39306,-102200,-46380,420854,292729,-739073,-1438585,-1239742,-744921,-624415,-470420,-130404,298746,601928,727819,536316,231522,-84311,-306277,-220936,287795,786680,621524,32434,-271044,9500,513220,735641,566850,146444,-301977,-397678,-228423,78434,323064,132758,-592988,-775062,-308100,-36868,-71856,283317,539963,201850,14042,29518,-342160,-503263,-91501,605952,1093148,912040,532315,576091,774821,688988,389530,99226,-305517,-947028,-1349882,-868908,-11376,736416,801361,360476,5375,-216998,-503968,-398098,-337959,-1227342,-1873548,-1229028,-618669,-596878,-190325,147678,-336767,-434976,-24558,-404838,-621439,235180,946646,907016,875082,735412,224614,-308793,-623863,-330713,511839,1080977,894988,384211,126807,124273,11114,-247219,-505710,-189477,521241,940088,882993,396786,-59078,-197380,-242308,-450681,-303112,297183,529851,344860,450147,837175,927668,449413,-239810,-362706,-95574,-35806,-150871,-99609,428935,821817,347375,-399024,-532374,-537436,-956011,-1262615,-1036532,-159495,912860,1344841,1142277,1027373,1046480,787275,292083,-553331,-1249588,-1014730,-21649,689521,874713,768020,499920,59099,-120197,30074,-47975,-387835,-406540,-130162,-100778,-71153,116483,169790,-178285,-178998,328702,496876,234428,67852,-192173,-221639,110514,46004,-351833,-435544,-170000,-41993,-278565,-421656,-241132,-27350,-33619,-181936,-411558,-556054,-772689,-952101,-903197,-476239,353114,978428,731732,34824,-173846,12488,109552,-274517,-563679,-590185,-646154,-519283,-378062,-611952,-794715,-559126,-85838,532436,798509,339608,-468819,-1070559,-666591,275795,478455,-595103,-1384592,-679018,-78932,-550386,-794079,-319780,-130801,-491172,-879520,-641419,-33824,269668,198650,-310103,-967762,-648037,205641,452618,127398,371930,1131474,1382312,464011,-678723,-918645,-379129,-96064,-485930,-704393,-469200,-597285,-854836,-442767,346220,873645,632248,-120899,-94970,500593,606256,609700,824910,647502,354640,75142,-94958,23501,190723,194440,243873,477123,728284,425833,-454708,-670310,45828,573585,327809,-384730,-879481,-296320,303980,-229286,-490850,343797,1039658,763070,638165,777507,109694,-605879,-593319,-193233,408898,775171,392721,54322,184366,202088,71807,61503,359881,671907,721395,598915,411070,134269,93585,-30779,-325116,-165636,30743,-397587,-514807,37319,367602,385652,454316,120305,-562594,-1060201,-898449,23352,519227,479805,506721,310158,-136450,-588246,-588485,-340760,-1883,372177,399760,-46811,-353206,-390536,12641,734396,971563,622127,522007,253961,-536513,-1187151,-1104285,-666278,-207310,483950,884321,986017,908536,436134,334177,691504,857142,798995,495175,95511,-91957,-7409,222627,338403,-63683,-166004,324721,145474,-223160,242639,658079,654635,542752,323350,185290,-137532,-466758,-367716,7481,126303,40118,347845,1016240,1143872,514680,50661,-81841,-260902,-399690,-257251,-202571,-237601,-198433,42665,481017,902911,1080903,944162,561830,191167,-238523,-517400,-451224,-360230,-342687,-140999,-23965,-415388,-972446,-901398,-580873,-539805,-270884,48433,156049,387777,507028,219134,-77832,-204230,-423909,-729340,-628240,-49757,226714,-92663,-539791,-736135,-626757,-339219,-51469,309812,274459,-280543,-839597,-1046194,-948163,-694775,-38067,-122903,-679651,-657577,-484623,-759525,-903139,-786354,-515931,-55720,635023,1546674,1516805,333756,-560625,-582220,-299720,-26141,-162276,-331511,216809,650971,628467,629877,669922,389677,36040,104866,310218,242828,92323,77794,86105,442687,908102,702715,51412,-255564,-243373,10583,424264,61715,-710763,-541509,37842,-108340,-447454,-269265,-10214,-47121,137963,-1219553,-5714871,-8616627,-5433240,-1342041,-36090,34417,-103283,-103260,527253,933779,559368,-169134,-396262,285636,977722,683769,159924,377574,969621,860723,74045,-168158,124398,18364,-500545,-392805,40312,-115600,-236445,192283,603974,427543,-143786,-510010,-359688,54236,417235,618997,347724,-87957,-582203,-796167,-618537,-602970,-589838,-338332,-140012,103525,488913,884533,687438,267435,368654,923254,1205142,965499,156335,-246762,201097,279981,-155426,-45600,53181,-97695,-64571,307005,585333,580572,246091,-171047,12238,565909,708762,371812,-13923,-52322,362426,860516,895306,521352,241741,90443,-206836,-305287,-97620,-148124,-565322,-639949,-28468,744630,642216,-184681,-497712,-23095,268230,444874,373539,32304,-124827,160429,516542,481131,159590,-87838,-253336,-90066,457454,942080,1127388,951065,23661,-545576,-120515,412062,364164,-259860,-924331,-974616,-372125,60782,207650,290913,145580,-329195,-807558,-721571,-163475,420650,284461,-406827,-653005,-66482,331446,65917,-161362,-159684,-194465,-114522,144038,222375,60048,-431282,-704286,-604534,-740515,-573177,-167590,-90969,-97043,-169909,-155906,271813,679082,504276,-2477,-137,538043,595770,-134387,-872974,-706126,-260533,-50200,-173794,-815123,-1418861,-1389520,-731593,-118052,186206,102262,-302300,-831180,-592492,-39002,444507,811469,846746,378223,-2116,148359,218712,39453,-2321,-409521,-856574,-887278,-774673,-765281,-571076,-378359,-51813,373824,366071,159458,280808,235993,-136076,-517093,-637018,-365964,-207678,-644663,-869755,-794056,-945762,-958285,-670119,-334403,-56540,2556,41742,448285,713831,551728,622224,366206,-379576,-759005,-267666,506186,854145,631951,104077,-418615,-596601,-439498,95028,396289,-31621,-466046,-250548,-189778,-516640,-409299,146349,387327,366284,172486,-276433,-830926,-841135,-312099,388800,752387,731523,438268,243099,467911,721306,311023,-639985,-1020912,-519951,-59479,-97851,89224,493753,241674,-112280,91970,355002,162732,-91291,-36774,139158,321923,417070,777196,918617,580575,359852,373566,554985,954298,1132496,605223,-314039,-1069683,-1337585,-868306,-361452,-262302,-562357,-588904,-363661,-110918,-114694,3412,436316,540404,165582,-16036,179889,-141,-349049,-726703,-881405,-436295,5445,-380433,-337351,747528,1224242,618872,272255,270034,297742,201785,-237462,-240486,534486,733223,290360,174665,-31947,-436045,-438343,-176941,-43368,-56745,-100183,-101794,-300128,-393858,26449,753240,1115718,443896,-430832,-615764,-236812,-4940,-191360,-662335,-868649,-640309,-301071,145711,722237,1136639,989601,405519,100406,134296,-1800,-238322,-166414],[-178736,115372,125554,-147801,-538452,-827301,-735254,-314318,322975,487776,-210515,-664762,-812889,-1035243,-611148,238275,328083,-10825,-66309,91072,-277525,-1095286,-1133750,-564003,-228955,-143151,-70558,80129,352211,482695,190835,-168952,-154072,241577,427175,229043,175389,103333,-325920,-511986,-375976,28542,444670,534980,102607,-101511,504006,1083767,681487,-64469,-110897,551047,1145846,696640,-77240,53832,454029,354762,22098,-90148,124324,142266,-147235,-171865,-169037,-448817,-405869,96856,250753,149579,331920,508018,423681,181981,-296296,-127070,524212,420173,155981,130191,-213883,-458212,-650252,-1007858,-807232,-535174,-274341,219142,492826,154360,-353500,-523465,-225704,158786,407621,148212,-106089,294285,1069788,1219753,697293,319608,204917,78424,-240207,-588917,-552137,59291,588120,493260,531266,669409,235607,-365048,-281920,-174165,129575,629941,366627,-214093,26956,403581,332300,314803,201951,18833,-287068,-446416,-17510,242635,73034,-15902,-138389,-148153,643534,1416737,988799,149570,145309,448476,202244,-544309,-1017214,-569238,-165153,-878331,-1728370,-1361715,-429147,134047,367840,444119,213437,319368,530093,87835,-503162,-553298,-487988,-279372,179169,466770,30192,-393665,-437588,-339905,-358677,-161982,194996,212597,29138,24318,128112,20618,-250067,-339856,-12967,183046,71391,35528,359621,542047,450960,321370,260202,368490,488264,406930,-21012,-506683,-466246,-86174,10463,-32634,198414,258483,104807,131386,247697,-48780,-674502,-893519,-420352,109457,-173635,-607889,-701910,-351713,174923,427018,209805,-20922,-249810,-576643,-718115,-130667,949488,1089214,246027,-238919,41377,281349,334812,416619,395713,136791,-215406,-433590,-158394,143280,-68919,-450173,-210002,405039,338256,-375281,-254071,511352,698353,414997,363474,258541,-128604,-106236,667374,1078103,465286,225709,641765,570202,188238,-163227,-522844,-765450,-853641,-639354,-220106,34467,211276,133048,-198170,-282580,-244540,-381505,-12572,407053,-249297,-845928,-427937,-238766,-599978,-422628,-173682,-588154,-897334,-574612,-408701,-273755,270285,552291,321275,240054,252086,210820,-67958,-549391,-175372,940885,1196476,398733,-156658,-165757,34888,140483,96218,-149630,-215457,-31705,429951,747107,196146,-429368,-294483,-223785,-509554,-241717,437441,517599,176808,236465,694193,973207,749521,316427,246024,333733,592607,797804,560513,497119,813911,663272,129738,-31202,-166356,-668258,-876331,-504217,122177,727517,1019485,862545,776666,1027872,1059189,493409,-457621,-758843,-268579,263225,266356,224307,266938,154926,-138875,-402616,-591480,-416395,97350,285878,78570,-121729,-200033,-278244,-490829,-687358,-381101,101015,184224,-15082,-43753,99343,363310,319446,-216157,-532218,-260577,-172321,-412782,-407876,-139759,-50163,157441,133809,-218028,-514583,-517186,-377070,-296773,-340175,-274639,-87553,-26653,-78840,-272439,-314056,-222572,-215939,-483590,-408869,-34768,-32778,-222643,-345954,-736654,-1119195,-1050652,-691044,-268763,-146404,-375470,-776071,-1100155,-953348,-553502,-511404,-1059742,-1268004,-666201,-272998,-322081,-104378,136202,-404,-323688,-597924,-419833,-164320,-111738,25216,-153256,-689260,-430751,344128,733185,477160,349556,805391,1065229,407953,-455694,-637002,-151372,302532,271163,-88190,-376098,-620405,-605887,-12141,728186,980317,506728,-191163,-82732,142756,-328879,-435833,335588,723860,456869,-165371,-489102,-307731,-24493,251837,551779,572335,292206,-124081,-342773,-71933,259748,435273,149981,-775153,-1382043,-812434,-490868,-855716,-381110,555388,788251,400665,649718,1220012,921967,220603,-3268,-19711,-91412,55346,237655,446555,589681,530860,428868,289321,94522,127087,294842,84256,-400304,-720546,-414414,61531,61252,120082,287917,-64754,-272112,147106,506097,495532,453839,178929,-582040,-1412100,-1428901,-457099,134070,85626,-11168,-145569,-605265,-939298,-451641,-66717,-188968,-145365,-91037,-521321,-708346,-571559,-282847,130778,406784,217463,286184,359627,-378675,-1442894,-1627066,-767796,194139,904327,1070146,813943,403171,-84873,-78478,447691,740618,610654,438483,361632,304808,136168,89612,253273,61144,-60915,501168,861610,475567,269908,634698,967516,800705,755006,931599,361158,-330713,-278396,23955,25786,-267083,-239197,509540,969372,405851,-114260,-179607,-258104,-170538,25186,-203189,-537524,-512450,54361,703743,1019668,1167943,1112543,484827,-97542,-277939,-299031,-335716,-350340,-278194,-74616,42240,-280541,-814047,-830178,-744899,-701541,-98474,367599,376794,439869,469537,340009,270332,262281,54970,-387725,-569183,-60597,470022,177759,-468459,-373301,184006,518912,565629,541014,344697,-28428,-479389,-636015,-605236,-575047,-58051,188235,-215870,-294735,-50198,-325147,-837618,-862817,-258366,396223,864943,1394989,977222,-478758,-1078904,-435442,-21607,-177441,-582076,-755437,-346097,-4173,-34243,-79121,102132,205570,-98802,-157179,307834,675972,698704,475834,152303,329967,753783,491617,-59076,-43401,170146,149827,228174,-104651,-536702,-20248,674548,373725,91383,447173,743498,301696,65806,-1415965,-5535633,-7932373,-4476582,-368330,589966,109154,-309830,-366136,182572,750335,702223,21016,-562021,-306110,286836,166997,-242886,-84618,353605,282826,-97676,-61679,115894,-244226,-962816,-875042,-76924,-57950,-397456,-125570,167819,125962,-56970,-392858,-348822,451831,935912,668893,179004,-11734,-54457,-51054,-84827,-271813,-446949,-448204,-251177,94535,450083,629382,539650,579751,746783,1012448,1283271,1047078,281462,35061,140967,-51047,-119939,221796,-34416,-703843,-1057806,-680039,161613,709760,378939,-146986,98349,694751,683199,-213848,-918708,-375019,403007,538131,440923,479164,553378,530584,10911,-693626,-885343,-714199,-715590,-718474,-322046,317233,266489,-291036,-403668,-172191,-267607,-275678,-37253,133227,100076,133279,332673,368364,138348,-77433,-152294,-22922,554411,924986,684582,-24507,-886151,-1001834,-288930,280014,326854,-64734,-587425,-620774,-258592,40258,409594,591670,290200,-234029,-728649,-722515,-228421,333174,541175,213521,-127867,48257,179710,48609,-48326,-192605,-442903,-579526,-549482,-289144,-76910,-373822,-672111,-594792,-581869,-477210,-324246,-543471,-826815,-810095,-345580,-50923,-155093,29368,375775,662843,1034905,702540,-530507,-1279337,-809172,-193923,80536,-189705,-914182,-1387066,-1337481,-835518,-253620,167431,170821,-261526,-430336,9559,218838,100247,174699,609070,693134,354321,150034,263276,531151,800858,333737,-364227,-469341,-172477,-24493,-35327,-364507,-465104,-96335,-179595,-613034,-494701,-147754,146402,216751,-99165,-285686,-177403,-438830,-731263,-600613,-384476,-301372,-165264,-101229,-270583,-390191,-257670,190882,805931,956155,872963,693692,137430,-443445,-65500,1001107,1389345,839881,-144108,-1014141,-978196,-324365,237768,484546,16708,-629152,-443464,-126411,-189574,-136609,174909,405387,343040,73159,-43479,-262039,-684849,-444950,294990,667618,619482,388201,161145,-20194,-119559,-117192,-481182,-791853,-288699,337584,510051,580556,743364,433890,8749,40352,104799,-67305,25771,133446,66705,402502,524069,548696,707313,459810,15487,145386,758263,1116561,822581,202327,-618846,-1240894,-1048510,-457472,-358917,-546261,-602350,-451116,-398412,-148461,32956,234045,560271,539794,251360,410691,828716,628084,195008,-256758,-852241,-783440,-113143,-253828,-513943,331444,1051892,538290,13073,156020,546723,318151,-535728,-664689,101851,178759,-267687,-269724,-487267,-1160322,-1200552,-266830,487869,498965,191904,97504,-81259,-259076,-54698,505539,588920,-114182,-646147,-726439,-353281,162322,317478,60233,-346687,-693861,-718740,17608,947074,1021452,414609,-194993,-248319,167599,207835,-208296,-285403],[-9024,203752,32916,-122095,-200055,-510617,-854458,-836622,-75758,570913,78451,-453871,-436159,-285813,8692,368092,401760,425438,508451,235802,-366324,-895672,-562449,226445,370721,-213018,-717298,-557859,-30609,410619,516166,361980,238929,310665,269216,14605,-248608,-456633,-360952,56361,217480,549765,1030720,1060331,360104,-169204,441726,1299517,914939,170992,313811,780269,1036632,638931,-277200,-490234,215698,560975,33974,-470784,-399047,-521358,-949390,-793909,-420796,-516148,-717413,-133922,189945,37936,158346,283646,220493,348285,214450,120160,151880,-261930,-400078,-15334,126760,-101866,-336644,-543031,-413716,-296598,44641,497070,424840,47300,-254912,-589789,-645747,-291415,290406,249194,-206657,-86931,541565,749321,448606,270865,40579,-182012,-113522,87375,1328,46736,345180,321937,310232,497640,320885,-59429,84210,204541,141775,317827,66653,-507434,-492477,-256052,-114962,-10765,-83414,-69141,152675,303163,726162,1297091,1273901,565375,-138142,-214510,234018,770189,712397,155263,-283136,-90236,239178,-361741,-1195727,-790066,-153824,-710352,-1507336,-1228294,-324742,310524,536040,360121,-279402,-291821,120805,-177030,-577826,-189228,450412,639784,483845,361391,-44352,-500622,-560386,-227741,-293352,-653505,-881917,-638894,31273,334918,9660,-338113,-553089,-583767,-143842,188238,320349,520284,584833,463902,631535,704753,366560,401161,1044173,1367227,968345,408825,-98715,-464010,-401710,81504,574343,681352,585219,320235,-169585,-490123,-477637,-382779,-63034,215974,-82320,-449093,-730791,-704104,-173865,218752,-60567,-344727,-439595,-527721,-605914,-248206,642325,1194101,904825,599316,790453,649053,176002,53169,153503,-52449,-508698,-562310,32512,161213,-431126,-481304,238534,763367,538696,-98261,-97339,399713,449120,263082,454038,592221,41754,-252105,319921,542489,-109097,-148973,257567,19039,-422757,-720638,-925963,-877932,-519206,65136,366698,50309,-402255,-532664,-272988,277007,482159,228860,361724,815896,674300,459707,656231,538965,58553,-226537,-265253,-409699,-582646,-295069,68278,124032,163985,71404,-204276,-303783,-151467,183285,42361,-706076,-634787,215438,333831,-273018,-568414,-775113,-864238,-538111,45789,423463,248522,-467086,-423176,28872,-208302,-565276,-474902,-522062,-675947,-271012,295291,344598,138723,155593,358157,402197,222986,69871,120505,474759,1133196,1264404,661446,269765,378680,441404,347283,310687,130646,-273375,-239232,101596,123135,-98766,-141939,9415,336188,902458,1209560,603889,-312953,-232915,278000,315094,14258,-175195,-173137,16014,-14542,-390278,-851521,-482602,707584,1074503,417768,-142933,-352628,-467921,-641800,-691125,-388909,-110261,-25585,-190816,-399924,-109018,402876,100787,-644550,-729345,-195174,-236331,-763631,-604420,-6120,212845,405879,330562,766,75927,235376,299247,486467,439953,150352,-406296,-863277,-617681,-213893,-117565,-228351,-363091,-447504,66094,664206,606640,333606,312809,-30586,-658213,-923502,-725335,-590339,-770378,-898212,-675164,-405179,-456775,-915783,-1458974,-1337532,-594457,-160076,-181606,106604,548493,459312,82929,-212591,-246396,118931,188114,-165798,-167733,59074,-74498,-111729,222814,746032,899088,617567,385265,285234,98460,232722,546579,540916,440239,452552,163914,-406121,-714142,-415730,357187,755759,510465,239080,287715,469971,32193,-844691,-1133894,-587487,-300101,-421289,-535728,-394996,-251448,15974,418220,496060,-27792,-702189,-798827,-43021,780884,801580,518021,-18095,-863355,-1123388,-632409,-740306,-1009201,-167994,479752,73113,-342075,253488,979150,929018,562528,401623,327160,-131965,-301217,53320,354457,397021,496733,630109,343471,-147153,-264459,38681,-103947,-695866,-1053761,-726890,-219378,-247770,-241388,152326,140441,-64913,204029,513521,446324,301832,51692,-442664,-943905,-921063,-328653,-8599,-74033,-175075,-159408,-348487,-394213,442228,820309,102378,-374740,-270096,-483827,-762626,-704605,-414147,-224750,-190905,-305240,-143805,271682,53343,-870336,-1330487,-564271,403165,796211,757721,511652,234353,-86951,-229472,-111844,-74053,-264290,-179085,402798,815078,538030,105816,251017,279769,-19826,295565,1035886,804637,-75600,-125513,457454,569757,578902,652384,192145,-70460,110192,18460,-321927,-686356,-729699,35487,624374,169349,-328847,-314588,-17185,313278,328995,-141641,-648243,-830750,-255150,568392,958306,850453,420923,-150793,-310691,37309,306542,120612,-273979,-235023,122395,228656,-73891,-179527,-33486,-180624,-79472,583746,745428,567380,527563,238367,-115774,109727,657519,813566,413594,-182890,-257583,272275,241697,-356875,-72113,919342,1196391,628790,-57463,-246659,-66421,-31857,-122854,-162984,-277120,68375,483598,374594,263181,540352,439645,-171201,-387561,174369,790093,851181,617386,-53813,-1027089,-1231038,-467522,52279,-51742,-369435,-829668,-975556,-706712,-403518,-303507,-216121,75060,-44065,-479402,-459775,57524,661633,678752,175025,-113840,-3561,-160867,-395674,-137795,28436,-230572,-170515,-219035,-307397,240269,680021,357211,155028,344565,460224,308655,363131,-957433,-5027561,-7194012,-3687090,166894,402653,-519512,-765095,-574131,-231347,306930,676454,454402,-139760,-282354,153297,208128,-255360,-330139,46232,197639,301738,349958,90710,-364593,-833800,-929462,-292412,39148,-154219,-73269,166601,197301,-31876,-606195,-641171,284282,619874,90724,-315292,-232066,104780,460752,593122,402944,97449,62941,286043,445002,407241,209852,23290,211724,479277,729817,1033833,885019,313184,-113452,-531626,-680690,-10724,429320,-333225,-1148016,-1347482,-875102,42757,638746,285396,-190412,10286,533999,500275,-379443,-961515,-450230,-81911,-70273,274253,589983,544873,482517,253078,-275471,-676132,-605982,-371020,-317400,-397435,-281846,-300802,-291569,167557,524578,98863,-373585,-294211,65533,172030,178175,262289,304682,126973,-76508,-62098,83815,387278,511669,-76711,-1038409,-1476157,-953619,-226392,50655,-21339,-255584,-421229,-92994,-1818,-213235,251121,760483,467909,-37871,-294869,-291342,-308828,-197637,315695,638131,210746,-422837,-647513,-431614,-353991,-456159,-387091,-508837,-667835,-300628,-47066,-321372,-453707,-304055,-240498,-315344,-454804,-606322,-755077,-737308,-244564,-240543,-750351,-255104,634664,765566,748072,378032,-648725,-1002359,-254318,323064,408949,-17541,-633934,-881104,-926707,-684993,-304795,63517,144113,-68090,-75330,203642,46312,-525866,-818280,-251255,369997,187626,-213680,-143336,266841,607026,378309,-181189,-369743,-9813,374625,658322,256789,-394988,-752162,-1018384,-1311921,-1043090,-291513,497971,705719,187083,-362568,-414438,-430239,-430712,-58691,568555,918413,896279,567023,22317,-334486,-514021,-497129,-4074,310043,271860,490256,579180,4118,68072,1057461,1382108,762286,-199970,-1029859,-966709,-370297,88340,456975,395189,-88569,-176521,72861,280754,213749,-56003,-39585,-57028,-231132,-54327,76944,-300335,-462990,-314735,-316760,-188618,86040,87018,-452177,-796243,-254700,153627,-31238,189394,777182,874776,476856,331274,347884,281097,281234,264527,133586,444211,645872,485318,817294,716781,112515,-13766,-167669,-664427,-467341,461981,656498,-26593,-456420,-713916,-881621,-499158,13687,3903,-158089,-164476,-125048,-135972,329351,809739,848215,486942,61325,44687,566333,1027937,754188,362412,20847,-508447,-769619,-392692,-371174,-628775,-246256,282583,228128,218487,589710,806505,406699,-439183,-859816,-542981,-527196,-940087,-1013951,-1114063,-1496685,-1321829,-340343,319162,173839,-320836,-406156,-192895,121164,354472,368478,-63850,-482316,-229699,-17224,182738,529842,610068,554057,327986,-533003,-1415452,-663941,446324,315063,-237173,-542523,-382603,243544,342774,-199815,-336771],[328422,313833,-144139,-265879,-23869,-207600,-891420,-1406442,-911401,89156,304077,115544,123384,415446,701146,630832,459929,642311,680866,38966,-685326,-959115,-497261,256551,395973,-292642,-954452,-829269,-315801,119992,511191,767550,633617,264789,22667,128224,109993,-135012,51144,628843,583617,525342,808973,853216,292891,-175807,204758,652594,253052,-112457,281279,500369,323491,-57954,-636380,-813592,-197990,307812,-109570,-546515,-788502,-1165308,-1168524,-660960,-580550,-803646,-779726,51012,473604,104256,-195131,-216627,-200032,196686,342145,-82341,-571429,-625159,-79004,473915,519437,113293,-71383,-142227,-544965,-840640,-282159,382253,83076,-530248,-696170,-679091,-808311,-780531,-220771,74716,-312389,-562521,-356355,-132678,82296,308060,122126,-88205,227943,785141,636023,-199594,-601600,-595693,-492800,-97030,196401,104149,190456,261001,-53515,-120085,-307793,-818713,-862522,-284920,293317,338018,-128165,-400762,-43938,438525,976081,1850468,1984380,1017468,254378,124310,-18561,207156,536584,383196,-208803,-173811,406297,-32191,-1123175,-1045788,-282012,-377973,-960197,-953302,-353318,143009,193198,-215246,-621818,-142613,409376,25882,-450570,-71778,856114,1073273,470537,61383,47605,-61818,-160468,95244,-203306,-1014233,-1557099,-1176456,-183649,263881,-356564,-837001,-605387,-418347,-160027,314338,770441,822942,348347,153918,704652,865808,248628,241516,1197108,1854796,1735211,1352310,565850,-458853,-648458,82472,712656,917635,895440,457595,-185431,-374628,-166642,-137129,-172786,-87297,-21075,129010,-100952,-564640,-452620,51358,1756,-217671,-145986,138706,292410,114642,5255,452354,807906,771559,1003464,1127619,521052,-140377,-316585,-519448,-783082,-311498,650304,488930,-428893,-409313,394999,614604,304996,96053,196598,130866,-305622,-319917,268173,527898,41201,-253634,32630,60573,-306995,-302050,-166073,-290977,-424488,-466598,-555089,-566905,-362678,-41927,283727,16884,-561649,-612620,144099,927476,1104179,851934,620283,703400,824254,799911,763763,805289,784326,414431,104601,47629,194393,508688,521074,201990,56142,34535,-92173,-113902,64269,279130,1946,-823550,-1120361,-781951,-486586,-260395,-258456,-891041,-1408014,-1230908,-438687,545572,677633,-333681,-814490,-552749,-336750,-336316,-601139,-763232,-592160,-233655,-114906,-82116,168288,319463,267869,-21663,-515043,-723176,-445157,287656,1049184,970758,335768,103177,124526,206711,369768,377758,114572,-146279,51398,221124,-27473,-444074,-718234,-577291,-46715,562662,866433,508261,-60718,18414,181371,63857,160866,239908,74291,175766,226267,-36429,-413876,-242531,675249,1056362,378108,-440753,-569941,-292956,-278421,-496947,-310741,20490,134345,-182055,-715199,-685614,-245604,-379393,-886823,-910108,-466141,-382514,-749002,-636990,-91938,320817,568571,560168,594579,1056214,1188174,866781,866362,784600,240656,-603540,-1070615,-737044,-211783,-90574,-299838,-456665,-415878,279784,883255,707525,587274,983630,980286,396620,35705,84857,-57208,-532689,-774331,-300045,258892,333815,-325170,-1120035,-841986,145376,508539,424060,618048,592977,251088,-58014,-235720,21896,628293,778921,378513,55451,117324,210842,94110,-8766,324429,688380,646079,102332,-389864,-309639,557004,1060652,374620,-392616,-346958,-176361,-481094,-744060,-485884,138998,317654,-78632,-108856,402932,602965,128617,-487802,-887307,-945924,-1032021,-1045459,-594442,58842,186859,238952,447323,232921,-488818,-1110818,-919300,118476,1072827,1116454,587500,-59658,-443954,-228024,198027,-164467,-583777,7237,330557,-158193,-428035,1999,424183,220119,-34581,109168,368834,133569,-189651,-232878,-296993,-402348,-146385,207089,15153,-203158,-167530,66221,69267,-267451,-551873,-513686,-568004,-838855,-784389,-249009,7283,-30742,274416,509197,183555,-82837,-123722,-200357,-260858,-91726,158612,66431,-49678,102423,336803,361478,416438,1131583,1184894,199318,-361627,-210089,-187040,-528527,-844590,-556964,-49892,20291,-213419,-242603,33770,161787,-211030,-427764,90217,557004,550917,438965,341534,280813,133314,-41771,-211586,-453911,-847338,-924430,-154708,588698,530571,164893,338723,388247,-119237,-183817,476892,587305,-282403,-729695,-188488,141267,-87996,-265017,-301626,56468,284039,-257332,-942303,-1028237,-592364,36388,214517,-160173,-392235,-314412,106156,369823,191643,-114869,-392620,-815963,-711291,56045,749237,613385,-272950,-862136,-504486,328000,811250,435936,-380343,-409921,246984,378134,2156,245503,686649,642184,789585,1074320,730376,442399,465396,90412,-402207,-64061,841367,1314471,1030926,267306,-182062,162935,236618,-280166,-153526,720299,940413,18821,-994384,-1042778,-406762,65242,69222,-23394,-171643,118518,360817,411112,657651,1225002,1139566,396499,91811,411958,706210,439521,-174893,-641046,-788407,-717392,-317878,80202,221092,92751,-504495,-1022193,-1047808,-490656,88744,270965,413342,298836,-397510,-999522,-787518,-20628,342814,-53649,-539060,-519545,-461982,-465097,-193595,-202711,-505507,-411344,-305133,-92795,442954,585271,363637,182955,-33785,-142524,206349,608919,-787724,-4849768,-6824571,-3472221,-84264,-233118,-1165850,-889649,-339126,-372363,-274071,253555,461179,76614,-23698,628706,798730,57590,-179321,472227,1016928,1131822,759479,117601,-179462,-256562,-431517,-304695,8468,88033,190354,600103,725887,246169,-487891,-538747,135448,222270,-320522,-668824,-505227,-80860,479098,897238,730090,355857,463758,745176,665329,289751,31256,-291933,-439238,-176562,293661,622843,682227,276401,-430602,-1050666,-1069754,-194358,200521,-559367,-899100,-750647,-546990,-6706,532660,411803,-21536,-69840,425550,631935,155275,-153421,-220186,-554723,-320471,560221,741402,157988,-106246,188933,477340,400953,276953,298904,181062,-168522,-290615,-262665,18228,751943,1232085,599635,-212795,-400430,-179414,-91805,118383,441928,570284,356077,43719,49290,300958,336680,264024,-288557,-929893,-1001712,-502034,-130814,100395,134192,-223351,-437371,-10966,195636,-251194,-76199,680453,756940,339420,138935,25204,-381860,-512660,19547,512274,-143437,-1325464,-1556163,-894247,-545234,-388526,61329,-5479,-165627,160958,91066,-439134,-340438,304263,483499,-14302,-505527,-377497,-214486,-388421,-294025,-340778,-660990,-189041,388361,96602,-80447,-126804,-585402,-602313,215099,701752,631408,367050,118053,74272,38177,12511,-125199,-231558,-542838,-692032,-475730,-63668,-154576,-747137,-1285221,-911237,-65254,24781,-310110,-371801,-182192,-4541,-85860,-328789,-388705,-52073,291444,798110,874129,224233,-644626,-959228,-899423,-498041,358567,1057261,772951,-59677,-609441,-653216,-514364,-165228,444808,1218327,1837285,1833741,1309255,878053,613551,-119290,-885475,-748024,-451988,-589039,-285137,388489,194246,59737,505679,577971,397260,134643,-498534,-822488,-640986,-128315,514153,965107,913364,503778,204894,497974,745232,311441,-38189,-68503,-276620,-385292,-220148,44038,-79652,-617222,-1182707,-976367,-261197,-43743,-542396,-635271,194744,855750,709297,488308,669319,423212,-286780,-454579,-75613,387801,702756,723964,507038,602676,740576,753660,1013592,648213,-217766,-540862,-588301,-928543,-829668,8344,167469,-422158,-615922,-520752,-436389,-96892,301600,214492,182775,197086,33211,-121508,380288,1032838,942093,154661,-361118,-19586,506432,581575,119438,-124360,-78038,32378,-106973,-277157,-503849,-533724,-381878,-324893,-47890,585900,1011054,864683,488504,31060,-520557,-646821,-634997,-995792,-1182074,-1250847,-1318301,-888504,-251737,-199568,-678382,-1125863,-1043553,-503746,255716,606532,259424,-187610,-214346,349926,732403,788952,677999,417947,508144,805702,-60941,-1384695,-924237,-145973,-341516,-473558,-399793,-151539,323274,290575,-94621,-42375],[596017,225596,-208767,-123679,289418,121904,-611084,-1233359,-1161896,-441041,189781,430579,352339,515783,1012675,1024873,473805,283037,202019,-298088,-873370,-1173873,-1029576,-647323,-399436,-576318,-757700,-362916,167475,294760,442441,799523,715811,197049,-9218,322595,515433,399170,396912,682056,556434,247217,159603,246427,281839,456452,636491,172225,-590829,-636844,-28331,253499,143381,-116431,-328463,-314152,-114637,50417,-83775,-121429,-481799,-945549,-536214,-72272,-628705,-992174,-482247,355830,738898,289353,-447157,-639443,-580245,-351145,-202814,-647061,-1122018,-542828,604390,1018197,539333,11933,167530,251284,-613553,-1316020,-595413,456588,412480,-391923,-825698,-749092,-920395,-1254835,-842115,-68843,50380,-413446,-626433,-444653,57502,547946,550282,329497,345319,692283,653385,-392160,-1143481,-1036777,-841914,-701866,-512027,-458354,-201895,-182499,-428923,-390450,-446108,-740295,-554366,249127,845613,738567,-52935,-687141,-593165,-119041,409282,1155294,1449353,961042,585398,316750,-95123,48106,558668,640262,247942,142572,421493,-7901,-988846,-1088195,-427423,-239047,-702167,-1005355,-835028,-475745,-298918,-497815,-393030,533101,939493,345248,-273553,-236308,356222,641657,308487,140315,292076,358284,221462,179002,-202967,-722116,-806472,-537489,-270094,-164653,-537417,-841871,-449186,-246551,-311220,71244,600607,411021,-219767,-247173,498086,744714,203997,184334,803875,1180462,1090315,936048,689407,39900,-278230,272498,834799,790790,542246,264618,149454,281726,313923,174793,50202,78247,168214,505810,421868,-275581,-659382,-309897,-70600,229359,734093,1022670,986376,351518,-514201,-643575,-383855,-407919,37174,844096,712874,-99902,-412342,-482513,-538026,75078,902498,567526,-115894,-22339,430802,251382,-239471,-222563,211365,32579,-651404,-712525,68334,505752,261962,60052,-22666,-210630,-288061,-284075,-285537,-113891,245027,383362,79458,-197705,-372029,-603037,-321493,-112601,-349255,-345944,354115,878403,971002,919079,684160,547481,642480,338016,-174546,103986,767439,780526,305003,148234,541603,847966,533902,71986,-77193,84159,277490,518814,665507,504713,27140,-562224,-878812,-925852,-620396,95113,288078,-346149,-811720,-1082730,-1000227,-249122,297929,-19905,-610694,-756966,-391766,-217839,-526630,-536784,-246372,-146345,-369841,-288625,348541,639337,518154,219814,-475046,-831315,-261059,406539,554612,224768,-80821,22175,127435,252478,392466,226796,-102102,-174305,1406,-59460,-103752,45699,-144711,-408847,-192254,38059,-58105,-92324,-90764,-85775,-209775,-184853,291310,762202,585788,278710,249960,353334,272586,72593,221431,425353,-27369,-768230,-561883,179500,95359,-527048,-331910,224038,316764,-137478,-793579,-1143837,-986639,-646817,-517068,-648786,-674275,-461569,-359629,-316648,-67783,177030,269453,271555,634145,1198723,1337406,996235,736851,392852,-288053,-856721,-898921,-658169,-494381,-350160,-343893,-348929,-333443,61338,510915,426057,442325,1052135,1376821,1097489,886442,738412,377886,-198416,-488912,-94604,302451,454554,305462,50623,106616,450312,686491,785447,681821,266341,25358,-174842,-367614,-78650,472616,804377,837573,333176,-155277,-44681,139732,-87955,-194698,-108997,63819,-201105,-674051,-557971,148826,268285,-567118,-1261568,-1033701,-468748,-321263,-499034,-584318,-363721,-133941,-271283,-348769,-162897,-51276,-27415,5334,-138567,-360890,-613433,-606723,-146011,495963,562204,250530,144781,19868,-364128,-619766,-440850,-15518,465621,676161,397556,-23760,-50571,284178,684576,448863,-40789,170657,286325,62112,-66216,-9618,-15671,-540291,-937426,-449079,179876,175046,-185532,-516668,-754509,-992452,-818115,-408645,-418046,-305468,19119,180909,230760,154177,-22012,-94178,-359523,-687887,-657881,-330187,-220098,-194412,228975,408346,-190307,-491998,-350969,-396953,-320818,51562,244665,-67946,-114370,424864,812992,648976,545685,989695,641296,-292177,-492414,-181727,50705,-66984,-649715,-496827,437453,868684,491667,63245,-110697,59990,131251,233703,695742,864579,632859,259847,-75822,-225374,-196434,28619,149366,-138656,-782630,-1208799,-828325,-196989,-4472,-89053,42068,40599,-324293,-388697,107546,457120,-12761,-675831,-474477,-144474,-478786,-671432,-389091,95786,114540,-632800,-1321038,-1001757,-91366,268116,-97796,-401835,-199289,-8893,7755,-170694,-326772,-84912,101045,-457612,-916152,-390133,654526,901672,-3936,-817792,-503300,330048,777551,389344,-383313,-558592,-5343,167176,-96231,144112,682505,929426,967106,636149,37778,-23853,233622,127965,-61699,189001,669286,915654,831279,514840,295023,299382,141080,-273109,-465925,-225324,56404,-459192,-1216576,-1271369,-741499,-262564,-86330,-127051,-228229,38810,52597,3907,571003,1388663,1081017,120525,-38509,337827,396045,17048,-414723,-468350,-139722,-16143,-83624,-48806,221970,383988,140849,-288922,-729748,-429659,546664,1053527,859356,540624,-18355,-751026,-880407,-412180,10997,-209777,-540706,-408389,-349380,-417070,-168358,3439,-118140,-241822,-195074,248121,632874,587607,481163,393947,191213,167722,307759,335066,-1353358,-5083854,-6794363,-3855864,-1006292,-891143,-1226298,-411103,158421,-331331,-671130,-278669,-101776,-478340,-299179,815093,1035222,86878,-92550,885483,1708245,1528470,700047,-9392,-100251,69832,115450,-80425,-218353,-155788,5266,470913,746657,423889,-73392,-223146,87258,227115,-153664,-652706,-545497,-129969,253921,451106,214133,-7129,207479,502488,517740,314274,219876,-201577,-656253,-528679,-131633,98486,304630,45140,-476775,-898285,-1148559,-872786,-531139,-707814,-408304,-138278,-349038,-176763,357656,541505,249576,38332,398621,673137,424255,335672,102914,-438334,-119201,703098,656056,-65502,-392557,-17812,734600,1135726,952072,615506,271191,-29358,26834,87113,227183,823827,1230231,497011,-441962,-668972,-450650,-296720,121363,700529,992159,922556,480580,251116,566869,680132,462525,99770,-136241,-207869,-304206,-315595,240163,644043,179727,-311351,-150760,236720,-119695,-485537,87920,540184,326684,91495,-50577,-229830,-185120,-13625,18653,-744096,-1733067,-1686908,-866172,-306086,123882,538287,340823,177155,378396,44307,-692550,-473582,691698,1101586,270280,-523251,-400920,-152874,-415805,-529924,-334214,-203752,-43309,-135290,-576006,-666114,-568227,-707803,-702621,-125121,267555,299497,429762,594598,713497,877117,717169,-11306,-642941,-1311993,-1571305,-954079,-164447,-116964,-502196,-924849,-749506,-58491,282903,101169,-95872,-36915,58005,-297068,-572503,-406933,-92355,-17519,351167,952264,939786,320612,27857,131117,432625,1029669,1227113,349124,-671044,-979106,-747791,-440026,-35478,491670,1210842,1972774,2102312,1735880,1667977,1558216,496845,-752087,-819654,-529763,-915402,-1176377,-589306,-188899,-120931,-159904,-317702,86715,623277,128435,-592172,-656442,-178209,418176,951756,1203928,853403,233537,439285,1013343,809167,227950,159188,41584,-465164,-619200,-390,183208,-460143,-1070439,-874671,-181895,28779,-289426,-133168,507939,811572,640107,335083,150948,-348111,-959897,-832830,-351003,232316,785940,866290,522704,143401,52293,418293,771539,352841,-174389,-289436,-235450,-479958,-662906,-293463,-144191,-426426,-445780,-301525,-269403,-53266,277340,78791,-76950,-52036,-142815,-429671,-238672,186913,142665,-299133,-310576,272452,447142,-67320,-759678,-775352,-167402,483551,555669,-37369,-614385,-312781,-60634,-345480,-107469,612462,884839,728400,419500,158424,-86263,-83093,2557,-231260,-443622,-566953,-621064,-307182,53474,-171946,-787793,-1138026,-1020212,-700140,-64986,315891,15658,-67219,220694,611882,805702,749901,526613,268527,338558,737026,335796,-395916,-207885,-69842,-302139,-191307,-102100,41772,292920,251235,301228,592518],[423375,-188339,-202870,290829,669135,327667,-156967,-332938,-456999,-447507,-107619,329320,328361,355077,921370,1048142,134398,-389815,-275840,-356160,-695649,-1178172,-1519074,-1594250,-1361172,-1003317,-603415,53074,643509,675278,502324,571851,477273,141939,53000,196924,350481,386695,208918,271599,366717,184508,-61012,22128,469736,1199557,1229216,69584,-1004816,-929863,-258830,337792,809494,755850,493814,504441,310720,-33021,84120,397524,156985,-241488,20358,114901,-548139,-687058,-220586,75960,287561,54244,-656430,-831240,-818328,-836264,-602685,-734111,-1001657,-444858,462151,755624,241898,-193939,292125,556712,-199458,-963579,-458660,633733,1050377,549514,-38384,-456959,-997414,-1601662,-1357361,-357401,341955,141333,-97548,41334,355024,755491,863478,596000,111807,-90536,14507,-255371,-585062,-433212,-336573,-793370,-1170879,-998309,-529515,-699470,-804459,-392594,-186440,-119602,278067,716029,860075,584185,-194860,-855956,-926677,-582742,-261488,-132478,88934,318245,330805,-14548,-198139,311406,917293,860471,459247,233112,136456,-253560,-772427,-888636,-679338,-547483,-809067,-1133735,-1270389,-1064081,-563751,-175903,181253,908958,952758,287590,-107298,-127431,-53353,120680,273459,473299,394387,244540,-26889,-252927,-330117,-39504,576446,632738,9333,-243799,-141110,-271281,-209173,-247398,-646392,-661602,-179342,-109156,-358866,-362681,46795,186101,-21446,95415,205542,-36140,-403549,-408271,153814,504580,395671,653061,977409,440720,-202627,-198641,326045,766614,672166,538674,658264,555844,83837,85302,183756,-231037,-693410,-714517,-521662,405485,1442295,1397574,770912,87907,-628771,-1103373,-1373895,-1607213,-1145427,-183393,203557,-75094,-154901,-84868,-81818,159897,315319,-36405,3593,423067,397025,-127744,-626394,-524666,160450,317855,-204906,-418963,297097,937567,793543,450644,-14785,-379855,-273957,-111809,-111671,213625,856650,829506,174775,-29715,-130884,-642453,-676871,-247387,-141380,-174792,72097,361530,539270,593167,550155,630824,657829,-71866,-1006173,-767180,220430,534694,-103415,-396444,105232,430754,282481,67447,-254741,-195578,363728,806276,814032,550525,250064,101693,-2440,-320291,-410477,57824,411715,342887,341631,-175902,-1023936,-1218432,-543486,47004,-241947,-748510,-623346,-368782,-224070,-55582,-131073,-280840,-250383,117141,694144,827459,798394,854445,420052,100067,707292,1021005,433824,-153545,-118412,67480,120470,373628,442651,18166,-241371,-79680,-11942,-218098,21713,627826,559322,-16976,-149476,-213996,-746401,-906940,-554736,-321336,-321898,-124879,129310,462615,405524,40215,92246,564871,741363,443967,170920,110970,-138156,-497714,-96305,608598,246608,-467867,-200540,232009,198118,-92435,-551861,-1051468,-1082257,-453550,260776,163588,-318909,-312982,-26358,125766,340589,218385,-218066,-541607,-340739,114690,555368,718936,432163,-179159,-782994,-904839,-585733,-510960,-733154,-435032,6866,188374,-4351,-173971,107296,349505,310363,654906,1005403,933136,768517,454888,74000,-304041,-407306,-32857,124734,-7145,236984,662303,576868,302333,353606,432496,265705,281048,447842,74377,-474177,-547492,-364599,79524,668455,373656,-284317,-187184,211969,78850,-274130,-591245,-600950,-556425,-625886,-491935,-317460,-511462,-825711,-888005,-551096,-73832,142062,-92559,-467957,-468131,-133817,12076,-219203,-620961,-738063,-556729,-139163,311315,397013,19298,-33047,271691,666072,635530,93665,-175924,23115,89340,105231,133516,-175530,-402906,-169802,84044,-71090,-186062,-32515,359849,493685,334593,409118,257739,30671,-83985,-66302,-209195,-906175,-1312372,-552464,265708,125098,-294785,-487782,-516058,-762267,-805863,-511251,-576150,-564245,-104576,178121,112489,-26260,-97179,239414,552559,342633,111019,106563,-120732,-220636,205114,220235,-438228,-520568,-457858,-963702,-984482,-339436,78594,-166615,-206064,402539,794655,331836,67889,479725,51656,-772785,-613612,60919,454786,488445,-33243,-43819,762054,1350161,1057872,391306,-10226,155406,240968,225366,811073,1225338,857777,-60017,-834675,-1062936,-860469,-261761,300618,207908,-390147,-809084,-795722,-501765,-358290,-552082,-592522,-407016,-283159,2927,558675,836463,467205,-288014,-479953,-179129,-141973,-171246,-4601,158075,-79060,-674395,-995711,-524138,234308,351105,-151265,-398502,146079,548715,91955,-549643,-575460,23142,484684,51820,-594648,-405520,700666,1318452,791740,39947,-4818,376918,548377,351374,74351,-208980,-342695,-334927,-285450,-188276,44939,381850,363639,-296716,-729468,-242275,241430,334377,591792,681297,247026,19732,297428,573096,656000,385028,769,-181899,-422049,-582899,-174021,22619,-324539,-654444,-729667,-540215,-191389,-136131,-200525,125428,172749,-134586,129559,721353,353291,-484260,-454133,120382,279056,45354,-82291,-24489,202540,239031,-64790,-285305,-5066,432555,618286,569356,109022,-152755,547394,1106537,737432,419674,310896,-107095,-351192,-147137,117990,65163,-42130,38805,-141187,-402765,-85728,549436,552349,72232,96231,623979,689773,589342,603199,580876,711620,950583,483902,-124187,-1785619,-5084177,-6721938,-4296212,-1812481,-1226979,-712760,311062,482225,-214304,-494485,-187918,-320882,-1022954,-813517,445309,603515,-283424,-326387,589106,1271220,1022601,254684,-211006,-202719,65839,392348,220632,-323081,-534422,-560494,-391414,4843,223629,40443,-317186,-59331,484328,341563,-240836,-132556,298219,301681,-53645,-367597,-362537,-252609,-115932,283367,622080,471080,-113184,-449772,-433565,-373694,-206732,-14584,-96806,-47207,-225984,-973923,-1415500,-1126775,-778447,-257068,-88811,-269760,-130893,144073,247191,313543,284844,309992,279940,10530,125153,412137,199477,181268,349918,227378,123748,160431,120307,447355,910866,796163,372471,37477,-174033,-19813,66775,156282,645213,899900,107118,-913404,-1136081,-630361,-44574,539972,951632,1142241,1339142,1033618,574164,797530,1096605,797298,474135,267295,12487,-371412,-476101,180208,729132,515075,113197,107882,389508,18184,-726889,-601233,-194147,-201112,-230653,-104446,180465,337141,-1893,-387320,-772414,-1066984,-884381,-394274,55588,459112,524508,87556,-234072,-89626,-151311,-529586,-302152,602777,955973,314880,-420110,-635755,-605295,-677488,-444036,67351,265655,-10811,-403522,-542731,-557308,-700283,-850818,-886510,-648241,-530071,-463048,-94898,362074,676792,949462,734831,-182664,-731787,-924049,-936481,-243502,332203,-10747,-201428,-38450,45640,172353,491882,509240,409738,684435,806246,-20656,-665094,-505446,-257534,-311549,-51008,719497,1335617,1202240,847749,683682,698512,825327,607868,-229897,-960580,-1091466,-701928,-247608,-6212,218623,877929,1528246,1590912,1549030,1698138,1511433,658365,-370819,-539239,-198836,-488824,-1278971,-1294190,-694334,-334617,-321457,-374313,160298,840471,534531,-63546,-139552,-52589,53223,221069,393173,410752,209609,361350,687941,507688,-56435,-109873,279430,78203,-364901,-191382,-26440,-224591,-187775,111027,449867,449070,55652,-24806,117542,-80353,-211686,-75244,-151019,-621808,-997272,-650039,-303142,-66740,300543,389465,53089,-523159,-732737,-146227,420585,226393,145293,334752,449574,164401,-303854,-413501,-420481,-561976,-457457,-242180,-274617,-377486,-208977,-240733,-543126,-631846,-500314,-713391,-852007,-925788,-998415,-802911,-56285,625613,458383,-318640,-1084007,-961172,-123488,442415,377655,-268747,-775484,-242020,173903,-38425,75234,402786,477607,510802,129111,-288174,-88542,426580,696943,642650,431187,295646,201610,103617,231127,223113,-104086,-411101,-515333,-708880,-486551,-247077,-520944,-452046,95017,425861,230301,31372,166817,301845,126764,-2260,174124,469829,644619,436403,240433,182128,-122616,-179677,110299,358667,765122,990293],[-141563,-630938,-236627,469436,628298,177813,64255,355735,297685,-112044,-220246,196211,294572,207046,524591,402002,-548510,-756962,-237543,-253591,-482260,-851922,-1394921,-1751218,-1599725,-1038101,-539920,-192736,184919,512111,496881,295787,143024,59619,-57908,-157532,22689,76387,-274965,-70821,371645,436362,379542,453105,721649,1250907,1036825,-71191,-833158,-728493,-227334,499172,1324620,1330169,920725,952375,646020,56420,291550,771143,616660,164712,-123565,-292896,-342498,87417,33379,-487605,-717775,-748862,-767187,-455053,-591202,-693736,-109629,70046,-341371,-514326,-289572,122587,120745,-221404,169507,609479,434731,-47287,-68921,482145,1041609,1267853,1037423,191462,-771230,-1456886,-1447340,-776738,71944,458938,578359,652561,539086,637405,754201,509804,-168902,-725299,-554979,91978,337290,252856,213338,-351117,-933798,-630462,-289188,-709403,-761297,-112353,317513,670824,1015932,878972,544844,116709,-464802,-863617,-752211,-282957,-140120,-572146,-672473,-248545,-144761,-438658,-434885,483842,1334171,1126209,384356,44546,-75723,-252165,-262697,-386847,-753646,-819991,-706187,-758096,-926946,-909802,-354761,376531,602747,764273,613710,166843,240156,519820,425378,308709,476183,633164,373643,7903,-458321,-548234,-159412,543638,1225179,1198680,522695,346294,521926,284683,131778,31177,-510114,-935255,-540512,-25287,110064,-18066,-266689,-597987,-575920,-166592,-166213,-596329,-899979,-824393,-196534,511341,627715,721616,840763,196807,-504309,-391863,253746,660156,561580,567458,856857,521369,-441656,-727382,-447916,-387708,-534685,-713935,-752737,201642,1320822,1200085,278615,-306033,-465044,-595708,-925557,-1274588,-1188699,-850411,-497508,-232544,-149231,-108311,44216,18140,-421389,-778443,-248728,425174,167126,-338768,-306535,-80079,246195,481862,303079,268070,945327,1525780,1172452,534394,-65739,-369733,-71594,331915,256041,362768,816531,531222,-123816,48025,305002,-171966,-468893,-252507,-140948,-226851,-286761,32298,505938,522361,363455,589312,565476,-175012,-868598,-713604,29480,188422,-549132,-916826,-433603,-44116,152225,226173,-244149,-315189,334665,477726,177843,214366,547491,855087,770654,186185,-232879,-166933,264017,689892,963509,679779,-261541,-1106920,-736531,-39195,-88763,-559353,-656188,-339046,101495,69395,-502060,-634250,15560,771259,897817,573229,717908,1204358,1168729,856565,1070183,1343581,924003,425181,553908,465674,102668,329820,482304,45504,-122056,32333,8841,-90595,259228,648821,407561,-109603,-144759,65386,-431491,-1092913,-874962,-362662,-151977,94676,-23797,-303839,-438656,-364204,36257,639068,919664,807927,555818,368960,363448,360672,467526,575677,210726,-72929,151613,81108,-95726,-3646,-159453,-543430,-531291,-44042,679475,828536,303807,-123028,-151634,197845,791258,687751,-228165,-1097903,-1410011,-1084708,-319418,212973,148264,-255185,-531500,-479380,-240071,-386518,-646446,-134780,566258,814229,371423,-145036,130635,636403,391304,258105,443255,298888,-60142,-290861,-343211,-369707,-272123,152370,142385,-294642,-101218,329472,172525,-78365,-40601,-158133,-117626,617093,1131623,541881,-391783,-939029,-1154957,-727852,158351,385269,137446,156602,309634,217321,14242,-316901,-599446,-641502,-434111,-270370,-232540,-208437,-61956,163948,445608,671826,607752,194668,-179874,-129333,93723,303109,187466,-345520,-732808,-960199,-670748,144605,406862,-272063,-514370,-67782,471639,536920,92610,-180851,159184,471865,544832,480756,-121793,-832310,-781502,-314152,-462437,-765985,-664986,-230874,189676,407691,398393,-41794,-402062,-488021,-335918,-358310,-948087,-1160756,-278033,578713,329350,-86586,-189509,-168067,-303363,-485142,-456644,-686967,-845797,-427916,21660,-215078,-622674,-515677,381145,1197308,966681,451684,349706,156573,151900,486212,141264,-500341,-293185,-329008,-1139788,-1364358,-717022,-66539,-116019,-400232,-182820,201841,-56293,-327483,54905,-136835,-748252,-393192,613783,942431,618128,242900,267920,560022,871131,823226,347752,40166,77397,-139388,-342296,390339,1056603,539607,-626130,-1310799,-1253137,-1086926,-741242,-140068,109467,-92479,-257961,-250768,-107842,-194863,-807616,-920237,-309201,152194,498772,1024063,1114265,612373,-151209,-595909,-259115,277730,279001,27031,-103164,-328343,-500853,-402997,-100360,154951,200717,-138927,-467841,93275,750403,458919,-164453,-255561,17532,377886,297143,-223058,-390041,377048,947559,804810,634668,577757,549516,457195,412752,536653,364079,-338542,-736964,-549883,-477734,-752624,-645539,-401146,-735348,-771931,80827,474871,384965,786879,789325,-158749,-482306,88581,374665,381907,220644,-52061,5223,86126,229092,720971,1033560,771049,173879,-487446,-580601,-257838,-226698,-282006,273828,492524,-6337,-355046,-235206,-257817,-490888,-513470,-194717,118434,196323,178050,-9376,-92294,-99352,-281891,-411430,-294034,-22268,259435,698377,672893,57031,-68812,91376,-74120,8607,267240,90415,-138398,-72198,44246,226767,248620,130711,-93181,-347193,-36185,702219,563369,-2164,194690,638680,549901,569826,658116,428929,478820,693588,183965,-358128,-1580243,-4642508,-6393597,-4249911,-1817631,-1002735,-145755,531451,197218,-333456,-138441,408073,210987,-736375,-814868,-3337,2677,-592509,-605274,-143645,59892,-56674,-243854,-205500,-73777,159173,408325,300267,-161990,-454404,-765371,-957221,-552791,-73217,-428864,-976152,-374384,544213,574673,241271,460393,717888,506590,111808,-165569,-238118,-388085,-508565,88493,688824,228136,-531160,-612609,-605435,-519671,-87565,102219,160108,511376,347373,-555025,-1159951,-1072960,-787025,-506329,-443994,-144639,218650,-18607,-334383,86730,380909,138178,-110490,-295379,-70982,555687,581664,165255,-262323,-449991,149272,834069,518854,83362,198896,137253,-105621,-175977,-392125,-462841,-327390,25588,563300,638140,-189502,-1140818,-1461496,-851985,142901,947010,1066963,833033,1017231,1120016,806832,829374,960325,705688,411988,181300,-53584,-171042,-220389,-54464,147919,363141,439231,570369,785952,344530,-436141,-605047,-581777,-601077,-309650,146900,483953,345411,-288552,-472755,-160115,34638,10884,-12605,78174,151303,-32877,-569316,-1041187,-841613,-234608,194205,351372,272666,153585,81080,-190828,-601089,-803655,-650746,72430,768652,606159,-78729,-333201,-103400,-146077,-456892,-529723,-417537,-330292,-669120,-944388,-628472,-24323,445576,539588,197409,-435662,-380434,312764,936309,1270349,944658,-94316,-110026,719327,679651,90291,89310,371160,702622,1325121,1400489,328237,-548880,-660687,-581022,-497657,-24375,623702,1230942,1187105,899460,698659,430696,64022,-223450,-405769,-503487,-618352,-497981,-178426,-5509,75461,545025,826839,648474,817499,1020846,742081,417859,10213,-311482,-51227,149803,-468997,-893367,-683017,-308231,124985,387251,495029,690502,724971,649115,506153,149298,-204517,-423765,-543245,-308103,159378,401931,202888,-239807,-749049,-817209,45246,628456,342071,-17538,-223003,-64561,537343,987937,1039903,833243,324872,-63418,-303401,-732492,-765724,-289517,-152654,-490899,-688552,-373744,-150383,-157376,-154896,-186009,-397934,-711973,-839793,-415399,240695,438549,485546,605292,728458,500604,-38464,-327122,-443204,-566399,-530931,-272141,-270085,-812652,-834857,-351401,-371642,-671330,-628145,-643643,-745461,-1182434,-1652004,-1278460,-49304,740075,602974,111432,-571954,-687463,-242816,-22312,-275059,-610445,-703599,-269227,118262,261136,452422,494448,445752,423936,-1705,-482248,-276870,396172,906501,963606,673769,588051,659251,331704,36703,60531,148659,53051,-166385,-526154,-501690,-585541,-1157778,-1175749,-420758,46358,-337156,-558649,-164189,102702,-331506,-730396,-141734,518816,665927,573173,541641,270078,-282938,-445703,-31289,504448,874330,727445],[-451683,-577640,-93205,407318,258870,-115146,41166,406348,430730,164819,81260,419785,308222,-26583,58655,-216779,-816119,-463892,64910,-336901,-504410,-374363,-782516,-1244271,-978065,-308651,-113673,-502629,-644877,-132251,244819,83578,-96271,-60916,-222873,-300227,13635,-37903,-521522,-94443,525242,683581,843934,955931,815784,633697,213909,-192631,-272011,-307244,-160360,312557,820791,695741,553593,955391,752269,158057,366941,879184,703562,143241,-472702,-727254,-307553,546146,425701,-495475,-1389703,-1559206,-701930,298061,-47392,-258486,618367,911517,118353,-619993,-628759,-104056,148326,-221981,-227062,313855,718367,508512,67025,-49560,244833,895926,1088743,362022,-507933,-973676,-1140989,-1063541,-545219,158415,616798,603566,162148,-20170,161166,84748,-454579,-928008,-735913,-9188,160872,-295608,-247734,-171389,-279438,-34586,-90784,-500490,-445445,26395,369192,718648,891591,618350,134686,-340942,-749629,-920029,-551560,170971,336549,-88664,-346414,-289503,-387199,-737438,-1015656,-283510,809864,960340,242942,-102602,-58051,-68243,118882,81559,-490449,-700932,-352757,-156859,-223387,-302251,52827,615441,566545,369883,311583,207754,419530,745793,767339,584577,483370,377471,273360,9197,-492757,-281097,280939,559516,684731,741322,594775,599714,398554,-4472,142433,407295,118004,-368928,-276014,52952,227774,264825,-269578,-1115920,-1182514,-631238,-517554,-644840,-361342,-106601,-89302,-29186,-56179,-32894,108866,-58395,-353142,-273310,11648,-24485,-159107,62695,213623,-325686,-1165694,-1237199,-882204,-685666,-581507,-571564,-677646,-306025,362086,647144,73791,-637826,-577232,-67777,100253,-127610,-349074,-595121,-758376,-658717,-726341,-732812,-274373,-153501,-578308,-949913,-695354,-268278,-351107,-302728,489160,637391,-25161,-292452,-132356,356962,1087038,1327527,813476,156292,-291542,-357536,101435,612215,506917,276770,275173,-9406,-325951,-78886,132720,-212773,-315152,-298440,-403147,-506305,-524213,-213758,459442,538920,53287,-35325,-122954,-373049,-319729,-71922,170462,60238,-411867,-675868,-430748,-177333,9990,121175,-72796,135024,438583,-131890,-686282,-323627,527343,1094666,816567,137905,-77451,-34311,188368,479548,628266,760605,559521,-61938,-196157,-234493,-417260,-438957,-329157,-16777,122398,-343404,-945134,-788885,156072,951934,549594,-224958,114825,913096,993980,446769,144654,608201,1123050,1349341,1528928,1082383,206614,124462,409449,338497,141725,-112697,-188374,32454,393253,320754,-232034,-606352,-364080,352554,361855,-421849,-548891,-176782,-115788,99138,128264,-433476,-896070,-549030,173555,678408,836596,746412,539269,551992,898898,937727,510051,17353,-150093,-15229,131551,-135033,-236520,76313,70783,-70959,153814,314568,508094,784966,499536,-178819,-553608,-185252,688360,983005,201141,-851727,-1426712,-1226961,-621881,-336156,-126347,142951,192436,62923,-51143,-310820,-302824,258228,749251,903992,456689,66697,507961,1010795,516362,29748,131970,-156132,-688734,-561121,-100546,50710,122507,399000,156542,-156351,37154,-15289,-412997,-394785,-181948,-313050,-143342,658967,1225660,835918,23563,-692833,-1132356,-885531,-88056,550053,751599,566749,310347,151621,200512,221235,61034,-182986,-79334,62191,268370,550868,570372,483253,735306,1076811,931916,463233,231080,285236,256506,408083,622003,399599,-59341,-582201,-676196,-187556,-44020,-843298,-1371291,-806235,220420,661955,415052,72580,314286,828042,1046889,924436,217456,-651454,-825789,-631466,-871823,-1067077,-798995,-232633,191605,215919,-53723,-447719,-457231,-373316,-469682,-458175,-607113,-629895,78339,840290,794998,531953,182927,-200273,-325860,-538769,-765661,-826456,-689812,-307441,170634,-157822,-807691,-552330,401678,818745,447418,27909,30763,263969,758506,1103626,563001,-164763,-104480,-40713,-490571,-934380,-883969,-389303,-251843,-651498,-797371,-324657,36476,-201086,-234375,-265240,-391997,157659,1132007,1116462,262287,-90586,158679,183761,120501,232504,246346,-32197,-513133,-1001866,-915138,-125875,290708,-147252,-716170,-704694,-354661,-518570,-786164,-450303,72356,149448,-46966,65143,381528,275808,-420153,-345594,527935,861074,740175,842646,899600,601855,-42776,-605385,-334543,235250,74111,-441349,-614220,-584820,-263733,38872,58182,121025,281681,-863,-579512,-339175,496190,1007772,916057,483324,-31871,9626,167546,-241352,-607758,-302099,-27306,73875,441111,695812,606784,456962,439257,584814,628731,150117,-420951,-448724,-385377,-912712,-1092437,-544716,-210925,68722,627497,522937,132567,458984,632108,16349,-122494,250074,88610,-11982,254429,285426,373782,736060,1342610,1784107,1605986,1266655,744902,-89947,-415413,-333988,-369142,-328098,336149,481590,40186,-339224,-330166,-7708,281484,55388,-301545,-218134,66026,135124,-195316,-400411,-354990,-244137,-223283,-574702,-898220,-544621,365150,651569,19727,-673054,-858451,-652605,-230341,-5696,-183176,-333904,-457085,-434517,-52221,8296,-149496,-51417,-78544,17021,284340,-20650,-191527,249725,469477,420303,646882,740119,227454,-242988,-348741,-351859,-300295,-1291605,-4278032,-5942855,-3627998,-940280,-85359,299133,226732,-458947,-783674,-189759,717543,751840,-1473,-280297,-100029,-150298,-311169,-391163,-409761,-596853,-790189,-482655,160791,544425,552810,381136,216333,143787,117160,-159374,-388558,-109595,73130,-797972,-1438902,-532784,385758,381183,405635,781449,712053,522600,648749,489854,104585,-191308,-388372,-54724,170349,-431910,-1111917,-1238133,-1235589,-596920,343049,626849,691529,860654,597717,87633,-263760,-542284,-742378,-766578,-717797,-119946,381050,-72751,-531085,-55989,311304,124820,101714,183601,288020,513061,348588,-123472,-657563,-986728,-280761,804438,634396,-104215,-225118,-289381,-428451,-235088,-320528,-557317,-436304,45198,458319,236827,-580890,-1090697,-1316288,-1121253,-406398,527381,822763,392445,255926,641333,779378,628809,341262,208909,177823,308571,333784,370532,236755,-187376,-452527,-94878,330914,718896,1238019,953556,254394,59874,-170214,-419123,-159975,313957,404364,-67680,-665944,-370518,336786,494667,158579,-132293,-255007,-418655,-574299,-927342,-1331865,-1149993,-190495,699408,654989,-109945,-506400,-175947,1354,-229792,-509955,-481876,253464,982912,608452,-212735,-283752,-24208,-100265,-135455,112336,341238,439757,-110637,-700995,-532161,501,396137,263713,-170963,-454468,-139207,616315,1532111,1704937,828217,-389283,-242261,729013,620528,-247384,-607087,-252968,492388,1319774,1357440,378799,-403640,-699891,-775215,-578841,48488,455064,540524,421354,614256,749155,254541,-461975,-585024,-178980,144481,36590,-249993,-347283,-49950,146573,112525,-20559,-241148,-70170,171932,22915,51391,113650,-238123,-237137,153527,-41504,-360537,-412730,-72289,581534,863673,512364,334998,620225,853549,603655,220536,-168381,-523615,-781154,-620041,-52008,254780,-41342,-509234,-1007934,-1176665,-495586,333394,523535,334455,-36506,-5043,384621,752352,771195,616163,457760,258789,-42940,-374357,-379763,-259250,-443373,-722650,-642330,-322019,-58283,106831,-59743,-344009,-441094,-417805,-548421,-570729,-6315,551722,585865,386466,471678,478716,111336,-92550,-46060,-115102,-445474,-472580,-479629,-1069098,-1004681,-96263,447506,53428,-381180,-382407,-149926,-625734,-1629125,-1573064,-363668,529597,752780,765117,133247,-541553,-652281,-357906,-334351,-305679,-210198,-161733,4129,368921,690131,815041,764594,541443,334762,143185,-130806,48544,628107,715615,372712,338408,607555,390652,-303883,-699617,-478491,-121050,-36172,-125063,-102024,-558480,-1387581,-1333941,-631701,-277066,-491866,-470473,-239232,-357906,-769577,-606427,213515,435495,197661,184749,289680,223333,38007,-116734,91066,563633,652090,226250],[-462025,-348353,73116,276714,-108813,-432177,-197214,94878,149612,157575,405972,686573,189169,-338910,-137905,-57966,-226047,98022,64734,-607175,-619480,-156453,-409111,-826368,-236681,641935,607545,-184446,-704174,-480696,-25405,55912,-157169,-193178,-194605,-175412,-4612,-74108,-372657,-32172,415535,610252,833358,1012842,738583,134304,-174713,142719,344996,-47366,-259391,-171147,-113246,-216092,131838,900257,761510,150019,259956,702532,609388,222093,-213896,-524028,-435511,295609,838280,289709,-994594,-1443148,-326625,783544,299095,-42485,769561,1084581,290449,-346775,-212213,113762,181798,-99980,-309315,173196,825576,661023,125888,-241692,-285830,75966,262658,-95710,-419854,-451105,-527968,-747789,-587439,-77439,341882,265233,-233798,-514299,-236746,-109401,-483647,-701238,-522261,-431835,-799232,-1335936,-1070017,-362135,127012,135287,-192532,-331119,-117493,-20168,-2148,100527,221265,273903,-12518,-353480,-638809,-772562,-392811,286795,514534,493890,499256,239050,-191083,-751894,-1291710,-1161130,-305505,417769,423073,297229,352241,199356,150028,321746,145503,-74645,120388,379082,360812,326779,637273,964436,717946,413646,410610,468259,365897,222052,272925,440540,406144,350755,437943,325395,11265,391567,692975,286925,57010,282836,340037,166553,-227469,-463982,-13089,533754,711642,506871,123148,-267098,-129183,422142,255741,-619863,-898772,-527939,-477156,-500917,21391,539667,298830,-334161,-688628,-712851,-432102,-97847,59039,187432,125037,-460441,-661061,-125551,-191102,-913995,-1281647,-847429,-585530,-637545,-532210,-413350,-575439,-666178,-402248,240830,241913,-576052,-731091,-69520,411838,420162,490822,424797,-158894,-671509,-835694,-694647,-189789,70487,85504,-194323,-629785,-769479,-491514,225939,1262669,974702,-537363,-1295661,-842603,-61164,470014,474738,323409,100467,-248042,-333710,12204,497981,643270,405689,173338,-8096,-170925,-263693,-440224,-568969,-258595,-153479,-344896,-470449,-439896,-395651,13883,194112,-252005,-602227,-628620,-394819,-9308,215420,183286,185453,352570,404501,200425,-5495,-78766,-54562,211105,842629,689942,-308820,-726209,-328922,344390,811998,487473,16285,258033,502110,320123,76575,13908,276076,665095,627097,246987,-457774,-964629,-639088,-37080,295370,38162,-539973,-686218,-247604,429292,772063,16872,-910795,-471232,455249,509386,-159432,-718479,-589190,333945,1532971,2092213,1533607,517530,105710,307846,633858,434560,-186812,-245576,197213,505985,299194,-317092,-760649,-603407,137415,609464,380310,106376,36569,-187466,16363,463513,282474,-347526,-266897,429723,785887,594547,117676,-140087,290374,840369,651206,10904,-582475,-807591,-769513,-509074,-284961,-85344,97371,114016,306861,777740,739720,460817,527057,239331,-439648,-768885,-571534,27044,439441,309259,-173109,-529343,-552778,-491911,-636239,-243692,497194,522128,107695,-150381,-213871,26911,358584,329352,321292,239086,291434,871923,1220037,456650,-283632,-158992,-361248,-780438,-344886,308808,325731,260573,243520,-170828,-60893,403715,125826,-478059,-461574,-182950,-166141,-126578,172008,567080,637577,432804,5079,-447248,-523973,-154240,416928,762230,491244,108502,-89371,11711,278750,468263,316743,295091,422169,546840,579197,273058,-88335,186788,794507,888592,555643,396361,411160,337604,408203,703022,741742,541538,216068,-223729,-421829,-278627,-645351,-1314200,-1081509,151456,928861,617940,3917,103441,877635,1468244,1299460,394371,-432213,-650002,-653810,-787187,-811036,-468307,270485,491133,-163646,-730763,-718175,-5720,232366,-445437,-593633,-124539,44161,345906,878976,967702,802968,299138,-454923,-814232,-1005420,-1153368,-744807,-149272,232385,674068,350937,-516386,-431909,24969,-305386,-571921,-518655,-527371,-165165,645755,1190132,1101049,408026,-179865,-124871,88347,-326748,-1066734,-1117920,-815161,-809248,-863411,-415657,149681,-116665,-632505,-760028,-437972,239806,884469,638589,-144710,-409658,-76280,-90017,-351410,-171568,250615,-244928,-1360114,-1855777,-1320555,-669661,-666215,-590947,-140924,352466,520998,102180,-348929,-220284,181940,32515,-482075,-349556,277681,462377,157572,431353,1110753,1107804,560718,208967,357079,618019,237126,-347995,-331666,-219707,-529199,-894037,-948396,-694471,-56336,216376,1069,197806,542047,264555,-458687,-615550,219034,1379419,1712822,899822,-175784,-426793,-364723,-660736,-942378,-936617,-813962,-530988,-174055,159163,171601,89638,142220,187038,276762,519376,396650,60143,-78394,-345637,-560582,-207081,350992,624019,465591,-144898,-506448,-93680,558674,684755,435071,154221,-200468,-82619,446802,628567,592129,821344,1275562,1499169,1151947,1046074,871108,194544,-314965,-377642,-225101,9916,322946,75786,-130937,156427,470039,624651,823672,625633,-77757,-545011,-381839,-29529,-76075,-231483,-259913,-111792,-226211,-1072707,-1688680,-962394,155529,334354,-143980,-705935,-824847,-491964,-266574,-345081,-427550,-420533,-698840,-676722,-249112,-255646,-393854,-141487,-17468,-100974,-298238,-496941,-86661,468046,363730,130887,405599,599836,241246,-386684,-667525,-477061,-278527,-1496774,-4243503,-5472938,-2899202,-1981,842091,527739,-95316,-847454,-1176353,-581657,330660,414773,21748,-86810,-79345,45703,285376,98114,-198021,-400959,-788046,-527979,389469,946230,703045,250341,108647,244443,462734,568930,538495,577543,433129,-501442,-1096952,-364011,175436,-42115,57112,585600,545511,387855,621396,526896,146567,7174,-17883,-124181,-500330,-882490,-1172216,-1530504,-1590755,-515246,638306,877167,832993,833776,663551,620571,443687,-124480,-718939,-838632,-761524,-411943,-122860,-253840,-256867,109169,287810,274042,539933,802527,769287,458627,-45200,-355520,-657218,-980239,-570301,289150,238129,-261739,-192227,-207028,-494832,-247317,74668,33717,-30597,156797,243065,-273874,-1056989,-1015846,-799885,-1076452,-1194266,-529545,209053,144564,-153795,208719,674614,428261,-47772,-69775,249314,798312,957491,734664,457055,-26073,-390349,-251184,132451,757498,1539240,1358843,663186,553833,454832,62921,-125206,81202,205521,-147375,-581672,-265282,256607,269291,-151039,-475826,-516187,-547530,-550000,-549649,-700588,-720401,-114601,446013,163965,-362311,-398581,-38848,206987,193014,-146823,-611212,-348354,356660,264676,-248391,-271077,-269807,-332610,40324,463683,453433,507821,351141,47104,77810,272839,430056,337253,110607,-25338,-177718,-334206,171405,579590,121746,-510646,-305445,248741,343373,-132447,-661252,-658838,5269,852620,1113619,445247,-112409,-275693,-349933,-321762,-33883,4942,-298580,-196563,578031,923369,259712,-509719,-443214,48419,314421,311670,-11416,-365146,92430,438341,-83741,-432807,-497789,-492510,-300288,-312807,-290601,-76400,-134506,-335002,-432381,-702727,-692449,-305550,259477,655884,538301,205299,154229,296162,372684,242097,189798,48177,-217307,-342166,-330843,-276016,-112281,-93125,-229704,-557493,-736849,-624641,-310754,131016,469568,340452,47367,-215284,-174815,-53833,125936,620891,798737,550783,472916,411450,-123914,-848861,-1030975,-570833,-63363,261589,590637,386311,-82969,-82061,25990,-322676,-716228,-285336,395910,523613,212202,225943,425943,310113,188703,401913,343185,-355282,-818169,-862598,-935825,-538760,333875,1143541,876357,-26649,-344105,123118,-132930,-1177310,-1394351,-594534,164051,627154,882519,315698,-624372,-869627,-174283,373312,486471,344751,28085,-94587,115871,372605,736914,847230,642012,748200,884808,203963,-299626,47,155447,-393,24519,255722,168548,-446805,-1038414,-963099,-361251,129963,261070,219883,-391832,-1045712,-799480,-529020,-595432,-564424,-281281,-240733,-618836,-784944,-19962,888695,731900,32419,-302529,-238801,255966,702719,469595,187027,350689,289257,-76821],[-425355,-290837,146691,298022,-140696,-564911,-422412,-59686,102257,139496,467267,693509,151964,-108187,351709,721737,693915,454353,-148145,-647423,-482959,-236123,-490196,-694203,59444,960712,905648,336727,-79658,-222584,46330,311984,-55711,-369019,-177125,-244744,-508737,-344494,-131218,-139059,-121206,204962,533532,729370,523195,78422,70627,521958,496513,-110432,-571475,-772251,-631425,-319559,183509,763359,516375,-130158,-94680,211248,339151,355189,273053,-14061,-546142,-286817,766289,887307,-141694,-594774,-19324,399332,-1704,-168850,307171,613648,390196,97812,38965,39806,105772,135098,33701,283909,860378,676584,150069,-152494,-297106,-335173,-359990,-630804,-630524,-319921,-125485,-238414,-107542,110853,136568,-29002,-302927,-388451,-103680,71541,-301765,-495016,-409392,-696423,-1212780,-1490506,-1219291,-567875,36859,-64932,-396765,-407415,-237127,-290803,-438368,-565203,-400467,-35244,-20090,-169513,-333513,-446825,-218890,63479,130453,370116,701444,430595,-242217,-712565,-775280,-819763,-733291,-124825,493381,674558,599676,164802,-263613,1450,438341,367561,232476,467284,529539,568527,984394,1326847,1005509,595948,444178,430104,75704,-507599,-584850,-100485,229827,492020,474747,221457,112759,458054,368217,-218601,-186170,208917,1457,-415752,-369821,-115539,34106,98307,434778,542642,-109296,-843599,-530538,312545,575824,217838,88054,338100,279502,-133415,-270792,221064,400640,-128587,-540588,-610592,-372530,29605,348998,617375,515037,-324680,-584917,91448,-50978,-865283,-859147,-126715,-77508,-320201,-163072,-265397,-752984,-762265,-485371,-30028,284201,-172710,-667190,-563838,-277082,-54494,658319,1255192,767249,-573,8973,313264,409576,453949,732749,622928,-134184,-615252,-222709,644166,1310874,686269,-799437,-1402194,-779944,-287953,-359443,-271187,337753,648451,169379,-347111,-408977,43333,481343,482123,360005,123881,-153251,-339173,-510713,-410609,-45022,209182,170773,-34827,-191577,-399857,-552525,-561215,-603589,-604248,-332337,-40652,-115505,-248111,-129576,252116,842284,1160143,660178,99342,52377,125992,395143,939032,631631,-111410,-44724,234245,270903,381523,219572,-34346,337300,689520,335249,-230994,-399972,-351056,-81079,70340,-65629,-624524,-1239336,-1088468,-282773,203469,37030,-215421,28330,500815,738574,582595,-132555,-808561,-518373,167905,345376,104360,-409190,-1221893,-995620,660654,1807669,1458685,769438,361444,251210,532922,516860,98338,164164,499839,608095,493244,110778,-412470,-673810,-439806,99038,444231,242785,-38931,-145363,136703,552848,775734,467361,242412,563462,830939,361071,-548747,-784095,-106813,263712,-151129,-548634,-782533,-1182514,-1440030,-939268,-145124,168642,47406,192984,789077,1349619,1278481,1036357,793331,74253,-673281,-750552,-608553,-553501,-557756,-172623,269564,264624,4394,-201182,-348973,70968,596191,286044,-217973,-250503,-14137,161711,137005,-264194,-338266,30326,484995,1060274,1287184,274990,-757555,-648557,-472178,-550508,-224910,16704,-166483,-210734,-335798,-585209,-191287,373229,293723,-77528,-171167,-71221,-44445,-169286,-217812,-91303,87526,375336,478503,215561,-128513,-307418,-172261,250688,261590,-37814,-229224,-195590,-44233,229375,385615,508558,608534,439468,131128,-93635,-249581,-126740,209105,297358,54643,5324,330219,545301,465559,438853,528784,714647,625049,-1891,-498651,-84380,179619,-339869,-557289,391586,1080834,501176,-357827,-413595,328283,1123943,1041451,123866,-521657,-517482,-211432,-82173,-216666,-19861,825192,896655,-181339,-882128,-643410,340659,538855,-409349,-685004,108243,541287,647895,955552,775747,468903,243219,-361475,-960518,-1005650,-675570,-90304,392130,655130,1112650,832204,-234570,-604288,-581718,-953902,-799044,-377134,-628267,-827186,-391686,408821,1182148,895056,-138101,-395938,142198,111315,-856776,-1328567,-940478,-418422,-202706,-98622,-68889,-352773,-751482,-968544,-761222,-307229,98216,134576,139100,222380,284187,-42408,-415183,-158432,296595,-358986,-1508361,-1794350,-1357028,-1042215,-1028052,-388787,483794,729495,534323,338944,268238,235412,91567,-496404,-1076976,-832201,-34219,402911,392076,556597,795352,629977,187152,-135714,74883,675521,584636,102885,-83097,-365036,-708809,-761006,-602527,-255961,308649,368149,23442,237304,676291,636641,155808,-113223,512811,1560161,1692983,706004,-327236,-687163,-774551,-731343,-807613,-983106,-834022,-471325,-404636,-322491,-296567,-357087,-201247,-140428,-111021,560944,1027014,509451,105552,403175,442088,153612,170615,93723,-494866,-1079272,-1050082,-396170,706200,1304999,707189,-63855,-223429,87554,439887,532805,425840,279152,145524,150063,314248,688947,751622,235117,-244771,-91669,482167,790508,623700,57956,-52424,704392,1227210,868988,611968,760444,408607,-411939,-576750,87038,534018,387632,-89107,-398789,-714755,-1475875,-1669126,-644657,226549,232831,43650,-142786,-150492,-3043,-237017,-462113,-182269,-82145,-371735,-135508,371344,229854,-214024,-447894,-384891,-251419,-405992,-459440,148522,587558,220641,-334200,-197881,214601,414067,287545,90064,-107393,-277075,-1584408,-3955685,-4881900,-2439653,282321,953992,447294,-15229,-414336,-709282,-450628,-28048,-264943,-616077,-409679,-32536,333131,601619,212446,-176289,-133839,-361598,-447376,84620,509465,308996,-39917,-35525,51935,263017,632537,626889,411215,395551,124021,-184431,49824,63408,-293602,-391195,152271,633118,433208,-43199,-199315,-51829,135808,213961,-84245,-660009,-758705,-675313,-1034695,-1138207,-267699,467285,358756,175925,385126,606969,738293,563833,8298,-632942,-761899,-759995,-863446,-969706,-740285,-146556,331865,377834,261819,375615,645804,795186,486093,-174143,-389523,-380079,-440525,-235611,-4894,-291611,-492898,-67812,76233,-412214,-291796,390944,575112,270719,219605,241171,-242186,-985636,-878661,-359652,-565090,-1168372,-1079505,-393842,-100879,-208670,170876,696814,363033,-52415,79428,571940,1014690,952129,603158,376054,197571,90999,61414,214236,855866,1336507,923242,322715,306962,496957,268446,-264401,-274062,132957,178545,-150115,-286502,-111269,107433,-148356,-587264,-544180,-310918,-267894,-87395,30228,-82568,-67695,-153364,-427274,-282909,138712,332782,357898,291077,-144810,-990241,-1138975,-489902,-175961,-192147,-191683,-395054,-422809,-15917,124070,-320732,-355064,170247,485712,298944,144984,250610,369508,542976,523581,-85082,-980512,-1105480,-665520,-401772,-307052,-154754,-24096,335293,392105,-86321,-528238,-384839,304367,938808,744554,458513,507454,489782,227838,-58709,-453431,-710889,-379003,364197,531016,-54121,-552117,-391857,-131181,-104666,20739,43442,-122866,354535,733139,309559,12049,-123394,-383558,-451916,-590270,-679204,-401641,-62934,-239423,-875764,-1470070,-1208317,-233206,479199,357042,-65238,27315,170613,-125071,-303025,-160947,52580,144662,125020,173644,11734,-388820,-402145,-247505,-213054,-222632,-209803,-283512,-367723,-84938,292034,349615,31765,-479639,-676638,-507677,-42928,676633,802043,515777,620181,560917,-48512,-596369,-479323,97102,613401,772564,816004,503003,169261,306055,378618,-48532,-485579,-182576,320404,439481,199708,176995,453160,507243,288963,290220,147135,-505417,-1002243,-929370,-562829,-48682,483218,1088617,987690,-74518,-816200,-367746,-164076,-560753,-727274,-472108,-149596,110735,242205,16937,-414657,-512438,170410,846950,861258,460519,-33134,-384433,-471126,-383331,107859,458166,433149,605257,783675,132668,-665426,-742192,-445491,-247834,-115190,-64184,-211045,-297361,-364631,-395344,-111924,343582,388013,280423,-139843,-427016,-251046,-478586,-758135,-676509,-472356,-281752,-262025,-285665,181568,911732,963715,361635,-307282,-307044,604288,1187989,716643,173601,142320,106015,-84689],[-532889,-303039,178873,383353,72259,-389775,-466294,-93691,260393,242882,310583,459567,357407,765529,1207541,1128601,921892,421331,-266682,-472424,-179794,-181370,-427425,-475062,-14593,497760,413199,202041,168945,120371,346359,606935,27499,-603103,-468238,-643897,-1081626,-581164,12202,-181467,-456841,-29543,464986,523089,220715,79738,168702,242014,152920,-179800,-822915,-1283764,-731649,112942,487156,596822,213242,-339528,-343543,-157670,79774,304502,336420,188587,-411429,-410977,364750,694949,221436,11098,-86175,-343020,-410094,-128570,-39688,124700,506255,317618,-180344,-186238,171107,364394,355001,357520,762276,693178,30388,-357509,-298596,-70325,-92107,-618875,-825663,-449466,-81780,-31573,224133,390223,42633,-273254,-209981,97862,382031,468962,15790,-413492,-418497,-355567,-450915,-565477,-525609,-356711,-113892,-158289,-383726,-501209,-558993,-508550,-509166,-638314,-450627,-20943,85860,-102161,-173451,-3299,257092,133481,-149559,52599,326812,-48948,-691050,-524503,287721,650932,134979,-126330,183599,412475,273998,-161510,-597194,-404763,265906,369261,29349,178006,511384,658831,915528,1155274,822935,376952,158839,97892,-92887,-565023,-753877,-475592,-62836,301837,36176,-455285,-443869,-131731,-421362,-727341,-292478,140031,-211690,-395259,352533,1047967,605535,-351678,-378813,-131867,-645514,-1086267,-604738,-96796,28088,285648,842702,1408535,1472277,706028,-174212,-112463,374601,386295,165825,-18275,-33384,180859,427102,700226,770689,173486,-229269,1785,-159408,-621076,-351882,224619,9248,-107979,347034,81725,-675886,-376857,1440,-97632,219391,367279,-339470,-888963,-845019,-534354,368520,1321796,1336273,908029,985758,1122683,823668,571915,710339,709563,238349,-221506,-120485,379390,725843,308949,-451919,-508042,47410,42468,-605211,-389244,711335,1226953,683908,-137300,-557490,-232419,94931,33669,-56420,-267379,-322915,18095,315330,314739,294759,511718,605751,279178,-35847,-168923,-508682,-859065,-822329,-333620,256500,344612,-299488,-724424,-244083,258754,497275,694651,415298,128524,500822,720687,491226,434266,189644,-74090,353790,639544,371678,230786,90605,-249052,-73819,311263,167199,-305705,-558978,-741031,-846326,-904763,-625166,-487080,-818456,-1043972,-596522,-58364,71036,86618,309425,592872,550611,284084,108178,33232,-35248,-69350,176729,621728,363876,-1015375,-1659373,-362044,959855,950923,729472,656880,341208,156992,239372,361465,616332,673143,487521,309334,176343,-114020,-606329,-802124,-439544,-69498,-213917,-390906,-109301,318484,299743,418601,685411,565072,369973,567262,293483,-570955,-753506,-251863,-229222,-714730,-822427,-588229,-648960,-788407,-277124,386659,317235,-69742,310671,1166359,1542688,1496194,1646875,1340972,181111,-770130,-746707,-442236,-637061,-1086318,-693539,244342,485176,298558,315241,395108,629396,566224,30216,-262728,-39058,165046,69114,-156511,-521290,-511390,-68898,460528,972204,1152881,113751,-1086746,-1042238,-438213,-245970,-421065,-814493,-955425,-789850,-787135,-741380,-344616,-25345,86056,211260,224964,138926,96093,30647,-103266,-296282,-417736,-118645,317414,312913,-4670,-457834,-672796,-78017,349176,37576,-228110,-249459,-363064,-201719,189034,400711,258023,87298,91220,331575,502248,249423,-217592,-663030,-1019746,-802962,89991,647591,460435,172542,292086,588590,378947,-178755,-381920,198052,594446,265205,66917,684531,891685,225538,-423135,-642143,-482241,-23686,105534,-427830,-848915,-598687,119107,435000,185171,238281,993528,1131683,289997,-400965,-461310,99014,208435,-443317,-697309,-132765,465472,775768,951969,438574,-22989,97201,-103474,-601363,-323158,445463,657694,464758,454442,888046,671930,-346458,-925854,-835415,-624842,-166284,159182,-365286,-1222922,-1334676,-396150,777213,936664,222568,-168189,281253,570088,-19451,-457865,-196775,317158,509874,214614,-286634,-509270,-292646,-363226,-728850,-756451,-334948,214799,970801,1434429,1123264,294168,-171759,32935,111642,-391492,-779438,-825926,-972011,-973878,-643394,4643,372865,153550,42634,334081,580384,313452,-319688,-972422,-1148801,-654980,-11719,323205,195216,50196,7422,-117642,-178035,-100555,125201,540126,531820,268031,231289,15907,-354040,-354519,65359,446697,531884,242697,-89670,-12472,400486,691634,690556,708986,1035544,1476180,1111963,163485,-508989,-750562,-685476,-216042,-213589,-542747,-410140,-159329,-225543,-286570,-263815,-376610,-366109,-259002,-37934,541639,899501,275946,-113783,586197,909110,185382,-493985,-953283,-1400408,-1464978,-1059638,-383452,675244,1310731,788056,128942,37781,131753,149525,62255,-53327,-317728,-639418,-632811,-102545,464225,514030,11392,-245435,253097,1011273,1133361,998407,597788,301991,739435,1149213,576413,116572,544935,706667,19111,-329356,389240,1126442,929350,-204008,-1155987,-1301503,-1307519,-918780,-107296,245886,273108,470446,331110,69786,70210,-237412,-323533,216831,218707,-57563,514442,1301408,1135663,218585,-687225,-708120,-82965,45020,-246366,-61169,57796,-260713,-548106,-438131,-84835,362271,701791,532416,30310,-128937,-976969,-3171818,-4301310,-2326078,-59934,301229,61479,249312,567550,608814,457019,279211,-223261,-781183,-537905,171220,570014,418973,-224549,-528056,-230330,-24,-220822,-409771,-280390,-170635,-407273,-461905,-290532,5659,214221,-83823,-390882,-70993,348595,536207,466315,81535,-137416,-395087,-192712,622165,481168,-627284,-877765,-171073,225826,122205,-90730,-420131,-463614,-282285,-335678,-412062,-120050,-51688,-536625,-822715,-273967,415243,568208,435776,175843,-268561,-573680,-906939,-1190976,-1370606,-1148457,-411096,346789,449103,16013,-260653,20590,493483,414865,-215866,-325218,10572,185642,296157,101677,-450871,-605954,-63652,252002,-239898,-278334,317429,326148,-10827,256428,659033,607041,-11330,-411021,-227760,-52028,-358919,-550589,-425437,-398057,-360006,267606,818073,380662,-106679,279465,849791,845178,489445,437176,336065,183493,296478,432579,401026,521525,393151,-44377,-254577,-203592,72205,156181,-197909,-214752,132356,296008,66101,-279550,-130614,420906,296798,-355723,-412155,-120088,-206707,-259055,21143,263242,147014,-247819,-252402,232527,496144,388278,159064,-50726,-360835,-976582,-1095567,-589347,-259096,-104316,-86424,-260475,-221222,-119230,-442004,-1054608,-1034040,-235530,237637,-165648,-287472,90533,246796,521704,750234,480854,-258067,-773754,-747888,-222952,185090,274561,250776,501906,680841,422933,-9538,-258788,40943,738948,1111947,1251119,1274239,1159076,814361,297001,-320641,-394555,-351660,-367517,-385675,-485755,-582997,-456452,-406456,-446057,-255639,22386,105091,358557,672801,858661,796786,385417,-34689,-401789,-825372,-889870,-457495,3900,-53421,-555413,-960903,-531920,364501,652074,85785,-156637,299353,278015,-298741,-470384,-271780,-29938,205143,465927,486947,42661,-327753,-220668,-208570,-381813,-311564,-148952,8795,145815,248621,120811,-63597,-55432,-187265,-332855,-251438,87701,410122,254274,-47561,18082,95201,97760,405285,859543,1137908,1248646,1044894,640492,307792,392680,618215,715256,630386,396323,492777,669285,468108,92439,142629,555334,644649,244553,-114910,-272463,-549073,-627460,-341583,-145967,64217,289791,580189,462531,-513848,-1396168,-989225,-253405,66013,66608,-101887,-248007,-403645,-482678,-195514,204488,62211,118221,457747,555973,213308,-345211,-689933,-780686,-814906,-502943,-106262,-39991,2100,7513,-478222,-1093507,-1123435,-732441,-432203,-218725,-220672,-441886,-116683,464305,572959,436689,440403,279733,219706,105273,-24139,-159879,-559374,-564299,-483739,-581247,-218646,334350,278579,-44139,134847,528691,633384,178404,277922,1103598,1216074,588385,247025,208876,68176,-167943],[-619243,-89592,348200,421930,277667,-32951,-349879,-190356,279801,320841,136358,160825,484644,1362648,1513062,684878,272695,91499,-383861,-526560,-47869,293511,206060,-79251,-197044,-141101,-300051,-418298,-199204,94660,375739,457567,-156089,-792239,-819050,-874449,-974355,-398973,94041,117582,7827,318418,655369,374411,-205031,-301544,-303922,-413641,-102320,18127,-762289,-1482913,-841513,231610,712971,794599,432872,15353,-48642,64633,188784,308151,203028,77126,-100350,57691,261487,247729,25452,-78108,-346391,-520645,-221339,252836,36129,-45516,423515,223535,-170165,136646,419070,299562,202311,178263,540352,632936,-164972,-823891,-477328,389096,501054,-282120,-797741,-516447,-98232,2981,163448,259627,-89760,-402017,-205679,296559,692406,775382,339008,-222231,-164632,380457,581577,335329,229568,75197,-143807,-263844,-332241,-358466,-489292,-458909,-309670,-229659,26860,449408,366904,-181063,-276159,428182,1029403,733349,209538,331833,269263,-493431,-871270,-125825,853136,1422071,1072386,273385,-176173,-251187,-373846,-462748,-389756,-128345,274216,292263,-153235,-212450,437457,886205,733777,445273,85374,-145971,-163892,-110824,27213,13110,-230782,-510321,-428215,-229242,-564648,-998563,-786750,-344758,-679862,-876986,-420727,-129065,-287439,-6787,949657,1759200,1257612,-210142,-691403,-437823,-643431,-802057,-516378,-634161,-919565,-310603,880724,1808080,2050113,1459765,712297,491115,707053,860672,691951,353142,143562,163172,193765,225872,478842,481051,-68352,-631181,-793435,-447710,50269,187822,-256672,-179010,518162,476493,-25548,436134,655291,91744,204228,599225,39381,-544383,-469979,-331907,-3330,676233,1174333,1246660,1060494,775403,484375,191405,162683,287063,249132,-123647,-363827,-152331,258337,253038,120971,338798,656477,444840,-292673,-206029,731036,1130753,859927,381814,-61102,-94167,-203907,-716049,-1077184,-891835,-190266,734147,1213463,760152,348706,400972,407136,40133,-162607,-61219,78247,-182227,-585949,-285257,306628,303477,-345322,-564915,153779,361743,-230522,-447848,-214058,206298,919931,1131805,520664,17593,-277308,-419204,-66514,304271,351405,288112,-78462,-573138,-418799,-18117,16930,-196341,-455143,-692933,-864086,-994828,-613731,-113722,-6747,-180823,-244679,-47939,26378,-32115,-20250,1566,-251152,-379650,153805,760537,467709,-344389,-404172,302415,471729,-457759,-1237797,-750529,71948,294313,377345,654461,511163,-51194,-289108,43806,483384,402819,2854,-381059,-434889,-301396,-563199,-775573,-518060,-289809,-443242,-637171,-377962,121833,-8668,-112573,479912,572427,-84447,-17718,319510,-16662,-296227,-189245,-274268,-729260,-820820,-237983,505941,814345,987319,960547,348094,-252216,115191,884226,1008043,1011411,1471805,1335564,197695,-693537,-692241,-356379,-496192,-1007265,-886209,-83672,474515,745185,933965,913269,842988,422358,-32253,37087,285612,181957,-63765,-196462,-290410,-238817,-212883,30708,463933,664220,39612,-899646,-904209,-193480,-23296,-638217,-1238230,-1128622,-765909,-672108,-700799,-445785,-231240,-132358,137614,305295,214106,323175,508723,153079,-299713,-475089,-354399,-111764,-87736,-150581,-380933,-597084,-29243,486785,149273,-279333,-483777,-738659,-461975,41541,2951,-516824,-366839,425765,1084079,1216442,636395,-297819,-1163122,-1678072,-1384216,-394707,313045,401042,344112,435067,367811,-37894,-222529,-15278,372225,305582,-80971,121327,667648,376147,-72320,-6309,-143593,-620204,-741620,-538038,-713914,-1095132,-954182,-324233,73599,131042,168221,523164,787095,512986,-57378,-510418,-332197,-94741,-345516,-587549,-375746,179498,542854,476618,22614,-238191,-146781,-242182,-349106,242298,979028,772370,130160,-145402,108635,14400,-570606,-792108,-375829,99789,391674,339905,-272340,-1095097,-1081797,-142786,630806,741253,662256,653241,864183,993942,757971,496584,462999,644884,655588,351320,-2916,-155954,354100,462542,-226744,-460297,64148,683107,1456080,1990022,1628194,722009,298559,198341,-255274,-511065,-27746,151116,-324034,-432172,-37213,132538,-225338,-485973,-149848,281253,450387,143986,-479899,-809583,-512902,42359,228318,248306,22624,-249827,-354389,-403014,-238875,100810,284947,237144,-10565,-43911,356679,461114,19903,-186895,350246,636093,131916,-462375,-703474,-624276,-202768,210493,516009,897698,1040954,1084427,628618,-207562,-701166,-737469,-411252,149121,154174,-111932,-85859,-69705,-134214,-36282,101649,-102094,-516179,-401526,294270,656698,302680,-332103,-401964,215998,529505,-45905,-799123,-1306611,-1445157,-1129654,-667337,-274637,297428,820459,868584,617761,314245,120540,42932,-196431,-377406,-315010,-218532,-174063,-96216,219983,291833,-180762,-384994,85586,539977,376709,661264,837845,410042,233818,487351,234309,-29488,270775,463946,121345,-110753,469495,1198372,1007547,-449311,-1666569,-1408327,-681323,-152082,207974,160086,147911,525605,200665,-417358,-302554,-230785,-236546,98869,48156,-134436,559761,1491393,1472014,582312,-322133,-327874,441365,566465,-161343,-572010,-800486,-783906,-198404,85533,-118741,-107567,94602,-120509,-304960,111538,-371267,-2765312,-4251919,-2513990,-432695,-144182,-246741,323117,1254391,1684073,1279505,809716,441676,-115512,-183684,336886,562026,73263,-589381,-660661,-226445,228733,138653,-428255,-462400,-216822,-717413,-1166404,-611529,185820,80112,-573016,-766437,-377899,141856,693258,647038,173305,247538,-57376,-486196,-14700,59203,-826106,-1024790,-207001,155024,-174728,-284349,-375791,-499394,-346042,-68114,-121065,-245333,-458611,-970604,-1272207,-573702,335791,465215,409568,530463,309101,-330193,-1159449,-1352977,-1095410,-903696,-457111,242240,410921,-101581,-471577,-165422,251619,75796,-420742,-263789,278202,398021,373059,246835,-248934,-507276,-92354,296667,-39572,-173466,3811,-392798,-552299,223930,954458,1339354,1014697,162625,-333839,-145607,62343,201077,119207,-293362,-432398,241415,833449,385032,-291486,242723,948493,849333,537406,653938,402429,-99613,-53202,334211,213317,-482559,-866851,-668323,-422333,-416317,-325811,-93202,34790,95648,-41736,-147513,-210007,-186525,180720,673687,436859,-239635,-313530,-59414,-272512,-714065,-450109,295770,514365,172349,280412,644080,353394,-232911,-689906,-837917,-672444,-569845,-372554,-50084,-18563,-140604,-207648,-211757,-78781,-198216,-667760,-1085171,-939007,-488760,-406315,-714665,-424984,196460,99846,-4870,405833,933770,726318,33427,-241259,286616,712411,729386,523639,397927,496852,532587,475506,276327,73534,338262,1054085,1659471,1565675,1296320,1101783,734268,217901,174731,-284869,-1016965,-954019,-477173,-317753,-285358,-319730,-258686,-39791,103994,-41102,-248749,-135935,399737,623606,344009,179708,-225906,-884681,-872036,-289752,1356,-8429,109929,337135,863408,1204431,745442,-43714,59848,524737,287884,-90585,-106091,-141855,-8162,231404,557078,442286,-182176,-275296,206603,275594,-53744,-260470,-215511,-38036,308656,456315,-45693,-626071,-355074,-5399,43254,-24745,-127043,-198005,-224053,-367104,-488971,-231534,323552,1032775,1471177,1398775,1115209,717192,286631,251460,700270,823966,859042,1202717,1168463,993041,928785,474918,-156029,-16129,535638,564227,185274,-101195,-156702,-237601,-26527,307550,146014,19509,68869,219080,-15377,-763208,-1359976,-927126,-141982,307436,444500,145292,-251138,-588156,-736894,-329051,323408,56415,-393050,-358652,10363,-78860,-558219,-531897,-265487,-494689,-749320,-635294,-461091,-377656,-569228,-1160527,-1410614,-912517,-562509,-610799,-484488,-401323,-516688,-251128,257607,663088,739194,455121,104791,-5234,2822,-55246,-337980,-645169,-250923,42438,-111188,3138,385341,362626,-167188,-612337,-271203,508146,650530,822886,1193032,913864,477081,459094,393025,-30990,-478581],[-458458,226411,585942,403681,268441,48825,-330459,-238100,205779,257630,12732,-121853,154124,948726,935713,-17773,-432420,-304995,-639125,-841510,-161612,720221,803425,80887,-446304,-517817,-604576,-644931,-408991,-155058,-69829,-204662,-605613,-866894,-840696,-670806,-394304,-118062,18676,416604,713234,772358,551889,-115046,-839680,-998669,-876196,-606303,14798,182141,-557338,-1301843,-940904,35071,871798,1307443,1023948,576863,486271,572677,567471,577767,343804,43944,117626,459690,416097,92447,-189631,-389565,-462012,-216633,125941,342359,77623,-110844,-190,-54647,257353,740484,403341,-241858,-404977,-189999,287245,421281,-203018,-900927,-575665,335719,431783,-328838,-810934,-599599,-73937,168317,58903,-211250,-266654,-217407,-203138,38971,512530,722660,436195,81805,286875,741330,737474,423105,355757,92089,-371387,-667927,-443316,-40984,-82829,-380286,-340059,-47258,388133,877680,640578,-244496,-502093,567310,1512621,1234864,759319,831527,498507,-430955,-552804,25544,238888,430658,687225,347694,-279879,-643121,-756340,-533522,55382,596917,621901,226595,-339078,-554767,179602,1029687,767658,4739,-418304,-380504,-230773,-130832,139493,480077,205872,-470943,-690133,-538882,-745113,-884390,-383682,202217,-243398,-717895,-439781,-238878,-226541,28649,462699,1086125,1187863,274017,-247655,-69719,-61142,-275791,-453489,-892550,-1099060,-418014,552434,1211325,1424411,1320746,1271209,1311310,1212252,1032737,775254,492305,249496,-49837,-379445,-646396,-321398,218993,-149401,-987660,-1044213,-200062,303718,174060,-258496,-212382,314772,524301,489713,986156,1003860,235316,-24634,231614,297981,265792,358608,110884,-331045,-228613,420900,780310,407296,-109211,-317426,-551846,-379140,91336,231167,-113070,-327217,-65932,351602,312113,257198,406905,581154,471731,745,-210618,167840,425690,576045,761871,510255,102665,-274518,-1032789,-1526638,-895277,285856,1173113,1323318,643729,151024,64492,-48490,-261325,-340638,-264982,395444,716521,70652,-289973,-11326,52836,-236657,-14474,682920,540708,-464294,-911556,-492965,283888,903862,906250,371720,-100559,-496194,-708515,-650124,-386157,59177,227809,-251902,-545278,-98034,144675,-21817,-22489,-48813,-311419,-350113,-177382,6189,115643,406984,703519,505936,208324,38722,-50160,-111907,-377911,-858603,-942285,-168571,751262,639904,-329533,-779235,-305492,261211,100922,-454227,-658769,-464504,-236091,-57970,348531,545226,12498,-670827,-514339,111182,78649,-460018,-960075,-1037977,-661023,-518003,-592862,-262063,212312,81201,-419551,-696446,-332669,-72749,-11350,488111,541038,-330664,-443568,328683,492887,67569,-35655,67020,-316781,-523144,198909,1325271,1781403,1606173,1129112,396884,-375555,-466259,-7584,188054,305800,770040,763764,61718,-330541,-297835,-295104,-419270,-788767,-891674,-363715,556731,1142511,1090924,794118,620581,177243,-176969,136041,384798,207186,76304,194788,278343,122744,-367066,-478859,-234643,43719,155477,-170309,-279656,77516,34911,-546106,-823222,-570664,-195098,-149403,-552481,-478185,9442,105535,41618,89891,197,370393,843861,256863,-253590,38928,200410,-87428,-363073,-303948,-119275,-166965,-34672,207252,117172,-375076,-942376,-1238708,-762238,-242314,-411006,-909942,-585117,593807,1374534,1160529,504933,-56549,-582473,-1109674,-1309702,-951016,-171031,601860,1019553,813875,152608,-222968,40210,375204,437675,-87066,-569404,-148013,312641,-199063,-398787,288301,592489,195673,-75882,-77730,-388959,-980522,-1260713,-1055138,-603319,-107426,-107766,-328689,-153019,-11684,-293064,-655529,-272656,234140,71746,-225541,68958,573988,368068,-246524,-380155,-131151,-259360,-576749,-405147,223299,598230,425427,-14475,-414963,-382787,-290713,-368605,-141295,383941,578857,450027,146031,-311808,-501326,125634,1006454,1255886,954760,1011200,1307027,1196539,946572,742871,449132,246104,407706,487089,493359,554089,392975,558170,578026,152477,249467,833387,979019,1139542,1460058,1395160,918215,677476,320068,-408200,-656155,75818,570618,364115,236380,370837,277210,-315610,-401964,69702,160698,252699,362209,36081,-131759,285033,564426,276156,166392,280831,167947,-34485,-33022,212403,508933,516318,65178,-509952,-374791,329031,534532,103328,-138133,209969,133930,-632928,-1261389,-1528709,-1378555,-797865,-287645,64524,436368,551887,692509,597374,-113999,-724896,-725807,-474421,-244309,-117413,33372,-10212,-203039,-224560,102826,322704,-41559,-749781,-577897,418160,753718,89756,-297840,-133880,-11991,-30167,-174720,-439991,-742774,-836280,-642267,-367785,-207114,16366,482765,841895,725723,363973,303463,381764,79183,-161503,327922,809295,534347,-160566,-133520,221092,1538,-446239,-427926,-342088,-682226,-361149,308813,175446,-216118,-10110,172495,152069,58577,-128416,-317036,-335702,198934,832055,696535,-444341,-1370560,-1050949,-242289,196278,385508,204357,-69455,111492,-208006,-837973,-583916,-222438,-433197,-525919,-274041,-10833,474995,994146,1086697,894299,692115,621996,829186,639220,-114634,-602659,-886990,-636845,286730,529680,-201324,-739887,-923403,-880548,-389018,277812,-623593,-3262439,-4675942,-2753515,-378329,250724,-39805,260141,1187001,1656438,1248707,818973,736148,481296,142390,152480,187015,-26205,-284418,-225066,166995,524853,512033,54082,-16293,-9122,-838827,-1582119,-738231,582557,398536,-413063,-505006,-264088,90700,582101,529372,247586,468513,56566,-779647,-790862,-575489,-878843,-833672,-216500,-76507,-420474,-477108,-517686,-634160,-435741,4493,-65550,-347796,-417122,-638325,-840351,-129732,666682,571233,474053,840771,704749,-97937,-1143126,-1293777,-586503,-84251,50719,204267,339721,134128,-51706,114509,128424,-239212,-479706,-143073,232183,159711,103854,221207,-61882,-341752,-10287,368697,155893,19557,-74325,-648766,-746741,856,532841,952321,991913,303954,-453175,-597264,-317755,203141,562527,379664,99723,339424,762119,477766,-102310,198526,857887,1144772,1165853,959407,367260,-308748,-499280,-175111,-282830,-1181140,-1309524,-572044,-267680,-402547,-535938,-411438,-48604,46165,-386598,-729510,-679850,-228297,248982,375314,-66544,-543049,-377644,38424,-43475,-495200,-432750,249711,687554,454279,286149,346812,-193356,-1140150,-1744170,-1683845,-1093991,-496391,-62734,210021,83433,-324318,-474421,-297974,-144554,-270355,-517201,-715540,-672606,-733870,-869048,-694914,-72183,365852,-58038,-558113,-236475,615362,626951,-69948,-173424,527655,983818,867483,329534,87221,368743,580687,651949,647284,166040,-138914,377560,1156440,1279104,1175362,1097383,795985,431168,382194,-40579,-779822,-715517,-150306,39452,73597,105885,278115,513944,351841,-331384,-989209,-1244488,-1054207,-680163,-268763,208543,13792,-803556,-853473,-295183,-198549,-216235,356403,965343,1421753,1440885,633725,-149521,-40062,180517,158141,336737,372363,94801,34292,25436,143267,107249,-294957,-260769,425133,825468,647592,258601,170400,39463,-15430,116889,-247725,-888803,-762977,-348168,-128762,-220518,-629841,-673758,-251386,-196180,-410562,-44274,537879,737013,693415,498261,321828,152028,101985,429543,923970,800605,545791,896037,941619,617423,516756,378734,-95015,-72812,255804,231372,244576,457616,401295,107711,123441,330573,272183,174793,154983,307330,149962,-217640,-449343,-273958,-195181,11226,430734,280823,-170573,-420215,-611714,-708903,-511322,-541624,-773096,-777973,-328413,-192357,-304770,224421,777197,247953,-633767,-871742,-425405,-55401,-383709,-1202440,-1212266,-351725,-139558,-601697,-737155,-638806,-503943,-479793,-628328,-80973,668182,592746,53697,-311980,-295427,-97641,-272347,-542259,-72465,449525,550063,247476,-107907,-22316,-77435,-667632,-542516,402765,819956,732941,682803,586751,603548,676334,496019,15561,-441652],[24590,420719,745174,448684,119662,-238271,-403658,3173,358614,272444,83442,-137316,-203248,243500,367793,-104930,-377940,-279741,-502027,-692131,-143575,618700,748386,68355,-462034,-539170,-471060,-186160,28609,-145687,-421256,-618670,-765451,-722931,-559859,-324190,-80234,-145951,-160518,382036,789802,706809,111123,-696533,-1290068,-1314735,-829683,-131384,269755,112314,-325398,-713739,-508223,280391,1172447,1620530,1205115,611317,644951,806608,822916,883085,700845,403786,405341,557247,393687,132946,-64315,-208572,-204728,-89758,-147656,-140293,-30070,-79316,-347623,-235025,578202,921131,126421,-761447,-869253,-399010,190292,291276,98306,-261017,-362180,-127099,-141863,-624035,-839771,-645649,-35847,481109,352867,-259049,-178236,268548,96854,-34392,297134,525148,362016,316411,500163,444962,222732,154979,64481,-309445,-648420,-767999,-210591,396964,195941,-412993,-543823,-253022,253078,759377,692006,-37665,-433748,419597,1301053,1139566,892155,758853,230726,-309500,-313160,-324677,-763376,-896214,-338523,42221,-147808,-464222,-535305,-311209,241683,863368,720845,-69781,-631353,-657211,-57486,873271,975370,403840,-26027,-15262,-22527,-127672,88974,611282,452698,-289175,-584991,-320522,-364157,-316372,193043,613873,-2751,-645743,-304746,100296,105634,-173421,-478528,-158766,483480,508909,275889,263406,378667,187329,-249806,-541372,-189222,309571,293903,236156,382667,547127,817663,1208380,1179212,806357,729435,852367,572460,-190580,-853808,-1216844,-951351,-287829,-113944,-419530,-418029,-6335,190078,300814,268654,150881,227509,257644,204152,650578,725988,10596,-557462,-384083,384123,833974,730373,254113,-464616,-786623,-313699,83440,-93790,-479987,-917746,-1240990,-663874,229985,421444,204299,230688,506706,582812,99337,-244894,-128997,196480,350400,105072,-378506,-571858,-360153,67757,485435,325526,-96025,-417523,-885519,-945786,-290537,397987,751017,746036,445923,158688,43939,3477,7909,-208696,-471976,6069,670116,436599,-135878,-141918,-4599,-69928,288034,782561,533141,-89835,-346596,-251369,170318,404700,208917,-119747,-426396,-621344,-577337,-662092,-739944,-332304,-67607,-332313,-210170,385328,294947,-160704,-36710,236848,-120682,-198012,325774,451987,-36622,38788,579466,575196,152864,64477,356739,379899,-168524,-688935,-771480,-424463,178881,399246,-59250,-424789,-134549,468157,432371,-186385,-577262,-554527,-515932,-382033,-42241,189389,-128178,-746703,-619101,174249,194458,-542743,-1090862,-1143124,-759789,-473689,-504574,-147,796845,628894,-83078,-676368,-563941,-56790,258169,466831,459158,-191986,-435153,158550,428554,112638,102031,367688,113291,-100235,439128,1086924,1209099,999248,675070,291636,-483339,-1118207,-882419,-249443,42855,273972,241228,-33069,6356,25110,-284279,-385602,-647959,-873777,-422814,416671,616197,272103,173288,285417,-127119,-595901,-292656,125037,198658,220715,490088,559959,90603,-551239,-703754,-716680,-407676,263905,410047,76955,-44223,-125944,-270437,-244780,-166730,14679,64971,-384095,-452442,193064,392111,53502,-192198,-489984,-164927,583488,259147,-184585,446807,832235,342009,-183227,-325265,-42120,-71364,-519940,-558514,-227906,-525277,-1243091,-1616958,-1405264,-1060978,-760669,-641869,-425810,443518,1049750,530753,-44892,17638,142931,-300805,-1139266,-1359858,-456210,782765,1343964,812405,-154229,-503350,-114453,144727,20532,-466048,-662070,-406982,-338127,-763512,-856520,-250881,406170,764062,952083,723579,-9734,-755354,-1183952,-1128532,-765269,-339633,-457628,-957156,-1023546,-777180,-720527,-675752,21736,575212,359222,146911,811509,1397682,543272,-621619,-631149,-7385,-118416,-566154,-445195,-58675,71592,171028,138393,-271424,-319164,-24954,51964,104409,417669,499203,173109,-169390,-294904,33089,815216,1543295,1794029,1382921,1105625,1088142,662537,327656,115316,-228292,-290390,75155,293330,411400,442861,194947,-53532,-276869,-230998,365358,974025,698164,262689,324385,513611,429487,374513,169378,-358064,-756132,-344097,487172,752401,523980,486335,615486,166717,-78189,28385,-155197,196955,796009,544005,170564,401077,388835,-60661,12266,625650,689548,254019,268838,614618,804825,595691,-41211,-645925,-404433,146945,93014,-139668,-53724,-62918,-551514,-1060986,-1481887,-1964105,-1973899,-1255588,-367943,67358,50129,58740,423186,621234,128118,-573747,-743835,-838563,-994668,-712998,-127385,-159541,-425298,-223156,216380,259509,-279143,-858455,-666180,107254,542759,407614,398996,412030,45187,-217915,-76081,-36111,-327929,-558803,-593432,-462461,-262815,53761,462843,493877,183961,84029,396292,668438,466854,305859,886751,1268578,542053,-447851,-530583,89563,263211,-283095,-538165,-356652,-737770,-912803,-225248,98150,-198453,-128752,160409,189650,-152989,-590933,-845041,-835819,-252043,327037,229793,-255122,-661024,-728695,-368216,130942,426968,260830,-177662,-230254,-325164,-740728,-635934,-377030,-758949,-986363,-300556,544723,757342,596608,666619,1196352,1548813,1210234,622472,149800,-176679,-125091,4537,186073,296450,4700,-623732,-1160432,-1413023,-833832,88600,325137,-1210831,-3734141,-4746669,-2664616,-24583,933150,501944,285178,644832,837893,615888,358327,366263,429378,262574,-59320,-260477,92392,403433,301720,474509,840234,749199,375187,175099,-44585,-654252,-1163126,-521031,658347,562267,-189404,-371572,-153789,333372,539506,300886,278514,403256,-177785,-806798,-720551,-583647,-773142,-491882,-17090,-222862,-562556,-436372,-290679,-308504,-157614,275215,252150,-111725,-93103,-66379,-141567,557109,1121498,726867,569069,903570,686510,165957,-537298,-813137,-196316,546129,487509,134377,260801,367091,199305,139293,47425,-85839,-48619,75370,-6490,-106125,-4133,123900,-52268,-186729,196649,540185,378502,334576,270925,-248261,-577792,-357576,-303949,-195416,76423,17103,-362852,-547927,-563323,-323552,283265,765630,793416,698775,787129,722977,514608,319318,476609,1026978,1287755,812748,225706,-150930,-493420,-492684,-481335,-661049,-416697,-88465,-175822,-328513,-500580,-588100,-441332,-391591,-648588,-934370,-941405,-511814,-96676,-49813,-428754,-804171,-545673,79931,368652,358102,191698,168336,415606,339754,-82889,-326214,-732042,-1494699,-1941790,-1788727,-1339304,-926262,-454820,-81481,-136558,-454515,-431862,-97125,-65133,-233003,-251993,-414113,-698914,-990915,-834978,-176308,361231,281467,-289670,-683339,-533886,-37981,-75329,-522705,-402509,375793,845352,696673,98965,43052,571116,722548,512887,489411,110562,-448900,-494828,78368,744894,1194020,1051558,545634,159753,215447,302859,-5258,-316153,-224559,-70974,145514,435442,712483,889611,624334,-190438,-901797,-1434780,-1808837,-1575087,-662469,263756,203088,-673625,-886645,-477942,-463291,-541775,133081,772321,1004462,979543,420576,-184486,-397759,-446571,-45431,590096,583333,236736,-26371,-379408,-398819,-69479,-61603,-103346,401774,867606,831639,704288,788514,513202,-96413,-205671,-156334,-475761,-792903,-750394,-382886,-275730,-669519,-619547,-70582,59525,-46116,302565,695090,385592,-228571,-539272,-349081,-108971,97716,420969,706292,399085,-158262,-180600,-116620,-286254,-222193,282510,369596,66253,-182628,-157662,376303,882421,643558,46985,-301554,-190501,107519,282728,345217,569634,755670,783485,497150,-41198,-717308,-408997,481959,546902,144894,-59881,-464769,-1152323,-1379869,-1018206,-725095,-674196,-387122,-87105,243571,885732,1279194,694587,-266890,-613181,-35584,535412,274696,-452262,-498034,24731,72976,-403803,-809548,-809836,-378153,-326890,-920226,-671462,267283,579982,50936,-365896,-197520,204447,94166,-194367,36961,293440,505590,257222,-483375,-551060,-287936,-422661,-207485,518750,607312,84173,-96316,216240,591067,608005,392853,324365,210434],[370263,323366,627826,412990,-95993,-538025,-415166,169802,392162,279524,214329,97645,-104948,85341,308444,133918,-23008,119587,160038,-45370,-70418,-14865,151273,166104,-96224,-436183,-478305,14830,289981,-43000,-435542,-526529,-536872,-625677,-622230,-466113,-465682,-577031,-409751,24396,159993,134709,-250783,-878892,-1252928,-1062391,-469889,129716,191342,-109064,-177477,-94923,220894,777887,1260894,1284290,594057,-47146,130461,427449,521621,635104,655915,752615,744339,512980,20544,-152475,-48650,160394,35857,-486559,-1029252,-816999,-111829,40737,-441695,-392956,401349,659187,-7394,-825902,-963377,-496896,70640,197657,310153,316594,-112413,-376323,-397546,-581100,-600499,-431297,-44153,519434,751090,283400,71044,377562,340974,253562,361723,374114,176223,199518,162951,-174582,-224101,-67269,-310718,-679552,-587748,-162510,471685,688669,79027,-431181,-482266,-432615,-207224,108352,334148,270283,19565,209021,574844,584332,576312,161709,-602927,-721249,-637757,-797425,-1042665,-946722,-484433,-10007,7275,-174948,-171903,-88145,26819,333512,207714,-581077,-890884,-472568,5192,517482,913993,982431,692481,410554,102585,-191669,-834,618101,794819,219124,-193063,-30971,88332,192238,246560,105989,-522461,-819679,-245160,490610,591273,-19942,-652772,-565863,16951,371847,295969,50383,179812,268362,54503,140818,718354,755419,31102,-289562,-23516,43408,43065,324121,418829,264958,673947,1277045,971749,-1386,-715586,-944496,-739410,-265324,288733,525688,309163,-107011,-269373,338648,844198,685173,456607,100770,-382621,-161033,57318,-300955,-741120,-541448,319029,788772,624927,366500,-130888,-568116,-370002,-136711,-127407,-326799,-976019,-1359546,-663463,294097,659820,636249,580014,575479,411065,-283136,-890621,-747025,-80325,528817,439709,-284553,-963461,-803515,-234195,-114013,-367506,-496813,-747438,-834155,-259295,169082,-25471,-118373,213542,482318,559052,593235,633514,585747,217845,-306487,-519685,-183984,110336,-33319,-61572,136804,139107,359090,642912,429434,390740,449792,196206,48892,-75895,-339030,-679487,-932396,-612133,-54943,-128693,-502039,-388803,-209897,-217126,23650,331186,115930,-207364,-130428,142992,-165695,-413913,69151,418024,-88945,-364102,-155544,-60972,-207695,15284,768136,924340,308173,60910,153886,-39575,-106523,66979,102068,235211,610368,870601,477854,-156396,-170390,-22183,-254442,-234145,-34806,-162136,-376065,-421874,-76632,721805,761189,-172516,-842576,-741620,-333589,-197809,-153358,469125,1012472,579941,26784,-204783,-189099,57026,217503,142247,277787,199238,-43872,-11338,141993,254085,426952,612510,512180,335984,384823,339752,128700,78230,126531,139345,-365999,-1116042,-920566,57056,478075,423725,337952,233512,138845,-38651,-154352,59126,-77878,-361516,22396,203434,-445811,-763740,-229099,273910,-104945,-652863,-512478,-48595,116206,94709,295432,283541,-219015,-557874,-390700,-502813,-334984,347832,526886,36757,-205952,25062,280188,178428,-125235,-235479,-37144,-28754,-106946,232906,488489,275711,-134406,-713550,-702854,249334,507117,29393,315263,843835,868353,546804,118320,131907,-94692,-927994,-1120171,-595486,-484084,-777190,-1207237,-1624662,-1582088,-722964,-85724,41007,495669,767335,145103,-362068,-203953,-13531,-402265,-1152598,-1155415,-284912,558943,824386,510067,-133622,-657730,-560758,-408397,-607682,-739922,-417269,-446644,-831804,-986204,-957566,-915837,-473070,413370,1151037,975057,62549,-470826,-418332,-192026,-205802,-299940,-437565,-629292,-705856,-568413,-432701,-302103,145555,397213,283599,340538,1086641,1754405,1029771,-135653,-333490,196239,322240,55197,-20393,100990,238044,379378,433385,58647,18587,438602,351860,-309583,-301315,170154,-757,-384362,-202340,216023,463753,840908,1353495,1309484,952728,617417,252489,123091,5771,-129442,38271,199839,98828,-29818,-305993,-683767,-970038,-1219635,-871805,-63862,444400,153080,-404240,-579183,-467159,-401394,-245004,-88148,-192054,-541120,-466490,372998,866087,654163,657221,903321,477822,-160245,-401737,-348078,348782,873998,427254,-17717,79791,17309,-306289,-5194,746559,752252,134665,105643,463323,628406,425037,-100191,-390285,-128255,-33202,-385131,-339848,26613,-245608,-759838,-735274,-961311,-1603692,-1875490,-1323958,-130422,539072,236902,-108905,113076,375313,272027,-198024,-424591,-675244,-998119,-780049,-148463,-97497,-252266,208168,583754,291350,-197940,-424140,-476469,-260925,208063,682031,780285,434316,19532,17078,208075,-25930,-583365,-792748,-713478,-553590,-261024,202738,464207,106065,-324936,-227634,231676,665740,711880,671916,959294,1025656,388428,-368910,-628739,-206031,144097,-35127,113002,745589,424638,-61412,249197,550776,226345,43697,130610,94092,-153573,-424014,-723706,-929568,-506047,-31153,-38915,-45534,-87020,-459476,-570059,-60597,301606,198631,-66965,-39441,-3882,-377728,-635365,-621500,-791811,-818365,-159874,681860,777788,422902,573886,1304252,1563055,1001707,181287,-376776,-470710,81602,783971,914097,123345,-718240,-933127,-1144285,-1237610,-462365,375891,372269,-850327,-2879208,-3763406,-2014778,250920,1074292,797997,392787,200925,113238,87220,36313,51857,361944,751435,409009,-267251,124669,746641,470315,449718,1025090,882022,256435,-161802,-237040,-156644,-133946,33363,432969,273540,-266275,-568335,-283680,434452,546506,289548,415999,350627,-286927,-409547,121524,150432,-284907,-14151,386685,-199565,-747657,-267916,361029,382400,155018,405310,559148,226105,93766,102918,18737,571679,1017185,718950,704496,790328,475339,488830,310305,-68999,113143,498576,209969,-162288,40306,142099,-203429,-240302,91702,385475,459681,215202,-107480,-44229,144658,103689,-19392,23564,383356,627161,507779,579420,554536,-6389,-593218,-669777,-796729,-941943,-616369,-174602,-113408,14043,-186156,-642199,-574018,-8667,505783,745304,736172,759390,728039,251320,-193605,70661,284051,132720,81492,80533,-231580,-349990,-182024,317973,673507,231940,-186251,-89127,-102395,-325844,-536338,-653238,-764361,-888534,-939822,-739918,-387128,14429,52828,-449503,-676512,-252312,300891,655735,444897,-134398,-193616,45485,-133328,-536893,-820005,-956421,-936522,-930839,-1118595,-1158261,-674975,-330583,-423639,-401606,1705,419163,287680,-69295,-90630,-255342,-702884,-971307,-521173,235959,428870,-61139,-535317,-420910,-207599,-119443,-184375,-338467,-395393,-15381,340520,503363,358532,281971,571124,554647,156091,7580,-143378,-573232,-950508,-699694,263766,1153492,880242,197132,-187631,-56021,213943,101838,-585095,-926133,-702234,-241420,335665,698079,708088,591623,285697,-2365,-371921,-853507,-943402,-281562,412593,197234,-539528,-743845,-366194,-384596,-702846,-105302,640968,690666,551588,419694,2703,-525125,-758064,-317272,288696,283227,10976,-218585,-588055,-419821,186551,272910,133132,352515,441488,363202,652462,941649,735117,141213,-30078,362395,386241,-260195,-679659,-229644,102894,-219241,-334409,275,212590,244847,404992,735221,636409,-186637,-803635,-575623,-178450,-17678,45663,120922,-201167,-806949,-1137090,-1085776,-830840,-436188,293703,644686,175048,-394225,-286271,383298,690240,368650,-242752,-721954,-709648,-424827,-66226,156300,483040,1005271,1178961,455215,-650981,-1235385,-399084,737046,833583,615079,378607,-264289,-1010214,-1206739,-975977,-628144,-455313,-133303,242351,579467,803388,799270,555749,119999,-148764,119714,609716,747467,465903,182014,30943,-40042,-249801,-760098,-783428,-90896,219049,-329544,-671491,-325464,107060,3789,40446,425394,621929,429568,291276,261164,-213792,-206486,135490,-306303,-848675,-796071,-393930,86643,468422,75127,-556788,-626807,-275929,123120,177580,81860,509472,797543],[281165,132370,422406,340150,-80584,-278556,-85983,61787,77668,199346,293122,428585,429811,371872,301144,29262,-48039,410675,709614,385354,-133619,-506541,-241403,412397,477209,-120740,-556480,-434106,-145142,-90866,-328542,-363946,-274132,-627484,-986201,-884415,-947802,-910999,-496941,-117973,-132634,-18798,-50764,-443835,-728744,-596770,-342150,-101290,34926,-69305,19654,319865,668277,900816,995068,823991,154739,-401133,-420541,-198917,-65594,62614,277617,722647,874558,586573,-136473,-554947,-347923,144305,-56192,-840961,-1425873,-971573,3779,253100,-360533,-521445,279612,794653,358209,-452157,-797011,-577486,-151298,25642,158748,292895,105608,55485,121467,34317,73753,199931,141959,317954,852577,826739,166377,-123291,155091,448511,463616,254793,-3265,-65774,-212399,-419969,-294492,-311027,-598490,-673697,-190594,478447,825281,560611,-82982,-132274,58067,-194395,-442183,-443830,-189320,389423,564655,231260,18802,153811,359197,-53544,-924782,-1145358,-938057,-750336,-585705,-194633,263614,500126,203070,-210840,-285805,-219521,-331049,-316857,-315183,-740390,-821613,-216087,216043,211261,427110,885431,806749,268942,-196114,-321278,-42559,484072,975102,782630,166223,-37210,244312,493794,63772,-690170,-1116930,-880042,-361599,410690,825947,418779,-72183,-56193,142760,138584,-70771,-403325,-420562,-247714,28384,454404,540852,60939,-396215,-269439,76498,-36050,-343145,-413783,-445498,-388972,279055,1064163,1005392,346578,-217187,-317544,14136,411833,766781,839779,424594,-190600,-556758,118099,792980,708084,453911,27731,-569457,-610767,-450126,-307517,-249533,-212901,77965,353529,541452,713144,438142,47743,78556,40216,-172667,-403305,-776707,-935898,-509349,88301,590049,512599,-37681,-334170,-259205,-628085,-1218034,-1197174,-361139,681119,842718,-2220,-966457,-922948,-292620,-395826,-734653,-734295,-1066117,-1136059,-442903,-45908,-440481,-653535,-118092,314054,697049,989688,845305,413079,162489,-285327,-859281,-926431,-530027,-297650,-236776,-35557,46653,316537,567453,325748,357258,480506,241235,-61997,-350015,-666469,-1132304,-1252127,-505943,229068,73897,-302549,-292531,-273924,-271610,-212435,-236128,-101576,78493,-138461,-184153,-182256,-491640,-476564,48337,122651,-318216,-658784,-659523,-559116,-284288,451507,753826,467062,537082,813449,526661,-7396,-317050,-261676,217527,599133,480512,34465,-15720,564387,656563,183321,118428,199538,-231661,-403596,-81450,231114,804089,936234,17719,-770427,-475951,95084,200804,460081,942629,799684,55111,-224918,40532,165745,134155,46188,-266971,-158854,204959,67429,-300487,-151923,422707,696088,702465,671027,421462,10534,-217168,-405315,-415469,-235401,-11489,-110504,-528978,-362545,455233,819802,619477,564610,489968,36065,-306972,28967,599062,574259,341405,566519,221806,-906170,-1132080,-361421,195169,30576,-302165,-342988,-211493,-269811,-409815,-410663,-519919,-667896,-479699,-2410,-62058,-129546,240922,313004,-62387,-124880,425759,781730,394326,-189362,-469692,-160085,176865,164596,176303,381963,370969,-23378,-631665,-697136,216579,603558,17035,-232095,304608,1070984,1211789,715223,484776,60133,-891317,-1289351,-923151,-387431,31788,-281058,-947593,-1039021,-379139,-57051,58987,482045,571913,28548,-429516,-569979,-828175,-1188601,-1148807,-484049,14619,-131419,-199422,211377,302212,-256138,-504189,-524378,-779447,-743068,-302936,-497192,-960136,-833068,-564177,-767229,-835242,-221909,611900,663522,-67097,-158009,521998,746554,252466,-150370,-161121,158020,446697,457981,348494,117020,-45221,-145321,-127497,39646,518611,1216521,1237283,642566,213764,274499,523496,567112,398735,420980,634129,639233,570092,229079,63228,418745,265047,-779090,-960562,-191484,-150707,-651202,-477941,-196408,-420360,-425754,63886,315341,341262,464384,658453,702830,604035,703693,810938,350128,-351885,-651608,-889206,-1370071,-1577217,-1570452,-1026633,-313522,-151212,-366605,-634422,-1008886,-1186647,-927933,-433860,-189040,-78428,-105571,-161247,183342,665809,843737,802682,574219,-18367,-756345,-989235,-402941,428223,364443,-189419,-160924,135278,94600,-188953,124903,641912,362261,-256511,-255147,-39699,51827,61667,-98731,-72922,80502,-130033,-450212,-261607,-97637,-509467,-688090,-292171,-395641,-840917,-1084671,-962721,-111100,638418,467851,-236510,-483293,-141117,197398,205441,281151,152362,-233344,-241612,227969,492983,508246,741989,774485,311943,187574,247455,-145984,-395194,-86870,352576,255232,-264047,-271508,318507,372607,-340706,-947344,-889285,-612898,-397513,-113025,175296,199741,-118035,-404295,-325513,101984,656775,906491,864837,783399,698566,651534,256930,-302065,-437212,-323084,-63065,831224,1735542,1513005,1261612,1190771,977616,595286,360971,213135,104090,153752,281866,46220,-433243,-425813,-145143,49242,161988,215345,-46689,-373035,-125898,218343,196671,164133,381678,338424,-146327,-645647,-770825,-590845,-479016,-416188,-304314,-225527,-133116,320392,913322,887684,481167,131487,-382924,-750244,-320302,491913,842770,326701,-375719,-615626,-868041,-964682,-592959,-166033,361381,334228,-1207725,-2412631,-1321773,128301,579940,545492,312673,16277,-218054,-226147,-88142,85549,677859,1543759,1281915,48974,-139072,468410,424264,500149,1114777,998373,146392,-332593,-158684,280134,559808,537661,318633,-3028,-199372,-407949,-283417,232927,476930,568189,710687,458726,-135212,-65075,554933,656068,233590,287720,467405,-316247,-972223,-192572,781388,706957,-13015,-95306,233465,215612,19216,-162559,-389398,-150798,248829,448778,695511,598653,354451,629332,542849,251926,301256,109728,-400743,-549793,-336923,-370127,-667355,-397014,284247,533119,352915,110219,67565,316225,442228,347436,228272,233016,366841,380992,238497,324293,203978,-464863,-1006997,-854682,-755270,-842707,-521253,-67097,-84451,70857,-6209,-618829,-1174844,-1227886,-669866,22169,233028,242757,90156,-209220,-672873,-902732,-958467,-610479,-120604,-130485,-352881,-145473,157403,424507,557978,73902,-167991,265552,462536,264890,-67730,-453645,-858702,-939103,-768584,-529003,-205969,441110,854964,258011,-698268,-861473,-358547,-32728,-111628,-571904,-755015,-301239,48261,-151451,-323116,36996,376449,22334,-725654,-769937,-161420,-165532,-485045,-184268,375723,662167,480555,26622,-124221,-241037,-486862,-655972,-302995,252116,204332,-353405,-628387,-144418,329163,388523,257006,80599,-328606,-457084,-196618,477358,843866,427445,132875,38453,-182140,-292690,-391286,-546560,-735589,-725990,-111111,647576,294469,-331608,-471439,-376288,-462287,-718739,-1297049,-1553812,-1166064,-587918,-34383,221318,44561,62537,302917,535325,702317,585143,309648,413877,515019,32614,-422414,-284584,264129,200027,-481703,-166557,651449,699389,556234,722570,328795,-383437,-670122,-544106,-348060,-321896,-415447,-344153,-351030,35096,486412,308010,142414,285813,143041,157753,560422,591737,192997,30848,255218,761684,866256,260639,-337290,-232,289261,-102812,-327478,25950,470877,501810,317462,511379,744804,101529,-708823,-758759,-469874,-294784,-261748,-231597,-477022,-945203,-1341588,-1407011,-743179,19506,382055,425093,239706,-21301,-27871,157603,187020,116037,-221722,-660288,-950103,-990167,-570605,-356487,-56808,541678,619141,-304571,-1149146,-1031278,41599,814808,713714,784897,732941,214131,-147003,-254669,-688755,-790048,-346327,375239,648329,504331,324774,182948,173633,144984,-72059,-226144,76438,673115,778921,345522,-38569,-108427,-207759,-595422,-474011,236866,595247,214680,-392632,-603177,-318545,76214,575406,918069,757462,527743,586192,453747,-420168,-480743,324656,201912,-655048,-831912,-308625,119116,94671,-434375,-717280,-622962,-597949,-437213,-278146,-238648,251493,637147],[-142193,-82641,197041,214950,97830,208643,252226,-147663,-267470,47058,182573,523008,758627,311296,-258885,-488314,-419046,112898,383369,79576,-309216,-565709,-374028,254355,621827,340210,-265149,-812147,-722455,-296277,-416637,-510990,-281857,-562024,-999364,-901485,-875575,-837838,-422827,100680,357042,521817,421518,119173,-180538,-357033,-417074,-208250,185759,210502,225288,466865,656166,658750,726384,815486,594340,118732,-474010,-652547,-427800,-188109,37192,371791,624973,719405,194485,-551976,-596397,-246395,-384802,-656387,-745161,-458777,184785,461052,-182277,-443901,643170,1479912,913682,-77386,-542824,-556711,-366321,-234425,-84229,82792,353114,754636,931619,719047,682824,778424,542838,306590,731953,844658,21581,-530945,-93184,332159,256968,36725,-61414,10621,85980,67705,-63200,-458514,-626895,-403857,99353,402844,352818,99882,53877,453697,688549,227739,-277778,-433748,-308015,400967,855210,505655,85429,201963,565611,449988,-235808,-701684,-423059,-117309,-184686,-24622,629571,1002599,468558,-399013,-725135,-574994,-514020,-421409,-168719,-198411,-408226,-146102,216419,71339,-20099,417770,467121,-156507,-686582,-486971,-58261,222287,736832,1026151,496748,117953,383441,781373,337345,-597329,-794102,-402348,-362271,56733,765335,750791,452970,441444,427408,74027,-279636,-500169,-718539,-811938,-219362,318867,-213470,-851831,-579969,-60439,58703,-27585,-215891,-370912,-604523,-726694,-322950,314796,722698,633229,164646,-13113,541447,1102551,975717,564188,474570,420970,-88907,-10928,362364,292624,54183,-131092,-328984,-353618,-320999,49892,422095,213936,-10146,177767,755474,1115337,848276,497160,467814,282388,-204871,-530917,-445639,-309183,-106586,187295,444569,-17380,-898821,-1192122,-774750,-628479,-848980,-927411,-366910,484320,816015,274420,-485249,-564967,-97568,-23943,-253548,-450123,-818214,-1037251,-812618,-343514,-221700,-385336,-193124,-16724,300532,680695,311419,-394827,-516252,-787041,-1078568,-874806,-458525,-242845,-248725,-319283,-291351,267413,691436,361058,45169,12068,-69365,-124213,-304913,-713121,-1216653,-1085051,-321312,57095,-262384,-398095,-274580,-446244,-550288,-461758,-340859,311812,835080,278105,-88746,82216,-245594,-666735,-147103,436831,15452,-633464,-696683,-525573,-404895,-90358,267873,479113,622584,774360,701863,113620,-597061,-655267,-155540,-10211,-321418,-489125,144104,1004389,852717,241185,215910,317292,-7682,-122908,-27609,-55954,298681,534498,-174455,-919640,-602894,133562,624237,1053799,1081796,547644,-111182,-282947,-119524,-11299,135868,366226,-49266,-453756,-188371,-213989,-631416,-415974,336346,682552,668394,601245,279847,-171121,-189055,-202692,-341146,-305910,-20345,146066,105386,158031,429495,546057,427936,439747,474142,178861,-18259,301587,666795,557510,492728,756392,646766,-204558,-621459,-418490,-158489,-152,-107335,-342728,-507035,-593891,-687747,-896945,-1194654,-945053,-270349,181263,-19843,-208112,101429,382844,219457,38806,450891,789982,440101,-89545,-236012,-2849,31325,-3931,145962,262450,141037,-162839,-458624,-195899,387303,288283,-202053,-409119,68364,995019,1311227,917006,657533,261778,-500970,-1127744,-1069452,-322796,485950,428968,113608,99875,223,-467427,-530305,20384,297679,-22789,-369658,-523687,-898972,-1228682,-732609,152446,222951,-513804,-653490,169537,746194,565964,291766,34589,-195135,-288503,-266195,-487160,-652241,-394502,33356,139395,-94295,-81814,431306,572301,103344,277041,1021569,959072,269057,-42765,-34026,431170,1105141,1128674,769227,260111,-156514,-374734,-487185,-584938,-252501,540164,992025,920518,442719,68419,229214,461023,325683,351163,613761,680307,616369,235728,-223792,-135342,-47335,-595365,-766568,-327752,-299943,-786171,-978697,-979786,-1144930,-1158204,-878465,-779634,-476525,336983,1048141,1225723,1112488,1146518,851094,14287,-753289,-840822,-757173,-1188752,-1435020,-1211244,-550071,-48185,-305274,-638716,-561872,-933308,-1324689,-856642,-98252,-46799,18479,270365,74105,-195386,255778,906917,634180,-192167,-812236,-1308039,-1439252,-523416,368431,-107050,-598114,41588,788173,698966,198018,354141,622170,-1056,-540528,-239320,-60612,-202671,-151752,40861,160529,142594,-5130,-5347,149272,-136743,-701397,-778559,-413956,-254602,-171834,-152191,-344381,-215644,205966,253291,-440482,-941847,-568261,-38487,382255,879229,796238,287674,196450,740354,1274119,1249309,778266,329933,-13807,198026,458985,149151,-252387,-288790,-192006,-347556,-735076,-324728,559748,316937,-586220,-786445,-493505,-450540,-283638,173028,276804,-12146,-292972,-392359,-161540,357921,811563,1046451,994964,747584,618523,867283,737278,168986,-239342,-485182,-225087,981032,1740817,1445534,1412815,1225984,757162,666580,695305,418863,231730,498961,864449,658573,82931,-143591,35320,365149,375598,332788,291740,25475,128843,503484,470420,402641,569249,398412,-60952,-522380,-737439,-519909,-473984,-962660,-1489918,-1390301,-861854,-253202,215498,275143,341949,538256,126947,-531564,-634859,-393561,104160,646017,701931,61728,-636416,-856853,-887086,-824228,214477,901771,-464521,-1961233,-1346475,-388465,20482,83238,18096,-28143,-274144,-465811,-320849,10075,744486,1613894,1408815,84822,-493284,8337,460016,869382,1248002,1097901,446173,129013,175527,223095,354452,552458,416727,231725,438628,399816,114359,141050,476129,895927,928994,478495,-113167,-208839,108767,330556,244975,168831,-12224,-669989,-890494,-34493,667885,410493,-431098,-801145,-469137,-10119,-18051,-344167,-586871,-584280,-385154,63048,383873,362299,339919,413127,-33382,-169332,161157,-30207,-486854,-616654,-543173,-524182,-457696,5665,458772,221268,-189180,-27944,415243,795932,1016011,979600,584708,276771,155990,-103391,-393763,-397955,-504183,-989319,-1261432,-849413,-507250,-358305,-61639,30444,-475704,-704713,-458619,-422280,-825725,-1231438,-1135536,-782793,-487883,-368290,-531494,-512133,-384845,-687156,-1112689,-832997,-347635,-632372,-838006,-174137,228088,-189247,-395941,-325176,-83156,456482,735514,688517,503352,-45027,-828993,-935452,-403909,64516,301728,726880,1039211,527043,-619958,-1126787,-744737,-506752,-502493,-629095,-847991,-626494,-66391,263009,450676,892991,1066443,271652,-609884,-231203,481019,103977,-214044,233830,447003,352144,265201,12289,-240036,-428618,-375504,-358845,-178157,224230,179112,-252109,-474459,-74633,529213,703547,373839,-2947,-414346,-582041,-291713,592742,1044087,512190,32998,-42184,-91651,-85083,-266076,-237742,-104217,-276329,-279647,7640,-384523,-888063,-748772,-585367,-915695,-1277463,-1454086,-1350288,-828249,-290545,-151574,-293213,-592444,-643745,-368103,136257,767573,1010254,776201,654133,554780,73909,-138769,432208,1058967,911413,132196,-29514,303328,429053,703983,1050594,553309,-237815,-393189,-317874,-374429,-369270,-306465,-84336,127887,387588,481323,197887,28286,212327,351912,681594,896123,424427,-343724,-288166,328456,681671,615150,253600,-162384,-67763,-33795,-419652,-411110,199886,825821,835259,340404,50945,-847,-369676,-942344,-1048592,-734387,-325682,-109114,-14006,-159350,-489032,-864826,-1124020,-384206,493381,484908,301673,628345,822792,431159,-107738,-100044,219513,177323,-283833,-922430,-1029473,-502861,-506524,-463821,10392,33813,-552118,-646510,-206347,413088,489919,172377,438069,779790,786671,752272,448775,-439504,-932182,-343374,669113,757458,256452,181945,235153,-45676,-236026,-377929,-561395,-385500,233358,391723,105224,15337,14970,-142319,-215963,36929,334947,332480,64101,-116866,-192322,-61453,277058,595395,664433,527648,342319,269863,218064,-147852,139785,738081,406391,-249071,-258994,56680,67933,-286927,-615106,-538525,-365313,-557826,-670851,-529507,-459551,-288599,-97222],[-288360,-167283,-33293,29330,122539,189683,107130,-184134,-174912,33021,31095,388535,614789,-104092,-855042,-740201,-499490,-421999,-435065,-423438,-273982,-450415,-639967,-415363,114939,548357,327626,-446013,-697206,-481543,-582029,-545467,-234511,-259943,-406661,-297787,-280609,-474833,-349626,289014,804440,832347,473807,275553,44619,-246072,-202446,189973,474594,342775,243154,366306,469473,514543,709152,998829,1114338,628284,-377809,-859535,-460098,-126182,-102272,16783,343847,779720,496004,-247795,-560390,-626823,-682772,-222801,257308,204987,245821,482199,38066,-160852,971755,1778244,1006226,-70962,-345442,-417716,-589856,-577151,-181252,47805,284839,823210,1147351,744574,448243,529844,560072,395562,597392,441020,-252718,-378715,82024,199778,-169090,-328915,-98407,368134,785955,784210,284317,-285350,-434842,-283802,-9058,-58779,-323075,-359196,158174,721960,691268,99407,-327200,-297477,-9731,420962,631897,545108,360692,358553,678724,731141,319697,104216,390582,353968,-317337,-644509,-42449,608330,298117,-578639,-976329,-785994,-536573,-303120,138114,302653,-220160,-450659,-169303,-139472,-219262,152028,226687,-339087,-965502,-805115,-268658,3162,349220,799779,760973,610599,526658,739514,600672,34115,7683,186700,-316146,-353741,495897,855654,572897,341369,250422,-60804,-327115,-406410,-603196,-773418,-234940,90757,-552848,-943294,-437360,-134539,-292036,-153038,112391,132053,-270280,-729111,-730453,-419994,168378,531130,230125,-106841,353822,917311,587151,104611,614673,1120467,472229,-58933,36260,-80716,-428696,-468727,-320033,-104471,-7396,206181,454922,309226,63032,166751,680749,930037,729105,444262,315853,191497,-59299,-221759,-137772,-58790,278938,624608,339386,-462985,-1096303,-1192042,-774146,-332906,-42509,67126,54997,-5869,130268,272609,140854,-13486,74813,359170,383685,95347,-113711,-319598,-558170,-259303,202386,86023,-121341,-250285,-368943,-208264,-384060,-847834,-1149132,-1483304,-1330376,-444476,292398,495012,310294,-251453,-542657,67301,583975,237455,-174232,-270922,-398174,-243005,-70405,-432187,-937560,-810524,-416670,-474418,-743917,-602588,-419657,-745010,-859146,-444473,158073,987477,1413458,814826,304720,69398,-432400,-760338,-114287,539835,147103,-587091,-687899,-398956,-151860,-120373,11458,408895,523550,423396,413817,-112010,-810055,-654408,-102745,-124473,-510055,-678469,-121196,510266,220479,-368759,-225188,94686,23824,-246762,-531984,-538951,-93655,65791,-476149,-1053060,-939951,-199193,749556,1153165,718106,297643,197256,115834,-298991,-594413,-137948,793458,545120,-377963,-521018,-487475,-856644,-812148,-222469,262091,408082,301925,113556,-988,112797,132590,-121171,-297326,-157919,-9040,177006,192521,-9165,-162018,-112211,-51936,211795,602702,703947,407807,88506,-154662,5472,564500,1021421,751686,87915,-468625,-480118,-191811,-429667,-829673,-749804,-438395,-403980,-777711,-1305788,-944551,-23151,141310,-524383,-668891,35944,777633,569764,-235522,-289850,168030,146559,-50966,134555,185047,-328564,-424052,69509,37205,-361873,-499245,-368949,193042,402109,-76635,-233663,-68092,205556,676243,809246,461275,169846,44446,-108006,-673930,-950112,-344397,410752,567881,609294,593157,143339,-594185,-926181,-498343,39255,-21162,-176697,45947,68733,-242664,-161149,220791,172134,-235758,-226724,229022,594483,778916,723607,368865,310618,202774,-66575,-240050,-150489,88406,430538,740198,696323,560523,785440,818453,508725,640300,937460,729882,244851,-37169,-278355,22205,755184,840728,494263,166718,1520,-195145,-614546,-1014196,-566850,308736,578921,527519,161508,-239013,-166132,97016,18241,-33040,255778,545371,537050,6277,-668668,-820039,-365906,23182,61919,-134580,-310008,-542897,-1039408,-1468921,-1467576,-1098035,-824515,-1009985,-873437,-197975,424221,828601,953948,855978,183128,-530609,-664212,-433721,-304264,-489913,-605299,-425421,6634,203017,-204843,-594958,-352984,-489222,-907252,-579352,54372,30694,95594,344669,-63397,-512987,-47885,620696,203818,-604476,-987393,-1300049,-1463032,-603981,366937,5301,-460343,237669,1240445,1227708,569566,567549,702851,-108634,-577173,147171,545164,145874,-78894,210839,334162,228793,255378,473625,618753,273211,-414353,-924496,-887009,-322305,273567,405991,252457,113873,2283,-130869,-495346,-757103,-660145,-329956,241149,816728,585029,67757,124534,830908,1331898,1016938,180621,-317516,-397461,-271729,99020,337406,55042,-274566,-207032,-141320,-307568,161767,810160,307231,-515356,-425938,-247278,-705373,-545437,476203,867492,261442,-485524,-562951,111169,700953,724384,790405,909184,699434,419156,384182,374965,267308,202952,-65260,-57069,806397,1218465,592149,311089,226124,174124,592947,863478,548373,306410,513137,701976,394351,-13550,41236,336984,504572,320886,146591,126442,127085,522570,894170,670814,432261,443245,212075,-113903,-364189,-605511,-555098,-503891,-959133,-1395067,-1198688,-737074,-440287,-161373,155302,606829,875142,532027,-7040,-413648,-869021,-645160,397963,1047536,367419,-540878,-694815,-575832,-609565,20149,176299,-1290120,-2690827,-2119634,-987972,-252638,-169772,-217123,46758,4455,-380019,-503801,-271406,191413,581728,407850,-314400,-578209,-183194,456361,1095648,1276682,1010314,776954,609866,229275,-277116,-324380,62354,357500,689714,1193820,1053742,384495,214721,585254,952948,762299,219180,-301891,-442862,-334313,-204792,-25560,18981,-448802,-861941,-367865,392319,399023,-4899,-519201,-960168,-769437,-67718,53663,-203236,-113585,-89062,-283719,-161417,2898,130905,272482,126664,-557943,-754593,-276704,67457,-61202,-331480,-390833,-210465,93864,407119,434919,-9802,-359379,89595,735105,1167022,1614182,1506384,659893,77752,-127409,-495091,-850001,-877562,-775485,-827123,-909770,-624720,-313775,-48111,111042,-195203,-1024101,-1332606,-692575,-32621,93910,25400,-231141,-722444,-728874,-347108,-280435,-245260,313042,423364,-228916,-529435,-476797,-855872,-1026912,-223897,130689,-532697,-811672,-392514,85202,393063,500356,564222,594394,205228,-535116,-638749,-21244,429616,542622,646407,509858,56453,-569657,-800053,-345796,26767,-65059,-218686,-509734,-772771,-439374,286010,835345,1190505,1073168,60728,-715605,-234865,317297,21330,165266,646112,278692,-204879,-123016,-11123,-314211,-748245,-584318,-305288,-66354,317665,421095,112202,-331676,-302465,158073,268014,-137842,-349984,-365663,-296372,-78954,518824,810919,648497,563774,539554,377529,288185,63476,79020,181767,-56959,-251566,-174804,-524119,-974160,-837995,-430104,-575930,-914536,-956907,-691862,-91328,376917,56542,-552898,-942879,-1145101,-1070934,-439862,332819,637366,381954,240486,484220,424895,395722,1040366,1334791,1044764,691010,314723,-185798,-123381,566932,931814,432870,-218871,-126248,336241,472150,396586,362142,336683,313154,321801,396745,338369,100692,183511,593193,964430,996549,524342,-88715,-64524,461116,529863,188508,-122819,-307527,-329450,-389918,-460377,-218878,225200,726681,929808,405066,-450295,-992716,-1150913,-1311447,-1105122,-483636,-13467,32495,100761,116412,-44975,-356852,-637606,-129063,414352,409703,587650,1187880,1367747,651732,-203642,-176467,273130,327283,-166149,-774017,-611198,46827,-89283,-299264,50469,127761,-127783,74473,281254,346228,46640,-284071,-25881,498863,935473,991180,548043,-225587,-830113,-553509,282388,365220,35086,265435,452493,-101144,-487193,-397041,-295479,-224420,-20724,-6940,-41421,35600,-24577,-41065,280059,465025,140657,-273719,-303561,148710,426433,443987,244210,-11414,-79356,134097,-18912,-438741,-276418,224161,771938,735747,81852,-139689,126349,280048,-19847,-346786,-403562,-328636,-212529,-311156,-546815,-552786,-510681,-560005,-522920],[51585,-46240,-265423,-258496,-160016,-344987,-437433,-239614,21272,61101,-31941,199871,232326,-283452,-704841,-469145,-213221,-521295,-800437,-497175,-54888,-449643,-931433,-903870,-550744,166065,505637,149558,-265861,-605741,-650698,-134063,188596,144993,249453,449397,364185,-57715,-256369,218958,447546,207645,-1735,90183,64748,93292,444491,727322,616772,327053,183769,226425,343246,445428,709010,961722,832780,232322,-548574,-755608,-282163,-150498,-341530,-9725,573645,911003,467289,-29022,-389982,-742646,-702428,74037,705821,613990,288856,314583,224509,167815,825366,1284388,631478,-212234,-141091,-160527,-704953,-757342,-99388,64930,-162590,254118,636188,143115,-371516,-278827,9874,236470,588551,298693,-294317,33772,592010,442127,-196593,-418413,-46388,650404,1151064,1112074,667653,175357,-134917,-242319,-20212,133972,-146127,-336051,75755,496869,154741,-494397,-736519,-413144,263847,504578,237863,293768,476685,358909,380967,352159,152138,444142,755730,457250,-361910,-853316,-731280,-337849,-317868,-556277,-628214,-408887,-178817,-155738,70693,197709,-338193,-618762,-308444,-207205,-178118,172629,256644,-84586,-672345,-925424,-450449,198546,462973,562998,936957,1065091,507713,248351,247263,223371,413714,482073,-286788,-681014,260565,1166746,973339,345758,-21853,-191902,-233854,-302894,-239713,3477,318573,260828,-113491,-264823,-199886,-283532,-343325,-37467,547824,672773,77715,-420935,-537257,-698058,-466035,179609,416253,166048,76096,166908,-33165,-236601,352421,880129,269877,-171801,57837,-67726,-515076,-583861,-497835,-235384,11617,99209,203092,300603,125662,-17804,133099,272706,369041,297778,-9837,-134294,202592,494440,192292,-120630,418995,853006,252443,-478975,-624223,-518137,-196026,257305,735653,1016465,604746,-200268,-418825,126886,398583,249183,116110,256512,449195,547246,593989,432768,128460,193192,415742,207961,-46781,-290386,-669538,-722270,-387414,-335275,-881844,-1413157,-1092638,-34408,815969,1202841,1048560,313552,-248691,-84791,122023,-86180,-55614,7974,-280504,-167658,333694,244121,-316298,-605511,-728980,-896148,-819974,-495572,-347714,-625399,-738572,-273107,523989,1111110,1220572,901184,421804,-418277,-1086166,-895991,89186,688201,336011,-506206,-857626,-419800,192553,230148,-83569,108975,419328,415951,276536,-358332,-904738,-392331,349824,393924,5080,-454374,-466025,-230288,-538898,-937482,-600785,-83320,-237991,-956259,-1247142,-642730,102030,78069,-395120,-774948,-808945,-300849,520741,825967,362485,147302,552400,705613,-61198,-853151,-494039,638155,686772,-102247,-338463,-277314,-735958,-1111190,-786363,-155759,111541,-6882,28185,184753,284002,227792,-45172,-339428,-567828,-607407,-201917,28420,-260028,-548468,-504555,-381188,92013,905174,1037268,222199,-423846,-465443,-71642,567307,1051353,1099202,573333,-210122,-305259,-141510,-570670,-889014,-399278,128126,117462,-333104,-911853,-628925,180500,38092,-1018006,-1070908,60013,1001429,555218,-671553,-919497,-337871,-171607,-59252,281666,177022,-434423,-425511,76853,-143436,-587963,-512459,-151563,321091,388279,124024,178870,194725,54347,161638,229843,-115958,-557350,-372386,270791,84014,-535256,-345451,265042,518945,574290,452406,300213,-13095,-358055,-291762,107127,185623,216126,665570,962858,706343,181735,-168446,-169846,110527,370891,284527,30516,21386,62909,-143151,49282,376122,429054,242589,232123,459315,634004,565306,543200,764588,975816,839005,627251,686468,637816,569308,426615,-45890,-575789,-328169,246353,238836,60084,120695,230659,-27281,-569800,-886881,-449437,252632,318285,30108,-218897,-271871,-120172,181296,144917,-138056,21960,261387,107082,-529079,-1126711,-1212141,-511974,424565,720463,230630,-131334,-128655,-443512,-1056177,-1204835,-682821,-342308,-540024,-623035,-674219,-552779,-48135,454861,610702,-12200,-562726,-237999,59392,-36121,38641,336465,339475,191231,11275,-254555,-388560,-89267,-52609,-421901,-462013,-186816,-95686,70079,164465,-222697,-402863,25794,344166,25942,-292708,-414148,-663989,-750577,-209540,483202,372774,-19033,230960,920710,1145630,680517,545797,535186,-150334,-498715,316892,906962,514010,98162,253953,376173,273812,235691,352682,691283,799546,211542,-710990,-989303,-297728,466245,557048,630831,777620,325982,-244202,-359269,-266467,-531848,-510153,-37866,158996,-126444,-206698,63853,452662,396752,-154670,-551009,-406609,-212543,-431592,-211979,361559,301299,-6907,186975,334796,291184,613443,964095,527609,-256743,-565055,-815601,-1394474,-1022716,517366,1426623,741994,-484788,-611747,230299,519156,125770,89717,384281,243338,-246583,-600501,-576722,-202699,221923,299993,339761,725040,861079,40099,-537821,-525816,-53901,553036,778791,526100,314488,204718,-81023,-508363,-622249,-101943,301745,86111,-298461,-428132,-398901,-145249,473127,657485,227075,-26489,55570,-173716,-493314,-495457,-475398,-354728,-125577,-131981,-106159,146323,302362,152523,42074,274992,703041,661309,231747,-59547,-347994,-914870,-978943,-277650,337238,109326,-475575,-411617,51861,56533,-202080,-972635,-2557084,-3689312,-2880887,-1349462,-429880,-298119,-275637,261271,623590,208052,-276720,-262003,-256241,-529033,-771316,-705963,-404300,-189358,181349,762734,898794,569134,496271,286870,-284943,-728624,-715951,-504037,-73112,693286,1288692,825746,-73805,-152100,375562,610300,292026,-33521,-227001,-144216,-52404,-172724,61756,299475,-258247,-603813,126378,650919,174836,-179261,-347371,-754230,-703997,-186785,-211405,-151851,465450,617077,119824,-116260,-63768,-5551,95551,158013,-291292,-780410,-609546,16674,121652,-162641,-213162,-65341,74945,182451,231532,166287,31266,334496,846580,1159624,1430516,1117410,230026,-251160,-409384,-625610,-703660,-599871,-456997,-323581,-358705,-347653,-261251,-105442,-165474,-675887,-1383422,-1140947,-173700,382426,469402,723934,667956,-36381,-352768,128011,318722,122868,381299,763093,318679,-335190,-627527,-762948,-671739,-74376,-49855,-552123,-466968,26371,334287,266307,3044,11281,247405,259704,-138624,-245638,67085,157795,164567,319458,-4514,-506783,-540838,-297367,194671,554391,295505,-6134,-231227,-653781,-564015,31288,437674,799050,832695,93776,-615251,-711422,-556177,-316675,308408,562541,-123795,-653604,-400002,-42054,-315520,-864187,-703192,-321283,-99048,162717,418631,248771,-460204,-714063,-494216,-563557,-695358,-302854,-32405,-102630,-227486,1779,316360,495019,695811,822461,618584,216990,-75124,-218082,-380739,-390662,-239546,8367,-107710,-429726,-486550,-21617,-56305,-492133,-767877,-566492,157327,639856,144283,-685817,-1163542,-1353222,-1140851,-316227,372720,497293,22140,-290563,246726,688531,826274,1104924,857373,449678,725402,751078,-87161,-286329,235157,400927,109228,-177204,17000,716293,1080765,861010,562928,333233,58396,161887,626533,716427,299585,163958,296554,199395,183720,300138,406026,584639,877087,830873,230434,-365927,-570548,-545556,-451766,-84836,65478,-198210,-7991,561310,316138,-645063,-1103596,-1078047,-1114984,-660459,172272,257156,-358075,-522632,-316921,-246753,-374230,-332882,45360,64287,101986,692504,1180168,1044392,473502,-37563,-141139,37185,-42027,-404153,-605919,-307441,288355,236450,57200,343060,346636,-112387,-164470,41963,155926,-46527,-254590,-36836,328609,670697,700822,504935,-1497,-671647,-882094,-366005,-77297,-92977,24568,95801,-90405,-145394,159875,423181,437862,362764,269052,218963,-16932,-302501,22312,616417,624017,-8635,-443110,-177498,345602,443273,288411,-129050,-564512,-624065,-249711,-194787,-562121,-237603,420315,587835,184001,-228245,-245692,-35656,106198,-115347,-88854,75936,-37458,-99272,-60109,-218709,-334604,-318902,-283350,-154070],[505608,241986,-245364,-342975,-216577,-347760,-464823,-335554,-115391,-9153,30140,94965,-61636,-47689,10938,-107098,-3132,-64985,-458273,-296754,17786,-423354,-702844,-664281,-777535,-453799,36934,189048,1470,-609843,-704080,179124,591506,378035,505003,853741,768428,345502,46884,146061,-271097,-705661,-430904,-77921,31220,491470,1012537,982985,713639,487806,370552,349880,244036,32285,404826,825621,238281,-535152,-697648,-308506,5092,-225255,-436127,262085,1062628,1073331,405522,64781,-295497,-676290,-477506,181584,518943,565662,232474,-12965,136731,262075,442628,566152,183713,-249466,34259,88540,-509725,-536815,65532,-4927,-472785,-297497,-176830,-567762,-807985,-625210,-489112,-205848,496325,568446,1280,116391,703857,716356,252129,-24978,124285,564163,795867,772664,731649,399393,3688,-119362,296207,776672,539107,16154,-53661,62741,-321245,-796155,-912079,-654600,-16833,355796,71518,101589,392920,156704,-126018,-71993,93484,510248,761918,557897,88990,-295153,-644954,-826809,-708868,-322690,-51349,260649,479829,125528,-213518,-282151,-457010,-268787,188016,83966,-142725,7577,83721,41561,-235587,-700368,-466282,448012,746875,423616,713961,868542,170524,-323081,-387221,-131969,261238,435098,-313550,-961471,-49912,1405309,1607718,788600,12765,-203593,-101763,-271652,-65616,581154,804230,529500,363066,213928,-222309,-299659,12551,177500,547340,638327,62092,-119455,-146471,-776793,-997111,-246918,581400,738404,194358,-328889,-446820,-564103,-527129,-339657,-640320,-457608,16545,-173905,-557602,-520941,-571514,-558582,-373714,-133711,139388,193952,-188565,-510521,-492047,-348303,-41838,141990,-249046,-595424,37840,743886,292790,-313486,51530,279324,-74490,-392569,-352612,-61753,436418,730197,841554,858443,510889,-113209,-389280,-155556,-114766,-162865,-146138,-344548,-229505,415351,707798,462414,326080,499639,405138,-104836,-398807,-526042,-556856,-449740,118340,360961,-134898,-614868,-325591,126535,357185,765468,942343,628476,156779,-272193,-605774,-515415,85563,332384,36971,14910,505651,676447,90381,-595316,-1035154,-1081672,-689105,-301656,-143069,-163684,-371875,-401429,52720,322672,188859,105329,-97964,-834485,-1305662,-864466,155681,840040,667555,-268353,-976092,-656240,-39466,-69672,-642279,-566219,131297,518595,333840,-433303,-979388,-468454,197587,253988,17298,-363878,-461629,-362328,-664405,-793308,-411164,-106805,-657740,-1599967,-1610271,-651499,154770,169332,-143102,-266348,-115663,-23251,14304,265940,258016,144971,503035,773276,154813,-680651,-701050,-156214,-51555,-204561,-61047,12963,-557736,-1162583,-917787,-259830,-72194,-251676,-203843,-137532,-68354,-181771,-435513,-660271,-1100255,-1265280,-628218,-58218,-81139,-341729,-519786,-361092,156351,684570,526551,-161278,-397540,-1037,543539,771388,701856,791106,737567,205007,-4322,1515,-115339,-13536,271559,323463,166409,-211973,-606713,-286945,175133,-226578,-1215749,-1174212,-89267,572597,167176,-574341,-572432,-188762,-109151,77187,181623,-33209,-265869,-93384,82606,-100901,-229213,-78846,132524,280813,433274,599672,553014,-59679,-606751,-472630,-159344,-355666,-803798,-479262,501741,616631,-130420,-345271,131552,393392,502812,560726,685510,654971,447226,222873,235537,325936,426152,710169,919990,818428,219656,-507467,-626767,-129949,359143,292309,-300902,-861673,-1004740,-1015534,-595116,351656,951318,573903,203212,454096,581055,50857,-149149,407051,650111,270992,137970,345365,254972,198670,255506,-146892,-674761,-410629,46534,-107446,-197340,29546,159469,-183576,-536209,-512660,-388588,-74415,156608,-128453,-377106,-175363,142289,613287,636718,111344,-103219,-300479,-633929,-1063851,-1376817,-1191520,-460019,318633,671721,384258,-13635,-74592,97290,-91553,-454069,-412149,-301337,-326574,-290005,-536436,-689151,-479589,26471,698611,578167,-44905,-40479,161153,79618,176418,634779,505850,-32829,-379265,-502990,-341786,98432,97886,-274423,-368686,-181066,-119303,-83839,-58078,-50960,7452,282630,509703,353698,217881,180510,192577,460083,561826,395515,254608,293140,319054,373470,594576,412166,152252,-1960,-347497,-538696,-83908,450672,475690,290145,210778,153797,-1815,-295891,-350194,255543,715413,416835,-218123,-522333,-254626,261321,478592,704999,970519,531097,-100441,-184150,-48747,-323466,-359991,-176093,-501497,-575039,184281,652149,299910,-472480,-1037036,-851775,-49372,361444,75482,-46097,223029,277152,185000,179881,95055,160828,500125,874628,743679,-81298,-1028924,-1614442,-1837862,-1244428,115179,1084608,764607,-123879,-213218,115044,-96685,-401917,-353654,-195753,-339863,-894365,-1267416,-1170274,-709397,-258364,126582,506739,718038,745066,278300,-141300,-192518,237811,582943,679010,627597,489611,47283,-591165,-989278,-893121,-305534,-117187,-628488,-1081473,-916199,-516528,-277524,-71309,-129741,-542091,-714611,-440877,-596835,-972961,-725188,-185649,182073,444809,791571,1029700,1095867,1127775,920855,517054,374138,390873,36033,-487057,-747354,-867652,-994467,-805785,-416353,-119179,-39921,-219353,-104098,286675,181811,-430625,-1412787,-2989987,-4028446,-2929503,-1245605,-536781,-402412,-135205,659975,1324174,950366,253622,200150,72092,-633537,-1062303,-668354,-137256,-63291,8329,346911,398534,140723,-77891,-436822,-751089,-591873,-410219,-511800,-304595,418415,955438,404859,-595744,-824095,-201345,275347,240516,318999,437665,606848,625185,429655,655653,885292,433054,81970,371220,435489,-34730,-98102,-217540,-694154,-778414,-645176,-794153,-327972,605254,788394,323581,224752,392126,241160,124702,533445,547465,-60305,-285356,91242,128791,-103258,-107656,-190982,-357911,-203594,255270,643110,574092,558668,912149,979374,615685,215959,-148136,-304791,-387729,-317222,27632,223886,39297,-20557,26201,-37788,-181295,-187292,-336462,-865738,-1327034,-602905,433697,529559,134435,235669,594396,471472,189739,387844,526619,337543,-101246,-95290,-49937,-462565,-787568,-572103,-41987,314078,-85672,-523605,-58901,483408,562296,300602,-235464,-306033,218345,549666,310378,197231,185341,-138421,-275568,185761,270313,-95247,-24296,267750,407454,249276,-99957,-205339,-115110,-205512,-142422,-63005,-159483,280424,802393,642217,15388,-733125,-881116,-180045,391763,124954,-460507,-639685,-302975,45076,-47968,-298554,-50827,118557,-71731,-188350,88203,166735,-420951,-622217,-543988,-720503,-466061,340995,363090,-259348,-667506,-427559,46130,60959,-45050,351000,524210,-97266,-610308,-847855,-1005168,-582891,-117843,221782,415684,346991,173209,280635,1546,-602514,-1106659,-950054,-25601,555673,93515,-671036,-1124555,-1096167,-474291,440548,870839,723492,188685,-186447,200740,680442,815302,750094,307603,-54555,496246,1102996,594766,154937,261362,282026,243097,191562,163942,535537,679029,271887,-21334,42929,-16727,411183,1131909,1049653,419176,186115,-85527,-595707,-629729,-138898,377215,892312,1329086,1399174,649814,-205940,-512604,-531787,-424269,156175,232391,-503715,-546557,200158,325588,-152600,-109841,19894,-165717,196845,807292,433939,-645528,-1080493,-847397,-697553,-677319,-257684,327619,177363,3995,312292,476659,299579,256435,366783,229149,23685,-238576,-393149,-346783,-256522,5533,-60377,-80032,153025,-38820,-792758,-848298,-129862,377104,230764,4682,323751,620538,567069,414274,508771,162289,-533012,-889303,-470299,-35631,-79659,-407468,-422502,2984,372268,617055,814471,945039,1047463,918837,571567,-656,-370636,64110,616580,553225,83829,-78701,188581,224617,-231755,-492280,-426597,-564968,-902342,-700017,-37581,210834,400133,322843,-173665,-369205,-119649,-177530,-288490,-163146,-171806,85206,390796,244989,-10058,-33972,-31734,-155699,-218718,-42671,276376],[231836,63037,-237318,-286629,38987,339242,172213,-380099,-561396,-284799,-82672,-204064,-482409,-140251,131675,-301726,-247139,210379,-208673,-529284,-361044,-394374,-285579,-365338,-766117,-790957,-558353,-295808,-74772,-533088,-932918,-315226,201186,165384,345731,706291,789493,606832,356345,112753,-639223,-1041923,-583163,-307707,-306801,292319,911762,900154,765563,643844,669266,667961,85187,-633570,-123923,683019,109724,-652469,-402342,180754,232717,-49584,-117179,446026,993691,873451,459102,226127,-218354,-547047,-245767,161532,89904,16711,-187457,-406745,-220738,49641,194597,142840,-151624,-277564,32016,220852,53021,66065,321933,113352,-245764,-499131,-815037,-898051,-429332,-58353,-218725,-422041,155902,729003,411468,-41450,211346,590611,697048,591820,406185,286353,128153,145571,457564,354669,53426,81165,531833,832819,675438,201857,-133048,-211176,-272768,-302445,-293487,-527826,-584140,-14099,293305,330338,361751,-30810,-343006,93217,795824,1060338,1056260,967998,733845,319295,-105629,-359416,-203840,165151,332695,673145,983495,520686,-182040,-428042,-289891,370448,948961,585571,-98790,-220834,-210315,-177338,-152427,-330203,-293229,350094,638058,274917,181946,292110,-2992,-160043,-131654,75250,342393,440251,-121783,-806837,-288418,1056303,1658936,1109372,255935,-23105,103669,-148289,-129294,412235,697894,476592,382106,283140,-210335,-110697,365012,140142,-147754,-112044,-220715,-17178,45521,-621304,-890317,-402149,357574,918266,633424,-84489,-374407,-665585,-1106138,-1183153,-1021795,-364653,-62037,-556763,-815058,-431332,-290070,-446614,-549212,-281657,110837,-61467,-525389,-671682,-466146,-360468,-284651,-105648,-312854,-752494,-310368,393160,138175,-436114,-502774,-521383,-308592,-171740,-224044,107463,746798,832816,430370,50886,43611,51815,-35887,-295055,-622209,-550498,-352071,-680891,-785732,-88597,378437,189857,200430,630928,561983,-186888,-722117,-642268,-98707,414269,754267,694629,361285,202561,446831,228871,-275310,-126458,287049,427832,178480,-502579,-1037678,-615780,167334,403491,231770,139637,359550,556275,40188,-607628,-908020,-828334,-403515,-87251,33181,193308,-41315,-565954,-566635,-415276,-670845,-842027,-560091,-332622,-306836,-274970,143139,782771,874392,147090,-579387,-628963,-524359,-839187,-1243065,-881310,17104,502856,378230,-213290,-690545,-574562,-449760,-604912,-565202,-365124,-19421,181130,90138,224880,383910,32954,-744493,-1186890,-1007788,-680295,-257555,81616,69471,244576,730138,497346,-169186,-47119,408975,489253,416844,428706,111454,-269426,-457349,-624755,-771581,-478235,-31413,-9768,-425419,-739273,-388681,137517,135457,-119661,-245401,-481989,-552428,-728748,-937373,-873742,-996692,-1108491,-505476,143148,468399,450694,91995,51021,411717,460040,98816,-101994,157754,668660,1139768,870572,382180,541411,877627,602483,149064,56983,558303,1084040,688223,93491,-13777,-257890,-509861,31088,286416,-330384,-968009,-810931,-206405,83086,149513,344731,537905,477880,506116,632536,357346,58538,84448,124658,38941,273148,638230,656700,388354,277519,586209,898572,728737,-21793,-667312,-634205,-237640,-185233,-303133,-3503,570380,673645,277522,-65721,37957,154671,577839,1164089,1224775,822705,455070,223239,210576,318783,384519,501589,664558,692108,360187,-174188,-422252,-261536,176101,437177,12148,-819114,-1220370,-1213046,-666047,522050,1278961,718898,79945,191978,280859,-141688,-199307,425855,460724,-281040,-390437,56205,-77950,-444378,-352029,-172832,-400307,-414737,-73573,-132548,-236991,-136332,-40167,-258585,-309710,-110509,-272626,-258434,168677,193423,-109145,-90439,232710,846937,973251,456888,-117249,-711223,-869622,-773228,-860018,-646623,-148786,81349,239795,328928,62426,-216763,157462,515785,226659,-264319,-489929,-415271,-114207,63036,28822,-182447,-144353,689757,1103492,521354,18959,192237,390816,235770,222814,592,-339475,-423094,-500461,-334213,323012,361345,-43098,105361,518956,297130,-125314,-61403,362555,389447,488305,1005704,903414,474412,417774,815164,1333305,1031732,34809,-298573,323185,701451,473856,254429,30793,-205571,-341636,-509027,-678097,-583243,-108860,506258,666039,287366,-116355,-387238,-762825,-716933,-111311,54911,-68736,83816,90480,-225007,-177578,281759,544665,525907,361187,246699,206101,197519,154013,181035,-71124,-696408,-461326,943583,1547364,805593,-217211,-775329,-639049,39894,441823,453338,228352,40046,9677,-61223,-429755,-600663,-265592,256137,658372,621945,-38974,-926180,-1438303,-1443716,-1030301,-492265,-17953,256145,330703,329354,-61456,-479307,-281305,-54011,-220481,-384783,-810664,-1180568,-1022158,-713542,-580040,-145462,484180,667367,649594,719512,645296,409378,416113,492595,693055,905142,761184,196813,-396911,-618338,-439873,-170482,-402232,-968163,-1323678,-898364,-86946,-35133,-447284,-555578,-791783,-1056108,-836845,-880322,-1139358,-652682,239409,562142,530049,921637,1113281,862534,878313,905291,617721,265730,-236541,-714555,-937031,-1107804,-1267445,-1127399,-530502,-18324,199559,188651,36050,-12057,65749,-265307,-664834,-1296367,-2813491,-3892390,-2595943,-968991,-540673,-497170,2401,928316,1509722,1071827,305462,214371,272510,-339040,-853004,-603381,-68147,125857,104055,115580,56661,8173,-317100,-780693,-744702,-169318,66889,-110468,-64939,333891,746379,515450,-323834,-976080,-714683,146132,705082,926928,838858,717733,646407,687451,899540,919329,736054,654702,440578,-58707,-325763,-90725,-309616,-911777,-1246522,-1371260,-1292752,-590980,241435,391902,150042,387279,766726,607444,196211,430618,749711,546831,285547,416883,338513,3155,-58963,-276762,-578758,-288855,386150,770997,552857,400468,754112,732974,59478,-234227,-246592,-331382,-254723,76699,488855,506979,44926,-71901,116042,43807,-252103,-262439,-294141,-790936,-1265627,-757167,10553,9451,-355639,-371076,-35818,152716,37564,-107586,164859,397395,-363814,-1015162,-801991,-814098,-1034171,-612207,158506,373240,-98240,-483469,-220945,21191,44776,-70400,-498738,-398484,434291,737537,349078,371648,382117,-185467,-531425,68543,793205,894516,720100,624825,244821,-490193,-840693,-651590,-319304,-49245,-3845,-360512,-653168,-138811,608904,829765,487082,-269446,-421491,249678,343014,-340959,-623019,-406903,-195447,-99968,39180,358735,824194,682117,-29231,-599783,-519238,-184321,-192756,-31923,9590,-222765,126509,704296,128266,-825434,-1040699,-503749,-51345,-419538,-1011614,-474443,181479,-350025,-1053742,-1158076,-963947,-331839,-2228,77807,314324,350975,80813,-193435,-536128,-996739,-1515983,-1395158,-355037,309378,-162111,-773019,-972136,-707663,3653,607580,562505,198703,42165,88322,212407,228699,128361,129573,-35992,-270783,82191,786704,590880,173488,340820,560449,607334,408539,75272,-3845,-226443,-656448,-649465,-191105,134344,546721,982739,746489,125942,4155,-106152,-438882,-558961,-384461,-135405,463418,1086958,1151473,481238,-123654,-249467,-497385,-708719,-156091,216540,-281529,-463309,22352,371095,524634,808009,889906,669825,819987,985718,574931,-219547,-659972,-625523,-656694,-775989,-453748,302339,507202,252603,-150372,-392498,-325440,11213,416149,509583,279317,80214,-3174,-171079,-361053,-466994,-841940,-927172,-737926,-867197,-1252541,-798552,184098,627114,165207,-250305,235310,846032,666162,101254,108307,163232,-198876,-510751,-233814,125845,-89059,-534699,-397869,37516,282003,320816,402981,693432,1087051,947123,403397,3335,-26549,213955,460390,433898,166200,71753,85855,-176801,-821109,-897357,-220316,-196771,-1102488,-1081211,184852,917789,737805,1883,-622618,-417070,178886,142089,-118908,-84034,-107798,19962,321023,315534,43097,-92473,-12926,-146075,-366144,-211787,132987],[-468970,-484233,-284833,-77795,364664,940558,865044,-38685,-495420,-181455,-49729,-377349,-751006,-539885,-347963,-584124,-319883,262322,-173306,-851379,-605979,-187025,-84306,-389796,-575527,-392831,-355712,-249878,83011,-208502,-824476,-843313,-563023,-184462,206729,402677,713062,846757,507746,91403,-440807,-686511,-565399,-617397,-786389,-272070,533444,851131,713974,520738,784706,903348,73797,-748975,-346118,376002,246059,-54295,283951,523870,369977,343256,407397,485573,463298,368533,455340,524827,38797,-308446,-73315,124305,-172367,-547237,-684986,-552495,-364828,-142493,102558,-1516,-299198,-356778,-120766,276722,695435,701680,581289,419645,120200,-451072,-860873,-616553,208741,699473,583640,-104842,-255012,385698,575615,-26927,-271250,276419,853265,1037249,712847,135013,-287991,-155502,397400,555028,302107,253798,358382,213690,223279,18785,-409419,-328277,120703,432928,547623,-46756,-743990,-232446,597547,721167,408360,-93310,-280528,271984,1155336,1508920,1361815,1278702,1003896,428728,147465,345274,623505,590251,409941,571711,794335,459754,-75386,-277929,-144998,485603,990774,579653,-151889,-233267,-252004,-421843,-430769,-247830,-161377,25755,221917,13596,-329086,-121432,230616,678911,982568,1054946,829951,490110,202015,-147007,-253034,191768,691066,555989,98260,-33197,131308,-50064,-293354,-168437,90173,-63910,-107944,88588,-110471,-141272,123728,-334711,-1138367,-1198135,-792944,-362854,-85950,-182631,-281179,-411922,-314512,381522,811602,299589,-279684,-684082,-1149209,-1179500,-539806,198551,-33469,-949171,-1192036,-510947,8239,-9721,-341502,-499281,-470721,-545745,-530085,-366628,-46825,-19337,-400653,-560712,-449716,-526821,-382984,-152564,-372079,-783583,-1007708,-935834,-319924,169739,131258,101774,351868,359146,-77312,-411768,-201402,-43938,-135789,-321403,-481105,-412511,-358039,-485350,-679932,-566432,-190764,-9246,115964,416799,473215,4210,-490969,-444478,170889,921224,1021683,544426,162240,233717,406909,135343,-268604,-274558,-113284,-103436,-346876,-839271,-1055648,-587582,-90419,32527,-61450,-211918,-134932,20766,-396574,-758686,-650187,-412524,-43442,68932,-116720,-61470,-150663,-662805,-740753,-524725,-837998,-1299796,-741235,344715,706834,157331,-126370,148129,404635,251977,-87178,-405837,-747743,-1199118,-1294749,-643444,67980,171952,15845,-91863,-183898,-431962,-836956,-1123528,-894058,-300195,136783,280343,638703,1048164,881506,-10909,-627042,-244959,-56519,-754385,-841820,-282470,-81651,248382,791190,614781,-26248,-201175,225661,557695,268993,-42141,-206967,-169884,-285761,-709309,-1013653,-687278,-471407,-598342,-551486,-327343,34683,335681,221161,31586,-99326,-510996,-849050,-1102364,-1212753,-790145,-342613,-339911,-172458,64173,546323,1062741,794002,234487,283415,305321,146329,234522,418909,577495,798660,406716,-30463,284468,763457,629123,76557,-145504,474380,998839,408257,-157197,-103573,-426282,-795003,-42469,370765,-268424,-665102,-469828,-312181,-55704,412535,867794,880630,664405,860685,989132,615924,295116,108253,-231034,-310664,349131,1064461,935863,193126,-17134,479996,739697,667100,551151,123969,-355079,-411453,-320663,-17054,296318,251977,223984,445715,282519,-148255,-399960,120851,1021457,1063231,182861,-512468,-471209,-117863,29173,148750,403563,590359,520985,384587,413629,384208,196584,194107,378592,190761,-480068,-943016,-1017871,-508979,385609,932480,568541,48122,-175454,-321878,-359303,51863,693518,458021,-514307,-662639,-189587,-431847,-995273,-885672,-121541,-24487,-477225,-411948,-243979,-343982,-429124,-258408,-156967,5960,157069,-16847,-133019,126719,424876,260097,-51025,-54615,369659,632679,452242,-126155,-700522,-401791,137167,75309,-69178,-24721,-262537,-303080,24600,-4676,-284734,-183747,41459,-27744,-290396,-443768,-318135,81889,366305,393855,136655,-189490,180262,652536,514105,139383,278887,533913,70635,-564317,-831675,-688163,-335280,-245723,-174968,537232,843743,506077,634286,1055944,574511,-187852,-82296,432005,451616,558761,1175874,1052634,509281,464344,797337,1037819,634635,-302626,-681015,-9313,800512,859961,216877,-221638,-143257,-140266,-505301,-818717,-704049,-93611,779841,919290,300624,-191498,-399735,-503711,-171662,14676,-529135,-724905,-92812,297219,-150309,-453262,-35662,228362,145910,392123,811954,884251,878433,878423,676622,14349,-513201,-56928,1185873,1635310,1223889,572104,-47726,-269149,-187781,-140647,1836,37443,-147977,-302053,-561526,-945749,-799086,-109806,474034,523150,259320,111874,36573,-173490,-418431,-530100,-697758,-677856,-112563,514473,543984,-56964,-362397,81209,390412,165199,72144,-142895,-629043,-654333,-454346,-383952,98343,774609,798820,585356,607251,548808,204912,31046,166399,676951,1038516,773522,280224,-53990,-115582,147900,310060,-67984,-541433,-807829,-520064,237124,297833,-91434,-59070,-245333,-773174,-868715,-905187,-948108,-301630,539982,565245,245827,467449,612360,266290,138823,205945,197495,-125986,-906365,-1234526,-703940,-376616,-581374,-770564,-465230,37892,426875,415809,72594,-95572,66383,-206883,-508624,-1118920,-2687930,-3698861,-2329084,-738770,-362979,-386505,123283,911513,1167465,638579,-162353,-512988,-416886,-541016,-826634,-711080,-64714,389899,249540,-94004,-76523,179201,-34739,-503214,-361154,108366,256185,212123,339411,564172,808465,916372,606473,-139236,-513425,249465,1102106,1092208,434737,-34374,-31235,304238,525169,419928,539896,935080,701114,-10166,-182638,35885,-193427,-766585,-1418815,-1600457,-1132198,-464380,59670,218579,104718,347708,784650,844520,209195,-230744,112331,553814,548462,796202,851254,396177,234305,116102,-156358,57182,528893,567830,142648,7438,420255,634262,412456,220750,-151447,-510892,-165259,384395,472238,136680,-130152,162194,379716,126425,-185905,-59987,15193,-437834,-1043770,-1085393,-790434,-549433,-228469,40046,-158940,-468513,-541761,-576793,-50269,532686,186548,-529096,-694146,-727061,-889801,-422582,187312,208657,102659,92748,-307842,-830157,-825116,-677949,-724151,-242163,585651,461637,-114428,264326,601155,4411,-489446,-38108,973877,1520614,1175896,733001,260811,-416635,-729397,-656263,-500287,-279465,-384268,-815593,-846519,-281336,266360,515315,601424,361012,313287,559445,311749,-219788,-189370,103427,-28386,-359377,-191066,606886,1369708,1110679,204466,-564676,-769951,-412126,107355,644934,667504,341093,471389,552968,-360325,-1079598,-803890,-119070,134749,-295940,-960366,-624891,119720,-76308,-628545,-528150,-138013,281724,296716,95935,19509,-170068,-684522,-929547,-773898,-752343,-1197883,-1231016,-355332,205894,-353647,-835578,-651360,-278377,28935,68837,-416275,-802623,-528225,13546,171651,-117734,-335491,-100961,-38738,-319984,-269918,160017,-66226,-270290,256465,715544,638711,252046,-12882,-24053,-64277,-173904,-161531,75697,364743,307690,147366,103323,-56803,29184,385104,473980,227518,-66316,-62219,283969,476885,209689,-97338,1965,218683,-196458,-627839,-124874,509441,421594,126204,129541,422591,813250,1010778,1094826,1100897,1136960,1043147,895735,698618,533012,433278,285408,-126723,-458625,-83488,505417,678477,14026,-653764,-535012,-250354,-108441,131563,365231,581945,460206,-68587,-402770,-591894,-1167191,-1484044,-1351844,-1106970,-720418,15905,472534,305402,-437292,-872177,-325691,612886,715124,-185202,-429223,350025,632892,50674,-216969,-44959,-147728,-240925,43352,31830,-67728,-81451,-169914,926,395267,259593,-183366,-100027,417670,636552,619025,509176,93530,-290820,-382445,-389736,-680660,-441674,316278,215379,-862825,-908665,172225,612853,262580,-230315,-409843,-179245,199672,356245,294254,202134,-82644,-166334,20330,128943,85627,45944,62529,-180439,-521761,-478967,-353635],[-906989,-894119,-402796,18328,206188,499293,639115,190094,-12166,299326,216270,-247987,-670965,-792270,-722253,-482628,-21532,250520,-170447,-791184,-454343,61014,-84617,-429618,-272869,202799,355477,415155,392124,3903,-332091,-625190,-958056,-591964,-70629,67973,521250,804638,274599,-99969,-248853,-419860,-714520,-999116,-1087733,-544751,366878,798108,448981,115688,468018,574275,-34814,-399825,-337534,-329340,-197427,222299,680281,644954,308444,309599,471326,509208,203776,-27191,216212,603747,136635,-266031,-96925,26058,-219488,-583740,-768546,-478829,-231588,-226101,-118032,-102822,-239115,-428090,-350535,158428,813268,794482,402336,191678,-18446,-193385,-179944,86700,398849,660749,823436,204035,-512232,-243070,273009,7508,-380002,100103,768298,1097933,848505,130008,-333753,41754,792838,980632,652745,404699,133575,-125197,42345,-234850,-851850,-373590,405205,546731,567234,202788,-368402,-110882,588518,768438,433799,-19186,-293628,-262786,173328,761541,937211,1056900,866244,311038,33293,398641,664981,518032,332505,278387,162189,-137460,-316861,-276326,-263224,-124432,39164,-168575,-387539,-170819,-72581,-286820,-470109,-305681,-75005,7757,108362,-121926,-454813,-171763,536454,1310116,1706496,1766848,1232287,527967,454978,589594,181653,-213830,-299049,-392725,-411226,-301667,14802,126030,-124926,-331701,-322695,-539281,-624589,-249595,-168823,-501505,-521619,-728139,-1398705,-1571727,-1164941,-735276,-67184,476465,225188,-460179,-640709,92802,817116,392049,-363743,-726620,-1084320,-869957,123351,801778,209242,-844872,-1112105,-463476,134635,310070,78599,-417753,-878909,-648394,-82514,85423,283354,440847,-39581,-557731,-380230,-2683,53771,-271215,-780704,-1090413,-1033639,-725020,-85764,644566,790246,139625,-298309,-147906,-78146,-59694,64739,-106777,-371565,-108195,202381,130966,-75938,143264,124153,-416758,-509411,-50679,185917,17407,-35358,198286,254558,-74799,85271,804103,936434,265867,-156485,-28628,74003,187164,453531,506580,143740,-249760,-509347,-575694,-432110,-402351,-388050,-241845,-283123,-535647,-352551,-37879,-350632,-614492,-339084,156077,677791,542140,-68301,-211470,-249029,-546197,-367691,-35880,-340247,-986406,-699542,339111,694433,63854,-307120,-284620,25416,412080,372702,-8298,-293673,-488365,-547546,-127605,229561,-1890,-227174,95578,380006,44980,-316921,-384478,-195292,210156,157261,-130870,368641,1017312,866646,124786,-215874,415937,566887,-393498,-690697,-357736,-187938,82833,326935,447533,342977,-98715,-180946,147260,109815,-97752,-173518,-124471,-312460,-717108,-819673,-511739,-755545,-1028900,-565838,-119106,41003,141313,-4404,-38535,85061,-190556,-546680,-769414,-806471,-231884,434362,429651,57390,-347134,53906,1166475,1179962,124267,-214139,92573,381799,521759,335844,122962,165020,-53431,-306541,59926,603579,653768,317546,-11959,86989,255115,242376,293951,173759,-571969,-1126803,-331664,351161,5426,-286646,-242703,-223225,237735,557913,362011,205714,386871,730135,877200,763432,516451,-53016,-483633,-335884,238303,803426,633613,-164719,-298525,411700,694752,655901,971746,845559,79748,-544725,-727077,-277938,186532,-41587,-167116,353155,505615,-81739,-710984,-627169,-20017,184735,-585742,-1113069,-711330,-277969,-184876,214150,645699,499578,190426,248400,725363,1060490,832585,395418,169507,-82431,-569122,-870034,-885550,-525068,-91673,241823,366024,319540,-67392,-550593,-683425,-187685,496550,348561,-383288,-553958,-301679,-452609,-737925,-549291,230330,433482,-94356,-354251,-277000,-325505,-451986,-219680,91817,323304,446174,353359,132324,-10386,240173,489196,263192,-216943,-273497,97514,250114,-101685,-352910,205194,680647,498596,52162,-255394,-591590,-612031,-289017,-154216,-237256,-463677,-843864,-803280,-309103,-55570,162508,594697,469868,165365,184567,40357,-253873,-267380,113217,283912,213226,218965,-340825,-1085325,-1232084,-849047,-340760,68960,243337,671242,1081895,946420,755042,763483,214898,-435354,-294815,131373,412703,764282,1057828,913636,786785,745050,390512,22342,-73363,-107736,-388651,-376703,348773,703550,69113,-272657,241934,290724,-366595,-747603,-450170,168037,714374,579463,69747,-23616,108643,408828,817241,380629,-636553,-874159,-361789,100474,-34765,-336381,-266196,-50739,322216,943409,1328716,1301921,1416274,1279754,635998,-105306,-197386,321349,689707,606971,709818,618071,129902,37378,24697,-357916,-578294,-414896,-356999,-500319,-749370,-850027,-513335,268960,749508,410076,54450,482173,1029506,956827,478895,82073,-199973,-271564,41423,413857,442903,100221,-204029,-131954,49053,92951,170909,152106,-309366,-743642,-667487,-264894,446153,1137347,1006253,445957,-134885,-418009,-621162,-619973,-320060,379842,678052,277070,-104831,-299232,-361152,32008,564176,466367,97483,-184253,-306806,-33871,244767,423741,584591,308728,-372190,-729614,-917779,-932027,-328098,302501,344720,123916,50213,79922,-67453,-316190,-443990,-494334,-915380,-1545201,-1395375,-243541,632640,587519,-106777,-648854,-611888,-166523,122540,-233262,-387023,214702,457180,92320,-967324,-2731071,-3528111,-2124305,-603111,-257643,-295697,61929,562334,619964,188674,-546895,-1185132,-1337863,-1132916,-1017839,-783688,-104025,339318,-4919,-504298,-331072,86452,7896,-336706,-199594,26949,43539,29350,196415,408385,477464,581603,818764,550189,-33136,112786,584299,453434,-323875,-868872,-844436,-485987,-149343,-83834,177513,737804,800630,475100,321394,218593,8198,-392243,-1145019,-1291825,-714476,-196961,141528,333635,271996,280657,474724,611603,30488,-780921,-658927,-28253,165539,584847,897210,577281,397723,443160,277515,291341,447534,218955,-327782,-501885,-140318,358084,706507,515445,-322704,-882709,-419203,312343,225935,-337718,-229897,520724,632075,220790,86783,291156,254212,-67726,-515448,-809692,-993706,-723964,55713,515744,-138704,-939173,-877572,-465596,-234015,125779,630968,679995,128473,-342409,-538354,-43487,313492,45128,262970,688036,-30143,-970073,-1058416,-921569,-718144,-25508,289545,-488043,-1065469,-260175,429338,22733,-500010,-341466,482576,1122133,810678,320451,271746,181664,-77969,-359529,-580916,-688016,-882823,-1107930,-956665,-467158,-144817,66954,457715,643522,557962,312909,62954,150537,492744,586579,71289,-693004,-731231,277470,1321070,1093169,272794,-283088,-559094,-451843,31583,605652,579701,171156,56716,3420,-607755,-851049,-373119,122652,229992,56066,-320167,-323232,168410,347674,217958,285229,402531,526713,519155,393518,41840,-453009,-1190381,-1194716,-507521,-131887,-489181,-624538,-150878,25293,-557195,-890680,-475405,-71458,-159170,-462804,-946682,-1174771,-927197,-469901,-141042,-96509,-58502,98037,-10369,-461911,-518044,-154458,-318876,-370624,77919,248576,-76279,-240892,12082,501696,1102911,1375262,879006,451467,400158,-59891,-665811,-403421,182947,489528,785947,890577,624042,346929,563939,672749,111822,-417004,-243366,368395,626992,310900,151124,631187,971627,840796,572351,338513,312849,424759,617884,995852,1278135,1241890,1130405,1090305,1028431,1076145,1182007,1278592,838635,-92386,-467291,-1959,678527,378776,-501990,-602223,-480464,-800675,-855022,-152591,562428,515540,-90889,-484682,-432173,-628481,-922877,-971505,-609133,-37765,284892,-7989,-559244,-1021849,-1099921,-609601,227336,639213,-103699,-362983,779389,1473364,556772,-262572,-289262,-161829,-10705,168009,120884,152844,193737,-132800,-273108,-84858,-251330,-542540,-276258,465470,1053165,1066271,693616,47844,-527083,-569024,-271994,-152412,143239,549577,562269,87979,-102133,-20031,-322384,-361274,-59287,17363,-134816,-39552,310584,514701,289765,-248016,-344023,-174180,-297,229012,404369,299655,-78166,-340724,-354020,-537112],[-507271,-494513,-121651,242889,-35375,-342806,-126728,80439,385241,755915,537236,92654,-273479,-563696,-480061,37135,318717,185184,-92573,-302517,-74568,281635,261623,63682,76706,368952,785110,973762,490560,-70263,75996,31204,-740452,-948415,-548583,-185555,235013,387445,-35661,-119245,-115797,-317494,-717390,-1039515,-879893,-222688,470466,699103,377112,85146,195692,-47195,-381941,-247657,-329670,-802493,-754391,34996,722537,802919,282744,-48718,253342,757264,561464,130617,232503,515533,-64256,-455359,-176020,8939,-34904,-18862,-332436,-407720,-160881,-277231,-324700,-5706,99894,-261725,-400189,-77641,356388,374048,-134258,-562919,-292983,454670,932011,916548,411817,50162,143058,-39236,-497408,-489098,-119921,-170349,-378735,-59888,476912,824765,762135,235288,-81376,421432,1090734,976454,693589,595024,305165,151061,306118,-161801,-777103,-165937,439520,83678,-214137,-124233,-79724,46802,261152,445867,457048,150364,-433725,-990309,-1055657,-548909,30870,511016,637995,279437,-184961,-239676,-191228,-65118,127258,100616,-198381,-557339,-651351,-451538,-432266,-774416,-1080291,-1012160,-688545,-400087,-169251,1080,-66195,-114640,28803,193830,194624,-110764,-304476,-172910,320054,937017,1142201,1342736,1152806,587715,467683,745372,628958,190360,-422364,-857634,-790463,-567987,-51579,430338,354654,-96981,-379261,-545995,-797978,-733080,-568814,-922709,-1075113,-788644,-806368,-833957,-723825,-556764,245039,843627,81143,-755349,-396485,491960,793395,149243,-485914,-682297,-1019796,-730067,232010,796459,253053,-502035,-647578,-334388,-195963,-78425,127072,109136,-233376,-130448,223694,122047,268276,811314,774860,174851,-51717,251059,377286,-97152,-742561,-921821,-561961,-334972,42660,799927,1047573,113414,-646532,-333891,237401,363658,215648,-47841,-167468,164277,442461,212626,-4715,437479,688887,26078,-519895,-235582,-14113,-486757,-797177,-161957,372963,-195744,-353104,275596,434687,-211401,-296703,29693,175803,476893,905346,852592,274124,-94081,-24008,377261,541875,3842,-378505,-160487,-94335,-346703,-85855,423450,246990,-157106,-107922,610388,1379839,1085747,357892,201233,-105425,-502260,-137776,257932,53668,-511128,-712356,-218405,106498,-219177,-235950,42854,387324,759692,588251,194611,210100,333370,76028,-19002,149555,33350,-64700,346015,522460,229388,361171,623956,626376,722362,370492,-431896,-512380,103391,463157,449082,255409,411113,540790,244333,73372,-109961,-101561,85028,-11057,166599,438714,1371,-570135,-480870,-135240,83366,150792,26791,-444874,-921147,-766022,-331177,-638249,-888933,-428384,-204167,-188527,-156283,-406968,-516832,-273031,-176637,-51106,-105801,-189890,224008,675135,568790,-49412,-779020,-498335,737588,970763,-63142,-712034,-393471,185066,444637,216774,-167218,-200231,-206975,-366221,-80508,560074,775147,655704,426191,198451,156970,657940,1071463,435982,-756200,-1271741,-603398,65957,166199,73065,-121493,-125527,376213,266309,-518466,-488215,168801,411127,436896,622034,536824,-121552,-138286,394788,457470,280705,39629,-336940,-229094,545719,843532,476304,326029,407371,152828,-458408,-893610,-585171,-4472,-64513,-372187,-89497,283160,89956,-545034,-898356,-807864,-644286,-886736,-701096,-155513,-207528,-230496,492678,809581,156579,-203426,43847,464665,856579,772119,381141,116505,-253921,-763566,-860580,-618860,-318392,-179882,-68983,209639,616144,536029,-75058,-718261,-745475,-240088,-23327,-146832,-188409,-125939,-39597,112953,361961,678746,736114,572934,241087,-109009,-159933,-160973,72644,314620,435963,572398,512107,281797,-147701,-265377,318336,620763,10077,-301862,76983,126454,-210841,-139640,336986,315663,-21338,-329127,-537535,-584971,-433112,-293872,-275178,-380060,-592851,-1006537,-883064,-108489,273807,500228,1095468,847021,67565,162125,480953,-60313,-592012,-93985,220825,-141592,-214242,-492160,-873472,-801675,-481255,-124816,431585,684702,613753,690888,762548,533581,259990,-252908,-642339,-452496,8232,554574,1120728,1196750,1090831,1398275,1261523,267719,-464842,-165750,598285,386336,-263052,-38019,109559,-336603,-282834,443364,452737,-179369,-402536,-126540,71134,19909,-147975,-130001,241899,676510,1208457,1373212,463588,-497109,-432149,-137594,-22533,18855,-20146,-149921,-60876,674509,1377198,1293247,900002,1002978,869251,170945,-201750,163384,513166,117549,-375039,-104346,99870,-16413,421709,947293,528524,-121050,-279346,-307753,-408686,-363013,-345434,-398585,3136,415034,236207,205343,828459,1246235,1110241,846134,721205,637527,517023,409227,438928,534526,321714,-217953,-643908,-687135,-464299,-223524,-84543,-333703,-1057505,-1181592,-504318,287228,885520,874904,256356,-609863,-893414,-736468,-569472,-419411,81437,202918,-176382,-401363,-582550,-774083,-359077,537940,727690,413473,193536,-52839,-164076,90397,482327,673085,483207,-58672,-440968,-732281,-921736,-644310,-183898,251373,381288,19051,-214518,-108872,-166488,-352090,-749090,-1443079,-1617115,-918176,134723,982038,1135962,400159,-429090,-760193,-565611,-175608,-356334,-542458,140697,922184,886280,-398714,-2344780,-2936337,-1406450,-100877,-55452,-213638,48749,418775,495143,271052,-205195,-722122,-1038802,-995237,-669836,-298369,37154,132239,-149528,-383389,-291631,-168982,-340641,-427737,-94546,185685,138044,-32484,-121556,-76456,-97910,-194999,105352,376130,197380,-208574,-384836,-152128,-283065,-730219,-997821,-922953,-514912,-116021,178866,424526,603235,805865,713222,390647,108064,-191945,-662265,-716954,-378363,30093,370745,581190,682064,594969,318111,218277,43163,-349091,-574491,-419414,-217237,148872,497832,410939,280848,405334,431690,390602,397625,174354,-301390,-555120,-420085,19429,390420,262528,-298701,-713323,-535423,190795,299987,-290732,-173013,591372,673612,469562,633568,749244,468713,339117,299588,42879,-494910,-530417,51813,269445,-319622,-795161,-340501,94304,-636473,-802727,348780,1192033,763733,-61569,-401886,184804,590526,192489,343318,789611,470160,-15530,-207367,-389593,-230761,312942,-30859,-1248941,-1617301,-576148,288655,185536,-394543,-600824,-108550,434388,227080,-145038,222851,551322,324978,-26789,-330527,-605047,-686966,-703290,-756453,-536559,-285818,-101163,317463,675378,514082,-87439,-292163,278179,873396,828078,114072,-828826,-994204,-22553,1043587,768909,57055,-58862,-74166,-178401,-145564,56572,-54627,-451950,-708123,-540712,-452388,-349235,-134716,2344,7432,12140,-110194,-217084,44844,426607,603514,441772,163158,267039,480295,615578,369934,-180119,-888320,-854838,-163153,195522,7937,30602,137325,-156460,-637759,-808636,-476462,-40862,-106126,-369984,-508916,-601761,-642361,-595340,-313333,176608,403075,188061,-96058,-433999,-473004,8030,195427,257817,273567,-248516,-841182,-604534,113053,912689,1769072,1979617,1090829,437274,354667,-74127,-814731,-550010,526492,1051454,756362,510472,458870,471172,750829,770310,54798,-258096,147553,619305,655669,620402,867298,1216214,1037366,603786,504592,404429,42546,-233997,85410,788369,1149250,1063604,1013915,907034,554913,509410,864501,1260234,1141912,270630,-471436,-480679,116472,141665,-566363,-769461,-521957,-936649,-1508835,-934248,-16040,174387,-207713,-591210,-289115,211081,299076,-67537,-205465,-230152,-474586,-958921,-1200058,-1032577,-724405,-345196,123632,611002,391648,204845,834994,1394240,824347,152164,-95931,-85768,-108205,-118918,207565,570103,548285,261954,150398,172644,-173516,-520695,-553732,-117701,769382,1003188,487961,89330,-161529,-418150,-359074,-102956,11967,104446,562586,841866,443459,-311241,-966379,-503207,214393,22172,-409244,-306617,21727,244558,-41025,-655529,-696184,-340474,-29683,223753,364723,135219,-220098,-172212,-140917,-467888],[302520,352567,459970,598588,51230,-635251,-499448,-32427,427408,665692,356753,16354,-238917,-461374,-223695,330334,167077,-343550,-309959,23720,23622,116524,503569,371396,-137846,-158016,491695,769721,159657,-345318,-97224,127904,-462625,-1181691,-1082625,-478023,-173376,-205990,-129187,202251,159712,-50670,-336299,-639738,-465692,6714,252880,381812,513310,519656,322737,-339814,-704426,-488612,-345356,-484225,-487088,45920,713793,906303,386973,-62241,308534,909832,762945,514485,658221,502321,-227468,-465894,-110410,-1931,6064,281284,-95295,-554983,-380142,-394897,-343382,181751,363228,27370,-210541,-309401,-220681,-64399,-409926,-863546,-152397,973708,1542702,1474810,798395,-167596,-651953,-680477,-415483,-159349,-91814,-348225,-605604,-537664,-161973,270148,514640,435568,290772,496113,702280,334183,280084,583624,472018,182487,260527,233710,136778,299889,318464,-229349,-775065,-679114,-321963,-68344,-17968,165150,457784,241796,-432572,-881300,-894718,-745391,-381413,126608,490508,259515,-420158,-875413,-885431,-553772,-152262,30482,-58082,-318564,-513242,-400721,-313585,-735130,-1303488,-1128416,-708961,-675176,-500072,46606,325395,295510,158348,145695,44561,-123172,-179653,-292240,-364640,-132159,-28982,379561,810979,660462,273081,315342,727224,719348,-37316,-709252,-758779,-535778,56976,654795,647475,-21055,-383342,-233565,-536761,-936149,-774589,-873181,-1132822,-734894,-196131,303486,449232,193643,525879,690424,-366033,-1061326,-217443,680595,492464,-240555,-415253,-197108,-382504,-343353,134939,400038,22636,-311807,-251377,-342536,-878591,-1016765,-400518,566780,991210,568414,41879,-192953,204373,1050484,1529530,1078014,286567,50205,206597,29554,-243566,-139564,165888,7231,27289,508979,699735,91658,-477624,-243804,399436,379025,15827,74534,439903,375002,4139,-322158,-401226,-48786,296046,71902,-312178,-319174,-356291,-884856,-1350323,-947110,-402561,-628293,-640945,-90496,-99197,-607924,-225315,433941,648270,731845,639553,282536,-73875,-107178,405394,1175477,1305140,710898,161765,117331,241933,280178,432953,753763,613642,113518,-12027,777278,1564090,1254570,777340,708347,80148,-569446,-288417,75204,76041,-208347,-538828,-229231,292789,60281,78934,687943,950662,739742,291220,10655,162827,241300,-75325,-242969,-34137,120604,294119,514084,245011,-43396,398179,724619,619891,720629,622538,-290097,-1088849,-853342,-37723,527056,425265,148776,303218,714535,731308,198920,77056,250373,-6475,-102807,152533,-85368,-695221,-682771,-199472,228599,352316,170167,-450117,-1003662,-923393,-444988,-331964,-333195,-196369,-234630,-88441,-4117,-438553,-945378,-1006209,-601208,36701,117485,-9219,152908,363042,254440,-245735,-762273,-484219,234759,483540,-12392,-692780,-696744,-169115,284016,309819,-296885,-553550,-358759,-343450,-87348,618756,771222,512973,531042,711117,844831,1141354,1316155,472564,-685098,-1010219,-597724,-215774,200270,391706,53101,-164718,111741,-37643,-586579,-381001,198853,258322,104410,354520,486010,58354,451569,1379760,1120372,115588,-301535,-211152,65418,579589,719564,25507,-779227,-676113,-181200,-214985,-554886,-395647,99388,83298,-456686,-541748,-241339,-111995,-381883,-556733,-605062,-744516,-716671,-100909,227459,-308131,-345260,434393,509642,-67747,-207660,-227864,-223574,134824,248943,195134,369300,230446,-306613,-351694,120787,516965,485176,180895,1491,477049,872662,440205,-310195,-701144,-677706,-446002,-93218,182341,255514,367483,629848,765794,584519,421642,702819,665310,29484,-184833,-57769,247686,334064,210441,252396,348595,389401,-116158,-720307,-298769,434291,269399,233043,534471,96627,-518731,-227002,164179,-310432,-753926,-725658,-546335,-220766,49242,-198,-321028,-757466,-706451,-341633,-56968,189045,220521,284048,1019391,1190922,238939,33124,590751,367955,-192259,41110,-59327,-617410,-410059,-70043,-77926,-10993,211686,482760,817743,719669,262162,36057,171424,251489,252876,-129223,-506119,-342610,152126,594726,1053723,1329317,1380176,1626929,1378627,481123,-154731,172627,967134,799411,122407,-53580,-373676,-827066,-583766,61918,188894,-143100,-221245,-106973,-388222,-807528,-733853,-182111,258709,617199,1112948,1027853,-1234,-609032,-20086,361117,1083,-224646,-57030,-11700,-19635,464621,843910,450507,-169153,-264359,-272866,-459495,-324229,146209,157951,-221346,-406173,-153298,-20253,33471,618958,1436657,1363472,776066,325323,733,-181611,-18943,-132329,-675586,-867548,-524933,-201429,90098,446497,493759,338579,401405,686574,691669,360117,187286,437377,644723,200969,-485591,-865898,-942662,-836799,-551575,-298197,-459841,-1188999,-1370073,-785252,-432468,-249400,31031,-43584,-462387,-427527,83606,233791,-127438,-176827,-139795,-209213,-140495,-242240,-539934,-341268,394062,527357,211605,245544,370967,227865,37802,4216,182662,341082,129550,-68064,-214955,-570767,-792700,-626783,-104008,203513,-177166,-505767,-215660,88310,44308,-524895,-1201789,-921254,-137056,206236,494720,653792,367715,216685,68813,-122702,-107341,-201706,-552165,-387214,436770,1057295,109022,-1796988,-2275932,-599622,480840,126723,-272508,42340,519912,580693,355761,194549,195176,71428,-194044,-44376,213119,149376,8883,111039,330196,197431,-292634,-793921,-647509,59161,612881,648303,341313,-140147,-409267,-387100,-588081,-638477,-199876,16428,-582569,-1076281,-365263,213033,-144328,-671225,-936852,-859519,-270779,293570,253459,151794,312109,265098,154125,-130362,-449857,-481076,-342503,-242958,63850,388568,594165,825055,700435,21705,-292262,42747,372438,-44106,-461380,-354712,-70237,56609,-55509,-115351,58533,204787,175031,189110,223503,115830,-68933,-279171,-236686,-113157,-8300,173858,25104,-225132,183348,333755,-270542,-413671,88738,329599,596331,980586,930760,481732,403332,555762,339703,-316295,-550078,-213800,-212524,-464423,-232672,446419,189468,-1193397,-1472860,-370354,465628,470318,-263137,-815552,-196585,454743,296299,281071,474304,688819,773465,429306,-7792,69411,364013,-151664,-1105986,-1137012,-222236,543936,590600,-144029,-692382,-395233,115007,-6993,-226051,227994,556025,321716,129177,32998,-90246,-10056,-46349,-371655,-403419,-333858,-435957,-151192,409609,383062,-326902,-593703,-64544,528886,592338,-16915,-756495,-765505,-64681,598097,240000,-325213,-186386,108055,157955,-70149,-310756,-507658,-823684,-1200372,-947189,-333155,4224,-91636,-272505,-477101,-508949,-478517,-449797,-346955,-47456,202446,25349,-321612,-120946,127889,297968,342265,-60648,-668407,-703779,-184807,103797,84678,277405,257085,-186193,-498415,-583467,-485216,-55785,105311,10633,33187,-102775,-143275,1146,138252,336751,121802,-328129,-321665,-176792,-273427,-14008,374183,776207,818192,2268,-740555,-551919,77738,738247,1167490,926886,247334,37343,260248,98179,-492611,-479745,474038,1148713,574872,142038,397974,422226,209516,120102,-105150,-37775,163164,166842,266066,545665,763960,879205,658715,157921,39755,84771,-281910,-523075,-146433,390369,517315,519502,638002,684589,328114,48790,113611,366724,585884,281651,-141645,-329880,-210995,-296072,-730585,-865733,-323766,-305109,-1108134,-1147258,-374408,13668,-85170,-324961,-59583,745797,1179179,589278,-122952,-640753,-996359,-1199560,-919167,-462303,-195756,-419,277059,782958,908285,546377,308122,482409,781174,880404,508156,146562,-42290,-69836,135299,237369,166985,466708,868275,770886,139425,-366788,-760561,-772447,-64757,238274,-34614,309013,665355,-49861,-619305,-394988,-277194,-324567,238243,635036,246467,-428515,-782170,-105440,407984,-10805,-309715,-223472,-174820,-81281,-256793,-825520,-915664,-323809,171126,184708,-63557,-438163,-570578,-132756,85669,-58808],[910196,889171,813758,772510,234567,-376235,-98232,431075,543316,299502,-145945,-443218,-694299,-787401,-354601,214935,-184440,-951938,-606087,139186,-37572,-398476,-80707,-292123,-950992,-764257,48084,233924,-178476,-385212,-345836,-98399,-145760,-912584,-1260157,-721136,-329713,-270445,153267,683297,606021,419283,226501,-38156,-168131,-235701,-329779,-38725,557521,917464,721495,56185,-353702,-336473,-20025,373442,444043,468473,721871,734763,535047,471824,598155,564208,306554,589205,936109,631748,147227,185253,264182,-124701,-426095,-271619,-449644,-639598,-395240,-298084,-192806,112182,234622,244151,149251,-297921,-418941,-139241,-107553,-296494,43429,581372,1101907,1562436,1435485,402341,-597609,-998776,-416508,359984,393927,-174637,-787756,-999654,-783870,-243833,333088,681097,521305,198297,81379,-100910,-77239,175138,32551,-410613,-145769,721746,1136695,598480,119285,-92115,-548714,-821452,-618802,-186989,73405,181421,303887,86702,-227056,-36817,274907,117517,-200430,-19115,417388,248437,-551668,-905615,-614053,-366000,-193056,57270,198180,136872,-9952,-50049,48793,-69195,-500487,-490865,-344479,-480239,-462685,-48078,312456,489586,302362,49132,-55813,-77874,-146315,-399932,-899960,-901307,-562091,-31253,458028,416675,-104070,-133937,580893,731774,44993,-471101,-499035,-289043,174986,511521,422626,-200681,-433828,-70048,-170275,-526132,-288994,-227073,-687244,-758150,-203178,744718,1210165,703825,393242,260723,-454179,-926564,-535037,-173435,-303313,-609814,-294160,416074,588856,451008,448543,354455,-19774,-182343,-90895,-413313,-1235293,-1583426,-1059908,335055,1468676,903878,-276584,-434044,283896,1041736,1564190,1341438,468825,-119661,-150430,-52328,297813,723151,713559,284929,65304,145840,239510,111334,-136347,-125906,257963,223906,-108886,202916,776737,399962,-466196,-770158,-837817,-835607,-629736,-293878,40626,43740,-424580,-1068637,-1467964,-1340310,-861985,-553963,-365686,16641,-58941,-354915,51878,654363,757674,580221,156591,-200253,-343879,-423410,97990,995474,1365087,1262518,760887,147932,203858,706665,755069,524390,166516,-250114,-161838,631445,1223177,1004932,743422,590023,-20914,-574003,-468136,-169726,129557,108580,-54480,481214,1237409,816627,378239,700565,630958,-92920,-497283,-391010,-283136,-480393,-553160,-263813,-16948,144426,463282,484582,-3068,-290946,-48372,122189,160692,331676,409880,-131506,-882490,-951745,-316167,121894,78346,-65345,185714,689397,806685,387691,204072,233571,-41263,-232070,-109642,-253098,-555538,-344535,117440,426129,347985,92947,-382679,-794526,-994679,-698441,-159832,194930,178309,159092,442461,521265,63874,-706683,-1182366,-876112,-391210,-335070,-242437,-129741,-49710,-64283,-303623,-416742,-96799,60334,169508,111604,-289227,-415506,-73856,370821,465016,-391006,-979745,-688128,-463291,-157075,547712,528172,-30666,112049,873785,1240632,1031099,864998,485015,-74182,-307171,-228328,-90966,429621,781350,407950,-197621,-175983,156842,246293,186461,238974,277083,88087,210806,527227,311948,616121,1694988,1637034,441000,-78499,71231,158645,228357,224470,-199558,-901235,-1043505,-492047,-75408,-136133,23565,412519,344804,-146371,-329987,-431146,-624601,-644480,-285967,-48088,-256609,-420610,-145567,-164390,-720993,-691428,-113538,-48758,16275,10882,-764612,-973156,-162660,215088,183851,613928,951004,556656,324902,730993,1175790,994953,338764,-328826,-110016,399037,257375,70568,12742,-415631,-727452,-330671,215348,352628,318493,417712,243417,-256054,-419325,297017,723356,113355,-410996,-376989,16490,118821,-99831,-116966,278000,637907,150674,-743808,-819492,-102212,295736,632842,863717,125979,-647225,-223076,211067,-391630,-788247,-620012,-319970,36906,269558,160904,-324066,-874874,-573091,411199,727204,322356,-12606,-97077,506937,946798,199333,-268778,216740,452953,240715,234399,-245484,-922045,-441751,540571,728890,464768,625559,1016118,1013436,346055,-120532,-57339,6865,71805,430078,325392,-95469,-71133,166273,256745,391931,791622,1001474,953709,766381,525123,183472,178266,541258,474908,164652,-109681,-628086,-1110507,-1014051,-464580,-26726,-164036,-375559,-308483,-576182,-992735,-881202,-264024,54528,133111,387164,285776,-500000,-764452,133126,655660,44219,-553722,-405177,-74885,-22835,-42214,-124561,-402115,-861208,-1192689,-1223463,-931942,-567970,-311024,-482647,-304718,298298,631491,454069,241690,434624,851294,956554,790973,581142,334379,143896,50172,-158713,-599711,-1090316,-1054349,-649233,-503298,-479051,-404946,-530166,-577255,-271909,-285425,-646300,-481994,217025,450021,-240423,-803311,-659519,-452538,-475957,-263426,56144,-185962,-792983,-812047,-533535,-879087,-1212984,-830031,-264854,-83912,280834,901334,987898,194168,-361194,-206463,220125,555232,551811,251460,71704,298836,303974,30076,276610,763395,639946,61275,-295617,-142041,236181,314215,446348,561315,100855,-473617,-728010,-712964,-557829,-634226,-637676,-221300,146154,162154,-140294,-272444,270167,551089,183781,16964,101376,263213,797199,960734,557798,213695,34596,-455669,-781694,-288748,569946,38159,-1584941,-2035050,-438899,574094,111468,-373443,41418,581293,424537,-10545,28489,509259,799418,557430,248939,190400,217434,239854,505461,847066,754698,-26007,-844850,-701675,192771,875953,1088642,766611,97236,-198679,-23923,-253753,-544843,-131381,41783,-653339,-1162522,-440854,195545,-17216,-268410,-672666,-1255127,-719374,420848,527387,-73329,-564833,-671474,-293493,-292809,-569354,-379024,-17774,96660,243137,387637,490331,467969,53519,-666638,-809801,-189352,446688,178268,-375915,-404302,-44007,-93458,-407181,-327290,-101034,-212019,-421767,-279867,182871,639260,696151,182968,-177801,-94940,197417,624005,615349,373693,400578,108173,-553913,-743001,-381187,15946,596329,1009566,845038,342302,84609,62368,-62801,-523825,-570782,-60231,70180,-83230,292616,640849,-183947,-1129506,-1027953,-588318,-357522,-91308,-427421,-1081084,-700535,-11388,272057,379538,498298,776162,737257,138622,-253734,-141792,27127,-40425,-80117,170646,648797,1058744,956950,142324,-462082,-214826,200387,139217,136396,523837,774528,602877,369931,251440,325287,467072,204983,-171945,-189806,-444381,-987175,-775055,6065,224205,-267858,-502123,-354830,-57857,261145,35916,-329018,-175906,69100,180061,-45983,-334826,-382669,-94888,339890,277716,-74664,-252460,-453827,-899472,-857608,-220546,285737,164063,-192637,-609683,-681749,-466021,-366945,-486638,-415852,-98117,35707,-175369,-123918,-128359,-148448,-13436,-305240,-991516,-910357,-210666,201719,117419,98396,129015,-22873,-175491,-246669,-195730,168951,363655,355052,225645,-84695,87052,859788,1142695,528608,-451437,-830704,-373524,57463,-199589,-453554,-249353,618111,1260891,907691,247882,-109653,-5649,386981,385924,-56919,-312637,-203365,-9334,17385,-104668,-155826,334010,987973,731975,387403,653581,442794,-94468,-266902,-272146,-243555,-378695,-538891,-47247,487176,384616,332252,467745,99996,-372484,-466066,-499093,-221922,233947,153389,-218480,-65657,372906,827973,959999,583685,-118045,-321751,47660,154291,183933,333993,387294,128021,-382005,-683268,-108150,427537,-154924,-555906,-43634,329930,403539,327231,382455,926141,1312811,787238,152183,-190153,-381675,-400660,-35322,159383,58292,-4856,279507,910219,999304,410646,-194997,-318735,292177,985165,808739,335932,309442,337334,-214161,-772305,-599555,356464,1131042,919506,168657,-371122,-772266,-839802,-528235,-479007,-369830,542933,1212576,384405,-549584,-417065,-54347,-194507,-155692,-151462,-303525,-388888,-282629,280217,557766,427215,312276,5419,-237791,-111819,-148618,-700445,-791546,-82432,464021,242468,-357042,-839042,-775227,-108414,432952,666295],[806473,597500,439165,299655,-203325,-481890,288129,997047,681842,20062,-418577,-717874,-1108702,-1166712,-666169,-124683,-390374,-1035206,-604611,228152,22808,-849508,-1195373,-1441949,-1607569,-879168,-62898,-86266,-311750,-246872,-252756,19696,383325,-218783,-1086121,-811014,-47329,280142,427594,769631,749594,536998,343947,162581,-221051,-665406,-742559,-233937,480114,912896,873456,604817,499792,395521,467084,813197,804991,501370,297995,185367,408437,646817,268432,-287328,-383204,151944,430809,519326,702241,963843,567107,-424740,-1154043,-1197782,-968310,-459906,36910,67818,-163850,-369720,-213056,259595,419035,-76409,-347942,-199659,31872,-25029,-501078,-602004,91394,1124994,1474176,912650,22693,-787077,-493480,502710,638301,-25484,-691880,-906128,-764386,-298416,280921,610559,239402,-260616,-88322,181030,-31200,-462529,-833413,-889886,-165520,930852,1105820,228875,-279773,-92633,-241508,-570871,-465646,-57457,246443,154016,-131673,-370056,-248125,333084,591062,165538,-441557,-343387,202376,202895,-487040,-474490,105929,185302,60034,173984,201620,140358,133857,69519,199096,465643,351352,84753,-73492,-138283,-124244,-64571,-17313,210717,385762,322125,323853,177381,-135598,-501765,-1029597,-965097,-327100,119906,-42237,-435453,-734554,-367003,354857,309675,-251721,-430010,-346138,-231144,28655,77246,-43888,-274863,-369508,-300373,-198099,32582,373922,377811,-173381,-760827,-610446,137426,584178,253629,-163120,-232234,-235341,-378412,-921063,-1401142,-1109127,-717815,-368142,266183,674816,863896,900448,693074,246598,38340,-28783,-313231,-840397,-1229481,-1244373,-280325,1000647,878807,-308450,-523036,219353,594422,705821,798657,599342,122548,-384259,-386723,400985,963738,682744,266602,105344,-37571,-93569,-60462,-40410,-102256,-15792,52424,-41700,246051,520799,89590,-619010,-688799,-719127,-977459,-954251,-338326,466616,503907,-340014,-1074464,-1131713,-772717,-209109,93586,170083,338573,472729,372775,348070,371856,284015,121547,-55455,-13376,-226749,-712001,-526095,226713,774653,979152,612613,-209941,-210813,483654,549945,-42517,-662164,-912885,-520848,224240,689029,666384,410578,15018,-350798,-498760,-423564,-102665,444548,427489,213454,841294,1642258,1191084,355731,-51037,-447898,-986796,-1016211,-605625,-582188,-789326,-517674,11733,47995,32447,362252,387224,59054,-195253,-335934,-243952,83627,106146,-92608,-222451,-306402,-153572,3054,-221665,-444666,-291262,-30806,135855,367396,443546,279675,-50465,-234173,-26554,31584,-273684,-391059,-34824,548900,837217,420981,-95342,-367633,-568571,-894052,-800750,-184329,429369,677631,822811,864948,729611,556506,109132,-386602,-583210,-839781,-890534,-368063,-106920,-271313,-355875,-414395,-369273,-46448,149186,75171,-155827,-240718,-5740,321691,520619,434492,-220293,-755302,-664938,-591328,-382306,280348,304439,-263375,-165967,614735,897857,565809,391440,557930,689855,541825,355585,362628,846564,1249038,930934,44432,-98646,645483,992172,595459,374412,442192,268695,218058,544629,350936,320569,1254675,1612930,917607,478927,325650,25942,-158252,-57129,226576,84531,-452328,-408685,-74370,-137849,46138,617989,866232,788589,648346,51082,-756319,-932748,-381099,172436,312825,-113315,-412416,-575189,-971261,-996536,-581922,-346152,-45568,-306342,-1474796,-1372002,101867,665001,299379,492611,1102722,887113,297768,326717,654963,480556,-44042,-625360,-636061,-380736,-274001,125063,490561,-52299,-778609,-619063,-188692,-71986,-28433,-27848,-502081,-1082497,-895260,327062,1053708,450623,-333385,-604281,-367906,-125720,-11721,229063,670688,898658,475534,-247216,-568735,-142956,289389,528914,727005,233387,-310775,85556,373694,-216980,-366187,-136782,-100433,-116415,-88131,-190200,-385961,-464974,1209,772067,835488,254795,-109608,-203325,82875,315050,-104635,-454477,-112231,208970,176820,214650,-197264,-949629,-456969,814249,1068579,462194,457815,855195,703508,-73750,-144382,536977,528750,44888,142723,195887,22966,-12626,-128074,-201258,-239018,-179138,-84764,-189713,-136831,134058,25858,-192424,-75042,-75350,-213899,-446224,-835189,-1099764,-1076334,-471483,166021,-8260,-463586,-380648,-270855,-474498,-691779,-482910,-60727,-13528,-90976,-113755,-452114,-488702,295717,681686,106222,-559707,-542135,-93749,115789,-81744,-353960,-400772,-653972,-1101978,-1268933,-1009523,-707182,-523295,-545309,-56948,922890,1269063,748756,248272,175134,116253,-30297,15070,199668,377277,532884,278755,57547,115486,-201386,-611986,-678570,-885023,-859483,-527116,-762077,-1196694,-1177968,-1197119,-1213748,-712942,-7311,115217,-498856,-830026,-338416,156599,199018,332517,661859,500397,78955,125573,55760,-618243,-1076094,-910579,-380333,-42982,412655,818310,896495,246431,-289612,76738,786558,1033103,941080,643205,97025,38191,299462,278413,477213,772878,409887,-62949,-59739,79471,238459,369308,787041,995156,439082,-77110,-390186,-799621,-964592,-801968,-382115,-63520,-112434,-126789,59890,516058,1103168,872287,234887,55294,238171,510329,846631,913329,636853,357768,63271,-415489,-663604,-302495,195380,-314284,-1641607,-2147096,-910829,58141,-215029,-472115,-42623,264290,-140784,-581285,-357914,351902,997895,982729,216879,-118139,324728,567194,464072,525089,731434,275801,-548331,-570739,94850,582170,834916,490519,-57467,97070,507871,202971,-79875,333677,379032,-421427,-1006612,-654279,-385799,-385585,-71158,-346353,-1268402,-864705,606608,956822,42011,-958538,-1188973,-520046,-118907,-218972,-110171,313992,572517,583561,515370,415610,-128824,-952859,-1411118,-1129942,-466904,36157,-33272,-483798,-643665,-205926,-210417,-553682,-291489,-131603,-781936,-1207237,-801658,180,800032,1071041,493620,-66706,-35692,112407,125443,215064,507059,545166,-61542,-626828,-672385,-423991,-87866,466560,753047,558614,91497,-318139,-504567,-407776,-482996,-209040,489879,717018,353774,183235,62251,-342583,-389832,-107780,-296773,-402425,-119899,-164854,-738923,-841660,-377739,202035,544884,796130,900265,456327,-232885,-440477,-435483,-456265,-46704,704677,1006329,1063090,1092168,709116,-34655,-329635,-54665,89184,98629,304713,555455,833235,973006,559555,-20820,-21834,146155,-254318,-587347,-453248,-776827,-1316609,-1019390,-346675,-108766,-219538,-281026,-460486,-433001,143448,386679,200144,157707,-26895,-145036,-24665,-36139,-461872,-491418,49145,192773,96956,144397,132634,-192083,-338057,-44164,375053,353962,35495,-330915,-313527,-6033,-7101,-228632,-217971,181588,478991,210756,-57149,-234579,-286225,-231202,-476020,-1191906,-972480,-95130,341166,-33097,-459644,-363700,-180657,-273984,-272114,66862,433586,470751,465562,244135,-227730,-155826,902749,1576986,731355,-440183,-646627,-238827,-156225,-525898,-916637,-938994,-41659,957539,1246979,838853,79302,-222948,67006,195255,137537,13814,-306175,-760324,-648807,-106847,178312,454547,919606,875871,533680,401148,139345,77528,58957,-322451,-617164,-724566,-669355,-146611,406465,272977,168163,369405,46023,-670175,-976659,-749559,9813,671729,153378,-658874,-490736,145213,748648,1227954,938462,-171198,-534688,-59550,3031,21758,510854,1053774,970061,160645,-551683,-287106,324619,149384,-37514,236698,454731,554500,464128,488875,731611,790469,454843,365261,383528,244580,234922,371507,239222,-81883,-346647,-142986,529841,527872,90545,-315961,-691324,-652717,75830,372764,144262,235498,180113,-733130,-1378264,-874292,33699,491378,296626,-191753,-593824,-715647,-404940,-220235,-507548,-368554,362241,828278,432501,-238657,-257418,147573,-3087,-374351,-588935,-648508,-492777,-247731,196649,633593,939009,622825,-115463,-268503,49633,-120660,-738949,-624218,108198,502853,237158,-260922,-653166,-635284,-31402,738552,1162774],[347659,126255,44118,-138573,-657692,-677102,379893,1124400,709997,148121,-9640,-224553,-700205,-802820,-480699,-193626,-308775,-512605,-163607,526673,498724,-461498,-1268501,-1465435,-1155456,-295184,309043,132342,-116698,-99006,-59919,349058,912763,479705,-563605,-396033,593518,876537,448508,512296,639508,419526,139839,-71273,-457266,-731091,-412679,353877,1017243,1138785,947443,892007,1141513,1034730,685631,639235,489901,85310,-295319,-197840,210582,133862,-617641,-845144,-427664,-177874,-223800,272260,881797,1078399,493149,-481704,-1238501,-1291557,-812107,-42435,539240,462244,-160971,-653974,-342202,352115,658070,349215,-128182,-415767,-353179,-515857,-1134507,-1140142,-277899,581445,795129,688348,388607,-254483,-236226,432144,386799,-196865,-350092,-145595,131643,379166,446985,209130,-295158,-445822,190973,690010,306484,-643981,-1043354,-430213,483052,768653,263481,-382993,-592762,-384474,-364178,-299804,28144,232975,185668,-55918,-433027,-699666,-525313,-58339,-234687,-965748,-1206271,-765213,-179793,-15624,-270728,25377,506454,474196,349559,406089,244939,10651,-84163,-163385,67829,523038,533313,154688,-148940,-203219,-41925,38594,-167241,-43411,507639,819146,869318,607744,63775,-480597,-822863,-576485,34231,290787,-416588,-1214379,-1229955,-458523,115566,-24480,-266747,-199738,-198193,-329555,-153433,-47201,-97921,2244,-34140,-482162,-398897,322001,599989,496505,141508,-478614,-700416,-649569,-669741,-566140,-569271,-568059,-88034,170963,-714128,-1571283,-1002479,-207036,-292414,-468752,-213073,482105,905297,806823,412117,259722,135230,-8434,-154531,-426085,-706424,-215785,787778,937215,-35331,-536434,-98795,-65545,-321528,107833,764137,520684,-457417,-704849,144570,583639,228951,-56840,49885,-110167,-407824,-357839,-44813,-54573,-152657,-139988,-75050,205702,312735,-116129,-482423,-247162,30337,-107387,-151732,362392,873622,576104,-326248,-744538,-296387,391387,758043,588794,460823,512596,764665,728528,410884,7999,-76803,-85276,-36694,211256,-93823,-607147,-460054,43825,235925,123371,-91849,-420690,-435202,-119947,-72531,-477714,-988572,-1022965,-638756,-234340,126274,436875,349358,-165141,-476176,-378537,-186321,213014,721607,417005,-86219,425899,1205029,924845,32432,-707849,-948193,-763157,-508805,-380075,-461020,-267679,189430,307446,-72208,-201749,200328,450936,317202,81044,-154836,-77595,289200,220705,-70869,-114108,81531,734060,940521,211062,-407308,-371696,-412679,-528726,-113686,417005,364295,-187887,-159013,489846,433996,-157687,-404406,-123101,666921,1191050,664559,25526,-169263,-404549,-718990,-666358,-217279,401080,998473,1212418,777712,337818,539551,759531,617679,5039,-753414,-874180,-190652,117060,-354461,-711307,-739333,-766509,-378047,260957,18327,-754040,-772621,-95741,389771,383250,245744,288680,348370,115119,-320628,-431421,119756,325717,-6257,77321,477368,486742,410970,355827,412246,853931,1060733,824199,593713,935356,1501116,1427540,536497,211680,812349,1017043,852207,918205,820990,434661,171620,286765,118172,94544,828761,1329773,1119632,801368,413133,11296,-69921,208207,830472,826110,137323,8119,42562,-417697,-393117,521065,1434551,1745039,1485815,636625,-288195,-651681,-324086,289417,734660,315132,-155735,-267657,-635002,-828539,-466070,-242067,-518176,-1186894,-1795855,-1169022,244493,680547,200622,122269,634049,458719,-400871,-717822,-447047,-371902,-473837,-679324,-755587,-676993,-308756,207567,329635,-93248,-497171,-566513,-576778,-435378,-135353,-201948,-725597,-1035394,-440925,963214,1611872,909853,174987,-246688,-365510,-126182,519880,1151539,1165683,845247,594389,432983,278241,356138,321705,188899,354208,293764,97240,309873,182638,-513861,-424416,81162,59993,-276267,-580887,-756516,-512009,-16505,493496,721472,515568,116253,-118618,-283771,-252881,-170305,-317384,-370358,-127511,-106300,-278295,7873,-35883,-692459,-309860,828661,1019787,294403,-12512,45250,-92283,-330890,154118,1074216,1093386,245922,-353108,-626478,-542976,-412084,-477584,-405599,-357610,-617641,-884220,-930644,-701246,-349514,-279376,-287932,-98221,-226497,-481340,-602281,-784512,-831684,-696973,-75759,452817,233416,-211162,-223089,62136,169923,-285001,-566607,-13946,251281,-36614,-70568,-85610,-46563,443944,608303,224241,-268591,-367259,33919,321245,270634,153867,75826,-272444,-610879,-738410,-703486,-416565,20690,174472,417096,1026865,1163163,513929,71228,188656,189096,-198451,-306965,-226403,86467,700762,696200,370189,625546,644312,59836,-368155,-574218,-301339,60972,-294271,-774696,-919024,-1056686,-823116,-294242,-2240,-3155,-246747,-335605,-14901,293924,391501,574634,848526,960157,876970,728570,268466,-217114,-391712,-570207,-593736,-388467,-117876,-108731,38802,91453,108311,542174,1020925,897983,613515,181390,-597676,-530859,261592,689173,752413,451181,-284494,-397554,238961,482887,279662,153513,464295,557575,62886,-37561,225422,47681,-430919,-405719,89535,-60778,-686399,-536844,37752,504733,881111,644674,201624,236621,638782,776332,436731,245488,317331,185327,-199202,-562275,-426759,184161,439785,-269752,-1569830,-2202358,-1288666,-506286,-628971,-597988,-268921,-331135,-727755,-753396,-251378,527466,1263670,1235765,327572,-61722,452881,525252,-660,-114672,203261,131193,-321751,-298896,-37886,43725,48580,-375969,-675557,-44827,627432,343754,-28993,199356,375300,-237637,-873258,-689820,-586703,-537819,-44921,-34770,-601689,-291601,737637,959456,304886,-450896,-806298,-351292,132922,183338,139245,388936,655477,650481,590222,499149,-221985,-1177718,-1426207,-899957,-245210,117711,-101855,-621859,-789946,-384528,-311027,-559398,-271487,-316107,-1176277,-1418880,-806759,-131513,462213,767845,442385,-116954,-457416,-687203,-995646,-794962,-77577,359140,179544,-30308,-133689,-197702,-53657,260707,294786,161755,-55048,-248710,-324347,-157050,-18050,327825,828337,940627,453850,-223107,-326789,143210,312112,222402,4106,134884,374058,302643,-221706,-715112,-432182,155479,476390,849505,1070414,678849,319766,258499,-130384,-568837,-237690,525072,752668,769024,664067,77296,-644074,-637995,-289511,-244605,-37396,163774,-13275,223093,870665,539288,-478620,-791197,-601132,-807681,-1069638,-930200,-964851,-968431,-551429,-278805,-245951,-205603,-278351,-537640,-395275,390577,869118,552575,103195,-275732,-298788,52651,225352,-211710,-506002,-360994,-363919,-163611,264865,520798,405178,276564,218649,268984,265976,222307,162761,267963,354320,258914,324928,538542,723236,676499,223581,-104947,-117628,112903,174610,-18948,-409379,-303493,97441,127133,-422362,-850160,-706534,-555725,-715985,-534474,186699,689908,628700,532047,352572,-156103,-419225,195384,985314,794866,272234,233932,125340,-345777,-595603,-553594,-662665,-410582,257258,728934,525684,-73622,-349338,-80116,457779,993512,776484,-322431,-1419871,-1236585,-287293,428670,935284,1168775,772414,214732,-273072,-326300,209991,401697,-176023,-413701,-125221,75253,2069,224387,367811,201599,47053,-228778,-670195,-929733,-744222,-4416,655949,210084,-549179,-427263,5773,175354,364728,267107,-385063,-414618,195935,49617,-309074,624,840605,1116156,418303,-319448,-359505,-98884,-12327,49489,58777,179794,219761,-11033,215679,489670,287029,-26507,99285,83978,-17433,138638,305751,197885,-106686,-420122,-393053,68889,157571,117738,-116300,-741271,-1178269,-544966,149196,145266,-54814,-265966,-626654,-674752,-249245,-86140,-327513,-364101,-328558,-475985,-437084,110128,462137,187021,-1122,-11072,-31670,-40600,-104820,-157954,-37666,-5433,-19643,-119599,-437860,-539114,-462303,-55173,636299,984977,323221,-300611,31883,390879,-124449,-786912,-478933,217532,372522,139278,41211,-45498,-162165,175969,763945,956895],[-269793,-163967,41085,-56396,-428329,-398226,224923,569876,373924,200963,230798,133346,-173781,-224239,-170728,-261609,-458559,-376094,12988,615010,890989,421568,-174166,-430265,-287678,159560,555421,432347,22783,-372288,-616442,-213580,481565,370578,-151455,165165,818076,630110,-10505,64393,407406,338588,-73706,-520239,-890601,-799389,15856,1162421,1884767,1688350,1122340,786805,906390,764461,258213,118732,168926,-143648,-474969,-147142,187519,-387586,-1160699,-780883,-18814,-13208,-205644,166448,492185,359041,7931,-225149,-542328,-590577,-227081,163199,411432,341565,-167237,-475937,-86584,477662,790162,699146,112952,-542978,-634684,-664947,-727783,-427741,131014,213448,-6513,-93495,82311,151262,372150,502496,39242,-442960,-106479,547826,1025896,1154759,609273,-257622,-593230,-330701,185226,541347,405898,-229115,-287709,448604,838459,234235,-407705,-543499,-459960,-447883,-554318,-284796,225256,280560,-94099,-241509,-318732,-682919,-747936,-475841,-917385,-1687945,-1460311,-815690,-599704,-590824,-353790,147629,355337,226679,289954,505474,481265,229509,-158729,-401066,-137052,217373,76427,-172455,-396650,-533253,-282090,53996,-41818,145995,637908,797854,758989,780038,401875,-209623,-474494,-207908,85029,307153,-129963,-975541,-1127889,-548366,-196741,-161305,103898,313897,71142,-281349,-55602,261199,200617,221713,247903,-250952,-188265,525349,573458,382746,227698,-135866,-383225,-767263,-1134797,-751077,-462375,-604521,-139159,271213,-223405,-681873,-113808,542848,140023,-686399,-819088,-163612,343564,290972,116030,273955,289441,104603,-78818,-133381,14164,562795,1155081,976842,104826,-541853,-485053,-547902,-746313,-284720,507443,373287,-471924,-683835,-195546,-79063,-281397,-365829,-137790,-343510,-732630,-448028,15899,-106031,-170784,-222691,-307588,115658,717812,482896,4653,142089,641717,799968,751444,913675,837597,269594,-229270,-107517,510541,947568,789963,422764,316265,307545,308526,283028,193064,-24935,-14658,-29984,-142960,-127107,-327083,-368163,143608,482565,113886,-357748,-353449,-174092,-416322,-751117,-807831,-781139,-841852,-532386,-290772,-583636,-654709,-3501,493696,120146,-366861,-290145,-1793,326260,514577,-59257,-595952,-14284,843725,501804,-453732,-865344,-470811,208491,328969,-143562,-269928,316795,720749,361253,-261826,-505682,-72939,420390,351707,181352,170674,20053,-69753,79973,381945,282967,53130,813477,1584996,1033087,255567,-158571,-675165,-809831,-316879,144317,192545,-80440,154886,709682,422847,-344974,-694847,-455984,229767,826690,656418,451711,285850,-222270,-648890,-549396,-258873,94202,674280,886988,258159,-292816,65626,641183,753651,232425,-310262,-470110,-208994,-138668,-585155,-996146,-1041148,-1076627,-533001,223479,-173677,-1169099,-1268200,-585618,-84566,-94184,-18352,526377,1081764,858318,185342,-145088,200991,257608,-91958,48510,292107,252407,397046,264824,-210304,198964,856238,677380,112107,323314,1147950,1408093,692750,220941,390225,521380,946774,1383195,1034462,313419,-200021,-349753,-314803,56096,690719,915689,677195,461809,189874,59461,205719,403232,693388,481174,92261,275471,227590,-555685,-859072,16354,1239385,1610047,1168133,412205,-53270,-176211,14813,430978,802663,602437,229125,115669,-113214,-327891,-144650,-188390,-1010393,-1724334,-1452805,-636766,-55217,58686,-117167,-173502,46695,-194050,-913391,-1146958,-726997,-459017,-465540,-641096,-784210,-645758,23533,462184,-13672,-355543,-136411,-265147,-494887,-177368,57246,-283827,-615527,-407036,162621,940187,1256130,706697,347662,259653,58167,47065,791082,1413301,934647,307975,348032,692049,644102,310298,-55981,-151849,27909,36421,-68699,58307,-255943,-1130390,-1165307,-342006,208272,31727,-539812,-865715,-605575,-164956,151437,151981,-35875,-159637,-297727,-718997,-851941,-585301,-526747,-488501,-374257,-532049,-717012,-194706,128463,-248054,-14811,828911,930056,176069,-445066,-787464,-874023,-525745,274870,943868,1069938,547588,-347816,-1215903,-1413497,-1131494,-763280,-520045,-353177,-344696,-769597,-1020725,-852509,-535986,-286395,50329,289502,-121938,-509010,-388020,-283784,-379751,-385035,-2537,331199,206858,14433,-90985,43687,418211,157845,-312989,-68653,182298,4992,-53764,-158597,-222369,127018,337458,217964,-142247,-371365,-113804,125208,225856,279949,-14598,-482311,-498616,-392888,-321436,78706,640029,670245,584421,710083,711200,233931,-94387,204559,563450,365293,96289,-228676,-214747,444465,668238,159474,209221,407410,18289,-293503,-214575,146837,405511,240683,111216,44605,-335504,-351479,-35971,-22332,-9451,179324,401308,322155,-43755,-72657,343410,552057,745967,1008975,738459,443,-275782,-276323,-679199,-917870,-750706,-826426,-1116026,-790245,-101620,380313,615272,627667,417659,152256,-530945,-1342994,-1013159,49755,824685,890139,121085,-791851,-757313,74943,580384,383111,-174179,-437977,-466684,-595159,-214286,705621,941530,273446,88860,387252,-320512,-1243923,-733864,18818,-29932,-138607,-135373,-176630,17495,495134,515453,-58796,-181547,137182,-152872,-624445,-826663,-533250,280769,839994,101632,-1459731,-2217067,-1325925,-710453,-832798,-740140,-554850,-768457,-845447,-378271,210286,810428,1296013,1072150,467146,278381,412567,38667,-446827,-296611,-191319,-433991,-426124,44298,188681,-94925,-426109,-840885,-990744,-389725,373194,335605,-263959,-518396,-285653,-420942,-760526,-376038,-174713,-318474,-71556,218094,245075,422566,563477,498607,610252,567079,92358,-34097,95829,163346,81108,54806,132954,155822,367347,777797,481022,-327904,-630240,-253660,321002,658466,148070,-447854,-435968,-62798,-99947,-431563,-340435,-488613,-893455,-644363,-242218,-173064,-97606,128123,221814,-142591,-794714,-1193574,-1345050,-1222937,-742637,-171255,245415,436416,222201,-13394,84384,60971,-297196,-276177,49390,404108,503659,339613,221048,327263,547598,717412,502941,-26097,166212,690975,366635,-76890,115853,528289,661803,413202,-225848,-786326,-568760,-160073,11127,536606,1069294,984839,1060023,1123677,455416,-300484,-445340,-154093,170393,474484,394266,-299942,-1094795,-1139359,-783092,-399517,176389,146428,-644279,-526264,467558,416197,-547288,-1086296,-1016766,-836210,-804275,-754964,-619353,-321463,30132,76457,15199,-182262,-574105,-693918,-158221,719326,1078319,576194,-45890,-423371,-435925,-171309,191515,270783,45373,-304885,-683034,-453450,277634,735161,609342,482214,302496,104763,168587,491785,683712,712681,404250,281569,774413,1168698,840683,318753,-42663,-45006,262294,790194,861197,592283,591157,575650,152968,-424953,-809992,-728572,-536811,-649593,-808852,-463117,316678,879094,824396,540499,207023,-188068,-383310,-307659,21529,376146,655537,851817,428248,-100692,33411,507802,224322,-294430,-161200,113401,-21311,-200623,-226426,-34660,707998,1521130,1158225,-312572,-1355452,-1087582,-302595,481961,1263165,1361671,541505,-189633,-549361,-431946,-126001,-81755,-176261,93561,593274,678373,131382,-55027,156407,-103435,-454663,-469075,-469760,-524702,-383706,-10622,185529,18941,-186643,11757,56395,-390401,-769822,-626825,-468996,-101865,476360,219276,-422361,-623535,-128053,309991,332501,246428,144902,76283,146036,-13167,-253573,-95212,-60891,-303060,32882,386634,142765,-279064,-456296,-717805,-638595,-198582,328060,439042,58792,-245208,-234509,-3626,191000,275192,-98518,-729925,-815633,-60748,709034,789447,255151,-31367,206419,504911,476668,24544,-607922,-581048,-94419,88306,-102258,7665,495128,727173,418006,-176338,-651995,-814989,-505504,-252666,-215031,76036,682869,616641,-47069,-395180,-549568,-317664,289475,434239,-147739,-237518,411876,588198,17910,-515614,-300228,216242,190294,-115534,-43595,196253,223256,293751,312345,99826],[-534542,-67734,381452,444825,392321,381194,245975,82874,134882,71897,-230845,-446327,-445491,-200998,-176907,-410769,-640288,-558685,-22615,532151,916008,1011429,842668,369779,-25834,14661,417932,499965,-61061,-928486,-1592234,-1363521,-681498,-424974,-164795,341515,423255,-126879,-557123,-283989,178204,291051,-131407,-683288,-1144643,-1093070,-196627,1095609,1860351,1761305,1218636,558248,214001,41846,-333077,-368320,51038,67418,-99844,201609,468028,-103602,-792225,-497718,179237,475720,364076,248645,20483,-341690,-391515,-7268,-25255,-238850,-57884,68240,-111512,-237696,-298139,-239759,47456,323395,595193,678823,316231,-204401,-105555,237257,382532,455804,376833,-30078,-403788,-693478,-463297,201860,810697,711908,92359,-316898,-57176,576974,983363,1123613,448018,-528228,-541367,-193624,-249005,-155854,97159,175078,525372,781016,330975,-438658,-591680,-266065,50126,5239,-315079,-320830,13170,81990,-195994,-156142,-120373,-678440,-867517,-571450,-838084,-1128751,-679102,-276111,-686860,-1159733,-900536,-265433,-71748,-200011,-24668,336925,575960,488168,-21458,-384439,-225599,-182832,-559731,-617819,-525947,-428101,-159432,-1297,48044,530726,669662,212096,99398,531481,615782,202546,-121524,-11034,29803,431307,755131,202356,-488508,-570054,-390175,-134292,425640,695693,353302,31878,280459,493363,269896,45879,143028,142457,460585,947943,829360,499789,156840,-172593,-139436,-287816,-578223,-275572,-78934,-308525,-119016,9483,-125556,33690,466853,647825,397218,-113230,-441128,-340657,-227519,-346802,-190968,331679,377823,-38392,-457803,-330200,343387,1000340,1124732,612546,-14184,-446309,-641685,-593727,-433021,-404617,-344305,-319911,-263056,-170009,-393531,-729059,-615357,-342535,-283032,-614115,-687703,-116278,61498,-295089,-1447,190057,-213877,259193,1544931,1808997,961669,458107,538538,673841,560823,375981,186636,110033,321812,536287,559307,366912,103847,38746,61636,-45571,-283712,-153447,223049,292530,109482,-67789,-228431,-329705,-456475,-312845,287450,547086,180285,11085,270081,241952,-454100,-1077197,-1118224,-941475,-744068,-53147,353910,-470253,-1231949,-567442,496445,413167,-134068,-72238,187227,245120,193234,-303751,-551977,244133,1142834,472765,-704410,-709795,162721,691676,424422,-171679,-155599,364121,555020,365391,11181,-406243,-296599,127279,193555,304838,498927,-44487,-711854,-391136,515874,550202,-27593,344537,1313416,1430241,1027222,323670,-417265,-388930,-82210,-219699,-176668,154950,436105,492682,9369,-701217,-791020,-391094,-212240,49006,502104,1000357,837703,77248,-523231,-353231,-93352,-103305,119915,351047,-65326,-463978,-129650,339552,378607,208029,131368,-106601,-460220,-676942,-720793,-685822,-593228,-516283,-103,311335,-215533,-829496,-820490,-523749,-301340,-224513,58282,447587,805298,896994,616575,459343,596178,99295,-608850,-496165,-111775,84827,248559,-54954,-608093,-179535,462212,117390,-518969,-154051,692595,902907,379289,104253,141614,304381,839321,1212927,873426,182219,-424200,-672024,-450244,161294,658889,442880,-10431,53858,165367,255058,428324,333189,206859,158726,169791,385904,425321,-127013,-594233,-308658,407077,638259,314697,-167427,-282857,-11806,312885,445080,626532,635469,256616,90303,276623,220354,67424,-144882,-723127,-1012288,-478697,59889,80886,85438,147264,109970,-10890,-308336,-455319,-245183,185187,225638,-67213,-443602,-670165,-492411,301845,753625,107140,-266249,65351,87873,190167,627384,405394,-240469,-346620,151968,182955,-48062,78434,-18760,-333,541630,762415,442420,607470,738602,205000,-127871,179600,591423,280386,-433310,-661255,-209623,122891,-152369,-379981,-37422,-11340,-968195,-1490273,-671452,596595,907483,386635,-70766,-306602,-451708,-462552,-499392,-537464,-321358,-239696,-791592,-1105384,-804272,-638907,-755516,-849363,-746026,-511178,78402,534124,348439,337720,935895,1124014,353250,-447117,-796881,-739810,-370306,249535,651188,839989,840981,360002,-689036,-1501710,-1400071,-791714,-547078,-365761,164611,-37431,-632785,-605559,-150113,203024,535354,584861,-51493,-517359,-171876,388077,308121,-169747,-170756,191149,261623,220471,175561,141650,383189,422560,234655,-17867,-171660,-35815,-53516,-554064,-768255,-368631,39873,171721,-127642,-462747,-374726,-193260,-90971,-149561,-455920,-607840,-295123,-71012,109632,419259,595604,395538,376959,502890,662123,411522,-85997,62510,622735,769483,521034,162775,58854,430315,433609,-263542,-409726,-120961,-263225,-388379,-287595,-132291,216542,397491,411820,482242,136799,-245932,-180966,-125557,11014,466079,932101,604951,-354167,-506097,209423,485104,514211,838423,791715,141350,-307591,-511964,-900723,-833984,-631184,-952338,-1274885,-786216,-102022,230968,149892,49305,320800,326988,-534566,-1195484,-723625,173174,945820,991866,67814,-709312,-715463,-172374,539655,688283,-157952,-955806,-998895,-727312,-75186,867748,991891,393618,383748,539946,-385234,-1169954,-404293,377329,-108672,-749111,-799497,-615888,-415635,-41653,62448,-192318,-147511,61895,-358588,-757291,-759579,-590985,16561,889924,295752,-1538075,-2376638,-1361048,-640218,-672209,-630269,-543096,-639580,-325530,282404,410301,393596,487708,337721,246816,377948,253951,-379183,-577303,-35635,-107750,-809347,-583845,417043,807385,403192,8042,-261148,-445452,-264018,241769,404390,-101528,-677860,-803052,-741980,-671939,-126556,79664,-178387,-28053,416254,670414,648018,319860,318844,1002828,1371042,871145,254809,-44881,-2972,-60186,-257124,-365978,-367869,124535,1154398,1366570,674516,164223,121819,370707,623802,268424,24773,252994,556551,324100,-125100,-168263,-137760,77433,443500,188850,-287857,-442621,-268458,108476,93755,-346137,-514052,-427168,-571163,-750723,-782358,-568641,-184859,-58708,113904,412565,75103,-682649,-526491,338085,1163500,1254835,580574,-105995,-292489,-144806,225056,539101,673070,786105,517757,-73065,-322811,107797,447140,390340,112557,-556524,-1059549,-1062913,-868035,-583445,183808,739778,642234,754510,901013,470971,-99781,-499261,-404023,192077,648107,421253,-277050,-889112,-1106069,-966692,-289129,537601,326037,-664158,-517377,401915,423395,-149565,-641746,-839011,-443115,34464,120577,53944,15636,83791,176814,183369,-310128,-891678,-777531,-71513,717652,941088,467948,-55052,-401740,-539279,-485433,-4083,579547,653520,195922,-409543,-397424,313846,756000,404382,144193,72077,50570,348391,872750,1042285,894210,402843,169395,675738,1006256,434248,-125340,-170631,211985,766669,1307360,1130051,567074,538213,720706,53750,-806001,-886038,-386572,-271280,-462813,-309336,93563,492680,801512,729762,379297,-215976,-440483,-116225,-114704,-458281,-375784,140504,518280,248748,69495,579561,1144617,708026,-35147,-201887,-107581,-154137,-112381,-17904,116665,814786,1478564,858583,-413550,-806731,-394890,-55962,367095,1039263,1141376,358867,-339993,-291056,-179411,-628643,-979375,-524810,21657,220390,220334,-59870,-322311,-334665,-532137,-629432,-401097,-392082,-389848,-48315,69078,-205376,-162996,123961,335623,207624,-410047,-1002872,-705281,-124505,347058,625702,263841,-384553,-855174,-851832,-469550,257690,842326,768484,624931,506982,26072,-236955,-45651,92338,76795,272254,376290,175082,-192461,-568600,-869384,-724186,-301191,394930,605543,35769,-304484,-134880,144198,318740,202797,-347615,-651795,-155217,632599,1228947,1480097,1087902,751700,815099,816731,545884,139178,-392308,-478855,164368,603525,-40729,-767986,-345192,507238,571784,-38668,-721005,-1273684,-1075490,-376300,62868,439362,1053909,805763,99182,-196034,-503845,-588583,-296827,-128522,-253886,-125376,253052,321343,191067,-42353,-53920,171345,80352,-381051,-536057,-82825,402353,306733,-216801,-567502],[-367098,111434,472062,528123,616045,656719,327150,63232,171047,-103947,-974247,-1568509,-1424057,-786149,-498000,-482487,-343449,-143409,294975,513211,593133,859750,915054,386732,-227928,-321489,38521,173717,-399661,-1343081,-1934113,-1677779,-1220612,-989769,-512993,23631,1447,-382528,-648863,-375101,-105711,-81683,-240510,-363315,-710980,-1050238,-736199,37447,570421,802413,818382,348925,-95506,-100941,-302142,-563130,-269930,82413,204829,520371,871421,635574,-141356,-463449,54385,766253,629053,244241,-92850,-307768,-285887,-119534,-410026,-723453,-404951,83588,-108992,-578014,-574618,-315366,-174492,-183497,31552,346084,486799,487533,774896,989811,706159,390607,7203,-274921,-432111,-684432,-602929,10958,672549,810141,530629,169236,48760,235735,268665,338231,-1687,-557350,-400817,-140424,-379120,-434044,-173596,131513,579166,548222,-185999,-764403,-695762,-105589,432735,433136,133874,-32949,-19938,74019,145325,173985,-230267,-1029591,-1151172,-758998,-627449,-251609,348685,541255,-143992,-1076281,-1339306,-793162,-373944,-309409,-127109,168111,331162,257629,-38119,-187414,-94851,-367012,-895045,-875060,-440332,200943,518900,33827,-95355,618510,623513,-83992,-160519,256579,539945,390713,95197,122506,171196,695565,1369763,1146677,133397,-395507,-176125,219061,614470,733919,471365,351713,520240,372891,77362,-145009,-155354,180335,830617,1217592,1029405,537066,-146132,-599222,-236470,148102,19620,-29154,51668,76886,111671,-140690,-354202,-35643,205304,-60018,-117692,134904,115066,12694,-232232,-379836,82631,716106,499405,-7004,-337050,-217289,340544,617551,294311,-17098,-86773,-229342,-514931,-350361,16792,-443185,-1106208,-801732,181939,498409,-374977,-1192616,-869389,-238330,-311260,-611040,-205593,286532,-56172,-362910,439371,924306,340988,641068,1949100,2461933,1661544,671807,-38180,-339494,-577789,-863301,-674107,167044,933026,686566,-224583,-672794,-404657,-211454,-188315,-277686,-293553,102527,675787,559253,-72501,-318560,-52251,186269,-95562,-455567,-428775,-269703,-91301,317555,651445,198648,-609762,-952489,-857144,-923462,-953832,-139725,702307,130402,-949809,-763940,276773,499935,102090,154449,312467,178515,216765,18939,-156338,495294,1231604,521173,-588121,-544023,149236,233143,-162064,-269919,-121179,-94042,-112579,262337,513551,149278,-285114,-345350,-46772,478928,658458,18984,-685013,-606979,24879,220668,-82718,-43308,391597,938404,1117472,513259,-73424,78597,82807,-531216,-478581,257529,492250,232309,-293480,-791719,-488506,39307,-225307,-292125,529628,1255889,929070,47020,-490387,-132620,224576,20718,-54451,94470,-171420,-402179,22549,419256,314626,206060,184475,-189689,-709973,-905081,-656211,-103206,337208,467011,583316,333669,-237657,-233321,100845,73748,26831,162041,432823,420547,231317,413722,634064,788328,811126,-6316,-831337,-805299,-382313,-60772,-40335,-381442,-350218,349765,409015,-442558,-752136,80776,539913,115107,-228335,98573,381204,362026,357208,371166,318032,140807,-224534,-374643,-259910,28611,182704,-245367,-569246,-23826,520644,575624,547486,261234,122929,497950,550195,260148,239553,300619,159852,-94043,-229057,-174608,-74326,-237019,-518893,-374267,10126,29076,201089,248659,-133187,-135981,317287,256203,-67206,-111081,-82144,99931,353997,511476,724177,922716,895898,679380,242756,-78431,299456,714465,652157,210397,-109231,-247383,-310694,-221161,293003,589104,173029,-264382,-297439,-6972,576961,873144,350130,-199551,-148155,122288,-406915,-1000291,-706435,-544284,-443288,479215,1189097,732174,191404,-104241,-349149,-236793,125944,256457,-350127,-1122547,-1077972,-218123,286234,-157501,-388603,254834,655405,-257951,-1098201,-537436,807486,1433892,1221010,643356,-65928,-535082,-599687,-715762,-810437,-358721,143532,-112162,-585637,-668411,-530026,-798127,-1152889,-715083,24892,481973,643911,399188,295310,732742,1087159,467635,-280297,-245716,69841,-7274,85319,370355,455850,561073,665176,51364,-892528,-1074773,-671649,-509791,-339194,239244,196854,-441923,-372505,284634,589979,506402,249691,-387664,-918710,-620693,255435,568083,-79848,-315426,261901,653596,564725,510309,326403,-84774,-86436,350911,178792,-234893,11041,-92859,-841710,-1018465,-567211,-193074,-21923,-194893,-385123,-279227,-97233,-196780,-597810,-608861,-155702,286033,349276,324933,239594,-71735,-277283,-20754,344394,594871,328977,-262415,-163159,455910,628933,356265,280728,579297,1000918,666211,-356429,-606304,-108643,-83299,-286224,-491815,-567457,-126465,25044,-271244,-63006,128076,-184934,-344258,-283062,-88693,358468,762205,388933,-592353,-714852,104654,623520,690299,859305,1106528,779522,2919,-441891,-597582,-327586,-190733,-477517,-702363,-301898,-71307,-203283,-448556,-263536,526397,763351,-15801,-503171,-71198,592733,1147724,930993,-6243,-460292,-391314,-153016,463598,781644,18781,-683024,-662698,-393153,163187,595454,320762,47866,390895,429560,-375517,-756139,73328,837801,374607,-463190,-802782,-805468,-801255,-504208,-113293,-60013,-284700,-456075,-494746,-435957,-277763,-263713,-72442,558824,38515,-1780029,-2676867,-1676127,-681790,-423576,-283426,-223034,-224790,253956,665769,58792,-687979,-752857,-527182,-295072,21755,18404,-521467,-606209,20180,11413,-715326,-490583,597088,1087745,815253,719865,542303,204934,150174,228711,256973,289049,-28163,-558556,-840171,-795193,-423150,-352461,-397762,-34633,384176,537932,416801,316962,624819,1078704,1283755,1018250,398394,-34172,362,-65696,-190739,-243171,-239511,259787,1264055,1532368,914873,198980,-301359,-465472,-299374,-98435,239123,486952,497885,253445,82032,227930,532999,843542,668399,-179939,-626702,-477084,-308998,-24908,240763,267127,367825,494708,326622,-298041,-1211773,-1700676,-1308670,-637469,104308,655847,309979,-553976,-447469,516405,1412139,1366569,401136,-576083,-807996,-849654,-761698,-104820,544525,299335,-304795,-545151,-449573,-194991,6071,-56999,-120608,-529530,-1135662,-1547898,-1467399,-857094,-33830,194318,-125827,-255743,-138787,-79246,-163013,-397240,-137766,546834,821869,332140,-150266,-151006,-245644,-509091,-214047,365241,208441,-328831,-45115,558934,497291,218289,-112117,-463379,-143214,452132,595937,388832,104492,-37999,-43296,-160852,-636244,-891732,-646187,-251462,395359,869053,592936,74021,-214495,-205795,-207947,20958,505789,756749,499215,-59276,-261351,73523,334121,-14068,-251669,-147891,123094,538037,934505,906130,737071,429726,-18919,30822,257562,76012,-212036,-253433,305184,1084210,1455201,963176,198023,-116711,294292,94932,-530627,-495515,-161374,-369593,-428262,182180,595728,556407,466627,353329,230994,-234373,-340090,240506,331077,-260969,-594913,-409874,-181519,-273978,-401115,71028,733144,709432,276871,-179937,-216679,-19267,29293,24568,173009,707095,1042228,221589,-627966,-403989,211062,345612,364538,609505,741631,243979,-300633,-55609,-32151,-800599,-1240645,-817469,-564345,-794434,-686775,-472654,-522786,-567639,-455623,-257076,-168728,-452177,-457875,22844,66348,-99653,187477,427541,276836,137079,-147492,-532792,-314409,263690,666060,606343,122325,-324995,-670947,-760017,-429684,368197,939876,784282,582833,318917,68330,86892,121668,296697,602744,692018,363657,88912,-27043,-138691,-341995,-423212,-370947,15590,220915,-234753,-573036,-358022,107669,298974,121434,-386953,-405130,70479,500647,837522,1276633,1288438,888933,496755,246250,172678,123831,-121262,-252207,260854,678843,-180140,-1289020,-1036963,-40140,385904,61387,-466701,-1055712,-1128253,-363019,347892,546080,652077,387220,24537,-110319,-453501,-684543,-578749,-200718,-96548,-300804,-384606,-231560,54474,110506,98151,166059,77928,-486606,-886339,-279964,581266,408199,-295346,-486019],[29250,216947,325753,174758,41978,202639,385549,403104,377142,-32712,-1007905,-1803929,-1783990,-1094817,-631682,-237531,430839,946303,994192,609562,249350,419945,706873,571998,216321,-32300,-179829,-358119,-727688,-1232316,-1280896,-730292,-481412,-625614,-570939,-208547,119337,117070,-200012,-153452,-318345,-640740,-439053,154740,313629,-144873,-613954,-745060,-638694,-365234,65152,121999,146675,497207,437086,-252656,-600177,-345388,-5852,571975,1038260,835669,-52870,-563260,-67240,541135,310866,127021,111647,170895,66796,-419801,-1077805,-1127703,-526434,392715,558465,-334649,-813964,-499223,-400793,-704992,-541161,113515,663108,937650,981062,486995,-99591,-270688,-371964,-454386,-402388,-325344,-249722,-160713,177749,722058,966225,673373,359484,137791,-121008,-267237,-377994,-455573,-332676,-101528,80066,43048,-38791,-104375,70689,265272,29282,-545681,-814060,-241806,255714,152859,198461,437069,311738,274257,527908,431781,-451758,-1418471,-1551722,-1166645,-727036,-93149,604886,1017265,586935,-521609,-1212317,-883525,-399941,-205610,-41445,110493,-69577,-330071,-296792,-17144,168488,-185529,-674045,-665332,-273366,485437,746820,-95113,-425271,281382,488538,162091,86459,132678,184487,121897,27971,158129,346029,742343,1018078,935127,309399,-113797,210551,711774,846878,640947,357205,306306,390930,183608,158845,136956,-249199,-250751,383930,666707,229727,-330476,-803928,-990513,-469059,190213,15719,-476344,-332462,134369,288546,6371,-388393,-381686,-282039,-680555,-984664,-598989,-1267,472222,304868,121206,604814,1030778,609548,334225,299269,262177,385981,199109,-348835,-317194,64858,16875,-231706,-187017,-60800,-517688,-1041951,-603930,453640,774350,-159134,-1261748,-1098387,-403141,-298695,-358259,173153,310122,-186884,-69686,895957,1153933,581358,681410,1325580,1450248,1183775,593173,-324880,-1007133,-1370159,-1521863,-1089268,-9695,752521,189945,-1003688,-1210822,-645422,-593170,-589898,-352376,87051,574355,981083,560569,-279160,-448477,225071,796555,382632,-517044,-1133331,-1090189,-694941,-409454,-250388,-336493,-502897,-429630,-384210,-776955,-1184306,-642807,428634,713387,5045,-411750,173424,630276,290114,70611,153854,158434,388355,272757,-238968,-118550,425061,201765,-311735,-310218,-190424,-364533,-371485,-51105,-147298,-585290,-651978,-103487,493184,552352,-39284,-587270,-271814,400571,508798,259736,93580,-142985,-325794,-333581,-241697,-191649,-391950,-85027,377879,144160,-163858,-79775,-195236,-589812,-352154,317116,546778,373250,-89331,-429470,-94173,282799,51276,79276,740035,1115252,526873,-397291,-649899,-42903,431226,335399,266766,133782,-410875,-671214,15820,665286,623627,317883,27441,-469629,-728210,-677961,-544264,12961,760677,875876,526018,-25115,-515780,-114672,440547,377006,397209,578460,693675,612842,318708,247661,410487,486680,481711,109313,-225747,-171379,99235,204974,-81953,-423856,136695,1161721,717591,-600760,-584160,546199,498644,-508529,-609761,241964,665800,316633,-94102,-252709,-119729,151589,153222,174445,50745,-344041,-694664,-953154,-881920,-33791,842923,942138,754530,474601,425204,691767,560801,-19895,-327247,37614,537583,429084,-60339,-253565,116233,284414,-279867,-748690,-532076,-331742,-161855,-314940,-477070,-72132,198289,-172591,-402661,-215018,10665,363838,515244,509716,917738,1282750,1250334,1008664,499460,177096,491290,470193,-253563,-869579,-657590,-55597,337142,395915,368687,186447,-186938,-679854,-905957,-473719,162276,245071,-134629,-258169,-67075,-184042,-791500,-875824,-332051,-323874,-315230,467537,1160447,745741,49446,-192962,-234803,-70841,123442,23174,-529787,-1042593,-989272,-318569,99640,-166101,-130318,515055,787923,69402,-494756,-160476,581659,1116190,1071374,357166,-357477,-560089,-246854,-203318,-505837,-239068,573045,796270,286740,-139544,-56704,-316731,-913021,-591263,230246,441277,-16538,-328652,15000,458924,717303,336973,-182463,156001,628559,237422,-113681,-110299,-261572,-281664,40569,-88984,-449535,-456094,-299657,-263992,-136868,24047,-224386,-586259,-350303,335304,533227,19001,-466026,-893971,-1285361,-1180531,-541302,48215,-150075,-326861,406240,1241824,1127315,726640,221748,-768475,-1007316,-90735,450021,409062,394811,-94637,-698732,-618834,-241301,-166454,-231612,-235360,29114,469159,629498,116149,-626742,-438353,328630,735191,539147,191713,-86683,-356222,-480229,-224733,83534,-36905,-499168,-562400,5689,651320,604724,142080,15548,718778,1652539,1347994,-68995,-498967,251578,546309,311669,-7733,-143565,-8156,-288022,-835605,-450563,281237,254588,-144982,-327386,-206858,101626,274876,-43814,-641137,-759957,-198205,490311,881791,990593,1230296,1067513,312443,-4383,148092,334253,339824,115779,-123222,46678,56071,-180851,-377725,-151221,470339,742208,343633,-110637,78132,726330,1183404,689719,-146963,-282715,-77400,71878,371701,445038,1346,-63323,126002,45777,135243,167792,-67989,-30052,235293,-26590,-657224,-681968,123011,874053,725188,130145,-257353,-626425,-956519,-671124,-60093,22552,-671651,-1132063,-556231,171732,332424,218831,179985,306501,-238399,-1738416,-2656472,-1777880,-636025,-141262,163812,221939,115895,430996,599761,-272619,-1167608,-1115090,-702425,-459039,-246134,-188547,-482648,-480789,-30162,16493,-219223,44053,587730,564903,480367,821781,593044,112706,196352,123163,-45680,400984,547008,67129,-497638,-816388,-784924,-779906,-515339,-69139,156940,237037,199617,432242,749017,510856,417275,582751,394032,88141,32850,-34939,183513,471614,592319,793387,1045443,1086745,742867,-126932,-937685,-1159244,-871343,-465982,-33878,2595,-343954,-405636,-57845,394387,758625,680185,-69532,-922372,-878147,-272721,-168625,-307802,-46119,168033,200297,431929,692984,18461,-1219539,-1731628,-1330537,-762872,-146710,444596,491678,-75141,-158038,471693,1107443,890037,-48598,-638446,-580933,-1111731,-1782667,-1286168,-717764,-913538,-885196,-729815,-728951,-756031,-449723,-146277,81730,-67440,-823150,-1440362,-1282035,-520087,-17699,-142970,-489279,-626844,-527135,-288651,-160166,-215021,6486,412300,541596,156124,78031,619923,813331,237484,-237881,-268984,-297933,-307754,-87938,282089,379265,239830,-32957,-294552,-128877,103970,78311,114646,299047,327833,-1375,-500096,-724232,-476834,-353967,-416236,198603,1073409,934476,284906,172140,634977,730042,440713,363581,439507,263446,-106619,-379920,-572170,-441660,-285198,-156489,-96,205516,332317,343248,173176,286705,358229,-190722,-556023,-227748,148258,-116435,-570939,11142,986210,1300860,915906,405434,70307,310875,506888,365920,304502,106806,-468395,-509990,152707,555362,483217,284472,182574,306741,280035,288806,585340,486396,226954,185589,-17321,-219770,-481046,-1069104,-1086936,-75526,847025,761894,-159724,-434882,30184,115405,-57711,-4423,256439,430512,-135549,-597778,-180324,480745,715915,641125,502036,536106,217679,-72723,119474,-13798,-613496,-746930,-589428,-696305,-993033,-837423,-651966,-583458,-345726,28583,168449,-89229,-341115,-105853,134868,19153,343521,933378,762600,63648,-242206,-182241,-313397,-302762,183793,546480,362695,17681,-23089,-199108,-228780,67041,499699,691269,422760,-81706,-371628,51189,424508,135445,100822,624362,894487,373765,-78700,-40311,118211,-143427,-382598,-547657,-578471,-340896,-301637,-491115,-468167,-47265,301909,382848,58287,-26532,3327,25257,136137,405693,483789,197201,-104233,-132080,-10467,80783,90963,127878,375270,557766,-13183,-696445,-589484,-81709,121533,-62317,-197202,-379892,-418737,-117122,92854,-33584,-119195,6898,127479,56016,-209646,-319029,-296626,22593,-19664,-430751,-518551,-390191,-207369,17056,252776,382648,249066,-315405,-633454,59781,906921,768291,190789,70396],[100607,64576,148830,-67999,-445705,-301056,341783,651235,505632,148827,-368525,-809691,-978486,-811868,-569387,-43798,710594,1255659,1100334,470654,23572,122546,706731,1160172,1171410,673244,-149824,-728462,-798718,-763374,-467849,168728,402260,163205,-126681,-96838,336544,457453,175864,99403,-359570,-888949,-603323,267259,946978,925986,204267,-522174,-729916,-660832,-416363,-182922,278828,887479,1022118,390335,-299856,-560054,-448987,205404,678848,261568,-429429,-479092,-133082,20238,7456,257742,434172,403509,65612,-591269,-942342,-526143,-56511,572030,950999,29727,-787792,-397833,-294517,-837249,-608631,314660,837982,786014,467169,-244971,-647965,-444968,-163609,-335918,-378666,-43412,247228,-56107,-64836,674669,1237454,1118116,790483,455168,266434,-42118,-323355,-175558,-117816,-30614,491208,649409,415777,14371,-197823,159800,494046,-20662,-397595,-113074,-182018,-481413,4717,680857,537812,292597,470612,510583,-132472,-1005138,-1319568,-1061040,-625383,-320079,169254,892512,768247,-248151,-728571,-430419,-256508,-301157,-141465,1264,-322920,-595868,-308261,221371,486707,329216,165482,175299,-21816,2253,-55852,-521013,-550887,10625,294177,266768,55151,-56105,-135602,-162270,-62260,148792,411399,616897,264085,142806,335844,230544,319258,815302,1069485,751946,302971,71099,142587,338298,755038,798949,23328,-583594,-309527,-343918,-1261269,-1768446,-1376857,-858675,-423789,142491,-62393,-879657,-799764,-132571,260839,281666,-86537,-385142,-195568,-336802,-998455,-1171869,-323979,787661,915134,557680,634277,782396,630229,621557,486330,392066,613599,517951,43648,2944,337178,372060,238112,-149996,-544512,-577813,-331161,-11263,380207,621390,193119,-767401,-941046,-469825,-172307,-142714,93270,113121,8151,459551,957081,495587,-52480,11759,90847,-141294,74526,435302,226344,-387094,-933964,-1048077,-831818,-485023,-186372,-445689,-1031432,-1078558,-944222,-1125624,-977935,-311987,289312,576281,796250,572393,-48111,-240729,310555,821903,536965,-281854,-859414,-841609,-996795,-1601368,-1606228,-704380,4852,187383,-22285,-517689,-1046922,-943019,-89463,719906,532466,-14264,339296,822613,325574,-318330,-279694,53850,273290,-101609,-844699,-1004785,-442455,-192129,-164608,-6844,-204519,-433156,45138,351157,-190235,-697015,-678273,-481059,-103839,313822,194979,-295090,-295400,63253,230546,346328,531278,439406,35234,-379233,-366757,-264822,-669218,-909365,-553106,-368345,-386117,-404823,-413127,-199079,250470,526292,689327,735746,379161,-591,-24108,66575,100711,362822,675162,832131,258304,-568132,-644046,-74420,304787,482127,653075,259092,-720043,-1130121,-336934,502835,659512,434932,127564,-346676,-527365,-522718,-600305,-350615,386424,569542,98601,-582948,-936243,-425829,87438,78845,304085,508578,488991,641819,812766,619505,285365,-132500,-107761,339889,557335,636869,850055,738330,120907,-374789,119662,1236440,911635,-357372,-423099,372648,115324,-655398,-442724,365543,501077,65205,-69380,-48781,-16876,142908,197864,389583,344333,-514224,-1315403,-1348166,-1127644,-461372,516002,933564,834340,602681,343335,36803,30147,-133322,-784857,-823964,5996,500018,327246,-75073,125290,484370,37975,-672838,-508951,-107847,-236314,-732865,-658107,26097,109542,-446235,-674052,-613377,-551167,-202519,117983,67194,140696,499592,802308,860419,659973,406028,167180,-499631,-1348968,-1667904,-960406,147653,892826,1003147,608752,89295,-424926,-916578,-1027203,-737367,-430341,-353129,-515934,-448682,-185244,-335021,-565310,-104847,392275,269864,336778,688499,863321,490912,160216,258455,264165,204393,223133,185104,-134373,-511425,-678202,-505090,-417142,-351570,49705,419648,378003,73530,43804,180814,296611,483929,267749,-480456,-901120,-741201,-54727,447536,100426,-101430,665035,1104921,636081,237444,347651,218988,-431846,-539682,-72203,-113949,-999216,-1133309,-28187,655936,589935,200598,-164831,44957,433990,247491,-191688,-712840,-1022126,-907944,-682339,-771123,-526201,66972,241844,-1605,-58839,-101781,-479146,-634207,-447096,45728,234127,-336464,-879934,-1080317,-1024767,-828000,-798714,-677375,-446312,-326791,439906,1489110,1383925,575590,-149982,-925113,-1171710,-413756,602219,1249227,946130,14704,-281557,50164,234897,32348,-232958,-127744,537152,1329311,1386980,492164,-472059,-501697,95487,432745,106738,-189257,-55958,138897,-109607,-159654,-161259,-857930,-1418382,-585081,570116,1035047,920621,381695,-165087,374904,1472974,1378385,64859,-385197,392511,997234,1071706,1004314,824011,486164,-28477,-411811,60366,776782,673583,40868,-362171,-281008,39829,189099,-18689,-312644,-532699,-390895,69116,441370,524124,578487,437130,176278,273397,626387,911868,794646,287746,-8048,251766,461361,501090,355011,10333,-138129,131283,250723,-230149,-407236,271564,853800,473445,-48821,-28201,77724,189044,291540,50574,-245560,176173,699959,434699,-42976,-73122,140684,237677,18937,-543367,-991941,-932167,-382327,262045,417497,240668,114892,-311449,-779393,-623639,-225186,-193353,-775495,-1162950,-467812,543959,590586,324588,299067,264773,-211910,-1315735,-2169140,-1337420,-212572,254408,515768,573161,352941,333758,353784,-54001,-423496,-384869,-225096,-47812,-85470,-294142,-336569,14408,313698,208123,382436,743028,446624,-416310,-399945,312984,129527,-399724,-235588,-47208,-3565,289100,394889,258432,40579,-338546,-549835,-575412,-249375,3724,-8418,12297,32226,196853,207375,-292039,-402186,13816,224618,39393,-209280,-190892,513991,1199597,1366030,1154427,755055,770008,830446,-50786,-881619,-741084,-236637,-279868,-401309,-588890,-915090,-855966,-416306,67452,285462,-92245,-827118,-1172283,-686413,36192,-21392,-547397,-466375,-322324,-479094,71726,768670,119134,-820288,-607718,-144742,-291445,-405632,-64702,309181,130732,-6472,333666,687021,232807,-530743,-368927,113981,-643854,-1682398,-1722383,-1580893,-1303792,-739356,-597773,-857160,-1003092,-633978,44511,429095,230348,-400838,-810312,-474710,199566,321468,-52579,-318068,-162481,79067,125231,65104,-60001,-198770,-198455,48040,220074,461674,935958,1112098,535994,-174101,-557596,-631836,-590595,-647854,-444937,-34947,45979,-199672,-343942,-244118,-324589,-585940,-379212,319018,783309,445411,-162808,-214904,71286,-68742,-261990,263886,1003624,913157,424249,486105,1136609,1323364,875888,442786,134476,-132099,-269487,-590395,-1203316,-1007347,-207032,242784,219201,117349,-154144,-499888,-664984,-179864,229171,-160268,-553105,-125959,294021,-176030,-827952,-335401,490382,915153,1037026,1020407,935425,848463,921225,1118935,1009528,504721,-83542,-273390,-154191,75248,345504,427201,316495,322408,409818,625356,726816,366110,474733,1059497,865876,387091,-176182,-1199252,-1676075,-417805,1099934,1101102,-82175,-556580,-25528,190450,-57488,-316438,-336540,32261,87912,-90593,151575,518840,807576,836495,498907,370146,279546,368171,559803,154223,-490227,-413403,-134792,-192341,-335753,-353025,-460214,-401029,-84500,81566,-53567,-360564,-174320,451496,377439,40933,600742,1268007,799564,-144843,-665167,-550989,-564689,-663610,-339751,-35401,-146244,-24340,482907,315445,15284,95181,369512,645892,365977,-579431,-873371,-30927,468402,-88268,-448477,90275,629549,270543,-211626,-258910,-319316,-782864,-803220,-683714,-738230,-518205,-187152,-181903,-349500,-220495,196778,489509,339785,102124,-96733,-100565,-40185,-215295,-424055,-383462,-271844,-144087,-167794,-151002,52253,282932,341375,362730,289407,243720,263760,132962,-171449,-359062,-199206,53514,304731,63730,-576298,-965875,-685551,-61388,331042,231899,61644,50834,-196792,-317354,-387877,-309506,-35859,-235559,-352440,46687,450944,569041,281789,-181381,-193070,360422,890858,915684,530118,197542],[-278375,-265417,-32730,-26607,-323640,-411938,107856,589395,524739,169964,59768,246519,38059,-475487,-639906,-335919,-69700,105260,232945,79567,-38404,-50944,345401,935125,1158354,739711,-80213,-623553,-590204,-393721,-188952,74712,269169,368813,149502,-155821,-50787,31218,-32802,-44370,-427914,-796776,-770889,-297426,460190,1005287,667813,-157042,-465761,-316610,-381886,-539725,-248030,256891,635371,720081,372942,-305197,-786365,-568809,-166577,-434349,-646667,-307077,-287472,-319484,53256,600654,664955,160691,-477075,-634244,-100795,540326,341257,102469,340765,-68289,-538471,-140379,-138002,-629454,-207916,618586,713766,119403,-154120,-96135,-192970,-65197,236551,-26585,-383515,-135192,383557,144295,-17435,558259,1142861,1258966,914786,656660,736661,466854,-31857,181030,186033,-191316,128918,616855,688911,381349,-15339,80922,400461,300414,452080,412144,-378851,-667314,32433,480739,202563,-110138,-31510,419977,621961,186057,-243870,-276537,-248935,-473587,-413347,241054,159806,-557858,-484129,-90073,-429482,-835682,-555343,-305791,-514603,-511306,-5140,536443,704252,760334,1083897,1130037,210764,-684918,-1015230,-782761,-207509,110624,-20871,-325831,-634253,-500596,-243360,-64818,52716,150272,396117,606369,1789,-195264,496374,468891,-38194,224746,881466,964542,527117,41437,112417,660948,1201591,1087857,249482,-497644,-463466,-784122,-1969468,-2356702,-1272039,-326461,-200973,122498,201778,-532355,-807055,-434367,13441,284086,37889,-254450,184926,488405,32214,-517653,-234891,681514,958091,475010,13340,83417,491110,466515,-161133,-95632,645498,959410,729346,420399,444428,769285,747855,-115522,-846656,-620541,66673,317428,239382,368418,377265,-85580,-301175,-80898,18299,-244106,-292636,-12185,369181,744282,487218,-544949,-1071200,-906597,-807650,-713300,-297907,609757,1273518,1013312,143277,-269389,-407979,-846111,-931943,-646589,-630166,-879174,-1149792,-1303237,-1012757,-252852,196103,260752,531179,783574,398179,-44014,170608,556245,427520,62625,92923,178005,-662850,-1949303,-1915211,-532424,427861,471487,227554,-74621,-521318,-688433,-269338,151833,-5587,-108749,395368,634547,84506,-645949,-691346,-156439,-418,-627521,-1155719,-998244,-308430,-159359,-278916,141,-21333,-269299,183057,369829,-144977,-390885,-382699,-499891,-506306,-177570,266965,285576,-11008,-26483,215588,70907,-114630,239391,502558,88490,-190484,-155322,-470573,-973257,-942783,-575621,-195364,-59932,32519,496108,911576,760142,656387,806888,586164,48494,-255122,-279499,-281473,-140671,150023,626317,484992,19471,-105688,-32643,-53590,306072,774243,457045,-575242,-1097565,-629025,-69096,211974,437921,473548,226709,-253757,-769652,-779612,-441760,70816,334279,-22529,-798783,-1051399,-578660,-208877,-278468,-144190,-4133,-9590,352406,955554,942628,313193,-410002,-276481,484621,561310,335893,642336,728260,131423,-491072,-319242,627360,765484,-1949,-435166,-355687,-473729,-428081,50568,416001,87645,-192962,190184,525165,456100,191130,-69645,272705,638431,-101667,-1041835,-1230585,-1302016,-1084105,-332543,290822,412606,202488,-283616,-644848,-119454,246957,-683504,-1455658,-900535,-114281,82268,-222771,-296627,-74310,-118015,-236219,197221,392062,-245163,-926152,-848100,-287220,55320,-136024,-590983,-952815,-912467,-532746,-302456,-505567,-707541,-288303,264820,484222,661912,576907,877,-760764,-1143692,-1183688,-653740,248597,952491,1026023,648137,317373,4377,-316588,-405750,-385254,-320009,-183730,-398358,-556983,-424564,-295231,-94092,330260,543539,635066,923676,902427,521637,62877,58689,410956,557244,454196,476266,702045,482543,-137967,-547884,-655960,-726167,-398144,211474,433927,509938,613945,691150,616122,522972,350403,-70275,-662486,-931056,-735947,-138896,446052,188600,-206747,391365,820675,402560,69118,187712,254911,-102669,-380262,-351226,-620354,-1378348,-1235530,147913,1029422,853102,296382,-119371,-277186,-11982,321096,46323,-818265,-1046303,-642457,-567128,-864962,-570551,268165,448045,-112140,-334337,-33981,-16280,-206855,-403214,-245279,12339,-198820,-565288,-751565,-352938,255147,-93073,-835563,-757709,-246861,525964,1172485,833384,88560,-201505,-153347,-225677,-145643,541655,1454393,1198033,199937,110170,548114,452432,65467,-35497,192139,824582,1563379,1520844,588840,-419248,-720781,-413605,-255475,-570502,-463166,227723,681728,290649,48137,-82809,-991228,-1505168,-277167,876905,936742,1017268,772665,72554,48504,427704,313112,-101647,-108914,390403,996666,1405742,1452632,1087435,724608,441580,202953,539467,975330,566678,-190296,-530832,-317824,161805,422388,279646,112453,32344,28937,-65802,-397109,-631479,-602968,-482334,-164323,190510,536200,1121599,847088,-50516,-100235,638788,929976,1009024,754683,-223112,-919970,-573925,-113150,-466864,-820754,-297043,422197,477548,316859,311865,158967,149719,315292,46234,-503973,-201022,672617,628678,-69333,-94701,291034,302868,-83612,-558375,-759513,-876428,-968821,-652520,-240389,-57024,-22678,-116321,-250449,-334258,-545883,-549818,-413791,-466235,-282943,284207,259680,-40785,-3821,157582,-102159,-942450,-1710157,-928042,158998,482881,543139,673055,572337,321332,277496,490717,591210,268787,52252,250192,111905,-257078,-51831,574287,737266,444903,614405,914044,47883,-1196989,-1061803,-59004,109574,-389821,-571384,-141036,333428,193025,-202121,-174217,177489,149290,-99975,-255785,-82923,106625,7753,-210785,-349791,-388761,-431407,-560109,-562974,-321635,-83310,-244769,-593197,-435665,603460,1416141,1314038,771854,431474,654675,862677,195156,-334364,112662,609674,124254,-515702,-717265,-609271,-600716,-596640,-324910,-198198,-583116,-1021827,-923743,-298913,179728,-22861,-539210,-541682,-398132,-402574,385198,1052490,328492,-382557,87239,567291,225216,-202670,-264550,-148729,-219274,-156964,225451,475238,-192498,-802465,-235244,477489,165426,-508736,-1005808,-1077039,-600801,-354741,-359582,-426116,-597233,-537665,29317,383294,108848,-146673,-282423,44290,629801,683163,125296,-174127,189480,530917,370898,175616,51919,-224295,-502812,-290790,230264,545464,611435,470308,152386,-9275,-208593,-487966,-640147,-824638,-906918,-548409,-178369,-210577,-391447,-342175,-253899,-463476,-655811,-293600,415300,612409,512935,497589,350866,117194,85834,146891,144057,196877,245578,242386,557665,820447,808785,521760,615,-189347,-71683,-536273,-1329931,-957503,44859,267077,-117757,-260964,-475851,-851126,-963387,-410669,134232,50898,-133655,63112,85573,-235940,-489029,-352690,-153169,349585,800929,933089,936443,860843,665679,831265,902033,633335,411435,211286,-246458,-404428,95261,460368,226903,-55868,-186882,228040,667363,365649,281789,919800,1147285,815819,184661,-807012,-1318961,-252826,963634,847647,-89394,-437744,-18822,302084,131003,-385109,-473198,225562,653274,564912,511312,488095,628974,603460,136174,68323,433751,778248,975203,322647,-657778,-661932,-20438,155078,-29877,-193093,-151646,59476,-31436,-491142,-782891,-782685,-295967,429305,406437,138713,576774,969745,437605,-347469,-714430,-589195,-539957,-677876,-692476,-560006,-568954,-103176,763357,646153,-70788,-376083,151902,1019933,708727,-514746,-788020,-24094,289644,-362226,-864540,-453363,142430,91210,-97801,-284762,-828147,-1442083,-1209706,-616938,-292255,-254432,-247296,-171391,-269683,-340525,-151053,5870,-12190,-63545,-196192,-64404,139125,-141136,-452393,-242877,-137395,-325462,-576600,-598519,-344114,-1722,125422,123848,215091,350085,299856,-43214,-337819,-342518,-162277,163344,480897,93994,-736066,-1128537,-539560,244160,510505,311999,166702,95418,-524459,-1069651,-844157,-36843,326275,-225584,-219654,475260,760790,574075,177558,-32476,218119,424928,555856,698920,439322,-102104],[-290305,-74946,105603,264210,185574,-180134,-21379,583867,715200,278622,144221,612300,539232,-145638,-514318,-557769,-762688,-790921,-289128,177741,407570,131146,-340183,-321040,-12864,137682,152928,121241,-10,22319,130571,-21913,-125743,71871,-73539,-436364,-460115,-286256,-303593,-330811,-451990,-530074,-737583,-739406,-271628,420215,555010,-134062,-491585,-31748,47127,-536809,-861807,-749975,-146869,678391,728755,-27702,-837409,-1076066,-744730,-467589,-258737,23202,-69229,-44844,200258,711642,746626,-40195,-833347,-467504,623688,1104377,276573,-548971,-449214,-199146,-58310,93206,-68002,-176784,321390,653387,324101,-451195,-537209,219001,450188,336883,467641,355078,-258210,-400395,101225,180928,8592,152965,526976,768319,538366,441295,690778,585424,228244,495272,358079,-527819,-585832,143882,636095,641908,388426,199454,143202,392370,928473,739504,-148852,-141620,416960,241398,-240410,-454988,-350624,324792,1055035,1135592,818830,365020,-149010,-573923,-741765,-459245,-506000,-736588,-396933,-183160,-949237,-1349106,-731133,-378058,-591362,-478087,179158,801792,855385,845063,1410161,1526345,385911,-665655,-779707,-163408,528192,424691,-322862,-1015931,-1178405,-747315,-109644,265400,261088,209147,431499,756433,299767,66020,595708,415491,-471826,-490049,416484,1134657,966271,312519,353909,836530,1007350,673904,73493,-263924,-50049,-269032,-1186259,-1406609,-454182,146504,-174625,-107724,438139,326945,-182818,-447538,-327502,-119482,-305750,-384114,155057,756036,1031683,727769,63780,58337,331807,69932,-583201,-427212,253919,79834,-695730,-472324,236024,576597,672721,434559,321998,893921,914218,-44652,-637777,-584945,-242706,167025,337773,295617,233498,180518,207211,248415,-12659,-561485,-628752,-163093,399305,597805,-82225,-1148546,-1507234,-1235134,-890891,-340680,175344,957879,1876884,1864510,731523,-38760,-303870,-832646,-836490,-332247,-456215,-919730,-930156,-893163,-697599,-265545,63569,208913,645208,970314,502454,-145529,58465,524709,293504,214037,705012,814625,-79320,-1221675,-1144744,-120504,442529,345433,395822,438568,77414,-94998,707,-371812,-808708,-447842,52549,-50367,-299583,-649373,-813073,-286842,33460,-586904,-850691,-236243,424489,98690,-550872,-459713,-174744,-333872,-321103,-64907,22303,-2378,-212345,-313578,-301320,-157209,305660,511282,264649,337990,452844,-395380,-1202403,-681126,271760,336954,69279,227235,175380,-271012,-716466,-607406,89631,517657,576234,854274,1087570,729950,358521,478734,347406,-249414,-463821,-386662,-742261,-943098,-398967,394673,697923,709529,502847,34385,-375956,-57954,590236,668546,60523,-548546,-662896,-580287,-278433,205555,457764,463019,-180953,-1112203,-899551,-87362,321781,476643,94864,-607763,-770528,-498876,-314660,-479419,-670272,-638531,-418338,83219,666430,700263,221808,-175306,91124,402904,-193521,-980506,-743711,-205359,-274181,-633426,-490087,205250,536240,188051,-488856,-834109,-766162,-300292,235612,353454,-164521,-440196,26399,568275,663588,267616,-177637,224995,779121,521318,-150306,-770602,-1225287,-1264945,-933815,-554533,-338319,-506536,-824550,-497615,477915,819928,-277600,-1412988,-1238033,-694150,-640798,-644743,-618607,-704201,-536963,89396,730964,365805,-588674,-1068595,-1024864,-787449,-128956,289220,-171319,-711574,-550419,-234954,-454469,-810407,-716063,-142141,220990,197541,393511,477946,182568,-108010,-135393,-305341,-377865,-35448,458650,488289,306784,352249,546622,541666,336913,248297,263608,158478,-205764,-498407,-564427,-245981,156204,287449,316767,598701,970706,787104,119100,-500171,-478676,-45067,329156,435042,561983,1008697,852453,-41838,-638277,-675195,-496069,-46017,507981,865299,1321081,1369330,1063055,997491,1006000,672026,371734,-44441,-427294,-308167,-77274,-176009,-563388,-746456,-125133,435926,182042,-315139,-354236,-70444,58281,-52022,-320037,-758548,-1144637,-916615,-36915,586601,626405,248359,-131746,-406999,-125780,499557,408249,-303598,-331752,45241,-46225,-378272,-339526,-38841,-140298,-642472,-632578,175412,692470,390685,-197051,-419894,-229982,44946,102537,-261406,-51125,753808,429520,-658864,-847605,-57671,629837,513939,-250939,-465301,171730,745650,635054,188775,208068,760976,753331,131517,233941,743134,364995,-282897,-49976,405846,690859,1012658,949108,278123,-444855,-438974,-227195,-497180,-786309,-417502,205160,531338,383834,280365,268245,-375263,-849725,-74656,448602,255611,647966,922061,495531,-1991,-532189,-697338,-127469,310358,390385,700160,1106991,847559,321893,364622,310809,-199103,-50016,504196,208245,-507281,-702236,-361533,75543,137998,-128057,-41285,518028,798771,296548,-731930,-1434380,-1320004,-739124,-206356,-59919,73008,604986,184704,-547460,-10382,999779,898239,566539,168485,-779290,-1290458,-898517,-512228,-602149,-719125,-451689,184057,521710,482993,483994,348975,233902,462593,317008,-623114,-771772,165821,437054,23697,-46288,8196,4476,69324,-3753,-117664,-483269,-1177451,-1250361,-551782,-42335,-137260,18263,431626,301656,-365383,-521061,28367,230062,-104605,-275295,-305371,-395162,-303305,14067,-57835,-820474,-1615095,-1081825,-110263,160524,189282,524973,709119,503204,515820,866425,869019,239812,-134607,31073,34881,-29795,285425,601648,470104,156387,209728,310960,-530716,-1400080,-997019,209035,819851,374213,-318837,-129381,278681,-80295,-659922,-684124,-343763,-176500,-189802,-371323,-312530,80504,118277,-355581,-730897,-675945,-340610,-141624,-241039,-314009,-220668,-359105,-601606,-356557,617403,1132576,573592,-90101,-33187,270685,227334,-162425,-228350,167615,458774,122462,-464362,-509817,-35238,-24184,-257071,-59675,92554,-313288,-828913,-751611,-183809,34538,-171475,-374118,-338168,-94218,352439,1098452,1436614,717033,-136212,-300569,133376,540964,556207,146184,-309990,-475773,-201781,263831,500714,-155981,-670043,-278254,288417,507368,268783,-281475,-249681,-20390,-221241,-166941,199486,20386,-274642,-150841,119613,134945,154598,-29916,-44391,443556,635598,133792,-115433,179627,283397,48684,95920,349322,347495,-91365,-355815,-177857,99460,91957,-193936,-203870,265597,343083,-123421,-270840,-278210,-597555,-663032,-217531,68366,-173311,-240292,181185,210028,-568541,-952712,-380999,292600,808057,805114,365621,316270,310945,-273403,-777540,-491879,-124145,-343803,-296123,96229,467362,431427,39220,144664,454157,-61133,-760467,-329819,300942,-100188,-808317,-678929,-414340,-494470,-612573,-382120,23122,204778,243346,84721,-104316,125070,284954,-128291,-504840,-43592,284718,109786,-68476,74977,-164651,-264306,130428,411899,459863,440477,-16287,-506562,-205454,122464,-203224,-423756,-468431,-25395,807752,749730,88790,219763,806503,824107,438749,-202689,-588960,-16037,532889,264389,-243218,-203852,175793,500266,472477,85445,165056,889535,1121715,888872,665761,548756,529776,258010,-283429,24789,772888,893017,744697,98469,-846578,-890567,-208429,33299,-264377,-339410,112243,514509,-38600,-895837,-1101775,-860354,-465973,-7284,186966,288103,610705,609576,84925,-346816,-215484,120709,179787,-84553,-402068,-486237,-473035,-147155,606585,699650,-38485,-537710,290159,1433523,892210,-293842,-344106,258765,214561,-511421,-910636,-579617,-73191,160488,378395,105925,-663889,-1312420,-1245412,-534199,181138,78765,-421533,-380345,-215223,-242244,-402425,-572198,-551426,-175691,-189522,-227026,11139,149993,116680,95630,-168021,-649691,-935616,-1010655,-876391,-347739,69980,-14807,-205841,-275585,-421485,-533435,-202694,172283,250385,304508,313235,142059,-38971,-165045,238460,752261,632361,266060,140178,98471,-575581,-1149275,-690075,224909,203450,-440478,-43209,824508,820847,314134,94421,265936,627343,595586,380683,365866,135046,-320851],[-26601,312226,250381,249642,158303,-317024,-248872,349348,520413,117848,-169220,162046,340477,38355,-331743,-523087,-580907,-357411,59302,525242,836353,379776,-818605,-1505209,-1191898,-508236,237827,642694,456055,413177,638342,431480,-55941,-368727,-648209,-630330,-289934,-108859,-443712,-599065,-519373,-460509,-536885,-483465,-293830,55224,363431,35717,-397372,-107527,283720,-260283,-1055762,-1242081,-447909,542228,464502,-256362,-798031,-946082,-713699,-162237,275704,521780,562088,279458,-251743,-1415,344006,-94350,-644948,-238178,584107,793810,-41769,-705499,-427037,96388,281457,77197,-33265,217607,469022,321465,-5184,-545738,-909457,-470989,250698,432383,576212,666280,22525,-614708,-418766,-88559,-218405,-573189,-548236,-289995,-165753,-30587,239294,289772,304127,581238,262532,-695188,-828839,-190245,376309,600345,635038,457899,295205,462516,548811,277329,94318,447575,660588,271027,-220059,-382355,-223935,245752,703759,953914,842974,183219,-423690,-551744,-682468,-757188,-587431,-291678,-12280,-214244,-1134322,-1260867,-332246,106048,-311072,-557805,-53997,746394,897170,630799,979362,1250478,581983,146216,529036,1022001,1104169,577407,-374810,-988018,-856988,-344186,188635,418450,272421,236931,431054,718828,459742,191665,297092,71506,-570390,-583338,329250,1326749,1259763,461946,488270,807601,572345,80658,-319784,-242989,305424,398258,-50547,-59594,397895,368436,-341150,-535665,250275,936541,720302,-39792,-488540,-634936,-838488,-734549,-281923,355885,1177866,1311398,215596,-541350,-301637,-135390,-577952,-439913,17369,-102771,-362398,-222179,-343047,-370814,126689,263312,169631,577468,576843,-9336,-157130,-361879,-647015,-119428,591524,487804,105039,-34038,-42341,-176049,-368048,-668006,-682436,-471574,48020,371048,-190427,-974794,-1089425,-814232,-504871,-140062,312293,812433,1478015,1536853,602074,-85686,-331730,-602511,-254617,152224,-387710,-780581,-443782,-307768,-283504,-275142,9208,505045,1014790,961555,327098,-158471,244519,651855,250772,273621,722960,754025,374547,-219729,-333041,214116,429411,203435,362799,626081,409314,398018,407376,-226786,-614629,-276536,-273724,-572060,-389614,-309036,-519606,-127578,366190,-164040,-517561,137670,604235,75517,-629296,-810801,-543265,-437780,-544664,-199755,251175,168061,-211500,-199440,197565,525095,492051,164133,174577,695093,559052,-623623,-1486922,-1182871,-259807,83066,-14850,549075,1026099,617616,-297471,-637805,-84472,285986,300283,546319,799376,588690,267988,244315,67583,-365269,-346655,-173356,-690387,-931396,-381041,141811,481221,698478,467155,955,-359006,-272843,260125,702970,600304,-89123,-598419,-636893,-314382,-35014,59635,39333,-346086,-963717,-707186,118451,575731,569573,111956,-232553,-245476,-393250,-582116,-734528,-1007859,-1018261,-526831,142829,506584,238264,5744,237365,512319,242114,-652859,-1735454,-1879232,-1159029,-589301,-355977,-22089,433513,613802,355881,-277927,-544458,-476269,-339278,-13686,231693,-96636,-554407,-423936,89462,403649,310647,211891,544990,735978,773544,494948,-303068,-795404,-719353,-645667,-630491,-492057,-665668,-754307,-16095,967761,1045432,5600,-884393,-605931,-345449,-779107,-724567,-322372,-469814,-397276,229963,588441,-118674,-931990,-1005291,-779315,-689126,-274836,262781,281618,130117,265756,264377,-250285,-497356,-84681,340347,415527,296000,289999,380028,518930,507525,289725,-99556,-455126,-507965,-122278,93923,112609,279014,631349,813114,719142,735379,604827,-10830,-392985,-331036,-265327,50670,417498,503773,505829,513253,724671,611688,-103698,-815292,-830276,-425887,-11700,287100,441530,875943,916335,161700,-454831,-305690,140425,502016,830302,1272397,1691047,1264370,683867,893917,1108616,972602,1003941,601434,54034,234290,330781,-465817,-1223681,-1290316,-573606,265463,347632,-219209,-458172,-58433,287492,195861,-164740,-579569,-858813,-735998,-500414,-506093,-360217,-206751,-151795,-119903,129186,524510,575964,303598,326213,293939,14346,-93961,-109473,-538444,-944992,-908259,-273862,725216,1125548,726675,122289,-352473,-479779,7056,512816,128874,-71550,386263,83934,-658361,-590793,168995,511464,-38336,-897334,-663930,452954,877282,543631,104075,-200414,-129327,-47618,-222879,166266,798800,347667,-562456,-340763,244274,258753,178452,107752,-218769,-258825,538564,767664,-874,-341127,-113661,-159406,31341,443594,585737,596326,322487,-81022,-9895,-144602,-268658,426143,1117794,855313,96033,-522351,-334701,358906,486631,161605,295560,595864,139009,-293557,-99658,-304416,-1029516,-852213,80709,300505,-264960,-558537,-377436,-287268,-667390,-1126871,-611261,670584,1297770,819346,-108788,-892234,-874192,-162679,179756,-193228,-374619,-255805,-669664,-703831,241980,923202,397648,-255888,-638244,-1018006,-971218,-637134,-598642,-523412,-242282,-151577,150589,369066,295662,579279,889507,788696,754012,555995,-369861,-717706,-76166,266071,267967,192873,-146330,-164584,362828,530021,148754,-358883,-970746,-1101589,-200990,613459,395831,388204,1013384,1138787,561819,161698,313792,479606,161601,-283434,-361907,-204602,5519,337111,265305,-585511,-1497058,-1256274,-594313,-375065,-166520,386801,746244,816191,1014837,1044499,747140,302147,-68244,-103269,85178,347812,431503,118063,-309927,-514377,-364038,-323394,-763174,-1015009,-333787,899296,1645547,1264193,400072,7032,-279755,-578850,-664040,-705105,-944838,-971010,-530286,-387439,-341186,70136,260950,-179333,-646198,-392092,216179,294235,40790,10550,176743,58607,-92978,136292,708725,663236,-116508,-595972,-410802,-326502,-737964,-1017523,-703102,-439228,-240310,-185513,-457586,-450705,8199,276334,442251,791063,902614,367779,-470298,-718699,-329381,-192268,-309616,-376471,-377304,-38719,707218,1297387,1408777,871850,-5133,-589605,-128463,872409,1167985,606195,54075,-21021,236364,425725,472185,3385,-345708,-202954,-14968,101873,-56597,-319602,-210889,-160187,-240827,-109464,217948,127976,-58353,-93707,206870,608929,635795,207736,-236329,-50594,218926,154439,160430,208305,-119636,-379432,67283,725721,858951,370306,-229169,-557783,-305141,-80191,-239370,-28074,607855,596964,23268,-45803,152152,25565,-192876,48554,381667,160520,-4052,427524,519070,-300507,-805945,-459443,110363,596464,482287,198180,374269,136710,-578861,-752052,-471981,-388805,-524062,-135671,307680,382271,235577,31751,264553,630567,458892,125070,356776,390504,-350726,-1077264,-829821,-313971,-127684,-279434,-427921,-347277,-42497,224787,104912,102805,527913,441148,-191677,-454678,-24244,67585,-393987,-760092,-662227,-815459,-966985,-352487,212072,118238,160506,108425,-370206,-466939,-356357,-546202,-410956,-67059,297043,1003595,1007135,184207,-23424,374006,582473,654864,422738,-148383,-190085,30925,-212131,-520604,-186999,351934,607418,588426,557912,862464,1272522,1053471,630630,486950,491949,411557,48762,-354801,310552,1051476,569553,-223221,-592348,-893514,-855548,-543291,-246950,-271826,-208635,149039,283620,-338055,-845850,-767814,-579770,-345655,-127142,-30210,260407,527928,242082,-128136,-34318,403104,827830,750225,360712,29665,-180317,-219144,-215295,129652,321366,-31216,-271988,539087,1193287,403347,-445924,-104498,518183,173289,-704891,-941338,-533277,-52807,382086,744973,314385,-360524,-919286,-1221247,-841200,-14454,97062,-415479,-389899,-57746,-7993,-340907,-743972,-857917,-256216,-28057,-379745,-474714,-13326,237538,-34746,-362054,-658420,-984787,-1278279,-1229061,-455078,190615,981,-470212,-713596,-942205,-801595,-2360,529525,554897,404358,174253,203372,634090,770340,829169,924170,495603,42603,33943,195660,-153279,-320386,198622,591836,106209,-515015,-184410,355096,114176,-315905,-106324,340039,643100,675195,361887,50344,-222684,-409104],[182172,387635,216513,54345,-175058,-532558,-375891,-35148,-49137,-357098,-598094,-307067,125726,100704,-351462,-386868,179173,640740,563066,544466,745184,379481,-644587,-1413318,-1183976,-536778,61511,435916,521762,680630,918796,804387,154726,-663361,-897528,-322123,237080,-30026,-712197,-767531,-538516,-461568,-176699,314357,367021,191010,466116,793310,418884,-26385,219954,-31409,-832826,-930232,-73119,540799,162270,-456426,-543242,-367818,-352968,-103408,504969,1037037,917962,-100765,-1259084,-1156551,-428210,-194176,-269082,-146276,46423,124192,-213800,-276699,303439,512880,43648,-236546,48878,281610,145000,243,113361,-149698,-1016619,-1270674,-299869,364490,622556,813986,342813,-627772,-761236,-344858,-438639,-1144737,-1385253,-1017074,-610736,-331546,-93403,40721,231396,407390,72313,-461198,-422806,-176262,54401,305806,459695,334303,437103,493835,-137168,-580433,1352,497306,403634,334441,72125,-228745,-133683,54938,11128,45015,27034,-343483,-391163,-87377,-306285,-677440,-395893,201936,506383,202435,-544204,-648158,152212,646515,204359,-466511,-510850,120560,469362,176547,205277,687934,729345,862894,1357155,1457402,964332,445440,-114883,-378150,-120648,312480,462055,340067,105341,141780,185439,255529,75056,-232419,-276446,-295651,-428394,-156235,740273,1458014,1055837,57211,52008,490661,347741,-165789,-555353,-423076,135847,234438,-47521,159095,607375,469821,-326536,-741556,-186515,809891,1196380,529536,-312160,-946315,-1310265,-1172293,-702067,-100708,656386,931913,245285,-493616,-397656,-92597,-306577,-363208,-275419,-197639,90425,25375,-797441,-1004739,-180932,193462,18693,3945,-19585,-159620,16798,-160038,-656464,-284062,618262,726993,237481,-357874,-844882,-1079876,-768781,-439120,-510284,-758523,-302566,293357,78066,-455522,-560384,-443793,-348125,-474989,-433981,-63526,377345,518888,281699,94188,-256256,-547711,-72707,279655,-84205,-249256,-148782,-57569,-12405,-251322,-138433,614625,1107291,785403,257630,190192,549316,577013,291192,441452,598075,570422,702783,456116,9680,263533,451456,125654,-21219,146094,192068,396059,511033,349473,415454,381268,-198278,-503406,-99706,162384,-9248,64869,302860,-215682,-725947,-386789,-104945,-331424,-397271,-568636,-690447,-413356,-41496,260932,267396,-25720,-196193,-86465,520122,1037989,509843,-391019,-238337,442093,232925,-499510,-816701,-729489,-333741,-317105,-490150,301427,1190299,761416,-182656,-567802,-481752,-610514,-571356,-52370,398359,552318,530462,269712,2419,-109996,-47876,42403,-177439,-113781,12536,-28677,94213,109589,-202556,-140333,-74208,-308489,-196881,296783,461506,-120748,-597871,-419025,-61055,43760,-9932,-366056,-541279,-397326,-275197,-212142,152217,264330,64092,175841,313279,-225011,-852161,-979185,-1015460,-1046974,-593198,189701,570124,32536,-215693,292717,451916,108181,-336802,-1182619,-1682817,-1212959,-446634,183829,467345,600717,684400,545082,142481,84331,49232,-255285,-299821,11467,8878,-396922,-567075,-333516,-74361,166395,645949,897773,599764,507233,316577,-279930,-441097,-33941,158764,181669,257456,-81759,-491811,-268930,481618,680804,-8817,-391020,231526,445331,-212103,-380773,151452,271692,258391,282729,85336,-424352,-770941,-640429,-213159,-20886,-205056,-233588,174994,629650,767681,501397,79013,76730,232204,97362,191011,595602,706596,616253,668349,351605,-180499,-368393,-466073,-729371,-537884,-74553,271007,484708,462703,507128,740747,871885,434600,-532266,-896622,-316413,255394,544738,760654,1030990,964160,450696,516068,665466,61339,-623849,-598100,-339801,-78458,309940,423767,594518,724158,428862,100539,247714,447230,504509,649998,874016,831848,212071,-193479,127735,582347,873988,1063507,656366,85573,216358,453657,-181408,-1094703,-1407616,-815892,60764,404193,112637,-111020,195371,272764,-89251,-280484,-414877,-817175,-775179,-674603,-1133370,-1254009,-826683,-223397,172302,149247,92927,320555,394161,248301,-219181,-552538,-314859,-136284,-742830,-1160172,-644117,451091,1283535,1048965,532832,284313,-123556,-587119,-338629,265741,217576,32295,1794,-460186,-770443,-263939,198352,47597,-465730,-931820,-666223,35521,169512,-108122,-311123,-565567,-599126,-605162,-625049,-84708,598362,416396,-427769,-638967,-300935,-396722,-745415,-862144,-710443,1443,1203789,1371116,446495,-17241,-165575,-744384,-457947,405237,654758,453387,349729,188084,3032,-351180,-394604,405669,1237793,810858,-85527,-33411,684947,734044,16747,-617767,-451335,1828,793,-142673,-335428,-756689,-1064478,-717228,114524,539378,130571,-421410,-614792,-751993,-1137994,-1498643,-804110,553544,1155695,892465,552354,123019,-77206,327559,436252,-224554,-583740,-634152,-944003,-629372,91207,294265,-133823,-616403,-849954,-825255,-494227,-213201,-341158,-261476,142102,128616,2537,-95686,-53864,669238,1467431,1434578,836262,429375,143012,67623,328853,551399,623184,457843,-35868,-228345,205629,299172,-372449,-858792,-853314,-672098,139437,1066408,1004712,746775,1144700,1468196,1195961,679159,250181,226066,309656,202299,53499,218946,535090,921901,744679,-306661,-1263784,-979257,-575865,-549770,-292757,254243,553612,917078,1300701,1012046,720842,724586,362904,175859,385053,405937,8573,-521877,-860529,-858757,-518568,-415545,-624105,-590549,152590,1219495,1753832,1449652,814078,80907,-740604,-867709,-345629,-313859,-917433,-1145591,-457486,69777,127350,153599,245160,30871,-403902,-302753,91087,21852,-37715,359458,772275,557882,256178,381834,522797,14344,-556275,-573323,-461463,-715366,-1296475,-1516981,-1032892,-712153,-458092,-366521,-586634,-784943,-555505,37066,705069,1112004,1118226,704192,-28812,-496026,-439118,-340450,-444425,-764536,-888553,-395485,324319,733955,737505,406326,-67509,-152636,481395,1047294,827872,345715,328220,604423,745961,412092,-11237,-383716,-345176,-14875,-81963,-386151,-450010,-344278,-289904,-241276,-208889,-274641,-394923,-333543,-135637,79990,494956,879403,852717,397948,-188947,-358880,-54501,329771,391320,93378,-433621,-599458,42562,614509,441683,121255,-28846,-203773,-40750,38043,-155761,186036,750240,463113,-174816,-378002,-170240,233834,428798,469541,446702,171638,23794,282617,350313,2340,-123912,162871,401710,284438,-201744,-239232,3075,-312642,-423857,-27633,-157216,-425407,34534,962955,1131925,531508,-19458,-325375,-270675,117489,546984,681009,590434,214020,-259460,-624253,-549176,-302038,-153898,-301510,-589850,-785520,-551402,-95369,244457,460163,354415,-285400,-455056,-66306,390460,411024,-33692,-499792,-661903,-652576,-406093,87950,302972,-2342,-54588,63390,-198030,-490143,-484559,-429370,-241295,77269,400168,649871,567178,310723,164998,4632,198553,762377,994297,94092,-680674,-520207,-378984,-601122,-259687,470233,673871,425509,444312,898540,1111006,620399,230385,304764,232086,66873,-49276,-108712,548331,1021863,127293,-1027774,-1031704,-646359,-749683,-841628,-282035,219036,257230,56420,-455378,-884386,-622017,-215828,-180121,39686,243821,24435,85717,147491,-224541,-83277,660403,872768,810414,476727,120979,-35580,-191324,-236231,-238494,-152422,-145029,-172916,3380,450967,393893,-246734,-542752,-31748,519694,134071,-729555,-846652,-377731,49765,496115,705465,84874,-465565,-798088,-1140995,-1179786,-511813,90254,51544,61580,285587,256276,-62275,-528753,-848490,-329440,299003,33917,-452031,-240745,2681,-117117,-101553,-105981,-651908,-1124120,-947058,-206692,359559,325953,-73562,-403058,-612031,-426543,182792,471636,495256,503916,421243,395030,688407,806294,843764,709746,222485,-97091,18788,208909,126228,556460,1357191,1397526,695091,-721,-278616,-466857,-792994,-829882,-332588,5729,49634,263371,270676,-28152,-269497,-254520],[308890,107277,-81330,-155229,-237695,-265547,-139127,-114682,-271679,-639529,-761315,-206578,277707,44410,-566424,-365089,603963,931976,534465,311113,370582,100365,-279796,-514030,-379780,-170547,-158364,-4213,418459,738377,737676,543740,-5229,-696739,-582988,218071,399575,-444177,-1107324,-753442,-354696,-265440,173984,913055,907609,358536,518247,1345284,1287470,480780,281167,90149,-387522,-182005,385615,469525,225913,52911,169777,288266,2895,-163271,516665,1185301,525134,-888373,-1834627,-1579238,-799967,-230770,-61669,-141171,-259449,-236845,-188037,250177,903200,521537,-555495,-548165,171907,132469,-157906,111913,648155,494185,-284285,-544350,-22432,351366,465873,723234,520865,-304494,-438774,-68517,-230161,-991254,-1176848,-617872,-312998,-200077,-39011,110578,174533,182623,52395,93238,291220,136050,-87915,-11359,21275,-155793,149284,388199,-285224,-733340,-54366,252396,-4523,210709,183351,-302796,-375328,-179136,-218725,-331100,-391059,-302286,272028,666483,91423,-587781,-508026,95900,527488,560935,268691,-6088,285871,716164,585130,-64748,-734496,-798945,-442683,-360928,-299722,245314,607302,739542,840802,713889,419017,427215,442056,271503,299775,563839,607464,421721,225467,211231,-42760,-202995,-341249,-587319,-469866,-251612,-192845,268966,1103741,1346136,612335,-486584,-650413,-47094,266306,-54494,-416214,-403432,-221129,-489760,-858796,-493164,385923,682630,145660,-377810,-400101,191424,959272,893430,96543,-894504,-1551085,-1510412,-880347,-255291,61542,176181,237987,110022,-89170,-135683,-332799,-465289,-495991,-404655,-131658,-215331,-938873,-1011184,-197448,122987,-168168,-353650,-363900,-401759,-265925,-220331,-395834,-227529,410972,745519,408761,-415493,-1160227,-1278093,-676696,-60741,-184410,-616882,-247577,374784,373539,-47044,-461579,-604548,-529369,-724150,-1074130,-794059,-400674,-131056,261777,397781,-169364,-695361,-473622,-35293,308737,385404,113611,42380,104579,-191994,-272748,337293,762726,569630,365889,526773,597099,440202,514977,725395,681442,731087,1082648,939376,197213,-126782,-27080,-134995,-390907,-470930,-281494,68056,327174,697585,1081638,808504,114985,-110400,318242,649352,422645,-53258,-323039,-699512,-999520,-941944,-809362,-631523,-21687,49032,-473536,-344896,497482,731396,41088,-328325,-19264,313998,671117,743067,81612,-530164,-395437,-161112,-200997,-164322,-3638,28587,-21325,-438279,-753234,-220118,357997,56706,-268524,-120542,-237071,-787124,-792520,-252640,171988,587751,752820,285020,57989,248480,153975,63995,318000,609066,268491,-25170,31240,-214590,-618726,-148894,165041,-338542,-658245,-361350,-68632,-226290,-422921,-232164,71341,460086,632692,-16672,-417455,70017,126389,-466884,-382743,-19755,202849,567361,761832,264468,-417168,-658687,-591176,-751267,-702877,27458,637953,135410,-328511,-24737,115306,98662,183460,-216538,-631097,-504006,-42842,495545,407791,76666,239396,546216,475080,495800,470271,180949,-193220,-219908,-17597,-36410,-302124,-384968,-317362,-20814,646727,916071,552828,218752,-156562,-546579,-409508,230024,693097,982202,1113230,554507,-501403,-980477,-375646,147066,-83121,-76622,419537,461399,73211,-122250,163803,513092,627041,322427,-120156,-268694,-214886,-187606,148518,467690,62743,-597174,-502741,170972,681158,643581,346620,281389,-10030,-552399,-322224,698706,1283307,1003450,514530,-157254,-545489,-238126,23196,-432911,-734902,-377177,403384,886705,574101,399707,759398,822051,163162,-749051,-1107609,-377050,481358,666379,756992,1240491,1108145,379578,501879,922220,569234,-56661,-164837,-110630,146524,642732,765439,632344,532407,575778,632617,454577,6835,-223903,-70350,-87425,-332297,-543262,-625662,-518928,83843,565258,626671,431851,-12,-234777,10987,47938,-575297,-1093789,-761531,-185014,75970,53451,36884,148819,-132705,-573798,-448028,-297173,-670702,-585939,-281356,-759475,-1178548,-951754,-276386,93557,-204098,-382536,46792,242141,-105603,-792957,-984339,-405096,-52705,-402925,-693320,-279117,672208,1225857,626227,135684,292225,199303,-263877,-418009,-175036,75694,265372,149277,-272032,-360093,95566,308912,-82675,-639586,-885193,-815251,-732937,-559811,-439019,-545508,-668225,-473732,-513751,-665038,-280520,303228,494440,33483,-522102,-629130,-866857,-1474307,-1572071,-798810,155111,844785,875733,305051,-244514,-766002,-1371177,-897153,136638,410900,47543,-81442,-42103,-91649,-256378,-341773,186295,836720,311300,-475289,106410,880705,414749,-621223,-1316842,-1262787,-607333,129693,256733,-328183,-646403,-321709,6581,235093,382683,107415,-501115,-895518,-855905,-605560,-483428,-131964,485802,717858,527514,367326,168986,31186,255173,388413,56412,-160890,-83889,-381533,-464157,-351082,-228122,-243710,-372957,-458468,-420875,-216360,77703,169100,237330,460069,372587,-47417,-349385,-80460,792527,1660318,1589506,500801,37258,587121,956588,1039241,1123217,879665,411094,-51048,-397542,-345449,-328973,-851994,-1192392,-897734,-561557,-75407,692999,915383,801283,991004,1137507,839678,396828,-30357,-101015,227672,455497,340388,334393,557763,1058586,894962,-344786,-1264318,-578946,30813,-113709,-137776,110677,222946,690251,1136722,791087,648564,810602,561725,547669,634365,85504,-651033,-926976,-801013,-435706,-52820,-107051,-518982,-534935,86065,924228,1200357,928414,556450,36981,-533327,-456982,148917,322994,7849,-289185,-26408,426165,553865,281230,82756,-31722,-386651,-636830,-603225,-497714,-137705,536531,987385,626625,126544,112687,9074,-597078,-776696,-336941,-148160,-619079,-1110749,-1040390,-551711,-218608,-49980,-205275,-554818,-983689,-963082,-363842,236934,463747,571547,656816,471557,49338,-223721,-277470,-505431,-1062271,-1165462,-538028,-37803,57340,-43769,-228054,-357953,63800,824614,722107,-7192,-235773,170940,646817,827425,222610,-652268,-1081173,-578470,185503,210263,-76602,165090,503595,565098,430727,35492,-359746,-628970,-557552,-321861,-3544,333749,421216,540210,418035,40191,-178857,166424,497744,205593,-371439,-754300,-654728,-64990,89111,-332415,-354240,261277,732610,693423,107969,-403094,24826,593825,215820,-411552,-722606,-575585,78456,691056,730069,320301,-113560,-161886,155309,450625,406420,213065,425620,627591,88144,-769739,-816229,-523429,-452339,38473,338860,-209105,-215571,890358,1781944,1382946,433422,-382814,-953306,-985330,-489131,193390,500823,274608,-89375,-81192,9802,52450,21185,-16815,-173754,-419429,-689048,-708938,-298701,385507,632404,11932,-640783,-154211,600300,985570,945374,561700,-26172,-235421,134830,814866,834076,396625,253137,313728,234426,17350,-220733,-195504,-76454,-261210,-452405,-195607,-216949,-274073,61513,-19042,-398551,-211259,547067,1207884,447164,-892485,-938694,-232936,-202179,-46214,675951,939687,419696,-9215,384306,728492,315000,215580,424460,74734,-234276,-65398,138224,476468,636855,-127039,-980684,-713798,-145639,-566236,-787051,-41588,529496,476751,96960,-652929,-945386,-337453,134519,97577,254025,430235,141366,-71025,-212315,-356865,396714,1422658,1119320,249319,-357153,-652187,-681600,-618733,-504366,-238365,-61246,-161240,-102587,69666,-40068,-362457,-430936,-151454,122715,309364,147579,-306872,-300681,-10947,152438,367178,436158,-110804,-610474,-743375,-794060,-1024802,-640794,299737,651942,536549,472992,279846,-36439,-412273,-709881,-298571,454317,638897,266823,58872,87323,214194,421935,396155,-211369,-490718,-120811,224577,475625,737019,528095,82872,4881,152395,344788,444995,536786,750532,837942,593195,307465,195995,473077,411608,-17209,-142868,-55384,-118607,-210428,572124,1774143,2002041,1348284,653802,32657,-647711,-951804,-735364,-393883,-539549,-864469,-567937,-36325,97034,125116,272124],[412008,-245097,-699634,-758502,-452325,-43380,47178,2690,-66051,-504905,-605591,41621,277974,-177900,-727793,-541132,178187,327353,176041,245682,185056,-245380,-440271,-269033,-165261,-268337,-426538,-260805,196339,441647,287369,31547,-267617,-522474,-321740,180707,-19170,-831696,-1181915,-563487,-112889,-116900,52260,637670,698390,120379,68825,732256,997399,708731,498885,222555,110684,345190,227797,-87044,156311,702847,890705,688893,234969,-34884,334553,575724,-279633,-1181275,-1403330,-986815,-543717,-139019,-45296,-83586,-98678,-204422,-269462,258640,747285,114199,-826510,-551801,197549,54214,-86469,417457,909812,783245,699242,975016,823226,275083,-14638,190898,244222,102583,332599,524212,179246,-363325,-271969,237720,206152,-59851,-45383,132108,73977,-63915,81410,587923,875916,520137,39585,-195317,-293320,-338267,-156421,72931,-17033,49364,290472,58408,-302422,-108965,-35227,-476464,-656606,-364734,-30215,90074,-30712,82920,645873,790922,-23457,-921082,-1073953,-550131,-261608,-22050,283804,261963,240433,494266,638938,268137,-678607,-1383394,-1222688,-727830,-390500,-88534,43655,-108130,-303174,-192467,179500,687713,971251,605801,194697,217429,464399,601380,617387,584012,116125,-227535,-351146,-400561,-141560,101067,49876,382074,869771,847270,360906,-478031,-863028,-471431,43811,39403,-122183,-113975,-247144,-760980,-1132657,-764830,214691,796693,583039,59810,-467084,-452729,317735,726567,204585,-715210,-1450386,-1546945,-945020,-381689,-483059,-619419,-105835,413453,26460,-527584,-765650,-605184,-465292,-536104,-528209,-396540,-695873,-791920,-372403,-240258,-442981,-402946,-374102,-617523,-742228,-558412,-268757,-67327,151967,311695,155886,-272479,-520436,-374450,-37122,190173,113080,-115742,134331,554343,576740,148215,-568582,-923133,-757066,-700980,-892281,-618379,-253327,32439,443723,405672,-228958,-794051,-892507,-427437,348400,751889,688099,316022,3677,-228105,-241541,-106129,120192,223110,281845,282260,144883,330604,720363,830155,776578,947308,1247746,1113123,160331,-945136,-1090234,-580280,-278329,-353211,-315497,-42632,194593,554240,825018,612859,220366,122211,571750,937255,442064,-465231,-803892,-767796,-691908,-734690,-775690,-550320,154290,373653,-183112,-234896,544079,708385,-116267,-371473,183253,705686,624369,-70818,-486486,-136364,-28126,-425997,-328979,121232,323161,243725,-31026,-388806,-473037,-353801,-524957,-561390,-89506,593612,650010,89157,-122490,-52905,62978,529106,666086,121902,9906,315276,82049,-26881,577692,887289,351682,23148,90642,-101783,-351905,-40235,-8875,-580547,-978122,-806839,-308564,23710,-79,-236004,-147022,641634,1177382,586321,-50817,121479,206687,-135105,-150962,58644,218010,538951,772583,737439,484305,126725,-5931,-315010,-583225,-26668,593822,201887,-354409,-274630,54971,197326,149970,-7677,46232,67441,215629,545188,146299,-649131,-555504,162468,408124,513493,677944,677881,161977,-345175,-182209,29190,-238220,-311433,-159274,63200,419196,664956,517296,184285,-141794,-397224,-350983,80245,536455,911857,1106170,492895,-663766,-1079365,-553265,-140566,-88012,144337,34256,-434220,-472002,-362976,-271284,56260,358261,301449,28645,-88091,66963,-7394,32332,307228,222275,-469160,-978722,-602643,327314,856385,524932,21156,-370707,-733158,-514182,453307,1249289,916675,87145,-402970,-280896,249427,591267,71744,-649926,-653438,211735,861575,777629,713610,887682,677816,-24999,-607362,-724506,-235174,178596,23755,110114,817858,878167,361354,578291,1066965,1014691,391800,-163366,-214823,301820,894429,1021984,831462,581332,650350,685127,86495,-737181,-1024705,-763966,-662637,-623813,-467319,-414286,-342227,178118,352085,231157,365044,187824,-359078,-388862,-160389,-443473,-797200,-531826,-211066,-217950,-317672,-231760,-176000,-383232,-463464,-229705,-141672,-319922,-132996,220164,-122237,-499249,-455011,-167558,-153631,-425214,-318065,219006,374077,-48310,-749022,-802227,-122544,206263,-5236,-251084,-263969,142436,470302,172108,71359,393056,510811,405776,150536,-111252,-117771,116981,233114,283624,456964,566044,817111,639495,-275553,-994001,-1101021,-1045373,-730744,-433948,-516945,-464920,-103486,-134496,-409345,-147878,360209,585861,329569,-96804,-317029,-697010,-1444305,-1395735,-322523,136767,-139007,-183200,-126072,-566386,-1283550,-1691477,-1115508,-114639,229324,9550,-191436,-391229,-490199,-329510,-241207,-133882,70102,-316184,-669626,-132739,120234,-342009,-782168,-1132440,-1351768,-890212,45124,347740,-140898,-250329,81727,116743,45776,115799,18226,-361305,-658007,-446597,314457,893261,754726,422493,270370,59026,-396569,-718630,-426617,38713,336186,659396,723117,653097,324354,-95632,-335046,-131871,-18429,-4147,63474,96863,115142,404563,738196,723942,750883,704424,281249,16483,344934,914108,1381773,1076098,-82366,-322890,563239,1118197,1207429,1092971,483352,-133231,-274318,-426302,-558508,-490211,-554386,-701291,-796615,-828345,-567191,-23051,266937,560226,880364,749135,199489,-140491,-126437,6066,162149,205518,151203,-34228,-107071,457425,502075,-787775,-1720430,-661017,551230,498834,73914,-59995,-104245,229334,626825,385384,150853,149494,275982,654384,621374,-80281,-764997,-953092,-530890,213956,570207,182014,-538735,-699646,-235446,421076,555002,198398,-81525,-89245,-28686,120352,395945,874373,1126043,594265,-29642,-49315,257194,199375,-124047,-262115,-370558,-536639,-544425,-359886,-25964,365489,601875,313587,-60518,-138992,-295623,-674056,-591256,-34133,249565,-229801,-492838,-34137,409904,487354,336488,16508,-235766,-541998,-651417,-433860,-340761,-264507,191726,659033,733208,454832,172903,-37150,-414741,-758283,-612078,-229933,-151264,-388998,-427363,-420040,-702532,-677633,-105345,-34543,-276192,-185171,-19853,174710,500811,142325,-732680,-1210437,-614633,274003,578796,675270,1045116,1349573,1411048,1102722,515891,45373,-20636,-130562,-271274,-334477,-437310,-488451,-33708,327411,257796,224311,427536,324321,-169311,-595569,-744789,-491188,-31054,-30100,-245045,-134881,571899,1225041,1003811,15748,-563457,-76488,409298,55225,-437683,-491398,-339735,-40022,417463,516825,108710,-264048,-192434,298438,869237,690236,-27977,-88615,181119,-237205,-1039206,-1168070,-641125,-57545,287823,-9848,-445443,174046,1326542,1594014,725748,-124603,-812999,-1351644,-1141854,-556618,-261738,-304071,-348963,-289467,-92940,110569,418103,548306,473138,262655,132475,-11682,-291825,-192717,392392,685990,369129,237766,703550,1077188,1286565,1136402,653147,-31570,-43762,671451,1261110,831015,134082,257443,639642,495313,161261,-14941,5804,25849,-367915,-794691,-698143,-679836,-600786,-387937,-619732,-645322,-329271,133396,832447,702452,-507985,-854793,68214,387528,354503,873147,1264593,735384,-157822,-179859,238093,190922,411486,601694,240868,-88232,20617,167716,148357,-42519,-339855,-491062,-174554,112634,-224327,-208326,281371,258583,213212,305694,41893,-188857,29118,135018,65748,76028,69050,-59941,-241333,-248161,101358,969868,1534593,908220,-290824,-1120246,-1477857,-1457413,-1229678,-915311,-504580,-57964,192710,328188,-10176,-643305,-878246,-501960,111683,157588,4736,62356,103248,227608,258018,142873,86721,173626,-46900,-470487,-643876,-492670,-679645,-554982,331875,693235,378099,71133,-251445,-641156,-748779,-652950,-230032,106970,512837,725921,525589,238078,100265,112501,43930,-160059,14677,413736,436172,395072,552592,297002,-98477,-30739,45977,176192,608444,889067,807690,633586,278916,-269061,-544610,-170110,-47454,-463336,-600206,-590042,-637239,-664199,-155376,753960,1178572,797003,436619,257600,-270290,-567077,-431602,-493808,-1160276,-1727079,-1420879,-674226,-152139,304966,645531],[834572,6033,-848926,-1217972,-806981,-177984,75586,157941,207651,20011,-28188,188802,134022,-27751,-288240,-445529,-367363,-115475,299112,641860,535679,-31831,-537945,-560098,-522696,-672282,-617101,-312899,9941,210731,206450,180132,205201,37186,-257256,-215440,-147489,-303240,-417349,-9711,232415,-34897,-299105,-1435,225526,-89924,-264744,-118544,35616,288394,609531,604371,721981,533420,-285328,-742140,-159598,824285,1118850,818720,500452,310718,17003,-351967,-677631,-611250,-422352,-244247,-193902,12606,77413,207561,395333,163662,-328987,-171280,157894,-38189,-264522,-84493,271169,321285,355124,546204,593911,494452,843204,1324788,1033505,92199,-462283,-542462,-325513,260846,835346,803985,379490,136964,331613,430282,144022,-331475,-466760,-173968,-75721,-252462,118744,950411,1240567,815047,372967,-58885,-162506,79395,6956,-255808,117428,922569,805187,-86166,-611434,-491118,-330194,-403182,-495169,-394324,9117,456698,335732,-10526,14656,12460,-615138,-1525443,-1675452,-1134972,-1213777,-1206993,-395978,302121,447256,561903,609458,248016,-533921,-1178968,-1154081,-603467,-192653,-277476,-507535,-677126,-677821,-141821,451923,842381,988607,511402,-175688,-315687,35788,414340,680894,899986,556004,51347,-200202,-114285,114059,227327,152565,234060,211340,145588,296990,35540,-387792,-449065,-173050,19032,55925,141441,121263,-188613,-518993,-438425,69709,439151,283829,-177886,-726363,-786926,-162435,109724,-282558,-697285,-1007247,-1142561,-850192,-561068,-867769,-1177260,-705415,62340,-198075,-989228,-1184457,-590517,-198639,-262499,-180272,167136,-49185,-496294,-613399,-734382,-733158,-437279,-380403,-780041,-1067307,-894117,-396346,-58864,-139545,-428570,-439995,-145715,360629,685578,624756,270542,222633,302433,511655,796661,770641,265915,-435419,-861640,-823469,-730263,-491292,-15139,352059,520990,530152,243816,-185704,-604704,-806651,-495796,85801,828768,1292834,627421,-244721,-402551,-228778,-475323,-521433,-239790,-51556,-312628,-526920,15934,553727,611002,666584,811198,796808,528846,-397319,-1548139,-1636394,-683322,216434,495340,350051,332987,331730,301747,319257,239469,111541,167031,562632,684334,-68037,-770480,-571817,-227666,-125377,-176462,-285028,-300990,9050,140316,-83079,71800,595585,629788,109777,-93867,215229,545155,210993,-612483,-554574,375070,446737,-218076,-196415,225858,294486,-65868,-508581,-468258,-104373,-160725,-599542,-381507,434514,1080367,1160422,710229,315658,439,-18225,489981,595531,30797,-143661,30917,-172950,-2927,842042,1210447,651251,46390,-203295,-141104,45951,-75119,-609681,-1041343,-1095179,-777197,-85452,431482,350429,-349215,-555894,206386,796429,498996,150538,-12816,-50863,228190,497861,182510,-264573,-129089,209525,513764,677692,502519,276234,23972,-91055,211590,384015,7336,-309940,-138179,381560,300128,-364570,-535699,-97895,65228,344281,852508,449209,-628240,-916568,-349712,-53758,211453,628975,813850,348896,-330857,-452610,-487057,-637111,-319476,201586,515530,533262,490525,332146,176443,301315,404012,94149,-198896,-135945,154855,331180,-180612,-688554,-459240,-122674,-200698,-86427,288417,-131278,-947470,-997157,-742139,-553513,-284854,65898,251440,79629,-249804,-94834,-32541,-242254,-202238,55674,-95508,-589032,-609239,117922,909643,716541,-93731,-531405,-513377,-230372,230660,631092,295419,-380303,-384237,96603,440720,631488,315588,-198531,-290554,49616,330310,605719,927130,897282,351015,-315523,-447747,-47955,130365,-251234,-726988,-589071,224389,638464,410716,565402,956799,1100789,462261,-480247,-542936,148972,682284,662721,675375,814743,755453,298170,-317767,-868821,-1131311,-917775,-495926,-189858,-257042,-222195,207864,500156,237967,113599,445561,558483,138441,-139844,-296576,-598884,-733236,-346208,6623,-52765,-320877,-384607,-211281,30504,310963,304280,39660,-101969,159025,415141,132253,-28549,131017,193084,-16122,-141822,150577,628683,671531,273476,-273570,-325415,12402,83701,-143551,-226984,-341776,-394769,-208513,82787,503061,692486,716183,947076,917651,372486,-233650,-411097,-204233,301066,759801,827366,1267557,1493286,463428,-838711,-1091420,-650175,-395845,-459741,-483628,-257322,-37942,-163167,-294440,224136,802905,638277,130678,94130,236272,-55917,-593400,-428939,263413,-69705,-991015,-975166,-362431,-469386,-1011528,-1228561,-741102,-24869,353968,453357,296428,-439568,-991650,-653451,-97517,-78122,-292946,-595035,-525249,-266361,-563016,-903389,-604797,-333052,-521933,-550476,-95970,309349,188943,-4671,-227208,-461542,-246305,255785,438766,309643,71019,-17854,487267,1078697,861798,116186,-277725,-402091,-869149,-1252846,-648696,2541,302589,962245,1091257,556600,351858,389935,247997,195731,126740,217155,456789,607389,635677,914416,1106468,691195,553901,654868,439127,374111,655553,923115,896340,248817,-556084,-481806,28505,354493,408117,-25647,-758954,-922796,-312509,-27075,-258075,-293083,-105420,-90777,-633147,-1128397,-792059,-342150,-317308,39337,558556,559304,113449,-175213,102449,513356,365330,-29627,-228587,-690046,-1056926,-431991,-198506,-1439736,-2380447,-1170172,475072,629667,-68344,-412815,-483130,-401651,-171580,-324012,-694254,-674386,-62094,527068,431146,124645,-243496,-725178,-564910,248019,769637,452767,-234122,-633206,-426830,64670,68098,-444492,-675492,-303120,-5438,-132329,-154982,634281,1193291,368263,-758265,-1064224,-611447,-277522,-431943,-514458,-195156,273812,478183,220730,-169799,-343479,-185360,-143250,-123224,-69417,-119607,-215538,-26811,335094,412433,44865,-24574,483113,917293,790646,316214,-144834,-80081,100814,14954,-183893,-474024,-341916,304652,579651,349694,170487,239232,89807,-337619,-245185,144016,-94403,-607731,-887448,-640282,-413967,-924036,-1561614,-1458259,-836978,-63383,289629,-82308,-429400,-84621,114665,-275694,-805351,-670839,-75205,344285,553536,753007,780298,561294,595049,851973,722409,589791,272699,-123672,-601344,-1173523,-1263520,-593661,105909,227920,214244,72860,-260709,-349140,-165536,-181894,-112913,223253,384820,433771,437073,550888,643970,381693,-191060,-265567,213442,373037,-51839,-354708,-86633,-6874,-249788,-251247,-176422,-261870,-231809,-67986,265069,652486,320192,-465036,-740568,-675202,-807100,-1197544,-1205044,-439704,186171,-70457,-546966,-393906,449985,1029604,780516,-110075,-769228,-1079928,-1213197,-811829,-326678,-522682,-1066002,-870811,-329029,-239692,-350645,10356,342300,334529,188084,361517,518101,201526,-19841,246598,678814,1119251,1262642,931916,589208,797378,808801,326210,-302104,-242366,366967,538352,198064,-211312,-376238,-46398,175492,778,-185468,-201132,-155350,-267582,-435119,-429910,-183837,20300,-318553,-751326,-431342,54601,75514,288849,531726,79775,-331189,212672,575690,549935,892416,1238118,940577,137426,-415270,-280548,84127,408412,483752,499263,376153,136039,-1230,-238286,-695151,-576498,-143512,-23604,-111100,141173,594550,572241,-21115,44388,600637,830112,651208,316432,-44494,-79613,45533,-63829,-226349,-284379,-21054,631285,1051286,912864,417966,-345015,-1222811,-1566235,-1487340,-1395647,-1136034,-821471,-216637,511669,757334,14691,-783923,-1027697,-757701,-123648,104733,-16887,-1638,98352,273218,356869,315904,232362,297973,188502,-151937,-467598,-320461,-355626,-313040,328709,518690,75603,-328692,-755296,-1181864,-903266,-312202,68347,-42363,226271,869336,969535,295628,-448830,-633159,-463453,-178355,257573,570698,634143,446926,92601,-253466,-189902,-31459,-216998,57143,1068739,1522860,815284,209435,11873,-264736,-545055,-361253,-210874,-617004,-894298,-727547,-114608,241068,19516,-203001,-64448,-47734,118030,643069,572117,203761,160797,-110065,-956409,-1491454,-1215130,-750749,-251687,512896,1075770],[1000325,406333,-425974,-1004966,-935205,-566290,-177081,-75258,-113965,143516,270049,-21275,-49935,302505,179666,-345152,-715351,-334045,405025,701345,710871,412445,-155012,-571812,-753565,-921100,-860024,-634919,-276384,149496,358201,618351,900293,506356,-284976,-389361,192055,527773,413527,450780,405336,-19197,-398081,-258016,-53492,-102792,-23807,-15817,-400700,-468145,191026,753418,938038,329915,-685818,-990699,-355072,497507,703029,472056,481926,368476,-364248,-924418,-689206,-115980,-92295,-373975,-361903,6323,197488,399050,711793,566483,-197506,-588806,-274653,270070,565642,426824,404533,649333,693356,399841,128064,74215,226491,343807,236985,-223457,-634539,-894784,-589838,118032,631638,580441,414332,347858,276554,-59890,-397329,-721621,-957531,-588118,-150809,-170893,355131,1344194,1493719,953657,647138,302914,151283,314533,168268,-313378,107285,1111115,984378,-169716,-880501,-793940,-455979,-43530,77359,-179217,-136224,334848,251131,-493817,-831915,-655126,-912330,-1682700,-1752298,-1148633,-1290239,-1512057,-576869,524981,887859,914980,667226,103897,-299813,-408916,-351110,39245,300271,5071,-293917,-105508,295142,826069,891182,632306,480757,148525,-411536,-504609,-274803,-28461,291195,831519,822962,279940,-183227,-183839,12190,60814,40847,22420,-184207,-262905,180420,378770,144782,-127864,-36302,198781,235790,277281,583533,677561,197854,-247993,-203092,-134710,-465552,-824345,-921821,-590995,-120659,-309524,-713739,-607122,-338865,-346077,-297078,-278946,-512456,-812129,-685926,-155096,-215725,-899666,-1053823,-334422,206171,386431,766524,1194860,901087,213378,-314366,-749706,-724069,-424593,-378958,-696701,-901551,-823422,-528859,-245407,-363517,-795588,-632593,58890,712194,1005961,900294,403300,339000,581584,805347,1019174,930966,432392,-96,-338309,-500815,-573301,-408148,144712,621684,739629,568840,445384,314664,-45702,-212970,-143799,16985,757551,1351381,777918,-121429,-401147,-352127,-482933,-568974,-328103,-41574,-293188,-608237,-188416,327310,428190,542662,494476,25197,-445743,-880225,-1047860,-686325,-54365,605619,1155013,1110722,863816,630636,394328,348687,280317,220267,355336,382935,-97989,-747055,-659145,24289,157263,-83637,-98892,24855,-47996,-132781,-245572,-157842,429796,1040660,1047085,593223,142924,78401,108895,-198217,-433343,63804,730334,626528,68646,-26054,279691,275892,-378743,-920211,-631947,-125966,-196053,-310204,103502,738529,932863,701311,244887,-55744,-193203,22860,628306,781734,191443,-228642,-268455,-287456,213606,1127875,1596219,1108893,188250,-599514,-452458,101969,-199419,-1140907,-1416897,-949647,-416076,141172,580337,462121,-308603,-724588,-351634,-9548,-89574,103178,39605,-383073,-167370,451736,19024,-773573,-768973,-443185,-343619,-132432,160582,171572,116762,359962,346013,-68295,-350612,-229370,133428,619822,325219,-677473,-963483,-493183,-115081,581187,1494567,1181687,17064,-616444,-592075,-606879,-286796,301891,525196,168594,-334891,-781841,-1168491,-1018773,-346034,388825,951659,900609,400631,68759,91970,522201,1002876,509004,-516498,-881738,-524461,-381909,-812417,-694963,-112583,-5246,-229965,-86279,274810,204709,-330794,-620612,-607355,-351935,-56489,218285,183548,-261697,-617037,-232513,34711,-378981,-675151,-419221,-10612,158056,19672,16169,538517,832375,236435,-547683,-517339,57646,305243,155553,-281130,-635075,-401120,122271,271868,216392,147265,330300,508662,254687,-33236,155396,602853,498211,-219402,-706883,-328031,371982,305959,-338396,-668175,-593895,-64467,411858,274483,328038,684400,850010,277427,-556575,-691947,-185197,211456,-37745,95855,799159,646958,-157645,-219717,-182637,-559537,-636693,-202014,78830,-278603,-318200,184843,263334,-67227,16893,469412,771335,646442,402014,71790,-401816,-630925,-276083,131459,275974,82468,-224757,23986,591210,847583,593921,134561,-160223,100390,436855,265010,141213,366690,604657,494854,270339,311052,637880,629416,274832,-35102,-53421,-177603,-468986,-579012,-238735,-73066,-313378,-139293,478444,966323,892863,756746,971456,1032652,483904,-278063,-633794,-558353,-129416,228499,416333,876304,1288146,825339,-212983,-548737,13673,194275,-278299,-406267,-329611,-414287,-522166,-295966,475524,1042295,512163,-282060,-70078,409110,342457,192286,315062,410718,-336723,-1341896,-1199153,-323880,-67521,-79821,-45189,91671,246584,479975,765174,864774,6712,-955327,-781173,-15628,253968,2547,-326155,-201213,-135571,-613054,-979148,-515187,208112,450454,174755,92315,479427,532247,33752,-537303,-765986,-341027,480230,992088,984116,545318,11328,-39632,187660,279772,-120121,-623969,-640109,-597892,-764856,-417767,-69359,81359,642958,668977,-37056,-69643,621899,648282,235453,183944,514392,753334,785532,904383,1327144,1206525,225027,-187605,-60616,-142927,-79686,327835,803882,642981,-189401,-532130,-258610,-314620,-418710,-589744,-1274401,-1809586,-1231460,89781,587314,61125,-345313,-271427,-182576,-618060,-1028387,-525741,-122939,-461411,-584831,-212807,248374,351305,172541,411181,975883,839564,355553,-127699,-995500,-1495774,-781702,-647663,-1871463,-2570974,-1261188,279807,376394,-458679,-762824,-670173,-802806,-925473,-1044863,-1125272,-688322,131495,534814,366164,402760,366872,-236214,-567336,-6322,885439,1218326,842195,88787,-132913,182657,58359,-511324,-657468,-209972,-99125,-651184,-878281,-242761,245975,-349384,-1099172,-1253698,-857803,-509994,-526504,-552205,5331,993192,1360325,561436,-570165,-988087,-645393,-411025,-193673,150525,365451,413803,669873,879401,632841,310070,271597,483911,945165,987686,365588,-350220,-101948,507497,657942,321678,-96902,76393,490807,286551,-183632,-224808,178073,266241,-87465,113793,482908,-128119,-923312,-989212,-634042,-349175,-582098,-1143288,-1443514,-1008001,17347,446073,-116357,-790753,-563368,144253,297783,-416482,-865901,-585320,-310159,-282907,-145174,-405134,-1049020,-513958,844388,1284142,832442,396803,105667,-255970,-754568,-1048063,-624741,66985,266531,105853,-197946,-409029,-36114,572511,581539,423899,632999,741302,662739,542429,275492,-79196,-248314,-126102,348753,704860,610609,227831,78276,206414,-12836,-433646,-527995,-441544,-284085,-278,89734,-34710,-125341,-252984,-452864,-617941,-766928,-814770,-947291,-779421,-171152,-55082,-532676,-550116,46699,611113,624009,367268,-141799,-635950,-665073,-500935,-287531,19073,-107010,-709892,-567233,24416,29969,-397893,-502739,-529210,-626202,-487179,190509,726109,573755,228965,237584,612502,1290347,1208456,185612,-536286,-69247,466328,307230,-214821,-362760,-186258,-26648,252704,118454,-840931,-1146286,-503066,-102977,-212371,-284301,-86351,144898,82235,136691,730362,1106345,560507,25139,245638,780882,707530,301591,213654,392397,160517,113205,346685,635563,982004,949926,743101,497807,-108964,-273066,240072,405651,234972,491186,620447,162831,-183270,-403036,-793360,-523369,83524,-27480,-254008,382910,957662,571596,20856,301939,851295,921344,687043,240710,-201136,-20241,539704,544805,133450,-19029,118932,479895,492913,193764,103122,-46210,-677271,-755953,-582574,-748746,-787487,-676301,-249682,339499,448382,-90230,-534146,-856554,-914177,-390648,90937,127210,-80768,-278136,-71525,330960,601822,682464,555852,151980,-168582,-401840,-268670,-162528,34314,526506,557628,64766,-371068,-903363,-1294779,-723108,19817,134562,62388,341532,925204,1050104,154075,-711288,-814785,-562303,-326819,-10173,240666,368925,103453,-421947,-444865,227502,424894,-186694,-101206,978782,1370486,517498,-72625,-46285,11787,-218958,-305202,-335249,-669572,-924686,-418372,835115,1451536,735954,-382077,-730792,-430340,78904,762587,843582,429525,328741,119274,-530370,-872880,-780280,-768048,-503866,279833,926363],[858094,684945,373289,38082,-210554,-327589,-137714,-183835,-383030,-5856,182159,-111331,130772,542183,228541,-334081,-702987,-523947,34516,265080,478638,611070,482993,40759,-430957,-656937,-735869,-744383,-355785,243234,482692,724666,981940,530585,-139019,-75402,466272,657590,453232,401349,292019,104526,60068,116999,-40189,-38268,475337,730206,-31187,-750929,-383306,271825,356860,-152777,-746688,-755009,-182577,292757,118981,-200831,17844,59914,-471102,-829576,-729182,-434975,-732303,-1096108,-695664,-5978,93501,111739,467725,567364,-90040,-657911,-238718,580739,754520,424133,333858,505666,482638,128005,20367,122173,33848,-311412,-613479,-655726,-702942,-605344,-198190,-16534,80965,306877,609332,502915,3580,-458361,-601274,-603890,-950323,-794755,-178959,92998,642317,1569995,1596479,883966,492475,285433,-62653,-380877,-317069,-156240,129913,597745,643732,-46000,-755608,-884272,-452158,202377,403809,42668,-152758,121104,54192,-663575,-886820,-511512,-655454,-1221914,-1258151,-641202,-429438,-552708,-2057,733998,884241,684422,325035,-87840,-128266,5918,73775,479293,776741,518321,298380,834454,1508413,1603267,972381,184328,-126295,-213252,-448079,-490446,-364918,-263614,-100820,349396,451431,76334,-423522,-509306,-165037,-103280,-343671,-356881,-283948,-368827,-213245,-40232,-120330,-245841,62770,385715,313698,162078,525828,846084,235324,-588247,-607997,-508256,-893963,-1115127,-772314,-216343,31215,-282999,-523196,-289066,68658,202446,301396,372378,418454,233256,15698,121459,-17209,-490045,-652963,-164562,375432,691479,1040094,1489554,1441369,918294,239803,-382295,-485756,-282101,-263863,-397724,-405030,-509433,-687951,-622324,-522896,-603048,-311959,197665,375393,453361,534982,381056,448668,703288,792309,758003,579717,282850,163938,99590,93797,3343,-442928,-357834,151896,405233,472448,711435,736593,388636,243623,136664,-4876,216272,515557,580750,422339,-177619,-532503,-121753,67689,61922,440432,476124,130277,288350,554184,453397,391635,162863,-490413,-913196,-626837,160115,735866,602469,438854,774080,952948,781301,580898,552583,605676,472018,501140,616431,22775,-1031662,-1256613,-513579,92929,-244200,-757710,-711339,-176709,100528,-68854,-446974,-418448,248665,1078251,1309766,622920,-239586,-296091,46113,-23236,104607,698654,870315,528000,135699,74641,304836,155809,-655382,-1088594,-728663,-374638,-461861,-394863,5572,222160,66198,-276645,-556459,-496224,-274072,69200,548510,686623,216688,-267365,-316659,-114604,324309,824650,1135326,988522,368206,-481357,-418533,115750,-112220,-1170405,-1417057,-557113,-122885,-82666,375657,514311,-29166,-486693,-425664,-284306,-295726,70804,210264,-577466,-1046863,-413272,-222513,-586692,-599264,-590069,-961733,-822395,-148156,58941,-21546,271226,90015,-532386,-611279,-221541,65491,395476,341707,-368278,-737701,-388263,61224,841009,1717028,1283610,184983,-333627,-564874,-916673,-660301,-47573,64568,-321550,-567787,-1003054,-1369592,-975505,-329534,249735,872129,741848,20139,-40975,307460,439199,654460,320958,-728359,-1182454,-716930,-582141,-927462,-809522,-538452,-466448,-179884,57874,179696,517976,494852,171667,29029,85604,271043,433847,17941,-740947,-826890,-67536,188148,-438334,-1028652,-1003247,-418415,227407,210245,-208835,-23972,652786,536869,-379646,-563700,66679,383173,65200,-486801,-634159,-366315,162631,309230,-91642,-177626,470072,807893,579603,220268,-70463,6954,-114647,-700030,-789739,-76255,304889,49922,-106483,33996,-74187,-40009,111493,-83830,50063,482597,513510,62933,-298447,-520530,-322716,72039,-263295,-365216,306484,166342,-393074,123165,528974,104122,-263601,-247533,23523,14998,-154968,-284023,-439758,-579591,-220348,434480,727007,616306,587176,600309,226107,-193681,-152996,15764,259559,201591,-257724,-82721,518281,624140,367194,55194,-231086,-13029,523946,586600,385162,429284,786678,764489,273439,-35695,202218,307072,2072,-211728,-29152,-98393,-506342,-491817,60521,303343,88084,453458,942422,878821,677276,625315,544865,345989,-19531,-262160,-257501,-254663,-218956,-324428,-366128,-155267,100027,379596,332521,140653,474507,780883,386856,-71100,-499631,-655402,-292750,161061,513479,711129,267204,-312743,-64296,265205,162951,142913,202781,160379,-395577,-1103201,-921402,-153013,264407,696966,929719,629700,265795,226983,448181,889394,620451,-223119,-460507,-82482,309454,348439,134162,82711,-7625,-426625,-750042,-507034,150998,697158,637329,419978,617980,573051,-120478,-653233,-760975,-591305,24011,787095,914189,350776,-110398,-231351,-395777,-140501,148225,-241952,-348254,34405,-33405,-305374,-438806,-327727,183836,337809,-47270,-183689,312509,251883,-40726,252744,762928,716170,263660,309077,996607,933445,-144126,-753600,-828490,-1029368,-1112754,-540599,437223,571639,-92689,-188072,130823,-48222,-422038,-931416,-1581632,-1693953,-852590,390694,730623,13529,-655768,-826556,-800559,-797299,-682755,-244665,4363,-442511,-1018639,-1079151,-515986,-50354,-8022,211697,773947,947629,763394,266760,-694668,-1163567,-557449,-781160,-1993646,-2239139,-840706,225916,-31466,-867459,-929350,-534206,-777049,-1321520,-1400811,-894510,-102438,440082,423386,114701,82319,296123,102885,-313446,78244,1196572,1995965,1744700,767893,259153,516726,483050,74275,-107032,172309,245767,-317675,-795725,-843034,-636828,-526652,-480219,-400981,-208437,-165747,-355841,-529387,-215927,639231,1079930,326211,-804839,-1046757,-688088,-717920,-683669,-146071,362195,489351,776931,1007718,717303,323513,196523,223093,659564,911531,328115,-407646,-202066,442849,852188,553866,-20420,2433,113724,-238308,-400782,-159686,209244,368498,188064,169812,265749,-112108,-481520,-414287,-362645,-193175,65795,-819,-407391,-714979,-416336,-170276,-535579,-1167275,-1024978,-78165,336677,-517441,-1130966,-948860,-833314,-780128,-493229,-834429,-1584873,-1218040,138444,994091,732664,305441,149023,260792,403180,-27379,-226639,141528,402612,312094,215178,65215,213845,517090,438600,379050,508680,250114,-84620,-247171,-316500,-321999,-303954,-66583,341089,501652,533749,568633,545974,206100,-346782,-549100,-303654,-35148,139415,95537,-183404,-582009,-760055,-470450,-227452,-220330,-200291,-226748,-404831,-264627,-236069,-698608,-865108,-508873,-5576,314506,214073,221459,204662,-12509,-75903,-57151,-38866,294963,591021,329450,169953,340925,403532,50690,-497578,-1149466,-1474803,-1072366,-76574,598298,523124,191738,12335,23993,275920,56121,-799197,-1395436,-777880,134237,340785,-183918,-586451,-562578,114156,894928,669167,-683125,-1504261,-898784,7134,126776,-167703,-51653,206815,-141927,-144755,699808,1280853,946831,482380,552605,979389,1075755,392664,-193514,117529,99514,-243646,-81186,623274,1066890,572842,110689,259569,183731,149347,554231,521821,5692,-7918,190949,-58923,-279305,-248290,-382849,-309789,67365,34669,46821,410574,440975,-125113,-297882,312721,700009,360977,23179,-208088,-389311,80985,902269,998149,551224,283407,-15182,-239434,-243679,-246955,-126931,-57049,-273585,-84917,254632,269441,138838,-15383,-113207,-357734,-641938,-642264,-509291,-596249,-551934,-83094,156609,-14209,-349846,-541677,-192653,285374,598729,716233,435023,-138476,-325666,-296276,-221339,-78769,386375,854838,706963,177364,-241994,-785389,-1148547,-513690,-22778,-295942,-167531,468169,842789,638213,-20979,-217193,-142630,-357972,-612996,-517086,-354405,-467538,-762320,-727160,-84047,857380,1091380,294926,-141275,251260,428211,238564,162117,125322,175616,70262,-104464,-310124,-558873,-588588,32051,1003719,1272590,726155,-209872,-689031,-284047,315028,623538,523739,329187,311181,116049,-285646,-452656,-598620,-809487,-651017,-27200,545910],[521952,682435,800246,724682,512757,243253,138937,44201,-88219,-16046,-40327,11099,368546,412597,-64019,-324279,-452152,-660897,-547288,-186901,111203,298260,562127,353654,-296660,-377249,-105177,-155758,-203938,74890,303595,415126,417415,150414,-21744,135788,148422,-2983,-196976,-134312,-58475,229641,526469,388642,-76589,-83000,481784,753429,230931,-369343,-367151,-371346,-607358,-675044,-644696,-511567,-100379,178029,-184695,-587579,-411932,-172449,-246327,-445896,-829408,-1049411,-1392993,-1372141,-598254,126954,-162702,-432177,-161570,-30678,-410411,-527489,50436,496460,261905,-41462,-77022,-125522,-152066,-167767,133054,513465,566352,88400,-604185,-892866,-748141,-48388,497004,143273,-137379,374303,945210,633747,-147867,-462893,-178432,52140,-420344,-705439,-268745,152672,565622,1314664,1486116,728631,30569,-274022,-720799,-1214104,-814878,40674,123570,-9548,218421,370209,3073,-434199,-223841,220854,227247,50060,27562,196135,164442,-242322,-237769,24086,-320445,-654593,-464990,165993,591016,532570,453554,559276,246317,-313464,-507715,-329338,-103584,-179691,-266152,270614,872693,705204,271466,778307,1703919,1637536,733419,4018,-161895,-107057,-270579,-558649,-383403,31815,80633,-13920,-178328,-358322,-656124,-483399,160436,144610,-562803,-682979,-348527,-343358,-513380,-691027,-772483,-642607,-79348,323146,183447,-132091,-30353,297740,4960,-660542,-695830,-456665,-568285,-617137,-251565,52416,49577,44222,163227,191023,122241,176417,426011,823627,1069172,836731,483711,410105,35168,-343766,-473904,-200171,275846,449967,389676,831135,1174918,926179,392834,-78352,-174695,66336,116545,91518,184479,-124772,-662370,-770073,-463747,-147244,96051,182978,101,-199172,-113925,131325,514319,702344,492257,77961,-211914,-214171,7,308153,676440,738305,-48381,-667053,-424262,4753,301136,576999,610626,459738,404714,265188,-155111,-653533,-606054,200054,892574,173707,-337834,456142,819370,552904,978945,1277184,1157999,1391005,1270698,693944,276623,-9942,-335828,-405729,139404,861086,1046492,561411,19719,-117361,36151,129093,217633,584606,739840,555391,800796,902452,-184161,-1396666,-1320853,-602792,-295551,-718907,-1211277,-1166550,-446412,221556,274175,-196974,-504652,-286653,324675,744839,65491,-945279,-679901,459046,753494,617779,890038,907297,565155,348829,349805,358676,-35695,-786354,-949747,-454071,-100038,-98964,-193974,-210254,-548593,-840707,-776960,-488602,-69088,72368,14033,43290,75346,-41361,-197740,12656,331727,256271,-118029,-192634,226629,453999,262379,415804,628604,301940,-702706,-939723,-19789,11133,-422935,209127,720734,321883,-94180,-119116,-18507,-3838,190226,280160,-441638,-1194767,-873783,-142273,156915,184623,-154835,-670993,-462617,258195,378596,-49485,-61923,-54065,-412800,-441030,-159924,-179547,113567,631181,491725,178578,464726,668112,892344,1110994,448993,-344879,-373448,-382526,-726876,-431836,56286,-219122,-850371,-910378,-870014,-930185,-646393,-225493,113725,302113,-250019,-729813,65285,1011083,646535,37354,-67492,-411439,-674683,-501455,-416108,-486715,-702745,-1074048,-851068,76928,383670,226579,448303,482754,340956,418527,344327,256553,255285,-254342,-885721,-652928,182877,214711,-454264,-1152474,-1393917,-967499,-392401,-259591,-429359,-282257,222326,380737,63752,-92311,2507,85488,-122007,-606712,-570897,-66280,592402,665357,-84586,-368741,135006,292193,556507,639362,28992,-267207,-305577,-594924,-381802,144204,-85010,-342151,18551,267236,77063,46206,-23934,-247635,102897,534044,320942,-121260,-181664,-264467,-114902,350682,100839,-393910,-338072,-363164,-457060,30744,463828,395836,48290,-366041,-5706,560630,352271,-291482,-697624,-894938,-464274,288967,447923,238972,434380,749959,651665,303947,19016,-212211,-128587,-255813,-750401,-616055,40334,186965,-141064,-302984,-264213,-28186,474033,684540,614681,591945,747930,535830,-69575,-396254,-105584,186429,-60256,-443380,-123760,373454,315134,174787,229223,64407,123548,860645,941944,250790,156280,305808,-37801,-415082,-418644,-154245,66785,105120,69620,-232164,-630208,-707566,-767045,-390044,188511,364612,598461,1002808,908808,262235,-378288,-141300,845939,1139115,600304,256628,186961,163007,387722,304073,-132201,-331336,-229894,-73816,-189892,-399434,-315627,100247,461357,832642,931934,509137,46108,-174322,-121807,440493,830741,495039,-2669,-97084,193917,422394,342046,231402,36659,-336179,-486759,-391143,-160303,275028,605023,524787,458560,255748,-440999,-1021339,-1222820,-1311733,-896730,-352,387934,155793,208193,374694,-12697,14722,674632,640592,351166,473735,204456,-402963,-713826,-539251,140518,694007,702236,239654,-141711,-432553,-281419,186673,577289,315555,-523746,-763576,-9956,368917,-81018,-441254,-689827,-1094272,-1453128,-1034180,840,375168,80711,-13734,247719,400551,100216,-629383,-1059564,-770435,-236209,261070,420345,55423,-449588,-854697,-1066536,-857174,-424731,-244524,-201592,-400914,-778243,-1096372,-1115560,-934796,-706266,-379639,60602,318387,301701,229949,-118777,-411029,-208819,-718854,-1773986,-1747186,-532070,14120,-500311,-1053608,-744487,-124375,-387532,-1088489,-1085507,-318277,307036,304558,-61275,-510825,-679869,-274123,42895,34489,528059,1392318,1801913,1316622,438722,134224,609382,976820,874387,464985,439226,815579,802880,203723,-412187,-534913,-93416,392082,459806,480520,379999,-43293,-410417,-493114,-117314,393206,183374,-389493,-550066,-634966,-1060838,-1206650,-791072,-207605,106118,341998,469742,335188,-13134,-198994,-139496,158663,261140,-64888,-306838,-160283,266751,732232,400586,-402629,-491235,-296916,-405810,-104541,437935,466364,313155,370871,335037,134243,108252,429677,507952,281828,370976,645483,562683,223480,-311468,-662980,-718873,-870732,-1310394,-1225486,-369006,98396,-514168,-855499,-705285,-620905,-355867,-98335,-350688,-802131,-1098752,-760999,72207,574136,367289,142780,446951,1125148,950673,331328,380201,734980,945151,1039343,732862,301691,-33966,-297516,-141988,40275,-310382,-595235,-812151,-629148,-13117,184848,-17608,-123171,-119480,190928,699355,751522,180287,-352379,-249866,183586,641186,864077,305759,-455536,-773124,-581722,-39819,120441,-4038,235345,361411,248981,319568,-162370,-873745,-798712,-586516,-450015,-188042,-182467,60877,452300,547107,230890,-52910,222734,774503,1061410,889358,577991,439400,550145,462216,67381,-615457,-995580,-650190,120993,450359,196305,-129825,-426944,-708394,-796694,-705355,-803301,-1105134,-728079,-38626,184782,-330217,-779497,-534681,481277,1172427,850814,52587,-573160,-455528,422064,749514,39561,-275272,-53442,-479148,-761230,-110362,407423,202374,62299,334117,566983,644976,94252,-433362,-21198,180315,-156885,-91094,666185,1103018,480877,-276455,-260768,62200,389396,772868,814007,211645,-212952,-159669,59190,286079,545641,395200,-13808,-76582,281692,713050,602415,-82950,-784874,-808520,-4685,340615,56448,-118969,-265101,-341964,190251,783810,760375,583217,498930,91674,-404500,-444823,-436422,-523242,-499765,-427297,-236557,322753,1011027,1212073,799594,142239,-829621,-1306545,-1031563,-631705,-238557,308041,769746,469756,-260862,-626520,-311512,259630,377747,317027,232298,23556,-156572,89234,202364,-31650,819,601717,985558,637542,160514,-72562,-457326,-841860,-310926,-54844,-588033,-681016,134252,472483,-16281,-207882,370689,489914,-244677,-720119,-692383,-750622,-1107360,-1301572,-675778,336836,1108915,1371607,875560,117386,-367155,-298192,342140,683987,282211,156690,327965,262472,25314,-180414,-45746,268626,245462,-170215,-284095,-522742,-777733,-302917,324235,353437,199060,526681,711122,287283,-168602,-262569,-392684,-571026,-484426,-79386,357298],[313042,623250,732029,468716,353621,328104,262497,342201,478569,291308,8125,178359,393436,287699,17820,78171,123762,-280047,-524666,-154020,28582,-69997,138341,-84837,-753222,-396141,662620,724039,-87382,-382388,12584,288618,123279,-40528,63879,53510,-299692,-432335,-484416,-447422,-157650,432009,556307,86845,-191366,-17836,122768,56875,86793,320856,566903,-4507,-740033,-688976,-352842,-385889,-294993,60229,57517,-153840,-137679,42143,-6093,-262255,-688589,-927793,-1022423,-767964,-194024,201306,-194508,-467789,-474471,-721209,-951570,-492824,149719,215545,-58776,-273803,-414243,-524447,-452915,-295745,113130,605198,786414,544454,44897,-580972,-592836,222508,843517,470486,111402,564294,988365,468309,-295037,-359573,265102,534338,39510,-474302,-390043,-129550,136997,754085,1191449,664259,-116243,-555459,-795761,-891303,-392727,179385,-14602,-257122,58662,699371,869341,453407,235782,220560,-33894,-101602,28480,142781,282935,261455,269101,230413,-320197,-495596,126725,795710,995409,738336,264854,50565,-460548,-1146178,-1121995,-565443,-215842,-339809,-568359,-215220,489893,376688,-477960,-293828,928028,1179515,355522,99084,303435,316104,-134376,-809810,-514951,521356,631505,46064,-383218,-551168,-679465,-72304,813455,643440,-278466,-603694,-440864,-330376,-432703,-818010,-808485,-419743,-14435,111173,-113488,-393632,-478673,-259431,59861,-35311,-404773,-372770,-82930,102296,234316,214545,123313,292295,550152,405253,-5850,-194346,79572,664476,827241,344294,18949,101301,-247236,-613839,-692926,-441692,18620,66849,-272223,59282,412213,193997,1300,-115495,-61989,281793,462103,482347,538848,236815,-227161,-466465,-300325,73226,176105,17760,-37718,-354400,-501482,-137225,427179,490352,102365,-523506,-909665,-672002,-80330,389440,750033,953553,547657,-300679,-469189,-27333,182632,195703,270766,414582,587019,547247,-149485,-1089865,-1157076,-162316,749515,387559,161954,690573,774054,556553,998386,1294404,1487930,1902795,1596024,893423,301811,-20916,122738,324593,420026,412962,112026,-110888,-263412,-540030,-623799,-386210,44708,710556,906396,699253,1087351,1137258,-96826,-1112810,-1099002,-795782,-439804,-457209,-813284,-880795,-413758,216271,628688,404391,-129259,-431498,-404149,-184378,-444125,-1064699,-728957,557865,1163666,877696,699983,673898,679353,798228,701764,347424,-57827,-429144,-332545,250260,725103,915855,845097,324574,-576241,-982464,-506987,297807,847038,510928,-133668,-436156,-450573,-280247,-63326,371665,679147,185141,-835458,-1104644,-330309,443404,885387,1302505,1198144,515723,-314569,-426259,183345,-9455,-376180,258777,762046,304014,-83025,-101725,-80606,-127886,35958,125407,-38764,-302157,-390242,-55845,416114,548022,278365,21057,195108,771486,913956,232989,-104093,172883,169932,44294,74910,-108844,291995,1142191,1333600,1189936,1335142,1070096,592456,242597,-304061,-534829,-203166,-5728,-133679,240648,488421,-210677,-1072075,-1047422,-514452,-352972,-374005,-28881,245250,-340987,-1454114,-1456929,64598,1502632,1192016,192624,105201,399890,250890,-180280,-176328,136556,-236083,-1090909,-815664,253076,558032,363603,259461,-2362,-167260,2404,166753,56716,-154350,-541973,-627410,-143937,343725,153426,-274860,-861588,-1327649,-1134012,-700288,-445508,-297376,-159021,-123555,47315,427908,439959,-36670,-379739,-531084,-818700,-627427,196735,935654,753012,-59745,-407559,-364494,-468687,73866,535036,108284,-37306,142036,41991,113747,12738,-497191,-486873,-194072,-404611,-470013,7699,157472,29086,492644,763381,337541,-265133,-416625,-157105,160695,494084,345199,-251056,-641037,-554405,-540981,-516617,-157038,315921,292048,-201718,-89946,325034,348479,219876,-150372,-753480,-668689,-166976,-42675,-14383,374168,579464,512614,338416,-27587,-440254,-480604,-673824,-1096673,-826126,4554,161592,-543444,-811637,-467626,-160601,73821,246546,492398,715771,764241,381614,-219249,-432505,-59416,316751,157508,-442697,-369786,397098,859374,544569,-238589,-851864,-258283,858853,624401,-205252,-211426,-148300,-529091,-587756,-159853,1630,-227626,-240099,108508,170571,-124968,-262161,-545912,-722091,-413671,68764,513328,770780,595795,109487,34500,874780,1848270,1725944,838665,294620,349694,550787,736192,549063,-37412,-391100,-299053,-166192,-44148,223249,236202,350906,591364,574627,319784,170308,-3369,-173226,-204358,128925,510120,498587,127394,72073,439015,581588,283279,224491,127666,-258365,-403360,-348215,-407359,-139092,420063,497356,267803,-29173,-598688,-1333188,-1858563,-1976524,-1378264,-397866,234644,529194,851890,994493,579342,341351,727846,948445,709733,510823,231609,-122644,-386196,-346908,282811,1045151,1268849,700884,-134507,-544513,-362023,-202787,60924,90063,-653480,-1191571,-712912,-76583,164095,303541,140914,-255397,-594063,-455397,-49950,-6133,-103552,-210079,-33561,378016,314284,-348949,-652180,-234854,95613,139187,308421,507134,373581,-215410,-766168,-700985,-330378,-269511,-358453,-259619,37696,-103654,-807633,-1232080,-1026930,-664800,-466541,-636289,-847332,-469432,1968,810,-73298,-582865,-1406511,-1479900,-715493,-543527,-945074,-965367,-349407,186866,-33296,-494032,-440294,59105,202745,-184306,-629940,-1056392,-1050397,-514143,-138555,161545,666681,899183,548046,-177667,-852031,-732477,127556,949686,1094452,462132,125527,736139,1295793,929756,333231,-18502,61500,473419,401753,325884,396069,88810,-218252,-322848,-137856,355769,517172,280879,-219674,-790793,-1138253,-1123270,-1064841,-706052,-138371,43201,-222460,-354934,-390839,-624897,-747893,-572143,-573119,-478396,-251907,-140005,149289,581335,213626,-619099,-573567,-101377,-56894,315633,921206,622421,34204,273009,573386,292526,253467,779673,941547,814368,904590,806618,285072,-65848,-197133,-400319,-536883,-586194,-907316,-981863,-460816,-690,-147271,-154396,-35268,-25823,93129,70827,-59886,-204157,-728530,-1068573,-558314,315000,426682,92667,118317,752778,943178,451309,435801,860966,1180069,1165061,877365,417775,-91474,-489027,-419127,-97248,-2207,-35906,-253722,-120569,450473,595272,146071,-230451,-342107,-19902,494353,420975,-24918,-71636,219099,323127,733804,1217758,656058,-275789,-436924,-40106,397332,394461,33976,19599,248535,521704,783100,295295,-390827,-467929,-483541,-529602,-496217,-594205,-152988,540609,742263,238119,-121330,504050,1101246,833469,255764,137285,271755,334399,184840,197907,189933,87224,158471,376584,174570,-321335,-695267,-929697,-1086134,-1015225,-559067,-141356,-309324,-289555,-132418,-169863,-474074,-747966,-449162,328660,657678,565881,631338,455596,87055,575460,934759,-21650,-695738,-316959,-339936,-787770,-674131,-569051,-782447,-529254,-143807,-141735,-269028,-501267,-457345,377470,808512,440662,160282,444120,699854,324402,-332048,-629181,-578116,-211365,343631,756817,639189,243295,68183,532689,1139666,1352395,948521,162246,-263060,325276,954557,754838,-16823,-706634,-800171,-224816,-73577,-7194,266863,53322,-210991,121140,372464,234424,224980,413250,360247,-67496,-540317,-917181,-1231053,-1125471,-935170,-803914,-177399,853778,1363885,953179,124243,-804002,-964494,-740820,-522418,20246,740397,1171632,761376,-339532,-863290,-191232,480736,257438,-137884,-380753,-419703,-75039,649199,663718,92027,-22231,423038,538763,119175,-118737,-25653,-177951,-554012,-133753,254790,-218111,-768045,-330648,-25587,-556502,-612443,117120,162885,-451735,-548248,-518805,-820258,-988177,-991715,-521573,237998,692720,860744,805155,224993,-633993,-520694,431229,716892,97052,69136,508826,567587,349168,161127,269520,206794,-420271,-1151468,-1163452,-1127876,-1237512,-766252,-98881,52224,145140,970575,1427972,760785,15539,-97535,27470,-81858,-242903,-99022,171429],[87113,349174,345959,-136699,-346892,-222792,-70585,150855,452735,350609,28739,36803,160938,319642,410507,552831,635729,320193,-89505,-87407,-78335,-275672,-289233,-770890,-1326153,-578809,774491,700169,-454651,-829818,-161606,416144,267560,38781,158042,-53182,-446441,-279057,-153836,-294095,105786,711982,266948,-474905,-278436,126266,-107208,-347193,-28586,742935,1601634,1296246,193417,-152411,68017,-229044,-448538,95676,595868,531910,355630,197347,-257184,-637167,-625797,-285981,-48504,-52470,-213035,-185262,-40323,42845,-361739,-999953,-1141834,-655216,-237980,-70588,79961,-56709,-363736,-278365,6770,-58974,-13546,167933,59083,134574,316755,-168700,-490622,-98156,505532,512638,280461,367653,436529,-110183,-536014,-296228,227225,333408,-74444,-407335,-459899,-398976,-144467,365775,804868,693931,361623,102314,130769,319154,429732,185258,-102005,-210573,-71362,432746,950149,889506,471189,267572,45107,-132514,-301826,-444531,-25523,382642,319387,109622,-423014,-605778,92503,646668,662731,431417,-12589,-349274,-687703,-1061840,-1016078,-757515,-470474,-162852,-247388,-380912,-74151,-69663,-896171,-960598,192490,572890,-142742,-28512,447472,300023,-363315,-1065171,-643098,707205,874763,222196,-121880,-304957,-446195,185726,986080,802594,177282,-170757,-366325,-325185,-252087,-552162,-216927,472451,501273,44655,-297729,-321046,-352491,-422816,141774,516710,-219867,-664255,-171238,288939,375108,421433,423094,273216,254940,159342,-177603,-454808,-283073,67053,60492,-475463,-795750,-589983,-599587,-819312,-961616,-794704,-326644,-138787,-343261,-168657,-156222,-472363,-398942,-358403,-320045,11621,343688,442709,491685,503254,421748,-13402,-294446,-70928,5609,-145033,56942,-99876,-409375,-202804,178483,134638,-139301,-750599,-1181447,-747025,81668,304588,237198,574009,773896,241659,-121931,176945,230491,168873,375859,592057,907169,1026828,383298,-536047,-789425,-237255,264079,320982,399962,249668,-115754,49463,458005,506680,760984,1074462,928583,785171,440916,15023,235890,380198,-70990,-507521,-844243,-781013,-417661,-333611,-501099,-303457,377701,1136513,1248667,1044205,1323972,1065606,-125361,-872524,-991539,-809830,-90985,255923,-42000,-273232,-279680,-26680,659915,850698,378114,-50300,-353590,-520953,-346427,-235724,-296578,903,648630,835344,435925,151755,497365,926509,683039,181279,157762,381219,655898,1010027,1239758,1390709,1586546,1084613,119545,-301288,50501,806391,1257301,592877,-170439,-274407,-258466,-244460,-87893,252959,534828,216648,-633735,-789346,-121707,544516,876629,1232715,967063,137775,-363364,-344095,-241447,-237244,-37061,327243,368162,-122767,-437061,-405235,-588881,-900581,-566165,-110022,324112,571060,102489,-481560,-211431,175087,295247,199841,26850,485346,1046219,588022,63611,163871,276922,252806,278359,282951,785525,1419138,1501627,1357414,1172039,645881,57293,-97147,-28077,228324,477705,567130,469228,575682,528397,-21327,-686694,-773513,-321588,-93061,-151819,230137,470542,-649211,-1961507,-1679432,-264669,1084654,1406260,897632,691261,980786,742191,37273,22285,442285,104607,-781556,-699326,-3281,299952,313412,274342,14041,-471396,-760068,-351588,-78759,-365234,-687926,-251720,486646,604796,285711,133899,-224242,-730400,-691605,-195911,164790,164099,-18884,-154364,8101,216434,79383,-264639,-465166,-507707,-720128,-724471,-62505,575103,301082,-193871,-415963,-748661,-1006874,-571372,-66268,-38579,229359,523103,490469,280620,-296345,-706703,-431962,-455301,-1001896,-937742,-133160,316665,353635,706256,787148,381739,-302158,-600859,-138064,191306,192010,164567,-118156,-492830,-483860,-645083,-806407,-453170,161339,444885,122593,-446250,-880146,-565924,322707,418338,-509152,-1037159,-880911,-518460,-54855,410391,443631,170966,-69011,-304222,-547821,-471463,-486987,-702079,-295807,397762,279818,-564535,-927873,-732451,-495408,-350021,-185451,164556,525344,855750,723928,61469,-348002,-91800,263942,328585,-227102,-733035,-473583,251129,216543,-889491,-1527356,-478434,808042,653671,98815,-178622,-561136,-773804,-333144,229426,-25765,-745199,-809569,-123286,338830,423393,419731,105129,-511084,-720921,-217955,423043,514639,-66036,-378522,350817,1466625,1635385,1181288,927789,727688,465506,280753,383546,536742,263845,-68163,-169070,-288233,-200573,258430,372070,395161,524432,304684,-120723,16287,230843,285285,279259,264033,114888,-26811,-174690,83852,753862,811268,162120,66915,159357,-239218,-586812,-559355,-491619,-179153,352024,572354,371038,74971,-174804,-644820,-1405549,-1849129,-1302643,-309609,338918,763237,936500,780889,550775,385529,199616,269874,333037,306295,462391,582012,295648,18804,232577,756059,1085691,780093,278133,-100300,-381904,-631454,-165120,424338,10279,-577673,-406147,-3713,232988,448454,436160,284812,380516,637130,379517,-242292,-420621,-388682,-215123,58733,30880,-386130,-694972,-409970,126244,403476,561267,823922,900860,376177,-391265,-555744,-231475,-52258,-207158,-97609,596047,829662,73261,-671097,-701091,-454322,-505739,-1123179,-1502664,-1144296,-597989,-342648,-136653,-517772,-1347099,-1605910,-1055889,-922342,-975003,-598379,-52708,85647,-62186,-166045,-152403,18188,-87253,-484639,-713641,-867254,-560491,-16227,35687,71311,181840,-92137,-600398,-1187375,-1820508,-1684322,-657584,356253,567551,-91233,-576869,-84304,574635,538653,195810,-169031,-386923,-107462,-197896,-327916,-46264,-16150,-173082,-1150,392733,711042,800601,468328,-388368,-916042,-704679,-420399,-674805,-652039,-20803,238977,-316851,-591384,-363519,-797337,-1450606,-1141006,-572047,-221870,-257194,-302224,22043,567806,404536,-181656,-33899,353455,267481,428796,788366,398121,-268130,-66919,417962,363579,311423,597730,750077,638849,635387,505145,-76190,-576260,-511444,-199698,-19896,66549,-214583,-452425,-250649,59673,-3094,145299,451284,284548,-121895,-266709,-274073,-414199,-599719,-587581,-229093,155595,242076,-137572,-392058,8357,252111,-14510,-68484,283086,449262,398394,515826,586078,426273,96791,-105697,246610,735399,855044,868682,929013,792915,573095,404149,193777,-113712,-65927,101977,-238151,-476820,60595,330043,-91769,112318,829000,703538,54115,-3720,268573,373011,364364,78685,-350438,-254171,290775,835309,706685,111210,-164959,-68280,-16622,-328720,-683973,-103316,743225,852321,364979,44979,395863,689382,108421,-786693,-631061,65998,88577,-493204,-499620,56273,362988,281026,130352,-230689,-740867,-1172999,-1203618,-978289,-647135,-202785,128965,-101268,-135205,-186348,-393513,-447610,-516401,-484465,-30225,187072,285618,575842,422586,-75779,137025,407404,-296884,-865427,-410835,-125608,-354302,-522749,-683296,-651288,-354995,-457348,-711036,-886132,-804814,-172869,1021510,1438287,862848,141702,-146336,-149202,-264599,-415268,-638598,-1060284,-1070494,-524927,161856,734812,810284,503801,671938,1128920,1202493,906471,286620,-250295,47662,571504,638894,297689,-170062,-174005,2877,-327031,-323409,185767,97201,-200502,-39386,193888,188769,47735,158428,332391,-118134,-1039473,-1509945,-1564881,-1252805,-931988,-621750,-252525,183366,506474,389944,-139524,-498419,-155322,70886,38310,172388,407310,767202,755707,-167346,-887818,-499055,9912,-176498,-453011,-514851,-468832,-141212,625213,721806,300137,182149,262183,50973,-257908,-280496,-81428,-100511,-320542,108584,795320,669023,26291,-106498,-29738,-462182,-720615,-379724,-456997,-501932,-57480,-113610,-470388,-205208,-141566,-283509,28834,237244,78154,74765,-101475,-695691,-486218,316200,322833,-58163,299693,739350,841294,622290,384347,397779,302278,-48486,-528728,-731342,-871631,-1105374,-875409,-234173,166067,494926,1417503,1972391,1342264,540215,394222,609231,479018,90057,32137,101297],[-90050,-91614,-10836,-176244,-318792,-330353,-295152,-251245,-38252,49966,-152870,-183220,43600,375068,540296,588194,673767,573335,183878,-217480,-291557,-284085,-329934,-793470,-1066236,-341647,364563,-162213,-942671,-720939,90766,586006,381150,116252,273145,42782,-356078,19041,264301,31288,426262,989016,260599,-470478,-64224,284074,1143,-67765,237117,889901,1948415,2181088,1138223,442799,482183,169128,-147134,431344,1014968,716801,254859,-136184,-804132,-1236569,-904241,10847,479506,216413,-490131,-601617,131988,425189,-320449,-777356,-543871,-456737,-513917,-171521,270399,234460,2298,361380,919231,644379,279094,11305,-505690,-432672,-25623,-250777,-703415,-611761,12996,384453,229458,-34761,-192211,-545289,-491964,25702,229795,80696,-329907,-463958,-311093,-111692,156127,442117,672571,926063,1158762,1173593,1198363,1125849,644719,205954,231576,55781,-252049,-101251,323531,419671,280674,458249,593731,318580,-340932,-853969,-316346,422550,449156,231029,-111470,-331680,-224557,-48108,248135,546878,282999,-222818,-339723,-345331,-536570,-837018,-717694,-37042,273323,-38360,-268930,-123354,-270212,-369764,68297,114191,-410264,-264858,105879,-149166,-585108,-851178,-372332,670045,725074,243525,126138,190514,115267,243199,534273,465803,313569,281670,52728,-138300,-217570,-412388,184175,1013563,883444,171271,-50771,279738,246401,-326104,-93860,408393,-242822,-909498,-481733,130959,433344,783082,814384,221811,-67707,2374,-147997,-317699,-352032,-489316,-461733,-572230,-919420,-910502,-667240,-519434,-742837,-874262,-533037,-159888,-76820,46708,-127917,-348475,-282936,-488389,-691240,-428628,-41618,164817,366526,696332,840384,262364,-346473,-248887,-60981,-83277,135821,182219,-67228,-112308,-56104,-43513,-85512,-637433,-1033378,-484973,212442,72195,-204657,264232,636271,414493,152124,309509,434823,603843,865337,893465,1043761,1286100,1174996,604363,154856,183178,168095,125036,206278,-284688,-740037,-318547,-101274,-354723,-255166,-116448,-68206,367885,475690,42324,-38296,-88849,-563096,-898208,-1033838,-998741,-496449,-13938,-10156,171782,936104,1558370,1431576,1236420,1268166,573211,-542125,-1106465,-1100564,-554593,404385,707498,370090,-49002,-390824,-340680,380702,693662,375915,193479,12109,-311281,47284,777923,377718,-377615,48848,703899,394792,-77048,158465,438077,213433,-3360,358392,906463,1253942,1243052,932935,754973,872027,786117,502844,390716,363925,666416,912541,370267,46296,384029,356327,-101754,-364795,-288843,-8585,164990,-39228,-136377,246243,778292,639949,422351,101952,-364701,-467313,-461492,-767512,-586656,35593,176043,-77427,-328324,-433351,-326433,-673293,-1269703,-941418,-179640,359985,527887,-163491,-1120241,-906520,-199679,74433,-229985,-691135,-338940,555556,592645,-22366,-501082,-493436,-210713,72691,432870,962955,1150227,849193,345042,-58800,-303741,-377018,98366,739876,981681,914862,926890,697476,199237,-124364,94818,127317,-234594,-391535,-117803,139622,450681,521713,-456247,-1467329,-1309998,-664564,170196,999245,1111065,880449,882933,598025,130548,72305,150668,-152678,-630236,-741314,-475723,-189016,-4494,298189,402635,-217790,-983458,-807761,-265140,-326950,-565802,56451,940238,953012,525085,435169,320812,70318,39127,428945,763102,403975,-159003,-52896,142999,-440624,-969824,-726336,-174513,187982,-103072,-708439,-724886,-214915,-203774,-349695,-469704,-927380,-1265171,-978128,-626669,-415611,-118166,29451,189088,163658,-357611,-747680,-521117,-385948,-503893,-497128,-165210,136519,232935,321934,233198,72431,-313338,-431311,-59669,-16553,-208157,48179,166828,-198704,-463360,-624910,-507838,-147016,149568,483613,310240,-740490,-1764289,-1483973,-330327,183837,-673119,-1579548,-1426808,-660108,-99402,181364,292555,6863,-373556,-394205,-331864,-179677,-71001,2282,333637,343299,-22736,-167952,-336592,-748205,-778735,-356277,-39840,56700,108420,655191,997436,432818,-301081,-429171,-109563,364884,118636,-917419,-1397349,-629308,-98161,-818306,-1185794,-211562,905712,1134452,824378,-2049,-791214,-763410,-265220,-60241,-424444,-850728,-659116,-25952,336152,433752,452412,207213,-255214,-506373,-168595,414090,532771,-179518,-520501,383863,1212640,608848,58586,635763,974689,356895,-375368,-350287,158266,311779,60386,-238742,-465543,-429225,-9459,232681,214303,207753,53516,-309467,-98466,443551,697033,696608,512893,25837,-412518,-649136,-409244,296941,442795,-69072,-186037,-83384,-443090,-832279,-698076,-304486,12605,325732,648985,602078,418665,617028,798456,93895,-1077613,-1276208,-546752,-152006,-32868,76652,-3646,88844,225639,-125645,-301499,-56689,189056,580879,842093,574338,278898,255187,377259,644632,606784,482194,173598,-316000,-575461,121997,840324,604459,299350,421130,427291,152256,-107130,-206540,-133819,353074,981286,719456,-41432,-253939,-71694,197888,183660,-122948,-411750,-630105,-476773,116905,604693,621191,547913,705873,566102,-143258,-455445,-85241,124586,-40406,-50932,461344,854007,568667,-75097,-392085,-292006,-317325,-740420,-967808,-1064882,-1229179,-906414,-196946,-612119,-1754627,-2020013,-1151516,-601691,-311205,54142,96755,-246393,-352709,-258352,-240012,-51339,-60149,-275337,-174381,6451,344455,748424,538025,28743,-345517,-641928,-654340,-784093,-1390177,-1690968,-970431,-54480,145464,-393945,-831874,-622599,-223127,-239142,-584894,-796090,-719572,-321240,-259974,-329013,-11630,67752,-244372,-7702,584192,694132,582927,272838,-394968,-481327,127085,411679,39816,-188994,191650,636944,292627,-53271,2419,-689703,-1650316,-961766,463816,665673,-80490,-312091,110248,814421,1001065,655316,517506,447994,294605,334794,333741,95587,-195221,-226669,-38745,276184,704973,922765,641567,-4044,-194658,120648,-52209,-632195,-795110,-321074,263133,556530,344018,179563,337574,334387,-200798,-110066,579288,460700,-170646,-180376,-138019,-505266,-486559,202248,722218,479526,59794,-353984,-438593,117086,266051,-236468,-646892,-531526,-349956,11887,496960,766151,855730,760135,508652,630177,921614,1108515,1459370,1632096,973773,404678,586049,551912,-11505,-220451,-182926,-480571,-446922,245091,218748,-405128,-308452,258946,307833,26530,169609,489531,379711,259419,244169,-63893,-115634,170165,626406,743710,279096,86492,385921,619435,405086,12665,457995,1154912,1162054,799564,381867,-23957,-84669,-274789,-922745,-715827,211167,285294,-596237,-959983,-462543,74217,51573,-146651,-302914,-614499,-1004258,-858398,-380623,-105182,45025,34891,-292329,-121957,38874,-125312,-195562,-228113,-291876,197139,409229,211554,139317,-153301,-456341,-304031,-135326,-349890,-520805,-297739,-192336,-106636,-79908,1109,468479,464126,-219611,-680756,-877621,-608352,477729,1585920,1527787,729301,-96725,-575091,-802311,-878187,-516958,-254884,-648940,-1020360,-905959,-433103,288603,788794,602611,177456,7452,189512,497898,432065,-54808,-281955,182339,586928,386319,43367,315235,462747,-211701,-736163,-531813,-260031,-181722,-43943,300017,520246,249895,20377,-19951,-611791,-1416275,-1416667,-976832,-642771,-214577,320035,307001,-137502,-273169,-206862,-281583,-212792,252009,593508,548002,229817,-74964,107234,267950,-167937,-695553,-750188,-616953,-697203,-567116,-205394,-109167,-217765,117507,457163,612913,639071,438573,139179,-54577,-269989,-463000,-506258,-405910,173812,878949,1054217,633243,212449,78153,-100198,-331172,-386008,-597728,-295277,286819,81584,-113836,353691,257502,-191403,-17680,55946,-486030,-843277,-830399,-902918,-545159,1567,-147498,-160171,371533,574285,759101,644392,214236,113701,230482,419270,325664,20432,-326772,-743438,-775472,-237328,226585,572820,1185713,1387340,978327,615383,540999,574201,408293,100655,70957,-36773],[-88390,-432420,-315885,21310,385165,324035,-82152,-439641,-437103,-310298,-412519,-304277,-34890,84627,47719,36660,127452,255706,141517,-206615,-283331,-224545,-240584,-268128,-90298,332548,186151,-672350,-960752,-227449,475852,523984,108078,-135008,-10692,-196906,-543487,-93413,220601,23264,241048,806287,441695,9022,302384,370193,24829,20137,344951,800884,1490916,1629461,912807,369315,476014,437546,158405,433650,774976,322091,-347235,-720599,-1168264,-1517897,-1261188,-369998,123480,96826,-400625,-480891,73118,-12148,-865923,-587913,323875,302163,-104988,-92282,8577,117,89427,584928,1228906,1090840,755465,436812,-112741,-372917,-433962,-720667,-1029943,-851931,-135382,356757,83695,-364026,-500115,-612455,-316253,284742,479269,246414,-283640,-565638,-215408,326460,490549,466087,678402,1100650,1346180,1212443,1083581,777990,125912,144953,591605,257973,-368745,-341015,-300008,-449750,-92579,673537,1095252,850858,53854,-557689,-219121,457928,607035,396088,269297,192108,-314915,-488610,149881,784014,538321,39886,6684,-35011,-543650,-977582,-904315,-414373,163226,275627,-115950,-50918,392701,309916,-60230,-183447,-225214,-125040,-71575,-281011,-314182,-217986,48084,449882,340482,-41985,-167205,255050,503650,253500,-17107,-132061,-81973,302062,394873,32822,-381533,-585724,-36432,515685,357349,-1542,269101,861960,611227,-381984,-538210,-12319,-172480,-588088,-336025,131517,564598,985771,835968,215492,114608,313601,130484,-87318,-429340,-881003,-701454,-307566,-547906,-822049,-637333,-98299,-136501,-480743,-447840,-165208,8905,110992,46905,168408,82840,-551235,-872740,-529398,-196842,55048,455198,736638,703049,233374,-314515,-360448,-91908,71289,208180,210079,57826,-168477,-240735,-38068,80428,-333080,-619628,-275457,2346,-176415,-185951,213755,322034,190725,132850,221236,479105,787399,942495,828676,670998,917077,1410380,1281521,824536,639473,361531,-90235,-52797,-174742,-314153,-129363,-280558,-697308,-655057,-441709,-491646,-181142,236425,109607,-227863,-411653,-548285,-682393,-781518,-764437,-359151,91969,243222,519121,1118981,1423272,1088839,854784,756974,86750,-820181,-1358002,-1127787,-168228,736796,794483,351680,-282204,-685512,-464605,104272,95468,-180826,-61137,-103688,-418298,14344,1017244,855883,126501,302956,770685,716914,461859,231566,-61390,-183482,27364,367935,601572,833002,768476,389077,104728,-279763,-331655,98023,392468,336064,309941,313407,200498,406471,806440,657453,-25718,-519069,-531127,-378781,-103720,-2491,-286675,-12187,852613,726791,16565,-302405,-301662,-149857,-141134,-533639,-641943,-299912,-192602,-99244,150297,316984,370180,33426,-489841,-401291,33279,185528,76174,-470494,-1105247,-849883,-72520,-23853,-529096,-800590,-622093,-28803,260185,-276912,-1083924,-1229085,-878615,-408862,151348,642100,661024,100007,-789568,-1004690,-644162,-241636,416482,919847,703915,465229,720372,584416,-234318,-736934,31495,728375,273233,-323374,-71434,456610,681910,627614,237040,-319309,-546980,-584426,-124389,621514,769526,653570,711390,610612,322713,1681,-387383,-618801,-584358,-572478,-449049,-312447,-195116,144988,376390,130982,-399746,-691674,-408877,-94438,-34518,493681,1151255,1082231,527807,388036,501842,624473,620095,618781,686401,192364,-331592,49912,221972,-672608,-1327426,-905557,92799,872265,568995,-471561,-973709,-443749,-128131,-287421,-405504,-620734,-840565,-680073,-708677,-840067,-886097,-853906,-347916,148333,-99947,-705529,-676085,110413,848892,748940,264686,37280,-29195,-199637,-524324,-514251,-321485,-10042,166148,-138763,-225973,359097,646882,96908,-352184,-325006,18162,328910,379608,599643,486433,-418433,-1299692,-1289402,-777248,-415161,-950220,-1661859,-1279602,-327922,-57836,-132541,30797,28120,-166353,28057,231012,130366,-10105,272790,469368,-179455,-399121,440361,478337,-507145,-693704,51093,478115,356523,38329,239635,692032,655774,56746,-462589,-281358,537068,617161,-575650,-1294227,-479244,260229,55741,-82420,311888,950156,1436472,1205075,51437,-763222,-581154,-483964,-737027,-849126,-565126,71510,518453,513355,287739,72237,-153259,-197956,-192164,22919,442254,548040,147600,-51142,438675,725197,56484,-436103,254883,858188,303136,-570156,-589213,-94811,176275,26019,-326751,-536049,-373557,104541,284419,135388,6027,-173175,-526882,-265326,442588,707354,640341,504313,135265,-410322,-957039,-1048164,-738864,-543087,-486749,-388854,-377001,-623443,-797364,-435881,103457,229495,310907,581938,635765,580737,981438,1436413,937017,-471482,-1349716,-1220795,-1170206,-1243567,-930047,-521764,-176684,170372,314848,305341,346169,296422,178262,155206,151876,310229,515760,394024,410378,393812,154861,-106442,-175707,-140496,327231,625774,523535,623780,738245,528104,31113,-552127,-855842,-745054,-372621,136028,345486,329645,394546,491379,757330,673269,96467,-287237,-227576,-70082,-61700,376,33971,41442,391805,565066,54381,-312983,-225816,-372554,-392338,-162335,117676,337698,321930,-95596,-583126,-604615,-232954,33986,-44818,-599007,-1237699,-968891,-291824,-965804,-2349515,-2571852,-1307163,-208904,321553,522398,102459,-543336,-675200,-471720,-246439,131975,205964,54971,253098,454557,550302,782787,584797,-81912,-489448,-514533,-214132,40732,-264727,-845405,-695219,11476,313636,-76527,-461261,-507416,-376980,-547465,-974455,-1078802,-709671,-140364,169803,329039,534012,316781,-288694,-312079,147956,104115,-78893,80627,11156,107220,590670,739912,370383,-20653,19898,564186,597003,151703,-193970,-822155,-1430697,-513444,995113,912263,-66453,-221952,292260,900867,1198613,894385,304294,-16516,54815,24846,-244529,-234851,-107910,-313526,-515817,-38091,942367,1363663,535592,-653606,-891463,-351807,-270706,-587722,-795777,-636856,-31989,460042,392746,461298,797430,624057,-324310,-518871,217531,523242,339683,356292,208897,-340497,-446438,336447,838695,429497,-342016,-572021,-142141,738000,903594,2453,-799971,-885449,-403993,455239,829098,615492,607416,745876,614646,341538,153843,381606,834464,1077668,548411,39700,174409,38328,-579521,-827210,-580394,-276387,185306,461106,55811,-339085,-267387,-200229,-439406,-632098,-277420,347259,380056,90641,123944,344121,412194,183281,160261,214302,-15932,25126,274537,622821,973993,778737,748358,941026,867876,664861,234983,-452071,-558688,-264165,-500986,-400623,342034,469581,-311615,-754889,-520700,-33293,58702,-117536,-262461,-444529,-582722,-274010,221192,266455,152571,41163,-219197,32286,292146,178069,-60078,-164634,17911,533242,347403,-351343,-504474,-441297,-496351,-431772,-383856,-403210,-290687,-242797,-396114,-321110,-144211,209838,777562,715597,237447,-269024,-854904,-573088,908478,1728408,1030930,184545,-302472,-633860,-987284,-1095872,-545399,80419,60585,-352369,-724830,-781222,-544980,20218,205530,-479770,-1133315,-723976,-27057,175907,-236673,-641498,-19337,700162,274402,-214503,207875,634375,33545,-813619,-1029666,-520439,-60083,2359,175301,426461,296068,-31011,-302969,-747683,-966265,-574573,-167320,-96218,189449,585133,453312,-21035,-293653,-358777,-89368,37674,136387,394977,450811,193186,-75242,-248162,-507507,-592088,-476672,-431185,-648821,-916075,-540855,104977,315712,24058,-55771,231765,684740,833523,748347,758433,502671,-275411,-1045889,-1159288,-700289,72723,513738,638889,219325,-258771,-304304,-8173,135620,-79830,-254191,86699,332080,-19065,42911,546055,295732,-99587,133742,244700,-270372,-862190,-972392,-691270,-176151,59370,-151401,-141946,105501,144115,530466,680768,99748,-167194,5682,377641,491356,175450,-412061,-808764,-677563,-254568,109053,501058,753538,289442,-23649,236856,398965,398014,341936,304222,493268,327689],[137537,-331129,-456991,-130951,641516,739884,122246,-454849,-594606,-463983,-476202,-405833,-316408,-389207,-484160,-444341,-396739,-102769,239796,315504,250741,9337,-170355,146674,756773,1076027,705558,-74092,-346077,95595,488881,363684,-79092,-413578,-649107,-900414,-908775,-347688,47306,-82185,-197395,278224,492374,398741,639809,605794,-7177,-302311,46881,513789,857255,578208,75956,-106741,162649,344343,93026,-46851,132891,149260,-227221,-602449,-851669,-980299,-953647,-601730,-297406,91819,250716,208063,-50010,-787296,-1429864,-530416,816830,1141109,804148,286491,-273539,-463787,-140835,295704,643935,704955,755667,781525,560020,223702,-103091,-464903,-573114,-358292,266807,570996,44315,-487973,-474986,-482356,-342723,121494,535058,523088,118721,-372072,-256169,300693,386288,184605,525779,917499,694292,138424,46495,22248,-230302,42938,541382,286346,-151871,-37448,-282216,-611598,-20052,869668,1136953,841268,294079,-30179,58228,295993,351504,202533,256356,399279,15155,-67317,392924,507865,139208,3801,47007,-259049,-904694,-1045832,-762871,-661707,-246658,312425,124845,-125471,186165,146184,-339797,-248627,169326,469755,498050,393588,386476,315712,104574,19694,-147394,-475762,-718869,-298265,129547,125999,-112912,-417401,-506010,-44522,265033,-73775,-539491,-619879,-147184,-56453,-476134,-515782,156621,792952,439102,-521474,-680019,-31654,235479,196082,286017,365951,609586,773524,426932,203799,569534,781387,461097,-48006,-602192,-955946,-793237,-432053,-462605,-725771,-687227,13833,392600,189376,-55221,-44377,-40123,-189877,-165812,321760,198399,-665291,-766059,-197779,51382,245292,654221,562925,193859,5956,-275465,-532872,-328115,60398,354937,223178,-9682,-288423,-314758,-82907,148064,118414,-47431,-219713,-334804,-314453,-98379,-59702,-234308,-183449,-15218,21124,120734,265746,386613,378371,70929,171886,858822,1056870,671762,393066,115783,-328558,-104626,402361,616206,353140,-138903,-502520,-389798,-130021,-446117,-617809,-60035,285317,-115395,-421001,-337888,-369856,-470843,-255986,10805,72471,132553,415568,663440,681623,403349,115904,136964,129734,-409818,-1088238,-863336,122031,791256,681453,152054,-562900,-847738,-429818,-29037,-400145,-707697,-448761,-615998,-1038151,-524467,473833,805267,757419,798476,842886,1042483,1102895,630696,-5554,-178807,153489,207006,-182037,-226878,3375,282895,407423,-218781,-701101,-423848,-161873,81992,-270,-227843,121735,563390,530059,354420,-8829,-276318,-197271,-350049,-473936,-618124,-1056162,-718746,483125,756526,193165,-51179,-61265,65657,362753,265993,-271448,-694094,-765521,-179270,542078,875157,728233,529671,457802,421198,188663,-15279,-7066,-108432,-530877,-545255,-76177,-177294,-471977,-314656,-289631,-340594,-238507,-511939,-1059512,-1257971,-1185366,-787769,-303558,43713,252558,-87798,-901779,-823808,-109703,322342,537545,345451,-256700,-497764,-30471,169478,-335674,-837690,-330534,384158,240887,-149910,-55967,419521,759365,802587,809957,529816,57612,-144087,219118,535095,395376,359432,720879,864975,423604,-212728,-764859,-846196,-579053,-229337,4728,-83797,-189198,-216216,-284071,-16116,134964,-251537,-397162,59511,447970,828088,994949,650298,2349,-156167,100829,428707,606915,480922,202559,-278640,-406762,38754,169529,-295287,-760797,-727733,-53085,637725,441246,-358664,-668808,-54201,187470,-270347,-345769,49015,277953,119879,-582240,-1211416,-1344627,-1137106,-508194,75259,-156974,-843340,-754197,464833,1608713,1578670,805732,181602,-100042,-310463,-843006,-941123,-376552,186450,173215,-317811,-274153,325247,600161,172317,-151248,-120336,118051,376543,488397,653411,578995,33162,-428624,-479816,-558291,-659594,-897708,-1070614,-639134,34686,64023,-212392,-294940,-133671,47213,287683,314772,-72432,-444951,-117475,187049,-338682,-294260,601582,473406,-538219,-526624,219332,557005,675664,481690,68762,103928,603142,585941,13664,-142957,587295,855197,-39045,-532992,126418,493691,531405,602949,424083,463793,888117,808374,-144081,-683575,-510092,-722379,-993740,-881036,-485318,218733,693382,648443,343753,-103301,-369894,-282592,-290452,-100783,254420,123224,41104,366094,561797,476541,132702,-252260,-31061,439119,278913,-261271,-329049,-115560,56531,31321,-381398,-651577,-263799,382123,420147,233652,93000,-280865,-698513,-384289,139379,314053,278270,259122,113615,-360892,-1011924,-1219976,-1226878,-1135619,-802544,-434334,-315313,-446878,-554623,-158095,278889,306267,330494,419778,413962,395243,589126,655727,304539,-403230,-1119123,-1510366,-1550745,-1443297,-1153485,-531557,-71801,321093,1043588,1435173,1052653,384259,-345433,-678609,-448862,102346,490185,280103,193474,152705,-308300,-514308,-109892,61859,36169,51481,306986,593924,395522,65707,-108852,-385375,-648831,-566103,-662432,-890609,-443058,447064,884764,687031,682347,735580,290687,-151094,129050,282794,-489200,-1058925,-748341,-79733,547509,612346,223865,-58036,-601753,-1326111,-1086417,-211142,300993,295659,93586,-188368,-684957,-841560,-79277,599031,331387,-360771,-629836,-369552,-362650,-1334344,-2554104,-2811847,-1633672,-444821,162725,455380,154924,-475333,-651819,-324172,113338,477006,453175,207960,108381,-96049,-186941,68139,74144,-198026,-182266,-75743,-64488,249837,434945,77001,-172394,292000,794278,609097,154186,-166292,-205786,-245943,-432094,-626646,-614639,-138584,393531,757898,793674,487513,71623,-166871,-108030,-298382,-464966,167407,456796,262377,496561,795743,467680,-30049,-103774,324270,234122,-505471,-928563,-1077821,-1073321,-395097,270312,161814,-329373,-169960,346622,591803,691497,427965,-200358,-289791,28673,-205339,-621313,-478545,-248642,-378334,-603044,-367934,462848,935659,213888,-683960,-810915,-683727,-691503,-422891,-329917,-641611,-372544,312761,390633,478506,892470,945146,250361,-325676,-244217,356339,823153,698546,271249,-156099,-260938,15884,-36517,-503756,-894520,-480064,347069,1055624,1083506,320424,-266507,-329664,273549,1150756,1126910,431881,385474,628597,383790,-149434,-508428,-383306,-88189,42835,-89518,-191430,-321521,-640804,-982210,-1072084,-674391,241957,940548,659761,216545,210512,105420,-302254,-730852,-964073,-717036,-118020,228637,90254,-43782,344760,650066,242358,-149091,-257844,-208931,17383,116264,450473,1067512,910123,401541,22968,-171440,-127241,-121180,-187531,-73521,58208,-220036,-144959,429053,478129,-148307,-322928,-82140,229244,390497,201796,-265759,-538099,-358934,168158,602190,565319,420505,613862,658771,694214,535045,308031,170404,163733,448505,561825,-269700,-1081605,-734562,-53094,-38249,-186606,-314521,-457500,-210959,59583,-59011,-243776,-349523,-317942,-105864,252244,560766,170159,-838770,-598922,953007,1585285,657869,-21809,-91918,-254729,-565106,-596682,-187571,279628,349763,59992,-421533,-763857,-926266,-539909,-2362,-322974,-901069,-575521,-213262,-293455,-581641,-706966,-23765,853679,517371,-31497,305159,705963,230164,-401391,-574230,-167204,226036,101704,-83362,19903,177337,109944,-108254,-140644,79505,257129,8181,-233626,-282745,-355445,-300197,81520,152496,4084,454726,471983,138661,100952,170630,324523,370572,-202724,-907232,-924584,-335439,148275,-104153,-563734,-314733,180490,458632,382819,228555,118656,266250,432225,824734,1230071,749202,-397632,-1356691,-1483116,-825089,29243,339508,231936,-443184,-1006273,-823623,-155788,98114,-153263,20199,442310,160891,-425479,-168677,590530,492620,47717,111997,381036,412765,62886,-205584,97136,520187,319684,-53325,-280508,-294077,-186229,235022,507079,132092,-204560,-278681,7140,250042,-231232,-1214843,-1384778,-769313,-518356,-313434,317970,410001,-555296,-936442,-351245,40783,267341,435113,547504,857247,739860],[331419,38447,-340678,-412953,28910,35768,-336516,-681796,-805991,-579157,-470730,-650277,-756784,-639039,-475725,-364283,-410257,-152466,420833,767041,752863,297104,-114031,94467,892937,1432576,1265285,720712,221107,-123694,-67890,246474,164999,-383791,-1103762,-1460613,-1057672,-383980,75195,78438,-244674,21904,450685,501180,778172,866846,177292,-374665,-314204,-39627,314467,200035,-181083,-258677,-83349,-31419,-155750,-306847,-216765,381855,775440,391138,24721,62028,-89732,-220931,-180169,218942,724148,723355,-103737,-1119013,-1359435,-417353,656836,1130227,1121487,658842,-100047,-518587,-275957,-22527,-118358,-187500,55721,281862,401198,629423,804193,734090,689907,680257,857370,670750,-23898,-527286,-431041,-451406,-512228,-254773,25908,296751,498418,205371,-259062,-177706,26074,-88805,88557,260036,-159834,-688790,-573387,-243520,-50595,64864,218831,147207,182671,381992,207748,107984,521161,922430,709020,172494,-150111,-113656,21645,-117084,-297102,-202744,-21623,98227,299468,675298,646225,-29359,-460732,-263473,-41416,-287507,-832190,-824600,-256870,-130306,-147532,245700,236314,-165576,-217483,7653,-36236,-91579,112415,708393,1207239,1173697,752606,229496,-272042,-449836,-632708,-805298,-867539,-838097,-834009,-400852,94880,-73106,-418300,-390843,-251791,-427309,-578356,-299419,376648,364815,-404823,-782033,-373033,102259,42776,-448765,-386602,321635,671407,758642,741527,462916,347007,221452,-84139,142360,733537,803012,515190,-31643,-446815,-461245,-479954,-620813,-591866,-620545,-601992,1412,590412,649056,426925,344127,55201,-511547,-526324,123105,37759,-728119,-511873,176309,335832,417165,625210,228847,-242663,-204209,-297596,-684685,-654267,-86196,665026,674291,212525,-22521,-40552,-109909,170594,527080,445010,-3333,-303276,-315673,-272284,-618090,-924328,-511978,-11821,-15988,-343837,-408584,-31538,172500,-139245,-225548,318395,620128,187420,-276430,-407242,-400405,-16976,714308,1118330,748523,206582,61000,117540,12857,-419866,-612740,45304,559870,89064,-277370,-63148,62560,104570,381017,411941,130878,-43828,35742,57833,61593,-1404,-190716,116832,643097,296617,-461948,-350626,302872,588084,344513,-54602,-468938,-574171,-256606,13068,-409374,-717244,-476996,-726514,-1185794,-662334,131122,449285,571529,546857,631601,981904,1012102,784067,449269,148987,254172,148198,-493885,-691574,-188260,659682,1180478,937722,392485,-86143,-314108,48331,-63452,-371935,264894,614542,94243,16359,206213,284279,332382,-7853,-382138,-811849,-1146689,-728026,206472,400611,249130,125921,-272385,-336861,420846,865725,388997,-488137,-1059570,-674395,139323,498877,307072,331083,640442,711217,270601,65918,404408,611835,-52490,-522185,-390146,-318967,-263017,12214,30328,-305146,-580063,-693681,-771835,-786465,-875540,-664586,-386784,-232538,225182,485767,81107,4046,537531,883513,752995,159325,-441698,-782591,-565303,-252510,-310904,-613139,-630592,-458951,-241258,-81269,-64478,212795,691211,826436,767645,638846,395100,361268,559747,529232,253492,85860,435632,685093,307908,-203322,-544319,-555522,-392123,40517,396335,305069,21645,-334805,-576794,-171331,232287,124619,-121819,44556,422081,774963,726822,231661,-433546,-703133,-518138,-175846,297721,577365,192367,-329302,-193153,193461,354952,242504,-185467,-456183,-217001,-5306,-170926,-368724,-197296,398144,373060,-242442,-196892,725880,1392218,899672,-305385,-991377,-786817,-440589,-169182,-85621,-463226,-854614,-464046,518321,1293190,1409146,960030,341680,126157,254925,-191798,-509409,-87743,299122,24552,-510591,-580070,-357875,-55759,138992,62047,-146594,35737,337274,450657,625786,553565,80030,-136955,7342,-109336,-321437,-406440,-233491,120733,367336,363900,166158,-192707,-245012,-47882,-108442,-448589,-631197,-640600,-378179,215872,491629,455046,354345,-109119,-656232,-398360,78274,320294,988408,1266090,568845,73488,446795,771225,492720,46750,318823,662979,373284,102842,117944,-117260,42100,442840,43798,-353359,-4420,262110,-197838,-416477,-319532,-495350,-419989,-256738,-398634,-216326,345296,700293,700580,283630,-14702,-122252,-416331,-280070,56588,-206029,-200368,457815,621520,410141,140872,-163804,-232851,-86071,-10717,-80128,-142984,-118060,51479,19633,-526707,-749630,-278653,276351,390209,422344,315426,-62789,-378577,-346754,-318334,-40855,204067,277766,187464,-243001,-714904,-698612,-560575,-478891,-406611,-115239,231447,83074,-315693,-168427,138413,273778,336631,275749,197762,259967,280964,-4345,-275082,-337854,-661929,-997997,-646943,-352648,-576837,-254389,320449,665953,1301572,1655297,990471,251987,-184705,-497434,-463645,-53647,101431,-127832,-19351,-2731,-334026,-406604,-33701,-39710,-237887,27260,652928,764506,115545,-307899,-99711,98820,110350,243041,-181650,-996697,-759834,297960,797065,402257,69446,216665,248592,19057,190532,216445,-658180,-1350971,-991781,32377,781156,626513,312282,267424,-587551,-1668812,-1363219,-77087,835993,854079,509170,280511,-171974,-462105,214203,723778,286516,-203192,61095,252708,-352276,-1436621,-2247330,-2426965,-1646730,-927849,-456709,121566,356172,-11065,-188588,89985,347829,477622,426317,155790,-318822,-946627,-997624,-481338,-236615,-83596,303434,311204,-108566,53511,587910,614085,267552,371755,887793,987868,555147,42099,-82332,242955,430560,31249,-567026,-435402,62379,327417,206755,322286,624198,379876,35407,-191404,-289769,254667,399869,-48405,243975,937472,735578,236967,268020,463619,-184944,-1151436,-1284366,-1023215,-792678,-584324,-707744,-668980,-582150,-249974,-19059,-182968,-247775,-240925,-383113,-126683,181692,-222069,-712872,-657351,-512385,-423244,-486277,-692334,-554041,-252921,-160334,-153360,-297502,-734070,-771481,-67546,141855,-456380,-379715,457451,530687,317893,544551,987856,1018273,327440,-485903,-275863,385859,373000,81258,77797,137368,-82197,-700629,-1389734,-1149743,-128882,643886,744917,329562,134353,263339,310115,607616,1123215,892707,323418,539459,711245,125590,-337208,-515220,-574848,-406613,-381763,-370124,-143487,-286647,-616509,-648877,-537929,-266804,516320,905337,451297,378354,672717,306554,-299687,-465225,-485344,-577042,-461686,-33088,139983,-65824,-49297,245445,134832,-199869,-414962,-194283,204091,283401,423979,622008,207200,-378075,-918552,-1163179,-869687,-259574,496135,814857,388682,-252761,-105465,487539,356108,-356270,-405593,-119159,47210,240605,169897,-395756,-824194,-660624,-90122,311495,417381,568875,1250306,1642766,1372113,570318,131206,344237,624965,648759,355892,-585982,-1102638,-411676,339961,245266,-87747,-389121,-530910,-61360,495638,399629,90732,-283040,-845297,-1048162,-442867,191912,-10199,-697567,-389405,613164,1047737,449423,37883,132199,118630,49242,141437,262995,242305,75925,-160963,-517314,-703561,-682307,-460786,75915,326620,118330,55853,-118795,-494788,-607878,-425217,46731,707981,776611,503564,725256,711078,81221,-195812,13018,174865,256578,116778,-227093,-240868,171170,337805,108984,184951,395918,160134,-520608,-831448,-1064369,-1466989,-1225555,-128162,423616,466277,842194,725370,300487,162595,270232,633413,614673,-112418,-709546,-777846,-386917,133985,254015,92011,-6389,-48117,121289,205319,147071,-118087,-276244,-76896,653243,986453,330135,-550246,-1245714,-1371222,-739028,71531,573675,553288,-133381,-792210,-640413,-107270,-220250,-436245,148180,696181,2191,-959307,-740477,398260,746138,188514,-129184,132361,603790,705953,584272,743554,763407,218910,-359863,-627520,-307204,22948,21781,-31234,95257,17779,-386682,-196672,245591,-394385,-1603764,-1518671,-655809,-661506,-670535,74026,129629,-849182,-1135682,-525124,-179944,-3774,242382,421509,665055,655776],[528645,411495,65396,-127375,-395961,-896873,-948297,-776946,-760501,-552057,-400167,-618315,-739878,-375857,41677,168246,41079,19117,294318,551637,713808,503720,97016,44705,745798,1385726,1148198,661631,244498,-480163,-556287,364523,691486,-2001,-910420,-1316276,-845508,-177484,198017,395685,251166,407209,726854,753344,786430,832914,548100,140759,-276813,-512253,-128265,298898,168981,25444,-100283,-365769,-170525,165919,21583,386607,1306406,1346808,928365,823604,508502,263085,144305,209597,525011,652358,-81193,-921818,-881025,-231173,109709,127660,315105,505714,275319,-38958,-47758,-26203,-258245,-616498,-635687,-558874,-269326,548125,1286506,1531771,1473670,1384102,1107359,416593,-153389,-425655,-447752,-491546,-418235,-344834,-561350,-217201,625298,744845,-97579,-525479,-214032,-72082,-264174,-442165,-508343,-442674,-203231,134731,448572,420152,122236,-43312,177408,455540,646776,859412,943721,818271,269094,-437055,-749740,-615775,-286763,-437601,-705425,-344967,-157801,-331131,63436,727258,567660,-135145,-493054,-367960,20530,188933,-200788,-408016,165928,557520,293288,177155,141064,17752,185417,809899,925926,118647,-533189,-17358,1011765,1126017,343141,-386084,-628448,-567603,-810552,-832974,-497962,-716464,-1388090,-1028769,95532,461376,-40579,-609955,-773831,-712903,-520099,-56446,791534,1103189,421581,-511081,-861551,-663993,-305100,-273337,-66506,488240,659228,655808,645534,251173,-136451,-415529,-518136,-22096,421359,240093,186328,172301,145066,337417,198786,-274488,-367122,-298173,-320837,42840,397974,490931,590622,693701,173767,-507835,-403486,110424,-138577,-694387,-371725,172288,164656,128718,171770,-195593,-431313,-248996,-273520,-649129,-839154,-246534,956078,1244309,595417,467845,461443,57499,149060,367598,357759,311571,6372,-307844,-457178,-941121,-1390635,-800742,83048,145448,-515823,-653452,-395,262667,-79960,-150379,373016,615538,132352,-369507,-367665,-244580,-100050,352167,821059,727413,496015,651939,495143,-110475,-468556,-261668,360994,537324,-65034,-205887,367639,678568,669561,613603,387349,-1652,-360372,-457200,-286743,-86175,-113444,-34932,521915,751311,170796,-316500,-49930,235821,16379,-404542,-385232,-193791,-138392,-94577,-9148,-384315,-710331,-502262,-474444,-576379,-132978,254263,698,-296289,-319174,102193,472084,277455,312331,475724,279348,166970,77602,-317017,-318161,254931,821149,1132411,1460290,1512463,750838,224440,359817,101103,-74741,544424,618247,-77685,-102390,365494,501218,356698,226920,157287,-216642,-369257,90169,411142,-74753,-307672,-395673,-898869,-1018137,-63886,774054,776600,192402,-744536,-1148460,-677609,-354458,-282873,36622,332941,489286,408544,266617,560452,716589,-65726,-614778,-458909,-244312,-295334,-324480,-209168,-346619,-844751,-1085320,-898685,-525816,-461440,-393582,-225543,-73931,496019,1131023,851066,212627,301691,842765,968982,623680,237004,-320981,-591081,-584795,-659696,-709770,-709153,-960592,-819103,-354425,-128538,58522,352463,269066,-19190,94131,442232,529433,381026,192259,-146831,-614093,-641580,-322950,-79282,20228,12225,-29534,-94804,-77529,262621,537801,238623,-177747,-174499,43706,115901,148906,-35097,-375039,-355792,98278,396014,233167,-345699,-851357,-932489,-633104,11866,634280,463442,25875,120442,401041,549935,252769,-407815,-566374,-225348,-202630,-468680,-460276,-159425,350671,318440,-108207,-33092,762307,1365155,960060,18366,-222232,152872,159924,-63849,-258233,-498310,-512817,-783,410568,503346,533868,412473,67663,241870,903020,810869,419790,419059,408836,-55662,-551164,-861540,-1029442,-651064,-3371,-52004,-414997,32454,489847,338369,380699,236644,-235522,-278385,-73938,-99071,-17334,-122225,-56963,408696,616371,598427,543876,201188,-148871,-364665,-891943,-1428376,-982888,-297918,-138403,551854,1455443,1174268,250194,-265096,-468100,-353866,-79828,293232,1251488,1691924,1042123,288920,60055,151920,151604,-174687,-165871,206032,469202,318470,-407490,-1118930,-827605,-188043,-621772,-1103686,-552634,56561,-2234,43447,128691,19133,260153,508145,125224,-337251,-34811,751424,1108802,802199,417477,166137,-189404,-207314,-20510,-13240,131695,440447,344647,83448,-360294,-687053,-627044,-728126,-781873,-520378,-410562,-329307,-37062,-232383,-743017,-649320,-413518,-279102,138353,427094,215018,139992,43228,-514943,-803584,-147558,418761,549293,459721,8317,-333133,-147700,296880,596584,367651,278350,642376,382527,-286111,-311169,-31522,65487,-24241,-169955,-123380,254348,589772,586367,397800,-13858,-650171,-538990,398092,602512,-79142,-6611,658264,811312,744316,534780,-84084,-141946,426319,400620,29006,83468,59119,-109461,11034,-132643,-179385,16498,144809,-86507,-160375,344555,920824,702514,-18939,-221364,110930,334960,477178,653119,199588,-546655,-535036,-2698,205922,-114062,-442635,-293105,107216,174178,800,-71121,-220807,-553431,-732256,-262354,384529,399331,253135,413103,-61839,-1026389,-974915,4836,846563,1079840,1029803,830710,356052,-9364,177550,424564,364479,257586,349868,137242,-527977,-1405570,-1912517,-1799121,-1156032,-884748,-600959,40775,440642,284427,136702,87692,-135087,-143743,14937,-82506,-531690,-1114525,-1058395,-355686,3247,128245,488764,440742,-43445,35046,668724,854839,500215,134446,302932,621066,576825,303129,249722,632570,851283,373361,-365376,-545702,-422149,-535897,-728734,-147371,646575,421387,-29201,33652,67299,48919,-84768,-303623,131079,955960,989764,590466,650732,722214,-126210,-875749,-814728,-654904,-598784,-575607,-796277,-753631,-436393,-212154,-552184,-1072456,-1097046,-760244,-429409,-67281,122969,-178990,-639602,-749492,-580810,-347342,-461681,-901555,-1131583,-918598,-180753,370459,26358,-507878,-368133,195539,157979,-334676,-98687,648771,540100,63847,32180,623059,1183123,820300,-323458,-902525,-579180,-116546,231253,536550,498637,251644,-166977,-751122,-515804,175922,469365,328934,-243376,-195610,253289,232644,169851,403579,240083,135332,583031,557591,-130686,-284545,-232513,-277902,-101758,-63772,-194363,22852,174497,-614,-37235,97869,115277,195233,141648,-108747,82354,545861,223637,-375725,-208598,215385,102549,-1910,220964,310873,153657,-207788,-208467,113194,54247,-333442,-156760,379424,419148,259600,-10557,-595236,-849047,-975799,-1035654,-747291,-66937,872941,1263080,668768,-74506,56539,555723,347489,-356882,-575008,-610085,-579244,-366682,-153447,-293877,-751173,-1064098,-871478,-493764,-117540,490600,1422785,1887245,1550387,553814,-37085,209599,554936,396732,325844,91064,-144598,137830,346667,158561,-197751,-575015,-470084,262793,705236,317555,100071,46184,-494295,-963692,-878269,-646206,-588281,-373598,19026,240954,431528,279328,43822,122664,331071,515240,644268,515479,129646,-118280,-304060,-682054,-679824,-263127,-103091,50224,499575,546361,258545,81507,-111111,-208925,-16683,335596,551080,534398,474450,722934,555855,-201098,-408953,-87401,-51636,6360,148794,-152498,-225114,375304,542913,-2637,-307690,-319878,-529004,-837524,-946540,-1127247,-1426734,-1158510,-128628,633021,725192,700152,463508,252588,351201,665089,911272,541311,-22271,-216259,-283353,-417220,-331438,249834,706326,344768,-267090,-315600,-332747,-324211,-206645,-108768,178649,598662,318594,-201558,-393421,-860425,-1091250,-595322,152422,869111,1324946,1008342,336641,120163,218973,-77612,-144825,508819,979025,180756,-1077304,-1191779,-60935,690014,388288,-91887,-155548,32928,258534,561406,684905,372852,-153542,-756236,-843109,114687,690596,129858,-446798,-14979,329955,-270087,-256048,365004,-51759,-1016527,-812111,-110389,-288608,-525739,-147503,-190465,-772624,-609885,46738,40967,-393110,-387189,-71997,155143,316269],[485845,308923,127064,197080,-226800,-1022734,-993143,-463633,-359096,-497903,-447383,-285132,-324426,-139287,210275,308312,130503,-192595,-400248,-239548,232100,453408,276482,205037,631657,900021,294316,-222245,-255269,-640684,-557945,516405,884819,218145,-602514,-1097199,-817003,-177672,-34381,198756,433589,687006,963221,988981,565926,346591,589925,531609,-26015,-503619,-325225,48759,60249,-43663,-262322,-631339,-202703,557013,203608,-289657,413477,1258073,1177997,745583,334522,177904,25763,-87128,-46396,223513,-137582,-737208,-674849,-222108,-445512,-1006559,-883917,-261060,194816,372610,220100,4896,4659,-339138,-689948,-696157,-364570,207803,674568,755071,710180,919685,742290,41674,-164217,-144527,-442769,-518174,-150511,-225471,-640486,-296663,525739,631608,-41450,-537144,-422827,-55722,-176189,-568927,-346535,139924,443203,834454,1193327,1049339,347625,-150012,-180437,207099,767357,996110,906075,761316,329520,-221335,-544985,-617647,-418086,-417141,-545639,-226098,-202740,-586590,-505553,16371,185227,130915,-82000,-150301,259156,632729,341852,-13478,181986,432529,307326,81700,-29500,227270,942024,1636356,1422341,250301,-948626,-981734,63837,508574,-204103,-831438,-588883,-180832,-403611,-465158,-56759,-87039,-844825,-944866,-114303,436033,-22393,-738549,-921505,-594099,-275287,-165044,335395,907992,836538,6569,-847514,-975406,-503890,-192558,106900,490973,416825,292224,415519,172494,-293744,-690906,-696285,-125805,50238,-334845,-115867,485785,721531,855994,685349,274579,159776,171132,-74105,-18079,3063,13095,427711,740075,214312,-77248,383606,564759,-50984,-500244,-227482,31375,-231030,-394580,-313195,-382264,-236446,77827,74788,-286171,-688833,-288784,930754,1158917,519316,581088,787239,436007,132874,-286846,-238059,372640,236059,-151235,-159994,-608978,-1268036,-850989,228823,486443,-176541,-425760,19624,108089,-200381,80541,873651,1052958,683109,474697,444591,69811,-241380,-172302,167786,261457,528402,1039405,779728,62845,-179488,158194,472910,174041,-429343,-152855,843217,1147813,668117,221336,-43310,-453758,-844593,-757255,-254208,743,-236629,-14641,576156,212748,-637483,-659432,-69088,45368,-512863,-1007763,-572992,50744,152632,33234,-104703,-645926,-1062339,-794644,-370409,-31424,301508,283837,-308987,-718442,-576264,-102707,182073,-25613,-181573,-24275,82486,22385,-86831,-236587,110231,697332,543004,341311,930082,1443908,1155886,957030,883149,440591,352333,667471,528269,5367,-73354,225698,204179,49231,285398,604415,469412,378421,753040,815904,-10482,-752869,-1005267,-1084542,-932563,-241446,429657,710383,758520,36767,-763167,-669716,-428959,-174363,331207,437867,540052,732581,403979,269070,321597,-78488,-272791,132593,184075,-461041,-916748,-733102,-576380,-947412,-1256814,-978552,-386987,-269051,-297752,-50372,379625,940007,1273579,668062,-314613,-518783,296963,875879,847517,656817,123283,-328068,-634695,-998112,-976302,-586801,-767114,-992642,-627228,-151107,54312,-8113,-482098,-867492,-465804,302276,315502,-47496,-252545,-687879,-1319652,-1554820,-1081840,-309393,211032,404378,461192,220295,-327201,-98326,628548,508336,116927,272682,322132,154176,114745,-168887,-838488,-1222917,-755120,33305,417162,55814,-483530,-746397,-559452,-94821,298687,404845,338392,367530,442278,410159,-75099,-804827,-816811,-127685,228488,-131365,-522594,-470772,45878,271591,152154,83750,225587,418784,455109,298682,455711,454628,-136429,-438470,-167766,40570,130895,426307,459388,72726,-243660,-306662,-286625,210240,1090285,1253228,950282,665280,413686,130332,-204585,-593532,-814381,-497284,-124074,-348272,-650448,-1779,647345,333460,16101,-210574,-330346,-114468,-89864,-190710,85938,-166654,-460938,74761,558908,568707,562081,364602,3081,-481901,-1154525,-1464921,-613297,268742,314574,782716,1639294,1451670,686146,317971,-32675,-267564,59373,660863,1371678,1435946,778590,59305,-434164,-730983,-783632,-690165,-371152,18445,426234,469469,-388126,-1336675,-1083070,-585975,-1128749,-1421242,-606990,135205,309096,515605,584003,323115,394882,892966,954353,177278,-106735,801637,1385560,986870,371274,201524,196057,63120,-30788,293899,747092,539327,-46666,-330764,-764240,-1176580,-991860,-1108183,-1288389,-886185,-571848,-350804,29594,-211948,-475754,-214799,-483646,-707525,-34225,317697,-70094,60030,-33441,-845497,-888507,17796,551041,703492,671178,238414,-155736,-75354,408538,861973,606995,323615,562315,293707,-280010,-165133,88187,-132329,-516499,-756599,-557645,125409,984776,1538435,1425884,361412,-827119,-595202,432887,539289,42219,205867,659145,493692,-116859,-748979,-1075185,-439191,693221,922425,516642,544208,786006,719497,324179,-358994,-342474,168629,375693,126885,-81258,42926,218544,-140180,-445990,2401,453117,418819,393619,440459,17353,-386305,-310753,-242667,-353405,-538481,-561528,-350945,45156,146468,-241201,-204334,420106,430153,-355821,-720895,-270162,127184,124322,211355,268970,-190606,-326500,17909,308614,612094,979459,833916,319166,-54744,-214091,72150,643017,815799,272797,-560753,-1004966,-1411207,-1775768,-1477007,-667360,-357747,-44004,305602,131973,-160367,-292361,-565068,-929472,-789838,-395223,-271745,-323144,-507306,-505701,-10974,244176,28482,76175,127601,-101126,68285,657203,837021,464896,-202467,-475357,-188878,290426,658531,814994,805173,783049,502188,-2695,-274101,-491494,-906222,-1113713,-581659,8524,-174345,-295473,184281,240660,-272714,-448627,-202780,29394,496669,737693,420237,307844,438817,58542,-165367,-145225,-358387,-449376,-260375,-303198,-354567,-2414,141427,-582173,-1371983,-1367352,-980972,-675375,-395869,-203559,-277614,-554745,-698046,-455896,-183304,-397946,-711603,-776058,-602734,-6781,433101,74629,-149489,90712,195808,-31591,-158619,204079,581975,342869,-64338,-220227,227847,825803,879539,104359,-831666,-931601,-143694,624560,705994,381574,534161,896782,934937,634291,200712,-71573,190859,182355,17847,55451,-156907,-328982,-270143,-353164,-197545,142535,-53231,-404899,-236675,-40050,96396,266100,329889,25392,-39312,308937,345143,113513,-1352,-230721,-476920,-445275,-589205,-598531,-31301,42550,-499630,-360518,294559,603411,919456,996991,706750,552316,70663,-243098,331178,497945,-155811,-241700,190843,30266,-298637,-480311,-862783,-728593,-264816,15720,71979,198443,701111,1063348,777788,285863,236080,355557,334795,143807,-183890,-733356,-869462,-613950,-172419,127933,-256601,-1043957,-1375206,-1067169,-462656,295641,989677,1246308,1221558,697266,80298,-185716,-197674,-199463,269899,776782,685378,360060,122778,-7065,-222113,-534954,-324404,350957,471540,-166471,-345704,222786,411137,-250867,-993921,-1106801,-715239,-96846,162212,98843,271203,231334,5344,126443,424654,555550,622726,368632,-105722,-121731,-30906,-499132,-656843,-221590,-134220,-432019,-159717,71159,-36636,140826,277546,-61735,-28258,522241,479044,-179413,-382264,28768,249339,-262542,-613669,-618116,-571912,-210798,173312,-150015,-330920,262348,372119,-334240,-921596,-1072177,-907213,-550865,-474075,-630527,-562710,-286980,197167,656100,387790,17541,-176852,-190291,74099,543949,708618,343546,22394,-9541,3264,-297704,-486153,185878,930420,629944,-199424,-488977,-607600,-408883,150234,615186,797170,439124,-338248,-340829,51678,-454406,-886574,-563050,67093,703677,1482984,1521374,893556,346236,279398,329072,431991,862648,1154769,542503,-639620,-1106549,-431317,390313,587195,321211,-18686,-435629,-525287,-5957,194994,-81989,-303404,-674726,-764149,256070,942908,370708,-284772,19396,468759,-142207,-382124,235992,277822,-251116,-94449,375018,294072,-5762,-248931,-477186,-526158,158962,886180,553880,-394417,-733597,-409904,-55813,297808],[373079,103195,-59216,179665,287605,-111881,-113139,327565,271344,-350278,-433472,183057,198351,-92880,-34565,9455,-231449,-592599,-821098,-441729,286996,608828,585762,617309,711562,449581,-261959,-640258,-434381,-325527,-42725,647235,733573,171670,-574808,-1225373,-1031702,-346850,-359843,-316124,59609,364628,641897,746194,276846,63788,510053,615907,350480,202085,251779,37030,-293025,-423833,-453480,-665937,-429583,215797,-1288,-873511,-709273,445185,683245,195297,-15541,-39522,-197299,-226808,-230582,-22537,-155020,-515786,-479310,-138701,-507335,-1152028,-1181114,-809320,-197166,386393,262602,-127302,92274,95986,-237187,-34359,319125,92684,-317591,-723181,-803048,-306481,129034,-20722,47434,123805,-364213,-490292,-30528,-139738,-229113,271609,403185,-68714,-287378,-426061,-649917,-273564,207315,-350,-22356,281758,737224,1460593,1972794,1537573,600070,-41376,-386644,-79088,546486,675849,643177,852311,834571,614782,379083,6983,-279631,-278153,-231087,-252577,-462231,-741131,-849254,-568117,-129028,167891,71237,122414,473075,582190,408356,303266,39419,-260003,-119694,41381,-49290,186796,833200,1133561,775374,278312,-498233,-1067874,-569052,187596,-144602,-695663,-336636,266033,218634,17208,38965,245866,84088,-165996,-245981,-338885,-588277,-778230,-665477,-196165,49734,-416597,-562347,-48637,533957,441268,-331780,-747303,-447620,-104884,283305,677061,443916,157698,386803,483358,116728,-408419,-436267,29123,-74963,-540038,-165353,520644,765203,812454,554159,161883,205461,325194,-113827,-338803,-297749,-165097,246508,519936,176742,324166,1001776,934575,178569,-161580,119573,152659,-319979,-623020,-443035,-167213,241028,539872,512294,179618,-336048,-357570,284869,166780,-223360,75948,600912,607853,91256,-735612,-743654,-3465,215472,166527,297764,-115900,-805973,-588712,386798,806350,357291,-133186,-325715,-474537,-503096,205620,1227663,1391994,1113345,1151681,984151,259197,-193302,-338448,-433162,-527810,120941,968347,828949,353611,249617,365100,303841,-147181,-563484,-166068,763689,920089,127205,-356334,-506780,-985295,-1216221,-629697,-36974,-93872,-515376,-481074,-84303,-299967,-822817,-713441,-168575,5948,-425645,-812447,-347825,171607,146943,37038,-144485,-834152,-1303481,-1007534,-542863,-278907,-144248,-189233,-393038,-340643,81528,305774,394526,379503,-99663,-437657,-249401,-112426,-295009,-527885,-68647,551236,173639,-95119,436303,701944,846169,1238327,1269322,686203,295075,204443,183166,113254,-627,-99525,-136820,37601,259863,412918,437738,391774,497111,759153,471125,-408363,-957193,-652749,-136739,82893,165249,391509,758065,538512,169812,291868,398248,336035,638147,746312,818935,860613,420778,91156,229862,192854,211472,675739,560485,-545959,-1337279,-1164281,-776158,-698272,-694302,-411927,-61807,-179483,-233291,153507,805145,1190930,867367,36935,-741996,-1002224,-256884,375018,270085,301668,182872,-106117,-373027,-736658,-854469,-422658,-369065,-718892,-617230,-231207,63436,-6570,-666860,-1105063,-652222,-29202,-199618,-462329,-471897,-720482,-1152108,-1226363,-714463,-147410,119478,287838,583454,327036,-376255,-267344,574502,790235,440398,230341,131155,150040,252593,-18269,-645266,-1323780,-1186670,-356308,250606,163715,-36053,-148727,-161264,-154083,-192704,14984,307627,430062,271183,72486,-117659,-550191,-643812,105426,742400,252393,-627611,-737502,-149564,185282,197777,-6556,-268456,-216154,100156,385267,508200,12560,-839031,-799696,85831,625025,672709,726554,603110,5843,-588568,-576073,-195300,213927,753897,932467,809674,473262,196689,274747,163454,-54064,-47346,42101,-162660,-443771,-684999,-314447,439972,362079,-316088,-581113,-197401,200070,157218,103772,351830,56862,-492557,-439752,-63983,135559,200243,24391,-95532,-345756,-698172,-588582,98035,523254,497256,712059,1181719,1342438,1075500,649658,68110,-149185,343108,957354,1220044,842419,123217,-374529,-633699,-1124539,-1485373,-1138438,-279658,139784,333043,620408,217804,-716549,-710338,-561897,-1187726,-1275576,-517205,162657,468436,590782,468595,82677,83144,829640,1298378,468684,-199767,532344,1140830,626857,-139020,-241484,110136,138764,-92028,105977,608922,458626,-194540,-388845,-525154,-917998,-887601,-791875,-708695,-325579,-72606,171990,520403,367156,181278,140366,-584389,-898677,-186933,215714,-58351,-59938,-417566,-846246,-431174,175046,336184,524590,495745,135717,-255290,-354660,-62119,270321,75931,37920,359005,177218,-158082,152546,268671,-119032,-445912,-731814,-772673,-282396,678649,1415342,1361498,548619,-317637,-495692,-151078,88908,170083,293337,236924,-52675,-579026,-1101390,-1108192,-365163,451580,753131,714256,915177,1394745,1367075,467180,-640834,-715859,-112386,380340,318699,-315075,-906540,-1012587,-1177678,-1017976,-5106,743825,707983,479534,266942,-223600,-497189,-250722,-160473,-376509,-656905,-560891,-242232,-11884,-106579,-394559,-154682,562307,692621,-10695,-552717,-294781,136307,22148,-251598,-140541,-4893,124090,237933,107605,174804,593248,583241,174555,-142191,-214958,181155,816670,906515,140678,-949492,-1314269,-1310300,-1577297,-1477752,-642786,-46186,442416,430600,-428747,-1077147,-1188969,-1180455,-1076439,-662780,-217207,-24109,149530,150237,-47681,6139,51086,-344948,-630166,-553914,-471260,-174222,235280,398172,176311,-309223,-680127,-667128,-150339,589282,899606,606898,588945,675292,224146,13479,-44127,-425203,-723284,-589888,-390050,-287364,60199,493567,280075,-320667,-309540,148709,-55331,-94846,165677,-87396,-308006,-110770,-60161,60834,168924,-87944,-174046,61060,-7525,-39368,231908,524097,89127,-676917,-738618,-504353,-593625,-535337,-325870,-284251,-326743,-415658,-334076,-25487,61319,32128,42642,-43635,8231,219430,231808,304197,492692,455510,242251,231326,400963,526864,476446,290089,25367,263420,649225,760469,473825,-85661,-280115,256072,620408,220260,-10232,524155,1233182,1661977,1183208,162759,-327156,268446,897966,724088,383838,111971,-141709,-354163,-425835,-279797,-206658,-405922,-320373,46232,268381,427213,570609,656689,296229,-126683,39790,256408,12923,-391685,-777505,-624603,-181504,-543590,-808782,-158857,130302,-355945,-438649,-13990,546769,1272179,1457763,1164775,1040094,474056,-7404,570634,925792,228555,-185231,-97889,-350231,-579364,-493813,-597310,-309309,362782,906398,946539,602993,614982,802698,671299,372642,135850,-103676,214631,724110,525006,-208194,-424638,-120903,360571,652222,322781,-441381,-952456,-811207,-232946,164518,354929,495706,949283,1010659,450991,-245309,-530208,-379159,41958,416474,530081,338927,106435,51706,65370,-51723,-54992,162906,246308,-162430,-496916,197355,976116,353043,-608813,-581802,-33385,154919,165379,353826,682959,459860,263022,518757,531535,255614,183611,-107139,-532375,-258971,332440,65392,-411751,-364025,-476492,-957620,-794737,-269769,-40077,147720,171708,-364745,-418827,181615,82189,-801977,-980294,-312622,258303,64457,-391285,-707956,-624396,-126436,150700,-172613,-437178,-256594,-234934,-556068,-841602,-969826,-606137,-61947,-76096,-351751,-1442,325429,223868,-45553,-513389,-579436,-500928,-520885,-482802,-219087,67085,138340,-25244,-90645,16873,-44626,-74765,280300,760260,798472,174808,-427535,-539264,113973,720980,867415,561795,-252341,-828802,-252146,423239,-21054,-581085,-560017,-266191,64579,680692,853507,419000,-39106,-3066,215931,336038,687600,941713,512609,-243471,-651423,-347341,229073,520676,492565,400502,34851,-373178,-240125,-140186,-262655,-203728,-218803,-541479,-259368,192527,211634,138830,235685,363661,-68816,-320027,62469,231237,-85744,-74940,250949,425819,330127,-238695,-634448,-296735,550069,1076711,756765,102343,-314125,-345907,-20064,383235],[182680,81254,-158005,-49832,506805,717420,742300,802591,450501,-344436,-476955,253712,309855,-254491,-408574,-432343,-710416,-807743,-521732,182836,847927,874119,802093,803302,678830,302700,-98507,-201283,-19793,153877,343435,503236,263840,-221092,-813652,-1403069,-1231700,-622330,-547797,-538864,-333066,-311972,-317334,-154830,-49331,232958,627922,676071,673680,902006,1156600,859349,120026,-325561,-321942,-479241,-706377,-476668,-338333,-766981,-875847,-414066,-368487,-443593,-113502,135169,28579,61946,4673,-109677,-121854,-51856,62245,179645,-57317,-315787,-413417,-560102,-381600,50639,-36582,-420301,-165126,124486,-47437,234033,709642,257261,-684299,-1377386,-1583635,-1152442,-300655,24421,56990,-35920,-429041,-506825,-63511,-20750,183700,811290,315691,-720332,-687678,-372771,-662879,-534189,330411,553547,215573,240196,753324,1446110,1882333,1322244,570401,165490,-292422,-448524,-126516,127786,298716,729008,1005396,950530,784071,313451,-293962,-418741,-295706,-541485,-836798,-853724,-805607,-575210,-199095,-121696,-220683,92842,487227,313310,226373,407683,-38303,-618736,-378000,85736,75561,-61204,-145658,-185695,-132516,263468,302022,-388623,-566195,169671,228509,-310917,-191312,318223,359010,133647,-165686,-84662,172369,207525,-338795,-1136747,-1152543,-666952,-322771,-8499,61874,-562824,-932853,-519918,372460,822394,343270,-171948,-24724,205889,480819,868990,648780,145110,300209,766138,579114,15957,100229,406247,-39063,-567593,-226743,173677,359423,466157,113980,-510019,-414569,7618,-311820,-594996,-228847,177542,279339,235241,-30779,104403,593072,584253,233323,232804,569824,466122,-42117,-425223,-297811,152831,544437,577284,522223,401200,-57428,-587673,-722460,-903444,-902025,-472152,130190,295331,-27144,-527945,-696255,-399574,133258,338883,213764,-114191,-465046,-183019,558736,927191,615455,7333,-538987,-720598,-421431,341644,1187703,1263611,852590,744081,580102,245108,128585,-100809,-730806,-1177279,-517664,447027,475876,199249,296232,388797,184767,-134038,-328137,-277425,16818,162134,-181739,-426997,-625342,-1096936,-992071,-36002,261976,-308034,-726342,-904461,-759309,-222372,61133,-148892,-100700,292630,316668,26122,132221,181956,-42379,-37771,76851,-314824,-705841,-652085,-547985,-781242,-966999,-654180,-234225,190645,770814,743296,504105,676719,378908,-312317,-428595,-236532,-408037,-771662,-443936,118093,136861,300365,630478,404670,434832,1090872,1413811,774542,-168613,-569976,-210583,274160,205630,-183567,772,489248,223277,-211861,-121586,14814,-84172,338351,765940,421855,-336079,-303925,160558,36184,-183296,127667,409743,400390,611157,1035219,1058012,449577,215664,473775,596750,449221,439762,494043,638667,405723,198684,515744,596770,-415372,-1399897,-1287889,-659144,-146252,167719,252832,253082,105587,154151,514216,974195,967535,339915,-198824,-574830,-856847,-478195,-76787,-228090,94391,316509,92849,914,-77758,-283340,-151124,-119271,-334611,-509790,-447116,96735,417241,-161900,-676978,-475297,-367050,-721725,-774663,-370268,-85827,-209252,-223172,24063,86830,-113303,-141365,189198,163044,-163601,-168840,371302,905446,818518,182909,-211814,-33389,435186,607284,290332,-568894,-1002823,-598589,-125212,-67175,49954,297659,212774,-182754,-352364,-160965,178720,401082,172723,45164,266930,141955,37653,653215,1035980,228552,-734304,-712756,-204701,-90655,-98054,-235661,-322755,-43776,240110,375573,278196,-298046,-971441,-736626,115910,678593,896088,926554,604369,-46235,-601655,-403323,154992,228979,262563,477769,651397,359377,7872,25547,13804,100922,347743,261319,-114022,-221417,-520448,-664907,9780,287700,-449183,-778877,-272423,125490,296151,524818,865982,847320,314505,-429101,-786920,-555864,-335971,-441540,-307319,-178206,-215344,5743,293780,293635,291744,443633,692665,950288,678707,76763,-269629,-82869,414842,787460,880915,447732,-111723,-268307,-425497,-1126370,-1689021,-1366007,-382136,28632,107440,532228,470174,-271396,-434644,-428252,-877192,-858833,-421391,60189,287033,64888,-315276,-486434,-201741,520410,747862,-36342,-480602,-45193,196427,-123344,-599924,-863150,-570808,-92275,-38473,-239079,-238929,-31115,-177360,-201923,-39969,-238619,-409915,-57393,463488,686069,668155,816750,906595,524270,125189,-141018,-866533,-1193614,-648268,-56364,163012,82066,-466325,-517778,-107368,-91384,-131950,166235,36460,-278739,-535746,-754154,-617342,-398594,-493497,-124537,397834,132174,-172479,118469,34962,-127241,118517,-44529,-654297,-784752,-204497,307327,317999,432568,607277,121603,-410254,-117266,222765,-100277,-490036,-481113,-632431,-867133,-693651,-194407,150370,391369,542566,631753,832597,763657,54444,-778397,-824221,-509981,-40170,142234,-562750,-1493969,-1634256,-1448521,-1139743,-209935,705501,925967,678199,290419,-266147,-572656,-243544,152659,20786,-506877,-693637,-439366,-257952,-429854,-504584,-204969,86934,201803,95018,-23334,99409,244600,-103182,-742068,-924623,-492592,75804,461822,365520,124570,302631,487961,340983,124131,253337,555879,627532,368074,-17788,-706705,-1107005,-1127464,-1408113,-1658346,-1028778,-322638,82163,-143612,-975061,-1670277,-1719448,-1220969,-630393,-106442,280559,355982,285845,121096,-125670,-297167,-382190,-643469,-1122690,-1230295,-888752,-578886,-524229,-468720,-343397,-262005,-363965,-682935,-782496,-424686,-118605,-142225,217169,589354,-3745,-157320,286409,119492,-359242,-392549,-103561,398482,784190,573908,-10623,-352022,-33602,395230,-40495,-375516,-246175,-292015,-286626,-176821,-376919,-341952,85372,261344,133208,3588,-151330,-195847,-319602,116078,445521,102211,123202,444079,98726,-278356,-211860,-106489,-75057,-242685,-517005,-204001,440113,616642,373280,19737,-241126,-130204,269700,492287,719695,932072,597631,203869,172402,525806,898737,735974,158487,197885,409142,293958,219760,315555,337093,221688,-197352,-563517,-244825,202221,351546,440622,370656,8198,-187798,108171,638551,914575,805418,563076,88870,-284913,-268485,-196767,-267916,-327193,-69130,308621,389671,440488,671953,846795,565788,-39655,-227712,-9058,-57803,-442781,-724223,-140160,306430,-250335,-289676,354395,297412,-150963,-282481,-269655,-36367,449407,767746,934739,982769,361480,-128817,281694,799074,464974,-68374,-219910,-237529,-255874,-329795,-479408,-284267,97423,725274,1171204,918544,674783,513206,129767,-177710,-390689,-632874,-157082,530135,498690,66960,-70133,149943,607981,752321,463656,70063,-298206,-398609,-97686,-144184,-240748,79175,751730,836704,363208,-32951,3283,66792,-252066,-715294,-344806,289882,226600,15571,140663,262544,90917,-107483,192060,271434,-228180,-97419,580146,449056,759,109976,324889,123021,182915,526154,695880,334851,387856,737837,364523,-288477,-574873,-878040,-1157283,-668215,312734,450494,-112387,-469205,-769860,-1047084,-753475,-58246,322877,157859,-234144,-658903,-760015,-670053,-956538,-1256000,-788936,135109,562377,322694,-144570,-405224,-316474,-133560,-101964,-55554,-158209,-627430,-959672,-832714,-588030,-545267,-225067,61668,-209602,-554155,-155829,117086,-509783,-1352454,-1280411,-504903,-190687,-334620,-670449,-848383,-525909,-189174,-164001,-80546,38088,94641,257812,326512,399295,682006,368147,-547502,-734612,344056,833455,191401,-646416,-1166181,-1162628,-427390,389813,396041,-111625,-506340,-638922,-553409,-234353,53486,113466,81085,-29613,-364878,-374126,131751,343944,-140796,-454601,-385414,-52023,189688,42382,-22898,510930,977444,638136,111145,-141939,-313769,-182574,132350,-162436,-614934,-705219,-220512,394673,539498,369402,262529,336158,334222,174584,-91090,-213981,-111394,176424,382613,-44649,-476708,-85120,498695,590010,537785,662257,516756,85735,50216,267399],[75627,252891,-13852,-84202,384697,710453,730804,531977,138073,-347730,-464945,9797,51877,-463955,-670842,-721163,-881622,-634647,65898,723622,961246,671803,543263,525030,487537,446672,334145,420719,596687,462950,289764,144311,-354237,-800482,-883049,-1003357,-1034278,-806371,-574885,-203783,-148173,-620104,-1084454,-908622,-250040,457796,776717,745038,759657,943517,1389724,1678379,1216023,548196,235268,-131734,-607816,-586827,-281980,-294552,-579175,-1099287,-1422366,-930180,-82621,510168,635975,688244,367133,-63608,54431,454731,480791,401364,527522,767850,711649,278915,-116344,-297261,-488843,-626938,-265898,31345,-281358,-359083,323590,472096,-295502,-908581,-1130957,-912685,-326228,-139079,-265065,-427567,-589244,-500720,72686,346009,447585,874913,353844,-726250,-786857,-225947,-286557,-429051,179883,610306,466644,612477,849681,781023,735567,544974,351435,286136,-177182,-876341,-932579,-418508,-36544,284766,479611,324904,179437,-29707,-481297,-676366,-522863,-608762,-744582,-575042,-484176,-387333,-172183,-173250,-367428,-96759,475284,412631,150145,115213,-245513,-536058,-301217,68244,116640,-229633,-755899,-673199,-143499,384687,641535,93505,-494699,-115239,222317,-45334,399,239862,51279,-101750,-267540,-461554,-497312,-303704,-507978,-1104728,-972730,-381553,-202578,-272075,-341717,-529795,-513265,-101926,693910,1100249,830155,490702,553156,589422,502340,588194,468928,-54877,-23171,584966,452299,-84572,285085,649997,12696,-619737,-444100,-156770,-30668,46466,-215974,-821041,-883735,-376599,-410069,-484922,86835,608059,433585,-11053,-485334,-643095,-477715,-222569,90330,518814,783422,557946,157410,-178853,-220624,96033,269777,137249,163528,267985,-31912,-783532,-1260286,-1137123,-860192,-525663,-176132,-245664,-272034,-88316,-229510,-300771,126222,101425,-378345,-477175,-345578,137038,744579,867104,440853,17323,-149277,-104180,171242,542622,852804,660740,156372,-103651,-81334,170587,516514,305811,-552784,-1191278,-860866,-117999,7939,-176210,46195,361514,155768,-84685,-90248,-381386,-683926,-405836,9411,-41013,-409265,-612398,-150199,677397,518218,-444918,-780685,-737625,-698341,32943,716737,272413,10275,630242,992955,657809,380841,52940,-241191,-38406,524818,698599,398960,18084,-223906,-716832,-1121648,-576186,-24876,326787,812979,488781,-60739,336812,618858,30281,-398937,-390808,-526022,-701520,-371854,38080,381453,828784,895883,527077,326592,854334,1362980,833111,-299330,-834465,-335674,400181,391113,43441,450343,851593,91019,-693082,-553447,-156005,-78065,178266,664604,950875,237706,-486035,-653711,-877425,-719441,-68800,80560,-11232,236522,663411,760927,72927,-524967,-288622,-188391,-233459,401569,953942,825561,174773,-261131,95223,556392,-86630,-1043755,-1005575,-301220,179421,241300,21635,151149,463381,609910,717132,772538,415792,43325,4406,-202533,-578385,-445426,-37076,245422,690715,659561,232369,135327,176788,142102,267740,105512,-202609,-666149,-730203,128504,684144,270297,-64180,-76913,-376601,-890041,-819635,-8150,575578,350674,-1930,-73907,-72282,-253062,-495776,-463102,-114670,88563,6622,140835,742463,1106951,622974,-9585,-58337,436638,999326,1015512,245629,-494255,-514837,-170955,-150764,-104224,354869,477780,-32143,-232340,-38124,243120,452041,297640,287022,497396,433406,602764,1219722,1181762,131752,-555117,-394980,-191361,-317515,-238974,-182743,-98278,220832,486455,481046,340189,8717,-443343,-507788,-231291,314531,920247,996140,482948,10070,-313933,-171827,230872,154705,45002,386474,839593,664140,117350,-336449,-346538,43156,352297,250698,85975,135479,-208073,-600149,-168987,240695,-207718,-686805,-472293,-39430,377828,724866,1263138,1612284,1271233,301778,-629854,-860223,-622533,-406928,-115381,50490,-77489,-168649,-117613,-113402,-49729,94222,323561,432706,-49936,-529555,-407130,-16925,263399,419740,646224,376368,98610,254859,-179049,-1210247,-1580940,-1218759,-660499,-386502,-73301,369675,232435,-270486,-365153,-313028,-420623,-235995,-7026,104741,-57175,-574503,-926475,-649271,-59819,283719,-7585,-519981,-345742,-144391,-528303,-536982,-435983,-890679,-930961,-57381,529995,182336,-442761,-355938,-149621,-90036,191157,237893,75271,491973,1083728,1072987,971511,1003793,536677,-420841,-844611,-649526,-826259,-1111584,-890076,-366685,207375,470126,34372,-267312,-316061,-444374,-233099,157370,-28444,-351888,-646346,-1036614,-939639,-522406,-296121,254167,675016,147925,-236178,-56090,-282465,-240953,490381,561158,-272294,-755657,-531764,-296966,-270717,249716,1004242,784535,-66362,-117587,-19828,-679355,-962567,-559257,-518302,-619352,-367398,34871,337088,443390,336161,83738,-137221,-262316,-314166,-358850,-214833,-311189,-263699,35134,-131022,-875187,-1096315,-725808,-502503,-123795,548505,879500,700697,329834,-192303,-522380,-142631,529973,560839,5977,-425330,-460861,-273705,-283783,-288079,-51258,1802,-15992,91319,229720,374803,461348,106676,-616468,-974611,-779028,-186103,461332,556679,255305,362895,697544,757675,538523,552650,755549,517088,93711,120932,40250,-319011,-764948,-1286356,-1673668,-1078074,-365847,-386942,-770641,-934355,-1105019,-1089242,-584518,-92511,338161,653134,469425,43444,-112648,-13196,-84840,-238880,-316287,-768613,-1022141,-542277,-325049,-633062,-828229,-511009,-24649,102683,-389991,-1095335,-1398360,-1140297,-686788,-32422,405453,-109087,-226122,400025,293081,-272953,-121242,548094,1109336,1016041,224406,-460505,-426112,268246,752048,376353,-21813,17572,279471,653461,687985,16136,-323447,188650,807413,608647,47889,-125237,-470256,-1154989,-765723,100647,203915,466316,1168521,1018310,317688,214358,388194,251765,-104834,-547883,-409441,368044,649705,399416,226377,-104777,-259517,139965,459495,814153,1146309,549718,-191372,-106982,635683,1257876,905518,-93188,-268161,-110812,-302581,-249597,314968,501716,-235626,-954839,-610674,139818,110534,-510012,-891112,-653901,-114583,152990,-9161,24766,620734,785496,427237,-65078,-182285,-8315,-50199,-178737,-87069,102697,278874,228176,392251,724771,930479,839064,448971,103329,58653,129419,73753,100640,557438,607820,230134,609833,1001100,427573,2962,-35240,-178147,-368777,-447310,-220023,243748,429195,31691,-238033,23830,485199,512118,192037,132623,358285,407010,-1332,-369468,-384368,-437555,136098,958164,969323,577972,119822,-412783,-640222,-598699,-619852,-360342,-86259,-33438,-44704,-115792,-142248,350925,626529,403940,219259,-43291,-267312,-178077,-318948,-343929,155693,589526,193254,-174080,125842,666462,595044,-233692,-1156299,-657421,576149,623066,21726,-99989,127141,119066,-67743,293086,597795,110741,-415966,-207885,260400,389789,141942,-300301,-297531,183431,301709,-61316,-357300,16358,375585,31068,-616949,-1089679,-1320631,-1276026,-646426,234579,448327,20994,-446579,-602514,-392072,15373,377063,592555,352883,-116686,-390102,-651638,-1133164,-1635978,-1352517,-282146,636552,762752,312663,-108816,-145275,-137687,-438832,-422369,285000,592603,-213518,-1077294,-1106561,-749229,-426781,-58097,-5361,-443024,-710566,-360164,-246528,-1149991,-1813387,-928339,323641,535981,285946,-168690,-592327,-572437,-439356,-110107,256393,210451,16343,121122,239269,145404,255959,751,-918603,-1246262,-219136,305613,-524302,-1332513,-1333712,-1161374,-761188,120996,590966,202587,-393963,-588834,-557063,-334380,90089,679686,930697,374250,-564948,-701327,-255622,-298731,-869225,-970370,-533961,-103726,-123436,-611983,-809199,32083,1121562,1113004,393746,-59820,-354535,-363031,145850,372634,-76106,-585381,-223174,520732,740004,587449,710015,1016868,703622,232852,103905,-24956,-212785,-86766,204434,63579,-176377,15785,187546,12513,121555,607125,824913,485540,95774,56267],[272598,434297,128275,24641,242327,280564,213536,84163,2596,-22237,-104649,10953,-120555,-559271,-793533,-791813,-683373,-249575,271998,405857,192474,-117479,-143907,36927,323982,576428,486218,626028,911941,517990,59942,-78164,-675807,-1076064,-576119,-169572,-405467,-601235,-455516,200150,283331,-429893,-995753,-764230,-146001,393348,534767,444947,512536,548813,804822,1326407,1562646,1211588,682095,162724,-166402,-38246,163281,-119790,-855599,-1653015,-1833050,-1009263,-107271,492816,919971,1213519,758326,310582,430498,497084,65407,102625,802559,1473980,1519373,1004296,299262,-419382,-819201,-616095,16015,178972,-416792,-819161,-110390,455984,94292,-215016,-189375,-80492,-88030,-327857,-431576,-455142,-579812,-461357,207893,581378,497775,610099,451150,-259830,-523113,-99896,42870,-47304,189255,476975,752334,1115923,1016284,257347,-209654,-13741,140492,162705,-237010,-968766,-1106222,-521024,-74711,32514,-99139,-437231,-462830,-215457,-357578,-589143,-402050,-191308,-89666,197246,25711,-395916,-262292,191222,21514,-10070,637875,811002,176713,-412355,-678532,-547523,-262769,-141721,-102011,-250019,-487565,-117789,488909,640691,482518,80644,-513613,-531989,-75000,196918,466370,487146,-32961,-178821,-12201,-173677,-657694,-684342,-470355,-363491,-165046,-31422,-336440,-758478,-723917,-226316,250144,414557,692857,863436,907663,904089,782068,632595,339312,-13210,-171232,-320604,-177263,226966,-91870,-709715,-238946,422545,56847,-519781,-458726,-121557,-193277,-491852,-535803,-497284,-564536,-392534,-392133,-284279,169075,633627,525655,-110156,-795967,-995729,-887637,-433310,217306,683846,714753,419100,135651,-101005,-256373,-290927,-220587,17281,165063,44044,-134639,-521130,-754315,-574720,-379925,-268187,-183569,-488285,-497478,47410,318154,283694,196126,-226129,-634765,-490674,-168276,387141,993583,865709,199341,89050,564138,763765,666584,636960,428513,-93722,-322128,-239341,-115043,141069,694783,669236,11802,-568424,-542466,-142194,55533,23130,133477,348151,25196,-217220,-35029,-249967,-607876,-355462,167116,159297,-104998,166636,782512,1084300,540642,-532169,-776390,-200345,-57202,-7170,236073,18965,36940,679980,1036998,683876,299834,-65581,-230444,159787,913638,1269668,942330,400599,142116,-171719,-453231,-110852,84314,312681,595941,-126271,-705482,-23539,513964,153796,-260365,-520416,-751830,-530410,73901,378005,592871,853357,736670,502473,363995,671976,1126317,871952,194817,-310316,-238220,184692,262291,276254,728698,766268,-127937,-769250,-548375,61084,461998,377018,429538,931884,518471,-698671,-1591103,-1724957,-994829,-272733,-208358,-289049,-346511,-382698,-127181,-240102,-626500,-627447,-661841,-544659,142803,627574,298949,-338273,-521105,191045,766704,292732,-404755,-402384,-38,-47303,-544061,-799069,-217340,438237,463867,309766,254705,-19842,3363,177694,-61781,-464006,-283373,401171,1134272,1311843,645572,74639,-66527,-159446,50440,544096,312209,-381568,-1019516,-966968,-138554,193600,39984,275045,342652,-81886,-716026,-557901,446697,736993,-12820,-653417,-754146,-554544,-398032,-758713,-1013023,-431296,93760,79315,40842,425762,975683,970535,471711,146945,194280,485330,664611,375455,-107208,-287312,-6324,-9098,-111702,266076,619277,239016,-221872,-94230,271211,442294,260343,82460,15331,-16666,368173,1004949,1022144,308570,-74810,-78213,-185191,-200791,180083,293253,2735,-100450,264366,454354,380465,259572,-84714,-612199,-820164,-203188,625821,639739,254374,256384,102772,-153119,-71490,-8151,68926,288048,628897,609489,81569,-423504,-223735,343209,446304,261504,183886,197677,-98453,-423350,-235010,189134,127071,-497188,-552293,107915,652026,777340,1126917,1388029,1185106,826732,262288,-451887,-477947,-11486,289030,211933,-110864,-491775,-627978,-602670,-539755,-509610,-324478,-105905,-296288,-480127,-351539,-199465,-119582,52308,355073,44885,-172735,101268,-476907,-1521548,-1386480,-816438,-772769,-732125,-208648,132511,-93561,-317886,-289378,-372215,-313462,196891,447444,84367,-515521,-967858,-937466,-329412,229054,54289,-436172,-455195,142140,310571,-325862,-371583,-47252,-380956,-501261,362653,1110190,864463,79350,-335444,-365005,-362634,-63223,161535,102583,327997,583245,398307,417193,277302,-694311,-1756078,-1722261,-859469,-379686,-329519,-418360,-563692,-299721,377557,190234,-565210,-797156,-433145,73269,350965,231903,-123359,-756282,-1332020,-1192289,-499367,31627,416013,478300,-47361,-315154,-164406,-426711,-546863,41527,311428,-54815,-300055,-179721,-166603,-254343,-88449,415580,623057,30009,-422970,-569563,-1035845,-1154195,-771563,-702237,-631536,-251458,201648,546958,500371,142188,-229328,-522616,-679437,-363520,123119,480851,283519,-95165,12470,365122,-5748,-404912,-175487,-43929,-54705,209722,450685,291618,23856,-378358,-785611,-435316,332808,527102,304790,91026,-196902,-117301,42926,4988,276708,510888,266375,-51656,-73620,256902,578602,367558,-216168,-598924,-918586,-704078,-97841,21074,-88618,254633,671731,755482,304068,-91257,212580,389781,216215,344582,515578,233166,-576657,-1402398,-1765448,-911539,14020,-273866,-831763,-519222,-46990,-32787,-112802,-59050,324749,503616,-11148,-493494,-215846,431579,530935,244461,146224,-76281,-188806,204901,307222,-107679,-513732,-451190,-131949,-35010,-370898,-961585,-1394114,-1164706,-671135,-194023,134833,-18345,-21966,241303,-28549,-472755,-195180,475469,727777,326994,-407194,-935311,-646259,262806,799586,537074,293972,387575,690857,1117445,1371770,918832,283042,321906,897399,852239,315995,-48400,-820304,-1675763,-1270596,-427037,-347613,-131584,670836,1002256,688613,612341,639582,262923,-100863,-372047,-568315,-286247,90438,386339,638403,170499,-337669,-151094,138555,380412,513407,52081,-367191,-156796,446956,922211,454668,-744057,-1010514,-716374,-664979,-379683,370860,451433,-597307,-1083976,-198297,524534,264679,-421945,-766934,-760049,-300266,64047,-18874,14744,351007,161364,-309406,-354736,-76091,118807,-97406,-314733,-117674,-1421,-82446,1398,421002,625948,668219,773893,868070,610096,244584,310088,547782,684977,779834,718078,658178,899601,792623,195344,-112753,-158764,-104359,-189473,-543167,-561670,-186500,-32941,-80660,74570,419566,576072,469556,461473,629439,712972,615701,314659,22799,-180111,-482237,-51810,665183,582578,31323,-382005,-548415,-482309,-211526,-176530,-279170,-321071,-158406,-39014,-220044,-402780,132145,563645,352936,129521,-34731,-68473,33577,-64876,24018,404968,472062,-206809,-464245,52972,465863,244487,-258848,-589593,-15161,1120971,1268655,340708,-266626,-121604,107676,147908,364800,574732,190241,-579899,-730677,-152037,220771,-290304,-1089157,-830240,-33149,-128685,-780184,-953129,-531986,-168116,-96956,-483937,-933464,-892740,-482695,28145,304948,94724,-223839,-408178,-79125,598002,974292,688880,475315,576163,503009,62146,-408185,-746434,-990358,-721492,33814,508314,603125,264585,-23954,-13928,-219880,-775293,-578787,562630,1226765,634654,-387353,-912661,-856409,-303885,213900,69529,-501321,-706860,-266515,-107743,-706814,-662909,383400,1245393,1133182,834632,588211,268659,-177258,-342320,233353,644386,307588,-192061,-191070,150756,118540,-205103,-639076,-1110750,-1360781,-878686,-372413,-400279,-534800,-532380,-728074,-657031,104938,551901,199975,-145634,79670,124798,209693,574725,1252320,1394444,667890,-92616,-311110,-380047,-636428,-935195,-947872,-607289,-418715,-627397,-879524,-970928,-524307,262755,506201,248903,66713,-164311,-458999,28546,834439,886887,406856,464279,829921,841203,742340,723423,882288,606232,169725,167677,218771,-26672,-188778,-148918,-138789,53852,111896,-55306,-183196,-167740,41327,469063,628256,298781,204884],[572281,408219,13269,-38618,165993,104509,43011,125052,279377,364864,318806,265382,-59938,-500195,-758693,-695454,-418835,-44376,-23534,-431259,-717369,-790669,-696337,-354158,105198,343695,281084,444088,756351,391669,-91701,-55798,-353745,-649706,-135810,357880,245277,-19217,-220866,87329,201994,-250851,-463590,-155989,141375,265108,80294,-153331,89022,306839,289225,293594,640391,753745,424229,65220,31359,358456,420374,-388847,-1467653,-1811277,-1448216,-650646,-155991,-5958,462385,1166069,1034462,782989,658214,-23915,-811607,-414728,652462,1490074,1567151,1008534,408985,-352914,-910561,-569127,118122,140925,-279680,-415531,-49947,105263,-64780,15077,325926,314395,22816,-302998,-263328,-192481,-470807,-573801,-124341,105035,10740,120347,246939,-60447,-410771,-438801,-257812,4250,275659,479488,782325,989460,920869,286776,-174910,-102984,-194192,-354534,-430275,-565611,-537270,-186034,126395,195458,-135686,-572774,-393927,140021,53070,-295420,-137927,114904,288828,716302,414857,-538404,-528041,363175,473979,283527,639373,715737,7959,-753922,-978064,-687908,-409832,-515659,-591006,-445884,-267627,137760,596809,542058,73668,-69952,-289909,-532367,-227727,326550,685288,636766,74133,-85224,276571,464461,55392,-203339,-168077,-9207,203936,23632,-709174,-1312680,-909473,145799,717399,253812,-260901,-173639,375415,639646,270573,82251,77401,-408430,-813790,-532089,-69770,53397,-473977,-1258814,-1131436,-410095,-234281,-386946,-274379,-144087,-510279,-1246415,-1230970,-427336,-93167,-297133,-576414,-566118,-365739,95938,312053,-130405,-619517,-534182,-251087,276591,761343,712838,496745,294912,62344,-185516,-375146,-628186,-329686,516342,546376,-203176,-308109,24994,147651,-141373,-321444,-346378,-252601,-426157,-608448,-205984,490984,620734,176581,-299379,-327322,-94553,38797,485505,1089244,870771,174173,310554,921103,827388,407226,336341,-34481,-676892,-560851,-41380,6838,-101508,307372,504061,257606,-57445,2387,270064,466086,527617,414634,181031,-223410,-291999,-11191,32919,-49641,-103872,-207331,-264454,-92303,554563,1039761,879504,150456,-762028,-852710,-52931,292109,-134336,-467800,-358009,3391,359659,511505,284042,66279,-77755,-77593,300991,829094,820236,446211,238815,168051,53949,132644,233533,109426,383341,556272,-283050,-614425,110677,368408,24787,-237497,-641405,-995007,-573397,188086,459504,451579,418822,368182,340872,338515,441921,665459,663292,589782,198024,-335075,-454987,-182789,269709,671304,486863,-293299,-641818,-238350,483429,767691,337425,50353,491835,554903,-420306,-1513592,-1494630,-643707,-372023,-552495,-516683,-714757,-1171840,-862668,-314976,-110234,-236378,-369994,-316974,-203408,-285086,-494806,-730661,-347206,629064,950006,451255,70536,130407,158566,-349239,-963175,-940434,-351966,-69346,-290844,-455115,-271671,-117919,93943,201635,-14726,-244409,78867,839808,1385522,1127959,198637,-178882,-170709,-335931,-120679,515836,340076,-512739,-1039533,-964053,-673700,-653739,-363265,334941,504093,110419,-499210,-237914,769368,656647,-394341,-758797,-677942,-663796,-564775,-972080,-1217566,-634967,-129,201432,281329,410855,604354,625872,410773,173335,-28849,-251670,-104590,142131,121861,-110028,-48698,75733,202189,427072,721045,573278,-42261,-169781,169818,299576,-55823,-481021,-550399,-429390,-247277,157210,618768,697437,480181,105071,-69800,351058,1033313,937407,97494,-417454,-121505,173176,90446,117193,-24710,-652775,-1044126,-562360,74842,34071,73152,562228,497088,18757,-44400,132226,315888,119410,-101972,-180059,-308790,-89592,571448,1108058,816020,276459,39403,6445,-194522,-397500,-278900,230842,360899,-301738,-387495,487164,1183121,1155462,881830,479157,219939,581177,946371,460195,167053,431784,524210,312823,217452,-46698,-553472,-858878,-827291,-881139,-793449,-152637,238910,-19293,-386438,-457399,-321298,-15946,133481,-399695,-722034,-480431,-746341,-1255453,-735916,-119783,-242338,-381047,-141342,-105165,-146620,5714,75102,-300223,-336405,385044,625873,-13528,-668189,-787030,-405425,273193,603779,83622,-341401,-71639,445185,746226,515294,168073,152781,224260,476286,1009935,1236805,909837,363535,-126334,-414364,-472083,-155636,166027,59068,33958,115248,-83943,-237513,-718760,-1561718,-1801345,-1300185,-502840,147841,701097,619459,-228205,-641128,-52027,-134500,-765962,-563380,248237,603613,621955,580901,165495,-725403,-1181948,-884080,-278014,27469,14080,-86683,-145548,-124427,-28388,-244358,-529812,-322360,111831,340073,345778,306855,115013,-86001,-193414,-45841,168910,-105684,-455895,-474373,-605777,-850080,-851123,-743441,-359433,163821,472563,517851,494457,397138,158065,-101686,-248982,-48009,332889,799700,836053,348431,-16864,213392,238457,-55760,-102266,-15171,-42942,27053,264502,112725,-113704,-305482,-800553,-784020,-207782,95085,257774,422776,139223,131009,345853,361300,748520,1098433,686316,33060,-79122,399889,720741,383932,-151870,-612585,-1142097,-1096609,-622310,-574172,-499022,39204,534115,620485,-83126,-797175,-451482,175818,295849,402504,570780,370158,-426411,-1352549,-1787151,-799920,453945,459478,-129646,-2174,597902,580973,-32315,-187404,328333,387519,-304259,-690384,-166039,738638,999075,609393,322141,321854,470752,601418,600474,369558,-49271,-475071,-666356,-596395,-422742,-347333,-401505,-285218,-248885,-301976,-173672,-8281,167839,8296,-384432,-604880,-482980,-261501,-147142,-127417,-445497,-921234,-640621,8728,167114,-12539,205029,407952,332419,416247,1043719,1479806,1023882,405445,431097,728487,695963,20845,-950588,-1438091,-737934,-161638,-491313,-794893,-576828,33676,637106,728448,384928,-57540,-192201,-255150,-665846,-885402,-440946,323214,560701,-49603,-414050,-227553,-231207,-410958,-410127,-199364,89073,1897,-126059,54934,-279181,-1344868,-1436463,-744741,-347906,4689,611425,555030,-319156,-672001,-150229,308760,429523,390699,288004,-120540,-428197,-430286,-110777,353009,193639,-557099,-766881,-278532,32197,69124,-236719,-482002,-186335,-24998,-135710,148323,463467,397895,310705,472561,810537,653075,216186,298105,550393,492365,537609,748061,666376,218216,-262463,-352903,-407839,-570284,-232680,112736,-291208,-546456,-179933,25915,-15788,367326,964922,942067,451032,512141,753060,480115,121154,193858,302212,101124,-240414,11259,387356,8766,-655261,-766822,-385737,-109495,75046,-89894,-279806,-82988,264307,206852,-175067,-262550,249720,485816,180245,4063,190113,504337,536658,202839,208059,372550,442078,68879,-164024,-72968,-325217,-922912,-817423,-65142,679472,1376510,1521963,579445,-206145,-83032,123779,116089,254824,357378,-47040,-750665,-1081289,-818309,-330747,-505465,-1047640,-945212,-312287,-341906,-746159,-931500,-778716,-404186,-77683,-289383,-479913,-85523,380357,403534,3837,-616548,-795708,-467834,122286,831421,1254852,710593,4800,197849,475732,-191150,-696041,-364400,42336,142066,81082,-40144,124057,144717,37637,-74100,-522206,-1073369,-779336,332250,1009802,754379,174949,-366386,-475896,72413,484052,-68800,-943733,-1207716,-529729,40476,159110,559044,1026379,1185820,840498,595349,758719,671148,-47340,-266859,286053,444492,-67486,-602011,-581168,-103096,7115,-581077,-1144225,-1045855,-993901,-1120731,-940078,-57371,466163,27831,-435289,-261561,263618,378302,6159,17787,577998,513685,234316,408788,841582,807614,402770,214988,-108457,-720239,-861691,-623194,-441880,-358666,-636174,-1000559,-709322,-503686,-785155,-755239,-396927,-118983,115240,38842,-532138,-255250,719096,1067332,801421,874230,995940,760268,462417,21873,-27282,107624,-123323,-231980,64328,85920,-265027,-573935,-510543,96618,212610,-154772,-168980,-268035,-407894,-6234,419418,445144,566730],[604454,214301,-159373,-176918,106802,273186,403712,553353,521195,263651,178360,248681,11546,-301067,-419381,-345060,-239517,-148783,-353429,-767128,-766785,-671148,-678453,-553568,-316233,-166431,-4329,160893,411638,345439,-69492,68247,402712,258310,244120,482783,624991,500664,-30203,-331136,-201602,-166117,-156437,78438,356189,466225,119382,-309843,-105685,374251,481572,141509,-25455,-18741,-199975,-365940,-209394,221517,188442,-667000,-1337521,-1154993,-643762,-194491,-114167,-297349,-71055,748786,1011813,802490,383033,-464157,-872369,-219591,543145,1000214,880124,391817,283069,-36035,-599426,-504931,-259272,-365616,-112474,304356,245503,-114223,-250960,76374,405057,212949,14628,-141307,-144058,-110777,-329104,-537898,-398499,-482639,-629900,-311567,-64839,-81967,-389520,-812658,-700268,-278358,189451,670634,738870,563444,691725,450685,75354,-137654,-603926,-890019,-382211,135775,106093,-4206,138428,449897,288159,-140954,104416,594098,364613,-92566,-48816,-373,91416,619415,557762,-311569,-462538,292314,703317,587347,381140,124634,-139050,-455780,-538799,-222877,-164608,-551415,-820285,-669458,-430832,-59509,294459,129493,-270111,12895,307052,17651,-62302,196784,322158,326088,6878,-20265,518509,1045461,979233,643874,121245,-333113,-123530,-97241,-912956,-1540900,-838000,393380,777763,-140775,-1122271,-1061727,-234555,91853,-351478,-401823,81713,-134532,-741040,-523917,46116,173168,-238375,-986216,-1374776,-1219451,-830066,-342374,-105238,-443884,-932772,-1655465,-1816867,-838466,-42358,-247318,-693783,-853374,-837968,-366835,56871,34385,66147,355250,709684,1306725,1472384,834729,504662,518267,292041,-86630,-301255,-389704,233641,1070969,660396,-374191,-317955,469827,669024,-57462,-556642,-541111,-216903,-72119,-323735,-300440,246063,444878,269045,55582,173891,393410,309438,564671,1068987,945093,574073,883111,1060889,394229,-84490,12797,-116450,-560663,-653718,-379839,-263001,-368763,-365519,-197323,-17627,74567,344123,639332,632670,511961,347978,50296,-85328,149797,365603,468017,459379,19850,-622740,-743148,-247760,394136,597804,414521,-154583,-755481,-723813,-249595,203360,251016,70126,122853,187459,106937,87656,-64483,-54335,49091,53842,245984,482032,144743,-156815,4057,5439,-118582,246080,526735,349386,472676,603932,166858,74168,469989,443987,33417,-246219,-600007,-877528,-647205,-226276,-2542,66601,-31231,128371,475958,518971,386535,355727,386453,437681,103240,-595538,-919897,-453955,232193,599422,455793,-162015,-360903,246404,911723,671876,-33090,-540749,-222940,370568,188549,-520575,-447126,93224,-119905,-605167,-605336,-773536,-1240334,-1083843,-412269,205932,295845,185278,64146,-200353,-598381,-746098,-765491,-99540,602532,560352,191020,25899,216944,316248,-93895,-322991,-162445,-165678,-543814,-815032,-773109,-436008,-55113,183898,237676,128651,138148,480030,914481,930635,593546,97436,55958,161133,53967,106081,456491,273916,-329154,-594041,-623673,-859026,-893772,-274563,241344,143869,-128091,-454770,-179257,671373,565626,-115425,128783,297641,-171209,-543191,-951811,-1037458,-508057,114707,443931,712119,777726,442786,-51306,-325184,-313351,-160460,-295682,-253333,72597,193434,-106039,-341848,-155548,313298,540804,623232,714942,485482,137583,92340,47994,-356930,-553557,-268561,-161860,-425183,-391825,201084,718522,590832,19288,3990,785658,1438946,1027322,180009,-232783,-242400,-210311,-237938,-5034,126278,-224544,-694093,-693517,-476948,-433218,-138823,408647,496491,370695,384440,420177,543016,164420,-502987,-925775,-728616,79067,927945,1317261,804083,-115485,-495212,-375822,-401703,-457717,-237202,246879,255533,-391474,-457927,346010,1204516,1367065,699394,-310832,-719460,-210201,582579,766993,584802,499005,302404,163304,567894,633967,-209448,-856443,-732548,-656425,-606393,213673,715009,39854,-640564,-571602,-236845,49949,5009,-540131,-795346,-562823,-407006,-379558,11329,376215,420029,206361,-157549,-498274,-338500,102919,227520,-121648,-250034,190056,163065,-336204,-583236,-403560,30676,622635,769701,136605,-294103,-169735,10493,348953,577627,200192,-112465,249038,892506,1147558,724585,134946,-223916,-232814,-254245,-264006,40922,318595,12446,-74084,321964,264644,-445635,-1308195,-1471762,-819994,-402165,-325787,-76267,593277,846228,153077,-429213,-288740,-481414,-582244,60909,685573,646827,606318,592031,77531,-639911,-561683,-19742,170224,-126036,-502929,-574420,-262938,-81666,-140975,-267976,-270215,52657,661120,913897,558227,98328,-108958,-154650,-104234,7536,-32652,-132458,67879,295556,155057,-195091,-398597,-361626,58035,453921,331070,26108,385579,908931,720023,286656,189914,193991,180669,498863,682121,422919,-321878,-662371,-250568,4350,-100501,-58297,-33024,50104,413492,297092,30324,128681,-236183,-765194,-616306,-234683,30296,149555,-5489,159925,498052,643665,900519,878876,405307,33067,220221,638051,569133,-77281,-704039,-1219189,-1466278,-1129836,-683722,-634435,-544085,-169308,313299,574232,27734,-649764,-589848,-230664,-255774,-163834,222613,321773,-261531,-1121567,-1703590,-939615,397110,930062,539534,195035,410123,457265,-116545,-265481,294753,466808,24606,-446711,-412487,305096,839137,547925,102065,108931,300271,195991,127424,190526,-94294,-779067,-1249518,-948112,-191569,307568,395015,331322,-15525,-550300,-644784,-355721,-117413,-377468,-643384,-668939,-714767,-761980,-320979,369202,186510,-417700,-269487,-213866,-791608,-856294,-98739,141381,-263339,-465113,177253,1205468,1401747,557989,-33197,391438,849869,234240,-623580,-679688,273093,655373,102511,-641584,-1228360,-885136,112238,310846,-120095,-376188,-388751,-468933,-703448,-848251,-499450,9037,-230011,-663614,-335346,19895,-367898,-876792,-792354,-108126,446322,-77893,-760551,-660463,-724749,-1510244,-1320371,-186414,417774,401112,500015,636421,432918,-50233,-353253,-144056,462000,1015538,908346,353095,-253031,-584499,-243706,213963,-175474,-897249,-643565,-37388,77313,17664,-205889,-322295,79504,377739,482268,583374,384081,259931,399016,459302,541481,428260,152636,128490,167022,77841,363393,653042,261083,-523020,-799248,-420415,-336883,-591307,-156648,314378,-289112,-767688,-125268,441348,78024,70176,720099,987584,580412,460138,579655,202330,-383453,-357484,34882,150362,-106205,-15190,250098,-148816,-796271,-728814,-163503,24570,-115621,-410613,-303496,347508,890208,685561,136687,102074,548930,537624,213246,268605,826625,1238792,911286,196546,87656,295193,743755,854645,496501,212565,-255259,-1187004,-980941,240939,1004160,1257262,1127585,434814,90020,496939,570603,211312,333835,400506,-124517,-704638,-1049565,-942089,-335240,12509,-34385,-107160,107974,176530,80667,-262453,-399989,-115735,75603,-43710,97326,601295,737419,269918,-395986,-892540,-680975,-79944,49176,223641,853030,751105,-163910,-449808,-194677,-637191,-969179,-371935,282808,499787,275620,-43715,14397,163436,122774,-56625,-551903,-1006450,-702981,192837,547367,265404,194578,206549,301718,645963,676733,-250155,-1384986,-1718005,-943106,35381,582873,657924,535955,354176,-114472,-134995,548060,666557,45269,-96118,146782,17993,-341890,-659045,-650351,-159084,102464,-443820,-958120,-566410,-312034,-739627,-917621,74943,622039,-56075,-342398,127803,574598,634719,271800,157211,456739,224293,-196575,-2121,412813,512125,398010,261535,-155848,-837377,-807300,-289139,155746,229567,-311216,-741031,-166199,145366,-596540,-943999,-481991,-94884,178575,153874,-461845,-425762,361214,567377,239990,518351,891972,766673,223100,-505587,-485110,58973,-13737,-340013,2845,294846,-54413,-465615,-374267,187797,280417,-72602,-18350,-23915,-227387,-120544,21862,264466,672360],[343539,51902,-152817,-205195,1653,366014,681951,733415,398407,-192559,-444248,-203421,-142904,-157702,76375,220084,-68569,-424432,-453391,-258626,1478,-133742,-440682,-660738,-772245,-589248,-261716,-161689,206237,554426,131940,130398,791617,745959,473743,680098,751362,427065,-241818,-528574,-147362,138305,-129853,-166550,261652,640533,483255,27463,-42075,339851,772586,883294,630821,130394,-441911,-728100,-560893,-264668,-433666,-806249,-578625,-142913,-79149,-153146,-176586,-73135,53400,496791,596919,167034,-309157,-460586,-33361,585251,646339,416300,-45681,-341984,149390,417885,-31048,-417602,-784755,-922570,-179152,334133,203578,82017,-2426,163726,357893,212193,48511,-266969,-506721,-368088,-146235,-81280,6705,-292682,-609645,-309028,53849,267413,50635,-430119,-556591,-484638,-51996,802300,954686,582232,505649,61532,-553471,-690764,-987204,-1050208,-105039,543880,16725,-621836,-477491,231304,453353,137255,297793,586572,264191,-136917,-192282,-272142,-164622,305832,413306,140610,38970,318809,708897,699020,128692,-290383,-91307,45393,128643,494233,352898,-202520,-602009,-723746,-498704,118545,360352,-94918,-453460,-37720,437848,233593,-113525,-318707,-351706,-145925,-242075,-83157,741014,1450973,1383248,796057,-162161,-862152,-554104,-220330,-788181,-1227169,-588333,257148,346329,-361619,-962393,-920163,-369996,-183035,-464114,-346413,246166,334307,-157157,-440465,-239967,73156,99606,-248822,-853591,-1517358,-1394089,-474557,-198809,-831205,-1191042,-1511985,-1808002,-1148508,-334188,-317427,-492054,-523353,-670511,-414006,-67834,164059,513635,727937,935695,1544168,1547522,782785,525267,681230,475121,54611,-121258,143942,749903,765519,-55846,-595911,-245668,431325,552901,-88098,-607636,-430477,163543,423291,168591,-181537,-299575,-52954,392838,425677,362153,551227,465736,558252,942522,1012219,1022374,1362311,1137079,257048,-134814,15721,269490,94861,-702353,-1136381,-605164,-342828,-808530,-916048,-366495,91849,332118,476097,202261,-185245,-205981,13050,248289,544178,758454,856578,583046,-151832,-749745,-782516,-351379,-97818,-145196,47278,8900,-346485,-424199,-336999,26895,731911,1228962,1021157,362944,3996,-8698,-260012,-204982,-56279,-188274,-50822,298411,145548,-68651,-34642,-164364,-298012,114331,718025,583060,224010,170922,209076,288851,414921,411957,113606,-191555,-381351,-481780,-671560,-866185,-659969,-316722,-397645,-194896,603005,864647,629027,455111,323755,80190,-315695,-715422,-839648,-414191,218051,511145,433706,103734,3865,490983,879931,470994,-223171,-1024829,-995376,-75418,547375,398324,362743,528936,253463,-142692,-209634,-412554,-775881,-906134,-673769,-123679,352695,400754,218909,112025,-31013,-354987,-487345,-146655,-197259,-478992,-467565,-463551,-172546,364589,432720,452089,384826,-41183,-537055,-628141,-443071,-192416,8482,179367,227844,177882,234136,396073,414510,363086,525702,689456,744959,532886,382043,472147,607503,360454,-51062,-236001,-127511,-261028,-330105,61454,49568,-437603,-479958,-388699,-261162,175985,252281,260680,857341,942402,294420,-191017,-400750,-372063,59513,423452,561416,831781,994841,578465,-204117,-779969,-794338,-290138,49339,22888,29567,51089,-148712,-399736,-468041,-161885,133493,165920,385892,749311,586157,210261,-88274,-276827,220695,796860,538372,-12739,-211554,-60373,174035,160880,-177079,-1758,675956,914306,386749,77833,79853,-124297,-279186,-26773,334797,476234,368328,-82363,-483084,-537911,-387041,-283077,-138601,143321,540648,593285,456633,617395,506188,17671,-517274,-511578,-177100,168983,508069,281656,-604717,-992247,-649996,-415452,-220755,119201,284564,-39360,-703697,-836198,-330294,416730,761334,349637,-532255,-919062,-708018,-354756,3765,245652,237643,16977,-47888,453108,646861,-81042,-627772,-281682,32873,98844,631529,759075,-61133,-541044,-243372,103243,108330,-33234,-295414,-326205,-61936,271167,313442,202297,330062,580465,326226,-313605,-723561,-583996,-219263,-3829,102748,58603,-178418,-637683,-791233,-527832,-130527,312066,745629,635758,-72862,-509885,-536579,-531492,-449882,-338020,-363657,-431362,-130396,426444,563654,68392,-427940,-655964,-338295,-1323,42539,211760,222518,-200183,-127144,638328,798421,-122879,-1024705,-766350,-161786,-234529,-607820,-829215,-611965,-144349,57641,110488,97034,-309028,-316612,165753,314360,187834,415805,445830,-161080,-493891,163817,856285,728828,224093,-144551,-403687,-458212,-412634,-519544,-518229,-25584,813364,1490936,1294221,233127,-625358,-548138,-188824,-72563,-16967,-40281,118904,746424,948256,622964,559206,587616,373725,298305,175238,-392115,-648892,241712,1149883,941876,503875,459875,423899,194654,52683,44799,222122,-419759,-1198766,-709712,72146,184817,152983,108141,227463,642035,547805,255512,528669,413232,-397248,-535625,-8919,141037,-155846,-319017,142183,777117,963006,709560,64811,-497108,-403846,154406,378459,51640,-417189,-861102,-1254019,-1237841,-663145,-269058,-201361,-194112,-241607,-50618,431801,485653,122147,-158331,-436062,-966498,-1036592,-215138,446932,-13243,-904249,-1523730,-965511,202512,869456,648372,75065,-65907,162065,30393,-199263,33212,389106,459439,-150334,-796370,-322449,411846,261650,-151748,-235865,-237475,-444540,-501525,-208245,-327994,-884086,-1181124,-620246,301640,592324,336931,265064,49612,-600355,-817420,-519585,-464259,-738417,-778845,-676130,-650442,-404572,417636,1090444,634378,82345,315502,32168,-940441,-965504,-175819,4436,-161437,-238699,-59995,673091,1316796,775826,16613,135524,572236,410778,-64678,79571,812147,952320,598773,53936,-788920,-1033552,-613772,-434330,-410190,-373517,-553218,-713860,-464086,-182245,-162720,-339992,-762244,-705031,41680,291350,-198975,-615020,-624330,-315678,-79818,-541957,-1044915,-846379,-701298,-1170653,-873270,271836,825678,278356,-161214,377037,898769,479715,-111158,-130053,372261,909324,761014,334158,132485,-31641,-81544,-272937,-652145,-924738,-639633,-262432,-66679,-3714,-121913,-95333,366392,805619,1040104,670928,76223,158062,710506,649925,365415,399595,227096,-290614,-572993,-323597,165626,241123,-205743,-432882,7192,424113,232384,-139322,168390,419312,-416595,-1141261,-366090,624915,129747,-654516,-381178,405551,650955,381777,282707,111005,-486221,-896900,-569061,1706,-91165,-186682,53006,-138324,-674107,-709741,-317902,-285160,-546395,-610964,-170620,584914,1308445,1249161,554249,203629,518125,641464,560700,756645,1208019,1395640,823463,18903,-48348,339991,998362,1195706,688762,541910,721320,127629,31353,736266,1041460,834841,357026,-53113,179169,936149,1102252,559214,475139,417208,-59741,-398694,-498134,-283970,194575,601460,809910,850977,783844,790234,734975,247605,-56898,-20368,-2443,150593,542961,811300,618205,103691,-382804,-390154,259379,567988,-112017,-591678,46629,523587,-64137,-715270,-623394,-593695,-780107,-617523,-444340,-133779,215593,207254,190943,199354,22460,-182100,-474543,-707914,-282510,430193,372320,-198326,-258361,134747,458486,635617,490717,-281021,-1203044,-1497571,-960621,-90048,223965,-89138,-333430,-615008,-1266936,-989919,95514,449825,265808,197782,-19408,-359067,-334288,-338330,-469153,-81662,282337,-103315,-519965,-95876,171109,-225708,-432052,85458,189736,-346981,-434098,21060,588830,934793,573396,-108375,-303776,-378673,-320928,71641,686817,1016615,738343,160936,-211400,-567689,-606395,-214168,294956,469319,78573,-208789,183494,203917,-541979,-757233,-243415,-23031,-10751,30468,-324956,-409431,87678,-10273,-591349,-190587,625538,787188,244160,-419518,-273186,299266,409326,102221,224070,495233,249816,20575,55233,59640,-102987,-176613,43907,245644,78480,-286304,-604288,-382522,170865],[107893,32657,-51710,-195167,-132028,184080,487221,487302,246748,-190978,-591427,-521720,-431622,-262670,291702,661453,141267,-666614,-517410,424085,728269,31398,-479190,-631607,-816775,-650139,-434119,-360830,300103,901422,443387,90822,320334,309697,514662,1066910,805591,-124093,-830323,-447686,375767,591617,30513,-267591,-87215,168122,208182,10540,-45116,69884,445180,1048140,1415497,834308,-176350,-654858,-688101,-853805,-1106416,-953468,-283111,230254,32366,-362577,-414978,131141,512108,520613,77705,-471408,-731360,-267955,434130,756521,488124,74982,-463773,-655552,81506,665700,343307,-366379,-965315,-936710,-292843,-204968,-154371,310157,275486,72642,340462,541404,169503,-604721,-924344,-479665,106771,370004,485090,327432,72701,153459,631469,1005967,892072,536023,5912,-426736,-129804,788073,1300881,974091,361040,-646756,-1579532,-1478236,-1162926,-813713,70332,414727,-582983,-1496136,-1205694,-305336,109595,51305,260525,402986,63618,-198068,-306216,-330988,-11226,305083,136444,195557,357649,368535,517669,658914,223775,-164715,707,42222,-15473,295971,360198,73238,-306979,-690628,-338546,590414,748377,171251,-353427,-449773,-354906,-368070,-548338,-826230,-683581,-119140,-75589,51583,920689,1677244,1384852,367980,-846577,-1195766,-624820,-305695,-514446,-495691,-116226,-34216,-311550,-515984,-294773,-115999,-100752,-167077,-212333,-49843,174758,286578,145481,-385594,-723089,-481219,-59487,112288,-345194,-1310723,-1422416,-562745,-375063,-882983,-1052290,-1150703,-1310585,-846741,-469738,-457072,-155246,150949,-215677,-280855,-54054,62237,237082,346296,408169,766569,671151,169865,112735,278140,175983,-72984,-100845,302357,542390,-173264,-948345,-754353,-176610,110670,188175,-129495,-443853,-53498,755209,876513,467100,-114635,-681663,-454835,297428,543943,397556,391662,292349,369070,769220,990566,1046773,1159004,918916,427171,204951,325647,713491,523543,-665555,-1251895,-336863,16916,-691925,-967172,-265205,275481,226004,45893,-221984,-566840,-516889,-42432,71042,122729,625397,959825,416977,-512764,-793005,-468641,-230661,-480641,-706030,-141628,376472,49664,-304078,-199598,-11082,519627,1287066,1119102,168716,-169277,48508,-216844,-386631,-464437,-673914,-339001,454209,719871,441185,59376,-191224,-244286,-35017,426270,325354,-343965,-777519,-681102,-265929,15851,24694,-21025,-11462,-31300,-151438,-697191,-1221168,-879596,-351498,-516238,-508869,342546,960104,932803,743439,419904,-7558,-452225,-557744,-468599,-300650,100389,177913,32021,178064,261650,175980,226530,327129,90055,-765712,-1115248,-364721,568760,809216,639985,477022,339636,464840,593639,305585,-146987,-451142,-745791,-605023,74275,462260,335403,274111,385149,215670,55637,-292291,-1072768,-1435225,-1068123,-837527,-583844,138903,570574,483103,159734,-58200,-161831,-172057,-32619,266297,328316,267146,209989,161693,9369,-210036,-420771,-40050,810159,1270781,1100241,393070,134661,493634,719610,499462,-4149,-315392,211507,605903,226459,9260,-84783,-451316,-278387,-9384,-144396,-281149,-247156,185088,752602,634748,163403,234356,529910,683679,733539,484694,217298,277337,557489,653259,321658,-213083,-518948,-370999,-111167,-206609,-357836,-179543,-3768,1157,-444294,-702108,-509323,-448347,-319039,214610,550110,395508,34911,75532,1008986,1541042,937503,338983,47452,-247017,-401968,-277087,-109457,171654,282991,52040,-217647,-83743,48239,-64693,15449,489443,708067,595605,528736,302689,-23135,-29720,128090,-103415,-380222,-116028,287228,255440,272361,586637,595197,638652,679162,339896,-333497,-754576,-342695,-17144,-471204,-782022,-400713,-89338,202902,559835,411501,-197876,-851898,-1006928,-755092,-420512,-280253,-231158,-366287,-437989,-509126,-798148,-839119,-374112,-64234,47456,-3263,-1700,81844,-103647,-285680,171269,580962,639832,900701,839113,287953,97513,396560,506819,119979,-164948,-231269,-176385,31446,372558,262267,-140022,-85721,178704,-44158,-363871,-457702,-403416,-336802,-126248,299803,319607,-404394,-1149465,-1144318,-650326,5627,694763,903918,360590,-407697,-604303,-404613,-362775,-684729,-1009779,-767905,-432871,-328976,-191694,-234521,-395152,-250602,-58360,94151,220213,135267,3712,-311352,-584791,-341727,294735,639066,329968,-130016,-33771,-63646,-521098,-775647,-1097359,-1414451,-1155350,-323748,447391,689254,103807,-353806,-240477,-133816,-69154,340594,403353,-235526,-403182,453285,1079952,915742,794339,903758,388122,-481113,-796578,-720499,-514779,129266,1084073,1584579,1069743,-260364,-1143434,-818596,-197172,-283333,-473592,-221025,304523,929029,915501,595185,884438,1245262,933089,348860,-297644,-1017735,-997285,28222,738347,688723,726782,748300,775871,579809,-26171,-293688,282680,116133,-739175,-701365,14514,255737,85726,-18904,182921,595946,590033,399521,513416,336954,-286742,-266446,438676,555798,84766,-226593,246324,1113575,1256877,502999,-496097,-1159588,-985384,-384972,-326694,-485485,-129423,133544,-80370,-305872,-42904,149014,181328,145561,-214047,-466741,4577,552068,522898,258255,-210191,-1075766,-1437810,-474057,582019,184275,-870250,-1431627,-699785,395532,727612,345308,-204398,-376112,-22161,262137,96999,-110416,-37607,163159,-265061,-826849,-360645,91094,-168292,-280488,-226693,-381102,-619822,-599046,-266913,-303519,-560660,-496036,-24662,413454,249027,-202353,-15032,239872,-52406,-198682,-38776,-256567,-696032,-689485,-573495,-406600,274120,1015548,900045,140853,18255,634510,547027,-104855,-269809,-104643,-43158,330965,553599,355154,408421,707884,572164,241048,-61297,-197809,-128288,48297,412686,626037,345348,235028,262923,-204248,-719658,-943538,-883121,-459011,-219225,-494863,-543385,70130,531224,166354,-389251,-384525,68989,395928,176888,-15335,-59739,-488611,-961130,-970461,-923567,-974677,-848530,-588553,-578261,-329883,219748,416847,-292301,-777263,-115079,570323,537247,341031,180689,203847,371478,390605,128466,267957,586394,344228,-379296,-731788,-890886,-1107946,-919827,-448134,-215463,-296827,-257107,178521,684103,830534,263992,-340544,-118180,578315,504598,203645,452599,222671,-848217,-1419560,-1000320,-492520,-389484,-403255,222379,1263952,1477487,789571,186301,287636,453865,-293268,-1209460,-704406,439013,235503,-911552,-1197987,-313634,443177,243531,-57262,-42493,-346895,-822735,-655317,53960,92126,-232850,-340387,-557671,-1010224,-1216825,-947810,-797462,-708652,-327372,108588,547678,1386057,1642436,889666,126139,163927,488668,726620,859025,868386,946836,714110,169956,172237,455372,762201,679189,241146,408253,1315957,1614367,1432045,1297841,982510,513606,48747,-220056,-6848,660302,1098200,803814,386858,131460,-33991,50593,312625,468353,503050,615448,851569,923216,703870,663601,715899,263300,-235592,-509064,-405326,171067,662488,646890,495324,295295,47887,301970,967042,781707,-140900,-770710,-570317,-91494,18782,-207382,-189725,-168060,-404209,-682372,-1037211,-937779,-301502,14651,263886,319064,-83081,-500628,-570394,-344346,284369,723637,408348,-285502,-645146,-425149,-159499,34352,187315,-35823,-433454,-588979,-347113,-51671,-279709,-539424,-614290,-1099185,-1899257,-1508968,-504546,36172,411250,486292,-81846,-572195,-258513,979,-273182,-169276,233440,83537,-257756,150115,459228,250552,203363,436933,253450,-200089,-444858,-297873,255749,663648,261018,-693850,-886041,-323924,396613,740831,1172295,1332149,686039,-118434,-351967,-381529,-378858,-62293,236351,276699,277380,331600,309812,-145624,-678893,-640542,-229320,-137315,-249385,-5964,10303,-81655,57531,-251578,-788844,-227797,741935,856559,404983,-70027,-69309,225407,594079,616927,558429,616190,380928,270687,167544,-288910,-585961,-330202,45322,318651,146864,-539511,-1019389,-814933,-324372],[-92604,-16435,-18524,-159312,-164112,-63197,93050,212311,399784,458630,120086,-294566,-601389,-503957,64407,585647,188427,-766722,-724639,490339,836200,-164786,-571983,-282370,-294280,-337482,-278775,-60367,652481,1085420,616467,-101541,-545494,-365591,517588,1278187,871056,-415742,-1122849,-356624,552929,729217,512365,203476,-251214,-600329,-699610,-574467,-166942,-5044,-41302,239821,857404,735237,78107,-165921,-510679,-1199064,-1308347,-956670,-639680,-121477,189180,-10813,-396288,-133171,403909,427600,-79782,-305430,-262512,16477,92480,-65317,-163227,-19690,-123394,-300813,154521,571904,297946,-301362,-598106,-313677,11252,-261087,-284674,159479,144227,-27667,523226,922869,402174,-403183,-487759,16999,429732,341241,202872,367950,481416,547749,996784,1377182,1408120,1144254,409756,-156591,110847,772959,1336754,1136985,360383,-758336,-1631194,-1453034,-764690,-335593,126456,264504,-612527,-1296712,-941632,-362377,-140787,136345,588789,683434,396289,172928,-65588,-105274,357782,605747,71962,-160463,73528,106372,229434,711322,644529,200298,65736,-279433,-783539,-586465,-6200,150314,-189879,-609982,-306231,562165,879188,624170,31531,-671979,-1065989,-856855,-576176,-601064,-342020,459516,722662,637599,1031108,1597433,1386894,377784,-972700,-1202157,-434226,-240892,-196027,290610,567707,158554,-365309,-468646,65301,412218,88051,-194258,-38736,58981,-126601,-183060,-63378,-249616,-762738,-875687,-342081,96652,-172753,-742263,-712570,-339961,-319102,-395196,-393596,-648904,-557583,-35208,-153420,-432596,44041,434543,-68940,-142377,169565,-15782,-259096,-80650,44978,-23519,-332251,-654261,-581142,-373599,-225000,-276297,-269108,-47702,-46854,-579920,-845304,-397723,84731,41029,-17697,-206689,-238637,349410,1195243,1136318,512328,-55755,-466811,-461390,89906,691782,758917,261612,-145044,104686,670444,895509,745341,584914,447560,367561,470587,719189,823822,330704,-493463,-490989,308673,344050,-213000,-383422,88249,430980,268122,1792,17783,23561,-27801,-71957,-512058,-640808,115751,695876,215973,-683947,-782785,-86534,126330,-445621,-865004,-297510,405308,53740,-451103,-156109,-10488,-196402,94025,250893,-252409,-396829,132407,150645,-285652,-626185,-717897,-250238,689604,1057152,643883,141867,-14799,-43900,-216305,-336037,-372309,-801738,-1480128,-1568889,-787905,-262374,-446965,-300388,226390,348567,54254,-600978,-1004925,-475420,79438,-101526,-260007,85759,623145,878437,723551,284355,-23196,-345743,-372727,-233698,-247550,-133767,-354354,-582113,-31722,256737,-302126,-396288,173878,497975,162411,-204896,-59144,457037,772268,666009,318282,144707,602582,962158,597726,129579,56245,-376609,-672626,-148171,639313,639287,135456,54998,598506,667972,-178013,-1197453,-1554401,-1106285,-649664,-590233,-217008,312441,211814,-121297,-27652,54239,-106830,-9308,659599,971387,669482,472019,435101,15273,-633956,-946533,-338752,774988,1134993,684763,-98462,-215854,182064,346942,260292,-148693,-443567,230906,748218,44129,-434530,-65694,181309,416588,422437,-13896,-430219,-441932,73551,505813,80926,-331629,265096,1043463,1344689,830271,-44090,-586026,-714886,-305661,446828,856384,775259,249229,-327698,-676553,-885075,-856883,-250894,261274,341900,-152872,-582396,-627263,-725445,-786877,-454617,128269,384517,192068,215438,905587,1243177,738809,170820,-213558,-403504,-437951,-276727,228241,540224,52374,-301920,-59244,88568,-113669,-165230,126355,382739,331427,193931,263015,278337,220228,441484,618328,308271,-83636,-167104,-250065,-253889,179903,470036,68545,353991,1148242,981079,54510,-605273,-234713,244500,129903,35349,343661,311557,205210,478904,449063,-133606,-642364,-686261,-548528,-550153,-767351,-629451,-134437,191084,36657,-344850,-539814,-457893,-351038,105913,174129,-339484,-330170,11655,-5064,237440,536480,595808,957090,1083885,707963,537426,757607,669590,39881,-479572,-624433,-622064,-594973,-315178,-169622,-334184,-454692,-400819,-398549,-211597,-45374,5817,24158,191562,372552,176528,-446750,-1036993,-1076119,-720822,59588,972909,966032,184059,-337503,-162824,260997,248809,-320274,-783418,-617494,-316919,-247566,-270813,-573113,-679310,75144,832964,764530,352728,-33992,-497491,-825121,-735569,-525645,-393041,-12592,432153,518273,539823,359286,-205891,-365597,-527026,-1027502,-1114859,-364591,443176,762751,129117,-516408,-221076,309866,295207,356132,308398,-274679,-507971,152532,570204,433064,627253,1320062,1128284,-74593,-806764,-560033,-92950,275501,628223,788717,380492,-494560,-1051394,-912519,-428862,-413549,-672586,-417907,214105,601657,492202,327863,520693,891924,862580,381679,-264643,-759479,-659119,-104283,45506,153909,577034,734983,959838,883818,233779,-3821,644561,806265,114347,-404435,-277892,-289995,-658358,-724652,-352870,194667,517524,584245,332523,-236547,-566575,-216121,504839,774417,600867,197620,332182,1097910,1262743,508733,-380287,-931422,-903164,-555758,-627202,-611323,359219,1368728,1285909,589208,221197,162958,206250,224824,-80479,-440236,-188583,286823,393959,342078,120962,-589542,-1049826,-482323,411884,177162,-920406,-1461855,-422076,808474,848486,105711,-451952,-567642,-340449,200997,677126,471299,-261975,-619738,-599865,-405447,158,-237997,-691409,-288767,163894,10159,-242229,-157792,-52208,-234207,-269680,52773,153709,-166320,-501805,-538128,-91969,491447,831243,824246,620837,335476,-122413,-204232,-180501,-87863,491918,697615,-112937,-892190,-564819,325454,569954,491004,250297,-147288,-247285,168085,399935,356155,155482,-186461,-121480,176206,-206882,-947930,-1084881,-280936,406306,338241,-277138,-465789,-186717,-207634,-389248,-455541,-572566,-427879,-156187,-99787,68475,561337,816095,351105,-103022,262654,674377,264208,-308245,-60523,193458,-518277,-1222508,-1027598,-724519,-849343,-1086863,-690388,-28073,246813,38218,-276748,-697062,-734611,-340806,-61060,118806,198433,104236,109555,191221,276282,2380,-14235,529949,502730,-98291,-326366,-711267,-1315011,-1226678,-859888,-655739,-630145,-610190,-270465,218122,366384,15622,-495419,-388179,145701,180548,46370,210548,-66779,-1001935,-1550236,-1528034,-1266516,-831606,-350905,523082,1585338,1753486,924304,142074,103280,412770,-78434,-1070638,-910950,149585,384995,-287540,-902501,-652044,2132,92382,-190624,-184751,-129818,-82134,81273,392603,387862,30265,-501798,-1059092,-1556957,-1821523,-1492815,-993785,-387948,222325,350626,383419,1104774,1509243,959746,225382,-59111,-25595,200680,286628,200224,553990,978355,791828,754079,605733,289714,22263,-104980,103315,1013644,1785600,1758332,1252898,836596,677771,643286,385956,27924,173059,733573,792120,269510,-82169,-41387,289648,676538,601013,303121,297536,588720,448903,48339,18907,392053,149089,-597778,-1100583,-809812,-14926,349716,242076,402670,499459,274265,315564,596478,374019,14742,-230940,-532047,-503857,141991,651867,541204,12594,-321869,-495129,-795894,-912909,-733560,-495260,192792,639584,109024,-701001,-772099,-78552,602852,659426,290558,-263093,-689488,-721785,-618333,-318117,218422,285539,85419,96996,402988,282220,-300415,-433122,-400641,-973909,-1619218,-1354909,-907647,-517503,92351,332322,-136574,-523158,-211638,69760,-295840,-530914,-88556,174897,-10478,297056,661895,632379,613868,928460,811672,166589,-301526,-278253,-62837,-98328,-447020,-940571,-677330,380670,1232615,1249538,1073848,714524,-45485,-728514,-972504,-792531,-270019,270017,365917,199627,496674,866856,595223,-163882,-560341,-340623,-57402,-96771,-229889,101855,368857,295858,52810,-284791,-397276,409909,1145387,863033,314106,-131785,-368443,-291174,215207,617731,743599,704659,308281,-20294,-206587,-445523,-451043,-178935,-7200,135967,51106,-534367,-845184,-579951,-343492],[-481360,-191679,129557,197919,93702,-122002,-122578,137184,551361,887749,764484,66839,-585441,-555495,-232480,-10229,-173025,-725848,-888356,-121393,389899,-174110,-286728,227725,305350,64463,176781,562785,874942,826046,299646,-587177,-1070035,-420066,592945,1014646,709109,-211223,-742643,-388308,-80680,274414,871808,818332,3462,-758729,-1138033,-995693,-332554,91229,-90586,-507614,-600127,-486366,-254361,83222,-301966,-1038573,-942743,-771145,-961997,-440342,580828,807402,-52663,-729919,-613766,-234495,-73595,257949,545387,402565,-201427,-800715,-899982,-366105,101814,140149,188513,135280,-185495,-370867,-130126,315863,532582,214284,-235066,-368372,-292335,32362,674229,836862,472957,297437,473367,543953,556089,91756,-448833,-374908,-85745,173152,395239,624672,886468,847906,391330,19435,174156,499373,688112,608376,293850,-364733,-835975,-534054,12604,957,104057,372580,44811,-168823,57475,20428,-84257,343024,848815,996862,1007856,789257,313286,22215,279789,572006,122635,-504851,-621799,-575416,-176073,641680,707790,142351,-39928,-523966,-1244067,-863535,18905,98615,-342699,-589110,-566991,18904,597691,537197,65061,-523928,-866953,-489390,119565,210751,108851,617366,1056690,964093,831237,952318,1017427,657028,-447885,-976355,-349706,-95728,17450,552902,862341,643625,277571,-113333,14924,209187,-266472,-573254,-218716,-160652,-455342,-618484,-498495,-248686,-481377,-717328,-247535,101669,-115666,-155298,83345,-128070,-273366,179865,403201,-26219,124118,581269,233722,-228720,-40375,37934,-320355,-33264,409441,12925,-499632,-188213,178930,-84877,-616158,-1062765,-1123214,-742045,-219542,-261410,-566418,-622310,-481321,-290822,-6706,275552,358275,12373,-311450,-396558,-67320,590674,1136838,941549,334159,-53814,-117304,-296617,-24330,894130,1156538,158092,-623268,-166786,523277,669901,515275,404722,124871,-99732,351375,837363,535322,-136441,-375970,-33864,281005,140046,-37906,-86286,-50868,111927,225222,172451,306232,631066,620185,84322,-586692,-722391,-330915,37477,-39384,-479839,-521936,138407,400439,-245407,-920956,-630100,20124,-131883,-615541,-435115,-172372,-656273,-992471,-680188,-535419,-485664,115447,413214,13882,-272028,-106022,180480,636747,734056,281405,-52204,27782,62392,-366539,-905345,-939330,-889680,-1284673,-1399144,-767601,-424504,-685311,-455069,264958,509507,243774,-296127,-485983,13980,481221,528335,449437,210705,100700,334085,239135,-204113,-363899,-477249,-471034,-283233,-253437,-405286,-820862,-982961,-364343,97278,-198619,-246199,43798,451585,759220,854991,472249,101372,120318,327515,275244,21905,225557,403380,-119594,-297585,216589,109794,-403393,-259272,600249,818475,82667,-170428,787815,962186,193027,-499725,-870767,-606950,-81066,-275819,-404217,102026,243205,-31995,-19119,-137648,-400211,-176753,725390,1314240,1124149,968196,915849,388912,-372390,-685941,-356040,436855,658078,150146,-230567,-1032,-58187,-373708,-320943,-150807,-102033,126590,29376,-621369,-736253,-98059,465341,707295,345362,-291977,-397225,-98948,377565,668725,24476,-536644,-110865,579275,823923,153859,-762117,-1271257,-1361866,-772404,246005,931283,1112047,557022,-239926,-710992,-935124,-839657,-123934,300303,85568,-83435,29371,-47108,-333380,-395831,-130390,151427,227762,107065,10612,265833,550865,443833,-67627,-535088,-327560,-33213,-51524,359774,628484,-46819,-121034,581919,638635,51980,-278588,-326249,-554482,-679522,-365007,138870,151379,38733,404753,693067,480503,104906,-383733,-743120,-482339,146168,226589,-435800,-331493,450571,833954,627283,328906,414060,421284,239720,519831,971439,490274,-307933,-177221,270130,74022,-213863,-155491,-152255,-234098,-484075,-484146,75708,533153,458382,558298,652125,-69910,-706673,-168518,138647,-426224,-382283,194095,126777,-61945,40467,185885,711420,959963,517869,296408,524472,428600,-168257,-662656,-778448,-735011,-942418,-907714,-352463,-77710,-494987,-695002,-400084,-33978,-1867,9324,310682,603785,321355,-275347,-469562,-440283,-356675,-346280,66358,754328,660231,182704,289272,659966,805346,528001,-74004,-390815,-335576,-326393,-187242,50066,-238820,-567640,169350,983283,921365,369626,-232026,-796855,-727964,-306225,-322473,-533761,-328688,96200,416456,910867,1163880,636170,298021,211725,-262143,-467238,42856,404875,341623,-192303,-379022,486338,1277401,797359,193251,-24359,-419443,-674125,-342995,-153276,-351586,-288087,617273,1244122,500575,-476135,-298908,319099,303713,-116749,-218777,-236946,-312663,-445383,-768626,-601493,33902,25814,-212793,83985,290728,218423,189017,16940,27306,265568,303499,155696,93300,98062,75886,-134348,-184991,-106562,111451,642037,659869,327813,363581,794987,874506,394709,-173935,-459920,-852923,-1375196,-1427992,-1013242,-294655,485301,837583,427360,-322154,-625262,-322546,206618,689339,864443,476928,298523,683908,873553,573146,111713,-47529,6338,40732,-176681,-366271,265114,1354790,1499311,765588,41469,-217093,-69064,90891,130522,202539,365073,440794,400802,235077,55281,-181355,-406033,-423503,3402,-20134,-917222,-1465901,-439896,864427,1037096,214705,-431644,-707214,-835791,-138699,1185978,1408034,112243,-855771,-529354,91671,39119,-680855,-949087,-87080,621028,448940,200132,291517,83978,-396021,-357487,33499,-131768,-833130,-982268,-456473,-33773,509500,1252415,1211195,632479,563669,501801,504959,557183,410262,255199,-159746,-948625,-1449953,-1109636,-476264,-232501,-43461,16035,-176345,-445737,-704000,-834150,-549215,-467516,-737623,-536804,27217,-91755,-825910,-1040479,-173892,491531,450749,-149408,-592490,-526413,-378570,-74444,361632,168675,-252060,-96193,416598,668046,684734,663035,487098,253148,309841,308582,-322154,-757004,-259234,59127,-490769,-770669,-299487,-240005,-881376,-1413833,-821510,285664,692384,161959,-454269,-598444,-296925,-101746,-113674,-145211,-369109,-355001,196231,645892,511299,-11527,-365833,-81157,89484,-59221,69536,-197900,-655590,-810269,-1005302,-986584,-734657,-655358,-432869,25768,426559,328073,-174565,-279825,144519,351684,104009,-264370,-469709,-504529,-561048,-1070014,-1366047,-881603,-320142,141619,856556,1228174,784636,115079,52259,311023,-233676,-1226971,-1164838,-250583,275019,420683,-185771,-822496,-482124,102822,173472,54119,113378,553353,762023,532849,398008,461744,63536,-731003,-1353458,-1632581,-1304645,-591091,167932,573434,441284,243729,577426,832229,646769,312969,-59943,-525118,-683741,-524917,-217459,383906,1083750,1286763,1276640,780297,187466,41637,151090,187335,625638,989374,855548,516913,542893,961748,1350528,1175383,523853,338513,756191,852657,519046,157245,-114946,-118645,129520,150399,-21870,111833,508326,400778,-60858,-292692,65927,9794,-733569,-1268350,-915658,-239997,-208992,-380421,-1886,303686,33770,-299548,-289882,-89381,155626,227685,-68071,-177198,451529,992057,612454,-200782,-436526,-275249,-262428,-398320,-783670,-830899,73258,850025,407315,-562563,-820057,-120077,437823,314147,-41601,-448961,-649369,-574235,-413917,-84225,412121,351375,-28912,71673,677598,742465,163496,-270659,-406969,-677026,-894258,-704437,-716305,-839117,-640898,-429695,-278127,-141766,1653,27184,-364918,-691038,-267064,356843,411882,431652,584697,611689,542750,898271,859643,78711,-294321,-52424,-143946,-625241,-712857,-478729,-100561,492069,928516,861976,402843,-196827,-686107,-1282903,-1756857,-1377246,-322732,291596,413746,421619,729300,1135704,1017862,285284,-152774,188859,494088,212643,-214623,-117772,284252,263915,-131422,-287276,-62248,700386,1032776,480614,-181200,-668652,-901120,-869736,-478591,145459,696409,800496,302912,-343280,-534943,-179932,191447,142237,-137222,-167087,-107967,-352112,-422941,-190672,-318592],[-849364,-211979,592949,874900,568195,12670,-161704,22611,245145,485105,544116,59741,-459841,-246553,-113238,-529856,-672574,-462592,-591551,-660908,-132172,126887,219842,498594,515053,315074,503467,777958,628446,280077,-302206,-1043336,-922923,105920,685287,552198,288871,65054,-30839,-239478,-773267,-348073,750434,1055612,537329,-49774,-514304,-707213,-462619,-81646,47998,-432807,-1197758,-1433811,-941393,-275488,-144553,-346297,-372341,-582072,-703348,-40674,909330,1134758,237950,-949977,-1517380,-1005865,-271270,331499,823678,836953,278085,-371745,-920460,-905720,-313514,157011,129857,-280749,-670351,-564934,22154,546009,799364,460933,-267654,-621363,-369621,147284,476299,368947,276994,642048,832668,488994,608368,608719,-98490,-732561,-723759,-479067,-633208,-615167,-89051,329309,336182,111361,-40176,-3840,-143274,-242361,-59212,-153817,-223129,352355,620237,196354,238262,666609,627301,589316,629770,281798,76397,281012,425152,735160,1277337,1235544,651756,117315,-40018,226532,193431,-365370,-906030,-1000179,-418524,371105,289896,-180126,-208632,-602906,-990622,-160491,572164,112330,-470408,-530912,-506246,116402,612554,78262,-388936,-316663,-156405,315005,952356,939413,294390,27013,231760,476274,450659,235204,201991,362621,-9865,-396374,-99695,183205,256578,399548,550758,758745,827541,347342,72398,-156432,-790529,-926031,-387145,-263762,-452764,-613521,-633540,-394906,-297873,-214208,169005,273124,100528,252299,449066,-16605,-202506,548535,883420,466567,438928,608393,373219,133161,-87058,-350150,-358659,192684,484689,31869,-439350,-48676,543868,477073,-105425,-822281,-1196645,-663951,200892,125310,-602581,-885337,-574672,-87598,342058,507356,205891,-490308,-884211,-539293,215447,747827,770481,455161,97219,-170138,-139944,-123183,104212,870655,1012291,-6489,-728374,-247536,354729,554888,733969,840914,252941,-375377,121553,641158,277388,-139953,-254788,-402297,-459414,-398951,-282032,-347842,-525663,-333429,73487,11423,-198926,254679,724824,622513,310965,-28050,-542059,-713969,-327826,-50389,-3941,271960,460375,-190124,-1069752,-856137,-44190,77479,-459716,-610737,-312348,-596686,-1086261,-866798,-410580,-234313,50540,203928,112086,183597,593948,664290,505192,320160,-140881,-523116,-305725,83719,-115447,-640442,-878312,-590068,-321616,-326826,-375074,-502898,-559686,-315148,92642,382362,402514,43204,-110762,97561,338992,660772,809974,399090,-181392,-167474,-140688,-459671,-612973,-680490,-672549,-417362,-285897,-599924,-1009104,-973821,-493747,137230,555452,496963,113682,119579,502688,985722,564856,-465223,-928079,-396898,244630,169376,-13966,-230589,-894450,-838775,41461,308495,-115920,-253989,202176,585854,418219,510875,982917,865763,612497,501240,44423,-21935,333311,-27811,-364117,33884,232866,-75593,-135141,-287904,-422350,-100977,425660,790963,1018353,1088384,959382,535439,189379,142612,132612,447504,686249,329357,262983,604030,6988,-730052,-592995,112391,557712,251860,-581215,-994682,-703504,-416126,-242132,110425,-182648,-702272,-262834,418080,709744,734784,250263,-233250,-334182,-342751,-450971,-609995,-893190,-1220542,-1140837,-451561,302071,699499,702287,208604,-201129,-75682,-72290,-279243,-45485,-6157,-513515,-442306,301284,574675,448564,624309,1028184,830712,189807,-117869,-137225,88969,442803,578906,211917,-276812,-35381,174799,-135493,-44175,99654,-342312,-40899,853208,1074868,465390,-313817,-959234,-1394158,-1329684,-533377,359873,256910,-138416,133079,407858,140647,-342822,-935132,-999158,-480591,-172358,-126124,-215734,-323254,-301754,257833,713738,720794,503394,-69276,-530408,38727,906497,442819,-711280,-746090,65434,331033,169997,192191,-77501,-271461,-212858,-87134,191144,424229,526048,1099329,1225716,-29553,-980163,-490969,-124258,-540883,-548832,44916,45840,-436286,-514039,-219244,218670,352627,39756,-115334,-5000,-140457,-530639,-453031,-95175,7104,-474423,-838097,-365165,119897,-211975,-422954,-110626,33565,-213089,-292051,168349,609135,192889,-615334,-590666,94591,612855,347233,30297,181327,91073,76878,721119,1111014,810260,360821,-222054,-558287,-361263,-319389,-266032,148373,257808,57747,352389,558153,430433,176101,-330898,-678775,-205605,288190,47658,-194337,-273420,-403743,-100826,777801,1183875,816630,565885,444422,-81732,-303249,227668,416943,31615,-341793,-46789,902450,1439094,662732,-238808,-390288,-467854,-684118,-646232,-630636,-828363,-882333,-183893,767923,612310,-239836,-231525,252824,-61842,-838017,-993286,-567189,32064,243135,-323744,-335626,756136,931276,119274,-26959,168478,145704,269971,41834,-371473,-363484,-132654,115262,349323,350034,259840,299030,103043,-517216,-650107,-103613,-106969,-221668,73470,454156,321522,-144691,-335626,-304029,-704795,-1275491,-1427120,-1235406,-582571,344957,804047,634192,178551,-311676,-477036,-113451,556099,801335,415571,196023,213930,236510,307581,347131,627449,773362,524730,207038,-285781,-469717,40762,468541,277589,-307581,-763048,-566461,-212898,135821,677410,1036463,950386,565669,-106461,-555254,-378532,-322749,-639036,-421370,-333737,-1008821,-1539706,-827010,341437,927279,539974,-98395,-699152,-1149707,-458799,975578,1373645,371308,-412147,-48636,271787,-323858,-957441,-710828,208475,686757,366726,101460,153304,-49337,-491185,-452868,-225713,-443684,-936249,-816081,-255597,-61778,236140,781894,528126,-74036,124364,485665,786816,1138047,878379,-23848,-814382,-1130625,-1225264,-1259446,-1270661,-1299721,-1080783,-507551,-33142,-360763,-1272682,-1807395,-1588350,-1195681,-704959,-244505,94127,157400,61829,240181,627558,750808,630938,182446,-357340,-496449,-277050,135871,558062,541222,111933,50036,548255,795132,503197,276858,399564,326659,-135275,-512229,-791818,-846720,-427405,-219215,-491637,-487968,-112323,-270420,-1001274,-1351594,-684355,261928,734372,435569,-118841,-429757,-302751,111815,375112,169238,-380463,-508410,257846,1033930,827134,65105,-492715,-627046,-508745,-359967,131322,426744,300391,-225192,-868434,-933924,-543040,-430708,-288716,179593,737958,733756,308810,57314,504579,829771,230664,-619514,-648735,122856,608438,-52487,-886607,-758394,-448365,-396809,80819,614416,568631,229465,238226,114988,-777898,-1661170,-1516396,-824216,-282516,208502,-237391,-1172924,-779483,346276,797006,483233,146021,338124,473812,144997,52518,721010,934358,248927,-392360,-665745,-483424,82757,481622,459182,361434,193976,142853,155500,118231,-79878,-244301,-614296,-1063099,-917142,-351798,-37534,373687,1031734,1271908,754454,440098,545601,543871,429020,628970,402243,-109769,-191589,102503,522968,960373,1129247,966040,980097,1141166,1054028,935881,506762,-377362,-1039099,-911283,-468197,-291590,-36788,387252,678032,477940,-122526,-388711,-465423,-756453,-1017072,-676085,-213610,-484083,-887224,-547339,19541,-90229,-592287,-577731,-124776,103699,28187,168212,493788,715402,534387,28494,-361610,-337981,-113111,-96405,-333717,-885170,-1031339,-209936,514882,379081,-197229,-569738,-375061,63998,113908,-261587,-626233,-677533,-431977,-63465,180638,258199,152771,-109180,-82205,481654,1029118,801730,-85916,-705663,-661646,-502960,-138087,-75537,-611315,-1122586,-1113663,-318930,398553,444338,286246,122426,-7553,130313,613727,797491,578159,317822,241614,216212,397534,229805,-380361,-519664,-99809,-27751,-364166,-161892,340030,164767,-473648,-458462,-158089,-263042,-501599,-473331,-986652,-1627916,-1130404,-188900,-39644,129401,617125,769274,923153,1188492,730261,184304,490914,845418,399721,-447658,-598449,-19186,123328,-141566,-77615,117962,439127,399879,-84884,-481601,-808565,-961096,-1060550,-856459,-134105,646330,954296,710284,121148,-158673,310555,636734,359951,-7045,-76132,-80428,-189977,-129923,-40615,-424731],[-645208,154644,1022072,1215042,817994,168293,-179238,-311680,-393643,-204470,15223,-110912,-279025,169369,323913,-423416,-704516,25368,160514,-474377,-291022,295844,365214,336704,367232,328227,317503,212885,5418,-152482,-577676,-909116,-352761,449422,535320,228573,-76147,15572,352954,167800,-734523,-674162,219366,800132,854685,615053,195928,-263318,-547083,-569832,-207646,-49136,-449752,-1098433,-1328844,-837402,12463,347938,-143234,-613737,-90958,801853,856531,542060,187897,-471009,-1241876,-1077316,-634751,-211906,511726,1026218,844008,527867,-269174,-1005806,-715415,-32602,71467,-358367,-738990,-745328,-287897,277166,569045,187114,-332643,-246921,81076,14958,-105183,-68220,-80977,87142,184130,38661,811289,1796907,1208717,-66477,-338652,-391154,-989976,-1170240,-564431,71316,292531,182272,-140995,-311490,-493361,-853784,-675227,-358245,-174313,401215,640488,442380,612264,870844,600998,390800,376054,193837,80328,-67249,-278868,168820,1013924,1234636,867747,422456,47985,123418,287565,85672,-494382,-720192,-280690,180482,-8031,-207091,-279072,-681844,-658580,201127,629337,131467,-374077,-449068,20513,1021900,1084935,-86064,-715840,-357702,21994,492450,1076698,1095372,355756,-539365,-946488,-427269,153317,73380,-397442,-474197,-111668,377283,528446,514498,564836,352451,82140,243249,562532,408730,204721,-255945,-916877,-855401,-272354,-37225,-137657,-330837,-433753,-409591,-285968,18766,279644,233822,175145,309405,477612,314148,257821,714675,761742,342288,116796,59657,140481,376138,66898,-238631,-23658,352645,235819,-149969,-291878,177477,782241,945206,394094,-545328,-1070016,-556084,438445,579150,-182286,-673801,-534646,-394008,-304645,-201097,-592907,-1448360,-1556426,-655445,385403,691355,393815,62021,-57133,-244637,-217261,113912,291578,409822,230024,-262788,-423638,-110821,244093,698760,1159662,1143816,459085,-136882,42674,279998,222696,278370,13665,-715072,-937450,-759567,-497296,-438385,-453459,-202702,119810,-375605,-1093715,-623137,487567,1216582,1188273,388851,-725649,-1162281,-590155,89191,260017,352714,425745,-301877,-1157510,-572000,553342,524657,-192171,-374560,-269117,-533375,-715279,-392490,61964,210158,69434,-190779,-148142,127918,648841,849707,583050,273294,-255490,-870691,-680021,137498,482376,120646,-383056,-140462,504169,505557,46440,-281323,-213050,-62663,-107877,43802,234867,18246,-115958,-176235,-246471,87229,375601,178918,-133090,-113123,32158,-85031,-197986,-428350,-629073,-454650,-332542,-694723,-988597,-730475,-302862,360903,1010310,803845,175079,-69881,-7054,354676,205684,-733376,-1412978,-908245,49126,292534,183125,-47935,-515356,-568236,-38165,137476,-41508,-113136,-69864,198549,766482,1352020,1201960,689412,841925,1170694,672163,263102,290311,-85421,-340951,-129657,-212428,-489527,-145442,108530,99221,193686,-14957,-266530,136456,424199,297615,93425,357638,770594,742004,873138,1153315,926754,778954,896778,229827,-415466,-295677,303599,854323,607828,-343336,-805923,-631113,-834913,-1185246,-690552,-436607,-521969,84393,729058,637946,277318,180950,189343,-30742,-691966,-1144126,-716639,-364972,-603820,-469786,62372,306756,381427,307903,-3392,-89050,380203,660532,174678,-130322,-239296,-654052,-735741,36400,700190,945448,1295155,1719826,1369133,345803,-99206,125716,529672,782677,882623,745923,276060,100777,-103971,-542189,-607952,-560344,-683572,-209766,633352,1144513,792348,-187740,-1005008,-1212158,-904646,-131648,608579,550092,163125,156445,104119,-300124,-819019,-1235670,-917635,-423807,-621710,-348696,369414,279078,-192106,29863,385028,314978,72102,-654808,-1303651,-773172,389157,388532,-510476,-633059,148962,555292,390723,363393,-139432,-633009,-336766,128253,188580,135678,361174,890679,613324,-342421,-651715,-202791,-203980,-746404,-947950,-436036,-185275,-577503,-742062,-327194,31375,132384,173339,14600,-227219,-595914,-798913,46206,958325,832810,39838,-545867,-510633,7978,340818,462175,496877,301658,25353,40602,247135,412213,154861,-457054,-577889,176375,1049075,830535,117082,-39626,-220563,-277373,385040,872238,637200,335730,-210162,-707707,-328132,13836,-146409,1410,404741,690641,790919,460443,36587,-72085,-276172,-351941,110024,411916,87810,-137536,-336265,-586138,-295766,186860,135962,95690,461117,453188,-122691,-541809,-83426,367329,219476,-10559,235668,596989,655076,91835,-436528,-247612,-65456,-378986,-547845,-554941,-556383,-368538,35583,407234,355460,-76954,-122401,29781,-429341,-1127482,-1219853,-537237,362170,742816,285170,178182,973331,1029792,69805,-230574,106197,233386,554928,672057,202781,-296456,-476882,-362675,-201966,-167737,110409,811075,1010080,170563,-666812,-695852,-894128,-1008933,-503473,230920,79594,-702558,-674360,120072,121864,-479718,-769745,-778612,-362889,199486,535306,755723,612984,-76396,-616230,-248690,535786,749852,336494,186441,116499,-79323,-85993,210540,724527,759797,328092,56800,-379002,-836214,-923350,-564752,-154511,-348105,-974221,-869956,-327073,33837,461445,1012936,1121688,446263,-575727,-1069522,-804373,-740267,-942352,-540672,-435835,-1113842,-1686500,-1193474,-164436,738108,964865,508696,-289132,-803736,-358591,245842,219686,-36763,6517,327351,255899,-332225,-562978,-67381,439213,365801,-87206,-421602,-482539,-252448,8778,109699,-35551,-314130,-435890,-192769,-32186,-23467,94589,133458,-221485,-502755,-266762,28259,460830,1041799,906008,-64270,-789685,-712418,-521500,-867517,-1351452,-1600398,-1310987,-511684,210038,32133,-772395,-1424787,-1547893,-1185679,-329994,311856,312322,229256,673772,1231361,1311252,997937,591632,79672,-366520,-402023,8900,314909,334217,547115,638431,341177,363777,732229,575145,46910,11211,154538,-187382,-504792,-403959,-320811,-236893,-187415,-378552,-650366,-703541,-712055,-765283,-591374,-182487,145091,616116,743847,307996,-529598,-838013,-73317,666190,759009,530863,128342,253681,837027,965580,340989,-296090,-622830,-524396,-240058,300877,893452,844877,138424,-491088,-438663,-97175,-66254,58793,532681,895667,888700,616221,299593,613259,821403,107010,-535830,-226516,574857,959639,365882,-436704,-490608,-387321,-352443,61539,402969,295141,199866,322814,-91054,-1082195,-1590153,-1287842,-890118,-699389,-549000,-803002,-1169905,-467464,772429,1141772,600543,-52088,-286449,-234622,-189998,-75675,709759,1211917,771379,330166,253553,415728,612481,426133,68675,229740,338460,177879,99290,-70019,-626573,-637713,-302799,-537554,-594300,-312317,-575593,-543191,354276,797217,403914,557224,865758,567422,278614,512667,254563,-310167,-303817,-280081,-525213,-343695,279926,865354,1123934,1023769,945551,973398,480929,-595122,-1507213,-1475266,-970042,-651908,-329201,42943,427908,573970,9288,-755503,-1020331,-745751,-475283,-124688,174164,-143954,-747855,-589854,181625,417431,-34248,-126429,122087,23715,-359477,1360,687489,605118,-64274,-353274,-221226,-81720,5855,-126680,-619021,-1202156,-1298982,-669327,-182751,30687,98474,-145104,-390859,-56821,182313,-135486,-376214,-491963,-459349,-73115,48454,-231552,-99584,237174,118624,131057,762898,1062122,235021,-841715,-909844,-626691,-116282,218937,-213469,-955548,-1082996,-249366,548117,633403,674311,1012665,1066879,732772,662668,775155,674835,237724,-17285,-19624,-38912,-357499,-667752,-760127,-510671,398,234573,492263,721101,-51382,-1502856,-1645372,-1069896,-821890,-550899,9049,-77565,-595425,-287272,142118,-254637,-298991,369430,447259,298247,701429,571795,66320,142236,354224,9404,-795026,-836857,-45980,330377,96808,48339,118971,177810,-95224,-437041,-238901,-217593,-620171,-1100874,-936812,-171386,442813,753896,962499,804634,303998,198755,191474,111199,202558,250396,-13950,-308514,-254930,-203905,-505881],[44048,491102,800717,711754,527700,214201,-136933,-579128,-797134,-378438,91789,70324,-33342,306825,476204,50419,-174059,455300,765272,224470,6356,161812,70979,-6943,158817,180935,-149377,-533498,-499190,-272357,-337026,-248588,185874,318455,130583,55906,-125036,-197866,166890,359249,-260101,-671420,-346818,265450,595493,400192,-4589,-272739,-449213,-741580,-581016,79868,468806,-198765,-1111062,-909667,161987,530723,-291544,-696650,385923,1279126,573313,-134936,57562,259528,-97755,-397777,-771666,-670165,251959,881353,596755,470631,97146,-507560,-361390,101768,133614,-135387,-434579,-785815,-837019,-417976,16970,-61196,-135994,362857,555647,-210536,-558229,-230198,-348475,-713752,-563767,-152116,974529,2249147,1901386,790759,633314,371428,-551787,-894573,-559776,-317025,-66562,169193,-10939,-285009,-414976,-975901,-1081434,-582551,-281779,-65247,346299,747252,976904,845167,282309,2592,83520,36590,-131702,-276803,-309204,70312,654098,906129,876400,766915,517966,452762,479726,383895,79230,-67182,164098,366567,219762,119466,-143496,-570680,-627465,-517944,-261245,56755,-149590,-426438,348134,1501293,1247064,48992,-565532,-508451,-474633,-169332,465742,819166,511929,-375712,-1250425,-928010,-12165,315311,-345263,-916982,-268990,948075,1140922,706239,736040,533256,-93483,-420964,-134371,118287,103435,-242942,-599336,-472459,-63866,209157,146946,-156239,-235109,-113751,-206196,-267299,-164205,-168570,-171835,37155,511924,900096,953489,716867,279802,-193526,-470742,-629538,-374485,217634,226981,103754,217834,154999,-267925,-415834,-95179,410093,747705,814084,194764,-789155,-1085882,-670507,175574,670375,280020,-337341,-488436,-708774,-1110952,-1286764,-1507252,-2072453,-1874954,-801932,184730,326141,133846,-41000,17,117647,314981,501566,343837,-168200,-580810,-469036,-45764,69471,146252,765985,1154846,808043,452219,320390,109473,-53685,44160,342586,328230,-225323,-690472,-808800,-386519,126359,350999,430705,450477,-257643,-1109617,-734193,494456,1216194,903190,16842,-821910,-1090398,-737420,-287933,-34944,310777,414053,-332490,-903810,89804,1084015,451256,-303430,-129812,-224875,-748079,-506367,296840,638075,463903,170174,-205061,-390476,-351156,93736,596234,579382,159296,-298387,-663536,-442025,341524,861981,589496,100386,227531,560456,427054,275102,170680,90352,48168,-252867,-403208,-334006,-398874,-318686,-368241,-617222,-541294,-342425,-245586,19258,252476,354281,395273,486586,149819,-305558,-274385,-240106,-676326,-914400,-483911,-24581,316325,468644,190414,-172267,-150211,-79264,-34119,-53261,-397711,-864985,-798211,-292758,80083,303535,375515,380722,248320,88239,-237283,-293262,-60365,22227,28969,661296,1364437,1313517,656496,685013,1114143,788188,231921,23104,-273329,-431221,-319258,-545281,-664746,133276,779810,682683,337324,-321724,-1037153,-942891,-518024,-428909,-440442,57397,665792,777211,984912,1145765,888239,625620,647664,341276,25296,-16414,37281,401166,736921,298243,-404764,-618464,-924155,-1336568,-833543,-113405,151779,462257,799194,465203,-204465,-223547,254238,374365,-289245,-741728,-340350,-11942,-288642,-247131,-36335,-160235,-96549,209099,274002,163869,226125,459635,81019,-228866,-44370,-81165,-419038,-130397,443024,720893,968001,1258247,1102169,440814,186772,504920,732203,578316,568404,686870,331537,-137897,-528551,-855736,-849589,-701402,-617209,-192514,492958,1044360,864565,96084,-380175,-304368,111518,442595,531428,561099,529039,261964,-180662,-386515,-489144,-769510,-626992,-423263,-755239,-340806,377139,419943,269969,239337,145959,-5956,-20027,-552978,-1239731,-983309,-29572,230240,-149985,-180735,272959,417625,250325,345116,-34589,-644203,-458471,24575,42543,7896,186608,228700,-178380,-218393,256596,482600,-107600,-971884,-1303842,-940590,-532701,-551873,-627731,-192508,370153,613394,673240,367405,-92659,-637514,-747336,382797,1288192,685182,-304957,-703969,-747193,-165139,737048,1269175,1195805,842965,736354,1023885,817191,308641,138914,-31736,-373285,-278699,432784,596255,220956,134296,-264282,-766024,-358162,386797,583778,415421,23390,-296106,-11161,320738,151741,-40378,96583,451167,768348,614411,42285,-280219,-305228,-351659,-222972,-162597,-479999,-739384,-708222,-463990,-249541,-528165,-958113,-673408,202510,531969,165593,-515267,-552277,4486,356375,319468,360370,214809,-83130,-315632,-211464,228186,391787,-77787,-307037,-132427,106585,457049,697809,451809,244281,197064,161769,76623,-230685,-698518,-826952,-293212,431562,733408,469233,166871,246297,144523,-506160,-692270,-179979,233593,659638,1144954,1164042,497298,-256496,-561409,-666285,-745138,-278977,747410,1479978,1000029,-214898,-943828,-1347156,-1311014,-566997,468696,396542,-671864,-759691,360526,668858,28057,-323968,-201985,114884,165221,341285,771205,531673,-313096,-803857,-444616,220081,474544,129156,9856,233249,165137,-191447,-128671,298209,153973,-189610,-250512,-294812,-320859,-634899,-813524,-275118,-149955,-759925,-741642,-87032,59889,-132112,247278,529991,-111521,-879275,-1009751,-994571,-1158251,-1054507,-432037,-346928,-1163124,-1862975,-1349462,-323482,579942,1089243,911515,247420,-131162,-43324,-327596,-825491,-671352,-161598,37718,-21122,-30051,109506,396039,381729,-115723,-539536,-933713,-1203385,-575044,513904,793007,372097,-29032,-91658,97640,1909,-98665,-791,-74405,-210058,-270680,-303079,-395468,-215903,97206,145478,-214295,-465301,-175746,33111,-300088,-767143,-1101242,-819356,-267300,60266,133332,23371,-367270,-582061,-519019,-190051,245503,162397,-81388,261984,655583,903408,807771,325201,-354878,-683022,-513203,90155,528368,411335,528516,889843,520204,232192,766893,841185,-66315,-586990,-222219,115563,266700,530085,475877,191636,157630,67820,-540461,-1078576,-965759,-320142,126652,37475,-86965,499576,890825,377400,-839698,-1409678,-667619,167190,744950,1221400,842468,195668,235748,613325,434694,-120813,-369965,-103530,313748,677664,910540,730663,221161,-144689,44458,339916,338573,465318,859580,945655,747060,479738,264621,250377,36579,-418209,-239793,535772,850557,499360,-69704,-258061,-130029,-98049,63121,307191,181366,-222931,-283351,-89304,-400092,-971144,-875758,-330693,-143517,-527333,-866321,-847496,-410797,288527,885901,758390,182836,-322008,-545099,-405651,-16424,127451,352943,527111,275626,157805,473170,876055,771637,119867,-388390,18449,466362,362521,328674,176917,-680329,-907653,-113028,193803,-36212,-197921,-603291,-641863,-79457,173522,-130868,249358,686212,320807,-223324,-165240,-125791,-216507,-167890,-435487,-1073885,-1129098,-400287,324099,330554,15946,241916,478043,80487,-525169,-1049408,-1292565,-1294637,-1066229,-601188,-294202,-441110,-274414,-133109,-488998,-913648,-543472,115258,424187,493624,285282,-194942,-196427,519688,1068271,734215,282916,257121,166668,-203493,-110649,293605,233823,-133273,-147615,-74559,-102484,-37050,7025,-431686,-1108042,-1299638,-895644,-530976,-197463,120646,180479,74362,160431,239472,197315,269179,84792,-274925,-110790,-61965,-427065,-261534,380899,274798,-204019,-121740,410539,252523,-613894,-854637,-636418,-382089,-171531,-173534,-450218,-628192,-323287,144394,318890,622616,1226687,1335499,876787,513510,541140,753530,459525,110776,41667,-84373,-431402,-492363,-556580,-640083,-62787,500325,649331,557741,-220191,-1385939,-1573132,-1280880,-1192604,-842692,22720,571844,258001,56006,279891,7613,-274383,43896,158040,-112785,-4371,53419,-172472,-252366,-264005,-371686,-614408,-399985,410354,920883,404877,-140875,-27179,329525,64096,-207943,464548,736512,-119576,-957461,-713500,-12874,256660,316988,634126,750925,133197,-458790,-539195,-217883,296953,472919,98076,-347150,-362829,-156836,-94523],[368892,182370,-51578,-201710,-44243,142712,29272,-467579,-706982,-126334,561871,555308,242968,101395,15398,67407,209973,477171,697888,626364,392177,45115,-159083,-176187,29179,52669,-326156,-692899,-580578,-267633,-110106,126596,347545,159179,-113147,-44652,5454,-243615,-303658,-34791,-65841,-431767,-554963,-220890,-10978,-298168,-573310,-392868,-86706,-249057,-353838,143873,554203,93705,-559798,-414543,231411,355265,-300413,-488466,452647,960138,340169,-83153,147063,593319,694478,274412,-562408,-668337,230443,612167,-114886,-482917,-337522,-168739,232044,446818,258055,78219,-198123,-727013,-1153224,-1136336,-523761,43521,283313,655746,653402,-78539,-391753,-157837,-333845,-783891,-473684,125546,733219,1301324,1292187,893689,889427,671742,-192666,-607626,-671620,-911953,-579629,12840,-68279,-413010,-467151,-717337,-881566,-594170,-335141,-217888,285156,794580,871062,580987,109730,42421,247536,-46280,-495963,-224484,267480,419629,535995,572004,633475,734654,720597,840611,832203,506522,344693,463626,642991,676375,528384,350530,118792,-94919,-458880,-1138129,-1017182,-71276,-94713,-484916,139586,944196,631083,-152575,-460732,-542596,-848334,-866367,-198384,536005,676041,149356,-763448,-898791,-174746,326353,-183552,-727844,-23411,1172556,1330939,722185,561385,481731,-123999,-714409,-397190,79970,25630,-169517,-161985,-124937,-27573,174139,242255,-60753,-113902,237268,-78672,-731519,-724470,-583383,-612249,-252891,542884,1071080,1010932,490427,-1628,-315613,-495299,-811163,-781729,-144560,278563,350679,191953,-253006,-675388,-454646,103613,401191,372859,164184,-535395,-1232417,-1074560,-721086,-225721,306747,155171,-352701,-459015,-636178,-1242652,-1733835,-1722295,-1699231,-1431295,-671043,-35935,47415,80703,24589,206322,789685,1164108,869622,329801,-332523,-744503,-366439,251243,219472,-34356,293057,491624,384614,637139,745791,274084,-225230,-466873,-268160,387854,477739,-298184,-756339,-136232,748701,971630,718912,615912,410901,-63542,80702,688346,509482,-158778,-366914,-457307,-582192,-643290,-711030,-498942,99548,334834,-145415,-312234,548792,816155,-206560,-741159,-353100,-396338,-835559,-273346,871013,957951,253976,97564,95366,-254270,-573784,-367205,110176,101275,-462764,-557266,-70945,425833,751429,827362,652737,535163,580059,268547,-101015,128432,315582,202006,52554,-350474,-745963,-789519,-659770,-312498,-127525,-303453,-551387,-654899,-399535,68211,272366,167997,274578,586866,423591,110158,203690,119493,-506500,-803307,-339735,23221,-128120,-407335,-543661,-692894,-293703,147293,127324,24138,81701,-150386,-492999,-482557,-214084,-48960,7103,222186,345005,51995,-493096,-607458,-257648,34582,48191,403445,1044161,1419905,781043,269875,491523,492762,133605,16163,-147704,-341011,-238633,-234696,-230058,461322,1007320,774741,252174,-358996,-1158299,-1380063,-812294,-440941,-407922,-168344,143570,265524,499576,410041,50705,-22588,296905,318065,114742,-129386,-477368,-376006,421973,615591,35332,-249870,-463643,-733238,-361424,283719,498193,513806,743635,638869,-31952,-377216,28776,352356,219427,44642,-73850,-245495,-507379,-488975,-457937,-662362,-531412,62701,475533,437358,103464,-30803,-165465,-115817,350718,623304,406215,294356,279686,163515,206063,417028,483674,415230,458197,557055,324913,-214922,-282190,34862,-15922,-279877,-538136,-802869,-746000,-305978,-45127,248560,705499,949380,727911,399066,301750,417383,774496,718653,215707,96294,290435,-42861,-520960,-142837,485754,198463,-311053,-490584,-526236,-161028,-67835,33670,408225,452562,177661,204213,415940,87980,-510628,-494544,-139797,-151254,-182529,-43215,12483,-120037,-188950,91484,201226,-24325,-177919,-163545,-118803,189118,301377,-71137,-109278,514765,939104,703407,-166046,-1118824,-1422010,-1172872,-800142,-481732,-359840,-41762,697379,999119,723839,387450,81752,-303897,-334418,456675,803629,-118245,-1000144,-968345,-685597,-210177,458243,1131436,1439376,1265537,1245642,1573377,1118141,220990,62184,228940,-144996,-823186,-670590,-125774,125960,150795,-338564,-927032,-551460,381666,628497,146471,-53301,198217,248572,205865,353593,251274,-159226,-412990,9515,421949,134038,-386272,-537873,-718890,-781671,-816545,-1148562,-1328934,-905632,-304580,-377009,-926680,-1112011,-782237,-107233,537188,606290,-105011,-710384,-561622,-15933,295813,514216,374489,-165074,-403637,22030,380902,373841,2849,-167004,186611,486574,522915,676740,594539,484958,601699,550671,442092,503689,215459,-150563,-35601,189526,200033,80368,-339419,-701121,-788702,-1029795,-1077413,-509240,89787,478250,1065287,1656741,1280433,335878,-157801,-302326,-465342,-280083,231081,743549,658034,-117732,-866815,-1172324,-751466,66868,809667,698969,-85826,-288062,289221,442490,-80342,-312298,75651,431880,290085,443467,840782,361492,-521984,-756171,-561072,-328111,-144519,-307721,-284398,414136,757574,190424,-243683,-212247,-424056,-432839,-145381,225975,638170,340104,-302535,-140313,37933,-329794,-274636,332832,328332,-341139,-463185,-284379,-525942,-634526,-413399,-704821,-1080877,-820030,-239839,-245303,-1028246,-1722409,-1181382,-248865,356084,721749,822194,548678,295870,130072,-342394,-721249,-593931,-433391,-571184,-505490,-31515,347979,493629,312797,-255014,-559602,-931148,-1391329,-850365,276074,665507,400392,39361,-188317,-87627,-149518,-425429,-311280,87422,362673,112974,-362079,-608693,-704889,-871407,-751170,-576804,-365194,119665,248777,116695,-33535,-416547,-424574,-261523,-339186,-160756,222947,281932,271328,1333,-348875,-333003,-230092,-209901,-205927,-309687,-8745,306174,117856,-442293,-618409,-398254,126676,774131,798535,544173,681415,565576,466408,863413,812986,-141348,-800459,-457569,171704,672892,1061644,999429,607075,627015,811749,242630,-633643,-785667,-177310,3564,-414738,-425373,362563,744492,227484,-784125,-1355611,-1039684,-498046,172238,900477,892777,295735,-19468,38453,88523,-119105,-164387,174093,638748,926006,629684,313461,223027,144414,293250,631793,775983,855868,1061994,1048468,479697,134596,275816,93027,-592033,-768389,60650,1004126,888812,71117,-257423,95300,253625,186096,269578,198118,-198174,-609007,-709134,-566171,-641732,-668855,-114432,563229,636844,-35495,-415678,-65863,640203,850302,457850,-1060,-236845,-353644,-310635,-13473,385551,264624,-110856,-243515,-261648,-128438,406416,970896,750962,-44169,-534012,-43924,487083,276187,202792,460990,-107143,-694212,-157012,452957,243906,-14655,41538,135499,-18075,-158664,-296192,36907,489465,386210,-279210,-655477,-594567,-263261,-80114,-122245,-336216,-428424,-139555,-13431,-480164,-794326,-302225,97823,-190185,-327931,-403961,-873442,-1226808,-1065499,-495484,-255653,-915161,-1017594,-101900,483191,23918,-146324,308489,498902,336571,172995,8729,-45579,477084,1208869,1050550,418524,373268,570149,478407,280073,121803,153371,274322,216236,-107610,-338013,-220756,180137,290538,-193668,-572222,-480212,-184255,-3951,20687,314079,702153,455363,119205,397684,759024,609819,233063,290819,339045,-15439,-314978,-140176,-39471,-454292,-1056669,-892842,-357648,-258874,-185896,-108536,-347375,-620095,-414677,-174084,-488769,-637197,-270353,-28727,27392,244917,504753,541404,415999,466996,727181,462941,187774,277143,172481,-236486,-114046,104735,-154082,-82581,307500,492726,371481,-29937,-471922,-713360,-919321,-1159356,-1112141,-235256,646191,273217,-482590,-188417,227335,156121,74705,149756,-35900,-274428,-275658,-199796,-164557,-231309,-163252,93427,293442,767426,1170121,438559,-486815,-372570,321634,310234,208468,982596,1274783,344681,-418788,-121860,344684,338420,78996,-31742,-104249,-525084,-861912,-682965,-214194,225810,338210,68646,-232561,-240886,122338,449046],[45998,-414955,-637432,-604472,-294840,109705,228944,-128890,-382329,15999,671717,891372,497587,-97929,-575795,-520060,-40219,231462,276265,413080,473709,181943,9511,-21537,67204,159809,-3787,-299083,-433709,-371075,-298759,-170978,140517,309739,158657,76969,150231,-21242,-515618,-484561,-19117,117696,-204211,-273153,-258989,-415494,-378888,-53351,317828,418629,386004,325737,97770,-107424,-12402,151066,281578,349501,148130,17895,205738,232348,208813,359059,322636,500153,702119,478425,-262606,-552138,17169,371509,-261243,-778063,-743265,-444758,139461,487297,357537,162112,-210674,-577381,-822571,-1165186,-728983,182475,578094,645436,600485,435475,223224,65850,-21460,-76070,292529,575259,307568,136983,508896,522218,246445,123498,-264173,-585395,-731920,-859855,-553221,-142573,-424278,-861871,-728941,-357592,-317910,-498431,-389269,116108,482455,366339,175168,177056,78403,206437,482850,-55606,-669591,-101001,528022,477080,486853,414663,320562,411852,551152,1074854,1364202,856691,510151,820535,913036,583000,384856,370033,321894,297781,69006,-492392,-614191,-176385,-376487,-601979,-121312,242242,-150819,-690701,-689676,-389200,-567212,-905082,-415140,461290,698437,270419,-518038,-794525,-287622,43149,-451645,-599630,289098,1189458,1286892,783917,216624,-23092,-284928,-588432,-93622,475078,447582,294383,275803,98830,-80600,55470,427142,418231,294332,393474,-91643,-898208,-938919,-699519,-606206,-205110,351484,358480,103100,72089,60225,92394,117150,-286481,-582723,-88125,457359,646677,313623,-366938,-634211,-182910,81648,-49839,-214793,-505816,-1092475,-1223363,-698115,-438502,-326680,-177328,-499713,-762000,-546240,-511629,-897569,-1270830,-1067648,-571426,-238303,62709,266274,342064,341546,74280,225214,933858,1276743,907461,376234,-21339,-201900,160372,632642,480164,-178209,-527954,-290992,538872,1293565,1154764,496215,-225612,-917969,-909178,93281,504413,-237636,-617019,29279,712458,734427,302978,261363,659738,685500,675950,587868,-172877,-639783,-35322,327534,44841,-298718,-637904,-632757,-210880,57717,69531,287711,593157,171517,-615329,-900453,-786527,-669502,-489592,226252,1030970,684598,-328198,-312530,137236,79106,-252195,-318897,-226005,-462064,-1008220,-796172,262397,1103386,1199170,816629,756595,1023170,1034415,387253,-281368,-294690,-22487,219239,174665,-274508,-648511,-575593,-336012,79253,480468,433505,-93019,-537551,-323310,-32794,-165915,-420959,-274147,129279,283771,448821,712276,458245,-274491,-634203,-392471,-272744,-483734,-480884,-435382,-663110,-272771,232189,259071,128315,146190,-132891,-384107,-195655,-147254,-517578,-870543,-919182,-570791,-241818,-297266,-411357,-365657,-245971,58967,524622,1229467,1679540,1040605,34063,-104149,106928,116013,321710,370949,67462,-80472,66981,230751,556636,598618,345961,124081,-249087,-960062,-1041831,-314284,124175,54433,-24119,-130333,-126911,18444,-228716,-610604,-465442,150615,286071,63954,-236842,-689676,-774023,46746,618010,590800,601930,319994,-89945,41285,245768,286887,324228,561777,851754,584529,74711,-44297,102518,470080,507088,-17636,-447249,-488097,-304699,-202799,-361384,-451621,-254784,165495,568616,473165,70684,-29614,159774,375414,707415,1012215,924379,412265,22580,-9816,93895,211520,464243,559382,285001,-78624,-457482,-533574,-228025,44933,168606,-75403,-554215,-552982,151346,581286,728957,837083,661400,379064,435404,506842,553761,754786,563353,-94852,-470809,-366822,-548098,-709417,94739,1120974,886453,-45938,-558540,-357619,92720,-26575,-15533,350939,424366,189283,312805,593421,429033,68133,8892,-113926,-471870,-423983,-318668,-511712,-479970,-383042,-185055,311438,625643,216494,-229358,-150121,464424,683826,272807,365869,850305,676263,208318,-347587,-1092592,-1428252,-1158037,-761743,-334453,-148037,-60321,469938,762123,533211,315575,126732,56094,162501,521665,413285,-431177,-955702,-619510,-308044,-378894,-481855,49039,910371,1197918,1174131,1122288,588827,13800,-4056,190041,-38971,-888412,-1181531,-647127,-155734,-116552,-353969,-452976,43347,795588,606470,-337584,-501409,126019,188276,6162,463623,697652,87609,-712695,-644043,-8258,149630,-323768,-753466,-930402,-806030,-798708,-1186427,-1205707,-647351,-212051,-472834,-707053,-469354,-426570,-334097,347013,726301,197554,-577958,-933583,-464305,236584,729636,648259,-54320,-479618,-175758,5638,81977,75248,-124370,63393,264215,-53286,20557,460626,666714,855880,875785,779115,963895,678508,56826,-12931,-159882,-487442,-424771,-558047,-903070,-967664,-975232,-908278,-392164,185942,493227,769801,1222847,1175250,580829,261925,377602,403807,196687,-177694,-459053,-411695,-401965,-439172,-316500,207177,627038,723787,585574,497852,327853,98104,-119179,-322483,-224572,184772,444322,409646,572317,806568,402661,-257835,-339063,-268787,-459238,-533717,-513073,-168400,679431,1091410,618367,9100,-436369,-785038,-562970,123857,790691,1226269,1049983,502694,163647,123205,50413,149309,484284,503176,-132983,-722059,-770333,-522164,-138029,164426,-97961,-510046,-416039,-83595,-237828,-734004,-1134809,-731708,-192892,-12170,87546,343994,447020,273113,13749,-196510,-89757,-4765,-354606,-796520,-770374,-334787,69566,440520,521270,119936,-100927,-395187,-869684,-705741,-346346,-149030,-22431,-148969,-319506,-128084,-186811,-689420,-698424,112819,711033,117233,-728778,-814671,-777539,-912232,-826133,-878618,-719710,-64061,188810,255217,374936,-15086,-360100,-341856,-328454,-256810,-25781,225335,312724,-145081,-632957,-739480,-342982,201938,276936,-41191,-161973,-61696,-80050,-222716,-67465,110811,196071,563432,603109,185176,154672,519174,733339,620361,249448,-153521,-308212,-241275,-158438,100175,602118,861842,773250,923830,1146451,640428,-285830,-717439,-580906,-769037,-1068295,-668156,95988,249943,102634,-221589,-661648,-722788,-460671,-162324,117804,372605,486399,208153,-330548,-516476,-283997,-74872,90771,413137,751803,321562,-73341,190972,400282,378326,633986,885377,864964,835603,741632,68375,-133945,353862,325140,-440457,-573310,136049,554623,194215,-181572,116381,466916,338548,177107,27648,-205389,-339757,-411955,-522521,-527078,-602885,-459704,117060,536680,429817,44319,38086,538727,1018185,740895,-196072,-570753,-336807,-235961,-235652,-27588,247942,-33047,-403693,-301849,-18876,147721,431332,735249,493107,-61863,-286568,170790,444804,-91072,-416050,234429,325567,-263849,-230802,140595,-16119,-74007,438395,589352,281,-209160,-7841,270874,608543,748911,228443,-349739,-535011,-317657,30523,489898,832359,808924,558980,44472,-465500,-460899,-15131,198591,-252289,-588849,-673672,-854791,-919028,-772745,-288817,-63829,-654763,-927891,92266,1127116,703397,-152978,-334760,-175605,-250312,-397265,-417028,-431268,-949,789219,899222,547801,580337,793595,801439,726200,452474,367868,421456,99049,-317459,-483870,-444384,-53412,537156,652236,356006,132488,194455,266854,19329,234738,806592,441301,-201850,67021,432947,336242,400018,698071,751009,321915,-427545,-806557,-557360,-635475,-1439388,-1785983,-1070754,-199947,329582,307672,-84914,-628071,-627157,-362618,-808395,-977235,-339611,-67429,-617356,-977630,-401950,228046,327121,320034,294414,-222537,-324492,335513,543773,-32718,12590,482733,247362,-206732,-99800,344185,396587,172318,-60723,-300562,-586338,-847052,-1022569,-289615,465781,-120492,-1107567,-999945,-244943,190177,141215,121298,99878,-134843,-337394,-266731,-133502,-163477,36967,499829,565588,495964,542340,22447,-718346,-868575,-381700,-85971,109967,752175,1009300,578682,308703,595967,743670,535206,100256,-443609,-797884,-856521,-577518,-260782,15993,175459,18323,-270250,-337686,-198930,142297,363512],[-250258,-354791,-378032,-358469,-123585,150727,193714,-134268,-352965,-145804,332276,782347,508346,-153864,-701103,-940684,-515691,94326,85491,-47142,190815,266188,201504,193461,209907,333619,282150,-112053,-536160,-703413,-733009,-650212,-243794,307848,496727,356816,277149,253631,-220219,-266066,302719,624684,256729,39132,58720,102032,246457,270538,282889,521423,668250,147587,-282688,-44568,315838,302565,274822,414178,467250,246881,-174083,-304785,31934,325788,206367,329192,436545,328372,-237207,-764836,-627095,-18997,170863,176111,-229761,-784799,-527420,139803,380918,171845,-260510,-291879,-31951,-430917,-600617,-28773,436312,519473,613049,727853,520070,191283,247227,488397,759602,709950,76931,-196606,342042,271826,-387369,-442763,-277009,-380813,-275970,5677,-14650,-239567,-695755,-1110732,-853201,-296292,-123828,-476667,-472130,224253,351203,-366415,-711605,-280062,-51225,105731,423221,97782,-305492,40815,133663,-90558,127428,188876,3992,148693,446802,1165613,1731758,1291028,661314,880740,719465,-27505,-48340,432705,307081,28507,293352,516706,207754,-339553,-853434,-826601,-218290,7801,-463126,-842895,-672228,-96142,-46438,-538758,-403222,324539,425432,-220859,-921075,-867483,-325526,-210905,-854345,-822570,155549,915190,1150629,907760,32363,-608497,-560471,-414122,61399,638865,1002675,994048,649389,188225,-115386,104178,822200,1250368,1015819,423479,-245381,-786002,-939643,-676116,-187573,109523,-100968,-753066,-976248,-453348,-114666,54148,295980,198250,100285,536393,819528,958734,611095,-143549,-295202,56510,-284376,-714221,-679423,-810775,-1169782,-911642,-299453,-178131,-267492,-483473,-1036875,-1217669,-866858,-725247,-680153,-530853,-194523,390683,897318,875432,798658,918656,697972,-26109,-221330,93712,349564,490050,328476,199073,358581,701645,946781,747810,-135636,-1001947,-613074,864119,1661949,1226856,480297,-247024,-909850,-1003289,-380903,-48366,-286601,-338340,46214,167729,64469,-238518,-340810,-109774,77838,231035,163171,-176079,-164275,544928,865254,364435,-73031,-327229,-542238,-541803,-387736,-308,516167,523630,-75536,-504126,-679810,-962358,-896349,-159825,571765,605173,-110296,-885733,-775275,-223300,132760,69049,-124674,-281732,-428717,-697244,-651861,59745,953084,1280134,970476,872369,1124531,1152921,725712,-32803,-549249,-340752,234281,356708,36907,-114562,31348,182317,527318,965534,833886,122313,-417324,-363666,-261210,-557425,-768051,-585339,-154530,131451,438796,599781,246816,-232906,-527066,-737031,-833254,-444930,208928,249122,-93560,54401,166452,35472,-7647,-82190,-362429,-146540,412788,76935,-756279,-1248217,-1519038,-1275478,-360956,238139,275062,-88216,-365250,38664,676215,1294243,1686305,1174722,67450,-342307,-145447,57249,405320,640150,293146,-384258,-488241,101579,496563,21037,-323976,-137721,-338251,-929872,-635221,152167,403031,225629,106349,-133531,-228675,-100840,-274592,-570438,-546628,-58768,166873,64915,-178286,-594880,-694789,-58716,547106,873484,1140945,869791,229232,-28159,-141745,74908,276841,199333,450647,723438,543369,114055,122426,621489,589560,-35853,-241101,78219,481600,682563,440115,-115871,-599232,-376837,436377,713529,382271,258459,226484,-194638,8106,774588,971138,534013,351711,320295,39856,29255,437509,410752,-143811,-114969,276844,305879,301073,559375,765799,271340,-442935,-386304,363177,799881,798566,485966,11508,-202117,27992,201390,272182,349461,142775,-389905,-776394,-735607,-656754,-542123,85754,821067,759363,68977,-530605,-479651,198568,432024,236791,190926,148949,-101728,-249114,-18763,-970,-139060,-133578,-186439,-421142,-488720,-727606,-868004,-261977,2327,-203669,109369,533515,158682,-260928,-145843,419145,747214,444424,110379,71483,-259642,-359068,-326906,-918697,-1536661,-1225624,-578842,-168964,-132930,-238401,-17724,464985,803641,507749,-406,33530,289668,548066,444729,-99954,-299762,19999,-140772,-847210,-1418973,-1057256,-5872,730232,791071,339281,-174952,-173268,-62025,-65413,-73034,-484910,-858388,-749553,-458650,-237021,-42412,259854,588273,747255,261967,-520633,-690571,-263218,39709,188976,608539,868614,511405,-176680,-539359,-151569,223811,-130462,-710467,-709148,-256933,-212034,-671358,-704729,-403503,-214510,-128298,65012,200879,-145354,-296294,131632,411363,70672,-510427,-934121,-392107,429184,666214,327663,-251023,-644308,-626548,-425844,44345,286785,-161672,-470337,-312310,-432348,-415290,44908,379282,657414,858629,690553,560124,109183,-490440,-285939,-388608,-960012,-769408,-390781,-536146,-664707,-560910,-297964,222125,771353,963155,500250,36027,116776,198979,150324,410234,626058,315161,-322307,-824601,-792654,-484959,153718,652087,689437,367657,183500,264245,498744,298858,-131731,-422098,-370091,28224,268269,305882,313491,334088,366769,237561,-29061,-44244,135304,-43836,-227093,-64598,450530,801898,709273,484474,147734,-502226,-1080736,-924686,-33655,752016,1043591,1125697,1035057,483932,183108,312170,347807,228870,245497,-96038,-840989,-991886,-498422,-121812,163256,333131,81414,-94019,32142,-212602,-465016,-528007,-283915,-182513,-310345,-417161,-279583,2181,31888,-221922,-350806,-78658,37443,-303561,-585097,-462764,-217035,-77661,387673,761054,565740,425942,216209,-142120,-157910,-380645,-527435,-338800,-360114,-149451,351290,174193,-399072,-670646,-121875,557724,-25753,-896385,-860218,-467490,-78410,-101071,-914867,-1259565,-611837,-51319,217995,415635,87668,-283381,-151738,249481,253508,-41045,-171569,-177448,-526239,-866444,-727571,-94068,553714,913455,926347,554412,-60087,-423005,-255381,351171,564818,82580,-243677,-280482,-447869,-289500,400514,610422,37200,-310945,55776,466335,308625,-268807,-610336,-261706,326266,768889,1032785,771707,-38878,-711841,-962747,-930589,-1048272,-988097,-424400,-9788,-148160,100498,315893,97291,75974,247203,144522,-113503,21861,585751,496620,-328457,-822653,-395666,18908,66654,230683,500273,254390,-34184,357379,668328,531741,539992,602492,452484,276457,67134,-224823,-179240,217644,429683,113691,-102034,-73999,-478304,-966695,-563715,204114,290362,119076,91908,-161443,-255827,136668,360276,235409,104441,-173308,-207245,162501,143291,-148622,-86532,119742,394587,754387,529106,-270721,-555501,-162397,21219,-325195,-587058,-345757,-334467,-231716,303461,689425,608820,380858,256552,9937,-113793,114735,564500,605107,-116507,-760283,-238466,243040,63298,-70501,-198144,-446485,-348958,117564,181438,-240676,-83154,420696,801584,1044778,1101051,726930,419463,154592,-22462,405438,1092231,1349362,1343624,1047309,452585,311746,678580,891500,673998,-84115,-963483,-1287086,-891800,-600502,-593025,-255270,55473,-200004,-381887,149873,855502,518908,-486733,-1007803,-733121,-429937,-426769,-497129,-480323,-141458,492765,822976,899666,933265,820537,581305,752657,849821,599930,233861,-177483,-343034,-256252,-320048,-296662,177241,738306,851807,514418,246201,522766,497718,280195,452276,299705,-318811,-417465,-287814,-298598,224418,841416,785490,249516,-343883,-568662,-408413,-453042,-952417,-1240508,-839572,-307393,92411,178401,184747,-180361,-432761,-339075,-641730,-730353,-88653,152446,-539731,-903962,-161491,526461,411663,99833,-181234,-812579,-764729,411387,1205160,585076,89521,325344,176686,-298424,-193415,481822,698769,368255,-133807,-261584,-187982,-261635,-431448,38234,432441,-65920,-717444,-960103,-710954,-219162,88413,231720,302527,257468,-33525,-292032,-442130,-588584,-250781,471841,744263,272566,-178215,-382273,-575968,-950134,-909732,-493996,-178106,278453,608246,757992,913988,1153154,1071610,687776,292016,-104020,-348499,-242109,184446,310229,358098,454436,106189,-398056,-460730,-198677,-21805,-86147],[23663,460380,272322,-43539,122847,225767,-63792,-594903,-725559,-341560,122855,430594,158283,-224637,-295335,-456556,-389171,212383,193810,-250341,-62168,124321,75519,182247,241900,204217,69410,-346853,-788533,-1004624,-906271,-615176,-466914,-203861,275163,480035,430572,476545,450067,560066,685268,510491,186504,259891,493984,411921,180148,-74167,-117104,221444,282390,-390277,-320287,410782,452185,181695,201351,183848,88121,-156923,-489725,-348717,-21119,-8746,6535,372304,390900,143313,-385797,-980920,-1083199,-423326,460483,1254526,876468,-383883,-706920,4441,500327,321671,39657,289965,751359,373648,-301379,-277284,70629,350981,667251,625605,275470,67048,243022,456081,545732,355090,-54649,-132839,279229,192255,-317485,-199201,203494,265291,449466,651145,333390,-198869,-524050,-739655,-642684,-495130,-356821,-403563,-467281,-225027,-167111,-722069,-1009497,-494997,-93916,121033,428476,523253,491528,395169,-152107,-552205,-273571,-179027,-331599,48999,574566,1120258,1579503,1215681,450754,446374,214119,-424841,-22898,751713,328464,-342861,31114,580515,355437,-332554,-848777,-777398,-256645,-68356,-316892,-219628,120767,384340,275898,-203498,-404391,-70114,-122144,-765246,-1154476,-751507,-342855,-338524,-726046,-621338,6471,429432,801648,956126,266550,-642299,-659524,-410221,-216068,272258,1031737,1315519,904274,256132,-53600,355335,1196858,1773188,1539943,585459,-247969,-620772,-847775,-503754,383821,500525,-399589,-1236834,-1229900,-806000,-625999,-625870,-373410,42406,675412,1257296,1151571,970866,638918,68906,-4519,116589,-521655,-915270,-631277,-582585,-847945,-767484,-358781,-208009,-188266,-449108,-977177,-1256642,-1076001,-845515,-421000,132226,471386,734911,1105254,970694,960646,1220183,897530,-90052,-607705,-708327,-486418,72206,214664,65516,400326,815337,889085,771963,134835,-654809,-356655,716925,1080856,669269,144123,-256107,-471695,-628154,-566559,-246705,-23052,-23416,-9378,-144992,-122062,-163510,-502002,-943235,-963316,-483330,83694,458854,562505,820802,967476,389693,-172070,-235699,-401477,-641344,-596848,-131681,481450,630337,62613,-473613,-569972,-848141,-988828,-208674,527700,139062,-578017,-800766,-601286,-291104,-8053,24187,-59582,-63797,213786,264444,-63042,-26842,570399,1034691,988501,687731,488466,505056,628451,283524,-239315,-126346,288383,434125,472491,474905,365669,359055,748648,1070945,666305,-13727,-242406,-271184,-302349,-377007,-476643,-358757,114626,238966,42182,-133127,-279749,-244425,-354952,-963049,-1194564,-176380,798817,673404,299922,402325,301891,-6689,-48532,19193,102168,626993,936975,69250,-778502,-828504,-818247,-680350,119523,704036,746042,332404,78820,219884,392769,542569,1041113,867366,102719,-251359,-88974,108474,209664,306641,65843,-797198,-1133489,-121625,645037,-88046,-735042,-527133,-588201,-917215,-443792,220238,230188,38992,-8636,-198443,-291609,-107896,-163612,-298659,-477804,-332823,373,12641,-279558,-512227,-408218,58419,378640,470938,776963,925950,433065,-188655,-314772,294596,533844,-35125,-247417,137679,358751,325100,567020,865312,559395,-130605,-112160,475709,1018094,1143174,589777,-323369,-887602,-592860,214967,413862,280528,313657,64205,-695645,-635290,118853,470019,464790,698649,623132,-163043,-427363,110924,48314,-559973,-68898,1086855,1375484,992574,854432,834238,233891,-294424,18109,596824,860513,802762,194522,-419843,-521786,-297230,-63455,14301,94506,-51242,-469650,-682298,-499944,-194854,-58465,41287,205470,216645,90658,-179390,-390120,146855,489184,119338,-195715,-155742,-362904,-801436,-664807,-630760,-908423,-798643,-255569,20296,-294401,-934515,-824804,228171,646384,163733,-90905,-10921,-142025,-203754,-80548,181246,328828,9089,-564866,-754392,-682160,-243739,62272,-587032,-1502975,-1303458,-428276,21140,-37297,-118660,119054,786406,1322759,720818,-169119,-214448,141324,451840,443055,123671,61389,212609,-243058,-1012652,-1442136,-1170593,-406150,430836,638521,147591,-236572,-46371,-73331,-228954,13322,57412,-255947,-644134,-561406,88186,546726,696576,598081,99529,-322978,-272924,-139803,-98647,216314,602150,737407,697700,628676,381724,8768,102718,436423,188550,-291688,-199154,343206,325426,-228647,-446226,-455021,-250436,493272,997668,612324,23342,70491,157634,33488,-156651,-454512,-607836,137739,694253,273475,-264384,-359916,-498691,-618361,-321386,325410,458272,-230466,-871066,-565200,-159094,-229964,-246229,-28626,227808,432940,272372,-39713,-535652,-852220,-375978,-328432,-1007653,-955677,-438937,-445447,-521131,-246749,242974,821443,1330504,1272300,141864,-994498,-831965,-171990,-53856,-32539,-77900,-297775,-358243,-238271,-258242,-197841,540249,1050493,515487,-303535,-276007,70773,1223,-331184,-353794,-265097,-188119,101366,275987,271016,107246,-61233,-145916,-254839,-308058,-188496,172615,352923,405765,634648,861250,490511,22468,11140,-195462,-732472,-1181721,-1102066,-416299,202007,438025,773025,1035475,692240,357439,572532,536830,-1038,-198519,-352271,-941672,-1018461,-564807,-574008,-384580,208411,265959,115524,249622,-8017,-361299,-405084,-135114,-61468,-220684,-563919,-811704,-505270,-89954,-229533,-530006,-530611,-547539,-631147,-488392,16205,460430,351053,374662,648708,576712,580283,489320,167975,167238,155147,8718,-138520,-366694,101862,822764,655140,274787,-159254,-294707,210971,100446,-337222,-314645,110660,644271,395764,-829164,-1492093,-1051894,-352498,118577,228926,-81923,-271469,-57201,566646,778256,162687,-579198,-547315,-466882,-800327,-564994,32908,110561,307030,848334,968152,74753,-724530,-543331,330731,622543,-140438,-857064,-835826,-665909,-327358,227022,203868,-369357,-320423,341420,674955,531523,69792,-499176,-576576,-60406,720143,1078615,358993,-735170,-1108567,-999436,-661885,-439392,-234494,115880,220680,-57705,46892,142666,171259,484844,626538,421858,109812,24331,436894,467122,-211844,-647958,-342200,-7192,165854,392763,469936,369432,468003,758012,722479,591648,546966,263270,-59682,-153113,-208892,-186580,-263940,-303197,80742,334839,-4051,-548112,-1173893,-1546148,-1047754,-523188,-461110,-208116,56152,-60826,45977,635610,910081,774361,569441,135587,-11971,352250,269917,23265,128078,87428,-41254,403586,622465,224881,-244932,-70676,330367,-158234,-983640,-791462,-334047,101709,724416,869323,340470,-209845,-368400,-533939,-467921,-27206,474134,700539,273095,-488209,-503124,-198321,-58808,-38420,-406217,-765628,-651467,-516282,-594220,-621082,-103262,419992,925089,1216586,994822,559335,678947,584479,184122,551912,1121412,974483,964088,1082511,809126,825563,1213367,1303839,936926,199654,-741066,-1105917,-657284,-568637,-779697,-565914,-280317,-372880,-332151,-220248,6868,-101238,-533104,-774673,-524806,-115280,62081,24094,-8081,21340,261239,614083,884167,948051,683900,135773,115031,471019,344775,-115192,-330544,-327556,-151268,-124711,-264264,-237363,170789,599830,384440,-8949,574988,949594,212538,-208972,-50520,-329813,-709676,-769751,-559991,134248,748573,435834,-134443,-175726,151950,105612,-248961,-445160,-251650,-258162,-714276,-836371,-426035,67318,-22607,-200500,38429,53581,-242376,-244492,-110080,-193040,-70920,479485,832043,452296,-182746,-499131,-831020,-696603,366763,1501420,1108630,49942,-209751,-289453,-469282,-199909,456534,695874,314483,-223785,-161133,183502,210352,46968,13628,-42252,-47629,85715,-105171,-652632,-759660,-142292,499279,504353,405082,241689,-299787,-894364,-1209313,-821801,222892,909520,380569,-495182,-765138,-540480,-680700,-716064,-431777,-337237,-80744,342716,656078,777981,898869,771431,355028,174194,363006,513304,444821,407558,307957,281541,389994,193879,-280941,-505449,-345266,-335288,-490875],[474765,1025518,553539,64782,317678,402192,-120622,-837044,-955564,-320412,275436,232819,-247136,-325862,255105,630279,428442,411856,257304,-125642,19826,50907,-131229,-54256,-18516,-260625,-381591,-397731,-544291,-813060,-601194,-74042,-306013,-749391,-376011,219389,420405,602939,1018247,1139501,573240,-162958,-399553,130205,627526,190699,-516931,-660364,-247669,243753,111657,-449477,-72163,637068,429943,157864,169783,-168719,-617839,-870621,-751354,-184852,200865,137125,192054,535001,404752,19927,-348287,-672186,-797045,-425180,342512,1247922,1353696,437283,-178802,231690,725717,628141,595546,979883,1155846,595413,-22186,-144872,-157959,76839,622801,537983,-44034,-244489,19649,171901,30702,-370050,-530504,-467339,-172851,56171,158760,475214,748234,829120,699135,358824,147513,-19660,-214692,-371235,-499714,-594038,-381428,-169591,-467204,-802423,-552853,-383579,-497628,-306697,117279,415178,533803,703456,812535,558443,-20186,-339350,-193513,-391508,-666313,-208154,398728,747010,926609,426281,-346320,-356923,-169632,-99257,533235,994523,540764,35544,-5609,32733,49237,109255,-1481,-28392,-50023,-157302,-117498,410700,879771,725852,323463,-56499,-439082,-629522,-829264,-979743,-702343,-317181,-509862,-598440,-221789,248998,350950,69929,195573,736976,654395,-168862,-588365,-627433,-564361,-186326,451461,902703,953580,423262,61257,509938,1115803,1341281,1247539,644108,-201725,-617616,-607163,-66739,837149,741337,-345308,-943807,-812213,-733727,-684065,-803420,-880518,-377017,698780,1428700,1097837,481788,146713,-29643,-18795,72177,-295894,-542632,-272994,-110237,-393980,-776425,-709532,-325391,-32342,-249146,-671181,-915587,-869853,-529304,79649,660630,865157,581929,319146,300747,705989,1117639,851078,67263,-253327,-385720,-405576,25975,226218,-165130,-17525,479575,475382,400388,282571,22610,27050,193662,34307,-209877,-235288,-136139,-58600,-259639,-257927,191117,309469,-57168,-254299,-137615,180386,250407,-225721,-844158,-1038369,-460407,498077,967483,801339,873078,1027502,409999,-382435,-355615,-221855,-467187,-404620,24397,394099,517932,-146348,-924562,-878518,-825739,-994512,-454375,313000,162326,-207533,-80214,190666,191262,-44546,-201582,-29788,203157,588896,749411,462904,388818,683283,807860,607470,132950,-512237,-574309,24766,303174,173657,170120,162855,241528,602797,562624,107891,85445,658888,872690,281042,-131750,162560,236556,16448,125640,23079,-64793,381680,288131,-454572,-712890,-418889,-54044,7163,-608228,-962086,-50009,735100,484924,43234,252181,394495,247625,141121,339859,771285,1281101,1040105,-119916,-681343,-228155,214625,448283,713161,685615,414464,276524,513600,520750,109527,-187598,62751,49012,-130578,-118385,159128,473823,256682,-165305,-213464,-499087,-675373,123230,841106,221890,-616008,-775822,-691000,-559650,-78084,298400,120264,-86332,-236636,-434587,-406729,-329182,-532018,-442391,-388586,-336340,-86210,-206402,-655976,-589611,-247195,-114,-80169,-335559,-55451,487086,363251,-176669,-175636,463613,637474,51580,-434861,-543674,-331706,393196,953233,875869,325085,-461785,-599337,7736,645040,611155,-343919,-1318199,-1280409,-550048,60767,36580,-26641,110822,-105550,-546354,-485247,-165828,-8919,223301,715075,638804,-332181,-809523,-395789,-492927,-949571,-311164,987002,1517913,1059882,510179,268136,-10095,68213,588863,885640,1014297,1103025,497746,-127591,-165412,6694,57114,-87980,43135,109767,-211626,-430008,-203207,191929,250424,51821,13328,-57251,74904,339742,186539,148250,109715,-276852,-641395,-356476,-243628,-546733,-515801,-789936,-1591390,-1508792,-320870,393788,-145044,-957979,-765146,188023,731670,531169,36404,-183274,-159351,-24402,84693,158566,3697,-297187,-454030,-408104,-152730,293464,367215,-278295,-1063014,-1028842,-306429,207042,345238,487122,839730,1126023,1055463,390082,-363524,-345572,90519,279170,54557,-219989,-205855,-36790,-188993,-447390,-501913,-360944,-99626,467545,721335,342011,51058,103122,-69782,-141309,280792,395055,8008,-637562,-579752,365363,852321,734395,459985,-293424,-720352,-101253,563013,604537,535793,582160,501941,341077,390760,380577,258546,212866,432221,443565,245396,235124,540286,384233,-229152,-478284,-520221,-283854,727963,1416043,748380,104442,350731,290267,-128816,-195075,-245477,-252844,419271,621400,-111593,-467263,-117487,-51464,-62461,150008,370277,206054,-378282,-777564,-205063,388751,98984,-258305,-79068,4148,-135370,-93994,109263,-31973,-173780,29018,-142056,-764112,-935320,-801107,-847630,-741338,-270189,296070,768131,917542,522308,-429883,-1120790,-826979,-68782,168468,-56129,-594732,-863615,-427820,111239,76547,-9194,484464,786894,249475,-444534,-302530,-102180,-457056,-771315,-488636,80423,179390,-7806,177265,354814,2050,-122691,-70039,-441258,-605979,-302492,80774,444977,703479,756130,450990,-98792,-145645,7092,-562122,-1017770,-891113,-644645,-373202,-84652,102458,389587,748551,785869,590531,730345,719126,33018,-440340,-519799,-777464,-667612,-305077,-747587,-972751,-373596,7973,156233,462036,206124,-450573,-750183,-317758,140180,202109,-338328,-964202,-735720,18107,155327,-217119,-446455,-671688,-846283,-728363,-83443,806480,944323,516509,342793,225118,341102,421737,23413,-140096,305133,676698,419075,-47764,147752,641481,648245,597660,331759,-193868,-60342,325369,533105,610941,674096,630250,113191,-737915,-1127277,-923394,-437055,43436,-38704,-450023,-601019,-560722,-63314,480290,104465,-687045,-392119,132739,-194151,-301174,-98991,-614526,-941466,-269875,489641,121459,-522618,-351359,418686,672760,104772,-469642,-468876,-163905,122001,212349,44879,-173171,104360,404180,167749,130157,382711,232679,-100546,24154,675698,1129615,673919,-110679,-429324,-395421,-18472,199744,200626,328530,520078,354301,-49224,-483525,-396874,104348,227408,146269,107765,45313,212804,304489,-39709,-131483,-66476,-179185,92348,570952,655616,603549,1013351,1059245,489838,404939,628447,178978,-300650,-100123,261799,56370,-465283,-653346,-53197,346714,-233547,-849001,-894589,-896709,-1011835,-1100477,-819150,-303407,-7645,96024,228310,502368,757955,715480,398230,-63248,-39037,571508,837481,727909,526008,299906,66334,234034,567929,533492,-8662,-107494,535508,341023,-605507,-551838,-74266,261466,670209,506368,-368471,-890111,-632048,-578885,-771136,-695351,-201608,513536,725169,139891,-296397,-491279,-488066,-292941,-458989,-742521,-607295,-630774,-842632,-726279,-148418,216376,645696,930874,570414,152492,543129,578859,127279,271401,652385,526306,647994,1063680,937768,708684,888156,1060736,986364,687454,241184,-83156,-223636,-451453,-671335,-816892,-957431,-917039,-608409,-534097,-400481,-115301,249697,323273,107923,55809,196524,331878,260157,-29049,-79999,231605,467189,616994,646535,40600,-550194,-350230,-122984,-283238,-265378,-277046,-300282,-108873,-10920,-156581,-134936,165407,74089,-118555,483147,810996,-90072,-687011,-367906,-259949,-554799,-582585,-108760,576389,909654,345182,-225691,50954,579318,375950,-253598,-497952,-213073,-419934,-1222257,-1346260,-667541,-153433,-195487,-44196,501598,614242,13347,-690503,-665044,-98821,276324,488150,634975,387294,-238613,-519270,-473850,-254109,217190,998005,930690,80830,-282718,-344123,-387017,-126243,247444,287528,33877,-83467,187849,412095,442839,217741,-401743,-873018,-418924,373638,558804,-236429,-810703,-71986,971612,835037,422503,381541,-67179,-679214,-896798,-582059,326690,991526,611830,-352610,-858633,-478496,-146335,21398,51941,-172216,-84624,306407,464232,268433,200701,153164,-34300,94924,658947,1006119,659613,143495,17119,-28528,-127807,3259,7872,-215790,-280582,-350463,-367849],[350533,546385,212849,25842,424536,574383,142175,-469640,-700373,-260821,284775,186342,-360732,-358359,427610,1154237,968194,402743,107332,-55137,60620,49877,-218979,-404362,-509540,-719931,-641424,-75723,184858,-209308,-177835,306452,-38902,-840149,-905482,-462700,-170525,310703,885135,792868,-44606,-708374,-871691,-160512,500067,-16965,-796280,-705120,66450,603669,501431,143861,87951,136132,81679,177334,219032,-235944,-934803,-1352376,-1109201,-370315,270622,556080,490168,433115,169337,-61482,-117626,-134974,-262576,-126210,84692,287808,583585,502986,-28083,60148,630137,708256,737161,1095819,993896,334736,153857,161443,-287679,-369174,323014,510836,-196532,-591435,-312330,-121720,-464022,-1140991,-1252735,-965668,-602575,-133177,374667,657198,686486,762391,423419,-220357,-225255,40833,-309733,-794166,-884619,-547104,14481,80023,-611812,-1116802,-705768,-29866,52519,-25086,247004,364922,120865,-8633,-95237,-233515,-229086,-6100,198935,-244588,-821136,-734341,-400540,14349,194379,-444985,-1198406,-992722,-291097,331571,716535,625796,511982,679194,442439,-24854,81768,623065,897605,924507,555453,67593,-119962,121108,449994,348808,21515,-203625,-575406,-1110277,-1436617,-1057183,-216556,-30907,-818785,-936096,10219,755337,597768,-100125,-382563,175496,540454,79497,-563224,-885015,-665676,-404737,-324825,69124,797544,676726,109480,256463,438123,143857,180585,167392,-493475,-845875,-369527,307168,803405,517717,-309401,-627519,-488175,-233849,181168,155971,-337195,-311783,356904,909576,510468,-267158,-497856,-361495,-331089,-68961,4674,-236792,-179911,87160,-84757,-578441,-744808,-324100,61418,-204377,-573267,-574322,-522565,-316165,183475,649520,781309,155202,-579796,-347650,427893,820130,623220,310267,545397,505595,-27388,85091,313007,-231733,-431779,102266,115991,-201003,-100413,156389,99903,-119753,-457982,-672705,-385219,7532,58778,-85546,219389,633352,250042,-558291,-725756,-247210,251117,178440,-170572,-261262,-309750,23866,643200,673075,386111,763929,1129916,545367,-342738,-379139,-97387,-318833,-186696,268047,164431,-233667,-843493,-1288903,-1106136,-866110,-858975,-529087,90770,330362,331016,433607,656298,491556,-79227,-359167,9326,185192,152279,274795,407656,626983,875545,635292,-7603,-518680,-1076547,-1112124,-449033,-25265,-50160,-174593,-300890,-193679,182321,61702,-416493,-353943,325558,591863,56665,-124254,489491,753578,426577,364023,155870,-150547,114508,7085,-625846,-560605,-46106,197064,330014,118159,-278917,-106432,206350,-23700,-467601,-366912,-129350,67308,117210,186171,458741,953925,800931,-69113,-322590,156660,516240,651941,593548,192184,-329240,-271418,315330,686109,603396,246372,-410535,-757812,-473504,-129568,273994,889742,678342,-141677,-45278,395715,437108,437324,600297,383121,-203325,-683602,-517937,67254,600766,610396,248595,-74027,-410426,-573014,-373234,-582096,-1111809,-798417,-218434,-17552,-37582,-330917,-790462,-645512,-376890,-416846,-601096,-660805,-428577,-269090,-366326,-290469,-133556,89708,273615,245685,-13682,-591726,-637595,343742,844352,416625,-154565,-808573,-1190334,-761725,-53518,-148095,-1338320,-2175959,-1594426,-539131,21184,62764,-50491,-141964,-208378,-107748,41648,-67021,-234980,-70984,517626,558034,-189108,-596085,-597152,-959604,-1254446,-708136,247755,818444,568627,-130936,-491081,-349844,292337,797701,800435,923726,1275788,936911,445423,481593,605073,245884,-252911,-178032,122770,2869,-371655,-361765,-50061,-23597,-100481,146099,102082,66335,557595,760662,478323,176976,-217451,-726562,-449159,101922,202913,135824,-490796,-1700948,-1880092,-579728,265780,-242306,-1027325,-1110293,-609143,-25289,380670,278244,105086,50098,102597,238571,362906,210677,181341,398732,447692,388717,374134,85065,-255392,-434536,-399644,-148681,285240,708782,1027734,1125443,590604,-66397,-418185,-720892,-444224,88989,58793,-443130,-712138,-542994,-121525,92374,211189,406923,373360,175289,434615,661103,177090,-314314,-268689,-145196,14387,402696,339577,-192143,-814949,-780997,28833,520309,571303,545043,27247,-559868,-258323,513500,870223,522832,34551,-140222,-116368,50631,109993,-1546,-228766,-74083,355551,468152,350091,342368,85045,-396923,-440653,-381226,-269194,450588,1040041,475594,-152247,116819,264892,-76149,-162374,-87390,-214851,81882,225938,-221402,-392025,-52166,81474,262987,304300,-87436,-494048,-687465,-461176,318633,629142,61316,-291786,54019,75201,-423830,-225578,734819,1127441,869612,447591,-181369,-565809,-569309,-743736,-1073260,-1068718,-623859,-158664,-4848,-478834,-1052128,-1070800,-716393,-355633,57676,404349,425904,-123689,-636674,-598416,-458798,-340652,-192037,122803,302526,249297,43302,-132494,-501899,-688325,-710509,-524043,124234,369401,-86418,18897,331474,-36791,102810,521482,27826,-318642,79983,388494,519333,569354,208457,-398160,-532370,184391,545329,-286244,-853309,-464089,-92120,44085,261512,365578,307337,526087,705587,529396,420995,416319,-139268,-608611,-522773,-429219,-121037,215126,-493038,-1319650,-1020701,-508453,-291999,108949,-30644,-723520,-1160485,-676579,62401,443489,84511,-632105,-679700,109082,592914,331262,154007,-14180,-489441,-915820,-770365,147396,875961,681940,180778,-156609,-80757,156886,-216131,-682883,-239423,672556,874868,453875,37508,-57717,5115,224401,343688,-86856,-357906,105007,707247,874512,664619,155098,-418066,-621100,-464339,-357410,-203014,21091,-250358,-754181,-1031228,-1343497,-1242754,-600716,-268771,-316853,147256,675443,491575,15410,-190319,-634214,-1118088,-889086,-227713,23420,53281,425619,885941,977478,781857,334784,-38733,258633,568146,332002,127694,177386,301381,130926,-430993,-465261,159505,523847,424087,287492,484928,947532,1215063,1090414,655500,234969,170775,-23964,-248201,-64692,420826,463425,-52243,-697094,-852478,-553743,-350772,-322017,-276655,-154333,70086,185977,167004,333758,175244,-396614,-242130,429029,799924,806401,962555,745900,114044,67406,374706,-22633,-422780,27301,515540,-16617,-612109,-391208,416950,497952,-321441,-680314,-174814,101032,-372119,-675257,-331869,-183138,-282912,-90773,-27328,-166782,120569,264584,-188079,-596718,-297544,449391,862779,578721,205691,488235,580430,-73333,-276448,44755,-110301,-325890,230648,511100,143635,176981,178054,154269,390566,160885,-655615,-955755,-367614,-120153,-657590,-1146160,-799335,181546,850129,550938,53895,-525968,-878963,-627302,-460858,-528404,-315006,-279545,-584801,-559475,17940,378889,543100,488352,169641,141614,696591,700112,168342,-27990,152884,389726,755056,1014110,660958,318397,560611,852098,1020637,1086080,939404,409563,-96805,-5027,43485,-737486,-1486372,-1173230,-636911,-508360,-214593,431480,1153652,1000511,105976,-482163,-514885,-313933,-307611,-484643,-300570,127838,213990,302122,704118,279917,-632850,-691066,-325565,-328450,-228835,-190031,-434740,-295103,7531,66102,58186,-49237,-252617,-146544,197055,47183,-456758,-527478,-192752,-105443,-282281,-168021,407471,1068683,1235930,614317,-33733,186672,644643,348004,-405072,-873407,-1043346,-1316311,-1559132,-991085,-311842,-238688,-373542,16540,528288,470431,-65294,-769356,-762270,-161746,41613,2304,31330,8025,-313144,-533749,-367898,-32524,-13507,56503,222158,287526,268421,181005,127820,135187,14967,-306404,-413122,-117674,277778,232625,249563,44971,-786821,-1361132,-844094,-68173,157463,-233700,-515216,148224,1129161,1035094,424587,247573,183506,92915,165079,392087,683786,773085,434053,-224221,-562102,-158909,241577,428941,288044,-86842,-72493,185662,257019,-56307,-252095,-217563,-44033,343831,760802,938983,532917,-26538,-127494,-216810,-529934,-312085,105764,129432,17459,-45197,3799],[-140887,-266047,-247399,-93449,335743,554385,414938,95172,-232062,-279488,-6021,192136,-51407,-171113,186593,681665,666311,328054,189358,-45137,-215168,-93850,-152183,-480893,-623702,-615107,-484800,175152,659735,328069,150040,359695,94270,-495778,-899935,-1114353,-1052003,-320540,248231,81992,-376250,-513102,-575803,-47553,618173,435478,-135752,-108775,542389,895737,886890,640219,40023,-519963,-297442,315922,539921,168710,-514191,-1040966,-1055753,-592904,73354,625088,474102,191052,150983,316732,299066,178545,22604,234457,170403,-312410,-396275,-191137,-549203,-550117,269084,566133,423148,644562,734748,504794,664073,578025,-201111,-585808,28553,409604,-104439,-491432,-304182,-190344,-540148,-1156979,-1174669,-676670,-350061,-14097,464982,554701,444906,633126,621046,122381,-92410,94561,-369111,-1193030,-1151743,-310801,566787,462837,-400428,-873993,-668799,-128912,147766,268526,360833,109903,-381215,-788627,-1208502,-1290273,-736034,37911,545008,362676,-278561,-714752,-844965,-365583,92197,-290041,-939719,-736140,-110793,320265,299331,25715,191067,813443,996945,706070,661667,836001,1017058,1220659,1160688,682582,-31631,-477547,-452780,-290636,-313492,-369860,-579030,-986528,-1261845,-851500,-28084,130745,-647958,-560789,267304,516445,234844,-122355,-362944,-224195,-13934,-51852,-264957,-463373,-207804,-240854,-647753,-326096,839272,1137263,334491,-27548,-164841,-671250,-605828,-286150,-643737,-805151,-133808,432540,421390,6993,-371615,-351526,-9776,675308,1397164,1445856,909560,523649,441101,458394,-53827,-563704,-490720,-301343,-378535,-18374,241048,-51773,-166298,114861,200665,66858,-107762,-114578,51202,-30410,-103332,-11015,-179454,-453402,-312273,86032,338175,-57855,-469272,-135706,465996,635831,540607,541075,988356,865942,74654,90439,430311,51540,-245561,231098,237993,-486809,-623671,-108269,162052,211919,87528,-196539,-153797,169762,288453,267612,612386,843986,202217,-794007,-823898,-210919,128528,-170360,-232417,176458,346220,329913,297429,-28008,-230004,421788,1105504,863319,179100,-58239,40239,-133947,-46883,346270,-80926,-926938,-1110095,-775136,-456731,-282695,-191699,-83058,92774,314116,435442,377276,429485,266597,-136227,-258936,80596,-18754,-366066,-185836,109321,214903,496606,425907,-288985,-731479,-717802,-517719,-200694,-184826,-494749,-694885,-591512,-383898,-215682,-263884,-487111,-466539,127606,587950,249352,-4626,486530,896492,761147,491318,204466,-187446,-174758,-144922,-166411,229128,482378,331521,436312,659156,436624,68559,-151121,-285277,-408678,-620808,-875685,-586958,-127198,-208716,-368521,233989,739771,471495,408916,524566,315023,47702,5676,-212774,-541020,-469605,82759,913506,1661180,1394888,59149,-714209,-395408,-54853,259761,922670,950819,401729,561338,993279,909921,398135,162216,284300,138355,-306950,-121756,614629,1103971,824849,355490,-37498,-347361,-302814,-72334,-411436,-920750,-502086,174643,382456,230668,33211,-247925,-392731,-508673,-696958,-535423,31350,75098,-797453,-1292399,-613663,-215738,-256395,37678,453133,542645,195462,75550,467752,541000,40468,-299047,-533068,-822619,-607486,10030,-80482,-1182270,-1806551,-1153924,-211768,275852,373520,204097,-148098,-155584,12245,59353,-100949,-231051,-69957,520685,613761,183680,121628,-120201,-778813,-1142775,-788214,-48889,438771,267504,-401067,-874457,-686403,126118,566980,394428,473767,935475,888709,626072,744280,747882,117141,-482849,-527350,-260752,-159772,-429532,-579251,-480237,-489954,-287252,286665,437729,235939,516092,1000900,1194798,944561,271978,-494780,-374547,454191,756015,616716,15568,-1065081,-1592883,-862308,-136682,-328195,-1038413,-1468120,-1265995,-768981,-129995,209697,238736,125347,173235,376118,511782,609475,858665,756673,450526,213969,-74705,-457943,-370446,11798,154243,68683,307946,764838,1019114,671413,-232441,-733482,-924501,-1118109,-673256,-117128,-191886,-539952,-618366,-298513,224753,254778,194662,468664,421741,52563,282337,550045,-122505,-976248,-798835,-192625,80647,276212,104050,-392515,-807701,-896250,-500545,844,437049,711232,569525,143548,-151109,-38232,366847,322344,-186448,-468009,-411156,-127995,92175,-237035,-761019,-585150,142121,409135,292286,186409,-17248,-187532,-117030,-135913,-45107,365533,534179,-15511,-601527,-221460,310283,208024,-23916,-22935,-329762,-277461,128257,52933,-325258,-282663,-119834,75029,125160,-373317,-948141,-881056,-169885,620214,584498,-106954,-406609,67427,315869,-134012,-105519,871303,1449322,1123197,458786,-278976,-353277,205451,265538,-461512,-1039642,-926904,-600227,-702649,-1464618,-1899234,-1327979,-523093,-159440,-80133,221825,779958,812966,133139,-658034,-1035306,-696385,-338119,-101647,63501,384950,514448,-44366,-881180,-810699,-397766,-311421,-201523,-72377,-240310,-102403,221824,-19532,263503,963745,708395,353748,698817,969753,731083,412823,-143066,-693658,-602511,228597,843427,536410,-3816,-140266,-29965,369633,913931,1045723,700190,542687,453509,138460,-164792,-323868,-671308,-721464,-348096,-78998,248831,442544,-357522,-1389150,-1262107,-904989,-1087965,-813590,-595323,-861563,-1127790,-840825,-306997,319551,561413,39381,-433513,113682,775018,578505,470933,546694,145482,-493748,-960412,-679873,179305,599189,231127,-299674,-337115,-24379,-157141,-588243,-391290,535035,1185791,972495,186537,-356209,-447830,-143228,179666,-67795,-517111,-326799,172118,197938,98793,-24700,-337078,-306747,98450,226838,244165,274262,-18826,-504056,-847654,-1420787,-1779597,-1302176,-268481,465885,784820,811384,577696,175781,16925,38428,-94573,-313612,-252793,-10894,457570,1029798,1286535,1292342,1237763,614611,-192965,-16100,533326,417552,138893,152977,174948,-17448,-399747,-496324,-177226,223672,534749,448337,273616,591328,1134381,1287908,895097,274270,-130853,-538967,-683047,-330840,164333,262599,237194,-49599,-512132,-547697,-182963,-153289,-332501,-153326,188161,235571,397557,543653,202073,-366646,-259141,351219,847127,848857,435453,104503,16294,22421,-143870,-466926,-444675,-54550,6151,-363082,-388236,259941,963208,773770,73336,-111290,200618,446605,423476,402962,448770,51326,-461704,-383063,-308118,-544085,-337179,-116577,-528599,-794074,-376593,189307,243750,-400149,-563403,535168,880280,-418006,-1170970,-637427,-373605,-619505,-384854,259987,717076,901091,405482,54425,245329,126282,-328716,-389723,77869,254593,-229268,-753734,-591159,125917,724072,589693,242379,-323259,-817223,-687991,-456803,-376601,-124858,-52583,-340449,-326439,466464,1108046,1092581,495339,109233,487997,1183388,1146001,554436,91790,-106,308957,745393,665403,110861,156341,792490,1012026,1003415,1036569,649187,-134847,-282792,432376,683334,-395703,-1232883,-779969,-315027,-350067,-5297,667928,1143039,612752,-487056,-1092536,-1179736,-1130468,-1019334,-709193,66261,651200,484922,363235,787174,529717,-148097,-236862,-154632,-378919,-295605,-106139,-317507,-393151,-227488,30926,303483,-46851,-539794,-369672,-204094,-640881,-507615,314729,673333,230506,-188451,-42914,460701,1055281,1309505,788203,-25530,105684,809913,537704,-336795,-845859,-1262935,-1713639,-1587442,-474540,93703,-269786,-431879,-52432,76536,-66691,-115865,-249278,-192047,108016,184983,-92881,-465458,-615596,-681383,-655854,-425069,-41084,-120740,-378557,-99580,532638,711440,674446,804801,524144,-166427,-715258,-674778,-334284,-2665,-68671,-84271,-270178,-882139,-1193849,-840532,-581154,-748086,-693411,-451681,-129273,548701,846133,371939,-61286,200486,618364,753296,898698,828623,451411,-78053,-348971,-165843,113459,47670,132954,71943,-299729,-305755,-176552,-66453,-152783,-255922,-181070,194762,629200,663772,559897,340605,36296,-144394,-206465,-310965,-262385,-6138,229515,287852,219094,119312],[-145909,-224480,-293298,-316555,-41698,216654,292653,145977,-130927,-308307,-168441,230138,347253,98683,-151009,-132218,-16707,360021,659209,128587,-539641,-398656,-32704,-111429,-126647,-49876,-192976,-105254,232528,294444,282133,245942,-24568,-242969,-644219,-1363096,-1528200,-824662,-291349,-262990,-283425,-104245,43092,321845,818059,945730,464804,227105,619173,707606,525473,308050,-185033,-722137,-396943,528050,862810,443351,1473,-212241,-362276,-414598,-174789,186863,-655,-130715,394461,938912,560480,7569,-56040,363846,390798,-181151,-709521,-841831,-1042491,-927952,-113104,237907,-31672,86792,632512,1052844,1258539,880184,-48087,-590237,-306618,-40442,-103005,-99536,-5388,-117087,-281895,-495081,-391011,-134402,-161444,-45931,383833,470991,348008,679517,1153290,865923,257996,145027,-64524,-740607,-804540,-208417,464432,508286,5298,-427442,-656050,-688418,-348286,257751,461533,191990,-190347,-692043,-1327912,-1452831,-911228,-268526,365900,754506,478712,-103550,-528474,-364945,222942,482806,120308,-115533,-141495,-201897,-319998,-439311,-274981,360667,964616,1054943,829097,423229,123708,256133,537720,481777,-120970,-646682,-696432,-558925,-542661,-560957,-627986,-594764,-574401,-484056,-95009,120460,-183321,252887,619416,-44793,-590704,-403229,-168240,-414456,-736257,-560435,12868,301166,312943,-141748,-668811,-350794,801508,1262580,430432,-301921,-557476,-934876,-874069,-387445,-394428,-516956,-136340,179996,-106820,-646772,-667453,-65909,691413,1190595,1450286,1450465,1340078,1105068,734197,238076,-421291,-499286,-59656,66755,-178748,72079,326297,92606,-174279,-109511,167483,408652,318111,-169107,-235688,300705,852592,685092,-59142,-741776,-849301,-584660,-275582,-100908,204957,337532,275620,211096,304854,251302,345291,234461,-150434,-120869,220139,222995,138256,358430,168021,-667403,-948821,-350471,184475,482596,681292,416788,-80600,16694,456469,471154,473522,688804,338331,-524746,-505948,27226,25701,-284261,-30077,412684,484023,248128,-117653,-574431,-842230,-246333,688978,930383,519280,84332,47375,101449,44493,142172,-274130,-1004852,-879835,-144384,376586,565721,622790,510198,275867,224260,271921,101547,-91353,-248407,-281334,-186569,-114037,-387799,-505262,-137303,-80816,-554840,-486596,-38171,-218474,-522413,-181084,174012,172118,-40247,-447384,-679024,-450861,-276158,-265860,-128894,-177593,-368391,37870,641183,496784,12872,85463,523027,763274,650426,406063,84514,-77565,-27595,389443,874909,713683,203122,170147,462413,544636,322472,-225146,-271035,89755,-280413,-1106156,-944094,-164696,-100039,-409660,63755,773458,850494,794147,511873,-70601,-435930,-365121,-392354,-396803,-240208,268113,1063136,1797998,1554692,704627,30673,11496,96042,108200,295347,451588,633414,811153,615645,313897,58676,-62067,44751,52146,-116551,100775,567832,710151,394474,87097,-147411,-246945,-62560,-24842,-151669,-41751,392143,497495,459253,476475,483852,284417,-79341,-387279,-484623,26747,929144,718723,-836419,-1690260,-965540,-292287,-79407,293341,557147,673759,986347,1029329,616458,290013,59352,68962,211381,216033,296628,608803,429740,-391583,-782561,-174128,524422,596342,343459,248955,96329,4808,-333856,-652444,-528971,-135006,248702,623459,572099,390496,596836,532500,-2421,-606071,-574650,222474,666425,301266,-278935,-775625,-838911,-208353,245374,142097,90479,358895,391392,267292,317608,136859,-352860,-599626,-620395,-672048,-525865,-393413,-448350,-579127,-611747,-211326,321868,470974,398756,522196,1000166,1599258,1219746,104884,-700943,-361365,613085,844170,662036,423947,-166001,-859672,-900648,-440998,-276528,-794331,-1240299,-1052805,-749819,-523396,-378285,-274184,-138688,193224,400142,274865,378203,584123,49638,-329851,-227367,-402379,-664599,-392139,19181,137729,77957,225270,540082,582394,111742,-362859,-439765,-899819,-1332533,-943672,-554321,-525694,-372925,-78142,242419,439483,-24439,-462850,-295830,-130661,-153555,303471,627791,54141,-817851,-741549,-220427,-45885,89665,-27817,-251247,-359983,-558477,-609964,-344431,158671,545255,634626,760366,492526,-222579,-299911,184794,218276,-85026,-340099,-190468,219876,-70103,-751347,-530907,162474,308864,164272,194604,185902,191696,104438,-88179,166962,577956,357723,-430101,-833473,-121796,535755,439571,229911,147793,-281392,-211270,455654,456261,-242161,-313990,-112761,-109094,75604,-55314,-742854,-743369,46811,638411,443470,-147578,-499688,-137286,381326,310383,-11843,126910,440187,484633,260866,-104849,11974,935701,1413972,479497,-656752,-882655,-686262,-796007,-1166014,-1264776,-1039267,-612231,-176830,-127166,-103432,567016,1029714,501392,-447464,-820450,-607985,-388706,-200234,-82262,238651,358957,-292533,-1145681,-993474,-132667,95466,-655949,-1172047,-887122,-376322,12968,-87098,47470,709290,821605,560847,732532,898076,443189,81980,-112376,-474193,-765299,-563312,203763,845114,723424,13672,-276334,320388,1127490,1368143,1037392,529044,38646,-299598,-504260,-900955,-1109978,-557195,44366,182111,213957,8711,-778276,-1371442,-1107673,-1027069,-1630130,-1541837,-966657,-722450,-753113,-774092,-704491,-36073,716275,487808,-201236,48811,589414,372223,182027,230427,230174,187798,-236438,-678399,-478547,38411,78759,-327355,-375847,-97414,11004,55676,364823,889751,1271508,1100680,499356,7992,-207823,-86305,44497,-103308,-336705,-371938,-303633,-629364,-495810,102140,117116,-20049,203786,292506,392913,627739,537186,93849,-257477,-872960,-1424417,-998895,236902,971082,999578,520642,-65795,-132466,70556,171089,313865,287143,172188,10354,276660,689990,933640,1097069,1005401,348658,-480217,-644927,-25584,259968,-42675,-176073,32522,111178,-41970,-115997,-94442,58843,385860,340878,119260,279038,436883,375813,268250,-88937,-360647,-498411,-356328,-5913,116833,54708,470776,585173,77255,4724,487731,531655,203857,240538,411931,361503,495478,415804,-20741,-142343,200885,472578,551282,400961,-66369,-215201,190864,226088,-438273,-658287,-201542,-129191,-551431,-553400,-22120,521035,817827,816350,631369,360997,57186,192045,859034,1084042,719875,214971,-274432,-400574,-285936,-367342,-454003,-421038,-568540,-599525,-212082,84365,-254616,-817206,-542680,625095,661274,-433036,-984694,-669976,-563402,-794914,-597154,209347,886721,1010514,359539,-62357,178939,163328,-48707,25505,151775,30288,-51618,-29022,31308,181599,387950,280990,137001,-49638,-400947,-602388,-606295,-527204,-340983,-275643,-373695,-236117,783762,1771222,1866289,955320,220948,466398,1160553,1147805,622973,158909,-62892,-21824,152287,-28627,-318716,239651,1012370,897227,592295,527168,-23447,-627825,-344753,288577,367001,-197692,-325265,12395,46711,-246615,-40191,213334,204541,-112665,-597897,-830946,-869066,-963705,-869184,-289020,704866,1155685,806696,664597,818045,502897,242686,269520,-23585,-481457,-422010,-190101,-159850,-263060,-330050,-150538,226827,21660,-623105,-729345,-545062,-754788,-326597,953727,1444633,675758,-60876,-71191,298362,736153,1039176,548331,-395015,-252924,903178,916072,38885,-235987,-289121,-1034516,-1421660,-474262,70537,-378926,-440124,-183875,-390188,-430461,-17983,261466,344406,580158,767161,230968,-575759,-925732,-941336,-534492,-47810,206946,107216,52942,267107,530400,525495,686560,1097612,679725,-281432,-654523,-350600,-171799,-42193,200475,234085,-197592,-713552,-792611,-470450,-497264,-894335,-839930,-697896,-881976,-345342,445821,347105,-51150,245918,668720,576235,566587,694565,406696,-314884,-463747,-21770,-47924,-547292,-320385,-65824,-347177,-377701,-377729,-388050,-239991,-12114,139945,416084,676023,497156,232818,174850,93034,-166973,-110014,341139,417893,235310,425412,602680,398872,130730],[395862,522355,-32666,-569924,-539746,-365333,-294619,-416430,-497726,-285348,36788,299173,417618,201636,-259764,-505340,-370407,378885,1007375,458503,-438114,-488939,108888,392048,403586,299287,-55719,-530548,-548122,-81101,256223,95247,-198841,-192013,-441451,-1080611,-1131442,-631018,-275901,-133190,-212010,-132680,231322,434822,603030,676516,249912,-35437,282740,242847,-139391,-202387,-166018,-338128,-83423,717036,900470,333311,184452,483929,446983,57225,-99186,-795,-313035,-418184,397042,1142463,561448,-174879,-42543,469709,596014,234564,-412333,-770867,-675537,-425818,-102040,44771,-101392,57790,736119,1199757,1253180,911401,149454,-426513,-506752,-417802,-135364,244866,382133,197818,180142,133568,-2778,-324302,-613191,-472348,78769,371055,290988,602997,1120219,982185,533333,465720,506119,249671,22643,-154409,-234419,-94664,62258,5461,-395492,-980673,-872617,-40718,579741,822906,737346,212468,-358475,-447734,-376743,-423131,467,659906,755502,404806,-40558,-335031,49698,776687,761238,99303,-382585,-407094,-332945,-491305,-377432,256500,679210,676337,440756,-66528,-675129,-944700,-987450,-689057,-410735,-288029,-143668,-167971,-341226,-560202,-717660,-419971,-73254,-74568,-55219,-28918,20016,632253,690509,-244780,-865643,-647082,-194859,-372013,-995033,-1018740,-206941,409882,336289,-187805,-492788,-254389,470184,813757,189272,-591223,-847468,-1061868,-1032642,-414978,-56030,-197201,-177444,-7600,-232373,-865360,-867680,166114,1096232,868456,337288,356195,711033,872713,653907,47720,-505273,-280496,324279,432202,48056,75261,350036,225840,-328606,-609177,-244054,147549,102102,-371051,-359962,675776,1595934,1123543,-20377,-572732,-484962,-494834,-522496,-115850,482183,372393,-207211,-389171,-208200,-514655,-806236,-578897,-285919,-308341,-169119,120691,219363,18322,-496264,-965548,-850381,-266299,-24329,95150,507869,408011,-313637,-393554,145844,101490,-149216,153069,342329,-79109,-186674,91108,10504,6120,520921,831600,593990,355681,77221,-542849,-1035586,-545441,330822,605242,234536,-164482,29629,430888,394207,238621,-115396,-650983,-803865,-377181,223238,640616,862387,782523,564062,534172,607996,351947,-187518,-564872,-391563,-246045,-506804,-754174,-510474,-34548,-50360,-833601,-1196299,-466293,41569,-144704,-223251,-96983,2435,188382,142005,-94078,-74601,-115119,-138503,120435,87408,-288546,-96426,466579,496036,15837,-263581,-31278,368689,608459,568340,434264,238899,111622,532988,1070360,804266,87845,-211560,-195272,63557,299385,-104757,-33996,478657,151688,-662397,-434845,363976,700460,521906,418666,515631,589005,416242,-144706,-607773,-528035,-323684,-485560,-581916,-304036,271500,615435,563959,562319,896508,753221,406111,224368,-124672,-487698,-311161,256846,317082,-279520,-505371,-287200,-129336,-186213,-240324,-180926,5665,-22273,-263711,-363540,-312568,-348605,-412175,-342613,-467318,-327196,471133,991888,491375,230283,479103,475760,156831,51839,75209,103153,445201,1019633,725858,-557605,-1411634,-1104663,-368382,224796,554609,409780,290873,857919,1072125,433213,-33181,50436,350455,572979,649161,696144,714450,357132,-314396,-587357,186936,927351,430722,-265262,15366,417075,143487,-671432,-1177401,-798096,12574,496486,454690,288500,421816,587543,681279,640466,39632,-278600,368665,738237,304483,-64257,-310996,-470341,-214489,76822,204907,163706,126203,11002,-170917,-344286,-571005,-632816,-358959,-216946,-523541,-487865,-153198,-195125,-468813,-358404,124483,293722,84505,250534,631109,899378,1076061,339125,-877642,-1438656,-657428,451529,664615,462648,481481,320864,-230986,-635443,-499416,-184330,-251816,-402692,-275822,-225777,-570214,-1049271,-997522,-512987,57605,147515,-310026,-517185,-447558,-663258,-516768,-77522,-145959,-330330,-224026,-183509,-202135,-187067,-7620,349678,297560,-59470,-96694,-136435,-773884,-1201279,-903685,-787108,-750882,-349241,150587,364025,142137,-501401,-1026022,-1135244,-774096,-127176,536491,756831,515507,123859,-129039,-315845,-243522,113128,98372,168715,336804,80142,-395351,-639035,-342938,166953,400179,848907,1079484,179630,-520528,-65472,451699,449642,29543,-120166,323046,443580,-51179,59207,421157,305887,53130,204461,332526,162333,-65863,-188026,37467,399734,152337,-659174,-687768,271846,624709,300598,376371,490217,-13319,-45384,614803,646062,-53311,-54753,191037,128601,309688,371156,-245023,-379244,167108,470247,273431,-127345,-547701,-450734,78464,332630,-112769,-760619,-712084,-22332,353904,271212,376531,1147122,1636806,812104,-250513,-483830,-497513,-522622,-213217,7977,-308100,-305620,160350,264545,4305,168102,391571,274414,36763,-230772,-633637,-698688,-403238,-300278,-125119,-193790,-844431,-1489920,-1105379,104457,439841,-848250,-1958015,-1547329,-717497,-270734,-287068,-360747,97203,426337,206972,144920,25479,-535701,-685890,-382146,-537284,-1171663,-1453339,-750024,302745,680656,197649,-189747,128285,687501,869434,756446,406878,-143225,-329357,-337767,-879065,-1016960,-87179,551471,406725,18954,-615667,-1286073,-1212747,-682834,-745199,-1330685,-1269523,-748583,-416320,-464538,-667819,-811719,-296383,491751,558899,50590,38538,302890,207301,-5652,-340340,-273781,339122,476819,-56623,-547874,-579758,-296249,-206158,-165259,-103514,-21653,399419,1077520,1308535,939998,617904,530511,475231,285939,-67915,-296848,-110436,194552,143628,-221513,-798340,-662830,48709,196067,9388,-41774,-139065,55478,657066,815605,376898,-80789,-658485,-935589,-234153,666739,762202,612495,118783,-614327,-603998,-356278,-598212,-464078,108250,383038,131796,-38560,-124715,80028,501286,549822,304876,-194133,-713477,-395180,126014,18693,-127444,117171,188425,-40929,5498,333768,517425,419269,116294,6229,166149,31392,-140104,2158,-93544,-171595,-71056,202416,419552,209706,-80515,215945,299930,-1459,189044,713726,954346,873174,699609,474340,458683,550451,259903,-139407,117397,623830,412387,-161285,-405050,-205689,39688,312388,268457,-146484,-103083,301612,124462,-311391,-333574,115515,266768,322584,742434,977530,537082,-57313,56115,851523,1071340,599494,332688,173465,-89263,-68690,-42309,-391414,-684109,-652942,-486412,-88193,128672,-195208,-193313,410070,799809,286204,-93553,46269,-105990,-525294,-611494,-28895,699978,738061,388249,-146214,-329935,109400,269507,52238,32860,-65902,-368978,-153200,268018,221063,-94524,-153145,-207876,-155059,47000,-95950,-599904,-838905,-825928,-737357,-528337,-331192,-181540,707131,1796476,2138591,1264763,109230,-153789,382919,344824,-145153,-400468,-356478,-400716,-569525,-563249,-259554,409997,733027,204266,-137720,-3217,-69444,-114867,-37667,-251507,-537650,-333150,360487,686211,414793,107526,152482,-209304,-582502,-301141,54580,55337,-153,-14797,9373,323985,814524,865270,673289,828774,754383,192862,56377,121447,-248136,-622079,-598948,-457961,-196094,-38787,-159330,-286289,-127080,40537,-419591,-921325,-739827,-539049,-371721,401963,1073765,932024,423368,178968,301857,538190,627075,28892,-855512,-802607,295001,721678,261561,339461,685991,-205578,-1205441,-715277,-286585,-558426,-367905,-176234,-571115,-650451,-204064,42821,128108,452935,656009,152080,-460028,-635474,-684542,-96608,586778,610339,426985,581900,512333,173553,53325,325782,583804,189143,-396734,-327235,194075,256522,236630,808065,1057163,234175,-615808,-748126,-284277,-88152,-316711,-589247,-1013652,-1469895,-963879,-58329,268283,260278,313617,357611,167027,22047,270141,235245,-392124,-588897,-348029,-654052,-1140791,-643329,-108501,-175820,-157238,-341677,-752023,-673360,-58541,271854,282613,298678,160616,-106840,-218631,-233700,-460398,-362321,451799,905019,629255,667355,806751,410772,104646],[678463,818908,70466,-685243,-815186,-879600,-966163,-998539,-827130,-259779,231762,277867,160371,132450,-119405,-453724,-401979,181670,774759,593259,-38332,-309093,81734,386730,199750,-26495,-114589,-460111,-645321,-188031,133734,-91163,-208755,-113021,-348080,-577037,-248867,143170,151123,127875,-242268,-415708,-90339,131316,-33580,-160535,-291083,-380364,-137161,-118478,-231585,-19036,192532,160863,271572,606109,603209,184831,197618,541353,450499,91523,79430,320696,-88184,-553008,-143038,591649,413324,54508,237917,667626,827130,545009,-72807,-188675,313079,528112,274706,170203,241960,453614,728468,515446,392215,575054,353424,-99499,-304477,-262037,-9588,325424,524601,515579,518258,168559,-560436,-1103390,-1077321,-764468,-260120,62898,23916,157002,325955,455545,776788,1011467,841175,701942,648536,105885,-685610,-887090,-347886,267997,94180,-696953,-967784,-361538,530086,1237476,1297726,857914,615296,589515,226187,-233206,-26686,466136,568988,337205,-51047,-334826,-208475,298203,384847,-177588,-414337,152278,350685,-196252,-107853,603159,629197,356372,234792,-38696,-462041,-1013805,-1583986,-1272598,-427397,110960,329105,388336,239696,-269236,-701755,-498444,-74774,191516,97296,-227033,-159083,326118,224702,-137542,-228628,-321047,-208606,-44576,-464284,-951172,-810987,-440654,-220118,-227728,-102907,-6189,129860,229653,-196147,-844432,-967473,-1041179,-1204362,-777628,-135280,21804,-21322,83425,192303,-190666,-452077,199376,758361,255345,-364018,-232405,214043,457693,232462,-129119,-223291,137289,588535,655303,188701,-18214,237008,190470,-618139,-1122366,-640200,-83962,-43061,-160285,91652,920177,1506905,997936,109270,130153,654897,402696,-178054,-88106,370963,316237,-236450,-519475,-510478,-920280,-1250085,-808009,-220817,-224485,-255636,100975,200690,-248645,-915155,-976104,-318564,84975,-353314,-542855,-37457,89100,-329918,-564322,-490153,-535982,-703281,-607853,-52698,239389,-21232,-144167,98193,418819,950817,1217861,871042,857813,865783,119042,-436594,54674,527509,297676,-158907,-258630,211325,781076,1097333,1126343,627173,-188615,-808442,-931935,-682882,-128351,491825,673333,700380,1051763,1417502,1156330,260099,-552108,-394397,-254028,-647029,-801932,-551274,-139672,181729,-346582,-994599,-409375,343570,111552,-592226,-798777,-363337,341570,704356,516616,261603,38376,-1174,266649,325599,-85406,-125834,312220,480864,296899,1576,-190888,-85401,244281,497737,621547,534476,280452,545276,1171661,1088605,338828,-236655,-457231,-206874,193222,239224,523526,760200,371988,-10488,514666,1177225,1540113,1403422,692940,150521,250679,101895,-588841,-923614,-582923,-177853,-345613,-791461,-735604,-369730,-326691,-494955,113180,1108258,1293699,890220,463683,-215053,-598649,-230568,46204,-249637,-739432,-769065,-537179,-317473,-232602,-93853,6108,-51863,-409615,-618761,-455911,-248053,-417713,-731821,-739168,-703968,-555325,294255,924655,392073,143812,433855,298736,-62850,280561,768943,759295,583456,541770,332224,-148494,-726727,-877238,-428179,203164,422999,129931,-168481,65279,366347,69772,-391653,-295364,123815,267512,184999,267143,230247,-237292,-996804,-1365464,-476175,442913,-281481,-1008191,-179784,575458,138566,-552987,-614436,-246178,244210,408147,93684,88524,598346,641724,516740,782505,617700,200503,233475,373966,319827,322007,446694,435044,223070,-3136,206397,398626,284719,10568,-255455,-489374,-498632,-193766,280282,466765,233659,213184,295897,-61287,-375157,-17262,423573,264216,-198917,80147,787418,797013,271256,-454460,-1229110,-1625084,-974061,106285,495240,267781,193277,325073,199738,-71764,-243624,-27620,419822,531574,362868,154366,-375659,-1099459,-1036690,-561864,-216958,-297667,-793715,-1122917,-853708,-292344,339967,611288,513433,375804,187428,-20090,-36133,-222534,-138792,446362,507488,32828,-242524,-386878,-682726,-745916,-424716,-444602,-526787,-394047,-152825,-6251,-216271,-646865,-977886,-1260439,-929599,18468,632023,609882,564495,699725,320867,-364954,-206909,385753,389249,550194,799626,495228,-236055,-840963,-600400,184553,592084,795667,1093504,584320,-359936,-568500,-59353,436644,385085,229196,560603,988833,896572,689831,575274,415103,213918,261529,278241,-141611,-220045,-59334,-239237,-305276,-344635,-664532,-362588,406341,374109,-35795,188532,644070,263447,-142159,231841,510001,50095,-92936,176929,408076,466012,299756,10633,-65749,16516,95634,114054,-93456,-593049,-749544,-359816,59472,-184751,-933818,-847551,209706,696390,387190,357622,841862,1041853,467661,-22342,-12703,-280439,-294703,423848,866050,612317,533817,673020,631754,398348,94747,-139553,99547,519232,35172,-950582,-1177941,-613487,-317113,-204876,-465495,-1263300,-1823144,-1071199,169252,422495,-643381,-1503680,-1147728,-598944,-379431,-383156,-485106,-122064,233584,1735,-259694,-662853,-1336122,-1474787,-1128806,-976227,-1213721,-1278283,-761283,-43428,470104,572074,259433,32922,31060,-52969,54573,378404,249622,109273,-22596,-569622,-704145,98295,637281,427721,-112120,-863273,-1299910,-778921,-18012,-29061,-368272,-241846,-123077,-159224,-500628,-712969,-667211,-278131,345611,692533,419645,86782,130058,335149,321061,-273703,-644442,-235791,145724,131102,-224652,-685546,-459474,205184,298539,-75000,-275072,2236,694568,925434,173196,-258346,71808,502432,328740,-604364,-1016789,-172926,711095,678733,68500,-524502,-604370,-395715,-269905,-168935,-240174,-501212,-360424,223886,422783,50051,-506346,-1080867,-910075,70287,568202,221144,53299,-87270,-506935,-798857,-961158,-1224994,-962223,-210449,309769,409459,133884,-381852,-449911,-30600,347752,552826,321931,-100516,-48256,293446,445378,406117,244782,-55388,-445100,-332380,488728,1008259,617383,1334,-173242,35087,234062,380235,506726,334564,102419,-31984,74135,232134,65879,-347638,-425213,-572477,-728020,-390301,149894,702755,1081989,750355,177206,289383,558759,305614,59351,271980,478922,-77140,-831511,-846702,-22133,430451,128675,-34183,371356,649510,504438,348183,263591,1276,43267,86718,277081,809584,970167,496228,40687,20586,404842,715982,610282,496245,481541,200471,25708,37788,-242500,-700425,-821175,-622763,-133875,125154,-55232,171822,678573,578778,68874,84072,472322,178199,-369666,-204336,673333,1105061,416852,-286691,-607821,-537651,46622,541888,451129,172619,-53172,-213511,14403,220421,-106511,-664490,-689885,-567064,-469891,-249657,-215882,-624228,-852208,-856430,-754524,-255678,131290,78398,548288,1393687,1796797,1044048,-265090,-719178,-246489,-385050,-1023358,-1120870,-640133,-443542,-677915,-465174,167852,598831,460708,-220742,-545287,-198508,453491,801038,396163,-341930,-689150,-366256,360239,886739,901225,911235,918880,220305,-347465,-28820,446786,433389,409220,585489,626762,558331,427929,263542,450024,859041,750022,10708,-298447,-293266,-486018,-638643,-663132,-561070,-163840,245087,120505,-337192,-405474,35951,-77256,-731542,-619598,-186800,-434285,-682471,-6435,971149,1231557,861937,563956,570453,393143,-205849,-809284,-989920,-589268,-65700,175078,589361,814509,53491,-685131,-354216,-364583,-495205,82780,300952,-306677,-706613,-597850,-498636,-329923,-145427,-140811,-131588,-1392,87333,2354,452215,978129,914095,732548,772096,483041,192472,292885,319358,-68364,-371916,-182161,187979,534809,496671,494724,1070430,1462314,556737,-533938,-674818,-99599,331800,264585,-255078,-887710,-1105751,-742239,-199538,386551,635366,315398,53054,92129,46723,-19249,-116267,-425520,-483503,-442604,-806414,-1078030,-547158,-2620,190217,391218,37324,-771284,-954725,-178549,352154,227286,77640,66187,-35100,-241128,-283388,-435742,-443198,227661,882229,858925,935711,1119237,735125,400230],[372373,356454,-30867,-533694,-638529,-865343,-1082086,-967407,-633982,-202908,83821,121800,70934,261954,129146,-375061,-417021,2944,362861,428146,152447,-216953,-241860,-249261,-550846,-559771,-114473,140345,102461,157294,70955,-112541,33385,65668,-302865,-249707,362682,781536,626949,500824,99344,-343041,-350656,-149063,-367587,-499040,-347858,-370165,-318234,-121687,295178,539112,399960,280367,256892,174175,219184,236665,217949,45262,-352286,-441017,-42588,458555,231117,-415559,-660771,-163700,258097,475471,489557,700428,989380,770411,159913,387206,1069215,1015367,539408,384710,496789,529607,266251,-404297,-492438,163413,454073,242035,157720,188973,210166,173653,135145,206244,312691,-218189,-1249737,-1511500,-911782,-483433,-290273,-268467,-325536,-327340,-451614,-114600,741157,1042467,538096,283824,650044,472121,-413842,-1029677,-677210,118573,180868,-424312,-826318,-524154,186428,738133,736142,621504,729882,644867,204507,-121307,19332,379950,462141,51992,-342705,-100885,-29158,-229840,-408937,-576727,-268436,697717,819855,-35055,-194502,317911,446319,389847,310610,122929,35913,-310422,-672835,-443488,-69962,105255,105852,311049,424436,-145649,-683927,-615084,-375533,70235,55217,-377109,-429367,-218147,-472387,-237621,391407,217957,-90394,196530,164045,-555206,-1217569,-1388572,-946727,-443191,16187,106283,-71293,-142790,-588115,-1168384,-941225,-657428,-1116780,-1308443,-641531,-47101,-121107,-233840,320252,723435,367673,6702,-51213,-76191,-61917,67964,341599,365388,-156413,-279772,55440,383906,503728,442609,-16632,-376955,-272602,-185548,-887436,-1443870,-891730,-88748,105458,93614,360484,660411,698009,270298,-33708,498893,1235783,964962,141496,-103971,339822,528203,238888,-183127,-349947,-569366,-884957,-798334,-350146,-244567,-271945,68541,223007,25752,-446750,-556791,42385,110323,-695778,-888123,-397709,-137560,-131265,-544287,-1083858,-1067765,-1100370,-1449774,-805832,170735,8941,-339058,191476,421984,572420,719462,486146,787690,1201386,727700,254015,519380,579703,62439,-239166,-54880,268578,670086,1384244,1894745,1328542,262707,-398444,-915883,-1311222,-912221,-68538,172422,130753,696035,1401030,1333389,412922,-659183,-689793,-467341,-651508,-740668,-670287,-354913,204202,11428,-550981,-311453,36345,-348424,-968785,-1068078,-510711,191028,573569,455136,174874,5005,-61810,187665,477325,123142,-81608,307712,479257,500403,480813,63074,-320746,-307372,51111,377019,503181,383326,547063,1043020,1085974,499621,-137028,-301156,-63328,141761,400668,887226,858420,310496,197088,800211,1278458,1470954,1307641,512028,-55351,241608,377949,-278033,-876739,-918601,-380875,-139407,-577655,-1011855,-1166089,-1064591,-387797,694027,1466019,1561399,1265756,549679,-372774,-365175,323639,213716,-424178,-748452,-816555,-949422,-838409,-306758,285951,276932,-147763,-460623,-255172,57520,54219,-472571,-950074,-766079,-423562,-379790,-62945,406989,241647,176420,340407,201474,41062,515088,1012858,893363,523218,146115,-57520,76500,-128431,-588285,-585314,-121091,65156,-128047,-453285,-554325,-234234,-246169,-733888,-902725,-555449,-414190,-530134,-393392,-328731,-757782,-1553073,-2025713,-1371275,-575037,-1112559,-1607123,-638624,29449,-355149,-424747,313094,544147,235387,-97667,-327908,-76229,576551,722166,413081,571959,818878,528385,-46709,-119375,386007,752054,971194,946476,377892,-323941,-366343,-13502,105452,-175119,-320595,-209440,34171,374300,623429,688221,735835,781626,557858,-45038,-363657,13979,315934,140059,-70189,285845,919594,713775,122302,-149066,-378306,-861157,-971681,-237093,298384,-19037,-357972,80203,560389,538616,75816,36543,666203,839544,431663,45728,-359646,-707936,-474890,-332514,-513526,-726334,-956869,-1018323,-423774,401514,840558,741428,811257,868967,530257,426017,634217,212782,-13433,543897,712009,8489,-671207,-646967,-532610,-404331,-17600,55962,-82715,-331538,-576962,-442491,-279628,-497875,-647843,-735383,-551723,-34421,271487,68561,15561,343155,189263,-306347,-30447,462521,400835,483192,608249,383317,-144329,-668158,-332625,680110,1280860,1077799,726220,426979,-328366,-1050129,-809670,-70562,371369,542673,676540,994189,1239385,781624,306326,508310,688317,500066,220680,-129334,58936,322567,-245005,-811502,-708018,-403849,-125235,68148,-38168,-236126,-305649,222521,331431,-251551,-311409,143874,-74783,-516218,-366439,193621,246340,-123434,-18818,16560,-498774,-505326,1344,44455,-550371,-875450,-508354,52352,22521,-468581,-270413,603079,733844,72423,-89294,334631,498829,170970,90444,221343,-115972,-86760,664426,1215122,1297748,1056510,552898,301012,377435,225873,-15230,254436,605273,52907,-883002,-1193062,-522880,81167,204021,-200954,-1056502,-1618285,-1018043,-168965,67604,-299298,-295976,201150,176789,6098,-34348,-67837,280465,512638,238219,-100152,-545960,-1264155,-1604631,-1464741,-960202,-457635,-34102,368621,655233,955336,1043007,600495,76796,-304276,-594218,-354457,462106,841414,588519,104901,-338457,-564688,-309642,87014,147892,-171384,-728553,-941634,-225037,731771,828354,538321,655628,520378,62876,-617405,-812084,-464958,48539,688357,1168982,849378,151529,4539,341851,582669,245581,-400347,-772864,-814293,-387256,-13840,-321820,-201776,765765,880411,103076,-408018,-561301,-299686,-19494,-507972,-897895,-443631,290568,54732,-1163746,-1532280,-296484,840649,780303,214124,-232807,-493950,-767140,-741603,-310926,-115311,-329862,-337322,-155348,-163702,-399625,-763548,-1224727,-977638,-166293,275949,120683,14437,55095,-149424,-793246,-1223969,-962287,-340359,38432,358751,707530,669736,139335,-323252,-257669,319133,610814,417431,466100,604715,564729,727356,761918,284815,-201029,-562154,-584684,143857,813615,676254,141231,-306560,-239772,469006,980747,933318,602154,194877,-243618,-386537,-260025,-196225,-571016,-756079,-903200,-1143439,-957244,-448255,175036,760239,432666,-266585,-200126,223001,255470,274505,208226,-96279,-565625,-793963,-393434,385366,546198,-184776,-283018,602431,723398,75055,63265,299135,164880,133406,305579,590215,811741,637615,203788,-179753,-489696,-377585,295527,768180,682735,483922,219288,-62671,-58348,-5837,-312910,-653235,-545996,-73245,104417,-247878,-580596,-579613,-262222,-103257,-220255,-263911,-275835,-345861,16960,702041,809966,160174,-175726,-225062,-285768,-68505,594974,990210,648127,299701,378199,540000,296161,-441472,-1147290,-973494,-620143,-745430,-855697,-651051,-614689,-611193,-517249,-270580,347546,642772,411400,623065,1070548,1324299,679947,-462142,-713946,-115845,-224344,-983454,-1160169,-570813,-190663,-245128,-43656,319727,544033,614642,202485,-401912,-305173,527424,870449,453443,157234,241805,103963,45745,507198,1092313,1433393,1510213,1028340,434956,32057,-187815,-178946,51042,199997,216229,196055,143479,214790,561818,859406,793405,122681,-344820,-389486,-471384,-626378,-672535,-506041,-52793,342474,92405,-509394,-591344,-190421,-143511,-552655,-331936,198070,-136490,-949243,-616823,729367,1596492,1336717,691767,435716,258345,-30546,-303086,-666083,-930199,-774838,-111750,532945,392330,-173923,-148357,270857,-211197,-378436,458788,736493,911,-645996,-886915,-822936,-484182,-512709,-617561,-80963,450914,390935,236230,493335,758379,871173,775275,616337,515268,706670,942556,590623,-208690,-477046,96747,424897,278907,59712,149371,425069,614405,26912,-670723,-480045,56875,313932,177724,-357636,-719016,-451470,-159364,12204,471189,421534,-202590,-466541,-250211,-54263,-223712,-474286,-646038,-449731,-307969,-612889,-827902,-381820,36258,286923,623362,244207,-625611,-988066,-460182,125680,190965,20589,38016,200762,117419,50387,-69276,-174713,53010,308488,383436,686389,1085996,976508,519481],[-135464,-208674,-127461,-294626,-260651,-335075,-528150,-454346,-189656,-181612,-365201,-191531,327395,699641,268059,-466749,-452095,114197,310158,148842,-99719,-401632,-638135,-938414,-1004384,-570190,102577,637159,745885,431559,98772,145198,358732,145121,-296666,-192212,337170,722979,886153,1050760,747597,15857,-255492,4598,96052,56827,6333,-171983,-84875,295931,729088,588853,137520,16157,-28825,-144574,37255,240549,88168,-462393,-871373,-586190,-165579,63187,153377,-43117,-468993,-336818,179110,641241,516952,457037,876721,956250,540363,817660,1215720,820285,423004,401660,374125,26414,-395240,-558254,-245768,292848,488254,402603,444805,484466,473182,97529,-504104,-668464,-293533,-381205,-997267,-1115974,-503302,44134,164559,-140352,-313592,-277755,-508536,-426794,122930,198928,-141717,-200831,428326,750196,284406,-290362,-399634,-197743,-124464,-377096,-608402,-347062,23860,22958,-79004,183466,412462,290292,70976,-195618,-291114,250414,760419,293713,-78235,556961,696377,76842,-451755,-574843,-142228,580255,595784,-149399,-722205,-576742,81566,514856,332970,-569,-139229,-54743,474857,807571,337185,-62758,-278766,-228442,-7820,-300973,-557924,-379434,-306879,14524,166446,-148657,-388518,-395718,-602139,-208643,567845,518646,105903,114210,186491,-250904,-898227,-1220260,-944307,-640368,-352240,-152169,-100008,-117387,-706838,-1328298,-698324,117140,-371800,-1065914,-726159,-214477,-618675,-1069076,-210763,1026303,1003482,77233,-328836,30649,428078,452196,681560,602641,-74854,-145537,186752,242033,92665,-52102,-377534,-653513,-622107,-375665,-738808,-1270425,-867591,-121092,23362,-259698,-186391,105239,104132,-363924,-406303,289117,1004876,961293,354860,131946,660519,858279,656413,291808,267863,267476,-265391,-660075,-358703,-335569,-426680,-139234,216258,610973,540749,55270,-43230,-254450,-757172,-654400,-282256,-81913,17620,-485598,-1176383,-1207204,-1275638,-1702708,-1141970,-30123,220343,193768,568275,260855,-155288,-264231,-452905,-22315,821626,994513,442194,31213,-32016,-51105,104888,299712,212231,308344,986581,1675594,1509110,980073,547311,-297389,-1086398,-891577,-182007,-176103,-600239,-304153,388025,540688,113720,-670486,-1010096,-786984,-584624,-600784,-599690,-369520,5736,-40812,-290183,-412982,-779044,-1185184,-1111237,-724431,-253706,71057,143333,5495,-84267,-37178,-86612,139310,566739,324188,146260,544923,577677,415035,614038,613858,128577,-349257,-313870,11093,338995,445661,501667,670759,713177,393630,-53217,-38606,247170,299295,373014,794311,780194,384004,267079,474003,650469,832610,866598,445642,126796,503302,874974,285396,-589748,-924216,-493209,-51325,-120527,-617441,-995125,-820623,267221,1196803,1528344,1507456,1272397,346099,-623266,-446818,303039,340215,-146422,-443645,-676599,-1109614,-1105804,-323316,423631,238777,-378962,-493432,29760,415375,236677,-263851,-505776,-265635,22102,132274,28571,74946,196108,332164,284275,142130,210391,542441,628574,499689,487860,190533,-154905,171281,315513,-261818,-547521,-110918,203669,65717,-286351,-402646,-169921,-248397,-807786,-1225092,-1055304,-865100,-834248,-646074,-486391,-764570,-1290563,-1604001,-1322022,-928773,-1243487,-1760243,-1409606,-1029046,-1057996,-579241,526209,744694,38235,-536529,-577509,-300671,100918,433440,464658,511781,614932,317267,-314685,-329671,424278,944911,916212,546520,10730,-587135,-961490,-749631,-423763,-680598,-562117,46839,236696,228725,215051,325068,594816,664445,485327,138120,-218122,-134463,158612,241784,420452,896176,1169870,808282,567731,534905,494707,18525,-514832,-176439,253732,-246842,-771845,-109607,852218,930883,231442,-47558,368356,507791,225626,-172163,-523300,-469148,-42776,-49026,-478152,-742199,-716312,-611492,-207727,207686,134560,-75324,367060,702323,435959,562747,1049559,788383,304625,354315,392999,-70731,-499437,-327798,-324483,-368821,62421,276416,173064,-145452,-597130,-517130,-149100,-315592,-409932,-171512,-49568,-135618,-163658,-403306,-443792,-153179,-88318,-200901,-63116,68050,39587,116726,115558,203948,226734,-101099,83501,1097481,1910096,1581737,551025,-12591,-511100,-1084106,-915469,-311235,134544,348675,165580,245045,602685,228331,-185651,502867,1140805,861852,333625,226413,516789,624591,44768,-649869,-527212,16915,-32515,-382758,-365187,-336130,-775767,-475560,225807,36282,-415274,-209680,-106626,-416054,-574930,-184356,-77558,-327716,-33970,-60186,-995466,-962494,-15934,291065,-224214,-575755,-205259,393261,353892,-13092,99715,459846,297540,-203999,-396902,-52424,381005,341786,216040,216781,102360,289677,861535,1359061,1406872,748593,-188576,-473691,-202418,82666,173525,215058,196600,140027,-195396,-581993,-169682,536359,671838,200753,-345888,-750526,-834032,-520986,-190774,-152705,257057,932218,866208,647906,575495,543215,748244,700660,309651,5672,-283923,-858964,-1158953,-872757,-242415,408204,984706,1380832,1512704,1560581,1200429,632560,220796,-236447,-508866,-268782,330247,841733,683160,189312,-42400,-356293,-638294,-450625,-150445,-164426,-516478,-738958,-26445,1030276,1186372,841191,954846,902347,283953,-549896,-745106,-242931,505298,1129578,1429701,1021358,189302,-281153,-272157,97821,393584,138897,-575092,-1182882,-886179,-147245,-106991,55478,955152,1199395,473930,-203210,-660024,-764512,-537947,-624107,-897150,-504581,247803,11850,-934392,-1191254,-417917,397036,462033,307053,184783,-61012,-622683,-908023,-427888,33911,-52931,-119895,-119447,-341146,-528890,-437413,-551826,-690794,-456549,156647,494263,486252,316839,-180419,-921908,-1163020,-603107,100864,310111,461110,592482,722528,503871,-125473,-334334,275698,499483,188494,349773,628479,461228,449552,517996,381706,209909,-114272,-464138,-342710,106844,435217,319308,-267542,-449746,278489,786408,644946,389077,249744,38196,-169285,-259383,-186921,-431912,-468534,-459862,-839389,-810414,-434366,-211714,144176,105356,-413995,-674786,-623955,-392496,-5350,-198588,-692953,-671291,-190851,373244,685108,332217,-342278,-126753,537473,225895,-460330,-471761,-125180,219925,424345,447875,450310,383572,98309,-451341,-1083736,-1417798,-1020432,-67603,703064,730118,349306,40528,-202525,-143890,177221,214377,12053,46117,265479,204755,-446287,-1384347,-1806519,-996291,-310501,-616759,-1079315,-908978,-485910,-33712,263180,233848,172495,577102,802370,380957,-180350,72221,815924,838248,573716,687151,836244,418847,-626135,-1413053,-1001501,-503372,-884627,-1234908,-953169,-622850,-341532,-66902,210554,520281,548467,431944,759227,989768,1230669,919194,5327,-358736,238049,474521,-74170,-517957,-226213,128136,169715,156613,7959,144438,791604,820768,-116383,-521286,-34450,178367,126400,555684,1185203,853195,31041,-10335,734291,1041213,1149263,1225746,906984,-22942,-825397,-690846,-283939,-541604,-824607,-461266,217107,716439,928167,968350,855591,334337,-74625,-86506,-251291,-631987,-658881,-437878,-53845,166000,-161362,-623321,-632229,-523023,-590745,-584104,-58473,516794,358273,-268898,-374045,379988,1244176,1268794,686967,278519,327544,480876,353029,-95137,-527069,-719827,-126568,523381,278556,-236002,-27439,377452,-57353,-302643,330378,622476,130467,-366102,-713150,-734173,-311928,-194774,-179341,265105,440433,78476,-108297,129379,479441,872688,718053,524274,807831,1090414,1027862,725439,336843,-17653,91169,182019,-195805,-534226,-449400,-433079,-516350,-718125,-744214,-265019,99846,47381,-113635,-547968,-776880,-303109,257659,483680,515413,-95013,-748200,-812688,-804635,-593650,-207155,-259754,-711244,-645827,-366716,-593003,-782273,-158051,284215,336045,571382,324543,-261529,-669215,-668624,-228057,248239,259225,153928,369815,530859,537560,442221,329278,213773,-70351,-138166,264538,700319,797679,298649],[-431190,-413029,-149952,-177303,-58996,136019,62451,-77872,-27127,-265887,-798337,-591478,488782,1011458,210139,-596830,-403653,273131,407771,-118590,-538994,-600130,-732885,-1145026,-878619,-125081,293863,488229,489297,143589,25065,367101,453055,8374,-333348,-269357,-151356,67256,731671,1307654,872302,19108,-95265,428528,799873,610937,83107,-133737,341714,738995,544682,33934,-294723,-381408,-344412,-160516,-4153,-83705,-346235,-718399,-584015,129108,168229,-324330,-241493,107247,-1562,-75237,42724,354569,279493,31198,331496,752845,811821,917179,741297,189199,-24287,124327,13665,-578231,-753034,19934,818749,788205,366803,195044,217737,398502,643043,136492,-869889,-1268447,-766013,-229568,-129124,-562982,-638960,88591,624738,225829,-107159,76116,-175398,-638978,-783991,-853718,-732779,-378904,241421,653431,523066,238207,-102989,-329581,-149901,-149855,-320166,-23314,246446,-66388,-259416,41902,189250,266464,333422,-272196,-895447,-234550,833306,765073,561402,1038630,1220658,922885,373326,-107928,-96395,69034,62948,-343208,-1015648,-880088,50779,498310,194716,-253718,-790463,-582982,556611,1084190,355552,-200471,-374082,-535527,-453973,-421614,-286405,95530,274619,527132,674618,223558,-320930,-353317,-94490,386228,736305,606882,198722,-242611,-410651,-379106,-340434,-261990,-165747,-528323,-879386,-681867,-124668,89976,-530771,-1124087,-392538,651294,559648,-53249,-266729,-415170,-1109944,-1655620,-878348,435910,847998,404957,74563,141420,268845,306017,668692,697559,206978,196798,266514,-36831,-269990,-384310,-565008,-529362,-334819,-180800,-481619,-849937,-621360,-405841,-715051,-1241879,-1165662,-371669,5857,-479714,-631908,-24366,753313,1065689,791052,632291,837486,682862,502061,582360,826573,681590,-18563,-279158,99469,-152457,-576623,-551642,-177279,584028,889164,294028,-397889,-681842,-676129,-379300,-93019,23280,-61129,-470614,-865887,-1071914,-1152853,-1073267,-718459,-194477,451137,1087399,1108625,300906,-413749,-657881,-837234,-517222,426309,1055618,325299,-809096,-846896,-55236,479744,430189,186818,212470,454484,765721,1147759,1498054,1075486,-51850,-774244,-577922,2256,1224,-502983,-612332,-390817,-340435,-112964,-209629,-783071,-855239,-422175,-314619,-423945,-441561,-227244,26000,38689,-374030,-1132821,-1408102,-1028859,-418590,81124,204469,3884,-199849,-141756,8344,2320,136135,455831,397191,375762,726193,690253,144305,190255,972020,1007426,191335,-303269,-139519,262199,393625,287251,357149,508939,367408,112823,123860,367397,548678,491669,547242,609536,729306,581897,254876,167966,573946,892813,728921,414735,629132,876231,201741,-422809,-218844,-43790,-191020,-128220,-2242,-34328,-68809,314532,734694,976550,1094630,853951,-23327,-799493,-864795,-422849,90409,255788,161286,-42027,-567731,-644300,-104160,234107,-101161,-636781,-752438,-315661,122961,241693,370104,500053,255840,-7230,216320,196415,92893,373923,596968,244625,-60645,105633,364284,119385,54843,458124,384711,-48755,184914,525396,171502,-132551,321707,833063,660448,149160,30797,149487,-18561,-598154,-1076820,-1045120,-944281,-930392,-665701,-316485,-346360,-517311,-586261,-486388,-297067,-536710,-1392246,-1922323,-1751128,-1313800,-723942,27346,357477,-19846,-544442,-589583,-434176,-418351,-194033,344990,585520,239307,-222890,-473913,-293301,267070,655835,401177,-189356,-321806,-337088,-644405,-648260,-540299,-947711,-674930,95937,-68808,-593295,-595914,-89164,289441,242024,271632,368550,-51633,-172806,443825,799580,897045,1289539,1258341,707758,476058,314214,264681,152085,53796,335162,481913,-214955,-804187,-232312,738267,842035,159016,-138718,10620,96801,113629,-159366,-527243,-480859,-88002,62504,-158086,-356084,-219944,-392387,-707453,-653756,-811183,-1030011,-499328,-13263,-100346,122133,771644,902504,400617,-140445,-353557,-126194,139265,104912,-260629,-368996,132177,335102,191627,-23868,-320692,-327259,-70351,-143025,-237168,-56610,45910,-96222,-196306,-380440,-396621,-266819,-250614,-270400,-439910,-508909,-231825,64953,103462,467933,758688,297491,26577,847574,1844788,1681677,668090,-117400,-601311,-811609,-446505,35253,96888,-227444,-723090,-629276,-368928,-497212,-484103,335448,1112681,1016546,420127,264323,538851,625451,249433,-304361,-230568,142530,-145560,-630957,-634053,-584646,-924494,-819581,-13344,389216,-157048,-384081,144254,509203,152946,-61896,-155451,-268161,-46953,-190061,-981495,-802440,101646,450686,278612,87178,213219,531588,391150,107015,79245,-42391,-191325,-77255,-143417,-133018,389916,640503,350582,213720,385057,636023,902638,1226693,1084125,300040,-515992,-768449,-686784,-401333,-244445,-378878,-406317,101583,340494,3096,96711,602520,710593,286917,168872,119297,-170200,-126338,37878,-213206,-287341,194291,614290,757151,703109,670941,652693,284960,-233955,-466171,-589019,-880600,-782181,-99276,307652,416731,836031,1191878,1140056,1039181,749738,544495,394452,-2965,-142283,-65622,-40413,285301,538522,482642,467881,227623,-153095,-254419,-119145,16750,-253749,-731795,-302745,588816,765094,586141,823679,870647,322605,-384526,-413248,150281,814050,985701,881865,717541,214613,-592370,-1139714,-724135,137111,520630,156363,-576944,-758624,-383261,-246668,6218,606519,1056927,890423,239658,-376087,-559683,-373563,-317480,-428535,-87069,415430,241524,-86429,-233555,-507503,-446281,-14612,478129,827428,751042,-99904,-840978,-560684,-177583,-359973,-328592,-18108,-197255,-409768,11411,201169,-320472,-603918,20268,683193,800346,370347,-364224,-894032,-982672,-922767,-606435,-40537,271441,12104,-10773,-8559,-397068,-357023,382328,659445,114804,-270613,-102430,50828,71163,255068,746858,938260,367783,-329565,-534454,-296183,83747,184573,-181506,-373799,-7516,248175,130921,66899,408253,753954,674397,237313,15672,-141459,-70682,-53467,-421210,-374527,-199019,-528211,-495999,-19831,-81800,-708405,-1444035,-1373637,-667660,-702130,-1023681,-595932,129305,430155,350993,-125281,-300366,210397,451434,2076,-396460,-605166,-346725,290099,542235,123788,-176163,-165603,-312370,-1125081,-2035230,-1935711,-982122,-131864,428909,599339,273125,-155529,-356310,-225321,165835,496302,709357,733095,594353,327172,-243958,-961153,-1301392,-746866,-259844,-501651,-895082,-929291,-536302,-88848,93681,112410,272996,840079,1191843,870673,33479,-506760,-236451,221112,444298,516102,631597,251633,-838997,-1500576,-931515,-475397,-749153,-928887,-776676,-580839,-127177,242021,132517,-160956,-225080,13308,580248,960851,1538211,1763695,904139,-174866,33230,758997,663956,-24415,-32638,314481,250986,84243,-189827,-200087,481590,701172,-99426,-602477,-360468,-226848,-201811,327141,1092476,1057119,180725,-186399,225694,178506,215888,717257,920899,345530,-246895,-116754,-49763,-848777,-1562368,-1046234,198611,929131,1073274,1099351,789172,199419,64289,188877,-127601,-605680,-537193,-333066,-174759,-50265,-233881,-456153,-485138,-627182,-834858,-633494,-17082,358965,201564,-52474,-145301,159542,712833,934319,712726,398580,586442,966491,784188,216406,-115529,-170540,247007,673083,568748,46770,-311477,-71654,39556,-145738,-78202,94030,74790,-33568,-281527,-539142,-287401,154848,302494,213567,-128150,-452403,-561800,-211790,537909,1089562,694827,436471,706764,574602,181856,422909,857431,391933,-333531,-484247,-525354,-724046,-793368,-822110,-733867,-606148,-428752,-238970,-124541,-210530,-217388,-455385,-848669,-678020,141741,670280,437957,-304161,-644703,-514477,-828426,-880198,-10406,263582,-604454,-1127156,-952382,-916012,-768586,151753,645499,487659,542347,492955,266816,-170054,-587433,-381462,364874,718966,429125,254184,457854,656186,583671,399757,230957,27736,6099,187931,183895,137065,-140034],[-319163,-268843,-40967,3175,74549,223015,201846,44665,64481,-98262,-651907,-600824,378263,947920,271020,-365567,-188266,233800,368795,-140909,-614021,-440897,-368873,-780021,-477195,256454,263881,-32310,-171178,-269173,-2262,497099,449380,-46071,-236753,-234189,-494212,-372564,464834,1103475,497869,-137800,170951,908769,1035931,491246,-80343,-87484,570698,769290,155721,-253999,-311944,-578954,-520282,-23346,74253,-277426,-574617,-676738,-71678,926057,818645,-27479,-361325,-131531,21556,94237,-43443,54822,33947,-251302,-249971,195349,643087,626894,10944,-435316,-334459,267,13010,-465238,-434478,574192,1390779,896350,96293,-86950,-112133,205133,653926,201872,-595807,-825020,-543320,45785,467671,-240794,-908696,-151457,709153,337270,-65453,273007,177976,-462355,-864272,-858456,-732683,-474113,-18960,206517,14429,-294809,-494708,-232168,399513,526138,149869,234618,514062,271287,-70614,-54039,70883,417787,656656,-89787,-1003074,-706762,251877,696997,749270,865415,1098587,1427786,1229722,616447,185915,-10540,-5051,-153367,-464183,-84718,537434,505390,195862,-126787,-783411,-851705,29535,610531,203868,-212127,-188269,-148950,-175555,-148249,45571,442891,938630,1383543,1118772,216050,-529314,-359278,522693,1223859,1175290,823924,329067,-389475,-775991,-590583,-162213,247792,434238,-187427,-931675,-851425,-70280,271378,-200565,-535952,-68644,607226,910954,643849,-35229,-646991,-1082650,-1351941,-1039917,-458303,95502,543897,471129,104566,-44766,71176,360728,377687,168791,452820,513095,164395,-2075,-139154,-395374,-197237,144851,-59724,-661675,-669382,-286414,-602104,-1455062,-1977013,-1627221,-588999,-2738,-247344,-442801,-58180,747743,1332007,1295628,975645,540256,-15141,9419,624760,811481,177098,-342158,17601,605864,336962,-411588,-832554,-810515,-247486,266654,80728,-565893,-845965,-825382,-719545,-313626,25350,-110868,-327358,-437919,-740722,-673217,-127586,-71449,-352015,272960,1262020,1268127,465238,-144094,-330992,-286726,9770,545229,1000999,364118,-908770,-1033948,19725,495066,69922,-33025,329261,371965,194825,520931,995461,514560,-518613,-1075281,-837384,-117910,347881,312423,102896,-253240,-551745,2530,429633,-123831,-609032,-237997,27909,-352141,-763511,-325189,450651,533829,36427,-521695,-726525,-754947,-467182,76869,240302,87938,14948,20727,-10385,2950,21975,112109,183192,218180,468843,599206,-98713,-448230,661762,1316485,544678,-170353,-145210,244752,274059,35108,276703,676304,599906,346650,164350,216034,605945,762479,535969,545702,963259,744887,242664,311295,892037,1124586,801153,382444,498333,499849,-304595,-376124,588190,575807,-356974,-516994,155504,437016,87005,-249753,-106461,269460,556071,331583,-266362,-734603,-1025684,-902942,-240397,414926,751117,780395,327045,180177,231373,52619,-295020,-662121,-982664,-904909,-492134,167963,886877,1058947,223332,-593238,-512754,-212617,152476,620805,661041,39823,-231700,78771,290237,-23569,-75273,327354,365840,24950,49030,377257,516101,322296,563074,1142854,963042,196829,-81894,141387,166387,-282504,-678318,-719012,-902681,-1192527,-814226,-81049,191575,110828,-42162,-28274,344990,235417,-858979,-1788085,-1675209,-969934,-588027,-388381,15857,120915,-331059,-461045,-243809,-390018,-554953,-50245,380817,3624,-303478,-205842,-63446,60268,56962,-203897,-503927,-265038,176611,506084,573637,72308,-564059,-289413,159818,-338010,-1174740,-1100362,-216471,276546,142351,177844,300270,-150706,-87220,942828,1368119,1033324,986350,652205,-181944,-569985,-555990,-381747,-120090,288618,730924,671791,-79088,-671660,-394118,242487,430548,82170,-22323,41846,24653,87773,-68530,-230980,-297485,-226393,-93326,-102516,-122372,143468,-301939,-1074845,-952666,-809670,-1249334,-1032304,-470008,-444887,-377093,201325,404314,-36603,-699381,-949090,-318070,230976,15479,-308876,-126439,405469,477660,215841,-60883,-234936,-252290,-70341,104497,25921,-280454,-348299,-155782,-5368,-15918,-201627,-534815,-650910,-548286,-755927,-687310,-11482,592434,759277,968139,949518,225629,-406247,15392,906300,1077254,789494,281723,-420262,-688755,-163696,439741,314450,-445182,-890492,-603070,-555763,-672509,-414114,70687,634049,850105,382366,-78647,192619,564984,348983,-182378,-298257,-217781,-421930,-620309,-753528,-723747,-605635,-603983,-376521,176269,-43574,-346606,295027,1118468,1013538,438606,-66329,-292340,-237162,-299330,-459219,-63398,402966,480323,604532,639078,375056,251990,150214,136712,146064,-215957,-329444,121236,265939,77551,362005,700466,497860,395203,585930,640582,597319,810263,858496,533678,104207,-237145,-498241,-658348,-798033,-960007,-829192,-248169,237782,120306,203059,454256,450785,145630,167083,430770,774101,901706,599345,-199699,-878951,-829356,-285341,44365,50250,141268,98871,-349039,-823100,-979480,-997019,-1069831,-676745,61922,131786,-203480,106898,310155,-126375,-300596,50510,452522,469235,277937,286484,116513,-80746,178744,641913,803409,771252,695964,673149,424502,187894,369939,211358,-438415,-456459,10324,159453,217891,507816,437945,19773,-345298,69491,695284,818308,338107,-30750,192884,294767,-433611,-1204354,-773821,237981,751683,697777,253723,-187056,-345370,-237241,32287,288231,780130,1175320,711508,-101646,-414060,-191232,-52780,49903,414219,627182,416195,516108,464978,-555516,-1126285,-388577,588305,1233545,1286746,338877,-485397,-380122,-429578,-925422,-807284,-201317,-85900,-146899,194508,229143,-343355,-771065,-338232,437484,673679,292968,144,-133463,-476861,-1101880,-1166181,-433984,15813,-315807,-656769,-797360,-764792,-201474,652381,898122,122257,-732995,-656160,-59669,284576,670506,1335182,1429060,457073,-418572,-354583,-38023,-53548,-177980,-238590,-163127,62285,166178,40816,31028,514031,1053740,1102240,503867,-20127,-199012,-77637,-102382,-381007,-414588,-434242,-903376,-844335,62099,436141,-314515,-1458582,-1695023,-929828,-629685,-784035,-541363,-109927,-177533,-510122,-613618,-161643,316010,327678,208200,91928,-310925,-266820,287785,373336,-154625,-281021,-67231,-216303,-1130213,-1981236,-1532485,-370100,217985,374181,513508,312946,-254050,-523846,-304555,127448,558205,969739,974631,621061,315579,197272,240593,236414,251563,263839,167772,31470,-229273,-281802,-88633,183025,333338,120900,82747,372917,811541,733537,-274581,-1144002,-752483,93924,385193,473147,90805,-764333,-1079646,-675010,-486211,-309513,-103421,-165340,-249499,194124,431172,-360295,-1137270,-947861,-422760,198368,922424,1881662,2330735,1421948,-185292,-484145,406094,630715,-39648,-87926,240300,72304,115761,259960,65439,87860,145815,-133481,-288667,-27743,-34520,-288996,-164082,261079,380953,-5575,-103203,41380,-183112,-125557,440517,968142,1013574,929511,854392,339784,-654427,-1488864,-1252423,-117538,573338,830717,1015455,465332,-336768,-103622,192053,-205852,-405455,-94677,22475,-58545,98632,81584,-108114,-207472,-318897,-492454,-468318,-222835,-345885,-749109,-812628,-376711,220188,612044,743488,693052,524140,614486,963184,791872,154822,-109623,202964,625915,837671,892094,470260,-385979,-295200,202631,166474,-160956,-234991,-19513,160168,35941,-402949,-517684,-175448,24373,-153593,-551083,-849998,-979433,-456429,611461,1187863,642411,53077,-185119,-536901,-722586,-74450,701462,300294,-742605,-1057549,-666323,-586094,-822754,-875900,-309053,217740,88340,-383454,-455668,-382565,-287405,-137449,-482515,-902317,-423470,171602,108694,-149714,-25447,173572,-106969,-264713,231145,352423,-593916,-1493196,-1549441,-1031700,-244608,602675,732061,493370,598716,751264,739540,279230,-192675,-164375,479698,1073681,672129,-20959,16160,421717,332651,-60838,-107514,295758,650137,502385,-119991,-449701,-355286],[-54124,-128724,33778,216466,181428,-19651,-67421,78964,353122,408542,96377,-44290,195531,545737,433554,110774,-64328,-47752,213726,87868,-375337,-316006,-127650,-383674,-246314,179201,-133518,-616547,-616774,-383457,124251,640219,449467,-132138,-301186,-315134,-547264,-270722,439145,861315,409963,88756,585472,1078615,524025,-150523,-170168,-95948,81150,167019,-17403,-117492,-240474,-754329,-761349,-147475,82807,-137690,-393882,-619939,-276445,590455,858753,383951,-325083,-626669,-475290,-104958,-81108,-32010,-134617,-364912,-531739,-347068,61518,50059,-577630,-808277,-365732,165853,440693,268764,140300,480024,781099,184547,-410766,-288322,-211242,-51304,255944,-21015,-208651,4347,19156,145518,404226,-106780,-647165,-157212,397265,40269,-295730,141369,460936,185942,47872,132894,-247483,-688691,-537901,-437922,-810657,-1407474,-1379609,-419132,561947,815480,438867,252801,306668,61843,-442099,-547337,-230051,143111,375915,161257,-317110,-620122,-527821,-35117,212992,280863,583381,1065687,1199116,1008736,572395,293751,304870,353874,432391,642310,667365,327111,94643,138693,25548,-309700,-225219,209825,171779,-97743,77713,522795,487127,182263,89742,324144,1012593,1530825,753882,-290312,-831674,-458165,622165,1285675,1123508,878297,498583,-103577,-358599,-332125,-217071,-95709,22699,-237680,-563209,-458889,88344,281704,31492,106196,270873,286939,504151,351278,-367157,-776004,-693660,-721977,-940151,-1025231,-471526,355672,425171,115393,158164,167685,-26016,-300707,-296587,403168,783079,784707,744456,441124,-135584,-232893,13367,-298152,-1050668,-809333,-132883,-494758,-1441156,-1866543,-1408904,-648522,-126130,-12851,-87130,-95820,313059,932188,1204344,856550,150482,-561488,-355886,370306,218804,-735694,-945345,-258202,499581,610796,-42219,-652490,-976866,-932565,-451006,-106509,-352650,-736525,-1188956,-1448970,-788231,43272,152615,93279,70219,-159750,-54114,329432,158341,-492267,-321643,446518,811462,476667,67374,-192832,95068,683490,760320,644114,369869,-318380,-524966,114449,169933,-676796,-789383,54034,530432,302046,-71901,-255283,-391944,-810001,-1375841,-1338981,-535771,271650,657898,572048,-13666,-380186,188649,614684,188693,-391954,-162481,230174,-193254,-763866,-183111,715057,718927,348161,148744,-24021,-314639,-466673,-287677,-173128,38848,336199,159408,-189000,-141004,-75081,-105611,-138772,-272148,-105975,278222,-157375,-670584,39800,751478,359000,-177529,-274071,140533,293707,11933,197604,694685,718446,399283,74536,-59377,316494,718570,672138,660541,759201,305162,84294,660346,1176402,987946,421994,126074,416080,504039,-155147,-64702,758203,676914,-181721,-354241,76421,96202,-309171,-470739,-334851,-4969,157100,-23281,-204849,-361923,-619990,-568662,-218178,246805,810656,1107186,906789,697612,373123,63193,-107790,-346960,-783430,-1014559,-731963,59349,658778,585918,-226963,-1089550,-1268817,-784830,161402,638014,213349,-375794,-60531,539880,514052,162723,65664,182391,205916,67077,-12682,177359,536608,382322,333031,810930,636674,-282441,-555151,-28561,271387,137246,-103145,-310757,-836718,-1352658,-886412,92310,514827,388095,-44739,-244697,292585,423610,-546005,-1309734,-1157843,-517876,-405989,-409717,21437,228321,-191011,-218927,186009,111917,-273382,-271988,-33354,38730,345261,630621,509825,191326,-297151,-590764,-480203,-233674,249727,1414697,1849248,845368,212217,513759,444913,-166778,-905301,-1029671,-259493,367528,388410,328253,128163,-309972,-5109,1027725,1325477,824889,347946,-402028,-1405152,-1444989,-741296,-122415,89746,192928,493033,440431,-123864,-672163,-529112,19165,361317,285728,238684,276654,173626,19048,-104515,90119,130410,-106206,-347481,-513164,-394400,66597,-107289,-555642,-318037,-130556,-751377,-715425,-3399,-46488,-443068,-232374,-256741,-656545,-948042,-980035,-663569,-427752,-386615,-247392,166050,510891,470621,263710,-128606,-414163,-402586,-138819,274768,287921,-416909,-783815,-529761,-94061,216493,-202731,-1184709,-1303318,-711426,-541953,-334795,359608,1106560,1329640,1070926,709164,148908,-500465,-683911,-339952,165654,755222,765806,-184500,-801949,-347131,286070,300199,-60303,55307,444341,252752,-133451,-144815,-73250,224809,637209,499978,6092,156214,703062,649113,29946,-411002,-557864,-533451,-363151,-467264,-326056,23438,-180872,-677369,-478406,-226755,-228520,-107037,375148,786395,513917,-128296,-451556,-476232,-338234,17215,557558,719686,522591,588166,677491,274887,8461,77475,276558,367058,66662,-215978,-166575,40032,168465,303352,547342,643523,579859,463918,294024,190656,406099,784176,970529,767945,399239,72032,-282255,-563378,-860971,-1039446,-660465,-85035,6289,262482,414164,255910,42627,-17055,259374,995825,1278350,779106,-114367,-709771,-809926,-824096,-808587,-745496,-509858,-322448,-480844,-720354,-832289,-849472,-941805,-661288,-218198,-262560,-465308,-145200,-123788,-783041,-959235,-350978,150446,250703,482785,667801,359723,431999,864544,895849,599083,265050,193376,606934,638287,335285,516403,582199,155747,-94007,-31390,13555,5179,56656,-208234,-578424,-596099,278150,837547,401451,-218883,-458522,-165905,337759,212515,-244907,95958,791504,801229,496923,392244,147970,-154851,75853,387662,388125,666666,1174660,927540,-84759,-767752,-525745,-111385,122792,471678,659252,400671,443474,347977,-640864,-1267262,-606594,412433,969241,941212,314961,35364,197889,-205967,-855914,-838102,-423976,-25050,219165,165673,-334365,-801781,-1088197,-726609,114907,412595,296713,664964,834873,323870,-230923,-339144,-181456,80556,50959,-440721,-885266,-649964,-24742,460372,385703,-307065,-812374,-514891,153213,707557,1222691,1650528,1438005,299495,-555190,-207669,231549,-23261,-395029,-482787,-260327,182660,307466,86862,14939,267098,510420,575005,126170,-437871,-685179,-447624,-310252,-578827,-921967,-1095190,-1240870,-830920,171345,595656,-45414,-808057,-1077111,-518960,117523,6127,-386043,-354828,-505448,-1007943,-804534,-84284,51674,-142185,10755,90693,-281384,-422553,-38350,120941,122903,474995,613422,177774,-487852,-942161,-747320,-1996,504661,521862,489995,309931,-296623,-672223,-343304,220128,566097,750950,688666,373740,172650,386935,765734,782097,741895,715844,635048,604448,497511,37096,-405506,-238153,143727,-282777,-837987,-667310,396021,1306050,489123,-1180650,-1300574,-213554,435454,595953,287373,-66343,-33174,-164137,-384560,87916,486498,372409,211309,485967,481611,-689161,-1541620,-1058564,-515438,9459,907331,1830080,1893736,1079848,-111306,-587306,-105478,142863,-153688,-141701,-179932,-330748,263554,924057,740645,260488,102761,93593,43056,135936,-19028,-304084,-352532,-325559,-479463,-493552,-251779,-21957,93304,466963,882083,1153559,1127060,988121,738304,200457,-421460,-946280,-1013838,-346708,190397,417889,520798,-85658,-798656,-347076,-44449,-354127,-32202,563550,497539,320729,499425,444229,114875,50233,175618,69585,-253143,-469628,-949676,-1397567,-1245979,-478027,364666,768218,681492,413564,118131,37677,349260,433269,39344,-123538,191835,532563,724161,993317,788988,2434,-14708,294998,298918,47892,-193556,-65559,204759,122187,-280375,-695171,-864200,-519499,-30435,-217669,-1108928,-1584847,-860559,239046,825301,406065,-557534,-1230403,-1197600,-787534,-341663,58495,-51820,-610010,-919084,-639688,-527856,-745501,-911883,-262405,512106,163256,-618953,-647561,-491372,-422341,125497,126040,-744774,-995171,-653799,-441468,-169867,244273,399910,482721,633990,383200,-106690,-735810,-1349701,-1585998,-728826,643901,1081742,453527,101730,421402,719415,747799,344992,31640,8735,400300,875208,444696,-321976,-309234,220163,136873,-398997,-405289,277033,902366,665577,-208729,-573454,-219828],[20557,-179469,-39004,235215,143376,-176834,-134071,224064,625177,822957,851129,702751,284983,182629,412546,401094,-55488,-236728,223090,415591,-176948,-576048,-333198,-179638,-3975,42934,-571436,-1064667,-778618,-241979,374244,844150,413900,-462029,-703825,-551642,-421239,98828,786085,1135255,922882,652812,923526,814553,-230166,-604334,-56406,-275190,-779351,-381578,227991,30965,-515830,-963943,-898705,-340664,4140,8408,-119047,-557862,-890548,-473565,205835,186118,-549500,-895936,-666858,-213269,3530,114311,-18989,-172480,-319166,-342602,-238909,-239732,-505530,-578831,-183527,390196,915898,944186,497911,186758,81442,-454214,-806650,-348631,-75058,-272495,-304501,-410981,-243574,192318,242110,93383,183923,63352,-1763,175734,242534,4119,-289052,59338,755959,886240,934506,945542,284768,-582833,-774028,-738749,-1060838,-1641270,-1533005,-721372,-115680,187457,337946,304484,12272,-594245,-1186007,-1013625,-421131,-211032,-101996,374268,721342,216979,-496376,-467816,-166186,155805,392588,396462,506830,815359,687710,405129,416583,748315,982938,618954,151707,-117698,-315747,114303,796666,541471,-44395,83778,258698,239729,479937,916422,780014,221879,-80925,24590,558971,788845,21360,-516507,-651552,-445730,123546,313497,187044,451535,607735,478349,599715,552808,243007,-265175,-740295,-747307,-287244,49118,283395,315593,299171,656403,692423,233847,40469,-75159,-308842,-322891,-253470,-491169,-955709,-973759,-242373,381903,367761,302591,606682,453117,-232930,-784641,-563965,324837,885829,1176723,1230934,819415,-22409,-566219,-403396,-245497,-711919,-706320,-196445,-313197,-826757,-1144821,-961208,-542830,-63826,213218,119027,-352846,-516304,48656,716722,714320,265625,-405887,-386864,-9668,-284121,-992104,-1046628,-583091,110767,487388,272190,12329,-256204,-575384,-352130,135210,74759,-445107,-1164368,-1480250,-716717,344818,708355,711868,720224,559056,354136,258459,130199,-423255,-792825,-462576,182960,375846,18227,-640716,-541416,368106,496427,43730,27025,151717,123739,248202,-64223,-1162913,-1607695,-672872,403983,567346,-278497,-897521,-463553,-147427,-694639,-1048931,-610363,-135094,80020,32383,-325314,-309025,276896,356434,-89043,-310117,-32084,361494,375905,60415,129474,413045,364456,109428,-127782,-65723,130671,-145370,-618332,-680534,-122266,395646,87523,-404360,-290478,34252,165297,-70570,-500545,-464761,14416,47938,-222798,-52397,279013,250931,-180035,-578033,-156557,364942,144478,-29676,299156,430249,153820,-163376,-375224,-214848,188693,632711,740283,302460,-317951,-118840,669378,974791,631878,165396,93240,566825,1001043,785025,503763,337405,230367,272196,505154,326367,-110596,-236092,42578,-4289,-43997,-262925,-418826,-37512,156320,-88009,-21984,33387,-57340,331612,860473,935374,638910,162426,-649,79817,16644,-312206,-592750,-447982,-109035,-69806,-211218,-503070,-984773,-1121015,-648607,234202,293663,-538432,-816219,160784,962305,745674,325716,169121,78751,85874,207797,328156,318773,241003,-20527,-55534,341904,162549,-574545,-506886,76520,354315,595028,543308,1594,-760133,-1110021,-629029,65426,321683,390871,80318,-297390,-19624,120044,-527106,-954742,-754399,-411623,-561018,-493182,13358,121303,-101481,123933,440361,378327,170031,-85290,-226336,66862,807910,1272208,1092399,570489,-162883,-675462,-654546,-672427,-336315,1271098,2062378,1084919,720654,1090856,667558,120169,-255440,-709929,-463163,156170,495846,585884,303246,-148978,-16249,557567,680226,389796,-77208,-1002187,-1782210,-1228521,-93224,780173,737287,78906,-204658,-172100,-368879,-803957,-589789,284527,796657,560657,210478,163251,135806,-73430,-142740,67163,103961,-54248,-451915,-887562,-852686,-381886,9481,255713,313450,148704,-211144,38790,749449,494260,-470423,-685349,-593256,-752685,-696856,-647972,-963186,-1099337,-674381,-202702,97295,97435,-11758,128106,-49897,-439892,-557825,-381922,87186,270610,-376923,-858361,-857004,-438524,111200,-226793,-1398792,-1480417,-503502,-1511,-27239,174982,872192,1097727,608597,413509,398167,-61474,-642679,-888987,-432618,552370,792928,-247409,-908775,-597183,-331137,-270227,193029,967664,1356851,982795,388415,58187,69919,246926,577205,803080,678803,517167,765333,920694,447937,-151284,-372651,-207829,38552,9713,218467,402086,42841,-623169,-790669,-396052,-226109,-869323,-1089577,-406967,-52780,-326281,-467062,-450781,-278420,28168,477673,724772,625599,451244,359226,145472,139019,336602,372380,323798,289304,-132191,-797004,-820039,-270274,49178,348672,694056,461046,-48676,-161227,-25920,85841,312645,575738,513301,421266,354414,381823,387342,-253486,-1121118,-877393,-221541,-45580,221333,360611,150512,-52468,-77724,-54161,91991,300976,191454,-211670,-261833,-133862,-585243,-913840,-831454,-603986,-209021,47751,12451,-191495,-431592,-732415,-678881,-379465,-235310,-65074,189705,80206,-409898,-567005,-461066,-399352,-186189,421885,750192,548401,969507,1463007,782795,-137856,-731131,-981081,-390403,205085,182762,196543,409755,453892,337092,270501,234441,31334,-177765,-605012,-1133966,-1032111,-70832,177776,-317112,-347583,-207658,-165019,298108,722188,666540,835204,1074246,482594,-290600,-185493,-30018,-178387,243916,728316,619413,662281,1002994,836206,-224218,-1199114,-976273,-274726,-138365,23370,454247,444339,207857,-141532,-671409,-926734,-615742,177667,593018,334855,-41025,223331,618543,334550,-74615,-228519,-220739,206152,493286,40438,-781137,-1187451,-1262749,-740717,68038,335088,392766,763478,852076,755601,941831,887242,317580,315424,606500,301270,-193405,-121877,-114584,-415145,-754662,-930454,-645469,-135507,164864,522714,977157,1364320,1221741,277183,-503334,-390335,-71863,-44870,-249021,-617661,-595829,-25636,149603,-82054,-201725,-214713,-244852,-168722,-352802,-727849,-1022765,-771135,-461611,-711077,-1154789,-1358677,-1242041,-613774,235976,374921,-109009,-231741,-256207,22642,769772,768688,23706,-103828,-70042,-452706,-373093,-30428,-267305,-728618,-753450,-524597,-638711,-838686,-567731,-43416,559963,1123899,1001536,357485,79112,31473,-277582,-185914,337021,460750,312082,203002,-200243,-560963,-182519,448410,576165,392348,277938,172997,126721,298953,346837,20186,203736,447501,272951,328686,675838,147795,-988033,-1140804,-407195,-370063,-725468,-658671,151761,1131106,744587,-678668,-1061048,-272761,299162,441446,412294,679718,902896,353137,-169253,134398,466096,508576,424445,492158,391216,-497806,-1139871,-753493,-342626,183498,922716,1383602,955202,466276,140978,-197263,-290303,-123049,47412,13122,-629719,-770911,256150,1084227,1162203,934416,745616,481813,-29850,-401259,-440207,-279074,-108312,-174028,-518216,-597948,-512290,-125862,519389,1256266,1436602,1105111,452924,-229158,-429017,-280758,-309744,-485032,-516057,-140369,249597,206663,-97100,-463186,-629893,-349677,-318240,-269762,497394,1088805,752247,529511,623560,506089,257935,374761,642809,384701,-184012,-421095,-661413,-696659,-299123,9576,345742,749697,653505,105848,-457104,-549937,-188451,178279,253231,282719,197068,89330,236334,781799,893876,433930,258584,146901,86595,133934,15232,84636,299253,171518,-117704,-527797,-883509,-300592,777353,585170,-1019090,-1881410,-1108272,-219906,332744,199133,-735130,-1369615,-821614,-74680,-110994,-203210,969,185470,108795,-174746,-452519,-463100,-554326,-356286,115490,-86917,-570555,-416998,-241222,-119869,382167,418466,-435306,-918686,-775053,-582316,-316111,31223,167169,515567,997916,589987,-239156,-564060,-736770,-1110607,-316428,1245414,1464218,405794,-143847,148465,381702,349167,84260,-130441,-69371,337779,470777,-34271,-398898,-119207,451834,464934,17302,-129051,167467,652770,611318,-62242,-248428,150957],[-125876,-295069,-109073,84137,23214,88219,405567,538470,568350,707849,968639,1021339,592395,176481,180347,347344,95637,-120781,302573,528198,-167224,-839989,-515608,101878,554560,371189,-561659,-1183286,-796600,-55305,540718,796672,194254,-791652,-978847,-542474,-185472,317565,1067419,1504495,1163963,726615,738702,311976,-658831,-646657,50557,-443718,-1052300,-147566,733089,72037,-833529,-982526,-637367,-208146,-121260,-220476,-143197,-402704,-1005442,-908854,-291100,-418902,-1029407,-793376,-244450,40822,164671,326437,355001,268273,101056,67728,-17674,-77431,67857,42127,-98225,263315,892547,926070,439109,220763,285940,-187388,-688543,-311395,-14386,-377643,-590837,-680702,-665072,-391629,-172105,-148892,68957,107846,155034,291753,478579,535982,63044,-8405,674887,978321,887866,705931,278495,-192786,-423930,-504993,-606658,-713754,-525371,-425248,-731521,-703140,-39331,452444,135443,-838740,-1479752,-1052280,-374261,-244561,-223712,419323,1243140,1088793,275214,-183223,27987,565391,581458,62909,-60080,267976,287072,-37374,-71822,530489,963438,423684,-242293,-463519,-694799,-199927,775328,868974,177423,-106011,60815,393187,655487,675554,393520,-22480,-186599,-74601,129834,121361,-101763,-66965,-134286,-445194,-717357,-978473,-919800,-219987,467736,827393,1196435,1295601,1033631,269533,-832423,-1227300,-547820,-7987,220392,441829,693584,1017196,944488,315047,-93639,106658,530642,527591,-4043,-686832,-1049867,-605984,304918,654898,439574,225950,427753,449528,-171778,-656350,-296014,400520,747591,919836,955128,648984,-120262,-670563,-312142,364830,237250,-236125,-379969,-467168,-503138,-612321,-714470,-486533,-40580,193023,-71185,-689108,-850941,-173905,627401,857775,620070,12322,-325202,-269327,-299824,-445110,-374439,-223469,101182,301305,396226,611219,599093,269959,222293,448846,277545,-203309,-600720,-537750,49585,766343,1094603,1040632,1063060,833704,219859,29284,198553,-267843,-923097,-862812,-302326,142140,-176349,-1200666,-1584115,-739105,-229625,-466071,-399551,155184,391054,320203,21859,-847732,-1591973,-1209614,-106511,489363,-22090,-447168,160905,866937,561159,-140479,-348480,-431054,-562526,-596819,-581725,-276142,316448,141118,-394920,-162131,329912,574859,1007447,945576,169059,-235239,-103572,-365402,-942108,-543190,268972,88704,-646533,-751594,-251010,15714,-271594,-629151,-542618,1642,582353,438210,-226280,-430124,5780,360652,311479,286775,470719,566687,-39493,-853423,-622294,72115,51110,-148844,18469,45888,-171571,-463081,-726753,-696793,-293679,466292,643186,45137,-406153,-10619,389600,500750,500379,394354,381394,757749,1315142,1448900,785886,-138850,-232811,476163,992045,679390,277042,512077,705644,188669,-305165,-834034,-994139,-78353,467725,60898,72704,171566,-188238,-75354,502371,541429,189453,-191647,-286611,-109195,50306,-88329,-212475,-169504,-305691,-461006,-355044,-344057,-497054,-353074,-16808,243665,-181454,-933325,-1008324,-111962,658805,732013,411074,130652,-46167,12847,417596,853228,613892,-87090,-512842,-309180,159853,92142,-126385,263363,423447,353235,779867,908469,115013,-730398,-720601,-227068,-56344,-75948,295061,522390,310932,94802,-193868,-625365,-736548,-498919,-446610,-831119,-757339,-217094,-47019,130176,525770,446931,172724,179466,103216,-150978,-148180,335328,883253,1007561,686067,159844,-422037,-818878,-1083463,-893450,480975,1337376,785181,631702,924308,503026,201686,184146,-307028,-522510,-172725,344980,762863,729633,209163,-45753,135293,136940,-37809,-214934,-770752,-1094659,-508640,290971,1047478,1079540,226570,-562171,-597866,-449902,-706676,-557304,419087,997857,468291,-165382,-214395,-51672,60665,162371,-147135,-597015,-355438,-279155,-687830,-897606,-713155,-114537,499754,273132,-163794,-33388,342605,582322,200858,-831766,-1044653,-315619,-13157,-74920,-327679,-982923,-1243180,-786357,-333362,-150487,-296611,-449861,66321,381972,70819,-383058,-570111,-229343,20918,-311289,-491216,-495497,-350765,23727,-2915,-630144,-724295,-5176,313770,-161314,-419051,220874,508577,227544,361669,573561,374169,164637,-152868,-299150,306116,377563,-499553,-759727,-452259,-623942,-776021,-114147,784113,1199478,805435,295643,208780,535508,651389,608275,803928,922846,591360,399415,611898,550481,210455,168459,426550,395467,105784,145239,156319,36868,-160304,-350599,-229885,-248897,-1187378,-1709067,-1149899,-408005,-189901,-132822,-60412,-36592,-126266,70257,546859,811736,541741,220291,176116,411540,616483,375582,82640,224343,-64605,-968483,-1299517,-829907,-260752,344557,714713,207247,-514107,-400323,-75978,-307266,-578219,-384902,-117685,159386,322575,758314,1075059,285808,-843424,-828121,-263031,-38253,114081,222330,94279,-186465,-84494,-195882,-747410,-857213,-487171,-327831,-142510,182169,60420,-141864,-96421,32829,411825,838198,844682,393651,-250884,-701606,-645846,-270562,146184,464405,486313,283919,48810,-200939,-622341,-766003,-407755,166507,499592,602148,1151375,1406762,463702,-511514,-1015289,-1331159,-829112,19603,116552,-216051,-120197,177081,286353,339476,405775,401700,337184,-315292,-1203489,-1254720,-602801,-674703,-728748,-18713,350937,171931,361934,685008,583937,685394,814509,45512,-864719,-665877,-272231,-294307,198930,835611,697770,698491,1043936,846035,-123709,-1040080,-816839,-98479,-168253,-326858,269801,763271,479402,-112261,-319761,-268749,-213904,399199,957356,543581,-209148,-106849,432383,563880,548890,389931,246363,458587,422482,-137040,-702923,-953020,-868035,-289134,228565,396910,477499,285622,-47567,374643,1092795,1017847,373168,320266,684128,748682,510566,266229,-373402,-1109042,-1236514,-812665,-216321,76887,5698,20176,259324,818243,1064599,440290,-354034,-701300,-555873,-104779,74869,-329363,-549747,-234106,-37754,-37448,-222521,-485472,-493008,-243886,-219951,-408443,-790006,-874149,-759445,-828256,-842385,-834097,-805413,-339164,343173,272279,-99494,30187,157547,225143,689762,863691,445435,351634,514349,604652,498289,146662,-315484,-779375,-1071254,-828703,-709037,-941844,-851158,-222149,338373,717110,614676,211227,130585,152029,-214184,-339311,8225,53175,-114095,74008,111992,-61930,258792,714522,534225,144353,56333,140239,193472,188726,-97980,-629119,-537616,-386934,-698964,-445688,327886,71427,-1252151,-1559852,-517213,169424,291213,220055,276978,484952,261011,-246521,-287514,-4024,-117501,-377704,-244050,381939,701582,374752,-101490,-134080,167488,431851,369529,298071,263252,-120346,-651619,-685999,-271888,446207,855194,867051,514776,354630,208183,-33089,-146590,34938,252707,80459,-748629,-954664,-35011,664667,1052559,1374604,1208947,554103,-374132,-923441,-643414,-134521,158963,239143,97455,-191371,-375684,17363,764250,1356222,1142929,476380,-388305,-1257873,-1236731,-506071,-312457,-453010,-292312,11539,301603,139936,-452360,-458205,-93289,-270940,-575839,-9361,942438,1123005,506429,114092,96025,149494,305625,637049,809278,216838,-426217,-258965,139294,584813,876527,370709,7890,375695,463619,-95901,-569593,-459590,-151203,173923,462934,567202,215875,-415166,-677163,-93671,459154,221670,-166294,-408962,-387575,-155136,43296,213114,228154,-22768,-317237,-418877,-283338,342566,1101124,746258,-625817,-1374250,-861145,-385973,-70978,32221,-413958,-795958,-279940,261117,66768,-74872,240016,751214,943384,337434,-427234,-327005,23888,-200,-118147,-120947,-165914,-42428,149367,416830,380239,-45898,-468090,-455964,-217512,-185949,-361281,-326486,-69641,226868,536677,513629,44777,-273633,-509986,-939286,-418517,780197,1109987,466985,-58178,-127283,-262926,-380223,-442235,-595024,-374966,320112,251456,-439639,-459245,91763,585359,613726,316840,56643,-54219,161318,328272,-48834,-187113,93441],[-192766,-212495,-9271,-7527,21027,543608,1044796,802314,318203,210498,395478,616805,621831,367446,62547,244248,379768,6030,29294,203968,-228429,-634807,-249878,483652,1068192,874174,-170880,-916232,-573738,188875,488460,321295,-133331,-641988,-604915,-101402,122823,281989,773327,1124948,470492,-88516,-17110,-132535,-726083,-658081,-58792,-327133,-497629,433782,933121,157075,-661162,-745594,-236771,89533,-260645,-603232,-363465,-286051,-619366,-538880,-313745,-775643,-1265813,-599087,111501,251531,240810,413272,554489,457556,131770,133831,83312,4086,337446,257142,-330921,-217600,247199,191868,40880,277920,672402,411659,-133889,-143903,-157968,-461350,-609478,-805251,-1030313,-939184,-745637,-576019,-168286,-154955,-392738,-126550,654405,984200,198189,-485694,-108118,454784,349030,-104758,-381970,-257040,-129557,-243734,-223016,115067,581639,496979,-359277,-867224,-429217,305490,355009,-472358,-1161939,-961934,-518229,-387503,-325351,132402,896433,1152799,715088,124923,136338,691109,596390,36239,-136722,-116342,-350891,-753775,-855980,-196334,587437,543561,29621,-284684,-533137,-415696,117166,540691,345817,-253244,-507209,-129891,142826,-27193,-230716,-267277,-138301,49600,90970,224800,416171,458384,84673,-528965,-1251713,-1557995,-1198199,-532847,98257,568804,922224,1139433,1177895,727213,-334148,-1293798,-1104353,-573101,-158375,444458,936344,1056441,798101,164067,-149996,380601,1033569,758933,-148623,-881714,-949492,-325980,394901,606311,272342,-306638,-352932,84600,70901,-69576,125941,447790,525533,453469,365735,213396,-211227,-309654,200240,731558,624096,83061,-485520,-819939,-765816,-683795,-815012,-848434,-597153,-397330,-580046,-771373,-361893,419461,935447,924532,572740,28096,-331203,-267556,-109978,36681,309061,377967,351953,368925,410065,596783,644103,535937,434967,391808,170669,-130852,-115411,305621,641045,850620,955484,752115,704347,394171,-317409,-160239,290700,-308972,-886013,-853130,-634320,-350258,-487875,-1312752,-1807686,-1368888,-836452,-627241,-375388,59239,239168,222885,266284,41813,-641166,-1057914,-560378,201570,341147,155238,473756,1228071,1187464,237703,-457817,-541020,-381607,-164666,-45142,5511,389485,254415,-251163,53547,671175,767157,1034724,822759,-283061,-682018,-179232,-400501,-1117863,-678272,114709,-22708,-460765,-470226,-361764,-524413,-709785,-851557,-942241,-523272,456354,763479,99241,-283899,141869,470984,196841,76915,479259,696124,112322,-817623,-915427,-466125,-219878,82511,283293,34101,-260855,-580249,-895130,-781497,-187406,537339,648590,251452,16938,267344,241439,244690,513386,629537,654218,832703,1174866,1282625,564034,-361304,-362838,224947,518487,513512,599755,1018519,925325,129855,-492258,-1007877,-1199393,-261398,358136,-59614,-2414,273987,35249,-25427,184405,-107593,-307394,-308401,-404997,-422682,-252216,-261640,-273184,-355193,-472047,-313942,-21279,-75918,-224030,-110955,21163,-84922,-474050,-680238,-853259,-709748,-8290,689071,614556,118501,-184025,-79507,379680,770658,491097,-149503,-632604,-454172,58554,233128,518958,945481,654426,218838,538114,839880,144041,-708263,-539087,47704,146272,88284,309331,725371,914954,485039,-301046,-730674,-570341,-231434,-224636,-663798,-702550,-372623,-79294,404377,814385,542929,39883,-138322,-164907,-246049,-415397,-439442,-167186,188364,270033,197152,39643,-370587,-752043,-781532,-63814,495122,304923,148118,216364,138473,312908,526123,263331,-146521,-204087,200051,688610,715559,191977,-50100,159360,93144,-217838,-286775,-359728,-479914,-356775,-112621,387656,792786,542742,-155720,-416921,-149122,-224640,-425906,-54763,339089,-47120,-414889,-270432,-25691,441166,693902,-175410,-1195871,-719336,-93150,-274792,-608309,-686719,-323250,187790,-168179,-553194,-208850,-143571,-538664,-700424,-1016650,-760825,403779,905542,394258,-206275,-757397,-1032651,-778481,-426504,-115194,-43810,-130090,445270,1005283,780558,42077,-397429,-275347,-237871,-361137,-53638,304852,307849,170290,120552,90990,93886,303200,136028,-470225,-610002,-19893,316443,331614,313960,96015,241211,1019284,1138677,367317,136496,-79076,-588444,-438331,-70918,-252596,-507763,-462793,-149298,253824,74395,-177358,303927,961661,955532,441037,81527,-25443,-116776,-297127,-233645,-38668,65917,408064,801805,407324,-384877,-560119,-481402,-180987,157883,187178,26492,-165097,-724900,-1086545,-815495,-97526,287677,258133,290017,194954,-134337,-32613,560272,954802,658739,243581,139726,270028,422684,303807,45192,21100,-117867,-588811,-930754,-817496,-159446,590814,729754,140812,-517337,-381780,-213985,-751334,-1157639,-793878,-210260,158007,299059,544425,735133,385551,-184659,-539652,-408493,-196246,17420,157925,94294,-322724,-279936,-125522,-483917,-891279,-520660,-188008,-279633,-36354,455961,586726,536956,685833,945892,1202111,1205922,582821,-313182,-692620,-526265,-224734,282143,492224,219110,-15665,-178527,-603344,-998313,-823816,-393967,-145989,133977,534469,1020465,1044425,448906,-87550,-276295,-377529,-60815,414916,230008,-366802,-557524,-423556,-241485,-6146,284035,790910,1109339,210968,-930835,-1191339,-876273,-903872,-452046,503473,707992,376418,344438,177593,-291488,-104553,348527,-91489,-755362,-608880,-258654,-184621,321892,861791,622084,652853,1210357,1119139,309903,-420719,-259486,274227,158792,-237260,219712,1019213,974596,393179,270463,443669,479133,918029,1557675,1118325,-149995,-525767,-74135,219380,336973,273246,139960,133915,-43014,-290356,-337856,-263169,-158360,113365,239924,328953,403855,-62901,-716813,-405393,254283,315530,49340,17011,277865,569994,546286,142395,-566184,-1022170,-655984,63041,379803,260136,173736,108831,77961,452267,816645,393183,-465785,-886303,-615169,-131461,154676,138819,-37807,-129258,66449,392939,109350,-460096,-393573,144291,329900,175615,-385925,-973120,-1277117,-1163760,-668628,-265907,-317344,-112313,448762,401868,111703,195894,263423,208437,182298,326096,421028,362073,453346,977707,1062992,357271,-202440,-294722,-452993,-391549,-315337,-607869,-716671,-526849,-575336,-412718,-100585,46797,-82938,-368635,-351305,-88337,-55805,-378774,-534238,-41392,372230,446895,731565,894585,436517,40127,7231,55071,71275,73059,-44889,-367393,-613758,-989953,-1426660,-1062734,-128481,-33465,-975422,-1107810,7851,833654,1047281,846355,509574,144397,-88553,110118,508078,474810,-289678,-1126370,-1247690,-800489,-444739,-157600,-292517,-376623,112490,574597,484200,347353,323003,-3335,-700589,-944265,-266465,657118,752792,615069,815108,722129,-79695,-302561,249634,477256,124299,-217878,-551383,-729175,-296128,318154,909929,1375721,1089765,297599,-377519,-457130,-112268,105562,186832,374661,380059,122090,190405,597622,945936,864295,175294,-313138,-642623,-990669,-722579,-182100,-326846,-620060,-466943,-314209,-94167,19075,-327362,-115419,289024,-150870,-539199,236674,1088478,850739,50067,-462512,-437185,-182714,206372,632573,659837,-111266,-716512,-231787,553722,1064898,962309,228499,-165423,142353,195825,-206099,-157853,235687,329782,320606,357421,329197,156034,-578437,-1441088,-1185303,-233878,-308178,-859814,-951966,-656558,-362585,50439,265621,29635,-384426,-762764,-490640,234754,566939,497248,265102,-48175,-281619,-114963,-119229,-216166,-17382,67497,-218484,-275889,-206924,-185501,-10772,225542,530622,745203,413751,-417366,-507473,271120,760253,518467,486805,526868,300420,389109,703510,283140,-440763,-508294,-87748,337842,445828,-48086,-280826,150004,239005,-2958,183928,361014,-35916,-570174,-841790,-598225,-199159,145257,313841,266002,-26643,-613005,-766508,-508673,-438735,-146951,633845,558893,-278588,-249885,329198,514466,254822,-39684,-149915,-99493,81485,292558,122265,-136652,-61281],[84083,187320,178379,-16656,91780,629782,985365,725213,254828,-120869,-317504,-160832,157550,367805,269119,442658,516419,-179744,-527611,-210711,-87583,-84808,175909,594601,985073,882747,93251,-428946,17945,584992,409340,-1784,-59883,57126,193204,422540,458141,260415,227804,385641,-244660,-876875,-684939,-326153,-592977,-726716,-228495,39070,153929,420153,449449,220764,-78695,-407828,-97329,263620,-139341,-479056,-308980,-276609,-369660,-315707,-384411,-649732,-757239,-233175,89137,179162,322257,491344,449328,244451,-205933,-278421,-222079,-104277,232167,20271,-449656,-357704,-306261,-443304,-186449,91386,304281,488233,561327,363725,-141081,-482939,-499191,-732989,-891480,-628621,-531981,-633445,-336028,-293056,-706122,-488466,507934,912135,62899,-964561,-828346,172749,451700,-260273,-848688,-713604,-267013,-189923,-198939,139904,863122,1264674,704143,-124711,-462767,-104932,306702,74906,-581150,-855201,-765017,-720190,-576532,-142766,420698,730720,599602,174440,-44311,353303,399567,152490,200403,123759,-476624,-962978,-1000220,-480525,351629,791419,695563,461932,228641,-177495,-325131,237182,676175,80395,-736999,-722705,-448344,-351495,-273525,-107066,111450,328703,444688,754979,852797,597452,150603,-130283,-592073,-765761,-391305,-140986,-115292,29709,346004,557643,638655,571910,126420,-780748,-1022113,-683305,-327970,285623,838893,911172,622093,112738,-77765,313455,526532,24628,-582381,-737428,-429122,30501,336803,421616,137465,-467787,-604302,-85238,463123,633478,429635,427454,510323,494940,340139,226822,148946,383123,590240,505561,302372,180479,-194291,-707165,-877639,-906261,-1111531,-1410795,-1307420,-1036903,-749053,-283651,307355,750804,976309,772057,360305,-55388,-75836,73241,33668,14580,287704,323870,402597,678341,493516,205176,225389,390273,378516,326366,294969,64104,-49417,275145,530816,586308,536398,254902,184147,-35349,-500135,-104805,338985,-327977,-570270,-373957,-523450,-755213,-738658,-817090,-842313,-764808,-741653,-385341,130445,219595,67374,154363,487725,756694,406601,-385786,-555233,52060,422570,175877,272315,1009574,1063973,-24271,-913722,-557204,454239,1039320,902771,537993,700314,706570,168595,45960,566398,712575,530776,78897,-553795,-490059,143944,67568,-467794,-269974,152403,-14914,-242630,-285523,-373511,-591450,-713270,-730312,-943060,-986714,-180536,477684,128775,-160323,237903,291170,-401278,-800865,-308076,275094,209275,-401770,-620193,-414684,-49137,492532,683670,327912,-57644,-336447,-552737,-329355,304537,863922,1017406,812493,389628,293459,348817,319521,297547,382900,672506,899742,1057191,939111,278718,-364571,-212512,4545,-112774,-8641,423612,764597,715554,256226,13191,-229246,-483815,-208484,22326,-60305,248397,559813,461963,198303,-208833,-690333,-552123,-71899,-4957,-373644,-547566,-515451,-566174,-724081,-529044,-233190,-88465,-89271,-406316,-750991,-721578,-577032,-523518,-231069,-499581,-895390,-234752,779159,840165,195516,-221444,-195783,-169567,-251090,-97584,155840,-209158,-473778,-185055,109123,545348,964563,716343,144965,269588,735626,325014,-508282,-403970,278067,754315,814961,414137,377255,819358,604063,-246385,-723044,-468771,-4537,195611,-40156,-164163,-205275,18766,440587,776403,819695,392770,-209034,-586416,-566407,-382923,-477516,-767715,-668285,-388125,-126162,359111,451881,26683,-286018,-147882,-37694,-82234,-195097,-248486,70293,698381,977122,749111,270246,-25478,145805,325017,56470,-277467,-72128,279408,178992,-121602,-258410,-285993,-565261,-712392,-619064,-283453,259050,690372,542676,175878,341749,331113,-194679,-586523,-563381,-521994,-286445,70286,238928,696091,893566,9115,-1007682,-756573,-246227,-358946,-567831,-583449,-429470,-179104,-561229,-782445,-473784,-715478,-1225774,-895564,-429059,72355,879731,1053755,319013,-221201,-471792,-703183,-486083,-152905,174897,515642,644959,937073,1240039,995353,283383,-87644,-178567,-415180,-491622,-45593,495586,690194,247606,-265417,-341263,-78115,78123,-254599,-433484,-117839,161611,320692,468225,5046,-773008,-322905,1173340,1739620,953845,161322,-208096,-388077,-205694,57480,208812,218941,-299358,-762888,-517378,-355371,-403959,213251,885588,728452,-8972,-810681,-1226266,-1001487,-723129,-709724,-673671,-391777,234634,643960,78334,-854187,-966893,-783715,-471893,-67659,128097,-12097,-13301,34556,-145851,-196508,226390,482084,317463,240231,93798,-162028,171741,780766,865752,397187,35163,-168308,-303474,-206343,139629,260368,-122804,-434571,-364450,-390948,-252610,449885,848133,632324,286637,-130694,-254010,-367102,-790520,-841294,-358489,49829,300475,347912,-41120,-244469,210104,517301,67350,-420282,-510086,-119244,180365,121684,-351027,-497587,21681,275344,-163570,-120249,51163,-357199,-305412,310224,436964,262071,566766,803759,782555,845279,377161,-359121,-555315,-419951,-362707,-19052,16795,-406990,-532224,-645590,-1095783,-1283521,-899969,-524254,-423650,-122634,318324,616718,670816,530608,330696,408276,620892,762642,698096,270767,-290744,-670345,-856109,-724880,-363962,16293,651883,980567,49569,-898033,-1161474,-912091,-551439,106578,774456,600017,-21350,-216394,-470662,-981824,-755940,-40582,62236,-246680,-322158,-161226,147643,724542,932548,451968,336956,941111,1207551,695071,-12939,-89453,279117,296120,-73473,152526,844838,953688,490085,456500,867381,988992,1032296,1177591,687724,-316661,-508435,-167528,-160402,-302734,-458969,-703079,-709365,-489920,-228249,-23151,223746,154242,53931,107597,172492,159986,-39908,-573564,-779472,-349922,36305,-125031,-272986,-109619,143263,151423,-163182,-652036,-759885,-142988,620752,723773,484611,580588,694052,461474,270572,331972,-42474,-844730,-898612,-305538,-134885,-63922,310541,285616,-61854,29123,432189,208087,-383499,-339317,314540,582178,385153,-306913,-1114158,-1584166,-1544924,-1017723,-312928,-134809,15661,426798,372989,115247,258808,308540,232050,-70840,-232944,-89753,-115616,-107972,466165,894445,351246,-214924,8111,186669,17973,-155099,-345271,-425258,-732814,-1256652,-1149142,-482319,26641,-228407,-822715,-547360,121476,12530,-505702,-610762,-183888,161474,351170,748125,829367,342111,70127,-5615,-267012,-359471,-102384,225949,185531,-257533,-941385,-1300063,-1045293,-337768,-129442,-635994,-578218,334797,856950,933002,747931,433999,153230,157484,498583,812025,758892,57348,-923747,-1398932,-1416694,-1231313,-716068,-564118,-430706,276264,860008,782109,640139,522351,-142675,-1018050,-1002594,-9330,919502,739492,607820,1145171,879966,-370359,-327731,823834,913488,-162165,-715296,-466021,-432371,-332198,321444,993436,1239677,810487,99484,29664,531783,534304,106837,-46787,90477,-170764,-240312,335347,846606,865680,378332,-441674,-616091,-387158,-49367,417661,300067,-373430,-680081,-690879,-858109,-787291,-330495,-47878,222949,368044,170284,-99657,180609,629790,364049,-352141,-545977,-243043,-142116,-111943,206576,275909,-276159,-746369,-388899,188166,402762,165131,-20795,148807,294560,-74736,-414172,34258,596754,573785,318279,-5099,-149549,-8996,-429742,-1457174,-1510689,-564819,-506559,-1069065,-1119596,-756750,-455882,-871,185477,-127761,-623894,-978595,-511241,216391,104860,-269446,35522,385053,294599,338024,121640,-254353,-119387,155903,-136335,-703767,-1038040,-865168,-411706,-247035,-286715,-266914,-95074,-443208,-772945,-73800,1020698,1182805,979750,761525,254433,208209,537391,381883,-96116,-335395,-208615,214276,549224,159249,-92983,312427,209264,-331274,-187514,305971,46400,-319437,-322543,-427482,-801700,-772660,-262247,326175,342911,-384618,-506142,87937,441059,563802,929672,781707,55404,174441,662799,398777,-269522,-624853,-460774,-24484,242627,433914,513069,284980,213578],[617943,700955,305947,-66413,25106,273298,393499,453784,456166,-59144,-669313,-665175,-336310,111990,533312,809526,403908,-543795,-793339,-125576,389893,351005,242708,269646,392800,311464,-51708,-40290,610728,804134,355005,273395,538233,667316,577606,527601,554948,224718,-15930,280230,15241,-757088,-861776,-488708,-462542,-669259,-361279,134452,120679,-334344,-500140,-132765,112064,-319172,-299758,232187,214820,-36758,-238002,-532360,-634048,-803219,-978642,-569568,78182,385132,-20304,-156000,265098,442711,117220,-122780,-483862,-715365,-622670,-131541,218871,-145401,-272588,-48755,-348071,-490462,-43585,-164985,-523478,6413,844267,729275,-129374,-592384,-475441,-636904,-617571,37864,283830,-265822,-366609,-234022,-504972,-569682,21056,433255,-20307,-825949,-777263,279136,836337,125638,-679016,-895969,-550429,-257291,-298709,-281664,254407,947696,1058185,435472,-371160,-525980,-46555,130949,-395660,-770718,-757362,-779670,-660736,-226986,214232,373054,343544,147582,-200551,-115256,50489,23196,246476,407624,-159826,-617476,-450365,-139236,169567,596453,943013,989521,698016,-1141,-456052,60438,571030,181879,-521574,-689122,-501893,-163333,95394,140001,139563,255266,479853,670630,451455,176744,225659,653637,781508,539612,402579,217056,-342723,-664663,-230784,87258,-23619,-66067,50057,-164457,-283104,-241609,-348125,-232386,185413,438238,408751,216532,133222,93062,-360300,-1037762,-1192220,-633848,50309,361667,469683,494534,340299,-7577,-201811,-36450,627257,920924,422028,118177,265229,526408,506834,446595,569218,734051,536412,228112,72664,174612,128427,-325029,-671542,-1037646,-1575249,-1834765,-1563695,-1160376,-398288,266897,161776,16463,412248,553031,338932,112875,342912,334976,-74804,-362554,-421138,-530313,-27948,635938,308529,-248826,589,369750,336249,413002,580130,277430,-275645,-301968,18668,113953,-59594,-232525,-97350,-39805,-159976,91158,248804,-212185,-129606,256224,-99665,-828048,-874042,-311510,186705,171962,-274529,-133783,381417,261802,-65279,93223,370020,579574,569615,21452,-491613,-285535,-99186,-346282,-159595,594207,752865,-138570,-1002521,-561227,854024,1510417,1105813,825900,1154540,1119999,229090,-491347,-187695,183405,-37416,-255383,-105303,101005,252173,166911,-144472,-25294,340604,168048,-323623,-539660,-367327,-237662,-296359,-202869,-303848,-816167,-773541,-233884,-117359,-165001,7388,-169573,-868914,-1386387,-1042801,-156821,156573,-181653,-140570,271583,547438,598422,500356,265284,-34572,-105936,-3377,190317,432368,834618,1233446,1158444,338666,-81626,209366,149323,-310240,-244961,356854,800344,968539,723184,51376,-448940,-121200,61076,-251505,-285240,93489,107878,186110,447186,782734,785362,480727,-3025,-330256,-112427,378376,622289,557331,103066,-583455,-932669,-617688,53189,396690,-118292,-663029,-669141,-681635,-672639,-439055,-608045,-751252,-458924,-811296,-1409677,-1238972,-762418,-547337,-207395,-274543,-582524,-233793,507270,585452,48429,-271590,-408262,-1042881,-1492016,-634539,544930,361131,-357522,-442214,-248407,110380,696505,769352,275911,348868,792447,466408,-193533,-53053,552213,1061741,976496,213277,-115849,347033,396408,-115492,-417658,-223112,152928,428464,403735,255874,61601,143866,226956,399529,864782,811740,145357,-444303,-533802,-97876,-3342,-731866,-1126713,-849396,-422430,312356,754452,352674,-132798,-257393,-332237,-148685,9503,-23162,310643,914233,1043657,571904,121146,-35864,24845,-107952,-496996,-537571,-127524,40901,-65822,-23701,12346,-120601,-541016,-744216,-626101,-396489,-107327,505375,794709,628639,711199,588138,62622,-410304,-633675,-584236,-186823,190527,350625,598360,665658,241546,-344289,-549032,-601584,-748703,-771743,-613636,-425693,-341102,-730767,-796197,-391624,-471048,-554364,54685,456857,480266,532409,392081,16058,-179323,-250092,-293347,87210,386836,382763,688951,953277,882338,822350,662770,199210,-142544,-361911,-468643,-473608,-437020,-222738,224388,48077,-670456,-1104422,-731495,-336723,-370442,69816,513172,154049,-77337,179202,-277096,-1109464,-654715,767874,1501868,1160208,501872,181637,-4838,-178950,-185641,190484,557528,137257,-606011,-513678,-158223,-162696,64049,467859,208331,-353627,-803929,-1089287,-911973,-323977,-111594,-357309,-234639,293199,417472,-77033,-548999,-353700,-216358,-320932,-267418,-108992,-103440,197990,533227,380769,50782,96332,174491,128154,5009,-210298,-262245,368762,916183,643746,67720,-129251,-273738,-510168,-488918,80433,529477,44194,-520879,-348143,-149127,296085,996811,848976,460574,544621,347198,-33884,-99912,-13201,169329,262041,87964,342981,440285,-369375,-679563,384387,1214011,1019956,119547,-528179,-271335,104777,168392,-79609,-202434,261507,575320,281665,157510,162698,-234625,-284996,-6188,-178050,-451339,-49735,263188,117136,223772,140456,-207732,-302177,-256744,-307598,-245652,-305892,-541546,-480642,-475640,-737568,-999378,-915760,-623419,-373598,-126580,-24634,-17192,97521,65973,-34894,303100,731145,767689,626484,420026,110936,-204751,-580469,-600020,-183160,104187,237487,68947,-684704,-1141047,-1189219,-782502,-135694,353357,610170,287462,-597676,-979784,-778926,-762946,-630818,-148578,286706,279971,-26966,-14504,594246,1204535,1064181,330877,-82299,220054,812427,783372,120904,-202395,4247,90468,-26453,185476,616501,548221,27508,160418,951152,1138301,692588,70279,-502779,-616821,31021,496493,137877,-431682,-833734,-1084562,-876672,-270280,201659,299841,330162,46790,9399,387249,370106,63024,123540,-21812,-368870,-7373,466802,86124,-176638,-84761,98391,276028,121713,-523824,-832030,-281175,501757,680315,532088,650832,903985,700753,280097,91372,-284567,-803030,-505075,155840,84387,-3970,372648,285632,-175006,-357184,-212662,-106099,-111545,448,397724,554771,434976,-139367,-797622,-1117843,-1241577,-904270,-142700,196674,309670,555860,343595,46102,292874,446507,415527,143504,-292121,-402099,-278532,-196083,202625,638787,322434,-154026,4269,195997,-66011,-327797,-173739,-12040,-317562,-802226,-775437,-205060,209063,-107330,-565783,-321152,175549,123151,-115897,-114830,-94763,-246444,-206404,324577,671345,526954,438871,173612,-422340,-489594,125444,731384,627723,81864,-324852,-277376,-208114,-36946,51065,-273838,-353360,88903,375586,634896,552652,119330,146530,642693,819616,654728,759849,678571,135857,-305835,-548616,-715475,-571473,-456485,-189715,508374,994359,898280,854466,768152,29943,-698577,-379698,618982,1351084,978838,807800,1153724,762837,11974,594362,1558750,1286246,-16289,-733173,-423329,-199837,-101262,456945,1028977,1162941,849572,346265,498874,989122,694218,5572,-165813,-176565,-736245,-818184,-255192,227982,407739,423369,63119,-125918,9731,616218,1206712,676638,-258802,-400068,-427692,-852965,-1067620,-587049,156330,502699,621685,869038,565131,-52701,-210489,-280327,-516377,-26769,605505,334964,-244185,-186769,57426,-13013,-233445,-278746,-267193,-400104,-493895,-56020,644695,610121,-119984,-481316,-113165,442059,560098,314135,-116401,-236988,-69320,-186964,-677421,-641113,-169750,-201838,-604916,-846767,-904354,-730628,-214289,87574,-93150,-479454,-599139,-118894,108082,-378206,-345776,551878,686065,36126,32124,14766,-265936,-297548,-156752,-363271,-955638,-1479700,-1436431,-937565,-708927,-835724,-918710,-530575,-286989,-495763,-286469,582880,932194,602705,98703,-249924,-63106,501641,805647,538033,-190735,-559748,-327167,-11759,-77501,-145878,-63605,-371189,-682820,-358021,59995,15793,181900,315694,-86736,-696177,-1002789,-805915,62660,632763,165900,68137,672892,1016350,805896,571653,246919,-101844,324043,782012,321373,-396034,-690764,-507244,-132771,21793,238667,613850,691168,707103],[817729,735777,188889,-265096,-271595,-81894,169572,448706,606354,37525,-705657,-664249,-385182,-126610,458450,850097,190553,-725146,-533286,458821,968215,530397,56721,-30835,-6945,-175363,-252090,191067,799890,545543,128198,608455,969981,683790,389779,369482,324291,-49739,5269,754385,773693,-52769,-704110,-656106,-277462,-310011,-337989,-90081,-210241,-740171,-919830,-592625,-248385,-423515,-382224,242566,467880,23840,-617395,-957740,-891300,-1127178,-1376579,-636263,567761,1022481,136151,-476553,-64729,134357,-232209,-250573,-289952,-612480,-600523,100487,463997,-16372,-127800,178037,-16451,-36847,373508,63882,-505498,-87035,687753,470574,-441655,-714512,-352290,-462853,-530847,242524,744857,35474,-390168,-192309,-237966,-525428,-316984,221382,309099,11399,-24568,382084,583922,237254,-121386,-365059,-344819,-86155,-56165,-303900,-352837,53947,524781,368551,-255239,-478647,-149794,-157487,-607665,-600037,-265348,-108722,-107106,-80445,142449,281553,297353,274921,15575,-217254,-218396,-274436,-175113,218187,237094,49590,247171,271394,-17733,268135,905252,1080018,614660,-93148,-392557,-38227,-157532,-486223,-227404,10496,-68224,122014,386858,235683,-94820,-169323,104262,154229,-301210,-409929,213228,1196761,1725032,1236018,500144,162696,-543309,-1198054,-708367,-102663,-224405,-416724,-108294,225540,381395,153354,-412777,-748242,-503128,-137373,96919,352312,576587,358237,-373658,-1150565,-1280105,-529862,316841,534825,629745,802371,751750,439277,130203,133895,663424,943319,362891,-320490,-368774,51153,267081,353238,521596,589031,593328,720142,518773,242979,197874,-77071,-376187,-871391,-1615679,-1712134,-1243083,-667276,204289,361273,-535669,-715838,156459,655131,564415,530523,727510,414721,-175456,-506894,-841039,-1054328,-412871,234693,-72173,-403987,152458,563780,404685,466202,567224,341934,-145513,-268488,9106,-111359,-554006,-630717,-249752,131263,313968,338451,219630,25458,171659,452052,119833,-584481,-733947,-187330,402704,508750,107174,105580,376120,201242,-45475,124742,151495,29931,207368,106487,-494805,-786173,-809373,-830897,-533175,172204,619132,390503,-175431,-216915,572277,929212,625989,858387,1578367,1367589,131322,-911828,-822923,-315199,-163247,177466,816923,708902,63960,-289401,-500208,-229053,304619,152912,-580749,-826206,-355759,64129,222597,485932,522028,-155661,-726936,-555020,-220629,-216197,-364012,-531797,-762553,-859790,-446093,217209,78483,-426849,-49017,723890,923341,548268,128788,-163362,-328761,-107348,340937,491361,325474,513430,996421,1092630,248744,-326230,-242618,-398003,-792833,-571187,52087,474047,544865,275897,-279344,-585850,-112411,186065,-90051,314,197482,-234536,-317242,381686,982317,1030419,742319,47994,-518844,-363153,-7841,170942,211219,-113627,-527877,-739022,-610207,-198543,245125,47105,-408442,-464578,-195344,112082,-31767,-806144,-1108439,-722008,-812653,-1009556,-678818,-346318,-444993,-362770,-115034,-193022,-521946,-296504,-107065,-344619,-373979,-540660,-1411940,-1760199,-658934,644185,546614,-251651,-482528,-279335,158675,817238,905077,571271,633982,632069,172596,22799,451267,762062,608241,77941,-339858,-158471,298660,268281,53254,214318,473689,472637,417146,333264,228922,256967,366028,166819,95142,530287,759190,573051,372504,188606,167399,58598,-767122,-1297424,-823166,-258598,173917,477422,221373,-327128,-588195,-411125,235791,583697,407994,288002,377560,238004,-298186,-470432,-221280,-126327,-282861,-308919,-187269,-174506,-427148,-553416,-212833,312800,546581,224097,-267482,-404243,-330173,-281104,145824,421066,560610,784958,513097,159043,131685,-69427,-476538,-534479,-271163,103396,445151,628748,564575,103581,-435463,-719438,-653403,-627208,-588781,-349154,-257560,-549641,-433061,116260,357325,558493,897431,609542,-50291,-417075,-316018,-19516,-97706,-303589,-146541,356387,606194,396896,466334,509391,216466,153126,311174,5943,-654936,-915424,-463893,-250978,-702156,-973128,-570697,-219374,-427836,-805783,-696402,-455950,-242586,463090,625976,-196804,-715153,-364367,-303779,-741275,-576221,358063,1075092,1053866,925108,797766,249652,-460790,-670282,-257710,214457,163362,-240708,-106768,134727,58163,44855,227150,-106737,-438052,-139324,98955,100442,488921,811736,559854,491909,599413,337820,67935,166781,588523,636954,224300,-56827,-20508,18641,285251,412497,244364,-65670,-221248,-321589,-267097,-338069,-519992,-362440,280277,611968,345070,67869,145314,136564,-45655,-146484,124367,516301,358226,-45015,-92152,-62623,256557,654968,314715,135363,579319,427256,-19234,327425,921251,845969,254460,-239606,167254,364223,-341724,-310279,914507,1706440,1579310,746729,-202143,-489031,-377944,-38283,179336,307534,393931,301278,40875,11167,23954,-168963,-234067,-248514,-576439,-865109,-549981,-198642,-269797,-173450,6067,-117629,-220587,-142703,-200275,-371911,-312747,-68596,8577,-83696,-177400,-519276,-724364,-446466,-134916,-246174,-678797,-931734,-1008888,-1204842,-1089710,-367378,176130,245536,419876,622414,595461,521041,59065,-256181,186178,441812,15798,-606203,-1258812,-1496735,-1371288,-774328,-218650,-145208,-120309,-161682,-830420,-1294927,-836090,-291310,-162830,-177330,123850,315417,-20740,-53234,673467,1181283,837094,28480,-572750,-707438,-177077,314799,113817,-170912,-251347,-258082,-113685,186056,384132,22920,-585447,-350579,514222,674869,52170,-790621,-1249119,-862084,216148,874955,451287,-350878,-764641,-608094,-187732,143147,286522,201496,-55441,-303306,103419,699140,453116,-121258,-99115,-27206,-71555,215536,360279,-28067,-224808,-279023,37071,669917,511232,-617855,-1228944,-683615,10908,75001,-163584,-164063,84936,159747,144964,39642,-292433,-402868,-33220,297993,161652,118895,300562,75729,-460676,-948780,-1070362,-603423,94273,372109,338653,275804,422108,155054,-325454,-497741,-484880,5385,711947,710958,485768,628790,388414,66934,162395,258144,197391,-41140,-427234,-470131,-123890,59065,343648,488933,120134,-248082,-315179,-410368,-575164,-573369,-149191,140656,164499,-80516,-241365,-13227,84207,-163347,-49288,213696,138777,26178,139351,212842,-84121,-698091,-984190,-528880,194736,578955,610630,136307,-477928,-336760,471464,1079682,702849,-17978,16187,486329,372460,64930,159975,33859,-399773,-655927,-419257,265274,125854,-558305,-257348,525555,425877,-43077,249747,665866,606315,461064,386825,67081,-195262,-340642,-126576,375681,496635,260706,404675,573115,261429,-104220,29239,592432,1155554,917158,755330,725003,401776,530727,1436704,1720804,1172388,219072,-452573,-427452,-239042,-141664,28049,265076,448209,514448,459143,436792,472756,320507,-31670,-196952,-344371,-775998,-1113989,-1147451,-929397,-342701,605394,834834,315517,-23657,466548,1060854,595308,-233389,-248798,-91819,-492560,-929430,-676000,15475,484128,869586,1233032,680250,-394454,-949120,-944240,-595124,248905,940297,623137,-127797,-317530,-16107,297384,394749,136023,-333959,-833634,-1070599,-498354,405761,445350,-93594,-374568,-209361,323239,610558,386255,-16561,-171172,-266518,-325527,-75302,307243,294960,-28705,-218965,-598111,-1105003,-1113782,-518507,-78937,-171246,-306242,-52147,429994,232530,-453246,-38093,1077443,844852,-413244,-686076,-433160,-365759,-452796,-502097,-628418,-917985,-1327265,-1434719,-1029787,-636768,-531996,-513314,-292444,84753,261210,93146,69185,107506,-181892,-751268,-705222,97087,1007257,1241850,670615,-192231,-499939,-479972,-479302,-314683,-163772,-453013,-1014824,-989988,-270329,54395,-40382,301256,530313,302718,-12476,-367500,-558774,99887,858361,740254,597390,775004,800460,380591,-147710,-475656,-418807,163015,577549,399042,110176,-25476,-112251,-215040,-340518,-135743,333849,727862,1022755],[255374,1314,-283169,-597751,-619716,-148751,570797,793059,479985,-155814,-694884,-504195,-235876,-224341,66451,357447,-129513,-719197,-199681,815131,1090110,474116,29531,119695,128994,-144116,-142153,372880,653262,64303,-350685,126263,414533,187424,196655,384153,21524,-490594,-137354,808356,843152,207880,-529319,-532623,61089,191262,-75875,-159957,-82334,-116587,-245842,-432808,-494883,-427155,-134387,277418,243906,-442486,-1187404,-1237590,-669985,-501833,-772969,-428212,488325,1060329,253168,-649047,-589641,-428595,-643031,-330851,54687,-138947,-274723,185207,340774,-195361,-468175,-82711,234651,382270,651808,652706,514692,558840,503012,-156222,-929068,-745448,-90296,-144148,-468048,-124657,330066,-136488,-555238,-287929,-176065,-440477,-194118,476094,761819,735738,617603,287573,-116619,-50586,258650,252200,57479,119531,333887,97784,-358724,-261910,171154,273110,22248,36712,138860,-328482,-789913,-417871,233995,638119,557259,29543,-84269,126343,131347,202157,235149,-20505,-269441,-413632,-598578,-199030,525294,698878,544594,226133,-151456,245984,1017567,1077324,489113,-69868,-134973,-13958,-762630,-1218452,-176816,572535,195579,90022,366070,214733,-278606,-447195,-121936,-8102,-596871,-764386,-108161,1082715,1786237,1136441,218926,94519,-320665,-1109808,-894995,-163104,-1895,-124671,51741,175469,275909,90916,-389348,-677108,-565168,-373775,-138751,457772,1063883,928260,376761,-146012,-443057,-89239,531799,492845,366379,683039,676558,145458,-64253,318620,778775,958600,372946,-594102,-921394,-464150,-149542,-76031,-28234,239254,959006,1516092,921822,140169,59755,26601,-105332,-372751,-899509,-1177057,-914758,-172264,479880,-85992,-955925,-464530,569339,778550,597059,738664,868729,392228,-143621,-368484,-610474,-741055,-417304,-98361,-233992,-257108,198233,502557,355733,165684,-30228,140376,428130,499951,469485,26771,-622357,-894750,-644016,-97982,308943,321941,187183,97829,116215,-21688,-307642,-522601,-529397,-439808,-114052,175968,156791,367972,564750,319098,75464,217594,215268,-29323,104043,239126,-287458,-976418,-1216544,-1109875,-859387,-316880,374489,881289,846004,377540,184550,232765,293310,781478,1538057,1346102,346716,-582084,-691285,-285222,89137,616277,1202528,848330,-118719,-660710,-893128,-663508,-175545,-268381,-769069,-858496,-474594,-7100,492681,812063,716064,202003,-222078,-250546,-174651,-346023,-573034,-598909,-436947,36794,761046,866214,-11341,-714927,-323665,274487,513642,545231,170458,-495019,-682782,-209657,359497,607920,592510,615118,724603,782077,284937,-201618,-507865,-758685,-795270,-429872,21097,100008,-205706,-526091,-717229,-646479,-185956,-19002,-96528,409142,558695,-86149,-375306,83009,489987,529653,289370,-235283,-627186,-556359,-446616,-440313,-264099,-191424,-266860,-485266,-583841,-600367,-277924,134888,215028,224319,702474,969968,434578,-418402,-744225,-571568,-193275,229347,379701,285261,-38010,-71664,272050,120498,-758511,-891703,-586742,-595490,-376489,-320569,-804782,-946980,-487280,124852,38022,-492271,-517242,16517,687495,1067182,903124,768055,636386,-75153,-530004,17674,694065,632976,-167229,-930230,-783150,98079,541552,154739,4052,629104,1082020,713937,209750,-9042,117279,433169,629607,411036,174815,183048,302067,596123,975195,903205,294281,-320969,-1056311,-1222424,-337064,234862,237497,376688,357727,-272467,-756211,-290861,658198,758509,173830,-354418,-654934,-918049,-1159011,-898348,-288844,-131373,-209360,100483,210660,-224593,-748967,-958732,-639632,264887,1139436,986964,165670,-316388,-418378,-370250,-151750,-175421,48544,542708,323632,-8329,37347,-87364,-614418,-989830,-791865,-143881,646658,1148593,1042100,271449,-418469,-493715,-27220,-28836,-306252,-110824,162161,64326,184867,487777,713492,803564,677552,86811,-645044,-1030248,-538574,157300,-147197,-705372,-527599,-34024,245910,365913,342345,-66645,-389122,-149055,306603,-22471,-1033608,-1343405,-488293,38784,-379167,-831609,-707270,-167408,211531,177958,-26159,-236344,-176158,318538,354577,-184177,-654810,-551535,-209959,-272452,-370201,148892,771765,906902,1170501,1201677,318066,-792113,-1036539,-520117,-88961,-62765,-71144,129914,112803,40532,312564,526273,76212,-438840,-36465,664723,907079,929424,1006689,925544,768696,486676,156015,203021,509310,900370,908780,469656,70372,156043,269599,232142,-60978,-289672,-269215,-246350,-520924,-731266,-748111,-684716,-356404,113214,212214,147743,308753,658601,740447,585144,345240,170979,282186,502535,534206,415227,173242,-87307,-181759,-295484,-126414,391433,153340,-238276,463093,1246930,759720,-178580,-384870,114353,259809,-78712,335879,1340227,1668724,1248458,888302,292292,-424596,-765588,-265929,253386,486219,471352,216829,-151358,-18172,134526,74714,32089,-111344,-379409,-587642,-474043,-218038,-122383,56156,240295,68818,-77312,20605,-249595,-516042,-80239,551841,387449,-87217,-145269,-140261,-136896,87580,135480,-401761,-1133540,-1470247,-1837945,-2081054,-1545479,-607250,-97904,117980,432002,706141,901576,1005965,458956,-53986,458578,832120,284088,-320043,-994556,-1501089,-1455674,-701190,-338330,-645978,-700802,-358990,-358461,-632441,-585814,-107217,270295,28729,-122115,71904,-120993,-165017,446482,836400,471842,-173070,-710177,-1151914,-994269,-156385,427150,428869,58272,-24572,177674,261562,99745,-322483,-634985,-341772,109639,48183,-397859,-790784,-888167,-678953,-61762,459245,233699,-359503,-462948,99138,522299,274837,-54071,-222350,-405260,-335913,262263,513821,103596,-231020,-246324,-333263,-231616,-123271,-259825,-308993,-400166,-703900,-242282,659072,324826,-896031,-1156786,-420419,-107940,-503486,-854522,-782623,-581161,-311747,65334,123336,-71274,101636,394045,363823,132003,107388,290342,209316,-312329,-924426,-996035,-428595,274135,502594,273852,139876,546205,491837,17320,-92396,257381,1032964,1679333,1229335,614738,690895,675667,458846,289344,55816,-152811,-409742,-505329,-177891,267681,367526,539319,493541,-5709,-375035,-540486,-725029,-646700,-320581,29711,207646,295284,60452,-131353,-25203,-101917,-111068,524719,907139,496511,124409,166563,205647,-92904,-764567,-1248205,-1037571,-205050,490457,543788,64722,-250633,-8153,559438,1032183,674449,-38281,64722,465922,113688,-297920,45485,345742,-212886,-1069030,-948056,-155617,-511143,-999789,-241830,338636,-215771,-673820,-257317,251220,284031,227706,427040,374370,44464,-301352,-85376,286316,30261,-376673,-110455,307722,413091,180107,-271076,-314341,292244,628087,691822,445631,179315,537031,1198258,1211701,863111,371264,-104776,-221998,-196706,-312175,-589819,-726150,-586462,-181790,363291,382382,265634,445781,430067,99892,-25696,-71493,-580374,-1154397,-1221960,-473810,768266,1004014,252065,-243812,22366,452981,263662,-284468,-307254,3809,-131999,-466320,-411172,-134722,335177,842366,917086,284502,-380194,-743270,-714416,-253726,136774,492877,560192,180673,-92103,51959,428147,824183,805765,175446,-752145,-1445083,-1107231,-309345,37833,17798,-138095,95634,744226,975531,597324,107909,-253640,-614274,-749891,-220166,367319,294905,-146874,-241860,-513757,-800992,-701750,-319116,-151245,-321091,-247210,256243,738827,470991,-129967,226327,1062852,773808,-479112,-1015486,-813514,-488562,-327723,-432203,-692133,-760936,-800379,-816805,-496668,41136,455354,529800,375535,298978,567093,374466,-200745,-389986,-404643,-756718,-572571,533174,1468780,1264846,402547,-34749,89268,-98725,-437885,-225454,114765,-274753,-1070490,-1096070,-239736,198657,-161561,-132718,376604,733266,690237,431740,179478,396952,839031,860211,669910,427183,259491,-109203,-616087,-756236,-526183,-186307,35197,231255,393873,404931,129241,-313920,-604660,-535978,-270658,184386,612470],[-431086,-683414,-647155,-665894,-536864,95489,1054699,1180214,404295,-240788,-458995,-333445,-198712,-110869,-29229,-108861,-509963,-627405,294,666068,684709,300272,327642,685367,638677,318258,308007,649376,651055,5401,-595218,-770529,-689489,-303431,335277,663998,123126,-464055,-156322,516313,405506,-23911,-226726,88390,536042,640963,422136,170808,428291,859278,866883,383292,-71995,-67563,275331,238284,-210607,-659268,-1027045,-977421,-152324,543416,424640,195111,188946,346561,-4579,-594378,-892072,-900427,-1047116,-658609,4588,177966,6221,-65632,-354139,-855524,-974418,-421835,242740,410495,514617,867352,1269481,1223399,619804,-343525,-984456,-683807,26811,231931,-127705,-472381,-331063,-379828,-583098,-286665,-29107,-160558,122852,671520,792213,732492,683374,265626,-224437,-66430,294827,188367,-136446,-146081,314825,347502,38419,203998,498936,540072,412702,457811,303935,-305766,-652167,-255710,274405,546203,432785,-104006,-337512,-226950,-358342,-281142,46162,88848,-136184,-269954,-601867,-304966,641753,870719,330291,-75752,-161172,317558,1014196,966863,523171,273755,233838,94458,-645631,-1105555,-292791,454539,76096,-153817,110324,108923,-255241,-348112,-82430,4561,-471592,-715081,-461090,647277,1504934,898307,61123,274583,371701,-335092,-579990,-119431,342757,467809,215127,-356109,-410313,-98715,43483,476,-101428,-138410,17631,592659,1169697,987492,666538,717432,611021,568525,772723,419624,-82324,38177,-40602,-601678,-439623,299613,656458,681141,226276,-608016,-936182,-370853,-99342,-320951,-503683,12309,1089227,1496541,501392,-329590,-148115,160045,232482,215076,-60700,-760171,-879312,-83537,224428,-635976,-861999,70329,637537,311346,179743,482064,668496,234248,-166349,-327215,-326985,-284794,-306183,-217186,-124773,-136539,-89170,142635,144247,-385637,-858862,-238674,787552,904380,460312,154733,-181712,-790600,-1070779,-667566,-219693,-99754,-53983,-97332,-53438,-394973,-890963,-903268,-610217,-714744,-694135,-336929,-58321,425680,756308,431826,31173,204805,474002,291828,169961,354074,82234,-788730,-1326066,-1195042,-944051,-646220,-45998,692150,1010126,622607,116003,85294,286040,481560,841538,928302,598575,33497,-191382,54604,367917,520337,604980,328293,-168850,-543749,-957720,-1031982,-645669,-606165,-835316,-880979,-681468,-147563,485979,600978,300146,98263,209770,144726,-277377,-567555,-570657,-538280,-383523,134622,740476,584343,-101682,-405361,-305802,-438085,-305223,308979,264346,-554461,-752674,-138711,276473,613841,1133526,1290276,868614,414187,84083,-51144,-211339,-431275,-543979,-293782,154870,-13273,-615059,-953509,-839678,-565327,-355759,-460439,-240369,422249,639251,328378,120986,-81324,-22611,148737,-82887,-613431,-715529,-333597,-281251,-622722,-538182,-313276,-399679,-463810,-426224,-667171,-431891,358884,807370,952130,1190409,928376,355850,-32190,-280139,-184068,568689,1156417,915892,660792,601268,788325,1004653,647662,-185052,-452035,-332337,-322437,-21112,335450,285765,-88140,-675639,-876518,-849754,-944108,-701912,41189,668383,730932,644714,778861,399275,-696893,-904637,-31009,460038,126942,-574334,-1066305,-781072,90954,341559,-277177,-375627,351444,732494,252396,-267028,-250271,273877,611595,728719,653654,457898,180438,-9684,238938,699493,836398,412416,-287793,-923413,-693337,287345,556965,382925,639837,807391,228115,-383564,-75788,583631,179716,-683578,-1048375,-1153299,-1312515,-1365047,-921638,-189132,47150,-135627,-65821,75947,-200864,-763678,-1092338,-863770,-12061,1000977,965762,307076,-160158,-342400,-310578,-260589,-514455,-438698,161567,207472,-232240,-724625,-899566,-827612,-848549,-644667,62704,1074750,1626048,1339427,444885,-264618,-229915,331413,350853,54420,269890,723273,701973,460381,214488,276443,365440,188403,-47625,-354880,-798169,-465935,128700,-356492,-1092684,-951305,-543189,-283971,224841,279013,-366585,-537731,-40994,439138,140874,-779348,-1216861,-541843,224090,294610,-14282,-45701,187827,342256,223857,77674,-75719,-186672,-35746,252815,553122,317352,-202057,-179547,-85263,-245059,-129461,323806,827755,1226781,1201854,395657,-669197,-947663,-295384,239989,158331,52804,-1773,-154793,73944,758107,1041566,430435,-563743,-830721,-74044,702356,751769,544588,378312,54857,-289557,-296217,70210,339581,551306,485903,20525,-431583,-105841,295111,152658,-312426,-691686,-578807,-235271,-487269,-965364,-948560,-752722,-476174,57750,260068,154378,247061,618995,772862,616739,272324,-40709,-34415,170744,243144,309576,225980,-210701,-408635,-269360,-97017,141355,-120815,-398526,290285,921002,281704,-426432,-96564,385558,293329,194082,684163,1205898,913777,325234,413628,482629,-30809,-485404,-113893,185348,220608,505530,461610,103172,363074,651687,626568,640999,385649,126570,-7031,-134795,-96357,176652,593249,696301,415704,195592,39697,-612181,-806984,22279,647432,256410,-397796,-339263,185404,467367,403113,158580,-308856,-833876,-1179798,-1677485,-1655713,-838277,-276456,-94789,222539,335322,368081,632619,624958,86730,-122566,528592,885402,418678,93576,-426912,-1212761,-1392528,-497882,-24491,-392195,-538016,-172092,292882,319389,-178832,-151748,487338,369091,-152947,-178496,-298731,-389572,61993,439371,221323,-120228,-450343,-969575,-1068962,-186820,849544,1047386,663396,651691,654376,151567,-487537,-699483,-386026,106358,155618,-281664,-607528,-611031,-442203,-393952,-333277,-237163,-249237,-310667,-212263,95242,319939,53106,-320838,-511763,-370316,-66549,75729,-310989,-467496,-62230,-17695,-496749,-570149,-481066,-433575,-183432,-322371,-887474,-644262,-83908,-495661,-1143916,-681832,108495,-63077,-679145,-660608,-256722,-171573,-180001,-30462,72040,117290,279974,467849,408058,67674,-82467,250846,478956,76839,-450154,-230235,267329,381824,300063,223553,185449,552794,458248,-18053,-19816,362763,882011,1325323,1043673,585986,568647,649267,590145,437040,-35287,-294463,-283961,-144383,249426,617894,527230,424411,353223,-81728,-539849,-710616,-630302,-324537,-26150,137523,207264,-38048,-421518,-279366,-15768,-111889,181418,888100,1104541,769423,324078,105356,53595,-189423,-642912,-941612,-835615,-309582,231882,378900,203616,135932,99447,32473,322632,418946,147189,-34839,-182755,-666487,-948284,-573044,58512,-151493,-1045037,-1139286,-616596,-977496,-829883,397632,550829,-468140,-889866,-454502,-25713,-111570,-285819,87384,375419,26595,-367999,18219,433051,65889,-430366,-218149,283129,420300,-38096,-898459,-1306989,-543292,464176,889010,529562,30223,-189252,-31161,363792,621770,389082,12035,-120540,-185799,-446999,-861654,-1054377,-957409,-482570,307353,741128,1036696,1245030,953545,465407,622213,847538,463541,-244648,-454699,99520,717673,363592,-213134,-395584,-421169,-297538,-272366,-547292,-538210,-220888,-105799,-96198,-117358,-225253,73508,352801,132330,-164315,-51724,91450,284589,381263,-19448,-148564,239166,283603,93060,25906,258262,903772,1369065,852705,-258336,-1029115,-919249,-483618,-15692,160018,-79006,253973,1023613,1115772,637908,82315,-383732,-811686,-1057287,-803444,-295197,-108346,-243079,-354096,-520661,-88914,477436,332811,-73807,-210658,-78815,262575,561070,427981,225885,469599,807349,400767,-448052,-779093,-832264,-522166,64514,81352,-412726,-514235,-275878,-90126,234305,828331,1356768,1244729,674431,5849,-76120,-88976,-403222,-415638,-61456,-4866,25660,675037,1228929,963210,484442,505159,694987,255681,-325365,-148223,418013,230879,-660533,-987931,-274167,382009,-33489,-233239,498562,1164306,1054870,774000,535829,349868,437843,485449,369242,182912,216717,17205,-459938,-549925,-380061,-310863,-347852,-208008,80635,293525,104333,-355399,-577098,-599344,-569779,-280883,-70279],[-937327,-967148,-838613,-662428,-423986,-74690,568407,719647,97049,-373991,-414854,-507656,-541242,-177587,2917,-527610,-1211025,-908207,-159196,32298,-140096,-194904,295549,831118,806737,532325,478518,610980,531359,-1255,-659839,-1218419,-1367801,-752158,114625,534327,325767,-16534,170374,551283,284486,-162284,60009,484310,554446,610370,584600,175809,277802,833475,1011503,734642,461827,388967,469313,84084,-463491,-348391,-207826,-437027,-24763,741344,850556,475160,-235354,-674110,-554528,-485705,-883401,-1064421,-1189925,-1041733,-462222,134836,178934,-280181,-920151,-1273051,-1040465,-470528,-18741,7918,-6881,285621,811721,1094151,753956,-15322,-595335,-676692,-197665,378088,241374,-451368,-425050,-153951,-234785,-118784,198718,137727,81495,249237,294933,333417,482801,407910,308515,315841,143113,-378138,-798705,-737377,-131966,267578,403229,662204,775393,654416,467883,260850,-67757,-374867,-376206,-40180,113769,-121523,-315840,-318966,-301026,-408733,-660758,-626553,-247435,14359,10799,-57126,-335997,-126398,440691,328342,-104564,-86983,16199,186095,484141,437008,364160,549331,468622,154349,-210584,-457206,-311871,103582,59712,-182584,-166043,-105450,-199168,-279807,-398684,-525339,-432320,-301469,-319220,457363,1355776,927445,51858,301835,847900,485198,-20721,54068,668827,881280,88654,-861926,-741959,113743,768105,648127,230929,263710,508085,657149,714567,373500,88941,474384,892255,985057,986410,622793,124196,-134490,-449569,-773785,-438999,-11217,-26677,-108495,-137903,-423465,-525055,128895,433806,31838,-266082,206819,887752,812311,-97896,-635436,-296304,270886,637517,661091,235563,-597315,-666016,58643,36533,-616542,-430619,69177,-64198,-438194,-276520,119579,343352,52954,-181408,-284378,-128959,15945,-175176,-243472,-81374,-187699,-218142,126826,124007,-659116,-1214556,-450419,582076,425076,-182988,96529,497387,-128241,-824236,-741220,-465719,-336178,-171304,-109640,175300,126846,-697213,-1193745,-767305,-490553,-607645,-413599,-81447,291410,503354,222521,-157555,111385,533968,286562,-62265,167284,155461,-681397,-1226305,-760391,-375616,-384964,-83633,365498,530927,451782,360279,343145,269369,25052,46378,257244,281602,108873,32050,286590,600901,357085,-137805,-272764,-63744,-124905,-753667,-920656,-361131,-267970,-749476,-935657,-522518,134636,407892,264652,165337,272340,562589,340471,-456699,-709946,-476429,-449373,-382815,-296312,-450378,-430324,40057,468906,314237,-296678,-549239,-215443,-55730,-382502,-335001,202780,322511,503570,1208332,1664054,1071273,62752,-392372,-83534,345328,271929,-345291,-422814,204143,240066,-194840,-409277,-344650,-279320,-367664,-538809,-240993,80790,358456,689554,715047,70410,-90080,219690,-16786,-670513,-563819,184319,236550,-348962,-505939,-562796,-772000,-425961,-27596,-184082,124656,680759,810223,909546,733635,14547,-306876,-177489,-175934,132297,871240,1187415,845738,826219,1212227,1710024,1744107,1314405,920890,694021,453922,373912,676919,1159008,1025079,51076,-1140337,-1638438,-1343021,-935209,-667933,-382954,-215592,-62789,349673,743312,437527,-375680,-433339,31091,-44063,-449176,-606515,-692360,-579504,-204106,-247774,-751629,-674770,-205682,-247181,-738089,-851203,-302498,445730,646009,635283,615148,543430,387750,139961,101000,195056,357369,560490,302140,-238187,-14114,569981,505323,358787,584511,778671,655889,322496,208112,232689,-443789,-1129542,-969406,-620359,-673925,-962899,-754896,-59063,342732,-50021,-518466,-201000,90633,-448912,-824113,-510564,-8159,494907,532019,331423,186130,99232,-44479,-165546,-415811,-471352,-56863,190738,-191406,-1075618,-1281601,-552078,-53995,110297,608363,1214690,1369446,1095997,506187,-25530,-80812,126308,141986,211430,504215,851387,723090,136466,-304832,-88269,329022,476800,559748,410401,-221082,-355085,-55380,-460236,-943444,-681282,-433058,-443899,-115842,-85541,-581607,-472152,87516,431226,401699,-67852,-620183,-382395,365317,727560,623659,664415,492686,-139742,-799703,-695186,-151601,56941,76270,511854,1342443,1242935,284362,-98100,37393,-123516,-497356,-208623,804772,1279033,1044832,639720,25795,-397091,127067,877174,871935,306256,-281408,-407751,334197,1103539,1151361,434508,-651713,-1383965,-1013221,-88906,425006,327985,-238742,-838782,-932727,-584201,-91084,140307,182879,65437,-377190,-863387,-456707,123359,192154,-29368,-493032,-828759,-540401,-520728,-679727,-529831,-660916,-769013,113279,771202,409496,-61132,-9887,168738,78237,-318938,-495197,-319074,-426529,-813049,-609605,-127293,38911,294049,460419,190198,-45384,-182008,-204592,262689,525123,-25074,-165952,540681,906816,428360,284430,729076,831633,165300,-337979,-287805,33461,204541,230345,382393,126525,-33147,491022,681677,507006,744430,985624,995193,1123272,934378,640823,392895,-40641,-198599,258568,828053,856979,580635,249802,-332557,-1170894,-1183498,-238205,225830,-76564,-389828,-25082,594955,614748,129757,-49064,128917,101587,-382622,-944347,-584836,170787,6651,-254702,19483,-55491,-151392,-48078,-406400,-755215,-312065,416310,462535,-76807,-235513,-363298,-969233,-1225913,-260065,538357,395674,132763,204482,477253,557366,131805,-11734,560025,550447,-57094,-349866,-563761,-675322,-266098,103993,87362,29458,-98702,-448081,-499167,58760,754581,922461,825804,922157,630552,-347323,-1150632,-1065625,-373409,338327,434460,-175775,-582149,-686478,-624276,-388528,-240542,-336965,-263503,23674,-19664,-328911,-296886,-61535,-58441,-187782,105547,237660,-324006,-948054,-481989,445771,300533,-506930,-657164,-331484,120215,445681,213751,-495348,-738506,-721949,-894626,-903904,-318297,130561,-221435,-461657,243864,872539,686346,90684,-302213,-120078,250040,224252,210434,368541,173790,-36424,254454,461302,74547,-298699,187279,744019,587166,349140,475869,423236,398106,138339,-185362,-124339,-87674,-268595,-249686,88581,341576,286867,62684,-10094,76830,-222690,-241705,297048,487687,523740,802841,665597,268760,95039,-196486,-670028,-799311,-436487,-155320,-201635,-15649,96661,-415972,-700647,-71900,264122,57382,448174,858022,548084,323972,289529,210329,54157,-349822,-632359,-462426,-160439,-107327,-43996,320048,575641,488133,7058,-617846,-517765,43998,310741,-166938,-743504,-969776,-1233227,-1348857,-788386,-482253,-947093,-1142360,-739151,-681961,-189380,865506,777177,-222189,-626548,-288964,6163,-107878,-210504,301133,602800,47769,-384234,118835,614811,316705,-250556,-169705,399595,500516,-128249,-906175,-1302217,-562823,692541,1398372,934190,-463,-839409,-909151,-186140,462812,400380,-272,-343054,-443779,-502417,-681082,-558546,-209860,116158,452584,1111974,1912923,1819281,865584,449843,950866,1327341,1237869,616920,331503,605791,462224,-360609,-488295,-368441,-793071,-994159,-937972,-1003505,-742981,-449684,-354646,-148477,-146664,-348573,-215438,-243152,-515234,-369921,105674,349721,646021,629089,-26499,-444119,-112682,120611,49413,-126804,36768,874770,1575927,1178300,352884,110308,185773,209395,410800,329957,-176093,-89906,523813,633759,371678,58841,-137130,-446557,-878678,-1071308,-812372,-412512,-8862,-78163,-519726,109777,970174,516944,-15568,204306,268906,80424,33052,58206,278565,676360,732919,34006,-550746,-356679,-491757,-391141,413517,687766,186418,-74578,1431,162995,559230,1137400,1493017,1070099,239124,-574850,-893460,-681528,-461223,-378765,32548,442680,474609,486043,589140,637164,837545,908105,710511,73348,-655984,-521883,240334,315558,-427580,-773667,-124659,585500,427377,293071,733813,1175708,995190,564408,47337,-399802,-292226,-79040,-48470,37329,370295,339652,-142954,-401300,-306255,-196854,-412348,-635539,-329045,179583,61880,-403042,-435769,-300544,-321278,-290817,-424068],[-746736,-499465,-286793,-143044,-122455,-266181,-163528,-28052,-160066,-378438,-466624,-480675,-330770,113165,232405,-602951,-1498327,-1002884,-157251,-238765,-420569,-271097,222111,728624,915245,799152,661755,638113,456782,-162793,-582341,-591919,-679358,-595829,-186297,261553,529773,602030,800344,1144986,891499,426344,438837,445229,211821,357187,438552,-185242,-381327,93417,356277,433407,746451,901312,743084,318840,-62862,200745,497327,86069,-97247,268638,426389,193834,-563834,-1024888,-627356,-241033,-581516,-695001,-580950,-646384,-422215,387828,711444,147477,-530811,-716893,-499946,-307631,-286054,-311262,-352820,-364454,-8980,573634,698114,271312,-239733,-533582,-260667,340546,377569,-1372,248504,522040,349848,129705,245191,197426,-219464,-417027,-123815,366996,632665,576523,595456,540620,46477,-558656,-823840,-769203,-322086,330006,768735,781469,534805,307763,52635,-385901,-692562,-615231,-313019,122433,197409,-334877,-647682,-340681,-65141,-175735,-331514,-322718,-142088,18391,88507,22814,-205639,-117992,-52785,-435122,-332401,279165,356507,41197,-180019,-209239,-34677,369669,447441,183994,-79097,-173468,-171652,110793,348815,94727,-277921,-359520,-335685,-676719,-1326169,-1405421,-604910,46643,67453,440215,1070360,837540,-94685,-272553,356972,495840,42641,-30223,669857,796619,-122118,-759744,-354894,434940,955877,572192,23989,304563,620869,270784,-109191,-391969,-700826,-506133,243358,785941,884824,849202,868082,561217,40807,-162022,-156368,-462798,-927717,-1019986,-637029,-354743,-250858,256593,660632,535849,398908,658763,788033,475024,27557,-299932,-371549,33724,698656,747248,30944,-554797,-155891,492147,312712,-66098,-15973,-167009,-575579,-724234,-518513,-208390,-14001,-67128,-77836,-7383,330493,453507,-10787,-410641,-420250,-406051,-55771,459402,248258,-627076,-1076287,-469376,27999,-348512,-705835,-101150,676576,434305,-97610,-127153,-43712,-2819,132334,213183,499598,632191,-218693,-1146159,-759610,57453,92151,75780,278305,213712,-55596,-226062,-308647,-73413,69031,-316893,-589408,-348185,-367761,-975332,-977637,15523,384129,82066,235750,409781,210087,237488,515941,447555,25124,-429014,-486760,-563001,-683988,-459850,-104790,234700,601948,330302,-349339,-440688,65398,202255,-311069,-245418,366186,200008,-680510,-823130,962,436687,27425,-129668,333317,707312,854684,347588,-686539,-960849,-622360,-442380,-184392,-313259,-1073279,-911500,281864,816523,607273,331830,-159984,-593874,-421461,-51387,216175,355588,200309,82956,348223,780539,429795,-440060,-834133,-358089,273577,347578,-415217,-737679,-70890,420378,410312,311094,166590,-36737,-168288,-167902,-208321,-387108,-183295,404872,581809,125536,-109175,39123,-156747,-556679,-273163,255948,100569,-294279,-457634,-781860,-860803,-296355,213425,309831,675735,583830,-29271,-185753,-320810,-855986,-937315,-571469,-253459,122564,485979,556357,436968,714437,1314936,1848241,1667697,1270434,1206960,1177795,902608,780788,1076487,1495418,950416,-405964,-1437823,-1704017,-1213104,-414183,-322403,-876852,-1108618,-623335,15059,426073,512144,282813,70919,-174723,-625842,-890654,-809875,-767278,-624972,-410980,-543848,-774676,-596752,-395095,-724066,-1309793,-1185389,-464612,68466,287067,357086,208853,179666,299324,386513,532920,443026,263089,436024,438198,-21365,-97417,142110,191302,82873,-169920,-52674,469317,650770,409626,118790,-430265,-747203,-400848,52728,-4450,-549786,-645026,24079,603398,156133,-512883,-127574,418556,-10921,-275624,97781,255229,200404,118854,29582,132805,293372,89840,-95332,-187555,-248645,-148504,41775,-37484,-619743,-681031,96360,570471,578622,760837,781123,613512,491530,89002,-121827,-22445,-144004,-284132,17991,200131,195724,26121,-373952,-440246,128164,706881,953826,899425,524033,-47845,-161288,-20793,-336081,-436303,-58161,-17056,-320269,-420398,-557644,-837503,-492579,14022,263318,558334,461592,-16692,108092,565543,659207,622715,708366,408582,-450329,-1330354,-1294872,-310231,465445,568576,687129,1263961,1166995,371130,-29459,76602,-96237,-686725,-444984,728395,1258934,921059,791452,579578,81179,272468,1049615,1219989,395104,-521340,-594213,420762,984682,577485,-40515,-516988,-974123,-1170829,-681195,204473,464394,-335074,-1022439,-824393,-374802,-65343,-29771,-91570,4052,-27398,-333765,-211995,28125,218097,343638,36438,-673262,-859392,-692987,-206313,190269,-347529,-831216,161176,1086983,748293,32304,-312883,-325134,-367694,-773586,-846539,-493442,-731285,-1379258,-1252008,-451991,301264,930049,1008807,313383,-299642,-314115,34501,391836,268915,-133035,324002,1234817,1281566,300346,-58125,597624,844767,280993,-328352,-788798,-826377,-134874,517343,544137,-51702,-109346,425995,762085,670328,547725,429520,463044,822535,1120222,1012034,448303,-295715,-423354,183623,538465,364078,177423,-195396,-947113,-1607852,-1503810,-701956,-119009,-122261,-32333,539332,780322,242903,-387149,-226957,532596,827413,154930,-562091,-166629,356480,-97684,-417520,-246315,-353831,-396109,-500461,-1039074,-1191800,-513522,65726,-133174,-709326,-835336,-731961,-917471,-1022048,-169663,660805,666970,464398,413566,135356,-31354,141041,276167,507621,384647,-166624,-552777,-830145,-819089,-340130,-96537,-64493,24775,50603,-13630,-2322,-32495,-85786,23581,216564,319386,-94965,-961662,-1345856,-964735,-447267,37401,293555,15378,-241926,-485654,-719914,-498581,-41680,100362,57991,95611,-20584,-286434,-276079,95152,385734,504969,698359,408938,-399025,-639308,245917,887318,288552,-520835,-517978,-35221,593386,935913,707900,44985,-357136,-377558,-176711,-51938,-80572,-145659,-330830,-125145,748090,1186886,788775,-15403,-647217,-351546,353133,291855,-1086,264934,440857,372179,406517,165798,-446180,-663132,-3643,753323,955263,921350,1043163,772326,299050,-25285,-94821,-157701,-376065,-871539,-1271012,-810756,-46504,47885,-484524,-786651,-674670,-604063,-241529,531616,683558,458425,703630,653094,185074,-152361,-439877,-809866,-733951,-263781,-227590,-533661,-288577,-194186,-561619,-397374,440868,561741,149558,324400,386698,-304984,-548542,923,370210,55228,-547832,-742373,-210423,395254,243739,-131383,237847,694303,551436,-35959,-705884,-719775,-88829,309161,-297974,-797300,-540030,-881236,-1458985,-1101189,-705267,-1027254,-1186612,-523637,77065,364246,567208,427515,44251,-105933,24060,-11227,-98955,121003,735542,871466,220153,-320497,66723,562102,280884,-396270,-399400,275948,599048,214372,-216169,-447652,4819,1022763,1874461,1451128,264442,-643208,-598506,-164622,203562,359190,63922,-609808,-820576,-561109,-429635,14267,723563,820437,393120,771798,1739739,1436145,239706,7282,508686,1001823,1176542,727442,447697,606306,281627,-431560,-269690,-249709,-988901,-1379074,-1501329,-1437527,-779202,-437331,-638623,-584171,-450364,-439346,-316226,-511327,-765234,-511805,-238770,-440776,-315300,107008,-130883,-559211,-379460,6623,7395,-215188,43015,950998,1416081,851765,347806,640567,926123,798700,698921,459142,-104188,-358555,-156605,-17819,53823,205482,477373,340700,-305221,-785102,-777858,-308525,486726,523728,-522497,-676818,-148541,-317059,-239122,354062,279220,-315653,-485589,-323595,-33561,510160,666934,-2733,-464465,12619,17724,-131684,479478,1019470,824856,472913,75161,-89489,344852,876930,904110,254966,-474012,-854222,-899223,-516202,-84120,-243772,-238084,220570,618526,609902,398230,369143,704475,652664,220031,-367967,-975979,-895824,-240637,-33861,-335833,-275487,309497,689021,686648,545171,406659,699116,820174,270865,-681930,-1209522,-816377,-321183,-283247,-353375,8944,272551,-43524,-384508,-249526,-57889,-372671,-645414,-123106,533629,228114,-361296,-209124,206959,184241,-67183,-323491],[-549726,-170008,335680,399937,-4811,-426023,-603528,-664464,-570020,-633720,-810560,-378519,288401,518263,171853,-640977,-1241118,-837907,-217027,-285242,-227201,50316,201207,461253,849600,941664,763194,721595,365800,-635292,-865494,32858,444101,81358,-115500,91891,399666,652517,758666,1026464,998219,753316,410592,-3128,-306356,-68741,16482,-607780,-902956,-557948,-253038,-84463,444166,891633,803187,517681,225504,83729,182488,78282,-136601,-154917,-181739,-420238,-869032,-710740,-215411,-122034,-510877,-355393,179804,226314,191838,887309,1195114,575511,-8627,-138911,-280778,-545867,-576653,-421477,-463813,-606871,-315624,225085,365357,-58956,-422272,-318605,-70014,56292,167729,513870,941924,826566,516962,189894,-44589,-104333,-432094,-723824,-173390,723740,925123,474344,160990,225594,-9895,-247738,-121152,-177429,-131675,512879,1063436,799932,194209,-89385,-446487,-1007977,-1201286,-921693,-633721,-201676,149425,-74083,-371866,-355644,-189367,-27610,84813,130361,169177,245035,225530,30436,-326618,-397004,-441541,-605070,-142781,599985,628331,112488,-233097,-189020,-185751,-41676,336556,333263,-85156,-198092,49864,346191,571397,448627,-91385,-415156,-481978,-1091969,-1927038,-1616884,-635275,-39575,41472,294738,549589,420223,-287075,-998609,-733099,-189133,-421810,-532149,164322,368936,-10068,-72678,188963,232286,222332,-29075,-282415,-27570,86067,-343927,-636524,-722278,-965796,-1034027,-487824,76195,322206,647839,1120540,1176113,849957,602415,162743,-554903,-1079998,-1228606,-1033353,-501354,-138648,104759,360488,620269,742264,907080,978741,848514,742954,505305,-133719,-309028,350999,596256,-32197,-371123,251116,847261,808265,463722,163866,20000,-30771,-280444,-579194,-603312,-338901,-32889,192227,484791,1040623,1031535,174108,-538092,-677502,-425144,105046,566002,293997,-435530,-679163,-288986,-240478,-483125,-440237,-172736,180195,318657,380930,560055,606261,609310,730493,658815,392357,-48022,-595363,-1004874,-532296,405936,823091,903852,933890,589475,-7615,-176266,-53806,-84112,-370127,-643330,-615974,-501936,-707028,-958099,-421207,537690,574956,192635,435651,660976,402178,346807,554781,435748,-99831,-645357,-788809,-1118133,-1271051,-689559,38763,271027,356703,219614,-119285,-130338,328099,684488,649595,720052,680323,49818,-592736,-291947,521884,301174,-587658,-566633,204268,753793,990166,343542,-921576,-1323818,-839962,-336866,221243,413677,-113424,-131429,451997,196906,-32410,391162,237397,-245960,49212,619641,617723,174125,-142216,-373586,-623658,-588770,-647102,-794507,-845511,-635363,-403055,-223439,-464243,-706940,-224871,440873,556552,363842,252234,106155,151867,389129,93910,-399391,-520701,-363025,-88290,92126,-91295,-387752,-579439,-430242,-22916,-141516,-531503,-451227,-382783,-634195,-458128,-121801,146272,428165,664572,127939,-812072,-1059946,-710271,-691604,-711237,-380888,615,99204,90280,30680,-95693,248834,861197,1098914,709336,464729,516471,692587,775573,706823,924461,1209626,494020,-604817,-1024165,-1038190,-687651,149464,110696,-775254,-922942,-451301,-317160,-243338,77189,149278,-231036,-647707,-802437,-817869,-909511,-876167,-477646,-84055,-80024,-176968,-133932,6333,-165946,-785929,-885911,-658742,-552476,-161885,97170,-177989,-170729,86636,598653,1467938,1582060,827138,251879,9983,-414412,-662954,-385565,48168,-23806,-646742,-532700,239536,590011,481776,351361,124046,-57348,-83259,101846,116017,-274472,-340561,353131,911003,577091,97290,178373,419981,331081,315045,517542,502852,244833,-220738,-545730,-372864,12198,6763,-55962,2166,-50608,-152803,-136305,43872,-19589,78868,561095,679544,442747,334378,296566,380539,325825,-316051,-378006,84497,9309,-328207,-265611,-372989,-518458,-473889,-400920,-140845,471313,817953,778315,468015,97388,5393,363067,448986,26474,-125102,-15154,-56481,-164874,-158930,-337426,-631858,-283296,109985,253015,604501,675567,487035,812009,917896,534014,391357,328146,119073,-49297,-428629,-756244,-230919,590681,775002,495892,529685,504226,161233,-124390,-128874,-160831,-452054,-201077,668776,1103256,852368,665767,504968,209298,253816,743801,865906,209603,-530568,-557033,208710,480448,-109352,-356822,-100071,-179536,-725456,-728259,-17492,349890,-165978,-589232,-298199,125608,119476,-358156,-471366,50579,581266,639745,491626,156487,140258,351809,344106,-46689,-565199,-680824,-62656,461074,123492,-245301,252940,822361,963294,799942,348543,-67247,-235118,-579527,-644318,-304071,-344647,-681266,-670769,-232481,257313,659990,729061,96721,-612436,-687740,-119979,269777,-19541,-251238,544022,1494583,1129802,-231428,-691813,410218,1319891,1057684,165353,-695013,-1169985,-520246,198863,43172,-450963,-215683,357574,792850,612165,-33931,-684864,-722472,-26035,864393,1093963,362013,-420650,-277245,316419,169068,-343854,-432797,-680378,-1119773,-1372728,-1352922,-769949,84592,203435,191969,621697,532602,-142207,-489750,-149237,578705,839562,199656,-557475,-396708,-40047,-103522,-2265,120146,-134865,-294233,-336137,-529279,-678062,-551857,-300208,-293081,-554145,-642034,-718581,-756251,-732835,-246522,89970,20153,227205,430085,-233535,-638521,-24336,406099,408654,113825,-424150,-698829,-832256,-600185,-41957,32869,-107032,-6742,96155,55937,-172443,-605168,-946043,-768779,-525072,-506711,-781085,-1061397,-799178,-162909,-34677,-295019,-282958,29471,414306,466090,75101,-247388,24771,379166,-8632,-588916,-332723,287004,384220,243543,492181,917151,969319,430912,2925,291581,960860,838833,68839,-381888,-304558,68040,664236,979291,670321,172634,227180,619707,905177,866953,401593,48009,40894,188743,390070,362759,189505,-79825,-629208,-537366,333873,581640,165940,250151,620529,739072,620370,-25690,-854897,-860650,-81897,714121,1257183,1438357,1430786,1004100,395256,222207,433994,254001,87819,-83800,-655671,-861733,-309231,26568,-312260,-766614,-911267,-703714,-129783,441276,550710,363592,447201,302895,-81726,-370639,-716188,-988280,-579309,14186,-60485,-388063,-374881,-499136,-512621,42045,628285,476591,68435,-15888,-181382,-742348,-855843,-133484,264537,-225017,-711287,-749855,-222025,533552,627215,98551,5063,271169,301275,50685,-273502,-265017,111556,275566,-279751,-488804,-60593,-279056,-580323,-174058,-297178,-1150311,-1348666,-431656,459106,620114,152789,-166906,34314,323234,191943,-293629,-355489,140659,686982,789405,355303,-242918,-30697,462248,229691,-426740,-539930,-74241,372316,425385,260439,73465,266614,1004969,1908481,1713633,667168,63606,230987,134832,-59347,263207,255592,-488582,-838093,-581960,-380291,90692,768331,629805,-149219,-99947,765176,590268,-130665,-284683,-164194,236701,513672,348667,330170,569350,480750,105348,135545,-183477,-890795,-1273004,-1659505,-1569181,-645968,-224654,-670090,-917955,-659091,-279780,-61434,-401764,-753900,-704095,-733890,-1211756,-1240068,-518939,-371336,-721211,-524552,98492,182007,-116234,164840,942153,1012310,41832,-610842,-166716,504578,504833,405797,435704,241207,73970,-35385,-156118,-38063,416573,940293,876652,195615,-304295,-374206,136011,948675,930226,-512550,-1546766,-1625521,-1348644,-694845,-178656,-412888,-863238,-716739,-467978,-374160,76740,408446,102596,-149056,305031,451484,134012,336513,943014,1114757,837247,117394,-381769,-3794,440888,210097,-492028,-848038,-687217,-383875,-61367,349071,181039,-202510,5389,761107,1172750,708568,99649,64636,76069,-177610,-460428,-566072,-551967,-399252,-191367,57463,478014,635197,397969,221853,-68335,-368380,210368,756006,246274,-842424,-1289115,-704176,-83925,-244572,-857957,-609408,119279,79618,-213572,-66586,-63994,-422906,-291828,447365,899649,423914,-138723,111174,599047,439330,-30452,-175243],[-464241,-168034,521764,639921,83035,-319127,-512314,-802555,-776384,-701366,-749500,-90293,717934,658373,15485,-345738,-391078,-282473,-145803,-81604,214781,508175,439145,387994,652029,795656,712932,872735,566203,-634362,-982086,130909,1015649,913571,497006,261236,285504,416847,277833,255036,253060,111612,-103026,-308895,-447958,-312957,-240408,-525669,-741253,-566803,-182374,-224048,-184480,239513,412095,183553,-168301,-540578,-531749,-125679,107960,-40230,-293028,-641760,-814205,-80872,409906,5907,-653914,-449186,318261,719703,720554,1056045,1014517,291890,-279321,-391934,-561738,-839727,-628148,-307614,-411325,-497578,-124221,279598,196344,-446061,-632785,-76084,54709,-294314,57486,957807,1198600,553742,299829,287983,-130041,-303534,-278652,-376570,100690,863745,901629,248781,-179713,67076,198868,116003,360904,286323,2319,345933,988619,943635,377840,31959,-471405,-1144527,-1302916,-907979,-824644,-818338,-396578,-84804,-171187,-526234,-659207,-298094,35827,191064,377560,722168,735837,295753,-326066,-457437,-251334,-6288,318957,680341,702950,378583,422411,582959,126604,-129546,400853,600190,253494,197347,339013,418934,604155,784919,316607,-171279,-224736,-674138,-1296090,-907513,-339870,-261563,-248884,217230,333236,151499,-165087,-1025674,-1279431,-575126,-475571,-809680,-403923,81991,360607,500194,261429,-404253,-672483,-359825,-154496,-253541,-394711,-414614,-387188,-524262,-655595,-621698,-692796,-824079,-484263,80134,429140,724397,1001867,952715,426252,-168721,-311640,-656335,-1189864,-714044,55096,189542,17448,254841,415562,556077,917894,1148986,1106935,994247,333009,-359876,-92265,387908,227915,-51171,239406,684608,900422,455958,-90650,220120,760987,288309,-627918,-1101382,-676137,-54876,326989,727202,1256620,1071335,141316,-497289,-451439,-129297,-43876,70456,110398,-119420,-145298,14354,-103420,-90016,69552,-221322,-447634,-121930,341581,581372,663075,753737,976147,821054,-124024,-1466275,-1739868,-1053745,-351335,184901,811418,1295885,1366881,1149387,660028,433233,500456,210216,-183244,-147558,19924,-51325,-271235,-222719,184661,353901,33201,-118635,218315,552905,528445,456616,530771,433624,-94243,-795456,-1067147,-1074858,-849102,-233019,428245,366821,-61735,-138740,-23950,54231,533506,1281795,1575432,1163672,163689,-705955,-583197,174390,546392,-132629,-955030,-822283,-267481,227616,685197,128384,-1159175,-1515687,-832538,-173455,418701,1051201,1192787,924570,389623,-668037,-1008349,-330600,111297,323196,871122,1204438,679066,-163304,-535266,-610781,-829679,-958866,-902901,-723208,-741290,-846893,-881460,-651282,-345144,-225303,78770,381474,150523,-158430,64854,101762,182875,674698,764728,202233,-367692,-783599,-444821,259809,307269,-344828,-715950,-355141,8249,-376528,-668019,-376531,-307181,-427890,-183032,-124292,-103909,94514,96586,-269985,-655229,-593968,-28466,168250,72593,211927,346608,250794,158529,-143625,-693798,-483279,86676,3874,-359173,-201646,-58206,95391,438890,475172,483506,509430,-9650,-290914,-61696,-190342,-247357,305064,292777,-110448,57762,-8110,-628515,-973259,-823718,-801758,-1028732,-880777,-308210,-187433,-460116,-270395,236381,503400,537966,405916,230766,359164,477177,54489,-353453,-719339,-819797,-405368,-161487,-345161,-144298,155440,837940,2182031,2432696,1330672,386742,-37933,-343895,-442803,-219959,115433,142236,-158489,114882,653378,643267,333260,325933,428632,226105,-194134,-201813,-42464,-155398,71198,757296,1058696,845506,556686,134421,-94488,193710,441058,455067,463149,259269,-438848,-777881,-567482,-218679,-106639,-18255,83725,-4600,-96426,-118016,16890,-39515,-7811,447369,612886,160111,-235428,88773,673393,636048,-105770,-312596,51386,89442,-242726,-505843,-724121,-562082,-203765,-43237,-56916,204070,436479,279917,-73536,-49190,380482,883498,891421,360619,-351459,-881430,-753352,-138693,424357,377736,-19227,175702,443390,365532,490812,740010,848407,1172263,1086659,550933,251537,13880,-161012,333391,647038,257747,-58342,73314,211692,-43053,-116386,118913,37955,-354153,-446120,-154400,-22580,136689,593302,779998,610501,297403,89875,176046,320655,388769,291881,-62679,-389470,-319089,7619,-5438,-281718,-39277,335295,70487,-436417,-555752,-380168,-239625,-269441,-379453,-177225,328363,206157,-729976,-887316,-214546,316225,528669,586956,207503,27416,114705,260869,408319,37494,-431192,-292541,38855,324728,442045,246491,155434,764263,1397815,1185231,456979,57313,-106500,-28147,251690,345552,303121,275392,85608,-224643,-318840,-137241,-271417,-814056,-1059192,-632025,-304418,-472453,-545085,62800,740869,315094,-910307,-1140905,266715,1569166,1396963,588070,-95132,-549721,-269859,-150173,-690057,-979225,-590387,-32128,363868,298607,-412856,-1365535,-1571290,-715554,217527,543342,174433,-174373,185975,561784,53603,-622238,-624400,-658717,-568791,-399762,-554544,-247507,476705,391688,-10772,147932,126471,-163449,-201905,-41986,279663,373657,-47040,-516430,-393717,-16402,347740,767178,892944,329705,-239286,-17684,453404,240785,-354484,-382186,39670,225943,172946,-157496,-342893,-452718,-489484,-763843,-808070,-37791,390950,-391446,-820623,-231484,214176,307771,5738,-528924,-645531,-562064,-249183,263025,258054,-41015,39172,74480,-400056,-993925,-1199761,-1066749,-779529,-662100,-764884,-849690,-598590,-23642,608513,543780,-244387,-625492,-30609,960680,1415136,1021913,212862,25170,194189,-541420,-1426964,-726223,549957,653077,117087,282826,708721,566370,75542,198760,705253,821577,272422,-163206,-209529,-178512,140942,779475,882341,225286,-201449,426113,1020464,978769,938401,783913,468364,466538,345416,-259332,-682800,-259613,270105,-230348,-709849,-8139,678753,433365,197440,421549,645983,576543,-112256,-795693,-560506,122023,631151,1086569,1224295,1131547,764081,396108,534876,1008893,933480,827000,947347,417224,-362957,-338087,52048,198418,-33316,-280364,-233707,254789,704107,822598,662267,377000,-168321,-563529,-589005,-862389,-1088170,-440059,369824,381662,-1673,-314105,-565967,-382012,100687,205823,-15380,-140273,-218299,-441478,-625229,-401603,-46426,-231350,-741017,-859215,-740602,-432425,292068,781680,368985,-261209,-322321,-39236,40700,-23586,85248,172507,142790,-149086,-240221,-74742,19275,414941,952743,253816,-1178490,-1570962,-718686,247411,758867,340347,-355357,-189010,300965,-25850,-734425,-622138,46030,433914,490621,217110,-253577,-15750,570304,646984,305811,-37355,-316094,-317482,-90939,-144814,-428968,-143987,640926,1436215,1364735,613798,182842,314768,145639,-98991,258317,394102,-130718,-486241,-557197,-549894,-219010,56606,-230435,-714358,-583958,62266,100721,-21725,-94234,-225427,-211565,-119526,-64929,316300,685103,716737,415537,113274,-357271,-712094,-951226,-1454918,-1410783,-563798,-114713,-414306,-828637,-699185,-50299,258139,-258093,-676958,-783265,-874266,-968247,-799355,-442470,-420485,-752777,-604492,60518,307417,-39807,-45444,410851,345400,-800464,-1686639,-1179959,-260398,-133156,-97443,227525,508391,772840,632794,92215,-24553,412823,821941,675972,242964,1737,98062,592864,1057338,780131,-414967,-1349854,-1605042,-1368441,-955710,-937520,-1254050,-1220124,-713480,-452623,-315667,93031,289453,-24394,-187573,295211,570750,296509,180428,549340,894570,819829,133348,-417573,-131095,144982,-131128,-667276,-763376,-529681,-412037,-409310,106842,510234,240725,162531,849045,1321193,710396,-83334,-225581,-121505,-190392,-152757,273930,266336,-90528,33194,518078,804142,374649,-225182,-490687,-682139,-688386,5370,557165,313025,-427126,-736838,-202998,248822,-66596,-825521,-522138,484581,513061,64417,9746,-162811,-433416,-71436,480801,631466,393419,148254,338293,616591,305739,-186474,-224797],[-356032,-319710,74129,292739,89500,-197621,-447165,-783794,-723034,-321057,-9538,266565,374607,114183,-100831,264814,520451,312410,178888,347935,566921,677204,703554,499623,323937,223724,296273,748903,815654,57578,-367376,132829,857798,1120428,771795,362778,304400,339354,265416,110367,-432446,-1001483,-882852,-459206,-288086,-348915,-269715,-180725,-338360,-305513,66994,-287791,-833435,-599973,-257632,-547387,-898317,-900505,-637828,-45504,397961,194286,-132844,-337692,-304507,472867,888001,286538,-704456,-912763,-298086,416351,569507,470970,95124,-531728,-1001893,-899070,-521470,-481927,-390949,-197589,-307931,-416659,-93786,376289,344649,-276034,-363571,62969,-152321,-479976,253638,1139646,959213,102242,149147,530851,158875,-200966,-37695,147162,367686,577087,433646,41219,71895,541354,696419,248580,137613,198979,-204218,-415920,260262,908831,784790,321493,-241135,-848865,-920425,-362136,-374001,-947960,-977136,-600751,-482778,-718265,-875866,-581222,-153519,149979,536647,1182566,1375302,721390,-84055,-135412,228628,451858,437582,507300,591492,630060,1001110,1030075,285978,99356,578240,681901,640680,797138,514127,290412,669962,966956,425510,-38325,267760,320397,-173996,-271190,-68085,-153148,-160188,451507,592345,240520,144271,-402665,-928958,-263615,262553,-316150,-435627,114388,487047,392997,-78937,-736426,-783409,-162677,134185,-159093,-216595,126814,189232,-200153,-226750,42760,-625044,-1507733,-1016419,-288763,-419707,-372157,373568,798352,458908,113534,318258,-139319,-1112496,-838105,72280,211576,-154579,-133157,-165376,-176425,298920,790491,750430,661759,371009,-347229,-433972,165730,440611,201750,75268,238853,432155,-44547,-625968,-108420,748548,402220,-688820,-1370584,-929347,-309250,73718,436770,701629,451099,-117276,-470276,-184970,46356,-438989,-713807,-234845,295152,412384,204061,-29235,19703,-73248,-543391,-584287,23085,283121,19822,66026,283043,574911,607376,-484974,-2124731,-2256639,-1045814,-333843,-364551,-71641,682330,1171378,1218542,856453,739205,856464,598114,366734,478872,474042,299148,256754,456270,404120,-166011,-552352,-380011,-137998,28390,141801,216408,381686,281430,-251915,-1006707,-1176184,-573782,-74380,103876,333508,98431,-446647,-424092,-224305,-307139,235977,1262335,1453209,665763,-599200,-1287002,-769046,-63140,31958,-361760,-717762,-568225,-299921,-125653,66421,-358707,-1152036,-1191170,-604289,-213617,147644,856685,1304445,999432,83214,-961377,-1305021,-875766,-281440,207424,746989,999879,418643,-434764,-800759,-650154,-383438,-88114,-33329,-417520,-995847,-1012235,-737306,-588623,-281431,170603,399987,102568,-522920,-605927,-20878,-63260,-218016,504354,1170363,697015,-14372,-446475,-168851,598212,943747,250156,-415503,-305040,-33941,-70650,-100287,-128466,-429936,-631174,-482304,-425858,-439002,-536527,-686816,-477170,102980,536966,684478,501510,305570,254468,219374,314489,302337,-247900,-1031704,-950152,-542646,-693266,-734393,-129668,82727,24348,278197,387216,106143,-341308,-605377,39048,704598,311272,-41021,189744,247171,500542,725452,51073,-849852,-1247875,-1301239,-1323953,-1205335,-457258,509326,472145,91020,475578,890717,714391,539281,368400,85807,54848,238567,110552,-261389,-663776,-692051,-509464,-492082,-446533,25194,405987,925392,1894924,1909530,1044837,622721,539280,614506,795262,471722,69851,209405,543239,1008461,1364815,982005,86037,-159605,195698,171241,-175606,-176838,-155186,-346079,47651,618284,700671,645799,499291,-162858,-699554,-427348,-62637,-33925,43806,25623,-278168,-213691,27920,57310,-64275,17532,68926,-36679,26154,131827,40556,-429362,-634902,29945,705268,248988,-483516,-191586,454133,597887,399353,101751,-235809,-419761,-541858,-706582,-718766,-193911,322983,186549,-408502,-544764,-36644,204125,-63944,162547,705866,880713,859720,413694,-792159,-1791310,-1377428,-150405,571292,482481,152570,330477,568998,297594,235755,728701,905119,834383,731480,474583,160401,-121308,-396422,-104382,417508,500095,-122352,-709807,-661759,-630164,-421781,117835,192508,-287707,-397943,108053,368690,327806,456654,403365,168998,-82514,-106668,255881,424321,201526,35004,-182727,-327274,-186367,27037,-87537,76808,599652,503873,-251852,-558699,-508800,-619757,-639713,-520885,-636831,-535585,100941,179858,-659227,-918411,-661747,-752555,-772315,-225141,74968,180118,170521,105178,164248,121693,-155289,-291229,-328872,61405,364736,-36907,-389014,222542,1110511,1204908,470514,-48225,42798,479373,854960,731251,378543,270837,-81936,-769292,-1101494,-805388,-465906,-703718,-969506,-867270,-801256,-791873,-836014,-811793,-592112,-608317,-1195408,-1004142,345715,1318300,1053745,644586,429309,372775,471132,-30110,-942184,-1325735,-1120506,-929314,-655730,-185656,-251634,-1021173,-1415644,-910134,-587494,-472489,-126171,138767,392176,550187,190634,-237408,-194768,-105355,276892,623995,409799,394815,541040,201551,-252856,-149790,91401,150325,26839,-86643,85450,114900,-270999,-442260,54506,698519,1005416,1206620,1355882,714299,-212689,17873,857631,775242,51686,-114788,357424,665866,635697,399136,142676,-243629,-649009,-1053875,-747789,224822,448009,-320775,-675429,-355069,-42503,283798,191746,-222665,-282072,-156853,-51079,178262,171464,-1463,72957,-97572,-978984,-1543345,-1094099,-395551,-118865,-145058,-377787,-450229,-51492,361676,553221,488704,83043,-173591,211540,1075337,1453034,1069465,433036,198028,100369,-570186,-1136135,-511936,374792,340487,71680,330586,344096,-183573,-599805,-207215,301933,177135,-237876,-362749,-338585,-192895,372724,1116195,1009827,54598,-517792,146001,526047,78271,109398,495219,370562,356706,348540,-439265,-1028139,-216485,652890,167588,-668418,-376594,458199,490976,73445,126444,447889,367092,-215414,-433915,-81693,127216,215095,566993,672532,511506,193099,164050,564701,1117341,1190063,974918,907638,536183,54671,-48227,109429,398913,623284,654732,509577,645180,1161862,1489129,1367447,825074,-83623,-590121,-455424,-558711,-686432,15687,841806,727155,94680,-171789,-150013,61153,166503,-49099,-244865,-212838,-103527,-146162,-131500,169033,43440,-571219,-890608,-849207,-786364,-578181,50461,625778,433847,-191935,-344226,-24457,17032,-66349,118536,-8984,-93424,3518,7873,-16248,187207,705647,1077113,390598,-929885,-1507179,-854256,170748,991471,887201,19346,-193398,109952,-254504,-887422,-548204,350118,800929,566431,81124,-143484,256692,904166,1369330,1432203,915891,-102111,-800962,-717453,-718121,-1079830,-448277,592662,1056183,764264,148018,-376296,-319552,-70318,261349,604674,524769,149569,-74518,-370757,-588615,-318765,-256955,-459213,-391611,-62232,147842,68382,66868,313499,405988,36228,-271424,-286755,155452,479473,447996,92935,-289379,-596652,-615006,-701498,-1067131,-1015173,-516710,-168567,-46731,-409901,-648147,-53314,295662,-187231,-428862,-484612,-517968,-122366,325816,230436,-535,-305090,-478880,-182083,194793,-51107,-495626,-452257,-422707,-1137397,-1570745,-899085,-190128,-82565,-60800,144941,587221,1061976,935606,241837,1845,285703,403233,146553,94489,245048,536169,851208,842464,437523,-61720,-147491,-85520,-244153,-539798,-977671,-1267710,-1020498,-621236,-367189,241090,879990,690632,-154478,-632147,-113304,424499,450253,175714,163917,485111,593714,107526,-259258,-60574,-10044,-154866,-308880,-402576,-597253,-1037245,-1264464,-516931,388534,451372,246680,534723,566388,85078,-82956,121878,71145,-82669,70914,592183,655141,243691,216355,406923,192990,-390829,-645003,-505754,-304541,-221770,-148056,-75314,95041,-70885,-253348,74186,209660,57641,-116623,270122,972940,880532,154514,-208683,-184536,-248040,-301370,-284162,-134172,120926,214628,251866,292331,13162,-275578,-296868],[-176773,-510259,-678538,-491797,-173554,-350680,-782220,-1027006,-715437,94078,683727,411637,-397179,-774037,-265367,626364,825376,448871,397570,582506,561322,514430,751981,632321,75633,-392698,-286409,253907,618713,629140,518861,375867,423160,498525,204845,16854,47977,159086,631117,783805,-367161,-1508945,-1473270,-767059,-363904,-458341,-324194,-99256,-197678,-148427,-26431,-638388,-1193809,-925570,-585822,-855792,-1060115,-660146,-156210,208884,363482,95994,-111720,20010,180759,667312,967083,539864,-528631,-1249481,-1028815,-255741,-29922,-433336,-898984,-1122977,-1149209,-628031,224669,279887,-274053,-355893,-218796,-427872,-402521,145381,418181,117130,14339,52174,-323161,-340902,448709,828927,293126,-317304,55678,501097,267872,-79910,-43635,224724,329513,156173,-125295,-212806,286581,986493,1009047,293631,-38177,157795,-350081,-1210568,-719533,531673,781606,189708,-255603,-426904,-147767,516981,519106,-225890,-813821,-989836,-903236,-705203,-535470,-289703,198731,565857,769359,1198139,1395831,768558,67091,110802,303987,74847,-139964,42433,372813,724864,883999,447370,-127275,237259,698180,552799,574483,780873,378027,211334,751027,719308,-122181,-391080,361590,720956,94391,-338348,-96597,111805,197798,695179,778675,241935,133975,51813,-361900,114449,883028,448924,15111,211803,231452,-83984,-311034,-397295,-141778,111594,32205,-18450,242211,434285,247365,-138729,-39797,224250,-521854,-1395498,-822776,-121930,-508662,-840950,-210106,389833,196967,-42272,128626,-120964,-759990,-733511,-338158,-295943,-275644,-76711,-245921,-471318,-166608,359402,338253,8954,-185701,-543253,-547202,82062,509790,426216,310269,222600,36087,-399968,-727966,-237624,499657,292540,-540042,-923734,-616125,-352272,-205736,16643,160289,66816,-138829,-456602,-358061,-170923,-663874,-1073729,-398184,676283,788698,184827,-179436,-246522,-638177,-916254,-94236,1012105,740694,-202271,-249711,-48479,156807,455696,-268363,-1491108,-1440922,-552256,-157591,-513748,-835724,-215481,749352,832703,280261,446217,944598,910249,655730,491911,299035,85951,122645,525868,544668,-74724,-363672,-86340,-69239,-244299,-135778,148751,268340,13014,-350539,-827013,-750788,-31720,270936,-2040,-106745,-273304,-401031,-196755,-270277,-712583,-372597,487949,543523,42596,-598417,-931643,-737291,-557190,-387224,-123078,-16290,171748,452308,317011,-106095,-442347,-464295,-262405,-215088,-301425,-150633,288327,578227,377914,-215931,-688376,-644903,-316130,-79569,-154825,-38935,402702,308032,-335134,-596280,-282464,298154,1071043,1098192,-26412,-1161904,-888299,-282940,-312206,-278850,169105,287996,-281650,-871675,-507668,237448,-10381,-338879,379321,914091,511400,151885,188288,378603,920946,1338130,765464,-6006,-31790,347350,623137,514251,9992,-514625,-745919,-687661,-676379,-662589,-904190,-1054544,-454925,632832,1071479,642448,19206,-225683,-247575,-70548,268562,217729,-221556,-604916,-522833,-374671,-425579,-243350,412188,585232,460605,563393,598702,57199,-805307,-889936,246055,991942,687191,398707,347287,340890,802651,858881,-19853,-686583,-686005,-570879,-493072,-208367,537115,1178018,772672,173149,475681,876725,619204,300720,127854,-192710,-458159,-391054,-327806,-347862,-366291,-325505,-380312,-538714,-435055,126359,525005,649632,783815,512443,230181,458231,869180,1438751,1770222,912520,-37738,154967,677062,1184551,1660290,1322256,194256,-297852,95148,423306,413383,293716,-134102,-570201,-321877,38984,199153,460617,620984,159880,-560728,-725790,-451355,-420445,-493744,-256612,210817,719057,905604,629273,212107,205939,205251,79592,267881,510405,333641,-286188,-601710,15287,965128,774320,-247690,-630950,-350390,120120,602128,515957,-309312,-824532,-817302,-653587,-461675,30286,497353,261179,-584952,-945025,-274708,416572,265185,294065,633592,655921,689583,319946,-794233,-1601630,-1045992,107367,353057,-78595,-270815,86685,379360,122429,121917,698001,724986,284893,240315,417302,238293,-117981,-463385,-748331,-527375,-11544,-296529,-912461,-840484,-750742,-525294,75260,521549,338023,98677,496641,787007,579723,399647,234120,-105513,-258916,-22694,415058,463800,220702,161259,-82506,-367879,-323944,66818,199017,506895,869899,283777,-692979,-856433,-562037,-436101,-295020,-373279,-744513,-715199,-115665,288724,-22791,-445777,-794315,-1339491,-1598603,-826617,169495,736760,593912,-24370,-534937,-363088,71477,296203,59397,-197509,-313644,-410135,-448320,-112733,494336,702810,110537,-361360,-116803,592674,1115197,706337,-162754,-415845,-340487,-679010,-1056536,-862058,-471721,-451338,-492117,-505345,-667597,-669406,-818312,-1189334,-1196634,-877576,-923375,-529787,495104,957476,714593,427293,373656,612854,881536,336627,-660271,-1403571,-1601694,-1777369,-1411455,-426422,218996,-124449,-680100,-864123,-1131915,-1124896,-401111,38964,-20666,166738,406066,438752,427527,468078,719747,816116,641507,500606,258746,-67552,-163065,48907,361206,359887,-95581,-208278,257729,336360,-307112,-644418,168345,1195738,1287871,1087210,1282263,965463,46932,-109780,517091,713606,356476,74846,157305,259184,347731,430996,262682,-224640,-501518,-457111,129239,634335,425231,-119222,-414597,-400227,-254762,149888,367102,189751,103755,124646,-81820,-302099,-283366,-106824,-150410,-540094,-1106553,-1047427,-210694,396484,426143,233037,-59472,-204256,67109,119581,-263577,-281327,210111,522729,529604,674686,641696,360905,234235,309012,315441,184777,171642,321109,310985,134443,316163,611372,198084,-653830,-1166784,-839624,-257512,-161672,-387565,-646098,-831263,-477439,250281,901734,958011,259394,-456729,-241071,-113352,-735984,-920126,-448412,-353724,-254048,85860,-376931,-925591,-286322,345414,69985,-445381,-433125,113768,266693,-52057,42168,403380,101780,-468443,-299683,-21751,-378187,-570593,-62531,245290,-1123,-428209,-309237,94184,436895,479200,215199,-95365,-185786,100986,336427,216280,184520,604923,949186,741456,316103,522496,1255206,1577950,1230023,408790,-73334,-14297,-11569,-12463,531283,985703,513438,-239823,-163799,280968,579635,550286,328222,-16284,-252953,-72543,248886,263331,105020,-210999,-479808,-588204,-808210,-955893,-642208,-145612,144559,128717,-49360,-53732,131395,-50431,-217599,23759,-208139,-425799,-119872,268557,475397,402521,310966,343625,106561,-658930,-1235937,-674376,276840,856000,852156,370106,103996,141800,-139236,-687120,-501289,519107,1296148,836858,112839,66548,465800,918566,1364343,1514587,1175479,259667,-593727,-667912,-663432,-992056,-140279,1046432,1134165,457375,-174305,-782263,-779135,-180488,648512,950572,552777,102421,-4582,-146442,-386706,-172066,45483,190098,625320,763928,335233,-221458,-401037,237711,636289,179449,-304537,-483139,-467581,-441327,-402116,-491229,-574482,-698616,-733181,-790459,-852094,-599221,-446964,-398301,-74537,-245965,-675107,-411510,-98835,-235573,-159051,-90081,-143802,64873,377945,438714,399072,293058,-117319,-340633,-88884,-103235,-689545,-1001988,-950505,-901941,-431192,188519,355079,380985,322930,266780,613724,918247,647350,130170,33965,211317,110923,-107214,101228,430947,673830,760288,499111,337823,397533,765460,1048206,818875,295010,-257142,-555531,-578945,-599675,-296198,741027,1531483,1109100,31812,-801794,-552341,232650,595685,227828,-10799,227420,368811,87800,-98722,-64914,-191961,-177004,63969,14395,-579627,-1289577,-1341568,-484456,222517,235882,2897,-26820,-304399,-487189,-86700,292984,76455,-94414,4781,218468,361194,269281,151365,-88323,-687288,-1004721,-561075,146995,652288,476137,-316594,-765669,-325647,-45735,-54220,21024,-91578,157431,612942,719581,725420,743115,274545,-157463,149513,205715,-471807,-854328,-502169,-22174,188875,197115,135777,-16399,29230,97786],[176892,-511762,-1008201,-954502,-392452,-401696,-961717,-1205615,-671485,287071,802086,464212,-469997,-868413,-196607,641664,674780,306318,236514,257396,279741,434525,816623,910816,351200,-276086,-276280,76596,331686,665136,921563,639621,242279,36066,-176146,-265421,-433788,-332695,533941,1120587,165509,-958333,-1296437,-908208,-539182,-474769,-219212,36868,145860,322543,127736,-615949,-815363,-341280,-30628,-106133,-203207,2443,345819,400247,239990,77378,86425,279250,302695,565101,816579,686008,-71486,-893209,-1122850,-607190,-327810,-726753,-1167849,-1008004,-440120,350425,988720,621603,-407275,-579999,-57636,-167935,-460187,-140950,326069,306676,127314,175291,141880,184817,483428,292366,-383461,-681601,-266649,31625,98750,115890,-11654,-29710,64075,-10121,-247492,-353920,38649,752781,853812,505723,548571,763658,88778,-1137551,-971562,287094,558353,78793,-95280,183444,807843,1333988,1222119,773014,45999,-745142,-855084,-452066,-6363,451811,1002859,1246976,941645,717332,612000,277328,-41265,38241,4175,-481055,-799241,-505301,146324,621222,343312,-388505,-531259,216777,781282,628527,380342,267048,65814,198762,501662,53990,-840504,-884355,-58905,221630,-373649,-506648,-215947,-38907,17640,454342,540015,-96636,-330032,-62835,-108344,27527,528271,539089,292211,115583,-59191,-324586,-308713,19351,331881,42345,-416822,-176413,209456,-17931,-359617,-371866,-151298,-19884,-191999,-421168,-189481,104860,-117165,-396118,-191985,20874,-89343,-224955,-256783,-206181,-300235,-446956,-739110,-869063,-353225,326084,225490,-93459,37681,436214,337243,-238665,-584310,-599854,-340658,178105,533756,661681,836252,631748,102805,-276255,-187455,396712,746750,228133,-240041,-38555,273442,125631,-199143,-248592,-23031,118954,49959,-421468,-818812,-600563,-620187,-856529,-305744,630326,605757,-67649,-383136,-469944,-986689,-1125281,304676,1729141,1234789,162801,-7701,-37603,81949,456682,61722,-700295,-519103,-84394,62762,-214034,-760242,-443403,466558,351414,-352122,17071,835924,868246,276776,-146861,-244931,-475970,-480228,328936,949402,614948,254578,415000,317152,-30389,174190,537578,107951,-452081,-381638,-361998,-287577,-77948,-2135,-94955,-191076,-334293,-154071,48967,-269616,-791725,-777046,-367350,-200419,-118196,-34177,-100051,-343159,-663769,-523452,2426,303272,434242,724650,637936,123927,-51590,345590,459018,-16435,-353051,-290950,-178133,-95529,-250526,-668581,-737911,-31826,629022,605881,27831,-322637,111992,371672,-68614,-99035,331956,724034,1364820,1359981,222464,-878994,-721052,-353567,-418707,-425144,-299436,-341659,-585339,-731570,-283851,355685,219240,61033,442654,285704,-179284,-174907,107922,396116,803818,986498,514845,7928,206127,743938,850172,393717,-180601,-398551,-375298,-417476,-765626,-828234,-842875,-887411,-429652,409198,601843,-7624,-785082,-1038209,-771783,-198936,111843,-61766,-98357,22687,139515,214997,177832,108962,438538,672581,799760,868588,630334,-41213,-808202,-652137,294405,771587,945794,892717,430023,192791,557193,631611,-33547,-396704,55179,495174,579158,754955,1106665,1139972,491586,-248229,-235352,228013,440879,331632,117467,-258894,-683926,-825064,-669112,-262094,-33965,-47998,-129650,-336167,-463081,-92389,96177,-224159,-548043,-768303,-721589,-430678,63233,801082,1170296,482212,-226357,-22728,278929,703645,1165526,988131,348401,-2754,174360,684085,786729,331921,-254751,-569194,-569217,-398948,14206,546116,980187,859807,84186,-411416,-304549,-539554,-998734,-632495,227106,837496,900585,608513,257411,307107,342681,111644,249805,531107,462423,179086,70132,298939,879890,969491,-49343,-919834,-781351,-153379,319698,409043,-100306,-504707,-620090,-521235,-385014,-146051,136990,78618,-569137,-982946,-611790,-1370,30532,74973,396517,656560,623925,83353,-508886,-625008,-171666,399404,295750,-310931,-561849,-187153,52210,-54676,70124,425331,332266,-9908,75072,549798,414444,-214186,-449300,-645388,-737687,-446914,-459552,-575997,-306553,-405520,-643960,-337599,515197,760889,210217,385184,896881,640587,281194,178648,-174825,-415962,-120583,335141,386560,304791,249334,-84154,-487299,-603600,-204206,265245,468877,331376,-509552,-1319357,-1238805,-686093,-190672,228758,75195,-437100,-535219,-115229,491731,517495,-40994,-605002,-931759,-1040954,-402140,597826,1170052,691808,-453942,-1193671,-789764,227546,899420,792672,51217,-627333,-552458,-204006,52041,403280,539252,26949,-360060,-172888,422172,865830,489150,-370954,-601503,-24272,137440,-347538,-529091,-545766,-539529,-332328,-114602,-156960,-259538,-513918,-768798,-681896,-543357,-594474,-358946,236725,556497,517585,174090,-2921,148896,560391,411246,-386516,-1364275,-1789421,-1693395,-1017688,-90365,583474,441063,-232852,-816153,-1037724,-789888,-365353,-383675,-641718,-237486,579839,911123,789526,669226,566277,200958,21577,89117,9811,-64690,143950,371818,472598,177096,-412309,-264900,556778,782025,20196,-780273,-228241,910028,1089968,821181,1024528,1062617,445769,-37479,153659,479564,378770,-18256,-282467,-357765,-105027,78405,-86979,-372785,-31533,583133,886026,553475,185457,165745,18689,-247868,-375073,-158070,204600,250982,208407,246245,-42282,-556499,-446263,-20963,-376272,-880335,-576863,227815,920236,958687,549819,124766,-99210,-180244,-60362,-246352,-757059,-669618,187059,724583,483189,141233,58285,113414,117900,213947,524346,894894,1161806,1056093,611316,451270,669878,728391,327671,-319535,-937127,-833559,-170312,147199,-170178,-609960,-827997,-563089,-222938,91264,549579,569894,76699,-23139,-24230,-673796,-1282045,-1119054,-774719,-505556,-174772,-371527,-700585,-437416,-196955,-226606,-113206,-6348,124477,227092,203898,335418,420756,-101842,-606503,-366771,-217809,-688181,-943461,-490706,-101591,-276501,-686344,-604396,-383201,-286181,-338934,-454834,-573048,-389238,214034,752135,611497,266413,371025,683723,501274,-440780,-953989,-19014,930346,1038153,695682,463291,428537,454055,394516,435272,416940,44128,-325891,-153703,279545,755223,1068181,977147,327090,-284089,-165491,434373,455791,-227838,-456311,-54998,-117262,-666014,-868534,-486785,-203994,-148989,-75534,-74371,-35460,91164,-158146,-301765,70981,-13290,-448435,-329990,500905,1049516,661190,152182,102766,4373,-526862,-895553,-390576,151948,300821,432556,631129,649228,547085,360247,-162778,-498122,189574,1133813,912812,393845,389348,526140,549901,484798,351103,534858,604782,285867,144254,25144,-219239,552613,1625140,1535125,656552,122248,-293240,-396966,125217,859310,1015435,551708,9823,-86982,127518,72245,30555,341333,923024,1458156,1163715,308649,-636697,-852665,-240479,-19465,-343305,-479888,-543467,-906949,-1194205,-903992,-464271,-201461,-392884,-821414,-1049319,-781112,-177866,-173729,-551912,-491686,-447644,-621431,-636071,-435192,-233804,14066,177578,90185,-393856,-598426,-120206,350886,609500,446615,-40466,-164175,23214,-225597,-658384,-687568,-236690,473567,665722,443931,352755,333225,393806,724083,864510,489959,119365,140216,256944,142555,91888,267130,353572,390991,429510,245374,456276,658765,661853,730738,869098,781688,385977,-65222,-458438,-606502,-223459,673454,1160805,807265,241474,-372988,-475863,147729,516403,116121,-74011,110626,165443,88489,-36757,-238400,-399570,-312152,36824,235012,-314786,-826580,-536356,225313,447487,135012,-146053,-259723,-416128,-458281,-329588,-285249,-292218,-99002,-75616,-222216,-200944,-88091,-37556,-254787,-856207,-1054675,-427448,361025,974259,754259,-335957,-1026999,-713213,-275322,-72714,-201724,-403888,115688,573939,158016,-318342,88336,500935,380797,596661,567124,-184658,-567598,-290759,-35117,179183,331902,173497,15253,394337,708499],[375803,-456715,-930684,-922153,-408910,-218073,-750160,-1134185,-556808,223997,435537,462142,208461,-96515,107925,491848,431227,110127,-366581,-678634,-331165,204740,655920,942441,684769,207692,142748,318690,321949,374336,515373,332519,90124,147270,171418,-174986,-775817,-967181,-435250,274744,208605,-339255,-776664,-804943,-604753,-356553,-3772,357261,744987,960616,678079,-6460,-91005,406336,768765,835978,616452,333210,331582,279659,161776,245138,389862,271862,-77952,131366,473627,535327,209045,-320639,-903437,-810371,-429691,-552333,-977194,-738356,93753,730996,752287,130281,-644727,-740413,-108274,124454,-209842,-250588,227260,308314,42972,303601,661429,476755,210380,-183473,-731776,-1035610,-907281,-563844,51136,453171,122610,-379359,-403353,-145888,-94993,-366725,-416400,20619,363141,590775,1035453,1169379,582267,-356015,-393633,304172,482963,562439,747101,930032,1369327,1526004,1142203,982306,504009,-387258,-545451,-259535,97903,714974,1200892,1278148,757135,78801,-359203,-376628,-306265,-182184,-143318,-383537,-804659,-724784,-52590,283466,-118794,-576221,-420731,142558,724084,925154,539654,-8384,-233962,-94923,-198297,-570390,-941864,-864500,-357994,-196566,-425354,-195043,-166502,-561133,-784345,-239698,127320,-416083,-823099,-348732,52092,-175657,-287643,-60317,72493,-118018,-198070,-329517,-402235,-176592,62605,-232225,-668246,-508019,-268640,-640203,-872554,-499698,-260622,-124904,420288,593679,119714,-153290,-31827,174326,200877,-28039,-30620,54096,41479,58536,-41800,-132575,-449310,-689447,-276128,552271,603319,277302,363607,676391,459972,-23750,-151277,27130,214858,352997,549850,834275,1087165,810822,354360,132347,378813,912427,863967,108012,-3968,515428,1012571,746042,-15471,-402488,-226174,-58026,-27709,-397407,-933681,-719580,-416109,-382504,-101700,182586,41834,-244232,-293171,-363293,-1001402,-1253882,53736,1316044,1088439,432987,86131,-161741,96354,417982,90189,-484879,-440116,-216396,-19896,43678,-145177,-16308,251830,-15426,-417703,-27873,665691,528342,-325777,-718139,-549209,-674961,-582464,499457,1417217,1144162,572355,683049,798389,570198,846509,952807,-173800,-1015309,-579623,-148570,-261731,-547660,-283207,328670,347053,-62373,-76652,-121200,-414837,-495989,-429612,-375570,-276637,-43681,304934,433298,158023,-311881,-473009,-165200,76814,-127819,-175124,35191,73074,139838,485932,481370,27402,-218609,-247152,-362032,-405861,-614841,-1113546,-1049855,15664,880748,1017433,689318,191822,259028,464832,218165,343526,785256,819915,956342,985755,438474,-289857,-630563,-742242,-608870,-456173,-668675,-774548,-420450,-131524,-143177,130979,380447,532453,530666,157766,-281336,-447322,-493682,-23256,424761,344708,-583,-59672,233174,519391,364562,-39800,-193358,38474,268814,114572,-478462,-661873,-410433,-311895,-277927,16668,126655,-299810,-1060613,-1357810,-889374,-144967,104137,17473,195386,194950,185975,456191,341599,-243630,-144552,500661,984357,893661,311546,-285180,-492486,-82632,306703,406349,914327,931623,65694,-376320,-19006,302143,-12715,-186098,389665,829038,665971,638579,780656,575433,54410,-391070,-525577,-202368,443826,763196,540233,158587,-381593,-869444,-666953,69338,291181,241802,240491,-11880,-436788,-411596,-526511,-1051104,-1232999,-1216576,-1263406,-1227078,-1060922,-628974,-105574,-116129,-357353,-194492,90910,477893,501235,159309,102102,63738,5939,430913,378414,-232386,-353760,-215369,-256898,-134536,321470,691522,926303,930387,434083,147234,186670,-373142,-1036127,-744375,-165139,150197,59910,-58658,-36860,243892,391443,60427,26166,230805,159171,171723,450731,414546,373411,428919,-157814,-568223,-172450,198729,49922,-77297,30616,211591,-72131,-507096,-539875,-329359,-298272,-366557,-715607,-1010661,-991903,-866961,-704969,-144455,481994,832694,577054,-145861,-351901,14451,210322,332353,568690,364958,-94252,-136044,-119012,-116358,-97093,-155949,-192281,-42059,289262,778725,446532,-436261,-408432,197019,150526,-281228,-602567,-398688,110255,-59025,-669858,-734460,32713,268994,-424096,-243561,399671,134040,-90027,27313,-237483,-560199,-268705,222303,361699,309892,33688,-365851,-526430,-580671,-454042,-24126,64302,-582534,-1590875,-2013751,-1426438,-712666,-244296,238847,323096,-58524,-281228,58206,652100,521825,-80107,-410112,-229379,40284,462360,864132,926926,181325,-963819,-1436809,-765944,315735,974755,1144847,714201,-169165,-431223,-56403,363966,669233,716879,315440,-341,45006,307208,446234,235607,-224416,-178362,543867,805176,345752,-125179,-659487,-981984,-812332,-324429,80986,48903,-304525,-335753,-176516,-420487,-730315,-667767,-487802,-250460,-63288,-2456,-69940,-268573,-172202,-61049,-475313,-1241485,-1431925,-743036,36860,471328,631266,333466,-380291,-800796,-550456,-6506,-81258,-658999,-909087,-392359,509106,845530,709238,458223,95082,-465177,-653147,-352416,-156809,-27726,208196,358063,199961,-293429,-722244,-427021,415751,907806,530637,-359193,-398561,316621,636315,529266,603945,681941,410681,38505,22160,232412,144559,-195394,-461744,-559467,-379959,-466263,-734923,-654403,341320,1172576,796898,-123532,-286315,185292,311956,-9188,-396237,-538007,-435444,-304670,-140669,104596,37894,-337747,-82839,303446,-320076,-809887,-81888,901310,1343107,1099886,435717,-96930,-255789,-219744,-154519,-305529,-426297,-229919,167080,308970,-29466,-232182,124411,530599,250651,-3511,304228,639265,879403,874605,521793,537760,591331,369088,353295,374138,-124749,-246108,236028,416380,43137,-68224,58156,-43088,-383274,-406706,117284,610325,672028,711023,547339,-185685,-1076060,-1201055,-639805,-247063,-253504,-392779,-382716,-169244,-181509,-335176,4311,379655,344934,406647,662008,603814,115345,-416255,-638375,-526372,-436948,-493372,-663131,-801517,-803965,-641248,-650912,-572061,-378469,-232606,-352654,-341087,-31110,143444,389519,905200,1021217,667352,256981,309644,227035,-747149,-1571375,-956304,-27880,276854,346955,357221,372579,452446,156376,-494322,-741744,-347000,15279,-110081,-262425,252538,1001148,957907,144408,-460513,-302715,303039,361141,-321245,-402894,161526,33939,-463884,-466764,-274194,-263942,-66961,79583,-235450,-412185,-304050,-508822,-605649,-46471,260766,-198229,-498122,279567,892595,595621,411136,520123,49270,-633062,-711202,-345313,-322255,-223192,302189,815354,875717,654121,534251,239436,-266628,-172071,422735,578233,546548,560181,430343,97807,-478112,-861328,-151256,884865,1127530,844275,463557,281477,902444,1664164,1564115,764184,488570,451251,256994,429181,765392,791300,510125,-10499,-188819,215225,327100,-28906,127379,1033012,1554857,1118511,383284,-455357,-659649,-614373,-910386,-1097554,-762559,-511227,-699079,-1014669,-621268,77866,449120,126538,-706105,-1198277,-713443,97894,98200,-546425,-861404,-691612,-492869,-512971,-367042,-120113,75600,312559,295198,-554539,-1174917,-753270,-41445,512594,789132,375717,-13199,259833,489913,258637,249580,443980,422111,213008,5787,-276751,-222217,235932,632368,811720,627016,231320,129956,213501,292728,344317,191190,-135114,-137447,18907,14504,393294,547834,89842,-166991,176546,497764,382661,-157171,-634105,-478629,-72203,238817,225466,-31967,-38686,59908,49019,63901,44135,-228556,-222521,-29313,-21609,-37687,-210247,-455391,-456930,-371940,-243446,67660,-164771,-385078,-45970,505980,668879,393547,103276,-30176,-49265,-140424,-534414,-822842,-431686,166729,102106,-351663,-703388,-655017,-205342,44835,-247295,-538932,-393709,-38860,614099,680363,-120269,-829769,-892790,-574847,-307097,-446361,-587336,-112898,94733,-416824,-915920,-460169,459320,741961,719568,604625,372750,192410,32049,-21033,271491,492883,150072,-116459,429930,954343],[275707,-389805,-727711,-601872,-160824,93075,-314157,-725958,-188580,348174,345524,622976,908865,689301,441139,460304,416611,74717,-791687,-1294222,-828862,-316522,84532,438621,431179,198671,227317,452237,523251,347966,59431,-164876,-94321,350025,615955,210907,-504654,-1073931,-1245783,-713439,-210861,-289977,-518420,-700610,-588098,-209519,120230,499271,963116,1045890,886461,519249,365420,680088,1037361,925592,441201,58427,25659,103303,150846,216688,284030,3889,-509327,-292390,129481,160355,-36766,-273903,-840935,-983497,-611318,-508523,-816023,-622566,-4240,215837,-56976,-381333,-566390,-699339,-383629,105085,26801,-78168,392800,531789,156152,120424,281562,11249,-275598,-368011,-525427,-980708,-1139557,-584931,391648,707139,55284,-701128,-824333,-378152,-55784,-337410,-587101,-392976,51469,352241,506928,489449,445303,322437,275200,315480,533893,1275461,1713538,1391456,1221212,1026785,465974,315311,97944,-400606,-313805,-98285,-29885,234493,390917,514978,420114,-167028,-674241,-586348,-434249,-263626,61555,167130,-197080,-292263,49988,72680,-247531,-303834,-127455,34433,435512,1032037,893878,140665,-412068,-591325,-763419,-594634,-257039,-142336,57760,245070,227957,302623,105459,-569823,-1095802,-763098,-192657,-402674,-859129,-274517,459906,71328,-436430,-377937,-184332,-254012,-317351,-430398,-603714,-656894,-437905,-278163,-392784,-462523,-418509,-685646,-666618,-127471,-29129,142706,915037,861983,-106935,-581407,-142501,463279,513969,182317,221393,502816,749850,497629,-28609,97894,312167,-68562,-290328,280848,473255,96579,128790,480678,271159,62578,516272,920424,788950,453233,499385,790018,791084,416717,342701,455225,421020,331187,31273,-230956,43050,380226,878941,823164,64724,-429089,-440392,-513252,-464085,-509623,-614521,-434963,-257732,-139708,-70544,-227819,-283103,-27487,170641,-79166,-994272,-1454991,-588698,285026,318179,-40234,-472129,-584885,-42099,255424,-24886,-377660,-517485,-566231,-409748,-108663,108799,123935,-166677,-350681,-272370,112745,481261,212410,-498419,-712176,-416036,-259536,40351,803485,1312410,994500,443490,712353,1300385,1316832,1247440,783505,-499978,-1292831,-818380,-223397,-320318,-685130,-130417,897866,849496,105848,-169341,-310115,-391200,58109,522646,397723,-56288,-162009,196752,473637,310260,-66277,-312572,-133257,-13842,-606633,-1086088,-868137,-580380,-367964,-1968,240249,233730,150275,-18581,-260565,-499062,-778621,-995149,-691727,-29916,333107,691264,909386,522838,311983,526837,500742,435206,643724,615148,664759,851415,676648,144256,-317430,-510066,-227548,-44415,-407814,-527744,75692,497976,69563,-140965,221254,462354,387389,562231,487433,-145045,-652577,-194339,255670,108403,-39434,190897,147374,-198088,-260004,-40740,277389,553847,607342,502854,194201,-91774,1278,217228,66225,55344,293760,156189,-448550,-831983,-638893,-126564,263032,501105,579646,77562,-195211,178254,100368,-727205,-641966,488801,1172504,720198,-28003,-358187,-156709,229497,243266,123727,476695,413697,-356618,-725406,-356437,40986,1462,21310,463354,620992,170855,-53994,125027,116680,-69309,-18488,-43257,2294,637402,1266890,1222559,911701,266488,-465656,-295441,494617,710969,697525,716109,463317,-102380,-432185,-614443,-884659,-836514,-801622,-941234,-980921,-1201190,-1133454,-278554,126525,-244937,-279477,241081,666774,310282,-269756,-285793,-276997,-390381,-129448,-228698,-520614,-136942,221300,364564,536225,675834,554002,288929,218279,300195,551636,599196,-6800,-388055,-122869,-32564,-172620,-467786,-511033,-172115,312973,535008,297708,191834,215826,-171199,-364267,144836,272199,-82630,-316607,-249330,303549,771639,590251,10048,-397590,-98079,582950,389916,-411717,-542978,-200076,-351688,-605814,-736127,-823968,-838213,-994941,-937736,-111199,599936,680366,474965,17281,-202849,-47540,-120253,-2302,805433,1241774,736007,168103,-4595,33376,-246615,-708547,-671489,-47574,586568,853151,270643,-521621,-232660,931325,1138430,197530,-653397,-557337,-15554,-99537,-467210,-537940,-409425,-640597,-920666,-468660,-150962,-501814,-511695,-199534,-231045,-284172,139174,551884,506898,125850,-403904,-664418,-281018,-25208,-73143,-6089,-54833,-934823,-1989226,-1949849,-902923,-270804,-221993,31256,326101,198933,58540,466780,890188,443642,-147365,-188446,260855,662854,814190,619253,321936,-149043,-699998,-968509,-346293,507191,907958,1188409,1255948,428601,-278294,-71827,434140,612825,647862,562292,379212,382433,560218,528900,171314,-244252,13049,562538,598955,539271,322480,-353776,-977043,-1144978,-726801,38653,220960,-297096,-456538,-400598,-713079,-1010628,-847020,-900293,-996213,-686842,5554,309916,-203874,-745074,-746674,-652822,-827050,-582233,124221,665874,807248,636006,140320,-507761,-668521,-238634,286402,97771,-573935,-720226,-256969,234858,389424,420167,235096,-146979,-540175,-626465,-404413,-280807,-149835,13520,137600,-76130,-505981,-706010,-576029,-70479,605139,814987,443238,145200,146691,229409,186639,74566,10379,-5459,-61045,-72391,-7216,10846,-65092,-189125,-288252,-462428,-951533,-1197044,-742197,518628,1133069,263284,-679638,-603253,-143740,149550,188589,-130829,-623491,-1046297,-962550,-551238,-175956,5529,51614,337350,505804,7727,-337849,-91072,387641,782532,745434,409674,153791,-80279,-108884,25134,96850,264358,333641,166059,-55677,-307221,-167749,405482,782418,416337,59582,1147,-108793,68601,121593,-184165,9160,141632,-112108,166959,696419,475230,232699,295266,185298,142714,665972,1126233,821714,213666,91927,210104,490489,894944,1224570,995618,203703,-777401,-1043277,-458109,-31780,-119795,-158005,145804,615602,455947,-120020,-43602,396294,441265,543103,902345,630442,-229986,-617767,-541444,-571962,-570904,-220442,-208268,-919313,-1433120,-921384,-446462,-247303,207021,595566,277570,190844,689997,620618,371315,697174,1085241,850380,203185,115782,250776,-147374,-539256,-485144,-346978,-226357,-111437,-144735,-74825,160161,-114380,-1003240,-1335912,-418553,478454,101761,-705499,-391148,390525,282059,-383434,-651461,-333605,140828,168894,-122840,-92776,126387,-16403,-118872,116581,-19901,-273304,188933,469540,-34745,-414140,-545879,-848877,-952276,-362817,223804,27863,-582753,-388540,164857,361979,607736,690261,28137,-582463,-508439,-292320,-480346,-223531,489689,702565,435901,171238,143716,225834,225802,97480,73172,139737,353491,470605,367621,3307,-671454,-963022,-57426,1127564,1457955,972982,322608,185802,806705,1180980,1050146,526892,439589,621509,524690,360714,459416,633895,583584,74474,-259456,-10374,42397,-288677,-95060,941094,1425262,1122833,781441,409690,583,-524863,-1053206,-1188197,-863944,-508348,-264681,-405256,-222346,253433,622498,498788,-285949,-858644,-431742,170353,149013,-361031,-663902,-498442,-341318,-295765,-12526,163707,238404,452090,507294,-93400,-754176,-781576,-271578,294064,621349,407464,167967,467222,886986,977331,1018708,698202,3964,-201397,-229162,-671562,-631016,-30974,207826,353991,475852,129632,-112442,25424,381460,384870,-172326,-651015,-498517,-297395,-203510,213422,355582,-56231,-335508,-228819,14337,193419,-87862,-394950,-709,330260,196595,-14140,-375582,-468106,108940,491447,-57745,-456229,-459870,-280955,3831,74002,-258759,-638903,-562978,-232947,-155656,-320594,-305535,-356412,-381107,-260825,7116,368613,546302,384178,177511,18327,-44429,-253933,-337423,114391,572863,297057,-413787,-1043308,-991584,-255728,306998,437127,366073,182668,117713,492123,582949,154724,-457987,-776579,-792139,-726920,-655891,-663200,-336260,148688,256717,-155315,-382631,-65967,302371,429677,469418,685658,617606,148075,89500,498729,549723,121776,-126583,241833,679275],[96034,-257917,-492905,-213048,219461,348031,116361,7671,563821,937799,853329,1056347,1233707,955474,548763,437279,524132,207512,-538047,-793461,-577778,-612478,-435522,-167746,-227759,-339156,-158259,175234,591452,706198,301093,-6931,44367,295582,632400,699865,250473,-492401,-952339,-603805,-271162,-179721,-214914,-558236,-628252,-186393,99887,232981,437804,334657,302930,466543,587081,752216,810224,343531,-202586,-295414,-60371,254626,232308,-197937,-359879,-271417,-419817,-200872,47870,-175064,-583138,-647316,-697627,-672608,-516574,-477411,-527294,-240158,-8837,-117258,-194010,-87950,-56031,-342615,-390237,19461,191427,292693,734225,905557,396950,-396062,-864589,-873451,-596227,-145683,153063,-174457,-318632,140828,717545,545629,-290854,-857512,-770883,-357983,-134959,-299597,-401544,-177320,125357,59234,-375871,-504330,65465,606054,555800,266861,477340,1277985,1603471,1066637,632227,400240,-50530,-268592,-380690,-473580,-106486,267863,230865,-165233,-509363,-205595,278840,101647,-199426,-195604,-301538,-221839,214154,411292,372490,499208,589961,356232,-85583,-233930,-156253,-114253,97990,818356,1039760,378104,-324010,-652985,-596127,-77511,498275,657756,780947,901804,678654,483687,477632,288398,-310625,-743991,-556547,-368143,-499937,90822,834675,522096,106892,31999,-34765,-219193,-442795,-575504,-550291,-607805,-384941,36853,199396,170529,-38833,-432858,-150509,443820,280379,313092,884649,556022,-327198,-500404,230340,818695,536820,84214,79024,412319,854979,657898,25298,228362,634061,-7199,-681380,-198355,178432,-237828,-339758,-13679,-193278,-353253,338669,1007936,851299,363920,309333,432916,201278,-194878,14139,480524,188885,-641139,-1065983,-671023,-114262,-109182,24994,220421,-8030,-179429,-186833,-518056,-761181,-722487,-433642,-261373,-380474,-446359,-435988,-425087,-185685,395719,644656,102630,-997020,-1558167,-1023145,-454537,-564198,-964250,-1148223,-823500,-149116,61530,-111991,-27167,24802,-416580,-745214,-611404,-409297,-493066,-709812,-643275,-424517,-29708,211050,39171,-232449,-302637,-106582,283576,625983,656387,468154,314295,177855,609876,1504040,1685745,1022371,107582,-653656,-914011,-523458,-71512,-67656,-332559,180486,961049,744911,-33233,-181471,-1124,146233,618623,1146766,900929,-11705,-383350,13360,272785,-41243,-332738,-199702,193339,321316,-260087,-882036,-1156681,-1350473,-1162217,-451490,228327,546934,476161,196437,-71107,-473302,-757759,-319077,294337,67302,-473561,-184486,233387,23080,-19613,471440,542073,61228,-144604,11193,543238,902335,590407,151686,260032,312575,457188,555264,174844,-114029,154718,458163,153514,-350282,-364615,-260804,-129961,518603,821385,98777,-396201,-52661,241785,92410,63987,298764,-55155,-732997,-576417,112609,551092,596762,390071,463458,524480,114567,-236691,23585,89076,79725,385212,611992,508018,163736,-264003,-311298,50919,456686,512192,-3443,-371080,-246121,-155812,-741724,-804035,264661,955076,329652,-282255,-295232,-208648,-182514,-216845,-358644,-301488,-286737,-403494,-439160,-316534,-174826,-70468,88541,433820,543748,76140,-350406,-241693,-59661,-118791,-12665,144410,194643,591714,1242710,1459331,1130399,553837,148456,234683,703212,918310,888178,947774,918109,335982,-265571,-232413,3439,-38914,-259127,-225755,-231082,-661798,-574254,488658,767624,-99860,-464591,-29789,377329,271518,-81631,-361587,-547421,-685977,-608230,-455858,-211147,63959,152699,394006,488241,264358,-35688,-393442,-466454,46664,594012,538379,59640,91426,500586,432203,76613,-372691,-470995,-23575,494364,684930,666704,661007,482403,-255807,-874001,-467912,-36618,-339522,-709270,-184878,780053,801830,160439,-303006,-541456,-375000,310699,413786,-158582,-388302,-168520,-278899,-357626,-234506,-265446,-241815,-212048,-378826,-195423,-55918,-121296,259810,460847,77153,-344718,-542669,-261735,589570,1255985,975539,327039,122253,118878,-322795,-970495,-1059156,-281674,568536,616347,-40051,-516643,-143224,759207,970232,141387,-666338,-685054,-441540,-631757,-442268,-124668,-616937,-1181938,-682025,30332,-167303,-651319,-783011,-534736,-157121,254124,659029,793489,375050,-424641,-1023138,-886912,-59947,417210,473693,372207,137534,-616476,-1364798,-1013883,3681,381720,63976,-14092,177062,251170,371512,750585,998778,547169,-7347,42171,524323,654749,364096,-54155,-104386,125333,191152,-130913,85735,673014,905064,994074,954853,149457,-538758,-284715,159144,46198,67794,365520,372312,366820,790826,990576,307711,-533416,-445403,-179867,-322070,70209,488372,187007,-311958,-742148,-697776,-65175,194901,-372236,-786310,-827197,-924073,-952995,-676194,-707949,-909940,-622152,-7472,387245,-166410,-1048992,-1278810,-848553,-528420,-166464,77167,453205,737180,709408,293020,-246515,-545899,-491881,-240556,-284618,-703683,-669237,-197567,-157881,-244161,37172,160458,-62130,-281312,-276803,-314312,-401019,-350484,-282992,-203151,-261689,-369915,-351229,-436259,-393138,17135,440302,685615,530463,-12196,-257307,-170009,-292679,-441034,-310037,-217762,-280729,-227797,42001,158275,83193,10460,-402882,-1177391,-1300719,-551059,612454,780882,-189361,-752878,-591047,-581394,-399166,166899,196204,-488840,-1178799,-1105045,-636105,-427990,-235518,67814,158429,113913,78361,8935,-361659,-462454,-146886,-38237,234688,493192,240484,120241,426708,622704,541573,215554,-98083,-151669,-29691,197336,282826,260724,304153,350974,-64060,-537791,-311892,-316270,-740153,-552232,-301118,-474668,-213565,346045,304321,53595,-185054,-314798,121071,894193,1228389,993105,719005,779743,580683,312343,413133,750617,821282,244377,-691537,-960419,-586987,-308637,-157386,9040,458289,1084923,861126,137810,13699,242768,289311,403569,695213,452405,-219402,-427202,-261288,-404011,-658156,-341661,-112537,-741255,-1296200,-763274,-245815,18595,687974,1167512,599184,268852,626430,519472,133749,278081,694134,528896,3185,-44275,350901,673841,756778,444312,-53490,-90009,-155860,-480427,-539869,-130207,184986,-137145,-673432,-185472,755882,456359,-563514,-474739,-57866,-312679,-682466,-661371,-297770,94387,47581,-65652,60554,122256,58118,292486,686485,430060,-69509,240480,649206,581038,286104,-284109,-792293,-873633,-539598,-78570,19652,-657798,-981156,-282834,384364,434789,205174,33285,-65072,-104430,-3509,-138244,-51379,287464,69866,-338284,-296454,-155879,-46373,349275,497361,216135,-110759,-29985,198290,402455,296469,-176053,-260101,417705,1064244,1210694,730633,2160,-68108,638508,756982,652457,561858,406342,372044,447435,85878,70029,594239,775358,236154,-282647,-400238,-562949,-484004,160592,1119016,1438606,1012934,837735,856842,350464,-175908,-503613,-671085,-694663,-554136,-336236,-455574,-520893,-364788,88195,432710,190220,-126019,-34066,62737,-12306,-103070,9342,119852,-189993,-317926,170130,422536,388870,377393,380333,165105,-324017,-588314,-298619,143094,199898,103431,200149,515688,836496,988709,810679,255182,-206256,-136327,-146017,-595700,-561295,-172637,-304614,-417731,-262286,-435390,-597776,-301088,241528,183505,-509675,-811473,-611173,-542094,-343189,221166,300816,113706,75774,-817,-5468,275132,439399,371187,625414,807409,669256,559940,49634,-394718,41307,451805,-176016,-546869,-330140,-64431,335484,486811,-349110,-1085905,-635222,-72,48943,-258847,-605119,-672796,-428687,-374470,-466171,-285927,132680,144091,-113007,-379348,-272962,151516,573344,713085,470243,-122812,-747087,-1119723,-814282,-150730,236111,660707,1148532,1259383,982263,538396,235672,131263,-204116,-519907,-927138,-1171371,-943595,-912622,-553695,643303,1476241,964589,-48632,-667012,-590835,-92997,218997,360122,228397,-81769,130688,583691,458151,216677,143925,42950,103665],[-40992,-232636,-414234,-133640,221742,225681,202568,539855,1198724,1391145,1136580,1185823,1128049,756716,208482,-48031,187613,107554,-186069,-5384,34818,-450693,-499996,-380865,-707544,-834422,-567643,-286238,282249,795600,686726,455086,293745,135485,463494,890157,536238,-136921,-290546,23693,31168,353667,544004,-157484,-791949,-494449,-129254,-308275,-536803,-698590,-560516,75125,706733,730936,253724,-251313,-416581,-368992,-75286,399399,186413,-804021,-1178071,-571531,-143152,65438,-58766,-529527,-1059174,-916342,-381018,-38883,-82486,-194407,-50508,328669,300538,91124,236036,372735,235473,-35096,-95411,62996,164495,325677,611173,650851,114632,-1068830,-1929388,-1574159,-625926,146908,634115,693030,715595,621690,342682,-64669,-648254,-870018,-423364,-112402,-272924,-386416,-296361,-18567,40800,-248400,-653930,-617673,117363,598949,374814,90653,65669,239251,177874,-84126,-139811,-17667,-147635,-341991,-421259,-401378,-100649,378266,557121,-50351,-699769,-484421,7414,225298,287111,172110,-263057,-410335,-137462,127056,426289,755056,847479,594992,10681,-459348,-445026,-292968,-143726,467685,909097,556021,65774,-108719,-33531,210217,416779,561940,675210,607107,293558,301208,623354,967301,476328,-573418,-1043997,-695709,-299683,173022,591588,406733,294278,409272,256980,-112268,-396528,-509800,-296270,-127835,129130,417231,625171,725703,102942,-665152,-236087,343385,-52042,-207749,279907,218095,-223020,-40294,890058,1228024,214897,-668621,-581760,-273438,109209,429914,254762,288512,299937,-467839,-1049877,-333984,212804,-123742,-311288,-216889,-565030,-896431,-508778,190436,354356,71762,-60802,-116551,-267908,-520470,-333805,239741,194958,-600383,-1082110,-836333,-366406,-476344,-721965,-491303,-68852,236883,332901,-74724,-570839,-681721,-550044,-428224,-641937,-940149,-927100,-554653,-37843,573416,738908,140073,-736420,-1230920,-979577,-693331,-1042960,-1364122,-1110537,-558890,-20907,-31899,-222201,255971,826389,279507,-661436,-1038231,-1075283,-1058631,-831166,-541523,-499694,-283510,-97601,-72574,101906,199812,224735,531763,796456,402073,-299985,-291431,80370,461932,1123193,1333435,589335,-151962,-229179,124727,468851,446350,192364,-1088,408384,817427,538044,-25704,113315,727359,1043449,1023873,949365,636856,3256,-218195,159294,234881,-337211,-657504,-206891,378003,695062,530041,-40453,-795511,-1373258,-1233030,-354174,425626,722987,582622,249720,62379,-191513,-368817,319441,875388,71358,-951788,-865291,-512532,-513446,-201871,365400,314919,-326224,-828953,-639926,255508,635821,196862,80755,715946,798716,747253,936675,639371,126657,-97880,-13074,-22168,-462678,-866521,-870514,-580568,-104072,45784,-335565,-319969,163284,268583,-12585,-117269,-19275,-228451,-583563,-456233,28435,310236,360885,232315,219758,100689,-360621,-867678,-647922,-304198,-213267,31326,606368,1171027,1169963,423454,-255143,-484222,-375481,-92334,20549,-92832,-304506,-112980,-209470,-590624,-266043,259672,-103393,-392140,-180866,-368577,-717253,-763735,-831227,-734500,-457342,-42331,176180,-54368,-165471,-40127,12070,367883,821314,632055,131420,18362,127865,-134530,-475343,-234213,131843,309390,748823,1023611,528954,272088,618499,647140,669823,740000,649532,928107,1250311,673904,-861,201325,685922,451399,9203,157724,65198,-284251,105340,922408,889603,44763,-475739,-564445,-276650,253073,436088,68717,-229860,-504347,-623440,-168276,327855,110768,-222052,-190774,-374181,-622311,-497285,-382456,-279581,203565,555322,267938,-222672,-197226,237093,332313,202917,-116622,-194839,214073,673110,828912,863618,902299,646990,-31415,-654402,-457856,-40904,-235335,-402876,142555,691579,250032,-431082,-619252,-451481,-266536,109276,336830,211831,-130808,-263346,-220146,217893,649638,508560,412282,769684,526903,-239823,-833980,-667988,260631,849190,490648,-95151,-161098,60040,370996,783646,784927,526833,330497,137053,-149945,-581941,-899611,-327831,535501,566329,-40590,-411497,-221421,52179,-88279,-404918,-406064,-219955,-413009,-966881,-610065,-25844,-602729,-946562,58823,717708,293800,-202602,-634132,-631806,53102,559110,523063,361061,-48758,-771763,-1227261,-825673,4963,380382,487027,534246,328552,-54484,-301491,26693,618466,744879,370917,143022,121235,262465,469534,581721,815085,732600,308426,338125,820512,617208,-43487,-407808,-16294,638859,844198,578316,521266,694616,677027,448157,-53360,-808099,-1011031,-423846,80371,-177997,-279584,150705,285278,99366,610018,1230133,686122,-337905,-652709,-709672,-858832,-409135,298833,437681,386345,166265,-47990,-755,125903,-76527,-415967,-527139,-444396,-306543,-317024,-341873,-109183,59378,-61985,57261,-204051,-786865,-1082014,-885226,-659595,-510340,-332431,146546,601991,886717,797202,290064,-366590,-733584,-693597,-805259,-1069750,-786718,-257457,-389076,-622704,-182100,253868,252258,104065,35284,-171708,-294305,-281435,-403363,-488073,-362734,-84696,178414,123943,-186072,-408407,-172882,276040,120300,-649966,-769499,-226329,-144383,-342077,-139018,-13396,-218559,-122258,250681,278461,204714,266568,-43705,-916260,-1085878,-255918,681267,411716,-428887,-502590,-285160,-630339,-651855,126219,326416,-340518,-739634,-502076,-244719,-378996,-336232,-103551,-287270,-483374,-199813,23632,-260121,-437263,-390570,-539517,-233608,240145,319935,479772,929543,967835,516968,-97735,-474342,-251477,349200,534453,-32168,-377912,122902,521563,-75035,-633291,-249268,-10147,-358446,-440049,-494438,-749653,-558639,-97187,-182492,-480842,-654432,-418474,177341,565250,406959,206151,366195,738998,703643,128876,-494280,-496628,-23674,-90604,-619548,-672996,-580013,-658223,-533246,-281365,246155,784645,650693,324002,387718,370758,198315,225666,371679,258274,33896,52561,222806,24696,-500619,-492315,-178595,-294971,-451828,-204568,-142876,-42823,451100,840791,396575,-108766,329,230588,81582,31338,222389,143270,-189722,-220860,297299,949475,967101,480223,123296,242791,103745,-397278,-743890,-391070,660403,1181010,446866,196051,903008,759338,-69011,748,73372,-444523,-643825,-421130,-156623,128098,22428,-274032,-94942,243388,277342,567708,1168875,1185903,468834,101398,440291,1038647,1001754,160321,-402376,-403493,-386326,-234485,-20471,-592679,-968128,-90966,648518,204631,-217937,271354,643309,408591,376076,143361,-256663,-366195,-572143,-684335,-145185,244626,-32265,-98299,252511,336211,8218,-127299,22270,487831,727287,468895,305743,481208,580452,608135,368504,-127032,-80796,622181,803525,1011525,1409300,1069257,474756,411436,8290,-191883,447482,867424,441292,-145644,-538809,-805055,-362693,625449,1296659,1161675,243202,7952,243566,210066,157708,11459,-180362,-194800,-342914,-708959,-1020678,-1078294,-973398,-488562,34774,317446,372824,145081,-80010,-103907,133431,621672,722622,44743,-391186,83343,400176,201222,-92483,-136522,-207438,-572647,-766037,-372065,215714,269835,113146,202208,491011,761916,618947,-12880,-434330,-211126,76427,-87625,-526574,-453550,-206873,-463580,-744118,-847288,-1076984,-1143878,-687482,-92234,-82237,-501437,-585237,-572921,-683880,-344130,383258,316699,87424,233025,404585,410420,454975,763134,949100,989636,1028368,1070861,971711,517022,180146,237477,222934,-114318,-154225,99007,349411,705824,875607,2171,-907379,-490005,97375,455,-294077,-573692,-609582,-51291,186850,-231734,-563443,-330288,-271265,-515283,-556619,-322021,212153,827519,748872,-154455,-962638,-969841,-643349,-111306,339170,406245,753520,1418852,1779868,1220232,47924,-438099,-125639,15203,-141784,-717948,-1113009,-1082734,-1234386,-717381,769323,1686855,1106844,163863,-442734,-710686,-296825,71401,-145431,-447302,-420649,28448,481514,464519,526784,588653,140066,-136600],[-58551,-305305,-527196,-479387,-316121,-261767,-123367,386071,1096788,1077339,579218,605117,705154,423938,-243861,-684230,-462333,-223079,-286689,-38597,210683,-92646,-126516,-71233,-585379,-764010,-418045,-221366,79786,484560,565350,408759,236315,299735,675744,749223,149648,-312602,-25948,354347,292894,857113,1438122,627544,-595682,-710172,-280467,-573736,-1106563,-1071417,-570932,106628,748421,491372,-296667,-343258,64499,-55605,-103900,308565,165720,-843238,-1355037,-735527,-98846,77683,-253218,-639159,-890110,-586481,-42812,335856,355699,338946,482424,726238,614411,432684,492910,385322,180074,102568,257932,301218,93280,93884,196094,-6728,-314144,-1136160,-1982568,-1482192,-221538,401648,680731,912952,890796,323587,-225573,-242687,-343206,-505621,-60676,215491,-112240,-308073,-223385,-89181,-177122,-394663,-216677,257791,720401,563300,23172,-177100,-350433,-614301,-806940,-841170,-583569,-28602,135241,-101576,-134461,-130323,-270616,-53072,437360,365071,-75555,-265392,-338173,102188,541926,325930,-273041,-564344,-408546,142583,451371,391116,381531,349865,126958,-191934,-220946,-98360,-35495,390601,952583,1024750,802476,710643,466674,130119,-191845,-271370,-229058,-201372,-68104,316800,609094,807101,417924,-377291,-939099,-717153,-185122,26663,97696,9685,33905,390703,599053,357453,143258,-28896,-22551,250478,714983,899723,853789,646316,-215673,-1020077,-765266,-399866,-738611,-901217,-364224,86076,79374,268195,1081804,1266223,-113289,-1211052,-843500,-592032,-433476,293620,629576,522581,222648,-296067,-552603,165108,635704,404712,245600,113812,-460052,-831781,-678670,-233605,71486,-89827,-316313,-347080,-228821,-285492,-260634,120608,544411,545098,217750,-234138,-327823,-470591,-717893,-606424,98432,565368,441686,67039,-44976,-42219,-304897,-346576,-406213,-717109,-810876,-471654,38180,487145,548451,195475,-216660,-500239,-488417,-503830,-778974,-757860,-392885,-151446,152620,44569,-222671,380515,1360692,1113084,-78147,-944262,-1000430,-631981,-230090,84299,-7702,-191650,-267641,-133178,326501,624453,529879,508765,823300,671660,-221652,-398453,191289,390226,455471,643680,620368,627634,857789,1200017,1293895,709687,10566,-11939,679323,1092640,756564,292889,513974,1277207,1684686,1222429,462213,146760,164260,303068,528734,452791,-122473,-539770,-305357,158542,688486,876544,314885,-375941,-581387,-403549,60247,461108,609953,446112,92524,49021,199152,216305,477496,583794,-112265,-945337,-947171,-626606,-452878,-61049,192405,51813,-315926,-824751,-873002,-246561,-15746,-150454,113030,537960,377704,408809,906185,880520,423140,75085,-78433,-255638,-538681,-891298,-878201,-642648,-554779,-911323,-1065456,-506486,325728,326278,-134828,-397062,-411331,-335906,-270126,-260526,-127781,84250,398929,466114,-28146,-593720,-816879,-1076470,-980474,-614219,-441759,-253991,267500,998306,1540558,1246026,291296,-704502,-1148558,-766409,-145057,93776,-158833,18517,302310,-158163,-624411,-445057,-445193,-435803,-87572,-206081,-663914,-822743,-778756,-474964,-155597,126952,266516,-21081,-96454,-36231,-218777,105286,809691,945200,688884,516063,483131,69660,-564942,-403498,46225,-5020,179507,310392,-248102,-229284,411458,339452,209286,174007,159727,706949,1147775,621894,131671,259020,569364,421318,16070,-86084,-312578,-302305,269492,510100,284850,92244,-137785,-542855,-369634,423918,769702,384932,90618,-158165,-204405,271791,473142,-42686,-510106,-719924,-1097894,-1094917,-524273,-60690,204248,424832,404168,4000,-574610,-871462,-685264,-509689,-314408,-250417,-196556,26103,468609,747233,622086,482789,309949,105988,48453,271999,354430,170065,248733,467470,414859,21563,-307314,-416153,-215563,72571,241047,266296,226010,-43255,-298227,-307296,291255,894536,809503,701474,1105749,906766,-61900,-687796,-311252,347480,594937,483220,422717,657694,590171,323851,412263,518114,644727,475625,47774,53152,162604,-195909,-50096,562907,664259,100229,-429517,-576722,-642911,-1007824,-846611,-27463,406918,-11449,-759645,-733360,-371268,-549678,-327893,534381,724015,272406,-43588,-349176,-402234,57757,150333,-266392,-481781,-409394,-464527,-687644,-556093,-97017,38570,-93094,-3875,162931,148172,94573,241840,494765,381051,115338,80157,66490,89321,35725,-98830,273301,572481,408667,445582,876161,706834,156971,-158785,148114,591934,708018,737910,695720,259309,-187613,-534173,-1143461,-1672028,-1359935,-430389,314159,207738,-88773,159969,330570,-117773,-31601,712148,899453,384161,-170580,-566458,-678108,-420611,-66238,39206,281021,674603,582643,48684,62966,478423,409575,107022,293572,442380,-112470,-466583,50651,138396,-253817,-158220,1593,-3001,-156203,-508018,-846822,-838502,-368540,54655,348563,839866,1053148,494420,-210694,-490335,-476886,-795238,-977836,-596933,-364904,-541726,-642427,-215132,184793,387324,506325,396328,65806,-170781,-244243,-466252,-592353,-362461,56730,382191,404472,-23907,-553708,-398157,-72327,-532859,-1360660,-1149179,-219306,38494,-187449,110532,349085,67688,198627,527663,387053,333954,438559,189911,-628137,-940606,-333559,283413,-183720,-679418,-320105,-12683,-362392,-451687,132161,190435,-262237,-142108,285643,192661,-222474,-213344,-34163,-312533,-609472,-430466,-114138,80113,174770,64719,-395185,-759213,-590479,-44221,624534,1038614,859448,563037,85936,-611026,-573388,181010,492198,-74174,-378866,82389,261078,-480111,-984734,-348259,494352,457960,-56969,-690005,-1029489,-643706,-92529,-372990,-870758,-730060,29714,464893,217204,-349195,-605390,-318494,237159,487814,-76322,-1209592,-1579170,-1049579,-578751,-359631,-156168,-234684,-593090,-899628,-768714,-191372,170409,189533,386428,703234,572632,250091,208765,204868,62477,66452,311912,534062,401828,-59864,-248692,-137319,68140,264884,200794,-241585,-390737,-294558,27608,109403,-348148,-385426,161430,276363,32291,-7701,24112,-222976,-320378,87089,594299,308817,-264379,-172903,208708,255306,-17570,-630634,-798382,358020,1292644,704537,353402,883565,721682,100499,279396,307225,-480650,-730469,-218100,80596,144828,-32752,-456074,-312429,227407,285436,472963,1322516,1788409,1022767,-8243,-8284,790041,928047,191482,-267825,-258835,-271677,-161339,105697,-262505,-527186,66856,506848,114319,-44715,534760,892807,701101,643378,104481,-668744,-757121,-584298,-498421,68051,732200,389137,-380986,-257573,343675,483367,283487,113987,461591,920940,838974,380554,124789,45629,-65271,-200659,-250481,10148,690376,1184000,1839072,2468436,2012845,856959,277410,-29787,-295637,71677,583988,476704,66296,-296743,-458976,-23911,739009,996487,221276,-990726,-1104535,-600067,31268,324325,92132,74191,524413,187296,-631087,-1044489,-1015743,-836036,-538958,-379079,-88764,74087,-179757,-235483,-68790,132408,596183,746372,189629,-282319,-77248,-8534,-411218,-744270,-653762,-689068,-1017159,-1162886,-533075,491857,917408,580183,248256,462558,885830,447300,-465485,-666008,-155492,195936,-65476,-660698,-710271,-357301,-279044,-355897,-632325,-1273935,-1572504,-1094021,-488074,-338614,-341289,-352242,-546283,-760136,-487201,119250,105439,-119868,-15794,380326,536773,232152,274488,654209,744339,739570,803505,515810,259606,392868,331911,46693,-52932,129628,313251,417306,436428,580967,426952,-86578,-48508,67656,-302264,-557413,-454492,-313911,277687,603576,85110,-451812,-344450,-376020,-651060,-360613,-26009,27733,344817,320131,-697350,-1472902,-876641,-73008,452810,928792,921482,808311,956109,879748,-54044,-1064780,-1206629,-606379,-53877,70695,-269357,-595265,-979237,-1430297,-952948,43107,501337,182871,121023,395928,32239,-141494,-3422,-403605,-866568,-799817,-396262,48698,302261,506450,575686,252494,-26065],[301805,-304,-323236,-630855,-701157,-548483,-379280,-89195,411558,316242,-131840,-25460,268672,174695,-207297,-530388,-518679,-242371,-429668,-530895,32747,279236,368157,409312,-48813,-226332,280818,577867,462636,343550,225133,-93791,-88303,653967,1063014,571291,-94674,-272867,168070,579088,426463,740113,1469477,1143154,61616,-401646,-187401,-505535,-1025234,-588879,250960,473983,497870,68987,-452931,-42434,532105,269229,-106774,59986,286161,-150495,-738035,-631500,-285982,-160406,-357702,-355921,-192934,-27141,-40028,104190,353220,557178,609045,691104,634687,459282,303355,155890,89573,6523,206772,332265,23054,34511,82408,-262585,-176248,-379991,-1143158,-843241,191447,400258,299254,250192,10856,-386898,-307850,246315,375472,-39639,-36950,299659,245985,-131763,-297286,-222122,-203912,-377581,20850,737016,844386,105242,-667872,-805112,-661943,-475881,-264740,-442276,-559143,14358,216497,-197827,-113037,31507,-513099,-777894,-200633,386318,509471,139052,-366957,25540,605622,311720,-301993,-553806,-261986,486683,479473,-247882,-545224,-243986,223386,414850,306407,224225,94647,259203,814269,1214324,1140746,939021,452798,-178302,-693638,-1047159,-1017993,-508507,104307,388252,347692,141311,-187504,-275160,-267704,-142559,-39295,-225247,-226840,-126344,-193324,94071,772856,854835,561042,249245,-40135,140537,916641,1243381,652858,-222627,-692173,-927550,-1152547,-1105697,-961741,-1012928,-844907,-350057,-55580,-84699,276778,485534,-362398,-937073,-440674,-355872,-380440,200649,618686,605546,405314,283580,264183,506909,603760,369666,208986,93084,-392507,-591777,-254808,65788,189538,-127442,-400772,-235184,21231,59416,53354,143841,594465,1259492,1472166,767561,-126487,-476480,-399364,-323075,217375,490934,-14631,-363499,181272,570083,233520,38968,156618,44253,-187826,-183433,11622,190047,165387,40310,-88958,-49543,87523,-23903,-170414,-65196,-38357,-268633,-108689,-1562,-148707,394166,1492202,1593474,467372,-555480,-387208,236604,375571,453134,305750,-141486,-438976,-266432,239451,555394,409745,156412,529976,888633,162972,-349269,142302,265421,-53208,185320,978426,1630765,1707221,1386657,1039277,316306,-423965,-239805,838270,1337880,740073,183699,417492,1098938,1499228,1067147,264823,-53030,184686,528508,598661,476637,123061,-321692,-489276,-267316,305495,553714,76802,-231948,79051,323728,251292,196289,225775,54496,-245454,-152789,261150,480328,365940,139895,-206088,-694384,-753034,-533187,-400785,-221564,-137251,-26267,-57774,-467718,-742003,-686195,-674727,-386895,-91089,-165349,-345294,-49629,641404,934277,737244,582668,325942,-293926,-687501,-790667,-730800,-612675,-598982,-1112768,-1310974,-529542,412971,362426,-125938,-460141,-528890,-487130,-507641,-415645,-95365,280887,688369,645820,-193261,-703082,-480699,-592454,-675021,-401835,-189426,-107796,-160762,1474,929825,1568079,956868,-237235,-1034250,-973351,-464424,-84601,-79047,118116,380339,121048,-479421,-617331,-560070,-395378,84484,290900,-27998,-157867,-64246,53123,11256,-154406,-280776,-336554,-242724,-255352,-452193,-253183,217109,514507,705398,697948,680778,510686,111337,16049,48693,-131720,-7796,62464,-265645,-308351,-239259,-542841,-486875,-331372,-125120,427437,604982,155812,-33414,64150,192297,283732,67961,-350085,-659309,-345949,187239,56922,-244098,38675,357385,270877,378849,806136,810647,216836,-153368,33702,538407,733763,232630,-364781,-553447,-556107,-796493,-714828,-320329,-103786,100149,220151,125385,-106944,-563354,-915505,-926563,-977564,-867094,-577135,-486343,-582716,-135376,387879,199223,-121645,-194743,49915,633286,1063514,890712,755829,810387,552012,206209,134234,173213,65599,-25651,124884,337738,187813,-71153,-109624,-179195,-439544,-219366,282115,531366,702321,836827,546773,96062,85737,355011,146011,-260473,-87935,504163,921991,640649,149915,25699,26941,278024,325924,-38803,148154,651455,454557,195656,361617,405323,-22791,-530271,-869510,-954501,-1079385,-702014,175672,498014,163543,-313812,-514766,-519868,-242757,389744,702893,223001,-420208,-531434,-202938,8593,-203227,-484912,-587674,-628915,-271982,235722,165833,-197541,-107337,-63199,-377689,-502481,-62581,70573,-171874,-114299,18737,-323006,-483624,-123241,51397,-193961,-524345,-548847,-120588,172195,250673,316881,616345,879511,860008,433461,81998,63978,368759,609148,389654,-484364,-1047910,-1173524,-1559152,-1892801,-1323586,-272092,558948,624895,220401,205304,411736,-10413,-476915,-112471,666141,907142,396784,-248797,-338013,-103426,-213333,-514772,-286214,603909,794140,90304,148761,822852,765553,311252,607731,773897,-16947,-826081,-753624,-661247,-534686,-30162,321703,578327,729924,400851,-253644,-344368,-90663,-126085,-151520,391051,655394,139176,-146250,21915,42275,-177749,-24200,144282,-352624,-669866,-405867,-132799,-130860,164581,698737,827958,374666,-320061,-628648,-586955,-369554,-67250,170248,152169,-99439,-425347,-510599,-115576,113112,-432951,-1220886,-1210424,-573398,-328526,-373574,104362,394551,110013,372643,847701,753144,644777,438043,-181378,-889526,-1071401,-781982,-552458,-827283,-759494,-177257,105166,-157859,-301972,-23623,18784,-21834,351379,686980,260684,-324581,-154032,287920,161301,-155813,-239309,-79742,159291,305225,304382,-130656,-912338,-1118907,-582534,122754,392803,312909,555754,458894,-427863,-797998,-325955,177553,203363,136001,136794,-221716,-1055206,-1424776,-571575,628084,780218,-88736,-1015666,-1063188,-300130,250670,-260714,-911422,-494428,642954,974636,300400,-391517,-545735,-311674,135652,311122,-225833,-1285575,-1634183,-1195036,-443502,129857,148239,14943,-163589,-634353,-660262,-251443,-148518,-147136,188108,395339,239443,170132,241217,138917,-63347,-3260,282282,378340,370458,365132,157336,-110540,128284,419207,157041,-430522,-580087,-682928,-438729,-28110,-219799,-190533,299878,344457,40946,2110,32412,-114815,-179877,-85441,-12211,-353181,-743640,-512364,-40721,316502,524783,-164560,-1113152,-629395,259372,120141,136156,600672,377044,-232699,-62533,137064,-594385,-1009106,-349022,206174,174436,-76094,-335120,-252308,62722,4618,54449,875563,1552281,1081697,20141,-386210,68358,282660,-155251,-589052,-703122,-474532,-90488,338078,202413,-258026,-464355,-359121,-15958,429548,644680,609336,691113,941878,276173,-644171,-528192,-128987,-368705,-457965,332392,696023,128647,-21748,620283,1059063,954437,461602,302979,661918,765676,291762,26381,-6042,-460822,-850500,-506898,103371,913233,1598874,2309700,2715114,2205155,768746,-234121,-370444,-343900,-266155,68444,268430,227164,155324,121524,346072,652537,533716,-594758,-1511835,-1262602,-505287,175391,324442,11974,353252,1035906,658440,112073,-203339,-421708,-330289,-179681,-416789,-523447,-586502,-659018,-268178,45445,-142349,-46292,197052,104583,-29056,-76105,-424700,-863554,-979241,-745297,-701956,-923799,-1030901,-409806,725084,1340017,984367,403978,553066,1109920,728187,-82181,-208129,128057,480815,363140,-354455,-695881,-304845,108788,369158,238031,-727594,-1456976,-1118805,-515975,-331749,-163073,-142768,-327537,-525892,-639614,-478609,-93969,229646,189666,210699,275028,-100685,-268054,90010,314338,371620,344722,-46105,-237736,58850,124878,29496,-27704,124711,282954,172141,-283053,-201517,515565,791044,630815,295930,-291692,-638185,-353698,-16550,299619,467740,194687,-43815,181333,13366,-372386,51925,657628,474574,340126,331271,-325512,-916835,-455613,175852,702106,1428663,1456662,875994,493271,-141103,-1137790,-1404570,-1150781,-745814,-187927,295636,403084,249002,-264089,-870982,-778066,-460163,-269777,-153571,443712,1239545,1004182,452347,356541,80917,-386576,-591356,-497062,-153554,185506,354969,438561,529996,515886],[492871,330583,37873,-481311,-774017,-728405,-621028,-608570,-520264,-469858,-393391,-169532,-172407,-288891,-64671,101464,-73525,-111377,-412636,-684342,-8557,505102,434908,321023,87063,30380,644169,1095554,818240,392512,21630,-520967,-447349,491931,813488,329424,79750,187535,453231,733836,376916,63841,324649,571226,353864,19774,-134159,-580347,-867764,-157212,614253,354093,-23964,-120257,-55676,239528,347311,143423,-153373,-186760,315542,507135,44803,-249225,-323136,-254696,-232373,12648,252631,110487,-312139,-240351,161121,280567,201981,408064,498965,202964,-12077,143014,138877,-282869,-285812,-35350,8693,344628,371814,-9199,290321,445465,-172505,-279512,147595,110224,-223783,-679210,-876188,-652290,14958,676842,716155,112626,-231671,200395,495542,-55754,-561935,-256998,83474,-171970,-162243,249912,53779,-791300,-1450642,-1446708,-803889,153450,835151,544806,-107909,-30365,-114676,-574990,-272671,129135,-372001,-883074,-553182,81915,563692,577505,249882,332126,616026,350813,-219672,-423788,15485,531353,204027,-632355,-880292,-328438,331956,600203,413778,276204,87814,-63203,202893,643287,738924,540186,81957,-442131,-671086,-871996,-707158,90818,545163,275966,5885,-98419,-336845,-227622,202425,487113,186437,-394640,-295863,90691,-122976,-169111,612454,806221,309223,43727,-64462,53958,868952,1228642,109779,-1092011,-784437,-358579,-930317,-956921,-209756,-276426,-941315,-966417,-567608,-677581,-703092,-397199,-328017,-146634,72401,-119977,-161107,43697,208979,306345,147059,211789,404144,198437,-88383,-339940,-642681,-694509,-835901,-910984,-375790,237969,362821,-19721,-188417,81516,243332,313657,472753,345706,301030,994446,1828873,1382124,-42674,-563547,-116195,73076,298037,412344,-3120,-313812,129139,535995,386749,182695,292549,375908,293082,207415,42217,-50271,-117913,-228473,-266702,122761,676861,670315,263419,-38442,-265648,-502165,-348988,-60834,-60183,338814,1388930,1611613,606050,-189081,122343,612098,431492,130773,-186536,-473822,-549715,-316057,1221,89880,-7328,-204448,-29651,498106,139957,-442450,-112941,102978,-87095,288981,1163719,1722825,1476800,775549,434821,157199,-274263,-198123,745585,982766,86938,-456554,-54761,537916,801169,653519,367477,147018,175483,411588,330479,137330,2325,-248947,-466133,-384090,68918,335573,143419,-66791,109917,394754,347544,144470,3713,-229449,-379598,-259037,47012,415670,524929,339880,78942,-300070,-508185,-584644,-664928,-615473,-233686,330388,341216,-152247,-458528,-659634,-863927,-582912,-494287,-474982,-211772,198188,670321,881706,637528,513604,485230,-57176,-741023,-936700,-843425,-703092,-571673,-773657,-936042,-271109,420384,340216,-32521,-324093,-399090,-531793,-864109,-699446,-14058,504674,740170,532301,790,-11236,389376,63918,-126753,223611,383551,186158,-395040,-825240,100218,1320159,1296197,515980,-268782,-650310,-491891,-90954,234317,486978,237417,-31174,-110070,-159453,-266535,-106971,451220,804767,755796,940112,850464,338462,-8424,-264754,-574109,-544103,-418860,-423988,-391420,-319861,-267370,63108,522906,605805,651011,823689,775540,421758,49533,70656,374485,514520,485581,239574,-347029,-817502,-600480,-188706,152178,395174,157793,-359957,-354939,113224,417922,428889,261889,-93294,-511093,-339705,137921,187070,-78303,26737,646985,1092791,1123302,1028545,762713,22586,-462257,178516,1245127,1161970,68290,-606630,-323506,238069,222692,-1522,-136703,-322516,-358684,-148517,77240,97272,-111907,-158664,-106148,-456229,-726271,-614046,-677682,-1031040,-686358,-44696,-36524,-268092,-308939,112305,922478,1319623,1148233,1216571,1091715,373462,-108641,-100481,12148,14237,-75304,-127941,210850,288725,23659,-34641,-54535,-297095,-315126,-137369,310109,748968,599049,71980,-65635,233311,283478,-362491,-916808,-550389,164218,470958,222716,-211012,-538711,-706040,-422662,-51529,40562,284276,624163,463945,26657,-165186,-198896,-279091,-360296,-543551,-633058,-506916,-200203,182166,153876,-48557,-87930,-31737,-35796,410072,1044257,908063,12761,-853990,-900629,-74741,405906,-215204,-417198,106874,191224,246958,570175,468995,97192,97057,182480,142408,-59614,103023,201165,-101363,-208948,-303717,-653532,-662204,-52501,238262,-211163,-467088,-99624,142066,19042,115360,168067,409959,1118316,1535807,946481,51407,-212573,401144,601454,-92643,-880617,-915349,-692942,-1040528,-1431841,-842233,84178,656962,675329,308932,131604,372702,332929,-189975,-381625,239399,803900,429001,-233816,-224631,109679,-98505,-575573,-323293,577307,827069,351658,460012,764398,501144,231587,490618,595761,81866,-699268,-1123557,-1067819,-667966,-45277,110875,173035,666970,1189284,860566,377584,-14213,-360679,-516447,-189707,-148523,-351070,-20033,395425,291375,367027,929011,849226,-100662,-468854,-8905,35754,-287837,-107330,387009,797715,509207,-492127,-972984,-507103,121588,443761,456569,-1386,-707907,-848124,-296587,243930,459205,343867,-249692,-927239,-1065009,-906254,-579493,38964,135469,-153828,369806,1164196,1255457,1014721,370833,-695491,-1349537,-1175319,-938786,-849730,-725503,-296030,124008,207455,-70222,-455182,-465870,-94136,423358,783691,753692,108073,-550568,-241897,473822,540223,308438,177053,194302,104604,-12058,44826,-185958,-604507,-818280,-866122,-786610,-523911,-223581,180230,262739,-228196,-602787,-476178,25158,494736,581676,216151,-426330,-1081571,-1150150,-359390,538123,629333,-320586,-1125618,-599122,345175,450725,-217425,-654917,-156806,992018,1421484,710160,16087,33735,235393,422078,334633,-216879,-786033,-610659,63626,749890,768758,109549,-17908,375666,374090,284072,217168,-127618,-360228,-262932,-427138,-564161,-121562,208523,127486,110715,385026,501417,147763,132810,545835,345009,-114842,148511,341182,-38249,-360869,-191185,-229105,-191271,32919,98718,320315,507856,183341,-9502,111165,54824,173689,339638,10515,-492498,-696195,-622518,-427223,13518,535591,1032301,544775,-761270,-1022332,-300485,-97383,-8264,314433,129218,-536454,-521178,-140912,-403247,-944334,-687696,9663,246598,29121,-58624,61129,118319,-136416,-327832,2083,505511,629515,203512,-407414,-411691,-133774,-313038,-793503,-1017852,-644451,-83916,482966,462237,-413912,-1347824,-1331003,-256016,724644,760822,369544,610906,1306389,804211,-226361,-184212,124435,-525146,-1257685,-689122,406995,816560,802478,1050224,1333460,1413320,885539,217334,120498,282355,236825,348587,311958,-503079,-1187059,-682541,314344,1396440,1968888,2215803,2188464,1542942,77825,-861792,-814622,-389328,-328151,-300341,-14354,324351,587510,591967,694899,799576,413409,-454408,-832480,-410588,228706,398938,113905,-76721,476111,778403,560426,763793,513986,-222812,-314637,42467,-98436,-503911,-819618,-741983,-58141,166980,-532862,-831341,-488004,-173268,65010,-50133,-560915,-740182,-705326,-669146,-655877,-643620,-496906,-159034,325672,651963,696761,462536,499372,895079,828808,340232,131779,230878,572744,816453,422988,45416,181874,381863,680293,795758,-53587,-927010,-727465,-225765,-214924,-187811,-44129,34948,21229,-527558,-927226,-203189,914912,867035,202478,-115298,-288763,-270595,-109277,-35466,45804,131136,-83393,-462084,-528909,-418624,-215297,-221882,-154434,14998,-191067,-882115,-958156,-58175,676263,705246,431471,-115417,-741723,-645765,-167912,-37550,7483,212146,299205,380041,35552,-384017,63003,998864,1087032,689603,495231,250380,-199524,-426537,-252215,468785,1276407,1154059,524068,279864,-164338,-804461,-710323,-434963,-509037,-373009,187218,477970,498853,353488,-171970,-564504,-496766,-88526,221729,623327,1065412,964250,587486,467393,452599,185287,-233873,-452771,-351397,-189361,-48149,109511,392139,592875],[403004,482646,366753,-60036,-495416,-763925,-765489,-798157,-898123,-593601,43419,313506,-224933,-576434,-75362,441936,289826,-10549,-196363,-132959,530227,794202,271663,-104271,-114706,-9695,389507,743946,668828,448540,131659,-364196,-426052,-10239,104724,-11687,201021,503890,471611,469413,199713,-282277,-626831,-421863,-33613,94877,-116331,-649869,-829401,-330044,72579,-163417,-209811,298259,699957,473310,-27968,-166108,-124814,-138924,221602,605385,574231,401297,87910,71385,153880,252575,186495,-50593,-329657,-9537,416090,124185,-202996,197972,337202,-188381,-302813,226758,193229,-522981,-719203,-412926,83576,608300,449349,-32175,75528,343165,234105,-70479,-166463,-137702,-461931,-1002845,-800094,-224803,199340,517866,468018,-46221,-286822,163049,504594,33836,-552328,-175732,290510,12044,-245054,-258205,-696772,-1309945,-1535129,-1332923,-669317,251842,844559,896962,479623,58126,-424843,-655322,-207566,269274,214117,-116578,-204806,-67751,273131,771885,932994,695447,439355,319396,-98545,-353249,-47238,91094,-251348,-517930,-235856,263665,344123,117816,-45837,73819,138409,-177989,-352452,-58217,258699,227803,-247616,-619731,-321105,169902,506697,968571,840728,93749,-249293,91499,-31737,-299113,-31309,443032,211973,-512755,-449703,49881,-199277,-525031,-17478,120546,-291311,-236061,130819,233183,627156,698961,-430119,-1284672,-576987,49848,-344644,-111826,788096,472816,-767449,-1270247,-994131,-932838,-895244,-502849,-902,335300,96807,-336271,-269435,-157446,-210356,-240126,-639817,-546892,-121909,-368470,-765946,-871339,-1306591,-1575956,-1616223,-1734640,-1313911,-343537,170840,88929,138406,296148,308725,490723,856362,573190,30465,424404,1314931,905841,-375280,-628548,87560,370712,377939,543635,680518,442993,42371,-101399,-236841,-405944,-459315,-264095,111095,278267,-20129,-223617,-290315,-385644,-160643,409317,964650,911902,170048,-482654,-524078,-244931,56531,84749,-205572,-92299,739213,867048,147611,-161737,71907,251698,31810,-497920,-983441,-928582,-607576,-326392,-220169,-295891,-209655,-182522,-294005,-102062,-324741,-737727,-493991,-165847,55104,539009,785898,592900,179874,28613,430631,660565,320846,44494,404393,244793,-571363,-838916,-317232,147110,138549,-23655,66068,233390,269069,198109,-139602,-409709,-290743,-141767,-206039,-263609,81554,473252,475396,43254,-224074,95158,485349,412164,72716,-225261,-256619,-290598,-300418,118499,582398,503162,217539,-45736,-337249,-638366,-752677,-526678,157465,885541,747326,16047,-292752,-355881,-706985,-825374,-744963,-118597,654553,1000079,965041,606128,-79884,-486483,-122366,64375,-638931,-1267712,-1137551,-836495,-683599,-629835,-665338,-345528,125514,66257,-227080,-360746,-336834,-368053,-608244,-696237,-342958,-12067,188893,335172,472998,574504,616886,139318,79890,584227,595209,146282,-325331,-629724,27535,933938,1019272,636175,66766,-434935,-386082,132889,687069,870465,7538,-572445,-101049,306330,132854,135473,573319,841500,1109372,1617223,1185512,231344,93105,153105,-245102,-494556,-475636,-365228,-208734,-239073,-253207,135924,552217,556325,467720,484851,436870,174819,-53069,266709,683982,781530,804423,606869,154997,-139861,-3131,330231,618230,535426,-13168,-761104,-687561,353755,959479,513101,125069,63302,-446355,-707621,-225604,296134,222269,-61669,399931,994762,964481,703105,531215,-636,-419636,103938,1060210,1037161,87971,-501572,-170,780115,687512,120165,-150146,-308152,-531752,-270973,303035,358800,150075,229730,304812,-37917,-322330,-469452,-715934,-1132753,-1040641,-544038,-340013,-366010,-330010,213267,859270,829520,644392,913436,791361,-124225,-775020,-904166,-872853,-724109,-429064,-380250,-51503,440217,512324,63949,-182028,108855,362746,130766,334282,777439,589317,-33731,-384521,-497282,-591588,-858286,-898498,-457431,-110409,-65247,-189571,-533591,-992288,-1181792,-870046,-458686,63203,365695,229844,-171262,-596069,-782427,-636335,-358731,-16627,158882,51413,-112970,-87192,65705,-85885,-326095,-246395,119308,324385,614902,982841,757945,-22095,-728617,-743546,8862,532555,217536,193200,664241,695382,387132,59661,-200039,-65692,70011,150488,590644,607394,262010,403872,428569,-147102,-691636,-743856,-531309,11933,315075,-68653,-55868,551710,554238,48179,-31736,-78538,196794,1003771,1455579,909197,147354,-161147,275877,387348,-381742,-744711,-186257,183025,-308057,-771118,-306573,301688,553246,461500,143646,-114927,40752,291758,183473,-231282,-180182,171432,-92676,-468171,-258573,-58797,-253314,-421276,119106,731267,760857,581762,614746,367846,85878,163474,134339,-18640,-129619,-278327,-361409,-426368,-615483,-567499,-769970,-1044911,-472494,771043,906979,29745,-413345,-374698,-468156,-665519,-900815,-616541,187039,489833,162372,133664,587170,602307,141366,72894,241012,46406,-173849,-236937,-417155,-123357,125866,-374990,-625839,-81624,439626,538306,478996,70139,-604317,-625836,-103155,137518,254028,599435,331541,-641721,-1211795,-1103371,-649775,-155425,-269202,-451741,230703,1021965,1156317,919048,271272,-641149,-1271743,-1023383,-584123,-221398,68441,245533,177618,56161,-125328,-705146,-1080494,-533196,415797,850679,612782,-24450,-537510,-297817,161339,177912,63805,84324,247095,227115,32563,-43390,-242021,-336058,-449630,-970239,-1397850,-955491,-458160,-555256,-646273,-463498,-425422,-400813,-5974,466097,567094,146922,-440134,-660157,-337394,108632,430303,424606,-365211,-941519,-111718,599179,75567,-563682,-471663,-44101,711161,1219967,836497,169630,37801,91914,162855,156474,-202415,-311183,447529,1488655,1905551,1115394,-43357,-60889,762684,1200707,1078462,622243,-102897,-573868,-755262,-1098921,-1123120,-421221,72319,125609,406586,982701,1016759,324088,125901,474132,291280,55804,342574,219959,-186614,-53657,430972,470762,404561,384929,440095,639082,501222,-14805,-35860,84351,53278,543563,944814,254148,-704485,-877931,-489718,-141428,286897,651002,1036993,962453,135980,-268696,241608,471962,306590,297559,102338,-446984,-500333,-90347,46433,-494785,-917011,-453381,129074,26977,-147646,112384,378429,92424,-446340,-745607,-500094,194898,496329,-69934,-403029,-181544,-140922,-424484,-583458,-358345,-43521,338643,232577,-747650,-1725139,-1580193,-421074,615683,776329,414223,584291,1281464,832989,-205590,-225632,47259,-483188,-1147615,-1049455,-221226,650454,1024749,1091882,1210128,1445125,1157727,436910,-119259,-188189,128641,537496,375529,-465713,-1048749,-561395,607648,1847328,2211110,2028525,1830389,1068099,-310395,-945889,-760826,-246852,-86851,-268669,-97142,467230,942448,1035185,1143480,1166266,594271,204291,74677,276313,556392,474707,-158322,-217702,284834,108492,70666,720461,483118,-376850,-471409,149959,306380,-113500,-430049,-209925,479692,442806,-550883,-1027164,-718212,-255011,138047,21519,-328097,-135822,-165846,-576420,-792468,-649436,-268862,-166333,-474386,-483003,158619,447781,145260,97311,301410,227702,-57632,-164609,125109,720845,1054714,1144637,968834,554519,551774,677694,96565,-481677,-184019,151282,-144682,-311468,17894,517599,816160,31547,-856616,-277530,1142919,1336114,479258,-161235,-222467,119255,162069,-189067,-227576,300850,443289,-198595,-731500,-738413,-416227,-256873,-230362,-134769,-181564,-658166,-937122,-582903,-125254,97678,264706,9396,-845166,-998981,-445968,-225735,-89015,480558,528395,31934,-483923,-718795,-169624,781785,1026658,602835,304722,268148,-105035,-658784,-607451,218199,728487,379811,147603,512849,753536,476776,355766,403576,145509,-165345,-136216,-160488,9588,363560,7237,-591172,-449634,162815,326877,237726,266874,219932,84890,37676,225288,211001,-102124,-340950,-476997,-522573,-332323,-185554,-114507,123432],[203067,421391,350519,194485,-113175,-608045,-810364,-765048,-570966,-55147,575382,649774,-25905,-405662,-112648,260531,276143,110544,96620,530232,1104575,904404,158329,-196878,-84442,-43283,-160218,-104956,159326,376378,366646,126782,-137598,-320252,-502611,-588853,-293773,115514,-30612,-229644,-64595,32368,-328682,-649117,-548853,-184598,-31675,-428075,-828771,-853942,-563467,-343605,38901,741284,1133871,705845,25696,-196687,89741,271162,232902,372446,761777,922736,548329,443292,567328,501921,141259,-8539,6922,530890,906819,387515,-142158,88777,119,-639042,-630935,63867,150194,-490671,-716135,-402783,132018,338628,-100982,-703789,-981584,-718375,-140518,-93382,-216239,-90547,-269353,-527103,-61544,275684,148473,191582,141214,-193983,-166968,192287,459819,503369,301439,186098,135912,-167318,-145134,7990,-344711,-769030,-707912,-439055,-278307,-290564,-258382,367484,860145,461782,-154416,-152432,102880,343539,718533,715818,302309,17062,73280,588346,943572,637315,58597,13316,-77509,-278764,-247547,-140503,-133294,149789,705728,768990,181149,-333079,-278898,215967,598013,355468,-64871,86827,486596,509122,-139551,-528705,101746,1189705,1584121,1507989,1114958,240938,-275456,144177,115039,-298054,-262015,87174,24234,-492759,-620211,-377693,-495260,-815143,-569382,-276598,-216414,58868,433710,287533,130726,-6599,-555155,-851893,-331159,165334,274731,759662,1207627,506260,-645848,-1099275,-902345,-556411,-192018,193919,548601,583096,101083,-453877,-353466,-113512,-183712,-381630,-808632,-621076,-207096,-372218,-605834,-444844,-806393,-1419387,-1749782,-1932965,-1701591,-832046,-68833,231377,434511,398517,359986,724315,1190688,799776,76826,175104,452701,-215687,-772427,-427717,359574,562985,440645,605188,1041885,910178,135651,-454052,-779796,-1002744,-1161414,-865354,-203777,88802,-120092,-263776,-361056,-215865,463837,844677,712600,471266,-23393,-537514,-345578,428765,1029408,620816,-279538,-590702,-290244,-374501,-508117,-297665,-185107,-100592,-126063,-512355,-861552,-739225,-496127,-290056,-179320,-113877,212638,406326,203789,-92929,-494532,-747797,-599321,-271597,300597,775039,364262,-538544,-905855,-276357,779300,1052461,630888,352300,345219,62791,-299775,-261654,115618,363741,45819,-591090,-653953,-12292,386914,116412,-426970,-587792,-74684,427929,268992,-14728,307268,673081,496809,27149,-160405,156283,644204,716201,354517,55250,-14744,-257759,-467176,-165030,144391,-11537,-57318,35966,-128325,-317307,-134034,360145,899143,1317735,1122498,336179,-113643,-60087,-382065,-710229,-417322,447026,1263079,1558500,1216224,477338,-386949,-1022507,-660607,61949,-231455,-1082768,-958259,-525301,-370597,-313224,-500483,-604911,-96640,-141568,-475627,-327500,-75170,174680,367108,-48436,-642377,-763558,-260702,584206,1024586,609850,132875,-33485,263621,674413,517630,115232,167730,492392,907951,937015,548228,244592,-48036,-379387,-362626,219912,820772,835157,-75733,-661631,-138563,490553,402254,169337,321122,617056,1070938,1533150,1018964,292082,547292,824231,352754,-235438,-323583,-81670,-52116,-194514,45774,519608,859063,935706,584895,-54995,-295144,-67071,88514,223212,391372,347815,294386,368146,524339,619276,654458,697285,882588,680243,-33448,-839848,-631032,602272,1187075,438172,-208709,-214057,-635083,-1054362,-604496,138891,256396,-87168,69468,446827,493937,435149,340412,24121,-200962,-210721,116285,512555,472528,233662,390597,733421,431575,-93354,-57011,87790,-111912,78931,638213,510028,41373,-179011,-330008,-326023,-47321,-121239,-426522,-870437,-1081277,-821083,-667635,-720060,-503635,255687,650545,186017,-220071,25900,159266,-476950,-1125104,-1240246,-1121427,-948865,-502661,-227339,-73031,460232,779363,92761,-190028,672488,1167802,623867,468578,821141,805547,362630,-100518,-601679,-832857,-653522,-236856,127098,148946,37102,-82837,-415988,-795149,-822753,-621850,-491037,44913,430647,156785,-450905,-905502,-890089,-433623,-94598,232670,638572,674715,53107,-185587,196440,259988,-20996,-167934,-46117,24527,81639,235485,136395,-248766,-483308,-353707,65286,589100,838854,568401,295527,313314,129555,-544576,-936471,-499570,-189929,-152100,340575,445203,54210,434675,742909,-251211,-1075249,-873014,-560797,-208603,146438,28806,96169,520770,494880,96381,-46565,-260590,-114237,441394,729063,527452,388273,68358,-146657,-68065,-212621,-286553,176783,400811,11534,-220940,53592,267725,450891,408670,25550,-288009,-300320,-169957,4623,-189219,-421717,-425285,-510654,-389252,-25671,-186388,-577415,-310451,558732,951506,708062,627395,567244,84072,-47442,114564,-123691,-433259,-409251,-8395,666785,589238,-174572,-672630,-1104287,-1576578,-1339308,-389531,-285916,-975837,-765061,-52888,-114556,-736670,-964122,-368348,491437,628526,193382,-345321,-532577,-210696,361029,712977,303333,-94577,24338,-111704,-831194,-990021,-394247,64740,374723,646709,607142,195328,28903,151181,172513,162132,23594,-193117,-260867,45946,82438,-424965,-774302,-738622,-683577,-623940,-662594,-510549,-3718,252619,264690,289850,189077,-11947,-499566,-574961,-128337,452077,547780,232503,-264018,-485606,-309338,-611925,-1292330,-1187828,-279576,393182,380318,19867,-94811,8594,-219157,-568622,-658707,-523620,-45373,505073,665625,581865,228051,-308777,-650376,-991933,-1145530,-612337,-377567,-1043483,-1382860,-888620,-558263,-490884,-36562,374269,391650,-74648,-614938,-457382,126874,305207,329572,243463,-327562,-688911,-80511,154286,-599830,-1017572,-526471,-221875,-33601,380344,513330,43268,-512472,-840325,-659047,-183578,-105644,-113099,651691,1636379,1839660,894883,-97200,142238,906003,1039666,845483,585720,37928,-483059,-846674,-1048008,-874452,-376736,-10502,126503,433662,1047169,1315501,882637,503960,392898,313196,505925,661059,77951,-286625,123998,618614,691082,886538,986822,837352,621303,120185,-138810,23016,-118091,-24454,720612,1088579,312431,-616328,-877343,-555424,26016,385484,348994,468600,762653,738555,662412,884595,1019759,811542,399558,31389,-136452,-27492,121867,75337,-328284,-864649,-758979,-291276,-387824,-727766,-394591,343042,348983,-385965,-940258,-698344,169200,704403,293582,-255483,-302910,-12957,216853,237560,196142,-18033,-159940,-426449,-935575,-1282552,-1058392,-464640,40877,206177,280164,453472,567919,-164424,-885860,-514489,-9629,-82802,-152383,-285358,-510740,-268537,260917,651390,936319,1138136,1041703,786204,279428,-167437,-65113,227682,-42149,-557061,-692106,-277315,663295,1799402,2129281,2043471,2069295,1403981,131458,-440752,-314027,14365,232322,19052,14295,537743,1025829,1284651,1457503,1292122,672751,287882,30071,-3128,275083,366490,-394593,-412497,176043,13162,-250593,107442,134726,-32648,76165,462904,471185,63226,-59188,406027,969665,768352,-46800,-499269,-488378,-71323,373471,234299,32500,364705,303090,-232262,-632493,-711163,-553728,-398253,-664564,-632111,206451,494930,-344455,-842554,-499818,-56531,-199528,-520222,-371906,267739,1089861,1693170,1453286,685939,378007,270525,-300443,-547017,44619,337158,-161574,-358314,79688,860116,1292876,407696,-699127,-468612,695075,1193887,765283,166471,42070,450161,478090,-245588,-410543,631652,1122638,395119,-285395,-339423,44793,269297,125047,33120,291334,281243,-70113,-286186,-394244,-300728,72052,134207,-525524,-729669,-284016,-12078,180451,663538,437070,-386651,-842671,-775750,-141367,488416,443805,71833,-70241,-16417,-222952,-405007,-137694,406936,470994,88785,354286,1227514,1786328,1578376,1150970,875399,855464,505572,-233168,-745304,-481459,51396,-192584,-612283,-496268,-182436,-227825,-249353,24783,30222,-214494,-299504,-97507,-1003,35013,83992,-113829,-205636,36831,7038,-254423,-31021],[103310,319457,47494,119685,285086,-151072,-639148,-631382,-41111,508353,563641,227685,-171455,-170339,60382,200319,353673,500442,529461,815102,993310,474883,96025,233763,328624,-46399,-595946,-724320,-326171,223133,577353,445538,-29163,-483857,-982618,-1285085,-1073349,-636910,-598145,-676311,-241276,438092,465538,-216792,-739802,-536766,-88809,-357859,-1053375,-1261935,-650305,-153149,6778,367238,832753,787258,236059,-152872,217753,613834,359216,138693,431309,657809,360350,279548,583319,741063,397365,143871,116486,499187,708727,430864,124264,-18406,-446466,-894583,-785207,-228842,23381,-354312,-518306,-200492,-456,-308882,-866845,-1395181,-1853645,-1765856,-956339,-340087,-192216,-215933,-203842,-105587,101233,28646,-61798,-31993,-205994,-450826,-337920,-61933,363872,1089855,1418354,690877,-299394,-880227,-523073,309433,545792,119801,-105227,27357,-157374,-908360,-1260920,-371874,667756,648039,288558,298073,112612,2176,480934,632963,120653,-241339,-165636,92019,218297,42536,-451807,-618478,-373946,-274013,-329335,-3858,453471,816780,908194,377839,-348761,-477774,-4615,722515,1131671,951142,453190,348515,604197,649900,124920,-278163,211714,1156212,1425578,1218095,1092814,424123,-323752,-260110,-204958,-225366,-29977,-56487,-319028,-468557,-669450,-876803,-797070,-812623,-596567,-26262,410208,476270,241678,-374820,-746885,-656562,-596302,-663814,-410119,43506,474951,941414,851476,-150701,-1006401,-1049972,-557584,23560,422499,579564,749764,809896,425767,-198094,-312570,-112706,-76641,-145843,-143028,115549,113845,-125928,-44695,285363,85129,-535201,-1057407,-1253895,-1111792,-736315,-207066,211930,379683,181011,135216,572648,1031845,718447,33476,-210039,-550543,-1150864,-915732,-169739,347619,281540,26848,-39401,207923,319279,129271,-318157,-679909,-918451,-1021897,-694236,-255107,-201463,-342697,-465755,-645280,-203418,646371,561023,-147729,-271154,-121565,-336892,-283437,543557,1392262,950248,-139187,-783582,-1160939,-1425341,-1042019,-574483,-469353,-257552,-99634,-80003,-54231,-176772,-467403,-465964,-262316,35718,511580,700976,433299,-62067,-405676,-438545,-446285,-224186,509372,902921,289628,-712332,-1041722,-494261,250043,282238,191041,430182,472318,249099,222018,327758,532978,707412,242749,-856799,-1293447,-603982,-12167,-124610,-540852,-505253,277803,844887,451295,70754,369495,424087,-83945,-239718,162658,373929,386614,456415,271946,-31144,-222592,-417305,-487821,-423593,-597493,-823479,-523919,-172597,-202880,-124637,338353,803841,964767,990605,940903,501416,-120604,-259285,-367596,-390608,-11009,426708,742891,957550,851324,576770,239776,-313606,-550313,-109203,65155,-475121,-401455,17392,262956,351598,-150470,-509544,1228,-144695,-553509,-202558,226468,576659,1023310,669573,-476899,-912224,-107127,947581,1098190,239414,-352266,-21607,591354,674075,335397,50807,331082,1055619,1443618,924025,198984,-11663,-24489,-275794,-528510,-150228,264647,178567,-124925,-117378,45122,276694,265232,-73240,-83243,467761,756323,753966,623532,522797,672629,756574,369465,-179594,-353418,-136118,-200205,-384068,-71201,309837,739094,1244673,878042,-228694,-478244,111368,163734,-363484,-580811,-537543,-415086,-180624,117549,404820,594590,549536,628728,380957,-372344,-809602,-309444,562091,820032,276049,-323849,-487400,-720998,-860397,-454357,51000,101483,-55047,10898,172594,406733,640341,356938,-175488,-352332,-591602,-596994,158562,913728,916875,488310,378708,244627,14655,122652,353072,338370,417884,627680,359459,-217025,-691387,-977458,-641258,145860,335811,75575,-465724,-896850,-751248,-704770,-948522,-662139,104455,298375,-195292,-733226,-651815,-284320,-385369,-693789,-570362,-279493,-317231,-249688,-13902,6765,150664,320147,-63356,49929,904444,1163124,615094,421612,748805,881672,663590,568812,411137,113813,114844,330366,483650,489393,412776,243975,-75654,-300692,-270804,-302655,-320273,16960,445557,546674,101185,-507341,-581211,-151962,4988,56541,438335,736430,282597,61337,505278,746635,712635,414305,-94899,-460418,-406191,-249602,-329711,-501139,-428918,-216705,9433,602498,922376,218896,-355254,-85988,46307,-496917,-919963,-701307,-271162,-190546,-194280,-389562,-321946,260712,407970,-414721,-1014138,-936388,-798693,-535107,-101236,-983,-105708,-115374,-57675,53214,188966,-103610,-325938,-161843,91901,310469,642745,410523,-179696,-234454,127817,49909,-64409,-85752,-157549,-72502,79931,72593,340405,391235,-80567,-374910,-371054,-452376,-431779,-376814,-521717,-703879,-524317,27658,361231,-29239,-513724,-77,976612,1246903,811395,642126,613994,158573,-39093,7929,15899,-33596,-105449,150579,906473,1065967,704137,372593,-163902,-620440,-739187,-652030,-957785,-1185035,-642662,193814,93689,-357576,-199734,323700,727295,764515,507036,-174086,-828464,-458405,694593,1160211,370373,-186948,55262,212414,-235834,-734392,-485935,345985,1037286,1237162,921399,87034,-356407,130974,806876,768919,154292,-212757,-381134,-400984,-248745,-200807,-135285,-178841,-685037,-1118507,-966554,-491517,-368404,-707655,-778826,-390617,104395,413478,195553,-83453,-72824,171924,131602,-155956,-686212,-987579,-491371,-158432,-791638,-1370055,-918735,-130731,196287,150593,381774,559624,-2035,-728895,-903471,-749922,-184261,643329,1131859,1206983,722057,-305338,-908162,-724230,-261989,37973,-188266,-845902,-1145837,-764349,-469459,-368924,234904,702070,520209,-229740,-880884,-599284,53363,289538,275814,-13159,-395552,-439794,-221355,-348789,-818918,-963111,-500822,-368170,-564596,-302711,222924,150590,-582596,-1213512,-862294,1959,409293,219225,396117,923322,1080058,463162,-67845,433183,858674,301137,31712,375035,529267,187455,-345358,-443539,-97567,110834,130240,129340,202460,634303,1255017,1392463,964431,496325,548478,972609,1003827,220660,-226731,-17373,302995,529041,1065923,1379582,1186887,540993,-337922,-274682,119678,-213065,-118370,595267,688512,132206,-339613,-603512,-368574,269488,423772,31779,41048,417999,650738,772974,844652,1006568,1035294,368421,-157129,164680,544544,175357,-477651,-662887,-524616,-495192,-576395,-780889,-1076597,-915718,-92805,267118,-270581,-578083,-201971,305443,543504,324139,-219015,-469283,31127,665827,747758,516140,-78706,-688464,-1008818,-808730,-442902,-382863,-486484,-658710,-755444,-249234,180329,-232929,-1214971,-1473359,-676504,-38320,63989,490398,723152,-106584,-765266,-499591,203152,684367,658546,500102,805614,886072,297170,-148536,-159866,-355542,-496385,-265242,33530,471715,1314431,1654337,1915920,2325717,1970702,777188,-3095,-244458,-82260,301313,284394,207172,447199,694818,909665,1205817,1113343,705956,-89227,-642828,-596703,5569,-12922,-742140,-576183,437949,627243,-231301,-550223,-37830,769538,1060431,836005,314395,-196401,-173167,397563,773136,705402,440357,24318,-348846,-31734,457788,368189,114888,231990,342849,253269,-13443,-431391,-750858,-392212,63325,262760,686704,500271,-642076,-1298465,-891708,-30572,212379,-126752,-213222,56343,636138,1216130,1143703,581427,207101,-57621,-716303,-990768,-349220,55364,-293418,-356202,-28782,463798,575991,-285724,-1077867,-765155,178244,683227,566224,298174,273002,514636,352988,-470252,-554300,671809,1336497,791451,330544,426979,863073,859822,349475,52823,503929,834474,574459,219242,-57777,-191968,-103615,78138,-20464,-126316,-12687,48966,11686,-16632,-417744,-835379,-926975,-681089,-130216,227290,-121086,-533100,-545513,-356776,-238308,22307,329116,437666,229905,-75855,446268,1532490,1958961,1654153,979025,271498,464429,471403,-451991,-1088012,-819055,-453429,-639597,-756782,-842656,-1104836,-1183926,-635773,99686,154338,-264206,-493425,-498595,-451740,-129713,179582,106243,149089,414459,185184,-287723,-121396],[1343,172735,-226038,21576,709158,478344,-188939,-291052,298251,627552,138117,-482389,-707031,-341605,274138,633506,819746,993171,1026815,877043,416060,-149338,88747,739819,702546,-80401,-676568,-831285,-649312,80929,790548,547853,-125820,-691280,-1327518,-1478768,-1162664,-897540,-723896,-491863,-96160,575945,652427,-43419,-681207,-639136,-341471,-748652,-1379727,-1188254,-313522,-29400,-404209,-316022,454908,788103,177275,-318902,113224,621070,481277,33854,-224318,-145624,-173788,-86173,307822,826617,737649,238844,-27873,92999,49153,124477,414473,277746,-239717,-391003,-227256,-13242,117932,-105038,-156677,167603,167795,-281059,-727012,-1015656,-1357532,-1522227,-1072273,-455599,-393373,-678803,-420773,-143090,-406113,-575595,-223214,-237933,-607709,-681926,-529033,-263623,399414,1412718,1917723,1153931,-334109,-1288544,-1008840,193002,1047487,619586,-164428,-238413,-238578,-756269,-957436,-276419,388832,479945,445081,432420,30410,-280993,57968,232732,-205426,-554542,-291048,-56933,-160016,-183968,-398759,-683420,-357892,14478,26153,346313,958211,1176182,697932,-174295,-694170,-248922,633349,1334328,1502822,1170265,425863,-203126,-160735,271690,398804,142990,228864,582871,577550,487117,713045,540441,-121053,-294251,-166971,144674,508904,243155,-264166,-144013,-216603,-748568,-604725,-216557,24711,469151,812537,502000,-238130,-1027725,-1170474,-724774,-507225,-642049,-458834,46037,476040,803853,647258,-317808,-1120255,-875480,75729,722784,728665,459587,578190,1037753,984960,346576,-120649,-137742,-190,207441,565354,717591,266636,40950,492234,779644,510715,224859,-14516,-221291,-292489,-319058,-25778,364320,322483,-39074,-109684,175960,537561,566764,102545,-485799,-966860,-1079248,-370406,378507,356352,-98619,-446329,-723526,-630431,-129104,243266,99758,-10700,-30583,-64392,61493,94215,-90256,-360221,-636683,-798077,-309635,206611,-156019,-620245,-390354,-25666,-137713,-288271,247033,973719,833224,231507,-389095,-1073322,-1298384,-891233,-593022,-444092,-177851,-19949,312326,575344,286682,-277873,-504214,-463395,-158363,324125,380525,-91019,-423734,-229182,152512,80921,172975,820424,1112406,700059,64378,-386740,-587863,-694234,-734504,-153361,475572,512819,286040,243730,204964,431518,787441,453717,-555643,-1063200,-806020,-455845,-182798,-286438,-368410,192482,568077,228380,59341,337169,144203,-485812,-395111,403995,484367,12414,-32298,-93978,-483627,-734030,-544799,-149025,-193823,-631538,-777826,-419617,-249401,-400514,-270155,61650,117621,35635,15219,305627,451489,-198479,-705082,-615487,-180810,105233,119775,-174599,-267751,129778,774529,1124410,737730,-74313,-250235,79842,91981,205777,507345,748981,906567,466155,169493,381272,118081,-252663,-116675,142555,451317,942296,933586,61679,-264645,528422,1028156,689950,-39021,-293311,205599,843513,721728,135013,-399593,-397179,277280,862945,636603,256280,345323,409683,-51780,-555451,-319196,-131639,-319349,-157738,426151,310252,-45007,-40223,-147228,33458,712279,506439,-49577,259492,567059,162599,-165516,-213182,-298894,-561980,-600634,-497028,-511399,-494374,-505239,-44272,939950,977468,63567,-59967,270578,-309131,-1224612,-1446847,-1070535,-534717,-314943,-434079,-241577,243745,303282,165509,-249307,-897485,-822119,-77111,360030,359889,160130,-86518,-200091,-390358,-232883,222890,303357,69859,16708,126814,151572,491597,947636,577759,-298941,-601937,-579998,-428233,123854,762447,748640,261961,336811,646529,442660,133805,245147,393160,326303,217513,11279,-320111,-579807,-639804,-299753,345354,529540,392920,-39134,-528036,-445090,-272007,-500327,-484373,-160061,-123012,-305175,-566267,-513106,-210775,-124255,-11377,392007,539277,-17802,-393827,-262316,-114471,-242886,-363874,-321301,131809,494650,441465,204977,166623,405657,530689,329934,595361,1085482,934934,438443,133226,123911,233811,326167,285522,83137,-89771,-326404,-575490,-480072,-135387,309721,780154,720997,56228,-483623,-482556,-424514,-478103,-240002,193876,396086,420883,424291,534445,950374,858119,101902,-364503,-58907,165777,-105203,-302846,-238798,-236243,-162837,247581,97301,-507862,-368116,228400,278829,-155187,-526017,-536215,-100754,25871,-444861,-910426,-494244,-3968,-189128,-413101,-510541,-726643,-895854,-665414,-262914,-113157,-308739,-654621,-671078,-192108,375158,281171,-207665,-421146,-70373,334250,603971,587692,292398,-23782,45689,-97930,-481438,-641445,-617467,-572024,-418274,-278527,-22410,-80812,-501895,-631083,-309791,-279055,-568514,-631585,-718362,-912163,-582443,81552,248615,-107547,-225479,439492,1326508,1424725,857864,575300,682057,302097,-145074,-30048,439715,715782,548350,286834,387330,849049,1403414,1458246,799429,568743,572748,267238,-306584,-558070,-409523,-63891,-141916,-32606,503501,766912,546483,337781,409881,284878,-292903,-223849,809305,1171770,391428,-277075,-203413,368143,527568,-77358,-496136,-155240,436509,977935,1046076,329643,-258605,59552,687989,669312,175911,-118476,-286222,-398964,-397573,-317086,-20347,-22142,-719329,-1359780,-1250762,-811223,-894013,-1371603,-1456891,-857238,-177623,20592,-25943,-99830,-582779,-863865,-664217,-417128,-673389,-1048343,-610666,44358,-296515,-1066211,-962670,-352407,-65302,-85985,126696,572348,445955,-220789,-425056,-264924,-370,381998,681273,631354,103954,-525815,-784238,-282968,310965,194252,-277442,-467713,-405930,-99179,172689,344736,833508,1122265,676033,-306483,-994800,-781206,-192874,213509,158175,-312243,-483400,-229913,-178473,-389366,-494843,-435910,-254253,-396612,-657269,-469847,82407,294091,-186956,-628608,-146128,635325,1000638,761447,450876,533992,625026,130843,-177017,366594,538677,-218686,-541530,-4400,685071,723684,74616,-226896,199168,449738,155125,-147665,-157225,271376,972255,1255704,838762,405789,531524,918945,1093484,567128,-197309,-518264,-217829,241491,721232,974571,985365,330988,-694640,-650208,-46342,-232016,-278959,200321,142127,-125500,-284001,-448907,-22641,574313,526171,44844,102514,324497,178329,122307,369874,718231,847448,156602,-373034,219603,819235,95187,-970859,-998188,-184448,8303,-446349,-587272,-675156,-895122,-574362,-220054,-288123,-173668,67820,-73364,-206235,-187694,-361046,-394255,172261,713817,625691,309402,-228378,-867418,-1114269,-511240,69667,-190982,-593408,-940068,-1250262,-780298,-133510,-423887,-1204662,-1308656,-785192,-461662,-486822,113398,979392,581351,-349817,-569679,-97116,232971,8756,-254011,278167,898958,601588,-52515,-163961,-118705,-93471,157579,295271,351042,999632,1265136,1631972,2321570,2100251,792998,-113859,-775800,-752463,-83608,364791,507688,521983,365291,209011,601074,1072094,998996,147211,-624179,-461521,-40325,-650025,-1216962,-700972,531002,916994,-103291,-749000,-52756,1124223,1435838,895744,131875,-361283,-346898,-161570,-96010,212043,450628,-1432,-416647,-131884,231218,241623,-88666,-286356,-58719,315950,431432,147015,-233123,143063,853855,904074,797343,394759,-399682,-794605,-433134,407684,971005,877410,546436,288627,228507,426957,569965,394322,138722,47192,-380528,-931945,-799649,-363475,-210825,-37171,-39811,-380252,-794427,-1299799,-1268635,-428984,535554,622008,206687,209054,569772,689748,166571,-488309,-352763,574018,1117265,930757,921258,1200636,1473226,1153629,391628,-25819,403986,816379,613336,311019,303482,223703,-36839,53284,343394,369974,248457,137467,-232782,-757737,-1051462,-842852,-645301,-425113,-5404,286556,-59327,-598356,-736111,-386616,32125,260463,256741,205943,9716,-300947,165042,1204687,1537312,1182306,349142,-605969,-533609,-198642,-489364,-729636,-529689,-404178,-542903,-516965,-746221,-1286398,-1248027,-375445,293294,281737,5564,-291152,-532528,-557611,-275930,8199,197263,503893,792004,526744,-52016,-132963],[-109022,-8308,-222142,212393,1044051,929474,369070,292475,611414,613656,18655,-546694,-872664,-636135,197133,954258,1054387,928791,1073242,871337,131707,-301169,133851,725410,585834,-86133,-473446,-760448,-939872,-148066,789704,502053,-181167,-740517,-1243916,-988849,-517067,-632652,-812413,-496704,11301,476354,209087,-423649,-726191,-611978,-575292,-1063698,-1302030,-787468,-152658,-211324,-625429,-395371,442144,570538,-248790,-631824,-121456,312239,280541,-247577,-836520,-715134,-411408,-222292,-46679,476157,621755,167847,-144484,-49778,-187188,-54413,568337,789074,461977,349441,426215,340228,175893,52826,193955,497099,635130,475631,204900,48120,-123317,-296566,-229326,-352649,-927498,-1258386,-731731,-463284,-857648,-906430,-573858,-808165,-1066171,-726179,-418192,-257944,282849,991375,1276077,974062,-61015,-989783,-953458,-97597,722451,475171,-367595,-583902,-356340,-145646,129152,454409,338424,57110,37221,146730,-44112,-313918,-76736,181457,-114061,-506360,-298483,43165,12592,147827,187229,52422,228668,482775,367144,398163,789406,915582,470630,-280376,-624873,-5112,893307,1280933,1226023,758010,-305646,-1354886,-1378040,-409794,291225,198416,116200,309015,90522,-214881,-21561,351734,194312,133958,239170,369352,429749,252649,20682,219909,218806,-415609,-407774,180557,292323,169575,249742,-120354,-817647,-1195597,-899939,-438462,-329547,-493044,-450598,-55505,293262,575778,747699,177066,-627568,-416089,587417,1076506,768941,191422,33983,537562,880663,437937,-157153,-243496,-115957,39573,256361,345852,-53393,28893,717398,828116,248828,137256,351479,238495,-185863,-338766,181691,612993,261062,-219292,-213809,-213672,-129773,264291,289279,-328727,-729444,-521811,359224,992061,546050,-229108,-509155,-735273,-553517,104215,249611,103413,321137,637718,552316,337697,269039,174017,-326270,-777373,-720751,-392779,-262901,-389550,-325327,-198788,-153405,-95572,-70252,139183,376581,242231,121939,-125863,-461676,-411479,-281799,-349458,-205012,-76785,-112921,216741,448143,307860,41257,-323374,-634138,-448568,-41783,-117754,-583566,-683866,-158622,509068,614172,639176,918416,1047783,915685,518399,-28564,-418817,-823061,-848799,-37987,383814,160174,17170,-26702,-230212,-72100,353820,289086,-119842,-289448,-398611,-349230,132375,84796,-449406,-456851,-341515,-410338,-238327,168723,110586,-440046,-454284,254942,340322,-114943,-231947,-352980,-816147,-1067182,-569036,297591,437264,-23041,-179629,53945,-42091,-455569,-582584,-641555,-962431,-1162336,-994732,-265672,375824,-146602,-881523,-809461,-298542,-40478,85833,-403082,-887321,-380179,593337,1011349,624442,-64663,-348818,-53792,324346,608600,775914,807197,821498,765024,625073,460607,321672,197883,-219379,-496686,-140313,515200,646101,219375,303794,954942,810539,161046,-233596,-113204,211861,606019,557672,-181518,-1140065,-1480607,-1016695,-171516,347759,615279,863612,571195,-224634,-484609,166552,418937,-33530,-207024,287515,243980,-240265,-218341,173099,766733,1132145,412561,-327763,9536,278046,-332143,-843923,-593748,-223893,-550085,-913355,-556749,-242891,-513076,-997626,-823817,220482,755068,382817,258638,6617,-995282,-1603046,-1399820,-833248,-137298,54220,-269922,-175213,345480,405737,71170,-507388,-945502,-721084,-63825,301742,270857,69511,118999,260736,2222,209590,718744,533176,155907,114251,110090,-54218,253654,861589,804023,40441,-306450,-75645,69501,-105324,-86933,139003,346338,864442,1180068,593038,-44754,105853,249515,-11767,-153584,-194595,-210346,-54370,132060,187237,296693,182712,296649,432789,78953,-14963,390362,366984,-95483,-271321,-220653,-84786,65279,199879,150160,-129684,174823,834767,547248,-646007,-1070590,-673497,-229237,-207656,-371685,-333891,-34360,-15938,9498,68851,3995,61313,144725,-148963,6999,586148,563068,-98880,-486178,-406156,-253518,65600,312441,232200,80411,-426442,-911459,-861710,-335353,164914,581959,741269,310666,-521969,-808252,-649997,-648199,-573120,-238554,205642,334773,-85677,-201284,442100,700483,394044,372000,856657,1006951,602087,424697,432523,188148,11223,-177291,-712216,-602115,388520,953375,575401,-13416,-241039,-109464,105753,71372,-323750,-575051,-230443,-31629,-258188,-123229,76729,-190220,-511048,-361953,-75216,1297,-178040,-604151,-743929,-307497,425558,714969,339905,-133237,212006,507561,379274,453350,591525,154300,-257209,-332935,-532893,-704105,-816050,-1102516,-968937,-462553,-263419,-571397,-820790,-665888,-28980,204818,-248715,-602021,-747383,-939465,-717716,-228025,-232589,-486729,-134257,628785,1329196,1324322,739106,403072,659279,532688,151259,436511,923972,1011089,858723,508033,167095,646115,1482054,1405782,689820,779496,1210271,1213923,720521,131579,-123134,-184665,-181056,134159,574595,719178,299998,-248296,-24739,376769,-46455,-245152,601793,1063590,490999,-151833,-184932,455243,633227,-72180,-723134,-897031,-620576,171144,820633,732302,389408,322351,453193,547524,380078,-30724,-259270,-216895,-500628,-600063,-140609,-52770,-591966,-1056690,-1132965,-956777,-854220,-1072843,-1261231,-757953,-276818,-428458,-536358,-368498,-870565,-1144494,-668617,-158610,-161572,-428569,-293819,16057,-205548,-570848,-361728,-87897,-224883,-472928,-471793,82604,533584,396106,395905,551762,410616,182722,5218,-473688,-1013928,-878631,-365038,238776,495176,116056,-298364,-176957,204751,713434,1214685,1476925,1520568,1254184,673316,-58274,-517121,-517834,-192074,209411,220230,-48811,5279,236138,290663,114659,70173,249980,247782,-152778,-284935,-137080,91634,154966,-12846,135581,721083,1061181,1207177,1291047,1018188,740068,593215,113850,-89729,258238,330026,-12938,-431225,-522451,54045,542933,20110,-524954,-100374,392590,-13006,-538531,-335617,295456,695590,595160,196237,11870,217738,592906,1014567,748506,-295786,-901926,-419527,92059,235534,317434,407136,-48070,-835632,-859970,-262526,-275395,-406461,-36837,156723,43898,-247182,-409185,188079,751116,610106,248809,342837,433088,-46137,-368506,195855,801934,787602,180205,-346992,79893,828513,394316,-567757,-642747,116716,299131,-69745,117141,177120,-372655,-669300,-642556,-336239,-4085,-196045,-780079,-979136,-779757,-490191,-84359,389225,510232,220156,692,-180596,-511470,-650019,-140274,117041,-373398,-635469,-621799,-881541,-807610,-278654,-60967,-354838,-656795,-888111,-991207,-956831,-405188,620185,951341,296749,-327575,-390680,-392964,-571618,-685168,-278796,357707,525370,150944,131548,348694,282849,282558,288046,360734,1125516,1461586,1766965,2512289,2004491,361617,-501383,-1163521,-1359590,-637488,261396,873552,1046563,644167,152777,484700,1307590,1312993,939302,335234,243329,-217675,-1125752,-1428626,-846480,-137531,202103,-41540,-336754,42297,870389,1061412,605942,43659,-162982,-202594,-692783,-967820,-322707,59996,-349535,-317023,58310,54937,-13888,-286997,-557620,-561652,-374200,11182,394235,443181,542019,664376,358356,102476,40178,45952,178217,386479,802890,1276499,1309197,810175,255368,-91299,27602,332476,263016,130106,402953,444166,-249260,-831294,-593500,43390,472121,174064,-783621,-1382938,-1316351,-518411,629254,1388868,936000,32963,-20315,585036,729266,136588,-229349,-85936,263048,475256,652502,1131305,1427122,1324731,928425,325843,-67539,270231,633722,308180,-100984,67341,233068,-3998,-39909,173575,348994,415628,465919,-38100,-679772,-651845,-287155,-254142,-138345,226505,366622,54384,-506225,-761102,-379174,7947,-81452,-358078,-295074,-264719,-487643,-231182,416100,641690,353279,-104806,-725141,-973738,-704285,-242662,49343,138414,109928,9176,16973,-222252,-652446,-535623,84209,253358,70743,42043,-193190,-427240,-453984,-494460,-358906,158052,659439,897454,750431,164463,-254941],[-223689,-232256,-200534,278033,810047,727094,517851,627580,869180,735034,278501,-95132,-460529,-598184,-179238,434831,337476,389,315349,592176,278742,-64197,-59775,-7117,-46858,-107158,-301544,-845219,-1196361,-523239,308742,189029,-163057,-399905,-705639,-506632,-122827,-460358,-1250247,-1230901,-347727,247078,-115344,-671993,-844460,-686196,-456171,-498162,-529505,-441659,-336921,-434922,-430925,-48031,320221,-26511,-653523,-589976,-15082,168664,-75839,-627010,-964821,-559993,-219961,-196178,-233536,64114,247993,95970,-80097,179048,262462,311269,628471,844937,676395,445426,323334,147265,-51040,13410,329951,566368,851211,981900,815262,614737,540680,696704,777847,-57862,-1197437,-1330257,-675668,-469228,-596017,-671708,-909712,-1258084,-1032359,-326613,-64965,-248449,-122140,109005,134808,201946,71164,-345324,-335231,-65518,114175,88908,-115176,-323230,-324103,203802,913571,1112275,532534,-177704,-445831,-319000,-262838,-315794,-3229,366159,250415,-27158,-38331,132915,217881,476424,682897,873142,997770,856095,334940,169124,344829,354344,194019,-138478,-229617,235782,603955,489759,365882,88642,-819214,-1606126,-1486143,-609920,-77081,-136183,9259,648387,533887,-292967,-577883,-61152,316474,423535,375242,150412,-241364,-153098,186159,262407,91232,-485042,-636915,-189789,-263909,-708271,-522413,-635973,-1216371,-1140550,-528580,-278834,-136442,-162219,-355276,-161753,134183,378924,776953,595656,-29740,20888,612146,845141,703037,209972,-477689,-507655,78656,81636,-202168,-135014,-193210,-466484,-546254,-251945,-153824,203199,763895,723278,-7493,-310370,58269,276190,-220232,-414427,406456,796810,144596,-258684,-9878,-262071,-649658,-234090,305331,52808,-342041,-217214,637015,1208504,743333,4774,-56371,-163469,-118095,110697,-168406,-308442,118670,566260,444841,114207,182906,250822,-366216,-822471,-551198,-273476,-132430,119770,125572,-314217,-373688,97560,375943,373946,228886,-312476,-568658,-453543,-178167,160422,214129,54859,205180,170415,-126407,-37676,76992,192393,279140,-84822,-437975,-185992,104539,-29917,-86048,-84614,-12166,397460,783832,865583,725477,648529,589950,29098,-342571,16559,-3197,-298656,80370,167747,-126470,50968,268508,-32567,-298033,-239882,-169805,-22333,156435,62184,109168,482963,229488,-538651,-921583,-1073383,-1096956,-721627,-63729,168211,-272989,-490308,-71742,125145,40566,8443,-175948,-535100,-784235,-483138,380848,751265,214188,-213248,33935,89170,-408300,-869765,-1046733,-1198619,-1476160,-1351115,-407129,462091,159352,-478626,-554154,-365057,-115713,299986,146358,-385849,-375539,-7181,-42416,-456616,-571249,-427800,-15580,497575,860145,850212,678696,495114,516615,276896,1272,196203,428300,-268020,-1022764,-710525,68750,65789,-290661,157955,861434,608379,-114550,-423419,-156840,3342,89868,161967,-335051,-1212463,-1638155,-1450608,-594839,310628,822281,832008,-45819,-984456,-636554,697540,1285265,648942,-196181,-267963,-168258,-364230,-332426,441587,1323211,1137604,169010,-210740,-97266,-69492,-155017,-292415,-87829,226066,-179027,-683361,-250931,288257,60414,-619712,-902466,-296380,391302,375216,170546,-225488,-941282,-1064622,-525177,-47246,268689,346940,339569,406531,505624,501516,339201,-111614,-317870,-367098,-181292,275035,314604,-38977,-11793,80025,-143306,117740,508392,275745,89841,120265,-123545,-430786,-167096,465146,752089,445294,251119,329667,39133,-723409,-842036,68777,939028,1348596,1071601,159561,-294772,33941,11226,-376056,-341718,-260142,-194578,104597,181231,-83645,-249425,-502140,-86463,726225,647803,375574,749339,658795,-135056,-305634,67892,371013,514417,486611,82943,-522880,-203624,613669,129467,-1257899,-1472003,-738646,-205717,28973,31600,-161216,-140254,-58599,128521,126952,-117922,-107996,69429,-147034,-253662,-168147,-436038,-899162,-835192,-487344,-290200,188882,526619,319528,133899,-282196,-927599,-1101427,-538555,2715,182418,309724,225809,-331842,-410534,-146155,-234264,-381581,-279162,-223658,-269453,-585838,-706384,-286880,34173,305879,709742,1049358,1082028,869151,772295,788328,757544,556243,-112488,-567767,96918,1070766,1167472,495590,-174013,-180141,120147,-78061,-438567,-377212,-117767,60622,54022,-3604,46019,168897,59093,-138593,-5208,216094,124158,-201679,-542641,-501418,-192449,337170,812967,701366,186458,351361,424603,45993,-62646,47120,-184958,-369799,-304819,-423350,-584213,-658940,-1118274,-1155120,-455622,-179692,-586665,-698959,-307078,249753,277499,-184212,-470526,-511409,-734004,-741572,-492323,-641868,-875291,-495144,79874,521346,685735,277227,-114998,228648,635312,766450,918408,823998,420610,433226,582374,412456,455965,724112,340065,-203907,-12776,541292,1066795,984967,454818,194303,172713,185377,136565,102239,270497,153456,-398200,-269926,-49076,-655491,-831874,102799,771877,381711,12329,161362,438267,60356,-717817,-1051961,-1097278,-1021769,-546388,347429,921996,876339,544152,390356,679004,670198,-9370,-400845,-320103,-699766,-654274,2001,21765,-440068,-649335,-728433,-558474,-36016,25476,-367409,-279898,-141147,-419524,-646081,-482589,-556219,-422524,-131901,60144,180872,239045,187260,-75450,-371734,-218594,252328,185386,-343341,-689123,-670447,-367389,-57015,238964,625596,756600,454490,74773,-269034,-801512,-1277259,-1087142,-254389,493388,581253,225753,-5833,15590,314513,1052373,1804623,1982835,1616180,915424,434681,307342,204204,-138043,-286322,27475,405820,659245,813361,761724,795388,544177,248185,411526,459223,178206,285625,333902,81623,-284751,-306063,298897,805648,685353,795801,1239202,1098040,469058,179420,112400,183586,297471,345890,407786,-159123,-1080055,-949432,-227812,-380255,-820138,-485012,59606,-256940,-786457,-413131,206638,162494,-237679,-512896,-526741,-169657,376861,797050,393099,-531214,-884876,-310469,50307,79914,125967,-55222,-539078,-843699,-539517,-217288,-514773,-664007,-84783,575080,563052,110894,-180590,190492,529691,289698,57167,134385,224668,-168354,-542518,181552,1000962,882197,330033,-241997,-246266,525334,869976,396069,156026,362514,188385,-57769,372810,505099,-95200,-637113,-778642,-377499,-108050,-522624,-995018,-1039480,-892340,-551539,-81841,176204,25079,-170084,-14559,42753,-90132,-132527,76131,-58033,-579760,-714666,-431068,-469761,-586427,-361097,63029,66243,-355293,-863610,-904054,-565055,-288174,171363,604204,269684,-417410,-714974,-772287,-646493,-477376,-332929,-17625,354288,270080,294270,438608,137078,-176276,-252045,114274,1373074,2273439,2779191,3237437,2136069,143468,-679879,-906811,-1166018,-742622,91694,950804,1487054,1231015,767527,989879,1374540,1144118,1096694,1105465,573295,-431937,-899781,-963505,-810440,-933266,-663177,102044,451092,488168,874042,840574,294185,-172528,-77693,-50161,-818587,-1203272,-547555,-295065,-411071,180697,669790,351108,44851,-78081,-155865,-565491,-1045358,-778709,44447,374206,191688,-162562,-549551,-700152,-411608,168990,721280,845821,883174,960038,744777,166253,-323671,-397742,59105,450067,256108,150985,591000,888651,361418,-464392,-449652,261271,772385,515729,-178350,-519431,-245597,684397,1577022,1736287,1017369,48986,-298832,78455,365783,223175,21884,-191735,-307834,-287385,113878,841795,1036821,697760,406610,208386,59374,408306,650936,142029,-406658,-414653,-213598,-170814,-168109,-126813,194190,640628,937980,481264,1169,280193,441224,156312,246631,474947,238673,-181942,-519526,-579017,-323287,-358629,-687112,-918308,-782163,-444044,-231876,-94549,-90370,-307434,-388796,129316,163621,-402826,-527353,88751,580315,584938,526062,500122,516872,235113,-132987,-106086,99418,-22007,-248274,-284660,-498222,-519323,-461843,-694181,-516541,165803,497913,524946,503949,111108,-337458],[-92790,-130978,-81112,115864,195742,184104,369768,645174,956938,876989,468360,186803,34719,-95987,-198678,-262286,-552652,-776160,-379305,378382,653151,159587,-446006,-777304,-581324,-95932,-132047,-748480,-1039266,-661985,-224340,-181242,-109226,136559,-86969,-425185,-277318,-379538,-1308342,-1584096,-597137,205338,149989,-238430,-680399,-684629,113880,755453,461999,-277301,-477637,-403946,-254041,-101982,-228832,-558600,-530961,67102,701977,639057,70257,-455439,-412649,110190,90847,-157438,-370,349841,386602,279749,127458,426768,813271,987951,793784,413935,269641,230872,-9156,-211638,-231880,-67779,244656,405024,595023,751562,593262,358370,456172,983604,1246730,377993,-664554,-645494,-145822,24528,196373,-10835,-588624,-775231,-194692,388745,133482,-419154,-473835,-434264,-496227,-349827,20564,132879,251927,179586,-231668,-265250,190193,231350,-110300,166616,1017975,1342059,739862,-46018,-471989,-627111,-685961,-532368,-73417,308623,394656,428094,450339,347459,246158,369552,540353,867937,1200671,854649,-2211,-121907,140756,-36333,-303444,-231904,172968,473594,154189,-309332,-392134,-304553,-517032,-498796,-216409,-146693,-210139,-214877,155750,1054476,1249014,208407,-646507,-442019,128937,231251,-13871,-307465,-645472,-294898,184194,-88451,-486655,-833449,-983455,-870150,-983616,-1057198,-385041,-315656,-1139714,-1260112,-744365,-532684,-228863,-73414,-151701,66798,223622,297830,599410,453406,-17540,-44873,226500,363177,543371,341950,-560686,-1027886,-510756,-89026,168190,379379,37253,-533401,-622827,-163592,225227,465814,602153,549787,97779,-325957,-59527,485301,336381,135874,753982,834734,74579,-92148,302663,-116600,-862037,-730457,-94574,33718,-258718,-268136,332757,755347,557931,273146,401704,199995,-235230,-644091,-799643,-555663,-139231,146760,240320,171082,198283,115062,-443692,-794470,-556136,-111771,215153,342815,1612,-463567,-148287,454721,479753,374833,362032,-333852,-1005351,-940163,-486630,-81988,199888,411758,699766,651304,201323,-4559,10294,215391,265186,10668,61538,531281,671133,490827,749830,805376,205835,45539,519427,752563,560830,406495,154994,-650544,-694806,346842,587121,-90817,-76987,162776,224497,624381,989906,616042,-57553,-476061,-528550,-291689,-102832,-69515,140241,389225,141549,-312100,-675453,-1100203,-1294854,-864496,-155907,127371,-126757,-363153,-233255,-7404,221683,357910,236388,138915,-14803,-227969,20609,280247,-293732,-959947,-726769,-370881,-700170,-1230397,-1048246,-547278,-747557,-1015900,-367251,462672,434488,186598,141365,38523,-22884,255978,537071,412461,-81705,-505324,-832013,-1106134,-964047,-514044,172493,792631,1018089,744686,515057,454882,194264,-338526,-486994,-144120,215544,-158155,-886065,-981935,-539914,-547159,-869554,-325206,560641,567471,-22517,-298692,2204,140888,38444,84490,131042,-111270,-522882,-762184,-316889,268025,516320,227296,-851798,-1546551,-842592,574396,1332979,1027778,127396,-386668,-472766,-508239,-531331,200273,1089472,641551,-267678,-136516,-80157,-199050,392552,1004000,1045696,812771,217181,-179797,190761,677233,651006,128393,-445553,-405326,110561,190563,61579,163892,112737,49342,498812,896765,663888,427534,690895,536662,36063,122697,433174,394837,460546,120209,-297290,-2425,181859,66439,-105149,-522354,-639795,-138530,55972,-120554,-4223,120548,-144133,-355000,-141936,275868,505461,454589,458629,361395,-180529,-853033,-585073,649224,1330495,1160244,508503,-243280,-386617,-94225,-318093,-683849,-447730,-260161,-291601,-106036,-230167,-643068,-673536,-692770,-158933,800616,960464,758447,803581,229200,-625811,-382589,432808,795131,535340,86860,-352918,-627950,-259707,359020,99134,-747003,-850741,-410222,-122428,94868,151472,-11498,151550,373755,332687,18324,-244727,-81586,263997,310688,252783,-48037,-709045,-982577,-544364,-59271,245094,678855,678670,75508,-395349,-680112,-1014259,-948654,-471172,-26739,117173,203884,257396,153536,408337,643640,372588,11393,-109005,-347155,-502473,-466580,-447277,-442124,-442690,-87627,273794,322113,432736,565624,323006,257562,829796,1096205,646190,435691,900786,1285439,981417,299062,-174661,-8113,158046,-362059,-909649,-516311,65234,284678,226491,146974,30132,-79999,-137523,-69830,197188,367604,60388,-529862,-785515,-369313,61012,384816,693324,622976,225571,191521,116507,-121879,-384175,-543104,-441261,4992,167709,-128930,-313241,-201378,-581226,-792513,-239777,138634,-141662,-223579,140352,255207,-161127,-451317,-250003,8430,-154084,-302490,-276841,-560695,-818250,-729892,-596533,-379838,50955,-125117,-648352,-402254,376212,950090,789964,197056,-203597,130527,717811,694704,48852,-288730,-393894,-682111,-811065,-498589,459622,1026637,848577,524560,593557,546724,184518,-136974,-74682,10329,-121014,-32188,-302538,-1083895,-1067012,-183949,261810,-44105,14130,428734,360178,-279887,-832842,-788382,-428669,-532063,-725136,128355,1036298,884445,302552,162647,628362,777458,149153,-341857,-400183,-527707,-176032,529205,456046,-136458,-414921,-382445,114784,979930,1184980,650567,235133,36678,-221314,-432436,-245683,54675,214008,142,-86355,193169,495551,405696,-81150,-264202,223629,684774,307525,-352637,-540259,-266900,-289661,-704457,-568996,90402,268657,60085,-137806,-228917,-220947,-498510,-789469,-330301,495905,733650,536365,505307,392504,321816,966526,1660414,1578754,1151110,576626,274026,489222,591603,43461,-404092,-61768,627689,1165817,1251685,1075914,1132929,720194,35804,-78203,171339,562028,1045703,925770,263915,-318755,-185817,380621,406926,19854,329919,708207,319048,-395520,-417062,66890,302873,273834,403217,519233,-97656,-1149782,-1248525,-704662,-551863,-676198,-510454,-77432,-171031,-573504,-312817,-44665,-407081,-697987,-732750,-712992,-280007,395685,641179,70251,-428139,-430391,-20356,248517,374866,331610,-83403,-572792,-405163,292302,245675,-614934,-897322,-87621,780557,934685,728210,429882,344170,176813,-202952,-366575,-315416,-251424,-487501,-756369,-80876,758444,659252,172053,-216444,-483976,-15994,791281,946202,774150,610444,28027,-412689,-97561,151385,-273810,-746274,-713478,-351966,-198802,-297131,-294679,-274175,-370070,-418539,-396644,-416171,-524440,-332715,224370,186413,-59462,-50811,29366,-154481,-661579,-998904,-803104,-550072,-505006,-510950,-298499,-304832,-545428,-576320,-168607,227530,91941,-183122,-264654,-384778,-708087,-803893,-512591,19345,166727,-38673,39731,289559,241609,253184,204835,-251911,-723044,-872076,-296207,1485960,3092925,3926433,3810928,2272515,270863,-497255,-404238,-346809,-174669,81021,542906,1042699,1090126,870609,1131439,1105320,821103,689993,1044888,414445,-146711,-60576,-21830,-258821,-676623,-502410,470885,1149770,1139484,1287617,982357,61723,-627887,-491563,-257384,-613402,-795650,-482884,-385836,-77020,716684,1116061,790274,508553,587060,660772,58803,-774453,-900276,-416959,-233619,-371144,-432785,-531908,-677431,-501160,63539,615005,762424,740500,563267,70806,-485274,-748961,-536284,96369,501909,340452,196443,421566,658131,472934,-8762,13046,429074,697333,706130,761799,707914,603638,1105265,1617439,1383003,711188,-6704,-556284,-515580,47439,402336,51606,-568903,-740982,-543778,-137511,416619,566864,303632,-46383,-20796,273889,706707,643501,46508,-346513,-539302,-577072,-346046,-100026,54428,413730,896948,1135126,736895,391428,550137,588050,457547,667369,571905,60708,-310623,-330706,-108475,17305,-436596,-892589,-995240,-925754,-394874,330665,533139,87810,-580003,-422365,756331,1054093,266476,-212783,44168,342643,408302,506643,628308,725280,290512,-286468,-435471,-381921,-393593,-382644,-531278,-891759,-859845,-640983,-583690,-214061,204611,46463,-149217,-131708,-222761,-298018],[54105,190423,219321,45717,-225108,-195358,237474,526072,647763,502494,106436,-63863,41501,308794,213187,-262375,-543855,-549685,-195014,590181,884313,111118,-689611,-969620,-716215,-156208,23937,-375854,-631442,-547615,-426466,-449071,-320121,112981,42295,-459726,-400438,-180095,-634398,-738649,-90120,483427,545475,224683,-452273,-552089,535002,1310106,644271,-408814,-527611,-379626,-530601,-729660,-756632,-507992,-67586,619012,1269852,1151396,586805,226039,268618,542853,225544,-36444,449494,1060788,987110,638327,304264,397482,858135,1291571,960011,131073,114488,550469,299724,-89997,-175925,-198370,-21994,116681,167286,237233,2138,-189793,200953,849188,1086684,625809,142968,150834,313393,371771,619474,551412,264414,243794,660260,765297,-14889,-637799,-548631,-462065,-471948,-321421,-56382,276053,428772,115184,-518788,-716927,-142635,308871,143347,127863,669262,1042926,612280,36837,-276251,-663106,-1042662,-962425,-479258,-66541,164779,304771,534361,537559,220257,20620,-134567,-34915,493264,345830,-469081,-553279,-151404,-386064,-888710,-589424,187773,331445,-244041,-575891,-528894,-299199,33840,567192,754678,219875,-6917,210691,420769,843005,1111664,400768,-579422,-586652,-135366,-167904,-575335,-724723,-503679,79362,159995,-560400,-979507,-931939,-952958,-1158233,-1228956,-716027,273370,325717,-614202,-1344086,-1386984,-1058689,-715319,-511288,-96308,374687,354938,281678,407646,92081,-410575,-483595,-146108,147829,266001,108375,-391334,-675117,-432726,30074,643925,910291,425050,22410,79668,276179,395209,311050,100559,123171,116237,30552,268162,699687,850236,823600,967781,725447,160508,123618,256481,-289745,-884338,-844648,-488078,-330795,-422636,-457360,-202922,-17129,44823,232868,374818,-2962,-643391,-1152567,-941723,-384831,-293845,-241055,263640,533706,271942,-146364,-607196,-906624,-803215,-190915,19744,-413026,-498110,-77312,459675,554560,15075,-152408,245100,69112,-591624,-974902,-977813,-781611,-278868,409826,902309,971035,548341,132804,37337,217395,127996,-9262,348149,846921,852408,584105,686647,787060,130167,-265782,36347,371453,537108,522386,46182,-693842,-604217,224098,300868,-289463,-60160,541341,827109,1010436,1102850,670809,105189,-357817,-694257,-743975,-676757,-591265,-355385,-43014,80753,72318,-193698,-735651,-866810,-434895,-71624,40067,86485,-108542,-293903,-136709,242271,420274,332028,455010,566286,112885,-394569,-557355,-855123,-1371329,-1482728,-1312957,-1412969,-1582935,-1001083,-96761,-94302,-683617,-583814,12028,194881,416446,718977,601901,-27801,-278064,46693,383793,27559,-579390,-855423,-992483,-1037464,-696043,75862,806271,964864,477997,129903,334023,44710,-560009,-572379,-442812,-428388,-450685,-769710,-1254905,-1281703,-976362,-959742,-587196,291900,469109,158315,173022,563748,724908,649430,615368,923623,1058747,578184,16072,-91370,-161765,-254393,-491031,-1132891,-1315773,-740007,-25430,499325,892910,648818,60944,-418953,-614690,-759320,-360176,426333,254497,-406374,-251035,-187521,-260948,481750,1455140,1552180,902411,115804,-64254,293086,546207,598879,320688,-317997,-563818,-192523,-88430,-34110,628723,1047704,824123,987523,1379953,999632,589495,673725,84302,-716871,-547388,-73087,223309,610158,220032,-597010,-622815,-126625,342052,78205,-766482,-904807,-285895,-112639,-159901,52197,185945,212507,175852,152677,192331,198961,197733,310521,224979,-23165,-147506,217722,784543,678726,282149,53285,-225437,-376829,-342329,-706654,-1068360,-668446,-272268,-369936,-254141,-214643,-516150,-356885,-104330,249173,733398,899510,924847,672152,-336951,-1162249,-686158,304558,653394,196139,-379363,-472104,-41992,397092,450163,344620,193923,-18784,-354193,-216368,92983,-16953,-120101,337195,509340,114175,-315973,-361717,-80157,286230,458491,542262,246204,-401454,-569953,-192988,170583,554320,800808,316496,-568838,-1322153,-1812472,-1531014,-736777,-172049,65917,254880,419640,418601,367529,573326,697945,481910,158428,-64712,-126272,-96148,-32014,-32546,-189208,-479020,-366775,-230024,-330432,-105269,95943,-440617,-651318,231550,1015132,1163901,921128,787201,1003356,900798,310612,-8716,191170,204763,-348501,-818065,-391336,203701,529396,439670,100015,-79568,-283664,-380849,-157519,150336,157777,-201188,-739509,-1001580,-603445,-36003,386240,532676,358127,-2623,-184366,-296473,-209648,-249303,-319671,-110604,398076,638855,449875,269467,218382,-156414,-311102,-1151,276103,113922,-38105,-15782,-276240,-701955,-567714,-16684,424935,535702,362829,133960,-187678,-463899,-527073,-602914,-424582,-16141,-170882,-816633,-880792,-393458,110899,36147,-305660,-125923,477699,921561,539944,-561306,-883377,-312320,-559187,-1163263,-979165,210270,1228142,1188872,536529,343947,309366,153073,-49509,-270520,-413743,-207789,27703,-328085,-828699,-603814,-148262,-331309,-641768,-324004,137368,137417,-94795,-202726,-12028,406776,-6510,-683950,59484,970180,533425,-334772,-567020,-80819,387687,214220,-231451,-338458,-134375,188745,739522,894222,258582,-360307,-389017,275786,1214964,1492118,965080,362671,-22639,-350682,-523554,-157313,128415,-159935,-582197,-361378,170497,384828,189968,-214339,-96565,595774,893297,320268,-363933,-464427,-80043,-93560,-860517,-1188823,-607517,-314067,-398074,-479220,-318051,64923,-76186,-473307,-358795,267631,549556,481145,698067,835329,581725,770742,1088388,842907,616028,463216,219029,236294,310929,21136,-98792,265245,624506,888712,928974,969777,1216765,781116,-211306,-740286,-292302,837267,1647871,1359981,593296,242029,574651,738071,87604,-344866,154843,216192,-441480,-850581,-513191,-14392,-57149,-181644,88918,126574,-290336,-716024,-773509,-622927,-496613,-577286,-529906,-3114,166525,-99189,29043,31031,-434235,-572485,-475798,-480674,-199441,345923,624723,344215,96673,9908,215540,517158,468152,110626,-13412,74527,493002,947326,615990,-394158,-838110,-200491,436898,673825,860063,840409,515217,-71408,-401183,-469503,-483925,-565213,-870579,-1090866,-586243,2979,-131508,-443042,-308754,-450246,-611780,-171175,485892,783084,648503,-35252,-647104,-552067,-197637,-466463,-908231,-728832,-322444,-106784,225909,481230,401870,159418,-162794,-523537,-747592,-731412,-306490,213732,-18988,-411128,-453863,-271684,-280500,-904420,-1497816,-1257065,-662358,-573676,-778065,-670114,-658923,-672076,-256661,209767,224151,-46640,-562784,-1145683,-1111885,-891380,-676827,40748,822148,527615,-131884,-166100,992,17849,51114,-110898,-460475,-750952,-840903,-278460,1671467,3512409,4308875,3659382,1937119,174398,-315546,-275912,85288,280363,84975,-167537,-238828,-143695,-117977,330523,890599,1019497,914430,702887,336665,351371,477928,536028,498321,371773,287692,735798,1259258,1164323,1012222,531411,-401515,-1102702,-1073946,-684043,-443333,-335385,-397135,-398341,116254,695749,740644,562382,728136,1046703,1042356,524890,-40205,-406685,-489293,-384499,-233224,83034,208262,5719,-64217,214410,366773,367071,436084,354929,-43966,-438778,-574979,-528719,-222830,175535,343228,194447,48186,201312,331109,260167,435259,580770,451055,479782,829276,865312,368303,434221,917029,937988,364955,-301630,-743530,-581500,266613,623134,-41162,-713532,-567299,-52677,169986,300292,467908,349382,-259576,-313861,344581,746386,217743,-398113,-393434,-428265,-601803,-319623,207484,526393,704019,816642,802391,526538,270655,-10498,-88272,332068,790919,494385,52829,-18733,102130,277146,377921,8817,-429800,-608873,-635585,-175779,600299,835772,359536,-233519,-53282,786619,864934,136924,-375923,-436809,-386285,-108793,252240,429036,511540,8963,-698560,-900701,-817030,-680881,-364314,-392486,-923957,-1150919,-787451,-195676,177984,20423,-415861,-550815,-575224,-581943,-371032],[-227807,150027,383853,196459,-240415,-365320,43932,211553,-44503,-380724,-569391,-438854,-208510,216318,356404,136432,96750,156511,422385,857708,677289,-90069,-496715,-631420,-691919,-399257,-42627,-178350,-520624,-572357,-479749,-713235,-946820,-667278,-324067,-245771,-112297,-70360,-141750,320814,777466,827830,521168,38990,-471313,-387758,352018,594312,-48683,-712839,-645327,-490577,-768262,-1000945,-609361,5624,155794,374393,903240,863583,616350,564732,440423,484881,407602,424121,753229,1294744,1405162,1083747,497872,273827,615042,1142782,1018779,476473,720699,1233738,831046,215432,-117181,-373809,-281767,-147398,-89330,-10923,-290681,-420058,133788,592099,594527,461088,474836,554448,475838,192108,282983,627262,817890,741773,783064,702046,36794,-452414,-431541,-373502,-218167,-57120,-52046,328867,492946,-149226,-833241,-975807,-551674,118151,495955,479202,372693,475377,269382,-47877,-110324,-318948,-876524,-1247506,-939036,-315400,-51634,-250887,-172504,173805,188134,44615,-445267,-764037,-368873,-151773,-652088,-920612,-719655,-783629,-1026456,-697121,-130622,-177528,-461701,-334675,-112361,-4721,258512,592586,451425,106443,286065,676974,514468,266143,288758,17419,-472141,-241917,-10873,-273353,-820178,-864692,-132983,638672,382674,-573778,-857535,-465751,-357133,-776533,-943830,-386133,315097,349097,12006,-829675,-1496755,-1227278,-956549,-931026,-323455,282418,279691,316912,460302,169800,-324963,-532827,-93865,401116,169118,-283683,-292684,-98132,-48626,44941,614518,1003757,704701,653998,698381,489403,266523,76563,-222653,-251555,-80339,353850,669912,610005,668628,904880,933903,706717,464886,335807,-18524,-619614,-623032,-198364,16953,-106235,-370207,-522633,-325850,-190689,-32250,212919,246169,-101788,-392904,-439227,-199797,57799,-326669,-388235,320714,627472,179425,-313367,-759497,-1068932,-856057,-225950,-377365,-1078391,-503390,613324,896995,535999,-122385,-445679,11153,542661,407819,-313234,-877682,-1005808,-555773,165192,645880,797225,513403,117734,1416,245354,336365,237307,381129,629269,558400,261252,166599,183320,-123688,-281968,-156299,89417,494982,636750,233761,-147605,-196939,-28562,12478,35315,638279,1107823,955908,734495,574820,207859,83401,-78778,-679961,-1000800,-737029,-463471,-400918,-93671,314574,373970,58063,-269175,-21338,323940,204604,152035,342276,74701,-320694,-130672,360206,373619,143001,313179,657001,413490,-348147,-813327,-735117,-822692,-1257280,-1609665,-1547316,-1207639,-749381,-254593,-219427,-688113,-788249,-460385,-294763,188019,884137,853995,-104618,-695749,-666512,-245102,-12808,-222656,-477137,-723142,-844205,-668150,-184651,493194,917853,475028,-159420,-55112,-14320,-356831,-275844,-340900,-867040,-1227617,-1335173,-1524091,-1326143,-674988,-446077,-403111,198999,377979,280631,583931,1077827,1311139,1458799,1432801,1414576,1202942,696440,265567,-77391,-568528,-786545,-782225,-890659,-679750,-337756,-316488,-149953,637916,985243,618843,84845,-286961,-588505,-394991,396161,734319,361669,-32586,-280678,-140854,322668,723370,849121,346115,-362298,-328694,71680,150492,234194,80704,-539044,-752093,-430160,-407918,-341890,426910,1030278,942481,908815,1067257,1002010,974223,811209,5839,-615093,-641900,-577145,-313282,204577,-147834,-996514,-1043034,-162999,635367,416020,-310467,-556870,-248502,43387,217080,316835,427332,705553,566029,135123,-59932,53522,292240,405106,175701,221822,525264,516603,114520,-444849,-494749,-106424,-61410,-265492,-306180,-765720,-1315752,-826624,-155824,-216253,-88698,345939,376224,573603,787990,817974,734069,671075,711908,383409,-613662,-1440541,-1097805,-257434,38029,-126731,-224488,120364,822056,1195402,820634,493382,407404,-29748,-689761,-203862,602317,301146,-290535,-102188,-19899,-287885,-406929,-180232,78424,264970,197922,18493,-265344,-514124,-497689,-300515,-91243,295866,487619,-128659,-869811,-1310048,-1861033,-1610784,-649454,146716,261690,241711,492544,578685,291847,154438,108722,107185,150396,64403,152142,275249,-17364,-219788,-117171,-190014,-27303,143307,-59505,-158071,-240485,-690811,-853689,-318629,377330,679180,164051,-250802,393590,968853,545357,114049,327434,484021,-7719,-374060,12379,517171,804371,684860,150349,-137233,-167963,-146140,-33986,24187,-141730,-251492,-312998,-630655,-809606,-518520,85978,435440,385181,-100748,-493283,-637146,-371634,43711,396442,391732,314599,676407,1132453,1046553,450762,-71151,10708,262181,352946,128618,-228822,-602289,-879948,-830555,-298623,79337,460094,978694,875079,468431,298215,26977,-57300,89426,364428,421294,61449,-491415,-786200,-998358,-888787,-433909,-71259,393515,880462,852764,54618,-864469,-653751,236204,-127614,-917997,-720303,202336,1044962,1145872,421030,-169153,-116871,67173,-42178,-431512,-730423,-591112,-374270,-543974,-564152,-140706,-6040,-468145,-786191,-565661,-273592,12784,251369,365246,565501,775607,190307,-589026,-156909,532428,224805,-608843,-1088033,-766634,-114032,19832,-385611,-378529,-103957,-80372,370493,919361,463914,-201820,-326857,28536,756666,1072485,683337,322445,19843,-358144,-654893,-397592,-410578,-888050,-971690,-204776,442582,415455,87344,-302507,-160517,563879,886807,349462,-407993,-673451,-400151,-122643,-446985,-813856,-557942,-295129,-314177,-349744,-195530,-100192,-426697,-611485,-383475,-36258,55398,107855,616335,1222509,1134819,839860,739287,512506,450956,486622,212380,-88116,-121948,142744,763796,969569,467352,205974,389613,724153,1163092,921705,-37155,-676245,-205517,927976,1646559,1312320,836474,886206,1204382,965524,26269,-317805,165882,232995,-123505,-287035,-146009,-85904,-423149,-583115,-355133,-400457,-481437,-267614,-270469,-322540,-411528,-766510,-661484,136289,402089,286362,627986,753411,344034,101148,52712,-9908,55724,369028,890114,1029787,635681,217343,430373,629089,97078,-469557,9056,936745,1287925,976607,455905,-137236,-442443,-199598,65278,92609,310876,653504,458513,-99912,-113493,-39794,-160006,-307750,-651497,-914597,-667332,-454450,-702618,-820872,-259678,-91986,-741841,-1062610,-353041,429074,457507,-8644,-327713,-191568,95715,-144249,-666784,-609467,-44286,335922,564636,566694,409930,264240,155149,-49083,-296331,-299412,-94215,-22350,-250874,-547361,-674053,-382268,-394068,-1193805,-1696379,-1038807,-203709,-403394,-832161,-409406,-86076,-38347,136412,-67678,-464078,-381129,-629050,-1382079,-1358420,-815343,-403801,436403,1105531,419529,-512858,-695225,-382931,-136808,-205709,-457497,-517404,-333270,-66767,483700,2115852,3607064,4028504,3281636,1539486,-65809,-250853,-195518,-82082,34843,-113955,-592245,-1077036,-1167526,-842350,-20660,1348320,1808431,1683439,737830,528544,417463,328438,427408,867578,965876,635902,699271,888994,468048,-6812,-446653,-842343,-1061967,-1030740,-741853,-355236,-105543,-207831,-275408,51872,282037,11565,-129340,369679,793843,719868,381728,177516,-43777,-63661,348936,651294,703811,680894,560423,625589,817660,492859,73757,176078,333251,228919,520,-193820,-491833,-611313,-239457,255157,205902,-142693,2471,310576,374115,581986,670458,361947,87376,136932,236046,-162536,-199405,426549,844048,266578,-561137,-672618,-30612,783068,769740,52693,-338302,98789,685146,725778,593500,700251,566316,-139184,-321940,289893,461463,-366099,-956725,-689028,-409870,-383845,-30942,596007,760396,558244,322201,250001,277460,278164,-296432,-745368,-172335,556113,526917,270358,308417,364727,259596,356838,530724,448325,139360,-7666,189549,535286,514871,116663,-88771,-116348,10894,153,-245542,-496373,-583109,-565715,-170862,235699,173062,88221,-164849,-576458,-672265,-593950,-503006,-174287,18981,-458164,-914253,-584852,175410,277992,-241469,-384316,-168892,-271596,-515250,-487721],[-348471,31112,426140,525517,150976,-210373,-65128,-84061,-430513,-705737,-589567,-140919,165661,241630,210152,366665,549138,575620,737592,749308,261537,-29429,189853,-32613,-624960,-649576,-252694,-191356,-522356,-621751,-483419,-830947,-1381879,-1213234,-504509,116996,278285,-178128,-417284,454694,1173644,915744,242641,-247013,-284489,-19485,34900,-226465,-417954,-654815,-655879,-377705,-215955,-218826,91638,322054,-38441,-263763,50889,45213,-29427,135229,164860,453398,939325,1102498,817145,976619,1489658,1575850,820781,307580,543169,1070617,1162151,1146300,1419517,1327231,543294,-40955,-236025,-403272,-354550,-354675,-333056,-191337,-282304,-223758,217620,248862,10646,43022,356970,742621,653126,-104699,-348857,176485,565122,462139,490300,752050,619102,87215,-369786,-457937,-125501,-10617,-57607,302366,507706,-200136,-819880,-642722,-186600,282652,835577,933783,366586,100650,83894,-1968,134936,208817,-398068,-1243167,-1185118,-386834,-136948,-723578,-1178665,-810421,-71585,422707,12241,-603304,-531989,-72376,-299350,-894162,-1153774,-980918,-651771,-504637,-546841,-628455,-509451,-135941,125198,114396,67557,-25102,-347656,-231613,229813,481525,184696,-134006,-208854,-291746,-212120,264492,267881,-248368,-861452,-802793,107781,944681,745775,-96758,-336254,101663,313374,-126269,-479154,-460795,-458274,-430748,52401,-155657,-962579,-962059,-707888,-975014,-824112,-339827,-124254,174651,492041,428863,107588,-215164,45952,523136,225603,-452443,-526680,-142752,-58608,-409835,-181029,392958,482050,536369,452043,278962,265181,281893,-48891,-330437,-257013,329853,623584,307734,170418,442571,704866,704685,587502,327780,-196181,-648135,-181544,690305,1084611,693737,-123484,-446208,38326,331605,431667,435883,383928,158289,156712,431483,531826,306774,-178410,-253074,101799,119335,-183231,-395484,-861864,-1173648,-662244,-47113,-349308,-808181,-215079,502071,627971,692540,525232,-99439,-136321,600812,1041629,555782,-58367,-360228,-251067,-94313,-15272,46498,-60908,-136263,-104358,260054,686650,574198,341370,343133,173082,212,168860,63319,-236817,-179178,-49786,-83189,-133,79188,119414,172777,-36614,-168363,216324,740603,1292744,1191419,421701,101324,183134,57412,120823,66909,-609241,-911001,-194736,413704,238491,206986,452719,346146,56281,132059,631472,795095,429530,195615,174672,-110614,-375263,-439,561097,365537,-50890,23939,287944,320964,-42052,-409979,-330636,-159359,-344936,-747132,-565868,-108818,-284202,-628960,-792287,-908522,-741047,-486366,-499560,-104118,603313,515311,-250172,-587361,-705825,-592982,-87274,141577,-183038,-618096,-506126,-266154,-191761,221461,939892,741842,-46399,-327834,-191622,-292601,-106277,20398,-632008,-1719114,-2077416,-1473389,-436548,269449,169065,-105871,177332,332056,211961,394714,868282,1244516,1628563,1720031,1300790,622022,256561,160079,-109138,-586520,-729994,-726065,-855987,-624129,-289451,-359516,-345018,274789,689059,731719,650116,293433,-154043,148107,1038842,1611547,1424072,548678,-133648,299346,580804,9376,-259181,-460896,-842137,-623282,-236864,-112217,170323,108580,-419127,-595438,-522375,-790240,-933978,-380022,349484,597113,396022,139468,435126,1000079,921753,392004,203096,-18347,-330440,-380798,-217325,-633699,-1225054,-912789,182618,810418,583808,277676,28310,-163566,87131,421506,429473,578738,799628,336343,-310953,-392609,60546,606026,569689,-127953,-218273,232437,37414,-592865,-942162,-726380,-372862,-276233,-145389,73014,-429081,-1201119,-843351,-87680,-20015,81171,667557,1036050,1220110,1195446,995364,657988,328344,124404,-152260,-862591,-1634064,-1425730,-743938,-461327,-266368,191688,680372,1016982,1172654,881562,397958,-51720,-597836,-840025,129749,1348809,1030122,-324569,-943567,-841601,-531570,-161904,261790,497708,485172,35210,-671227,-1167763,-1172347,-932042,-689459,-475105,-86519,311619,-4608,-429462,-159946,-188451,-764806,-660291,172984,353487,-8413,254021,682157,411363,79733,-250940,-349704,104298,443707,296350,-25347,-707686,-1006652,-436635,131870,744417,1107328,584430,-265407,-587177,-447162,-365733,-394417,-280950,-380780,-1012010,-1279377,-380383,652530,541337,25692,371862,762121,179977,-284902,124393,533476,701071,647629,130490,-270291,13939,251248,132544,-13908,-137434,3046,319850,38391,-652733,-947901,-474384,220742,556271,49028,-590256,-856614,-578737,75879,564680,281032,-183157,253846,1228775,1244538,408408,-61101,156839,485389,629490,293130,-354411,-851649,-940348,-676713,-247484,-234931,43852,863063,1015808,706080,756404,557340,305039,627574,932185,641550,136500,-31042,-158988,-738303,-858586,-63325,518396,458319,469077,186622,-508618,-733899,42730,856675,567074,-111003,-259209,-92000,294122,874915,603369,-34858,19991,114510,-257411,-557641,-517436,-525120,-718449,-990079,-836142,-303000,-20984,-58435,-245463,-255365,-121286,175585,320412,277077,433083,593771,272063,-381526,-551811,-267490,-51237,-318786,-775372,-654886,-249418,-334770,-793002,-688420,-529464,-573512,-11081,505190,161479,37086,136976,4914,347969,696007,580373,506484,392328,171059,-288628,-600339,-901722,-1005848,-596562,254464,664812,586476,379685,-29725,-181023,228723,593342,228373,-563952,-923296,-640435,-232976,31870,173842,171749,183040,278258,360486,404109,166623,-480734,-851798,-575275,-338161,-339226,-66379,676526,1412728,1442438,1036119,765063,511558,416812,327911,92554,-144084,-187495,328249,1340645,1428739,350734,-252163,122914,553007,952758,936025,407382,158262,411980,698108,917958,776937,756499,1005239,1077605,667534,21096,-243474,17283,396484,648798,328354,-189919,-362625,-406006,-393635,-457399,-736934,-682123,-367136,-330753,-213659,-298117,-754609,-541500,162944,145932,204975,1009248,1394468,1111044,755512,452077,345357,457179,693534,1218679,1286817,690864,287560,599182,443476,-319161,-673746,-18369,1023942,1160355,457762,-187986,-447891,-338757,-121896,-59992,-411389,-448307,95927,217662,-51817,170553,313701,165951,210766,119428,-146617,-133943,-160266,-493264,-649960,-173888,182157,-351929,-1019679,-723722,43572,149483,-51490,123555,448476,552835,342378,-112094,-138359,545379,886038,535272,171588,69734,47846,306117,517116,333067,176658,58008,-106171,-242317,-375998,-393013,-93814,-355339,-1152940,-1361609,-547339,202429,-164191,-625463,168166,916076,1020822,645047,-311553,-801873,-324798,-290702,-1049547,-1230483,-708328,-212278,392088,737160,211547,-465162,-763948,-425091,-177521,-600458,-1004808,-815589,-218861,406750,1119339,2560476,3865945,4278547,3811689,1920077,59789,-142088,226497,-222976,-552178,-527608,-521674,-729037,-899048,-308982,1079725,2172331,2238838,1439747,692140,371013,37252,-91856,42072,541206,546072,297138,385041,350719,-185948,-498026,-704268,-746897,-566278,-413529,-395216,-323394,-125480,17000,-29159,-48271,-43741,-234514,-417450,-226564,6339,186447,88172,-145859,-140003,325600,970048,1147012,775347,470262,449733,872974,1203261,650037,-52107,82710,394662,369806,34992,-291629,-526821,-677331,-482257,-12399,105678,-226269,-238160,95940,221935,294736,326268,167046,-150344,-244042,-98721,-220949,-109393,389798,617058,50336,-649577,-448826,376188,734730,488963,163751,21013,295716,669801,759053,725663,695373,487632,-15669,-203877,24855,-62222,-757243,-1151958,-906756,-571846,-273551,142894,627817,495776,-39723,-372873,-330859,-11062,408007,70659,-745763,-761479,41955,559731,383890,149560,126287,-37980,-8812,512532,950901,774047,484281,446612,400335,3865,-467103,-530752,-686164,-738801,-455462,-95476,-44978,-52083,7282,198625,338457,-41900,-215264,-1652,40897,-19904,52520,67117,84078,229103,11054,-337796,-218995,200423,94636,-250307,83989,541132,349153,-130939,-411535],[120280,209396,297528,465751,361162,45979,-16593,-186820,-325426,-297625,-100174,448211,866879,589428,172353,272281,394323,414195,434438,157605,-164688,91822,652409,231911,-812794,-1051956,-531153,-181468,-310236,-517892,-453408,-668127,-1137625,-916420,-325454,52049,147509,-354050,-859435,-94944,806404,561511,2218,-4742,416963,533918,-23211,-359717,3711,-149879,-549067,-164148,619140,793853,430382,-25998,-413963,-595152,-410817,-384186,-600307,-580277,-159038,723631,1439595,1299842,603822,660768,1381140,1737332,1079779,384112,508483,1223822,1490473,1480127,1446995,790130,-278379,-658593,-337057,-183529,-263720,-512756,-714780,-608835,-352035,98527,433986,72526,-310135,-186134,278671,895079,900321,-60745,-622498,-397989,-33571,155889,542452,1079098,1069780,352519,-329398,-428028,-167183,-122164,-73345,60571,199467,10542,-265938,28245,536980,664395,854057,968689,572915,270504,234894,291290,506344,481480,-189524,-985043,-1028615,-445556,-176568,-681666,-1371553,-1285470,-343887,586674,579025,11970,-15274,536626,418835,-456061,-1066697,-768619,-212112,-377957,-793822,-649540,-387635,-200501,-145195,-208784,-311657,-465421,-611242,-439357,-207109,-183317,-269785,-207233,-7293,3716,114703,331479,151925,-334748,-786449,-563133,324333,1078309,1032962,420541,91416,318177,591786,412971,103732,-343712,-824583,-984777,-485467,-130878,-540482,-710389,-425855,-830805,-1224328,-874296,-481568,-96058,326526,347721,139973,-54223,-28203,178375,205495,-322213,-873651,-657002,-377851,-852620,-970930,-417114,-159351,-275873,-402567,-188364,339487,628089,214857,-217786,-174951,111388,250549,235854,172040,209447,527009,610653,371776,75844,-167060,-270305,171626,983357,1519990,1183005,284741,21955,557783,814800,825685,769854,685599,357588,150618,311514,491432,359885,378506,302702,-91066,-388372,-380090,-286591,-674991,-1013489,-468843,193719,61123,-250590,-361626,-422931,1737,947307,1284269,451992,-151972,262071,994007,1166182,989559,757238,442932,-93138,-543090,-671565,-556408,-251144,-165523,149223,647950,554092,317783,266405,-101210,-117795,556805,611041,17649,-60464,64558,-304828,-847062,-972451,-389313,109093,-82713,-176966,388098,849100,1033109,679788,70158,42323,423206,456385,305520,40021,-440258,-474099,421409,1136188,811325,346846,218203,127743,142848,444659,820835,878691,519522,7826,-265277,-315053,-231939,237092,697289,416851,-57473,-169002,-226133,-83117,223433,216763,-50936,-77478,236833,413815,670395,718889,-19583,-758622,-995251,-986515,-609619,-181440,-233492,-98406,179138,-100412,-427115,-106585,-12224,-288346,-140387,186960,32431,-288202,-43102,268405,178253,314300,864014,782423,184940,-226159,-356827,-445932,-219338,226650,51758,-1122436,-1797716,-911954,482033,957331,454441,78954,183902,268081,46198,-115290,167424,538588,973546,1293041,1043972,472487,269036,143868,-198814,-463023,-401219,-630930,-1199288,-1140118,-700169,-576007,-580231,-264891,-7470,349580,670450,396433,-71262,441247,1356831,1724137,1505548,745024,145977,778767,1123836,263980,-512102,-870331,-1034685,-746126,-429777,-57128,478817,563294,259272,-91536,-501351,-1047357,-1367035,-986931,-206592,61754,-333734,-629605,-203388,374021,428428,353085,559067,626873,551160,181050,-334676,-835089,-1083918,-466226,601709,933450,594433,510800,342427,-72671,-100535,68657,58532,276697,370930,-153062,-556282,-346847,145708,533551,214904,-783635,-1016060,-507288,-515315,-764402,-770555,-713212,-802243,-674934,-107985,332316,-29316,-738986,-818936,-370545,-94117,61819,527442,952236,1066273,911312,699856,328520,-141497,-451700,-581192,-1042989,-1661657,-1415433,-760299,-468303,-276086,175016,456023,378370,304871,272978,114566,-248322,-574225,-439826,392959,1317569,1197125,-198276,-1320449,-1263890,-553980,80582,527061,706635,598051,55628,-771430,-1381267,-1429575,-1067076,-709114,-513442,-132979,518024,522273,108375,513799,876667,-100067,-751636,-152403,171358,-224832,-6111,674354,729548,477827,-121954,-664846,-88761,752655,370059,-620568,-1480020,-1636686,-753519,246276,1136507,1498896,619282,-668224,-880604,-303941,-142904,-364857,-576554,-911916,-1347378,-1520586,-1021241,-169735,-7735,-328955,158458,624589,-6889,-638541,-311741,-63396,29054,77823,-324017,-610696,-178567,66569,-30582,121041,176935,102693,259956,181562,-406935,-1042764,-920777,-218707,354612,158073,-456289,-827850,-477345,34142,110905,-215218,-436725,-166557,448260,403755,39352,-12411,144090,468588,854721,568036,-175591,-539581,-570696,-709613,-787468,-832290,-572842,268943,822353,791609,893130,825132,382531,459004,656518,278545,-77633,197754,401706,16819,75089,670707,647433,-95408,-427098,-666216,-933781,-553634,431123,1252749,1306522,690302,-149489,-498543,-150285,698393,884935,676136,619210,329394,-286113,-495251,-165868,-112530,-648290,-1146612,-1037984,-600517,-147839,303993,379279,364458,483587,437189,103139,-167147,-136881,102646,190468,-265109,-928799,-1122105,-614058,-168827,-161254,-122279,-195349,-659950,-1050728,-881462,-731850,-515847,173592,173729,-350185,93904,531715,132910,157831,634636,862380,794473,653969,591704,171030,-492155,-828256,-524590,34095,395407,342468,401678,587548,490791,307290,168368,152303,-141015,-779850,-907703,-439031,-237935,93405,618647,558997,410421,723280,864951,859678,893348,339610,-432008,-630745,-575993,-470656,97213,919877,1267098,1042545,898699,787610,410298,140447,-133466,-242267,-92778,-14766,224505,960422,1253023,376448,-304560,55754,427351,649659,690010,567412,736381,730629,182225,26754,277589,566680,784787,698047,315780,26199,-255624,-299625,61033,438827,-51379,-823600,-863222,-350383,12092,-223122,-781555,-939962,-905304,-727342,-218177,70216,-92272,10044,34554,-528593,-380630,667682,1118727,1000483,776395,377911,373149,823941,1079025,1167619,837071,440632,456611,634657,137513,-336193,-343052,-172659,136874,258984,-24215,-636408,-1070795,-763428,-237034,-287394,-837959,-906098,-273119,106313,-24779,108995,188809,94254,376930,595696,423306,431969,415738,-58782,-535793,-378979,6194,-13119,-399583,-480418,-149120,-70526,-170159,113689,420694,454501,396196,274159,450475,1058793,1098143,412673,94437,98984,-31352,200703,528162,310753,-30545,-68693,91256,-154842,-353120,-5656,324286,-88281,-623208,-759082,-523801,-159137,-268597,-490322,231425,1105721,1416968,952277,-24340,-384298,-2105,-16960,-778961,-1138774,-774919,-318593,-667,275891,325965,172536,-122199,-158375,-339943,-1050373,-1436805,-1056708,-424899,14556,839412,2572946,4042124,4937839,4944534,3048345,787040,361195,755469,99620,-614457,-583897,-20042,227286,48834,471374,2003436,2455931,1939562,645595,295905,-49925,-116388,-250928,-154432,15092,-11437,24807,30471,-129665,-301060,11778,113531,-148399,-148033,110839,57483,-182992,-215159,2888,102367,-21943,-22842,162843,-7083,-420895,-438978,150862,346505,-60090,-167406,282144,668893,681002,410952,71227,-10428,497702,943790,526120,20827,248845,567640,335452,-331221,-630062,-362886,-269068,-454488,-333251,-62432,-294913,-644337,-413086,-131051,-199104,-391595,-348805,-107538,179186,132421,-37226,265501,360658,-53334,-427195,-519772,-209131,192754,71554,-87459,104806,-4427,-276374,-156754,156987,369475,332847,166901,-206013,-431386,-462906,-566716,-875004,-916828,-747765,-618843,-307512,14772,206811,-3366,-511407,-829784,-859609,-574198,129063,380494,-338602,-1044239,-515143,309791,331672,-34330,-87913,-44458,-42591,190539,689299,823536,569659,461531,365217,-90242,-592455,-753847,-803112,-635373,-155305,408828,564844,524644,392296,234005,253676,-2018,11630,505490,627022,351746,453215,521578,268691,163522,93877,-71174,-112790,10420,40577,120891,523892,805743,509097,78153,-83868],[709115,501909,17789,-98470,71352,152480,240202,76524,-52734,-58508,-56747,453337,914657,707829,371067,224222,25650,-24519,-134892,-435177,-412591,-65602,336774,-167181,-1396370,-1619720,-704149,-44697,-91711,-447389,-375015,-246822,-475348,-341334,-183724,-380078,-279661,-247391,-641632,-328210,241167,119380,-44623,480657,1088585,860763,-156791,-518041,249171,212509,-583640,-375540,651840,880681,54800,-595019,-594923,-566866,-432814,-231264,-546822,-938404,-392054,868606,1310442,696165,42489,308763,836820,1191913,1026726,345058,202903,1133096,1567096,1213186,1044629,606121,-377616,-787269,-305516,-11473,-188835,-482599,-782554,-847260,-569074,98618,613078,338292,-26873,-3507,249135,617551,667758,39094,-455415,-552112,-233540,294025,800468,944456,520519,-37791,-163771,-15669,-106481,-183764,-91398,-264980,-305733,140964,301143,266381,496117,536198,441823,551901,681874,654326,372172,343347,513143,185583,-412041,-591941,-498550,-400851,-160629,-229188,-508383,-507977,-258612,148355,326116,133503,297943,886082,843924,-121975,-862569,-622578,-274576,-600634,-834778,-428185,-226477,-294485,-484090,-684690,-712645,-644043,-548145,-619508,-711126,-552836,-370912,-274543,73658,285878,86454,-188396,-368734,-349262,-428174,-217689,472753,1053759,979155,451486,101766,130563,333290,518157,564662,205448,-162947,-569855,-839534,-707675,-694090,-709523,-422730,-756457,-1261591,-892915,-437611,-214697,83632,-25527,-250887,-103341,-60226,-222858,-56093,-288737,-1063218,-1012744,-484076,-633177,-809006,-589369,-698508,-1042515,-1124786,-823183,-221947,186561,-87151,-233451,-44773,-129667,-133971,262166,418068,253437,333657,380620,92320,-244444,-260700,-105145,79772,465471,916170,1020636,939641,857378,744546,589055,675215,850362,729907,207030,-180970,-117334,162757,477901,1019395,906730,22905,-321126,-127314,44667,-139524,-531164,-372385,236874,262661,-266254,-736443,-872642,-279720,828624,1286562,661408,-83314,-101295,618672,1283787,1460021,1276095,789835,120879,-484529,-663610,-307942,33868,-191261,-120065,167929,94961,90285,43481,-444518,-407265,503751,999087,492731,157701,-13231,-619786,-1427668,-1632928,-757543,138731,94387,-104569,98828,203202,180427,182297,548902,921004,986586,722313,249451,-186250,-339542,-112464,580627,1141858,866754,304019,7022,68778,379951,580165,713472,841158,558891,-37964,-166662,70957,286268,572881,778894,512838,39683,-336012,-597307,-283098,549634,877989,373329,-180747,66918,680580,923167,552120,-228797,-666569,-649192,-772456,-585981,-10300,147150,188758,50992,-351545,-396928,375417,706777,264340,-137057,-116262,94110,238467,364826,485670,507572,597647,655169,379463,1184,-206568,-363152,-419477,-306263,88220,495394,144766,-474452,-230519,553334,795001,464128,275878,303054,220249,75266,-156959,-153500,-92423,241732,834596,1108752,938973,783085,379711,-280451,-470244,-181394,-471139,-1206422,-1204125,-744137,-573042,-688244,-505622,-324871,-120463,26295,-199076,-461053,112619,895539,891803,423975,121454,185645,780146,1174569,892703,102854,-622531,-782055,-636739,-359633,284975,772553,857721,793704,299951,-357167,-846707,-1110567,-812181,-276607,-362801,-771915,-570891,-124043,-146528,-320284,-182881,321366,932138,1265852,728076,-163248,-609111,-603089,-27777,840360,1055816,693056,598469,459859,185631,-89453,-428569,-595430,-361115,-98769,-181186,-82959,282009,421590,247784,-240788,-953448,-984914,-568711,-592046,-726505,-706488,-725467,-781240,-480107,30140,300717,295823,-47934,-632541,-717017,-253764,204971,654934,790253,615067,488052,463575,85286,-379951,-405044,-179146,-416277,-936772,-770668,-271343,-97660,-94828,-23406,18412,-48037,-214378,-259248,18278,213349,230670,119259,193632,421025,649345,202939,-624239,-826605,-232494,301811,458054,315256,136840,-83034,-386906,-738958,-746513,-298541,-8371,-87239,154645,842934,876266,225796,42674,18506,-391924,-761641,-434752,-41190,-101936,-21564,479327,733355,641512,102673,-632599,-262645,708350,444687,-672620,-1431700,-1408854,-577678,180994,753564,936776,174041,-670641,-563213,-243234,-375510,-444402,-388386,-394156,-619285,-1033426,-1112706,-719596,-579557,-697873,-270868,252287,-28903,-621435,-603155,-562197,-535482,-515245,-780553,-803123,-552464,-495650,-225719,473068,508252,-145320,-384759,-220147,-383786,-867318,-831652,-451854,-63776,168951,17698,-228294,258024,495221,134200,18144,175353,18733,-343566,-598897,-304210,53603,144012,369968,790540,704553,257583,-37114,-248614,-787637,-1110000,-949313,-726057,-125868,579854,666566,639758,656610,315614,86537,133333,-102163,-81903,343783,483389,421246,913347,1134066,411997,-316154,-543216,-765986,-820937,-351846,352054,1197838,1566218,910521,-259592,-357989,272477,561899,735733,1130400,1014055,565107,221371,-72214,-175043,-125478,-408391,-645743,-385450,-165009,-42688,286109,536988,771680,972664,655028,39241,-299292,-419426,-293066,-153495,-396896,-1032193,-1568097,-1263944,-422708,110213,146358,-258957,-739693,-745199,-385357,-148972,205730,785737,462126,-258086,57672,350247,-95822,-46116,691309,1113686,953347,592610,339628,28718,-228366,-260504,97763,426005,245401,-154776,-68561,419268,927699,1158200,628738,-2389,-326824,-627873,-519009,-155388,-163684,-20532,282489,198981,257896,740597,735984,711141,1215769,1259592,689941,-47087,-482710,-357963,360131,1085164,1005612,455861,508390,665604,331269,-98734,-525917,-531049,-60682,162109,44159,335674,914386,604740,15314,204453,553315,710979,617291,377223,427292,397040,-169321,-252586,355422,847628,988686,859992,492457,138264,-206835,-415598,-509815,-581002,-854217,-1101014,-997168,-500685,13482,24385,-449042,-860320,-1056811,-749782,87678,754742,834210,592944,-75973,-979594,-932215,-138096,247319,365191,319046,-15649,219438,963443,1135331,748646,347055,527052,857461,635585,44373,-49381,14132,-287333,-530844,-192262,185465,-114120,-772648,-776075,-379662,-653397,-1078249,-833148,-151421,229027,55526,96123,113471,-74448,109607,369544,283845,505192,632860,-135480,-911188,-729918,-342577,-94145,-29560,-44284,-44885,-77955,-196131,-166360,-94870,-426,156293,377896,722951,1077293,916618,515069,574613,677541,299822,86105,175381,-140825,-617417,-321296,258431,-201525,-530784,133459,525300,239470,68387,-184546,-657296,-666203,-531166,-642734,-373091,235663,691058,649271,386535,271129,198605,-113781,-796941,-1167169,-969109,-649041,-309036,325263,720757,623603,266463,-147942,-674790,-1228188,-1250836,-619940,-212497,-393839,260396,2704772,4377641,5632569,6182045,4351958,1643322,1187983,1032476,513336,-48387,139085,785089,865644,380154,156516,872298,1748332,1619356,1275123,510105,189388,33153,-272305,-209247,-67244,145691,209043,-184734,-484991,-378379,224135,571587,192714,-111210,240614,489633,214511,-209138,-350874,-119231,20824,194852,582015,403270,-132636,-47396,586724,847132,567267,145789,16858,68357,20722,-34635,-191984,-296479,37749,527399,480000,343836,558405,645020,122974,-586870,-528431,111556,280030,-222053,-404311,-8706,-63723,-596586,-584753,-330362,-475798,-842334,-785502,-12874,638772,346310,-15289,345369,96242,-694952,-723402,-165147,-1595,-238914,-442763,-375642,59120,-41707,-650579,-718624,-415372,-153075,40700,19399,-563372,-1026922,-967169,-779270,-835176,-702624,-473164,-423035,-238377,-121389,-319272,-544137,-651733,-868254,-1150301,-1161332,-517535,117561,-138252,-939803,-887205,-189215,323279,392282,262656,349315,497815,238778,135092,316310,366860,387492,408555,203657,-138143,-252529,-156309,-31387,182280,501480,579053,404865,-94881,-348651,65321,385681,664781,1078890,942725,323570,269502,430456,257768,105062,-105719,-426119,-447796,-165326,155432,445520,598661,524969,122551,-119139,157189],[738754,461837,-215097,-464650,-203872,191314,635360,639393,220515,-283410,-457599,59688,393855,396899,546578,430289,-74866,-323104,-428154,-483645,-259555,-215864,-240994,-732509,-1756882,-1642620,-414262,171063,-146857,-535039,-176479,281081,20711,-201396,-216248,-331492,-8961,397326,159282,24675,126325,188864,277113,743778,1184822,760983,-535728,-1154138,-252638,147595,-581141,-691981,115522,353772,-216355,-459201,-245624,-357620,-391949,-24877,-146119,-769585,-500287,596313,795953,118699,-491796,-381460,-153836,362373,857649,436317,-40711,619363,986031,668714,910495,1143348,445876,-264547,-253087,-108040,-125543,-46699,-12914,-256584,-527631,-269903,435830,773879,713614,497775,133854,-122490,-88454,-114721,-64003,35003,331159,713747,662879,43658,-542472,-484255,130269,575062,277423,-97210,-71049,-174253,-289724,132004,378514,56542,-94133,34367,120953,339048,651707,723630,258220,19247,64592,-269104,-526863,-132649,184069,6090,32169,209401,445308,608543,77893,-472897,-488047,-294091,-44492,508286,620754,-177035,-890846,-875991,-806801,-911869,-598129,-98579,-2901,-64691,-232566,-572665,-713737,-576174,-508850,-706494,-789707,-214220,68609,-334474,-393305,-34215,-204266,-560542,-513783,117900,320905,157081,345888,689699,516042,-37013,-231738,-197981,-177362,103500,480676,532201,603810,304267,-439662,-946797,-842288,-420341,-88671,-440612,-924134,-548865,11851,40251,-22946,-190394,-281401,135786,349567,-115484,-365134,-531752,-1001945,-893261,-186751,178706,320606,198878,-596505,-1159563,-1203155,-1278386,-1305285,-935144,-651864,-265725,-54823,-285410,-348039,13607,190426,22865,-54549,79186,31220,-355671,-571871,-533709,-391852,-148971,221691,810991,1543031,1338659,370974,-121852,221957,537367,413134,60323,25842,251916,337011,624050,1018408,817814,169713,112921,298017,379385,394392,95119,-118483,178097,190455,-322036,-361655,-121784,-16532,320337,715510,612636,68478,-276370,193513,855628,923344,503641,278725,225412,-46623,-81007,359603,380349,-184098,-267755,-231369,-423821,-449829,-538596,-782157,-693587,26591,787982,837278,423370,-221343,-847435,-1295803,-1375652,-622561,353135,423151,-18064,-260015,-298810,-240689,131370,1222812,1850361,1334661,450416,-305842,-726564,-708677,-433545,177580,809470,773864,461157,285127,295943,445782,378069,394864,608929,507386,321990,588121,807169,783650,776985,802271,568059,26945,-588045,-788300,-165513,873169,1333959,846034,-136635,-447770,-17873,147398,-186970,-611635,-599434,-306340,-448485,-541498,-151430,178776,406773,292814,2222,9007,578880,806545,484173,-146799,-638777,-357604,236308,364276,166047,300611,613094,473916,-109821,-589228,-675869,-448505,-290113,-330557,-297978,262915,703558,359606,-134839,-68168,177172,368473,462943,432920,234861,265074,222659,21677,-206338,72675,689834,1026833,881855,797979,571555,-115504,-458360,-147830,-156900,-553496,-530917,-102353,114318,-190758,-202282,-156429,-432050,-749825,-894290,-827190,-328114,195740,-62637,-809737,-848257,-243182,134699,427009,667139,204876,-348176,-332309,-406928,-145698,564364,596804,338338,389089,156692,-217810,-402132,-427845,-208537,-132010,-484714,-668951,-92610,407721,-12961,-559406,-418325,331453,998549,1076152,532646,-31664,-314093,-217930,160915,665301,798864,625165,599227,511915,465991,171781,-633412,-1191841,-1072921,-486980,21324,485676,827237,686690,202055,-105036,-275895,-261825,-312820,-681275,-1086340,-1177508,-813460,-304546,176159,256479,121008,387996,397706,-325249,-730127,-279847,483773,1077362,874871,324188,182048,324449,4165,-280922,145236,804148,818299,243466,58303,117326,35284,32000,-21891,27069,229264,200872,106583,378355,588888,464527,-81141,-468932,-475398,65334,593417,383091,-62089,210621,445132,98286,-508991,-771159,-564310,-234281,-250974,-99530,436073,596628,221128,236317,740546,668570,66660,-407414,-849380,-794840,-696681,-641381,-278561,-23530,-194712,-151469,27927,102870,5431,-360943,-369906,93208,27793,-509088,-899696,-847371,-341480,-210693,-230952,-132486,-263731,-175765,192559,-51593,-609879,-608651,-145824,279421,8108,-688293,-872561,-661775,-720175,-899177,-716351,-87819,197968,-163286,-452412,-538039,-605781,-718305,-808362,-706828,-702379,-725110,-224021,494761,257044,-634616,-893657,-656591,-702868,-874188,-533229,-350434,-344947,37225,452893,486498,878257,1006212,752005,825795,939808,418682,-466125,-805698,-389835,-69804,71290,275253,471780,559892,516431,83868,-329564,-697615,-778805,-529744,-375986,-143431,177396,125323,35810,33840,-44014,-187418,-238503,-267453,65321,294364,42769,128319,876063,917090,234196,95473,80282,-269547,-325375,-118910,11493,525577,981956,503160,-338445,7370,508268,-40079,-61689,714139,649768,329010,549762,269956,-503778,-734324,-488468,-141859,378963,474918,46729,-136727,82078,560483,854871,625754,116801,-245339,-461181,-559324,-603057,-649554,-930776,-1581554,-1575800,-644785,75264,41631,-485661,-718471,-271654,324854,522320,634329,872225,768090,230688,-64620,-334925,-711606,-287443,662024,1003745,908397,489206,-219611,-718498,-375055,28796,338199,446881,134539,-317960,-415258,41347,892503,1353071,778371,5724,-211683,-129770,-140701,-364236,-283729,46142,-87951,-302238,71371,463356,270460,275438,783282,1258273,1355343,671090,-88498,-116684,381380,873116,842304,375226,274695,456620,353994,-95376,-648241,-594207,4690,272127,86628,254833,756687,724986,393020,567019,972522,1133222,798304,107777,-296824,-147473,-177424,-67179,672373,1462839,1524310,1123239,588815,-22326,-360740,-393609,-615305,-991484,-1036195,-690173,-492014,-538408,-362011,-8687,26704,-223851,-403218,-204981,607786,1204954,1078977,580770,-148700,-876832,-1027271,-788546,-427731,-25566,-67526,-371119,-23438,670127,737490,354972,280117,919433,1206280,645260,68729,2302,15570,-47600,-47228,318839,860412,1042324,671251,172960,-255079,-720220,-816688,-355254,139270,218001,74617,376543,488396,2200,-226946,-131391,-244522,84234,316558,-626232,-1342748,-782428,-375473,-301493,-70183,115092,41850,-140631,-203439,-238469,-374329,-318233,9809,355411,542795,670016,653942,677784,936590,1180386,750847,131064,-24346,-295964,-739646,-416339,93010,-312077,-428845,200708,421444,250246,345495,185996,-308726,-436357,-522037,-946771,-981266,-645864,-365268,-125386,393020,707375,310149,-279640,-715409,-1063395,-1116831,-840630,-172474,790853,975003,350677,-222373,-504425,-806012,-957530,-657359,171925,466942,-118113,449735,3166172,4636916,5638470,6777691,5230485,2278700,1514628,1084319,514903,393848,1016406,1465936,974538,14355,-707460,-708643,804838,1934023,2629798,1576152,838067,-99927,-513313,-381297,244467,699787,470189,-206354,-661185,-895381,-718539,-293312,-142028,-201700,252915,827218,655071,-128784,-729573,-522645,-46076,307080,548771,291580,195945,646293,839588,730696,730811,319378,35377,241738,60606,-350572,-406936,-296372,-27338,521046,792209,721771,703419,329403,-392012,-583541,-6622,471053,441948,38161,-100161,407222,675704,330399,31082,-144524,-342366,-552604,-573700,-53790,456167,373148,137207,304263,-79933,-753226,-505561,265684,139117,-437188,-421257,-128213,280262,352973,38330,-178013,-366408,-347428,100017,252440,-548962,-1309205,-1114376,-559686,-560106,-618237,-328078,-85812,166798,164166,-507310,-1038429,-761396,-652082,-932038,-1122162,-788738,-267907,-199711,-625059,-870372,-521111,338709,1000251,804300,598801,968321,761861,58521,-181969,120660,474504,578618,416535,212942,393154,539751,285370,23230,104394,141311,-86565,-671841,-708184,133122,722942,1001850,1365537,1231149,336410,-201459,-43204,118797,183834,-225479,-866497,-836838,-312021,28431,230739,371737,259992,-165563,-359682,92889],[191444,-26320,-368966,-279550,-32009,220627,725226,864632,351805,-364132,-456083,69627,207685,104149,362721,420031,-113524,-451944,-426909,-261201,19407,-83534,-420603,-872418,-1241033,-655430,280447,315422,-308528,-599549,-15990,480623,-12936,-544222,-382201,240836,974863,1221815,735660,305863,248934,486956,637485,692466,795119,409990,-717902,-1450334,-781713,-64255,-246902,-402133,15755,160052,96748,304659,369267,-115278,-429906,-186990,-73716,-479995,-540072,49079,433355,257832,-558192,-1119808,-1033000,-220624,639375,654283,25924,-98485,-87683,80236,817780,1324656,888449,105482,-331229,-405960,-205781,299219,796034,565975,-208226,-670441,-276195,502628,973377,832324,69518,-663815,-696321,-370938,219028,845275,1201542,994709,45841,-927057,-991588,-446488,127815,632705,597725,-49107,-102601,256848,176375,-57171,-26397,-72789,-221699,-165683,168918,504923,504319,319830,-14628,-225001,-270214,-401695,-396678,31278,476199,376811,72857,100265,382127,576450,10795,-813158,-961186,-673032,-684464,-364565,-157659,-594526,-1010608,-1175499,-1309486,-973445,-102185,377850,265164,288565,425663,212018,-137246,-210205,-330864,-485362,-392372,301610,560521,-183912,-784621,-539368,-304778,-309508,-30129,762504,963070,370582,-75326,-33874,-256629,-811284,-806471,-561688,-618837,-571320,-170682,80298,352311,496191,127448,-563704,-477171,412301,849776,232347,-451613,-197249,497966,401955,-136330,-216154,60770,522168,813988,253517,-532512,-801128,-767460,-520723,80849,686449,1244482,1178153,41696,-761032,-790227,-1150577,-1832877,-1532148,-611343,-25001,-144805,-316306,-292542,-278085,-335638,-474059,-505294,-275404,-20763,-228784,-702427,-1009623,-715499,-231730,109410,702092,1282283,710987,-370659,-651497,-161035,-19374,-29017,95847,471621,761745,613702,408167,203928,-93895,-90882,305963,466330,419139,475221,516483,359258,274380,320279,373168,725699,895869,375076,-15368,325157,573367,196728,-371163,-257160,109385,-168300,-859287,-599186,112832,186492,191543,407321,224706,-85240,-21365,-238480,-713684,-961683,-963522,-670600,-470846,-233221,351969,789489,440289,-371346,-747454,-592941,-483504,-142600,413203,416254,-40910,-220042,-80886,111204,316173,1070013,1697116,1262990,150249,-852314,-1284746,-1327659,-1198706,-385610,635907,859094,850800,929027,670249,243094,-54532,-93989,79588,370713,764913,1083451,982675,682796,595587,705679,546672,-45299,-659745,-733728,-103118,766835,1155751,693139,-236018,-667177,-594843,-522566,-542566,-564278,-372145,-97944,-33994,-138194,-193033,13500,444059,608115,636333,659858,613764,486685,360538,-123603,-872972,-909441,-247465,87262,-279873,-198591,409596,521910,-188162,-839943,-957929,-562785,-318397,-373431,-479547,-130545,218836,-41009,-477491,-441859,-105935,295733,541907,517735,417012,456527,395329,192683,131900,444015,595353,338975,-61039,92180,560322,439005,-39402,21379,352045,352926,263206,674354,1089503,638902,210545,423,-395759,-778019,-810955,-518457,-103595,36862,-372089,-1116181,-1123164,-582799,-390434,-227040,-173111,-593878,-457572,101658,18467,195169,660250,156822,-511400,-368075,-91424,-87052,-100649,156695,397579,223425,-36637,-88091,197278,658519,437527,-137288,68850,949444,1094548,392193,-10543,113382,-36720,7823,297275,347934,286332,331818,503733,600434,662874,483351,-296467,-1173169,-1391436,-827769,-67347,513904,840850,729406,366872,445947,569330,99463,-557413,-973076,-1367047,-1389444,-643582,106076,565934,543126,229886,341953,420193,59486,-215171,8238,623635,1129017,924684,413523,96385,45070,-118106,28459,767657,1495594,1551888,931050,440344,83887,-152972,-45311,79988,305311,662318,949316,1241821,1268870,610333,-281531,-876135,-850996,-454231,108215,693518,710442,350517,547418,552948,-76071,-788317,-1019101,-634525,-142611,-164701,-151086,222071,392280,180034,143884,382739,333706,189756,168747,70981,-75158,-381211,-748327,-491448,-163204,-489649,-732899,-598826,-303046,-2837,21754,-393781,-721448,-836203,-734157,-687338,-677642,-479867,-680517,-946587,-796728,-382201,289527,788228,377497,-411991,-584478,-53150,418074,69251,-526216,-497871,-290774,-376464,-618763,-652446,-150547,295737,69704,-225736,-270474,-354350,-516369,-469050,-330879,-240202,-195985,-69717,-37501,-456138,-846742,-651634,-554747,-868853,-933089,-328886,-64968,-248373,-31956,561766,651464,669282,880533,1071116,1057225,808206,369707,12522,-71133,-53357,-178119,-56524,215988,387209,569993,545187,-16589,-369358,-363787,-311685,-206655,-25331,-53842,-280983,-449197,-435599,-514328,-553387,-449348,-481806,-372546,-68406,-57908,-224546,-23282,383334,310438,294132,554558,384466,6385,126361,110079,-223096,-128731,293066,232494,-125812,31474,-147044,-800696,-678338,43150,-35827,-277439,165063,243328,-403087,-803822,-525446,-128223,293630,404581,-167769,-633814,-494582,81893,421040,402954,134941,-281310,-580695,-647833,-543311,-390145,-468493,-1090889,-1162789,-298573,282162,134939,-430420,-612117,-109275,454166,505482,305752,189824,366284,274587,-240912,-673364,-733382,-16801,787681,902499,888823,658652,-278534,-1171431,-867873,-307200,85328,258284,157133,-165085,-406824,-132793,477345,572036,139491,-155577,-105879,226765,198,-718121,-439544,359434,213456,-89531,202871,189861,-46757,150168,395458,629206,909359,753646,416634,297729,239239,441632,809059,747951,407769,286180,204399,-110612,-565429,-396457,267278,430859,198762,371798,554978,454135,455585,839444,1221323,1180399,673656,-8239,-480334,-261219,-33527,32893,683002,1639908,1553617,683835,-106318,-684040,-909502,-560464,-215079,-346376,-631620,-358826,109423,-105460,-478730,-205756,296483,622744,644073,517271,833290,985394,554953,121480,-186815,-477294,-724609,-926001,-628088,-60646,-142633,-489268,-322638,31585,170545,300537,508558,1099319,1213206,611807,-83249,-376258,-168815,434086,818581,800936,972451,1442322,1633567,959384,-110819,-390598,-99334,165041,134710,-127784,-135855,482393,766552,138801,-367917,-417316,-626940,-477078,-275429,-953735,-1278334,-481469,-55039,-161669,-111592,-120801,-328282,-595532,-443960,-194013,-466909,-640554,-215829,164675,216901,337945,481978,448509,546874,967569,809416,147205,-133380,-209783,-367316,-333522,-253865,-352637,5176,373653,127896,-240930,-106777,49370,18181,-42844,-494606,-1226614,-1118385,-726596,-793341,-777736,43624,783230,328915,-319630,-452140,-857809,-1207313,-816107,43636,832337,707775,-141514,-765484,-699108,-572038,-591982,-418871,336584,688310,10890,1021202,4118443,6082888,7004037,8077502,6058307,2503380,837889,856482,157027,190241,948706,1320968,763407,-166746,-739267,-155650,883964,2351678,2181989,1501010,226330,-538400,-882906,-702973,271977,765173,405417,-165109,-736601,-1494709,-1793742,-1432057,-670133,-184931,218286,655621,480842,-323176,-956258,-871384,-404788,-66731,74360,-76057,168099,678941,473195,-55394,-90084,-117500,274142,906724,461567,-452003,-548259,-304579,-61553,444100,756613,559005,334121,-301283,-974070,-615830,161436,160952,-90092,-41982,152254,669560,1220122,1214183,633715,-44174,-194791,7245,32693,-152543,-44307,385663,470891,323457,-72112,-508190,-265812,261849,-36355,-560422,-426973,38638,443049,748062,1026990,803808,49070,-289790,117184,436228,-161053,-968618,-908196,-209237,-67021,-291069,-123499,201256,623313,610089,-421341,-1327047,-1003702,-513508,-420873,-545442,-530931,-353037,-272903,-361750,-518379,-567310,-63667,716904,661753,187491,619212,1014860,391756,-345535,-137512,577954,698887,216855,72300,618421,828235,274037,-327241,-245965,-75916,-127090,-301513,-170270,366521,419120,490987,1257611,1622297,565291,-516245,-439497,3888,220437,-135447,-695791,-689555,-372746,-407318,-381410,73343,324929,28733,-238323,-20386],[-345840,-593375,-619447,-99692,215308,73230,190761,276440,97948,-91304,66376,510775,580813,169436,-100009,-131599,-371695,-479288,-432221,-398557,-83121,48145,-334952,-634158,-122720,734077,909338,423754,-94868,-361759,-121609,113081,-302500,-774911,-600826,394890,1497818,1604833,815130,322535,219176,256884,428198,538361,486420,246662,-174847,-588324,-472976,-66398,184596,298263,460234,386073,465089,809118,693009,44686,-367185,-400849,-288329,-271648,-439236,-318250,325521,715554,-154675,-1122260,-1178445,-532495,267494,743406,191137,-572216,-733510,-248400,372841,632557,525147,219096,-125612,-419452,-461825,-94769,440657,543174,170181,-467291,-850700,-450866,373497,828225,478741,-281316,-484534,-232946,368410,1189530,1701435,1117955,-270198,-1011012,-516588,-81457,-232030,41824,444316,34659,24093,526897,283211,-386090,-356516,108864,234179,102392,318688,577684,312699,-34974,-90212,-2471,-25804,-200459,-372760,-226856,294873,366009,-128093,-377576,-345707,-262023,-397110,-772808,-741570,-514425,-820186,-1002079,-1023009,-1089617,-899437,-918621,-1128991,-503563,601641,969578,517293,458589,937342,1059615,609064,225276,23034,-17777,132840,455618,664582,229027,-376993,-385449,-23412,185891,408184,902968,1047847,453304,-288406,-521666,-832979,-1374583,-1247685,-713106,-663385,-844803,-578262,-450280,-410352,-112527,85304,-112048,150345,1148083,1540063,747819,21741,229829,846171,568692,-356451,-482037,37225,443684,737262,378921,-428626,-621155,-264273,-86880,34786,360844,1005570,1409111,702722,-236201,-328131,-506260,-1192894,-889871,186772,415766,-173581,-200690,168981,96196,-235488,-468428,-514688,-494159,-234727,-7923,-249910,-663602,-405665,51328,107434,181791,83241,-548903,-902755,-661676,-343808,-402224,-265131,-35526,117247,228046,211791,-169526,-673339,-983392,-600279,146558,406525,210855,135140,534251,715773,547742,796769,1270414,1296275,966831,443731,71025,267736,489862,200021,-405339,-529878,-429360,-856376,-1369485,-777811,94870,84737,-197804,-402430,-401871,30442,378513,-127989,-837709,-1033016,-705040,-78583,32215,-288095,-43771,275265,4003,-389198,-332139,117348,338269,318828,252534,-21643,-260538,-4587,365740,604260,357634,146709,496598,787457,217164,-760129,-1230634,-1340431,-1417520,-672609,450476,796348,1048718,1356645,837737,-45417,-387535,-486469,-396731,266350,761921,596212,202833,-65379,66026,455484,420042,-54945,-343415,-403509,-352650,37137,322223,-123190,-572556,-442847,-447064,-533486,-385848,-79661,214956,327531,491693,480852,110676,46391,387699,557161,846421,981114,634651,251642,129676,-29333,-436489,-711740,-412426,-132318,-511717,-511431,221141,531120,-68093,-507519,-475343,-419858,-460535,-391759,-223387,-58599,-333874,-680966,-523335,-314499,-249590,10131,318517,397293,529655,480283,102891,38231,411448,687981,205622,-555954,-875193,-518377,262619,727498,414993,255878,655836,745585,556755,925194,1334771,735358,-11198,-287927,-162374,-130501,-130573,231622,558632,212635,-327466,-664467,-591048,-433157,-299546,-204668,-599404,-1214864,-675103,325146,459669,441263,478286,-198947,-781035,-426910,-27282,-153374,-241716,245130,669438,642580,620046,419076,127520,307469,328106,62948,420649,1233501,1025873,38572,-139592,340321,234121,186764,434985,215143,16051,96415,313735,504081,529419,471089,257309,-457058,-1140233,-1057727,-475137,74747,423041,333624,8083,300210,559484,-273170,-1120942,-1109810,-1022296,-836561,-238970,12760,226109,621611,605743,287364,127876,240224,336707,337810,346110,361970,549526,727421,213561,-423561,-498650,170647,1021143,1269504,1020094,581381,134742,-287715,-449333,-413761,-241248,95686,371665,839601,1746260,1935757,615969,-932982,-1362789,-625319,183396,470628,406586,180367,147609,584628,606415,146549,-218600,-273640,2972,236279,-22907,-435719,-590402,-411409,-32667,163620,157067,175493,303033,569932,971626,881098,60149,-688487,-624895,-305445,-484183,-693470,-450151,529,235587,91101,-573941,-1240510,-1470954,-1246337,-1022952,-999921,-875668,-870252,-915158,-754400,-297580,331450,817542,622400,-158991,-505677,-145423,190478,144602,-3199,-147593,-266112,-161289,-167375,-255587,-119485,-59729,-398177,-462154,-321918,-260041,-366261,-343425,6093,448584,435936,-89456,-718063,-1049508,-669419,13470,-93745,-666088,-762250,-253853,22382,-77907,-11443,315344,149862,-34788,274453,543859,185194,-275241,-207496,415240,739405,406572,-161073,-329726,-119107,440433,786592,415871,-91264,-76685,-40348,-374579,-532146,-252918,-179936,-448341,-523917,-470658,-682763,-912780,-841253,-714395,-541409,-575975,-509371,172213,517151,85788,-198610,303912,482534,-60144,-240272,212030,111374,-354920,-229623,153784,329869,209588,-210915,-949554,-979843,-431839,-113776,-368572,-599820,-358434,79546,254804,110858,-114890,-355628,-366131,-206363,-505821,-918915,-749454,-161096,118386,104850,15185,-304462,-698969,-538072,73210,459725,363644,-163169,-256423,280208,615022,511801,925,-366649,-195708,23246,813,-196717,-427139,-325520,-200794,-339070,-177929,341911,800464,915983,811045,755719,641639,-1446,-853761,-1011840,-706507,-275801,17999,60877,-135108,-263666,-34953,87144,-278319,-526387,-368931,-212407,113765,33012,-527603,-283127,623517,885387,741361,526027,-5804,-219456,234751,520894,291724,167927,457732,903211,792386,184510,133704,718094,900558,569429,127228,-286753,-405817,-380750,3651,657604,613689,41933,-4079,138020,27332,169509,638591,742942,327994,6203,100045,106154,159266,186847,174144,562863,1094549,888126,-20536,-882273,-1214573,-1302480,-826764,8524,274818,-372044,-568473,210891,504685,-41199,-142012,458282,1246362,1436044,986968,662759,569694,331403,145070,83344,22458,-157749,-460163,-352839,91809,30293,-294119,-337566,-321582,-71692,639877,1016254,1190710,1135496,665519,-214333,-654658,-171792,609458,767354,373289,165382,494102,890358,472169,-240836,30233,627058,519547,19330,-245478,-188130,269366,535001,175270,-206207,-346364,-562747,-613699,-565158,-755551,-701662,-17210,478360,478047,189207,-266414,-725905,-955238,-556330,-71939,-478995,-880788,-490639,8430,328210,610508,538970,57220,-55173,454239,658580,230188,-192313,-196260,10123,-27638,-158640,-115848,423152,684616,155433,-569818,-722027,-496954,-338898,-334627,-679030,-1110349,-678678,-111956,-316804,-660301,-116572,550680,165641,-254386,-221961,-639599,-1077776,-685617,-161789,120248,226251,110083,-220360,-268509,-160726,-378098,-454476,29022,258519,-356780,1184156,5057744,7997405,9284268,9828846,7356745,3057585,687548,697840,295201,119276,395142,768378,789497,481391,344620,1589921,2802746,2976311,851815,-615224,-747113,-185052,-557094,-557145,97451,517623,468045,161949,-443198,-1173993,-1308709,-995184,-298793,236295,315290,203150,-129312,-585457,-805666,-826869,-780642,-626606,-229575,54800,208128,328648,215182,-256915,-623050,-446924,517728,1257840,798175,106188,12449,-56564,-167893,27316,167029,54225,-37227,-299485,-607844,-361872,46942,-261179,-623937,-248901,251607,561178,1006373,1154269,489776,-292488,-166945,425628,646573,244284,67564,464659,584433,382291,96792,-201695,-213493,-101846,-309352,-635455,-645261,-163206,397130,796156,1298084,1303683,525832,-77604,-60576,286284,153948,-339977,-490547,43940,514999,610229,569750,501700,717166,624919,-328477,-1108060,-921409,-406489,-67051,-116676,-229726,-211019,-195202,-110978,13683,-454960,-788410,-302324,-85036,-559361,-293760,510840,469161,-221857,-229695,441859,408930,-204018,-67142,708496,995396,408572,-363507,-276392,83349,348616,621967,586343,254796,-403419,-337525,973879,1805991,748204,-553652,-605056,-99100,64961,-82023,-132525,-62047,-222262,-723295,-851801,-234696,323105,188837,-97718,-91332],[-294062,-707716,-847922,-246776,195837,-155308,-447748,-475125,-297389,75321,365642,730460,913955,466220,-280505,-581959,-448402,-254341,-449098,-748511,-386479,-59986,-391552,-400035,698581,1551907,1205073,662731,535062,94588,-396748,-383957,-250758,-367156,-588913,-165441,940223,1334843,759891,546721,254416,-387201,-262518,471372,607394,539219,837842,737686,281872,-4096,71491,360925,526378,321923,297833,630200,496266,-79177,-297821,-349086,-310822,-64617,-163206,-267660,191074,648728,152266,-445275,-743201,-730722,-132421,624407,195988,-553510,-403703,-51473,-44274,4919,332411,685240,673695,98821,-662745,-1028375,-879006,-246005,524020,427881,-547750,-982585,-313066,741302,1226246,712856,283268,282221,477539,893866,1385502,1086832,156808,-276125,87504,117148,-478125,-517815,23619,355072,518784,392121,-287579,-672640,-301325,177237,311310,219040,189086,191353,51920,-26840,-29438,113220,161791,-182853,-672941,-604140,90838,327114,-79443,-499748,-609906,-484863,-452831,-584884,-409758,-18396,-250324,-1045648,-1581320,-1393979,-718762,-401546,-355571,301747,1114611,1145430,467345,362829,1051091,1348744,788734,126475,-77874,77234,258242,255588,392654,485463,344196,226311,230593,219874,75306,271561,580315,422595,-83422,-406287,-823430,-1323329,-1107809,-428112,-315091,-515158,-256598,-212515,-529460,-728538,-482220,-38397,441708,983192,1048702,500492,273395,644349,953922,450337,-591115,-957993,-542462,-160603,182580,218431,-115475,-8906,402394,246964,-190463,-402645,-100606,760788,896056,69510,-229794,-44279,-178859,157082,761350,460564,-342564,-218716,649595,948857,521310,154541,-25099,-361934,-394415,76190,402519,270938,154215,10598,-362492,-658826,-923840,-1206514,-921374,-493847,-412577,-351547,-216301,-538712,-962150,-870165,-534495,-622659,-1003735,-1199303,-829165,-7540,340478,-19195,-261044,203885,613299,743722,1161467,1338408,738202,113751,4169,15635,59647,231912,161858,-252682,-423601,-492894,-790200,-761539,-120890,315720,23952,-553035,-1040899,-841082,-56609,375244,-235377,-902436,-742368,-108687,360236,56704,-614661,-560738,-532290,-684745,-356558,109589,362445,505167,421344,58402,-459765,-546513,-66388,348389,631348,261014,-532717,-601297,74402,252713,-195919,-457169,-537087,-811401,-628372,19984,375360,898332,1226324,483209,-326902,-385098,-444203,-417497,234127,361479,-302249,-749288,-756906,-363088,207000,225483,-12349,128725,19974,-611092,-675588,-310100,-471698,-493758,-734,-25329,-348204,-240729,309815,828325,932136,923951,846208,510463,326922,362178,221915,443606,664446,622718,264783,-4688,187925,392782,157901,-41549,-199198,-585425,-534842,67228,224986,-150012,-112409,215864,-43146,-404437,-184312,299556,439590,-108726,-394444,-12585,-200572,-780488,-541777,-94690,28261,299638,400952,-73800,-65486,367397,475418,-126987,-659982,-552410,-329459,-164000,216200,306675,224997,364763,362136,449814,837107,846873,38126,-648285,-668180,7100,341485,308690,718612,934225,253115,-281174,-145087,19462,-62072,30586,71342,-302210,-753560,-451021,364179,626295,365902,78451,-238043,-158729,351794,262082,-381525,-537532,42030,566078,744917,815860,494844,42616,-149585,-323469,-323405,124357,746061,787767,395092,365510,625931,506748,417670,523049,342870,234464,310598,328787,202051,32720,103727,586603,477108,-376070,-716304,-489163,-143006,88660,-188108,-780022,-563098,-24827,-437163,-1013919,-781499,-317356,25137,199855,-173561,-259311,506594,1036847,537241,-9349,207266,576971,559527,17013,-481945,146459,1183245,710651,-370525,-546947,276542,1007009,636093,74578,43434,-117427,-425139,-511363,-685144,-643935,-342386,-364801,-152071,978355,1811282,919154,-589384,-1034628,-83130,793507,881517,340172,-174749,-24774,671474,896339,705799,569511,599029,689901,716731,447850,-80238,-669520,-684183,49343,496371,386795,276430,19731,-244490,17647,651244,470572,-162214,-341286,-36023,8163,-122616,159135,558751,411314,-182476,-744397,-1036985,-1175235,-1209934,-1137985,-1074391,-816879,-483349,-290874,-195807,90011,446984,700150,543314,-106832,-401876,-173954,198394,734741,891667,68788,-608055,-360460,-101838,-107739,-63035,-314881,-818304,-744943,-409733,-168182,-265782,-371956,211063,763196,534042,-137206,-807730,-1046758,-290671,595576,333696,-305817,-324295,-42300,-54085,-18613,116433,104968,-224942,-102184,229618,30208,-679090,-999089,-475622,529901,991877,635826,-62953,-608679,-714294,152018,803887,290464,-125819,286172,282896,-468742,-994680,-757941,-244763,-16230,36083,-129806,-580020,-917427,-1018264,-701761,-442514,-699115,-403809,946731,1208977,176580,-208229,257038,233516,-355859,-362581,137053,-23999,-449016,-56512,272337,311332,300012,-198650,-860497,-414401,315142,207347,-177245,-149555,-13369,259503,733396,857778,323841,-359336,-556907,-362743,-479394,-781011,-554487,-53523,53820,-67226,30703,56180,-370626,-298204,526263,1088581,1006780,645779,466281,447968,542028,675068,343768,-69264,-88094,-161455,-227508,-186327,-233454,-295742,-343896,-206033,603836,1563000,1346436,442956,127679,158273,-29664,-111591,-223559,-411511,-394599,-115213,-32996,-154619,-303955,-195941,126202,-19852,-412842,-426255,-244633,-300044,-187694,87418,22015,34024,550812,1111120,1235143,582532,-218862,-413702,72545,566782,335611,65965,505685,1162873,947737,150878,-65943,357070,473736,266150,-215101,-865079,-841788,-253770,341785,778653,545725,-304703,-615046,-233482,-144358,-143401,14187,-322670,-850116,-581385,316688,686412,543634,443850,579622,539725,247699,152358,-88094,-761812,-1127928,-1199466,-1036729,-480842,-120677,-657248,-1005380,-238871,486671,292447,170176,687813,1356664,1424678,809273,284611,458842,819109,783873,566739,459471,404428,244317,202408,271279,85892,-94062,-25539,-131472,-33701,877998,1508763,1336011,996281,617669,-212383,-590151,-188275,-8031,-391996,-702814,-896092,-908250,-770720,-769020,-540698,171320,738634,440784,-35675,25364,90816,87033,29222,-50565,-166200,-363117,-428244,-387942,-460839,-434554,-319590,133869,734733,884319,374236,-194557,-659930,-766662,-240964,263437,-102714,-592474,-493457,-23275,564214,935328,540407,-177799,-334606,83178,451979,316199,-213233,-430610,-184441,-1458,64274,16464,302066,732278,519155,-375565,-1083407,-1249208,-1297927,-1230734,-988069,-686551,-169752,266982,214904,-206012,-352532,-324101,-485066,-493578,-501116,-786035,-1030301,-955506,-1083062,-1136349,-428629,434489,326353,-164510,-401701,-740458,-759720,-575109,-794654,-884541,797828,7940674,12591876,14564303,15113619,10764168,3509976,2044155,1125153,960109,596669,370490,619115,1029742,1047537,926784,1692691,4067598,3205735,1269030,-481694,460988,687016,264727,-57349,-40930,240394,590071,558245,108092,-135512,269161,608679,727667,696974,410792,-103543,-602731,-677878,-510790,-672889,-1056093,-1004026,-355335,263178,333297,223505,435678,301028,-215502,-288706,308803,869241,937892,983815,991826,527357,-45080,-197625,-187543,-98737,129455,516503,564574,168342,44855,-167268,-594403,-358177,171717,165990,165747,235450,-320384,-848624,-319416,533747,949687,891500,484295,122926,-2732,145934,168116,94401,-97461,-314308,-387325,-621658,-859678,-509964,256724,641880,874452,1112965,803596,122736,-322680,-229764,-105900,-94413,-196458,6338,687535,1352498,1248881,586353,184702,-108762,-559283,-714303,-513851,-363852,-254743,-287282,-264515,-236055,-231320,64424,376690,-342244,-1112525,-810005,-554270,-1002650,-986731,-384199,49736,79388,104131,119237,-305598,-501376,108141,773900,961992,541304,-186935,-170440,313276,760662,936372,502488,-284699,-847764,-451452,801994,1551459,839948,-270770,-549188,-157150,-7885,-127369,132399,460157,155086,-531374,-747961,-312229,145931,4575,-255962,-140439],[27457,-569200,-962578,-438009,44975,-316950,-686454,-629486,-405253,-223537,-78387,288005,634104,560065,-3830,-364437,-120916,50091,-406271,-731943,-344371,-273870,-671721,-441447,637400,1349257,1058497,767847,822801,226305,-549921,-442726,168534,372111,-204774,-630455,39533,661756,578909,825806,490025,-608696,-608771,507973,925150,1010103,1396153,1131979,442203,-241355,-690502,-525672,-208737,-314706,-248744,103234,-46784,-547629,-562424,-370486,-213057,18515,38071,-37225,-52128,23186,-55405,4891,-271074,-582696,-185324,455315,116367,-213049,221806,302536,-51909,51712,601652,1227616,1395251,707134,-527857,-1532994,-1672148,-665459,804492,1182522,284331,-498688,-267298,777645,1607576,1362838,857406,631144,487768,276947,365328,755186,858878,540183,352028,165794,-261668,-440825,-20800,848054,1127115,187916,-814587,-657273,-30064,-21034,-196337,-22434,7285,-174023,-136956,119505,-122508,-452318,-396577,-534983,-924190,-666940,221082,715921,563970,107970,-85635,99315,38562,-278968,-278465,421387,519433,-606586,-1483393,-1171730,-588249,-252698,235450,833590,1045300,643229,69638,193255,956573,1182203,443548,-387951,-645983,-339345,-16357,150735,198585,349826,552366,592270,323790,-54402,-575989,-464845,14572,249551,199657,19122,-325716,-642462,-350822,187207,199316,73432,429886,582324,75934,-734753,-713749,20089,469187,353669,37138,-124288,175206,624825,724300,242593,-578892,-1007270,-761386,-427195,-82504,214817,310334,611147,873109,427380,-174164,-679095,-817185,44729,664816,96429,-426434,-64257,334662,587207,490461,-68609,-732449,-552431,549260,1320238,1058026,646008,511923,198041,-122956,38421,611054,740552,177412,-490188,-741616,-666121,-593658,-746792,-625325,-517957,-427577,-32012,22829,-825247,-1378123,-1010320,-545051,-509372,-824381,-840378,-442242,200725,390468,-62611,-357373,-90561,345586,869174,1269823,937693,77152,-578186,-645303,-511310,-323261,58597,282208,91820,-90008,-285914,-440776,-160194,366846,476747,259710,-131269,-565067,-557172,-244283,-25273,-389477,-769085,-430102,160913,339499,-238741,-933288,-1018639,-1127026,-1109522,-273584,421368,234078,-23594,-54324,-235069,-603817,-652185,-364563,-100774,285031,230692,-428202,-810894,-513961,-106647,172899,301970,103937,-313724,-470629,-293622,8486,628898,648519,-319087,-670856,-202517,-136886,-261627,92040,74077,-535807,-851248,-711041,-362944,51023,25993,4800,334514,161697,-569194,-663944,-78934,236704,240297,347833,144481,-292273,-292108,232494,802855,980178,874650,754455,611554,461641,362729,152483,89362,120242,370717,213949,-6856,420588,780145,529894,126083,-258150,-644408,-534674,-207494,-220181,-332786,-63031,257554,48475,-265713,86696,607721,733504,433072,340024,323679,-497250,-1348229,-858448,-284879,-399184,-265708,224916,204269,149024,103924,46521,-12484,124432,404353,238379,-424703,-586143,-249856,-171544,-482719,-597102,47248,712920,465061,-414316,-864325,-695431,-97907,109136,107816,539906,700457,184542,-88037,80577,99341,-18093,-52237,-63249,57329,96508,-73316,102450,231404,-156769,-408230,-82584,569292,912329,343715,-501798,-591233,-95923,246818,295609,242276,87442,-71093,-412869,-847344,-749796,-285362,175180,558091,820087,762133,651598,500223,378598,288101,190904,312993,660170,525175,-176155,-660425,-504109,304258,726810,290178,80633,22307,-101429,-119302,-420364,-1107458,-1061350,-301776,-41291,-411585,-515429,-113018,292780,307308,-149579,-346710,296918,1089819,809591,-2144,-23447,461925,606170,-36833,-656618,75824,1412381,1286317,421358,81016,454321,776951,155518,-309512,102866,205979,-166485,-410694,-613000,-540360,-417587,-892970,-1140840,-221199,1085074,972256,-223537,-728370,100490,1002683,1241897,775062,219711,256890,926281,1264546,1029701,651719,523652,523923,630300,674122,562237,141073,-87335,332314,754296,795317,425354,-461664,-1355577,-1517245,-458071,551528,492659,166986,252760,153378,-80591,111116,432147,126475,-519906,-739993,-529792,-488408,-681928,-792458,-713843,-318054,37620,149034,206808,520643,779278,696976,286768,-161770,-258475,-200028,170118,978505,990064,-256142,-995587,-743646,-575996,-477806,-92594,-109266,-538046,-538472,-197756,42081,-91346,-220830,192973,373732,59390,-169271,-570401,-887090,-132680,764942,377822,-282254,-114237,109583,-261093,-200419,86505,-51982,-249113,339397,767976,214616,-614519,-680254,-137277,402072,573885,306383,-202543,-775570,-1241196,-695100,184804,47150,-405810,92784,492581,-80251,-973023,-948293,-115442,468290,484921,14697,-664422,-891638,-868102,-518912,-151400,-143914,232310,1110963,994516,202998,30120,179945,115296,-119811,-214217,-48994,-236527,-672539,-373360,-84947,-239911,-238517,-178699,-264519,93315,508072,237066,-19732,486958,838624,526700,281846,203526,-62596,-392213,-304813,-109509,-329945,-507248,-283914,-29433,-102089,-150378,225196,630658,212558,-304710,78920,609118,646169,505810,407953,80384,-52864,213115,52445,-132137,84674,41833,-128604,68365,225054,175096,-84267,-160846,627576,1556434,963233,-610378,-1097997,-694859,-821380,-580609,44334,323014,392526,518578,173992,-220509,-410210,-273368,74979,-77292,-331113,-136209,-4776,-270054,-321786,28125,83197,-50226,158516,635490,761677,126543,-433994,-474600,-229127,96893,130826,187757,594862,828138,470301,-147464,-447995,-253223,-201422,-437538,-760283,-1205052,-1142451,-400969,260275,389056,151156,-363556,-618006,-287000,-59328,-184110,-468294,-1017799,-1159327,-417234,473974,638958,410809,448454,695895,232875,-435145,-205551,280134,-186857,-943998,-1208267,-1334579,-1243174,-1014463,-1213863,-1300437,-768457,-259478,-60986,312331,818463,945200,647016,102667,-91252,438227,1130142,1080782,680228,563153,602840,630503,637120,287462,-236705,-238999,138145,113827,-73302,559139,1265100,1020347,416978,140088,-260451,-389444,-342118,-815627,-1373439,-1360497,-1195427,-1284263,-1443652,-1170294,-427840,201095,286654,-41334,-173979,106488,310559,278027,-134051,-438541,-508165,-638290,-541802,-235446,-163774,-200066,-363660,-180067,376357,543772,192340,-84034,-268708,-234776,331228,1003225,1026910,476514,44290,20512,286763,584320,305854,-209880,-403309,-196616,139111,265399,-122129,-639222,-844872,-706168,-351753,-249083,-65759,575771,896882,86428,-1054537,-1676716,-1879310,-1641262,-873789,-142689,198685,280140,357734,-34277,-923541,-1468583,-1211615,-894309,-1059014,-1218266,-1236658,-1494051,-1951466,-2043423,-1205246,-316759,-687631,-1139297,-1364666,-1523197,-1572592,-1787123,-2388682,-2667846,2135467,10530144,13669680,14887703,19692226,16430209,7182777,2937343,2441152,1379854,1102614,883417,961363,1126488,627480,38693,1329964,3795986,4642471,3388793,1534836,436532,523006,605272,152595,-80242,-65128,372120,780499,751268,778183,1356406,1622537,1269819,710154,353361,-61129,-546520,-433842,-203694,-611377,-1025288,-860940,-516422,-173302,202333,480834,710402,524614,192653,-134792,-264027,319939,1044554,1368168,1500418,1268103,837416,767193,785861,698823,879173,1315986,1230704,414888,213809,392226,-36434,-261435,3738,-113605,-340358,-383762,-876424,-1229182,-487939,486309,936248,996975,381580,-479700,-714388,-208099,204419,511571,484504,181117,-35300,-409435,-788536,-542613,318925,742105,677246,798799,798657,258774,-389366,-667630,-543977,-128482,-69622,-189733,317786,1126295,1105755,306261,-416690,-844810,-896848,-579893,-277326,-509736,-721622,-537006,-290977,-471204,-551439,19083,417740,-123048,-511340,-130461,-175985,-778839,-952642,-772885,-187941,613985,792052,31108,-739021,-504395,143960,316590,245151,161109,-152291,178,613536,992142,618471,-189081,-682644,-478839,193246,695014,1019268,988168,302862,-293886,-117503,184906,-111751,-94215,407437,322080,-241921,-387037,-117330,69702,-203443,-490116,-183078],[59421,-604315,-865293,-172127,221283,-291963,-601465,-288130,-142764,-550663,-669529,-305221,97736,451533,418839,210100,241810,183201,-169004,-147591,159830,-280302,-858040,-601565,77658,501631,476336,425201,367165,-79096,-304581,60144,519241,725267,253517,-364003,-209975,80363,74961,469356,470555,-133795,-123381,617668,1057554,1175598,1095009,530514,71667,-514351,-1239693,-1248568,-898388,-896264,-631268,-377989,-661344,-1059608,-1052782,-734882,-340240,-167825,-104509,-10085,-200486,-418998,-432550,-72029,83613,45555,117710,264613,68954,51872,162413,18306,-197748,-70608,310821,769504,1032991,727951,-186821,-1183894,-1248704,-317636,682853,913088,564313,189063,205119,717070,1230166,1254721,887674,411971,139958,-430627,-758324,165252,1148637,1032370,613061,312330,20042,-54278,324168,1026256,1196182,115746,-801898,-498417,71106,-103136,-373195,-92509,163903,49905,-18028,166623,-279393,-1096866,-1144287,-876355,-860530,-480017,352765,969832,1042995,768373,423101,319196,333688,138735,-53400,570286,830680,-53779,-766367,-489730,-336494,-380557,113305,601037,483219,2703,-303141,-4189,657375,883201,235542,-520909,-797246,-603131,-227253,292339,304609,72484,278222,613696,498685,-31769,-616641,-543936,-303165,-116730,126006,193709,60652,-22905,230325,520712,558334,574198,906421,968628,390813,-376420,-283447,356216,631278,278379,-209500,-342103,-179584,-53321,82596,2763,-340403,-419246,-107692,106358,237446,421332,591998,780178,793544,434489,159857,-226495,-585039,-170608,327959,-43347,-592221,-212444,354347,362486,-156004,-657566,-1076416,-998572,-132216,805042,817593,450112,647817,795451,358109,-47994,227099,246614,-491390,-990098,-407164,502084,626411,-24075,-480811,-753202,-628519,-73774,110245,-520629,-674197,-180453,118447,-45411,-417241,-292123,222853,533903,395801,30825,-167861,-80951,327156,1029887,1356590,966820,239006,-479840,-965184,-1001522,-495267,43099,331553,253450,37135,-201719,-387778,-387709,-21303,215098,419827,593015,421300,95721,-215872,-292193,-394877,-503531,-320050,-7794,246450,-25587,-625627,-965828,-1152696,-1049666,-121684,631893,124560,-762497,-973833,-832776,-693340,-613495,-601686,-538789,-120597,119893,-159823,-613091,-784679,-534704,115819,371597,-192307,-579520,-341302,-157236,-35746,283312,-93546,-1046409,-1020681,-258509,-168211,-504197,-272095,101592,-2734,-128535,-106489,-196473,-186410,-153948,9369,175703,-139434,-439917,-191331,415638,884438,700167,341092,180032,-40427,-227608,-133293,30618,107796,301614,462821,380194,207986,324898,579091,480032,55686,-83911,-126955,6252,422672,377894,-40672,-206035,-275541,-568140,-593249,-523666,-416758,-243692,-52493,-73961,-258478,-350758,83569,446266,484435,452448,411501,-42377,-869295,-1117129,-376001,68651,-486187,-751418,-79355,481083,380911,-127555,-225694,279061,797818,846057,492597,-216916,-614104,-437306,-491076,-1231878,-1561424,-634414,459181,563543,-32577,-358717,-408259,-334045,-311520,-179784,83603,252365,316659,384318,155046,-73757,-117453,-278184,-297603,227337,424229,-123207,-476205,-528734,-742555,-571574,157735,646565,624344,281759,-144364,-233552,70374,213954,-91706,-456255,-455905,-349884,-520056,-776376,-612845,-186552,182763,439818,632918,503777,395895,241243,-21142,-266133,-431185,-55998,764314,740444,-249115,-931224,-856501,-276189,175581,352951,673821,503412,-188977,-321909,-144484,-466983,-543733,10519,304374,-162475,-578114,-316307,60102,118947,-31525,-57237,197687,617233,511703,-170855,-281776,304817,614378,189751,-167976,333232,1235721,1427745,1169771,767032,502044,352823,-105733,-119095,595336,823667,255396,-193470,-179041,42963,-216936,-1019634,-1263436,-504862,544225,420745,-736004,-1029173,-54907,995440,1467750,1266059,866813,775453,1152150,1304788,864850,240159,-32054,-2695,244566,497375,766389,896899,753180,622936,808892,1083578,628333,-357037,-1139919,-1430115,-793823,396296,736303,450586,112089,-432314,-805118,-610938,-119231,-93491,-362575,-456057,-288653,-201659,-241724,-316956,-246150,105976,284160,224745,259743,670377,1033861,897802,412808,185702,191558,-131061,-178052,311173,64432,-759066,-842261,-536550,-588902,-511456,-5859,382637,287916,202280,287237,336455,320899,351126,240267,-73617,-257874,-209136,-557939,-828066,-9171,863489,374189,-317502,-55467,158574,-379711,-356444,-14917,-139765,-284270,338828,1066207,883286,201796,166143,441220,397325,138618,-154534,-332790,-462802,-1031475,-1221346,-480329,-114694,-612427,-382610,528728,563446,-271292,-384031,224005,587450,479870,-87129,-758073,-744114,-320996,-115239,195350,679846,885012,604344,153616,140226,326214,275189,185734,198247,-69006,-176750,-311753,-810069,-835304,-476733,-647788,-889932,-326574,217486,336084,267937,79885,83573,797816,1278407,577181,-471278,-932675,-764484,-460772,-93940,-1728,-325773,-278046,-25682,7299,-112554,30147,611577,1162046,691974,-384162,-647640,-351334,-195944,-102257,144413,19904,-335662,-300422,-403285,-353147,134702,299694,187873,387573,421566,308784,64657,-258868,61180,724998,494603,-815036,-1312945,-619116,-417394,-308949,228303,698649,971632,1135108,713760,295332,-42490,-240521,-44148,-107064,-412064,-225192,73389,-54048,15674,187107,-96384,-231401,143334,374572,150317,-137649,-83824,159223,159479,-23089,-128175,-998,231621,227538,7632,-381027,-703505,-513634,-322373,-605896,-832496,-934228,-898764,-472288,59297,106606,119751,342338,318574,135551,262614,297317,-74734,-377549,-57940,449363,728889,563585,243387,248551,286565,-266441,-567085,-101786,451072,27764,-987161,-1529573,-1448129,-1115482,-1008551,-1320929,-1180891,-675979,-624312,-459104,297159,784580,546018,138248,-79500,-23639,359521,794530,664918,346380,368360,454932,634680,761991,134684,-598416,-453433,-17741,64971,-84810,69479,273963,97238,-378344,-398319,-196183,22729,-71882,-538303,-922164,-860214,-312329,-103326,-344151,-119770,381584,470107,-34739,-399391,-383492,-249480,192793,732566,341632,-425092,-620001,-589130,-542661,-156373,343285,371851,-211607,-497195,-217856,105138,276797,207004,105939,198142,826630,1935348,2406779,1735529,811811,101673,-206721,15153,131873,-155078,-505825,-436162,-80234,205541,82904,-521320,-1276312,-1616135,-1144139,-453463,173035,816305,1152313,537868,-457880,-1153108,-1349898,-952040,-80585,530418,750954,714433,645311,60868,-1145160,-1691036,-1136809,-793604,-1119206,-1343558,-1298348,-1462528,-1667320,-1741057,-1477133,-1464634,-2343109,-2176177,-1889170,-1695677,-2267046,-2952997,-3505419,-6324979,24748357,96587056,145130350,162352137,160459696,97612182,22252180,843064,3609835,944542,941739,884160,895096,758799,-320096,-1286002,2882880,12381397,16656258,4892162,-6400687,-5953130,-907109,185967,-112334,-92891,-312061,26225,969822,1425471,1250438,1396587,1324934,770515,144933,43,-30451,-251124,-2898,132998,-481180,-608012,-294353,-637658,-928997,-195060,600576,514956,-137792,-308717,-458764,-610436,203184,977910,903928,1213015,1821344,2164478,2626078,2679868,1967427,1519867,1301599,722666,28783,201155,776647,500056,-126869,-257012,-153105,11151,-19918,-672397,-1127354,-531087,281682,545278,331975,-86018,-488722,-660116,-235886,397558,954647,1247815,1118624,593596,-58805,-481291,-303057,441732,963727,832525,525458,453398,285630,-199782,-558483,-387234,81674,15937,-298238,-140923,260859,276678,-17713,-230238,-557829,-739283,-504062,-349931,-780282,-857742,-244362,-39293,-730650,-988129,-257139,277554,203190,456983,900930,611440,-44391,-285921,-271195,251085,1122575,1233141,335300,-384167,-359657,-381701,-730604,-875211,-520185,-218090,317466,1096153,1353583,637288,-329741,-499502,61455,577020,412148,531267,1076118,818773,27441,-20500,404179,69177,-260280,58478,29614,-399662,-381851,-28130,177940,-28167,-296035,-28334],[-178409,-703659,-429080,539848,754663,-61720,-456085,-42246,80507,-486764,-633293,-283003,32618,454950,604980,453515,333893,338919,402246,581522,601272,-113150,-782554,-612659,-270388,-302810,-257884,-79570,-178435,-301159,201770,689281,579755,459251,314179,128873,71589,-152504,-506508,-466869,-124566,327088,572346,653573,851593,849184,458445,120745,185733,-174266,-799909,-819119,-680165,-802464,-628033,-688849,-1123541,-1317684,-1271370,-957749,-402199,-287922,-417532,-244773,-216865,-336231,-420374,-114582,311318,532874,278737,1397,41696,131720,-364873,-827085,-920849,-913505,-755322,-541931,-206792,119362,-56657,-577553,-470642,-4891,6020,-112286,48406,252815,368216,365657,534155,822744,570057,-188417,-543918,-1023978,-1250186,-250417,937831,1212793,977390,394640,-128781,3955,414723,593119,547160,-60497,-660073,-562725,-132960,117422,244352,322270,485971,591189,442393,380938,42798,-681147,-937416,-802161,-685278,-339552,142610,361824,492514,671333,418337,-86138,32125,417290,369125,494207,676387,364643,-19694,38714,82162,-154040,-206241,50078,144187,51200,-144310,-179757,114439,559188,473977,58869,-100006,-164090,-40790,469005,567149,143164,247603,693688,738733,344722,63623,94676,-178964,-383488,-124928,98884,17786,-46370,78622,322881,727816,1088776,1213402,718524,83490,-24320,365327,740429,993406,875625,372295,-18118,-354562,-719568,-576679,-229735,-41103,316952,791464,943281,784721,621823,635529,555483,393210,398001,514280,366519,14541,747,263909,41830,-386055,-45156,389564,154395,-338940,-636459,-940576,-1004924,-477220,240160,290380,15909,505795,986929,559775,-111881,-239042,-395635,-882478,-940369,217445,1616073,1425398,161210,-464401,-807588,-1027532,-636818,-112156,-119722,63489,389848,540878,405500,210749,327575,584664,481226,189977,114865,123839,203092,542243,1119569,1397975,1186435,713000,108483,-561911,-779448,-387264,-154518,-3578,82001,-33980,-219889,-499814,-730190,-488853,-188878,149072,661071,716615,440234,171049,-39600,-313562,-385658,-320763,-141802,435410,665592,116539,-398322,-745771,-711360,83482,788874,252730,-977974,-1496613,-1275614,-799672,-494234,-507376,-580237,-384489,-259154,-348486,-670198,-799394,-485171,122065,158900,-605301,-764545,-75200,208492,66404,-47431,-476984,-1019553,-978089,-519778,-552151,-905634,-509169,264671,540989,554379,371431,-203451,-483808,-190792,123243,-17159,-491073,-456332,8059,260048,348868,159241,20742,349245,524517,108105,-331818,-719347,-855974,-229330,349769,193170,-107534,247881,1026469,1348539,651248,-217956,-427941,-84611,135867,-158972,-502417,-373333,-151921,-312246,-536217,-608666,-319951,68226,250344,61929,-349363,-449946,-62725,75608,-41910,-1212,-22217,-459367,-766881,-277136,457918,569400,-184422,-768705,-367976,255668,234933,-274649,-321040,202484,587958,513832,450575,378653,199025,17936,-375612,-1293094,-1866147,-1156717,69615,704066,521782,217170,-195458,-489099,-347859,-17018,-41903,9559,433469,624928,160122,-7641,147984,-8592,-30386,460493,356128,-432285,-971944,-1049269,-824654,-179132,362553,145397,-34528,370472,544983,256895,354182,611160,151171,-615125,-811582,-666846,-530212,-367331,-228062,-47982,251051,200987,-72351,-117753,155347,77762,-406626,-803124,-936359,-282655,739163,885566,122591,-395601,-493000,-436555,-368118,-53551,617103,491374,-489498,-511141,240029,321869,187781,315631,184394,-323692,-529869,-174008,28300,-62839,-85930,110709,116379,-197945,-513292,-714043,-479221,189450,466429,211885,244937,575694,806414,822115,779468,415719,-50760,-350211,-498777,-59781,698864,871884,330056,-8535,222321,307445,-468634,-1141171,-710509,42982,268079,-393516,-1403614,-1365308,-217957,729175,1115905,980671,762045,801870,953082,782575,382654,24590,-62189,52249,183480,190503,345442,760614,931262,717360,709947,907095,607313,159075,-116654,-460822,-406031,33489,261201,92421,-452385,-1135700,-1448221,-1176323,-387932,182429,175978,-229209,-537933,-482714,-233602,-156106,-198610,-95456,69850,142192,82064,327673,837214,1067656,902740,787652,687213,11515,-618304,-669238,-792726,-780169,-263296,174112,230991,149210,143458,504332,685570,601297,393165,348975,650066,837735,340101,-173231,-277488,-500354,-895397,-757744,195771,944046,465587,-152980,35230,64118,-512963,-481073,-166482,-332321,-790284,-570956,434302,1020199,584281,311230,456066,404960,-6767,-348647,-271340,76438,-345290,-1009506,-717242,-252829,-652895,-763417,33158,497483,327898,299974,355229,283076,115424,-346268,-795235,-512905,199930,306192,329011,828272,775083,-78650,-552987,-63752,404584,332201,39198,-100829,-282868,-297332,-458441,-995644,-977301,-446727,-580503,-1101321,-519363,304036,430974,188763,128130,269427,695214,869689,210667,-850355,-1330615,-1002152,-531216,-283377,-328659,-528780,-333255,-10761,102642,99306,235629,677837,1051817,592774,-348091,-862991,-858058,-607243,-284685,233901,378699,-191839,-553812,-592366,-471039,-106965,196678,487226,678421,367449,3701,-188301,-465226,-438422,104485,537726,132298,-216087,312791,694545,496942,377812,460257,652234,974395,1009632,832188,278758,-412009,-461114,-319377,-548939,-579313,-239343,-29567,383044,562531,-636,-156678,552666,651001,75303,91063,640152,985355,878772,378335,-164277,-418998,-460154,-242981,-139462,-480400,-774280,-459987,-54733,-141034,-366367,-384934,-369086,-339451,-58230,190234,526646,1068084,1029185,467409,483372,810133,737550,789767,1019500,788136,731659,724848,311146,-2219,-148537,-457798,-425287,-43015,148945,-230533,-1006215,-1592606,-1079065,-153786,-194839,-963199,-837942,-198258,-275830,-434962,68060,398267,335448,409380,550964,351283,206290,175439,-39624,-159629,-111566,-92879,209639,411518,-250002,-814213,-545483,-370596,-303726,-94374,-228711,-687812,-796201,-861331,-594582,6801,434507,488480,461387,141640,-10358,733804,1262364,1001750,881987,816374,317314,-346107,-614666,-702358,-819021,-298968,710263,725707,9064,-181012,-111939,-318369,-115847,720418,966491,74169,-684069,-624920,89297,713608,577281,195158,161988,806197,2071105,2550582,1859811,828633,-60264,-340347,-88594,-19741,-420284,-825477,-602812,-49034,126947,-28323,-431753,-1227672,-1882852,-1434893,-263623,850004,1246318,1071121,726757,398889,-7398,-298306,-65470,586884,1007294,1302110,1407661,1063270,296114,-578378,-816967,-416962,-264787,-681793,-1097618,-1048112,-782008,-587525,-665748,-819776,-1358003,-2494846,-2033970,-1319873,-720679,-1611738,-2456355,-2694772,-7060204,46853248,186777133,287379664,323607771,305615482,170815103,26617275,-3044291,2743196,-357833,-121159,-238009,-225643,-139041,-878422,-1799884,3865600,21411329,25726652,4691209,-14636736,-10655725,-1813191,-255924,-413021,-152675,-309828,58365,1197909,1790485,1252421,779121,279278,-356300,-801674,-715430,-428905,-285883,139086,253425,-319936,-268781,13598,-607005,-1109256,-506582,116238,-157481,-928800,-1141072,-919096,-483465,253727,389254,-65584,489683,1717263,2561621,3438286,3541897,2322003,1239569,617324,-83742,-507124,-138322,516891,443472,-290376,-717986,-317232,525135,634134,-243779,-847318,-581038,-265031,-249589,-365997,-43997,307927,5137,15925,606399,1032966,1311521,1419907,910074,196619,-206964,-306435,115982,683435,474625,-179627,-196122,136389,-2238,-48899,231854,360631,-53655,-339305,-270058,-217787,-273140,-816,606696,519440,-15343,-105517,-332814,-839966,-489211,240681,35474,-950123,-1258580,-593654,53690,243999,662740,1011987,867902,553002,405895,428597,671349,921737,871896,518362,69047,-509728,-1231034,-1665823,-1522582,-882430,-269400,449925,1187652,1426851,921549,136015,-162359,-78574,-21409,-183870,106296,669451,580862,-53637,-153474,204820,93596,-169504,-160015,-437243,-938080,-981097,-561675,-13614,173999,91890,133447],[-422555,-601441,105881,962479,967995,165555,-267856,-76858,-80259,-368821,-207582,219747,346576,430587,312112,136022,277922,709697,1017201,861226,480968,-157428,-684494,-512523,-277931,-640836,-657402,-220604,-178251,-274665,297700,768638,389885,-47333,-69037,45713,-5772,-342044,-867264,-1179704,-842436,113726,511470,354912,348762,207846,55736,384957,861999,624279,234381,203502,24391,-305135,-411821,-701571,-1232126,-1427204,-1186386,-616248,64783,28812,-497184,-503020,-377094,-283661,-230452,-31473,92835,194677,5496,-163371,99420,258152,-406745,-1163519,-1444685,-1450980,-1265654,-1200710,-1037862,-548102,-321436,-391491,-296249,-339548,-754683,-838900,-443599,36816,191890,-88262,62548,444391,103092,-748676,-1082444,-1136577,-912475,-285225,420069,855275,765923,11065,-534904,-259604,174,-126601,-292441,-545843,-837295,-825417,-541096,105267,750436,611910,306540,555549,769492,850060,815046,527543,5862,-535068,-680435,-317184,-178769,-636602,-672093,-86301,228421,-150334,-334781,175509,413570,343661,532806,505151,26286,-172022,195323,252204,-148192,-44832,428971,677356,372284,-265147,-455634,154882,679594,653948,602055,413326,135990,325451,629496,529111,548841,642747,484145,426555,562968,699848,268237,-246015,-213505,-77053,-306123,-467176,-314637,43184,770869,1462890,1359582,349280,-218953,170103,609185,759521,1094196,1111067,609559,228968,-140011,-653358,-758643,-391296,113689,545702,983005,1278264,1134243,776420,544668,210579,43307,234478,384403,371580,202516,165147,493642,512624,135582,275104,460956,152835,-95784,-136606,-431471,-499604,-17250,263243,-14960,-190080,224882,584799,309786,-266564,-525869,-386086,-249331,-348654,245345,1416911,1202117,-41947,-276162,-515544,-1268021,-1106958,-439198,-313486,-93960,270456,488001,637011,674826,592041,270612,-176829,-373263,-144576,136180,359698,529901,734611,820484,553287,379070,370384,130123,-193091,-501155,-809959,-627072,-219405,-98921,-255320,-476218,-381857,-149930,-337270,-482618,-111175,76362,216061,523891,402041,-306787,-573734,-432358,-180478,425114,686163,319036,-22652,-503157,-584062,64901,621906,308137,-498927,-954799,-941164,-641123,-221864,-83834,-260682,-499015,-754418,-784212,-887983,-749636,-130849,412812,340720,-104107,-69501,315290,368677,196383,68420,-70069,-204244,-370221,-490386,-681040,-861851,-390811,297639,536872,545083,330259,-290573,-506948,-26548,243368,-80188,-512313,-494922,-214310,-408954,-764697,-712016,-266343,399024,721445,295200,-292512,-799619,-927845,-223898,452239,303529,-131136,44472,846786,1630582,1197138,246542,-225334,-230900,-199388,-163578,-126518,-128434,-156103,-224984,-337156,-378576,-160498,206301,487732,477993,33708,-165122,87863,-93874,-471946,-298418,49203,-50280,-192092,111619,487134,365677,-56630,-434420,-398984,-207893,-138866,-405347,-387863,-154290,-67815,68117,517069,868864,794685,438417,-71877,-813466,-1294486,-906578,-12454,666501,533113,197078,-245673,-569702,-234747,384830,335321,69904,195384,256874,57533,270882,622659,526894,447586,625431,360819,-279804,-723651,-755945,-243733,411662,359583,-317666,-347258,524107,993665,536472,413941,870501,566222,-433915,-924943,-739164,-351496,-12108,-136424,-430178,-161591,-110102,-476821,-350883,220348,274334,-297710,-831630,-663686,202453,942671,1039190,688484,582058,465530,169999,-109730,-159988,371019,340562,-465052,-412251,297699,415390,372389,370915,156349,-86788,73509,516299,481223,127446,-104503,-3919,-41338,-721857,-1337227,-1129798,-410082,164127,89099,-209534,198753,740789,631929,-1877,-459009,-708026,-851474,-978858,-853638,-192317,306711,265686,53432,121511,420743,142046,-898118,-1109713,-58560,498780,54472,-566284,-822307,-714226,-151311,215330,358158,200425,88848,346210,565378,332898,194247,298433,575464,759783,525623,14643,-133258,184705,567785,722368,620377,386545,238653,318908,179851,-450083,-562561,-412987,-387884,-517767,-779188,-997674,-1098587,-983173,-158994,766911,722984,-47170,-622562,-580910,-226314,-140376,-468314,-622075,-255342,177622,28314,-19224,556056,1151469,1304082,1131533,855327,312199,-398645,-785172,-608386,-193156,201018,589634,952226,833739,371349,364168,426746,238277,20003,266468,864822,973903,394081,-34523,-183631,-656426,-829528,-304551,424621,865733,576985,174345,228187,27728,-560568,-448548,-146830,-459375,-1298830,-1434155,-486141,433565,129155,-367963,-114942,253789,128004,-57243,78318,438942,125753,-506193,-581831,-383052,-649092,-915698,-735872,-220522,280550,401825,216410,37774,-136897,-498796,-818954,-440499,296641,554473,364588,276105,11320,-441881,-732336,-286950,390510,339508,-263404,-614741,-437588,-215130,-613422,-1220724,-849237,-146369,-186896,-602616,-318542,238013,487306,447351,480645,674126,735564,400744,-162667,-790684,-1039845,-791898,-580082,-552226,-503012,-455183,-384289,-150128,211001,391172,370595,324342,223401,58461,-16939,-317639,-587541,-315191,151416,612693,658726,-17121,-490612,-360512,-206295,-126333,249577,869899,994978,598354,232967,-96210,-420536,-436729,63112,690574,851363,624831,732043,856687,624196,273695,-19870,-170353,255070,737234,711232,41798,-879160,-1084916,-612779,-358677,-555178,-561924,-220937,416654,785449,288690,97102,868660,967511,339764,385180,951274,1121687,930928,483601,-11313,-312668,-543408,-354761,-233629,-586646,-838948,-511580,68797,330695,158546,65654,78938,-92405,-12881,412340,789827,920706,665869,357790,522486,953223,1124497,1121399,749125,61447,169262,631650,434191,123626,229052,-166,-376363,-249183,-95192,-234459,-478377,-691282,-120650,685492,390298,-433825,-403497,29749,43160,-234568,-310935,-179225,234932,899785,1061542,521283,141950,-90311,-355712,-376826,-573592,-819825,-458142,-77937,-463289,-724108,-401635,-406727,-452800,-128842,-242287,-714516,-759313,-750012,-445080,158942,439827,526514,655913,231858,57154,885809,1464924,1065999,529682,10898,-743913,-1020986,-843581,-889036,-1014141,-648832,149292,443827,301658,306393,271909,-91475,-89240,597408,780039,-139822,-808706,-581081,250989,787483,631448,100829,-136770,322383,1009723,1009637,559419,-70868,-452989,-139945,115016,-378195,-997582,-1096499,-450594,213939,-38698,-549852,-588434,-802373,-1222448,-892257,109255,1089449,1129142,602907,552848,813775,771341,337596,75092,458662,998637,1323635,1312943,874707,399174,183252,79427,80021,100488,-284106,-808490,-698145,-161304,86376,108859,308209,120517,-925438,-1024886,-406680,603613,350009,-158189,-130185,-1678892,27083032,92909996,138403844,155148137,145925020,77337397,7775554,-4762667,-19221,-1814420,-1572571,-1606537,-1504353,-953665,-782033,-1558895,1043656,9961980,12855587,3809804,-5946348,-5163284,-876647,15481,-238594,-140047,-61974,403309,1219752,1454639,678041,-45027,-627907,-1192399,-1514187,-1277223,-787588,-485585,-120769,-340,-317506,-386653,-274641,-422363,-494577,-502401,-736064,-834399,-961522,-1092492,-786288,-149411,86299,-427076,-876123,-222078,848361,1372324,2105859,2342802,1256561,290345,144501,-56541,-429827,-389642,-103197,-154503,-695898,-1155012,-723894,401182,676191,-169015,-718346,-707351,-853576,-814936,-231325,723682,1205346,579600,280290,639343,651116,459673,605221,585216,304364,-20808,-594511,-509917,38285,-395066,-1099542,-670050,28206,109183,356662,549075,236255,-299570,-334398,31380,220816,109547,398945,1147963,1195729,712747,534409,148790,-235711,216955,376608,-227254,-824324,-931980,-550269,-76188,-6807,134909,359708,498969,638098,717016,650808,456433,210477,283057,353669,-89055,-871204,-1554655,-1642142,-1170639,-596830,-166625,295885,620722,792634,730101,448903,98160,-342221,-624367,-400456,147550,236368,-88766,-292715,-155970,65232,96300,132603,162580,-167640,-805583,-1237423,-1016224,-198548,369033,465293,310966],[-406976,-202406,418561,697396,604162,389100,274081,175602,-74110,-206149,181776,606133,470981,172160,-140349,-167000,392734,1076420,1233310,784077,259020,-255589,-511181,-206684,28669,-256401,-264638,205040,221371,-275107,-209552,243125,143919,-163273,-191132,-244420,-412690,-612934,-958261,-1109316,-853677,-279855,-54314,-6979,-12606,-155879,137710,789411,1170255,1129882,1109374,887507,422585,107338,58615,-38007,-631602,-1305408,-1017201,39235,867741,644792,-107503,-371669,-541835,-526536,-299839,-144844,-353838,-305472,-50134,249652,570706,693322,275513,-323735,-632251,-459969,-179975,-273191,-539885,-573891,-450913,-291122,-336506,-635376,-768714,-584524,-107073,460533,373228,-148807,11539,268924,-142414,-741899,-793795,-432855,-68927,-51117,-107299,42936,-19543,-405829,-421488,-100728,-74190,-251674,-529829,-822925,-758034,-606154,-732554,-360930,472840,377247,-310977,-104501,640996,1183401,1336636,1185581,520896,-319517,-529066,-87201,-29091,-718698,-1050682,-550392,339983,622355,-17888,-245928,20405,441083,834196,550209,-356820,-632444,-83070,197575,46181,367138,1007351,1140742,628685,-209906,-576831,-34990,651948,873605,772495,467904,-68978,-44990,472422,847762,759245,228799,-186213,151519,495616,787081,742477,286444,-51570,-225850,-477638,-437959,-5631,333619,816026,1296986,1108916,324736,23335,251129,419895,526571,776417,547882,198626,299704,377069,67880,-324451,-250151,213664,340171,525462,1089929,1398003,1182939,612508,-8715,-155060,-145551,-201945,-12094,233496,419620,830244,1103765,754958,538956,451944,196024,101027,286852,57266,93706,646728,533377,-64876,-244541,-212526,-30872,84390,-410394,-663550,125770,953994,487210,-70644,460225,611644,6132,199122,-35536,-912460,-755946,-350676,-679975,-437562,331271,648604,632191,374464,91303,-335765,-770069,-943812,-766819,-300545,201156,251049,-18903,-341988,-745313,-637416,-12222,357790,6292,-870320,-1374388,-984142,-414815,-191045,-347878,-302368,268411,502978,-293686,-1008330,-909814,-635010,-180525,517899,615920,-193636,-711697,-646004,-427304,-168305,-209903,-202607,-175852,-638320,-822763,-350675,18138,100913,233079,221505,-37332,-78162,261972,387659,51943,-456575,-877896,-824814,-788190,-656170,3841,588590,728085,770819,750459,505648,372243,584592,868752,862347,660160,403268,45552,-347964,-556778,-281969,117041,176379,78614,57695,-102149,-65172,216144,167734,-166492,-371251,-399588,-360367,-706620,-1080950,-758631,-156506,75275,73372,-98051,-369332,-448920,-235112,164143,533635,512749,-71463,-444827,24060,774215,780777,657500,341259,-222151,-309524,108864,245078,-202393,-544757,-437310,-85781,66357,53447,90508,177238,240809,191982,216366,451001,-30568,-693079,-267720,655611,820448,311474,-204496,-392530,-594602,-527598,-278786,-233239,-321259,-250577,-439639,-387736,-223418,-292303,-53995,630833,826369,494938,230491,-70545,-463706,-473802,-156741,297766,643995,125835,-378362,-499329,-712279,-470808,453366,771086,284892,-134486,-280212,-147494,314574,527590,338730,212884,142471,121972,188416,155191,151359,416014,451638,-67136,-561834,-433916,251686,744161,418340,61045,309988,156675,-683441,-1115559,-758961,-213238,34069,-365377,-925427,-592226,-151412,-226951,-122465,338487,463419,52550,-454594,-118878,666463,1026391,981653,876011,1017770,1007752,774932,518226,202410,325464,349810,18103,-40912,26349,-4589,220357,386959,438015,480219,639816,853553,731911,455537,16540,-288342,-299212,-648266,-1192447,-953598,-78544,212473,-402417,-861320,-187877,765561,783192,-358885,-1293979,-1310699,-1010780,-975550,-751909,-225706,-155633,-347560,-219333,150031,411082,64339,-665378,-618211,211824,374907,-11325,95577,646679,548836,-47377,-335013,-132407,-100446,-191229,-26423,344350,433381,433558,530555,908281,1126712,610588,-256992,-461303,-152096,254606,583265,381504,-126468,-264596,-155707,-496105,-1327788,-1453746,-878898,-696641,-841936,-684291,-299469,-248026,-520499,20821,1000335,967002,266812,-131486,-220719,-134182,-279078,-847144,-987776,-472713,87426,-15984,-108638,408211,935358,1019219,731803,455639,529614,396028,-121415,-172422,8575,-15324,92381,461176,645014,560966,398367,-15283,-501470,-445453,347978,1062357,879571,225157,-35229,-56973,-285041,-195419,170228,294037,410570,438798,324543,260224,12203,-445089,-226488,80910,-375247,-1356900,-1559597,-880061,-292067,-620903,-1086285,-818958,-226724,160819,374623,440715,403059,10073,-419576,-539591,-507230,-732379,-1003131,-1146803,-773937,-328355,-203063,-104463,-59471,-244004,-537815,-953601,-895836,-300093,288333,260597,-377559,-788250,-594187,-643780,-398735,354138,239387,-557676,-757034,-253862,36783,-574727,-1296137,-890303,-78726,247771,148465,4994,-5026,248608,419181,563129,967114,1049683,414931,-286253,-722317,-907281,-826280,-835662,-702958,-283651,-64118,-188187,-230204,92987,399166,501442,26626,-724907,-527624,364761,454508,-63354,-19476,356105,656707,587940,96919,-118644,116503,333612,494355,978802,1289302,1068468,954759,1057725,586316,-90107,-169420,139659,373888,318706,64017,-61644,-226730,-161436,-80043,-285381,-603795,-194299,209454,28572,-520348,-1169048,-1308416,-671489,-42144,-185726,-495974,-322527,126745,402351,155554,92399,660440,787303,287182,109418,394259,520248,288426,-16771,133958,447460,170343,-287625,-509084,-728440,-1004425,-811128,-16542,543526,495985,361368,289190,81049,161470,502779,514543,93005,-146672,113149,543987,842112,938666,584745,-163154,-753358,-641373,-60815,380536,721762,1159964,524790,-551809,-494329,46185,173676,351172,711518,991848,925345,404838,53355,4114,-165077,-160310,-153286,-505361,-512436,161812,803686,621735,193388,101888,-28147,-207049,-182932,-637923,-1205224,-876537,-142461,-18900,-109079,133653,204514,69563,22404,1747,45702,3198,-393318,-258850,126037,81232,-72392,-258721,-686463,-535736,423966,894247,300866,-472442,-1138031,-1676224,-1420259,-697715,-446003,-383749,-176949,28963,26641,111174,257601,279078,98022,62664,251864,25492,-643649,-585336,39078,343668,298438,267793,18155,-183034,2446,-208275,-747562,-834418,-763284,-565015,-21397,120777,-614005,-1096609,-695274,204396,523194,-162743,-810809,-495405,-35477,-81957,-3158,425606,872593,677263,223060,207315,532037,798486,497171,-95220,195033,927067,992309,458373,161987,282651,502993,418835,294917,389708,177883,-293367,-171779,284781,335912,487155,1085908,1350226,600529,-219135,-9721,1197366,1920864,1895621,2080123,3676818,3193218,-8141820,-20505757,-24411807,-20095694,-11193961,-3659247,-2871499,-1908055,-2324210,-2333390,-1868853,-1462142,-760491,-232963,-1133912,-2851120,-4757741,-1374455,3391826,4965557,2349727,847160,854589,460565,168981,258177,621046,957407,699699,-119674,-513194,-633918,-892933,-1145361,-797417,-179894,-101291,-229127,-186457,-253177,-500435,-499150,-2661,346263,-274776,-1203962,-1005228,-305539,-28726,48750,201946,47379,-582712,-988367,-574879,-35982,-24409,228123,497347,49362,-95590,434994,660614,238440,-165470,-418801,-614341,-797910,-1064125,-922602,-140038,223952,-238054,-586432,-695066,-816304,-388364,573322,1370811,1565295,926758,564740,559585,163754,-458580,-482633,-29526,326416,119279,-672432,-696617,-166034,-661556,-1256689,-543051,162211,154960,293266,259815,-166133,-520343,-293729,453123,951837,840680,719519,819732,780960,771323,779009,677734,726945,846544,194778,-403318,-259861,-96836,-125175,-151600,-264584,-230828,-76794,3734,185264,439171,269970,-133825,-161994,169892,-74977,-786193,-1128219,-1214198,-984154,-509218,-244043,-185399,-74655,-234053,-306569,-124652,143269,289246,-30533,-325834,123362,715309,287006,-427348,-289635,153054,281643,108630,176438,538734,620145,34810,-761845,-833785,-93915,456256,453762,195091],[-395235,-21694,128024,-162057,-140116,362523,726453,597798,345665,193571,296090,261610,-178297,-470412,-518627,-318817,213637,629222,581844,472377,288274,-267850,-377798,80386,309467,277076,317365,453347,118740,-741407,-1032099,-662659,-387109,-112540,23162,-278984,-670375,-959127,-1184905,-917148,-554439,-479161,-452880,-223414,-183162,-198641,279916,530305,348187,654280,1200910,786086,81439,-12276,417240,782435,213122,-1020712,-1067918,109370,893329,577400,26473,-205194,-666021,-970844,-864062,-671109,-641829,-267993,303758,792454,902279,711273,422802,473657,697496,1037640,1272026,1027747,402880,-220411,-285762,-66771,-240961,-531486,-379971,-151125,420929,1085138,682414,-110946,-107842,60651,-95498,-289102,-95641,248985,323047,-91502,-639677,-770806,-607391,-375985,33468,357143,461784,233200,-349558,-694335,-178923,46871,-702077,-1019904,-339090,-189003,-813287,-794119,-34751,661135,794879,497905,33042,-299466,-243483,75621,226882,-101042,-608507,-575135,311334,1100680,536934,-354694,-307684,593958,1048356,423774,-535922,-708383,-469315,-499662,-446858,229785,960215,808960,29542,-527908,-529826,-58198,462422,839966,660104,1826,-578927,-457049,40521,540436,477943,-294191,-619060,-46724,213115,358354,604569,460047,-86677,-521275,-555803,-97392,588707,806923,649822,398057,306630,309545,270000,8681,-76199,137648,160365,-260540,-153613,477122,727159,477502,75218,31103,275768,61471,-32448,662524,1501726,1563838,674769,-270703,-550022,-729396,-748988,-155884,556397,770667,859433,1163960,1044577,631886,322618,118381,27736,261912,173748,241256,613988,377841,-127451,-490486,-817909,-410235,223098,-313130,-644800,404601,1498933,1078068,75047,10559,269379,241822,531342,233899,-272666,37996,156578,-400730,-59857,827328,1001334,311336,-554926,-736917,-525384,-506254,-848226,-1243196,-955962,-139684,53739,-514104,-1151685,-1444552,-1250853,-591255,-4364,-226058,-886720,-1142893,-890238,-659027,-512648,-446142,-90478,356662,353321,-393677,-1043985,-1061802,-843475,-375507,287948,593359,161111,-469302,-780500,-802505,-727498,-750738,-537029,-328289,-681963,-1054839,-888583,-553523,28960,768041,908270,515686,465300,625066,416321,-57263,-294720,-409112,-347067,-412286,-489584,-139486,342147,639922,774384,586364,310196,475210,1122155,1633486,1354188,819047,716605,518487,-143691,-660563,-530602,-139302,-57124,-139002,95829,414246,539249,395612,53320,-259515,-420096,-302633,-123154,-334401,-423832,102442,415910,-167568,-731121,-778390,-640627,-137191,470872,558240,518394,498751,-301534,-1058157,-760804,-492068,-522301,239381,635601,57350,-81176,188385,-141398,-782347,-765275,-242232,447055,756458,581349,134552,-290083,-469806,-204346,216676,593379,123412,-552029,-49090,1029175,1221141,537814,-169827,-623615,-965205,-896680,-361080,400,160564,252312,-1885,48287,340785,246530,222737,670512,608833,139435,-344,-132635,-307989,26775,394271,613872,727268,-59488,-704815,-533075,-596049,-620537,323282,953495,639428,167558,-135373,-105472,216734,-76564,-512299,-551334,-660139,-489334,258601,840087,984359,716531,19048,-548977,-602630,-499809,-258034,212001,216154,-264514,-550346,-764761,-1175569,-1263508,-772968,-206452,-81582,-340669,-524959,-89147,389534,370775,190170,317650,388803,212609,-102447,-107519,305287,640358,699435,694354,722017,614363,625095,707300,509786,349645,438204,617664,546882,133628,37465,442666,640161,684330,739261,641474,438913,402849,575886,272582,-249491,-274140,-138749,-264325,-128230,509470,511214,-419873,-955056,-303358,765548,1117118,84655,-889873,-640194,-41654,93574,88421,49341,-176104,-221731,21563,325536,422152,364862,281577,194669,210005,208776,420124,995528,1613340,1399985,266530,-280928,181012,510755,386721,164850,452207,899483,854314,524128,668411,939739,515521,-383034,-555500,-14277,391530,423372,157518,-91874,-225885,-390784,-754112,-1370143,-1621001,-953781,-465745,-556022,-356030,201399,313547,-149409,108741,926329,1080673,807233,670902,281372,-95840,-529600,-1028356,-851483,-356336,-68438,-113774,-83368,282327,482897,259551,-44448,-59145,542342,1059709,538044,-300888,-567508,-519873,-512990,-442237,71523,740716,764266,-37771,-715580,-445983,630815,1367482,990324,164023,99038,444626,465550,340791,172772,-88624,-19474,342972,533524,330224,85525,-73712,210655,490709,53809,-904341,-1028740,-471185,-374247,-729340,-975131,-1037366,-707322,-11806,591345,649108,312067,-154186,-461571,-448970,-281336,-448721,-722055,-754283,-621013,-756418,-759426,-324852,-90427,-232998,-364731,-876302,-1412164,-1074202,-268382,28630,-595113,-985124,-457265,-234024,-120778,291109,-48649,-746482,-494322,82266,267775,-202686,-900461,-911005,-133480,657754,536136,-97975,-401029,-161530,-74122,137328,873159,1228968,562820,-280712,-654487,-797730,-907138,-1018428,-648073,27324,257485,138991,-76047,-132884,151686,705637,271105,-944052,-809191,484005,914430,265403,-132797,-61616,279623,576289,509107,495768,579892,767203,1327103,1884750,1460826,681736,737329,1302354,1018718,211861,88904,207681,33631,-418391,-743457,-792662,-800420,-531794,-232294,-258094,-393346,-22109,11790,-416219,-713848,-839618,-771371,-378920,35926,73450,-80694,-155134,-280270,-459089,-425178,-216454,119918,245824,-178113,-612444,-446626,48004,25325,-222591,325197,1081790,738398,-240275,-620739,-694820,-1114890,-1041833,17024,904243,946761,588446,269674,128904,352079,436809,41482,-420613,-362214,122089,527239,620570,574873,187644,-254620,-647711,-1056744,-850624,176595,1139253,1373520,269762,-846123,-559756,142617,240223,604218,1342764,1490099,787782,190285,186345,68001,-469010,-468998,-92385,-347480,-525014,-19192,143446,-300113,-430578,-248157,-206846,-157762,-40002,-462057,-1076822,-799647,117859,637173,731953,856582,903119,708021,315309,221821,377068,193649,-398891,-286098,-41460,-177299,-534595,-1104883,-1394082,-873943,174201,567753,-95385,-868015,-1326542,-1334759,-786793,33701,466406,666475,851684,695746,48759,-417156,-359693,-26612,171818,216118,105738,-338425,-652157,34204,765874,391541,-194383,-300622,-294588,-125105,30683,-615783,-1405508,-1311973,-711310,-374604,-246029,-143645,-341545,-384107,190803,692015,332948,-325361,-573398,-125522,540271,575598,366951,439462,706991,578464,167686,-261154,-219276,298321,357481,7234,455458,1028978,659447,-193204,-305172,25332,236352,357702,529993,835008,862449,488144,434027,723578,727559,760478,881261,916180,615348,-154393,-240063,713285,1673541,1902912,2133006,3639110,-109674,-9036808,-17641921,-20237709,-18232155,-10087808,-2752284,-234861,-1502786,-1808683,-2044513,-1188119,-453999,77207,202379,-891503,-3363842,-4862216,-2465122,2916281,5047755,2951181,1111662,1095587,800668,327851,185147,289438,372194,-54541,-663893,-457727,45891,185909,35443,326844,818728,483100,-178849,-242215,-197403,-415784,-371511,271948,473766,-382101,-1214938,-883437,32347,662609,553311,295002,253943,-122526,-684104,-689464,-350336,-219779,-274431,-309094,-199831,327836,764907,771593,467572,33741,-469934,-693601,-545508,-637659,-897957,-692385,-312323,-266999,-461621,-641157,-365511,409316,809549,911096,1139036,997170,679901,291545,-246017,-768064,-907511,-478830,79538,-32547,-559005,-484700,989,-184526,-655152,-277158,154419,-104576,-305194,-334696,-456850,-714106,-464959,422934,933803,797236,463468,21132,-203022,73411,237957,477227,972650,901352,8077,-327936,154339,449931,115920,-418820,-517897,-154926,-14595,-328988,-534437,-314859,-386468,-516173,-3665,239020,-646594,-1379363,-1114870,-787705,-546465,-238889,-252720,-512391,-524808,-806715,-1071073,-826046,-237559,452339,554706,485712,885103,1196424,553603,-172377,-1358,424881,474200,80882,-63329,482934,1005283,643427,-175403,-398654,51302,324758,107290,-166689],[-216841,46077,-156971,-614865,-449106,269683,793072,831630,937529,963474,545043,-261716,-955150,-830780,-365255,-198165,-181226,-186812,-179306,331888,633853,-32136,-216443,335458,559005,568571,639521,442620,-197084,-988363,-1225738,-1071748,-693832,63596,395338,122200,-282264,-813799,-1128218,-752456,-410209,-336004,-130881,69283,23319,123285,508291,165421,-511652,-73876,839102,519999,-232961,-162424,575676,1160865,771397,-421271,-791856,-93609,272682,-99857,-316519,-217018,-553104,-1004070,-1155670,-874267,-458843,165949,683318,886782,565529,-9783,-258295,402348,1219958,1587973,1776956,1551003,859200,219343,211856,353394,56505,-178744,-152724,-99492,541176,1193921,675573,-138096,-156713,125361,388186,434784,388126,237360,119349,-215524,-696171,-707070,-218834,164061,326746,634818,1094287,818088,-70839,-239981,539456,662567,-366959,-1075300,-657084,-251080,-490212,-705269,-546149,-210452,-150619,-334078,-295383,-47976,22390,-18983,176159,186579,-203142,-400569,60911,783158,781560,143418,32902,643570,754052,214101,-164721,-246285,-410083,-789517,-1051983,-473155,391474,226032,-811408,-1164476,-619205,-4585,405130,873169,737016,-173334,-589449,-415474,-360522,-167967,84340,-208437,-259024,253196,352744,40816,-97219,-25352,-278612,-618187,-535216,-71788,562224,839226,324223,-409591,-294093,168020,157056,-310714,-431815,-173921,-277355,-498619,105857,870889,761534,240081,51578,252796,457558,153407,-151278,352486,1284096,1428404,523465,-527027,-989402,-981783,-559114,277919,986541,937883,567232,675996,847877,569864,228477,138294,93327,154495,87594,77378,164672,64376,-142971,-731908,-1126819,-273388,690435,263137,-147696,415355,1116272,1180144,724719,352065,223341,252042,412701,182837,29996,341668,545956,430985,687244,985882,838460,-53275,-903013,-749124,-36876,430551,56831,-1003370,-1323094,-450802,40757,-412877,-927171,-1008381,-933554,-651790,-274108,-293267,-271629,-250344,-647881,-1034540,-812104,-192984,245318,-60617,-493132,-549407,-533785,-635625,-770186,-430572,97867,477185,421459,-122410,-691023,-834051,-501120,-186787,-132967,25210,-235973,-898004,-1097966,-563719,415962,968807,648072,269616,418047,349818,-255641,-652774,-234950,134119,31542,-297019,-438268,-334864,-152574,-2851,-61811,-266423,-147123,376584,988269,1228200,689778,113068,164953,96376,-608799,-1170996,-897298,-370336,-143864,19192,393531,717872,645121,301840,73800,-267579,-784265,-551669,52037,-31304,29338,753047,938459,26514,-911385,-1209058,-878554,-18934,713892,647067,276250,-26036,-947161,-1560425,-1194686,-1331293,-1806685,-948035,19240,45351,76760,-8271,-795900,-1207119,-390074,601981,1097711,1236738,944182,176184,-478934,-753440,-631682,-186761,227054,27522,-310065,29770,732940,830831,477746,452848,337127,-179675,-582253,-487752,10043,547595,758256,586612,654937,863811,770074,534801,524619,507920,423830,253914,-33762,-227112,22614,396117,438728,326260,-175997,-500394,-307458,-251462,-385007,133233,582937,635863,632280,310706,51844,75003,-641423,-1187401,-1026393,-1055056,-1062417,-428472,424981,861691,452022,-392814,-768159,-658078,-628620,-635346,-278924,-76045,-430997,-964466,-1265946,-1327219,-1153191,-710892,-434094,-486952,-228658,324126,769557,819917,436263,-26047,-73269,-94379,-172915,-387111,-895773,-783847,-177962,172471,235346,64250,-372178,-373885,-25618,-37044,-191751,55524,620780,882087,592158,379690,605714,631878,405826,368629,139916,-361644,-375321,166903,331591,82984,-124972,-45453,221385,491458,793315,611652,-124802,-498350,-177445,513708,1080997,548740,-170241,123710,867500,1226786,809359,70648,-122524,157115,315232,322743,100616,150415,469601,276784,-140316,14649,572032,912004,1218694,1290288,718362,235978,551274,813600,634666,235739,355496,848232,771388,242895,221258,605524,580274,-172235,-579564,-4604,409335,131633,-28827,174615,137545,-169258,-316942,-499916,-791471,-684856,-202470,-183544,-276501,65992,267960,710,138091,626719,808869,844379,788383,258363,-271289,-763831,-1071784,-623855,-141746,-134098,-348816,-448641,-224362,-169157,-588908,-748346,-404250,150231,805026,568903,-697953,-1279255,-757898,-362994,-460603,-160134,568103,763463,63451,-419560,-233066,570963,1362754,1144270,299943,363635,864566,580989,-70578,-461974,-489083,-128932,470537,866377,486907,55409,71130,318027,528586,347656,-373719,-288402,241827,24400,-245720,-276314,-762876,-944679,-459572,200215,383023,138247,-159191,-253500,-118210,207158,189514,-93237,-195543,-339850,-680626,-760210,-397208,-150008,-149717,-101127,-564571,-1431029,-1379197,-625211,-289184,-589558,-657590,39295,415280,269175,-79413,-733365,-988328,-306808,135262,151542,60952,-375614,-756084,-271721,537111,103631,-796132,-877696,-484659,-617489,-512072,299684,717506,124339,-560282,-588851,-332346,-453071,-718693,-450378,98520,241954,172847,16285,-272913,-177726,531258,458465,-612717,-847269,190657,782939,191987,-491291,-651228,-161727,637288,844715,658207,461241,532602,1249509,1710599,965049,-96396,-249929,394503,605893,196545,185670,350426,156544,-210887,-419965,-243965,86496,105322,-174499,-400912,-273299,205663,164686,-290875,-446129,-314439,-190298,-176998,-35772,197722,297289,11481,-702373,-1226102,-916485,-525185,-357395,-260900,-593545,-1034134,-698890,187920,523145,336092,553719,943886,507559,-131024,-229486,-479730,-1102424,-985914,222219,1503051,1600404,727471,129117,142621,351364,193221,-108930,-87907,110728,271377,242482,156035,208344,227764,334722,5535,-843480,-1007251,8744,809377,486104,-504068,-883199,-371782,-88089,-266298,148182,903148,1124104,479540,-115252,-185497,-206356,-461805,-302541,123303,-61384,-469008,-292202,-228086,-512428,-727160,-714177,-587529,-371305,-170099,-352957,-667431,-391265,197783,650437,1097496,1265070,958100,629622,374828,163751,-166786,-462040,-554057,-205128,-3001,64355,-247872,-963987,-1106985,-445443,378625,684850,192291,-432863,-547083,-110996,450278,841698,1128763,1390432,1540608,1321694,350861,-683089,-824199,-307280,118701,292073,293834,110015,71850,662628,1029997,559221,-83196,-533598,-699215,-190209,241635,-217684,-972429,-1029203,-490400,-222211,-296293,6714,434317,600674,727334,377987,-300858,-387656,-147823,52900,446471,487066,207180,258406,818423,994235,412196,-512606,-699345,-93747,163285,358162,1020811,1074710,420932,-69851,-52257,-79655,-111884,273342,814606,1362352,1587778,1198987,823562,1030005,1189420,929105,196138,-286755,-151346,-208113,-320516,89123,597717,853348,1027895,1550524,168017,-5971483,-12434224,-15127782,-13954769,-7627108,-1075210,835350,-159945,-905438,-1029661,-345437,305464,665374,455407,-462279,-748998,271302,801937,1869039,1181290,-1897,-13928,449337,398142,112703,-109615,-117624,-72631,-323105,-533417,-31655,621419,1038779,1027006,946503,958353,456641,-223251,-375570,-361529,-384330,-180322,192365,-66193,-718856,-871308,-590044,-154325,357413,328488,278759,547540,363676,-289694,-603315,-122320,552532,523334,120377,372514,856545,609073,200274,177797,33160,-356195,-405086,-105561,-214026,-774417,-923418,-506056,-115455,-264698,-509749,-44085,610793,277105,-61759,421474,784772,594547,101348,-203076,-261239,-349424,-293690,-115402,-225560,-438955,-347348,-3509,154615,-170679,-297279,-127516,-470397,-759693,-555655,-369477,-727776,-656661,70657,351246,185562,91046,-188143,-500860,-418434,-333211,-190528,307265,571344,159700,-100946,139176,479523,172731,-561294,-637276,77631,312070,-260237,-815288,-782956,-668004,-412373,161380,28982,-886011,-1144631,-625331,-386709,-237039,109249,-45613,-628891,-701606,-816077,-1025829,-698514,-18858,639557,901253,1104364,1233935,986934,489486,308737,349626,366095,375574,231386,78027,420701,909385,679337,11451,-295328,-107962,77200,-9817,-148616],[113854,158182,-9238,-341829,-277596,129801,430732,495008,843929,1210973,761211,-374155,-1170174,-722763,16204,-9008,-304832,-371100,-284916,231834,546105,-153627,-423139,193714,467110,421886,609554,469332,-100946,-626402,-809421,-767035,-345473,329335,509042,397275,188149,-385549,-674038,-451002,-468588,-229178,320918,484249,330008,422537,672105,194200,-558786,-512109,158408,240150,-127271,-69254,375463,690390,513616,16151,-130959,-4639,-197304,-675260,-838643,-589081,-632045,-822979,-954983,-742143,-554054,-197433,181855,127330,-516412,-1051941,-901684,-122911,546672,776623,987508,909512,429972,281057,573921,621255,190362,-102310,-289551,-357219,115783,506603,120366,-255924,43473,389728,724432,786754,276135,-334313,-326282,-281395,-375779,-167364,215868,259339,97604,367813,884972,665610,-87665,-49516,565963,588679,-100004,-665786,-481174,35540,110169,-238911,-573798,-600065,-591379,-389006,108374,327980,-59119,-379415,-251837,-279733,-351191,-287862,-125649,199035,474435,485703,414359,328275,-55006,-225177,25742,-24333,-167342,-271996,-729098,-692324,-44243,-93198,-1082948,-1525155,-841900,-54543,305699,597399,508829,-11416,16519,105265,-508304,-799646,-241685,156535,220628,522613,607015,18741,-784333,-749759,-361262,-338911,-467171,-498928,-114140,294013,-72597,-544548,-240104,4896,-137378,-389039,-367906,-228598,-390649,-414020,296574,871580,447040,-243786,-262344,224040,681347,583575,175170,255647,693774,643680,133778,-566200,-996841,-613313,212244,733656,787979,518858,193721,165216,266890,193233,93100,334313,531189,380808,61161,-5509,114002,131211,-90005,-718677,-901292,114779,1110435,1043336,706381,590162,662547,955545,1090239,729072,282685,13997,-11490,-42089,-106448,-22630,431644,863386,825381,412243,164758,60516,17748,256915,532761,876408,769088,-357907,-1227921,-715790,-133557,-201593,-253278,-226537,-250112,-143010,-36111,-37593,353916,507887,-344812,-1069166,-531817,531625,658478,-325976,-903637,-375126,210769,9803,-557201,-424300,8958,323397,328610,-44946,-446912,-400947,160142,532489,487597,676697,468813,-367094,-768939,-66237,932389,985067,250894,-85255,-13164,-305303,-948862,-1065212,-280885,204540,-48061,-410430,-419425,-360224,-413761,-421421,-424187,-497329,-419731,-131411,25992,-32058,-357804,-691727,-775922,-864735,-1081175,-1111610,-683364,-302446,-69832,349147,703213,642814,273628,59397,269592,-45187,-968412,-827510,52661,-11833,-63263,765951,1167708,555023,-355796,-933235,-621567,274869,832280,605759,-25272,-631309,-1357124,-1540216,-1174656,-1324493,-1932530,-1612470,-954017,-454317,35014,39582,-636325,-824561,309412,1416749,1417883,1077206,629486,-68102,-323278,-210728,-285969,-184262,20297,-113186,-211169,12690,455377,537486,462674,898412,1195646,717318,122489,-267297,-42204,439643,729869,826958,1028070,928714,835234,778641,456207,595556,1102811,810049,187872,-93422,40734,539162,305117,-340481,-317142,90875,102097,46174,-40532,-26468,-14242,155927,488078,393505,206074,69931,-619848,-956411,-616599,-502728,-703175,-790928,-387978,192140,195781,-180705,-381476,-421217,-434954,-531199,-469471,-293555,-347700,-614306,-832035,-776118,-439111,-147437,-512048,-888364,-245732,640697,995989,765275,93943,-435047,-442687,-461425,-527393,-861361,-1487432,-1324104,-542560,-159455,-150106,-212967,-708256,-1046226,-866592,-850593,-803219,-396581,321783,939228,925616,432576,324624,362927,218810,263306,74424,-531176,-693763,-89364,516235,580666,-5243,-346578,78517,557442,617693,310046,37840,35951,48187,195809,702532,566963,84635,115192,740215,1281947,700926,-266410,-201720,263581,242273,-9356,-461388,-652561,-394988,-356311,-445495,-218320,-16021,-81337,367992,1013027,1186751,795556,486313,164911,-100046,-173137,167514,513761,396105,114625,254377,709980,1033341,471945,-287952,-96216,233635,24974,27110,331800,375373,117512,90866,248586,167855,-137205,27008,68818,-206140,-73036,243967,240131,271590,342994,243279,256049,256887,55332,-26383,-270689,-680870,-399317,151126,233196,-291663,-747022,-545629,-463868,-936289,-843523,-265937,-191409,87474,396463,-327784,-987994,-306260,583745,536082,120252,171099,360737,128315,-10989,-50618,316813,1173724,1317017,642098,506302,653461,-5510,-743444,-843460,-400923,287565,906891,1211802,692788,19377,-125102,-11408,114737,249482,162395,716907,1029109,483049,294922,440561,-83069,-618949,-724882,-404599,-116685,-109312,-97917,243162,553543,742892,726313,478203,-41582,-284538,-114656,-81763,-63881,161993,320147,303645,-174923,-899644,-929076,-311896,-212029,-393356,-24964,786557,991430,486238,-478698,-1285442,-946661,-11901,221349,30944,101983,-88394,-518626,-495272,-149876,-605096,-1274396,-1039518,-446183,-586319,-690429,-240209,-106774,-572427,-878246,-521423,189193,380103,16462,-85829,249901,375630,130866,-26599,-131930,-281239,-168608,-155208,-508218,-642994,-2244,496423,16532,-611997,-742026,-299406,409502,492695,22237,-287888,-216995,204798,449801,111288,-612837,-938487,-328991,290926,212002,196361,417511,386140,415478,584778,967072,1189368,708980,-256647,-799864,-582590,131749,368712,102030,-54203,-87882,-225224,-287413,198128,616135,524928,37131,-829676,-1334621,-951095,-532623,-434531,-400346,-502837,-653088,-212646,538959,933312,858136,644758,440891,93539,214054,392327,-295665,-1008892,-701073,415745,1804854,2004780,846283,162713,217939,60558,-244610,130504,777657,735213,299520,-209127,-402693,-155928,88341,335947,255578,-302313,-506857,679,149323,-351310,-672237,-341918,15154,-240171,-530691,-165409,310951,400952,-11167,-556754,-638755,-295216,-65853,147156,295146,30375,-468133,-437106,76066,157333,-373092,-676013,-577672,-394639,-187486,-257387,-320551,-86272,-87098,-65330,606210,970878,372953,-133100,-78940,-172934,-710735,-810152,-239968,232185,241042,437521,273443,-381786,-388295,167323,455040,587091,459705,93299,65050,502384,932109,891305,973479,1321437,1281437,944068,217785,-551870,-728407,-438897,-60806,266354,399433,500378,605171,664757,568222,528679,259455,-319757,-709588,-228298,407663,254439,-361467,-784806,-820251,-404668,97200,620713,945594,836079,262783,-531733,-723922,-169361,57408,-260875,-258501,-10970,-77616,-59871,660903,1111707,612001,-337049,-645542,-220080,-12295,410395,1006179,585494,-65063,43028,206227,-134291,-328778,12894,633749,1374360,1704802,1180227,493613,541128,777548,543009,-165183,-678898,-510212,-114503,-94604,-60861,94153,325358,508397,1096241,816931,-4360148,-11133727,-14602423,-11948050,-4822550,613995,833756,280088,-376667,-195073,129321,369446,677657,606532,157983,1155414,2232748,2093849,631011,-565533,-1026280,-707308,-311503,-284146,-285504,-315104,-173654,-94921,-184811,-162061,56751,206467,687625,883011,384226,-71669,-265660,-504485,-823312,-966440,-804867,-379307,-198513,-690686,-888195,-390399,-249231,-501714,-367719,-92783,267361,508741,322337,-147293,-559038,-137195,685317,794204,473647,672821,804271,246467,-100248,107200,105787,-195449,-169642,87841,-90693,-710591,-889347,-391082,67556,-85879,-364477,-145909,132044,-151916,-442269,-144422,211668,271692,123368,287074,486571,383700,183001,-9947,-194995,-475341,-540667,-365467,-246933,-439426,-600194,-544899,-687551,-651742,-396933,-283707,-569361,-602445,-209401,-52115,-117169,95910,233675,-5906,-158860,-311579,-665728,-533938,244068,408676,-18371,-65607,373690,360527,-229523,-462062,146178,537206,124244,-457438,-605313,-460208,-209155,-154449,-341186,-419785,-121000,178581,91159,285970,798375,543980,-270716,-460339,-526526,-682011,-365208,214591,554672,899323,1259386,853743,49246,-44526,455651,445312,53393,175578,618578,750811,737851,802004,525876,-68921,-516880,-507065,-112853,322469,434732],[247212,137252,150505,-55004,-195782,-87604,-21553,-174515,-22633,477331,592812,-66043,-784931,-546033,5010,78330,146175,340025,189798,-59390,-293079,-926888,-1020025,-281352,117810,228708,606683,719146,405885,-70569,-423308,-176093,466001,703463,509624,459879,307488,-163239,-228798,50341,-162968,-82394,378585,598356,545237,581653,772537,503940,-235229,-793400,-543219,35081,295481,239181,117548,-41746,-143900,106785,529020,393350,-121648,-553897,-790268,-880492,-988143,-723871,-519731,-630143,-1104209,-1230163,-894923,-840554,-1311181,-1240413,-515470,-86945,-277903,-442733,-335037,-280714,-341255,26258,738096,878876,348301,-9417,-72078,-201600,-242708,-229162,-308803,-30528,596633,670878,569445,590964,147404,-404229,-342889,-189923,-111204,-36451,-173044,-249696,-27112,181220,150300,-72553,-254985,-94633,141338,113175,-73546,-286113,-233460,96552,124519,-94507,-197774,-171651,-298968,-26608,591570,599138,-40135,-400046,-436409,-530714,-292254,59765,77175,18006,10711,168643,227312,-75456,-675589,-678274,-267538,-186380,-9258,440515,510472,287274,139513,-74434,-534728,-928767,-599453,112724,308202,101295,-128850,98034,722726,863234,-101996,-810927,-388577,221043,258633,394124,539643,203869,-666318,-740410,-20746,151345,-256714,-535673,-337314,-140981,-262285,-200271,173606,94155,-143780,-119007,165925,209203,-190248,-499282,-96636,322025,64912,-372090,-360266,139712,864219,1096302,785681,492735,204235,-100315,-66140,-129187,-297473,108188,781247,729646,108865,-151124,59403,119265,-195187,-277955,-46991,605848,1155881,983067,297390,206738,598123,526023,-5355,-481819,-469596,312642,1255936,1519142,1310795,1022896,896660,939472,978661,770012,460679,-24931,-274647,-177337,-148278,-240334,194113,625010,371334,-183163,-137694,719817,1342561,1185207,524251,268754,380577,-118768,-888094,-851633,-540826,-407292,-97692,84221,80312,196247,216499,62814,313145,672620,232403,-350103,248201,1071743,632277,-446097,-622620,-35508,528380,486975,-40943,-224323,-83747,130630,142980,-110720,-270254,-102724,141683,203021,509165,946429,768293,76995,-240882,260975,891262,885207,452959,115080,-181262,-536043,-807875,-742034,-288271,-169755,-336137,-318541,-188675,-252684,-407408,-369216,-71830,4510,-340027,-682493,-883380,-749750,-567734,-831515,-1250846,-1288168,-821674,-315683,-70510,651,204970,635284,848529,480467,-71121,-176648,282821,153983,-703762,-662176,186946,175060,-63674,560845,1106145,858197,260168,-240995,-56683,630424,881218,430464,-251685,-775421,-1131602,-1065807,-791339,-738108,-974505,-1082169,-1268234,-957035,-135221,275423,31711,-224527,446779,1207891,960651,279134,-239998,-580781,-263973,279324,339810,312138,384802,-8106,-386668,-199704,404379,620545,456182,547087,632498,349211,224436,29997,-140228,-50219,189671,480641,876574,641362,504469,656546,295846,440519,1188136,818413,-22477,-263216,142178,933358,561551,-534996,-381941,349353,99982,-269587,-322614,-362300,-473861,-479665,-260661,-8890,122940,20205,-343129,-396662,34017,453549,444311,-118185,-437614,-45131,318665,354939,269478,58915,-140933,-374392,-528870,-413645,-262215,-195959,-286310,-258224,313059,525176,-440189,-1049685,-443983,102973,404201,457558,-49984,-547195,-559613,-486217,-488132,-957066,-1393703,-1015752,-353063,-338314,-508527,-161613,-156323,-724577,-1042932,-1017049,-751223,-381313,206003,712366,530046,-139224,-282767,61662,398807,635728,533345,-27602,-327652,227590,832498,633613,-192120,-518324,-131681,158317,31209,-358842,-381072,-32938,7408,-171832,66889,137243,-89230,-331275,-155793,171300,-233988,-813031,-488462,-11992,-204267,-552152,-839821,-1086845,-1033460,-759993,-417888,-380261,-754189,-940898,-138935,824736,1109045,839235,154627,-763076,-1164712,-764488,180104,526881,212834,191926,573720,879087,1215887,909666,140085,-9605,202697,137135,52471,171984,230154,-26976,-124452,246461,456361,248877,140393,97842,-98120,-39887,310321,396571,288693,87979,-250672,-399402,-220187,135853,688152,764273,47899,-217790,231505,535711,-44096,-514563,-163254,-191708,-776818,-501785,120614,-187925,-403459,186621,381945,-21305,329962,1165027,1086922,230336,-163633,13704,81190,-35099,-174555,195553,1087203,1420466,815532,160957,-146589,-448550,-602163,-416742,116423,829204,1228940,1184609,633566,-39640,-447604,-425507,-365322,-228954,286740,1344253,1416723,515562,257986,573442,497873,32707,-512808,-637334,-418712,-313448,-191637,495268,1076744,939770,616315,372865,-371249,-461324,319890,603710,436840,717262,951138,608272,-81191,-574958,-447868,175308,187596,-81144,384886,1018412,966680,475541,-482169,-1147287,-467762,499663,566037,254006,115557,-139816,-482151,-701720,-666157,-749801,-959309,-776630,-228727,-181087,-370206,-367829,-565310,-861093,-846873,-538422,7909,464932,288935,83272,461904,705313,248843,-133819,13470,-205305,-932065,-1343116,-956927,-274417,328249,598640,102081,-389502,-388856,-249636,-181716,-340823,-738435,-906895,-677606,-577117,-484570,-251495,-313380,-445190,191804,802685,508502,123267,67823,70156,323584,864706,1269115,954694,231352,-566059,-936055,-748469,-13513,344099,273925,208306,-9721,-461459,-375708,608874,1093459,591748,45939,-394004,-753277,-676453,-217748,14297,-90874,-55650,52040,215228,380849,470072,556608,516419,275763,156027,506205,580960,-239432,-787554,-348802,467146,1430851,1760195,1021483,459172,219001,-380761,-649630,437699,1543022,1215121,293911,-315322,-439829,-269156,-380425,-353328,66038,199097,89657,158328,-38750,-189716,135735,538013,372233,22804,7272,228967,256124,6392,-356624,-707661,-478095,165398,390089,312104,239850,40309,-271366,-190710,545631,784090,282311,-68179,-71653,69267,274056,65851,-148038,-87068,-336816,-602818,-138891,314555,-84199,-607915,-584516,-373055,-403026,-121362,501470,703479,327182,372409,349461,-78150,-2028,268803,148156,138765,328753,337236,126620,169385,417472,349377,412721,787903,539717,-48386,-419694,-406875,-313217,-322158,-105188,278431,222572,192548,327195,85620,-180358,128561,297922,72417,-106839,146571,590037,475838,-33669,-759298,-1293221,-635234,529086,952767,669260,191369,-587252,-940852,-325832,419973,261203,-498379,-799338,-384007,-185120,-333907,130213,674819,683022,121826,-363630,-208096,17390,183308,397137,-59394,-546773,-352007,-57979,-194019,-329165,-282462,102059,825463,1133603,544216,-247009,-494285,-400907,-157450,117743,51059,-253028,-179452,-48727,2928,186315,421958,739102,1572950,716916,-3246775,-8841733,-11716905,-8942489,-2715427,1068674,960086,99935,-203374,-20710,221504,375707,737464,771262,530459,938990,1136949,888343,151520,80382,96328,-142757,-299333,-376528,-359015,-270899,132716,337011,179094,-5528,-367330,-918150,-583058,-93776,-530580,-947777,-659057,-565556,-1084529,-1407197,-1132768,-516934,-339918,-815214,-662458,103238,73569,-658071,-645892,-2503,358269,165506,-117947,-287299,-553879,-474970,-95640,59072,191945,471913,597495,360783,316983,527589,442141,-25195,-270215,-146428,-196500,-569772,-584319,-67185,246729,64909,-213173,-283959,-100886,126827,-64833,-344466,-366862,-134299,170816,685289,751031,393572,192676,145767,-34871,-478523,-596941,-511321,-714707,-873424,-756901,-808927,-744475,-268504,-213192,-387716,-327336,-323630,-275374,-71027,60910,277510,444775,340283,327433,9909,-764158,-884795,38502,323348,-178417,-174461,352312,596499,367571,10152,119766,488101,414541,-33184,-287005,-204679,-218572,-596230,-343074,507002,927899,742786,387198,624544,1015550,636270,7916,-43878,-219486,-563728,-600035,-480125,-203003,548629,939253,-19030,-975471,-642504,149158,190277,-222106,79952,798428,1102416,853909,521530,241612,-207889,-725448,-826758,-253300,535363,774849],[-56108,-229312,-239990,-370288,-416482,-278590,-295620,-640075,-714709,-326682,159653,143630,-331384,-586063,-485712,-61727,586621,947158,430714,-527121,-1225451,-1671352,-1358621,-455368,37041,288232,633429,751635,554193,-11434,-438934,70653,789604,761159,546728,564716,279771,-179666,-182499,309927,450735,230934,75036,232153,447187,566728,795774,532562,-510152,-1299991,-877475,91870,583621,369042,8085,-392610,-512115,76666,694479,357427,-200433,-215809,-179956,-725787,-1283024,-769190,-249050,-602310,-1370283,-1648887,-1455772,-1284501,-1188120,-418584,368415,241413,-701207,-1422380,-1503195,-1226386,-854609,-262022,756002,1069751,436413,201255,559321,336558,-304193,-534768,-242966,415996,965138,632348,42130,20856,203412,74879,-59728,-178260,-334287,-596977,-916361,-580331,298443,392167,-333927,-772654,-476157,-131318,-115453,-300517,-370552,-294728,-173495,-326237,-685889,-544231,13303,262783,-73940,-184584,279270,594983,435022,25548,-300046,-224969,185047,405765,134944,-177275,-433665,-514369,-363315,-356271,-844908,-954349,-612060,-240181,63376,491642,1168353,1292609,416232,-159400,34880,77540,57835,473660,513061,-81043,-557320,-77884,853336,1258945,569170,-299269,-298494,97242,126650,74784,130889,316584,126397,85257,485079,367287,-90247,-56901,20326,-234621,-259848,-44159,295665,294525,20590,79431,633205,746309,34681,-771238,-745708,-316062,-176740,-268205,-308390,50286,793678,1207903,1174108,775541,43852,-319959,42012,448163,521754,455333,539320,395805,-214637,-470387,33845,258598,-247814,-438322,-143081,596853,1380631,1418245,620666,426795,843396,643240,43473,-282070,-352650,98555,1050012,1388148,1181400,1153979,1315962,1158933,805983,605488,546897,199682,-158563,-131780,70028,36221,236156,311689,24676,-270755,124081,1189318,1736342,1125655,25253,-570868,-494457,-316717,-457263,-614719,-722094,-775349,-458480,-24531,-21829,-147975,-95784,-233738,-215197,403346,832989,588654,687569,700436,-147388,-889375,-504741,-109659,9601,426549,575720,175857,-214972,-82218,171367,54297,-172120,-363231,-742161,-836109,-102349,540193,429078,129882,35697,41913,269937,719692,960493,628736,148690,-38066,35814,-22047,-147427,-351674,-308893,46546,207919,-87984,-386549,-390383,-40061,274956,-17870,-698716,-942216,-347197,135223,-248679,-812717,-804715,-210823,183144,41357,142131,632797,909613,906730,562981,42118,-188551,29148,125461,-183732,-70894,593673,691614,309846,435645,790553,699739,477020,261923,292665,647676,564567,12878,-293403,-359241,-580374,-522934,-134875,29865,14055,-74050,-594661,-780984,-237458,257769,258564,-84463,-3022,299876,184138,-341589,-729600,-778981,-295163,194483,367711,569048,923811,511672,-341044,-469511,128634,469018,341800,105252,-347004,-603466,-226818,3082,-297198,-332355,-103435,121743,538219,436956,156650,118353,-108831,30093,601554,209985,-611657,-647540,129362,973653,789145,9181,-167953,-74921,-611297,-1060657,-969708,-595870,-460074,-592980,-554918,-231590,-84267,-4674,-79558,-140570,310591,1159981,1518236,995479,419808,563272,770255,698994,689890,413260,-148123,-478150,-455405,-352574,-299131,-168975,-219720,-304410,381344,683105,-299600,-814058,-466152,-412442,-65167,464191,335771,-162814,-321135,-220512,-202243,-646143,-981891,-611077,-284404,-575283,-713814,-51158,496535,157122,-432071,-381953,-63142,62707,356340,376962,-292328,-852501,-716243,-155823,405186,721537,818474,489395,184889,644464,784033,-20638,-560588,-232114,9329,-248023,-527373,-878417,-930907,-452830,-222517,-543119,-575846,-307048,-148462,-309615,-480405,-601236,-952241,-1120424,-644399,-132437,-329584,-613371,-520056,-378661,-308872,-182846,-5082,-165681,-625569,-832239,-290178,356502,462686,477270,124279,-839908,-1349760,-828328,397746,838066,390837,389171,724174,642790,712935,730249,393544,360416,563308,295454,-137749,-14338,133512,-247431,-450131,-5066,314971,208268,38455,-77813,-201931,-183965,163038,336380,225681,61803,-187901,-426892,-126388,453143,1100214,1326669,655981,-65843,-101448,132487,-104581,-26386,598825,386113,-396164,-226693,312052,22619,-464689,-211075,342760,456103,476689,697139,502240,-10801,-187396,-29535,-127911,-539332,-633101,118948,1069088,1376343,735256,-245873,-588579,-98950,339764,386864,598682,1060150,1189028,927421,440306,-83975,-535789,-417609,-373935,-695096,-385969,725934,939036,132780,-242693,108473,487409,431174,-29355,-340394,-249831,-151809,-263547,259792,968542,730195,157896,-198093,-815971,-805107,31247,463329,419780,816087,1068990,494055,-317095,-771889,-574958,42786,200235,-20275,107464,327902,486743,574201,-39501,-520518,13252,712778,756371,599020,209141,-282368,-483670,-510849,-334764,-167826,-192949,-296545,-82743,-48347,-177716,-253874,-544554,-790219,-626356,-564947,-691794,-489376,-335415,-232469,210808,467170,95081,-398786,-244608,-238601,-1158699,-1974567,-1297341,86482,908321,1052645,469415,19148,59835,-134427,-546100,-694338,-688850,-626739,-280508,-166283,-101036,306348,624566,641473,975836,1201745,667613,-27011,-460828,-484877,-189019,304977,406643,-237545,-768677,-747273,-463376,-278074,-2021,4598,34824,263127,202423,-216073,-179224,553919,851882,348266,99049,335786,81552,-284910,246424,730772,360380,145295,175206,-166392,-511886,-559367,-163951,300949,371355,293995,240438,99749,-216779,-402918,-124694,273772,634057,988933,951933,513152,-145404,-752610,-722335,473581,1621615,1336437,385880,81929,169972,-36955,-650187,-706834,-44179,366299,299461,280943,98991,257263,900887,982700,325541,220778,616322,746465,398088,37991,-198789,-260131,156386,603921,336804,-50828,4690,134069,134347,248355,538147,645927,465164,160579,82925,399512,624721,221554,-289587,-372997,-365073,-481241,-389021,-90941,-52708,-355517,-589304,-274144,164420,561268,746692,591073,-27996,-210627,-41863,-92721,-155985,-193495,-198398,-209876,-45657,298568,111136,-196683,-101005,31079,86110,278504,30228,-635963,-1007478,-656904,-152274,-55686,12135,197894,-90170,-373563,-366825,-593925,-753839,-369073,52293,237364,440247,571874,558874,321379,-79319,-755649,-1267916,-661056,399626,483342,-148681,-635668,-871919,-463124,398115,904751,580976,-305792,-833273,-541013,-218483,-426657,-234294,286486,598829,216831,-424281,-284608,155508,6851,-80519,-147939,-466247,-716916,-500839,-236791,-169206,-264271,-183864,195209,290232,-95272,-590673,-993560,-1184880,-664456,370303,725725,-20778,-585810,-490934,-213543,120950,315118,639671,1334583,312173,-2782296,-6636005,-8504036,-7172138,-2839594,190233,879963,184378,-101955,-344543,-104945,474043,977520,709564,208923,169461,270654,57132,564005,865356,726626,388908,201704,126940,-128425,-177028,452183,892496,648864,82568,-729482,-1701736,-1630756,-894263,-703082,-630482,-218669,-172946,-622667,-899804,-571960,25227,99515,-436085,-330189,364925,239785,-636787,-456687,403427,441609,-195207,-596372,-538694,-393991,-406851,-467309,-374273,18338,467622,812255,799468,628760,650914,626712,57206,-576278,-573514,-325465,-276361,-52926,369082,472242,233291,-31257,-63788,315981,568629,242461,-263862,-521220,-440480,-123884,373403,306614,-255514,-370846,-7974,40983,-158314,-67180,-69062,-475374,-626641,-439827,-672045,-696887,-36656,16245,-224994,-53367,-112400,-258116,-45001,171954,281206,258329,197296,418437,172260,-585703,-703036,-63537,-25494,-405571,-242243,209487,538985,752138,523338,187277,272106,351142,-26406,-271678,-91957,-143864,-409005,246896,1268203,1369962,803780,313619,378441,398845,2319,-93563,318150,207785,-254231,-772240,-1412577,-1133416,60497,513299,-458637,-1079735,-627373,-50170,49123,-33393,272939,674056,782957,423514,-38981,-109222,-155670,-516311,-612558,-125121,415445,491840],[-368320,-491704,-643518,-638701,-307396,-56271,-197537,-471562,-318741,-63564,8432,76586,2057,-357342,-602104,-155768,537090,793885,223587,-680035,-1178285,-1262890,-632891,299930,648671,586006,541915,446417,248923,-213625,-373729,87058,347305,302967,572753,854193,628225,249052,47189,409557,903008,635648,-81449,-231411,96142,422956,797531,361662,-975029,-1553983,-549817,565755,706558,357811,181273,-149270,-264285,284757,556575,-126763,-654025,-130874,499938,-38725,-966667,-621104,-42560,-221536,-712475,-788937,-833131,-901270,-497352,465943,794871,257671,-771187,-1782918,-1872985,-1188017,-592808,-89391,787757,939414,117671,104389,822595,652158,-189794,-424206,127255,667577,784907,341867,-302880,-508168,-24987,178927,32248,-215411,-659831,-1049458,-893075,-147150,664869,590124,-340213,-964144,-562765,15418,-16209,-463325,-721806,-412517,-23378,-594315,-1353830,-972887,-187461,33395,-307037,-647480,-349776,569608,1074383,417980,-222827,-30256,321439,209323,-291629,-616653,-685264,-785656,-667604,-475937,-782691,-960116,-511751,152686,308853,110622,556112,1022977,234848,-415058,25447,488095,444257,532639,619024,191783,-360619,-248251,437643,949439,835879,248110,108377,374322,360201,-6506,-211121,274118,752229,832546,749735,307384,-86393,76378,-64429,-388744,-226212,-162826,116910,386503,122581,70121,622701,770838,98193,-789745,-1039967,-630532,-275919,-362254,-531398,-219565,411108,754753,900025,627322,-8822,-200791,126568,552992,695271,170709,-123973,227479,105646,-360219,-175073,107885,-85137,-248461,-260955,110619,850171,1152009,633182,325546,438832,293364,49593,-194071,-479733,-226962,640825,882170,544596,577962,920416,926971,598410,226007,151086,284555,215774,32821,108471,138721,227935,156282,-114736,-229907,255962,917049,1049309,438440,-343011,-673439,-583949,-183581,98286,-24322,-417665,-708473,-548354,-83719,-145478,-642475,-650860,-560872,-582414,-46515,697833,679046,255793,-296575,-1090305,-1479444,-880975,-594751,-853850,-159961,642534,323709,-456200,-454482,69855,279203,-52022,-803793,-1492198,-1443281,-818133,-266687,-178700,-118761,-116121,-446715,-359294,459824,986187,728108,448880,465980,475121,158438,-46276,-21925,60449,135593,192375,-78628,-487955,-775234,-681022,-21893,251627,-350850,-569025,161755,592888,314196,-53257,-297170,-273076,-379844,-699794,-215094,788054,1001861,798504,672753,441845,103776,-153503,-23656,170279,309282,694407,765619,278146,-38380,17621,107570,242655,219786,204207,255491,-186619,-631398,-301169,19984,-365826,-282525,393686,488927,155406,232803,136021,-254914,-336809,-132223,-108968,-306087,-327456,-229249,-193144,-298528,-470520,-487442,-150976,12761,-129698,94945,881290,1084865,275837,-467336,-506852,-277081,72008,274741,-206815,-652231,-466548,-402806,-519356,-204360,171069,169159,326513,284669,-143606,-512223,-559148,-235191,85366,-347438,-942407,-697500,37145,358226,333765,431801,41626,-812236,-1566943,-1655211,-1121879,-325140,-57472,-163749,-61077,-33470,-174620,155168,206988,-98442,292564,1299703,1691793,1268925,947333,1100762,969915,571008,553473,274889,-465561,-660490,-279977,-320636,-604894,-429052,-318192,-550496,-146444,351256,-87187,-420783,-303494,-363350,-3038,579459,683366,343554,136876,99317,-56617,-424196,-734224,-663640,-756713,-865673,-534023,63017,524904,620401,313322,259969,372135,252566,342784,59836,-848934,-1262776,-953989,-547867,-307503,-34226,423968,485757,165249,273062,-36381,-915301,-834274,43537,153712,-391584,-684459,-877359,-866849,-420432,-269504,-789402,-943279,-526508,-60309,219755,349112,39334,-656295,-841772,-347426,178794,204272,91205,235328,661754,989357,874346,460258,159867,23255,-288739,-426113,-298853,-79652,219284,411403,-85812,-481651,-195028,442743,655793,517478,573691,555307,82848,-83388,220604,400878,637393,866209,336891,-276248,80811,417556,-26161,-316280,-38926,181556,-31050,-194181,-364329,-562664,-509594,-59768,315950,346507,376827,366910,117264,298955,585105,671088,922601,837454,90403,-577363,-708171,-573049,50630,876309,757770,-59362,-261223,92914,70829,-338549,-568634,-270867,141504,91979,-154927,-222667,-77669,13699,-60893,-501228,-1021633,-1077237,-244381,786298,1218055,796617,64343,-46860,615337,1012621,733171,689819,978672,1029771,938505,561536,10301,-332683,-6554,64577,-748109,-1274881,-606247,21391,-68472,-384242,-281883,22312,228496,154327,33633,225143,426965,-37498,-109050,398000,478523,156963,-323275,-946945,-1109839,-727305,-474751,-287569,249964,536840,118561,-460903,-858189,-839759,-558671,-440189,-433805,-592662,-512800,350096,1067841,523565,-58317,81606,334251,473087,626578,261938,-181877,-49362,216531,487108,542064,414635,205926,78966,-248226,-394361,-223888,-410594,-823707,-609653,-378071,-801388,-1099473,-846747,-495088,-330645,-431705,-620936,-832332,-683609,-359777,-745736,-1351676,-767404,443964,1273674,1410711,838223,516765,589696,298212,-93422,-117750,131010,372965,711879,943169,980710,1257520,1481017,1186390,810316,614697,371876,-4210,-361670,-259580,121213,134991,-270932,-760937,-933348,-475450,273195,536840,228123,-284348,-258820,172394,380906,318462,131629,107074,117893,35067,284054,939621,852672,301094,690911,1195813,537985,-62347,-231395,-850322,-1393704,-1154244,-339555,269777,376970,161311,-211531,-327854,954,98139,2360,23828,72363,239063,424231,99138,-566497,-698429,-308407,324167,960712,968730,581360,664274,827923,275928,-432753,-342764,46655,204394,270500,335285,16484,118179,881212,843071,94908,84153,611104,839250,506157,318171,348968,426719,547995,463011,-114411,-409032,-86222,295489,493873,555359,294521,206266,96065,-372781,-427242,88931,238316,-180923,-596136,-571605,-260450,-79467,-37252,102018,302053,267240,-36698,-38159,154101,320145,278966,161461,-312135,-627069,-355981,-130822,-465097,-560923,-102743,-59659,-261443,117579,349745,93983,135835,314575,143087,75240,51270,-378950,-953143,-917204,-233326,234696,148183,-37173,-176259,-343382,-652995,-947288,-952021,-476350,11866,226523,439280,465682,66775,-211558,-335513,-548780,-720066,-455861,20720,-47591,-618740,-890772,-490426,137825,574704,857853,737779,-30678,-648758,-523166,-137716,-170161,30698,424649,388068,-250984,-792345,-393165,196911,83160,91074,392104,191018,-439546,-542892,-201919,10000,25524,-2432,-87654,-346555,-369684,-231151,-455661,-1002250,-966691,-114890,502055,-15228,-753676,-808140,-387208,-14706,-45615,12135,713886,444685,-2050813,-4685039,-5979061,-6023150,-3710276,-1032644,128407,321648,9117,-570644,-521766,298468,784122,170054,-569630,32598,842709,840011,1231219,940111,65036,-181214,304288,437981,-71690,-232757,505127,1130771,1096091,483094,-538263,-1648946,-1771701,-967447,-120153,341172,387326,248307,222520,320486,613339,873802,663873,-18823,-234588,249508,228674,-501970,-318270,400097,284460,-430366,-893336,-724474,-203282,117998,86272,80809,375975,838187,1005654,604063,-14634,-101072,266662,-3883,-721427,-769802,-367742,-48089,382212,683569,622084,347890,129593,308295,693191,409026,-86872,-228494,-389073,-652979,-828533,-620672,-468623,-770098,-810851,-339313,49573,352325,615694,413746,48623,14507,104502,-177411,-467706,7013,367935,298236,40956,-257325,-363757,-271180,-119442,179483,276357,49408,71766,86101,-250007,-369455,-125105,-343880,-672771,-554720,-276873,85529,605533,525064,37860,-107535,-112566,-484174,-540638,-118225,40609,140291,774071,1285370,1034179,428854,-77065,-226067,-271210,-403635,-211854,351004,467304,338817,-195534,-1222868,-1218928,-140249,410967,-31974,-257803,-130092,-43113,132770,438026,583840,511965,299747,-110666,-445355,-256076,66996,-38874,-34519,213603,178477,-50993],[-662226,-567050,-636992,-484840,57375,246273,-103744,-167539,373408,438138,-214504,-408930,-33801,94953,-160947,-179851,-12037,15890,-283645,-618184,-502358,-169442,495791,1182960,1134268,541584,136532,-12624,-146031,-360229,-151042,79503,-373694,-535730,175551,791604,944154,953494,699160,623325,822596,612078,-142565,-555378,-447672,-121537,409885,226437,-789151,-1205239,-173426,795728,677755,404949,441498,192949,11917,322281,309831,-459575,-943977,-253334,767604,687788,-229291,-326730,59588,221111,80752,237989,225163,-128473,-92059,459550,554277,135387,-500487,-1334401,-1403054,-496189,191237,485085,781656,418542,-563819,-570956,187723,331806,-166380,-215966,384286,595673,348055,107377,-255660,-842753,-857525,-489605,-170034,-125602,-547294,-864164,-301873,338115,493734,354255,-261988,-737157,-302544,307536,146090,-462990,-789422,-269038,414471,-86707,-887764,-712588,-497543,-529950,-509551,-570624,-320586,739487,1289895,452062,-235909,-208662,-169242,-331297,-512665,-542199,-424056,-446174,-493973,-378104,-562434,-716363,-144205,701834,827917,162415,-191725,68479,-76818,-383130,-116256,322223,295393,123084,333579,399613,25521,-113176,102557,298732,501769,554730,658846,932279,808651,223045,-187361,241067,789672,928079,822184,486242,66370,-307329,-725121,-615653,-93533,-80496,124167,514488,476017,414724,552625,482820,268084,-240785,-736995,-580948,-266087,-521293,-845066,-527942,110492,351333,378058,262403,90538,110141,147291,256530,382263,-45301,-158322,529293,591488,-88034,-313656,-40775,140859,75412,-268686,-309774,157624,527827,394064,191140,107954,88624,170341,43569,-223407,-37031,570994,694544,197630,-147037,-78262,139201,255136,-156614,-362557,290839,796789,404150,-8825,-152782,-103021,-96263,-261276,-181284,307908,562655,394425,189182,-43942,-86886,154078,531373,769974,633671,184062,19083,204956,376283,302400,-153413,-401512,-303961,-286983,-240603,-30758,-27821,-311223,-646029,-1063747,-1277647,-792352,-530888,-801319,-333110,292903,83542,-601766,-765160,-315998,298750,272203,-570767,-1125068,-1047297,-952264,-670633,-319882,-182906,-285928,-504293,-390215,272377,639411,479953,451297,525621,233015,-216157,462,564474,503170,-101235,-259449,-137041,-285965,-685733,-757284,-40674,437787,15710,-240525,168090,432936,489215,368441,-229003,-775672,-1095466,-1248132,-571187,570623,856535,623938,674366,892881,748881,254569,223729,434508,279008,246558,102173,-392477,-783970,-861685,-513300,-29037,96137,187673,67512,-638699,-930392,-251008,122073,-266412,-20494,638253,570989,-105264,-59705,200532,-57533,-311600,-226182,-250385,-320200,-91808,56180,20354,97282,58036,-17162,289353,386702,-171277,-399315,407031,1306922,1111611,49764,-715835,-802569,-79872,788097,737506,85872,-340097,-727294,-579295,86678,570583,408434,263385,75382,-294709,-629213,-525218,5582,208019,-277194,-543868,-45972,305729,-193648,-509040,119227,40487,-969782,-1717076,-1466770,-504139,405428,454498,283587,479312,331563,126341,505597,498343,108823,357696,942158,928178,424242,350066,664659,506248,76860,42775,-89540,-522108,-501804,-157905,-534140,-1077581,-640413,-87098,-296980,-291947,278142,225931,-240254,-269418,-120473,41895,157553,364363,568915,611621,397219,51351,-280927,-472577,-743750,-1176819,-885141,-65182,249491,184107,351999,451086,298980,125778,-40693,93146,-123903,-901639,-1317540,-1117108,-1066713,-1250942,-1004569,-267517,96975,-328547,-724217,-1030202,-1249261,-832944,-141794,-68609,-340800,-462891,-467860,-143062,251766,12723,-734228,-861875,-526978,-78769,674093,1485940,1239332,191053,-113222,231982,493633,737391,785994,531050,691302,1301905,1370904,609324,-184,-41237,-358863,-702068,-578227,-99234,203812,526180,586792,598169,621102,203384,-190081,250045,561949,145136,-477651,-610618,-168203,237044,368568,498432,264925,-25878,344298,710517,403404,20464,-16503,143206,12779,-266029,-606035,-793082,-551127,16455,467088,543654,691421,823797,543233,472064,339812,-127948,194126,724377,236779,-724473,-1124727,-996749,-425743,288272,488583,-8038,-477957,-412905,-272217,-356548,-513370,-444327,-324792,-428550,-508452,-221552,89583,5905,-389806,-883315,-1049632,-1105990,-795900,182946,1019547,1083896,841941,764154,782911,633049,239147,299671,675816,821974,1005029,741354,55370,-265261,84996,157983,-548178,-1417590,-1238813,-410197,203814,82090,-217271,-458034,-534253,-437408,-149136,424623,811036,202571,-324199,-113698,363826,529835,87668,-713859,-1060015,-1200507,-1375341,-1063638,-448410,-121119,-120459,-376925,-609627,-708817,-929109,-1208613,-1106851,-1133626,-733803,640426,1467871,698019,-166768,-274249,-262535,-115965,112724,10039,56690,631646,835297,751053,641336,486012,366189,148011,-478431,-776320,-484073,-595527,-1171498,-906324,-119089,-70930,-403216,-359372,-170183,-362247,-963356,-1328499,-1198831,-830375,-458198,-358047,-334044,94894,666039,1225309,1287069,767851,673652,864378,825582,699391,538291,610837,990555,1331125,1368594,1239072,1405114,1396080,764235,58003,-297859,-213904,78669,295981,645095,1058394,657451,-66477,-316237,-284918,-155250,438621,864929,516178,-182519,-319433,-137283,11782,227420,95640,-144032,-179914,25345,498367,1105409,1178834,645235,577705,745007,73986,-468702,-495969,-903556,-1476817,-1076494,-99658,266788,177751,19152,-157927,-131389,231223,289936,30988,-62018,-136872,-372551,-385369,-312511,-451693,-235568,129340,74942,-4635,216708,579925,852293,795660,157775,-348930,-200268,-161669,-216091,124512,259610,-288188,-296133,416377,572501,155632,-1319,235856,575078,597918,484033,559156,567778,264673,-59105,-277545,-239490,-1074,224882,401427,406989,117593,-44711,-319974,-867358,-864544,-510444,-562118,-782991,-709708,-466798,-264663,-78717,217003,482646,656084,779483,544681,50744,-267601,-254586,-127000,157842,21218,-450755,-472525,-335304,-649537,-516647,175079,288431,-178491,-87384,474655,560763,602809,594250,154094,76237,318970,145324,-418277,-654401,-186241,408790,229295,-200239,-186,163889,-461642,-972072,-870635,-266213,189752,267984,214485,-43889,-601616,-786666,-491499,-149703,-132961,-181817,70605,211916,-279197,-547758,-197902,56246,148077,467508,526145,-33457,-511504,-362756,137899,374108,608248,660204,125342,-649327,-869512,-362447,115856,349052,666212,902710,738488,109170,-267311,-95214,77667,131682,201973,-43534,-521073,-387129,243839,324188,-507179,-1219598,-948903,-101105,205116,-72651,-230857,127891,326187,-107122,-323491,631133,846706,-1478406,-3956934,-5200063,-5351510,-3620563,-1224037,-452629,130890,178317,-205062,-257235,120763,105822,-530303,-1010946,224531,1595246,1937175,1726109,1060842,-372508,-903305,-48384,217474,-293327,-351500,305872,931354,1337662,1063103,-5306,-1141675,-1259820,-487237,539193,991303,654104,401692,700582,1214476,1399638,1175085,765276,159695,-203379,120331,378428,-56138,-255634,-17027,9511,-392777,-754600,-665704,-286897,291849,589482,477857,624386,969911,568751,-417996,-1095715,-956866,-190828,-2743,-425122,-437706,-184760,93668,579952,764302,595469,384828,284194,548620,654357,-13649,-491703,-224663,-196465,-634811,-1302905,-1376191,-834887,-544952,-549448,-357752,185773,685506,823913,481411,230909,305832,446526,419519,102480,178317,584932,546448,-153932,-537145,-474928,-525413,-379397,356359,779960,173946,-372990,-83695,156946,-25200,-71025,-427542,-872497,-907024,-731903,-338361,149287,-71620,-518219,-548009,-655926,-1027024,-834577,-300934,-51552,194629,609758,708512,397870,-66124,-514280,-586567,-231198,82832,74261,68848,142230,452114,475574,34225,-83087,353890,687950,565625,394109,25701,-336621,8188,581642,664852,452866,121598,-224848,-307203,-94223,196020,234981,271337,295838,-80696,-502787],[-695362,-345924,-180803,-76745,352300,503957,141475,133631,571216,258570,-592560,-752032,-142907,501455,513751,122302,-243138,-436803,-490430,-442673,-73333,428248,994948,1317081,937651,272209,-57805,-75212,-136666,-228375,129452,290532,-499235,-977543,-346935,352330,756538,1156889,1207490,1009152,630126,209558,-229797,-502352,-735724,-801322,-244565,278061,-34467,-622185,-320668,346052,599080,682745,673615,290609,-127224,-171530,-33758,-309791,-655796,-242820,676121,980057,333583,-103229,-59536,108180,45233,314459,650558,396355,-185084,-218422,127138,331953,152871,-413528,-829402,-312947,488349,739568,567360,-80553,-955406,-1207857,-723939,-336421,-393002,-238793,313398,464292,242041,149553,-83936,-1072934,-1760233,-1216292,-361954,-59607,-270029,-551124,-301185,-91640,-157295,-88002,-356984,-513053,118034,512415,96639,-491836,-658585,-54717,730678,691482,228103,-66063,-649731,-856032,-441842,-175363,35423,664252,823801,237003,-117922,-309396,-624673,-543517,-38073,272173,81675,-259803,-441278,-208427,-284768,-591429,-207671,766439,1155767,520365,-284216,-412764,-183565,-141909,-58758,51254,-231952,-510889,-259885,14108,-155011,-98016,-76499,-299080,-172776,378527,642988,752141,641597,202546,-218121,36214,352678,496548,647894,662153,289970,-547256,-1084440,-708186,-83028,-71047,10057,489566,971743,994352,566943,214978,420268,285165,-343453,-599325,-497620,-653828,-939349,-751043,-53458,277791,111440,74718,292925,330025,37870,-188330,-67617,47451,314144,659674,424287,-151579,-310782,-11215,150082,59573,-253195,-293284,-109860,41421,42258,129673,167851,115955,128742,108429,64269,270172,719527,782811,194263,-545102,-861934,-665899,-193863,-310337,-495619,256873,1001112,532849,-119170,-481531,-685728,-747255,-588702,-59751,537878,493754,95424,306459,398991,33006,55391,496752,772597,656820,351445,593845,1031028,953787,976921,974946,483619,201491,234694,-98006,-624239,-801850,-515568,-257025,-377203,-552439,-187678,90231,139759,238893,-49186,-458197,-614346,-747839,-720831,-79977,363164,-8098,-331928,-409700,-580926,-453354,-68567,-180831,-392744,-215722,-126279,42175,248777,148515,149911,245280,-116049,-591138,-207755,501770,412798,-388796,-675827,-182039,249076,146233,5915,178663,303480,196108,26049,34718,210688,398855,289405,-266940,-847795,-1071931,-957536,-532798,123369,491605,460730,527699,982350,1147525,823921,710091,561401,-49471,-431838,-692022,-1008187,-1168064,-1209598,-823062,-145653,158513,269188,122226,-432001,-622876,-194662,142972,266960,552545,652161,442120,-76258,-213493,-183884,-285002,-76821,230433,14914,-263929,86641,333479,194472,146152,152264,139766,572012,834015,263407,-309097,101173,951224,1211973,495128,-329103,-648795,-136886,807309,914490,89040,-589720,-862000,-565094,52402,461164,300147,73189,-131262,-203820,-216841,-56398,393750,544049,110039,87165,702134,777728,-274664,-1096012,-541127,-37426,-317355,-775028,-671588,123215,863829,703175,365674,484199,620630,664648,660191,363703,200932,354419,301729,-125224,-656060,-718884,-398308,-400589,-555918,-410988,-140268,-8248,-54870,-266447,-828029,-1230438,-607745,269441,353680,359216,705005,343213,-477163,-463119,-85869,-319079,-811850,-470540,433432,886067,693556,462865,246191,60405,-395893,-875314,-553819,126801,327589,86954,-167154,-181854,-174332,-303436,-215454,164882,-247,-682702,-1028652,-924516,-1148867,-1477095,-1224559,-554386,-181120,-573587,-1071935,-1086748,-761979,-465968,-345538,-370569,-308512,-175209,61370,644069,899335,358496,-350372,-378876,-284410,-52652,897791,1921342,1610980,662009,525137,602358,401238,567623,644406,88507,-132627,561684,1059516,473794,-459686,-724432,-851551,-915510,-451020,86797,186819,385088,851459,1272651,1147995,154482,-641628,23961,432709,-208788,-708533,-592446,-180194,77341,-191436,-205804,311306,613298,635387,709370,650313,289082,80324,424038,630196,66042,-512163,-401607,5032,421168,640310,611682,848781,1045029,615892,361152,146485,-272524,143937,742786,440620,-293715,-687363,-862506,-722852,-415123,-131737,-98934,-416423,-654432,-652187,-479694,-96724,100385,-292241,-544176,-152034,271380,142322,-231976,-604558,-811928,-502217,-495699,-753567,-41426,1017653,1298590,1243002,1091359,557829,-107918,-407466,-63263,409083,540924,683749,484128,-40094,-341423,-306257,-317138,-259635,-512145,-566801,17504,642243,556668,60856,-551737,-1136285,-1206665,-575793,316213,766802,325562,-115347,30735,471604,641211,383697,-123981,-322878,-799253,-1281880,-971204,-478771,-186448,127531,-132259,-443107,-370627,-668202,-1264095,-1369170,-1161652,-401805,824654,1308783,532838,-373162,-536399,-428609,-468714,-472270,-285892,309248,1093604,997658,486887,340629,267789,131874,29458,-422963,-763121,-663128,-818893,-1285391,-919368,188720,818586,888723,689424,594962,510567,-193289,-984005,-918547,-409173,-362764,-361455,17230,384341,719791,1171218,1092524,476101,328906,582787,1021252,1171140,681563,436246,907429,1275871,862897,466213,572529,483545,96896,-25901,-295107,-551630,-48741,726387,1271619,1464864,1069427,489120,235772,216411,-109507,49435,646709,845854,401768,-19883,-397079,-559319,-322435,-86531,104931,248135,386959,635992,928957,909630,274728,-253885,-380714,-635130,-670845,-291806,-196089,-697900,-734570,-94781,149431,25323,102982,343581,437017,247517,35120,64389,128498,-235186,-893703,-869212,-58194,372793,310555,133660,-143617,-435114,-280944,279304,541103,240397,-321528,-709195,-634291,-609289,-611585,-205750,-3741,-279861,-115240,242702,476819,541284,367635,119847,231047,445917,272053,169846,121393,-296566,-333121,231147,401479,85803,-143358,-238497,-327235,-304561,-356102,-492204,-611388,-593178,-671526,-821156,-777869,-419605,-261958,-509873,-587500,-137476,430205,833803,1109347,798655,13497,-420368,-293738,737,616359,679101,-48816,-667527,-797482,-689440,-450238,-78081,216562,24996,-156701,222235,528997,486396,229330,-172396,47303,397212,153615,-198615,-196013,-4359,396278,326263,-89907,61592,255326,-369543,-880469,-743210,-286050,79417,247031,108331,-387150,-825106,-857242,-408224,84749,23451,-163164,272603,681056,228206,-237119,-462229,-531061,-287073,122646,158659,-159542,-441171,-351544,194161,659043,746503,298931,-249305,-533103,-487151,-344276,-102845,484363,937914,796484,594848,137284,-203293,-17619,30448,-170038,-81781,-69973,-379923,-421257,97690,308195,-423926,-1191982,-1109925,-205688,676062,894333,739555,888250,756523,13407,-240560,649300,549733,-1482005,-3774449,-4849571,-4621810,-2576066,-556247,-278662,-150625,317154,401252,552322,318830,-420754,-954418,-918406,236217,1598803,2081780,1912280,1458875,231193,-616567,-306029,-219643,-586933,-550631,-96158,412829,1032198,1018371,109778,-869522,-853433,-91860,696002,995353,722492,353617,453253,1040922,1154729,652901,294420,23560,-113103,247212,797749,615664,-27330,-296218,-139361,-149426,-321709,-537784,-725704,-235168,289762,24176,51269,387233,-254408,-1392373,-1640659,-1091213,-340911,-39281,-82006,-17997,2877,178406,526033,459289,226204,192797,255878,515956,487423,-94746,-391870,-73553,-3470,-344103,-1074410,-1260974,-585457,-11558,-150797,-281428,144002,461238,461188,328059,169909,97542,256824,566493,597796,341817,195821,-22636,-524794,-602882,-433564,-546851,-284832,649356,1065508,81282,-808958,-321501,378125,274741,74526,-316409,-759201,-842884,-760240,-462179,-208138,-626619,-939023,-659763,-741786,-1161065,-985176,-586441,-374048,-178929,90931,267231,163570,-303910,-683472,-456541,149860,711497,577008,32285,-255720,-84586,382500,1077428,1483070,1280128,906777,568142,295224,-321080,-790327,-202564,466861,589885,486416,272567,155519,238830,210730,256842,378813,332666,184913,-157278,-589707],[-555149,-193812,-78565,-235094,91950,517440,483537,330310,222455,-382624,-849112,-662578,-181706,444561,752555,492946,-101904,-439649,-332504,-273292,-273225,21877,580730,762111,439280,219908,200704,153657,76134,73094,375579,532976,-96987,-721693,-480147,-34829,157175,481751,796868,946946,491866,-208369,-345683,-173488,-521213,-929095,-405579,402140,274397,-507037,-761479,-321938,463678,927778,772040,240502,-346602,-723225,-415283,-70687,-186910,-124421,419360,770757,460313,79503,-151728,-259369,-406714,-138087,372681,396353,-326613,-631994,-98167,648236,814945,282787,-619560,-817095,-74832,346878,219827,-134541,-610748,-1006989,-886958,-626765,-627470,-471541,71071,537776,700199,593502,177369,-981417,-1796920,-1149372,-234879,-125394,-237270,-407336,-649984,-734405,-434182,-60611,-244221,-288164,417556,589700,59842,-365572,-328251,128557,676473,931843,869554,424055,-385322,-622800,-244589,-86840,-73604,133373,304329,365893,423854,176446,-243757,-30599,773014,1123177,432859,-379966,-487514,49910,28697,-583949,-528265,526095,1153090,650131,-87418,-208752,-38145,-24106,-1393,-126500,-667764,-773474,-424639,-309648,-477590,-309564,-163451,-405193,-439626,35851,179826,89090,147534,-6460,-323536,-103553,229979,370818,389174,480373,499602,44529,-417427,-382230,-170194,-364893,-391061,311035,1234546,1209802,485965,127223,411222,462952,18403,-541835,-754768,-567465,-497537,-494602,29988,473148,375605,406573,601897,380493,-89441,-435084,-346078,160244,521891,313917,-98875,-297448,-123186,192625,121089,-69723,-46295,261348,311551,124760,-1237,233955,441906,288076,42961,-130211,-202258,79848,737866,931159,452029,-301271,-769463,-711914,-161047,127839,18873,258784,551273,221458,-8212,-297281,-810370,-1077484,-601417,247047,785991,444186,-81474,320970,529084,-401736,-1114439,-692529,-6708,186148,134308,624706,1190559,1108313,1234689,1541481,1058544,538069,660979,400831,-447591,-947153,-513852,-43544,-109058,-293713,16420,412815,833796,853296,-167756,-803076,-289587,-53594,-452291,-398871,-17335,640,-124780,-87701,-12336,144752,206017,-256725,-398083,88671,122949,-109870,3685,-32947,-60307,135993,34785,-501355,-603967,-345404,-185461,-340325,-448073,40867,776617,899443,432078,-98931,-95282,374798,426359,253224,450282,536961,313763,85440,-294912,-573820,-369043,-233758,-105740,318194,529520,454997,616538,748000,749297,805783,395126,-395568,-731839,-753834,-793911,-723790,-659534,-530514,-58928,170013,-43518,-106121,54073,24557,-123954,343839,1154497,1195244,619593,389353,263076,12928,-276013,-281133,314870,764475,256864,-417683,-231172,71815,26310,-94509,-93982,-27626,399478,618481,284637,25228,199248,330894,394603,189935,-203239,-512747,-399456,233707,205205,-693125,-1183541,-1017730,-723617,-282164,101380,-50484,-251962,-173235,22756,164901,289161,367911,414525,200836,210761,681929,670314,-416804,-1322968,-857881,-20260,411243,367357,86450,92615,471598,465511,230497,287704,712119,828730,277743,-384845,-299117,-43936,-240681,-649714,-1045747,-1166668,-1017445,-1048325,-1004035,-536396,187044,625168,193339,-519419,-764188,-665515,-268078,282013,585925,888527,888445,-60848,-998704,-655029,-116678,-715854,-1611523,-1192988,33329,757407,794053,870306,859649,420958,-64160,-290671,-360418,-368976,-17132,119436,-574861,-1117941,-880553,-530215,74327,727713,350551,-486080,-580999,-373021,-694237,-985051,-793593,-455366,-249430,-322173,-362968,-305050,-200821,-1479,-49163,-425008,-579277,-254835,347638,864127,751126,227029,-94544,-4015,-105600,14021,860539,1434128,999321,461668,484590,366460,-30314,-179750,-242591,-591976,-704158,-236735,244427,56975,-663300,-906830,-877040,-939869,-581048,-161546,-150470,142052,775131,1180176,968801,279791,-222411,143969,210478,-413109,-645508,-315380,-39079,-85515,-553918,-617577,273647,941970,701927,404326,523750,408050,251145,804117,1107374,261224,-271043,261303,568454,536877,421410,363175,789132,991948,327117,29134,96413,160657,510697,615822,323203,66431,-222192,-555159,-544687,-601674,-609818,-225062,-144046,-530055,-861578,-769983,-106231,340982,-66899,-317960,241731,436741,-176836,-577903,-559838,-493924,-64897,74397,-163476,252565,951148,927633,811998,924287,513453,-346513,-538144,-26943,265609,135872,-15371,-242352,-274779,-310418,-670836,-816636,-30284,490492,379273,380123,392263,129514,-130783,-455195,-1043590,-1247519,-604150,167092,539824,400171,331832,571358,546855,133699,49470,383424,506947,-100653,-518572,-200000,9341,107580,396317,-79050,-755176,-519876,-376458,-837467,-1245906,-1121561,-301438,473748,617911,229246,-313526,-534944,-376512,-609898,-793690,-451358,258486,898044,805505,335459,58757,-83411,-336511,-328303,-341593,-468363,-530028,-687650,-901275,-469893,455961,1020606,1161976,940096,937461,1312243,950103,49739,-204907,54155,-306606,-708736,-444476,-14380,567773,1245878,1173293,344081,-200853,14725,849639,1208884,584054,196995,580061,863222,241892,-269633,-241198,-359799,-255238,405455,254109,-627812,-510206,452155,1100856,965236,741814,605604,304751,91790,-215863,-197263,376729,990621,915355,340684,-297406,-508778,-311587,30479,342100,493242,530788,485539,510195,265331,-505067,-1107583,-1066403,-765622,-510240,-110970,284355,30724,-532054,-363341,21103,-54104,-56330,398357,609854,61018,-271783,130080,266502,-395724,-1155087,-847170,487375,1154630,563330,-173896,-134294,26370,-170668,-157082,68534,-162175,-629556,-910089,-727137,-560363,-636706,-657558,-427157,48463,550130,435550,378246,765785,898786,347742,-95170,-123404,-155943,-205588,-218683,-558948,-232294,855682,956292,120196,-516591,-1058195,-1358855,-1139366,-903763,-600675,-147133,-82233,-304756,-245404,-30973,77746,-220167,-837761,-1051073,-634319,53372,798921,1297999,952786,186390,-213959,-57477,277339,993554,1080229,191858,-794351,-961111,-485639,-530612,-780062,-296277,178615,78418,79760,291954,41631,-371664,-422983,75242,275159,-290729,-568592,-137420,161110,416125,547479,221006,-86163,-137899,-389510,-591000,-557664,-472857,-177220,157100,40599,-304977,-248078,-98187,-66442,7745,-171756,-374771,19558,404574,207449,-187396,-588927,-592782,-240179,82255,207996,87428,-251782,-500724,-112691,498184,505085,-281890,-557314,-66980,99302,-290936,-231413,466480,813672,466436,273132,-27955,-117920,314156,340732,-218544,-399979,-84681,48831,-168280,-209861,-67084,-241599,-318719,3746,574776,1088469,1221781,1080494,1063455,783202,132911,-74367,307126,-238114,-1887509,-3616751,-4346396,-4023837,-1721671,62488,180478,394,517820,758149,996216,682021,-225501,-767512,-544243,430716,1628531,1992191,1961196,1642166,1147041,470494,33550,-178017,-470236,-493493,-100898,265629,524485,377383,-134771,-699203,-571139,140527,647595,902144,951785,481854,167493,503752,618568,218999,9835,-51301,126617,751713,1466982,1344288,611480,152554,216963,307434,146856,-343869,-784530,-371394,138902,-296076,-519029,-97647,-370215,-1240169,-1186084,-488537,-183948,-183166,-9856,96444,70162,343819,405345,-91753,-267516,-45824,152424,462419,535844,172216,134049,340781,304942,157052,-251097,-382160,58585,280939,-179482,-457930,-230145,-71095,105252,399533,361000,-18175,-205874,133682,533064,202318,-533371,-749314,-596594,-297915,-125629,-214684,3464,615686,684924,-330437,-1014615,-397236,401434,420185,208333,-60557,-236434,-346078,-552577,-508301,-295238,-505356,-543240,-102286,-115998,-644907,-830209,-657467,-297414,-58133,25314,325568,369560,-247210,-534257,-182009,14961,357322,634300,516773,76716,-425096,-201117,1088544,2055390,1431534,398566,-904,-84887,-583516,-725375,40857,509646,424544,289027,260684,433262,479668,173651,146311,392990,323322,82563,-139005,-487690],[-146160,-40124,-313398,-694848,-323099,428755,742171,469674,72379,-405914,-552510,-215446,-2808,215607,575473,565513,-89279,-396966,-8241,82754,-333963,-380738,191039,505914,502788,631005,627840,298490,254490,526981,700640,604064,209007,-176211,-166197,-71301,-236181,-333088,-248843,66532,-1524,-508056,-418199,27650,-124059,-256943,351513,539518,-174485,-855880,-902120,-578399,150619,714977,636158,299691,-106485,-623028,-572142,-99629,-1210,-142261,-4765,271013,274605,227467,51156,-102108,-296294,-169791,22701,21277,-303435,-486024,-139443,645982,984741,452926,-449178,-970774,-593409,-136720,-83170,16929,-34229,-349471,-444430,-386302,-609225,-716548,-236889,492254,1041615,1017613,475437,-485275,-985073,-559959,-55421,-265832,-350479,-126232,-185774,-342642,-48962,260726,37452,-92387,300763,343296,23204,-19418,219509,322700,265516,319645,513465,524174,128030,-203588,-244199,-404862,-725601,-604698,132255,832141,1059995,796300,466767,510859,1013446,1197966,462596,-289218,-263497,180790,79312,-581070,-621426,306604,858794,346932,-270125,-153795,-86384,-399449,-525640,-651308,-1009774,-775986,-225954,-136182,-403571,-546236,-296498,-178791,-230343,-166390,-47499,52331,105057,-93804,-251573,140865,666145,672680,114584,18670,625292,883258,446921,-43329,-316998,-700956,-679526,88545,857413,621390,17000,-111168,131474,368917,269133,-327451,-756461,-396315,100206,126249,249920,485659,606170,754809,614768,14165,-433683,-697404,-720926,-253876,30515,-219895,-344786,-206691,46466,262552,94229,-98658,234084,803969,781362,362131,110829,276933,539804,464047,89329,-510890,-968056,-615811,405987,963761,851697,309752,-275507,-354423,228197,709689,534771,76894,-257670,-319229,33704,22735,-421962,-667413,-218147,341896,466424,96954,-241509,53857,306171,-536004,-1676866,-1592409,-693222,-126592,5636,366901,643683,539387,735917,983234,743081,578347,890255,848380,102765,-653174,-715064,-506455,-571543,-779978,-552251,5798,511282,543642,-430595,-810658,186587,882597,374119,-294464,-621310,-765667,-535943,-8642,339999,521561,266709,-272590,-276960,187393,245799,-120965,-220277,-78934,1322,164279,277613,-262092,-926998,-1137182,-670559,-27586,220174,407213,815082,725113,-94996,-756493,-430137,389693,504453,363363,688363,850884,655162,465181,15383,-487932,-352682,-112496,60450,478708,693328,475905,96072,-224447,-104399,219671,-55645,-605525,-588920,-228236,-86874,37333,225919,123168,81013,-116361,-765086,-721901,243801,487495,-48609,469915,1457272,1232102,457692,377623,396457,153297,-44131,80582,534873,866497,333619,-533219,-570399,-216805,-100120,-108893,-192172,-226261,36792,-31355,-304971,54967,428509,25107,-386398,-542519,-726939,-945384,-890401,-330012,-152544,-739518,-1115639,-1072213,-851148,-257114,349433,-359,-368337,-88281,82828,173224,308552,3779,-137916,-47910,-76265,-17031,-163728,-839506,-1263252,-694703,21999,571042,806391,402467,-308574,-360399,-13215,217195,317321,463871,340006,-330188,-1092053,-980997,-491891,-247759,-274256,-571674,-730063,-671310,-824795,-846474,-269987,595668,908230,158199,-458082,-83697,408820,361475,144212,199749,530220,443701,-517898,-1164414,-492303,106340,-589125,-1527357,-1226512,-250737,449549,611892,699415,755943,242287,-135844,-137201,-471242,-896692,-433544,-33408,-699151,-1396262,-1212780,-470685,550900,1266246,709121,-203092,-189208,84818,-145494,-341377,-281025,-245258,-117372,118028,406414,176777,-206286,234238,631306,-67132,-846606,-516110,394006,657803,117183,-259735,-149985,11091,-235270,-69529,598510,774270,537362,310262,137209,43650,-72061,-444880,-762700,-734844,-440101,-388714,-462519,-376608,-346323,-147622,-118770,-507467,-687044,-468105,-359298,111392,492156,452751,247573,232154,384584,427854,39931,-376965,-330913,38573,205008,37786,-315109,-478855,7917,669048,608034,191652,301874,481169,410190,797634,762234,-28757,-9163,764335,783138,362908,56517,79401,562990,595770,-100460,-274569,73928,447289,512048,29735,-222668,-96635,-295062,-390556,-40900,-177134,-490068,-170188,104086,-193597,-732500,-921092,-519715,13933,113285,49367,379200,384810,-334667,-695196,-429897,-370523,-224142,-22618,195940,528659,650212,304307,294557,855909,777895,24067,-40821,475722,478819,95211,-199050,-496697,-194543,148481,-283545,-534454,260361,885453,790520,140202,-530804,-812653,-501841,-156790,-153795,-192587,83111,336905,621404,640738,662559,866368,545402,-259328,-255421,541037,724079,153619,48969,510769,542221,282372,245737,-177059,-884121,-806469,-409605,-603057,-1091018,-1125482,-396625,139747,151884,134162,86678,-167180,-282171,-547920,-725844,-502467,-177038,199922,562660,509133,-74236,-397849,-553978,-541296,-395430,-273899,-127610,-71957,-244738,19515,546080,501745,175435,193290,672284,1219695,1079229,497384,167597,95506,-432577,-1048407,-892938,-237481,477013,1251936,1324664,423837,-310604,2466,920875,1253930,708191,217886,220973,379456,139362,-91766,-48604,-312183,-276766,378915,275683,-660281,-888157,-25312,662155,400135,151916,322433,155882,-144706,-121325,71861,321594,737637,786664,361989,119439,314587,494810,375311,152936,49107,162313,105696,38849,-150149,-713132,-1022971,-554837,-3166,-23529,-263728,-117833,-73379,-473361,-388950,42360,-155035,-560066,-179072,186427,-115337,-189029,135574,-16269,-512067,-946300,-816895,248996,999494,426722,-300109,164952,687036,2351,-573648,-289585,-267209,-601302,-506319,27893,185790,-267677,-921982,-807184,124259,782706,481233,118892,563587,1059362,599994,-237070,-597408,-360579,-158111,-231218,-542611,-213598,715686,853645,48667,-776363,-1619545,-2062788,-1768792,-1237530,-840756,-408383,-198554,-87406,315295,577958,294392,-378311,-1026303,-1088892,-617767,-84472,464368,1011308,1049682,493421,-236191,-348921,156482,954270,1039735,233589,-646580,-656488,-195657,-492840,-1152143,-832126,19288,268118,230457,247267,-185289,-609008,-354241,104580,-3552,-713402,-1087189,-533120,103513,337499,415802,109815,-402227,-442447,-287670,-311937,-511711,-515386,-138942,31397,-400611,-400225,414073,790353,200388,-338142,-544635,-646140,-672595,-613010,-484824,-386996,-180176,-17647,-157394,-16160,468005,360663,-243671,-678922,-465872,102453,234754,-536349,-784022,11089,285311,-246919,-358674,136700,376658,172458,140275,63558,162144,718397,835145,144646,-361796,-57959,417327,333384,-122678,-133106,200404,708781,1239097,1273903,770091,350860,205702,263614,308909,123315,-150332,-174580,-723785,-2180064,-3451241,-3910283,-3627920,-1703229,-134369,26040,150689,490435,452026,281176,222630,-62026,-496114,-492989,628715,1927497,2161655,1628479,1006244,994189,798957,360249,109226,-162754,-146042,431063,579101,146541,-310379,-433626,-604131,-462787,117922,516160,656877,688866,359113,110154,234894,300385,170504,26224,-177902,105556,1056538,1698838,1388604,942115,724472,641858,496286,103792,-328869,-385208,148658,530993,106497,-315205,37796,123730,-469851,-468909,3669,-195797,-560064,-329495,-181832,-111432,264157,-53549,-915968,-835747,-309067,103,317463,281726,-11471,208060,375024,213327,251778,281683,364779,475198,134358,-474327,-731224,-662554,-550626,-208958,223459,368510,-35895,-617589,-546906,-124355,-330668,-1037443,-908409,-359760,-24792,186629,179874,18372,57328,4367,-567315,-793817,-158044,313985,165656,67298,68317,148175,-89920,-684970,-864925,-424620,-102153,232757,632323,600360,83757,-361544,-358270,234611,635181,471828,477683,318264,-301989,-369104,-148159,-597046,-731533,16498,873420,759777,-132541,-411663,503007,1125135,200867,-725752,-494679,-103717,-274103,78445,792289,723871,155205,-172635,-76502,291877,310905,-64029,-92618,170854,230550,59350,-111196,-294620],[135853,84532,-377326,-751471,-490936,102993,385858,201880,98172,-49964,-288256,-99943,80860,63885,160484,42622,-552721,-672704,-13054,375780,100408,-114790,262290,639955,839899,959142,658816,128995,263951,727361,696754,290981,-10328,-76903,-77254,-135136,-293300,-647234,-1165204,-1263586,-1100516,-962206,-653976,-317762,-162552,388349,1128970,594698,-691632,-1219407,-910636,-727097,-500438,-54991,220569,383719,331374,-144374,-472460,-255767,-32213,-294503,-529846,-308131,-161788,-13617,122855,307831,250124,214361,-88754,-383691,-321906,-276255,-139083,455189,748728,375168,-116589,-405029,-255137,-91067,-215187,58595,238967,-124599,-277600,-76287,-328697,-692319,-469211,8358,555202,774435,500149,110103,-16997,-56733,-59276,-221802,-122105,506747,1027421,799968,333011,122376,-56995,-152314,-138417,-228485,-168051,384570,880398,614084,-170211,-571861,-181727,527810,535912,-32913,-376186,-595971,-1120214,-961129,153456,1090676,1319783,1020065,682315,489912,664467,829719,536902,307050,196257,71551,-101742,-410086,-394729,154315,495105,103089,-436331,-378719,-444351,-1017898,-1325843,-1307304,-1191787,-844096,-354921,25626,-97992,-478451,-315802,41389,37822,-44836,338495,812937,503066,1311,149480,809634,1231940,920842,43787,-23260,906477,1232490,603847,-26907,-299867,-443991,-222186,151756,233673,-112811,-362904,-329682,-11976,354555,321345,-92783,-419031,-219360,392849,651805,479082,251934,350817,588296,233824,-556671,-891305,-1087824,-1274421,-910277,-415368,-284702,-98985,162883,269694,307347,48547,-79470,428894,949556,697563,170204,-47271,181248,566139,654991,251376,-607342,-1248259,-869508,202108,1014186,1266432,806003,-48862,-266170,369929,755349,443028,-204334,-595776,-515788,-116644,-17868,-126264,-99221,150433,184469,32678,137339,73722,-100455,68389,15812,-602386,-861112,-394273,100736,187842,221481,-9557,-258252,70216,211381,134451,503411,935869,910555,455981,-273737,-768847,-714358,-694334,-1006042,-842716,-235625,-25919,-285223,-812124,-658953,385885,1249588,1038847,254546,-742524,-1321534,-654512,207107,369793,425064,321063,133951,67072,125968,180213,-124798,-351380,79870,272365,69300,75683,-242251,-813230,-966778,-432921,328331,690581,574677,443452,182336,-336420,-615037,-384195,-10861,-35758,3450,445200,813743,795840,387931,-305907,-847496,-677693,-50130,455918,595751,523078,386570,-104033,-773429,-777329,-348154,-297976,-498486,-317204,94183,264726,374349,622110,481849,112723,-274008,-915568,-928431,127084,573707,86059,218765,679249,502522,78136,177094,136434,-62997,-90097,111504,361699,676939,505195,-227677,-334112,38431,122596,91802,-115687,-266734,-67250,-282937,-622809,-57442,533659,218284,-293311,-675588,-977358,-1218969,-1125577,-526436,126825,163722,-251795,-677320,-451582,497704,1275593,573517,-131455,-90304,-159417,9276,307934,-174367,-524029,-201111,-98423,-481546,-811807,-823200,-717104,-380416,-87531,285856,532916,246888,-517846,-736922,-220013,321895,307859,-92109,-290319,-547250,-1074022,-1036420,-450190,142231,401909,83855,-96009,126637,24385,-240306,111271,826629,861116,136009,32320,738044,1121373,818032,194507,-230748,-240542,-110735,-407227,-617185,-57402,327718,-170545,-754633,-611522,-139854,290639,252143,-66152,-150802,-211047,-339953,-397168,-532461,-638937,-375335,-294027,-494439,-601651,-607271,-106794,704403,1080192,678906,133101,-45638,17021,22543,75186,74893,-6634,168802,312175,194550,-352070,-729237,-32330,947372,503710,-609206,-492145,333305,397243,-246067,-525460,-286928,-204832,-605884,-385024,226728,456453,594914,536026,194999,254501,522624,163388,-421464,-356750,35771,-215505,-670570,-463747,65723,542447,601285,279768,-97266,-154448,23136,295643,19553,-390876,-422783,-107678,305913,357983,-124220,-339740,-122109,225683,440140,461026,207041,-242574,-354533,154679,483195,200989,79491,274824,215287,168483,-189483,-467163,286339,1019610,812661,339238,-26033,-97788,-22344,-247649,-465964,-323632,-32846,176685,-79387,-762340,-784551,-496115,-531460,-184210,474333,381869,2958,-6414,119740,50775,-310202,-546199,-509763,-122274,273071,234917,308532,459846,-52054,-486937,-348313,-505532,-757247,-652633,-155298,274723,272911,88152,279779,769773,657621,193500,323921,840133,865700,574518,447396,160028,313927,712779,568852,266628,438274,656225,633648,-348041,-1306097,-1139260,-252464,423581,909708,1155080,968499,697261,883835,785984,480519,519480,500722,104481,149195,473377,353297,-76918,104052,777092,862448,255947,-144551,-164684,-246718,-411105,-454963,-755681,-1003134,-779397,-100780,338207,313113,360069,627743,528641,145850,-115283,-408963,-614812,-781717,-529279,299151,581003,-185555,-508159,-344078,-371529,-445806,-295591,197851,550618,226837,99495,243058,-270731,-868846,-497699,355738,618518,313316,43602,-42190,-109779,-605363,-1161359,-787338,118172,568889,954961,1075848,391037,14030,593249,1321787,1399423,827313,-25544,-534950,-260267,247216,578266,781883,394236,-106203,-76045,-157592,-647570,-823352,-179311,438396,336958,8295,55226,24260,-22506,213593,422321,260950,260501,143273,-52110,388890,1073933,1100883,420468,-181591,-349227,-135185,-79600,-113965,57682,-9695,-66945,495207,942409,575461,-321776,-742999,-603012,-345405,-54316,151799,-75882,-465554,-322244,-181768,-112776,202347,83304,-430900,-372237,-423847,-1020399,-758127,106589,150248,-54851,511157,673701,-310173,-806647,-418164,-355295,-482345,96300,874168,952374,248272,-692474,-748229,-14847,454838,221438,-48578,352056,978819,863891,150543,-256323,-96772,-298,-216657,-378921,-272000,47387,337241,-18732,-830021,-1503894,-1742018,-1351116,-793877,-798338,-871450,-562722,-184701,322519,616954,308974,-309089,-761452,-642563,25808,385870,166201,352440,942014,683721,-407406,-750555,-45762,838434,966090,386372,-250595,-312716,5488,19312,-527366,-743799,-253899,165397,365392,381544,-12728,-315619,-57038,129656,-145271,-546756,-868519,-552087,3751,-1247,-266326,-466850,-546171,-178377,79981,-216463,-594231,-225262,349636,96332,-865317,-764775,583064,1196590,467700,-337315,-535304,-427774,-728823,-1075731,-1024586,-477359,449222,625959,-181711,-161514,566909,329233,-343961,-414990,-99084,206905,358092,-192161,-585446,-130888,210854,-79360,-460748,-307348,20622,16291,183733,406458,544561,919387,1068718,591406,101658,163563,654832,852796,400596,163717,439513,956075,1430868,1101441,-105892,-862513,-894899,-563751,27543,300386,-35654,-15264,-343423,-1926855,-3280003,-3640184,-3232888,-1847840,-488292,-152289,251341,416737,46405,-622438,-725812,-354252,-349646,-514406,572368,1962520,2200357,1141598,193381,13775,99058,319591,351476,178844,453502,1134169,982203,172285,-380707,-392598,-505907,-451164,77167,519327,269335,-213468,-169006,219974,385645,260942,216581,85476,-318925,-59677,967365,1206503,535147,464581,744420,733557,386891,-180301,-359166,-19266,486647,735142,572712,369524,518676,490616,82288,103087,372085,-43805,-628150,-407122,-102068,-13333,120421,-567640,-1502841,-1160766,-368746,113984,290825,-171044,-499929,-206562,-77201,-276210,-97297,273255,682846,626229,93705,-151223,-210811,-364729,-533018,-573104,-448989,-56940,-48336,-517709,-627682,-446218,-548851,-837429,-462632,-31880,134909,493866,579491,13494,-341907,-149644,-134957,-99033,345187,330431,-176454,-161891,28362,103151,-207522,-901459,-1140145,-627959,-35084,530821,838757,744803,549018,359102,214060,618923,1057512,918539,491565,-115495,-515523,-258864,-114696,-689565,-1100925,-590856,452557,699631,196491,-52578,98774,-288857,-1281544,-1455638,-578842,64951,303990,948577,1274228,621908,-144924,-468875,-385287,-25304,217163,43101,-218952,-244481,-114064,-117234,-182750,-106141],[245937,383817,235225,7196,-88064,-117173,-198799,-162542,175930,80256,-390374,-303785,130127,280128,5509,-398414,-691320,-694028,-209409,435966,661761,477573,500186,641027,810843,970745,585586,142318,344558,464712,185451,-96008,-269711,-289065,-300021,-245340,-64752,-382523,-1322252,-1856967,-1755688,-1215423,-835330,-714555,-366884,470212,1156958,721598,-452491,-1161920,-1094070,-1064306,-1047965,-691256,-103364,418219,485023,91682,-186365,-99627,113519,-157642,-583527,-548667,-574646,-570014,-345566,126067,487611,590761,54252,-413975,-281694,-166484,-107618,337076,506270,287386,-37580,-60978,313573,248263,-70131,320444,565563,-112065,-350730,90432,100295,-160178,-274323,-471092,-346415,-47914,157487,532454,791183,431411,79942,169192,519631,1103303,1617443,1181002,64366,-554175,-604820,-494460,-458119,-595752,-304564,588582,1215258,878804,-214334,-947132,-417127,665282,651226,-93146,-371858,-419417,-793410,-640773,153896,801261,1089282,950220,538905,276769,414739,684910,762906,766997,295418,-149874,-150260,-100778,-176252,-9668,267809,234004,-78426,-375131,-789100,-1275848,-1436415,-1230936,-902227,-838208,-871198,-339672,14164,-71044,-24700,215660,205852,294181,781974,1116037,432630,-72746,493912,1317673,1350670,814329,245460,484852,1253994,1079131,253459,-174035,-70781,263929,615855,447216,25921,-174667,-151804,-99169,256372,395409,126254,36703,31551,-63518,271450,643136,428197,-76519,-191393,22397,-209479,-817231,-1058423,-1346986,-1653720,-1072707,-103758,144902,171396,401683,535956,475289,-83998,-226860,422886,720679,110014,-492139,-586729,-28389,545728,545427,110703,-431124,-648191,-282304,378076,926639,1205776,728424,-171150,-381632,93600,137183,-205745,-378806,-328613,-389210,-331215,-356445,-426472,-254221,73909,110454,342077,1032847,863603,33567,-122397,374606,610958,438207,339989,376062,255025,17447,-460292,-670177,-154614,34958,-135958,240046,600852,526997,387527,-38051,-297204,42491,72207,-507103,-364003,195559,69217,-596821,-975137,-664710,64297,792107,1091318,866656,-174353,-975167,-206638,488529,151978,22789,428386,707813,343665,-198320,-320913,-461300,-409290,255268,397220,-175410,-416189,-461886,-428259,-182594,173465,432478,552995,371628,135253,211362,473148,349662,-226749,-626997,-650913,-373484,-64914,102420,239369,29888,-654365,-1070045,-622346,292873,686032,192183,-237703,-109158,-95487,-453528,-449601,-140000,-54193,-148474,-196989,-183231,-42383,157954,302441,99302,-106487,38004,-56306,-348689,-73158,347815,200195,-288026,-545069,-405604,-369498,-342550,-406677,-494906,-653644,-568000,-99699,505257,716200,297882,205900,432325,293558,-94728,-335305,-251882,77859,-49452,-330197,-81531,335445,360749,233156,-36106,-326503,-651404,-834287,-560778,49902,356604,123004,-152710,236292,1225422,1775389,943276,94345,-299973,-506645,-90453,382268,-41878,-451353,-45750,303322,-243481,-604497,-75555,155181,-177959,-353067,-103610,-16025,-222615,-503532,-390893,33144,296911,-29280,-493735,-384162,-244870,-528496,-484558,-118860,240770,448030,152429,79359,596657,557885,-18360,137785,811789,718651,157001,345026,873055,867898,587554,220300,-328652,-612418,-367579,-103102,-6744,165788,130557,-102190,-159173,-21012,69295,211682,-66132,-711079,-928223,-504543,-358805,-557584,-340072,84170,-5990,-393251,-99729,547961,567259,449067,474442,213000,69314,183455,-92183,-362429,-168844,234062,334496,271340,430404,201194,-563223,-1146558,-1198311,-636927,525743,818815,3427,-138042,262077,215020,-131958,-280777,-253201,-404038,-841610,-614493,-41796,207401,380640,568983,577159,703885,1000642,737467,73907,-29366,100026,-212866,-459391,-170744,140475,357392,605209,866419,737261,450275,569038,414883,-391858,-748524,-580844,-419439,-282232,-104531,-366310,-602412,-423714,-14707,352153,577728,290924,-274058,-496018,-162374,360799,281545,-197502,-358673,-425423,-606913,-856439,-552043,536256,1061556,741771,410288,57393,-328591,-875509,-1108934,-560760,-74852,-143645,-327909,-684846,-1069317,-811175,-566497,-416840,181901,726930,570536,249609,2587,-91318,16152,106886,186122,110573,157543,236879,-62646,-65567,325636,156042,-134398,-88851,-457507,-1015222,-1087819,-678237,-205306,108232,297527,328998,84629,-286227,-450222,-195396,388116,780164,879750,1035598,872573,644680,709936,849442,520566,126183,33512,22437,-796824,-1433716,-618968,470837,858021,1304009,1722293,1340096,800096,799156,458150,-156734,-185682,355408,754099,835062,440394,-33961,-329674,-21579,674533,831210,182710,-277636,19176,536330,402101,-295344,-998769,-902900,-150178,445864,620192,566523,587846,906379,975100,704498,402410,-190237,-851577,-1198299,-858703,87394,457328,-179140,-363229,-107892,-172658,-408759,-373497,87686,490499,246000,-108165,-318537,-785867,-1002096,-494517,162892,139860,-228351,-324180,-206630,-196612,-748918,-1129910,-466352,370426,376397,256090,356801,111642,222354,808617,1238494,1215993,495283,-808363,-1562963,-964884,33214,704422,979556,696809,74225,-233375,-356135,-631470,-655180,-290842,123671,329090,177792,-219424,-327777,165287,440558,269588,-107473,-173033,-490239,-697646,38460,888762,704367,-68436,-386458,-201069,25859,3148,21473,455647,688556,542633,669679,917869,652782,-192397,-832835,-751332,-215324,65494,21929,197183,522091,394592,-135249,-131569,247817,-86995,-567847,-251788,-219907,-1092941,-1298267,-595601,-208801,-20765,303048,-154012,-948431,-875712,-483831,-623403,-565559,172082,845731,904438,397512,-304235,-389290,-33973,66844,-245200,-262878,185494,755014,840413,517713,253212,-10575,-352262,-448711,-204386,-192752,-324287,-38264,-85741,-689639,-882305,-757124,-425878,-155911,-387869,-590669,-409973,-343101,-45608,370684,345038,-32407,-357892,-253826,472053,800420,37646,-278039,392526,431592,-393752,-637280,-197791,481855,692862,383735,-155365,-513157,-224592,384943,387889,-152790,-440137,-324617,-62317,140156,26958,-101534,-38703,-46338,-148186,-29769,-78847,-126867,-259196,-755291,-1185964,-1035212,-543377,107880,210930,-471387,-833598,-138594,472631,-4569,-1031882,-1012199,227754,935358,668166,95643,-132085,132430,10870,-619842,-1030573,-507778,519861,722595,-117877,-231101,275182,44066,-347038,41954,639186,732711,652115,322355,15321,-10672,127211,-146579,-844972,-829958,-224818,-170786,13050,394298,536114,607951,632946,522749,367342,240209,510645,821198,538898,42800,-65572,289067,584663,132477,-977790,-1468190,-1235160,-744400,39238,464205,222789,428883,178356,-1376216,-2819020,-3102125,-2811298,-1813215,-515587,241586,487674,393467,-49981,-660050,-1061194,-712121,-284374,-332757,268362,1330773,1580261,869551,-1681,-695533,-701310,19969,348463,297721,636978,985598,652211,105012,-251406,-306995,-546926,-636246,-33061,491478,-162114,-1119752,-821825,143909,463005,107588,-112704,-155859,-404706,-116626,544176,173459,-779812,-620092,52464,315037,123337,-314973,-435287,-266754,-92204,-15288,37223,305415,481129,370121,255985,493569,788134,448760,-237247,-41444,490857,476576,212472,-582457,-1424560,-1218104,-409564,288880,368068,-281997,-650376,-544552,-459210,-564525,-468116,-43243,612376,538307,205871,603887,863968,415479,-285289,-981064,-1126115,-455557,-7053,-57530,-98262,-107145,-216211,-315320,-133489,7821,179010,669920,832173,270467,-210746,39335,321925,368952,490199,265735,-276161,-271165,-165241,-191054,-311105,-656114,-844668,-685603,-351289,166521,421087,376734,670820,993927,659556,427104,710796,938788,492585,-303572,-442579,10644,238310,63984,-248827,-541435,-391578,-157476,107595,371911,15104,-959440,-1584096,-1166863,-530917,-183255,457261,1153753,904097,49844,-240985,-211940,-282233,-166798,344718,481729,-59532,-481679,-501680,-435623,-301400,9270],[183017,603891,827306,686508,400802,-61994,-412900,-195270,254708,-67110,-626354,-523971,140181,618189,166630,-300367,-181685,-232997,-326724,92048,468987,377643,267813,122025,198254,654567,618664,344260,290262,-217723,-617618,-459963,-412194,-496539,-527216,-299578,79027,-151422,-896357,-1202622,-1165007,-894819,-712482,-652549,-320785,168967,643256,789519,139016,-900052,-1387914,-1341214,-1079824,-800808,-270595,239510,213050,-77346,-1401,139495,225798,145863,-156885,-413127,-692938,-897779,-1069671,-729243,133747,699995,254843,-153538,-45056,-5595,-271343,-220591,-24463,-76734,-516987,-645000,-136657,-9474,113424,884847,1162571,384484,-24801,178064,382522,556304,284502,-451859,-776550,-717550,-236065,670611,1239673,911768,474775,540612,898809,1096193,950658,248720,-708737,-1135823,-1073813,-853290,-484984,-385228,-157400,327367,685431,745065,124950,-712517,-358806,617858,491896,-126434,-236829,-229403,-250314,-41343,110485,159528,535597,804636,577403,320543,309389,474083,542716,304349,-279167,-381645,-71160,24855,-168652,-136875,137170,339715,241286,-251577,-849996,-941159,-662336,-324909,-160858,-432487,-980094,-737730,1299,371029,463374,602654,574838,584017,617887,300599,-354611,-425843,354403,1108902,991423,585995,425651,728965,1076174,682547,12535,-198390,121064,555749,762746,498527,322906,300255,232575,315847,524736,203237,-80060,295433,503193,139749,56196,218083,-12762,-401428,-439764,-288829,-354250,-626222,-798456,-1161386,-1398401,-507299,585623,432018,20090,148676,478688,515364,-207638,-411828,258548,379724,-372903,-958115,-960135,-238172,241688,-91555,-433160,-294170,86126,326560,382874,387387,536950,260288,-152963,-92103,-40592,-507646,-777336,-406824,-160874,-454966,-449799,-556770,-941839,-870177,-284365,215145,1109669,1944332,1450686,299288,-270328,-31534,417684,583735,460944,275476,27408,-311300,-655444,-602964,-44235,178601,-118397,-151799,37460,1414,-7916,-43835,366879,1049241,854084,-38427,-26972,487921,417187,-264936,-891107,-802529,-274618,327207,918706,1206423,554940,-199401,218124,544115,-63656,-212485,483790,863597,218288,-690717,-994188,-975514,-519340,159087,220909,-211980,-524289,-619419,-230852,226414,380779,205000,106611,189855,308809,713615,1174170,772233,-229337,-688773,-512118,-189783,-258507,-663838,-442232,60646,-313336,-758580,-40687,899285,712556,-367628,-996111,-771128,-221018,266910,666315,726098,413455,186686,-130712,-544595,-425867,-58323,-122985,-534480,-377462,452482,842113,347755,-129371,130382,240357,-565634,-1139909,-715336,-504461,-877108,-980835,-755192,-1000940,-1120352,-374887,498427,918762,871192,644460,462733,106046,-658663,-802561,-171885,313997,188393,-82706,-235234,-149475,67224,400019,545262,437595,124812,-284270,-426631,-472061,-576608,-473183,-105783,431108,1014093,1207009,771781,174222,-408254,-508015,31398,478811,267748,34522,364758,759727,363856,98530,627758,690950,60933,-366339,-355285,-426994,-520904,-317945,270680,517427,229470,-200795,-213624,137932,271632,61328,113730,43295,-82627,19992,-96542,31291,621969,376256,-444229,-187151,713542,690868,67155,17496,276337,211253,90994,96886,-207873,-544399,-529320,-366558,-158621,39577,-105049,-258900,-146693,-61258,-149185,21112,-9276,-493696,-772439,-494204,-261421,-375438,-68245,397305,178760,-211588,274065,1102468,1222982,877152,412431,-341613,-559559,-5057,19623,-371814,-205369,320539,543450,527120,540014,171923,-495072,-816471,-861832,-759473,21385,680332,397947,257392,400452,322947,308050,337296,35186,-340802,-586149,-388795,-104159,-211828,-282588,170920,681631,726924,730022,527009,167690,203402,152311,-200709,-163979,129351,29621,-58115,402595,1066494,984949,573943,603672,420686,-247911,-387940,-291845,-401740,-473844,-239070,-336434,-792313,-827973,-368229,-28137,56586,-110589,-194516,-169835,-152283,313545,482632,-183767,-791170,-903116,-757364,-634178,-202981,622321,914420,519979,256545,29596,-456635,-1141676,-1087901,-182169,347749,-12485,-377796,-525313,-459561,-154989,-102096,26634,437591,622393,451195,251493,23238,-148996,-59175,303916,656128,538131,207356,-110955,-557322,-599649,-207929,47587,315451,580222,146388,-549614,-747682,-455463,-64336,368276,567720,120596,-768718,-1235463,-1245436,-1014396,-429467,182044,581878,958392,899189,469187,281137,442542,95895,-332515,-421241,-574275,-1046551,-986475,52963,810016,727181,1015789,1552370,1261047,649065,485620,64467,-485307,-433660,268216,985159,1140381,621447,6794,-246049,11878,440905,529971,233537,130794,373201,716833,739295,-68353,-1007354,-806975,167559,646747,531019,494428,598305,735271,667352,675514,507180,-115567,-847076,-1002638,-416721,431823,765216,379140,160391,25503,-117024,-188593,-190675,-163308,3212,199623,93106,-287778,-407424,-154494,-37826,-100751,-138964,-46952,238295,358797,34575,-744868,-910370,-192017,187726,-225928,-459067,-140833,154647,451896,588583,666401,811786,154443,-1094261,-1574691,-867952,-50075,368682,417815,345927,225858,110861,-143300,-514038,-545483,-467385,-296123,172691,319809,-423546,-659515,276772,596036,-30501,-451094,-295559,-568477,-917849,-463552,199037,120985,-304133,-292488,134822,359834,169111,222647,659134,820020,402010,13481,67958,67415,-234635,-438567,-289403,-47634,-13656,-102721,507854,1405527,1130695,198612,-106765,-62055,-163944,-302567,-331248,-287418,-327252,-302323,-258596,-352625,-319131,-299897,-804820,-1032236,-600818,-355004,-573875,-441666,104348,490591,413314,250008,56970,13972,143095,62811,-443355,-542524,-32516,412045,270320,98929,-16449,-422821,-764525,-395425,117412,185981,92682,170393,69781,-156371,-63257,47260,22665,30165,138123,404978,303292,-226376,-112690,500463,645033,251792,-176656,-174068,384646,674452,46442,-393762,-110011,69651,-76309,-112282,-351975,-196609,106381,102158,-310165,-788512,-619632,143954,748369,527407,-233982,-666805,-614745,-297458,-105596,-85339,-149550,-134830,57863,421001,532384,189260,-565780,-1279236,-1362340,-814617,-286800,124418,64138,-592463,-817915,-292837,24294,-331116,-771266,-606423,39443,533111,800068,627300,270564,522217,758720,91596,-615217,-392688,289081,676003,399373,72780,139117,191056,103893,315649,934177,1138044,993035,890796,836877,608641,299389,-449717,-1335529,-1108881,-186004,-48720,-25206,275180,450298,300701,107174,196111,293920,90741,91863,374297,196674,-409806,-594022,-157653,2042,-475168,-1099491,-1053856,-606208,-297906,143689,490337,406768,525140,205025,-970318,-2092994,-2365877,-2622421,-1841355,-365071,772492,818360,423266,124256,80617,-252061,-330032,-5561,49956,332518,933950,1122825,1208535,692625,-281465,-573362,14106,357671,266512,151409,-61405,-281226,-302363,-377172,-285653,-455493,-664257,-162155,304207,-318459,-1183166,-923938,96536,460762,-22041,-413099,-268914,-55667,259106,302007,-479799,-1366459,-1161293,-489657,-70433,29879,-156940,-394611,-584139,-683909,-827056,-885755,-469685,65711,464104,708147,873263,1044181,803529,209563,405021,976043,916665,665200,218265,-610807,-1028652,-588181,136498,306335,13046,-278131,-337307,-128708,-65795,-331734,-236014,346891,263675,149287,896995,1332225,716168,-252867,-1003003,-957674,-171944,288767,295873,281200,191098,78669,-13806,-57614,-100756,119480,565801,810194,594417,47507,-147015,27061,85395,49907,62264,-84045,-216001,-365847,-351892,-143788,16768,-56057,-334831,-460668,-110970,182340,302661,825180,1297465,790818,123113,248842,660704,505301,99529,195642,518560,687597,807588,740461,-14195,-676054,-600605,113296,627655,90113,-720878,-808448,-377848,-579586,-806717,-8361,667668,75248,-511543,-104915,290102,55275,-179069,226012,498757,14610,-495376,-657945,-669602,-456828,-105624],[69412,494335,658531,499981,388649,67565,-145698,183510,471410,28923,-548295,-593314,59645,750010,397558,29390,320846,329474,-99090,-374830,-472857,-424367,-206476,-354993,-385301,204171,499598,251256,-88153,-764617,-1105984,-864532,-692501,-551315,-447356,-289353,-155818,-312145,-266687,136150,87795,-172247,-246549,-248547,-121834,19599,360119,627559,322890,-615698,-1225849,-988219,-548744,-537403,-342961,68132,101429,-47744,68905,167624,212275,258581,76184,-183763,-306225,-462004,-1103465,-1114510,-185534,633008,484280,276400,433560,374569,-473482,-1114913,-759846,-399908,-693324,-1079552,-1046724,-675743,217957,1333078,1661911,1272902,739012,322637,462902,986170,801429,29635,-427362,-597218,-122161,691587,1122910,1028496,814945,626604,739854,742174,228042,-549336,-1002371,-995188,-915003,-774043,-242504,190617,220577,-128776,-307377,303134,581069,-179095,-367284,276788,386263,161627,38606,-87577,66949,360204,135125,-238081,134682,701426,833681,468024,-52241,-214350,-258832,-577303,-789431,-433775,-84434,-85133,-116580,-48792,36121,130541,11395,-287417,-464871,-216161,236692,567041,596483,333158,-206427,-351409,181012,548105,859480,1313804,1323990,781224,159964,-470314,-756366,-454571,88971,574434,719075,601010,373215,290923,319472,241746,66057,2066,183835,209549,90879,238350,800262,721660,183502,280496,368003,-84453,107516,961786,1157461,595879,242491,87294,-281742,-421383,-41666,123995,-69420,-323227,-465924,-577592,-440937,382157,883690,212366,-395258,-386989,-66769,233102,-76106,-279608,98156,219890,-223436,-613629,-617763,-234741,-204711,-705128,-765250,-212940,271917,188865,-229614,-330742,85333,229322,330265,633646,344829,-493250,-704216,-321386,-395309,-703040,-395475,-447659,-895722,-853019,-394548,191869,1197370,1779077,1350482,533769,-141101,-397412,-335787,-72825,173189,217415,25098,-219858,-418647,-378396,-43121,105905,-70830,-184204,-84038,-243777,-482427,-222899,662838,1248313,759152,-154147,-374218,14713,311209,-16105,-847937,-784821,-20057,608635,998956,1165821,768711,160196,181196,280544,-84862,7582,491841,516968,-214283,-952665,-1138944,-1109035,-685910,-166543,-18239,77311,-112574,-547224,-340691,-110,63465,-111503,-96379,373184,754660,819764,618967,122491,-128079,96403,217044,223904,-74281,-670276,-388175,553036,477597,-89431,531164,1289473,760572,-353242,-958386,-922239,-301430,776467,1537467,1303219,595113,259677,-51279,-521837,-431673,-20808,-199981,-685586,-369727,406738,661156,375421,77610,207624,159510,-577001,-1010240,-485164,-380316,-1141485,-1330505,-621314,-562950,-819354,-278753,551954,1242478,1550677,1010722,261730,-258294,-1008803,-1010879,-23809,525741,183094,-419585,-791313,-722171,-393958,113943,338277,131098,-71619,-61827,-35632,-504215,-1089430,-957560,-485879,-122790,-29607,192772,510156,331041,-224875,-163495,342161,660787,658285,584707,650908,797333,638856,452821,530808,457384,383241,116169,-312519,-512739,-331892,-1009,573326,655438,186849,34869,316155,501955,496258,411127,390532,-37224,-352998,-83554,48385,118430,312263,-166394,-909207,-545332,501132,655599,-244706,-776915,-459538,-73334,28543,17370,-245974,-660598,-898683,-1145877,-1014857,-250411,112890,-157637,-535423,-857009,-1004504,-390763,306896,223991,-229097,-496045,-427468,-321932,-103058,45669,11867,-34431,293943,729872,753927,803616,745328,-26447,-641981,-175567,219100,38728,70092,299397,404845,396083,336194,273023,451583,533297,243495,-60289,42456,233625,155711,316390,641147,674067,718219,751630,229059,-188182,-185391,-122397,-338229,-665417,-702484,-308395,151422,107515,-90907,-196841,-31787,442541,465031,-74675,-249166,-158734,-260285,-125745,458381,1021107,712660,154222,63202,327733,278216,74323,-246948,-446382,-236568,201916,115075,-505686,-723363,-416835,-462150,-769284,-556756,107422,201491,-188885,118700,587175,200896,-523316,-771586,-329957,-3540,70437,325546,424536,82311,-170467,-207607,-328463,-522831,-284175,251608,442815,147678,39284,245232,418694,452982,352456,281322,142354,58595,209390,313116,210888,36968,-57956,87377,283761,4745,-450333,-610866,-751395,-900971,-717707,-121520,574314,986709,684139,113667,-110227,252845,601851,702993,570430,-46264,-905963,-1339394,-1321555,-1106677,-749394,-423706,-20802,504091,433500,90988,66209,105830,-264861,-354811,-277246,-553345,-847294,-406466,196185,355412,123156,485690,1117909,937990,338226,218710,-63463,-355146,-194520,195883,575988,865756,672403,95782,-245084,-218628,-45376,70553,217669,554089,570735,267282,244824,-157346,-1055769,-1130409,-349637,204029,172376,202959,256970,55233,-230854,-89491,85467,-164922,-575377,-458726,329928,1054871,1289507,1087786,734360,138311,-125872,-3054,41324,-175509,-153506,366692,680765,515298,660124,792388,114619,-662118,-627431,66807,909627,997609,189468,-697553,-687831,-89136,-109829,-798563,-859842,-135255,617809,996442,744614,433910,495182,162558,-309398,-217366,208265,422958,256071,-56540,-124346,90174,184216,-39923,-273510,-400144,-600308,-592164,-72062,125325,-526259,-691858,254140,591471,-177475,-636047,-346238,-314689,-549125,-504242,-185368,169041,176148,-28807,-14731,144805,43896,185963,538664,520965,39240,-408546,-546106,-664871,-753854,-412639,-91770,-44179,45289,33054,422101,1005723,817562,255020,-91367,-361209,-200657,-191738,-581628,-181721,861991,1227711,645057,-100120,-485751,-675815,-779782,-573747,-247720,-148341,-153796,-21726,355211,554818,132868,82896,385572,217277,-15717,58111,-267699,-609540,-221548,-44130,-722850,-1107276,-1022020,-979434,-662219,44293,313339,406334,579946,435208,173141,304502,359001,54493,-290159,-205384,339157,899932,554722,-186412,79745,851611,887432,210500,-432994,-424666,22098,124596,-203648,-322753,-247430,-162024,-8323,37631,-501377,-721688,-484859,-332676,-467640,-727162,-827652,-384097,453991,778894,166924,-531450,-669443,-468425,-223128,-105611,-110223,-7704,200663,405660,398368,-36954,-722029,-1078191,-652087,-18629,96346,38738,-109537,-365470,-429596,-283894,-342165,-541880,-398170,59255,140805,218997,691597,674418,62658,237825,723775,279906,-314953,-204493,275810,753312,857421,464395,366686,733599,690650,247340,498338,921136,1125171,1300592,1272141,1005943,441597,-663289,-1463326,-968060,77716,384439,288904,454430,650003,370950,-25827,-18621,91720,-167086,-371550,-53361,-128887,-636740,-554517,-701,75089,-304355,-567768,-240540,191718,96104,-15540,276616,354302,211393,-244286,-1116782,-1857722,-2231890,-2838861,-2203206,-651510,401957,540917,136849,7302,431413,635209,393102,141700,54875,748982,1442200,1571944,1857518,1629681,792710,188180,205512,290257,11450,-663617,-1071856,-996423,-818284,-695653,-242628,-160922,-411797,-388780,-245375,-418460,-744744,-556432,226487,471641,-45224,-364137,-29251,508726,748102,392276,-326937,-867420,-726122,-340015,-76773,-38959,-173755,-267907,-339409,-453439,-737755,-989300,-851548,-100115,880212,1228968,925423,574975,276822,78813,300850,619596,709013,932163,1030497,200587,-799253,-888103,-512990,-342377,-193495,-138855,-21219,414308,598304,99681,-257106,-80017,-198407,-197249,443302,734252,163623,-531955,-566890,-140666,350103,442335,132474,-92510,-310272,-347149,-125019,162431,45900,-47387,153050,431205,415265,-207413,-829205,-810015,-611572,-443294,8100,200076,-141314,-522749,-432279,-46029,442191,610573,244549,-182666,80751,548919,765716,1047799,1195130,668705,197531,304809,372022,261512,476365,806309,754180,603756,673813,779917,329762,-183708,-93258,530286,839038,371349,-118146,-51349,102196,-523679,-1051618,-512622,12560,-428699,-575268,37827,422719,186802,-198664,-194702,-92747,-342462,-597682,-600108,-657114,-609543,-372635],[86938,285381,172837,-39868,-45520,-56624,145125,585027,727753,368009,-257610,-613965,-127074,590044,423587,87534,305049,674506,484242,-475570,-1230306,-960912,-215527,-171960,-410538,-146543,27867,-288284,-564010,-819614,-1089433,-1273672,-1104937,-454784,-111915,-361228,-814168,-848041,62168,937572,654187,269693,166636,-107647,-240719,-9212,279558,125822,-81037,-386485,-599806,-253128,6900,-334171,-314067,196598,452984,328234,31083,53178,356947,90317,-457866,-302384,186112,236095,-413284,-553769,-193867,213433,475496,673857,791804,621167,-375514,-1252324,-828765,-116356,-59530,-440940,-947287,-819509,178110,1156828,1487470,1421192,850589,173712,256159,765400,736148,247714,-109429,-186677,256033,524816,407849,484298,638823,411421,317553,418879,263225,-189886,-452968,-468993,-518302,-434641,-54750,353114,290566,-423144,-912076,-152389,642958,152907,-454564,-145540,299962,422631,198381,-6892,44782,172496,-119360,-385486,-1722,446031,606136,128583,-733421,-1088101,-1034745,-892431,-611462,-306447,-323612,-367777,-135903,-64805,-233945,-318078,-429254,-310800,59455,241728,377355,590356,725158,732626,524417,262671,107134,61839,632382,1584935,1635128,644562,-172273,-401096,-285916,74861,147255,251967,580006,538277,15333,-370672,-372741,-131894,89559,116848,45366,-326949,-608473,-41588,995251,742409,-229566,-303628,-144140,-228095,462253,1463169,1552531,992469,665565,442583,66429,5513,503922,720075,292129,-370623,-595367,-181991,483958,907210,541674,-387518,-814314,-830560,-739882,-198328,104133,-139868,-202577,153028,248355,72018,-34903,-113005,-426720,-751131,-592411,-186172,-44358,-466883,-1031866,-625987,434792,787341,770240,949010,711429,13654,-201426,-220857,-549430,-642645,-308268,-387069,-371851,-120510,-223822,-217071,242365,609875,659463,490628,187513,-54689,-281127,-153961,351469,579788,453380,428530,131696,-324766,-315470,-187385,-88824,225696,386976,-143414,-756689,-383981,520580,654741,96705,-379230,-598731,-505926,-64645,-124223,-872729,-645709,397447,1061482,1049909,747771,340935,-12259,-122941,-190025,-63837,350977,450624,60713,-672854,-979307,-789598,-871986,-852748,-444393,-140157,186644,119449,-438035,-491776,-342607,-295162,-211530,74861,584496,777352,305268,-367987,-460196,307369,915065,572855,203347,61233,-138118,117113,779216,847373,406960,613162,1048245,737075,101817,-273066,-299102,163693,984146,1405020,932380,301823,28692,-171601,-429669,-382038,-122220,-188457,-373452,-19895,194913,-96006,-18120,467292,513147,-53240,-715300,-911898,-455608,-475265,-1176408,-1239348,-188988,130545,-252887,-157817,484997,1484401,1993220,1283086,154901,-529438,-941863,-795148,63108,609063,112677,-911670,-1359288,-1005915,-547483,-185387,-373033,-999492,-1088979,-344187,259516,60563,-387250,-453185,-494592,-628664,-851924,-323649,561991,622739,4957,70965,659289,1056184,1092129,780566,392138,289386,345864,352775,152875,-4815,593292,824247,198935,-151329,144452,230378,249055,179220,17736,147124,272141,169090,189129,363226,371949,-53511,-265456,205870,452272,76636,-319581,-556296,-818748,-699865,95914,444760,-561257,-1380480,-865504,11298,350824,93873,-493106,-974914,-1079664,-1416727,-1506183,-421590,551290,223270,-836988,-1688359,-1823506,-799874,391531,492112,-164206,-676701,-865249,-706516,-387097,-275991,-98669,-2179,-10740,11956,-9966,543157,1163548,662507,-264116,-223358,240691,444098,403418,121450,-135893,-152284,-34068,282623,1013862,1392137,1166439,819035,491949,-19804,-302826,88630,654130,858731,790218,601606,57856,-200800,-86744,-260929,-778766,-747172,-476806,-538589,-578902,-595686,-644574,-585463,-233947,424366,582485,-57183,-630006,-883897,-815083,-173521,502010,866425,651992,21970,-295284,255155,598983,81181,-653587,-758024,-104261,719656,657529,53733,-174576,-145116,-659184,-1186895,-699821,182755,145072,-376769,-292066,280743,528808,193311,-112223,258170,476249,126105,-167033,-248796,-317685,-397896,-306176,-1372,214094,309510,285609,92751,85897,489177,917487,755975,444219,465316,358584,-347026,-571623,69762,533968,455824,289831,54974,-269247,-470562,-798702,-1007338,-665984,-316176,-518892,-572442,-63975,344734,478067,472520,299241,119773,560909,967737,727185,460633,267385,-206153,-697933,-704114,-491709,-519921,-648532,-316896,313927,287314,203264,469032,403386,-49695,111758,375451,209043,-24800,136212,110492,-79617,-184552,145602,622381,473512,4519,-6358,-222373,-414609,-151934,13349,30535,416275,405310,-100035,-634164,-890289,-622971,-186480,133374,543871,430018,-171736,-317627,-370276,-1194661,-1689618,-1152466,-323486,88310,186707,-175276,-685721,-683327,-324988,-59795,-151655,-281418,-80871,555786,998582,1102722,1110173,927771,372917,57909,42004,75662,178166,381947,685765,1049276,1297209,1477901,1078963,-230670,-1210723,-1084732,-219638,745157,799505,46882,-536165,-509635,-80502,-86556,-709719,-699415,127726,980293,1567106,1445996,877658,407975,297072,686366,1141328,1256941,1082743,603051,125861,-149529,-239789,-169591,36525,194602,-149702,-656552,-628402,-264049,-258515,-483046,-466354,78891,208891,-414078,-820926,-470737,-130925,-5372,-52390,-41286,547707,904818,393900,-328026,-463773,-196306,171364,344877,158155,-82801,-115960,-211131,-651294,-1071967,-795527,-539367,-229731,388611,388620,15776,-87761,-56929,-57304,-188615,-380037,-256054,-381348,-494411,385470,1401374,1556785,1066678,474998,-19848,-392520,-465771,-314544,-230020,-100789,132049,205651,590974,849630,250406,190348,808491,432173,-354625,-158672,57667,-57019,125098,-109523,-1198031,-1863573,-1634314,-1088557,-267952,282238,147569,228396,463488,158860,-192286,12654,78034,-367129,-618017,-223744,402273,597605,48540,-423450,206203,991204,791546,-91404,-805676,-711491,-200810,-317641,-696078,-479133,-211314,-291731,-317463,-140966,-212410,-341355,-469015,-568196,-555762,-555838,-648431,-370100,210388,619009,468387,-3134,-194299,-243444,-217298,-67209,74702,155041,83359,78330,-32604,-311581,-528590,-422538,98912,499011,370426,137972,-69764,-18253,143844,243706,47133,-219966,-69992,317756,138914,4267,451500,274032,-560019,-394042,231092,91008,-295083,-45191,414614,575900,533008,438168,545744,976449,884815,215903,150934,425555,883054,1249366,977792,561924,241401,-434388,-889709,-419366,408324,672177,538803,663292,859538,526961,49754,-34006,70600,-212259,-485424,-130348,-105825,-510084,-365807,4524,9308,-38170,-28653,268611,528202,71465,-495210,-150261,270328,123279,-598240,-1743810,-2582869,-2952468,-3142834,-2465797,-1233927,-586746,-236718,-335066,-438512,-21026,545605,437547,-290182,-493557,974773,2282409,2387034,2265115,2161510,1574957,704377,168387,-50269,-456092,-1163423,-1184043,-880271,-903978,-696566,-29314,125576,-119904,-601328,-872695,-635331,-492873,-226608,393770,439544,-115763,-255773,128380,596283,763543,464642,42873,-260966,-177946,86436,110920,-308176,-580682,-162055,227524,87776,-178964,-283949,-342061,32234,726862,878914,401673,-349298,-708067,-446227,-263826,-213771,120417,618768,876555,261698,-641646,-956690,-1121066,-1312669,-1100417,-562524,-102222,301367,481262,323476,-119662,-402404,-534160,-358501,85329,157709,-304265,-630031,-84245,400193,329963,39885,-392143,-760722,-1083444,-1050304,-312068,668782,643093,51146,-105297,-37732,-241411,-752095,-1198753,-1196405,-881756,-342565,432432,647639,80758,-536375,-555640,-192876,388663,822368,607822,68244,275702,849898,995815,922936,794521,483040,483928,621957,276227,-57452,357854,708759,305314,-70876,-13114,223177,319715,388020,488064,759891,977871,891316,553787,306216,177579,-208707,-491375,-368044,-296512,-402948,-227563,96407,175539,101154,-88431,-264388,-425360,-697223,-769715,-488915,-452408,-579964,-413396],[198784,264266,158490,-95294,-405360,-466223,42313,572464,658638,385376,-179726,-649385,-343338,241686,209981,2249,226438,901619,1052238,-126788,-1158848,-727992,265260,398945,-8775,-131633,-315756,-711239,-787310,-665216,-884198,-1339708,-1115799,-114966,353426,-360699,-1417931,-1465909,-298304,553906,243939,216110,237750,-292900,-496265,-111866,-14022,-478442,-598714,-330593,-155257,78591,62911,-335350,-101142,549210,826816,512846,-109790,76520,781279,12845,-1180208,-688971,246432,358350,79112,134846,-187933,-554334,-24670,731932,696810,412447,47059,-132280,221755,601322,564458,460303,95683,-302842,-284,550946,739360,430049,-139507,-407001,-125828,189175,197241,-101936,-370948,-209671,298667,256798,-146025,-112735,202459,237860,106674,166715,427728,526008,288300,-146663,-400960,-219577,5133,30490,-31768,-425501,-777418,-351179,255738,156859,-278816,-262503,51344,215214,25062,-53514,-109687,-420587,-751244,-584617,-90824,-29531,-223025,-478008,-995098,-1295032,-1066793,-401316,54581,17935,-411200,-611536,-449906,-344951,-448886,-500308,-331942,102585,360099,185215,7670,87923,312110,499511,426228,193298,-442698,-786315,-143088,866752,864235,61023,-410353,-197635,231949,738442,565042,230995,290478,180150,-252480,-408625,-251148,-57342,137924,82936,-172338,-549906,-610496,55316,927990,679149,-212152,-553950,-360144,-81049,588211,1204302,1151096,850996,797279,828165,824458,688219,643395,801398,462997,-496025,-823935,-78177,841879,980450,166401,-786459,-930434,-758639,-702265,-185844,87184,-397609,-635942,56710,493386,358233,180401,68911,-196475,-326595,-215488,-173431,-273353,-686308,-976503,-125785,1149097,1228100,706764,616460,719618,539300,265044,-13631,-54960,20084,-159142,-451542,25826,441430,-14270,-533618,-609639,-319730,43038,266275,424844,520617,329792,498291,1071626,1101089,869760,972631,556642,-309308,-474151,-246565,-3660,569404,812170,145717,-513437,-213731,429263,235322,-129376,-18937,68161,-118143,77417,119621,-455006,-529858,201480,806490,725900,336710,84153,95716,-72937,-406183,-79851,412896,396036,-56055,-877980,-1113302,-674944,-747369,-907650,-460298,-182451,-195352,-185377,-362499,-381447,-367709,-313343,52758,469982,512700,315705,11983,-272086,-49106,728633,972385,378106,62309,119271,98675,171420,421924,565684,426030,312807,359029,366421,292401,324739,617122,1061092,1095380,649138,136363,-95011,-246497,-458600,-586549,-582846,-462617,-255098,-20259,528011,720306,125029,62960,792068,758694,-175788,-869111,-991415,-765303,-759251,-947657,-671232,249740,336056,-188187,-213489,299456,1161590,1566933,1110121,162439,-553712,-702500,-413047,92382,558032,183376,-833010,-1218013,-713750,-329603,-254031,-727631,-1479413,-1477155,-641051,25367,273502,462526,557058,290536,-269902,-712330,-196298,665337,719325,43085,34566,814735,1495110,1412994,562328,-284793,-400748,-61105,408639,441889,72285,553806,1210842,969005,538805,503173,174361,-288458,-434522,-268978,-146979,-205330,-360522,-394096,-212201,81177,96133,-52585,159104,180981,-589072,-1080058,-617269,-359753,-646820,-319055,133765,-555358,-1333312,-971068,-28305,486096,110095,-670336,-899810,-601369,-649073,-927007,-349978,596508,478908,-675685,-1599613,-1684028,-872919,-16856,38741,-460952,-850936,-1210757,-1126496,-496442,-58793,131587,65320,-217110,-314156,-51414,634303,1261862,937753,25644,-260415,163230,634796,482239,-148282,-594963,-533287,-174406,146952,563384,919298,1059323,1073736,884763,175028,-376046,-123224,315901,540986,448500,125102,-319039,-363475,-162562,-437314,-840383,-399066,-163001,-651963,-920555,-869081,-591837,-443860,-532819,-154325,129956,-281493,-814741,-1273782,-1341741,-509423,208930,485609,707797,406336,-69343,233003,421907,-249473,-947302,-844397,-100195,817229,806850,245311,39562,-6896,-566451,-1013353,-699852,-256262,-225687,-391241,-550662,-298954,367216,645763,571404,764286,781100,239866,-452610,-767984,-583127,-299332,-42655,285562,268402,157124,51246,-218360,-74184,648468,1043398,525794,101742,463006,600241,-334700,-696520,91718,587215,423817,383622,273515,-263596,-630722,-685318,-556440,-57881,455568,326323,37283,-30477,-323399,-533530,-229342,12297,-98305,214958,561044,325454,359733,727899,466471,-121325,-317746,-381655,-649620,-794319,-366794,380403,695872,887771,1093287,879653,258110,328210,706362,768995,608326,415011,226634,148397,122627,69497,105220,44638,-189995,-369621,-821776,-1075261,-720321,-342850,-190384,111212,29480,-400867,-1061813,-1388737,-866001,-162362,86173,246192,90226,-289300,-308060,-263142,-990186,-1666150,-1341463,-449755,330433,497293,-362199,-978627,-263938,600708,482871,-44831,-174352,-26287,60554,-27206,62384,370458,647924,596616,381922,48889,14031,534890,920590,781190,884834,1342722,1413593,670244,-705410,-1416448,-1032962,-299223,178003,17356,-218719,-222576,-225839,-32221,106850,-150175,-135005,347223,869229,1480648,1602523,1092326,411304,259030,752457,1088604,1179256,1092279,776535,447153,108001,-356538,-310412,375097,617689,-153100,-835218,-490235,-210252,-364018,-285511,-224001,-226407,-531626,-975480,-1071577,-531093,-128039,118496,199888,101156,478480,1071017,843293,-156457,-703583,-106615,562597,330858,-140229,-145227,207710,495173,160072,-494732,-735951,-806069,-221756,813018,668244,-240643,-495050,-326594,-327294,-351693,-224214,-235971,-348345,235314,1082756,942415,496279,607257,854041,710213,202831,-303938,-490809,-497922,-205672,4535,-138886,225774,811339,575078,596545,1178571,855452,-78073,-187323,221098,739368,914151,448310,-529542,-1255741,-1273931,-834098,-264878,-60932,-168123,-28240,19042,-387269,-822801,-867080,-609173,-567595,-461583,149355,779518,513261,-296967,-524014,289735,905338,480519,-362194,-889129,-764737,-303880,-505703,-958987,-646746,-256319,-346445,-421549,2107,459171,586661,62990,-481963,-580850,-459086,-159382,235458,372668,465032,621390,494230,196502,-39319,-185177,-54338,186888,204349,-70596,-95245,-63718,-88279,-130096,-34271,199453,416446,424950,357105,197911,333011,774919,1092297,863002,377591,217327,152185,-105327,-43072,361419,8463,-734743,-576651,-9499,-18568,-266333,101165,320114,-124104,-445508,-109821,318984,646698,663985,554548,618361,368439,497251,813022,319688,-321011,-155149,45398,-40454,241876,734611,621206,308220,365765,609566,364738,23829,148119,313250,49313,-100169,126295,63301,-329257,-459810,-498074,-564620,-196887,163637,409933,509845,-140404,-961372,-560777,380766,586234,-473272,-2156767,-3264005,-3260977,-2762963,-2005372,-1324029,-833721,-328572,-229421,-559944,-542059,-202595,-266748,-961421,-922529,968879,2628958,2681735,2416396,2341377,1720940,692321,-35974,-384928,-778528,-1071496,-562072,-152715,-335066,-161008,332444,291996,63858,-484620,-893974,-536216,-233022,20762,477144,385838,-200649,-394853,-181210,47896,237594,136423,-182413,-511886,-361996,159056,199520,-564791,-893938,-71463,508889,195532,-36635,211095,307707,-30381,-321557,-298772,-249199,-707267,-884156,-495252,-453311,-403878,14325,126485,-51133,-307480,-475443,-530057,-991865,-1579707,-1492891,-775084,-271330,-261198,-202202,307677,289438,-174457,-321892,33895,469643,598383,240269,-148460,96495,329070,34609,-416583,-718113,-863457,-981971,-929301,-138997,1096965,1369213,734783,268685,-138404,-615410,-738852,-667966,-710846,-471765,220769,1122330,1409501,724656,-228901,-484072,-188380,320078,738653,549498,49521,60516,315233,356047,325590,355974,421445,641949,707753,451499,188100,297896,279174,-262472,-529018,-274503,68355,314869,552956,455833,441800,885949,1265074,1099905,528672,103334,33186,322897,337055,-136095,-240666,51398,191806,132886,212783,275580,251790,45788,-399788,-603767,-369055,-227369,-237196,-33429],[286736,387498,538360,278213,-380010,-711530,-207496,266028,296813,107524,-194128,-482037,-374233,-24422,123565,330545,641254,1078553,1169378,293508,-511762,-168735,608363,711198,461336,382987,71753,-504682,-759438,-663389,-617865,-722973,-399048,506801,937812,69539,-1258864,-1589995,-948894,-320279,-147489,155137,164281,-200890,-147022,21027,-208154,-608796,-682651,-453503,-236969,-186226,-336993,-449630,74623,625416,695333,279022,-169657,233390,1010323,269945,-1018487,-745805,-21242,39115,18828,276994,-229169,-1047612,-744220,245348,243592,20493,423423,1092210,1361484,980489,429319,494417,564073,-66585,-310452,6588,-48246,-652385,-1044481,-790222,-254789,10042,-115239,-475046,-647104,-425669,92551,328350,222909,14164,129317,397159,325754,45692,116765,416062,375997,-108907,-363172,-49052,244981,31483,-185471,-349873,-438341,-297952,-107601,69487,170335,-16640,-245919,-233237,-249509,-129129,-145939,-759787,-1137839,-773382,-343642,-587630,-875281,-534773,-397409,-661678,-501545,159036,501629,420177,-120470,-693921,-822450,-463165,-151045,-52483,297961,658508,352540,15003,-58491,-92249,22701,180204,9474,-212522,-653592,-957283,-639078,-211068,-337604,-607802,-688556,-574162,64626,1011746,957255,265579,-74746,-58666,14188,291855,504092,425173,328289,57345,-318607,-498727,-124790,481218,878923,790087,381116,-49980,-51936,196003,456354,461544,229619,195794,377419,701823,1194208,1041595,411131,376662,373886,-227889,-391265,210934,845566,895968,155660,-680504,-649919,-168021,173582,369513,-17607,-765290,-900959,-139942,282816,176192,190926,380348,228031,4924,-21194,-92868,-145663,-180079,48716,708308,1299563,956196,329758,265057,662361,794428,414319,213413,649026,739000,80822,-417562,-12076,250778,13571,-297942,-452380,-336608,-16755,279904,466971,545712,468634,861470,1370272,1136395,728926,714064,424669,-245957,-390769,-66788,166630,385145,521856,247480,-29543,107855,436591,248159,153899,533111,740238,490067,586973,921581,395478,-467209,-487474,-3458,156040,288890,666075,913373,530598,-62127,-96051,114844,295842,168722,-749361,-1424891,-1121500,-941891,-865999,-423221,-400192,-787763,-593305,-265222,-221907,-374577,-275599,308274,733837,320253,-26534,305742,499743,417519,461457,389673,244323,389954,284404,-249937,-351017,-24848,98409,14426,-122416,-391921,-357654,64648,550400,1014477,1310687,854846,56886,-241504,-282654,-391534,-554454,-705691,-753999,-536495,-104618,192879,941284,1786329,1364875,614640,720118,691670,-46704,-611176,-749595,-788936,-655759,-341398,-30012,320383,133612,-298188,-209447,118571,311661,321717,317337,84761,-316873,-430000,-131587,114290,397482,302505,-234233,-398298,-102137,-121536,-251885,-444863,-674207,-602499,-536123,-575749,-236517,537695,1184813,1177277,550605,-46117,21250,359953,360366,2680,62730,792634,1548613,1387884,321058,-667657,-711058,-112263,768162,1139004,486466,279931,920339,1254883,976848,563552,-2971,-435062,-548352,-433060,-441395,-357083,-365630,-774697,-1072231,-468485,179421,27924,-394479,-923342,-1661910,-1508868,-427104,-25819,-458591,-471982,-92194,-238744,-808083,-984295,-342714,276245,-53394,-637576,-457821,78990,333499,63589,-180365,198411,448539,-146589,-645313,-690959,-597434,-589613,-524642,-502114,-821780,-1195836,-1050856,-284698,321219,450245,261457,-104304,-187310,279797,757346,955330,728785,-11658,-332230,218509,649527,217220,-355623,-427369,-205374,40351,13386,-82704,48690,372562,813961,974411,457177,-159181,-195348,-39877,68062,90166,-82001,-495569,-455336,-23841,-63990,-263845,-60829,-267871,-694755,-733597,-743864,-356598,-303084,-914903,-772257,-324129,-455196,-640570,-1034667,-1341783,-660266,-112157,-109789,237332,527236,233075,155997,3408,-481769,-710065,-335178,163896,643456,599326,-19975,-383509,-209892,-287751,-612937,-750657,-727549,-389586,-34705,-228212,-465371,-28742,558663,813427,974734,945675,461086,-377385,-939255,-880042,-315677,327017,477168,-26604,-161931,24852,-55250,26939,619361,830828,331711,61632,584393,926790,174676,-302925,122363,272277,86642,352738,601423,228265,-946,281014,499697,688226,981381,926942,440351,-203465,-830438,-961829,-539330,-154785,-213646,-190105,-191086,-296273,141200,749980,601781,67267,-570849,-1153095,-1295370,-1068319,-552042,385603,1196589,1477733,1318259,935913,145494,-137299,184208,307171,93085,72226,289416,505116,486805,219856,-12593,64928,-45060,-637183,-1399638,-1636949,-1309700,-605233,-711,98869,-118968,-432706,-927320,-1052746,-641977,-203122,27003,75841,-90405,-146206,100259,195254,-194881,-700125,-805732,-346218,469310,741465,-227601,-796701,175751,1302338,908443,-4764,-158345,40647,-366714,-912692,-673654,-169001,337594,656002,586656,219311,177442,484920,632567,477564,604698,1018208,940553,208866,-807144,-1239084,-621992,154399,242213,-284114,-367495,-3014,180629,217563,211746,146297,301433,508885,632858,829621,700125,463328,413496,225923,85586,32608,185654,286112,259789,250716,192769,-103737,-37046,534762,482579,-504744,-930875,-60531,398867,143847,120224,80941,-364681,-1054631,-1371161,-1118826,-443275,-210244,-301439,-250787,-223951,-76556,557916,952598,277805,-405918,311272,1164656,588787,-105887,-107131,111182,556873,732868,412747,16427,-160678,372071,1194393,734758,-206480,-165136,23257,-213451,-218663,4603,-57297,119046,1068503,1355836,252038,-533428,-163870,580434,864194,497271,-115626,-454955,-437909,-73214,-109600,-636044,-436232,575292,969344,1029016,1190162,1145038,743030,218538,193428,904647,1174905,905216,553870,50191,-525088,-694253,-653463,-517227,-274657,-101494,-232816,-556150,-974380,-1299022,-1060041,-517458,-223414,396949,1289817,1078488,56642,-219436,442652,768542,180548,-512483,-739391,-654884,-542292,-715436,-811795,-455932,-249234,-202103,-54159,314108,565457,716830,276581,-264827,-346681,-112469,280176,495909,441024,447813,589601,438418,-76618,-311496,-267435,-92928,182519,285694,49168,-65297,78990,209002,7083,-223064,-109504,212920,353360,412006,491978,806947,1382636,1641141,1148880,484307,295216,-2882,-362038,-57955,343378,134366,-171425,-148521,-62730,-165159,-98132,274619,25394,-845237,-1264986,-807911,-110758,208699,377065,920226,1288077,651547,292543,397321,-163258,-825300,-415838,105932,91714,436802,940088,529194,-171505,-342705,11500,-9703,-65723,405405,450718,99595,207264,294800,13045,-203087,-434691,-864860,-1073027,-556663,10836,294245,308993,-322608,-1062681,-676459,481028,963633,-218863,-1994703,-2881403,-2344284,-1698937,-1126163,-817722,-185423,445478,453851,-261042,-772359,-839676,-921052,-1219204,-776333,999399,2316837,2305684,2414520,2281982,1357445,333964,-168053,-423839,-760677,-814848,-182674,310067,329525,370760,484529,275092,66744,-264484,-474397,-73572,278001,240548,306769,261156,-224563,-751377,-806606,-617040,-459445,-673383,-1089313,-1376924,-1035996,-244275,-9168,-661666,-860506,-110326,312499,-26397,-349976,-64293,176035,-548426,-1368634,-1175233,-556188,-413108,-247799,-6290,-23296,180368,346469,-225257,-936551,-976018,-445531,-94850,-440116,-922840,-799755,-362825,-170564,-541451,-677914,128349,645145,374591,152102,421543,873401,1235566,1093393,377159,-187131,-120961,69792,-265622,-679922,-525643,-168190,-56207,175191,914167,1415628,1254487,721341,12673,-415144,-197147,2120,-231100,-156962,357550,1210044,1843291,1303991,104652,-267850,1669,311269,384579,127873,-150931,-457051,-870838,-828835,-436259,-62746,281474,464918,394845,514585,752869,657636,276786,-167561,-281039,-17672,225610,238917,360142,181657,41617,471562,862909,827878,247813,-339747,-309349,392293,609022,-22751,-443606,-239707,140763,395354,512676,484145,486747,426947,94951,-291624,-440922,-305515,34708,259923],[172419,292390,528610,298092,-292743,-603890,-223897,10300,-26916,5580,-41750,-178887,-258738,-111549,310585,871303,958755,752312,583111,248601,-55541,33669,346761,450391,597791,867174,709960,-141836,-903835,-907834,-322956,152030,418940,971460,1287340,556058,-527215,-994883,-1053403,-673525,-61189,158031,17877,221831,656742,442533,63729,-107940,-330922,-652993,-646046,-656430,-843296,-761067,-324517,-47538,15013,-47181,-76582,105051,461897,414041,-148175,-391940,-240003,-62298,-71874,108274,-144531,-866548,-1174708,-587136,-262918,-115010,496565,1168654,1306586,718666,46534,-25765,-84742,-644834,-797332,-505590,-652838,-856706,-749813,-485331,-31690,349174,30827,-475451,-395088,-228874,147801,760876,972821,494499,279948,599426,752367,297517,-196631,-400401,-367605,-276732,-116188,262503,693186,594963,21806,-503236,-551170,-314839,-244298,-29348,378013,185305,-334696,-326825,-173471,-32698,-63795,-535921,-796435,-687428,-737717,-1061180,-836820,-13148,307126,-39146,-162504,54555,294651,511585,78858,-735761,-846380,-177979,440553,645117,743182,651465,157743,43735,189053,80224,82442,128460,-51273,-88930,67309,-55547,-365956,-678847,-845415,-824840,-833813,-963415,-312449,839406,952589,201832,-220350,89546,599208,983034,936330,521318,235723,-48433,-433719,-518642,120454,711647,820857,748650,603414,275368,129456,233682,207480,-106702,-351531,-335294,-268485,17909,616970,654488,186602,-59507,-16895,122796,432838,711917,821925,656680,75704,-474984,-369285,241039,791131,724826,38547,-609910,-778624,-447463,-227945,-81952,362784,735662,484488,28837,-6542,109072,154212,409274,882417,935200,619478,241638,49651,205798,628112,640978,170678,71121,608820,749769,209091,-308767,-341988,-425767,-280484,91879,121817,-34794,271088,678474,511587,163480,165788,533662,686928,443965,63837,-116353,-168352,-390798,-480459,-105732,187669,-67077,-227968,-108938,-26024,-13634,40597,-7856,148374,398759,204060,-24344,504640,1332677,811331,-411342,-780894,-508231,-359908,396356,1517145,1723370,1158884,462984,-174828,-330261,88252,370720,-404218,-1457698,-1515866,-1081971,-764134,-603835,-893624,-1150748,-605374,-195164,-444599,-745452,-548801,30928,456676,157118,-42382,391363,347343,-254180,-484527,-190660,313909,759408,354798,-613769,-624448,-41454,-153076,-470693,-544883,-959678,-969994,-18047,749526,658154,257064,-105490,-251411,-182885,-342303,-423142,-252753,-396985,-510781,-51252,362477,287521,849186,1962128,1829714,702538,257062,401179,145727,-194271,-271224,-264688,-1194,416183,226643,6361,112672,103671,71890,84083,-274994,-744373,-595317,-137914,-45855,-145049,-47412,-30504,92397,297220,300046,355900,299238,-132198,-273791,26242,479132,510105,-239988,-911924,-695506,292962,1250590,1315719,823313,278171,-14594,-199601,-126268,117186,382108,754720,1140299,1019272,403164,-280683,-389025,119861,867987,1203271,484448,-117063,173525,683067,668062,367846,23521,-87169,-216640,-471102,-593114,-246005,-13558,-695706,-1497950,-887930,132400,119854,-626460,-1628365,-2172612,-1359388,-138148,123703,-210107,-417721,-230033,-4602,-346059,-924627,-680874,-81706,-273626,-608042,-381685,109260,484054,333236,-187045,-142533,325635,195601,-12392,-38434,-360663,-851842,-702569,-320339,-606091,-818888,-584899,-117991,308396,519744,356719,-6387,-162813,-63481,142378,460017,516402,-172650,-446520,195435,401200,-210589,-354552,258356,490519,175744,-128082,-148309,-113212,138323,637957,790528,363003,-176112,-267240,-78739,24922,151062,152157,-402551,-474104,183053,504783,207403,-188722,-484991,-403071,-257157,-479311,-394910,-526523,-943409,-513814,-29654,-283173,-470772,-754216,-927479,-339867,-174034,-615255,-553969,13181,91237,-44650,-278773,-480641,-349327,181958,462621,500756,450801,-180565,-813507,-443184,-25468,-340717,-738901,-712367,-258396,272841,370952,9589,-159522,185078,452857,585658,701958,461108,-176661,-824758,-1205832,-731722,280117,532518,17570,-91520,154646,256084,355502,607728,641927,408054,305115,585004,875885,481610,-30395,-131824,-274582,-283223,316820,873220,673368,511442,814681,907736,845940,959916,920675,436466,-265264,-674816,-552927,-279894,19471,-15143,-261786,-674614,-838140,-286474,352696,539689,209761,-786520,-1532582,-1320615,-1037303,-769353,284018,1199880,1248271,939584,674634,-127837,-755174,-631363,-659926,-1166177,-885304,-214426,151823,297653,453923,441886,485631,253147,-527211,-1250551,-1303689,-1148687,-469608,420536,451062,25222,-193074,-280389,-215078,-345270,-505339,-169358,67477,3168,179054,435035,530370,595232,359413,-282165,-416319,238530,611953,-61374,-552471,-161757,440550,372375,-147688,-117968,271178,-101409,-692977,-389431,32855,331309,520317,473115,474768,512475,22682,-331936,-11077,548793,883416,683611,154176,-380616,-755127,-363901,534861,818230,109093,-419639,-204008,267683,505362,305165,-12224,213990,571652,621082,347854,-269851,-334466,270194,203765,-394880,-674390,-661152,-658074,-579117,-311601,-14025,133611,51801,-40238,-149756,-561132,-421518,682063,1279471,830003,534799,466099,-120767,-870796,-1067340,-871240,-456943,-414897,-859225,-1039524,-859696,-625699,-126666,478931,194801,-190414,529076,1311198,922644,500292,445260,51456,-145193,223855,411660,448051,676057,1156174,1438564,626105,-237233,-132368,109932,174350,392880,317329,66626,359814,1101072,1021707,18126,-630285,-577034,-93919,355848,467017,373878,204444,266009,502337,195991,-624053,-590584,533260,1194047,1142636,854522,843321,957742,581813,227380,407920,479462,513842,836549,753199,-74453,-682633,-765115,-472661,-151204,-174966,-422932,-457040,-482408,-753258,-890757,-508801,-319761,191821,1273170,1332373,372031,61419,473778,544423,-34691,-572808,-612667,-581086,-806193,-909028,-546260,-89772,2883,148081,274051,63075,-359259,-289138,-121375,-29701,266360,550388,310583,-60165,47980,325058,241213,-236483,-795131,-820154,-335674,26986,289995,570213,390361,-118664,-221886,-31045,-226609,-517529,-141329,387066,382294,302072,590414,1250546,1708626,1541485,712813,61178,199681,159608,-372412,-241035,229268,470553,608416,415000,-230337,-469703,104345,497203,7634,-763806,-1198465,-982923,-156290,241573,341917,863400,1146287,566949,272980,253824,-229553,-570525,-281736,-320780,-618804,52121,984815,727484,-240670,-664881,-243759,-61546,73190,577192,244818,-359272,-49935,159509,-81513,206481,276985,-463632,-963778,-691769,-291626,10862,24662,-329699,-578972,-257176,425724,721486,-224199,-1467758,-1697806,-935967,-627434,-466395,-279502,220513,786424,725794,-146815,-954606,-988093,-829413,-848767,-327541,1157512,1967023,1949796,2292729,2031120,927645,42083,-154742,-247325,-471235,-635005,-362220,159052,587476,558591,431756,249379,-2663,-380679,-446618,116027,626387,320915,-75305,45393,-162538,-911677,-1071911,-699884,-743316,-1296579,-1630690,-1589100,-1171029,-535778,-268894,-599294,-639487,-173751,154556,83789,-307266,-339150,-278061,-852465,-1264842,-859887,-403443,-214164,106973,344507,503335,730443,431912,-509667,-1256048,-1204583,-481980,-4988,-92067,-114957,99268,192297,138637,-277152,-610835,-71605,641807,734012,481074,464554,705780,1021111,1170051,470557,-557186,-503490,451930,507800,-236649,-181845,417831,625307,317275,349636,708388,873891,561775,156227,85415,196154,-25337,-380271,-277234,-2215,540982,1327105,1166695,141946,-142742,132592,235272,33707,-95892,-132340,-667411,-1492181,-1416916,-756549,-337313,-113998,45106,6174,214870,793082,996040,825207,644002,431334,276194,131965,-71392,210464,344720,133823,74583,-2254,-230278,-642863,-951144,-778479,-159350,106694,-241228,-813965,-835920,-66501,720903,789163,374749,79083,55659,20354,-308816,-681840,-601883,-61315,113166],[-140036,-49056,31239,-193640,-524165,-466909,-21580,-38262,-111738,152359,91857,-109824,-190752,-89212,451763,891264,468758,-149332,-341944,-261643,-86345,-124547,-215379,-152621,169713,626042,648886,-250196,-1246065,-1187749,-202744,502771,622537,906779,989035,309922,-208578,-180459,-384487,-398405,-112302,-238109,-353875,384418,941347,535813,372388,537388,108507,-767703,-991502,-876064,-976865,-1071490,-1102183,-1025969,-637532,-104550,46553,-379855,-508839,71610,278670,-186830,-350777,105430,141261,91929,61419,-327708,-1023843,-1032092,-454042,171492,627757,667876,497360,403296,284771,45716,-523545,-1107532,-1162945,-990829,-896274,-330776,247640,85343,70554,512180,189452,-328542,51846,335003,545077,985902,1027310,472409,99649,453566,1091930,988082,174797,-811694,-1186875,-596930,134808,557058,944954,973323,206523,-663517,-798601,-465629,-346433,-180655,187922,202832,-65422,140640,364853,264083,44293,-34016,-40120,-303599,-912815,-1140884,-349640,370161,300583,8412,-244382,-387253,-127751,327669,-18474,-628246,-408379,167195,607648,893547,709941,254738,47091,180081,236467,156118,187223,106131,61609,429974,981792,1020129,270120,-384133,-399987,-385588,-566701,-541640,-2731,729228,721030,159591,-135027,286479,946051,1203398,738536,-47832,-286679,-236132,-437767,-518466,40235,557385,619206,348564,-2769,-282571,-225596,23418,-12252,-242133,-128648,-59692,-384461,-585067,-375340,12560,261354,-146456,-495062,-3751,646423,843796,742374,254685,-321016,-536077,-440804,-61840,356106,445812,334993,160600,-268044,-524559,-484582,-83192,566136,945070,712570,190377,139126,468187,599930,720305,789845,327153,-203046,-188385,50723,213159,383172,207334,-226428,-401700,-64086,230685,134856,-264148,-601219,-923877,-682145,93749,242247,-19626,436618,1089543,757104,137572,140272,143890,-227592,-395358,-473969,-538456,-505670,-662349,-790150,-353744,133702,-71220,-443430,-486622,-425553,-468644,-618812,-592610,-191377,-164107,-858493,-1161904,-199636,817272,419328,-282043,-290781,-321889,-568700,336658,1614589,1681000,1240525,604926,-272273,-538232,-133010,296139,-22472,-832687,-1095877,-669874,-406742,-696832,-1201286,-1029929,-175473,-112744,-828649,-1043528,-708514,-487522,-211838,-48104,-66841,-113901,-599657,-1246872,-1078319,-296159,254815,492090,173619,-283011,19590,402573,-9297,-450891,-587707,-982614,-859266,399584,1167023,260392,-998310,-1162630,-494780,-87941,-258046,-186844,341671,249170,59426,575395,765168,326312,357876,780156,718673,146917,3085,363799,222272,-251221,-189178,294106,669586,871844,265846,-59207,505021,831914,555397,372148,16660,-730338,-798467,-252456,-21923,-8508,-94912,-365136,-221077,282550,593592,714515,478907,-25730,-57319,423261,1046824,854522,-63016,-589355,-412633,362190,1120784,969234,555079,248312,10809,-280907,-44925,480668,812148,895762,773207,628853,665515,500813,311994,398929,595522,656212,135629,-326557,-242784,43039,41927,162509,369772,422511,67042,-521668,-813483,-421195,160451,-158135,-909491,-547300,340615,526629,74073,-860728,-1440015,-833547,71694,319492,25379,-370673,-331354,-58275,-126158,-553415,-727005,-488803,-471798,-692204,-707975,-289859,63890,-80067,-300966,-57072,342325,92068,-323197,-343957,-370518,-651089,-544879,-246791,-171965,-91101,-145714,-234844,80003,487751,274117,-150135,-434522,-913204,-811394,217958,616410,-203548,-575634,-115361,9216,-337880,7231,890093,782358,-49509,-237076,108242,105277,294193,616459,576187,167740,-348151,-320233,157629,398284,482110,378560,-308437,-499664,118653,518781,-34800,-559158,-235954,318696,348322,-52414,-482783,-750557,-337669,638527,899124,250669,-373905,-738308,-577959,-3601,-133947,-633819,-624122,-204214,-32439,-77573,-137026,-205997,-222400,117424,307240,426762,611416,182668,-523703,-275145,61186,-254186,-461833,-284366,-121281,110503,495849,483979,24039,-109620,-117656,-33517,282453,306678,15987,-479367,-1146053,-1105297,-277577,284971,291723,137704,56262,225167,582220,701723,619720,515468,412954,352860,542446,394010,-156351,-633674,-764916,-461568,303158,906166,656895,300116,344961,341384,388118,667233,707366,407636,83971,-21639,-35472,-68980,189311,209520,-120087,-634195,-998155,-678597,38503,663370,594598,-211228,-483439,-76512,-301184,-530574,225465,571380,265495,280917,519805,-58356,-730450,-743469,-936347,-1756659,-1703941,-1037319,-658468,-198025,529841,817062,622933,220686,-272691,-563489,-357081,-322740,16876,893772,1108719,431561,137440,293313,311766,-198943,-598116,-253970,97674,231322,582027,565624,463570,679507,562444,-197923,-536166,-77650,247421,-109425,-411977,-648545,-872634,-504098,-239809,-52310,404173,452939,69398,137271,341366,407380,236541,93417,504003,650153,-372199,-974721,-312945,468505,687298,456117,289910,283665,-13970,-176214,439960,953516,425321,-362507,-594247,-239100,409505,533150,-16924,-59235,488051,641038,243016,-408037,-521076,-189117,-197648,-448826,-567576,-758787,-968405,-885123,-585501,-249490,68141,-228218,-769354,-435943,224187,636081,1223041,1463809,806541,458164,545508,238512,-242637,-395446,-639966,-720110,-736740,-1047434,-1301785,-1201691,-914807,-591592,-294838,-440474,-370947,246723,715275,908575,1192829,1216223,298020,-797405,-855507,-622293,-223600,512240,1186182,1252218,382861,-453300,-501851,-126904,498491,965552,509876,-126302,-124724,262915,390357,18046,-400206,-610554,-460437,32928,626622,937562,921315,1007741,1033890,562083,-200878,-255144,414316,837469,833940,535528,183301,116588,327163,362982,144776,-206261,-279049,210303,552795,44513,-531477,-415136,-58912,-24736,-405494,-884612,-761380,-179335,-17428,-351858,-473110,-482689,-168392,567923,537695,-80708,-110594,212612,181367,-142185,-443845,-474268,-530146,-737616,-697013,-381468,-52690,186206,345717,104343,-651681,-1388436,-1201235,-499270,177709,763790,794736,-86457,-700852,-388109,-54500,-388327,-930729,-1110765,-831075,-128637,369366,487969,714085,510245,-286375,-761571,-523045,-434363,-426520,183991,710752,503677,161161,296585,1062373,1359950,926298,226861,-104238,292167,523740,-133189,-427002,154760,746467,1000843,703780,-293177,-580481,194336,584491,268606,57548,-264022,-330302,288331,610068,462012,392617,205937,-104491,66534,121460,-52642,88231,151438,-565451,-1146096,-339695,870496,940871,168753,-273463,22660,247790,401933,597706,-26798,-815059,-521789,-55678,116493,859185,1152451,236475,-564051,-679429,-562354,-226217,-110397,-102919,175199,369904,268220,156887,-391991,-1051457,-970211,-424401,-242582,-134488,36702,-144778,-123626,-59682,-549544,-1050454,-607209,-133791,-341671,-149215,1205549,1974139,1943807,1993398,1707293,876667,146082,-137558,-233688,-171172,-335568,-544504,-204498,531181,697823,607292,484737,68419,-698338,-962385,-324745,375553,197614,-373304,-232391,-139008,-650398,-655283,-207422,-432286,-999996,-931120,-656414,-543717,-337862,-192228,-390532,-405308,-33490,335109,494223,301456,129111,-46627,-329536,-186060,154260,-2105,-327093,-136751,255959,581959,695823,97839,-808455,-1129542,-835016,-225154,140575,163416,253329,316961,375404,410681,171214,-245649,-70138,448358,768380,761381,732770,603295,408323,645602,475439,-407865,-491848,738771,1279071,619835,317277,603006,770057,410767,142418,198107,233709,177505,383460,581736,236121,-378887,-560362,-141044,104080,79196,394339,568649,83532,-4112,336681,369694,242859,377965,326681,-198439,-798321,-788151,-342168,-258066,-557125,-403509,-126154,-54135,353542,931435,1297535,1417994,1098773,531998,30607,-193242,376557,772941,455989,112284,-166797,-647657,-916429,-670586,-306403,-131284,-123314,-182231,-568051,-752836,172879,1237797,1230112,548418,52303,-81633,-138661,-334114,-513437,-458759,-104946,65075],[-93220,57459,49219,-230765,-577006,-277552,375430,303641,250662,505716,207930,-89017,90246,261150,528074,637478,62848,-441671,-497387,-371687,-16328,20412,-270346,-430102,-337543,-1034,171853,-272728,-969670,-976442,-164294,402800,547141,730862,414013,-443286,-515503,309766,491140,18004,-481224,-813297,-621690,287053,592599,129190,328611,913363,479688,-619091,-919059,-495779,-299452,-681840,-1114541,-1084173,-470308,243552,211850,-583315,-787527,-228303,2437,-311229,-415894,138381,350374,269351,313620,204620,-360019,-586251,-139705,707163,1198876,875017,350860,594031,1006658,861138,249106,-441619,-861592,-905310,-496267,220949,686512,183951,-306862,36806,40408,-289404,188108,735770,842605,676076,394954,19646,-279029,144832,1205274,1591442,887549,-362029,-1200381,-798610,95992,537636,731151,672487,168818,-328940,-405656,-404634,-488717,-329140,40175,345474,415203,679253,832704,458200,119642,317042,464865,48283,-650397,-693452,81741,287439,-143067,-150296,-188697,-332451,-8693,457101,157779,-65958,221500,218651,153398,452439,421357,126493,148126,228242,65955,91541,81262,-162933,-114631,447371,963642,1196278,614896,69167,234411,220086,-145139,172982,755644,991432,623184,115193,-167636,145090,852300,1155108,488087,-506051,-589934,-197655,-144394,-197712,101578,359832,323423,-92656,-647650,-1016294,-692632,-133434,-98938,-183717,396386,769888,232603,-549603,-800248,-168275,446200,-116222,-802141,-531588,-16481,286909,411690,-23197,-544891,-680697,-708974,-660240,-456217,-24410,508355,719257,252265,-135245,-107927,177738,421527,800611,995012,595049,338746,744109,1103073,878888,206660,-485673,-600258,-254321,128438,157118,-60656,-281429,-525766,-711454,-449349,-174850,-154511,-389971,-663052,-946593,-798522,-261225,-149217,-274166,149522,873113,839976,370846,157799,-116782,-600423,-747291,-536687,-301105,-303638,-708506,-946427,-492956,148219,311296,-34370,-454120,-537220,-569323,-806975,-754942,-206807,-284072,-1033888,-1409227,-718706,-54249,-254380,-308913,70169,-102017,-510418,70212,756185,726430,583838,186277,-336243,-517169,-491251,-270467,-67922,-156415,-212892,37820,86674,-440489,-979949,-636297,210992,-40555,-896674,-812629,-309896,-532999,-678421,-356342,-257673,-454566,-801692,-1097718,-727260,-95905,-39245,-227175,-106215,497407,993382,795499,366829,87778,-172062,-407374,-189837,693192,1244185,279423,-1092548,-1306466,-621400,-114395,-31028,246167,743707,581732,280435,531247,616167,274583,-130635,-590661,-671433,-317150,203032,583559,84079,-810879,-670214,206411,605583,607278,309249,367586,753718,943001,817656,757558,612178,-36319,-253088,-151329,-356165,-343148,-333044,-678217,-397099,252808,606551,722633,565667,224522,284153,676140,958281,467718,-149816,-94251,78588,343965,799508,719934,388553,271147,228949,149578,488519,763770,861107,892717,522039,144037,376170,612228,618847,501525,381023,303969,-83731,-315704,-57571,41865,-216780,135174,707032,591888,-47400,-564963,-899686,-700797,76216,431892,126799,286986,790594,937187,858445,441320,-261419,-583534,-226216,202092,-92740,-569393,-550257,-364759,-55049,37578,-515694,-924944,-794085,-819337,-776132,-298994,-75873,-355353,-323367,142401,345541,-196742,-887520,-962224,-541190,-369566,-413629,-311205,311125,646919,-29004,-569503,-102459,414093,85748,-363461,-660203,-1243130,-1023772,335925,705632,-248737,-704980,-444761,-206259,-60408,509039,977719,371599,-380064,-157105,64274,-365685,-277347,214406,495194,310890,-333341,-357443,203167,440531,312858,-12127,-481856,-492873,-145003,-26497,-556124,-625405,269088,872461,824300,448491,-310141,-643212,254201,1389857,1512175,819477,-79423,-587117,-429792,-93737,-191985,-202940,159922,463072,369688,208827,303421,301473,-70397,-188235,-138698,278884,786289,680892,238392,158760,-183498,-505756,-174243,149223,-61312,-357182,-127899,251643,85361,-273982,-354717,-9802,417897,412768,203782,-69947,-601959,-1005448,-942991,-363781,136315,40027,-272547,-45739,534185,750416,621437,454128,318590,243093,463700,356206,-298220,-1005907,-1075299,-552085,156048,640178,397876,-114273,-305376,-350738,-136260,443575,615408,378118,405492,446235,16651,-301282,19366,192030,78562,-212287,-786970,-877472,-117961,711798,947883,779021,1000721,1211566,576503,57754,131308,-282421,-687084,-282029,343502,138632,-146848,-96826,-356211,-1207551,-1634630,-1399655,-1026181,-381886,312967,439137,74569,-261147,-283804,-116467,282248,348139,434345,1203940,1701707,1035232,487356,436722,322517,10787,-80809,86487,263160,482893,747667,483561,183719,216351,140138,-153587,-239349,-57109,-41843,-307458,-222799,-324673,-788640,-522294,14009,48286,261983,532477,211089,-26247,108041,231142,-87494,-283020,206515,484657,-240290,-719000,-311265,117818,84504,-82199,218269,700132,665225,292003,303860,472714,286472,-21738,-515004,-780174,-50445,804642,563139,192826,522007,501346,82605,-197122,-363195,-697083,-797865,-366417,-107636,-276335,-452526,-332808,-311183,-256921,-5675,-216357,-590687,131445,1317280,1477606,1157030,698708,-6124,-221748,84946,329319,199434,-51292,-577636,-869494,-834424,-644205,-623269,-841150,-952351,-802506,-762659,-816006,-486683,-176402,-138417,393043,1152451,1213472,357582,-749377,-1273445,-1414078,-1124191,-367839,331594,605149,186979,-363496,-268256,154211,626727,822430,274660,-409665,-659331,-444903,-8946,-93775,-487677,-548606,-247228,448239,1203197,1241328,1020548,1025347,909445,428105,-18980,-158760,-128142,30669,418442,524034,-52160,-675259,-344126,295460,524973,138982,-385366,-293938,237343,116352,-313094,-106522,239359,96324,-461831,-1198866,-1297282,-539257,34413,67415,-117858,-248014,-211248,-134609,-484042,-682364,-308625,16327,-25541,1763,51642,-25713,-231040,-229009,-6035,-152513,-334099,-41282,195764,-159561,-821732,-1359657,-1015053,-358917,218739,598565,281089,-392051,-536033,-317190,-422972,-830154,-880836,-464636,-53697,350902,639638,426774,269797,176010,-251396,-715995,-523890,-264188,-33565,422174,731156,508842,-10015,-303455,163098,472289,221047,133530,338796,670857,782562,243417,-174736,305676,774212,877619,711304,34395,-265620,117961,308471,266040,685693,802313,584627,612015,668495,363280,-195884,-615795,-685587,-386761,-237309,64067,496853,435224,-280223,-757432,-245284,547191,603287,403542,219703,176834,313555,569390,623464,53500,-686825,-606273,-99486,402697,1064317,1139362,364069,-401668,-710476,-624159,-116965,110501,133289,369639,312243,-135572,-257989,-479620,-1000116,-1271395,-1031241,-606512,70290,335518,-580377,-1424658,-1310336,-1093181,-769065,63547,376182,-364528,-496617,960937,2081416,1937669,1601914,1491336,1145886,441704,-316725,-632601,-226659,-56323,-503645,-507058,325300,874068,964173,805383,241211,-748299,-1292936,-922789,-249823,-42384,-460852,-612240,-428252,-402629,-205239,-24590,-221815,-264447,205224,209366,-211728,-182180,13794,-263211,-411955,-64138,163387,262434,434288,531813,419744,228400,340990,468192,104977,-443078,-381958,-128724,-54532,-16444,-505293,-1241566,-1204433,-581338,-20265,361530,431171,81862,-230080,-18431,280447,186888,-177033,-179017,-58415,218314,727062,1133487,765503,-8725,15996,376622,-112055,-471258,364442,1095903,993533,611085,366508,330889,195426,57034,96956,-5573,-56542,294059,381810,-205950,-710982,-581185,157498,521748,23821,-323613,-110508,-193736,-95375,339383,347677,337447,544984,282134,-58096,-141243,-221163,-195639,-469493,-1235301,-1230157,-645314,-439052,-242542,158477,513631,784405,680378,196354,-221305,-364949,8371,48440,-332606,-234295,-7502,-246806,-356947,84327,283995,115365,20898,16613,-184846,-352194,353820,1222395,1165958,501769,181723,130132,-211936,-529528,-479231,-496766,-545205,-266320],[-44244,206134,289766,48069,-425105,-314088,276531,344796,416082,512811,14091,-266513,223327,470030,300769,403522,335936,175887,108437,-53210,48249,108742,-171675,-492864,-677763,-594269,-219435,48317,-200395,-524180,-284658,51001,301565,388812,-254892,-1151324,-1065196,783,455804,-132315,-924927,-1167259,-686343,48900,11758,-490426,-108437,646179,372024,-634720,-810166,-44217,428687,-8718,-394849,-242101,235487,523739,164419,-464851,-384700,-225097,-520938,-680902,-629582,-280386,-34114,122640,324637,392725,45518,-164758,-36203,715211,1422248,1253856,682338,768887,1141791,1150993,957214,427131,-219349,-336865,-40578,46600,-47990,-483275,-1027834,-819146,-424969,-499501,-122553,516701,512476,-20231,-269118,-381773,-481330,-84983,828201,1196136,746894,5409,-639231,-729849,-277518,68042,186077,66961,-6123,188414,284203,-168919,-652471,-567464,-32699,484059,557947,553566,529355,181256,-5704,264228,398347,2596,-355334,-256445,83514,-16129,-382737,-179325,71627,137569,527883,942047,766742,700345,636198,91574,-361647,-258160,-15564,153060,239511,179898,67365,126921,-153589,-524462,-471787,-213701,94804,605434,605935,262603,318129,265506,-106601,141883,883571,1196245,616416,-78833,-372879,-84160,627215,1057801,542776,-220136,-173982,227124,395495,329038,422560,427733,164959,-173130,-499799,-938269,-746853,-61684,76105,-49951,539812,1133514,821403,1891,-344366,135794,402437,-321380,-938897,-850276,-609652,-327085,73508,172372,-114372,-491178,-630576,-529945,-345654,-63711,215118,391576,305447,355077,636889,646963,189278,408979,978448,707753,269090,684195,1294113,897461,-151073,-731532,-494604,-238916,177419,348093,-180099,-581076,-602569,-502312,-182918,-279914,-549011,-568642,-472654,-432968,-344013,-473285,-532589,-443902,-343146,79191,419031,239228,-251732,-483081,-482719,-418235,-260735,-57671,-56201,-474038,-772626,-397461,263301,425289,45815,-326576,-202069,-68579,-212292,-137360,300629,161197,-361185,-691516,-703753,-522755,-611938,-658538,-460013,-382000,-339509,-93045,-92566,-260250,-290182,-308734,-300860,-550477,-1050631,-1097948,-658021,-141871,317012,463017,319159,-52717,-398448,-231288,284521,41451,-547079,-319118,329377,102160,-390377,-296858,-33024,153843,190360,64607,61630,120340,-164785,-568941,-182102,985277,1379533,858665,725368,610331,324838,367813,436705,436670,632348,368949,-216945,-388129,-208201,19589,215772,518446,683787,384964,-42632,-119566,231825,371659,-201663,-910055,-871545,-190867,457219,607158,-96548,-915621,-826963,-257074,-106772,-140406,274114,758114,522652,393981,752466,942097,845392,553563,488364,227672,-496883,-791315,-584032,-587309,-254726,202942,373877,489068,475435,224851,336512,714824,659221,1659,-353692,34997,169909,1116,279853,541685,459336,398773,359829,346665,696556,782172,582151,488803,51809,-635085,-668781,-260893,179167,387488,441306,365389,-143144,-310105,178916,286381,-11014,427483,836537,348853,-276525,-205599,-118458,-171236,204371,682084,571439,649507,970361,882260,687349,632205,63835,-889143,-1041547,-560909,-645106,-905289,-808513,-599103,59347,504702,-162238,-882203,-857329,-685103,-339000,175852,229013,-148658,-184271,128611,214245,-221077,-750182,-916504,-546581,-265846,-364239,-279387,503534,897529,-98180,-806843,-347074,108328,-85191,-309486,-446416,-759743,-456764,478231,503569,-360934,-611862,-313967,-104173,227089,774869,713171,-126035,-325863,229439,-88783,-1227284,-1415400,-420600,595962,603454,-279212,-516557,-137766,-138540,-544767,-824019,-656965,-210144,-150858,-349499,-493962,-177598,426242,699830,875098,691220,-4575,-331839,129743,837591,1305950,1133598,402397,-57455,-193209,-240397,-112770,294418,772502,1077546,755941,404501,542585,758738,398859,-55922,-235586,110115,610622,743714,704205,371720,-686996,-1124839,-233270,495205,224036,-555588,-856542,-405097,-143319,-402795,-175346,747424,1175031,799274,346275,172290,-50920,-629794,-1249956,-1047136,-468204,-319117,-402581,-61670,387900,581029,484466,314268,316125,479330,681742,499060,-187403,-1002043,-1176301,-689493,-201928,186194,298401,22,-306073,-492841,-350597,229439,305764,-100725,108605,359218,-157828,-619157,-344946,13499,321192,213958,-610131,-1068195,-466237,336551,875884,1169979,1277037,1092167,630829,213913,-149703,-713627,-918989,-639535,-255099,-132465,196566,416015,129694,-442649,-864011,-1051914,-745412,-172832,5284,-325588,-641407,-710060,-414375,-48936,284364,337341,437889,1065381,1687726,1442276,726451,245241,123928,244996,452814,464431,536156,677722,459244,64554,-134603,-182190,-82885,205002,413987,247922,-175831,-513448,-128662,298532,194779,144277,380256,138970,-1357,33905,-408918,-581909,-295814,-85278,-289811,-418679,-177682,227853,211593,-147166,-305841,-263133,-441933,-586268,-99364,503605,618864,522232,262835,-28986,31984,387085,36266,-685654,-300076,924191,1233736,907075,817718,325785,-301658,-413123,-437471,-705643,-803490,-213443,252290,239506,257481,358945,23672,-178855,87362,232479,238132,795838,1556266,1479143,827692,18373,-673697,-912973,-515997,99947,121925,-197202,-521605,-633530,-524893,36150,395732,-182494,-925441,-944066,-741502,-610782,-311548,-386103,-686335,-301436,316671,239678,-45009,-257600,-753677,-1096871,-932632,-637313,-457078,-16647,217630,211769,622312,910303,576790,15383,-372108,-417970,-453903,-360467,8479,-110778,-510282,-484141,-43000,856813,1554892,1160630,536714,339011,168333,-191548,-396823,-567068,-680847,-480485,173875,592199,251316,-587339,-856517,-216166,745699,883178,168392,-152619,260877,120876,-363322,-198340,250683,240345,-145615,-769233,-1109268,-827640,-323844,143594,334252,206305,46958,-279671,-677240,-518871,21488,228240,123405,341409,699517,656411,353800,387924,617858,149555,-493575,-347499,88370,70913,-135708,-472135,-292305,-93359,-9063,67993,-124789,-81247,207958,39780,-486797,-652855,-86080,616166,789104,631874,483029,-9895,-471763,-320937,-43263,-135246,-109017,108911,307041,453829,591403,413047,-187685,-732911,-543922,-147743,-128207,185281,742144,890135,775860,627009,460672,471425,494060,511661,611943,457505,139511,-12652,-111465,-19020,707393,1257683,897862,369375,274086,46225,-568063,-655218,-400274,-406979,-404643,91826,418960,312392,150247,102956,201963,119987,-171815,163068,308550,-58723,-4616,573084,927522,568846,-109538,-250097,104184,484295,673660,486055,187941,-92165,-292564,-107297,543922,711918,265235,-138604,-538703,-760703,-331915,-276802,-1008782,-1736128,-1556822,-959533,335029,861902,-283863,-1682254,-1745747,-1073103,-105638,667232,407427,-642140,-777394,818707,2197851,2007562,1660497,1703211,1497328,661054,-369068,-840773,-357939,68511,-293951,-491018,276000,1004887,1191068,1001962,512644,-227650,-713139,-731606,-315767,143542,-73759,-640078,-645195,-253049,-24612,-282020,-387670,141194,702592,319287,-262351,-63856,313812,-7333,-396721,-389459,-497709,-481681,-104705,269868,401853,214600,53246,162434,151814,10539,150691,-73831,-563793,-584186,-750393,-1266823,-1221643,-636564,-98045,523281,813320,94752,-525658,-218625,306436,296702,-42920,-256393,-549387,-470812,395172,1217772,965529,134473,-39588,360408,161290,-278004,33824,515218,695602,513539,40084,-102243,-43726,92909,392298,465848,251993,100290,-143793,-434399,-509971,-302760,402400,839744,419384,-14561,-8072,-165429,3896,403553,224235,26147,125434,-188780,-406531,-207822,-177466,-311221,-592434,-1233050,-1447100,-1051875,-513232,-88137,-250386,-616577,-461279,-246757,-316745,-215215,-220692,-488035,-1124314,-1381020,-658829,147086,476100,599912,702331,377052,257652,555837,601969,371881,236687,405890,803809,836654,291332,162844,522226,245507,-352060,-442081,-640265,-938042,-545636],[-67408,88505,249193,333090,149000,-132245,-103951,69758,349279,383521,-136857,-382290,193284,521757,229061,502514,944629,1046190,933254,490786,128924,-36013,-146449,-200843,-397547,-588509,-146347,475520,462909,30219,-92709,10742,91487,-60469,-691237,-1154786,-959483,-437758,-228453,-443871,-802840,-841670,-413003,-43261,-226303,-568928,-202178,297672,118169,-672633,-736974,41014,388952,84291,144610,607986,899018,705711,109828,-231072,68214,-29385,-712664,-817888,-558984,-451939,-485766,-113603,314416,403421,-81661,-484405,-494573,104219,797628,878993,653757,632284,676059,554428,458295,333633,193578,145571,-135843,-661031,-1033667,-1104795,-1220032,-1053931,-689204,-692695,-423365,16399,-80664,-449869,-496510,-516532,-427467,-157322,132422,-15775,-344888,-357895,-220509,-373505,-544269,-371662,-42664,-37949,-62113,234169,351042,-86853,-687823,-830052,-332473,186985,118343,-156411,-279314,-292598,-270538,-15182,129617,-199884,-322584,-279976,-253044,-237013,-335313,-225509,4294,188319,597199,997782,1049935,1021490,714647,115656,-367573,-524969,-370565,-39341,167032,210893,330240,311169,-189814,-539119,-563055,-790846,-571144,211818,585370,247847,-123838,-283409,-338760,-356704,149366,755862,435861,-186218,-286497,73946,552976,779213,556724,354441,431577,609917,761704,567698,539331,561169,231352,32387,73467,-346278,-553757,57959,417246,183050,205671,429640,502228,428107,373074,388577,131555,-670397,-1082050,-770321,-447055,-306962,102458,612869,504747,-73366,-82510,498281,674636,143168,-430341,-500061,-292110,212210,922669,1030500,305137,65275,358848,123772,-172112,243097,805975,478852,-305353,-428178,-108650,-145745,251187,749472,139839,-675845,-603108,-152651,45858,-449761,-857938,-627714,-93949,348592,329903,-459145,-754043,-435149,-553817,-608126,-273102,-246774,-646727,-761933,-308857,183963,-15596,-382355,-398026,-498584,-691488,-322748,309909,19928,-726435,-782895,-178941,300380,425896,488707,615570,343497,-143526,-438009,-734540,-764083,-865543,-1192267,-1367120,-914711,-358855,-131491,-203373,-497444,-710684,-543034,-384764,-904512,-1574992,-1542392,-1255247,-634658,224084,302484,-14769,-47599,-53942,-68317,100060,46867,-289327,-331384,314907,625014,361516,346000,694898,971339,948486,737604,386271,106614,-184188,-563848,-259101,750301,996963,674591,742272,534858,372265,735179,683561,99644,-166521,-78738,123236,421964,475871,232007,141217,241136,208727,-21293,-412440,-540505,182366,632132,-21687,-551449,-379971,-31778,236306,132520,-170965,-112795,-129773,-412910,-781084,-761183,-34606,497724,91180,-7000,529539,838002,857318,821058,865131,698807,-3185,-695052,-619405,-247198,29395,195001,153269,105728,16263,-251543,-63726,386853,276794,-342928,-589887,-159845,74839,-179604,-225684,-10407,201309,205663,13760,-260473,152538,673635,537215,95632,-562244,-1432561,-1709760,-1291299,-578808,2953,275311,170362,-389240,-494022,-184578,-108429,57015,711016,665560,-81264,-293282,498621,1208196,995278,557469,453829,115730,90002,523729,388730,-185759,-367051,-600595,-1297096,-1655620,-1397604,-1159709,-1050959,-813014,-447648,254245,584295,119380,-166944,-149355,-141645,13690,333724,335637,-1133,-145831,-59183,7122,-86836,-172887,-276226,-240881,-223607,-317527,-259147,209231,541348,-100691,-720712,-678206,-369874,-203491,-88320,-26059,-275355,-221973,244519,197297,-321013,-250360,39831,-44154,149592,702745,606205,-65982,66342,615992,142689,-1145969,-1497557,-418691,725364,476961,-614682,-872595,-522401,-703587,-1251181,-1167827,-381327,317458,150540,-125692,131349,393674,124006,10258,485611,490796,116352,-28516,-306182,-220317,755005,1146824,613652,305082,112301,-12645,222000,525960,611928,619006,252364,8077,252194,815799,856709,367637,26897,36883,151270,390830,635144,199841,-1048759,-1537175,-438129,806612,773900,-248389,-912158,-620579,-339650,-497466,-36812,1175109,1590425,992487,426907,285011,163658,-373619,-1089719,-1223587,-871518,-538334,-174636,275917,369563,286117,237580,210165,441549,691016,703646,458264,-88665,-778537,-1013371,-722251,-507263,-218479,314946,455678,62539,-325785,-335352,-140148,-453101,-905390,-460011,113599,-72564,-511942,-470306,-81927,488399,321606,-671809,-1223101,-867647,-156784,504590,755919,440887,48259,-141574,-398550,-489129,-414866,-411928,-746994,-959049,-701912,27667,349289,44472,-219148,-178606,-410685,-247748,176993,21954,-562110,-803266,-666817,-167063,174680,117971,20718,235019,502968,931427,1183106,667017,-25972,-136617,96780,203986,228215,580632,735150,97589,-425608,-432396,-330460,40850,557482,789955,450643,-148627,-583878,-373847,140528,371269,418063,394675,112568,-132602,-439110,-892750,-608545,-139915,-97062,-162121,-202264,-284478,92730,402058,-31790,-461611,-257500,-201248,-494982,-378721,-142423,-248760,-214807,-209368,-294435,-103172,347668,345523,-87353,63986,947486,1367107,1271292,956133,185304,-471366,-623403,-425144,-114620,-85933,100280,393643,317483,325108,332000,-69840,-284453,-6429,326836,530395,662807,735563,844439,764243,263376,-480066,-892744,-586488,-137323,-276409,-444308,-365020,-277405,-120300,478912,888613,68587,-1030771,-1068734,-508007,-296306,-196206,-411355,-779010,-687883,-442119,-473173,-146056,226515,-20384,-143047,217021,64620,-413782,-160238,348775,633315,951900,1109016,484877,-565409,-889954,-250751,78161,10471,175456,233092,54858,-286835,-386563,268308,944613,667395,-43449,-345400,-520811,-780023,-949843,-918062,-603527,-334240,-28873,333502,358735,-306260,-1027946,-866842,96995,632493,269831,16009,189907,-160561,-690700,-488584,76728,199975,107605,21462,-95054,-305389,-297128,27925,325940,278370,140526,-214235,-387279,23351,472672,490282,286239,440526,860815,949004,759216,674734,638433,131970,-425987,-174346,417654,530904,461097,146139,-64538,-255978,-341112,-112941,247580,557622,537302,-14079,-417569,-156190,508956,900129,662438,197775,-163258,-549079,-836506,-684325,-297649,-218497,-226717,103953,325817,432511,621180,370400,-318193,-776567,-538844,-156182,-113305,-26486,394941,519721,449164,614052,592433,158934,-29885,107368,339023,353038,116649,-147401,-290616,-74913,565412,915292,331404,-270876,-160487,-138449,-625685,-320585,358065,231106,-144517,-37676,-75267,-204680,57458,347425,280207,-367227,-908069,-415523,-80126,-426455,-374042,385273,1079443,856148,102129,-98787,200851,275624,201594,171334,371610,665017,702536,732499,1154508,1093408,208702,-723693,-1394378,-1414783,-425398,-74717,-974308,-1706468,-1348916,-819722,369216,1020509,101201,-1153808,-1352090,-747146,97269,480222,-1300,-665373,-617788,858010,2272348,2377001,2215475,2030698,1380260,404612,-276279,-544187,-293394,-63604,-236464,-317441,265485,725474,784878,605068,315829,-24832,-147512,-181656,106254,629914,467414,-342378,-643094,-258934,-103134,-602692,-777535,-205660,236815,81278,-4601,217474,480439,277316,-339657,-954758,-1271079,-1056042,-673710,-317992,-80334,-168924,-251982,16790,274681,487380,729265,310212,-418241,-606868,-634670,-864205,-980657,-894731,-572632,184481,781597,279545,-337424,29554,675799,700358,210739,-306035,-807831,-915499,-297179,455497,652791,437068,402155,479786,306793,22327,155132,291679,177136,-42815,-464929,-492040,-264816,129843,612401,892531,619594,-37310,-430960,-221971,-63244,-148277,173809,639429,802646,826133,615283,141541,205780,395374,-17406,-417101,-274527,-473633,-876645,-703344,-310590,-233883,-151722,-120051,-412786,-755962,-336588,438695,85895,-832441,-952698,-743516,-563407,74237,304220,-361071,-1241337,-1257375,-506642,152240,591942,868578,689949,81882,222448,984780,1179730,894145,635875,216266,186054,466677,72142,-209571,442853,690397,90343,-312868,-676662,-919949,-533099],[-252362,-361949,-204593,363614,817205,343316,-317652,-263258,100195,96521,-297673,-484795,-66844,388625,374411,436139,682669,972111,1098586,747783,200484,-239303,-115451,330958,237423,-151119,-25642,270884,378560,374329,406981,399684,138256,-360467,-801840,-628854,-201265,-367769,-717893,-497040,-262937,-186085,-101602,-113541,-233547,-158357,239893,457310,282550,-320988,-543080,-248339,-270384,-388606,122169,829772,1125162,903131,314178,-15987,198358,22908,-677517,-563667,83915,93695,-303685,83040,531524,445008,-259443,-889201,-815089,-261394,99900,243139,420184,526447,382538,28882,-348996,-185955,398203,397280,-317005,-916688,-1103063,-863449,-448618,-235128,-355400,-590083,-422895,-231529,-182497,-174424,-296001,-476459,-354685,-189580,-310541,-760845,-1061944,-780435,-57965,160445,-300170,-210653,443175,530588,154624,-69906,-143118,-153009,-399493,-713070,-644783,-375450,-432320,-658955,-664610,-370486,-334669,-145757,158010,-2304,-195602,-350143,-426814,-302722,-251737,-320395,-421677,-366973,-95730,299030,673427,888307,701573,337906,89450,-20603,-84882,-28632,207428,484022,679820,623441,290638,111614,-155484,-702790,-471764,426412,676559,192697,-474002,-549740,-23197,-59681,-342912,67207,394023,423566,484337,646196,651641,430904,472503,719495,666459,634020,795829,507405,364494,587483,546066,371419,387505,12030,-292082,223057,728801,485874,-66882,-536028,-300552,526960,858938,589020,204151,-485016,-838701,-336165,214829,323532,564247,905480,767505,378275,696734,1593161,1521693,281834,-651860,-828107,-864912,-357247,578812,1061158,751000,221841,-151856,-456228,-453449,-125889,126431,-613,-253364,18585,427346,400737,637203,1090581,602058,-392869,-412266,57069,-7417,-486814,-536465,-138651,502712,1009536,769463,-275146,-656459,-59194,-74766,-486486,-409849,-165383,-122313,-239391,122182,770998,292129,-653737,-821473,-698728,-636395,-109401,454132,-115343,-1185578,-1260782,-463679,293282,672615,725591,634098,195333,-433089,-758183,-824608,-911834,-1060218,-1238180,-1318192,-831221,-336420,63064,432304,240112,-265829,-425601,-530890,-1146789,-1390721,-918451,-933633,-651324,126916,2595,-435216,-207076,20769,-33705,66593,159563,-229426,-735622,-294118,573985,1023699,1194516,1214262,954774,699856,609434,385786,23581,-360113,-637523,-387830,341610,664515,689319,601343,162867,198646,807616,956696,486141,-184242,-641435,-464360,298831,728449,300632,-108464,-192664,-190823,-150941,-194492,-87829,555378,735617,64328,-303944,-194769,-152549,-112865,-232105,115768,985451,864075,-44995,-757958,-636209,-159560,86308,69007,247996,464918,786043,1174124,1070743,863934,981471,821497,65390,-308330,-56695,197097,458425,503716,87738,-355331,-563876,-283592,74414,13210,-470970,-630661,-87345,437728,252071,-328250,-607172,-317331,-215329,-552668,-1057783,-460512,758524,1139348,543676,-453773,-1378954,-1679008,-1378980,-801592,-373116,-237186,-314074,-512194,-468249,-721432,-887539,-236773,553334,252568,-319246,-52038,927440,1715098,1524762,709792,94202,-422797,-542264,-25688,68817,-553842,-988869,-960988,-959341,-1171972,-1175260,-878371,-604395,-224005,226886,584823,500251,183273,460655,877887,632918,93264,-13353,20020,-218698,-319090,-185869,-121851,-153266,31377,271306,304517,40106,-231233,-369122,-154302,177242,116050,-219887,-511576,-374126,-143803,-29837,78514,-267626,-549728,-120375,159148,-12575,44582,-7422,-247927,-23718,608777,813307,458823,393394,663705,624847,53530,-84508,422679,784384,90708,-1018407,-1055885,-464567,-540105,-940234,-550331,235609,649285,384042,234324,608872,644349,-185981,-485591,69667,142063,101739,381301,-20737,-325891,588352,1049970,423942,94826,174673,340597,489451,569340,391047,-184327,-718536,-616500,-110534,667607,974255,531821,165334,99404,-114375,142699,495753,42866,-821313,-993302,-183131,967330,1134368,252830,-269795,-129992,-207103,-440700,-200649,624182,1079323,813934,605288,561465,266279,-216363,-657439,-822980,-715535,-435265,127699,613762,522528,189127,91385,182740,500163,578989,475003,249812,-152699,-543374,-604273,-428665,-374407,-322379,168870,554046,142227,-279451,-266151,-424347,-965701,-1084559,-381009,264835,301785,1252,-146844,24147,433464,197380,-558458,-847941,-652534,-174247,303238,291005,-121624,-427148,-784279,-1155615,-713059,143232,293698,-458142,-924431,-737577,-95140,219305,-42229,-256531,58565,145763,267887,634498,466857,-180471,-517260,-342354,325470,552608,132228,48586,306037,12862,-9398,410744,362291,-195947,-425104,-364409,-463472,-393255,308876,713201,248997,-306272,-451212,-413741,40981,480637,526190,342872,95551,-328235,-576449,-394859,-66798,216050,100133,-68505,-115849,-425562,-660071,-16156,430321,273095,299409,272000,-6487,119746,207243,-201225,-396856,173016,532681,39338,-389502,-560159,-939980,-1231438,-992653,-469557,-202125,-55123,208496,446589,710144,1031643,1125443,965297,520981,-58165,-149824,-13882,241630,509447,473314,422491,358469,-62699,-269575,-223364,-345345,-448697,-394115,-202400,109895,109383,-94879,204808,763845,762530,163682,-111490,45794,-55030,-527884,-480853,-181958,-51306,104210,564651,802557,-14540,-1018327,-888485,-185821,-63112,-114571,-199363,-452648,-543356,-374932,147493,811505,856227,609433,728552,1115626,818378,171306,57343,318377,447414,409333,691195,713408,-115788,-625313,-145639,117528,52709,289877,696821,864963,173814,-772611,-819826,-198134,6326,-276022,-390784,-529204,-830543,-993821,-618554,36975,39626,-277987,-32678,134524,-375486,-819504,-930335,-716688,-419916,-267231,-164591,-186521,-551406,-859249,-554202,-13740,93541,90497,398894,747288,620333,312574,168570,49899,-21992,-65761,-337931,-367041,134396,484847,493615,294451,217311,432555,678834,772220,689057,391371,-77881,-188068,504546,1059883,747233,532375,392968,-33297,-386237,-220374,320418,884691,929062,364591,-294465,-270455,237735,449101,255222,-96554,-405826,-668136,-707694,-552822,-684460,-913956,-1126613,-922576,-248409,199864,496643,876652,599365,-160769,-517628,-204590,128374,152172,-126174,-57766,192421,234092,229100,46873,-237422,-143899,75210,115134,19443,43172,46262,110669,495663,953139,674636,-131713,-482418,24211,346275,-137518,-23425,778008,952983,317184,-160316,-460219,-570053,-318434,-50394,-69136,-564838,-1057838,-830920,-494029,-444363,-366152,71072,676768,654961,81000,-17206,261511,278066,342429,601131,1004435,1528378,1673031,1315995,1203844,994327,265814,-525514,-1246924,-1494887,-516430,46918,-792555,-1321367,-773947,-261113,194087,474140,-125639,-801798,-871329,-544506,-309283,-335266,-356755,-165115,-17943,991790,2352871,2940447,2798122,2058134,825915,-80460,-141468,14248,93661,-50330,-211876,-123059,230244,230845,18855,-252921,-506511,-699325,-553703,-153559,446091,1038847,792096,-61842,-518493,-294967,-134066,-539990,-849488,-688949,-309357,271094,714798,501657,398513,475119,-160868,-1215863,-1574086,-1085155,-629136,-296881,-58050,-69546,47755,286081,336588,334396,510687,486476,124994,-206620,-343757,-425126,-650486,-950045,-900931,-352021,290472,290813,21794,474803,1017638,893162,224191,-288572,-614850,-859511,-939590,-564475,126371,702682,1059417,941268,507788,216706,382741,440190,89057,-422032,-848451,-788281,-503419,-9137,567941,917379,679167,-7957,-199025,201027,172955,-348320,-405171,138946,782591,1066179,773881,188656,79740,120250,-184718,-317976,23750,-305151,-1133319,-1034304,-296156,111631,617909,1187786,942364,-82955,-353197,345389,403265,-298705,-610962,-629812,-461146,370580,834355,313769,-344351,-298779,68640,141551,61486,233872,269546,-45780,211847,903439,1043168,769499,413003,-191408,-459944,-18770,-90072,-596378,-239022,329862,132101,-273525,-620548,-685778,-414303],[-370269,-585174,-384835,375027,1131093,779712,-94979,-319790,-199491,-405683,-598120,-588894,-398578,126039,384414,-114206,-502877,-85986,395852,457439,222718,-172548,101215,609175,481278,229432,-116236,-519508,-293260,203606,590008,877566,638116,-153935,-612698,-155257,399250,-69858,-880187,-593740,8152,98352,-180110,-367895,-305265,91946,589118,792876,663725,207589,-288794,-535030,-564153,-348766,216164,646402,840720,853078,538584,102700,49957,-222241,-768326,-285348,646652,544828,26039,398076,646471,378003,-127868,-534672,-353711,139503,89000,69672,340258,403259,202713,-24125,-276370,-27412,645517,677527,132827,-330592,-470863,-263928,303493,573369,80537,-467153,-520143,-430210,16224,299858,-61613,-475823,-536707,-517237,-525723,-576512,-665946,-594784,4574,433465,59614,143178,867340,878993,299453,-285545,-547502,-284590,-60097,-284977,-652211,-715140,-737042,-866812,-777961,-428468,-422549,-335597,120012,182484,-91113,-293927,-491533,-610679,-516228,-536860,-909074,-1094752,-1077549,-657104,96575,579502,419192,146121,150331,338681,349329,159281,173652,506046,657910,667145,699947,761982,233546,-529880,-407457,329329,289629,-228722,-689229,-355312,609123,687318,-246124,-262134,636084,1267705,1064798,699944,295614,-56686,290038,644608,347107,132770,333569,170032,-44346,237218,598844,405226,33080,-249507,-185903,162795,388885,175810,-387962,-1030508,-838630,159821,682247,592103,413769,70109,-126659,111353,425170,552415,607796,520245,422722,509054,946880,1510022,1186937,133388,-382487,-565327,-1052065,-804819,-122616,378633,685049,539871,-132905,-622292,-579117,-445644,-400264,-258281,-155522,-47607,419955,822183,935862,868945,543139,-60973,-245021,-76591,-203369,-340500,109790,521330,750906,801352,455743,-284816,-455531,282587,357349,-181114,-156137,332915,606037,509923,568842,898985,500314,-395091,-709393,-660086,-410186,106762,414297,95238,-694880,-1056167,-503192,188131,537233,691146,685216,130291,-533556,-805050,-740656,-945039,-1141162,-864916,-472176,-219779,-92105,362431,949493,948626,273691,-406610,-753092,-1119386,-803711,46506,-76097,-264093,55305,-321302,-730762,-352007,-137856,-274455,-21683,154259,-374670,-1080470,-865045,90842,1020752,1277731,706617,34577,-26469,296381,347372,-192028,-842884,-930591,-486468,142285,572163,685795,382289,-157224,-51529,629030,1118901,1042189,321388,-753738,-1202255,-602199,86162,-78538,-441704,-484367,-486829,-343170,53577,384124,440291,11802,-435934,-453644,-380263,-370958,-313916,-196891,452018,1162434,810052,-87793,-488974,-140462,42416,28764,193179,376389,296745,594380,1181482,906753,384001,550880,866647,462228,-176189,-398205,-124299,541474,964013,362103,-378578,-420477,-81284,15450,-90045,-447723,-567891,145962,886856,659131,-203996,-810120,-694657,-578545,-969730,-1370307,-703085,602709,1500306,1317114,322167,-558328,-858261,-776729,-498939,-511938,-662600,-557615,-265331,-127050,-801982,-1294845,-726235,-130353,-317889,-392715,5068,440753,633719,622993,231144,-259875,-565557,-567363,-238907,-40788,-338722,-689925,-497221,-55967,-14480,-84629,14171,179152,520887,792181,719163,322925,-169482,-34839,747084,832988,113709,-378371,-481662,-658899,-726457,-509767,-411872,-598003,-384418,240731,591773,235516,-352946,-609255,-289682,50877,161436,244237,194273,103146,-146283,-465860,-491506,-551581,-632600,-240010,74619,-31420,-264180,-663496,-685404,-163099,394444,687791,606711,320306,283779,556378,707062,847450,878142,651541,-14286,-918214,-881471,-214823,-38559,-86815,158955,199265,178489,177524,208174,394024,279619,-462234,-687600,-270564,-270622,-68381,690110,762656,375277,636017,751423,1429,-453730,-183428,204808,301490,560235,675387,-148734,-1001998,-732627,-25652,661107,835305,361327,29767,157568,-33850,132204,469038,84183,-268583,73985,411693,742896,805052,322710,212761,274652,-73874,-354527,-486986,-297691,115043,380187,706573,740290,201982,-194492,-369938,-459196,-448856,-284155,101749,534509,547314,211269,-6311,132925,424260,352956,318601,158748,-232984,-414730,-302710,-120178,-40872,-271611,-269070,31465,-194836,-439111,-308096,-383823,-620354,-398172,184290,472364,403646,299490,202846,64213,110499,49933,-115578,-32832,80878,130632,241879,110530,-106559,-278028,-892230,-1507046,-1049858,23038,476213,54137,-176505,-216361,-7311,253182,120991,-234108,-25522,348067,567116,915467,730002,-70169,-561540,-431851,157354,221279,-67246,228261,472687,-164811,-533315,-270499,-49168,-335198,-580369,-554266,-650932,-665131,17383,660246,684716,358976,-109721,-556372,-327857,25458,-136634,-139708,187949,50566,-262807,-211188,82912,108240,-245115,-490707,-351827,-293207,-242505,266721,432294,368934,538359,462143,152556,41599,-108114,-144177,84770,532012,737784,261027,-247074,-402276,-672364,-1203715,-1174564,-541648,-272188,-218416,117563,594338,841279,886456,835855,399901,-291582,-508136,115304,763553,859989,427512,187304,437162,180160,-536879,-813829,-553898,-399162,-457592,-649914,-641386,-294120,-171769,-353782,-331526,92491,229927,209722,535538,602172,93359,-559157,-523332,-196255,33930,107541,346250,484200,9381,-581010,-389840,73585,166030,201499,200775,-37681,-226076,140616,1225178,1881122,1485477,1156490,1134512,998841,742711,350830,-535,-84299,-104461,-49239,543213,1140213,811069,175517,-154959,-392417,-271252,152841,552942,895577,487181,-630150,-1237420,-920774,-511587,-247311,-50453,-142928,-524280,-581928,-108511,307742,-106421,-587095,-158552,153397,-276400,-349554,-480468,-921378,-1000546,-570068,-375217,-606903,-890105,-915119,-547370,14944,188919,22164,117913,506819,739291,717659,499479,-65707,-432193,-507382,-636887,-630008,-215012,141989,324772,199368,-144143,-179618,209492,491468,452830,227119,-75891,-15435,728097,1142810,598839,577109,814069,372872,-72042,256560,621141,722956,676221,215920,-255152,-86399,291036,114512,-318254,-346168,-334568,-649026,-722048,-379440,-494641,-1081284,-1620990,-1322419,-565073,-67535,259382,777037,729484,71977,-361143,-216570,133493,306725,132301,165571,479958,346081,-158693,-410606,-57212,406561,409411,79411,-21531,325399,565979,666501,1001483,1470006,1067108,171021,-94783,572347,1077564,556420,95668,477181,893076,374058,-276683,-546691,-584791,-521557,-520055,-492057,-401357,-700024,-911290,-682550,-295635,-272924,-356499,-128086,264931,501536,557744,515635,640392,830398,918610,1219308,1637805,1682713,1146637,745724,618063,421627,137877,-394210,-958843,-479870,85020,-506769,-1102507,-571248,19409,-85998,-405001,-735047,-916192,-759450,-467146,-572137,-868135,-411290,341033,503136,1157778,2434095,3144381,2893577,1761033,337894,-304308,-101919,222187,420890,223810,-131970,-138398,68738,-130673,-527497,-948108,-1254886,-1482273,-1368187,-573109,510453,1103592,676232,-131305,-491154,-330066,-106783,-265190,-537195,-707029,-301366,599250,784009,45093,-4038,510715,150193,-876011,-1368693,-942518,-312767,275722,663659,568003,434513,283404,9413,-230585,-87639,258541,295961,107102,-55651,-301705,-572873,-671177,-600620,-392559,-64467,141237,339656,787028,912608,451524,-149813,-223011,-174754,-486303,-982671,-805684,20236,916991,1564522,1547822,823713,243577,290249,396294,313594,-95776,-513986,-560260,-619113,-420592,385556,962988,674821,191735,357655,630909,227148,-555551,-731021,-183244,362473,437146,243308,-151682,-319113,-176342,1626,379517,658265,-91936,-1058228,-899220,-175229,398969,1085869,1548611,1280655,228810,-515895,-172304,276355,41269,-250488,-276895,-112621,561061,1043533,818490,244166,50147,352615,328049,-150561,-221357,136870,245468,433073,663995,460723,96346,-89659,-249658,-538685,-292941,38816,-323621,-619363,-345875,-114882,-147258,-286783,-277328,-165597],[-288211,-289963,-1525,436182,850049,766960,302177,-92162,-352019,-709580,-708526,-533611,-511984,-74920,114112,-718418,-1396442,-1025658,-529337,-178276,92385,128083,372380,291636,85374,416670,-14551,-915931,-757978,-340950,122097,1017797,1234314,371714,-240536,73168,419264,-79195,-1000851,-889953,-115093,-51969,-564519,-636240,-261947,122761,478687,607303,560077,316618,-130901,-411342,36090,687901,880783,601066,407211,460919,485914,151419,-99607,-401062,-688340,-118474,485544,182997,-158802,299133,420471,210207,195801,322550,516523,795519,417847,7232,88141,30718,-148849,-8964,385184,757746,1020172,1141681,985806,445505,-18491,-93344,193444,470845,156890,-416636,-719957,-696390,-26688,394698,97551,-309727,-567408,-833380,-667428,-21614,364256,139350,169493,426344,229061,173058,571159,603671,304573,-124525,-407387,-189806,220514,175629,-208130,-339774,-481525,-892477,-1128454,-895250,-680035,-554449,-152116,-120419,-338175,-312754,-575085,-991628,-825559,-636412,-956884,-1186628,-1290738,-824401,116562,444256,-39490,-330725,-249670,-73378,98327,84162,-1033,244020,489848,503932,569794,850982,496740,-345034,-516246,-207771,-319950,-614891,-647100,-28908,851081,812356,16503,126156,1112193,1511435,813894,85623,-443098,-484107,181043,446334,15159,-328214,-164527,-64799,-189828,-69233,420721,277017,-376676,-475045,-2714,-756,-414912,-670030,-788656,-879630,-674843,-243446,172270,356734,345393,522869,839008,669795,363314,338086,144266,-162837,50630,480336,605593,580870,457582,230669,110259,-236424,-789913,-614449,-389922,-301740,272937,761280,257991,-454628,-584977,-562692,-527108,-219534,28602,-228810,-144,718145,938204,433493,173761,147806,-55701,-120648,-84879,-62556,439331,756369,537238,115747,-96332,-292186,-168317,311477,139882,-302643,31434,601099,636295,647931,728710,799659,729147,413589,146420,56959,197772,206614,67923,130010,-3388,-298709,98218,512116,543130,835099,1123421,563903,-117678,-276701,-271835,-498365,-802163,-410911,245240,476671,559189,807416,970406,872511,324762,-362050,-666389,-821779,-449978,448382,523619,65912,-20594,-476517,-795851,-325169,-179163,-483632,-188184,44006,-367767,-819693,-594729,70130,742559,760614,63234,-344189,-105265,368455,426062,-256940,-895400,-678054,-71257,354874,530792,496882,336562,-75249,-214328,287518,938010,1095830,734218,-157253,-1004369,-983608,-476658,-432732,-595828,-480689,-586288,-640750,-147254,169205,-252926,-1030119,-1141566,-478995,-55358,-160400,-307915,46484,581484,476135,-319467,-876183,-489568,196605,370555,331285,190416,88206,83368,177415,411892,256334,-126896,-150070,178164,167790,-300343,-718032,-505178,192430,807277,540782,-72783,-25708,327019,258887,115316,-108758,-329683,267390,974207,797199,177954,-446821,-604317,-488200,-737517,-962352,-639137,-75644,779946,1250182,848849,231155,-128497,-216655,5537,-84422,-308832,-104209,220558,305596,-285826,-907022,-750942,-319970,-274773,-130225,4196,-221564,-593904,-514341,-344176,-382301,-305445,-9849,10853,-92214,-183556,-244597,89955,608826,807479,841844,889198,924764,914404,755522,527850,176344,-476664,-906262,-462275,202882,253225,-183869,-563652,-758047,-963829,-930687,-682509,-769161,-576100,68983,514404,200635,-454735,-542061,-108591,19365,-90676,399935,822943,447075,-322464,-960236,-1089183,-524857,112078,110492,-259573,-528730,-730233,-1055304,-948001,-371947,-55667,63861,262113,257374,31094,6770,130805,259663,432125,615294,478001,-155411,-369955,-76481,246902,479077,144585,-714351,-693237,-50187,128427,-53850,-340560,-710175,-700167,-527384,-701261,-323872,651784,1053884,777864,553610,310475,-330838,-690503,-446145,-103695,152490,772431,1188578,672895,-153766,-22252,542592,925544,881253,484726,202589,361284,345983,359307,552680,280141,115411,611637,766739,489044,219567,-11624,155706,187520,-93343,-155140,-294760,-431683,-338596,7326,537697,441768,-239670,-335366,-204652,-294306,-266656,-117682,-36155,265664,404899,159874,-70224,211595,634240,568591,428497,260032,-45784,-166072,-144930,-51276,74630,-209530,-544800,-390768,-310360,-387604,-243745,39146,248814,312419,312809,167726,43346,182361,278288,-36896,-131748,62126,228658,443634,545321,308297,149217,67995,-61526,-263660,-739227,-1333500,-1334881,-682714,134677,537664,615037,219929,-46585,126586,192885,-82995,8120,226936,361589,619095,454534,-344287,-818868,-790827,-627600,-745149,-563441,90677,302459,-136217,-326581,-236540,-238323,-321171,-196502,-15879,-149005,-323934,126327,741698,880132,823076,360655,-469680,-514278,-120955,-414360,-669127,-192613,196125,433636,620042,571754,77431,-458015,-922283,-863390,-375401,-98260,-30843,-201007,-22342,261186,103395,-147365,-186130,-151562,265679,689800,643425,420210,225949,131114,203040,213097,-79980,-337815,-111178,114653,280036,500863,642247,469776,448405,620576,179139,-619889,-683422,3641,623329,502427,-181133,-247720,405234,215791,-431699,-560792,-262014,-105251,-160613,-247653,-242904,-192300,-148211,-342182,-718841,-873878,-893208,-323617,473428,446170,-20457,-428510,-522908,-215913,207536,146735,76549,213975,231326,159685,143305,156702,315475,597986,551683,255393,129299,605503,1411306,1638713,1430314,1385959,1065510,482035,323483,94248,-273251,-453488,-346973,220995,932443,1226562,1134593,819241,104556,-587515,-507752,-200080,-189785,83271,327998,-89554,-671717,-824212,-581087,-70892,269772,174405,-164448,-158126,28050,-72059,-608800,-735241,34841,735619,518715,218624,-177678,-709798,-588647,-39854,-108736,-617016,-1004191,-1002278,-566606,234506,591702,202120,-206592,-256554,11575,538807,687758,34882,-700734,-803020,-594782,-476665,-244024,98354,330446,139910,-356288,-403107,123173,307731,57575,131408,245850,-19172,-23414,362978,508409,1075712,1405993,847238,290499,452848,309819,-25089,219292,346788,138823,79874,187713,171064,54955,334677,410078,-317005,-971410,-742613,-255922,-353475,-802096,-767592,-463766,-396545,-317118,161482,398213,89251,-287940,-260613,47106,245538,428131,782998,1011901,580524,-144005,-122765,638515,1053282,722537,234086,236259,760770,1053371,788930,738747,1348634,1469628,715617,308869,671279,1067953,738012,144742,23783,283562,42734,-395450,-530290,-467492,-448020,-708222,-708443,-132690,-191348,-588952,-466310,-223456,-374124,-574421,-565094,134415,1302124,1496555,966628,1035962,1040314,559437,601692,871464,828960,570809,422342,425984,409697,319503,107815,-368695,-348368,35018,-265864,-1094376,-875755,-422511,-431564,-856149,-996933,-1028518,-741234,-179663,-129545,-576559,-314743,264050,514780,1433571,2568693,2825091,2603417,1641778,399372,-79150,-37075,24426,368891,438050,-49364,-329129,-149137,-259057,-639961,-948329,-989664,-1168829,-1273385,-553860,545197,801449,179499,-405733,-486390,-333495,-162260,-169759,-268817,-425245,-72872,338152,-308002,-1120305,-516328,428700,429551,-259757,-936951,-901625,-345147,461971,1116998,946141,245185,-391932,-624538,-416656,-30926,32117,-142413,-19352,58202,-406110,-675455,-335730,-26903,15140,-38926,11968,459994,773792,440918,-214595,-512774,-271622,-134638,-305648,-443189,-220321,227516,851090,1462116,1544498,914551,232895,-3356,-47676,205679,421626,334288,237003,-470374,-939167,20227,960778,634481,331106,784092,954671,340927,-401603,-554677,-312428,-232486,-280108,-165096,-342887,-528128,-267296,264641,706221,504648,-399844,-787078,-442315,-135838,301906,891470,894241,502499,-68661,-484102,-230571,68229,-121440,-288628,-132334,98971,462748,688953,563827,-197379,-689481,-121226,329114,108903,-22909,215060,318000,455476,482209,91583,-447639,-394595,98921,10804,-173976,242497,261149,-391486,-631066,-343353,-42588,72671,43189,-35958],[-47366,203634,487721,434659,320805,443821,593464,333710,3000,-117787,-75405,-137451,-207283,118026,-3984,-805850,-1248166,-1014260,-810260,-559664,-40188,466622,570601,-132406,-252140,677240,575588,-369532,-532491,-656542,-470026,659907,1154174,516392,75290,242084,244770,-211167,-842867,-786558,-110417,-117235,-760253,-687214,26216,299667,214931,-12833,-32296,9727,-56136,-18454,734131,1482816,1255365,609770,212001,110745,266015,198271,-47405,-165006,-103503,78103,-105415,-415896,-475190,-43916,104176,80098,295441,685724,799293,776137,239023,-518890,-604097,-330932,-235653,-100949,482658,1051196,1227455,1357424,1089819,339349,-208583,-352342,-331187,-82321,63256,-198832,-564428,-732600,-384712,-31104,86009,84254,-68092,-524148,-542869,250206,948189,664280,288096,358327,255934,-108385,-168224,96059,275271,133611,-28618,167369,452945,381394,269738,442495,273545,-568349,-1473792,-1470414,-902547,-457024,-255977,-597435,-832344,-584654,-636313,-940583,-735177,-485395,-573642,-573470,-570835,-208185,439468,300482,-368157,-453809,-457452,-776909,-694713,-234275,-33722,176165,567225,436693,94455,411931,710555,280251,-113979,-283089,-351785,-381035,-312894,72336,542650,328075,58648,623053,1262495,962042,129952,-441885,-880754,-708234,-14807,134519,-142177,-333414,-235439,-11994,106267,110746,379445,285739,-305519,-264045,293026,-49678,-955121,-1289170,-1095900,-658756,-280902,-243306,-87785,-41610,-73880,563913,1346088,1076557,550646,411344,-74773,-531971,-153818,239996,22475,-35749,442950,753973,442173,-154492,-430551,-118027,-27112,-156947,264430,784683,337102,-460118,-523605,-334770,-375949,-275822,109510,143813,20141,389212,680915,190264,-116562,91729,129857,123552,221857,30641,50679,199147,172701,-40186,-136344,-124043,41843,2293,-545515,-724858,-5130,447606,153935,203436,568090,807680,974275,1077486,942295,825414,642072,-27453,-530384,-434967,-284766,-101869,546659,865962,626403,803089,1302561,948038,114667,-65749,188651,182500,-286012,-182837,363151,829968,1063847,873861,381993,92764,25799,-88940,-281232,-592666,-552238,273378,660246,256886,675,-415837,-765494,-310557,-20650,-316839,-255236,-85149,-145813,-121560,329010,711468,676452,424509,354588,470585,463750,466354,336276,-88980,-275873,164089,612521,593823,272669,147987,384771,229485,-272442,-139235,476171,746150,777506,564750,-7028,-240874,-165881,-413655,-575595,-418265,-514257,-688275,-469389,-339779,-687140,-1334331,-1403310,-385047,509650,163804,-405631,-74528,263260,-307893,-1404589,-1705247,-854554,46423,332158,396037,66773,-110604,29322,-313705,-631121,-355630,-151354,-316557,-295635,-224009,-430223,-591646,-472290,-301210,77110,374745,172620,70756,326892,305919,307934,267695,-89691,103651,705431,936382,735952,-7643,-401878,-123370,-18765,-359805,-652169,-938734,-655229,75227,441205,284816,-57892,-149017,290029,515863,382190,418958,328073,250965,26718,-306537,-167764,449837,549170,353849,182921,-122333,-574126,-752299,-542210,-286762,-1530,448829,305770,-206634,-458302,-509263,-172955,389170,725364,914082,1166451,1220528,763163,150993,18957,-21620,-340994,-768327,-1125992,-740260,71976,251347,-172804,-555095,-949971,-1055542,-594209,-380985,-281101,-31516,137202,-67649,-315892,-127337,56208,-239622,-467384,224691,707433,154824,-589387,-998966,-1014003,-174999,846460,476251,-642463,-1009097,-702461,-727581,-994972,-844696,-628813,-550943,-102109,381506,50433,-431100,-608458,-563014,-86164,714154,959654,535630,105603,-100112,154087,393160,-436524,-1555784,-1076016,15707,216033,-297698,-799510,-877502,-654295,-778843,-1124837,-637893,228713,540157,479706,322052,-127988,-648591,-708976,-405052,-77307,391147,979052,1112489,969470,708459,699540,842761,909845,856989,743877,508355,473253,561314,587799,569721,297670,-22248,93551,350533,295473,-153659,-399530,-145195,-98468,-182870,151484,357928,124481,-282200,-264526,90232,-294393,-1008341,-659715,-61311,-128514,-151066,-19346,-64384,64594,98646,-166592,-233654,294364,997084,912712,303168,19810,94348,123414,-54229,-252741,-247384,-292660,-442364,-245371,-9200,-74349,17299,413466,542134,114023,-382270,-659913,-570436,-153346,75389,-262913,-255917,-48640,-139088,-73458,145221,68429,-65834,-11627,-138221,-495475,-740983,-952519,-1124672,-1078023,-320345,671960,952770,189985,-486037,-491098,-161670,59919,207057,-66488,-364491,-301730,-115258,-334563,-592592,-711669,-926197,-1192259,-898192,-393280,-275585,-255033,178130,327503,-101680,-130962,466490,639858,181322,-83054,323955,773836,631599,515467,376862,-249357,-275615,263628,-39729,-895593,-887852,-157478,641796,804382,118819,-498296,-694102,-1102881,-1249782,-564286,-127016,-321385,-597776,-395448,-264773,-556357,-766898,-488434,-17357,483436,718012,509606,296303,448636,688434,663726,549683,506942,354177,486095,772082,862243,826823,631440,160002,82913,361037,182885,-276330,-382980,-272358,-298895,-533198,-694930,-228867,428427,411135,190597,116693,54846,86397,117587,362111,479802,83272,-212481,-469616,-830275,-1085691,-1136590,-617841,-63664,-301389,-488246,-320925,-267832,-63749,311304,183828,-73728,-32451,162076,419114,262312,-39741,-21685,295987,383243,365888,585629,915441,669668,124658,295519,772396,528600,288147,321199,70982,-180502,-372183,-256031,422382,867935,558083,498115,845243,620330,-208113,-629890,-687780,-847439,-693414,-184315,167316,-72017,-576195,-491315,78556,423377,295796,41446,-65784,-188384,-508468,-880530,-720268,152400,1092417,1121924,447621,-407282,-764080,-96531,591102,351713,-318359,-897697,-1038691,-512097,465026,789788,245023,-327231,-620425,-564874,127620,514569,628,-754280,-634978,-34470,117599,71485,242661,295675,-75550,-506593,-318564,313279,301726,-239325,-34411,364344,-316138,-1112182,-564132,592267,1428004,1342823,580006,-25225,-66473,-313431,-464814,-22475,333913,213904,-48657,-3773,444945,754092,858567,679297,-277178,-1289134,-1070629,-77169,391326,282673,138620,-79126,-547575,-696274,-455259,-271372,-144000,-61686,189428,290184,127146,296146,825501,945462,503439,18597,278400,875559,937609,612427,396912,355922,788050,1014923,351475,-3978,625342,1017541,610642,179223,-15964,42410,103975,81652,-14349,-10126,-195080,-522983,-679341,-469313,-287480,-677551,-787095,-152533,83403,3946,104046,-104985,-449924,-387388,-341378,157262,1418170,1733364,1142142,1054751,822980,4349,-257085,-84376,52274,297360,565207,545309,179616,-174757,-152729,-253397,-353360,-234394,-415968,-1190484,-1376170,-1233136,-794174,-705604,-866968,-996917,-612456,185632,435125,-68780,-379192,-337677,60722,1700484,2827091,2566981,2544049,2111378,903285,218277,109794,-122250,106255,358683,-2858,-371518,-204640,-305804,-591034,-449404,72582,-370,-350772,-32567,480574,171693,-453342,-535052,-342064,-322629,-367417,-410127,-402775,-387034,-213936,-383965,-1305478,-1738361,-735790,247630,405543,83282,-497612,-775645,-650867,-65534,705919,695428,-249149,-1119061,-990634,7239,689479,187530,-539100,-367937,-59434,-388860,-537216,-200223,52446,36744,-201899,-284790,157794,406520,-9217,-435081,-461956,-459468,-656098,-424479,205037,396926,268313,485048,801524,730870,591352,338982,-29839,-315964,-76154,498244,820266,886956,-172746,-1150241,-511263,334248,187793,289692,980798,1138967,586120,108950,-83409,-335370,-506563,-184532,344943,195741,-216875,-186204,203051,204763,-424463,-904407,-408452,78713,-85477,10394,399983,248074,-146132,-358245,-131630,325290,264705,-44789,-144259,-78555,128363,262104,163789,65835,-649844,-1218062,-731927,-105013,211497,350369,203493,-30977,134219,346864,191516,-297376,-284920,419779,643690,233873,316593,502441,21839,-419718,-421331,-149369,132479,118970,-121768],[-20506,170507,371967,168118,-138439,24695,529208,609681,600157,893332,768830,144410,25939,386801,19388,-740119,-855261,-557443,-472396,-487502,-83156,571309,611191,-114520,-62162,856058,877176,116601,-245635,-620765,-752657,-186197,74369,-110720,-5432,221774,99791,-127385,-241412,-136078,95322,704,-670031,-762240,-31831,267807,-36850,-385675,-376833,-183962,-67541,-33519,379512,680488,325869,61182,45931,-48396,73918,195942,84405,151992,359910,87899,-486986,-433298,-312695,-167067,-87146,-145484,-86967,230704,219612,-25980,-428920,-1015670,-1108226,-330236,228652,-78298,-228505,359024,945230,875515,6417,-817066,-892724,-668923,-519367,-249103,136867,186544,-94130,-488404,-743381,-764185,-315107,275664,547444,300618,-25130,109200,468196,313866,43151,174349,93642,-483265,-784697,-377691,82866,128448,165777,456504,513931,273919,293782,752327,880950,107675,-1194087,-1582462,-882881,-35174,48456,-584956,-937272,-781749,-533955,-404594,-304417,-243432,-231109,-63884,20217,94150,181761,-145236,-531730,-275583,-292285,-944779,-906715,-58348,342718,453542,732782,492496,-193278,-142574,576397,940747,700853,316204,91929,-163,-160003,-107057,216750,204404,-3613,320697,570669,197660,-264181,-433421,-714598,-778947,-477621,-439197,-396163,-145969,-22530,75547,417596,499425,432717,313641,10935,43620,438618,18079,-907136,-1288254,-1225711,-845801,-246122,78565,92938,-253719,-404652,253739,841321,637465,608054,834547,300671,-557411,-649774,-504944,-539302,-34073,847995,1072843,448138,-108135,-215620,68500,351447,430763,534114,529011,-170313,-866904,-535364,-2899,-246254,-620248,-94360,705920,549865,210747,272949,-17672,-395195,-243271,153588,318306,277356,-117046,-599613,-727599,-102590,450476,277398,38838,35428,-314426,-962145,-878189,-46561,255888,-139297,-100144,447552,822230,904870,908235,788877,711703,353052,-534183,-1084724,-1163275,-1203133,-757926,127269,622375,380069,60450,465068,577106,-154867,-348056,364784,527281,-6550,-66049,287748,757825,731132,-25250,-709136,-637034,-83365,218975,-40937,-543353,-546934,305064,866738,635710,220277,-252466,-676548,-385729,166454,185472,-50001,-125287,99053,470191,1057398,1297890,776532,496626,1102154,1454508,950411,290438,-5215,38798,302573,719734,781326,332209,-127792,-81346,338818,408851,-52967,-185762,255711,528374,608386,795400,869346,800983,403069,-229841,-365668,-304893,-333649,-248705,-164968,-201178,-261674,-632906,-959654,-422526,361328,51978,-580848,-541236,-366426,-690504,-1393150,-1558623,-1067211,-343672,-47271,75395,32116,129731,158976,-522959,-997882,-387187,309401,159762,-106079,-209070,-413032,-325018,-97251,-237755,-135235,346204,320686,-135739,-196898,-105322,161541,270689,-90819,-140038,471150,1100950,1069394,201066,-242075,216502,591000,62618,-539914,-1043292,-1220604,-772518,-188783,-70280,-327059,-374827,178279,541279,410445,291863,-34291,-305753,-320910,-48468,524218,1235823,1177342,626099,431643,532758,178042,-471387,-486762,-32779,274660,535998,383019,-206127,-734557,-1120302,-949181,-254762,258465,542312,917365,1091007,532297,-299010,-415955,-179114,154499,376852,-369335,-1023359,-310235,544225,298337,-492693,-872719,-596809,-37552,107007,-92917,-267667,-334811,-345934,42238,414646,147251,-463712,-526623,94245,315536,-64624,-387402,-428203,-268885,233905,834743,509994,-580964,-888662,-249019,-168486,-836197,-1067687,-712341,-491144,-81167,429341,19409,-487124,-490765,-293264,119386,738271,903789,710882,463424,61297,29080,58960,-631543,-1191038,-487160,272265,279641,-262473,-781265,-733814,-475638,-798073,-1171520,-703727,1549,306208,462360,419396,-148272,-782839,-751105,-218998,290308,676863,774692,411591,390984,683208,728102,542592,400508,391449,439731,184115,89667,324431,663431,599619,233269,-271005,-677001,-545045,-199438,-388736,-442804,-34373,8135,-69333,528195,1001323,599162,-95791,-213928,-69868,-655155,-1313962,-719238,197050,210697,-21670,53989,160024,125906,-132366,-451580,-343098,256096,981947,765267,-162970,-506017,-7166,293820,60373,-388540,-540095,-316552,-56254,292832,433880,327956,441195,560715,195736,-415453,-864984,-1069127,-820691,-211418,40583,-327837,-298836,-234157,-651140,-784373,-507987,-266263,-92278,217123,265596,-249316,-651739,-444508,-233767,-547611,-366531,613038,1174022,317725,-717114,-1011211,-433666,312183,517841,28536,-632197,-841660,-239219,315084,306077,181277,40061,-332676,-470973,-448633,-478352,-310962,513782,917051,418735,292493,859956,768461,79870,-147387,303324,657571,402866,35643,40013,-92142,172626,876341,695453,-457867,-985491,-507122,259596,322117,-584358,-1029139,-727272,-725123,-852515,-243287,202913,55800,-79811,-67132,-293742,-726720,-961363,-469810,213341,359838,190208,266797,608513,1022299,1217746,788467,167459,-71365,57917,559466,1040897,1019441,770691,551184,348955,349538,344118,241628,279104,122586,-243726,-637125,-820176,-634444,-72824,263734,407934,679907,462507,-10360,30347,197827,547129,822551,480688,21618,-335464,-507306,-270383,-110930,-155154,-230342,-679214,-740622,-132839,352949,341763,312961,288089,255774,129330,24247,215168,238893,-57729,-448043,-480225,-39011,583622,1160927,1213294,215829,-870754,-775142,-131640,95652,584392,863982,729295,620987,242540,-54175,124586,232480,-140238,-150859,629123,1078223,336640,-620382,-883675,-729428,-583323,-344069,181267,97484,-556517,-491882,228975,652043,533346,238235,10495,-76474,-259840,-567295,-483211,160992,784920,846050,365238,-525022,-773138,-27233,659400,594600,50874,-535245,-742632,-233259,603892,607479,-90334,-435951,-400092,-322213,63647,374249,76818,-315931,117390,845248,693492,149062,8577,-2283,-319949,-581822,-293275,328276,445219,122856,190860,258747,-554456,-1297418,-539304,757915,1123540,596646,-96925,-648854,-691069,-545264,-298816,48845,159778,-68825,-285928,-120213,462606,767378,406809,-12663,-484821,-932301,-545899,147764,412384,440567,572632,336913,-149211,-294377,-424185,-603079,-185855,449096,963170,881698,352264,140413,419747,545596,348450,18289,60695,332575,260091,338142,605888,413732,487993,511541,-67099,-174954,313222,346771,260839,-20934,-586861,-747365,-489939,-5279,305507,312934,17574,-398275,-671296,-274475,126094,-265518,-600749,-326744,111137,593594,755939,350682,-71990,46594,162049,168107,619729,997156,895991,839406,653339,25037,-453688,-451996,6895,589291,988174,922836,287694,-344668,-412497,-394455,-388209,-521344,-907289,-1386644,-1654478,-1495042,-750389,-256831,-600500,-792297,-326756,343055,499207,84229,-389964,-628296,-212172,1791447,3099911,2820591,3027029,2971209,1454158,311895,261021,117398,157203,332304,178494,350,105239,-185069,-403952,76293,829439,751173,268496,315380,290065,-306237,-657420,-260649,-18391,-280042,-587236,-754766,-681277,-522334,-531133,-676935,-829970,-872104,-430781,34389,157580,117754,-141225,-409192,-610876,-436396,239648,502136,-215450,-1013316,-645377,520334,1109569,577644,-213518,-381182,-178280,-62961,6479,-136526,-400115,-617638,-901984,-876647,-350201,-16751,-230673,-219964,-97842,-457707,-947027,-331402,676002,654573,211823,270660,285172,-3932,252444,571116,370090,141617,314883,520137,674332,741993,-94094,-902664,-791126,-656870,-601093,196309,1115112,1103890,700567,578548,373951,-85335,-76083,661930,1350107,1094195,336377,-111483,-114146,-353967,-841944,-796653,-68569,274725,-29457,-187242,25641,152794,43056,-186852,120820,618604,594106,594724,505047,160718,296449,454501,195571,180557,-112218,-558049,-698037,-614692,-63395,454427,225657,-169509,-39840,240310,324506,165228,15999,397582,773354,542889,296916,360008,241424,-91950,-434637,-462589,-148981,14542,-197123],[-23782,-219220,-70853,-7954,-185023,-145557,330073,633949,897591,1266345,973135,61243,-134709,269476,-92321,-782560,-695100,-123669,115084,-51614,98516,611515,765948,474402,549368,813418,388667,-277427,-395513,-366903,-581376,-850525,-882155,-574129,-100817,108512,75074,259518,511344,532908,347791,250298,-294141,-776287,-510679,-179863,-87761,64617,178958,227453,87280,-331547,-496038,-665483,-920280,-681487,-200575,-28893,221653,375867,287299,237266,171234,-129129,-269912,164989,290637,209155,39340,-296064,-397214,-90561,-136850,-401203,-451207,-468750,-615149,-32057,699412,198290,-617925,-255231,518399,226258,-916538,-1604433,-1324302,-773373,-320084,77646,496350,628007,342719,-123773,-640942,-1076771,-666538,255247,896424,1006959,589951,-74179,-457173,-472739,-263803,-30663,-181865,-685011,-958557,-694800,-147700,210080,481563,680903,563165,329870,225024,499300,898146,759578,-218450,-964974,-518995,421382,563547,87963,-188335,-292567,-47589,330893,274500,125419,20732,-35452,-101431,-180221,-291262,-378646,-541433,-302810,-103257,-374772,22542,959993,1023355,744668,724851,602177,57231,-291336,45702,774882,996516,784304,252985,-240926,-465615,-250317,363193,801023,172042,-497116,-441235,-134666,-155957,-133113,-253030,-614754,-729313,-744829,-527410,-27426,158641,99961,468927,578905,275961,156995,221192,286419,503919,199942,-451323,-846052,-1054248,-917519,-233475,388684,473919,99611,-172738,-83067,-230958,-484168,88867,963851,756686,-484503,-1338418,-1311752,-746799,90069,756956,811159,398038,250465,122501,56708,282842,457801,343040,106171,-680257,-1256920,-675108,33886,-264860,-870478,-448000,433759,511827,40729,-75971,-299662,-675170,-514355,79738,248602,81275,-146244,-642257,-1099938,-318184,644550,459400,76263,31356,-246484,-666666,-508526,36206,156740,-223119,-43524,510533,561126,304034,26095,-87429,-641,-201558,-869391,-1249279,-1297300,-1464155,-1240263,-465623,176900,-22666,-910058,-853564,-213286,-204788,-121209,471274,427296,89522,210595,401528,488268,-135258,-1337477,-1656984,-763195,126635,272519,-70351,-326613,-4725,775703,1302526,1096225,419757,-119170,-422405,-367411,184302,532511,227399,-105396,203101,664166,1115566,1234861,730655,555522,1156615,1483500,968487,92493,-326983,-129133,265481,593917,270394,-449357,-510306,-79341,212393,394501,491677,409010,418181,359690,266053,521421,985268,899602,174989,-207395,123330,107146,-134775,280790,675077,545313,432490,189604,-194447,-353685,-308063,-325120,-527789,-789901,-862570,-701097,-421987,-410197,-683836,-531251,-388281,-310285,-43827,261956,110399,-459492,-653500,-108924,554099,450469,93004,-159492,-474102,-419810,137946,459899,586171,704702,459192,-330567,-807059,-647162,-234021,-189250,-458969,-303328,330971,769068,694668,248576,99986,420413,664768,331305,50375,-77366,-185228,-224994,-189615,-252337,-487876,-618652,-316303,-235966,-439904,-406187,-502531,-845619,-877883,-184213,575465,911735,712290,302136,255010,582633,199166,-657762,-616907,189693,518520,387295,187865,-182643,-815023,-1394136,-1258202,-569592,-116914,80656,376292,735754,531931,-209762,-501168,-190281,464752,1011950,518462,-475108,-210946,642368,233744,-932882,-979451,-57189,422965,83414,-482316,-813232,-824250,-600865,218608,737740,230244,-395596,-317855,111511,385503,554318,431299,187544,236683,306638,292513,183781,-303907,-554039,-190343,-160508,-592057,-647777,-187561,-16821,-4213,61006,-396089,-630365,-238592,128600,300682,345694,324610,432585,581637,289580,-61539,-214178,-287949,-121116,326360,286706,7983,-227540,-509246,-531657,-403287,-607967,-841533,-569039,138819,856823,1089174,785896,218419,-567498,-804086,-175532,424864,341591,-80699,-476546,-362696,-84,104519,-125818,-308479,-436519,-626667,-960150,-863271,-345972,361680,565751,309134,-207001,-966909,-1406726,-1286145,-988464,-338601,408838,352410,66910,584408,1013377,526323,-43342,23533,98517,-461250,-930548,-395832,323462,280988,-100039,68056,413701,247184,-228736,-455247,-327411,-6536,294293,2962,-622262,-821139,-271113,80555,-173183,-551783,-605397,-310124,117159,483551,452185,369705,507729,370354,-103044,-375969,-496524,-692338,-572561,-13297,169970,-301147,-377010,-219101,-434567,-725629,-824836,-587918,-19586,603593,892718,318854,-397017,-119717,424146,109825,-171379,454333,1286221,790666,-405909,-1023798,-440369,338123,559557,488968,5326,-461049,-915,634673,774327,936626,1091450,659776,206637,1657,-115228,-175298,332887,848751,763401,539889,544508,262844,-85206,-163026,45312,249746,168065,-163959,-254553,-151460,320373,980503,937048,190167,-368290,-543139,-221402,139491,-125743,-647690,-543727,-224497,796,476536,697694,560461,494773,420582,73116,-363457,-629236,-197360,251909,-72685,-498784,-219545,475289,1000728,1084290,520135,-313386,-812608,-741378,-226808,361143,666339,498579,285853,478306,740808,456785,197849,416488,216304,-197119,-243921,-252123,-434541,-489082,-422190,-188849,284246,51142,-383906,-221950,-22093,133826,553749,764963,505930,-53634,-373624,199781,556281,222951,-49166,-433892,-581392,-24202,695688,542786,173081,363284,823208,693882,257347,194787,384483,236858,-378850,-764066,-273703,604259,1106760,951420,222337,-554012,-775486,-508576,30876,764285,1159105,1280015,1262482,659631,-61590,-226330,-96628,-190031,-279037,346509,955252,412552,-566764,-767621,-316638,-101789,-123875,129801,-38858,-687447,-678836,132877,676378,585605,223219,147080,315065,273396,-128527,-252646,46579,229986,216083,160636,-246896,-405900,-213875,147257,321063,37425,-392531,-572684,-190357,482275,261952,-646555,-853197,-355051,-28323,34769,279552,322002,207825,634104,1234576,703255,-452963,-924148,-626566,-499777,-738705,-773208,-287380,353987,799473,788812,221240,-523394,-635358,186717,675998,333693,-153609,-448876,-938565,-915606,-479163,-236183,-1424,22093,-272947,-363585,-181085,-18664,-129650,-662595,-1014514,-690083,-210009,117408,124825,-42796,-127120,184469,311711,318678,229561,-210509,-589944,-88935,683153,1084021,1031990,657174,293023,238086,462790,411687,-233674,-681471,-493500,-378744,-9480,513844,294354,-110362,-365598,-334002,198482,545727,307203,349501,135149,-370012,-406543,-420120,-267714,130380,338942,168489,-171691,-386037,98698,539075,199116,-364210,-551052,-193048,542862,761466,577367,222315,33044,164997,-6633,-261076,66694,373822,443661,457821,206157,-269617,-517171,-30161,572388,957109,1099007,742008,160066,-311403,-627966,-480427,-681808,-1382547,-1798523,-1722152,-1149827,-388547,-96352,-383894,-389127,-64142,130724,123315,-29130,-157224,-323103,-75568,1626520,3073220,3150119,3536815,3429257,1547347,72271,58144,223540,335939,362056,199428,191007,271495,-18389,-92170,206481,541885,441229,107994,195843,206555,-180966,-270368,87437,79179,-454417,-918532,-1081314,-793101,-525516,-692431,-558185,237617,370059,-144823,-357053,-189404,-39351,-219231,-333423,-347839,-211517,356331,710269,254721,-394794,-192770,312803,429640,431681,238335,-262150,-386845,60495,287816,-208011,-894272,-1361442,-1699137,-1459382,-617231,-284778,-545960,-366387,-83462,-332604,-675666,-35471,696891,507375,102342,134795,54514,-175807,97549,534199,586922,733588,1091946,832132,280969,-111034,-571258,-708707,-688212,-1159793,-1232929,-90126,853911,523995,184323,380253,407585,250167,532620,1120233,1442570,1086706,325891,-358819,-588652,-514065,-386675,-247418,-160485,-216566,-332173,-489688,-443007,-62001,230849,-92057,-295753,-74081,272220,837686,803797,244723,473633,881990,626821,571654,593054,308584,-370445,-894607,-420076,203711,216669,15909,44691,45998,-27308,91824,86114,72053,266662,339413,87538,5666,148986,8265,-532678,-851860,-598104,-179188,-110311],[163145,-469670,-410455,-3175,17047,-150411,23314,212741,377989,505470,313294,-291895,-610500,-406041,-531666,-784566,-494600,191923,424514,121062,120798,556778,893686,895740,820110,436157,-480648,-1128991,-824627,-215095,-299273,-889898,-844111,-235680,74246,-25970,-32904,367719,621194,546814,366985,304145,-24264,-646260,-871464,-624893,12607,673435,832872,626032,284232,-374880,-742910,-894004,-1023092,-816924,-424716,-33609,537107,599549,261422,-119640,-530649,-429941,88191,448871,486483,578288,251568,-209711,-283333,48861,158417,138283,293604,446423,30931,-179021,212755,105394,-299470,-142492,113820,-185808,-737762,-1114505,-1182921,-917627,-479667,42790,612813,775365,406178,-1767,-264264,-651361,-486276,256656,882274,916136,466714,-347303,-1036612,-955333,-337164,-194514,-518721,-775171,-902186,-826516,-241567,488021,885640,810761,668535,649459,401727,169271,365057,794684,624230,-94365,-161893,434980,688039,571792,602465,482613,489870,707719,626896,517574,277854,-211920,-463782,-304193,-100399,3730,-452206,-705945,-279969,139298,944045,1738361,1243072,476687,427805,619028,475620,-69849,-518011,-262801,316187,506427,-110503,-865352,-821554,-222834,610293,1201342,407642,-822487,-879091,-201210,-68835,-96174,-88675,-280216,-359128,-329611,-248818,-37474,167179,213106,380847,213520,-148710,-154148,198388,505273,634587,391427,22870,-296416,-460098,-182158,297571,446602,573036,644976,314814,-322366,-954432,-1157346,-471969,553524,682103,-409660,-1465897,-1309702,-384683,76705,161429,394961,545013,746099,665974,218870,-114592,-253334,-314942,-194753,-663441,-1193572,-787793,-252590,-394355,-825165,-835576,-698978,-485532,-315870,-144577,-330169,-631974,-380230,139158,112149,-80753,37297,-45061,-640351,-517413,-3322,85537,139088,267681,125361,5022,79163,87803,-100964,-444248,-109250,328601,20068,-487761,-785890,-655334,-148745,-91993,-713816,-974808,-835430,-996850,-976991,-217708,364924,14288,-1025515,-1252615,-389472,477209,821995,566382,167019,218061,532624,501449,306801,-480546,-1650708,-1623894,-444917,285008,207860,90406,275210,585726,970577,1363364,1115658,404957,64781,13594,-153664,3507,340315,190908,-140414,205982,626594,843468,862433,618309,505341,683738,891780,700158,68699,-394340,-358792,44650,464077,-90453,-1029740,-777512,-15288,255599,503073,1060806,1083200,477356,-76411,-142217,248464,568377,111726,-511774,-134469,816047,832135,163215,531511,1276490,1023578,569214,427699,424835,216467,-300095,-319852,-163155,-466128,-806652,-441855,511769,790820,159256,-302961,-490198,-540777,-335957,-101294,-185298,-298845,-135090,79972,258937,168103,-54785,-303398,-534845,-504864,257264,1159091,1316384,910197,448605,-376094,-991049,-729091,-352562,-611293,-843305,-276969,262714,101710,6274,351802,704091,652083,520527,609431,912392,1217894,1344599,861681,190723,-113740,-274354,-511764,-642458,-918477,-1083093,-827840,-691059,-825220,-825857,-321957,89997,174076,81970,-81671,-216471,-129977,-452993,-1035845,-770397,378628,806441,328598,-64239,-292847,-805369,-1079196,-697100,-369779,-481545,-523396,-143928,460996,650253,156888,-223965,83841,517019,553243,349780,227364,524596,673827,-326049,-1379159,-966801,85977,459095,-47893,-741660,-1085024,-953860,-621358,170347,779733,372083,-116293,-134831,214933,986671,1715251,1339640,380374,42810,26090,-99611,-191440,-301085,-462296,-462761,-460557,-371512,50516,467379,342566,-8857,-251138,-707161,-817173,-456202,-232697,-107271,-117042,-150589,70518,361184,272277,-17866,-129245,80173,362533,533448,170589,-174245,-114698,-209110,-437526,-429062,-303093,-405254,-434110,282352,1373525,1548191,1042387,667989,-54939,-547403,-45916,364349,-218546,-874794,-982803,-619483,-375980,-407159,-608806,-596752,-828080,-1382903,-1702906,-1415088,-743454,17462,555138,733062,316532,-662715,-1600425,-1998558,-1531707,-258298,777351,643428,194913,345725,524110,292965,2846,67525,108138,-237704,-351846,107724,309993,36701,-160642,220299,555698,323463,-29194,-12443,12956,-77424,-230791,-463582,-609183,-581307,-265731,-260061,-691694,-765520,-517824,-277711,43758,221705,105890,67802,61202,-46651,8446,197656,194105,-36178,-25097,289083,276252,-239036,-241289,272593,526955,30524,-778003,-790761,15114,734891,1072770,677804,-29575,-97238,222316,138746,49817,372411,1102377,1170725,224757,-627988,-437932,-82600,252814,799139,817118,261847,51407,35576,250522,753416,909099,501512,315686,263986,192818,86341,12972,170078,458506,366835,-42645,-230309,48645,179449,-35239,-198236,-230025,-203481,-168800,-29496,315235,497298,407690,366498,196415,-373302,-326632,547769,1042540,302344,-334559,-125544,476811,996902,941820,548869,274956,319398,313353,74441,-175920,59830,31305,-571981,-799280,-506113,-187385,82401,264521,132448,-269172,-588501,-879705,-1019743,-608636,240735,421624,95980,205454,573927,406928,219579,403986,116331,-310438,-24751,130200,-437058,-952790,-942329,-848240,-594910,-503138,-474007,-250187,-137147,-146830,165158,499918,412496,-215860,-765967,-405790,-58321,-144019,-73042,-105383,-247898,-9509,511095,415777,110624,441899,1110351,1126412,749827,630325,680160,594323,252633,-52286,-117638,101855,167100,9045,104086,218028,-122992,-345988,79266,609028,922148,1069803,1048990,482044,-169865,-89090,345852,272243,-108056,68819,468822,191983,-377471,-500082,-225959,26967,79534,63018,-166017,-632886,-751859,-157526,395152,276808,17910,309086,589564,549423,244599,-39021,-69903,198085,260733,110702,83134,55788,-305446,-334049,-134279,-309091,-593474,-651034,-279498,454877,274054,-763281,-1094999,-535531,-154695,-190369,48841,369776,178286,268521,794687,350952,-1053346,-1742307,-1102801,-529673,-884267,-1320944,-967081,12352,970473,1202119,521749,-171398,23293,731516,545964,-55112,-212333,-183927,-666491,-677216,-254773,-234992,-89927,175358,48457,-29392,9123,-322564,-799979,-1097755,-1188487,-662941,-74241,-137120,-218648,-15507,-153237,-335330,-29708,298522,81952,-337458,-461442,13238,471115,496221,530145,660584,593173,532338,860100,793043,-220276,-933314,-749022,-563520,-383249,-23911,-236183,-967768,-1230818,-495269,411464,633355,639254,773381,571706,432794,654344,177500,-510320,-552104,-162300,54220,5431,39067,391039,555615,201631,-350886,-663266,-530516,-32852,123916,141355,-87129,-423979,-239804,-158908,-323743,-78277,112610,83677,118314,226,-348883,-759894,-654308,-202804,378086,916324,1072300,780754,7909,-717163,-513485,-476767,-1165707,-1821698,-1483704,-747389,-130323,-124859,64289,361243,282154,32000,111078,261375,369008,260484,340633,1650611,2956179,3232114,3734014,3366866,1407664,-66076,-200656,61469,404951,349859,-36037,-122847,59967,220801,444115,292577,132626,195047,242957,472271,753236,675324,493399,351652,34348,-585769,-976622,-828214,-236108,3030,-436778,-476247,460283,728318,-74988,-588157,-208513,79588,-366147,-521323,-156562,305748,858685,1124330,726078,98640,-113061,-340102,-599485,-224459,127745,-317790,-583627,-131888,124111,-222874,-678725,-1052241,-1391649,-1051620,-77530,-39443,-729152,-751248,-360175,-262068,-250540,181132,482579,282773,-4497,-76593,-40636,54182,236582,341626,459732,913942,1448808,1274019,358911,-471478,-768453,-443581,-223643,-680490,-1044228,-343708,308452,-94988,-399619,-75378,308501,588440,852536,889132,645148,255192,-57510,-531037,-805940,-368931,292509,277259,-231154,-460859,-372356,-497611,-632533,-336135,111038,-101925,-622520,-687970,-228228,500564,566959,204016,603640,1209297,973549,681019,686287,616672,-9108,-554353,-209813,104342,182765,256617,327182,144942,-130177,81562,413730,205662,50857,209392,50674,-97386,249172,363941,-187226,-602100,-404085,164825,550573],[550190,-291847,-451244,98956,319298,-12409,-248840,-380550,-428750,-367448,-258923,-351488,-664466,-758870,-649438,-361614,52384,510836,393697,-181271,-150985,447673,835703,744751,503180,27694,-695994,-1121404,-723252,-44781,-3109,-367851,-146267,423914,369301,-65180,-195768,15750,178188,347699,303833,1896,-207281,-437978,-582780,-396444,185426,625785,620880,354585,334392,106399,-167604,-150723,-98180,-121303,-208625,100144,756635,619895,-70580,-673897,-1022358,-446701,219692,136065,116111,535917,325125,134880,67715,48790,337866,746187,783984,397157,-295451,-814504,-834275,-522978,9849,154161,-344504,-535891,-130352,-89481,-711788,-1050778,-965353,-528505,234668,564162,273348,-110738,-34842,116796,154154,420511,728073,274445,-371167,-737308,-1018782,-875706,-251685,-279660,-705413,-698881,-636998,-586769,-112985,512001,755177,669089,729593,832386,570245,107356,-94876,451250,956147,546073,-102157,-25540,275354,265174,439960,623737,587039,481211,496633,685597,484158,-187637,-391934,126327,553885,527190,-215037,-910896,-614736,56779,851682,1398030,571743,-349243,45883,628092,669869,158830,-742706,-1170829,-573291,-11853,-344577,-810629,-509101,-36094,466760,788277,367926,-349772,-593828,-444826,-401279,-448989,-351610,-11554,295022,302838,39872,-188761,131227,537503,401696,-165015,-369541,-275365,16069,520120,679003,430807,292473,231718,413018,980358,1056851,380528,263320,627784,356273,-494202,-929785,-760285,-280824,212749,291924,-278047,-858508,-531781,239495,154182,-166261,308783,737093,871774,888983,345016,-499087,-857011,-634995,-205224,-357686,-766794,-616007,-398157,-476833,-796144,-1175832,-1327159,-1090069,-508442,53525,32228,-214731,2713,312139,74778,-135543,55228,268722,-58281,-522284,-789770,-449588,270301,526270,309104,381538,432761,6793,-403797,-581363,-472169,-393316,-628082,-991338,-1048051,-536702,415547,554190,-318093,-609653,-538474,-955108,-733115,413831,865703,437874,-184755,-394619,239305,1185918,1223927,243764,-218851,81569,354612,213760,174182,-92280,-674567,-745983,-287611,26785,178483,502972,682810,351334,258876,563306,514164,260122,262705,224980,-110191,-380167,-336747,-320765,-356228,103303,458382,578981,684499,630255,513391,504019,488115,256127,-144186,-442101,-428844,25682,598854,151326,-860556,-915389,-176224,413247,770759,1142006,932145,2574,-597884,-359450,195312,189743,-412693,-562941,149990,1098934,1220312,503055,554626,1171859,726723,64458,134077,549974,720510,264471,-131094,7047,-57215,-448415,-270839,458770,958901,614224,-91804,-635372,-805975,-774276,-604206,-426806,-140435,245738,153781,-215152,-251549,-155756,-304462,-295435,-50874,501392,1164329,1019335,329361,-57118,-606079,-975229,-513899,-136492,-650126,-907885,-180259,223354,-170924,-245449,358806,971817,765164,410775,542877,1101603,1622808,1633580,789014,24722,16522,214151,72788,-336247,-764118,-786736,-600840,-630955,-427800,-278519,-322854,-200346,352653,544909,169491,-396673,-682299,-718970,-908417,-712193,450385,1011386,352269,-310137,-575397,-766561,-499539,32324,-257504,-1136301,-1274686,-465729,262133,451696,168219,-21262,369403,477553,-200349,-508912,170853,782814,374112,-777330,-1131129,-542365,-113874,237957,267245,-241858,-640995,-482454,-291288,39282,463050,296678,-72254,-219723,250387,1431628,2266902,1502436,107995,-427042,-355364,-323307,-516388,-583014,-388721,-275953,-479863,-477567,113461,578357,414222,137803,-20350,-417884,-494303,-415882,-488958,-335694,-77682,-146070,-225837,-191550,-93074,189629,311977,98644,-125713,91199,169833,103036,151993,23574,-245300,-232608,-30334,-178626,-399419,64963,891557,1080654,981943,863824,278339,-91015,344797,519988,-155916,-749811,-899999,-552019,-194916,-444082,-755272,-344383,-391862,-1008669,-1169360,-845017,-364328,106145,627102,1194545,943043,-52990,-850341,-1286150,-1167671,-135691,819765,812360,471600,250994,110132,182025,-6600,-294939,-296042,-330507,-69541,475685,353817,-41047,93464,376625,341265,251564,406041,684353,636181,352624,193514,-29518,-256210,-151131,94082,-305190,-894675,-721875,-340414,-123930,80992,12169,-125668,-150301,-423733,-543247,-42350,409428,349589,207311,428500,563583,279629,-107023,182949,818939,1150156,535731,-611436,-701194,43465,492111,784632,852283,400137,-164603,-357487,-164955,334249,507179,779829,1163196,798476,-94129,-502075,-572222,-97625,624922,886710,427593,-282448,-754646,-432567,88982,-53201,-403450,-209285,-138185,-81002,300785,214837,-289134,-214388,-23859,-250702,-269236,235374,492057,105542,-365385,-484831,-229101,171742,509402,540876,-18657,-395888,-105697,123924,-208240,-108914,731012,1164339,586470,-216793,-306584,280751,926674,833677,242373,-237039,-90316,319122,349588,114985,128609,-270842,-857518,-458289,137087,-259624,-779522,-525737,-50684,140997,165767,-264506,-872006,-799858,14207,435075,218930,25548,144205,260622,460977,773346,449211,-223026,-226186,-47572,-388613,-589160,-546991,-835515,-922660,-445749,2280,229518,285887,253017,71802,-316693,-565569,-779825,-1053068,-1031132,-832035,-723591,-486437,-221722,-64568,121070,404208,374976,264395,530641,881790,873748,704132,698457,684793,718828,809806,824500,171961,-504067,-731178,-706387,-103097,458074,7646,-382759,-58678,459044,618599,493129,418337,96463,-169403,218727,760950,581868,91005,12403,252855,178311,-35850,-161295,-266285,-52961,175049,44729,-194479,-456078,-651062,-274366,321736,175258,48277,515922,690156,663952,714460,286332,-74022,502257,683446,162104,119805,121942,-334014,-386379,-226224,-436426,-530137,-219714,304605,904171,680281,-194467,-575717,-289047,-108528,-193794,-185696,-16140,-366378,-497928,89561,184450,-784587,-1488981,-1001025,-462566,-761078,-1061275,-761106,-237562,399030,1064887,967298,286384,239772,814375,766574,394187,330429,329443,-139141,-206852,265010,317008,153914,490351,644735,482473,459664,155940,-359725,-493263,-491287,-564594,-773139,-1024438,-511200,530465,510911,-188187,-88277,-93710,-521782,-507889,-168436,196884,248810,22253,-15086,331493,537539,707734,1146578,1126137,225720,-345575,-312746,-402348,-579657,-579230,-1029999,-1748989,-1572612,-476865,181509,161948,390784,702184,728975,973088,1271072,677899,-316889,-750021,-298629,76040,85968,243292,383597,155649,-328939,-650613,-660521,-578374,-442126,-484035,-611279,-726485,-737833,-478103,-232792,-9018,253638,205449,-31778,-191559,-504229,-871281,-1243134,-1399950,-1055248,-274587,426994,788033,825232,311145,-489511,-464549,-145842,-433519,-1131582,-1071140,-817891,-342151,-15158,566642,863616,465794,172182,482979,739129,653900,397294,486102,1947909,3145474,3373254,3862304,3319572,1412249,66435,-150936,-4789,377170,214122,-365514,-600738,-238119,398933,812723,528149,427639,688806,954030,1192899,1406302,1300700,788342,326420,27890,-410445,-482674,127821,777330,667176,-136663,-697865,-285904,207619,-95032,-502684,20989,506741,-86212,-598104,-316588,284956,829582,1077847,716548,54575,-406172,-851707,-1133362,-917784,-625454,-696727,-741772,-460182,-238706,-202361,-18308,74655,-90307,191989,760027,333104,-657773,-892059,-734375,-718533,-557822,-115691,91871,-118849,-374910,-469811,-289670,3854,194752,-28148,-38351,464088,964795,1127048,577315,-62318,-190402,-2801,-92618,-383706,-712570,-590449,-202904,-250469,-434616,-287508,140599,476100,458239,233384,-95023,-434929,-379984,-512259,-833852,-516246,195050,192534,-82564,102187,240733,-108939,-414895,-370379,-150819,-120021,-289859,-461193,-378108,31340,106333,-80048,257907,786981,546505,111024,147490,411866,157861,-123883,19687,-165189,-368373,-184400,126853,181631,161451,511714,854647,482593,92802,114706,-124461,-343213,148787,556062,207369,-67671,125467,611121,1042132],[632866,-85773,-411391,85876,510584,180977,-335704,-655539,-648266,-394754,-155894,3455,13982,-78109,-43910,183809,424696,574018,167872,-569398,-434955,303040,563109,241951,-99464,-244141,-174857,-73897,62624,223542,248592,148113,273388,557520,359237,-116927,-354755,-392462,-4864,684862,351577,-621036,-851806,-414725,-58057,95857,139688,40572,-153601,-305810,218824,709884,401531,127503,394491,546006,341986,397133,701253,393420,-380976,-1016209,-1069133,-249269,172380,-190018,-215783,192448,163835,395730,250850,-352135,-135888,612017,521795,-408673,-1106333,-1129615,-1129053,-884339,-141506,12092,-752107,-950347,-119289,212174,-376480,-767413,-889476,-787736,-206243,209921,171981,-196597,-67119,522958,669443,584832,610776,-9513,-776020,-878469,-743116,-602538,-268519,-337925,-572285,-281682,-60885,-73973,54526,51830,-60573,204727,625225,648073,390305,201628,69342,547565,1183090,849821,-230573,-519494,-187198,-302637,-324346,141827,324050,19687,86917,549651,497861,3927,-27018,543636,730709,569212,186831,-457025,-589130,-108874,508411,723902,-300065,-997683,-69204,867656,843978,329157,-637285,-1309657,-857617,-132162,-82932,83376,420935,307596,163473,168947,176695,262456,-161239,-743637,-861097,-792582,-572087,119586,628928,370452,-180013,-397056,227729,903292,554288,-110785,20677,70724,-76827,278058,555799,373195,394446,648850,1030968,1468311,1347194,541981,55627,127550,-26158,-476866,-487418,-23941,417123,519121,321150,-52518,-240194,98058,579155,401162,42190,405866,683309,570035,516326,138941,-563560,-625683,-216388,-18289,-173967,-276044,-80403,-1279,-240107,-794433,-1045326,-504347,-203834,-141739,299260,404107,162114,293645,436565,126642,-34871,-121299,-99311,100778,-76741,-723676,-571779,340908,561589,221131,372904,553388,98069,-129197,-52190,-440541,-925651,-1049257,-1053941,-871124,-254951,654827,768208,-22507,-345208,-632286,-1334003,-842465,392568,735005,700699,709138,640498,845156,1184219,645823,-319855,-618630,-504086,-345978,-213160,5958,271004,402021,51865,-408230,-391113,89150,595655,352689,-524561,-771729,-448418,-68263,261721,261721,-122420,-455297,-727081,-885659,-789758,-499500,-11329,145218,267084,688907,779873,563784,547680,333674,-198476,-584737,-609129,-397301,-54927,430002,508921,-80396,-655339,-357144,484166,908455,755798,198692,-463576,-599388,-186214,258386,277749,86262,215649,384648,597008,861334,719032,624393,786263,215283,-438547,-251917,231940,439620,159638,-343080,-215977,-14321,-225157,-393199,-353578,106337,185747,-324401,-870567,-965912,-905092,-626874,-263998,154451,578298,266313,-376194,-308054,98881,112456,285984,691498,796757,644516,133790,-531915,-799523,-1139745,-1264740,-606762,-5310,-368611,-603146,-150681,138416,82709,3693,145306,587639,516095,111552,-184779,231990,888561,647166,-327741,-562963,85364,720534,812085,353385,-135082,-95010,-93309,-369943,-99805,5872,-322022,23101,1183753,1523453,839281,-59042,-520960,-398857,-512403,-637768,276639,937152,281249,-555023,-777044,-507661,1243,217651,-557638,-1731881,-1626603,-484531,10536,-105588,-246276,-171924,248872,260908,-606178,-1211540,-774698,-175840,-347354,-671774,-263050,46862,-281836,-8249,587925,411893,67623,215036,96729,-177343,-175804,-188238,-441030,-525208,146462,1326293,1812297,849259,-289018,-547936,-517364,-620407,-750943,-568256,78277,364696,-331773,-966194,-669061,-15687,314179,431485,375636,138833,336842,463552,282665,240330,342587,118906,-345378,-669915,-541279,207086,518285,-131653,-740792,-433039,83574,357619,290191,164249,237186,283470,59344,-242795,-349332,-315822,-234391,128451,719597,705900,183677,228826,748473,822733,427504,52801,-496071,-531101,-40734,-393663,-789812,8257,274840,-164511,-186271,92103,270675,420666,544657,1060366,1119668,539208,301178,214555,-116129,39048,535651,739533,704571,398555,-6379,-16503,-244405,-701350,-651291,-444368,-79636,475090,388240,133573,233122,-98393,-511154,-148353,548626,953776,955673,812497,955020,590992,-114831,-65069,315342,-181259,-617081,-328803,-71460,132608,260658,22560,-141168,-95967,-488297,-984429,-742907,-176031,-116309,-128420,359706,519163,99771,-77427,321541,543713,582061,288414,-425062,-454090,-65287,-23919,347411,912219,619084,-276135,-737965,-318925,565848,663687,545882,877685,1060954,370094,-421365,-711777,-331052,177180,371524,-24010,-769936,-1030044,-548529,-241805,-523493,-908627,-818366,-838429,-639203,338059,862439,29815,-567105,-386042,-239010,-254773,5042,182691,-118847,-429019,-308353,-140681,281312,817950,675662,-327103,-1057075,-919288,-377896,-117103,87344,258576,38878,-96503,-157306,-306919,-178678,286362,346982,50929,-215645,-151922,228264,445977,196001,-90039,-600814,-908515,130198,1301871,524141,-882589,-862459,-182110,134874,184144,67774,-173850,-352725,-295389,-3896,265063,222712,127456,231904,577791,1074553,843305,39098,-323283,-218492,-185429,12458,-28643,-549428,-611233,-43116,449507,702210,778829,662481,16440,-1017889,-1436970,-1000488,-723254,-776266,-731329,-885557,-1013535,-724378,-187476,292348,681322,522613,286616,328590,226738,-70232,-371039,-435894,-39359,440936,621280,658476,117627,-596954,-769729,-569439,-4701,110159,-675499,-858761,-244269,413368,397053,66862,-13440,-186318,-239825,80937,393837,423079,244859,104660,211219,189534,136178,127272,-59832,34170,301723,199585,-208391,-642748,-851090,-221389,674603,619083,352999,566986,609652,645351,893575,439938,-173346,105067,180916,-134781,-156819,-264435,-520428,-247843,12741,-125385,139508,932228,1424048,1316949,807847,368707,215121,267800,325837,190067,-131064,-421513,-745028,-786872,-231245,261240,82149,-420801,-509875,-436836,-429092,-126693,65320,-379368,-385327,622899,1121528,454231,67259,608036,1068835,1040095,786884,571151,177602,139279,743887,894088,324174,425446,735973,494366,584487,781734,427546,119200,-70686,-790210,-1519839,-1356454,-440444,593181,688151,414237,250307,-414804,-864809,-321693,252743,388083,184814,-36916,-166752,-79816,-43250,211488,780645,883024,398823,206683,160087,-194852,-409706,-596260,-1392804,-1908219,-1278831,-267409,-143426,-449737,-410662,-91721,258321,723853,935758,695914,302425,25756,373500,422463,54285,37947,172482,-138392,-728006,-922787,-632629,-430242,-422525,-664425,-999570,-1016071,-628563,-352153,-358704,-237197,77082,200159,85094,-272407,-940720,-1447833,-1515707,-1283465,-972278,-561810,-184409,67336,413778,613993,31096,-401881,-242470,-210790,-478672,-843575,-1183341,-670590,292072,602648,448678,134490,137752,464616,561259,258218,-149140,51709,1890538,3320463,3601888,4009138,3511100,1574142,184731,65540,266656,517843,203999,-415562,-581428,-86693,433130,635128,646820,926910,1076993,1150368,1324882,1315260,977448,302218,41655,147908,95339,373838,1105471,1391837,812232,-77978,-823435,-860929,-250576,-1182,-249596,185624,960891,611908,-330322,-648093,-343234,165726,525069,305294,-170732,-466348,-820231,-1002391,-1102587,-1176939,-887202,-576374,-466814,-321529,-66391,434259,823600,921873,1174457,1186108,413015,-399935,-571478,-921941,-1342442,-1172441,-466900,-150634,-452600,-661419,-486769,-269626,-184714,-121969,-435212,-545604,-64776,491073,751329,552903,408928,653226,488015,-389498,-928028,-934803,-647490,-59931,301785,225112,26918,49662,16093,-235071,-193044,36356,-137681,-179536,-167575,-485421,-553946,-228370,-172535,168497,980081,1144501,475694,55928,-35244,-113419,139637,576153,369326,-10369,79182,13991,-263688,-132313,209242,28892,-258604,26540,586308,528549,214814,16744,-519164,-955131,-765186,-269802,73973,475297,1044461,1079841,494922,13451,-134592,-425732,-637412,-235666,279116,305510,320330,514186,730866,898797],[236687,-168722,-398139,-58538,414784,292107,-141299,-382942,-176437,94830,162699,365644,826129,1002872,665692,344973,293999,303046,-8267,-538145,-444724,89631,188365,-234992,-622597,-507117,157256,767379,726302,354556,289679,282032,234811,273754,68588,-281248,-481197,-435906,419174,1410120,470951,-1176591,-1348819,-480190,-36512,-157319,-294988,-291427,-398992,-539872,140588,1016270,623966,-210650,-92816,278443,387797,361122,338272,120901,-348088,-972228,-1094042,-399239,-61918,-271604,-304147,-177113,-184631,222558,163897,-534820,-574510,179485,238701,-640054,-1213651,-829007,-469579,-404438,-224540,-254027,-809898,-1097248,-553265,-268769,-348938,-123255,-114506,-383186,-357897,-206843,-74909,-214645,-181685,297965,633939,498208,469747,365393,-197140,-693152,-733255,-591368,-450646,-460390,-289214,239718,344751,22631,-111430,-449510,-771604,-322349,362185,354338,11330,187978,590149,1039347,1284758,718105,-403814,-767623,-341020,-424316,-628774,-134490,144605,-197386,-163197,243321,218668,-44589,-51540,327846,319778,302772,493305,179893,-188070,203076,847555,686220,-474114,-896504,88110,1105209,1111602,545613,-457710,-1137637,-804493,-182284,10550,539982,852943,478875,50397,-44026,81441,390883,-49036,-786784,-1047936,-867953,-489866,131201,421880,-134896,-643532,-471330,309656,847769,480438,90754,513380,507282,52268,137082,465740,359885,347814,628074,828685,874185,999803,828058,267735,-106301,-222783,-294627,-316792,-78590,596903,1068125,782971,104583,-173169,95785,429740,382745,123707,154936,227838,145383,1637,-153403,-283452,91670,323800,32650,-201988,11854,362864,501956,177013,-514260,-349214,651270,850618,219809,236741,262144,76423,335698,422105,132525,168213,-167054,-553436,-35609,455522,-110668,-406781,174903,413556,170441,326996,648193,480814,617308,834991,362463,-422818,-903617,-872620,-606654,-328199,-62058,93180,24043,-129514,-561148,-911178,-520615,-123952,16549,567084,887933,758083,707435,735304,241846,-303723,-638423,-1027610,-865117,-299054,-119664,128360,576914,222353,-451811,-517467,-206055,15819,-356688,-1009894,-1100915,-703022,-83148,335045,-124249,-860006,-890089,-703345,-781833,-627816,-257441,-58923,-343114,-291618,482155,865262,482454,173701,7085,-358830,-701506,-659389,-400090,-403835,-264400,386394,695581,157840,-140349,389515,653461,312891,-69244,-172281,-58545,104896,268055,649740,982159,896107,256679,-199905,226900,695595,667915,573122,102684,-509688,-466958,-95125,-167824,-567922,-613879,-227925,-21020,-84875,-406115,-815361,-703173,-563549,-778841,-862668,-611839,-452012,-129219,247778,575485,775907,298094,-232563,-122803,328274,585558,819926,1019693,852745,323305,-214335,-712438,-1098430,-1602924,-1743785,-1007620,-132306,12196,-116397,-151870,-66992,158254,116510,-42915,170132,105310,-445731,-1049745,-749979,71834,8852,-663310,-472901,331895,985877,1195479,799005,221259,176743,259803,146249,163784,-156756,-446912,167752,1206621,1477695,1094794,409624,-73335,-160811,-420965,-683455,1139,648306,175243,-573478,-547165,54700,344212,57288,-712589,-1473629,-1061809,-140446,-140169,-448708,-371371,-218807,-99965,-180234,-810396,-1553156,-1712171,-1316722,-861063,-240312,406329,379825,-168326,-209601,200738,341982,368606,557963,205799,-386750,-615408,-628195,-802699,-796137,-24060,1031553,1222335,316440,-328242,-207761,-313568,-705765,-559388,140078,732320,583425,-376757,-1235867,-1368859,-711206,200263,569194,414786,450766,997605,1348537,1197143,811562,485907,316256,-36433,-478536,-655895,-262404,-25148,-359867,-654710,-481880,-215894,93034,173852,341282,856675,826304,71140,-286757,-83906,-300181,-730159,-283982,484403,476137,221891,644337,1069807,998224,798993,560220,-124488,-362893,-110300,-493314,-687747,255159,551602,173136,180541,405678,470857,490547,250505,399862,840863,969073,1046878,1041483,621209,231873,237009,431124,593196,476734,90951,-125452,-302480,-473994,-317706,-153304,-80237,235046,341542,249927,-145330,-1093705,-1438967,-543863,233184,484117,636729,835123,1116712,620095,-177382,-122194,176694,-201127,-287250,108653,333314,452242,358123,16768,-107973,171026,5836,-874363,-1278948,-751304,-446163,-474933,-66921,145666,-173972,-255082,-127077,-423230,-425454,-7134,-37312,-249938,-351497,-530116,-112878,612644,411205,-499325,-856754,-248112,645107,701375,441571,605256,1080058,759464,-5950,-454566,-396401,54333,350211,-151870,-913759,-916860,-327433,-14168,-115000,-592860,-838206,-862529,-536993,459058,1377923,868383,-149280,-417509,-321552,-436222,-328399,-331793,-647747,-474270,185181,246078,197155,492339,409700,-401005,-1304538,-1404243,-578899,101450,333447,33329,-568364,-588984,18439,116051,-222374,-327172,-249288,68157,335104,241688,202294,503056,305099,-295857,-764934,-675348,547164,1798311,1108860,-418318,-679100,-346561,-368215,-386555,-61701,260679,-53665,-676222,-683410,-25511,525705,679733,450280,363615,719696,576999,82660,18939,119140,62099,-47981,-348930,-609685,-207107,224434,455477,648247,655771,374357,-140966,-829877,-1000604,-331125,-4083,-81315,-146385,-590201,-1014355,-758482,-153465,450486,1049969,703102,96574,-96927,-358853,-894383,-1550522,-1824168,-923643,80070,36887,-221750,-122009,-55482,-71652,137516,427574,-120680,-1021617,-763776,158492,520451,223360,-56514,-64319,-248921,-292273,-63329,89920,409688,475712,123603,-24872,-12483,139991,461577,461627,362323,638255,744970,27642,-979302,-1187493,-102746,1056859,1122458,587686,430184,405183,362999,436145,231047,-413795,-926708,-1039834,-634120,-367241,-500169,-529019,-26241,333304,445722,1062640,1951766,1971106,1112352,490332,483043,553669,539097,655530,644855,372807,-93590,-368103,-314776,27958,455435,795356,624914,139672,-210609,-37468,531770,458310,-489072,-616103,489652,1069876,395097,-195986,285151,984868,1258470,945620,578045,244477,269370,643620,462567,-199992,-136265,227766,-10140,115575,629851,430574,-34635,-406232,-1085428,-1309613,-547753,23624,23036,112617,724892,538781,-396168,-656328,21019,465597,380944,121897,79484,78065,-135696,-496816,-451161,90415,172634,-73076,133022,310520,45887,43387,-34885,-811381,-1252486,-685109,37805,-114221,-508626,-698275,-705239,-356468,129225,280717,408803,789134,971027,1112947,759066,3334,-250840,86791,113247,-335528,-616019,-448790,-275776,-243588,-490916,-685640,-631715,-230198,27995,-339665,-728723,-517360,-22617,253880,-224425,-1156508,-1536034,-1009839,-26919,134143,-374514,-533543,-336264,228566,925507,530492,-342162,-770791,-794904,-501245,-671914,-1080554,-412530,585270,215393,-368768,-322950,-138063,-135888,-250045,-423035,-777934,-542634,1338763,3179728,3717095,4112262,3753026,1702772,77099,79316,541289,820263,545960,-4162,39412,504339,388821,147777,424451,778511,577151,359611,610751,810679,459923,-150499,-113925,361929,676544,1053251,1305185,1042885,405989,-35772,-500213,-755385,-350414,60767,-107363,168378,1094737,1072418,43388,-793638,-904157,-404432,-14475,-92083,-65112,39510,-277541,-448485,-628250,-884986,-522208,-77777,-120440,-98030,187997,428672,505883,705922,1148270,1104739,287280,-184127,-170213,-759276,-1218354,-898584,-214288,-17198,-364590,-484052,-16590,167594,-161589,-457584,-709535,-743840,-238035,591550,815725,284767,132603,629634,521118,-560603,-1467640,-1412899,-496158,554187,893805,708489,392271,35642,-412059,-698010,-309603,465357,516117,256661,256333,111123,-119635,-283128,-461736,-19877,917841,1151450,487946,83507,36502,-23462,357771,981410,755901,250898,178326,-51497,-252205,-7606,318821,240646,118966,453579,1014146,940663,438088,10321,-610495,-948419,-743734,-378830,-160345,164598,683602,651832,62166,-537697,-816851,-860350,-866171,-781294,-438232,-97294,143447,296962,265637,141316],[-42204,-240284,-292410,-179796,73827,242540,216447,107766,242023,248610,181009,467755,1035069,1265249,735219,309271,233745,192209,117718,-111641,-271111,-128831,-70576,-454986,-818433,-690326,-73750,619207,708567,321233,250386,272814,263749,297658,-9927,-334760,-342173,3245,1047954,1869966,658477,-1007794,-866354,-83498,-369019,-1002589,-647692,91089,267759,-1281,374701,1181570,1084136,151575,-457545,-604154,-391398,-153707,8887,116058,54544,-559188,-1186864,-951715,-524158,-431859,-428005,-288721,-316007,-85068,115648,-7726,-100953,419293,680878,72968,-579811,-427931,170199,484567,413340,109321,-378308,-683968,-529557,-423109,-186684,400942,444253,254,-332226,-552366,-398742,-80166,-46787,-29183,330038,266916,310325,812776,508668,-586131,-981081,-656408,-424736,-423850,-7073,458484,61959,-601211,-566183,-416042,-579156,-425785,223281,352628,-94595,166100,903571,1161599,864549,244012,-506517,-697637,-166609,-93617,-187949,214654,290710,-3769,37067,67716,-151934,-311815,-411260,-105411,221287,428168,598520,433453,247186,735453,1285270,885865,49694,-171540,266633,890765,1132432,784875,-167124,-936778,-765813,-463039,-448477,-157394,114735,117434,89650,88466,192215,319737,-29360,-546395,-882500,-754748,-340428,46499,-17,-474927,-525890,-162404,228559,302428,29885,-82185,350592,470803,305842,414361,611683,482063,261499,168251,102327,148352,583732,805967,551453,236571,86226,-123244,-609607,-799399,136982,1193231,1027149,149611,-177845,89592,191029,-25285,-231500,-365523,-372360,-164807,-89945,-82693,98016,564368,469010,-127180,-292641,5456,257162,402280,263477,-56449,231518,564128,307928,-197214,-219044,-329775,-338719,234805,356310,4590,141969,-78129,-515712,-191448,344208,-44894,-470473,-151624,258905,267066,428161,771433,748927,844914,1094383,1215461,726553,-188207,-538213,-354595,-539302,-993526,-839284,-191183,67483,34760,421160,494559,-84858,-257265,290394,420790,133134,138062,510308,705629,451908,-135820,-834737,-616960,-27639,-56679,-60371,252547,96053,-258070,-337006,-532863,-689056,-632397,-662642,-590919,-186308,197456,153246,-708332,-1434420,-990927,-296468,-213210,-49297,128077,-198606,-946216,-991975,-65041,699063,350553,-399256,-438801,-181557,-292475,-452539,-388171,-616635,-817810,-118947,946414,995203,273571,60211,-22179,-135948,189074,510954,347136,96611,122811,665596,1154518,816773,-97509,-546093,-26754,476765,390062,302118,140336,-298706,-409280,-50001,-131613,-534994,-102175,447239,348599,199038,2534,-515455,-759225,-814737,-963691,-652122,-61388,116395,328173,629726,709526,509474,45445,-116963,-92768,110306,633021,940403,743448,573267,312402,-52616,-394489,-964847,-1739300,-1829926,-1103280,-270976,210686,185518,-127221,-337070,-340019,-262178,-45245,253127,-52960,-789705,-1216320,-775567,97327,495148,344988,382824,535163,786699,1050990,829859,212589,-14000,255266,560848,476131,-298033,-751297,-436908,24107,297517,598031,485224,74570,-238906,-473866,-606487,-121886,375522,210454,-172927,59178,550594,453275,17348,-298364,-434820,-56404,308428,-63171,-278335,161176,318645,-102383,-530650,-990062,-1631923,-1836451,-1414467,-769523,-180528,203681,310597,107761,-302617,-556980,-261519,188245,418617,80110,-359074,-418651,-510046,-819287,-1001616,-321093,772003,1074360,433149,-11996,72980,-116371,-449817,-3344,918780,893212,51643,-529300,-887146,-1274338,-886024,111422,377834,239221,520425,954205,1098500,869227,324394,-16845,190643,371556,116014,-481615,-962440,-1052762,-688977,-234400,-120879,-439742,-434649,-32331,535223,1115240,937921,154011,-113575,173376,34614,-299657,-98580,196179,333040,748517,1277300,1229238,896188,591933,229280,-93010,20946,-132572,-618571,-448093,395447,386423,-64355,22946,231015,245940,223954,-54180,-169992,430873,1051275,1041418,758803,522708,269476,115199,132853,191366,176621,168442,234247,191961,188933,307126,200185,-131554,-44365,258768,159299,-608135,-1526115,-1460761,-420293,-47088,-200976,40355,559875,759602,264056,-125949,-29136,-145831,-442283,-339113,102729,543661,579637,96320,-331670,-224043,412281,726569,8113,-805275,-669776,-327246,-415222,-324280,-225567,-406393,-588826,-770211,-1067567,-685124,188103,349878,-182558,-571946,-773050,-663655,-211799,-210462,-878483,-954555,-210884,504154,547036,268155,350228,923218,908466,364192,-231393,-445386,227479,957134,396081,-636647,-915451,-356947,248028,331128,-88853,-258099,-24742,334771,712613,1238873,1243956,530942,-81981,-398408,-544958,-237770,-304619,-748274,-337676,466212,569398,217266,-63,20352,-259267,-1059859,-1266965,-418006,250397,548811,447716,-117746,-485954,-28158,348450,24000,-474318,-579231,246,571828,466118,135446,400059,344204,-327643,-708903,-339335,513466,1019540,591861,-39420,-181052,-426136,-779560,-506319,19577,231244,-244563,-887175,-1015698,-475472,484797,1114383,587341,-40024,-50941,-283616,-332366,208874,426181,145569,-445019,-976793,-839244,-60585,292675,224668,115436,-149919,-418378,-334780,-197895,97771,512101,369168,89261,-17211,-287122,-365810,38005,331374,566110,1059350,706023,-87863,-452262,-682752,-1169013,-1814233,-1978273,-1061585,-96542,-328080,-692951,-196515,422190,516906,635293,592499,-119970,-489573,276966,1022989,731546,136930,-84599,-54239,-197987,-117483,317382,624375,817230,571551,-124724,-440798,-325241,80071,712603,795148,481942,843824,1278987,444435,-875773,-1013707,-13207,791228,750219,311234,221948,132145,-208245,-360113,-240219,-711267,-1466841,-1489776,-819219,-446894,-373425,-177409,187321,441737,776656,1461676,1964399,1409683,426106,133626,342901,369374,375772,544053,702244,741434,542290,187453,130904,302044,499566,876014,987521,598589,169324,117449,261368,-15245,-578652,-376640,510348,832873,229358,-443483,-221386,410175,947017,824898,388126,43744,82695,-122952,-871254,-1294057,-890895,-369473,-451487,-543325,-306893,-399283,-664264,-906527,-939776,-288198,501674,329492,-440328,-419719,257736,220125,-336899,-442095,-159785,-9536,-49549,-111690,107839,325841,130841,-353160,-625955,-480021,-565503,-725202,-313463,90217,86532,149562,276668,-64271,-581725,-408373,153571,77557,-243603,-432776,-710160,-618378,-290266,-200189,-93682,421832,798112,891302,542056,-161523,-429746,-23316,334172,295449,33642,-177990,-271437,-261834,-268978,-68514,-11766,126801,345640,-121262,-751641,-719461,-216257,106436,-454848,-1295607,-1152509,-9433,1237241,1019125,-141488,-523987,-209181,325776,836654,435471,-456029,-1209253,-1280906,-648332,-107702,-321085,120359,366034,-265757,-670583,-319578,-313979,-701418,-865194,-829256,-995889,-772050,896152,2807451,3399792,3843865,3610090,1585996,-164885,-165174,309942,773158,878610,504920,535448,757189,208639,-221572,-38071,97863,-210368,-421371,61157,802516,676912,81107,38355,458703,913851,1190321,832107,239986,38652,206376,-65933,-585970,-548721,-182678,-192750,44659,742972,856897,258947,-615241,-946050,-486721,-240439,-196453,328284,675507,441237,381815,273777,-76716,-52488,145112,30901,65073,409202,287467,-237768,-216248,474924,846677,315870,-31119,15263,-271257,-171212,322008,448049,270556,-18352,-186720,149481,311912,-154370,-595913,-676841,-530733,-93073,797628,1015977,-52475,-662344,-282932,131026,-159536,-976975,-1245397,-236985,855988,732740,270765,323510,154482,-459239,-721373,-305654,416193,580636,415872,413935,459035,323619,-86343,-574783,-513058,-40704,115124,-188799,-356643,-255057,-18536,336924,609301,490951,200028,-102966,-367418,-3492,701671,1109405,1053864,856519,828459,1105026,1048178,726308,464786,-60289,-162805,2837,-27468,-154541,-276299,-156685,101120,-165311,-882894,-1239540,-949623,-749215,-896465,-739350,-385328,-164177,-44325,-98032,-244860],[26320,-203323,-307025,-409903,-463887,-146753,201338,54314,-176472,-298983,-190643,163764,412451,376489,146431,259920,325451,200191,167919,-69084,-402307,-378016,-244741,-540336,-820872,-689889,-362508,-43813,186496,238039,282062,188340,191912,364764,-2776,-319227,6643,504009,1146737,1574261,705035,-260524,218502,549468,-625755,-1547059,-618327,579843,874253,579989,593428,1119809,1630229,1238833,-102621,-1278759,-1360825,-692897,-79500,239227,355901,-190498,-1174153,-1427434,-1165113,-1005684,-818478,-205604,-83793,-207103,4592,425411,611912,972960,1145473,513963,-286655,-433804,68462,769188,1155768,782150,32496,-276764,-175630,28242,256881,350379,-12765,-380563,-473217,-662699,-432365,212888,241809,-135794,13465,-67898,-38279,495801,221029,-890719,-1136744,-507349,-106236,-151396,107624,166402,-670906,-1355460,-982314,-183963,1703,-164605,186755,307982,-142092,123900,759715,673887,117015,-235555,-543140,-460794,61846,121782,190435,522839,369814,187804,329090,5544,-430817,-459390,-532360,-198206,509696,772733,569618,337451,370795,712879,674246,299170,312045,370387,152324,205276,635007,737027,179591,-458720,-508793,-577034,-908431,-1160589,-1116751,-648027,36921,279070,396954,459962,122910,-323800,-679301,-807566,-551024,-224394,-356370,-407047,126529,327415,22138,-320919,-525662,-629239,-423479,-88577,299225,585447,636503,548414,209754,-270558,-300844,151776,453039,325923,356432,529410,483493,-20385,-852742,-1125209,-152068,846823,701140,156855,228492,467672,120479,-372047,-466714,-550975,-686780,-383889,14413,88050,153938,550162,423154,-267927,-445762,-264898,-249816,-251147,-188280,-7083,88654,-476618,-1169471,-1085499,-770215,-895268,-734195,10392,179488,-369197,-430342,-225961,-231173,-370320,-418550,-680130,-783637,-374022,84878,222083,503223,781643,466053,107669,446055,1178571,1198824,406026,-170056,-150438,-516319,-1206591,-1245359,-582598,118484,697070,1217099,1140341,619069,212959,17328,-187686,-294966,-81581,547642,1117125,984233,378943,-59876,160089,261957,170970,214790,267245,117751,-40299,-165808,-604720,-780383,-290215,-25570,120674,385971,288666,-207619,-1003273,-1415631,-678601,166157,207344,186438,77955,-581958,-1404752,-1389697,-575820,313622,337266,-421286,-567562,-7358,79900,-256323,-276477,-374445,-744597,-511321,632887,1109657,249905,-566792,-903914,-792959,25716,587659,287875,-47663,-24783,235577,581307,406535,-190172,-301649,122632,313444,-17880,-214100,-36160,65927,60105,334602,476962,478021,951404,1293369,840648,429121,299214,-197670,-450405,-539954,-774306,-662918,-136209,113856,354012,565533,318801,-104602,-251235,-56424,-187775,-240564,456948,810830,340868,143246,73453,-217469,-419575,-941154,-1598689,-1274602,-561447,-155252,72737,64233,-72196,-397347,-790338,-634728,13973,524883,179641,-436713,-578940,-20198,666862,1095205,1107530,745249,221363,241505,771587,893496,313605,-176609,-79637,366533,626632,-73530,-934755,-1258781,-1044142,-625980,-117294,132380,12664,-128265,-128480,-203934,-25860,321513,493832,536844,675083,652820,302515,99002,235450,350136,436550,478981,87397,47478,795198,1117075,428132,-358658,-835884,-1261811,-1252835,-811730,-528458,-635409,-522905,80094,383732,6474,-489612,-341451,83001,308479,145530,28971,192480,29804,-586408,-1148914,-717101,369468,902954,595016,167573,-63351,-275583,-294546,203312,878603,550657,-341166,-423864,-302898,-636557,-423388,140111,124695,329539,672519,511764,100714,-241841,-628398,-634992,-250789,126585,171044,-364557,-1196896,-1648025,-1160781,-229537,238496,-234185,-590800,-127399,588220,831191,571904,301283,131045,53212,122562,248512,103631,-133456,238979,1202830,1475040,850743,431288,89063,-429711,-366694,225747,-17483,-622742,-301514,402529,170923,-221241,45537,283653,53646,-111300,-252788,-385471,84743,810812,711261,199393,35856,66811,125761,211056,40432,-215845,130706,828576,808483,394360,314412,135370,-276721,-194647,218802,157681,-319543,-677824,-489057,159147,243682,-202221,-132472,461223,661469,213014,66312,38195,-393890,-599593,-509503,-310765,204947,301634,-456310,-914626,-396163,563223,1259127,1048460,106674,-370164,-131423,-25675,-57359,-141106,-343229,-741870,-980407,-833843,-152008,451008,318964,-77024,-226448,-473302,-940964,-944380,-813915,-1176548,-989181,-292802,159057,221959,114737,245268,789690,766452,318082,-285213,-598199,147670,1212032,883163,-280249,-947021,-527140,154918,208370,64518,382269,850852,1049144,751818,557415,698520,724600,388382,-151812,-256057,254595,247680,-126891,104935,413495,485203,380315,11383,30217,96494,-417771,-730674,-343247,2451,394175,631904,79938,-613207,-647425,-234381,-103549,-252575,-399993,-174838,199933,297517,77324,82095,-20090,-451541,-600021,-171162,99281,-226875,-413521,53512,330389,-266089,-648069,-9233,447186,136463,-507631,-823576,-843959,-645953,242777,1017317,467080,-180920,-324567,-793774,-821600,-214396,141682,170707,-102332,-557895,-541311,9280,388557,236614,-257060,-824240,-861738,-435105,-89110,353093,600989,236972,-149973,-193586,-87202,382401,932097,915731,719853,904152,668389,-36385,-541649,-851431,-1153101,-1250965,-809032,-207508,22703,-326531,-406045,28751,489704,711651,766095,329137,-258970,47669,1163471,1510394,933275,333317,8194,-113721,-102655,255494,871025,1328662,1170325,474983,-245854,-429414,-347319,19141,657878,635543,203392,601503,1274221,760477,-126334,-121301,170046,36859,-354018,-238362,301010,171060,-514855,-680075,-492358,-717967,-802893,-534689,-423816,-423562,-83929,262236,293412,379440,765928,1309867,1567134,889687,124256,201985,489075,362686,431978,601108,564007,494291,498042,157379,13980,227410,396624,608038,753582,614851,375940,87589,-221812,-344614,-292560,-61182,265140,320146,75774,-342559,-418222,38480,587777,502067,47170,-222607,-191805,-722011,-1568514,-1762763,-1169642,-431623,-239749,-572674,-813531,-826375,-789895,-702372,-120575,793239,934380,198288,-293388,-311901,-374028,-313727,-259653,-384275,-618144,-665214,-416048,-124850,249085,438543,463218,287439,-150877,-579476,-725376,-661164,-422250,-217743,-118738,-132795,38963,20203,-411120,-320728,282383,266035,-170853,-429638,-507528,-383563,-275688,-338991,-452244,-358983,-220627,86799,97156,-233231,-352963,-220843,51532,437443,491338,123250,-172872,-178240,90191,526618,557979,497218,543577,137761,-255009,-168120,-29627,-195158,-678695,-1046086,-510716,712300,1430671,829539,-100620,-209879,188648,461855,415976,-75450,-587088,-941482,-637194,185140,1030764,619145,95256,-426912,-620265,-320345,151545,-45507,-487905,-639309,-753543,-776436,-365226,1515127,3280793,3533365,3836675,3552606,1537030,-78396,-96368,-37448,384680,944831,834973,522086,403431,25055,-211447,-255002,-109054,-112757,-152706,432972,1286440,1227133,597254,316733,385791,780990,1124093,729544,189435,293793,567632,117086,-568319,-676357,-363821,-153241,73249,339828,568982,566695,-78528,-451325,-188754,-123604,68331,675028,975090,1065832,1366435,1271689,610512,9394,-242342,-222707,145021,636398,524731,-196568,-517121,17726,632134,559953,256940,222234,307219,817525,1181461,762647,350142,136929,-236716,-393617,-273267,-408249,-476673,-298020,-47500,175033,648678,700552,-300292,-1009829,-831457,-22302,452310,70078,-373319,49244,569060,-62349,-692266,-44825,392172,-195406,-534571,-261798,75533,134980,161163,174862,213161,132800,-168419,-542801,-600057,-612380,-799644,-804522,-592077,-386293,20584,208432,5447,72450,125692,-374034,-549145,299583,1140279,1422898,1386649,1134430,740715,671795,681036,831946,950003,624863,654079,621147,160238,-49111,-205252,-364403,-15981,42312,-569715,-870836,-557268,-473439,-623938,-445206,-322030,-323740,-217739,-108649,-1828],[207307,-83711,-330566,-478326,-649845,-429308,-37173,-328187,-816497,-785790,-452298,-208182,-205630,-315288,-137683,239729,183128,-1368,-91185,-406425,-499137,-271450,-100123,-299762,-532530,-236001,110007,-50632,-10559,444817,619262,154880,-133130,118910,-42242,-155401,505710,920438,851496,948383,687992,466100,865785,780951,-531260,-1264415,-280841,709979,872586,704080,530399,741282,1599935,1846725,502345,-1168181,-1437408,-543941,205247,447139,486322,10574,-786318,-1140125,-1315481,-1354284,-934641,82698,396865,-60429,-274028,140148,617911,987483,895745,203337,-352567,-309498,-89460,449712,1158766,1012843,224725,-155622,-41326,443217,697172,69554,-749938,-826805,-368233,-153384,222867,743782,545638,-48421,-143436,-332442,-487588,-310428,-488694,-897367,-667765,-34566,336106,273945,135821,-114498,-694666,-1080935,-810837,-151936,219664,191769,138454,-181134,-522497,2343,610347,555648,141642,-128576,-281503,-52828,317601,251095,259086,401069,198707,193621,427755,53462,-350658,-146514,-98636,48440,494324,725224,628884,423324,347625,253706,-370101,-640518,-38343,345524,-28664,-109434,317457,530164,393788,307996,203016,-105363,-676545,-1174580,-1414886,-940449,80703,588793,687842,813896,392173,-117167,-528014,-992330,-898911,-426549,-391358,-192043,556120,636004,-16043,-507684,-654027,-842831,-843907,-469138,-4186,133839,262057,463886,242688,-198416,39853,610924,505632,-38565,-73867,357376,642516,359433,-318301,-495225,163880,558949,279433,201719,630501,649467,35950,-254657,-60410,-89856,-416492,-379254,-108396,-123891,-157430,392912,546132,-154308,-575447,-501193,-478461,-575800,-579806,-357991,-302459,-892138,-1555414,-1367439,-955695,-1055701,-925645,-354295,-249742,-902566,-1073268,-429943,-5351,-368883,-739323,-888041,-719199,-244232,-85759,-29702,457818,638290,-124112,-682973,-240259,407824,526802,186681,-148690,-215449,-433269,-819868,-973003,-787413,10505,876609,908050,847276,1044556,573651,-268388,-482869,-82265,227479,460907,687938,671015,432411,573174,805851,457635,437633,729765,611872,262358,86524,-109977,-444977,-315484,211807,430455,652554,714710,348643,-185068,-696576,-818921,-126552,490525,282867,-104846,-410098,-889905,-1322630,-1120001,-566115,-11301,266570,-78174,-365907,-51577,-34585,-345940,-191030,-69113,-432601,-537949,183275,603134,-162870,-1160511,-1538153,-1350851,-651831,10919,152807,178528,210136,137989,240051,353207,232007,172182,314589,452094,11259,-502482,-107482,683291,838038,685733,744695,1022011,1309007,1407408,886464,249222,-63540,-380510,-378342,-300624,-488627,-859634,-780323,-413530,92891,247148,-211891,-470912,-170978,153748,-133462,-203449,545073,780483,134359,-288827,-516367,-687007,-692103,-963831,-1169494,-465753,189239,159931,-197969,-291425,-17656,-144204,-598133,-466723,66905,550529,597328,401435,162691,436883,843004,837966,453130,-54744,-472272,-214655,661392,1102987,562176,-179383,-530757,-317501,377803,337035,-475116,-1097929,-933641,-643512,-550159,-332724,11065,304172,452568,206417,85339,446685,908090,1174954,1005738,445859,2666,11830,234326,232616,183495,281807,123793,170417,867256,1360723,941363,201519,-240450,-473448,-616925,-555531,-612615,-993663,-914467,-82188,552541,724528,650362,477613,456165,624558,538972,513999,600819,342680,-374649,-1034492,-878552,-143401,243289,75840,-138146,-348548,-494478,-453686,-311447,107737,358870,28852,-159248,-39388,9358,286466,258984,-496,549452,852698,281557,-362637,-628661,-720141,-638286,-678291,-771082,-515466,-388503,-741175,-1352553,-1387902,-560777,354022,216935,-305656,-122606,447558,364369,65827,255885,116289,-398956,-161538,445822,305232,-113952,209832,919239,683884,-225550,-448996,-407220,-670163,-588763,1399,-34140,-560673,-357155,317668,249596,41667,298962,455002,-109863,-490641,-561489,-607588,-218591,569727,562091,-53856,-335179,-247513,121070,576026,395665,-145251,68184,877538,757649,-115261,-292244,-70583,-180393,-187575,74996,354452,619938,618070,341356,468286,787663,504863,221900,566961,870618,435318,96826,-164888,-501832,-446058,-329248,-640733,-522088,-240646,-885377,-1266550,-398977,705202,1356900,1267699,231204,-512728,-141207,404119,536749,409321,140052,-417725,-662108,-291397,262955,280000,-72163,198051,685932,292228,-570445,-889326,-969621,-1146562,-831782,-461624,-359034,-209998,168687,507777,875324,553863,3781,-493870,-825887,-343029,593194,584286,-222731,-732780,-519779,-282040,-281289,-96635,537364,953306,855269,295785,-144132,-121939,416128,632702,217600,148538,589927,586735,474458,520895,363908,234047,378320,291231,283743,367424,150636,-266877,-473261,-468250,-112748,79969,-513363,-1167949,-1380833,-1251315,-792207,-157282,1144,-226627,-245321,105560,180781,-244666,-845843,-1074302,-755119,-292888,-381843,-901106,-888333,-54288,374583,-131957,-321957,145613,407281,22013,-600880,-704785,-544480,-474235,104769,629062,278486,74390,102907,-566856,-1052722,-945225,-480185,252548,849235,721127,129030,-23853,311057,390441,-163259,-794356,-732436,-531302,-617457,-422864,-46843,-85992,-195586,-104926,26052,412658,787496,844271,746703,859011,651584,14160,-600284,-1007641,-1196914,-746663,312613,803863,260963,-333512,-121074,289624,465518,707111,680718,-19569,-717341,-376049,775190,1071042,727095,491948,101246,-350946,-274241,251436,745347,1089659,895069,313268,64209,93663,-149373,-196940,133098,42319,-340024,-73148,654263,768787,639557,664982,270731,-620104,-1235677,-586615,610352,535763,-349979,-526276,-451285,-401979,215951,510561,-35054,-431034,-31410,203484,11286,96531,444281,956295,1520139,1170708,368791,464893,842927,680739,758833,934456,421636,-195594,-314783,-434918,-501811,-147848,202615,330471,217847,73162,88587,-24761,-189714,64038,259813,63081,-296723,-486201,-183591,48138,-13069,187658,313913,-156844,-502583,-431852,-366823,-736973,-1095097,-1180057,-873797,-177502,165336,-146945,-421566,-362519,-283478,-25145,657335,1170859,684715,-173219,-49315,-6971,-486900,-483838,-128537,-305258,-679121,-713738,-324754,64103,265719,192523,358908,608245,309512,-296391,-305207,-32334,-243409,-515443,-419652,-325116,-326285,-490786,-565550,-128653,452569,204040,-610627,-1125056,-736396,-177303,-162793,-290804,-371692,-646068,-917322,-443320,-79433,-122664,-186208,-409627,-474970,47888,400094,191893,-36113,43585,309444,652517,733279,618755,398008,-4448,-124620,205523,76161,-448140,-500919,-401864,-158757,436640,461551,-189544,-376113,-69869,252845,311049,-18797,-537808,-696641,-432203,254134,1119206,1560008,710816,-805185,-1473323,-1119130,-307631,137264,132544,76899,-207284,-716267,-707589,139697,2610915,4391513,4242770,4207944,3743099,1601473,166648,215877,-90688,-17752,651830,697699,77166,-207211,-219779,-244846,-283773,165131,459147,413928,749602,1018013,741612,350094,140389,-32555,283427,936407,1033864,711951,569013,402989,-205762,-589794,-491256,-238023,30780,134132,212603,610644,789462,333571,68114,60885,-27562,167147,480401,701171,1109031,1654816,1546482,616973,-417055,-909691,-601376,160118,731537,917426,571919,-36915,-152315,232103,452527,364209,382263,377949,556491,567404,202709,-55332,-130550,-533926,-1057017,-1080104,-736686,-301915,-12819,164852,193356,174540,6682,-368496,-652423,-528690,70546,381141,265488,129204,135913,66564,-765291,-1315917,-395000,366674,-195498,-641145,-361461,-126506,-257907,-289809,-237941,-306724,-476484,-536702,-445831,-179978,-304574,-837434,-833459,-400148,-314290,-87791,-25949,-427675,-299993,87737,-167109,-231999,322495,565795,579626,824510,902420,451223,86015,72164,403304,675398,647226,775809,478530,-268814,-320427,67698,115148,142631,230088,-47639,-168777,-71496,-310359,-450057,-208062,-242966,-420324,-414014,-227022,143639],[16856,-133206,-222240,-200053,-252840,-196115,-11712,-364329,-806697,-726815,-506286,-444110,-286897,-39841,136780,83282,-275395,-455333,-464146,-415638,-21423,199803,207942,115806,-103377,332957,906544,491427,136504,651587,917921,186853,-364506,-108246,27014,133783,798259,1077636,597382,496843,648977,603291,455278,269210,-367681,-783831,-211775,399256,464481,332094,106155,112928,829158,1351117,596526,-703123,-852710,-118775,433339,548745,436325,-34970,-366204,-375247,-766280,-993500,-572149,273911,496465,-144222,-731080,-501093,-3682,338761,162248,-244854,-226652,158026,146130,57133,365866,513747,302774,-16241,-197030,185517,529370,-164105,-875433,-516103,246323,652394,1001657,1119598,597988,-96078,-242435,-482371,-852728,-834798,-557142,-178368,182633,309786,435109,354637,-54732,-73760,240571,166988,-126207,-232020,54883,347170,-121488,-1051027,-1239562,-378646,558886,1134068,995263,406469,153715,237896,399359,460471,354865,68674,-132571,86068,351111,162236,6853,295365,314170,141663,11459,200625,563563,581964,322154,36655,-483221,-810429,-444434,62465,34764,307838,680662,438244,207604,544561,621799,285992,-189146,-359862,-525130,-446697,163458,646277,763450,948107,509961,36249,-445017,-1021092,-902488,-329962,-126637,-79520,369559,552041,35039,-458161,-430817,-521409,-576841,-336224,-297361,-591985,-272617,220850,145765,86882,457718,600620,393808,39183,-221790,-28821,557788,969718,740631,336740,419249,411122,57807,-9029,192434,-32398,-376390,-82075,406856,414071,105959,-109253,-363953,-588611,-504483,233988,556597,-27635,-568748,-486380,-232605,-245115,-468809,-591525,-420115,-526129,-855997,-989864,-812679,-913422,-997270,-823955,-894218,-1292129,-1042950,-193083,237592,58978,2642,-120689,-120639,62538,-173131,-248692,269239,315540,-484066,-653875,-288850,-273206,-454926,-620138,-725134,-770183,-782792,-636195,-450709,-581630,-215466,538986,536747,473225,691579,206988,-463547,-381420,287463,461433,108432,-32810,67680,144286,536593,821682,519536,578849,898464,665559,249733,126303,-137718,-394244,238,488891,720391,953740,938872,713007,412534,-15610,-83422,379924,668990,267289,-378034,-726731,-707267,-657616,-357336,-24382,-20306,-127189,-276529,-320613,-173789,-376143,-638179,-338174,-175275,-337801,-273325,84003,335568,-151199,-1058704,-1431470,-1159890,-774309,-316084,194558,672130,861786,743687,486173,575158,844808,602924,425648,766338,459969,-252109,189925,1279603,1349578,690377,440210,528745,646417,729776,459649,-134400,-482069,-443383,-345069,-284951,-293183,-684942,-954402,-721922,-96369,62199,-359211,-299184,256774,474396,62448,122964,805387,785856,-61939,-653493,-808497,-614826,-421355,-437315,-370707,118481,565378,462537,-153182,-380141,37519,107547,-164575,-23073,234116,539423,964236,1084409,485890,132401,380890,268720,-545188,-991264,-814632,-294411,479991,881835,434885,-242234,-749227,-778480,-28190,618178,579712,106387,-197860,-466083,-732809,-647489,-68028,501347,670342,261090,46228,511400,1158927,1436551,1016874,183485,-265906,-218199,-141492,-205236,-142578,45569,183057,336994,600523,874070,849698,537879,380117,280689,-212918,-599436,-663759,-820682,-744729,-172414,481626,1190683,1605726,1380305,1106294,1099835,853852,729146,571341,117130,-285081,-524326,-497894,-308320,-443457,-755004,-588815,-295081,-203844,-368432,-760379,-419913,477419,435249,-161661,-2986,554556,757825,253657,-146416,392310,770249,447623,46267,-84960,-18020,-118882,-681746,-1233635,-889839,-211731,-71005,-585687,-957297,-542286,326852,468119,18497,-40846,343164,196981,-242196,-131031,-216431,-697989,-314220,659222,872949,465058,359266,259649,-322177,-1122145,-1241729,-746693,-408309,-451181,-290109,-241753,-422676,-239452,445873,674080,526393,450206,272831,-436686,-877985,-928395,-919661,-352399,627026,634211,-154819,-516665,-392329,90824,698654,808434,486674,197763,264079,123502,-522514,-544725,202530,363503,-122788,-245803,486418,1236618,1061551,284928,216407,837230,960371,569206,598892,828264,413224,-99891,-411636,-455073,-81647,142912,-559012,-969484,-525184,-726935,-1010050,-162146,857207,1098719,637117,-315848,-752924,-98357,746687,1028538,965462,802093,304646,-81264,-16967,236227,122751,-103338,601079,1453666,952289,131183,-211179,-575542,-633251,-332100,-470320,-710060,-464740,311359,893555,1073579,520208,-167690,-622981,-860227,-601654,-89778,-102131,-375557,-359796,-443823,-797163,-648032,-225063,275635,480661,184933,-263449,-364889,-257149,308830,641013,312381,230094,507585,462372,512560,617466,547937,335636,232421,279437,325872,320343,291604,5791,-358474,-523820,-279122,-179881,-552190,-989300,-1211448,-1491954,-1232460,-301693,225122,24448,-220998,156105,461987,-155287,-1405626,-1804696,-1050187,-369944,-444820,-759644,-642985,-163091,-70772,-257257,-254284,-346512,-271112,-215562,-583078,-517238,-182454,-141536,90271,379232,309862,469012,636257,-30780,-924004,-1215604,-669769,408434,1366245,1469638,475685,-297058,-136318,348899,219127,-243055,-433442,-558324,-841332,-899607,-546671,-248408,68405,255564,62945,-228394,-255537,136943,521950,834912,594173,-95217,-643214,-838442,-971169,-518934,604208,1175826,464210,-365907,-156758,505585,736196,680941,515128,-45459,-951886,-1078027,-96026,374051,160660,270320,13115,-655606,-686850,-267020,73541,309551,290394,210876,537913,603587,37307,-384093,-401941,-419778,-649236,-604518,75245,738456,1025508,848222,139320,-811497,-1199286,-399259,875981,859904,-24764,-379706,-283945,42810,635243,598616,-52398,-451752,-244040,-264053,-451680,-332427,-55145,591576,1544196,1500504,688668,727785,1145341,954234,818369,870969,254490,-430084,-576089,-638890,-764301,-357059,243216,412520,-31762,-375000,-220063,-21129,179834,600468,663705,213573,-512023,-886282,-345582,269778,478982,506424,141272,-758078,-853304,-330639,-174217,-318196,-287943,-304635,-331694,6090,153419,-16174,80935,294679,368670,541918,826637,877641,465088,19170,308883,453023,93727,-120600,95968,26976,-38260,61099,165666,126007,-53360,-248591,-87085,296922,381673,272255,409272,521513,7493,-489029,-301442,48794,-200350,-690205,-468163,193482,472299,-117702,-1125901,-1660894,-993546,-111314,1806,78946,273279,-65609,-615443,-265839,240897,240888,106415,-142962,-333921,-17957,277008,237617,186661,310557,201056,229077,421652,375694,145715,-165319,-337176,-98770,-222149,-379130,207517,327604,-176403,-268612,-397086,-768920,-513641,-105341,56924,111189,-88614,-563895,-629072,-307702,-18625,388039,544974,-143002,-1396625,-1731483,-1327476,-711311,-448527,-67627,348008,-84414,-731657,-746226,425983,3310672,5422936,5240482,4987322,4304062,1911865,344746,377241,168898,38303,462894,446903,-69018,-257282,-297394,-355361,-184636,376829,644376,520213,429301,70368,-300818,-225569,-171152,-369788,-124456,641870,1001929,743747,222415,-241304,-617442,-490427,-121813,155611,341643,386742,615845,848169,666129,443815,513151,405925,100246,-40497,28358,367260,681210,908314,860515,250362,-554568,-830068,-352393,315541,741774,1135985,1216142,542270,-85951,-13162,134449,249128,450205,98674,-369601,-582159,-567860,-466585,-197587,-244377,-794912,-1042584,-479746,87550,127512,97564,12001,-156148,-102644,98181,74001,39442,85121,-155030,-229864,37663,157040,-19127,-674496,-1010441,-324238,141051,-441465,-837461,-451574,-63478,-223850,-280792,-55366,-129094,-444249,-459243,-100221,391796,352054,-191039,-261612,58064,-171824,-310449,-228097,-468228,-401121,156445,460803,480027,276649,-224385,-237350,488539,1039028,582353,-38309,-109397,-41432,49372,336933,632352,220786,-570586,-645668,109346,578628,411666,390062,355220,315637,325326,27084,-235574,-168999,-129900,-221136,-439290,-442570,-56488],[-500644,-432573,-129441,84017,212246,281097,286914,-44257,-368260,-487140,-560365,-576138,-238134,262666,221810,-66116,-337268,-521485,-419641,205619,781264,468824,104489,163743,93382,379378,876165,463033,-76236,308627,711576,267437,-72035,212067,395977,376858,551701,766169,545396,442161,616578,292785,-382148,-447133,-338699,-661221,-589454,-155665,-10569,-265258,-411280,-317445,144468,600285,270935,-513557,-645817,-261122,182385,313142,96075,-318997,-332861,21173,-129921,-293527,-152709,92568,-100437,-704049,-1077295,-713785,-384131,-203895,-258666,-358950,-89053,274541,201249,-175315,-340919,-93939,393585,439101,-145449,-385991,-179213,-406578,-532850,173228,787742,919977,1073292,939910,322868,-294970,-315167,-460426,-836689,-734738,-105024,495751,604306,215896,76047,-151973,-526525,46528,1050777,1078681,438803,-69496,72719,328878,-477306,-1622295,-1663528,-865319,229184,1390168,1415287,663223,352914,102585,100617,543627,507819,-188185,-398959,63648,382674,392224,375373,393160,217522,64197,-103409,-104480,180122,398382,317758,344425,342861,-115931,-224789,204576,383801,766071,1080905,414715,-217525,-26807,206151,31154,-110828,235748,478089,138451,-93920,2972,345430,695248,356349,-88710,-490347,-715691,-454057,-56239,151353,37141,113376,311849,-112795,-636020,-375443,-259625,-286707,-65892,-230479,-735638,-469877,-45042,-146196,21375,259971,509,28234,152680,-81711,-207240,327016,1192026,1296827,507928,111541,117195,-215176,-657854,-916261,-1043798,-840219,-284434,204678,355368,325018,167778,-293704,-613408,-540010,-25819,169986,-162542,-414864,-238970,102273,149305,-204588,-588404,-590510,-580183,-687305,-879613,-757075,-698760,-928330,-1118625,-1243070,-1156336,-429480,275278,482159,617900,954163,738055,361384,144048,-145502,-243526,-54815,-112878,-366523,-43126,22455,-500024,-853510,-1056531,-1314171,-1407145,-1359145,-800587,-103052,-269755,-534170,14845,727235,711534,167126,-325117,-405572,-184414,300735,298311,-217576,-291648,-128256,-106285,-52935,137949,206954,473661,632779,317486,40188,-11163,-290940,-551433,-130635,500177,774108,836592,931294,1082819,1040379,593942,370201,521658,560861,220627,-288889,-578215,-281045,35268,349268,589197,252275,-550143,-983983,-609397,-195307,-479172,-836840,-608773,-418960,-235915,149710,420296,670658,536511,-141384,-556974,-265541,-16937,-66317,113643,738300,1239804,1143590,525233,471404,1027647,823178,474707,782492,576431,-42394,274427,1127254,1039619,344653,184200,204456,86641,54564,28616,-170707,-91916,185740,79458,-241482,-214030,-118035,-305786,-449380,-102396,43391,-221943,9383,575870,625047,165105,236767,676521,439379,-474407,-880146,-496014,-11989,221743,448661,433833,305266,459426,586279,265530,-34714,72370,-4274,-221903,5717,338173,628269,1011266,1172439,450911,-351133,-131416,209507,-507064,-954284,-575762,-214239,-61279,-86597,-281375,-397230,-617225,-756961,-272379,531227,1178664,898622,11461,-637332,-789938,-767368,-452075,104881,404356,29814,-200423,212639,920627,1200130,698138,-120367,-447557,-352791,-293092,-185585,-53360,-600,321419,706490,529282,189963,137734,253065,604144,646816,38269,-356489,-354622,-589123,-665974,-363711,34019,678669,1188476,1378104,1360809,1071207,573867,462907,213687,-419996,-401101,-89707,31986,-74931,-615968,-1080205,-702480,-14541,337689,176900,-414695,-355967,168649,-126164,-581843,47948,837920,669265,-22017,-435393,-175882,349978,616775,427852,138381,84469,-6028,-406733,-699896,-314129,235267,264791,-66928,-246823,-202413,158192,297862,58146,6410,329025,278406,-353045,-649370,-609645,-672688,-223326,850869,1281311,866543,411231,-72297,-461116,-913513,-1271982,-914327,-257437,-196930,-383933,-501058,-236785,237084,763026,924859,739925,431574,-67565,-683632,-901376,-924084,-977213,-281167,725862,571832,-321144,-652159,-408168,-62594,166603,594196,1014882,442062,-355721,-375359,-368567,-203389,631689,699970,-264846,-575183,287201,870007,473474,-109559,-90679,231596,451478,414102,428072,425342,36924,-400770,-588269,-438185,65739,295346,-355547,-846283,-346251,-150830,-487155,-75444,707583,628518,20565,-420011,-497361,33278,747632,984327,949534,1022163,813984,421866,66231,124469,430785,488144,834265,1287882,818803,291391,170139,26194,291699,552384,-47251,-509099,-365879,126993,640648,868101,435532,-276290,-740899,-656821,-301164,-153094,-457355,-481379,-217977,-588267,-1143086,-764564,-256122,-67680,-34261,-308154,-496635,-206353,119462,528088,575591,85023,-76247,154347,229949,318056,419710,571531,589261,191495,912,114120,70911,90898,150928,-10204,-264128,8913,445247,480800,118402,-259953,-659190,-827586,-454577,100354,295010,-43421,32168,546006,349902,-1009015,-1786201,-1086314,-199245,-100138,-364070,-264512,-160215,-482356,-541273,-502501,-830750,-780905,-418590,-519557,-204007,229355,29586,-113273,162819,336502,507420,659006,290105,-458736,-773434,-338325,387158,970228,1109041,245022,-775002,-790880,24205,476110,146790,-377932,-446661,-392366,-534820,-569314,-295103,217297,404335,-19328,-733158,-990719,-506186,35776,426744,276579,-297572,-483364,-213225,-326746,-348419,292730,722109,380453,-256113,-135958,642527,910077,461380,274974,128856,-612024,-897600,-95750,223333,-230771,-178031,-275480,-719274,-847565,-798240,-479308,-133476,-291721,-205881,428300,542376,35187,-367831,-459714,-344350,-459867,-608922,-89078,695688,1058787,689821,-199622,-777155,-629171,65170,831755,740616,61993,-367970,-162143,262156,455778,190418,-253191,-606359,-660293,-638250,-654426,-763496,-689110,-9788,854855,942449,709688,944426,1186724,819192,314688,49097,-55298,93991,270936,-151744,-640647,-296897,532687,834101,290601,-169432,-144104,-26938,164594,474567,617101,373522,-179010,-454851,-266568,-181537,83334,363915,70079,-765797,-632630,68573,331807,219203,44585,-96330,-59723,12610,-240680,-511047,-292339,165302,570287,682681,487431,338996,572715,952783,1195358,1215523,755678,235104,127615,319726,705100,846382,464469,-159563,-538613,-562054,-437091,-278819,115755,670102,817442,556114,135262,-165002,126348,468561,63180,-478556,-277830,143413,24392,-634820,-1297668,-1396631,-691573,105811,345793,616649,858447,568981,41880,201919,574946,459390,314088,412846,448259,460981,492577,473433,511581,532693,-81803,-514332,-302478,-71033,144577,203981,-202867,-608852,-700432,-112139,831896,581340,-365832,-505291,-291073,-376631,-208392,-27227,-50447,-11163,-75478,-483915,-529194,-655215,-1427539,-1949454,-1410704,-1130493,-848077,-756414,-723289,-774407,-832201,-460777,25391,-240253,-604005,-606506,429957,3186075,5458030,5490816,5390197,4727367,2354743,439056,169859,179720,305957,588666,571049,434636,272322,-191273,-342902,-75600,228546,411644,443254,126799,-256450,-294417,-38799,-26354,-256540,-215086,174249,231748,-142618,-628462,-835573,-805172,-566989,-197152,233397,480541,796087,1127327,674025,114722,315879,766149,768429,259594,-306980,-247486,224905,106003,-315958,-256937,-58515,-141357,-22819,303280,374913,477874,821970,945838,463391,9102,91811,48158,64257,278700,-108946,-719032,-981614,-942003,-621690,21604,385711,-64337,-462241,45221,453288,134360,-86066,-351781,-498301,101481,531782,319215,-25469,-206912,-414792,-368779,-108403,5276,-85251,-377631,-471526,-135050,-129290,-646670,-813034,-508710,-236288,-224080,92212,569552,513537,18225,-161443,140470,508326,468880,178422,161256,293417,-128160,-584518,-506933,-373517,-266801,112959,581930,650485,145993,-446887,-217647,664557,1265322,681973,-17448,-1360,-174989,-314690,142180,543008,231257,-346795,-694498,-255266,378238,473658,477316,408185,217380,307262,342073,-5040,-324299,-149418,100939,-274646,-593792,-428642],[-547813,-455831,-31765,143205,340477,548956,520865,199088,-105774,-272744,-376934,-451808,-347722,-130450,-98139,225527,528048,338244,307542,936068,1214758,330841,-369982,-104596,140374,51495,66128,-259250,-631714,-279347,318498,468027,567581,846196,833637,433111,10679,203378,634844,788985,718409,195565,-539337,-565833,-219847,-511839,-762234,-478746,-260063,-558909,-510864,-126159,280474,530659,190092,-447557,-769752,-614821,-169745,-85559,-342692,-515942,-440489,-100631,82059,206815,108623,-141261,-716766,-1102648,-894993,-335896,-212853,-138952,-86792,-265917,-290270,-237900,-290610,-273881,-204435,-26512,580895,986791,316563,-442253,-523369,-466891,-217488,400234,620560,501083,619558,457082,-8303,-327692,-218783,-172573,-290375,-220171,101372,322772,300384,27112,-222304,-719189,-890213,7834,883519,831616,445057,266137,438284,390608,-512504,-1294006,-1219653,-972482,-411883,622387,784383,449936,254405,-236172,-315052,328242,392686,-331083,-372245,260885,678012,828518,654973,230353,-55232,200143,506646,232076,-86745,113405,409630,807750,967956,549988,525965,943747,796650,610346,693125,162522,-461453,-515699,-270997,-186790,-191072,208924,662227,217477,-510689,-731499,-195102,329068,38216,-544391,-735801,-359342,28195,92399,175547,213735,292355,240014,-385427,-903323,-602231,-449029,-396343,42595,191644,-242938,-341979,-148879,-290583,-326932,-293476,-495943,-395981,-104275,3995,-145674,16653,720659,918310,157667,-289386,-242778,-596784,-1252700,-1556150,-1256180,-683940,-406810,-254418,66811,228194,187228,125766,17594,-263931,-285639,-217186,-328611,-210029,107727,320551,217047,-171590,-612669,-1003116,-1153080,-1172285,-1198308,-891497,-460259,-565116,-868416,-759227,-434697,-41193,195757,383508,715565,1078113,814091,259387,-78688,-39496,-28481,-293212,-287022,162502,537061,201674,-502137,-719803,-763228,-1122214,-1298401,-1237978,-684714,-56784,-281943,-765856,-363150,720153,914498,118653,-290223,-276768,-284161,125222,253450,-162079,-237894,-89267,-181348,-575907,-762410,-488049,187848,377120,75711,-120750,-254457,-421018,-543118,-294474,290098,408517,267383,467849,927764,1191835,991942,573548,268779,58146,-30485,-58384,-302900,-234324,224855,719192,918751,588422,-356870,-1092553,-719494,-19773,-180819,-668335,-530110,-134540,266344,641629,885995,1071611,1093897,790736,456150,507792,600480,194172,-147381,248385,774588,533753,-96831,-38759,579584,649928,392199,398937,137818,-280553,-224580,184996,192662,-19626,283969,702117,426257,1519,-32220,270783,761139,938035,633870,-55989,-190369,228553,328102,23800,516,-33304,-242079,79581,635387,628919,233088,125225,148910,-183140,-861841,-889427,-155317,174790,339961,844505,714894,255618,284520,600430,671508,451687,199947,-180216,-508935,-338133,62839,407497,585582,742785,330591,-241135,-60505,420252,137919,-228027,-170115,-139993,-462891,-912279,-836795,-269671,-245505,-585784,-365296,74678,591118,441160,-276620,-608261,-469819,-580043,-729026,-322724,152106,-129122,-532025,-347987,368499,711766,204975,-359073,-374793,-157372,47502,306306,340447,139923,328252,853025,609352,-191265,-578565,-225461,618172,800125,213970,40944,-32378,-715902,-945281,-547810,-443124,-356527,-78,617447,894498,436872,-139087,-108579,-217572,-722524,-574297,-138207,149029,148630,-330676,-699573,-405663,93680,424301,567964,273704,-207422,-682015,-1112135,-923511,69880,659822,286466,-162579,-452201,-492672,-44615,533992,296265,-388560,-739251,-578766,-254333,92880,488577,646120,396244,91285,56046,-121283,-146858,-14136,-53932,-71404,252219,329546,-246564,-663951,-560816,-464010,-189026,568836,815657,427767,77926,-21846,124820,-5456,-639632,-929590,-482959,-115685,-324018,-584988,7633,772116,842605,498860,468009,433820,-4283,-385637,-274814,-389545,-663804,-197607,507562,300022,-356571,-669498,-480121,-354393,-591391,-71430,988130,598472,-436276,-382619,-110443,-939,445855,262414,-542925,-570512,-25109,42286,-98696,90012,169239,-165518,-258964,63989,322425,301473,-72787,-504802,-735197,-545979,-128471,13280,-234834,-345698,91582,256020,-315644,-373068,200299,176268,37139,249651,87974,-8932,264634,404202,470373,727075,789193,694436,254545,147358,809666,1090823,746092,433215,72706,-213875,-56275,549240,1379167,1583060,748789,224685,-5433,-282392,-179756,264660,140432,-452705,-817913,-413445,73723,38447,-367343,-369423,-248794,-620625,-950229,-592679,-281514,-306660,-438260,-589789,-463779,-89108,134675,498106,520615,-31777,-265002,-15630,306523,455328,204307,144056,476029,344785,3116,113611,62178,3328,206740,40154,-415739,-40268,860124,1139060,694259,230829,241460,10969,-393073,-143579,295055,-174803,-474412,298481,895196,155094,-755795,-642950,1265,104114,-193707,-76947,13571,-378163,-627320,-735977,-824175,-563984,-225038,-237057,90540,367075,-113649,-486014,-160598,109619,112443,251000,389188,304840,86768,17077,24641,242919,504274,-87385,-1144615,-1212730,-232026,489054,91693,-462068,-208130,136313,-121473,-502513,-341058,163093,315565,-57758,-502309,-657715,-541610,-468394,-327042,-306226,-457306,-162343,380980,193460,-263723,-207362,-143272,-42638,-27594,200035,652881,573337,98586,122293,191967,-82215,2955,607209,513080,-51903,-291937,-362051,-244276,-385282,-871687,-715276,-370321,-955581,-1124356,-376334,53796,-139978,-315268,-169284,77102,-13242,-249478,-58625,368789,753376,421195,-533012,-708376,-185574,291425,483813,304752,11993,-172410,-31883,218903,281897,142796,-265505,-922999,-1089748,-635715,-452486,-941279,-1191074,-742978,-228716,95557,591843,918023,852380,389807,-257565,-713896,-276762,701946,1061446,253819,-489284,-262687,632859,1131155,786226,301493,-51788,-257699,-154642,146079,395827,282644,152206,272996,-95611,-951436,-941930,-135115,172810,-198762,-17080,497038,785086,693664,102183,-423833,-166550,37983,-407613,-996774,-1191738,-694613,125442,431487,156595,9150,682026,1669861,2002604,1599228,847721,184369,-153774,271401,948630,915270,261615,-495106,-790834,-637955,-448805,-512120,-201582,433989,500929,91559,-101549,-66534,200910,216183,-183476,-477032,-413569,-385664,-646798,-998492,-1028558,-629733,62059,650083,872793,931042,819431,608674,370098,466153,430470,110604,67253,569049,958722,871120,743758,714974,808051,776986,-127693,-1056429,-963448,-310191,427359,872178,350702,-668066,-828027,88747,815428,252313,-523498,-273048,258204,304284,323929,338074,106469,-130603,-301901,-605203,-551167,-937241,-2346787,-3406718,-2493672,-1355509,30925,497463,246841,-276565,-616508,-724097,-609879,-503053,-504191,-431647,232859,2946318,5346467,5580306,5689985,5159888,2884900,764904,25831,-175616,318841,861732,1177138,1240117,730469,-72624,-152925,-21532,60278,397727,665072,413947,436238,867002,853402,492418,128289,-134443,-213036,-455205,-839511,-1044220,-925305,-765262,-743418,-593296,-189595,264773,1012774,1130269,74209,-322297,245642,693410,822000,437878,-158520,-145253,100201,-329678,-970969,-796144,-40276,369894,503693,470337,154456,37822,189390,154852,-56759,-59366,211459,239530,17390,-23968,-65708,-171484,-467541,-765723,-530878,73708,436768,82248,-230327,167265,461566,164224,-35927,-539128,-839563,-184529,146990,-165769,-443659,-287764,17909,250586,142580,-265096,-549639,-606367,-440730,-119455,-142897,-408875,-336240,-295001,-441361,-317245,330394,835865,661926,-1655,-228014,103915,327379,177994,31152,132025,349806,51639,-581673,-637317,-148768,129848,66340,59298,77464,-132011,-298767,31543,501880,741095,252481,-158720,67357,-12141,-197430,191491,523435,386652,122598,-371414,-464365,12207,357304,449543,312800,-8612,81345,430018,165763,-446044,-240442,383833,101486,-363577,-408224],[-97961,-100363,28313,-77968,24413,227397,221469,-6243,-182419,-80543,-22422,-276192,-545300,-702172,-436331,514764,1243530,1157180,838391,829869,789628,-15590,-661971,-223483,200905,-149357,-519777,-786494,-896806,-469389,176539,542044,750677,863220,655098,117218,-411682,-282885,420223,882324,681364,297643,-136938,-302908,-110853,-185697,-448291,-355492,-154157,-306057,-176675,307286,698459,739620,341525,-193330,-422004,-294663,-100461,-310640,-529358,-391409,-300372,-246594,-34242,337643,291298,-33936,-606462,-736998,-277954,2753,-150995,26549,161433,-115293,-348507,-579165,-779040,-316530,339732,540754,857049,1187857,668690,11818,-63901,-14109,82664,132161,1938,116509,432021,138876,-211559,-185595,-4969,195892,345463,282771,75537,-217140,-196783,102163,-35544,-682109,-754982,-143268,118683,-5011,37136,319576,685597,557024,-113877,-307641,-190856,-572686,-864734,-404452,-8321,254462,223867,-290423,-395713,109207,126154,-278247,16146,602792,1018407,1269147,833923,145924,-59976,446072,960079,758788,304694,298391,590891,951050,892153,662043,997772,1473387,949036,182527,-105921,-323104,-485535,-333897,2946,294707,18073,-111574,185631,119538,-295929,-463788,-207379,148392,-208963,-955525,-1131359,-455074,100688,91446,49125,243152,523088,248190,-421237,-733640,-656024,-640611,-385938,243753,584052,15544,-395463,-63839,-31359,-459025,-569205,-584288,-683463,-443030,-5312,-55637,-216899,107166,235416,-174041,-340158,-323668,-641747,-1084057,-1094073,-486983,221287,207066,-52574,237283,273645,51804,410640,672225,48142,-296014,-129588,-153336,-17706,393378,562213,354425,-10481,-467923,-915456,-979010,-877862,-1026848,-852281,-227542,-13899,-113687,292491,414482,-117277,-407321,-51245,405609,710007,496228,-81522,-299887,102845,281567,-122708,108353,869058,942623,257547,-438421,-570573,-428667,-439019,-348079,-142259,-78321,-208253,-503734,-605585,-390134,40064,401751,308538,-9036,-519612,-767011,66562,651381,203149,-301727,-266883,-122138,-456602,-1068775,-995593,-47776,372936,144511,-69881,-206346,-172753,-153059,-211801,-76200,-90590,-236450,-143889,384861,996775,1207570,752978,15339,-485938,-335354,114023,-200625,-575322,50974,856721,942919,777928,406195,-237297,-237357,409684,390419,-104496,84110,637744,892885,966211,1084066,1005337,847445,876128,805354,559224,376048,121390,-162364,-165142,-137333,-433380,-656024,-427586,-93560,88806,143990,117290,-87104,-341840,-542033,-528439,-344957,-127009,239099,802114,785952,257504,176157,698815,1005267,902374,653556,55124,-116560,151319,315640,206951,46996,-339095,-586896,-38025,606727,655313,384201,109339,-222020,-569426,-918199,-796088,-373056,-382921,-147100,528155,430654,156852,335875,605911,714506,699642,528811,150560,-222711,-366590,-438162,-320101,-131807,88183,122197,376910,486847,206599,67415,139219,85785,123548,-51681,-548847,-440917,264018,155020,-492373,-495299,-497402,-469426,-319831,-198705,18051,179152,-134854,-420538,-190365,129312,-187269,-755109,-673248,109271,409791,-143176,-315248,62848,365107,604206,740310,680622,334794,44397,319843,318421,-334769,-736643,-222551,721312,847205,222016,89114,-10467,-781929,-1026611,-459968,-415543,-733395,-535936,-35424,45093,-296778,-678859,-585507,-416021,-450757,-423599,-303621,-41634,154223,43004,-124007,-59051,-14160,43990,353979,422144,-233749,-995160,-1136824,-690485,26949,308698,196767,211797,74122,-195905,-118154,318718,93630,-716436,-1216643,-935247,-246862,255900,588058,766843,631612,156367,-140464,-369561,-362131,-120254,-76770,-205307,49946,246447,102162,92998,80167,-164571,-155484,125503,85022,-207846,-315044,-29577,353737,256091,-355131,-947675,-688162,-63671,-101028,-304991,385575,1016765,484118,-314620,-14158,361670,183081,103217,319721,-39609,-489326,-346250,21765,-25174,-302515,-576057,-589103,-553605,-788126,-355941,743204,641074,-198383,-267807,-189237,-298376,-256270,-422883,-558634,-262934,-174009,-370924,19939,730047,815968,360099,13494,112651,436620,708837,470021,-62401,-527040,-502590,-299742,-124424,44763,267615,519707,215818,-572950,-645915,-148422,-76317,275010,782375,404319,-163202,-321477,-192129,262470,667976,662639,693410,377726,120707,709534,1074191,508519,-99384,-353453,-530230,-247254,914732,2079396,2040186,1227091,859334,306426,-362001,-463666,11973,14494,-337749,-545883,-254108,18462,-93942,-194120,-62098,-68101,-114613,-154864,-173167,-338175,-495396,-769272,-778652,-399921,-175398,-327378,23236,379774,192719,119130,411974,770409,840162,139703,-332686,111346,493203,338798,460260,435806,205146,134388,-318725,-989938,-727404,138247,484424,59946,-209848,357307,500970,-127618,-165989,196810,-354221,-742821,166220,1208974,1169346,489747,8443,-49744,-213136,-313958,-4117,221894,24304,-382297,-660884,-570063,-70698,344460,328249,217474,64544,-381082,-610558,-258130,-49263,-220010,-127088,374044,987600,906919,169852,-447081,-169469,431319,-85055,-1153283,-1136475,-90108,459128,-71366,-361299,110725,326571,-152016,-526530,-317713,166347,313668,102294,155852,265307,-13816,-571862,-813909,-782773,-546923,-66890,365394,204184,-256013,-565867,-726340,-386241,203796,647665,667720,199297,30833,206071,83605,89236,500888,816910,624660,416026,133330,98462,508317,197317,-639973,-715448,-691148,-1486698,-1820311,-1016124,-234493,-272258,-389652,-40698,256489,197105,87215,12164,-66690,118454,-143864,-684552,-405394,50474,76529,-6423,-48849,62490,161082,179678,302486,444819,388323,-144467,-1052541,-1100004,-372819,-138043,-674314,-1065123,-959573,-608520,26462,518725,422931,240152,102864,-248918,-528050,-66008,788843,771920,-9356,-517274,-399968,277577,928949,872937,340224,-322281,-496895,-6355,504079,446240,24576,151084,597237,58863,-983703,-1022797,-144006,464788,341876,409703,693003,844606,816812,268576,-439161,-260023,147580,-110584,-765131,-1390306,-1321380,-600228,5929,156755,141781,532453,1217587,1457548,816135,384674,20253,-353794,82870,749589,441659,-148158,-538503,-737104,-649230,-257890,-170413,-256730,-164734,-201193,-566297,-757630,-460589,-173420,-348229,-633747,-716532,-665553,-793549,-903825,-814034,-379181,182388,754929,1204092,1298298,947710,553792,540211,518035,463403,20309,-517846,-540382,140040,814886,840948,615070,588132,792582,914989,63443,-1043523,-1005350,-117938,713692,1150104,695572,-273408,-457331,165533,364101,-209890,-607122,-244967,302897,468131,655457,792177,412481,-162711,-440224,-595539,-526062,-790916,-1800898,-2429459,-1841314,-840636,-86,652905,559382,162414,-228561,-686220,-948203,-846329,-752662,-629122,-26424,2925840,5631876,5956126,6046370,5664449,3416847,1368039,337009,-338819,84139,931047,1613718,1587684,689886,-59047,-26038,-48177,138466,598308,737374,575883,870879,1487447,1270278,696523,262154,-130424,-222648,-246373,-371538,-480414,-558759,-638808,-550916,-529018,-601918,-170322,674469,479455,-402006,-189275,315257,326441,535652,674871,472209,184473,-185716,-606607,-762832,-451583,202727,489818,188945,-96757,-126177,-113702,-98798,-180577,-371045,-425001,-139861,142984,-85699,-299296,-24059,447192,263044,-148047,-216182,-92622,-61835,-250775,-296329,-39749,199659,370959,487508,-71869,-684919,-710987,-740591,-765787,-430533,179906,717373,909004,472342,-365521,-939792,-1056940,-713943,-155017,135470,173478,339328,280189,-24328,-92987,197528,417395,143973,-473736,-462982,96323,308410,5563,-229559,-54702,367543,240216,-329124,-374770,252538,575758,186033,-308840,-488292,-561073,-546067,-356964,-322193,-290169,-310042,-224101,138383,283341,173211,282028,442050,414396,327252,-9390,-229639,3063,144082,188698,231209,117005,120581,402377,214877,-348809,-126419,594667,513354,162883,78811],[211269,306492,165174,-217949,-308773,-331700,-346744,-265415,-32787,225207,148477,-301965,-574850,-624526,-473129,103802,637557,760121,401395,-34449,-56199,-246679,-381584,66408,251553,-82379,-326262,-505856,-493037,-102418,254658,327545,356226,236520,-77967,-308426,-384154,-457083,-319573,137740,189950,73099,-126686,-374469,-314175,-190516,-248629,-154034,133191,161111,102727,305319,523372,431215,158452,-14007,269384,468483,213348,-304713,-408178,-95545,39269,-77837,-82345,243980,328149,230232,6007,29650,178499,-156176,-617192,-280958,46833,141245,264425,-112870,-706598,-441593,258573,690236,1022845,968755,400457,156769,478143,672299,463881,-109334,-400146,150308,550651,-55824,-442509,-262100,-14643,190149,310420,335631,267209,-223174,-398498,137005,280735,-164432,-392056,-442968,-557164,-588384,-425591,-57184,424815,457416,192097,387097,427474,-251878,-930979,-792321,-219291,282459,343608,-148188,-324195,62263,123372,-4520,391950,741864,1002581,1218057,654900,-5034,-101329,194962,501920,862372,951798,662389,485003,522565,436646,331621,496034,779178,466582,-27627,-443948,-777343,-720981,-238227,289472,604844,38304,-566811,-374068,168431,434553,365720,42098,62820,-230746,-1005471,-1547213,-1128804,-324829,36831,-30098,-66690,105128,-119389,-335104,-295067,-426732,-443855,74857,568983,466595,-509561,-880598,-86709,189859,-439158,-700949,-814404,-953085,-581089,-101957,-181428,-334996,-172297,-295494,-694836,-640535,-396931,-356630,-389149,-280051,253843,1031561,1044189,543273,592428,391683,-142653,152544,607659,59688,-221922,53070,78942,2301,263041,563767,686145,551237,104111,-116163,-4717,191501,-204508,-577439,-285621,161504,393159,808245,701503,-140154,-640157,-326126,201005,658757,404055,-324480,-461366,63072,343308,190546,608244,1216238,1071161,287989,-317091,-611739,-672249,-325308,363073,751338,256905,-432651,-547607,-186798,-217381,-608571,-357807,49413,-394622,-1262297,-1401384,-216721,647320,213238,-527553,-604314,-44748,123697,-576024,-926110,-204187,262576,55407,-15237,161079,240002,62670,-281155,-441510,-266256,-311337,-462721,-7981,715539,972524,689258,-21718,-622249,-337567,258834,-207785,-712030,-16724,747956,604566,561586,759606,457311,359892,850971,844994,422801,619622,969446,872124,710898,723300,537695,170520,185104,273055,39148,-219690,-86410,60135,-271220,-782258,-766207,-513094,-445301,-569413,-552005,-187500,191205,296820,211093,-78096,-376738,-332456,-176528,-387349,-441817,-61665,-5360,179061,593359,420904,116764,44334,-81300,38651,103774,18158,-14187,-207838,-897285,-1140519,-330532,359670,453878,304724,74423,-302930,-615518,-807935,-828032,-891456,-922798,-502690,14966,-63342,-7914,335244,405723,342121,521329,774061,756036,496260,66702,-640913,-961478,-722500,-546806,-308035,634405,727615,-424034,-837054,-250897,178545,587977,805581,589587,513418,658537,304096,-385924,-644458,-851699,-866233,-342719,307164,524808,349488,-12447,-26744,59518,-43685,-409860,-765194,-463343,389633,433141,-261757,-194036,437855,799277,893385,736025,650919,355309,-340404,-582650,-441485,-509599,-383342,231521,694380,485777,24955,15043,101858,-354579,-674690,-258238,-61537,-328786,-323948,-320242,-665557,-763731,-800686,-662212,-196298,132910,64143,-78464,-57400,66076,217652,123876,-29571,-140948,-210039,-48840,91393,-65877,-205519,-177065,-113432,120952,319743,472487,641587,549469,231359,-11094,87557,67776,-333864,-564687,-373134,-131794,-87278,173798,630835,721452,104507,-410175,-497359,-297746,-34649,12142,-182040,-129726,8113,303669,822100,646777,96898,187723,389787,295918,45898,-187268,-217980,-194407,-572642,-982175,-1108688,-589520,127522,289205,236780,789655,938180,55352,-672288,-252303,-24680,-229096,-125005,-141165,-627219,-851639,-707312,-486685,-474454,-646307,-692858,-610022,-473836,-401055,-61066,680164,617378,-171831,-452878,-426709,-612988,-683709,-545160,-303295,-199659,-330982,-322798,271947,823927,1051233,1193852,936776,404330,447183,963928,1061875,803230,361422,-39310,-174330,143101,485351,687418,713635,-21146,-763292,-406104,31251,-249424,-33477,478318,355954,-49247,-433186,-305709,612581,1215177,815079,365466,66957,-30061,386457,650182,373362,97124,-47112,-123029,62007,986542,1815806,1347789,683276,700789,265280,-85454,118681,358830,294678,263013,72422,-105441,-248271,-434136,-189414,221094,267889,438562,477086,102375,-405493,-676586,-838631,-578207,-262610,-315491,-566888,-354968,44773,358385,741678,1183972,1295111,977686,137159,-398659,-30548,407071,373452,574094,671060,292183,-124611,-593791,-1104349,-1114870,-757123,-353090,-516998,-638620,-35756,423371,159617,70997,292771,-83061,-242724,468931,1234217,1313809,904041,294176,-311162,-761238,-629347,-123412,125421,101990,-66253,-293394,-381308,53437,766306,822173,242027,-271758,-496916,-402729,61016,185895,-168986,-315099,75792,937363,1186648,244026,-647228,-245890,614016,130299,-879800,-750166,229323,472290,-31829,-122930,330984,342612,-218564,-422691,-169528,188868,273694,194845,459442,834253,662541,-117095,-647202,-807509,-610018,-432106,-191564,96847,33904,-412674,-624810,-292465,364980,901513,828604,406211,384974,311557,-121421,-126983,190119,252985,336443,549757,609913,734504,717654,-38223,-575269,-347112,-509277,-1204643,-1519856,-882868,-110370,-146928,-384303,-249746,-123982,-49923,185076,241202,-52359,-453836,-885455,-664309,124883,236840,-351846,-543149,-316652,-13820,69416,231817,621298,728411,357633,-188667,-711516,-532988,-159001,-110829,-185109,-287532,-417452,-167731,377236,263751,-310360,-235027,236129,318626,246756,397168,554928,43741,-535325,-658597,-561327,-223380,383513,541051,97720,-473805,-311622,586843,1104851,585862,-79133,95935,508672,268796,68281,452606,678404,731453,357668,285313,537087,484508,389677,377494,85982,-95055,25193,18720,-193449,-679931,-1150593,-963672,-263163,353077,533249,279470,-2056,-162534,-442347,-97780,137633,-112155,56192,386857,-96829,-477245,-459720,-610491,-642718,-74296,344110,-22540,-382512,-494402,-950775,-1289860,-813310,-316341,-298787,-514709,-723204,-714222,-781918,-711531,-308147,361109,849110,1040874,1199263,1171757,795737,638129,863172,704377,392745,-56138,-665070,-878888,-282788,522936,583295,134029,56086,349267,591904,-9813,-699323,-460819,311496,868431,987561,628024,152990,29484,184088,22086,-413630,-629192,-537067,-180381,143824,638950,957797,607180,82163,-46676,-142701,-280342,-492278,-755285,-720097,-612290,-479168,-741047,-240130,195006,291984,73071,-209641,-569075,-1030603,-1076220,-981017,-100987,3313448,6737387,7169294,7066854,6551638,3890035,1718355,791801,5570,-98646,477815,1045580,1012694,343024,-87468,-128038,-127865,260319,445587,106032,-150030,151950,779828,810110,412028,62880,-201641,7788,379143,578093,469449,-44247,-426528,-5843,57439,-574676,-510138,-41340,-341885,-508720,160607,249251,-93109,286833,920159,1048259,446970,-466396,-816891,-418813,-35369,206453,162552,-383789,-587335,-149087,170421,201504,25167,-536016,-1009648,-874088,-584811,-585647,-559379,-212029,411113,630919,515312,191068,-35587,-167099,-187167,-78897,-86004,32961,669901,1218468,833726,-44250,-740330,-1095343,-833343,-78298,571724,905682,856465,327645,-285502,-734598,-1002787,-728418,-136830,264053,383854,491005,648045,649494,237417,-137038,-163146,-289668,-561986,-316155,208744,270748,-173748,-451711,-241348,13793,-232513,-411563,-59305,474979,571501,185301,-265760,-663141,-1074053,-1256079,-1020394,-864311,-709993,-415673,-69797,304725,576683,506670,174987,70613,63603,7403,-99025,-150535,-130513,-312056,-335127,3776,280010,309300,278554,25555,-174199,144087,549716,506011,357440,293732],[88346,471781,426672,14655,-230860,-459140,-509355,-127534,502713,607074,157365,-341452,-447208,-216636,-394830,-708920,-663778,-344791,-338720,-523310,-446897,-259191,177135,501953,206809,-26664,161746,224670,307715,483023,374104,157612,167797,-5822,-346389,-139827,249130,-144812,-858925,-696509,-295929,-333090,-546131,-618720,-502378,-530224,-566688,-371952,163366,374353,114938,-61582,-30023,-145504,-319376,-175419,474049,795941,398548,-143456,-107195,268334,485258,463708,315143,345605,293222,395150,493824,510732,268118,-317775,-860094,-546686,-29735,521133,1078812,749098,-117351,-476476,-297166,324463,990567,742068,-63740,-117362,591427,1095889,793961,-31237,-335903,288268,562001,-110970,-503821,-415389,-134543,-52409,-237502,11298,625400,341014,-192523,2986,415107,414678,-101561,-714879,-778219,-612263,-488586,-190964,113830,112394,171701,455134,322011,-226018,-650653,-530715,-35720,461712,548812,-31999,-368968,135332,559266,440478,511879,719695,888933,873647,285613,-193435,-272406,-251313,91892,971639,1263262,684302,135870,-39040,106172,56658,-375676,-560121,-320933,39548,-83847,-742320,-943928,-561372,-107924,83084,-298516,-729443,-437571,252261,699602,430381,-57731,151219,259215,-449831,-1430929,-1502677,-627320,124340,159973,-210402,-474285,-596410,-281247,-2973,-86794,75969,667119,784991,167330,-851366,-989876,-99116,153844,-438206,-896090,-1232804,-1112781,-556397,-248619,-286019,-149577,-59377,-629979,-1462421,-1448833,-758607,-128127,138799,118209,460007,1219759,1278666,732806,551506,262583,-253863,-192609,193474,31007,-99236,20714,109895,-34132,-198011,128886,880284,1209793,821573,487602,418958,604778,428829,-209411,-466252,-69108,284863,475105,557779,407040,92514,52482,387496,924545,540024,-342147,-487422,-96189,96234,199424,640729,1084341,1050765,502605,45767,-375590,-762995,-560192,283409,584000,54883,-289204,-90894,199374,-3175,-383300,-361053,-464217,-1172311,-1664736,-1519028,-810852,-294413,-345884,-559417,-529930,131522,597802,163825,-451346,-240458,-6682,-176851,61550,442235,213453,-293912,-548513,-392595,-5042,-123820,-391298,79347,550038,334891,227907,37650,-289661,78804,483181,-34483,-153017,419587,547367,66998,-3955,268219,294559,551903,1041348,990998,611902,566177,432056,135259,-8376,47777,165851,-1270,-216049,-273005,-323489,-424172,-165550,136925,-329486,-921752,-463506,75517,-189817,-620233,-734808,-337676,302657,677967,740572,504614,90691,-179658,-337004,-946532,-1637139,-1444276,-794857,-158711,168395,-70971,-425106,-438205,-193043,297353,431701,28057,-305052,-561672,-1256761,-1496143,-771271,-229589,-83933,-47160,-92776,-328669,-550886,-678699,-806707,-897001,-631406,-261054,-211965,-361205,-170931,24977,-98774,-153183,91787,568613,894974,844576,479032,-260445,-765914,-767251,-756513,-613151,183949,262353,-799226,-1357777,-745839,170865,933711,1252188,1271824,1036635,543765,185540,-111113,-440390,-686098,-505045,23184,509330,262933,-374280,-630427,-375756,-283507,-443348,-600637,-454285,146462,877784,602263,-289166,-367938,240388,705127,735758,413856,230340,121840,-402623,-919776,-924798,-501093,176278,615128,328362,-179959,-43591,540543,788436,210645,-471911,-341904,-26720,-154549,-386396,-573466,-907903,-854346,-589615,-240719,302208,465311,357160,300143,142926,-41414,101959,49852,-217728,-231356,-159719,-78045,65166,425524,656066,428551,224060,443496,664481,618277,510126,419402,356989,107146,-109740,-83406,88075,412001,554342,126226,-225864,76737,473891,406395,-155297,-517706,-415925,-103627,95274,216896,167133,-68344,-329057,-104911,527378,408518,61875,589863,1185684,1218863,955039,400178,-264194,-802369,-1437062,-1663959,-1193382,-415102,216016,510168,552257,829363,653168,-14959,-271811,-105040,-480792,-904972,-911020,-1278469,-1587619,-1243525,-919959,-867876,-1076856,-1373707,-1100898,-551117,-268464,-144191,142367,618505,462514,-390136,-764820,-555272,-603566,-582492,-256616,-267319,-643709,-677775,-361024,-30496,125410,552429,1182310,1087079,276488,75364,513776,873983,1294953,1308335,544711,65157,357994,559056,526144,475335,-118989,-501512,156211,344592,-557155,-810986,-158484,333444,337376,-40791,-10610,871407,1524736,808236,-237762,-512154,-58859,451664,514108,438805,441138,402916,492295,494943,687744,791213,15466,-573921,-189283,-129956,-22157,425270,481026,475397,706209,458543,128381,-158934,-519825,-319702,267253,350239,271853,193445,-11903,-326321,-624638,-421468,168912,44868,-378584,-314923,-239068,-314372,88402,811489,1395910,1355482,742108,54153,-266885,-5622,117630,-144019,36128,299585,-34425,-484543,-513233,-399906,-420361,-506168,-207509,-103551,-366981,-286043,138548,325556,297327,457286,460514,560204,840730,982309,714331,330458,-29924,-486047,-923756,-917549,-541725,-375277,-267923,91988,186334,-143098,-105404,667865,846266,252223,-255303,-449569,-291659,293339,410387,-64403,-438908,-479094,91450,678922,231075,-479470,-193004,562117,230314,-605064,-513208,180938,380509,114009,-78984,159098,239093,-87030,-146258,53480,51506,-140492,-133573,178184,724527,996118,473798,-150628,-470644,-608273,-900530,-669887,250673,620246,182762,-194185,-95454,318015,800089,897523,849179,704702,162186,-361915,-343435,-264119,-267871,-67556,181154,615029,833362,31780,-1056556,-755755,290216,400043,-226306,-658390,-495905,-7441,168507,-67551,-454920,-652222,-379147,138355,515732,363269,-445845,-1050905,-493499,410933,280691,-576753,-918694,-657868,-437715,-563803,-198944,563485,665105,12276,-381715,-206890,83081,-189051,-429384,18964,402147,217159,157776,147705,-314464,-716055,-188345,638172,843006,626852,547587,417203,-71009,-685335,-804488,-601823,-444059,-112113,195947,221021,79740,204771,644432,725805,205905,-135292,90020,259660,397433,1198164,2016233,1530348,696884,-21841,-122355,177532,67195,-131049,290955,567056,71649,-569142,-683337,-341948,-225404,-614691,-640837,-140376,387784,622366,144835,-665000,-931962,-694717,-176760,394998,332777,139775,-885,-547684,-782917,-551145,-425868,-350018,78526,415413,126254,-69879,-134599,-692675,-988292,-518134,62577,319557,-1832,-675090,-891048,-819314,-679855,-162551,648231,1039903,769004,451234,328807,349583,701573,1068739,745885,437020,295769,-149901,-569518,-221419,445781,263388,-415514,-493203,-184935,-106140,-498478,-478256,92504,635816,970044,890737,542023,358181,257321,135144,-81862,-397604,-530467,-556466,-455328,-152334,411695,674076,516953,490404,605282,328050,-76853,-436940,-508954,-564962,-411225,-824156,-984360,-661461,188716,560540,560417,608488,213382,-717530,-839912,-696041,213182,3784327,7468086,7778941,7673434,7090857,4091686,1494327,986097,533630,-90208,-354877,-286400,-23690,164638,41090,-230762,-153474,254734,45039,-630089,-1063197,-751061,55458,467083,337694,77788,-117974,124864,513762,844478,933568,490314,81072,430484,451692,-212941,-450761,-380259,-596399,-391862,218107,21856,-231703,370953,1058006,1158014,594436,-312458,-774617,-489130,-257305,-263109,-276498,-342289,-167273,230559,562832,614294,11101,-949851,-1347386,-1262601,-1284090,-1099769,-657639,-374583,7927,544699,709124,429490,347092,385481,367995,352756,114169,159546,885688,1632991,1403583,424123,-329750,-603125,-320306,132094,406326,517209,375037,-77924,-255847,-231420,-390433,-363521,-80070,115368,49330,27632,407405,672488,213672,-147532,-115397,-25146,91174,270875,290742,29009,-389557,-442073,-253930,-576400,-1112304,-781324,79417,471183,280311,4573,-172964,-590848,-1156587,-1276771,-634716,-114706,15092,47668,286046,696791,1078646,1008591,215478,-330675,-374350,-288405,-245921,-272963,-441933,-571639,-405557,48922,417747,497638,250474,-49341,122250,450972,409874,300653,268726,150286],[-151230,361868,571944,366419,58386,-206621,-306181,-50739,537689,669170,326782,-101488,-470238,-466189,-633472,-1110354,-1222222,-791441,-382292,-206335,-299339,-323909,276028,537744,-35964,-331905,84394,499558,764628,769113,410302,151684,255305,229307,73260,540858,944050,325754,-526476,-501526,-189642,-384818,-696242,-527098,-303642,-691091,-1141016,-1187156,-546648,-5801,-151890,-507856,-482488,-497298,-688884,-565809,-8424,456962,320765,-56555,101433,552430,794447,913051,844113,652114,267890,309498,392582,259000,28753,-129824,-421601,-322238,127682,559982,936222,874149,289283,-275938,-379913,52039,570014,397334,-318836,-316773,484320,1006747,667203,-105420,-426364,-76406,241568,28431,-245968,-378482,-172042,-178765,-621015,-457166,384768,450089,-20504,-122865,329076,593870,-53166,-779196,-711671,-513351,-292400,87335,-8153,-308300,-81470,121080,-154058,-259858,-276781,-362772,-126561,465769,563167,-79630,-532090,25144,767889,543716,258912,607772,928445,696515,115102,-164517,-285509,-204796,628726,1484481,1132916,317531,-124338,-270940,-112695,-85405,-670717,-1103646,-741184,-13095,182603,-370304,-709771,-671401,-631219,-534835,-386195,-242048,-61174,3631,-64239,-565349,-607718,329046,927262,366447,-682363,-1065840,-548224,80520,294504,68613,-419942,-657343,-294505,-33189,47703,341266,658394,531526,217622,-140297,-236819,79556,41912,-485061,-1054734,-1394920,-1125158,-723440,-531367,-167274,291351,121463,-807715,-1846086,-2020911,-1239643,-255298,115640,-27063,287719,922114,860814,384388,77588,-201359,-308241,-172610,105683,287947,227612,2218,-1045,-96151,-611462,-463841,636597,1320531,909767,88520,-350056,-158088,238081,21160,-370586,-218052,-74886,7283,502996,1012121,921275,590086,448727,699181,453101,-119999,-219590,-139862,-208648,-151909,231168,881482,1262650,989129,528496,244660,3230,-131439,37878,-22510,-53412,369107,627802,396129,110670,253779,248940,-558711,-1245509,-975130,-759031,-1080942,-1273613,-890376,-371758,-50762,331394,572762,393108,-142051,-194766,-71866,13956,357002,274424,-444667,-840799,-516764,84033,256779,-112959,-309922,312449,523826,-144394,-304196,-125501,-97376,339746,516374,204767,723633,1228813,647486,-249955,-595159,-472367,-114249,454924,960530,968265,589289,132966,-434947,-689843,-619672,-433302,27298,389497,268298,31346,-105611,-251812,-167747,33070,-390721,-831407,-212275,470071,135139,-319226,-340592,-235267,28257,374703,494088,265125,16749,-239146,-400997,-525179,-1060476,-1621304,-1226775,-472238,-34473,94441,-184398,-325971,-127720,474770,730963,186556,-339758,-396502,-769937,-1204154,-1079817,-818062,-408900,2010,26729,-257328,-402771,-420929,-485648,-249096,290830,355070,-45226,-277933,-190198,-355684,-554721,-445514,-320040,-37453,452222,687836,600057,364095,85150,-259737,-284787,-291758,-291938,-393279,-603012,-769422,-587522,126680,979900,1225329,1153077,866460,340181,171148,314445,318304,17755,-126852,-40586,180607,-309588,-1221014,-1481852,-1241858,-946952,-555013,-274797,157178,777465,1175325,733683,-228259,-604908,-266802,187352,389864,158160,-201662,-112469,924,-287589,-450263,124090,814812,725412,4499,-367018,404810,1591480,1674088,349148,-770049,-615825,-271653,-525590,-861938,-714182,-562893,-420493,-49653,442920,657486,337281,111531,245386,165979,-234157,-161333,23286,-171558,-289462,-172593,149261,494563,706992,513126,120614,224925,721916,799039,423195,169881,209731,484348,367131,-91427,-342793,57101,730269,928662,387362,117465,489595,556638,196285,-282586,-576032,-501442,-46820,311580,628008,754506,333952,-407422,-761565,-455649,-251984,-213734,437528,1289804,1468293,1294655,813231,51201,-701631,-1255528,-1244242,-775288,-318534,4051,253862,300915,344917,281481,225401,292776,159632,-418382,-710719,-919876,-1447484,-1496268,-811152,-572098,-863408,-1293416,-1606152,-1240747,-399917,-106336,-252758,-37025,382841,233161,-385331,-686044,-570327,-479362,-318175,-156710,-497890,-923210,-799717,-532795,-496687,-439720,-39501,402942,290769,-182974,-311354,-151313,106712,888628,1305714,742719,257398,296497,154373,-101294,-21941,47783,133969,523467,301997,-782158,-1131681,-252959,518541,598359,377896,278488,500457,809574,165463,-774003,-720049,204074,857531,845492,645492,435102,433813,659306,616183,427774,104141,-707687,-1381946,-969330,-464908,-246411,-165753,-76421,156232,394931,267888,458094,431718,-207788,-373077,196264,263457,-195810,-369617,27376,191202,-4055,350150,882552,330378,-290353,3797,145179,-247292,-175792,306230,718052,812603,458034,-61426,-339931,-157438,-78194,-526139,-539041,-175177,-272822,-578929,-267758,406366,700505,440709,302779,388786,46574,-216929,89621,445673,352694,395953,687272,905488,868066,641436,112378,-386447,-454921,-273677,-415007,-759938,-843117,-817889,-542586,216685,678518,353267,-30704,309966,526101,242208,-55869,-338951,-391290,26641,108634,-215011,-412216,-698356,-632430,-125286,68117,-123964,-7914,377205,150497,-493912,-635550,-302181,177669,266479,-155657,-295796,-67947,18494,162180,371973,34547,-585765,-581845,-90770,328982,685626,611853,187749,-94713,-374196,-839730,-645409,334216,820755,489744,-139327,-302676,33054,421429,571335,807132,669616,-51096,-437008,-245000,-260410,-280753,-300462,-231149,292998,386096,-723767,-1576686,-741216,587519,906672,283659,-289666,-523486,-183919,419495,408473,-257005,-562282,-132364,289765,515918,474682,89818,-203748,-47502,266549,174397,-262192,-643635,-654522,-646414,-948852,-902804,-347539,15849,-237249,-400117,-28609,210238,-277984,-664273,-171533,410007,337407,53414,-345697,-716971,-580989,224068,890602,847836,402302,264594,336066,224472,-439912,-748880,-444032,-344377,-395890,-57712,553973,811662,445513,-96682,-445280,-632314,-527089,-214073,-184645,115464,1288726,2132459,1523630,406637,-281118,-237729,52953,64797,-43992,318287,633674,44522,-1174728,-1771120,-1370531,-746255,-340324,48343,217814,86136,126522,85718,-250273,-90684,129905,87043,442650,517425,209887,-160077,-772117,-993910,-598615,6120,289947,219908,-27305,-63009,199635,259231,-42457,-41522,136295,352352,539536,-3185,-1127112,-1453709,-1126272,-905118,-450554,256426,456112,22332,-528793,-731539,-403273,220324,728102,651939,513059,447312,309678,29275,134495,389938,-127730,-825126,-727456,-353110,-498385,-861051,-487378,230926,621367,849694,789986,431837,266854,179591,-51926,-235481,-428317,-380183,-171988,-253166,-272246,8407,68763,163664,630253,804839,209436,-322127,-620983,-883225,-1385601,-1171904,-1350109,-606832,2322,680183,890457,985505,971984,401346,-314951,-222897,130178,668612,4842472,8814231,8828987,8653430,7818443,4105847,1118205,1033455,835091,-3951,-897932,-1150747,-625509,274078,342213,-124985,-167100,146762,-41277,-644486,-1135066,-740337,273499,759687,728322,428149,10086,-81348,63867,330693,633843,794836,694093,524279,351305,110400,-103668,-75967,-189469,-281804,-15902,-89708,-115787,470896,929705,887151,657946,245240,-415254,-834628,-955763,-962669,-608301,133503,696498,706595,636232,443194,-588176,-1403989,-1156686,-1045318,-1282876,-1039768,-549889,-442676,-344440,9916,185899,169960,307330,477201,395506,226163,5443,111800,627881,1200952,1011232,218733,-247780,-256926,-36482,-24106,-105511,-116226,-118876,-402596,-603582,-359443,-197793,-320506,-277917,-130059,-332833,-465771,-196226,-80528,-133631,197343,302217,301936,553226,537178,80425,-320338,-476294,-228530,-155559,-872904,-1486934,-946580,23171,337536,45650,-270297,-477337,-717820,-790645,-365995,537141,929464,629865,248573,386731,895749,1382640,1357415,392791,-564708,-657404,-230599,-24856,-203062,-508338,-380341,169262,566192,580158,430052,141671,-79397,87422,188649,57576,74757,63256,-91934],[-46260,300168,606082,629085,245076,-69092,-237282,-502586,-329624,311510,764614,456555,-489060,-1126913,-1053889,-838606,-624558,-190912,188995,246462,-74456,-448239,-98872,254633,-236659,-734137,-477863,114289,580475,699977,499575,134231,-31613,82413,387853,969788,1062646,475378,310252,588897,449358,110587,-191659,-79938,134840,-370988,-1280136,-1860421,-1500090,-657648,-480838,-852293,-728925,-487868,-594631,-611012,-226762,255275,316312,76634,343472,784650,795030,798630,906347,840547,340636,113010,-113071,-425637,-337839,164678,189912,42025,226000,220503,362,122928,201778,198912,385133,287144,-84511,-287301,-413819,-100150,641133,851985,297072,-466087,-846305,-642846,-7313,294063,114864,-162475,-69289,-35651,-462948,-707950,-361295,-120477,-98398,-29259,211390,289994,-144407,-445775,-394924,-495152,-234192,179340,-209413,-587484,-258032,-189896,-427656,-33129,91705,-449449,-466563,186641,290048,-150684,-441508,-149928,349794,112857,-138262,383098,873486,702298,328517,235547,16471,281982,1430013,1941279,990460,56924,-87523,-46350,-194899,-232953,-310367,-400320,-383923,-131679,-36673,-130857,-145349,-206248,-470635,-353409,100572,479268,265534,-327831,-905257,-1332359,-966354,301877,1007998,744861,11579,-483345,-538402,-400440,-38954,276960,52011,-369242,-307866,-169110,-68593,47266,-111448,-161511,519966,913431,549892,188078,-64353,-556846,-1011927,-1168688,-1072524,-1038770,-778545,76837,643529,184450,-627176,-1257785,-1623800,-1372943,-524386,-192137,-471160,-170905,455669,457546,104703,-326570,-637761,-354299,7511,295293,689018,749978,208734,-212346,-416027,-812830,-708276,224963,845424,349753,-630880,-1165808,-919693,-316279,-11280,-47273,-61091,-241457,-122177,472989,813793,667688,387290,-79761,-169065,83078,292524,323317,24899,-272465,-391696,-86039,899786,1740811,1416722,640086,543199,795175,637021,155461,-81814,244741,881519,999577,451192,50073,344657,495091,-190796,-415798,291600,316797,-584981,-1172917,-868490,-294758,133592,238653,176384,58612,-284816,-278575,94429,601548,699199,-159778,-1085195,-957262,-99727,421295,161337,-383269,-529760,142116,435028,-143179,-524146,-622496,-618068,-203545,-18088,56100,1055000,1765321,1070898,-170407,-975187,-913782,-251964,321343,759842,927826,492041,-311808,-1067559,-1241957,-902891,-577263,-195443,457276,873774,724838,297422,-96012,-146661,16398,-330087,-821097,-388242,289959,168577,-74819,69960,-191141,-601926,-409317,-211538,-526100,-592764,-494543,-233546,529367,538705,-519622,-882199,-479472,20173,412136,269528,-147918,-352220,106313,387266,-15952,-195414,345877,375790,-435104,-1108489,-1104411,-183501,745532,655783,37376,-203130,-272037,-314955,148986,822465,789740,295003,-82781,-268483,-569024,-657635,-600598,-794963,-742198,-45447,469334,485368,573489,586735,187205,270732,264206,-280129,-668087,-303967,161260,65798,84182,767954,1075117,673629,364473,392349,382650,562641,1024625,680770,-192488,-543856,-272874,-610547,-1487482,-1872186,-1719129,-1203137,-337009,182619,505355,910195,1025864,602386,-112136,-462606,-493344,-327089,93877,44386,-386961,-199035,336240,418477,397635,953239,1190192,534631,-61329,69829,964225,1984374,1680344,-53975,-1177688,-697698,-248657,-670038,-911617,-425848,25266,235349,446660,636661,395326,-127356,-497864,-394679,-311560,-667974,-520627,10268,33077,-378540,-492253,50857,561598,297518,-262598,-345204,86853,509889,356702,47016,106049,358196,683974,595988,35370,-444760,-190688,319846,518448,463674,480688,712347,716091,451985,-146676,-826685,-1005418,-325080,416774,884863,1029073,712059,-84254,-913366,-946036,-427694,-381818,-333839,236143,601238,618422,592213,387269,-119210,-411019,-137042,-62167,-248703,-374743,-334840,-317623,-341042,-163014,227952,237987,77604,22730,230390,67756,-321397,-275679,194558,130120,-350662,-758858,-1025714,-859552,-191114,6180,-314691,-192937,165699,49402,-157565,-343841,-625246,-500501,-196089,-308212,-508224,-432994,-377564,-499739,-498477,-350528,-170395,-102464,-231997,-299737,-365445,-463132,-430041,44371,381880,463470,422109,269345,-160485,-530118,-309343,286840,621562,448556,-35983,-652679,-708298,25665,520747,432529,358203,225888,-151528,-345755,-722378,-1007133,-517224,350063,798054,863122,570352,82808,38588,251326,414930,580449,315558,-497462,-1286604,-1132046,-509553,-344326,-756383,-595224,-284782,-319604,-206564,606336,880897,82410,-340534,163060,349750,-43260,-104626,590179,895934,836530,837914,722021,191288,-110697,52938,338792,252296,104026,6487,-67440,73845,203837,-187485,-610838,-507576,-169147,-358607,-377586,36996,71227,-263843,-94824,535346,934217,565478,35897,-49162,-88148,-41668,324268,542026,238159,58095,333112,617825,594470,397404,-111697,-585109,-385651,258242,344404,-123912,-594166,-812351,-498667,280398,926426,817932,220567,1450,206271,188698,-19101,-171421,-291246,-370223,-500102,-429748,-140590,-281182,-525833,-504497,-177888,97917,175387,210522,-60309,-553816,-885177,-739524,-31815,440924,87280,-431751,-328103,68942,426477,675406,371245,-454555,-527421,95202,-18412,-135706,195984,237560,105556,75945,-259804,-440501,-113240,193072,-20864,-638886,-749370,-214322,83747,54886,302194,403201,-48926,-203103,69609,-53248,-279341,-465435,-370958,73975,50173,-599108,-808211,-260871,229320,163015,-257395,-585702,-710615,-276991,505433,722066,302120,256072,757315,784445,256758,44382,541723,938774,599392,96080,161332,487938,430904,205557,13001,-472379,-1217795,-1495518,-900472,-326470,-238386,-191508,49703,-68300,-401889,-314760,82491,237374,160604,-58128,-375464,-235697,435718,719970,390793,86613,29105,135260,136933,-143908,-259564,-18304,-86026,-452341,-410718,238192,630563,154383,-551985,-806070,-1006141,-1055190,-748794,-651760,-404868,496024,1120404,809783,169269,-194822,62366,397059,511981,519852,590308,600291,160614,-943487,-1974991,-2093433,-1415978,-302750,558506,442692,-312862,-505238,-4378,436013,873662,710375,342333,341048,453173,380603,161169,-480756,-703015,-159182,578414,774183,281853,-301498,-146919,195973,157120,248323,542444,449768,208062,137053,-523939,-1625358,-1664485,-1013238,-595139,-349772,-191870,-330375,-540187,-878835,-1111736,-757181,-112653,507102,630109,310213,-13671,206059,510217,594538,448609,-196668,-805646,-575560,-38552,-106287,-585388,-404635,159958,336986,313622,233751,-16356,-23347,17721,-248090,-438085,-501460,-319606,122073,132805,-278038,-470772,-454530,-122500,436477,530944,-162231,-654098,-619868,-742117,-1040653,-1350647,-1166403,-561377,445159,669196,726267,738144,339538,-279826,-429599,51420,362533,852319,5663419,10029233,9799912,9420514,8501003,4183662,1198638,1246585,1016790,189955,-488692,-727229,-383469,509965,738776,257977,-71791,143243,269249,-88502,-481844,-149338,674278,994028,950970,584491,-22063,-300561,-247567,-150782,36346,620863,924772,643178,500493,504508,305731,407699,354098,-131514,-53694,196265,154483,424928,821342,854224,860742,865425,122675,-869288,-1242712,-1078020,-475435,460667,1092878,997496,541858,-22957,-763039,-858741,-369786,-461744,-621005,-341921,-265308,-475836,-395500,-305972,-178004,-139817,-193929,-165648,-187851,-292166,-405294,-311992,-5858,295198,259258,39876,-249635,-457279,-356307,-250915,-357469,-522062,-402352,-444921,-894288,-909689,-688287,-777446,-573213,-69804,-77139,-200614,-221552,-331717,55357,725468,553554,199826,383660,415263,-12826,-307756,-274607,22685,57041,-396454,-768196,-423080,185458,367570,122671,-252155,-685324,-814667,-346424,438833,1049962,860709,215249,-64007,280696,749538,1072514,1131941,510165,-323563,-357608,296486,626499,346648,-20800,150094,923703,1302403,893995,316993,24825,-179610,-408515,-544572,-303443,30885,17850,-15886],[80050,232428,502039,634259,120539,-400281,-628570,-1240187,-1343349,-258855,825187,723108,-331736,-1319695,-1382538,-642656,14920,345849,280687,14109,-185178,-562640,-490203,-9870,-273825,-907844,-945454,-558283,-120632,352869,569245,-88319,-836475,-663953,90764,708845,558996,77731,464293,1064441,760245,560112,406834,163037,238029,-39695,-865708,-1643771,-1759354,-1085586,-669847,-937886,-765280,-207129,-103591,-162891,207336,509563,520280,452797,793733,981113,482363,82908,265586,625728,395730,-71903,-587832,-925759,-645688,148995,316414,23587,49964,64534,-401139,-524972,-69481,639083,1125239,605426,-501989,-898285,-440023,308872,1026074,1114659,355622,-537718,-866320,-523186,146946,333301,170202,45978,119641,199516,-39987,-505432,-548875,-367295,-168292,133978,161580,-154714,-166386,234919,223926,-288593,-305750,-193663,-529472,-467740,-62028,-128221,-143622,461476,452851,-297812,-497469,-118593,-48399,-91101,73013,62125,-67743,-225340,-199173,139762,433498,514458,656045,732660,348985,576170,1469114,1783250,1045008,159435,131122,463197,83863,-345684,29845,592207,507069,184311,-88061,-15929,259050,273100,52203,198956,476591,528150,285702,-35926,-542034,-856126,-634206,86101,476823,533456,135244,-412873,-763187,-849430,-476825,78293,210085,-174492,-238155,-95768,-72533,-327432,-895707,-759510,563833,1074542,423365,-101237,-318147,-615771,-709434,-705792,-788964,-875147,-496324,360844,700676,257723,10150,-45026,-557393,-957149,-490466,-256688,-775984,-689668,147701,558538,312053,-247173,-567861,-211321,139811,460045,978407,1208216,445327,-545509,-951319,-836936,-401548,239999,560541,186603,-364899,-726200,-542795,-299897,-75204,182669,195668,-177652,-182660,147451,88769,-228911,-315885,-600577,-651048,-73842,693027,852422,371352,99284,13095,138621,1003896,1955206,1405260,302170,182740,578716,557679,340596,399882,481801,673047,891119,576453,64830,132571,356593,288796,567069,1139981,955705,312864,-172443,-375686,-288616,-99393,-55910,24241,22187,-364971,-398520,231017,922205,754495,-223178,-780817,-359373,379685,517483,107063,-433206,-638867,-183441,303059,159994,-332424,-929284,-1247600,-1008521,-673884,-298067,804734,1731259,1404627,148554,-899423,-941118,-330268,197079,679348,918565,316786,-615238,-1283223,-1449685,-926257,-391809,-337110,82085,868563,867621,440419,243677,255521,243927,-178840,-830550,-736444,-293352,-167797,-14471,205316,-210058,-881778,-724295,-333001,-634419,-799608,-506813,111085,1080358,1199353,363868,-193736,-111523,240606,575725,500387,-207975,-929437,-704794,-258532,-234805,93354,1036141,1215537,203468,-892490,-1080924,200135,1567819,1464628,549368,-43436,-486242,-605411,-123236,545717,772284,506222,-86906,-513414,-546966,-398588,-680872,-1266175,-1083017,-85936,431286,331876,399167,487781,213411,227107,290621,-50654,-493393,-168202,581569,621033,223517,554519,827463,193095,-61991,519532,596274,488076,1043752,822109,-285139,-755762,-429334,-621567,-1315366,-1639322,-1348512,-841391,-261519,14825,198364,516115,591051,252801,9637,25733,-265327,-399683,63107,36550,-316820,-130082,206243,302649,588690,1122978,914793,52175,-148269,364400,917061,1152712,604817,-538379,-1057660,-393980,175335,-68408,-163284,198841,376210,453698,319485,13466,-270677,-555610,-945691,-1037371,-961415,-1171928,-917616,-291655,-119218,-458732,-673546,-296575,58911,-215379,-423581,-162587,19082,-25981,-231216,-291850,-35122,256948,494992,432412,-24443,-380350,-290560,-199013,-92872,383816,580932,484879,638929,695109,-49784,-1063940,-1426314,-709122,151693,567953,697137,681244,294468,-398602,-466408,78335,-129038,-795812,-652061,-95607,-25442,147224,524908,443943,183011,413039,347354,-110001,-513418,-604712,-566623,-558450,-479866,-164546,-243277,-238578,224602,705920,729931,621471,703530,777784,620126,434536,128638,-372538,-429445,60082,248519,-17056,14873,237916,13517,-166955,-316975,-642714,-432104,-52480,-227758,-44346,439225,272443,-138392,-143570,-87153,34056,135829,143831,99622,-238772,-487211,-359159,-229143,-188374,240463,628385,539544,66972,-259993,-16039,484243,619857,180256,-169517,-264622,-234561,-15028,183366,133632,48078,-3439,-265477,-573802,-876929,-924620,-468357,-17115,5389,28187,-100373,-410737,-503188,-405682,130194,927900,814458,-98558,-848378,-870176,-433581,-243343,-512481,-318620,-232127,-552313,-432728,307138,540534,-64245,-367247,136709,539659,547274,657852,982938,1003157,995298,597591,-99583,-261851,40529,86805,325257,610193,622451,327065,-105750,-280080,-80486,-265189,-700622,-748694,-438648,-178691,311071,799205,587606,81289,44568,189480,167273,-270044,-630922,-666583,-363825,177806,598442,518228,71546,-253986,-256043,70570,267851,201152,-208067,-403364,123141,748840,763016,452394,-45079,-535848,-495559,-13859,585323,739455,132093,-315459,4307,243703,42741,145747,230796,-275992,-746182,-452213,94848,219792,-2768,-413142,-420458,-35248,61321,-23905,-260898,-551586,-780176,-728598,-279654,493915,711932,97570,-194667,218956,550312,651993,645246,125826,62068,416588,-291098,-791465,-204203,196609,178111,442623,92329,-650615,-809954,-624358,-812587,-1101878,-826354,-140595,90763,-139146,-127266,30344,-2036,113962,235957,-156379,-690040,-812901,-472929,12671,136089,131759,371234,387468,-175790,-835084,-972931,-844640,-534969,2270,544692,833350,809741,1003255,1484341,1179307,72800,-259468,604236,1310664,939687,122048,231091,1044333,1497085,1344995,1001482,317186,-851418,-1743676,-1368224,-549348,-353639,-415772,60000,366805,99789,-172374,65370,429589,621913,721621,372646,-19234,207774,280191,-73343,-27589,141588,-23571,-239588,37376,405017,484055,245481,-222241,-768890,-813803,-485222,-260475,-13945,163541,-434471,-1040397,-814803,-540125,-485698,-223783,94056,18744,-28174,-150429,173621,658489,781883,669975,663276,714333,628854,118215,-906570,-1622836,-1332262,-258735,618953,363516,-473074,-687371,-133258,476063,651746,357955,254530,275302,378578,519495,469057,-727,3677,537555,749372,475306,118494,56001,304542,202712,-289050,-251455,171618,292225,103132,-123997,-687834,-1270680,-932657,-155731,419889,391474,-108244,-434426,-311707,-400669,-640980,-291557,308171,563075,209788,-377556,-727891,-168113,798528,1133560,871487,320064,-301335,-282233,296102,477494,-96764,-185680,125844,-34528,-396937,-595608,-637194,-351914,-207292,-431453,-546222,-555078,-465894,31694,411354,-196475,-812400,-653009,-193797,120039,199488,-186494,-437821,-276811,-77224,113522,-377286,-606308,-1120103,-448490,-84508,150256,-8986,-580752,-872829,-739855,-171314,-512165,549888,6596571,12750687,13011076,12359719,10792549,4997052,1311113,1207670,990602,338182,352668,166997,-10913,425183,868186,681971,245484,244056,348824,114979,-159811,-95788,230095,407263,294395,12518,-258362,-282731,-278251,-479738,-588037,-89552,428210,777034,1093402,960989,475206,362518,291253,-147214,-2173,438919,346323,375058,925688,1210205,1146787,1055995,378521,-544386,-773970,-293716,172818,404207,723453,794443,235804,-257778,42081,587282,517608,-24064,-133634,120017,-180498,-595669,-203056,222950,359508,48034,-282897,-376368,-438210,-547077,-783445,-881633,-602786,-327746,-33321,444355,246371,-599518,-873586,-585905,-550700,-724562,-564462,-368853,-639169,-956935,-1167226,-1277508,-798600,24064,380414,448397,391500,388753,773854,985316,396848,-135688,35266,326374,177027,-172347,-400103,-292208,27947,265544,230962,332581,511288,398959,169553,-37617,-448454,-709046,-401603,46712,134936,-371430,-763333,-448596,185257,320457,120225,178572,155723,63201,288627,766582,913542,561562,163791,248047,937774,1304159,791938,83043,-217297,-561872,-1083226,-1142502,-543782,-60732,-56364,58756],[293373,426642,675341,842743,353051,-320481,-582108,-1037581,-1030008,-165451,623645,720519,208268,-572992,-1082706,-586556,227865,470395,31372,-285216,-135366,-285584,-295711,179448,69936,-533876,-703008,-710949,-602010,130545,761621,21853,-969812,-703163,104875,555284,314030,-246076,-90024,482732,486963,626720,676716,219818,118298,47254,-246158,-672561,-1116306,-1020701,-426027,-330270,-164693,447980,545079,344702,592932,742408,784135,946999,1239970,1107890,215794,-553152,-429143,340353,457138,-119406,-714771,-877685,-713425,-117563,128977,-114927,-84876,347516,171418,-376781,-145790,615557,905320,400558,-477039,-813102,-216097,602267,1248504,1576334,908094,-74038,-180113,291911,391440,-71178,-133726,165965,253971,214756,122441,-154386,-13013,64870,-160811,4953,89093,-371436,-112701,731140,687904,35208,-281493,-616604,-703661,-34819,373339,226168,429265,797241,535809,22801,-249847,-296565,-361801,-180278,400080,406638,-54543,-110197,73405,-45821,-285174,-108392,500347,703598,254992,342112,796073,990902,714542,69229,101615,697008,305929,-567568,-271999,654891,938897,604050,199551,53450,159692,116090,-2093,38466,-112288,-435027,-27301,625777,459365,-58796,-244439,-195093,-62716,118392,-142816,-651734,-890010,-770043,-531628,-325571,-194679,-380180,-313523,-28425,45827,-452298,-1223771,-1106901,-64056,92119,-499657,-794726,-919112,-804725,-418124,-298295,-340023,-293591,39083,366445,280026,117939,408707,532725,-41349,-629218,-447926,-264120,-800029,-899314,33258,685844,440391,-80770,-296724,-85783,116213,390381,811578,992872,141397,-1071563,-1442334,-929885,-112879,476517,631382,593645,479996,248687,282531,128724,-130929,-18164,10964,-406916,-664744,-484262,-356181,-631190,-717022,-625063,-424911,-134129,411019,660949,436698,458584,600847,461012,690493,1271231,784023,-186907,-430099,-395698,-485572,-16551,421595,26835,-129829,450569,505030,84234,188680,345721,487816,913985,1114485,844582,712618,390664,-168362,-317106,-370261,-343079,140569,487455,-76455,-396640,54990,429718,239071,-34712,103680,396165,618918,655146,321649,-151423,-339224,-155609,214642,249658,-148404,-720208,-1097054,-1097712,-807228,-382508,509139,1245441,1083586,188163,-512174,-769632,-722586,-205903,464786,577762,-175039,-948347,-1336226,-1468910,-860513,-23521,-48937,-32413,477938,319170,225056,770589,897084,354321,-340294,-986357,-1158469,-948464,-562863,-13616,174442,-116110,-450335,-305824,152625,47252,-308905,-142799,313676,495467,284934,69973,90088,300454,540284,709825,580703,-164044,-1220771,-1306664,-575574,-949,427319,968425,946364,234198,-595026,-951126,108379,1651058,1902267,1002032,-21426,-787838,-834971,-451480,-71103,252067,185515,-406168,-723416,-424812,-123076,-645243,-1367694,-851049,138686,257814,161449,347119,392664,42402,-243490,-241854,-149822,-279490,-73405,465600,680718,452623,425125,279655,-283339,-290154,410995,546951,244281,500692,524402,-69048,-493269,-376360,-588746,-1095793,-1091017,-592886,-394488,-516266,-626632,-337765,133589,268387,-23271,32188,264740,-308,-10533,344717,108243,-166353,-7291,-163756,-387479,-18236,420046,55066,-602532,-520399,-26287,214710,-42185,-551199,-729160,-434165,38731,409540,591612,625284,581494,292358,9786,-415778,-750594,-634056,-680619,-997682,-1177374,-1233822,-1359597,-1142694,-874592,-787547,-517981,-380742,-350465,-240171,-85047,197124,411581,103042,-283827,-381367,-545803,-765370,-655997,-187120,-38704,-273314,-379520,-262674,-359443,-355843,248986,588544,335103,329282,408025,-108390,-804945,-1127831,-739345,-286065,-56710,194500,326792,251982,117013,240013,566900,381272,-243360,-171271,316404,197006,141860,719933,917940,361889,169514,270858,47055,-222419,-178441,-64463,-75959,-403395,-436570,-285185,-145360,152236,431340,433708,486384,690131,649338,655248,983738,696339,-233314,-358265,332976,611508,327351,281465,428804,40008,-521598,-664139,-459444,-32102,272669,211550,450981,777637,586074,289008,86214,-65591,232964,487443,539364,401289,-134151,-362994,14947,295748,326906,483849,797367,864358,476004,284952,629976,738022,339143,37622,133862,128370,-174681,-293486,28659,230828,11767,45828,316127,351641,-58442,-567865,-728975,-596391,-706239,-895696,-854736,-770516,-889215,-844106,-36884,978305,877546,22558,-512216,-470541,-396294,-258127,41442,354720,233244,-75527,-246179,-263077,-370635,-526815,-458551,61007,492659,573751,532339,420035,268915,238877,3414,-385718,-357667,74688,321420,392550,462915,636151,646197,296953,-136762,-145944,-77242,-366792,-674636,-803877,-402648,667784,1167962,539713,16332,177912,43140,-464560,-753374,-548966,-363179,-167320,401535,694772,400992,36597,-231338,-521170,-303817,-6080,-95545,-407439,-196807,553332,935593,779332,572456,201709,-370309,-646156,-560825,-228157,60680,-353993,-627099,-76478,544959,490155,554662,766499,256594,-484443,-465213,-78344,218875,200608,-363589,-688746,-439374,-293573,-174217,-114896,-132370,-119674,-359053,-613751,164490,1079726,731817,90889,216087,324498,273356,487155,525800,610911,460186,-404651,-664022,-34428,299518,320615,486052,-257663,-1260234,-1136161,-814364,-1018207,-1008283,-501275,15013,267297,-37,-360621,-422657,-119590,192943,59731,-511155,-1099088,-1221695,-744996,-80173,263449,422635,688762,755356,42051,-777989,-974441,-810228,-350228,164316,504404,848566,910513,951011,1267026,855869,33971,103965,641583,863515,603262,13562,52315,860967,1508964,1498099,1099157,466492,-233998,-866434,-974311,-873323,-915816,-648974,121094,468292,136544,-147225,251857,709892,722651,716762,561961,45128,-69432,-2754,-115656,30175,332257,54220,-237936,111048,542578,579592,514485,191904,-752181,-1502456,-1299607,-363073,688072,1069612,358246,-381486,-168019,225865,38169,-442173,-641849,-685943,-487258,-521619,-355550,143692,354597,143978,300393,731310,955036,892916,266135,-659266,-956069,-397792,277741,132289,-354371,-469915,-282757,-22736,-61080,-248235,-176979,145308,263709,197957,-33152,-170547,341231,797836,288614,-484643,-261316,562289,780765,187001,-678381,-1023923,-565250,78702,309488,70131,-289700,-383629,-15450,584547,1025310,760109,117035,6618,300857,168690,-118981,218304,487355,-82640,-847223,-1022989,-997475,-352701,808849,1371382,1186233,781193,182302,-163238,158441,340116,-149069,-146503,51147,-299736,-710271,-918728,-848025,-565235,-594979,-764436,-685095,-682214,-691333,-121189,521176,-88285,-838156,-588753,-257568,-256565,-171620,-161605,41444,86877,53687,-45890,361503,-693291,-1253480,-1199496,-319350,-97052,-334245,-619479,-526719,-374802,-272972,-1152747,-2332,6410690,13170705,13768533,13686995,12374441,6239174,959242,643839,570788,294454,576047,370596,-232857,-198275,436211,887640,747775,402488,72893,-175761,-461456,-678235,-602502,-510359,-803307,-841309,-359925,-52135,-419044,-1007763,-1156621,-766868,-253436,593706,1257228,1011128,326338,-100994,-289704,-462996,-297480,108944,315262,463378,1025643,1470078,1227726,729394,227316,-106285,122608,817141,865167,268042,249145,254948,-413337,-378941,764443,1397803,876233,78725,-241668,-164876,-416031,-637457,140729,1169323,1216136,619673,572308,654822,125324,-453101,-939419,-1077007,-650078,-223009,229067,1026386,1059742,5249,-680470,-866961,-922534,-743891,-405521,-71359,165663,-119142,-855543,-1214677,-840704,-177525,336944,669667,901748,1181568,1236631,885070,192092,-139949,169543,564750,437360,-226639,-971866,-992964,-170319,606274,790096,890518,903387,526977,264377,331666,171302,-295309,-564354,-679307,-844975,-1188391,-974223,-124750,524243,215562,-473347,-570567,-293147,304421,836860,932710,643426,148786,-228093,-34323,445174,601256,288330,-50920,-265788,-633267,-933630,-733248,-244473,66062,110841,153229],[-39151,142024,377716,609935,484940,-4716,-274893,-422416,-232966,48929,94658,169279,140589,-212487,-775620,-801685,-185055,133890,-250741,-456070,-161463,-122700,-135925,161588,145911,-259453,-319380,-500470,-796883,-188822,673345,316201,-298178,89788,589025,645753,265395,-411572,-694178,-433249,-203964,102405,307602,105873,-107638,-279404,-216952,-262470,-740488,-941568,-82287,544202,673155,901923,661139,152624,167569,434994,652428,773036,887661,767637,54323,-640538,-540151,342459,532369,-128907,-697890,-653559,-672293,-416815,19704,61427,12768,456095,601189,45030,-149082,68159,-24007,-249055,-386069,-290263,224821,760841,1158785,1598409,1217355,307757,348525,778304,341498,-494944,-352459,203490,172730,-62746,-88186,-134875,186277,242966,-295836,-278365,125258,-142349,15358,696172,569882,132517,-85933,-618814,-606456,324366,715581,587854,793847,777234,317103,70261,-103743,-267854,-545727,-512226,105552,300096,39846,135827,385114,41511,-588242,-589224,-16694,241170,19296,139434,336947,190203,-126839,-379493,-72943,517463,77674,-819348,-789285,-32185,485446,471795,287041,96534,-15876,-87769,-217711,-433965,-949082,-1195523,-158217,947609,798007,54806,-290243,-276173,-8055,215351,16163,-335695,-416514,-147604,-29376,-219525,-325811,-429368,-329803,36173,248373,-271388,-1037715,-1125831,-717796,-700547,-874610,-1016817,-1171855,-755657,-60368,160159,147367,159773,252491,115019,-202725,-96729,357634,279130,-271879,-646044,-575182,-332830,-383156,-323873,309290,627530,286110,8526,-84448,-44884,157502,359188,369744,221780,-431892,-1170357,-1214726,-757801,20341,620270,755296,858584,741675,541307,593882,411950,-29449,-254702,-431690,-765162,-926440,-560426,15124,-61720,-357817,-307497,-139804,-368358,-430882,-140887,156288,529328,792682,567033,311561,396459,254813,-173461,-417147,-697051,-934176,-404644,-25084,-497057,-466214,206172,167185,635,491320,603233,537212,863901,876580,645295,690540,317965,-234828,-257299,-267825,-335305,205712,842164,430967,-16208,-53591,-207102,-348396,-69076,490531,756984,884754,1061138,673068,257135,259063,403668,447222,257235,-14809,-79708,-81570,-232287,-272088,30710,637784,821143,373470,-78057,-76294,-401308,-1013604,-743587,-65843,-86331,-652057,-1046628,-1251544,-1277829,-544658,502802,661170,517056,497101,55605,116521,1010836,1154735,262549,-671273,-1233994,-1347076,-976453,-323256,209475,215868,202541,389009,383503,548547,566058,250993,326593,328281,-469251,-952337,-650544,-66132,483179,825545,833434,627221,222743,-714830,-1170567,-569876,340387,631151,380750,87465,30719,-117807,-585428,-181818,1200384,1915349,1253058,123141,-463749,-286979,-145084,-283580,-307385,-388279,-643119,-574603,-240389,15228,-356663,-771908,-196954,216856,-99681,98441,623340,640093,111781,-261341,-438499,-393764,-236225,28865,239418,402906,478704,309776,-230658,-487184,-154480,297611,420139,199412,134931,235236,187708,-183916,-295692,-474314,-677293,-334913,18552,-271743,-664232,-728424,-297642,243829,331936,17395,-58729,-13445,20918,499933,745455,245134,-39862,55687,-369166,-841055,-700671,-449819,-719060,-1040675,-886742,-619524,-424686,-504389,-871465,-660686,130511,297775,137228,586367,791911,465536,11850,-498490,-983018,-878725,-477985,-600895,-869262,-966762,-1071860,-1073564,-876122,-1160087,-1356607,-620090,-105238,-177044,-84125,150100,373096,553648,258882,-118971,-184453,-683630,-1576120,-1631787,-756031,-339019,-387307,-437593,-220445,-149667,-258965,52005,521053,457972,81478,-21306,12477,-84251,-356535,-376471,-456578,-382364,16918,-21760,-272904,-13097,314472,440147,559082,604981,803586,834811,490994,406308,1004939,1177821,306219,-254244,-87846,9334,135278,409348,490498,396932,-88737,-235235,214691,400986,218616,220894,56128,34681,271131,302403,362614,876954,676679,-331227,-444158,426507,628540,158855,91918,234555,-186758,-873071,-867235,-176257,371031,515121,524622,408825,207018,257377,337883,-3135,-136119,226728,193320,-6982,67617,28374,18407,170194,629934,953282,760193,676231,785785,328337,113293,806037,910202,85208,-69931,470316,401786,-206876,-250455,371843,667912,353937,344077,712496,992690,664894,-162236,-898612,-878016,-670665,-839231,-819340,-684919,-861863,-769984,-64192,563405,463426,-35362,-290298,-117010,-361333,-397855,153164,570537,466267,417870,17390,-690666,-1077222,-872056,-526000,-81333,150836,-157652,-666992,-668905,-525210,-527796,-251189,230995,47159,-113755,330242,464060,100428,24142,165862,140668,-36513,56739,317387,188308,-264381,-654476,-523623,327297,647324,1251,-365271,92075,176400,-329479,-405187,93874,246812,18203,297254,553192,363364,178367,44183,-255782,-232615,-145176,-391599,-507101,-7382,590697,815392,726664,437861,-23858,-426838,-580875,-733125,-855065,-704741,-694552,-585805,40358,861274,994625,734268,814387,613971,-200600,-704652,-541198,-77066,112674,-485484,-927903,-770003,-458173,84082,523326,657312,648896,30900,-780234,-426599,612942,662058,53098,-183618,-150740,68181,390801,635499,800475,448341,-183783,-19647,490914,634309,662849,356293,-784175,-1543812,-1016849,-593331,-683076,-590461,-355929,-197045,161992,23746,-510380,-535450,23388,252083,-122728,-532609,-797760,-1110497,-804922,-92206,172815,52670,270055,818003,639361,20192,-526410,-838568,-735813,-306595,222074,736498,659574,386165,404830,19892,18032,843472,1087296,572203,122228,-206923,-212413,277902,639287,621089,337918,89911,226488,336026,6576,-753531,-1217834,-795702,-33589,106779,-325582,-478004,161453,705804,444873,44952,67924,126284,137694,200530,348054,403130,430570,276801,250295,239450,135369,259196,641588,583847,-156717,-853388,-790313,-31851,758805,1002564,669967,379370,594170,856481,561282,-272230,-943262,-1053493,-812789,-724827,-775155,-597041,-203020,-115203,158411,661090,827938,763229,500489,-270743,-960977,-773683,-133331,125225,20894,-168722,-309041,-214391,14872,-198602,-359243,78073,244148,-217488,-765378,-720095,207832,760335,-47758,-1036083,-420932,678462,661941,-33284,-670228,-962954,-528805,142916,427826,273030,137740,145073,351745,701357,713227,272115,34468,253607,504532,321766,86352,333108,102103,-724950,-923243,-456564,-414593,-200040,541328,962555,804095,581988,286863,-91794,-137648,-213560,-449300,-138357,86269,-152203,-330900,-434332,-413132,-432615,-776597,-966527,-823519,-757366,-570449,75312,554939,84418,-401894,-249944,-285987,-530286,-614718,-634021,-162032,-47915,-633227,-966996,194192,-509452,-233704,93965,419618,11440,-104816,43386,171959,314354,26402,-402793,116505,10663149,20654806,21568812,21390862,18620248,8822723,1471414,783626,659791,654218,555660,262843,-446239,-698369,-83732,995555,1283151,779744,240213,-35993,-511565,-932874,-732696,-658106,-1053205,-845677,106698,386166,-508718,-1335567,-1199104,-536127,-49294,439923,663010,433382,113007,-119662,-321033,-534298,-700793,-491539,145768,545009,839837,1219243,951578,302456,111610,431660,977638,1362795,924989,245319,352043,186401,-663455,-491302,451415,812761,571799,-41226,-545967,-619187,-602526,-496531,315856,1221876,1111257,841307,1458156,1727785,637330,-509686,-985869,-776085,-192670,181883,387649,998683,1354377,970487,363800,-587248,-1049134,-533415,79991,421414,817879,714072,-165114,-838208,-871786,-577262,-157732,265571,702035,1099177,980331,478028,-87273,-87493,418127,664477,335771,-447204,-1361268,-1331986,-275289,604126,836987,1017246,1082163,735429,489124,599539,507796,275,-452374,-646155,-791065,-1016048,-531491,418747,838176,349469,-375041,-652732,-552457,39112,601837,526695,14300,-545633,-798642,-432075,-143622,-303090,-345431,-185938,-211332,-326735,-205615,-23346,23504,118509,209348,-16445],[-299182,-149579,24427,300738,597158,481754,242151,82712,125698,104662,-84778,-201304,-281302,-307978,-423598,-612193,-348680,31165,-104689,-348325,-133614,106042,41599,30136,110540,50512,196683,150668,-341367,-209704,541395,675470,549323,846655,1025427,739926,128749,-379621,-553899,-525737,-506643,-412001,-176532,100035,-136779,-570563,-550705,-530282,-776790,-698303,259346,1055528,1059965,802620,287819,-315081,-259313,185092,282697,-83337,-129986,130799,55577,-129599,40664,690596,707626,-47231,-626754,-486553,-456838,-339889,256077,648746,346943,206306,368828,178469,-184619,-303364,-389012,-471961,-389712,-25581,569511,975366,1002434,1087463,940702,248147,136846,510988,281095,-261667,-100841,136371,-117391,-371011,-324680,-366617,-322584,-312216,-517887,-183393,503284,440741,310922,472017,202094,7114,48978,-397914,-519497,250917,749108,703449,650078,542783,132000,-194945,-226823,-167102,-548396,-778861,-445350,-269358,-244942,31111,447016,336550,-227539,-439517,-302602,-91233,51413,256697,210780,-278578,-779332,-681034,-85403,196209,-392096,-918988,-930739,-624205,-368387,-254407,-227555,-110748,13340,210214,119533,-389384,-1001325,-779574,177995,642244,212258,-277619,-517618,-340040,172037,651340,601679,329873,153388,242261,451829,354366,149569,-52780,-111795,158408,322345,-204147,-811304,-956449,-733382,-458713,-270076,-420864,-594912,-312891,222036,422522,247590,-28123,-168209,-302464,-390953,-82220,278846,-33989,-586700,-777998,-698654,-376520,91084,432571,663576,491529,68260,33733,21203,-75353,111341,239713,-165857,-590111,-770204,-620801,-344592,-224014,132420,516052,544012,404268,116367,-3876,198492,176459,29376,-326640,-766840,-800710,-401741,124024,634677,606617,143713,-308058,-543519,-865551,-1058128,-804644,-257427,255037,425453,468624,366187,196717,198711,212899,86953,-137769,-364989,-336548,-253805,-342848,49800,320210,-254671,-342009,319338,448791,359370,627349,719454,659903,659992,288059,-141321,-246201,-180105,-265227,-103469,415536,523836,375902,59459,-283413,-485672,-531633,-188185,394922,998232,1208914,723665,385783,533892,792309,731782,365382,142212,367898,673465,503910,130934,312493,787701,493578,-260606,-435599,-16536,-185719,-997581,-1156326,-784530,-672520,-621791,-699184,-1126889,-1100169,-162978,812853,1015971,892147,761188,430401,262166,470688,515847,37559,-780264,-1276134,-920387,-123451,477460,443129,132712,376237,856854,743604,548094,371727,140772,311395,189168,-829049,-1396923,-1003365,-398176,274167,734728,571890,303551,282776,-129815,-780572,-889421,-56335,424925,-26266,-341659,66703,413669,14893,-99614,746216,1469762,1092687,415359,322290,515768,348658,-64421,-332801,-405425,-441773,-316446,-155835,51410,43284,72049,264967,-50671,-327823,220816,751334,693405,351816,353715,94705,-288877,-310849,-122265,50748,173524,179856,29092,-333745,-187184,340412,447342,460099,458312,235480,57782,100923,-76660,-212565,-278493,21935,558662,411176,-345242,-471414,-65299,299520,567950,550251,202122,-211343,-431468,-76746,747638,965772,384866,7750,-74225,-455877,-941789,-1043853,-809770,-813655,-940645,-842434,-733222,-499167,-230265,-525013,-547582,290719,404411,-93053,361923,709182,303496,-55723,-471658,-921955,-623497,-327806,-586383,-806161,-845930,-881965,-529582,-20936,-503751,-1021198,-640402,-354806,-332548,-222483,-532519,-633001,44075,379579,134345,-22293,-541619,-1507156,-1606256,-753582,-263246,-186973,-296999,-69131,254994,57684,-82846,230341,413320,136055,166210,515815,506985,116762,-19061,-300546,-334692,79952,-161542,-773571,-517250,-48698,-22334,138777,619814,788715,277645,-115234,321158,1012309,960734,53706,-521099,-489183,-247668,151955,455197,282006,179692,158087,257253,524262,654077,455490,418661,206985,33935,84957,98715,41024,334012,381866,-149802,-258242,228795,104982,-354079,-325389,-267756,-607735,-859059,-522275,188244,560353,569202,587143,126857,-568592,-397307,-38457,-199474,-99728,58286,-474590,-941249,-474499,409800,642469,10945,79893,656345,576506,327800,393898,-311103,-828421,185579,752370,-47864,-274016,468549,614265,103612,197744,846124,981427,662691,443959,259817,318510,348713,-11039,-663853,-706485,-123346,168424,145197,-13003,-264330,-185322,56972,77190,-45451,-213935,-210375,47865,-169211,-158174,258365,503199,390276,473629,111452,-691969,-1063162,-783806,-486094,-219721,-99675,-629499,-1367462,-1030902,-446396,-297248,37416,667189,229458,-451738,-186311,274777,52295,-454478,-728716,-596785,-369010,25529,471424,679753,578306,422705,70974,-164359,-102239,-153617,-445899,-178348,272293,89364,-115268,145361,-5431,-439789,-198811,348887,536258,402489,290297,291531,321294,46134,-324072,-196099,246612,364067,539901,758161,403161,-346081,-558899,-219454,-307024,-817029,-926873,-494387,-86459,286995,784481,841515,426335,428584,505111,-183414,-888331,-791997,-226232,131889,-385974,-884130,-762586,-278653,576755,1194497,1182174,796724,186350,-486876,-754009,-384141,-45708,-155552,-492482,-369477,362159,827947,736951,759243,648471,117875,134792,557386,941253,973235,253339,-777438,-1101067,-902356,-786109,-638924,-496832,-664751,-713475,-309546,-257240,-432035,75657,775561,701976,141670,-7902,94565,-336060,-402484,42704,-27449,-365585,-39246,634985,709435,276629,-377142,-1061211,-1334620,-992363,-273921,291445,191666,-115519,-307483,-546208,-26506,1185052,1546949,801008,143590,-102634,-153746,-101612,-130679,-159747,-190356,-106503,395114,883090,660521,-216643,-796241,-743654,-390835,-359116,-745085,-936116,-361008,402146,505993,-8172,-342448,82529,511237,454757,600930,741485,333978,133663,439167,364933,-193002,-86485,506997,649396,467135,380686,306244,316913,457122,572887,556100,626556,626965,439299,276354,-91324,-564310,-698138,-378624,-161314,-362119,-678322,-324184,200560,466065,591940,427881,154927,-104898,-691252,-1263873,-1170178,-558529,176506,327824,-163843,-429014,-138036,407326,208289,-83092,154315,380445,-9685,-502892,-598387,207334,869613,164788,-794577,-350920,290761,5089,-456924,-430043,-57635,172636,-949,-198777,-78999,142971,194440,445417,645914,256920,-289335,-212732,-67429,-19842,41212,191875,743825,878678,764484,1056831,1124509,286554,-194514,-1959,-4963,-183408,-147766,-47064,-85831,-265024,-465357,-464378,-45100,182415,84708,-68901,-162627,-100178,-232405,-625506,-820180,-927106,-860020,-371189,97674,252472,155490,96435,-16083,-394218,-741383,-1092791,-1624989,-1660104,-1899701,-2382709,-495721,1349323,2535639,771818,731192,-95962,-816212,-680285,-361850,-341599,-543228,-243080,-526459,2450285,15412580,27222474,26791120,25354273,22777692,11302533,3860701,2400852,2087718,1772306,1376122,670491,92515,-432296,-68890,1056761,1413060,1137186,943683,695337,-38982,-662806,-420184,-144506,-217371,80611,767993,773968,-229391,-961622,-509168,479644,992190,863154,126317,-402267,-137617,447380,619964,49727,-723964,-855390,-223577,235590,326214,494794,344540,29417,225054,896300,1301655,916180,117648,-7707,732500,1032502,550613,288759,247422,155625,137579,-234189,-590745,-487965,-350532,-327139,-7200,41660,-30685,417700,1248499,1304775,286287,-709372,-899415,-347883,172287,200668,84321,391188,907786,1371442,1343920,376834,-359109,-77997,474166,722937,847735,784560,88167,-701239,-896420,-604468,-245901,-7053,268905,669779,661750,59932,-571225,-370746,313492,475611,121227,-365413,-913254,-820487,-68450,600873,764440,836927,958887,877723,701994,616768,359317,-59943,-242839,-80978,-82405,-447226,-269096,308108,512575,293668,-43738,-291608,-442372,-341370,-66641,-18098,-329536,-740893,-861154,-605071,-482391,-680488,-476182,-53379,91191,179404,316713,131662,-140034,-51325,95037,-274732],[-87639,-9393,110831,291616,574372,622213,512746,139371,-193627,-199123,-55623,-182638,-436023,-292680,-69766,-63471,-99484,-51813,-186168,-429778,-146601,344771,228661,-59672,138823,445870,666701,779145,440531,85704,355458,684015,683950,601904,632632,359921,-278531,-412893,-221217,-236874,-489714,-751150,-585061,-31617,-190354,-713270,-732627,-631820,-492737,-132428,440274,800449,649849,306879,-79061,-357259,-89610,127627,-253821,-1012453,-1028753,-430729,-16063,235068,355761,597989,474089,-185458,-676405,-429174,-135881,62383,585465,1082252,578323,-12725,39933,-36841,-355789,-221040,59080,-87699,-449244,-388846,333446,906677,612758,275660,373236,62898,-255100,113452,453230,359126,235732,-144706,-503958,-573061,-449526,-459113,-612401,-736109,-503841,240229,904345,897610,716468,563994,195237,-68495,-140585,-444977,-657226,-147432,577538,556841,120073,243426,162773,-391248,-463841,-230304,-455044,-662971,-551382,-588254,-565729,-245762,272432,461026,204659,-21179,-191276,-116096,164709,272515,-90767,-447826,-605369,-431344,32932,-1217,-565291,-765728,-694275,-707276,-778955,-781577,-784027,-471234,72974,564560,506700,-178760,-537485,177391,703839,208017,-346137,-211783,-350570,-593851,-223659,617308,779739,434756,68713,-18693,441124,706112,558422,272107,186218,344800,247010,-413874,-822004,-732744,-239286,256684,369317,236858,277742,206683,193109,221884,-72698,-513498,-677591,-591288,-269829,237138,539826,160397,-459812,-626178,-430519,-159063,176633,458506,618517,375680,-64381,5910,192988,59757,-81967,-108421,-537117,-908162,-704299,-17212,334966,237335,255589,354847,186483,-248193,-463994,-411515,-272242,-273991,-115155,-378519,-787667,-391426,437030,789921,816843,686023,328882,-480162,-1143649,-1199709,-869247,-634412,-357977,-50809,2054,413007,709192,455138,255214,375800,397940,305373,44914,-143357,3104,320742,813981,686160,-263286,-596113,-249455,-159156,-45196,163901,324529,484224,557727,456477,198002,-244914,-403050,-353135,-446244,-293757,78663,286039,152850,121294,-90253,-811210,-1038202,-283589,646926,832201,479154,243032,349406,590864,660072,448619,279793,329103,531270,396363,-74918,19691,515999,77519,-632431,-618114,-270238,-347130,-870318,-1166299,-1078537,-647499,-8785,-120732,-1058214,-1122376,-94615,627251,641237,503029,671607,818227,395499,-403853,-530565,-283384,-608570,-802380,55494,921117,984163,401933,-42849,262746,723221,806224,654422,139473,-321991,-168058,39445,-383289,-965332,-1014551,-734098,-136890,341548,150526,-237005,-257267,-247419,-795948,-1491947,-912467,69557,134661,-79904,224623,632941,520661,255085,298514,538639,484436,487479,648859,594701,327696,121659,148006,325391,35884,-385094,-314207,81435,323415,425210,100235,-481868,-252381,434454,449385,282232,491922,903519,715147,137546,-346837,-425210,18389,292658,-100760,-378548,-263998,271957,785458,598037,502924,725672,439574,-143330,-132967,50499,-84746,-168825,545474,1199187,722246,-252680,-234538,446128,685511,562118,510979,226729,-307003,-547704,-137927,639254,948421,483237,-94719,-402503,-637684,-1071976,-1196767,-643428,-295341,-438436,-482039,-434577,-244490,84090,-183852,-471995,183844,504555,220958,624899,918978,554014,283303,-60294,-687454,-729755,-555676,-694153,-856542,-1043949,-983343,-87754,988510,890333,193019,-295267,-703702,-811031,-988305,-1781130,-1878423,-525770,490271,369560,136655,-110505,-707368,-906779,-490644,-115691,45394,-36917,124492,579824,490473,34388,-172582,-1603,330906,774388,945963,555217,54757,23070,-254378,-429400,-39421,-169000,-823854,-689044,-164372,-318048,-568220,-147228,23431,-689943,-1026938,-116185,612374,445826,-164671,-606784,-730724,-525198,-183011,-40149,-462909,-435386,280451,630902,198122,118765,383335,372505,116658,-72736,-159000,-137550,-136633,-55755,164214,177324,34731,-162366,-441445,-456611,-292875,-417540,-697099,-547881,48184,689367,789268,660162,759003,300225,-623914,-668969,-379578,-364863,-165392,-133461,-709451,-1123919,-552562,692966,948226,-271098,-798420,-159405,165460,107504,125238,-715067,-1488978,-559519,301132,-204183,-522636,151045,618856,464322,531839,911044,863750,565581,133937,-593084,-888698,-618737,-240501,-253908,-270842,387444,1090337,1065948,716662,500016,416815,220837,-80275,-396751,-541483,-358819,-18815,128781,494063,830380,772100,450682,333225,71781,-395694,-601349,-485248,-452588,-309368,-3125,-171128,-590580,-300712,309218,612019,338661,-63992,-416579,-709815,-755720,-113018,337014,-191573,-904236,-948317,-839672,-526367,149506,983015,1627455,1765400,948541,-203730,-223012,408858,62576,-234871,267355,245715,-369002,-513329,-740321,-958423,-548544,246441,774774,626309,406789,650407,877632,429708,138258,396555,420337,49264,215331,711859,462380,-384225,-586758,-42413,59086,-378059,-447713,-6854,311739,316348,269277,9023,-214300,29061,239504,-175729,-593517,-627638,-350219,150974,78480,-388060,-450294,-41105,834867,1423956,1063337,239700,53319,74631,-518857,-987761,-525001,24960,-91289,-66564,717521,1250109,772203,591506,718974,13734,-529369,-50766,875355,887520,136976,-320377,-386218,-898482,-1328548,-1076398,-768790,-857290,-863809,-639499,-474755,-11951,934172,1579838,1434411,883202,680186,774012,416703,47741,84290,-180866,-435859,-78558,184907,-6610,-260848,-533558,-979141,-1068383,-757967,-413901,-264044,-306797,-409397,-495901,-393648,76303,932764,1397834,934038,487027,355167,128428,-193984,-336586,-257022,-49491,67528,358329,650893,494158,74559,-158198,-533114,-682538,-574078,-738740,-1070488,-795929,155554,1074761,958876,45396,-21970,475978,193319,17608,345361,-58586,-486414,-15962,375785,-8137,-83167,284443,478873,590839,809437,629604,303323,389988,603775,574650,520226,79223,-613123,-586097,-80695,220867,257294,672040,801220,394197,-298279,-328539,278725,617458,489801,182861,-132621,-627841,-1172158,-1255324,-1144373,-841405,14587,320544,-415087,-773709,-335509,243722,423025,316678,264445,532245,790184,771533,446383,661919,1019481,424750,-384276,-347915,-145533,-389336,-601306,-123417,800930,627714,-609933,-1199343,-633452,129456,581525,988890,1032275,553953,52275,-39498,-359166,-569311,-272420,443034,2022436,3485455,3745361,3259829,2077672,187279,-547354,-411353,-667952,-777150,-610985,-483847,-240243,-233439,-292983,-244706,-25700,113574,-50456,-535388,-678070,-288888,-219014,-379630,-422515,-855018,-1040575,-592127,-442607,-276708,202962,293094,-288996,-801511,-995593,-1392389,-2372995,-3519400,-5966222,-6720143,637948,10446069,9780156,993005,-3057762,-2991628,-2641830,-2263054,-2053545,-1872486,-2883644,-1380095,-3762206,9623679,78533269,152683861,163370237,153298610,122004773,50669125,5639462,3725333,3602454,2799439,2792487,1360637,978772,395544,555871,1098572,1074805,1107669,1318411,1122364,256119,-495007,-486163,142877,707472,891845,872016,777561,267351,-154756,400175,1297788,1724091,1599112,386897,-814104,-479932,872206,1609212,816577,-398807,-976490,-831425,-393178,-151402,-204653,-283923,-120210,282611,874143,934986,67841,-820792,-654469,598952,2015157,2695955,2490608,1753671,929769,295204,-224616,-300431,232613,391142,-50192,-445268,-982915,-838939,3659,409706,13909,-336617,-462340,-467604,-125335,34531,-193664,-278657,-97733,262014,871192,1336789,1224067,789005,452619,435139,532624,560707,517981,-28713,-726999,-678407,-40574,395626,354178,316293,779682,871081,-24852,-888805,-640739,135549,453924,272998,45760,-54782,26320,234983,587102,622643,430942,507234,639910,503622,298308,12190,-382790,-475256,-60537,287723,-24667,-336074,-486320,-463838,-171660,-13332,2823,-144828,-363947,-342995,-144475,-209154,-466754,-616650,-642936,-591232,-479057,-48447,470946,659883,589491,366216,-99887,-443469,-309080,-77262,-267491],[415066,404149,500748,490805,339457,242449,335271,-18249,-519898,-537045,-188463,-109085,-213228,-5340,188441,361720,137512,-453685,-821709,-725602,-174847,269672,77204,-166236,230300,653717,683918,802433,853056,307560,18631,342634,310047,-132029,-177986,-122217,-340639,-262447,-197366,-311748,-592636,-1067102,-974280,-328693,-251335,-601921,-429939,-28583,358013,508411,517852,393525,290027,241165,128403,161310,230758,-179685,-776593,-1231315,-1054826,-507859,-142225,80194,-71083,-191761,-332928,-609788,-704166,-204114,247708,520469,868044,1162569,679583,215327,218821,-119713,-433883,-65836,393659,283552,-418459,-889351,-336923,265626,-147656,-415550,69863,261456,102260,352549,704348,640209,297158,-286145,-535048,-506441,-440626,-205776,62435,-81297,-26804,484510,881521,998120,1147022,1090321,673601,52795,-434781,-607531,-649933,-204811,654101,501840,-240652,77146,324018,-205229,-409512,-260777,-239439,-108635,77205,-71750,-197309,-39983,244083,340677,243343,155427,13416,-49358,77219,49485,-359736,-245764,158780,144643,76274,-61421,-322389,-352767,-240908,-265494,-378868,-511063,-605264,-428902,160771,585185,309307,-380812,-380824,529904,955869,161498,-216972,402601,305175,-686383,-852095,-7753,329597,38910,-329670,-381126,143952,486359,331599,141500,345758,580793,331117,-412533,-729807,-459768,177148,581295,285600,154842,586567,505653,78601,-57591,-252370,-554177,-542727,-374305,-19605,474319,799313,528319,-44177,-130370,205111,259606,-8582,-35964,272177,158958,-298695,-141441,416495,441859,-59999,-290224,-445296,-562138,-381605,35879,237425,203335,222693,290950,23028,-497643,-409503,-63506,-183538,-352212,-226180,-404692,-518981,53239,732605,824389,578323,427399,467951,-100169,-943307,-1009485,-227922,170806,51942,-62290,-59683,388569,690027,383425,77482,224311,445988,323893,-172544,-162673,339904,754793,1120276,1057548,316940,-273732,-354073,-346531,-225787,-258502,-310986,-126872,72073,218826,352589,-10578,-517613,-437016,-347219,-405338,-422761,-228534,54624,442308,414411,-387314,-895047,-422870,247336,416179,218947,119153,228971,343480,383787,293566,173754,53570,88637,2418,-404686,-429532,27020,-325468,-765030,-542971,-345965,-435261,-565216,-621318,-569833,-63225,551318,120481,-1100542,-1268086,-354518,196702,95588,-11261,361052,722307,243762,-813084,-1061273,-672561,-540051,-165239,743027,1114673,652946,224458,128063,197906,414255,888019,1097230,458313,-290639,-367535,24495,211143,-212226,-860940,-988943,-447347,175500,246162,-208885,-476839,-588148,-1029641,-1575459,-1019800,196474,597051,187610,43381,419757,610229,254255,-306126,-354067,-88469,171288,212069,61448,-28652,11188,344546,767711,207829,-701705,-623481,38933,362728,176897,-443340,-836677,-180161,471186,78448,-37094,508442,861367,733077,373862,-262394,-404500,265541,615134,-73687,-604844,-375420,280070,638090,285477,169176,581378,399916,-257569,-92173,255213,-10624,-207827,483216,1156545,880387,58069,-220423,193998,509189,285587,192144,70586,-257768,-411176,-257211,300693,785616,414907,-421235,-768388,-818111,-1171063,-1174457,-289112,269049,-31121,-262672,-253304,-105827,146411,-58261,-389793,27086,489689,576584,895658,1023124,907056,793614,306675,-662386,-1072818,-819914,-781643,-1024012,-1485853,-1291337,32126,1474059,1897915,1265080,345678,-447777,-999130,-1609859,-2215346,-1971199,-503321,717459,787043,528595,324785,-155709,-524538,-349152,-144720,-24017,-57754,53575,556648,763821,252996,-405227,-385999,282175,864935,799912,307991,-70078,-116530,-537804,-836670,-397974,-219271,-580313,-410852,23192,-467460,-1093231,-657772,-111589,-587463,-928982,-253151,245312,244239,131575,-210955,-528620,-589278,-541093,-502381,-830903,-648281,343558,619168,-391331,-677349,-108555,-211321,-682317,-799141,-770671,-512479,-197599,-73262,80173,193219,-89685,-542486,-409245,144615,302961,71809,-174498,-227419,244508,1054943,1135102,844469,1047274,884334,161416,-64136,-162942,-463358,-415610,-156304,-304783,-523945,-297339,336724,424760,-537452,-1106227,-531496,45147,178651,112604,-556570,-1160840,-611090,-65636,-448445,-706204,-263271,215408,372903,491264,577381,413909,207631,-181288,-895807,-1202318,-1075406,-512440,64932,302588,817335,1329227,1071066,754884,720216,491128,273066,138673,-319554,-535792,-349267,-35254,302101,827008,1161363,1087516,667021,291130,27415,-121127,-321379,-482224,-568263,-259596,374800,759036,792876,699091,748336,976873,166286,-1291659,-1373796,-719967,-746860,-304481,611908,616554,-44654,-484895,-859251,-895151,-161845,1069860,2098166,2170245,1231093,189590,236992,946061,658587,105694,325902,308918,-399036,-744389,-693855,-596035,-368013,125557,782753,842978,532673,591907,786222,453574,489021,810353,356203,-331522,-105541,553998,537374,-22906,-308462,-191419,-108597,-24022,263034,254747,121821,-8336,-276726,-756761,-737006,-142681,194697,71865,-9689,-347457,-691976,-93449,585257,377480,-36885,69188,885139,1450259,824546,-249928,-212312,336867,-79742,-793296,-363599,503844,607825,319750,605521,961725,534458,284866,298068,-389634,-1035414,-512773,503298,426183,-64559,-15056,-21385,-678459,-1334180,-1232837,-762523,-378839,-363874,-528492,-416888,276996,1029402,1551992,1803746,1546177,1028446,738875,426600,54526,-87725,-246134,-310303,-172298,-328539,-840494,-895800,-591970,-323834,214725,612161,221670,-353407,-491899,-474073,-244629,220393,405588,559860,777892,553508,465050,528311,129068,-272540,-358930,-302078,31029,220698,293769,282590,12346,-118201,12312,-425754,-800726,-535167,-439728,-698363,-565911,201423,1397077,1875912,1059125,295392,212725,-376186,-932754,-681408,-668650,-1049052,-555649,245586,391102,240230,283610,368984,297819,225408,1805,-58947,391284,849230,911036,563055,-228047,-1017575,-991793,-251784,426939,771629,1271696,1159834,431360,-425545,-770080,-322799,244085,304147,199429,43184,-540697,-1065727,-767590,-497797,-564676,-134063,161182,-485876,-942846,-591518,66344,620469,536622,231801,432050,1166201,1550550,1239304,945744,677543,158118,-313689,-371336,-169600,-134102,-250136,251707,1135586,607519,-1031442,-1544546,-705704,491833,1433606,1774171,1569468,1217625,882414,494814,-86192,-402821,-248294,685104,3029479,4849804,4385087,3121090,1446894,-588870,-874299,-282348,-366616,-355259,-415218,-683485,-428494,-136222,-62667,-151765,-199631,-125641,-337877,-996591,-1018562,-319187,-148130,-170326,-10929,-481233,-1021991,-944124,-860897,-386097,510706,352766,-855819,-1419453,-1273647,-1399953,-2241816,-4038088,-9506759,-12644017,-406364,20091506,17785901,1916377,-6852116,-5121940,-3344220,-2820894,-2708889,-2257726,-3731681,-1878754,-6431876,15479442,160744074,321811047,353668408,328338342,246468724,90743167,3416396,2366496,2847608,2426855,3129185,1390011,1122494,855057,1086499,1090186,679639,695022,834386,629302,-141853,-759633,-877301,-87085,835891,783995,224886,284910,474476,358234,750781,1243472,1389996,1618353,802315,-691446,-748401,668609,1526351,882076,-203009,-1121453,-1423443,-852521,-341265,-545510,-639451,-238812,30953,226241,216451,-287575,-986128,-1275579,-311479,1758339,3467819,4119298,3648348,2294716,929881,113200,134694,906191,1193508,502564,-326932,-805438,-573797,171880,258665,-331877,-290749,236408,184338,-117300,-418112,-520319,-310220,-216014,-233936,-50488,458627,1079327,1297485,718767,117992,65514,396701,583358,98101,-482439,-233045,549203,977674,777988,586181,1053024,1143400,257548,-561570,-400241,233535,682941,532988,163331,234660,397820,312706,337559,165057,-239473,-228535,-12577,-134776,-269796,-318853,-726932,-1073216,-670270,145791,267771,-232035,-1078819,-1348392,-736306,-209613,20192,-90849,-303483,-251035,-48019,-144569,-418142,-671936,-755181,-611539,-255245,310076,931895,1063316,723156,360154,-24574,-400473,-412104,-84966,95418],[648508,450484,493980,418500,-22179,-290683,-99445,-175351,-477979,-548451,-376208,-284395,-166262,122902,247221,359980,81843,-787060,-1231462,-764686,-138127,-243942,-691239,-497767,216252,401856,100846,180451,503285,21957,-486660,-96971,65801,-369277,-505833,-155783,235388,340807,-70810,-453811,-809191,-1395264,-1345233,-525875,-82251,-204686,58720,549073,775676,570294,443348,431848,660455,797061,638194,563224,123909,-683553,-888942,-660890,-396423,-235619,-258808,-251088,-549201,-881474,-1081168,-937143,-511757,152345,416253,612228,948046,1060857,720662,534032,492598,95768,-283516,-367662,-162534,55548,-438640,-1114969,-985136,-746600,-1004788,-771267,-7042,519505,800962,813547,617330,346146,159316,-31091,-40298,-171449,-419929,-72902,778460,881359,371188,119517,342972,753915,1223984,1376288,915724,2782,-635132,-641359,-416553,172911,915949,521497,-291276,-4487,278761,54851,-43371,-56519,-16440,399302,784950,662161,473770,475216,399266,110368,-55741,-11741,-40607,-144889,-218988,-205658,-262646,63450,536438,372532,-129808,-301187,-215146,51608,288052,370641,188745,-58929,-98932,-23011,310907,534063,56268,-542056,-568359,21943,541701,184310,93362,816323,791642,-360934,-981837,-591135,-143850,-105670,-388113,-525873,-311428,-221658,-382416,-307277,224967,626120,562886,63078,-306303,-300536,111928,345697,-260513,-578756,129039,508839,174533,-34491,-142756,-269881,-45214,154723,104691,151830,385735,319446,69836,202827,501086,290489,-233820,-266057,-482,-350062,-852276,-527815,245074,552127,211342,-84903,-127348,-36817,-109088,-394661,-428006,-279351,-126473,64671,-217658,-769355,-358505,476864,369397,-15152,-126681,-303208,-286019,12848,361381,480073,234774,89195,548547,593602,-124322,-607790,-55832,573880,438987,37467,-85095,11425,17095,-90401,-98950,156805,565048,482000,-50188,11794,450587,612504,767919,977150,803544,280298,62266,139519,123284,-187811,-591849,-632175,-546870,-539880,85574,420527,-169020,-380291,-131191,-234185,-796767,-766327,-175826,288585,417182,191031,-29020,122181,329865,219523,-89682,53652,416859,571912,362719,-70943,-334388,-303288,-139323,-108130,-373090,-514007,-280177,-498131,-722542,-456638,-204667,-45372,125864,199368,203922,317609,323566,-318505,-1297510,-1367098,-565077,-72042,-140142,-51927,294568,351439,-159397,-721523,-874455,-927822,-796495,-127614,456521,364086,-40474,185632,600619,275826,183287,904772,1317490,823532,251277,59198,65748,194088,185369,-490684,-1033317,-619480,281994,696476,471397,225486,-306807,-878442,-878764,-94583,815412,815008,-80942,-452139,129582,337412,-245794,-709549,-385138,9721,-67076,-261434,-257108,-177860,-238879,-198130,106368,-163394,-802224,-821003,-226367,137362,-154000,-783705,-1066049,-457125,157760,-13854,110079,443455,451286,360256,303131,-40547,-20476,488116,636666,54186,-426672,-427498,-180096,-100176,-342056,-410852,18660,223841,-8386,210470,247625,-104191,-284478,47013,580518,740434,278274,-303089,-303343,238503,244755,-44275,-80879,-113398,-276125,-475590,-134596,434429,13360,-899836,-992529,-766211,-866441,-741739,61772,459373,-17034,-361095,-349577,-116755,225909,101174,-270041,-120873,205715,219844,231829,326771,692928,993622,617467,-341445,-785566,-683210,-807764,-1240346,-1764891,-1397987,-94234,1218049,1714862,1274517,721591,204545,-687931,-1461252,-1496744,-890247,125160,1010955,1243132,964429,528182,-26413,-346237,-168707,-217700,-280489,-359011,-259376,229263,574237,178265,-437164,-427938,-64054,242031,292196,205470,91025,-131432,-776778,-1061826,-653295,-393692,-483501,-203385,36663,-666243,-1180684,-408153,550418,472738,124363,131700,206451,424251,785845,695690,149961,-347571,-623765,-574597,-529781,-318657,198714,138994,-775325,-948572,-514376,-692891,-1224347,-1368974,-1279666,-786919,-295170,-116888,-90128,-191276,-635346,-748114,26890,791099,774688,577699,402782,-69648,-23245,812915,1119672,811516,923491,1093464,1029992,1013408,487230,-420600,-565748,-22628,123898,-115084,-398373,-664673,-661983,-773232,-850803,-443360,111935,220461,50633,-301304,-468662,-176479,-188029,-633786,-765728,-587056,-373436,-30871,328292,202069,-105777,-27443,-90247,-489328,-500571,-578715,-352898,333693,838881,1221113,1158570,415206,113074,259990,92841,182048,473788,308672,229430,213785,178585,143144,338142,498276,667507,526628,229426,4713,-84956,-520396,-922367,-784672,-27307,827171,1406194,1561500,1150730,435701,343255,-267460,-1596238,-1646972,-623042,-371236,-195103,700798,1312421,887630,80811,-378842,-439993,-54174,802770,1411961,1299602,812072,511525,457660,603011,579548,405932,377177,486897,246250,-94945,56584,177080,-172289,-318678,337050,809872,597427,273816,57311,-151256,245490,689447,38354,-838405,-484598,393063,660242,509314,237473,-184511,-297810,175115,513788,43762,-366522,-369956,-611126,-1081599,-947519,-211838,283350,283990,163405,-343485,-1002276,-367272,825826,908752,180861,38004,901139,1509375,909950,-153760,-424398,-30611,-107635,-472970,-198612,465818,532127,149492,117334,274480,193829,-44008,-281368,-499775,-589375,-296268,107516,-78172,-289971,-133496,-85491,-276492,-674024,-738883,-269236,241327,-18485,-527552,-526693,-169676,85946,599595,1270421,1326554,693371,116206,-261062,-347044,-294962,-264221,-226577,-291464,-583022,-1267284,-1370021,-641506,260989,1130991,1594713,883975,-26715,-218412,-125288,275375,763148,668311,332962,250856,-3943,-87044,66154,-187065,-385869,-597628,-884913,-526718,55421,272016,185099,-150687,-302410,-174547,-592791,-887705,-449901,-188354,-133970,124154,348720,929158,1708251,1715150,961645,185479,-672765,-1331931,-1368875,-1202083,-1264447,-850403,-109129,386935,433068,307102,106705,-274167,-619416,-760219,-606026,-107099,633833,1031404,493361,-241461,-513703,-634123,-665071,-501437,-39347,603613,474429,-379240,-1213412,-1455013,-1013445,-308295,35063,142151,128648,-230748,-614158,-275007,288047,154629,-17158,118548,-179264,-606308,-342450,547588,930229,512663,16713,-19343,389160,713073,644179,316863,-225935,-457906,-415339,-205847,82992,141613,-2155,438392,1070520,523248,-782283,-1143441,-483826,683213,1648115,1781501,1421690,1137864,846826,487861,242085,141208,68818,690360,2304131,2655108,1633154,969462,96659,-1177168,-933001,25232,349276,444986,-2982,-626544,-443897,-35340,4176,-237604,-395998,-267766,-231271,-513509,-366651,133440,169574,144776,342049,71363,-543993,-701154,-492689,85275,954886,542063,-1038450,-1666391,-1297876,-1109925,-1373026,-2703683,-8046780,-12431362,-3049816,13206132,16947143,4204116,-3683773,-3412504,-1727503,-1201769,-1041615,-635034,-1584119,-668525,-3655025,9988144,88858962,177796560,197535102,180973013,129980080,43092935,-921472,-680998,150993,758764,1672142,529644,277157,371408,714864,745343,375808,130159,-90917,-373213,-884523,-1191798,-1103964,-423221,299715,51454,-619725,-469987,170932,339326,391669,531510,422133,548806,310580,-594402,-726942,179796,501271,165748,-257770,-1145624,-1548256,-904432,-468439,-718597,-737939,-308652,-299569,-525945,-373943,-125447,-485445,-1383017,-1345120,112226,1737722,2870213,3081667,2152156,1052442,431926,501006,1071213,1423969,949183,195897,-184326,-50608,605799,938426,459963,208759,685830,651332,-87237,-668789,-492139,-139979,-265461,-573240,-575659,-247189,239012,758374,541826,-94106,-217357,316003,769619,464300,-25393,92060,615609,837451,591655,383435,690288,933696,664707,237455,148398,345759,629515,324598,-223250,-60955,365508,340430,48833,-490212,-937902,-817587,-488470,-531571,-630154,-527644,-782467,-1178881,-821969,116494,559429,277162,-682655,-1241507,-779863,-169842,-13993,-340781,-558692,-389785,-253361,-423482,-619211,-736471,-661048,-470301,-246565,287836,942443,1017155,721683,626400,454138,42918,-192676,154926,618317],[365262,-31906,858,115939,-130696,-384672,-305395,-230153,-275746,-272172,-230602,-412515,-364725,68484,217327,202462,140920,-244888,-528371,-264681,81235,-531214,-1319724,-736041,258766,169511,-323058,-303030,-140777,-556780,-885829,-413877,84112,-10139,-194024,106793,696562,910776,520780,22883,-603817,-1274796,-1275895,-363772,315869,295957,293937,376004,254089,36454,155133,649723,1225897,1218866,750610,448713,27589,-451499,-170956,247081,255877,-43792,-329441,-178251,-199623,-625780,-969785,-627680,-65344,295386,187283,276776,727508,948352,739408,546619,464091,419646,-41043,-914178,-998698,-349589,-456829,-1030049,-1230497,-1390236,-1336528,-716921,-91476,362472,826508,730376,329783,109002,153020,377953,695790,390165,-335650,-319421,559247,905811,117015,-581702,-204633,388243,702464,879612,520096,-254109,-619129,-556326,-278500,430677,891497,328285,-297544,-98517,44989,115213,287618,216893,94933,468452,856822,688498,505940,578072,457540,-33179,-268474,-139470,-102291,-144381,-392942,-397915,-153380,33160,242309,219303,-301539,-626759,-388265,297459,803090,817591,248242,-171624,-89424,128772,370407,705366,545886,106758,-368741,-562098,-295047,-18936,193485,684854,719361,161195,-509318,-572378,-75196,189546,-249388,-770654,-913731,-946042,-859761,-523208,-37794,327385,641126,658128,220661,-291923,-117377,153784,-488674,-1072823,-362063,427307,402364,113713,-100678,-215397,115480,486183,161339,-371201,-458406,-394587,-210937,83968,110666,-258008,-439394,-64887,-14240,-819691,-1317105,-926101,-379231,126957,385303,182853,-52160,166596,21817,-664565,-874866,-658106,-513850,-393814,-756366,-1359341,-721210,589411,867335,335676,50891,-111157,-274403,-309632,95762,456612,137549,-256072,192902,654590,361537,-324922,-389025,120677,236116,-42315,-350647,-624489,-660405,-205832,195192,414187,767064,993352,965887,840837,634724,320114,132013,329167,567299,318252,211282,575798,717295,413682,-22740,-179125,-428042,-826278,-48893,820147,410134,-171588,-314342,-615436,-1182998,-1010844,-362816,-178086,-127068,199215,444519,551201,500669,-36869,-395962,49855,644152,1009022,706668,-283545,-881122,-711980,-405482,-173187,-120930,-237559,-235152,-384152,-579754,-602324,-301879,404538,854103,756185,514679,111378,-410467,-905995,-1361819,-1151424,-358953,-56609,-247536,-28862,348036,138357,-400128,-514028,-398903,-721111,-960280,-609215,-243127,-224859,-179360,306110,717805,183077,-69289,629518,1011495,707493,560341,517159,31227,-368072,-20465,-7303,-703013,-617002,251827,696183,843395,925103,298837,-291043,37717,912561,1262571,660337,-427220,-577315,198431,95041,-588887,-410437,462075,764884,328688,-82552,-145321,-126468,-313930,-717170,-741605,-481834,-459047,-677493,-535116,-178602,-159929,-644243,-1086567,-816860,-237922,66851,321877,249148,198996,340949,478346,353913,243468,273445,265994,89816,21206,-84785,-483865,-670781,-486441,-469647,-347987,221042,552443,501539,61002,-185358,-278496,-242519,160470,491376,223034,-280251,-344914,327826,552054,32739,-103769,64645,-61652,-499942,-480982,-55749,-501441,-1174211,-913107,-456547,-286320,-41334,405856,416774,-101770,-407430,-370143,4033,527504,412476,-108391,-142046,-35012,-485493,-937807,-737991,-5216,708435,1007798,720154,327241,-217540,-764525,-1139433,-1275639,-860145,-97213,727443,901861,547867,570458,559129,-226162,-843394,-569077,222201,824317,1124201,1268586,1042189,617710,380681,347805,241504,-123031,-258607,-332688,-241644,71976,183625,-52159,-255691,-132926,-159264,-144928,63050,324334,423970,144673,-500545,-673696,-506166,-497067,-535392,-251490,-105854,-599193,-673414,213071,912510,1001773,833225,504978,215564,393049,997396,1382726,910077,191884,-299092,-286246,11243,102812,-141642,-476093,-823499,-621372,-436795,-526220,-635972,-854068,-1064240,-684693,-381528,-443782,-473931,-598598,-874465,-536093,365921,848941,641527,460521,369690,10507,-195655,185132,628084,541666,358787,690826,1335880,1614893,925354,-167618,-410501,44004,107174,-274339,-833890,-1448481,-1330186,-788088,-483973,-292395,38924,-3391,-182982,-352242,-315408,-54542,-209359,-453749,-440339,-477181,-475173,-59774,391351,85197,-316371,101687,301628,17429,280305,370899,348030,685233,1047913,1296750,960395,38872,-287829,-96449,-70175,196057,709577,1058266,1243950,995184,416866,-188780,-355069,-404067,-138370,137155,246782,165400,-115602,-771197,-1192615,-767052,317692,1216231,1649230,1676957,1167939,102950,-263034,-238652,-588591,-882900,-475714,-155939,43985,785886,1570953,1129535,275920,229072,345549,174209,298265,308245,295879,473484,545825,139171,-279091,-41304,428396,465926,694747,915844,656980,474188,334638,-322568,-771453,-275152,336102,460755,184638,-327938,-636126,-183199,308877,-293470,-1252956,-813314,359278,882457,927430,794684,417905,338993,632923,401755,-182032,-311279,-239447,-677536,-1066796,-771372,-115464,404398,340499,-33505,-369836,-698129,-89302,974231,1016326,184039,-46939,721679,1241775,947696,272656,-293571,-461688,-452711,-468165,-350731,-97466,-176483,-274273,-105875,114681,263684,53434,-202904,44754,351016,116724,-104480,-189018,-185555,-130297,39956,188590,89551,62759,332804,278508,-404998,-880672,-803827,-778389,-743470,-234100,296572,283399,-86289,-463453,-780333,-571840,-228062,-91910,36555,15321,-337548,-1132966,-1483917,-607359,370384,817793,1048154,681634,251936,461834,839464,1127070,1244420,859456,355017,221495,-45767,-277523,-98309,51783,-60634,-611480,-1220507,-922647,-41060,425566,340538,131910,168331,183737,-462137,-682297,-141071,158795,395107,745416,551729,385903,949829,1511442,1303968,471389,-353879,-768009,-917319,-1117272,-1193751,-960519,-431552,98887,348135,118280,-400879,-874583,-970932,-846249,-854497,-630596,283868,634926,-134678,-369977,192426,19279,-929947,-1458310,-1210241,-505313,-336778,-800251,-1408860,-1441684,-988337,-450689,-88648,18920,71890,57151,-131538,69133,693477,667293,328577,466769,428928,80212,372310,1210819,1104467,482137,20825,-257916,-587763,-646348,-539868,-548011,-711292,-534073,-182834,193358,376134,147667,-72991,344904,901338,651373,-167778,-650151,-397067,337050,858207,929878,710857,436793,-35907,-165569,169229,470955,578600,785187,797654,-65650,-654555,-520832,-471227,-896633,-681301,90017,742433,957510,400486,-179305,-59030,151314,129647,-86502,-188755,8845,414596,706868,678714,502388,556104,782876,909644,707602,330536,252081,328777,660696,1271984,943924,-349897,-840674,-484713,-198000,-52169,-437650,-2242150,-4253627,-3265239,1028040,6021203,4862981,1854664,95629,514831,881107,1084815,1239492,1156006,1047308,1535900,1763742,-10851615,-26346869,-30452829,-27793814,-20623505,-8000246,-2184855,-1765558,-1268655,-445018,-82375,-338553,-497796,-413826,-331254,5455,47470,-316097,-708895,-967008,-1157337,-1285047,-986763,-372529,-21486,-322673,-846919,-891030,-228159,266088,17174,-107230,-210584,-475129,-607809,-668519,-376168,28757,-245241,-369383,-120918,-600807,-937313,-659194,-683035,-847152,-599382,-126268,-189890,-620715,-582943,-112884,-124871,-898210,-1468945,-1241513,-547324,125544,432466,348632,240631,411459,741125,930497,1017076,810344,442671,-25342,48247,816068,1415832,957069,353929,662023,875010,204022,-382823,-139997,56634,-300425,-572053,-233041,31044,-144995,11444,161294,-93617,-183763,118428,507446,480093,187566,142490,391193,422486,100173,-168369,43945,599615,972771,869132,470458,144448,100268,-193516,-457060,-65049,521559,580600,-1325,-940934,-1204379,-734382,-265254,-200532,-449740,-571761,-550478,-522728,-163252,410845,735042,805739,376047,-181682,-212291,99642,50326,-519538,-868244,-794934,-744516,-746830,-534592,-250646,-177842,-269836,-347570,59917,572987,648775,621420,726449,614268,325091,78417,319234,776128],[-439098,-772896,-552642,-144418,-13926,-141149,-236497,-312641,-384328,-298068,-51873,-270348,-462732,-118060,-31585,87938,572141,961624,703879,194959,221266,-160688,-958079,-497894,476280,418365,-40854,-267595,-562756,-959598,-1044807,-675193,-62572,176982,19289,-40700,93153,420084,694671,572882,-35731,-521378,-560164,-87572,394859,401057,79860,-277152,-400854,-432179,-278424,392310,1010825,832423,271840,80193,354583,624204,944405,885664,404372,-181884,-318748,293253,567563,88469,-231715,179381,315321,-6744,-265279,-108667,326224,771344,689813,396950,396758,557804,-63156,-1171563,-1108186,-188987,-159128,-705786,-995698,-1170279,-969422,-431192,-117548,48637,205718,229516,322041,345493,238257,477468,1200872,1026510,725,-421730,36898,224625,-532623,-1058412,-366655,138684,-30391,20787,60450,-107303,-170323,-297789,-224491,344609,520150,-19941,-380429,-163596,29837,191350,260791,161992,109390,268167,377396,98221,-27853,203836,279848,-4509,-111586,97063,316137,394546,-145800,-557036,-421174,-245904,58890,375140,44307,-479181,-341383,479589,1195297,985619,-1078,-539285,-405948,-116500,200566,750827,1134095,1041077,398979,-474071,-683810,-14690,437498,470611,472005,539939,51718,-132242,353014,449700,-341025,-1094377,-1188558,-989754,-524529,-192153,-193649,-75795,545254,937452,519329,-168371,78929,503674,-107126,-766427,-190979,515258,486213,112393,-108759,-200525,41549,502270,398603,-265670,-735596,-744885,-340577,-103407,-368056,-712272,-500669,169690,202200,-617110,-1042210,-891984,-757610,-180817,452092,287244,-137256,150548,159108,-405338,-670822,-552021,-505657,-618980,-1051750,-1483289,-802561,454445,924833,398801,84791,-21927,-255952,-193833,458215,913695,541391,-238885,-368275,23437,291316,21553,-327154,-422775,-358677,-222825,-436181,-773526,-592074,284822,788525,710765,760715,1313209,1866031,1699667,1008806,307802,-261001,-308217,-18172,-135342,-123803,511423,1011913,960678,979837,1123416,646454,-8553,444702,1024059,789045,224857,-582787,-1258117,-1421552,-941682,-448907,-557586,-625574,-123369,248741,209447,-11302,-412857,-299098,288181,732432,1153637,1029821,-99863,-885482,-929411,-842657,-435996,40427,96670,90585,-131615,-531514,-950050,-775119,220954,852929,736870,410010,-115200,-587819,-748736,-860616,-503054,128054,37758,-469862,-415208,87108,138974,-194807,-295828,-36153,-158078,-631637,-761266,-405532,10887,293966,329316,191626,-182228,-364671,130957,571917,390034,207022,285927,-70395,-723062,-436778,169492,-177737,-287802,128666,197234,291213,441755,162121,113612,640712,1250059,1099482,384227,-239544,-60278,471572,69021,-370130,208921,1075297,1292603,974804,428833,-50748,-271745,-292792,-488548,-544527,-246209,-58926,-355039,-597242,-393717,-89009,-336779,-803362,-762126,-350461,-10955,59180,-117490,189602,732526,987643,632256,-19519,-305280,-65203,117533,195672,62528,-470404,-554380,71094,184661,-165416,247270,761081,511659,-25816,-118096,-273808,-303864,147855,327752,-101077,-399423,-245701,365145,551128,47755,-153844,170546,275443,-291372,-712740,-512601,-759168,-1066167,-605173,-225716,-200002,95436,429433,308689,-11328,-212983,-251624,118231,621559,422476,-147317,-94998,6496,-748685,-1423113,-1165516,-536355,89367,985625,1523934,1121272,40311,-699895,-659768,-247330,15592,64707,348928,308254,-48249,175440,414814,17666,-392202,-226148,418464,843493,685543,563023,520067,500740,816351,875355,287627,-121549,-314,84627,157830,189829,-906,-23472,155914,321568,269290,137157,25231,211089,510318,399778,-62516,-157661,-196418,-425295,-544737,-349699,-101363,-123385,110012,522867,337455,199311,339411,200105,-229417,-262113,332751,1063154,1079035,599106,53674,-23839,271593,200184,-444485,-775054,-742169,-439226,-371534,-284009,162754,60519,-507255,-461631,-449137,-917926,-1062620,-887631,-578913,-35190,383244,350925,13631,-267244,-311634,-107415,-137507,-247988,63248,173876,-219693,71996,900703,1104848,579712,-67231,-362481,-275816,-359472,-664740,-1056479,-1383194,-1136263,-591537,-275759,-171659,-219220,-474681,-609819,-833292,-935125,-629277,-416824,-94223,169420,7319,-88344,249973,454264,68528,-213193,219348,302459,-53953,365442,849286,839591,689014,533084,527779,410936,-11002,-180620,-44430,95896,210683,484573,938437,1291819,1028238,205553,-527077,-651413,-711919,-546624,-34950,449770,382342,-186294,-765303,-966556,-655773,219734,1031143,1321577,1257932,902659,192531,-183671,99914,436205,65639,-333977,-313193,12501,607579,1110863,662410,188895,377950,307275,-149511,-239343,-222332,24985,379010,198464,-446677,-892566,-565863,269246,573117,609377,707171,545523,90438,-197474,-469334,-729019,-754166,-563286,-37457,270181,-2959,-453482,-288639,-14277,-626933,-1522879,-1081117,176371,744261,750830,811974,1015062,1286848,1144369,379407,-70096,205069,95671,-712287,-988993,-436349,17158,340444,300070,-57336,-152214,-66102,366789,841399,612691,-61917,-385023,-124576,61986,143363,202274,-40831,-437102,-500330,-446711,-435192,-503062,-585707,-380160,-88460,200603,417574,362122,273796,513148,492763,-260237,-461570,-90351,143228,207820,492914,616045,495112,528542,453714,-302224,-1103937,-1100753,-741131,-700421,-655114,-333664,-358715,-796262,-919775,-848643,-873575,-591727,-235883,1593,361527,428850,-24094,-719703,-1010774,-267247,242437,-57380,-291682,-229969,147153,985959,1685380,1806954,1557206,985407,459707,334962,263964,287676,649826,953552,539391,-212785,-667701,-512490,54480,410457,176187,212929,865912,1095093,264286,-139815,261323,495076,539840,743301,614587,311784,387012,650674,747166,521172,164403,123956,103478,-506150,-1116526,-1052757,-533552,-187514,-48417,-264103,-768916,-1161241,-858826,-428519,-593965,-491663,193693,-214541,-1190120,-706904,442110,368185,-668270,-1232307,-1272618,-871029,-510930,-310726,-533249,-686593,-572686,-384069,-198502,-119574,89999,309728,188412,193272,400606,323106,408964,884803,781286,358696,661018,1097374,786662,397193,271721,-14948,-622590,-906541,-834637,-565836,-208233,88477,168728,295295,441854,230242,-31242,124097,536487,565926,24250,-545816,-474948,-163464,-112085,-24067,108084,24657,-526833,-608729,-122492,370364,858816,910523,231748,-200124,-308679,-481229,-264034,-158672,-298593,-70437,669142,1049659,717851,441985,408454,180147,143966,182662,198063,305517,848822,1349701,835164,87391,434591,1213764,1400328,1047093,850992,850883,565008,714935,1221416,1133813,526607,492439,858554,1090420,1213941,1280732,1597650,1847230,-515792,-2192676,-2684017,1333765,1859419,1278384,997978,1102585,1280542,1391212,1593758,1236166,2918533,622158,-12403056,-30165506,-35849207,-32655727,-23092205,-7984802,-226327,-266750,-389252,-366588,-818756,-703260,-567584,-762853,-1213356,-766170,-327745,-605921,-954482,-952138,-825872,-971746,-719983,-20842,183045,-71597,-421473,-774098,-458268,234893,-57568,-444106,-346917,-466479,-694546,-535385,-65232,82083,-229639,-275373,105299,77342,-190464,-508335,-884567,-813586,-272294,247225,251554,-190391,-612004,-573939,-330911,-333188,-633107,-997881,-1100270,-1099153,-1305441,-1308645,-752984,181398,757703,766448,555365,335539,278820,3803,89018,722863,1003313,372893,-22479,532490,933650,493133,89666,254734,218826,-219816,-275562,397928,786539,268772,-129715,-111941,-156205,-170905,-180239,-154672,-27141,44180,93280,309249,348311,-80891,-436470,-91330,579854,1047141,1007607,464129,-170792,-405767,-385492,-76826,442929,738412,589333,-155261,-1083032,-905931,-99619,316308,345402,-105657,-627061,-522177,-52967,282594,509415,641489,885639,976028,696539,269989,144609,113046,-353081,-742643,-925505,-1039343,-831307,-213801,310544,138088,-394390,-573957,-244334,76607,173890,241292,218539,86654,40623,1349,88441,247378],[-809636,-788742,-327782,164246,432220,403825,249784,-81103,-407272,-374207,207940,429650,2339,-277938,-279011,332154,1359250,2080610,1581948,411577,299586,620730,310859,360075,951279,1036376,630573,38597,-475078,-692026,-723257,-624104,-215014,97110,-27657,-415859,-914888,-830372,-121922,348242,309539,402340,427383,80903,-10372,43892,-259271,-617491,-357083,-282271,-392271,-70723,278873,164418,-140582,-122901,579560,1286451,1422099,942579,155072,-371944,-43782,725556,690238,190459,222309,745797,322559,-484614,-529654,-155995,88720,526457,529708,281296,399367,310309,-483482,-1157992,-662392,346564,356215,-313198,-544696,-442178,-457167,-341345,-52861,-22517,-288676,-125771,417802,387902,-67905,68479,1053268,1233910,412120,-19816,126459,-163701,-981697,-1311508,-548902,-67562,-375387,-443153,29024,528022,542182,119027,-29451,184198,105221,-345430,-610285,-311349,232501,335787,-249625,-467334,-96587,-14390,-234299,-446288,-362506,-210139,-180272,-84544,85556,343132,860397,1123899,295482,-660927,-815722,-386254,333669,849645,556253,-75193,-214011,379592,1158201,879678,-210242,-685060,-495531,-364569,-197063,49220,358060,792027,808098,33659,-339386,229706,574697,228991,222233,442605,17311,-165785,305000,289137,-530735,-1040234,-818870,-397607,132639,133200,-407249,-403784,384282,703218,308899,-45817,417473,838235,185309,-357176,130830,478671,152231,-102722,88981,173512,103393,259590,501183,231417,-361274,-557616,-245091,-184904,-549766,-747077,-463056,81924,318269,4305,-371509,-619729,-615911,7235,506726,279327,-112992,47468,117474,-205150,-487807,-483100,-375320,-488787,-751900,-775123,-323786,190705,294214,-25345,-247363,-325197,-203805,270277,774006,1043208,961456,167781,-558438,-523530,32903,352589,251825,-433773,-896226,-479973,-169981,-319277,-200649,446591,767030,481509,361816,928211,1462016,1378812,841265,198269,-383139,-492986,-341140,-504162,-417728,200384,656885,723296,1271165,1860846,1448005,856190,890227,783272,692002,616436,-371807,-1232798,-1262416,-842753,-601884,-781474,-782155,-248920,-43836,-576002,-1017974,-650525,164624,664890,766404,999184,962585,195155,-412281,-776593,-1016140,-575677,68001,264530,408499,31285,-703296,-1259797,-1150639,-443566,54513,338506,441756,226692,129489,147449,-34685,97792,324647,-16189,-583408,-734681,-270033,188234,143658,-107971,59055,207392,-118167,-377677,-143141,335584,516296,107885,-342129,-378670,-467488,-300818,295020,223090,-424433,-398757,-69386,-343857,-376842,-11485,77930,273583,461444,110777,-396490,-675398,-695770,10656,925516,1193624,671159,205102,262561,500456,508550,160228,63148,378930,780909,1005278,1009464,650287,37584,-485633,-490902,-84606,263919,199158,7223,-166428,-391347,-414959,-186718,-89197,-173290,-150962,-65264,-206777,-428370,-338705,354566,1025484,1185737,432667,-536986,-627508,34898,278856,-110248,-551181,-500835,-15407,645340,775039,231857,66339,280277,272903,103058,102087,-121887,-134442,327652,336856,-375338,-747880,-480083,-34040,-33142,-216951,-141400,374735,670295,-27261,-750023,-649039,-604833,-620538,-129056,-140972,-683533,-557475,-22957,208011,255191,105233,-117104,41904,268579,5835,-327469,-21247,169583,-503173,-926305,-624045,-377476,-328922,328681,1055600,856626,66643,-418712,-133186,376747,514716,232403,145466,126238,-80031,137495,411054,276630,-2115,-81669,50464,216166,-38091,-258701,-139560,131856,497010,270068,-278749,-214371,246822,381714,436154,355993,180501,440900,850962,1003612,1002143,642425,-85209,-100043,426084,468798,102523,104012,196710,-18572,-245344,-118531,275618,522587,675152,501942,-236969,-698496,-442935,-302807,-618609,-693008,-236641,391025,759271,631950,189539,182834,474339,305542,-248939,-361484,-398618,-502733,-545535,-322620,282491,446961,-72852,-216021,-328189,-935002,-1206882,-787300,-70818,476268,498828,121056,-301817,-624921,-642559,-243413,-12829,-89226,-10718,-41768,-375000,-176210,290219,245648,87944,-31659,-343646,-465559,-589000,-685704,-601797,-465434,-266644,-132107,73084,238568,-119773,-614247,-868937,-1305496,-1503073,-1010630,-388575,274086,742063,578663,395989,558123,518749,239445,120552,156601,-50351,-308829,209935,759828,678937,271099,-203253,-486310,-340279,-84674,-7373,59940,227836,183767,14859,115128,534375,495240,-13684,-407309,-434046,-543023,-399519,195787,793250,539030,-173027,-412903,-404878,-640503,-389485,242671,510821,447354,485219,435599,117870,54839,509705,554092,21191,-322584,-177783,49070,164921,97547,128578,129474,-217205,-503645,-342715,-9861,252373,223205,-222805,-671447,-734680,-446259,269726,697382,444435,96839,-22419,-302526,-378334,7300,-65193,-813781,-1162544,-462872,293599,474096,120707,22404,15820,-706568,-1440225,-999239,-52603,203630,79758,357502,1056825,1502926,1200694,630756,326890,491853,127534,-689349,-721501,-132851,-47327,47033,367585,438886,393245,343542,323462,198165,-30889,-287817,-778304,-1160294,-1282620,-1011992,-410035,-14804,3829,100464,173869,12530,-345102,-346003,-41797,-120840,-208408,52181,231014,209322,227559,-285638,-1191581,-961067,-88362,351825,530896,848536,958833,693823,596880,239553,-649505,-1103045,-576092,-88627,-53203,-74476,60434,-254078,-989553,-1310458,-1184727,-923524,-657162,-577522,-222940,439212,438056,-8041,-309096,-184885,281682,328101,-259658,-711953,-639321,-28444,839890,1431884,1594555,1363461,895757,428653,164958,305819,872797,1457038,1439787,648895,74279,114154,133178,20695,-162628,-615768,-278603,930712,1561352,964371,271883,267468,353107,87993,86073,275418,273758,53966,-224654,-186391,224397,455975,662410,718994,1697,-1043193,-1003344,-463181,-446476,-560566,-414486,-463221,-805123,-574345,-115690,-140635,14868,21012,-1116447,-1820937,-793970,327616,377878,4867,-133602,-360780,-537271,-411409,122177,278956,-73369,-431581,-517375,-509301,-364504,103904,420146,207161,-70359,-372190,-548900,23093,729304,402688,-57793,223285,392573,190267,160742,342257,160838,-100041,-116534,-133677,100622,566422,634963,131595,-160641,173086,506876,340003,42063,27653,20928,-354016,-627407,-437048,-320628,-552866,-558756,-165126,112090,-120129,-369909,-350677,-85535,377425,381067,200848,469173,353059,-331797,-250763,200330,-12338,-193033,343700,715607,552994,484939,331781,-205716,-298036,27941,109987,1406,450029,777327,-34527,-852699,-368549,697807,1066493,639279,384573,286593,-75839,175523,708077,673342,466591,800114,1331249,1598474,1626297,1593238,1486768,1988435,1102025,-2362841,-4178978,-2673359,-566923,193059,-125398,-230506,3428,226855,201726,1991,1124306,1529025,-6271475,-17853929,-22148423,-20921090,-15259890,-5179328,1024172,824968,414664,-107645,-985738,-930891,-488237,-823886,-1482092,-1002598,-432319,-709024,-1081322,-790052,-454200,-599929,-456392,182851,378302,188390,-75799,-594265,-746753,-222578,-296513,-731552,-499588,26269,48977,-46930,-49742,-134194,-106840,-169647,-215629,-105169,-247245,-723153,-895899,-521594,95507,525355,431577,-41535,-644265,-856615,-567808,-201356,58590,74655,-200886,-603580,-1202051,-1610564,-928350,173623,536536,560784,533214,234412,235039,446374,454605,492013,191342,-409103,-281959,535333,723656,272625,116944,376199,262764,-138026,-194839,282644,882878,734593,242193,-86680,-276430,-265270,-311138,-502414,-298634,116475,233749,382495,501669,84681,-268330,182780,723901,1032654,999897,524387,-114080,-351181,-33900,580712,840479,480394,-97335,-681084,-896342,-219808,542472,700622,525982,-19608,-693463,-763498,-242733,97222,290697,455235,652049,731445,660616,263917,97736,368994,192807,-141185,-522422,-831188,-598581,-1795,305455,-40962,-652032,-671063,-339264,-144987,-74230,-84123,-181012,-232547,-161622,-61529,-66481,-235781],[-672646,-322442,73898,324303,515219,552692,410429,-51876,-474831,-403752,383275,965773,233525,-819287,-716008,370126,1460587,2007803,1490794,343310,98239,644112,898409,907718,1015391,929006,507988,-121619,-314193,-154151,-239353,-404226,-287840,-92117,-197109,-573694,-1197766,-1580136,-1260160,-635023,-156758,416760,613670,-71908,-624996,-562362,-592985,-752814,-253970,52100,-51466,-115674,-84540,-46494,-158603,-373203,-92649,469838,705970,469103,-131977,-322214,352496,694261,-19434,-398977,40120,582575,1420,-687080,-447990,62991,182527,365951,271956,29872,65426,-201972,-843046,-1146999,-551753,463016,557704,-126289,-218863,117435,-226073,-536503,-111435,-31284,-398012,-241905,52134,-383898,-785735,-500180,309465,696793,520189,479355,524383,-17338,-890353,-1435590,-1019691,-254422,-77465,-202656,257180,974665,984925,484278,302372,251792,-79287,-584401,-929424,-499070,438869,463886,-723370,-1076143,-373739,-189991,-480987,-403507,-53160,-242025,-545494,-234684,99124,297189,962820,1482916,742128,-332853,-573301,-17511,737074,1042040,550967,-114594,-426868,33896,842567,751583,-198321,-500224,-117768,-21722,-254830,-829500,-1219387,-414286,556851,552203,306650,227292,42950,-188509,3710,105061,-470281,-800441,-245805,235167,-28057,-238922,-52627,151149,366751,121295,-508176,-339168,501899,489296,-20212,-55103,442008,664505,24573,-431620,-18976,148870,-264648,-131632,654942,877887,410750,97994,353180,528623,174513,-202087,-164944,-182921,-492244,-583751,-311864,-23412,257444,366057,23242,-391388,-243862,323940,560779,446003,165647,-43731,-140775,-426503,-787208,-776894,-426572,-191875,-67895,136238,169501,-194793,-584034,-580302,-601826,-705414,-207240,442547,467893,444846,746150,465100,-158270,-358451,-38845,399899,666468,-25329,-969162,-665952,116403,120437,-191252,-110395,36566,-77596,-5210,340167,429081,240090,-21273,-259105,-359313,-297501,-305665,-423109,-179545,160868,46784,-62900,585752,1240586,1024201,644919,548854,212013,339390,779815,282065,-381129,-693450,-712809,-687966,-843156,-785786,-205971,8566,-794462,-1372003,-595181,484045,877032,886432,982832,762832,317992,11969,-376604,-600838,-257374,189826,381497,540243,123193,-700093,-1101868,-865766,-601035,-473129,183735,861805,902832,916746,830349,290729,31025,28508,-122268,-300495,-343875,-66605,283402,132035,-131702,20640,212320,61511,-147035,-152911,48458,98051,-121831,-166269,-10232,-228250,-465563,4102,19848,-715250,-673388,140346,518280,396486,-15541,-118661,522152,1131120,760528,-209690,-877584,-1060997,-248359,896125,1078959,380109,47181,383184,484656,263294,197467,186941,66843,192646,325533,351777,489597,360705,-406292,-992207,-521404,291176,195758,-189728,-221997,-279536,-413534,-266760,194310,510010,529525,264349,-380928,-667793,-178450,666571,971897,695520,-199383,-867481,-519787,193166,251095,-557351,-1328900,-740794,208953,453633,457841,213977,-258058,-457344,-125506,114694,283116,309389,259075,386245,369598,-368770,-1027418,-897741,-602713,-692417,-510830,60876,706419,886497,120393,-582794,-585692,-503885,-246297,238914,-152279,-1063691,-1250769,-679210,-10915,316580,151612,-157498,-210853,-237111,-366326,-307684,2795,-43455,-530043,-483684,-11533,64745,-364548,-461722,-206570,7356,65450,-3820,-74469,-47798,193365,150512,-30455,-96917,-46876,336410,646226,484956,282765,54133,-324351,-505260,-547638,-548667,-469033,-385415,-485366,-952993,-903438,-217845,214470,34893,44654,117250,187175,669197,1247178,1468172,1312421,706430,-234060,-288988,232345,210568,-99701,175169,560745,388360,39650,160402,613016,747900,470926,151893,-138012,-503136,-450549,-234702,-268791,-218601,-6455,189202,323526,255745,44393,311666,705368,520274,129849,178282,17311,-426148,-628696,-371879,28334,292117,107714,-60138,-233265,-538651,-631752,-312320,72646,437080,559903,309204,-6673,-113710,-132297,-212306,-65584,202817,131698,-287527,-482218,-268182,-153054,-93450,247367,295833,1301,-41990,-265547,-449574,-46562,360736,461458,353985,448102,545532,276639,-224222,-767692,-1428783,-1444125,-559547,177660,531671,801194,753360,628300,707123,717099,552422,279680,-52929,-217281,-175166,297827,463023,119436,-156237,-378836,-735314,-658766,-283786,-231035,-240812,24475,123821,-197233,-317780,93896,263619,346772,292894,-28327,-468074,-320576,204746,715277,420252,-147063,-92194,-50492,-719939,-952393,-530903,-294641,-341221,5734,202272,-243589,-648778,-72575,584361,455423,-48436,-291073,-503174,-550953,-226218,-46133,-114728,-56306,-37231,-32314,96681,128384,-154584,-407107,-415471,-199521,-24538,278692,556097,377109,-39672,-168756,-190998,5188,607734,417117,-593255,-945604,-394614,179516,496361,376160,317479,337033,-297312,-850982,-406146,78961,-161025,-512767,-101679,695172,867448,652655,634730,463482,229056,-146815,-523543,-331236,-126738,-515285,-435441,413701,1016984,1035211,554379,-97533,-608051,-455906,-182538,-737019,-1365198,-1430713,-1228941,-820601,-244544,320361,762083,935483,562840,-48557,-58793,334230,-65288,-745604,-643161,-506059,-557503,-420988,-823677,-1464973,-1046108,-154009,321583,504661,711411,888812,699669,552128,295298,-186827,-234974,334660,520232,296541,282850,547302,465849,-122691,-916380,-1305713,-970150,-544812,-670963,-349497,436320,395375,23839,-75017,168232,516223,593173,317220,125915,24228,91474,120930,188344,608189,762148,545579,174185,-177862,11664,740057,1228603,873831,114931,-115583,200678,221625,-196790,-851139,-1328681,-719416,459990,1139751,952970,284666,-70574,-171682,-482671,-523419,-221619,-36286,-185397,-503120,-391083,245307,659868,857526,809686,105853,-757841,-610573,-225525,-418790,-455119,145790,440216,61839,-138183,-9776,161138,268635,-308227,-1327526,-1312850,-290999,332572,495946,711626,727608,294087,-214117,-431069,-79712,316182,240792,-196183,-442571,-553464,-407384,143661,471831,174182,-323275,-678934,-684585,-163626,138734,-169110,-198035,123231,227171,82828,252313,336380,-60004,7853,608940,633738,573476,853332,794151,112969,-297168,78518,750430,799302,409475,59505,-245023,-442132,-258164,52008,55232,-318168,-379218,-4050,428100,581532,174376,-380082,-463625,-409407,-538696,-308085,-86299,-78737,-428288,-252079,274921,278826,12773,128842,234018,-24101,-129127,-83222,-376173,-487952,-156932,-141473,-355330,2134,134827,-557919,-1117351,-854356,-83448,346174,58052,-295379,-431447,-494663,-192617,206665,137305,-129767,10219,541793,1011777,1190037,1078344,848554,774350,-70286,-2353833,-2578788,-1995032,-44153,-45036,-616017,-735369,-396753,-286332,-434281,-388718,590621,1176931,-6513700,-17426463,-21435255,-19629183,-13415114,-3777903,763293,428848,38658,-263406,-987268,-968952,-485409,-716831,-1009504,-281578,180998,-253168,-728123,-480212,-171291,-230031,-106910,211611,392653,309032,-40278,-623011,-1050094,-889290,-675729,-803239,-639714,161760,656067,605346,141988,-253530,-126962,-271808,-725057,-804077,-847269,-872434,-439247,87310,548113,854693,470875,-170636,-353902,-97645,-9462,-281607,-64012,570975,566327,-56051,-666706,-863176,-118055,599512,393332,328816,685431,481859,483592,947526,844410,339939,-88221,-250607,154415,686432,333971,-339503,-313825,173752,178343,-120542,-503040,-613958,109343,662897,608203,277574,-32026,-99989,-132801,-142587,325512,795749,566619,358544,453744,209424,-107674,187247,746919,1147201,1087051,682869,212855,17115,322422,818469,634518,-270951,-1134953,-1205519,-444441,386072,689838,676456,361088,-182725,-621299,-753783,-354601,39018,69456,122767,248302,85338,-44342,-121986,197577,736291,555125,132694,-368056,-734289,-445350,-101891,-196464,-486689,-702762,-488601,-223704,-247307,-275668,-206960,-48234,33778,27981,-1704,-90542,-290984],[-257523,173727,197311,79586,192216,254224,55079,-358733,-494545,-182338,519676,896460,-43721,-1255460,-1055996,-18178,625319,969395,1016255,457962,-43811,-24628,377299,758743,583823,129368,-154237,-307630,-19330,333733,166645,-167429,-189604,-73529,-171154,-312078,-499570,-987020,-1353613,-1143869,-810272,-440644,-129045,-260508,-740801,-815595,-692882,-831055,-455955,278779,574722,432786,285327,324166,54664,-716375,-1092454,-913083,-335973,152153,78064,87367,545675,340218,-526095,-572437,-74659,201129,-96328,-269732,-27024,383057,576268,542904,202177,-193314,-397111,-346290,-378993,-743018,-628524,233008,463093,-69845,-42051,378827,6513,-560028,-335555,-195592,-335627,-290373,-582605,-1246920,-1153652,-673881,-379780,-106501,297186,572348,542210,271844,-253916,-1056437,-1163313,-242474,470148,368380,393835,809584,846014,524873,476597,418249,-121425,-803599,-1133048,-464228,606301,581496,-540185,-880757,-317693,-59545,-88140,243290,582247,114321,-317135,-86688,40638,95693,703262,1401157,1066370,363952,332344,783444,995549,699147,-44059,-638433,-693584,-79531,628038,697475,804,-136937,477911,856384,372510,-789801,-1574024,-846809,342193,846228,586611,-212997,-833460,-530203,-457,-407,-774325,-1226899,-516347,655519,1024728,696277,330638,17292,42058,126370,-56305,206571,939559,792434,66101,-106964,273788,339143,-173602,-646000,-435158,-237951,-362239,109183,1114097,1233694,584942,228156,403762,781312,718743,78296,-219906,-138570,-359000,-477268,-133868,476,15468,166784,8795,-168492,-7297,174021,319368,592919,374745,-137022,-386385,-676417,-1067398,-1009261,-542348,16880,472527,551477,231354,-502575,-963084,-742718,-544689,-698430,-404385,-8738,-140545,-337690,-83839,174160,280041,150398,4972,145018,563131,374824,-473574,-501149,116763,62954,-452110,-552264,-490508,-348571,-38697,154462,125893,-187139,-596566,-628075,-273182,-134409,-301455,-203307,308365,423197,-173763,-527522,-178078,158520,25884,-221261,-168111,-155171,107745,625597,710988,439001,-37181,-318287,-432431,-723506,-886318,-391689,168524,-175851,-762259,-436059,426115,776962,866966,1031005,720964,296785,87744,-75726,-69377,132394,452874,634476,547496,235518,-165330,-350113,-91070,65294,3856,576198,1278024,1140763,871403,581299,-208409,-553798,-289083,-75246,43464,231917,476407,330853,-254678,-331481,147046,248261,-111409,-407929,-344664,-221980,-230114,-18310,517816,647363,170216,-344125,-304556,-285542,-492603,-288318,415686,1205594,1366485,474065,-383442,119637,1210275,1250362,522145,27069,-402195,-279396,411294,655178,90756,-189124,74435,162867,147440,154111,-11180,-148988,24065,-26166,-95788,327721,608055,-172086,-1375994,-1392105,-372708,-58691,-199251,-204666,-370579,-500847,-58573,574813,824466,754773,290835,-514777,-596709,209682,1059869,955724,249477,-558893,-780511,-325043,-64067,-204135,-614449,-1111300,-679970,14714,-213063,-357755,-105979,-289310,-696678,-465358,-79173,417597,847634,680754,306359,368249,-22430,-827489,-957211,-696990,-701966,-403835,346902,859978,800197,290945,-134805,-459108,-677746,-182435,267104,-214134,-843259,-1101870,-853683,-203153,99440,-121454,-317437,-330562,-270824,-26087,286212,175257,-437399,-855741,-546774,32477,225113,-200808,-669498,-820935,-445409,129299,325557,-228852,-683152,-288489,64092,4235,-246130,-190774,347270,638769,299785,66502,-133066,-530837,-742249,-510100,-180066,-275879,-621232,-940650,-1215428,-812312,-17090,36019,-545377,-644187,-457236,-242760,283235,892301,1190298,956474,485373,-39588,-125289,-57206,-234474,-262349,346028,734591,349411,-116239,84013,603558,504125,-274567,-430246,218363,406640,238021,451844,648029,631216,457469,250598,-14732,-123289,-23981,434248,806545,617815,98853,33201,102988,-3718,-196365,-74935,61190,182051,218492,3257,-329517,-270604,58404,146588,-115405,-184499,52278,299133,459239,703437,603205,50453,-39609,324248,140542,-589481,-853789,-548606,-408656,59443,930277,967454,575258,620955,270240,-312469,-139446,254358,522077,671642,550789,282310,425105,354736,-313059,-1054868,-889022,177474,865531,770622,508108,575247,786238,969658,1076536,760391,69469,-217381,34568,221150,442010,306354,-129532,-103052,157106,-58196,-272981,-295658,-498895,-559591,-156315,170443,86895,98000,283920,428175,955838,1083821,463123,-217344,-312222,-238726,72026,84693,-212950,-131898,-28912,-542831,-816039,-574512,-480808,-556500,-325258,-488864,-1053143,-1168513,-301644,503405,541467,43619,-260240,-399986,-303792,-150753,-281323,-55784,764811,792865,94305,-362661,-416364,-447696,-298859,-69018,41775,19301,31747,95377,196665,190621,193347,125881,195870,395707,19534,-464277,-303314,-21192,118416,333782,284895,374248,627447,338427,-18567,316802,544392,21654,-681132,-450705,231177,170925,-33144,77804,54728,-163977,-286074,-305762,-222943,-515665,-1168081,-964977,142096,1100050,1453646,888462,-196902,-897849,-482860,120996,-229431,-623931,-417140,-371400,-580842,-404711,127543,563088,711969,425822,-38175,-95138,390618,259516,-510096,-932159,-1225397,-1150584,-606396,-479618,-749008,-582899,-191626,169355,207339,120298,156052,230417,444435,644110,527731,464973,561670,327975,37481,343130,895129,1148031,952398,-21141,-906946,-656582,12109,-23698,69316,686084,789310,304659,-260027,-437908,105555,521554,542011,726416,698180,148624,-721154,-1058662,-358153,231896,82111,-310205,-515243,-357169,-10672,112198,-132588,-495448,-604678,-485494,-351448,-426119,-889417,-1119962,-531626,102178,333200,264981,63130,-248617,-478060,-618075,-623318,-477831,-325003,-345461,-409733,-13668,537286,619831,567301,368531,-310622,-633665,-333332,-69228,4965,435898,908149,822253,420272,100746,-95505,57010,114447,-396192,-792698,-401779,96717,262893,561295,827025,576421,-72883,-371834,-509911,-422679,46590,558043,381856,-5120,-145468,-133641,173993,454640,237401,-178292,-212998,62730,52506,-376328,-299001,424661,697875,491619,332435,625479,322899,-632244,-666351,373024,550325,247036,443169,605844,360788,204003,239547,477706,690574,735164,451667,-93266,-138826,295306,560673,406745,43669,137466,335948,484079,498674,27680,-563110,-631710,-767325,-997716,-959228,-800271,-384117,-131292,47446,135820,216166,64495,-179949,-289029,-626728,-886610,-471188,-40854,83054,63628,-121244,-215998,93285,136239,-290211,-574904,-500044,-152441,154909,-48794,-430387,-441072,-308867,-226143,-83375,42129,-278241,-697775,-566429,11275,360045,429656,566195,26181,-1503812,-1791375,-1184170,624277,1272441,693825,-13542,14734,207156,-8381,96629,576684,1515664,512832,-5608690,-13738587,-16518693,-14876421,-10065128,-2877249,402504,-151384,-537033,-421309,-717835,-739926,-519743,-610526,-411964,536844,768751,280451,-135457,-225314,-137841,-167497,-149815,-81701,240699,353210,-260274,-1014289,-1391044,-1273977,-907415,-809892,-836000,-304230,387201,713028,416562,-125473,-262792,-402151,-683708,-960483,-1139235,-707140,122201,502453,800366,1194385,674761,-159743,77074,911568,727596,-420515,-726470,50500,377701,-163352,-561326,-129522,591047,752633,222987,-100242,55610,-43937,181741,650065,636061,186908,130459,455682,832541,801372,-13745,-816468,-757266,-243777,-38638,-142552,-783981,-1332295,-770471,107737,527187,570662,449943,249342,16430,362827,1232531,1434316,658248,115712,171343,107187,-242309,-148061,653718,1214869,907792,458607,222018,86599,189009,415220,35520,-925435,-1677217,-1233759,-51086,457962,286946,338718,149086,-290732,-317467,-129790,329124,643255,82457,-416678,-255787,-320590,-573688,-460031,277578,783074,329457,-228607,-765167,-1002876,-458625,-140156,-358331,-492019,-267669,90763,63388,-395648,-538588,-213731,219553,390812,326251,14570,-251482,-168936],[118759,516927,323296,9906,17079,-18791,-267859,-443650,-141624,198429,396699,367865,-235710,-931561,-959148,-437950,-265592,47803,747730,752318,93293,-394568,-191150,325958,145606,-291044,-176658,183388,558602,610539,220094,-150941,-59264,92401,-102482,-184658,43261,-49614,-563627,-728732,-860944,-1155572,-953002,-325000,-290444,-520940,-495529,-610757,-312910,462367,876432,793110,593401,529649,50309,-940466,-1463319,-1551818,-870230,213217,587850,369879,148579,-188908,-456102,-142128,60841,25821,116325,351165,323395,458676,761739,734898,302499,-115567,-409152,13320,624854,272193,-184683,219184,414999,-13777,-90940,346378,255297,-453461,-680938,-395787,-267363,-409922,-866589,-1214269,-805004,-460254,-556962,-541659,-75649,219768,236708,427374,445598,-203742,-650429,-216066,456076,521173,259602,266153,272311,163660,294949,302737,-339097,-1070209,-1136611,-267298,562176,483146,-88860,-233183,1323,218764,529512,899689,901219,431665,260000,184886,-187503,-160435,462697,1026580,816102,530718,938753,1439557,1084328,164341,-654522,-923147,-463510,123007,400890,443874,133690,117435,780121,1385474,959937,-49637,-444751,-55329,409174,587665,219536,-612049,-1065999,-426849,266741,134682,-724254,-976754,-224906,867461,1271350,680965,-146399,-676322,-377052,384983,691983,668326,1131762,1198924,366133,-150250,246205,371560,-66864,-533281,-546808,-348640,-241309,121818,750082,622223,167981,333886,835425,1313822,1211879,202563,-350651,-118257,-216289,-361401,-106245,-237160,-516330,-397432,-191888,66537,14966,-434592,-411772,157493,92905,-303679,-474663,-568204,-780808,-817048,-593193,-75411,493404,498184,112623,-435162,-682224,-553582,-299350,-498873,-858645,-806349,-570960,-676866,-751882,-429489,166915,201781,-137217,-154054,307160,599682,288058,54296,14212,-232417,-408362,-241236,-349188,-315648,-88436,85538,387828,313413,-284531,-496914,-213509,-184673,-436689,-233122,451480,638818,80819,-422776,-339837,-159071,-346918,-629644,-386184,-13437,92373,261793,529767,645172,418708,246825,-9623,-579803,-1023063,-742303,110481,432505,-142534,-317386,277511,430631,327743,518146,530119,226324,-23103,-41025,-1247,73364,624269,937941,542039,242266,410750,369724,378502,634773,734556,1005357,1149200,585491,55703,-277976,-876649,-832856,-157178,53882,-153842,-52920,348768,12625,-690070,-444544,399486,363821,-361975,-649134,-114933,288250,186092,362167,884963,930473,409668,-67492,-271096,-299270,-117022,77037,417244,1220097,1659944,891129,-383455,-551425,335310,757527,589420,580265,256602,-276708,-383055,-224098,-447822,-471283,-183145,79244,296950,66477,-252902,-200633,-97429,-115093,154298,403895,345813,-258922,-1286144,-1399490,-390679,55497,89257,106846,-368952,-591265,135869,657521,549466,426395,24196,-600461,-408740,451680,1199836,1118549,460888,-239395,-374666,-241891,-523226,-732748,-271182,13483,11345,-7482,-436671,-619642,-134916,76283,-406864,-594684,-200281,550437,992362,621888,47795,288356,402792,-289118,-610494,-214149,-96904,-23028,298560,355518,261699,391508,414346,-157769,-684958,-280787,-20435,-416598,-489590,-376244,-362937,-134976,-97663,-404332,-487883,-256640,203341,858331,1156461,592049,-340743,-700159,-460786,-128768,91826,-105020,-403723,-507367,-336970,117709,448136,56244,-394186,-66116,365154,406070,109062,-115405,155943,252962,-223474,-608553,-580209,-520788,-454977,-104318,413922,172880,-498003,-500837,-285517,-121794,150225,-51665,-620418,-841955,-842992,-644163,-185217,168258,373970,360893,364340,395296,201523,-307897,-498406,-114864,517511,573204,-109817,-622801,-265260,363255,156476,-753251,-775561,246557,780338,655680,940812,1135487,779696,275289,-18152,-223751,-102921,286771,639205,750769,526416,-266895,-622762,-191232,370795,426371,240231,72026,143576,353735,156360,-347322,-374148,1416,71934,-222643,-668638,-797197,-264261,433901,812896,605510,265345,347147,562297,210424,-654302,-1154787,-824987,-470790,161396,1237498,1331043,682131,631913,402937,-370246,-773406,-578194,157727,812215,456309,-212536,149277,618281,203947,-416997,-424653,196835,881474,921301,397525,439453,973706,1313253,1292016,670464,-212646,-260803,186987,154852,171360,282586,160403,297099,709770,626848,197272,-99590,-306513,-274805,67677,276752,402781,463315,239300,230517,877554,1180334,904457,564369,178571,-434840,-433533,-135135,-338454,-406502,-8256,12599,-111200,-24369,-169724,-374868,-458817,-1001150,-1303560,-671243,258760,525294,162485,-316695,-204555,300477,685189,383795,-105023,219548,986559,674683,-349716,-821017,-642371,-388710,-117192,11664,-185403,-346830,-194752,-209175,-221402,89551,467966,326171,-1264,-332949,-715820,-494619,59918,177430,212967,483699,380067,430655,673230,620151,457645,545119,691088,277391,-632716,-883861,-379346,-173778,-310118,-347363,-289965,-171734,-100451,-162967,-395861,-801831,-1342199,-1242879,-321110,816457,1510919,1175580,127251,-628037,-422422,179978,262735,241571,454319,423386,25319,-189333,-274154,-382577,-440738,-229418,-18414,-11658,237493,519505,278745,-568568,-1193781,-866128,-180864,158746,49526,-148703,-229630,70352,28766,-364014,-575031,-308006,325489,780124,686038,283197,-74543,-292308,-164704,425965,992695,1334914,1433855,797977,-27128,47486,697843,866928,748223,1103256,1331229,545408,-767380,-1263499,-422375,87064,-59831,211281,451058,-109556,-1071373,-1423488,-678155,82235,-134366,-621273,-663887,-554142,-593022,-657785,-562691,-597698,-829783,-1111334,-958587,-424622,-39790,29724,159529,174314,-115827,-308334,9141,47253,-155260,-250668,-343338,-291004,-124685,-272073,-451386,-49912,353916,73194,-275846,-564863,-1003641,-920421,-496095,-158695,453893,1204999,939413,96145,-153924,-8556,-144548,-116696,100123,34806,-185697,-170124,-153186,-72197,273603,313246,-164590,-813750,-678224,-332099,-163504,223445,853511,781415,376154,306425,171226,178853,475140,510939,357621,457771,663041,240519,-377189,107717,1099355,1038717,379783,333283,659284,94423,-1095588,-1291237,-367342,-89933,-308144,-50798,316740,463615,531653,245397,-93798,140261,540567,390079,-118594,-16914,504194,713134,455826,162891,395573,577034,300840,-294739,-742148,-744229,-387386,-374832,-690099,-820745,-425510,189673,503713,239068,-331064,-340344,-307040,-595879,-588147,-674994,-992019,-561298,398581,935515,544986,121681,191649,383073,317450,120554,83174,232491,496228,676239,299619,-188273,-165148,-98830,-139278,-34604,381976,247476,-459311,-812930,-546763,-286230,63037,128250,-252990,-1099619,-1206232,-1184668,254938,737465,800994,613956,697251,445919,63119,539884,1293434,1646031,120071,-5168562,-11861210,-14001495,-12624862,-8816828,-2857073,235354,-196881,-499454,-113154,-55519,-330415,-580033,-633105,-212650,586868,548158,185309,2854,-265192,-339339,-399356,-566476,-441821,196549,495268,-343924,-1313244,-1444374,-945717,-711117,-982423,-1136537,-641736,-64680,242427,263679,-107715,-402436,-295063,25062,-213030,-637362,-263139,384590,497433,802792,1430623,1089994,217034,253029,889620,595016,-490562,-903413,-459919,-83429,-174724,-177964,340364,591489,277556,-87534,-515386,-1024241,-1183005,-664870,-140192,90763,140558,408410,846111,1197656,989977,75961,-605199,-576433,-284373,-2652,97586,-367347,-897180,-769351,-273022,192342,510631,648622,414418,53758,593858,1563338,1408649,447824,60756,243919,193594,-195892,-81757,676113,978359,365494,-38575,32744,65585,21192,-5128,-277416,-838604,-1209505,-703870,71002,130115,-163188,-14338,65648,-119525,126782,718258,1320610,1349026,298431,-705716,-476572,-157012,-355400,-351796,166064,405102,-58721,-378503,-686647,-784123,-191752,229838,173849,227608,658627,968463,475274,-385096,-594100,-182104,231092,479546,497293,18045,-436257,-128168],[71246,490272,498471,272504,73605,-157429,-268536,-92712,372975,297664,-178782,-262373,-164877,-383154,-681462,-509555,-455295,-237095,443135,527644,-25024,-382400,-264989,-55759,-90527,-35324,384877,759853,898532,496018,-220877,-465460,-94549,85621,-337560,-638677,-395164,-89559,-185593,-257305,-506038,-1113383,-1173266,-438827,83602,-53697,-166384,-7746,442835,538992,468557,381979,182476,113209,-204463,-854031,-1161955,-1400272,-1047414,62107,588518,80239,-602171,-713583,-388707,-44779,-177910,-146474,210025,486215,216219,91070,334821,489553,310967,140111,-41774,257570,1079876,1234598,676673,434453,425358,11236,-367942,23814,157063,-615644,-927886,-302480,-95375,-503406,-582766,-331581,-89560,-88399,-218981,-385024,-265918,-73955,183759,507497,645212,376686,-92738,-424002,-143334,212067,89413,-122033,-237415,-179370,137466,101194,-526199,-1038495,-823595,-108684,190198,14829,-141246,-13548,227190,410519,778789,1043980,806658,495136,527443,95287,-611155,-323209,507981,632229,-11804,-92644,862034,1620431,1075670,-26728,-611248,-408520,126655,202718,66175,155769,137120,92310,591732,1071736,740581,290894,537399,740350,404622,20569,-155240,-309914,-274160,155905,645236,311592,-479384,-352248,198286,412946,381408,-124219,-827753,-995982,-308023,659359,994146,583023,791014,1125533,422121,-142520,425282,719140,259147,-103132,-53774,149082,82542,-137679,-216171,-549164,-642847,109137,1172289,1697252,1249774,140397,-331148,-71163,-14876,-2770,-51865,-613088,-989148,-828982,-380362,199926,69831,-766463,-1090804,-639750,-367181,-348481,-344545,-190745,-178978,-425608,-567331,-374249,98389,364706,265222,103898,-89444,-353788,-285705,-479805,-1208059,-1304350,-718957,-471680,-538783,-543163,-239410,-254298,-451169,-269295,294630,744711,859718,665411,194063,-175915,58006,385370,827,-310266,-314240,-222576,167576,448277,217294,-48195,-96376,-86781,-231502,-250771,272223,703390,376971,-294628,-192233,282097,72807,-324672,-38871,332632,212750,31996,197503,651762,696507,546090,134649,-524384,-877079,-660138,75858,448514,-37788,-114667,225066,-8311,-487106,-456341,30158,214713,23275,-30449,-122797,-131979,608185,1040706,538356,63464,306220,347721,210108,434893,678828,826677,523925,-231917,-694126,-860810,-945566,-387495,327347,126336,-687373,-903686,-429432,-533651,-927737,-472331,276886,92249,-516217,-380116,464103,1027821,889760,645093,627199,665576,452668,242835,206336,105861,25688,-53741,50864,551589,896548,511651,-322529,-838898,-578091,-221968,-222352,17048,38714,-476077,-898764,-911429,-901243,-683827,-287401,123339,404947,88380,-226512,-308860,-578276,-398206,502811,675001,16477,-581394,-903293,-430338,425917,332569,170524,371269,-98200,-529733,-117082,148286,-69324,-104591,-212423,-448103,-87740,443461,832583,931612,642044,150790,16649,-106603,-571891,-742785,75700,839126,853495,504544,75163,-147556,155833,355433,-216914,-585157,-138878,522830,493159,-102078,-483328,18775,490531,55597,-188714,398842,465083,111275,-257833,-763161,-753722,-38385,508622,274033,-211704,-268455,-355232,-831331,-774676,-182907,64276,4577,-148483,-465905,-618741,-287968,480232,1307971,1463606,846984,163749,-49067,14949,-57576,-38885,-137472,-259293,-223226,-214795,-81584,349885,639273,454326,554654,797998,791695,643614,245272,6450,-83981,-554458,-1028544,-682588,-196340,-82494,150634,631644,291452,-501394,-120505,538942,401154,48257,-89832,-244708,-426106,-676621,-566405,-257938,-288089,-241715,-49844,186764,467040,341967,-323237,-375905,127027,385816,201314,-425086,-864020,-461584,62127,-170851,-626496,-473869,59585,210842,225632,588202,673379,121620,-353904,-362129,-200693,204024,715412,820691,624297,385378,-358797,-818460,-436529,241311,474513,17891,-476235,-108326,541251,584390,25742,-507131,-698314,-514400,-166382,-382057,-959764,-830640,-177090,-12535,-234772,73996,751194,956853,477848,-414969,-1018707,-722754,-248768,116753,782712,870488,120775,-97569,-49249,-514238,-1158471,-1107733,-46466,790005,408985,-356407,-233672,343056,347868,-42224,-444403,-530495,96000,629336,402909,329705,799267,1170860,1040238,441736,-164033,-264490,-257328,-640539,-502084,145841,451343,472775,661848,581514,159461,-16363,147163,383026,400482,169663,139305,-45859,-407860,-384145,59771,369299,810268,1190042,968826,93184,-205520,-29515,-340295,-477118,211323,500266,377378,335159,-61910,-476000,-556682,-905069,-739282,298426,1008423,671940,-193918,-719667,-252355,712540,1282750,1004416,535694,412113,244743,-357180,-846881,-604012,-143359,-46385,-7951,-93597,-452825,-470614,73793,18792,-501690,-323114,337646,382932,-11342,-378977,-656641,-343132,120105,206277,366837,741359,673833,568545,523349,450102,407079,240138,154588,-20662,-645454,-1174845,-971230,-445274,-138552,167372,257934,274752,158728,-98495,-308143,-298659,-617914,-987331,-447202,703633,1262861,942640,249782,-460319,-628215,-101139,456713,689477,573123,514735,510727,289077,-289439,-900886,-1084573,-466706,333096,469467,221039,368938,560506,-8410,-422222,-86842,241959,349364,249538,-62602,-247243,66135,186881,-161867,-370031,-135025,340556,505421,330258,-223807,-583602,-387924,104136,483820,800435,1151783,1400089,1239633,756689,531992,890052,1119804,937005,1208514,1444736,509086,-1046900,-1324637,-399843,-144807,-598271,-449904,-96484,-198123,-590992,-850505,-468210,55692,15484,-263883,-367367,-446964,-528934,-471418,-283603,-192189,-406558,-902987,-948129,-50117,1113396,1299738,870675,444226,-72176,-266947,185601,459503,403373,170792,-43260,181206,501073,105444,-580137,-646178,-356701,-548888,-962126,-1241840,-1218006,-966540,-604555,-322505,316522,772016,16897,-920535,-722467,46905,261358,249834,563555,561820,-64927,-476432,-410790,-267445,-94744,-113677,-520495,-1019881,-728229,-23454,506833,736109,773704,539608,433732,423940,117787,65172,594349,954404,889728,713879,491790,115231,41652,572857,975698,549408,-3471,80379,113132,-434445,-1038902,-991080,-554532,-367378,-247036,63331,226670,89562,35908,-140643,-360621,-108973,135894,-175996,-462834,-149568,457805,702504,421397,-32214,103077,583188,244499,-721365,-975286,-336827,336036,273496,-391484,-502052,-45498,553161,663637,-21024,-800382,-769280,-613860,-739974,-453383,-89740,-268975,-283910,483246,1241764,836412,225531,268614,321813,132558,210631,418956,548917,838229,965937,351288,-329103,-405172,-258226,-14091,290132,635900,597738,101365,-432062,-732823,-578410,50466,95128,-6579,-55448,-904844,-1562469,-1357882,-79551,606574,965440,813785,129877,-220273,278232,697989,536507,-241095,-4007774,-9053520,-10854826,-10224189,-7592600,-2894747,-260795,-295624,-300148,211048,479207,-46396,-862778,-966227,-371224,209652,-78403,-442353,-480293,-540940,-543701,-538368,-645608,-378039,336445,654931,-60242,-945507,-833639,-84096,-281488,-1195627,-1278713,-345664,107733,-153441,-347425,-476903,-525161,-81382,551759,446227,13558,24391,230236,314889,727954,1359513,1196168,471879,25186,-118625,-301453,-399664,-280524,-243052,-189443,94354,496397,658047,273718,-340716,-444803,-603783,-1209036,-1384595,-987014,-684954,-405377,55070,309569,558594,1063269,1124882,385048,-44977,42740,188345,318475,448749,410604,162892,-88173,-269785,-177747,1297,117696,41463,-21888,483604,1056175,694394,43553,236092,675692,464356,109518,328373,513061,185463,-398974,-421006,27057,309466,208930,-73925,-218979,-276349,-345032,-223273,-183748,-366973,-475067,-346823,-143562,-89680,111385,724711,1258233,1017611,102010,-727270,-439351,49424,6263,-148391,-226482,-266391,-306108,-3831,151570,19250,127780,355815,373290,656936,1217891,1285112,469946,-384352,-603366,-382716,-109017,183890,304289,-85374,-552756,-363046],[35569,443040,719819,702360,378692,20716,118128,446994,689785,352876,-219637,-149880,92881,-135666,-272190,36696,171958,131133,180647,-74180,-480219,-446502,-127054,-81222,-16982,326744,569821,575828,691587,332485,-468491,-563199,-46050,65025,-456887,-881965,-775692,-376546,-157493,-104226,-206809,-481875,-688777,-449387,158091,331230,264676,658974,1052082,457544,-19882,-98239,-283733,-230872,-94096,-281876,-516671,-903222,-1015141,-418342,40823,-272898,-746231,-637873,-288532,-339162,-738109,-392030,82529,180720,-48316,-257687,-228430,136995,300491,243903,73342,-678,687158,1446509,1136974,431309,260171,-3800,-467774,-232302,-122103,-721863,-677427,92605,137215,-402953,-63845,549464,575849,421207,357855,124631,-18970,66589,361397,396391,226485,173389,-89644,-605093,-401412,191512,231243,-207235,-500999,-229241,283279,204390,-271538,-422695,-192061,-19238,-290366,-552240,-612293,-278509,278371,502988,565069,660509,582259,425056,295132,-337093,-885094,-198972,772523,509971,-581901,-554209,704540,1449780,902047,96284,-54156,337575,263412,-126670,-17168,361578,140060,-194400,148352,413936,8955,-98760,423461,673414,299678,40775,242453,532936,688482,726734,834715,448736,-165780,65318,267668,-120176,-288789,-495894,-832589,-533143,131808,591907,641267,198224,309790,661510,220748,-79537,519659,856494,487277,277177,697988,1111682,729957,-157511,-868058,-1318323,-1206715,-286743,928491,1230200,487246,-149998,-103737,51947,138950,380525,221735,-446434,-799280,-802407,-509223,138231,285357,-374191,-1023492,-880844,-333241,-89028,-82032,49138,-2736,-286002,-417506,-534107,-366834,170729,556042,762559,487613,-208009,-410487,-477780,-965830,-1112118,-644147,-72761,225419,-66046,-386083,-641830,-674464,-268087,312467,669044,860003,842200,485172,163739,408945,609381,125709,-238765,-239017,-385761,-509486,-302989,77427,243611,235575,413671,433254,81296,199518,653331,268346,-581889,-289020,553367,475687,71337,191363,366347,381203,197693,245727,821353,737843,264117,-133835,-446022,-360281,20541,390350,327426,65956,130101,26482,-346265,-748822,-787750,-135395,416078,298630,186382,109950,65505,526043,817854,460750,-122641,-306554,-209344,-55295,48218,53494,161761,-16797,-549450,-811795,-788495,-497547,275662,742902,264923,-652357,-921986,-546844,-580092,-904286,-686563,-456576,-599381,-456250,193418,735650,991584,1010049,609457,215197,335433,527242,547010,674882,410445,-62839,-262849,-304303,-311302,-356581,-465687,-511223,-619634,-581872,-577294,-783459,-576446,-364099,-490183,-647132,-660752,-702652,-707149,-515191,-123258,326261,482683,420881,-5472,-691226,-700588,326914,932266,326432,-531202,-567466,325078,812007,21873,-369796,140850,255642,-164993,-418059,-392334,-434160,-345392,-100087,95115,458038,453574,279366,155009,19528,-29128,167952,189506,-18121,-51030,402700,946319,1276065,1227028,833676,383364,269701,250820,-251014,-413905,5985,289095,-176722,-822555,-929788,-284307,250206,177571,350285,940847,741188,26806,-762216,-1575787,-1592153,-837566,6278,484874,349168,-19298,-393291,-1191249,-1520107,-795465,-145228,-132113,-178088,-255727,-505356,-424755,221143,946261,1027741,609396,292899,207205,227291,45921,-37178,-60338,-159890,-221706,-209116,-268085,135381,778672,711857,645497,750184,711472,648367,325211,-65011,-62489,-375631,-742781,-226563,273168,38087,20077,299078,-90390,-671976,-146623,638048,499937,-90300,-173268,-20518,151369,45571,-123675,-224339,-375279,-236922,-127842,-122679,148892,307059,-86125,-37738,209339,112676,52271,-100403,-338325,-188763,-125348,-409394,-245810,201208,97440,-394588,-442706,-108246,43005,-259517,-434803,-79844,186955,461786,861740,807232,361324,191791,13365,-153934,-239536,-157132,-85300,-540809,-1055408,-274581,853151,1108765,555345,-269204,-931393,-854876,-91896,486676,41222,-611113,-640271,-786736,-980845,-318405,713034,1030177,637999,-116364,-564294,-238863,210068,226249,221116,165171,-283313,-592099,-564880,-565081,-779257,-675186,110860,584511,365558,-248826,-525151,-247289,71096,-45562,-574849,-938922,-624108,-88852,40429,-23566,135741,399594,507264,453205,239916,-245551,-887189,-1385839,-966348,-139003,275039,258280,257920,173090,-28734,-2434,374829,648895,355530,-178219,-544114,-890229,-807433,-463366,-440003,-588954,51211,910966,1262588,760142,391241,281341,-84380,-125998,480247,512957,280352,227050,-322920,-915498,-637973,-393681,-152376,484365,1072147,842031,9306,-630989,-423544,252661,827233,1095249,979027,406723,-293498,-732102,-583568,129181,640319,412349,150150,-83018,-336856,-25290,626325,427652,-274874,-364362,33986,150020,173082,371433,235740,121466,306126,463356,554710,649676,542425,349455,210175,273770,353299,20464,-548123,-728422,-704111,-854440,-964867,-761447,20401,1156153,1456145,910219,265998,-116036,150449,761975,501048,-299561,-54108,790766,773547,212358,-131939,-697224,-941793,-342120,448208,718390,372004,296225,585946,509653,53983,-448252,-540357,-76152,606312,849708,490336,119592,129791,253766,306561,273737,85194,29591,135128,66494,-170924,-50404,368504,488885,370504,294524,225137,89443,32064,-294877,-398826,-7134,270764,183590,335175,796176,1200205,1225993,761901,226474,426818,601636,343780,682350,1099693,428520,-771959,-797687,-89957,-35995,-399607,-311034,-119451,84342,160135,-112759,-319798,-289354,113562,463095,223298,-183195,-195356,-42103,24342,258227,391112,21338,-274240,481857,1683948,1858543,1244772,530956,7337,-46786,196866,356166,380313,132525,37846,529202,969375,539466,-453574,-1001136,-760180,-543121,-765410,-884021,-495763,-199783,-176858,-347085,-481934,-746646,-1265795,-1355029,-555529,489362,974058,1002541,1009354,572296,-301455,-473633,-60012,-112352,-211635,-18946,-235013,-777051,-731646,-110869,729467,895689,270467,-97829,239541,216999,-314533,-285740,515253,1097719,947840,452011,-104857,-269092,193451,480122,116182,-255184,-83458,-73076,-532696,-893547,-560276,-79075,-75327,-179123,191645,606247,411549,-374963,-733321,-628409,-385516,-19980,4681,-485520,-616355,-144069,447102,654671,230952,-587066,-515863,354091,393125,-279002,-221290,482820,900975,341272,-787779,-1053909,-662466,54710,260379,-181701,-564067,-461810,-462837,-523381,-96587,523501,559267,151885,282833,944888,837693,106512,-77573,-43637,-247985,36360,322853,110298,181382,278441,-392662,-1135572,-1099992,-574022,-5609,334489,261624,87472,-41875,-505893,-1005785,-650935,212132,546932,373648,-60997,-971918,-1301744,-743545,500415,1092106,1436535,987155,26594,-468824,-388104,-498735,-564314,-755389,-3611333,-7627671,-9128652,-8942409,-6910602,-2859304,-851833,-694347,-457996,5800,392207,-31681,-1187165,-1345836,-386009,316686,-155271,-786345,-888089,-667759,-483716,-337219,-164781,31617,385820,615435,371240,-36969,198022,663255,47267,-924564,-778197,233548,530951,-70691,-624737,-692345,-376069,152900,438201,249776,-13152,-183082,-80582,305247,733021,991309,715124,196238,-316324,-780993,-666516,12867,467404,258109,-46037,146216,631337,755328,228854,-426724,-502399,-317905,-241978,-167542,-295422,-809781,-796783,-251377,-167446,-11878,755889,1024029,444435,197271,383307,594412,565650,599551,755240,637112,329590,-114354,-387229,-553004,-674927,-537118,-145192,242355,309772,-71736,-294114,397321,1014890,657363,384800,591065,189725,-634328,-937244,-414340,365190,828861,707636,296066,176155,351113,358914,159323,-294528,-594721,-479982,-321185,-223529,-233423,-295322,-1110,255738,-96739,-591008,-738676,-288549,20961,-4808,-101952,-443503,-624785,-260643,489018,885166,560385,149752,29985,-107825,251043,926021,822063,159498,-303672,-472324,-370777,-134346,9993,141694,2912,-317778,-400675],[29282,313255,522392,601797,415502,89307,138143,170540,130606,311101,591890,649265,205683,-226170,-2379,445153,545975,381369,11875,-520884,-923717,-837212,-312719,653,-20594,-19577,-224035,-451512,-39673,183341,-266606,-410599,-121555,-46409,-217620,-382263,-274035,105816,187970,-137385,-348253,-137833,-217823,-420846,-121941,202328,367733,674079,631656,105159,-98628,-127826,-328479,-151447,322744,365422,52535,-441903,-743859,-689841,-407863,-241563,-184846,70235,219784,-270221,-984305,-701974,-299258,-211243,-71514,-146311,-310012,127487,307375,-62737,-440398,-585837,23770,900958,701664,-18809,-151156,-54497,-158984,-161646,-169458,-264150,-38250,221918,35700,-237998,154315,637769,781206,741926,602257,375540,295224,206652,51373,-249122,-498718,-460186,-425708,-444042,41102,655496,501230,-403035,-932652,-462435,141424,139247,-15985,157653,200714,-163022,-704167,-871980,-847758,-483624,190961,443820,141541,-14147,206977,222504,-117585,-707268,-883550,-61831,769135,516101,-410468,-301153,707959,1053754,441533,-95754,29579,201045,-406355,-596496,249265,815885,75913,-534276,-141837,88172,-460869,-609244,-202585,89586,310025,792931,1058065,945468,750971,679995,623791,456900,25483,-53600,-145792,-238896,33091,-79247,-377772,-107975,178164,170723,164162,-47034,12249,179503,-30924,-97523,270666,472541,344763,240305,884285,1581983,1205448,31029,-929970,-1335074,-1193320,-495387,351430,236388,-583175,-603589,38939,157226,42702,223852,344385,205592,-71289,-476363,-592742,-68528,482820,321933,-329470,-305563,159860,176268,-34605,-171100,-497461,-476052,-120565,-363515,-628238,-177089,524283,995898,839601,11492,-299467,-141556,-239066,-490564,-400985,77523,475717,165943,-345469,-709676,-679701,-297784,4768,110244,240167,410528,303642,101074,186836,362197,152731,128310,306022,-57697,-709602,-880488,-418387,189638,624829,836993,725459,349642,255886,317709,-328706,-1055363,-609248,208721,320144,67018,-89427,-21311,444547,535729,411979,647231,207619,-495659,-612190,-349745,120439,612769,727376,503713,417841,128557,-367758,-360498,-142361,37893,486313,709545,438105,374882,429451,323793,340224,367931,218854,-282728,-740998,-538947,15355,103023,-286710,-365216,-183986,-363075,-589512,-528261,-220624,449517,809981,507036,75980,63024,303897,-13965,-706604,-1072390,-1289722,-1130299,-248406,465616,410924,201881,360829,257969,24539,272582,609548,628975,575945,143598,-218912,-171193,-364625,-838396,-1200646,-1229490,-897421,-405237,-63118,-215040,-479971,-284197,-116170,-5372,116508,160790,-152905,-654528,-914497,-672938,113774,1023231,1454603,990691,38401,-654594,-284621,644327,672222,-191576,-436737,109999,67116,-916085,-1258976,-530065,348699,380538,-127597,-334446,-401522,-330344,121878,562802,804568,484687,-79660,-673707,-861023,-454623,97475,338270,536305,753971,821468,872380,1160003,1440772,1174218,440525,-80706,-67064,-123634,-51217,101926,12004,-518855,-963727,-899234,-406578,4800,429319,1042468,1352028,911373,111085,-744632,-1468248,-1546456,-1146038,-486267,214137,336092,162790,-214089,-1222360,-1887597,-1360943,-663516,-560318,-343382,12912,-158620,-455972,-178875,388715,464787,63907,-254504,-307218,-260649,-329403,-201255,89946,163649,-37727,-161268,-321381,-127927,264593,218354,73681,74943,107152,-45005,-287129,-315231,-36613,-167256,-387065,2361,177316,-287917,-399183,-315743,-556909,-469934,105386,463163,291798,-158610,-399660,-296851,417640,851764,186130,-555529,-456651,52745,25408,-217485,-62391,165353,-19403,-25131,-18929,-60488,136139,395907,429064,288810,-80339,-402486,-115113,383023,195082,-301182,-473219,-265963,93012,194476,155580,521837,577013,450163,641208,476595,-271515,-345718,183998,488613,132102,-328265,-605749,-855424,-977884,-121021,938152,1037971,490759,53931,-281767,-514249,-58798,1059911,1139021,121248,-457007,-717758,-948561,-411239,343756,565817,438180,10946,-222867,146492,415987,254398,37535,-24319,-97019,-434063,-725633,-491491,-79286,67491,147008,134795,35151,-484654,-961070,-852383,-283081,-25225,-249111,-468810,-579703,-626147,-575015,-450995,-427321,-319464,172156,720092,556655,-255312,-1004659,-1286079,-845334,-385533,-188295,-49313,6373,23353,133780,174779,225196,227731,-57078,-489325,-986633,-1172172,-505969,142803,-135464,-861290,-675679,219823,936780,776761,559275,461394,187384,239244,529096,213023,-2143,103195,-442771,-1115754,-593853,-13147,-186365,-307797,300420,787117,618944,-125912,-678555,-663537,-104760,566181,743760,311288,107631,159528,257900,605793,1015315,800461,354784,-6519,-57283,369877,662310,393244,201230,113053,-169638,-478681,-126501,666851,746475,403545,544597,898429,806041,346838,-185061,-489095,-362597,214576,596310,204335,-780310,-1210608,-737858,-165075,-316289,-846159,-225360,1374240,2113309,1395821,305314,-211225,376573,1239575,1001636,308087,384161,620644,135056,-449980,-523464,-777580,-829446,-250711,266173,262535,-14842,26879,196299,134218,102641,97461,149543,206698,389667,803296,921782,253665,-210576,147907,353813,-32799,-510695,-409956,193259,540168,-23405,-417792,147133,692165,310050,-282061,-438180,-189984,61858,-27064,-97100,40478,-55419,-321669,-274305,197800,781855,767185,44533,-519794,-148900,-5429,-472661,-168481,680448,606551,-182259,-453819,-140015,-42653,10846,120725,35231,136080,285091,77111,-426389,-741752,-102904,724977,499958,-55300,-75267,-6065,87867,478507,893198,861681,542791,731330,1393734,1671966,1260129,424145,-49345,-79073,-70742,-206613,-285652,-298898,-22825,569823,953781,730059,-39785,-600686,-317892,75053,-52600,16438,490571,763322,503846,-122525,-1074021,-1886674,-2034142,-1295858,-193422,698607,1237284,1333931,935624,253009,-298420,8869,468596,57281,-186775,234944,203671,-525283,-843241,-512388,383122,586387,-188752,-580162,-156809,-118059,-582096,-534853,108217,582967,496621,33654,-587811,-771765,-287243,-144187,-670783,-681297,5742,-104242,-731670,-792887,15444,555834,280476,-162177,201052,856203,698352,-276974,-770142,-716393,-581783,-173680,100045,-200719,-374805,22031,436011,397337,-342907,-1192996,-826506,137074,528200,423370,615641,848643,678688,-195323,-1240919,-1622086,-1212504,-405709,86293,350901,479124,345752,-103586,-230004,206212,743142,866717,481902,213550,700169,849934,111006,-306817,-247127,-390323,-237140,-165242,-684308,-841213,-690072,-1250403,-1894908,-1543126,-792197,-328058,-250347,-533486,-714252,-634805,-958753,-1079959,-462476,406020,862631,514005,-646514,-1213638,-949534,663741,1341663,1491641,1671296,1326206,190237,-736995,-1049720,-1263780,-936889,-1031989,-3532161,-6820262,-7664533,-7497817,-6072649,-2683813,-1024988,-1057927,-827592,-412649,-16470,-101717,-962281,-1014705,100432,888082,322807,-484383,-699270,-492701,-200949,16942,155864,53938,102136,360140,497822,542851,751237,780461,206007,-101684,188639,447166,329132,64131,-185466,-203494,212577,498844,215102,-275694,-583981,-691337,-269822,431295,720405,572905,122185,-281992,-546243,-532162,32407,613302,591227,222515,-73919,-164958,89641,478732,297107,-129114,-225346,-85963,366298,775544,392051,-765995,-953759,-499115,-571841,-310194,617172,740135,169488,-13855,90055,325433,418142,490155,488401,155474,-62258,-183176,-414217,-715492,-960561,-796405,-326946,-27893,-132295,-442167,-426591,335971,917643,676457,574405,745463,231067,-688783,-942243,-240013,648680,1116258,1042506,850999,770712,780745,812448,713688,70596,-397795,-149945,148624,40982,-244089,-445300,-390521,-403602,-846298,-1200808,-872306,-191528,-110717,-316273,-282709,-400538,-522204,-145898,514596,670905,180880,-165422,-236399,-502958,-461937,57606,157355,40917,-72239,-90094,244620,405117,173286,240528,255847,5583,-147335],[33171,230342,191755,181457,184509,-49730,-303885,-761974,-808830,231136,1510954,1505899,513229,106018,262467,303556,234544,289200,143395,-236385,-558890,-659398,-260050,164384,-86260,-559261,-871432,-1009098,-538657,71461,96383,-220612,-345867,-121568,375217,600290,611651,906879,782791,-30473,-536736,-152220,-18024,-328369,-395906,-259514,119485,314739,36657,-5693,256814,135466,-161501,49630,567671,692955,414868,-22444,-117721,-135476,-126238,86590,427978,901805,1064242,506880,-482602,-846564,-734193,-233934,435946,559811,333871,576629,403892,-326666,-832881,-778121,-131535,439786,193098,-155540,-99831,278377,562978,287424,133623,539926,578038,112375,-60734,158294,246706,198630,501958,642279,424732,272049,356334,51059,-568747,-859486,-718250,-513037,-255486,118808,681321,1117127,637062,-664590,-1323341,-855981,-465704,-459024,-262928,91550,-39879,-575620,-903166,-684016,-428912,-262243,92425,318281,-53238,-445966,-161107,51585,-216466,-693911,-788032,-215567,303985,346528,78650,175508,595219,675853,61291,-578961,-554319,-575053,-926260,-545127,512685,796146,-66859,-428237,196116,349937,-314704,-602404,-453586,-282798,346373,1255526,1289197,571832,130479,230248,352607,418325,59324,-366906,-582461,-169556,506102,351731,-122789,-238756,-193588,-77644,142226,-10414,-123893,-120361,-178811,-158831,-10315,47128,37993,-83237,268138,931392,880051,-60055,-769835,-815555,-624587,-275398,216054,-13713,-821025,-799410,35740,345549,-22840,-289479,66706,603824,528163,-94793,-494677,-113994,678033,885034,426502,451661,559065,155793,-299357,-574761,-901050,-489383,302009,97469,-423632,-250412,313745,801535,934256,364202,197071,519161,449493,75508,-54401,-25766,-7594,-183427,-337303,-500758,-375416,-137243,-232361,-457359,-358140,-79115,-173852,-329116,-198743,170977,346955,590797,770882,439216,-98574,-354834,-338648,165127,861306,757740,196559,178516,317335,-120872,-802228,-1004462,-560248,-104069,54452,-123141,-454717,-325304,413173,710898,306212,-69092,-632349,-1058696,-884609,-306411,329926,719199,714598,740210,731528,168652,-233781,212771,808613,1187889,1333168,815937,298520,409122,442077,159960,99580,143357,62719,-467611,-752501,-336626,202289,312493,-68085,-286607,-75014,-98812,-354556,-368447,-200906,323178,744377,677507,625419,708902,786664,397464,-341560,-1009937,-1358486,-1043162,-113767,289506,-33320,-387770,-330581,-73018,173825,513660,621671,405185,132450,-165636,-153555,74052,-137586,-667173,-1042507,-1145893,-955727,-325637,244494,190650,62410,272022,385919,665325,894386,702963,25634,-580873,-949440,-915067,-60483,1180789,1999217,1772212,766154,-312630,-722309,-332691,51495,-146340,-281081,-314806,-745688,-1389243,-1502767,-827798,315925,851018,592461,150130,-275263,-356684,73260,466187,643440,424813,-136618,-780490,-761832,-197661,240468,334652,644393,1050096,1139707,960148,873077,1047852,1018700,288632,-441152,-197566,304385,422978,268337,36855,-428621,-652604,-471369,-276466,86821,994619,1615318,1538841,1130809,477529,-374522,-852131,-731452,-429875,-158319,14225,1191,122193,9687,-761353,-1323454,-1006171,-624094,-662781,-345588,257718,181512,-297157,-158591,371364,364436,-165542,-570853,-632475,-749641,-951543,-590023,73864,424551,230533,-101092,-168708,-101687,-10000,89884,-90801,-405734,-525230,-792322,-928724,-494269,-137601,-269957,-504281,-466657,-626892,-809588,-636972,-564935,-468050,340049,871182,378035,-105898,-302733,-605526,-632317,398992,1261260,357866,-718123,-348175,404958,426321,215417,81850,-33637,-255447,-381158,-360545,-106575,103311,271401,532132,580967,277146,-46060,-146146,-52809,49054,223984,252745,337656,679302,847737,659547,707262,611897,364957,447642,131051,-881645,-955766,-122160,459686,357801,-29375,-498896,-617190,-417075,32286,470141,263911,-175487,97522,499820,188672,174123,994569,1212603,480519,1985,-180767,-363815,26022,324170,284350,324638,121912,-70999,186857,131643,-104321,33788,193010,71542,-280215,-576950,-217069,339279,234045,-148615,-241891,-343007,-941213,-1409290,-1116751,-271730,377221,464830,289511,43490,-306525,-478107,-209228,-130219,-182158,384993,1037252,617417,-221289,-488402,-457500,-313136,-291779,-264319,-44949,88542,192927,456388,405426,-42477,-313969,-261189,-387574,-768646,-779914,-120566,443688,341961,-339436,-502654,244433,836343,505078,378517,465229,203918,212124,447979,186169,147173,471264,64569,-624270,-298712,71567,-392069,-831487,-388013,573891,1185363,475643,-739372,-1079450,-440920,136082,306327,354122,804187,1107912,748456,512362,915663,974888,368861,-139976,-73215,129527,76015,75155,548188,641638,-62049,-845721,-710624,47662,274539,142090,483182,1052902,986757,311128,-675785,-1163083,-865195,5271,700628,422605,-554049,-1108125,-643036,222785,241267,-569183,-562976,695022,1687716,1470384,482445,-84870,236789,728671,639883,492843,466613,201620,-286740,-559735,-340016,-136829,-58413,102321,-58745,-535658,-740989,-428172,-309439,-414660,-289035,11675,158501,124473,185995,839980,1295401,576496,-118101,-79929,-3475,-342431,-786510,-483466,486491,1034522,187788,-614149,-189149,264964,-590849,-1557259,-1233092,-224458,348446,194994,-154045,-226770,-197295,-412620,-707269,-483722,159338,188480,-475249,-707736,-202824,-153629,-760258,-620679,422940,924191,369949,-327816,-413219,-268132,12043,103264,-127016,-161354,-40175,-67539,-334263,-576856,-205000,375163,259719,-37426,3008,47118,316124,600793,772799,970262,882063,511284,726105,1258119,1112534,449862,172777,19549,-175027,-499714,-719556,-525082,28524,512244,710259,668592,382062,228500,584545,687855,288205,226421,562593,858345,873823,355960,-663635,-1517170,-1716696,-1023535,-206740,313949,772406,940701,555159,228123,176388,408706,552985,126212,-170189,180352,420783,-194481,-677176,-485591,193324,256055,-298806,-694942,-651893,-404477,-220429,-117522,-141404,-159761,15715,-122299,-794442,-1179985,-809372,-533964,-799993,-757673,-217066,-207183,-572517,-292007,492037,675667,101012,-508457,-235610,584439,844370,322970,-86780,-377901,-806226,-563208,96346,118653,-189103,3242,308433,-14432,-905322,-1180764,-416009,197871,448088,544906,613310,525337,143454,-426763,-788933,-885011,-684085,-230099,282756,984859,1353652,867499,71217,-49782,409794,762866,821309,625282,388292,749028,945332,455794,1623,-80234,-244818,-373269,-572570,-1076358,-1171068,-820999,-1143675,-1672583,-1360223,-879459,-688013,-739651,-801051,-744449,-635242,-742758,-483373,14434,563015,833418,535401,-665389,-1441635,-1190686,356107,969229,810784,1065436,1242857,225980,-947497,-1336428,-1456749,-933675,-850808,-3554453,-6905470,-7247648,-6772748,-5699326,-2623514,-956740,-1269130,-1075094,-435486,-121465,-66788,-149698,150404,772554,1062016,546410,-20627,-271432,-322388,29917,346690,-11103,-491168,-250697,171520,207321,282862,411259,412207,296421,514892,667120,171933,-392993,-241425,215723,488390,805929,794269,315176,-343310,-875705,-967734,-341698,397748,555351,375600,85694,-301119,-629521,-187246,773095,919439,122964,-425757,-404244,-451651,-402069,-43492,25627,-38908,30160,-207437,-219993,278063,203620,-606271,-539591,-125652,-370888,-127856,651305,491871,-90585,-212616,-359731,-311863,30059,306972,161676,-487091,-795143,-547744,-404832,-501238,-614271,-613319,-428427,-151984,-141961,-348806,-273646,145125,481113,668173,933531,1132903,760857,12782,-490266,-177319,498351,789879,832209,1088088,1080645,804080,1022318,1199702,446435,-74621,262865,462140,118288,-152255,-93277,-42780,-219672,-741370,-1131386,-817009,-131632,-166803,-580732,-647000,-533763,-425665,-258524,44475,-83312,-534099,-490763,-136470,-309084,-759229,-652340,-136825,168923,85939,317357,1015937,957716,378104,327138,242956,-108456,-117404],[-188271,70387,13085,-157576,-244733,-416546,-786075,-1372796,-1185904,84315,1369804,1427638,796857,708702,476296,-168559,-392977,-46931,220795,285478,318323,180839,154142,171326,-238986,-687390,-579099,-529632,-579493,-313820,-93117,-359865,-642373,-218086,723581,1058586,558830,452610,534928,-21785,-483328,-193194,-94701,-381759,-492569,-532032,-159290,162720,200801,306962,466136,79034,-331674,-180537,200959,340282,208514,22979,279385,498006,211275,26393,437994,1099496,1282921,981848,71244,-890329,-1096038,-28607,987827,1129742,936870,831526,301170,-346573,-654292,-500609,17921,285098,230005,394851,607343,909372,1126627,571308,86460,484682,545951,152637,333794,756840,452114,-195468,-68856,188071,72506,35598,139780,-254871,-755650,-684522,-208636,58883,280666,495130,767683,969840,412775,-695667,-1032526,-717087,-808574,-1022797,-750193,-483965,-776891,-1137683,-919906,-209949,178192,-12720,-112535,122243,7245,-366829,-198805,47152,-123658,-653567,-896875,-549548,-339702,-157801,154047,212621,169025,344741,12964,-680970,-840214,-727079,-524306,-12957,370715,131256,-300572,42690,859495,705768,-47656,-330154,-400402,-454333,-98191,460271,467359,-101579,-286485,37881,354986,344418,-60994,-448817,-586235,-292590,168223,130567,-243609,-437506,-282088,19196,223089,-46724,-298363,-353354,-335546,-257581,-91794,-51527,-118395,-286692,-455112,-215367,-33726,-499041,-658067,-189351,46344,43057,475334,606717,-141720,-586235,43927,639719,247471,-435702,-276170,409205,584825,100047,-316473,35230,863757,1144996,738145,572621,412346,-129013,-618540,-677980,-564021,-68062,569827,436278,14844,39414,223828,501162,735225,530985,633934,942134,602991,149186,44320,-177838,-503669,-604656,-309061,-155770,19660,173876,10447,-358926,-385529,-165771,-277139,-427249,-249725,112227,377918,529430,528491,460543,447405,457279,231798,359979,844807,398723,-426499,-101287,371046,-175680,-540206,-290385,-55845,68936,65198,-340429,-657386,-368759,242442,482424,-50203,-671189,-980578,-909345,-776632,-366365,356867,616460,399941,525112,773024,671883,658977,982308,1197880,1401198,1313113,476261,70411,422250,315310,-150390,-44880,294869,184581,-655156,-832572,-281466,-104489,-38417,121266,92241,-11472,-43228,-93753,-151617,-114200,323021,636547,403311,199865,48837,-84127,-38403,-103332,-445068,-775634,-798238,-426460,-235670,-390738,-565806,-613801,-175525,478242,780963,503757,21366,-78693,92243,132156,64814,20574,-92450,-250331,-509208,-599686,-190757,241650,157842,-63917,-22992,155114,804718,1256071,641793,-366292,-578862,-507926,-618473,-168146,698209,1313814,1098915,403049,-151827,-786850,-1392465,-1230579,-552093,-62507,-235415,-727785,-919229,-759760,-351309,316525,772101,658867,170371,-403318,-576837,-356867,-148805,196870,249764,-146088,-389935,40936,525359,643577,388671,325707,570797,802144,766474,592722,458863,497394,84143,-540256,-246657,410005,537487,379639,243731,-262790,-489919,-290164,-227076,276253,1351292,1588166,1257834,1020616,538552,-311377,-690775,-230844,405758,604949,307058,-46274,-12680,177223,-92240,-377464,-208481,-100664,-251704,-57978,355986,127754,-346517,-38299,503743,336024,-46591,-135638,-273628,-774013,-1289769,-985909,-341629,-44793,-273871,-428018,32122,327198,386037,639578,585529,-169515,-911071,-1230937,-945430,-264627,-157445,-507124,-849755,-1166265,-1404517,-1052211,-454484,-284382,-33755,800045,1012708,-14632,-690629,-661706,-656734,-652741,127918,927150,487520,-187654,123151,685272,774377,592049,33340,-391447,-540532,-655094,-578834,-281924,-383335,-666107,-309853,339156,432076,92587,-225713,-512744,-418983,198643,707494,823452,835015,682668,394526,321673,279106,241085,328335,-9435,-898399,-1071966,-436713,132596,344335,329652,-47148,-225589,-183123,-287247,-375055,-541669,-696915,-135675,479855,458452,433079,548888,395064,58148,-150739,-245383,-96529,390133,594970,475058,398064,52388,-244877,-157628,-394963,-622738,-202374,10537,-502688,-823439,-552601,83545,288778,-199613,-460200,-285808,-429536,-1138215,-1506840,-1006662,-78424,611900,601794,287683,326231,427045,399023,609484,625211,370309,629826,984691,475033,-172674,-48356,97054,9309,-22143,72855,119750,144879,131029,184939,58868,-480551,-625807,-124126,-42465,-328676,-405063,-317185,-165447,217054,166065,142246,708218,1053330,527502,300632,240129,-220684,-264946,286821,375225,493305,1011904,881522,174258,-18391,-101816,-347185,-494785,-363029,399344,1319729,797722,-552277,-832467,-180792,46991,31465,340341,807218,876039,336218,30971,518123,607825,-214327,-726686,-579821,-591325,-548214,-108268,533759,696726,262379,-375391,-741353,-649382,-587159,-498413,3062,531337,525638,165967,-520005,-886146,-814535,-473702,53896,49396,-516656,-819434,-433578,114506,84054,-364750,-536990,-32420,514182,728289,469018,278297,179137,-8394,-41401,174342,134721,-145794,-349219,-369072,69935,593054,639332,269502,-396539,-1097328,-1404862,-965438,-569211,-616196,-585620,-225288,13764,79698,361467,1043580,1167183,289956,-359869,-406733,-251892,-268351,-445184,-124610,617846,949813,363716,-191399,15730,14320,-990329,-1884124,-1381967,-202717,562625,264717,-324984,-247509,162262,-142253,-792857,-809951,-322281,-152276,-278623,-139867,66772,-196650,-607019,-472580,186537,851893,596557,-162258,-512432,-447140,-294958,-243456,-269924,-9228,175461,59700,89636,100863,-7281,-57934,-45046,74227,213074,345826,648298,632719,271398,326284,425671,-61954,19880,701948,800511,586643,692398,441927,-45363,-353022,-516665,-371882,116754,437220,477391,438800,464851,755774,1163919,910369,129366,-455575,-465279,-6786,695302,710980,148820,-361752,-634553,-456404,-186866,-53929,148374,237477,111192,281994,501699,334730,320748,330912,-87280,-152085,351610,166925,-241978,-15371,291137,-78269,-411781,-602230,-811203,-448189,389635,676605,76521,-431556,-61278,77418,-739588,-1225409,-710687,-223652,-444066,-838115,-635527,-403527,-604321,-187443,642707,588717,-255840,-798039,-504873,179658,658615,597581,299524,-165803,-704127,-638201,-128597,-96314,-368394,-199265,148140,-255043,-815461,-407740,327869,348099,52423,-98073,-47108,174917,235409,135908,119762,230633,-12596,-180401,-41537,605536,1073564,650047,-32181,-66213,385951,728782,749382,585720,454910,597151,753547,814904,628937,253923,-78628,-150029,-286593,-704220,-786655,-351023,-238552,-518285,-726876,-730808,-416589,-173336,-55938,35675,35869,78867,246352,324870,454545,593461,513509,-364877,-1496705,-1505750,-683438,27865,-142816,134496,652836,231847,-598632,-995758,-1306717,-887080,-511369,-3061265,-6424422,-6671960,-6060395,-5271820,-2621896,-1056669,-1386102,-1109852,-163817,63685,-57063,393448,1029555,913617,547905,275565,154820,-118663,-384890,140746,814108,135067,-668146,-129427,311434,-84490,-217991,-55346,193646,349966,337907,206673,-140346,-647974,-590132,-20015,524716,813931,701711,400864,-52728,-547661,-824785,-486353,132633,350508,450004,574765,256092,-412323,-269436,659563,730379,-303681,-970722,-680232,-362566,-371330,-425674,-380451,-119761,127096,-271496,-644186,-349992,-212656,-283838,272067,729231,304864,228350,627437,369263,-63723,-30370,-269864,-408420,-124275,224833,227896,-424769,-920397,-748145,-401689,-201952,-44450,-121386,-131261,192846,333934,290424,323039,142895,101351,711980,1332380,1459484,1146998,680217,86077,-84435,168619,189389,297532,775406,728468,497734,1069256,1234788,357962,132244,536785,191749,-412888,-197843,367094,439126,199574,-174585,-399157,-266013,116001,1818,-459770,-781817,-719082,-414293,-419831,-382625,-390637,-582471,-427312,132581,133606,-460108,-567514,47304,281074,130222,588736,1323710,1125896,517844,336626,63967,-349215,-277351],[-187603,111344,249716,-20924,-389616,-459657,-497098,-726264,-341364,392819,699951,617815,653102,1018847,787924,-114042,-466538,-160959,152165,519236,887600,768830,403177,133809,-233937,-385112,170858,331807,-307381,-696029,-548175,-513527,-651296,-279330,593062,794796,-294813,-959307,-389047,-6276,-52514,49574,-193826,-480493,-258141,-77517,93175,375442,732415,738220,431213,-107789,-458983,-412709,-264780,-287514,-330001,-239823,100407,245039,-171261,-385493,211665,753435,669598,584523,116184,-742258,-1036165,94969,961003,924838,803952,538722,-54894,-341619,-294820,-142731,1134,32927,384531,973109,1198778,1196029,1068382,338673,-581137,-662283,-142991,388560,932756,1125510,662335,-212525,-391961,-125622,-113547,-68634,-13010,-304060,-312914,100781,430530,373309,277258,227909,311678,334740,-75711,-423791,-50133,194345,-232578,-662610,-692111,-805194,-1295208,-1331260,-598805,291294,475217,-48086,-390665,-91381,144267,128372,277406,249127,-176041,-862326,-975329,-460337,-529310,-552888,-7752,78976,-260818,-55958,125452,-36659,-30850,196631,296736,365595,112086,-343312,-460984,229200,927196,552558,-129282,-280987,-404390,-638978,-875212,-903720,-651971,-454303,-100991,397763,555734,196941,-240019,-222069,-97497,-275643,-376868,-308898,-394536,-239850,136152,71334,-200640,-383401,-413752,-439930,-476327,-418294,-213054,-130435,-47649,27440,-275126,-484785,-415720,-548113,-308655,272318,301018,25603,433549,889332,349743,-283363,156986,819484,648852,28853,-177012,155905,391005,75037,-218979,169666,844437,1027971,493754,-17409,-169716,-373373,-577023,-274232,262067,533545,587584,387637,128236,95410,189530,381341,446543,354184,644549,831851,301668,-187818,-170485,-170134,-428273,-534046,-5446,257658,116490,150915,379193,261186,-35759,-7225,105410,28535,-99729,-107988,19337,18579,-55361,83818,296963,473687,522664,591869,758220,386800,-141335,133042,514991,331934,371174,542387,433379,396725,154303,-606537,-879684,-460949,-60031,3338,-311458,-525360,-410102,-119727,-299501,-276229,464636,711859,183238,33719,704408,1335206,1407676,1175152,818477,645998,376052,-59015,119626,614203,497176,129255,180678,593199,585366,-456394,-1031635,-747840,-816945,-705470,19055,298656,-9877,33194,376035,365745,218462,441710,392682,-189704,-664601,-989136,-1168591,-777331,-267734,-83777,-317036,-782817,-938801,-791223,-739672,-701503,-541981,-41618,645298,810271,397414,-35504,270960,738722,435364,-102738,-31777,303686,369194,2725,-242562,53267,327679,-7383,-592539,-780205,-477645,495243,1218692,522962,-618898,-579739,-65907,-65324,28349,240925,128678,-377472,-498051,-153789,-487309,-1481159,-1612948,-680277,135629,87265,-293288,-256895,179300,390400,342356,174586,-134664,-341235,-467700,-559100,-650751,-555735,76498,283291,-52293,-139941,307441,716833,886651,578020,19124,-175183,72327,387449,510081,209801,-33281,-191042,-481300,-325818,57606,290204,383707,400699,-73676,-410570,-365191,-196202,409658,1185610,1164858,779549,462710,80379,-512993,-894529,-411296,395820,807426,749883,359631,213564,542026,535493,279148,199231,204308,195709,290340,365151,-93550,-586294,-235989,219021,36623,108249,454085,94825,-640252,-1052609,-899100,-677345,-796372,-1224682,-910906,255366,915107,837579,1005907,1295785,425903,-876625,-1174669,-393913,285957,109466,-385526,-720671,-1142447,-1161262,-485012,154586,228058,193387,296983,92045,-572168,-892530,-664238,-274293,-272653,-177656,222058,518391,534582,562299,750049,793993,483707,-298028,-616506,-398907,-285895,-314781,-376400,-872843,-1419051,-1092526,-216881,-8881,-285953,-225167,-407013,-804899,-504572,291652,674600,487935,-327,-217345,-3176,95521,165828,225565,177100,-180400,-436720,-108230,345892,422691,557819,414109,69214,-262154,-575017,-714658,-559636,-381672,-94047,42927,224630,430847,252761,-73850,-298280,-656438,-728753,-209834,301404,571987,574757,273486,-347861,-676696,-469416,-429276,-501676,-252528,-340977,-1073664,-1310715,-514819,369321,301950,-243526,-186708,91386,-113979,-775826,-945596,-486490,98596,312177,-13624,-316692,54761,737245,1048295,1134059,956593,439487,278788,475590,379163,65745,87899,126357,133310,263345,398462,253743,149684,-131767,-513321,-701755,-904815,-586080,248454,348624,-53412,-250626,-485997,-591747,-50965,237672,353836,601081,884854,711003,424880,-95815,-717923,-630100,175376,423923,579373,1359198,1655223,884991,169334,-215358,-136139,79059,148194,483218,1138837,801099,-168515,-263788,150981,24603,-131071,164189,414648,213186,-172200,-231694,132902,-170785,-1067698,-1258364,-929102,-895760,-612240,-72668,291259,477727,738089,694755,6513,-610894,-896042,-832620,-418152,-261767,-517801,-503657,-181499,119800,-21390,-533372,-729331,-607215,-700713,-563341,45345,267618,-122263,-202101,16798,-247015,-771601,-650265,3474,531743,467462,-63682,-329167,-238251,-194177,-161466,-124839,-129347,249193,647552,628581,198068,-319346,-727146,-1086949,-881341,-370379,-299693,-166607,314446,532006,362261,512089,879387,604231,-422682,-1016502,-644768,-128637,93194,214877,396207,470961,489639,582293,803611,1000841,693258,-82438,-683178,-711846,-163432,545695,376207,-141491,15383,358900,8162,-411496,-382206,-201683,-28584,339658,533303,136960,-504081,-452459,-20290,65671,418353,559932,5866,-462174,-425519,-385484,-310087,140284,1017353,1243051,657346,488737,461998,76736,-133412,157355,398583,324280,364287,587369,601897,118738,-260136,-284814,-547186,-619546,-47168,396471,578655,900031,609145,-67657,-226742,-184062,-178705,106708,385081,409161,261094,260078,734153,1230533,1044541,251704,-759671,-1215997,-686204,293166,569749,292953,247400,373945,418062,435890,291878,15270,-260069,-442116,-187200,183727,113467,300585,678341,207778,-263020,125569,97174,-193972,64236,94161,-601314,-718341,-290017,-114436,77147,660939,908857,327984,-117365,327415,509208,-317295,-767868,-185150,375696,32837,-742147,-676438,-501720,-898708,-671054,340321,453873,-354542,-766574,-404933,16632,232236,184107,24274,-256139,-365448,-312158,-396278,-562639,-487333,-96937,150998,-191315,-184276,421203,686200,200309,-513347,-867051,-494822,277382,868750,826287,297328,23373,-288777,-776407,-1163214,-681018,-29802,8908,-276071,-341683,-28973,436245,530564,342294,185097,21989,122553,727609,1036866,515001,-79251,140247,416558,-8916,-485919,-378223,165455,441080,-13882,-233526,468018,995590,853889,625296,438193,294626,152029,-76354,-172603,18716,115965,-586592,-1377952,-1188656,-579478,-162376,-170598,-183967,49511,260030,79421,-339444,-830886,-601560,-326352,-2566194,-5729921,-6165794,-5566343,-4844100,-2591240,-1226249,-1338209,-1078711,-285681,-171435,-438313,-46470,570356,229416,-172737,-106177,58600,-248803,-545832,220699,1357071,1007558,76423,376911,532448,-102882,-247386,32009,278263,209404,-288698,-523937,-236263,-199394,-337526,-326408,-62808,177519,161671,92450,9558,-234820,-817682,-920727,-267460,116974,330390,650102,565835,-34840,-373620,67960,276148,-431285,-993833,-603152,-30633,-126482,-565961,-523573,-70304,109201,23821,124864,103685,-157029,-144883,492683,830356,328764,8318,159440,50193,-86733,117353,106031,46460,-33394,46273,248445,-8144,-395169,-568234,-529204,-253257,182582,226021,167445,526584,830270,1060842,979534,189650,-234765,345969,818014,729373,581045,496903,193577,-29908,-124088,-317317,-257866,-7539,-242877,-24575,892813,746736,-201180,-5602,373860,-499695,-1219219,-593048,176301,168176,-24144,-83776,-52603,48489,209920,93662,-223386,-570983,-604812,-392173,-602335,-746449,-532828,-435727,-335918,40188,91664,-223896,-195613,31472,-60875,1705,526377,827559,672729,354621,166960,-74539,-318743,-356694],[-13085,141540,314241,30692,-366020,-186385,236784,372575,763980,963198,412149,-179253,-82504,596283,815118,250143,-199959,-228188,-151423,198002,520420,235317,-21343,109958,-135582,-348891,147196,385708,-160832,-675272,-615595,-481913,-614005,-554136,26208,189509,-871663,-1587076,-809721,129595,347097,241062,-311535,-591221,-39476,550823,557509,343013,513730,667206,301791,-53433,-98197,-79431,-166775,-430466,-498559,-417783,-426980,-736432,-975111,-584582,175986,345280,-25362,-92938,-157646,-401508,-587169,-113775,198494,86902,117225,36698,-407619,-562778,-312926,-25431,-218913,-533838,-104020,635520,814470,662786,424116,-221947,-1182307,-1565124,-855131,219114,765865,737956,512988,-35439,-253995,-145422,-169563,-116432,-21716,-94078,148893,542435,502128,-56843,-506469,-487040,-279056,-376018,-587540,-174742,630305,875219,598286,233356,-155216,-581736,-1075764,-784892,126097,695581,462486,-208952,-596657,-303694,205881,662461,921827,499283,-338425,-980756,-635581,129103,-157018,-413474,118945,145792,-503287,-476379,156770,727746,1090379,1074351,561234,269043,170836,-55078,-316229,-117094,42613,-187688,-461584,-462943,-495465,-754247,-1194507,-1390534,-1073676,-416789,291638,829455,579008,-65640,-413654,-18826,403481,215153,-112559,-308753,-486216,-159722,331860,-195030,-949288,-887126,-399974,-265335,-446131,-611647,-658223,-626914,-44535,684780,789806,422365,198054,171131,395463,413489,1175,-267112,17104,303444,10447,-262236,139956,557083,623133,436615,125992,108444,210540,-25058,-125294,177048,471173,530000,-45410,-730164,-787820,-460950,-183582,258470,747312,866413,585545,165136,-223673,-353713,53743,463176,382239,139032,394041,471081,-4474,-378930,-242423,-30542,-78557,-57164,537660,558362,-223778,-447731,183780,442224,27821,-32847,293415,292553,-250516,-520232,-305482,-167203,-194828,-162335,-158632,16909,425055,661763,732567,738479,728330,661351,573168,771026,1023093,829655,512582,385304,-1599,-841369,-1182336,-786296,-364772,-361306,-420420,-69700,413696,642605,230725,37355,625234,857157,189543,-229763,489407,1248550,1092582,588040,207675,-166470,-582453,-382233,424692,810825,806601,878003,744925,812471,1033279,228684,-811957,-1125778,-1242131,-888790,-70031,213355,39631,232786,751479,890536,595644,391333,-10670,-582362,-928228,-1084651,-1052163,-948409,-730845,-341296,-261813,-652984,-947021,-993540,-942063,-727956,-287174,38465,256167,341967,291877,348279,803790,966209,380246,-260687,-274551,105489,223196,-113284,-314837,104408,459196,16196,-718378,-869911,-473823,369870,1013744,655521,-362253,-585112,-129689,240587,525941,375198,-298889,-986369,-835602,-128289,15580,-510934,-671470,-235301,113703,-17309,-305542,-343719,160351,463329,242530,-288368,-746523,-630563,-184176,-169601,-513920,-430842,255662,491774,209760,-194528,-210765,130929,548059,497154,-101549,-499098,-186310,395901,605886,246011,-264841,-479031,-530765,-377254,-177238,166737,373164,379679,134637,-128762,-195890,136942,520100,707553,779958,470529,-242066,-536846,-543972,-770009,-638454,-244731,153613,615331,685969,765796,1037977,909376,528666,149604,-71542,-9886,150570,210612,-126665,-643629,-627840,-341798,-261952,69935,299916,-270074,-785465,-623096,-325262,-391999,-821339,-1414135,-1004443,347226,997815,463976,365870,933186,491905,-453266,-528128,106691,427950,213098,-68990,-237376,-403353,-105403,508648,696313,432339,18287,-507797,-843654,-728169,-406701,-26107,368228,109431,-378650,-326268,79893,254640,184709,286170,370269,153077,-439015,-545321,-45898,340840,202609,-232047,-876813,-1212268,-971839,-683833,-849145,-801496,-114151,-52891,-945024,-1175404,-473934,255422,314337,-256866,-572506,-182060,129129,167568,130633,439925,523278,258648,468508,837049,613719,746367,756541,156871,-317988,-338406,-334022,-125493,241016,278918,-54361,-119618,20291,63051,157156,27520,-597285,-673357,-189329,-13016,-6216,14406,-280391,-878385,-1023509,-355041,146400,177548,176536,-103931,-699801,-877177,-213738,533311,588709,365546,441569,447330,180787,-173944,-38294,251162,271192,-74659,-495514,-655002,-315018,348430,646957,690946,489071,-196293,-668045,-364270,191691,344768,186142,156470,382536,418763,275580,149940,144518,-243391,-871419,-1092954,-927063,-224059,672562,613949,-64570,-274189,-136252,-43579,136138,117868,21248,-190059,-12418,324587,227121,-455300,-914889,-620084,49001,148174,311975,1416569,2111483,1270384,292848,-132329,-67298,167449,396725,528747,718898,469155,119405,221909,322274,-64694,-299387,-103430,273542,269330,33200,-50848,-162784,-896648,-1472158,-1133829,-616204,-529006,-394574,-274555,-179801,261069,1113350,1385605,573611,-364104,-734729,-686751,-596482,-803264,-1312011,-1250963,-306751,652145,799460,169066,-689402,-888949,-705988,-233612,665351,921458,315063,259410,567536,-426879,-1853779,-1856444,-709107,208364,459133,141894,-310976,-410982,-273894,-70089,73878,113447,256861,213108,106754,76066,133219,198248,-19785,-152927,-36741,105611,605644,1179139,1100228,455805,77813,205875,224426,-535638,-1076102,-514505,160848,475080,643924,517178,126281,206991,764282,1485522,1809695,1556692,1060900,574887,36139,-98489,219139,319053,109266,-37669,-118425,-86023,203228,371226,263939,330503,763109,668991,-225495,-968599,-508223,258620,155479,130378,453201,-9692,-581600,-500320,-279940,-115290,567081,1701465,1913628,1091796,511899,140173,-277720,-69304,574883,547875,-34713,-286881,18495,581235,583398,-154325,-548459,-698103,-1006322,-626625,105131,274273,287020,-20472,-407767,-408043,-316675,-277090,52348,460050,563348,292984,39284,363536,983644,1223522,835410,-15524,-619836,-381131,64213,60080,-159460,202564,772591,1021455,1078428,813201,161095,-493551,-984516,-903894,-352227,87073,404410,708295,548555,98659,-77264,-511375,-759659,-502074,-455577,-975602,-773823,288482,1094250,1060249,662611,345987,71745,216265,790328,844903,234563,-157818,67791,568931,478019,-179637,-326715,-477681,-949765,-955831,-172365,150849,-288001,-660785,-319458,37414,-88135,-253335,-87058,-66191,-41814,-60137,-469414,-604525,-89962,491036,396553,7368,224103,588220,482507,-161677,-834589,-974663,-253980,553856,1064611,846899,-202156,-905160,-789927,-1161995,-1925487,-1524374,-701713,-306153,-322195,-549248,-435696,10920,138429,67747,-62903,-329826,-387010,270427,978396,687197,-127781,-25928,561994,362540,-392122,-776588,-326921,397552,459841,450103,1184109,1429282,891934,538415,301852,-163567,-465343,-808110,-910006,-652215,-445636,-928020,-1021832,-510370,261206,396972,491436,150290,-155101,134591,347025,218854,55985,229540,33702,-2071127,-4918827,-5428738,-4834365,-4111554,-2153937,-857591,-828613,-861852,-759054,-888432,-987867,-754899,-361845,-448759,-554490,-312140,-7956,-209497,-352839,471740,1677888,1864255,1079511,785553,628008,182919,203885,408625,373593,76648,-331588,-405873,-20950,378394,567612,300819,-185925,-308443,-163797,38768,132611,-202762,-1053887,-1159708,-264494,46501,-122225,3856,223472,228303,40461,63178,196199,-149549,-417889,68985,668727,439305,-204411,-132045,327485,314104,606787,1258635,993681,347916,42342,143116,-30886,-470316,-551552,-330482,-222356,-83140,174601,430342,683414,434365,33007,59915,272397,389482,78139,-426184,-324938,314284,412189,48716,286164,935641,1529477,1414099,380534,-278366,-226035,-423781,-610816,-275643,96347,184388,228965,70705,-174627,-196497,-308028,-713002,-146288,917164,610405,-260584,35707,243643,-556254,-1011631,-614319,-316690,-420694,-500986,-429349,-285007,-61372,254854,329264,216800,151143,186992,38368,-453418,-707543,-614133,-425764,-127902,133139,157654,72029,127565,-99922,-276887,247145,712648,485240,332441,332929,311354,349697,373037,180133],[92497,39562,-48296,-278801,-260473,269935,822437,882304,1115413,1250376,661803,-188059,-392374,111554,426906,317065,-22215,-261971,-313626,-131401,-55925,-428937,-277083,362518,148454,-462820,-465974,-166902,43195,81697,93145,-137721,-610259,-769758,-334032,-74893,-421077,-498682,-50586,412114,503417,339645,-172793,-455554,32987,652836,648805,81939,-62083,269444,317007,323129,578366,760599,713616,419207,178651,-141743,-612542,-1121385,-980378,-176053,335552,267611,-57499,-170468,-104135,86623,-52767,-286639,-437996,-355545,-70554,103931,-263600,-603281,-367191,122139,-78550,-692312,-703967,-201790,-471,8469,-84258,-435708,-758326,-854364,-746148,-359334,-95099,24812,226156,180719,91837,-16962,-86314,-87115,40783,253096,498250,575048,343086,-392556,-961602,-825610,-605095,-808762,-739414,28213,588766,696982,787080,606185,198451,-15540,-135074,293871,947684,994328,469744,-165390,-577061,-405736,267160,1002224,1348181,770808,-155761,-485758,55788,554262,182487,22329,394258,161919,-546432,-398673,360381,967498,1290508,1000065,374126,179564,418797,516834,241946,-262225,-805906,-840989,-563673,-408017,-410841,-583457,-720185,-709489,-615398,-174406,453096,796994,356610,-260066,-446019,-24849,444837,752220,744547,127481,-565920,-516529,52706,-297219,-1165983,-1221256,-442730,-9871,-169600,-549668,-1002086,-1160945,-277436,994760,1623996,1385400,985871,1005676,995430,289351,-368551,-293064,-14001,-115423,-359950,-354594,-144522,-31002,149507,260782,20021,-145537,-61285,8051,183076,250182,125516,120250,-264190,-833366,-969806,-444622,162415,433848,529304,770880,748198,214510,-372850,-480865,111670,630375,636372,337956,337447,286264,42428,49127,221937,106259,89640,496640,1030688,590148,-545523,-951192,-424958,-144717,-257501,-120299,61424,-31317,-612079,-734122,-149958,255227,131892,-133413,-252726,102259,603585,751322,733245,852208,978016,703650,345364,539726,720511,436489,281430,149280,-225170,-793352,-1184277,-936735,-369839,-293883,-443176,20737,672568,823985,365676,200147,631307,821199,333679,-125224,28982,326229,218218,68213,5922,-452835,-936690,-385598,649827,805411,837376,1277459,1262355,1085506,1290596,819085,-41208,-724655,-1005261,-459575,105933,127750,147823,260804,536751,953543,848443,292777,-256057,-480241,-453797,-338635,-157267,-559087,-891672,-488129,-21961,26107,-229611,-663536,-654958,-177755,173177,-98678,-590709,-456735,111983,717269,960449,506204,-126975,-483269,-576141,-478319,-520007,-732363,-605331,48042,484186,202149,-236276,-166977,166429,609570,889679,720240,-70656,-604900,-522488,88953,795947,683326,67040,-511904,-654518,-145451,444759,522883,401732,216821,-150135,-476554,-660578,-931253,-735105,-150649,214931,60530,-331652,-279619,138830,53384,-248431,-97132,281066,465260,404096,-149574,-414254,-223413,11606,46818,-96994,-169395,280328,706236,541006,185213,-118200,-525105,-681893,-341492,19354,386827,459567,271323,146446,136596,271872,666018,619639,319685,505275,329993,-690535,-916148,-389588,-307552,-425876,-547931,-476826,106278,713305,1167950,1269618,978501,721885,259007,-470702,-798862,-563211,-167838,-54550,-422578,-748950,-559066,-147400,-9982,-348382,-811539,-866398,-394907,261111,409959,7242,-610858,-609675,219600,410867,-469818,-785139,-301187,-89396,155200,524097,366401,-64190,-186285,-35226,-9957,240220,697941,944475,693289,267515,-124157,-556887,-749734,-394779,200917,580957,625733,55822,-486192,-546972,-729517,-938647,-770825,-462149,-208477,24799,-228176,-422654,-58452,361245,302594,-61768,-454998,-378426,-191446,-693327,-1336552,-861754,173103,95548,-883152,-1146919,-592221,233904,571991,75052,-598389,-535445,37606,287830,210850,542220,651717,401423,524708,783856,686705,1028641,981296,4775,-407660,59383,102684,-46457,295339,506832,209677,-227896,-464114,-281492,295352,463068,13205,-49046,111296,-84197,-474002,-588382,-649651,-944135,-768179,247044,735199,513945,530638,508417,128472,-38165,148747,500741,773979,797301,662718,392241,186484,297553,728295,909111,604051,153587,-161732,-410875,-414480,-193858,-261100,-275626,-266701,-749586,-1274837,-1031362,-287144,211511,303744,430398,659251,347970,-172664,-246770,-47030,-182542,-632508,-828544,-482191,329175,992798,638680,-271239,-513294,103331,554296,487117,232419,-31699,-575915,-802633,-556597,-398206,-656202,-754972,-511030,-206872,-185049,104820,1284585,1994807,1197245,367861,94346,49332,161613,318644,260969,133493,-19549,146349,437604,488941,154222,-208435,-291471,290729,786098,613849,195390,-403436,-1114635,-1090911,-428211,-3595,-117501,-399000,-790479,-787564,29543,1109960,1240792,338247,-565590,-654361,-446521,-698260,-918746,-1152036,-1225691,-697583,191109,871393,922860,-47123,-799200,-492059,253044,1102695,1318116,872575,813487,554880,-890703,-2270642,-2011793,-1035018,-458038,-242300,-266730,-466658,-344342,-170535,-94200,103624,338622,417737,93192,-216037,-10451,413483,692218,665690,436901,52208,183762,847118,1150279,729327,-11949,-531585,-148125,468899,272718,-7017,93858,420102,804753,713217,114237,-247366,188336,668075,1076672,1320831,1331746,1169048,778628,383370,7879,-280399,-203364,-80659,-357517,-506735,-51473,514149,581947,405706,581119,867093,347101,-766146,-1287890,-693895,143013,271607,236192,434008,13206,-696081,-762242,-287621,-5679,259165,819418,1045014,735253,312384,-186312,-543293,-114685,464671,94174,-690414,-1003799,-538873,503029,1046491,283930,-459251,-676524,-855256,-540818,55683,-156976,-690012,-864742,-636110,-603701,-728614,-529695,84442,645978,774034,437306,-51008,-81102,500375,1007787,1040116,778380,546308,392388,92274,-247178,-193610,361573,754787,877552,772801,476171,-8759,-574035,-1037045,-916010,-342813,132209,201680,279368,643857,609422,-48607,-932697,-1110757,-800762,-601928,-709327,-256762,815740,1690159,1680528,779801,-144935,-400628,128812,760582,618601,223754,11452,-119622,255083,692451,377487,-217424,-551560,-584933,-589545,-543594,-344478,-379277,-730558,-484840,-22793,-111545,-110171,419067,596794,228713,-109414,-300543,-122556,495907,982845,676112,118867,-19688,41209,34995,-370495,-795730,-561379,213933,499971,397169,236838,-430863,-881575,-495915,-672813,-1489014,-1285387,-565378,-79065,14263,-274758,-299457,-123271,-114378,-33968,-5204,-83294,-369465,-256690,406927,595088,-166505,-624986,-195662,160572,-66596,-529794,-786811,-376024,277562,703746,1090545,699015,60938,64662,78804,-300596,-637691,-1122613,-1149169,-803499,-523819,-696641,-719245,-462621,207741,533303,589093,231568,-161883,-126386,111506,454570,745312,969299,507641,-1773682,-4587501,-5035557,-4380733,-3557578,-1522057,-121345,-134452,-504604,-1031234,-1458853,-1281691,-854509,-465944,-506748,-821196,-737286,-324341,-236368,-77326,512841,1207176,1482161,1010503,523149,382449,257563,216581,69542,-78081,-91423,124265,241144,105846,272098,955919,1069469,149031,-493347,-230137,356834,344016,-442976,-1293413,-898076,172482,-13466,-818848,-906332,-536568,-148718,129777,179550,200954,77311,40144,654798,1370873,1183907,355666,185051,461625,387930,631138,1048242,760771,506925,374797,-143637,-935638,-1234904,-886241,-576446,-406897,-120435,97333,324610,857688,841972,4190,-493960,-42720,615016,448092,-300664,-387297,251999,119534,-826972,-867880,105345,962660,1038701,334049,-335817,-828080,-1525779,-1602630,-865231,-162756,131527,357973,358336,128784,31245,-139691,-559971,-216946,690342,635922,60856,135774,56855,-254553,-203368,-442105,-985434,-1174732,-1211614,-1204133,-853114,-448274,52804,336893,317083,415428,485328,38618,-541024,-607184,-673498,-615291,-146092,217060,263071,92285,-195917,-570963,-535844,240739,676591,341681,78977,117041,223447,466000,558232,289785],[-282123,-421121,-759518,-830759,-271176,510738,848057,505226,497006,728386,505985,169078,128195,-14512,-312974,-178526,-101955,-219431,-250905,-243635,-193632,-251159,19182,478506,285845,-459354,-877767,-583699,284683,874685,793276,151350,-572055,-637125,-269232,-53870,301555,851856,754707,319229,212269,281664,68561,-200340,-35427,94633,61958,-115044,-204656,-199797,104978,348398,564730,1016796,1384388,1203348,668202,6765,-521542,-713400,-329568,118373,126986,116916,-39211,-145703,-466,219387,18720,-239407,-425964,-174780,285943,468812,-6326,-544381,-413773,143479,302641,-140181,-595954,-635320,-427078,-194071,-253733,-320372,228375,628778,-93336,-863859,-828554,-417940,9686,112793,-7507,-120035,-29873,-144976,-167906,347011,784923,621137,365201,-125801,-583881,-650229,-773120,-1065964,-707748,56481,217143,104501,202192,46077,-15127,367340,646292,836126,964527,743945,251951,-239937,-655081,-585877,81994,758942,1129236,769844,128424,56931,266974,64566,-316710,-156416,9276,-374975,-564073,96785,619984,580161,445582,277122,229722,221099,101618,291928,563241,7223,-894481,-1025771,-516939,-161474,-213205,-392666,-322037,-145773,-141361,-140018,28774,82270,-135379,-435186,-443316,-280112,-178965,424420,943045,345992,-616892,-775812,-105487,39491,-780877,-1381201,-847928,-178474,137,-216383,-781989,-1171135,-690245,358320,1192741,1213599,850129,918287,780603,-110326,-526148,-84532,281487,125049,-105285,-332547,-594384,-588525,-363767,-331268,-661688,-913149,-604378,-41140,326370,299635,125674,127354,-6812,-305054,-649555,-501397,16225,78987,-143634,213536,646032,367864,28008,191398,398099,483227,747179,750726,416961,150826,212374,659461,708437,26626,-17083,734379,992898,229671,-516520,-756167,-753902,-789588,-411916,60862,-54630,-354044,-722904,-729356,-58913,351310,46492,-256914,-99489,563029,1041922,904717,547533,283034,123638,-24225,-134828,-171012,-293119,-398283,-150181,-77277,-296879,-550475,-802338,-656958,-89212,48151,-339827,-164921,332702,387162,-99574,-191552,325949,663882,491248,-10799,-487600,-530408,-157305,286756,219681,-479445,-902514,-306702,532876,634313,629465,919544,1183360,1257488,1072656,591156,460789,-35838,-651442,-206236,242662,171760,140299,-151117,-248375,454218,796859,296325,-218413,-273440,-132432,9480,50480,-304284,-381398,177070,645639,771874,407109,-283453,-161262,614708,627680,-287338,-1137473,-960512,-88355,639540,637922,-115377,-703976,-762884,-717026,-872910,-1209168,-1306114,-615094,320321,571646,376685,344889,388252,375772,669536,785014,363850,-234556,-589666,-744545,-398386,312978,385169,140540,-241911,-628004,-227919,570862,801808,679900,273882,-394137,-711007,-730653,-1110589,-1246336,-489207,548889,917317,513154,238696,94311,-279955,-202191,142435,121177,76073,228448,74791,151146,252805,-1125,-217105,-17105,334355,656591,489679,-8553,-112126,79308,-392182,-825298,-386496,105095,403741,431957,134629,-194281,-53886,367734,649667,434512,83960,147483,99211,-798872,-1051996,-443516,-178319,-153204,-267016,-381947,32164,781201,1224750,1136603,841853,912227,627231,-572780,-1499268,-1269260,-557868,-203397,-335011,-572105,-331049,172343,28477,-561305,-608445,-390185,-252041,501647,1068501,804519,155512,-155462,95119,-107648,-879801,-1288599,-1096943,-509263,580718,1252985,605843,-455627,-646499,-282865,-162548,277826,677720,511248,274948,157342,96697,94110,20473,-37395,220405,352137,97098,-450176,-587982,-565438,-1120692,-1485259,-1094224,-748883,-530908,-60509,-180417,-517373,-448736,-288790,-167380,-12044,29078,268754,515753,-129800,-1000297,-464009,579934,242691,-558000,-499531,124385,676174,715777,222840,-519764,-797243,-147072,483279,480766,582308,596544,355774,217307,283695,604785,1278856,1035976,-224690,-593087,148170,211420,-247158,-87366,386880,414754,14927,-516108,-628591,-132163,166583,80962,124966,233746,110563,-180237,-311477,-283446,-371976,28060,881861,838642,184956,205273,423885,122694,19487,156677,369874,580113,481439,278148,114161,111114,479393,1057617,1250160,1050265,862829,492720,-117672,-416419,-450167,-720937,-873236,-658079,-538627,-741181,-884605,-750624,-426662,94509,440505,457244,46675,-423313,-652050,-519256,-260998,-318221,-504733,-133298,638435,965165,407449,-424464,-746012,-325475,126570,433088,548434,517334,60985,-571403,-978963,-799052,-522881,-440512,-548854,-533093,-295487,266149,1057939,1265178,676386,356420,346954,503383,721261,542332,20339,-266831,-232081,75818,311615,558627,682633,199909,-379713,70413,847369,700934,-15576,-600715,-779031,-348364,153419,192442,-120705,-488949,-1026749,-1107757,-281783,654111,648407,-155080,-775363,-608200,-325973,-629227,-619833,-377244,-535129,-757029,-446463,358399,860112,87427,-883058,-457817,672784,1267163,982835,660834,750415,73626,-1130814,-1593250,-1005940,-582467,-668446,-882958,-986643,-755301,-196063,-34830,-140670,94893,433514,653369,402758,-129388,-141944,236583,570632,709761,565992,43535,11013,331780,222518,-141014,-505345,-503973,302941,904553,1037160,1244269,902702,656504,977627,667569,-227024,-464086,76490,235843,-32039,-76409,243046,589187,625450,629798,214916,-534702,-828921,-485646,-201850,16973,184320,190705,28596,91357,655307,880407,12547,-1055396,-1309276,-892936,-240958,206816,437236,479139,292797,-392375,-790942,-325035,23426,-393056,-772980,-613128,-150608,191583,85670,-107750,-57274,-148466,-642584,-1002783,-1004239,-674222,184625,868488,357701,-532654,-670064,-283585,17044,112792,-388566,-981350,-826910,-349141,-484652,-794680,-545600,139122,650079,735201,464107,-57856,-388193,-142595,199427,421694,645766,902988,724587,198254,-31412,517374,958611,738927,327375,-201207,-482711,-391803,-412337,-433643,-52518,295097,183784,-67466,5267,564298,881483,353540,-440148,-442613,-104026,9510,4733,469475,1002679,1309228,1437113,1011658,235784,-180127,62,254908,-96026,-394841,-192095,-144049,34604,542295,309838,-499704,-659868,-166689,-106096,-617950,-627009,-403694,-634392,-518276,-61800,163195,392254,857497,994213,463470,-58622,126606,596226,904236,1020225,811441,215305,-378677,-505165,-152791,-196608,-635318,-400442,318835,293513,-239967,-240069,-133903,-1458,216866,128231,-418236,-527233,-221356,285418,549673,411281,360537,276689,166503,254154,331730,407115,14109,-499147,-251830,275801,-46634,-685191,-649347,11622,638837,548587,-281843,-708477,-255513,456897,715112,32059,-556874,-278751,167244,346899,18431,-655363,-590650,-78198,111511,-136304,-686124,-995780,-558788,108002,147596,25432,58050,173706,351782,656076,771841,937903,624582,-1573777,-4219555,-4545983,-3947289,-3125770,-1021881,394733,387012,39685,-481497,-1029551,-894693,-255677,301438,-37324,-824518,-1065854,-785630,-510147,-65128,200134,229784,246747,80740,-18637,115869,67878,-300683,-706600,-639989,-169605,463867,628526,171191,-131668,374608,786989,180542,-556389,-208080,581367,323066,-618698,-997096,-68573,851065,94132,-949300,-890883,-595266,-586119,-474998,-270770,-7919,143772,119966,719702,1721140,1794474,845510,281718,328841,272646,136403,18298,-24228,488833,879494,269094,-572623,-702101,-405551,-359672,-321960,21422,248982,209414,722799,956336,-45453,-888637,-375904,526941,475710,-109633,-181514,211917,-212743,-1385839,-1598075,-717955,27231,326316,210261,-310981,-925179,-1456697,-1450597,-871973,-212994,103590,430167,647652,360171,146108,221634,-112098,-318965,243001,563656,444432,433698,93752,-25602,285814,-278165,-1247026,-1513142,-1621443,-1531330,-663604,-79847,179884,391892,330928,184126,40797,-369386,-670457,-288174,-62492,-130011,-5326,254111,323857,54138,-492722,-793301,-602922,-35320,418241,464019,230660,39895,96736,265810,154380,-159022],[-755923,-886509,-1137022,-908038,-114829,609526,693713,73804,-125624,26950,-87134,285785,830381,169051,-735439,-425493,99574,198261,116219,-86856,117502,412259,255749,165992,177356,-242055,-649526,-387941,470056,1005252,843342,302084,-115988,20166,123457,102088,625405,1171602,729596,-41228,-124728,200173,222471,175886,234086,-168503,-391783,41285,123862,-433643,-278042,-48540,-162268,396658,1056848,742337,128315,-149687,-220458,-178083,43304,-26652,-228062,-166867,-378700,-450740,-115027,98078,-56107,105088,125129,199798,478663,494300,-94771,-713248,-673317,-64024,614434,807568,368948,-185686,-199381,-10975,-190263,-42906,918273,1411220,453346,-700076,-753872,-300584,76500,3610,-230978,-135938,137681,-134775,-422136,222432,1018851,905642,621075,415208,97570,-241128,-617638,-912216,-616711,-74059,165782,31727,-285385,-447823,-77954,559377,722136,466270,198139,69935,-147707,-384904,-648160,-597950,-168782,166255,485677,485782,157319,69901,-42192,-643929,-1080105,-739609,-602494,-746782,-338630,447182,599478,229822,-65451,39368,339823,236022,-558503,-503252,266297,149117,-515070,-729672,-414996,117879,241231,-84626,-339544,-169420,46407,-241431,-616700,-680802,-608206,-500490,-238867,-296955,-788729,-459204,408348,369865,-196064,-131965,506536,649581,-186142,-1105895,-1022115,-426527,94769,324295,73186,-421275,-684724,-451163,206414,433173,192145,226966,123725,-434088,-416364,47203,248858,412207,555755,62230,-564518,-539191,-331085,-526839,-1080738,-1384781,-881305,-234709,24306,286439,495984,434714,364694,411528,17956,-422781,-253908,-153292,-440467,-327526,162279,373876,677742,1063867,586121,10496,578043,1035834,478829,32560,340819,884624,755691,-5560,20116,584369,441885,-167750,-142678,-8690,-318510,-509399,47137,636184,487098,110479,-297380,-665708,-541519,-406427,-579621,-416064,86377,670872,1129938,976764,322023,-380083,-779023,-672490,-341727,-418882,-878255,-1002535,-510867,-114291,-75925,-164784,-202151,-75956,281147,428855,144356,69150,105228,-25401,-473570,-568586,59990,705098,725971,44458,-563987,-513695,208512,935198,565786,-377238,-563154,-12434,419591,623518,666703,437060,564463,933121,493053,-85271,276141,148108,-627971,-453265,118049,301754,145617,-462786,-694714,-22818,443966,255594,-107474,-260738,-296758,-423569,-562331,-256034,575798,1242957,1229595,930328,331589,-332950,-21582,856966,773810,-138080,-716186,-613571,3662,482190,466631,-105696,-628859,-563009,-280580,-539005,-1200048,-1272245,-175916,924606,875631,597847,746760,411046,-81435,383597,589918,-77659,-428363,-290419,-472759,-716006,-420195,-192067,-215625,-426152,-439858,149196,709230,719299,700086,444860,-136719,-361020,-296969,-508779,-524801,141161,1102126,1310914,787080,524333,55043,-521657,-94765,449017,224496,-158222,-63127,169037,630716,850420,562652,202870,224558,500111,396263,-267444,-628205,-311728,45833,-359397,-832902,-483607,-239986,-139169,101777,35371,-442505,-385457,-160584,-192664,-95069,-49956,-167953,-167935,-615237,-901672,-578234,-349977,-68808,119907,57948,386524,1030259,1338662,1126544,703897,806215,715818,-523950,-1657151,-1319588,-485692,-372922,-492870,-355811,-13392,302781,173846,-99229,178385,426833,186662,600604,1225246,1066511,398423,156645,335472,201723,-304310,-721046,-651667,-169653,612699,1122085,841769,-109966,-544203,-377098,-307528,-42946,217095,-29004,57017,376252,479037,615225,578240,158288,-155380,-427598,-704207,-877331,-574893,-351563,-514186,-537126,-362996,-372356,-474145,-331097,-465858,-578049,-582285,-690427,-452817,196332,428285,484029,852158,680994,-118664,47752,952385,766756,85505,219149,952570,1127220,394582,-213788,-342414,-320524,57879,617862,710083,828306,957963,754592,388851,244472,553054,1215961,928165,-127447,-408480,248721,382656,-26290,-92283,264683,516361,538499,-12640,-557013,-546118,-576833,-687946,-381918,37746,258455,482868,505567,349018,267738,599999,942810,567507,-136429,-412452,-508704,-820514,-725238,-97668,364615,305890,-51835,-142292,21046,151531,288800,814145,1201913,1348633,1290759,674445,-160834,-556163,-564910,-635245,-768398,-497109,130419,428781,95345,-550126,-886695,-440007,-86846,-176794,-218354,-130072,-543526,-846079,-499984,-309181,-522391,-262979,358518,518183,164680,-180758,-422297,-696439,-678363,91951,593497,852739,920589,371781,-514150,-495939,-125426,-183521,-546003,-658720,-253086,555400,845830,387734,15456,271077,506362,955740,1460336,1179239,232549,-143857,73183,172317,-24125,260613,815780,419019,-442312,-223017,481122,196856,-651717,-722223,-312935,37566,119775,-86408,-187353,-168079,-564870,-845343,-550627,-66025,14846,-264955,-326075,-203066,-124053,-134053,-19064,97364,-142214,-537608,-489223,-46287,87498,-558880,-1193762,-694477,695840,1249027,482969,-91435,-15666,-386146,-814875,-348329,331812,301454,-181315,-644038,-947154,-647655,1337,51765,-123778,154456,398090,591841,438911,-95647,-354387,-86825,459080,776706,697438,333394,-103086,-381911,-435976,-330513,-384518,30869,748549,774529,870449,1464946,1323071,759680,718480,524231,-137379,-540225,-317026,-300483,-757306,-829736,-276549,381558,813496,909498,535333,-218894,-839267,-489123,435622,779864,147218,-517334,-688287,-268084,546690,708507,-209432,-886058,-974889,-979577,-672337,-93153,284630,313478,379197,22876,-439172,-227581,-43325,-659697,-1348348,-1448474,-840388,1718,379266,477952,174176,-504957,-889675,-714261,-494125,-582972,-325021,256107,77937,-689534,-629705,14697,163463,-44642,-361531,-346173,53482,127520,-242961,-445895,-332380,-75021,170140,328717,224288,-189667,-581082,-768999,-761238,-427222,-23471,316030,346720,59106,241574,1023787,1179962,536423,-232583,-848171,-967881,-550551,-183596,71351,560528,764530,314577,20119,155075,427909,745013,768825,471585,601682,741324,467202,284219,707961,868666,687507,734450,896162,958090,754921,287153,-153334,-633490,-823439,-282248,155088,135356,119146,-291591,-786788,-637552,-136496,-249574,-648849,-485443,-63270,-180052,-301482,-11198,433257,508169,377959,318707,201339,59883,473790,1094477,1135578,800910,577225,150881,-428745,-535210,21359,39414,-754816,-962045,-159627,180455,-235741,-392246,-145310,153537,223510,246377,67835,-177580,-341041,45312,444985,523815,641113,648222,580551,599284,501448,425655,78927,-530043,-570684,-111640,69758,49572,18618,340767,998527,1127626,541514,-168999,-416134,72070,503114,25947,-717130,-669403,236830,996643,714656,-11345,111219,548206,365084,-340191,-1086069,-1423783,-898697,-156969,37889,71352,389607,880922,1040191,714991,196271,168346,1514,-1816565,-3982487,-4158958,-3637303,-2896412,-1015485,175693,330826,453063,508273,65592,-223834,145012,618474,232285,-327744,-684656,-902479,-849941,-423102,-327565,-576402,-639505,-596994,-335796,-63895,-262126,-786204,-1010846,-692866,-154627,352215,504661,291356,-188585,-466698,-388045,-484848,-734895,-230000,369904,-154621,-789059,-455844,602282,1056430,235503,-267652,178815,305691,-379698,-1035762,-957066,-356080,33612,-72542,294132,1304574,1540387,758414,197155,164596,-18275,-380803,-457823,-182513,551637,1022901,828910,649518,630292,284092,-189098,-273423,122067,440628,187949,320793,492829,-243820,-887515,-349909,509984,407057,43654,155942,256204,-218472,-888461,-897871,-459074,-246717,-77115,81273,-305103,-764182,-842990,-833050,-730184,-512365,-310716,245154,693428,381073,83488,304125,-12698,-436331,-88468,291719,489033,723259,332699,-54431,44185,-315673,-889859,-1066984,-1274841,-1005414,233183,883233,684674,605386,511048,33013,-373468,-500689,-474359,36137,628000,626741,261417,120414,128274,10902,-319324,-538352,-406208,-208158,133525,511365,466187,164360,246281,274503,-100981,-500898],[-903033,-1009093,-875571,-350213,254091,555358,479506,-41613,-218558,-157782,-395185,14031,763588,186185,-622531,-87521,564152,682538,482085,92969,258072,405257,-190262,-365633,-51459,-122306,-263889,-19366,322679,324629,193360,211152,467159,630223,302176,121984,516657,666191,146373,-253681,-162260,63737,129337,505562,769000,227006,-154773,251388,217239,-391675,-427717,-438245,-781269,-414555,-132129,-782077,-872787,-112153,336408,75009,-115094,-143533,-220026,-316474,-630254,-664487,-292968,92663,135131,362265,491703,277428,44830,-17869,-491312,-1163440,-1144397,-322911,662460,1330383,1200628,528360,117064,-55963,-201773,238328,1025642,1159955,521310,-193840,-356343,-73862,260743,173907,54914,212432,361842,-27808,-467416,-23298,859265,969729,687345,526339,278340,-9312,-170752,-367294,-558777,-397381,169190,215286,-422395,-389938,251242,459152,74777,-320508,-524538,-453524,-372316,-211469,-160042,-167399,-72738,-147931,-98851,29986,-112788,-226664,-181525,-595593,-1102309,-802420,-461772,-299205,-42659,93340,45500,103104,244877,310447,269312,31593,-740339,-822996,-316667,-373648,-568880,-433628,-339446,178927,767232,454993,-276712,-163706,205919,-276840,-941151,-987496,-938960,-510799,152400,97018,-808769,-961395,-108374,385552,486703,816262,1206122,989121,275858,-362984,-479030,-259175,159246,600038,786055,444219,-158098,-474989,-163221,11112,-158913,-156172,-176448,-470061,-338682,-146682,-277622,194965,900014,629742,99181,33315,62946,-241129,-896301,-1171397,-729948,-547723,-547393,140800,647511,322180,133559,525494,345938,-277202,-263946,74433,-133763,-502259,-385383,164016,870344,1059084,191654,-535357,273782,869154,280954,-73448,293012,553330,435094,146061,134571,-23796,-356494,-369546,74581,359082,306656,341768,636530,970914,933333,644715,28250,-776634,-1324749,-1428121,-1122247,-345863,151849,164008,397745,506550,50035,-610195,-941677,-700481,-193783,-115987,-671166,-1030574,-649886,-107820,190268,213535,223702,230839,285561,476730,595036,422964,-10244,-159157,-238767,-344432,-29324,612554,654536,-83636,-470977,-228553,347387,922871,517795,-258663,-69468,444431,418528,512269,677473,205905,-162768,-20243,-183488,-476706,-219213,-269707,-863882,-946903,-429140,89509,139568,-255967,-398580,-199673,-188222,-301240,-454291,-460343,-547551,-1081893,-1244287,-306876,992852,1370314,914979,346173,-318581,-833796,-472663,220357,324419,24322,-70208,-56520,119240,419555,635395,428738,13441,72524,458713,162060,-770965,-975946,-34078,800790,677946,580423,729332,43441,-614472,-24687,135724,-384261,-361106,83064,-82484,-689416,-690737,-316122,-245704,-288272,212659,898671,993434,721205,769841,729288,343286,52351,32926,104894,455023,838274,988203,539719,155465,389346,206664,-293490,44875,470705,225093,-224028,-286218,-198161,144234,481000,704253,623409,268882,60277,-251473,-802623,-842509,-434839,-380846,-702464,-885645,-635897,-783001,-978112,-588239,-209857,-325811,-422749,-929894,-1335823,-755919,-241741,-438092,-479237,-453822,-580749,-514597,-335923,-1709,164367,-65397,62576,770893,1431857,1203956,365585,115461,90281,-804214,-1618250,-988004,-98815,-327795,-675116,-336643,10018,53306,101228,206433,433195,655111,569226,583064,802547,829492,395898,213021,568540,743730,299001,-54987,107896,201022,110870,259214,585641,271655,-286083,-455449,-553734,-563727,-402356,-293556,53963,433140,456927,482080,452090,38077,-561422,-1078509,-1186267,-977104,-522561,-120931,268954,448184,52721,-338247,-552244,-663369,-659987,-433707,-419451,-557337,-272925,383064,443493,260486,578347,820822,420352,342512,979624,1135248,502971,378572,1022320,1026646,-232556,-897316,-195800,488060,440533,351435,506974,1005318,1243159,1078263,849964,585749,267253,489222,540894,240688,182792,472296,530264,335310,139537,118265,423625,807829,418669,-302479,-597484,-969172,-1299753,-717676,-114704,108948,441840,496095,262841,263320,288767,174482,32742,-208717,-739768,-1351409,-1671154,-1324754,-307439,331183,111756,-308793,-375922,-144761,-86562,-355345,3261,734954,1161760,927172,265426,-318207,-743247,-787808,-500663,-323526,-142992,326470,806210,893241,256276,-620795,-830282,-674739,-580089,-219895,364001,67265,-659594,-680962,-455421,-545740,-523416,-290664,-86970,106515,334327,330957,-275018,-731931,-259032,-61283,153762,807918,765382,4946,32302,150727,-178323,-405422,-529202,-386929,393668,604801,-142751,-482692,60688,353735,680178,1275332,1285901,440142,153938,487450,384902,-253339,-296096,151350,48234,-521505,-287876,219008,-336352,-1168671,-800647,-293073,-311488,-408233,-387236,30063,481086,158707,-386015,-707441,-773572,-668534,-230729,374428,349049,171944,403712,357605,-117581,-501081,-693684,-417606,-250769,-686073,-1153752,-1186305,-798997,234245,884688,298890,-522537,-736827,-630579,-439427,295473,983550,821686,293923,43838,-100167,-11750,288447,47989,-169058,232742,414176,236941,-87221,-383050,-538200,-218569,570953,977948,1050665,901473,-65894,-818135,-361605,192043,133160,269154,393468,147530,162826,678214,929671,507897,126244,160438,-16923,-580959,-641924,-654241,-785056,-443799,184501,584427,766895,818067,878627,541355,-112306,-3543,732933,699369,-256288,-936905,-902581,-393264,171899,162214,-352489,-307743,-210807,-659794,-887117,-565770,-263854,-171035,-105437,-49867,-113528,-138117,-400827,-686068,-773773,-1056980,-953181,-391170,-20873,280794,270362,-176595,-346913,-87853,-47125,-417453,-509063,-23309,86165,-272258,-303441,-247388,-345749,-334264,-183542,405734,727029,344082,-58740,-50360,-149025,-457593,-396894,19323,-5014,-384412,-656133,-1050193,-1186461,-676127,-231413,-160576,-175327,-221399,183548,737511,688705,-65242,-734487,-798573,-588633,-415247,-211184,-100109,239150,597743,504570,314257,291181,282008,436951,769944,838088,936761,679104,95218,-44630,512815,762192,589194,377707,454336,1106983,1489371,939650,151704,-323576,-408417,-43041,325473,298685,-39483,-548227,-670902,-353040,-214793,-625197,-623902,-24999,553723,375004,-71448,102590,587125,270502,-432757,-741178,-549924,-111599,462140,1178717,1368725,785303,149640,-169235,-297321,-63277,483263,211053,-898505,-1492484,-660878,185459,48457,-435925,-506908,-316792,-120178,34955,-29776,-277794,-698588,-687202,-467851,-290573,192542,588150,617077,607336,373821,38195,-303373,-501357,-387066,-230080,73338,763777,1084541,934677,767743,625447,736926,718248,230914,-18583,202867,-90350,-1017864,-1163642,265966,1347161,997454,343680,365473,186263,-455454,-1244336,-1526001,-1390178,-549900,212565,623515,518391,542051,1085283,1201313,482277,-233127,-307400,-602607,-2165488,-3899203,-3900258,-3232135,-2499563,-1109354,-409633,-204138,483662,1145713,855675,190663,12957,149213,198020,477237,377843,-222698,-659099,-631242,-551957,-600414,-478950,-411710,-283353,-178455,-488662,-809903,-627897,-186024,96893,310316,477223,586302,255438,-469892,-900193,-984164,-773335,-57630,394770,-259530,-753410,-143529,572787,511830,228591,629924,1258862,1222549,300417,-626856,-698808,-227193,34502,-90135,-26296,435296,469719,52540,-26104,25070,-358168,-570248,-155392,276129,669986,804673,1037440,1460516,1298129,314173,-457294,-463642,41,397123,155592,-133004,-165612,-376032,-577494,-156689,511357,399283,124835,395039,386008,-9535,-3118,461336,643191,291847,23033,-7185,-438990,-903402,-820321,-632230,-707426,-980958,-1020766,-292786,374212,295883,121705,123249,-374919,-528360,-41885,91167,175883,609573,421080,-99980,-303607,-378292,-232708,-111823,-385998,-253155,700642,1219914,916173,674351,638248,219264,-152736,-19616,-8255,-43780,275432,410180,97310,-161654,-163213,-105779,-137782,-309272,-257288,-184262,-138110,21042,-14302,-18592,418985,494991,32510,-429011],[-681419,-688105,-243265,297875,512491,238442,13999,-180083,-156273,14771,-118479,-151707,160302,-83096,-422191,200714,685370,685458,498992,125197,54743,-142633,-579591,-436353,-57119,-86473,-98531,39336,-132540,-606097,-667772,-155585,574411,635854,-6554,-167151,215793,161575,-297651,-225459,34245,-22840,-754,558663,893632,510530,274818,213232,-43427,-176669,-180877,-540047,-832007,-767168,-1196865,-1789091,-1031450,414184,970388,334303,-66905,193414,118772,-185720,-317639,-331472,-296440,178889,309797,144505,285812,132230,-499586,-496897,-631161,-1315877,-1257887,-280000,500947,937189,1025085,727736,99033,-492330,-409724,392164,855330,645191,310853,-30780,-324373,-128011,292980,470550,647106,617767,429633,12366,-438426,-339348,363791,702853,514624,241513,67225,35723,173967,18348,-562272,-729446,-184106,-53431,-628436,-420236,224607,-149958,-883224,-921139,-714386,-513287,-229962,315626,642900,523781,497509,232563,-213478,-356384,-315911,-120521,216848,-32336,-548171,-288913,183513,246900,-168896,-630867,-603832,-111358,353557,203391,-130233,-158003,-204262,-219160,-384640,-966640,-1031953,-417988,-281059,-30259,837760,898076,152083,172153,411761,-154920,-750200,-924526,-1101730,-486618,494234,532950,-372182,-738835,-281787,199400,627922,922339,1118786,978207,660105,399050,252177,68319,24924,255740,728072,757128,315773,89790,185358,50675,-129075,25838,126111,-205112,-333295,-348710,-436069,121699,922121,1063606,873977,566249,296851,22724,-602298,-931577,-655520,-704273,-683861,47016,303032,-300851,-557069,-76575,-44927,-286056,-57715,396596,248483,-364638,-483156,159521,667626,332369,-444164,-646164,192298,407593,-105014,-68553,241416,236480,315419,394740,71491,-723335,-854065,-250741,93440,152656,510104,797504,756588,694389,489840,237552,-180039,-754481,-1371716,-1530471,-966256,-47813,190385,-299457,-537159,-328287,-216604,-385626,-477593,-200737,127928,106422,-233985,-496023,-349252,49284,470811,588037,459059,187284,8257,293389,584846,292427,-247630,-58975,411358,347212,46523,142203,144423,-329128,-599495,-373743,-59897,247249,158267,-115191,351820,834481,453228,124844,359687,269341,-206574,-519232,-362970,-237584,-195895,-285993,-632848,-1051867,-1004647,-363843,200453,384517,280250,-43820,-501812,-898402,-910600,-347157,-233489,-1126045,-1359330,-356676,554319,455808,46945,-201457,-560108,-892788,-698201,-330817,-132704,-34544,11886,46762,-3222,285284,886325,1055721,727466,639462,963757,714857,-323401,-791006,-434734,-233958,-138573,346136,461324,-231222,-552748,-40802,-121110,-389379,-79267,435120,326660,-252863,-227336,303576,542696,518444,910283,1423296,1378461,932158,675393,653112,537706,213794,133788,367628,739880,764961,212892,-477355,-460958,117361,311693,39795,-9246,-31340,-235483,-318714,-229213,-361863,-359369,-175275,331046,577004,100615,-387463,-375725,-381473,-395285,-414497,-660579,-868864,-780556,-598722,-874625,-1198686,-961173,-296911,214462,55269,-1023753,-1542022,-750055,-109410,-389481,-496302,-185313,-37453,-21356,227828,546171,457621,-212901,-628298,174803,1329923,1128100,55335,-334719,-327034,-852550,-1226740,-475141,368037,119787,-302413,-9027,193694,-4529,111005,366608,305445,335254,587105,562309,346214,597432,628743,285155,539800,855565,432714,150937,339255,111196,-356510,-263873,186678,268396,-112079,-441463,-711267,-799742,-673045,-199926,237942,371501,399439,402272,174394,-247425,-662512,-1035433,-971498,-612568,-269239,64291,390598,257615,-498759,-915731,-739287,-347707,-42357,55915,-170692,-216736,72401,329421,219495,18351,2119,264232,536034,672132,905045,1042417,573510,273489,703295,708095,-455679,-922946,102082,960250,624473,35726,274715,998039,989893,774066,889476,622191,-259071,-402811,220348,746507,813155,577620,359501,314315,157322,-42446,248299,732372,542354,-132689,-379035,-536582,-702414,-118252,341954,212082,-9388,-223527,-203302,84460,-116385,-497023,-398710,-209246,-534713,-1122992,-1389185,-933742,-87527,314721,121740,-160662,-373917,-486151,-535911,-739629,-428623,467035,841736,355686,96840,182928,-254195,-472143,40337,437141,316501,118899,324358,993901,1144113,339367,-436068,-467554,-105220,227910,753868,827431,116046,-363635,-129382,130943,-80351,-373187,-143261,409903,811460,933356,639924,-26765,-409835,-776392,-713961,54532,333484,56093,426406,420703,-89052,-62201,-115862,-460317,-12641,497398,-3472,-450781,-24494,103293,-76632,222927,494194,179035,262493,739010,727490,93526,-360087,-424006,-301618,-352895,-79220,211733,-345954,-889321,-584060,-540609,-835469,-761867,-349848,401008,1072248,726070,-42954,-590909,-985273,-1061170,-245028,698332,661757,411758,423229,147844,-395493,-858504,-1198556,-746091,-415986,-885509,-952549,-472888,-311305,-164877,235729,200013,-369845,-716786,-522482,-145336,314199,859873,699536,296868,381584,634451,752189,691725,89232,-149159,473518,731887,188217,-363045,-464304,-422724,-74219,653327,1006473,1422369,1428051,106405,-852210,-123236,569611,476291,140001,-128917,-135429,-133128,-107217,65739,114117,-14979,8401,-79058,-304490,-216680,-620026,-849602,-180977,498001,532878,157907,338056,1103169,1236889,680314,497611,505461,141662,-384057,-607145,-466103,-323655,-328789,-378947,-223357,427893,753741,156618,-645543,-990664,-851772,-629194,-560853,-331842,-48920,-173419,-818606,-865951,-269959,-353636,-644380,-589160,-606646,-419403,79414,310762,371625,503169,307140,-57889,-136486,148393,419924,602752,263436,-495325,-710296,-334488,-34927,408029,535159,289782,115395,106566,-125393,-541571,-390999,195622,81949,-369725,-525515,-833975,-907305,-305368,108082,-28728,-251936,-180629,65647,217799,86768,-640156,-1005793,-485081,-92280,-355813,-524449,-546184,-372096,98652,435739,278877,33433,85337,178195,319109,424482,465269,-53023,-532956,-291790,397889,720738,656675,304091,8549,493690,1258554,1369494,899139,400940,166685,27433,6486,215135,241185,-163657,-336360,-12738,-4300,-470682,-373900,336447,857525,547729,-21713,160500,628183,211309,-516056,-932378,-1000195,-508424,151312,811882,1271360,859964,-103818,-602110,-440657,236243,838505,401323,-610067,-1151231,-621863,118140,-19417,-511580,-441015,-2987,317552,427939,53866,-476623,-907495,-1099127,-1201212,-1088249,-387399,220505,226019,180014,46695,-308217,-750722,-670905,-264465,-147414,12274,687900,1221651,1120684,491847,-37677,283599,1068770,1017289,49771,-554885,-978461,-1671374,-1398031,514713,1694475,1112767,437444,187630,-726525,-1536965,-1750411,-1619416,-1388551,-414674,658218,1105485,637201,148574,379920,502508,85557,-163959,33040,-381334,-2128267,-4056452,-4075490,-3019851,-1954617,-845129,-753035,-817049,81295,917490,739591,147782,-302522,-347510,77498,772282,1058278,700165,2511,-431710,-368500,-20421,268341,85420,-232420,-386381,-663249,-777598,-429020,154151,417908,528094,645404,739434,628542,245066,-262865,-679866,-591307,99619,862048,488901,-273081,-151766,12324,-270927,25128,847061,1219521,1009398,463552,265237,447364,452779,309768,162876,25945,-153561,-505950,-739224,-444319,-319539,-675247,-537274,181874,642708,834675,826177,1072866,1290591,691984,-372766,-913425,-726527,-252089,187895,208141,-51412,-189154,-169670,-264011,-212725,197161,278836,153850,436880,461162,38170,172584,916529,1211193,736170,290077,59491,-564325,-1246443,-1244855,-744560,-601679,-946946,-1187634,-681949,12206,299482,388937,55288,-731268,-642310,149357,136663,-184139,48147,112724,-17380,-105920,-135359,235269,488760,182686,-9985,349442,639469,628605,461049,466131,414937,376171,625840,381001,-310017,-626433,-553999,-503243,-315758,-71407,-81582,-254656,-424377,-361978,-196638,-368003,-733572,-991613,-550004,289076,485928,170401,-176946],[-290818,-121158,232812,437073,374306,-226757,-553675,-514606,-412225,-95943,203128,127482,-31719,-308728,-488468,-5956,314214,285728,251700,56423,-81031,-97838,39766,212730,293615,168752,58776,-50191,-461794,-1064211,-1098029,-447887,313160,355022,-333430,-533645,-126990,-64221,-338039,-88021,293858,221288,164255,381225,394631,154015,278652,61259,-292337,-91875,104258,-405703,-608055,-685858,-1235009,-1176319,-97357,907100,1210643,741373,484146,676612,425054,159953,263319,159970,-185733,102990,79448,-281394,-54742,103851,-448883,-330233,-170797,-748234,-707993,78044,305651,55283,189020,428440,-92845,-855470,-605817,350169,684755,482588,254059,-136695,-413139,-207507,153202,451041,788146,704608,411761,-9582,-501535,-524016,193227,716526,563678,184666,177697,313079,300620,-60587,-543163,-690552,-429177,-369709,-770715,-758661,-392960,-874080,-1463485,-1143797,-680030,-349604,64195,658371,1002337,954168,1143735,989582,176355,-397912,-172919,491467,735141,113632,-460489,-169849,148862,-76119,-624684,-857022,-640973,-338660,-282411,-424057,-367650,28400,492360,716866,303419,-662371,-979198,-392020,-160690,-217507,403197,830827,447665,291349,337446,-17627,-380140,-801253,-1016149,-306088,623388,617811,13093,-211079,-304337,-345959,-55351,168259,505106,888882,932001,635241,300734,-75047,-385912,-395752,195751,538882,271888,330991,532115,199164,-36085,283183,529863,202802,-159636,-194829,146480,657447,1027531,1211052,1137961,645241,239060,97297,-502743,-1130719,-918085,-450170,-71791,185637,-136659,-691223,-830921,-674324,-693904,-436742,57701,299579,68339,-357072,-122112,638431,641655,-169248,-628108,-170671,436221,38831,-421402,39629,422620,392054,495832,446678,-161670,-976738,-744618,116830,295049,32761,312088,512689,385933,147370,-397894,-716408,-487552,-215612,-333766,-525678,-349921,100925,215581,-245633,-820641,-818582,-341838,-13041,172183,502955,437161,-172980,-263013,74000,171588,338339,713431,764746,466983,-11283,-219932,137952,249142,-106767,-365102,123660,710320,663947,60740,-453477,-457978,-557467,-916023,-820812,-427144,-150734,-23311,-27002,358935,810287,364405,-264651,9174,518954,537971,159320,52923,116662,303359,499835,193991,-661427,-1105203,-582329,276129,796596,561763,129806,-194027,-755010,-774797,142878,310846,-712240,-1105776,-487574,-169407,-464694,-579193,-286405,-71300,-143615,-231205,-114413,42565,-55795,-230764,-197441,-390165,-259853,677000,1232632,948420,604940,765233,705721,-127735,-758694,-855674,-1058875,-747154,90395,174751,-244141,-173830,197792,34083,-256677,25330,654043,657814,90140,179518,843627,1198708,912823,792686,1168172,1396909,961450,223672,-50711,85356,14404,55179,309912,379661,76796,-485559,-720581,-502105,-215631,-157398,-320476,-521137,-788419,-878658,-607428,-107637,64834,25106,-77945,147849,278497,-189886,-544221,-64862,328596,94209,-398743,-627386,-649604,-594679,-593893,-766100,-851573,-759717,-123304,591602,448657,-440959,-703782,-101958,305801,-51548,-211768,65536,269844,321749,655193,1121669,1122083,380436,-398508,52598,890344,635961,-20870,17379,82364,-250448,-382856,17303,476513,411779,304913,588149,559261,153394,312148,755932,436004,-107451,53707,324561,54931,304903,643820,269575,175471,441397,300700,47432,80987,-240331,-510350,-216756,95679,199687,117590,-210657,-537793,-534468,-388910,23420,420697,460457,606192,599515,-50586,-657331,-618677,-667519,-619417,-276934,-67806,-102323,-244248,-594886,-1155829,-1416081,-836420,314080,749830,336145,-258910,-307003,-71373,-91554,-72735,-87587,-418859,-318241,387088,727161,637913,607888,439592,198672,458918,421966,-354871,-425464,383822,745016,316721,-62295,242712,632635,207799,-131628,48410,-165285,-966803,-1004878,-17424,886081,816280,151674,-247547,-200497,-242654,-298315,-49958,361357,265783,-336415,-433227,-49279,166195,400345,722211,620175,17662,-604220,-474773,82552,46005,-452788,-630567,-477217,-351947,-387040,-511271,-226370,159386,212234,66167,-73665,-383728,-887323,-890825,-511032,-3981,606358,533394,-96703,242071,1021828,704758,410976,912541,1025263,449073,-94674,-120570,574858,1275969,954316,168224,10056,414303,448409,585761,979269,737889,153506,409653,919575,587659,11056,99059,469640,661761,789484,840495,176265,-528146,-812857,-693564,-448573,-384269,-268730,502200,669001,166544,155218,146698,-369227,-256365,381475,316535,-143754,-37285,-162818,-743453,-875614,-609069,-468883,23975,624228,801113,518144,-41483,-469491,-382037,-263756,-221997,-154723,-208982,-192563,-223576,-687073,-1018087,-856853,-474402,219587,1059054,859106,21033,-465595,-845781,-1021280,-338664,412673,429857,191143,-284647,-552247,-371518,-774587,-1585202,-1232988,-595251,-717572,-493844,183435,284810,-149453,-364986,-318078,-352162,-361226,-114193,359361,438428,298538,-12860,-129349,109895,517723,911831,733888,-27606,-95161,719991,990406,480841,-5599,-177020,-193014,36143,486585,858261,1472635,1387368,119782,-708683,-240201,306758,244359,-84022,-195975,-111210,-236161,-530255,-622659,-127648,485725,369920,-93669,370679,917556,-361793,-1640564,-1185160,-283753,-21574,-379138,-148600,824513,1123789,628376,419876,199196,-55296,-121065,23328,118912,-281904,-701087,-464911,119736,762025,1132348,751148,-194205,-1129168,-1260096,-813188,-311941,-108416,-63153,-240223,-775401,-924720,-341074,-126699,-372737,-380266,-522809,-606268,-249541,84559,356837,694693,573336,226482,110259,20824,246393,765523,500208,-281344,-390334,-64291,-229242,-412294,-254977,8147,36255,-121966,-212270,-222856,10405,401829,245763,-162287,-286152,-399863,-344738,136417,358254,218880,121709,276854,201805,43297,-174353,-616319,-626028,-164897,-54857,-507875,-769319,-614263,-471566,-266756,32550,-37475,-289127,-148205,-48057,-180507,-180237,-134877,-568446,-607825,-27485,485970,486470,221405,-124074,-434414,-353630,380187,1237065,1246020,475025,-140701,-397995,-423131,-7036,458697,198740,-161092,105199,342601,143186,46415,336704,552373,318786,70666,238291,588788,419346,37400,-207230,-481849,-396092,29568,266877,580566,658517,21586,-741950,-837116,-92278,730588,597265,72658,-154515,-105285,49113,-211654,-443086,145945,1100974,1445012,1383863,540848,-541346,-877987,-700920,-755569,-750651,-362917,-62182,-116212,-187704,-186617,-331377,-795621,-998403,-655349,-89703,200119,294170,511877,851969,721283,58758,-141164,705934,1161045,122746,-1089176,-1639193,-1767827,-911806,1021980,2077946,1395361,580733,113074,-928520,-1541934,-1277399,-1327941,-1627035,-767594,647300,883865,88740,-535161,-395297,-88481,-50958,109484,627298,387931,-1530058,-3931791,-4286499,-3019120,-1478883,-289960,-548956,-908684,-288757,239252,193256,-12419,-421575,-451983,-98058,360301,811901,997154,480077,-112014,-87985,592153,993857,439677,-300450,-626352,-825848,-969174,-717706,39928,504986,565213,527242,504765,602879,786588,538465,37563,-326111,-99271,961551,1215342,353785,-205546,-362200,-424434,-34414,420214,329479,-25500,-47540,597872,1177844,1081315,751095,427012,226382,-32755,-521666,-841081,-666228,-585515,-648150,-217048,501374,998586,1331181,1331828,1076868,537665,-389221,-983898,-950002,-680603,-365699,105000,570625,834210,646255,294367,-128953,-448118,-229845,84475,237827,409741,424416,56399,-83516,371148,652751,451044,410941,401758,-262756,-1035139,-1093627,-605305,-235857,-143656,-347567,-329084,65425,398296,543895,203393,-633021,-710257,104463,234285,-317046,-471103,-343112,33096,441938,454971,422695,316525,44358,-67462,68335,174185,379732,338574,255047,350546,564634,797745,425983,-227430,-613414,-790360,-779812,-194085,358885,174600,-359218,-590700,-527226,-342468,-447838,-975221,-1318095,-800703,-34525,83290,9951,-39274],[118549,342538,256562,61165,-2434,-460704,-703274,-700127,-825016,-587703,50941,443641,302222,-255919,-545453,-194903,36334,52451,94791,-44363,-21129,536268,1031115,894827,596125,471534,327184,64006,-374454,-891333,-855852,-286100,234756,348065,-148070,-542052,-376757,-168827,-138796,146991,558514,627429,411447,181985,-141365,-299497,49874,-119296,-726511,-606030,-54575,-203764,-457152,-507829,-418413,222354,757252,717282,810248,819534,743735,720762,578671,573971,518231,187241,-142901,-73762,-284936,-368201,-67173,105707,-62751,207167,385430,-41992,-142879,248300,140213,-439977,-332252,60775,-368051,-962491,-631639,154327,522431,588252,423618,-17451,-136546,-110538,-147586,-63588,248648,448726,458531,47071,-543380,-419233,538530,1091292,777916,369865,626832,896289,479370,-241127,-464998,-314481,-77092,15179,-324984,-697401,-740129,-929385,-1190198,-1035290,-791576,-313007,158448,360042,478903,788869,1267928,1229465,496326,-172727,84282,851921,778255,-312626,-1080495,-851383,-710990,-822386,-768164,-475883,-162597,-242914,-827969,-826546,-203582,403502,784138,1111895,907372,232118,-208316,-123286,-44841,-142129,109863,438314,213690,-99863,-146212,-139348,-294221,-714554,-713044,-7433,548349,359705,40418,107518,-263465,-865032,-891172,-615386,-74726,534574,699843,309053,-231598,-582489,-722339,-684511,-167147,164035,-51036,95696,567532,464591,177901,257169,512103,470913,146221,23202,458224,926325,1084885,1011520,743516,307438,130125,290748,-201972,-1163373,-1002235,70424,667964,380439,-272336,-501133,-487877,-748921,-943533,-494495,-8526,-125358,-583745,-693086,211230,1200763,815155,-255108,-419134,365589,669968,-126107,-556402,126647,780718,743955,438891,83709,-345438,-683306,-264631,473089,663748,266629,38748,-68134,-123613,-199312,-715435,-966648,-275417,627775,916378,599262,96040,-24494,213174,125956,-384788,-616336,-202718,386646,868802,1196626,630547,-625479,-684217,139537,339746,372551,625342,483769,84301,-360933,-418772,-20013,69666,-2413,58099,333036,427398,307603,-142363,-780437,-746118,-690433,-1143136,-1069930,-384826,101672,183186,-12672,18697,431321,234178,-211458,167873,856370,1197509,1049700,511986,135358,552290,1187376,844308,-141309,-575216,-284297,319448,666503,260764,28127,219894,-6631,-75923,435939,246534,-611136,-889347,-524563,-380839,-652762,-740416,-198661,511722,653583,339754,437075,767944,448794,10406,-214835,-732256,-933398,6540,772491,615089,149356,59615,162825,-183676,-631305,-697192,-712411,-494090,-44814,100984,70030,69700,267233,277756,-128453,-63071,691201,648096,-213498,-160427,620920,833053,268050,81698,546089,927987,700090,-59784,-655769,-563342,-336603,-193201,-12221,-48960,-501553,-707327,-390281,-232615,-450406,-845559,-1086167,-1052113,-995955,-898138,-752786,-112589,518726,616571,411306,394350,164365,-465781,-667809,-65356,410817,118291,-477613,-591385,-428638,-520499,-732754,-856325,-605447,-327897,137873,447937,363963,191926,196474,331149,496736,323959,97713,11592,-2539,87758,443235,1075487,1438568,1226194,812544,666479,520556,147202,141759,618289,666057,449051,417676,287011,133325,149672,482382,831010,576594,95398,458123,1177638,718518,-447062,-696827,-135271,-81307,-81904,175066,104944,-188726,-13160,267240,164484,83509,-259433,-480634,-177155,281748,570574,618361,263111,-16760,57893,225552,285641,523357,729026,788092,578398,-193128,-718526,-315874,-324142,-584435,-288781,-90292,-494905,-745514,-629920,-739972,-1063954,-656506,455081,635772,-10484,-599015,-637877,-432249,-345584,-121821,80460,-146860,-192246,170627,215120,107181,341112,462650,253337,356495,261391,-227987,-23237,486642,315662,-75665,96279,316300,110062,-465775,-833901,-893897,-1032845,-1393290,-1157547,-273878,539467,409830,-227352,-543276,-519569,-542138,-394676,-207048,-40438,-197152,-586424,-544400,32558,223567,-24058,280912,890880,731044,-215962,-599313,-12674,465976,93333,-484983,-585182,-223362,171482,112924,1636,151410,173114,-19877,-119335,-313865,-841732,-742117,-516,651648,775816,217286,-399403,243180,1244810,1142113,939596,1203613,823093,50020,-118793,32525,267893,735048,730862,147910,-189128,59248,-15734,-37953,548412,869471,507830,592084,906087,537487,63823,-43393,-111497,18801,346380,324785,-238286,-336727,1819,159255,-288822,-631229,-436178,370640,750341,486114,261678,165766,-111324,-71108,286070,445703,207691,93691,-248353,-898476,-1203605,-940878,-642909,-76254,331240,361436,320318,19277,-421739,-500527,-566134,-810978,-770346,-178450,244209,47283,-410388,-604159,-723781,-814599,-350375,600583,707745,28035,-459404,-685787,-701921,-355224,-24294,-11575,-278567,-894896,-773007,95265,-234401,-1255337,-1024739,-351909,-265421,-204874,185988,465199,340077,-247479,-669110,-431518,44719,598712,1197555,913672,-235269,-791082,-485872,-180063,111006,557241,330005,-324522,-56580,797218,933300,747188,513865,137544,12156,185466,467238,942914,1254512,794150,27648,-265434,-140395,27051,-214917,-289315,-110151,-351957,-691275,-651508,-528091,-19547,913640,825022,123322,1032765,2030471,103221,-2260782,-2235818,-1155250,-374730,-242389,-315310,124091,293825,-82828,-62839,78763,54348,60284,401524,539317,-112542,-561985,-2580,471668,628434,758026,616177,149195,-703807,-1226106,-630637,516130,743907,212407,-44326,-107012,-304627,-165123,-57813,-268306,-107565,124375,-5945,-414169,-680423,-237281,523424,586061,152643,-152761,-485167,-487320,-44484,213152,185143,268842,129159,-692756,-1190257,-842678,-436238,-504823,-539220,-108432,246362,157363,141026,197129,32049,-126560,-87045,175504,503239,437083,333181,603962,737751,428204,60035,-209268,-47202,376275,362493,-22161,-442862,-610328,-322368,-163899,-279327,-143816,-1686,-198169,-266957,-162466,-210626,-359823,-496314,-735207,-293416,404829,546381,141065,-376121,-754743,-884561,-807510,-134331,938279,995205,-177156,-964641,-708235,-300791,-18088,238334,58134,-142337,22916,450286,620242,423053,174568,65100,106000,401030,467245,501873,465658,272362,366912,589068,556754,422150,-32544,-253887,204530,322806,-388412,-898187,-486273,359530,580148,566979,534319,290812,160329,42189,-169354,328212,1366965,1856612,1818393,843185,-453627,-739608,-117836,253105,312629,135347,-128251,-91524,23883,-34749,-85426,-411480,-1101152,-1167137,-114101,596193,248258,30016,699202,1135037,372052,-379056,116785,765785,320263,-552885,-950078,-762670,69392,1362805,2018641,1537986,738819,294580,-311187,-679721,-626407,-1010917,-1631228,-924835,300372,229185,-612942,-979943,-633635,-132233,3995,100295,638896,622015,-1087186,-3536690,-4321031,-3333998,-1644646,-164251,-107634,-357806,-225246,-176939,-135836,-124067,-530572,-678936,-510823,-168149,174511,458316,229399,-218878,-144535,713916,1329202,672659,-369843,-864146,-997241,-1112047,-862907,-151737,165371,18664,-82622,34244,339083,683229,636677,382563,-125917,-471352,173236,710378,216249,-411704,-390960,-31696,107982,22264,-319482,-674855,-495440,113055,679805,1023666,887137,313413,130755,289476,88981,-242854,-340649,-341795,-170491,332571,932147,1400809,1819136,1505139,499169,-469419,-1110831,-1102988,-649034,-436871,-435808,-61097,761780,1524488,1302652,464794,-275920,-607711,-336103,27183,262631,251388,236756,311647,133499,-99834,-292972,-311575,176206,666204,363179,-234686,-480458,-448344,-13445,602913,560718,236632,228501,205943,83172,127854,-245638,-632105,-288354,-25529,-378427,-603558,-575057,-142452,662415,1011723,619552,8308,-158199,139521,343933,295935,452611,554415,386141,189773,253293,313697,49530,79046,262241,4106,-272095,68544,474357,186167,-374091,-526852,-407102,-314158,-288646,-494451,-627891,-437390,-175140,-265441,-191221,6716],[327759,391753,-62371,-404085,-287692,-348907,-377132,-556073,-958847,-956446,-446265,166566,336131,-105795,-248357,131853,165330,82030,29154,-247877,-154667,529760,975388,767359,334553,248980,357811,273672,-140098,-621150,-452859,29122,241360,363736,260757,-178590,-430898,-278312,-40047,321251,601115,502866,153658,-55669,-293777,-260897,42662,-504507,-1611686,-1622582,-637045,-101366,-341599,-384269,211057,765806,573375,30005,133440,268737,167612,289176,628785,856271,427016,-97785,-158722,-80165,-295605,-121309,24848,-167689,-101868,289406,296018,-21,-198512,-90644,-45210,-181004,-101496,-178780,-867175,-1136983,-608512,-37866,381603,669487,502914,228993,195920,-196174,-689250,-796392,-510741,-48924,378101,163730,-378455,-185705,708399,966883,446701,189975,724025,1172066,698334,-116349,-336023,-32580,418070,698794,479959,12773,-306199,-269318,-293377,-582859,-806384,-367592,-24376,-274710,-323972,286207,732311,500281,142071,-63514,96611,446377,284581,-642716,-1455942,-1386316,-1151405,-803579,-377614,-165594,86080,-4537,-660656,-662944,-27254,458501,648154,736804,603251,547802,409862,102462,-144587,-3074,331150,327617,-34683,-358329,-551212,-458226,-402840,-481141,-347398,164955,376103,72717,-210431,1444,-184741,-845215,-1028187,-934011,-694513,-395538,-92310,-80963,-438271,-686845,-542276,-362294,-217977,-151767,-102838,59437,542787,861930,599254,111326,178740,469980,277675,-184051,-253482,265768,788415,553117,75756,-106714,111309,671039,499991,-488935,-500905,436246,789519,361245,-179535,-247636,-228349,-555828,-771802,-372107,-33342,-283827,-873242,-872586,268082,1257511,744294,-363454,-365122,396836,499158,-325552,-638892,105306,1014855,836864,-64583,-491950,-307173,-126200,231744,608427,685151,327365,-97369,-343791,-426733,-276552,-353657,-298178,352601,1169985,1421729,998796,216205,-53695,314199,510439,246457,-60981,173528,871127,1516739,1601081,626468,-659646,-750635,-90821,77153,18260,111725,-95197,-457572,-783169,-782378,-354138,149596,613946,734715,544750,227825,27846,-340318,-779903,-722150,-780308,-1203087,-1004448,-246179,317821,343025,-64084,-235705,153674,290695,281974,754137,1081600,1002633,897998,628790,141367,333225,905451,712800,261134,247623,306717,445584,470630,-11300,-207465,176961,452140,437676,233030,-366565,-894119,-733324,-189138,109923,-289978,-662579,-162180,667199,760984,412986,736093,1457815,1332369,710760,66716,-704655,-1016097,-443206,116705,165981,-115929,-423422,-410270,-339934,-361256,-104738,242920,104369,-119592,258788,613448,227611,180807,387155,106948,24158,579123,218913,-897349,-781909,44399,-8488,-467933,-141933,374481,507566,560144,296197,-384930,-570644,-326407,-334250,-415789,-360517,-766068,-854170,-301414,1975,-273307,-792171,-1096520,-879376,-397267,-186328,-419067,-122113,363520,350749,212388,379560,116985,-601526,-870210,-440322,102434,82206,-416901,-591607,-329297,-327775,-499862,-676876,-432942,69078,376848,206351,249165,596891,493537,82644,221086,486037,198287,-303016,-461152,-282417,76231,596610,950634,1163422,1374218,1162785,676923,294654,299506,529020,484760,457455,527422,193910,-276878,-234370,262308,470248,62411,-207587,390396,1064757,594499,-603194,-1099539,-478971,-3505,-203519,-233769,34079,-224455,-297956,188620,545109,575425,83919,-449238,-323811,444110,1099062,1041012,585543,343321,403836,488823,313464,398592,737821,497654,110802,-78622,-13062,431752,84397,-573598,-364467,-156704,-609291,-484328,306323,377450,-207779,-364756,-103974,-338923,-683847,-767276,-564069,-292030,-69260,96003,423701,613477,443449,49208,-331437,-255845,418245,699264,377498,248356,280670,49504,175799,430588,129517,-113320,320308,350266,-191567,-671301,-855963,-906014,-891984,-1097286,-1013111,-564922,45202,273869,162014,-49375,-314737,-462799,-259397,-162957,-395805,-523128,-292368,-2557,274343,71760,-546350,-430652,759682,1240733,151846,-919583,-498569,439867,512163,45776,-87108,297979,694960,391532,-77898,125156,273635,-40833,-153748,-94183,-306517,-232298,172250,528035,400082,-168349,-531970,-60912,509858,475933,361600,331648,-69964,-472199,-159748,215626,216548,307492,210106,-468145,-976786,-781645,-689755,-510535,240813,843850,635091,317476,214126,-111494,-399512,-623006,-904143,-507199,208537,99105,-221017,309159,846596,731500,23406,-388399,-353368,36772,420565,550458,368729,175534,119263,189566,213259,407435,549061,432516,-75810,-636917,-791313,-402575,-79966,225239,56269,-417300,-455525,-350794,-643479,-809710,-1031898,-1284441,-932856,-84683,196771,50098,50291,86336,-312752,-715831,-445897,234127,389360,-9111,-506209,-637843,-509124,-417566,-337487,-286222,-463336,-682070,-16183,916612,599047,-264119,-164887,253848,357874,54791,-211582,210795,837944,474129,-222818,-5560,610338,1174343,1574838,933572,-604490,-1118384,-552452,-216849,30004,274873,-73613,-601091,-169278,591601,654588,649458,472882,47418,136162,449528,597453,816915,586866,-473,67532,475614,492607,158483,-448628,-587151,-379899,-822229,-1213820,-510936,125373,101244,388173,404283,-16707,901731,2156019,625990,-1545477,-1662042,-884775,-211438,-68613,-483001,-512276,-384523,-515741,-431864,-220163,-204711,-126891,373081,667938,220705,-22222,461856,563161,414650,270634,105371,213000,-110665,-836156,-294154,1043706,1310051,536293,216626,385151,378662,349796,99024,-384863,-362374,271808,373532,-511756,-1126735,-564224,277115,325686,-82244,-404284,-626230,-818031,-709061,-220802,321224,527901,5561,-995605,-1202245,-828825,-856946,-1209651,-812596,206615,468484,-170546,-375141,-30313,-26726,-269097,-133512,424492,765483,483690,297307,625910,649972,260155,-228104,-352235,280213,952075,743377,298599,-22678,-312605,-311049,-143402,-110980,129153,276006,-79225,-328817,-66135,208145,-196183,-845032,-1108103,-374494,384853,358692,-72188,-470661,-884974,-1043006,-684139,90226,880396,670785,-588233,-1092859,-296252,298752,163871,-144937,-254100,-125992,-118696,268143,745399,630371,114905,-166142,13474,578235,584236,319014,147893,-108611,218967,1186867,1516457,917158,-50886,-675018,-231951,396887,156793,-232686,-33575,276175,230393,397724,389082,176867,329246,545243,72008,-266249,204354,841765,1077523,501436,-378126,-717193,-284094,298950,623007,387426,-79222,141122,652618,475589,198892,-31211,-755186,-1120224,-196087,587827,213808,64581,852737,1018500,-49447,-683759,-140552,530265,673084,578390,416170,469570,784209,1211046,1306430,1050790,593259,317987,-23012,-335200,-651671,-834084,-972357,-412429,37878,-296083,-868028,-992139,-730713,-347878,-164045,-100269,219229,69235,-1280855,-3198606,-4090548,-3728836,-2471171,-750298,125029,293955,125285,-110179,-185466,-301488,-779309,-1159343,-930720,-263730,-76641,-199102,-418748,-704150,-503078,348483,1162081,820121,-325040,-1019607,-1029912,-811845,-417053,-75410,-336428,-686447,-571070,-142199,211204,353366,375029,340958,106731,-412809,-642108,-605355,-723747,-840716,-459453,82193,156052,65896,-191236,-448756,-471144,-533089,-269918,455548,529032,-82660,-209240,227629,436188,349291,273036,267462,367490,650377,997711,1283617,1571932,835370,-579287,-1275589,-1151414,-849432,-483986,-321727,-542629,-504911,239700,1119156,1042099,237933,-468361,-536305,-22096,264361,209566,-17790,64263,673371,690250,-28900,-628151,-749106,-263100,489240,726735,303717,-376884,-733605,-261944,500268,457881,37714,-100294,-343590,-668703,-240565,103868,-327765,-690733,-607791,-525685,-391396,-415139,-325322,477928,1292383,1109145,438222,291794,524745,531226,309321,412413,798309,779856,221595,-179109,-423241,-478505,159759,691148,687657,594435,376878,55963,-426649,-713406,-429107,34553,121272,18864,76046,175385,86320,-29635,-122387,-43690,95218],[339240,258946,-161226,-448825,-230090,-22689,83303,-162188,-523757,-633996,-562555,-349838,-57760,106794,416652,778013,491378,150872,-42450,-342510,-323636,-124631,117603,177364,-173898,-295402,196958,477066,53072,-541008,-353257,112072,72743,89287,435408,297789,-180183,-247833,-92220,227227,268658,-125009,-348200,-238162,-129141,223412,390690,-710273,-1936817,-1875195,-813740,34217,15283,-113427,267748,417789,71240,-181425,-24486,-207678,-390109,64696,714487,1041870,601857,72150,38539,252697,185425,213412,29967,-354353,-342404,-69127,-138140,-181588,-256041,-346672,-65204,548541,689968,-75845,-1173533,-1263280,-528916,32928,457272,707666,392910,212079,138130,-518716,-1151741,-1222348,-936774,-522675,112803,333919,68778,35488,369382,136477,-368175,-226653,433140,816372,706587,349178,87405,209477,608709,931997,978260,731764,322214,329720,524060,200300,-277203,-217786,-194633,-408443,-278738,162984,136709,-449661,-511462,-113750,-15371,-208075,-306273,-535596,-900076,-827386,-438332,46574,121044,-140871,-64422,-44291,-308926,-291694,-13311,235968,433644,193482,-116098,194849,442130,48701,-434948,-131225,557834,632893,358234,122274,-332043,-471497,-142623,111689,69093,196926,276104,13047,-443332,-443699,-320390,-374709,-327077,-706334,-1227562,-1291283,-720280,-152136,-104063,-268649,-1187,165083,-201788,-331373,172097,361513,455290,898532,770364,31628,-22846,367840,176190,-632764,-1091793,-396458,445577,136973,-366963,-326933,20958,720922,881437,186494,41942,364103,323821,167376,-75654,-278788,-327449,-466005,-638788,-277634,90047,27125,-331734,-364731,233401,738661,375296,-436674,-478823,-29526,-128774,-794761,-892017,-118911,839435,623032,-514590,-806640,-78023,381989,540076,435649,100152,-154145,-70662,-93251,-334461,-296604,-138675,215841,683074,1071287,1093989,669746,147527,135727,465455,698892,590246,325089,512720,1191140,1638480,1270854,294772,-269199,-136436,-10293,-122970,-332453,-497673,-608062,-683128,-951468,-1202254,-844767,21316,753672,755545,511816,447010,295305,-291773,-717822,-756646,-993840,-1241841,-899750,-453362,-253808,-230238,-435903,-412149,8094,340825,577732,962951,835755,144835,-71386,448108,378617,4444,-87304,4111,391608,677207,593263,565030,505709,60086,-317561,-246342,113830,247779,-131110,-683160,-899905,-532728,175219,573014,-15086,-570933,-144593,470165,366016,172418,742535,1569354,1584047,813611,44441,-455801,-536432,-376110,-276679,-184145,-145332,-384297,-632481,-599797,-367513,87696,425375,50227,-350604,201754,718028,188740,43162,407207,396115,196678,197912,-374762,-1169069,-869277,-301438,-486308,-463718,266854,538399,417282,656224,730787,205051,-64747,111028,-83861,-560619,-691445,-1086440,-1353160,-707445,21152,84102,-95846,-269323,-228030,94225,232930,-56720,-120532,-219489,-528965,-691952,-422674,-373790,-674998,-934962,-684422,32007,437776,-8001,-347884,-59393,216370,297737,141591,95097,380724,511945,288586,490806,795595,322804,-445912,-247986,309421,51977,-570656,-620057,-356599,-81423,91832,49842,114824,370958,671526,979063,802143,112037,-352456,-363045,-113724,51909,-144949,-410385,-236861,74004,-116610,-561435,-411750,246954,490591,152394,-516350,-1080838,-597687,158955,-43042,-278257,126858,-82197,-665811,-328932,514122,778462,145777,-474764,-258000,513708,1086746,825289,277180,4567,25947,-64882,-261521,-139610,152545,-219803,-455709,140550,802824,1067960,462437,-266682,-237388,-171173,-419726,-17218,802589,710529,38973,-467134,-834868,-1191790,-1082436,-597647,-98032,137337,184496,147606,414832,800796,636109,58948,-220129,-46200,479339,750814,385041,18082,311606,511142,386911,252898,10662,-35143,351705,328416,-230560,-718117,-593980,-116179,164475,-283343,-800048,-811753,-303504,396491,825944,530289,-143117,-444306,-318258,-397721,-831278,-511434,587224,1160008,1047482,614997,-128971,-372878,451281,821991,-130454,-1177559,-971291,-44876,526152,565832,574626,985858,1210862,538844,35807,240282,186655,-256040,-293210,-2453,17968,-31364,-131349,-276364,-414602,-560407,-476584,-289378,-360726,-544027,-655582,-783324,-707914,-541424,-339101,-120830,142236,340067,-33753,-961664,-1415229,-1090532,-840943,-415829,376642,846972,550275,-4439,-165182,-284943,-598212,-908546,-1133043,-647723,180265,455311,503626,819556,812579,399102,-122214,-245844,-321626,-413255,-186071,193545,259504,196549,119329,23074,8798,354058,816880,772340,152616,-295692,-269515,123477,476864,568648,-77373,-914409,-957749,-540962,-644668,-824379,-1080632,-1124270,-430082,177907,17761,-75188,229564,458392,256322,80496,203975,250606,5124,-196470,-410231,-486445,-505437,-580136,-523676,-297589,-128463,110729,936821,1586422,1354206,709797,486798,571593,689126,265763,-459743,-104703,867838,902240,460139,703419,1098072,1080944,970400,238117,-678862,-732358,-320324,-202872,103163,312150,-79359,-574817,-290547,319923,414972,275556,-77465,-320741,166777,592389,377762,-118721,-531061,-510558,378492,1169950,1117069,469500,-268956,-623392,-463903,-659316,-935851,-53935,608226,-89869,-717838,-707437,-625926,126443,1277146,903447,83519,21121,88709,23524,-427724,-831220,-606195,-152691,-66801,-304212,-544073,-465053,-148472,255067,577717,579859,499692,505439,446405,480037,281759,40582,243308,15192,-495846,49452,984721,1056934,546345,251351,151491,220820,385227,90310,-619657,-864790,-231922,42670,-548469,-755693,-170348,366590,348693,125493,-1254,20479,-100796,-279985,-248645,178070,425977,-49512,-622400,-374322,-194349,-727151,-1238462,-601608,459724,364958,-404380,-416231,-62057,-187114,-462486,-247725,447682,814657,374517,-31934,60080,180839,-139459,-625010,-525282,54389,481766,436950,523301,459834,-147825,-618158,-378321,114788,415581,169553,-360177,-329312,290547,716882,75211,-952563,-1379063,-723600,-28179,60851,-64758,-116872,-375223,-569243,-109898,608369,1023183,757482,-90173,-209004,570569,855284,404260,-45735,-59734,62902,-90320,235207,905349,849864,273774,-86953,-63673,332334,392361,204684,31714,-245698,35411,1125096,1682433,1047689,80648,-523683,-326377,330337,642418,918657,1232850,725992,-87042,-108728,-23939,37630,483108,796350,287928,-599790,-813352,-440397,-29103,-36026,-366609,-789297,-875868,-588777,-106605,217484,136905,430831,1150052,1016775,407512,67071,-190869,-490373,-282744,-7685,-201165,110391,888039,363761,-801306,-695990,304717,894349,994351,1125372,1066334,955709,917426,806913,443601,184803,161441,29294,-460458,-753980,-861487,-407812,188037,493922,126106,-413821,-609901,-609727,-823933,-856165,-340901,159831,322878,-248531,-1577332,-2999886,-3620836,-3775568,-3132695,-1266006,165814,527358,364657,146722,-141433,-379303,-750461,-1203541,-892903,84099,295896,-117144,-519570,-784869,-590762,35302,772341,835909,-66476,-765978,-581435,-67606,236825,127318,-529830,-825910,-359272,247159,363959,269724,363409,428930,400122,-3299,-666836,-1159399,-1147524,-943688,-638649,-286564,66808,378996,252611,-2822,-329867,-742379,-554960,13925,48614,-254544,-256924,46492,316350,385072,536929,619512,458102,379155,448188,539702,701774,119560,-936522,-1132057,-520619,-317099,-419932,-291306,-407339,-733098,-465538,343543,580906,163744,-301831,-246855,367751,673990,360195,-29037,168457,784744,683497,28697,-269868,-421491,-408972,118335,532150,62767,-861912,-1148873,-707595,-197177,-355663,-749317,-732920,-673148,-752108,-289755,366326,95266,-743216,-970594,-539337,-31062,-41110,-241244,328818,1354677,1655939,1284687,902377,456648,79745,-219858,-79591,574777,878339,307734,-436249,-882467,-673660,155670,441380,640455,1038273,633236,-353579,-1202433,-1396905,-598930,371887,570842,208765,209733,387241,236842,85129,248761,348190,218525],[268255,240345,81532,-234603,-149302,107467,260762,141190,70364,65047,-125006,-434928,-353760,266505,851327,974838,506500,7341,-252648,-287646,-182698,-346059,-314791,-180381,-546973,-703540,42327,526296,88203,-631559,-581362,-41945,-142323,-284294,206033,376985,-31251,-238636,-274616,-293721,-480677,-641266,-486594,-373239,-97456,526470,639896,-363243,-970134,-786660,-264374,156685,268396,78138,94625,220003,130938,177274,291669,-172844,-355658,158801,671791,1021147,906939,445829,161361,478005,621313,362160,-74254,-209776,-301981,-370114,-278301,74109,185316,-166290,-24725,878918,1179732,189872,-953310,-1125892,-560846,37882,385913,372304,-67523,-344904,-368477,-765874,-1262733,-1388179,-1133426,-783866,-176334,356918,344639,32888,-151813,-626429,-844167,-288315,219812,177545,389115,740009,723091,583351,595718,691727,884143,824217,321377,97165,499903,708450,310910,-155200,-366531,29903,616588,554393,-63266,-722037,-671476,-186906,-160492,-617105,-843857,-583263,-232169,88060,321420,413625,114857,-209451,-318938,-425822,-417123,-119075,31123,108966,272892,2677,-309883,46681,314430,-157484,-699193,-590278,64337,627954,861640,728587,148479,-141558,414381,774840,475592,253986,241758,17329,-537188,-951242,-842066,-122124,463804,-97733,-1052198,-1205860,-607275,-163353,-174383,-266476,158301,343936,-217916,-360291,228894,265119,-3750,248017,266436,-138050,-44176,254943,13488,-739314,-939551,-122083,457832,751,-414829,-382028,-327446,27304,229384,-61121,-74844,-60496,-177808,32856,56768,-155105,-166977,-355841,-696106,-324445,191684,328593,438218,495574,298123,132449,118058,-60525,-257101,-378386,-765624,-1261709,-1203838,-507840,295375,333638,-385228,-534482,204221,609211,499927,39246,-531849,-621269,112770,508546,163065,-259592,-375418,15055,455733,655487,561520,130339,-63836,220611,437862,557814,594886,521587,674443,1066070,1013929,296942,-205530,148431,693199,523663,92433,-248898,-686945,-790806,-417779,-564448,-1148548,-1020761,-359522,117810,71500,190984,588338,602520,-8422,-589335,-863194,-1138787,-1065425,-689548,-780157,-1187688,-1249847,-1020423,-683277,-263541,116066,352676,511293,263852,-422511,-621244,168264,522638,-42692,-675318,-505627,244759,520812,461564,531054,500255,186543,-166910,-440101,-390709,-103973,-60421,-168333,-132490,-66758,212657,446515,416,-360129,25730,413397,312702,290902,822512,1248347,871340,39153,-324517,-159828,-48232,-92263,-280539,-368529,-113352,36589,-346718,-708559,-592447,-254218,-210595,-430742,-499903,-153928,123939,-183928,-89877,494449,603697,152004,-310795,-549737,-500283,-184161,-250300,-427483,56279,694629,607507,533639,788539,721101,294601,176582,483731,459164,-119363,-604353,-1142384,-1560461,-965949,-95820,259179,435376,498798,287710,9306,-20936,-22339,-122,-278453,-671809,-996837,-1119705,-952868,-582165,-547440,-464864,274337,1035489,748863,338807,579300,902226,1064306,1060913,915003,688048,618767,695224,993214,959007,259998,-501759,-320859,209694,87918,-407266,-367061,-164779,-190559,-309141,-394229,-445719,-615342,-145968,929361,1027926,-155837,-912140,-667535,-182137,-5572,-89298,-31066,195668,167481,-306548,-643879,-184314,454946,408694,205639,-103653,-798537,-494100,285607,101089,-135802,353586,153638,-814199,-854796,-84709,319110,-106816,-285480,290025,783205,796664,378380,-231137,-546137,-508391,-634927,-784399,-550606,-399931,-653313,-597187,156490,821295,1000679,619222,230341,68407,-78212,-167673,80711,313107,60082,-422765,-936944,-1168819,-1155133,-730026,-27143,388643,281967,151307,94942,13069,117913,201108,231013,440994,514289,397978,519787,275370,-227506,143143,790307,607946,81785,-143432,-59960,305466,405081,-118429,-698189,-336779,621983,1124782,495143,-453615,-734955,-312282,418167,969742,584580,-265854,-632844,-626780,-897431,-1022753,-29783,1545206,2109820,1720998,1271865,693096,336668,314742,80747,-396018,-677862,-717864,-339126,396299,790162,794406,1086848,1167548,533083,299290,276354,-237524,-680174,-467387,-117773,-280297,-411350,-424453,-567740,-719800,-635960,-205150,73981,-216068,-567669,-696009,-770055,-470091,-190745,-419047,-437636,116039,448702,-119161,-927467,-1103165,-763563,-538148,-20599,540885,594869,198559,-65843,234817,418949,-59381,-489525,-624935,-522619,-74231,724317,1055854,704913,146550,-204166,-584585,-485359,-403528,-587627,-471349,-258340,-280026,-46375,-59954,-398446,-285296,332564,822505,703400,75964,-207857,-137377,117449,472457,603986,46827,-633698,-616892,-158784,-85771,-340830,-655619,-449529,223532,370216,85702,42860,81934,238308,491513,704663,723969,376416,-227647,-335308,-109799,-167662,-456366,-596131,-513240,-163893,361410,670873,988684,1285193,1316168,990266,504176,264621,303067,-2831,-519570,-228067,495243,561347,359496,633013,812323,411545,110384,-252251,-304687,87372,63941,-285999,-54945,242083,-30124,-340205,-182247,193920,140225,-213497,-629982,-668785,-53534,278183,-301233,-1235812,-1339497,-533711,620563,1365591,1248249,614797,36685,-156168,145750,204876,-22064,369231,452866,-502195,-1243837,-1138505,-780510,-281314,334254,671971,911032,761459,296921,-171804,-887303,-1084641,-366298,504836,661525,156963,-251992,44858,246922,88918,298676,754364,589350,58798,141642,494994,377739,347688,362447,-386431,-595771,230148,718958,429243,249368,74910,-381077,-553553,-266449,-315194,-853620,-908127,-469104,-296094,-388550,-174125,253385,591519,677377,534381,458688,586033,740686,466946,-51007,43804,329979,187979,128097,526090,550184,-81262,-560587,-231852,165713,-136088,-414174,-127371,-59019,-375131,-434318,-117802,321182,444869,-169737,-774191,-703421,-237220,-342748,-740780,-670257,-409638,-442780,-460646,137767,498420,-221579,-868803,-479471,171479,154019,-433554,-787585,-332183,450757,751162,210896,-474774,-890398,-788196,-583640,-395185,-235800,-144658,-151999,-89732,210724,551307,782336,806529,489149,429225,847274,875249,465497,344904,373921,187024,-49567,309661,974731,878072,254660,-153909,-302065,-184735,-63710,163222,321918,107023,100853,703176,1039652,653331,102064,-209040,-163767,257443,763966,1466280,1791315,911694,-304885,-568758,-197138,227902,488668,546985,376494,-213964,-691543,-846300,-544711,-331359,-510962,-856203,-970705,-1073336,-881827,-227900,194053,459308,937374,918441,250520,-281776,-187164,-229873,-560673,-765887,-763296,-261041,213366,-493301,-1051416,-186121,1014141,1316589,853926,571538,607523,636161,550374,290635,-223756,-571837,-445248,-425866,-919106,-1034554,-610755,238229,981188,957516,224294,-430698,-423463,-197614,-547033,-887463,-154513,781439,911733,86081,-1409343,-2713172,-3042151,-3358790,-3011283,-1170640,39648,154247,100116,4781,-259608,-254734,-383031,-895623,-814186,237855,704837,450651,46316,-243084,-286425,-39586,420582,628445,183153,-178503,168790,522576,359231,-27853,-574479,-664845,-54805,503166,304358,55111,266576,463377,221702,-329238,-703950,-703664,-453991,-509492,-759614,-658889,-54539,408228,224705,-75424,-414166,-600707,-347934,-294244,-390505,-219284,57726,185303,48611,-166648,110067,330684,-19827,-224018,-80173,-97011,-13220,83095,-193093,-265522,180596,275261,-158951,-168183,1547,-348837,-481867,256074,621190,349793,79032,1517,386683,838338,743451,348610,420248,601140,145015,-226923,71971,185106,-106569,-9396,74117,-537849,-1149461,-1145263,-974191,-763647,-785208,-1001454,-883091,-369912,24950,244285,533806,334663,-461809,-697153,-158924,274580,146202,-73408,334540,1227808,1675704,1363333,641759,-181648,-520279,-680152,-607121,-59478,381470,116094,-491527,-795735,-305610,544945,534344,445498,772777,592962,-295346,-1272303,-1629914,-806490,328145,598628,241895,255690,460542,178162,-11056,330839,621385,445905],[302909,332744,230241,-235023,-396761,-131101,178306,220609,282649,417095,355178,-77227,-312891,176419,629256,536958,172474,-229966,-479567,-285271,60374,70457,-30013,-247492,-886213,-954594,-99676,366656,18434,-627421,-626994,1661,10572,-275309,-121741,-59023,-291802,-292241,-280014,-747431,-1146718,-667274,-214013,-439485,-227871,472054,606129,236868,274515,467464,406276,209449,120430,3297,183431,597154,523669,368975,460976,20674,-219528,165140,521854,805574,711017,197639,-141996,339476,715334,366481,-173133,-86671,-186756,-399943,-41887,529075,598713,75839,-131052,419853,723717,149392,-477285,-771579,-766018,-358764,-122356,-378328,-813722,-1121004,-845053,-601463,-982055,-1437043,-1141785,-583306,-124905,226954,195668,-105716,-292785,-570806,-465045,124078,318618,12471,267121,922197,1142244,877935,634999,547382,667639,688590,57585,-539158,-147172,592306,318627,-475152,-587599,443607,1374872,1054263,238004,-118326,-50645,-95329,-325344,-750175,-1155060,-924995,-266541,204212,116172,-141930,-302174,-335756,-513010,-664250,-521917,20463,283217,319073,330924,221441,101229,434945,455193,-138742,-601497,-848732,-709554,13940,602620,640151,249483,31335,585341,1003085,740073,473393,249809,-68078,-420004,-959177,-1153585,-264202,648591,410915,-205139,-248504,1985,-367634,-1055797,-1064778,-226316,282477,3183,-184427,-87874,-317996,-482189,-336438,-315551,-347933,-92658,43052,-104236,-332043,-113690,465821,591429,128101,-179628,-347192,-687483,-855855,-816844,-724444,-483905,-420458,-353851,53611,290309,442592,511443,-48094,-621030,-258054,181881,231057,624043,936799,477200,-44473,133407,518535,359374,-247796,-768756,-1055892,-1047173,-699369,-223254,114870,198364,143676,324348,335132,25816,-305937,-459860,-375875,328333,935737,670977,-70542,-502118,-274188,120056,395139,286096,-231690,-373057,21735,161895,103532,387383,688177,718296,617176,119486,-581923,-504627,318495,1040298,908226,350280,27879,-397360,-608717,-5376,95202,-488046,-554450,-388591,-331768,-332221,-96984,166868,289261,154236,-332366,-801579,-925871,-481937,-176332,-720425,-1440144,-1552665,-1152144,-862085,-643208,-281091,-53939,-50264,-94025,-277367,-511310,-284856,154614,102848,-386705,-517172,-148391,124960,283203,305804,91760,-23928,-664,-304297,-427311,-474,345105,547528,825688,614327,149504,-23758,-108071,-35876,298098,610842,710060,690666,906374,903177,54087,-735859,-579993,44709,109750,-38334,-224610,-395625,-39922,450264,162008,-404862,-482769,-453618,-620937,-533280,-348244,-417071,-542974,-664374,-270357,426477,452369,-255115,-707789,-282903,441273,538231,-56574,-163866,453405,842742,627135,543513,628870,450665,-1835,-194110,150965,494226,341646,10273,-511381,-965851,-880273,-389389,171176,499782,683501,497743,-73245,-237308,-97747,245260,341835,98065,-351962,-850956,-907863,-345698,-81500,-225574,238826,1114440,1180810,843478,914389,947564,932427,1082067,1150934,683619,517936,875409,1213016,992364,309151,-296774,-165981,304240,299111,-123960,-174646,-101307,-480220,-726617,-309601,138266,-166472,-290119,491212,704216,-169155,-528597,-25720,448920,492969,392082,492432,467269,165660,-186678,-308507,165145,856029,888738,558445,112857,-563576,-349469,148510,-102711,-135137,465460,346792,-406187,-767892,-675853,-318378,-214597,32733,611346,911795,712174,280628,-360620,-636153,-436020,-320316,-409026,-291506,-367974,-593219,-457680,-176037,1930,288898,369809,324750,149677,30141,14316,-26876,-250870,-458495,-760286,-1294474,-1193903,-623835,55167,623914,568893,131055,285032,351014,-266271,-628212,-337128,219815,668391,581862,167547,141499,-13385,-551823,-372915,385710,353560,-206330,-296144,-111588,287256,404371,-75626,-442463,-33836,670296,1097476,656887,-120560,-412769,-155443,221363,663814,419315,-366156,-745627,-781079,-999306,-644567,563635,1842612,2033724,1373063,811740,525551,365385,117439,-144638,-14608,307575,-41109,-391834,146291,666550,542406,373703,301544,159173,111576,-137820,-676056,-828087,-380948,-275387,-908473,-1030760,-477630,-37851,-182143,-304776,212452,923135,853699,425629,269217,76952,-78221,-188172,-432340,-235280,265362,162466,-487854,-777966,-714619,-666262,-584377,-39697,231765,-101005,-444269,-153735,672858,1036847,443846,-74401,-86590,-279684,-324046,463059,880456,373118,-156074,-292832,-785935,-752251,-425428,-345078,-200244,-390550,-936325,-569591,-169983,-445343,-364043,243207,398453,36606,-481903,-557757,-359962,-7425,281149,449271,310501,106053,115710,313016,366054,-31432,-376237,141315,553079,341248,420046,546002,3560,-234146,106282,309104,269175,153098,-160845,-82619,222208,17875,-301119,-261395,-188661,-25960,467544,578925,184211,-8748,330655,625028,305374,-216194,-464981,-654947,-521750,-76929,257856,77963,-317603,-328303,-171572,-125946,1232,90201,302569,677793,302583,-311938,-228549,-168668,-346116,-176782,148665,179880,-257579,-615048,-846779,-871926,-463663,-241525,-697803,-1237996,-992732,-245507,429474,1103938,1221372,628354,83871,309725,765090,715848,444808,367900,3176,-662408,-724249,-261141,48818,126647,154976,258321,458010,156020,-358587,-515373,-779042,-871511,-193103,618171,804098,663783,760106,1041272,540493,-295254,-37384,785105,314566,-558536,-296579,163368,73811,376356,484603,-499748,-703747,309166,676577,246849,146955,124422,-333553,-761983,-621445,-634827,-808195,-289312,183584,180673,92093,-3791,105157,500080,670018,432846,202151,328705,719253,566713,22654,48868,412747,525162,551847,828513,907548,513129,70757,-131871,-437439,-704732,-464770,-105184,-267767,-460251,-70424,346043,314736,17558,-607715,-1083657,-805866,-204366,-48383,-314674,-504139,-437326,-633192,-902953,-364058,209890,-303469,-730816,-185330,221570,-124618,-534298,-516146,-137707,265099,386441,337024,529760,292072,-397787,-925720,-775566,-464967,-451609,-417464,-139340,-30408,-30178,244236,553702,433650,228471,501271,687976,521002,587799,539146,193807,-15513,317716,763292,637764,18556,-313771,-325814,-238520,-139791,369377,766029,429937,73295,303379,434152,251320,145324,198888,278269,385325,625449,1005305,972895,403569,-425707,-638027,43880,674911,504132,282064,345906,231082,-73571,-304759,-97826,-104152,-391447,-406878,-122787,-314192,-642999,-468606,-34123,265327,370182,327430,-58898,-673399,-716435,-516863,-689315,-877881,-754108,-519040,-588813,-907612,-553016,512934,1376902,1396644,548013,-83836,106330,377020,261493,32031,-314735,-674671,-736666,-485635,-555895,-490267,35015,759269,1080886,823467,217170,-297596,-344973,118695,324001,57473,430138,1161151,1230963,563786,-787256,-2149086,-2509990,-2715542,-2290604,-705677,-74210,-238080,-286564,-363462,-333125,98274,33725,-809557,-1122061,-89607,671847,787303,672765,449288,182716,115522,392752,517688,333970,378709,761924,717664,169137,-283063,-621034,-674169,-257200,154019,-99906,-393254,-103155,152972,-473875,-1426998,-1319890,-216179,429514,3242,-601909,-570885,-103875,119013,-58015,-125470,-146520,-128526,-156436,-599219,-787465,-284713,400483,618191,-8723,-674727,-383001,-37331,-389425,-308382,228847,8782,-122353,375202,499180,168582,282897,596400,351156,177298,381673,260659,85373,572826,680918,329441,230157,62796,106476,616543,986005,701011,460405,529644,226697,-149162,27426,293739,154034,63197,-191059,-823567,-971790,-823792,-1013868,-885354,-462006,-368459,-351714,179281,688390,665644,418458,184139,-146521,-13792,370403,254007,-152787,-223337,157927,760130,912794,309965,-446462,-826730,-739539,-697299,-752694,-616066,-389723,-374283,-503900,-478375,58694,883160,894362,242657,-86309,-72007,-271597,-790101,-1161608,-820246,-36575,199839,77961,338584,540126,-1824,-406735,-198242,316182,515432],[596748,478803,150524,-326271,-581971,-315108,228716,369631,286188,382403,555294,297237,-123068,-56690,143763,135762,-15475,-195850,-367927,-349444,-55321,265873,331808,-221773,-1124237,-1034171,-184953,216621,109796,-244793,-143450,334207,348193,47531,-202426,-480994,-519120,-50219,188197,-488593,-1109844,-497687,-48581,-353367,-184568,358957,498538,398848,380818,517643,525703,281317,16511,81126,584925,919425,522948,109323,300854,2694,-382085,32,499286,599027,35913,-590076,-601496,139092,615914,302398,-261982,-388955,-530458,-454595,70431,506025,418237,-21276,-382914,-374003,-398549,-409550,-234512,-366503,-853093,-807755,-540914,-778203,-1292147,-1529544,-895984,-141951,-492996,-1177095,-745469,-28514,220149,159257,14384,-33579,27932,706,175035,363945,376511,410229,632159,929633,907727,570039,440489,496176,618527,802766,250828,-588082,-388521,375732,17370,-797070,-687268,383510,1283841,1254399,832620,772412,743286,143729,-392449,-647299,-879941,-834264,-543559,-320425,-429562,-534197,-565063,-672036,-779563,-640214,-287274,146056,439623,645878,673341,447081,263054,576620,522103,69490,-207083,-533423,-738725,-528317,-268709,4129,-18126,-232278,29972,545026,643951,615794,199965,-205961,-165220,-323890,-699228,-412686,141234,120792,75654,290408,343393,-595021,-1842405,-1782156,-521133,381299,429587,54557,-331896,-558216,-351655,-126765,-220675,-308017,-221840,-341373,-296017,75910,270956,281862,299426,172249,-10672,-296146,-703245,-1048694,-1061911,-734697,-458936,-460750,-343269,-22404,289185,772135,781148,56762,-371000,-24044,69686,-109468,258513,780497,672918,197198,107406,559039,764732,227591,-51497,-68579,-240626,-396289,-358850,5203,635100,566094,9492,-442637,-597980,-304961,247395,320427,294341,625234,555716,34302,-263312,-140204,10939,230887,104668,-402032,-567695,-222879,-215324,-468136,-39341,569055,552328,140391,-465301,-850384,-480878,243119,732007,623614,111598,-57904,-70533,-184253,240810,436604,120352,111920,164868,112101,47935,-108150,-450084,-409722,-88104,-218306,-626491,-531072,124246,403619,-170443,-650935,-606930,-502491,-685276,-797152,-474443,-170544,-178285,-37877,96516,-429201,-818187,-425602,170147,156765,-386542,-619913,-154801,316496,86098,-441547,-376201,-37622,-273571,-247410,314933,484159,595778,1056536,1078629,408169,-154252,-131600,298904,594557,790897,863140,661893,652858,693044,-31617,-791538,-601449,32680,108354,-148215,-261216,-240978,117992,558236,438993,148386,156120,-26086,-352189,-317097,-159023,-295778,-579753,-770693,-359662,113644,-79045,-766250,-842321,-133255,540444,547307,148670,220465,673994,1029756,915140,402208,167939,309641,19953,-510376,-599909,-321501,-29954,300962,219375,-251844,-870062,-790760,12335,508563,691263,690036,319175,100075,91966,478046,793006,614477,166189,-106116,-246809,-140507,-84362,-310261,-171175,444954,718889,534295,406542,243341,178082,326496,519936,215010,107536,545288,954838,834523,179559,-515354,-425405,89195,86316,-285429,-278294,-138626,-533715,-832006,-166185,811004,793322,136991,154076,259692,17043,234683,745436,860643,640658,550180,525827,196726,-128485,-129545,-46002,303144,976203,985665,243403,-331071,-468192,-214908,-214119,-474471,-190819,357268,342036,209674,-110703,-595816,-423484,-60,97590,109268,383099,635036,374944,-193142,-302971,181853,542158,486497,314421,-26573,-383294,-324322,-402090,-613127,-326896,-121894,-104696,-25112,213444,342396,200819,-13672,-74486,-354721,-1047268,-1022644,-232627,605097,884467,454752,182866,851965,939277,25883,-629159,-614760,-195061,214714,83723,-121068,-132420,-332704,-821770,-795987,-321956,-332809,-610076,-361533,32464,361485,259885,-24650,151075,442177,313082,345768,241727,-38734,-171642,-79417,100409,616559,653947,-80533,-534998,-459199,-307911,82386,750897,1373359,1242286,427628,-228681,-427791,-517513,-241355,199660,609815,796803,217439,-522026,-234172,436588,371957,-231499,-424213,-264645,-510673,-732420,-544976,-184633,122210,-290137,-1240419,-1235549,-346738,409291,381948,165422,737017,1697065,1724190,1188149,939624,455696,-274916,-716602,-576719,87886,433149,-204570,-883241,-780625,-633017,-898107,-998554,-457480,-205855,-635150,-931406,-445620,516033,906631,284210,-269228,-8619,112175,-155115,139582,612637,591705,340796,167253,-334827,-414593,-175557,8340,208645,-109557,-931199,-685875,94579,115102,-50081,106198,-173691,-707012,-1029348,-897643,-352236,363222,512042,410329,389978,533259,541044,421521,229302,-225988,-465158,302656,638651,394346,856393,1154943,307141,-324885,-353783,-510441,-661446,-352452,86287,472037,433727,-4211,-76247,342000,415075,113656,115833,83636,-483718,-1060043,-588608,268667,319207,-314366,-873613,-988542,-349803,265956,379211,151137,-453833,-963493,-864238,-205919,409445,496491,441020,546910,214207,-112775,-17895,-405885,-630897,-72132,412422,139385,-449993,-572117,-670802,-850836,-634612,-368739,-334901,-222370,-17942,-89837,-28587,765046,1222806,471256,-224773,120260,463568,234425,63,-42043,-246915,-425688,-1478,643993,715862,409084,352985,129010,-56387,-285035,-621104,-532011,-408243,-385716,-135751,53471,318298,979172,1542699,1354686,181097,-920945,-420178,581087,-95818,-1030755,-731593,-275208,-354889,-76866,340790,-20796,-271971,375700,691692,476018,349656,401360,203260,-233641,-372930,-570540,-537483,238508,903128,907834,493957,-158765,-332485,-27013,-46152,-307672,-575145,-468946,51061,239614,-67296,-35809,390622,449111,158529,359981,633771,465062,10315,-354889,-688387,-820341,-583790,-418783,-552252,-394457,253912,623375,316471,-174746,-455349,-425634,-152088,156312,418885,302108,39386,10590,-137618,-595965,-509929,-220968,-496759,-536174,138761,389822,144478,127724,256525,189907,-3915,-9044,374285,1159223,982902,-171233,-996061,-799071,-360993,-355318,-496675,-434524,-464144,-462522,-65711,207617,-23797,-138308,289744,626295,567792,480891,275220,24441,-70061,111246,288377,201891,-268262,-388328,-48224,249364,311176,677475,825648,180569,-392891,-163535,107524,-13617,52542,417171,614743,483464,380928,209266,-173699,-341895,-574083,-489075,250827,743642,384333,96293,15768,-99371,-92139,237698,661037,368523,70721,400566,736346,573526,110285,-394625,-435566,-72243,-34204,-193133,-318720,-897984,-1174500,-748676,-441079,-463088,-404000,-408271,-687381,-673697,-56134,532328,914447,1052295,447122,-160791,-12530,303115,194982,159524,123199,-247555,-550202,-178071,32111,19331,211513,663567,611281,281352,48760,-4351,-203416,89097,829095,852015,617009,740832,754772,476248,-343350,-1677373,-2312926,-2350333,-1863150,-707777,-267601,-309809,-387008,-503492,-293205,235969,26981,-1057700,-1567401,-836983,-107307,352062,583934,485000,309647,209252,431804,455278,192583,324150,629215,494471,105005,-220322,-590972,-813894,-717633,-417253,-414867,-590180,-431740,-408374,-1079592,-2003205,-1715955,-379595,296273,-43079,-404472,-454267,-411426,-287134,-24881,437516,639290,467677,-8050,-754240,-1133146,-620195,346036,729535,23397,-667360,-330585,39951,-149039,296700,936239,366162,-45119,247844,219180,-228949,-145393,438012,731715,637501,494891,346083,229315,324962,151856,-44202,86310,29030,-63863,307288,802414,581267,189505,694352,1159981,608617,-83035,-165525,-64878,4706,-141871,-632503,-707645,-539356,-797274,-571910,143193,383067,312933,476384,574787,465646,150728,-51905,109222,628598,717825,23390,-545514,-411655,-59756,233455,88370,-585347,-921058,-724632,-530142,-479370,-414307,-413576,-401419,-322822,-182373,-89344,91012,671054,745723,-98429,-707521,-658406,-405187,-235720,-266842,-281852,97981,273000,158754,408558,505377,8019,-426742,-461600,18129,633857],[785021,509195,30974,-199489,-278221,-178042,337991,598877,430916,340327,526978,376160,-73852,-231421,-123863,72394,33403,44273,16888,-377491,-525105,-112429,378723,-21476,-759639,-640946,-98831,213203,399264,318601,310271,229361,7421,-42140,-191141,-463832,-245873,434529,627523,25331,-708855,-669278,-345202,-247776,-62255,110145,139035,-149640,-423284,-290046,130826,286657,285579,544866,818259,553781,-3367,-222910,65953,-121435,-466561,-103867,453826,395753,-484946,-1075760,-801676,-7392,289645,23449,-430272,-898808,-1197312,-815052,-317308,-5771,54243,-260524,-682138,-982206,-1322214,-1060251,-204844,119724,-498729,-753991,-283240,-238885,-948418,-1298878,-625523,181535,-54475,-564568,-165883,237222,272018,204660,244874,364222,391110,260987,203363,-23909,41559,592818,843828,557560,40404,-354594,-248569,111544,426866,777106,610084,103729,275212,644549,107464,-542750,-528261,-34005,610332,1059448,1208167,1163748,947374,313756,-198982,-214468,-40559,-32231,-307991,-487544,-258579,38042,-330853,-901137,-995468,-793295,-426206,-120015,207952,751328,954816,294864,-240306,8349,183356,121645,13135,-39467,14640,-331215,-764578,-424800,-124417,-462671,-648953,-237355,222274,408363,-3024,-265645,61731,368951,102128,-351574,-581587,-841793,-730765,-207143,138204,-527283,-1579712,-1489026,-234394,622269,594854,135511,-161452,-119915,155665,343802,248023,29036,-197748,-586454,-468459,124701,90414,-320434,-255762,-100244,-172640,-286261,-410204,-521008,-425452,-171884,-96295,-245050,-307569,-346172,-236829,126881,34502,-298212,-266755,9265,-120653,-249245,98302,621824,832635,513666,29918,204891,757329,730426,802765,927435,648772,246008,16847,198927,674639,348534,-623424,-1139092,-707061,165684,908020,752743,50874,-205133,-156281,-147728,-9162,187285,36823,-87160,-213918,-434573,-421701,-235750,-506050,-876605,-583008,-38102,60080,-225945,-590916,-625015,-246742,178556,307658,34034,-401193,-394404,51170,294624,460095,414097,101841,227700,678026,880790,566132,29083,-525455,-659849,-430394,-362324,-515379,-329243,257994,657557,562181,571317,692272,265843,-356525,-591745,-273232,144387,127086,108604,189080,-432264,-811566,-419237,186756,286554,-344066,-766385,-189721,442041,123451,-421040,-250498,8859,-382327,-273870,362077,306666,190677,621368,1001851,813494,280795,193377,727611,981208,874740,527592,76823,136873,494046,292127,-370221,-533696,-83976,203186,6402,-41494,121306,265132,398221,364472,430101,714998,656863,58398,-423088,-245628,18578,-230669,-536035,-149426,35602,-463068,-926346,-688464,-357386,-257170,27009,395183,666990,884300,1342288,1272466,256968,-273364,195077,363351,-108981,-696058,-1060490,-958268,-297079,125733,-239358,-965116,-994876,-220774,475260,758471,792475,550697,402528,370572,486328,507105,277626,-32585,186261,271884,-136417,-444236,-385541,-339450,-260881,-171386,-218301,-343926,-231751,-25404,-88448,-124037,-261869,-289958,79022,546180,569959,-135361,-1076240,-1095609,-727555,-781085,-798879,-358117,25198,-4174,-253927,-92748,565240,721244,357770,245473,129015,79388,586197,926370,579958,124186,30692,-63164,-344232,-401016,-178810,1645,344068,798295,385401,-726426,-1028155,-389321,-39581,-482577,-669356,-197469,126578,129403,394734,454520,4297,-50662,103748,-271753,-714926,-429717,219583,192566,-170098,-79236,511811,761695,615030,379828,84767,-194332,-170557,-147947,-355108,-426763,-554364,-506890,-66523,473515,699594,546684,492096,606666,380536,-367906,-620882,-99230,571828,567646,117014,257137,1035216,1124774,491827,-230235,-841558,-718544,-139459,-199190,-321571,-193161,-392549,-717314,-608549,-513592,-744215,-838364,-372142,230112,467463,210516,211885,745575,857942,124898,-255038,-234711,-195220,-213014,-190909,93751,759759,1009775,392182,-191605,-31466,417934,423981,348605,616598,620385,88405,-337618,-704329,-965563,-284778,560834,629973,321161,-140705,-643878,-461446,269243,483526,9987,-170936,-277113,-892914,-962516,33846,776761,574667,-316120,-1166819,-881687,-120005,117887,42048,211892,985442,1758771,1557775,869933,534566,35324,-651423,-1027007,-767231,-54678,350785,-136869,-776384,-687749,-468493,-708528,-939138,-515120,-171860,-493349,-837019,-617359,106871,567006,20876,-591403,-134476,413522,113280,129339,748472,1140489,917782,604177,477875,521022,285781,80964,195190,219776,-109845,22430,583193,621250,242372,-13251,-445264,-845919,-872467,-531074,210173,985330,913401,377353,32812,252542,493268,352388,41527,-270917,-449556,135546,627106,671917,1068527,1321043,720232,63133,-263726,-599134,-939095,-650349,133159,652109,443326,82614,261074,906091,1011840,281755,-324505,-414187,-545955,-932491,-560681,233758,446230,-54855,-807147,-916286,-172083,337720,358907,466370,157460,-626351,-896495,-344176,285984,51556,-257328,-120616,89315,342055,485129,4551,-233011,201331,410268,82388,-91966,72222,-157431,-454462,-247272,-11598,211437,383925,186444,-317969,-183806,566393,758895,-58319,-575690,-422548,-346899,-474165,-585960,-491257,-314873,-173715,39729,328665,152100,-236130,32491,183544,241393,343647,105478,-253157,-431021,-136137,-22441,-381075,-57678,966447,1275940,672036,-469796,-1368741,-830713,33612,-425909,-1087358,-867060,-385790,-358579,-471106,-107757,298916,364571,411295,472917,510785,444446,442337,452655,142412,-248689,-430678,-346524,143589,767697,902158,508846,-31025,-290011,-415295,-738874,-908951,-1061612,-1031721,-352828,270708,-9730,-152981,214361,-87358,-742151,-401417,83977,-19242,-377017,-452483,-283371,-175296,-177651,-273930,-333501,-86736,265319,363238,118545,-177169,-19176,424965,508578,586628,693177,555535,552282,502676,218124,-283661,-580846,-752058,-879857,-541160,208671,574364,592219,568453,552193,477113,120550,-111175,185034,878912,657144,-279070,-769188,-358496,193965,258374,17974,-185075,-290348,-144867,205548,120976,-216638,70650,627959,687044,531695,404196,95210,-119887,-93971,-47021,-29808,-53664,-325354,-308448,238149,744972,838338,870916,579493,-185558,-751911,-559260,-172766,-277139,-298346,128118,412811,391798,395979,238997,-137532,-375635,-500954,-297928,147677,339847,112381,-143567,-396322,-665785,-459799,358783,1109781,802583,531579,856505,800675,535380,455344,-39104,-466349,-204371,-9094,-214741,-432886,-911823,-980952,-382270,84512,23256,-107892,-29515,63886,59904,116293,17980,150153,686055,645447,100338,-90269,122739,225559,533211,759403,388131,335,115010,-1582,-222776,-158464,228021,114000,-187070,-57400,370238,100508,-178299,403525,617227,175622,3806,149155,195031,-265130,-1604723,-2408447,-2318551,-1961260,-1150149,-465973,-122624,-64921,-90392,-53465,84351,-173233,-825012,-1263602,-1351758,-1150914,-419385,2403,-46750,81160,189132,314159,268751,-123498,-216890,-29038,102054,204971,180023,-181849,-488873,-575431,-305211,-6051,-48721,-335854,-681318,-920306,-1174350,-1013400,-600628,-356361,-278840,-296414,-666835,-959122,-567257,275300,1033011,1068148,685637,271460,-466103,-1136176,-912709,-43790,337467,13077,-221436,82938,317760,392804,875391,1070751,333768,-101814,-76510,-146804,-261168,-204010,144531,763957,998521,527961,-44488,-281514,-236665,-308493,-228688,8654,32524,16660,224527,447356,199163,-102124,605262,1547177,1177006,15665,-546368,-473903,-201915,-15089,-308701,-548257,-333359,-338239,-59110,447780,516817,501514,370384,1830,-18953,17105,-145242,120117,726812,660229,-167767,-635410,-354957,-149039,-144445,-243265,-460390,-313023,-155098,-342474,-470351,-137623,261990,525342,521666,358225,94122,-224702,-22707,3907,-517737,-720781,-632861,-529305,-67022,329562,449193,723780,793145,326551,59111,47804,36698,-28880,-136352,20207,597090],[395883,243297,-78992,-19643,207126,18831,109537,498637,550362,387976,438793,226478,-192589,-272692,-176281,-42931,-55184,123634,231394,-329465,-756039,-338833,399905,547969,354207,233858,141163,277548,665127,633128,124421,-618752,-1011647,-644681,-271042,-88289,290930,577671,343931,-147598,-764313,-1086401,-737366,-252359,-120794,-412351,-690274,-889530,-721020,-416605,-65923,117747,466174,816028,540138,-153656,-457587,-309963,-56014,-10855,5082,34899,154981,133950,-441675,-836057,-708101,-274128,-219094,-257039,-422186,-913360,-1328460,-1121963,-840072,-302166,250840,-122937,-859604,-1244368,-1418749,-1066001,83439,822166,269739,-224832,282221,650784,63583,-539268,-274695,220001,192940,-23048,76719,-31704,-111820,257611,743531,798591,492324,82127,-186715,-470511,-339326,229608,432337,-136259,-797899,-1048378,-804828,-343369,18554,296042,588284,914695,1207157,1086891,584688,230673,-158618,-294794,150761,652564,888638,753503,526313,288251,163585,379111,707071,696636,212538,-37281,484395,964896,323685,-417139,-755229,-1168256,-1162843,-570992,1879,680795,806466,-79332,-694506,-453893,-37967,97278,-76630,71274,585489,335304,-403257,-353391,75141,-144255,-631769,-598394,-61310,102855,-205901,-124822,292152,667647,535202,-226114,-915053,-1304675,-1280286,-746134,-131639,-144308,-529332,-420693,377832,696516,331453,79719,188405,273469,204790,188837,302362,320801,104609,-292379,-261093,110484,84849,-287482,-396451,-455754,-525347,-349118,-244605,-155102,36275,68433,52614,42581,-181282,-637144,-891792,-849118,-813750,-596122,-424488,-380430,-312076,-27339,432028,768948,850907,653927,285045,324869,783035,1045426,1163121,1114630,874267,716937,692410,742225,570175,-162256,-1041298,-1139810,-121192,770753,1071747,782183,5452,-650695,-656107,-339076,78140,377437,40557,-410854,-477761,-333061,-119418,-168565,-658023,-977569,-908285,-691030,-506397,-462815,-442151,-266832,71440,348782,251601,-248542,-612284,-465874,70817,503472,673213,347981,-371625,-361661,528600,1060542,490832,-1172,-106179,-259139,-349550,-376051,-419831,-371898,-27219,509816,982619,1267859,1051316,246855,-350538,-389051,32183,621368,495830,-31829,-90254,-199868,-85416,256344,249639,6392,-288406,-415914,-88635,311419,237148,133469,382255,378314,-275714,-365562,219307,293536,149319,279301,478343,671602,649848,732859,1148608,1287884,985181,245767,-444962,-302072,83976,118003,-95773,-269314,8682,331065,404905,524960,528088,319051,260279,163118,103556,456638,780985,55909,-859085,-457756,154314,-259960,-565743,140249,450273,-207357,-586200,-410115,-634238,-939126,-291164,523439,705260,793720,1278401,1093096,65343,-510289,-219802,282861,524072,108032,-780307,-1284455,-941930,-455468,-516165,-748941,-893073,-674175,-48759,465336,345937,-129293,-32335,238400,163955,-151126,-275119,-255991,30142,65809,-470981,-699746,-189891,-66734,-401751,-598311,-621526,-507453,116672,614725,262056,-127235,-330901,-354784,-110585,242595,167560,-527082,-1324850,-1427880,-1479846,-1544350,-1017647,-194596,232646,514322,528504,82426,-150913,-108551,206968,502691,169391,-123513,415515,699348,264994,-177361,-450568,-639803,-661597,-456028,-264323,-74060,416742,712538,-52433,-1213518,-1187622,-244299,130392,-470040,-735680,-404339,-147538,-45789,236684,531145,349690,121133,-244368,-789429,-997719,-604733,-87929,-44608,-224810,-129426,100296,44171,-179429,-139143,112124,152844,17211,203832,201260,-300697,-732657,-424676,165431,543288,539784,256600,255939,615384,614644,23824,-251067,-94738,171136,47500,-308015,-278950,113874,410805,387200,-234990,-1104209,-857403,20398,-11420,-337457,-137278,-175714,-263438,-54749,-157152,-525850,-675725,-377819,143396,406231,315227,491701,887890,844364,158034,-336467,-389575,-264010,-330488,-327433,-17500,431909,760566,619464,55014,6605,291613,91798,-256878,-13692,400072,489280,430522,15692,-254082,269208,638427,-20291,-602377,-562001,-432923,-278174,142769,515903,554913,421733,-26655,-704523,-831590,195286,969716,444741,-516791,-1025529,-473102,85784,-424484,-914235,-410149,446370,922011,639024,3974,-229773,-293917,-462320,-595050,-615219,-338853,195379,238692,-321033,-353802,-35121,-61727,-215125,87511,201358,-168609,-423930,-349417,61804,624864,348364,-268262,-15543,290548,-43668,194335,856793,1158638,855929,681428,1004745,1308637,684483,-68333,-185594,259820,702214,850163,719176,417844,106860,-66075,-339677,-392327,-53882,417305,806352,1071349,808823,110486,-537435,-360817,225606,346718,243905,209484,-96531,-94604,464785,794592,727173,779857,738425,372036,91531,-17952,-397104,-522556,-239554,13317,165657,366697,626852,1103399,1198375,349973,-521318,-672226,-390148,-199150,-2046,287461,572074,294206,-670752,-1040436,-537892,-321188,-232063,375990,627910,-138894,-962183,-960807,-513592,-745508,-1044092,-573056,326400,864379,794734,526731,470627,521805,233544,49149,437753,773006,409190,188808,388037,287571,190240,-49523,-644880,-691198,148786,415395,-306398,-818281,-658254,-538778,-622055,-534014,-585467,-712150,-497882,-289375,-429948,-545677,-775707,-1116274,-805389,-58031,712046,1190262,934067,-64041,-809470,-416385,-87199,-328382,17550,545809,150405,-298887,-726712,-1218531,-1020533,-496530,-447666,-647388,-610910,-277958,-138991,-478324,-601329,-178883,328253,217937,18022,82483,70943,-6706,126992,-63486,-530666,-520739,-362782,-158885,165192,348950,434875,516072,267024,-258607,-730110,-943927,-1112202,-1177223,-411176,429726,190187,-25815,111762,-675390,-1518517,-943057,-289402,-354234,-477588,-301982,210057,757957,888923,630227,362609,208799,-12977,-148793,-145894,-127904,90818,412614,523132,812065,622853,112595,334414,594885,173049,-517206,-1070053,-1354618,-1218908,-621032,36360,410433,390774,23096,3222,536382,504075,-89145,-268368,84095,10944,-318066,-466449,31112,591455,513652,337907,414461,440238,568421,577970,12881,-333324,267323,781760,485884,311180,509652,254853,-70733,-35705,-60522,-111547,-56688,-230424,-309354,127066,666332,780620,656158,300827,-204099,-648481,-731809,-567635,-638694,-764094,-616147,-387931,36551,605223,929356,722036,244065,-120112,-234412,-268615,-167077,-196748,-469413,-606890,-690146,-476318,189236,977606,877607,487406,456623,256495,-44583,166678,210590,-99063,-63326,137531,-89506,-620916,-897873,-469680,50948,334808,355324,214817,386071,751768,561397,117022,-214248,-145923,472916,673543,63041,-370764,-213745,43748,523102,919768,761726,360541,-39113,-601832,-775066,-488871,-89942,-158169,-325025,-20951,454864,180917,-439467,-297691,-43184,-284207,-364136,30446,221324,-421797,-1877823,-2511608,-2308744,-2090074,-1414574,-636305,-91271,247085,442919,213138,-109392,-180996,18857,-246148,-1153713,-1626321,-872610,-422630,-514783,-269645,5497,42982,-49489,-417141,-727575,-620646,-309053,20050,301589,278153,154228,84937,334621,685225,588324,-130292,-601727,-390221,-100275,-108484,-384696,-368444,-89129,-235719,-912813,-1238195,-764342,-17336,448479,305607,126572,248094,-107904,-851006,-1035257,-505224,-141367,-49281,85260,107370,75479,384589,698021,465952,-78457,-242976,-46962,383709,732632,413736,79779,472069,922581,575569,-238092,-579382,-136559,55359,-33178,-16685,-89270,6875,232714,276270,97513,-121754,-26514,509034,702073,119718,-395851,-455256,-196462,83578,-93928,-345395,-100313,113514,249650,329701,256293,232103,-5647,-387514,-155452,129421,-160170,-223233,218362,321834,-180132,-510793,-306416,-312371,-446423,-217353,118981,340225,133006,-241725,-495353,-274679,574391,1492882,1424970,709715,69590,-482787,-394895,-211297,-409641,-395303,-326110,-453474,-73148,560479,971972,1183350,1007883,294354,-358978,-345637,29277,322596,286019,171263,355665],[-167737,-64089,-139876,23776,440908,159563,-203108,70042,390996,443795,457617,137471,-183951,-67907,-105127,-313810,-291574,14068,131364,-226817,-408999,52293,695675,1237181,1313810,801629,273654,335378,769987,595724,-335508,-1260392,-1454811,-867025,-200839,299618,462101,130489,-380267,-825696,-1237683,-1229042,-752591,-271222,-186682,-784289,-1474196,-1276106,-252236,427276,310488,-79945,19903,223589,-121828,-521108,-465432,-339470,-166483,333492,783077,379917,-137169,-73482,-124245,-300799,-549861,-606167,-444660,-7802,39435,-293914,-646401,-889219,-908406,-118685,744627,307811,-829402,-1257895,-939071,-455738,515429,1341017,879330,95335,176402,678000,714161,169970,-101221,-32067,-12793,-175103,-207106,-325173,-349421,187179,804106,711511,216332,-159067,-228413,-296928,-286624,-87333,-80587,-650200,-1077546,-970694,-647300,-374721,-289287,-176398,446695,1317016,1349717,775223,631947,752639,181087,-137128,162655,110426,-144616,-222083,-134018,1069,194389,465434,635162,526858,198384,230316,736745,1153689,855460,410538,-301149,-1343065,-1476106,-417949,321502,588589,288588,-306665,-483796,-104895,307240,286772,-147537,-218906,322722,610088,168966,-229943,31448,276624,-89930,-340758,36606,71648,-197361,152375,581784,748225,570592,-185779,-750795,-705148,-531947,-415828,-93318,175898,243303,415222,764247,561422,22055,16317,255258,36599,-315626,-364749,-70107,215109,303358,239096,250390,321511,359407,201164,-75344,-513681,-716394,-507712,-525949,-587332,-341276,-208533,-36144,192253,-33737,-603905,-1017745,-1026774,-740461,-445997,-667142,-849993,-352159,272807,614346,665302,544204,573411,754760,844436,879171,980358,931227,531495,317863,624449,1109981,1156594,512815,-418850,-977883,-666325,430839,899603,811584,744901,310763,-286017,-375175,-151866,132748,327926,-18003,-391980,-345545,-150807,-110016,-329050,-624513,-739219,-778800,-755150,-592591,-409020,-186642,16371,352108,657296,408575,-253512,-534318,-323367,17324,253025,502781,193913,-766944,-939915,96520,739181,73639,-219908,128920,226600,195898,56993,-224499,-442171,-288237,204981,803774,1052367,423370,-392135,-645026,-502101,77639,887188,657808,-342036,-566564,-135201,452151,738876,257250,-280069,-176431,56279,-80806,-218919,-4994,428496,750919,638020,23460,-164829,244880,546142,595307,344650,-103744,-116899,369261,901833,1133963,1164453,1128896,469534,-406100,-471807,-423864,-533536,-108070,284579,417623,379963,580753,910996,811784,535613,473164,143794,-433362,-388576,135634,-256162,-951216,-378443,132133,-567745,-861434,158888,863866,503767,13638,-203784,-607073,-790181,-77803,435195,235232,301943,701903,422582,-178706,-528255,-646497,-266022,569321,818989,127316,-580259,-493611,-201703,-92308,-175330,-641956,-980043,-630623,-70063,-410630,-1072647,-670962,-152072,-212079,-531400,-391003,58117,22706,-585604,-992284,-661672,-255,69749,-270476,-469158,-541447,-212909,641179,1219164,772482,162268,-189246,-191763,-47764,36742,-342161,-935685,-1101028,-962199,-1215304,-1275365,-614379,45637,165135,365763,728699,338004,-350624,-357256,191996,556025,109195,-350704,103158,557470,553376,367940,-93341,-430712,-440128,-373145,-375859,-212576,384810,849945,298636,-641000,-627086,11087,261739,-277387,-834392,-863635,-397191,94326,401547,456781,194318,-111659,-629378,-920042,-636581,-16274,340860,287862,112691,-93770,-433512,-468005,-449989,-144743,613794,660428,55375,159790,335576,-175086,-491723,36355,390580,327716,-13914,-449221,-461829,62242,292282,-100838,-201612,-115223,-87305,-95693,-390172,-986098,-1032800,-530079,-196891,-520686,-942466,-462150,219372,71013,-215083,-69282,36171,147221,271230,136767,-80782,-307219,-347658,-136984,131816,272332,511745,608064,448967,116064,-150955,-180026,33516,-122762,-149110,-45774,-157102,69774,530305,304615,-56204,-195634,-226516,-404652,-336984,183863,662754,725685,585954,580036,830870,596791,-535678,-1124906,-598193,12049,132770,100666,308048,515543,318459,19778,-298042,-723612,-400081,236991,-632,-600078,-866709,-362665,141188,-448019,-1264844,-1036165,-529763,-175118,-139964,-411269,-279487,98715,156470,123115,11414,25284,495006,531680,-68332,-27174,254716,161558,238018,659940,364564,-306592,-260326,128166,351333,792407,880244,530913,385286,19648,-276872,265253,693451,699471,561113,683168,1045587,1434235,891332,-7658,-319391,177728,804404,883615,352528,-58379,-56209,62867,-105742,47549,574297,933142,741937,520605,320438,-105311,-685692,-584735,10792,236392,274786,456507,154426,-160048,290402,581924,47186,-14220,397918,281786,56167,218924,133897,-198203,-661032,-865363,-279442,531526,769897,836636,776222,132668,-419401,-496796,-193430,293667,448137,491562,938146,753268,-389925,-1213233,-1256866,-1250872,-848695,139938,635727,-131003,-1262370,-1464474,-922271,-643564,-708952,-169885,780313,1000471,528398,266286,466593,527205,166928,36544,459000,841005,666710,659547,744498,275856,-114194,-538904,-1200649,-654151,604708,285402,-1050299,-1160090,-422619,-110299,-241233,-152664,-220494,-621109,-646996,-515748,-598064,-581791,-619245,-1037877,-1127001,-385023,736788,1374462,1077311,41322,-892444,-928920,-588306,-279994,172136,-6259,-882706,-887009,-417409,-440049,-538235,-203232,142076,157495,-108174,-198860,-88823,-219146,-656702,-717639,-188740,-79628,-306472,-341089,-432728,-438745,-137858,-205363,-487968,-426086,-158990,135179,269491,415343,828720,1076282,743780,201645,-287201,-657914,-860762,-940271,-547965,90084,343389,459794,292446,-802888,-1650919,-1013080,-295063,-171350,-142046,-126253,350260,1402805,1975884,1613217,846811,137029,-269974,-194693,120252,282317,199746,113903,389033,868970,471192,-442215,-282707,495734,372613,-582804,-1401278,-1480193,-974269,-396320,-40785,93163,-95667,-558025,-418057,503478,709307,-51712,-493407,-235281,-19540,15127,-268986,8477,484132,105251,-62693,580499,957468,962060,563185,-303642,-668668,-175092,227878,58873,170867,678338,573617,277071,199766,53284,-5960,163462,6441,-229431,-74772,260736,223310,137446,169985,48172,-376860,-666192,-687591,-689894,-771647,-953757,-943615,-273102,645907,1127236,992233,769862,457508,-104458,-533052,-313209,-223803,-473519,-410244,-202263,-85085,123629,605817,654086,211968,-58479,107581,26548,-56963,178196,287673,273045,334156,7010,-674227,-673035,-59184,71527,226806,702256,871663,898854,840934,444681,215701,241019,259856,463158,411499,-122528,-341802,-173589,-158071,72135,564839,794071,357489,-307609,-727793,-584921,-288944,-88727,-112676,35958,312903,363762,41431,-325371,-166764,148203,30626,-107857,347362,546049,-563182,-2112824,-2349468,-1992108,-1745650,-1093272,-584778,-131620,357049,640396,371280,870,190819,831609,721679,-239748,-1003933,-678965,-307126,-359915,-282184,-68652,77256,13327,-352516,-723307,-631106,-447801,-342535,29668,378163,516760,546596,628152,689111,534301,37275,-267082,-147371,-60232,-58212,75995,399798,512907,32009,-525560,-691059,-779660,-999906,-962530,-740474,-491628,-137908,-23886,-493071,-960206,-607439,-59900,135022,199191,-161672,-544091,-240584,122336,-5918,-379272,-358899,254158,1262614,1703904,1033806,249712,106415,461370,630686,236800,47482,681841,790564,146784,-254940,-397687,-166987,190306,349028,490460,321097,-430524,-667101,-144563,118201,98492,99851,269478,419468,176241,-74316,126490,346191,194583,101145,216576,-33511,-385059,-374295,123617,372953,-80438,-535486,-295250,62871,-121570,-500838,-568870,-704536,-687981,-118230,340976,265559,-213,-12240,-248751,-595851,203763,1572611,1555717,742903,180635,-334404,-91004,486658,258925,-261829,-453817,-382414,25649,700069,1179248,1079731,563094,53387,-290154,-230026,-1254,215129,193611,110007,87201],[-213236,-77673,-87582,36784,429044,372407,-56150,-221685,90276,486809,540648,181292,139407,421973,96976,-384470,-322435,-65549,-68841,-180918,13080,515137,1091628,1445906,1084539,371556,132334,442469,749142,376620,-382703,-841107,-689952,-226797,217348,444189,98909,-414531,-603612,-885138,-1273755,-985435,-478099,-113104,64638,-517401,-1409882,-1258827,-65410,914205,793045,21714,-561218,-739104,-679295,-415467,-200516,-417849,-255184,647518,1329675,882012,97711,-39023,64001,124404,-313147,-596050,-13878,801559,726678,375518,177235,-164541,-328115,253640,833852,517494,-579315,-1025048,-459202,65314,505525,1118659,859978,-83223,-564790,-192565,369100,274558,-199865,-509035,-751511,-1007552,-660568,-119985,90564,151416,232093,31123,-277825,-210860,258077,326799,129386,162595,-13767,-624726,-888729,-525113,-167951,-140055,-279449,-69386,732573,1331025,592378,-321747,-11999,607955,365386,286460,303343,-466916,-1135283,-1041768,-624579,-365114,-231296,-130713,-62995,-162085,-295816,-106569,186600,537731,739429,523710,-298499,-1136026,-761168,463426,938125,485668,-135274,-255131,40843,507397,718396,550934,37575,-413888,-271666,274286,260693,-337228,-431470,134873,171522,-8633,202685,241548,69220,439733,763737,828051,607754,-131644,-432250,103588,529893,249374,92442,185713,283876,592690,892692,581151,65733,-5612,73923,-282884,-533972,-379853,-210082,-185992,-1333,284236,526259,601733,454919,291072,232388,-121651,-520608,-615025,-904785,-1273454,-978465,-382336,-14772,47769,-122588,-364292,-534076,-364963,-155712,-282406,-792092,-846855,-125128,371126,158458,-90636,-1390,398331,785639,716434,510906,521172,493000,-108449,-463063,22574,807340,949098,402489,-370890,-752204,-409628,351240,463276,431035,707527,606851,374935,371107,259456,-23155,-143015,-238364,-115729,93234,-5590,-471800,-640079,-309194,-216755,-419500,-311187,-26974,49562,40877,70994,380844,765626,418675,-312123,-584460,-452215,-219574,-179607,-104668,-280661,-844738,-740800,216594,618227,-48441,-362392,-62038,376637,709907,539931,-117753,-526753,-365522,-30750,287578,460826,-92483,-705701,-835964,-799554,-147905,748219,567500,-394755,-904143,-754947,-97536,309119,-7,-413831,-174483,124195,-368292,-916412,-630530,-32611,215587,128429,-11043,143632,297294,510626,817993,417682,-476418,-797758,-233999,433476,521154,560393,1042770,860764,-17342,-410977,-595260,-793189,-243335,522090,613227,257977,259805,668889,933443,1027480,913932,322204,-505977,-879176,-689203,-591215,-567899,-86685,93185,-449236,-697168,-20108,682058,892815,388830,-215453,-458571,-327759,164759,260061,-68799,-23366,179481,-68713,-286086,-346279,-491917,-397715,168358,620960,481483,173121,553758,921537,781139,213754,-414453,-684323,-378306,-105704,-657521,-1131429,-575638,-198331,-350061,-647732,-400712,259684,64834,-1016739,-1187151,-447575,-152528,-431134,-572754,-517808,-510762,-178474,532790,1128501,851291,94392,-355745,-217365,-71844,-174885,-717920,-1246046,-946551,-295557,-225028,-325443,-105316,119029,-41646,-162947,275990,337609,-107727,25272,334296,290469,-84539,-475361,-240462,433816,925668,950662,625092,369427,170893,-170915,-413157,-380630,57738,750096,744993,139191,18926,246198,213745,-292325,-967101,-1224259,-625454,285564,766238,497277,-29480,-349554,-585363,-580444,-303064,335450,905453,863721,615328,96952,-376586,17649,460333,728127,1260274,755917,-267926,-202557,150344,32674,27408,356849,253842,44016,-104912,-442061,-574883,-242404,66657,-190278,-277689,-101569,-55017,61438,-15376,-799274,-1141308,-872093,-586692,-446586,-247186,44869,23835,-269635,-180538,-100761,-37802,209552,255700,103078,54135,-223544,-419732,-274764,-133956,-100494,177710,219746,-17107,-142117,-30925,160136,445091,283989,265978,255444,-243692,-351277,235684,535248,301589,-7980,70407,24628,-332084,-214591,137367,163861,290135,364774,547422,438559,-445109,-999845,-464753,174746,305553,153965,54286,-126980,-414247,-273995,-158507,-762573,-1055865,-488982,-178863,-342756,-548354,-373877,25826,-47968,-580713,-839738,-907209,-699062,-448810,-347236,234857,685144,426498,303915,539857,862012,1212879,681172,-171057,11986,149097,-350525,-307147,374434,173131,-603648,-450704,185628,371164,509299,754353,840040,610869,31998,-61325,538770,686356,547615,653713,831240,849248,1078590,885813,275905,-46171,193052,357358,223273,-19603,-24150,192270,260724,-28546,-22362,222674,294649,35066,-36700,71507,49382,-255114,-291833,-120616,-203725,-478329,-272247,-120840,-88478,291193,355488,-353759,-451323,90828,58129,-386989,-320902,-14073,-37839,-639391,-1097515,-568892,364785,522998,195822,-166493,-494350,-336537,-34761,219613,600386,840969,983162,1363256,1139441,240543,-716132,-1402899,-1531359,-825604,248713,628880,-165765,-1162588,-1211623,-487429,269105,581058,702513,738531,255797,-452529,-811077,-457061,65263,185240,-77294,-146534,225596,418258,544755,545041,121497,-114779,-352963,-730398,-175088,649826,99925,-928536,-885750,-155238,219088,24020,-121516,-246381,-504560,-562077,-490715,-379691,-80924,47113,-351908,-552392,-194881,587621,972867,685813,180447,-568712,-1219712,-1265238,-728349,-120762,-349809,-1172002,-1010358,-20263,347374,341559,756782,979792,736432,188235,-193511,-137600,19256,-248650,-458094,-243874,-171460,-367616,-474014,-671920,-459813,-4668,-5107,-15172,90923,388992,805919,992132,1091263,1271119,1056219,620620,308008,-155011,-425046,-312573,-400495,-826632,-630387,237504,753714,398467,-565725,-1250782,-885006,-276087,152684,127908,-198355,245378,1530993,2233052,1696211,483723,-455038,-461171,217701,826796,963495,701941,531656,705965,820169,393534,-359031,-307241,513005,830928,27185,-875748,-888336,-308653,-52307,-15340,23515,-21100,-201772,-146215,305766,375372,-29165,-199821,109938,279159,145705,-412465,-364448,46214,-412830,-735089,-51599,538914,532467,59360,-635157,-963771,-859411,-614035,-338574,123248,492369,429179,427614,314130,42352,81014,341276,259305,111961,21020,-81754,-459850,-511214,-22356,75811,-523606,-779695,-553847,-409009,-369256,-558486,-720729,-363657,160867,207059,119855,570607,737757,118335,-477075,-323100,-193494,-264924,-150149,16093,78117,115382,188885,133291,8819,27684,568522,655920,-8682,-160690,195784,416122,544084,173615,-393677,-232102,98005,-230386,-147345,615450,1131369,1079268,449090,-111065,131689,544682,522461,324290,-37384,-272190,-54398,123165,-253039,-409455,45030,459011,112366,-244378,-107264,151491,-60691,-256419,-150115,446444,674508,300023,-81351,-56716,407951,857473,676371,178317,421014,583880,-739995,-2248306,-2161482,-1656458,-1385785,-817771,-500243,-125207,192120,218019,44180,33673,452478,941142,907011,516641,-113400,-416039,-177355,42983,30637,83688,389214,358485,-160481,-516517,-425623,-475958,-651776,-355352,6089,198764,272847,17776,-399478,-286088,155318,50470,-392209,-777390,-602441,105342,688972,644102,246620,116039,64601,-744788,-1881079,-1787717,-864268,-450196,-395078,-137945,-326472,-813821,-384814,357508,485820,386240,-138139,-920778,-958121,-333221,-78444,-644642,-803943,38901,1109952,1252304,718405,100234,-345288,-123221,546700,833713,781035,987671,784791,-108729,-838924,-868002,-345824,47008,255104,810113,949265,19671,-666495,-419332,-14049,241270,422990,680377,833869,441451,-42480,100917,265428,-103532,-101267,257133,-215231,-626954,-298554,197183,426158,113298,-431374,-332498,-54827,-330620,-791127,-989577,-1085344,-753712,-38659,158723,-149975,-206743,127517,-90811,-807050,-431510,728007,882463,662478,594840,104612,255350,927415,614823,-445777,-958636,-570848,-8303,581099,1002654,604872,-137649,-287330,-69021,-39303,-120189,-178122,-255802,-180717,-57343],[5026,-20316,-89537,-9845,240427,414127,193261,-338647,-149510,438497,413119,125515,484860,800242,167043,-321488,-225100,-186108,-337863,-418981,-187051,424831,1148657,936328,-34747,-538852,-99779,531280,540526,-14209,-231768,-112247,105837,398807,513087,200139,-440282,-648592,-265135,-198489,-741977,-811713,-322791,137249,342441,-36411,-681958,-1012606,-535627,265331,708370,391411,-388160,-903288,-732113,-201020,30536,-332267,-202430,642727,1331615,1284609,653266,47838,12129,383619,-22421,-299216,509805,1290584,971112,515050,413692,458555,498957,599000,571405,363353,-246197,-596127,-160115,165643,30678,299337,360461,-282226,-807946,-670769,-251802,-59701,-369346,-907381,-1470599,-1742400,-950079,270173,843532,422162,-212707,-544385,-555478,-71075,689174,635609,332308,448544,230317,-427903,-658243,-296061,-20903,-67330,-69069,356947,1064559,1056564,-191625,-1097354,-580411,174910,362410,577581,251386,-784587,-1220375,-993263,-579335,-360397,-473166,-590565,-485577,-407265,-445063,-468980,-420688,-96465,88094,-160426,-629946,-783730,5014,1041796,1125149,336490,-171109,-51671,263668,504769,477431,406009,203963,-224275,-348145,-36580,53968,-338816,-559119,-188805,-30128,-58701,85129,266751,443052,693286,608819,626653,571181,-14014,-206011,257492,584463,342834,203793,129204,125846,578093,1118366,955114,369707,31032,121316,72019,17044,190443,22678,-470620,-521941,-151805,444276,796106,484368,217922,558551,634501,63760,-359779,-681262,-1163504,-979872,-177537,96550,-289799,-423385,-181742,106464,361000,110472,-355222,-517315,-197860,312652,402638,-299885,-756074,-276606,383931,357309,-116400,-155694,152908,290626,-242649,-779881,-575470,80831,424465,269736,-239513,-574734,-337920,206931,258502,294042,542632,652451,846294,1019975,447651,-624765,-974319,-566564,82064,456293,139341,-662749,-629524,286642,400151,-193213,72412,742591,675335,153754,-109715,175592,705479,551326,-127811,-546042,-602864,-326623,-161484,-335627,-582064,-511906,222933,965189,889292,218910,-201431,-165456,430285,914849,626196,-182926,-591337,-274432,52628,198903,451561,281405,-271464,-692509,-848669,-238267,493196,484901,96470,-547608,-1259654,-1064044,-562094,-413204,-412118,-130975,7411,-648647,-1191518,-956063,-639047,-710032,-811860,-416644,199590,130787,74025,573138,346848,-446059,-631046,-244562,62219,-4239,5648,685471,1008696,406499,-89917,-134510,-213759,-267387,11883,135609,-85007,-177090,276451,1023330,1401797,1117227,553500,97529,-425600,-839599,-657506,-160217,52269,35071,159416,192235,114057,226213,632195,336704,-306948,-414958,-262958,-13170,219264,374901,394645,264026,39903,-5883,121424,328528,407763,234243,111577,103002,159598,880079,1501964,1080598,320017,-78205,-36564,389736,404425,-175162,-345446,185923,257815,-258766,-811254,-651850,-104513,-144163,-716413,-467172,47074,-320238,-1033770,-1092085,-788361,-561962,-311618,218207,801729,620451,-252869,-751904,-434076,-182302,-229430,-582184,-1060660,-906013,-71103,321669,160381,4694,172884,96158,-274801,-126952,97991,8604,207739,279724,-15197,-182625,-518352,-533116,224273,764356,725077,743298,850922,735002,343491,-36519,-305190,-317963,213887,572606,359047,299827,259660,-205006,-744454,-979548,-1085250,-712063,109264,581251,447017,48673,-248222,-248785,-152458,-306823,-95677,595025,799015,628582,221604,191831,852541,1318217,1313806,1093531,82215,-781923,-396009,178300,354444,412913,294480,-148886,-58401,581456,635934,199944,84101,432850,334204,36270,86538,107878,37523,263952,111257,-446898,-747002,-507130,62739,432528,302632,-166988,-449591,-201788,-181848,-268947,67016,232425,70269,-39694,-486833,-635847,-101839,24642,-309023,-148642,-35479,-273365,-342181,52077,423949,563415,373147,416673,527111,68856,-360194,-74550,594028,910990,741177,636365,487478,-119924,-428359,-318663,-211714,-164457,-410972,-395070,9839,-98827,-560252,-478823,-75579,180361,209995,-96736,-657516,-893029,-563737,-236242,-617209,-919460,-425290,2210,-21007,-151913,-145270,9528,255194,295821,47719,-281880,-453738,-527561,-371847,399211,725941,158321,-118648,412991,1242391,1680169,819791,-285799,-62904,157161,-621565,-1126971,-501752,18798,-252679,-470589,-283761,-59062,50218,178948,377371,321692,84529,221917,849374,1023414,841644,870346,889439,660329,738602,703331,357292,163345,214316,5978,-159766,85518,399819,435344,215387,-89075,-371405,-772777,-854751,-544382,-118506,177433,332327,203591,23926,-164040,-591995,-1296402,-1183681,-485606,25284,400500,424092,-139153,-370884,41699,134575,-547531,-913996,-517382,-4629,-102158,-493345,-320743,284584,213001,-436132,-1085678,-1225605,-503197,309206,792661,1053408,1194555,1226409,1229196,1056254,798459,248694,-672628,-980426,-381755,446775,734927,194040,-412323,-463223,15610,738395,1372430,1098437,141230,-839090,-1453298,-1561125,-1177377,-432570,93724,-209755,-641948,-324002,21117,75759,62415,-10718,105518,93010,97604,315663,327900,-139837,-460628,-373653,64186,342422,109644,-348230,-664915,-595709,-342543,-194890,-195454,-143440,-161983,-207423,182764,524460,676238,498384,304614,320402,-161427,-922719,-1315188,-1159067,-613030,-307073,-608400,-508688,265577,635072,772144,1186918,1220685,642078,7402,-149922,59243,216010,206367,256989,374374,152710,-205432,-421475,-576637,-195019,254199,198409,321590,675345,830340,1005865,1179835,1130595,905725,502824,188720,33074,-263738,-165349,350944,170199,-759336,-858117,-15982,417019,121143,-293581,-680938,-775163,-432515,147835,44591,-304512,278244,1347970,1695727,984513,-256502,-959890,-481638,578357,1227052,1256936,1159947,1338666,1279880,831645,443994,317442,449273,657408,898771,681594,124125,-69990,150870,83829,-4362,222667,529383,580854,237293,-144022,-226671,75596,383202,574742,265405,-273987,-761512,-620459,-197269,-386873,-862892,-818424,-438351,-318489,-450262,-538913,-593421,-730199,-697323,-336885,6856,-121260,-347162,-41101,103089,-60049,111997,355102,478317,702198,486131,-142109,-826501,-841346,-115825,29746,-800780,-1068460,-492063,-126998,23592,94956,-17559,-114409,-272946,-669006,-716193,17062,598091,397262,-171690,-405953,-359806,-194218,-23917,-69680,34409,167332,-140971,-536990,-165128,519849,1100569,1000019,83228,-427656,-163006,322351,785022,605284,196661,294022,325157,-272906,-560622,-190374,407320,626941,143671,-360742,-121687,212798,210152,48588,-294962,-344496,35070,207171,-236918,-459634,-169109,89530,96270,389343,770713,667218,-142258,-689654,-441913,506586,807085,395719,117317,140964,496117,1004016,915487,230488,225391,385299,-740230,-2173183,-2036910,-1487239,-1367376,-944897,-442082,67128,49996,-379215,-586828,-223233,413418,689677,590183,572667,137022,-402760,-215025,349333,539399,543493,702411,491537,-103536,-348534,-308881,-500093,-659790,-355903,-207995,-200845,-203165,-688550,-1394066,-911866,282836,302900,-435879,-768245,-519647,-165548,98592,161340,226619,327170,253126,-589001,-1657093,-1222890,-83509,177292,49875,146095,-33977,-354678,40775,640139,870211,946591,527707,-528421,-1021312,-393198,27055,-783187,-1269569,-476486,257495,45447,-170239,-306892,-564214,-264976,550763,1002429,712409,459867,364995,-233662,-1131656,-1041916,-114641,208399,176986,918281,1560763,1052643,230833,-30362,5271,116103,350687,747435,1067440,756759,104226,125993,222372,-127852,-48922,235498,-186365,-417057,-171841,10418,415680,556906,203485,187919,69699,-551121,-910206,-899427,-853706,-377986,213965,149587,-105456,-67501,93655,-180015,-614604,-545822,-41224,295865,812575,1231752,711366,295808,497262,443724,-255776,-782712,-593526,-228836,159603,558022,195023,-504735,-573578,-241603,-120538,-109092,-161699,-239094,-183406,45494],[85614,29895,-41405,-22160,88033,165266,-24942,-454308,-104480,484394,318302,169646,693017,814328,30564,-313160,-153761,-269233,-525791,-725860,-676172,101664,884502,431749,-448571,-567646,65123,609142,344921,-254118,-223407,-53724,-31371,293818,324916,-164467,-597888,-561837,-60971,241592,-357688,-790342,-176465,371762,262269,9798,-107484,-484351,-664855,-439024,272673,713329,514289,43297,-167581,30403,231357,40329,-5300,286250,801234,1181212,781371,-96044,-138995,428401,6751,-304065,282194,801247,532708,147308,66843,538644,947383,821380,482197,274172,36408,-169703,127465,222533,-241569,-338531,-107730,-79582,-36982,48408,19762,-54247,-298688,-843308,-1397085,-1641458,-1021031,179101,1053875,887527,171836,-337587,-339696,108049,508316,184018,-110078,-65283,-219311,-606623,-621328,-297162,-112151,-86632,82581,332623,553987,375244,-451107,-915107,-527944,-153480,19184,328946,-37456,-695128,-534101,-234432,-5492,112829,-118593,-326805,-330435,-183391,-167259,-449675,-613846,-426258,-547919,-661985,-570452,-521787,-220298,426621,489240,63775,-83465,52972,66090,-125637,-361778,-348039,-156280,-64751,-14117,-10453,-84665,-88326,44701,-10811,-296415,-426573,-347534,-82574,506669,677273,65330,-178570,-61314,-193714,-200698,-111331,-170815,-181788,93636,173624,185910,621764,1239929,1117419,352865,-32243,350779,590120,382384,163022,-192296,-696864,-816403,-473167,274463,770273,637250,533168,1009194,1233059,585628,45957,-73567,-435151,-586847,-158343,-119598,-665289,-772460,-284491,345501,596571,71700,-227081,172910,481995,458939,389609,-118920,-609147,-190682,381940,4386,-604067,-361350,147834,178648,-141204,-577306,-814799,-486747,53366,103731,-265458,-421010,-92003,533022,649002,344265,101252,348415,887551,1055007,46684,-1492878,-1735565,-853057,-38721,343550,134124,-526973,-371471,599599,506130,-411606,-73029,873352,694095,-142715,-539836,-158494,677449,1033486,480188,-117965,-266523,-17098,284880,160546,-205547,15572,885054,1234939,830737,229240,-121838,-146677,358646,678819,251379,-356821,-597665,-180694,316181,616701,947252,828621,144644,-519753,-677673,-149211,330391,424639,616712,307174,-792451,-1274212,-1092730,-879066,-526102,48620,144049,-579260,-941706,-736322,-791130,-1189295,-1318330,-812580,-174842,-238060,-301286,179704,183435,-206120,-60971,247387,227165,-56211,-293215,175974,816822,595601,157888,296419,374257,-164085,-702453,-802962,-777380,-481824,183643,840104,933318,610282,482030,631001,330324,-303206,-407804,-117933,-197610,-248177,349015,760444,431789,-23944,-34190,-124577,-439771,-534547,-613011,-517538,85480,872585,952672,502441,233236,341349,552277,939988,1162389,692013,4586,-353643,-361178,227823,757392,567101,437734,279827,44080,180740,305844,77049,23115,491137,459896,-386890,-1159380,-902609,-436983,-325420,44611,702691,619913,-230561,-980771,-948604,-580111,-360866,-160106,282013,550441,124043,-611761,-998826,-650881,-282742,-80925,-97270,-401836,-527928,-162459,-91368,-300083,-276114,199885,321137,-123405,-237450,-86947,-41452,36228,5189,-127895,-153833,-528537,-537565,180749,379531,85698,165262,443817,693158,814872,543380,-2065,-473243,-376892,73229,226021,251042,-158101,-1110333,-1541387,-956332,-600604,-568449,-394287,-264038,2722,86262,-103408,-174637,-107331,-456380,-752941,-396506,50552,134655,194386,548179,890131,835525,547047,-84590,-966296,-1176355,-371874,280975,445807,344654,-24310,-526090,-133162,1076657,1508363,857853,522890,991820,1053713,558744,315597,222025,-262718,-171195,226819,-298298,-839610,-369729,421482,604230,313243,-24506,-158121,-114917,-261471,-503491,-244213,20906,-11480,-137695,-691377,-756175,167773,563387,27818,-202778,-204538,-336797,-335131,78565,379683,261750,-74657,-64308,70628,-149600,-456771,-229658,462595,989783,877326,639918,325285,-181929,-364115,-116971,74587,-154047,-720701,-1099198,-639798,-100453,-290227,-707621,-551011,-85781,43689,-350943,-800889,-857085,-658537,-303872,-227456,-170763,143648,148821,-68216,-18736,170185,144943,209557,376438,555298,468668,-38686,-555174,-579573,-99832,137867,-283582,-648589,-215122,772162,1316015,629820,-376596,-31214,610092,-19015,-1142816,-1016329,14221,508326,-104581,-759881,-539222,-17204,39301,-163954,-379660,-467135,-206671,630913,1079627,849387,549917,504685,408401,529446,342641,3802,-46578,34298,-10882,138246,389620,330272,-58505,-249346,-168524,-488973,-1363648,-1392946,-563596,18050,134142,235810,108069,-114952,-162062,-436793,-1094940,-1046286,-347322,82141,293515,470076,223836,-151224,73889,437627,-141355,-915024,-762317,94405,480213,298178,368101,601373,180837,-660642,-1373959,-1535107,-781693,289598,1051112,1191764,843635,483220,445351,552775,619759,469926,-35965,-409758,-237287,213947,516370,446365,279632,52867,-104080,219982,861947,686818,-185080,-974777,-1325204,-1103865,-813210,-531125,-184820,-219170,-504497,-302102,-27371,-79078,-225603,-243692,17667,240726,511311,536100,99907,-246074,-167988,59417,370944,703561,548912,-160099,-760124,-674611,-182839,103130,-79401,-490846,-827798,-592606,344987,961263,747911,159181,74088,355603,202971,-109999,-489995,-841794,-659561,-68235,271753,505461,615000,562757,426686,474566,579616,90387,-509683,-256911,243412,279694,270898,428934,759998,606134,55866,-337213,-339103,20105,333864,274611,473509,897686,704995,473326,375036,14098,-182479,3730,-9994,-187226,-230797,-9308,342421,148092,-358705,-413892,-248906,-307823,-353002,-156797,-297467,-698834,-640704,-263315,-255292,-180647,366051,908366,951263,332005,-492826,-738317,-187757,594477,857167,689501,838413,1402312,1429941,871718,419140,542853,750046,487990,284888,394579,335148,134172,92569,20594,-80703,122603,509499,590149,11256,-705866,-672317,100643,623206,637101,-10499,-736258,-979873,-604199,-117135,2102,-496396,-1052296,-1029155,-778831,-551412,-131561,201930,227673,201933,91327,-303185,-904311,-1314157,-919008,-314650,-99667,45548,181487,543010,1111204,878404,-39212,-703830,-506122,193878,260158,-651714,-1166878,-698310,-140733,221647,460030,386172,236532,32470,-285645,-516754,-271124,274388,522082,73730,-494231,-648585,-377700,-35437,-59822,146045,292659,-366814,-1154309,-584625,556747,1053985,703722,-5700,-475980,-433145,118985,821698,895665,562346,555524,629386,-14178,-887587,-1140743,-669141,-148728,17247,-146882,-247285,-234511,-186418,-105299,-241887,-396698,-204553,-82138,-366257,-358119,-132063,-36287,360592,1135301,1292727,697954,-310269,-1039229,-857827,135991,490248,271157,304423,164892,12682,395781,642343,210413,79848,229855,-530567,-1862752,-1847789,-1323942,-1350854,-1054633,-371750,270289,86592,-606697,-957353,-503204,220431,430420,139614,24646,-261932,-401734,-63485,522961,848017,881884,647081,73497,-332441,-286046,-274328,-472088,-431681,-62333,-33498,-259370,-440624,-773004,-1273417,-908336,44300,253519,-18252,109673,161196,-298871,-577839,-405263,-81211,-34083,-126932,-303019,-592937,-235247,365695,522882,643040,629729,412579,282267,320222,496123,981075,1377130,1103555,212229,-439082,-251990,61612,-576783,-1123978,-500304,-79072,-582906,-814084,-531268,-358682,-44595,422400,427231,-162549,-210144,279594,48164,-892101,-828407,325540,631245,406145,1011874,1766493,1506988,663988,236052,146943,158074,320533,569295,922302,1039455,601650,278850,129115,-31653,82912,194114,-4798,-52890,-147651,-233787,334906,861782,727777,602187,246688,-483090,-711866,-467094,-313580,-5706,258943,96906,31722,82849,-103661,-372816,-256509,-242464,-275822,63925,790598,1432919,1028644,56679,-271713,158409,419187,153676,-311627,-513465,-338676,-93717,-327119,-789057,-982285,-839555,-374281,12851,175191,142479,29655,86901],[82058,180389,176029,71591,41997,-200767,-614655,-646154,66433,614908,521962,484843,702652,496709,-143360,-290447,-91527,-189914,-475913,-800138,-884841,-195372,461835,485397,353829,355509,482973,623861,480005,150224,-55379,-350254,-447388,-92130,-76590,-287232,-303160,-361380,-277477,-134710,-565683,-644760,169795,488292,-34149,-290204,-60781,46800,-107401,-222960,124861,697386,1078571,1014568,608700,365822,376507,292948,102439,-168860,8645,497671,303519,-312548,-209944,195136,-357068,-790047,-555120,-105003,-54365,-323477,-403936,212107,711634,615934,529291,574045,353306,151722,408494,440521,-34195,-362632,-238231,288301,896275,1229308,1147665,588734,3397,-398412,-582426,-815375,-811012,-272883,576253,1130462,1068729,493407,124323,92904,-136077,-597964,-812057,-961959,-970625,-827512,-557624,-188188,79627,124850,45318,-234471,-510386,-401466,-384626,-333365,-136027,-245752,-483699,-283818,-263182,-263892,163471,457556,639152,638122,467477,283708,-6140,-58892,-53212,-305246,-567449,-607687,-680796,-334824,79263,-168391,-654169,-538688,-331362,-167551,-9209,137505,-45591,-471384,-870402,-1024744,-749814,-194438,165265,137887,-41996,226682,796224,542612,-240969,-575369,-650596,-452917,188744,354535,-311770,-824292,-834008,-572652,-254917,-280161,-518106,-539202,-99827,332454,495994,680257,989736,729535,1708,-81218,489924,536029,-123680,-800847,-1054272,-997435,-695954,-234261,291534,561463,712017,957387,1284299,1284697,728851,225642,194473,-11467,-377113,-312051,-257965,-618722,-787899,-361850,332592,658952,430057,600088,1035638,710466,160528,351154,546851,151567,22581,254776,108626,-103904,203724,352309,22530,-23011,-8261,-468694,-446303,61487,46090,-238303,-77046,355660,980772,1132775,447328,-314708,-126027,494136,462867,-564084,-1800401,-1709248,-683387,-63033,69677,2468,-298938,-160689,372403,20313,-756759,-365619,372934,9307,-719660,-900306,-280728,917030,1609351,1087707,469163,470418,657727,758827,806395,596528,502850,682853,593861,315749,-90098,-333837,-289797,39926,164031,-144807,-325767,-335573,-43184,511997,976066,1151878,731044,133742,-251793,-342559,26570,352805,338581,622241,836131,165112,-555619,-877281,-1049474,-673450,265726,564596,-121389,-502236,-352053,-476552,-854560,-920602,-750680,-531466,-321955,-81444,68196,39079,23922,204366,451878,443559,13404,-386421,-24651,681238,608937,83413,83508,359760,228609,-470109,-1129037,-1285046,-565335,272897,308738,-88401,-133834,204019,585595,649676,394554,139545,-101895,-390275,-383077,47371,409754,454003,-1889,-468975,-514891,-451913,-501346,-658888,-646045,-106802,751226,898397,384043,173914,488822,702761,830916,961940,800008,238645,-330305,-485548,-217187,-94762,208073,750484,557297,-366002,-919243,-601135,-314622,-338110,49934,78604,-692119,-1229515,-563060,83879,138600,619333,1174686,768510,23332,-91739,322973,466846,212077,269259,487996,184906,-501191,-730528,-788341,-666901,-276436,252635,383455,291844,337719,149776,-461723,-739231,-415049,76954,108501,-239005,-198880,137129,302717,209651,73172,183648,133846,-192858,99362,747635,651974,127322,-131742,-134320,223523,757030,759183,291259,-248491,-359359,74395,400520,316669,-567844,-1815415,-1960260,-781425,38681,-19900,-469938,-696781,-387415,-73711,-47799,-240598,-245831,-406616,-779047,-712499,-224462,82023,401085,557996,312488,-186971,-562973,-974756,-1352515,-994481,-176701,193949,384952,308274,-83946,-464253,-85678,862900,1278938,816982,712309,1248809,1283378,767898,484676,484234,-192685,-769327,-682874,-807284,-932510,-188490,593291,656372,423982,255678,216648,166564,-207981,-658476,-729259,-592807,-343030,-118989,-344943,-312258,457512,1011051,571397,1399,-173338,-159491,-155446,26789,108592,-49375,-444550,-645595,-728310,-680027,-491656,-39534,393376,453508,229792,167861,-235050,-592697,-210702,443518,492139,57095,-495676,-1009658,-886487,-209140,-115383,-818580,-968595,-356577,-225163,-627957,-654740,-500249,-484360,-210474,155968,499788,711276,298973,-175024,-38703,249787,200718,44892,-88997,362353,692961,224037,-240701,-360266,-449143,-372071,-458165,-768884,-521247,191259,446736,-77009,-569464,153899,1111161,768309,-344677,-619746,46504,752203,297091,-693905,-576911,348618,591460,-52278,-853242,-1250857,-921214,72732,685749,538625,84400,50685,226499,435871,62854,-256924,-192984,-41141,272249,707014,494071,-262660,-871944,-688561,-130387,-153564,-947636,-1003734,-259124,102352,-43767,-13662,-249619,-460464,-77847,223492,7215,1747,166500,97297,-10938,196065,231042,-22707,125265,689861,472714,-422727,-561932,316012,797465,799488,982564,943383,367180,-286483,-798406,-1088326,-680168,231249,854928,633141,-130978,-535755,-33839,377586,72581,-210959,-121264,-266284,-310178,-2165,192939,293795,519983,313135,-319843,-365089,19028,238998,334175,211125,28441,115646,167838,-222715,-359675,-64442,-28091,55047,400869,521114,66660,-460831,-292980,323119,773459,745793,304335,103577,302305,551281,814583,1308234,1256402,542385,-78651,-189999,116540,371471,368222,100247,-321575,-377417,211789,738846,647797,161973,74294,470727,715370,785682,535556,78809,-66848,172902,700801,1226119,1103577,722611,140614,-217437,36455,-111421,-769218,-564996,14688,137350,100282,108803,525552,791146,335919,-76818,-1471,195005,369394,509854,876085,913074,349381,-66240,-451520,-987655,-754968,59274,146120,-186984,-208651,-282326,-529037,-549389,-194378,24815,-298782,-680507,-502207,-45013,-205016,-592608,-651340,-634695,-376601,198151,337681,317473,454814,220774,-106731,-18166,279543,467788,209257,-168421,131946,914007,1195540,757570,98609,-173312,-87658,-149032,-452935,-651560,-565430,-302454,-8960,128022,-87901,-362896,-231332,-38313,-386360,-878986,-739930,-75696,387760,517138,67462,-514446,-757013,-423306,98046,311208,-85208,-605962,-613493,-338468,-158496,151367,583384,1011560,1279406,685470,-543672,-1375118,-1737675,-1405659,-522591,50149,24745,43491,464507,1016771,816506,90775,-157363,349722,767337,611586,-149078,-891594,-920633,-286615,488274,702227,310222,290172,738921,852552,300756,-91228,127322,412456,72582,-432263,-686072,-497731,-149017,10065,373248,475623,-359277,-1336386,-969802,22787,464519,235273,-148659,-498176,-574093,-54471,557067,597059,321659,389224,712147,227650,-841005,-1240179,-933339,-567476,-185248,-15460,-116253,-115286,-23315,85631,-5474,-290950,-273381,-259295,-580778,-430192,-26217,111704,549621,1382916,1342891,626444,-247422,-1027527,-1092619,-358129,-177044,-315593,43823,88782,-258001,-77220,381531,308992,122518,112687,-500823,-1654895,-1665946,-1021390,-835643,-561242,-140816,340640,282169,-267606,-672925,-409933,65938,64465,-418461,-646800,-592261,-54436,495096,651531,652436,645105,287267,-424645,-621752,-337709,-180763,-125509,-5282,136079,81026,-271681,-627437,-563095,-564920,-784760,-644016,-94691,420229,652075,427258,-179012,-604828,-655042,-476607,-356764,-317294,38048,223184,74069,90379,322700,529814,531397,562704,605798,304484,201199,777523,1129862,874278,597688,265955,3417,142137,-78625,-348669,101297,281119,-535166,-948472,-343347,87564,-7912,-286541,-680962,-982965,-466047,291488,182432,-538333,-484610,470089,785292,730920,1079816,1306500,918058,355613,227397,314202,451160,568299,466895,681966,1185466,999535,233104,-301206,-321456,-7728,270735,180247,-77136,-412409,-448818,55005,675230,705590,491145,290134,-125103,-454344,-337772,-151438,-114001,-218779,-406414,-285067,-90479,-324298,-417780,-23391,-47113,-267187,-187385,207739,893622,726962,-301920,-687856,9955,844890,773046,-95386,-553142,-397572,-511960,-880949,-1136092,-1327021,-1144970,-398260,102543,242016,161958,16874,-48583],[179582,385808,441746,217967,1740,-405151,-853109,-655789,69890,501992,691514,720819,481130,96733,-160954,-34306,55227,-55593,-258000,-696948,-996724,-718145,-61760,647384,1046396,834517,436536,466028,898958,1021108,488276,-234335,-318719,-135969,-255954,-194978,-7721,-166958,-458287,-741152,-1002791,-459627,337075,297740,-214774,-469764,-388504,-192031,-61534,48891,120628,262774,606146,924152,896450,572747,203370,-55066,-67366,-353839,-539969,-257710,-155804,-217368,-79448,-7708,-624178,-1159462,-1069436,-441945,-219298,-570892,-640633,-92615,83933,-95301,292837,941982,756466,390065,396793,342691,61623,-155576,-151751,343578,998799,1599658,1757513,975665,15256,-275391,-155751,-291464,-481400,-456334,32266,872962,1454684,1034238,201739,-372270,-731691,-930514,-960737,-1046294,-836540,-434433,-300757,-47716,339407,223528,-331203,-808281,-974357,-641312,-377324,-175958,88119,-81417,-656811,-679798,-213522,224242,440340,545320,705473,638857,634901,523871,96258,-165325,-297555,-400075,-604458,-747171,-426581,242579,528163,243741,-174308,-479454,-520924,-221563,107881,317393,212075,-68572,-555719,-952622,-838319,-369540,-4884,124660,44666,348747,874731,668910,-1346,-339791,-599336,-503295,-201264,-21916,-83675,-397840,-663538,-504018,-202270,-189708,-241499,-417019,-236861,403451,771748,696754,591818,204980,-177578,100069,530152,163590,-778782,-1589916,-1716670,-1243045,-442980,152293,255978,212516,451716,808834,912731,751881,471124,124935,8531,-112193,-312531,-64255,326283,64356,-340637,-86090,454416,815047,1045719,1456914,1410484,462712,-262675,281114,920483,603375,105701,74767,273378,508024,673353,289486,-129558,136886,521295,94104,-75407,252102,158581,-32000,260971,458127,747199,963400,451811,-429881,-607654,-300728,-388443,-830966,-1284663,-956712,-110399,266253,81411,-138351,-247824,-102947,-47695,-520576,-826263,-339549,-45308,-613947,-1121077,-1001982,-174515,1126886,1599384,974604,488062,720002,1062254,891024,775600,844637,644558,185183,-74980,10329,-253808,-595432,-570838,-377061,-421947,-428413,-126470,25340,400,358796,734645,588477,71056,22595,242733,65766,124944,332341,82699,57169,412374,278433,-5358,-279425,-678946,-658089,87956,534321,59798,-441798,-359477,-211364,-262923,-221881,-350516,-493445,-72558,359040,33082,-260143,-19328,16726,-9984,-26288,-347538,-374149,242456,711937,467998,-242308,-520117,37988,699141,507596,-434653,-1011358,-535619,29574,-318740,-695777,-352976,25341,154676,408796,640010,512049,34420,-225840,-20919,5853,-251689,-61030,-154895,-531733,-531811,-336193,-325554,-349618,-295027,-76715,341301,321978,-60431,-33891,426354,591742,345668,202164,381669,284409,-103595,-221437,-107865,-194704,200567,750759,601651,-418434,-1345255,-1231978,-790866,-729775,-525100,-503762,-812100,-802094,94099,783553,650140,326748,281088,78540,-13448,759846,1617470,1324054,560604,356892,152429,-441430,-906741,-601482,-433259,-707681,-438641,344100,419585,351382,776202,644376,-139143,-476315,-372014,-377206,-566914,-656630,-273661,400209,753344,516302,308365,560797,482874,318967,866290,1406157,1226526,608039,86001,-159147,-111360,125310,247496,162920,-25298,16120,351745,659571,531155,-482075,-1632325,-1617056,-475231,490719,536731,-51928,-392912,-434586,-288590,-49202,-203115,-366707,-428586,-520947,-241608,219192,559576,681849,392592,-142778,-561329,-703271,-755405,-840291,-325828,62249,-59904,414803,618093,134776,-87106,214921,475401,416059,302976,594607,1026899,798115,380919,409010,677714,180472,-817006,-1340314,-1152091,-684001,118184,695557,692512,384197,70444,8033,115377,-310748,-964610,-1366272,-1313742,-814401,-192567,142670,299848,467060,643311,348134,-64266,-81471,35454,-173137,-277831,-309050,-282783,-483422,-846073,-966179,-520500,-106473,58032,33709,-316029,-436970,-254265,-622100,-917211,-207367,590047,393924,-209646,-600835,-651563,-457852,29693,92741,-727549,-1273658,-764682,-522573,-797369,-502077,-142445,-269235,-230809,72404,495775,824826,432202,-63414,-136126,-222679,-274183,-260302,-416566,66580,583270,313670,193986,173579,-229253,-381240,-364703,-565648,-357101,-65125,-389271,-1002933,-932010,119056,823020,485941,31932,-650,-41935,128584,115498,-487585,-480073,447438,926479,278197,-858087,-1464414,-1108702,-268819,315402,471624,136112,-33651,147023,237670,-115935,-157635,-10479,93524,461073,775390,222750,-740267,-1199921,-840433,-256186,18904,-354355,-629099,-319619,-13821,-78725,-98172,-509362,-749746,-165286,534813,575041,395437,100765,-245496,-495948,-411259,-290384,-216610,8678,531564,602926,-160949,-512479,193966,679389,780760,762577,435098,160724,155092,-44625,-409207,-289500,170291,198943,-347493,-721660,-580237,160112,496405,-228669,-818104,-588552,-509105,-367973,190154,212974,3691,362826,366425,-267172,-524984,-342665,130916,812793,1033549,813316,589609,420115,-108082,-396216,-106592,-66008,-42118,610331,1194596,550068,-583512,-582929,314988,939361,860186,478184,480005,785753,785867,868819,1288328,1241884,840140,579955,452881,382751,410690,732948,1104319,946876,333156,45842,145353,434879,376170,177150,510140,967440,1010463,689656,451241,362388,158661,195333,749185,1170656,972424,416142,169616,326562,200061,-553964,-862298,-563416,-210081,-53890,-64623,114182,389794,271082,170866,164566,157794,210272,498448,927899,699675,148919,-245385,-664948,-901734,-401014,228367,71412,-444733,-669645,-899424,-1386287,-1360003,-697470,-184196,-288828,-577433,-416380,-150737,-520626,-702553,-625631,-729066,-304003,460014,213829,-178914,74165,109381,-19379,94407,184852,127713,-268126,-634032,-128404,835506,985146,197678,-656144,-1102286,-1092308,-897906,-956918,-1553944,-1636555,-721443,189482,319377,-70754,-657618,-737689,-330456,-294347,-557027,-584622,-318092,84405,549218,451709,92596,-279644,-263354,118267,303325,175307,165166,414271,550031,315709,36515,158810,845416,1537403,951159,-567188,-1401961,-1497800,-1225463,-475674,204471,126511,30025,230351,402038,191949,8419,310717,869313,838017,483766,44109,-644359,-1046662,-475381,661142,900211,65143,-144102,727736,1152352,624918,217427,189852,116902,-231786,-415333,-473918,-462711,-455470,-276786,292125,550150,-88870,-933995,-849915,-401414,-141384,-59026,-276716,-701926,-744504,-181318,180399,-113876,-351953,-102209,438998,364570,-279478,-500217,-412852,-551851,-607768,-414220,-70151,308249,445327,366856,117658,-106662,3505,11794,-470462,-384477,160863,265665,397108,1021049,1042724,562151,-156649,-877939,-1097332,-725074,-795584,-902440,-411606,-2335,-52678,7964,344206,432342,324641,21989,-874278,-1947375,-1798952,-815859,-106320,295152,237474,336420,511961,340280,-29600,-118709,-126030,-414351,-946935,-1065398,-510075,451072,962250,620140,134610,76993,99630,-274430,-545458,-489138,-74925,555422,559534,91762,-184800,-516017,-891941,-597691,-375769,-980649,-1144547,-206916,603639,375691,67632,17281,-186900,-616886,-613991,-189241,553,225216,244915,-78528,-16922,139253,-171910,-209350,259275,499700,267315,258126,694847,649615,281239,503153,667048,409354,385904,306478,338697,684037,606669,-399327,-756781,43042,446995,-213214,-1167022,-1420574,-914369,-277964,-26415,-59897,-223760,-66709,320409,452713,675128,822520,469226,145052,285191,608421,650990,677428,754279,600711,796425,1242786,946889,37376,-698851,-742366,-153888,483626,362240,-254733,-578600,-489399,-212740,390030,625949,340220,349922,383212,-104857,-304659,-104379,-208031,-572016,-748653,-421103,-125919,-293699,-142782,297044,138914,-140681,-382033,-306277,366317,283610,-454638,-614529,-74902,633244,591003,-59424,-85891,285621,-50852,-607994,-819221,-911711,-590036,23740,257142,77943,-123244,-68729,88321],[296086,509601,612749,321779,-72138,-298578,-273687,-64772,143143,203890,505276,621292,300613,19242,78386,458362,365600,114126,65841,-491216,-1178689,-1186080,-425339,384798,697337,326531,-98399,233057,1151882,1440893,799660,8652,-139394,-29607,-149011,-142059,19343,85266,-197392,-828348,-1136858,-513848,-10698,-159105,-256224,-483675,-910808,-1277911,-1140555,-696909,-358547,-357742,-284992,116463,551981,436662,-241189,-745247,-330766,-72876,-433795,-489736,-112668,169305,252099,291859,-235558,-850121,-786493,-78850,18275,-418689,-423094,-47647,-251621,-591243,-71691,885661,1005774,533603,70938,-230958,-267660,-97263,-3224,144680,452809,979405,1037514,242852,-572678,-803911,-810218,-795979,-478107,-242180,-76185,341197,932684,744181,-308713,-1110370,-894800,-435010,-235283,-101195,228794,351022,-28762,-133475,95539,-265334,-940072,-1011638,-599087,-295377,-398388,-346442,144495,259273,-369847,-601914,-18604,482647,468897,251955,137124,96285,333026,350288,62510,-150939,-435149,-565349,-674284,-702555,-143210,404940,279697,301465,656611,426396,-126243,-226103,126478,442286,570531,545901,31477,-409242,-351982,-323441,-259719,-17349,73942,252664,380237,270736,162460,-79117,-448052,-378769,-346308,-140081,392767,630877,473718,255309,-29682,-239348,-63650,-164672,-262687,198998,681168,666722,461528,77027,11890,445425,645487,164819,-586738,-1222050,-1459874,-1161606,-366336,68008,-99315,-118802,167771,304474,134410,-26836,39218,106293,116043,69255,7725,475547,1161385,863948,208865,323134,671533,887489,1139612,1303099,887053,-4214,-464644,206099,679531,309506,32820,64464,141375,325240,326314,-141864,-226606,219297,447466,50193,-45727,384601,406050,204332,282586,36902,-77932,266069,376791,-228554,-830282,-979665,-840242,-608054,-552501,-249052,275535,552463,315132,-138857,-229597,17782,-172607,-674432,-663261,-94101,67499,-476259,-967752,-906609,-151604,850845,919336,312850,-23386,247397,809933,659274,197542,312163,483242,274041,157905,344483,33577,-448062,-478256,-440090,-746168,-604516,77274,201954,-150070,-14113,167337,-203488,-461294,81832,668874,394525,150944,195369,-170534,-486592,-422977,-472766,-211584,184499,128454,-335182,-464032,-220065,-398639,-767927,-608159,-186123,-17451,132969,153736,-11149,187301,397971,-179028,-632483,-223257,-101308,-439463,-697355,-699411,-69811,743216,788575,316405,-332372,-619666,23889,797846,940666,483464,-108904,-384759,-402303,-504953,-366939,125846,198646,-24108,153357,500096,451245,137876,194619,627817,457984,-393211,-625436,-522978,-415271,-200025,-83288,-166804,-192224,38217,363183,508547,110273,-300027,-129343,426505,637349,329603,152789,371234,387589,135862,-92843,-203143,-235069,-87325,296042,596411,274032,-458684,-839939,-710244,-617772,-619189,-644542,-409178,-18984,445438,593651,296587,-496808,-899489,-724838,-236329,831872,1654535,1158891,550055,292325,-215796,-607041,-558285,-165414,-189512,-721507,-692615,-8468,27751,-109205,337438,628174,385162,163042,-266874,-701271,-767088,-633254,-356561,214550,641024,357486,191104,547363,569064,507528,1025915,1377001,1143041,631188,328401,343079,160212,-204621,-270906,-201110,-104012,177122,439411,749645,866454,204299,-591096,-734537,-113502,574184,640571,263513,-74817,-293857,-181970,102030,-69755,-406818,-618780,-520087,77539,574552,812490,698256,323508,-134688,-305978,-53280,99842,69722,436114,404784,56006,745611,1044641,393349,333627,796318,646392,-17029,-73909,531243,884795,385976,36716,326122,589994,236670,-347847,-813679,-839668,-245208,489519,738865,464277,-26437,-379369,-421767,-321899,-551341,-1106023,-1460538,-1156278,-609512,-133517,288428,470389,178478,-213253,-457031,-367829,64407,285935,-184762,-453681,-422957,-303826,-322534,-547892,-254852,623910,748671,-22387,-625036,-720237,-418553,-161523,-260123,-341133,101266,535682,214850,-552129,-845615,-252422,525928,800476,529892,-210995,-883209,-758058,-498095,-556334,-197179,255509,58690,-163487,-132301,185080,594391,525161,267672,-190531,-792765,-825570,-381588,-62157,509657,900551,553284,432924,568943,403166,276177,257186,41671,71144,67233,-493224,-1087915,-814262,70833,117204,-453326,-298224,364809,265553,-124565,-143329,-351976,-356252,375045,882105,477674,-356848,-760017,-564084,-3052,622895,1083508,847993,472101,332368,110768,-80579,242136,435918,402060,467503,452701,53910,-496001,-693447,-540267,-383717,-144213,-234789,-622367,-554775,17321,302817,128925,-443650,-670283,-237905,364829,324801,-89426,-461048,-701028,-776033,-698182,-705732,-481915,-96306,301995,473806,-95362,-673365,-152450,549195,596999,-15726,-556609,-274356,388661,458195,170787,204908,130659,-456568,-829178,-178735,494664,562679,359219,-126096,-505471,-610768,-787252,-459077,481050,607663,93958,157574,230001,-117113,-489732,-361782,165446,626563,519695,190779,82812,-33327,-143121,-111134,-115015,-415472,-463518,353004,1285673,830376,-367947,-515701,177626,848984,816893,409457,432950,711613,581678,579401,750611,676427,588736,556145,497987,353428,287903,586158,1185749,1325967,604838,-40427,-85256,402974,608446,341101,369444,697267,631574,156400,46040,276761,145711,-383365,-144597,754672,948966,949654,1270461,1152485,704964,96272,-557069,-636853,-207484,118610,218237,96300,-162104,12130,351309,187599,-38674,-91688,-2415,141784,244054,237379,-116887,-426731,-163061,139161,79364,-273651,-759041,-902814,-773209,-1085639,-1435651,-1136025,-464046,-109837,-203674,-300216,-393998,-802738,-754732,-444656,-414153,-77182,548615,378846,-91787,-133477,-236033,-410497,-459624,-426468,-288751,-378998,-463039,275465,1326934,1015333,-448812,-1297731,-1064692,-798849,-923408,-999359,-1507077,-1622636,-374810,692851,406376,1010,-172380,-220600,148217,300244,48322,-110660,-12578,299189,796124,706455,461268,250219,78820,51645,184713,496869,958300,1296628,1150212,555028,-126590,-335598,279065,1088446,835952,-387199,-1101100,-974082,-719033,-287074,327018,354102,107265,30388,-180140,-495784,-235827,370749,611274,244797,-2581,-85479,-562647,-1032820,-702711,323301,744116,11693,-459652,58074,413236,323714,447293,399859,-53582,-518582,-450876,-191288,-329646,-656335,-598975,43325,540668,368252,-178198,-239908,-178129,-177942,-93257,-322045,-776206,-695323,-107801,47975,-524905,-810932,-482763,228203,676350,525036,219105,42464,-425837,-959541,-972308,-275601,428688,581537,367846,-3705,-128860,214703,474288,146517,185019,474439,249281,148434,572548,616442,333391,-287450,-843309,-1021237,-880311,-908389,-751112,-314889,16667,89136,115391,269199,469666,750877,326445,-1139649,-2508937,-2250330,-1057521,-27636,636825,465274,323277,595426,681311,297890,-194760,-552108,-704371,-1056576,-1096546,-308406,598606,747557,281879,-209345,-152291,318805,448011,-28564,-590700,-114933,1001641,821136,-156740,-566912,-707224,-904752,-694898,-730708,-1238195,-1002944,169904,674654,-8791,-244031,70120,-23099,-534573,-461739,35077,88510,-117695,-326275,-183384,297153,40696,-885003,-933254,-183231,186191,234549,481807,856570,599842,21459,36011,380322,479084,364068,122011,246816,623633,480596,-372307,-633582,25473,345180,-381265,-1376334,-1188193,-184077,32952,-412475,-280440,108707,250871,48458,-183988,-29910,-77508,-453602,-228559,610298,1160898,817553,284210,229636,434725,805054,995076,577214,-84206,-720619,-845821,-301230,287309,201093,-255538,-419208,-488031,-443510,192961,623683,257622,172638,464887,190939,-6946,200410,48844,-394350,-469449,-22176,60339,-237792,38843,525103,223144,-206253,-499803,-348904,245465,54076,-450048,-583201,-469355,-149616,-185354,-381969,192579,779293,601709,230440,24878,-150601,-75030,142228,80631,-326522,-525748,-243933,185509],[47544,312397,429292,43437,-395705,-250670,459211,812380,550109,123592,151096,337251,337699,254609,286878,657106,622704,429291,448993,-161678,-1008862,-991309,-473954,-146450,-34525,-220548,-438839,-23191,745409,780029,184888,-504832,-748951,-282127,-59975,-269232,-122772,332218,204909,-534488,-971130,-683653,-453859,-483653,-303038,-580345,-1424351,-2113831,-2077378,-1719489,-1143926,-813006,-704606,-358037,168804,208725,-486110,-1084660,-438749,334951,34804,-267154,110187,336376,453124,801961,441655,-162395,-168224,294636,215132,7935,166299,296988,-20630,-303059,-153130,387911,801963,487518,-136245,-486359,-361761,15090,227867,131717,104525,306871,-72885,-956640,-1217067,-1264399,-1616996,-1635766,-822606,-16875,148791,-1956,177492,116241,-823227,-1474581,-570753,524124,789080,815276,974538,662025,39641,-239234,-353132,-805400,-1134298,-866198,-332961,-69526,-201021,-148445,285416,424879,-131034,-376622,74424,450200,474422,110615,-326874,-361919,28557,204381,121304,78634,-186358,-387238,-442559,-299060,160958,417411,-34024,-66890,566218,812558,203142,-301929,-101439,374958,699340,699270,144521,-180358,31015,-131275,-313169,-83751,65445,113545,105326,152706,330563,19315,-379800,-309375,-195909,44955,474973,975251,1333731,1030390,190117,-339049,-157141,5174,-125427,-150716,179055,471864,517206,236282,208167,601787,700303,387785,156971,-126169,-558599,-724643,-437071,-399201,-496263,-217152,152999,66253,-346845,-565602,-260851,339196,848096,933327,494103,472609,1076372,944309,325834,343391,614813,743197,651345,339688,-10313,-357714,-425197,159279,248390,-295226,-162741,241493,75942,-138737,-269467,-505308,-353408,-33967,-271656,-794082,-606637,294012,667008,396859,146927,-338855,-598019,-199991,357359,146507,-528094,-831354,-517204,-187795,-153450,-25518,127857,354008,383118,36719,11040,291717,-56870,-672226,-652054,-77404,289598,76983,-430817,-746946,-409366,157648,250933,4316,-148153,-29344,308153,204083,-193532,-137505,376223,801599,796331,764447,473564,146294,72972,-157514,-647752,-482650,305465,224603,-304793,-219755,-167870,-569379,-612315,39697,594997,443713,162461,164419,-48766,-486787,-744227,-901143,-596034,229532,749870,103048,-810138,-888262,-878611,-967316,-672482,-312394,-204770,138564,586667,568218,248886,2720,-471010,-762625,-241003,117253,-285515,-628626,-328222,466770,1010139,752175,226011,-121262,-193806,119589,269501,214583,496271,389394,-281219,-585765,-249279,228842,582707,482692,166333,202895,413535,242779,95870,465223,831486,518831,-341039,-886831,-881192,-436556,26107,82206,-149524,-380600,-33252,742030,1058549,445717,-276084,-304845,380423,834141,800664,916987,1075534,868307,405066,-305316,-847779,-909729,-761425,-127522,664945,912608,399346,-247262,-409741,-375363,-416150,-379471,212459,601021,221690,-421729,-681240,-899862,-968745,-702318,-338536,117957,449313,377383,597634,664856,182602,33793,188397,146796,-209745,-528928,-707579,-604082,-557233,-508164,-305043,5152,278552,375322,-188817,-493190,-99639,-77426,-546799,-588476,-203665,-215945,-280742,-20992,33461,-13960,360873,501331,189190,24750,224583,606066,551589,115941,-199189,-562442,-671417,-145141,396060,796724,1061644,703015,185616,-152159,-71731,106238,98013,-33949,-379602,-382119,72022,171588,-304820,-633202,-834811,-741581,-212287,259260,395894,365425,236560,-108671,-325431,86225,471589,540313,588544,470909,406595,930337,906312,278878,343175,991674,779122,-196356,-373757,488725,996647,465341,102257,342456,245296,-341823,-260764,-94606,-475050,-231649,423452,399899,-180728,-658276,-635548,-508801,-700913,-725285,-783464,-776692,-208333,181862,33302,-72171,-1522,-260279,-701887,-863772,-553986,110248,504432,44545,-266491,-172696,-134784,-281225,-273829,377690,1347591,1309105,103363,-908553,-680407,-159284,93021,476838,786993,713768,564783,180763,-499682,-646178,115446,1138558,1259746,805144,491396,246000,-39406,-177090,-190618,-28921,247552,274726,134444,-67374,-13039,194923,345707,282204,-423837,-1077801,-929955,-194908,544433,1239314,1373181,697332,224878,467895,768586,931226,1027357,726235,337311,266632,106215,-166245,-60194,254932,-184205,-891928,-682407,448011,982977,627379,162889,-150869,-128387,522949,920778,584927,187337,-6050,-148734,292641,1105587,1616187,1322264,918474,475854,498,-137475,348866,630396,462733,112134,-38163,851,-41180,-82871,-99090,-303366,-350535,-447243,-671163,-592002,122396,592044,225964,-363706,-405640,-158845,148591,76864,-377224,-699866,-795381,-679531,-541163,-764153,-666938,-156548,242658,447479,19646,-759443,-346472,573991,385348,-644445,-1074578,-496117,299863,545852,478567,487693,8894,-815956,-796320,388783,1072085,408713,-314748,-236491,-5904,-428218,-1194450,-1016606,30142,528005,186316,-138220,-189857,-283553,-659288,-657436,-142533,100544,-364186,-673820,-408193,-256349,-19268,332244,113132,-526286,-719878,-123190,716105,677507,5358,-172918,56920,492626,572008,147225,-139829,-96354,107767,365590,505531,485934,338069,-27726,-245542,-115041,85516,155048,316658,453365,146698,-123216,21000,331588,452382,253564,26490,117589,149437,-274782,-445235,-40646,245943,-199648,-281894,220301,494913,984794,1645567,1369799,830715,612112,124210,-113929,155131,325453,264907,-352,-447592,-78027,473711,214889,-186622,-253770,-474603,-762257,-359135,209933,32044,-217227,54946,-68052,-378697,-488548,-586106,-185656,336403,-119435,-939452,-855190,-217425,133837,49104,-271665,-497057,-574741,-325040,8493,5692,-36878,327337,550691,252770,-206640,-509598,-564263,-628706,-650143,-409902,-231755,-42664,598224,1331616,843685,-717531,-1360390,-345001,311231,-167461,-470985,-655645,-622126,472327,1082246,286020,4087,454270,539119,672637,713825,475109,568043,799347,710234,701338,441845,346056,610647,605031,76296,-10452,627227,1246373,1332582,914356,338149,-147485,-325811,56265,608072,535716,-260363,-822899,-717037,-452397,-109415,429563,404582,12879,-9958,-198221,-657505,-417136,95230,19527,-360800,-284391,-114534,-423508,-861026,-944538,-503781,68082,122840,-24284,-73188,-148169,12782,523595,571319,64550,-408348,-259349,70117,-109211,-348391,-312956,30874,461769,698754,382251,231849,330247,334198,132636,-179294,-362768,-158368,176480,92747,-439267,-707480,-411905,399782,1095038,1001264,453138,195700,-228525,-894183,-1068186,-433140,199174,266010,79482,-219300,-350378,89651,630360,720630,827178,661363,175914,184763,526622,418477,149995,-371306,-778619,-882803,-734524,-435513,83789,433036,220109,-143642,-134815,96380,494198,1268819,1102347,-673506,-2440138,-2343119,-1497529,-753764,136546,352247,332316,492009,538106,136074,-616725,-1029835,-658458,-635852,-689490,-88962,465789,229907,-45110,-40422,228507,725885,1055732,601505,-322331,-91510,872332,536838,-351273,-473659,-289575,-279027,-268369,-612233,-937834,-415729,660762,837908,151253,-13091,120810,-159806,-421653,-167437,-28267,-372540,-732041,-830085,-261881,358549,-219365,-1170882,-1026182,-280322,-7038,68774,418821,963038,959257,199452,-477390,-372439,-9826,-49547,-310704,-150259,333509,427950,-109018,-589927,-346479,34051,-172734,-612345,-217236,537995,409531,-227824,-35628,492611,441165,58742,-357491,-603586,-915018,-970908,-234301,774627,1187672,546705,-382225,-553134,-130208,336443,643415,578381,164361,-292949,-379844,-314825,-354374,-306616,-35709,25986,-316642,-437361,133999,528405,92835,-252670,93840,414942,627844,790402,561137,229865,286709,524135,290282,-37308,202123,580071,138105,-426443,-427308,32008,516309,325954,-36225,-313777,-571961,-605126,-704657,-673335,67293,639015,690714,737587,710152,361532,-18578,-69755,-261178,-610931,-609316,-250281,82787],[-267276,45041,58854,-479746,-833255,-443770,595243,1284992,1141555,545931,192162,282425,520378,501952,226771,263304,616730,948134,888478,356846,-132671,-245347,-346721,-364179,-174413,-53706,-254829,-323005,-86745,-220990,-722956,-1361749,-1491117,-567413,-14867,-342196,-194683,434469,389909,-209600,-592129,-463667,-288230,-228376,-108926,-483206,-1367467,-1711686,-1516884,-1454017,-1218787,-879265,-665893,-221231,278735,291228,-270950,-845422,-404070,315877,184314,-53001,106771,57046,136728,616546,477466,214464,211082,268314,100014,228404,564046,556727,287279,121114,-150080,-117845,286734,264358,91062,200045,293669,356375,458424,368075,233937,292077,-251993,-1225257,-1146624,-867299,-1270178,-1518218,-855685,67336,309606,-79675,-129255,-117327,-778752,-1169398,-118490,1080896,1175158,801801,646619,207918,-151511,-115750,-268392,-522527,-500787,-584666,-770992,-448991,94783,444777,380440,45337,-401037,-395496,-42913,181934,306946,168694,-172496,-345395,-151798,91612,152691,154041,39158,11557,98841,314315,491247,557331,108348,-495100,-457381,157858,153508,-317036,-318915,236451,540025,327414,-312809,-579269,-179119,-38456,-181794,-66567,2469,6080,242487,552064,578942,137687,-239797,-212359,10580,185294,80054,357131,1079939,1022501,286578,-175298,-127439,111267,87275,-346335,-443440,-62259,264879,159193,66299,321890,297825,46187,304227,520482,180126,-271976,-535006,-751151,-575240,-198077,-50587,-174027,-461104,-643711,-321796,393810,1291894,1563515,618831,-244343,-63935,114507,-110134,-102131,173815,456464,209634,-289618,-374805,-336110,-285205,117496,45611,-643278,-492142,314211,439022,37276,-240195,-478477,-550970,-467914,-767095,-1391517,-1231235,-117084,735677,634660,232520,-208649,-422682,-177054,381143,474876,122564,5539,131847,97983,15935,13764,-144230,-15474,279831,293850,380275,497447,-60142,-825086,-858312,-388019,17571,165617,-71393,-590239,-715390,-339193,131859,378873,533423,571667,257517,-173676,-115558,112253,480490,893844,738798,615165,711323,768290,501701,-18398,-316231,28166,591580,340718,-134161,-75555,-176363,-530047,-550232,-110764,301536,327058,233859,444613,535531,37433,-381848,-494345,-496916,-17702,724006,375018,-506677,-556375,-504904,-655924,-555054,-521805,-463879,109894,749252,824192,240559,-294960,-531069,-458769,140504,446228,65029,17155,489915,836777,898282,615395,156404,-50307,-80524,-164711,-465623,-804624,-381086,-33345,-407050,-534179,-54602,327659,511686,563119,427127,490770,648820,336670,93091,379256,357473,-154344,-634959,-954113,-1060183,-621975,-146776,-29716,-107649,-321225,-79082,694343,1168229,701887,-261056,-631308,93180,772312,997580,1338164,1562498,1337785,665965,-436800,-1123707,-1251008,-888910,16109,851888,969606,384154,-153704,-226401,-147321,-99464,12202,639488,790990,-119611,-1069574,-1029859,-392015,79828,119103,-201745,-603648,-624358,10471,953610,1316906,1005347,860570,557473,-65754,-395414,-96509,-222598,-736587,-757806,-330536,-201226,-328409,-153867,163387,-30767,83528,770346,428571,-806682,-1403645,-1057550,-487375,-349151,-534691,-737971,-709581,-369381,-353683,-596700,-338015,141766,377219,454799,521158,202271,-798814,-1379980,-509546,651084,1039211,934353,452360,62906,-120986,-251392,-487965,-481565,-363946,-594898,-384669,293940,65518,-802017,-906660,-759027,-675915,-374019,-21107,111301,240229,206864,-124827,-478592,-267566,304541,425206,57438,25779,422174,679605,354728,-32116,9110,520310,333019,-497882,-587894,327413,994769,692277,381951,513555,210764,-711630,-598926,-58044,-335746,-423401,31636,-41907,-523005,-755297,-369760,-86333,-471131,-503479,-108611,94948,452236,561441,-2380,-478654,-410396,-353989,-344595,-353435,-296157,95654,576576,426350,159835,156826,163860,-180380,-252428,123467,747222,1175598,806046,-69973,-184397,-52228,139212,852988,1387012,1038318,480601,18765,-210738,-117445,216143,672701,732350,595492,920048,1248722,811800,162764,-99098,-365693,-432131,137155,483931,231846,91020,86700,123414,-81192,-760437,-1019017,-650722,28088,754951,1386758,1308108,450582,-176880,127350,605720,814286,1042596,878788,346802,356550,722008,812554,748634,638304,156431,-485876,-573620,463465,1423245,1377343,738105,242011,244144,820811,1146390,751741,420902,182355,-201545,155420,966160,1314573,1012147,762308,346417,-176920,-513860,-77021,435741,223012,-448803,-559243,-176976,81629,132430,191666,-12634,-221617,-386228,-452264,-430820,15175,386399,102134,-338874,-189249,58416,250499,349196,114532,-234709,-307670,-273445,-362853,-715483,-677873,-180550,235521,473360,197731,-531609,-185127,614970,175015,-715699,-789708,-399467,-19752,253423,431701,465597,-106124,-828734,-828217,-109315,330877,-128620,-826828,-621541,-112276,-512173,-1491273,-1600886,-866692,-189842,-37500,-293095,-429595,-459687,-723721,-962108,-627215,-216293,-446464,-543318,-134787,165565,298795,492371,170097,-522626,-708487,-398384,109282,370501,252309,211575,271035,333481,288489,-162493,-765515,-855762,-212859,373362,680405,738212,313404,-470741,-844346,-538533,-7837,190397,-65072,-208039,-155352,-66841,26624,17582,-62869,-106434,-165138,-157321,-96096,-320911,-504354,-217087,270336,374792,187270,-91447,-951,521347,900628,651199,464619,493871,345360,174996,181862,31841,-419293,-677772,-498478,86477,563914,381963,-10716,-42877,-269858,-715473,-712637,-160455,115304,-24845,-355966,-793939,-737346,-403259,-89471,711454,1111778,133289,-696198,-270869,199782,112442,-32626,-256517,-270180,56649,377005,429800,82209,-458519,-380258,45027,12495,-386029,-491274,-121062,112011,-22269,-121673,-38259,215834,373211,423347,210333,-624721,-1076310,-218767,534730,439735,355720,210295,187458,875425,966057,5466,-270843,113916,299486,570561,599417,438955,853286,1101239,382291,-216888,-392227,-112624,587825,923214,183423,-354880,140143,646367,386780,-165331,-383633,-293871,-185263,29429,260853,109692,-361018,-757727,-900031,-648482,-76929,415772,53257,-382762,38515,288998,-257349,-453423,-269006,-317264,-542179,-379228,-144043,-287192,-659077,-1090785,-1172980,-605201,197050,774886,598562,-2200,-86388,328195,412952,240575,60788,156592,215133,114891,243364,304044,41588,76797,523352,355894,109178,394864,684471,395135,88954,268359,463425,206378,-262918,-503455,-465304,-189426,483138,977071,792313,435881,372215,89539,-504451,-701042,-367854,-157467,-268591,-317856,-389151,-480590,-209092,205660,418485,544956,313991,98200,341723,651979,531938,325316,-163956,-621538,-741170,-435236,-5550,478661,765619,201159,-607247,-551408,-78375,349823,1144222,1298358,-90622,-1672346,-1869396,-1774372,-1667776,-764390,-41958,268223,181517,-6910,-267727,-895349,-1244940,-717594,-398246,-267397,116055,374505,47257,-128226,206769,542960,755129,929318,700046,74221,115350,438254,-4934,-338375,68619,496565,472418,270420,-63537,-350031,-85541,573332,685799,251286,225470,152400,-406214,-541231,-168669,-251513,-757903,-958192,-957766,-653610,-237447,-526470,-1050880,-820997,-295454,-242893,-366213,-160777,443618,796706,155237,-822772,-987764,-683907,-616547,-605656,-225501,255786,492604,67005,-637146,-622401,-140738,81692,77104,289491,544776,455250,-15298,5189,376368,397983,429885,203940,-410276,-951517,-924675,-305311,308132,397126,-98337,-647668,-776822,-691212,-363886,389765,805207,381235,69891,161617,-325287,-1091347,-1041484,-218498,159372,-100776,-276648,1273,107492,-317371,-742712,-439002,321764,899976,986133,722941,632202,693941,466922,218521,303151,442526,380608,-246474,-747774,-419379,199851,658961,698780,529299,335320,14104,-405679,-771909,-680067,-81160,292874,271304,429386,667910,467479,79332,-57749,-364760,-590083,-390850,-72170,-44973],[-182569,8570,-152407,-743987,-1015909,-729984,92577,922870,1181805,827669,386359,269120,410802,347972,-186145,-535708,133219,1067940,971403,668094,660549,73167,-443088,-339415,-75375,98990,-199582,-752037,-708906,-542947,-859839,-1405682,-1283773,-354196,132132,-217524,-252635,220373,341814,173091,7178,90160,280057,410073,517447,154215,-598829,-654426,-137318,-52524,-371409,-729024,-758108,-84343,589276,511397,-132,-464427,-367714,-153618,-86106,96153,127301,-223635,-512046,-349216,-196550,158209,316108,113602,-161085,-32578,328637,479288,245616,-73204,-340062,-195412,21322,113287,550486,1192820,1057628,571974,458676,540120,571751,748398,412883,-387191,-367269,122559,49308,-312406,-134425,285702,272230,-130967,-36619,129405,-274490,-557586,90817,832814,716738,170473,-74403,-354740,-460971,-15093,251877,377934,448650,-262754,-1174467,-863760,215183,798493,266033,-499745,-711035,-414633,-158362,-155411,-72231,200226,309272,-78678,-351923,-186565,16685,-741,-52182,165119,534279,768522,583487,456992,251228,-680522,-1218902,-522051,132723,21930,-32768,336009,369997,-31518,-707343,-1042090,-584552,3650,58448,18687,-8138,-15754,344828,837462,789377,447550,207451,193018,141755,59038,-228951,-149347,417083,457887,198388,132367,110298,160078,251126,-197851,-746158,-687115,-255222,-147697,-166045,-76565,-372499,-760038,-316252,326543,392997,-24933,-539256,-739677,-407262,-308165,-709777,-817625,-561973,-352296,-203278,8978,677692,1097514,346756,-727344,-1054472,-832817,-538522,-394169,-213321,152459,113239,-85446,1728,75000,-40029,87004,64264,-531742,-719544,124917,836309,637527,252701,-240232,-670795,-548011,-233230,-679351,-1139818,-606222,476905,776415,432997,131801,-41877,-94255,254354,503529,523086,541622,319690,156346,215771,201331,-8644,85885,365549,489343,511233,387086,-203372,-847042,-869670,-651335,-592628,-362993,-188029,-514884,-744952,-297449,303873,753215,1194112,1348964,705640,-99711,115629,507416,465946,335806,34058,133990,685865,921124,338221,-225396,-36198,489762,641283,473236,287136,168239,-165733,-469165,-400388,2054,309831,266273,315395,745682,1022105,599170,110112,-37153,-215283,-272783,286706,404442,76258,335502,396801,-168190,-619031,-803609,-578569,-1671,410450,509645,132593,-293661,-322488,17871,573561,488686,-53648,124783,650568,655201,513659,326129,-50010,-385324,-591571,-672555,-831510,-1240812,-1229542,-773527,-722021,-692621,-264643,7873,144206,367602,487676,727398,875227,479539,31899,-131184,-445229,-838148,-1055140,-1068183,-1074840,-800766,-595691,-383864,25658,237375,280340,415130,623083,391908,-373026,-821512,-338326,208911,368610,605010,962282,1100911,634419,-304515,-563379,-466228,-208295,437190,993310,830345,190217,-211868,-8310,279949,322851,319974,678256,597810,-183704,-863398,-586247,251207,892862,733419,-52485,-752769,-748259,91146,1023406,1228496,1063326,1036033,359528,-555461,-612043,136775,341026,-150903,-245353,201462,297123,-51478,-252115,-79967,16942,325951,935364,473936,-840609,-1585107,-1405337,-476713,30140,-521297,-1046048,-883563,-533442,-534931,-569140,-163695,161301,-52095,-55256,403764,284223,-882501,-1666075,-619269,865029,1061991,431176,-233896,-422370,-202921,-183612,-510014,-414559,-34730,-26810,100921,527497,-3658,-1021425,-911522,-496459,-446818,-166580,199508,464962,544802,346262,77668,-122168,-165895,175921,91044,-565060,-654290,-131699,210252,96475,-88020,-198334,-6824,-59204,-453569,-427114,-1116,437268,465125,436589,653846,589696,-248747,-559011,-211493,-182205,-303609,-150902,-102545,-101500,-52683,277241,487585,154592,-39318,276100,296128,159802,-30932,-448465,-577116,-238256,13387,255978,308763,124193,33513,255769,416077,379637,188551,213782,-11621,-343880,-541849,-334932,590479,1367044,1124628,536071,68233,-37248,540242,1000741,656698,-9292,-397729,-157772,40333,-193122,-446825,-332474,87876,829603,1258952,872563,176424,-329150,-995249,-1242916,-315039,400101,259631,301673,437114,141074,-391735,-884935,-848136,-540154,-151756,428534,917718,722409,-40150,-511735,-211179,138265,-24505,55659,288564,166868,154496,543322,869179,932232,846236,566248,32595,-262345,397792,1035270,903997,553327,336402,361562,700901,953824,658810,308115,117855,-241853,-226009,145631,363953,305540,266224,111158,-323093,-930766,-640973,90618,3951,-718315,-843526,-312354,140879,211271,225208,130066,58379,-39329,-174216,-349398,-272185,21315,197795,-40059,-15103,235359,448922,598388,564024,276566,269728,96860,-413639,-716576,-505325,-193926,11141,217351,226630,-126836,116824,560066,128716,-369451,-234295,-203279,-319325,-244602,35820,245034,-148659,-744489,-1024601,-858333,-483289,-321285,-616273,-664609,-346774,-477817,-1003563,-1158104,-927327,-492527,-7231,156387,14561,-116983,-274743,-611105,-727604,-444771,-254832,-19862,424039,704903,547513,136057,-493837,-925431,-649497,-306164,29994,370324,334212,390505,616711,509667,129088,-367601,-895770,-910960,-300044,285829,563452,577966,158261,-362570,-431139,-304840,194278,838857,653553,295116,346658,289814,-18810,-168566,-294991,-162708,215530,206648,-43637,-218387,-291578,-175895,221764,614695,452483,-40773,-616,305293,169579,-1493,143053,53487,14373,-59402,-296533,-605005,-1161228,-1269936,-441853,261809,621903,731214,547152,370336,320603,116236,-412915,-391041,266405,414459,-370370,-896761,-551938,-158925,98997,675992,742880,-310986,-760107,-36140,265516,-81952,-123013,5986,246830,560651,674158,466163,-46595,-818136,-1035345,-778746,-568812,-449382,-213312,442501,1009824,782938,210325,67156,314328,127476,-265395,-173321,-280872,-738644,-704352,-210010,386646,908089,634189,327038,651876,581388,-149583,-582124,-857829,-619654,239855,482652,333355,606713,486520,-561722,-1258434,-1170812,-455748,424658,1005831,528619,-380945,-396973,-102638,-599902,-1228842,-1027501,-416511,-107657,-10475,365,-188879,-263776,-441621,-924036,-824240,-13268,474122,-144013,-507266,321508,970097,410798,-226699,-337073,-190018,-342357,-433001,-289184,-247032,-408196,-779593,-866198,-345723,483470,1217784,1112101,338375,69541,213054,201468,506711,767263,654692,384146,446793,803697,694275,-77735,-350397,202846,229618,-9826,240967,658021,646041,574062,870482,823520,-77907,-893203,-806738,-338895,-110245,161810,342702,465302,727920,833792,584497,206249,63923,41847,-274309,-524117,-374518,-187605,-86524,-128611,-241541,-372816,-349147,-141844,234507,521246,792560,970371,1006361,426391,-276034,-462064,-48853,78103,50857,212481,-189427,-821561,-567831,-4880,147727,372067,395042,-209757,-953557,-1241998,-1610922,-1852892,-1076176,-57619,451552,78175,-316621,-313615,-453205,-739162,-782412,-616936,-145684,285803,509483,385706,106423,239338,498649,563345,490872,361861,359917,655018,604695,85413,173669,858010,1211940,829684,299832,45700,-95640,-52241,184471,179545,-142134,126834,213521,-483628,-835744,-399229,-79705,-160263,-214195,-493649,-826102,-537601,-101000,-324725,-569329,-432165,-374714,-466775,-551213,-360790,-1020,-121999,-590054,-721240,-679663,-730938,-493123,160090,448201,404522,-55643,-480732,-277657,113625,161078,27217,-12786,58511,90756,-336450,-569445,-222849,410740,1124849,1144123,377058,-214576,-395563,-382610,-372843,-452516,-383748,-89378,-143325,-610519,-500899,365694,734763,316524,272757,510527,-252250,-1378803,-1582310,-859407,-137432,64463,-46786,-81506,-201620,-498208,-796256,-625934,-5245,488034,554595,473287,598166,557020,112751,81690,579566,639916,158782,-579674,-877326,-516852,-38007,459449,656968,607266,740375,648773,-84154,-683839,-456736,82136,314000,131425,-21232,187656,474679,612374,386308,-104916,-328774,-146370,115565,112195],[391124,408880,178585,-255806,-514616,-608719,-269859,269210,524409,372674,150674,15400,20811,-46112,-572035,-1037065,-532758,389141,441855,474638,619254,-191536,-662366,-450974,-364572,-346960,-593250,-1056372,-799035,-296610,-359043,-684034,-515539,113985,393403,4499,-366159,-205406,206462,630831,589225,356800,480389,808386,1132013,850049,34170,-236442,491956,859616,317889,-672546,-1007925,-261893,512974,366121,-115333,-287404,-253204,-435727,-160162,494049,538823,-56984,-760944,-901244,-539235,94660,300911,89127,-264914,-365417,-164253,228106,148465,-294286,-292922,153019,214720,183971,737596,1293708,902685,235509,110361,461562,867063,1031373,686422,213306,247649,716021,899253,680178,707074,613373,104545,-291218,34300,355553,141308,-142569,54991,263333,40361,-392452,-476940,-570151,-759799,-349292,321487,748620,758642,14510,-769487,-640565,73818,527808,82974,-491456,-396505,-74173,-116555,-447562,-423997,136114,483718,-39505,-563395,-514629,-248785,-144854,-263387,-148771,363156,657281,200384,-142745,-157836,-701123,-1061694,-382402,364887,495408,521198,579142,340079,-28205,-521605,-924704,-620654,74898,242793,135646,99472,19315,202866,670019,787043,677680,723469,730775,182491,-216925,-208782,23695,222982,56065,-33819,129845,200929,121280,288355,70339,-685791,-970486,-516881,-271387,-174006,-154158,-607777,-1078759,-813092,-220486,177584,87871,-313173,-505817,-339251,-533544,-1177672,-1274421,-605125,-38406,-75933,-349234,-295735,66983,124696,-452358,-1150043,-1130452,-457270,-129152,-174271,-54596,99598,289823,401978,439636,210193,22915,86788,-110912,-542986,-192358,591410,691399,372817,-200920,-712342,-311828,715726,700298,-317510,-720461,-53383,381642,203729,105548,19839,-274049,-143430,119263,320048,260570,-80086,35824,311304,342877,339859,539685,634209,484902,179311,-101759,-282388,-388746,-449364,-549719,-807807,-754885,-457447,-515646,-520818,-83161,219851,502792,960477,1259388,1011035,389170,254600,314400,59570,-131777,-204423,66564,464787,419070,-226813,-415537,203094,548600,325790,399659,544130,218090,-236348,-437235,-225651,243527,407661,216451,300728,617154,798326,751231,377797,-120225,-326682,-390152,32226,393442,324505,566308,618931,-70117,-803432,-920712,-591652,-308687,-185382,-104173,-191674,-203878,6691,285595,514723,159421,-476780,-500754,-113506,12717,-14927,-120790,-351496,-690706,-862756,-658058,-657132,-1181952,-1424267,-976679,-874776,-997845,-509181,-90977,-41905,64502,361604,740567,692325,174203,-323344,-857133,-1149704,-1061522,-1190222,-1121027,-829649,-696629,-805970,-561425,174275,705213,645298,229409,10067,-126634,-350351,-582553,-515609,-408277,-535462,-490149,-83910,366650,350114,-116800,42930,479240,425754,557826,897109,909049,428093,-65187,250484,711729,653706,416399,437631,315594,6344,-415024,-380907,144102,770979,720090,92136,-370806,-353593,8295,398974,276952,343939,714866,218494,-546352,-608592,-44628,416163,535025,566200,470576,142561,35425,-120016,-214462,-217161,39779,542802,386985,-413694,-1052750,-1250567,-663332,48217,-260188,-714688,-550401,-267781,-212216,-163859,-16717,-45353,-332992,-281071,175627,227636,-538631,-1192954,-556348,492267,530904,-89295,-508818,-391735,-949,318307,299129,419679,770967,765648,726396,871299,249331,-709763,-605067,-316284,-438224,-158735,346027,830459,892751,574962,463876,543742,381783,236546,-29559,-621030,-923874,-660742,-181,353265,235941,68107,155894,346991,324529,117680,-260417,-332736,-100580,206044,498021,756166,484899,160517,121698,-9089,-75541,-34226,121019,498950,783531,912054,880277,580508,249566,100913,-134656,-450358,-769780,-826070,-381698,227806,422337,399087,366413,298553,-65469,-369826,-118760,291841,28092,-173902,-151328,-327493,-589595,-626598,-38432,849081,1201995,929565,330988,-149600,69985,384528,66631,-482999,-573832,-211239,-117681,-546561,-913783,-815118,-194091,582832,761715,365320,-21649,-421663,-1077631,-1283027,-636889,-142672,-175802,279570,698697,215656,-351076,-626098,-634519,-645954,-491446,147043,630952,378353,-253421,-694491,-518434,-213671,-608727,-781853,-280821,-43543,-354602,-344662,182327,541320,705579,651236,203228,-101315,274631,299161,-250332,-406748,-193296,-33956,121083,206828,69342,16847,187817,-66601,-547809,-760247,-493502,-130718,73510,54853,-210149,-796048,-795616,-243692,-70259,-480343,-577736,42206,586154,454702,83373,-99571,33864,68706,-136733,-339937,-311591,49971,685367,627824,222635,201770,327695,210482,120096,123042,303325,124352,-398845,-546861,-284273,-253907,-436506,-381281,-5671,125249,245348,496084,404637,111476,149001,55145,-307533,-568515,-412576,-59220,-303979,-879064,-1006741,-551739,-157938,-116498,-315371,-379179,-87468,76554,123649,202873,121251,217385,648810,859162,608222,397208,285024,69001,-460882,-828789,-726698,-269230,378933,761789,526057,-454185,-1550619,-1597016,-638770,-110344,189467,482699,170430,76715,381781,389512,-33502,-369391,-544250,-636835,-485665,-148090,-153396,-300360,-353032,-94340,368191,256777,446029,1190588,1237892,1027030,990456,616103,86371,-2156,7713,286153,790495,644690,84538,-204554,-239307,-128729,262684,508839,336430,130615,284090,412235,87321,2609,132117,-155062,-278752,-320451,-654924,-939474,-1210364,-1088633,-451902,3094,382282,897093,924256,379065,269856,510118,216644,-176159,261207,627070,182772,-149819,-15375,-50407,-184005,-16066,68361,-410852,-664423,-285990,-114501,-208155,34866,374444,507665,327805,80503,-15164,-115736,-621502,-1023130,-974984,-527051,-61538,8546,342241,875802,625478,-58206,-233130,21657,-24575,-148900,85857,57975,-516867,-879703,-701774,-111377,574851,433018,66994,178593,152436,-263305,-749517,-1365886,-1188861,-82914,431043,376838,217786,-360573,-1175146,-1510443,-1350242,-509969,255496,808639,828719,745,-421917,-274132,-886447,-1650040,-1232368,-346364,25580,-40157,-281711,-325551,73246,72171,-680420,-868355,-96825,460038,25835,-205950,559024,1110552,587925,-83562,-304472,-155258,-250415,-442727,-441866,-418000,-339074,-265486,-13716,458528,770826,825673,513246,120998,204002,246728,98359,678262,1149105,759815,381992,667306,1041351,607221,-273442,-511480,29006,198541,122869,163764,346572,638755,927126,1048135,623287,-495828,-1267879,-1005649,-442543,-405226,-530936,-407568,305527,985670,982393,783696,838988,791314,402264,-273626,-503823,-207418,90494,322157,77203,-420177,-858090,-912931,-356267,285086,445357,703502,1189856,1472968,836086,-81334,-370959,-12728,-190185,-632369,-708222,-881327,-951181,-466842,-56850,-97874,-322726,-827555,-1108540,-1250974,-1386474,-1560883,-1572922,-766214,328366,710157,111316,-268508,-84675,205149,63434,-632951,-1075582,-619046,-120586,241154,414631,109603,-80799,201247,370194,108311,-77398,373964,1176867,1283447,655304,696951,1315175,1359355,565598,-279170,-704518,-595467,-257095,-94397,-393736,-797269,-344894,-3763,-572124,-1093775,-662136,231564,788637,730241,80244,-526158,-186281,729122,609352,-351262,-643754,-248213,22268,-329949,-798031,-744045,-307506,-30556,11829,-174248,-427146,-212319,393284,415187,29575,-276919,-179134,255479,383007,-1845,-384150,-402393,-298802,-313066,-799505,-1203882,-725131,511290,1547098,1521668,786546,297685,-31561,-510273,-931632,-845634,-84911,731749,603364,-86576,-124961,298102,264010,137988,465177,673428,-134509,-1275923,-1755756,-1393246,-493564,95524,72241,-33410,-64946,-162382,-326851,-334367,-254942,-248596,-143899,137840,352735,359964,264234,261398,514152,512412,93073,-496051,-648046,-513993,-317104,113045,184405,23021,282682,397526,-235501,-636337,-311829,121434,415298,479252,35709,-222973,347121,947407,674004,82315,-174446,-114900,150283,448529],[1019345,1063334,886354,676790,469469,75565,7945,91831,-65524,-338745,-359945,-248235,-134803,-141849,-446691,-654429,-577844,-354118,-208983,93668,254760,-128152,-493624,-592428,-646594,-623466,-690274,-822699,-638967,-395314,-311225,-459481,-475137,157385,584628,190390,-334451,-402337,58388,754158,633660,75808,230084,748005,1083246,736827,-215434,-556496,291995,703757,174675,-645506,-879959,-352799,130328,-79954,-369860,-126054,128071,-74149,290828,1042410,1010056,352248,-207763,-123318,152177,285716,154547,47911,-123708,-171774,-188822,62048,341610,346623,393352,532240,470064,341500,451351,353072,-61360,-380938,-319008,305234,999530,858843,114568,-260774,93000,569822,685213,640770,916930,750129,-10944,-323613,80374,371717,286549,97409,163570,170457,-133499,-633227,-707706,-637643,-842872,-754497,-125753,320890,374163,236155,90172,-21931,-93723,64139,89972,91840,314072,422048,36454,-539293,-450304,172250,323287,-243406,-582143,-565659,-448189,-150344,-268246,-511311,-220553,98211,-239255,-527012,-540070,-468538,-218093,329888,585510,594446,618886,580534,357778,250271,219059,-84893,-149840,169502,268096,282306,294117,117029,278419,691248,754372,663755,939920,959318,221755,-288142,-112450,253749,305298,29675,-161475,-62562,215047,278592,387576,215343,-505146,-785699,-272935,-27265,32143,158076,-74175,-474010,-581790,-486784,-90431,353174,348606,-46172,-294030,-520336,-834943,-818098,-282784,34708,10631,-20017,-282574,-253441,230157,21812,-752056,-724697,54270,390001,200838,93398,147588,284855,323734,432157,294296,-35735,143041,400778,-14874,-361923,-98150,144232,28263,-384600,-790637,-335104,824463,1186770,437990,-308263,-454900,-400301,-375262,-196591,-102436,-424731,-480527,-285468,-21726,-92277,-320292,-92617,161265,259832,430258,698357,739933,358324,-347853,-732170,-291684,240640,112769,-105841,-236923,-347137,-265990,-271267,-183832,-52584,-96184,-8665,295826,587668,824468,745300,382570,-111804,-318037,84400,509098,638767,206018,-366086,-655782,-254210,569780,628412,270273,408811,545422,130493,-168139,-170303,-106869,80115,175278,193300,340630,233214,87662,466302,499780,-250350,-578412,-365010,160643,562213,325865,23225,-94163,-327598,-616655,-577005,-487661,-448237,-302812,-301530,-390411,-27356,379863,244322,-45637,-199707,-445844,-750443,-758060,-575806,-458279,-405563,-446622,-468419,-193335,138112,-178894,-1019432,-1129564,-571923,-588565,-850103,-240177,277290,34672,-187439,184661,592119,252664,-347526,-670801,-1186927,-1452188,-1229386,-1244707,-934174,-305453,-197255,-364125,-144840,370444,621311,463899,21950,-284520,-261333,272,-64710,-289718,-502048,-731240,-614195,-294574,-7414,208305,30434,63567,497579,510182,371343,524974,877051,563974,-97818,96710,572241,546178,205476,113738,175332,203260,-290505,-800459,-471034,355604,656096,430049,156064,-32908,-206174,-270507,-312423,67182,598539,484177,114732,-236653,-218274,81225,543436,792288,167091,-767055,-663221,-276081,-268169,-443269,-183824,433171,516936,111457,-293021,-682180,-829843,-521032,-266632,-275351,-294100,-53771,153255,67532,-134860,-346442,-322208,46832,457624,607442,300692,-265365,-392395,-94416,-38384,-134306,-33597,184721,261649,759684,1341622,1497637,1299536,813875,793273,1138018,712658,-194178,-276001,-209802,-414679,-342284,43449,655326,958255,661284,650239,754811,442379,196505,194141,-95581,-520285,-526753,160651,588660,540078,519871,671685,850415,868740,418949,-225342,-526526,-393758,-126369,-23720,306331,670746,869518,574085,-115277,-291621,-84039,91458,482046,934037,1066352,901903,570078,205226,-186783,-442848,-582845,-729020,-593015,-99579,437202,526043,282662,180591,285912,-93290,-704934,-508700,252574,85120,-544059,-566865,-114401,64472,-210270,-474814,-255618,242392,663722,414255,30484,183504,325588,-80246,-370816,-188333,32778,34471,-158877,-288588,-447240,-126357,601758,825987,368100,65007,1228,-259645,-487773,-488307,-534023,-626422,-100487,308267,50362,-85240,-140579,-253442,-458034,-304580,463458,975373,679433,81863,-560928,-600239,-189805,-334634,-438690,-35084,-104385,-782019,-906450,-270415,140294,445038,636486,355801,80113,304476,103306,-480921,-705852,-577361,-414304,-207307,-288727,-495521,-229395,223634,-47572,-754399,-1167808,-739613,-52188,317911,176942,203152,-4258,-480300,-545348,-183695,-146611,36357,769275,1175580,728293,43699,-321222,-186088,-146454,-240340,-112618,185219,475984,1116007,1226224,490838,4143,-75692,-521832,-771502,-363675,44062,89348,86548,-9116,-105589,-276172,-698126,-852467,-255314,187881,241166,584057,927992,660871,540844,570008,175104,-290481,-396602,-249706,-552343,-1030867,-552406,578588,787790,33801,-596692,-403039,307602,680701,865348,1198234,1168524,1159254,1297049,956311,485586,428825,429021,308270,-168912,-760686,-1025349,-764441,-64746,560779,473651,-564005,-1713516,-1546380,-423823,-194,91051,210762,-219370,-444803,-294682,-169330,-135402,24018,82376,-326580,-535319,-416222,-657232,-920335,-643843,10299,535453,460120,493859,771219,842865,1076237,1115906,688786,352462,345580,521299,804434,887907,573080,223066,-20451,-149399,53802,578086,591587,281221,183584,336796,331102,171292,217947,300223,114341,-57805,-79843,-212605,-406921,-480283,-306788,-402596,-503540,-64321,717057,816716,66039,-262209,356260,787061,383078,57849,205591,541195,724781,556675,151489,-35880,141486,374188,267218,-129903,-413460,-430996,-56338,516095,691717,358342,-280848,-661445,-426752,49395,-11556,-365167,-209085,492959,815169,253762,-109045,78391,-101861,-508671,-603096,-538426,-367893,149617,566288,328371,-217212,-330203,-327515,-372174,-123099,47445,-53513,-73416,-82457,-271120,-560689,-875290,-926011,-458308,144653,555335,359569,-303453,-716961,-741037,-657012,-42851,239379,377957,746965,402010,-92075,36088,-468080,-1283152,-957568,-57195,440768,290836,-236807,-198613,341636,258167,-535094,-879150,-397480,207734,252884,192209,466660,510363,120308,-139204,-281965,-262820,-80985,87766,-34127,-331362,-275356,140700,544298,789853,681233,154308,-376614,-224292,246522,264566,112207,618527,953371,517764,264376,788569,1188180,579807,-99210,-164368,79360,63076,142690,145310,105656,469660,912739,705514,45992,-559650,-803324,-635454,-409539,-584070,-898852,-715263,235942,824121,639623,618213,1052788,1108377,540018,-102939,-170457,42100,123812,206048,11335,-345578,-633735,-658307,-307952,58032,102048,376035,935984,1338924,842568,-71122,-518712,-287268,-301166,-614010,-912068,-1187109,-1000570,-535640,-341846,-141840,-95041,-891740,-1633731,-2057089,-2080218,-1843769,-1431486,-365057,642237,648951,18073,-30813,205051,438867,452892,-272235,-1236756,-1301705,-1009057,-521884,-103851,-249089,-446752,-1627,256199,-143559,-229796,457469,1425072,1641040,836215,593602,1129531,988218,106714,-633256,-1207192,-1148759,-527525,-160226,-472978,-933573,-766467,-453945,-573726,-811538,-547447,295730,979828,824100,157797,-221232,51186,881392,1030250,-21830,-495615,169960,671749,249426,-501253,-701537,-173653,277862,266992,43175,-60312,98890,313540,141404,-186494,-225083,-29484,266825,228617,-171494,-364985,-149721,-88598,-153912,-551629,-1031438,-613333,499452,1205890,1017183,535671,178662,-187973,-771151,-1226512,-815180,306970,1073654,854041,276258,135618,170405,41047,187968,647120,733987,-95280,-1148832,-1594891,-1293902,-476942,156780,153182,132098,319492,385884,317948,262026,-106918,-655647,-595070,-54643,201793,543587,1012633,744399,292256,205774,175796,-69557,-206282,-282372,-277859,-32694,-104279,-386722,-396187,-362497,-518539,-426801,-336102,-396079,53067,728189,353533,-399927,-125757,457855,346295,-193523,-448446,-331546,73946,607484],[1214132,1367274,1165273,1054584,1024725,698657,451604,276919,-39628,-419650,-510108,-274263,31459,75925,24570,328431,329822,-151890,-331485,-101789,240143,424598,-8194,-481333,-405503,-123745,-7967,-134686,-606496,-1093672,-1082280,-1228755,-1353754,-402116,435452,208091,-87302,-141435,-74249,203808,-104592,-483679,-362,454499,288695,-242107,-868663,-633092,317633,437715,-131297,-427725,-422129,-215491,-100108,-332612,-382679,76210,470730,345190,539954,947264,710248,312549,460442,1042873,998894,355603,-259199,-333485,-122055,209960,-12496,-358526,147826,914896,833850,377425,243730,208839,-208740,-798073,-899525,-765810,-621420,41380,603551,277627,-594023,-1157499,-660386,-607,56151,95782,603469,599343,-11136,-172680,167355,282903,246919,243290,400176,452816,86076,-720374,-1142379,-933219,-741321,-665887,-320791,-123757,-70342,239142,352889,106783,-215015,-184368,37393,286555,378619,337950,-19892,-473527,-314407,173033,72312,-537347,-662357,-575840,-610425,-292810,-251554,-529807,-558367,-401980,-310670,-194893,-247322,33587,645682,866826,516770,195662,6254,52155,94045,345449,852565,861798,439028,160913,66896,285397,304008,123515,632279,1100044,781943,534156,700597,603579,151011,-195860,-283268,-159756,-77051,-63224,-71702,-57753,365749,687030,575802,106612,-542767,-650196,-105118,141423,130270,364283,465105,161550,-176211,-415610,-156639,682988,1089827,486678,-134189,-351909,-432770,-329011,-157955,-344877,-117416,594154,559411,197251,300595,9320,-480513,-161976,443161,530989,375007,390274,240467,-26544,-81637,129312,111574,-110326,166541,554357,214619,-445644,-538608,-307644,-348354,-651153,-968378,-828620,-85937,341438,296172,30609,-461915,-813611,-625356,-351247,-262024,-417232,-434966,-277090,-18200,105054,-55094,-230168,-233095,-2404,160722,299136,463645,187818,-732675,-1254561,-576750,206378,177642,189581,449765,382126,294432,245368,117988,-129928,-355779,-263231,83317,270058,363494,421676,309481,-156806,-224991,488123,1151672,1084278,-50087,-936472,-803676,-79255,715998,948336,857343,788986,416076,-92411,-69095,209239,-91022,-390967,-77241,415098,576600,72363,-449086,-102839,337603,-53212,-424814,-296732,210723,667823,442757,-298762,-771380,-610502,-222040,-106356,-307703,-174072,183325,98375,-124000,244889,503336,-135758,-693637,-305797,123887,-136374,-586312,-786455,-599744,-305579,-333733,-125482,572824,809069,72527,-956547,-925521,-234795,-170543,-312573,231003,552637,-9544,-474614,-88964,302674,-130013,-571329,-577537,-802607,-1249815,-1564934,-1526489,-784237,-20709,254543,375388,560179,584357,262850,-145086,-495445,-541273,-149308,294627,178452,-111259,-302895,-287705,126700,316577,108651,184078,102777,-127331,33942,353476,134058,-39182,255704,19945,-604888,-596070,-181987,-27686,-313660,-309440,-44669,50002,-538827,-1242432,-933393,72347,685426,680964,376820,104321,-159717,-299165,69964,523144,635455,575693,510563,96224,-136082,-248267,-155772,75795,-490622,-1555372,-1591783,-751933,-291774,-431041,-67821,657539,493480,22504,34389,2819,-530877,-962100,-574116,-284497,-492196,-158936,293858,97147,-187301,-266683,-130869,266991,696426,951858,864839,281196,-210072,-220343,-103810,191206,605297,586355,109414,498615,1588899,1913681,1063341,111267,257427,949389,823792,25818,-208094,-118522,-48173,-107502,-172482,303764,748814,416818,372036,315456,-202088,-92823,412610,369461,29721,-59700,217995,290784,381504,461439,371599,128842,7785,-122545,-189008,-187797,-392971,-621484,-753593,-404703,297064,882780,498169,-473943,-826369,-508199,-377156,-172702,242616,410989,319769,111744,-170383,-314168,-439295,-555599,-445727,-245115,-105285,158075,332612,340996,268884,228060,-85024,-436224,-264036,322712,206240,-508815,-700352,76333,363133,-205402,-682909,-629742,-333027,-338,-19174,244421,680579,442583,-130891,-115809,128396,195017,191741,275777,183954,-265804,-285106,521457,1109392,764890,326367,450950,494516,84196,-275449,-541347,-793624,-672544,-470271,-298572,-127,86238,41896,-73044,139196,842017,1286006,981054,450769,-186634,-410725,-137288,-62514,149709,352098,-304914,-973535,-687935,-227924,-198253,67406,515343,504078,192027,218292,222426,280548,285362,-66638,-297532,-117265,-235568,-600244,-459395,-168114,-461020,-939123,-1092896,-594491,61949,314846,55098,390150,460092,-421260,-929613,-563929,-359110,124579,906704,1058950,536957,21720,-301341,-263399,-420497,-504995,53126,631073,544332,787150,1025636,345613,-400632,-615825,-1158803,-1346664,-569285,68835,291512,618994,346220,-168549,-332774,-677691,-929146,-371235,78504,90473,515258,1067009,877423,759195,897627,602867,206027,-133572,-411403,-775932,-962635,-112747,1109302,1004574,-178196,-1192030,-982371,22174,492017,552780,944856,1076014,1081840,980733,185143,-383883,-141282,71447,-59529,-72929,36566,-227523,-555189,-290641,358211,404704,-176595,-715316,-652600,-187552,-147748,-375671,-566281,-746096,-688214,-665822,-646233,-155583,476354,525229,39811,-154121,-255361,-616557,-807551,-451891,-85628,-28132,45171,171366,13478,62441,635361,729677,443952,370931,403847,638481,709265,215906,-92074,185016,281967,137480,349727,749966,497370,-29969,-214182,-207838,-325625,-251175,-51411,233323,380585,269436,278382,530604,516083,331740,267633,-259006,-820091,-508098,164584,294786,-113258,-330504,383254,1089928,793154,-194891,-598418,117292,873965,782363,507318,796465,1152479,1040107,658022,267307,-254947,-564268,19441,841462,733633,72429,-482128,-658769,-376079,155577,185209,-18449,447156,1261607,1295238,421044,-268844,-226481,-176652,-318561,-480539,-823127,-854892,-135449,436716,305837,31168,55203,-34120,-322897,-310221,-85966,-107713,-263430,-177411,-65964,-70966,-73014,-404266,-887143,-490865,513458,812230,455431,145676,120730,303726,697268,284361,-221247,173848,261219,-151400,13272,-67954,-621608,-589923,32215,680897,698079,129442,-10602,125425,-252560,-816787,-1003688,-870674,-408992,31872,159008,-84317,-407878,-494232,-274586,-262422,-172089,423801,995882,779156,178107,-34417,278572,477915,287140,101470,-178627,-444475,-121478,83379,-79568,-86184,159574,276418,179676,148766,764643,1211752,718983,302864,276488,36941,-463941,-424115,-188512,-91852,212537,461010,-77366,-649617,-291046,147513,25999,-98355,-258382,-606140,-574290,14588,282768,144722,262734,638203,756001,429132,171728,284496,226308,-154897,-377264,-394549,-311362,-204086,-209694,-320470,-341578,-448398,-259821,313693,853325,612337,-105055,-627590,-437492,-52503,23468,-273384,-678377,-710337,-613303,-543041,20212,642772,118002,-1189596,-2247516,-2337132,-2058042,-1553281,-302541,445138,76689,-333230,162648,458200,219274,100130,-246380,-1128334,-1618290,-1602898,-1039263,-503057,-606357,-696642,-183314,16517,-401084,-157626,667232,1232318,1111096,219677,-129159,424752,370476,-221145,-401081,-689348,-961693,-691291,-233541,-11536,-358259,-786196,-682952,-204181,50941,46599,252714,407130,53392,-382419,-443392,-405345,66221,632526,306592,28314,476039,776171,563566,132986,-84211,57595,56510,-236891,-321552,42618,315331,266479,35505,-83735,-134486,-254218,-317392,-290912,-205597,-5086,272672,315507,376616,113323,-342641,-185649,234556,318975,207536,210401,9690,-474125,-1006661,-1166680,-599554,248736,748439,667617,244967,97744,294276,380890,340622,553979,612311,-242243,-1159149,-1190825,-654341,-76802,383949,383067,362210,534335,650575,722281,786347,338532,-476575,-620443,-157458,194380,898284,1573761,1063300,224005,35368,235368,284681,119075,-58938,-89815,83021,189017,107468,-148272,-304403,-115315,160472,-229139,-932871,-489612,544102,474560,-277164,-517310,-252194,-121742,-600370,-930690,-551008,126338,640717],[736312,757362,399188,296022,462481,449431,270744,68695,99700,-21898,-405380,-463681,-118018,-38004,51924,873272,1327004,683857,-105625,-316375,91505,370344,22201,-348500,-143417,323502,716476,523933,-522979,-1569706,-1761711,-1950980,-2057977,-1097934,-90475,31422,153146,317775,-38669,-514821,-1054379,-995520,-100211,146631,-595825,-1091544,-838580,26993,864932,753303,202251,-47018,-193978,-137112,26470,-124980,-190203,80725,310853,50134,-58294,-42896,-343194,-264261,445178,1117013,815669,32486,-643584,-798475,-443507,67064,-372289,-1267522,-989314,38914,147793,-235826,-233772,-133952,-760112,-1273862,-933559,-642605,-675353,-362762,-253347,-317092,-617902,-1274452,-1211051,-571294,-278416,-45092,517213,625597,262869,77434,241524,247398,214572,303636,476069,523570,274164,-572914,-1367050,-1219156,-605115,-136961,135583,48936,-104189,41193,-25650,-182317,-171507,-132565,-198375,-192805,-258930,-266847,-233271,-249350,-167507,18763,-64969,-692527,-944195,-707564,-557658,-427963,-289801,-102178,-108126,-247879,15061,458863,460114,569535,1080805,1080853,575434,52631,-470175,-507287,-264774,211411,965949,1348647,944610,276052,-19585,246082,190166,75848,784168,1226552,825494,644572,416147,128010,72364,-63531,-434375,-607337,-493816,-37595,384556,317102,663263,1135930,817666,-8931,-648854,-751635,-317577,69590,214078,310289,362196,171969,18185,-12276,212816,879102,1324116,810149,141179,-242873,-670807,-829643,-758228,-838149,-350131,735422,1084861,607000,239914,-37754,-67396,403379,708521,489090,305829,435150,269312,-125037,-218042,27147,69288,-7626,133745,267183,-6515,-379648,-296325,-182411,-409404,-652307,-763793,-902017,-613598,-437773,-352812,1196,19610,-254003,-45391,-37690,-338435,-315143,105498,314349,351092,553831,379181,-252856,-533346,-137846,52713,29365,264021,211752,-628325,-1261984,-972764,-447756,-226160,87538,531190,675982,698543,708002,512502,202960,-207096,-99976,483822,604544,242836,-69868,1138,146460,288486,588285,928954,820069,-217414,-901285,-616283,-69829,425490,1079903,1568572,1347340,366823,-334526,-40549,553001,265871,-56696,525035,1075520,990668,367859,-347940,-444296,23594,299158,272579,44747,99563,541219,759559,277346,-484579,-632611,-146400,88469,33149,382236,713425,609015,448031,495191,279578,-552744,-852280,43161,830199,710702,90585,-466286,-241572,142499,-110934,-118158,456248,598905,-58980,-864856,-851047,-142864,116517,75104,363391,429993,-187591,-659736,-286820,88783,-195028,-322766,-37954,21466,-487100,-1211649,-1339077,-685605,-167700,381185,891449,1040311,807623,258988,-340919,-773421,-640312,-72007,276381,116542,-99721,-155472,97683,684919,886044,383388,127012,157420,113888,119164,312160,60732,-298497,-363597,-518501,-832110,-857865,-554332,-377220,-655829,-650675,-422641,-366450,-786524,-1162147,-992186,-289886,364679,499000,272073,209958,145707,197988,727403,894531,513693,242313,228982,80913,4372,-270088,-578100,-539528,-668273,-1318314,-1567051,-842315,-169479,-234879,114841,679150,124187,-472611,-60822,414193,73842,-610066,-553850,-368909,-608206,-202011,416199,281432,119282,311750,249402,77453,204018,514286,644085,262676,-8179,153336,262543,538008,963101,707997,-106289,-39855,966072,1384253,494744,-248419,58988,568675,520278,91901,-93766,73745,490330,630227,292042,413445,584295,189947,48259,-63658,-542936,-255675,440554,563034,369732,187191,39771,-45521,214751,64383,-706330,-1330097,-1353428,-944794,-401723,63494,-372561,-1092960,-1170462,-635779,58474,608826,347476,-376300,-699425,-543711,-579365,-613426,-453560,-423192,-469910,-506785,-570527,-264176,-294796,-708986,-676769,-423877,-366211,-160364,237352,616782,551060,219817,22078,272739,489295,391375,80614,-117517,-137425,159797,-92020,-676961,-455158,145354,193395,-264028,-456441,284846,933233,275760,-473642,-267213,-30201,-114413,-185781,5709,-98049,-641335,-726652,57132,607248,476850,253601,392312,396313,-67262,-333001,-378301,-624253,-751995,-533941,-241419,-37647,-23622,87329,130211,142019,552260,1011190,820661,444503,181456,-107139,-322164,-520831,-254139,-109460,-824134,-984868,-161755,-40473,-498022,-348324,217760,448501,53465,-248153,-47207,764011,1467905,1024773,239674,-9225,-106933,-346755,-542852,-621271,-728295,-767842,-689196,-400163,-135837,-130443,-223893,144995,-29543,-864366,-1052413,-684174,-667354,-284759,337009,307601,-68432,-189556,-156444,25259,-352112,-757250,-104831,511865,63729,-7856,226770,-171499,-722099,-925332,-1343839,-1191997,-194699,569685,719164,678451,166992,-275188,-298022,-420267,-480909,-58075,129207,10029,236411,623206,544101,489721,611272,568073,379167,-46558,-448795,-647950,-546977,163049,920706,641698,-283562,-1126573,-1177198,-453601,-5798,77385,284168,300618,251843,194942,-359980,-795715,-509179,-234864,-229307,197011,926539,841833,64884,-148865,247258,307536,214273,376414,235727,-95978,-283019,-537605,-921828,-837703,-353235,-322947,-490367,-7041,613680,535206,379116,389509,-6221,-474940,-406587,-45054,-55090,-347690,-346135,-169975,-208398,16300,501863,345356,99770,159109,300682,511143,312315,-463875,-636281,86975,520605,545892,666244,572775,-118150,-713721,-735065,-850001,-966810,-624174,-274021,147859,500404,535614,541167,919875,1105757,852700,605108,134406,-563299,-626632,-407710,-195861,118895,428570,943079,1347879,1043750,-55505,-834163,-383027,490401,663702,787588,1466228,1601035,782593,116146,205025,24496,-527923,-106250,780254,649208,210598,175899,179912,110097,234458,2794,-196776,300660,836916,764590,280320,-26801,347860,751414,601928,270548,-189848,-577089,-406089,-67807,156143,196081,-100159,-260267,-45131,314482,266452,-125241,-399044,-37170,546025,779794,662190,122241,-785507,-788919,303126,995688,956426,541293,400477,795439,1211447,515380,-281605,-136802,-73880,-421285,-249490,116167,27029,-179746,-47432,459861,719877,471172,128456,-218082,-681599,-920528,-918610,-1083408,-895638,-310557,-132664,-613679,-766573,-437337,-91199,-42159,284951,1047274,1561399,1286796,707632,339075,388064,392126,-80177,-233798,-5189,162651,287848,-78203,-452771,-369873,-342057,-311726,30400,241622,638267,916990,664704,487305,400333,-85397,-915222,-1064726,-611604,-233174,7421,627,-639514,-963202,-27759,764007,484036,307698,333785,63250,-167633,-131413,-109425,-83928,-42502,7800,162548,268961,350684,527134,337727,-312284,-715157,-658760,-255341,57733,-51459,-297846,-397960,-826020,-940811,-263814,526573,481638,24062,-322826,-89774,346775,546033,528992,404669,97404,-286418,-279938,244776,943513,843179,-395194,-1576730,-1695898,-1636802,-1401064,-325442,75543,-449764,-516177,405385,784609,140818,-444643,-681703,-1024869,-1295659,-1275519,-678345,-238051,-609012,-824981,-415530,-245964,-484967,-30195,708059,736492,254735,-426276,-583877,-138281,-112796,-402151,-179790,-27168,-335853,-570479,-239319,520004,368612,-353434,-257817,579105,944881,761437,512370,83905,-544709,-891225,-764155,-795642,-661416,-12224,421535,437487,345806,339485,468958,511766,400739,164679,-316425,-787543,-722129,-141423,252086,380866,246393,4847,-310868,-537841,-775273,-676251,-145297,113669,97975,254624,494331,226153,-61511,22286,-85295,-410222,-288505,153885,193415,-373485,-937355,-893527,-477605,-206509,117782,271764,26477,114797,653899,738623,273087,171191,239717,-564667,-1187799,-646473,106346,383382,524798,529371,435262,357496,425504,598626,711583,462136,-141347,-500223,-373143,29463,768604,1238574,711562,-28480,-295932,-85400,141755,6194,-287323,-344162,-49135,405588,729607,682332,612456,720673,668070,650,-871316,-705885,9822,150432,-90764,-418689,-412522,-246333,-745659,-1264522,-754712,110456,567969],[737963,443653,16225,-30536,162130,328304,388151,221808,537770,725488,58939,-391442,-75606,17307,57146,1096768,1996794,1564555,470788,-102708,-47809,-75471,-80194,10546,85446,458839,1279745,1500048,556708,-614838,-975709,-1157706,-1415763,-989280,-158382,357498,734267,1018982,651800,-168172,-943500,-850678,91307,243184,-578329,-715113,252502,1062985,1451595,1351221,994905,459466,30591,169282,623798,549201,195129,79450,-33513,-519562,-730270,-801841,-947127,-541335,116939,331050,-60892,-219586,-319602,-511668,-489955,-309053,-882540,-1795296,-1977015,-1380857,-807905,-497858,-211538,-98839,-610142,-834699,-287194,-67149,-369284,-574337,-747664,-445877,-81303,-475180,-999284,-921238,-425175,129220,746467,1032415,810292,339207,178921,158830,173761,244065,284723,204531,193147,-289741,-1092344,-1254834,-691408,66390,497420,362159,2602,-217047,-276957,-139396,28666,-34630,-363534,-552386,-612660,-613828,-348053,-44683,-120357,-248821,-195999,-709486,-1142976,-712997,-182542,-265572,-345908,249206,606378,340379,314573,659140,687773,582401,691919,759643,676809,302154,-376541,-622639,-421987,-83421,482212,1071076,1048415,421521,27837,109502,-55574,-187134,152812,360355,494298,667782,174843,-168690,-56199,-146322,-457409,-481242,-199160,435747,869531,493389,584559,1081879,743766,-155323,-703206,-918342,-751625,-254669,169835,-31422,-352971,-256454,110110,435534,579587,561420,617240,451642,88302,-375700,-1160083,-1822336,-1640035,-1036216,-539422,176723,626062,333989,47708,138118,396190,724879,848049,513944,87818,-79987,-84008,-91646,-245664,-126851,71985,7792,-242739,-357922,-396111,-296349,-20133,-104731,-486914,-428477,-122690,-240871,-220920,-424290,-833674,-292322,420026,425258,498625,239551,-445240,-425006,464145,727722,342508,300608,235359,-346235,-767824,-350329,25445,50361,211167,238000,-327071,-969058,-1264799,-1119168,-766710,-497902,-221434,138038,375843,516907,751424,770273,169656,58893,624458,725296,384068,-137909,-420538,-21847,366152,266089,34585,-189335,-635344,-729769,-462269,-240346,-114570,474242,1330646,1253079,168230,-589570,-211095,605684,900746,1087721,1462771,1341419,889755,443479,-102083,-358851,-100839,355321,743129,438692,-56747,92115,658984,813448,87046,-669503,-598747,-101860,311100,623332,556058,402290,432188,280565,-179338,-783095,-642581,459401,1132269,882771,361631,-64101,115414,333076,-35123,-353403,-330039,-290733,-475180,-839438,-808757,-186038,128060,-7433,70290,50436,-457259,-821400,-439863,-30989,-75105,-38632,268448,446310,305347,10600,-295915,-420541,-356593,304303,929651,978555,703995,299173,-40830,-307877,-286057,-127016,-3484,40432,24280,-23921,82090,509487,883840,519780,-41329,21853,354611,287069,-8889,-40651,-66065,-269610,-385023,-313578,-143301,-87883,-199304,-555023,-742309,-773195,-718506,-866760,-908376,-926860,-826069,-437912,-101356,-97330,-31974,113208,469165,789678,678279,307206,-58016,-148017,-160048,-183054,-245864,-223537,-99568,43330,-230969,-537912,-350923,-1669,-129259,21064,249167,-279961,-630810,-198787,256192,254676,11125,-89543,-49112,-143778,135247,611615,522331,362927,694050,644302,-78139,-591321,-363113,154287,186395,108348,376061,481896,619276,987796,844050,174654,6537,336427,517312,228047,206787,594821,479048,206095,255860,281367,272833,610376,986340,840752,644845,542511,323670,65510,-41247,-214386,-194762,308197,694340,579339,153830,-73739,168753,625786,124747,-1203874,-1820901,-1544025,-1188120,-774369,-83628,-380359,-1211957,-1108873,-447953,27293,512302,613933,344642,298444,261118,-78995,-399784,-423791,-465191,-715913,-890745,-635094,5964,23455,-659394,-1066290,-871810,-495735,-104629,320758,689222,561458,187265,213442,895896,1121671,383778,-188360,250297,562776,135986,-565497,-736784,85431,922403,808806,73957,-323148,192878,734253,89342,-720017,-541130,-245528,-484599,-576736,-126563,26525,-627976,-810276,-421664,-567800,-695692,-290859,-12319,-113593,-369600,-459593,-290897,-270679,-60506,346068,309303,21735,-187643,81709,275612,-116241,-189054,386802,461524,201181,225037,-13001,-546413,-1054468,-1118845,-1069832,-1274562,-848828,50402,5543,-551407,-516175,-63526,295072,-146335,-792798,-701862,325979,1544049,1607558,649588,-118555,-295995,-202753,-404638,-641980,-445243,-131830,-223523,-419924,-594868,-528061,-265318,-169754,-796834,-1136924,-525423,16112,-176153,-203799,62740,-177466,-663908,-682772,-212410,401349,92503,-576476,-283010,55961,-347755,-339288,-282217,-519649,-630397,-730798,-928229,-428232,441596,966587,889265,326926,-159284,-96854,-55060,-61619,317800,729372,569122,259361,123899,106980,-18398,-137185,-71082,206382,239127,-49483,-147272,-101551,63963,514865,935291,653481,33483,-350287,-413484,-148102,153710,286434,151201,-143078,-173636,48207,66652,-168001,-261451,-262477,103182,737602,1086403,691734,-44276,-191812,98027,140683,158635,492249,393073,-39519,-153145,-114036,-261763,-228773,118885,93543,-49554,185376,367003,76933,99165,212560,-280486,-643738,-244514,139924,59905,-155654,-354701,-236441,156950,567418,630393,12587,-361560,-162075,206208,493413,273016,-494637,-673038,15917,514029,719002,771411,295742,-671733,-1017443,-745359,-971798,-1023047,-315373,178278,360106,661978,879779,834414,867213,985816,921502,862457,522298,-128395,-535268,-762918,-539767,314043,1095522,1372188,1465043,1167793,404565,-296734,-307322,87426,242155,503808,1032496,781322,-314854,-806569,-150583,134797,-449280,-306706,433418,508030,595974,938264,821519,455325,381430,54514,-265104,-229182,-362764,-520942,-431111,-89190,714174,1332020,1052354,718827,767482,469978,-82526,-268120,110893,265017,-275155,-415308,304396,955739,637689,-99842,-376400,176436,1099533,1608729,1361006,637182,-232988,-550918,36564,592475,665181,266543,70601,420249,956593,830214,539761,304252,-117924,-390279,-242713,138010,309477,110549,-112489,-59327,150944,251872,17647,-307200,-445555,-509295,-626674,-946399,-882051,-413489,-461420,-865223,-488191,151440,244777,103322,436222,953027,1140809,880216,475037,242656,344841,497824,228562,26740,120507,167292,132172,-166366,-412348,-441148,-544250,-575634,-102593,335723,340829,159389,40092,113162,59613,-239520,-920753,-1158901,-743447,-354373,-209598,-180356,-523011,-784160,-255110,396222,347625,240605,310570,306549,66413,-180850,-239272,-184054,-309311,-320403,-122307,53691,63444,134615,134040,-220309,-566649,-595667,-118279,103569,-183427,-180101,-79083,-819877,-1311279,-678552,236115,322264,128308,75004,286537,399092,453727,788090,1169794,839127,167125,72622,257038,579016,599020,-196925,-1112869,-1067917,-958603,-930563,-219853,-47606,-465317,-285899,638590,983301,333823,-600872,-1071660,-1015917,-710164,-481072,-29159,94577,-535910,-918197,-583095,-309336,-298216,50501,453857,315046,-96336,-397545,-289576,-112936,-270769,-604570,-619141,-501254,-409297,-383092,-67279,561206,478502,78132,486292,1251411,1242487,979680,812327,321827,-410858,-790779,-464946,-270312,-459315,-254242,287485,373816,-4871,21680,336681,464256,424356,176956,-368169,-723871,-603081,-280893,-10944,394222,450484,-26113,-363972,-276567,-438331,-515864,-6138,74982,-267531,-117315,176897,-58941,-97413,143711,-127003,-572943,-378414,161282,425661,99258,-482762,-692156,-591092,-455831,-147900,-34200,-13023,456884,951529,853298,413086,164906,-8195,-681820,-842907,125827,950404,888094,507035,364312,293071,119889,150637,241901,198034,176889,59190,-292866,-445790,-178687,335224,635859,186041,-484763,-792579,-510529,-108133,-84565,-462289,-674725,-344488,206580,724907,1112393,1384817,1292688,887349,402612,-27586,-218196,-252036,-193978,123088,261092,276893,338110,-153042,-787223,-519432,218886,726407],[401084,-2700,-253051,-150652,-72664,19631,321272,213167,300555,375665,-303095,-674491,-278738,-261998,-392283,467338,1312900,1063537,327411,-31187,-321978,-683577,-540938,-157911,-227345,14930,1147581,1941770,1450977,448750,128631,-43886,-627050,-743074,-82949,736678,1099738,1134065,984508,476994,-289359,-445719,127191,209143,-301590,-140678,711144,992807,969603,943232,756948,385851,260091,550301,968158,807521,247523,-89238,-443599,-908121,-864107,-792224,-860897,-506976,-170310,-394423,-845879,-345769,386033,405525,-53122,-366199,-758027,-1209484,-1663865,-1633626,-945007,-274990,130539,249844,-14433,-197700,186541,424531,37633,-399512,-431103,-173442,145633,140939,-430218,-991209,-703339,-116079,577589,1261982,1235178,505650,-30814,-163219,-56609,58203,34854,-148024,-139837,-319597,-808554,-1188302,-952176,-304940,196023,286318,16855,-256483,2855,382020,227795,14810,-91185,-63541,-31080,-151534,-70689,127726,-53307,-268666,-173435,-461634,-709810,-153782,477629,254852,-280465,164301,856893,895222,681518,681398,568074,337915,-31403,-93398,186211,262719,-47618,-177036,-167306,-248873,-3148,573741,790524,422405,83649,-40144,-253381,-465884,-620853,-588336,48861,414036,34530,-124321,-9252,-147094,-255387,184337,851031,1293325,1174061,435686,306531,726180,546641,-26063,-261573,-489770,-665734,-398037,3994,-305046,-706420,-176575,651552,937646,737247,175381,-95612,15350,13153,-191414,-699570,-1495920,-1285462,-317716,-54516,-37244,127309,23584,60686,373988,647583,886301,991847,732090,129960,-400935,-277806,105608,-276817,-502354,-62710,-99437,-610020,-617149,-256247,-31474,-31559,-288476,-415182,177964,805589,682556,418586,-76343,-730705,-266785,557572,471821,351823,289486,-199745,-367624,345818,513582,-84519,-334046,-157754,-318108,-701365,-465732,-12408,161204,285068,358868,29296,-608274,-1109352,-1009423,-743175,-852980,-865992,-452737,-107657,158171,885208,1267755,730701,320743,464850,536935,635575,348430,-346570,-457452,-84673,-8242,-492625,-1001710,-1088589,-722693,-487637,-264064,-100744,1231,561703,683725,62113,-447215,-248369,520952,1345040,1832621,1566673,679408,138442,21603,-54306,142418,401425,434741,609650,424325,-89639,-264411,94694,511305,87345,-694390,-743567,-66348,507529,558291,93227,-252855,-208983,-130649,-262560,-564210,-345633,614884,1051149,518131,83318,48020,99491,85582,-9886,-168747,-490355,-689139,-641494,-728613,-632646,-204559,65158,-11170,52132,-72505,-716573,-1077948,-599161,9560,268594,279625,251157,331905,669012,1076984,803087,122219,-21721,478676,840152,658795,151030,-201616,110426,501220,356903,-123892,-154729,255241,537958,391603,116020,210513,608708,436187,-234423,-311314,20085,-257203,-689357,-296735,248213,336116,215606,462388,800187,495881,70430,-196876,-471272,-749656,-704809,-730106,-756366,-738057,-940158,-972109,-647577,-642141,-741378,-339957,326092,495780,406350,344323,76444,-29865,-225060,-552061,-453971,228257,784777,992058,759542,362237,103848,82334,-66705,-133624,-211097,-433793,-350411,-195639,-217716,-136912,43735,128614,311367,479509,571452,653213,411405,58375,325827,664354,48913,-785275,-630668,127494,298650,51199,175005,257909,277859,595136,788857,602034,517034,307606,194380,353861,651115,963799,501439,-2061,223965,421231,159191,127357,452078,544547,287393,390737,520364,147577,-65641,-78110,-356348,-65662,621674,594799,-21056,-129012,428262,1038230,615686,-497080,-1015844,-848698,-1058768,-1156818,-457537,-426690,-1156132,-1137363,-653942,-444180,129091,593785,676548,914198,916918,374168,-123297,-43308,81727,-491318,-993559,-424226,408241,406952,-325885,-1046543,-1034082,-441163,-5052,51257,129231,54215,-119654,114248,825003,930935,114113,-342604,307171,534340,-109404,-595628,-389969,158348,489665,356043,185642,-86246,-73916,219164,9011,-611975,-586749,-293056,-461475,-189966,811515,1137377,151062,-478922,-728535,-1497224,-1744734,-930480,-386964,-407618,-467485,-523664,-418010,-164210,443988,806696,444299,-82607,-354206,101673,615676,102220,-630610,-293762,62526,-110292,-186930,-321860,-608524,-878957,-1228076,-1461306,-1238986,-641287,-207820,-236423,-445582,-464427,-272198,98002,-221674,-1015002,-1276587,-508925,685111,1161277,486698,-335510,-668575,-466969,-362459,-512975,-195806,313554,-77708,-797028,-1187048,-813770,-352869,-361756,-906490,-788084,199348,884738,656486,401907,384335,-168048,-1090743,-1293180,-610785,324711,423578,15083,-166936,-296632,-340738,-21853,-253351,-620458,-466088,-374712,-294678,283546,625472,568187,376760,-72263,-211979,206828,134726,54552,771203,1272410,922165,559066,264582,-52077,-380639,-712471,-730501,-272279,88410,171082,340523,444068,565535,857250,1121234,841711,255831,138282,429659,569149,618375,520387,132784,-151988,58592,406638,589020,463307,-15934,-364653,243423,979802,646451,-372234,-956271,-772361,-313414,-243946,-316137,-147996,10849,40037,-42334,153338,570400,487736,133810,-73765,70449,221827,-38855,-580070,-840784,-841611,-1050506,-907520,-244958,45333,-104215,-201814,-355555,-118141,495438,756835,406544,-462986,-981206,-743324,-217434,366546,493877,-190799,-642581,-236221,234567,528240,588155,190361,-472430,-425486,-152783,-526364,-631045,201331,692871,622106,824836,1079505,961644,573266,342565,460007,701383,342737,-210301,-516669,-802580,-727077,155615,993805,1192199,1113183,935663,693214,325947,40345,-132227,-286908,-268595,-37755,-142158,-847037,-1166932,-415215,62491,-409617,-401648,155717,330756,611011,845596,524593,276777,459855,395857,81502,-411408,-1176187,-1563554,-1268413,-600864,188808,633951,362661,238001,880372,1028910,330752,-40893,227667,306907,20743,32038,612130,962085,561417,-20084,-161867,214711,992281,1793544,1827765,915790,-16357,-334002,-177223,42973,144373,-158122,-460243,-396463,181227,954223,1536614,1039335,98882,-114393,-19037,-35658,556,-11370,-118364,-314636,-423480,-335128,-275392,-196101,-34918,-155632,-430732,-574145,-411539,-311853,-680024,-831365,-102679,544904,364004,-22365,7519,136035,226769,53000,-345857,-365234,45261,500706,667916,410700,-69707,-586401,-599569,-130227,127683,-76933,-281625,-476332,-233470,319376,141625,-521216,-709864,-401462,-283016,-300842,-579115,-628344,-409544,-315776,-265801,23556,104174,-382271,-787848,-464697,-80554,-232380,-339949,-14064,-51299,-276757,-176247,-117583,-210399,87520,286778,28448,-365688,-505681,-236677,72483,-23582,-189616,152818,145777,-307749,-89126,269409,-397344,-1004540,-747110,-115821,85983,149289,187808,251624,175903,169988,619694,1199205,1007492,334866,117020,181580,405622,380884,-368878,-1363990,-1163139,-698824,-598676,-57659,107211,-79086,141072,709084,895585,509784,-268609,-797898,-748350,-195993,87738,148563,-77381,-590602,-822226,-479543,-151625,-42220,154334,359644,389362,202161,49684,245363,293829,-130195,-776128,-1300837,-1643765,-1296249,-437628,101317,105704,-96328,45981,749116,1263684,908713,505646,534302,414419,-66787,-303939,278908,696978,240598,-96878,68170,55100,-122172,172250,356793,158752,113156,88889,-204050,-274457,-74633,-42305,-123407,118129,234905,-52639,6565,410072,340752,-63120,52769,154735,-114916,-195006,66000,67685,102533,246771,-192219,-642808,-451450,-48253,208971,288918,-135301,-844365,-1035326,-455041,40331,-155202,-56778,546918,735259,816469,975910,567953,-160098,-651302,-370033,631153,1372733,1049920,171373,-320171,-319098,-243237,-169895,-271114,-409049,-337269,-245324,-385913,-548718,-496108,-75109,334803,-79475,-888921,-1245552,-896064,-379317,-93856,-276893,-650891,-625366,-335018,45161,477981,877069,826266,477833,422777,527045,146265,-538014,-809239,-302787,339649,649172,782490,420286,-119473,-252958,99736,585092],[42526,-258583,-286633,-31105,-33132,-100617,259643,248506,-83145,-415546,-804184,-657242,-206154,-395292,-647824,-151714,265585,112880,48166,298621,139649,-454739,-588585,-265934,-251563,-3536,933079,1574662,1249808,649943,645453,538605,-123657,-392274,179736,1071423,1269612,808441,598208,553378,270767,288682,473883,237098,-129884,-120983,-11500,-124463,-123117,-75037,-191582,88830,673801,919567,887925,570298,114426,-200122,-557874,-750956,-356518,-196777,-466587,-418524,-227421,-458328,-968701,-349530,870769,1284147,629886,112243,188194,192982,-375085,-686371,-404529,-49404,177169,427024,402723,25996,55778,465269,299141,84584,331347,209265,-115806,-65118,-215022,-706192,-758919,-680185,-110184,967952,1278607,540977,-227441,-568051,-456293,-236150,-143208,-350554,-608616,-749810,-884871,-1123428,-1003309,-615925,-262529,51007,54170,-47998,290596,512867,33526,-64275,315066,645115,698250,534377,403874,283880,4495,-113209,-933,-100316,-31726,456920,863643,519061,-392429,-406113,396303,1024324,1105260,836834,517581,300612,-312005,-1022315,-1135315,-641307,-161745,123524,-52920,-382465,-204041,247226,250864,-50176,-265537,-374465,-477225,-590306,-705591,-564765,-133975,-51809,-204577,-97051,53403,-37475,-90180,551176,1394371,1452238,937939,318348,102555,240453,306543,364287,516067,302828,-131312,-372749,-471898,-620119,-513833,308629,1200621,1143439,566668,122987,33504,133551,177720,242890,273482,-14461,194232,835437,828832,328498,-4436,-87379,46410,168678,441846,837634,873918,626434,169625,-303413,-215088,127631,-456141,-1018389,-574204,-421757,-744496,-452122,134767,112364,-372107,-677266,-274379,736153,1349762,916290,246322,-342451,-668036,-211046,292073,-123355,-367132,38845,213465,-120141,-240411,-372529,-683928,-690725,-361450,-239905,-446923,-371310,-124036,11321,221585,446658,160916,-515213,-767277,-387652,-214479,-592860,-803707,-546372,-182911,204689,833578,1189744,951831,537294,386981,473389,677309,577072,86610,-472931,-518344,-237220,-495900,-1023285,-1131428,-827243,-744575,-316385,300000,280598,248376,362864,270269,6607,-194247,263546,994858,1178357,517982,-433529,-743348,-616710,-287470,418642,950123,676944,4538,-467552,-406219,-430384,-538892,-334360,-444952,-634859,-247912,304233,490412,376244,-34041,-501849,-644165,-248046,69740,-174193,-221863,415939,694427,-9470,-452806,-138640,-105203,-313427,-57408,318642,230957,-137974,-378349,-485870,-433720,-310489,-22066,314510,504791,120870,-917558,-1398755,-761124,141213,743180,817478,419224,227681,625961,1103575,873394,429392,474398,757103,803260,363519,-565334,-1035867,-221334,706569,574511,-66422,4400,675751,1075021,779847,323046,220956,274943,-36137,-503586,-605068,-537602,-947065,-1067822,-598099,93258,701698,832442,933050,1012299,422050,16266,158034,138481,-270764,-377448,-451364,-515755,-276837,-334636,-698368,-801627,-1070329,-1200253,-476735,309389,513045,528031,588727,457328,428099,89000,-504284,-594541,125789,897652,1240478,1005995,414322,119755,251856,294502,133499,-162644,-335490,-63278,-21312,-341734,-398847,-315102,-177111,190792,596957,708310,515312,86747,-403546,-248596,337850,156289,-333280,-55776,488916,372551,78106,165205,58451,-181571,7421,411382,584613,741458,752848,795882,748505,558970,602278,307624,-151904,-84586,126018,-102634,-230680,-68315,-62129,-142631,290524,519121,158420,-95907,-233402,-574419,-452871,263563,439690,-114300,-247877,133249,669843,875701,681837,56999,-447673,-922867,-1164382,-558755,-402141,-1066738,-1302977,-1096002,-1052753,-550197,-61562,151905,464399,640566,249113,-103595,154162,357027,-331296,-804397,-41072,809656,617100,-90379,-637270,-699406,-268273,-103637,-573076,-648313,-419505,-405982,-193714,287463,174051,-224006,-50321,530186,346788,-121862,-254121,-206150,-306488,-415270,-386539,-131725,-155785,-257876,-144166,-88520,-345968,-385319,-233519,421,888130,2102301,2109125,951761,-129996,-892800,-1560527,-1615240,-936772,-383364,-302755,-317588,-308560,-341389,-214843,170741,260659,-11892,-206096,-228888,294027,1188895,1084240,-233058,-675287,-190119,-100616,-289866,-341559,-231538,-87544,-410216,-821810,-569230,-221271,-340436,-424567,-255074,-218309,-322769,-111895,-106985,-692811,-1289132,-771287,354909,710328,302693,-133061,-500443,-479536,-193299,-228684,-50808,510392,146121,-836207,-1337792,-1057286,-723016,-269344,-94914,-7055,523873,1023032,773479,609664,625153,28923,-966941,-1203034,-641735,151342,548720,638020,299897,-155854,46463,568755,65677,-644381,-552770,-163652,173057,534179,324361,-117989,-157787,-18080,159269,501154,267065,-8030,584582,1065997,762541,565500,520253,290406,-213329,-788236,-1003391,-592937,193562,670826,747496,804459,1013672,1056443,911656,551192,124181,168163,672820,814451,617312,247414,-50985,143210,547698,531099,373155,324214,-50066,-406951,68166,833563,633239,-454534,-1245420,-1227099,-800680,-659573,-547445,-325973,-99448,102684,-199685,-167689,685653,822383,39683,-245564,207434,332688,-180842,-753728,-1216916,-1442451,-1362235,-763798,-31392,93534,-308840,-527760,-365352,212103,713856,524190,-17425,-660851,-1181375,-1346512,-1033573,-150646,500319,-2197,-803973,-667539,-33751,414468,461143,218439,55733,334426,515709,218828,-23355,250600,393369,544419,780931,757621,530283,120518,-252110,-112412,109917,-319299,-660557,-415813,-400286,-466212,98705,694214,847898,462715,348656,679618,637044,238383,-82511,-448389,-718713,-430939,44575,-200745,-686111,-281776,75776,-338048,-296407,264208,337989,253352,102286,-202871,-146016,297010,420271,247245,-268823,-1091042,-1559703,-1299223,-682369,-323123,-335069,-469230,-418099,122899,395499,145892,151270,328328,368023,548714,718547,737538,538971,154085,-7595,19732,42309,333712,1153349,1511638,570613,-450772,-473230,-235458,-136360,-14167,-417450,-937918,-982015,-396179,626219,1522149,1131402,175393,-82236,-121631,-472232,-726700,-605832,-226703,-74480,-340435,-596310,-508544,-245871,-271181,-551315,-483864,-95537,119358,-187746,-566894,-497384,44237,385019,199621,-176816,-349497,-434135,-247462,-320424,-779920,-741013,-244605,215578,454196,226947,-305203,-968539,-958825,35433,685663,431268,199701,-112747,-203546,210827,171071,-633318,-985744,-534048,-225198,-219290,-241500,48104,100441,-108543,-23087,373996,479042,-185415,-960799,-796456,-257935,-435551,-679888,-364302,-392039,-495908,-74968,196844,400460,1036239,1225146,515545,-269052,-601925,-290907,466243,721022,430462,413252,179968,-400187,-261732,311188,140536,-197345,-338992,-273784,-85017,182662,119173,43848,88563,128418,356551,728687,689386,236211,10734,245505,789323,849713,-299331,-1728431,-1578471,-978436,-789784,-111977,223608,204171,287385,494160,614470,473737,137957,-55657,-114933,209139,332224,48430,-324137,-513082,-462924,-233610,-58644,-46064,183983,549704,695184,479609,191627,313503,491138,52135,-763510,-1382126,-1904873,-1743679,-613933,-913,-326046,-577303,-268492,266864,659085,421641,-133634,-180805,20883,-68890,-17077,682679,1084024,638607,159906,10558,-30839,137113,492891,352189,-157426,-235970,-106285,-135981,88089,525074,585895,179558,-112063,-228431,-73087,392426,825346,781824,260605,-19970,194988,351505,205562,452705,643906,385447,2768,-575686,-824381,-398049,-39333,-11778,156313,-25261,-869445,-1262642,-414400,426534,114800,-161282,122374,272263,888651,1534912,829061,-317293,-545747,-60165,536115,1001060,691243,-210414,-905463,-927306,-570247,-455469,-644946,-502619,-398855,-623827,-625282,-605538,-613679,-51517,517055,219145,-478423,-905080,-811821,-465746,-9171,306406,73176,-314696,-337106,-131016,-128806,-45373,72294,52475,364762,682780,241304,-724852,-1269847,-954697,-275818,394767,812352,667463,380420,89366,90347,378000],[-3149,-311905,-318627,15637,39100,-139374,107868,199909,-198110,-714510,-778526,-261370,42616,-307150,-510860,-264648,-196100,-186637,160749,702157,820362,232380,-61526,142175,274224,444017,662922,432369,81199,88644,481667,655441,376049,138402,450015,1097692,1134872,400427,-173853,-103336,340950,968930,1035078,441881,-39998,-447678,-954271,-1219804,-958162,-670519,-503505,192746,915174,798280,443506,237681,36944,-188859,-363103,-374877,90317,265010,-179793,-405431,-309942,-348341,-734886,-351969,753777,1388735,859980,485651,902788,982772,271923,-192309,-272852,-321337,-341852,47368,263861,-193568,-485430,-8380,247380,433295,747166,459649,-267211,-620787,-581635,-349643,-348638,-868140,-606061,571069,1140282,513030,-295449,-719164,-696224,-505846,-322393,-554153,-942059,-939980,-800486,-772845,-556926,-314528,-177089,95867,230527,222891,197321,-113434,-563144,-271381,357597,680858,693578,698512,711781,468273,15248,-145637,65591,78842,81324,363065,674644,230321,-789264,-979408,-194566,786760,1169462,758857,365310,380743,39974,-1105825,-1943256,-1432806,-521681,-193646,-440359,-511004,-210037,44241,-250136,-702915,-839932,-714299,-537224,-277366,66485,346238,179542,-223126,-403143,-171069,37041,61956,-7717,400840,868285,598539,340566,353348,118420,-244797,7142,714516,1052478,731952,330593,-226952,-938896,-968224,-254389,551131,1145112,905455,356465,460883,828916,742465,490847,433803,621210,974128,1293414,1401382,1177597,504823,-198683,-269471,-72059,-74661,325489,843547,682016,242597,-59888,-299335,-364057,-215549,-521282,-977155,-850913,-549406,-502433,-168373,270965,41784,-653589,-953649,-283802,816108,1322686,624164,-337489,-876757,-870380,-459655,-217388,-629153,-789488,-222348,362469,83572,-693078,-1200567,-1106812,-653261,-277738,-96598,-132371,-31140,16602,-25989,172010,422918,115368,-413535,-358620,145358,335029,69096,-207599,-192502,173897,615249,628517,469172,378726,343302,492975,728367,548985,264825,396235,192826,-275026,-363213,-311817,-341076,-474366,-546476,-729921,-431915,272766,527898,410316,574866,732751,375530,-163577,6807,306217,89880,-420521,-909871,-1043957,-925981,-566130,129091,877646,839263,-499787,-1658703,-1088179,-564438,-837681,-748186,-644894,-438342,262129,530101,246381,177082,248762,64377,-211442,-10897,274564,30542,-135375,263668,396225,-384334,-742694,-66893,72334,-436956,-243822,424456,842753,646948,-7218,-285555,-288121,-370936,-58182,565668,833524,348442,-746398,-1232619,-615296,227077,933954,1295773,967076,526762,542842,598987,261175,191456,358507,544292,614952,168680,-869398,-1262650,-443574,283466,236205,-7287,359176,1005397,1076778,544545,181631,108857,-189706,-651993,-675466,-544017,-606466,-813411,-744460,-725041,-387066,673961,1372199,1159594,631421,-24688,-124471,484865,852929,373061,-60437,-330844,-307749,97145,279476,-187929,-737903,-1032432,-718249,103142,625734,699758,611678,644460,709318,776245,543045,85974,-257372,-127168,267087,685873,598393,-8865,-91053,492565,750142,594610,217467,-126418,79597,242938,-46349,-277210,-449346,-487880,-213907,183774,455312,354443,-19529,-426928,-357631,9486,-73981,-125365,322732,459602,119048,257917,576081,239488,-261679,-233798,114416,212726,395320,997203,1512768,1105192,371256,108982,-45081,-288605,-278022,-77062,-81938,-41426,74495,-39886,91936,395962,366217,205992,190438,24616,-313879,-521571,-151195,244273,-113816,-474330,-503312,-229734,536133,1142740,480002,-420477,-601142,-674597,-371635,-349395,-850259,-1089962,-963235,-972841,-824441,-657591,-580009,-353312,-80308,-151983,-211343,-23107,-77720,-533719,-511788,188607,692666,267014,-296720,-410238,-348486,-215782,-409866,-1159181,-1175897,-537863,-353628,-338262,-126591,-443981,-449704,403843,1102651,847185,398072,35401,-393451,-661163,-557188,-354241,-388167,-431942,-325916,-312292,-442870,-448839,-361166,-302166,298621,1413054,2013158,1570189,823579,-139480,-1076540,-1301801,-925989,-529136,-285599,-228612,-79005,163981,114080,-153000,-362361,-395347,-316637,8893,229470,458314,1332431,1739198,359834,-720126,-283239,228842,320396,292143,298097,304017,78382,-169935,-6852,71201,-242881,-422930,-143105,-2529,-404615,-566382,-266608,-360349,-1015679,-612209,674060,898992,533069,417116,247074,188431,366224,362355,415437,857096,709374,-136433,-831898,-1229418,-1169486,-51962,690143,355414,137254,238852,-45924,-87248,111579,-3200,-284264,-260996,24483,384035,496125,615689,526981,161253,272483,775516,199586,-810247,-899687,-241896,185464,238449,-131005,-372395,-96685,315992,450667,582368,332569,-113402,-3678,249013,57224,102825,535245,672020,125214,-550517,-957368,-729253,182100,706108,603204,754566,1137799,902527,228304,-263753,-216558,217716,540374,452492,236791,2747,33743,626054,838642,185123,-280773,-159128,-61057,-145766,22167,620745,1121284,714320,-404208,-1139262,-1184247,-893565,-278095,200443,99723,-136959,-624642,-681520,214884,706718,217999,117266,666475,545633,-102967,-354219,-485630,-791619,-822685,-440890,82694,261573,-147976,-466161,-99680,643236,893477,346542,-133244,-241157,-574273,-1392998,-1691866,-918811,109778,60000,-845235,-958457,-121082,584897,514430,-15174,-234734,117848,625370,840052,628025,-47371,-489695,77519,407807,12114,-352413,-512005,-523663,-263065,-247106,-698003,-739835,-80883,115771,56018,333312,706085,742052,23842,-213962,543741,779327,354081,177600,-163322,-514810,-24069,643063,500041,50232,179036,262465,-158230,-53379,634658,631709,52523,-398352,-526794,-331611,33110,-57091,-246857,-345815,-592886,-708782,-397142,96011,129764,-232853,-336349,-306081,-382428,-488205,-360484,31366,247255,413158,862354,1032144,601951,156427,-211643,-220549,-65317,-139975,-186877,243261,402668,-305098,-887226,-505660,-62880,-25927,-29492,-665988,-1286988,-1163881,-591042,-99631,379328,412532,33431,-267204,-493682,-832524,-1197587,-1113412,-359629,356616,245843,-328100,-547855,-474171,-878243,-1214388,-493353,350298,415777,69415,87511,201797,171994,81814,69709,-23886,-65718,-184675,-117907,-124346,-392628,-389158,-127374,-11512,-218124,-364758,-227233,-377916,-400672,328791,822488,593634,483821,286811,-16966,-1963,72003,-423980,-767782,-306796,90029,43793,90747,536530,466578,155905,376492,576113,301805,-98975,-312534,-226243,-24897,2668,-185159,-354627,-619066,-628255,-100201,456296,953532,1729318,2092903,1402843,442293,6484,137289,814797,1346454,970900,514368,164038,-470331,-579152,125827,461440,506506,315798,-63178,-142892,234543,257983,190815,238700,126933,263,137535,267503,163346,138336,401983,984150,1078865,-222733,-1687305,-1602953,-1305061,-1298018,-406751,223654,235234,34828,68983,341541,351933,229552,378221,421200,506538,537916,305159,-10692,-137287,-104147,-86184,-100066,-252909,-59906,380252,416167,138366,-110533,6876,277852,61711,-558319,-856349,-1038687,-1058829,-578910,-327503,-355488,-284964,-241830,-348251,-16875,170378,-281717,-535259,-342801,-224551,-47531,490661,733260,554134,349992,165717,144962,374617,467008,81724,-390553,-472366,-356428,-254530,179858,832426,1013932,530604,-66787,-513394,-315898,185912,515241,516342,230455,-183096,-174011,263718,384773,587636,652761,-40029,-816118,-1026219,-712797,-9007,366770,224449,92378,13697,-387276,-869212,-505782,516009,519775,-291841,-529830,-82217,828165,1318282,441089,-551738,-487267,-107867,-77493,45743,-31174,-498603,-901592,-926226,-647753,-663078,-829872,-236331,35754,-566278,-668737,-515620,-505118,15844,543584,585703,433238,-21259,-403508,-518291,-219415,514151,740434,241610,101237,349483,45890,-285922,-211287,21558,570106,847113,235793,-729519,-1201729,-1176215,-894841,-166285,432411,543288,569659,407801,231928,329123],[218611,-171131,-318220,-46622,12245,-233889,-113015,28895,-120023,-477560,-488473,-97321,17994,-200241,-219108,-86938,-176478,-21037,338622,560397,568215,391666,478254,697763,776767,642778,58778,-767572,-829875,-362332,112628,617885,812598,561668,495038,722355,697899,161763,-660832,-767733,66114,899726,933121,489053,104843,-468025,-1063883,-1453537,-1223645,-628313,87832,658046,669914,96474,-63775,210888,166611,-32516,-243,-133071,54409,360583,157881,-163303,-411188,-460363,-535185,-291589,349167,787772,446184,343322,659677,510081,-150419,-500179,-586608,-793779,-937865,-550708,-50257,-261985,-771190,-568715,-12093,372445,558818,581931,169364,-647660,-931214,-236543,89870,-504595,-384650,618594,1164561,607863,-160725,-469920,-447311,-409419,-353343,-624865,-777967,-448697,-132607,-40571,130605,215242,158859,245571,404780,457457,106742,-642351,-980348,-452219,107451,269643,290795,495346,740183,547476,-36996,-413358,-124662,3561,-324772,-191157,313765,-128923,-1063545,-1024767,-307732,403981,600440,188440,-162384,96051,328167,-309068,-1141057,-964540,-547518,-779798,-917445,-515199,-275549,-252230,-434686,-869571,-950447,-612874,-197943,401096,972262,1125268,732246,95156,-278239,-59984,109519,80880,26312,192665,194149,-146624,22925,496637,302950,-485894,-381500,550114,844018,441876,369195,-25024,-950239,-1074898,-240767,387438,627893,484870,355814,778162,1268280,1054002,557129,283556,415766,952000,1293389,1032177,580723,37742,-590657,-520807,-21494,236972,645209,1000412,766091,120864,-406095,-690042,-877612,-672905,-263756,-115514,-204153,-51739,23640,32512,198266,63400,-551156,-873358,-355973,548312,1100003,642651,-275713,-775529,-757213,-635894,-696557,-810345,-633880,-266087,161505,137013,-493001,-1225207,-1228024,-669165,-103009,261682,218734,271472,385251,350074,282491,214952,88019,116476,215283,327441,479969,497211,268397,157610,506093,869625,372820,-496867,-747565,-307861,434397,902266,502716,31341,506630,948590,464390,-125860,-48008,402198,377875,152427,-98660,-299180,-333483,-240027,82199,693845,995736,451034,-70339,114962,295121,85501,-273792,-669780,-882957,-873782,-718491,-275070,491333,735096,-529321,-2017797,-1573325,-784431,-830777,-474856,-201574,-158711,245118,319193,-52040,-19111,458360,796293,531002,82556,28176,57698,95260,445279,506524,-232756,-351681,523441,555440,-310527,-488314,-7678,594639,706967,31468,-318700,-187906,-160625,92070,460150,585049,405323,-51843,-318549,-154222,-7610,381861,1064568,1290409,880260,469494,338476,85139,-123287,-342747,-230507,197226,113325,-522503,-585557,-66785,44478,-14856,132329,638171,960057,511694,-202513,-464931,-462794,-614828,-669251,-274733,-88610,-280461,-260643,-271627,-613053,-567612,603347,1592180,1179095,349871,-130971,5967,723845,1261284,795536,29618,-583342,-585136,-104168,190730,-225390,-764214,-576142,268062,757988,727033,451660,193344,345053,718360,868034,767457,639460,360705,150628,-14646,74650,89093,-235577,-246544,384732,617718,481770,240717,25004,242644,381483,44967,-330658,-444712,-373862,-240553,-128237,109963,257379,183549,-67614,-202639,-165517,-374912,-479029,-113141,-90676,-257000,269809,728322,495693,160101,77509,215707,63362,17550,671617,1291416,1059358,572092,212494,-209224,-324770,-25563,304421,309296,214307,228437,268454,478466,445645,217112,220866,446885,537602,278495,-210453,-273455,164399,-19942,-545730,-726602,-582672,41015,617785,258594,-136781,75455,-18052,-192702,-278053,-402774,-416766,-265720,-348580,-530898,-661166,-752240,-541761,-304888,-347187,-354571,-419749,-725876,-715628,-237232,14907,-151926,-474800,-571351,-421953,-245596,-302594,-740934,-1459607,-1424635,-533791,-27531,-61392,-44293,-492424,-542922,434169,1429316,1553230,951249,87483,-492835,-461419,-52156,37974,-392290,-658751,-498913,-489705,-836955,-876576,-604235,-449919,96980,824905,627224,123824,45566,-301996,-1083305,-1274859,-890345,-548504,-450074,-346715,182143,668466,633025,107151,-348435,-297844,28675,530260,601657,323701,682285,1158206,334589,-566238,-300530,408959,914638,878134,395369,-123688,-400993,-407786,-215178,-174029,-328948,-352307,-79128,42102,-599486,-1154918,-885600,-517074,-911365,-804698,358608,1000422,833870,749794,847178,947077,855280,799327,1008961,1247933,1046587,628645,-141105,-1113339,-1210994,19007,571410,-28963,-558808,-687067,-748646,-704234,-610109,-258352,284448,521441,650155,759452,228598,-128848,118517,89606,-80528,310984,9391,-949214,-1105956,-408344,-63790,-215952,-507459,-331747,193061,353706,195963,298140,201126,-198829,-410026,-467797,-662906,-435320,288633,602571,107173,-350910,-632996,-629638,-239017,-98364,-136039,131957,513350,333222,-456332,-1071300,-635765,225740,351494,118316,218070,328590,474905,916907,720966,-234785,-608845,-262501,96706,78010,47075,371353,1159666,1462218,393163,-998361,-1428530,-878953,77456,562927,30108,-679749,-1020104,-854072,-204237,245351,250712,446606,902573,546159,-85807,-27618,251712,143547,-169623,-494549,-392091,110914,198102,7130,252740,750531,722152,191750,38427,388842,320244,-700247,-1545562,-1352568,-341494,182040,-437146,-762076,-56340,711794,488825,-545248,-1285534,-850796,200660,996944,1023793,-72423,-900292,-436739,-146141,-535636,-922260,-1027631,-633371,-84525,-13890,-361265,-256331,150624,51752,6364,265192,638570,697571,-5576,-450492,293360,760698,478534,312105,-39244,-371933,18349,284190,176822,334709,515165,387575,91293,193185,814540,846933,79801,-483020,-419793,-141542,20931,-410550,-860724,-708980,-303725,89833,434355,786459,876217,541729,247494,148988,-110160,-484719,-495932,-217910,18124,349075,835019,842966,301226,-36478,-431488,-645096,-363187,-204053,-278101,-305184,-656104,-1063931,-785743,-74126,206833,-40018,-316390,-963357,-1383150,-1222961,-864427,-821487,-662233,-295388,-109947,-312255,-579655,-670208,-895553,-937938,-239529,553789,494387,-156874,-541599,-566143,-909678,-1106405,-261986,441097,381852,427308,836623,872882,439572,87444,146128,241903,340582,170828,-97295,-62720,41839,84879,233594,107101,-536634,-612875,47778,287529,266267,455487,457960,208151,266245,313130,23789,-364633,-490396,-490491,-510524,-202369,131119,322697,457371,729160,557947,322231,585932,551784,113951,309237,750783,492331,156695,478539,366301,-300016,-622708,-581220,-330350,284895,765293,1414556,2109277,1881992,1017282,544122,419475,705936,1281773,979670,401233,141191,-438312,-747547,-73321,431882,648635,635749,118588,-344764,77601,523525,551002,243481,-222303,-584920,-488404,-178898,50952,327171,350944,334887,126955,-771222,-1640484,-1408544,-1407136,-1648168,-674314,256379,227158,-339421,-406366,79063,207307,-53065,87661,326000,497163,685041,772263,462537,57874,-83553,4476,25666,-258298,-436790,-442634,-581060,-600649,-403614,-113860,34183,20971,-248369,-426302,-360950,-251725,-414113,-584616,-169047,414056,273302,-360589,-237474,221440,136454,-253512,-302698,-70861,67935,268641,333408,320503,465810,402104,247036,210076,26843,-296181,-430241,-491157,-478146,-346493,88044,627488,775549,492275,108028,-394260,-578633,-309927,-62195,-10540,46931,-190397,-542025,-288579,-56150,-23997,-193394,-926501,-1425708,-854378,50803,541768,665926,568782,216921,97707,265040,-113776,-484538,295134,683163,-314721,-891234,-201633,640130,707053,-46340,-552691,-350612,-271001,-572639,-546398,-468941,-590613,-397836,-185143,-269125,-587937,-801143,-118065,440814,-8697,-239638,-106595,-287526,-278012,123332,606345,904961,512065,-51784,-576180,-688643,70561,632738,299594,210124,680443,614838,160936,-26320,286535,962681,1117002,248628,-574787,-730489,-820191,-887987,-459772,59879,418290,732926,693665,437540,485413],[580818,386649,120222,168891,245883,13877,20532,71449,73702,-52285,-218342,-207600,-91349,91076,280284,252179,-53134,20864,260365,67708,-178205,149440,619348,815653,884351,576256,-396620,-1041043,-574726,-139390,-44994,416768,735130,569738,414901,383576,428248,288597,-502188,-804510,-177243,68157,-139145,34529,184566,-115442,-451717,-918316,-1075213,-485686,494879,792589,155544,-530171,-228327,488807,469636,247778,352298,-12484,-179261,315225,612968,350506,-286723,-534609,-428310,-108914,200200,204673,-89507,11118,3121,-291938,-443878,-362389,-484413,-907458,-1117539,-799118,-89544,154572,-375018,-687207,-307307,-47772,2766,472834,726095,-89418,-688553,-251751,98725,-128257,164465,856778,1136624,697341,38082,-179946,-26975,20035,-47584,-287946,-262275,53856,372129,419464,324244,77284,-159294,-63866,318720,549099,233963,-495780,-932437,-609738,-171387,14399,125731,406121,507159,137937,-338308,-646415,-394963,-185198,-542029,-425174,156103,-212913,-1021638,-712537,-123877,-68106,-199429,-295584,-601655,-520779,-70125,84053,-101747,-143583,-490746,-1159641,-1115167,-633587,-674292,-666321,-414911,-527367,-495761,-217143,50167,577023,959614,934977,783418,255457,-82191,203623,270808,-95584,-278972,-4200,140459,-766,121174,407951,378076,-409404,-851135,-329990,-96511,-368360,-178243,-230275,-853018,-998138,-427145,25757,59015,58675,306791,551886,655170,424437,97603,73876,367553,688722,831807,362278,-280784,-578878,-802252,-610174,81314,537023,663876,743211,666630,56016,-728473,-1100459,-1266076,-952428,-121090,593160,718273,563377,284333,-39639,38847,137442,-325499,-572858,-203715,313674,856943,939507,247236,-325470,-265849,-429299,-1065602,-1193560,-695241,-420675,-227278,756,-53812,-711845,-1221714,-972926,-40116,722305,466533,81976,258046,441474,105256,-322275,-49290,666255,604946,88743,76141,226600,103330,51682,410600,741295,128571,-1221363,-1652559,-936325,87467,693314,517773,193889,598303,1026788,684670,196715,181853,522906,515733,476297,432392,-2256,-792357,-1424332,-991586,98670,635226,246838,34374,497374,940507,896721,255877,-672626,-1021439,-916215,-813035,-308628,390386,400128,-367797,-1444219,-1549765,-1046808,-770518,-165305,195051,82193,72027,825,-212760,-121080,283521,725863,440651,-301163,-331530,60923,235843,538635,701034,355542,473945,977118,596830,-296149,-594878,-417612,-168984,-81487,-351407,-498944,-207542,46288,296304,306920,148135,310702,583445,456354,-113051,-787462,-760103,78548,865947,777105,185965,186236,389423,-86411,-858149,-819531,-71637,231872,51964,179994,405575,181317,102146,309377,580828,455379,-148845,-693777,-917020,-929050,-629218,17670,558536,356179,-141745,-222303,-249098,-445313,-359372,459340,1037176,707485,286410,125821,250001,681823,1125025,809961,-40795,-932303,-1133956,-577172,-228149,-596800,-838914,-180774,711929,679179,172981,-224045,-424477,-99078,449453,670792,629296,670192,623781,637820,328072,-78931,-109838,-141383,-337633,-184270,-150169,-300415,-355637,-178760,210459,164339,-358583,-800507,-663072,-65377,259658,116754,48327,225100,463957,266421,-289943,-362784,-368469,-670089,-574199,-348908,-271837,-24192,176916,372769,542610,324847,269608,221600,87408,137386,300185,564477,855224,654745,-74828,-141560,475935,904526,648003,74481,-193083,-23820,131506,174929,78516,-44031,37103,320404,432945,186212,-65078,219611,288919,-111689,-266386,-76722,-111885,-169730,-171311,160521,558226,378563,-18681,-65722,40306,35067,77440,-165084,-455277,-547627,-395095,-20561,15784,-343919,-503054,-700620,-883089,-366011,179434,-267327,-929804,-759921,-334898,-184577,6237,-130786,-721272,-1340559,-1343726,-500637,353568,586640,550105,6182,-447759,23716,1075547,1469159,886470,76717,-135087,79511,254829,-24769,-383848,-672325,-647611,-506058,-718891,-928475,-641633,-379101,-111504,191061,-120176,-453803,-277676,-114509,-489916,-1012561,-1225558,-892887,-533652,-265547,415823,970347,926411,470686,154480,202397,617292,952612,647712,154102,50911,267768,143590,-168114,-205924,221271,748763,728170,110379,-533175,-860648,-817301,-560928,-491839,-446265,-55225,287246,159353,-561242,-1200586,-1221702,-723056,-826523,-1268251,-718068,494197,891860,785784,901073,1010820,596384,451727,1023129,1226689,802829,801236,306092,-592528,-674607,22997,41420,-290999,-620349,-777218,-376107,-86855,-420665,-275089,301142,428352,552525,729658,-41751,-652898,-313765,-221739,-602409,-250283,-35986,-540523,-664149,-157519,76256,-195639,-620097,-361959,243522,156548,-189784,-42791,27483,-36023,-91065,-344360,-597402,-244480,314981,318122,-71859,-7079,198792,9130,-390516,-626626,-509649,-454092,-318085,-196622,-767869,-1416166,-943560,-99058,116138,265507,753805,848551,711513,741583,374237,-306485,-337224,127413,281625,-76386,-226841,-2945,595693,1120983,403203,-1015781,-1268525,-489198,337152,512767,-207271,-874276,-897207,-604822,-323638,-229590,-51172,301281,676720,542585,141851,66060,267341,421524,68071,-688150,-922076,-178982,382963,306713,325641,459890,187636,-72381,259884,786280,872380,323819,-453609,-809258,-261555,463552,328225,5860,286574,750078,478694,-593645,-1512020,-1096217,-6165,860260,1082738,465556,-297372,-513020,-468156,-414149,-584339,-872601,-571343,31417,369942,303631,300025,77739,-472666,-586470,-144867,389827,687057,234703,-356841,-31008,511694,538279,228005,-323162,-699285,-572530,-582910,-428010,249052,505486,395259,433385,492742,735992,718137,3993,-549653,-177340,403052,479994,-63576,-660212,-660122,-109268,476201,644952,639455,849005,818961,281724,86542,400422,298051,-89389,-203960,-56000,278871,665097,518630,191102,141104,-349072,-845695,-444911,-43938,-111503,-256920,-701533,-959360,-268424,511337,457702,-56942,-460532,-823487,-901473,-1041511,-1128383,-878324,-369226,-74929,-20349,-167194,-198494,70458,55321,-118927,290455,659700,235380,-366529,-464551,-239784,-145681,-165067,57907,178099,247690,625552,985160,979879,732862,497652,453438,381677,293235,-32757,-453691,-390586,-118409,53968,453840,501164,-62445,-104892,279881,204641,129088,102445,-100375,-291995,-189903,-16891,-15873,-454587,-894411,-635965,-288210,-275394,-128425,434421,657995,685019,561108,456615,617882,619745,542216,1073089,1393867,602873,8462,411956,238024,-419909,-442605,-385964,-374745,144050,290627,417849,1119932,1420150,982543,498214,64020,21841,496067,485648,254455,222563,-225926,-588201,-108667,269534,459986,532366,46507,-630269,-217134,557114,598652,8178,-607562,-1060768,-988936,-596062,-243483,210615,107464,-568973,-1147211,-1468444,-1754114,-1418022,-1334934,-1462430,-566210,355270,274448,-500951,-661568,-135756,13076,-407887,-476143,-255719,142007,616056,845379,295231,-355268,-290069,255044,450594,123205,-407520,-984993,-1230681,-947506,-393630,52849,144233,258045,156264,-332402,-588862,-408827,-426318,-521944,-112791,527620,644909,205740,66602,428877,583881,42082,-202130,352108,578756,452229,299896,199000,479728,522947,122142,-267732,-487042,-423032,-200576,-298925,-404090,-281170,-84116,75216,176428,190541,196145,-73029,-474911,-424665,-264896,-224792,-21041,62521,-285090,-458307,-588792,-778615,-970784,-1177381,-1010949,-60040,904217,789460,391157,347553,154901,65515,436038,350394,-162720,163204,543646,-245283,-855550,-199298,684649,728336,104599,-218836,-119628,-314300,-633360,-440555,-405898,-520217,42341,556849,235881,-288939,-642726,-380575,258277,350539,243340,302088,-206179,-742160,-333002,370680,561422,251550,-43288,-620329,-985185,-435527,-33780,-322091,-282485,427413,771746,424283,45375,293066,866777,822278,-22953,-574929,-594918,-614270,-593814,-395725,-51068,380961,777061,727896,465819,456890],[399465,589225,317901,186364,414318,353507,131811,-142613,-184528,-31152,-131421,-364708,-192089,348954,695781,444615,-166530,-299496,-110319,-261256,-330848,24081,181596,173427,473753,459829,-309617,-578045,80051,242061,-94419,-59361,111926,213779,312416,363080,570000,627354,-85572,-540605,-382203,-820557,-1361461,-823345,-145184,-14853,-32866,-391312,-811151,-574124,16029,174255,-278815,-586839,-86268,586277,562055,323166,387822,35518,-275207,144286,647843,527404,-87645,-401556,-426673,23553,395940,109792,-308214,-146550,-230515,-353212,97237,544354,142123,-632549,-903229,-598641,5985,612997,458016,-203481,-461826,-499140,-537498,33839,649181,348703,-3539,100595,152300,143256,592956,864174,753600,528612,147502,-145216,32897,350509,533701,414293,155684,-26680,179209,271868,-101778,-616395,-885053,-562456,158246,522213,319672,-107877,-637417,-672289,-306025,-12834,228181,626635,344271,-505912,-668044,-384841,-169492,-58600,-97174,19444,308950,-34507,-716745,-330847,172828,-172528,-267884,203023,13191,-448205,-396210,-264556,-324693,-277768,-592854,-978740,-922457,-862378,-1013492,-613842,-51692,74943,195032,140512,-182099,-106063,105688,221891,307394,38712,61088,602441,633232,-138759,-650971,-98568,613851,690730,452914,269782,407145,8162,-846290,-953807,-720131,-810072,-763864,-776459,-905286,-673126,-225567,-38724,-140537,-55035,297664,239816,-127650,-395009,-253239,253840,631688,744380,859720,537857,-62686,-334357,-393699,-276213,142328,347591,227763,185014,125037,-269827,-680499,-731961,-831010,-752706,-233695,539257,983098,704273,186325,-147320,-50807,126759,-114315,-71317,407575,546756,869199,1188261,559134,-159165,129513,67608,-927559,-1469632,-1081044,-666454,-335178,-33299,172598,-168262,-835336,-823268,267472,1245630,753062,-172622,-241791,-4444,-315672,-666808,-97980,813769,608777,-122852,-193282,-86330,-171791,-111158,368394,869559,320816,-1028265,-1422731,-714780,194577,734399,686318,605769,928304,718145,212068,287074,434358,362595,208903,274816,302181,235995,-272814,-1275029,-1445785,-516297,150445,98914,162140,897024,1466083,1334807,439808,-853477,-1201962,-836353,-586749,105229,638703,179864,-212341,-656335,-1087776,-880356,-391204,40997,282702,513999,630927,347168,143390,271263,271521,109757,-337034,-535967,-57627,300805,235666,260820,445339,723858,1030103,898506,323873,-120859,-174080,-137796,-429287,-709701,-574490,-337703,-156426,9582,412617,624771,398550,429190,655088,313344,-702912,-1531371,-1381907,-524462,349031,534512,25643,57857,504205,110198,-628587,-381264,371024,597901,485087,512902,508756,285465,309362,454988,375280,-728,-310836,-408175,-461354,-471574,-106068,583344,923775,447464,-44656,-244344,-251012,-288983,-188327,105677,118826,80710,303093,372206,406103,569837,842164,674795,48932,-766541,-1018067,-436773,-51258,-389938,-541891,-14680,456420,68073,-554492,-630858,-576891,-349501,-30905,226447,377017,450206,364265,524815,473639,53733,-14519,13528,-308961,-525614,-605840,-780071,-916529,-780164,-348430,-267768,-698207,-1053766,-752553,190455,783848,654956,338495,309753,700567,523850,-477118,-706807,-225695,-196838,-204049,121605,139264,-264921,-489430,-36898,344006,-95396,-228258,203287,340464,-102217,-407066,-40976,658271,715484,115470,200561,788746,967512,511404,-190440,-622155,-694717,-617261,-234838,-168508,-554373,-788506,-620893,-74441,310003,137919,246456,716203,646667,260719,237979,-219204,-607770,-541750,-255017,171021,313395,208503,130391,2084,-279575,-417117,-771449,-1050840,-862590,-121291,389688,60192,-481019,-572405,-709149,-609583,227688,606478,-294141,-830226,-264455,122194,161908,448025,359860,-250655,-792377,-858855,-391079,453446,1048248,1133809,548832,-248902,-436351,290931,603357,214961,-32042,184038,330331,111229,-371297,-442757,-439419,-475216,-275519,-238996,-470867,-380816,-214938,498,324243,340386,-14712,-91363,221244,399261,-127787,-850963,-764442,-266595,-113314,176120,658565,731551,497966,187913,62192,518696,805635,479435,220179,125912,304487,508719,291011,-132838,-160174,-1284,19394,-104747,-358830,-605907,-516228,-288293,-394842,-268883,465946,799345,282675,-359928,-712822,-888836,-575595,-695925,-1464781,-1341987,-145280,663639,651787,437398,146325,-480600,-590722,244210,652129,281697,406456,287320,-223729,-271995,-58137,-155355,64990,-3242,-265928,295157,826148,282719,-69614,-39822,-188322,-162640,54380,-293676,-525593,-336729,-460732,-821534,-384015,206507,176289,42793,315239,449296,13799,-689138,-554154,50581,30466,-288505,-228332,-116429,192403,480652,230429,32759,434637,509209,15046,-221231,317121,967150,789009,155331,-22701,8558,-417025,-550554,-447830,-1034703,-1548274,-1128737,-672472,-335628,284424,782752,577918,225160,126254,-90201,-305975,-47234,355293,146629,-554905,-834625,-537404,955,463899,8259,-932104,-791714,-50537,450051,361113,-337548,-614528,-484309,-559221,-650840,-542279,-273972,-10208,385716,784371,613436,153744,73620,231709,-71539,-697987,-871924,-268172,139897,-18166,-78884,-87121,-404031,-439295,163326,633025,743261,760304,590377,225433,132049,448609,641233,600230,623550,734444,546515,12590,-495988,-401211,65993,458523,669090,765546,324420,-405404,-642389,-229666,-112503,-424650,-455317,-209734,127565,315670,171197,-273543,-775498,-794201,-277502,208920,501071,82649,-522642,-518619,-53437,233386,-46503,-700618,-1085714,-951635,-717195,-353141,71900,99512,147985,502968,531789,390050,194743,-459136,-886858,-91957,798907,772546,297861,-19373,-138506,59244,504638,554106,81909,78936,285443,-298086,-519483,342051,625521,120776,-147763,-109763,60208,225428,70669,126558,427016,-89255,-751105,-412134,22088,-131725,-97164,-30958,-195776,46450,482277,395558,39534,-207805,-303102,-120540,-526526,-972984,-329855,672570,656449,54575,-306007,-18686,624770,681691,384057,696690,826685,-10068,-613592,-343604,83972,291619,220794,-59618,-169537,144774,389385,339733,345985,661209,837352,726349,364580,-45946,-541924,-848210,-801606,-653384,-347363,306402,654009,536292,477953,223743,-361913,-666836,-745338,-673347,-539640,-464955,-311584,117114,38889,-463971,-350308,-10686,-247880,-288128,238736,322640,387028,560965,531377,570338,796671,1075736,1320072,1014808,95916,-247994,34535,-223577,-461679,-215566,-170704,13642,541087,357687,-265837,-161976,393605,568450,127150,-582543,-726508,-279094,-12766,140788,232245,-47234,-247032,13461,134349,322632,477563,120324,-520622,-294800,211922,160261,-160013,-487611,-983416,-1095005,-779260,-539538,-98312,-39434,-873423,-1414405,-1273404,-1467348,-1479192,-1189703,-840536,-121268,292001,132013,-425874,-488420,-140490,-174489,-517773,-669474,-729832,-285149,412329,497019,-400937,-998066,-337059,558970,708324,477916,181799,-392072,-729846,-586692,-290504,83191,457575,763064,602971,-144200,-878293,-969051,-438259,-12316,-69247,-147896,348405,661506,469865,530328,555246,-132846,-290483,676992,1079877,759681,451344,260478,391346,431557,-16060,-602105,-704336,-191458,187948,-31339,-222621,-104528,-115537,-211614,-77935,97887,282070,164174,-151740,-209174,-78027,-14653,118668,384458,360037,-36628,-521616,-790838,-873275,-509919,15989,575122,1097297,744262,25053,-158035,-67251,22700,274504,455876,337347,370851,430161,-36313,-481271,-57365,996721,1384231,704496,155756,101105,-143337,-408990,-194487,-209440,-263435,246851,669194,408564,30319,-364328,-586898,-246733,126053,244182,254345,-225462,-624514,-98198,408954,175509,-128512,-105690,-422083,-650957,-250196,-267448,-720993,-514193,307320,675015,398510,23111,49093,246256,-13460,-374913,-508385,-741189,-739309,-316565,15403,202936,394789,564607,543814,418926,236841],[-132318,93991,-66494,-65883,457001,587828,28564,-714781,-795649,-177655,221285,-28520,-34692,556545,917495,530562,-142133,-284986,-157559,-27810,347180,329093,-167493,-387751,45182,422138,171718,-75773,287466,439172,121585,-136175,-27973,254393,447108,661437,1018294,1038446,314944,-288298,-447099,-928172,-1494138,-1224816,-586780,-239351,-5504,-163215,-438935,-472969,-528480,-511275,-330091,-220978,-36724,184122,170784,-29231,82665,67906,-167024,-161411,36895,15937,-201818,-321667,-546519,-62255,562304,251667,-364557,-231753,-61722,67114,589693,1017937,532609,-360514,-648328,-382044,-201299,437809,942960,390624,-433629,-714088,-832851,-577537,-144281,42423,319424,702085,695291,523671,775742,640813,162412,40517,-10854,-387754,-401244,167054,840517,786799,75923,-402798,-176419,-130596,-674652,-1005718,-996908,-653486,-25228,215589,-35378,-289609,-636657,-709509,-505861,-374976,-21308,665880,284296,-878725,-795416,87491,350955,206858,319110,384891,321575,-58464,-570313,-178172,412142,186443,200063,956087,1065776,359960,-54952,-441138,-1008218,-965221,-717924,-581405,-697732,-1046713,-1032549,-211155,378896,412921,452719,79009,-808027,-1161351,-848599,-414878,-281428,-276802,83691,829333,879684,-8215,-671740,-77761,766919,814240,467365,112666,186645,157099,-394903,-706779,-562682,-639100,-936720,-1243553,-1077704,-257661,320755,57558,-236148,-71103,255775,190387,-305107,-672669,-228621,360779,313081,362811,905454,1221025,951836,407084,-34307,-116369,-30179,-98563,-81923,-129899,-587229,-833513,-402582,-4528,-236374,-581683,-573278,-90470,276039,91039,-210720,-298841,-342648,-334743,-254952,86977,591076,679117,933450,1046175,245378,-530161,-186683,90725,-500845,-1229469,-1305675,-870650,-317128,-118635,-54714,-77652,-268559,-159215,601709,1286559,758936,-120325,-415597,-461995,-618402,-549274,-36906,389848,125764,-196647,-44100,20545,-132759,-47399,531659,1090268,587477,-294156,-508024,-79868,614053,953025,613462,581229,956255,323449,-430410,14882,491643,308603,34599,-112911,-344775,91884,580322,-47749,-856928,-587915,-110562,-152148,5998,787625,1051990,725970,200530,-651326,-889827,-460286,-201670,219675,402734,-92478,-269903,-448157,-741138,-421878,104488,138975,170795,913139,1502188,1104507,738092,864934,569993,-336660,-942209,-359349,525199,494446,44101,-354038,-487435,63985,593922,427811,270572,373884,477015,391850,-123820,-635629,-460440,-11282,-95906,-326297,142007,898772,1020217,609150,147712,-397443,-1186633,-1561903,-949430,-93686,371824,418728,107416,27088,53405,-224472,-276189,575891,1107524,811853,544703,516689,376129,149614,266559,395679,248051,-11145,-95878,38866,292906,404710,321914,229099,177951,58464,219250,265031,50848,-286920,-441000,-340191,-300252,-101279,268213,275575,352779,580407,746478,596652,292142,-186156,-260022,202093,575563,405787,148817,106127,60702,-460995,-873410,-524162,-278695,-400864,-521324,-268484,186047,330414,-80341,-260161,-68595,33007,-41517,-113582,-210904,-232231,-238418,-330718,-712915,-1232907,-1085060,-530743,-543440,-728631,-294064,447209,804864,757258,537520,412235,823534,789471,-393679,-1081268,-351975,414888,531055,604527,413380,-228860,-572208,-218715,-68638,-669376,-841426,-137975,305359,-111362,-517481,-447914,98709,361662,169047,450052,763299,483216,90983,-121316,-408688,-839522,-783209,-388380,-446257,-831852,-1011476,-999754,-451401,222248,168182,220149,960457,1118471,269440,-347124,-667641,-650906,-637605,-961879,-665208,-4637,303896,30801,-450198,-834946,-978436,-1260789,-1447910,-1052559,-122936,173234,-427225,-669740,-405947,-463133,-308051,430451,599959,-111871,-71218,426127,244366,136008,599453,730938,357178,4589,-129205,-256612,109900,838770,1175069,757309,2739,-545471,-247155,-20282,-239125,-220107,1597,144395,63938,-189929,-92077,197726,94734,-46699,11512,55791,-15970,-88145,248557,730877,770407,242195,-127350,249681,947257,961029,363324,67237,79502,-312777,-542272,-138312,190800,108108,-400394,-726658,-317137,327498,517359,491311,581065,1051843,1204709,583382,-42341,-188342,-287863,-220030,203019,185858,-18407,255940,319984,-113714,99306,942802,1044550,265822,-257435,-270460,-258597,-125814,-484273,-1025902,-735467,-123405,381583,471023,-26098,-754068,-1280876,-1126364,-297497,229993,368,-5863,94946,-196221,-333463,-115317,87923,558715,547075,149728,286152,574659,370037,181481,23354,-253360,-516319,-538940,-424176,-172018,-159834,-440393,-532899,46402,612728,666658,453264,549976,484554,-100046,-706781,-432840,148131,214533,-11794,-50073,-29086,273290,605296,495620,447165,718950,404994,-197471,-265029,302221,975249,1113647,1001652,1104903,845840,186728,-30893,-380280,-1203316,-1433479,-939192,-706363,-523301,-175126,-137439,-311384,-342184,-233757,-228261,-193673,176133,413976,38435,-585883,-861410,-645975,-96049,281164,-1747,-377140,-206457,236011,621784,447566,-234688,-203692,-114129,-743643,-1022320,-364642,205134,214684,577231,1170655,986546,486953,479416,386572,-109132,-389521,-165042,27142,-173682,-404203,-450121,-465846,-542449,-478350,-114816,154336,322247,481004,750128,781857,345471,64404,299433,624589,765561,804679,698374,670985,595143,294288,65753,-102485,-37823,289631,140183,-384262,-612608,-325284,-199057,-238410,-200926,-272051,-296148,-209015,-333947,-408866,-318621,52359,347953,268552,-35403,-635342,-1043192,-869533,-414202,-94596,-123117,-475812,-668035,-354126,71763,271600,136724,-175121,-119106,229274,211851,18103,-165312,-666893,-882239,14308,715439,445973,88053,283932,380483,172530,438344,767489,233897,-168332,-31730,-415925,-595727,41602,199850,-117216,-209105,-216225,-210029,-251080,-322999,-120307,321588,81730,-534844,-552967,-212311,-277041,-66509,532011,571884,142071,-9187,137726,206452,75946,17135,413526,139768,-327311,226636,1108656,948254,79039,-495045,-167687,536420,473835,152368,655555,1031638,278902,-327684,-115594,39645,-221283,-532187,-498350,-129484,266373,131417,-244199,-280440,305582,801221,838049,462496,-28966,-585812,-830852,-878434,-848848,-443235,88066,371848,519526,437762,-6114,-500170,-968971,-1295705,-971741,-447667,-278365,-132105,514248,829957,513761,331093,320912,112598,29083,32130,-266008,60765,599269,537734,473438,742469,823973,521357,-10760,-364748,-143393,76538,-155683,-79320,77466,54685,460485,1024110,821742,-113301,-681041,-261183,237163,-57022,-689533,-747443,-305258,-95355,-8208,-24385,-58594,120293,257167,43527,272108,764816,773760,282614,6308,-307482,-428058,-102949,52839,-397924,-739009,-619467,-487337,-80189,83019,-623111,-837814,-337595,-710598,-1300793,-1046658,-365976,192053,13544,-248246,-283526,-23584,41720,-248530,-350253,-430823,-806920,-525040,210749,160577,-831699,-1163582,-126207,578574,345028,287907,657630,588461,167292,-128150,-407895,-250294,472764,1003517,830882,290960,-460053,-828568,-84380,762803,281756,-731941,-339970,411227,348794,183850,-13473,-547651,-345269,652107,930506,597261,396196,254245,74216,36694,-123370,-621670,-646891,-5963,322088,32658,-188729,-69916,-2287,-92599,-41269,124055,325366,106446,-247965,-363302,-104261,138832,175445,321691,432584,156678,-201154,-345182,-410842,14501,400385,380654,545693,581421,71257,-258040,-119759,99760,234853,416246,472839,370116,251449,160519,-46481,-11102,730951,1233060,647650,37674,-371,-32124,-278179,-394540,-350348,-15514,268051,145363,-508,-13141,-249798,-547424,-542572,-382843,-380501,-471866,-411120,20919,631648,679751,187782,-187621,-120516,-128345,-130919,143107,-17941,-467527,-170389,520704,618118,346801,-1019,-210696,-330481,-628352,-418456,-107009,-584025,-786336,-163344,317363,284168,129586,44166,132317,176558,-103753],[-583633,-723686,-692699,-352317,303736,408314,-310668,-1250502,-1309774,-329750,628716,505837,206786,606766,767262,380085,83711,177716,119181,197847,658475,567565,68749,-124052,-60627,137677,234412,-21499,60673,421636,509879,427834,634178,835156,675024,748583,1166884,1190244,550007,-59203,-311558,-408071,-561122,-658078,-583937,-358048,33052,6029,9929,27318,-339147,-477693,7071,53442,-375274,-526160,-463239,-501519,-152047,205583,78815,-270255,-494506,-605789,-560551,-397077,-585784,-216468,435845,219507,-426991,-259443,98595,143183,241271,594826,557132,-118960,-459954,-326514,-464083,-99055,725457,584457,-157032,-460729,-652551,-743970,-686258,-528657,86142,987117,1284213,900047,786955,573900,45198,-177748,-158988,-465743,-591159,-19234,806202,631375,-164008,-293423,115714,-166864,-723365,-434046,-8625,-120097,-178204,-117558,-312511,-614938,-708213,-505737,-578857,-848889,-456314,423003,288675,-656213,-558319,305254,554878,238003,213951,280152,112472,-249954,-533907,-83351,658989,700033,377243,763217,1167713,843552,483669,245678,-244682,-510841,-382877,-214999,-347403,-705289,-695692,-53147,432390,385087,294157,-53847,-911094,-1360138,-959987,-469586,-266398,-19838,349359,904381,901633,336650,6634,326579,633338,471390,285292,72103,-61468,-17665,116462,64110,-937,-102590,-416672,-944041,-814758,255376,857484,235545,-213928,-70540,186558,340666,76048,-290512,12952,104506,-407994,-327918,563397,1368465,1495615,835894,-95771,-333538,-73417,71695,348873,221657,-622390,-800208,46187,407086,-146496,-625845,-628391,-362831,-378458,-475607,-372856,-240291,-525815,-819279,-578407,-256496,-114492,272933,906683,770813,-122524,-693413,-592330,-279484,-235179,-630614,-865758,-609556,-206313,-119567,-132304,-113299,117476,396861,612963,706633,389354,275501,275019,-37068,-289667,-47539,207180,5000,-313901,-122789,315142,444043,269334,290897,665922,733722,258596,100746,115551,71375,472581,625734,110473,84428,415627,-34364,-497199,-2737,480401,398052,86732,-275824,-631923,-43186,893038,612898,-207383,-266882,-93663,-382359,-241933,270336,107264,-163793,-28638,-116884,-185928,55701,82732,-111067,-266297,-345617,-288420,-491942,-539787,-90699,211585,64705,132923,1040753,1794609,1560810,1164294,1211007,856303,-203752,-760268,-75968,675905,465580,-120367,-726544,-1177591,-903107,-266751,66011,453849,832031,817029,558899,267838,-65524,-137764,99063,-80459,-516541,-291439,533437,1048947,511827,-246539,-390723,-546727,-711610,25,842543,822704,359169,72832,-34349,-465558,-865655,-344740,1024283,1371262,653271,386882,559512,552091,370509,401907,416351,447136,406523,111214,73439,520394,697406,235687,-406791,-624267,-264084,354243,598571,197005,-411128,-742451,-433475,-7557,163579,182703,-24693,149003,541242,731541,647524,524800,241393,218191,470217,831710,1038017,893203,410446,-89143,-648033,-724918,-162859,86216,-298398,-629009,-401866,114336,336686,-236693,-810231,-612121,-118642,-292667,-494871,-233759,171969,331301,510763,237727,-753472,-1050475,-354120,-145287,-270759,282089,652202,391949,227853,290740,354062,792140,965389,-114077,-1170177,-535066,623074,762106,410298,121005,-184214,-209492,138199,242377,-319613,-685755,-271149,120384,-223901,-616866,-594944,-180551,145149,122172,366183,505501,147714,-21486,185714,-120,-528756,-443715,-254207,-475455,-556029,-358305,-285901,-81803,248979,160493,249685,865402,970985,-54169,-1019627,-1078099,-555125,-453628,-1000363,-984654,-310552,40001,-321681,-749044,-855163,-788809,-890100,-856766,-477810,-138626,-394608,-879065,-618290,-144287,-202614,-182451,48805,-50683,-160220,339804,577404,102435,-137793,260962,560645,493903,389103,246522,-335387,-563389,4370,580268,568112,204773,-337831,-342566,-49785,-66695,-281958,-444722,-227433,193368,340193,582252,895713,499674,-256218,-264730,272159,327103,78141,230024,491448,324888,-208717,-620859,-135672,772100,1283286,1108408,571865,-71530,-818741,-1100727,-736146,-281215,-325849,-864803,-1409280,-1201816,-55844,648187,438247,411801,1040800,1125474,447007,4995,100596,173849,342284,736635,471639,177100,441823,177564,-426698,-56277,752211,697583,78911,-323081,-251083,56991,275548,-126215,-286322,185477,219091,-76260,33645,-150704,-819885,-1119085,-744102,-136746,111541,-392058,-451239,-30483,-141811,-455505,-148209,147728,372471,374745,199160,-161899,-564826,-334109,256916,430684,225212,-184818,-458818,-442481,-285984,-389700,-483861,-209918,456994,782939,640899,378444,281478,-68958,-534097,-581431,-32310,381148,313505,215026,325342,188989,29325,87075,139374,134434,121862,-201679,-405075,-350196,-140573,265365,762648,1147812,1192020,753800,375673,257031,-381614,-1064111,-978094,-489747,-233301,-367529,-866335,-1275249,-1029271,-541784,-200078,52690,207916,514158,607767,291138,23336,-27256,-151831,-52158,136946,133392,111196,29956,248829,742703,496116,-154258,32667,63095,-736232,-916383,79745,800642,585497,700347,920763,661695,598765,848186,530118,-138472,-93045,436313,234555,-408040,-553230,-639656,-743225,-477711,-260628,-354650,-350483,-62104,-60748,10322,247867,-30280,-455900,-226510,367587,706402,732766,528062,561406,601532,286316,-216316,-726091,-829599,-640706,-611025,-462614,-229589,-301092,-512606,-315853,125523,129316,-157738,-410681,-467058,-223316,265611,920759,945798,135089,-863627,-1462059,-1494657,-863074,-233015,-62656,52770,208613,291320,484454,536068,450670,345057,49229,-131973,-146474,-275377,-243568,-30807,-91465,-177573,190414,205328,-234005,-343442,166504,449436,35276,142303,901139,930552,457650,343248,247610,157640,64527,-286790,-399119,-294231,-323956,-362943,-349988,-392134,-609705,-529054,-248877,-490552,-930748,-714911,-378486,-68620,555071,776096,229679,-218357,45523,233615,-131485,-277623,332962,384351,107935,241355,553601,543967,233902,-142918,-155334,59530,-137392,-225887,420391,963146,681815,283622,167786,-221641,-967096,-1265332,-565398,279265,534425,209024,-173177,-248596,54879,457974,747713,623811,257990,-227576,-565594,-733202,-651977,-178702,34321,-105928,-76801,-79766,-158599,-51619,-267815,-826485,-745465,-224342,126890,334988,843523,1211778,1016527,691047,469279,520777,560161,165092,-439566,-45978,589511,463508,260751,252641,-120535,-597957,-711029,-330477,287207,550070,359037,413498,376243,200886,374835,784427,828862,352079,-262123,-224267,35596,-22110,-90357,7406,188625,57019,-242618,-450398,-184033,377292,506866,27469,151302,985425,1585437,1314390,370243,-804103,-890507,-79477,422813,205195,-225939,-331056,-94407,394078,385529,-243281,-340101,58913,-585985,-1266207,-1103848,-585216,9241,-125438,-392991,-126323,284680,95734,-217651,-89675,-106390,-599517,-513356,-8026,-44700,-689365,-692785,188314,420703,-157054,-167337,484380,721131,374826,-86114,-561139,-538818,98916,701231,813176,711649,257874,-102533,457309,1324912,903151,-382496,-614792,-263361,-276151,-430990,-581762,-658524,-133943,456264,303538,90414,143841,-34899,-417655,-416198,-199028,-389709,-406520,-35932,172250,-24145,-259941,-167510,82834,625,-123599,48887,298443,19134,-525544,-721100,-379151,74843,106238,-33173,-69449,-114402,-171844,-125868,-188251,-19317,118839,-90934,32722,422339,409985,232443,195926,317397,432601,409406,205925,-58376,-50345,308252,321771,-98983,-213152,-36941,-151738,-325382,-219603,24649,-78093,-468967,-360194,344507,473568,-144853,-378199,-217699,-236929,-211971,-155743,-326877,-819328,-1112916,-550521,598026,1262144,998059,491684,41607,-3171,135643,84302,95803,148999,67366,257814,620380,634621,387581,-47793,-220651,-198007,-320586,69083,640024,211674,-285210,15548,210167,-72966,-256798,-224978,-158137,-146292,-269807],[-607036,-928420,-780112,-381207,-10615,-131288,-594355,-1130240,-1220468,-506678,492072,570598,286710,533628,414368,77066,254014,508918,221387,-95820,19005,333556,595199,627860,82899,-450932,-422377,-264493,-94814,180041,555263,853301,1096247,1141453,555407,185837,562633,765819,415663,79047,-154092,-116453,215773,243847,-202393,-276683,182818,206787,245193,406328,119993,-42281,282912,-48572,-907815,-1103644,-834392,-610135,-62110,344213,237937,-35007,-343542,-706960,-794671,-453269,-420092,-277774,34291,-72281,-381419,-84921,53637,-339698,-589179,-51446,491464,94772,-397552,-333981,-317439,-307506,37367,201160,157339,54987,-218922,-331146,-347486,-556657,-225018,576672,917415,529431,351928,442759,311038,64323,-104726,-276286,-206162,237136,699949,332287,-211371,60545,465825,-101710,-412179,433157,1004085,344297,-324812,-172498,-20309,-346901,-452195,-129316,-429909,-932856,-597245,73312,67192,-391873,-356794,23338,55927,-263285,-258827,-69105,-222657,-446229,-519851,-85954,653482,746386,-58634,-327973,13657,135447,127061,619059,1038732,633443,-45205,-145079,40966,-111736,-489335,-569921,-268012,-82107,-61711,-27377,-261120,-507006,-311921,-58214,272148,616593,729927,740725,612008,602665,788060,787375,569079,300922,155462,99730,29278,-37542,229976,329854,120792,119783,183373,-215050,-312474,399735,770467,302320,-49868,-137140,-71003,189122,283504,124595,-3959,-370670,-647391,-403583,128472,545216,882249,675336,-273632,-619436,48377,582231,753834,479139,-158375,-146490,395377,345755,-355934,-639468,-340288,-117936,-278112,-342633,-140754,29235,-281168,-805744,-783023,-772873,-1070847,-455007,588170,436375,-190222,-298647,-365206,-499833,-531692,-548823,-321392,-96949,-24328,106942,223841,-75672,-68609,242471,171188,-136744,-166631,444120,1006057,828761,290038,204325,312582,-20529,-401469,-185676,301952,589822,529523,429555,307763,-377232,-810090,-322110,-32709,-477145,-597202,-555867,-640521,-461911,-310788,-412684,-167218,359477,393442,136043,-236792,-494623,-470041,104558,596376,153585,-249070,-84314,-8389,-227841,-220476,-257607,-553303,-575823,-288458,-132917,7638,209934,131239,-313320,-493384,-286452,-98120,-283509,-290921,-120878,-280588,-384272,35340,856767,1381814,1424142,1292617,1221199,774877,142753,-136215,-32519,248865,229702,-202223,-569375,-796217,-874839,-586203,-237873,138636,556137,546494,352368,447066,463386,210217,-43446,-208050,-359157,-384351,-162447,225839,24905,-173174,499717,801609,277386,448574,1180571,1084766,244194,-401440,-535336,-671243,-959755,-506611,728872,1010741,328375,203556,584546,947615,1089375,1021517,818407,891242,757245,101791,-70702,356495,311444,-138917,-324501,-94609,153991,53790,-185513,-356342,-563031,-643498,-167734,257129,219212,30466,-166677,-82573,119913,448275,646979,578561,280458,94039,156390,528304,1117937,1324944,687902,-189077,-673713,-411271,221623,355313,-45477,-323461,-179249,100314,355361,22795,-594425,-617002,-217820,-417500,-696516,-405343,78730,349921,847005,1152518,489960,-101883,86441,104406,-112121,226792,417158,-14665,-265696,-98308,185443,728488,981775,99535,-762506,-246349,629428,539505,-86011,-412508,-334928,42379,715014,1261817,876823,215377,155573,249425,-310204,-781441,-457686,52064,252377,64605,7680,144107,295919,385022,393807,-28929,-515056,-414570,-76070,-63641,71928,370951,558246,611043,482703,241330,358413,663721,623788,-35012,-609396,-719602,-410974,-257640,-444620,-633951,-485047,-306334,-448172,-551423,-359695,-38936,-4957,185908,412363,73834,-602534,-766533,-261915,93234,-13715,-123679,-415128,-736484,-445924,109127,330893,239279,22925,49329,185069,78708,-4609,62284,-416993,-935882,-674067,-60284,266346,349527,46795,-122027,98856,359824,65834,-419043,-368803,140496,415404,792036,1000485,349182,-684710,-564900,375311,747898,464480,66772,-177272,-254967,-511079,-796486,-443790,154546,616978,626196,91330,-507126,-815594,-765878,-445082,-148413,-223961,-580021,-1340543,-1390164,-125155,538998,-81802,-471865,-76764,170446,98964,-15403,225109,716065,1060965,912585,326000,62566,-38630,-654828,-1122393,-738222,-122151,70133,88094,-115276,-181905,212953,690202,566446,408800,583503,289096,-620024,-497157,172135,-10512,-422445,-291708,-41079,-257947,-1079915,-883970,74897,338847,-69499,-40932,-36353,-111998,23571,352534,-17251,-846533,-639296,249075,495752,389546,300048,151868,-243196,-620460,-845210,-692150,-205995,467841,694777,503053,257717,-87242,-576893,-586208,-158072,237278,230801,41049,263379,729157,424661,-225510,-312603,-129285,-291983,-550283,-631539,-415113,-339062,-406871,-149062,334978,470250,77740,-262683,-183122,-146287,-551250,-643902,-315089,-89484,-47907,-422191,-1249936,-1545028,-1084897,-620824,-222192,409681,778483,864104,903040,777346,701062,848598,473885,-134976,-248267,-28254,-681,-163988,111316,692386,439870,-6356,280586,272206,-263999,-271727,290293,625041,368011,143093,-90905,-162404,206198,383125,6518,-359429,10585,436817,15264,-669704,-763821,-887809,-1062398,-622205,-149602,-312023,-434080,-156445,-306598,-734512,-778324,-753216,-780181,-369085,415084,772036,450017,-112742,-217014,-72774,-34801,-427718,-1009782,-1204364,-1093547,-1027026,-348722,499547,292948,-253996,-111297,386186,499636,322383,30989,-50014,-417,203190,671391,756353,-166529,-1218487,-1626990,-1419883,-543123,248049,257440,243317,602572,735202,507536,65853,3996,453128,558265,150576,-287640,-528805,-310039,368266,865380,727835,361421,-178032,-535688,-322643,140819,180152,-345840,-455605,328190,986294,900273,713663,848769,812560,251965,-306261,-308678,-247671,-405766,-403937,-74308,-151483,-1069685,-1621243,-974848,-593259,-1110300,-1054638,-347450,74172,298579,413846,258107,134129,344247,186144,-532963,-740035,-158753,-22625,-81660,-69945,-39385,205502,609850,562900,91301,-309504,-418900,-101799,373896,522451,490660,535756,422187,-237458,-953834,-762963,100967,591000,586574,265271,13317,107232,113434,146423,527612,570371,228316,-152983,-480059,-682406,-513878,-13847,48765,-423471,-586284,-396783,-134664,307836,610723,243489,-164565,-97727,261349,515112,836494,979126,630441,282245,205648,434088,638630,464712,-97515,-28341,318275,202889,-73635,-342857,-775511,-949624,-555412,49337,510204,669593,390924,305037,343857,51538,-152901,98555,336707,417497,193461,-83473,-238077,-66012,474733,644682,347133,-53194,-551191,-841569,-419086,239681,482534,114578,-20286,592947,1600178,1693274,387848,-1211925,-1242258,-316189,296369,338574,-47852,-264879,173492,722867,585591,241180,20545,-607103,-1835871,-1940476,-1532654,-1411316,-589537,-29227,-120884,-79310,-10520,-313399,-336210,-51070,-6907,-353534,-417013,-367186,-409346,-492774,-189692,332762,367257,-66114,-217998,-47292,14131,-46518,-240735,-478667,-535912,-422147,95200,714575,838542,403085,80159,387160,1020156,1074961,344115,-383608,-751731,-811782,-765644,-726575,-572042,-73502,224190,-115369,-221593,-167696,-565925,-832661,-577560,-221834,-198109,-193437,-81718,46978,-56524,-339079,-304744,-114316,-310382,-365887,-77441,184186,121441,-289315,-631157,-528384,-46994,31648,-310700,-468195,-403194,-404893,-269853,-193414,-50093,13571,-170469,-104820,101046,404146,586598,404307,301473,368100,249998,-51886,-355120,-250529,283133,434646,-130484,-773501,-956580,-715338,-407555,-212896,90998,219117,13652,186758,914880,1015661,347290,-108732,-139748,-53467,324086,670101,360163,-476278,-905236,-397785,697735,1385879,1191194,750443,285169,149374,214668,-1853,-207395,-7910,268625,288942,392841,522819,226631,-312797,-200351,259114,334960,558257,1103670,928659,334906,74214,-235837,-591437,-447569,-11135,-104372,-276236,-171730],[-239861,-283966,-244900,-239930,-336655,-605926,-562557,-385313,-530621,-589548,-171144,53053,178472,504656,340513,87440,339835,465843,116509,-391943,-556307,658,800685,987539,244863,-820492,-1027239,-300590,70120,-139980,178150,645437,729981,738616,140766,-562353,-328677,60545,31211,91676,-56519,-257072,209801,601721,84073,-144766,355361,356470,176092,413301,374139,164457,180491,-184244,-935733,-1044882,-533741,-126670,267332,342763,205716,273567,197450,-292272,-613208,-225063,-701,-60144,-197102,-176387,27629,334179,-6588,-736121,-1035874,-479463,224694,167530,-278578,-111439,239074,-4836,-430020,-175225,459097,563022,164554,238574,473670,118533,-57842,2266,-208857,-510197,-358787,-15474,234503,248498,98198,6737,240440,564844,711747,394970,55551,119417,161467,-263889,-190005,667644,995522,306502,-207195,174070,583720,432280,163936,190165,-198935,-568292,-323101,-80098,-253792,-409711,-290668,-194148,-467526,-834419,-527893,-199838,-377163,-390781,-397497,-195895,388702,487578,-228840,-767540,-858196,-842608,-829760,-239951,614446,535978,-331596,-348401,136087,113473,-466663,-1035822,-1072541,-674515,-332285,92162,491767,509978,388552,454267,740192,918655,757921,380788,244605,645793,1007050,852439,583395,372197,170942,308260,685786,545157,238934,87442,-164455,-155991,182185,88356,-224705,-158367,36936,174562,158211,-136715,-246388,-45447,309420,353615,-166273,-584488,-254584,188278,64574,-296510,28060,480033,-54402,-534144,20290,487620,316467,16633,-11662,288246,484391,320004,-173866,-333743,-50811,183663,323479,358275,260058,293705,223853,-281695,-607777,-863031,-1241488,-759397,177668,132688,-14124,301234,259846,-415388,-1046060,-985502,-274821,94486,151862,422896,494307,-226013,-589906,-210018,-260724,-569567,-415545,127809,720717,934577,384056,-122792,16504,102399,-233709,-416677,-53375,416550,393494,66435,-435064,-1299702,-1583797,-857483,-375028,-840771,-1490596,-1577253,-1039536,-523004,-430892,-542408,-75493,468793,82465,-524333,-905852,-897790,-440831,202999,244063,-230092,-242193,21733,130167,361289,110902,-494764,-657941,-552895,-628994,-724707,-461203,15488,177031,-20358,-13868,92090,120336,21223,50149,-104609,-728079,-944133,-272459,528461,869786,1101879,1383864,1213675,514161,290792,322243,-9969,-126701,-89473,-296097,-147597,169217,-71988,-515426,-778509,-725814,-337546,-40767,174512,512442,741822,525650,-168783,-518567,-167679,32621,-340174,-589765,-510938,-28359,1010076,1378096,570983,90011,560642,896429,292598,-803085,-1158910,-653629,-358149,-236031,359270,541703,115873,53898,404937,939921,1380531,1445788,1229136,1111720,627456,-73995,-22001,319278,-86375,-445846,196665,1272368,1171996,-201057,-1320499,-1182972,-719729,-369262,-5510,36397,-108711,-42979,84436,-99866,-447057,-109565,302718,336361,166327,-31153,-106507,196205,903190,1245394,494946,-502214,-717839,-121383,576211,566841,211296,-98575,-128587,7054,346034,361581,-186716,-611978,-441224,-272872,-380008,-392684,-239118,-44393,511521,1241833,1176529,600954,305813,169294,-112508,-394310,-367242,-207801,-132733,-95206,140607,743165,914114,231314,-127272,286746,590076,261108,-315771,-630212,-487929,-62740,747378,1605532,1452875,782422,537177,478592,-97769,-493659,-165361,202562,210273,-76123,-372269,-268061,385706,707741,367585,-270499,-824995,-809362,-62103,464413,472797,427151,601593,744711,480341,160446,261900,452994,479784,401866,516136,190080,-284282,-349853,-220328,-412155,-633881,-381249,-244441,-271275,-63042,399462,494549,529090,556335,258445,-293784,-377509,84419,373234,191577,-100731,-542266,-804547,-575275,-198700,168181,513529,467695,253655,69242,-387680,-681179,-238136,-134599,-559955,-618506,-290165,-15374,330287,394592,241011,141646,414005,495544,172266,-132064,-194858,-192597,108429,326333,-116680,-765367,-459495,410393,920720,761698,49750,-525532,-387059,-193349,-236962,-367658,-443024,-300753,-325168,-708761,-566907,-45257,174980,376880,432115,320056,158447,-545115,-822218,-27143,200347,-576855,-1198266,-1104526,-544862,3927,-52256,-22229,696005,1096114,411917,-151830,-40840,-356104,-1018767,-1215162,-1098727,-931367,-399310,329244,400032,218092,493213,1081684,1219401,903732,746557,267494,-745329,-583673,665839,821860,21952,-417039,-606576,-1004955,-1448198,-911436,227022,801710,520407,231519,81912,106150,312166,714396,597029,64907,970,248920,-7041,-55250,393790,624644,109294,-519294,-834469,-746296,-308005,371156,673588,610161,321847,-194917,-508968,-17910,430175,211291,-314876,-376825,326589,1049594,639397,-74781,81866,400778,24586,-363268,-317322,-109342,-148756,-131753,236255,335942,-176403,-778030,-860692,-603543,-465084,-531264,-266734,171249,130191,-393170,-903874,-1112485,-790701,-506546,-605788,-413877,450452,991218,803305,856438,997978,847833,964974,739731,-54809,-341480,-208522,-296333,-337136,-14258,511073,566311,417363,619806,553031,351831,364300,228653,12809,-184092,-563165,-858794,-604512,-177671,-296259,-633859,-487810,22570,83201,-372767,-906193,-1069999,-1057421,-1062607,-702441,-172483,56025,140929,254710,12644,-627291,-1135892,-1111921,-718417,-106023,790553,1121496,277137,-784349,-898997,-452104,-156580,-292587,-593953,-669235,-623000,-716672,64055,1130852,1022870,472553,455211,491208,323454,364850,493939,389255,92443,-177977,-28020,368051,81637,-488771,-940643,-922179,-191187,556566,542684,349127,463837,406798,-17666,-424226,-247012,446569,823655,413656,-152772,-342233,-110162,665454,1428565,1221721,594798,68362,-132380,123991,336694,-60827,-658099,-846604,-447136,192060,430068,457790,749709,700415,217329,18418,114676,-121052,-554156,-481210,144698,97212,-1102882,-1915897,-1285847,-447384,-590487,-610026,88474,487537,221482,2080,183745,654168,895621,370175,-360087,-593759,-481644,-543715,-305365,8752,240260,697644,1171956,912910,134399,-349414,-193964,311921,516035,196116,-18303,364503,691018,222477,-138270,537544,1031724,675743,394701,-14938,-270642,165520,398282,226352,484810,503727,57793,-316123,-480299,-598034,-371967,120301,146539,-323534,-441529,-130538,35484,226608,797533,900559,361910,35088,191725,432033,786018,696621,8729,-422742,-304258,-105481,186903,551698,312409,-8864,-119544,-188506,-303339,-443543,-531243,-353450,234621,563182,417479,235378,-182392,-344500,-111584,-267059,-320654,108181,329533,342978,214583,-130237,-355037,-90543,532404,616080,57700,-379404,-743575,-971408,-648903,-184865,244143,372843,92288,-23360,820134,1301842,305270,-1114471,-1164367,-396024,57654,44713,-258406,-314283,180025,559451,612254,974152,771296,-1174687,-3143287,-2708723,-1843648,-1864226,-983289,560,115735,-236059,-655540,-866728,-567502,-188873,47445,-19310,-246465,-585870,-654698,-393090,-29745,227996,444066,598042,344869,-153308,-388114,-170031,-24468,-162092,-420030,-726350,-286486,668312,766714,70801,-377527,-323691,-11597,435019,402618,-196739,-725162,-669758,-444791,-474205,-621699,-387388,90346,84032,-41029,-296227,-775735,-715929,-226716,-25606,-163524,-96755,185179,247159,-31000,-351171,-347328,-347209,-549888,-345186,-26663,102328,287215,315298,-186201,-458825,-82023,31531,-380542,-602636,-497279,-454718,-366397,-192402,164378,180540,-115137,-225110,-344650,-90098,290677,129666,-116666,-146747,-89198,32960,30269,-100732,-9997,183221,51437,-236479,-486383,-536167,-251333,-27336,99358,199697,324619,697969,1387600,1602335,1168505,603297,291628,333982,787446,1147502,809473,155802,-137837,34741,552671,1034458,1020716,725049,374227,141756,-3866,-95772,-182973,-162774,84387,161935,291616,325591,-195578,-722308,-507111,65085,269808,406379,729471,728293,317895,-174844,-630777,-889046,-555274,72510,5150,-192270,-90462],[43654,272691,93964,-251479,-518923,-725006,-353637,152931,46495,-495847,-790668,-674930,-144565,454989,578803,454647,345071,224415,87932,-127043,-245889,20792,471954,563442,170295,-697037,-901807,-21801,305792,-237540,-64691,260401,69921,85258,-140398,-749911,-733943,-369977,-238441,28516,-34207,-390896,-118590,264306,-13613,-64978,467563,311253,-91952,330531,682696,170059,-191182,-114663,-309633,-369600,192300,545527,505041,151516,-38459,149913,262088,-349,-276968,107395,446915,338290,-46123,29829,415811,460411,-160488,-765737,-1081038,-1057180,-574265,-39219,62821,288866,506027,144497,-352000,59863,791265,820556,327747,396444,711824,573463,289401,-196411,-956564,-1195002,-716783,-539744,-509534,-235378,98434,92512,766,128434,495095,614430,405698,21702,-279369,-394329,-222418,163366,191189,5818,155043,479684,671102,783442,579244,225174,-148621,-229893,-36150,3250,-218144,-272166,11318,192002,-259987,-848101,-475716,-129931,-195781,-9705,-141978,-268021,158772,454117,382228,106389,-382877,-780896,-1082831,-1249121,-1027258,-827659,-952323,-604970,-217397,-108034,-178369,-609729,-1068990,-887381,-405663,107211,660170,802460,588929,620406,637244,464720,169941,-12052,98428,560219,758523,572701,321617,122104,174503,704531,1430255,1260586,545192,118778,-254874,-506380,-254608,-212412,-669440,-986577,-696783,-122672,135008,10474,71947,308737,661816,618352,-10357,-331840,-27009,256693,94328,-252185,-44810,545020,434016,-109855,-266139,-257478,-418550,-538363,-267904,129079,416193,568753,318480,24950,10429,326909,839562,998687,591632,408477,504696,270494,-126071,-447612,-648526,-424913,86212,150718,328838,691856,506955,-405208,-1133591,-977842,-380236,-116241,159339,400754,64154,-739963,-801113,-217994,-274733,-357630,-121203,-247288,-346520,51944,-97030,-657671,-469863,117567,-6742,-450692,-119931,413962,131401,-496017,-952421,-1210541,-1135900,-618759,-180481,-323613,-1105313,-1423065,-740394,88855,344664,-144691,-308701,32635,-322489,-907617,-1047639,-874431,-556739,-106083,9378,143115,440083,343230,332170,796781,409138,-379274,-499585,-488532,-684613,-827606,-649437,-14265,376681,305615,328419,284010,102334,82226,448422,439316,-444249,-1045641,-592285,132176,501709,958621,1547844,1292229,469171,313085,434388,237990,-31571,-311553,-329929,187511,565903,45133,-903499,-1336833,-1126503,-780006,-362775,148511,579921,893649,727296,-212030,-853466,-213772,547395,147503,-609754,-670918,-186908,480697,764565,232015,-425619,-287582,493749,618035,-347591,-904975,-420926,212988,296867,398781,336931,47617,20698,210753,416096,607996,866234,955770,766497,192145,-242866,-4472,241034,-237408,-609273,221171,1742705,1847494,229647,-1244343,-1336951,-809579,-296946,-35025,-159910,-230119,179450,596029,286813,-467386,-514156,-299987,-50414,119290,115014,-51628,109428,657911,735622,-104847,-826740,-696963,186552,908351,745891,286482,-201801,-350775,-102230,324953,413379,-177418,-960399,-872218,-131233,285293,117954,-87158,-206951,46329,545083,514771,205134,127123,196571,-17711,-773555,-1019696,-266524,318651,307843,334575,737242,790398,371020,242315,375449,247403,-159284,-429803,-468334,-416279,-331397,16494,534091,673563,427190,161617,165259,178450,145614,-38729,-200366,-205988,-262851,-505788,-559687,-28734,357792,180389,-177873,-775327,-970088,-164654,559536,268200,-1459,211676,234450,-82848,-298758,-196992,42498,337461,650677,1042478,683267,-247806,-560700,-451645,-646983,-780317,-275604,-139529,-334602,-217488,187923,299911,27645,-186982,6592,-39998,-256128,165641,698768,489925,-36588,-342683,-378342,-384187,-194906,91469,296259,333650,275086,51879,-487123,-815611,-204308,305717,103412,-208232,-321491,-353804,25457,432188,533699,163177,-74275,256633,568668,241079,-511221,-932185,-778083,-465781,-464998,-492828,-276291,-40409,267233,457970,121648,-501525,-567446,64786,421679,-129343,-674663,-577824,-646913,-912856,-247431,573033,619318,579436,522503,517555,692586,428848,-86779,-28800,-77215,-587605,-1171313,-1136827,-379180,250671,33844,-219351,240689,287987,-581140,-811801,-192971,-223396,-599670,-618950,-754561,-1090853,-759644,147995,434083,341343,555069,968432,1073912,982438,962749,485330,-254397,-103752,810575,862293,56503,-588457,-1100699,-1397057,-1246703,-754186,-118797,437092,473973,384619,530093,877346,835177,543192,405394,514926,492077,53216,-559518,-487078,156387,521998,220739,-109926,-338707,-477132,-187945,506241,791807,652313,137918,-368537,-306781,432698,687783,-18207,-855163,-704965,278743,1000764,679751,297040,763312,1220249,792575,260773,129857,38657,-195889,61382,593399,389873,-263148,-482575,-394329,-317429,-186897,-261876,-239297,139379,143911,-671355,-1220277,-714439,100293,301798,-131268,-432841,37757,474829,191379,196583,458348,255904,374458,568252,198771,-56614,-137318,-211486,-212822,-229380,109563,653605,629762,459533,396164,436562,434024,178833,-131195,-399251,-718816,-791709,-456236,-191952,-331318,-558394,-339798,-106506,-334691,-699573,-1036208,-1131977,-812305,-468263,-345760,-223408,245445,706631,807608,574022,70305,-656468,-846162,-421617,48423,795683,1181783,171050,-1201772,-1270486,-619235,-363700,-256540,3029,198112,-45089,-364807,244323,970705,899211,600862,595418,296414,-258912,-192521,298335,250241,-78676,-305552,-96290,421835,705337,415699,-366491,-775967,-342355,292611,438256,234154,78971,-39872,-219369,-276667,-92450,227359,394329,99059,-201318,-122110,81386,581792,1205398,1109198,743592,519244,334976,271539,220030,-343480,-814742,-691893,-541183,-486556,-477383,-325275,64003,80817,-80362,153445,277016,-302721,-941840,-781497,-122238,-19555,-780158,-1240297,-821175,-37731,281586,466618,902522,890397,169746,-275233,-14767,714386,1085864,563646,171850,-59815,-521738,-776705,-204143,370990,843959,1493332,1600341,686655,-241560,-388875,-144799,107653,327027,244387,-131413,114696,723025,629363,480033,1028546,1219666,631692,202448,-430059,-810513,-199179,436178,393434,582835,660596,256252,-214077,-390549,-424290,-73884,391710,254226,-74091,7710,203828,18457,-151523,302529,655665,433031,198496,270249,456919,773034,453133,-465109,-943942,-827358,-637374,-344426,225792,304234,-59485,-452311,-564869,-411856,-183242,-46818,256291,886482,909038,211583,-202989,-558880,-841996,-768177,-593098,-79118,685951,884847,593934,223442,-60579,-130584,-2549,208715,157417,-249203,-663182,-843816,-880327,-658326,-395360,75226,547090,407082,-128966,173053,714620,474906,-288417,-400395,-46124,-82954,-462136,-608430,-261585,121916,175044,457147,1354691,1335380,-778169,-2838735,-2482618,-1458530,-1294947,-827458,-373142,-280191,-642108,-1046737,-1018192,-644762,-215702,289770,361007,-67240,-422947,-280732,-56098,-100430,-114268,353689,1003598,863760,233939,-113155,116422,367109,-15292,-473098,-665770,-283985,467562,519059,-100946,-491619,-714526,-769081,-380685,-203491,-333825,-366911,-3825,153532,-240987,-735755,-583549,193040,563414,344597,-79816,-282619,-38072,373697,365172,-116417,20501,723705,673408,31894,-270079,-227671,-141108,-154836,-45850,72690,121662,269321,416707,-96676,-432827,-84167,42584,-411142,-785701,-536077,-171669,-193796,-176490,215795,73402,-355337,-410011,-520017,-525467,-194450,-205522,-476840,-524183,-184090,396434,705792,192720,-375419,-201607,272726,638236,474044,-173130,-256837,73405,99873,-155865,-124511,496051,1410006,1838192,1598941,1148426,789484,683970,884126,875022,517375,311916,377536,562985,702842,661997,491943,455751,411522,110344,-195712,43645,225354,-7132,50629,421524,742670,470878,-266505,-719842,-791654,-597645,-221969,59488,124094,120894,-15254,-239511,-413563,-678576,-630141,-193811,26291,1645,-74107],[43182,167915,-69163,-275145,-338229,-407135,-117239,49974,14541,-286030,-865478,-1095098,-516589,346558,788333,716167,207140,-30254,189775,423328,488303,392594,99720,-81891,-54381,-270349,-224848,311365,457768,153079,289259,286938,-161976,-213774,-79257,-290074,-446830,-309282,-160167,12189,-84022,-238508,-117379,-99599,-193178,25413,477620,125607,-346237,365392,1208350,454181,-379239,-79742,268472,380331,796897,964974,651578,69117,-264290,-358763,-328723,-198585,-176017,213916,627939,590798,192975,134497,179412,-104374,-585218,-783663,-1131452,-1587022,-1292360,-251225,509609,534328,118475,-225922,3750,701656,975043,651460,245142,70190,-1521,59538,173609,-165189,-812893,-924931,-465949,-641456,-1183826,-997120,-199830,-113541,-811405,-992582,-194542,444508,497129,158490,-67536,-198892,-360094,-397368,-408641,-176980,282111,256481,12903,231945,344741,47580,-187458,-84483,65864,198838,327594,391294,600527,759105,326527,-391117,-387639,-123563,142858,448199,141774,-165162,51035,466947,912420,1021641,473939,-6104,-371188,-1014295,-1461994,-1439168,-1094870,-692552,-594249,-235639,427097,256962,-491668,-700233,-400003,-35671,243804,315828,261537,213619,-45315,-486884,-719031,-309461,156380,464297,602083,399611,-213033,-539122,52872,927243,1424272,1138821,693471,372636,-148033,-544259,-371457,-460820,-1052829,-1305275,-901388,-490470,-213369,117718,649559,1080787,1148226,816313,462383,205383,-235213,-607695,-278263,222733,297154,429329,623587,286957,-471965,-760044,-507840,-395877,-298534,-74478,349282,716832,449492,33325,-1184,457837,983208,1141047,817283,507761,460114,496532,295664,-72070,-241798,-89364,246561,458823,713741,813747,266634,-575604,-777105,-314738,-97267,-237031,-9717,-56435,-749933,-1158700,-483089,121311,-131492,-8412,325344,-236025,-1029427,-864704,-637413,-908141,-741433,-6716,117291,-155605,246403,604611,-18856,-769952,-930015,-566035,-142134,75370,378269,504607,-71487,-602981,-185404,854004,1286769,431253,-436838,-385101,-458374,-632794,-391416,-75090,-255076,-536408,-348381,389142,918831,582987,369100,589300,404811,-71075,-388073,-584766,-372797,-106243,-120133,180247,424327,133419,-60779,-64979,-93097,81750,853565,1159713,229347,-640256,-656893,-287395,112299,863523,1446019,1139320,608875,414230,329341,376339,192126,-239775,-96235,347548,149673,-765000,-1557445,-1409256,-598453,-208028,-180405,86521,595867,991565,697817,-268335,-851549,-284166,633985,565259,-100960,-422601,-365727,-112560,168397,33487,-365738,-452419,171111,850804,773026,376990,162703,351212,562309,579694,300137,122105,256474,285131,-15408,-440720,-312831,71786,161414,-11390,-214960,-294327,-239192,-372048,-582241,-168149,944083,1575953,962950,-105356,-703110,-603703,-172869,184703,129303,59708,477065,868118,777451,118372,-468132,-584318,-110081,175206,100808,-108973,24975,372936,197807,-410856,-669830,-390231,569556,1223213,874758,224329,-213604,-199488,106090,395683,316260,-205575,-971039,-995806,-59793,879711,924075,568623,71300,-74176,-105308,-536866,-546398,-50750,259702,127048,-469910,-792470,-232583,391550,643436,671386,644915,596873,491923,335705,161569,-200778,-679240,-648498,-212540,-143917,-353777,-540468,-529382,-145232,5221,-464244,-467680,178914,479250,-57133,-568474,-396061,-131483,-184734,-432032,-458985,-270378,11924,217512,-194577,-568856,-87316,227165,-292785,-232837,275602,-74512,-671654,-723768,-561590,-395116,86573,551872,806868,572235,-83105,-308162,-262672,-582177,-599860,-111590,-142442,-280377,-143485,-11199,22870,-313690,-745690,-445412,-111892,-236441,191454,935066,934331,465223,200685,138347,39794,68352,16526,-145249,-149378,-14910,-35394,-167441,-172737,210368,494328,340335,-28067,-278585,-439718,-212574,279325,687050,300690,-558638,-535558,378299,545591,-424827,-1073291,-775391,-489110,-448344,-241451,-337246,-847772,-816031,-117563,260151,-339672,-856682,5173,730395,219462,-148251,183783,-31807,-396194,32805,447755,272111,-67255,-159645,203167,987503,1155677,435868,-42474,-46687,-70398,-460465,-424162,230455,671116,523078,273377,95550,-521468,-1230668,-996745,-137256,45614,-200345,-151145,-123054,-610217,-1002252,-587409,-219593,5067,407577,565686,425854,733904,1032184,825008,527668,592964,696924,541680,265904,33793,-391513,-715316,-901726,-939654,-786907,-307648,20374,393506,823697,1201286,742940,-281191,-617859,-141434,146974,-172553,-449692,-184847,230163,364800,196580,242231,242245,108665,319464,884183,957104,509433,-279880,-690312,-337589,403508,562342,-179944,-974075,-766939,32856,632640,686782,634154,978391,1451656,1201718,480259,44949,-152294,-439345,-99223,452250,298497,168389,504495,499691,228206,248269,29031,-300346,-111166,162230,-225136,-600161,-130834,568870,963440,797736,4459,-362472,-125502,-177663,-443136,-550063,-596944,-92998,446403,402945,154886,61854,226780,173383,-369003,-313044,412651,312298,-207797,-159689,71084,172999,333594,351216,-124395,-419913,-338410,-160229,-4587,104936,68407,-19262,-187813,-516103,-798506,-895730,-683318,-101260,503113,394262,-106722,62050,641967,1013014,1019516,677788,59717,-120520,107744,106023,356400,644606,-93984,-1265100,-1339329,-840904,-680765,-459966,150976,418421,-163703,-526777,-68281,240089,114525,17646,162000,112612,-398944,-442635,-61471,-141314,-377190,-238759,188719,527327,730188,327566,-577754,-1160288,-906808,-258114,86071,-31298,-90151,40744,131418,119092,19560,-130437,-349558,-560637,-456287,-88547,139678,311745,658123,812530,752106,619760,366699,41224,-182807,-626890,-739713,-132165,125691,-223828,-726715,-868273,-502644,-266771,-206156,12030,-48399,-694709,-1138715,-953109,-597886,-336518,-262462,-126350,111768,428748,847593,1368848,1589607,950186,-115993,-494912,-159648,408167,746157,469971,352139,193211,-366179,-671041,-103268,380750,857158,1627805,1684581,564744,-444874,-561411,-590327,-747539,-275725,423344,313178,64406,352093,514552,364591,329265,539039,586222,241008,-521554,-879884,-413701,64969,157404,525980,874850,751922,237395,-242852,-335473,125023,512497,224775,3018,172934,118067,-258908,-400627,-81137,152928,194565,341074,641783,709176,510648,-152524,-895567,-1129058,-1052221,-729689,-480492,-162037,19105,-56905,-359507,-574059,-408200,-76073,-19458,323528,996379,821204,-37059,-199856,-143537,-643785,-1150804,-893602,-179102,595068,981504,937441,613371,364252,212740,31234,-137251,-243962,-447567,-888182,-969805,-675642,-268769,-60333,108797,326020,462791,338675,309673,429570,714117,687300,570025,305840,-373523,-956963,-757004,-80772,154158,17390,209378,787240,738082,-208634,-1409660,-1411471,-670958,-378805,-496974,-926406,-1077632,-1098265,-949409,-693497,-441581,30539,617673,477402,-118230,-200535,366456,428328,-208009,-488153,90589,703202,692761,440006,112137,81905,184556,-368176,-669990,-366931,-117939,-10151,-10826,-58888,8000,-319714,-626003,-510192,-515284,-424517,-18693,458828,270529,-399272,-698755,-327250,379108,671550,417713,226095,347202,441862,558262,552216,78981,259482,1043510,904438,126311,-189688,-125345,256873,317172,-102738,-183072,60703,37681,-114262,-430891,-555235,-209546,-99229,-560470,-969251,-490749,125154,2855,-200822,32673,-179242,-502283,-266860,-325089,-602176,-327954,-185732,-438655,-374278,123150,608754,673607,2342,-642682,-477806,119872,627978,490501,-318079,-582049,-106174,109087,-378861,-735291,-116611,946809,1463937,1357200,1114579,885298,613982,393020,-1973,-310850,-210311,188167,744251,1004004,531442,-73533,72368,402023,226648,-63377,182115,278339,30098,194415,743595,1131472,827949,149221,-306343,-668255,-756496,-182589,209501,106957,10716,9147,148297,221457,-204599,-571345,-383824,-73175,-62914,-150609],[-25887,-88071,-238652,-133429,21975,43020,-666,-434621,-512670,-259190,-524266,-975187,-643533,262453,751396,580795,-44418,-253805,204420,643866,826523,696566,49537,-346881,-156761,139093,310412,371404,536167,747486,795184,439629,-121269,-240331,1738,131785,-15959,-96136,13135,-25419,-238206,-54711,162438,13526,-65117,79566,275577,-41121,-426630,271739,1342446,908881,-198990,-356311,156074,667367,1040537,1175983,1014981,451005,-103972,-590401,-827296,-546819,-281727,111077,498595,525945,203098,-34370,-398295,-784286,-1013385,-964338,-1036022,-1127988,-845332,-30420,724165,509002,-268428,-462929,250684,903306,632289,77742,-28526,-263601,-760207,-743201,-214451,-110038,-237086,-187473,-6224,-254581,-837976,-892716,-307357,-348057,-1278599,-1651317,-833130,-47216,241335,313263,417357,81546,-373165,-398992,-245622,-75022,71025,-149391,-530235,-493264,-158243,94240,146355,271058,318799,519070,1008544,1144888,911847,689185,436856,-20558,-283958,-90936,393804,705394,436458,143658,-63503,54379,555777,825114,440428,248164,267340,-18518,-438361,-630927,-592513,-455506,-419344,69490,798027,533441,-251052,-543410,-408460,-177997,-246304,-329397,-196812,-380460,-764077,-1206228,-1193106,-361856,258770,465112,810635,628123,-409732,-843183,20340,753133,614219,101027,49734,77691,-263081,-280728,108600,-183637,-880099,-939537,-693060,-698065,-477164,106880,879357,1363177,1073772,650036,853619,811537,-130735,-1103738,-701396,249869,160410,-143876,372954,499210,-289922,-605368,-171738,26959,1565,74200,304710,518354,199760,-40373,212960,591889,734050,823063,953000,758528,445560,509637,460277,-73603,-454246,-252323,196104,533116,824921,783880,179947,-441322,-426735,47580,215790,-72414,-126396,-367635,-895578,-835882,-16670,190578,-243053,-44748,388474,54251,-798223,-1109487,-914789,-830499,-704592,-252990,-42992,14776,364716,404686,-202400,-700949,-682806,-354813,-9224,161642,493893,569295,134120,-337095,-77409,892745,1303322,466947,-361651,-405170,-389088,-298940,100416,640674,311525,-616316,-742626,-154392,313426,272170,108616,73597,143339,48357,-461134,-862939,-306197,371278,255559,-1989,-17014,-285954,-626589,-639027,-229604,251999,917249,1079093,310669,-347096,-548322,-505162,-136698,577576,753050,493035,489813,405748,37661,-49038,-5754,-13337,204023,224173,-417353,-1197568,-1448435,-1073280,-144386,435745,79900,-144245,391773,810349,353224,-325117,-396174,-182034,124917,242274,39514,-226726,-298458,16842,352598,249122,123184,-584,-81437,528901,1353849,1347029,693427,294280,330559,319270,125756,282211,524315,274190,-172058,-826361,-1078099,-699577,-234962,62709,-101996,-693826,-842802,-575730,-421940,-335783,9949,619467,799703,190340,-357980,-249042,179739,512356,244252,-71070,105553,300383,518042,248390,-407442,-457322,110909,111293,-372772,-604900,-400001,-176467,-196842,-189564,-118201,-287,654317,1119047,601324,-63579,-76489,301411,452523,480859,302704,-40101,-535457,-688847,18520,983238,1196263,813076,180280,-117291,-320789,-867419,-759805,-101313,100791,-68686,-155157,-204887,-346763,-250563,365636,693342,374087,214604,338822,349912,163873,-351285,-986298,-888269,-241585,-41731,-139788,-229621,-166374,225507,299255,-421523,-653665,-116656,229934,-13853,-342906,-108826,222084,240323,-176602,-597261,-677404,-277237,186421,38066,-264402,-5328,-321658,-935781,-347331,485754,-7258,-826150,-846122,-657826,-625228,-102917,388790,487759,298821,150576,215210,297994,-53048,-223486,-41199,-44439,176445,353125,146956,-34011,-200251,-676150,-719201,-327207,-128300,100312,637190,1078252,1106156,691246,288438,254206,176551,-163859,-253246,-91080,-49467,-112261,43690,296057,413536,221953,-127425,-290218,-119583,-139556,-217379,24010,465145,197099,-740458,-1122584,-198614,435011,-227080,-763395,-207632,-82776,-416412,-418797,-673021,-1418681,-1443851,-456406,245467,-286982,-783358,22549,706474,519799,712638,1142441,659685,21905,-115374,-151542,-362674,-873980,-1009510,-176445,1070878,1279385,504444,-165930,-106600,293317,151572,7835,335221,754208,984076,938227,251171,-739967,-1086168,-427337,272329,-5131,-586271,-457960,48592,-177797,-1061173,-1258272,-891994,-264725,451757,485648,39170,246010,577267,707463,793751,764974,613082,584732,607540,761822,806445,323386,-788982,-1316516,-1018883,-397565,-46121,249586,379361,434976,-115281,-1017520,-1256421,-823289,-402858,-136070,48337,334604,564317,537280,299114,365772,477653,519348,662334,877304,743477,278606,-473364,-852221,-524623,68623,164787,-400518,-911187,-743989,-397666,138320,728747,764949,545225,824878,849813,90834,-478330,-398685,-387636,-106084,301600,298746,605258,1080585,807732,206272,91045,5243,-271087,-285074,137950,450009,425988,384015,534274,943956,1144343,337853,-444439,-147852,178857,-533945,-1377797,-1151187,-73511,509139,317321,-29491,-14942,321017,333383,-305371,-497944,-53704,-141353,-569887,-479598,-199877,-66681,254256,506727,-381,-394286,-311935,-218901,-90188,136174,233982,102464,-44740,-389753,-707131,-597558,-165902,423351,1050142,859000,78119,-169309,162192,729724,1060226,819025,451136,535662,686091,346147,69692,-54002,-520013,-1037624,-1023652,-858196,-698154,-498716,-90951,-104192,-771168,-1039088,-555918,-205274,-236069,-329936,-135636,259993,135496,24950,85572,-201572,-561616,-453651,-199591,-23732,-102784,-500098,-1049016,-1381388,-1152960,-514522,-191870,-257917,-28377,276927,268989,98069,-118621,-385721,-667167,-768479,-499210,-90041,120779,98252,303905,684472,753486,464271,158455,-120908,-374160,-653641,-396087,381163,688542,468109,-95275,-576466,-402455,-106992,-53405,-134225,-437304,-747072,-625079,-603971,-852379,-546128,326072,957544,1035683,811688,871897,1378181,1440906,539782,-500001,-620591,-57408,324575,391950,238899,134542,129257,45239,-259011,-200705,21948,394087,1031392,1398349,830690,-98016,-584098,-944020,-1257109,-750652,340233,711220,176307,-106565,125017,43434,-316520,-35295,543959,341427,-325122,-361038,-68467,-234897,-347057,185864,740675,928136,557376,-129208,-361203,-48911,167629,65554,25857,111142,-78884,-319963,-157800,184922,180963,146319,492962,1042004,922717,34117,-869572,-1035247,-803346,-697694,-362525,-168017,-99007,-12246,190534,251261,40510,-87479,-39558,-58256,361580,902044,436072,-331850,60344,692009,159472,-824030,-971505,-677923,-220631,407456,918520,1014045,835091,441023,29920,-205296,-355346,-637138,-1032310,-946260,-305762,350360,467521,189933,-84458,247997,855486,911714,468603,655510,988198,952725,283267,-714378,-1025038,-355936,301799,345198,246724,186341,-53947,-407562,-383948,-656016,-677334,-309408,-223319,-455738,-964920,-1247203,-1103689,-506516,-138402,13351,491475,856763,306974,-356516,-282025,474941,572206,-150510,-362926,169190,330679,218071,296720,53736,-274809,-470915,-823275,-625466,43910,204032,-173880,-391323,-62971,383693,199147,-24052,109897,22464,27129,337541,456834,-134200,-719823,-510149,-4374,345589,347009,182218,299252,404701,196583,149868,398025,432194,586385,913080,851091,374682,-79339,-176594,164527,13542,-633798,-615400,-120012,-95527,-270643,-345637,-469753,-347050,-302310,-632343,-745339,-142426,305072,127513,-54950,202151,214136,166506,425367,19548,-444518,-164058,-12181,-182215,30737,495196,515220,-76958,-691004,-789507,-500561,-219789,-50611,-205009,-677729,-825616,-386188,60015,-208655,-588789,-231315,416845,731104,803929,642388,438397,139563,-376126,-977528,-1220019,-955868,-408117,308850,866739,563728,-175505,-104724,346721,433318,253581,38595,-345856,-436525,71414,461364,682848,722677,341396,-155265,-406842,-276332,264866,568289,489623,298960,217827,375050,415288,13019,-368852,-327492,-442151,-654169,-462084],[83545,87758,-120901,-115951,48963,146321,-196469,-984454,-1174497,-618047,-243132,-475413,-422995,234861,573814,335812,-138682,-259723,175795,549640,697760,548662,-4890,-359523,-118050,320659,303580,44425,417479,851974,639353,83082,-354061,-394966,-216005,-27427,-35897,-159917,-128816,-263443,-496065,-187667,195713,287333,190095,-106219,-177293,-168160,-358693,-131480,626350,820109,-44907,-763830,-429450,358939,920114,1270389,1448438,1030346,395198,-240331,-705800,-592705,-336246,-8317,239178,277603,51512,-99367,-410599,-743913,-1108027,-1130289,-553480,217505,447553,397881,449300,326612,-7253,-33616,169610,155676,-321057,-616563,-357351,-265390,-673777,-740030,-197626,118547,248382,269269,200128,165403,255321,232932,69740,-387892,-1036601,-1340854,-892994,-369838,-178937,2249,291450,86573,-217752,-29412,261523,249477,61454,17831,-178069,-499405,-223652,590405,890641,890171,801608,852867,1237805,1225316,528114,-26499,14894,23363,-52880,98650,407798,707408,803836,572597,-133047,-471856,-125938,96474,-160947,-170608,192302,312529,37435,-25497,-80698,4474,145307,453382,659611,240460,-370424,-541903,-395017,-234770,-457215,-577532,-373984,-522946,-909074,-1189500,-890474,-55243,394111,609221,1115001,1052776,101654,-295012,322129,528780,-91626,-813987,-902017,-623893,-438895,56412,578253,230082,-358687,-436749,-477000,-512742,-179374,257323,763842,972299,534233,355629,1014513,1299917,654785,-207511,-320272,32511,-334737,-672750,132041,656792,115354,-298988,-198460,-55020,106023,257550,314826,369735,274075,412431,713804,605100,266564,388072,942460,999492,592430,567935,587900,-100648,-702399,-492017,-11217,279690,663674,788665,643314,367709,-34926,-231966,-41011,5021,48281,113701,148594,261301,388916,115039,-272238,-144852,209818,379906,-88246,-815332,-868957,-499922,-422961,-440649,-337503,-141702,5356,-139954,-357003,-439660,-476089,-556223,-622785,-356491,54406,-62775,-455589,-551788,-238923,255012,446401,50624,-220799,-252322,-380752,-363534,-130866,456427,422118,-253114,-524518,-459102,-332006,-59225,81459,128101,44793,-79588,-491531,-925705,-553116,124652,31598,-480091,-409009,-120523,-370754,-604622,895,530857,517572,228199,-145903,-287432,-232853,-57404,324692,482184,61176,-108488,198815,269903,-148887,-507191,-325272,150436,289631,-57170,-472083,-408673,-253874,-522267,-291930,365907,212092,-135949,232134,497793,68066,-47838,400893,161114,-354913,-320806,-195428,-149625,4008,467752,837032,685427,645621,549632,-33456,142608,1053256,1248351,877818,549437,134585,-131296,35321,598575,606000,-72121,-276377,-512929,-895500,-670296,-80080,300429,135392,-489119,-629192,-290360,-55445,-47360,-43656,20380,-149754,-761493,-660111,66422,558780,538081,-135182,-683991,-674532,-596206,-365088,-372899,-497299,-242741,200042,25646,-525913,-773543,-720938,-653056,-273726,313488,506782,337684,391127,501213,12004,-349566,-17854,496148,597097,714258,605779,72665,-422701,-327227,334114,871418,810965,396774,-30010,-142108,-106204,-375343,-350037,-2478,-117005,-387701,-187620,52293,-412958,-759353,-97453,449556,240891,70718,289661,640901,586321,-41317,-669893,-623966,-195008,82159,263969,638322,1185032,1440321,1211798,571730,74467,-59019,196861,396531,340237,413246,610391,576169,-1308,-512530,-658434,-485528,-173859,-178441,-218112,-58421,-651762,-1147272,-454531,254779,16075,-481020,-592396,-592379,-456880,213410,625012,597946,355972,366994,531439,609307,446234,146776,148770,341838,764901,898810,543687,109470,-28652,-334758,-483583,-147822,91847,-106052,14405,729621,1203852,710187,110037,231137,219387,-255050,-7207,667165,671853,270523,67700,91739,298793,63848,-496916,-375468,375547,428969,-5995,-131059,56489,-104285,-524639,-801522,-424463,65187,-135942,-402733,-13314,46738,-384094,-616585,-725892,-1080227,-1055157,-374125,42067,-224395,-110310,487619,683324,658327,1106820,1353548,847467,120587,-337438,-480041,-566208,-995948,-1110505,-24487,1172360,1148164,356355,-306251,-297044,242747,258467,-85565,-33978,421404,849509,876786,276938,-333423,-271356,465139,774381,-153039,-1080434,-826240,-38496,30731,-644784,-1003321,-718615,86389,825605,739182,60690,-228679,-69893,242066,418459,347393,742551,1059871,622556,535605,977091,712231,-361997,-806921,-306039,394845,504310,73523,-520444,-680342,-779750,-891263,-806659,-578906,-191288,382967,394467,303960,589350,745599,498941,425763,411504,369512,344417,247104,68071,88376,-151183,-526575,-568911,-309011,-330997,-682035,-865750,-718011,-718121,-193642,770279,777826,76532,87234,268912,-283690,-750271,-332323,178834,475807,649817,588724,745671,955249,559699,-183140,-348587,-99624,-110409,-286600,-2453,554692,772404,496156,227070,287327,460604,136267,-242846,254769,709086,-269075,-1446143,-934790,306593,533776,40040,-288351,-277140,-94490,53258,-121020,-363722,-309246,-122742,-76629,-147678,-36279,-108812,-238130,-77196,-284711,-671982,-646642,-559041,-431727,-238465,-181480,-4182,232244,-114043,-497205,-294148,33036,347321,751980,606595,74463,-114410,-24559,337142,674997,616960,480593,644090,835775,626844,255251,-227854,-652300,-602884,-422207,-508604,-381459,-173161,-117472,-390097,-988629,-1329378,-756879,-17529,187768,-25590,11941,447289,540979,439638,378692,-2755,-437907,-742073,-922113,-750628,-747549,-832326,-894085,-837090,-619309,-334295,-316600,-324254,-51357,-71858,-365156,-297263,-182739,-354006,-419440,-388875,-313683,-137520,-79295,-158806,108795,589539,746444,385690,-6711,-245786,-418626,-487567,-12553,536340,502311,478188,505786,333822,253615,71422,-65544,-146818,-414266,-352282,154492,-120765,-997723,-769084,616742,1635863,1569290,937048,475736,459929,311642,-210202,-720276,-537404,217147,541007,296127,2877,-138412,88817,577853,281283,-186792,-121651,128894,354444,715525,662085,112005,-402778,-773866,-1026227,-876508,-174224,398532,122985,-325407,-144784,33128,-118393,28378,305959,65710,-345120,6628,358922,-146782,-699341,-432812,43683,405253,283814,-164912,-366786,-412385,-424862,-160412,98360,92557,-28565,36148,335873,560325,388084,250741,518135,951601,701981,-300952,-1021976,-647785,-142439,-149163,-101394,59871,192773,172379,450422,798604,688437,335558,145937,227653,642207,820465,58982,-610291,2997,869083,708932,-102791,-684756,-863383,-623585,-37216,479018,724965,696377,376130,67267,-79896,-346704,-780715,-1027509,-737476,-29573,463148,301372,-92478,-365389,50686,813936,924393,260498,114591,327677,407760,-7426,-702525,-586833,334791,716590,458331,392808,254151,-337970,-847639,-1025349,-1250310,-1052393,-860801,-1095458,-813532,-461671,-563800,-655251,-128394,268753,374124,687949,765419,53960,-577301,-661199,-177324,138473,34700,230097,541185,344776,67372,157538,77575,-375173,-835565,-828737,-281387,264442,568561,369827,-143892,-165538,91238,17498,91261,510421,587863,634002,641979,218217,-528577,-807476,-462038,-222243,-105438,-79846,-44909,103911,-33673,-401512,-395123,148937,695940,710897,501274,680060,687954,91674,-404382,-598792,-901177,-1029106,-748933,-354944,-111063,228830,267985,-153261,-402161,-423092,-527151,-366748,189147,401461,209685,185037,646464,969080,1143655,1093931,273535,-226261,-48346,-55009,-25852,258926,536921,370977,-434671,-1072036,-848032,-270131,-94051,-248409,-437553,-569351,-573636,-404125,-41340,75733,155738,303836,221341,234460,458403,175568,-166346,-236532,-642075,-1382524,-1743317,-1345498,-791091,-346080,308713,640271,330838,222691,412761,587501,474616,-108818,-800070,-783993,-139839,-28013,-79420,177324,92360,-299978,-243688,114790,300761,548851,712727,487556,236015,121644,66816,63382,25716,-189375,-841342,-1159751,-633391],[480399,588382,140293,-260484,-147263,13770,-458726,-1260085,-1462659,-930809,-99705,152044,65632,335050,544545,428465,200238,220374,469316,648748,575904,143802,-243853,-320646,3163,362339,103774,-289204,135028,401617,525,-504918,-684660,-476794,-323800,-317516,-282623,-320646,-376268,-460212,-613762,-457381,-37682,349830,250854,-381956,-493300,-156474,-112630,-336172,-173796,181382,-113407,-705076,-650664,-121317,555727,1104758,1401178,1185675,805985,295961,-208613,-229059,-129815,32699,155027,188214,84919,278769,361137,-55652,-967576,-1165821,-50340,1091249,1107210,419642,-94885,109989,515266,506929,-171615,-896806,-1168086,-885786,-397623,-34733,-77384,-138746,148137,487787,566285,363994,193709,287467,888392,1088118,434303,-346145,-723708,-919280,-680911,-388588,-449140,-513439,-246858,-25139,-47867,37978,369417,573270,528564,742067,698640,117496,220328,1144058,1383877,1126397,908886,732778,723594,521399,-155900,-537298,-239012,-66989,51452,101374,57211,484654,1100223,916610,5421,-460219,-271138,-128086,-319246,-415177,-117094,-144478,-667816,-581355,-75464,231103,311095,444900,430540,202412,-132026,-395118,-444909,-428497,-499689,-441314,-263964,-206513,-540771,-791287,-393645,269725,441899,616337,953717,1047576,662996,400364,661565,537258,-138457,-895661,-1149588,-799926,-277889,134759,252091,660,-193068,-396152,-512592,-186035,312882,540647,687147,555632,217126,282032,874918,1208441,1156714,1017030,695402,171363,-603128,-802689,67835,627650,158557,-437003,-632637,-523619,-225063,69035,325706,504111,687269,1018646,963989,330437,-247938,-52657,522170,616262,270554,366451,590056,-59772,-699431,-469856,-84818,95819,510895,750288,994020,1151804,508937,-513198,-809423,-460377,206321,882938,1306905,1134890,637843,273515,82263,33044,62343,428466,245418,-601143,-706648,-191755,-249655,-602888,-623992,-409900,-334512,-415244,-341560,-305378,-504603,-711272,-899638,-704824,-474126,-635330,-809261,-539960,-214662,-242874,-306119,-236582,-182330,-336666,-548603,-594638,-621954,-412813,-272332,-85864,135595,159571,75596,128343,398864,581396,99584,-355082,-434267,-577311,-600884,-264462,-294823,-635431,-296363,385341,340842,34310,362998,444617,-144360,-530156,-492538,-275610,117875,607720,930576,618101,-61363,-258112,-83079,-15268,-213183,-522831,-455739,-109847,-95715,-426811,-374704,382604,707343,3028,-437324,-88989,199783,119522,205224,251265,-43347,237895,794886,278822,-499762,-574305,-412251,-158129,92047,330187,693035,801450,784926,687224,266581,140495,408117,570142,750629,858258,151968,-406833,-3322,640009,239067,-695678,-673882,-417541,-530251,-331651,169144,376496,316078,161499,214325,337064,216979,105762,255566,49812,-784786,-1490190,-933326,90871,385389,87386,-468113,-912205,-958040,-928417,-956243,-948422,-592729,-440818,-338879,-165848,-62368,-273067,-665765,-792496,-202244,445817,611474,345036,-62576,-329101,-484811,-421387,-287578,-102711,231431,808087,710733,-376627,-1133984,-479928,488743,650701,116433,-321531,-406815,-144910,147967,56587,-11017,42421,-284424,-599933,-396117,-63109,-181043,-430404,-168034,123487,208968,290412,558473,946316,789771,162112,-84056,87061,200187,306165,409903,849120,1684714,1975090,1714272,1367975,778157,263126,477360,617726,492993,563519,751597,666569,22428,-491739,-515995,-437004,-302718,-213115,-148850,-324629,-719578,-784766,-494150,-486502,-449571,-149558,-295356,-706896,-332222,623278,888688,684837,421772,277293,365499,478242,511044,361355,459265,623654,828713,925091,660860,84371,-255044,-307201,-100237,151953,-5434,-431640,-460922,12403,385777,57321,-292847,72757,260151,-369426,-211239,873568,1318538,871410,120500,-317279,119620,249192,-293173,-97253,776781,707312,88071,-247754,-289219,-391527,-302483,-84427,-144831,-235013,-223228,-366765,-486925,-256977,-185861,-384760,-279771,-118518,-226115,-294075,-310989,-188871,436440,834376,559603,444150,623663,661714,597213,256931,-309750,-541859,-405390,-567474,-583970,455490,1429337,1177157,225959,-293795,-231468,99027,-16509,-362881,-375350,-99490,68629,13019,-32251,149992,496164,837941,764131,-134243,-829631,-466151,173881,302060,131394,-41902,24532,539276,697214,299451,-219171,-585151,-555247,-168189,-81858,-80611,812230,1158532,88303,-483808,-70387,313106,418117,402197,482664,917206,826190,-130143,-1148940,-1169230,-666739,-258851,-141261,-72971,455594,1033929,528765,-165979,9361,352336,276979,308949,138085,-290610,-453894,-492577,-658200,-239860,144136,-93804,-586725,-770044,-772179,-728937,-682894,-662075,-826767,-382324,565435,651059,-5773,-131465,-26590,-318009,-620283,-220004,524577,938567,923582,741097,589512,558762,308474,-294822,-359083,95575,154558,-182782,-217286,69615,270301,163977,-70495,-230762,-271466,-175046,15276,389611,551610,-174786,-729110,24849,798577,393632,-270151,-380035,-330094,-364331,-226883,-10042,-204859,-357177,139415,609228,391209,362784,153405,-510144,-589087,-473707,-653809,-756344,-825214,-626374,-296672,-295545,2006,363804,42043,-220758,42858,168383,105234,84832,-96753,-221056,12817,147690,135670,127536,279579,294079,179755,335298,552316,575476,223123,-160978,-100475,-31947,-258787,-176012,162675,245594,85842,-487869,-1062598,-571084,301462,564914,263910,73047,157113,204596,189103,162113,53311,22136,-335017,-592457,-448461,-324153,-289807,-118685,211605,284052,-79577,-363405,-212541,-151818,-701403,-1050529,-429420,103357,-37016,-67092,-84296,-278130,-367370,-511193,-476246,-32361,318524,490696,308630,-145057,-546033,-616758,-365595,210974,502674,11164,-244453,385606,1109739,903761,-38390,-319305,67376,106463,82326,370443,-30918,-1069241,-987739,404573,1631840,1568967,758184,2745,-522178,-787281,-712910,-595502,-169942,518731,661715,208915,-313056,-364266,176185,924305,692334,217757,269239,350715,181192,11385,-211369,-257439,-171337,-332331,-631758,-834305,-696416,-328150,-128764,-234323,-131044,287354,445850,280581,-61277,-333815,-425036,-4253,430225,141587,-726818,-1024630,-682033,-239999,-206215,-159956,-59951,-314133,-543915,-244591,179568,207823,222899,492726,603971,423403,187690,255111,439682,504887,274503,-195499,-498810,-71210,326811,59305,-168847,-12614,281163,286134,509425,774048,652931,392246,309805,494556,806731,728430,60415,-451412,-267290,120512,407979,336233,-80200,-305395,-115210,108463,155278,104229,77841,76589,130403,107023,-153901,-458831,-656334,-455043,-84580,-86804,-480797,-548758,-308807,98951,273938,5524,-460094,-528790,-552809,-387327,-70508,-80365,111121,761433,874842,341185,117613,6484,-260883,-491776,-1148987,-1995561,-1896548,-1722008,-1920522,-1009673,77800,174754,-210830,35336,441618,426064,389847,433213,29550,-498278,-825261,-728211,-281327,266389,657177,624072,471344,299110,260145,283558,-99207,-539707,-259542,176987,170143,669197,1117705,582754,-32970,-252011,-412673,-239787,124840,274692,664220,689982,78698,-442905,-468470,-481915,-658971,-547952,-237240,42670,87752,-167780,-515417,-495472,163265,786187,589217,211456,598445,911189,343025,-596609,-1293004,-1378565,-852360,-548257,-556035,-264259,401597,428880,-88587,-436676,-423641,-385441,-348540,109005,397358,176893,111309,501403,780126,1016063,921371,279459,-7412,36607,-98789,95482,277661,261463,400830,231221,-523057,-740320,-8075,453374,128581,-173536,-80291,33568,-75492,-29530,206051,598762,680211,232852,143867,359921,-74598,-503324,-215520,-107936,-863489,-1549583,-1252888,-766790,-640106,-140750,590886,769888,608492,425750,414058,345412,-29444,-484130,-455216,12672,26998,-232852,-137461,-53792,-206113,-135368,-138480,-299441,154020,589787,377508,71442,-216321,-261241,163529,359781,-208043,-943079,-1003637,-355227],[681390,645266,142458,-339444,-217203,-99645,-533558,-1147517,-1220762,-872427,-176137,306305,274680,306001,433796,458040,398161,535689,619607,571053,282745,-259736,-461518,-261155,20159,224744,-43083,-454436,-254435,-146023,-400779,-730910,-761925,-256287,4189,-214785,-322164,-309786,-403305,-452162,-614805,-629257,-201535,247218,81147,-486568,-434500,-11560,220862,11969,-235136,-287318,-166640,-145034,-325115,-365727,105834,513522,613513,637662,732492,438137,56238,184039,235489,230061,286018,284336,246235,647279,893307,261894,-998025,-1223003,-131454,711144,572035,-38327,-472087,-182190,374428,270604,-538099,-1186410,-1085733,-469427,-21309,99892,29824,-113891,-1136,419917,587795,305971,165216,221433,583692,715798,186903,-451076,-888351,-1144203,-736553,-329534,-373540,-560766,-372511,30324,-50384,-409174,-40449,653778,927954,1199757,1179045,610361,611403,1218474,1143413,631927,236833,-79866,-228631,-336030,-445455,-269709,12351,-147574,-239951,-364363,-601090,40492,1029003,991363,255038,-79758,-65903,82601,19215,-153160,-91729,-344018,-1056507,-1086890,-317827,5228,-44750,280965,555118,586246,513037,9781,-630218,-803378,-489879,-189459,-54020,138596,-131018,-624812,-458687,77162,202509,250249,214454,351056,517506,472248,660601,608232,144907,-411649,-552334,-239811,111961,-71470,-602671,-766418,-554310,-661670,-598219,-115645,286928,565926,757094,572243,381544,358073,416807,459316,685899,1171629,1322757,544477,-548729,-687723,58121,353617,-195456,-701009,-696828,-533267,-354971,-44465,438366,765564,885530,988933,617052,-44236,-455345,-302147,-103200,-344459,-681254,-296808,195386,-225695,-665397,-379416,-29976,264380,667223,648966,696968,1152856,904410,-327024,-1237259,-950010,190953,1084452,1395475,1099445,707647,570418,502521,291696,1264,184280,42716,-551795,-481558,-96682,-386769,-844810,-846255,-407089,-76197,-15939,-49274,-313084,-660275,-637741,-467484,-431902,-519333,-628046,-543115,-240200,61879,40450,-99604,43601,9037,-310398,-412710,-306605,-547675,-902850,-970915,-399317,379291,884867,945231,546754,546304,652106,138833,-404097,-218927,59637,-117419,-204855,-167635,-164189,89847,347067,518111,669038,638032,117451,-451935,-558132,-459265,-191900,290982,613922,611540,566385,352907,15077,-268293,-338689,-299571,-345496,-458855,-567427,-567124,-604266,-464066,122780,552606,390940,49124,-25839,224569,275731,279578,316159,32476,116714,385894,-66769,-503523,-505352,-376005,-117325,24960,-52782,169626,490916,599809,636421,623490,353187,33107,222811,724659,921604,229689,-434378,-216907,143855,-333522,-1051522,-1002223,-718174,-591318,-317109,122410,271240,345258,542628,659424,586951,274135,81934,293573,203950,-485694,-816954,-369406,87189,-96651,-210020,-62804,-206276,-370219,-438310,-631280,-687376,-406386,-755923,-1019719,-399317,403689,283923,-388063,-504331,-27893,107557,68338,31301,-265318,-572482,-325413,-70838,-468605,-751905,-265468,425210,102869,-1053889,-1630311,-821847,118840,174157,-504308,-888362,-714876,-112257,307173,198755,153438,83238,-344143,-647768,-433901,23284,445522,527977,251013,-71020,89995,520781,809366,910024,591905,211773,512976,912949,732012,348095,44576,173391,941533,1412831,1314356,992598,438631,128703,321029,75830,-165362,315255,626127,457532,17782,-294985,-196620,-23009,85114,259077,135776,-445438,-535625,-109001,-282903,-1076497,-985552,-6876,-55544,-796885,-485545,452043,641570,456320,210856,-55014,113813,482736,534735,607781,869280,719542,523661,557804,387267,-176401,-606803,-448446,24384,-21259,-523518,-637813,-477207,-517042,-540607,-585839,-485275,74134,290113,-540768,-900085,42723,1067519,1132242,429556,-157721,143281,382040,13722,47754,614444,565940,94217,-260428,-340415,-517516,-450515,106098,224525,-202144,-306344,-503201,-839769,-420644,223589,233905,367329,670629,312069,-287424,-390895,-69226,441954,659293,341582,142095,-32879,-53600,438950,734987,21705,-578327,-213137,-71543,-39082,825435,1712534,1261328,223282,16850,276351,287949,-135397,-452289,-461327,-416659,-546502,-558803,-202775,334474,728298,678074,423296,81183,-12168,389946,738355,814611,840682,716494,533633,466743,-277465,-954583,-801382,-670098,-736148,-320758,-101889,137872,741073,552694,-534464,-1064823,-918042,-218409,606029,718893,241785,380895,386698,-271254,-1025773,-825192,-126548,161504,-685,22377,704388,1329612,827348,-212003,-585178,-429865,-317914,794,-157182,-784634,-849208,-572939,-804463,-621582,-71904,-42998,-653177,-1029637,-746127,-185916,-90831,-427285,-771856,-538197,109317,418551,196975,18727,-97053,-195127,-382928,-365099,89985,508027,486231,464620,453254,383250,203358,-189318,-64317,437187,448859,5633,-312633,-331021,-213830,-126590,-39479,21529,-44112,27322,239919,162255,-101718,-246167,220096,982619,1098892,285891,-444500,-394593,-25117,103282,121580,101206,-257855,-504527,43259,665004,585538,683945,692237,-15670,-263805,-128218,-195777,-540362,-831117,-467757,142424,271765,348842,334445,31708,123790,481410,540138,273147,-168682,-574886,-539448,-113639,134125,11327,-257604,-77600,11756,-334522,-275652,263470,733904,774380,567511,284541,-103462,-378733,-114049,277989,442937,488167,69612,-487609,-282040,200743,258876,55950,-207082,-408938,-354799,-206597,-280869,-34780,520691,675212,800047,866626,605502,268081,467781,928948,733062,-84757,-349458,27697,50770,-527992,-685748,-2948,481397,310281,48545,-170128,-346935,-543342,-805322,-523776,-8998,-106997,-178405,-109397,-340466,-675965,-622574,-197885,345118,560831,-82890,-787979,-186000,1075353,933399,-260505,-383307,446344,662012,210973,41688,-137558,-722438,-785552,38791,1021361,1090373,415373,-214106,-660386,-747540,-472687,-251220,189968,604539,407690,-94790,-652692,-593029,175926,876377,714528,552324,671025,700007,453837,-139497,-740451,-546793,3631,-120082,-599656,-771616,-730024,-645881,-299218,-34132,46202,425014,574319,139959,-329130,-294192,-46324,149851,370743,245632,-637405,-1150161,-736504,-291439,-240373,131754,532827,324608,-94121,-158961,159157,302173,353681,557038,405915,-24366,-158497,183344,420686,328765,145625,47048,-118268,9057,228867,-36691,-190664,-79199,173654,276676,410020,299921,1056,-44678,66883,234487,546286,597476,441543,242175,-203270,-680098,-409731,144657,371688,380249,386977,226635,195085,35811,-317193,-376940,-81450,136816,239948,272085,-70730,-314471,-372992,-534696,-794561,-584004,-84109,159723,-336934,-1102108,-1290062,-882193,-888470,-681671,164754,712996,656219,664534,586368,18687,-386024,-574873,-492165,-262682,-738709,-2046889,-2394837,-2134327,-1786938,-584311,321176,236189,-214990,-31877,372014,197950,-82658,184307,233867,-151869,-545035,-571897,-178996,410619,486740,206489,297627,390145,265813,193410,-26376,-123200,347647,471599,-104961,285347,1189215,1063479,410399,26410,-177936,-227841,-496270,-628278,55658,393499,83017,17560,83778,-282828,-560272,-379471,1027,407547,478297,258562,-97869,-248154,352525,825927,508648,234320,641739,974323,512153,-573811,-1242258,-1015613,-469306,-432414,-641857,-517754,-244921,-299446,-469466,-494379,-361209,-292760,-399907,5258,321401,10247,-277453,-386170,-636752,-545057,-216452,-147456,56471,315077,290040,360642,212249,-62340,486070,1169298,527708,-386274,-23665,550586,116956,-273918,168594,528966,312086,179054,299971,487104,453732,139442,95417,210709,-132316,-425094,51580,687739,253830,-691497,-846959,-480140,-417356,-188031,377248,577257,414641,40479,-194693,-171388,-10172,4569,35613,344129,420154,147337,110613,222097,145246,-91504,-644212,-751407,-12593,417677,165568,12544,-163192,-225769,234592,407572,-176421,-598940,-364432,183065],[528343,304667,146895,51865,102409,54211,-204791,-498699,-405381,-343008,-307893,-115597,15519,127559,210900,204503,69830,72399,63705,-100231,-254750,-329034,-204650,53108,72235,54807,-103911,-469808,-447152,-211962,-145933,-386854,-440401,221989,601507,294281,38919,-15477,-137587,-302169,-546954,-451263,109044,472518,205191,-176856,-56099,285116,623318,656984,281771,-58546,166367,418938,108422,-117133,66894,10442,-176914,28503,505580,400884,98937,435598,691033,690891,616665,458500,300149,538029,517334,-156842,-1017650,-1054234,-447857,26955,11418,-190035,-318606,-350179,-300925,-389142,-521513,-443695,-115820,327562,467009,106284,-309954,-599719,-556530,-143893,273141,207151,212743,385558,357701,81678,-197340,-472618,-1014065,-1328432,-683477,-54357,56947,-106663,-62219,155507,-114484,-670074,-213584,633369,848567,1060475,1120921,739000,683432,912064,634338,87648,-538729,-903783,-840546,-690600,-199486,444057,412396,-259395,-598550,-769099,-1029801,-390381,635569,839808,362400,40609,-56327,161130,258831,168158,114425,-12440,-405229,-499699,-269691,-210195,-96460,486943,779717,686063,745743,268052,-720120,-885498,-321980,-1524,180180,450333,241721,-593443,-958382,-610610,-231688,-192558,-518093,-514657,-61738,259462,505725,487884,249485,23651,48150,258033,338397,-169398,-915151,-1106495,-853939,-667328,-405273,-250020,-206999,236680,741162,738402,587732,288617,-89644,-241071,-43810,510858,1037366,523839,-475348,-535745,71473,143930,-348190,-533217,-251916,-65242,80294,410742,746987,935297,766375,474783,71982,-232298,-226276,-116317,-293600,-896777,-1309210,-919770,-477801,-625765,-672860,-424903,-155163,403757,932861,580195,182644,593381,692758,-179819,-907832,-623310,338595,770485,699268,594292,598181,560449,424344,159253,-105644,-65365,-210993,-409135,-245134,-209870,-672834,-1192808,-1114499,-229943,505579,597800,299195,-282296,-659001,-448102,2143,150061,47658,-186299,-275014,-194972,210545,652574,728349,674040,488284,162395,221956,538567,105593,-585411,-907651,-792877,-166599,714157,1054217,560644,242319,264627,148964,-39713,183715,564976,403684,-3331,78744,357149,198208,-299038,57344,899873,896506,117973,-222165,-241977,-410957,-194176,171980,-115522,-512866,128298,818971,451233,-346334,-536720,-430580,-442139,-505325,-606584,-538847,-413006,-484091,-480001,-63684,401654,515139,424400,263041,110147,349174,671171,349088,-114632,-277838,-541382,-593496,-372669,-159112,72883,254862,202288,28680,1070,347271,810415,838372,317295,-76759,252476,796171,838753,264114,-425858,-653072,-545865,-612865,-798222,-731336,-725108,-708896,-421073,28866,186735,224652,306277,243184,165326,244632,299445,190426,-2697,97224,459859,649596,371021,-141378,53186,630875,591481,266105,96523,-8729,-87164,-97520,-604026,-962564,-438206,322808,261749,-173168,33535,293090,-236069,-629457,-337016,-56880,10304,343181,453407,-188803,-586927,-375422,-348052,-960487,-1295977,-1056895,-736690,-528460,-543793,-970548,-1190910,-857191,-148732,353933,386683,386581,161079,-331239,-631071,-408564,283104,1003127,1199731,633418,-97359,-101462,327818,504959,539286,469613,554361,1159743,1488584,817409,-94970,-492811,-366544,225031,619034,472283,-118780,-647673,-625109,-427246,-771968,-778328,81566,231077,-200002,-173925,197391,423800,532758,591193,676344,397249,-110012,-149124,318000,8214,-1021430,-951720,114719,184190,-461366,-548867,-205503,-18209,151666,-80327,-298394,111874,671076,626948,774652,1216869,948200,468044,215321,-25306,-463522,-703460,-389828,-44589,-541256,-1002042,-564146,-215782,-509136,-635788,-443761,-63468,390889,285746,-556648,-1132248,-655653,403056,936291,770254,375250,190103,44794,-257118,-352179,70835,362021,227214,-58349,-122635,-542920,-926928,-424828,188475,-29684,-252040,-389369,-543115,-262928,455991,648135,621355,720140,377646,-71605,45485,265636,325834,371883,310211,164204,-100665,-109127,607007,1240586,446823,-500542,-104744,295838,351286,952486,1475354,854519,175828,280393,551542,519638,89665,-361778,-514552,-441178,-425342,-194856,62192,189385,410731,507709,375513,267353,442920,794878,1017675,1141007,1036406,731021,522879,94843,-1115241,-1615289,-872755,-416523,-496145,-175382,363960,883410,767932,-128956,-791212,-772137,-744427,-550280,-290347,-361000,-721258,-561014,-344031,-342249,-489166,-225775,203263,210975,-6500,78755,467298,1081477,1167551,309363,-594879,-738716,-514926,-145370,-242898,-589281,-411975,-58005,-384331,-695825,-518451,-327056,-605430,-699886,-91723,682033,638375,-39835,-614870,-672869,-324618,215878,330203,-55809,-331031,-137436,-151442,-461574,-521365,-384147,-316913,58886,533701,473566,-25374,-496981,-281330,259304,400509,77146,-310979,-395525,-238437,-88529,229817,550076,569788,415840,351597,73303,-373108,-234131,545197,915654,728450,215635,-365008,-368454,325845,903979,905429,298932,-433002,-734116,-328192,297120,482082,750112,1009120,587371,338281,364449,131092,-449822,-738359,-204611,505960,800977,715731,240536,-84217,373400,746230,755164,622638,120976,-479996,-570290,-400294,-258934,-225599,-434570,-375537,-191985,-384025,-350718,214436,740260,793753,692559,346945,-287801,-445747,160039,297621,-41248,-142798,-129777,-292557,-338883,-357287,-394930,-255705,-340889,-539143,-388429,-173147,-361197,-151117,491093,1077836,1604110,1707363,883454,151691,292618,654053,307316,-323239,-256848,309554,631533,536127,445000,460182,443587,304044,16893,-120178,-12069,-250359,-562001,-177333,95166,-557841,-996213,-837236,-533442,-216622,42702,203942,441963,587115,81009,-740168,-651714,181912,179144,-453857,-231215,501990,558961,6161,-145938,-4287,-72638,-157838,-30333,277494,331966,21203,-160614,-46043,172695,151363,-126641,-4892,162519,-114946,-381220,-653362,-597691,5712,499247,300647,199622,437055,722837,667880,228986,-217066,-134893,90236,-277806,-802301,-712920,-373408,-326170,-213821,67398,170552,266497,201520,-236172,-501333,-139208,431448,630609,513914,176597,-452806,-593342,-132482,142834,203990,575329,914848,721941,172400,-140373,67709,273577,186285,104055,-48097,-132132,-45638,164864,408237,528710,269977,-117218,-459280,-421860,-89257,19698,47397,25376,139304,252795,261727,-159653,-592255,-512668,-374208,-282024,116163,507143,792386,832567,211400,-672537,-802748,-270882,295808,473917,215588,-112869,240175,426899,-295307,-868347,-687564,-217662,357911,591488,107337,-461732,-559157,-263174,-185643,-221999,-145214,-159329,-773551,-1532018,-1637123,-993461,-749923,-480293,321909,950208,732452,315148,66935,-359585,-675470,-859509,-783868,-423856,-643353,-1991455,-2586537,-2131494,-1170770,37727,304041,-201313,-632498,-387928,-7447,-118289,-233883,188679,359339,109628,-239428,-240792,103803,389093,99279,-208370,-86971,-15278,-204091,-387660,-390361,-109750,377654,299609,-417018,-286593,615143,998313,784896,561092,505091,233461,-589179,-1080121,-477894,15952,92014,394996,447352,15078,-18467,314244,463618,681384,797299,568874,64634,-278071,253192,781740,592761,422523,735405,864402,327283,-433624,-624281,-401326,-320260,-475166,-467204,-447943,-746521,-920072,-717887,-426068,-295213,-180427,85057,464324,339080,-63453,-421335,-1038893,-1906630,-2111604,-1494958,-901214,-141325,690890,911155,582415,5710,-288974,404518,1350694,1095567,5606,-326389,-99929,-469544,-744980,-5205,607412,385288,273038,357498,279472,126820,-12403,-146646,-99175,-46905,-19501,326518,1014284,1035405,160329,-342916,-62327,17256,-38872,191659,184429,-99970,-580328,-950597,-896285,-436968,-165372,-127240,180388,283887,208673,351075,332756,14484,-410074,-832104,-533360,207146,308342,-26050,67829,86785,-133278,34591,212935,101885,-51071,134895,493657],[8095,-137636,179799,448511,281773,65534,41487,112504,298119,60890,-517435,-836085,-666740,-292883,-54006,-54466,-469712,-903825,-1015217,-1032986,-741124,-246351,110240,240061,8115,-277620,-458828,-687817,-512936,-73912,119558,-98228,-146271,420788,741711,511431,265625,103569,-102982,-412068,-533877,-56853,596076,845061,583077,159298,80112,335214,715105,742386,313860,185919,441756,355135,69255,237721,362919,-125802,-456654,-211989,413031,458677,18894,308344,910278,1144175,876073,422574,4129,-21852,-332013,-757953,-726987,-435405,-341398,-127642,64236,122199,40547,-324584,-692640,-601718,-241909,194134,495842,606581,347530,-108636,-352731,-464795,-608921,-569040,-150391,-18330,143780,682558,874703,383074,-5884,-245912,-680361,-816125,-107504,447293,360479,-12410,-198742,-113409,-174464,-278791,240412,665990,478539,634413,840886,643459,520339,531378,343104,44391,-655805,-1016526,-782840,-611515,-3247,762681,435107,-542006,-714841,-568429,-752880,-449395,259147,515766,162332,-145935,-160070,12366,139272,160251,20270,-36220,89542,261136,-14915,-56620,378976,738986,459745,64212,89780,-71336,-526308,-391562,-99815,-101494,262723,842867,771968,-238645,-1208841,-1180144,-538148,-301923,-717060,-934132,-368489,355501,506478,160661,1861,8022,22748,232513,378224,67712,-367605,-627280,-665415,-328928,1302,-227541,-455789,-38921,531539,614155,432523,58143,-239098,-283177,-220307,6018,272627,3454,-517423,-438235,45266,154602,-119979,-251922,-204997,-136458,274103,815759,931104,833510,602517,300190,-81507,-342707,-149659,125280,6889,-487946,-889841,-943093,-942016,-936730,-626441,-471263,-477633,29370,741683,476158,-12265,84640,-82489,-624797,-489428,164292,680635,542484,271796,327372,389354,224148,-145156,-442496,-336445,-72675,-173641,-256199,-254050,-397220,-752752,-1419100,-1460646,-332174,616877,648914,255786,-256136,-434811,-231002,81949,594723,788150,251680,-352869,-451683,-8486,651392,1099738,1045195,785173,484701,613705,1108412,649629,-93016,-470359,-935305,-944708,-85106,437314,221021,-2635,81972,164508,355188,511810,597397,403002,-54468,-22041,306559,-24167,-673832,-307608,759675,1109640,440812,-31818,-225498,-513873,-343029,-125966,-705741,-1164837,-268155,981793,814145,-237945,-458787,-376781,-623514,-495266,-143629,-99745,-156022,-315279,-510929,-351700,-124737,36320,288189,93176,-212013,242113,864409,735125,71275,-434041,-684186,-609402,-193344,142584,356650,715288,832334,156964,-486488,74939,975367,736337,-19283,-172015,127761,467231,622893,234455,-529739,-1098272,-960314,-497012,-272484,-90182,-194199,-387348,-138896,283034,224083,-56970,-285616,-496869,-485779,42680,435394,1132,-471811,198381,906973,945609,591931,190546,279419,578334,454184,129526,-46897,-9577,-80611,-104853,-186285,-329145,-317121,-61570,-91602,-95589,423537,605651,-187512,-851140,-564701,113995,548750,652840,562563,196029,76612,-169301,-977822,-1653395,-1146332,-325515,-409062,-826591,-976502,-1200162,-1225437,-777977,-245311,193973,451996,410751,48744,-363852,-641760,-592485,96607,861999,995083,514894,-28021,-149347,-199035,-236230,116200,498567,869008,1395772,1370670,257796,-695441,-613274,-150153,208043,217644,-113493,-781806,-1268082,-1139394,-809492,-869130,-543150,114006,-350785,-1202131,-810728,372676,830749,728897,672318,520262,387007,399355,204307,210321,127881,-419142,-384880,210274,327378,151630,-193122,-557437,-474908,-38689,-202281,-287846,160103,401422,208672,383497,1096895,1165830,605961,-49752,-371653,-623303,-666466,-241372,37484,-551870,-837712,-264348,-15587,-237641,-130261,211484,619601,721275,258986,-294684,-489710,-260184,279820,651275,719630,429009,-61314,-501903,-820055,-840131,-243704,261768,316605,183740,114025,-493182,-1213874,-1002614,-271788,-104365,-102999,76957,-31535,-225562,168028,402967,201619,113252,154153,256717,498398,559446,460684,430298,527865,459884,207154,207250,801969,1233909,605289,-243916,-47229,522182,744956,883938,549802,-45306,-134604,-21223,-35378,221738,283317,-237834,-657388,-426468,-10097,359408,312449,-124034,-173746,313355,488077,177002,130845,354597,598726,851604,635875,230963,266400,-29587,-892019,-826418,-217324,11205,199599,385476,876455,1432133,988847,-209571,-677100,-298214,-219204,-771564,-1286589,-1217184,-993912,-788649,-663339,-489273,-297133,38902,170998,100025,194561,364235,197387,517436,1003572,583633,-238363,-284323,23756,90935,-105426,-44120,213389,248603,-77159,-428158,-640196,-546896,-446069,-81205,641471,1136524,889015,270093,-358684,-681899,-507840,122904,236298,-489581,-756435,-99918,232582,12997,-325523,-673777,-714413,-115979,641639,575009,-328405,-1129733,-1023056,-496328,-172231,-204024,-416702,-406553,-146001,16964,244883,471187,477034,295548,317810,360664,-42692,-227761,-22885,-155981,-249867,-21080,-47271,-108727,423346,1197339,1315071,462361,-424874,-625987,-273701,281764,456612,627472,774169,425917,275678,426778,116781,-517402,-666149,-42002,582590,805390,669639,10116,-303554,291736,556390,467049,667867,534646,9733,-300121,-491641,-536695,-355206,-438398,-434902,-61755,63151,67781,412846,582754,164226,20132,100641,-190726,-97691,555267,251517,-796121,-1182883,-854277,-741263,-850008,-977654,-725477,-191374,-11848,-66172,-20595,-49189,-298323,-448262,-205230,375669,1080886,1239424,401551,-227879,-371965,-492538,-639082,-469111,15008,640269,1157271,1257349,918437,341859,-40355,-60525,134058,545220,809406,403838,13420,180400,66987,-776695,-1359575,-1304849,-539075,566285,1011535,644853,379422,317040,-8649,-476799,-779481,-790707,-692918,-612614,-312376,-111786,-278310,-347067,32570,211121,123453,200961,140205,-142689,-368808,-376206,-64458,506540,781295,370682,-423386,-752268,-659236,-526755,-263278,-108265,-124444,-76407,109957,-181261,-486859,-167554,451707,576520,504581,594060,579841,148416,-533510,-940728,-672968,-29003,192817,64531,108278,202387,157800,77316,-153885,-632470,-638965,160460,911311,804977,391581,192419,426406,571570,570793,678374,820126,761419,452017,-47598,-184644,156840,281077,-102979,-422285,-229695,326387,454092,138112,183996,547359,204992,-562282,-912912,-566112,52721,346360,217318,95417,267878,308603,193573,-296827,-687610,-443684,-190681,-205581,37752,586895,905896,856672,518373,15410,-206260,-61505,164541,277698,49647,-238741,136056,480830,-199357,-974693,-1046132,-680430,-98238,86922,-361983,-716504,-340619,467695,527301,-143241,-660979,-735516,-924370,-1165652,-1315019,-943075,-465589,-29239,394212,576097,387183,157085,-142394,-533042,-524094,-344648,-321725,-341974,-966404,-2193593,-2572875,-1994392,-1000043,67644,118187,-458132,-909197,-789813,-455862,-169991,142056,381063,309725,170534,-191990,-286700,123441,371858,130173,-150245,-313196,-604723,-854794,-895170,-578266,-139252,-38892,-320659,-663295,-370995,451875,954759,860826,704492,733723,457328,-161318,-578866,-291456,-29879,93560,466304,515686,103712,239024,834725,811363,576519,557630,315862,-298789,-694047,-211445,501427,642639,633397,912220,709889,-78190,-290448,50018,63928,-137254,-181385,87100,115279,-249451,-443242,-202515,-46454,-239120,-82690,767026,1134703,489206,102722,-80650,-786678,-1778467,-2154469,-1791289,-1249281,-256989,912287,1195161,536520,-259112,-363060,237306,867514,831888,107644,-450045,-519249,-633704,-748903,-240742,333361,132603,-28269,148038,271521,257764,85604,-289740,-311975,161351,539869,555086,704368,807230,316522,50823,392721,402442,116509,236511,315733,-80177,-794917,-1351625,-1449197,-1045405,-723767,-701276,-482593,-427431,-314348,-58708,-239995,-750882,-1003820,-728462,-130400,259957,39282,-198132,90613,118247,-312038,-416204,-90060,301323,282824,238446,371623],[-409199,-368139,220708,580511,285997,-7638,127206,377373,500084,142411,-493005,-1055961,-1107154,-590934,29154,343098,-194504,-1044354,-1342529,-1097226,-531736,-77539,101026,125979,-124632,-600601,-878276,-853424,-407442,-40958,47560,14192,117841,405377,495325,367949,174305,-41069,-264299,-449395,-197810,530495,946323,966561,777959,211248,-128767,45311,382563,157352,-301060,-55960,356002,37221,-139998,333508,444016,-167067,-419853,-175309,450021,538549,-153398,-73199,772833,1296543,976801,277965,-307258,-356551,-599995,-701913,-79564,505209,321339,42376,125612,304995,210729,-96942,-306802,-106523,-23925,-62136,92509,137854,-362021,-459336,225441,656888,165645,-329433,-131263,-75272,59,716697,1447823,1253931,635995,72327,-248076,-106818,557451,747983,203439,-482259,-798962,-645927,-189530,412182,841219,699392,257171,276273,503606,506107,374023,240112,187342,259335,-179707,-524234,-360561,-355319,-35692,590252,273071,-714479,-617462,75661,185283,145154,310367,217006,-85644,-44285,80940,-25514,-23996,110722,-143425,-488670,-148469,331914,155764,216277,590317,441492,-180278,-569751,-688973,-607153,-114839,354368,43156,-422222,85104,1137276,1360850,421571,-811368,-986254,-420564,-56266,-390492,-757220,-245053,586165,578989,-94192,-340402,-334879,-184993,299941,591867,449613,333341,95776,-129120,132630,447210,187115,-20521,195624,442991,387122,223662,53153,110707,171011,17156,-71300,-120315,-269912,-454315,-431473,-105525,184054,44818,-397452,-852864,-995245,-425511,381032,637916,413245,437770,723631,324157,-517107,-759796,-293526,100879,197317,-2641,-443712,-817691,-884679,-555375,-318991,-502678,-494884,96878,255877,-2223,-242695,-773930,-1184499,-611858,274284,652687,476140,354712,370460,333773,134907,-503083,-939343,-495777,189798,148688,-224913,-515509,-419202,-323691,-1027977,-1458687,-610133,212824,158344,-193694,-351867,-184983,17110,181984,841639,1149212,521440,-207667,-369317,-285584,55786,752098,947639,575045,179693,235813,872683,767467,110652,-313545,-864167,-1179134,-517978,82077,179906,385801,462366,237171,384095,499807,352632,229078,63070,-26542,40819,-83902,-257908,-96638,538868,1071617,548203,-188851,-276620,-284701,-272491,-232156,-462512,-631192,-98196,912094,981647,163584,20992,103757,-273446,-144107,327853,188557,-176006,-286634,-328545,-423858,-701185,-835190,-403862,-90728,-237522,-4575,551709,771918,459536,-104612,-400048,-225374,220756,519110,592908,868821,899834,17930,-760383,-147707,708852,349422,-223857,-119305,-83653,-217261,143096,157797,-556852,-1273593,-997355,-237857,51111,285611,363514,205567,429411,797207,397236,-330127,-692366,-786071,-797955,-511687,-206334,-466859,-643228,137918,547427,292915,287050,197107,-63159,-114249,-160340,-300112,-403134,-290810,-335157,-286448,-89891,-61557,-336769,-238158,-125988,-11612,460512,763273,328338,-318901,-538975,-110596,351915,353468,305811,356123,525951,121300,-883430,-1402929,-938117,-422073,-275792,-319210,-457651,-881837,-894608,-399621,-85652,23259,115818,22550,-242304,-452430,-597605,-698494,-390905,208959,350797,196049,198582,80460,-446562,-552549,-24185,295969,403804,659835,555980,-255174,-605210,-122136,242775,275772,143108,-89355,-485302,-804909,-655789,-162078,46078,366942,500598,-489863,-1676576,-1453834,-159191,496753,416589,366696,145536,253740,641792,394021,45280,340407,470876,324515,282788,391371,612396,377195,-129702,-253904,-26113,-67003,-37963,137219,-190148,-543263,-277802,531507,874164,430717,-280202,-496376,-569399,-645954,-212872,404879,348138,122924,249345,146730,-60107,187968,541639,790590,690116,310865,129300,355814,615315,706871,612931,413882,-18787,-388287,-531564,-627410,-540303,-26420,131409,93860,226821,266905,-219115,-791864,-853546,-545225,-281257,118450,583895,269123,-304770,-243324,-124770,-337584,-393884,-28247,346655,421875,506890,687755,703416,752533,721603,384274,384789,754585,740806,328904,-49338,52834,636778,1067350,712090,-193711,-566849,-514942,-636072,-790140,-258233,321835,41044,-595841,-450227,100055,285040,137478,-257650,-497199,-133642,225827,-80884,-356134,-257629,42377,363510,117187,-231413,24418,90723,-107712,369323,509902,459737,1008755,1227127,1226190,1498831,1219752,252621,-273581,-9010,18478,-757170,-1251707,-593380,-46807,-103146,-374387,-617984,-607396,-84732,51986,-77363,167324,328574,36205,119572,435397,246441,-15214,340992,635357,380001,9099,136462,250056,34584,-185124,-204260,-413781,-514198,-417221,124334,801646,904918,583961,404462,-10611,-481532,-442421,81964,63996,-754144,-920577,45058,767776,929471,577734,-184006,-536840,-70661,551387,519039,-333405,-1217097,-1226279,-841804,-643689,-607694,-604489,-399276,-35607,19927,-146505,-136229,-97414,-91877,312124,668020,233614,-388370,-628574,-836033,-830217,-267035,335341,346009,302756,851098,1127309,557261,-66380,-41730,372305,682378,546761,589851,571080,-28653,-263655,148305,245813,-213633,-419465,129120,724476,720669,275310,-397570,-559336,-49004,177877,171906,512830,694016,414112,-14592,-350084,-393703,-128717,-196588,-167481,328207,542733,414272,442253,162955,-617204,-666715,-145874,25557,261696,505987,-37790,-906665,-1127164,-1030880,-1199640,-1349420,-1262661,-642992,-2232,271288,336277,71611,-364230,-640379,-959911,-932115,-384142,318347,295289,-89858,-301898,-906969,-1653000,-1400040,-336990,483116,946890,1136270,782071,175302,-259397,-502667,-355372,433307,1305470,1329171,659117,178695,115040,-22025,-561470,-1066179,-1148544,-294937,1000647,1385806,699513,79408,-188753,-316110,-298674,-626399,-1015435,-869006,-647186,-672506,-926533,-1116019,-671460,76572,12819,-464102,-213224,53840,-296720,-759204,-669209,-63500,520633,507136,-38873,-830510,-1356955,-1248575,-650858,59404,440287,398418,21840,-83475,-369823,-684087,-449936,162491,347335,322058,635551,819186,194023,-747094,-1127056,-703327,110950,397171,202518,57216,131719,428479,730907,569588,-640336,-1596083,-790001,606745,904353,871080,1017476,1094834,852329,800383,866361,636154,228122,-39015,-260343,-111330,404218,310190,-383216,-628937,-4084,750233,570539,-151380,-372127,-54285,-251229,-758061,-780061,-192222,424062,343176,-104014,-108431,286285,330813,195754,-262035,-561891,3373,692011,560334,328858,683199,856966,606652,432650,413018,672206,788143,496336,280197,304867,184542,65319,-756,-247493,-450322,-557146,-743232,-717324,-661494,-999757,-856811,121482,938250,443059,-733513,-1365028,-1173468,-870042,-684566,-805511,-698177,-141036,481952,566340,80267,-147592,115806,-10748,-552294,-393096,230249,467550,35515,-1043956,-2080100,-2104427,-1697368,-1366815,-680617,-368154,-455935,-735273,-838465,-595616,119341,650600,469766,166169,163692,-167445,-393445,-16405,373187,338362,-2985,-438094,-956228,-1168380,-930522,-258767,190135,-344193,-982294,-825162,106113,1078788,1220778,674180,433919,346443,82505,95299,198694,285990,139195,-5592,234200,399501,-29765,-78259,580091,584127,59120,-81076,-142192,-612547,-964373,-619590,14498,427352,751492,1092618,665739,-204033,-133340,428250,398951,331354,515047,690554,593681,464352,488823,676253,397490,-318136,-295295,652897,1065910,428987,117892,96620,-228978,-669735,-895879,-920661,-678859,66225,931442,1022419,385287,-272908,-297388,144246,476181,248499,-99408,-69159,27502,-27271,-276067,-372075,-19573,-63985,-393485,-213586,342627,600166,370234,-77737,-210376,367171,931817,624119,116943,-39015,-82009,185317,686723,719787,355656,424229,776297,518171,-407833,-1161493,-1393404,-1074999,-707734,-731332,-804004,-779521,-718372,-732788,-839630,-1048014,-1016790,-479692,-34282,-59682,-303591,-194640,221452,101610,-479133,-704893,-335155,187817,379245,293816,133092],[-645493,-639511,45809,536796,403036,137178,292862,414041,330647,64096,-222835,-693188,-1017559,-585302,282117,1013249,774857,-185693,-749523,-447228,15729,13946,-146832,-85823,-213055,-674880,-916161,-702986,-287171,-240910,-158356,239387,502911,498130,376188,239500,-38139,-257701,-225038,63462,557659,1032364,947889,636807,430506,-68638,-423080,-348686,-194225,-584725,-896991,-424972,206319,148856,-31644,55409,-136437,-632327,-657056,-289490,267976,211085,-550708,-520700,306421,939501,802654,192710,-295463,-215776,-195190,-110457,415628,1019920,787932,-43805,-343276,-24035,132818,174799,370529,469070,9511,-636039,-598313,-439162,-939247,-702777,763907,1475746,639973,-72933,189620,165720,-125583,209324,1003384,1269534,776990,40982,-311982,-71965,461013,320992,-285654,-832462,-1084723,-991782,-298780,596298,780354,393791,29950,-165715,-10344,306169,285457,-48002,-208792,143642,104810,-289141,-203109,-99120,27587,445643,359180,-441498,-456440,476928,1003751,935588,622422,61141,-233999,162314,266714,-97730,-166433,200714,80362,-452202,-253361,229947,189349,58747,-54883,-233267,-340873,-524874,-811090,-681525,117264,619816,77416,-620124,-300261,815008,1319209,670461,-156084,-233924,-121766,51529,-53110,-397109,-223328,250184,252625,-216039,-504226,-603368,-77969,669617,767027,513969,459167,322297,238873,466905,734374,618312,552647,636464,522104,315254,289510,300406,435858,418203,115997,-20896,152309,145031,-261947,-607687,-389994,-19997,-187173,-745176,-1305050,-1675918,-1410031,-569803,-65860,-274961,22530,1049872,836032,-623120,-1641100,-1364405,-548950,79422,213047,-40427,-367376,-659791,-631555,-205030,-161296,-568960,-429742,-47839,-208941,-688303,-1057036,-1243674,-1067955,-583681,-131388,12377,140720,201220,382565,368973,-370170,-925543,-496727,355867,436166,-214221,-734335,-290816,380604,-44069,-830129,-580458,-121226,-301895,-640584,-589845,-253030,74877,390520,702981,746334,540838,385395,117812,-379335,-396341,287463,557714,178070,-171634,-365686,120881,535799,142468,-443923,-796517,-878514,-407828,157522,452655,915986,863877,293901,52200,88068,72119,287427,556336,429754,84107,17655,212156,303223,404915,602443,72840,-439804,-21287,321214,99266,-102118,76548,200574,312685,622906,708319,478888,563043,640698,404163,361758,359955,-19097,-490141,-665350,-697326,-689369,-781119,-986969,-678029,77725,141899,-221842,-169290,117342,172429,-127391,-208451,203309,526878,584660,452032,399883,184510,-451787,-738119,-211641,114695,-166216,-226809,119212,19114,-623830,-517449,-46027,-442860,-1245174,-976217,-163172,-16979,101289,390368,417547,544629,892005,454629,-451116,-693879,-555467,-822509,-1333257,-1470872,-1127794,-418361,335269,233222,-408353,-360888,-324156,-588482,-510068,-335559,-310706,-260920,12137,29361,-182855,-398555,-535461,-727098,-402602,-52357,-67717,140565,641043,839340,435111,-370568,-559535,-214767,45026,227392,397425,600125,395003,-220104,-602764,-690770,-817273,-269777,623830,663649,-251035,-572918,-100474,252602,40134,-311021,-323184,-423455,-648407,-549315,-401202,-489504,-335757,-138280,54408,359561,176201,-315580,-210004,47642,-203752,-612241,-602531,-342129,-150079,213130,357868,-67994,-199667,83993,172622,-54009,-158508,95207,574632,833100,976359,1008997,211108,-999853,-1459017,-920244,-318856,-126159,-52798,-82766,77584,456793,371021,190360,748281,1197157,856460,419982,437483,628663,541929,460588,322183,198552,161104,173622,91569,-330535,-606032,-247804,162235,95710,-177787,-489628,-504550,-473529,-626346,-349160,541060,1105433,955640,627332,245641,-93868,49433,228063,191551,232913,326250,332045,545504,756501,754649,571880,218758,-316465,-473470,-67297,310366,279158,164178,-231536,-410791,-52876,226386,60277,-54511,-160444,-290421,-218200,230758,616664,373081,-107275,-267797,-335500,-338599,-251050,-20907,88939,-79508,120018,584423,669144,670381,689643,291728,220477,422028,170617,-240538,-218333,115459,578264,925010,459492,-78782,-307414,-687651,-887038,-701034,-134170,484528,465536,-280660,-439210,-88606,-198184,-255568,-57443,-248071,-494556,-233321,-190395,-437362,-363449,42826,317998,-81532,-513963,-326100,-63386,20858,509289,721753,765311,1235123,1563196,1353451,1330829,1146868,579261,236509,304517,86095,-515000,-660450,310552,824973,607372,187812,-450985,-943438,-452363,-126070,-353738,-409272,-396077,-277231,102416,148080,-142142,-27225,474764,554304,239578,-136879,-226751,-243394,-237595,-320941,-331840,-381884,-488276,-633801,-246114,350454,384056,227291,413586,211098,-261227,-354489,-74470,-101774,-561376,-645121,186990,1083162,1441313,1004460,166111,-221483,45526,317951,263287,-138835,-607610,-471694,-170053,-319004,-641624,-671430,-210351,340134,134043,-522746,-549260,-235205,-48267,382210,506885,-52697,-499091,-300185,-170649,-345006,-131258,553796,523840,65280,395679,884037,726777,406439,503914,857124,789554,431396,748249,1041554,259869,-396224,-11587,674369,541321,119374,311907,852980,800467,-63112,-714233,-613126,-225490,121422,389160,411729,370065,283499,20194,-247262,-218166,129927,179348,193078,462212,514718,364132,209101,-312993,-917423,-589613,-36010,76928,151631,-23885,-398982,-163630,216541,-188971,-923387,-1264215,-1091871,-518546,-153466,28774,203498,-204989,-793254,-1053137,-1159379,-933731,-251735,230874,-93171,-271714,-230454,-914345,-1816665,-1433260,-45399,888226,961698,584058,-114458,-596525,-575321,-514315,-252393,637650,1320647,950004,132893,-339684,-226050,108691,-75672,-526032,-579187,115515,927357,1024814,471791,-135353,-463400,-317446,-11273,-234498,-468639,-331205,-351256,-614925,-996494,-1163000,-723613,-142356,-366238,-995645,-838517,-365744,-369233,-631583,-457398,154618,417121,13292,-446222,-821516,-1176790,-1136191,-580975,90570,387316,423504,185832,-11780,-220556,-272408,-248280,73139,317876,103362,171797,617255,249911,-881999,-1312661,-573899,222668,225583,-20566,-183722,-33812,869341,1727650,1404795,-343782,-1813148,-1268054,138903,731676,975913,997496,705770,662813,1010087,918349,268688,-212649,-200763,-140218,57620,500387,178051,-603233,-519429,231665,575931,97598,-568891,-913116,-799324,-661635,-521075,-296097,52676,207840,-284813,-579944,-312290,95167,210937,181912,-236300,-477833,310707,1355039,1241727,626388,592734,787966,641190,250254,85999,734529,1242179,853607,249790,275161,359169,80660,-307437,-179055,378688,447147,-305903,-797863,-762701,-1056541,-768278,419601,986354,-22140,-1294760,-1664534,-1222741,-756773,-520482,-485633,-241652,199534,751447,677093,-80173,-432932,-30531,35123,-663235,-844175,-232761,377310,165847,-634076,-1422210,-1295386,-1171924,-1554225,-1408112,-968787,-532882,-350678,-414502,-299361,452640,818120,340514,15089,216911,186183,27658,77972,236395,110695,-258425,-630684,-917881,-946090,-633161,150435,574571,-268615,-1130953,-805385,506611,1552018,1255525,379049,249009,144152,-257618,-75641,383884,468443,63243,-301762,-137490,219700,-104097,-498202,-286487,-260913,-502644,-438081,-245283,-429759,-727644,-584344,-286410,111826,650383,1000666,731843,215477,110181,342498,418677,680681,955362,796443,449763,351394,636948,934425,425718,-591845,-822847,-227453,265976,-8284,-374300,-411619,-113765,186006,138352,57528,206528,534987,855277,785873,424352,652,-271600,-4600,345331,-82539,-263098,452361,730667,294483,-244975,-535355,-171062,86972,-280087,-294730,269154,452891,282918,145373,16788,327397,710760,231895,-391541,-553318,-369556,49406,590155,825199,563705,422770,726417,708841,-104668,-743469,-779739,-394077,-36893,-191065,-515065,-429299,-451281,-750016,-606422,-275598,-160468,-90033,-74469,-288530,-383061,-62463,374733,191932,-408359,-666431,-466124,-44284,382153,408712,-70047],[-893610,-1080141,-337683,445125,599298,475451,598338,487098,257935,133232,25112,-409157,-789856,-479329,218439,1042992,1215718,294054,-533004,-377667,-28250,-133774,-240304,-52363,-84007,-358981,-531091,-500587,-438729,-564325,-182726,649222,935158,752020,533129,300439,-109376,-328553,113654,877549,1200598,1053423,592546,162668,-30876,-274888,-429766,-418983,-539177,-905584,-889504,-280457,423756,686359,355545,-250666,-809108,-1186472,-1040820,-511858,-79768,-327112,-869011,-758538,-232770,273194,396137,256082,59140,125506,210049,296488,377165,669452,560667,-181474,-581923,-168799,268385,544034,872162,832238,235240,-420401,-473077,-394496,-762980,-445819,866445,1180280,117256,-487739,148945,416257,-53640,-334402,-23925,381902,275572,-232246,-499712,-294913,-72309,-368630,-504212,-505943,-731866,-934665,-441575,267393,286159,-46804,-319073,-562594,-327420,290506,418756,-111137,-563924,-131153,15957,-476821,-316758,162017,407544,702288,805675,320453,50560,597453,1158826,1208872,786156,161563,-271069,-163194,-166008,-353471,-254573,378483,673831,373976,354932,667553,384619,-263461,-700636,-323915,284830,40437,-358720,-165524,140320,330765,196210,-289262,-438690,70576,549790,412319,398306,447204,51580,-39365,180474,-33204,-394440,-497125,-360609,-186465,-179748,-264568,249253,687719,492676,354689,352230,243912,328520,605267,769217,678427,685788,759909,555459,417727,606393,539919,350762,299109,195247,268175,848608,950975,65097,-611868,-343713,-33649,-203184,-386239,-674179,-1305087,-1463280,-817117,-491670,-746126,-315847,970372,1097293,-264212,-1527537,-1750912,-1231237,-624230,-129311,167091,67175,-341287,-518321,-132720,219818,-87212,-261105,-21022,-292620,-936093,-952442,-788779,-1048204,-1175743,-827732,-633790,-501939,-188360,343221,424155,-129597,-484997,-319962,253161,542475,60752,-520383,-42288,995437,1016472,197546,-54197,-6131,-285107,-553719,-621712,-477135,724,400271,113553,-93982,404527,898979,482733,-244664,-247940,231266,269682,248468,320192,-241051,-390396,189648,260610,-376966,-640345,-389802,-54844,319295,610707,896958,899589,388423,-176255,-346369,-201645,307450,842343,855292,317096,-77720,91204,558627,547690,53289,-608892,-526633,238937,638790,398724,26512,130160,368181,404381,205552,96951,336469,734363,780974,737853,691083,246965,-293766,-628936,-925128,-1115575,-803834,-386371,-410669,-186455,603901,721844,-91901,-649265,-698189,-660690,-627782,-378349,127084,278743,102680,-27942,-157443,-466326,-741943,-456847,21901,-121623,-445228,-250656,339783,513368,-265985,-716571,-185761,-263347,-1043893,-878919,-162384,-124900,-159206,112483,195545,82609,335332,237161,-326947,-291266,-69618,-695624,-1731944,-2110258,-1361702,-191731,466926,237263,-322629,-501142,-531203,-440138,-226192,-164286,-69887,291584,851515,929120,322972,-507554,-938736,-1092686,-815278,-387697,-341987,-227308,293123,788116,687947,-140464,-627815,-314099,193556,499300,508161,578767,582110,365151,100363,-165289,-510208,-971,1226034,1313945,33018,-693243,-262235,304459,123709,-230221,4228,-194158,-782302,-469513,146759,-107471,-534106,-395309,-19851,103182,-201289,-247907,114204,90758,-372646,-868951,-1039264,-577592,304320,884063,304654,-797658,-736958,15112,136262,-326575,-360649,-6639,349684,608757,822417,1255817,1162214,237287,-817366,-1076319,-682111,-373881,-328031,-219860,-97161,147686,208949,355675,915929,1367239,1178329,730346,495503,313096,161172,506102,675428,570357,345805,141425,12624,21899,234602,700191,553445,-301295,-638143,-624044,-573840,-494454,-489922,-472350,39884,592352,574516,327205,113488,-156576,-109985,-143937,-400134,-176559,185636,155315,181430,176918,113499,184527,123316,-270065,-414623,147154,748061,391663,-281338,-698580,-801960,-497285,-97714,-54899,138083,238503,107601,41218,95352,141759,344354,274753,-15308,-147298,135837,293502,104669,-196356,-448754,-318042,81678,254285,351430,384912,17074,-198265,6,-121738,-613455,-538611,24710,385802,414679,234053,367974,106959,-605088,-642116,-70078,459191,808870,690610,-60187,-347039,-177176,-351909,-332932,284913,330616,-175563,-80530,100197,-133797,-48424,472505,669588,47621,-694006,-810676,-587396,-596107,-219875,483997,720707,674424,914517,1115451,1080286,723991,406576,500157,556694,94280,-445477,-611847,-50001,369686,567261,605042,-1105,-991829,-980501,-503891,-506403,-854913,-1081449,-633566,312492,420905,-50550,-47512,205628,74605,-111430,-323419,-527538,-548165,-162300,-135377,-578079,-749243,-667647,-821988,-652777,-223116,36439,191908,357424,112546,-247392,-361376,-312424,-277895,-281924,-300070,209498,966230,1070596,363266,-179399,-42813,236054,146552,-96281,-164413,-138156,249243,679571,487492,-194191,-533376,-27814,733846,441896,-509055,-597329,-9419,232832,207629,-128937,-543981,-208059,700033,888134,394896,281454,554718,229926,-226133,158591,862359,917041,586466,496276,615869,340432,62502,826531,1646298,1025797,22017,84332,905351,1084472,593054,226630,410659,543839,-155746,-624580,-317137,17038,363805,655133,126390,-452001,-369311,-144883,-221760,-327676,-57132,285085,312032,68372,-95009,65362,56638,-405632,-564027,104071,474068,176461,-100070,-302637,-332185,602108,1333953,783541,-189070,-673109,-672830,-530903,-531368,-374954,-32324,-269004,-659916,-753601,-596550,-257170,224463,304891,-69496,-449651,-344889,-363246,-766110,-708151,214318,865413,496266,-48780,-243644,-205970,-109198,-98189,31403,466227,642766,204180,-555172,-931568,-387094,344520,195491,-154194,22127,494944,652135,561826,467649,121794,-190920,87953,410496,244806,137478,174516,197619,208737,-159179,-491962,-352236,-77283,-202396,-626694,-817649,-606512,-236560,99044,517721,898160,728703,63483,-311094,-345363,-412646,-505149,-394665,-115604,17984,230099,420834,294466,56343,131760,33498,184581,508546,267216,84434,508761,326305,-762102,-990666,10627,435313,-62638,-390873,-469795,-231562,866893,1978138,1662099,136389,-915844,-688947,58610,460406,408122,-130620,-443455,263980,1223778,1059203,170714,-262748,-153166,-104674,27662,300573,-72386,-647014,-379261,58376,53819,-207842,-585294,-946026,-873178,-514921,-174285,-90249,-185168,-528818,-835380,-432124,-32877,-19731,-30333,47966,-184450,-269671,393070,1234768,1289537,702975,412647,743070,910195,334311,-284271,34716,584281,408607,-192368,-405148,-271684,-59364,-70382,135817,869128,1036016,170424,-278522,-86482,-355620,-477750,323237,890162,74654,-934324,-1176267,-889357,-595404,-329609,-109464,258106,370273,493831,444412,199853,-40914,-32376,-48379,-775171,-1550557,-1370264,-489217,12917,-243655,-952543,-862327,-725186,-1190340,-1294280,-1068331,-631016,-150652,97691,164328,541464,656214,213537,-105010,266735,712905,767174,427829,77672,-312243,-609216,-686052,-536727,-315672,-132274,333915,572688,-21039,-626033,-480672,415227,1052277,660761,188758,471477,626829,137436,-131857,71320,169006,-240036,-558951,-351074,41886,-50454,-584705,-991262,-975291,-495579,-48873,81892,-59828,-297823,-219622,-122570,43046,325101,466683,638993,778146,399648,-94440,-31771,575637,784215,395981,60105,-65676,130488,407718,37068,-786280,-1075186,-691528,-193245,-339716,-896000,-999498,-215464,309825,78834,170589,475172,606794,736841,751683,612972,166568,-462445,-349723,112957,-108945,-122789,565835,518300,-311475,-752927,-547544,51228,436562,215184,-71151,-85856,-350401,-388592,-17131,89978,9626,-137631,-547373,-606076,-392084,-300645,-136126,228464,522611,445744,196232,141913,105315,-367419,-555677,-193002,276426,464894,50824,-334180,-27649,309563,116785,154622,484892,496495,239090,85569,-26253,-92887,-48766,150849,35635,-373727,-520964,-455900,-139225,276929,318263,-321816],[-851211,-1093095,-453319,330391,600617,680288,795037,638548,540448,520774,222854,-483014,-811422,-495194,-133334,459210,685552,-301689,-1245286,-1128563,-687941,-472239,-157863,169485,236658,121089,-226311,-693614,-906070,-829739,-66762,849861,1030860,825501,555025,258825,-97334,-297769,257029,1061126,1022531,402359,-85037,-165367,1206,-25415,-70030,-92957,-393530,-662891,-407291,133785,588557,790203,382324,-346195,-779256,-1110056,-1071511,-620040,-291155,-445044,-670706,-701514,-704171,-444658,-155357,210544,304054,245061,111219,-24543,-281478,-307643,-175818,-124312,-57365,299562,640387,860507,1045616,977115,537872,216209,63644,-118302,-296556,65849,695512,471410,-616696,-1262577,-628330,126571,144675,-312625,-475962,-273126,-212745,-426050,-340302,-100443,-235785,-617586,-384538,-111883,-502764,-898202,-629797,-119715,59122,-177220,-599301,-647426,-188078,464135,654767,48988,-611556,-260316,-140560,-603728,-422402,119096,466778,758120,946730,835176,683323,606586,620632,607883,436193,204822,-385018,-962026,-989316,-675968,-283422,371341,795802,666366,609195,915366,519527,-265476,-554057,140901,773923,267243,-151018,177678,57099,-129805,169089,155310,-250134,-436936,-216775,215513,635382,471203,-109515,-82216,393240,208364,-580086,-1074219,-857797,-216896,308577,385139,199256,-178638,-242399,226898,411042,182677,137810,259813,262924,208263,272599,290064,224580,344408,651266,375956,-136839,-93649,193195,530627,1171168,1264400,306111,-264314,176349,468055,400852,550412,295061,-574173,-748384,-274337,-440351,-759406,-251156,664408,826952,225923,-310333,-735400,-1128559,-1024747,-257985,312024,192762,-58273,-35472,143902,434643,384661,279597,401891,153902,-555908,-646912,-305877,-418495,-693013,-564692,-679801,-821905,-415951,27680,-142287,-384270,-230486,-223827,-70826,345666,289487,-150124,171620,1253790,1569562,876967,322754,80856,-90965,-86936,-347991,-517987,22246,154021,-579067,-733838,164143,723047,336734,-42654,126374,323766,184348,614650,1084356,296068,-483122,-170567,252897,-195617,-431006,36,372373,498314,425346,348920,633306,416198,-175685,-563388,-633399,-269740,298795,555394,214964,-377959,-246481,673162,810046,-226773,-1091350,-764672,-122282,149231,190409,-137406,-333861,-31143,130376,-149136,-374288,-68098,481260,553773,579090,742132,367904,-190375,-345014,-558262,-776414,-466243,-130880,-145647,136625,855258,1114297,391276,-474016,-802831,-853734,-721085,-497609,-293333,-293192,-459034,-340474,-188055,-453095,-627290,-162420,332194,132433,-382597,-390820,342958,962052,505394,-97430,-8169,-123609,-577632,-405059,58962,104733,7537,22357,20634,-312202,-308774,-78100,-56035,250551,419450,-303423,-1140520,-1399114,-927209,-268417,100010,181103,292019,191672,172238,417562,190568,-282228,-61087,670410,1342022,1411664,786498,-153777,-619408,-916615,-1070473,-805247,-428026,-234629,-87453,141459,337910,165589,-36780,132446,395903,599736,521593,497172,455009,444290,519877,485937,211716,421616,1146121,1073909,-107397,-907063,-569423,-39144,-22315,199643,790769,418164,-438130,-99947,577094,193918,-557212,-576073,-245334,-381494,-592345,-300718,47339,110838,129648,46957,-256844,-148691,534006,892114,75076,-869166,-547121,95793,-130239,-873237,-977213,-608987,-231101,76487,490454,1161758,1476828,941527,-55656,-416227,-89812,39900,-198117,-239274,-57411,117339,153330,302986,667644,1151920,1426567,1185525,619885,33229,-206702,291073,778897,913201,533018,79650,-94713,143057,840874,1474997,1285548,212346,-402527,-508786,-543087,-395960,-74552,-247034,-494386,-499854,-561170,-415404,-68947,22230,126449,99993,-93375,26203,129310,-17565,23766,-134696,-449500,-348517,-103184,-223292,-354545,-49529,223189,-389184,-933690,-822961,-724427,-741178,-475944,-374282,-207583,65736,204429,235208,14422,-161092,173523,321691,131292,161629,548210,649981,260644,-172857,-454318,-616079,-407130,21210,288813,172947,-271474,-510125,-148186,-18354,-384186,-481445,-58202,356205,303561,272464,406932,150016,-308773,-313627,32257,586393,868378,539235,-900,-91096,23495,4715,114470,577497,737680,635303,828735,788897,335717,261818,717121,923870,364641,-525096,-967585,-863598,-826899,-520701,94985,257718,-45302,-12019,538979,687844,324371,169875,433859,429334,-90142,-586402,-867068,-921967,-731226,-45347,576181,238084,-1001780,-1489097,-851440,-219600,-430288,-842011,-473813,594425,876366,384497,42083,61013,79376,42173,-69375,-177844,-237999,105976,187149,-456741,-953135,-786750,-701982,-709697,-553780,-87519,295008,266656,-96159,-289491,-269554,-271280,-278713,-226460,-157830,302396,732715,345859,-518263,-652954,26463,374174,34330,-312302,-251531,-146788,91058,608056,849417,343021,-259654,-159433,539322,599086,-265566,-679169,-215152,-56873,-430636,-768303,-601510,375952,1199372,801205,176368,338461,461107,-19502,-353718,-2545,657179,778253,342107,59633,45377,-62267,-154500,551680,1342548,1033864,288361,230060,743789,976048,525160,-219180,-541004,-257040,-155698,-256590,53033,313878,308931,205153,-545069,-1278137,-978955,-288883,-94222,-423185,-519046,-90137,98315,-446045,-790390,-295601,30695,-147799,-17842,634973,952607,551521,93091,62788,102804,502061,944520,635760,-69211,-316953,-399055,-589883,-746012,-449918,79957,56671,-131110,24306,225089,277715,45009,-175061,-320615,-766562,-509192,285793,392045,78379,301173,339277,-311923,-532278,121021,669544,615049,300632,-11745,-135402,-46220,-129545,-750230,-1065595,-398666,168918,-40999,-16744,369895,507783,202777,182409,555824,514593,185961,212345,396174,341381,121567,20129,415099,889137,511325,-2346,68937,288765,277626,26997,-402481,-526123,41505,890423,1505034,1551974,1052820,334178,-78213,-110704,1283,-20795,-111441,-113173,-65684,287079,588899,440774,57982,1254,-46569,96385,338790,278573,188768,428822,237399,-469749,-244055,629685,432792,-401488,-654264,-640474,-555036,20266,841837,901269,135886,-177327,6469,113668,36443,-390154,-1270671,-1398420,-267316,996902,970309,217188,-203952,-400136,-607162,-446245,-152887,-315804,-605197,-620522,-653482,-350052,75427,-186609,-665106,-458218,-134172,-183293,-390695,-600625,-942438,-708093,246897,548705,47694,-416110,-381103,-286875,-111365,304070,696860,812502,465854,258262,567981,748229,387571,-192106,-534874,-648583,-779627,-874854,-1047297,-1134837,-595866,-43569,117989,528750,653091,160814,122574,509042,310857,-318003,-243712,423037,373198,-102267,-402868,-522445,-437942,77021,373128,395261,139804,-140314,-61100,512270,676396,268998,19491,-607591,-1617064,-1754478,-949464,-203700,-403210,-1207827,-1166291,-758451,-837773,-734436,-649882,-579804,-382114,56136,276754,311193,353472,118181,-319697,18238,721078,890068,517411,112830,-296413,-654742,-589891,-171439,270134,419228,373144,186763,-20625,-47559,-58235,28608,-31267,-194449,141269,835243,1191282,817740,209901,-55919,-24027,-308716,-488887,-331644,-164458,-136406,-496090,-1014144,-824732,189444,745182,452339,-34311,-239968,-54018,83687,110634,-69248,-344613,44772,751471,479312,-451666,-470321,373634,461535,25659,69495,240350,29074,-110187,-249214,-605981,-671043,-212096,169072,-120351,-715512,-799884,-53906,61275,-488519,-227203,255263,391292,618108,788091,663604,-9560,-701855,-579620,-156625,-60183,124807,314519,-175742,-838352,-707475,20613,569824,666398,552257,107897,-528646,-1046378,-892818,-226247,119486,-203273,-808446,-918915,-329055,19167,-111845,-5459,165134,173760,228064,196472,-41293,-268845,-505887,-378763,105698,554724,604275,-58174,-480979,189092,1237194,1268946,667810,331770,242093,349095,573587,744924,589818,195232,-30543,-197488,-301580,-143177,-17465,120344,311186,362179,-104715],[-295179,-429044,-165077,89628,262180,447251,559364,591581,797388,836849,368411,-592145,-1025869,-687850,-454935,-55094,31518,-932046,-1735479,-1500226,-1080628,-806302,-331576,120342,385965,276860,-369039,-1107687,-1246497,-845871,28126,621228,615533,494388,199315,-76898,-172126,-283523,-94333,302130,81105,-558205,-800491,-279644,478590,606843,504546,408723,174139,59657,206338,205807,172150,137362,-152132,-287609,-70091,-316266,-611558,-528165,-200010,93020,122285,-275772,-857566,-888253,-586948,-55931,230154,237245,-128933,-688505,-1078205,-1041741,-689919,5582,623302,785567,723731,834221,955254,804260,330673,113913,-31333,-224087,-131666,324072,596727,427044,-351701,-1297432,-1325960,-419688,454007,386326,14388,-68151,-170977,-324709,22890,297186,56786,-345278,-200543,-92651,-578841,-909513,-682111,-190147,307493,188092,-389549,-311536,186752,617983,782326,226423,-428138,-147485,37481,-211266,-235499,-191170,-78326,197317,440982,608147,802001,461608,-53479,-158269,-55065,48490,-340887,-997788,-1069171,-613361,-110647,265153,150922,-253626,-106513,360123,311789,114879,64641,326853,537449,72591,-305174,34103,84580,-202776,-22475,244350,92418,-180593,-46426,586162,658469,83513,-290355,191746,713498,351869,-580479,-1132650,-918826,-352688,384302,632086,-151152,-1070707,-730334,245572,514896,152517,-120517,-340757,-488564,-322510,-160731,-322384,-224674,91450,252648,-83164,-552031,-552686,-213135,216164,688775,749700,248325,143227,774120,1181707,1091820,980355,418180,-444309,-325224,71891,-320874,-497516,13124,312521,110260,159124,631944,615193,-383520,-782032,-30518,338690,-9249,-11316,426658,744368,827341,587947,520326,794438,858607,260269,-182160,95855,344789,259283,319571,21767,-329348,-211887,-318890,-897568,-1007546,-496237,-408006,-397844,-93203,3685,-180132,171998,1143050,1506834,786952,28538,-281385,-181870,140307,-62433,-327470,136842,32010,-774686,-828312,-156906,20480,-99601,108435,385664,367193,219459,539670,812928,168338,-477660,-363898,-6268,-273675,-404813,118409,672244,625490,-47577,-368036,72715,115320,-280923,-714785,-1170435,-1212911,-660835,-164597,-141700,-384365,-149964,578559,633872,-406587,-1399993,-1333293,-900608,-662332,-405220,-609105,-844471,-450693,-241856,-400923,-397299,-200808,116587,239413,276447,547173,473008,8019,-74218,-25215,-170608,-264228,-453593,-644843,-416412,309136,942604,689191,-74759,-279450,-112393,-68788,-200429,-392103,-480511,-467583,-234015,49783,-167180,-417183,-185172,135493,54991,-433085,-618818,54095,810968,801326,619150,229896,-173984,-101781,185698,300686,361502,236110,-55235,-157435,-501631,-640457,-308700,-32516,270467,427343,113631,-99951,-261298,-526680,-654832,-559836,-187986,456174,793529,924981,921910,130029,-640411,-210080,570821,954229,935358,608747,-26355,-292336,-575036,-903198,-734185,-99283,-4223,-499867,-700197,-270526,296267,583387,316106,-73864,-26402,96175,96622,-187342,-117791,403811,522804,237367,346496,517304,371160,-254794,-723816,-650589,-562780,-612684,14913,969857,848786,243836,405719,592475,55233,-607419,-801847,-605488,-572001,-458400,-202006,-97315,62369,410269,598054,306654,29175,233885,393138,-36251,-312184,8215,119513,-339877,-938014,-1030851,-669937,-181414,62779,368604,821524,983877,702772,251820,282868,705051,667833,78394,-317973,-104453,136268,230956,215364,313358,814148,1381969,1349167,619526,-238497,-432722,190594,721516,823800,503599,61592,-282600,-329843,261197,887289,1120715,675412,61009,-250438,-325212,-83898,444340,281503,-341076,-707284,-956668,-727276,-93898,194601,390006,591579,617633,467724,207962,14577,75370,-163216,-660934,-812212,-583423,-424761,-281367,-142138,-292308,-860944,-955487,-561901,-465362,-791504,-713487,-496224,-451155,-313683,-74666,133763,181334,60038,-143687,-209033,-39645,236889,456177,457233,243616,-109345,-587000,-964811,-649276,169120,577875,241654,-389295,-447824,-70878,30470,-70321,-229181,-42757,545240,757950,483495,68701,-129917,-98444,-282992,-621462,-169567,295053,147150,75387,213475,132645,197749,548280,682111,629572,915466,1459121,1356969,666481,249435,418850,712528,612048,91116,-512572,-517507,-157377,-94698,-444399,-543779,-501522,-450025,-85614,205480,214675,297740,341946,75869,-321510,-446806,-505713,-763061,-1048655,-678729,-146407,-297348,-1359201,-1781552,-854796,263999,324229,-38494,195407,818833,1080748,752639,97190,57933,524511,663735,506472,473142,272353,216951,304827,66190,-501014,-563236,-500870,-708611,-723521,-245827,109740,132021,-42617,-72732,101603,283155,169375,-127850,-12779,655982,742454,12645,-657717,-603679,-71933,132106,-173170,-203049,147629,23913,-350650,-75254,552846,589280,83763,-355862,-73812,406279,-86370,-782919,-771940,-809179,-1070762,-944346,-147079,838046,856076,-201723,-736306,-131227,452459,360244,1981,-90611,189703,361764,28825,-248539,-119396,160163,175915,303138,456732,257415,123891,380746,776941,744652,190124,-470540,-981597,-738162,-27091,152223,250623,273123,-182685,-577709,-953961,-1226647,-833411,-172704,215367,-31165,-461322,-423339,-122721,-401778,-798588,-448932,-34657,100262,351806,776365,1088400,1022491,807681,791929,480423,-53827,-188539,-416161,-664027,-346544,-200917,-369065,-495246,-159638,409373,429864,270496,540489,689444,396026,-364348,-620413,-549115,-653123,-209427,574590,538478,306815,401973,-60359,-812094,-732854,119566,847232,1006239,620013,-134604,-539819,-158276,84006,-387204,-643606,-273003,-87830,-124320,277562,606000,381314,-122861,-89567,416075,604601,272101,-102755,14717,174328,-113548,-259129,239207,733082,443646,114515,361861,539159,377351,126808,-166125,-261800,347020,1197672,1612250,1408193,952925,422788,-106277,-356855,-133223,298088,577078,537525,387410,609611,612328,302207,-117048,-212808,-175383,-164622,-192809,-93080,167795,430906,246137,-104961,315296,837060,331274,-464740,-525665,-486099,-749198,-836303,-509946,-156603,-307357,-196399,274180,229858,-195787,-458264,-1000759,-1196864,-485285,484077,596042,255531,-63330,-507696,-813326,-670845,-341891,-180849,-297615,-851562,-1188817,-271816,736674,400217,-300578,-72464,145699,-181922,-519605,-542833,-401541,75280,956507,1232595,570875,-384601,-602309,-415821,-168050,235770,599668,591485,363803,439541,569006,384527,346008,221419,-320549,-988318,-1253578,-911932,-728685,-1089054,-923631,-432286,-282416,-104663,84171,177505,370818,636635,495195,-176919,-704701,-385189,128714,359367,160151,-153269,-69740,595917,757906,326539,-15078,-245105,-155884,624122,1094519,774149,547492,131496,-501543,-645638,-417715,-317707,-640535,-1286859,-1169995,-679430,-657262,-401998,-205106,-339217,-668989,-364755,142949,233298,252296,79642,-453545,-332583,203029,333324,288441,456305,268880,-425439,-546702,-59057,522904,797451,464185,-111743,-173751,267630,337923,-93278,-623706,-594295,188532,1030639,1227700,924760,580813,369124,381918,182019,-53822,-167481,-200709,-156547,-247156,-374525,44575,950707,1269384,675211,-180695,-465613,-259974,-161933,-5563,-236422,-913680,-823966,48216,214002,-385233,-315239,487723,494709,54630,353116,869444,432164,-95183,-110356,-198752,-96818,391850,622527,282842,-66166,-133516,69633,-259077,-713835,-280454,263960,353657,484179,569288,327720,-379717,-745889,-421729,-166784,-182840,-72877,-108609,-440274,-474443,94677,694971,723963,446971,407602,37168,-706957,-1003779,-685059,-199619,27431,-314883,-836481,-629867,-14560,-106497,-328442,85605,269475,14862,47462,109110,-68859,-149285,-237272,-219861,-17804,351345,458150,-246070,-797650,45225,1361108,1353289,336663,-446873,-591791,-100638,646205,1082831,938039,545562,135164,-334049,-396332,6073,198382,40982,86717,379991,348796],[538082,477160,336344,42924,67402,161330,281493,560563,880614,817283,475040,-296400,-882888,-692537,-508015,-159515,115379,-387892,-896915,-706063,-621492,-822911,-742811,-242667,245582,144883,-455531,-924990,-856896,-419864,233364,459138,244139,111514,-169224,-384275,-237369,-195689,-425973,-491955,-725216,-1093721,-955840,-89624,853511,1111960,1034079,913655,933979,1000205,741688,30536,-330213,-416428,-596104,-187614,602034,553122,42100,-250804,36045,689818,964371,497824,-398449,-799746,-681846,-276869,127831,434680,49955,-837492,-1221522,-843686,-457436,131370,735202,578291,180880,387643,627317,194317,-492616,-714894,-604421,-410270,-81068,284746,577153,826399,598416,-333614,-912191,-350698,822765,1127816,677153,367046,119573,-25427,198276,308467,226710,-31641,309,111593,-146902,-447502,-329869,7257,454341,580220,249233,165262,339294,557719,708188,296373,-199883,165757,571103,459523,173406,-256077,-491070,-373788,-154075,52069,274987,-10366,-451872,-267651,-67391,-24767,172673,270529,-13399,-91367,208924,284331,-480599,-1129285,-713507,-222914,8249,469291,394665,24153,150283,107475,-202390,-18538,348181,321607,177208,292071,496865,619005,919136,1180147,671601,8353,-50184,670447,1098467,579669,-272481,-734424,-616399,-427885,45122,426431,-107580,-902583,-548701,272425,433175,146387,-30338,-340162,-559156,-234909,-62270,-379843,-217941,37762,-126161,-295537,-420714,-665395,-687607,-364961,-21855,6605,-42344,238883,964830,1432875,1059256,441197,-142608,-621341,-383331,-123168,-324659,-180945,115137,-17462,-421457,-320070,411074,950506,350344,-186097,122922,166840,-214632,-138276,521080,1357868,1537549,779257,365517,823636,1287620,936736,373244,588350,953042,880466,897996,712955,519919,378883,-181935,-947144,-1134803,-763322,-591645,-438002,-325650,-401409,-456069,-17230,809254,1097566,338083,-395926,-578659,-390638,-1745,117949,-15903,188996,215966,-272671,-452374,-368264,-456902,-312292,297498,814304,843154,537804,118556,-234751,-462958,-273718,-2320,35997,-256114,-343937,75132,574380,424642,-546436,-997308,-635986,-319345,-447613,-764647,-1269313,-1434213,-846619,-213443,50457,337360,474138,327682,24275,-539007,-1353070,-1465353,-949152,-644471,-555855,-812887,-905117,-535511,-445250,-491030,11834,220137,45393,64723,133746,348302,428120,28096,-117535,141882,-1851,-473856,-811956,-942177,-894837,-342089,476967,595665,138377,176489,580749,613932,386910,232669,184712,189505,127526,172230,118133,-75211,-259941,-416699,-490311,-542673,-525288,-151431,260513,481675,771298,369578,-120878,190371,450921,324720,287717,112087,-325669,-589596,-804578,-633569,-215724,-204493,-294888,-102286,246485,566492,286081,-513500,-868918,-680339,-345147,134716,672946,846174,618207,-5983,-315752,166486,463780,389822,264025,101353,-310891,-465229,-482730,-486283,-163669,449830,192357,-742126,-1007971,-510285,251843,764468,112341,-789011,-789340,-345267,-195529,-688036,-845263,-331275,-101574,-195437,-29442,-45254,-81148,-77647,-178816,-504863,-890151,-1170365,-727677,407048,896683,808810,754697,506224,103844,-303161,-708768,-551328,-19076,269194,269527,208837,52467,-155954,-188737,-182622,-264553,-165488,-100400,-176847,2332,233948,20284,-296977,-421894,-304809,41961,398913,344682,282842,562216,571454,312479,215472,533400,993548,950380,108790,-710018,-632467,-16938,501502,519717,290631,477781,961713,1102934,452049,-571450,-760516,114290,597418,418744,183828,-8565,-370928,-614977,-540117,-326965,82573,303162,150429,-14194,7776,326585,896812,879964,427181,218166,16954,-85241,64286,93200,312135,669626,727351,448609,253069,140016,-121630,-586011,-933045,-1053423,-840981,-425036,44952,301617,234145,-19869,-85361,-118728,-311040,-739790,-699430,-294727,-226535,-378963,-303905,-61947,437988,510245,-256109,-700891,-264729,98991,90821,43777,62450,-273956,-993211,-1260671,-621931,357064,819935,464613,-111820,-43359,-120590,-449080,-429500,-355476,-32966,682218,1095567,657237,-89655,-504324,-309994,-418376,-1064903,-934485,-423688,-160454,187154,299342,-203538,-251405,401436,584797,251607,380234,1110740,1266366,608896,-7846,-122322,113015,465476,664517,226252,165420,728979,329318,-1002579,-1346248,-907216,-566205,-317455,17933,274084,543820,481909,82494,-158583,101784,271912,131918,-490254,-1039947,-1311468,-1396676,-1853119,-1773562,-652828,358125,378210,267513,558358,736079,961095,898991,-1089,-250790,451124,824510,649431,527300,270792,86450,220172,510917,226214,-248182,-706331,-1065062,-963453,-603907,-445310,-97757,205483,295826,509144,940815,822448,185682,194405,899360,736446,-23016,-346077,-392732,-475673,-492025,-494900,-44993,668749,430135,-329659,-396788,54357,346641,231311,-276447,-384402,26137,-87423,-609618,-947532,-1186859,-1227569,-821709,171788,867283,422648,-695296,-1235431,-699242,407284,922054,495198,-63869,-75837,78301,-190534,-425427,-75376,475777,610338,435112,137465,-269247,-279290,312738,1010448,756615,91246,-231663,-554159,-432048,206312,402325,196412,-182887,-802311,-981377,-794343,-519905,-238749,-59696,234613,402144,67859,-470200,-406142,-116384,-248453,-385670,-312503,-74068,268580,562233,708032,956816,1235698,1152462,507054,-192804,-713440,-1239756,-1146958,-380406,-3428,-17254,-100993,-62228,228434,229759,167567,419204,575949,254238,-324593,-500864,-351702,-107363,204324,76991,-506101,-258777,317825,-190962,-920278,-827860,-396668,206285,822012,741878,-50707,-430144,-90450,-4512,-208104,-190199,-49594,112789,286133,524573,571159,342255,-40975,-209208,-33789,185261,-57459,-458757,-192359,91585,-106615,-199166,-111905,-77084,-97006,112332,444325,266239,-244043,-421566,-374826,-262000,286375,715292,548651,266665,297916,159185,-450833,-930418,-603582,396635,1227121,1155240,556675,347561,100840,-223182,-446360,-326733,-258695,-429652,-630648,-459786,118112,549577,323823,-151441,-70934,347823,206720,-356121,-486883,-556542,-919817,-1035007,-835868,-590331,-630012,-378667,350599,402661,-111555,-15697,-4582,-367979,-323420,-22729,-28634,8371,-30069,-218345,-226240,-287737,-287690,39769,122906,-643261,-1172037,-223357,839894,567875,-174009,-147859,94522,50717,-313887,-356223,192067,585128,1123668,1657636,1332448,232220,-379597,-553317,-553592,-69488,578753,563108,342873,580694,656440,280239,225682,153887,-129160,-420635,-554730,-324076,-38119,-411969,-730551,-739469,-641461,-477293,-31852,587451,623548,304839,216685,37724,-698562,-1143899,-677744,186429,308294,74035,272774,737079,606990,155448,19738,92044,-46055,221345,720071,953776,1062592,826962,670832,579539,84907,-494631,-557236,-704622,-360415,-29307,-380067,-443909,-287691,-395078,-837793,-677070,43487,438253,303775,-49752,-491165,-508566,-306406,-235108,-11882,641211,604716,-392822,-809719,-340138,275013,613312,302893,-319274,-297959,403931,595934,-22392,-682301,-695346,-20721,751718,677164,217854,372195,751806,920566,742232,289100,-87177,52129,316783,337370,349170,580704,941556,1095509,742552,-51006,-483675,-508142,-659062,-304495,-148114,-917742,-1267307,-637540,-227734,-234444,-48,584346,691061,299618,327042,679464,418790,80535,207597,101013,99989,483472,641146,370949,223919,23292,-248206,-487722,-483538,31209,529006,556999,370582,126915,-189694,-532944,-451491,5976,92567,-297558,-581221,-555051,-292954,188025,652416,656012,197676,14383,328788,288500,-123563,-193908,25538,46044,-152229,-374644,-330622,-33246,4615,-535879,-678770,-132517,220005,164187,-7221,-501769,-750842,-206235,62890,-101823,-144798,141604,285215,-299275,-918898,-478724,290340,287246,-147216,-484724,-681480,-482716,262184,743260,740107,741107,614455,-74073,-497878,-198427,-58779,-371746,-308244,289933,619803],[600927,583866,351307,23233,-68029,-139493,97062,540793,685330,368609,198467,-119587,-558648,-573582,-666636,-476036,210423,395204,102711,11621,-204021,-840441,-1247159,-856768,-259071,-95462,-214526,-306783,-258839,-141590,194626,448332,213327,-187113,-544050,-702154,-503344,-324388,-532337,-789536,-1096828,-1191495,-648879,94319,502975,670316,804623,914832,1188057,1248069,634420,-217372,-461842,-465022,-697248,-353737,483334,661428,270955,-161647,-145834,335956,845669,909007,148100,-652612,-839583,-495308,-39057,483197,288935,-479477,-734454,-221537,24168,129032,192494,-313491,-772339,-377113,-103779,-764935,-1410788,-1345428,-844985,-290488,-7694,51464,207470,398779,535688,346810,130027,221136,725485,892110,493794,94150,-33011,41584,52796,-61678,-11,-63632,154911,684939,769587,317823,144443,-629,-161226,228009,537572,255710,-30629,81816,283009,134017,-152865,340165,844941,580872,174092,-155251,-371931,-403361,-343697,-337316,-449848,-846515,-945490,-236085,64488,-39529,565817,1290093,826193,144119,156490,164756,-563484,-913379,-423936,-154944,-142986,319405,139726,-378057,-74987,243798,157645,258012,521683,783725,725162,529618,667164,978744,1281499,1034520,457455,186196,262466,731288,1105932,767657,132238,-357266,-560997,-603047,-294983,235026,307486,-226886,-405796,-90485,60920,110574,317996,272045,81647,267710,314307,17381,134774,144525,-212742,-159536,32915,-331860,-607625,-397226,-248757,-409369,-412681,-124358,384509,635702,47591,-570229,-600659,-548361,-436742,-373895,-345006,-51211,-140185,-386289,-432441,-506292,-312071,309977,613757,282768,-81687,-242394,-311352,-251732,281883,1270808,1612241,675431,-57958,396220,1121163,958601,457031,667269,1070360,951073,724868,518997,687171,739106,175002,-409826,-562683,-566032,-572746,-351973,-222924,-324894,-522870,-411872,144723,378691,-69061,-386696,-405575,-479201,-308329,104181,137811,-8532,169371,189235,-165966,-542495,-574008,-331945,327421,1217676,1573675,992097,-38171,-759257,-641559,210911,652030,484023,141628,-34576,-61965,-73760,-238691,-830806,-1342516,-1122737,-590570,-492369,-678347,-844007,-695993,-104038,407802,704478,1175233,945051,33502,-470262,-500252,-858863,-768842,-47507,247688,-18493,-446860,-570275,-451245,-558611,-496321,291062,503142,10304,-183933,-94132,212618,395760,-96392,-418506,-29904,-75876,-596662,-662054,-432361,-404819,-273779,155902,311192,144863,139798,327763,445372,599806,921262,985240,625934,180119,134434,409477,394553,-83759,-618360,-644848,-145162,141299,4027,-180500,-28339,445664,540619,325611,273881,209111,69469,-108099,-284443,-677260,-1211261,-1329175,-559845,60549,-300360,-860860,-721000,-6643,515914,155197,-621371,-721247,-192059,-22664,-14401,209114,167897,45306,209900,686650,961076,589107,242182,63991,-78480,-350499,-507760,-421953,-248016,155906,601822,80033,-753678,-674455,-254689,175943,569980,-2479,-906496,-922349,-360680,28318,-467971,-1221684,-1302899,-713498,-176636,-67599,-259244,-303067,-4075,70890,-522030,-1043796,-1213464,-983148,-11869,767521,914708,788966,647433,749202,539354,-81111,65550,825712,930972,667484,618691,85324,-975018,-1333774,-835317,-361941,-272130,-483238,-608668,-319588,24836,-145327,-281181,-60010,327386,606626,569349,136939,-84892,422730,664463,304765,93788,468049,851076,753143,-182362,-1293770,-1338254,-199601,784010,890247,325924,38346,397237,706808,170487,-910428,-1213785,-202627,426771,170138,-221772,-312256,-351665,-234129,-293504,-484721,-338334,-180294,-59232,17485,167797,573221,1177014,1230691,923375,951047,1080232,731904,179245,-121412,43348,295614,198131,-41831,79075,94708,-598227,-1359206,-1345057,-914578,-415770,95530,549050,900346,1248049,1305626,915879,318748,-130806,-537126,-464786,-24944,115332,-107274,-161968,-38684,485955,735831,88077,-533541,-277909,-48447,-87807,-107386,-92877,-444905,-1060910,-1055744,-411580,246959,617742,481303,303242,270585,-424384,-1212892,-1236532,-824676,-219929,419187,851197,784726,80930,-837140,-834057,-478294,-727014,-794519,-509455,-226216,101662,2330,-786167,-912132,-115039,404502,149335,-49414,371326,622820,293359,-112929,-362975,-486856,-120870,623259,672286,682902,1086187,438941,-1064779,-1608844,-1250578,-588704,151123,437328,299742,445574,708841,621261,411066,495782,519695,472664,33684,-921768,-1865963,-1924013,-1730341,-1372926,-513526,89015,-50002,-10731,226179,318296,713349,903414,-65041,-727559,-282793,265227,230505,-43118,-212721,-34128,269719,679990,641649,-135293,-1164599,-1466069,-1071620,-779251,-730127,-185021,425688,602972,741580,1184126,1138674,453163,233628,642290,412764,-126238,-270610,-460407,-726379,-678576,-488182,-59338,464767,250618,-140298,-197746,-229231,-114463,94711,28961,-85230,-91986,30538,-31881,-453052,-803528,-883006,-660877,119294,772413,673845,-110014,-910474,-770046,339793,975943,564860,91545,283012,300876,-292617,-632771,-257670,264309,564004,788782,709916,-19089,-581974,-78834,846046,782057,355823,291327,192485,225661,552082,684124,242751,-520263,-1056959,-909147,-571313,-192913,69458,-72853,-65113,436238,459279,-414864,-786300,-148127,224587,-80901,-403625,-376758,-114461,169316,222669,529811,1034045,1036076,620594,422920,-231126,-984359,-691899,84182,302902,305270,259827,-121586,-353594,-324647,-97648,158096,310245,233538,147537,56619,198078,409907,252577,-770750,-1536690,-875811,-13534,-311677,-774497,-595407,-396032,-65622,537966,660354,221110,48879,-134878,-531802,-322856,186993,428971,786504,835472,486585,315556,521804,552867,188880,-78129,-47529,-131851,-130037,312306,459990,281696,185060,-189888,-555422,-358483,286354,595340,13046,-751264,-706840,-467538,-390507,69112,162066,-556085,-880745,-341902,-78336,-622245,-1230234,-930517,230029,1220860,1064822,92128,-489006,-654465,-679281,-606727,-293641,-155037,-199721,-309458,-115896,479786,781990,318110,-531676,-890661,-298403,189293,-217139,-746927,-1011452,-1080850,-712652,-181727,9123,-122834,107070,678416,693038,241721,218085,221923,31186,-24443,-204794,-439335,-269202,-104309,124214,540642,365381,-147956,59478,537033,134996,-665955,-457045,241302,265500,-195431,-338477,41747,459975,2089,-413774,81976,485281,921895,1688029,1861376,974131,27347,-518640,-718264,-480819,25528,182911,36106,268891,561034,473379,229111,-293596,-496247,-9303,346066,300909,309471,113446,-217673,-399094,-395445,-350824,227066,1076851,788718,-108731,-8321,417703,-222845,-1212807,-1044705,142070,530317,292419,398017,566645,203339,-69721,-98390,-42140,-422168,-522498,79833,920234,1272792,869307,650691,607169,39995,-403308,-190890,-122595,390281,739194,215711,-233609,-532172,-785935,-923456,-553462,223643,740443,447093,-128483,-428239,-340328,-271834,-214316,-4174,548355,510217,-421499,-980692,-650970,-75051,228403,-3238,-464778,-232514,642846,744705,-84525,-793540,-914496,-473784,151500,53054,-485282,-158986,602348,1001450,879742,343700,-13353,530278,1218809,1162489,705345,320029,277238,592161,812007,473532,-17761,-306925,-603797,-311215,9612,-450879,-782985,-520109,-385159,-399695,-206919,344567,761937,565277,128545,-58151,-124754,25276,394729,366728,266278,535768,679954,402371,72338,-415080,-627065,-362874,-137616,97235,450952,615709,311206,-196146,-428267,-270863,61160,300527,237477,-119324,-617783,-762818,-322077,245382,391871,-1795,-473539,-196581,728196,1165403,940725,578101,471757,268586,-188591,-253693,270757,450620,-3644,-457569,-526439,-359474,54616,452979,-23209,-1334963,-1777109,-685876,31973,-10589,34681,217273,148886,-360422,-915463,-1222194,-1096296,-636522,-4099,393035,200754,-117636,18104,251079,358008,510883,686978,230407,-459520,-439138,-300188,-487629,-437408,100749,407927],[216412,403215,365481,271796,43554,-136532,280680,778415,787705,429422,225040,60336,19102,43367,-395616,-555843,107665,566291,359850,121232,-79337,-648489,-1132751,-982769,-407679,194905,483165,323144,107786,-162886,-44721,603198,712024,44336,-524267,-662783,-578178,-394038,-287800,-482357,-887903,-787516,-10319,410417,88369,-214336,21042,547759,966605,795121,180286,-205544,-218659,-217605,-413677,-368513,157966,400799,228205,-155243,-440365,-443975,111828,809951,395196,-618974,-968444,-510803,-124376,342638,447214,137233,-9089,257326,390198,245626,-191301,-785285,-1003233,-660502,-647974,-1144148,-1417811,-1031536,-341822,160858,117609,-23114,-233410,-693140,-615551,177881,854436,709477,262915,-26359,-203480,-417778,-248547,135958,226320,132634,197012,129622,451752,1184237,1368581,892095,547739,-57522,-845412,-411922,417047,183286,-353875,-358771,-127353,30965,-89965,302736,674817,199371,-296366,-287073,-84298,53621,25587,-238767,-648650,-1317809,-1465399,-695324,-172413,-90667,299117,796915,500207,-122381,-213390,-99321,-212692,-70879,261814,333672,19883,5334,-143858,-514812,-442829,-14261,448512,680303,511307,615030,832982,628281,499253,589585,567642,234192,217,142918,223694,336449,687107,760591,431476,-237864,-921993,-895625,-215099,427071,598817,-14119,-696326,-654815,-292364,117545,539362,646627,556527,579096,566920,441099,471411,317897,64489,190532,445320,217469,64527,323279,217724,-265795,-442052,-472583,-627840,-740684,-1055386,-1145348,-633000,-289203,-211323,-167537,-111663,-39656,-450150,-633933,-143720,-5802,-271095,-82185,567315,570436,-202042,-559450,-278417,-75005,119848,412318,454127,-85412,-503165,-76515,656764,482579,-93524,-18431,548571,784155,357130,-263336,13186,444349,142047,-57184,112172,46,-354802,-340697,-19054,191769,-184925,-683696,-547392,-278110,-201167,-40792,-13350,-367705,-506396,-120518,108487,-165475,-196567,130201,-210485,-760176,-620921,-314583,96773,987557,1648714,1206699,262177,-380539,-226291,591309,894343,705272,484739,317797,-145620,-683481,-666572,-485648,-843101,-909591,-586184,-405468,-492673,-359931,129786,639064,724208,827290,1221218,858679,-67972,-383232,-201202,-244487,68302,805873,953369,537606,182221,-66645,-282591,-453411,-312006,70101,-6682,-337042,-501894,-386500,194950,543193,-110809,-620196,-108604,193488,-168307,-147832,305044,498546,319216,141279,176801,231567,54911,-214804,-158446,330224,974319,932137,138863,-234030,158896,630957,636435,238720,-83617,181547,908947,1123809,478820,-199484,-297644,253542,977130,1063240,342796,-144814,-160334,-341879,-452500,-777543,-1460750,-1515655,-505985,160842,-236223,-890904,-895085,-332018,95254,-131058,-556312,-449710,190016,339458,205712,63190,-206065,-139090,483575,1268725,1378091,717080,266300,77150,170747,293127,278943,54185,-214683,-90245,187788,-288861,-683937,-265096,77658,132350,271867,100108,-434309,-590251,-216896,351714,15857,-1136906,-1673214,-756203,201928,151421,-334230,-593180,-358080,-123777,-647574,-1099719,-795710,-271793,298038,705440,752247,700724,908692,1462559,1440732,744048,656394,1074740,942942,488165,409646,43278,-1076659,-1502955,-678324,95128,-149543,-779750,-1005141,-665245,-193406,-316119,-532641,-327039,160588,419918,182704,-412761,-505977,206645,675072,288301,-103318,296086,611979,350477,-366307,-1238593,-1237747,-180750,627114,584487,-20859,-360827,47962,389581,-125573,-1055342,-1394273,-591401,217046,230531,-406467,-753377,-478874,109241,505870,582234,606707,207660,-120163,-173088,26230,558038,1224510,1131552,591008,571265,892137,700221,201868,-24119,-26994,-30689,-157370,-355806,-223150,-187821,-906525,-1674356,-1370565,-380452,383304,672700,816714,1039731,1411833,1449008,1068783,592679,207847,-196208,-150370,104820,145446,102738,198909,227747,336169,651860,572784,35653,-185690,-160469,-34010,-9425,-159206,-326554,-413978,-337113,-215291,-104894,51969,104249,255524,145200,-655986,-1482418,-1515793,-1028156,-628904,-285901,360490,892111,283307,-842228,-1076576,-557816,-325762,-186444,-104860,-218002,-274235,-531816,-1105546,-1006643,-304157,266691,368668,125954,-56684,-11680,132283,112156,-242907,-749899,-712804,600,439996,589347,741703,420589,-518311,-1161281,-1068719,-193066,1016848,1079106,202623,-26551,645020,1059649,730188,297146,122867,156733,127517,-307692,-1114092,-1187354,-838461,-694434,-440044,-44922,-25349,-111214,-255689,-124242,387169,627778,-33377,-765147,-746561,-206961,-50586,-438440,-630810,-104575,404974,669840,614453,-183024,-1309806,-1408199,-789273,-395038,-286677,46749,508229,764791,760593,833370,768302,285101,-78222,-1849,-114028,-317613,-430978,-558920,-379095,-51405,-29137,-162439,-443304,-801072,-556687,-287435,-419617,-384706,-152191,102722,227457,125367,406253,552434,64008,-358251,-552057,-548332,-20416,790459,1155055,472708,-499429,-441977,283927,493035,89154,63153,693792,622446,-335551,-787301,-574627,-309583,-27696,687100,1078718,243153,-782824,-664693,39108,327902,365297,546091,602878,542155,775868,963324,434633,-505920,-991117,-892224,-851954,-707400,-189810,-103419,-209592,283920,430948,-498348,-1024952,-407881,227371,244035,-98087,-435085,-565769,-333168,32846,383140,553523,619685,835937,947682,315303,-135608,333867,801201,564586,461369,520284,2245,-618087,-590620,-215597,-45972,29297,328610,565518,564532,545701,497072,-26152,-1237908,-1635893,-850766,-368126,-565591,-419691,131103,398691,373765,376302,281113,193821,275667,-231378,-843886,-330054,474908,804297,1043614,797467,200968,8281,539018,966374,788763,508811,425875,474996,742350,1051013,929492,637393,429121,-26414,-418014,-304068,328316,727550,144957,-604740,-387662,-181538,-377741,52692,208636,-678145,-1185343,-630317,-155336,-440652,-997334,-918550,-191035,482221,396499,-458120,-1006888,-984626,-641068,-314746,18858,280801,502528,441127,509578,765598,607428,-2379,-789571,-1176046,-545672,176989,-136883,-822402,-1143164,-1076275,-620832,160069,727789,712100,691329,774930,686657,418892,6494,-525926,-464130,-171099,-237711,-401269,-288328,-238416,-58023,424262,496073,-75116,-119941,664455,777710,-173344,-594191,-284830,-121931,-335493,-412996,101783,633623,93190,-586981,-386386,115859,574686,1120471,1493197,871372,-93985,-418512,-395174,-657106,-817371,-708370,-722065,-396813,142054,360037,223521,-380017,-795383,-270805,379146,469642,412094,293885,80842,141442,184247,-70015,248612,915962,452817,-402850,-59210,615269,177572,-790404,-741457,474692,1011805,619861,316993,316082,-91540,-468405,-648110,-911559,-1303150,-1135275,-143973,1013340,1261975,357181,-308294,-130267,25668,85651,-1180,-356298,-5142,613993,548217,237292,-481489,-1128659,-1123477,-353270,416460,732232,459158,-131554,-437370,-187459,-25084,55638,213877,442309,369326,-261101,-794663,-716234,-150874,260924,85632,-371799,-129717,696843,555312,-449531,-1148849,-1209407,-810747,-333629,-260340,-532145,-394908,114266,593000,569426,168242,27498,756948,1627614,1444892,530089,-192933,-212975,271322,799756,862997,449666,131868,8264,-31999,-99601,-71454,122329,192349,-168757,-671927,-645355,46391,651730,681258,193209,-231202,-388976,-189159,266796,593927,656129,708963,805200,577032,-65771,-827579,-685837,-4289,41501,-256577,-133397,247675,154281,-301112,-326148,53243,335973,145573,-88211,45429,-80529,-515807,-535104,-209147,-135075,-414913,-663165,-285315,957772,1784886,1265373,266314,63904,149236,-96855,14013,566224,665593,272368,128395,41156,-246384,-8668,515135,-160727,-1620625,-1922433,-879345,-139786,17271,178030,252133,-2360,-455333,-923091,-1511611,-1348524,-424554,461860,857036,778420,503509,69167,-53211,113492,-261,-34907,-38454,-373717,-364573,-111731,-149292,-202815,-82919,-119149],[-164567,354538,532618,437159,46547,-275891,88816,517725,683039,725496,529719,195070,420325,742647,266257,-159797,-22748,118267,34119,7847,-109770,-411157,-683387,-764894,-309101,480285,715475,248209,-152820,-616975,-620976,266596,850456,446334,-112465,-274125,-350183,-367088,-262276,-327562,-557089,-285558,411570,644806,72420,-757122,-790970,-79250,438525,207383,-109325,-236922,-456458,-508748,-283269,-105633,146080,154006,-88627,-380371,-544586,-670351,-275303,503874,224253,-708224,-963573,-476330,-259880,86586,516257,540814,240548,202179,405097,307793,-281509,-574910,-320163,-276045,-631659,-690867,-675987,-497160,5288,244236,-20293,-79838,-438011,-1316469,-1396527,-241731,814533,684122,-46251,-606006,-688129,-524567,-34474,512545,817817,876878,872308,676422,766575,1056079,1089684,905960,716351,102885,-718593,-469040,268566,154910,-251228,-311506,-197471,44372,-32850,37009,283365,-95273,-787602,-865462,-331978,253962,486007,133070,-353242,-933501,-1381928,-1276790,-728798,-275748,-378602,-463069,-308738,-336176,-431459,-303366,9982,272066,408615,505195,253052,-42142,-170815,-611780,-1116920,-585727,553772,919948,373413,-100858,-54076,73713,108516,32384,-172036,-225261,-372727,-251199,-37830,61017,188478,379366,325242,-391123,-1247926,-1060920,4792,582849,473095,-208750,-868046,-862533,-433908,44485,344015,318153,339852,459104,596523,649223,632779,559132,546398,535035,602022,535641,578259,983986,892300,261941,31779,-366122,-1266904,-1496142,-1194754,-913131,-457584,-185013,27318,278022,284712,29784,-486549,-666836,-50391,614399,432623,93619,373023,711680,118712,-481919,-164941,270248,84803,-577434,-1060624,-1064567,-689899,-128150,310898,1544,-606737,-759494,-158108,642486,390376,-638820,-625468,-152147,-238571,-125852,331420,403862,-117952,-351784,-2016,451786,272110,-343349,-551400,-251746,61995,236616,202347,-87894,-518671,-469475,56337,72921,-222146,-12775,-285064,-888163,-709746,-253241,-133040,225731,929149,1099265,556242,-29481,-125734,296861,438105,327304,254837,291475,-54670,-558408,-281213,395810,372665,-166665,-421538,-320450,-292833,-189251,276236,698889,354753,26633,383048,440326,60827,12620,86748,-31752,247805,864343,803395,451289,536498,454017,111987,181272,270191,-272800,-823303,-704648,-466337,-256217,341491,658776,41953,-472156,-7890,512789,336425,221073,597902,872989,660564,269412,297020,519285,461286,125381,-53990,282523,671308,130202,-783871,-637946,233762,550480,406798,399191,722273,1270735,1744204,1663817,891920,106664,-150721,516142,1501716,1554215,483437,-119000,798,-58330,-195695,-564110,-1007455,-967778,-462403,-137641,-226610,-534518,-632952,-425399,-210007,-251018,-364234,-259475,76613,222008,251725,197790,21634,49528,364890,899614,1192123,746414,138991,-143298,329937,1012252,1270342,649672,-125465,-297558,-192999,-492903,-545069,-138049,130739,43763,4785,143053,-24082,-406169,-309330,191066,-26331,-800158,-1022716,-297609,209241,17708,-416987,-680076,-580708,-122848,-349322,-827235,-278501,661572,902120,735839,715742,716060,939526,1560035,1751001,1154484,673527,582147,490560,-6334,-278610,-85985,-425307,-803862,-121578,541733,-18936,-753721,-814103,-449003,-131183,-347579,-717673,-806479,-517387,-68629,58042,-361802,-462401,-24701,279355,18241,-311736,10945,261998,5813,-95287,-86910,-55589,-12515,-34652,-198910,-347123,-288259,23077,114918,-278131,-805534,-1092351,-767474,-82002,310004,-236113,-918816,-777376,-201917,600581,1397790,1659040,903228,-4853,-326196,-121786,473465,1076069,702154,-94146,-169079,76102,183624,388746,479464,278057,39769,-13311,-168977,-294177,-388728,-778026,-1234901,-828260,216348,830428,766805,767328,850017,634967,251968,363484,620221,486689,70728,95380,163996,-16284,87442,535957,642732,370885,519202,752370,383199,-138257,-212939,67204,75933,-166376,15043,464172,369367,-102643,-318970,-311325,-220708,-75457,-41147,-411699,-912160,-894095,-666825,-912784,-905917,136688,902575,482524,-187972,-597610,-684203,-518225,-81254,48009,-222608,-539878,-792536,-786950,-267270,162146,296790,466495,211111,-280822,-175487,373068,426133,-76073,-530393,-703681,-556484,-323227,-167796,-11994,304687,72658,-421232,-289001,607252,1519449,1304635,121585,-346177,360093,912616,500939,-2410,-42725,98387,171709,403838,268496,143012,95000,-70496,-169087,227780,579514,328924,-187651,-165305,88084,95327,4696,-163441,-320184,33556,241405,-222681,-632466,-186800,334422,548071,471958,-59796,-859832,-838154,-159502,379530,474056,408188,523969,799351,619817,209122,62464,-61131,-321717,-364555,-353464,-298348,-265998,-165037,257084,575552,397324,-31743,-848292,-1517838,-1207550,-758262,-505720,-200733,-126922,-31252,218869,485974,874536,818726,145996,-362842,-453892,-383172,-11468,749391,1055949,267110,-377653,-99835,259154,144783,-324371,-297478,399564,514812,-164212,-525856,-487183,-453434,-477950,79217,616446,48862,-822500,-1017461,-729504,-475025,-221104,384309,692340,487657,675301,956642,450291,-417186,-838823,-891166,-1097982,-1150074,-468586,63849,143633,444074,426087,-408228,-681174,-218831,155255,445371,364420,-199617,-761185,-668297,116397,652757,304972,97470,544256,547405,158593,384853,1062210,1244875,677746,483026,659382,341498,-217723,-245894,-98551,-281636,-270340,441453,925183,881241,510080,335859,-138370,-1065132,-1071206,-290617,-289682,-466613,268828,984239,978942,633852,163590,-236496,-196618,33697,-239344,-573868,-133564,433086,561112,455307,228956,25412,-146226,161957,649063,864938,1015414,1177742,1259935,1250888,1178744,966045,673894,399545,107334,-116816,-237435,68066,560767,268820,-242404,70236,219995,-135915,280516,610942,-87080,-759947,-602539,-157744,-84422,-347143,-477943,-402036,-150930,-498,-373881,-636983,-592474,-99873,442722,824549,1043684,1065620,692076,454966,307133,-82319,-366222,-585154,-709802,-279893,234838,131329,-21436,-110083,-488832,-732918,-280367,496727,629968,363286,188900,192298,233999,-104984,-923718,-1122585,-777885,-316150,-28948,31829,-141354,-397597,-332959,57674,45279,-101074,454840,677521,101032,-19066,164673,-17700,-473671,-477763,77105,439556,13054,-473541,-425291,-84270,153545,176492,345655,-156303,-741166,-351545,80815,-393548,-934074,-1155277,-1102164,-524676,-19129,7386,192128,236124,-182498,-402510,-110809,266985,593868,495467,153649,326447,533066,90046,63,322429,2706,-346487,-96369,390830,246237,-428588,-452882,619912,1353449,1046268,368962,137056,-255505,-784797,-1012859,-1303145,-1574613,-1087534,127541,1163564,1184531,107469,-625248,-212899,469035,486422,-113065,-927229,-925260,-235973,192999,341090,-206726,-1003989,-1222567,-373138,349196,396067,230727,-118441,-474328,-293577,-67526,105314,362260,449883,308554,-73468,-477569,-543895,35769,746284,820503,200395,-55588,301093,-2269,-764013,-1139039,-1015998,-610805,-209789,-2506,-8545,-138463,-73217,280602,234100,-75875,-73085,562757,1184192,900749,169171,-133976,54140,280011,567419,733694,450313,283640,395795,82116,-383391,635,666365,734491,224161,-293639,-260869,196023,452348,532378,430780,271945,25501,-184842,-66852,418445,644407,374279,420026,513677,-23893,-813192,-539224,231821,156326,-402866,-514527,-187486,-60511,-220335,-121484,74366,182695,-148569,-546549,-207563,286515,71392,-367295,-397838,-191308,-85133,-281677,-424699,493226,1374954,434045,-915050,-836300,-339091,-148716,191590,546892,704946,658636,518181,427784,152273,117677,309352,-292191,-1086244,-909474,-322195,-75439,-16245,-50426,-24619,-44548,-250214,-544391,-591451,-43362,529602,575345,322268,338979,487903,53609,-211535,98989,-157408,-688972,-605967,-269162,57287,266559,143994,60060,-110384,-431320],[-215389,430297,737086,523426,61620,-541044,-648513,-458257,-100515,368658,495174,259021,565536,1058471,721110,331032,140150,-100049,3563,266946,70257,-193178,-382831,-612943,-383090,116319,97446,-301195,-608783,-1066754,-1143509,-527300,183476,567719,527080,378548,227879,-110658,-521194,-532218,-275046,137224,546838,719434,374488,-531197,-1018116,-636345,-12863,150548,86590,-377648,-1127159,-1191875,-406214,296594,471466,71638,-519260,-749311,-410821,-126247,170842,578638,178463,-563102,-774071,-512475,-422791,-78560,560135,653866,22239,-169803,194064,222228,-336302,-347304,287438,213507,-227577,-35276,-66971,-436726,-322718,-174413,-287040,-186458,-309134,-850411,-861849,-165851,482346,502955,226675,-293619,-669944,-357208,367706,951274,1256427,1158655,960685,882522,943815,715816,552429,618189,667178,410625,16715,40693,147147,-51595,32791,246187,100679,33186,-105615,-234673,31058,-344,-805657,-1360597,-977042,-153381,538399,411614,-21991,-75810,-437491,-1074331,-980891,-433528,-648072,-875433,-354485,48317,-257269,-376045,-58164,123012,87866,155837,180856,57690,-116378,-684265,-1382575,-715202,635437,803098,89965,-681851,-1068081,-696629,-183338,-104481,-11366,147169,-281643,-478171,-2138,303924,-50185,-274746,-231011,-600750,-1017530,-837465,-123412,198610,51686,-297178,-529932,-596882,-505570,-268930,-71204,-69909,-4485,197276,496357,613268,561735,659245,821527,591193,411845,478376,599019,1010371,1168730,720060,557934,36727,-1017884,-1006177,-351408,-164964,-118711,-106085,100471,446672,423532,162041,-230699,-556874,-260651,555874,562503,-11344,-2080,625444,549512,-162005,-119565,281207,-202478,-1199103,-1728109,-1470085,-580594,137572,148666,-216543,-448732,-600302,-265403,613522,658704,-288789,-503923,-299535,-318048,-174779,131642,254468,-110433,-337711,-255759,50070,437456,433626,114071,242691,432938,286711,241219,197880,-484675,-755158,-6362,401613,201909,103697,-224179,-828205,-847850,-349494,-203119,-203014,446044,982653,471869,-329124,-768834,-624353,-289096,-161846,-275091,-125135,73826,9170,247253,751066,867764,226506,-271805,-275637,-175083,-295944,-158627,242296,-139460,-934185,-710522,-99192,51157,-2665,-69677,-337109,-150048,421959,224935,-126262,376071,746752,612881,1053672,1049821,-122682,-981728,-658207,-43122,260934,406336,365397,86390,-169051,-98894,65411,68274,147166,545439,795418,559738,302892,454397,755367,1031667,1074919,751939,714401,575148,-505496,-1230746,-699659,35153,66175,-78694,266146,1001246,1434153,1361086,1073960,670959,303759,272798,912917,1491799,1217305,419983,161223,386238,366136,10195,-435152,-361999,-268395,-669813,-840878,-493415,-329307,-447009,-442217,-326582,-276891,-228397,-197173,-318644,-423422,-282474,114664,292976,121600,-105594,190188,838462,721905,-55593,-575927,-58094,876223,1201556,525626,-34173,-57154,-139830,-325263,-209953,-66135,-41160,-188426,-213516,72206,24561,-476774,-488056,-266070,-493406,-420163,4148,162394,-194695,-513806,-413696,-238752,-208089,241184,274520,-276248,-47999,803063,966720,612063,677935,629043,503083,890057,1133728,715298,177160,-46879,35852,-275041,-678040,-220479,136964,-250058,-116277,249215,-116350,-469105,-315675,-91947,-10205,-195733,-542301,-1017739,-1118384,-374158,442003,337501,-111417,-119277,-8288,-91009,-387172,-444746,-352170,-318176,196997,1009606,947985,30040,-560913,-435506,-50735,125180,-97177,-385625,-382441,-403303,-820780,-1040432,-658935,73856,-7006,-759344,-1042115,-748851,-4944,957445,1191856,434751,-275471,-387620,-109160,386125,725916,162955,-462826,-285435,-42557,156391,615226,792499,640740,251082,9119,14299,-26124,-239853,-523636,-772027,-386739,355523,578496,385415,627280,778151,-41764,-873302,-364738,388533,346134,-42904,9594,62549,-162621,-35747,713690,1065483,682845,402234,492584,250853,-177407,-191912,54144,-58835,-246309,174238,781552,578916,-36891,-263940,-224467,-50102,45476,137873,10946,-236199,-209866,-262939,-880489,-1044094,-42255,571234,640763,611034,61762,-704030,-945819,-610899,-300217,-201657,-413944,-551362,-133055,545843,642827,319399,38784,-518595,-689839,6780,625177,363712,-157297,-193576,-284738,-763228,-1166537,-1122094,-756396,-99875,32854,-174814,123274,695487,983700,845763,56459,-303987,111787,302896,32246,57288,192682,218139,95492,446550,758614,634085,183364,16227,163956,577921,941503,689489,130403,-17431,-137569,-364209,-54239,401868,268108,283645,328704,-86641,-504877,-290373,-51234,127246,267426,166634,-290262,-281215,328015,752839,564569,336845,310975,434784,144934,-403856,-465164,-152112,-150815,-173353,-211176,-162046,154970,411734,310662,177932,203436,242321,-212292,-976828,-1129410,-826550,-348308,78537,99726,13485,188667,649641,959906,635826,-74371,-537177,-469400,-363576,-204071,292459,366071,-202614,-183726,98465,151326,160130,-315259,-820955,-523271,29615,201545,20348,-54648,25098,-271005,-346390,15379,-117718,-641915,-1050032,-1058722,-1151704,-972270,-31809,504708,181785,169171,443412,41575,-553371,-656293,-498385,-658341,-830739,-396395,281246,542462,657279,554839,4991,36025,370332,343024,537042,598172,70529,-579268,-687333,-32205,611031,214456,-371771,-422368,-530889,-474915,240666,1026840,1120956,560266,345660,542959,446814,243047,226765,117411,-344953,-384263,405104,1063984,804845,191175,108912,-83643,-741201,-674919,94404,170763,133268,849487,1088143,486556,119218,-220290,-603192,-515327,-300936,-315196,-370116,-304999,-226652,-265158,-358809,-223571,48639,-164226,-295386,-34803,249821,670226,1168298,1156668,684102,465535,466934,390404,202507,13248,-49764,-184263,-150263,119543,-61864,-251400,216781,393137,103111,357473,532186,132661,-314766,-438995,-253692,78540,289689,176156,-157132,-144142,152094,109162,-9499,-19483,435680,1092643,1585356,1484566,879947,145178,-290940,-550266,-649425,-377221,-216183,-216096,119308,434389,631337,1231668,1442823,582504,-363481,-624954,-511691,-667678,-781037,-632476,-403718,-121983,74132,-325832,-997105,-1134071,-401970,296492,429668,258121,-212862,-632119,-307148,241470,250902,194742,143748,283233,995535,1301080,627226,-362512,-589343,-202534,58128,-59166,-171236,-157837,-188659,-274801,-500129,-596160,-1063660,-1118982,-220190,268584,23818,-120572,-383172,-342158,349804,619922,210546,383446,926027,787601,34780,-329708,-117098,453428,590308,303367,332140,502938,107371,-53492,217522,254690,107478,-195779,7173,290053,-177524,-529607,186319,1052569,1209159,618545,89460,-320735,-591671,-600013,-538744,-706688,-392043,423807,939090,901961,472666,283167,516432,731367,291027,-275726,-932208,-1023385,-630277,-384723,-93680,-57281,-481360,-876478,-411796,103037,25331,-109136,-95412,-323313,-433658,-335395,-30121,243268,156694,-92863,-194247,-295753,-301833,130120,993991,1505485,880327,25941,-228222,-515678,-646925,-442273,-245413,5674,434297,686311,498989,147513,102198,296260,67495,-312133,-261502,352233,679867,283420,52485,420457,644401,277556,54756,193996,92004,56423,126229,-188039,-459944,32974,612263,673615,562567,785243,914354,546247,72541,69134,283927,419447,418822,62751,-395810,-436322,-373759,-622518,-452282,-15045,-39222,-510498,-361972,247794,280052,-107883,-351793,-342418,-202639,-105948,-130546,-268239,-137815,-87330,-563414,-699352,-50533,368110,45921,-210921,67018,428932,213929,-368590,-75642,438297,-497581,-1591420,-1353601,-894696,-495264,66209,342666,514242,604673,304947,328191,427059,225727,48303,-255189,-399713,-44607,188875,29689,-129349,-430804,-394926,16302,167207,303484,998605,1465349,1002678,215146,-304343,-340337,-133614,-230564,-307288,184379,215971,-433177,-706831,-149068,420028,298490,-39455,-29603,-102797,-396038],[-191159,164230,532226,554038,251782,-542565,-1211051,-1401569,-1180334,-769264,-297128,24972,500570,777683,338281,124712,138936,-79047,76077,387550,218148,-89735,-393749,-708393,-726499,-645609,-679299,-632729,-735644,-1096616,-1135402,-979835,-570515,334831,859499,871951,856076,358737,-539746,-619820,8151,464731,609079,658610,597441,96121,-682131,-929898,-283444,378477,329335,-434602,-1292123,-1357229,-478258,500192,769292,206321,-589572,-858297,-295828,310721,685041,909369,538343,-64011,-543391,-594025,-503863,-228967,319656,556351,-130179,-513800,-113075,102652,-427403,-623979,-59504,198152,82523,179628,26914,-481864,-669860,-501932,-324060,-126587,81710,113226,119178,95088,279735,560979,769933,344614,-412554,-395831,307687,877461,1011979,462165,-64152,291067,962862,819971,455507,339871,409631,423445,306680,163777,-326294,-635691,76754,790364,418250,-83328,-264590,-291927,-32903,191816,-370328,-1194076,-1295476,-765722,84114,291278,31084,382416,484187,-248122,-709956,-397340,-303504,-300891,283094,685349,-1902,-485978,-121937,245546,-69124,-426186,-329839,-52334,-34229,-323752,-686330,-154639,638193,275998,-370562,-643771,-943033,-717893,-221647,-28939,416657,630814,149130,-175603,364591,705147,-12894,-692848,-685512,-538834,-350853,-366520,-454289,-438894,-479001,-470563,-295491,-409872,-698731,-641319,-234951,130087,132870,84038,306436,335076,126874,189686,461626,197047,-26508,356897,612090,714097,866216,705252,586816,302810,-180663,32763,485793,549051,446299,198505,141231,232653,125586,220574,127746,-319514,-398731,-85827,-162384,-508456,-273217,452632,641568,23527,-206035,-141267,-727906,-1418729,-1525878,-1264818,-492644,205842,78970,-146309,156421,300917,356224,672792,690210,236724,173837,234553,168870,82775,-73146,-222356,-366105,-377849,-535074,-470472,303762,810888,456324,249928,340056,224112,336719,296888,-483693,-727761,-80460,285771,282795,72768,-248875,-670273,-1039428,-816555,-284631,90901,831740,1124354,304513,-644448,-1268412,-1248651,-582731,-97683,-346529,-337717,151820,260588,69126,-22816,-62720,-71947,-125813,-117140,-89997,-358138,-484644,-112640,-209818,-1133599,-1327000,-643039,-278821,-486173,-530497,-627092,-392894,209458,74518,-376416,73672,703081,879940,1454118,1608762,664402,-292720,-283255,294239,548964,182513,-172116,-46997,45900,-338594,-847669,-768630,-135915,607628,945663,589417,333224,571107,841365,1183984,1447555,1184974,1003404,695992,-407937,-947412,-508654,-338780,-466268,-373574,100460,733581,749063,168925,-225385,-125358,267007,793360,1163597,879952,307342,120234,306942,573107,491098,-89075,-528045,-57393,1483,-1011942,-1425204,-668236,-203275,-406797,-453612,-238446,-134852,-48897,-124423,-556388,-1001750,-775094,7916,394524,78985,-358768,-42873,695643,653673,-65211,-753459,-564225,154532,281973,-106309,71319,362889,111321,53791,409984,425911,59745,-279353,-130963,296633,132418,-324108,-261749,-211504,-394487,148926,673492,423448,-260019,-623076,-98056,472271,371483,466984,597707,159494,-107914,227146,474266,321820,405605,352172,-23941,-6051,27395,-168494,-214529,-221838,-145251,-130179,-354412,-91485,329235,-14843,-463130,-448349,-371410,-264933,-92380,-48917,46872,92868,-166510,-870524,-1168005,-329376,850292,872980,76470,6478,357924,383784,-137383,-665357,-710678,-384662,148447,848361,819271,162723,-59304,434923,735366,354617,-499999,-954274,-519912,-202981,-904240,-1504396,-1160113,-155248,85015,-535185,-979849,-675681,-117929,133611,-280014,-997168,-933371,-428971,21802,389580,453421,-44044,-203353,221832,559625,646476,590332,593264,792676,416792,-182673,48760,555000,372463,-236647,-597456,-226639,293619,223506,87531,651095,977062,141818,-675329,-226981,314911,148800,-223185,-252374,-139322,-103378,98006,937275,1550356,1158494,419722,247563,99934,-29511,96639,93608,-252295,-310578,176001,650188,549129,204124,53592,131344,501427,749232,531260,138898,-41478,11032,-97294,-575305,-791698,-435858,12653,579781,759033,252483,-336883,-747351,-825268,-390797,95544,65906,42273,334759,629114,541656,222376,-510989,-1288346,-820634,352183,634183,139107,-171363,-42768,-37651,-677225,-1398821,-1294327,-796405,-368443,-358985,-511593,-395175,-347288,-148982,221702,21440,-115704,43574,-169488,-172887,295805,242718,-75931,-277809,-144923,92912,48233,-399073,-350470,323865,912147,1004984,672002,128757,-127485,-241382,-283482,47263,509417,303860,-134694,-382743,-461817,-354092,-134389,-303625,-340012,40649,260454,-24917,16652,447480,428063,-70372,-99071,-43990,-225194,-488972,-728192,-527052,41671,211655,263924,125117,-49492,382125,574436,-220266,-711585,-248824,419306,664688,185807,-222335,-120229,29835,41607,221511,453848,482663,502050,518430,193996,-173236,-337085,-381175,-604124,-704036,-295325,-51056,-69015,359537,388587,100157,242942,-106333,-1054462,-1131806,-225494,531898,379648,241026,627715,421039,-45249,149946,264646,-221062,-887749,-1139599,-1285007,-1122068,-394600,48382,-232175,-390447,-181536,-325198,-503958,-174056,265199,109596,-253522,-141027,363578,522477,429224,437426,359131,470283,654065,594460,657681,651207,319550,-139646,-509943,-540223,-88024,24965,-436321,-1011371,-1112088,-754727,-96310,462460,573886,263934,136989,259221,177326,198997,290822,305447,141266,-43345,91748,457503,185597,-206622,-169817,-179279,-588032,-529181,124614,522691,569657,656142,276620,-379506,-389284,-382342,-582069,-401090,-220180,-411920,-696859,-966569,-1057924,-873372,-540022,-171880,176886,7577,-268638,-269011,-296877,-140041,229046,52313,-453606,-412772,-160234,-31993,-53540,-186322,-64298,82861,83710,-78999,-381849,-291283,270323,366589,89770,55045,-99208,-235542,-109420,-216495,-497543,-138532,536641,597790,130143,5455,256363,229532,104744,199308,579073,1031371,1395902,984272,166009,-386145,-669254,-843370,-631310,-164195,-143003,-173446,274113,580820,953739,1699691,1882003,1275538,550561,-129803,-1033203,-1780374,-1539076,-896449,-589048,-398795,64312,406809,-31528,-662808,-360343,318819,585378,515681,224185,-201330,-182676,349589,549596,194115,-31093,401334,1353014,1741539,1096290,97845,-419138,-478008,-292457,-87828,-35079,-209958,-442788,-518112,-540768,-636551,-1048096,-800686,44858,171932,118150,585402,768445,793669,1319976,1533434,1065438,821918,963708,821137,172814,-386552,-569786,-318897,148816,504294,537765,299144,-3831,201598,733983,951133,492876,-275211,-100744,554790,199072,-567785,-427653,194603,718662,589650,156483,-51413,95912,79350,193809,229704,323752,466596,381939,401506,831682,1145665,843165,228135,-225857,-249890,-415487,-296846,-172129,-479624,-401803,-62418,-38121,-270439,-183576,-39826,-190242,-285634,42698,22426,-371131,-515456,-201624,-175541,-625035,-837065,-457532,-102542,-71939,-30812,589945,1288979,912861,21363,-447622,-600293,-206535,354445,445718,493024,928447,1123205,538999,22954,41200,172992,-79164,-369150,-231060,463421,760453,273857,176849,680466,751872,5830,-549710,-387290,-179408,-101370,-316490,-534737,-251014,185980,241844,223355,700922,1574234,1562219,461519,-429949,-465336,-285793,-152461,210378,254356,-512386,-1347676,-1522405,-1202751,-718435,-293083,27593,-18218,43773,332833,302224,99491,-136077,-376170,-339562,-185994,-415709,-655485,-191397,331849,-123901,-816589,-602601,43344,109757,-9363,215471,480824,483190,204120,111160,54761,-454853,-960264,-963914,-937404,-662820,-92442,120037,97358,90171,-75226,137984,495696,249688,-24664,20126,-43435,-129840,-10766,-25198,-105007,-332911,-298033,124402,360731,949176,1880497,1871503,690393,-74597,-67020,-137138,-300453,-274128,-79083,399118,715106,438692,-66337,157194,630336,226587,-200388,-116026,4384,-81656],[-129929,-278901,-21456,488764,571696,11358,-751723,-1280060,-1397624,-1319262,-915373,-237829,391549,312529,-370622,-552577,-307580,-259917,-266663,-69805,132902,22465,-330464,-635262,-707468,-681192,-511354,-267671,-338640,-567090,-426816,-380334,-276505,299340,729845,995852,1288781,1000160,199311,-34899,434050,807572,808991,685825,819130,752086,-100644,-833624,-348731,425489,330154,-160920,-428053,-501831,-196517,461716,925734,716811,153643,-285152,-137860,216502,552200,931989,995820,665371,-98322,-363785,-282267,-348829,-183819,408674,132762,-524411,-279041,150012,-347016,-948189,-718215,-7822,285528,214042,164883,65336,-239517,-250631,-44524,301236,757015,862950,440680,-9913,252174,842744,1107861,684940,-68194,-400579,-37565,324655,336385,-363171,-976672,-294644,1010579,1260846,658848,144229,67593,44462,-124997,-344574,-917247,-1030153,16081,865590,446803,-123410,-242831,-144512,3400,330962,240867,-441118,-951000,-942186,-439095,-213842,-195836,195208,519570,210884,-268774,-125382,148001,166234,551694,847832,73627,-529119,116130,792097,130534,-798887,-818533,-171211,304204,463488,380534,514166,480021,-278344,-630854,-165925,73683,-22834,-163044,-209366,95554,406504,382034,250131,493515,683882,142515,-400522,-345073,-64056,140900,-58311,-405297,-593338,-854141,-919215,-602853,-613056,-865217,-616695,83922,650792,585119,237503,182803,29916,-451781,-730174,-399333,-336416,-286497,456027,826168,435167,256051,256153,192641,339814,487734,480515,498802,760016,849635,443540,160578,-74191,-271526,124941,281992,-64624,-286751,-497110,-593101,-415845,-3856,458205,409500,-42072,-241688,-412244,-894157,-1275932,-1181275,-1023580,-645114,-94741,94932,115712,508637,854581,824886,520823,356922,392794,645476,805979,661904,345607,-77457,-491791,-630409,-468330,-492289,-357959,192390,375384,-89794,-475438,-310602,137160,481221,143469,-505869,-430024,-100277,-218643,-366224,-431594,-490256,-590383,-1155458,-1319895,-531719,393361,1230537,1235542,362415,-369694,-878606,-940393,-280934,338441,84350,-11857,284840,101731,-505507,-1016882,-1102103,-472212,-28295,70168,-7052,-198526,-284535,-66990,-35333,-639231,-1175089,-941610,-629151,-804903,-767304,-534464,-164959,424911,489077,46730,36894,401171,653261,1132553,1721752,1450393,406863,-91231,206714,302172,-215331,-519107,-189149,130715,-281733,-1127566,-1218351,-334283,628301,1097565,826977,437144,615235,819725,850410,852313,653344,574719,609319,-6422,-547268,-388224,-476297,-696730,-471466,11341,406639,177133,-600394,-1070688,-732557,201068,1119905,1238309,327120,-284153,-80790,142152,347749,368780,-187913,-610756,-91122,6474,-926486,-1239292,-325377,124393,-268225,-351988,4856,132755,125111,-46165,-527999,-1013132,-568268,298588,549775,193811,-184884,105503,560159,348355,-65366,-510745,-509379,-175205,-167072,-202406,313897,426641,38465,198027,882062,1088938,522305,-82719,176078,698706,376776,-32840,123389,351987,399240,718400,717095,410106,92482,-70808,316156,674529,360515,209136,328420,132478,-266132,-347331,-80539,-53713,-90157,23198,-206789,-519589,-718232,-695563,-309612,-236972,-286350,-12421,117836,201830,386605,162834,-518819,-783430,-587339,-354068,-201759,-145582,38200,179960,-109026,-658634,-656172,-18216,830871,733598,-33613,118767,801147,866004,232588,-380990,-359392,27170,26840,-83059,131981,571757,1111678,1456810,1098789,104749,-908400,-1195573,-671216,-373194,-1121299,-1659095,-989802,20904,-8589,-573464,-728379,-164042,358272,-106439,-1111287,-1787304,-1320027,-547102,42486,465553,484208,263636,382139,568128,658312,617310,252300,139928,555809,484007,8945,334474,1125709,1034796,183736,-292487,136104,559948,248634,22056,617677,1015560,666418,339504,551563,632831,420414,12804,-287296,-237087,106243,492791,1231016,1904161,1495125,589863,286698,233845,342104,524943,190566,-419431,-372915,175323,513624,486521,420441,330286,279834,686260,1012005,468574,-101406,-96966,105263,46593,-290741,-648958,-870465,-538232,76855,173628,16083,188346,-58048,-308943,182978,577876,465475,460732,260984,-45765,-8205,6489,-633251,-1066616,-274231,615480,525712,277765,201322,-18420,-98203,-412070,-864622,-486692,-47199,-96370,-441789,-859915,-1188025,-1352608,-826621,-109924,-85975,-167509,-76100,-288362,-157409,202623,-142803,-504589,-532992,-554614,-593655,-575898,-845802,-688856,277539,1319377,1394808,720728,-119596,-546276,-356378,146542,335308,325534,-8477,-745862,-1200863,-755729,7548,267734,-186176,-372573,-32448,105791,-63586,179090,329587,-139575,-549400,-215739,-101912,-547176,-780808,-673203,-345955,16302,132403,404670,406898,74460,244534,249108,-549074,-841460,-209876,452455,835627,696223,452678,486102,257699,-196072,169634,937302,795439,141949,-92838,-170539,-41987,107820,-239817,-843194,-995871,-414392,199429,455782,759600,690389,205782,113585,-113782,-887451,-1002559,-135279,509048,288175,172309,763364,798557,437413,626879,761119,257752,-555114,-1020516,-850870,-631455,-511986,-332347,-382204,-519775,-357203,-87764,157598,561197,767020,304828,-201008,-41238,281470,185783,-123374,-30900,279032,339260,344175,532792,690849,637858,505416,164093,-405000,-924128,-831994,-263358,-28063,-428448,-644733,-426373,-217901,-201349,-101182,-58164,26305,33910,-166581,-141311,36084,334658,762745,414699,-444895,-754363,-554864,-398928,-384103,-372061,-396199,-197390,212126,488427,284286,-136944,-464850,-436459,-60384,-2508,-235759,-54207,216305,-216660,-955339,-1299228,-1191133,-674621,-102255,111378,385864,473829,238595,42315,-122585,-348278,-567092,-851364,-944606,-723010,-593947,-421363,-238405,-215267,85831,479342,575196,244028,-33818,243848,597737,296048,-255275,-394841,-427332,-330694,95714,-14165,-735122,-516781,441138,656370,69330,-287803,-123405,-134990,-90036,255577,506581,436285,386651,20123,-237237,-154377,-180923,-449743,-411518,-168620,-273209,-204597,198710,457520,849422,1131116,932995,997620,1158909,738388,-355358,-1319108,-1101763,-430796,-222617,-398936,-270201,464059,914126,262193,-182034,150935,463796,271459,164096,287195,311690,365338,431493,340021,268018,289210,564761,741638,718594,635907,330928,-264172,-457380,-94624,28397,-432617,-648699,-402885,-209006,-174021,-505929,-291877,234328,9558,-212939,355161,855916,889352,1235116,1667910,1566126,1086126,531200,-45261,-522810,-682554,-789166,-977111,-507482,530579,789173,98890,-162618,448132,994430,897044,285531,-246086,114219,793704,554013,-301263,-625484,-490986,-126354,3212,159213,595214,867415,283265,-159332,171542,544357,471269,143397,107869,587768,838113,232317,-486199,-370027,7090,-12839,209756,343761,-50007,-59603,-4833,7176,91831,254582,91581,-203480,-107162,379498,313385,-294226,-675067,-537287,-670130,-1143241,-1069958,-346479,262086,151789,-146547,54186,405775,240428,-171344,-420890,-396130,136162,582367,577949,619904,884018,815468,163520,-340031,-477005,-365634,-197183,-16172,134809,586239,879055,474305,209511,378412,378083,-235469,-813964,-658407,-132887,106122,-357382,-637484,-124159,192023,-139716,-204255,487388,1211783,913197,-47456,-685447,-754296,-754125,-661683,-201574,176058,-409611,-1343471,-1379694,-622972,12649,220283,470730,533909,519836,416281,57532,-119412,-246325,-639067,-772852,-631203,-779979,-766140,-13839,433683,-1176,-624704,-828451,-530798,-144228,134710,170655,55027,362226,711652,568572,202346,80495,4340,-205669,-424038,-327451,-76320,-220515,-518069,-513360,-318522,30022,329296,22741,-182279,185501,25324,-629913,-587673,-207158,-2442,63230,43380,-44809,-113087,487534,1279709,1167226,91006,-279494,316780,468505,109635,-60454,117284,342598,542096,614153,359402,314148,506100,160689,-139222,-70223,-18832,3522],[-154427,-637429,-723356,-65003,394658,403794,83008,-529504,-753863,-713909,-646470,-346315,-30330,-226037,-787473,-1049733,-928751,-779513,-966001,-814031,-232926,-59287,-263540,-405327,-293078,29677,311897,266236,56315,-30875,241998,461644,523080,442468,347790,754609,1264315,1333931,1003218,632696,573252,795536,780890,630622,952913,1042515,227910,-611388,-375204,220853,230143,153815,517440,473466,9105,83919,686586,1024583,939604,388303,26232,-43157,-42315,324708,917859,1186065,562050,113849,4346,-421989,-638293,98922,300988,-305569,-259475,101573,-367515,-946059,-721040,69370,409511,299875,437594,656585,375782,80913,17171,539943,1242857,1016509,13177,-474498,139860,898596,1022987,630870,216704,-61113,-89770,-169815,-277226,-569855,-722507,-132669,975525,1199864,460462,-164258,-327189,-494263,-659995,-737548,-952188,-753281,-7307,304736,-18065,-144517,-131115,-160746,-32181,435912,629416,134905,-501171,-736305,-710493,-885230,-684614,-208268,-49158,-95100,-98505,163456,232800,-68253,-21510,286338,-50834,-354357,419550,1072426,307782,-727364,-742474,54335,654044,770874,702082,668249,297089,-283244,-341820,45154,306991,106082,-346032,-655951,-796796,-420278,-7035,4432,-94369,90636,110749,189623,484610,421265,33977,-187109,-22635,-201333,-775735,-1008577,-767747,-733392,-707165,-165413,540899,940259,1008615,698877,349115,60834,-552759,-1258512,-1056619,-512580,-78119,577492,696204,18745,-303705,-251302,-160463,307898,548651,81264,-153222,309009,541016,178054,-44166,-252049,-371167,-120211,-109574,-242998,-319231,-369019,-97088,359016,470290,433831,57017,-151592,-8218,-98683,-435406,-799705,-914053,-849320,-682402,-317714,164671,314780,326810,483563,373234,-108223,-115054,179051,472099,710844,604958,270543,-58229,-390329,-612627,-404494,-75185,287861,295224,-191782,-696438,-992052,-774362,149912,531746,-101667,-554062,-281017,-150262,-575565,-948880,-810872,-592852,-547683,-915244,-1186833,-705927,81628,730590,851006,395226,51200,-223764,-298426,95418,500469,364508,421139,502761,55216,-608011,-1081781,-942007,-445904,-137998,-8621,38809,127584,255721,205045,30852,-119692,-481894,-712123,-554925,-535248,-581816,-310138,261959,833293,919900,594606,189116,2212,123328,689130,1521903,1503431,460616,-177213,-32863,-32985,-422792,-537277,-188155,248930,191140,-529188,-893130,-379071,171299,529772,719411,470641,440876,614310,418237,56850,-193275,-123994,314195,116012,-532855,-488947,-297932,-529649,-487763,-124807,200694,112507,-454600,-816784,-536012,238197,1035875,1229176,446621,19577,127133,-44841,47827,354378,11561,-497270,-198002,99512,-209788,-279524,267005,354014,-106011,-154670,184626,212067,72557,-2034,-278157,-526514,-21035,625907,659987,359574,66637,171445,272698,-140822,-230784,-37930,131044,148292,268351,443860,547478,78310,-306413,19896,742858,1171024,810540,101608,222782,673056,331327,-150188,38894,627280,853211,647273,177301,64879,301872,499039,459352,183495,-189964,-111290,-50720,-133701,-229552,-392340,-365438,-464784,-581211,-276389,-98063,-298643,-446201,-461490,-415809,-630503,-639121,-247264,58779,209827,294503,122349,-328332,-547422,-519758,-430109,-194933,-21083,13146,-41249,-373098,-517287,-29576,302373,478637,325288,-76214,75659,522680,615785,369671,101223,255310,585530,247389,-374240,-103801,819960,1530927,1431415,693587,-268387,-925209,-904895,-577322,-578770,-1106900,-1140626,-152792,480022,-183508,-796868,-557882,40483,394375,-105626,-915039,-1274016,-961330,-571643,-56917,515652,704700,718158,716183,363310,-109327,-184080,-75749,-206888,-51705,396404,680606,881986,1196696,1111854,602994,350312,763245,926303,328744,-89816,293480,615118,689630,788160,928290,973087,984510,583381,50334,-162722,175317,733357,1308258,1728628,1404402,694578,371651,414680,593227,647784,174994,-537749,-532183,53573,306258,113608,87146,148931,34586,209276,288560,-124485,-299817,39923,346758,275427,-154946,-681693,-964455,-915776,-602872,-397916,-172934,280586,183712,229209,775917,763275,380167,309643,-231697,-747671,-425476,-234663,-424426,-239471,292485,436647,418575,743383,704210,129990,-4377,-4725,-196702,269026,560202,287639,-157619,-790093,-1342592,-1243560,-678896,-272133,-373138,-486024,-391664,-337725,-278242,-264705,-481449,-316255,-206134,-375507,-508467,-498941,-800715,-709728,190690,1512292,1937307,1125473,-39671,-779630,-556041,257392,330221,-28156,-241797,-724622,-1089356,-386163,445051,414677,-90393,-29770,86232,-199882,-188884,343080,164529,-485065,-412153,245595,314958,-211441,-576793,-461054,-307705,-455702,-495885,92863,439763,144315,-101301,-174418,-377091,-224550,274097,487749,450273,364124,221213,204449,178177,-119516,234502,1049843,734489,-123633,-337492,-188042,156421,301945,-170336,-699992,-640613,-22893,570854,618046,529398,474841,114505,-194302,-388922,-746405,-773481,-228600,82693,-58581,-54979,297962,242724,164473,520858,713214,484199,-123118,-517036,-244800,-163413,-357171,-188195,-17978,-189185,-78348,505056,894991,882489,527934,-226888,-618114,-242128,-24174,-229725,-535181,-398700,-7493,-16982,-123668,165415,400342,397716,342466,-60354,-521527,-834043,-978678,-511526,309089,484570,51796,-143085,-318709,-671490,-597687,-268588,5093,-127077,-389501,-260797,-59066,148832,618042,303568,-892187,-1476983,-716988,-179537,-311233,-346748,-108871,161890,386840,255648,-268404,-536228,-269571,208884,574472,492227,65467,58553,405237,141374,-542690,-751167,-564039,-118355,164755,72287,508466,924893,553630,230250,432539,261518,-395400,-661046,-440552,-525623,-903379,-701146,-217069,-1167,284260,574219,674193,540260,535586,933651,961096,125424,-801735,-676876,-34314,211314,260520,7361,-706430,-637530,336815,676394,-58501,-704576,-615579,-449640,-50990,440142,500383,15936,-309344,-376558,-42770,336828,255539,-209598,-462819,-372073,-184969,72840,98248,163293,593841,597721,104395,243644,830598,1015499,690340,57088,-122196,217536,406046,-52357,-432113,91239,960581,636165,-86719,-52142,182174,-176370,-252931,457643,863691,452034,-27712,123466,283064,-133751,-590156,-791304,-257694,797368,1217865,356599,-468848,-172210,214781,-266409,-486859,-47646,41935,-22810,-283328,-209979,33558,-296097,-712597,-469206,-149041,-46058,321581,861253,1017103,804924,283818,-450918,-1042410,-896750,-604054,-814134,-634226,359146,623722,-84419,-172266,496598,464186,-225589,-389083,-178686,239107,636743,534024,-55543,-373969,-411645,-473166,-634414,-98880,1021892,1368362,256008,-786800,-448080,349168,588557,429757,219644,13041,-50897,-412842,-579695,-56077,313376,59576,126100,355723,413855,535089,86714,-186089,162444,639974,392310,-894,322874,805536,402736,-469479,-1040466,-1044828,-834619,-583789,-212570,225082,557701,354158,140835,152496,-29113,-240327,-311508,-378347,-230477,220890,409016,485523,708955,685689,214795,-179553,-388658,-755166,-695902,23512,633119,500337,344486,435627,299054,156406,261637,425715,143976,-347452,-313107,235618,541657,69679,-358856,-158975,50381,-158869,-237948,42168,138893,-144981,-254736,-380490,-653150,-721031,-408868,-60949,77112,-147253,-324821,-1596,422798,743515,938598,1114811,870552,526650,175219,-190058,-77048,-77343,-801559,-1197240,-921789,-671898,-350877,196432,19894,-442099,-543154,-706647,-577934,155928,640058,269105,-192478,143254,568848,504510,412887,471662,425351,293438,240733,377344,203857,-474561,-852377,-591626,-244445,37288,83072,-337735,-441252,220162,265832,-517320,-587866,-105153,169668,315155,202580,-363354,-784934,-485361,309437,620409,21104,-357243,130396,564863,445078,114681,-59432,-78945,-84273,38949,184666,230639,167010,15632,2183,52017,-157883,-151502],[-244443,-739346,-1131514,-809206,-277110,147740,284632,-184566,-246466,21571,-32376,-365433,-738995,-831118,-846128,-947183,-948369,-964385,-1207749,-1024174,-525504,-348110,-331265,-275072,-34721,492208,736595,417601,199316,210368,300985,380317,411815,288675,213231,606885,1033594,1144445,935231,506699,159203,298674,383693,374500,786330,862559,240284,-371303,-261058,249841,412614,315255,696889,678048,-147956,-423713,73242,554441,774704,393536,88349,73505,-212883,-264335,457315,1335977,1116246,452308,79078,-292138,-606095,-289108,33822,36925,26336,-92282,-607635,-684320,-46617,451645,418774,260031,336890,421884,312650,42247,-297775,175350,1080861,742774,-334351,-658558,-8902,638455,809009,623210,513187,504364,329968,-47009,-334450,-268727,119648,421555,755236,556430,-79911,-466762,-604685,-761018,-644274,-325291,-185141,-93948,-121332,-501426,-657948,-173501,-24863,-294991,-68845,508876,634447,168082,-372553,-538793,-683249,-1192239,-982314,-188068,-132403,-356334,-97633,354827,211229,-343115,-613273,-337939,-174593,-61552,502333,896590,399287,-194151,-46189,543639,565207,193375,273057,503013,373183,357027,280611,-282756,-747740,-778168,-696631,-843077,-1145350,-958300,-673793,-837481,-934633,-531396,-213050,234527,778080,494619,-271595,-414372,240694,299294,-136680,-149005,39578,-54447,-44815,291640,715241,1134465,1572912,1415966,834223,568680,173931,-704004,-846628,-167424,373818,517855,222180,-306949,-454505,-396299,-150421,365432,324932,-346279,-591837,-302627,-157493,-286760,-294435,-168489,-93739,-340197,-865066,-939287,-684437,-147261,475185,623481,302713,-12051,-250654,-7491,493167,506637,171388,-252113,-462384,-288359,-70650,3331,215318,250286,-26620,-208078,-471113,-740616,-357080,-59369,-41327,148200,260208,19229,-201930,-207988,-274111,-66973,355098,679159,469480,-26033,-325407,-544857,-365749,474458,542489,-214918,-594410,-531089,-452321,-578947,-674929,-366304,-173879,-274390,-274602,-403493,-506194,-344751,-99632,101697,95649,-6453,-292938,-343199,47587,341367,266965,414108,539605,268776,-167480,-443889,-226060,-201480,-382221,-311061,54923,429754,621464,362630,18778,103170,196831,-70899,-14863,66358,-225077,-250707,577983,1215181,954559,605552,201429,-282603,-129967,756815,1213256,819059,148260,-123152,-48208,-34003,-221371,-320105,-4036,535990,661677,80502,-315786,-316180,-557945,-451234,287080,387759,11438,142453,165280,-223797,-501494,-294393,215845,37056,-686957,-714697,-170357,-19461,-136220,-190177,-2181,187446,100179,42859,96261,218905,684706,1236474,1088328,845130,633953,191465,196668,492161,256484,-304032,-314979,58024,391487,525421,353728,-13118,-184201,-31888,122117,-10529,-112041,88377,131436,6129,71760,239490,239230,148673,51122,162254,109357,-406069,-280436,458544,750632,456644,627466,818346,360731,-298052,-329696,14965,258824,515402,543653,35120,-64540,250881,-16935,-580475,-381361,323991,391629,-168910,-641604,-362732,368663,796402,440437,-259766,-451948,-20634,-63305,-197514,154794,159155,-295568,-779978,-901234,-601780,-30389,480882,598643,190562,-542742,-1106024,-951296,-509138,-308171,-158563,-85893,-227719,-214082,-46433,-47135,-119356,72524,228613,138798,-35432,-283981,-257576,212706,275522,117666,196110,194772,86369,-109615,-3567,282664,312270,359835,663493,590396,116714,35137,440835,718008,629453,265541,-258986,-528598,-251252,3411,-295736,-788483,-407531,595387,831045,-138958,-690826,-312702,12621,-75375,-371352,-568008,-397123,-150920,-202508,47504,573155,857433,772962,451499,-85355,-734645,-706447,-103043,-366967,-604234,242853,1114872,1052126,659909,571497,774600,947995,1083952,780547,106361,-208421,20562,182537,234995,278677,493793,927488,1237403,970056,473365,-97256,-99229,560056,1043057,1074184,956908,588184,301669,418398,548002,414013,189131,-332717,-589260,-202098,-58974,-509382,-712775,-416436,-188554,-169080,-370064,-369897,-29171,351427,472163,400811,71728,-332034,-515719,-832104,-745434,-342545,-121612,-140399,-274722,177739,750424,460935,-54750,-145340,-606317,-837658,-398174,-335370,-308511,109734,143160,-154466,310259,1087789,960719,457753,480198,464140,110621,268229,381649,253109,135795,-359835,-812043,-479564,-212506,-379470,-580636,-571084,-507389,-413367,-518909,-621991,-353613,310287,261159,-75888,-28028,-50554,-534759,-461312,248729,1179664,1782696,1519401,618111,-334904,-519324,4840,-103540,-524015,-378449,-142487,-188384,205355,484729,89780,-265402,193720,192804,-392610,-147646,590522,138052,-533933,-74756,748347,773866,297355,-210606,-267416,-304653,-719838,-850549,-207099,236638,-17020,-412456,-313042,-91108,142507,577934,642972,299441,78761,-178528,-241717,250614,494984,654921,944522,597595,120792,64399,182599,373274,309426,23145,-78596,145534,417391,631456,526171,127953,-284088,-450943,-444896,-543844,-859190,-920164,-546116,-278492,-208969,-75242,-260345,-786137,-642777,84245,434933,377115,83455,54389,113313,55813,122185,406751,500586,229993,309680,813318,874824,372712,-152208,-766340,-928536,-609617,-518311,-617494,-595671,-263914,9536,-141146,-278987,-74800,111436,107787,-129176,-637566,-694443,-456680,-609843,-596881,163662,581721,128419,-361531,-575988,-687481,-551161,-242202,-17772,-246251,-394577,78656,286736,2261,-156192,-290235,-870916,-1027313,-173497,384474,129193,-49514,-30779,14530,237229,148587,-217104,5157,560434,655641,645260,532965,98293,-75208,115382,153538,101555,82632,5882,34059,-165294,-428660,287334,891421,353706,53342,701763,859298,228619,30305,198545,-293295,-1032421,-723871,42448,330975,386840,283758,191643,208205,389956,863586,875699,-103446,-1071288,-628126,465279,618224,81161,-97396,-264178,-298309,398406,862554,209346,-547046,-632801,-395308,138472,529266,511096,74899,-163010,-92498,158330,149029,-211135,-470246,-438275,-183520,252950,410867,37985,-50477,453144,739866,359353,-118299,-3762,511275,862681,530791,146735,414269,762620,325713,-238688,-182507,183882,86238,-276381,-359513,-234746,-315418,-215521,588779,1214548,602916,-452704,-565060,-344342,-615497,-1094415,-1440125,-911346,454652,1350313,607182,-562593,-475405,174760,3870,-233356,155110,79324,-274727,-463362,-413255,-487454,-864672,-1156286,-1165944,-1059859,-714723,-250172,-4914,9299,154860,315227,175116,-396567,-593727,-451954,-446017,-337488,28101,-86700,-343596,-30492,369999,-363147,-1336946,-955910,-311259,-127195,54905,152881,-135456,-120094,149662,-44724,-692185,-521574,600746,1289841,391784,-783671,-834849,-22780,448837,444439,185587,-356757,-458666,-374127,-258488,41449,248592,-142742,-192154,81180,428921,539842,-120204,-361654,175442,635646,386950,100888,487309,901245,234122,-900562,-1560899,-1460934,-666736,433723,847598,603499,401808,334135,519666,660639,290825,-101138,-281625,-412960,-301010,28780,189957,399690,691579,503737,-188315,-405467,-176091,-446472,-449277,292370,706637,176572,-278086,-282562,-200727,80762,620993,1039248,843508,364090,286440,493090,652016,492727,76532,-256691,-75069,171328,-27533,-485447,-820026,-745780,-175356,-70949,-553782,-586624,13877,311269,-5993,-98959,349774,714207,535779,395716,751739,1116992,535311,-255211,-544637,-296523,473803,492510,-625494,-1133757,-634405,-161523,104839,118477,-489209,-878664,-681320,-663844,-231096,877958,1152555,318174,-135124,58450,-8058,22023,563435,815975,503516,264756,424385,799688,453836,-449775,-612552,-68570,131515,66144,-214460,-648994,-552577,244925,557454,22745,-115625,141926,277933,255144,46499,-559278,-1067391,-796445,125849,730653,500221,-100700,-300807,-36572,158336,-27723,-486933,-559761,-429038,-279812,-33718,47293,-245106,-373849,-87960,-38625,-368046,-290820],[10748,-341265,-683310,-678537,-392770,20920,202327,-167866,-218543,13558,92004,-331256,-1021397,-1068570,-602409,-129262,80563,-194592,-460935,-339717,-305293,-335912,-175832,-141915,-93461,324614,570277,422505,518684,556457,145649,-419195,-649970,-184034,505251,938166,1140487,880649,200798,-242862,-308375,-101991,37332,114782,432091,512303,226884,-24903,96961,559946,727067,418215,412114,358191,-239878,-530363,-358430,-179989,25499,-69002,24013,399796,226675,-176521,229210,1180112,1111977,398184,4628,21957,-195384,-533662,-357682,378665,524301,-29708,-604115,-352741,480680,703190,276502,-74289,-283862,-392917,-193281,-114753,-507661,-271968,594364,520324,-81366,-283243,-61985,277644,704237,921193,1001456,949035,760272,574723,268050,61798,336127,498190,442059,69924,-325427,-524295,-637610,-633412,-231912,441463,647436,165052,-537203,-1017620,-855886,-3455,222637,-151217,-34090,330231,273227,-94075,-420659,-536099,-555316,-825946,-549548,343544,478853,-43017,-115312,324676,329994,-132461,-496950,-426596,-263796,-22472,345966,669444,520585,337690,531819,690288,34479,-531678,-120100,335305,475008,772881,450045,-776031,-1694522,-1561077,-931878,-661016,-733945,-851597,-1034184,-1404322,-1210372,-682454,-628350,-445658,65406,108316,-238198,-297005,277543,601806,541218,811959,1134772,1079340,717638,281906,418911,1291220,2017515,1770277,1095298,974538,993351,352596,-61521,207743,432546,301648,112886,-57876,-164035,-155010,106697,438738,187786,-307818,-439202,-434605,-412448,-375726,-267162,86510,203059,-407286,-1300877,-1467853,-995172,-301140,113060,-225960,-652835,-756801,-451171,274676,845005,739873,289121,-157976,-120155,426758,762842,459273,82686,-79689,-246491,-485331,-708657,-698419,-261716,-224664,-474702,-287620,51493,-191969,-522384,-290969,-18163,138292,246032,258469,278896,496028,563736,259906,409059,874923,479524,-289537,-634889,-952198,-1024843,-635802,-112581,344842,381138,163851,214242,54778,-237716,-273515,-316425,-478938,-427219,-500490,-1063409,-1129574,-360840,259582,119682,-68200,68920,268045,185876,-94223,-175737,-188939,-502727,-536901,-67690,348159,378580,135652,-59522,7097,289114,348955,421435,411049,42623,-257889,568646,1239165,560390,18963,-64558,-296549,136586,1026053,737350,-37506,-76944,116204,-19276,24272,167018,40999,247771,787475,681131,13902,-151276,-295235,-949458,-835606,158820,292286,-456352,-423813,32566,-119726,-351396,-81674,254963,-3691,-660182,-917952,-368521,495556,641561,95340,-129700,125730,410956,457400,190081,-42569,389384,1215445,1484437,1231290,916161,742269,673536,407271,91575,-252455,-511838,-487241,-19236,190411,-343858,-736379,-381014,-20805,-91423,-261475,-155434,132080,331081,177597,-333154,-772132,-779018,-545466,-240931,195848,170418,-318840,-53294,729635,816972,180616,135777,253837,-264537,-484460,99653,425862,-8488,-264644,-6802,-104918,-171324,78514,-231315,-733001,-548530,-145662,-380572,-897403,-1110888,-442333,689536,1127944,560481,-156317,-214626,146709,-7686,-187040,468150,811551,30981,-847296,-1070497,-900760,-127543,972553,1176907,513689,-316721,-915381,-837066,-426262,-385030,-473123,-490339,-450364,-113178,353992,484306,310542,181706,216460,448670,533861,364761,117543,18482,-121469,-108407,204728,378350,181586,-244257,-164007,142264,77164,-157258,87582,384721,154870,-202921,-259261,-248306,123448,340653,4146,-185375,241492,661104,266425,-488031,-247901,516842,802482,256610,-29766,195455,234159,-128844,-524123,-559728,-174943,293271,319293,417514,689075,767042,253531,-309116,-524991,-732616,-526138,-49459,-433667,-659485,180689,813232,471034,-80504,-13089,651176,1068931,851752,255378,-151486,-142825,76130,72143,-230367,-492814,-150583,551367,897572,776279,503081,-258801,-610139,63095,562506,414896,440880,321686,118231,265339,374455,239626,426230,210155,-368767,-331271,-220305,-760751,-1238875,-837624,-73429,81434,-99446,151483,527074,486181,267987,264488,352031,347245,123105,-256297,-213868,35345,-81076,-550451,-791418,-265615,238331,-51023,-449641,-450894,-663991,-625882,-292987,-372841,-485617,-267813,-438919,-647488,169813,1075274,931968,597265,734860,670845,240212,91483,-44776,-29490,210548,48138,-276982,-125210,17810,-285548,-430033,-210595,-169700,-358698,-666349,-683313,-130937,322592,-83019,-266238,100596,28756,-537306,-331503,299344,567884,857640,1345275,1250059,475827,-84280,-71224,-411192,-832215,-533138,104832,233889,110136,-56688,-335820,-442336,19692,-2697,-433920,4082,737211,223480,-432268,-31798,673143,686613,331744,-27836,-66529,-14513,-223005,-406707,-203937,-138935,-441914,-569927,-158330,2579,-59027,418034,673176,402020,180871,47313,152008,701127,1023019,998193,823721,661181,691093,667792,510078,460127,394043,415067,570889,655507,467217,493758,708939,207280,-873626,-1152544,-599009,-407710,-928139,-1040291,-517283,-207279,-70014,153741,-370326,-1267175,-903963,250707,562971,68348,-271724,-60855,78536,374522,806802,809510,539427,393456,555014,660423,171197,-469766,-648035,-874716,-1016579,-940139,-909596,-795479,-399511,116415,236595,-62100,-200835,36388,385426,323650,-340596,-954581,-691703,-177913,-268278,-576774,-233637,113953,-93461,-629512,-735020,-315713,-15783,-26451,-46988,-175896,-33455,674804,783229,104780,-540818,-633939,-480297,-156012,432075,903466,653721,209723,-255517,-518354,-254202,152723,352086,798473,1135034,771895,424852,247981,1722,-65220,-159389,-198944,208906,323165,8106,-224175,-666190,-954725,-155791,501720,159581,32583,642861,814624,329486,159356,251132,-88400,-624502,-328846,389864,618161,471637,28358,-325793,-422475,-278612,203810,478017,-17103,-553970,-215605,427935,245708,-329664,-29988,397179,261781,478169,943101,708130,142348,-186334,-173080,162773,388719,480992,300874,163367,72956,-60866,-478548,-856550,-515584,237806,748948,911014,567121,17501,-105562,307974,920053,879694,54732,-395672,-12043,248003,-153369,-369341,71770,473935,249464,-45454,-134956,-322797,-477834,-461031,-645047,-613256,-102193,397801,915932,1346722,795029,-345877,-817494,-649069,-566327,-649378,-785825,-585036,159215,745588,235190,-642019,-721926,-239637,-186625,-309460,103824,224368,-148306,-264521,-171593,-593209,-1090647,-1229730,-1369802,-1142504,-411505,90858,-55208,-299267,-125437,463537,1087788,910203,78124,-549064,-508486,-144845,-231237,-668913,-431513,221922,304132,-551071,-1248848,-857752,-459422,-572882,-379933,-33040,-133256,99126,691982,756817,2429,-457868,-80155,716914,444994,-527628,-846453,-220537,79395,-80141,-70343,-97054,-10201,214840,67455,-122107,-47853,-315274,-234378,96801,197634,120972,-279609,-120141,379793,380891,66400,7150,341682,732180,124237,-1013880,-1562462,-1219446,-234727,906571,1142581,645945,311009,361295,717311,1037895,833046,279806,-143462,-260735,-249926,-86708,175408,293620,329817,222882,-277053,-436570,65525,77785,-6091,147658,-91745,-683333,-713394,-405991,-332002,63285,902291,1422597,1130153,666282,600860,429346,456132,862973,604390,-211791,-27900,585623,230371,-684708,-1073190,-758852,-198465,-152043,-514968,-516318,66978,355978,-50953,-252260,-44464,-6481,-173451,-256219,94540,511231,-82962,-929115,-965339,-159616,861190,688617,-330783,-470959,51717,167669,28210,-130171,-387318,-448669,-374060,-496077,20868,1060542,1008148,103136,7939,287562,-89379,-9962,902383,1342585,703006,22841,243910,823876,576239,-62310,124509,772700,790793,264341,-308654,-557390,-183239,448408,653728,340049,153850,227275,396883,269496,-6443,-383335,-747416,-218106,542427,905262,994255,595163,-247654,-686833,-467701,-299862,-577544,-602710,-212023,149158,237935,-13360,-523476,-723236,-359972,-375313,-541697,-226810],[177870,-67936,-117340,-63875,-5991,195728,183038,-245038,-583812,-763013,-658380,-617267,-894331,-989576,-411113,671279,1121612,695135,387170,266315,-80027,-144853,42324,-196495,-489967,-241071,134068,376767,896137,918972,25698,-1113105,-1585457,-745418,493152,1112854,1268070,680504,-483201,-914753,-473082,-158396,-250002,-253902,54981,164725,54498,8157,77324,251355,360727,179850,-38532,-41661,-67354,-260833,-355795,-330505,-239896,-334342,-177394,245694,327075,49141,96251,582903,412056,32035,-80534,98706,-130153,-771208,-708947,331098,812440,411973,-98652,-138084,247587,403380,-32013,-523780,-864117,-809994,-369865,-101920,-295616,-41706,583946,702050,503335,192681,-150432,-95527,604022,1326846,1609426,1171678,816212,1032282,974959,253685,-59918,74680,204320,112661,-65217,-328104,-488931,-371668,28888,685837,748590,-187560,-1031243,-969970,-304024,561388,718652,321586,24641,-68997,-177092,-251569,-313313,-490915,-364377,-22956,479637,1002717,1026741,373563,-210645,20183,366639,261818,66567,-94479,-290968,-153750,227266,585943,599842,458383,417475,276355,-364866,-580636,-145643,118877,236459,358794,-28145,-817095,-1254669,-1195753,-868727,-466031,-317861,-526059,-886169,-1058773,-665708,-329031,-627016,-879404,-725043,-286467,128581,200143,446588,777943,768746,843275,1289799,1573338,953051,-98967,-95140,983305,1617222,1265616,746089,738810,1020563,826638,465644,207127,8907,127939,544992,593443,347209,349945,531699,554902,188432,-101064,-58419,42861,91559,-7717,59171,364334,339150,-159846,-813839,-1016106,-728335,-506567,-658123,-1102574,-1322512,-1030109,-400924,413824,809888,609097,122491,-441307,-240225,581342,885421,369744,-154895,-266449,-165389,-162043,-119426,-23652,27880,-331837,-647301,-358036,18078,-241783,-625681,-392104,-72970,-92224,-294073,-486246,-314864,452663,908138,642691,714354,918935,328699,-340201,-538607,-926453,-1202589,-760376,-80043,387806,496845,452506,165783,-317346,-282689,94822,25382,-476128,-683370,-902040,-1534746,-1499494,-465731,460698,197619,-473003,-520482,84627,441626,-1086,-462716,-257991,-295186,-504280,-371945,-132375,-173618,-240670,-251338,-294633,-132643,188974,315538,384560,394450,44684,284837,729015,41893,-549255,-306030,18620,554908,827564,154919,-430298,-96889,226480,-118089,-62335,482327,511846,483822,775146,394285,-343908,-382034,-376900,-741041,-385303,407900,213875,-589262,-588941,41960,68319,-192683,-89702,50175,-85513,-398892,-774678,-540129,569670,1178142,703226,156664,135977,306441,43405,-374355,-225053,403486,1090155,1228920,832356,689841,982598,843875,69497,-249603,-208715,-538649,-1061472,-1058884,-929359,-1027133,-845021,-183313,136055,-105606,-231350,-43806,-56246,28602,87345,-434527,-1307416,-1527162,-1056037,-448768,158831,215758,-115701,188128,648281,497046,-307430,-590906,-411322,-539842,-402135,463686,753916,-18607,-557771,-262715,-24484,166134,307357,-192987,-528394,-425805,-439344,-662358,-710719,-667325,-29287,1093415,1467669,778814,159260,-65811,-86951,-257120,-444515,187514,938485,455600,-547186,-970297,-798270,-96926,630798,547405,301801,407459,47855,-292960,-101714,-100829,-342254,-397957,-129406,209462,520484,619384,441752,69384,52719,710776,1097581,852216,332385,-59058,-193143,-6658,110217,133993,137739,130235,196296,30539,-332207,-650799,-524394,-310857,-566060,-649453,-467527,-387773,112127,490985,133131,-134729,254908,710398,368573,-473587,-642135,-196076,461214,754194,803790,723355,498003,286216,-122573,-446373,-434721,23990,425939,729179,847582,551768,-307760,-895885,-838931,-728796,-499781,-182725,-266837,-200883,260698,298865,-190184,-445220,-149897,487816,852302,640138,217696,21896,-27879,136077,91232,-472854,-828167,-308880,257963,332319,206727,149385,-402427,-846404,-381170,123520,81968,60222,54088,-25789,128986,366368,443966,704028,548128,-84632,-142228,123822,-300408,-946370,-667183,180364,396521,359375,722027,870126,464766,159726,124528,307527,466172,310536,273671,348668,230423,-53028,-387608,-708593,-483450,-138763,-310539,-560890,-529282,-679005,-679188,-453858,-510424,-723181,-638590,-587058,-583239,53042,870313,848978,381219,335545,529363,591646,536140,128401,-64145,134765,229497,-29774,-150500,123833,77779,-75943,132853,229323,-110117,-609374,-624024,-248293,-455255,-1067909,-747476,-171772,-324132,-861267,-614674,84120,329950,245451,727811,1200515,919718,396420,240315,-56074,-394106,-436870,-330915,-377137,-511353,-521784,-351112,-287951,-229461,-393525,-471205,-27636,471214,227597,-170832,-66636,261069,267350,159993,153319,275974,498633,541078,202234,-213000,-576470,-771424,-478698,103667,92875,-139743,160912,334735,199084,173100,505486,976601,1034217,764357,640342,512389,582557,833146,744992,360603,188251,344083,622912,740401,523333,99398,306221,999356,636871,-689297,-1309015,-719179,-214910,-584178,-599897,-1620,57114,58643,363311,-72463,-877976,-304874,931719,867893,-228296,-818343,-655399,-53641,855237,1287034,739386,231731,365541,603309,383191,-326176,-724484,-574772,-691578,-1028571,-1011356,-829148,-476447,19272,309943,195137,-54502,-125435,273085,1006572,997051,64805,-626229,-427046,-78949,-254635,-669135,-497814,24544,139320,-327003,-584941,-153846,279402,102763,-29254,125059,547630,1031000,843308,196465,-332327,-577603,-305332,41725,498461,957248,774043,162662,-434494,-727955,-579900,-38567,453045,819491,1085038,1035002,641212,115072,-57847,151807,-53289,-422639,-175079,-14518,-239547,-400242,-780189,-1052491,-417809,278513,392689,385761,566641,379508,-154320,-293258,-6469,234739,140363,161686,462919,560371,381503,-71164,-493602,-665567,-456202,5115,335068,433234,372936,207641,-107845,-584345,-656264,99919,677374,475596,282970,544256,731396,484159,34752,-203601,46999,311327,442599,207966,-104527,-381512,-506893,-651916,-656074,-57752,1013068,1715708,1470647,595770,-66227,-249982,-94740,420844,577047,115831,-184000,-48362,-212080,-688171,-731386,-506904,-439297,-436578,-114630,166647,30236,-295024,-368262,-720839,-800367,-132645,551175,975726,1233154,917894,241323,-70048,40015,49270,121761,182015,165800,262212,230060,-211737,-495783,-559146,-567843,-691144,-759924,-144777,503555,548214,418196,418786,-44302,-544649,-933889,-1336677,-993946,-70965,461237,284120,11928,97516,544276,1251252,1343614,338209,-662982,-711262,-246808,-271123,-577063,-207055,344887,228639,-191254,-408625,-357125,-405801,-597743,-440667,-61525,-22095,201297,791177,1155305,712685,88198,-276129,-87212,-124365,-759804,-878305,-246387,-172314,-531824,-96578,551478,679789,638923,265426,-142389,-230614,-382096,-82434,252453,-77536,-130214,32333,417510,453264,34147,-255176,-182605,129212,535053,133620,-688738,-951720,-478855,230537,676820,659191,597304,723239,634588,662942,960427,874738,126336,-403825,-181558,-26701,1636,174900,-57184,-425352,-324836,-313364,-256698,130134,61514,-156734,-492538,-1105846,-1424290,-882273,-203758,-225646,-184738,311488,698865,546851,315970,320829,60868,229842,1091637,873663,-290409,-217522,476525,222935,-502834,-715263,-490050,-332371,-376633,-432526,-450810,-152664,31518,-135910,-356495,-677497,-900974,-607718,-93252,73210,50789,-338843,-693950,-529257,32969,324879,-162507,-498521,8943,287946,-211830,-656093,-381491,167796,505155,389647,22459,43316,311012,132337,-268181,20466,526745,254077,208850,920696,1208655,380853,-302521,134801,676920,464806,222542,662989,1262261,1195492,489801,-134268,-189830,291010,622664,526245,247613,-7188,136513,549506,408359,99069,-57091,-183966,350917,629960,536570,960844,1138945,140293,-912976,-954437,-521865,-290488,-306422,13458,597198,618226,-6198,-621084,-786159,-639349,-744822,-636163,-112178],[143999,-25056,48703,250730,331444,395063,348305,-27600,-552498,-1092771,-1159686,-711103,-404713,-483134,-61625,1058360,1426050,1113719,841882,375091,-58823,70511,179590,-308992,-763053,-495465,70269,503658,1136750,1107725,78082,-1023810,-1389278,-835502,57939,781772,1065867,560399,-515512,-876903,-247390,42923,-473791,-566256,19597,114342,-207336,-386274,-513819,-686615,-521387,-409238,-589890,-334498,148325,-31278,-132886,214748,292718,-78562,-185914,-166436,-171275,-161625,-262800,-196855,-233373,-70343,19972,-90671,-462924,-1003781,-1031904,-96549,769164,964452,587506,-108504,-474657,-291255,-350147,-703755,-815887,-403095,-25622,24403,161793,791818,1231522,1206323,957848,339240,-333330,-379084,478524,1554577,1949555,1257903,690398,967002,1066898,347517,-121709,-115237,81591,296362,361763,11561,-282621,-240291,-40301,300055,201887,-615110,-1088406,-462792,561828,1183416,1095855,613282,39168,-261310,-304180,-156139,-9145,-152810,30292,647427,1228312,1372975,1040991,346963,-367278,-356975,109605,411757,450611,188758,-138860,9634,281959,366965,455553,324336,-50088,-250599,-393629,-303674,-207194,-192653,-155751,-305459,-474070,-348319,-106516,-276624,-600487,-456318,-352629,-463731,-539703,-237519,29545,43931,-134666,-352535,-530208,-284146,336506,574612,633809,708431,621690,345886,557656,939016,419445,-481818,-509446,84489,454572,358214,113699,84113,353531,404535,232640,-150502,-437802,-56108,588182,712059,677717,853130,964573,690021,155645,-159678,-30417,458165,703373,348809,278906,471429,409045,329460,193982,4636,-143152,-335185,-779308,-1085817,-1033980,-640546,-227571,271615,532405,522365,191817,-523752,-518537,111676,177052,-252639,-305986,-36205,203232,372396,517105,419056,108050,-461562,-694253,-351286,-54294,-95693,-208362,-132777,-256819,-498183,-594524,-715562,-830593,-182908,637574,712608,564936,585961,229460,-189266,-269637,-310178,-460379,-446855,-325249,-115922,190959,400920,-131336,-828975,-514282,149236,229674,-32154,-493132,-983518,-1182805,-764092,28327,641356,284786,-414868,-493062,267656,889557,287539,-420094,-222732,-15435,-434174,-713231,-518515,-319429,-323162,-480585,-621407,-572589,-348863,-177059,259593,890399,601995,-25870,-34153,-292921,-634803,-331337,296801,481357,46253,-304766,-215380,43420,130989,-152379,-83842,538868,766498,566053,484951,132108,-459981,-665090,-561241,-366018,10297,208200,-131687,-417218,-231713,169536,175835,-135529,-318104,-443404,-427357,-107729,-131420,-317312,38194,726464,1030438,697171,192186,-177131,-670980,-727921,25869,567319,748151,563409,193876,193950,479943,358000,-142169,-217392,-32331,-278815,-1015122,-1585358,-1583156,-863836,-51499,362509,392913,85302,-109510,-105357,-426322,-457150,75278,76714,-798705,-1241010,-750901,-307307,-62046,56413,-40047,166160,338643,234016,-368495,-626435,-222530,52175,-18976,298329,307097,-261746,-459005,-155219,79255,317455,216101,-342188,-533301,-501374,-602405,-492186,39200,270020,372728,880044,1196751,727413,186493,-343335,-563189,-602268,-843201,-540194,451548,746781,-7556,-478675,-190008,172712,-34461,-442087,58885,1114510,938284,194878,57303,51539,-43072,91363,423647,552801,416593,324928,374844,221661,144638,567405,788058,463836,170444,282496,477687,507796,142086,-154918,-52819,282989,387855,-61918,-538810,-685086,-610027,-675337,-878891,-496731,-108169,-245235,-189199,150757,109759,-88965,15951,158068,-108990,-662888,-958028,-787717,30124,867302,1145707,805109,196595,112975,235040,-35974,-516176,-488829,24974,689320,876970,385621,-331736,-721956,-821372,-1071193,-1119144,-431150,161437,266539,249829,184472,-185954,-348119,-45297,406446,676901,805362,733182,378409,-165729,-180627,-56292,-489774,-721509,-137545,168516,2597,-193377,-91490,-165197,-494936,-462479,-146388,-168109,-330909,-207585,-70981,110531,495169,695268,577358,201882,-134310,48451,449277,241448,-199699,-93228,200159,98095,50979,578825,751497,497614,470618,278698,-88909,-310076,-241463,118997,372676,238151,177627,249875,-88589,-198997,-26416,-151053,-472921,-657495,-859065,-836303,-645268,-701604,-765367,-527079,-165678,-221478,-168179,476031,689484,139741,-94873,391068,946770,1140694,619840,-4892,-118380,154931,91568,6663,296126,322189,-28706,-79725,117235,37345,-464634,-585063,-536345,-1028161,-1505340,-973544,-526787,-639231,-1062901,-1081527,-380077,514847,511541,265524,596313,734443,441435,438141,593849,589701,-652,-900730,-1167471,-633298,-206567,-4221,-17300,-226282,-586994,-558456,-369887,-206905,-16647,136579,127816,142688,207772,425728,570781,649308,709843,571415,28834,-603108,-922145,-747788,-270833,190709,221213,156142,110579,-143114,-289323,-171569,393097,1035007,746888,-63548,-292595,-101375,97933,242812,158885,-133473,-372740,-225893,226289,390795,15358,-425284,-29107,794819,794416,-24491,-778943,-720684,-193623,-29893,95933,332883,52500,-20700,292224,75684,-347980,243036,1014333,541418,-423088,-733541,-520847,114851,973010,1150070,583418,304882,414087,422749,134551,-234657,-199021,-6489,-350273,-814655,-710581,-352625,160332,558736,390235,-38175,-133384,-70336,291638,1021977,1186629,649773,114648,-5475,-26535,-458059,-978937,-639999,286400,657791,293450,-413948,-694113,-299122,-106374,8780,353450,736892,703017,272241,-20961,-284353,-671462,-642519,-418997,106320,477884,286717,-111679,-291325,-365643,-490832,-496373,-291537,20888,633188,1265959,1043523,194972,-93340,197311,49793,-425279,-456199,-248118,-288522,-345412,-495157,-755953,-443196,268440,691749,645976,533420,138267,-432620,-457515,17559,426411,345420,67321,10858,-52908,-186268,-321921,-500727,-477434,85652,603736,612223,680582,647694,135708,-661429,-1138699,-874861,-138629,301540,213419,-50279,-37290,150241,40510,-352595,-532555,36295,485488,340559,-242291,-690320,-953656,-808229,-313030,34989,184507,889530,1792691,1606470,570765,-201027,-460405,-446576,-170188,-56592,-101859,150615,233836,-102922,-374030,-415660,-785073,-1206741,-1000867,-24398,701556,685392,197854,-205096,-619334,-717927,-524557,-182168,474680,944532,872121,686496,821703,846042,581311,568983,479445,399130,550414,381790,-135205,-124971,-32006,-265021,-705907,-1021383,-343190,735524,1194552,856402,578495,502995,252076,-563054,-1230430,-1047273,-412105,68978,143818,79059,300112,495516,657309,508624,-86094,-530225,-509942,-277388,21953,109287,241832,311624,93859,18924,41741,-12248,-118298,-164572,-298722,-302245,-204121,-1161,431927,924563,797256,371848,-210718,-697297,-842520,-978977,-849621,-260550,-109342,-363525,199870,924988,907941,576851,384839,102355,-150195,-358768,14182,196410,-282748,-17909,635878,800245,190924,-218215,-214771,-193933,56085,443458,163962,-271839,-295155,125487,615582,538673,214118,570135,1219108,999549,573593,653490,496411,-474950,-1092716,-465516,165939,235483,112179,-407468,-927860,-686952,-163859,222644,166031,-420943,-678713,-848054,-1317029,-1516922,-987397,-424289,-448131,-624101,-708393,-596331,-335872,-96628,-997,-127251,217196,965996,621750,-563733,-715312,-161423,-13508,-119101,-12022,116258,45635,-107618,-219362,-345170,-228890,-119868,-79819,-20327,-230809,-489972,-193526,624389,682491,173761,-52062,171667,381683,212873,-455497,-1085954,-875986,-116917,-20230,-694554,-1090035,-410337,558768,946437,795932,622179,253120,-389206,-531261,-220466,195164,534846,204543,-119493,179971,12919,-758105,-608367,298132,550135,147030,58968,550228,1047022,932209,525853,167836,20092,282449,534076,424764,128162,-73268,290848,773102,448929,94543,127211,265191,533909,437621,92443,580743,1132324,527187,-491625,-862111,-495888,-27467,-102550,-84073,573966,762051,117937,-466511,-594659,-675988,-746836,-516310,-31428],[-42455,-39919,-112193,5925,175428,144050,264095,286295,-11575,-592837,-740612,-206703,259312,217586,316114,825116,994589,1105607,1003391,268821,-127725,126735,128484,-385310,-829157,-473658,305924,726969,1051500,906418,107563,-519469,-610598,-561367,-350589,213940,531980,336323,-249278,-527471,-71247,140072,-516869,-573261,187663,210209,-377666,-806526,-1045703,-1202156,-1015114,-994177,-1165829,-655629,-46671,-300900,-245401,463238,575852,139007,43930,-191215,-498686,-491969,-668478,-628485,-200623,262516,163659,-213988,-532980,-957730,-1198654,-425333,613597,1149215,811625,-389133,-1279924,-1038329,-654857,-732141,-520613,77504,210590,12319,359215,1168265,1549268,1335321,863997,44308,-573015,-512225,313481,1277609,1533612,986380,536792,530798,395951,135947,151768,-39012,-165583,170744,624407,373688,-151355,-344878,-320342,-285409,-481094,-766945,-665845,67040,889555,1148004,814766,300786,-57024,-81124,-41115,76808,278843,293200,492622,758878,1010618,1153270,680233,23321,-366222,-453825,-194278,345952,524480,301668,179765,421377,299682,-59260,135906,266675,-212129,-463729,-467803,-516205,-503200,-278773,-162513,-388723,-415440,26295,288840,52040,-280946,-400877,-505259,-569042,-268199,189638,89781,-42726,199548,449178,402382,150545,275205,506884,379308,189605,413489,344839,93105,-7657,-327671,-641669,-669656,-606726,-235350,53569,-129544,-269993,-137932,-255825,-463722,-632534,-643561,-393067,-232363,768,564689,964598,1004586,649657,95172,-339879,-414794,224387,796243,468071,222506,401793,521311,697352,710026,431856,104147,4739,-330761,-634302,-431833,-244240,-162466,91361,299407,495866,415067,-232121,-456927,-206302,-340871,-601106,-210170,407578,613010,644168,590401,219178,-181046,-632369,-706291,-393288,-72741,253072,475737,372124,-212322,-522214,-247502,-209591,-713414,-447560,558037,935683,592837,400342,404086,225372,14381,346873,695354,413962,-68442,-231330,36101,317255,-718,-545327,-445429,-46620,261603,484399,-25915,-667597,-352956,391712,632373,571479,234839,15307,238806,829477,1154079,355980,-517665,-354162,-10415,-411420,-659309,-224288,216542,1292,-469718,-656300,-689272,-745698,-431552,320618,1205413,960147,-71841,-387724,-229377,-307343,-245779,177872,-75377,-719014,-481698,328604,462100,173310,22369,24241,257310,536134,463492,193920,25148,-328853,-744206,-696716,-241960,-153506,-568701,-695214,-251368,207341,215249,78001,13424,-215357,-761326,-776203,152068,649369,116278,-571709,-284110,723123,912531,45659,-699715,-815515,-262656,469913,530266,246671,-3886,10350,18872,-210151,-263739,-43883,138978,63908,-141516,-599624,-1240620,-1243363,-95771,802507,637916,358259,119682,-176572,-318378,-496651,-382904,298781,605517,92717,-248600,91918,64335,-218514,-116806,-47198,83666,151547,190114,29887,-20249,450586,935916,583241,-132974,-698723,-746810,-266238,41518,-65352,-199083,-473710,-736376,-783582,-664362,-478769,-209550,432719,668504,229700,43154,310339,388555,81931,-566897,-761899,-625969,-874216,-910286,-4758,804591,486248,236144,460809,355537,-173064,-434806,298578,1295046,1067310,276995,-8421,-85918,-12763,400884,728985,622679,161929,43432,516801,816554,476485,55832,-203148,-370374,-133523,633294,1202005,1113858,618169,188956,30207,3044,128161,9246,-270065,-358399,-288060,-275925,-104306,273622,151675,-605003,-913004,-373085,221061,275504,53984,-88881,-236527,-597511,-837142,-802933,-189838,507601,809806,506707,-335043,-701155,-83438,260681,-185913,-508339,-266658,445286,688907,312043,65730,-21640,-363255,-1120692,-1532503,-558235,457337,320786,9170,303819,248774,-153930,-134065,326943,767019,1027821,879895,351060,-301585,-404492,-76551,-147287,-395241,-118306,109530,101625,22723,165951,304234,113180,-137433,-219571,-596184,-794300,-345096,146991,331379,543812,509086,78914,-369014,-384474,-76487,148027,187856,331405,391130,67890,-304199,-350190,150463,426140,537176,863147,718505,-130267,-862210,-840081,-380527,182373,375979,541889,780309,565578,424360,503246,313870,-238860,-757973,-853872,-460547,-361182,-602177,-506909,-78566,328787,-42202,-539436,-106711,373492,251660,243524,596583,840053,997009,585403,-274745,-543477,-87018,143295,219153,322962,144422,-319680,-505690,-291578,-95437,-362089,-492713,-507413,-654695,-868152,-822882,-781871,-559769,-625759,-968085,-627833,531852,914093,313117,208487,401807,173078,255900,850403,1164564,327668,-963246,-1119956,53183,622594,300567,47220,-14968,-314619,-407636,-554344,-639496,-298505,209686,358745,390974,563420,937007,996176,855684,471803,-102822,-628144,-916866,-890232,-531526,-236178,-16825,146346,329401,269241,-110705,-292125,-252753,26650,419474,275201,-451693,-805723,-445313,-144371,-263634,-367807,-354387,-664193,-949040,-464952,18816,-266302,-634600,-280494,305599,656991,539532,46076,-294788,-112833,294903,457555,255181,3856,29897,127334,-79791,-226877,162929,285114,-347000,-506463,164966,749532,660828,582084,604567,727714,930891,701910,211812,-111986,9880,466498,669727,220907,-140514,-84584,125760,538436,969521,843476,270961,23477,48430,70863,204740,527284,922887,814858,417950,104794,-514336,-1129182,-651790,334414,798869,546030,-462076,-1442630,-1261996,-454575,124596,389436,348087,-67900,-324462,-124233,-398582,-904934,-959884,-658928,-197034,-81449,-309533,-192626,128584,167386,-197065,-757089,-1006504,-718685,83016,878417,927523,333634,-10248,-10131,-239090,-566235,-420344,-53281,-103866,-204558,-114086,-404719,-492672,135946,699924,651587,519642,262294,-89147,59068,350334,163530,-381994,-665389,-667543,-807321,-850071,-575761,-397119,-189183,589533,1168743,847967,347211,25132,-279669,-745600,-1055879,-986749,-566442,-85581,151105,104604,-37999,-267744,-517055,-788343,-695954,184299,590695,41855,-638279,-786280,-915499,-808830,-131545,223082,-137054,137778,1148028,1265757,437294,-158145,-275053,-185290,68022,84911,-1039,410891,559521,231409,117291,112985,-411979,-914339,-548377,649489,1357856,983589,230822,-359959,-573314,-342389,-450703,-646743,-28583,656349,667670,531344,678887,617290,503040,553449,169860,93905,757117,926444,345294,203899,401826,416015,-15703,-591903,-144755,933266,1386901,723110,164872,470905,513690,-322088,-844301,-745211,-659140,-541188,-371220,-171394,213683,315717,77035,-405182,-579222,-311593,-116453,5428,540776,792858,642863,383462,126278,-33549,-45322,79578,266394,441061,20021,-451441,-424812,-265734,-15318,523801,532969,93014,-516950,-951959,-904676,-542786,-529281,-314274,35854,8953,140777,426070,393188,201033,324055,274035,48524,-272167,-71502,4222,-243912,202240,908463,806398,-49419,-179586,98471,-107235,-49403,346183,224981,85466,80821,307476,829570,832200,235880,369009,1069107,1065703,568596,432331,249139,-706727,-1415153,-683097,307515,445849,53670,-407554,-664425,-413716,288039,772170,285787,-669909,-660679,-325635,-650377,-1068090,-926492,-856565,-902530,-793903,-981681,-1143393,-707426,-47793,259377,199987,278061,375229,28931,-701293,-1006359,-713560,-251899,144637,550141,790972,851438,537233,-50295,-382816,-252603,-50807,170257,679382,1040328,772410,432430,659621,685344,327442,259779,631950,724496,260206,-376790,-760336,-731759,-405056,-193817,-436623,-710125,-287526,379947,420402,296065,650961,471799,-472104,-467255,334716,639919,337276,-480293,-963920,-774905,-1162704,-1698939,-811356,304363,243001,-322117,-464822,-96637,262167,161183,215217,152190,-337136,-443709,-59242,108727,-73080,7030,515904,759124,160417,-247211,-62609,217829,427271,334454,-13522,153882,715025,758056,187803,-341465,-304915,-199101,-438951,-506973,198025,634091,244803,-263956,-519470,-582558,-513943,-421726,-206372],[-120098,138748,-56044,-150892,-81983,-267011,-56090,407509,463030,44660,42380,542302,855899,688428,352050,215842,377399,973460,1113895,338568,-87480,116758,121503,-318276,-841164,-552067,408948,851226,783915,484604,75249,-124653,-198089,-396287,-416212,-103553,91494,125088,-98063,-395060,-122279,203381,-93651,-157817,195183,99145,-319810,-662966,-730043,-636996,-738492,-1141752,-1299100,-784717,-444724,-766460,-623683,-32315,71438,-8916,229149,143609,-118742,-197398,-493266,-345440,340216,662903,224273,41182,87318,-322117,-734355,-119718,609653,844252,478240,-759631,-1768613,-1400727,-823075,-848030,-599742,-47966,33416,-73988,119886,547769,865462,695886,206548,-477668,-786763,-524398,58473,458800,484515,297130,291799,141291,-326291,-357841,2899,-313651,-616040,-47958,834748,741932,-58328,-524167,-596689,-727024,-929117,-707436,-185881,273660,481013,437831,72911,-291727,-233274,166428,318823,349019,470050,487622,616824,370120,84531,245571,90251,-133283,-47191,-139616,-195037,244915,501223,457035,437768,453547,81949,-277279,-129160,164571,-101503,-485130,-846743,-1075899,-665989,50344,252566,-59177,-254982,-181723,-245060,-200549,7434,-163942,-474033,-498542,-47205,24347,-431365,-470819,-104692,421037,938788,750392,435448,395337,-73415,-485994,95949,641948,306217,-220810,-467497,-505387,-538952,-447778,111766,448807,98270,-111727,-84737,-536897,-989422,-1064182,-844949,-827995,-1139595,-854177,6476,445521,405835,270638,53770,-372521,-807189,-381398,478362,463407,115108,287531,513288,531584,288206,-19397,-95754,-34044,-270784,-498863,-283865,-225144,-111771,133000,89738,113991,190784,-183102,-354874,-89861,-48118,-246259,52993,566884,594809,393998,229128,-166804,-553278,-827852,-733804,-390106,43295,486374,728306,589298,48362,-140150,302994,413145,-97350,28489,815629,1057068,707403,452080,581112,431672,-2065,371414,1064192,930776,405144,102361,182559,519176,675528,346715,-68305,-74349,398721,711498,416480,50224,367111,864380,671284,315683,135192,336711,755997,884387,541732,-414441,-1275794,-910743,-306026,-257348,-69354,533707,778202,258614,-264555,-402698,-602797,-748040,-196678,488519,977803,732202,21291,-152169,74363,-39446,-247808,-159687,-482166,-1038963,-586011,681818,943807,319414,-21049,-227493,-370456,-38823,209116,28325,-23018,-188357,-616970,-694500,-367514,-424034,-923675,-904363,-271287,194692,-60728,-277098,188886,158723,-713505,-739587,327583,822501,204253,-657758,-732699,161740,563296,-250268,-755542,-226667,382266,417159,115666,-261740,-371810,128192,302211,-238249,-424253,-106478,62501,-307102,-605536,-610731,-745816,-675329,216956,792079,342281,-110090,-240526,-364162,-297890,-78771,214152,445584,528920,412907,328956,427898,146896,-204970,-195776,-151157,86517,136124,73388,203833,322809,532382,1116881,981360,-361089,-1365198,-940626,-39229,192006,-298019,-886790,-1100556,-922114,-732026,-420646,1188,6586,146316,119711,-419313,-699272,-434041,-25655,57811,-436297,-726729,-532469,-572054,-686212,-117514,558121,575854,619312,559637,53302,-44933,277951,687113,956381,573762,-2813,-142676,-247180,-234089,245655,629950,351312,-156171,-85839,674212,1107424,420057,-509250,-899680,-746344,-271879,438791,993847,1192359,1119443,885226,352439,-402864,-327604,218349,308532,-9770,-122448,178280,672253,679518,-52982,-1067415,-1269012,-564193,307699,550056,309317,379018,437043,-165144,-584422,-543191,-181068,-2350,138764,217671,-260941,-932812,-648601,108822,162776,-102355,-230579,78444,229667,84832,86143,197226,-9554,-683651,-1207136,-652626,131395,-70624,-375355,46618,215786,-262892,-537611,55577,901726,905268,199474,-108074,-60219,25145,308600,390155,-63301,-324687,-113971,352944,612218,531141,281575,185578,98878,-340553,-1088882,-1081536,-173147,638995,689615,329481,-164559,-418832,-520618,-496111,-447623,-568758,-327421,339699,405002,-77919,-146879,72591,140359,122438,256117,728269,981842,447180,-292053,-596029,-333218,288654,551866,571726,678255,654966,732455,823608,638312,87839,-498071,-424455,218808,177780,-230612,-170694,267969,495476,-105236,-758303,-495313,44081,372655,734684,700382,222453,168188,-87824,-827396,-970823,-425694,-112886,-90694,-115946,-342150,-531808,-479378,-397785,-361505,-472767,-492972,-239072,92290,-88274,-666731,-927527,-308077,162274,-129474,-465741,-56970,521283,490647,237618,175549,-85059,-2655,565279,710645,43472,-674576,-575084,416890,762694,198841,-111444,64408,99586,17245,-255643,-424144,-392801,-102507,196721,342263,415588,654009,809325,717827,123114,-562220,-738114,-566859,-541971,-597649,-607407,-465124,-266271,54825,439668,456706,277674,156054,149148,187591,221986,-119001,-491825,-164479,246186,-117356,-436364,-253407,-549720,-1266784,-947495,-170821,-188967,-390465,-196344,96495,549332,759100,641589,396546,121044,155371,356713,302728,348038,359729,104186,-207808,-324490,-134032,-319685,-990258,-684167,789840,1693186,966957,73908,130776,771368,1185491,892772,173844,-343108,-158142,462378,793518,624791,522462,442553,227480,269420,935110,1537839,1129190,353067,-20604,-383903,-712774,-235073,811319,981249,476271,124332,-387239,-879504,-477641,138979,415062,146387,-686272,-1649428,-1695298,-657144,263080,388695,-64226,-599740,-433661,246447,-84388,-824202,-826081,-464643,-302269,-400913,-492745,22587,427849,313987,-65120,-612192,-1105603,-1040041,-542362,-91890,264608,376793,143664,-274723,-752141,-955052,-470527,23517,-84979,-172284,-21482,-397006,-742338,-243523,541697,671337,414362,189343,125507,441674,413673,-429748,-1278722,-1339488,-1100450,-1103599,-907456,-361804,-14967,24921,386693,714674,371119,-340813,-671971,-448343,-373106,-674215,-906651,-591018,87604,613011,740149,422719,-197441,-585736,-725352,-513063,166603,159716,-537138,-845927,-472018,-463149,-636275,-347588,-162043,-440682,-223577,533562,602519,41943,-60585,182291,282039,493669,528671,329139,467964,627353,279491,16352,124126,61462,-9343,421154,1261392,1573811,850911,-243508,-919609,-816929,33670,413731,17389,-89955,249398,283250,-29171,-327035,-413080,-157731,58954,-284580,-178695,734891,1095669,524398,122058,229131,527585,464462,47410,233958,931920,1129795,344866,-250636,41287,160787,-278564,-274576,101207,-131943,-582978,-582844,-224363,-12762,-29288,-110957,-463683,-601172,-329704,-71854,286012,732995,719707,527982,462694,299798,-21240,-105278,69740,460935,874322,533099,41612,43692,-64160,-212380,306188,449334,-195623,-1036374,-1171639,-730247,-165451,-259589,-347153,-43235,-159370,-682432,-842012,-609431,-265067,9776,156296,217002,-164687,-333479,-104126,41678,254377,565783,587999,94545,105003,126152,-455347,-521548,86305,388532,566344,442323,299187,694144,960072,382388,-15750,338259,671631,514217,361864,323743,-219411,-718969,-157331,561622,478380,-21268,-218088,-78578,164668,650636,915686,346338,-393996,57925,602653,83551,-507464,-419775,-613050,-859165,-414015,-229728,-558221,-464278,270288,859209,698280,143340,-339096,-372417,-452421,-746309,-742748,-354124,113425,517070,821154,1140294,860979,50930,-422565,-393426,-157448,404122,1274550,1831838,1555438,662290,-109133,-230829,116505,330793,386246,209591,124210,488274,596107,89068,-224362,151907,439495,96487,-164396,-57979,-234926,-269050,253979,203401,-460105,-64156,983253,1150494,336857,-830497,-1173895,-769415,-889671,-1234993,-632301,104005,18299,-408219,-620051,-488996,-295253,-239679,-20954,-100151,-785814,-1109752,-768971,-428058,-289263,84470,487590,512086,-2033,-320084,-113038,49873,315655,383284,131247,-5604,533347,971686,636150,240373,98197,-316960,-827496,-742452,56769,613157,531051,203861,-192259,-185404,-64305,-208553,-283842],[-8016,402125,277850,102935,-718,-301402,-207318,225789,349559,193581,364923,771534,966362,590089,-36428,-302710,-104087,641609,1016561,397800,-104975,82371,230567,-208303,-892547,-782366,166138,689898,517018,110896,39997,103341,-190527,-462439,-369811,-193855,-61062,193627,153831,-235745,-75323,489623,623993,323110,-54383,-289462,-218670,-113631,64825,130613,-391689,-961230,-847185,-421545,-418450,-719007,-642181,-484874,-329753,-46748,143505,83117,283756,541815,290173,367867,788946,839450,401921,550014,835501,602654,382305,682682,644412,256831,-27572,-761762,-1443715,-979827,-580698,-854784,-851734,-397918,-110593,-53063,-287361,-301775,-50918,-133749,-471914,-846746,-909434,-522068,-215996,-368271,-404376,-253856,68931,38881,-414464,-551193,-411039,-852738,-928894,55960,1155616,1103376,163355,-465792,-582084,-744167,-827112,-394672,111463,236958,66587,-54871,-309127,-520144,-300171,313493,634320,688412,663408,401909,305148,-81190,-737378,-964570,-590688,142267,544744,359706,79916,133569,375651,631843,474510,-46584,-194066,-2571,-142525,-144146,-182226,-601393,-1114773,-1104121,-403173,455661,613807,121772,-313181,-589805,-663663,-226967,256012,72000,-354569,-195162,201901,-156767,-685740,-504783,-391659,-167100,726945,1256755,1156559,854134,119102,-643797,-358736,434580,584610,359076,221684,88019,11641,193377,605002,716883,358027,204861,216501,-306081,-875898,-1124222,-1019492,-1022500,-1332016,-1266339,-628110,-210893,-232013,-108825,39297,-265022,-735432,-468542,330120,473960,222141,305796,325750,5928,-355007,-347888,-143244,-323891,-643534,-442940,-150043,36042,363917,439250,-107896,-443481,-390861,-596461,-574365,40041,535411,434157,381302,402416,197541,25559,39088,-167539,-536533,-849212,-732613,-288448,118517,342780,486117,565263,388221,331665,604857,692142,470603,650365,968965,748566,389707,306096,347791,108968,-280066,-77425,433675,498762,292081,214613,370620,948773,1426958,1091896,339698,172980,533243,617059,743611,940492,875042,747164,406019,230833,184118,339957,508163,216182,-384007,-1127080,-1671159,-1234963,-405071,204066,697341,1057991,822345,211853,-67353,-63782,-311518,-313865,286198,648590,572878,259889,82628,336700,363519,24501,-141149,-35380,-200669,-845339,-623025,701262,1103598,322811,-363904,-786844,-894733,-381036,24897,14760,123426,130468,-234041,-437218,-323225,-198025,-224259,-303691,-169658,-56753,-330044,-372094,364810,358587,-379387,-164918,492909,403513,42858,-78836,-122865,117728,280874,-143543,-113166,529450,475898,-9500,-144381,-378912,-552724,54563,640582,448747,-110212,-543798,-545114,-778562,-1074207,-753784,-306040,-300266,-67341,295156,176407,-283224,-455300,-153149,314635,520459,557385,340857,254223,321644,208678,28736,-112610,-63415,-76086,-204693,154401,225986,-135247,-130220,96754,120978,763470,1044482,-94282,-987340,-439999,386295,532011,-78969,-812737,-939571,-571004,-124444,237984,471010,140046,-183115,-466594,-776140,-690903,-460797,-325678,25772,-124986,-621374,-535652,-258646,-302824,-133025,230988,386915,560793,364441,-339875,-297575,423293,744662,686640,260082,-157016,-135744,-107703,-144021,112002,356671,15725,-355457,-161664,523237,677895,-105402,-695910,-686505,-348376,-49455,107107,313958,832869,1126036,1043567,377456,-624069,-544970,433098,859024,364255,-93010,112838,498018,440214,-98633,-642642,-686969,-323163,156954,296787,342049,936165,1120916,229125,-384556,-325835,-82361,-164435,-179406,230196,477125,10219,-477247,-100872,213422,94446,-290080,-448268,-332561,-291626,-406966,-306728,-174393,-337904,-629198,-612693,-365830,-362505,-514024,-456860,-318837,-454041,-789595,-273032,789410,634233,-364600,-305093,437490,819142,868118,748213,240341,-262394,-279519,412540,940271,513031,-314359,-361676,-162636,-641943,-1161135,-745053,385104,1181497,989777,117312,-654532,-578819,-310073,-418920,-631083,-797438,-491733,172931,131517,-235553,210322,760426,486403,25421,-134670,214559,773229,960673,778870,483617,490034,712835,627548,342179,243959,176963,272295,383019,494004,462770,261041,260470,493177,380191,87171,61932,344869,445762,56267,-245910,-20283,152851,86368,265570,192771,-252906,-260730,-520502,-1019585,-940592,-481495,-376340,-524683,-570663,-602697,-326116,64674,1,-288242,-577687,-576884,12355,507265,122851,-459062,-675800,-139420,539715,641569,-151849,-714758,-207271,453369,268165,-65404,-169422,117276,349955,-27042,-421072,-394768,-370516,-257836,-146941,-92374,-73101,77450,318613,413601,228815,88883,-163045,-217810,-24576,-97128,-448072,-425882,97030,410576,90363,-199679,38640,275007,-226529,-918661,-995799,-702298,-494996,-64089,651191,929271,685730,539350,668299,653561,538632,262715,-22075,238396,570564,131752,-339654,-243683,-470098,-1206522,-1111926,-315034,30719,31077,23365,159089,602821,889703,882359,769530,277781,-103411,297846,884321,956805,627364,258305,43710,-134265,-2489,-119589,-878330,-898884,346187,1123755,564526,-132974,29919,367125,537729,683921,398418,-256001,-506055,-123375,308711,543166,695133,606826,106209,-163129,666447,1885489,1711888,577707,-257924,-844394,-974910,-274581,618546,607462,156000,-14766,-237973,-449383,-149355,219260,128597,-379140,-808647,-1196623,-1247400,-489319,393439,578030,196305,-341755,-136334,669638,459113,-402132,-347659,-149624,-324638,-438987,-225937,298369,415029,144839,5035,-293847,-937381,-1154221,-942893,-688767,-180269,298813,180927,-356885,-847601,-902290,-516790,-290479,-303922,-163523,-176128,-607585,-863931,-437979,567464,843291,165778,-390110,-362645,97526,137069,-597053,-1188658,-1138863,-924523,-735774,-246675,380091,637993,308911,-116306,-405310,-577473,-699895,-612243,-69800,129449,-366173,-522512,-7950,564639,1014613,1050041,486554,-86493,-258472,-269131,-217303,-10267,-368583,-889953,-841623,-264335,-65628,-196304,-217640,-102157,-71781,80434,329326,91426,-398195,-221396,244651,142237,20355,136654,119822,114367,275959,71863,-258140,-176267,-31491,247767,673669,1021362,1073417,598341,-540040,-1276692,-1035889,155943,1238219,1056402,97828,-257393,-12648,-139759,-661615,-877303,-805437,-621525,-496383,-103898,488022,689527,229349,-260328,-366583,-76312,175347,104435,178270,443423,544900,74870,-243037,-131577,-116851,-304838,68044,757237,573977,-141261,-286914,-34915,-186070,-317451,-868,72617,-203072,-373018,-132734,359367,346362,-108696,-190409,129497,253934,145680,85927,55116,362913,979619,1003371,911215,1069046,639973,-39972,221038,488987,-5711,-922970,-1339886,-1079686,-563733,-280203,-192515,-183239,-675217,-1471712,-1799127,-1328194,-595264,-239393,62252,430700,2157,-504180,-100891,248590,79013,-53638,325241,440428,327806,-383344,-1305752,-1216677,-251842,563399,1096081,901140,285712,211288,523846,294726,-264170,-270384,60255,293078,365177,432602,369789,425910,794503,765367,280726,-159190,-246909,8040,357218,591310,561373,185998,-42560,637527,1046854,337518,-175412,196927,180767,-224375,156954,522403,121704,-195641,316966,933627,626031,-297162,-823862,-466602,-170070,-378633,-565095,-461918,-208522,-115014,-29772,408056,485987,97738,-237353,-530323,-571271,243489,1230335,1573103,1426874,506672,-791462,-1129979,-255230,202661,-149400,-578600,-234345,849769,1279473,605748,-1149,272588,797573,405077,-325564,-503169,-366201,-126685,-18948,-562585,-967478,-90412,1080879,1213684,413520,-550279,-634803,-45227,193176,-155318,-348376,-85367,158902,53373,-245091,-437357,-374319,-111096,-67035,-431398,-925258,-1165996,-1133184,-873340,-434701,-79305,-6759,37501,11826,-1635,170286,169466,152902,77782,-194326,-292061,307363,632930,177911,13327,100180,-300351,-948416,-866693,-154749,314798,582378,679404,330424,139183,169086,-46235,-273612],[159833,486649,464902,353308,259740,-18919,-88594,-83447,-77228,115163,309989,423386,523726,119586,-442580,-502663,-451929,35380,497912,50492,-405030,-97003,159240,-262247,-894722,-881705,-194828,317584,297725,-111422,-21267,268072,-58685,-377516,-334205,-266481,-69755,509611,770215,397150,283809,795332,979833,435135,-275244,-604215,-303428,44993,135048,-91478,-604120,-843654,-346374,145173,69043,-116256,-131342,-185471,165924,411170,-92076,-640759,-137498,761119,872795,818805,872149,961626,904129,904806,868623,1035974,1322712,1221035,387460,-396122,-470438,-382854,-340770,33475,14173,-478211,-637026,-211685,182301,6521,-539190,-443499,-153646,-375418,-641419,-854478,-900753,-524174,-270598,-568658,-571011,-201224,69628,24461,-121613,-96233,-172860,-844493,-844898,226378,1220014,1183564,417810,-118792,-149701,-147558,-67561,191419,240453,147924,112211,78333,-171310,-388670,-194660,475415,931683,945608,702622,136598,-178711,-348384,-1057121,-1744217,-929620,710026,1103492,615420,231202,-92452,-134049,331283,196396,-586578,-403856,299497,50100,-352558,-528069,-904439,-1033542,-566196,-76893,396757,531526,139860,-262490,-552389,-501041,13189,323680,29576,-359108,-60539,168547,-179152,-397838,74228,96731,-259049,288801,1321059,1738612,1399606,647732,-413445,-718880,-138897,430579,741012,886968,864499,753044,481770,326984,323993,248695,256483,378473,133580,-317575,-753877,-903052,-891925,-1217780,-1517956,-998269,-354529,-259879,-185844,-88254,-289271,-331923,82310,435992,353284,288812,261222,-935,-407151,-528949,-120588,19939,-454940,-734982,-193521,304189,678518,991452,632142,-201474,-569237,-670775,-918512,-782327,-132975,543505,722564,546622,144497,-109244,64353,196848,-49522,-359625,-792552,-826832,-396716,-219042,-148375,268303,681096,606267,551492,591475,562026,495359,693753,762412,208436,-345190,-315244,-353051,-583458,-668852,-488081,-331794,-396117,-411242,-108820,303312,938118,1438792,1161589,474474,199217,189310,227783,694784,1182022,992240,648376,370732,330451,206990,49160,-105182,-340436,-482340,-678051,-869252,-743647,-149089,493549,847104,819076,387725,-74899,-141302,24853,40178,125461,417164,558217,408222,17060,35736,499932,304331,-87393,62213,373113,203695,-496215,-491650,470328,755049,155760,-506147,-1028269,-1025736,-440343,-145193,-79689,308308,445833,50166,-185384,-135350,64954,347524,263837,-17561,-225824,-332330,-40868,367736,118545,-52803,447082,556957,21415,29635,515181,605900,406792,321956,247102,457563,601402,47813,-149002,179195,-33337,-613629,-418092,329665,656982,-55369,-1074075,-1093237,-797780,-756753,-304040,325723,158962,-189102,105853,515780,231470,-131224,421656,1077167,652451,-7722,-57051,234362,310335,-49914,-389656,-365948,280,143383,-131553,98154,214989,-337376,-705379,-384257,-80272,539929,863670,378452,-44114,145848,568450,765428,343494,-261769,-509872,-280298,261675,478296,269138,-92259,-239284,-391558,-445447,-215470,-271375,-658024,-258159,42749,-419401,-539598,-154895,-220892,-324645,58492,240689,347995,346860,-315235,-808616,-253087,475911,709571,383201,-30994,-130140,38474,218474,161170,-104783,-355481,-487388,-329760,124812,10727,-547618,-514090,-167592,79436,222663,172698,155074,513124,579738,226913,-303156,-772425,-499747,381865,916852,638730,76497,-212554,-199516,86596,272381,267815,110859,-55236,-139296,-322720,-116669,642178,684771,-52614,-325057,-313324,-194718,-40213,23286,290781,813107,866498,210220,-129569,-195976,-409073,-875617,-1153143,-884758,-615510,-716836,-714318,-565470,-432519,-301944,-216228,-270959,-169359,-322941,-734644,-698495,-391387,-636995,-513503,196871,242082,-224851,-63103,497388,959975,965444,661079,373621,110356,-278856,-34038,437271,54718,-803387,-902177,-814817,-1044920,-816085,-53581,796476,1223663,887165,98716,-508920,-519741,-412060,-558747,-619770,-410063,-120440,108446,-117147,-492614,-97445,489645,514288,129342,-210553,-209088,123764,584223,966805,1153143,1056703,879115,573578,262235,60889,-365903,-712187,-711903,-179216,505733,917077,755263,271328,50016,41554,78068,89199,184565,421236,753346,1006784,597105,-477305,-1013664,-647139,-149901,107337,-333778,-684313,-371776,-11505,-116765,-301480,-429292,-416226,-35801,336768,314719,153739,-328651,-457592,215947,559360,48277,-24968,-60133,-175260,126657,518279,-96231,-742117,-290659,259300,-23528,-365952,-159442,433356,498123,-95002,-394895,-253049,-573542,-1128578,-1054650,-149735,320574,274778,337979,448084,290560,249287,308059,410861,283510,-253346,-951206,-992210,-343070,192774,247585,431379,824986,728354,-292860,-1108696,-903950,-388407,-77493,428048,891997,825224,457191,386433,712501,878306,596518,30176,-251071,-51698,-42783,-303074,-405269,-440138,-797192,-1323599,-1271327,-539812,140889,148558,-163209,-58271,549167,971355,739663,363513,61894,-112956,493451,1338949,1050416,377984,309028,407583,252388,359784,298802,-420551,-845695,-551738,-225054,-241242,-153889,100470,-174545,-396990,146304,607871,165108,-525433,-545065,-72290,345943,567280,473109,25572,-165997,557271,1601458,1486399,585692,-258375,-894591,-708177,80153,489380,244003,-37943,-113902,-218372,-277532,51320,504911,208227,-536890,-780765,-671730,-415108,8218,435394,710227,833438,424113,127132,425757,258772,-182189,164227,204562,-228920,-328618,22496,304900,191481,69589,250532,-80197,-898166,-1092550,-734351,-396091,-121758,-30661,-99209,-281766,-340745,-4901,-6823,-457477,-441065,-76127,-236904,-640034,-686184,-306213,622131,787383,-200322,-949821,-919719,-419776,5981,12772,-84328,-137807,-246733,-176769,339257,935991,1018003,535544,-186382,-879250,-943599,-417951,-40233,396392,382487,-210161,-53762,600458,664061,638750,421040,-202295,-295903,53996,66736,-98799,44695,-94610,-361661,-458742,-136379,303191,600931,703617,797345,655099,366982,336226,101647,-503278,-599456,-221625,-403322,-816860,-775143,-649959,-565657,-346612,-113301,-39373,-60222,-345171,-247841,138278,276330,334898,343708,-312317,-837233,-690695,155274,1216147,1291643,239370,-361805,221302,667686,376840,-255393,-861861,-789561,-213867,148292,128170,159731,-72347,-473435,-634932,-399871,-179386,-319310,-395390,-352549,-131274,-68144,11564,171465,135292,-176355,74231,716264,668132,212104,97650,-20698,-260683,-193336,299967,526704,226771,-90945,210070,446252,-28666,-669770,-831981,-580976,-108609,299883,337442,138398,221874,822029,1109830,1305782,1557889,1179054,388378,179408,275893,353492,-13701,-870660,-1369020,-915942,-126894,231725,2093,-667580,-1224309,-1473696,-1158501,-527454,13315,404525,769239,296093,-237040,8406,169927,-130677,-436448,37497,548172,326221,-803098,-1684167,-1370375,-345883,574650,1239876,1062692,230135,-145242,128148,201888,-146335,-354969,-277392,171812,513919,458077,481284,917995,1143399,606455,82593,-81290,-254114,-231156,254384,557489,358962,76887,102072,723205,1086352,538559,52723,414382,625510,449909,652139,670697,172329,-85356,231078,471538,82015,-608181,-859116,-391283,-14628,-77436,-316163,-414101,-355152,-549412,-743380,-362174,-31986,89783,139365,-253595,-625079,-86291,716173,1088265,1151041,421806,-762194,-1168326,-326309,115844,-353266,-729770,-367342,432212,758780,305893,-242200,-136956,510454,307803,-543690,-696686,-58148,451912,148653,-818639,-1196149,-282488,826812,998464,363211,-281949,-231450,363682,677626,229941,-217024,77569,696492,808731,372758,-136463,-112155,237455,44965,-561076,-680082,-560265,-624898,-521646,-242522,-208943,-363608,-237018,24574,262931,541797,752358,511059,-82903,-686098,-649758,-136222,-105703,-622325,-809061,-440287,-251578,-602423,-787317,-509799,-230496,375857,943711,737873,264320,216375,152176,-63858],[312495,429651,410804,366750,370321,140801,47213,-151865,-98178,347495,459224,191379,115644,-112109,-481240,-537956,-648223,-454064,-221275,-622668,-793766,-373967,-191279,-435188,-752991,-722888,-335994,6860,106828,-175648,-126061,232368,212505,79524,-37983,-160592,30951,701128,1208512,1001918,542822,617946,659105,286205,-182608,-534022,-457746,-458655,-820273,-1086643,-1004836,-793524,-272309,258355,317393,258868,294735,419207,922404,871354,-248930,-1320311,-1019426,142304,617036,596034,681687,1145082,1394118,868129,234591,684688,1351006,1003197,-182394,-948383,-825324,-123394,531571,690983,388732,15304,-10793,453994,661577,-2472,-523274,-36729,302220,-118537,-454007,-706552,-748089,-377946,4624,-183906,-293884,79925,115661,-229783,-102939,502237,665481,-166443,-609824,-138913,521334,626881,324943,211176,469977,766024,835964,608338,128515,-66482,79782,88507,-210719,-396967,-134564,560211,1004273,758995,225663,-391086,-636455,-543498,-1010868,-1605788,-635803,1081435,1223845,443240,41533,-408712,-913350,-588317,-405432,-868915,-717805,72076,291353,-57513,-687151,-1164235,-905981,-240746,-58937,-51753,155920,266544,166288,-62833,-190999,59761,179935,-203931,-419065,-303611,-399707,-536873,-315621,501201,875085,207428,-27619,728256,1214372,828480,171865,-637318,-799154,-234320,145800,292607,652419,1106976,1079371,312505,-243500,-222741,-94877,63312,380183,450588,129138,-365101,-538248,-591560,-1228076,-1691012,-916911,22901,89280,-124625,-280278,-434024,-115909,504131,541322,166146,52076,-88228,-333879,-430500,-343731,-67613,-193113,-438000,-378565,-73251,355461,742723,923321,481031,-1193,-54936,-338807,-625124,-422184,-250142,109804,586285,505366,-6213,-44755,485347,488136,-164905,-551597,-914288,-970281,-718515,-777361,-558672,363773,928542,628059,474161,395172,192739,101783,310392,458946,-39461,-685345,-810926,-936719,-1104556,-980843,-586521,-402622,-684800,-712116,-171091,130128,135827,414960,583980,272632,-195377,-423146,-212718,155011,395170,509603,595134,500315,414808,128660,-231389,-318271,-32425,369586,401170,246302,169128,197555,240821,243886,139630,-94319,-414166,-433848,-155985,131846,133712,67935,196007,424930,144308,52820,254065,-32905,-161548,150525,258691,-32027,-249909,-145594,256832,393369,299166,10556,-627235,-885211,-484124,-302540,-259407,200310,261433,-150162,-205154,-89223,-222430,-299600,-196282,-210816,-308190,-197030,169628,27339,-276084,135336,662289,535312,164922,317849,647045,562537,273696,219518,310516,346592,80697,-197901,273330,849458,520085,-397162,-746719,-498837,-225105,-520622,-1175726,-1076720,-394140,106541,528952,978153,840813,362978,388936,852674,861420,427579,832772,1364377,309152,-891944,-484050,324658,399880,62631,-162119,-251608,3308,296170,43891,32168,100485,-412112,-959524,-646711,10375,483302,598710,674321,575631,153474,84665,416691,325944,-106806,-534679,-541389,-84891,71697,-287417,-471242,-168232,77520,249773,234944,-278051,-803826,-365261,283579,98909,-228587,-38060,-118366,-225891,279577,434514,388163,538214,65400,-725777,-463277,497688,905340,662233,250188,-109349,-42606,309982,48863,-624864,-686350,-564215,-392334,4554,-95696,-374572,-131573,-1400,5139,239955,427922,447005,433053,56468,-701626,-1043714,-771092,-209143,198442,501153,663264,458161,-134893,-433504,-23546,505852,592229,371222,125662,-117217,-521105,-563367,-270905,-491667,-738300,-337526,-348439,-395523,79033,391371,245216,351427,635751,492263,-82452,-730812,-1133499,-1451926,-1519217,-1134654,-547631,-197851,-219894,-421073,-307065,175102,505114,407872,394393,38798,-582873,-485642,4503,-204569,-506610,-500377,-330164,-4833,124690,52044,339774,604009,478604,381810,368939,-241347,-777610,-596084,-349500,-569867,-824387,-1125345,-1110299,-453066,284166,637754,655975,328002,139924,39951,-342669,-762497,-839330,-598168,-61981,263878,170398,-107643,-558487,-705190,-324930,235217,339987,35197,-367186,-504654,-301701,121256,585539,630389,547739,431870,368766,238980,-470715,-1290578,-1487602,-960408,-73951,844057,940740,233957,-290622,-206195,1257,-251810,-267180,468008,1241862,1404238,708186,-759358,-1637582,-844548,348805,581386,-72365,-267149,307078,689332,571878,439667,214379,22898,-33811,-94518,55895,451589,256097,94598,483492,492506,28811,310561,331181,-335512,-491722,-76716,-149252,-158967,253394,158678,-297745,-349688,9862,527943,647424,331980,-47832,-224429,-557588,-989811,-895972,127151,748443,620255,393267,305913,23910,116073,815279,1331036,895195,181092,-303268,-258524,17712,222533,270886,554490,862578,481957,-605870,-1029210,-443714,254040,675125,1035642,1006661,499395,80040,-33064,101843,291259,109569,-629632,-1020565,-902791,-1112819,-1014359,-369343,-411554,-1182179,-1699112,-1501227,-695490,99960,-101296,-700774,-618649,160138,666944,144740,-581766,-437644,17294,507629,816441,273324,-267958,34387,346020,310151,340542,162923,-232928,-490274,-874616,-980060,-765296,-269475,-9191,-455534,-879990,-435105,378188,368558,-281478,-427754,103846,473024,484014,129965,-134814,45437,514025,976706,847674,404267,-7897,-483086,-475541,22594,375640,401510,258836,-61138,-344004,-427413,-44756,381024,139338,-513267,-822062,-607762,40317,408286,199692,222482,753608,765141,116148,-349224,-692044,-363294,500608,538433,-41576,-223151,-116827,-47355,-85074,120974,467458,12218,-785657,-735470,-207322,66882,-162948,-719917,-709325,-346687,106468,884694,834953,-99384,-359017,-70371,-209326,-619829,-710993,-427136,166061,142929,-562924,-859688,-718991,-462025,25026,561718,741681,613796,241234,-124208,101359,603128,560503,258899,128002,-197803,-340400,-11213,139633,284410,182213,-214973,19711,522462,165270,-389955,-806190,-1142280,-713792,-10390,-104101,-287016,292353,778523,688443,133602,44714,580719,1188472,1493044,1428113,770412,77091,183767,275407,-401612,-877392,-622535,-485396,-776176,-1063576,-1186799,-1183766,-989348,-405292,193309,336227,-149180,-391478,-196161,-181173,-206379,-55229,-55560,-82971,-45267,199060,600103,665456,262798,128146,782132,1466225,1331031,344450,-482542,-299694,242203,179877,-258752,-290937,-351178,-547426,-391643,33602,30325,-525008,-875949,-910184,-607221,-239917,49410,369439,468597,70302,-66377,224236,161088,61272,6758,-380181,-326459,160179,490477,463822,186737,47780,441983,462552,36160,-360884,-833294,-1130307,-541510,205747,361567,217698,94191,372475,673718,823679,860224,856512,577858,48689,-317661,153657,542634,-67342,-898128,-482667,254243,434612,194481,-234541,-460945,-563579,-620183,-265593,487330,834930,817690,353160,96708,9796,-145891,-261871,-593333,-493753,-174,9684,-628902,-997524,-759881,-301842,127037,583176,460136,-73395,-158216,181580,181486,-126133,-385088,-286883,260675,608584,309485,78800,321435,360538,-58468,-96836,185702,56414,-178283,198080,673836,484036,93051,9775,579546,1149080,924115,280934,196974,365836,648264,954733,536623,-90377,7254,296818,102418,-274786,-485098,-608649,-343733,150242,383293,108533,-134133,-156631,-413385,-653016,-407348,-374467,-332249,70670,172955,-106794,-229149,105558,750409,940456,325066,-506624,-793493,-243013,40343,-204593,-249322,-62411,97231,48494,-356432,-778660,-480994,393993,330337,-551466,-585541,130864,481609,191462,-276325,-481288,-99761,687933,874005,105576,-587861,-461290,130019,361632,-115980,-288347,302705,968684,1144501,719653,112505,167643,431335,36026,-620012,-479564,106976,407030,360669,-26805,-291808,-269099,-171669,-227546,-116401,338043,1104528,1454379,579612,-476472,-589408,-385638,-399371,-692259,-1164636,-958255,-269086,-42042,-398966,-599730,-449891,175122,790565,691466,313330,268803,349829,270360],[278867,256578,250891,244202,165572,-80655,-52039,-12156,215656,648264,721768,295937,95102,58846,-294038,-631558,-657077,-452153,-646438,-1103090,-903225,-462927,-408558,-463193,-562893,-498550,-244694,-183869,-100375,-84328,-152084,-90319,198331,576832,535210,307305,380122,591127,757661,666957,271252,63542,192539,377262,262419,-86107,-293145,-817639,-1520618,-1484215,-836465,-479567,-357859,-67624,65177,35968,277797,702166,1109470,855697,-150242,-1132258,-1189355,-442785,-39132,71845,438264,1159577,1376737,699498,-91513,283606,906217,530171,-508459,-1042821,-777418,-23935,501023,496570,339279,301545,482839,979056,977946,196577,-134378,305627,503964,178352,-220204,-529814,-296907,205210,553989,336779,30351,172472,62134,-414282,-95287,822828,1194274,490687,-370931,-698672,-435914,-179628,14760,491431,1109387,1514198,1316095,596021,-93781,-341934,-386665,-385810,-439451,-371607,-105403,418321,692464,201340,-508470,-950227,-848567,-544760,-556971,-614045,23403,954937,937993,280618,-81809,-430769,-1079736,-1153423,-857853,-879723,-938058,-242972,635053,643962,-242616,-801597,-602346,-96770,102460,-44312,109874,575393,761159,506588,155226,232018,288189,-70180,-134197,-370350,-940727,-1197643,-794112,291373,1022590,435621,-230535,-76634,-68942,-705272,-1203962,-1244302,-594305,330541,288266,-261867,-10208,740939,887875,334566,-81269,-118445,-81512,69232,448262,639437,359380,-160324,-170334,-101104,-722812,-1060507,-236118,534319,286445,-59040,-134752,-286649,-149893,498586,825973,455682,-50858,-377715,-357914,-40934,-81330,-462755,-706206,-410866,-37467,-155368,-273562,-131449,133374,324213,586884,749285,303669,55347,295728,31210,76705,680812,622984,105417,185426,760481,803144,-75679,-855071,-1014689,-705738,-619302,-792217,-446304,492485,952940,581259,295205,104184,-148359,-123720,166747,371538,212462,-109913,-462813,-830725,-1035358,-913676,-314657,223331,-6566,-109005,401349,200649,-774796,-916362,-281737,-141262,-516674,-481878,-249644,-409991,-597836,-235017,272369,388585,477982,265980,-153769,-21997,758285,1211143,777874,417605,653345,467094,-28710,-247312,-241267,-349453,-638718,-624403,-329421,-112455,-180418,-282106,-145767,294290,356527,214473,16862,-166178,85873,199099,-333132,-604636,-73761,234895,245294,506969,913279,772808,-114590,-705576,-413020,-129845,-154866,-101503,-333014,-586055,-329860,-147236,-655234,-1256708,-1128471,-698419,-429133,-157043,-127301,-527025,-525109,138245,553730,568220,601454,646234,515438,66266,-352396,-316549,-27959,74232,-87646,91971,725391,1137046,869082,146476,-417726,-881447,-1134063,-891384,-790927,-704891,-213275,377204,738796,1082351,1220131,1007124,630144,620899,777595,545235,689328,1014314,40774,-1007713,-582228,187595,285182,257536,298164,38291,-47332,118117,74205,109547,-5790,-373601,-724614,-582111,-141627,76072,176775,520773,491325,-229852,-625694,-285157,-113290,-358498,-783101,-1008233,-698010,-320481,-278198,-321659,-58748,321177,684683,458274,-198253,-335877,202146,741209,704042,292637,208353,300628,393938,696231,777399,633073,524001,168871,-103578,308381,984229,1085702,768780,493349,171747,-70609,-93980,-450627,-876932,-779507,-590208,-294753,219707,246280,88297,199248,-105801,-286749,15805,230219,244976,268026,-37935,-701969,-974882,-500998,232177,228611,75559,469092,728630,247423,-283282,-243881,193028,337210,261536,230706,238253,-37863,-480597,-816903,-1064739,-894890,-252694,-233628,-321334,54782,407861,183593,-89967,10807,194146,-56499,-830966,-1279335,-1303637,-1120027,-840674,-107708,641029,638970,240161,381709,873120,918028,729056,690641,277554,-231169,5316,403451,189507,-233583,-668784,-740646,-304365,-91330,-282237,-158748,290646,521859,410289,245987,-389402,-1287528,-1316151,-387478,64865,-325313,-733918,-643386,-342218,17861,203328,-15053,-422222,-110183,295863,-95746,-637277,-651672,-478996,-150669,173667,190607,95622,-236014,-601772,-354590,177602,376400,74971,-461214,-713382,-753510,-746348,-484242,-119756,109357,158013,269539,306631,-290370,-983587,-1245229,-1348640,-975565,194192,914772,562207,-239791,-369058,-8441,-226140,-551605,24005,727003,650902,133824,-605479,-917467,-75282,735476,463821,-233011,-104380,604642,961174,920005,817808,685052,405373,-143725,-676593,-528771,222607,675520,736807,631488,213676,-228206,67051,144735,-389927,-525864,-62019,209866,447395,553170,185910,-112491,173508,438386,480638,521003,407352,-96411,-347968,-157681,-51345,-86080,365475,831695,811433,586539,469095,152498,260136,1045657,1474020,917892,502235,634671,866370,801802,550501,300085,338597,546557,243799,-634639,-848649,-126347,699032,1064548,1087841,973581,622800,248711,-58652,-266452,-348400,-474882,-1009107,-1353838,-1261785,-1303154,-914767,95636,120599,-931070,-1656695,-1422861,-566719,100888,-172352,-799275,-905141,-360670,11916,-560755,-1242347,-749333,35774,112201,-236845,-582691,-639665,-306401,-58468,6168,34607,-152474,-234557,-141955,-517520,-848115,-693675,-308857,-154067,-460775,-859639,-710509,-166377,63237,-79479,-9653,459387,720906,431351,-253056,-370514,88340,330131,554938,550824,178942,52404,-31711,-307335,-245997,457670,1056492,897913,203266,-310311,-374497,-28764,28058,-185371,-486956,-821189,-798264,-75265,393301,-176177,-695036,-239396,334980,87180,-552803,-950328,-328890,609795,581901,152612,27779,-202642,-220671,-89747,165576,468613,268477,-206039,-129673,137463,90595,-449435,-1227528,-1180039,-564677,72361,931596,1197072,491585,-38893,-82322,-281855,-846498,-1073941,-849952,-551147,-522665,-472148,-32449,174171,-95439,-117196,316486,549905,531392,174522,-416913,-405799,-54141,-136016,-139539,573328,983031,585633,137628,-78605,-87248,-15182,-138177,-181435,53498,-246117,-980565,-1453036,-1459885,-902067,-337385,-419890,-393223,435006,1239163,1316347,561449,160151,507955,1074426,1318077,1005988,189648,-318410,27761,263172,-268319,-675480,-336635,189040,128357,-513984,-983952,-1267323,-1248314,-745851,-87869,470688,613935,437885,233779,-123821,-443294,-281247,63455,251679,287557,438650,434950,290829,440870,841761,1129480,1241563,891120,215855,-3746,313650,378656,80934,-273655,-479262,-701024,-655448,8208,688491,600654,-18466,-492559,-710717,-522044,-194607,19390,263898,599271,471851,39946,-100152,-281637,-340266,-416347,-611452,-158535,474092,459781,138794,-163949,-247146,115515,321401,324407,293038,-232490,-818278,-516538,32100,261738,270682,10161,-77911,161233,245919,1999,186793,448726,-12090,-710403,-402918,136169,91397,-222096,144548,382373,141423,-11160,-102531,-186982,-196441,-316209,-14456,752682,921071,465539,67778,90242,-53947,-187070,-38594,-513083,-1008363,-846577,-331709,-14719,168160,94472,-269515,-505601,-318926,-320358,-308233,90667,472572,158174,-477589,-601360,-40042,551656,529009,67469,-261862,-425904,-586400,-625186,-214192,343224,492000,259551,226911,504835,452613,76011,-114305,516661,1249694,1218336,605191,238225,246378,623810,1000935,586460,82497,285425,481919,197583,-12300,56094,-180668,-204964,450923,992015,633705,149369,38312,-134604,-262133,-238313,-781808,-1188096,-655622,170446,387944,-91775,-307784,180214,392699,5304,-384554,-473314,-114678,86230,81475,191804,319016,349161,10649,-691226,-1022288,-296930,680149,419505,-375140,-243948,122552,-124203,-359209,86064,385394,287945,665542,795058,-186964,-981681,-622664,30180,191376,-247644,-340531,150665,508267,728752,650165,293295,347983,364636,-294588,-868737,-572057,266405,843551,591453,-292325,-566733,-193230,-157858,-658457,-867866,-474325,562754,1820352,1452078,385576,-39661,-173237,-85941,-140003,-773982,-980090,-332859,186651,282,-227458,-135648,11014,160958,237547,309448,224061,253797,367340],[122257,34889,117579,130683,-131304,-343785,-199779,-26015,150214,496593,714614,395720,217389,318898,-66206,-572882,-417604,-12499,-382544,-880250,-575709,-139342,-83984,-243163,-483385,-372951,-158541,-409446,-319895,85135,-21646,-435199,-153471,644831,817997,693009,739242,371240,-247886,-427702,-298398,-242234,83903,626452,693957,391563,159279,-396396,-922072,-754363,-271330,-159641,-345997,-288485,-239165,-381775,13978,606024,830565,551171,53100,-409279,-598570,-504504,-473299,-287891,81341,552330,643200,482665,117926,264865,606249,304619,-410034,-745114,-382163,94922,-32206,-138421,49747,179525,338233,748614,751816,398653,224244,171887,123815,170814,-147096,-453661,143927,785138,801962,389234,81726,956,-137482,-235470,317766,807051,791765,367616,-255495,-804113,-842568,-636115,-198369,634683,1383486,1573270,1077088,210095,-393458,-707755,-1030330,-862750,-348268,-45113,-140434,-111259,-98687,-528919,-1060581,-1291517,-930149,-419758,12269,232102,154141,214077,344226,214506,-103480,-275869,-494117,-819245,-919086,-878860,-889807,-232714,690159,730350,126160,-38585,-24968,182230,509643,444442,326258,624062,862731,571573,303855,516382,565678,317668,251629,-170836,-1128028,-1738396,-1420608,-328536,262884,-195069,-692892,-801175,-1163941,-1869876,-1997691,-1472277,-513622,496383,426656,-348707,-344158,195052,418869,412927,305831,215739,187467,96424,218992,447890,319780,-190610,-220527,118731,123689,32481,463501,666140,91694,-130471,118513,-76901,-341893,293081,1214725,1053951,177060,-365708,-223686,222837,-61670,-838261,-948525,-490630,-222373,-357474,-888828,-1142274,-779511,75463,903949,1082567,495314,140745,242311,3342,227018,883229,757116,127689,-83246,243287,797230,378799,-777840,-889422,-122617,-90782,-329533,-156896,172874,477373,309653,-100005,-395132,-491648,-207396,170266,298760,471785,552250,90602,-545119,-758762,-577580,46680,735081,619368,297729,600781,244824,-1071207,-1656616,-1151335,-763315,-547150,11044,46191,-616589,-997960,-761767,-358840,-97473,473584,556041,15000,37003,942709,1227427,192556,-357034,282860,512246,163131,-132776,-308730,-551118,-742731,-656191,-471307,-487555,-531979,-498252,-478162,-250831,86815,134972,-50819,12491,462564,343603,-546002,-746875,-32548,264320,185258,618350,1162962,812563,-175728,-586501,-80536,408753,343143,-129514,-599205,-637370,-243805,-77876,-553961,-1116098,-1195023,-944677,-608733,-278609,-516422,-870534,-699451,-150332,313023,612429,756270,667604,383049,-176509,-788259,-850828,-310988,227686,400109,520306,644775,661269,707353,552493,148771,-410651,-871455,-693809,-428642,-469101,-571850,-383117,91146,678564,946019,865823,419088,38074,-17597,-8149,78689,255371,17259,-303582,-315973,-103970,-41326,5586,163036,45864,-254291,-388973,-97236,309349,29446,-276191,-373972,-405277,-529428,-578875,-427911,-126439,-63772,-384538,-653658,-472219,-276998,-300272,-628457,-1116299,-1002789,-393375,266032,400680,179288,243397,595178,410792,157704,548028,998303,942945,844396,606652,361312,540560,733033,704207,738557,658396,180121,-245439,48416,823869,1289704,1158224,684483,625784,781280,324792,-528726,-980600,-732558,-531009,-565298,-285314,272613,308692,139246,213503,-116357,-301706,-142568,-256848,-378917,-23689,194432,128985,-178612,-126040,579949,553126,64161,319903,660741,280560,-461948,-702985,-99227,399243,209704,65055,416635,512891,-60213,-619732,-611615,-243990,71797,17348,24455,-23046,-28371,103283,121911,61329,44261,98879,-341529,-740190,-639543,-354213,-210255,271100,766656,706448,561215,850983,1011249,598435,246146,301955,189751,70033,276152,475246,406195,142654,-303955,-594356,-602634,-410756,-280114,-141159,144634,514341,467578,28140,-663267,-1318836,-1281120,-175405,437828,-16760,-220882,-84979,-326446,-323059,58542,-290435,-969008,-635828,-59951,20291,81533,198483,-33069,-350021,-281957,47299,229299,92579,29333,279262,298367,27184,-330360,-607587,-624480,-690079,-953668,-711488,-92696,52443,-60007,42478,102233,-215414,-286430,-453707,-1236975,-1416969,-255947,733954,711944,-2964,-423159,23906,243214,-309423,-399587,-115942,-366867,-578267,-360107,151593,802700,719835,-72729,-522945,-34379,470216,569957,570076,577312,652658,530339,-70186,-757139,-848904,-217455,599466,874587,372878,-343500,-786639,-444703,-116497,-171393,-57735,600205,922562,682345,294408,220851,321131,663907,852597,652044,377374,-1008,-597076,-622570,39469,407176,114466,130217,512678,682849,731329,912136,790121,649534,673401,492869,14270,-23173,535989,1059044,1160805,957080,632128,431861,552284,488910,-247839,-685592,-158484,637400,802215,604728,831078,1071186,771000,306169,55353,-278081,-622690,-798580,-849694,-714595,-482687,-136056,492560,644576,-70444,-886755,-970160,-373217,159667,150745,-290233,-744365,-694431,-439864,-800678,-1208782,-723741,-118623,-283667,-633340,-666404,-549053,-455762,-356422,-298853,-94094,-11313,-143166,-119139,-178000,-490770,-453602,-147175,-34416,-401060,-697515,-577818,-503857,-369252,-7771,203582,341585,536687,202110,-438860,-350332,73718,54235,373450,607905,13402,-300369,-36664,-98867,-149334,699765,1503867,1303723,536294,-28646,3171,315206,123145,-241472,-356099,-588598,-893732,-564915,-55942,-410592,-1242697,-1208670,-436227,45004,73566,-17658,70430,247018,40528,170472,411221,151772,99409,129894,-2633,219172,531772,398517,267440,163775,-104093,-508574,-1059603,-1251219,-847662,-242506,331757,654474,576284,273984,-19609,-587055,-1327270,-1332012,-988601,-838701,-582022,85686,780396,758209,25354,-511672,-408973,-173349,-96533,-262384,-503853,-355067,-113485,-82107,131592,1002291,1514311,848079,85633,-152606,-140016,63347,-46570,-397677,-273725,-240261,-716518,-1099368,-1085437,-876456,-692203,-424966,-167977,186098,634590,955334,494907,-72461,-85412,337423,454495,18550,-502095,-448294,-3359,85456,-216327,-312733,142523,666471,483682,-234034,-704488,-1052208,-1143588,-881760,-553356,173782,962824,1085824,550144,-201365,-666934,-204499,188357,11041,-954,546498,733407,475632,613596,987945,813533,153043,-332954,-183226,274781,398486,-3278,-35582,97099,-286490,-936344,-864922,6918,715712,786296,631683,335327,-194962,-250110,-31363,78494,111971,551216,755651,208168,-348886,-586340,-682547,-810420,-649419,66431,505132,201590,-173086,-363478,-510038,-289787,104825,178316,174828,215691,94305,-116274,-190231,3678,156388,-91246,-269020,-49400,187505,17595,52043,315979,59972,-662646,-751633,-567947,-528513,-381433,-95505,-80262,-385417,-540056,-526174,-465646,-348782,-181092,112791,590599,564829,29069,-253644,-117150,-2742,205681,441775,-262913,-1126402,-1233708,-403528,324449,599721,393473,-254516,-737003,-627190,-422675,-103081,329752,581592,42997,-946948,-785906,312284,839477,322257,-173220,-228105,-416191,-623357,-513530,-182261,159935,437206,396375,93523,-58016,-53346,-177573,-196294,440833,1057940,1113546,878135,754929,750911,656655,555371,478834,591209,656659,484214,365109,523673,676626,273466,18732,535963,1063032,726198,29058,-254619,-212824,-246199,-606996,-1416681,-1903196,-1397242,-312161,329688,135204,-351246,-506820,-370573,-270067,-79180,24997,263255,384285,323297,173429,269961,576015,234653,-660876,-905721,-115326,580089,167959,-206870,112998,203217,-490584,-1006735,-359140,355923,292053,414222,491941,-307166,-770568,-67712,541726,517646,137514,-126539,-161766,-175435,128205,535834,585624,521930,152311,-705017,-1063199,-573430,69897,263661,-144167,-700305,-699893,-356231,-338149,-655316,-810594,-746291,-166502,1054662,1427294,903507,434203,99280,53089,10013,-435471,-664909,-286335,32838,164516,384249,365360,-137759,-451664,-84709,311507,126796,33416,274969],[-131906,-340717,-221431,-209645,-424094,-463985,-366048,-576815,-694061,-197142,372981,255564,158968,383893,170988,-198461,-72438,400629,329365,-68897,-8397,379621,464271,-76649,-574025,-327440,-167323,-566896,-355934,229329,144238,-467311,-406071,315288,515324,493808,648684,324921,-562901,-919645,-469775,-19330,168485,485425,737765,654182,555600,461242,463093,365222,38784,-284828,-287090,-34516,-79625,-396437,-135142,416575,695104,528739,288980,89726,-164424,-401865,-441806,-175324,-219635,-343944,-183528,225408,252807,354546,579877,406857,-48387,-286150,-29692,260227,-98460,-307394,-113135,-121825,-148461,68321,123590,217146,203952,-129782,-239784,121824,14051,-315842,264842,801791,504156,46398,27539,12349,-106382,329663,1055847,811999,136493,-138453,-114818,-274059,-381573,-309383,70743,758941,1280103,1208342,657702,10469,-472657,-854127,-1109199,-608805,295968,573456,75835,-379059,-637386,-819063,-914364,-1026912,-758362,-147060,439229,442739,-141494,-365425,7078,270433,-40474,-87305,214361,-1476,-483684,-593067,-411918,87434,366751,7837,-116568,439445,575240,565809,845614,836276,536819,594846,707738,313546,32529,344794,648659,661687,478974,-21121,-1001040,-1587496,-1280790,-473976,-381349,-915415,-1188241,-1208551,-1336542,-1562279,-1206980,-702430,-351086,76393,232564,-52371,-110240,98727,254673,253733,143474,287685,467349,-22471,-333694,10615,211106,-152024,-455655,-226411,190528,366522,642836,651540,115247,-67779,154913,-38749,-267312,414060,1456827,1425838,625450,6422,-52685,174486,-153318,-589159,-406850,-238861,-431017,-437917,-729611,-1189530,-1162322,-461994,565078,902457,217308,-455520,-645406,-624667,18684,713480,567734,-122496,-695410,-587023,501882,889104,-111197,-420026,303320,282199,18103,54628,3319,193165,-33248,-483686,-631845,-616932,-329017,132017,364924,605607,596232,9658,-677807,-679167,-213593,357526,781578,435064,-302458,-164043,51831,-603346,-1266496,-1367307,-1129835,-341367,523864,429008,-329498,-710539,-755555,-698568,-362979,538691,749415,27289,-247148,527903,841607,-266307,-953638,-373698,376306,595563,233141,-344679,-581105,-498481,-433326,-443047,-518532,-629005,-714543,-872462,-869340,-564499,-205363,77670,296507,595312,510625,-39457,-319170,-103976,55786,25387,221701,517118,149393,-441699,-320331,356598,937094,972870,439773,15108,24628,220125,271689,77439,-37554,-186690,-553449,-626216,-361933,-369062,-582399,-676939,-437664,176139,687650,704286,535241,315084,-38253,-552764,-750866,-272684,465671,884026,809130,397476,48658,324505,494939,306444,312362,238164,-174273,-348042,-317039,-781421,-1040227,-368572,512671,527998,125461,10124,-213156,-650227,-634211,-477134,-455675,-49482,310353,-6329,-224282,-212982,-438097,-348382,-89256,-365805,-564928,96756,805924,447459,-25106,-180548,-190994,-419050,-612919,-747955,-791071,-597403,-172706,136735,210071,161455,207051,-115559,-811904,-1024840,-582351,401015,902939,468740,136861,247223,196710,484318,1093291,1130703,522401,444521,542968,232042,64617,97874,119611,213707,297927,-88032,-561175,-447642,222613,930626,1108774,609928,677246,1329162,904627,-545476,-1077744,-370036,-16398,-342087,-342231,37066,-41969,-272538,-105817,-59206,-60857,2258,-157897,-238782,109008,520661,837677,557193,208602,704389,875336,443268,402402,406400,-160884,-934912,-872619,208465,803493,50612,-429740,180888,563510,166721,-195464,13534,396950,375388,65584,136793,-87346,-524288,-198932,422765,573966,411483,415542,231428,-129021,-246728,-54396,128929,223325,76904,-114375,76412,371607,283651,34068,-268710,-336268,-148466,147078,140156,238119,523407,366750,-131271,-295081,-392345,-537184,-479821,-273813,-224403,74559,407672,65011,-757529,-1094581,-800146,115213,483578,-111964,-332627,-28429,-192211,-266501,147226,-246666,-1025823,-913971,-569627,-148766,621571,1002915,491850,-355386,-648733,-166586,166760,-1374,72984,236769,-5202,-500523,-708472,-695128,-651487,-706724,-653643,93405,626743,379872,199115,279590,128964,-56282,225397,-7964,-889125,-1000240,-77181,539048,565625,136519,-448978,-14701,659383,224762,-385652,-464315,-646538,-691812,-225234,453110,927800,494793,-298314,-366172,191430,253080,25529,66650,293606,425465,368846,4810,-468573,-640598,-263944,284370,463416,-76449,-713662,-959609,-390354,144448,181132,200030,876209,1225954,658314,146135,338161,446345,462825,807855,973891,498993,-178759,-762057,-797094,-288195,-58889,-513652,-448148,83558,427966,667259,1114891,1221823,738963,-92573,-666900,-979805,-879837,-272171,429009,784501,1058297,1111071,883032,790853,733743,102097,-414866,-196978,289761,320901,147729,541018,1142115,960911,416717,331264,196305,-144248,-121210,-10387,44424,179127,141668,189971,623730,727968,81357,-537993,-432691,105847,356934,49243,-531036,-601128,-216959,-361468,-759352,-579390,-192724,-67755,59248,-71031,-393320,-444431,-323936,-319381,55213,349352,-22995,-204605,-1321,-153425,-382183,34213,358984,-135899,-347863,-90636,-214983,-219136,193231,147066,-50783,162135,98267,-116174,222849,386715,-19465,217459,668019,168818,-430766,-222613,100264,254404,819985,1322726,1264263,787314,277531,263491,671218,743357,303458,69128,-80126,-680690,-932733,-483367,-272615,-858274,-1171900,-812411,-200911,558686,863502,291011,-400341,-554280,193527,743276,619580,503796,197186,-309655,-80610,454520,468811,374333,312163,99878,2488,-334504,-969783,-941115,-278143,-5449,-131031,109538,424438,192993,-719479,-1475654,-1087350,-532796,-432514,-122558,605278,1022154,660648,-129367,-632040,-572532,-425920,-493985,-467093,-155196,229573,532596,862514,1158215,1393156,1177889,501233,211714,140208,107529,117204,-241520,-590228,-356868,-111565,-161952,-313647,-456762,-689780,-626434,118254,357113,-178131,-353196,249224,345142,-210760,-575622,-277631,-79632,-419272,-700114,-343792,156109,159705,-130698,-238674,170758,473228,22011,-509766,-674169,-794633,-803648,-516324,-371976,8792,547675,672513,177041,-534294,-796200,-36257,388619,-134764,-360193,282505,696889,554811,454919,427848,162165,-441443,-620973,-74143,474450,375039,-171286,-38429,476819,299704,-564963,-850900,-291066,311307,599991,787258,651475,-56276,-309549,-55292,230290,277562,474158,626671,92191,-698908,-784125,-547604,-757246,-794428,-89127,294417,-32341,-290470,-133186,-94832,33194,167832,-276250,-592271,178778,766973,224929,-383721,-276245,81080,54136,-24879,101742,515391,727644,678380,622191,325317,-439327,-717594,-547009,-570379,-784629,-817445,-590722,-513804,-705521,-717341,-386361,-49770,243674,211311,220407,131635,-58623,-138017,81777,371694,687152,751611,-37821,-739745,-674457,-19498,239510,192986,146817,-21818,-212171,-121721,199492,511582,585389,634905,47336,-991093,-592888,716197,1028019,250641,-165280,107944,207509,129752,177148,184781,34074,-38464,16114,29967,-128360,-376650,-471630,-217083,372442,747581,842532,884580,1142382,1252387,625382,-190360,-87170,779469,942035,369471,290990,843920,1074139,516607,106030,184878,362198,271526,-375796,-846472,-398181,-240117,-1014974,-1753411,-1810387,-1363859,-620722,84271,409366,101667,-478534,-530654,-37613,507405,627830,678736,581998,305268,-82949,-122519,245743,118398,-545104,-765778,-447669,-182547,-228382,-49491,248079,289087,-256557,-965626,-797773,-216548,-136579,-67919,94127,-202947,-196268,605389,969573,652175,423887,245046,-202970,-426839,-25288,625478,865781,612747,-87921,-810610,-809555,-188361,-18933,-497564,-796615,-530340,-216071,-340736,-349940,95140,443078,188630,-6248,286698,520306,349795,200877,-144021,-499308,-601555,-745432,-596227,-227134,-135320,142136,697143,494491,-305058,-635255,-121018,280067,121043,36028,221791],[-350542,-725963,-699166,-671307,-616656,-521574,-635920,-1335847,-1600387,-847498,10352,135913,182278,442887,414411,206810,100917,427400,767208,655044,530639,711271,591529,-204291,-666298,-255197,-79600,-300304,3011,349460,219859,-198236,-327019,-39753,39807,-33074,126993,390893,182477,-233397,-146266,190635,-51402,-191844,305381,578654,615880,898740,1242017,882242,-109743,-703102,-274857,316307,256542,-127085,-285886,-37885,486291,608264,426430,91627,-414350,-584611,-177539,251952,-274826,-823109,-499996,-72575,-127918,150432,553559,549928,307130,101357,-85293,84485,169705,-96700,-317800,-509210,-573065,-445158,-431274,-290957,-159275,-358423,-324499,115468,183590,-235589,-113816,100435,-175016,-399770,-60537,183142,116424,697252,1330000,697704,-235203,-454266,-83283,56427,102327,287856,533504,804540,985762,836159,406620,50909,-308433,-679941,-732145,-132117,623373,874994,604070,159435,-258017,-355280,-235501,-415462,-424733,61075,498127,309691,-169883,-186583,214380,417782,98481,-2173,269791,324971,67714,-16124,65732,205970,-31407,-660300,-711121,76929,453844,475124,688770,617401,447228,670101,705174,117883,-640283,-609209,233918,727530,433185,-249302,-882337,-962111,-528253,-107732,-334932,-966586,-1367452,-1317249,-894815,-509126,60816,399057,141553,-173939,-69743,106488,105227,228934,354529,-61903,-349609,231639,623157,-221603,-811942,-356936,45485,-168960,-613735,-893998,-889748,-522535,205710,694140,524732,131785,-86966,-78582,185381,724395,1204519,1219880,891078,358602,-9728,-62428,-241582,-59581,473391,469783,-125060,-399593,-285831,-516242,-1076010,-1125032,-118564,526820,-154550,-1043657,-1354992,-1127103,-348602,144360,-52448,-534948,-978356,-826152,238620,989634,575683,6788,73107,-40089,-106251,258298,661003,682087,-140760,-532510,-281729,-421789,-466687,142957,658237,683119,256669,-522188,-1150401,-931567,-190872,359405,431268,-273580,-1242852,-1084181,-251539,-6970,-201095,-677504,-901827,-160174,679026,678202,154574,-254414,-508389,-603101,-233184,586794,668278,-28088,-289139,285860,545736,-297025,-1051034,-788455,44883,556182,185598,-412300,-281597,33132,-9026,-128752,-153614,-477026,-942418,-1229636,-1134116,-966032,-407706,257706,361933,252813,204532,149569,-173985,-335693,-75054,-19917,-405729,-489383,-399491,-311789,-17099,402238,915006,1162387,1020320,845546,753394,633098,524287,433172,535715,549028,-65121,-570144,-470153,-87703,-52008,-363021,-372072,224683,808591,798837,500807,200821,-45656,-234931,-307993,-248926,135470,769085,987086,471415,-51248,170800,237532,118836,571256,832080,53813,-426292,-96992,-292007,-564450,1023,668630,290095,-453455,-271039,-113313,-646277,-733581,-595147,-758277,-348476,161684,-105573,-286023,-182870,-501105,-403605,60060,-67104,7969,900903,1607289,1122470,284099,-103828,105385,306772,116756,-420163,-877673,-855319,-153447,687588,903914,606618,463268,162344,-452364,-1023082,-1080875,-194125,619051,415719,-55927,-108432,49427,578832,946908,505437,-141027,-96066,82310,-264792,-857564,-960298,-499060,-276060,-141938,-28722,-256950,-611763,-532388,283042,909458,599662,574690,1202933,900215,-407642,-822627,2277,571885,208912,-84245,-43213,-313432,-635596,-482273,-196592,34873,257974,557448,809536,832100,824537,874629,794013,594049,699870,833378,795425,605702,186055,-554466,-1038261,-520672,559170,610684,-446757,-836251,-137205,243571,39605,-50300,131995,319229,161322,-409782,-306153,-176588,-680614,-718422,24369,608767,744317,588270,355772,104286,-304359,-381863,-142245,-105893,-486321,-778129,-663949,-578530,-519033,-100124,-46356,-410407,-381548,-126503,-307125,-25898,609212,331575,-480339,-486069,-215285,-658816,-1113256,-944846,-832806,-514284,191296,218081,-544589,-793039,-323091,419737,504782,-360910,-930671,-441990,-25333,-15938,34824,-176966,-562402,-548810,-572525,-348903,470239,965367,448588,-394762,-657814,-190661,115395,-228023,-512917,-635536,-750689,-749103,-545202,-588853,-801057,-779862,-139059,853466,934864,649867,864513,927136,603349,536107,573696,-40321,-574694,-271828,310579,542449,628110,213294,-449537,-121614,620138,458231,-201240,-413895,-398121,-326660,-131048,129757,515762,480555,174216,239286,456713,185309,-173521,-126811,199733,291555,67603,-243918,-308762,-127269,40759,-49185,-62553,-192530,-454852,-458635,160924,512532,245194,-39354,293607,649309,548878,538174,597566,67794,-419237,148221,848258,558459,119429,-251750,-679929,-750784,-697554,-1063181,-870935,-235866,191366,374262,768731,972499,457517,-505803,-948526,-1135438,-993382,-422430,-8701,58302,654033,1171682,1011054,661369,364683,-46866,-129148,-81840,-33899,40343,-95422,-12237,552240,549844,-187661,-282539,274819,615322,665816,525039,268139,-37389,-483257,-566967,197186,919007,512643,-454740,-707424,-228249,-111813,-326070,-461071,-192586,273453,163739,-432438,-553898,-79396,613848,975057,390715,-458653,-451289,-170386,-136272,118810,152780,-236212,-150317,261129,212847,-334945,-16955,554732,332015,203640,385642,382477,489589,519905,-15619,-223996,115504,331868,457378,808410,691607,25596,11770,592711,592438,52091,-103671,154194,388470,560179,677605,849008,697465,197183,-29225,502679,985542,736364,457613,391172,-269477,-904508,-635196,-64479,-98799,-414723,-656740,-669830,32074,467721,-73703,-727131,-489802,391205,733519,426310,178933,-231673,-602674,-386800,-61918,83875,415513,659864,566174,571302,246040,-597343,-768479,-69869,51929,-510601,-381665,307073,321262,-452376,-1115942,-825120,-233603,-45135,29305,405275,660827,316551,-213570,-361194,-116863,-174409,-482680,-358824,75550,443875,931392,1523348,1738176,1333923,502025,109615,334236,214008,-80505,-477336,-1005133,-1019742,-557991,-266719,-54800,34316,-137595,-456676,-129221,787815,686933,-415218,-888048,-112852,447529,107158,-520751,-508475,-183376,-250863,-451211,-178027,307835,316503,-208976,-608050,-229329,149314,-224222,-550337,-451336,-494480,-497026,-60189,169047,86725,-29778,-124820,-367539,-701316,-701903,-124142,308420,33121,-401663,-306944,-79780,-92979,-320180,-562737,-424123,-59537,135178,224097,567795,737169,257323,-67264,293127,578754,-6089,-664468,-555653,-2400,342416,360656,87521,-555637,-784540,-367094,318424,540378,195578,-53886,-464910,-1060498,-740499,63440,-322754,-1174393,-844708,-243380,-327003,-483993,-64490,358212,537013,277676,-554948,-1043593,-189827,513193,79065,-500584,-360606,263506,517651,361331,199266,558805,1063739,1248698,1069280,543643,-422473,-710994,-104347,304389,-456412,-1116091,-834316,-372437,-385992,-291707,132423,514830,565470,81072,-282405,-289540,-66900,87365,441846,607233,536628,356711,-249513,-378164,173210,434502,40432,-253777,-160654,208929,420085,408161,600485,851872,724060,634733,112581,-618141,-154776,901820,889709,178288,17870,379642,519825,531480,599828,614486,263953,-356265,-459291,208611,615983,-45398,-688079,-471625,136478,426182,489542,428298,731356,869385,188350,-702638,-714632,281810,795990,236277,-1329,621765,887975,239128,-178562,-364999,-448110,-235252,-654886,-1239661,-408435,201341,-635745,-1315204,-1005113,-682854,-449567,83443,642458,687458,203718,-12838,390314,615515,423328,318551,30289,-239363,-333221,-412724,-268714,-139965,-377475,-649961,-821081,-772311,-294604,130238,78833,-28996,-111782,-376338,-375670,-327748,-497792,-353666,25191,40297,33768,456629,542422,193525,236117,358333,-164340,-444768,88227,680426,777862,454211,-185105,-532633,-257410,268915,121256,-516051,-488000,165434,519472,96669,97444,1036594,1659252,1240625,771409,595932,-103255,-649347,-450062,-551938,-968651,-1002735,-1015645,-736112,-206160,59078,249277,530069,200031,-368939,-412924,-27431,323758,331752,314415,311647],[-323414,-712277,-787347,-719340,-547197,-500531,-779033,-1475233,-1553324,-844691,-161001,173699,501405,689580,563683,273363,-51621,100372,548765,781198,881379,781688,287045,-311157,-413037,-8022,244208,317278,561211,546524,386904,253690,-13167,-168334,-134112,-158314,-142824,396797,962090,655315,148240,-18290,-478519,-731241,-182112,257085,407372,681962,951692,640844,-299182,-703629,-115905,326109,304042,83016,-513094,-808467,-218651,252463,320356,-42637,-749979,-734534,113959,615537,-124755,-681303,-343632,-197579,-465129,-4649,610130,703154,609062,372025,-263005,-322363,50526,-229251,-754596,-904646,-775046,-442650,-311516,-288142,-284419,-447055,-343492,22928,88002,-404447,-715359,-727244,-737355,-686825,-198323,147889,133326,465048,794135,190045,-479512,-512872,-277248,-351119,-142267,385744,633634,699045,794332,654946,251024,41302,-70617,-346820,-522048,-262960,84151,588044,1106204,1154484,825497,605111,425485,-30360,-164366,86903,329193,354544,253503,393310,668840,732790,441478,54102,-155227,79911,373595,383442,118951,52988,-11410,-422270,-810919,-575346,-268031,9490,287484,100816,82425,522423,646322,113458,-964525,-1360646,-312263,569794,270549,-469623,-670080,-435270,-100127,97700,-28571,-490558,-1031452,-1039230,-416924,47555,469445,880717,682068,114519,-3163,212779,102665,115991,284984,-145133,-331861,471604,791051,-167774,-771323,-370202,-113694,-425011,-651036,-1061262,-1594392,-1323991,-295242,615289,769677,242619,-213628,157623,761565,825139,668872,798202,895461,446451,-85081,-193448,-177310,271723,1033328,1219118,561182,-102330,28848,183057,-594823,-1113481,-382763,208768,-359195,-1095650,-1165646,-685293,-62989,-94037,-488226,-617836,-554315,-251237,320461,768471,768540,73651,-574898,-680528,-305294,555398,1612046,1528183,194479,-230526,192810,-100689,-314978,348238,802120,596724,166921,-552609,-1260020,-1178223,-465107,-10022,-80213,-646535,-1248312,-1002901,-300939,250583,665177,287694,-369775,-112170,615871,811356,562428,130039,-313239,-445510,-171953,405713,500642,156803,192583,504640,247493,-576655,-1155465,-924773,-285530,124648,-89858,-210237,232773,482521,413323,384020,358083,-41676,-734392,-1138217,-911885,-690999,-190575,356391,253210,-194442,-557754,-627974,-734498,-672113,-31826,209135,-564340,-912039,-368075,84549,57606,77216,429753,713732,871897,918848,765605,534845,321587,126313,153091,231482,-158371,-650892,-661072,-281000,54819,18129,21762,417929,937264,1025648,609048,125235,-389716,-544372,-242811,-335741,-329471,479625,1071876,643063,172442,297835,305186,273975,599587,592037,-70287,-457273,4914,387954,541118,709278,609236,-87167,-629401,-362407,-91378,-279497,-263988,-244712,-532497,-543172,-322234,-474087,-417210,-132845,-183748,78026,458223,460199,744134,1503069,2038865,1426556,367967,8902,493620,904096,709902,211632,-346111,-834831,-619814,220254,754893,576002,285376,162496,-160618,-862761,-1248237,-660891,-34339,-131210,-530827,-443662,117697,714951,638595,-18160,-379483,-445181,-703541,-1047622,-1480108,-1394731,-556007,-197172,-178887,194978,322903,41398,-230447,62562,635665,554870,251446,309748,85984,-494765,-518280,345167,1024502,875577,545144,263702,-273238,-697327,-629631,-404882,-55281,275537,790245,1320007,1425992,1078379,637201,736642,941211,626492,421010,811560,758913,78511,-532559,-569366,-117440,199087,-231950,-755001,-688239,-212645,-69339,-226958,-96735,113788,-12356,-399364,-1047370,-822943,-184216,-406649,-982503,-770034,-30134,449674,397039,200129,196794,-233832,-591424,-469158,-186655,-247851,-582171,-868809,-997950,-707788,86381,541166,221810,-185501,-511406,-684679,-34757,641795,242692,-635803,-765046,-467399,-798555,-1389631,-1291741,-956930,-552405,15560,163424,-198286,-260277,99682,590267,465771,-511087,-1198461,-688180,59349,148859,-65282,76718,216645,220725,-9981,-214889,3359,193637,-256726,-635486,-365787,144971,380017,28791,-545469,-944163,-1046644,-482807,57926,-204302,-565047,-274177,519465,839369,404366,568269,1204392,1102675,903235,1114366,849139,-7412,-296320,41252,375911,715779,957564,284917,-434231,-151273,414956,328164,-125109,-326960,-275267,-118822,-51133,-15452,377451,841785,1003757,804734,535690,219862,-90327,-235202,-54897,240930,8000,-450132,-164819,393385,125731,-538761,-390958,168506,240331,87034,308960,245438,-52723,-223420,-270406,-175985,385002,987518,782830,-408540,-1227240,-698869,120563,227730,381108,358499,-313780,-786383,-797526,-959922,-861701,-400425,-35017,31303,284059,558798,442597,-15400,-268501,-445371,-199463,328790,118898,-366030,181064,770257,583871,219788,-191157,-418259,-75967,-35467,-213155,-86638,-319601,-559994,-58457,63285,-955864,-1261765,-77318,1074456,1194691,782595,240496,-381414,-913736,-811280,-16480,704376,443412,-397233,-665561,-529499,-782092,-691888,-115301,260076,368892,216455,-287690,-449776,203485,1139599,1286097,467988,-317005,-237134,121270,246612,115576,-421693,-631351,-30815,505499,499750,61466,-62800,324156,636033,647995,539829,703333,1102726,788964,-94770,-182664,280739,549368,654237,699749,488581,95058,128370,636708,884270,610211,278230,240028,290921,187734,87807,322409,324515,-158287,-489940,-45296,381091,385726,488654,678674,194927,-534952,-598400,-138320,203526,179462,-225042,-815403,-802481,-531920,-463481,-253587,268827,738388,562938,-216292,-613503,-637057,-508441,-457869,-421587,-11932,687434,990373,888842,820412,546109,-56939,-326376,45876,132406,-307100,-291651,188535,304503,-20191,-614497,-859341,-488392,-141980,-325254,-305590,166812,256005,-38599,-90480,179068,66348,-213078,-147426,-60583,140551,711166,1215208,1198848,763531,137474,-20048,121926,-188792,-726047,-1343420,-1720541,-1339727,-653329,-283863,-81413,-8249,-162097,-243021,386269,1078091,595678,-396701,-744179,-79473,615647,591715,-115798,-521839,-319738,-24856,129121,302978,416383,190879,-455158,-885689,-368265,338072,347516,196112,323806,30409,-255721,28477,273360,164514,22232,-66404,-245498,-355767,-309635,-123391,165505,328516,-98908,-543957,-650830,-794818,-1197092,-1382948,-643661,587267,759645,248183,535650,1137040,707879,-115519,-225006,152697,19253,-442476,-425890,-24191,180628,24615,-432899,-992003,-960863,-310758,630930,825238,24843,-588345,-869620,-973104,-206069,802702,212248,-1185991,-1363659,-769078,-650826,-787046,-477562,104294,415618,151097,-384895,-626990,-389402,-201145,-206009,-236362,76333,842770,1182590,703133,134795,233406,791897,1308649,1264177,707991,-216605,-570432,16595,800887,249166,-775518,-877118,-368928,53439,377915,519287,561155,378680,-193344,-622578,-537050,-223157,-46999,331147,291128,-220357,-397846,-589582,-239099,518517,618222,129166,-43741,-8758,231835,496808,522753,517273,699483,643360,463548,176193,26628,438398,856540,510141,23074,289383,648769,447967,312309,494050,852280,778012,-50100,-473490,437175,1382103,620938,-711657,-966439,-447368,-79555,58052,-67003,8043,-31052,-365380,-508525,-614535,-312310,248447,115804,-217789,23251,207725,-219245,-440603,-558049,-560766,-231945,-537825,-1156134,-316309,779065,418388,-196293,15675,60423,-84170,215625,701460,870389,573873,387534,409606,-11431,-557386,-605214,-877116,-940918,-451633,-273530,-222144,70771,101079,-148699,-412655,-478505,-46280,312983,-58022,-494208,-373781,75445,486870,145385,-389097,-97313,394549,319584,-60432,-198621,-247158,-254930,-38502,64674,-424332,-663950,-10635,481801,345980,166367,26533,-97588,85337,409495,269406,-31085,224656,563309,615927,451313,616662,1218231,1386982,892482,843603,1170321,108415,-925525,-660541,-386419,-552227,-520074,-538093,-579768,-122739,465964,492726,140883,-223976,-362166,-187711,83763,444970,447276,340984,247025],[-71241,-227697,-319779,-343632,-337812,-315927,-470353,-784720,-630573,-291152,-205432,4997,525148,765375,509137,3856,-467102,-346437,33879,428788,868387,686426,87973,-5343,222355,383633,484024,496524,647724,689421,754134,800211,374175,-171092,-188981,141062,168339,330402,828891,689999,102686,-279689,-586816,-605463,-251242,-53381,55144,160694,264000,117814,-297160,-212525,130548,44345,157682,257661,-539285,-1339623,-978213,-404328,-30389,-49050,-535705,-468135,227038,548160,-73034,-427419,-195861,-53769,-194366,283230,855718,863520,640502,294005,-198393,-311559,-326357,-730256,-1129756,-1084076,-733477,-28519,541174,624901,158983,-335269,-359412,-143637,-164300,-621194,-1041872,-1034931,-818549,-681437,-346915,-173685,-201612,-125426,-65998,-465722,-639592,-410211,-440003,-878027,-721643,-98116,214041,385208,670813,611821,167050,-19375,88957,-109794,-571576,-685013,-568792,90120,1054999,1565823,1574575,1337976,725081,17255,-61702,10178,175401,543532,594254,577130,800398,1033364,802753,126988,-347888,-41507,390765,245941,-142729,-30346,359997,389290,-131677,-528161,-608680,-212358,79011,-169506,-340544,-163244,81903,71248,-483811,-977857,-521875,151235,28317,-257730,-222488,-320095,-400638,-118785,56810,-48351,-291379,-357056,-134460,-63413,167140,628285,691060,333407,347899,618300,297840,-120450,-106005,-88674,149903,785306,893507,160183,-322671,-117432,-91600,-603557,-597711,-487993,-844403,-942570,-436110,189029,426477,108992,-87986,507951,964712,600849,307172,545343,742022,306988,-214206,-161892,47526,390288,1045172,1419216,982311,411310,501743,797400,298568,-204722,-117940,-94509,-499880,-854462,-546153,231037,688390,214514,-288578,-169170,148962,382660,466832,428575,466334,-143071,-1006909,-988707,-322036,524624,1523275,1712859,659799,-79433,-59276,-97696,8236,360101,262000,74954,200576,-31594,-786180,-1047191,-617323,-435806,-539899,-462786,-352944,-207281,-130114,227633,798217,574465,-167020,-201804,416364,708620,653580,376492,-168560,-419585,-441711,-43771,355170,392544,540652,621012,-184491,-1212814,-1436289,-976491,-346117,39980,18622,221198,541734,531510,499862,607505,679000,584144,22135,-593964,-561371,-219596,54677,247152,160682,-290296,-1035101,-1435470,-1333592,-946995,-86593,321541,-372563,-762986,-231463,135002,-77697,-125080,-18548,-29786,95659,216161,99186,4105,-178431,-397677,-371833,-452878,-719536,-825207,-692556,-573875,-241914,90417,277319,440727,766062,930358,643022,143126,-752690,-1274728,-669949,-279863,-189649,476232,807747,350196,63168,259847,519656,760201,791442,290991,-254770,-543543,-310870,293013,940295,1034521,228054,-804995,-798809,-371852,-246845,3188,291400,155877,-177944,-419205,-416197,-476063,-320549,-98720,-65181,268934,562134,612198,711048,923507,1234116,793267,51272,53212,706635,817696,490487,362446,74155,-739756,-1161756,-720621,20163,289480,205520,226928,25428,-477229,-749865,-536823,-602816,-950080,-1167356,-853615,24889,772124,530517,-29528,-249886,-660708,-1469797,-1755153,-1603279,-1243833,-368804,152478,143872,250440,364825,563074,586587,266224,322981,279671,-285248,-783230,-851039,-665082,-304666,459679,998446,1012214,822135,436386,-311082,-806438,-676522,-399849,-54616,-69760,-164387,325017,1122684,1124623,564081,484666,651493,209729,-147014,439235,639849,-88822,-436788,-138251,-93834,-491741,-690354,-448589,-291751,-325255,-509706,-656660,-205364,336446,76327,-588745,-1138545,-805296,-32226,-285,-732668,-1180905,-902999,-488859,-132833,137646,384981,112427,-265463,-257600,78613,201985,-160046,-638200,-832150,-663954,-60845,557093,689966,146457,-598359,-614860,127452,440869,209797,-86408,-363769,-548905,-597354,-725105,-583998,-274148,-88025,-124580,-180003,-29772,350594,376859,302175,17423,-652640,-960400,-537749,52525,270058,331048,649106,778629,625364,349785,-107470,-483980,-681247,-1002022,-892346,-173185,465925,694941,458962,101224,-228417,-487644,-55004,428408,203129,19879,514613,922916,357370,-302090,159141,622924,295448,372682,746453,631260,169075,-70870,-111481,112391,597854,788052,59187,-599414,-212766,282680,137046,-29933,-110254,-293689,-315448,-180913,70554,518295,1009062,1243935,747488,232344,84080,-119894,-615145,-664182,75855,299244,-95056,230359,573811,-340595,-1256113,-685382,395954,634734,105323,-222098,-512774,-380462,-27862,-160967,-518432,5860,688793,435781,-646554,-1336350,-1141127,-585332,-206249,204290,374736,-13743,-477314,-624605,-736979,-741203,-556055,-337497,-247724,68206,450447,768883,778750,451042,182177,411987,656881,135945,-360696,59550,320730,56024,-40126,-270755,-546566,-356877,-321144,-441516,-464223,-721407,-742413,-150389,-20523,-1016035,-1495486,-465923,703443,1030403,861912,388526,-152858,-450786,-385361,26704,429620,272569,-78137,-123134,-407325,-833667,-326935,508288,430715,-5505,-145577,-245750,-185580,456206,1083984,937866,426584,241598,313374,579634,693172,247263,-590246,-782119,-169166,242898,428650,557341,23419,-200040,343053,568370,290103,428111,988235,753312,-160229,-383181,-11308,148374,102247,-79268,-76709,244675,616026,714076,571293,383361,261399,264061,159403,-101555,-283559,-127306,-69635,-409026,-626149,-537658,-631362,-528835,173832,717628,387425,-308590,-701194,-564713,-197179,85495,30006,-438634,-866211,-882693,-378070,500567,844275,839549,485181,-409826,-800455,-356597,78125,-88993,-236236,355589,1078854,1124073,922742,873942,842991,584608,37532,-192910,50801,215570,257408,216929,161513,25793,-452631,-831466,-747335,-460339,-634879,-763644,-232640,184312,1493,-254415,-181688,-204,107106,18032,-196347,-8684,431022,556266,295613,123561,23772,-184861,-439791,-755376,-1137702,-1503964,-1555375,-1045032,-273576,210737,247402,-29202,-376175,-320366,297332,664027,152923,-294427,-411221,-134703,352906,590091,85357,-534585,-638745,-65590,730390,947018,388566,-233401,-603313,-702904,-196234,480957,770040,885936,876247,376797,-162252,-285446,-205632,129253,532373,562354,210286,69453,57098,178187,362838,555882,318997,-2595,-185464,-619072,-1328613,-1517210,-498508,689769,633500,129221,319705,702926,310378,-226274,-478950,-509717,-485756,-254446,-9194,-52926,-38156,116738,-187267,-761344,-514867,279549,1133157,1170495,391095,-312926,-646346,-476870,413258,1045340,367751,-652649,-920210,-789882,-792151,-915179,-829211,-397274,-34862,-100154,-110580,28310,-265426,-526419,-139299,338464,730238,1380995,1561693,834018,-39052,-200495,357052,1078247,1181894,897085,451328,1892,-243673,52431,174436,-377527,-813927,-565375,178405,648936,502127,202985,49503,-296680,-547865,-457285,-390221,-530783,-321198,-372119,-896358,-748907,-453719,-101964,298017,455791,287297,415510,442248,127781,113144,481973,504091,431192,317235,68585,177804,638999,921344,663139,153978,-76177,548943,1014879,528234,97768,289295,899240,1173999,548509,-149778,327291,1316251,920332,-519938,-1255644,-1141497,-811431,-311994,-86544,-242865,-602898,-621111,17561,37226,-435081,-327023,-96893,-304038,-536989,-394045,-224531,-262858,-454650,-318152,-18255,-325942,-875493,-335203,864799,1162964,817416,679346,371603,-33110,13850,377790,427645,129065,115265,10945,-533240,-959760,-798739,-1012230,-1084939,-419348,89393,294866,575826,673386,607896,427932,74747,234,331046,81146,-460725,-504342,96288,757743,418955,-62461,341980,613576,283270,-116360,-369724,-458172,-262256,-162497,-380568,-774797,-873787,-296302,172182,-45117,-59790,313088,207639,53349,269284,192361,-8229,191866,175324,-43263,193873,534938,383868,-179089,-638847,-191359,678908,403641,-343691,-268322,97709,113603,91916,101836,-164477,-77,592477,537542,-93501,-492815,-476722,-227147,175918,385092,37084,-262669,-200640],[140608,269491,170557,-158979,-298894,-33021,163329,70602,190207,201254,-177014,-501233,-228359,335085,343888,-292576,-885738,-637019,-167951,99980,461566,476504,282370,532380,743605,624677,290192,-146716,33845,530443,972346,1180808,695796,-193562,-443864,192483,510395,320312,220839,138575,-23125,-114379,-239572,-136964,60542,-103223,-318292,-325073,-134335,-206188,-279061,17039,9837,-244337,144590,474806,-265335,-1181837,-1019468,-626711,-294865,36766,18805,-70399,-57626,-11288,-268669,-419563,-234966,118810,243595,585168,894482,664795,-25393,-473914,-180784,203706,-214982,-849582,-1056635,-873246,-385787,517316,1417632,1571424,713331,-10759,-177341,-181801,-108706,-394247,-843333,-815214,-500473,-409216,-384199,-465137,-569094,-572754,-624001,-706845,-306228,15304,-197883,-674357,-770575,-560984,-345161,-137273,284499,548534,290823,89478,142060,-30297,-389959,-431074,-406635,-206749,324739,888814,1284610,1325531,791062,186809,55383,-65216,84041,570456,585978,344639,534752,917228,713032,133322,-95084,198477,260433,-122384,-301367,26092,505296,832457,695302,179473,-328298,-212718,5873,-145269,-556578,-844490,-624289,-115175,163348,-80826,-509064,-601534,-427822,14552,76282,-504455,-821971,-262313,101435,201103,493871,430319,3584,-294260,-93367,205038,245247,109292,502534,1080075,791450,-29173,-458426,-232199,366726,648634,625677,436773,187345,187055,255397,-147344,-303306,99511,253834,-73398,-334247,-282827,-91453,-104008,125,463464,578144,259394,205447,367851,460103,94475,-307480,-78038,227909,353557,629093,967336,826142,604165,874645,1245310,1137176,628322,29735,-404969,-616928,-628024,-140108,564050,772597,297871,91697,394622,570487,495434,277006,5162,29754,-307935,-889933,-868454,-456814,-152798,317156,1058204,799738,-334082,-926683,-470322,45395,-111675,-610815,-602053,-94903,166166,-253668,-530652,-315001,-395562,-605218,-116901,316978,141812,-57398,192476,438264,231031,-156362,-157868,120300,248590,340348,390923,75295,-187241,-463791,-252128,264245,324204,304027,417119,-254870,-1212816,-1298908,-815077,-26206,560381,542894,490291,503435,366245,243216,269158,616232,1022052,764221,-53964,-367373,-130455,7536,117110,202560,-34669,-646310,-1035245,-1062481,-800986,-226784,7140,-436375,-700851,-456357,-146207,16830,120643,-89675,-402790,-346093,-268957,-356341,-298306,-327174,-383890,-291694,-543557,-915185,-648232,-151103,-95455,-188529,51371,278139,152314,192432,477400,592791,263451,-677012,-1420301,-833670,36250,331223,515767,322237,-62999,-179668,54529,462373,902776,913072,359459,-310497,-665015,-660693,-386460,458661,1044703,105301,-1208374,-857320,-115737,-109167,262495,636730,279819,-88772,-116082,93625,306790,397392,203663,-117522,73148,439918,510005,262376,-165941,-214530,-232508,-218610,121771,686334,518772,67534,55284,61515,-501380,-1019110,-879208,-253109,252585,493573,439405,168504,72818,44687,-245315,-990694,-1459456,-1357583,-1059976,-463476,325217,404663,147863,-49651,-555279,-1389830,-1580786,-1261598,-1034460,-408819,245340,443926,198824,-89771,314628,881280,576170,180816,-47623,-631973,-1124013,-867259,-328561,7437,341593,596561,568454,475971,275735,-396279,-888390,-575034,27958,329475,-291077,-1205447,-878899,452253,1064942,747882,208882,-192888,-409614,-419286,79018,274678,-335778,-503197,-27186,-2324,-332099,-180807,57359,-162978,-602322,-1058944,-1091255,-211401,676082,516155,-50462,-407145,-156311,331068,364134,-145604,-873290,-1379550,-1318635,-559052,301049,647191,413444,300291,406181,390944,144633,-227484,-449180,-550041,-643661,-329967,172136,511212,231220,-120368,105474,395341,174178,317050,791972,690112,260243,225892,427419,686956,690531,290672,-224113,-303955,148110,751239,485459,-116587,-424030,-639865,-590763,-181511,208804,590243,1107125,1252538,820253,413065,107521,-430733,-915107,-995599,-979058,-750823,-195136,430088,652540,363643,341021,478931,360643,241493,350697,355763,349463,648720,770219,207115,-304834,-97019,-208814,-538751,-311639,-120763,114460,357505,248184,12490,118978,228392,114086,-263998,-639119,-282412,112948,115845,403720,577963,104853,-337763,-268779,135059,477436,556490,549672,97182,-274771,-118308,-65699,-734277,-999545,-79842,723511,698215,702403,372185,-764632,-1509379,-854204,148740,528231,131214,-348928,-669361,-300133,256994,189123,-396185,-448953,-164828,-252918,-467223,-552816,-649810,-357343,41235,121662,119771,201992,-50140,-412227,-633056,-581345,-547201,-430787,-221196,210696,545427,861551,917015,545826,205355,174021,-20591,-257752,-188845,178485,127145,-46762,83321,31770,-341176,-522334,-543909,-593768,-879870,-942660,-418935,200152,345158,-184754,-749743,-628459,-174161,309487,649874,519857,321483,287322,21250,-2113,296945,293336,383012,588865,216455,-130866,433974,878706,414609,-117462,-292723,-280637,3219,542116,723169,461155,445118,753810,821262,945463,921097,471409,-157186,-499611,-393907,-299609,150896,630285,-1368,-660690,-260536,174694,13935,-57766,330147,448114,-188484,-647113,-609120,-598244,-624292,-632845,-304568,472000,937044,518966,-122571,-397326,-297619,-79294,-138575,-333403,-425099,-293195,-210275,-337378,-442302,-742388,-1280320,-1158533,-131158,566874,233303,-429444,-923464,-962715,-734353,-387233,-109956,-55612,-213485,-384584,7126,728167,677224,510831,457436,104963,-1553,459457,839343,574625,137634,600565,1287663,1142859,847176,933087,1108992,899556,-41626,-652536,-19573,722781,652282,194886,-56986,-334915,-562242,-414376,-508001,-553409,-449088,-580697,-582761,-375091,-422298,-719601,-739833,-169878,374864,271660,90269,357548,574341,447473,83847,-172629,-247100,-530807,-905965,-1095238,-956167,-711380,-555533,-280898,309585,714937,570301,-72921,-696011,-763083,-437559,-277538,-436965,-352666,-351782,-387451,-138517,230507,24830,-504900,-809541,-284844,793806,1040956,130954,-535433,-421333,-293349,-287570,-224589,102074,518945,412254,58487,-284103,-629987,-657321,139894,813557,612487,137000,64214,11699,188884,524588,648918,668200,851601,791983,286906,-501566,-859355,-215415,329361,307370,215268,30740,-356993,-646347,-429528,-358957,-724867,-838090,-148381,241531,-224158,-321821,208928,293190,-162623,-68030,440227,1056617,1274834,962502,382178,-157990,-128825,503986,615758,-38924,-284429,-104047,-369847,-635395,-634897,-473451,-190195,7703,-174707,-87430,223412,-16114,-291841,170631,651781,854536,1230725,1202837,508091,-384278,-594258,24203,824828,1034018,993234,901033,496270,-393086,-860692,-522319,-257430,-589340,-680083,-73971,373244,338090,222046,160540,-172425,-292459,-227294,-423828,-945705,-896343,-758817,-946926,-480136,53727,96802,2905,85101,-308,260094,544834,88685,-125930,541446,726151,307435,-106734,-360025,-9864,661765,772323,312814,-16067,31021,660432,1139745,677443,90936,216906,866510,1246352,880198,126805,36693,709209,694573,-193452,-843907,-1144906,-1149629,-326511,263930,-134220,-769708,-666797,117023,289214,-305733,-609866,-359647,-301757,-579107,-280023,332954,116424,-591815,-565370,-205966,-325803,-617942,-278611,607810,1204617,1101264,682076,156312,-332112,-483016,-237978,-231588,-476855,-334215,-121389,-129245,-72281,183078,-106010,-450822,-160766,377730,693149,764647,803806,922873,698062,115179,-143959,213289,339074,114608,-108915,45024,446740,280949,113210,444415,286671,-220371,-118849,159115,-10161,-153118,-262795,-475852,-528315,-454903,-215793,158745,3813,-73236,398136,443015,131622,213910,-4965,-518738,-504588,-376689,-415646,-181085,60448,-419126,-1208219,-1498447,-1021702,-278638,273209,328300,198583,140880,84395,159506,298888,179940,184338,512412,507083,211117,-202748,-433425,-157951,371130,237219,-455769,-778431,-478680],[41434,251467,104851,-429815,-449144,138837,573551,447334,351482,224114,-132574,-876158,-1101060,-240583,218475,-452066,-1068445,-627060,-9045,-13829,-55687,239636,595069,731869,601996,437173,-52738,-731412,-496385,166245,627625,994293,750449,-171929,-682175,-244750,325089,447550,138669,-132450,-33867,214864,148027,113938,286250,85890,-412704,-516279,-153270,-163181,-320548,-358946,-541757,-440090,145998,437121,-97149,-703076,-457108,-175119,-81915,243305,433043,89420,-559683,-657814,-484688,-373736,-167069,100099,158673,340579,391495,-120049,-1220924,-1627810,-642695,448369,328782,-334546,-627019,-372661,249497,994939,1604127,1540317,804156,396665,215000,9565,368841,318009,-310718,-491763,-163548,-63800,-221302,-469013,-656713,-662313,-694880,-420242,493578,736381,333254,5018,-298278,-563883,-573067,-599797,-269952,378775,436207,217372,135890,73600,178195,467306,283903,-279947,-511016,-165389,433831,813149,869318,661440,256397,-136855,14309,465289,527007,339786,362880,386268,131102,65766,213114,302063,80353,-152170,-159818,-3102,222079,668850,929965,483329,-302214,-477559,-159555,-78998,-403610,-719785,-623928,-170414,260297,190161,-629025,-1371311,-1059894,-289330,-186711,-679625,-749594,-61210,240083,292839,875912,870987,2168,-549348,-333518,-33148,19150,-76162,313498,987757,966029,247773,-473525,-420945,184664,91568,-41701,456318,661648,511815,759907,773181,277156,167695,350065,170414,-203556,-304536,-200101,-153008,-72391,49418,-25273,-20066,84081,54659,75734,-117141,-308120,1165,160572,7651,-37738,272092,369758,87396,256322,916823,1109779,433571,-340505,-616563,-560487,-305428,94867,173549,-127978,-387070,-63500,506178,612153,345606,-20212,-319781,-257484,-302264,-479933,-694488,-906320,-982043,-602880,398355,549018,-624096,-1386045,-783269,-302309,-639661,-902736,-788053,-584633,-363035,-277324,-146269,147554,91270,-198614,62940,151212,-332679,-305160,58781,42618,71703,293716,255336,-124935,-411593,-218447,143106,261587,276673,99839,131895,304154,99967,-43189,291585,289500,-232391,-529123,-341307,321776,883994,713178,261844,187339,169027,-154218,-416511,45078,726125,801782,165908,-207633,-246285,-75013,185960,192215,43114,15144,41089,-184585,-228875,-187368,-447609,-855734,-1084835,-1053919,-453876,325447,423632,-18347,-247369,-75270,-72468,-204176,-171343,-10818,179042,179915,-159766,-504644,-102752,632976,723456,213754,130245,189223,-289865,-515806,-8339,467640,310073,-270408,-712471,-367273,256298,352489,145193,36208,92070,53462,64348,211767,422649,463651,215732,-450072,-694924,-510482,-675693,-95931,836179,181364,-947446,-465470,362446,284984,453949,616276,24480,-357746,-32973,604172,1149019,1107375,567646,51054,109942,504088,648306,335094,-385849,-875808,-773092,-141407,343879,542691,339993,-20506,-131675,-4146,-93519,-328663,-254101,48617,236545,414866,299048,265414,641006,577564,-235769,-1166095,-1348001,-944335,-900904,-1082705,-637058,-128605,57466,145213,-13242,-402327,-504656,-609436,-866834,-610436,-74820,242744,156,-501004,-234106,591521,726029,207475,-248851,-583572,-571397,-53000,303906,213399,110573,204085,120514,97275,166838,-181993,-514700,-134193,531658,698995,-139654,-1075328,-778935,285918,938800,863691,170514,-686615,-755165,-342163,-64939,-265727,-757724,-768398,-167539,315348,466131,266367,-181581,-539247,-877239,-1368809,-1208304,-90900,677750,507637,347111,228729,367135,544834,412934,155542,-364457,-1209501,-1395606,-625695,295690,599788,335850,462122,661701,264495,-410991,-731164,-586929,-469542,-457643,-152604,82211,23558,-27541,454347,913326,587748,32319,409879,1189664,1476908,1307092,991384,928667,1211499,963381,118590,-296648,24087,455708,742735,457241,-53901,-244748,-392847,-434229,41591,429006,762960,1298191,1181487,298001,-164862,-410254,-925059,-1127141,-685240,-351123,-385543,-345251,17529,134637,-293714,-296819,266836,554195,223171,3413,76543,2809,-94451,185328,359378,153787,1303,-370380,-493854,-218289,-169010,125278,559162,618951,522649,459267,51222,-248487,-151205,-99457,-197135,-292982,18695,803394,1223048,675764,4943,-44535,143791,120280,-190657,-448134,-706768,-721376,-186540,302957,-138770,-663417,-170604,727280,975976,613851,-42431,-611116,-904528,-701262,-292340,199679,499938,393768,-20150,-62126,59216,-43610,-445356,-747421,-767737,-653633,-74046,479038,421071,615620,859968,479477,155980,404608,369223,1348,-228529,-160996,-251670,-163287,124826,447096,472392,337190,148102,24075,-212802,-488732,-844996,-692066,-257852,-58786,-130574,8861,102543,-51731,-271250,-294874,-207709,-275873,-667921,-603854,33172,453961,660338,534056,-83871,-645687,-683335,-330958,35989,155880,346642,433621,-60528,-210150,276847,446869,622248,961049,868715,597298,754262,712870,450031,347318,20524,-407698,-221171,289032,395806,146287,292863,656943,743663,779295,693474,449619,182738,-124045,-315362,-471376,-100657,172583,-358998,-883965,-576480,-62081,32665,-224725,-236631,86375,-49085,-396229,-684945,-844863,-706793,-431354,-136459,330658,515361,27854,-528719,-804518,-851358,-720922,-611538,-455543,-326750,-209638,-145528,-99768,-210987,-658082,-1256144,-1102166,-178279,450279,155143,-510605,-962230,-977826,-805842,-611532,-447635,-202209,247297,336095,351987,424664,196960,76412,263349,554180,845672,1019291,1307474,1028429,118701,233052,1049899,1053279,782194,873200,937734,582585,-437642,-944154,25131,932836,550894,-61126,-220947,-507131,-551048,-31659,-204072,-467769,-73090,-172577,-844529,-1125362,-1020907,-1036625,-878817,-212702,524004,690501,644922,780784,807624,731484,418372,-216607,-646874,-718260,-891965,-1109409,-566549,225667,412388,341803,522384,546034,256128,-414539,-1041124,-1157436,-1069652,-1062400,-913190,-569851,-494192,-373689,-25692,307076,94398,-335014,-667871,-542632,142793,391701,-172919,-423582,-9829,27989,-632682,-1261728,-1050196,-523288,-507779,-507910,-379133,-634999,-669169,196419,664774,66514,-327504,-101238,-289917,-501333,-26049,490608,820107,1212278,1238399,994887,550623,52350,-87471,7190,318150,513082,68499,-679112,-905010,-453801,-179286,-519227,-741041,-182318,164606,-219722,-394818,-94713,200128,117616,-219953,-459403,41860,794636,960958,574199,-13404,-136539,225771,151818,-465719,-478952,34587,-98389,-314823,-76244,318219,559848,465824,-58189,-157149,180950,231645,60339,279167,413762,345125,469501,328429,-211226,-832436,-787734,-134047,583963,889598,809672,447097,215109,-211818,-567453,-517114,-152549,-292471,-537876,-287999,24712,224627,583084,565679,-44070,-277880,-202468,-399168,-990544,-957280,-592569,-423416,11362,268333,131885,-55940,-218707,-603592,-486201,63642,86229,32078,546926,642615,152638,-347981,-555014,-435385,-98267,29945,-44028,-901,245375,545417,669215,285910,-173558,-21356,675715,1132052,953375,417906,150018,358821,301399,91462,112191,-118806,-521544,52580,400288,-319846,-961171,-779303,-273139,-130804,-419194,-679154,-491047,-152611,7172,498066,832211,107571,-1024033,-1178518,-682550,-360599,-239152,95901,627317,1093043,879947,238567,-290695,-568783,-775072,-775805,-625723,-584779,-335722,269044,749454,981256,1095606,761415,329272,227465,512663,778126,552817,349567,442449,181233,-148353,-75850,82130,288431,418125,204977,49680,232902,163516,45128,137890,-242292,-776409,-310849,498507,207908,-413569,-443287,-149599,210714,333121,224503,373761,327817,60630,238773,562971,388015,118754,-330406,-961145,-1019730,-517523,-61791,-101918,-135737,-270482,-739011,-961936,-765170,-437037,-63075,316896,159454,-435298,-598787,-49269,339651,292833,273533,447209,539447,682230,393122,-87896,145333,494036,154407,-440312,-579254,-285592],[-268858,-210922,-365599,-637739,-407395,188944,569619,492495,292887,27518,-132798,-684659,-1054330,-330221,152605,-468660,-912549,-396102,82418,-116284,-283065,198609,713279,467846,-25277,53649,159386,-158763,-80461,67223,3515,335585,555164,66548,-529970,-629595,-54728,734712,701105,42347,-134558,139804,267754,161341,180182,222583,-26781,-188527,35684,75650,-243167,-683216,-856855,-524135,-110789,-19206,-263260,-424271,-1306,370088,490022,639858,703719,254308,-647236,-830282,-452796,-23809,167054,42294,-171829,-72775,-217614,-899359,-1878246,-2139652,-1236272,23074,533236,218712,-158555,186632,899720,1271312,1185930,819507,600602,787259,647084,348887,805155,866417,146061,-275680,-39682,142021,75179,-227224,-476575,-474318,-431512,-43242,1006485,1202103,581899,163894,-93409,-277291,-323608,-503163,-268237,301330,228625,-15839,115088,345332,691166,1013413,601630,-212606,-709660,-498346,66627,478912,902634,919438,323671,-182383,5081,387292,509481,621981,524921,14735,-304394,83368,287126,-5250,-54000,299916,253508,-23625,6698,439867,532510,-77804,-797158,-729298,-193377,17969,23145,49098,79640,146720,159815,-33960,-751200,-1599132,-1508667,-931037,-620139,-584240,-382892,24054,70786,72825,674807,789719,-167874,-974545,-757208,-111167,239172,167604,159791,419887,463114,160586,-262090,-183349,132893,-370662,-640739,336933,1051451,848634,1013069,1268127,840822,240247,73578,98701,107443,125511,29814,-4426,26881,-46320,-163971,-63348,-42395,-181945,-174966,-238121,-200717,124468,35014,-383010,-553553,-180137,96978,-481676,-868588,-112605,295460,-272543,-698781,-590720,-269012,199794,401062,-135716,-851053,-1052699,-486092,251465,520465,408692,163314,-128982,-244347,-222402,-145788,-563803,-1154805,-1082375,-310110,440659,316703,-501646,-918354,-657786,-542358,-612041,-408796,-337518,-690081,-953313,-759042,-265323,258633,411462,244117,162354,-269291,-901516,-755002,-371252,-244674,335889,1037302,748983,-214316,-822124,-587726,-126270,160234,469758,559330,580186,513300,254861,96850,408498,822726,687691,251280,188666,281359,324778,67829,-379580,-337600,-160149,-548002,-1012379,-820412,-232221,267339,363183,287561,77250,207507,367168,-30894,-262885,64878,336610,263869,260962,91392,-451903,-1047242,-1573050,-1717448,-798183,302751,313230,-107933,-27103,265406,250612,32478,-123896,150567,608854,584074,207407,-30090,249011,789245,620757,61148,-3695,23360,-535565,-848465,-284711,214751,145431,-24536,8317,216324,272235,-47082,-313170,95031,625102,556308,273212,178948,1066,-173447,-329082,-705427,-538932,93413,-217394,-280229,203957,-177126,-606080,68562,576550,327053,292404,251143,-377715,-692533,-251658,548228,1038988,814867,391067,257696,356071,571606,829256,761593,172733,-561607,-846868,-107543,541409,363246,-74653,-187315,-11436,229223,208321,-48436,-55607,84925,-178190,-460928,-386275,303703,1092229,758563,-231307,-816188,-695450,-365032,-584613,-1273728,-1315977,-791399,-193540,386060,562268,399767,295329,-83209,-542198,-536131,-426737,-443026,-524019,-706259,-488099,218704,551975,148073,-358584,-394190,36647,467865,354446,-107379,-154706,22304,60689,246307,414232,288750,296457,549061,568656,426482,33277,-156242,150507,501839,622720,695682,464583,-287965,-601786,-282777,-157503,-737041,-1334289,-1248111,-571032,188171,456625,-322676,-1142081,-1136261,-984557,-1205609,-922368,-3415,242475,-179792,-203979,-174041,106164,259710,-3376,-112924,-170067,-559973,-708753,-409011,-135097,44536,-5751,158199,148693,-303981,-834378,-1010960,-804766,-515388,-163637,262204,258622,-259198,-325282,526296,1016582,469453,-53445,280944,972438,1557881,1568914,923741,425762,564860,300381,-368622,-250411,417144,516218,354378,373839,481733,304866,-200967,-406883,77966,384205,411062,599061,397321,-423223,-663526,-611681,-875934,-787542,-156022,43947,-277248,-457130,-401206,-407892,-666601,-752338,-329392,6075,-123855,-370961,-348140,-473855,-721085,-317477,229105,235305,168881,43837,-15585,349588,699028,821252,814685,762059,654738,539259,175110,-41478,356880,793551,185419,-559429,-230754,648496,1092386,666737,161703,246843,204173,-132962,-426116,-771409,-1090479,-817957,-90543,610355,611409,-25223,-249305,133196,311874,-51290,-316556,-113300,-100211,-347549,-432896,-73943,558001,907187,431900,-182174,-584512,-700147,-722432,-712608,-677859,-466193,72970,661192,872372,1096268,1153868,727629,379996,542178,696110,597546,501149,401093,83959,168173,483397,551741,213820,-385057,-784913,-591057,-555842,-814775,-1002594,-802021,-569053,-705354,-659294,-236407,-278790,-655387,-596963,32694,609244,668444,324216,129078,223651,327509,451008,248412,-237625,-501701,-382332,-385781,-542158,-404459,111137,271180,-174020,-255145,357526,638001,648719,951093,1134629,874531,672609,517048,539955,756628,429501,-375820,-644014,-247823,142936,20525,-9603,243945,294445,253812,288509,240810,116894,81949,72998,-205629,-305387,-305193,-662436,-778983,-405013,-237,263168,11343,-303386,-63,368153,376569,-19161,-295236,-70104,118668,-112899,-328720,-286988,-256636,-298941,-556498,-1005560,-1067170,-700425,-250287,-69574,-83604,-17899,210640,190338,-161379,-650604,-563657,96397,724100,665246,-53832,-607200,-576872,-318363,-217816,-449783,-558327,256186,960392,725431,305861,168631,59569,62254,473568,976869,1093366,1404720,1080807,-122999,-381546,438722,843706,826649,679918,367505,48238,-516322,-645811,317629,962702,349772,-196580,-44562,-51285,-218398,-76965,-287569,-416276,-5619,-51822,-748059,-1182160,-1100170,-923478,-609504,-119437,600135,1084108,1028499,857434,694198,660898,473993,-177081,-638889,-421527,-430880,-770987,-258939,649125,843646,667270,468840,41363,-337174,-784603,-1174927,-1026345,-861838,-1021466,-958264,-594560,-358488,225558,864706,976609,451287,-11818,-362113,-651059,-491230,-157043,-122788,6854,413501,373246,-448635,-1326628,-1378865,-976763,-686649,-418744,-61990,-186368,-364316,144925,449258,-59796,-228051,224243,-199258,-1065484,-864551,108659,698041,958722,1077027,1146915,1057394,497634,-195933,-121090,476484,820085,673177,301871,-25616,32503,27986,-293568,-470279,-191681,151150,203639,-116127,-441875,-216390,-19451,-617007,-1406643,-904366,119648,385176,174260,-97559,-85497,196944,250709,-245480,-586599,-371115,-176446,33722,422864,706140,831295,630072,70726,-40748,334815,468778,233306,112927,47100,-57119,-89589,-294113,-729610,-986484,-563489,29843,436406,668066,424391,-335258,-380206,132681,571035,496401,173798,-112798,-128871,110262,195439,145787,523359,711432,122975,-347288,-317359,-286362,-672970,-694169,-190177,248587,364173,37141,9691,117182,-101093,-666504,-804662,-420762,-8370,276051,380162,73112,-125632,-174083,-349787,-752618,-804453,-302887,38041,170490,379664,366771,-14653,-479908,-681724,-497941,231696,967830,1096806,942092,727674,359258,43838,251422,839270,1084635,674672,501337,61806,-811316,-1096973,-791447,-452834,-423198,-622225,-674543,-375486,129015,675099,1124993,725600,-301042,-1078433,-1159545,-764417,-149880,273843,526983,935118,1258017,806543,-33179,-470927,-433393,-632012,-964331,-718324,-373641,-67044,575924,1094356,1107763,1041366,802080,583398,434397,538395,799812,407088,-189696,-346842,-479922,-286465,64615,-94431,-171099,-36463,-190251,-195765,185196,163037,-156372,-235085,-396441,-740180,-541107,19055,-318000,-863810,-518544,170749,550398,573785,386881,337577,407540,154242,-30330,220180,156749,-405399,-881600,-1182300,-1175096,-572083,158355,90634,55632,425219,223423,-220778,-234214,-134993,-437144,-367689,-348493,-1000874,-1166438,-173454,531176,238458,27501,232012,328311,435709,359637,97223,253449,278193,22937,-135025,-155083,-171613],[-407407,-562712,-676181,-462070,-91614,230446,459105,593204,498504,72803,-106645,-158955,-246730,-62767,-30942,-398723,-589547,-291189,-190910,-374182,-218926,299566,544641,105673,-458882,-60597,910132,1098526,803217,302703,-261995,-179778,364271,369052,-305513,-726303,-138221,965072,1049638,75996,-550167,-386792,109902,131887,-197937,-91299,225920,194452,58655,-8680,-200946,-538103,-648185,-563639,-558414,-562155,-491648,-341351,40378,293399,575134,766261,778849,500472,-255828,-617155,-444704,80805,222875,-23077,-187053,-157254,-522635,-1033824,-1425825,-1663606,-1401920,-598016,83027,229899,94830,421097,948977,996057,545624,221455,431920,949211,851811,495916,589111,496928,54313,-251697,-202080,-71463,36188,-152469,-371827,-350832,-294091,-133153,606733,796108,86819,-586963,-609367,-277663,-49347,37318,376209,408018,-340305,-714885,-170272,414386,624682,626947,229508,-194872,-416972,-152849,255266,355881,483581,358880,-51290,-304677,-162527,-33002,-32364,262244,373437,-23260,-284383,33111,-35325,-550298,-193955,733211,702716,125103,26662,248480,-169748,-878633,-1052639,-458035,3205,90308,239527,361209,349460,361423,282370,-70705,-699451,-1409640,-1635311,-1201072,-680859,-440420,-449040,-540063,-716212,-580176,28023,227486,-539250,-1342971,-1022779,-204810,249006,334934,230807,-7108,-280678,-364163,-145668,277673,200612,-617247,-863169,57960,857186,764285,640584,766453,917542,731215,454050,425497,569359,413918,25688,38686,326894,401431,313646,254270,140199,-63661,-165057,-241524,-125927,172387,128804,-226160,-535050,-340330,85992,-206566,-854749,-669749,-297300,-351432,-435239,-368932,-50890,404140,459174,-24622,-518905,-708419,-337673,142370,358243,480488,618318,442774,24319,-157147,-11023,-288933,-716566,-389347,508070,943541,408364,-134579,-240454,-335312,-412131,-204312,117615,159132,-347761,-939144,-1016176,-512150,25675,164996,243231,326590,-211860,-928062,-1085189,-884837,-500458,373085,1095373,679604,-281035,-707664,-469260,-196465,-52293,260327,237577,321063,677332,813333,499048,412621,716190,672920,503330,497215,-12676,-591269,-852333,-1036623,-823806,-500245,-806591,-1256321,-1336967,-916491,461,853768,1086824,860552,733084,465539,-174620,-352102,-220604,-186169,40596,337001,420060,138213,-582670,-1503109,-1836272,-997234,-52939,11531,-217727,-44106,234521,299026,15475,-334693,-133046,512632,881487,673782,280060,208822,244003,-315654,-726890,-494675,-171481,-265056,-409627,-173771,45785,4871,-23800,128008,434824,492903,89941,-158635,299276,795341,587298,260623,372225,334347,48473,-280407,-497578,-61346,808379,567959,-142993,-463888,-705437,-538007,199366,367556,72893,89324,90747,-343376,-571190,-246518,316628,357423,-40596,-165722,52493,171086,219280,542617,670403,276668,-357323,-932290,-380618,490425,266938,-588620,-510738,265879,648953,262480,-420307,-596748,-245107,-448018,-1071137,-865219,371464,1318464,836429,186872,212268,377642,249445,-122846,-633472,-850583,-706101,-68277,652582,792539,410718,160147,40980,-39886,40118,-221265,-787047,-946976,-670234,-337528,-8000,159909,55636,-223286,-171658,162525,272503,-141170,-589520,-267174,72672,256901,736933,924166,766227,1055258,1117640,288135,-135833,114751,470065,631604,550704,314827,565721,907288,550155,-33123,-226679,-127300,-575392,-1473243,-1625591,-995055,-451606,-440279,-1012730,-1429961,-1153322,-718312,-646961,-455876,-42084,-143162,-618039,-844063,-912470,-425082,-68163,-240273,-261110,-28141,259881,349653,83713,-464905,-481122,-90134,141589,-177981,-515714,-501987,-436202,-439726,-326257,-28411,381136,349949,-118202,-242193,287788,508183,144463,-141055,44279,681503,1401317,1311176,516360,-124916,-217972,-388694,-437770,147099,579428,100521,-186094,299989,889277,521420,-228368,-202693,240162,313162,169713,166770,-33492,-522792,-501736,-171081,-76806,72259,274954,7003,-276212,-237685,-303633,-291045,-69462,-33399,-206210,-312232,-334747,-397623,-273761,-206904,-317159,-221226,-65217,-48958,239271,375220,118941,488668,1193323,1316678,1007820,634525,211810,254294,337910,166879,577610,1216877,759822,-76243,-117640,344605,613675,262687,-46616,287463,326319,64270,100147,-171686,-668568,-318590,144764,442899,768704,512412,-121638,-388122,-383871,-414029,-151108,246560,152304,-81331,-149899,-159949,-23133,423944,202808,-470178,-948727,-840441,-540146,-268343,-115070,-24200,-265023,-329913,41985,370567,366316,350598,368480,526025,801013,884785,745471,470149,48711,193683,549700,443451,-98957,-738309,-1039525,-710407,-482291,-635132,-737932,-604190,-653329,-1055507,-1026442,-568261,-633195,-1066979,-982211,53932,1266538,1634721,1189765,563554,118098,-49313,-178217,-515270,-536557,-102880,197712,-40685,-515130,-432899,220813,497685,158728,17932,470522,763438,682405,818938,1001908,838796,724587,645020,389809,398195,447489,-21672,-707751,-719375,-123675,44821,-95449,123853,68876,-73397,105643,188324,60180,166000,316132,-68215,-520061,-489999,-546209,-405844,-113108,56558,287534,165719,-99059,256675,819840,879841,535217,326084,438757,244505,-429732,-890365,-586405,-34114,139151,-385672,-1155561,-1057771,-427830,-74913,-46440,-129667,17123,505572,791655,534080,25074,-87375,392695,1164886,1373453,637680,-128558,-175466,138415,358670,-83407,-645816,121260,1212309,909153,394633,406842,295233,-8671,139431,615076,908819,1144478,866358,-106686,-679313,-247605,500004,826616,370558,-271555,-309593,-207591,38110,802600,1001867,342245,-17662,283136,438094,26958,-406192,-630158,-577357,-425891,-363442,-426756,-535072,-637603,-708284,-606803,-259225,410958,892928,783418,518595,154745,-89399,-108767,-202024,-285648,-105566,-105313,-347874,-82838,496365,696213,658684,374137,-184048,-548988,-919735,-1217209,-771143,-309993,-529731,-777214,-446643,-12313,687439,1213107,1081503,529690,167996,-245911,-635479,-572790,-180252,99464,251869,459538,534723,146910,-557796,-913718,-689741,-277021,22833,273062,207509,-229875,-192911,166471,210192,318101,708524,210246,-848867,-1175490,-469028,86476,362250,733519,960777,842460,156031,-558597,-401186,164389,608933,1014340,1084182,616722,444137,195060,-246183,-365087,-150736,211407,438776,-3170,-521752,-388482,-347567,-807177,-1368364,-942382,-284138,-280470,-339178,-126199,-5519,74762,275043,160662,-299527,-592036,-418970,116904,378135,182406,128263,161450,-91162,-160546,149889,303801,22183,-296333,-253464,-166612,-274429,-529380,-825375,-832192,-258226,212390,253979,122065,-134071,-571281,-400575,257090,951128,1043871,261141,-204889,327616,969348,760569,-5238,-219147,343660,379717,-168350,-326630,-104929,-381963,-631456,-134260,427867,263237,-341487,-95813,337246,391169,75786,-235984,-437080,-276056,164457,95769,-536839,-398447,216862,83774,-604738,-564195,318266,532190,278898,297938,277514,-257920,-768104,-811376,-790831,-304878,602496,1098740,1261508,954664,164347,-42864,332774,723046,1275801,1362207,627960,-477174,-1048116,-795311,-425693,-108911,-86266,-376324,-418737,-78200,294511,712575,916524,202616,-477272,-348099,-213523,-292242,113372,498839,531349,937381,1352951,960547,166284,-187304,-69767,-309989,-788024,-598861,-152114,90922,416795,864608,943093,893744,624549,423670,348122,528628,916853,627970,-178573,-668257,-803444,-453527,-122765,-249611,-471891,-512433,-669810,-494433,94201,134921,-238515,-266776,19999,90241,-232528,-526946,-753504,-668241,-90712,416055,456772,383870,301629,185257,276856,245848,-102580,-334872,-465310,-785532,-1011559,-1080405,-1060444,-639039,-16198,226696,570234,1073597,807022,123957,-51376,-142380,-592144,-663961,-380803,-610411,-811048,-38486,768987,380285,-50266,227588,206171,-122354,-78982,266284,500086,379260,243322,377610,291230,-18956],[-240026,-498487,-646713,-354062,28556,223636,430588,668264,760033,421167,180356,291106,314494,-16895,-320687,-268006,-339040,-451964,-516850,-430370,15759,355780,321488,90802,-213020,307687,1499867,1708297,1138233,588928,131741,42150,546382,588151,-331942,-679882,129090,1037009,875386,-83324,-749421,-509107,106092,123645,-393536,-532460,-152499,24097,-169641,-353680,-190669,-65778,-160359,-363159,-514169,-404848,-121290,172125,330394,-13645,20290,470925,689310,649362,221555,-267672,-485225,-207900,-73685,52564,270865,97932,-417624,-365919,-264100,-659225,-824734,-490322,-127225,265186,443752,456894,496013,412951,208760,237566,529227,1004920,1015565,575380,171736,-193099,-197639,-41915,-151568,-385709,-322770,-185948,-154048,-128362,-214028,-309013,76113,174356,-377898,-987801,-882678,-382327,96257,584559,1051655,820451,-340568,-1048965,-529319,269898,446805,246053,15280,-46468,-9232,297828,534008,313945,16609,-242555,-304280,-238483,-358282,-684964,-897859,-729987,-238819,168916,118692,-69163,-470134,-749584,-50466,1072239,1217683,547071,137708,52031,-515377,-900544,-471445,170321,283945,251973,288796,86869,-95471,186170,468755,210171,-432201,-1122433,-1279744,-640505,-249799,-426663,-836898,-1119849,-1226237,-899942,-369321,-269788,-646908,-988932,-545373,-83765,-30378,245632,537687,184874,-377043,-439727,108181,547768,109976,-630835,-598273,-221105,39479,151009,32644,47643,721680,1234457,1054637,905010,884758,397099,-151181,-45770,529154,961930,1055447,983246,865231,494080,127041,-25759,-30169,154497,501896,608066,43812,-314670,175743,760809,508165,-91733,-35174,355124,315882,-6858,-107350,-49861,-8404,99680,295917,356810,456829,366836,85119,111640,509809,667398,357007,-6757,91999,173689,90257,316241,887806,1291415,697296,48681,-171697,-315476,-284851,-31052,188890,248745,-24996,-429443,-602252,-296553,-114617,-308359,-82920,489658,262060,-537551,-1044359,-1001743,-668653,-162329,201507,-26004,-422106,-303068,-125310,-169430,-12590,171070,-367076,-416673,541174,1114689,569273,135717,191468,105100,354635,571793,-117378,-950407,-1338653,-1418921,-931623,-498832,-860467,-1279557,-1193014,-691117,253222,1085671,1322191,1133494,847231,398120,39329,125564,-126111,-474566,-246873,150957,506028,639741,70790,-748535,-1032124,-609966,-173133,-167008,-323930,-255775,44692,222156,-30328,-432249,-525204,-16144,847715,1092082,499575,47502,-289295,-875134,-1179306,-884972,-320943,182708,312047,115649,6420,-33356,-125764,-239120,89263,585423,475442,146283,162891,224437,-154462,-299197,174904,788052,913811,617477,231739,422125,1104825,957119,47975,-605394,-740813,-573837,-241002,-97755,-19866,266284,388564,91962,-147813,67700,339623,78740,-329998,-511409,-662082,-705319,-573306,-270932,-218959,-641525,-984960,-1220980,-805519,-54393,-17357,-666092,-478447,339411,586187,-45370,-905859,-1119165,-463022,-163043,-693950,-815473,131603,893494,516176,350990,927077,1181523,727236,324130,218116,139318,-8987,169088,429663,461913,25995,-348925,-185984,126322,391838,187069,-519442,-913044,-519170,-197165,-389380,-419191,-72536,16250,-122718,-236960,-290824,-543126,-740945,-347773,-34971,24269,581309,997388,830086,987002,904462,-36176,-372094,77353,282231,226978,103684,-14761,355634,750151,696819,375338,-152948,-106742,-55150,-1093253,-1746904,-1236742,-946625,-1018198,-757414,-536470,-453246,-314400,-340073,-477180,-531609,-496470,-480269,-624063,-916046,-637295,-118182,99222,54064,86306,543591,862206,416289,-465236,-644150,5209,484949,173014,-180449,75313,396699,262527,-117176,-332289,-42387,131682,-32617,-207136,-160357,-287688,-440136,-526258,-458004,100440,843365,901661,361613,-195188,-486904,-595297,-217145,422012,258920,-729640,-910491,-146542,442014,4403,-520325,-143018,358867,481966,552855,520610,239630,64194,191085,337538,461551,483370,197783,-243031,-172958,112979,60126,186631,720918,926816,399045,-24785,-139119,-92421,81452,289072,377529,218818,-90893,-239561,98963,162822,-232919,-106168,391224,729931,734356,307198,-219988,27109,268330,-95832,-36903,513796,805965,610681,338707,362295,467616,76745,-287935,14598,223431,208707,386291,310621,19815,312407,245721,-134249,266519,694196,185043,-336731,-352677,-201104,38329,136700,-148891,-151333,-28971,-254542,-570003,-264498,-123977,-463982,-753802,-355936,119816,207779,212542,8488,-875599,-1543550,-1313212,-956041,-830525,-397801,-35828,220715,489783,415875,-63588,-350261,-520451,-180695,209820,-14836,-595259,-791904,-654642,-325793,-205469,-414181,-617627,-329794,-321994,-802908,-919575,-548466,-582793,-969127,-1104298,-258877,1141632,1604589,871451,152936,-216723,-497271,-673879,-571010,-61804,341372,284651,142051,-48729,-55941,416841,782593,492760,193626,404644,659859,655467,581200,577638,589734,720787,569489,-117504,-427615,62701,346440,-314364,-837943,-346285,168545,150510,206620,-4170,-169367,85415,276416,208709,205943,243926,-139168,-572324,-564314,-264915,21136,47943,-30195,7214,-21059,47127,598626,965048,694955,402636,369048,242570,-122072,-556405,-637488,-79778,459727,348204,-634938,-1536624,-1178978,-562305,-440374,-329194,-231395,-40224,655852,1187524,876517,255155,16149,383486,1170157,1507392,1013351,280734,-14060,100071,475596,199902,-447960,48871,839168,504262,121748,263550,302144,-28373,-49092,349862,612911,669393,731640,351971,-354917,-416244,274897,637960,27975,-660337,-467759,27990,569473,1232198,1071260,414061,252364,388674,346645,-28220,-455699,-705305,-730865,-732985,-488731,-54293,132928,-66895,-578233,-913292,-586080,-13656,153330,133575,126767,-306774,-753745,-583882,-142331,-6590,-92588,-28239,60075,193710,302725,333515,335862,258930,46897,-193132,-744883,-1197473,-802334,-168429,-221808,-567252,-236775,221100,409381,293972,176546,244620,324570,-63162,-337320,-153940,115315,348105,369877,223324,257316,324573,-17060,-374966,-246192,-15845,78872,227824,303130,-157205,-341796,-48175,246333,532729,779135,446144,-246716,-816902,-872012,-602855,-22669,652893,995356,722286,-119379,-641994,-521317,-333909,-140941,431584,596519,144050,233814,399631,155210,-17202,36064,159369,189783,-86156,-161971,-11094,-327035,-536938,-542224,-361256,-299867,-548193,-421089,95684,-66660,-540767,-257181,220013,129073,-248973,-379663,11960,14601,-453145,-529509,-240018,-348635,-643034,-549621,-157972,-263902,-578899,-406528,-230711,-362187,-574005,-592909,-446077,-35094,256141,114223,-435995,-552743,-92936,330843,272659,316523,343933,-107821,-202522,809314,1723199,1363223,142981,-634275,37500,675026,304363,-1281,188563,-206821,-596143,-250497,64049,-203699,-469250,105748,681507,990672,1032536,688870,-16670,-370515,-16429,35360,-590842,-329657,602711,575205,55286,478560,1237846,922985,261874,226147,395604,116528,-209931,-231351,-428086,-373855,176560,675859,890878,396613,-227697,168865,531177,103811,464179,1131399,524577,-632925,-682114,-85954,174844,293462,374013,341490,274163,276487,239650,207417,205953,-90833,-32620,612068,714535,141995,50608,169884,84026,367615,852461,775443,371779,102069,43540,-208713,-464160,-226094,183736,234153,216775,708190,1235517,1324720,754296,124593,-27439,322070,765853,757765,200143,-562381,-1096481,-1004833,-631279,-387948,-385675,-404818,-525372,-466514,-84341,-123547,-420427,-281845,300444,736162,280603,-502168,-508523,59310,398295,465042,367554,235070,118560,-7218,-137980,-156219,-360108,-754883,-865068,-574990,-502454,-804440,-953575,-712363,-287986,183223,825262,1103136,709046,105925,-330563,-723221,-819389,-527607,-83144,42937,-268355,-296901,92010,21616,-102534,366323,205813,-484567,-439669,308854,727916,602613,413444,489877,333443,2644],[-128522,-323943,-606786,-725867,-366573,-18028,194511,311517,521190,530871,488808,385223,106589,-334244,-539963,-311206,-453336,-766770,-577453,-64886,294120,229351,133633,241698,219605,552575,1218394,1118134,648885,505388,475724,478778,743242,461147,-586201,-706557,239488,773341,381633,-307918,-500665,33986,310675,-41389,-364967,-640900,-872423,-780582,-652907,-643758,-189439,169244,-1271,-178808,-96109,212328,540721,872713,909531,-56502,-609310,-9355,370581,325081,145866,-211448,-557895,-510172,-359416,116734,487030,42921,-348503,229431,386778,-72855,-148143,4205,77482,510888,731422,334770,-79716,-149166,65451,332861,447539,738095,899691,498618,43425,-353710,-168022,301309,72980,-673457,-853447,-400812,65230,173987,-89580,-278353,-19691,2847,-162573,-313652,-409075,-452427,-109180,418776,837324,1035715,335718,-739913,-802986,-5941,434829,369356,191222,104213,113402,290352,360352,107757,-40553,-116863,-125632,-104347,-503062,-1113449,-1419515,-1449909,-840919,142430,271996,-360923,-928476,-679213,278660,1224843,1365968,657931,-58305,-229932,-429165,-404293,-24922,60029,56353,286151,282745,-231886,-597982,-271908,89292,48647,-395600,-971540,-657561,133401,4768,-726519,-1153338,-1104803,-826480,-445248,-287923,-418775,-371069,-260782,59534,134519,-135475,126971,609221,413405,11617,125606,495375,353290,-300758,-554182,-166122,-315408,-779068,-616934,-305979,-70886,609177,998064,677763,592569,599466,196943,-206253,-172429,295110,954190,1344920,1494871,1486599,983294,374127,167202,33485,61570,676268,1195628,529631,-297373,57839,1107262,1212794,415862,316759,760568,666557,186386,-437731,-939360,-818164,-245218,411760,804010,844521,374024,-393253,-731376,-440119,84584,366838,140052,189127,454656,400622,302000,637497,1089637,695756,-121117,-649803,-738086,-573408,-247424,55826,54273,15088,92160,65338,79345,-160616,-573493,-313652,474226,562754,-192693,-719541,-649950,-596481,-645884,-572467,-576093,-452823,-80579,-75977,-191138,256668,466067,-285219,-525661,350252,898784,422074,-10102,-132986,-222454,205464,572457,97702,-658307,-1255901,-1344939,-597825,-167799,-737924,-1207579,-701647,21575,415768,423565,431242,372996,361343,332365,437634,593124,149134,-260196,-153042,104089,358839,530722,343790,226999,274972,327150,205867,-230296,-544430,-402092,42731,270462,194196,-93427,-507324,-462166,314999,892489,574534,97295,-200099,-434408,-600259,-576105,-281087,257167,501045,183059,-79719,-42853,-91679,-496208,-574522,-109526,48615,-194703,-287798,-438702,-840127,-806151,-227697,707313,1306196,1305971,848676,531472,793149,830374,296232,-152852,-201587,-362835,-630205,-414971,205029,757845,834818,437462,140773,365620,605095,481485,257235,-239784,-1024197,-1210600,-930860,-743393,-874812,-1380198,-1440566,-1073405,-744885,-664070,-437194,-50037,275722,309309,66720,-371677,-783695,-843115,-243845,334044,95904,-494194,-298784,178977,-37360,-90488,661467,1202139,928662,647101,591182,613669,543889,158867,-196941,30106,121358,-63270,44911,97327,122284,248397,3567,-375251,-141610,-10977,-558326,-624775,31296,276852,-157075,-599281,-549541,-342870,-305815,-202607,-155397,-445405,-171267,577821,646241,307310,122555,-96507,-36099,107544,21736,-77892,-272732,-324481,-103919,895,240893,563696,53241,-141083,178150,-578110,-1381014,-930610,-612854,-500147,194282,698733,522002,138242,-298752,-819682,-1120303,-818450,-183110,271443,-17451,-326915,76576,714424,540737,126413,324948,663535,427989,-169432,-269444,231747,775105,705033,268824,222933,594708,600271,-4222,-512611,-306229,37395,-75047,-449011,-663037,-895067,-938132,-912914,-988823,-838676,-241337,344454,485070,114642,-251759,-363929,-121052,202152,-248391,-1213290,-1262123,-665794,-314186,-414566,-538514,-243702,407691,1035368,1318654,966033,611530,767573,886755,523588,328160,208615,-150276,-269207,157833,447483,339147,433551,893813,1146370,809255,503828,474217,458458,236444,188767,507596,724546,452517,59691,44747,-91986,-353611,-501683,-571936,-145305,325028,246944,99266,453809,496125,-106502,-643791,-507602,177761,662281,660941,611982,632157,293618,-102533,-75498,85772,45163,-87986,55301,313937,566941,262473,-352781,-87540,617545,498914,196053,236523,147810,-93143,-128609,-174150,-182227,-278013,-309720,-159955,137586,216398,13033,-214652,217081,691443,458318,85583,-254958,-839040,-1374954,-1531077,-1424833,-1172660,-678711,-351306,-88739,84866,-235197,-930410,-1133718,-974208,-447366,-114041,-461604,-873910,-502707,-10841,222345,65244,-252076,-394908,77658,244579,-226334,-411663,-52161,-160939,-619937,-850486,-398083,480768,622880,-170376,-565697,-519976,-691566,-497840,322878,943850,599416,44016,160293,311544,4345,27483,378708,240599,6550,231282,507613,545897,256580,84808,168020,212658,-87767,-520030,-654950,-143148,438181,78171,-674338,-372105,361415,456654,57929,-410101,-434539,-22018,200493,182805,177887,256640,119105,-261033,-571491,-117889,368106,264961,-449,-142907,-94915,247524,767801,802671,326452,27108,32014,-226851,-384100,-202709,124566,548493,746398,402591,-695897,-1597512,-1386817,-1108188,-947340,-460722,-213337,-125411,543132,972814,597080,11613,-180350,55249,613203,1036580,1088109,682907,11755,-293271,49428,97341,-257536,-47330,55900,-360957,-608642,-337163,-13288,-169829,-262716,71809,129144,242251,759387,849544,324377,51604,219082,200828,-321090,-799053,-628847,-133010,536685,1088006,770685,210313,211963,150989,-137861,-207215,-186376,-497412,-683268,-427646,62407,351093,346388,185263,-452015,-931639,-669740,-396873,-505488,-347967,-101081,-422818,-729145,-436788,-18474,-34537,-173407,97395,411602,497399,316538,-166,-241446,-52283,281418,200237,-467962,-1031143,-969577,-476104,-243615,-370163,-126241,27056,-372690,-927659,-777417,-13037,595949,426566,145020,203332,383980,686292,600102,-40484,-450548,-307359,-185318,-162935,-66396,-86188,-248364,-76268,172632,-2813,-68872,-69264,-160954,59533,358916,170360,-230269,-627620,-978846,-849947,-64705,690095,1199230,1101239,316263,-179303,-150267,-436347,-872775,-594394,-378745,-708224,-334897,595675,904220,526687,50114,-232164,-192271,55875,387832,506305,125442,-38032,-40502,-191001,-392753,-559575,-212218,297237,-274036,-1213963,-769650,176261,370459,134408,-184952,-168549,-184845,-356355,-347236,-246810,-574400,-1097894,-1071776,-371875,-228090,-449025,-357472,-364833,-542580,-629658,-354215,25164,279034,317256,91526,-607265,-612069,318846,834766,271822,-385720,-848726,-739724,-47635,985621,1708321,1601587,709596,-97432,106601,517469,418302,317790,339428,-139619,-270360,-127738,-427346,-699018,-405043,407333,907395,1153659,1292191,1036375,283945,-202961,55208,209055,-244213,-24482,748543,804039,587158,1105723,1398579,787572,192597,272289,496629,460855,360934,352974,229485,106336,25982,73047,48536,-460900,-447913,521031,736761,-352145,-451495,486895,580565,-112788,2835,465678,449884,205459,289134,788566,858176,429582,141635,-100981,-169666,58219,552179,897444,709721,116752,-201586,-273268,-333809,-333137,-68419,147508,222851,18375,-247535,-397891,-203800,389252,793944,657513,505517,886383,1428995,1509933,722666,-276713,-507226,-85616,231157,452723,412961,-414408,-1344254,-1319537,-755134,-412887,-179102,74466,105790,-50917,-100259,-459444,-812445,-525435,79485,518310,340981,-105894,73124,510337,377068,315065,459561,153063,-185619,-254460,-694271,-1055133,-868693,-645817,-469487,87117,231935,-345769,-630988,-483669,-286893,31115,581128,608441,234988,-62477,-584243,-1059524,-985700,-435331,-51480,60596,-211797,-803069,-1157178,-982543,-270822,618274,383707,-367293,-297865,319498,693393,546437,315465,241963,129453,-96918],[-173624,-181725,-514697,-915134,-584935,-161072,-112076,-156909,41331,253633,426611,175155,-228017,-257360,-219489,-347633,-623549,-666770,-96578,676699,755165,280996,169268,384961,356127,303567,428725,316253,229768,247893,259396,431147,575676,124940,-580406,-427649,309042,531375,96035,-422479,-128444,701166,610265,-140907,-156324,-141351,-760868,-1070812,-852677,-523728,-29288,168907,-108705,-251673,22890,499043,836192,1129450,1234343,257670,-503864,-39220,226484,-17468,-231588,-367084,-460074,-274767,-137481,212672,321387,-128571,-245402,272877,284993,59127,124942,86298,77413,518002,705406,262998,-272411,-330756,28698,247977,93297,175254,369542,223880,243690,203173,284406,499345,58574,-854643,-1126733,-737726,15597,496183,283819,-86820,21986,164514,457519,637210,165115,-541452,-589367,-332785,39166,839269,897262,-220872,-764780,-158450,413452,568814,407000,241676,136497,101343,23079,-59984,271257,419108,163435,-71163,-381631,-827254,-1096106,-1104732,-745742,-94360,-47125,-700822,-1159245,-542861,557939,1125063,897640,278006,-278441,-290638,-178390,-76457,-269856,-737238,-601146,83743,224459,-255487,-488201,-432825,-566423,-577793,-575147,-663873,-13884,524284,-82488,-1009760,-1189957,-694465,-31292,304837,43211,-254920,-77935,-48752,-41069,158877,179608,153963,172785,100914,150996,546113,623745,-68234,-716450,-452881,232204,31301,-794150,-874775,-218455,326802,692348,368836,-255503,-262065,-44578,-18266,-75271,-132725,-67759,425713,971577,1222762,1260209,921453,358316,101125,4829,-10093,441569,963881,560675,-207540,-193603,365560,296113,-130671,45354,375322,266208,3579,-730338,-1529683,-1397632,-781333,-129778,322695,366507,-98524,-900056,-1422654,-1284719,-671439,-11551,115105,241437,396330,42430,-288028,56011,433018,231639,-390179,-952034,-1075741,-903479,-398631,53043,-50906,81587,491657,318986,-97757,-430899,-644590,-335362,289939,418886,-133418,-427411,-194803,-237246,-369132,-265543,-321060,-249367,-253625,-430520,-189575,397572,674895,420007,381531,627968,753535,571566,209232,-149462,-216041,162091,524532,288427,-304905,-828628,-780733,-229093,-69378,-593521,-930710,-276090,349834,-11759,-672587,-730801,-555329,-160740,319398,482487,270836,-220120,-339050,-14202,185958,145706,79967,232024,705894,896260,792408,449966,-353333,-786207,-421183,43230,248894,372674,247151,-153369,-426114,-335908,9922,246330,183597,192407,313503,359863,74498,-263872,-239088,-100370,-274696,-457384,-183391,41191,-426600,-1090289,-1213896,-1020490,-897611,-616152,-561730,-766668,-625539,-75470,515688,834124,881394,728770,137552,11272,361093,432618,277815,273437,-62045,-617191,-576301,179926,812070,747462,231984,3321,313631,710705,810097,741031,244522,-460535,-537724,-436026,-499031,-660975,-1014831,-870991,-286222,-140457,-786395,-637122,560142,967097,274888,-334270,-459503,-323228,-254559,-21186,342702,271860,-265580,-370766,11457,-146856,-455567,-14263,602315,704013,614284,310127,289225,490384,-30591,-613034,-120629,532584,817503,922490,292430,-396884,-109882,275314,200037,213068,127515,-223310,-115873,387649,360750,-203386,-636023,-515419,12908,275523,218382,20451,-422774,-531249,161124,438703,-249176,-535450,-130157,192185,75512,163548,221385,-227453,-641456,-745178,-627575,45806,687917,138750,-396423,-206812,-419377,-722094,-301701,-42868,94817,598784,1039016,870824,412292,-127851,-809311,-1194338,-926279,-201626,728448,755239,84740,32768,604304,459675,42049,161967,331261,279913,152726,384247,568515,631001,566382,210839,-214614,-82148,211088,94996,-111209,-37808,147657,-26602,-553294,-884808,-1019983,-929178,-791778,-1030981,-1414695,-1162998,-302403,470627,412938,111923,-57297,-246468,-340433,-593451,-946153,-769174,-589829,-395934,-35495,-44724,-193697,445766,1454247,1553824,693746,416575,847856,918326,390090,107604,-66855,-326391,-145563,385491,588893,329088,192967,536543,894642,793398,614777,892229,855587,115136,-322573,229807,1051379,1070050,503961,184686,12919,-72872,-209728,-485559,-227111,287963,532138,777782,1232698,1211506,499899,-394241,-713299,-448387,101247,465827,484645,393954,295137,157902,36523,65269,-156352,-633628,-425424,63028,352709,322669,-528,-1560,320199,431935,495588,595587,219874,-365282,-193808,350833,156950,-532938,-249747,752818,1134785,730290,383518,149376,432944,796748,446881,-276242,-313684,233756,338386,-255719,-636278,-572483,-439115,-352414,-149118,-83937,-374837,-763894,-892081,-782828,-322336,-133894,-408797,-343915,262884,505622,467504,222572,-7364,115847,510708,660700,344992,255707,561380,275688,-333980,-433890,-178546,-45493,-222727,-603126,-677365,-539673,-504496,44607,962060,1207466,470371,-22165,273488,291937,-472227,-873156,-614718,-493892,-364637,172310,590252,545892,95529,-135430,-144524,-483026,-773392,-445373,-68771,128300,302013,-21443,-642166,-347391,424963,486534,-264222,-1008939,-866391,-215923,-113459,-241638,42269,496640,608386,161621,-263869,98633,631568,570179,218301,84333,322987,648454,706376,570114,267166,-151024,-292083,-333068,-254962,68942,353754,486623,517000,393870,-224009,-923797,-1002312,-951686,-688281,-203279,-164592,-171141,276091,364714,103231,-204065,-354688,-241371,119024,655689,1181195,978376,8888,-570295,-374751,-121785,-120221,-122744,-474633,-970658,-1122380,-783347,-257095,-308373,-617313,-426544,-261976,144435,732479,916404,733113,436067,21656,-313843,-549360,-777395,-748984,-375203,121087,292572,4337,-196224,-45809,-94081,-363298,-252981,27383,-283538,-482047,135222,881086,830280,353209,113340,-221687,-317689,-199123,-378510,-539664,-301836,-155463,-398129,-380470,-98690,1918,-102034,-10071,381286,593496,526934,341688,-156148,-649219,-346561,281775,331307,-140482,-616952,-813014,-584511,-217242,-147081,-163211,-474225,-884697,-1113038,-836758,-129361,694210,848377,408299,227041,654320,1117365,823931,-176907,-1017765,-986725,-468248,-127136,-62226,-97701,-262560,-168949,-17192,34122,164859,-84506,-629271,-576264,-79177,-252203,-696690,-856275,-835423,-575578,3457,511857,1091786,1435570,988111,405649,324909,-78205,-779519,-814378,-536711,-775647,-370485,804262,1231687,487545,-424657,-759414,-237464,549531,767692,684638,589646,437751,-27601,-448168,-588640,-440859,5515,315464,-268320,-1039666,-359055,662313,622965,206360,-142125,-280375,-3551,335990,236432,-256062,-797017,-1126371,-865783,-39123,279698,125105,35175,-215274,-541824,-632172,-204771,508823,867666,675396,255446,-342548,-313084,247382,516301,169050,-551994,-1452581,-1212420,-130959,451002,848744,1343856,1279690,802325,265987,-239576,-156345,259812,186668,-153668,195244,202434,-569620,-744979,-278451,367405,581723,629290,740621,671795,168773,-139599,91305,251750,-24735,129840,563847,562890,404925,664297,839532,504545,250946,280441,333875,316263,235741,275449,456933,496194,174456,-167517,-540844,-915666,-462032,545410,654887,-446468,-825710,178429,1001118,771862,543208,473829,113699,-239243,-112684,486190,564443,185620,192008,121007,-13905,195429,513274,338422,37307,-64313,-109870,-195844,-329309,-640201,-692144,-216967,198477,-36832,-517998,-662327,-160896,836286,1301009,1069182,919499,998963,887976,740654,110189,-692862,-762273,-371452,-234070,25452,336984,-237503,-967270,-615443,-180981,-320768,-152973,411231,596783,297997,-77417,-691273,-1027522,-601304,-129173,4969,-4019,75993,273763,279732,-33807,116009,371791,-229750,-676700,-511341,-905160,-1480093,-988799,-77037,362745,623170,543231,56084,11363,75310,-262928,-354534,-22674,-114499,-414061,-414565,-518898,-630787,-662207,-399085,-277899,-341703,-360965,-793812,-1556303,-1580732,-347100,845683,590230,-42941,75461,315509,368043,297694,260981,196628,81501,-209686],[-338298,-167202,-367169,-568949,-282606,-88386,-244738,-346987,-258784,-201797,-207626,-448744,-384456,303217,451318,-176919,-475014,-45607,652909,1220283,1037146,388768,191977,338444,136613,-248127,-268659,-87040,140172,-32505,-360796,-164621,65318,-234957,-374257,129104,598575,661599,224319,-418266,-190830,668321,607399,-87817,30122,475540,321318,-201519,-433932,-225853,-2639,-24956,-271554,-631579,-547465,59843,556976,772112,920046,488037,158130,351238,426808,170076,-280241,-427173,-233508,182270,255639,277058,252424,219914,137328,100190,147360,216525,18111,-372801,-430919,12282,390710,337294,-58031,-155026,139510,228904,-153076,-275549,-225026,-158685,375164,809392,710076,251789,-412992,-832155,-860583,-945233,-346255,678484,789579,74921,-180863,85184,584368,648147,61878,-674750,-961051,-857855,-308390,610526,823654,25360,-455957,-134160,243699,553482,608995,521526,357150,218444,82996,101366,465631,510953,194098,11389,121410,47637,-145164,20292,31523,-198482,-459290,-736690,-832991,-233146,704109,896115,381483,161270,127984,71976,-66,80281,-233681,-828935,-857209,-199344,18557,-119972,106312,-30978,-677284,-823658,-436343,-1847,456094,610110,54479,-735113,-962650,-406734,329280,681247,433930,40355,-109904,-400552,-484201,36610,518943,199348,-360076,-379984,-41683,368861,358080,-301428,-782519,-286697,659310,726163,-103872,-516997,45595,690741,885299,309829,-359228,-488437,-303326,-99476,137217,218451,-14049,51972,527240,602574,453064,440466,230093,-40578,3680,102436,260274,588731,568431,186565,-140592,-282703,-543264,-687741,-279028,5527,-184547,-213049,-527261,-1217486,-1243818,-743704,-160500,122581,9143,-360705,-925487,-1307341,-1069102,-660146,-287147,25481,366602,399072,-219293,-723626,-492799,-142029,-206345,-361519,-553053,-661218,-577016,-175420,159987,150240,496217,876640,245649,-456727,-566592,-548807,-265908,165256,105867,-285914,-253754,224012,358590,505272,708614,391240,-36208,-596676,-763080,-53793,382584,528873,895249,1435461,1418733,1142575,903272,425744,-29658,-38886,246595,460197,302794,-24881,-104162,65749,-59342,-296988,-359122,-241358,174403,211801,-515441,-905464,-616791,-348706,-56780,288788,98914,-471189,-963027,-809528,-130254,201100,112531,-21264,156141,531812,422512,224609,102291,-356802,-563821,-237725,-21702,147218,240306,167336,220144,150537,-343660,-560397,-178324,100879,347584,759696,939899,381640,-438488,-778561,-737855,-803155,-785275,-294189,172194,-116965,-870840,-1306561,-1222710,-877460,-452832,-196825,-164645,8690,563865,802812,317048,32872,221777,-293075,-639470,-132767,366842,527964,587681,206602,-391070,-691726,-290953,216015,119913,-292242,-313545,172638,724831,742608,543097,432089,539969,710288,319806,-58227,-69256,-157066,65145,479467,432310,-366977,-359565,606172,874549,223203,-267256,-378593,-271636,-199256,-66205,49506,-13303,-53408,116233,490256,356228,-63515,-34702,264379,390490,299883,-177232,-216384,152945,-77659,-465896,-49742,484773,1037500,1467230,607651,-536360,-334284,416036,551864,162792,-198910,52985,549386,606807,177027,-181909,-422264,-478190,-7888,458366,507263,360812,226933,-1936,119759,220176,-363407,-789468,-573144,-267909,-152510,309387,495607,-76525,-860134,-1115786,-623680,324647,687581,-126966,-836526,-750707,-512583,-256690,-23058,-180717,-279891,84128,353778,197212,222633,215707,-292988,-674536,-622671,-312800,415147,705946,206987,-434285,-536129,-343692,-71818,295912,342398,240424,323636,833828,832719,209684,-184370,-357873,-757935,-840097,-307820,338495,527954,288451,114527,215201,7718,-407360,-629458,-456961,-197539,-397855,-918229,-1021861,-449683,356534,496304,314643,172172,-211011,-637044,-689689,-391132,46612,-5138,172461,625440,432240,-12857,278426,1006520,887981,68590,-87999,229897,191853,17463,85206,-70099,-357445,-277623,108860,314416,-25542,-324944,135285,697004,458802,139661,520922,651052,17336,-421978,91898,914536,1007900,466854,213652,156371,40394,78736,55986,157524,423948,621787,860380,1465501,1548000,766180,103788,-179459,-369017,-231634,16183,-82874,-321256,-249912,-140957,-246613,-216365,-281747,-529339,-425425,-341933,-23116,333979,246802,18599,-140386,-176792,63831,380044,174436,-369781,-89047,807543,611522,-474580,-254043,824575,1036931,338744,-3250,-83154,212414,559304,203802,-635562,-189315,1326700,1905538,1080876,257565,-169071,-442748,-430143,-214181,-263782,-289547,-107362,-167133,-407868,-233344,-171042,-71441,554804,968154,534130,180577,134180,159981,368296,568127,721140,866395,962661,978490,485602,-184831,-259245,-68226,-212481,-311532,-192307,-183592,-321570,-285422,92584,376951,199617,-186136,-113032,307209,26170,-914468,-1396506,-1312264,-1154872,-675571,179503,736105,693111,309370,138956,-33663,-636211,-795883,-186597,300037,312551,24054,-570762,-922919,-526127,97386,152426,-357836,-1045106,-920546,-322539,-388134,-619412,-124291,477351,486220,202677,261131,537071,711504,524819,226998,274710,727531,879215,470926,391767,325145,-384976,-645019,-195967,-125070,-263531,-240907,-196917,-146965,57155,102994,-109455,-26851,138709,136295,-422,-222229,-88557,143987,-76384,-119798,-66471,-294079,-240562,138047,614423,1102657,775880,-129500,-554348,-401994,-120312,23163,-107978,-528582,-969941,-975740,-691340,-213743,-221948,-679193,-606509,-83025,301792,406373,457586,416288,19634,-507939,-642987,-558070,-706503,-701785,-275132,-112632,-407475,-546660,-299086,-80508,-84667,-201221,-171327,54734,-106269,-333575,157424,1055132,1158735,463434,-67659,-14705,468358,545140,71625,-81145,76884,-113757,-490532,-361554,-147600,-95591,76472,320479,505087,392716,124833,104194,-127796,-539037,-313034,209947,403480,261632,-127352,-332857,-216473,-60996,-118200,-351286,-834293,-787875,-453093,-459471,-471256,166005,547740,150907,80731,866495,1260824,707809,-176469,-888921,-893088,-389970,-144803,-129249,21251,146112,-27020,-246021,-184844,-52237,-422135,-912003,-795274,-225278,-283129,-656248,-709895,-340698,-62042,-6843,45931,495301,1162655,1147021,598152,340986,314896,181166,49794,28920,-106027,362253,1058185,804795,-288344,-998160,-924988,-43930,880087,795444,480036,683968,874861,363469,-144442,-253699,24548,312467,411385,179598,-43016,690396,1436714,1018543,304154,-75878,-120560,383526,881326,469629,-430622,-858853,-821207,-436528,409681,949708,816816,609527,323812,-161920,-469219,-20701,925461,1490978,1234650,592086,92169,171839,193271,54040,16917,-364275,-1186161,-1148266,-529108,-544704,-211550,810811,1422806,1252649,317993,-816540,-660839,96889,40739,-123755,445791,409669,-254546,-167747,-21368,-14159,-94860,-23226,185743,324820,-10689,-357409,-285475,-71983,-74578,72382,260978,136379,-167961,-97495,468406,690439,508169,183070,127823,172048,-25674,-34905,231008,356943,258610,-39640,-577556,-812394,-384522,263209,405870,-311623,-564497,523429,1515369,1288739,695053,130815,-473030,-475764,-88458,13543,-256904,-119072,451451,499247,168198,-61669,-148194,-343365,-346110,86846,490373,463744,109714,-448617,-572824,209664,860819,535094,-251894,-704192,-290763,741095,1216820,935803,763718,767898,258609,-122926,-465328,-686197,-432340,-146706,-181943,-40121,321896,217156,149455,685730,517217,-240913,-266767,462600,737301,295779,-280481,-690002,-535771,-8179,210075,42730,-144738,-41213,42253,-86804,-115639,171976,74783,-658620,-917215,-484724,-407090,-645808,-290821,405353,763371,747222,358155,60993,525543,553604,-456057,-904325,-628848,-784047,-986660,-674860,-180830,181788,220864,67399,-149699,-343672,-219857,-203550,-692770,-942073,-94214,799672,558974,110275,158490,148349,24037,250812,542184,584356,314211,-174235],[-239632,-72223,-152271,-112165,97153,25685,-93635,-176513,-190723,-294010,-642754,-1005427,-492594,632804,823813,209132,105271,727761,1226526,1261289,781191,109552,-88735,131229,-15340,-446640,-542470,-379616,-122282,-312624,-719473,-562984,-236518,-370524,-315336,341248,815702,975688,655018,-154126,-505507,-45041,103957,-98722,85831,595567,1075344,849931,258351,-91734,-397434,-506192,-518897,-1036379,-1299904,-641579,130535,289523,264703,300316,474008,468549,525511,592221,77429,-230538,-67261,136488,20219,3095,364562,811101,471895,66295,294723,370254,-254108,-874310,-996298,-589035,-11252,246399,21744,-26411,240559,252473,-171675,-367282,-499484,-530682,144102,771383,492269,-481883,-1034738,-634184,-331810,-865155,-757476,387587,814909,119729,-345885,-342592,-142399,-277234,-488591,-707538,-1001235,-911035,-216503,400774,273779,-231955,-461950,-285010,44089,554861,852407,697176,394895,274827,249794,295983,248478,49081,77704,266923,604778,691502,608918,857344,613700,-256213,-731882,-538696,-249692,88927,536036,592904,387740,709207,867357,316514,-172972,99750,385140,13636,-521639,-570560,-469424,-127992,416818,198738,-534576,-683392,-159918,314014,279489,299240,289196,-247733,-805039,-522468,30183,476909,607099,86752,-486410,-738709,-610216,-183876,254905,-6739,-585814,-615379,-313152,-112801,-91914,-423327,-749890,-264812,764712,828855,-22617,-524332,-123930,561235,841690,558918,40840,-291588,-333933,-235829,94695,364957,70904,-93137,322261,197458,-307750,-255473,-116127,-224703,-63156,123156,187177,448932,572040,398882,-26386,-144550,-59280,-298507,-255866,-64800,-305006,-229512,-12021,-391437,-611655,-162883,515732,651816,301642,-71232,-504036,-814281,-537848,-314377,-370749,-195702,332393,484534,-156509,-903677,-912050,-435832,-389423,-194985,86928,101674,-58736,-166175,-9866,301065,685229,787235,145016,-182828,-62582,-314775,-388166,-88946,-362592,-722447,-281126,452829,694122,887811,953617,409404,-407024,-1088888,-1049324,-198631,197811,168679,571983,1491315,1789926,1256032,470929,-20112,-30077,139836,258789,226941,173174,302534,528728,441088,-108866,-412158,-94061,368880,492967,-51320,-520153,-71908,649643,685314,327147,-21829,-422662,-771678,-1119302,-1035433,-459133,17951,200521,154300,49948,59284,-297201,-674405,-550315,-217329,41005,80624,73642,209459,-10295,-188772,330955,650155,124510,-331432,-305390,-228139,49228,840396,1108471,287384,-665378,-912270,-799191,-793826,-610244,-203782,168290,183440,-43088,-281570,-384072,-263587,-167488,47626,169898,166452,477230,753246,65471,-316385,-38888,-334065,-689551,-374574,304186,930025,1056173,521553,-182716,-688142,-675179,-389985,-435414,-656138,-467336,329515,993314,707289,116916,214560,960572,1279746,563475,85383,218412,131924,273525,546863,471443,18485,12501,338578,403934,117220,-79204,-374276,-726746,-654556,-115858,106236,-7488,147139,441821,635155,598153,542714,661912,734670,508472,115480,-386069,-373177,-61570,-103234,-205794,-37231,-106081,186922,871044,551735,-237605,-66189,770624,840202,-143300,-916716,-379210,405155,257300,-122905,-10579,-64993,-333979,-164257,194264,236268,388427,774649,709186,269849,-22255,-307658,-853000,-1242658,-931649,-321170,108570,216913,-117002,-763421,-905240,-254095,447733,438375,-383662,-975352,-799863,-404643,-183864,-266878,-709636,-903906,-417282,-307123,-648867,-233283,345301,163801,-66136,-15666,-30195,138974,322643,162304,-796814,-1570738,-1039486,-40026,493912,577383,411383,430244,931396,900645,42477,-643985,-776684,-803726,-713559,-81987,762111,881911,373029,97857,708472,1144792,690074,619,-63696,236435,404611,205761,-14077,216461,565607,457779,367271,543677,383097,-291106,-497107,-22578,377254,337959,579086,773565,433274,-8168,-233708,-111715,76505,5316,-165467,-331450,-483234,-402446,-155750,-210375,-401582,-533071,-394474,-188950,-450516,-655630,-81375,453571,62426,-267416,-105535,154688,150424,58271,227546,495535,427950,62496,63092,130120,-51901,-19973,108760,258228,383360,371058,500042,1121288,1048724,217596,66210,402051,495974,285477,72803,-160248,-465099,-559770,-602591,-800180,-797914,-450849,26004,119815,-340519,-111305,328716,164882,-59909,-300152,-677278,-511503,133965,433082,70097,126506,887789,925244,-75289,-383211,-151283,-285405,-698705,-752525,-638714,-140593,330147,-26082,-658913,-116761,1342011,2038551,1388503,385382,-375333,-716056,-635792,-450376,-599402,-406410,57328,33194,-381741,-415397,-405775,13975,795529,948235,224046,-197812,-54089,207202,262400,387076,745140,1418863,1708088,1416811,716610,-11649,-352388,-202440,-59755,45228,263810,339526,64766,-173908,-272154,-509281,-827367,-912533,-440858,169218,-50597,-632204,-824965,-1046827,-1241881,-672276,226556,713183,888130,874247,834912,493150,-95603,-177054,8502,-36665,-40619,-274277,-858061,-941174,-551970,-287813,-181051,-66890,-182340,-213979,-129437,-222623,-285185,-3601,106235,-199447,-13253,614461,902820,551105,29369,-64496,166365,582725,697938,388969,500896,438974,-570390,-802867,-90932,-162745,-593884,-578026,-480279,-549581,-436680,-96326,243150,707733,902170,475037,-80904,-110856,319867,448778,20410,31501,289621,27801,54373,462555,578809,587336,183427,-262778,-294590,-66640,144963,133892,-69751,-347266,-532165,-375503,-209725,13336,76238,-82171,154592,656266,453906,-57625,-150090,-309367,-756045,-886186,-566974,-386151,-645494,-508916,165012,238085,-179019,-174045,206281,278612,76511,-18943,-56710,111247,119638,-289068,-341797,506308,1092938,522198,-233618,8111,815432,1010172,605317,396539,391385,-3500,-557459,-544964,-336092,-56845,448800,579215,313493,-116555,-449584,-331793,-88589,-175609,-140991,111514,474716,503550,92905,24823,143820,-186915,-577100,-675310,-781011,-426855,-170247,-592375,-1082501,-804642,-419557,-396220,-71167,672714,848871,330938,-70856,-251206,-324406,-301546,-289172,-280576,9374,341246,-89412,-527188,-365334,-386191,-957192,-1081458,-667973,-258567,-74231,-22483,69526,434018,417231,-111717,-567236,-336485,433642,800198,448319,8457,309587,839425,684094,209551,284418,905372,1043526,201794,-821164,-973619,-663798,-125248,529723,424230,32172,384000,1141772,1122686,707184,544556,611846,623473,621944,602610,570704,975329,1298764,919841,474056,169604,148243,480385,679729,95932,-608091,-699047,-643999,-617831,225306,1047963,914701,623363,506798,119653,-325684,66984,959092,1542163,1347449,686188,217271,403149,387837,34062,-157224,-279870,-631027,-751048,-988160,-1421502,-1025642,73269,876383,885943,170243,-671393,-482480,71655,-3561,-183229,199673,155965,-69806,285015,9375,-561880,-570271,-237674,4475,188813,-127025,-735475,-996646,-764652,-425071,-183670,-127847,-280503,-597069,-480109,321695,800025,407361,-151055,3676,341980,96067,-171990,-201587,-234918,-244696,-411063,-728068,-699288,-337067,23813,132420,-306179,-186620,825983,1269194,660635,136892,-441227,-1035903,-619318,123107,-119057,-672246,-171797,572596,360918,-229320,-747232,-945530,-765568,-403693,174189,789371,872975,384253,-354084,-318496,666432,1417727,1088754,119783,-682382,-604192,60995,372494,66323,-130592,75605,-103378,-462191,-625473,-350899,138724,212751,-104673,-104754,252021,534233,876396,1121926,445260,-536293,-728864,-92631,342554,-79054,-710517,-591849,242231,662604,439494,97842,-248650,-357339,-323349,-200356,152438,321457,-157521,-673422,-679439,-335474,66304,378144,300537,98593,186431,346841,-88424,-407017,238053,331702,-719059,-1217344,-1005160,-1214674,-1203484,-600238,27286,569320,914593,726155,290865,-47955,-130732,22935,94277,40049,121490,284706,103482,-105532,-228476,-352197,-310033,199603,709254,801419,433928,-51433],[159238,119295,-30545,-103755,-16654,-103154,12908,-2654,-1092,107018,-132029,-709199,-531162,234403,457198,382602,614132,1099806,1313541,1025515,312749,-432445,-514561,-64823,140759,23125,-271315,-591734,-446452,-347357,-444344,-227056,69025,-64469,-332094,-107273,404547,858198,955611,378386,-373293,-540479,-437161,-160765,226164,406995,731494,937485,714108,80675,-676912,-840117,-626598,-965627,-1354955,-823667,86701,199853,-118115,-35565,248213,190365,334343,761235,566608,309395,196506,-180191,-649971,-460178,391877,911700,444298,209873,435580,314091,-306031,-851151,-997137,-609507,-158831,-98275,-214266,-1014,277872,191664,-42885,-102447,-303499,-511021,-9780,392552,-48010,-939936,-1002057,-179269,224268,-306078,-642734,-142019,357257,383138,219007,-326631,-679857,-675288,-345286,-191517,-520174,-667440,-280499,51731,-174028,-640725,-809448,-407650,253477,867717,1041379,577879,19255,-89999,157017,407362,277709,105441,487645,848335,922898,863913,923653,1163801,760389,-172958,-534842,-129752,234561,288400,259769,480930,962518,1507279,1241668,243852,-357547,29426,694525,703737,46455,-661983,-698112,3030,394191,-69846,-650664,-634147,-160203,11261,-330519,-288573,207947,-24240,-654745,-539590,-134804,333590,658973,139605,-399839,-402411,-245643,-250266,-162337,-16230,-177439,-383789,-293188,-133846,-81621,-280043,-555030,-196556,448162,20352,-919294,-1164270,-531874,351314,770975,608279,-5615,-534352,-561740,-315899,-41882,117278,-112324,-79906,352659,141487,-575597,-770239,-550671,-286260,34075,133641,92888,301915,365273,119751,-173980,310056,1002674,592268,-115793,-188919,-171506,90227,555037,456564,190517,560495,1227168,1204733,775789,525031,86087,-530869,-630136,-381240,-333666,-349225,180888,575054,32831,-853254,-887665,-365795,-259839,43387,516104,516579,-33461,-524778,-202135,335650,347565,193205,251746,788050,1018722,236691,-422101,-392448,-736368,-999009,-252048,525169,596002,493491,287226,-338571,-1091832,-1446095,-1235741,-600191,-31728,54914,164219,940568,1359987,585713,-542945,-704229,-33238,362153,214953,8918,297055,887534,837628,198639,-36613,67257,165845,372548,424856,-53287,84133,996252,1647132,1328915,440112,-397933,-574851,-300476,-377897,-618005,-532724,19427,440999,247760,-164827,-72565,-167514,-733923,-715937,12614,537488,500077,583261,673010,173032,-161399,301205,575609,290766,62257,-231797,-598433,-359849,686811,1189905,434772,-462138,-621874,-438071,-260204,25639,171369,230423,469991,659133,411757,85406,-103242,-236751,-40883,62989,-329000,-632174,-409884,-396252,-255998,86639,19871,-190307,-150326,583677,1473755,1495311,885394,254216,-249133,-433792,-364785,-449073,-620292,-266047,819460,1496768,950194,25795,-91777,595552,932496,384947,162963,262964,-120373,-115180,155663,165078,-31694,-33257,189661,283004,-7223,-163341,-379798,-910618,-856813,13775,436662,263307,96490,37024,-25996,78179,591032,1285159,1511914,1001563,305474,-196849,-150842,-81831,-385362,-363435,-139118,-520579,-700065,-158840,163082,60483,331863,1103922,1100616,-125633,-1213970,-1143201,-627369,-544297,-336995,202732,304306,106052,32827,-135208,-370887,-13168,648104,723979,152465,-267961,-353379,-765797,-1337167,-962090,-230539,-176746,-234237,-177252,-400262,-480026,-188190,-45531,20768,-148073,-457920,-400509,-172419,-338665,-513323,-601298,-594573,-211005,-114574,-498351,-375934,5725,24135,109530,382901,404642,281340,157085,125938,-635410,-1440060,-953406,43395,441589,558619,501289,482558,847046,850223,250126,-481137,-710418,-401540,63772,595506,943076,758889,412154,446346,1275900,2012925,1513522,256556,-379691,-183273,435938,599464,515407,774877,784424,284625,309604,971061,1125913,304003,-151867,99498,115286,31227,318353,324119,70787,-270802,-822044,-972434,-291758,226330,2371,-450291,-586006,-707538,-784490,-611038,-378798,-505453,-622243,-546467,-677393,-721872,-326080,-94007,-224245,-148899,-92728,21764,228105,276867,258333,225649,11577,-248452,-159669,2211,-11825,-106599,-143583,55272,125948,97775,421432,837351,418471,-228120,-136086,671795,1273428,1000411,645046,603090,325283,-171334,-572530,-920593,-1158092,-774373,177746,491432,-109857,-68593,254395,73858,7265,-93391,-555591,-570245,88748,636860,359008,141706,620949,878024,182476,-691667,-1313678,-1462009,-1277686,-1108576,-1018651,-453985,710,-208563,-384278,-217849,341288,976613,770048,-59290,-597744,-691004,-703702,-731046,-851879,-565479,-190993,-277512,-619919,-693730,-724110,-381136,95977,249929,-83184,-351233,-235550,198053,227826,295378,784409,1512214,1910479,1721237,941053,15578,-584666,-303427,210529,220278,253331,532826,407712,-28410,-284552,-482115,-809249,-1144965,-748437,4894,90463,29327,133253,-430295,-985355,-464160,243889,486025,861149,1203702,1228959,770127,274264,238901,139021,-431345,-644264,-566841,-631790,-451564,-169597,-300466,-340379,75184,588118,526592,125959,145841,394938,275369,-261221,-642303,-152990,475545,655374,55614,-596861,-411717,-87672,47967,345789,657329,955455,749044,-211283,-361941,15041,-193150,-294240,10945,127460,-180262,-498277,-294004,255371,613089,422819,-43976,-239595,174822,773665,906763,378773,212953,419040,283927,286369,542650,264959,-128657,-259740,-199101,5330,303501,396373,38566,-179234,-97005,32851,138473,206227,178819,184904,527760,1157777,1228306,466899,-317589,-561414,-815150,-983843,-618408,-186677,-252278,-624725,-369250,497099,863736,664849,636054,819339,632784,114525,-78833,-37162,138785,147911,-277097,-498422,130375,701487,195431,-467689,-161334,654737,928807,762713,573820,468973,160162,-323987,-349259,-83931,280509,770661,723653,127535,-445448,-703048,-576676,-132759,6434,-138079,-115906,268005,323860,6027,61426,47663,-687318,-1241080,-934323,-445666,-175350,-538728,-1041046,-1294786,-1264922,-1005592,-542920,-122284,185929,407279,291796,213307,299368,-39253,-484156,-374031,-206269,81617,268647,-252060,-518246,-45603,-185777,-1054324,-1042753,-449622,-256461,-52963,346425,725512,1108490,828746,-111746,-944156,-904799,-118775,564105,482622,-11762,35639,430897,249949,-92903,188150,649507,619727,179316,-191021,-118013,-184671,-313329,34025,66517,-254511,195952,1188719,1312078,1009740,972540,857506,755967,762560,635295,350144,228705,112293,127681,490695,532395,361564,255335,29911,-437795,-590000,-343961,-463731,-913398,-287933,572183,414629,42163,159796,238884,36202,263118,809901,1164997,971489,505760,164380,463050,732689,435118,-57251,-96080,-91758,-294038,-991879,-1528417,-1246283,-490526,100539,177297,7690,-2752,223765,279857,114301,-184088,-110800,-151782,-143053,200017,-277133,-788646,-299858,229612,159458,141739,-76593,-622359,-1024654,-948519,-519000,-203568,-307843,-393014,-390275,-208700,161829,286669,-124875,-351369,168682,764010,557702,-82843,-441611,-498862,-793371,-1142935,-951192,-436481,47015,281411,127382,-229270,128108,678206,432004,-341421,-504023,-631249,-989690,-637189,140044,241701,-33765,327387,681286,99641,-582578,-946095,-918119,-620592,-320906,35766,600755,882916,427794,-392941,-199038,717970,1263498,1032123,291028,-397136,-471028,-212017,-230250,-514148,-629989,-452242,-397080,-409902,-288999,186737,694653,509593,-156418,-222255,267895,661785,837655,714429,132589,-681077,-1186568,-933306,-204555,-116971,-471532,-82071,862569,938582,222053,-274810,-406429,-274798,-126454,116702,505014,576238,218861,27744,3930,-143123,1543,458458,201207,-465895,-470044,-17065,-108710,-404461,-202059,-85969,-298222,-461985,-521941,-767425,-586169,-43779,222310,672572,1114923,1122588,763478,285104,-78380,-40471,278844,522075,337934,39459,-120835,-158482,-360709,-544570,-342468,140933,637885,687035,479727,310700],[293280,58230,-180491,-378984,-391343,-406375,-199654,-142223,-59114,400482,703919,203932,-401940,-533599,-393071,-73668,303235,684435,882206,797005,236683,-561612,-679585,-214539,242285,615873,342036,-296222,-113760,89547,34004,313075,576361,425468,-297196,-890262,-655958,-43513,494549,547970,94344,-375921,-528369,-138161,458973,377227,40363,277361,655776,325792,-361522,-539518,-362618,-473428,-763671,-486695,248793,221856,-279430,-316920,-84692,-77157,81417,580613,792694,777554,453935,-210569,-941448,-707905,118896,357610,131064,220917,159833,-32946,-152718,-469908,-651038,-258426,-106426,-519724,-618922,-114210,85474,-120686,-91936,47135,-68570,-115430,159346,108171,-308234,-633514,-337785,189144,500427,402667,-76686,-442807,-58889,724577,1010760,244622,-279529,445,488204,579342,156868,-418105,-656444,-499849,-492110,-912505,-954801,-133871,612046,825229,612054,42658,-647950,-746296,-170304,459994,770226,832477,1170242,1323156,991290,689287,841970,1138403,714352,114658,68584,247690,242169,124507,6156,421569,1210191,1472260,741412,9628,-215280,-65819,184975,441708,279875,-320984,-423075,156713,199100,-460662,-909679,-871000,-556009,-442447,-713641,-757768,-234428,-204605,-533779,-304228,93647,390721,561448,426738,402712,274501,-63367,-313135,-209225,333447,505347,54178,-144697,116329,256752,69562,-164201,-46735,-167363,-1090863,-1832653,-1647945,-645313,358325,840958,587968,-360817,-1204592,-1009647,-332969,-113904,-235504,-324016,-36381,163444,-186292,-763781,-1121503,-966558,-296527,326752,307448,-116373,-172459,-101157,-386438,-561045,246615,1262849,959302,-194221,-577654,-175597,371881,848579,899812,679787,886126,1276606,955148,686541,826153,361195,-644936,-1149218,-834599,-340483,-262085,131275,558535,91624,-624223,-554982,-198259,-50398,231508,494983,294892,-409604,-749861,-131201,305813,-105221,-290737,302059,1199971,1513642,751339,-142429,-427082,-658865,-700440,-117130,356736,248764,-65150,-426147,-982009,-1346516,-1353235,-1169467,-839629,-306764,154320,357985,737562,634839,-199645,-870719,-728756,-46814,341591,81921,-9886,733870,1527410,979972,-12776,235722,690864,186260,-210220,-12862,153876,760027,1471398,1571512,1102120,250682,-484320,-358590,218702,311596,-63608,-211513,343519,723599,176705,-347409,127988,426714,-153212,-316686,228511,569268,702885,1003005,1058697,640159,293760,241763,22448,-203013,-228796,-530322,-917071,-640792,150538,879789,775572,76769,-352063,-323464,-45334,330132,505088,478472,691034,649217,-26246,-435063,-583783,-593261,-299085,-247339,-874368,-1602114,-1732023,-1094819,-334750,232997,353329,234126,199659,838654,1359220,1101072,884817,916766,488269,66825,3446,-159769,-352831,160175,1213384,1648435,990981,105272,-210639,60849,303077,146588,235928,159323,-415150,-426463,-190671,-149262,-384585,-457766,-1623,226398,-306017,-501514,-207198,-379771,-544909,-40123,281132,143013,-201583,-545048,-661589,-477677,299532,1265273,1579438,1148040,524455,106223,227430,84940,-630231,-715679,-208656,-358009,-681973,-399262,-46617,39517,281045,832233,987865,285892,-738268,-1418596,-1533173,-1143988,-456151,143945,375547,522948,475175,-131527,-625125,-392766,186272,184479,-319023,-533127,-406583,-278827,-448734,-371947,-152922,-226949,-248877,38633,-5407,-342247,-626258,-822921,-348442,368265,354249,-34935,-199633,-446920,-289521,242466,367382,334406,687319,668965,86685,-423975,-456319,-119072,240116,361948,302530,77404,68211,-202184,-532472,-388169,-19283,156586,187232,275149,408714,768191,849894,511919,-124212,-354869,36924,559756,744375,534406,363185,527921,861839,1483476,2010363,1492437,5583,-1193850,-1240541,-461132,-124730,-20365,344899,386356,14835,247943,1046412,1283330,623593,214608,161412,-146288,-337899,-122131,-96539,-97377,-249479,-747516,-888842,-428977,-107256,-134599,-343836,-385055,-671998,-921809,-487386,36523,-84298,-418473,-495522,-546394,-629476,-557824,-440708,-166985,306238,605946,527763,272608,29873,155649,342471,124322,-225840,-299163,-103231,164354,172214,1809,-15776,-123398,20843,648080,930733,560904,367101,376036,797736,1167705,975848,1046659,1440634,1153659,309254,-219161,-426125,-801130,-829938,-112580,319042,-123315,-200311,104629,139900,88993,50658,-81061,-254134,-55882,289737,40647,-240125,102019,456414,40174,-956402,-1764132,-1502844,-900672,-773671,-837858,-506617,-418841,-371404,-82922,-196798,-444599,-123321,-83897,-393056,-329024,-223010,-450097,-611901,-547815,-203932,61450,-140681,-564947,-748417,-834614,-695966,-465198,-212657,-179012,-342539,-260762,277844,412897,321622,599624,810046,1110278,1411832,882293,-159945,-668123,-72656,516588,323601,358792,723573,620093,310819,269558,179243,-218350,-777724,-640432,-2170,234806,314720,292811,-390454,-814679,-279677,249132,367784,663221,925475,871202,451712,-3968,82003,354525,-107645,-698819,-638918,-328773,-19145,227206,-11345,-362960,-199843,337068,430912,110017,196060,505154,239571,-415305,-579070,-142109,154409,15690,-532869,-931405,-549626,-184069,-206572,312954,1162084,1465588,1091554,561049,488680,276189,-75071,233304,776910,975193,666691,106969,57445,351832,194449,-374448,-612640,-373113,140780,690689,931508,560420,246779,237292,223225,236720,299388,-87757,-477112,-315528,-82788,159530,527749,474721,-174494,-283871,315037,522977,283743,310343,213797,-107427,312568,1188450,1160041,506941,-205811,-679697,-894217,-607464,39578,183342,-240586,-566468,-366395,404654,1095538,1037653,768775,824370,599221,-1784,-254945,-203531,-126332,-211491,-217689,106996,470335,304494,-367633,-723013,-333918,354715,481445,338141,320989,327753,273370,78581,167619,465976,686627,862923,742890,191557,-311058,-483450,-413657,-107912,108684,-51521,-302143,-256954,-132743,-86785,-43067,-360293,-1060993,-1421461,-896687,-209393,-137982,-805129,-998023,-767236,-712477,-485265,-47435,-69978,-78955,471319,722222,549885,377428,-222246,-672070,-196031,270273,491203,414381,-36175,-27730,526077,286549,-703246,-870902,-364736,-214882,-293323,56159,672146,1192363,877661,-120010,-956158,-1049804,-378839,417870,577268,179019,-235648,-396318,-474619,-160408,140804,63219,20206,451765,834141,732587,173808,-155635,85339,67866,-185115,263097,900923,481242,200899,523353,575425,521786,483915,254896,-69084,-470938,-947221,-717557,192563,627906,366911,-84295,-575182,-882400,-682965,-225966,-199077,-645405,-478039,37415,-142035,-452565,-74301,520833,702405,670927,709622,693387,422278,248350,184677,548838,934631,739385,245497,196504,129689,-180363,-674395,-1015402,-936002,-627278,-444030,-499717,-341392,189127,490021,335426,179438,-144308,-291595,-324765,-311797,-214836,-722153,-731369,181856,650259,179280,-62788,-37709,-60501,-119071,-115066,40597,93720,-338270,-389379,104554,283879,-103811,-670545,-783055,-342126,327788,847193,672607,-209976,-664676,-412121,-809909,-1342658,-749241,81414,439648,407054,40494,-180840,69912,68152,-216749,-538196,-496224,-228204,-325264,-530402,-256467,390626,706537,730063,587977,-31113,-452824,-383984,-140073,-223117,-430441,-351389,160069,595426,174071,-538873,-247231,414681,554957,381992,81628,-54647,113454,202260,-129235,-409573,-413323,-583776,-923557,-525674,73024,463208,763875,464523,-324571,-406755,241025,589708,381503,200766,116300,-402112,-1328694,-1545603,-663145,135675,300314,457442,829457,625713,-277438,-944326,-714419,71088,322894,131402,196320,456064,549642,433715,151650,-362324,-622184,-412435,-461212,-799513,-683227,-250181,85046,91897,-280757,-330193,318740,634765,322282,-4428,9314,110736,119847,416502,537250,560262,516727,158778,-96057,7219,163290,294497,355176,129587,-168518,-259076,-357332,-427133,-289549,-76080,130245,47932,102716,250787],[-191435,-387974,-456558,-346348,-317992,-423451,-341070,-329089,-319386,85703,652061,562151,-270698,-926057,-890802,-719032,-694775,-240997,365601,741984,651359,-4406,-430091,-335620,6939,699034,791996,413405,868280,834018,229723,343576,733661,670156,-300181,-1356278,-1444127,-998455,-495634,-566,214665,74938,-197760,-83336,462934,539299,137245,84711,306735,251583,122047,114739,78285,-46931,-220337,-103880,267766,-19282,-526345,-508035,-145812,-48445,5770,333108,622351,649612,316568,-14884,-549524,-531147,-198638,-137128,-21849,123706,-220615,-371193,-102202,-154793,-333707,-35549,-13217,-615202,-846777,-406459,-378235,-598636,-416615,-171460,-92234,249185,398023,2652,-189276,-32400,109556,52165,348256,765512,411309,-239896,4758,659995,908291,549044,493988,749967,883251,847464,586920,-71667,-676950,-774624,-728536,-826554,-389603,501350,539471,-17752,-359667,-622360,-1127233,-1031101,-230600,534724,1069421,1174328,1239940,1220074,803779,385443,531979,872308,623999,479406,626675,297635,-277712,-367879,-176704,175725,565978,360302,-303951,-192623,221110,226066,-33852,2760,176762,143218,-70223,-95817,-140767,-454855,-740263,-941761,-831291,-412815,-381227,-582319,-473846,-459609,-542437,-124232,251423,260182,321596,721607,1116368,560053,-418948,-631055,-65564,637957,898451,445709,-98724,-54680,199954,209093,133170,-18486,-722429,-1625662,-1774259,-1224251,-298649,406200,853002,785582,-204529,-1260989,-1082335,-323295,-78176,-229979,-172711,-33539,-415012,-956611,-1223296,-1484375,-1276441,-382384,521463,580273,-164076,-520585,-384818,-519958,-695089,-155197,784701,870889,-79023,-672433,-349357,269840,736940,740728,488503,630745,759400,168046,162562,668033,131671,-864811,-1189914,-957838,-328123,106188,382556,489341,98232,-268902,-300984,-113672,98049,222218,92553,-145131,-440067,-431520,31302,225557,-59729,-68750,129452,337802,666550,665880,256840,1539,-56642,-54783,-68379,30240,55581,-186855,-604220,-961687,-937513,-824074,-811498,-739809,-500198,261538,869983,866376,154930,-253606,-9159,49917,-78794,-91089,-166180,133075,1070250,1783324,1249185,388884,540346,767739,-77430,-684951,-252157,398088,1002413,1317945,1107945,750511,245306,-164753,-128494,154432,291009,244438,247849,595731,800398,204871,-288605,170656,439067,58723,73091,398413,303296,382348,679200,727605,680834,604009,206612,-407707,-789209,-920808,-1091760,-1048262,-747637,-595663,-38965,607583,333672,-347378,-596166,-548634,-178216,372801,631592,627335,179305,-531352,-714541,-656101,-628876,-510427,-663120,-1066269,-1501579,-1682394,-1138494,-300245,367622,455268,155970,56116,344006,199214,-165155,364197,1269577,907995,197063,207949,141968,9712,576602,1208911,1201335,644115,172440,16959,-44366,-123719,-188044,-76958,-264736,-676041,-576643,-462103,-462987,-657215,-683265,-363408,-314232,-858475,-781432,77829,327871,-199819,-477777,-442456,-341742,-299640,-424426,-487836,-389182,170571,636332,668388,565891,350772,189150,510576,491382,-210121,-575178,-133183,49227,-20540,167658,61190,-193783,-179280,33734,366047,447273,-227377,-1131158,-1454444,-1039734,-536576,-272966,-12296,462570,714060,300430,-247911,-355182,25474,-133528,-696393,-763574,-360877,425816,749007,175725,-338001,-189222,94378,468291,397366,-315298,-1053488,-1281363,-619068,394774,657313,85198,-402724,-405963,156706,833633,764901,536553,1207720,1605919,711898,-379043,-606962,-362284,-206434,-181821,-105822,-118029,-47741,-17004,13285,-89978,-236126,-167822,-209426,-107583,179497,579338,733133,537406,166103,97540,364497,559295,284547,-131155,-22921,428200,633148,971405,1321696,1021049,-212966,-1588214,-1947031,-1362913,-903146,-700258,-552724,-434043,-236461,154246,533284,735692,706232,581529,163135,-186567,-234256,-154593,-117769,165533,398159,170266,-221536,-701154,-778271,-291287,-133023,-237888,-253965,-37424,445808,652069,253167,-181406,-229717,-201873,-442383,-545258,-172764,222018,636096,1125951,1189440,699189,129147,174637,508439,424897,-40169,-321975,-227531,98670,381954,243825,-129814,-392733,-142722,468812,941787,1109506,1270895,1159822,720685,291547,190797,829853,1545136,1174351,161280,-269293,-100405,-129520,-291476,-159257,-30885,-340685,-344120,-17081,90971,-105419,-112863,13965,-267675,-459336,-323064,-472418,-695967,-454602,-44381,-163794,-778566,-1286998,-779755,-174539,-111129,-167288,-162933,-574255,-490897,65395,178628,-222150,-549000,-722820,-429292,48848,85486,-104453,-2832,213129,519307,771422,514192,-243058,-677251,-703049,-430297,-148181,-72027,-243533,-306041,-7672,415787,390637,226923,161675,-198345,-131848,590658,550904,-235200,-405990,298618,683854,630731,951218,1082307,652757,497874,556208,304128,-16104,-272998,-364815,-75828,219736,95185,-434872,-878776,-720360,-186391,237195,461539,514379,373956,238801,10813,-350379,-106787,640600,631268,-87207,-371817,-338074,-176890,110339,74747,-277464,-422702,-442039,-276208,-179880,-173576,-135240,-278235,-560312,-529868,-116381,137523,-248190,-734522,-838217,-485178,-153520,-40911,546904,1411409,1468121,904712,718243,757581,403316,-1984,202182,694663,1114785,1142258,771791,530838,400256,83330,-398634,-748081,-764394,-439362,33917,405892,443030,247920,37214,-51222,1140,8974,-247813,-396971,-355920,-296688,42913,524769,347676,-287250,-148178,658339,607972,88292,168359,137112,-542843,-501826,307770,733006,626905,66570,-585125,-784036,-304428,369701,281043,-241662,-453035,-466778,16164,737762,593926,125391,293287,290669,-117787,-318125,-404811,-498196,-550134,-49648,808911,939425,137734,-547653,-603931,-237151,199508,34995,-391476,-333481,-51012,158779,202881,347909,646690,825343,750669,594717,327659,-24561,-152337,-71251,142221,522287,568068,-59317,-607015,-382105,68085,-54685,-604678,-882706,-876843,-543153,-216186,-238436,-589421,-422735,-35676,234085,548065,526370,-17563,-29599,678635,995748,642257,135164,-382748,-487066,138900,713992,834488,704963,451933,538911,676088,244335,-548321,-830544,-469177,-176143,-369561,-120501,521384,829093,331839,-409196,-791294,-836274,-522340,-37703,184765,-25250,-341678,-491333,-360130,201127,359072,-67029,-241197,392508,928662,752286,324533,311508,536803,407047,137992,251715,356679,-386203,-574357,26606,298764,153605,-123035,-240081,-108515,-295492,-852415,-848773,-127464,433048,318318,-221645,-774783,-1069282,-924216,-506248,-155672,-221946,-343867,-185684,-287129,-307137,333140,1037433,1192959,972718,606501,226721,2074,196110,367070,702782,1015194,830630,447623,294339,-45680,-357549,-364243,-341941,-266344,-245998,-446590,-823304,-860146,-414019,61884,190272,197458,-111658,-462399,-527568,-354012,-334205,-880200,-650653,177396,443561,-4156,-178321,22164,393605,854424,1190791,1098771,542473,-334746,-422746,390671,628487,-169289,-1151573,-1018377,-193504,362710,612598,433111,-382741,-808519,-332973,-246400,-437970,90969,571904,343042,-79998,-264159,-220191,-240102,-420065,-106888,265273,230370,417330,476787,-168147,-608954,46794,653485,518593,167174,-144675,-48452,382905,596647,76203,-605782,-654912,-75152,310462,-111942,-512024,-139185,212830,130299,-24003,-127401,148690,660492,734650,298973,-44165,-51213,-245640,-806461,-368279,396310,528025,511940,348086,-229978,-418852,213692,601032,214837,100458,392538,188801,-767982,-1183274,-582214,330428,820766,677260,506242,367600,-272586,-1018075,-727851,421437,584463,-257821,-512680,26924,335840,73278,-339906,-640825,-735595,-631253,-604021,-617042,-393873,-109214,298408,492337,7040,-211460,494237,999597,732125,270889,-41421,-165775,-7845,130629,-134152,-299360,-139933,-57136,224546,623417,559111,297920,414388,363629,-119621,-353854,-221391,66550,200026,123723,-197262,-461119,-300666,-156056],[-678811,-666428,-394228,157486,306170,120304,235894,90355,-238759,-379517,-158013,93405,-210982,-598487,-423283,-549196,-1181147,-748020,362438,967587,1118740,696458,-6260,-325492,-196544,450591,779622,795786,1528921,1444668,344432,70895,612060,695555,-232896,-1038671,-1024502,-854111,-839461,-541129,976,416352,199601,-157668,83162,612072,1015766,855265,181795,-177604,126746,364309,262510,86209,-28354,120374,281702,-199151,-662263,-430678,142616,182855,-25165,128467,264354,94014,-147780,47140,38380,-154038,-226958,-17501,252655,309990,-8799,-242027,-171708,42881,96037,164275,167060,-182472,-595632,-655253,-831875,-937968,-686853,-394064,-160191,286939,481457,101800,-43236,42460,-147440,-433682,33938,768266,608857,244484,373296,198631,-40092,172925,740503,747623,440499,516022,749835,528927,5032,-432909,-677183,-359342,560427,981454,109824,-767774,-840949,-835480,-979085,-491901,274767,637605,789825,723223,703359,793126,571511,242917,294101,436474,464965,711247,747852,8467,-874517,-766719,-206856,-109453,-332832,-728628,-1013113,-330553,629425,1021526,833619,372535,209361,343406,-2982,-498984,-399623,-96782,-168868,-558039,-544325,99344,416314,130499,-287026,-571886,-608262,-84969,156313,-11266,210595,689548,952863,305232,-839300,-1021025,-47944,705035,911931,671335,-118723,-619825,-393322,-88493,73205,-127508,-859646,-1392364,-997925,-299268,151676,329211,546177,663473,172667,-390951,-439790,-172104,87727,113586,115616,-130594,-888833,-1381165,-1461284,-1640450,-1349963,-497298,371024,647420,147818,-201659,-196853,-235510,-371441,-204574,385169,812794,514696,-109402,-363437,-1311,390845,155153,-142937,158084,257431,-375280,-250608,264456,-381340,-990150,-682688,-526672,-155121,545124,775469,434882,173521,101599,-100734,62825,270385,90954,-305298,-284061,35408,99021,12032,125169,418903,597155,20376,-751762,-613655,94790,452717,587322,606353,316556,-166342,-122979,198656,51070,-411112,-573982,-409901,-343233,-513609,-611829,-397631,422434,992692,595364,-164816,101381,891696,830162,92463,-493514,-441250,190374,867746,1323246,1361522,966685,684869,387927,-288646,-523684,77250,615668,809280,884661,932670,812222,617744,369766,-24395,-172809,114687,551350,560882,436900,568880,403740,-51455,-41434,-9585,-163525,106741,380586,-7809,-265423,-179183,-184612,91704,471192,220550,-385010,-819370,-1022917,-1032573,-716747,-584082,-891775,-825468,-77525,137261,-333534,-727822,-1075870,-936527,-201490,296715,101733,-236913,-180168,60864,115720,-100627,-563112,-1127626,-1093356,-805250,-490228,-167257,380841,789577,484176,-213747,-624311,-773392,-1099223,-1124667,-107500,1022103,702037,65322,423898,591171,468417,831827,958485,668281,461305,452475,559026,331298,-245660,-611919,-608579,-676507,-816952,-662321,-731226,-813761,-665591,-377807,-449662,-863497,-1221618,-729829,243656,506626,-187079,-842487,-896036,-503408,-11821,194095,-3123,-177963,-79301,-274445,-427162,-214737,-53745,14020,443434,864881,737195,164886,47364,278834,527830,649879,165954,-357549,-481443,-503681,-308721,-8287,-298891,-710696,-632252,-395712,-449891,-597571,-423978,123728,700396,874394,368919,1010,220330,23365,-562080,-757079,-371482,682240,1317994,524118,-386894,-247166,273812,797403,939290,185737,-813503,-1146841,-796728,-252929,176030,27882,-419279,-330886,254611,585690,338683,321465,976310,1366696,864209,166856,-164190,-285317,-399880,-539852,-344408,-95317,-51846,-120313,-64702,-159630,-331128,-281369,-294595,-283727,-86918,159957,280969,429796,631162,696891,701302,617470,99971,-355577,-178188,68736,-116818,69501,527476,635514,-74756,-1116611,-1666434,-1382360,-771251,-516220,-737956,-788543,-407590,-142232,-242592,99736,881941,963515,88896,-267301,-2703,42501,48548,545477,1098310,1028074,183459,-857110,-733508,232365,393964,60791,304061,949351,1191666,797421,57496,-299587,-129231,43985,-204786,-330593,216722,599992,752212,1011303,1380118,1405208,861477,310401,340023,465911,114158,-202745,-309004,-196589,88166,-140214,-606500,-674139,-467656,-204809,485207,1057652,1185485,1007014,259918,-529585,-564647,335503,1152480,769330,-236307,-667350,-420979,85256,392443,207684,-37340,-175184,-26882,107131,11527,-122626,-156943,-428677,-763687,-750922,-478814,-435306,-572447,-469046,-48027,82703,-45298,-270892,-100445,178654,385690,548450,387414,-299427,-432226,208621,709093,505214,-341851,-829922,-270051,138615,-26230,71592,554988,704017,750249,852968,616294,-279557,-756945,-461912,130866,306563,-13697,-410627,-95344,485700,523045,141736,134851,-104838,-660138,-604940,230514,439060,41366,72123,392292,435520,760087,1319688,1151889,399204,97445,52889,-139759,-4708,137680,-277950,-389310,78338,-109481,-955677,-946293,-244859,71716,234604,473060,388803,91844,63721,23145,-95168,253872,928202,960406,382558,-41655,-378363,-451134,-194435,-56961,5942,-101954,-557060,-558941,-341437,-467366,-712547,-762856,-658508,-541475,-15895,392198,61277,-359337,-387004,-283458,-170889,41722,496487,997487,784275,132902,-135655,-20780,58417,-92973,-212428,7516,532600,927202,896344,471189,76134,113134,-72477,-849184,-1313704,-901680,-374237,-35107,250028,312356,24191,-281918,-263758,-203429,-293889,-281837,-571796,-723695,-240408,236633,-324,-316005,68345,507969,179176,-159857,26888,-37670,-775843,-998908,-357249,359274,535990,130325,-384331,-544131,-223492,190723,126615,-150050,-389706,-624360,-283326,323925,156623,-211948,15111,40662,-200535,-185082,-257541,-393064,-324179,239364,893137,843351,227596,-33285,102632,159446,171713,-133978,-778877,-970350,-607356,-239078,-105557,-2354,318773,667406,612480,444611,363769,59749,-31786,123125,424907,1054479,1382178,520704,-440253,-226787,368315,96630,-468193,-403663,-187938,-146406,-286131,-347452,-255825,91867,334160,690182,948351,543748,-93712,-138281,331476,629365,371043,-91618,-204983,-23384,314510,529768,500832,457638,429663,532378,268387,-309597,-767355,-886854,-568349,-140268,-36309,424205,967725,640686,-363295,-852578,-640913,-388739,-485408,-612311,-556166,-531398,-286089,47854,190772,307353,371083,182549,-9670,100604,109996,130883,354136,541318,672956,727718,413367,-84121,-183347,-341316,-162508,389475,478768,4306,-566487,-593323,-109350,182904,-34244,-399335,-256801,227657,389949,-32309,-500892,-826615,-911543,-815323,-530162,-428374,-471914,-359278,-233779,82379,811448,1177927,858187,635357,295092,-176572,-186657,309783,454604,642082,948441,753164,233128,-23874,-327943,-408373,-157869,148497,407732,366730,20566,-612637,-1168536,-1106165,-364694,182123,253061,-186496,-740871,-889456,-360934,-86169,-711139,-714975,-246386,-89179,-132834,-10193,138042,334272,876214,1600998,1617575,734754,-343387,-484041,246758,557200,-105936,-925357,-805899,-63963,423550,508739,248790,-238664,-576827,-299060,350685,745091,777639,458601,-195221,-657404,-459326,-244750,-397983,-498991,160692,781162,645122,483933,645920,190659,-600358,-443183,19566,-105279,-419776,-409864,69856,497703,503270,-56312,-758888,-790840,-137562,131870,-178327,-266613,46542,24915,-17935,-14456,-159063,73826,591580,567043,221703,-74983,-93307,258194,227646,209194,435941,379962,249042,351158,11758,-451705,-16507,513768,197615,28794,351255,378110,-61967,-288255,-224847,63728,527616,505080,321807,408428,114632,-565989,-490326,388941,399998,-527372,-840542,-384384,-271410,-594326,-804536,-566910,-35243,261978,-75080,-350319,-123116,211286,285184,129360,-130956,-216267,79001,335668,230485,-224001,-482876,-271150,58633,63382,-208785,-515709,-567698,-119259,669367,1227579,1131258,659206,357712,214512,-199363,-357482,33778,661104,953938,607020,-162203,-482125,-352133,-462720],[-759742,-638686,-245030,283728,401979,431902,958171,795946,99846,-566223,-764502,-459278,-297649,-241656,247331,174195,-779265,-598706,511536,919156,871052,569346,-67457,-424590,-251149,184198,324050,293626,987089,1305390,455892,-168688,220252,496298,-64878,-358371,-26671,-8719,-434333,-618912,-231952,344259,171783,-514428,-566599,305653,1516350,1563614,270282,-573456,-353253,-89198,-50495,-142859,-309984,-93035,252891,-101808,-557231,-210839,426979,179074,-486622,-391487,-164232,-335395,-489428,-108309,132521,-138061,-233862,237207,518820,592100,582910,284130,-112946,154836,532637,387443,213190,197161,-162963,-712319,-1119847,-1080220,-689299,-375456,-242766,-71652,327907,246709,-238708,-627060,-821039,-848137,-166390,632458,540923,330681,344138,-276241,-771326,-395324,349087,294747,-116321,96106,719330,927830,549515,-121016,-603551,-152233,782718,746658,-210196,-562254,-374392,-476385,-368638,367635,801347,537402,311315,250944,376895,560389,458296,302723,152332,-47666,263592,736843,442090,-365452,-1031905,-775791,-167414,-267749,-699096,-842823,-954053,-465440,654289,1517326,1600536,1048558,484536,241204,-37325,-337111,-227009,123325,105714,-163224,-53073,485234,848112,493896,-256030,-735813,-595889,-10183,89740,-3135,362151,358753,138615,-158437,-879810,-1069361,-66052,729405,746018,495740,-264803,-980249,-860938,-466490,-182130,-157125,-587588,-944691,-504614,121271,320145,258350,28190,-328085,-226977,353966,373061,153630,290201,267447,-27996,-354659,-810892,-950999,-940326,-1190256,-1095881,-535676,-838,365662,473996,432917,149047,-86935,-84063,-2291,42029,397039,749862,434230,-100841,-19025,81500,-384596,-527796,-25361,110532,-454021,-475981,-268205,-917783,-1155934,-407751,-105849,47802,646753,850809,350394,229084,369134,255232,392896,498959,157281,-250281,-82266,350287,256231,-96851,70817,658357,882762,190500,-743161,-862097,-209596,418149,819866,801006,232033,-234321,6560,365592,173713,-166003,-298492,-324332,-380017,-617804,-674838,-130060,553017,523322,-138334,-503142,27521,675530,877153,514862,-347978,-592078,-45164,144860,254345,720330,776544,444168,30314,-242380,-69619,497294,726674,546014,393834,604337,703836,882953,782781,93828,-144078,402486,929669,626167,103758,231837,490950,116044,-120031,-13773,-90843,-85376,-31151,-348503,-678347,-789203,-935288,-542642,115596,89668,-281431,-398488,-310720,-137706,17536,-121749,-456833,-681813,-439550,-9447,-9267,-421522,-979294,-1149818,-713358,-398661,-671627,-574226,224043,740093,666839,356290,-481916,-1354888,-1151886,-379824,356271,840497,1234407,1263901,470787,-494254,-1177852,-1452373,-1366916,-886075,13636,595375,285686,198961,951799,1148182,783268,798415,673832,428765,577094,767663,952321,761933,-72080,-721197,-582441,-367406,-452061,-394153,-726675,-1011077,-563830,69863,-81055,-697943,-906507,-365137,194193,175256,-346817,-746967,-663334,-230145,201151,347222,-38050,-455241,-698144,-973122,-899629,-564390,-269707,-232603,-69834,597134,1136393,737036,142816,220078,675569,726448,133786,-397901,-444752,-446004,-592553,-603212,-488072,-257890,62382,154719,-125080,-392169,-284820,54067,618686,1099358,726316,308827,327194,162083,-190924,-557664,-598301,273374,1168135,975442,127941,-246590,70612,755961,1344357,1011033,17614,-608887,-736946,-792286,-521069,-288219,-442827,-460728,-127737,-29642,-134506,27516,319710,362091,435041,613199,443695,89150,-160385,-321578,50850,351070,134800,-184804,-158808,-125214,-96272,-41929,-110978,-233704,-259987,-225039,-187878,420922,1192851,1217470,867616,753540,368952,-121707,-114267,-134574,-505078,-481317,-92337,161540,-76288,-490062,-905702,-816151,-189669,185992,-74979,-370868,-501002,-617386,-775174,-212446,950628,1095146,48101,-409330,-178266,-104807,19089,570280,1002237,845875,31021,-518609,105439,1029043,942335,552187,610980,938196,894864,268117,-507073,-684584,-316187,-15968,-103371,-226857,117241,598552,762157,674022,955247,1443485,1162510,226045,-58650,189115,126197,-32605,-280993,-411159,-459498,-910921,-1053394,-616280,-449069,-609825,-190598,258152,215366,5735,-312417,-808462,-850932,30989,912458,727441,-65636,-657983,-811211,-212453,460301,333590,254547,484453,617656,418851,309561,569804,218457,-889216,-1212161,-707328,-212631,25161,101762,238942,547116,608948,635046,433410,30590,-70175,360086,785567,709590,72537,-144655,414464,856639,690637,-6507,-351634,90491,202903,-94877,12963,400489,358938,75763,-132530,-324971,-902464,-964714,-218601,305736,-96675,-569160,-519335,285709,837737,535669,149225,318691,3257,-455406,3419,809492,701689,308739,270590,2531,-322566,168834,736720,495440,-234912,-679940,-548098,-159035,469786,652223,-79271,-561406,-122953,-101302,-645827,-218982,676933,622237,241439,117881,-7508,-43712,164651,247217,428939,835440,1078025,642613,57609,-92259,-146964,-162072,-7647,80990,374439,422438,81338,-74581,-101800,-303695,-628830,-715051,-414731,-188353,159976,367905,239927,135715,153030,-35420,-270816,-307804,-128737,85825,-82623,-549410,-1046819,-999615,-465720,-116037,-196793,-273074,31053,534957,631270,31543,-422105,-152900,-228026,-998779,-1316620,-624986,-5524,112393,150417,292909,43967,-460429,-582806,-372783,-268536,-270413,-584336,-736371,-392968,-212747,-445310,-442695,-4989,25420,-192366,-79953,39155,-262267,-818800,-958762,-405816,18398,393,-191658,-233606,-68530,89398,-9284,-43644,9394,-376242,-724272,-275618,351603,398880,341078,330839,-114219,-384519,17822,293859,254526,250890,467189,570663,454612,435718,628473,757747,391843,84848,13778,-374626,-909781,-949309,-674148,-499432,-328950,13293,417221,555661,548154,469562,151339,126160,247306,426366,1060199,1548483,847756,-43890,70519,576914,379262,-96727,-103357,37197,29262,-239094,-283276,60044,480207,551260,659360,611062,230404,-174229,-475160,-313476,84427,39033,-155852,72304,315032,230286,-105237,-231711,-272344,-266822,-19038,-81683,-505380,-752617,-657527,-306206,100966,442251,1155073,1600869,869043,-389795,-804440,-355618,106108,-148274,-623306,-703535,-477984,-51225,220766,-19695,-253121,-55038,264364,395505,151470,-431524,-283992,377644,405457,412016,819175,509013,-427831,-453277,175528,797905,1149976,855069,171196,-411989,-571346,-378079,158533,478010,62832,-183572,215241,549804,367959,87270,-194417,-438302,-664105,-706156,-754456,-790533,-667145,-284435,185742,696776,713196,104430,-1207,113605,-30438,46077,403811,269703,310679,706511,508547,-278054,-436176,-225133,-18985,101148,431563,837673,889581,653966,37909,-850442,-1039090,-128188,568232,439991,-204425,-756808,-932079,-269238,222408,-449777,-690337,-335357,-98947,105479,352985,334744,124172,170688,634607,863313,517526,-109220,-267962,41449,242029,-55526,-453844,-426820,108532,732539,785147,323798,178527,127220,137009,732784,1158336,679135,-58416,-409840,-442474,-143909,19518,-64643,-255679,-29476,279713,207366,-56981,199221,341892,-224270,-501699,-326299,-394715,-525105,-354164,56016,77855,-130467,-399359,-723735,-665582,-23481,322246,192012,132184,143783,-261682,-293784,30476,24408,79957,240255,-41606,-274886,-229106,-52138,663992,1055964,525225,-16841,-59910,142373,486650,154849,-566265,-371730,163689,-8106,-171896,-15965,-42591,-54918,31375,-167838,-411689,9977,437969,525575,550847,203608,-284729,-259056,88442,125118,-111552,-309084,-389152,-590154,-774618,-684200,-219646,602648,1030449,391771,-230036,-41345,362256,85083,-599044,-784932,-504897,-265248,-334983,-470370,-655760,-459219,106535,255705,265094,386225,136371,-328806,30789,844057,1225330,1201990,801903,71198,-266883,-297182,-147621,323472,914784,1167439,639134,-73646,-176047,-43626,-334056],[-302918,-303465,-160506,-41912,-119791,223521,1134626,1199922,481725,-217859,-394051,-185465,-175515,-165874,390272,587499,-32538,-44526,429826,389560,127475,-94587,-378324,-398778,-21142,331948,236241,-188184,43632,687453,607113,-94553,-202935,270579,288288,197829,465565,367120,-156542,-451779,-266382,69975,-10449,-550146,-677373,156074,1418238,1614108,518720,-295635,-322272,-222760,-154348,-351823,-796941,-629208,139055,227583,-169397,37535,580110,39417,-1015911,-871348,-231501,-83887,-168281,93753,64003,-279013,-214410,350430,551769,621445,920503,941741,503375,477930,744583,432516,-33096,58155,62651,-486394,-1056849,-879141,-268034,-51505,-266005,-321260,188570,276811,-457153,-1077710,-1052050,-774680,-37537,642735,459234,-30610,-164060,-422607,-568454,-366268,112197,205407,-43487,64343,596100,774044,367573,-296477,-812919,-610710,17378,102898,-136736,185755,362604,127712,272787,799717,765636,224224,177972,413239,632739,655797,489912,340823,-67104,-312158,333247,875440,284856,-345395,-536102,-392184,-125121,-317125,-559044,-240040,-356203,-412073,411140,1181436,1203315,1108368,741014,230403,210556,450018,396063,176102,-11259,-63927,167597,470682,582608,163089,-539732,-823718,-328219,242907,257673,322397,549666,120526,-412171,-478083,-587532,-640800,22718,713398,527347,-55366,-606877,-841912,-615672,-375783,-237267,-16921,-186296,-652057,-526481,-44104,343447,425333,-180581,-1262757,-1034516,272222,698604,476127,428579,117487,-427444,-511899,-418827,-266867,-28639,-215837,-541553,-444758,-214834,55826,480035,775474,443189,-98756,-124275,-77649,-574314,-716482,-141995,210975,209249,259164,-11908,-471775,-314270,179409,248761,-242088,-537308,-726857,-1246431,-1252930,-478066,-20389,56722,263357,481778,315552,274660,495052,544046,562627,679329,616834,384039,291623,248948,121313,-5173,71754,342567,518763,408972,172377,59461,164034,416142,684824,598668,81280,-167013,101442,165197,-23647,-2037,-218507,-576272,-747313,-856853,-702146,-111102,283291,-132824,-580397,-586075,-340313,-141528,325571,737123,188510,-472176,-412303,-561550,-730398,-416851,-196911,-235661,-290010,-218226,9854,396971,664464,549285,49864,-293721,-135851,550425,794810,255618,230681,816742,987717,544239,78421,75727,318232,154704,69730,396128,315689,-267399,-605665,-572046,-571390,-859122,-1089256,-675782,-228113,-415838,-516965,-37696,430026,592028,535180,360519,175658,16881,-129263,197856,466002,16251,-585035,-832712,-731013,-756345,-1027716,-819398,-154176,191965,132710,134117,-331740,-1066925,-1028382,-228227,450618,948006,1228448,1078769,224783,-580588,-1056992,-1025497,-601600,2003,459128,476624,240189,641763,1415798,1298126,598731,425320,322545,138495,261417,438531,672379,749488,178689,-383149,58170,489580,287951,237209,-301255,-924415,-576347,153890,162908,-173498,-195953,-29262,-12565,-150922,-379799,-421415,-253338,-26152,67531,-65613,-310491,-551339,-772538,-872048,-748468,-538287,-258296,-371235,-671726,-353996,409878,540648,46779,-13565,601199,830429,190495,-458034,-473942,-310959,-560654,-691024,-145880,282538,188916,201498,159560,110624,288826,268364,418969,828671,761092,384160,174206,-28022,-184615,-524981,-794590,-114133,888612,1324462,795006,3008,-201885,358336,1115816,1273189,624757,-70200,-257367,-432613,-657238,-788364,-828806,-773334,-508904,-275298,-140186,-102524,-124438,-306692,-58999,539591,665580,400414,146871,129925,646750,791148,345711,-24465,97852,252044,358099,340586,-26737,-276079,-257417,-98471,-52960,517367,1266969,1182143,601847,491120,357498,-3486,6818,43694,-215389,-413858,-522485,-556458,-571352,-503102,-548702,-540810,-119682,471633,667543,411680,-271239,-766844,-813359,-328410,479016,659999,98883,-251127,-445965,-510031,-239241,183158,234697,-41023,-202773,113054,721273,1021731,768518,651597,509538,322398,197519,-254671,-817305,-858941,-490783,-235224,-191394,-225730,-144143,253782,598588,522555,289945,371015,244049,-197723,-287124,-124347,-64143,-39129,-286941,-537851,-765247,-1139998,-837827,2958,258090,-268492,-608083,-521972,-385972,-403331,-415542,-746145,-873226,-54088,929073,1103138,664010,-58657,-570667,-290039,46332,-10107,454081,942708,844447,514113,751424,1281979,530760,-955525,-1233481,-588752,-136881,154784,506235,870846,993805,721165,577144,203261,-467083,-749180,-231594,443522,726320,406655,301386,443742,365876,78416,-26156,212107,567096,540714,175603,-206138,-358137,-461315,-792021,-1127180,-1250099,-1406174,-940004,-21615,-37570,-968752,-1124763,-390223,449346,691182,460217,461142,588408,133856,-168754,729875,1450065,761741,54252,-76112,-622320,-1163091,-728755,-230120,-470049,-990135,-1068767,-367038,409215,966281,1143904,617163,-102984,-273131,-210755,-154757,504247,1335306,1054948,163536,-439174,-657776,-478762,-136459,95998,464989,857451,837319,100380,-630314,-499059,29603,353459,478842,445193,460663,482306,490985,469979,326865,115447,-196691,-341537,-39375,191187,39873,-218963,-204850,199403,371513,33931,-396488,-815973,-938848,-682151,-503472,-681911,-1146514,-1178187,-515796,206687,384952,117950,113719,449964,400347,-213280,-635842,-560714,-528347,-575274,-494843,-75446,417801,389868,18459,16849,-129272,-713188,-928288,-389793,-50636,-196556,-222869,-177808,-281516,-506194,-668752,-606534,-314345,-152317,75654,330903,62905,-457751,-865219,-898348,-391205,-363462,-725422,-754538,-335114,322497,539704,38027,-116013,89914,-281252,-621622,-129981,542655,809569,948030,599408,-415355,-772316,-40059,617680,657971,331841,256215,317586,311102,434777,527118,363221,-130255,-274687,138887,374367,-125021,-734934,-871697,-728272,-350049,-81539,49054,344890,663102,645875,475076,571159,465907,92181,385608,928022,637984,117919,181377,549379,559603,156802,-100300,-157290,-91679,-225369,-97800,476465,945994,827047,591488,350467,179538,-146333,-641165,-487070,-20965,-108831,-269764,-57869,123686,-104549,-577104,-589073,-633745,-843475,-524937,-92174,-164093,-428059,-332564,124538,415495,491544,1090713,1431412,877215,84692,-155735,71733,219556,13332,-194043,-74201,228852,234803,-302129,-1074337,-1104223,-580737,40568,503921,367822,-370889,-356754,226968,162785,131593,555184,308457,-573759,-638613,-50148,625978,935592,659234,242161,41230,-241080,-635922,-362104,193660,156720,-33611,182717,402973,431340,398860,212302,-99926,-312269,-245160,-317898,-748370,-922221,-450962,2891,173416,175010,-109200,-80154,387750,605925,404833,130121,-283808,-139395,354086,80296,-818255,-725714,47387,340415,180532,392530,863325,988615,833310,403592,-312399,-522568,240406,821008,539686,-81712,-347858,-418557,-33505,295060,-361316,-551455,-68937,322161,446969,514331,403705,74840,-451388,-844457,-728808,-88931,266928,219034,83875,13347,-24523,-214908,-281145,130115,875796,942165,349129,316193,601211,669546,747907,597288,33122,-331362,-144866,73502,161224,253251,322607,-17164,-396811,-507357,-497733,-544197,-264691,227714,103952,-257864,-333483,-270587,-61843,160446,185572,-255587,-572388,-562967,-508917,-374147,240227,787395,651100,334720,34600,-547886,-664073,-105150,261595,384178,204674,-338333,-514833,-48286,348714,621875,540352,-76887,-877194,-869631,-124173,423664,85070,-548018,-541840,-339889,-457561,-391760,-342869,-625293,-761581,-537023,-547438,-659857,-82601,676474,930674,533949,-234334,-403180,-113106,-137926,16704,537158,422620,-175004,-507374,-507118,-381994,-232624,236962,594092,272182,-121337,-9565,172902,-153285,-877332,-1156698,-683788,-149042,-250176,-508223,-444828,-46343,321617,160069,273868,803035,845618,348801,322129,660583,702756,691241,467975,-241598,-617448,-287798,73289,185880,299309,293525,-27781,-209467,-27386,123243,-74574],[81795,-102174,-270102,-351405,-486096,-169536,569473,786798,438550,125259,159146,172849,-180673,-416263,-113465,149251,78452,161106,675,-404255,-586365,-605260,-474267,-93341,304480,627245,577298,-96856,-451096,9936,497814,49915,-475868,-46639,295547,128606,7541,-238846,-609074,-641080,-523249,-358840,-107736,-63050,-51548,420553,1137567,1192995,636395,316267,364270,414720,220973,-436999,-1199786,-1111257,-151164,336516,146245,58949,370236,-107226,-1005607,-707441,154559,441456,415712,653849,316096,-139284,-28321,360599,308539,227214,619047,1170691,1238588,943997,546084,-82530,-667067,-577757,-218242,-335348,-792669,-503858,223841,299692,-103082,-114798,88583,-78623,-434396,-640953,-583665,-388382,131400,592096,354657,-397915,-763189,-582271,-140221,38941,251891,347238,188806,104896,277161,209299,-102515,-483443,-1025483,-1239074,-806763,-301106,-43403,303068,387139,349536,420622,443012,108064,-192486,156463,566042,673569,527450,301158,-56271,-525910,-346041,590446,1103527,529522,79174,45856,-93198,-200958,-464610,-588315,-1454,68991,-215507,137115,512495,397997,617530,659342,309534,407199,837715,773107,268883,-46338,-95040,64268,173251,-9515,-270782,-552117,-466421,146581,511832,399169,387270,323854,-32200,-465278,-622791,-321975,-221920,-174986,209972,160848,-552366,-951244,-554392,-41557,-20286,-223647,-92465,-64616,-501734,-580330,-157410,411244,619563,67201,-942544,-1017402,-149415,437221,462189,396519,50186,-446582,-472848,-350085,-218933,344342,498582,-36451,-371358,-268902,-69489,274611,801485,821287,265677,-97057,-344133,-1056195,-1700185,-1450225,-538923,229918,394240,-13912,-284334,12874,292020,310626,85177,-277997,-791960,-1132609,-845725,-217984,9883,-142407,-309036,46899,451208,394500,362083,317031,366928,725667,1165512,1196976,775850,292591,255665,282112,8895,-168300,-123,346856,771283,938578,725096,546627,578104,412370,32382,-185364,-148915,-325515,-353980,-91713,-315131,-729559,-837646,-758344,-582611,-476515,-396334,-542557,-425772,-296336,-311761,-362361,-201467,334602,468691,-91442,-484603,-685904,-907764,-996215,-935290,-898131,-734166,-511158,-346087,-37432,515023,773237,35512,-1057132,-1078040,-179179,346146,236262,449556,768077,626049,493668,394492,115166,85407,190227,211368,420876,424428,-287149,-701723,-343313,-222744,-739819,-831058,-408340,-473207,-982375,-834758,47670,529652,351339,323637,462832,374189,303919,229925,413332,699095,294368,-366630,-511154,-382356,-382042,-505905,-525864,-564236,-751066,-716596,-312035,-55827,-359677,-473459,124508,552292,456360,317636,216645,-150182,-490091,-447445,-37406,228440,449573,582115,551421,572315,985001,1324924,874655,104873,-32085,-72265,-465619,-695083,-436838,-25146,211515,66641,-128418,438862,874978,549615,500708,72779,-755706,-664618,42765,22887,3957,199738,-65433,-322947,-216665,-188128,-129191,-21378,74209,63814,-158102,-29546,367269,526231,135822,-363784,-440872,-205516,-293418,-754221,-1044500,-565396,-2628,-52617,-159019,533773,1116495,425992,-540802,-738755,-464754,-439497,-276323,423355,580298,-3629,-64862,90841,291091,589018,286491,60904,510256,709535,283173,32418,-181660,-493109,-668480,-505319,143486,714119,986338,883224,378541,-157701,-43905,416094,706636,496768,213253,522079,631081,-41992,-885350,-1147173,-858000,-395723,47759,195419,9467,-83553,-150549,-39598,298137,441027,267626,137442,393790,890089,827035,457279,317979,559736,781965,765402,411402,-324423,-517138,-46746,539311,598025,505683,691531,658196,293203,182009,97390,27966,226645,334553,188417,-57342,-569004,-850295,-874899,-782375,-607256,-591622,-402214,375136,1200005,1342100,641259,-90137,-311555,-213585,-154708,-41379,169945,273112,-96447,-410521,-369553,-190435,-204984,-378744,-71687,501227,703395,398614,43414,180203,274553,171004,111140,-155227,-525023,-495195,-278442,-235413,-141601,82413,136153,33194,264484,400880,-146983,-791823,-974200,-607398,-177908,-183738,-333506,-241474,-367579,-646572,-675585,-590609,-96006,758114,1169271,435898,-605241,-750189,-43489,410375,102369,-534287,-708792,6393,947817,1443474,1284999,516909,111477,315095,142335,-44462,510675,737858,439994,243359,563385,859208,258459,-742045,-982689,-516188,-177030,-17906,326646,706441,683841,307689,99202,-427491,-1052823,-1332515,-870010,69318,905947,1059455,835885,257846,-242873,-516821,-317661,337549,856952,881139,447721,-351105,-780315,-743920,-779780,-895764,-917427,-950827,-406571,129636,-365357,-1123907,-778106,-19029,286375,323502,491282,718093,651079,100471,-61681,790880,1232923,283813,-426428,-392075,-803717,-1301328,-845999,-358094,-765970,-1203602,-636710,383955,632878,554665,1016829,1318140,780024,-98800,-425914,-134661,516759,1144340,908382,-2736,-703938,-973910,-896272,-591086,-225455,108354,323881,270902,-192220,-726543,-640173,-96474,412321,547315,407215,203472,219155,362449,609689,690915,524526,188951,-45865,-43967,-114734,-469407,-807718,-628219,83841,282554,-67525,-387123,-893099,-1192193,-752873,-315680,-446839,-732717,-631312,109451,881543,971809,623454,590738,637181,338129,-70330,-403269,-528964,-159381,533505,555881,86583,72077,109818,-204378,-265747,-271299,-732972,-838688,-5633,362214,-12049,117299,398655,10769,-366044,-369719,-363001,-230586,247484,719796,683290,18552,-422068,-697997,-746725,-299030,-362748,-956584,-1044488,-513594,286367,600447,163529,-93633,64817,-15242,-216042,40241,482748,698054,808626,388555,-692645,-1064177,-361423,348423,376382,-220473,-303161,179305,349465,149232,-238800,-757297,-1011631,-708998,-56067,575180,599370,-61019,-701508,-793738,-320396,-232861,-433903,-90763,457703,696959,827388,1008142,654632,-177887,-147122,499633,515578,259161,284724,476502,534627,253111,24310,-132719,-172457,-237257,91822,842739,1262213,880809,588129,602675,465657,-96137,-488393,-100692,291764,-33769,-458313,-521772,-436581,-478085,-547330,-262883,-142798,-533796,-483417,-36866,63642,-320116,-381308,195695,389926,30171,337586,568484,260884,148664,428194,420628,-70757,-320834,-26401,476673,783567,499470,-571030,-1549603,-1343537,-590593,93717,469630,295076,-315457,-448005,-96826,42404,15515,68863,-46952,-534372,-826295,-928494,-654563,-277884,-124912,14087,301562,211572,-392515,-682117,-433366,-27058,181548,94469,-87249,-110565,115241,114887,-219765,-199702,415735,590564,-170760,-722616,-420808,-38023,2868,193501,446115,621927,879313,883038,239508,-524177,-911627,-364452,290958,-92583,-1009114,-845564,22889,211689,-66452,160248,686867,688837,335504,34502,-178628,-321023,4861,444888,431382,149158,184777,209634,235061,297075,-245106,-400335,-42780,368812,473580,437376,343432,121959,-551859,-1478653,-1731218,-713396,390664,666860,380455,94408,127322,-100553,-412450,-207692,440955,665746,343792,182710,343089,503714,297273,-135058,-228959,29937,95919,-123778,-141409,77847,304905,219910,-122514,-487011,-617572,-495889,-262860,76272,150290,-45802,-226325,-12800,436118,586525,370127,-154292,-435503,-309076,-167205,-88465,508939,1077064,736432,226078,-84773,-544973,-576212,-62212,466465,822931,591715,-40370,-135991,376543,555359,92498,-621281,-1022870,-1578333,-1564305,-569530,133079,89765,-60525,-189794,-536256,-770807,-500388,-392334,-696920,-978999,-814566,-662362,-448372,245869,998131,1284833,573655,-416375,-230314,257951,4064,61659,681079,556853,-82210,-263273,-108558,-231066,-597511,-592259,-223216,97374,281074,299825,138855,-57655,-370730,-584984,-253668,284610,313422,115417,55418,51002,23378,-137083,-40159,513994,987303,1035719,797235,562694,335797,231405,199729,-130314,-425235,-49963,273009,-273612,-771637,-711831,-396338,-150037,-8609,60260,138830],[178937,-7720,-189824,-110782,-49433,-47213,100119,109236,135470,184954,119130,-256586,-640547,-669867,-485576,-342367,-259031,-64517,-235929,-638584,-695974,-512878,-88992,476135,626929,629076,616630,84755,-429656,-283648,284682,267423,-186748,-187707,-148532,-300839,-483456,-703481,-815947,-751966,-848421,-673261,-38605,515589,715768,788091,920349,805762,613496,660987,931398,1045708,544189,-388359,-1012348,-864556,-210144,236611,288629,2358,-51681,-132814,-305416,184777,719185,665007,711231,1167957,907194,392601,296694,274064,-32450,-120489,199203,865290,1352888,1183062,248910,-759733,-1198783,-1020293,-628416,-353803,-446519,-211861,386538,598264,524899,545737,136745,-472837,-171334,343809,312786,102956,147649,331823,229338,-396107,-1017610,-931992,-206992,212333,394112,279098,68568,-14610,-50885,-151618,12370,173544,-395847,-936535,-597308,-108032,-125287,-184826,-101117,80293,84705,-208675,-502099,-372396,61908,219723,111757,31598,-112891,-556651,-721069,-112008,701606,1094856,904899,538948,164602,-124179,-238522,-496219,-757630,-317955,38224,-104905,-13751,359525,426209,431039,411267,183675,110165,356263,524817,409283,225557,72247,9712,-86697,-264665,-130651,40504,301363,690997,797884,521429,177920,-144186,-275087,-363127,-484021,-113686,-130306,-659519,-550066,-139495,-414584,-705694,-245251,245182,84222,-388653,-490756,-229495,-341199,-393648,13996,435942,512536,385187,205590,-133728,-232283,-20230,57713,162972,211416,-7751,-232248,-525297,-555085,98305,490623,138017,-346824,-398786,-165533,202003,883734,1255970,998605,383740,-156608,-706988,-1438256,-1670678,-864646,19519,195715,-95167,-240882,-37092,43539,133640,353799,160021,-451733,-495244,121159,516092,262252,-230655,-521997,22020,694556,488772,-39503,-182271,265500,816089,1418996,1714065,1314173,851192,877614,650130,-31076,-342448,-131445,153176,633214,1011002,896266,679588,687488,412033,-95338,-421578,-485169,-541108,-474961,-430152,-566644,-565260,-386279,-374912,-566706,-834057,-799669,-546117,-192166,-110643,-7892,63124,-303725,-328256,239004,303363,-64969,-135310,-249104,-586004,-793029,-865119,-889669,-822378,-626192,-185136,471683,893361,240437,-850551,-1131466,-656866,-241976,-33027,301365,384467,291760,533137,632266,125003,-23435,268848,216452,140913,250753,-66121,-133991,251762,-23025,-634339,-479023,-138915,-434272,-886158,-710625,-53454,147984,-349621,-351639,97750,111741,3581,152832,323089,569841,467197,-103095,-339983,-195211,137946,349691,229763,-256552,-794698,-692719,-121104,367815,329793,320501,664079,780061,54529,-478532,-389433,-263889,-293769,1622,499371,428935,192677,213100,384332,717470,963083,885951,426797,-99890,-190019,-280050,-920422,-1320336,-790376,-282767,-393704,-500709,-325512,243543,511417,-47653,-153944,-216909,-800258,-604833,245926,114883,57632,174672,-392268,-683381,-246629,60923,186575,256972,391568,426840,253587,524283,1452276,2054445,1230132,52465,-286845,-132761,-55163,-262333,-783149,-749058,-237254,-31925,-88788,483251,1126119,519961,-542846,-893977,-623995,-320398,34258,407914,240962,-221531,-266734,-259704,-105279,166957,-156258,-283347,435163,551398,-30952,-86340,-88283,-560807,-559303,145829,538952,219795,-1924,353646,481653,10959,-237052,-101399,28814,-11480,180964,982083,1306476,598233,-437106,-959246,-681690,-57278,450692,481810,164376,43577,214652,332076,282391,-31173,-444315,-302081,323965,721458,495329,363980,570843,896378,1077276,817080,-76914,-943484,-793534,89985,820134,684912,79628,-68362,166592,422122,534377,389696,461222,561249,337357,194623,201067,-177435,-321546,-399684,-581005,-516401,-348150,-192389,524073,1602938,2155962,1762393,939221,453136,306931,-163217,-345000,85400,500660,542538,261858,-270389,-365466,-21292,49184,18024,227773,481255,287034,-180234,-167976,140591,275403,189261,31671,-157668,-37467,48066,-103707,91211,618010,731043,167315,-78918,-79387,-412251,-1047974,-1294906,-740647,-78351,-179899,-606278,-494080,-371031,-583951,-495988,-155371,242301,826787,1307658,673315,-548214,-741586,419715,1189702,587149,-177347,-278012,122079,692338,1296299,1277732,496277,346141,869341,812413,507800,502409,184855,-56359,-147438,-400025,-550329,-463901,-712422,-888723,-400248,147390,167420,123887,83852,-62138,-112363,-21790,-485460,-1069257,-1387461,-1037138,45382,1275051,1726776,1106591,98862,-342206,-480528,-515222,-16661,627033,684237,241254,-333141,-437417,-219475,20414,123030,179190,87100,213628,64779,-475359,-579242,70120,300890,79424,143430,617294,772181,579408,98188,91,386139,430492,-289391,-478775,-54703,-204006,-609157,-155930,299558,-257850,-736173,-27092,579832,-93088,-671425,-10114,928480,1031078,277264,-389169,-347672,54717,304986,176011,-267692,-646032,-762978,-759205,-501928,-193441,-99040,-162923,-241052,-293900,-310199,-320481,-201047,129398,69339,-289774,-182814,141669,228904,549989,894927,819543,475448,82158,-396181,-800902,-848241,-802975,-328559,358918,315870,-76284,-215372,-483756,-734120,-354197,-23524,-284822,-572870,-237282,723544,1355666,999951,635519,883896,752677,260616,110111,-36967,-75004,480223,1214609,1049773,73076,-660634,-663373,-460613,-263174,-94830,-198996,-96437,504383,491110,-56767,-24132,404592,184587,-58917,169736,335487,437546,689625,834279,556803,-22508,-134828,-113891,-97315,224042,160032,-469814,-735274,-395476,64017,274050,130210,-118900,-87912,118990,197309,262935,279168,187770,233231,126708,-521950,-910675,-513567,-7092,-82253,-655838,-609341,-42589,132840,-124536,-589332,-1062894,-1096487,-762392,-526687,-126183,507757,468387,-364726,-756021,-426408,-543918,-786465,-386713,160900,615553,845822,842721,431637,-120908,114462,861748,934151,699737,594938,543705,475904,433314,521992,383954,115268,-20463,280928,836179,1056854,514844,372121,741175,490444,-251336,-427778,119770,499051,164719,-431513,-715246,-731092,-536039,-178377,315170,615253,319933,-22087,-86578,-41739,-364102,-534250,-107948,-56169,-473486,-159412,59013,-407428,-399241,403493,543510,-196810,-598005,-211725,344112,672306,710181,98078,-576638,-557782,33805,737459,803073,195974,-386076,-462442,-188800,44565,-71375,-221805,-53551,-141997,-564704,-1066001,-1155006,-879150,-548380,-130651,389303,677385,303777,-407635,-718505,-265766,342433,221508,-343898,-709914,-289332,75898,-184754,-128167,641993,944213,475876,-44729,-96022,117566,284710,570245,960147,1280671,1076752,371991,-518277,-1034667,-1002410,-102583,717034,368502,-577049,-628217,-115502,-51119,-228755,137642,608525,349512,-265419,-529097,-348486,-419888,-506621,-172335,251963,305998,397036,342554,281199,505734,277808,-115188,-348150,-184337,154573,412782,378000,119205,-289835,-875769,-1308017,-851098,107601,710290,591668,250442,267183,43450,-574270,-703876,-235620,333586,587510,261426,-217639,-355303,-398197,-243712,397828,767347,94828,-767211,-613234,-180797,112680,502729,642085,109903,-296451,-201967,16240,63516,74191,209511,270604,406535,526974,421965,379969,183832,3287,117908,114354,-31242,439228,810906,364038,-36624,-114389,-328889,-112365,162951,442264,935713,827277,273311,319026,457190,918,-606147,-1128471,-1489444,-1858189,-1642232,-755018,-99604,247310,581077,359383,-387614,-786674,-559549,-396612,-356655,-183440,-119296,-310777,-204403,376181,880688,1120540,648346,65763,410542,666818,174772,-68026,164725,-17423,-378778,-190343,165227,-179563,-846890,-969063,-466598,146948,667570,706179,384709,179170,109318,85020,213501,340097,277626,253912,-101740,-590728,-599938,-458320,-502979,-310952,346376,942864,849374,411291,70895,-195740,-124719,-100114,-299890,-73384,193298,-666336,-1447553,-958536,-174933,-14536,-212711,-259206,11851],[-21933,13502,74325,262758,461284,332075,128635,-173032,-122073,-36434,-415289,-1184036,-1391749,-908412,-459755,-272404,-414996,-413766,-195341,-220741,-288066,-117518,276501,659214,474503,-96125,-319572,-360723,-310525,-131781,184027,430902,403349,-20621,-548605,-525717,-306123,-264055,-124462,-226060,-704600,-666643,-33342,509466,748811,631061,437102,408228,490911,563932,735909,700119,123164,-429323,-398443,-77060,77111,71706,160059,-102542,-453254,-258100,238820,813824,818606,413692,604288,1297582,1241954,683370,129264,-364012,-529367,-217962,69160,377097,678850,665520,-53691,-888806,-1081397,-885896,-702258,-360015,-231378,-285091,54092,735957,1254503,1126621,383673,-362917,49561,915029,1060572,545931,76076,-44923,-44697,-409988,-1019181,-1148756,-534768,2568,227883,7269,-159686,-111143,-198726,-170382,553623,1314898,932290,248395,291726,252278,-245149,-421610,-358596,-317750,-332487,-536774,-579614,-213806,87018,-112915,-373083,-340971,-280416,-369387,-161461,280457,451790,650388,879328,577416,-78074,-238694,-111659,-194173,-506425,-436270,-178014,-272845,-211907,457898,772215,551217,217461,-263861,-520026,-285789,41415,262573,340881,292888,91838,-164098,-59538,243217,407189,639924,949238,1086659,847881,294941,-259401,-497788,-275267,-51699,64544,-194425,-714378,-692645,-109341,253929,234426,224898,164001,-98174,-551938,-759089,-367262,-275376,-386483,-76056,154962,59751,305992,674016,322625,-248385,-533317,-668146,-459991,-3789,140735,17245,-377121,-480316,-117385,55551,-769,-284994,-644452,-463339,193084,929076,1239361,1153444,773575,406509,112080,-318697,-640679,-410818,-90859,-98994,-318359,-451594,-300226,-252059,-82764,301278,128346,-291978,112120,769903,830211,441977,-40651,-202098,335673,668931,202748,-495168,-303142,644020,1037547,1289291,1675262,1497517,1293045,1442159,1041989,179717,-141637,59450,125791,295228,651056,733187,638951,697655,406826,-293950,-664383,-469619,-194412,-296884,-689207,-769870,-247822,153154,-206358,-796223,-887902,-563854,-336554,-332521,-437761,-156331,230179,-77304,-527859,-179512,318393,402204,544341,533083,27855,-357824,-241779,-353424,-669082,-612876,-38463,571460,753607,286215,-162641,-519738,-618130,-450029,-233709,20544,73026,169863,486229,481934,-66116,-111724,311973,395361,356032,353947,205163,406662,588676,210,-365072,-178500,-81537,-69038,-79314,-244217,-257727,-196157,-602940,-819167,-408794,-230413,-300896,-44758,176319,297296,502704,372137,-138348,-435732,-31999,446575,381750,-46846,-261725,59041,553870,608018,557202,880706,1021529,611433,-138080,-412968,-76592,-47443,-246680,-93405,318071,191847,-182767,-219382,-42359,319614,631920,611655,359245,87822,-24453,-182262,-708019,-877689,-178246,198124,-448838,-827814,-404909,311561,347332,-672466,-1113887,-956462,-916389,-233508,810885,803452,576669,342156,-392819,-758567,-348387,157727,499876,641576,725765,576126,364671,512368,1303120,2034558,1533667,484146,26374,83682,217953,235686,-118550,-362088,-219367,-49460,35557,397037,735892,343631,-365882,-597420,-421097,-206716,-63065,-133132,-340062,-293132,-138152,-354740,-530742,-474785,-646412,-433447,327053,186346,-478026,-402182,-75899,-201440,2575,585671,344701,-591469,-734809,-78190,225523,-108065,-324584,-174435,-103027,-177007,22687,708633,943226,456892,-249924,-781267,-709716,-61207,428531,469719,142388,-84118,102143,391036,294317,-495391,-1233161,-831725,63533,400860,48338,54699,549294,946789,972056,511761,-601101,-1265417,-797217,-99625,139217,-247328,-562737,-447589,-5212,681233,1129805,1126945,1109011,761839,145498,107600,403597,292026,327504,351332,65684,-20162,420159,690922,978126,1604401,2152577,1990169,1341961,995060,970184,510150,80580,-47727,28160,534147,686259,-146227,-455465,162679,300123,-410381,-553452,258103,820034,491776,212989,192091,-51481,-392937,-406678,-304181,-104340,-90608,-292988,90741,867234,1030625,486173,-220369,-731297,-751937,-716073,-783489,-502242,-174326,-441086,-858035,-596185,-132444,-172476,-447033,-466333,-204256,143654,494134,125439,-725598,-746489,288082,802825,498151,263562,275621,152104,102521,588966,751592,80467,-164521,436697,883041,747930,385461,-64520,-106550,-275662,-1072928,-1395722,-963557,-895665,-930422,-225829,688605,777528,374027,-93634,-379258,-153122,297963,81936,-503735,-961371,-769699,132092,1204497,1457773,760623,167432,85302,-91171,-509790,-470001,51674,103384,-228835,-254055,59505,343851,541256,515018,597626,559741,266132,-249742,-549588,-325919,251998,230884,-25259,44515,496483,723721,615974,275638,115128,147376,-562,-377459,-99395,642842,703259,179918,239681,533261,157292,-284358,-106869,-194196,-1094635,-1538171,-1166549,-589037,-5106,228836,-78840,-260176,-238045,-451620,-621376,-608175,-673465,-623671,-470704,-166250,-3862,-158685,-392487,-500697,-557589,-374382,-144606,21918,120180,-393785,-1092068,-619256,107882,207113,424741,830525,817882,547867,148936,-434311,-763398,-617153,-416641,267485,892830,637630,94069,-122192,-148820,-163012,-170312,-186218,-372449,-710048,-358036,570956,933260,298288,15537,636600,624708,48392,19593,117855,197340,376914,620676,823827,367797,-800020,-1237286,-756344,-190198,149808,449740,598568,398274,-139250,-595511,-599032,-172443,-96367,-170359,293275,794458,928215,565647,92957,-88245,-144979,7129,335115,424148,442329,368057,60112,-205487,-82207,29682,4226,-154753,-407797,-468544,-314858,6151,303739,135562,-314847,-287764,96352,-88860,-552763,-344939,8563,-221659,-576029,-458075,-408123,-463471,-274121,-142966,-113456,-210711,-475986,-1077895,-1236807,-351502,218396,-355821,-711615,-569090,-883457,-969315,-410641,98380,477165,396323,-88292,-387774,-121329,549657,1098830,1013498,760558,586051,427199,378230,572280,821507,678830,354839,182265,320966,477880,492780,438,-239460,-56735,-284772,-752784,-820905,-361450,160416,156051,-282668,-589284,-648729,-352788,63117,448411,654538,573794,161576,-229324,-131164,-53038,-213781,-347636,-646400,-851193,-241532,73410,-628746,-942403,-140737,311864,-45006,-390260,-368339,-294404,-51893,458905,756171,587885,256980,374833,1071324,1137801,338976,-291280,-237931,5053,-84681,-377013,-231730,398779,572267,215089,-165017,-184011,-110004,-165589,-25043,396884,846622,704018,-42227,-712428,-645502,38287,390196,-118616,-797829,-376152,333135,272719,131542,351304,433486,553193,388320,-29197,-152349,116618,412486,595710,955774,744969,-311437,-1201037,-1056821,-490395,315622,948401,796261,73927,-141234,-43412,-69389,-130181,146788,314215,13412,-446336,-649283,-423050,-395534,-586125,-462832,-92583,-63682,-58614,-213116,-111793,664746,942018,328025,-593361,-870912,-366233,327705,366361,-48005,-136529,-43076,-284075,-511468,-350029,144143,221895,-36242,-13007,-104735,-694495,-999228,-605786,195660,710667,324768,-556640,-1038106,-812607,209753,1323754,1274676,134845,-775755,-450054,15351,127136,441033,694269,171435,-193831,-70263,116673,101495,146242,704828,1246813,1011659,285343,-82018,331783,515554,323927,289482,155273,-198088,15952,256547,-90613,-325151,-214815,-199812,79186,114612,110892,597693,549778,123062,300018,107281,-759013,-908588,-803800,-1368671,-1772612,-1065567,-211244,107340,411626,842636,616072,-153084,-486308,-319979,-325765,-61084,735125,788646,34404,-227798,173617,349528,442041,638861,863420,1092983,845290,194916,-155723,-90867,-340711,-619330,-107735,456673,125379,-494591,-597359,-219002,315882,988721,1169029,733939,351284,195062,194573,291833,102287,-283883,-251081,-493800,-919180,-695659,-365141,-358094,-471530,-216709,260149,448515,335684,79923,-326235,-385647,-246938,-307482,-146944,235842,-194929,-706868,-145495,394975,259536,-45419,-70316,92201],[-256709,40158,281769,364409,468927,463962,361455,71463,-72097,-192600,-630918,-1377756,-1589600,-1011499,-297104,104317,-177815,-469536,-143823,193347,236087,274649,246976,138955,-310010,-1166454,-1477560,-869635,77436,420853,247852,304188,570068,271143,-346182,-236156,215591,387692,601911,567443,42211,-254511,-40784,119800,200845,124512,-118379,27523,399966,444573,290325,-93928,-595093,-581694,-78575,309015,262319,-138547,-277675,-482120,-859467,-742576,-96492,443657,280086,6129,376654,1117574,1032317,321631,-733256,-1469345,-1167432,-392693,-15392,139217,-36018,-411137,-458556,-261879,-263077,-416552,-439112,-229708,-275706,-590778,-365661,627566,1347552,1162720,739126,259981,157379,766246,1251558,796292,140851,-202862,-443522,-785428,-932090,-805737,-426437,-133788,15940,-98298,-44060,26012,-202805,-171871,726695,1780712,1762691,1065277,638145,235916,-225830,-203232,-269982,-453006,-440167,-412201,-280154,18263,267172,124454,-106586,-169918,124214,602390,764396,486399,50575,107505,353080,166243,-120243,-40103,33300,155271,194100,68880,-169238,-508011,-561973,-3238,195710,185563,-12136,-698411,-907250,-388144,-158859,-190945,35657,294879,138040,-62820,222841,154694,-205519,16942,641068,1108278,1184723,807204,115019,-382495,-37091,332941,11593,-211830,-70791,-89411,81792,773094,1148278,719483,75956,-141159,-354766,-520548,-275860,-452202,-872025,-658923,-314986,-379587,-48850,254507,-81088,-668340,-1188524,-1560300,-1433949,-884812,-387437,18264,37087,-66039,-121763,-357482,-216258,-150783,-734067,-763096,4882,636239,647023,377535,400090,543477,385877,253689,309634,291472,84270,-240999,-560987,-587312,-326445,-233860,-34388,62609,-417781,-617148,14468,376054,256008,214913,188365,282628,513229,142498,-508862,-697569,41849,1079427,1136972,927872,1074921,953057,915781,1311504,1269819,557681,90969,231716,224466,113896,417539,619945,416359,338969,269283,-274571,-662348,-161494,331438,-65295,-674440,-689382,-18877,262683,-347768,-927683,-792841,-282141,-281877,-630910,-888565,-634897,-47624,184927,-162399,-398620,-133505,282331,640148,738700,66883,-451585,20386,344573,-114716,-536609,-64974,706493,612846,23117,-145667,-343145,-354557,-39585,-14379,-125671,-194333,-76502,197624,58492,-413068,-291093,320090,790016,928118,584943,146332,274906,349360,49355,64110,-32860,-279041,127564,484070,-4685,-416631,-263795,-413216,-842356,-642856,-353727,-313708,-41472,235808,110259,175127,451522,-15948,-789170,-746469,-368128,-523841,-702750,-219049,452531,667413,187140,149573,896180,1081396,283150,-139896,256736,696734,139356,-553785,-546562,-32555,74737,-181465,-289994,-326117,-313789,126143,486044,353752,103258,26332,-21901,-120319,-60088,426278,693848,120802,-251153,234688,1031049,863800,-515531,-1362165,-1262685,-674008,308307,1217593,1373515,1209374,913291,318597,-187766,-247112,79450,534681,751426,596964,142008,-31860,132056,293934,739148,1095885,752973,305182,361138,446660,324395,5743,-277293,-341990,-217574,22246,318491,440968,216184,-17600,10125,29191,-103130,-234180,-388355,-396671,-33490,390143,188691,-243789,-414270,-600546,-462123,-63128,-150672,-638284,-706735,-295450,187156,587131,623226,-69416,-915726,-634347,2336,4597,-371822,-398133,-152339,65193,112235,-7225,120351,111187,-319922,-814736,-1115136,-958109,-306586,91187,233668,103204,-161257,-303888,-105481,-19542,-649834,-1250601,-819663,-36541,152167,-303001,-197132,453450,791602,646256,256446,-374784,-675281,-322702,-311640,-754396,-1039444,-608863,-186685,35980,440099,879289,1177063,1130127,569699,142914,361695,654857,419906,345377,635142,626067,641070,1254385,1538325,1192924,916943,1031388,1040097,929729,1000880,1129576,1121186,944119,152936,-502359,-42529,499537,-6001,-328368,96484,10241,-871259,-1104877,-136789,978278,1146803,872536,499147,-224692,-951619,-971572,-618863,-463962,-599071,-815665,-255837,821844,1165894,754285,-109011,-883319,-906864,-486912,-124555,215015,-49578,-721508,-883644,-366764,289990,365780,-386738,-929685,-666130,-360084,-331402,-671830,-861726,-422154,14483,-60528,173495,647656,699023,95385,-477345,-183403,227337,-135381,-663942,-558134,-68173,150597,269894,293932,308818,63293,-472084,-708753,-673744,-635874,-519154,67462,974437,1228451,829149,415934,98882,152049,599961,567300,119402,-363447,-351154,116096,621703,445111,209557,475211,640428,189963,-429181,-620008,-156698,34924,-163923,-27988,251864,465087,473284,193851,287609,318355,-31165,-237697,-236317,-342802,-283124,-188453,-107167,-117367,104501,573016,773246,643620,464718,471429,367003,32869,228547,1006585,1280143,611587,57413,66470,25834,-233615,-507995,-797037,-1116115,-1099581,-1210584,-1641154,-1356980,-317308,293973,270028,10217,-408886,-668223,-577187,-608192,-707593,-616202,-290065,-25405,-178661,-451816,-556836,-835046,-904372,-295004,459050,551712,-353371,-1259331,-905827,-106290,90253,258479,561799,509578,407638,418754,361429,351903,171356,-13018,541831,1228508,1055329,398354,-84567,-9027,264106,-110117,-440596,-335887,-411653,-219911,152800,60874,-449319,-496081,383688,661849,98247,77758,384390,390549,-25047,-187744,546905,949757,32906,-846893,-712412,-107706,306344,761514,747580,-123318,-843468,-957754,-848038,-589166,-462638,-351285,307112,877597,913420,362760,-401194,-498358,-225113,-33027,246612,88862,-272863,-86913,295951,293254,289068,327370,168316,-248780,-518055,-571422,-745311,-524883,148757,238800,-393961,-513156,177741,290339,-176149,32547,363034,137196,-796,23358,-473819,-756361,-201845,524139,986775,791087,16325,-1085009,-1526568,-817543,-300719,-446711,-323258,-222186,-753466,-854012,-194080,411030,556003,46740,-779665,-925606,-115155,668358,645983,206780,37519,111156,190553,394233,629219,652761,421785,246181,150362,378235,541973,514990,91143,-569578,-1033480,-1055509,-923116,-923675,-705938,-150449,109025,-102996,-388080,-414147,-24342,302599,357487,268188,254842,114459,-100771,234366,797764,759284,79268,-699600,-889455,-141499,194343,-352483,-722285,-347440,86680,201493,226012,-44077,-602812,-719366,-150937,629130,703228,157573,-81588,512180,913028,632054,188886,236192,339500,-136518,-525879,47656,1077578,1365845,1027405,713105,1012323,1189458,689893,314467,483301,758050,672871,174958,-532995,-834170,-321463,533741,511151,-140696,1717,611857,742191,572799,312092,137248,363044,309961,-282703,-718729,-566471,-143736,-4804,237718,508502,-93773,-904717,-475638,307591,627742,610032,593831,523888,478028,293491,148057,53995,-148350,-363908,-253988,-94489,-210568,-161665,-7241,-29022,-232707,-510063,-837428,-815240,-760809,-447146,619928,1283952,811066,-440073,-1083793,-704742,98128,237750,-120205,-111213,198738,274463,46140,-366807,-458947,-436054,-513771,-494155,-522677,-668946,-859766,-553695,97543,247007,-165100,-657408,-877129,-486043,759023,1735507,1353092,450282,-15617,239197,536814,287853,-135445,-264879,-338984,-100281,161689,87203,149302,448756,1218399,1939375,1350358,5597,-359846,446060,784638,423882,140696,31203,-277762,-226865,56666,-267927,-692799,-553968,-263248,-127371,-234750,-238794,135950,5308,-282188,-13516,-203506,-918346,-712281,-458168,-1090031,-1440038,-351139,699132,604633,375838,592643,466087,-102838,-132741,215351,-51840,-76928,647408,791200,-20619,-429928,-178058,-257820,-263686,452706,1209417,1274528,712249,122958,7268,314337,47551,-492694,-84010,464893,276632,-65156,-254939,-332944,213428,1215709,1419425,660393,187997,96265,11840,73843,-143803,-754892,-762789,-446278,-421547,-327707,-169919,141927,147944,-286073,-498580,-169505,248760,245530,-128419,-403397,-400220,-378411,-205668,253285,452334,434208,504207,432061,291618,359846,449522,240303],[-349678,19212,227560,324099,424715,357809,270473,235610,107251,-162430,-345890,-613758,-951552,-841650,-237272,222258,45113,-219379,-201276,50752,374859,392952,-90715,-596842,-1081804,-1615871,-1606549,-610820,767543,970872,186603,-226705,22113,271546,125302,140278,307740,221826,266701,694464,724614,324870,149165,29914,-53397,-12169,-139385,-77910,326427,471741,285517,-162435,-606909,-559192,-302907,-143234,-94769,-466758,-853356,-1234703,-1553504,-1524735,-939283,-368802,-340198,-324892,71557,721666,545266,-284114,-1441435,-2057749,-1593461,-844780,-416386,67634,-181497,-1084537,-754245,512574,610659,-61223,-252213,-171933,-435053,-623539,-289353,398424,700387,729753,958908,813309,303962,405989,876188,711158,383620,99181,-503623,-961632,-568354,-3271,194485,140408,157222,97997,292060,290360,-118360,-219185,430385,1307133,1531563,928569,223506,-9793,-1195,10929,-226156,-301376,-214972,-131508,-10253,95895,348618,640941,632732,367744,717266,1389347,1146692,310467,-116674,-46425,-167589,-211765,236161,408381,-827,158136,708010,686563,170433,-334215,-690317,-754740,-943538,-669944,-294000,-666816,-760314,-172235,-69468,-398264,-177648,260673,207862,151888,309627,-233321,-1044045,-771877,101980,733742,1029511,952301,428170,39442,345577,353938,-314050,-291679,411351,322250,131881,890190,1442606,952451,256467,162509,141609,8342,-48997,-686942,-1364807,-1042739,-419666,-347275,-51047,212844,-267003,-1103954,-1708844,-2039333,-1901789,-1436048,-886288,-265923,70407,-7798,-286701,-595361,-251288,23189,-473491,-603699,-131071,256979,197542,-207899,-203091,144103,10610,-118775,317464,678056,411328,-199931,-528712,-249971,8316,-22885,265259,199472,-473079,-720213,-403735,-286437,-274911,-116973,218884,532250,379132,-501267,-1028990,-445776,474217,1088190,990378,612797,302743,86733,134064,625658,1048174,666704,170155,382149,344334,47295,390052,692790,221092,-134399,84817,-17814,-435583,67840,588800,14520,-617840,-424885,134555,165901,-239210,-507725,-619057,-427598,-456945,-653917,-769528,-474067,30190,380153,273792,-263046,-546254,-333977,55823,333539,-225127,-911048,-511807,427698,418303,-395804,-203827,854764,768256,-222844,-797887,-789678,-94742,693588,547008,-41052,-511889,-521249,-165732,-319759,-720649,-413147,399724,1016156,958851,362625,-173977,-179237,-47771,142606,330093,-72931,-649010,-300132,174571,-63131,-217662,-78799,-333848,-672247,-436890,-150003,-194112,-60843,265760,69955,-341142,-227630,-234043,-803883,-1046397,-975041,-1249673,-1289526,-594192,73236,-131564,-747355,-575314,456153,927195,428967,204400,831461,1126832,156765,-911580,-877117,-69180,286584,135186,-24182,-274099,-655627,-365411,244441,178977,-231933,-261955,-21962,196517,107461,142647,499859,662546,733753,997294,1384452,1144213,-33814,-871628,-789805,-96359,578037,1049026,1156647,1177553,1204470,1108040,687887,173342,31960,317607,498234,147796,-325378,-156183,238459,-73564,-87314,499498,573097,252072,425231,554638,157540,-397273,-556189,-500936,-336418,-51749,310199,454919,256597,279227,465276,339236,-9682,-181268,-199511,-34230,428743,960951,900389,615180,417298,-124219,-577157,-493304,-207310,-309522,-537265,-350404,286171,669193,488718,11588,-453248,-281000,126191,53014,-314428,-385468,-372587,-117272,194732,1080,-153793,-321758,-860099,-1299893,-1277511,-816488,-285183,-94006,87011,271531,58740,-509563,-754920,-583208,-506670,-478109,-138902,183612,3959,-479555,-140990,516107,560329,301361,262843,365176,292952,243917,-172791,-789896,-677339,165068,456585,131388,-168821,-132511,259817,334051,40331,183534,500103,544855,84533,-107416,372595,727194,916019,1418251,1517855,718055,-201539,-458494,-224149,209551,399662,442211,1014220,1488280,583748,-444053,-336239,158910,191859,93261,32524,-341437,-772368,-988719,-641729,206965,687728,687128,657369,317682,-568398,-900377,-579827,-522457,-922754,-1271735,-615365,727554,1213222,578342,-154295,-545171,-620236,-438631,202029,884613,355003,-622040,-645082,-45146,428730,370313,-355234,-882527,-576892,-287615,-623078,-1223764,-850702,35580,-46645,-473896,-73584,656408,698727,-96297,-782825,-614407,-205061,-259482,-676773,-1027792,-1053217,-686521,171261,698994,577557,379436,499052,345706,-228,111380,263638,372408,856558,1029601,744584,665943,525490,294460,469907,412105,190067,-96139,-178670,-47874,128698,-86271,11745,558873,656662,-20785,-657162,-695633,41993,518459,348374,224854,196568,247805,286157,116098,193861,13591,-176731,275012,617802,-20101,-826236,-919071,-471608,-331672,-355776,-50959,496987,815527,847268,844102,655429,74367,-76993,531023,1012059,601357,-120453,-458473,-471187,-451395,-495813,-428504,-221680,-76995,-443260,-1431491,-1862123,-954310,253019,525384,274856,136689,-12424,-68743,-198241,-663238,-1079251,-916572,-368776,-270751,-658480,-884932,-1017472,-1107206,-508061,407373,526923,-371754,-1125433,-1024554,-467817,-248152,-115097,-78319,-223075,-27496,619017,1119880,1086949,525143,10096,229211,841567,864026,329773,-193810,-8881,439125,6797,-494985,-285811,63016,283043,120082,-336735,-564374,-369654,441082,795299,341921,376529,777627,649719,9998,-241814,328355,921024,743477,87325,-248170,-71884,196755,517340,381215,-432595,-904856,-747550,-693910,-725186,-634759,-112408,699253,838963,558714,436373,-36904,-395653,-397980,-311914,-373303,-889137,-1304381,-708786,222243,534067,437491,351109,211497,-117156,-259126,-248990,-630583,-847055,-278997,209403,-217560,-651815,-109742,257584,-53091,-3169,313042,485497,511737,238363,-385746,-641077,-230944,397035,825135,849363,367850,-484645,-792703,-443680,-434764,-322175,302856,432852,-269757,-648156,-179330,497223,518173,-128930,-718332,-642376,98423,549930,-2181,-817191,-920783,-436746,27889,346412,389968,122265,-162001,-218665,-208682,347296,884945,941748,496443,-406130,-1185880,-1035832,-538185,-432080,-363619,-34207,105305,-148978,-545609,-548309,51706,466925,324783,97279,38379,116712,125272,516094,1198197,1370192,702816,-287611,-652717,-126092,6764,-203872,-214997,-92881,762,196074,549309,332158,-492375,-979985,-618009,77538,-15440,-726662,-957826,-510503,57777,530124,528719,430351,328036,-167680,-450091,215555,1233820,1439367,941721,398971,864845,1483018,1036248,433789,378658,414956,424518,218184,-386886,-679233,-233158,577692,942224,602048,347830,377284,513601,649942,642059,514761,305696,-54869,-496099,-910301,-973277,-354061,37831,125914,621254,622223,-24935,215309,760974,641945,43928,-21557,527946,795347,398124,100328,-87661,-744033,-1097457,-451445,201447,65672,-27854,234494,405794,-7660,-821513,-1475273,-1340446,-799096,-334275,369860,943770,809969,-278196,-936599,-734713,-167108,121757,68279,-72993,-58729,177823,429731,129713,-432772,-638813,-577690,-710776,-843910,-552036,-605426,-585963,-252442,-533893,-986510,-819461,-363785,189369,975003,1373983,1041313,617394,368633,392138,540335,186122,-694612,-1050324,-472369,452595,644131,145584,199455,615484,1119998,1537313,966008,-223374,-402389,416085,681079,236066,-119257,-78188,-107271,39890,325235,-211897,-1095437,-1041851,-447066,-234980,-336385,-253493,-139635,-423638,-500502,-124557,-215895,-659833,-527814,-511595,-880199,-983141,23025,1116133,865932,219308,272392,242710,-217834,-71082,530598,306999,-150086,-75822,184082,-75776,-438663,-442031,-521401,-352340,318080,916012,984968,559815,170578,259713,782462,666723,-106606,-275567,-49867,-130800,-164122,-347090,-673705,-2743,1237147,1240405,228610,-81837,271812,309454,125030,-164173,-742398,-757881,-123003,158871,-49314,-207912,208103,536463,-128349,-824904,-555337,90355,322927,251854,64367,-229638,-403891,-299083,-51349,164402,331594,147681,-85285,17907,463063,605991,123121],[-179225,-2923,105161,480036,850470,399799,-134929,-97314,113336,-78531,-46979,190663,-101127,-461766,-148211,194838,128120,130524,-110490,-313565,9651,63449,-447192,-828913,-960089,-917753,-645710,47907,1045873,909865,-197488,-783377,-574778,-46057,142698,69446,-65367,-468630,-638019,133678,817186,742015,494689,328590,254242,351174,297659,35519,111318,351542,501725,450895,151391,-96375,-383524,-691576,-705226,-803731,-1199432,-1887807,-2297080,-2020818,-1237283,-522783,-426113,-545946,-356599,173958,69202,-541308,-1112153,-1392117,-1358254,-1125523,-901136,-234994,-63344,-824231,-649123,600195,731802,2784,-361595,-383095,-398970,-119842,254714,234556,-45838,168810,781621,811966,409376,160947,214587,311881,538695,622535,133428,-280929,127497,643083,684509,514172,525513,356514,431512,481600,113052,-121049,152170,633959,897509,615080,21492,14306,343165,100084,-362664,-260818,-58170,-50388,11195,111486,372199,909105,1123430,761047,752400,1029795,618325,-57951,-72089,58728,-303233,-209979,499774,506312,-231276,-121420,552201,659751,445421,231808,-284934,-825272,-1261475,-1053480,-321686,-143255,-309407,-169928,-42918,-105545,63609,372671,320681,164998,81388,-401481,-974408,-680858,-105113,178309,244608,178052,75857,195882,461328,85444,-613830,-600799,-53768,-50151,56014,873497,1248771,891547,524170,456852,460338,287692,1348,-774242,-1329068,-782460,-79386,28432,374973,852102,191147,-1105566,-1747380,-1629193,-1158250,-785010,-747096,-696289,-500493,-473776,-693284,-694086,-138817,70082,-211092,-150844,-6691,42937,162100,115812,-132615,-121078,-356209,-692606,-243049,508825,420342,-212828,-213382,426779,389283,-92044,244021,552443,248567,-100086,-207280,-41330,34874,-180231,31253,360088,31724,-803517,-885249,109758,794456,868786,774276,501542,-106696,-374579,-270943,-45777,283601,124090,-25701,498544,483473,69268,357243,698352,111882,-502558,-284375,-43651,-300391,28445,503841,-90783,-819625,-399284,249226,330570,329223,253063,-245055,-614112,-651077,-496952,-214596,392400,641045,432583,338513,21427,-511612,-789786,-677288,-303748,-428377,-1192615,-1217319,-29476,625185,-47472,-70478,883909,924174,-183590,-1061931,-973869,139524,1058498,849470,118470,-699032,-874354,-481025,-596413,-904252,-436418,416801,834321,435285,-71125,-221811,-306244,-321359,-35237,221090,-177574,-951528,-980392,-434864,-22730,304961,182653,-481387,-555343,-45673,202631,-77087,-301202,-51630,25777,-540736,-916454,-660270,-596202,-679690,-697115,-821678,-894801,-678195,-538393,-1005972,-1369366,-984095,-74760,463618,543439,476282,856582,1048418,228954,-828579,-834829,40353,478696,345654,148681,-191981,-657632,-613446,56185,277419,-220056,-386358,28847,202422,-225061,-495637,-104663,519638,899772,779833,586148,477833,-95517,-487256,-228640,184261,259838,494867,651869,646827,692243,965363,936141,512314,232766,337005,309454,-133817,-371548,208686,717997,379592,57384,46275,51258,-12340,250632,471696,73646,-514589,-484645,-286266,-206645,-24686,359430,460118,186764,295273,525230,368543,106259,-40900,-172121,6738,591091,960079,902435,1085704,1048940,97714,-752204,-593836,-113198,106800,70595,105063,348742,373572,255329,286158,21458,-324257,-107689,164689,68727,-217240,-610893,-575316,-224980,-162368,-86168,-215751,-569098,-630532,-387052,-85456,34496,82226,279488,468799,209444,-459004,-979186,-900541,-436979,103807,554152,493476,-36063,-403258,145178,657217,403715,107805,374300,672786,471462,270839,169833,-53138,162649,841965,973139,451806,-154230,-407771,-208417,-138379,-261074,-40530,18214,-92069,-321720,-352705,-8903,379561,504169,755230,711897,-102503,-967712,-1099241,-752191,-356271,-434270,-429925,518018,1381605,827999,50473,-39301,141275,387027,522064,64012,-414158,-295356,-375311,-679389,-609348,-522396,-434311,141287,676955,204784,-344767,-234152,-121414,-660344,-1120839,-494699,584779,747844,-116129,-530001,-238401,-33059,-164174,145282,708175,562929,-35252,-185514,157985,246827,-62447,-282372,-296349,-107119,-64849,-596362,-1307148,-828769,19495,-102733,-461516,-233165,359680,417903,-234640,-639238,-559739,-568861,-526325,-338824,-507373,-919341,-765538,166813,684873,457014,245997,406243,360273,335416,596394,687827,619124,796155,619088,198327,189795,248776,94384,181213,58333,-86907,-189276,-230230,-79084,361971,533872,341838,290677,72500,-570828,-1047595,-822639,188625,819652,612028,376278,248658,118024,398680,678723,685666,150549,-5498,750907,1407724,659058,-819774,-1490837,-799762,-182651,-401511,-763067,-138881,686193,942820,701023,202260,-517563,-729092,-324696,182051,399948,180244,-453142,-777477,-439555,73543,478887,651413,408649,-118651,-787655,-1367197,-1147098,-254156,110026,164562,556941,732826,653377,483575,-128256,-898547,-1009934,-553648,-320382,-887403,-1361993,-969631,-547182,-393202,-135540,-208385,-739952,-1000117,-785659,-488567,-337637,-393417,-805544,-1031232,-507887,453306,906633,470208,-44462,-329994,-326115,-72833,18781,-180814,-321889,58263,430914,57705,-500853,-481049,-47196,419643,420685,147173,136899,287859,596368,717371,507459,672139,977406,710723,187688,14070,-25871,146366,522978,687630,417065,52709,-57297,70175,32851,-270398,-416516,-286101,-563383,-875148,-606594,440722,1297737,838829,192517,524366,630779,-33843,-623310,-741718,-936468,-1261708,-1238961,-675938,80509,551245,444710,-16899,-139489,6066,40176,39215,-189458,-684376,-710070,-90334,70104,-502436,-464477,18459,-160829,-526026,-243836,491862,611325,24099,-447439,-476140,-409661,-372906,-204225,238922,534715,250441,102617,177034,-90573,81815,773566,843188,153468,-455207,-354093,151210,102745,-385511,-356789,22259,447985,508288,-41557,-820952,-1003835,-453134,113343,159644,-63178,-308463,-490343,-500811,-416226,152138,624660,704412,357668,-280110,-661089,-446929,-161844,-56079,102665,221964,110102,-323261,-880097,-941464,-244756,297166,321165,237273,162329,203177,181126,347490,689760,933300,737435,113356,-237808,-76593,-260371,-405839,-130266,142696,74563,112184,371304,255796,-314159,-643989,-312858,76204,-347021,-1181946,-1262992,-942257,-609563,129760,487118,255490,-55470,-380757,-427015,65596,660633,612524,-3488,-667214,-298999,541708,518960,151585,-23741,-45932,181739,180894,-325823,-452087,8314,375746,712881,725451,315127,-181439,-193632,228460,767044,900260,371158,-306545,-381853,-437007,-613238,8664,633996,681704,697672,623185,335404,517250,675762,449985,-113216,-272927,275225,661264,175005,-238212,-396707,-957880,-1178379,-470979,28421,-293516,-395388,-41518,211425,-125909,-825926,-1521502,-1354843,-515938,-51231,28333,116386,150952,-396131,-700776,-566324,-245922,230947,445556,102275,-191349,-5588,503285,598665,145942,-136514,-161553,-603751,-866027,-447858,-489306,-800381,-615282,-731110,-1067062,-836355,-185877,542635,961885,796916,482300,313785,-21665,-213361,-114112,-53488,-437723,-582308,102776,1023549,885870,268601,272193,357634,347887,532609,370548,-198671,-371923,-66328,-73124,-286009,-298938,-65516,156015,468653,579693,-86592,-1127445,-1283204,-640138,-71717,-21818,-22949,-232270,-622535,-467572,-9517,-156115,-595406,-619771,-617676,-678551,-593010,79585,824581,704719,251443,312459,194655,-308062,-269968,362883,509301,58484,-204477,106098,284007,-134598,-403982,-224306,215342,404489,382807,548896,593899,375479,311639,754323,959299,297087,-438133,-586812,-589060,-452015,-360684,-381082,127673,902300,719836,32177,29049,730054,1039689,606856,90403,-364174,-429969,-141642,85575,60184,-191373,-179927,104286,-151222,-621175,-487620,-83712,202570,567366,738535,130218,-420226,-402420,-466204,-786472,-800908,-561414,-348397,-169504,153340,345701,35582],[192052,60979,162394,708318,1200475,518014,-438673,-585878,-101579,-89663,5978,477145,354069,-174058,-9610,396356,407526,478049,244363,-253594,-369518,-436180,-641740,-551587,-114687,256759,238727,98434,383767,126021,-684782,-874872,-541826,-299125,-328271,-326857,-288452,-629146,-813209,-187839,593939,862834,692064,468820,464645,548110,436239,-40245,-277189,-40571,337035,640195,704445,582517,163778,-547146,-904442,-926883,-1138422,-1827051,-2219365,-1585926,-548887,150663,-25743,-507563,-494245,-161718,-346108,-472141,-64055,37069,-433244,-723545,-915329,-667782,-171948,-236113,-422465,-153322,29259,-73239,-473145,-602793,-66156,558379,620193,81606,-449346,-374031,168071,319413,187037,-161057,-353036,-95829,378790,787964,931115,730807,646739,695702,622734,520087,639859,415349,348608,601471,444494,34575,-20751,189129,503340,798914,561436,341285,561141,309162,-444414,-590538,-260604,-168791,-57563,361710,790920,1056683,1203485,823391,186412,-114053,-225321,-301299,-160479,-81040,-226494,50083,383599,75473,-407970,-231642,35469,23002,244321,588611,334226,-123655,-475184,-403833,229416,612111,231260,-223998,-92988,298905,417062,428950,230913,-223608,-428614,-403647,-143260,209815,117490,-216237,-562729,-868256,-701804,-132629,240820,-22572,-479901,-744493,-653601,-361062,175571,883062,1038574,831088,643649,553411,591097,328337,-124853,-647695,-836515,-329996,161796,213519,620044,1057589,336014,-930026,-1342321,-719993,81525,326608,-280566,-915380,-980178,-800697,-760702,-481632,49362,43388,-219810,24466,91326,-233898,-90313,457512,415856,77701,-403209,-831821,-575607,-16756,-51705,-369031,120144,1038374,734537,-356821,-371332,276159,593575,549388,593358,881000,670771,27083,-55620,18714,-295595,-653166,-212749,775271,1200735,944547,723011,630995,154163,-187630,-198840,-311750,-470348,-686204,-488706,375026,676824,330996,379515,633173,100842,-738895,-816237,-442072,-288464,15516,377361,-155951,-907430,-500407,367307,737604,870691,781012,317123,-277654,-588367,-383054,192190,1024810,1057617,334780,171286,238215,-138885,-626853,-883901,-675642,-574522,-1221505,-1334165,-270135,571228,384408,332881,685585,728463,176006,-330805,-309471,399967,800048,606605,267199,-497921,-957163,-782368,-743771,-807052,-396017,256983,628942,386627,199750,320104,-61544,-599797,-467280,85657,-3000,-723638,-935373,-390318,273814,717649,395476,-390084,-311089,287607,438660,132224,-294396,-326008,-88711,-247684,-652748,-719825,-549022,-364084,-213823,-125582,-241281,-383842,-670895,-1018392,-1033665,-632273,-225504,-210450,-238277,4449,505718,923602,506444,-254306,-479046,-30643,281133,197436,-8178,-271161,-560234,-505784,290605,984060,691081,334519,560361,460992,-133001,-455949,-290074,-53022,41568,-209162,-319278,-149926,-391367,-505085,-231715,-141662,-289480,156143,645337,413055,-56283,27130,300848,449737,681459,832208,403549,-266298,-390745,296052,741070,623161,325096,-105975,-209552,-35192,153075,287083,189045,7723,141045,207549,-7637,-2481,406071,409909,45938,178936,371308,272679,256766,46490,-394865,-276539,277618,262611,94064,642854,708463,-263174,-741597,-367717,-114038,161373,549815,749833,623612,133393,-234739,-44729,-96965,-390101,-246882,135937,252215,-51800,-502847,-619384,-501740,-359000,-95847,9485,281623,747507,858243,467520,141830,284333,523054,295334,-58915,-383204,-659101,-730034,-706479,-247758,507842,469657,-15109,-133605,309542,542147,300855,130104,423350,353600,-209849,-234733,251137,410677,206946,497838,985338,1061176,804158,637396,695523,547494,74379,-269946,-564497,-622556,-402504,-267506,-296293,-238382,-331404,-135875,2174,-484735,-900598,-601165,-437801,-698769,-950209,-608330,338256,1007923,804701,403229,201974,166886,358089,520844,-15310,-372464,50619,278448,-84612,-603711,-1224428,-1351856,-821224,-46581,236340,-20979,23763,297395,-18599,-219485,180230,257441,-233315,-810055,-842775,-153680,444258,318848,-131454,-255037,273769,651262,399882,366467,285696,-32164,149280,446370,342508,15050,-423210,-875669,-732376,-331402,-163543,-289557,-207954,162203,206966,-63112,-48072,-137405,-647599,-607813,123736,409672,77518,-26963,364172,474877,312312,-94771,-591132,-446436,103289,280100,360696,672295,905356,522231,-57723,-263975,-239332,-182538,98556,117800,-83169,-239644,-171382,236064,1095920,1473703,852211,113641,-437739,-870329,-988298,-699499,108136,607281,420075,390841,421966,191290,506589,977651,980949,495298,204446,571847,1315085,1067714,-245385,-1169718,-425987,512436,156503,-663593,-302849,532719,654357,131405,-471136,-881232,-844095,-662595,-389045,273555,683328,-4066,-561401,-34062,655003,1033814,972679,268004,-511515,-591165,-590454,-871649,-826997,-502796,-29294,647266,1063357,1163467,1041592,642707,197339,-46240,-221845,-250605,-752739,-1236238,-533639,253865,44071,-323372,-605898,-739784,-458611,-81497,-10652,116013,-59355,-817595,-1214522,-727293,-29974,84944,-482129,-758924,-673231,-706263,-728229,-591431,-499025,-163539,336345,408040,-69413,-617534,-755087,-609286,-69196,534822,834638,942094,785138,517475,509301,641455,829502,801197,288870,-141027,-163413,-305675,-363663,-18212,678638,880142,329830,-154217,-127098,-4651,-12999,-42985,-74732,-562209,-977037,-498975,699898,1363973,594664,-141992,345392,893667,357350,-576998,-989693,-917824,-513790,10607,65194,113302,551014,602530,-54414,-250470,39208,-6803,-103470,7624,-235305,-662817,-252709,460689,240222,-74185,127874,-181723,-790918,-504516,328497,367284,-175548,-419423,-284836,-329319,-654288,-585541,19122,677526,650743,453383,455085,371950,583445,942716,833403,308714,-212043,-223828,-6291,-275947,-542627,-82213,385686,486400,379566,352502,188516,-104222,41454,368830,98241,-258317,-261983,-236873,-89184,38821,41447,-223833,-239608,-317229,-546091,-315081,20708,-169858,-276326,15440,159864,130324,-177294,-708296,-877498,-485176,-74566,304186,413757,269186,200086,267446,422301,337271,210757,345030,459134,348952,218655,-165859,-433144,-169204,300695,408016,327367,160613,-50710,-72588,315134,798546,850496,210628,-543841,-628988,-441626,-461773,10281,481157,315150,-151584,-491752,-378403,-10209,163176,-92730,-572332,-1022361,-883910,-376861,-78871,-55539,-278569,-238743,165664,292878,-149574,-399413,-231590,-176146,45893,342475,162193,-341465,-417736,-18487,565766,870128,480868,-243878,-82358,230228,88998,503107,1154074,1253438,603260,-19585,64246,507077,493146,397624,251552,85412,192699,523616,217772,-241736,-275725,-301226,-394895,-176151,-212237,-762871,-847856,-378715,-83512,-217461,-515806,-1069659,-961249,-288584,-36905,-202947,-472203,-452005,-350205,-255947,-323896,-174855,398953,721696,424923,86063,110680,497465,681211,571003,469713,223919,-429601,-706653,-289408,-153005,-498594,-434931,-66389,-22968,-284886,-198803,612937,1229919,717152,5384,1657,-118239,-422590,-425188,150376,589411,587697,598349,823712,556430,345812,392118,-2761,-255845,128875,447924,375474,-41995,-559463,-983020,-810570,-326168,38441,297067,561750,483272,83246,-525924,-936943,-683601,-44883,126582,7554,-303214,-663755,-461141,-100090,-263503,-603054,-496292,-357934,-418726,-332313,184837,489041,467992,556564,616282,192067,-298979,-299440,193048,516077,362966,326427,616114,648232,120639,-96707,293464,671822,396434,-141230,49168,568875,472840,123985,413016,874365,548187,-221586,-511792,-431100,-302758,-7761,388499,471851,245564,42205,140114,405431,880488,1242823,908601,314012,-81152,-284384,-516256,-346789,171105,93942,-418606,-689464,-559200,-395805,-327946,-314709,-81783,536787,806039,-3342,-699700,-603078,-701900,-1334203,-1512604,-862574,-258116,-249916,-304524,76281,237459],[402478,100602,238529,576896,720977,251418,-451779,-702169,-372735,-217506,50210,590144,493340,-137515,-94197,592498,904913,847318,645916,291192,-149248,-425573,-499776,-266486,389479,780919,246861,-554213,-626237,-679356,-846274,-523534,-169848,-356778,-706630,-532809,-131538,-121941,-102265,191666,535067,765608,628508,270487,192297,267014,138758,-308796,-578281,-338051,-81940,74878,470680,905727,737313,-18337,-548404,-747282,-820217,-1073947,-1059931,-386171,445273,781140,319788,-66498,97363,92684,-589762,-435727,643695,1097738,589290,87673,-392134,-616957,-273631,-89528,-565476,-1004955,-674706,-49066,-217358,-420788,252813,768040,393070,-227551,-704928,-894967,-577225,-282270,-299804,-567418,-540218,-200933,-2554,282694,868573,870263,464220,297655,306476,240023,323208,162608,202426,604533,544378,-63987,-386048,-304774,126496,911707,1015944,441021,349639,423093,-385427,-990308,-617891,-192116,87867,861820,1546697,1332874,1090066,690682,-222027,-778130,-650131,-450706,-542185,-553552,-301980,236438,290351,-241473,-342413,-49408,-246626,-561778,-386657,246809,485035,395274,333319,584558,1045617,1244499,716656,2659,6643,432314,471992,213153,-169891,-669549,-889950,-580211,418722,986926,377657,-345597,-735424,-1140929,-1098944,-447641,133958,224562,43796,-225597,-125451,273612,456581,642388,842074,827942,603474,679113,923146,529332,-131767,-382462,-369672,-262223,-57227,10869,320742,301860,-384553,-966033,-874624,-322687,276809,467861,-55791,-685931,-887856,-652465,-254930,48536,329385,247005,-187672,-176265,-186239,-722034,-819335,-125225,416202,216747,-408867,-634458,-432840,-400596,-542354,-496460,219469,1292592,1170768,-221319,-981303,-748853,-240084,261732,810662,1089405,743837,319433,250884,-5990,-336792,-241905,507227,1347615,1573172,1149684,678980,752434,687304,192005,-98336,-230499,-553993,-964673,-952589,-85409,713134,641644,537045,739538,255916,-699585,-974712,-621391,-191085,224175,317953,-68324,-390218,-184013,469300,839851,806940,761651,669186,280307,-299953,-264937,286101,940803,846169,151089,87463,355159,206307,-119438,-509741,-614718,-782847,-1256867,-1052852,-181124,369311,553576,604179,392333,380306,634326,708445,613570,606617,360974,258213,483673,-46180,-914274,-1048820,-661646,-347461,-236151,76911,673921,922784,984196,902962,101715,-811960,-630005,279260,525882,113006,-17656,184967,428211,642222,443587,69274,231932,564066,424468,322453,265949,-26873,-184669,105651,267448,-247978,-718604,-611931,-342417,-274877,-236202,-95910,-237876,-339126,-178797,88079,22496,-690384,-1377030,-849388,307492,999576,742772,305552,-96752,-315866,-295264,-233654,-274918,-296378,-469645,-324252,592209,1544452,1685012,1455471,1352896,1053829,435981,68221,32063,-304514,-743417,-713614,-43168,384602,-24867,-402157,-544797,-596925,-468110,177461,711642,359326,-351675,-607004,-412945,176509,1006215,1223042,385905,-582767,-768365,-220798,255775,410149,422068,176331,41216,167288,164773,115471,333400,537060,552797,333839,-112005,-225414,354248,578847,233502,235294,210942,127362,317830,139464,-315169,-233672,-124785,-569508,-718612,-172151,-252404,-783646,-449492,-72319,-212317,-98758,488784,862672,620860,-183008,-935906,-888765,-452130,42746,168582,40779,-63499,-156307,-253058,-181231,-151981,-323440,-345735,95641,929312,1291168,903968,152105,-200939,98619,281607,-190217,-370655,-310153,-262449,-453335,-1116278,-1110133,-249315,-21264,-116169,15797,132774,25281,5777,159119,394407,130458,-544336,-522928,-20507,84285,-525779,-504550,537768,1434209,1523287,1493469,1678572,1374102,537513,-88925,-484426,-581805,-365333,-295593,-507990,-762052,-935141,-537260,-7311,-144692,-295395,163728,-40083,-923619,-1036348,-267884,432703,753640,684876,277447,-241355,-335385,-89324,72009,-134535,-194068,293482,649572,426166,-220051,-1013560,-1251814,-1253434,-955732,-392685,-209391,-1165,275043,352877,777000,890317,-44319,-853614,-981468,-808748,-143467,526856,558271,-272164,-972337,-285774,802120,811150,634593,665304,644697,826130,858466,494737,122727,22058,-117328,-269402,-190505,85842,100432,111122,113515,-10076,205156,601840,312922,-357799,-230056,515497,826601,707019,653902,616201,334482,289756,-241905,-1261261,-1135843,-468199,-460483,-325571,267767,549550,358603,49663,-147309,-307738,-399404,8674,357675,219660,-65117,114722,625066,1381845,1535348,954682,179258,-403610,-593476,-399058,-322045,-84421,168577,69835,169930,351000,171162,64800,92557,299308,484389,176308,-168771,387457,910360,499140,-72583,444554,1087647,658673,20621,101013,377398,120288,-433233,-657571,-473403,-267282,-357631,-390658,206029,813865,371651,-109549,256781,614991,811953,752132,22259,-758362,-607178,-217366,-684241,-1201845,-804893,-56972,399416,687118,1015484,1101475,1012901,1069635,904439,224201,-207514,-373966,-472074,20995,485360,323795,112895,-70019,-74614,331861,435910,267293,521636,673012,4642,-743041,-893110,-749801,-545730,-589972,-795754,-826754,-883059,-745058,-468459,-325049,122593,496593,330941,-188918,-712764,-897842,-953960,-620304,166148,638471,676263,372687,75636,335121,699038,665142,216469,-453783,-765059,-613488,-382232,-224509,-186440,201374,589245,302531,-179508,-185306,-93825,-190473,-281323,-336854,-610758,-908454,-588176,198476,449724,-301301,-726332,-148763,513250,442445,-362678,-913996,-589378,172296,779206,578643,193549,433960,627223,281028,39835,-133255,-428902,-501566,-250563,-92032,-362701,-285981,458188,859938,761632,482286,-142882,-556161,-259584,14696,-203272,-285480,-229000,-141351,-115998,-299164,-227837,95356,461156,386233,154985,198940,384782,700273,714049,362038,-72921,-320091,-58916,64564,-426879,-441044,119223,170817,-265800,-417986,113121,609342,363454,139266,256551,71131,-188605,-80528,92794,477786,579912,-7248,-820021,-919530,-929262,-1087981,-606914,-45181,-364517,-718327,-634067,-459655,-62220,139997,-142084,-397276,-499941,-396125,125744,268550,-92802,-182952,348165,979319,726711,-23404,31017,658321,691381,386246,1693,-219178,-18925,392466,562544,350150,-120067,-415636,28372,998624,1533146,1337653,657494,54163,-150068,-101019,-367228,-268689,297099,507009,120666,-287039,-198416,75020,97482,-151829,-316410,-490222,-570000,-504696,-168937,-30624,-326494,-253324,238308,447789,-14932,-624496,-944796,-953204,-650697,-216917,-92291,-264796,-169269,103114,244271,502508,400430,-280195,-225660,229366,233476,523933,1071320,1164042,452633,-292044,-210762,223174,249305,338556,373346,231179,178438,543746,547804,75891,29314,326907,202329,-2456,-216266,-839931,-1025555,-474265,-103858,-191755,-426826,-896329,-803664,-444870,-434914,-354878,-503060,-478673,-60934,119958,-344432,-476472,-109439,273375,391205,197653,110059,408063,397062,276115,314603,33638,-463188,-660558,-167767,485237,446920,102586,438045,837627,306149,-192531,598680,1568989,871143,-243013,44002,491082,218953,8336,565248,1121721,850662,183875,-81777,-54770,190204,301998,-143148,-193332,366566,874222,1061431,477908,-610376,-1275816,-919048,-336590,-34928,131761,225274,99984,86971,99602,-297320,-550459,-384163,-305065,-366193,-477450,-709665,-727693,-626958,-513505,-280324,165562,197664,-130721,-110343,482790,589431,428629,792295,775234,62665,-295131,-24526,397381,411803,232922,354721,657090,486725,45142,90680,382049,419459,-13286,-655636,-491144,231689,274113,-67766,208565,645185,641853,345069,107682,172965,221853,305346,661213,561608,-278679,-522100,167721,599786,529650,704476,745951,312099,-21181,-181477,-443842,-246776,372118,445437,-164952,-1007011,-1009574,-406597,-283040,-441194,-192999,376693,337652,-509100,-1000128,-715521,-576708,-986693,-1140113,-692218,-199626,-260728,-361142,205132,606624],[82437,-135594,-36481,-12834,-269588,-463547,-477786,-589387,-663972,-459834,147851,710709,530311,-195352,-440755,264493,1024231,1121046,915509,824045,531072,241567,56909,-99147,157056,407765,-302473,-1191328,-1122798,-845609,-583697,-203039,-200631,-554125,-789742,-489792,-49149,211824,486853,653149,549421,532789,482867,164252,-26744,95567,85617,-355938,-582860,-255621,-172893,-412815,-69127,619266,595606,103214,-160196,-392614,-407952,-252434,112500,484581,745393,662408,253649,419370,887642,583525,-507777,-467187,546277,1126718,879103,467964,117932,17971,51876,-225890,-865317,-1164188,-675016,148753,291502,56602,160336,261938,-137917,-588999,-1007087,-1215082,-941905,-585903,-532632,-649032,-356055,-71782,-354275,-529528,-110011,39419,-162876,-122486,198820,157535,-65301,-307313,-103350,272226,209780,-326128,-787542,-890089,-512217,207909,428110,-23036,-236038,36709,-330396,-978586,-763013,-35501,435653,1152243,1785887,1341922,721233,410336,-13411,-415570,-583731,-724730,-974096,-905371,-510685,179915,472375,-10320,-220919,31178,-183356,-717308,-1013167,-567015,-32220,177023,373628,849437,1267827,1300164,776298,162136,149887,409293,359655,-65654,-467710,-594294,-816300,-753547,362154,1195403,501944,-234520,-308003,-558929,-819095,-386062,274900,425485,392690,566551,1041122,1117561,395015,-12001,346209,564878,453047,820770,1252646,758763,-32767,-243333,-296831,-518372,-407485,-168310,-77184,-523946,-1131346,-1016816,-599479,-718996,-775863,-387161,-84737,-312415,-770133,-585942,145006,388103,579918,727768,202472,-315350,-579996,-941841,-1205378,-1001785,-370157,-141884,-491923,-410001,-134705,-315228,-509609,-414429,39885,1007163,1412033,395731,-866037,-1444537,-1267474,-712628,-213871,77313,316773,570117,733717,421547,37715,177585,842159,1391623,1297486,857370,364836,469269,647396,204616,-163287,-91175,-102760,-567244,-1081347,-602995,319820,500160,563597,897637,518220,-220969,-464076,-408476,-148876,235374,-2970,-143661,273762,405770,390650,325871,128967,279140,505249,426226,-45374,-126095,193973,519224,337421,-65948,96470,431236,375983,160135,-189752,-524005,-966021,-1323487,-1037503,-352312,78650,438975,599652,237367,163144,684872,990271,924504,636276,216905,298001,766700,255425,-830829,-1102863,-519994,41317,-12796,7133,538600,844691,951647,714470,-17472,-567796,-240376,498784,865721,835478,717426,386233,108640,91203,151892,346170,735031,777372,245422,200260,725624,488901,-149701,191700,774909,198463,-861170,-1053169,-733803,-619186,-350889,55324,140864,43705,145293,281615,66262,-844681,-1560896,-895571,503459,1033999,685253,447122,28879,-629652,-887226,-650495,-315830,-107736,-379379,-448973,196525,954065,1406382,1579920,1519004,1283344,569741,24967,123660,-110016,-668417,-374600,769367,1317081,798244,111675,-491906,-601029,-325269,-58581,-130977,-337802,-503358,-565167,-507956,18624,777569,836706,-4283,-880570,-1085749,-683361,-55961,399945,708049,557833,217908,19971,-105468,-77086,297886,412555,171006,-142384,-460109,-502100,209567,805820,646677,390434,38081,-83512,171622,181422,74340,113882,-360694,-1021862,-917826,-545140,-858340,-826673,58461,248403,-262042,-399637,12078,174162,-265642,-963409,-1497215,-1459929,-623752,519949,682801,-9194,-486967,-468858,-357990,-31403,261123,-145704,-536212,129146,940225,527435,-273156,-595414,-554461,-227351,-183637,-343643,-122121,-95774,-235727,-495692,-1229337,-1471562,-872561,-538793,-386120,-167791,-179436,-517803,-478112,-34635,289402,362167,118607,-88958,-224013,-410195,-913601,-975818,82741,1058990,901668,792597,1182430,896460,284996,256005,-3227,-435736,-606767,-534268,-500958,-691725,-773850,-244019,424098,441827,263533,422612,-59714,-988896,-986485,-248416,242160,500822,405122,-258826,-1106978,-1197317,-723587,-303916,102803,467473,808956,740623,316393,-149421,-464785,-466433,-603079,-723569,-759191,-614783,-179412,-31579,131640,935026,1073226,116361,-489967,-690770,-636180,-167184,318650,514590,97341,-709078,-694439,268388,787264,748312,810594,1032071,1083479,697437,301701,342073,662110,676092,641004,652998,549603,538935,487292,-37394,-457213,119373,797461,510166,63959,287715,634797,586121,566840,782568,679426,159860,134176,-167809,-1146996,-1434514,-925366,-714050,-622790,-416685,-354626,-218840,-16237,83882,-84446,-499371,-197515,398382,458924,274692,576567,788026,880561,771456,458566,95457,-32010,68659,211728,-40299,-228235,-158789,-206063,-183424,121783,118054,-530225,-1187160,-756093,187659,211480,-504243,-235156,721851,1062701,862462,946301,910538,471307,212968,253282,77281,-274215,-532657,-268740,188832,304141,59296,-93274,227218,641049,486550,224692,176361,96831,236064,368843,86931,-171368,-89267,-81260,-669708,-1127299,-598633,91030,22089,-86269,437373,960871,1076408,1049765,934883,488699,12198,-24328,199928,352801,282456,344800,648225,733526,536447,443711,140078,-25735,493677,1191998,887901,-122736,-1003509,-1281810,-655914,10063,-127778,-547939,-633114,-210525,90650,128932,309978,371992,334563,245348,-267610,-713740,-727517,-477440,-111463,-179410,-462731,-529156,-239169,347647,619578,287632,-321995,-693307,-631527,-478197,-322501,-72,-7480,-251972,-211251,-105698,-127131,-76528,-156963,-396235,-564660,-512067,-418789,-549634,-691480,-471104,-564494,-1190649,-1212136,-573330,-89656,146208,-153729,-351582,-156950,48705,387895,552782,376958,324369,342567,358930,244772,-220475,-397336,-200461,-228645,-224813,-216955,-376800,-72539,689310,1164751,792842,25017,-104287,145853,-156830,-591723,-279899,4985,-78626,-52924,38538,11496,-85500,-69810,-60528,-129678,-143653,58872,498500,409804,-151044,-642302,-761617,-301869,-63600,-392435,-42019,570557,7555,-1065904,-1254799,-553881,-17191,-75625,-196054,-84258,47394,41982,104647,273152,655427,649471,92497,-478647,-584610,-860431,-1147868,-764150,-121374,-67358,-443017,-880280,-903889,-209464,418771,410368,168751,-83152,-175713,99074,161208,-338906,-431117,413852,1419739,1260171,335676,194433,714498,661431,354272,123165,74249,243898,449365,325444,-33891,-407613,-592431,-73531,783781,1205064,1102012,575106,-59512,-326463,-379563,-917073,-1089579,-301445,423207,418285,243180,252754,266422,171627,32179,206764,179495,34903,128823,343124,188252,-248631,-141088,487832,728252,139300,-539203,-814187,-821198,-589474,-360755,-284905,-309024,23965,349751,201716,279654,283988,-389853,-593134,-164671,46035,410818,748930,741673,650911,496073,168606,-48924,-51474,222404,154687,43845,319757,828707,920577,426182,130248,209941,19937,-83739,112480,-340444,-739747,-284728,122362,-97790,-531930,-1008397,-902820,-598534,-544790,-121265,80462,76884,187844,187260,-381162,-861632,-1001058,-616591,-37371,14676,-3414,403861,351666,-12576,-156308,-256471,-294246,-391243,48264,1101520,1417693,612336,289612,669146,420437,-67756,543673,1377000,766513,-47672,447553,1031400,861387,545175,611344,579618,53762,-493314,-505437,-229311,-28254,34010,-20938,249648,588496,972123,1314920,750405,-300620,-699326,-383554,-202895,-185031,-69992,55189,-72286,-140325,121023,156196,-195684,-427023,-514829,-496805,-442451,-624922,-929362,-987695,-503314,290589,918707,771425,255622,178226,779053,899545,580259,820370,811371,76270,-265483,180691,622046,280228,-289176,-440190,-53655,147176,-41909,-56387,-27443,-105837,-465118,-963190,-801709,-204924,-51150,-105404,182627,418941,690175,892745,643461,515457,535244,249021,227027,297116,-365198,-733402,33083,518812,175700,281208,540416,179696,-3446,199792,242589,339450,473524,460224,45395,-954341,-1240182,-564226,-359331,-493713,-193243,254430,55501,-672912,-950010,-635549,-377055,-520024,-662570,-639236,-458720,-337601,-182898,247177,429412],[-402875,-380460,-343911,-417092,-678709,-927518,-640977,-598519,-838389,-594538,174844,636372,530865,52822,-388031,-161762,645226,1222895,1226287,1126284,995938,946453,873017,414571,138802,100832,-577106,-1276992,-929979,-400644,-70108,25326,-418341,-766783,-677505,-372477,-109773,223779,596577,699990,454471,397289,560486,542690,498946,695110,634727,-53380,-308824,145973,240782,-133541,-97516,282732,228054,-47619,-31329,67561,271868,390529,417518,395074,322560,192818,57232,498581,957205,649686,-131637,-227047,183088,421670,301480,201303,272188,586310,601659,76313,-530431,-560534,-98918,520417,770904,469781,-131122,-358125,-319682,-543211,-942670,-905632,-438866,-133751,-74044,-198220,-885,92346,-397982,-791342,-643399,-364877,-315743,-180145,407580,512277,13591,-512275,-439495,-161156,-31529,-131802,-583264,-947073,-843596,-684478,-675281,-564722,-493529,-330275,-186473,-472525,-565592,88860,623120,876534,1119720,769315,113232,86489,480215,371448,-270716,-855205,-975156,-657209,-366877,57725,514702,297005,-240641,-105273,34413,-488023,-1102133,-1022055,-568562,-165735,96677,363633,633667,719260,362164,-47006,172963,584637,489116,37464,-106779,146904,-83390,-437230,275764,1218103,856587,270085,320986,188096,-265594,-180437,295282,255962,279977,798173,1297174,965479,-54977,-520735,-223997,105501,310046,691021,966585,509961,-169655,-460480,-553830,-639473,-316055,178633,105250,-517895,-990537,-639869,-310662,-918670,-1429130,-847543,-32302,-214502,-1052889,-890047,14045,267869,622930,1117649,708729,-65041,-411921,-352337,-570556,-997292,-949250,-489327,-301130,-146951,51412,120742,113319,2303,-149384,277587,1057817,922542,-84016,-919901,-1051264,-1131624,-1414087,-979806,130835,730925,916112,931098,701529,520427,683461,681946,353245,319953,185560,-30749,-99286,-117153,-107921,70212,295191,-52992,-755936,-681079,-203103,12694,370146,833978,759319,483830,138060,-338810,-420798,-275552,-651140,-567488,244439,507158,153459,-226356,-471699,-204133,266403,472185,242300,-28689,-32541,130529,-10982,-128063,208132,576867,571332,264125,-189523,-680718,-990233,-1148464,-1105319,-613008,75211,517581,662786,324563,1120,129050,537875,796370,683364,426152,651839,987048,363334,-469248,-746136,-588938,-155209,70317,16424,35007,-40535,22235,24852,-45193,221729,385676,331773,568653,826965,692873,229932,-236412,-509070,-392016,142466,827699,873721,228414,-6770,502442,550535,175154,411718,773192,328783,-699357,-995516,-467474,50081,244127,183972,-17536,-261002,-231744,-96796,-294668,-813904,-616441,187468,893311,925479,587589,461673,92122,-572971,-897690,-582123,323,174613,-220668,-609898,-590601,-297521,103301,518915,902113,892641,89530,-524882,-153779,138965,-60657,84725,765224,1259665,1143189,784088,249632,-27634,-276398,-828507,-1454442,-1368762,-885777,-404490,-96467,157324,226641,67967,-222024,-572616,-822197,-608365,35774,737019,1047008,560423,-61601,-467553,-516182,-135017,257355,45808,-320812,-469699,-407066,-192365,274270,715785,746073,437948,16144,-66934,71803,112818,237079,215405,-473487,-1005841,-601616,-260833,-535469,-130512,849126,854084,-79140,-547148,-405095,-670419,-1422645,-1690149,-1542701,-1436221,-705819,490086,745260,47593,-383481,-454015,-640653,-396989,182792,17613,-275575,280982,587985,-314204,-1001640,-780348,-343871,94233,180477,319982,637374,289997,-348311,-601614,-812720,-849528,-528200,-412064,-494204,-423428,-208048,-484724,-622123,-210511,207365,649578,996309,682740,3246,-262135,-355309,-408345,75778,370831,-262110,-443321,-8492,-330678,-492670,246659,155230,-539107,-804961,-514102,-150951,26448,77495,398876,720686,739360,559273,380063,-92011,-638746,-821845,-596590,-223261,77889,-129689,-835084,-1578427,-1549021,-923989,-207609,663638,1436422,1509197,773684,54773,-106800,11804,257230,449752,219325,-607672,-836768,-212805,3460,-222636,149872,677857,649892,281969,-319346,-489098,-224577,139264,579307,803599,90256,-697793,-284057,510719,616788,453165,580202,670473,306591,53998,428353,1045460,1270900,1518687,1331644,612126,450586,501636,-218813,-834234,-308599,369532,365687,340644,539885,472888,192013,276426,641498,549149,-98149,-179987,-82240,-818819,-1501006,-902206,-168486,-266333,-724098,-839563,-572795,-280511,-75551,1624,-322025,-125104,424329,531116,605475,1030154,762003,244811,71750,-302949,-429814,128951,614465,500759,29936,-268662,-402687,-511040,-401394,197216,419941,-355168,-1285268,-993493,73274,617829,145667,161818,872075,1226629,982635,664665,177492,-171650,-318948,-259038,-382608,-398877,-133988,276259,319836,202384,90398,73206,335878,534358,402379,323490,60839,-288469,-124893,190656,386365,681610,712136,189516,-414695,-513375,-46162,267863,-200035,-526885,169827,1060636,1237221,743904,503605,680576,533685,137488,209698,343293,175660,285801,677189,795081,317106,-439259,-755902,-517368,208431,993357,908863,154600,-736597,-1142192,-484671,367853,490420,114699,100086,372853,409104,399209,313433,112277,448443,1033726,573262,-339460,-380831,92228,102992,-548193,-1199591,-1003157,-159295,369492,319815,-51421,-405554,-196808,247070,131281,-394888,-298303,-40735,-397513,-733261,-460167,-2746,214433,92776,-119688,-287860,-191978,-9485,-121836,-593567,-683446,-775964,-1218846,-1179701,-816044,-666897,-456501,-137371,353966,252749,-382543,-285793,312466,492910,239549,-122188,-250231,-133664,-59156,419512,917220,353819,-379500,-466546,-675170,-734181,-81963,708066,773027,234718,74916,261653,-4140,-437852,-216390,10853,-177702,-257409,-166772,-281479,-537387,-488207,-198327,-148533,-428621,-388766,144139,163529,-388281,-834075,-1049416,-905755,-650758,-476841,175914,837935,128578,-1013200,-1118902,-672406,-636077,-513136,-276277,-270952,-171781,75801,249280,301009,339028,257255,167939,-11652,-161828,-490417,-608741,-454215,-137307,314225,222867,-443353,-686862,-178793,395424,557990,503067,536562,360532,209921,220677,-66346,-180130,262229,853612,876150,531175,368264,361209,142493,48969,102331,84595,36218,70324,-237533,-464285,-526521,-651815,-458134,-121938,166506,496445,402835,-220183,-521296,-696692,-1554870,-1951545,-1093225,-164882,144232,335020,407301,105323,-347853,-452332,38421,141104,171263,648152,701177,129775,-399203,-157986,642970,856599,181085,-77808,410612,494799,237211,-62124,-404653,-668215,-353277,95588,107306,42781,31872,-469382,-731358,-414100,-98624,271143,314820,290347,878751,1381096,700594,-249059,-469156,-98455,-115897,-50406,534341,1035974,939758,421966,-133670,-381232,-536577,-378620,229298,78594,-485755,-310484,25870,-248566,-601500,-1000608,-989656,-592781,-239452,329011,645105,410689,-72009,-95674,-170739,-751426,-1311476,-1123910,-545031,-228698,-21619,359822,485308,219283,-224442,-254036,101136,67900,117711,947816,1417823,637603,-154817,3128,181722,-41357,57554,307787,216892,286102,658923,611565,382360,242756,78685,-373481,-688114,-552682,-151159,-101939,-247031,-323573,-214264,150292,399371,779399,1095202,407348,-325981,-186943,154481,-23973,-279002,-134436,230931,4857,-569789,-474806,24999,23714,75207,110584,3611,-89131,-372864,-768698,-724781,-148885,504605,907806,815909,422088,154151,489206,717741,596472,746200,884626,328357,-262027,-139299,256429,25587,-639947,-1050774,-679297,50145,51071,-327095,-369915,-207655,-469454,-853643,-722360,-392630,-219245,-64654,128471,288515,798606,1149375,736531,397955,464167,143663,-86540,32741,-244253,-525300,117144,516975,297089,571226,703254,200986,191866,700109,772065,636784,474988,297489,-160373,-1062734,-1252317,-598491,-379665,-510996,-252843,238494,348737,-118736,-342571,-209767,-150318,-336772,-550732,-656958,-565927,-282426,-114673,-103841,-222401],[-753853,-474894,-359823,-440917,-611866,-1031579,-1036271,-1022758,-1043312,-752088,-209591,51064,208175,320639,113873,-131145,116214,803086,1128065,859705,508628,709164,1094293,888150,578380,245154,-609085,-1233437,-762171,-191769,100151,136430,-314524,-654388,-602446,-411512,-73429,343509,512077,310033,124345,296488,585277,812128,1162557,1375818,839520,-173777,-282625,330659,461495,250731,191012,244840,214978,-103484,-234275,267491,950198,815958,108904,-242996,-225947,-110947,-119422,36785,130075,62494,8017,57094,-135805,-490278,-637232,-400997,-78519,271484,527341,546795,209988,-40091,211414,742281,926882,543951,-221625,-490527,-135735,-131680,-365467,-108547,583084,836078,558523,100144,51819,37380,-244153,-319179,4550,298807,132343,-62223,430495,668845,277570,-333194,-531163,-245445,271520,502421,21319,-460894,-460365,-716417,-1129830,-699643,-104742,-50448,-50665,-147135,-389710,-167208,121308,-4140,52415,-56362,-434582,-170049,566960,616699,-29267,-580330,-587831,-108961,125975,-73085,-103153,-88809,-427450,-194056,174175,-188868,-673729,-788110,-630931,-133729,21379,-210619,-261151,-5481,8951,-206238,183652,855849,736073,375246,556685,779073,500021,28830,331199,1202628,1352176,919179,707943,446614,-55928,-243431,-66646,-147816,-47730,312453,364709,-10979,-388290,-391593,-326036,-102811,217171,230977,58184,-313274,-791986,-1076139,-948434,-598805,51147,700197,588932,-115681,-420797,-69767,126229,-320574,-797594,-481765,-61938,-421951,-1233952,-1042483,-197782,4402,307441,896331,736386,263997,251761,519459,251612,-443383,-772873,-352058,71256,28749,-4636,389476,761054,564575,-174425,-527766,221131,850928,507926,56958,-34708,-683891,-1569416,-1080311,219922,558860,507576,897138,1067507,619285,108193,-426140,-463716,375048,657798,-192804,-872984,-525333,34327,269687,338652,7043,-400083,-364944,-366037,-245534,205866,579855,787151,703707,-22778,-740374,-883581,-964438,-1189391,-1057352,-529159,-173835,-97212,-230133,-501879,-340338,393578,898934,588422,-78168,-474802,-429703,-296742,-14748,355512,581829,678689,483255,-155166,-872597,-1043434,-880724,-727623,-245239,504987,763854,703877,322179,-306271,-557672,94582,773874,828330,531357,605575,752634,294833,-12789,-311430,-921462,-869734,-219315,-96464,-337590,-458544,-405374,-285671,109451,778325,557604,-228849,-231457,226743,437052,401720,-169482,-924071,-979769,-342988,406749,638411,355329,14711,-148052,36917,500851,820118,749901,301631,-394507,-554761,176477,941829,780594,58410,-597065,-866511,-703630,-380609,-591639,-750873,185912,1037057,864358,575969,470929,521773,312056,-54102,-264463,-77560,218160,79443,-207946,-459976,-830192,-964079,-784193,-365449,275456,346111,-294556,-619557,-226214,121417,223186,96535,-5451,267214,691621,1105410,1094913,586173,-474045,-1549601,-1978004,-1646392,-1153375,-545283,174770,356673,-170290,-353113,-29111,-71530,-566145,-616797,-105945,623950,781317,139360,-439367,-656216,-488813,51461,327830,35669,-204058,-229605,39130,456811,422596,188201,236136,252154,168814,199672,82820,-136563,-60575,-27188,-531969,-811797,-383067,-7597,86675,635291,1488639,1402411,153248,-661196,-687296,-1082785,-1717228,-1570083,-1262304,-1358687,-946287,143175,422707,-12375,-27371,-98565,-672858,-711487,-161778,43942,128467,251383,49512,-475100,-639325,-428301,109835,894680,1240541,1088205,967471,384793,-363047,-539339,-368473,22011,403944,141749,-482294,-689189,-172203,-110971,-394818,-264777,67892,473731,972385,831629,193696,145194,306322,255414,220073,24705,-548180,-562684,-236809,-718106,-939266,-238451,-138563,-505109,-507390,-291852,-34560,442061,665401,599870,454314,512425,496828,353336,199782,-17293,-516304,-830241,-659210,-498464,-771772,-1199611,-1472899,-1189015,-647854,-124306,705521,1685628,1653230,697895,46596,96311,139744,282221,587096,377706,-479549,-773138,-33373,447243,-266468,-834264,-93426,650739,323582,-223240,-342429,-294542,-32643,601781,1016511,425566,-411805,-280197,268040,333934,-17219,-142814,88418,165052,24049,142295,755817,1313233,1548534,971654,-44850,-347561,13584,-212032,-726367,-697606,-444739,-154822,256049,452292,178429,-156730,5630,360285,339336,-207037,-321333,-115320,-706502,-1305195,-553440,426663,206925,-477130,-449947,-183308,-296789,-386932,-95249,8536,199890,466642,365810,500632,994204,574769,4224,-191823,-840765,-1099134,-203744,657608,576882,73061,-292502,-716115,-959083,-491773,498888,920984,460355,-237602,-411705,100406,926552,995201,840936,923392,918769,528986,-1920,-493706,-574298,-662047,-752133,-798957,-538210,239588,598259,-30858,-432053,-336359,-130841,327385,516531,202034,237774,182990,-266537,-148532,283975,555897,812635,854229,426435,112821,278140,489321,349954,-133532,-207814,571703,1263731,1237762,653045,386848,798949,826791,15130,-196035,167846,183589,159590,228975,137749,-371270,-1241655,-1338285,-772500,-207956,103801,111618,85578,-91738,-357249,-135943,276335,537037,667609,782377,594705,337230,332921,176709,-70902,428926,1230451,933641,-97262,-331344,277844,418167,-186604,-966504,-850957,41804,278799,30658,-52813,-44176,380375,812662,434247,-517154,-770789,-331680,-219651,-466367,-285240,149675,428564,475834,424141,344013,359262,376428,222547,-247586,-495152,-376123,-505296,-704010,-845170,-990839,-901086,-244618,626722,494852,-350887,-334353,172369,305421,111553,-346278,-864576,-638144,219916,1277385,1835279,924056,-380808,-738803,-795556,-826106,-497992,113239,593423,415335,46618,204643,380131,72571,-39808,79203,6081,-216968,-408373,-448303,-561211,-338759,83565,-4898,-588531,-681965,-130131,65336,-150071,-275441,-566724,-970254,-940512,-471495,147129,637518,352642,-86829,11544,-604,-352685,-64490,330606,-102759,-503305,-83091,466650,388312,80737,52917,183417,-182984,-423834,-177384,205205,10674,-334258,57957,428224,222968,-18896,9448,265758,542257,758508,1025323,705401,282622,334597,479652,437836,118709,-171733,-1044,363795,282249,-115495,-464367,-306145,96747,22524,-404351,-492750,-462186,-229048,-121408,-416058,-569579,-527948,-346297,284511,752737,547413,176779,-182262,-1080873,-1597941,-1105476,-518771,-357369,-155647,78394,-320676,-1123198,-1207854,-550534,-373018,-68206,639435,588492,-89563,-511439,-135053,639778,795976,233400,405206,1496197,1812145,1205379,558657,-163013,-822936,-831573,-445650,-142792,-158760,-149079,-239555,-313274,-244762,-140968,-9455,-68647,120619,895225,1521617,956814,-22451,-446889,-259405,-86030,288403,805990,1035702,781650,323035,-189799,-303596,-338103,-383579,37126,89948,-444771,-498862,-238715,-345002,-316852,-518795,-683051,-401744,108755,673559,807693,299948,-360003,-29952,479200,111642,-418107,-562717,-520447,-88821,338443,354792,438439,604148,207663,59559,439066,332183,-55500,202827,626831,310611,-233968,-4720,404120,113794,-504851,-634178,-112255,486856,572827,-143698,-645003,-419512,-148293,-451598,-407898,157419,433928,73977,-147643,-389862,-778290,-532472,284928,1092364,1161001,99513,-599719,-292146,202339,112543,-144785,36282,481677,147662,-703197,-781827,-306661,-68399,573268,1067551,792833,422946,69786,-208881,-11101,400500,465986,335211,247882,145527,-286763,-375836,24747,423547,760139,1000313,570058,-257523,-600190,-376428,-238580,-368434,-614260,-570245,-75836,-61608,-395646,-211890,128168,-90071,-437325,-390889,-207944,-24818,80607,104624,353644,935990,1099756,544020,182396,297101,264288,123364,-57129,-355593,-283404,371737,599653,516050,887844,811784,254976,316900,690079,478513,248287,360588,194251,-573177,-1469365,-1366457,-660884,-438246,-569249,-386257,169805,517096,353884,294372,260113,17295,-244069,-430414,-554941,-452642,-262026,-429939,-713896,-847370],[-657092,-167804,155286,-90236,-479992,-828974,-1121822,-1251898,-1026530,-739460,-529937,-376253,-21252,463056,645100,476860,140625,130739,369844,167257,-355562,-106091,542306,714995,810830,547913,-523531,-1178916,-704081,-310831,-82799,227882,240154,-1637,-348045,-317919,362215,918353,704293,73937,-42479,345549,458778,568287,1178335,1323538,259216,-818829,-519521,295535,362987,277136,421206,468474,410381,-44500,-433483,187308,1245872,1101681,187299,-288258,-193025,-36418,-173427,-292162,-422151,-329330,-48206,182649,-261917,-863026,-1013916,-822965,-703275,-580115,-110798,549991,528841,51271,166659,742314,895005,590473,157984,17135,202367,378950,465838,690701,1323153,1533145,760037,-92795,-190327,-103370,-17535,379764,991109,1085660,496754,-58728,59577,136709,55597,-200275,-317751,135111,877227,933566,252373,-61499,311662,206075,-546129,-399362,443824,463242,-253396,-426663,-345362,-524171,-815086,-972138,-600280,-405767,-477469,-165183,293802,284424,20507,-143315,-254274,99218,388658,-167803,-814389,-784077,-477783,62699,288903,6168,-192786,-259188,-309587,85409,97562,-389202,-612965,-186011,285475,303219,576125,1086142,867933,536441,688853,530264,177963,26147,304159,990793,1362151,1099309,671530,169041,-251249,-324583,-274373,-260754,-64451,-22985,-305425,-468972,-246618,116274,184137,242448,279076,-30387,-518069,-978257,-1446109,-1592657,-1110044,-489521,185339,673107,558571,-64872,-179211,281595,603365,421271,25523,-198057,-339822,-426710,-605500,-464713,87959,29773,-153884,216707,359037,381213,673376,750283,264016,-310039,-362589,-34587,117475,-55249,-110007,385831,1014067,968013,18325,-798400,-327356,479574,481363,249593,259520,-217940,-786516,-429504,206675,96538,-82069,333378,770054,440490,-425103,-1052553,-429550,1122243,1471340,158537,-1005230,-818929,481,496142,346382,-208955,-355409,-56997,-60839,17430,393001,606319,704297,336104,-539719,-879540,-863311,-1009160,-1005001,-990532,-1043873,-803539,-183595,124620,-98621,-60208,691563,1257952,704228,-148707,-802682,-950846,-494021,142090,373613,252636,433381,729824,244825,-627689,-1063312,-772988,-41011,678473,959344,656602,325847,90287,-270400,-417868,119920,814620,896712,303460,-100827,25609,63313,90742,-172620,-968360,-1141232,-484910,-152987,-27233,259483,274525,14685,178300,578502,206837,-617347,-730703,-157578,580769,944492,177048,-1012006,-1222415,-629012,-136249,188227,419774,189451,-489650,-431664,396065,822034,720757,330633,-127910,-161824,316363,648169,376249,-207842,-797056,-1057859,-743892,-204911,-338877,-423784,286314,726081,249826,-36748,84234,455091,657987,664463,536855,420889,72154,-400543,-416376,-100624,-276513,-674825,-596310,-77136,339129,269551,11303,127387,319658,143422,154986,121567,-187647,-178981,330069,1091609,1386064,855079,-359515,-1215157,-1195848,-829967,-678022,-457913,248427,493819,-97330,-170411,223304,-82538,-748121,-838050,-414674,99035,285124,31165,-156065,-14441,274697,505609,529763,389513,334534,177781,237226,543317,259426,-282520,-234023,144283,373332,398261,60038,-307887,-114105,202003,-91646,-357405,-330457,-170162,248118,759707,1328166,1278428,303827,-547931,-751673,-879276,-775031,-516049,-789487,-1204158,-851217,234084,375765,-134155,22678,168403,-302787,-353979,-37308,120774,290151,-31872,-469934,-280914,58122,25324,368689,1271595,1707951,1118385,553134,98917,-234827,-326035,-252124,420164,1045539,467046,-565057,-955100,-330240,70533,-223670,-340911,-98222,189568,446808,379697,-12102,105851,286204,247329,186178,224095,268311,461984,606144,113529,-525662,-491654,-108177,245891,233169,-198457,-427234,54654,449453,183836,-19923,244066,382586,509902,705460,522665,-163003,-754833,-868281,-767910,-851253,-1017470,-997238,-525355,-215115,-320037,143210,1099872,1242610,619835,216605,110569,-174646,-295912,-191818,-85944,-200818,-204215,415694,901306,39106,-1050641,-669220,-96470,-321700,-256498,-1627,-123919,-151892,360015,660044,373320,134783,271694,309812,266658,23949,-170705,113361,492130,360496,-49208,243025,851319,829842,168644,-572191,-876315,-365392,92879,-113575,-596751,-858846,-575661,-5752,316263,70183,-403255,-397835,-15773,322037,230463,143256,52408,-373785,-607571,-134208,534531,407346,-58526,146703,474598,142604,-198295,44448,214024,241067,213339,-62861,-111867,386807,294844,90729,-41412,-619997,-1121283,-534356,481363,763407,267409,-277806,-859285,-1179400,-531677,595081,1066474,838083,425047,29218,-6623,641937,1050018,902577,593520,463803,195085,-349112,-665394,-365207,-125259,-314331,-664274,-640012,228263,721188,-57411,-757162,-800021,-536282,138958,538580,159417,150260,342560,-44599,15218,462449,450906,291636,317544,337785,431344,729226,789050,408902,133749,480242,1139115,1140600,625455,384033,481232,623256,343867,-395525,-440265,83562,103317,-38952,-150696,-337701,-600687,-1013156,-1074024,-786686,-799931,-860723,-592267,-79994,296035,388085,451111,329134,251663,592673,777954,534618,274803,90721,-154947,-316584,-20670,436919,373420,-202562,-485519,-104379,299373,160095,-477329,-572658,110841,223973,39549,238634,280268,388217,594292,290411,-433506,-811314,-476842,14235,127399,183783,170117,193780,391556,529708,524694,432714,385085,445608,174350,-356374,-288341,-115451,-318211,-602132,-869797,-873947,-411877,245502,385603,9436,-9466,34585,-146189,-137389,-284989,-813991,-700832,160052,1094136,1529111,768532,-403087,-681621,-414278,-293507,-242324,78025,511185,394453,-76996,30397,427022,177101,-5840,387106,637948,277572,-199112,-210089,-217545,-28239,316962,78621,-612211,-782246,-330027,-8771,210615,410526,237207,-248317,-433155,-198796,124571,338677,430988,610064,699195,256242,-62059,471552,807320,-61935,-851290,-319389,508825,338455,-10672,24274,-42647,-698876,-813210,80991,774403,237954,-677113,-715366,-27857,390759,182326,-91142,59314,351039,611335,764622,326983,-69329,103604,493922,605794,4345,-647346,-404005,69284,-17867,-363285,-732460,-527999,22815,-13149,-619341,-792450,-324706,212863,294990,-14259,-138980,-96239,-56035,365172,987407,1285362,972469,555185,37714,-361309,-415508,-362089,-592852,-721105,-460904,-754385,-1463596,-1420823,-982203,-1012233,-565547,104587,105883,-234575,-406051,-121448,334764,424955,81782,213268,1025770,1471434,1248778,891606,157966,-746097,-1034176,-845408,-506504,-328183,-256866,-25853,80547,-202598,-555328,-634289,-383020,85931,532489,896122,828075,488293,85394,-191469,-206101,285796,610016,520436,308372,79362,-55350,352701,466603,-151644,-344345,-314400,-653214,-670261,-333124,-231221,-114972,-270946,-503723,-457884,-86998,436702,403080,-73463,-335591,353311,901430,768139,577834,196741,-333085,36630,622483,289214,-105619,178026,243393,146026,196571,-192065,-620999,-562633,-240915,-220139,-270043,296766,840599,297944,-699386,-720123,-89006,227613,140494,-599737,-1194386,-595298,320161,249313,215873,730040,698484,219655,150161,-287537,-1341926,-1194011,309615,1553109,1435712,221708,-653318,-646680,-150961,-35431,-143354,14530,242735,26307,-334869,-320955,-360167,-431484,323537,1199100,1030063,589524,360345,227737,367963,690616,565952,-4350,-446180,-374846,-732764,-1091359,-604305,101318,560117,764571,423064,-229929,-575530,-579135,-362070,160702,222291,-274009,-681603,-773640,-464768,64775,343601,152300,-133197,-92118,187967,504834,430710,197662,434520,894273,838216,325170,56232,119607,288443,325431,-88530,-665624,-436724,311721,477870,311225,490779,404362,90018,114655,171942,-79601,-155708,196041,143870,-678279,-1565598,-1431800,-732655,-430927,-385636,-121581,261836,280761,290024,630257,598730,229111,156026,162752,-131230,-228857,-239880,-559955,-785249,-813114],[-380052,176799,597615,191203,-378301,-493057,-678332,-939236,-771580,-508843,-370585,-219585,132014,471071,620792,812392,479472,-366913,-658235,-491441,-660981,-583623,-240738,-86358,319214,486521,-443247,-1102240,-606832,-370376,-357772,54635,445690,411304,-144534,-201080,644079,1323356,1002669,232718,124987,488739,246259,-9363,475425,563321,-422925,-1210900,-660701,279097,378687,251197,480117,503965,139676,-294588,-465211,78994,985411,995959,618027,393354,280402,117885,-162610,-115375,-65561,3232,168010,320606,-91216,-441795,-645318,-1014889,-1289786,-1057334,-499750,93766,204931,83755,267850,607321,737775,740942,632291,548173,467282,751124,1058211,992028,1180719,1300841,567428,-244057,-329766,-219727,69252,623395,1021527,804292,164222,-313610,-410378,-728061,-803078,-659376,-358974,293619,949008,675954,-117951,-104819,768654,1019307,242624,-53326,398898,109114,-1020287,-1003980,-229916,-443932,-1308178,-1434773,-706441,-226555,-155722,-4098,135350,-37068,-202349,-183533,-388808,-381264,-117437,-235681,-720724,-856909,-335193,375658,353084,-95964,-251340,-94082,-23846,135032,17506,-365244,-480361,-1607,667663,986168,1201290,1303739,916668,408657,53857,-493732,-740599,-288772,283766,644055,657487,538436,208233,-446953,-582531,-47688,163164,83361,272245,257593,10125,-115261,-111595,191612,646632,729982,419846,102009,-338794,-969074,-1512082,-1471893,-786577,-254836,-8807,-1446,-188229,-390500,-230073,381594,826898,475599,-81075,-422602,-500191,-33043,387615,370650,466629,100943,-436828,-249645,118848,282287,343404,197782,-196390,-494944,-326280,-117835,-291683,-305363,-9144,417694,869563,942063,294229,-389356,-246609,238884,150571,-357797,-508638,-402979,-76713,295797,173875,-238140,-281261,-163420,78967,121245,-470010,-826015,50972,1453600,1527053,384005,-716751,-951814,-246141,563899,463262,-297795,-513628,-19674,219871,314521,688633,913079,665300,100912,-328473,-205356,-196119,-326623,-240978,-338165,-740029,-765171,-289012,56200,124297,284981,575367,698632,238127,-198361,-674448,-796548,-310810,90080,15091,-303184,-155068,462578,483993,-107361,-757881,-764302,140496,1009034,834030,10192,-452457,-157775,473749,577241,224230,339189,540338,-116331,-938174,-739403,-283498,-265385,-327834,-429607,-466485,-243435,59333,468190,758374,566290,16784,-117617,-24600,-225212,-531576,-456220,315,644110,891798,209861,-833115,-1011160,-604318,-448707,-182656,214132,34698,-501479,-545630,-170275,113320,244814,157439,-39372,-39420,-191934,-494013,-448812,-262432,-372266,-731518,-608383,-214153,-108350,33287,200994,-137321,-614939,-813073,-610345,27553,642607,907082,756996,428150,-207698,-812696,-766177,-91610,138002,-418823,-450827,252662,496104,450811,489460,699133,779707,291989,53320,292803,322730,303409,549625,884669,859576,607142,193193,-10866,-85418,-4596,-15319,-63079,240117,418866,118307,147028,175382,-429450,-830780,-600865,-222304,-21340,285093,446693,565125,785957,910996,724491,531226,437712,417426,80079,-227024,-274129,-431124,-538936,-290188,84001,157007,-11351,-361428,-423833,286337,942654,683870,175366,-354797,-590773,-185874,95435,129702,187359,146103,-165082,-590297,-474890,318713,442796,-254029,-633384,-238606,610461,558980,-239478,-368316,-97859,-127617,97394,273750,86320,35691,-386465,-770856,-224101,412436,431667,384428,715516,869947,384571,-105184,-268670,-192487,-235236,-378425,247206,876310,160201,-864461,-1190519,-604656,-118460,-488509,-796658,-463854,12148,185441,-32043,-490953,-551374,-438750,-343544,-98300,371740,862190,1024291,943027,693949,52029,-259873,285410,925599,526017,-381764,-900869,-631775,-269365,-430975,-279231,262115,450023,673983,833954,440429,-306045,-958986,-1148887,-692057,-335166,-479522,-581836,-116396,67342,-401881,-202480,592899,851983,557327,196475,-334194,-792716,-947289,-848695,-149616,420206,551859,741879,783968,103395,-654874,-762474,-893612,-955899,-393502,203159,55376,-273267,-79556,288607,430395,545437,535848,315043,319923,287896,244537,490302,707562,620621,149592,13380,188438,105120,-122339,-315028,-533688,-323130,238555,245332,-272018,-537883,-487669,-312362,8846,-12534,-527698,-758063,-374117,337939,810283,834361,413138,173752,131553,121050,292004,252855,-45838,73398,467249,455688,251406,258052,-7191,-330919,-502001,-685661,-784215,-304506,-70674,10917,241989,190444,-376205,-404514,372894,803368,260909,-369952,-789837,-1013047,-586506,276855,545155,132444,-232217,-261278,-269692,-26165,301096,362213,124152,117723,108316,-260348,-480561,23926,654125,795533,223293,-363677,-59655,644371,375934,-447711,-968536,-943828,-203305,515603,305849,28023,68719,-113914,46452,391732,172090,-90232,-100742,-59045,142099,594486,822318,536933,314808,619869,995646,590060,-252993,-287006,282788,156012,-571194,-887154,-428108,122008,56310,-88868,-84024,-169953,-317326,-396161,-454373,-675637,-1204961,-1161487,-645047,-327038,-88048,466443,1028767,790610,108583,-66268,188334,525484,423613,-162305,-666355,-833310,-736253,-479739,-354137,-471819,-586830,-467344,-39783,158762,-186688,-220564,338522,410844,282983,458298,217520,6866,256805,285961,-133950,-425248,-251351,99342,293887,353996,81267,-209519,-90342,94128,29497,-105384,12216,585757,592091,-271047,-691176,-448927,-157116,-73948,-374765,-552261,-489560,-127897,293523,420269,346042,64452,-231431,-173597,-111521,-332247,-393882,-226724,74069,396717,102746,-491191,-260870,403954,472245,305850,581793,743104,307541,-247894,-259349,17189,-232112,-187407,632025,1161627,852461,366516,133099,-80993,-32251,360725,260069,-390668,-663966,-354908,60,368430,527565,532481,589533,479287,274371,368499,577028,615207,559796,216370,-464986,-580362,228146,561882,-251446,-805738,-253357,361592,135215,-73962,-158530,-364623,-564276,-203215,603791,1091023,615830,-305196,-700578,-210405,173195,-187324,-372103,-91562,-47834,-119365,-125941,-398721,-506102,-176175,99415,216906,-51813,-231850,94636,230393,10666,-75513,-216745,-101297,160219,120169,-343637,-561603,-210269,167598,327352,546300,743985,655759,516451,459220,539729,814396,846956,672515,534006,412656,187734,26825,-328385,-627307,-474228,-621364,-896022,-776241,-870492,-1241684,-766741,-157176,-52052,27793,33755,15111,58278,38400,-203106,-401958,-271339,41274,508549,796944,328299,-526805,-704562,-595030,-509615,-270922,-143122,72393,195168,-287225,-910825,-847015,-167955,301520,239562,422415,824015,1053263,801623,134060,-470173,-243730,40821,-166139,-288125,-166269,142462,888550,1111797,240968,-339739,-462571,-599738,-386622,152625,260250,-90483,-570322,-724446,-613244,-334662,101948,69226,-111598,-35346,521785,747832,751018,774553,283338,-399330,-48387,704251,480993,-382956,-560987,-80893,197403,-172742,-909354,-1049933,-736611,-431671,-346691,-332734,224832,871638,432006,-358782,-252233,18516,-119036,-318431,-747462,-889138,8479,1072558,867766,403328,810590,1006082,559609,291088,-237345,-1256185,-1064729,346964,1354780,1245792,410858,-258693,-371116,-110057,-203000,-411102,-355345,-280060,-84839,441541,635417,58867,-553952,-185836,639225,765129,471299,385591,283324,238488,642108,853118,264973,-485031,-440743,-563915,-850315,-554588,-189477,-38805,141053,118942,20678,9973,-180722,-176254,460909,488545,-341898,-1191244,-1363249,-647052,95784,375944,191547,-36326,134940,635512,1118294,842166,219592,231649,611270,587769,244984,-66739,-224485,-126828,79745,-150166,-797828,-842132,-133923,170967,-115604,-271022,-263552,-236084,-252747,-255405,-141478,-5405,25855,-128561,-560659,-1121658,-1126810,-625618,-333693,-85402,372893,512295,82712,35922,600788,629139,315820,474930,679144,299470,-125282,-253343,-299428,-319036,-427087],[-172711,139194,401930,150590,-95014,-57134,-20256,-361285,-427348,-104853,184259,223583,451556,522313,225545,381472,435154,-409638,-982109,-496885,-189587,-440716,-573670,-508642,-103506,243315,-386069,-1070573,-571692,-221818,-453049,-414629,-167560,-100956,-416917,-466383,168024,1002934,1146699,670305,509365,610957,129609,-401124,-306497,-185974,-437146,-742915,-400171,406415,707944,504281,452797,202064,-489862,-766656,-381064,185818,562988,455113,612828,869097,565822,155508,-52565,230364,445090,515075,725266,729061,336536,202000,-180889,-1060317,-1402403,-759470,-250642,-169602,-67797,368068,637404,451191,386807,692029,683625,486348,463255,853917,1125212,726374,463172,561369,498036,154833,-134846,-389052,-146095,355891,245805,-220828,-560841,-628329,-527260,-1033403,-1438716,-1349724,-880119,-209159,278652,79876,-424281,-166038,698906,919334,435079,157967,-103659,-977284,-1812610,-1218771,71253,91439,-870622,-1133073,-549758,-44329,45450,68974,219090,-19201,-543168,-704362,-809638,-1153132,-1056114,-293918,33703,-301077,-299944,256125,189562,-530365,-878009,-411275,82064,127369,-156032,-413191,-442193,-196953,241700,836896,1362833,1396245,961032,285318,-561260,-1250729,-1137311,-186188,576018,532247,10744,-116400,-345553,-1017397,-771534,418979,915498,591408,601502,610233,370057,21095,-511011,-382112,467299,775253,411714,116247,-141768,-587457,-904531,-724584,-122197,116444,-110620,-524988,-810613,-577233,-178229,373059,708946,187093,-379292,-292154,-54047,378261,724216,592080,304477,-112159,-336162,-74016,208091,86615,-332426,-391131,-174574,-183126,-358725,-373429,-506774,-282204,353807,658689,576689,575571,527575,237856,53311,136690,-1123,-653957,-1058082,-767973,156696,918161,577190,-54272,9012,-142137,-322082,-20644,15414,-160824,167606,689416,551973,95456,-465735,-782926,-328379,423754,501109,-123611,-422747,-4129,194749,234261,661254,975908,732075,571573,649841,653361,469478,348391,405858,343584,-113579,-459593,-563929,-461388,77715,508756,190260,-247810,-316032,-126521,-79116,191686,402332,23480,-385515,-518324,-491586,-203728,146423,287076,35352,-436684,-218410,488364,464749,-375164,-825615,-60390,1354873,1398083,125832,-420793,-17496,-246467,-992839,-797800,-310278,-421778,-313892,293535,492689,409608,533113,508928,2949,-505384,-673753,-434055,-187888,-218983,-52068,386985,483820,235850,94279,-62445,-449027,-454438,-262959,-252527,-90773,17118,-287524,-373745,-229135,-246933,-208423,-146564,-82536,57429,56002,-496024,-880755,-599436,-83244,106834,-161341,-426131,-654438,-443473,245221,401861,-400043,-994489,-1042574,-791783,-294623,232526,559502,424171,228746,119,-537050,-759401,-199207,123721,-620523,-1045212,-439124,172132,583270,620724,415250,550498,410076,85298,201051,471822,766009,964046,725702,115052,163201,724057,1005585,581237,185032,16064,83179,239426,307170,308641,477636,359296,-52719,-74679,383274,675412,708612,911148,1027861,1042030,928618,710342,498810,374837,214229,145356,-114044,-474519,-739457,-829019,-577938,-176793,-77896,-388308,-708462,-877268,-499187,613734,1326225,992311,331756,-375470,-680041,-406824,-454984,-1004277,-981411,-146968,344734,-117840,-66174,733378,773110,338245,290986,494964,803378,646033,-74732,-468362,-423497,-336695,-56200,73803,-186426,-251770,-403535,-498020,101234,885588,1081874,629287,141571,-6,-91452,-233553,-135561,91875,69149,-122049,188268,469443,-167203,-795666,-909754,-410512,-51988,-624939,-1189309,-808626,-207744,116318,-22678,-658696,-1081729,-1063025,-733981,-225163,280215,640457,605597,355658,327372,198791,128778,378486,512939,90534,-300277,-648350,-651848,-513674,-485159,-111173,520740,766343,858135,627296,-41088,-823369,-1369070,-1335700,-485326,197505,18715,-299626,112959,481272,251008,339946,857409,888417,590976,235927,-408797,-817383,-796091,-519372,299333,865462,908380,762794,361997,-151174,-297796,-407449,-908576,-1044920,-472871,115626,-8356,-329530,-247284,303673,652925,470824,91697,53891,306440,314055,403417,602309,486535,582324,572961,162811,-147329,-16227,221091,385434,192329,-67249,56779,34567,-104402,140744,60674,-438784,-424847,-188823,-327207,-464507,-348865,162560,848782,1089836,645413,401473,409935,358137,232399,-33451,-346748,-282314,88232,400326,350471,97205,-408251,-787620,-935801,-908803,-756769,-345363,-252949,-221481,391542,887821,564597,135960,278754,378235,-50115,-476265,-663349,-687877,-468425,16347,-41974,-739913,-1142459,-644261,-230300,-271690,-327618,-57112,-23449,36240,190930,101924,-159440,172902,946668,1711519,1437336,352607,-172461,370383,597491,37045,-773796,-1176129,-613345,295500,321641,-175478,-494678,-519193,-156408,105086,38576,80631,-37727,-475696,-462911,192123,770567,794814,352399,16116,142819,100650,-426612,-538135,54736,-92045,-893531,-962713,-283760,267054,332289,268952,370698,295482,-141566,-391421,-179392,-326429,-752098,-529971,-319105,-709396,-803321,99704,1244953,1279670,194758,-710443,-294670,596250,487526,-307430,-937510,-1246222,-1055460,-485177,-283733,-459884,-538624,-408002,-49031,321429,347195,529035,923623,717422,398076,371052,-36341,-242977,236768,516146,104138,-64780,124002,86757,-46758,62060,36603,-202233,-346431,-401187,-538232,-582063,-308688,580332,813362,-136286,-958764,-762334,37885,382053,-39340,-402187,-346454,143230,659835,901314,798472,484853,315612,196897,-6464,-180952,-238039,-430129,-614557,-485683,-510243,-620310,112392,1036075,969320,642876,943041,1006556,299764,-436844,-574047,-421033,-543339,-329124,319039,770608,867321,695903,263280,-253926,-237316,354451,471443,-231300,-638108,-332624,35155,219421,75802,143803,761635,897128,495077,482114,859156,772717,146032,-679537,-1350617,-1325393,-400553,5056,-351939,-296198,72273,96185,-132479,-283685,-632814,-649610,43437,837325,982523,1050040,1110822,783377,325268,134918,-96422,-524919,-454497,-233914,-611440,-1026265,-956327,-855878,-519764,-49406,-63656,-201566,-190926,198591,748706,802196,405501,318985,564493,757984,524902,257616,-22484,-332173,-512875,-373661,143488,1023067,1363567,898776,569633,250145,-321486,-402653,38713,144300,-51965,48543,155795,85447,-186297,-359836,-120386,32630,37465,-64940,-504668,-874498,-325899,251743,227321,297404,324623,163343,-76225,-313201,-572548,-880711,-1027705,-862566,-183180,402568,159009,-413438,-216197,-6101,-198596,-194676,-61853,-17397,41358,-317002,-729668,-296081,461699,605509,213020,419420,950559,1157225,893559,251089,-581647,-682493,-441322,-568881,-653204,-263021,294574,911448,1078708,511545,25417,-229140,-277344,130290,781769,710862,-138560,-1034997,-1121592,-662008,-182745,161485,146495,112523,-42535,-19060,166801,435110,436575,-175665,-677520,-215517,612569,830940,48015,-624319,-128555,495202,-82610,-938478,-918193,-540454,-181235,48281,-210324,-188500,358281,339768,-100156,-226938,-148124,-217008,-610692,-945789,-379495,601810,1199854,748760,99876,530255,1201189,548657,-312474,-543049,-667678,-383864,231405,466075,260731,-139772,-143221,206011,344400,-209528,-811411,-877720,-574414,69672,953342,1044020,297205,-357574,-216559,240126,471775,353186,192663,-21865,-114194,349311,769002,492268,-21837,-76981,-121841,-146856,-188361,-503500,-800318,-556756,-87039,311605,416631,209986,179606,426879,121758,-529973,-805655,-870459,-562567,49521,476975,287314,32697,285243,859701,1274079,783471,-96639,-194095,329850,574671,398361,-59787,-526719,-644367,-312553,-179110,-551383,-813103,-347025,65523,-149121,-514458,-523689,-276354,-262362,-210018,171460,432334,4630,-485258,-490074,-497255,-435502,-208621,-241296,-166522,371236,665859,351661,108417,406287,442404,272325,444041,745761,604582,67989,-176357,6483,123970,-83474],[-65615,-250754,-181319,-43276,170434,275716,354873,30432,-98502,352228,741090,544537,579196,633498,73623,-234536,-24353,-108859,-358552,97949,398329,-169808,-387254,44916,361178,331453,-241885,-1017496,-705262,-97161,-244295,-680129,-937587,-945566,-900018,-977626,-659797,373958,1178782,1172176,941314,697346,230968,-327320,-661733,-526714,-33345,147878,169250,606383,956857,697207,327451,-84811,-702573,-895829,-337554,330497,433844,-41813,59597,585128,480488,293309,310371,446370,395853,537405,1044710,1114114,594917,304857,-141730,-840381,-799037,-46943,180649,-15832,103746,640777,858684,379353,21108,330980,374957,37104,100655,531707,689369,261100,54623,314689,671699,621750,110835,-618168,-522716,116027,-74755,-704775,-914903,-678057,-200340,-425359,-956864,-1268363,-1147015,-685184,-276759,-185262,-226692,80751,386465,219900,171408,368013,-204097,-1317069,-1699362,-805135,352464,484134,-55575,-349370,-277059,-120814,20802,52805,242876,124122,-619408,-938949,-906106,-1416490,-1485508,-322999,464146,34460,-494517,-255675,-251302,-949127,-1381922,-766654,82717,259259,-140832,-396442,-552583,-736155,-660075,-16745,729974,958087,757178,345530,-312273,-822423,-533479,319996,886227,639874,48827,-184586,-494930,-1028569,-635729,646610,1290969,933818,743923,552393,43656,-528266,-1110212,-931449,-112887,319631,102151,-370614,-553618,-359763,-146067,32064,339180,295228,14531,-333788,-562027,-377257,-151255,88893,376081,227694,39153,472099,655660,396681,187710,101872,-155663,-335048,6005,348379,237111,-130698,-616544,-531830,146905,430869,-3660,-220541,-144018,104989,641518,750738,193117,101374,545444,493572,109847,-18458,26388,-188200,-580871,-704150,89829,1209531,1080853,301628,215798,10372,-294985,71340,515080,260848,-246841,-503041,-495824,-291887,-328562,-407974,-209069,104278,263217,56473,-78813,118345,-14226,-148069,140063,423551,669981,1072629,1009435,566642,381971,316393,406251,479841,-32469,-661497,-918990,-725952,150856,622183,29852,-431231,-289706,90749,517492,1054021,1046226,239524,-336906,-264733,-336402,-582603,-324928,447725,785334,49817,-471512,75240,520596,-50656,-517490,146928,1267767,1088663,-67591,-721671,-334175,-5354,-246241,-167369,75010,-118840,-184688,280950,493885,596250,784251,191914,-1095490,-1766910,-1342034,-453825,101283,87205,322754,885170,714088,-211657,-550226,-311077,-219818,-83288,55331,163564,259375,-4105,-351389,-151408,360779,622828,580094,251019,19035,196399,108459,-386008,-496525,-445174,-366134,-125682,157317,-159327,-979458,-1009688,-84304,320446,-233514,-734482,-461809,-179348,-251409,-257062,17461,6395,146649,437547,46370,-308222,136543,225953,-793265,-1647067,-1313142,-229528,603878,366003,-374408,-194761,192357,-60154,-402893,-239951,319397,729063,483213,-302935,-208664,592001,969347,691165,29636,-571625,-409346,88930,268057,393261,689042,851735,843766,754607,956500,1226567,1421435,1494503,1294685,853486,264547,-117960,21488,233040,164056,122261,107638,105291,-14418,-354676,-534033,-417564,-447130,-812380,-1052149,-1022565,-612215,233413,618727,179248,-331614,-639546,-509188,-125959,-307986,-1089699,-1316056,-380542,435712,192267,119200,532813,639080,570042,704932,754392,701442,481189,218989,-36467,-326880,-611742,-779947,-848995,-805005,-537222,-405265,-170843,525176,1335780,1507568,908347,178918,69169,24015,-37499,323384,758226,731622,458967,383332,271044,-101735,-204340,-225017,62768,306422,-284117,-972324,-821163,-686244,-533466,-229115,-633172,-1159127,-1155413,-702468,-194700,113808,169213,21532,-227320,-263784,-32456,118912,-296770,-840459,-591024,102772,45072,-118969,-46650,-58695,-18594,388059,735730,813120,459477,-265578,-1012874,-1305848,-1114458,-498938,64610,21017,-268480,138326,821013,973942,904973,1046165,811742,482039,418801,244343,8526,144455,323352,368935,330027,478386,648266,296510,-271040,-327913,-195496,-529269,-780394,-355187,-75800,-335123,-468903,-230020,285328,514422,-111180,-713181,-417557,108420,79749,135100,251262,75726,390795,684649,222451,-177265,65595,344621,555591,357903,-64676,-245996,-346201,-200345,345528,316105,-393282,-617838,-354287,-76108,135189,-122157,-277238,159938,606885,378849,38578,231204,537145,272802,-416785,-663112,-250743,150279,271272,-76294,-565535,-722056,-587346,-584013,-464979,-139962,77613,-193587,-324576,198707,878027,969739,449388,-151028,-366089,-266229,-329974,-618239,-605324,-245713,101299,-70169,-692476,-1072226,-517054,152349,10231,-473093,-168121,126960,192366,432288,495369,59449,68889,846784,1917330,1968652,806684,-106636,-115395,65265,49270,-495340,-1214040,-1092998,-346181,-114704,-385402,-726314,-782254,-425002,-169031,93505,355646,-53578,-889088,-924852,-114218,652929,923014,299025,-610607,-546008,39024,179198,69864,253193,146275,-330277,-438556,-7266,490560,741649,742453,735255,512366,-228977,-749425,-323505,136901,372314,490737,-103144,-1015240,-1026808,-82107,1074009,1354970,240359,-875224,-363132,417471,183435,-234688,-520948,-896045,-589649,233363,392534,-42754,-318924,-195084,175619,784777,1121845,1234502,1315185,831408,281985,193693,-35449,-215366,145659,449007,139132,104603,381489,166665,-290545,-231183,75662,86244,-316968,-613392,-493354,-277187,-101152,404431,507736,-204817,-667985,-290959,403380,443954,-116794,-389102,28025,740357,1179750,1300916,1221951,960554,821778,553549,-3621,-426073,-239157,-31606,-305013,-617813,-800581,-684306,124236,915396,929098,655478,707487,779433,305661,-399161,-623000,-474138,-261631,-45612,-226884,-182245,363961,524388,317124,-83263,-93667,367772,393915,-425750,-889943,-412478,28935,-3540,-260307,-138308,518246,712092,334879,117036,341375,428691,-68819,-858172,-1379008,-1234383,-373155,-19089,-107660,243147,254130,-163834,-280173,-442249,-970956,-781091,191023,895024,633504,525690,1055610,1367482,1028005,312295,-235250,-323642,-157317,-352240,-890155,-1175223,-1033477,-774435,-34264,559944,355379,-77196,-278314,30105,797882,1230801,758012,262067,617128,1139233,790161,312380,64736,-390853,-838299,-576009,275918,1147771,1243620,561897,51975,-194340,-654685,-674980,-197470,-214902,-690524,-478597,-4591,-72653,-515021,-671634,-71092,657652,681382,225969,-35550,-47561,491201,907415,515743,96245,114475,270682,-50747,-574128,-771282,-871663,-984041,-770529,-222513,139374,-91061,-388125,-30346,308560,122621,-146706,-139875,-201154,-206751,-297993,-275037,350858,872029,763926,440523,685192,955483,704765,176622,-116410,-366847,-439490,-437525,-455841,-441964,-24564,549589,860725,764366,540418,296735,-87402,-150603,355407,870982,605348,-187206,-1027131,-1120574,-580576,82592,467887,397082,226799,-380851,-753437,-279710,401430,374907,-304560,-594351,-147207,388990,811396,527378,-114156,217732,893683,477957,-157522,-250105,-313408,-106969,288932,15072,-309052,-42189,112129,-257189,-592036,-313100,-78139,-570033,-864726,-38223,583110,587287,233391,-137835,137350,619807,-351586,-1473366,-1030911,-134431,136407,50686,-200349,-738315,-1235488,-802780,67576,425765,-171830,-951773,-1019548,-353592,349350,623031,249540,-239782,-250371,61495,154407,226433,283005,-25127,-444181,-465197,-42305,196889,220241,184385,9059,-228053,-139996,-343898,-896791,-1178872,-984239,-404319,130202,151085,178491,402674,288796,-220073,-370867,153409,307406,-42040,69212,480055,403040,141919,249845,558420,618117,13312,-614698,-390407,316914,707344,681636,337661,-280064,-671296,-467143,-190909,-118684,-137318,-79846,74058,52007,-240339,-304947,46897,91902,-77268,128756,441057,18394,-610940,-444779,-142128,33421,63815,-416483,-857312,-404878,424947,552063,97907,-24714,58227,119376,232230,557040,749573,354650,-150235,-174142,64380,36856],[-219708,-709558,-521223,-116533,64107,177094,238756,57227,105085,601851,959236,651617,410340,496664,153823,-377697,-335698,53096,120868,313200,345211,-236244,-204391,647060,886981,550571,72417,-714531,-817523,-172448,109251,-403360,-1074986,-1156359,-973296,-1146026,-1004072,6385,1002070,1327814,1095263,614710,324532,-80964,-711961,-722771,-12781,492891,514667,591397,626650,307460,-660,-163474,-431397,-708459,-601315,-43146,301861,-275454,-554891,-110208,297978,633128,762061,569509,131862,179558,650158,808791,217496,-220483,-463597,-524775,-54389,389591,192745,-29564,121333,478326,659960,370409,-83869,-40365,84195,-242945,-510463,-276077,-51656,-109268,175665,570761,524370,274480,-91801,-838904,-823122,123063,380886,-342357,-787815,-558115,99567,377417,222686,-353573,-710258,-456663,-96191,-97626,-79581,134905,-10938,-377279,-103812,472477,253209,-369581,-627602,-177078,268757,192682,138841,153241,-125105,-348976,-27252,33789,-52067,-4468,-415081,-601175,-530657,-927901,-1049938,-298817,163577,-179623,-636126,-711778,-807057,-1031893,-1233696,-892872,-137515,287358,38809,-133399,-360089,-743117,-791382,-470299,-185688,-70483,93033,407912,636483,479419,296101,408693,595788,445139,153064,-22251,-165290,-370312,-198132,595548,1147004,1015766,852015,484544,-227694,-868931,-1148612,-815400,-372412,-166538,-334979,-883739,-1000770,-278404,258500,256118,247939,70615,28902,140170,232901,59493,-364034,-506870,-6591,336402,385151,738654,833244,186966,-432693,-383164,-189702,-134080,243070,396863,57409,-87602,-197672,-331495,21023,562283,546176,270150,321473,452875,577922,407384,-276904,-317471,285403,368571,153241,38128,168681,439566,274778,-308527,-95317,799778,841502,195840,-40429,-193871,-207804,243600,663437,319499,-549002,-945883,-626791,-172225,-83334,-109623,-166664,-206671,-8593,143615,185413,203454,-118433,-437343,-480523,-261832,383685,732403,122847,-318594,-150246,-72069,110480,239440,-443587,-1143859,-963039,-297768,565813,695295,120180,66893,143986,420704,839840,1043083,1044818,669556,134096,5021,-67129,-281602,-110760,696898,989149,209016,-269849,406334,956978,426662,-79462,155718,381556,187502,-73019,-363699,-222407,327146,521932,521152,534004,216012,-321990,-548408,-448039,53788,616736,203040,-989824,-1539063,-1063316,-163093,378595,416348,393087,535484,438132,-87655,-349747,-268863,-225358,-166411,-28547,262415,424404,134735,-44566,234486,916089,1485617,1484145,1064705,570287,391616,161176,-169511,-296365,-641446,-1025693,-644734,226209,210776,-615434,-931982,-563798,-318875,-287769,-232155,276948,423281,-115792,-425700,-174829,-80755,155623,330794,57699,156440,860647,744409,-416055,-1168986,-781049,193044,758729,138490,-798044,-662294,-155041,-276889,-712344,-753446,-503244,-172978,43479,-253973,-243862,51331,302537,567436,137963,-807784,-810753,28517,453466,414791,527394,926243,1110124,755071,553698,866469,1411531,1761082,1349401,380230,-448123,-606073,-152623,310697,458073,477028,511451,859423,1054702,468538,-381431,-682225,-532270,-640239,-736134,-619117,-566094,-427864,-455337,-951024,-1174646,-976297,-485719,136212,197786,-365064,-743959,-319377,26118,-74566,16529,346254,422694,228001,397994,767427,765249,421035,465393,521448,180232,-424718,-1182235,-1676386,-1440578,-939151,-867391,-598881,197212,957256,1126195,760993,349369,354158,121490,-56427,540389,1336987,1284824,732712,378458,148991,86698,302289,156959,134195,387462,179512,-231168,-333714,-881735,-1392445,-928097,-800719,-984087,-765540,-399860,-159741,96805,161122,29100,-160039,-290317,-129496,-103491,-996189,-1684258,-838642,310631,369299,407365,676817,231683,-423368,-359356,31453,396621,549487,186033,-351691,-438820,-461578,-588309,-482622,-358017,-435895,-168544,418480,650257,477230,336730,260878,194386,432980,727645,713280,918036,879640,112305,-606153,-195671,754615,850421,148550,-374009,-454331,-541639,-426067,40137,-26680,-557994,-664925,-277210,109124,125079,-588960,-1080057,-653175,-39051,10044,-64330,-114592,-87867,320769,429683,30868,-221952,-142241,-33716,125686,24233,-237966,-374746,-383299,-240833,-14776,-54125,-288668,-276847,-254612,-181305,108149,-152551,-617216,-521753,-81507,-107526,-302098,36125,407687,72897,-729492,-807291,13626,568456,297570,-527537,-1164323,-908288,-194402,30555,150161,277679,222175,-100830,-163866,6610,479093,732310,193927,-749421,-755807,45034,216047,-456966,-690162,-154751,300698,351303,75322,-357225,-201067,383811,245312,-455183,-207748,325905,475700,722197,669983,41311,-2379,791465,1512005,1331832,461461,-215528,-652417,-771325,-339516,-318809,-1002369,-1409517,-1127229,-681596,-383267,-332653,-436971,-431810,-338098,52197,267750,-455354,-1301776,-1066255,-198244,375841,552161,66118,-662378,-488057,185623,537117,572962,540218,497425,385395,252124,375875,716894,873686,763513,593296,392227,-125624,-624628,-529273,229985,1055124,1017733,-77542,-888485,-617803,16919,717950,997655,155000,-609002,-289276,-55164,-245530,17528,297750,66618,164449,612909,645613,331461,-2856,-231696,9480,802200,1158267,898212,868551,684427,248150,252487,275915,-71939,-240685,-75446,6227,158194,405084,269115,-154950,-196397,14825,-106827,-605681,-597435,126131,590838,447306,89519,-372390,-702860,-179203,567519,643020,192905,-233593,-121216,337680,735721,1014920,1116254,1047952,713126,405599,232221,-178301,-540545,-42748,619883,402991,-321248,-748168,-553253,-169314,34350,317442,376644,-12836,-114290,34995,-168467,-462417,-338243,257037,504048,-252074,-530812,-87441,14782,342080,560123,344412,161384,-99899,-768258,-1103097,-498670,-45506,-213300,-260775,116216,482610,443948,36097,-473184,-710137,-413067,-132363,-388335,-812808,-592334,209193,410491,121018,206651,-28283,-407562,-320655,-411161,-909227,-769749,-285597,-59829,-262314,-306952,167957,604708,454856,-77431,-300226,72384,165093,-390733,-629289,-420457,-495257,-504909,347993,1076464,922969,443390,-126993,-433382,145927,972759,673059,-307911,-317103,551775,663972,281967,10812,-418552,-655826,-149788,553973,714779,519907,38605,-531984,-540873,-175473,265182,312583,-119442,-544687,-269617,143620,-63043,-776366,-1178557,-446798,701919,834586,376415,533004,697508,863378,986117,401306,-433469,-366540,331759,143876,-531075,-549748,-462658,-764537,-503950,196277,305893,-38821,-313915,-242627,124597,281328,43866,-184763,-356461,-430589,-395946,-215582,247852,559922,614310,749034,960804,777122,146943,-613156,-611727,-106156,93090,-122695,-78160,101185,345475,771522,951677,612236,390522,229587,-351997,-443671,164169,338255,-120502,-413613,-609904,-650228,-523214,-62901,469429,424737,214744,-437825,-867941,-323126,510843,498190,10119,-43708,136366,55054,193728,215777,-25129,341799,997053,986508,694073,521072,18921,-338515,-243523,-104708,-10521,90896,-22719,-433487,-489212,-45834,107893,-128510,-78924,323541,240812,21256,65023,51997,-117979,-490657,-1485316,-2132702,-1115612,213696,369089,21039,-160097,-873791,-1740536,-1499822,-690944,-79965,-151222,-535664,-402869,290812,471042,-272284,-1057504,-1027702,-361523,32383,-97543,-115047,181966,-17447,-600980,-693557,-305369,-151679,40374,112620,-247623,-701060,-746272,-871378,-963386,-812586,-953483,-921331,-487777,-279066,55934,452891,343962,-36774,119794,698990,812323,263629,-90434,196827,453408,353331,180384,2443,-223231,-649042,-694089,7917,663992,806698,936812,1117295,703101,43692,-179664,-29551,370090,672016,286660,-137377,-75896,22802,142091,505200,453614,-29458,-134863,88162,-34709,-289109,18475,196019,70703,-71336,-607705,-1242030,-868011,189604,318633,-305905,-495678,-221568,132603,314268,616047,947440,659913,-114067,-414512,-19046,160291],[-552941,-807116,-208731,237785,69300,1118,80767,66333,291107,675228,961183,747445,296125,206948,188559,22035,-40018,-29060,-204192,-179658,-112026,-311648,-125279,398908,403494,461486,644632,78531,-411868,-46828,540888,323847,-444500,-589217,-419258,-534568,-521330,-10445,612014,1057229,913033,380532,220622,54108,-513542,-696476,-218354,282324,462493,385649,81838,-193283,-135095,25732,-86799,-481810,-906797,-770524,-198701,-443594,-836680,-476582,419331,1120197,1064964,745658,380154,217730,178365,121010,-264908,-473227,-602574,-394907,205172,450253,53907,-283603,-190738,244798,530982,525414,239304,53647,136133,-116107,-872078,-936949,-478546,-171645,363170,613341,27503,-472021,-506077,-860484,-823444,219460,880866,251783,-456907,-438278,122529,701536,1065890,503091,-139921,64633,418912,49901,-329875,-243368,-266968,-424843,-164865,344841,654634,794099,564611,267442,-89954,-463007,-327303,-451,-258026,-428083,111530,100630,-376693,-336426,-287330,-247375,-113597,-178101,-229281,-70461,-129017,-269442,-391977,-795307,-1164548,-839295,-670656,-853024,-582062,28101,194357,255749,237382,81125,62807,-106723,-533896,-813886,-529426,391099,1398725,1417303,514671,-68004,-104467,-200366,-462482,-310903,255646,429074,248443,518465,879445,924282,1022714,850202,327924,-235864,-476557,-174186,-3983,-197891,-479505,-769477,-704934,-76274,266970,42160,-85969,-176168,-147919,217564,674870,424673,-526310,-925096,-360094,-85202,-284530,-64587,412442,191846,-436253,-385293,116638,177241,130286,53234,9466,376945,529389,27161,-266449,337587,762889,426265,276945,385246,208256,-190600,-702645,-640571,-136220,187522,506720,627466,576946,662361,527441,-63710,-274723,-74862,-170427,-412592,-447783,-529630,-224910,350444,530686,249621,-316811,-442367,-69481,236927,150843,-53858,-245707,-320972,-76731,197679,215151,139204,-82754,-451706,-719956,-484800,7471,-177871,-905009,-830348,-274470,-67727,99429,103336,-644202,-1123240,-591549,273603,831731,548759,-43283,11679,97066,586085,900944,504769,465668,683265,303507,-156712,-154130,140943,548256,955294,678796,-39799,-55397,707277,974361,361779,25482,108668,-100563,-183109,-9213,-105906,-66982,345222,575631,732900,708728,156329,-742585,-1297631,-1141975,-508467,233973,487688,20180,-291353,-193556,100869,420843,681087,355590,-265969,-236711,165841,134028,-10790,-135416,-434696,-596657,-261819,168087,268025,236991,432128,843847,1017307,1039927,1134246,920595,529434,374823,166342,-177515,-678826,-1071512,-505456,356683,374846,-61734,-356878,-811323,-978749,-596200,-124335,217417,149072,-254698,-333125,-85395,-5655,-44993,-470076,-682943,52693,1018437,949961,134963,7706,687518,1109242,930578,82295,-663428,-606826,-317653,-156193,-85618,-278064,-812322,-1070140,-547560,-68915,24028,-269095,-203117,376213,480615,-292683,-463352,319901,766927,303564,-95148,192228,494788,345530,135888,289329,926471,1697423,1231978,-4756,-649780,-402410,89378,455013,596928,593342,440191,718220,1030084,520689,-283986,-367575,49074,-40323,-208509,-100258,-304116,-621801,-820370,-1200704,-1221775,-988550,-778924,-204381,231628,49825,-102882,-45717,-430036,-723200,-257740,337946,85386,-481973,-64276,875063,1005053,557782,604305,800555,658787,154570,-803260,-1662928,-1624002,-1281631,-1569669,-1634224,-935512,-190432,228108,259959,10603,-202132,-366672,-371159,251892,1110516,1072115,329011,-157997,-226684,-88840,68215,-187044,-266727,66520,279065,241552,199718,-372361,-1332134,-1377541,-1024367,-712487,-213170,-26264,-108024,168153,435599,317440,54525,-69330,40513,-722,-780444,-1184432,-588236,14773,168974,800042,1145045,76912,-1062222,-1148895,-776777,-113449,607714,811578,642325,562033,196160,-388599,-702246,-652767,-570373,-654107,-724310,-553507,-543792,-696134,-310464,34671,133265,235816,337501,748343,965390,374473,-555611,-284583,912624,1334102,717561,-138474,-814577,-901059,-140153,431747,147439,-521176,-666213,-199955,232922,92958,-490577,-733395,-378539,68125,161552,-2348,-182521,-61199,286017,210526,-82148,-353151,-397942,-197649,-18160,-11432,-171003,-350600,-247533,-88598,-226367,-396770,-195273,208694,60066,-466652,-524053,-448411,-522863,-471437,-210887,-127719,-50770,-6190,-71779,-216023,-538282,-601690,39272,578206,262184,-544786,-1075063,-881677,-162165,181839,336803,270132,67735,-85596,116159,283491,357304,280511,-230101,-832327,-386417,664629,852523,2965,-480540,-103788,377661,653802,564206,-53998,-225024,249355,313737,-246274,-80664,489387,678288,741270,495849,-57366,167964,779768,834190,270388,-188293,-470522,-855482,-971941,-404951,-18025,-380754,-1102202,-1295976,-741631,-124219,245832,316937,-24366,-351743,-145453,39349,-636537,-1297003,-821250,19789,147707,-153955,-390436,-380904,-51073,140007,54789,88716,372885,625645,707582,661845,724935,968256,866341,440335,231509,344423,338648,-87682,-580592,-101150,773523,726430,-35221,-249051,-46965,47415,368022,625029,267701,-109738,-157291,-249867,-261579,245383,728749,711898,490045,317287,239336,359744,274945,-369744,-543983,106024,226073,-258812,31771,623592,642517,670440,702527,269561,-322240,-444587,-182241,118834,265358,215261,49311,19411,-116549,-698160,-1050253,-282229,827261,1198251,729711,-185412,-1096227,-1089795,89287,903786,533662,35546,61203,460036,383436,92366,276649,531887,331833,-244876,-638528,-546113,-397855,-202991,420265,909731,714355,109056,-187739,-11860,-317324,-853343,-374695,75240,-574498,-990409,-436626,-71815,-340996,-213823,520998,843324,379570,141773,-72422,-359530,313437,1011318,546774,-199252,-489562,-644495,-673965,-179358,-27468,-463066,-304912,440605,697912,420841,-94187,-684437,-1078308,-872325,-192453,-25161,-458974,-356543,416058,556244,-11084,-273628,-412794,-478822,-297482,-286854,-593592,-524438,-451981,-556652,-747918,-806781,-669654,-480376,-366035,-361264,-303816,138070,306186,-133294,-49551,399076,62327,-336047,258740,1034729,1104009,841902,246441,-535063,-567100,284134,359417,-730884,-1140947,-147469,469171,255065,-39520,-140397,-67774,290618,381668,-25282,-187655,-352695,-730526,-428637,516471,1001536,534878,10715,44316,275071,258622,133384,-242323,-736336,-524049,298429,700070,662877,1011414,994090,590734,408833,42419,-606275,-517915,360305,479325,-7737,81125,153937,-426640,-317611,647260,795877,404926,-33112,-385794,-132823,350691,337489,-46895,-350188,-392416,-386115,-461873,-389977,-264740,149857,827180,1019913,548235,-15871,-639991,-601896,-50942,208366,114628,263488,473963,459797,575943,752958,482741,230699,94941,-593843,-617291,72209,-156996,-898231,-828236,-401596,-271860,-523688,-475588,41919,218559,368594,32176,-459591,-238516,314426,185141,46761,361076,343890,-178946,-431968,-516542,-499632,18829,739592,1021523,926307,886323,442597,-484925,-977928,-422517,315172,411103,-38725,-388228,-21880,355323,249587,454566,806978,580159,39007,16530,327045,412803,-103856,-1035592,-1788084,-1796351,-700546,476370,590301,175424,45363,-460808,-1266540,-1287561,-905135,-419709,-53550,135376,523328,871208,280033,-972433,-1625144,-1120050,-411218,-361757,-612637,-456948,43456,141384,-420620,-761504,-418279,12344,348950,172722,-308881,-679220,-808941,-770658,-371762,-146399,-761448,-1333037,-957504,-395796,-20228,313928,488471,365131,343994,296967,-44901,-503826,-721802,-171501,444141,511414,119176,-382999,-447071,-418320,-228981,454111,851318,590910,764682,1466421,1508656,843131,311290,202850,479445,679026,126596,-702296,-756068,-156929,415596,680409,441470,52482,-140495,-283770,-325352,36798,631910,567763,-117591,-524360,-653866,-747785,-377178,171346,-155451,-830167,-788851,-296186,220611,439357,684607,1006646,648189,-145729,-278181,168922,99867],[-873244,-635939,222214,645807,399655,288,-17153,57173,297361,479952,652754,556934,209130,-57900,-58329,265611,275202,-342541,-850156,-753200,-492578,-293625,-145890,-435132,-808112,-123441,926854,773629,261916,293163,711474,784760,181052,-165276,63492,292774,65419,-206478,-8801,462428,429112,-84338,-330061,-228514,-242954,-341635,-179031,22780,133991,93745,-145328,-174386,141588,258663,36998,-308405,-844491,-1240434,-1037411,-956666,-1032902,-526326,623186,1364904,914135,582572,718927,690394,299224,-113932,-142864,-15516,-452894,-588477,-46620,353859,140700,-291446,-283921,338306,654407,634658,533732,381534,302928,-89970,-972605,-1014492,-351440,-96199,128774,181094,-153346,-493195,-596056,-819118,-731853,130404,855781,570071,-112481,-329646,7810,550905,1138851,653970,-204529,-106306,343426,60755,-521417,-531994,-191843,-81011,-126056,71384,556073,1048895,1013737,349478,-460114,-853197,-685602,-445801,-475374,-201690,366642,222452,-362899,-561362,-533594,-411380,-111789,123924,253607,301926,80270,22793,-79116,-740521,-1256814,-742880,-353110,-769440,-957138,-338953,175209,360238,554497,679334,515340,172512,-130519,-438499,-431759,372007,1266713,1106949,196197,-374894,-548344,-853924,-1322410,-821545,420695,747450,304533,326632,617139,715692,1014671,1119135,986982,738649,326071,376104,545707,216683,-191408,-268777,-96814,90897,99554,-130759,-101752,45129,-89029,-38000,407594,397719,-396429,-822527,-643557,-718218,-1047378,-729398,114425,501266,118737,-133353,8323,-36810,-195696,-170794,220468,763945,851241,472037,132908,422961,470457,7826,-124279,17184,-274865,-695386,-877010,-762649,-488860,13190,853737,1382806,1197210,615517,150386,-100856,-207106,-468220,-831372,-785308,-452383,-387195,-13539,449043,328809,143113,158813,274345,337735,309449,107021,-27986,-86693,-156589,-37510,218512,252372,159666,43202,-174464,-401309,-293741,-230597,-538428,-789073,-399883,168495,363166,374469,203400,-314140,-477783,-98677,372751,544328,168402,-424069,-686403,-451729,468827,840266,247855,-100554,20065,-136609,-447034,-372196,144594,730258,786677,279691,-160470,-85677,306327,454110,171534,243084,424843,279890,140686,-60383,-361422,-147079,46618,75306,624467,775147,52032,-810756,-1112860,-815303,-443647,-76887,413154,476149,296129,196415,114922,429079,965753,547614,-619310,-811523,-89405,217051,387267,402870,-299082,-1015090,-855228,-132196,413423,354656,269029,200014,-225187,-163711,473505,690385,533190,751762,858528,663252,214570,-114581,322788,667328,243072,-10090,-126576,-850004,-1113998,-764202,-530433,-467490,-463829,-350278,-170900,-35598,-15764,-319767,-968078,-1069713,-371968,270540,430651,381853,722648,1297668,1355023,847639,169131,-260786,-333908,-204124,406749,928907,555660,-464288,-1261791,-867537,75794,363125,-203465,-333402,246317,754857,483060,354345,845377,1019293,202362,-512143,-389638,48421,357009,461977,285281,589390,1292096,824262,-227426,-421922,42508,400774,466496,343067,327553,104312,-8752,86072,-221419,-333924,431978,946199,459390,73405,169842,49563,-248643,-444549,-604034,-529629,-657113,-1026891,-780735,-275225,-244743,-17023,191920,-408599,-955007,-316283,324764,-370697,-1100121,-345870,812638,924118,567268,706775,941670,894414,613144,-81170,-895521,-1098053,-1016756,-1588930,-1996271,-1489608,-761203,-226678,-9687,-458252,-1080745,-1029718,-569053,-133364,273044,335996,-241178,-797841,-670401,-462295,-554768,-646321,-305383,87198,208582,51538,166812,232093,-360630,-876992,-720112,-149119,313390,298324,112634,290537,522442,353138,6451,-11023,287590,470088,170664,-23015,-153321,-342298,-52799,1024793,1117733,-205798,-1237950,-1242369,-876344,-279249,337847,837214,1067216,978472,545143,60372,-416044,-593179,-464417,-821792,-1456743,-1229824,-975575,-1022464,-398301,172953,-61032,-518206,-575311,25765,832259,1166073,687876,367316,704065,952424,744103,172497,-698631,-875845,-836,451948,58311,-484560,-397853,219107,651493,365662,-133498,-186422,103129,239365,110130,-3513,-60177,-108676,77678,237702,63195,-435381,-313378,313106,579473,489684,183298,-345469,-454049,-130734,40316,-43914,-77424,235739,283716,-377970,-834772,-684124,-269820,37450,271400,436072,422369,-139186,-569048,-183010,244340,50645,-3758,128436,20694,-206937,-367380,-463059,-202649,-48333,128047,348632,246229,-43139,238918,645562,373688,-114242,-357373,-274692,243271,884621,1033435,479719,83575,157847,313696,465161,390776,-259798,-457958,75677,588483,404856,307691,466166,515526,345548,110073,-27261,403902,524221,160644,-282243,-444028,-530763,-566148,-359563,168389,552808,447731,-279831,-750443,-423805,-41174,271858,629337,418200,-146405,-226793,11342,-243576,-711900,-350912,386803,208939,-615439,-894042,-399356,14755,-240518,-765649,-829488,-76577,582315,723282,719664,894409,1256389,1072094,395184,256854,551684,554776,-34949,-609841,-375531,73398,-69225,-58854,365756,176849,-226227,51432,505016,606379,315337,73697,47491,12771,78084,311765,445503,252945,-79423,-142378,225817,337379,-368198,-914197,-604572,-595344,-914271,-333016,670228,1098043,1122628,1047564,772172,121383,-384293,-439244,-187640,-69994,-86304,-89673,-6927,-174653,-784787,-829514,257230,1075751,1008006,379917,-383987,-1057303,-873007,22053,399562,112549,14682,398749,719152,200016,-329195,-34485,298781,-231367,-1076961,-1281552,-953845,-428357,205578,627789,559815,419566,415203,612013,720945,-140447,-1099204,-593147,25241,-564053,-1143115,-769159,-330471,-324255,-22783,425985,647307,805778,750892,92194,-320502,262262,683792,202090,-403022,-407863,-83954,196730,439513,19841,-832910,-698515,193474,577685,337657,-166574,-578956,-612646,-558180,-261932,-142099,-522911,-668162,-151380,-16833,-438072,-603754,-474248,-376231,-375491,-388428,-403185,-125135,4695,-171822,-572199,-741606,-715756,-558542,-213194,-172245,-464939,-231507,376870,384986,291810,428517,185055,-261037,-58085,501607,725258,734669,450033,-257833,-711686,-137562,224304,-477348,-883855,-104573,443555,116854,-231392,41652,242969,99744,-322090,-572366,-510010,-651276,-714261,-96444,665638,558524,-126653,-215683,226551,220706,-174856,101990,643422,460264,-45684,-41128,420666,697446,967686,891459,274811,-190283,-243904,-264249,-264679,179695,547002,525019,582361,604458,188221,110950,772650,981847,743408,335687,-122321,-109507,268646,247853,-105076,-290159,-45154,-40950,-474138,-829243,-1067205,-587591,296759,520794,179207,82218,-102868,-184946,-244714,-228529,83875,505540,578482,259914,-60470,13092,70159,84296,75134,-377478,-166204,444487,-114514,-1140955,-1141927,-724991,-467423,-567211,-726778,-494744,-32512,617629,409292,-356114,-403754,-87485,-348939,-333290,256205,346164,-149445,-455518,-642537,-645672,-222011,357140,559609,510692,621725,497636,-299843,-787519,-185709,532007,489164,-119658,-531729,-217873,217108,354568,742325,802022,307917,-15503,208592,408056,413767,-57111,-779254,-1338201,-1218504,-412037,432847,655959,288571,-79372,-370548,-661245,-398449,-145233,-75851,93507,407301,862846,878129,-116221,-1083395,-1145128,-493950,-183253,-517521,-833143,-513093,384,205368,-158311,-648241,-513922,112174,506399,120353,-169360,-27604,138503,342261,566346,104815,-827781,-1270026,-805725,-375847,-296600,40883,520517,509972,74510,-519049,-1288175,-1729486,-1275381,-152132,487111,428578,-58482,-489813,-72469,411893,282886,271892,382753,30222,38131,762620,1185523,936769,579591,154843,-177049,-271247,-483736,-1143647,-1385816,-631992,323255,555362,252372,268937,90160,-545508,-698395,-11870,707719,593001,-224077,-877007,-734616,-107246,243531,80652,-430201,-910020,-752583,-255196,140482,190929,382415,688721,269651,-294653,-16689,318879,-245644],[-729865,-331701,315687,651853,548718,-13934,-189225,-46769,117917,91036,88105,87036,109953,-128885,-326518,92153,77401,-638115,-889636,-654440,-556188,-367006,-219915,-701987,-1238535,-660446,500042,762857,628069,494323,478198,627975,310995,-175374,189988,749815,235982,-621221,-601441,-134419,-84432,-594881,-1054794,-731012,-49805,122913,66671,11557,-49237,6529,83630,318235,585901,413525,140638,30201,-349236,-1167097,-1664255,-1561213,-1206039,-553621,580573,1190558,429242,3186,535115,1036933,787292,282538,437910,642253,-169374,-717788,-266913,261465,313170,105580,115110,512117,570498,361018,301343,397232,296074,-477285,-1291051,-967951,-171619,-127962,-232787,-27364,412882,370072,-274910,-897836,-803110,-53996,634664,699138,282818,-57585,18640,331610,857309,461289,-526707,-787880,-325899,26553,-143596,-234162,96133,217000,-83299,-88761,250293,611487,672691,92808,-673294,-740488,-451412,-499855,-287083,300780,618276,418043,5971,-520034,-886861,-711579,-330471,-112994,206026,511132,300331,36708,-260842,-836113,-1180452,-785879,-372049,-573694,-964734,-554042,-11595,19976,95849,176291,-280943,-287640,484581,678978,257522,305321,358872,-12435,-91209,-227361,-731443,-1142931,-1313792,-727442,399186,605975,-19508,-194841,177579,450506,664406,615464,708522,1055208,811449,550512,671764,561064,124642,-142479,-117116,-101387,-51272,9552,280489,572516,353219,-142343,-164292,-85093,-323238,-597931,-780619,-783650,-650672,-258747,271036,764941,677576,-30025,-600726,-611972,-366431,-66700,264918,414575,456022,740265,861079,510686,-209223,-568365,-371677,-305805,-713091,-969715,-770848,-631689,-703780,-372067,609691,1432454,1378075,463740,-324477,-318913,12632,-26655,-352303,-411060,-141148,92778,479250,555097,60546,-119414,276034,467159,215407,-86126,-202465,75351,283040,51439,-170848,17897,333012,343217,169401,241577,188647,-146758,-292409,-26576,174682,234052,361007,441435,375937,174287,-19530,-32741,81179,100823,8093,-154735,-464765,-800810,-576581,248783,592958,248255,-377071,-757995,-645099,-399749,-292827,-54348,215916,67930,-98840,-14012,-167570,-314164,78480,524416,900517,877655,543404,246641,-223199,-656960,-326295,-283037,-383090,478745,901877,274151,-281658,-313993,-174930,-227034,-353998,-128359,-24163,-218602,-279231,-190676,352143,1027099,758922,-348707,-897394,-605918,-49660,642941,936156,195396,-724174,-745825,-52879,511639,372147,24729,-203646,-511395,-363772,145724,239238,277593,739195,1271107,1569995,1252517,757849,738873,645196,-27364,-316500,-397625,-858795,-989726,-884480,-1016323,-812794,-437467,-92792,-87773,-149368,-170328,-414240,-529942,-297967,-337813,-522968,-199417,328827,537166,532093,553615,447431,293394,99847,-173907,-49320,801062,1103489,584998,-70500,-757001,-625018,189655,414053,-234258,-461831,87275,686637,856839,885239,1087795,1000101,293189,-168487,-66658,70516,232961,525532,343942,332106,607778,204453,-405067,-287069,116642,348955,259525,27560,192814,152232,-272369,-502259,-768184,-431120,822939,1219573,444710,67476,240633,316620,100479,-261848,-382054,-266347,-588902,-1026674,-902974,-701483,-750937,-396595,191872,38284,-401158,-20415,173976,-707140,-1378296,-730518,138678,239136,123347,579742,974042,852054,552322,211207,-177176,-279466,-185903,-705876,-1151881,-744153,-201439,-52429,-61931,-603087,-1248271,-1195302,-507841,-200439,-243913,-94748,-414078,-1045603,-851913,-581169,-749974,-521750,293254,639070,272943,-378736,-456182,-57033,93422,-58320,6315,556578,708861,468490,432484,486140,330069,93776,-21883,136100,448750,679321,685064,588728,177921,-369800,-277900,476578,335350,-461733,-847650,-737809,-467312,-251728,-175879,233880,739553,839460,542767,172309,-239724,-378076,-226296,-544877,-1046496,-785482,-651971,-754675,-320784,174432,27766,-519523,-890643,-436781,556907,1523522,1766042,1117136,293836,16330,245898,268120,-129114,-217435,93153,142743,-317918,-653984,-185795,546676,639493,258776,-96357,-46833,198852,72286,-365248,-225673,141630,-108119,-163328,278226,115743,-602557,-256355,782770,1194628,918354,432018,-381115,-997208,-721875,189124,637122,108348,-110753,293218,57642,-620465,-858191,-424366,137220,635566,840201,380297,-498455,-782157,86867,952650,771557,259636,-62132,-108156,165201,321190,140634,49042,-198005,-98845,593768,685440,43101,90192,334111,-78532,-498407,-307294,161408,358002,476439,707222,598111,478483,433527,49118,-106072,94167,-221245,-433509,81426,896875,954889,448298,22767,-18947,-86266,-106099,86698,395804,144503,-226371,-351890,-432892,-393657,-125456,359239,885356,1058228,880980,288269,-264596,-430600,-453289,-305239,121142,405543,188656,-37864,93197,137162,-185203,-121728,447252,370035,-520458,-1076762,-694528,-281767,-631783,-1132242,-1037851,-167840,507201,584103,605052,968881,1501855,1405541,832751,743147,707065,102477,-565596,-563103,-217515,-338599,-729307,-231079,433844,-42723,-597278,-131759,547266,707699,331926,187418,285829,-33973,-500376,-456756,-159568,3276,-51260,-14387,277110,262259,-283856,-810173,-664289,-464658,-509833,-187275,412609,916060,1200701,1264726,1086680,470610,-215648,-599039,-631028,-529399,-371353,-325913,-236889,-81676,-77221,68077,582983,797457,431022,-176580,-518716,-580797,-419761,-203722,-245722,-220896,-21493,254227,353123,70212,41057,538911,619458,-237694,-1093062,-1018373,-587239,-101796,349772,346910,-29021,-68319,388371,1015454,1140444,170677,-719034,-278910,246425,-122765,-593618,-657530,-498908,-81219,359362,250704,191898,484403,404234,44748,113367,334610,-46103,-311705,-300801,-114982,302034,720595,798617,416,-1029963,-990875,-301645,87262,73667,-287211,-597197,-298404,-102121,-250526,-320454,-437786,-689864,-750402,-777247,-698587,-443367,-260351,-272317,-558707,-661376,-362393,210065,348911,11102,-413225,-473336,-259249,186274,507638,-33771,-863784,-594586,546719,858878,247460,-114517,422,-72597,-72717,92096,263995,411235,381823,93959,-173220,82558,465108,380479,153394,330270,318957,-146470,-397342,19843,183737,-330187,-711467,-460560,-366816,-757264,-738613,1731,378126,-215331,-870816,-534983,-44088,-318869,-752845,-163563,839965,976979,395360,52726,279021,377374,503486,703121,378221,-244517,-216815,204400,55829,-165913,129031,511675,550459,599639,684380,592477,504056,513032,582524,586044,406316,186080,92557,-234005,-496201,-264458,360222,430531,-138926,-746227,-1299648,-1138833,-534553,-282267,-219346,134068,251706,42555,-519576,-711288,-29155,818826,841233,249960,-403318,-542253,-272335,19357,100505,100121,630093,1065733,384219,-700220,-984188,-1037501,-822089,-563589,-723424,-719540,-74216,742060,348027,-581781,-554415,-21678,-73269,-149099,289316,453348,70843,-40216,21079,7442,99790,159279,30725,66773,230030,238836,189376,368757,716227,847789,482396,-223736,-900186,-948261,-201733,581865,773010,209100,-87866,131237,257917,109542,44318,-209783,-471314,-858785,-946817,-445473,52492,307089,230084,-136885,-470744,-455890,275665,725038,486372,137633,176713,510912,461214,-296380,-677210,-356152,115731,332639,115776,-262455,-123757,274104,361517,193942,-228375,-439227,-71749,82135,-462433,-321759,603003,1366722,1651631,1257359,32312,-918614,-635218,-18097,-240256,-470683,84062,685284,601238,27761,-577194,-1280415,-1599002,-735839,466077,754578,385628,-95845,-299169,354416,1052963,681423,-89243,-283331,-378483,-539113,-203566,278489,506914,520744,-107294,-945372,-1036856,-694102,-784037,-1085694,-729958,235206,693177,514264,679059,441489,-390468,-505291,70089,479670,392801,16832,-632592,-770227,-50101,300366,28027,-143263,-248432,-195550,-1662,105991,7070,168881,438497,179790,-137927,177030,400178,-170844],[-55024,116056,316062,364058,169377,-226581,-312959,-109273,-42285,-203793,-249219,-59635,175580,-62141,-322502,-45646,-226663,-594084,-341329,-141783,-376367,-432999,-181069,-7048,-326956,-589835,-199683,296103,591255,427234,155244,229812,172132,6747,482440,969669,293499,-703786,-808183,-477413,-394402,-766559,-1184287,-752166,135864,352692,163101,144297,197566,323788,469247,702917,807012,534632,400477,479052,96467,-937048,-1660510,-1547169,-1004222,-469996,404202,842335,126494,-230736,352931,1090505,991748,642018,737038,911796,233956,-445620,-325447,21854,185588,347824,396843,313138,40990,-253235,-298297,82004,193428,-811868,-1823623,-1365610,-407265,-161438,-74599,459338,1165352,1070440,82202,-896854,-878565,-63920,616228,732523,590026,298879,127829,168248,540135,381668,-296627,-802939,-559823,204574,566843,330296,191329,151930,-110948,-148007,50003,198015,85198,-271292,-605055,-296079,90969,-14336,293179,746579,793467,701774,447574,-293474,-828309,-440065,-182342,-332116,-19586,432837,84007,-520338,-797078,-873432,-856761,-564791,-229186,-234416,-682329,-554449,-189295,-363913,-533174,-629037,-1170383,-773578,824708,1419500,747233,92235,-472347,-680253,-109717,-164087,-1010703,-1059095,-398832,16295,414436,496740,-195627,-668558,-240206,315704,325700,-136679,-27648,856679,1095706,599445,370254,420571,88945,-378183,-528003,-343160,54563,419194,682833,823745,658302,-36535,-464148,-506249,-512263,-641612,-629787,-257916,270110,526458,510576,747942,824477,-5595,-770189,-623613,-136548,115716,5179,-251037,-20748,748633,922368,-18605,-912288,-824960,-304136,-266906,-686020,-774986,-395342,-307491,-735432,-739176,17738,661077,746956,166360,-543045,-550957,59633,608884,749512,373332,-2118,228360,805309,637815,-112547,-337207,-46766,82717,-134581,-420160,-404328,89146,390618,95445,-349645,-327180,237510,461716,258730,602581,750851,53686,-76303,712844,941390,389099,-73020,-37379,73236,-55663,-229713,-275103,-80899,-24074,-156991,-113058,-494,87206,113286,207903,151533,8030,-440687,-838945,-544611,-69537,54423,97976,-142470,-554034,-478911,-47077,-187461,-440907,188280,1141759,1483618,914062,111737,-186889,-306537,-454571,-238125,-269539,-382577,397707,965006,628969,357976,264967,-76439,-413972,-462276,-256311,-292664,-602281,-784105,-545536,80827,638580,533286,-12153,-468056,-604124,-239631,399260,727049,430770,30383,115516,419392,493813,296583,-12035,34678,380079,618028,519266,61024,-161465,84256,706523,1302306,1277509,767341,293699,10137,-194405,-208663,-282258,-550839,-804413,-957299,-921251,-343867,167529,254537,-47029,-207079,-324467,-385964,213663,933878,418527,-365721,-135176,328052,98661,-355759,-329913,103648,464917,386793,-19518,84761,586583,223569,-182310,32116,-41405,24896,348324,176857,-492625,-607187,-166155,304120,762895,944760,871502,756702,593918,601007,495472,-206053,-730957,-489993,-242262,-137833,45355,-163933,-494603,-451911,-189658,3180,20924,71829,521606,555323,35362,-259180,-496278,-370308,381057,584517,122880,135075,468606,584685,151063,-627070,-935143,-803748,-960830,-902007,-502962,-587277,-867409,-626502,173552,608872,541649,443204,104960,-554369,-1069884,-1004616,-641656,-476340,-472496,96247,720123,710394,298133,2502,-44623,155358,469463,230365,-79626,211736,472447,156704,-339589,-698485,-762029,-717490,-253824,116683,117820,183127,-220303,-898521,-683230,-280643,-258180,55948,760679,938424,449395,-294100,-800046,-865837,-475909,133847,442314,887837,960440,710849,866718,805576,159385,-79133,319310,684821,626130,399874,303245,462720,395285,-189761,-763301,-941656,-1069017,-867867,-389429,-205395,-285848,-404782,-449883,-139794,381402,675751,369009,-214121,-429595,-135605,61236,-126032,-146415,10706,-190153,-480291,-447158,-256356,33674,-17205,-495177,-380773,296290,1154210,1683603,1377975,407705,-162329,90071,349345,536597,710317,457338,24000,-433300,-651168,-81209,507842,234663,-58168,-131800,-145065,-109015,-334895,-754443,-221686,626499,381122,38088,264257,-65393,-881229,-630993,426665,1047979,915646,489003,-249082,-1195591,-1338329,-104746,959619,429560,-129263,342143,357827,-425809,-961499,-797713,-270583,432635,565104,-97948,-725553,-624372,255515,1002167,996845,637969,324261,256850,514197,614545,409680,238657,-177669,-173281,423648,567554,80279,-2276,-256235,-663129,-709805,-312696,67501,95616,167646,572019,576274,436645,346174,-356807,-538007,257874,350228,-90968,72357,583387,515914,-77097,-611293,-469281,-52618,150055,202592,275501,173198,-47708,-334370,-524398,-343864,67796,661248,1204367,1127307,709150,284813,-212622,-733636,-841008,-626182,-420545,46815,336333,182177,121261,65346,-234779,-312875,54159,293971,-85433,-679196,-563855,-153606,-458723,-731999,-299972,278933,412038,301483,512367,1115555,1586664,1492703,1239909,1093803,511422,-479807,-704911,-57012,302722,-259303,-698539,-196417,182717,-369528,-683532,-8758,584271,375910,-41097,14883,109999,-400275,-868877,-668355,-192617,214676,326740,361436,489222,242766,-247434,-457719,-216246,145230,118289,-113175,-194011,126226,851576,1288018,1006430,398281,-24338,-326084,-707580,-742878,-241028,-32027,-115154,144798,578533,607454,430201,432146,252223,-240429,-493302,-383247,-353809,-320730,-235384,-59598,6793,-80610,-9603,214693,750165,1204142,811959,3475,-447082,-292903,103297,435514,398081,63742,-213931,-218422,211215,900958,1102557,413047,-179513,75897,376187,270405,77111,-120879,-33421,499388,705248,225172,252,-54006,-306845,-49022,612749,458613,-471371,-526871,-151130,-72955,223405,634658,733253,108790,-652596,-628279,-247244,-94379,-15739,-295926,-736486,-526304,-100464,-146549,-102743,127275,-12819,-563174,-880748,-482261,-27264,-104011,-274247,-588636,-670314,-268284,269318,76652,-536468,-693638,-390454,11376,572902,619810,-310482,-1108600,-602106,599565,895777,64196,-513555,-188592,147301,196080,210767,318943,431315,351455,303540,388908,471806,804667,1184080,869281,256544,-198459,-354978,-167024,261347,259856,-249069,-216261,218572,90187,-525838,-738399,-125961,256846,-297938,-960696,-675974,-328170,-613243,-813253,-338533,133481,212912,206762,286881,404788,158012,72497,343571,346506,-32128,61881,461986,186181,-413448,-433668,22323,98449,110171,436558,457812,-13599,-279871,39711,517171,675536,393910,-38596,-531648,-746386,-308483,333713,436760,19925,-460902,-884905,-1051752,-946996,-683227,-328994,76211,90592,-218907,-833965,-1058196,-257671,933173,1119473,513694,-125021,-447849,-277541,-39152,-73174,85858,768121,1198988,683292,-195555,-610395,-926186,-834877,-653697,-880289,-686571,34197,612214,154628,-527395,-402463,381232,776923,696264,724395,584480,-17292,-79450,320529,465450,368113,-40835,-389567,-141484,190650,208877,545154,941384,968499,755175,230438,-477586,-1112829,-1176894,-290396,720113,652789,-103008,-32990,368239,81509,-361495,-480389,-658429,-704094,-767328,-828889,-518388,-443900,-461522,-194876,-37433,-348543,-534855,66789,459730,143242,-395215,-447004,-170674,-126253,-349235,-385693,-300694,-80989,563920,906296,444883,159160,483736,586455,476480,91327,-370905,-403448,-668860,-1498887,-1137637,399281,1599438,1694634,957221,-197362,-871202,-146585,527568,-92216,-368944,292560,768144,596363,380435,200656,-194437,-292008,234032,790054,746389,335603,-47565,-287633,35847,690684,639674,-281102,-810541,-686583,-691016,-644431,-415377,-193380,-132403,-580856,-1173834,-1083217,-608654,-272540,-415141,-580323,103040,794365,663274,651265,528761,-46921,-64809,249078,214779,-3372,-28856,-473592,-1040859,-734734,-184832,6131,106259,214540,150506,-105638,-206517,-153355,-6261,176038,246466,72877,-44733,115281,117016],[352480,410999,414875,128809,-294907,-416015,-253005,-212937,-306651,-351468,-85293,247180,197008,-246965,-302494,21742,-179812,-327782,-142571,-168568,-278684,-267415,26312,647390,551210,-297276,-579506,-98149,316692,119259,-122207,-140728,-84451,347603,893325,1022721,350763,-452919,-690628,-664101,-670151,-653040,-569135,-162487,290453,235994,-3930,80924,413924,594483,482353,478220,574921,518665,549939,587098,-18859,-1032300,-1304098,-936591,-509302,-250608,214531,463435,154502,280768,772453,1034433,721571,463956,443297,694616,517588,-257151,-831759,-727947,-413291,-88446,-34355,-230357,-576510,-861140,-780019,-218535,57807,-720560,-1912428,-1821420,-764649,1668,462703,921008,1140199,802437,167386,-590059,-759811,-61960,481610,424263,366285,198180,-39402,-224199,-66695,52601,49583,-84032,107299,688910,976874,466169,-168781,-372984,-479710,-502196,-352304,-268255,-438578,-491970,-294040,101005,339948,345825,420061,496795,617886,768281,564243,-144196,-438477,207361,341969,-230540,-183837,224844,-256868,-1040475,-1102818,-638688,-309700,-36114,94561,-90403,-520934,-484052,-269355,-397842,-484302,-511318,-855692,-525107,747063,1186281,517446,-227716,-590110,-419971,-109487,-462052,-1124634,-731790,223913,381003,286630,424998,-42699,-588288,-259064,307639,293591,-210485,-112295,795037,1161056,585560,9663,-98128,-173331,-336549,-422983,-118274,476442,779473,661213,423384,236928,-175959,-410762,-392021,-677895,-849698,-367474,75808,270128,464359,486377,476303,485621,152355,-60629,95716,208941,77706,-166547,-281764,142359,815020,515399,-593364,-1146529,-779087,-189529,151057,105146,53520,154460,12150,-500636,-553155,-130968,-77083,-78861,-124831,-501826,-601198,-39366,753412,1248348,707301,-210426,-129315,631818,615181,43353,-199289,-417728,-509962,-429411,-380030,-325982,-120607,59218,78901,-193143,-450730,-64632,339712,282354,736974,1158984,681863,497575,1073978,1095583,279002,-445751,-300812,76720,-88964,-605312,-745708,-320179,-12775,-41494,76566,335942,725222,693446,247134,-281953,-435627,-400143,-296045,-46681,61255,182489,450254,144257,-470974,-659190,-486534,-417922,-369590,226243,1166317,1361927,569241,-210754,-419037,-303838,-117471,106530,156821,13692,384414,809210,712641,599134,363667,-293702,-574469,-28446,575204,470579,-8532,-498007,-526638,-163284,13788,-119323,-6710,102135,-120676,-342655,-311143,-164926,75917,420073,816775,787456,405609,139528,-77359,35500,638196,1036928,681253,-24942,-558937,-622423,-240693,271581,628657,508890,-202853,-645578,-151270,424857,552372,240695,-300458,-538971,-152082,353727,489794,290685,-20571,-180480,-479957,-533743,276005,1224366,1038814,427154,427614,449434,-52695,-554334,-559205,43788,610224,557080,236975,235669,17495,-781650,-833050,-46066,328575,471299,416954,-31575,-558784,-487849,-345405,-101490,425452,677797,394455,376036,759620,948950,312132,-939557,-1694664,-1537762,-1033364,-626551,-176981,-166849,-480550,-697426,-547292,-310539,-92542,300750,815674,534920,-32738,-2002,14158,-321311,-449475,-301244,-57264,399957,793292,776423,1109,-1066217,-1411882,-1209478,-1199722,-866253,-262773,-293412,-606254,-404344,349080,990673,1097858,704764,251119,68081,-159984,-612299,-722290,-583675,-734421,-522970,223697,709544,369705,-289208,-457744,-116477,324002,306058,20579,15147,213267,-4123,-825563,-1087291,-481818,-138712,35642,428492,708529,593585,-153165,-769202,-417816,77060,239573,263540,369035,461511,555187,353660,-283308,-935560,-940466,-240034,179820,484054,846475,1061484,1311544,960547,-4822,-100217,664644,1071556,727241,91927,-270777,157845,425026,-179115,-1282438,-2185321,-2380734,-1521653,-327757,6674,-533540,-745375,-333487,49945,297548,515975,88226,-630603,-614538,70030,258526,-31112,60822,241317,72681,-298149,-658567,-831289,-411524,-112126,-339239,-237458,191540,548662,669387,838900,840046,620815,463381,464518,913912,1255615,796265,105248,-197011,-286079,126703,464779,241392,145156,171486,-163059,-497708,-654027,-690787,112911,1152876,1077953,540048,231852,-217705,-961786,-1136333,-583147,164774,583568,437452,-91346,-874435,-1310166,-427057,721744,562988,102608,353675,263757,-395811,-754151,-790262,-637439,-169773,-173686,-533590,-670736,-378791,122568,423180,464775,453545,533658,648423,607086,379660,-33476,-234903,-342163,-377484,-533722,-474203,-167207,83898,-240590,-632385,-663762,-452255,-207439,35690,420922,908092,670837,157422,-113443,-697991,-598956,507747,618601,-54257,-334430,-511906,-843037,-939394,-1038447,-695136,104288,433895,179455,255036,513148,372363,-265587,-646099,-593633,-189498,447867,862688,606896,205858,49203,-272051,-768138,-682997,-310650,-401220,-396034,-179926,-130699,-54623,-220901,-558816,-602072,-456571,-121034,113090,-115895,13776,468400,195725,36793,527644,621823,120964,-102979,385460,1059583,1210273,960893,841712,610060,-106207,-706073,-223587,671783,697433,-53952,-259335,68403,-17695,-561497,-550838,140898,402900,-129062,-526373,-329506,-215386,-587344,-679659,-314454,140872,506133,507417,349020,304290,-34272,-449353,-307347,60921,231727,-8987,-427094,-696043,-562724,203698,761408,528621,199126,238337,110892,-422874,-595815,116501,615135,398659,255406,335194,165881,10335,198264,368389,17678,-432634,-671367,-706540,-392709,22418,142111,-31626,-155385,82784,350817,822855,885712,242092,-23456,69128,43503,305636,622970,360509,46975,13381,-20954,188704,668560,799237,412378,29393,-65304,-34047,153417,286722,350512,636517,783963,532730,194982,67188,-256326,-524199,-51789,615782,256373,-604390,-592670,-333366,-409077,-130676,298774,571779,448918,56399,47060,283915,234475,119836,-231971,-744455,-714878,-350797,-82678,270730,659221,697091,226202,-255070,-25815,248597,-80702,-262971,-277075,-258983,-177440,-15907,-341715,-877653,-910592,-464931,-66507,226544,60813,-527792,-795149,-431180,166227,345129,-147165,-578005,-314304,26183,174685,503781,761008,756533,445597,193936,199641,336870,786412,1255012,703402,-302621,-733279,-381255,231373,686052,535762,287547,584651,829756,529289,-150252,-524988,-19235,462938,-7197,-729297,-727738,-481364,-482365,-428989,-309511,-526615,-627754,-293095,143741,475160,243265,-167705,-398311,-363512,-80956,365517,631561,299673,-308029,-528292,-247299,-260506,-451219,-239236,-60699,-305333,-630688,-315976,291633,574704,342361,-22385,-211383,-309334,-262392,-101459,14040,-38097,-69732,-95337,-360185,-611731,-329088,77951,272376,30896,-362957,-935047,-1261396,-628303,541806,911603,677897,297131,-181219,-176917,-15028,-212234,-391992,110258,714932,530814,-58523,-336247,-517480,-504707,-754935,-1090421,-466287,267942,564590,390536,134592,41921,450921,913945,1048095,960050,518360,-298827,-489188,-106564,115133,59100,-324068,-571678,-87553,616410,800005,722797,426212,163408,15527,-367356,-733456,-737309,-459123,144267,748496,659487,251714,505876,633263,76816,-421807,-593755,-772617,-768171,-626815,-440607,-209924,-465426,-793760,-456194,142779,121766,-335460,-417721,-512863,-835631,-1138747,-927616,-521550,-386265,-280632,-243385,-606527,-581436,407899,1241865,834621,315800,622710,944339,794173,260118,-247696,-383588,-797788,-1803596,-1642460,-107816,1020730,711050,70670,-284658,-421001,92061,547493,147678,12897,436866,670855,572781,945050,1320734,902233,552831,518398,557349,496602,391624,133260,-424443,-627851,-127556,306193,-187797,-835941,-698884,-291087,-221364,-361534,-597991,-777368,-698430,-476072,-421243,-411083,-83565,36536,-216888,165309,637248,276408,268622,656009,472496,290603,410805,242532,-167088,-363862,-744018,-1313750,-1088715,-163616,372562,280773,224526,107683,-435387,-552168,-200327,-77821,12565,367085,334982,-167172,-190043,193479],[167829,434080,594073,315047,18161,-991,47436,-376547,-611839,-210849,538027,635017,-13006,-546672,-295069,168158,150021,5325,-347126,-600399,-202727,249241,445528,595582,337933,-270341,-432231,-112412,90937,-232786,-409995,-408679,-329948,301648,829874,738344,164689,-296197,-369674,-538870,-752559,-401000,197710,438650,360200,194150,18251,-117631,158221,438277,170100,-22854,247352,472443,574178,521632,-161154,-991150,-857600,-325816,-87495,-1936,95188,200413,369061,1011150,1365193,1037484,536550,285237,166537,350928,373792,-558790,-1707012,-1663386,-1025444,-632876,-515741,-469804,-737074,-1003116,-718324,-169107,-55749,-373817,-1078158,-1284085,-455191,405373,774169,732485,496079,214800,233575,-7890,-434104,-251096,66506,-36651,-256403,-395922,-413430,-683176,-774371,-664367,-356878,226160,979882,1370850,1059319,241674,-551231,-925479,-1039841,-1019896,-963519,-917234,-754886,-352823,93797,222154,217129,174166,-258990,-471652,29129,446164,345547,-101193,-162912,535385,768846,46085,-226051,153326,-204806,-956440,-983478,-361987,123804,368004,193937,-264739,-530650,-366920,-236134,-114186,153138,331840,140231,35705,384872,431277,-71426,-390668,-186001,53432,-193346,-487487,-449762,-179412,-36896,-166771,-228194,-23375,-30106,-142572,38480,209793,323086,231694,371081,810488,694157,234298,-199089,-437871,-179931,129236,114148,360038,876740,748253,119453,-425707,-665480,-638281,-282161,-44185,-746086,-1153588,-476914,-170189,-410664,13788,393549,147256,40757,390321,687410,595564,195847,-141539,-75190,176047,573140,1064884,705028,-164352,-720435,-667113,-186538,590090,1106690,1019049,593045,196029,-30946,162273,325518,-68806,-161208,-9880,-263769,-315656,107037,452540,608722,193451,-450746,-353775,268779,403928,280352,103363,-530914,-886725,-606283,-206616,-158268,-314438,-208831,280211,371872,-131206,-208337,181207,252892,627599,1307895,1411224,1078483,950184,756380,237885,-175502,104858,540114,247720,-562946,-829433,-464586,-269823,-256834,-50928,73355,242117,334742,42697,-456676,-532683,-297123,-11739,70158,-173962,-127632,378697,499328,90694,-402477,-823678,-851771,-639760,-174416,542504,788139,463703,351968,81930,-323009,-261965,293091,628697,431821,399615,522274,542263,539172,298545,-210289,-95983,838277,1562221,1439325,916919,327565,-21875,-79409,-388046,-635607,-131995,359653,50964,-560784,-843701,-764046,-377768,132012,568054,563036,386475,211421,-324943,-883099,-642783,35514,90136,-312115,-695811,-673420,-362616,-17758,393978,569269,-90655,-521922,152151,915380,1183711,864345,385862,359166,634805,607405,377791,244090,27871,-239491,-644899,-751796,-241558,359270,664879,742693,726952,504142,-14693,-482423,-474091,45253,539342,511879,436323,294732,-396935,-1081565,-827926,-137623,158937,314058,260825,64722,-132730,-107400,-203314,-130734,136938,242484,-78558,-88631,522040,721561,-203916,-1138535,-1400055,-1276366,-985552,-517916,-78344,-41647,-274191,-568867,-613012,-337827,12804,408347,636918,-43736,-626885,-178056,96723,-486439,-937718,-599521,112187,616304,773941,595720,-213433,-1101367,-1150548,-788178,-811465,-784295,-469148,-271315,-207013,92161,594466,1019746,1003570,677649,524458,805022,872534,243558,-171244,-136228,-515540,-737038,33916,1035230,821871,-346195,-874680,-556075,-175032,-203900,-592545,-863777,-435015,-131217,-803006,-1157322,-453696,116062,217785,391168,694019,592490,-242050,-667508,-120184,251949,209213,-117693,-317920,30562,793264,1045171,656096,51226,-335132,-283952,-228947,-197772,314737,1100827,1369862,656690,-303467,-100409,666294,804519,667749,379825,-87249,166918,358111,-136798,-1050081,-2030538,-2596480,-1806348,-323995,182258,-560642,-698547,18984,295910,173339,234039,-70563,-486385,-328267,237828,247940,-290639,-439830,53284,371162,46748,-574526,-872882,-769478,-688804,-544176,-38698,357548,228228,-280969,-175988,663970,1086905,637053,423273,944191,1159708,601038,29016,-20279,176637,612982,897683,911103,861290,600961,-106824,-654644,-594171,-253336,438970,1245245,1349477,846208,293524,90215,-317612,-899632,-1111882,-522595,325529,430686,-21057,-375693,-550318,-162199,386738,244016,4230,228693,289847,119037,45332,-132311,-436479,-473139,-555672,-542521,-353153,-88151,23288,-64486,-145232,-77851,213915,528211,284031,-143633,-627690,-778917,-437823,-553983,-1388890,-1349703,-472577,177483,338074,24790,-404555,-475093,-103797,396926,932147,1342461,956032,268664,-140042,-486682,-312344,363106,138664,-417356,-723893,-1236473,-1570006,-1072059,-877063,-710679,-47998,286837,118813,451936,719921,602343,225901,-242086,-675519,-468685,61190,188489,-41633,-48979,108014,12429,-213101,-34540,171868,-147992,-686328,-1003170,-809452,-301360,-190093,-328709,-305819,-378118,-291992,98479,208137,459770,911663,808950,832464,1065305,675504,-64063,-112887,479683,818302,540591,94228,-108456,-269984,-599683,-560823,200058,1003711,806229,89883,-9465,208101,1627,-342342,-221844,167714,200959,-231212,-583438,-337286,-124409,-248401,-139383,106316,329243,578074,451513,47670,-241978,-580698,-681635,-275054,71236,-133399,-542577,-644408,-491779,-363826,-239609,-148695,-13150,268836,500545,247826,-122350,-173881,394768,993921,852996,248537,-199156,-274836,-75044,78326,257681,52471,-397987,-773676,-759721,-471063,-307575,-345886,-328317,55780,448773,318283,220250,-110282,-498090,-89687,192489,-120572,26941,374532,153099,99040,287028,256424,363359,624856,539279,251176,-30894,-431243,-639758,-273619,102981,463416,805577,435063,-6570,97740,158034,-148740,-281820,-48521,133204,-159706,-638701,-650863,-598645,-664894,-400653,89975,611599,804981,528555,442016,690176,623644,187481,-283402,-583044,-461532,-320317,-57454,356792,653492,876078,943287,498274,315612,432467,163738,61397,346877,365007,-140566,-329902,-160099,-80647,-316465,-293717,-77513,-44642,-173340,-199206,-136116,-342781,-505212,-367651,-331449,-422151,-302086,-392368,-275613,406151,802395,711312,314820,-235334,-535564,-204960,375612,580493,62442,-513465,-638883,-322688,56276,388400,422226,545602,738955,815147,596352,-46528,-247966,318628,485917,-114358,-622691,-701140,-586900,-290843,-108883,-209297,-360520,-370890,-428161,-362496,128750,224765,-398854,-1199010,-1188910,-335086,448240,796089,561659,57242,-128230,-4090,-289560,-717899,-581224,-205924,-124534,-363035,-278992,163140,381008,60066,-87389,267755,411593,-113056,-471618,-265583,110642,472272,575004,276652,-128317,125553,588496,805827,542065,66490,-650462,-1225112,-961650,-174321,247031,497563,222341,-440381,-329351,145747,-21698,-574630,-425368,120571,124568,-164139,-209038,-358933,-402250,-746421,-1016976,-294715,370731,645763,771415,733857,342011,-53273,-121936,130631,350652,208262,-210870,-373897,-369309,-455255,-603645,-702409,-635183,-36502,847349,1213740,776982,13338,-436805,-663446,-919490,-754551,-174216,161170,379095,649317,749333,626964,726704,610299,248393,-97698,-258378,-340897,-384601,-571758,-391470,-84814,-236128,-387739,-125611,281302,424980,18802,-530282,-1057207,-1329363,-1364573,-1007650,-497682,-281573,-188501,-121592,-529366,-730827,-11514,952267,897495,526840,758082,1110465,920620,320474,-112842,-161905,-337900,-1094626,-1218064,-263880,417622,-108625,-616872,-348253,151592,333697,246162,77123,95656,213291,258708,373437,1173595,1907689,1161151,131214,15243,207839,217202,275925,33283,-713745,-1045904,-633227,-113050,-153482,-517168,-375033,217177,344708,-60229,-665095,-955746,-435871,386908,314757,-180541,-104654,169814,149723,261041,150636,-448555,-143717,748724,782604,358099,292769,212456,-146186,-609370,-1207257,-1494561,-838907,290971,751510,425268,98358,-83127,-550626,-533738,-111333,-100490,-124925,321643,487407,10676,-295047,-163023],[-121691,244561,545856,651850,803096,663516,163211,-581953,-681566,170462,1083967,698794,-305997,-544057,-164450,83731,170009,193237,-323304,-658587,-71385,642885,697083,137895,-419465,-476213,-195796,-15187,-63242,-589830,-834074,-623242,-417586,-80817,186197,8225,-417750,-484282,-68567,-1999,-303964,-87580,408126,369668,182477,379064,359979,-228867,-361539,78214,4148,-196693,183636,462866,535539,686995,415382,-242889,-405459,-196061,11727,131122,99633,189490,555500,1184205,1267231,913277,625024,476846,228681,14240,-226966,-986275,-1997934,-1992018,-1161290,-491432,-208348,-203974,-547907,-632780,-160083,149685,-96530,-172951,4890,100942,428401,709111,649633,345726,213217,189635,429183,442769,-126903,-493613,-259684,-169552,-575832,-753345,-457687,-639588,-846200,-1028692,-1093347,-279421,1147602,1724889,1016076,114804,-446921,-880389,-1083628,-983671,-1110069,-1199152,-706875,32670,260290,15861,24261,-107326,-877820,-1232676,-534500,48758,167609,20158,-103451,429237,859933,312634,-119949,202772,74176,-576405,-800243,-422671,62945,377577,132223,-263433,-328877,-152695,-98703,141180,467981,621453,416253,75709,-36421,-137127,-380402,-286164,24800,-35473,-176526,163941,668534,411000,-394888,-820893,-866978,-824693,-489142,40210,209517,-30073,86338,312189,489568,457766,-170540,-396830,-284954,-242704,223468,466873,154924,338950,775883,284552,-585678,-1117698,-1177076,-864371,-258018,-161441,-1142129,-1743419,-1078862,-558013,-461009,212788,468184,35577,74710,560298,645440,308941,-98595,-249715,-42444,106188,303814,981165,1351184,837729,-122379,-526972,-154091,629159,1293867,1248109,672370,325600,419394,725481,787572,494898,552540,548559,149475,227292,519757,111535,-424274,-546059,-369391,-1421,246457,77110,69976,91545,-370749,-715125,-495826,-103429,-28789,-127707,99699,775256,1041289,500175,140874,301658,256222,442900,1106591,1453667,1067903,427215,23674,40320,201306,459319,741926,526131,-182122,-562964,-466273,-645537,-742168,-403696,-317874,-431091,-398055,-355835,-329122,-150826,-239734,-418424,-353054,-375254,-410696,-30127,391861,457861,151863,-462354,-842530,-801789,-424726,91569,495880,856888,1288721,852566,-203024,-590984,107490,686630,501430,241229,223655,414176,487863,198821,9845,567801,1299970,1501347,1368101,1168889,896482,610207,227364,-432806,-692700,-191050,94663,-445154,-839119,-647748,-381399,-272377,-266070,-285440,-132159,446616,717838,-307548,-1715746,-1867855,-1031646,-446166,-399467,-435939,-163533,334929,587647,522606,408806,144724,233615,645207,885376,829232,506766,434816,813007,783261,465109,406087,532172,201190,-245871,-533943,-567197,-477012,-523326,-284096,261698,505383,396518,917,-502742,-538298,-164462,134986,226511,381194,88442,-577804,-798716,-458198,-256819,-316979,-193095,-22467,341445,456093,139023,-12528,146166,154938,-43068,-370093,-512098,40308,462915,-75072,-480511,-385939,-268194,-93187,286825,297980,148850,255706,103458,-270917,-112347,297608,461019,293505,-401373,-750566,-213704,-65495,-657298,-823672,-233662,344441,422995,208538,33155,-386583,-842036,-718674,-311021,-275157,-470704,-615515,-402928,127068,435112,521357,613125,551097,473938,644511,1141419,1195749,518076,72938,126861,-232201,-450192,323766,1351332,1036768,-346049,-911143,-515288,-242997,-475421,-923161,-1092365,-452576,103389,-147337,-475629,-218165,-2551,10792,-96477,42805,243544,-199471,-393458,161361,219637,-178489,-550739,-445518,324138,1163078,1215991,940951,783515,502197,128403,-261297,-546824,-346283,377413,542183,-168148,-787207,-294845,354755,194709,482359,1040718,650235,301546,300226,239881,-54867,-782391,-1612335,-1207451,58238,451991,-168100,-149026,263060,38050,-233437,-60206,-13648,-15713,111206,138043,-191029,-776290,-988822,-244761,465218,160797,-422389,-430724,-516337,-754323,-396170,415066,628491,179236,-605038,-977561,-342069,279657,42453,19537,516820,473362,-50996,-333433,-277154,264367,983060,1270369,1171154,949300,413602,-318210,-690560,-302346,155286,395196,712470,913427,634177,257715,550031,685048,47374,-647981,-439042,237995,376534,-14213,-69095,232550,372489,71552,-495963,-532374,47953,557996,807085,751776,518264,74327,-245030,-358359,-268736,53312,235776,81143,-123273,-177715,-227213,-177237,-52734,-383403,-702794,-784782,-606728,-135111,-382034,-1280512,-1158525,-552044,-123361,317322,293761,-297349,-478261,19615,534046,917553,1244488,1140959,840493,546045,111813,-128884,-197721,-600089,-651460,-477368,-734266,-818597,-223029,-255615,-539130,-410756,-285001,-78167,492824,484525,400597,730174,437887,-330446,-456800,-340433,-446341,-399788,-34130,212755,266181,355449,401374,44303,-430229,-865657,-1361517,-1243797,-616238,-136271,213576,380686,217485,34736,109132,150433,286860,583782,827094,1273405,1378675,749738,149849,413190,925694,714368,-23337,-594334,-697379,-596413,-535986,-350642,58253,581267,568915,34809,-229980,-98394,610,142423,234014,170008,125262,34002,-195697,-62259,138910,103662,138095,272513,399415,569652,390054,-107575,-531717,-790268,-613351,-203471,-54087,-468239,-863906,-577239,140886,441846,-199371,-821169,-413062,332599,467985,28502,-53305,227168,519187,844074,800220,183345,-135814,108848,160711,-112176,-176489,-267520,-404889,-379177,-318544,-565291,-1208071,-1428849,-783891,213533,649687,256533,-317881,-720148,-555198,194955,217827,-292371,-109648,192355,-114183,-62791,291536,266123,260422,421040,287595,23976,-144878,-492763,-760131,-515050,-128791,335481,510234,-46626,-326685,12118,182234,-35619,-173693,-138024,-211379,-270337,-459715,-517691,-483761,-488377,-470020,-53324,623665,785358,543085,558869,832533,745584,79162,-454756,-484838,-211304,-96122,-44234,92428,255420,709475,1200526,826776,399043,627484,646137,632958,996652,949525,49097,-267344,557609,1320775,925088,324435,257732,302924,257748,267892,188427,-287669,-674460,-565345,-237071,12016,-3452,-515797,-536845,-34599,89662,-58164,-225017,-591765,-824275,-428250,-12807,-168676,-375701,-79963,39410,-290217,-730371,-759037,-249814,221777,189856,287035,298723,-239681,-260303,199274,-70445,-426769,-288497,-290369,-476939,-112911,139855,47289,345738,513735,-87460,-546641,-171743,103418,-436192,-1274175,-1083523,-187245,407131,838489,880778,485143,310773,377524,-97789,-659545,-510708,-6832,187850,-48713,-201047,131708,273939,-276426,-361888,312911,632902,29559,-407645,-114310,497843,940715,893779,521839,19568,111916,761191,1349244,1240215,661697,-152562,-759021,-807344,-418224,23908,421390,-49128,-773635,-341609,482256,456502,23709,-33005,-26502,-146678,-57557,31438,-478373,-602552,-517677,-673631,-394791,146303,609119,752824,780571,480524,-267434,-871325,-835737,-397422,128247,526729,601062,217817,-386497,-911533,-966974,-592664,-46067,452357,685610,696984,589170,242881,-263459,-562666,-224619,201532,118401,152033,548117,840162,654950,448946,381982,421723,230521,112800,102974,-229079,-1005837,-1131529,-669430,-353698,107093,480975,474522,463048,270796,-233400,-793522,-824742,-727263,-634631,-288459,-2181,-47434,42566,-49589,-494706,-355034,515319,876382,721159,791162,845373,670213,369693,103138,30345,57062,-302429,-454024,-115254,154250,-189481,-658159,-360852,526873,743720,108590,-302051,-137749,-90713,-229503,32138,995621,1672983,826448,-259422,-85400,271328,57633,-156160,-472691,-1036221,-1078440,-598095,-181224,-45876,-58566,108070,423837,437011,-22391,-651009,-859696,-278598,627306,746059,201062,73913,335081,329427,49349,-405430,-841338,-390844,426439,578583,326943,47259,-96914,-145649,-465112,-1231396,-1452980,-647368,217768,482424,340189,90006,-99287,-265155,-62632,171152,-38408,-234324,99794,384310,171964,-190847,-429179],[-56493,-6877,152757,582420,963999,612520,-220720,-693878,-368377,457906,1038573,508550,-284841,-194105,-47005,-334651,-300072,83015,-77718,-363616,-48952,456273,392586,-192825,-632600,-530905,-264642,-130873,-207566,-839770,-1130542,-661369,-193853,9334,-215758,-728685,-949701,-663292,17129,548185,458947,224823,138036,-150761,-147540,498274,642144,-114678,-457198,73513,247729,78465,256593,246395,186429,799773,1285092,724032,-118270,-466079,-169426,148081,307023,462599,619346,805533,613996,503682,437055,409696,154377,-354280,-822792,-985667,-1349531,-1527944,-871134,127045,464292,5778,-459929,-99184,467068,408775,-28149,-158309,281600,833299,873014,610984,471688,463120,551492,420859,367774,395278,-31225,-542487,-334352,-72773,-326268,-396276,15092,-29777,-166021,-498296,-888570,-500958,649539,1188980,609662,-852,-81920,-197437,-302268,-240373,-508849,-690849,-329850,205707,-1639,-409700,-127071,-14554,-561803,-975440,-610062,-86639,215485,228023,21209,343345,757483,510267,69515,112296,46095,-425862,-748388,-718353,-396477,177446,340515,306016,195014,66451,74904,106200,-53222,-97096,-188300,-363666,-350503,-356477,-358707,-211110,-312847,-549954,-60108,738007,993017,570696,-124565,-697929,-1163464,-1455963,-1052756,-177939,128446,-161735,-210698,-45890,116863,-78503,-703481,-731604,-287688,135976,536356,294575,-460679,-379541,79052,-295951,-949361,-1205164,-952506,-602253,-386638,-862984,-1922068,-2363746,-1598392,-692437,50869,636412,407949,150277,544516,584900,134570,-152387,-167850,-121128,-236727,-582165,-656624,129111,1073688,866759,-78254,-390835,-80529,201850,435489,536661,445775,456478,534397,650977,795567,919884,1124446,914479,538998,655016,634890,-127437,-748102,-605444,-31251,470350,475387,-176666,-519403,-248129,-123297,-123089,-85930,-58429,40878,284561,684201,1218398,1416692,1046603,719670,570728,263743,273390,616910,713081,376226,-325003,-843174,-562521,-180271,-85626,105263,210800,-152171,-460905,-372331,-601076,-795536,-473853,-256475,-302775,-619755,-629719,-196933,58219,-477619,-1045339,-748286,-234223,-133544,-38857,64595,266505,476644,330014,-55721,-185398,-26470,156988,554456,1221887,1610088,1152205,226669,-403288,-254447,182938,38947,-331362,-173369,321028,321161,-187506,-221685,483508,746378,323411,220844,622870,910612,930343,364501,-452436,-697448,-434313,-573856,-1205836,-1066292,-82495,428010,221916,-272803,-797202,-667466,408594,1130711,149223,-1278701,-1496379,-851507,-147860,147037,128820,300070,786486,876783,228676,-370602,-114265,670226,980427,660831,-218,-571715,-398981,295960,399399,269947,557305,864554,519569,184648,127237,66548,-211634,-571009,-625076,-193082,185423,257285,41902,-375264,-544857,-401310,-358080,-155128,126916,-247443,-671961,-474195,-180921,-413121,-677700,-461177,-193140,428602,681136,12869,-347135,113170,391654,105529,-350558,-641095,-266909,478556,511430,24950,-131983,97230,632506,1021839,694518,426346,899594,894858,243602,99436,512764,609904,282091,-53773,65504,321709,44615,-445465,-289093,292969,295065,-139595,-374443,-244451,-214769,-515099,-774920,-628221,-258607,-3366,-156459,-213078,288687,428105,100527,-18907,136824,252173,508065,867481,597943,-96936,-383801,-244000,-291877,-124390,555056,1114495,581311,-502783,-669386,-107055,121274,-279244,-662543,-500902,70420,398935,315522,151450,73019,-268552,-542194,-704351,-565009,-72001,18298,-39148,234217,81004,-325322,-462423,-84247,698616,1226848,837211,255938,302257,462146,361560,-65499,-447255,-593966,-557871,-727462,-1068721,-1223996,-670911,-43648,-110435,366319,1328324,985077,192001,240935,741427,849519,350748,-254658,-39284,674389,589718,120975,314827,231269,-390784,-467322,-65740,142624,231948,160802,-316449,-898392,-1202313,-1194839,-629896,3959,-256095,-503277,-136301,-11278,-121594,274363,979619,915787,364821,-336669,-964181,-1006489,-741517,-663601,-506827,-288883,-327096,-327691,-484943,-618255,93441,933238,911863,388998,57249,-252817,-618053,-609538,93268,482021,227621,55361,201267,157322,-21053,515209,1098906,816549,241146,157360,277124,276223,75284,125254,587494,568862,-324360,-1092824,-798333,28692,469490,501977,464337,571322,428585,151190,-65871,13308,456136,514832,146201,71371,275559,174197,-152685,-456248,-845996,-970245,-617698,-92114,248648,61961,-512116,-399125,-380697,-649963,-511160,-179287,-444890,-667441,-351825,59749,289318,655941,1029724,1250835,1108505,342379,-353761,-640786,-755125,-269514,365608,411845,426866,755512,475248,-67543,-464631,-736849,-462808,131560,63642,-17705,487318,541343,55018,-289973,-663153,-763094,-393337,-54168,-36637,51234,399472,271110,-606421,-1058960,-873911,-1016860,-1150943,-956023,-553043,119736,571264,568281,360738,75774,-149814,-259481,-177674,326650,1101008,1343503,930295,585838,933592,1360077,823299,-270183,-762159,-441740,-129345,-67059,-103733,-192590,-130349,39268,-198926,-515748,-502845,-145967,371043,542090,254151,36837,138851,91439,-109961,-81369,-54056,-10152,312332,575102,569204,331249,-16791,-236149,-261034,-201054,-194026,-370391,-783910,-1038556,-599509,327751,757063,-25756,-918394,-655018,75297,259635,-51139,-51110,395940,624580,558345,355567,20469,236370,588524,137106,-409583,-492153,-515507,-394961,-10948,6673,-622789,-1701751,-1977073,-894464,216591,573673,277859,-352676,-631020,-91494,607426,358244,-113960,205468,434386,-146327,-325215,28272,-84530,-334739,-209985,-119638,-268414,-327175,-300196,-377885,-439140,-248122,225641,311503,-134504,-253722,-11132,215384,21223,-310188,-182431,-1742,32534,-92697,-202917,-143873,-118568,-358350,-212654,321123,331264,312136,671170,977300,767999,14713,-524236,-517674,-343150,-116204,-89980,-221346,-104411,494231,1017043,693729,253151,504259,706814,873693,1266534,1301264,450826,75126,993869,1984061,1723294,960093,696170,775926,648938,254768,-80728,-168436,-170730,-135414,168662,487798,325815,-127090,-242300,-328591,-726273,-1002750,-861036,-575134,-416562,-268437,-252551,-504074,-407614,352115,481872,-317395,-1242751,-1515846,-847952,-306042,-402007,-263333,-56932,-420093,-708765,-812874,-1020365,-465541,378611,336118,-195093,42544,403974,388298,632670,667736,129526,-116614,208464,347565,-53049,-583114,-204128,400256,446227,619800,892888,712107,371274,341924,-18455,-609372,-667919,-271750,-48683,-384552,-635477,-253711,-80867,-658787,-753462,-113253,173504,-73352,-258939,-92913,351346,702608,690624,450289,-58450,-208813,494092,1302099,1164841,513754,-47433,-232039,-250723,25932,490817,614484,-30729,-520040,8750,570719,582615,641480,606548,764,-351161,59505,214019,-540805,-698810,-329735,-635898,-864349,-402397,205644,264332,462903,645629,329978,-232004,-508721,-345381,350961,1115026,1250035,687640,-77754,-838735,-1070757,-515076,-111900,-303203,-473201,140097,946049,1047420,680984,471932,546261,451500,68812,-12426,393842,690264,454265,171832,222072,405021,211361,18366,-153739,-811061,-1680408,-1930919,-1478189,-906665,-166370,337181,380776,411059,347270,-62522,-525356,-247981,13231,-213083,-221132,34144,-41766,20480,101265,-402324,-486174,281864,646259,373758,264361,130624,71334,216035,266351,178976,99143,-209881,-285000,-205785,-93874,-118700,-364328,-243836,517856,946529,307569,-344072,-82098,-56655,-514115,-299715,686186,1019505,436001,249975,562734,513493,-98839,-634248,-871623,-1079113,-957194,-386302,233700,422102,328595,288297,253094,182071,-187289,-730468,-895702,-453255,377269,886589,538256,277381,507132,272957,-452095,-811281,-775439,-522759,-226994,96385,365285,20135,-271100,-73279,-87827,-609954,-885745,-618622,-374283,-259976,-72738,105138,91585,98441,404323,513057,216183,-61352,34524,236579,234104,134663,-59413],[194712,-97350,-160965,224186,451534,-6027,-561906,-495947,84324,435551,576634,390221,100966,127999,-154240,-709169,-635063,-168402,-171913,-325126,-138476,79021,-63783,-181721,-137411,-252904,-407780,-285039,-194352,-635772,-757421,-260141,360816,863851,235681,-795142,-755813,-258678,89652,649817,784140,387407,68500,-256802,-187915,501938,758691,311924,161864,528624,628367,384553,119757,-340682,-545285,340613,1312093,894428,-154194,-688669,-406323,118498,647597,852433,590510,440015,239706,50205,-272078,-362240,-280865,-498610,-853800,-628910,-620008,-946592,-539993,444143,561364,-160398,-414649,343013,807047,475732,148775,-70374,-233091,189937,470170,389587,637212,944275,780119,144650,-132728,23441,-73974,-409127,-443937,-249411,-31270,193382,512476,489384,435687,327775,358619,401819,322924,130024,-171754,-341455,-375,437155,541574,363508,171325,181140,90156,-75149,-486005,-738244,-270934,276637,330624,-4382,-260036,-91022,225481,338086,372904,523825,614642,588014,240611,-85165,-218415,-356134,-508718,-691455,-666670,48906,738481,1026734,670515,222402,239912,-83672,-790312,-805607,-553624,-560631,-448814,-387103,-357619,-374666,-692171,-739368,-23402,469711,213742,202235,419382,-26718,-1024563,-1556268,-1124982,-263067,198485,138321,-447,-3622,80003,-100386,-411598,-345063,-82042,220810,348205,-24771,-768941,-994361,-616916,-473356,-632579,-692757,-438236,-261807,-569548,-1401309,-2187499,-2094080,-1302624,-578916,90632,311934,-27786,194391,740168,486731,3301,-31886,183886,157900,-241832,-758623,-1083790,-788584,-226317,-162923,-443669,-318896,-72737,-200059,-462823,-258060,291116,621222,472184,332587,574428,926668,968281,658086,682339,782431,351452,-111176,-43005,168567,329424,498694,482073,-133239,-582523,-241091,122870,351275,240810,-70173,10833,460641,948060,1326061,1392976,1213435,1004823,673058,264175,192448,245622,135602,-164092,-690471,-1097056,-1003909,-914160,-931020,-734229,-479102,-586027,-579355,-235978,-156268,-240598,-90888,106143,138475,-417990,-591607,-229132,-283581,-940439,-1212510,-635276,172248,681938,602145,-62462,-231973,313327,779048,912099,876715,624737,316018,540801,1140834,1291907,964955,696182,166832,-455408,-466599,-651634,-1003596,-557323,129411,-99122,-721048,-611900,-57452,-151374,-752367,-800672,11934,786551,956466,263026,-629848,-944123,-822239,-1069355,-1562467,-1121634,160739,681567,423105,-48486,-580265,-535637,291112,826144,367652,-263885,-367532,-22642,517394,825033,605271,531834,713814,524242,-231497,-800733,-419894,408266,887805,620334,-322411,-1161994,-1022211,-280544,162539,119710,248160,664739,813369,961388,1011964,601473,40510,-64515,46325,170200,311576,335806,181878,-76847,-231316,-224476,-381971,-318913,-52884,-253579,-453717,-181375,-29557,-442367,-624418,-217807,-127205,204479,460550,-258810,-1032596,-448406,378553,371132,-91291,-364509,-170505,566534,669267,-196572,-620974,-153320,624933,884471,532902,423137,1042948,1137660,450344,-5568,334887,654920,533460,556759,977613,915312,363143,66905,351805,650631,89244,-505536,-234221,330746,421831,-124968,-901513,-1050486,-422777,420437,692366,400526,345224,290134,-180343,-393867,-67466,175301,363736,349858,-178403,-698745,-879095,-807178,-528237,-58837,333421,391912,-112618,-625678,-474355,-4616,233851,-1074,-218043,-41495,228513,291059,6531,-192441,-135180,-460814,-890318,-902232,-658332,-172457,195828,109713,22528,8776,85033,146397,164982,384148,812448,372149,-557530,-547723,20227,277357,27571,-172491,-204614,-613366,-1229398,-1419892,-1288947,-883744,-332404,-35584,381055,966863,562052,-139220,56583,842546,1114919,893625,707494,883806,995296,472465,23003,203862,5058,-316496,-99254,200909,301157,307702,-84464,-809218,-1270381,-1127474,-943323,-816246,-504788,-506027,-459667,-206080,53891,305256,682077,1211464,1206015,692216,97575,-276451,-426728,-486592,-601087,-791197,-975838,-656259,87909,-78135,-446321,154288,696908,162882,-563184,-602429,-327941,-388747,-170988,681730,951724,356057,-212004,-299572,-216334,-380059,-19097,699435,901584,748830,601364,348401,236575,169650,256985,680911,503890,-518791,-1000438,-486171,5410,-256952,-742443,-484126,266014,504126,268820,-118814,101319,701297,629367,197547,320602,641364,545318,106355,-309763,-609739,-696563,-517217,-136059,133489,282488,-15609,-80906,-184343,-698233,-870219,-492000,-508370,-848174,-806551,-442251,-215184,193087,664269,893512,694543,-101510,-647872,-408267,-50266,522224,1049373,1021428,840671,1040759,987777,550799,-100878,-624514,-655782,-225847,-86836,-255233,-319277,-67545,70758,-182147,-691393,-646550,-210555,-140668,-358014,-287321,106476,-100537,-965425,-1096485,-533764,-492260,-830139,-1056421,-1068657,-576909,72722,355644,201769,-231454,-506387,-634892,-610640,-90386,574643,832345,860653,759067,935362,1267344,720132,-326095,-476822,161238,426343,320994,270485,4184,-410091,-425319,-377131,-450003,-449867,-236656,77949,414659,296048,-160069,-89043,-85306,-661072,-695277,-343355,-73404,369867,530288,248474,97018,105800,189307,272352,48147,-362707,-811240,-1138631,-1130808,-714122,-143579,97698,-235788,-776667,-800668,-241393,342019,319216,129132,410280,750678,537788,26951,-202136,155852,285112,-261159,-621178,-441405,-343716,-194639,17115,-76651,-523540,-1197923,-1300963,-461654,164534,336505,276960,-92296,-351460,124091,655687,491706,269315,606387,778765,98525,-371154,-254125,-444795,-784145,-708471,-478367,-494272,-490041,-130346,39719,-198003,-191438,252016,349556,-9951,-67688,135682,414355,210511,-250074,48939,521026,343899,69802,-54491,-31838,132336,27718,-108899,-27345,-156687,50344,688330,1127516,932388,204108,-294458,-390245,-416180,-207583,-17039,-172397,-148165,312976,726006,545403,129747,-13287,106780,564448,1081742,1323903,775513,263727,711208,1473375,1412990,1055655,921368,924786,756000,197389,-239615,53461,458855,469048,504272,427375,270923,370851,285094,-129476,-658233,-1116539,-990450,-271865,22385,-232287,-466357,-399942,-45903,470192,362010,-227216,-713459,-791433,-579963,-358469,-397825,-323664,-23914,-227142,-1058707,-1791513,-1571742,-266706,815809,649555,-52246,33578,488134,496741,249412,17340,65746,560463,1094744,1026967,576041,239208,535356,904111,706063,467077,629596,707054,246895,29505,-55462,-522743,-899932,-800178,-632695,-1052718,-1322530,-931456,-625587,-872077,-844415,-326747,-143784,-231178,-264368,-405360,-424970,-180078,28187,215410,-16297,-295696,120507,656182,291740,-244800,-321500,2878,252172,608423,940704,734621,211552,13999,141024,32281,79359,496013,515809,-182188,-544863,-160506,132985,-204473,-287464,-291761,-875575,-1097974,-679476,-125514,6154,339691,849530,1140493,1026230,699481,377438,519204,869275,700570,156483,-170124,-642915,-890969,-297391,21166,-560469,-1128429,-761566,89613,677179,911873,1025527,965886,863586,744262,483187,296605,318334,289658,278561,321370,372912,106104,-269648,-726381,-1299741,-1616984,-1607778,-1373601,-1088869,-848437,-645606,-237152,332229,400936,-111690,-661536,-386195,44506,-151283,-433945,-331257,-241931,-114645,-136308,-473891,-341457,313299,250558,-400473,-661982,-570829,-418289,-149104,233354,405142,203200,-290847,-461236,-476985,-359778,-167356,-49796,-62746,191996,712249,733232,377262,503673,265142,-465821,-365352,510778,568463,195095,627181,832731,443223,-229811,-706080,-594650,-517554,-636091,-247560,629809,888358,396348,-42670,-70845,14397,-248165,-702604,-791285,-458583,237258,797570,463078,11471,259861,79558,-777841,-1055423,-752077,-582893,-579544,-205881,266856,120489,33164,218899,105882,35225,91063,-105196,-407244,-604692,-487879,-34645,165342,67400,278929,487993,491440,356372,196627,207946,294072,371934,331992],[-20198,-159594,-190523,-6183,60598,-259924,-376781,-251458,39696,64690,138847,228396,148867,-80990,-509149,-757655,-529020,-430351,-708863,-619340,-148654,65431,-70198,-2801,239533,-9717,-354690,-269915,-55253,-103396,69475,353105,858652,1531099,841009,-259874,58593,612175,429861,332299,253972,161182,283268,136774,71592,557828,938021,867198,823510,805762,588518,190345,-353734,-945797,-1093419,-416349,292292,66486,-436752,-614468,-498993,-30050,707445,994610,497269,262484,234770,-158869,-907604,-1151830,-603962,-186646,-297447,-342700,-565029,-813770,-400395,280511,150383,-282179,-91030,616459,794740,466935,351011,100843,-675095,-774355,-53647,508955,1035517,1113856,414947,-453817,-524378,-180289,-99357,-284109,-622860,-672240,-197068,276379,498024,373556,332275,498346,1206092,1475234,566639,-313639,-541426,-540835,-202818,370555,450037,123161,301346,742190,287362,-516433,-767668,-718044,-350564,291556,785280,689812,39149,-300779,-91765,252048,713344,755353,454808,489151,364834,-46606,-212875,-80135,-16561,-216387,-462648,-30380,723510,1127654,748378,361655,367105,-120460,-833854,-574766,-171199,-335068,-375942,-355958,-513622,-548588,-491338,-343328,-110014,-225280,-574654,-207034,512118,314310,-766359,-1266671,-706551,62146,625481,810279,720558,587108,535801,400832,251356,340928,292097,64801,-77005,-62410,-301143,-798226,-644427,-52884,171354,-31294,-137484,-188391,-591319,-1154335,-1317245,-760523,-338374,-299967,-253009,-353506,-451323,-41007,267996,256778,253297,324425,432467,307396,68343,-99216,-432729,-768693,-941785,-681865,-420404,-279531,-133683,-178530,-567012,-432312,340393,823307,667389,286902,303061,613243,453355,93935,461375,686637,266227,312035,858224,868735,455402,112210,60683,99682,250154,416064,298685,250148,54295,-263719,-216819,221549,781826,1133462,1040386,848409,706672,500850,271233,216310,268544,342343,120962,-207864,-416775,-634520,-826935,-852030,-882435,-876430,-765398,-465931,-213000,-128003,47199,219656,184324,-22814,-427551,-410494,-276042,-677856,-1151480,-890894,-241713,547550,1379495,1119743,-153969,-663546,-156473,478657,1131624,1353967,826677,181870,261745,739022,854876,597600,543399,151299,-504392,-748381,-1021550,-1171749,-670041,-163688,-506910,-839999,-363096,47424,-311838,-831945,-864876,-134677,754972,796829,-4794,-836078,-1060566,-798210,-851217,-1202637,-837328,-5431,187908,97539,-5441,-174779,-25437,226818,797,-259357,-285102,-242459,94150,546923,620686,409001,585387,639797,245923,-88814,-139237,-203787,-88450,431755,537841,-187330,-820010,-624082,-62371,250571,-127943,-537749,-39075,700671,1192065,1188002,527260,-18771,262685,808570,960504,828416,546361,162126,-123878,-44007,203089,126873,-155584,-64386,162850,243531,232653,67688,-340199,-337367,141248,-40107,-185356,-5997,-422889,-1191938,-899552,-150182,76278,-41119,-72675,52628,431184,267064,-492967,-744427,-201188,131494,-113268,-402053,-237832,362293,590182,15480,-576652,-311565,306434,608296,818825,1100037,838336,307341,258604,662347,773015,74629,-261466,487437,1114586,854583,98266,-546957,-508206,-11911,642159,1102730,877205,410272,255607,-58433,-330616,-138753,228105,361380,21167,-514737,-738703,-882152,-903654,-498403,-56493,-46433,-208102,-368033,-436265,-434580,-477347,-272948,31275,58316,-245027,-374188,-312413,-674938,-1063975,-781797,-612525,-764474,-643843,-450155,-116741,270038,56398,-224905,81036,676624,710541,98243,-223419,349149,166565,-706646,-542027,204515,312607,-5252,15823,360986,153595,-729999,-1199914,-987282,-663485,-376721,-20788,276597,348511,-55434,-389843,-264695,407423,926256,1076309,1060651,1068928,731040,231732,-146007,-296398,-256698,189603,457203,345952,459236,561381,-147918,-955362,-996610,-466806,-283388,-461766,-319701,98670,142488,-204288,-271599,-17664,302195,940258,1183358,640706,170981,303307,588539,536094,-85188,-814662,-1085814,-511466,385985,426519,188572,430645,422281,-367303,-804553,-146509,545501,372206,477083,1318194,1469535,627399,-255019,-574667,-444364,-571234,-384094,241100,616634,622482,452984,183913,149321,-4861,10030,566356,535174,-180682,-430435,-325711,-444773,-937204,-1334408,-868709,56168,352919,77295,-384094,-100320,552046,526471,343542,532756,592179,465995,205368,73899,80604,-33291,-384184,-540844,-340288,42196,-104590,-310048,-151307,-88358,-54172,33905,-230040,-658827,-617151,-302576,-74977,215343,227474,-33708,-296868,-576992,-393124,507938,1001246,1033094,946038,759667,479763,724328,1018295,824740,269217,-56880,-229324,-35537,144466,-156434,-716749,-540153,-32973,-5131,-311650,-248106,-32231,-69556,-236446,-230410,-120397,-323262,-659777,-344048,86119,-173368,-564223,-731982,-893117,-758514,-245171,111354,-156444,-638446,-750309,-659619,-486708,14108,403726,335202,417857,448991,527082,692712,231180,-331533,-157887,313319,454463,421217,569965,391347,-184584,-494123,-431005,-253495,-3720,-101993,-369012,-25596,186429,-209810,-222314,-411392,-1087412,-901659,-78020,342023,362077,-70661,-463543,-225999,156696,152547,-207551,-459182,-642835,-1020337,-1125030,-691203,-346363,-470143,-700682,-705054,-848695,-967497,-324955,671065,738675,385950,466536,798516,674269,99150,-229414,-170238,-244501,-467955,-581156,-281264,74722,318840,209048,-25928,-187748,-317316,-290919,-110452,-37777,41991,216395,158209,-210919,-112522,296991,419947,417691,531580,625627,223448,-262715,-437409,-500401,-515360,-497839,-463569,-412449,-264446,191874,408985,154264,32799,262132,222198,-96409,64553,526792,843081,602892,156201,452817,823901,322502,-212040,-225083,-91971,332761,588704,295783,-143885,-513100,-371813,275035,915450,1019601,468265,74868,-24993,-89013,30552,339424,269210,65242,201522,553809,572405,221094,-321712,-417749,138100,621086,913889,618352,14395,4436,449124,417329,475181,716011,846387,991351,748723,244771,257524,622903,684586,269977,-402304,-188041,552312,528562,252376,159133,-294512,-497587,-12972,22002,-432908,-597651,-116091,486438,530436,61934,-39808,331803,664746,404296,213455,115868,60503,361591,219767,-805036,-1596177,-1246520,-133938,691751,486150,-248319,-264618,189567,205050,-219940,-359712,152352,928815,1498633,1351829,931484,746130,761180,870232,873453,587051,404335,528542,193055,-153401,-67010,-133992,-463460,-634048,-725210,-1181996,-1483686,-1196715,-745877,-661285,-478349,75708,247843,-84603,-161934,-455724,-854376,-833885,-770286,-366895,-141541,-279027,-183638,-9428,-413759,-619582,-363119,15726,305435,657726,762380,508234,168753,-171019,-653589,-991610,-648589,-135309,-130683,-454891,-595919,-533726,-115944,250440,272767,-307300,-808379,-555481,-263687,117045,369959,420507,648252,1100246,1356081,1241233,776670,400808,164399,-317957,-682524,-422049,-346445,-408213,89363,484600,-1601,-904086,-1349507,-916095,-134908,336124,534455,733032,1179100,1549820,1236137,382940,-15233,139352,430838,463802,473389,255815,-177704,-713960,-903152,-748364,-506340,-418547,-527006,-928887,-1309582,-923524,52268,387286,-25477,-687267,-832307,-500913,-442370,-791874,-829635,-451913,-79681,-171577,-336617,-39512,411937,57567,-762001,-1099286,-722853,-410018,-369176,60947,544633,491694,57209,-245272,-449557,-265151,147633,295921,-74745,-235937,361443,1025288,1076955,861761,364275,-174063,-49559,471031,440444,24805,-54751,-12251,30136,-191933,-410438,53860,389774,34873,-105588,416991,648622,67968,-508589,-323192,219,-125005,-236666,42994,195678,325438,478031,89263,-537412,-387009,-117525,-600708,-1042895,-858335,-412101,-249944,-173655,-108451,28398,552828,701969,134875,130654,796231,993324,589082,-35720,-340208,-105255,82506,-138833,-127070,199226,621029,644656,318115,248182,363298,243294,-16014],[-499281,-167231,52060,181767,280897,204880,172916,-149807,-384249,-200286,176779,114387,-273480,-574437,-658185,-453744,-264260,-504580,-843111,-435152,231018,443875,363005,238037,175431,45198,-73589,-84974,39606,192282,508208,670947,967787,1296308,750033,236966,768225,1281529,953654,142854,-437139,-258688,294697,326890,171185,631750,1215008,1181590,819238,531215,142847,-390153,-765523,-858852,-722995,-546862,-604235,-847277,-678722,-313618,-280138,-251891,256059,746580,474780,195726,162960,-79144,-813775,-1121829,-516750,300371,438283,-60991,-690043,-797578,-318429,139638,81094,38487,325780,625435,601023,518512,498295,166261,-564627,-797119,-7523,871131,1252864,790297,-92096,-541917,-267476,-41769,-95314,-178635,-475554,-840865,-646747,-117989,65937,-153349,-115945,-36325,609569,1245672,836183,222182,-42218,-224460,-268838,-226642,-429571,-516109,109426,802742,220410,-690555,-692961,-485195,-374324,-43306,506567,610916,-39514,-683807,-585419,806,682950,822188,393519,310627,416191,247565,47638,47656,119757,83030,-203405,-216444,142095,507894,481616,450260,386078,45963,-202750,116183,187909,-213357,-362851,-418292,-673013,-466502,58006,61505,-239299,-485598,-546550,-317526,14107,-66534,-650249,-841791,-258258,402921,1008678,1341061,1160612,696403,510171,564708,465660,524190,429094,-33796,-256202,36619,186083,-145521,-99264,506267,773415,299127,-24606,-110167,-286910,-391435,-71522,377410,288204,76026,-16592,-262169,-380595,-272373,-303300,-74566,190440,99033,36808,19484,49968,252138,256490,-98566,-376436,-55298,132890,-167655,-169162,26955,-231653,-279495,275143,926784,1064409,297243,-278034,40507,121374,-277605,-82849,391031,563737,775794,905604,568280,85762,-416040,-565984,82320,989473,1012263,272494,-266110,-446408,-526389,-527733,-148160,499044,795806,472429,26578,-61318,162423,228510,196331,417935,776287,756972,620640,440927,177578,140853,11362,-583764,-766759,-197202,110041,-358122,-889642,-558155,15014,-100901,-530091,-659940,-343285,-207325,-496879,-706533,-434571,13015,727732,1415718,875878,-413579,-836291,-581492,-214544,506343,929833,519690,-133367,-137455,261246,418966,115166,-315709,-662507,-558719,-518658,-783203,-744666,-542536,-439615,-514260,-313702,484426,877471,259242,-319738,-362809,37227,573664,344727,-463879,-857578,-597858,-147716,-88486,-350987,-184443,-55547,-281505,-169104,-10280,-27527,227327,200327,-521628,-1096380,-1203862,-1038670,-486745,-43143,-370869,-406889,383405,607798,210212,375076,682918,121847,-360373,-31047,162919,-245888,-352154,36009,358284,228546,-402257,-1009027,-567244,124063,402225,369670,111343,-15256,261030,767325,1209232,1142808,512980,-159878,-511894,-302688,278376,537082,165779,87606,607486,966327,638468,99637,-265750,-175236,202705,-85787,-460611,-443463,-360213,-377856,-482293,-580767,-533423,-346617,-120098,94947,136618,-46749,-247532,-303298,-98240,-417142,-1038207,-1164026,-891587,-407709,-111384,-637746,-1207100,-875870,-76303,557402,873918,801148,285752,-189720,-75028,451241,707794,398341,416692,925482,984280,402375,-173752,-117096,574538,855669,664966,709187,751494,519936,339846,196627,-47868,-61498,287565,339780,-102519,-577891,-679342,-661097,-475772,-49804,216000,-67153,-293253,-87010,87157,-233679,-888912,-885138,-113408,175142,-564013,-1074926,-959210,-952642,-1220086,-1043895,-725029,-525691,-364669,-223550,151313,484852,186530,-131225,203583,841910,722692,-101619,-384571,248609,181138,-342585,124581,791136,534252,-27886,75739,543846,533516,-345440,-971368,-663600,-214906,-179483,-229771,-89597,-35549,-246311,-358647,-420621,-29725,597967,869816,860727,655158,102751,7124,-102692,-620570,-376255,539912,602906,188308,486313,779619,56972,-658104,-431843,181174,253706,-32549,237281,972920,939239,200074,-315785,-509627,-348361,410896,505023,-111025,-156809,368747,775036,735105,46763,-672497,-718870,-410243,-70276,414092,661658,418184,-165328,-843470,-737458,569906,1334626,855590,690755,1480317,1589108,548216,-493143,-768556,-582170,-550835,-235434,246148,348831,109831,-231193,-423386,-207323,-440754,-686697,-47716,417438,287638,-150947,-897153,-1205459,-881077,-549778,-409892,-184789,-18637,-50671,-421570,-427919,40275,245451,425402,477196,209236,125700,106480,166424,425701,477507,54311,-397824,-528709,-351110,-380546,-519958,-289633,398805,878943,788772,165070,-254476,-80910,130792,298427,431845,-53822,-717923,-803646,-446930,341012,1341820,1458214,726715,87369,88220,174367,343830,509286,497906,362350,471475,434026,418816,403371,31687,-481113,-395040,134933,332899,126996,50214,107873,191929,143194,-63389,-322659,-428711,-253463,267716,578142,143703,-319453,-314735,-154931,-38514,114318,181374,-242829,-738838,-771140,-565919,-235241,458897,896296,412655,-77889,-176861,-4476,102933,-191711,-305459,-227048,-180433,86697,355840,446808,300115,-93977,-489110,-677017,-358360,270510,46289,-595248,-460926,-55592,-829,-21532,-429894,-884658,-453203,508463,781137,151484,-761101,-936458,-345585,91284,-365387,-1428752,-1562873,-1033057,-947134,-630023,207746,469818,-84165,-663104,-901456,-1176960,-1259580,-415392,595464,581498,340879,472895,638869,587318,305605,17821,-100555,-195426,-279885,-380850,-273470,269390,850381,846893,499066,232303,-13472,-289196,-541116,-475558,-112245,252673,285138,-158908,-438585,-177535,92696,87113,-112060,-118569,-162817,-478084,-766822,-542753,-87253,-95810,-295193,-92356,377288,813299,866570,497812,112400,-50208,-260267,-350787,154336,854524,1229028,980100,511155,584910,592692,-74264,-725568,-485745,18790,551516,812238,405435,-364578,-1067036,-1138258,-573025,150560,560563,359280,158276,155587,127185,253474,574270,545509,214972,113565,231957,291859,274958,-30123,-288324,-160708,-116032,20669,-104199,-578868,-665912,-338018,-417681,-439747,-71421,465119,1100026,1212950,648912,162200,211209,226697,-590286,-1455565,-662090,459125,375603,158067,496714,428832,77355,31831,-172409,-459579,-438247,48670,618168,448474,-247581,-161407,647048,1197866,1039561,718546,380046,174348,430155,318991,-373337,-692234,-584181,-92966,442753,198972,-621045,-713277,-242346,-90257,-243122,-41272,462344,744575,883141,787881,814328,974890,718434,297277,393775,506169,236331,192165,61047,-236151,-114959,340082,397679,87672,-217557,-627465,-945712,-728947,-244720,-221462,-103516,554745,756039,229666,167714,58286,-370424,-678248,-1245299,-1340790,-922813,-662674,-462631,-228768,-374383,-303734,-81768,-122950,-196291,56782,205943,170845,-269939,-1190947,-1952364,-1874794,-1101716,-476996,-424212,-523070,-530372,-682464,-428456,62765,140117,-420190,-437026,175974,293603,592996,781431,227479,-235107,19340,449217,571146,430260,198459,-233117,-715891,-802622,-337563,28371,74134,377479,898377,677677,-474091,-1301587,-892584,-176163,-122854,-321292,55058,844520,1383641,1256595,430069,-174309,-126097,196674,335216,491987,411630,148958,-154740,-212965,-247306,-197629,-27671,-20048,-308289,-893963,-1053233,-405728,165565,264135,-259069,-851407,-861859,-646150,-918002,-973273,-423195,50625,9700,-80504,90120,328124,153414,-415771,-670160,-338775,-54919,-165691,-17332,353113,473303,298000,99936,-136884,222500,855591,584796,-322477,-448197,279538,754312,606314,260195,2382,119303,370177,380087,273875,-141577,-912413,-1097851,-446469,-132431,-258747,214972,823133,672691,35056,-267450,-203184,-359436,-640011,-469216,-92259,54397,515332,1231200,1045530,278268,2388,-132154,-671876,-811559,-281716,-221192,-657105,-621614,4651,301077,-62399,-508236,-262367,780379,1188414,394929,-116897,699057,1683736,1608482,890648,353066,155860,149369,53680,4347,212541,567738,448897,110257,166120,294049,-89591,-704958],[-756303,-261977,91649,262530,349901,317610,213671,-267628,-649684,-237932,406546,192704,-579466,-904641,-644087,-350190,-379299,-475011,-382644,199993,634157,494204,327136,168156,-64332,6580,76551,-121811,-239853,-274240,-30514,302180,518303,440648,17116,87382,638361,1052938,966483,167986,-535122,-489117,-131478,-77439,-205435,300910,1034015,857818,199845,44770,-182197,-743715,-731670,-88354,296096,94297,-515372,-1116713,-892636,-172367,85754,-366892,-389615,277633,521548,273878,33932,76061,-253995,-619965,-475397,392077,912142,427502,-315054,-423438,-162341,195631,441013,422218,272691,281779,381553,550277,523444,182503,-75847,-9133,350858,921082,1052260,357264,-221051,-65014,303939,140336,-128909,24685,-5880,-718030,-913049,-386314,-260259,-484313,-282186,-556022,-687612,-72452,589797,749467,450511,129001,-74802,-504879,-871850,-640833,44881,536105,60408,-479055,-392749,-309251,-483850,-407360,88519,172603,-325969,-821318,-801628,-350889,277232,824866,639377,307257,364694,415066,107410,-301152,-345358,-91826,-158253,-339592,-359510,-84859,238029,451167,361853,298668,382872,317179,-16627,-319874,-460433,-587009,-595411,-149249,300565,6265,-278586,-137356,-46195,-261056,-595063,-700231,-545632,-245131,156041,533973,1044298,1361247,816005,-152146,-391632,43598,221228,214051,177165,20189,-47943,88769,158460,243253,381131,647776,763769,368400,293645,408344,338404,348190,559866,404886,115758,409300,799089,477866,72106,-15,-148850,-193583,-167845,-462434,-568994,-485007,-494568,-178875,195525,184114,267634,618591,604701,101273,-61557,138081,46096,-141775,27358,786720,1145417,31613,-983834,-518611,70790,-302490,-562252,-2480,668074,671875,153153,-380603,-636772,-900772,-951917,-262293,707374,862439,119826,-512435,-517964,-397999,-496381,-219426,338224,467942,16552,-690045,-761547,-83870,155356,27983,341646,761524,919519,956042,676138,560677,800251,365863,-642524,-475968,662742,830932,-333161,-1503825,-1251072,-299555,-227182,-560312,-684344,-478052,-208769,92377,218607,81254,204008,827751,1077580,401658,-470427,-668514,-651916,-562177,-107094,300457,153783,-366873,-476672,-160905,-29174,-335495,-913194,-1104809,-443077,29775,-118086,-192427,-410543,-523602,-108373,437843,1066506,1324121,588728,-102508,-106261,150853,219380,-228267,-829116,-519872,207292,496843,460461,370006,437412,284402,-25318,222451,418620,199749,186386,111179,-424802,-1099609,-1389197,-1201095,-621007,-294292,-811727,-817896,101458,316113,796,330576,524816,-55916,-401552,-173816,-137750,-439313,-407690,-85772,98424,-60204,-438907,-726580,-440705,-302839,-475807,-385899,76285,374562,274491,199763,717676,887730,166392,-391525,-473523,-398785,5902,432612,488588,494511,774432,1057156,721859,109862,-213036,-117255,173006,-39001,-402850,-558276,-17171,794947,607972,-137913,-402278,-430596,-227685,80390,-34934,9829,245304,19681,-316126,-703049,-941353,-613252,-444587,-283244,-117423,-636394,-1155347,-684063,127506,773139,1147182,900019,76283,-457595,-347725,86323,586552,893715,1032221,679226,5800,-464216,-675250,-274963,837701,1266639,592023,71356,289021,588201,433989,296614,262552,292276,365983,208051,-212250,-662605,-797241,-561314,-25579,496302,713669,304911,-38390,319478,719372,384798,-538380,-892193,-245096,225428,-304335,-957461,-965045,-541196,-343657,-383399,-485713,-406415,-212465,172101,713895,916176,645943,314262,217695,481691,284804,-365093,-289496,361706,267373,-18756,454500,871209,563323,-31542,68175,358881,58193,-667289,-967376,-554980,-18229,-10532,-391587,-401360,-51006,-43655,-126489,-113414,144364,296342,167500,246880,66187,-431506,-123564,73680,-464907,-242978,581617,510188,4024,128287,419043,213617,-77679,-6860,202475,12417,-286161,283371,1103695,1191535,710048,133164,-452264,-528734,-92553,-474034,-869940,-282004,351031,357162,177887,-17050,-244846,-285595,-520437,-682941,1388,611428,56303,-901892,-1358955,-885601,447386,1135427,659450,332191,1006346,1196931,174306,-767710,-757568,-471273,-389856,20862,390182,205160,-348062,-940187,-1101618,-636870,-666068,-1125034,-907205,-204881,196824,-408267,-1507228,-1456551,-288874,439133,-28490,-657394,-369321,262799,28068,-419283,-304124,-7676,233549,79580,-198278,-70347,45683,-59447,131727,531297,594109,278544,-255833,-435254,-397134,-374622,-339183,280562,931816,1023159,438415,-16043,28894,170647,307179,460879,16614,-616391,-490529,110985,825121,1266591,840636,-205188,-906091,-464521,234091,254487,-37371,84191,455766,700946,512799,397543,437141,124573,-278292,-106502,441316,585893,229309,160385,467921,679874,401916,-192890,-524606,-433874,-200176,229520,829641,753247,48953,-157014,410054,835853,661406,296514,-54721,-349103,-398204,-346269,-44920,925109,1640026,886531,-255011,-627338,-413500,-132397,-67422,-111644,-448444,-638627,-65895,400276,120717,-174875,-396558,-749247,-972337,-390838,361309,98725,-568203,-657751,-264567,214240,326673,6249,-170208,200040,749500,715606,-18377,-622508,-454881,-45962,-35550,-713717,-1826065,-2042170,-1304217,-746637,-55271,779023,961298,639678,168550,-565985,-1304429,-1292383,-455418,171934,103604,94124,339820,403897,367466,405375,350729,282401,105291,-18205,30562,-46089,258863,1060628,1461786,1146015,649480,-114945,-970945,-1187335,-548372,346519,641034,407928,-35149,-454146,-371857,-94223,-153942,-483255,-588185,-627989,-927882,-1172622,-760583,-140474,-180490,-297937,277882,1028105,1350640,1223629,677916,-52375,-476381,-518411,-235887,329115,867601,1326721,1252890,738648,443426,105344,-499718,-937629,-460372,361473,723655,597535,105541,-671695,-1537480,-1727576,-1230665,-644216,-224224,-61279,24691,131653,48299,124918,377594,416310,313922,115328,-304069,-378809,174225,555799,197608,-430455,-915923,-803898,-708812,-882739,-791464,-366546,-422415,-895829,-950896,-256626,512388,654822,297171,-58474,-186174,-437723,-1266288,-1711313,-593435,600641,350848,-251879,66230,598277,535932,194360,-30816,37930,153334,173424,282079,151195,-478063,-504676,169341,677784,836065,642710,103233,-221834,34596,-5256,-346730,-289024,-240754,150040,659455,276391,-647869,-772885,-111680,378169,395662,560287,710157,372941,89215,167862,760756,1216095,786329,-168149,-420552,28347,141509,73637,33820,-111918,-7999,584739,770387,457545,367474,190241,-67659,136856,472087,167643,-8493,518945,706549,419376,552236,707132,480122,70227,-943491,-1830791,-1637047,-910885,-290139,164181,161918,180815,94382,-378230,-785382,-514077,15983,262215,-377982,-1673729,-2269678,-1832155,-943426,-141595,82173,-205903,-392162,-557975,-721877,-759354,-618281,-524096,-188906,267521,338489,709759,716408,-147509,-1049338,-982694,-474181,-209702,73323,301457,-86884,-446502,-318708,51866,388058,412534,475288,890820,857661,-168555,-829932,-409124,141196,-56104,-551405,-438039,124694,479091,513786,241263,-151899,-295123,-75222,186581,374345,268625,188821,223697,27864,-520220,-904886,-647150,-133940,290365,25759,-584197,-520771,34517,519758,286159,-339429,-524673,-273930,-417824,-416650,-29542,35394,-85857,-46737,3278,160783,245519,-13886,-41481,147285,318412,349618,214658,119310,133431,-76376,-78983,120000,728398,1258710,649979,-332782,-130514,483843,69075,-677531,-694216,-325166,271261,499301,179863,-6948,-194112,-806497,-1262223,-751302,-243575,-328529,-160077,475735,724995,62684,-617127,-659515,-408718,-371638,-454605,-191119,254054,923064,1558566,1174622,36259,-370370,-97521,-249274,-569065,-316918,-74096,-91879,28980,341928,404442,-87098,-568861,-406438,636854,1477135,947455,-130089,140820,1290157,1574333,1224011,882376,530328,416135,547059,610628,513280,316055,-116569,-332324,-61767,90853,-235027,-797009],[-341648,-207135,13107,141538,37374,-188188,-113432,-96052,-213326,-21140,556769,646275,-8037,-586562,-581799,-471154,-425621,-128026,172416,572971,743794,197195,-265269,-153238,71373,315076,239711,-228857,-602210,-938508,-742266,-181236,-974,-82452,-371505,-332177,-44945,214290,386668,277844,45277,-153370,-246933,-276580,-478729,-300039,269812,190515,-171921,52738,138959,-268711,-138292,688643,1127022,963376,377083,-665592,-1042991,-300537,382093,-77348,-473601,43228,493255,478122,192852,226062,204383,-269420,-586013,197785,1028665,853368,291644,169558,72445,207213,601784,442070,-131897,-76065,298773,495673,501277,520984,667281,722280,506208,572359,660325,166470,-116151,217563,539687,187719,-109101,275100,222804,-664527,-792825,-234886,-163788,-343504,-123727,-564021,-1172594,-826257,161553,457960,23286,-97572,133512,30498,-206459,-196871,1423,177544,31061,-95063,-42234,-225433,-728706,-683647,-59177,-43513,-453273,-533612,-599448,-716696,-216877,757597,934223,443064,215721,223464,-171898,-736038,-716208,-132466,61116,-162825,-380021,-159547,177903,360573,375785,512274,481877,-31775,-288230,-214565,-466840,-627998,-258199,125646,71990,-320459,-213111,292386,252759,-256293,-881125,-1006419,-368768,370680,642803,620890,830030,888251,46668,-1057171,-1247018,-547668,48525,42356,-91202,104089,265056,161932,-34996,113985,291959,248389,315333,407023,716733,958213,839668,800575,593836,-74950,-296106,423936,1016277,610541,189959,452489,444214,57380,-175771,-501940,-583251,-597887,-769503,-370642,34397,-97985,-34695,442926,593964,290944,35071,222571,383475,136441,-116700,329547,595483,-288231,-1090169,-670147,16766,-217193,-589915,-243291,154891,-98096,-552667,-925700,-1178670,-1216396,-901087,-540634,-171494,202869,-14223,-288456,-90839,57569,-97615,-45493,116242,132707,-99255,-762274,-885588,-59628,124098,-258274,-19847,361713,514119,623040,346954,261486,399519,-288646,-1116331,-441675,852460,1063355,31480,-1090735,-1024346,-220459,-93505,-371130,-760728,-956896,-676620,208722,766621,494283,413267,871659,915716,360544,-242239,-448350,-450952,-375199,-191987,-44814,-116725,-506648,-723112,-495657,-356132,-527676,-565111,-421621,-41387,447781,389161,23581,-381213,-416824,198917,717343,815079,649415,4343,-537325,-442293,-50759,-4156,-387260,-596031,72096,589941,412584,305171,373241,418401,519086,541868,816513,1006298,672326,168910,-137246,-368532,-616071,-599825,-366882,-45452,74500,-168412,-234668,127792,16011,-264972,-164235,-272588,-535005,-415016,-102700,-71032,-369979,-716343,-747516,-564199,-362953,-346564,-292979,13741,-111633,-400918,-149795,442790,673814,295351,-174148,138417,379064,-105345,-229491,107721,120930,-13359,146143,690728,951524,606739,401069,304368,34524,-104294,67204,339427,146321,-225336,-421640,303967,1274350,1246056,661522,415328,-22576,-114655,89941,-118062,31332,469639,56242,-578537,-541318,14256,731515,659547,353623,395317,73531,-422349,-63864,536391,971225,1338350,1193784,362438,-183894,-205802,-73420,455324,1160335,1156623,115773,-743110,-748986,-782359,-830567,-36449,703969,373355,-202205,-30645,423225,369782,241597,478438,691547,527486,171162,-296326,-630698,-648728,-484929,-17258,598413,930215,568315,130043,455107,1048090,968012,228317,-396176,-372908,170003,370976,-24895,-200332,166966,573571,586042,173809,-133645,118552,778249,1182164,1071202,877307,560079,9548,5384,-97692,-672117,-504570,312468,351516,106945,274167,451546,311329,-137147,-97072,68268,-413917,-871377,-822593,-566935,-281850,-213707,-390287,-356611,26920,20475,-32848,359300,779119,216313,-543672,-449291,-412717,-645178,-142044,172911,-151155,-97337,456506,506096,-92546,-625934,-467767,97596,415379,189638,-270466,-818411,-967793,-191413,485049,681510,684498,400540,-85497,-314898,-511683,-1018920,-816233,55699,529214,358969,236327,387992,330189,-106058,-621341,-800993,-427263,128076,-210111,-981218,-1198955,-803507,-168445,369105,345816,87044,406061,652430,-2739,-680907,-527907,-157522,-253904,-148275,225545,229351,-464564,-1198915,-1252712,-749927,-459519,-741754,-1180822,-963587,-449556,-745626,-1306448,-858707,149665,456118,-322567,-1069371,-433990,736549,616290,19629,-157683,-124946,-143528,-350759,-417756,-90811,20586,-311552,-343749,247346,625114,459011,-75373,-272331,-186327,-32266,-83721,98316,568084,824972,561707,54859,-183913,-97926,-75764,132798,145551,-213009,-113379,376233,530209,222858,-422106,-1118370,-1448150,-659059,341413,371769,-82567,147427,706138,580684,-233126,-278130,283825,121938,-543002,-336422,313967,358438,-43182,246898,1081826,1345487,603500,-353041,-542572,-326047,-301890,83048,1008048,1230941,307976,-182148,575194,1243935,835760,165409,23978,174345,272752,122599,204759,1131167,1784645,866949,-301604,-628171,-510966,-136534,232902,164685,-349958,-562906,71075,494995,-4249,-468085,-706150,-975691,-728878,167570,577979,125478,-478053,-666391,-435408,51312,433074,509009,485578,571288,498965,236759,56938,206682,470086,289999,-235664,-547421,-798521,-1159104,-1057136,-449403,228461,556546,595739,784304,727274,-164848,-1037483,-762094,-76962,88673,-47587,-14561,59204,117036,175752,243411,274860,146373,-203611,-37991,549428,537783,266090,791282,1331614,1225529,840811,-65769,-1140935,-1097649,86616,1180025,1018556,342889,-68776,-331818,-287939,66111,230597,82101,-152119,-562310,-1045730,-1262539,-897419,-456555,-634041,-557850,408492,1098411,1013451,798788,447428,-267815,-627229,-297099,152675,411985,536592,930221,1171526,844535,187574,-430748,-769814,-812902,-365355,326772,499493,231236,-88933,-524820,-1252799,-1671100,-1481731,-1104523,-809566,-469594,-71801,175748,67343,-83588,-23722,134806,418515,148325,-689165,-803240,77208,691382,191272,-842418,-1369657,-975017,-676169,-618407,-372793,137339,131737,-643281,-1287627,-991952,-538395,-470974,-321836,-56264,-193865,-758898,-1188482,-1056540,-100253,911706,613450,-346702,-263514,634550,885444,431939,170467,479295,602161,212733,-69119,-105934,-510009,-626987,-260060,66079,138542,63840,-367923,-621939,-301822,-364582,-751335,-680933,-360539,325733,872475,445221,-354352,-383280,510899,1282425,1132774,811229,551746,43757,-148607,134984,830022,1243788,877850,-102634,-817530,-501292,53352,288444,336057,333488,340277,438974,284766,150543,547093,716571,574995,661382,714399,209411,-261003,-204346,-14743,232480,582831,710733,561456,368338,-335104,-1260830,-1244986,-278582,448316,667582,437671,198159,-206218,-758886,-1028986,-610230,142369,568660,91006,-903763,-1274997,-1011103,-410444,346116,667226,189416,-349803,-689381,-1076050,-1453812,-1165298,-482381,-239704,-247885,-155201,221693,175158,-384004,-1134724,-1174117,-703332,-388565,10105,365471,-22495,-388830,-194139,171745,453086,508176,317091,322392,462430,73468,-441366,-583975,-353183,-129605,-276297,-535288,-378272,-204451,-229911,-192440,-230668,-316048,-12215,263894,202734,-156315,-264650,-24996,-84527,-724491,-1281561,-1124263,-439666,267605,253836,-226585,-156238,176043,421059,370743,132731,98458,346265,295589,321636,318126,-270556,-601775,-306460,-162819,-33434,-61804,-292846,-93585,237991,403158,569331,424964,153990,16432,-549435,-605196,139411,840416,923506,490305,53785,328065,525995,-400704,-1318590,-941905,-256207,140978,97291,-183607,-236536,-209739,-368824,-842068,-854689,-405777,-236700,-338416,-99347,217422,-32987,-314375,-317265,-143461,-104266,-284823,-86564,374001,502867,486612,335120,-199174,-524000,-205549,16111,-69289,-172207,-207973,113694,379838,244706,-10054,-237188,-339468,-278517,344480,1302667,1197001,93877,-209729,400240,709132,724407,705567,504240,411307,569752,696609,399596,-70555,-511414,-588789,-228523,-69697,-159719,-280789],[150061,-172537,-155362,-77790,-304344,-630553,-274719,219091,251275,-20175,265455,816413,764717,-10861,-632570,-586446,-66272,340836,147769,165441,459303,-42790,-760310,-497252,332854,780498,555075,-139238,-762981,-1198724,-836069,-222584,-192941,-122930,-176591,-495078,-663143,-601548,-286839,238925,518489,386793,252248,107751,-408071,-881640,-743888,-382081,-56548,322245,604375,548856,424411,668189,1111579,1446092,1228826,-9456,-1046087,-610733,357002,393479,42117,65579,19366,111833,82164,110325,271746,-69944,-419557,140806,716091,553160,251658,308135,115800,-38568,246492,167818,-348568,-159993,263407,294546,425856,1036615,1326543,822360,251924,152306,325453,64298,-313203,-199626,271374,160971,-48636,204099,-125393,-718706,-474244,-22398,92410,-55065,-37812,-242519,-516467,-349560,68439,-154169,-719569,-553418,171687,767521,676414,15809,-281209,3815,168486,91784,92407,-215907,-1007600,-1087383,-207818,2584,-339544,-145648,-260375,-873314,-608280,242179,531197,281382,33386,-135602,-540154,-813613,-430995,445507,695709,113445,-362552,-128311,35888,62933,260618,538626,267414,-275118,-89417,200826,-218075,-304758,116653,143281,-238154,-522681,-189815,357539,247154,-219688,-695690,-822028,-304252,476968,817386,605735,497321,224105,-467085,-1061470,-1162831,-648379,27214,176121,41743,293894,471135,240754,-140331,-338968,-250668,-288269,-140525,274186,598339,636887,665946,903144,544803,-186556,-329929,84761,185184,-227168,-374368,193938,480444,377338,245425,177,-1006,-67270,-173972,360568,556913,-140506,-539015,52156,413905,100358,-165897,315227,802671,519161,-55497,-206058,-124763,-198791,-388031,-401545,-168026,-161045,-162222,-88800,-418771,-825747,-742908,-743963,-1105683,-1114243,-522544,-388520,-505648,-173613,-77847,-89046,57753,134968,154727,16762,-302551,-229712,13281,-259307,-358546,288245,262495,-434565,-425826,3601,103649,154080,22048,-91543,-243985,-866349,-1258383,-680517,200069,642013,367245,-161522,-184882,71295,-110971,-675254,-1328697,-1674614,-1445805,-439740,384499,396216,379890,785165,972853,478891,-304689,-601260,-343180,-125804,-93034,-189075,-222077,-418132,-751190,-723266,-557982,-545903,71353,521073,361434,444322,367701,-47489,-331321,-307759,6146,334068,136766,-485733,-1023034,-1201711,-1046281,-483864,56460,105887,223237,538060,329740,-67903,-56441,-84585,-125677,242381,538789,678151,869656,749563,114796,-476212,-805453,-748259,-237702,265853,380415,349035,453796,448662,375711,181499,-56556,-366431,-682550,-717309,-437343,-145292,-12265,-269140,-811087,-965139,-797145,-558925,-443123,-277003,225506,249035,170287,471135,486631,284137,52324,-155509,86680,281100,59534,19977,308812,571638,355746,127938,602948,900151,157414,-414037,-387579,-262919,24074,361457,432928,4879,-391262,-443515,138288,746998,746425,517871,517252,143463,-174947,-211843,-415721,-230186,433481,219535,-345022,-58607,757567,1171123,714699,190145,435739,541749,73087,-64280,127006,469877,874676,928380,508177,107334,-82793,-162418,270218,942734,706875,-350784,-791499,-401243,-421537,-1026856,-954342,-326907,-96630,-200756,-169046,-5541,90843,137062,412742,656587,696268,438351,-126210,-279313,-45632,-266883,-388465,57263,466387,320476,13435,234458,749234,829335,493787,-92294,-574028,-31589,749527,774483,580832,540228,565784,709846,573827,379853,686404,1086400,951019,513226,344720,136035,-366437,-235485,-142122,-734716,-752102,139388,412437,242514,245258,286501,112603,-363643,-530444,-309297,-250511,-309989,-332329,-458070,-655153,-660992,-363929,-159015,-157451,-368500,-315664,375844,1123361,469909,-582902,-729782,-584866,-587627,-165626,3253,-242897,-333002,-1016,183165,-409128,-1289363,-1119071,-168895,450326,204478,-562071,-1209284,-1069885,-411309,-152890,-193558,-60768,-52685,-45773,-167345,-739776,-960146,-299764,224722,415155,710124,984697,930671,485411,-280460,-776318,-871796,-879353,-531365,-218683,-181424,-70178,-44188,-216624,47656,528854,428402,196561,287196,99463,-379410,-408373,-58550,-308162,-581358,-26303,449351,-280558,-947086,-815493,-547020,-199328,-38253,-638991,-1117260,-923870,-805904,-697730,-158854,214549,-61159,-754527,-1045845,-382956,606672,674223,359967,82823,-265787,-425733,-459367,-410381,-100185,-95770,-444626,-530881,-146361,4734,-123259,-287278,-280044,-47387,299647,376657,419298,549722,567202,523717,263996,79000,-5482,-415341,-470046,-181635,-297425,-282819,98823,-189674,-922841,-1369724,-1474788,-1286949,-344031,402591,462047,294016,570328,809342,128429,-1118004,-921173,135895,70441,-906378,-937746,-320746,-217844,-339383,362096,1441396,1713717,886452,-69135,-338316,-276285,-205047,395311,1120157,978911,205404,9448,828835,1475226,928074,122686,-18650,423439,813161,651815,462156,853849,931725,-17626,-579284,-356682,-187772,-73065,163896,286134,38998,-240938,29360,329044,4071,-406179,-585778,-628151,94896,929276,804161,195906,-262970,-473781,-523098,-340565,223471,645605,750505,657783,191021,-112310,294342,720082,668738,133390,-437203,-135881,506045,301587,-160776,106946,409663,170568,-90188,129138,363935,-106097,-591089,-65745,530458,437211,164504,61391,-212268,-231379,-68208,-197963,-369579,-623367,-851286,-213058,731653,871791,299270,239472,492154,643828,589019,-21598,-699820,-403724,742648,1427528,778511,-157664,-472966,-381889,-183640,275446,898683,1120360,740684,8040,-516487,-750047,-605104,-405943,-800777,-822792,224753,594647,-132553,-364346,-37008,-243270,-424056,-34102,258242,271476,128195,170444,527996,581833,-199286,-956553,-846617,-597353,-491816,-326007,-179797,-48210,137346,214447,-312112,-1247413,-1628796,-1301885,-907994,-534658,-2769,314068,319550,86669,-60902,89371,466890,212590,-422781,-329885,293045,335862,-330224,-1031914,-1044106,-417671,-221026,-172092,94648,473431,451651,-210482,-981889,-1087659,-847648,-594159,-99509,315257,70482,-565909,-607208,-244488,303016,911778,812950,95480,72978,807682,967608,344815,-58710,244056,337586,54145,-19984,-7883,-287856,-332074,-177546,-119542,-347807,-389400,-409406,-308807,-15923,-344719,-930947,-871280,-422711,156354,522207,283836,-135770,61850,903308,1469497,1128579,604875,224869,-100062,7772,229269,532630,858500,933481,363176,-557954,-648981,-52204,468188,683557,821488,675845,134567,-307239,-141975,438012,766130,766451,648088,427760,-59377,-663601,-1115427,-875370,-153139,291619,90740,-305032,-364750,-269348,-193079,82760,813933,1036534,707132,253936,-111600,-610908,-892999,-717205,-267915,209211,614121,576777,205535,-139992,-226177,113806,545103,733622,419876,-350135,-1080063,-1230098,-1276539,-830951,-115935,-118017,-407706,-508647,-393668,-320025,-393513,-806370,-929291,-545430,-300747,-199425,-35157,-300947,-645963,-431702,31961,303707,386042,-16269,-362935,-17594,260633,-131957,-752896,-942091,-355936,20110,-356133,-432103,-240326,-305730,-415856,-372794,-171549,371774,523915,190073,-372924,-639652,-399463,7258,-120583,-374742,-349736,-154703,-43157,-232618,-210089,373218,479157,194890,214512,436804,556986,662127,569463,541046,264322,-532525,-812361,-310849,-140439,-257939,-557248,-754359,-393617,145572,314822,308441,333335,450954,459443,-247360,-505541,234131,737881,591313,589711,483112,298793,312419,-69581,-591248,-283677,98469,-74311,-418619,-487018,-231482,-224839,-465595,-581619,-477429,-57594,320041,175901,-69913,41208,227607,361413,268655,77723,4972,51131,344798,508392,-129139,-727100,-526275,-231533,-367188,-347015,-96313,211700,166713,-202634,-37854,269218,101345,-217581,-186944,55387,79762,201744,751830,873297,265334,-90424,39090,154445,231025,305388,147222,5197,50531,122244,-73223,-123501,-183315,-258394,-52131,-3980,-22921,217675],[151429,-261958,-291671,-130549,-235668,-414496,-109930,153998,5172,-379113,-283377,360776,806516,306699,-503372,-415244,336882,510668,-178126,-262458,299284,102829,-610930,-545840,305576,990648,1020177,298452,-603308,-1025153,-436726,199009,96489,69550,177313,-216206,-743209,-881131,-508956,112574,502109,676977,778880,445579,-409152,-1315743,-1452574,-565608,165791,219890,467202,830300,473800,-14980,452546,1451681,1655958,530310,-713395,-764375,109000,629048,551365,139072,-681907,-977706,-801706,-370839,158771,334685,210287,349904,227926,-202249,-318931,-53223,-40211,-193361,-39245,64404,-184992,-77284,157203,121697,394309,1216997,1371537,454146,-117988,-10923,219177,-56685,-714347,-789126,-67046,180372,-16766,-180649,-489845,-439516,-82925,41287,245599,135963,46382,219428,418605,410205,260191,-126241,-457740,-272242,266194,877179,707369,-209427,-397981,301922,423561,4808,-99678,-266171,-1070328,-1431136,-436588,134124,-91577,133331,177395,-418714,-722037,-710593,-592617,-199187,9357,-289765,-728648,-619670,160563,1174124,1276118,212128,-598058,-387749,-353152,-476381,-112566,347985,118419,-39763,404894,565321,297844,382958,409720,47152,-256937,-431913,-245592,132450,193177,28909,-70463,-202826,-283713,10382,350981,320177,230084,-81459,-346364,-305425,-360392,-378055,-117283,270329,569772,833456,716217,235977,-327662,-728075,-575453,-344967,-220084,-76965,-148340,-453332,6776,770598,506323,-55638,-53678,-166942,-581575,-817685,-902435,-607919,-3565,511911,532720,360847,559242,690108,736080,1221944,1314132,408188,-186344,334779,512090,-223521,-544312,190676,796165,545609,49205,-270423,-170517,359384,440556,-88465,-215900,100516,484597,465512,-177639,-669333,-515734,-329445,-468978,-440462,31319,180354,129084,182461,48502,-106827,-302028,-293278,114433,50662,-474325,-315804,249606,394671,489258,913724,715352,-149998,-446700,-41250,120309,69935,78412,219015,158151,-229082,-591691,-640044,-230855,308573,453528,344140,367822,268509,-166857,-925509,-1656390,-1795042,-1539132,-873399,-190201,11263,215830,802087,1050638,385867,-608847,-798146,-289953,-15892,-13150,16656,299099,301688,-311790,-740454,-671277,-554636,121204,747141,674265,437475,261776,55425,-118491,-249398,-311610,-57694,-59703,-771627,-1295591,-1244690,-1169774,-593079,394549,897807,1014315,713713,181010,159761,341712,29137,-183275,75097,202485,54890,91526,183746,-54042,-471124,-936715,-1116992,-599241,150504,376445,311807,277940,271443,394251,659768,593828,-16690,-459597,-418804,-242312,-180722,-159498,-379981,-541785,-403370,-405371,-523168,-397988,-135541,301254,200679,210375,510942,113562,-302209,-93963,282113,701114,888362,653905,141837,-134258,335747,621074,331416,315895,381231,-150392,-518797,-583315,-370612,327995,706063,254665,-538817,-702768,-433054,-119128,106176,-87653,-424657,-372156,-313654,-584550,-735410,-686535,-301111,504913,672464,326497,469840,834998,441717,-447041,-748510,-84888,403649,9537,-592025,-704339,-202247,284912,408168,396527,210643,-67804,-96096,372739,713315,266882,-419846,-444395,689,86111,-440760,-811277,-758291,-417760,-87240,-115387,-185552,19115,230059,268216,415096,928916,1062432,563766,401981,649833,184034,-468947,-501576,-218240,-69285,-52222,41616,237730,352661,355516,-49275,-617963,-138112,721205,933024,784258,449321,-61269,-80010,264219,828236,1186911,871221,303557,-89937,-295730,-428298,-479088,-83474,106788,-217642,-220934,391359,663854,654207,762133,694242,324513,-330447,-789208,-519750,235077,479509,302265,51143,-430320,-588524,-121614,-4951,-454434,-763222,-565326,107164,1035773,978348,177236,-173686,-89005,-162714,-223183,-413766,-622411,-681389,-696415,-651774,-811299,-1131932,-838294,-151755,261755,245493,-150059,-466408,-219560,17049,-352640,-761248,-699529,-525884,-77310,140024,-358600,-563530,-70421,-91657,-150621,644282,1294023,962967,226035,-470773,-1030218,-1226063,-1146759,-830740,-90734,697852,1082888,926089,554178,602349,1150975,1010672,420919,246204,173709,-221604,-409330,-173807,-314111,-480908,225468,768920,64603,-315936,-110783,-153183,-31039,279144,60885,-445695,-599431,-594750,-489115,-25519,273847,-52405,-578609,-605368,-423746,-138763,183161,323491,34116,-467115,-423720,-201549,-119649,92670,-34844,-368915,-410322,-428882,-534558,-355432,-298904,-393519,6185,640104,810377,912103,705165,367389,412111,669820,892300,624990,-322146,-847587,-630376,-561796,-462300,-114707,-446347,-1187358,-1394019,-1085646,-424282,509060,701504,558634,713933,971307,687293,-300951,-1280796,-803345,201896,64150,-839899,-1120031,-703756,-438782,-264987,435164,1125612,1257225,967794,518817,-69232,-349700,118927,944492,1034835,321526,95125,658102,1493284,1915827,1398817,621638,246577,449665,878960,856078,503196,208246,-279597,-958028,-890064,-138783,327754,175607,262,246915,338475,-46866,-297841,-158797,-187053,-235598,-60840,157966,740266,1127665,742059,328574,248969,20311,-326293,-387068,19607,472944,774277,651545,56252,-78882,558523,627165,85716,-322350,-388103,227807,959419,1080227,863203,808130,711887,333971,-207845,-531663,-357044,-177610,-214099,134641,574813,470173,205936,74529,-264216,-368423,-296725,-605563,-997608,-1136387,-893028,-256794,286292,476868,214786,-273283,-388083,-7053,104116,-366392,-524003,-9240,655812,795998,71606,-827197,-965964,-522169,-213738,166502,1077904,1573876,1136816,475084,272566,93250,-82874,-85361,-563843,-838845,-19733,130762,-947337,-1115571,-236682,-29064,-188050,-27487,91195,124239,-109925,-469381,-348427,-148323,-691834,-1210807,-699197,-351311,-553642,-874850,-827217,-287670,338580,671659,171078,-1053055,-1697381,-1259902,-574843,-105511,216969,251852,285642,348949,265675,237079,350988,317384,330442,660947,746340,120161,-561374,-580969,-89624,315688,16368,-123119,121982,271980,164591,-228877,-610689,-478671,53690,624112,909288,710485,262506,-165475,-183191,63178,329382,498025,634018,468115,340654,574381,521090,-104872,-500686,-359916,-371693,-239631,172362,78392,-259242,-100699,16849,-109975,-339701,-370308,21679,536764,608819,-33063,-548835,-322163,-78401,12072,56292,-54081,-190112,164301,620832,523390,158542,148830,198067,115617,156719,-85989,-193282,317626,904486,587364,-341225,-650960,-288415,113265,314870,588133,473800,-164390,-444313,-129292,137059,308098,505699,370674,24828,-400125,-978585,-1577186,-1334614,-464178,-76124,-567179,-1291324,-1489924,-809656,308603,896749,959397,557212,170134,-106290,-427890,-757774,-589228,-126013,127348,187010,375064,469052,383789,44805,-91886,301615,490117,461171,363781,-382395,-1178487,-931177,-527022,-83068,259977,182269,5041,-450994,-660286,-453359,-460436,-927800,-1007756,-497288,-414148,-773251,-674638,-574752,-735255,-493214,-35363,122701,10470,-434344,-676938,-269447,93469,157961,54573,-261391,-88711,179519,-199561,-419747,-140163,24383,-216579,-331434,81375,629361,528421,186068,-280242,-600241,-455357,156171,573896,811289,861159,382755,-279190,-652980,-248920,576065,554638,91545,159913,626648,722425,539923,275996,115927,-196389,-599520,-462456,52196,-65921,-676080,-930227,-610404,-64105,256172,170227,-127655,2056,498053,710908,306103,120650,342909,543628,724892,921324,367444,-361871,18262,538534,299519,222362,197306,-241570,-665644,-640657,-299912,-417976,-832789,-496257,297852,663224,744245,625006,306189,473951,888372,784897,236042,-185018,-206221,127463,642790,646627,-145653,-800733,-738656,-358642,-168263,-224520,-250524,48564,216009,-165832,-247846,145664,271480,-19183,-59589,256601,231625,-22219,-14160,164386,66134,-120181,-103994,6950,139789,76009,-343045,-625851,-565229,-475508,-392938,92955,316750,85125,9463,-129149,-211188,85878],[-182899,-290339,-218597,28720,67283,-1196,-56932,-370373,-659808,-752667,-577267,-111619,331900,331784,-28425,-129524,131719,130247,-218201,121845,675232,415801,-194551,-372256,10480,810389,1345688,823075,-237699,-759589,-189197,584552,587779,348543,337389,148305,-371171,-630941,-413565,-69304,288325,671886,704348,160961,-687163,-1546501,-1590340,-390070,250472,-256785,-238106,400299,174932,-581280,-296481,988419,1619646,867046,-161814,-626088,-197316,386630,522944,127150,-892969,-1680525,-1670608,-904326,-3875,642288,648842,460333,12719,-443379,-577867,-406623,-155848,53437,159213,167494,-110988,-275906,-158218,38289,394039,837382,719567,94030,-200661,53775,265248,-145102,-852941,-949157,-365565,-58930,-190419,-501193,-450897,5361,138017,-16535,200555,205826,363621,665551,689369,375214,210422,262565,439930,545695,446318,266076,-41901,-384256,-96640,660550,507842,-224569,-483485,-430340,-900457,-1286724,-508650,68721,-72567,193182,647177,417024,-569066,-1461118,-1451703,-525852,30922,-354184,-811460,-509453,318214,1110451,1059202,79768,-773228,-758416,-883823,-1128200,-692482,-128207,-117279,151004,545341,505559,674124,881925,449562,-103056,-226122,-313096,-366526,-244833,-93311,39703,347226,374890,-162373,-542562,-434756,-97359,200100,136259,36477,204515,142280,-327086,-570812,-22627,816147,1194010,765710,14892,-672265,-916591,-495014,-43055,-78673,-375328,-830538,-1284626,-529090,446772,122909,-367875,-133786,-265670,-547886,-485082,-780419,-919561,-202686,317711,151671,102088,532531,802010,736837,930469,1053848,544278,266605,641943,528097,-391743,-896532,-493866,-94417,-121472,-133786,-10424,244225,653365,447178,-271167,-235485,375947,774554,721399,409491,29143,-299778,-334565,-65195,89987,187280,415981,720100,610391,127604,-248729,-728867,-754887,-77864,99895,-275780,-146896,332300,553521,786872,1146794,976945,281809,-159391,-38821,116644,21855,97906,693825,1098707,800892,100987,-251159,98188,437048,283561,108447,162552,126201,-56907,-451055,-1056889,-1039973,-850484,-623799,-237932,-123172,185902,813231,755347,85417,-535830,-566578,-230329,-51974,17159,385541,1020343,1020452,37759,-846422,-894012,-807353,-552662,240829,810722,615853,298398,111633,-270371,-531192,-531103,-221703,117454,-237798,-697308,-711708,-814447,-359888,562800,1042651,867559,373011,273770,826653,1017285,527604,223425,304850,164406,-253235,-560460,-540851,-333354,-195223,-352038,-797401,-861242,-384322,121438,173347,-337676,-672846,-258327,461930,641415,38450,-478262,-368678,-184380,-258181,-465504,-676931,-414691,-75024,-233982,-372852,-28927,331210,290484,-407202,-590911,-206404,-333470,-522021,55976,741293,1109576,1159592,806341,-3544,-687793,-479158,27750,-56416,-248868,-217122,-222883,-108665,-162295,-62127,574200,683093,-246952,-1201003,-855509,-99892,62278,-133576,-536894,-1073979,-1151088,-940584,-1035428,-1032555,-630549,-180975,333218,702527,588505,474842,372915,-394300,-1458573,-1488192,-632576,-17562,-240650,-738149,-694129,-76110,193483,101477,187090,267399,87739,197559,750804,725942,132083,-269291,-283094,-62334,196653,144454,-218274,-582068,-450629,-118958,-121603,-98367,111676,254840,115633,251774,912371,1375160,1165709,765145,717679,430151,-251535,-749624,-700762,-355767,-99942,-120415,-93451,169791,253894,-209178,-738783,-362988,370145,557910,356053,-70390,-711505,-972572,-490925,627188,994639,246258,-173604,-65809,-310593,-611873,-412362,-46652,-34549,112224,524623,859729,888072,901699,1005282,837944,548193,-41663,-600366,-403721,276006,448369,485095,568533,177217,-52175,158128,-143503,-775298,-939191,-567088,-31982,751789,1129557,810729,600195,661063,284438,-546593,-1129122,-984417,-830459,-1253186,-1448729,-933108,-417589,-185884,-10675,98508,238461,402287,467000,512012,317642,-531792,-936118,-622022,-330292,167026,628861,292660,-320542,-307557,-532582,-773520,-79754,684478,516577,-42,-458615,-1187524,-1397740,-939223,-611233,-110128,686359,1066504,1060679,1046766,1191484,1377143,943636,467781,205125,-179826,-452978,-409727,-248811,-156763,106738,593119,636052,140710,171068,336504,234672,171595,76454,91966,219882,48654,-452302,-801810,-452586,197111,205464,-204979,-308957,-561109,-779846,-398894,-364,-311991,-728001,-466284,-92342,174137,488572,295553,-256079,-504014,-688388,-532951,213772,149915,-349995,8474,754748,821575,718651,372083,114934,249516,644822,1018145,849254,-93505,-672605,-423514,-178692,-55256,107504,-120763,-749604,-972249,-409930,535141,1221648,994958,664742,867051,1030714,536917,-307173,-783798,-279013,272906,10037,-552775,-741198,-503567,-233151,-69891,257941,276314,96715,432282,679844,15568,-453713,283825,1013006,639258,-26280,328996,1347011,2023666,2071609,1654821,1151717,684385,327832,388159,474318,158462,-438093,-924193,-1095433,-841502,-216945,368991,358335,30284,109309,376087,93002,-538179,-760076,-675956,-248506,348787,608285,680243,756698,483512,412179,684919,431444,-43996,-96965,4568,297610,683464,445421,-189945,-45386,659696,491151,-248482,-421478,-21332,498583,731871,904513,1221006,1129569,824175,684874,259316,-486116,-630444,-203271,-115176,-184152,-115384,-151500,-132368,-80463,-115983,-70484,-164810,-512175,-943956,-941234,-429397,-195303,-347835,-145131,20892,-616568,-860520,-209714,-45284,-688220,-703458,-55594,240260,239703,-229959,-972638,-953265,-410856,-274239,-79725,770961,1199217,773923,447509,717340,695145,184187,-87007,-380792,-545898,24503,159481,-609950,-620684,76971,70477,-146829,49145,252163,274696,-113612,-545665,-679836,-712881,-810272,-765536,-303992,-37793,-132116,-570376,-866805,-429821,128528,201707,-296360,-973313,-1183712,-706243,88471,688429,605814,83021,-124814,192165,440312,370494,275099,464213,879585,1213113,1051012,406673,-51928,280500,771909,692544,-89647,-388912,-97878,28111,-185333,-510035,-502775,232309,1214213,1787601,1562367,808368,346635,164426,-76281,-33162,220442,233196,337773,270946,-159961,-241830,-80833,-209218,-321139,-384517,-594973,-259435,216059,-188873,-660604,-242740,128496,138833,20271,-74361,445505,1058265,921989,334546,87786,353145,494076,487593,341505,41406,-192963,23685,126027,-450860,-819447,-151701,645782,788077,500532,-214084,-482358,147353,714641,254421,-594470,-769642,-498223,-449965,-610099,-313912,-105056,-306005,-278951,-100649,-227211,-260303,152969,257812,-20699,-350328,-766374,-1141839,-996208,-443935,-293825,-753848,-1401738,-1593853,-871782,285069,623227,15435,-499618,-281820,-242706,-585353,-631700,-18769,440143,441644,409187,395582,161268,-78671,-266517,-243749,268679,543874,445230,179309,-365112,-616016,-204458,125275,311148,220842,168035,329056,-125693,-299382,-76419,-432743,-1246474,-1123363,-297580,-277460,-855306,-670596,-376248,-509851,-337300,116100,152728,-222008,-466356,-320289,-157279,-259414,300237,1209671,1205590,655037,364742,5140,-313886,-102280,311462,256852,168126,535536,638038,226968,102204,-68602,-242708,-73746,276821,656747,1085790,1214254,480757,-327446,-478164,-4247,558039,480441,160040,159498,654321,836344,544422,184548,-93666,-388234,-404700,1388,400916,1251,-922466,-872567,208235,959763,726239,195705,-123290,-16202,205587,232104,207399,410437,280255,302845,899211,1064576,42581,-658231,79517,660234,235174,50018,75801,-148817,-474945,-547310,-477602,-608070,-612965,25311,1089292,1173947,630577,418156,421009,989389,1494249,863453,-238821,-674674,-560782,-139913,613668,927105,660241,227615,-328702,-488242,20310,261132,-16133,-154168,-89169,-221966,-117155,457608,722063,303972,6770,218101,93269,-323864,-487726,-263969,-158351,-409557,-535402,-200552,235243,49382,-604077,-891046,-735914,-565444,-326951,191752,299483,-55090,-233594,-383691,-473380,-341301],[-271895,28654,207030,322217,282976,83795,-194389,-636519,-797919,-741137,-394190,46269,237405,428276,497646,-24731,-503691,-415146,50650,945738,1293954,608503,-6220,-161329,-134692,473650,1272973,1105225,264233,-365312,-135809,583873,791676,594477,343579,219336,53276,-160204,-346659,-255331,262311,638529,339245,-148350,-537511,-1135074,-1085868,48275,455114,-411037,-695622,-16763,147740,-434980,-631696,241121,1216476,1107762,432494,-269568,-424012,-101016,144696,165420,-271785,-934751,-1254214,-870581,-151736,496406,556017,403203,269559,115949,-237979,-403227,29314,617358,605022,265823,-266209,-667152,-553487,-61617,341003,442896,335725,361073,348313,357137,405057,-32744,-495983,-653407,-754049,-739017,-500200,-416959,-254896,72968,95808,-52497,117818,330491,874659,971552,394411,-53442,51158,275949,574468,853942,573160,-224487,-495447,-113702,256187,508673,337016,-194022,-477067,-411368,-453726,-470330,-231226,-254972,-403417,44426,826696,898800,-136202,-1098032,-948615,-169550,22721,-402596,-590524,-167738,267787,444676,373106,150534,-284287,-555909,-949835,-1239411,-940543,-590512,-485602,8080,390889,346817,672650,823360,319541,-139833,-201131,-97901,-104370,-278878,-488910,-439027,76944,552022,189908,-496761,-526930,110087,702877,678331,293781,178328,142890,-414595,-879978,-359224,477563,759080,359737,-144387,-573649,-708211,-276093,111373,98084,-37368,-426217,-847286,-354970,283084,-142319,-628575,-486575,-359834,-95084,199534,-127449,-164293,318497,83993,-411271,-225733,293516,373434,-27870,-176321,-80935,-111273,-21484,338587,323997,-173962,-831535,-1070869,-895686,-612149,-275340,138861,423079,464547,-13204,-577967,-262807,431783,592208,360186,469514,549977,14191,-413842,-112935,5601,-245254,-44716,526857,555730,91054,-197749,-622228,-646585,-52820,210563,97178,191816,344220,272584,374228,746270,791769,588141,340518,96909,-15548,-112661,-71893,625822,1327282,1067979,302636,254593,765179,824369,284954,-97654,-166289,-76081,247610,457960,104452,-33957,-218609,-242376,147911,360271,576306,698394,234709,86744,316664,195476,8289,78540,169013,470447,964979,829960,-112517,-912634,-934548,-991158,-989428,-44893,879377,807761,394790,-72532,-813321,-921844,-541111,-255105,199724,336566,38042,-164046,-327589,-16142,495174,523515,92540,-149193,218420,864292,909285,443766,240099,504682,540980,107927,-417649,-493523,-209248,154952,397350,100130,-552640,-717563,-87470,221527,-462318,-1158869,-891617,-274674,22190,-305667,-771884,-691708,-393405,-306417,-522076,-696923,-520320,-393980,-373450,19807,509687,737811,374236,-700795,-1167514,-750451,-429532,-267482,396656,910767,718791,366233,201184,-112762,-657785,-978308,-935915,-895920,-696043,-307476,-97087,188952,446261,531115,595468,290098,-579286,-1336072,-655348,528160,675525,-84303,-602544,-870131,-889517,-842794,-762599,-433168,23043,-50540,-172186,278025,495424,193615,-20311,-401317,-1257139,-1421760,-740128,-116128,-61268,35544,585866,976048,514615,-20036,141915,634093,678046,731389,1119641,880515,295527,44840,-136160,-216240,27428,166024,-62974,-314350,-256206,-217099,-253107,-85392,53388,34718,5408,170959,517098,996579,1048293,501907,270200,302170,-120022,-712801,-758020,-411084,-184748,-264536,-98612,349886,209325,-546570,-1089369,-760635,-9604,288636,15314,-462626,-806188,-903949,-633192,107398,318634,-209295,-109808,510322,259518,-392196,-451258,-415965,-746449,-399087,506218,990322,858099,699782,533725,406261,577786,392667,26862,100834,119788,-32425,320208,733943,504385,224114,105081,-446158,-924838,-872628,-367311,109280,569880,786786,745559,751114,887731,374617,-914905,-1647188,-1094973,-751307,-1164028,-1290233,-512467,149061,90763,-52258,30106,171036,441631,537229,436792,102178,-765539,-827061,-39752,316709,496799,745879,383876,-293229,-363927,-523587,-914976,-598384,173201,322973,137131,-126367,-724576,-748575,-261601,-158428,-144630,235275,410902,377824,531095,963105,901055,272305,166985,62958,-581324,-654815,-252978,-67179,98465,408661,335287,-42359,-180599,131274,371289,585438,556446,-66116,-284188,275843,316020,-372243,-923320,-836455,-218823,80884,-174117,-311021,-471130,-710453,-653997,-354973,-542882,-826343,-689833,-325368,227391,811348,667182,-222366,-943018,-917335,-158511,801609,568512,-55263,117467,595898,417901,4065,-141048,27436,129721,-89686,-168466,18282,-167276,-140137,470050,836243,705097,521082,224137,-398156,-695343,26923,856755,1104332,863810,766217,772745,687468,501494,230726,-170685,-121833,40670,-140664,-421927,-380586,-306422,-280195,-245935,-163442,-450943,-774773,-319752,225530,-125097,-479479,65638,444231,100331,23519,650018,1499247,1818904,1407961,928581,854213,634050,12454,-289503,-222511,-421901,-809099,-784563,-520586,-429811,-488163,-323425,-126135,-228438,-147758,328025,351522,-433648,-1157533,-1152778,-504727,238320,489117,423706,489201,336973,286535,485366,211787,-202562,-129043,10226,221510,346511,-112533,-665750,-404901,308208,447421,13026,-111649,296055,592329,440303,369000,754832,836906,494851,525189,565106,-29991,-521523,-499054,-486692,-498169,-681634,-748843,-453919,-244681,-92059,221334,229913,-8231,-457302,-748113,-449843,-258164,-506460,-272757,-185797,-850518,-984516,-123283,205210,-405760,-490272,55141,247399,382918,118926,-410716,-298271,-63165,-299382,-92529,577981,598179,100047,40835,582573,690617,26819,-532549,-552962,-193832,238426,308189,168238,276300,286989,-201470,-336259,210417,612783,454342,-111733,-296703,-354135,-582880,-345787,64557,-15284,-54364,215190,-18311,-549426,-465803,-370189,-732474,-965966,-651015,-242504,88822,653837,1117072,791629,49439,-388332,-295809,138489,367080,399014,478485,668749,802273,805410,638978,463549,628387,765351,504816,-259939,-598343,-293336,-13651,-267802,-644955,-576525,326127,1331762,1571229,1126909,523634,258164,139869,-245712,-375310,27448,236242,84036,-413482,-1115341,-1077991,-377541,234948,442652,141419,-267780,-37495,92250,-570108,-1125542,-573304,228227,516200,128051,-108067,274735,563557,506064,412276,237552,204145,581586,974101,831789,335980,-181038,-317223,-243796,-692940,-1112936,-328012,838781,1159650,841673,132238,-159046,126307,126434,-488362,-1053194,-944239,-580509,-654959,-1140769,-975501,-488587,-375178,-336014,-314569,-473163,-517448,-78698,175765,72233,9733,-125578,-276277,-258190,-328881,-553900,-734203,-835181,-662143,-222595,229793,-14992,-792071,-984869,-366546,-343273,-743647,-567355,269766,635762,481398,564682,607067,127011,-329694,-430962,-384284,18351,507958,510232,-104123,-426238,-98797,255070,207557,-40329,-467408,-488045,11923,131318,346543,404307,-214954,-1024131,-792850,68661,267018,-98284,-39132,-72006,-532281,-554377,42949,215195,-46684,9154,225849,-80271,-643416,-114997,1147794,1409106,624589,218132,200010,-6222,-116887,150505,379768,668983,864753,380225,-243319,-162899,-103240,-2642,406686,519186,341963,454343,536183,18272,-399711,-224299,157418,454670,313675,-53024,-285795,194407,708476,662025,474147,299724,26796,-82159,-4694,226384,12988,-649555,-474492,795944,1556050,1005840,259172,211790,251658,-249346,-598942,-406525,50837,-35183,-101169,453075,745464,153225,-6168,441743,210882,-416596,-331156,24212,128060,-158702,-436796,-586181,-532991,49616,759837,1344972,1100559,289904,-35890,213729,949567,1402512,650371,-567524,-899514,-700712,-362476,434134,1158016,1389278,1089368,208047,-229992,262319,635116,342927,-68237,-258628,-193486,235431,794657,953099,455015,52411,148421,-6750,-328524,-338953,-136915,-10894,-338051,-744070,-380576,267896,149207,-355680,-436113,-363748,-349140,-231608,53970,-4054,-229416,-142944,-26388,-165567,-350387],[-148504,354717,538732,379757,185477,-105135,-259360,-351652,-406227,-629309,-345254,173691,311414,456285,501850,-247715,-958943,-739192,4879,951885,1222449,468861,-62879,-38934,-181933,-105052,553133,815033,567926,83939,-160242,-37013,146292,299151,49483,-215709,-24100,-59711,-534779,-473174,162335,364015,37306,26032,216670,-177399,-372996,307238,561999,-292419,-779767,-185041,339053,44623,-602675,-542480,444980,1102725,841973,-3480,-626822,-597653,-326486,55313,267479,250506,-90392,-429180,-401698,16922,254771,259337,321663,319090,-163617,-438381,190637,870411,635847,114162,-409438,-861508,-922309,-516241,-83311,316424,739510,1080916,997146,568283,353144,41471,-141542,-479776,-1288391,-1623159,-909082,-332500,-451531,-352391,-95066,-155819,-77737,306090,1005354,849153,55390,-91228,183496,-43206,-250135,240621,403544,-217093,-359494,126039,70256,-224737,-93347,78190,5227,-158766,1789,283005,-92609,-867922,-1003489,-425429,192846,405370,275370,173816,407251,425128,-86861,-372221,-12381,524643,412637,-33307,-24226,475846,590067,218007,-333901,-587031,-682476,-799339,-762658,-222098,305104,334752,229624,152411,19754,-62440,-14207,339235,663722,305528,-531318,-1004565,-624680,265948,437399,-912,216836,944646,1316968,896064,168736,-106093,-6610,-347047,-844766,-582052,-249610,-335318,-453931,-258810,-112043,-365182,-426067,-306206,57045,669809,836904,425517,203880,329668,223610,-125987,-599798,-637681,-102318,247536,225373,654587,774634,-51973,-578807,-230135,243029,173156,-431404,-901906,-894770,-632978,-419253,-64405,206191,160230,-385333,-725965,-533249,-200718,-56453,11566,162674,213991,-48541,-347128,-163167,215715,151004,-249580,-21017,584482,450165,-75212,-126731,-349492,-881247,-864990,-243105,81118,-6408,-35956,-252409,-223238,151956,247958,236105,451642,408912,35482,-37016,294658,535414,794111,808976,427661,80399,-40133,-222727,17652,671976,747917,351111,527616,977049,946664,514475,143370,-90445,-80500,397167,848325,716601,283657,-365580,-481547,167314,866837,1024166,451917,-129913,391393,1124995,736989,240738,310565,218460,-67581,-82111,-134326,-376530,-574084,-620210,-868323,-706811,181668,757550,590331,286857,-270413,-1063926,-898307,-353640,-262873,83089,424748,145015,-109435,-65149,151293,339250,94213,-287756,-294696,-88949,79386,28810,-303205,-384600,111122,540996,417920,144479,267980,395809,409238,528389,382934,-344673,-771061,-237042,235719,-210958,-762277,-671624,-454544,-254771,-303655,-645944,-789917,-499211,-201974,-303699,-489254,-621033,-679815,-200781,541415,757058,780564,743496,-84068,-838405,-737208,-338636,59399,585249,695798,-79168,-765291,-464855,14849,-227927,-756712,-1091817,-1046116,-462864,137875,27797,79971,621647,786264,379877,-78192,-415620,-841615,-404276,710564,876990,-124919,-673970,-523867,-260902,-153586,201285,842793,930886,43368,-500882,107324,749445,386612,75194,114606,-419993,-967257,-570359,134085,448573,968067,1795389,1765173,559663,-271371,235149,1152728,1305884,1078900,1084945,802165,409592,360741,204261,-92263,-65229,-39201,-168966,-135076,-30540,-238847,-434351,-362405,-278796,-256898,-149645,-141706,-88284,218077,272626,-88283,-111065,28983,-205621,-512248,-456643,-247153,-202753,-310964,-54328,279415,-193227,-994407,-1317990,-934506,-149852,380193,188165,-181224,-98516,241748,222483,44140,-40815,-123400,256852,895929,670068,-166820,-651878,-861054,-1294969,-1069746,-67960,630646,574425,367516,49186,78720,658048,874925,751258,717821,419810,88850,365829,668004,357506,-63113,-297946,-599168,-679610,-500597,-84897,233430,415700,363579,295133,233766,422211,172075,-799847,-1394617,-1024599,-680674,-542425,-336494,71099,314342,107070,-183583,-97530,50103,80441,33265,119051,-22050,-582695,-533791,259959,594914,438206,92517,-283738,-274006,18566,-204875,-616845,-271894,457625,503722,339164,376484,291642,309707,315494,72480,15408,372720,398540,-192601,-431050,129959,320865,-78988,44538,158337,-207043,-153035,127504,274286,333435,148571,-380737,-624852,-551699,-304080,156509,804506,915017,210921,-258698,70138,231687,-111502,-468053,-698485,-461516,6021,-130833,-263937,-122522,-244039,-651413,-590387,-357485,-501070,-694592,-473633,147163,869825,863587,-141059,-1161551,-845313,301037,902762,596600,332906,507440,600320,165231,-195677,-14625,297487,129586,-794086,-1458222,-1051381,-382452,252810,1061063,1468824,1199405,823821,348641,-223187,-330457,275416,570599,490191,576796,937517,642804,200695,559322,1044277,439792,-234709,-291561,-169117,-274782,-321131,-525175,-693598,-553597,-406015,-540858,-599433,-408750,-186125,-276380,-396132,-223117,-128396,-206974,95868,688709,1159588,1134302,467066,-107153,42660,116575,-183231,-395952,-513930,-814858,-902041,-345547,192061,154322,-457041,-961434,-1062110,-931559,-376226,318903,567262,-46411,-951975,-1095370,-670729,-54094,512439,746168,660296,371936,105343,31959,-175999,-535575,-507300,4905,280577,-78370,-602959,-820827,-748202,-289374,191184,203440,95868,307969,493328,300657,74337,263515,576173,378655,295229,511514,243789,-372759,-898313,-931300,-380746,-316821,-460006,-197257,-79492,-199446,54175,360047,363155,-179215,-948455,-860321,-241261,-29942,152053,-155910,-713872,-653584,26071,415762,306144,386834,567471,559012,693103,564472,462467,688423,390192,-128821,266151,784955,347143,-226010,-87513,443213,485915,-45702,-651617,-566638,161286,398730,211623,440384,504591,38220,-487391,-422899,185017,576265,379156,-98275,-60478,155971,66969,306362,521537,-45957,-494661,-163613,-132013,-376659,-358547,-623817,-1063616,-868817,-105328,412915,597317,814176,796810,521754,238825,-23967,-255384,22337,575186,866123,571002,172723,116968,394026,589529,497862,349609,308596,371486,11716,-405517,-363315,-115265,-256483,-448542,-422428,44949,653449,724283,525296,334702,126882,-85387,-436525,-653177,-116482,293788,-17712,-756450,-1379560,-1172663,-260173,756917,1079906,550553,89139,230330,173114,-365780,-844407,-432858,468332,669877,-109675,-300926,-90547,-278482,-89690,293522,-74661,-412864,151431,691317,579611,265210,-286158,-598059,-371817,-476662,-855936,-451026,330883,684827,746534,421510,151517,1279,-387942,-815972,-902767,-618258,-289865,-203847,-571884,-550777,-170171,-212587,-391578,-263530,-122955,-155088,-68052,-26190,31210,335111,479692,345698,290629,-166179,-648143,-641978,-359631,-9675,186993,285947,-17749,-391259,-448420,-282949,-472141,-647954,-401318,312370,640006,431131,511479,810204,500748,-68916,-374017,-486996,-277938,263671,417611,-133405,-360762,-140788,124040,-8961,-577315,-1124064,-975482,-234862,454764,860531,547357,35644,-232699,-187074,210859,689479,764881,516168,56429,-608161,-817374,-259038,172468,403299,613272,393161,-319922,-949679,-750056,65327,138218,-393104,-275426,304117,306899,-229185,-401887,-47739,646902,792529,84626,-571236,-465328,-308149,58812,649760,793563,216639,-166024,-224842,-388373,-483764,-385458,-89841,252111,-39368,-691703,-1024992,-530459,104435,306970,452428,674180,621313,236509,-304956,-300944,-29066,-82260,-66517,562138,1023208,602351,37212,220409,178001,-753519,-1040211,-588550,-305882,-459291,-633872,-339433,290265,527447,636678,474418,-227397,-648157,-433012,-25301,216103,-173152,-689110,-680235,-206425,518685,886020,834962,600450,106854,-155925,29626,347993,439077,-54370,-804822,-894419,-602619,-391224,65791,659957,873024,686407,291492,162903,261332,289030,86823,-164142,-318377,-252445,56443,305948,438678,200673,-87578,-38115,-38690,-108749,-127479,-184562,-43949,-32444,-393151,-370028,19913,64423,-90436,5942,-75770,-410982,-600214,-371906,-267267,-182700,296581,666131,305046,-243398],[176487,550241,597677,288786,165260,109124,154234,271019,128018,-431837,-518662,-167548,149901,416037,354154,-196142,-650082,-492990,-171252,261521,580155,415604,308315,394860,-85039,-642933,-281870,320736,657420,503871,-114948,-826940,-853992,-236911,-170614,-507062,-299683,-229706,-541275,-333222,42684,-62689,-37981,485984,915440,677892,210005,302406,340920,-332716,-791159,-223953,512395,463154,-288761,-823751,-183085,954380,1198511,354186,-391287,-534001,-459650,-215118,37227,446769,486906,-51757,-512532,-146184,308658,271395,-82737,-339918,-603082,-515691,211131,673443,310693,7300,-124277,-462790,-873602,-960977,-607633,347774,1338218,1475579,955408,383354,132023,19013,-11492,-458664,-1399201,-1823667,-1076230,-478703,-702702,-436722,156722,-47726,-275473,50811,682837,559910,151812,362859,663251,181774,-464757,-224899,197200,29173,-87592,90391,-277910,-788814,-472643,366203,546053,119200,153012,312348,-354109,-1356166,-1356797,-846298,-751227,-453756,479613,1243692,1194302,527214,-132215,-67416,614930,1051389,594444,-6535,104722,755397,1141022,980758,560243,301869,-226053,-645341,-552908,-72451,462142,415362,-305580,-657224,-332577,138973,523611,935528,1389196,1115561,56789,-859901,-814904,9475,408268,388852,917265,1467492,1314673,573682,-105420,-297242,-81381,-140846,-693664,-840550,-826554,-1034538,-1058501,-593338,-113552,-345504,-880414,-920059,-174384,899896,1611118,1212705,392936,271191,748500,648577,-332087,-903365,-640827,-335438,-27145,537891,491116,-114589,-363106,-176325,220987,465110,5163,-753850,-792270,-224071,41932,115304,287751,196784,-29417,180446,472263,488904,267477,16801,79222,285814,426200,410548,234945,13576,-229074,-498711,-253710,407121,634183,453408,237922,-369597,-1101158,-1328563,-920790,-367847,-10057,42252,-173233,-35042,350517,216421,24348,387559,481948,190484,254006,517752,719135,972912,849678,556802,446369,331094,-181109,-441171,143055,723355,606517,489854,655863,673413,547174,363426,220270,163987,316576,584306,486408,-83282,-848981,-1053590,-408256,596430,917829,304333,-57268,563278,938234,409678,95405,189300,-156358,-804041,-960795,-625864,-93295,105679,-248249,-704607,-373290,276513,327049,23184,6986,-209866,-668016,-413229,-21950,-90472,43396,82833,-420741,-500599,-167365,-33381,64278,33592,-35913,38225,-197107,-521091,-473665,-555874,-725423,-592270,-276380,2032,325447,713937,748119,470022,145263,-286248,-727979,-773259,-310610,-57360,-421433,-388501,63455,153894,163434,144580,-143534,-408633,-205973,20825,-214250,-555648,-655415,-444122,266046,655704,473532,636556,1161797,694935,-326103,-782281,-479105,101701,444431,318240,-436557,-1045303,-530481,136870,-31896,-235997,-203161,-91249,320123,559435,30981,-196888,119190,226511,10204,-155704,-62912,-356607,-543064,-77110,141421,-385228,-814571,-656121,-245051,165029,832572,1561443,1206972,33658,-389039,313396,1223320,1095030,553653,471645,134501,-524637,-371736,334175,706215,1077258,1581789,1317047,107249,-544070,231144,1209427,1249918,807446,590014,298458,72856,271735,351936,-3450,-153042,-46315,58152,82055,9702,-265468,-572539,-680711,-564957,-345498,-405268,-716913,-689992,-533274,-586331,-599637,-295063,-173979,-259167,-223425,-113500,-94081,-163497,-338604,-323189,-342562,-880715,-1229598,-1052729,-654124,-86847,388940,360312,433537,875165,1322694,1027307,342416,106747,213655,393020,594606,454621,-193454,-821341,-937435,-1012019,-872700,-374377,-15483,92872,205878,114929,177055,744998,1100206,1051666,956395,874031,597462,547956,517604,23087,-455164,-643747,-589723,-205976,70518,149672,24774,-58827,-97216,-204249,-360398,-142062,6978,-291706,-773431,-1028848,-754437,-127959,132906,11135,120729,222326,-169310,-424610,-280100,-280225,-243721,124025,302719,-2875,-339738,-233766,62272,-104768,-832588,-948844,-261617,160246,-225473,-361132,339453,823186,415531,123765,544272,881711,705268,268850,-134552,28517,725068,748252,-323754,-928107,-467490,78696,118935,265078,528541,862724,943697,562759,421966,387377,-182037,-821206,-824757,-837239,-832676,-276686,526670,752292,396272,12166,-32775,117857,104959,-74472,-285911,-80236,411517,115655,-299063,-175206,-258547,-791450,-726659,-51134,-19706,-403913,-453552,-53053,597622,720681,-68754,-897010,-501888,551410,762889,355053,425521,786033,763769,234793,159018,399411,396962,5801,-848118,-1590306,-1253797,-357698,125934,450610,880149,1051721,818866,315571,30993,245119,478462,226466,76347,442232,944639,448031,-134099,539452,1484051,973404,-90916,-392935,-89164,-53209,-405655,-795464,-761262,-369998,-253481,-341368,-106920,-59933,-295689,-413134,-364582,-342820,-378863,-352976,-94787,388088,604285,394440,-7775,-282127,-301213,-270566,-14966,163989,-300619,-997554,-1067724,-278361,514685,594147,-50563,-911437,-1554073,-1398243,-572120,-81591,209171,193262,-277989,-534549,-549035,-125004,830097,1161454,628448,187329,8082,13323,45441,-322629,-642886,-72312,291150,-317482,-692732,-538455,-660254,-580787,-268853,-202244,-199036,-36166,140839,60104,-85268,129175,678337,856124,595718,326600,24480,-343968,-821199,-889546,-153046,344653,281094,304241,173984,-333590,-531142,-236747,32254,-426717,-1163938,-907470,-112658,279897,318794,-38312,-259300,-42332,56920,71794,441575,885192,656577,211711,233725,405371,867357,1226833,626296,81061,440495,687974,83522,-246842,253175,651620,380597,51399,-235245,-160760,378699,231962,-217962,63322,82910,-387024,-538771,-334243,-142467,-51925,-36411,-175306,-82110,255843,346922,301292,71266,-473409,-1081193,-1111498,-941115,-604152,-348875,-656410,-870572,-495694,7783,299216,499260,451570,19839,-103680,194944,384751,356573,494736,1002453,1340702,786480,-70664,-181242,285345,534350,295498,49883,255335,764326,585250,-106311,-541144,-560012,-514455,-326210,-157319,-101319,153057,436814,549820,356420,-41684,-321177,-566123,-675062,-142442,144321,-88761,-423638,-714932,-777732,-258598,684332,961690,418109,144232,311708,297501,149376,-38295,127568,530473,282868,-320445,-123063,12499,-473797,-280441,100781,-400169,-678092,-259156,-71012,-241203,-290925,-542283,-575454,-295269,-362883,-559861,-479464,-394509,-197287,163259,117743,-5354,-105423,-308558,-341741,-46423,215772,285912,422491,311856,296498,443074,184926,-131665,185984,614294,400790,-110693,-417168,-205741,306482,540778,406514,432087,216294,-181683,-311252,-355132,-437330,-303599,139025,431400,575128,236133,-332783,-429210,-138833,-22508,383173,750992,634396,699035,1168265,1086262,379575,-256033,-478848,-262248,126626,379448,373785,82731,-360635,-218253,-100176,-549139,-883407,-466779,349143,961811,1002502,280249,36215,266561,32205,-94595,495356,929425,728508,418917,108842,-227731,-236974,85973,619527,799307,198667,-535138,-837639,-642334,-391233,-675029,-860014,-289484,374456,256270,-442591,-794546,-451825,323919,556980,50779,-517962,-502764,-223942,247978,544880,609870,265009,-233169,-383843,-269365,-307512,-581808,-341471,94127,-394571,-1054687,-1092442,-699175,-494450,-353318,-20053,551156,894499,573894,-164850,-335833,108727,390352,236285,87168,213064,81177,-172641,5963,-159103,-961160,-705305,96054,-13744,-591593,-741578,-373972,350255,620875,331398,55683,-39357,-67576,-123167,-15025,193981,-251052,-880765,-559827,506628,1194369,823369,393118,466229,398933,327084,375861,144420,-337256,-691413,-779023,-550203,-207462,-107262,-175753,-223029,-284789,-181248,245428,502389,239880,-79836,-326875,-485922,-408583,-376974,-405432,-305467,38749,201362,38707,75873,341122,502543,153358,-344241,-255703,263051,443132,232271,145761,201007,157065,229638,295564,-25453,-468699,-289240,76027,333182,880154,1219531,747272,91319],[420542,460024,296324,41061,193444,431209,427288,415447,332161,-189085,-629878,-570124,-143069,262104,355791,170357,-120821,-148608,-191523,-210488,88682,517534,864568,854801,30604,-830015,-738910,-147090,423974,498568,-257867,-1348168,-1411166,-390789,29606,-246707,-345348,-349327,-261491,46727,-28921,-388436,-133925,451660,695321,615858,299771,96714,-175331,-760757,-1016041,-377407,405349,483599,-123859,-724873,-440671,599504,1195779,679445,288918,187498,-197819,-609270,-765852,-318607,145833,-58728,-462308,-110672,321848,276781,-416505,-1014537,-964578,-385499,173974,226808,-79643,29864,270882,95700,-440114,-907766,-807198,105774,994626,800666,5125,-269842,-157856,-90340,-29752,-357623,-895014,-1126527,-889779,-679219,-576145,49372,776370,291703,-465149,-418874,208303,413735,436317,522370,740957,757630,367803,79176,145613,41308,-100634,1361,-324098,-934037,-679476,388543,617907,40637,-246220,-346086,-782157,-1397415,-1245893,-845710,-1003719,-721549,352984,1106225,654849,-83003,-207214,190966,661102,785857,342459,22495,202135,636043,979801,1133220,931088,563979,-79893,-378946,-79233,256749,546399,343435,-596357,-1096944,-606206,324678,1106363,1208269,1176667,1173614,676610,-101186,-313948,81786,283220,345763,733729,931798,588827,170794,-78884,-264566,-206174,-154398,-686836,-1080266,-909390,-786382,-1073751,-1139755,-769616,-667659,-1093568,-1005430,-275563,389068,985088,707880,-120458,-178325,442097,529993,-131763,-868364,-1068748,-799293,-361480,-85137,-133071,-156347,-133299,-345322,-146974,502452,454275,-309154,-433162,357179,694823,319704,68855,-170772,-185444,338278,574372,344768,204126,369977,512984,492165,693180,941592,686467,37152,-371002,-335939,29693,281665,340600,548348,518513,-193906,-822125,-1118732,-1134079,-552470,104276,94075,-280540,-8658,588966,293579,-304540,-44702,388256,556438,929287,1150763,1089124,867213,278806,106715,535787,565259,-30145,-313097,246167,908592,749079,387501,374624,298864,127484,133429,440645,572300,336831,304123,79780,-330527,-779503,-1056879,-876462,-276153,269443,437611,450421,520353,132026,-329281,-371056,-371633,-683310,-934928,-652853,19487,664059,668982,-13281,-721176,-641551,-153440,-82634,-201789,-86241,-54649,-220860,-22401,365307,431260,261105,-316161,-977862,-793999,-467542,-483461,-375539,-115993,132546,389505,107255,-281320,-10948,286041,-59371,-702300,-1032652,-625776,66310,372019,398169,397810,-26403,-847735,-1142209,-719721,-140275,-341615,-1012612,-595531,414120,684600,544733,296315,47677,99104,289483,178249,-346588,-785724,-589308,-40708,379374,182939,-51160,438763,1021350,600174,-364342,-1029194,-701682,-64462,174009,184315,-78398,-449186,-243533,34971,-51570,264511,870370,1007421,884299,648603,199816,-109143,-509617,-675232,-283771,29400,150578,-252227,-865772,-1006985,-655675,-522863,-687488,-686362,-367741,33424,628179,1064220,639292,-18821,-87115,352009,1168116,1576069,1106344,779570,639683,231007,72832,439157,660135,661199,573461,354859,-140559,-346579,162650,719367,621654,314756,214874,-170922,-451251,-87454,243758,-70697,-304180,104185,572893,352886,-113750,-316042,-430067,-464351,-284838,-44879,-382374,-877498,-926203,-864286,-833521,-657610,-305785,-88705,65234,188189,135801,-8980,-92509,-365465,-616285,-728428,-926661,-770003,-382977,-133929,123699,201269,189034,704395,1286695,1367826,863512,395144,356711,455690,282022,102109,158096,-83894,-566844,-454176,-78485,45389,-247363,-538386,-323154,186718,393542,371097,714796,979099,883129,815809,862816,630547,467347,282393,-145923,-327026,-460700,-469297,169097,575029,369321,-205665,-642463,-669868,-558424,-440282,-106389,183161,116640,-436823,-906714,-614398,-85380,-271313,-666132,-257681,387081,97531,-558992,-590821,-391162,-80703,439547,837253,573223,-227108,-846917,-591714,-450791,-869276,-623588,-141009,-154922,-397779,-67226,678692,807631,196540,-105389,368275,694284,492745,98663,-314843,-313499,303937,443573,-195261,-467204,-191135,113618,290428,462088,836333,1723855,1910527,975632,408185,387009,43030,-584271,-881265,-1043713,-1017616,-636828,-99555,196479,139042,-73661,-6382,226960,74297,-199205,11442,586071,785213,82145,-679568,-742443,-648835,-801854,-480472,174934,268029,-146967,-514514,-276550,343866,463492,-39020,-383901,-30989,609635,719338,257614,273282,567765,608606,248724,230902,289542,81162,-153806,-387073,-741649,-450463,148344,-99070,-652029,-212320,673486,682739,276815,310355,602923,675825,340641,126555,348324,642843,346056,124067,665325,1421083,1303136,475416,-90348,32600,110809,-204105,-308767,171551,553739,264890,-215156,-155485,-26535,-261275,-363406,-195737,-155190,-357364,-458799,-213026,224838,198435,-62769,204740,574554,242020,-113482,379454,769624,-2825,-987785,-1133758,-361078,570653,872896,480839,-314612,-1026382,-949974,-670884,-793932,-437371,244979,419957,205753,-71756,121822,908748,917113,161893,-97447,171122,475139,770369,580771,-96011,-107303,261474,-72216,-353988,-248704,-226955,-81572,-119611,-358018,-370780,-284607,-135925,-64351,-134975,109063,794691,1394353,1156621,288242,-284545,-192744,-6961,-122246,52519,540453,658674,451428,161972,-295392,-835532,-983843,-601240,-641773,-886971,-491484,-33366,32991,-909,-7904,143847,433063,114263,-411936,-122526,427630,36494,-670110,-603664,-81930,630283,977560,566219,202542,189177,57322,-351721,-179946,698469,984323,342236,20416,188854,378826,463199,-98105,-650736,-297814,-50423,-340831,-335338,-81344,-222563,-503362,-404298,-331501,-213444,50662,59273,-250737,-655088,-940373,-1355691,-1631449,-1442700,-806299,-361090,-584010,-762257,-581194,-279615,56202,236549,-39181,-407069,-409300,-129480,252944,760918,1116079,1358742,1457946,862675,-17207,-25419,541689,702611,280065,142953,724202,1350126,901763,-29267,-610737,-685432,-647245,-441611,-77703,71168,191216,546790,656793,264090,-167084,-376498,-537622,-430968,-57631,-106997,-206326,103541,132977,-405719,-481809,154251,366151,156470,214071,240939,74175,184925,351919,446977,253085,-175844,-118761,449155,554195,55102,-94267,-118326,-501085,-506139,-236276,-211136,-465601,-719284,-686535,-157172,142093,-51804,-99341,-72185,-342201,-507206,-391987,-428544,-238473,6799,45163,297804,761717,893414,696023,573466,297438,287485,571096,506015,173558,375878,871305,509667,-437223,-863485,-418703,83420,159048,159787,474314,799377,678876,297090,-356140,-968935,-846489,-149771,468405,743529,168879,-451704,-154041,273037,72453,334577,844966,967031,1196149,1648328,1562106,764796,11591,-86641,283309,341723,485143,916302,586894,-295527,-359599,-35417,36317,31041,447730,1135996,1210500,689480,-146172,-254687,-27978,-319353,-589266,-159194,436776,824265,1163988,1343803,869320,152500,-92726,199202,333654,-77534,-364986,-187208,242533,200343,-171073,-44556,425075,293586,-306501,-684822,-700905,-415813,107257,251010,-131619,-576685,-478881,84137,472675,70868,-275196,-113713,-272085,-424658,-123553,-104947,-572072,-432449,-125550,-667434,-852452,-492423,-450401,-751992,-685569,-454083,-38896,489845,562964,237546,118203,263209,369471,120589,-289436,-179687,-30493,-64792,-12759,-333031,-857047,-239635,582166,175977,-651798,-467799,170049,446497,-22903,-779438,-658891,113086,248978,-85021,-221526,-103853,-375193,-796809,-359862,1086441,1966622,1094065,433485,636568,674576,656773,704281,388033,-434010,-881873,-575367,-265774,-159034,-89513,-341669,-849120,-1022680,-647692,80436,369771,134503,-65685,-530544,-1098683,-1036182,-884089,-816721,-404856,166717,442841,245172,151032,552089,907393,337157,-483597,-621713,-76075,587311,663766,374360,186623,-12783,-41073,342709,540440,130118,32238,318044,426498,608453,777698,626102,267062],[366312,139597,-78876,-181086,109790,236150,-20852,-79186,241542,20678,-395975,-271687,64569,170886,361177,369028,-43259,-199018,-122129,-42773,205140,573435,838592,728641,126131,-461861,-653751,-474365,72628,249365,-384487,-1263362,-1158879,41377,617203,352697,-21200,-85673,201840,313438,-51671,-308900,-123171,62336,78421,94314,129181,73058,-332613,-943384,-1028685,-392508,184623,185935,-231088,-542498,-371302,153753,606945,601142,871105,1051185,262977,-811621,-1217968,-633095,9429,9460,-224286,-167197,12369,345563,118118,-553917,-582263,116100,395135,60051,-164729,170189,415920,330550,38734,-312815,-445244,-225230,-59111,-301349,-736952,-613313,-141144,2106,143249,64006,-86018,-174765,-426288,-424495,-22712,572076,1088540,495534,-544098,-697984,27293,503055,556781,181690,176337,755155,956596,590804,308689,65481,13832,244478,-141023,-910762,-609868,364153,469027,-121976,-630504,-782255,-790639,-948491,-802073,-394553,-282351,-195534,95339,174190,-328523,-688617,-343924,153867,288570,282179,116368,52888,175155,395761,625494,922509,730911,272683,-101513,-86401,231860,401623,493962,272595,-399769,-801768,-468402,569925,1482644,1035045,205435,419826,800151,509556,201312,382113,444353,191362,56357,16615,64426,382318,576458,255765,-97526,-195017,-468491,-646356,-284287,31416,-583154,-1191233,-904382,-535474,-569010,-234886,232963,60615,-150695,-371757,-704088,-583356,-375655,-219612,-44703,-305799,-660808,-483553,-136553,-81669,-185298,14453,187144,-262948,-523504,-86249,250957,-77446,-398451,139858,435297,-81698,-466243,-416522,-468567,-423076,-344212,-335694,12675,825817,1087001,701828,657531,921589,847005,293596,-136854,-39640,357667,365342,157085,320546,343257,-194453,-394168,-483811,-792832,-424668,260289,349006,38163,406474,1045487,614254,-351894,-424187,205938,741524,1138293,1315548,1029996,383972,-375778,-422791,209311,428583,172011,196502,498291,684344,572243,563486,528499,102294,-379683,-191012,588586,932817,564710,277413,-45714,-85362,-73192,-285934,-635850,-779650,-226455,686153,993265,539866,-186403,-502222,-582358,-715169,-637688,-283308,337474,969512,1190556,941556,358522,-580718,-1082276,-693318,-83520,277922,176043,-85308,-285456,-34977,702990,1113298,648212,-358323,-868908,-572706,-575027,-758478,-668267,-530745,-208039,321977,347437,193350,629902,1221283,948682,12990,-727964,-593090,-132722,-138337,-85213,352464,158859,-653032,-974858,-474729,195877,-170004,-1017526,-766758,245743,642959,397348,-115307,-155499,421428,579256,113574,-407419,-586336,-312479,30247,-19165,-377344,-467051,-80476,125295,-177865,-541670,-805209,-581403,-251632,-18040,288294,284391,-133250,-340763,-209730,101242,725929,1324226,1230005,722478,521179,676517,496865,-541402,-1073302,-401718,184854,224613,-274952,-850672,-943208,-468590,-310903,-350534,-170362,155610,198555,152429,59395,40346,129149,99369,-46145,419377,1266656,1358846,1245716,1391033,1160865,608970,425036,477700,430735,120249,57408,204214,191149,122247,144714,61268,126326,262562,-182224,-550887,-115451,338020,20937,-368500,54845,635855,250516,-429634,-460416,-113958,178236,304837,302806,57751,-280624,-570717,-583168,-349868,-236691,-81909,257422,524239,450759,219103,55042,-79049,-386123,-498152,-284123,-92507,60200,49824,140550,353450,154142,-3156,449118,773315,458484,-20640,-31888,256381,366221,88488,-66643,250173,369347,42173,123215,439375,364570,-289464,-712134,-508136,-48297,186576,345908,692498,712501,479518,450120,349366,113456,9674,-236361,-339104,43123,-19651,-380617,113332,532649,342356,-246655,-875997,-1067992,-678267,-245851,194201,388820,114637,-385181,-522126,-285149,-156574,-784397,-1245981,-709396,112032,163059,-338562,-612351,-497474,-61415,651266,1105398,746379,-71798,-728702,-615479,-229091,34668,330589,696,-442579,-216277,366593,728814,722003,366613,114418,207201,301715,365420,244081,-250948,-828346,-859303,-516964,-47841,413165,406568,-59910,-165075,80295,528946,1507105,1924948,1029622,211037,235836,428318,-231926,-1124160,-1237725,-804313,-677755,-641718,-375395,-428860,-640137,-116835,326433,-213073,-688718,-155477,518311,221697,-704984,-1258781,-1163357,-718326,-366606,42687,194902,69311,-399175,-851184,-418126,341058,298594,-133204,-141015,283315,517559,456774,173532,62912,-108257,-238068,-393097,-507178,-426737,-284154,-161510,-192944,-272501,205169,610411,-56473,-1086841,-711398,464727,488441,531,25539,190961,574112,561690,107536,-134222,11336,315542,772890,951098,1090377,1146757,751385,142405,-22192,-38111,129729,635591,1247139,1266052,603534,-241613,-578276,-407389,-317301,-243660,12886,36452,-395974,-653488,-210645,229181,-4000,-180219,565251,1267552,769870,-3505,262398,591973,-103424,-854343,-787094,-105238,546377,854658,654122,80150,-256518,-303834,-739946,-1142496,-616828,186668,528140,531155,260513,125456,314900,135335,-288406,-183053,306071,491911,759593,1051906,491703,-155550,93078,303033,-41176,-457859,-183750,567587,691209,361840,66642,-223057,-138220,101761,-76076,-167197,370213,1050658,987971,167803,-407626,-32765,682644,642148,302487,401768,488026,39470,-247892,-277373,-720720,-1209108,-898858,-530297,-554046,-440057,-229900,-345610,-336317,-158306,95278,374131,173994,-455664,-606540,-349293,-583739,-1106163,-946507,-398273,40230,168905,166438,87308,-177382,-447188,-561315,-206142,561813,794975,97831,-330423,50100,460162,360181,-354463,-942406,-472345,198127,86571,-104991,140903,35114,-431948,-507040,-505059,-375002,-174121,-245339,-470059,-754285,-1102697,-1370239,-1440097,-1235389,-681090,-201766,-374915,-742483,-749582,-222311,331551,180981,-317974,-265374,-108880,-333287,-240302,451972,1164972,1348723,1074546,430797,-13298,232010,704009,648200,156949,154113,790351,1160430,505145,-156408,-173878,95049,-196929,-580299,-265419,244043,232397,62014,-31125,-143473,-171973,-276813,-443954,-334447,-167092,-384526,-463843,95460,441677,-21144,-427861,-243777,-82447,164826,383573,23364,-433331,-254966,35794,159091,-78194,-130656,272601,739079,801599,445021,-51721,-391979,-550793,-442202,-26797,400452,160056,-576392,-545633,416499,983438,874577,729748,780358,580003,-133627,-718230,-807805,-282775,32888,-132242,198161,826823,882733,507966,94976,-542251,-564387,107387,442589,77072,-97387,367520,262361,-656895,-1011277,-356330,121711,-4172,43486,606910,1117057,1155308,864720,205724,-383541,-388803,-149599,-58819,-13301,-368376,-371907,131324,104860,-409801,-7429,664718,878419,1151023,1556537,1565366,991878,451874,709961,1153479,709819,398136,751059,650450,-12447,-214938,128067,610890,585100,612309,1136493,920773,213308,-342657,-430893,-404291,-498644,-667257,-564690,-33784,876483,1663703,1857293,1295634,444349,-231416,-345414,-216685,-202214,15230,443388,876452,885528,673659,931315,1031334,75763,-779941,-616820,-149291,69176,204552,-149592,-850101,-1157020,-618404,338805,702964,-128567,-844726,-635196,-566991,-681831,-264274,-47127,-449921,-520483,-427586,-774220,-504285,-161762,-504903,-712470,-353054,-358084,-521089,-175641,243240,411460,486920,372917,174763,-280203,-609919,-207688,309821,462839,402040,-23721,-412493,51615,361815,-183721,-660940,-92983,406115,91698,-652975,-1223207,-978682,-273162,-220040,-475686,-584786,-516463,-465986,-441363,-42796,1181998,2182608,1612540,873795,856381,808755,633456,689394,672056,-22270,-501410,-198235,-177002,-507043,-308112,-173954,-563273,-730023,-444153,-56874,125437,194545,287193,-371481,-1386057,-1519608,-1161424,-710835,-26537,555888,709697,389095,-31254,232437,840656,535470,-262718,-647449,-572441,34922,564587,365716,-64284,-274973,-317549,-62610,427635,397521,209451,188348,18309,-193598,-66135,309935,351941],[109903,-177165,-122766,-16477,81376,-247785,-636718,-455524,145291,66730,-8910,522374,740224,322262,253704,242944,-258127,-456340,-193299,207443,488438,412802,160911,31887,106280,60568,-346903,-573811,-19220,316946,-69014,-720102,-647073,407850,974681,657966,278557,360051,619534,295721,-212856,-84957,71785,-38241,63240,83938,97213,271673,10452,-556301,-612433,-242859,-104837,-246994,-390998,-391881,-271804,-270345,-294260,-73266,631992,1034902,236764,-836035,-1020115,-131890,453184,336152,45095,-234263,-234129,536499,1035496,518804,96509,504687,687120,282143,45912,219923,195581,91421,24320,10444,-31465,-302354,-753400,-819926,-544957,-250390,125866,222429,369769,440133,327158,73381,-163311,131009,503756,554792,511219,3626,-653138,-685177,-17561,367998,253043,-302835,-561032,-124282,280262,369513,311539,242400,364637,467232,-237783,-1004708,-563548,177870,212709,-100771,-424584,-573330,-514211,-604793,-602944,-166416,224784,69078,-328584,-679821,-916970,-948599,-621808,-187177,-4461,194904,309698,245500,120559,153441,372446,633055,261542,-185860,-187747,-5639,2357,80218,220996,78512,-186545,-289094,-140912,696102,1381163,509714,-664358,-412613,334230,298392,-437,323419,511392,-30453,-515148,-523705,5115,742647,1131102,880077,319503,-5883,20547,297447,543994,517605,-189518,-665037,-164939,135782,80533,470248,888287,286060,-655579,-1028727,-897730,-628441,-690563,-528104,24222,333327,265852,159395,121388,214514,93087,171476,484857,184433,-538407,-840370,-512271,-357832,-759008,-783434,-613067,-779638,-802617,-319384,-442213,-1006212,-1050575,-614479,75647,861894,1073208,817530,644541,504612,433685,306143,123085,33557,199026,438122,411394,190820,-52351,-357014,-306452,-208614,-383342,-322262,105397,464258,522788,876587,1210661,687274,-232260,-494833,-51419,315831,390544,548502,330599,-270871,-649951,-468453,-156769,11504,163221,378085,289966,90857,315047,784552,639210,-175373,-765727,-384752,457747,683037,367893,-14738,-317414,-26913,388459,350206,-212722,-653488,-299761,467773,731719,333542,-90991,-239437,-414517,-456986,-38242,337424,673685,905747,819871,830583,780578,-121527,-1061725,-1024169,-94584,642726,313441,-326923,-587531,-186232,762328,1340271,872160,-32214,-343200,-172257,-338985,-479269,-481166,-787180,-723591,-188014,13196,51553,507649,1076649,1084779,591211,31428,-242153,-309629,-366072,-123630,309040,76956,-432139,-523083,-168682,273731,209359,-278012,-454386,-19789,322980,29215,-507579,-236339,517573,502772,-141361,-357695,-71677,-3419,-255839,-466007,-566976,-715099,-883648,-783445,-544308,-221874,-52294,-241874,-402114,-114041,194169,-117313,-749550,-914857,-403389,297854,893666,1139948,800639,216568,288535,964665,1102360,-2543,-832882,-455805,75875,211722,-174800,-463984,-116594,313461,-20052,-298756,125356,747782,719707,20684,-386913,120445,526413,164766,-468863,-330303,533853,1161857,1473083,1724112,1334277,505788,-20255,-28608,191219,205029,351091,600390,450649,103747,-136055,-197645,50525,304340,82358,-79988,350300,733352,374877,-171622,-135094,95017,-357350,-894041,-729718,-71009,444438,384078,195816,463338,577209,301177,235368,387670,360991,433745,654875,636602,298553,160754,179743,-65475,-302058,-36397,454712,655896,422737,32422,201504,524988,379421,162400,202469,-15239,-499812,-741160,-485249,-113478,-30127,-131533,-28524,461034,807356,524418,224358,-20267,-295857,-464282,-381383,-389116,-444947,-261477,422752,993465,716569,191112,12642,-42092,-121028,-361376,-795842,-639800,145562,261934,-237486,-160385,-7159,-66064,-243972,-505493,-646228,-384288,-227363,117476,317154,101213,-31992,-87654,-195812,-210329,-745922,-1143842,-808404,-407804,-193499,-52556,-322467,-667886,-315223,690386,1081837,585672,209757,159243,74502,296515,769538,737417,-1076,-262836,243385,669109,780755,882809,794331,566564,366091,314650,465644,406732,-100520,-931747,-1449009,-970698,165412,876669,485387,-436575,-829440,-629087,-205554,608310,1157556,619553,-148542,-114529,385197,-117737,-1109423,-1067088,-284947,-279872,-693883,-650992,-784747,-955449,-199569,284699,-425521,-924056,-532952,-298816,-813222,-1403046,-1202093,-674453,-147190,271169,416085,109148,-383933,-868361,-916171,-90877,709831,495858,-27598,-25924,512646,563573,93736,16093,60160,-482888,-1020087,-1283722,-1314938,-857455,-136866,97244,-386386,-598406,14275,565230,242305,-539484,-278849,646040,430417,-379426,-605293,-402696,346046,545642,-66067,-579387,-458620,287286,1242570,1243688,925864,746929,440931,86099,-74771,-219272,265524,1053751,1289041,965801,485527,-109320,-410521,-293521,-212257,-280123,-69394,46211,-394698,-699693,-225689,237589,184212,239740,802887,1177540,671084,-269086,-373398,-35283,-222441,-447348,-6124,606591,662043,606534,493809,222578,119365,-69117,-474516,-493069,49512,217711,151821,334984,108786,-303675,-316180,-170732,-159027,28497,228983,-89646,-103164,585122,568094,-97573,-95861,377372,88891,-784873,-665516,513553,1263691,1287974,705830,44235,177467,496805,163589,-277170,-120478,159572,147245,-94689,-283666,71069,682623,772303,602769,597768,417866,-285772,-539204,-336849,-524129,-876862,-690530,-327530,-518062,-688291,-323399,-161801,-111260,-85952,37716,200837,223540,-39211,-344240,-390473,-433988,-722077,-685766,-381090,-325738,-453317,-293681,-59195,-95732,-168991,-211903,-233282,-67500,187556,-109030,-515295,-320857,128848,232223,-267711,-923707,-585193,296627,443457,183115,277196,131290,-249907,-296412,-377773,-362241,-133486,34438,177106,-50372,-753239,-1205195,-1030476,-751503,-265032,208068,70764,-232418,-63698,601280,943314,344590,-170982,227901,499807,-105867,-401589,85157,877447,1180557,606314,-136908,-11729,509453,649882,239050,-225186,-146556,152242,169876,-181151,-31504,753126,1234930,527142,-423554,-333605,304189,91701,-729152,-847759,-265327,147788,-34605,-364175,-529312,-430942,-470315,-611828,-318153,388539,682667,229913,-171390,-50498,383894,379957,-216153,-538966,-252773,-179251,-171241,21759,392656,536782,579955,615047,324878,-279150,-530405,-481889,-434433,108360,857620,741888,-11342,-110988,909493,1912071,1958966,1467240,1457626,1396251,269139,-859111,-965167,-335989,-243121,-710461,-413245,406099,474852,-104443,-502471,-904278,-863928,-209939,183278,-225107,-584218,-38165,351259,-203467,-577358,-30543,531538,464313,268868,615344,838055,876958,1076935,1034411,789199,563329,107678,-471587,-527183,-465908,-64429,297049,-159513,-751048,-248614,386622,309681,174830,539881,914613,775006,631883,1304391,1765436,921618,35951,65454,375070,234027,114118,409107,757075,289042,-40537,527093,510631,28193,-190083,-212466,-111850,62707,-72708,-331417,-174338,575412,1284402,1244245,789435,394723,-44125,-184105,-170242,-207044,-43118,132432,461650,943030,920449,905419,780907,-58706,-543887,-109967,510959,712388,504672,-460668,-1549276,-1701856,-725158,440357,1042155,526386,-159030,-458097,-694838,-790892,-325075,45521,-362354,-703759,-639571,-732478,-556606,-608482,-946050,-616622,85841,-97201,-636737,-443077,110886,316602,426058,479228,229113,-531907,-880403,-217302,601706,853370,675809,329063,165892,404014,154308,-417308,-385504,132815,50020,-357325,-388408,-335437,-549007,-724165,-803386,-849773,-838691,-648405,-374300,-85285,297851,879705,1561838,1659993,1157620,945164,932914,670859,621113,740115,347407,-3944,57904,-223398,-672646,-256664,381952,310309,10564,-82019,-69727,192943,493858,539767,-88237,-856307,-889023,-506103,-182219,98304,491235,707529,373450,-347148,-342101,459001,602340,86905,-269692,-474614,-220521,282234,156536,-176314,-102618,-124768,-533800,-510635,-115826,143054,44827,-208909,-447721,-283351,313384,492033],[-193759,-429985,-5286,338620,162878,-433937,-634380,-231452,113256,-105058,71133,795952,1025202,589916,323732,213092,-191717,-388926,-307204,-17697,245624,69436,-380622,-500549,-152889,46538,-230728,-381135,236428,721436,493897,-242451,-512245,212928,743886,475172,218380,466514,716881,186857,-394314,-106970,162402,218982,617686,602592,238428,319545,199158,-127401,-162009,-213480,-454593,-516211,-286036,-132864,-230690,-503811,-715310,-639027,-169621,-72466,-612128,-858657,-451675,399334,693571,494185,245479,70630,80696,709365,1204617,904799,430227,564180,791751,679903,426582,197614,-55370,-180149,-320043,-246079,95507,76108,-486550,-593231,-24113,227201,256008,332420,447487,456092,224463,-199678,-73318,665851,933757,407460,-243396,-658918,-635529,-447533,-81969,20876,-85145,-386811,-669346,-700003,-534082,-216842,93503,418978,655539,479629,-254706,-790558,-683065,-442059,-304378,116347,399602,85092,-245714,-564816,-662131,-306753,-109264,-365833,-707523,-928698,-1035227,-946575,-701653,-305741,104433,458403,609209,450110,25250,-120206,171221,348221,-178881,-575312,-331974,-115399,-399276,-343564,-134531,-318307,-347140,-146601,54103,675859,992405,108743,-687085,-543699,-133027,-165621,-342247,-34341,164518,-253002,-628589,-593799,-98579,469637,852058,1010640,815813,531708,554072,903074,966912,630924,38629,-94522,514012,636255,136876,313172,931812,528001,-361844,-780069,-596271,-291854,-119807,-14369,139944,587532,939790,467576,-175280,-35401,100839,149091,581187,639301,-74269,-861851,-1027966,-821345,-967387,-1251968,-1164979,-852670,-449794,7723,-5469,-409775,-558767,-156903,486127,739841,722891,920451,813561,173181,-135927,-21426,194019,155598,35277,458436,815483,462955,142747,-33436,-313236,-416395,-274163,-277690,-139683,301799,606544,784237,684631,240749,-112628,-199241,-209370,-404680,-581016,-331789,-270023,-557830,-497415,-55285,-65248,-220899,-27506,172134,27458,22033,453878,801028,398071,-543430,-974786,-507155,40174,-79188,-339976,-515843,-777014,-403021,352184,435193,-87379,-221393,-56451,-142234,-309358,-316110,-305135,-251377,-122269,195672,555823,497636,274270,-75382,-229116,319593,877829,425027,-494123,-992735,-444130,258477,87307,-330682,-336332,57348,608893,948146,856289,433353,26425,8750,200542,413456,263012,-401935,-776867,-563648,-405249,-303914,94746,411676,442460,332787,37298,-413514,-719582,-494761,128353,293907,-317886,-621363,-198550,98092,141826,399135,401399,-59108,-190730,28620,-121117,-321752,56059,481815,337399,-251917,-339285,131503,75607,-520129,-598330,-359972,-607746,-1108403,-704536,4967,387655,415059,-47264,-302691,16896,-115781,-911853,-1448367,-1145641,-336204,188503,487259,735843,615030,128389,49030,645770,1121215,414641,-442632,-380192,-77826,97680,-50028,-57083,369886,570302,44333,-569309,-409577,463428,847829,159997,-116297,482020,658026,136377,-486653,-492668,154393,823036,1148783,1143544,557719,-283337,-835351,-896550,-542241,-99219,358191,510459,306337,122350,-149026,-379142,-290051,-2386,212407,412341,664526,831904,617749,230828,11467,-192187,-768887,-1124730,-920319,-434421,-45853,-239795,-319188,431657,1092028,1227558,1035675,742862,730824,998281,882310,356264,-85070,78835,329612,60063,-108590,229149,592152,532742,160331,70628,449444,552570,401164,346687,273436,-284932,-903036,-1004542,-625750,-432865,-496794,-403853,-180367,291427,716296,408732,-252279,-823466,-827721,-196923,250870,-134835,-601821,-235085,724914,1284777,944310,189665,-287513,-27027,127314,-378830,-886066,-676810,91802,421634,85410,-201139,-484087,-604258,-359325,158740,402833,102130,-382830,-216686,134993,356486,491999,3667,-514493,-446571,-588307,-687258,-363828,-451534,-511041,-9927,-66735,-704784,-421606,630804,853416,270698,377878,926310,801347,531592,427240,92136,-260241,-31995,260659,443741,762752,922585,747578,598354,530523,354592,183757,111128,1605,-432866,-873483,-530817,257707,494334,-78883,-668912,-980600,-958042,-667752,-20055,389821,27682,-535286,-512773,-11885,-20928,-445955,-410960,216024,227516,-378408,-702097,-815565,-708958,-116943,56054,-514793,-754849,-678393,-930825,-1201950,-1081245,-318622,306812,404118,362989,283599,-47393,-729963,-988491,-354167,618046,1091467,861837,404328,275370,693170,687871,-26422,-179474,129949,-230642,-895635,-1468574,-1432988,-717554,183338,238179,-569268,-1021154,-616968,114199,453885,207956,398141,947243,465091,-514357,-792961,-363164,356455,407841,-47385,-411265,-473809,68521,1074209,1244249,872258,386947,-28269,-7420,83581,-199813,-28370,430841,283995,-5185,83073,140653,294100,432522,42073,-662023,-653106,-156957,-225214,-523032,-347003,176996,649290,878054,830294,692931,310629,-468609,-754343,-233896,50557,3520,488480,1080702,760524,203235,174969,403801,415916,272907,279132,534407,744489,222377,-215190,-60483,-335907,-748789,-395120,140973,193843,157134,40124,-420765,-509423,31428,263725,15531,-203532,42251,40729,-753608,-1107353,-213194,830567,1133741,531040,25778,428430,706215,389204,116650,30971,-229316,-495450,-431213,-186821,170634,394158,335623,477807,793101,541051,-173557,-434927,-405201,-531718,-621551,-541117,-444694,-535389,-486576,-73312,277885,387680,380807,391146,271506,69493,117871,176578,127828,-86557,-530526,-613040,-330967,-319189,-603307,-584718,-88185,230858,202637,-52327,-405241,-567757,-228526,-73789,-371224,-538205,-291596,101308,3420,-642574,-665003,8465,364955,335840,159348,-306343,-424448,-48998,-43333,-155890,122244,560776,859174,502361,-302361,-950680,-917808,-580428,26958,454206,290687,362934,895115,1232929,992084,378076,245373,760773,834381,93669,-229217,187631,710809,925142,346966,-334148,-47114,546917,509392,-58263,-464732,-358282,-433684,-622082,-477480,361989,1322072,1396665,522836,-223697,-148471,268764,-35644,-853939,-742556,191777,567815,105125,-441530,-751277,-460225,-145785,-390629,-569322,256337,1131821,702120,-65566,47851,328382,-1422,-352860,-115569,230631,-47819,-139063,403668,771507,596492,435101,456147,34082,-599532,-545431,-236444,-178579,107900,512451,497333,318690,246442,987094,2087891,2080569,1327567,1186236,1136556,237911,-677362,-794398,-413381,-540192,-947780,-673672,77262,69684,-720554,-784905,-314385,-138004,-83363,-49945,-406954,-559980,108485,640984,384357,-115335,-26084,614480,909449,453231,220794,168278,204405,693710,1001973,842910,494484,-114107,-588677,-320222,-113398,18346,234867,75284,-367326,-188845,186868,-157068,-762842,-623066,-195789,-190189,-3977,868687,1474791,820114,-210756,-353061,99657,176598,263898,508893,380099,-435587,-724765,-6956,242659,30021,-96104,-16882,326181,696987,530829,-11955,-387593,-246408,204471,274878,24624,29324,234721,405477,177420,-388466,-868161,-1195276,-704155,308454,436417,84142,-32852,-120344,18671,360817,785461,1008281,633602,-475616,-1389641,-1348721,-531452,264544,1028534,1218839,879225,193262,-458556,-549498,-122482,160954,-435030,-932862,-659498,-684992,-1000039,-1263573,-1159362,-592440,-78694,-389382,-752520,-313281,237638,83316,13976,381349,259778,-578055,-975833,-353848,284629,295917,11486,-7125,293138,625867,288512,-171147,-78869,-13814,-469812,-470624,233060,564043,-35479,-729172,-937116,-1005212,-931264,-462638,-153762,2129,298877,384509,583446,822619,670916,561028,718153,727190,629842,520437,257331,29853,-171385,-405929,-454068,43827,703831,657664,178864,-155937,-188310,204607,498853,291917,-62320,-52427,300770,414858,31371,-461164,-293636,200284,24964,-636877,-707050,-58975,119770,-104129,-118481,-54916,48873,81042,-55512,-18257,245190,163678,-672272,-1274731,-875580,-221069,-145558,-193522,-147284,-65342,325864,431289],[-347496,-540495,-157481,255195,111067,-314244,-192965,226820,171106,-251572,-173896,285549,592757,750996,794843,584273,252530,100644,-172692,-452911,-428798,-255325,-288551,-436931,-537054,-520355,-340194,-70236,433119,786025,575357,-143357,-599098,-152959,316660,187386,-75424,46463,301824,113689,-249553,-249685,-52107,347645,882206,785159,201423,-58016,-237308,-205980,-61139,-313048,-615424,-448751,1318,178520,-162457,-500608,-392179,-364450,-568969,-1256683,-1666497,-908032,106094,472384,217196,95633,271920,532844,524350,498117,383501,349452,458070,635191,732428,857992,665303,171884,-92577,-120834,-385630,-470092,112781,625077,194462,-355846,-193499,-96164,-193193,51788,278838,124494,-61861,-143816,292736,1039515,1241154,620500,-144292,-504685,-286100,-232732,-154677,-71382,-2975,-69968,-103885,-169426,-277280,-339803,-133935,325064,617701,546996,320651,-106993,-855255,-1343489,-1042205,190001,1047715,629277,-36813,-514199,-577210,-374221,-572805,-747395,-695155,-786021,-1033053,-838832,-396944,-51602,242586,428432,377622,136657,-391816,-522288,-204205,-159935,-704627,-981824,-597062,-289180,-522566,-526680,-449749,-756440,-766495,-419998,23485,586638,656990,107334,-100664,-122951,-191705,-77614,-37987,-196610,-319941,-315109,-387890,-574044,-573779,-369921,-26463,488178,929083,1051485,821562,707758,766244,710575,305734,77922,403857,448025,-315413,-408472,259011,231830,-22890,-63903,-48116,117126,473901,410570,39818,301964,837079,285055,-678879,-582830,-109432,30497,440327,791085,527753,-219990,-906386,-874745,-643983,-847260,-945466,-443729,132222,224595,377314,706387,507062,418774,835642,864942,659271,859913,699516,15479,-357023,-340047,190013,629353,430271,474941,832256,867218,965613,803568,46431,-491136,-351622,-32942,134536,285437,358114,228405,-173998,-386749,-71536,146578,-204428,-759735,-862375,-507259,-322673,-434903,-330113,169322,265273,-58380,-70485,93600,175942,534091,847082,704168,103506,-672090,-978026,-598332,-219668,-483331,-766969,-621527,-890907,-644889,271787,391299,10104,258244,320686,-399816,-992473,-908485,-814570,-572887,121313,762208,847385,571582,3571,-905103,-1155571,-356333,549345,655008,121791,-505331,-597587,-277274,-120713,64540,370184,529125,390789,284294,599344,641764,46160,-2608,708005,1265640,1009585,255417,-382868,-406476,-242795,-102752,271182,385443,6482,-347673,-686449,-991776,-1117746,-710488,175288,375832,-375556,-662623,-42073,300581,277760,480867,504290,-11919,-402910,-368845,-150442,182404,359694,306158,238918,-138217,-392069,-71076,-18612,-561930,-573778,-24803,-10517,-352713,154866,673291,544815,206593,35089,165157,379172,-243112,-1156463,-1236531,-542079,21351,-137249,-275162,254364,709285,437980,-53500,58012,526696,197552,-220828,69468,129240,-49384,-37430,204505,225289,161354,-9455,-593591,-970748,-271054,399136,259664,226529,273964,8804,-113545,-222971,-228296,269015,690028,632412,317020,-76487,-667295,-1202187,-1450348,-1310874,-789636,-50428,197967,184748,224146,-69933,-492185,-558016,-233751,215564,458673,352463,387940,611045,688551,648877,431838,-229310,-693590,-708165,-653119,-576022,-754543,-628651,259994,1257524,1617842,1136075,525327,740318,1247846,870016,80189,-221524,150410,464642,296567,48567,49074,178314,99363,70082,548052,876409,407201,-27570,127482,371830,-69654,-857855,-1022818,-525219,-474573,-665691,-575331,-444846,-114772,145867,-259108,-815508,-936911,-339809,443604,612932,-22190,-396721,198179,744465,879801,898824,448513,-129455,116209,200745,-277998,-420565,-146230,379668,722435,492756,79462,-487501,-744976,-315485,623956,983694,297610,-259045,-43393,254411,556078,505920,-176497,-713522,-757410,-823205,-497871,209240,209032,-115349,85929,29131,-448700,-146299,549237,544545,36533,300440,924022,903467,257332,-514467,-779162,-568132,-264738,-298788,-39682,573841,651502,297054,266668,358190,-76479,-510845,-237263,310719,300089,73763,101798,53178,-322863,-671491,-601543,-511792,-546423,-438208,-56394,33017,-328683,-642500,-619239,-203002,255346,408890,248581,372542,451916,-10264,-637943,-786697,-419751,-95753,-302668,-617057,-528030,-544928,-861700,-790267,-193099,495173,677901,253497,-199072,-118231,-175972,-721085,-623849,345858,999576,940847,806195,700541,595768,670817,420705,-243717,-504686,-22897,136644,-104517,-656321,-912883,-540493,11868,-37196,-491351,-903027,-862666,-166082,498134,506954,635005,882249,329562,-327921,-343085,137067,615276,468093,193609,8880,-322577,-302872,474225,889203,580421,18466,-184705,174474,403798,-100112,-537276,-547864,-592548,-544849,-130172,247159,625552,825680,134720,-1003660,-1189220,-388929,-29241,-303727,-367720,169576,830636,940400,543028,325814,292056,-121299,-413668,109034,376867,19740,162133,759567,508111,-276788,-215570,549763,1040664,1239839,1115016,827049,559300,-4606,-291343,-186917,-432812,-613724,-100836,281496,163806,68228,34784,2687,226250,216918,-34545,-20476,-132107,-243728,-97629,-451080,-930787,-623893,-52131,-35049,-496537,-410317,295420,512431,423161,641818,673667,206142,-439723,-672523,-267957,360664,474879,-30145,-153873,259275,297421,-44312,-228385,-331753,-509481,-651053,-682087,-675169,-292461,152732,193504,255938,576372,861333,770177,248267,-356140,-248793,279689,296051,-458804,-1152069,-889539,-282987,-153088,-532792,-583867,51329,258727,-257647,-769570,-827938,-569973,-159559,180,-302445,-642865,-555135,-36471,171877,-275095,-497280,-260507,-73404,49692,-173187,-677929,-535562,71357,103419,38066,339400,665594,652385,199080,-264553,-720150,-917928,-632587,40003,367568,19157,179772,775678,688770,216778,172134,653077,1203734,827366,-49122,-77494,439105,545587,463710,243400,-206162,-314190,137984,467844,244452,-81923,-41988,-232557,-418325,-145348,648228,1042344,484370,-257488,-237092,176883,308373,-6991,-346203,-90943,550869,617034,16511,-509674,-531593,121077,646572,207281,-357497,87412,681369,307693,-233568,-143277,-61935,-303183,-165510,337877,376667,-129000,31817,659974,828086,692560,665721,638169,53758,-679689,-520078,34859,196590,94089,-46760,-86054,188340,268854,574674,1218114,1192951,660949,356287,238447,160003,154529,177843,161609,-273919,-581214,-268719,148180,-131068,-904790,-527975,515918,658521,155788,-116408,-323278,-199802,340017,499768,266181,-247929,-518952,94476,707267,348618,-87572,-58181,-44672,36372,4793,-215204,-472740,-764644,-657650,21870,131904,-199220,42681,640704,389864,-25860,144876,126414,-399739,-672263,-864766,-1152914,-935656,-247008,590599,735820,156797,-79614,-4893,-129607,136656,395969,22278,-657339,-717257,-151715,12594,-39507,-151931,-30078,361029,730276,522986,-78013,-648354,-856476,-492229,-64146,-281064,-326323,237422,599901,261175,-585098,-1537827,-1991771,-1329579,-517220,-363452,-454082,-374235,-98409,325491,577642,798705,946641,618780,-37925,-262493,4557,159537,-21771,262691,844255,957983,503424,17657,40638,307230,295422,-436757,-848951,-303236,-391446,-988615,-1026120,-533604,-220591,-268655,-756048,-757118,60453,461592,-15106,-169828,230969,198208,-299950,-511210,-228676,-244640,-684506,-912151,-550420,31029,474273,347902,105995,10458,-152751,-415083,-172101,320319,401315,89810,-222177,-541804,-773693,-641351,-8939,306670,273684,285942,201639,149889,-33324,-118099,-80326,198724,720910,812765,452272,240398,111312,-225282,-216366,148167,460645,660342,440413,69269,-156682,-166170,72579,184540,12724,22711,463161,907472,675021,-96431,-774456,-725311,-213364,-230715,-479347,-353149,-179019,-394488,-413764,-94308,297291,516772,285687,189002,427813,485600,305663,-191611,-716297,-743795,-451542,-353357,-76078,270748,177896,216506,315353],[-106412,-240445,-440291,-277244,-79033,-206935,25132,479215,474258,-66470,-312147,-191217,151955,808392,1305058,1046957,662414,575872,191203,-461774,-714163,-307822,67155,-110799,-603533,-753624,-304995,59604,218808,227457,90049,-105552,-276582,-31641,267094,161232,-222750,-389028,-258495,84990,249690,-51659,-142592,331656,674090,431252,-60149,-524220,-745259,-396388,18065,-47865,-234246,-107178,258445,445203,57234,-331125,64026,375068,-174145,-1386966,-1871484,-778280,341672,275013,-394813,-427793,133049,596157,446348,-35509,-465168,-216102,539051,898879,642490,583658,497239,154568,44724,176799,-13561,-214890,158511,785565,499482,-420404,-854255,-1042079,-1102179,-628641,-127871,-312142,-273462,343356,889296,1125381,1153048,996068,665904,321484,170316,-251680,-249168,170468,342119,213984,428397,615579,314213,-157989,-272179,3139,358423,712832,903608,341572,-851942,-1679840,-1359708,-56765,817803,653099,155454,-243347,-253263,-251445,-553109,-475438,-303157,-642519,-951347,-603035,-95586,-11273,-88369,-58427,-268252,-636710,-1041150,-981592,-787722,-949663,-1343896,-1303199,-874418,-496398,-506421,-641987,-714637,-925738,-993411,-680485,-73207,474920,475413,275674,388694,260242,-26063,280522,447705,-119076,-498087,-242045,-194538,-637849,-977203,-922796,-622432,-202615,482566,1020921,714570,245442,280854,571024,380390,-33086,14334,-11588,-624313,-823531,-435187,-344447,-126327,304921,341622,289735,286761,-10390,-443702,-342735,93054,-70153,-668973,-563614,-130541,-67444,249094,762131,761245,58645,-609321,-410996,-61256,-379043,-887287,-501299,125496,96385,220053,888928,860475,552461,672199,764616,606114,317448,-110348,-358612,-415199,-471028,185994,1016239,890020,398178,394591,815734,1328023,1207767,574352,-103185,-293842,390426,873557,665653,273875,-163381,-699490,-750932,-218354,70614,-278826,-690061,-598507,-365110,-409725,-456817,-482458,-242495,116288,130235,142284,273151,276586,569283,886390,660265,7993,-544223,-818762,-575959,-38794,-143589,-525007,-337617,-562408,-532233,97293,283056,231489,550254,522915,-41789,-608783,-900484,-1019117,-645558,312805,957327,979634,797494,3266,-1128525,-1317573,-675711,53730,334760,240278,90742,-148030,-192039,3777,347405,502438,391923,-53541,-428434,-61444,215386,-200400,-97811,649174,1100290,838671,222848,-241290,-143984,100326,265406,652408,730664,-16519,-760992,-1151908,-1194126,-1064162,-760112,-16840,431759,-38336,-414980,-159719,303825,692254,641862,314316,-97548,-558009,-790487,-278239,386514,312339,-17060,-46347,-292759,-541874,-213199,-45303,-520745,-625158,112927,496903,308670,486127,455486,-23138,-191041,177499,513844,428364,-270406,-819325,-503983,200869,329351,-365705,-873219,-393557,316271,324557,-120325,-316032,-270186,-459683,-99728,763411,604311,-103335,-83493,318246,29696,-148687,44194,-155422,-631568,-406514,16146,258050,187736,-477635,-1027574,-572655,-87907,-45616,283343,545384,246335,-71618,49227,-69565,-622077,-1139909,-1344284,-1041785,-265690,106776,194561,244390,-47591,-337096,-287490,-40158,270830,244106,-159645,-21031,647754,1028637,1185898,1300723,841389,118887,-213918,-273861,-341004,-575134,-475557,334462,1196716,1159404,449577,80348,515035,984831,574913,-41135,-26518,385902,591467,453862,-4916,-297312,-111657,162450,542837,995144,919186,172720,-378659,-189869,235427,-1156,-747947,-860576,-311565,-238395,-435551,-504816,-461525,-273394,-436909,-1003711,-985329,-272641,548019,706930,367251,-159271,-221799,237752,152630,-95722,410299,741530,371571,47230,-222936,-362037,-31912,472105,925732,1027045,677229,326541,-176711,-293949,138188,645875,521319,133313,322315,755712,643994,399605,30542,-243870,-391637,-733339,-1103812,-576591,449511,953805,851656,586785,163094,-81160,217675,512593,363866,80755,196564,401614,329416,-228209,-918461,-909743,-676715,-715577,-667703,-124849,419179,471427,253703,254865,134180,-528199,-765072,65943,906539,770488,530363,441217,-130567,-787766,-857824,-450215,36272,226071,202326,121846,-145652,-407287,-392248,-353894,-66796,439005,714966,414023,201995,371341,250560,-456050,-829464,-521492,-330748,-543623,-584294,-467088,-517676,-591595,-365604,167750,475122,139370,-426454,-734148,-334786,-101813,-305167,-89517,537767,643176,241831,135861,398863,552233,404258,-328732,-1051239,-1012329,-264017,198812,448384,381953,-166171,-500369,-467233,-378007,-206109,-346291,-493320,6031,517898,420166,350252,304844,4837,-35692,159196,386661,789045,703347,269815,-107877,-395932,-512565,26458,417505,38587,-413683,-110378,492516,664060,-19253,-712550,-806073,-478674,-157506,118615,279750,461984,579960,138302,-637848,-881197,-389497,-2006,-119502,-82525,218173,341478,193978,23540,121051,522114,457660,153685,318408,261650,-331668,-450109,67842,-33353,-624523,-498506,427270,1521973,2073419,1457404,385493,-157469,-340678,-186882,99971,105462,167319,257488,31007,-104975,43460,181154,473044,963877,573934,-294479,-202439,207159,50223,-89600,-173152,-247210,-155503,-257725,-768129,-1119714,-599071,74075,162608,309839,758542,1013659,806145,131059,-485010,-248350,631322,917188,158150,-509383,-591750,-376343,-269380,-173999,-43245,-196600,-540990,-594380,-508132,-69790,372988,153460,-109065,437957,934881,631306,-171569,-708746,-467283,155894,-58461,-1209725,-1646840,-741621,14126,-3266,-406512,-229611,411066,69725,-1088912,-1656625,-1181167,-376323,27840,-105390,-443613,-666986,-527983,-13490,309086,139657,-30926,-231764,-495140,-425941,-258808,-193920,70224,279946,37721,-18118,212522,272787,-62345,-428064,-500989,-558509,-622961,-468677,53440,380047,-143174,-434608,-254809,-487708,-624248,-55666,803674,1338382,751806,-109887,94564,404265,109961,-60436,126591,-167413,-617410,-246480,595095,887304,685201,527495,332949,305878,409240,639967,502145,-118554,-626912,-199600,552951,593384,102449,-169315,-143577,55162,174718,-53533,-202975,194237,1057467,1426887,740354,41684,-70418,-148833,-285802,-275542,-363299,-336439,-83221,303101,483498,43887,-485435,31497,647368,794169,802735,865026,798596,336491,-343545,-385951,86191,213342,29264,-106694,-164606,-5170,89413,37354,139223,447763,488666,7025,-223592,357616,1210159,1593447,1357730,425698,-199801,101074,324676,-146195,-597821,91846,855262,686382,151878,-66876,-67676,95771,210896,-2551,-281082,-683751,-844698,-283938,227191,162991,194303,466592,359001,-224794,-678645,-689266,-755051,-902237,-720972,-119165,-24256,-386757,-198384,696091,660685,29901,188512,737119,664376,180030,-521819,-1067748,-1152491,-891315,10697,847794,763908,281198,-174350,-503121,-70459,376143,173238,-167014,-175449,-123013,-358728,-302494,-198415,-25522,229797,284310,-89499,-402867,-595510,-746900,-352746,207638,-172652,-527435,-151593,120321,-59802,-616815,-1282990,-1264093,-842449,-1017767,-1072296,-494868,-166150,-141709,170697,507117,731880,741218,548883,412421,682830,1066952,831339,-302644,-990391,-539779,12718,82691,227288,546842,598540,274490,-396829,-601356,12132,-43725,-385338,-118770,327896,454367,193588,-476014,-441387,354775,433675,-89391,-72127,149411,158850,155646,214386,53270,-506187,-1029063,-982970,-558882,-285781,-125405,-235488,-299853,-240688,-50416,20526,-62410,-323556,-468526,-192473,86452,-210838,-486430,-345162,148538,591296,699237,426994,194102,84467,-343392,-621233,-665335,-355046,495644,838247,545540,544772,567376,252051,323027,580261,529178,331226,142765,152611,170724,6479,-158453,-288789,-145864,109167,284490,317060,-74971,-421740,-420277,-342753,-318389,-402404,-261807,75989,-127060,-572685,-405483,-96315,127477,446308,433575,367338,431592,203322,-5963,50517,124638,-181301,-583478,-696129,-202973,292613,77577,-214983,-59413],[216321,184905,-584230,-727866,-268148,-318951,-221959,382131,713164,95239,-435050,-385758,-20547,573392,1019953,805176,438745,392295,210662,-193549,-446749,-272372,-78582,-169832,-288355,-251371,-101180,-233585,-377524,-498443,-332486,154205,345384,387577,435818,152715,-258939,-417026,-391050,63726,530233,329756,180462,439131,427760,100995,-261156,-662877,-682836,-127665,408901,591172,403326,219604,483523,717498,340271,-203598,-733,534578,318239,-623821,-1086607,-472717,-27393,-195067,-540380,-412803,-14010,276296,125625,-297137,-577892,-237352,531089,870146,383789,-3934,71618,179601,233441,424709,333414,65264,-20543,279442,282158,-335724,-929803,-1429774,-1639888,-1219598,-569881,-546071,-312379,570377,1056965,883834,878116,1291107,1195934,688476,342856,-317763,-346563,285930,476954,289617,508787,586122,92093,-264528,-317845,-195048,146885,588565,578313,45922,-510791,-837385,-701645,-227451,156848,386845,384093,208496,129077,-185655,-353948,57419,103209,-434989,-484939,-105250,-80333,-441336,-581514,-340906,-456632,-875245,-1155013,-1099977,-1148298,-1394741,-1443841,-1025571,-783789,-576520,-514192,-736400,-727355,-545041,-573151,-437679,61555,504869,488528,436530,745117,680617,222512,254087,328751,-9815,-184538,-87488,-168437,-485370,-642929,-541620,-374980,-352198,25996,603156,600681,430090,228931,155578,115783,34696,196070,105552,-252428,-394904,-343795,-421139,-214746,277418,563887,479449,-17668,-486462,-685201,-671612,-433298,-61890,29549,175270,230622,84704,405465,959029,675208,-250807,-438485,206433,414658,-214602,-975622,-778922,-158522,12037,-39660,235294,541267,637720,294212,19375,70975,-361397,-932138,-832795,-539100,-399455,204499,855630,804685,403573,213648,389914,773317,923959,946833,519951,127033,771178,1424077,1215127,664635,71188,-472097,-536553,-278612,-165113,-321626,-413729,-266725,-359838,-717383,-558564,-510560,-704121,-449122,89278,451585,500223,76471,33197,682885,836070,180523,-261667,-387952,-195270,416863,417635,-37503,38374,30795,-256447,-409872,-158555,299471,512864,444889,525709,331689,-329222,-602324,-139854,614511,1039450,1262758,1087491,43023,-755915,-461194,-201020,-192267,-145238,15898,253436,334375,360779,463739,388648,-28483,-336495,-587925,-864317,-733836,-495100,-458220,-144934,162482,95726,-190769,-525638,-506314,-130625,87590,177635,533827,675820,61033,-600716,-823641,-721450,-440881,-156523,182350,473134,166744,-372273,-431429,300493,1069826,889574,387690,222139,-112861,-501622,-129983,348675,219885,-82664,-374126,-768397,-589192,104592,200665,-302332,-408215,125815,331450,-16207,-30936,-255108,-639448,-249035,345566,316919,-133147,-511455,-493926,-78030,378576,384733,-244663,-811885,-758974,-409332,-270251,-247656,-420835,-732935,-759521,222404,1314771,962352,126156,76313,344995,173288,136426,336266,430299,289935,122300,125685,329314,121699,-720440,-1282375,-731247,-22633,65680,37300,164763,-35376,-166996,288130,679906,339432,-302105,-696006,-555758,52988,327313,226875,115953,-15550,152610,305471,211085,361439,328751,-104440,119982,869341,1163865,1128245,1425151,1408564,624784,129453,440002,491256,-61408,-178055,573724,923309,281185,-249054,-43463,318402,442090,115789,-115075,245541,696323,779100,479947,-121609,-359988,-15551,501935,968737,899231,479971,127400,-54972,10577,161216,-189370,-607052,-396056,44037,122169,-50326,-208483,-127591,-75672,-674614,-1308240,-730964,368776,856430,485970,7249,-257620,-263303,-209522,-433031,-575843,77765,848904,587374,-218867,-590816,-543146,-280191,442717,1166967,1075872,617254,412534,170049,400338,705717,387346,-184376,102989,939783,1333850,869030,221460,-219837,-153746,70733,-319476,-841607,-388128,518335,1168995,1434604,1078306,321912,70056,338632,453325,268836,212780,221853,-36621,-361879,-453690,-446938,-409049,-640484,-754914,-290122,273043,453584,566723,676043,669354,303768,-263424,-128599,802432,1301400,786549,494352,639707,149045,-520739,-665666,-397778,120151,593259,641364,248378,-321527,-446784,-100199,-63584,-29458,266383,485644,256128,45471,181727,251931,-295774,-819789,-759585,-593463,-410554,-183812,-416230,-769562,-703637,-386936,-85019,-4432,-513482,-928259,-834677,-367006,74947,212243,235722,253850,11803,-423536,-588005,-224950,184679,89036,-904537,-1774130,-1258653,-150413,181291,309195,613279,389333,-255065,-594016,-373432,92130,113736,-87391,117163,327053,103916,-274132,-472658,-216038,195270,274669,209801,605580,695028,12987,-674705,-637404,-466878,-110868,-5716,-457062,-751739,-216252,432692,595887,22191,-438433,-274043,195509,473755,472133,392284,460923,413617,293025,216317,45531,-177007,-153090,30983,242870,44402,-533706,-710026,-483323,-199440,324213,470619,193835,41492,-84359,-413417,-509104,-279226,-440643,-668582,-519110,79379,1135314,1720477,1147242,88522,-452180,-558466,-245492,269534,560510,835473,592639,-104924,-254242,-69035,-160790,-47267,329484,-7893,-756785,-395606,543613,602055,50819,-149383,74724,342542,165751,-423831,-607610,-23908,216277,-91225,-4236,284161,533780,799443,727487,193685,46080,747363,1136711,598897,-156918,-769061,-832937,-583110,-198535,148552,-29841,-336362,-201908,-245998,-460537,-243579,-153881,-336657,137954,546231,135312,-613770,-693017,-171130,144600,-437130,-1369147,-1167148,-76109,275526,-39987,-255896,183962,707015,2615,-1279738,-1728164,-1269634,-616701,-268737,-412057,-578565,-611849,-395842,140398,556460,567651,327729,-244993,-659069,-492884,89623,700281,941846,608367,-22097,-423547,-454981,-359218,-504020,-675381,-580908,-447228,-223972,-173640,113048,563727,207773,-448553,-848580,-1131842,-913827,-248547,440950,768621,410968,30898,290875,119638,-410345,-379404,-154215,-397209,-492533,-33135,606236,991299,1005853,610168,201086,379539,489167,329769,248672,224305,-69198,35511,711761,845400,115167,-622187,-1014588,-999253,-440403,45910,333479,794834,1464135,1389618,588423,56140,-208976,-410479,-105613,134373,-317018,-348983,188835,468450,350861,-77417,-471540,-122627,329585,533818,456312,354104,371500,346131,97716,-85820,-68019,-187210,-235142,41601,163707,60735,-15585,-177417,-189433,463257,774865,134107,-191561,450052,1470787,2008262,1759531,667555,-291148,-263569,1763,-197716,-235380,447606,658231,233711,-125205,-183188,83697,230177,-20839,-190458,-272449,-586369,-414233,126245,193377,158352,606156,910636,760568,163793,-197123,22617,34941,-230422,-566503,-572471,-424370,-419731,-485022,-75125,182923,41599,170157,608773,687789,510682,246101,-153631,-574598,-612786,84756,863931,791720,105109,-441242,-644158,-71736,575703,598728,350622,273223,8017,-604057,-630299,-287223,51857,203177,-210939,-726540,-480763,-213669,-392695,5577,570422,116280,-507979,-518777,-353584,-368222,-639171,-672090,-42990,77787,-781379,-1096178,-405799,-97345,-287399,-137550,168327,504785,601199,488030,439650,644099,913235,857778,-445572,-1712210,-1589665,-809830,-497621,-45663,537003,511995,63187,-439032,-558402,-236061,-147660,77609,378124,579628,955129,1024869,332396,92524,418795,204768,-181847,38955,207527,250811,488128,620169,182603,-402931,-460249,-142766,-35068,-314022,-567039,-850050,-841609,-363694,292337,319707,-243929,-700799,-699450,-352878,-11163,-126414,-412796,-491516,-221891,389522,795141,508684,77335,-9680,-217275,-606064,-753492,-374609,369114,703465,718504,979899,1086009,861005,783327,558877,182976,56269,192660,466752,583487,299948,-131105,-410649,-102327,156320,-65607,-418683,-788076,-523397,281181,476448,-85446,-443481,-211189,103791,-102266,-307094,-17888,-8480,-228875,31208,284286,132380,-25503,-157454,-297061,-236446,130002,89738,-359451,-530784,-51396,413383,147077,-450486,-379570],[441451,436434,-299091,-388839,-24494,-151953,-140868,411515,759181,104419,-581618,-525873,-112572,122238,46084,-102915,-238493,-204890,-93062,2009,-53811,-279576,-563602,-430759,184710,487920,112973,-510406,-701234,-631891,-64414,687237,827432,695795,498221,-26739,-333254,-148172,11314,136662,327815,421057,570388,579282,302175,119108,-136447,-411720,-204352,395377,763346,842305,575584,367173,790170,1030213,475471,-238333,-332499,58724,276219,-23118,-233625,-273248,-799842,-950449,-419134,29050,-22149,120750,246001,-8822,-284861,-155552,64484,140021,-218810,-554027,-229893,248274,362803,483779,335998,-80352,-497308,-576125,-223988,-43884,-271186,-783749,-1218907,-1188416,-741515,-482857,-230465,214809,571164,690408,1095140,1517621,915204,118277,166101,-169634,-404964,-94746,185581,253686,294013,-44415,-551913,-583025,-393739,-299563,-153839,-136272,-553134,-677244,-187009,271365,227860,-71541,-100765,232464,539333,549718,291790,-294623,-405819,74851,36201,-205719,93175,332315,-252007,-902765,-720168,-178817,-91177,-276687,-564047,-837617,-1079801,-1117339,-770185,-300810,-439168,-536523,-509894,-681678,-534352,-15998,146791,38905,199811,504429,456918,415749,1013880,1153705,400731,-222638,-347475,-82772,194713,-5199,-261420,-182792,21051,135731,104515,-112051,-111128,199895,597079,1007237,534960,-258751,-309503,122863,515592,545323,367062,301021,173387,-154109,-133431,163624,643283,814338,318629,-199773,-300068,-418537,-407694,129557,544958,628069,501405,353811,693055,1039832,369299,-562427,-406034,292222,379967,-106275,-526794,-473692,-128923,159760,98691,-122452,318758,896774,64178,-1017661,-870633,-739799,-1035582,-995564,-733649,-480320,-107374,97380,178434,455725,455254,-42814,-70285,534789,936071,671506,394275,655952,1103533,1255133,982015,419665,-6476,-83826,-106336,-161863,-215264,-197226,-119594,-418927,-818048,-438343,-216090,-745401,-999978,-402165,232941,333172,-134162,-273155,451194,833107,281038,-92321,42243,249170,482441,264020,-87528,262969,604205,-60157,-1093898,-989147,-235743,-71493,-4859,561088,630781,23897,-226717,226461,705721,970952,1307433,1058658,137847,-39503,584052,319788,-377504,-469001,-280932,-355179,-196106,343710,731912,422434,-388446,-893660,-889272,-801773,-845538,-938518,-777968,-314069,-284895,-747937,-1190036,-1273198,-837293,-273723,-175296,-263845,7412,255014,38119,-305332,-480530,-441969,42364,671029,696068,349655,-180140,-794571,-612003,386330,1002012,769949,441677,573050,613131,352364,240347,153469,131382,125704,-445691,-1072669,-440547,471338,345573,-1804,129433,123051,-347241,-850807,-589776,-576821,-860578,-413717,29980,-402395,-1001581,-1020219,-552608,-172413,-24335,75617,-18820,-256241,-515933,-671696,-620207,-454876,-692746,-951646,-569376,529246,1207347,737366,318479,200222,55968,143628,450827,539960,610253,611602,226968,21434,172387,157880,-265810,-699110,-507568,61648,192137,-182033,-343666,-405370,-473343,-175941,374424,480914,36886,-291921,-146426,294844,458716,183182,-169355,-73802,503325,417793,-155396,72899,475900,177742,133070,621646,826580,507885,679063,1021994,414682,-53237,606830,783319,-59783,-212419,553271,478782,-410316,-521150,41771,109169,-112182,-373315,-317334,251320,756510,764728,311672,-211939,-265768,-59514,236267,616436,411032,77360,236884,389566,318515,159124,-351674,-409416,-5738,166147,117947,20683,1892,99991,-38650,-757701,-1224830,-551381,249916,453017,270421,12981,-192423,-342253,-460750,-441116,-225227,226730,575021,56150,-564048,-561374,-721470,-1046217,-314846,797496,837786,490347,413078,288583,629909,712137,46459,-297678,300306,860700,873860,576459,198674,-269863,-329196,40968,-42407,-289223,86997,566335,719028,901180,730757,70161,-199909,80089,52718,-205172,-120202,72878,-248777,-625957,-294095,125311,-126134,-654368,-353637,311717,494736,380087,421250,593364,692590,527695,351773,625543,1069239,1060337,481681,248129,670790,674415,219552,-141523,-341269,-351180,93172,452665,299404,-310365,-458840,-11714,-56790,-315566,-84771,294390,252373,92531,-71872,-181397,-423462,-696866,-744239,-564524,-17925,312233,-232967,-937612,-1038421,-613823,-201978,-117153,-516194,-739975,-593803,-427759,-21989,285502,149572,-90700,-302636,-644478,-816201,-531086,-120338,-106885,-720394,-1222660,-682948,304662,264157,-281645,-196927,325189,125422,-350343,-234557,157272,110709,-214054,-382364,-309463,-393036,-937372,-1008901,-196632,354104,187700,-54831,125516,251659,-213276,-759955,-580171,-314448,-155011,-318576,-685828,-817358,-521505,-109959,142745,-124785,-262137,185190,597835,608347,452580,451929,701375,589578,367250,558810,625673,152036,-170283,88915,225504,-330239,-1047308,-1036823,-741308,-661158,-418866,-142241,-168570,-192690,35361,209060,86555,-131441,-367755,-377215,-329770,-190102,266415,652386,642592,333594,-71712,-527800,-518001,-138805,193934,714296,765020,63075,-340992,-623629,-1183211,-1302726,-1110412,-1181112,-1196641,-461206,502775,625704,-4281,-454481,-461466,-24749,297491,155857,325465,929383,768544,-75361,-416526,-394816,-301850,294692,1053363,956111,419422,629141,967747,760321,400724,-76272,-432740,-341416,-37643,-13110,-408618,-483699,-131039,-507411,-1191319,-896882,-409306,-435011,-257687,129951,37995,-380559,-266516,228184,151419,-417609,-690022,-241182,289981,106378,-160446,-41818,293417,558220,59692,-733524,-1109239,-1216074,-1176969,-886343,-737992,-639853,-565431,-360461,281418,906820,977203,439335,-306368,-357329,110790,565331,1023116,1185539,780153,28546,-731803,-1101093,-902544,-660955,-624797,-358654,-188673,8789,-1513,68401,485178,628647,281383,-463324,-928997,-642164,-281933,-143860,-172260,-286867,-38258,351505,42844,-416310,-286265,-348920,-430064,202419,599333,267789,330390,701632,242406,-522887,-228975,75078,-125898,74486,630484,572043,223812,476116,735636,159494,-717775,-1290413,-1391607,-698450,189871,599170,751620,979701,608883,-61307,-335590,-337002,-32890,671547,716119,-58626,-322660,-54621,75646,186689,355690,166884,-137683,-106130,28497,-277781,-611484,-434314,-77495,239001,342782,53814,-286233,-346447,37054,386563,355873,167948,73015,205233,720442,729226,10151,-224870,312689,940082,1008893,728427,256010,-392408,-870140,-757261,-354354,-110669,217957,290025,18982,-417378,-568786,-35011,354960,57911,73595,419945,268290,495569,878519,582838,337347,557926,610105,636277,747176,742698,667520,571306,445495,-126297,-691886,-696866,-412074,-653057,-903075,-524733,-15959,-27389,-299475,-423243,-42474,481174,343258,-53952,-39054,334879,558561,270874,-217949,-351827,-255449,224905,680070,640162,289508,299142,337402,-337274,-805946,-633339,-167624,-105686,-688963,-878822,-109798,115288,-388732,12289,820544,578815,-164422,-404696,-194340,-315010,-821234,-665491,188073,533483,66508,-263972,-236476,-313507,-347335,-240095,-249304,101714,499031,393502,160377,166642,252946,420484,-307370,-1345979,-1470237,-856126,-659321,-481791,42281,98145,-240070,-526120,-708112,-837135,-668687,-28862,146878,286710,987746,1386612,852477,384753,250251,-1304,-230934,16848,274655,226699,345842,465903,94116,-238163,117487,441167,270300,-115522,-354725,-590227,-567672,-79894,504531,219394,-354449,-184569,38450,-185076,-119413,-65866,-579971,-1067432,-820184,-179280,247015,133513,-220846,-105897,-93433,-454554,-441280,90382,457265,491794,698678,982281,971649,805401,581484,-17158,-488761,-188038,305893,533050,571218,385729,38426,-130146,113267,193937,-68921,-363487,-690980,-338113,675926,1000225,294858,-293731,-203636,-70191,-96884,-35928,113253,-89697,-437693,-353057,-170698,-327808,-436972,-250144,-249325,-552222,-397311,-13676,114093,172179,439922,704735,430625,-310787,-434330],[518547,387521,170325,453410,549954,445690,569690,708493,756162,236474,-523013,-642481,-227688,-275031,-806250,-954936,-768113,-502889,-203912,31103,39124,-298913,-743243,-444443,404383,635381,159761,-260296,-352569,-210641,568221,1263055,1149179,849866,334836,-322358,-520835,-154192,182204,76346,-91125,109104,434057,290917,3866,158495,173062,-41252,71449,440171,420916,121118,-18763,266785,900934,1034914,281365,-383097,-295113,-134374,-67005,-112071,-74143,-325155,-1228864,-1413297,-495350,152230,12131,249981,589825,280097,-236762,-347715,-578660,-762714,-851795,-809900,-307556,243424,367775,459826,301271,-154502,-660629,-1049759,-780219,-106330,225791,100254,-244218,-516428,-444496,-255673,-152209,-144539,267294,1092205,1765578,1487019,285132,-489079,4806,102278,-349222,-592883,-186704,260254,183621,-195298,-353604,-459593,-535426,-560295,-666455,-1005860,-1388222,-1111650,-260647,404089,428628,216580,200567,351427,577011,560828,166462,-243476,-284956,-252954,-378264,-152732,224752,342669,-238498,-767686,-415394,47808,168005,316643,37224,-460641,-729134,-504869,-35920,123599,-247162,-415445,-301339,-371508,-396694,11217,401904,216706,35838,252466,239820,189487,907783,1230274,454467,-444044,-749561,-241770,322008,97621,-168094,58339,247929,263543,165808,34992,-15608,97078,585541,1078975,484585,-388795,-413051,26867,352239,600922,616865,565600,325507,-168011,-173392,165846,665283,1111347,970536,492411,330217,110108,-169151,46627,332950,369633,454639,563207,701682,529384,-81229,-426890,-290647,-116014,-51920,146299,369057,298531,133349,352688,552658,300244,546088,1129664,163471,-1365598,-1401691,-701517,-437702,-491898,-624951,-776269,-735401,-605369,-272592,436984,643026,-148555,-268068,555235,684126,268187,222276,250641,364848,806763,861650,402317,133049,200942,222527,89930,16440,69814,66962,-230617,-467725,-145257,75680,-496159,-1209903,-1121973,-577243,-119572,43429,-33203,68266,352503,202396,-44324,194679,439067,195972,-357669,-503234,401611,1063153,284795,-1162135,-1426037,-938939,-813368,-489232,159724,270641,-34902,-290560,701,486612,721571,871008,828227,662215,815543,906485,125081,-578773,-412843,-295974,-893912,-1105171,-264662,607340,711596,37051,-643421,-555705,-104374,-170023,-713065,-908597,-468296,-291829,-707082,-1296982,-1317624,-690837,-17942,-33239,-302932,-49676,309303,212977,-117232,-574932,-744274,-12017,990852,901837,135476,-483540,-869288,-354736,530728,653305,322247,240571,497627,804980,766113,346726,-153236,-72081,309467,-98666,-589501,107718,644500,263096,271725,717520,447854,-396874,-894628,-482761,-275888,-636012,-782959,-611583,-905615,-1286266,-1112400,-483881,-156278,-322558,-271536,229601,494459,172274,-151992,-101499,-213821,-855920,-1036668,-295036,569284,608353,147481,211631,49738,-380221,-155779,475906,592128,526025,331646,-239042,-598785,-288558,112031,76089,-235427,-189022,282372,424326,-19429,-413256,-481552,-602290,-709812,-523999,-200833,-213631,-244899,-137699,129641,445082,303335,-274783,-100363,568102,150779,-688101,-456773,178912,-9043,-455568,-219545,229334,6326,47886,492030,100341,-311307,139842,200338,-425234,-259040,542859,461961,-416036,-486119,60490,49982,-216239,-450377,-338946,192292,616178,564731,176028,-165803,-195272,-289646,-334884,105835,370513,364226,439509,285567,66621,-32412,-207441,6191,112361,-148108,-305562,-108623,138235,99735,-219601,-698532,-881286,-501953,-191107,119754,407233,324923,-2208,-88464,3027,23194,301380,561456,235750,-461953,-512181,-174643,-645801,-1365495,-782720,399241,677078,506310,405275,124309,260047,256453,-45140,121791,423292,153104,-68702,190511,166502,-472205,-526282,-84854,66648,167623,481360,442528,31415,-91851,-86765,-343197,-455135,-244713,-431738,-727847,-573482,-125953,-117947,-160975,213578,345625,-78105,-352508,231088,578980,362521,166445,-44079,-125168,124208,353715,533065,826245,878464,755647,436132,170253,517374,1053887,1194477,912153,122297,-706098,-663287,-86706,294511,107597,-3492,291097,52354,-400388,-100773,542299,655786,397090,-162247,-585359,-544375,-352285,-295225,-55307,455262,566401,103283,-526474,-935459,-564181,225558,442385,228731,323417,284196,-130280,-275410,-62645,-86586,-207909,-237204,-484651,-614265,-327461,-38725,-28899,79668,433443,490805,591461,222079,-744025,-1108834,-218443,268293,-87623,-198416,-8569,-140292,-532103,-946408,-832193,-608612,-1013550,-957474,-64825,477790,252599,-137104,-246373,-148053,21524,76379,139354,90382,25431,-254984,-509122,-521172,-501815,-452628,-266854,-446691,-495251,150921,695233,526697,281901,396929,658899,509517,77117,175420,686108,793664,350396,87904,32978,-308771,-722729,-681919,-532112,-710003,-780561,-476864,-197586,109404,718602,1191228,857794,288540,145536,145139,-93089,-181979,35017,277830,491980,712673,527766,-141161,-557190,-602212,-457114,113970,557711,202271,-364906,-1080276,-1807992,-1867040,-1581810,-1410755,-992692,-286477,216427,119046,-333522,-856336,-1132077,-659764,2006,267005,751631,1493597,1393061,399018,-357961,-524232,-466207,98984,1097377,1288990,603678,480124,788203,667855,694286,852839,692414,576637,393284,-233313,-828531,-783840,-492342,-929566,-1190489,-633253,-347290,-569160,-475223,158090,601652,567988,481656,442183,120613,27274,226813,223848,104956,-71873,62380,282770,133124,43390,43216,-131089,-552248,-1029541,-1201853,-1003423,-897568,-817153,-603623,-277067,452266,1179204,1246060,680386,146123,402747,906883,849562,759322,851997,646362,105313,-352577,-805518,-1022794,-929724,-698535,-69847,278292,232912,137249,-3565,118685,694605,969327,156454,-458394,-80564,97059,-223700,-485683,-632988,-210727,416059,429101,242440,229006,10503,150348,930211,873871,-228038,-377041,364895,175730,-615158,-366689,-135165,-443098,-336083,288183,493636,179770,130396,484386,480797,119115,-292715,-645350,-450807,167396,384469,191595,162169,49090,-326447,-595597,-466206,178836,940384,908192,171454,-394382,-552782,-333335,160061,745172,695735,57269,-216476,-132632,-619784,-1141776,-938253,-534679,17038,623564,602864,305270,104695,141504,386692,570920,460984,349931,428256,581407,304444,-313018,-292827,374060,638408,53167,-286077,30053,18319,-768718,-1089549,-373046,-70032,-229170,-93634,41968,-514773,-931624,-323731,415371,214884,117592,824584,1128644,1121881,1029751,630708,443769,399261,185938,253986,825975,932440,287415,54886,460968,334232,-277889,-614983,-388501,-518089,-1011217,-1000496,-434457,-377460,-829368,-995659,-459954,5277,-134130,-114469,130973,217632,121050,-47735,-91585,183176,454427,587341,421238,95222,-210646,22699,579241,142590,-814147,-1185223,-871020,-920192,-1164637,-662130,262922,136568,-545361,-123811,949422,1063859,396195,51094,246522,-89020,-944493,-1063614,-388335,428440,735448,519167,-12517,-379546,-218707,-88173,-340777,-167151,187786,62613,-91162,67867,199369,371830,207749,-367783,-663021,-517041,-530437,-583732,-284414,-257147,-456688,-478139,-629572,-909591,-773595,-140956,-31913,127855,743889,1088185,699204,218443,11089,-117627,-259673,-36110,215211,-54341,-148288,69339,-16137,-163510,79472,162795,60606,50357,228659,324782,272368,158826,236703,-137174,-279667,532245,725739,19899,74604,189416,-651903,-1417907,-1102567,-621698,-452868,-457213,-419535,14514,-30062,-406362,-169026,424952,495420,229133,299116,390034,295414,172598,-160634,-860671,-1150962,-453239,233078,336781,236505,122083,16725,187479,470232,411030,227369,138154,-113639,-3275,699198,1135946,774183,181116,41295,39000,97026,29660,-160143,-251808,-382378,-572090,-548532,-392293,-405448,-256322,-84414,-392696,-428350,-12113,389763,570411,606826,655426,471894,-70786,-222068],[454877,225247,403951,864205,832836,859308,1069852,834848,827173,611567,-149650,-483512,-157586,-342103,-994482,-1167696,-777267,-262871,12307,-24214,-104224,-197776,-462100,-300784,163364,109000,64668,349215,281222,94807,783296,1598074,1559646,913083,-103357,-690593,-776971,-643124,-431686,-435195,-464149,-288553,-175832,-333301,-333849,105445,421210,287810,83975,-27875,-446910,-956944,-788795,-49150,508001,484352,-134295,-419673,165512,269049,-197007,-365932,-247089,-288718,-786292,-1046637,-732735,-256533,-67394,259071,456940,100730,-336821,-353756,-564830,-867150,-903541,-680849,-296752,119651,346538,563784,575222,396377,-11828,-691936,-1038668,-531807,190376,450193,446573,312077,172872,-25321,-136453,-3824,719533,1709100,1774240,849279,-45284,-300574,64718,117625,-210503,-574288,-195083,346055,355779,495845,777783,202755,-586238,-805827,-990128,-1266858,-1269974,-910190,-376371,6892,209861,402206,542277,556670,502237,216229,-141887,82799,338047,-168209,-457160,-146386,-15955,127999,163687,-18544,51147,148269,120883,312686,216526,-49895,-268893,-130811,74134,-1527,-237557,-178064,76252,29825,-411369,-528052,-37439,116122,-160031,-58085,44649,-64539,340125,729230,479257,-56807,-583292,-356686,292420,346859,277197,295624,94492,23864,74466,107956,231538,384690,552488,450771,-253007,-468370,-89908,86483,167937,377606,493321,457756,135535,-412534,-366281,178791,651569,1067728,1048542,685386,564982,438852,-43411,-255149,-104722,74309,365609,670088,462211,-271788,-554750,-202957,-79202,-315755,-311081,298053,789839,626762,148824,331832,763067,756524,836252,1202145,533649,-766301,-1125886,-505178,223316,426392,-114299,-948119,-1119972,-679549,-159728,311898,410810,-12048,149379,652187,318179,-127990,126935,284598,162840,477288,590453,186723,-46887,177628,320254,66622,61515,394332,293220,-102369,-247739,-69378,34430,-339831,-1081133,-1491351,-1235260,-382793,356933,61484,-632752,-366119,49169,-106082,-33310,312603,173443,-408491,-594486,316963,1099988,687110,-452516,-947904,-1071489,-1133845,-679223,-100146,85902,-90252,-493309,-311271,385726,550365,392800,737539,1334192,1332413,576656,-344660,-525821,-72877,87967,-367085,-835281,-529881,282253,939449,630780,-30049,164487,717230,549481,-127732,-541388,-366789,-134036,-345752,-865933,-861800,-94582,603961,394669,48055,429363,825557,547358,22025,-675486,-1028601,-311015,618145,501093,2587,-149987,-163368,92842,437706,318273,51145,152493,262845,275807,219301,-26866,-431114,-330377,175575,239016,313282,824287,713639,170077,386804,996382,1107735,575332,-99204,-221040,-59001,-213300,-693877,-806263,-743750,-746339,-519889,-51577,121716,-260576,-356348,452634,1008427,614406,377820,735448,645109,-351884,-876976,-293360,286646,35108,-325951,-180771,-353928,-633194,-311705,418510,602202,475955,200190,-448639,-1031223,-693198,-216163,-298842,-467005,-61762,520909,555145,182469,-77914,-123248,-246078,-568548,-852533,-740298,-386380,-61099,-169046,-226127,276277,417271,-147045,-27733,472587,49052,-666161,-817952,-624972,-673451,-1028294,-845704,-167066,-111424,-70445,330362,175439,-203441,-375918,-574007,-556882,-17420,777055,955296,47556,-497151,-57846,266044,180784,-69561,-80000,224575,470101,412680,148405,-174108,-284120,-368872,-359800,219529,821577,966907,577075,-158870,-610151,-566467,-74315,466378,95036,-695792,-837655,-235266,190848,6557,-313752,-450372,-453342,-342384,-275033,115937,455790,330302,-11341,209975,510081,228621,246796,472133,108272,-205447,57814,220233,-295783,-804981,-415836,300590,474042,280635,7989,-443651,-413571,-176356,18789,231681,102770,-562325,-530569,124293,-49516,-642667,-221701,195224,206331,362907,392409,-151746,-624311,-603510,-374689,-274900,-347555,-456314,-480227,-416353,-285632,30459,269213,482964,557212,257676,98143,298100,587457,401363,95031,-98030,-492922,-703151,-419088,-150539,120274,549839,726967,829289,761654,338239,229994,961157,1845636,1840825,716669,-529630,-935666,-657975,-150995,285940,590519,808450,381425,-188573,6878,707892,952485,627152,-40101,-468654,-352283,-30759,184055,520143,699438,425430,180721,-79219,-585130,-386554,567729,938500,902198,1497449,1598947,580183,-422539,-473259,-300238,-356664,-352683,-518102,-720859,-316060,104859,107091,552047,1323349,905535,95357,-345110,-952088,-1343905,-755976,-79477,-91913,-292662,-378493,-459650,-597930,-897414,-789443,-437038,-532880,-614933,-214375,222895,150146,-294291,-457961,-310926,227134,727059,860607,621982,381846,32105,-229817,-254937,-244095,-372702,-443004,-834840,-963359,-247641,545337,476655,176789,143580,34150,-241361,-485357,-330073,579378,1410836,914819,-101249,-140680,106642,-181040,-355983,-100187,-114095,-289744,-308818,-160235,182267,851159,1397828,1095745,510961,392704,304623,-190418,-239952,350281,540790,378740,532776,697285,277342,-281406,-468449,-519014,-465684,-206548,-32634,-187104,-698943,-1205975,-1249383,-859299,-544446,-370117,-163891,-86769,-349845,-726661,-1103553,-1156138,-686048,-216983,37349,458733,1199547,1499315,960441,277691,63261,176579,350671,718938,819172,300531,160708,510048,493604,705794,1185937,1372732,1188124,612800,-290602,-803585,-775923,-730536,-815463,-364735,143463,-148980,-637129,-340612,375223,1011741,1264687,1075447,500749,75820,372140,530984,5692,-109145,216174,516351,414048,-185802,-547959,-261142,-80660,-438487,-682327,-560892,-530044,-947917,-1206635,-786824,-110884,518445,899175,928186,945355,850298,818040,973002,771418,491804,538104,315981,2512,307714,108220,-838622,-1341208,-982140,-75068,487782,391802,189315,-69934,-104972,599057,1049899,193588,-375311,236637,512867,113802,-103372,-168804,92963,644692,795481,785384,743690,711995,806218,910155,355986,-604675,-669497,119778,425681,180791,291028,86030,-506633,-804014,-485217,-96073,-27967,18933,470648,808395,774174,560947,117846,-214195,-113073,-110399,-525406,-491925,16428,-43223,-551326,-680353,-335524,122615,438071,171719,-549086,-860353,-400693,88604,383995,357931,122609,77487,255187,-378104,-1129017,-1088267,-800280,-421187,308538,778852,717630,480874,213354,103880,308479,297521,-124,-122403,41078,42116,-257742,-143984,532677,794283,239072,24253,340004,416807,-109559,-530655,-94334,-24509,-562850,-663773,-278840,-511625,-967672,-587863,135023,-36058,-388324,361572,1198971,1107090,427410,-48082,234190,697607,496800,74686,194878,186449,-511382,-708573,84579,511298,210665,-334210,-340660,-274599,-671895,-1249284,-1130965,-587542,-312180,-334526,-312506,-607298,-812447,-392602,-115552,-246243,-215724,1749,123894,414083,749597,684995,12415,-539021,-620771,-301710,235615,8228,-912273,-1616193,-1584799,-1546107,-1352466,-624688,38388,-102843,-460728,-69494,842370,1170049,757313,281964,182032,-145789,-767636,-985737,-591426,212211,595033,258834,-180955,-341375,-157378,60842,-47814,-195165,-473940,-571369,-235110,239027,622555,1000891,975770,543886,84940,-258960,-476529,-277504,67208,-141083,-408939,-273836,-192830,-148764,-55242,235822,287236,271901,466038,579309,174888,-165915,-80714,-167846,-367541,-81963,59009,-295906,-416888,-167819,-54259,-21444,-32608,-191203,-178589,27733,465249,761919,482737,-239597,-417312,-454097,-287405,419790,460896,-14995,396728,582084,-285614,-993664,-814752,-641075,-678072,-634683,-327426,204704,127200,-240839,-108787,240986,285179,-1744,-240481,-268213,-124975,-132364,-589831,-1252621,-1285884,-499292,220964,337488,99176,-171554,-162900,234799,730016,757091,444689,292484,281574,354251,644805,1102267,1152778,726256,353488,233175,310202,128442,-129269,24671,-81163,-609702,-450942,108529,-147022,-487839,-217343,-111369,15274,224259,280664,204762,173178,222948,209217,68821,130762],[365456,294614,449206,586906,534742,585874,659909,501977,818643,841453,178028,-180287,78569,-34206,-561250,-723091,-377686,67860,93091,-185754,-224210,8635,-127183,-357966,-342025,-433161,-21976,623444,471227,-71285,343971,1388228,1687485,587543,-843665,-1136289,-998359,-1140357,-1250985,-1198832,-914878,-682672,-734278,-670044,-294414,132516,396761,396090,112205,-342394,-938637,-1321832,-1049296,-423685,-135117,-292192,-553695,-326973,441585,409161,-248728,-287876,-79832,96779,26857,-432281,-921347,-699961,-316249,-110104,-92035,-178490,-136093,175202,192307,-192070,-417600,-311407,-252436,-55510,344024,699123,734882,813325,685508,-21499,-814413,-668769,62463,320745,509711,703060,552214,55097,-175542,198992,967574,1254951,486806,-211019,-139331,67734,-24151,-321645,-255187,-203506,10922,277823,449062,1078230,1477795,597571,-479727,-666172,-760031,-918142,-731595,-347686,55084,358618,420016,364867,448149,435216,103053,-414545,-568440,82537,598127,175449,-53612,57205,-123010,119868,703664,660562,302302,206021,110675,121490,299348,435869,165342,-86067,-226023,-252057,-217345,17573,209930,176201,-400051,-1034668,-645818,117021,49024,-90785,9043,-211049,-191583,176104,447548,263015,-475242,-532635,130437,445196,626777,478795,44400,47448,224377,239097,567264,919096,585605,-308811,-1214559,-876897,99851,435276,457682,319813,249743,372765,194410,-419676,-565135,-115998,348615,494567,295623,151020,234130,329500,-16752,-339130,-178022,117002,300461,590607,275258,-670333,-932639,-479451,-145845,-123502,-167057,137869,454161,313458,-118240,5495,360765,487714,712787,1103705,776934,-122853,-635868,-440244,395110,930390,245583,-843057,-953001,-376396,58925,93620,-120251,-103793,319583,295999,-223786,-239454,492397,787331,379356,311266,370846,30020,-261992,-123557,-187743,-613816,-333593,389883,121312,-550886,-568370,-172011,-143154,-367776,-757663,-1196603,-1176497,-314143,343176,-329889,-1270835,-874380,-202637,-409886,-618817,-174104,392591,233191,-316126,-152834,435199,512485,123156,-163899,-689963,-1085322,-810266,-243443,116605,-119839,-557533,-138399,683869,618014,277259,697364,1319965,1075207,297540,-247952,-237458,36960,435551,708886,368087,-262554,-83425,592628,423213,23351,441894,770231,351548,26635,-31848,-198347,-409253,-655047,-918007,-634853,310442,794377,320366,75792,592295,917196,595917,80287,-551547,-910856,-488839,19727,-79979,-16911,409549,496174,143915,-17938,18454,171077,521529,386334,-247854,-543696,-427495,-459875,-413362,-174231,93704,592864,956792,532911,60441,249850,803115,1425499,1403394,353796,-497210,-412774,68196,49337,-259743,-245503,-92569,53745,149615,92819,-179825,-205553,425483,824270,396604,275948,921324,1316990,521875,-368189,-365186,-81740,-218606,-518250,-629530,-770607,-704903,-308227,312889,506673,330745,205736,-150765,-664144,-658210,-597466,-843589,-766904,-18594,526689,278552,-125888,-4006,137520,22367,-275830,-606774,-613609,-145810,247016,-108629,-527269,-205457,59166,-134710,-11759,231314,-5675,-425253,-995257,-1384004,-1119150,-779556,-565161,-172299,-202269,-279783,57550,254424,-7594,-586166,-867902,-429711,117137,760705,1138917,358286,-496880,-71850,568264,543378,235073,125117,231789,418672,438657,78959,-443932,-552598,-293948,40967,506176,848957,957195,563336,-157225,-804645,-976632,-262846,571059,60731,-1066206,-1203749,-472172,30196,-46601,-164119,-107842,-70523,5044,1460,113225,143502,-76218,-276960,102978,334897,-54568,-155999,64631,159881,380605,521386,314133,63854,11757,142918,163500,-79506,-444560,-754830,-1059587,-861051,-370053,-108608,-232201,-414096,-713825,-282204,331912,-31470,-189795,440992,483058,238258,314289,-8455,-773676,-964086,-494444,52754,352613,16637,-484685,19501,798545,773889,541426,554579,515514,248259,-26328,231524,594422,499882,93219,-122992,-374976,-749900,-707095,-379573,-303864,-111074,387118,726249,902877,956786,540544,-44806,421141,1572615,1658978,776780,-107945,-673855,-1045276,-998866,-379430,416201,872874,493749,-154686,-257606,305051,735957,584066,169743,95604,65993,7215,303871,715890,669908,239879,-122469,-361899,-591046,-295155,463537,801238,808660,1673956,2150319,972381,-356985,-560177,-383249,-539412,-656035,-853164,-1209287,-670246,109750,148425,341574,716039,145478,-712041,-934109,-875835,-941892,-880202,-549036,-186492,-237740,-591584,-630895,-363624,-362553,-476047,-336324,-203835,-335828,-437205,-304647,-218867,-448258,-526130,-411293,-135029,244690,772104,868000,604331,186042,-121825,-291871,-249384,-287262,-450981,-907547,-1073168,-603950,57880,230133,37958,-193583,-512467,-762864,-657608,-390864,452877,1291860,736816,-314834,-93660,404210,-66191,-375486,234686,688223,420226,-289103,-729744,-587244,-65259,496665,677802,382732,21242,-152713,-505454,-349835,447017,478182,-47237,-40769,468037,430271,97413,295897,121859,-761034,-972961,-189730,399108,422065,144200,-142004,116,240346,16139,-210214,-200077,-307823,-656899,-819348,-556631,-197651,-32348,18728,74629,577549,1128233,1129580,954700,899287,917291,580311,115315,-21605,-229767,-301742,66270,471268,773764,838439,919769,894383,449346,-162213,-391663,-339786,-361951,-185120,352460,586711,132328,-221756,131558,501137,903319,1236864,1164488,559031,110237,274640,168058,-254842,156656,750405,700290,235951,-396131,-793162,-619465,-382173,-353180,-80588,159116,46979,-607858,-1158400,-783367,46978,339428,86344,103831,825054,938170,341011,310238,602722,636067,685682,337631,-37585,458096,505537,-597221,-1281410,-890405,-73201,394326,418915,168114,-52228,159331,847689,945522,-34422,-491227,117642,417306,165642,164246,607722,926168,920031,724708,718501,947625,1199371,993015,365035,-253131,-542390,-519322,-166179,484547,952006,945405,411807,-159737,-644419,-698031,-306962,19806,308881,809634,842494,349029,161554,93507,-99599,-117967,-203895,-786215,-716270,75010,260612,-292969,-700986,-878126,-779125,-86471,217103,-450893,-818823,-307277,-83366,-263834,-206180,159951,491132,632851,-75861,-946293,-1060888,-801503,-643182,-262029,300150,368927,47281,-260416,-381378,-131528,-135412,-582039,-722710,-304274,141856,230993,176439,439511,891683,1015593,1011862,659861,290906,380052,498393,477545,52229,-710814,-1187850,-801735,-399420,-526840,-507527,-201409,-242706,-522296,-90155,789936,950720,80120,-573646,73336,1348272,1394398,314298,-361974,-411361,-593459,-624170,78302,677928,639775,68494,-173795,-148496,-442278,-1171158,-1232174,-144724,777091,619797,-11906,-540836,-519681,-137950,-168126,-401219,-205474,126482,44326,94796,501354,653032,22650,-498090,-427990,-303883,-403555,-713803,-1039775,-1459151,-1428864,-1057727,-873602,-771310,-476633,-204846,-81144,227234,736744,1011966,849093,305156,-186003,-346555,-309298,-228967,-20481,295366,152636,-469208,-674488,-466187,-214198,139651,239943,-200767,-970818,-815616,-6760,455810,933800,1721748,1656407,1146647,617806,99914,-281217,172227,777418,477020,39016,19027,261450,694136,749877,667701,594282,420988,322428,268210,-217045,-342435,126245,36981,-351660,-84776,21835,-165136,-158620,-93634,46194,377432,497407,251829,-7811,-103775,152683,255096,-247395,-996912,-895272,-447283,-358015,-350800,-371640,-167683,564122,874497,411669,17744,-95928,-375115,-544201,-368856,-108307,181456,253001,119740,-108689,-243960,-22621,-25819,-393494,-375682,104073,279130,-161319,-752025,-808950,-256176,408857,564362,219265,-162571,-237239,-65067,459064,746741,334077,17865,297858,519767,472215,663168,765967,553583,151871,-169683,-10190,296597,514562,718528,217247,-568367,-169112,412248,-258414,-958861,-764382,-427314,29152,315172,54750,-355131,-312119,-76587,-11578,66209,299411],[433322,696710,619859,238154,61133,-36886,-143841,25509,583045,672699,202111,-102632,179769,426972,198694,27934,82973,126750,-120536,-357305,-212620,164329,52278,-434743,-609828,-443173,50258,330920,84139,-360277,-219572,592490,922234,-211759,-1400604,-1252238,-890976,-1016698,-1259408,-1506099,-1430591,-1145765,-890607,-438099,-14626,61512,-53551,10332,67024,-160593,-579745,-773675,-745174,-523123,-347079,-627550,-785773,-266574,284791,-91657,-461430,-13146,411917,577535,380510,-348493,-939569,-712072,-566582,-537755,-254894,149466,451840,820019,830822,335375,16410,146906,12837,-101350,294604,584456,230866,90787,319908,122175,-337736,-254106,141909,197396,379686,577584,416109,68062,-57892,78326,225756,-185409,-815376,-778313,-326011,-241758,-370538,-671423,-454378,-53353,112697,-4824,92490,673028,910712,279746,-223147,-71130,-92061,-409283,-363414,204878,885077,1281874,816546,136800,136902,-1213,-578577,-932305,-822076,-474589,-162656,19356,269701,392567,147383,489313,1126016,856280,258624,269580,353803,385323,715996,968865,568439,73843,-193963,-205495,-124346,2277,-14584,144885,2135,-745391,-606568,457270,642962,229218,80581,-115993,-20490,217791,291744,21155,-569987,-575735,-77125,277662,586778,468960,223803,430816,448647,271630,845160,1510661,865041,-525949,-1488499,-1145086,-98642,609777,770160,364082,88287,580207,787783,-50928,-742094,-675144,-232163,-257570,-512132,-369573,-115646,99103,184423,118750,169281,214749,179633,461086,431014,-337177,-956560,-965194,-508357,55395,147786,54273,254084,259141,-149503,-339278,-178113,15270,412882,861661,570922,-75656,-356681,-302246,282132,728767,171272,-530182,-427430,-94386,69129,-34025,-443386,-425642,62268,-102039,-562299,-94159,973423,1026454,197073,-44985,162817,49389,-149691,-300047,-840984,-1297876,-669311,117003,-359241,-1061363,-610462,247173,150477,-163826,-167783,-387751,-547290,25343,387250,-291032,-1061060,-839364,-393913,-657125,-1105043,-795673,340110,788111,73872,-373231,-236852,-75610,136689,307262,-149914,-856880,-1034581,-562379,-134702,-272402,-354847,463049,1115956,748885,365588,502050,677050,496496,419245,340218,-57953,-337916,294250,1082085,881340,-26639,-225675,25112,-253283,-338930,157180,164812,-346471,-297156,72993,-170965,-865914,-1287599,-1282188,-592420,311612,387332,-76171,-48916,387225,599388,490028,104214,-440928,-642061,-380088,-133691,-140587,140318,617751,532787,14335,-255894,-93888,511671,1149990,883029,-64403,-483813,-270704,-157110,-166783,-166679,-102703,170030,370481,37122,-160861,53701,394349,969289,1174564,189660,-721993,-673209,162428,732216,545168,266150,240795,157047,-96378,-248830,-76675,185291,254546,192159,55071,128990,595093,1162615,1000437,441175,82018,19450,-21240,-411988,-742380,-808333,-637676,-372209,88149,327265,74115,-42979,180335,270019,-16314,-387939,-534489,-235074,330051,412957,-166013,-598258,-225893,123306,-58350,-395237,-439086,-34377,395559,416743,-30498,-540680,-686144,-500000,-262749,-68469,-26409,-243297,-541919,-1094448,-1444601,-806198,133871,336816,154815,-291266,-651508,-421170,28537,-50377,-503110,-577117,-277888,-104448,239640,653370,382704,-89598,298332,731634,508103,208215,241544,365889,588960,619633,39484,-666045,-716864,-220733,169326,207584,129349,336546,594825,540943,-18172,-544612,-300701,394951,24656,-979685,-1217170,-726250,-120051,161090,232729,275110,321251,442412,336427,153828,25036,-170856,-265743,-24309,56072,-120419,-27609,183276,379524,468355,309745,100239,217122,379703,248551,-83731,-534835,-903664,-883087,-769420,-511720,-279581,-297312,-483184,-374478,-140129,306044,631762,578635,713276,750072,229765,30295,204700,-67581,-512122,-540390,-116832,512180,943916,448841,-121945,682495,1784379,1531887,860497,527062,70036,-379224,-374647,-1629,186063,223751,65756,-125541,-502707,-842580,-483460,99714,305093,479764,752954,797583,684300,721621,520789,-185049,-143374,655942,689450,360338,123045,-277520,-936215,-1362578,-1235264,-506809,269235,249491,-327031,-665243,-253535,365498,511838,390580,624421,432510,-83303,157304,605262,677501,494771,-230056,-946347,-766974,-31345,464140,457483,231409,759563,1198571,528597,-106961,-190515,-198153,-326795,-511178,-914688,-1203339,-533523,272586,231954,146819,128447,-301661,-548272,-544271,-362877,-405958,-655406,-616662,-67413,180788,-159903,-333201,-4911,47248,-352140,-529105,-344951,-21714,-48360,-324885,-237018,-156813,-348929,-508198,-678802,-677083,108529,679729,575757,207214,-100459,-441557,-515025,-406186,-351806,-484137,-597690,-678020,-572194,-277851,-220514,-389822,-342615,-195917,-141898,-135429,199241,369051,-82839,-145115,381615,483569,-116399,-333676,313421,825802,317607,-850008,-1582559,-1372259,-917961,-471346,80331,80909,-512337,-690108,-478366,-5806,387630,76785,-402987,-288804,262856,347885,385242,1021049,726987,-729054,-1001034,191000,1103070,1248287,1027491,697584,476404,334009,23362,-194939,-125709,-18866,-66518,-43509,-46692,-9461,199565,224135,54099,374019,784941,806655,990442,1168057,972989,375754,-325253,-496027,-437952,-479135,-136696,639850,888421,264420,-22336,273371,189582,-80723,-40045,96155,136239,75550,202905,432471,372137,361293,502549,581702,762678,857469,698034,391962,10565,-223818,-376967,-196296,498984,696960,256495,-114018,-406043,-655234,-806463,-713240,-171155,450162,424214,366186,225089,-346669,-515831,-160774,-247669,-760923,-638860,188056,148499,-564960,-341877,490374,894314,1005081,725249,47093,-114728,-67545,-531909,-716724,-306763,219535,336104,366593,134552,-104917,328377,998182,778116,-175293,-511420,-263082,-270031,-455936,-265666,557125,1026940,592160,150394,154885,641588,1070411,717179,-92021,-463642,-268282,-219014,-416140,109811,813960,732870,282150,264490,12969,-363079,-126790,231899,483595,813279,377201,-634049,-803160,-315469,123935,410687,259144,-429853,-633817,-246996,62508,-132490,-513169,-834802,-851894,-224735,295392,-195064,-778952,-571748,-468299,-561833,-185786,333855,421961,188155,-314626,-854617,-987782,-799932,-607625,-364597,5880,-65617,-813366,-1256246,-954471,-305409,-192610,-607604,-736513,-464316,-57404,316861,260766,166474,654752,1079870,974891,272161,-223675,227179,858561,727177,-110596,-942038,-1433183,-1121849,-447485,-204384,-348732,-319199,15233,74393,-25586,307967,756770,274159,-413596,95123,1395260,1586184,454304,-381144,-357635,-226455,-200151,278226,873255,938684,320279,-239585,-560177,-798306,-1119111,-830775,383632,1193995,749413,94442,158880,469540,369889,-43575,-156680,-4400,79602,-122852,-241267,75051,444017,197448,11468,71674,-195103,-872093,-1343877,-1080469,-878354,-543792,-31483,-265790,-873743,-689334,-90785,142871,351949,704926,795545,700427,333360,-222027,-373730,-70807,263542,407989,368182,-22176,-627487,-943084,-734534,-286620,62987,-17521,-477376,-821439,-163041,713723,844819,991762,1620924,1417903,738354,441559,417413,125758,251144,803389,815904,440655,72864,117593,522658,488399,248930,138836,252516,249185,34989,-436858,-390930,261049,373818,-78495,-70724,15108,-54559,-2555,-14940,194036,704468,1126722,918630,190276,-346746,-413225,-669263,-1124766,-1401704,-911031,-219517,-266350,-793825,-874693,-328797,365855,704734,787057,820273,604378,-155212,-609944,-293357,-58750,-65404,-3985,176853,-201399,-669229,-256390,102321,-76025,316,485621,815550,657360,97413,-358527,-139549,474545,621748,321247,147321,-121041,-530346,-313436,154837,22475,-146218,177924,442889,213461,-191756,-482695,-453980,-429511,-784097,-549588,413565,1199364,1289345,424716,-446552,-193421,33165,-638233,-1109290,-1054262,-873854,-203211,405894,282256,-131570,-47298,238743,222040,199816,341678],[670192,1106257,821605,206462,-111297,-344122,-438748,-179530,297372,513750,313245,-60191,152124,691384,811153,601393,321292,120830,-74935,-177234,-60149,225703,299353,-9837,-259454,3570,316798,27790,-280789,-327340,-318294,-231255,-330730,-814196,-1017306,-499952,-206723,-261259,-409491,-1041694,-1599417,-1392172,-629267,-3070,-39062,-423835,-779674,-766890,-298629,111099,62313,-107348,-302836,-192637,93534,-257693,-650584,-230351,188447,-261148,-378918,238745,716242,721818,258212,-398989,-625503,-386586,-608973,-637894,159697,975933,1108188,1063813,740454,245905,195121,616102,485961,32765,120241,148158,-670648,-1274632,-883219,-342072,-39662,198475,250254,304230,493559,328246,131423,240320,362264,92116,-372814,-640349,-576559,-460537,-591110,-825506,-396609,-246960,-357247,-101023,234437,-136948,-488995,-342189,-197769,-236835,81261,580871,593747,83780,-101237,479919,1156994,1231095,400792,-183812,89277,-237119,-992860,-907875,-567291,-810857,-1057745,-619993,116831,520979,510982,929074,1304737,747251,83699,252791,655477,913480,1145752,1261242,881706,507478,248724,7816,-118901,-208480,-276906,228494,698956,268059,181212,865599,986288,468755,89323,174303,674744,602155,-17095,-315684,-252198,-136712,-54127,255880,550972,348364,303912,629817,352228,-22302,734945,1760299,1249339,-123026,-771583,-601233,-310837,173694,429260,122555,75884,973505,1428498,313422,-888384,-1029731,-641451,-653029,-718614,-367798,-94365,104038,576049,840777,564506,134343,59513,483819,800640,257529,-641497,-1034494,-726914,-45038,230198,221565,528081,663913,68033,-430138,-201479,146486,335186,373914,-133101,-422998,-141916,97416,292134,325507,-4792,-226334,-8766,117650,46459,-58075,-364801,-503340,-78135,39249,-225227,209835,948405,550267,-485447,-555408,-84061,144643,268256,-23004,-839868,-1151522,-399893,50338,-584777,-857770,158323,1104947,787981,353440,490619,285264,-54654,416373,950128,635195,-159028,-502652,-369278,-472503,-1028148,-1127027,-132555,698995,455129,176038,-82170,-190289,81337,483014,353690,-461923,-1136940,-997535,-653554,-425893,-3373,762109,952243,443879,98069,28115,90484,192202,396859,373785,-368437,-1081355,-450461,538330,449050,-17705,-63831,-100544,-398692,-319595,-87758,-198664,-406829,-470873,-307237,-276963,-819205,-1215306,-1019415,-259895,204447,25536,-16361,261101,417506,518309,467061,-5995,-572079,-590034,-258401,4878,99972,207797,325200,229020,123995,-31280,-83086,534142,1241846,947474,221354,-36076,-4008,-83602,-20155,222397,112108,-242969,-338681,-513792,-503786,-178010,-90465,20054,320087,103469,-242859,-359076,-9907,493275,723846,513643,244433,-70471,-430455,-475730,77776,507529,123706,-264053,20687,356526,329726,399580,679620,956394,803787,490655,224743,-359906,-671255,-626629,-573109,-587355,-290658,5355,-220562,-537586,57089,854864,771830,337636,318991,565485,684875,284631,-413077,-707265,-374778,25852,-164318,-670940,-572670,308155,672283,278317,-57723,-346298,-786484,-762094,-482880,-341046,-272928,-444429,-835064,-1209291,-1091932,-300184,524632,688423,348521,-255566,-674123,-588773,-338957,-388205,-495150,-298043,-313064,-497040,-399081,-81774,115700,303676,552660,431550,19186,-87335,310542,617371,703989,537652,-38355,-713508,-784089,-318903,-224704,-610430,-772646,-279126,546649,994724,796638,337923,104514,224806,-137335,-704326,-963694,-779297,-125400,430326,478865,364923,403690,510692,340312,186085,126144,58513,26899,173540,277246,254861,531787,772004,494673,-116822,-481045,-423659,-110265,36117,-96385,-227178,-453380,-556857,-64370,359220,306807,-148403,-360864,-203784,137544,437937,515352,541156,808141,751749,145125,-484702,-333987,34279,139728,228537,160402,15391,327578,822351,643697,385277,855592,1403055,953060,359286,166337,-231057,-744994,-715382,-448620,-403980,-72889,85625,-66228,-475030,-922832,-620333,203513,801631,1097648,1132879,778119,341356,175035,60083,-389615,-524228,-104303,57860,-15026,-56906,-140151,-419028,-875392,-1358334,-1248363,-502795,-112299,-431149,-865433,-607785,27523,346628,356226,574060,365134,-250374,-213082,246625,650466,839738,12120,-1008119,-607568,401860,730581,348430,-224761,-334387,-383958,-350277,74723,218852,9029,30308,-115693,-621324,-526407,177538,417123,214451,312887,537299,468261,613928,533193,254689,-178799,-494944,-383669,150063,658040,632629,242287,180650,9082,-411576,-674485,-519501,379323,784714,276399,202181,266797,-233905,-676267,-895304,-972686,-316269,308016,416912,242739,-109285,-555903,-642797,-482505,-279833,-145257,-220265,-697156,-975319,-710785,-493730,-455572,72057,632754,367895,-23188,-78050,-485408,-675666,320322,1023877,609665,86360,-74075,6714,-140372,-817109,-1628237,-1808546,-1170835,-677924,-545683,-272259,-262625,-737623,-757423,-53749,713444,689973,66045,-235939,-53060,173713,178941,450622,1039070,668248,-460228,-428256,632560,1237026,1039174,907085,1061374,793506,202460,-1443,45769,-29780,-73983,330058,549264,-35099,-361520,36539,249273,217023,530519,616163,288940,327230,475224,268276,-100430,-447588,-417691,-163801,-76192,224533,785203,782889,-30189,-312860,125056,17719,-241484,36429,256140,145876,-372474,-480982,-37406,199185,287226,432154,697569,839044,503306,39470,-60465,-301467,-688175,-585313,52116,410790,-54056,-417011,-338689,-287009,-360101,-714639,-844027,-160035,508049,409516,616343,1054785,566505,-305836,-768755,-977381,-1061599,-771907,-379616,-548244,-843458,-401655,425393,902201,992362,766996,-67611,-672809,-621353,-443355,-162757,258478,537425,430569,429368,224076,-266612,-101892,417106,236905,-351478,-412980,-414630,-768373,-976541,-782630,-440315,-271773,-349862,-421059,-345737,165941,720989,473261,-217826,-490116,-127587,164344,-160090,-145965,148605,2860,-221747,283931,412523,-92667,-35598,295476,194042,116095,-292394,-975142,-953445,-285939,564228,1093137,828767,168225,-383349,-580793,-239621,-76824,-338224,-442780,-353973,-104912,203563,-58510,-703836,-873159,-771572,-377785,358596,633239,-28362,-643404,-667192,-530355,-634196,-738083,-328743,455519,971975,693482,-523111,-1434509,-1116844,-59438,426209,69427,-389542,-641916,-529444,34411,393596,467855,714832,547252,16098,-349384,-427961,-160339,309877,386185,-368875,-982848,-1097948,-897839,-635455,-371479,-318831,-113165,455691,567272,69765,-83867,370387,357944,-85423,84463,691210,755109,198493,-56799,63757,-8805,-98842,335302,898155,1005508,329558,-655423,-1417940,-1556006,-1493564,-970068,-2787,562498,411613,470660,995835,1125662,492043,-30277,172568,320867,263330,244904,84609,-39312,46507,97036,450438,465559,-233327,-905731,-1164190,-704708,-183405,292275,484950,-47657,-644049,-308153,258376,261200,265880,619576,635845,513671,478119,306659,34908,-50004,191465,351601,227942,56432,-138195,-591244,-603537,-70328,51038,-365595,-470118,50867,998782,1666159,1611953,1098046,730681,66155,-876973,-653124,338488,408739,-63863,84313,485670,417828,-126339,-472796,-418628,-538504,-708802,-666934,-12812,293356,-61003,-467908,-483297,4654,509378,398782,124176,-33398,-268721,-308751,-68315,309026,653968,1052579,930911,106636,-531067,-739426,-1204824,-1411236,-1200938,-623281,-39409,34253,-420402,-678478,-451084,-107594,86829,477097,895838,906697,21705,-731582,-485700,-106457,-220282,-516618,-340305,-494351,-838477,-378207,91026,143412,243170,537518,954436,1040577,353980,-478397,-431824,204301,501024,486805,555803,50193,-806279,-918998,-556886,-259467,-29477,79545,357655,278454,-688157,-1502455,-1248363,-538778,-424907,-269539,422520,1181312,1344633,602230,-309743,-597030,-599347,-719412,-651946,-550585,-504039,86741,683140,765819,627982,643706,665821,536460,364331,318088],[526789,822781,383322,-93128,-306485,-502099,-483060,-427472,-83950,445755,558135,128751,-6971,182220,397313,287993,-73321,-2287,262835,162608,-84640,18783,435736,567157,244449,180123,307852,-87976,-412251,-317652,-246694,-658376,-1189575,-909504,-137596,455187,391035,172925,87831,-621330,-1528850,-1376898,-439645,-85555,-663250,-1232821,-1451119,-1501488,-1002644,-265633,-148551,-356808,-403192,-58302,375566,149046,-393883,-293982,262311,327054,197665,290399,357009,237685,11291,-70095,-236538,-377917,-715991,-712470,179900,1126948,1179085,710680,30411,-245643,158784,654466,441154,-132965,-396591,-612424,-1474924,-2178975,-1884786,-1000516,-265119,82175,119131,309642,442189,-11016,-115522,282152,524538,316352,139325,427188,346792,-331857,-968722,-992606,-40466,416574,-20345,-71874,414116,-21551,-856091,-1048277,-870605,-590868,-26635,600629,752717,297459,-68822,99974,170105,-336007,-891670,-630640,89265,-171182,-887653,-648727,-148975,-425267,-1073927,-1058732,-300150,253275,457989,786230,894828,386403,-214370,615,632751,890790,781043,818990,717656,600468,333577,-68115,-416747,-625237,-551545,145215,805967,787720,710200,696696,403644,1638,-235990,181477,839049,395753,-541918,-361985,365104,373395,115711,479315,733181,232580,-829,237959,-62880,-532569,9588,1108838,1067584,235149,79782,208626,-374565,-640249,-438201,-410131,93479,1079206,1337563,303229,-702429,-745575,-588324,-682390,-628338,-280754,-61102,190426,812344,1155150,559005,-89053,-37053,476241,796475,277336,-561381,-872213,-627431,-244671,-112633,42891,356136,495124,-31005,-260610,202357,543573,282242,-376893,-1093090,-846382,23190,412985,350268,181963,21360,-138047,30658,277007,77465,-180726,-142976,-155573,37364,367260,474771,493238,481102,-8876,-739606,-671943,-245484,84709,478246,455173,-134999,-361097,166024,273544,-365410,-205859,818237,1289605,903674,654450,711865,328063,-94240,571962,1577147,1488387,412032,-312510,-198146,-5730,-415324,-845725,-488569,299757,750938,890139,596215,383254,340515,546835,615361,-25239,-882675,-1090777,-818106,-313584,176081,286424,38458,-246361,-442083,-525901,-197656,80006,-160489,-459537,-977258,-1782357,-1278561,320754,786376,375257,260770,331252,285132,319539,145945,145350,386749,-70788,-536147,-195602,-108110,-282893,-43412,365297,350076,245762,515731,752090,707718,680104,318863,-288170,-539216,-414668,-326480,-196221,-55053,-79598,-158027,5892,292010,160647,-215284,50008,550442,210525,-220016,-210318,-294901,-530242,-215679,497157,486527,-200341,-490030,-531933,-549523,-369455,-447273,-544265,-66124,451501,499118,73823,-349516,-299696,224504,390607,69881,-269760,-478362,-369535,132508,426346,160865,-82460,207479,526836,247647,-103025,136517,843496,1085678,700743,64123,-599223,-741874,-574379,-474863,-558298,-479232,-309869,-371686,-701354,-220919,815334,1243033,967544,706064,609763,612746,317464,-171303,-385205,-286049,6322,-46084,-517470,-475969,200784,355722,19316,-37171,-59167,-401945,-556943,-663763,-726644,-360050,-51639,-440830,-1044117,-826904,-167496,60247,169065,237578,-52295,-134944,-85248,-319238,-561217,-523192,-269590,-350084,-566630,-482532,-398960,-310410,98752,266273,-110531,-417544,-240033,417708,823423,584269,174747,-125425,-643273,-786172,-338951,-429945,-940645,-947588,-307036,412260,758226,848203,836865,712291,450956,-21777,-211360,-278418,-327979,42262,507056,406346,103121,55679,179059,124557,70377,-19090,27088,162023,509096,759404,674088,883892,1068133,387946,-510672,-836888,-776783,-608635,-434583,-212699,49305,101786,235069,873030,1233498,847362,-9931,-207759,186368,494257,446167,185427,-47415,-36235,-266284,-661817,-791125,-367139,-27880,129273,286446,202318,-112158,-47259,389549,675716,728709,629948,348281,-197445,-419116,-47843,54484,-458285,-592342,-220784,-177443,-201700,-177904,-91007,-223300,-719264,-789294,-200174,374801,785756,975926,703229,304895,-80690,-352781,-519108,-555774,-147483,269881,79810,-180546,35921,231123,-41522,-594750,-982165,-702515,-231280,-339812,-833814,-767962,-361815,-53224,67822,132053,-23751,-440813,-614468,-192286,425123,685407,111926,-475325,26031,804245,944479,552815,-112927,-564066,-903026,-617235,209708,450318,94262,-40131,-190394,-357450,85660,524089,200854,59270,517891,1077377,1359117,1426051,1093255,577376,35002,-200636,46370,491440,1010242,1153241,631934,180823,-51712,-180890,-290608,-76517,862393,1300890,764694,466219,188720,-467607,-908202,-844389,-600537,-61951,266720,416863,390482,-61673,-517175,-326823,-116076,-176631,-310542,-409093,-760538,-905100,-678872,-496316,-378271,131620,626334,389565,80298,93917,-310956,-363000,681830,1277098,788919,407765,136897,-439075,-1223448,-1740825,-1769261,-1136236,-239053,176566,79577,-181976,-449436,-609371,-385132,242700,1015489,1148307,552051,276182,286119,163988,133684,396678,560546,258353,-81037,35018,546064,757499,317929,394376,1108574,1008470,283540,218678,491123,142927,-349016,131094,562956,-58968,-541327,-272217,122237,327800,507217,399791,12714,-304738,-519110,-428396,-213692,-214353,-69499,296847,607825,789563,717715,513893,177648,228696,347292,-148972,-477863,-23101,314460,16584,-671361,-815155,-446657,-362323,-303596,244096,713374,702460,195947,-186247,-181745,-350770,-594528,-182361,458669,258508,-509004,-533884,-211899,-64549,32688,-191198,-443922,-195982,264595,589403,1090732,1404687,874861,-269481,-1127686,-1126993,-643319,-321530,-222455,-265502,-227764,58830,493346,676239,455148,21538,-497208,-545145,-207170,68149,306507,515286,448801,341434,537172,379236,-297209,-555569,-378873,-409196,-540389,-280850,-141329,-411115,-464522,-535663,-1277598,-1685886,-960617,-411844,-284209,228825,782164,500250,-120230,-420346,-24556,621719,586721,111819,-234130,-400776,-551856,-120841,254017,13316,-11531,229947,-159428,-573338,-606388,-498903,-284524,62610,797338,1281051,966945,414657,-175165,-461791,-69602,25983,-344563,-323761,-171794,-128260,-52051,-59388,-246040,-438489,-490426,17183,737879,779830,-197577,-788555,-469934,105468,68320,-254546,264826,1655900,2597475,2351782,1259888,-84886,-661676,169766,951113,532868,-307368,-682042,-450412,209363,856484,1248455,1226821,346769,-415721,-351287,-195406,-346294,-316467,-50429,-282648,-377913,-104520,-83762,-520478,-578305,-169942,231359,400238,126980,-260989,-271722,-40274,-112451,-359630,-232831,33154,-89483,-222393,129585,441807,237667,98925,396247,544472,576678,62107,-1095949,-2012774,-2028885,-2076941,-1949965,-1238948,-423613,337143,1185766,1453295,949704,143309,-180388,263034,652085,816710,966529,724814,71298,-343737,-148836,672990,688658,-309082,-612886,-261933,152070,379339,571041,417707,-13869,-165443,256500,643811,464951,105760,215499,387281,371923,491299,765490,586888,93731,133908,325626,58846,-27832,109232,-142148,-119686,316546,273312,-40732,312020,992827,1541902,2041066,2146558,1019052,-317321,-1379739,-2241605,-1634751,-109143,109773,-478226,-440579,-22605,75283,-336233,-811273,-934224,-1041029,-1089807,-914436,-129154,379034,104406,-354311,-668601,-561683,171624,667775,429000,-84014,-464841,-519357,-146898,207565,308408,445976,414233,-12778,-443080,-688478,-1223841,-1374102,-996888,-472060,-95396,165092,76530,-298790,-536983,-564425,-556601,-251292,251476,597052,204608,-424732,-449355,-108040,-168747,-782228,-998255,-900325,-815369,-452602,-267856,-305484,-121501,315450,794067,715335,-155441,-870777,-809208,-202537,463616,828166,774082,107656,-673314,-859626,-833547,-453829,-4289,-45330,412851,735900,-311067,-1303238,-967821,58396,834611,806592,288219,440020,967540,675063,-326671,-986903,-810124,-398343,-70451,276841,396067,542888,616040,636986,760368,699342,338313,170158,92228,67388],[328048,408157,-27908,-271999,-252071,-332142,-283153,-357308,-57914,581741,902165,686467,140479,-534456,-564466,-359410,-505885,-1122,763805,633055,59390,79117,702364,1126440,808508,296871,264884,219534,-11176,-177605,19006,-255118,-901431,-472299,501946,887760,572877,213548,157851,-354004,-1124073,-933375,-257790,-296293,-886243,-1164279,-1110168,-1182805,-1067024,-699574,-809969,-999562,-686661,-92930,424451,440116,30909,-62587,602546,1235445,1131802,567499,43548,-54183,257747,668616,199721,-440770,-616930,-506564,-84537,590606,835266,418798,-282069,-279961,314418,407454,-52395,-387690,-682620,-980722,-1515175,-1900678,-1700975,-992677,-339613,52963,315737,412286,247011,-143998,-73229,176765,269057,425298,941775,1278601,408587,-804838,-1065475,-483691,363762,591974,372302,362993,729302,383738,-408830,-577372,-479909,-522932,-351791,239292,580036,231047,-221992,-441093,-938451,-1478614,-1368377,-699105,-12057,109277,-226919,-302278,221656,515412,-112072,-533861,-61737,300354,312842,255427,208573,113845,-243594,-108825,503778,487624,-28524,14739,235839,257527,56579,-152513,-573502,-889300,-764191,-201719,147327,284156,446658,118566,-509839,-754741,-640810,-142910,307077,-253233,-884738,-242705,545421,392546,200242,637027,857724,255327,-202793,-60036,-60407,-524220,-633706,-35346,261505,161022,280971,361617,-341165,-953795,-940744,-665063,175895,799420,608863,241022,341415,405247,-55310,-490900,-517579,-368051,-198217,257891,880031,972174,222322,-219166,-7396,299086,236484,-362846,-944155,-900305,-360658,-120951,-460905,-618884,-494994,-391922,-253156,283135,594690,461951,19007,-906029,-1669067,-1073560,91520,443711,319161,324123,245982,-137505,-80025,323395,85312,-263396,104609,277910,38812,274071,750580,538866,278154,296086,71568,-56510,-102758,-176464,153046,651181,595458,284629,411540,436731,19800,213978,651779,552352,312743,430632,436164,63749,-278361,429614,1587796,1492195,367015,-168493,66548,353308,318072,-90855,-306265,157836,775757,891330,813056,825564,605791,432581,323121,24063,-459466,-681082,-451837,-87497,-85921,-526990,-731076,-505945,-487169,-718194,-414076,-200363,-804358,-1209403,-1242952,-1976630,-1429802,1263666,2541361,1336778,570821,927435,1166259,976540,576617,677475,1063855,528983,-143373,243193,667720,626603,680098,717023,665002,728351,720400,602348,576807,460542,-158996,-500194,75759,326465,-438630,-869116,-648055,-533032,-534114,-228206,73317,-97955,-560340,-531100,-254384,-635642,-979537,-833146,-846165,-913619,-354058,376595,436459,-31877,-155828,27104,-75282,-322699,-424776,-326255,159146,616383,533979,-74053,-614960,-643227,-206597,20332,-217828,-403919,-410326,-197066,-13962,3760,256105,485592,331337,164765,-2211,-62061,21863,472755,768888,315236,-466296,-941196,-958370,-743834,-337486,-189129,-341877,-467438,-409549,-476343,-308388,502506,1219981,1069113,415263,3899,226292,498326,367086,-54649,-261222,-146839,-118819,-207439,-73524,-132939,-395582,-310432,-67971,42962,25307,-239927,-735132,-922284,-291643,612365,528999,-487223,-694356,-266524,-447699,-471916,-31537,17723,233025,441346,83476,-280763,-307373,-249484,-308602,-322362,-117409,-331443,-712898,-541987,-255928,-355582,-372702,-64502,487933,724968,271928,-155442,-215857,-586753,-716808,-206139,-200624,-539866,-376933,125374,374468,463735,547353,734951,967710,922926,571033,561065,661193,321473,147193,283077,159055,-221129,-406146,-161972,-8616,-147512,-396126,-384587,-115583,488173,845983,711985,731345,666198,103591,-273835,-355520,-603731,-750821,-470712,87689,512171,618307,743736,1084240,1069577,716923,139560,-84040,101016,308130,58996,-293097,-674759,-980516,-923361,-684745,-449348,-119110,-39093,-326231,-622032,-598007,-304754,-15525,291145,658108,736993,403909,-82319,-525613,-553319,48533,467442,137653,71274,735151,698314,-202559,-759783,-393340,39265,-171652,-486198,-551146,-628737,-307093,299800,488108,399262,72528,-291058,-412160,-375409,32716,464374,296414,39369,395648,522500,282078,168662,-215272,-493129,-351594,-481511,-908968,-929887,-863701,-652038,-363933,-325716,-461915,-648767,-822617,-538384,-72782,-142760,-488659,-231987,507964,907523,879665,805806,350330,-81656,-307777,-237180,254657,481646,56403,-587430,-838836,-449533,-5829,15933,-181711,-40180,331945,660102,895766,832186,517735,424079,420221,403224,578509,901076,1104575,968308,393526,-107388,-85867,60590,103403,572540,1222369,1121980,464212,-16462,-491096,-966321,-1255705,-1099656,-526600,253093,449988,423225,336133,-90820,-442579,38700,369634,-115770,-764475,-851069,-818649,-730338,-572961,-496983,-389148,-224330,-112798,77360,242217,431271,378871,329241,629073,703714,380464,207378,-69407,-696656,-1205657,-1348661,-1141468,-378869,223582,301578,344906,43880,-488372,-513279,-231487,-177563,213823,737560,572478,329863,219830,102854,120812,232161,96036,-94349,-77331,-181753,-24175,167324,-205856,-46723,735594,648595,155171,394005,789368,344804,-374674,-318322,145260,91817,-312007,-436181,-47378,129178,-88100,-104567,-31581,-473394,-1030097,-639214,76445,142573,107128,388225,742019,675690,193849,79404,304516,415521,45252,-539529,-707997,-365115,61740,55023,-430293,-760556,-737027,-774825,-509342,197378,303056,7074,-153081,77408,257745,-24128,-169185,385417,821678,404211,-217879,-185258,-49705,40557,325654,442659,245607,-103246,27279,803753,1501588,1323965,605357,-305721,-846477,-570690,-96686,59528,286384,309038,187407,325539,520271,186368,-544704,-1093662,-1000887,-241839,443832,698102,812005,497405,-148719,-245626,279344,254399,-202823,-452313,-566419,-578555,-534126,-305249,-5169,232136,575730,156514,-1283844,-1891275,-892515,-131188,139195,756534,942270,370229,307,-59518,171092,708088,864775,253876,-467348,-559738,-635500,-568767,-126562,123778,111363,111377,-206826,-564420,-511246,-164503,4903,-104447,276438,674640,494737,58230,-303812,-268396,219542,38020,-564582,-729342,-703205,-535322,-336618,-76784,359799,444491,120843,162616,435272,445665,-52118,-382374,-181011,338559,580250,501546,857964,2017999,2907186,2863842,2426793,1188500,-270952,-184897,360915,-105699,-692336,-497754,107085,537820,785172,1128250,1161635,344801,-169807,-71489,-219127,-529452,-474934,-117769,140446,554579,979523,863693,21519,-335061,214074,330530,-322482,-894885,-708960,-195466,-150521,-719675,-1094329,-746242,-197121,-364446,-578906,-45866,557146,705305,736674,548058,-155819,-410084,-576508,-1237622,-1677156,-1602912,-2104974,-2602240,-2017848,-890882,436705,1500536,1245073,246666,-286434,-363826,-11166,618975,1125773,1243710,826563,-28087,-490632,-159349,771254,837676,-138156,-210291,623048,994969,622574,421261,357518,184860,211007,480196,669580,435700,-223483,-482035,-43406,229381,204068,508829,635101,260612,279972,482176,47431,-304168,-213618,-184079,31959,389193,515616,673053,1129179,1160166,983938,1377982,1680834,448867,-930642,-1562988,-1668220,-1151640,-345915,-548620,-721099,-299091,-159858,-204443,-369456,-549471,-455397,-511128,-551030,-438475,-15239,485464,466639,-187952,-783415,-961065,-398432,453197,563440,28527,-109105,13234,-34091,-19067,136741,169294,184248,263737,51931,-322266,-933144,-1354290,-1151075,-488465,-72889,92966,63589,-174858,-391554,-521623,-634548,-644606,-451770,41436,372634,260076,47359,58542,137394,-388929,-1011616,-946708,-524694,-221472,-440565,-857514,-604339,255710,754011,337968,-387920,-563164,-542673,-260307,601574,1124554,780927,269318,-4191,-113956,-368633,-248023,56253,51065,642637,1148222,446775,-208737,83211,807907,1670227,1552800,276155,-68010,713856,737798,-198937,-668199,-201854,198755,371541,857372,915221,476392,87744,72440,335388,256210,-316734,-476642,-246432,-48178],[-11321,80339,-23717,-138054,-131805,-179415,-108900,-57780,85748,234432,462856,641971,72947,-1081516,-1325321,-844446,-788833,-283053,582050,595039,91902,171942,790678,1241744,1018262,357797,151464,394712,368176,-45981,138369,177727,-428550,-357420,203646,367954,190170,81576,222880,-59631,-619665,-570885,-327318,-421331,-485402,-274728,-113152,-218870,-484923,-679446,-1097644,-1279759,-781256,-78646,402468,400066,107136,158882,835320,1488594,1527202,845021,176842,223747,641788,908335,354542,-290718,-207562,158055,127992,172357,334758,256859,-81161,33441,386364,96124,-425839,-367245,-393876,-658460,-893198,-971439,-736616,-325284,31306,388655,725138,541497,131828,-4694,76280,-88083,-224254,-10826,392354,350713,-412622,-1118036,-754520,53757,367004,162566,459854,734859,793281,634523,479969,611440,506777,-110156,-404645,51707,330743,-107356,-405683,-444666,-872859,-865921,-327090,-212724,-235275,216846,519649,208049,541245,1253046,972403,649678,909066,927006,432076,-52611,-62014,264182,148129,15064,347982,253521,-404121,-429214,-103446,-69385,-103564,18279,-315988,-822517,-845546,-498803,-504805,-538285,-212748,-230300,-684988,-951390,-840577,-488029,-167993,-486874,-794298,-391427,-18629,-76172,-6886,315466,427182,173470,71787,368759,598727,210613,-452700,-614407,-422584,-175422,-139225,-165440,-305608,-580967,-878946,-657500,172061,384467,-83115,380001,1754373,1796661,565153,-181874,-254309,-357916,-273929,315135,834804,614170,-52073,-106599,234065,133844,-432650,-1042966,-1311009,-1002013,-167185,274933,-373887,-972720,-950561,-790770,69753,1065946,699566,-81705,-268548,-782875,-1418860,-836591,278830,487237,314452,524065,495534,-47380,-140781,150704,41045,-53250,316650,264562,-305412,-191601,314917,188261,407853,1068170,1067483,742241,279092,-418651,-384706,436577,785245,451755,304600,363535,309778,428703,440150,111572,-135924,25046,150583,93294,-142363,201111,1101992,1143882,431033,350190,534328,580868,783524,503485,13190,194018,453889,318977,320877,531003,532505,166648,-395476,-458519,-275228,-243029,-153537,-168997,-570768,-776077,-455148,86512,144173,-387333,-525912,-527393,-989723,-1103823,-833955,-1459534,-750446,2417302,3814534,1956780,800645,1377291,1591266,1126659,755852,791425,959480,737280,470856,697608,917868,919225,740948,604362,774786,856767,397150,-58427,-80352,-134681,-485419,-271991,947030,1268767,-332081,-1381183,-968982,-620695,-611660,-453051,-265275,-395498,-735955,-675877,-460509,-718984,-908668,-798964,-790309,-567607,-4871,202272,59428,-38692,157249,510742,470995,11019,-49485,168873,270631,134314,-182751,-638731,-622647,-288822,-82147,-208742,-381085,-431764,-390299,-83385,-12528,-174283,335648,871588,365907,-381766,-468125,50994,313118,461896,478176,-117767,-697009,-833340,-893701,-832778,-221383,114646,-159419,-460314,-436186,-378261,-349360,196606,864503,854750,258838,-183063,25484,569019,707716,96334,-332473,-349381,-439445,-233713,108402,-361090,-906668,-635915,-392340,-242863,85116,-76127,-580107,-663161,-181118,685709,1013949,146125,-379766,-146696,-345110,-572242,-236410,-170116,-52352,346149,432410,307270,260969,27258,-222690,-29739,241621,-143514,-759561,-797041,-311013,-16367,118287,334080,569527,448973,-7613,-271588,-280747,-434450,-435423,-140090,-167169,-224834,179312,523056,535092,680701,693109,621129,826124,1131247,1069562,1123112,1102949,554485,138541,110420,164829,-121613,-419107,-81297,203498,75634,-146878,-394698,-371330,223411,645973,562891,409467,109850,-60119,127193,160286,-207571,-364911,-68543,372079,739908,984830,1131939,1058507,548690,403973,390512,-17945,-284980,20540,59194,-248562,-538457,-513883,-149422,75622,-32485,-30895,-126600,-723603,-1306411,-1118720,-248228,321679,483180,606686,577643,345585,271682,153400,5519,105117,392788,489097,695566,1333351,1150325,-78222,-1064160,-705707,182311,429445,205407,-310943,-1045419,-1018438,-164749,381315,436416,262852,23073,-99484,-125557,-79551,63451,244584,367315,592192,279842,30113,336301,168411,-372788,-640739,-820596,-883329,-809597,-1004730,-924092,-635932,-558256,-622712,-575982,-512731,-451418,-479692,-956324,-1231548,-468730,500016,801823,870816,1097624,850423,415471,182311,21273,190389,451130,136588,-733466,-1051985,-515961,-250781,-257658,128035,324948,128787,-1845,-162582,-260931,-286067,128942,681340,953786,1049467,1172355,919783,400622,-184141,-577249,-397677,-212622,-105445,704909,1445792,920488,-62614,-677822,-971632,-1057774,-1317077,-1460797,-914658,159639,572386,389748,100533,-145540,-279560,221582,576084,-50030,-780431,-695808,-523415,-590403,-695360,-722336,-557843,-538582,-601190,-134581,249345,307452,523771,739444,594515,-60202,-468680,-306711,-313651,-404455,-9191,82610,-166109,136998,190609,-174321,168297,291455,-220640,-333794,-345117,-838169,-921136,-415255,-91098,-50912,24614,210906,250177,194011,60452,-177179,-455231,-635322,-290659,110360,-156072,-181294,227285,2636,-125905,566913,986683,676644,197714,-183610,-72739,204884,-2284,-303243,-111458,-234793,-717610,-388543,231744,-103751,-720080,-346450,430386,528031,282827,273522,336098,-220,-455661,-326139,7748,-183687,-627468,-742059,-696594,-788335,-525736,8348,-141226,-602224,-609386,-287520,207717,349170,-93502,-343978,-24973,600287,859134,373731,159814,667814,977093,765023,385919,157093,36145,118460,489969,777748,688104,174883,96958,909112,1757029,1486299,561434,-59266,-60810,246331,200405,175501,554528,312735,-180195,106709,418397,-203041,-1154766,-1391943,-971311,-248894,470529,1047002,1322821,534310,-541325,-633010,74719,239003,104326,59069,-94416,-14998,15139,-163479,-52935,565432,1211697,762529,-509034,-1006678,-588922,-71925,521251,1077481,684368,37844,273068,669976,511601,391025,418762,40115,-657494,-660333,-438327,-332519,23451,435680,406209,146409,112930,107176,-117763,-124426,-116550,-495175,-411831,23018,118147,-100959,-285148,-133701,354137,154261,-530412,-990567,-1137587,-802114,-283365,200247,772134,918686,430097,9615,-112040,68063,147091,-161320,-352543,-23786,629770,1010883,1078585,1408257,1658591,1594305,1527280,870132,-297235,-625626,-688212,-1041685,-860059,-161110,267609,65247,-319092,-140818,243126,33500,-117853,-190764,-586030,-644345,-195706,267477,715258,1307830,1593149,1398876,601586,240680,642634,282257,-845174,-1233620,-547403,192985,214402,-615527,-1180702,-763331,-165737,-349474,-628955,-149682,552560,1073490,1271721,625290,-638187,-1208920,-1187448,-874007,-339130,-186873,-1067539,-1761314,-1265212,-329605,627713,1291572,732739,-276704,-393160,-351363,-325293,210251,919691,1134236,598814,-202170,-313894,72776,738331,928427,341368,282933,1056895,1378436,687183,353175,526037,484579,456322,534766,403151,23042,-633043,-968691,-397004,163393,-31939,-128780,78169,116774,238877,404485,100911,-363728,-384024,-296858,-200186,81188,454348,745437,835376,394234,6732,234926,507946,-108870,-655725,-409806,167383,363406,-30932,-752207,-636172,-85925,-202325,-388521,-390013,-159966,302152,218337,45542,84601,328458,765151,824496,-29385,-733718,-971389,-809283,-142366,302691,185759,444599,723633,144485,-150292,200954,244354,262840,670978,567293,40781,-592312,-1249542,-1376835,-500688,224689,85460,-329363,-363771,-174437,-170012,-355115,-526380,-681024,-369065,161063,390127,291663,152174,351444,79401,-601617,-717661,-233680,211865,-74777,-782630,-749287,53735,404870,93126,11474,258929,-106,-290338,255220,580067,273771,282929,484896,398994,164909,111547,63752,-26585,330992,529498,111137,-40670,304444,633146,899508,855278,96390,-233707,289831,333508,-152508,-121102,296385,284888,238796,549162,237048,-473928,-745476,-516039,-246691,-381563,-922948,-1043249,-589092,-299798],[-295600,-29686,296942,254267,73838,9513,144520,307594,201994,-368023,-494780,-85637,-235362,-1022546,-1175894,-745245,-712233,-607842,-103304,107676,-85486,60406,649477,1077302,933379,420302,111762,264695,379930,46192,75647,84524,-492256,-617774,-386437,-257591,-112711,179945,558773,515262,48066,-353290,-499486,-373725,-5141,344584,374550,234934,-12065,-276786,-680333,-868539,-426922,212359,388576,-17933,-400173,-12956,862631,1256323,1191720,767322,512682,651368,589195,443993,247518,71725,342196,966774,912931,389421,-5017,-17988,43845,92811,103711,-27951,-224386,40654,208776,9254,-74789,-26404,133285,303334,312458,397968,515952,281799,111665,215713,104927,-418814,-593839,-581465,-976347,-1098777,-700595,-570236,-333461,133888,201637,-160249,206029,477559,312119,347682,833060,1236902,1087768,395725,11936,175537,35934,-529624,-439814,39247,1668,285827,779159,247620,-524889,-77623,799627,760943,768276,1335390,1523898,1508142,1547439,1298537,555408,62612,287670,672737,459289,-47395,-65673,86915,-312101,-385731,-121632,-118694,-165177,66808,-61360,-650600,-818735,-510889,-612380,-958898,-757945,-203930,-78218,-586515,-969618,-702219,-210246,-236211,-631891,-844326,-697804,-491059,-411836,-389592,-475174,-311097,317467,897597,1078036,835070,172757,-330391,-409699,-373831,-594660,-596700,-304805,-294037,-881347,-1004021,-260681,32661,-363786,350582,2106221,2154942,701091,43177,64160,-218940,-285907,137795,386224,180547,-7174,288846,632831,242607,-653532,-1241581,-1211792,-851820,-138236,423360,-58850,-542399,-471506,-289713,594527,1335675,454585,-510715,-351678,-281379,-695497,-273600,644502,705026,400788,618739,645079,8109,-355271,-251680,-67089,120937,111346,-395977,-886949,-684451,-380043,-461128,45263,820270,838156,812923,495201,-407426,-580440,61544,434199,313567,147743,159970,346705,621496,801877,587856,33238,-183141,68415,274646,73460,43908,613369,919988,769209,1019820,1064604,784769,765199,334328,-235042,-153872,-135745,-220690,-351183,-199694,181313,-18279,-855366,-942757,-449949,-314592,-412194,-591146,-737567,-200672,461070,666030,466159,-87803,-440903,-662634,-919701,-616190,-199631,-628372,-29259,2210063,2822966,1333791,737754,1410059,1367179,843781,622652,500576,433570,440138,490094,540341,521326,738610,682242,421758,416453,417373,100953,-352385,-627886,-530290,-275309,185750,1167394,1430355,-180508,-1336965,-775020,-322601,-409192,-359377,-240355,-382718,-623616,-525203,-315147,-238215,-19873,-49215,-220571,68473,431974,234299,-118696,-106921,164076,376655,421929,194075,135620,161977,-144567,-605297,-867236,-985559,-545023,3654,113145,-207575,-278246,-253462,-296927,43613,314376,148620,365195,753216,258051,-691576,-922547,-194444,484663,707811,476646,-95443,-292128,-168907,-385635,-676287,-256782,1130,-253715,-489550,-540272,-696873,-663039,-173522,394346,636402,612969,278162,-46330,169987,480933,108666,-268434,-232857,-412816,-436028,-228679,-466293,-807471,-793742,-964946,-846236,-272790,-132690,-308806,-217747,-175176,84433,571560,384273,40611,99293,-84571,-452699,-405543,-426775,-510463,-124317,396690,710471,754963,305249,-126792,225831,498401,114433,-417339,-449438,82579,464626,520680,584517,640899,249950,-226885,-420350,-391807,-165778,-29814,-330488,-733056,-571126,65315,408665,465222,793098,978320,730129,607260,790918,726981,728321,519213,188214,173272,341965,564441,358280,-44668,256940,602547,799906,842745,230400,-333321,35754,532073,465365,130240,-144308,10749,121450,-156756,-250870,64451,254298,208602,518591,1252524,1775174,1495425,522724,338355,638072,158028,-402509,136547,665018,417854,369408,903774,995496,536158,-57972,-209324,-260678,-656484,-980998,-646216,57117,371220,356460,337963,314257,255541,564808,726485,301921,-320552,-278305,248017,567928,762521,663469,121258,-674983,-582553,257923,659763,586602,137328,-708644,-928939,-41164,694539,593725,150032,-48052,92415,98433,-283748,-446817,-51104,307980,216211,-290306,-323499,84426,9294,-433253,-814877,-782487,-398531,-287956,-603455,-660900,-644248,-649992,-530499,-176710,155478,11508,-551309,-1126861,-1194669,-508387,227603,515464,850429,1228888,1068933,526143,-32165,-235242,-66762,210067,228465,-158886,-417359,-292404,-115943,287716,922378,820182,228138,54487,-309087,-568296,-499120,-127456,350145,771893,967353,864832,328698,-200120,-631841,-988513,-986797,-835039,-677349,211124,1315988,971304,-212854,-952852,-983859,-645049,-857264,-1329561,-1127060,-165724,470614,341055,-121007,-252943,-113207,283391,402035,-110150,-418345,-49793,4213,-420243,-875095,-1026183,-852276,-833501,-867854,-481456,-230322,-419789,-120881,656872,734456,-277352,-896516,-519144,-254505,105295,881838,916363,436876,575967,363759,-213788,174309,511345,234255,9144,-432484,-1052081,-1299506,-1200327,-760157,-275775,114005,497506,470384,228005,125224,-248721,-831197,-825749,-199068,315158,195956,-14953,-95641,-418649,-193328,797027,1132232,947941,800278,339128,-84228,-111704,-113822,-230579,-271025,-633531,-929833,-208130,620011,350765,-196515,-64328,395565,610638,498694,239292,-105124,-567949,-849613,-586859,-467155,-803909,-865788,-545581,-546273,-979228,-1114254,-594155,-447383,-578079,-185646,580511,847496,304114,-62654,182053,551522,825570,825328,263485,9382,338703,587810,693377,463673,98841,-9966,98632,320077,443059,403790,204275,129818,695510,1675965,1686494,702511,170792,365735,431240,-16379,-93061,182010,-321965,-974501,-652163,-75346,-284032,-849937,-780226,-608824,-518029,-831,880715,1248825,408592,-528479,-456096,308646,625260,394967,77353,3355,498655,705552,245654,28327,471787,997173,925206,291311,-315658,-680651,-460159,280278,439440,-199703,-470854,220061,808690,455823,-89725,-127496,-112057,-608846,-658778,-114159,422600,549356,567579,422869,94341,195410,438691,132316,7783,15219,-460029,-620099,-221864,129082,285585,166258,64300,381597,366141,-286241,-876622,-1033825,-722430,-131996,399835,622285,434061,-88686,-492682,-489602,18389,142929,-415189,-860631,-620100,82444,541193,520052,542379,449870,62249,-303190,-477516,-570685,-589957,-940041,-1107634,-574512,-160215,-507644,-1244730,-1619901,-1274107,-687175,-565792,-603321,-740954,-915308,-607778,-25939,516257,1006571,1499303,1411872,988711,385842,213412,537963,217237,-649930,-649852,32711,461508,515764,-26364,-509691,-342332,-285436,-525716,-461276,-34330,368315,779190,907597,300874,-676514,-1299443,-1401805,-406989,901478,1170338,254140,-256589,149615,659461,896127,997850,329914,-477935,-409071,-288132,-453817,-273888,482918,1111752,665672,-206769,-254522,-46803,262547,600294,563229,613872,980667,1190231,732307,487984,565712,582501,679818,712354,270917,-287613,-763143,-965569,-518664,136401,18834,-445069,-502053,-224127,-56054,-59686,-79077,-183693,28392,167837,-128137,-166981,88094,-31202,-370382,-658106,-671253,-546896,-341786,-4246,424707,765815,1088622,1149597,510604,-66080,-83105,-154672,-475626,-581143,-551450,-147258,557021,420139,98622,308856,910458,1343191,1213664,320876,-423552,-676723,-801057,-576408,-64407,212660,551041,812531,289941,-11660,247023,226542,313228,815679,722809,269974,-134088,-640813,-982109,-187488,762801,531811,-251842,-346171,7087,72910,-96124,-45000,-185593,-268466,-219220,-62968,221507,340119,387182,164425,-153522,-263496,127316,836668,919098,262975,-242701,-307718,-290329,28512,702723,972279,398890,-256613,-233797,-223354,-171643,342561,613241,505926,572972,615198,216437,-247575,-305128,-507486,-894770,-801303,-257300,127195,-27592,8153,96425,12300,-10691,-33864,171831,518946,487466,155422,160263,216781,-401155,-876582,-653270,-201832,-126601,-413259,-788206,-797343,-406082,-308843],[-496056,-234079,74488,127462,136433,188394,176131,140406,81804,-581966,-950126,-574048,-302334,-482283,-510518,-337634,-288383,-382097,-426339,-333981,-351715,-202534,393222,870446,761988,405061,152346,44914,110552,8131,-58454,-245965,-677152,-591867,-359323,-188546,109205,430900,743344,1005714,747650,-1496,-369337,-121308,199162,185496,-85649,-157393,-33414,23404,-105160,-127671,234882,542262,207828,-499177,-893485,-369120,801025,1230929,798454,446820,580158,609333,98131,-32905,193968,361892,626200,1174851,1269584,776989,65397,-217643,-101023,-157355,-231263,91253,295424,480403,555832,470692,556317,661263,479724,320987,51483,-232886,-380750,-397889,-50159,276892,43826,-623133,-652883,-547102,-1177263,-1076540,-203,299119,-153245,-40079,372077,144109,1140,-123647,-333603,-171133,458272,861096,855602,695527,584425,393753,-184732,-697260,-352273,358628,471352,458956,694990,178215,-686002,-379058,642584,981508,804163,1051240,1551648,1549502,1160306,822098,459196,390056,739245,769708,227772,-315675,-427280,-196240,-303499,-225286,90997,94407,-250506,-177179,-58570,-400036,-606668,-373222,-527268,-1097027,-1044045,-88644,476715,-291570,-1095311,-738526,-66589,-80253,-679505,-1038531,-704853,-411134,-579176,-790464,-1015702,-845743,-7268,605924,748263,740204,415929,149041,119482,-86606,-463629,-332288,-176692,-383628,-959303,-1431347,-832529,-64330,-170085,34359,1056785,1180925,345502,99142,135440,-194744,-369021,-295179,-355937,-135301,455461,980269,1128056,743116,-116796,-766096,-705484,-401450,-2927,284510,149711,212907,223277,164105,478864,768113,178109,-386233,-170794,139559,-94442,117435,822259,878631,557942,741986,863780,100659,-602087,-496779,-129578,-126645,-515486,-1080819,-1314604,-998608,-635963,-826417,-876538,-549086,-322162,237476,442286,1017,-146804,-19139,106712,211988,133098,47867,146286,523368,1022246,1079535,407560,-32355,107130,195873,95747,130681,367859,566422,774440,1276916,1356798,946718,491090,-236251,-779032,-787487,-728659,-551244,-673055,-617737,-77791,117902,-441958,-647254,-437475,-494949,-680792,-688461,-219695,705007,997211,427309,-53276,-220471,-269930,-588436,-826579,-299198,217368,15947,171348,837011,665450,48056,277728,935501,887091,690203,597651,330977,202478,130454,-32142,-146408,-93815,452198,856585,521282,-110643,-205364,129101,-20183,-582127,-453976,99544,290439,472193,616487,-237497,-953648,-492112,-70126,-32092,124669,-18488,-409717,-562420,-504874,-356042,78640,609021,394828,43068,195271,411198,345582,95001,-1231,89570,28224,-13694,-19392,-125680,-292563,-559859,-785612,-802591,-777238,-508014,-159400,-80113,-189196,-59728,78466,2905,200509,614280,573849,384146,424714,64581,-716883,-1082688,-502620,358132,695239,391494,90867,256938,553268,321266,-288966,-298582,-188309,-381345,-526150,-586601,-989206,-985956,-409012,107155,531436,986891,569580,-372401,-509061,-14159,37187,-76901,189366,147617,-365328,-650675,-568701,-496633,-744577,-1277806,-1254234,-662763,-279560,-140889,-24864,-167773,-212771,100208,266520,286990,201101,-187896,-521700,-468743,-444861,-494924,-317833,129586,630133,698137,250894,50566,519712,753431,395407,6969,48777,407258,585948,486219,428089,503902,156431,-367644,-610098,-453819,101858,269784,-488772,-1138147,-911708,-427640,-138301,-64170,215330,650339,665164,488024,309519,-89920,-216486,-271367,-131859,441360,926557,1046332,644647,116960,386019,790063,1205559,1420706,679344,-275590,-136919,396325,380893,-77605,-208266,175093,-27920,-736406,-549834,208344,287835,-124496,101992,1235721,2210123,1943983,699772,280841,635280,457229,-428,634189,1330593,1143628,1162772,1497954,944461,107516,-246503,-177658,-164782,-296194,-277303,107280,307764,109111,-34853,-21038,18105,175880,612691,689821,-30852,-936327,-997246,-336533,-10389,-88000,80212,377834,105471,2231,411707,552388,376830,69996,-554641,-717446,272724,1252600,1083352,86761,-382398,93136,368624,-41312,-376869,-201581,-5790,-281355,-573445,-294285,45646,-12676,-243874,-437064,-68095,363420,242389,-85399,-189612,-408963,-569943,-357115,212024,669393,448023,-306930,-631449,-307933,85379,168722,145524,440611,864845,857849,423124,-207570,-358425,-308502,-264020,85552,425356,350363,78301,91680,558519,888298,671778,351437,458641,263722,-205220,-336229,-233946,-116079,160766,365169,139062,-359545,-611042,-706121,-912014,-1004496,-809838,-711746,-251252,685458,710083,-240680,-1001719,-971696,-301028,-165254,-562450,-688215,-191390,300569,263756,-203653,-307050,44987,416107,187989,-288669,-268827,258276,287382,-195515,-681743,-849912,-877246,-1127239,-1309098,-987412,-745786,-924083,-629256,313307,607579,-19553,-495672,-289546,-9859,265556,486517,439498,521077,968338,824932,416443,608803,725814,597703,293155,-327234,-718717,-776081,-932923,-748026,10569,585047,859193,689276,224898,-29099,-355504,-720732,-648628,-259043,229759,565618,449862,-113366,-570842,-66178,987198,1276997,1037674,847547,492364,-112305,-466474,-385963,-349937,-460335,-729805,-677495,166812,915083,613901,58252,98953,251667,407068,629890,394563,-145511,-534041,-662486,-406445,-420741,-553568,-292323,-82669,-324958,-716287,-1083087,-1048174,-724723,-397849,219251,848243,604665,105603,343082,958378,1001554,694013,344930,-72644,-243494,-172034,-14238,274834,160000,-33524,4941,33953,29073,-23625,11735,77523,-72092,203266,1189822,1357513,554019,124010,188543,-62918,-576849,-661253,-439301,-715731,-1300374,-1381250,-659189,-8428,42044,-86115,-338233,-418166,25865,723118,833181,162722,-389034,-123635,701575,1115561,590437,-275118,-336034,609868,1097401,717268,401020,374988,491607,739031,659671,-66779,-700483,-629221,-289389,-570102,-985681,-955125,-455657,5992,24070,-123549,146139,438012,11683,-218582,343037,1041699,897516,469141,240990,-16726,-67717,153467,227402,475590,587337,39389,-364163,-214330,252218,732246,729489,455313,578766,517795,-165755,-643658,-630668,-407082,-77577,227380,159673,-291314,-806472,-885081,-378216,372121,224569,-408475,-795643,-798426,-646733,-489068,-298075,209870,503670,-88061,-870984,-1001337,-590194,-190017,-214475,-197306,-44658,-350116,-1176776,-1800478,-1626374,-1067656,-726463,-716639,-678214,-761054,-761216,-414263,-46507,452839,975224,1344017,945589,182293,-415622,-495613,38181,330427,101357,263410,605073,514218,470306,332950,11731,-176294,-456950,-541948,-111672,171996,151162,273733,240759,-64319,-422354,-846383,-1153985,-271687,1056156,1534474,959285,536850,800603,1058487,1004671,891894,244287,-505075,-525612,-281426,-323822,-381445,247991,1134662,916284,-99275,-487522,-547465,-445995,-118081,225233,602114,705764,816307,828960,706485,561547,709221,946500,882808,461069,43993,-317170,-564263,-401537,72868,103186,-312459,-486468,-170051,-65925,-398680,-448256,-101740,556161,924514,416834,-90845,-207891,-640621,-1059771,-1215477,-1038997,-786181,-418737,439373,1214763,845566,492826,631024,753551,908653,771158,22050,-507127,-551285,-681210,-414243,324368,219042,-90625,404978,1329203,1675846,1428711,755335,-310,-377760,-546308,-597009,-313722,-90597,100868,403722,338099,22925,-64856,12298,247923,468712,252874,156729,211413,115715,-176209,184938,956865,1020220,308998,-97352,-17893,-40854,-86668,228808,297968,-48808,-503112,-459575,214057,487379,35539,-224505,43854,140757,393344,1215965,1708820,1322462,344341,-692760,-999023,-171495,808794,956110,407034,-131654,-332018,-416139,-122490,423583,377364,233706,571711,772645,201661,-596009,-834434,-1011936,-1300311,-1258734,-734142,-105599,-343,-100581,-34113,15283,-210297,-172025,538383,848210,257478,-130563,158790,213824,-345841,-421022,103916,442271,201759,-257962,-540575,-471406,-320987,-418490],[-617200,-660328,-893732,-785263,-142230,176955,-282719,-726268,-393602,-380895,-587147,-314571,41632,-8310,-198693,-117086,309289,478556,-54491,-487330,-516095,-280283,265331,706451,582821,242525,139847,-9221,-55700,-120285,-182192,-362220,-499528,-125606,160533,253987,482525,484823,446239,877932,974883,379426,41786,250577,397672,645,-567752,-483362,-88995,34013,58600,365464,727457,588960,-17031,-475184,-618892,-372760,595341,1196062,708968,244405,262340,104059,-328999,-134448,187262,316875,405531,540024,624123,714462,421469,-6415,-161292,-297045,-274232,209504,508583,483481,345800,446831,740803,792263,239290,-204972,-346907,-627380,-918007,-900329,-356540,131927,-17092,-619206,-534467,-44790,-105605,-66507,492462,510054,-202335,-189751,610872,563091,63100,-371301,-579804,-372865,133937,337441,293474,547232,781079,487340,-142573,-548290,-382534,194013,326202,99671,116920,-164107,-543715,-159769,530108,774276,701607,830707,1189860,980737,238297,32924,380944,665684,690856,235083,-337042,-284174,-88650,-230049,-491621,-227698,317259,435049,-130654,-290044,30466,151413,-130459,-354993,-780025,-1312353,-1074957,-29544,487938,-307603,-1008579,-560118,43548,-168014,-710635,-706392,-235228,-113505,-399313,-590857,-788917,-939061,-686273,-353662,12482,283106,160261,180618,455305,444158,173619,321945,129942,-330731,-526517,-970895,-784542,88559,249309,-180291,-190035,-64759,-40931,21370,-113327,-333454,-429605,-575291,-690027,-16938,1024451,1511262,1413296,1249607,795183,49538,-285697,-7371,333106,231619,227773,576808,391797,-181,-114909,55470,185620,87419,46953,216265,57157,-38046,380050,640761,569863,816141,1139521,467432,-397252,-305523,-135398,-581935,-907526,-1059609,-1365612,-1197252,-449842,-596536,-1363299,-1429167,-881102,-197149,243851,451891,472111,253635,191504,283706,202497,27384,-196139,-69533,416381,698660,458344,359167,205874,-54392,106017,448814,240051,-84870,261925,1031011,1249440,915688,369861,-331429,-780216,-1051329,-1105868,-820291,-632897,-495577,-97448,365625,393252,263046,186424,-14682,-264051,-117295,594022,1208835,801794,-200899,-607956,-384980,-145347,-412148,-519523,8348,433269,325978,205222,-37620,-459954,-673583,-320692,261485,660217,934249,874836,477312,270411,88988,-349691,-617018,-463940,86280,702506,568974,-352782,-609824,29727,217008,-191749,-193742,63074,-122822,-424844,-299310,-382740,-599803,-429848,-89342,295595,475884,-197456,-867134,-748957,-592883,-501376,49087,460215,91093,-211416,-121849,79493,299393,320947,141586,97500,73922,-84783,-265620,-406713,-535128,-453973,-177474,30431,-190515,-361395,-261618,-246028,-199497,6691,238214,256485,239250,517615,639924,426528,375755,177572,-357312,-764211,-456869,143261,361045,23855,-149286,248685,830084,926618,300906,6217,97228,-101206,-310019,-352931,-754896,-743435,-105852,199262,517131,899038,199103,-833344,-791209,-154920,-71363,-73321,344512,461015,-176201,-683942,-646240,-545862,-703708,-986424,-958081,-583730,-230297,-72866,-58337,71684,322669,352813,222726,364398,229663,-364077,-488117,-132759,-139905,-227783,-225498,-66965,184795,109080,-45862,251315,654307,707166,382900,284183,503534,616404,492091,231600,-23483,19339,-5857,-258792,-410847,-201551,334200,416187,-228755,-578919,-427583,-474233,-424364,-385783,-321307,-41057,180382,293657,164466,-358393,-395030,-24515,211970,868010,1418340,1148253,345889,-191429,185600,580753,696294,803904,413183,-347507,-410050,52626,271098,-91915,-232753,278893,214212,-407504,-237056,345297,336249,-67613,-83302,783690,1686329,1445685,275290,-147388,262994,536174,477552,1035513,1522592,1357789,1151811,799724,-75224,-518158,-156509,172859,118183,-70868,-84286,198543,284847,62618,19768,9708,-35571,303565,816931,629893,-245816,-1023211,-1174023,-632662,-53697,115122,276946,651582,623405,468465,536636,453003,17274,-551845,-1078267,-933813,191995,1365770,1558359,570577,-236107,105803,616977,490343,57896,-54844,-22150,-146047,-166787,185999,490590,504272,348104,330033,725243,732714,330636,73201,67271,-57593,-258903,-228351,230943,628691,469977,5894,-3416,474011,716340,396709,-34033,-191776,84159,288306,238680,111953,92898,-248954,-645888,-317257,291119,552588,371240,-116642,-412787,-464327,-295358,34780,314096,219855,-222291,-383364,-60046,118835,49720,-114093,-343694,-590902,-688394,-557272,-302507,-24012,85765,-180310,-381694,-211944,-209631,-647128,-1152741,-1177623,-478705,104067,179394,-17619,6270,-10595,-145498,-323585,-181492,186135,450768,73037,-447861,-537405,-161842,-43432,-272946,-318230,-177677,-431878,-1099452,-1476591,-1012813,-637216,-701213,-556083,-290485,-199558,-54758,-146987,-283553,-72342,-156860,-599588,-404185,412512,904066,763564,667068,749320,624361,455257,118501,-292667,-438681,-316182,-348999,-380773,248947,840544,956460,659376,82506,-329737,-424543,-355735,-494204,-696814,-258469,592316,663400,-242858,-914283,-349158,760236,1195913,824732,344496,32567,-247134,-413165,-431277,-559360,-538758,-451668,-327203,245093,859551,552544,-28719,198958,288814,84614,382297,368882,-60770,-227100,-160294,33972,-19253,12215,314544,232192,-199851,-509159,-728963,-675805,-330205,-40781,304230,339777,-88074,-60519,453481,937277,815513,398615,57885,-91868,-173695,-313067,-228788,50821,-56620,-112141,-63577,-155667,-130760,-23830,150015,66186,-495782,-582000,255677,425988,-56314,-153292,-161758,-655321,-1251413,-1402321,-868355,-514418,-972722,-1474184,-891023,113305,348565,-123186,-391108,-3846,559677,895676,790646,75974,-498688,-346215,398149,847776,499528,-253093,-300186,549094,879526,513466,291639,153244,20085,141206,350053,60908,-285929,-305772,-551522,-944803,-1134747,-1338002,-1339056,-886792,-267786,313110,952399,1196180,590165,216289,543623,878980,597766,246182,136624,-108967,-395287,-243246,242464,705379,750544,154397,-417628,-531453,-82966,464508,620348,475440,505355,141776,-554455,-761200,-517275,-219087,-129638,-178027,-271315,-604832,-1044313,-857862,-53336,504700,201785,-56170,-135625,-564018,-1021248,-991431,-602223,162856,775014,339927,-446786,-680779,-563892,-300426,75109,404298,278832,-280742,-810080,-910202,-538740,-275486,-408641,-485092,-84338,-16991,-363225,-422412,-188825,256128,695096,981751,647533,-126259,-865805,-1069495,-397060,391158,642652,793812,915963,464184,141828,66268,-336969,-757677,-683136,-303345,121030,149050,21056,232354,204038,-119844,-352240,-586726,-959741,-666573,163782,909600,877133,453470,399474,351310,388959,551805,98249,-624124,-692143,-422565,-259186,-217040,95595,597862,508681,-265731,-697415,-806477,-799292,-721110,-359153,304151,494406,561608,757249,762596,725035,988685,983861,556533,375809,463524,273946,-91576,-166167,-103875,-248120,-341645,-144425,211654,213663,-319177,-640201,-237736,587118,1003254,536136,-75416,-251725,-446182,-685109,-1148571,-1268840,-816783,-179928,425164,683408,-15946,-378491,-126608,539612,1214883,1331149,718266,216251,41253,-425916,-503924,15334,-38733,-109779,465971,1108877,1154707,1055172,829841,284109,-166155,-267811,-362919,-464074,-599861,-334943,311890,391268,-275976,-523513,18359,272762,-170299,-575763,-269118,175556,434591,346890,213765,507474,959648,659082,57518,-32409,68409,41166,95531,152063,-53330,-483070,-341310,415343,378164,-436460,-494827,197005,380136,446339,1118882,1698948,1551347,563449,-684390,-1077239,-358579,360046,537091,403114,136418,-57895,34650,378270,577935,169202,-100483,182689,466027,92782,-652350,-814535,-592539,-509396,-597560,-561321,-91995,309127,-123695,-649485,-501743,-327198,-47835,771689,871828,-66293,-412612,131303,395297,54760,133611,592288,748387,399156,-170362,-604298,-652358,-604141,-566424],[-601402,-932485,-1566254,-1552787,-600838,-95235,-768009,-1415527,-892728,-285457,-168887,-437,239817,24013,-384578,-125182,775050,1209451,376253,-536063,-538632,-47704,429705,638375,354629,-27922,40619,157252,102908,-199002,-355916,-423730,-393800,63958,341938,351143,504258,306682,-30819,208088,533757,400411,214308,398295,686897,373593,-228753,-63184,175745,-40034,-95977,353392,708629,483719,108779,95159,147429,-53704,75689,436636,492641,162152,-208403,-345703,-360127,-164270,-92575,-53308,-62676,-209447,-190415,320923,539211,253876,-125165,-283219,-195178,118817,229732,-7838,-259291,-4999,381794,284187,-335674,-675754,-273541,-118648,-528448,-803615,-443268,-42639,-112837,-494834,-430097,141743,435903,132007,19820,118504,-158632,-324821,225779,297718,112487,-177514,-416588,-234416,347875,451520,36376,75584,454506,414995,127993,-286842,-540090,-92077,316119,349833,187646,-229725,-182692,452500,730116,606884,710278,744697,574382,224010,-449660,-381045,443251,730490,228766,-456674,-627875,170620,753221,203820,-524391,-336225,299541,545793,81747,-128918,399871,872222,455393,-347009,-1040858,-1287192,-739642,117842,341064,-248738,-634065,-250913,176180,-115666,-436315,-266111,-70786,-110297,-202374,-239189,-363074,-727452,-1092787,-1006790,-418286,-1675,-105445,-131792,148009,463883,507854,601179,352657,51960,295217,309053,-10115,157151,326768,-213319,-713871,-657134,-236815,-173619,-437384,-402101,-272997,-416128,-344828,369022,1065310,1207844,1037616,1115498,1164924,446611,-299056,10476,445341,254031,252213,439775,201338,-135094,-256579,-125649,257048,306831,-51942,-188343,-263169,-490520,-424903,-71503,99855,391121,984594,860941,203651,-39651,-305046,-786447,-661415,-521295,-1224195,-1424984,-508601,-340365,-1032906,-1050824,-546210,-357286,-198882,215917,413411,344816,400107,406239,265689,-40020,-522120,-640243,-367105,-113708,183541,557385,242983,-156810,183957,543389,-16888,-629313,-217533,624771,833867,654327,446545,97511,-304462,-847244,-1184923,-931240,-531794,-272203,-112980,183946,441807,607033,861714,867910,419444,414942,857307,902889,196154,-521573,-508289,-145275,-31079,-235707,-82069,302742,404104,311208,435033,185892,-397207,-725332,-682840,-149370,648223,1074107,948352,449082,41261,-66583,-357560,-656250,-621672,-478845,-233683,40838,-346615,-783245,-568765,-191458,1691,-100746,-370709,-643947,-830746,-657765,-485726,-505058,-533422,-313479,187993,138901,-869781,-1473130,-955875,-541043,-476104,-124231,-20703,-386531,-501274,-379115,-249951,-61625,82317,-99621,-144938,163761,121889,-313523,-447361,-498219,-251771,468816,872765,272940,-115468,57798,76592,-146256,-220588,-98023,-8370,-39154,99287,318476,350242,541415,715179,397371,-196210,-348027,-174375,-17609,-410181,-891574,-447208,543930,1126035,788193,548702,657012,340950,-13038,-45890,-263919,-73007,446220,351419,359923,329070,-501205,-1045277,-559085,10108,-232687,-428703,-143584,-75214,-354804,-505325,-649280,-901608,-822374,-492049,-247208,-90673,22768,-42111,-71579,353472,804737,658500,248735,264254,119796,-382959,-196478,455876,170989,-390805,-383901,-226063,-423455,-710164,-456166,92196,243875,31221,-100398,385930,978994,938113,484895,6782,-521576,-680543,-392342,-19681,129767,209826,459836,449322,192741,280976,337993,11959,-43724,109909,39459,-297361,-475990,-249945,22017,-142891,286773,906646,748942,969520,1277493,612618,-339505,-596173,-83251,173934,-174496,-281477,-83451,-271480,-485971,-214650,139573,-11026,-206164,247101,588007,560696,634886,617551,450271,223821,-19590,147623,405499,67855,-705001,-783339,-295437,88923,276737,801399,1148870,955543,505534,-92611,-652017,-469866,42030,178598,39656,-197424,-336455,-158705,149903,363770,609105,536045,276028,397419,867237,780346,153230,-463406,-745903,-317596,574978,1012833,807044,804771,698057,434542,433857,478589,-59261,-1022766,-1544874,-1186638,-282386,723516,1477274,1289942,468504,186474,530263,585326,192831,132573,300519,461190,516556,698645,986383,1072306,910662,864068,885147,491964,103537,-67230,45030,190762,81086,-140061,-24984,112546,42228,84370,219065,432658,672977,569712,137749,-326711,-366063,-180003,-1991,302101,485435,77219,-532147,-644860,-301485,381089,586676,-398514,-1534675,-1744438,-1242051,-532901,-134964,-371093,-695418,-560411,355561,932207,578150,-66392,-275543,-242296,-343988,-321513,352675,1062742,813915,73414,-411335,-701975,-950820,-984780,-1017995,-1079167,-778053,-135551,408586,316860,-37826,-586069,-824428,-408225,206369,331476,250297,-11567,-371342,-645808,-591553,-597751,-715740,-236896,431050,212214,-465952,-597646,-72316,106583,-131656,-380442,-956705,-990827,-382185,-448591,-719607,-437131,-644285,-1063299,-450599,465949,490212,124436,141112,244308,67715,-102623,-210416,-217036,-336555,-391519,-263236,-253696,-43369,433526,650534,417040,-2223,-304989,-277041,-176753,-479542,-855153,-455145,300956,220917,-632777,-1245603,-858045,237127,808598,468639,28858,-188059,-183588,-70116,-196733,-526522,-328966,73143,59745,238185,700184,407258,-117518,248673,314794,-198895,-60989,116532,-55840,18897,237087,344920,158823,70852,402632,423805,-101689,-659494,-660016,2703,327297,309032,370437,100514,-169846,-76951,131602,412736,479515,292807,251723,353672,353084,224931,312295,395957,21786,-220182,-263161,-269981,58255,445974,653308,262738,-753614,-1205226,-521914,-269132,-480671,-141838,-2436,-625008,-1447904,-1628694,-673816,175691,-81209,-586106,-470285,-102626,-206844,-544955,-408084,324443,946032,1278752,1331215,472713,-446404,-643565,-236191,76300,276259,412329,506965,708469,394503,-315654,-471120,-195746,-233271,-402131,-103859,245765,247363,132004,-184602,-337425,-533201,-1104156,-1276736,-688215,63477,834406,1471741,1454292,630945,228153,353656,303831,109605,225529,353370,56754,-276376,-21076,449724,534352,362232,-109959,-682825,-879097,-501265,-8462,199667,128041,64136,-429371,-950005,-877617,-404722,94236,185980,-4954,-133616,-405836,-719086,-414619,126575,86192,-219353,112556,494668,58290,-407223,-253964,-4802,158527,287351,20253,-535026,-615048,-593926,-775073,-531741,191405,542164,410315,359143,479068,472135,146916,-273196,-252083,547630,883895,151879,-362448,-85592,399644,621588,773214,669077,306615,-352092,-728530,-348187,349972,709482,944303,1143903,583510,-25811,-231109,-747469,-1247126,-858476,-148232,201843,176370,251541,780057,859897,199404,-355442,-513336,-856677,-980358,-566980,248321,669182,572502,123624,-529143,-507605,-11147,-236668,-618200,-464915,-425747,-286769,47008,108475,-76263,-251228,-376824,-227055,-166261,-283087,-524624,-417385,284957,714258,718460,673228,783049,980925,1156623,788797,7924,-179565,293679,547552,428015,292692,-92917,-698950,-616560,-1142,339680,349514,140480,-157991,-75415,389846,358550,-101764,-244281,-13387,155153,-13803,-703474,-1008029,-552606,137472,230971,-258688,-647279,-505571,-236297,205889,827852,1275172,1322567,1248838,1056174,357503,-124055,-120329,-268155,-20434,426199,557450,322063,352843,524018,458459,210993,126991,20202,-357994,-769677,-328527,659416,575117,-403149,-536546,334828,356982,-606275,-1058856,-604272,-78705,420227,487643,-19169,-191387,391076,474428,74065,347933,894379,574093,-78705,-230994,-71534,-163414,39414,506166,160658,-403119,-164476,426697,381946,264512,697710,1095985,1039870,442707,-281010,-519574,-259261,-30186,210227,480537,179726,-220460,73496,611600,620139,78549,-383423,-423962,-81094,20473,-448180,-518102,24065,394052,177795,-323497,-314391,-222493,-910000,-1632799,-1305389,-561236,38862,710891,581560,-392184,-717437,-144932,238942,6228,-1559,282986,521200,383293,-220108,-925289,-1184113,-970594,-617858],[-285819,-520608,-883679,-1084411,-696353,-268547,-416415,-802064,-607077,-171021,-57364,-125323,48407,-52729,-315907,97429,931107,1173932,376394,-438799,-315517,353625,851853,824664,265872,-106682,170584,555772,482069,-138277,-480854,-514365,-607631,-299587,49705,269720,496461,317817,-168611,-256103,159046,363117,176040,282525,782190,824051,509979,622505,495035,69049,-59688,176197,500729,623475,561589,528042,482229,135408,-489045,-657194,4169,59354,-481962,-365404,-65426,-193549,-430196,-283499,-130338,-131931,-81809,161413,173027,-38764,-359637,-363833,-107670,132883,-26416,-491413,-777750,-530606,-180631,-191570,-480718,-478761,177069,592746,78714,-352924,-69799,-256,-151713,-240424,-267133,-125157,-125430,-448842,-453385,44607,188836,-356903,-557204,-463385,-85795,46450,-128746,-19462,714943,896064,228472,-137345,105498,363990,481781,91235,-414579,-48180,688952,995793,696166,89193,171560,853636,1023851,827340,915338,721784,128977,-308047,-723324,-496589,343476,560056,-939,-460757,-304966,567599,1129347,573423,-288846,-310412,-3240,31267,-288259,-143462,731173,1277307,880678,110809,-435634,-467931,-55788,424143,549955,162744,-187811,21141,350233,238584,115436,29504,-205551,-173213,72880,66683,-170947,-512458,-869403,-780112,-339437,-90774,-143593,-304758,-447927,-183765,137413,336912,346601,365825,779552,1257133,764855,-19624,-127073,-356358,-766190,-690175,-314261,-343026,-482298,-157836,108705,-15273,132645,518597,536244,348663,255899,449023,729026,207340,-387856,-70308,187078,175226,330618,313979,206864,351595,295937,54508,80332,138371,-334901,-723042,-571652,-404973,-551317,-623466,-604031,-379880,325595,846648,663318,-219,-552700,-557972,-87705,-93436,-947153,-1394701,-857138,-483323,-542225,-410460,-356127,-562231,-709872,-573519,-294746,77634,468096,600637,538232,149400,-338485,-367277,-317025,-319432,63444,386059,187862,73770,257334,240445,-261283,-584019,-160784,457492,597362,609242,663378,451361,-24631,-492940,-715038,-484080,-337940,-120362,-97986,-285467,-378901,46134,968976,1332059,685006,418068,597582,332377,-252177,-469989,-62656,380505,310184,79925,219090,307494,128534,177663,718616,645836,-226909,-562168,-399289,80593,642488,800129,576639,96393,-313270,-287463,-350427,-542055,-540660,-675928,-924385,-424623,-799,-445570,-886511,-530776,108383,24959,-459352,-557778,-512340,-480182,-520335,-524957,-470229,-388715,-191204,-383402,-1118531,-1368817,-687145,-163658,-175329,-129004,-72166,-205155,-230614,-269584,-400855,-378961,-225166,-394926,-484025,-46886,180896,-140537,-270300,-379827,-246612,633343,1182066,541033,288757,743034,816346,172612,-314965,-473424,-486627,-298413,-14286,192427,326723,760367,1364214,1254234,393596,-261913,-355491,-53793,-456064,-1331095,-998491,205790,975860,935633,994906,1081367,612407,134492,114165,135596,522022,754468,408752,180042,-137011,-736754,-728531,-149561,167202,-194131,-559257,-493276,-480652,-384476,-125275,-284359,-694080,-549154,-72058,307669,405165,301068,118286,169702,497219,631142,465602,252513,79312,-197788,-420873,48573,873864,439782,-555336,-432092,-117980,-702146,-1201592,-836045,-359078,-218588,-405321,-273120,622842,1462562,1379368,673828,5953,-616474,-927085,-596531,193433,564950,483160,554171,585879,452720,455900,486063,496469,724624,1078900,976707,149967,-638210,-723036,-406081,-197095,677410,1241610,760379,589042,627622,-85152,-630201,-391908,127087,246414,-176934,-473169,-42353,246559,136354,122946,74285,-39762,-7773,312510,661971,983270,1132082,806128,421037,251459,103706,-81311,-423110,-823853,-1109182,-857533,-424031,-363293,-437684,83639,563279,402465,-52127,-310381,-180338,325799,227556,-218219,-377138,-372981,-293865,8426,381827,734459,1116196,1156391,766188,223850,303310,720264,763658,340837,93975,430927,1079344,1267464,829263,833190,825940,470489,439716,603108,155812,-705054,-985679,-745969,-524920,12456,1006490,1492122,1004540,309435,137666,160120,69359,243930,571467,807626,790699,814972,1000077,1070955,1054071,935683,623250,292051,129756,-105332,-14455,255135,243300,30291,-119518,-372443,-452432,-137809,8259,-9615,248272,487599,410751,210893,81123,28507,-13602,-65986,125198,336003,107569,-488395,-613629,192847,679175,-110944,-1186539,-1523600,-1323745,-711855,-14626,-259802,-738916,-477443,612670,1284962,891552,139179,-78873,166397,220915,27108,523839,1065084,526142,-247768,-403855,-390368,-632329,-544896,-245875,-366848,-590072,-299550,332605,269924,-388490,-1129135,-1119436,-135320,658641,409323,8307,-117508,-149360,-263016,-324777,-651429,-994036,-399585,541506,516403,289749,718262,1053004,756349,186848,-465224,-1090498,-762520,-234450,-688882,-967522,-665410,-665023,-641137,-28973,447765,245408,-210775,-303909,-293069,-567354,-540459,-99067,248867,-13835,-545475,-612322,-536049,-617865,-347836,92821,125201,-7094,3096,-27798,-292193,-486580,-356191,24848,54679,-513769,-993890,-1100628,-901926,-251654,112779,72057,235977,343471,106371,-80864,-169749,-332078,-40862,409358,381011,400484,636991,299164,-143009,-21457,-263965,-704965,-430935,-132700,-155718,-36930,122739,233955,-36754,-316458,76426,408620,-128449,-900959,-909732,-136957,220989,314854,516177,462633,154227,-298476,-369971,71342,327480,227027,329109,572419,754642,828168,876411,691730,-3271,-533730,-595750,-287338,259522,567528,596722,168039,-833119,-1359679,-800792,-515983,-527118,92507,384372,-209591,-1011388,-1053693,-23014,875010,899486,527701,6051,-590280,-1029753,-925274,-453551,138110,611378,1082327,1359203,768241,-82933,-394248,-281158,-330417,-85637,649636,927418,658082,-46407,-975290,-1091623,-488609,-387800,-521857,-185414,180556,109854,-82319,29660,235982,122474,-344303,-394168,-25904,229267,585510,963760,900347,195875,-244374,-272504,-266617,-201664,187648,385634,113058,-18306,437325,583264,60952,-224663,-347577,-722179,-907443,-639894,-129101,80652,-178108,-407362,-697080,-990165,-804620,-144288,464768,638592,625854,317493,-354590,-651200,-331868,-396306,-958303,-1167781,-446296,359881,632502,601648,588700,534715,87527,-547248,-956561,-1347520,-1139163,-654949,-895271,-1163108,-394456,596666,941505,903141,788163,519283,58537,-302382,-311574,369129,878155,378601,-136004,68895,517994,616245,628148,393514,274840,92457,-198919,-220130,44422,185619,519092,918708,464093,-214563,-363302,-623949,-1100929,-1132976,-626758,-23698,278994,432471,884418,961331,223115,-424086,-511507,-822719,-969000,-736488,-260093,331544,844862,299786,-799761,-1016962,-677443,-798525,-560238,-123099,-430001,-530347,-43516,139960,-212150,-495253,-189048,482842,642255,396414,-15557,-152127,466313,1004532,900222,548326,626249,705787,607196,308886,-298745,-768097,-479597,177432,598717,562430,-24281,-835772,-853515,-413711,-306636,-76063,443442,551946,291358,114605,-487338,-928279,-473616,122890,254604,-19214,-464413,-463566,-111793,389768,403581,-155902,-445603,-353365,-334680,-245876,174437,603509,948609,1390184,1537938,1016856,312025,-307272,-712776,-291244,114784,235867,92616,-47274,107988,502414,673560,551254,391475,79513,-412476,-296724,471205,551067,-72769,-194778,314800,180639,-583289,-927556,-647294,-229735,491320,608233,-181064,-690120,-255056,86756,212753,997285,1731837,1046476,22196,-232547,69193,229647,372120,535527,362646,306351,488460,547034,203294,58334,361530,535661,419438,197319,84923,104686,119243,9067,107673,369436,-177653,-924671,-589444,306578,492375,22202,-495748,-751408,-379732,-3320,-304572,-241175,314208,474419,151269,-248161,-307242,-599858,-1277034,-1785776,-1390731,-455889,335632,787401,422404,-439115,-726795,-283840,75780,-46878,-84774,83165,411708,442305,-69308,-729711,-953448,-558939,-182018],[-306882,-128688,75882,-287727,-743819,-534353,159952,298523,96884,-12173,-220441,-590163,-451004,-201704,-75691,185638,300007,114579,-238564,-435791,-269113,224327,770843,768327,116878,-168493,280609,606142,328430,-422584,-649868,-471069,-748308,-837028,-437836,227755,605448,316327,-284261,-329937,286658,601837,262217,80696,340557,430552,404679,483345,263064,83910,47346,60329,380178,658899,434866,25280,-28983,-76518,-777306,-1158828,-405654,-173657,-625014,-341095,37292,-120250,-370554,-84905,281479,531457,517089,119540,-454945,-789252,-921325,-590285,103004,481173,30710,-660879,-996430,-844260,-517262,-129104,73857,113002,249381,389028,-2771,-163619,263493,100172,-78576,62348,-95467,-466829,-724513,-573734,-112518,403517,470155,-271978,-965139,-1026206,-464185,19163,112457,162164,646543,815023,441716,112490,74287,371688,698049,527163,55211,142201,753405,963913,692251,326912,265474,639333,867342,819008,818640,603455,36292,-492505,-831505,-727990,-199773,109129,99532,145867,225397,448499,559079,235202,-205501,-187296,-441016,-1056579,-1411499,-595648,656184,1048142,869623,896774,862467,602540,338179,421286,659006,365741,-67155,-5997,242283,422428,545435,312847,-69088,184577,729295,577217,-12378,-337735,-353397,-191995,-156860,-330904,-369346,-430936,-833258,-822795,-452800,-65549,194555,330799,653236,1140924,751529,-353619,-692163,-698598,-876138,-714074,-450433,-434968,-296819,163743,298022,66134,80118,213125,13520,-159121,-176505,-12282,130689,-140415,-175092,53750,-77107,17630,347359,279074,238207,729844,596556,-80041,-352918,-170327,-451079,-811388,-381742,400492,302538,-483115,-910618,-772484,-267248,380040,604472,-73910,-632110,-298724,118135,-95659,-532243,-826223,-863715,-753011,-567719,-605400,-890686,-881547,-889393,-1022148,-828905,-246459,324296,660529,868864,713337,421192,383310,20665,-130887,85449,-74562,-57867,334962,212692,-170740,-380460,-374101,-84348,335258,654329,878899,780743,231211,-325904,-362076,-39926,92131,-185121,-96091,-52962,-540401,-1042187,-594818,524408,969913,408940,139051,358750,104177,-442972,-545520,-67921,428608,476226,292672,171859,-116624,-361973,-93201,499962,386588,-383477,-370783,228755,461875,329284,182472,-93738,-404908,-329625,-208913,-501385,-613602,-256815,-164438,-484876,-46980,710349,406139,-382676,-312431,127145,59006,-157392,-39929,-100537,-490205,-882804,-800309,-451850,-413277,-547325,-521270,-628119,-701015,-329680,22045,-45264,-117471,157726,374648,309757,-169065,-604443,-469411,-149790,-250293,-473237,-314762,37127,25509,-171945,-327377,-282516,294464,786069,552647,644330,1229436,1165780,372262,-195945,-567391,-793774,-428868,86168,215294,275022,726859,1341176,1354567,657427,-1347,-225667,-1244,-386450,-1243734,-1067445,-107922,411159,460832,806541,967255,512385,-74950,-154747,75559,444417,511831,336787,80932,-268844,-540539,-367662,-95815,8614,-125687,-337739,-230610,-32789,139994,336324,184720,1732,109457,107852,169521,158368,20126,75156,223875,256887,139084,89601,92605,-274071,-805603,-927982,-376370,538304,489547,-118849,159756,350150,-512234,-1310408,-1367906,-909887,-187688,99400,216304,759382,1293682,1209265,556440,-52259,-438436,-631524,-450080,151633,410474,268120,370852,536639,258548,-209632,-171654,308130,837794,1175602,1090016,437513,-335524,-779425,-951433,-801960,11749,439848,12106,-221641,-244298,-572755,-441722,173972,656427,789723,527107,-27750,6492,437067,752209,470992,-300666,-512342,-12912,319743,285941,342055,555162,403276,-93310,-348935,-177122,-132764,-515549,-666145,-582582,-318840,-100651,-356741,-884856,-637544,-163660,-157338,-455076,-441529,253055,881755,378431,-388847,-652225,-532677,-104174,471342,682482,651219,871346,1126377,786814,-208904,-596542,99252,788425,814863,795432,873994,779067,500936,194427,507046,877572,781744,660233,501210,78170,-159896,58734,9620,-464845,-287270,491051,759155,618537,206308,-348438,-381814,-74039,200169,484035,580587,394463,327274,323832,315446,556205,518353,336800,457696,378259,-142748,-158645,83341,115239,92650,-129656,-618402,-760341,-577431,-422999,-231382,37218,154202,235024,481758,666707,569329,220415,-580375,-763939,109864,639350,-6202,-630835,-300194,295398,388184,78873,-440404,-828768,-479985,429000,394198,-346777,-361761,291994,641816,422852,-71549,-306623,94070,527686,303310,75235,-38532,-378553,-561909,-228546,194578,147939,148207,401401,260382,-69394,-93667,222247,50156,-635999,-1156996,-706754,348522,771404,302018,-91209,-281591,-195636,36649,239384,-67657,-605597,-383711,276997,292215,415562,1046592,1197404,776830,198187,-430725,-431847,261359,519578,-94094,-527612,-528380,-327338,-120653,-93698,12719,300720,194799,-1194,-190531,-619936,-435704,372536,919192,600424,-295317,-808155,-823708,-727471,-584149,-205673,-25864,-90640,59553,47870,-360685,-357979,293301,676929,168605,-677192,-899981,-611449,-507917,-575875,-606083,-257679,576661,1095487,466028,-439591,-521070,-248455,72573,342024,446630,548001,560287,219769,-96371,-405872,-1160629,-1345861,-515523,-27835,-165261,-333634,-309433,39882,-24623,-369183,-216450,50054,-276132,-659983,-714968,-613666,-304360,158747,569237,727790,139259,-677387,-678453,-87269,115756,67745,105781,320318,676933,837290,679115,418050,-110601,-597597,-649622,-123124,366765,276081,81214,-155256,-690819,-970936,-689106,-593746,-323840,334695,516274,124248,-173442,42846,800392,1438912,1601133,1110285,118695,-842527,-1228291,-970928,-534315,-175615,18829,205739,474144,573772,395653,381791,542758,118191,-326298,54893,389715,306491,-17192,-481006,-496176,-250910,-319772,-150343,309107,217823,-305795,-524448,-92796,309828,409665,305988,229912,13775,-277112,-296024,-60733,243148,75758,-492759,-801249,-476461,-104026,167969,194650,29759,180473,760917,695776,-176146,-522829,-283533,-267943,-459069,-417877,24543,353850,60102,-218601,-298904,-554532,-494215,161375,720940,936179,1142286,685683,-376797,-730234,-552551,-1107794,-1738434,-1648881,-897446,-43308,907145,1078145,514949,466054,394246,-374429,-987567,-1202214,-958999,-206783,-44002,-589943,-360514,501275,828610,541796,212764,140862,159234,124159,-120710,-104815,185323,263340,162699,126101,302507,498966,573809,-83346,-448314,-37495,170988,100510,-25380,-244094,-50312,434360,209875,-307778,-259792,-86117,-458857,-1075729,-1005981,-100099,539043,386252,227101,202566,-80387,-358370,-342127,-594551,-612509,-506031,-496294,-35818,722803,502250,-339925,-753456,-952358,-978304,-323338,95351,-363927,-678234,-411529,109437,355895,218565,303374,753287,826650,602264,217875,60281,595530,974317,814021,462740,461438,279868,-64091,9378,102541,-435262,-800017,-326306,373398,470030,44032,-384131,-533368,-789376,-1041665,-556434,421849,837664,454558,-181971,-908618,-1041445,-375229,121564,42705,-228286,-451725,-152521,251376,575533,884217,961288,407541,-247200,-751393,-698767,-290056,-119278,74210,726865,1228457,1133187,559161,-423329,-1117174,-734765,-168758,378083,560359,97635,-143260,440925,974310,844215,657017,648219,155988,-548480,-538926,42634,237065,-111681,-254519,-93203,-184323,-559469,-559399,-140466,679891,766398,-162312,-916424,-714237,-134411,514084,1280285,1501104,819221,154922,-158928,-53933,332408,652158,888097,988265,903882,649026,293999,-64839,-44262,215748,165352,-152374,-326158,-106724,215549,317976,139320,-38421,-161480,-732381,-1415945,-1144398,-200296,144747,-243714,-623754,-778180,-492791,-316889,-539719,-191458,122758,-281473,-524370,-204828,191795,145819,-336588,-813307,-644834,61299,734154,925102,360347,-493921,-758667,-373762,24298,166191,279302,263916,241221,59939,-230173,-376199,-266417,-11621,-31959],[-403057,64829,357962,-18028,-653919,-574461,377073,814811,610146,329528,22687,-376054,-339907,-11223,211116,39681,-572344,-889268,-680326,-384777,-392390,-282891,264777,530334,128819,-73924,270488,270390,-179950,-729896,-398759,340889,51765,-597113,-438738,405353,760186,140840,-411604,13537,818845,1089122,733939,284000,11546,-234090,-301557,-131160,-63821,117212,243014,320646,521326,340711,-345753,-740392,-291949,41866,-434289,-678837,-194584,-126851,-524207,-365223,-25149,210731,310478,561135,844006,1055507,747946,29958,-555580,-813320,-872840,-370694,615620,1033594,378397,-400645,-724460,-522298,-160564,362660,715390,464255,-23906,-221872,-267291,-165519,172850,124082,201870,393687,48403,-560683,-637509,-42538,488735,604435,466252,-115485,-772142,-1075344,-595126,70016,465152,515165,413253,334852,474655,434040,189670,387300,718339,768634,500835,294672,450943,499293,411190,370891,221288,228292,278484,106259,229883,434175,126801,-324861,-615524,-773186,-693300,-363354,113849,531221,466404,139101,-126000,-334308,-332237,-64980,-625716,-1739189,-2049233,-808867,465879,586302,556446,1380059,1743077,948653,31881,-158973,5880,-149762,-274213,-257857,-135721,262363,662592,659729,464872,865737,1570680,1310422,387354,-79355,16226,142565,-80121,-602905,-842470,-717788,-809935,-734348,-455722,-71880,225199,360087,538409,596520,125991,-590306,-750653,-723448,-727725,-590606,-481638,-382962,-45231,322278,163867,-177720,-194200,15287,40535,68784,156233,246459,147693,51562,273875,341486,87285,70361,200547,46321,-16373,402889,261988,-396234,-580263,-290342,-215050,-195178,331459,1230823,1282165,242437,-427317,-318271,-117311,158118,460203,110709,-353346,-183054,-4537,-128053,48897,189637,-154213,-584544,-738949,-1062263,-1294734,-887564,-508319,-542291,-539340,-250067,90370,387199,881950,1255375,1180017,659588,-256030,-266220,10065,-426461,-288714,471163,314453,-115714,-276451,-465688,-435689,87571,770926,1112242,734343,-166530,-673372,-387127,123117,85416,-206859,-98942,83803,-220128,-686289,-393670,252318,421477,176787,166463,463943,330184,-293395,-538742,-302230,-103216,85306,207325,125574,-341023,-572333,-256421,44753,-112573,-254736,99249,614561,409638,-158091,-356362,-610208,-687670,19269,276334,-419571,-525806,249086,653200,514534,898177,1513558,1254742,464869,113476,-51078,-157786,102497,321170,-100989,-856547,-1409306,-1179436,-562024,-432860,-589758,-239898,80954,-201425,-443767,-271229,-119216,-35151,369038,805063,705742,-120705,-673329,-258413,370448,470970,184301,22564,312569,377777,57991,-1946,63318,27473,273454,476306,867744,1310424,925482,275181,1514,-419325,-787440,-460256,-11432,19268,108734,526227,773788,797000,779304,695768,302383,9995,-405325,-929446,-884617,-443734,-215177,-143996,271088,605050,410326,-222403,-485965,-261031,-55760,219339,467823,312017,-5295,-209514,-196799,-163805,-106656,-114724,-83092,260419,666629,767229,680732,376244,358891,545988,234896,-226876,-592052,-610753,-154170,-5402,-36073,192903,344439,148037,-373722,-1052529,-1370538,-1036066,-193659,361678,744595,1250398,1159719,177939,-970157,-1675691,-1111482,314222,1020800,812442,576455,471400,425307,185050,-96645,-180735,-106554,91900,287886,185545,-9556,59452,173841,-165676,-742763,-649036,-126777,187617,228377,273522,271794,129048,-386403,-913755,-958009,-574317,-346385,-644008,-813513,-762025,-585764,-77636,538856,1084663,1304276,954584,106428,-464145,-191372,479218,132626,-896897,-973369,-193108,202706,16842,-219541,-202645,-236928,-655412,-960076,-670225,-339489,-328846,15560,325723,416570,356501,168771,-325248,-625114,-630294,-454001,-590434,-646902,70699,754982,641061,179679,-326171,-537952,-98474,518572,589152,266461,329042,578139,335476,-358496,-754565,-349941,518996,1068011,1167201,928593,470385,132921,-127775,-7415,416392,793718,759823,176547,-358682,-77448,554027,403094,-291359,-166906,284461,-101224,-214294,-90382,-539588,-536906,-73877,241738,543852,562237,99743,-175764,-348570,-419296,-147323,-90383,192286,782476,583136,-200673,-183925,77562,77530,62416,-174191,-534145,-620523,-692178,-547054,10046,304091,34494,-117001,103809,469683,607489,387222,-530386,-1116847,-343010,628436,383794,-595769,-927354,-292720,475579,691488,226969,-306282,-187672,408892,408510,-185244,-355841,-105485,-20131,-41203,-370849,-639961,-88718,600191,347533,-484589,-974162,-796664,-286761,166347,418980,306901,111942,135251,229148,324391,225100,116738,-88808,-373609,-555459,-69252,542851,570810,199365,-44328,-426193,-497661,-176783,371459,693768,378358,15846,65562,-10372,65889,403822,584089,476750,205724,48563,427308,887684,1016102,785223,219333,-212150,-62787,33886,-434486,-420885,414404,763680,546440,349304,67943,44365,471714,1040225,949844,149952,-561446,-598265,-5770,219297,188156,138340,-176194,-289931,-149841,-180656,-84594,445200,732888,363272,-165350,-394975,-394181,-472936,-789552,-866741,-386902,499852,1225952,766666,-487187,-780669,-289505,-24121,17667,226072,392281,238683,61254,62743,-357037,-1411840,-1580023,-354037,406287,14900,-579158,-542497,75852,280320,-57725,-392732,-517060,-431940,-128815,673,-186490,-77819,209251,377025,405910,-156949,-751432,-761409,-551264,-467356,-142423,14129,59865,286610,225536,-173876,-212617,-36541,-88325,-234524,155618,548235,269483,-38563,-201229,-308855,-401824,-594215,-658114,-3287,527293,328483,139796,447199,891617,1346021,1672424,1736050,1089180,42639,-626077,-757899,-669582,-456587,-156177,-262890,-653681,-464892,117981,571252,921706,1230563,668702,-306522,-535643,-309338,-35359,290900,650204,710492,189829,-223100,116274,689289,456268,-317568,-451305,681,239399,142222,3954,-220733,-634862,-883632,-868504,-715162,-90247,271712,-365620,-973971,-489525,80787,180058,81806,23690,313349,887995,887292,-42671,-698262,-407952,50391,-70141,-351916,-290660,184913,329691,263673,166202,-142903,-292374,36469,485649,869618,1089455,583753,-200162,-358994,-450357,-1196922,-1556335,-1057506,-499778,-125420,598788,573978,-220745,135610,973287,616587,49045,44281,98110,560396,1064002,687029,238712,282091,244421,-65050,-365652,-273472,233162,633864,292456,-270825,-415600,-185404,-48969,-252479,-362112,-13705,384203,-285986,-810855,-3560,843553,826344,394194,-8849,-77043,251580,145548,-205790,-121241,144019,-48097,-522662,-573761,176290,705325,119304,-681510,-792528,-464019,-257727,-154716,-338407,-300377,-181047,-244922,-177493,106384,236945,107821,-260284,-718395,-552737,7667,118109,-225586,-642899,-906804,-305438,702227,938096,536050,390445,393395,355074,131543,106481,387846,357916,277123,235343,384107,371548,-8574,209520,944817,681467,-297377,-440319,85859,204959,102650,268902,133189,-674027,-1183794,-736543,52633,418071,157949,-465741,-893283,-604247,-104720,28622,29391,20020,-404249,-296966,265882,563332,922530,1431599,947956,-68725,-901711,-891854,-512016,-421778,-220268,394029,857806,960411,676154,-246845,-1093142,-822608,-114060,594438,827344,231233,-279127,299702,955583,890387,726121,871478,449571,-696124,-1268915,-582661,12064,-412366,-643576,6124,266272,-367648,-483763,80777,692888,652337,-105081,-894159,-874489,-160138,672807,912573,460848,166318,80092,-435478,-547346,148504,922691,1464061,1409395,788007,223146,-62220,-187363,29043,272096,15324,-554924,-933814,-559840,109895,384033,310663,-10671,-480302,-773812,-891676,-659065,-160299,13915,-325002,-565651,-541644,-372116,-442781,-449020,105075,-6427,-829109,-733584,131631,783648,1186165,1023688,450848,304012,754106,1111551,1061361,506598,-410231,-733587,-234969,325336,691230,974335,701862,129773,-380303,-513180,-182081,191758,73381,-305326],[-230791,141058,-68838,-365260,-526255,-484072,28247,349736,279317,193151,291006,268621,253706,358937,240717,-397497,-1143804,-1194041,-780982,-578383,-880516,-953869,-312092,228434,136248,-109810,-178683,-323271,-512219,-681620,116179,1272398,1041705,73232,-124229,389496,377803,-419890,-545005,245333,759054,767485,617900,308262,-52519,-450534,-743802,-461942,-88807,192469,457561,602842,335716,-435347,-1169117,-931965,199250,601167,22876,-250358,74466,50079,-357160,-400102,-162428,298118,698383,771782,759286,823927,313914,-196394,-140539,21415,-91762,91111,670399,945664,452830,-165178,-292012,168124,514769,523325,395694,76811,-222917,-309256,-146916,-261315,-415312,-179402,277278,371248,-96452,-697060,-635803,-104557,150350,142973,156173,-227682,-787332,-1159028,-562862,162597,570989,591508,198300,-54832,140081,19379,-218775,23782,246014,288118,346142,337863,353500,481951,503395,310740,69034,-37716,-346059,-831657,-448706,176735,19353,-107143,-130464,-460611,-771394,-681778,-315212,94997,185298,-28414,-258817,-445055,-445630,-171490,-574651,-1359108,-1369406,-449246,295468,180848,128159,1070024,1479444,476003,-548166,-927728,-1181606,-1104507,-616287,-552959,-471054,28049,419468,570524,642279,1016341,1619250,1458998,548388,-47624,-32045,62906,-150802,-664310,-1094040,-975900,-650215,-279578,-25972,220164,396625,570867,668109,279629,-484261,-744156,-461677,-309019,-124214,-104978,-294433,-282091,70661,281242,-19961,-336461,-161962,242513,300306,320009,599819,668150,486101,468439,447093,359929,325750,136610,-248742,-541928,-466580,-121052,-57385,-333280,-431609,-318429,-28927,423078,782109,1202715,1329794,746501,270364,347912,461098,490102,591961,357539,-46737,-88544,-17783,28643,479856,885762,492639,-247366,-658980,-958815,-1057551,-678777,-141564,148943,42382,-217572,-314200,-173604,422530,1067107,1050221,163764,-849566,-651163,-232001,-554984,-386172,392576,493408,260776,-122214,-748673,-910475,-218066,568198,833744,500204,-216845,-589674,-488737,-476090,-502990,-377335,-48671,291744,332167,144152,279537,376582,219913,168585,349665,535419,501806,101973,-101092,-225593,-623834,-554581,-58489,234771,-59036,-233988,-11808,56459,-67274,186367,475716,339999,-92124,-524075,-703182,-854106,-719136,102951,482278,-88014,-100787,603474,813617,649520,1108078,1517912,1194273,687873,202543,-361965,-478110,61442,217855,-425955,-1068041,-1427812,-1173781,-536169,-385261,-484407,-31761,395834,-193194,-981818,-783155,-125564,191967,472772,830804,718531,-210,-420377,-11722,726431,1049742,829857,604058,837039,807600,475736,498965,438125,933,105857,349100,717230,937090,455649,31705,21279,-375494,-755043,-584358,-452521,-529916,-282065,279802,435370,466721,902555,1265421,753418,53212,-385214,-707465,-778049,-698261,-422112,-152907,149631,450387,457416,-54006,-421016,-468754,-386713,205203,701647,591040,254057,-45870,-147768,-86424,6092,-138242,-139579,215708,506538,587661,483781,68876,-85441,226570,283195,-210737,-872675,-794315,-220850,-173977,-43368,662964,976501,549068,58366,-490830,-1033238,-1111590,-601605,83176,969759,1693123,1677056,930874,-277325,-1275431,-846502,483434,991199,613698,90763,-315977,-226200,-16917,14015,-47933,141542,675975,829140,371225,23888,-170637,-448643,-699022,-783652,-440473,-130829,-416029,-701466,-442158,63697,344549,-134142,-442737,-279710,-185343,-354205,-625872,-740287,-694699,-307473,113990,416746,981832,1173332,613336,-240480,-1001767,-1057166,-534119,-702320,-1224405,-905561,-302780,-80356,26218,49926,-216944,-567212,-868772,-1031639,-888832,-608485,-259512,355682,740385,753014,511060,652550,685565,26186,-515767,-293340,-212867,-308446,-135794,271954,666659,706573,106034,-369542,-159628,131239,78838,-69633,110108,82209,-183151,-210404,-179965,-165226,506330,1205868,1228121,1025585,983168,930869,342970,-298487,-501009,-102384,180738,-250865,-743912,-420112,277922,313917,-112764,80587,382993,-252027,-670592,-476609,-509506,-406437,-50052,445942,997513,1091535,388403,-232720,-453975,-438824,-424276,-517828,39977,797055,508094,-169022,135257,477356,314342,71768,-178918,-286513,-195462,-269892,-212457,333857,648665,342086,-6836,-244786,-337462,-181350,57716,-154695,-625414,-520014,91511,166174,-658513,-1022449,-432455,152830,356407,336137,112755,-109810,-176675,-300877,-294149,-129514,121160,184395,210133,-236902,-571736,100990,661150,85285,-741383,-974348,-542624,201204,510084,269067,-220346,-610417,-651202,-158955,359038,196023,-123836,-135249,81349,-4728,-1867,193757,331563,206291,-70100,-497901,-591227,-494410,25479,1033412,1206684,385515,-38855,-54932,-82319,26082,282695,303533,187910,434842,635846,520556,574438,784230,452327,-99227,-112115,34557,-206896,-196784,456199,798579,547683,605432,760791,279948,-158598,276792,603707,296931,-103436,106260,981528,1313502,971720,594944,7516,-541001,-426488,-9095,158318,155919,139823,117083,155317,-48591,-616125,-959788,-822862,-499167,-286266,-38423,595304,809447,-47113,-472951,-156249,-149639,-247383,89137,197457,-186534,-198643,238595,106675,-871850,-1252877,-173654,760747,316557,-451752,-403344,96307,239943,-56672,-547941,-785516,-480954,-63529,318107,811765,851067,471600,173837,78349,-47229,-349358,-707028,-1075884,-1024807,-297999,232270,166163,-10849,-361385,-756687,-549453,146999,538690,307051,384921,841448,757015,370038,127512,208797,25843,-580856,-551661,395100,761686,168639,-47633,501736,1063913,1289425,1384208,1419199,946843,212356,-104598,-161448,-149504,-31661,188019,-127127,-747960,-637786,-183971,449967,973463,1116550,596715,-65462,-283775,-293627,-207678,223581,939767,959195,94687,-347195,-14425,407930,377777,-67895,-23132,414978,255579,-517651,-1051606,-1182872,-1076394,-696490,-451202,-611451,-267723,137949,-307695,-883381,-500732,25267,163685,232279,298842,488889,893326,1045845,254570,-813357,-833716,-194305,-149827,-635611,-985196,-549949,71069,270178,105205,-85300,-278323,-441123,-145147,579889,747092,173985,64380,429608,184823,-595034,-672415,14497,338616,48029,-67673,-247745,-550397,212579,1312715,1133468,684680,697499,676352,872255,1410491,1355333,690439,85516,-229674,-400354,-670845,-742076,-209627,453122,310357,-213463,-463817,-596553,-758471,-965630,-1043558,-677749,29754,-57604,-162119,828331,1891407,1606264,927625,696593,626478,628062,297752,-59847,-72042,-45513,-41818,102697,204387,464494,623925,-76724,-1134465,-1397630,-762833,-177832,38541,-187464,-163881,291579,533501,49450,-394782,-243045,69396,-71018,-274972,-2848,230905,137311,-47359,-567617,-1329347,-1016484,225328,748081,307131,67751,143438,224502,174509,183323,-66700,-579540,-503285,-184903,294877,682443,479091,712608,1614815,1470195,320626,-71862,191845,141641,211970,570716,444633,-399572,-1002497,-851949,-476012,-277829,-314133,-560544,-706025,-344352,-71775,-186347,-6006,301349,-258636,-548741,-14923,342635,338872,493873,427730,36778,-511093,-737946,-554954,-290585,168932,716533,937931,854113,590361,-48678,-784217,-570777,51451,448566,411865,-17904,-370637,91676,600045,631109,534338,544748,297407,-407230,-870181,-690604,-449275,-554505,-322684,330021,371721,-364620,-421594,94744,286408,72071,-271203,-750039,-812620,-287756,270991,109102,-379074,-302894,-131826,-716899,-880309,-174560,717750,1286986,921045,112894,-290742,-301727,-360015,-114030,241838,-28279,-752399,-1305716,-887283,5442,394844,434541,164368,-292310,-354152,-61714,140671,173175,99752,-108638,-330481,-394507,-262149,-123004,201690,612624,39405,-840084,-492114,184070,388893,671244,930464,553858,295439,680632,827929,696985,456310,-260096,-646254,-78305,544688,827971,1062658,691608,96948,-348829,-611272,-416633,-114848,-407627,-687885],[387528,471370,-185594,-399391,-235643,-320750,-209781,-69599,-273911,-360794,182598,584233,712139,757896,315804,-572723,-1014060,-773530,-566949,-761352,-1275108,-1269825,-440407,192206,169302,-219065,-586092,-413804,-64496,-100119,520633,1427981,1164869,456836,282107,381215,-109957,-721483,-318457,274894,19065,-405472,-391009,-254034,-79145,-114788,-392025,-83562,341888,584738,923309,755144,-202966,-1065619,-1227826,-385713,903557,1119030,279955,-266562,57934,260260,22695,-27690,27767,218508,400984,248005,168985,379705,47349,-106181,375694,759190,610961,273298,51012,301296,341578,32264,182139,799269,964151,392986,-313626,-328022,42914,202351,249679,-251403,-811448,-444955,178318,172851,-166406,-586719,-786156,-752589,-673740,-321676,41958,-268086,-906523,-1166629,-379161,263584,337897,129998,-29620,-64512,-302611,-836351,-860757,-480084,-434255,-475241,-31090,557011,867452,1078192,1006141,450622,71724,13257,-393410,-845887,-436864,98993,39536,228463,383478,-22346,-462161,-574334,-574164,-398752,-56668,118727,44215,-33507,-229932,-307272,-365331,-231393,-17519,69104,62724,-72187,-51500,556292,877756,331239,-287283,-838510,-1507500,-1326722,-577563,-496308,-326803,187687,206212,101410,312938,552117,795991,820496,285256,-212660,-147523,-839,-161848,-372439,-601458,-607902,-381429,-31164,244820,466124,494865,649999,744488,247643,-531808,-632670,-155726,191819,503974,502632,134651,-56573,145859,366790,231335,-25335,191096,587277,377382,173408,521365,595879,482987,527311,310034,122190,211115,-62396,-755458,-1001503,-622622,-68410,200631,243241,5150,-309343,-130459,412031,473875,440850,607331,613554,514132,533263,707634,886824,831701,329140,-22696,135226,238289,196849,510658,740167,335714,-252519,-469771,-518704,-702433,-689394,-308415,191193,157115,-427488,-702812,-436402,26061,217376,9981,-461681,-813783,-523403,-300371,-557336,-444230,24909,283451,325095,-97015,-766365,-899741,-341646,95596,188247,255223,169651,-120593,-526517,-992578,-822669,-373495,178618,558887,602304,459170,519966,479630,226516,104412,227978,289045,316707,342946,310943,-63212,-658700,-597434,-56710,247295,195953,292314,560050,575888,357142,310573,165756,-361121,-466683,-494529,-789265,-793632,-524429,-198147,78794,87552,216793,367741,63478,-267439,154052,388465,155939,245080,201374,-347693,-527484,-83798,-16996,-478799,-591308,-600537,-482580,-105656,-205753,-480896,-51435,411540,-277060,-1295531,-1015372,11005,396998,480521,565710,378064,77606,-83518,-38864,383631,731033,595599,399862,612138,678609,598569,564108,170948,-169028,92154,63810,42743,168090,6011,-213071,-187884,-450439,-789814,-822471,-866067,-977341,-704965,69767,611002,628548,722304,994038,705325,214645,-154339,-470953,-561810,-505192,-52921,483486,722107,649960,430138,130324,6100,-241336,-297573,171334,490541,257687,-54033,-203396,-201564,-125308,10283,-122715,-324911,-307576,-325307,-249197,-183870,-429060,-683197,-448022,106294,212907,-258010,-229332,48232,-54659,112691,740646,1055577,834772,616074,387355,-128995,-573804,-514229,-266940,171719,820825,1204142,1072117,367352,-371137,-387063,-18771,-102914,-204646,-343203,-554653,-328986,-29853,68772,-157953,-81997,767842,1156588,527891,25951,-467955,-1168954,-1306545,-816177,-76897,175666,-470928,-924379,-585572,25215,168307,-424865,-402417,201082,299966,-186665,-313128,-278333,-361212,-111815,114396,68740,353470,393145,2091,-395367,-825719,-1189083,-1191135,-1163273,-994767,-494054,-391874,-527785,-115296,393539,85262,-696532,-1019611,-860184,-710894,-581817,-241726,145014,312003,340362,233018,644772,902944,299364,-185563,74168,460643,598136,157484,-120748,126793,317239,2049,-153377,8168,-76193,-366376,-282523,110983,-149854,-554031,-310654,27628,41856,502990,968739,1048886,1295745,1730350,1759282,929186,-135611,-1035777,-1224870,-801496,-623161,-739511,-567304,-86410,170230,143100,331701,566974,117236,-583993,-756965,-547727,-337623,-48191,612895,1259088,1385619,695651,-169830,-317474,35358,-50675,-431724,-73381,405384,95281,-138642,556680,927672,555725,183936,6465,-119528,15724,174849,141229,321281,639411,694955,512866,27774,-705226,-980867,-548745,-98869,19665,-246683,-528394,-686881,-876220,-558722,-82978,-88819,39662,498666,485184,-177427,-631590,-524550,60554,580884,811952,732673,641890,158023,-191736,399873,595937,-302349,-666558,-454482,-262338,322361,756363,362858,-467784,-924248,-819429,-248352,167513,-140779,-379315,-165703,129944,-149591,-508144,-299391,151361,129252,-219897,-384296,-147855,-244457,-149947,831618,1234684,345843,-144009,52602,135921,309935,501378,309449,115888,328915,301262,-91720,-246865,-14165,71682,-243214,-263030,158192,507729,511219,501516,420048,204804,482527,768016,49428,-806460,-551782,39811,209615,275942,688311,1336123,1576707,1397747,1064915,461440,-248950,-416841,-204,265769,-21109,-362781,-365112,-146653,-198259,-756382,-1098028,-550622,77632,-83891,-555515,-201798,434875,303717,215973,290890,-72284,-158748,447258,465808,-281129,-379324,256260,339423,-469934,-903921,-131151,736741,565375,-13360,-203399,-131676,-222510,-414726,-572206,-515842,-429622,-537742,-110577,991117,1210452,623194,291961,376367,491818,103399,-498899,-920973,-941689,-395213,310278,386702,-23266,-396195,-491101,-284542,167306,634871,543197,490199,961086,1018251,531644,358683,638008,328276,-435353,-309432,651459,920562,172955,-259059,226694,780483,754307,760103,1034603,917099,614262,409080,162114,257820,489412,513357,185103,-209162,-404419,-370437,367064,1028410,783632,247210,236420,414600,112277,-381602,-415574,-2308,-38023,-583949,-595553,-143386,-32771,-56450,-40280,21598,333797,-28313,-1070544,-1676449,-1527515,-899244,24776,400922,-113574,-406343,-356100,-387429,-558324,-402595,-137171,136411,486338,706146,655779,675853,837083,449626,-508446,-851853,-497383,-473836,-898481,-1136385,-797391,-243919,-18311,-130476,-111469,-151998,-625422,-585115,309978,544448,-96468,79549,872580,733857,-49959,14230,576706,678266,73821,-458802,-536108,-201585,647241,1192781,729651,243867,138057,178538,418109,917280,1114612,703713,50039,-327954,-545465,-826574,-923913,-665743,-204266,-154538,-200569,-97334,-498628,-1102708,-1233513,-1018041,-769292,-145519,173308,540290,1481831,2186086,1686601,1006266,1034834,1269328,1065523,310836,-129509,-81529,-176032,-116714,209582,316812,360268,513499,135471,-881222,-1449149,-850614,45592,431864,52021,60245,879020,1246448,343665,-396256,-388005,-170090,-127987,-34735,117335,227494,276946,148118,-497732,-1420904,-1413131,-508064,57765,177531,481640,616410,526750,446493,284314,-375338,-1120456,-957150,-457667,77929,319887,369689,1045234,1841880,1396095,539479,593424,745715,366735,352339,441909,153911,-445365,-998078,-983747,-680489,-559454,-495089,-385653,-418636,-268424,-124573,-367262,-400431,17295,-146471,-544958,-281085,188843,-18045,-473699,-474096,-74216,-78566,-382909,-280759,129928,591425,1002644,1165529,831607,276005,-103638,-488587,-316948,30113,158784,116405,40841,-89151,28214,210463,339742,403716,303785,190493,153875,207421,4806,-239347,13078,483505,554652,315501,-70274,-101809,-53982,-184754,-418151,-430013,-461353,-457410,-346687,-303915,-445336,-455032,-221332,73699,-136628,-391539,-260156,162711,400840,81379,-227053,-204062,-160117,-534678,-436533,244131,203681,-524591,-1044289,-794376,-52439,451346,548654,389735,251890,189865,258702,362368,370725,349764,364951,177133,-178164,-156584,370144,947495,1123271,419216,-296555,-136110,-51414,-464332,-604196,-119662,-143668,-312213,9879,129433,112675,308529,147166,-162867,205657,682600,710120,641844,380599,416192,462041,-59081,-392956,-261885,-344595,-282504],[680565,614945,76765,-46554,-62386,-405587,-289960,-18443,-340121,-720280,-288158,156994,467738,718252,355960,-426163,-664812,-380616,-317698,-616177,-1134035,-1143903,-462887,18266,-8733,-368431,-491413,132517,557163,159343,214962,531697,263006,151749,373944,457392,-102259,-412741,46863,68564,-775587,-1469962,-1471989,-1048669,-456011,-76477,8893,362191,720449,984368,1192931,567669,-744199,-1333343,-947033,-120129,721258,870810,231785,-349161,-111093,330180,411683,453085,353710,214028,-176144,-544479,-353597,150764,92678,86608,321309,369178,304579,-83201,-590947,-172394,264086,185372,408865,698855,503564,98374,-379605,-206117,183168,158850,101069,-281722,-723864,-444402,67641,57961,26209,-82629,-578753,-1029016,-990049,-417820,75805,-12058,-483991,-745742,-185205,259635,6450,-591730,-510438,-136542,-645887,-1284581,-1013792,-697992,-848257,-773012,-138482,684412,1148652,1180315,978570,517504,188751,82653,-143653,-251907,-121430,58470,313796,614900,513940,34824,-254818,-245278,-322546,-350310,-21915,203333,18967,71033,-60848,-392999,-263658,430676,535344,37760,-385802,-323797,-19865,341744,604842,752701,699143,136133,-542594,-480168,-79082,-165241,-9603,433039,195005,-171587,14043,137196,71221,113035,-36793,-225699,-21051,83758,-135334,-61584,151566,115672,-97380,-116059,23433,257283,198245,263820,462745,191495,-172336,-202245,73397,352943,528373,582509,433396,190914,186492,564060,720895,436959,329778,488202,208938,-84518,18455,40372,23729,189501,177095,-33830,-125267,-413106,-963882,-954238,-379234,235995,448323,728517,530641,-152828,-260741,61523,-132684,-244296,-36018,155300,344171,361460,396873,706275,779505,118663,-200088,279244,434000,183635,223014,108933,-201016,-383709,-310108,-240824,-554853,-833285,-714638,-227295,-55913,-482899,-532504,30530,204317,-421583,-955586,-707241,-231817,189339,65411,-415835,-548596,-513787,-345706,7423,-88443,-410507,-388129,-167146,-203941,-202986,303360,739755,438117,-273177,-642744,-416378,-47116,508995,780022,541864,215652,274188,388814,239625,-37961,-93451,-16952,-4098,57505,-19001,-318020,-321246,215223,461675,140545,23982,489988,906539,859162,501564,69294,-449645,-788803,-297442,82198,-216270,-154979,87470,-52510,-40916,183239,153593,-222695,-668113,-903457,-733112,-696123,-639603,34986,650437,272811,-219593,-68289,137674,156469,474743,586049,536610,583230,140491,-332110,127686,561184,-68534,-919865,-664923,204691,472509,512632,429411,167369,160533,179743,-160419,-307704,-170483,-240428,-479430,-353525,-22084,267920,175019,-396501,-443569,46477,-190979,-602918,-459536,-271085,-330687,-255488,-159707,-459141,-787240,-732533,-662653,-521180,222266,951582,739046,186584,345932,624430,617658,339517,125545,246713,404221,674102,1161208,1508000,1130529,451501,271131,618981,525984,159920,-11848,-153010,-535620,-648610,-363161,-220822,-334011,-123467,99225,-101965,-402388,-551942,-533823,-432269,-363670,-467824,-523183,-17140,614907,650279,609398,551115,279481,230580,403948,584888,720158,828933,926320,681388,106463,-150587,-333561,-543084,-349741,141095,599485,652768,356274,89856,-290658,-642743,-372425,-140769,-197094,-132955,-152354,-128118,-309995,-346072,368581,756263,226501,-269715,-893213,-1573738,-1445440,-715954,132995,368397,-183017,-667643,-431573,139590,106901,-609373,-721974,-130432,55250,-231164,-101322,87342,-80011,29328,268655,50036,-148419,-256971,-182010,32116,77257,-353601,-754389,-743397,-318675,-95572,-532315,-879375,-453042,138705,-5215,-863423,-1278763,-832072,-375742,-189766,-65075,-112125,-450316,-499513,-147489,383811,167633,-318248,-231291,177887,714803,1139092,590907,-219783,-412605,-280726,-179996,94877,312222,101953,-357548,-340993,79582,-144954,-639644,-607742,-362892,-222928,96506,391535,798629,1373394,1650134,1467242,898531,252849,-599699,-1218705,-1099242,-658872,-366503,-220520,-18432,240933,438936,597804,673478,360418,-213921,-571792,-516291,-312122,34415,586618,872884,886712,429657,-424476,-488201,264103,491756,75603,37666,-42880,-471073,-365559,524652,910689,587129,374126,340676,-10172,-124396,130894,92402,14230,331374,621177,725886,508204,-226932,-844328,-676229,-232224,322514,259626,-662400,-1381133,-1155058,-336066,61642,-86667,161772,661510,563776,-210961,-518612,116958,925406,1305402,1135438,608175,402500,308250,80068,243263,158317,-487517,-378166,-56358,-267347,153590,1104998,1066009,120256,-294855,-91008,31211,-34352,-325022,-357579,-191930,-272931,-765047,-927976,-513718,-107578,-206649,-355384,-90964,468820,414723,174719,441593,561180,29483,-174266,88082,222374,339996,420834,291134,238776,241999,182358,-171833,-570004,-535297,-314523,-371783,-227013,256828,722679,754730,396231,71980,162804,426321,247537,-267039,-646434,-482998,-28724,238177,384016,551846,725439,828492,1078683,1088917,679897,208425,-80736,47795,242140,-321,-364658,-463592,-517286,-567818,-533942,-528935,-245200,184980,-73775,-753975,-667896,-168169,118313,528322,561105,89593,187935,972485,889903,-98063,-415729,44971,-2414,-782802,-994117,-267745,349435,440870,134606,-283225,-334112,-391729,-534824,-451640,-232075,-468159,-837290,-431955,330101,527210,412913,536629,790024,647937,104054,-293812,-291572,-451151,-549849,-133433,246447,18394,-197256,40299,192799,34492,221623,409607,455304,647373,506742,47447,151451,724492,497039,-228842,-228369,484165,682853,-7746,-558410,-109041,341204,150278,229573,666340,679524,720019,608040,130934,191417,569259,477556,227861,20975,-558320,-723738,318015,1167313,728615,120110,297311,533203,91709,-614366,-1053644,-1044332,-1088559,-1315303,-918685,-136251,23956,-131574,-131307,-384740,-585260,-808158,-1200184,-1329904,-1056316,-572719,143763,458405,74717,-388672,-556317,-209854,-20332,-138901,-147791,165587,547393,781187,557911,149480,131857,312997,156389,-162651,-341124,-718491,-1005459,-638073,-115143,27505,89009,35726,55769,113196,-352366,-538069,109721,341130,-252865,-220859,581223,606791,-94155,7980,319807,186435,-237680,-451680,-410615,37042,715143,732405,45552,-412569,-430013,-433767,-340773,118778,559003,501077,98814,-282094,-682675,-754873,-434836,-411469,-482981,-497661,-246185,176108,-49433,-626698,-581532,-151484,-112699,-25236,-39028,159334,660466,944038,868919,520344,498444,958900,897585,-10630,-387183,-129998,-182393,-328510,-362335,-388925,-72210,565022,659728,-231751,-1060636,-630651,354845,763186,312158,348645,1063002,1149900,281295,-222364,-218228,-264889,-228787,-130754,-181505,-51681,297316,274462,-404328,-1241767,-1315216,-797228,-235009,496253,1261078,1280028,819940,385494,26613,-398625,-881118,-789136,-404584,-291412,-763789,-534308,894979,1648760,893641,501010,1140726,1193148,453804,241752,77597,-403038,-805276,-1138948,-967958,-498233,-414023,-429691,-254671,-177410,-31014,39265,-365472,-858429,-585640,-289254,-499992,-470954,153670,293616,-238879,-575241,-185310,-102422,-193157,84797,461041,612299,744111,932755,581135,-88369,-275005,-342419,-286299,-254380,-65096,396145,714014,435394,5910,-82404,172954,458144,495657,304245,334258,707188,744788,474846,691095,894532,475435,262139,381330,299592,-228802,-498019,-543341,-463209,-291412,-112553,-238396,-574089,-616990,-322971,23081,567196,745658,195004,-290831,-213252,-194624,-347644,-176929,170235,112586,-646712,-680471,317937,429662,-266589,-622457,-690011,-396229,200352,350531,280275,467697,339223,-86516,-108475,152010,380026,539883,482059,-30809,-363635,84333,757706,1011410,693822,257427,5298,-250255,-659685,-876120,-699985,-611082,-647119,-591193,-534539,-386489,20071,257419,90996,172859,515316,455656,53629,-210425,341248,830356,329023,-183530,9488,186248,300296],[305044,279755,212502,239324,-5071,-538817,-443261,105177,215109,-239935,-377520,-238716,30892,297821,256897,-97777,-364888,-175416,89319,71483,-270919,-528056,-536630,-395488,-232148,-208352,259641,895444,653045,-232660,-436441,-366132,-438073,-138952,297481,617824,552270,407453,426648,57933,-727972,-1340020,-1347549,-909697,-607483,-361405,94552,610455,945355,1147442,981049,296799,-644533,-1029166,-730650,-426173,-72157,303298,336888,99940,139776,498283,688030,689645,636948,572028,-87218,-547242,-193717,229256,124681,88707,-71924,-355996,-170263,-54529,-211665,177461,484020,469991,441648,-23627,-573960,-182630,327561,301056,-120616,-596835,-408961,-99226,-93738,-11346,248283,268210,393982,489295,63518,-488803,-623866,-351085,88274,443536,531541,113556,113479,398454,190854,-619747,-706863,-216074,-494146,-751344,-319239,-305536,-569714,-276356,140246,478443,658084,467276,276836,317834,374071,160451,-101038,-175853,-286219,-107808,607503,963475,529380,27536,-76266,97029,51318,-163288,-67761,-69416,-452502,-371633,-254440,-418122,-260432,236064,158199,-249032,-568022,-356935,84375,283752,359571,775871,1116685,874451,586813,566261,482497,79223,-41686,195472,173880,38563,143133,258164,198789,30135,-49527,102184,330604,202280,-103638,34044,387559,352692,-39106,-294428,-494904,-422220,-400702,-260679,88911,80714,51296,111018,163047,176158,52120,-2555,185843,167502,79040,464784,717712,442967,45982,-67686,-113937,-217046,-402787,-486906,-436805,-153664,108692,-31276,-290776,-562163,-869970,-677472,-75338,112430,-58296,516150,820834,125683,-141341,-160,-323096,-419936,-298044,-222887,132724,212922,-112127,-43857,295094,-38291,-389829,18609,284530,42944,-181708,-375470,-308686,-149867,-55063,-3230,-245440,-730471,-937097,-528142,-53479,-39,176297,604190,486715,-442166,-1124128,-746354,-34612,594661,473536,-214950,-705642,-902287,-757805,-161944,19575,-132667,-35952,48982,-226144,-228106,472650,936202,530146,-83872,-169680,-98164,868,353625,542583,264409,-113111,-30724,237077,186601,-220453,-426020,-354217,-474328,-830677,-1081930,-978200,-247435,780791,838826,35800,-372817,56548,349509,196762,-8530,-232898,-703800,-856061,-144394,634483,721256,683547,726046,653865,582344,364104,-197471,-750551,-813570,-701242,-718877,-706627,-477948,150405,947517,707998,-179538,-230559,311804,706385,1041809,995546,839999,696461,222347,-63110,329014,440857,-96713,-436767,-216487,82964,196773,408396,436137,268077,282538,239604,-322207,-913372,-999973,-928284,-1102818,-1050814,-637739,-247308,-276342,-598031,-541621,-118906,-376424,-793154,-662566,-477806,-440529,-144398,300643,36593,-546682,-375311,51500,205173,576207,779038,194928,-462804,-10362,711729,864117,636139,691909,1122569,1196591,896241,955350,1469978,1305294,560575,455796,1104996,1217545,460267,-356295,-848663,-1072857,-863334,-361149,-269549,-576581,-302717,219102,240236,-65232,-208259,-252202,-129384,135431,95701,-208010,-83327,416603,700422,832988,773052,320362,-5118,-46992,5890,139172,398349,737686,839176,396018,2744,-244489,-495208,-726438,-616850,-44950,329017,219138,240348,135712,-5450,270342,485239,200476,-303169,-720931,-647394,-484497,-440955,-231756,-182974,-386858,-702046,-1317555,-1554100,-916625,-186268,237204,236425,-99154,-494394,-298239,293031,424425,-148363,-645216,-652713,-427994,-213583,-106529,-48893,-128692,110211,469714,257049,-200140,-411206,-182408,339044,733473,536974,64495,-110178,215414,103213,-696765,-1048698,-731664,-401351,-428496,-982178,-1345949,-932762,-366954,-90626,-66948,-281106,-974434,-1164486,-501782,15540,-702612,-1240843,-765395,-287739,23916,544887,391857,-265867,-400488,-97185,144259,225366,191690,49659,-198131,-256661,39731,-11768,-390431,-552788,-571174,-650551,-529793,-115451,479436,816823,647584,382643,218480,226859,58029,-285886,-545490,-392736,-58227,45358,64417,160494,357803,590198,548389,256313,129684,-11814,-232562,-246890,16644,290806,156673,83599,-175159,-859645,-931946,-156842,348959,216798,66867,-346689,-891096,-826418,-113483,347372,475884,557749,583946,174395,-245733,-206017,-239732,-313168,-40192,124004,283680,450951,284530,-105613,-182745,-25503,441214,602084,-226596,-1118253,-1113641,-626878,-320169,-98486,225755,309487,108303,-200548,-153431,570278,1273143,1261416,672762,-160331,-276879,200863,125947,-283597,-408161,-341469,-16042,118495,-265228,51239,1379379,1876599,1023682,581392,661952,264503,-100512,-140965,-46489,-155785,-574931,-1067390,-912157,-522690,-365345,-517759,-410699,84836,605127,692793,598563,287144,-70767,-186842,-43138,55389,-80315,-305319,-221213,174554,618719,658049,435849,-375,-422508,-407760,-301538,-212082,56424,142141,141645,225404,7671,-110699,440486,583644,-120136,-234381,183629,361829,399572,415602,244190,-91597,-209130,-47657,397518,590229,411054,285465,312329,388250,211861,-134602,-237562,-152064,-389637,-601338,-191628,72186,-163447,-166273,-286250,-695509,-649285,-369373,-174649,198543,217238,45498,396575,945169,714266,-69380,-354041,-132513,-335124,-1061464,-1106664,-391776,-53258,-41296,-204555,-375373,-68205,71236,-159633,-240159,-281217,-528130,-418843,177765,307509,-10012,113009,546639,630869,238282,-115278,-214573,4921,-124007,-583137,-592016,-83874,-25381,-226222,132642,512145,184662,65171,361179,478309,287016,-88278,-336358,-83630,568221,524616,-29576,-135518,251278,273209,-406317,-888097,-380538,18169,-15532,194528,351850,198094,455874,627065,127178,-32152,302696,236471,-70256,-333786,-841615,-939349,181893,979972,608845,103877,80340,63506,-149305,-495250,-951298,-1055852,-1220873,-1668638,-1335673,-280752,410839,407012,123499,-390253,-1134740,-1317104,-988105,-625742,-320294,-265107,-386773,-333892,-152604,-105506,-101836,370369,546199,182957,55329,298350,412628,423966,248014,-246454,-465956,19076,626618,613664,118979,-717583,-1053432,-296583,577711,613084,587436,511247,355047,284190,-11170,-128039,125747,19862,-510177,-444543,194903,198741,-275836,-191446,-202160,-528481,-616425,-447341,-407304,-207342,212527,192186,-267423,-409174,-178185,-319898,-736566,-512039,171738,423858,225334,-155540,-547742,-283924,342579,219162,-151930,-313385,-250603,93418,244176,155884,445856,843252,590845,98664,-420112,-677854,-828952,-662180,-63032,6067,-253784,88257,297766,-274610,-411245,-147641,-336878,-772291,-1013627,-963385,-319986,673561,1083242,449561,-356965,-146171,454585,544990,225593,360113,602944,456940,37110,-147770,-81211,-147910,-125713,-78562,-313208,-414569,95949,402248,-205417,-1060132,-1098391,-567263,129274,931922,1500159,1295672,608922,-200532,-538967,-231815,-121857,-180825,-190205,-569493,-1412963,-1104874,551099,1218687,482762,398326,1243932,1174776,200455,-144830,-227092,-656746,-941324,-983996,-755081,-366192,-266491,-306303,-259910,-86925,273166,285002,-181653,-747875,-750322,-526555,-466031,-418661,220679,758718,589112,160005,51193,-224995,-209466,129240,420981,497087,419283,429401,260593,-20722,-36715,-87130,-157100,-378149,-200414,637256,1238205,673810,-157549,-263118,156784,544644,702324,343377,60838,395952,794519,788253,693735,569344,204270,142115,512996,591657,-85875,-527131,-487086,-376842,-251190,31609,-24787,-422320,-525357,-198371,296030,862849,810096,1336,-419586,-8339,123349,-247295,-175789,296487,278423,-481177,-410744,590040,496486,-241488,-501726,-711436,-680055,-129592,51489,25260,300429,173632,-386607,-419930,-42678,283920,417075,416705,-34189,-680725,-676170,-107879,336015,560032,540756,177637,-13980,117001,-7435,-415053,-373847,-248623,-453702,-557537,-314518,-56468,-74892,-228461,-96435,328451,385111,-91584,-610370,-262307,265900,126510,-6031,381673,513422,323581],[-371061,-382038,-189331,19804,-108928,-619893,-883897,-376064,485766,455000,-58544,-210629,-196217,-307566,-177315,-35603,-247145,-119941,329271,506886,341757,-40154,-606040,-783047,-468674,-23934,739835,900605,24495,-811889,-836063,-691483,-512708,-119914,111785,459350,903397,849977,520901,211764,-140511,-574405,-473785,-254,-271569,-572617,-67308,536683,756026,725330,272751,-76073,-240436,-434410,-659065,-950459,-791750,-116439,477638,530931,418774,488273,475012,400573,586825,850008,476660,90684,140711,86087,-209756,-249637,-386689,-325870,250137,697434,645862,598369,564495,584815,181199,-900893,-1440164,-416083,689342,378836,-671484,-1291326,-690366,333297,694052,473687,362035,329882,338696,345755,234111,-92492,-564163,-635673,-58769,560134,977853,582540,299895,501074,629521,78837,-271301,-53748,-5205,62719,375850,165962,-50794,270547,245448,-63270,-163463,-275888,-354686,-49251,404724,262251,-334489,-809845,-879985,-325806,560259,1006067,726031,369484,278245,272706,-99678,-613543,-705412,-752072,-993512,-858716,-651175,-511408,-293625,-142509,-171869,-113077,-131526,-59625,136834,57424,-229834,-110464,242503,484583,703648,810143,575264,-4000,-448124,-543696,-238647,160503,328448,554984,667861,242616,11530,412821,609305,291105,17803,97057,193421,34962,-261065,-542577,-1083872,-1138945,-739863,-298532,30578,-773,-188883,-256182,-187953,-142872,-349272,-679264,-469241,-147583,-112499,-31710,15344,-58943,-294965,-583656,-549141,-344244,-424342,-549461,-507444,-292155,-31140,-28700,-200508,-381302,-677372,-542109,99395,-153032,-894645,-271889,637072,395238,197248,293198,2023,-149715,-236772,-291393,55384,136367,-369839,-668482,-286874,-85839,-388151,-291374,198371,150427,-348050,-404199,129314,431514,380977,491568,405635,-345972,-926381,-498935,358936,794549,758994,508708,291768,-87023,-480294,-441452,-93267,467410,572727,-40401,-608884,-557634,-173579,338826,356428,-2498,72139,329258,43989,-20028,537420,599990,6962,-342312,-370399,-404455,-501574,-294701,57592,167055,-62257,5569,369605,309516,-250226,-525166,-549808,-830104,-1461726,-1684748,-1214929,-471902,378767,648294,267340,-228695,-389840,-527993,-640306,-483884,-234819,-371390,-681284,-296220,672660,1208762,1055110,906522,1144836,1234077,595583,-325538,-794216,-497131,-165521,-80565,187171,313906,219237,559927,490869,-402990,-509366,145127,502586,664280,585238,410353,162894,-24710,143222,242420,-99411,-416278,-174596,54031,-202002,-185603,300890,562044,615797,597344,315557,-362588,-1017778,-1126355,-825054,-689777,-567814,-351761,-237889,-217540,-145228,-144573,-69170,-292380,-395222,-331944,-358571,-224306,255886,577753,288888,-208142,-51590,629261,993821,855941,298938,-349120,-553067,97771,680836,739838,702801,994975,1442221,1174060,397825,116191,761037,1131965,833670,955283,1611724,1560116,591250,-431479,-890093,-595669,-179174,-24232,-151896,-473498,-271819,211534,404147,223382,-82529,-178829,184745,475139,167782,-154350,-144879,-114200,82563,643697,821405,228888,-271001,-270749,-261467,-356936,-159915,300570,676384,479744,29069,-135809,2716,-142019,-302403,-49193,-47279,-251606,247225,853283,827396,799899,956922,406868,-640120,-1146812,-811155,-361960,-197338,-369662,-596445,-501663,-582393,-1102763,-1014053,-113292,488842,447268,271037,75937,-69169,238776,733373,994111,782389,293451,-235096,-99200,200965,-34880,-306703,-213024,262912,605232,494068,256972,-22642,-148068,240519,866955,1001322,543438,197327,449132,371175,-458694,-838310,-606855,-405280,-347827,-478838,-637864,-605643,-520456,-493858,-412425,-381495,-798134,-951088,-604067,-329503,-848219,-1263191,-927732,-722990,-795132,-337213,-112793,-237519,17564,583085,721148,264270,-188946,-177090,93202,227874,363052,349992,258556,160910,-41261,-532588,-592215,-26204,291438,69568,-174157,-230255,-335496,-123737,187915,255658,12142,6505,102014,-36844,-100667,-133848,-43955,316131,442418,316915,411172,471159,247960,-30600,-93231,-2104,-154265,-161915,-348494,-824619,-967759,-666085,-382968,-292831,-211638,-383677,-728140,-837834,-529410,-90902,536555,889532,842213,524395,77732,-83543,-184372,-311375,-217070,-171090,-84897,146993,351869,359109,350535,499362,644629,619634,329771,-8654,-279954,-480107,-449279,-39357,180193,-131900,-318600,-63385,157221,361897,725735,489095,-58718,-530098,-334052,303715,196074,-467680,-438457,43508,289505,299663,66254,170854,1232386,2078503,1552644,988605,804052,326497,64126,170176,257786,6965,-347707,-637649,-567431,-410057,-186398,-271306,-378025,-119280,203024,386171,682565,501295,-17990,-119793,110228,78171,-355390,-756213,-605637,54455,820300,1069403,506859,-140957,-372508,-263203,-106962,219599,425075,-68884,-431157,-264560,-339365,-192854,576483,629854,-84342,90532,835447,1004639,715916,490184,104826,-447421,-582630,-340201,-76393,68731,96136,142822,589533,881976,229426,-524255,-438209,-62032,-83655,-244912,-7218,186327,-69209,-264934,-378889,-534127,-297957,25243,-78719,-231882,-391244,-226194,190932,233874,-86772,-330300,-270311,-82289,-170472,-628464,-757065,-352418,-219176,-408298,-426076,-97145,369912,405324,217581,73744,-272731,-343154,326573,1156705,1228108,428934,75498,282118,127203,-69407,-63062,-168259,-119554,10153,-258245,-441281,-146300,-72614,-368827,-56488,659220,668950,495951,668286,691550,342911,-2300,-40265,72680,400714,424046,188841,221541,414481,206490,-584332,-1012765,-511581,20863,336289,535889,210857,-151032,279662,817067,504462,126252,223565,205659,-219025,-488832,-563237,-648914,17058,389920,64649,-135327,-184754,-214678,27052,67023,-256262,-376844,-829775,-1631445,-1602050,-633199,371888,611579,417956,242861,-441245,-1004499,-807051,-340402,174114,195678,-532227,-818086,-345868,169132,407712,760012,715180,307526,175688,270908,110248,-79860,-11852,-134888,-376728,-91706,524974,732735,367436,-443723,-902131,-439689,378067,638838,700022,664880,469490,249073,164554,350873,402900,-164593,-772612,-420703,193605,78209,-133384,-98448,-496231,-857586,-809624,-708858,-641615,-542246,-401618,-285462,-268981,-87445,125578,-64572,-738160,-785141,-816,505453,427794,166188,20147,268241,482491,196777,79803,-24630,-317888,-185195,225080,497477,802003,1002301,515449,-116689,-522268,-709871,-1134336,-1098895,-474513,-163771,-321665,-270975,-115415,-205280,-131851,-196401,-636027,-1024318,-1067017,-824158,-286953,448658,1017838,900668,324881,225939,165239,-152088,-252001,-27740,-76412,-33686,-8945,-163868,-167862,70537,352298,466058,-21579,-580464,-83262,610640,60623,-972385,-949117,-108889,680749,1012023,949154,532191,-56962,-748233,-808269,-33069,469986,353202,-87158,-575748,-955324,-585422,416167,649691,-9338,-17917,824457,827251,-136528,-487054,-315488,-429602,-566017,-477628,-522257,-533580,-311402,-165874,-220082,-178196,110671,87713,-101911,-222790,-436043,-517626,-133178,84033,383605,678045,612202,451978,290418,-83962,-279577,-273345,-5558,374967,340864,165168,245836,479649,543074,318842,291593,-17173,-230641,266032,928495,465346,-434471,-471940,84548,383623,354385,37421,-148696,43020,312743,456128,188001,-120518,-278371,-241513,258839,855456,494070,-253506,-499821,-298314,-134173,53766,17146,-262296,-261344,257710,720226,770348,151514,-525347,-419799,353062,538103,-149192,-315701,123282,191138,-192789,199656,919034,483236,-330497,-647612,-637413,-373244,-22130,14368,-101443,-30496,-181137,-457074,-343195,-17486,231315,288560,156280,-216481,-653534,-751618,-611114,-401414,15181,387458,278846,267714,756715,482377,-221047,-182584,170826,102042,-53130,171084,161051,-427851,-669218,-163233,353041,425518,191244,-435663,-641388,-394968,-242697,5619,374991,271700,-115087],[-448260,-594038,-563965,-248518,-112848,-493880,-1108996,-1016496,136218,681982,363244,138833,-73797,-532833,-478937,-97297,-70315,-6134,239257,253386,64757,-58857,-278079,-510120,-511560,-137430,389907,173711,-446712,-592858,-446634,-443561,-294622,57301,34901,150758,576778,630249,406273,405986,377565,-50144,58958,661929,291718,-323609,-79102,257928,150317,34806,-251804,-384046,-71052,72264,-489042,-1170167,-1114759,-375220,378940,469890,271909,118937,-45487,38030,423332,854946,860127,520530,38391,-314237,-464347,-433501,-330066,407020,1279420,1404326,817679,337211,282190,425859,-163454,-1209098,-1217180,-144144,449400,21492,-828126,-1240387,-477101,885833,1408063,777685,170301,8670,-82134,-180219,-68927,-268153,-999100,-947856,-8035,466877,579083,429488,304211,336973,669307,686495,415963,303170,327904,312755,352862,169953,85041,277197,6528,-513420,-502472,-239855,-152503,-26545,361310,425375,-207991,-890262,-812595,-97526,403961,736212,962973,880721,662592,315539,-479220,-1214810,-1367049,-1261012,-1154754,-829466,-661872,-521218,-241783,29924,196777,544784,574259,294413,227770,41129,-448003,-785199,-782048,-321595,244048,492380,369881,-65705,-594563,-992087,-738323,-104571,264606,645645,807980,266948,-3796,516357,708272,429416,348714,458955,373586,88683,-299210,-806532,-1532404,-1352125,-377998,319605,363740,-38990,-622972,-1009021,-848709,-432921,-437019,-884745,-841714,-313797,-108812,-384991,-646707,-513077,-406577,-780514,-933647,-429112,-56157,-97629,-223709,-337903,-193022,-40350,-73396,-87432,-459823,-553528,85339,-92392,-1258362,-1088513,87081,537703,442770,406591,271335,263409,168335,-4165,14162,-45336,-379928,-829165,-698622,-197512,-149582,-32182,595612,593344,-103128,-198526,435713,705374,569923,736329,642987,-223760,-907029,-371189,703193,1075311,557354,-187503,-248100,181432,396386,375227,246484,284605,275089,-178316,-313990,387268,970666,1007597,632831,120998,242738,698773,440137,203356,377312,-32728,-740415,-857897,-817737,-896125,-1129909,-811708,-128363,330480,166124,150027,582709,489704,-154140,-332036,-304108,-584847,-1094684,-1221654,-875909,-744138,-483715,180816,722034,469745,-255050,-669361,-574797,-288724,-46224,-51023,-437099,-435692,174080,662446,594673,440093,615740,719429,274010,-330843,-616112,-343061,-14321,302963,766161,749178,69141,-131866,-53167,-522871,-656998,-304560,-249492,-130832,93518,18846,-401306,-463049,-94698,-217683,-612342,-534085,-73765,5787,-504148,-540093,93255,417057,554182,593736,225796,-382259,-776424,-744708,-250665,185500,339955,306409,181009,85389,134572,89468,-22643,-169150,16161,60530,-93413,188359,656154,426419,13687,-85323,97090,741908,1127901,598255,-143901,-336625,-201769,-19554,-63246,75680,531193,981121,1088773,462585,-360585,-543474,241757,847955,838233,1227520,1837392,1453122,575699,-202669,-365006,284811,593526,212601,-104945,-420014,-389594,48965,302179,91286,-453820,-629139,-134864,15169,-551886,-721702,-555644,-664377,-400868,488041,768227,198840,-341974,-474003,-479849,-566278,-488142,-79808,356076,269934,-138911,-279036,30261,358129,517428,460837,-105727,-401826,244801,894190,538925,281591,550546,115962,-833218,-1008866,-387374,4853,38877,-155678,-331784,-223850,-153204,-428425,-457200,-54720,210533,273235,346252,393603,581690,891885,999206,1003689,1122550,1153474,649893,392931,226383,-144394,-445070,-272356,204048,388950,469196,783572,562641,-7660,-2175,694675,968495,423370,-22942,202279,377510,-93240,-536826,-492473,-235049,58560,275981,236922,-74115,-610602,-1168408,-1162753,-666059,-341989,-261277,-571517,-727100,-659215,-572954,-564755,-813735,-992907,-573617,-302525,-256598,-116976,291494,439536,-16253,-437639,-111595,572056,830468,687995,499149,627042,673813,398796,-213582,-276513,199355,97432,-436063,-462945,-297792,-482424,-334559,-127672,-222406,-219091,54322,57502,-258853,-395941,-471536,-468331,-142675,298673,437319,270903,247547,321020,49535,-269338,-301186,-330415,-237443,-292968,-500927,-671720,-862139,-935438,-895768,-681100,-417780,-320586,-354721,-302332,-161376,499541,1066688,949334,540146,299426,313564,216655,-194847,-394916,-144304,80369,182505,322821,245473,180089,409334,414642,60624,178202,709224,760652,331210,-10495,52753,198753,6770,-156141,59688,182031,17485,-40565,-446248,-630340,-246299,228614,419107,88994,-346583,-112418,208884,184311,247609,386166,308895,635023,1388957,1330419,769434,366497,134859,83420,24584,67656,-22568,-71088,-77283,-210420,-189918,323775,339560,-377877,-726167,-375559,-52234,329415,593180,362508,-47125,-25866,37908,-303663,-488147,-373702,-145878,380334,664693,67841,-504505,-620471,-622584,-210516,483429,493051,-342844,-520593,-179608,-405308,-327075,302777,260388,-117550,210341,720619,739305,432293,261820,27349,-345801,-378503,-276014,-256924,-92394,79435,183795,738225,1057834,112342,-922052,-867217,-461085,-187560,-48475,-65440,24725,221701,169917,-142958,-384445,-84911,236217,2473,-364000,-599125,-393267,-218423,-493850,-741740,-628943,-303383,-54858,7942,-144646,-324006,-288430,-271964,-336339,-105990,221099,166991,-94924,157628,399948,65941,31371,654677,1336191,1619849,968782,191349,-11674,-116187,13888,159886,-49394,-85712,216077,224040,86573,40818,-69275,-256833,22470,688631,885795,873685,958894,872019,543521,298084,399405,407804,276732,198772,248395,409603,577203,360875,-339137,-748786,-342589,335675,738482,708990,174728,-208500,387749,1147344,986568,496113,435972,521616,258557,142497,73308,-225270,-29399,-31224,-408799,-395049,-258993,-20510,462142,531196,260956,19394,-593276,-1194796,-1220758,-782889,-256914,-108393,145712,662471,441259,-466216,-738770,-357334,320814,568479,32782,-346584,-187505,145423,324195,512623,428336,210924,35707,-86551,-314882,-405683,-82023,215735,130097,24846,112497,276628,323039,116906,-210223,-365095,-200702,23430,220857,377350,338159,275839,476527,740606,640302,-38253,-699372,-368605,189594,112056,53747,52693,-506517,-751739,-796617,-944510,-802339,-641148,-708938,-564719,-206738,-20785,-144327,-362821,-704421,-581526,114995,582084,587186,612254,704552,519688,-89237,-545831,-190850,-18369,-336973,-189863,260845,389146,300158,256731,-191400,-517300,-445253,-104085,-178318,-507304,-537657,-145622,221375,89798,-151041,-31726,78586,-320906,-671446,-571779,-480299,-443644,-424215,-209387,535768,1041322,707899,286907,-197917,-542926,-476184,-336716,-392976,-51491,72572,-280461,-343386,340985,990160,1020543,319785,-375627,42580,799984,303171,-664998,-470049,455315,990975,850432,386033,-222632,-611321,-678470,-369307,194471,530656,484050,-79107,-369038,-83495,346677,473312,47749,-726197,-704435,177416,413208,-250768,-470705,-172759,27462,83020,136167,-164209,-516456,-289179,-56253,-188467,-449320,-569191,-575281,-267895,65958,-114790,-163459,490174,758758,506175,123323,-228876,-294290,-19992,26859,-365506,-758391,-503447,23882,95055,131319,492861,809738,742968,465286,693553,563067,11088,-113442,437423,391409,-477882,-716779,-134407,66563,-247763,-270788,83672,168968,56172,275473,83589,-517034,-813566,-598347,198711,1223420,1127144,224136,-392406,-195584,146960,137190,-194064,-363184,153176,1025132,1149234,601639,-59853,-230028,35683,334100,258259,-148903,-127435,72028,-41467,-113423,502158,973970,494193,-268944,-654293,-296779,351215,469008,190016,-161307,-458823,-716633,-694728,-385122,-30391,195892,236624,-22075,-307604,-40126,222737,-289851,-667356,-419052,-29561,58453,220388,682804,308676,-404856,-508909,69425,530298,453860,450935,357789,-247391,-404832,206995,436202,289243,419416,194067,-173765,-235991,-126580,87424,210910,33882,-168739],[156145,-106702,-368956,-94996,157257,-144048,-757264,-1063530,-315562,500280,695469,542633,270574,-130836,-207965,44981,154239,103245,96591,-87898,-512910,-332629,298982,227578,-406030,-540782,-284803,-334280,-117679,415721,550721,207126,-12623,125026,22636,-39621,71787,204720,304502,548803,628216,142571,25352,594768,603449,166458,84537,-90817,-476164,-288349,-151963,-414860,-216895,73334,-467276,-1167853,-1243917,-755262,-35074,160020,-120845,-408676,-417589,-3619,376698,752294,795246,308244,-445909,-630017,-361973,-283637,-201729,655099,1455207,1132989,165989,-290787,-115402,134274,-314319,-752220,-150174,540315,159293,-306500,-554546,-784050,-190822,1154945,1749740,857760,-105664,-340348,-236993,-95594,21855,-412930,-1167039,-766394,356239,597797,271916,141216,182398,-12968,197981,582139,546632,275084,75677,-90800,-168417,-313184,-388996,-171915,-302080,-740143,-516968,181902,585649,517242,416941,522117,433642,99691,129953,460567,295091,223544,749240,922421,576661,168188,-445934,-949935,-1022222,-931303,-882480,-462191,-193867,-305475,-186176,421075,763024,1041134,781157,228625,272639,468449,211734,-261822,-602951,-370204,208380,465248,475058,274317,-174148,-599258,-541272,-182749,146079,606653,755457,270552,157262,633957,684631,480557,628796,876967,924974,733763,117072,-760918,-1537052,-1036091,254571,986397,793690,15602,-740237,-1186577,-1011261,-503097,-412816,-667095,-587228,-115511,115473,-157881,-553456,-515031,-433863,-836276,-993448,-211398,486381,547739,127521,-383054,-208896,73438,26383,146368,-160023,-564362,-220109,-102832,-1179058,-1442331,-324553,514144,360145,105683,125555,469101,744682,518255,45326,-202738,-357657,-815484,-879159,-312802,260646,796116,1227916,1000525,371624,41995,311971,436398,291516,329301,98602,-473377,-711868,-131994,595830,502900,-112180,-570324,-450321,276835,964992,1154112,699590,210103,-241700,-685145,-224237,1041671,1484176,1048220,579358,279870,521145,986352,737472,349703,177715,-392059,-892921,-776243,-555871,-818164,-1148966,-632928,144407,451043,143093,56823,497777,473042,15291,149679,475102,392659,48508,-301543,-562154,-852588,-706484,161907,1100958,1079124,361057,52817,308162,487717,289043,16556,-85028,-119969,-204835,-154037,-820,-83273,-399945,-650059,-620864,-496296,-547443,-446463,-95884,306894,563926,563702,112661,-213251,-269571,-417727,-500842,-427675,-538662,-368578,113133,211395,-354112,-676242,-489531,-472768,-459328,-121892,19289,-256486,-669426,-687307,-205767,-49269,-67152,10641,-57788,-255282,-368404,-254242,328491,782778,663064,474567,512918,213380,-304939,-418240,-257071,-162917,174423,261557,3777,345743,748195,216001,-278802,-146620,194633,668761,668928,15861,-228753,150450,137727,-447525,-1044392,-708082,258742,893380,794382,168593,-430156,-384901,481595,801406,446070,801444,1440934,1040865,479161,219564,254358,602913,613383,155019,-203259,-676932,-701439,1951,334885,-16220,-439019,-632698,-618448,-829114,-1247570,-1249768,-1055599,-876986,-236343,534495,611139,297224,-90298,-552392,-635704,-450846,-357972,-143550,25838,-240820,-435694,-448985,-315970,288825,977410,854686,81774,-147073,303735,311501,-385239,-616247,-357115,-442557,-631216,-359772,264984,402094,93919,-7673,31804,-45234,31909,83949,-176311,-563062,-680308,-258802,139269,532728,962788,1046191,685458,364068,680116,1220584,896956,47408,-446920,-418741,-301542,-201291,-29230,-11867,349432,1245523,1291100,522232,138467,617354,759231,129443,-407738,-356925,-34741,57965,-290641,-544611,-336382,219406,577546,461165,249341,-309147,-1359462,-1709521,-865370,-56185,137635,-445517,-864445,-634480,-180067,-274921,-707825,-655796,-105513,106384,-181210,-728087,-835985,-482994,-344810,-241283,476543,1218515,1195197,727758,346333,419230,539298,326454,-96325,-137083,47356,-142589,-534556,-471976,-247208,-274219,-13179,-19576,-471428,-486348,-131766,41357,-51543,-281557,-395672,-430475,-430151,4066,234464,-170209,-251592,58209,30083,-220557,-500608,-759834,-621896,-360239,-258684,-400523,-624362,-532516,-554475,-631352,-462624,-199964,60910,218251,-32661,179048,784535,728080,147507,11817,354964,481794,-98024,-494008,46930,607287,769794,848626,292917,-341860,-378041,-356949,-777984,-517038,601962,1181257,927515,422999,50157,325323,772635,649006,242363,88533,119154,-105854,-730465,-665955,251674,628035,215454,-252771,-358125,-11020,145731,-93756,-24112,507977,613075,353942,541817,702867,375536,-64068,-165334,-167909,-409816,-347875,-233237,-119655,105899,170413,192356,708075,846771,-168089,-1090056,-566364,37129,70919,322236,491934,25927,-107933,192352,229246,205099,105044,-207294,-115561,31121,-145587,-318729,-575671,-884620,-346659,516263,321334,-495142,-275294,239329,-190533,-376761,24266,-126278,-308348,140791,331547,87406,-82100,9121,-11504,-190882,-15954,19808,-29238,147986,290289,491753,910377,941710,8916,-869060,-851219,-552129,-242381,-11241,-128550,-44596,481960,738499,383554,-104795,-141215,-156027,-357728,-338504,-193965,-15551,-144143,-412447,-583455,-632583,-402751,-142778,-118350,-167766,-132759,-142940,-191107,75686,389368,109300,-541129,-720135,29250,572246,393234,331316,581378,767885,916376,796348,330282,40977,74932,186587,243560,130769,243477,439543,534013,516578,302113,65689,136479,424340,625871,523604,617920,794275,733997,367639,62093,388490,615155,257641,-25715,-6628,-35332,47835,92445,-26196,-120800,204931,678102,775543,483337,45822,-181139,459000,1183407,977227,482145,535908,837606,1003375,956948,321204,-221273,37180,112822,-206416,-265629,-110826,239975,547612,497240,300560,22092,-382669,-403796,-311570,-592101,-856893,-898573,-396417,297554,179212,-419939,-487294,-168622,235189,440710,430840,336176,102397,-96427,-169106,41322,228105,202301,-116500,-410931,-573260,-468069,-81610,278704,309985,28360,-264032,-263386,177560,682972,687456,203200,-259624,-480418,-230999,107715,195913,532370,985897,871107,420365,38410,-378971,-495464,-243591,-100618,-135197,-143902,-432567,-584950,-770463,-915708,-789162,-677005,-789421,-658959,-214465,-118916,-466379,-848775,-788567,-151324,335886,352708,424668,786160,981051,471437,-601839,-1169580,-590882,-83350,-39656,188356,398952,133834,-399401,-614186,-754312,-786859,-722327,-142122,331797,-142986,-695397,-307111,405990,223432,-244221,-108677,-15986,-428674,-368599,160922,35681,-578350,-1052940,-965482,-66009,798633,752943,203824,-359652,-358007,-159388,-253957,-417889,-172596,-256595,-740244,-585873,395235,1004648,702750,160779,-94521,193331,562813,249405,-145732,289204,787724,762897,600671,350504,-356069,-739973,-308778,241349,352689,202340,171818,-167190,-303290,62369,430944,236221,-528821,-1305872,-1162785,-448093,-196846,-329769,-268692,-82461,165759,384537,489527,291762,-117598,-253468,-389698,-692075,-1060743,-1337669,-1226815,-601341,-142040,-70855,54252,589627,668247,103087,-525130,-955670,-1229467,-784277,-390985,-725533,-1152179,-915439,-672970,-694693,-211251,407349,425780,51080,-177029,288366,510312,221893,29297,433692,593405,-269573,-883400,-401482,-181665,-544303,-327446,300423,260497,82185,515886,497970,-402946,-978835,-513475,460197,1206487,994440,419457,-91875,-89748,225215,88557,-571706,-697305,282953,1234682,995116,347021,208174,512660,418394,-190623,-436078,-63399,296040,96315,-340211,-449490,-12346,373681,205570,-234698,-490294,-67471,534634,507836,67591,-452645,-1032561,-1369166,-1269710,-836286,-321394,-42906,-47303,-206127,-170760,715452,1188994,247537,-418464,-381134,-438633,-420058,24261,543920,408418,-459370,-950995,-228131,679003,540799,83714,63043,184444,359813,422403,16969,-298954,105654,459095,401100,217087,193966,230589,211579,170942,232476],[415748,290599,-35753,101463,386802,174833,-250371,-700872,-554241,123009,680320,677230,483759,298408,172098,151281,-7395,-91382,146766,98264,-548552,-495799,343450,327896,-623055,-1015740,-547848,-144132,435766,1052923,1287619,942238,329029,-47493,-337808,-446539,-356669,-100615,245105,543135,611024,165283,-199369,122392,420658,336891,99097,-361331,-639131,-60230,214275,-259471,-394695,-406386,-900298,-1255232,-1268791,-1166636,-573650,-100990,-426884,-871531,-677840,-103678,215608,565621,453142,-199833,-840150,-801811,-397499,-327991,-493125,-164099,297473,141569,-398243,-558984,-392603,-222252,-306233,-112087,507067,574405,-305739,-723635,-474639,-540113,-244950,730133,1297565,642586,-185167,-358338,62658,562429,512918,-234387,-823002,-362014,552800,769248,341262,-186096,-118406,-215631,-186696,61908,-30180,-370030,-632012,-673087,-618737,-950406,-1239995,-792974,-579197,-1029786,-886436,91868,869486,873034,459815,426286,862234,974243,718861,429719,-157507,-515953,-20707,329291,-25073,-217105,-172219,-85610,170566,86065,-478251,-345977,116420,-107801,-361689,206557,681648,772356,249441,-295443,-40283,574928,765429,660039,387732,234598,511051,789779,923801,733140,268169,132881,403269,341707,144643,523511,781182,436448,455717,756752,513516,209629,378323,633196,779088,823477,419124,-299517,-1014533,-731435,192850,843922,875104,200899,-451450,-594135,-390765,-306504,-416758,-449835,-279701,-93993,90012,198576,-55526,-307950,-599696,-976887,-768673,171852,810481,833992,179110,-510352,-237354,154898,93149,243035,43528,-632472,-774275,-668938,-1166362,-1232728,-371428,153148,-145729,-338368,-265019,104675,736107,724735,85720,-236108,-469916,-953130,-873162,-271863,551394,1354892,1334748,821044,531547,205165,93642,55676,-107106,-245503,-502551,-550088,-110329,271083,72018,-453071,-457471,-215410,-210819,178704,829980,912268,322537,-182081,-797709,-1229826,-551996,716037,900252,493563,367445,319913,485165,854013,685663,272433,13071,-288027,-274673,35976,118153,-301186,-521425,-78834,287868,99322,-384630,-419353,7401,121688,14609,472674,1026313,1134564,832700,129561,-675509,-870495,-244745,511853,1047187,1005824,635291,446874,708489,1003614,642610,65603,151981,214749,-161961,-262951,-51466,-204785,-874669,-1494269,-1355622,-760261,-589046,-570967,-165903,136526,-42997,17623,287248,172907,-267695,-448970,-220047,-25039,-99011,28031,343177,488550,22515,-505983,-460426,-191895,30726,154445,-198782,-665428,-718485,-602550,-441598,-461067,-620337,-594217,-225659,78836,-5615,14970,632333,942915,441499,176019,492424,22599,-1063171,-1255494,-648092,-274596,179232,265294,-176603,-1778,361334,141779,-199580,-299474,82855,498993,103857,-355195,51104,608695,172080,-743055,-1381828,-1076751,-87272,643600,817266,661263,276015,192276,832703,722720,-137552,-75828,544371,396429,170347,413757,403176,154891,71327,49052,-240470,-884569,-789492,176797,522896,89436,181137,163868,-648940,-1267395,-1255898,-1154393,-1087460,-599339,242965,497152,213513,241848,187755,-440776,-677183,-272598,58370,100741,-215183,-816418,-765568,-492361,-507643,-40721,758165,651926,-29090,-182972,61961,-291676,-802238,-809783,-776120,-692104,-166898,199865,406462,373822,-66728,-170509,-13349,-162275,-147492,75664,-70490,-538707,-750809,-512690,-298743,178693,693812,629377,54467,-288698,79790,637534,131258,-954285,-1102542,-468354,20266,-21280,-227806,-416750,117145,1380856,1767935,1027708,431261,565051,528866,-79085,-752665,-928557,-460364,62053,-125745,-549952,-482448,30469,234463,54448,271233,243138,-806720,-1487229,-729240,-50028,-43262,-471490,-793765,-902283,-661819,-609042,-826840,-590612,213097,558700,22250,-906872,-1270336,-798577,-293424,67923,827139,1384953,1059656,631896,297364,100805,192987,194205,-82868,-327957,-470609,-514895,-541716,-412542,-197617,-117221,281013,459955,254420,-30550,-212994,70178,416896,178641,4819,-74528,-504518,-539618,-373043,-407357,-211277,-16233,16189,-49279,-599457,-1233531,-974519,-385062,-125085,-253422,-187292,411956,504289,-30006,-513042,-576664,-153901,259359,-119354,-344298,23452,168207,-173363,-425765,-179810,200064,-42746,-317032,180980,859110,1273343,1461683,615290,-558212,-946029,-997692,-1295833,-900758,348768,866635,559991,141018,-270727,209674,1280784,1327134,458088,-7103,201887,259089,-187578,-72979,502648,352189,-299141,-632832,-693257,-374452,64607,-70489,-203993,413447,969302,646330,166845,66491,6700,-252670,-402276,-392569,-487480,-366133,-307992,-328236,-105382,280551,262321,522606,911593,267184,-834892,-354738,479583,149972,-132793,177714,122533,177143,714739,1003091,758950,351866,-16339,-33641,96766,289626,368924,-115906,-572740,-109726,511379,191008,-406188,-119408,339420,2978,-255003,-32944,-234397,-406609,139427,279627,-182654,-388297,-192812,-222930,-349857,196154,605645,528851,371179,334643,580466,853883,746253,150423,-364662,-284836,83967,370157,331230,-134562,-325180,215849,828768,784078,271845,-141023,-514315,-857388,-547546,188794,588330,436440,294484,31946,-451413,-496033,-168833,-67163,-68767,168042,276176,167410,376405,372441,-269711,-732526,-492023,153760,413744,303795,379280,503997,363756,281003,473886,593766,515133,413701,251328,206974,189449,259892,324603,636284,898751,733113,408053,439601,644808,467977,-46396,-64106,191332,234684,-118087,-421821,130987,648007,402910,-36302,-259860,-615218,-891341,-714223,-80779,490689,751003,700441,532436,226867,-87701,-190531,239006,740241,482832,89108,265632,671205,1097557,1018000,132166,-400024,97145,425125,331130,117752,124237,321078,279792,223476,245369,192721,122836,262565,246352,-375017,-900381,-862921,-467716,-261358,-604094,-462375,56260,179505,200087,214616,261342,450997,250927,-218821,-431472,15171,588939,595384,123449,-148268,-259542,-274949,-54530,171034,172712,-113883,-485948,-615140,-5393,803558,909890,467802,81839,-325834,-116259,258548,385837,882522,1247278,711663,8597,-49752,-88678,-521443,-547315,-178552,-240248,-291176,-242260,-436759,-671604,-604376,-527796,-552234,-654419,-590230,-199482,86953,-142699,-669308,-604305,155597,303442,-129155,84992,706716,948697,510852,-497855,-1090679,-516094,255698,633826,658148,394896,-36123,-587500,-756488,-573067,-628294,-1098987,-728800,45903,-77178,-598317,-380126,51578,-183843,-386590,-66465,120096,-86238,171966,622905,231317,-844612,-1425279,-1055853,-279067,487781,865321,475449,-179231,5963,335359,167052,-249774,-444311,-811797,-1198780,-681363,230939,366202,-81544,-153074,109663,227231,86750,15942,278509,790571,720647,225715,337147,689131,182582,-288576,67522,591887,628128,262398,78511,-77473,-244079,-315756,-178126,-131712,-616720,-1010372,-774668,-633330,-686226,-218483,214610,60870,23503,287586,545048,607412,321691,-264275,-930763,-1350861,-1480765,-1417552,-1120231,-561603,-167747,111347,74838,82935,-97790,-509620,-704513,-737393,-1039081,-885352,-705108,-979326,-1149279,-840306,-890387,-1137265,-554533,143486,-8837,-622595,-966397,-577867,-152017,198643,446238,687492,760571,205760,-404679,-108650,66924,-241961,-109273,260038,129365,169830,828021,1045943,335221,-182565,301617,841136,713645,298919,403163,487539,335867,301244,137057,-492793,-698465,60210,768736,527282,104638,221519,581069,214061,-636698,-606999,218019,550856,123220,-308922,-626032,-696237,-421892,-217584,-96615,-50029,39430,173338,187865,-38397,-509429,-1094032,-1402770,-1347023,-869310,-261830,-72767,-228931,-167439,281897,1227931,1512556,718744,326961,179897,-438168,-527870,226735,1041698,1069808,-62914,-799154,-49904,842600,522240,-257088,-320885,413158,841727,168271,-656788,-809226,-359959,102988,320141,233327,253947,336007,417767,450229,464182],[-25456,183455,37111,68392,462359,519257,271393,-194454,-452618,-199247,322766,565203,561808,353829,228381,125504,-285955,-215064,508845,739961,112396,-274129,-95165,-264308,-956702,-1004321,-66067,527540,712625,996842,1497473,1551871,833725,-35016,-736936,-970518,-599011,-25087,467229,635446,554488,144837,-262048,-128161,179547,326177,169011,-113870,10377,681306,711599,168943,-40330,-300932,-874789,-933628,-680212,-829025,-561592,-33878,-357114,-976356,-889067,-403619,82853,610163,459783,-142076,-551389,-627615,-514052,-411149,-665838,-800300,-542554,-116065,17748,-56174,-244640,-275513,4646,441631,457755,-164084,-1018788,-1148034,-422822,-58261,-94025,59174,437504,487705,219476,140214,647372,1115397,817061,115404,-257972,-23553,614398,858175,317557,-590900,-290022,242202,325973,148169,-223245,-611788,-811044,-701030,-505424,-1023019,-1550679,-1014611,-570154,-1031029,-1088753,-182359,600301,734737,604235,596349,948497,1082755,573708,-96954,-691034,-919847,-504178,-37703,-162649,-203299,24636,429684,1205519,1209404,71752,-332985,124869,80892,-405774,-236066,235164,271780,-114110,-408159,-331193,73780,520583,1023113,1179952,890451,820195,1117844,1327187,1008921,457241,625596,1377985,1212131,492229,621789,901957,667196,687115,847437,536030,145947,11322,-41667,-110753,37210,315905,453118,-57119,-513685,-469695,56113,676680,651037,167354,149884,384931,185827,-10895,-96012,-259393,-424987,-198499,230732,266060,-13851,-513726,-792799,-238045,634310,1011699,827523,91504,-508367,-225923,192184,242546,400752,232304,-441795,-848633,-929278,-846507,-463789,-127116,-343190,-623926,-330134,-281288,-459827,13824,360354,55339,-134404,-434529,-811795,-436588,120195,717419,1294872,882418,254633,338169,383448,292432,193679,-36818,-188389,-241479,137505,896511,803511,-322258,-853354,-27766,543077,168217,25593,206023,-49297,-449478,-558902,-840806,-1038292,-612599,111465,300449,430672,704465,504272,240743,552922,604041,224534,-8294,62696,528152,811712,403052,201904,351766,424954,181017,-333144,-904730,-829172,-358153,-201083,-158251,372328,843640,927999,768325,172443,-654052,-690288,145068,557229,573821,496823,283324,-55970,171942,826278,792904,272855,91784,21973,3843,235161,242701,-62105,-484581,-1049317,-1212129,-612386,-300911,-444338,-273838,-124292,-548141,-540964,152093,301081,-258624,-392392,265661,594891,399984,439073,473777,442615,209679,-60343,150686,384181,233315,-150882,-667100,-892517,-584964,-315932,-307266,-321286,-354748,-332630,114028,488791,234136,100488,707131,991084,514625,260490,410110,-203175,-1213506,-1272062,-611006,-297376,169478,221409,-216607,-252725,-76082,101819,74323,-406517,-315846,142906,-170728,-260346,478642,822505,11422,-745674,-967060,-815849,-352937,146491,701276,1083420,853199,419591,546214,245902,-536280,-539952,-14900,-43411,-168777,99693,348,-270623,-48673,287697,80800,-468518,-300267,469873,567608,76031,561097,843803,-298196,-961605,-616777,-490088,-448827,122444,691978,428146,-111666,55939,211559,-382412,-764294,-258662,444594,452718,-258542,-1038683,-932106,-515460,-449516,-162316,368086,231333,-426599,-678111,-491688,-523026,-509015,-213353,-245304,-239307,327425,335761,-25538,-99054,-243246,-309993,-216023,-285416,-258091,-52993,179806,301294,159608,-174020,-407097,-256214,222492,314755,-200187,-445624,-223568,-75925,-880379,-1546950,-1007514,-12961,427723,245866,-204551,-713609,-407493,823239,1430011,923129,375216,424591,472616,-83859,-952578,-1119676,-286938,344280,78816,-316114,-244397,-38234,-120014,-154642,299571,585188,-1866,-632607,-360758,-23921,-249336,-747337,-934182,-1250953,-1407310,-1140162,-1061745,-961089,-73151,505214,246766,-282973,-459925,-130037,145914,70512,300981,693033,629634,725557,635221,196831,95108,281487,35968,-454788,-826375,-900940,-643900,-202684,-54287,-351037,-130078,446606,888446,552779,-153596,4818,561347,454848,217935,64930,-505009,-973193,-792832,-98702,437648,269558,31220,-48702,-629440,-1195523,-682522,-46043,70344,-53520,195996,873122,983203,317793,-585333,-1035886,-742225,-269833,-487377,-766326,-646596,-210246,49665,-346161,-689446,-355433,46609,150053,252421,551728,1027324,1218141,485957,-403703,-622607,-785984,-1066245,-558351,484609,464338,-175891,-526582,-757105,-273538,869200,1176020,526295,-86517,-222308,212412,542861,714083,476866,-217274,-747391,-851096,-1027012,-802062,15017,292524,-71116,130485,877431,863612,121687,-397716,-341209,-316841,-410834,-190170,70882,181661,-20549,-327524,-462813,-292988,-394687,-152052,515461,431395,-393310,-158144,534381,144528,-483286,-286912,23456,394683,1103330,1402717,920958,339926,111284,190729,449481,649053,611509,73809,-203483,222808,481860,185990,-208290,-267306,-118441,-43465,-36099,-54427,-310969,-433588,150763,494757,5462,-554731,-635604,-698066,-657164,176675,968700,754085,171799,42381,100968,170343,345160,337809,93590,131070,585815,1068199,826192,-335669,-1099285,-540408,363748,656761,415906,165262,-176764,-928216,-948180,-65478,538972,606173,633980,314481,-355975,-550133,-117437,408885,688980,789237,787481,603000,258134,-161375,-346999,-56690,203837,99704,-46428,20672,235063,348719,270689,345732,599098,918378,974508,585466,240094,134412,-24963,-288989,-131812,681155,1388614,1337641,834647,436855,390415,160067,-489641,-717403,-558321,-455744,-477227,-485637,-109412,323200,426469,136737,-97071,-517871,-1243739,-1373457,-524236,451110,600385,268845,275433,235325,-17054,-190642,-150088,122945,56648,-233004,-312083,-86562,310032,347726,-49671,-333940,-41661,206990,316085,176310,171358,210102,-56568,-48023,223810,444017,449490,180138,-28632,-285637,-620762,-661845,-473437,-531378,-661730,-128554,279655,50120,266838,447909,89443,151014,146332,-283245,-499414,120023,914237,976887,498780,342209,223235,-140373,-126214,177129,190617,-181632,-676605,-909853,-432045,155942,-2129,-350026,-114359,24327,237730,565846,728083,870016,757016,252453,-136165,-33390,12779,-359714,-312697,186311,121819,-31520,-24471,-274103,-440084,-254355,-159730,-260016,-479262,-608868,-268354,315155,270371,-149341,-199180,91777,-169867,-625143,-211117,538704,819432,499926,-346910,-848107,-261794,555558,890902,542152,-44698,-274325,-495224,-429036,-103888,-277002,-975588,-703068,103368,311396,-31210,-172764,-313866,-627157,-403393,240021,521570,396923,509745,691882,310574,-617119,-973430,-475994,-146790,237056,968700,901962,27055,-80715,270755,332163,-114941,-615836,-1149698,-1311676,-678125,-127706,-260234,-382499,-235530,52078,105574,-249051,-328955,-17764,344973,179580,-387222,-207240,533701,507067,225324,278837,557712,863510,801206,516204,203608,-133197,-592625,-699099,-378771,-300208,-237251,-91388,-507023,-767995,154708,852463,208623,-320240,-219172,-36781,138278,86626,-492035,-1166967,-1372630,-1220756,-847334,-481511,-251522,-3017,278001,-12843,-400037,-625962,-682753,-479965,-189312,-167534,-163429,-417069,-835678,-760241,-263818,-291714,-698531,-499920,-6241,-31317,-525347,-1051677,-1038550,-769437,-124830,288989,301541,417368,594434,502282,583066,493385,24969,-159149,-59206,-104778,-5160,641657,1173071,1072209,872446,1108691,895944,149757,-147637,436519,953305,904041,607288,447370,88804,-377559,-356122,156907,230831,-84679,-275060,-245055,-507648,-813128,-472434,83547,222298,33688,-5972,-390263,-925852,-899466,-439450,191804,395562,54819,-82239,229167,322912,-97679,-501750,-700284,-633039,-119690,363811,244432,-11054,156463,529756,985882,1141486,962654,1027829,628389,-273322,-356869,417036,1293934,1166479,147149,-418535,125161,678267,526534,64947,-193110,259122,549852,-206461,-740336,-602502,-475632,-437733,-184296,-83932,1962,209422,399492,306981,40108],[-704555,-327728,-293817,-278092,210125,662905,701632,247699,-251963,-535702,-411965,27238,294111,-57787,-171411,-60121,-268297,-44839,587253,797603,422344,-159415,-561408,-809126,-1047568,-676515,321669,712440,530728,627683,1176126,1437614,905091,87629,-816803,-1277139,-808141,101056,598580,483271,161231,-276838,-589657,-459906,-140952,98006,65565,125341,565885,1111675,956724,451559,438053,506074,-28325,-304387,-17968,-132568,-190425,28879,-349089,-1119240,-1365173,-943166,-65715,755846,661761,194664,-106414,-388213,-501229,-259500,-397991,-625894,-360531,290235,588007,386847,-108901,-238017,192461,515392,47053,-889949,-1602602,-1355598,-177009,684897,294400,-574302,-484199,234905,447434,346550,714573,857142,398653,29897,-228390,-170222,459017,596446,-347248,-1273710,-505961,735667,1039363,583773,141355,-206414,-489505,-541339,-350567,-629326,-1105435,-879405,-512600,-709776,-744964,-313370,-69755,59007,519143,780656,693867,577524,183424,-433201,-950112,-1002455,-651577,-170478,109901,71113,-272914,-117491,1013228,1430495,265816,-482943,-231714,-29294,-351793,-406617,-180673,-76799,-29161,-56056,-410618,-584250,-153007,654283,1145905,1065607,854333,827828,848768,592818,168463,344702,1180524,1340078,828576,642141,532443,326211,392817,591630,602947,380955,-121362,-575295,-860514,-792132,-136911,718696,461545,-546455,-1194812,-885111,99025,738913,440725,80414,195242,361832,520773,206086,-567174,-907752,-638327,-318250,-64330,17495,-312758,-396172,242522,919673,1051745,628934,-110030,-530890,-262284,16043,75681,306079,293696,-43958,-408590,-459687,-164371,161129,-163512,-826788,-850184,-90897,-92089,-809512,-849873,-514164,-438500,-326072,-381727,-437785,40434,390765,634195,780775,198205,-316553,-42067,274844,467383,447732,103675,15061,285503,928826,1519196,910719,-498474,-679981,435770,783247,164935,-275030,-525670,-707872,-598210,-346248,-198961,-90321,-83323,-7101,377123,1047749,1429048,825739,61246,329414,675391,324847,-65971,32166,580360,657935,33325,289719,810804,613988,163674,-282195,-925152,-871406,-386445,-335584,-367225,75809,318892,175415,240401,197531,-280792,-468649,-178544,-200267,-211820,-87178,-341743,-770150,-513086,152332,321243,114600,-311049,-595483,-234562,226126,-33268,-301224,-32589,-191909,-651004,-187568,221893,-268313,-659576,-611966,-922341,-1020060,-446274,-34328,-120675,157024,885972,816086,166063,240545,459008,274969,49278,160797,555007,602186,90392,-538390,-867642,-773221,-428446,-145523,-6967,105086,352198,500278,573353,530483,206684,25090,499436,916326,957809,800873,363572,-336659,-629287,-313037,-104586,-291828,-68507,67637,33709,44723,-105581,-33201,119924,-442156,-764385,-338795,-253405,-162205,469436,607090,-324119,-869723,-574373,-320403,-440267,-401049,100608,547336,456846,-26616,-260908,-472380,-610997,-290748,182573,131780,-173572,-463768,-521313,-119464,479313,658914,488639,267586,308736,537411,282514,-270756,187716,690172,5158,-292335,139494,210167,237964,677541,912651,572656,103162,105610,24570,-644874,-1056064,-409480,581669,620559,-228400,-913623,-859607,-578318,-370871,-52342,302588,234413,-429851,-804146,-601557,-337585,-142474,319537,535543,494658,591682,223673,-300753,-385571,-207584,-128282,-198619,-295183,-199009,36865,462516,706600,370433,79064,-56340,-249914,53043,316444,-79678,-335947,-325411,-515909,-1188841,-1302872,-455896,593664,867050,563897,46450,-716163,-983901,-198739,492865,419614,78049,337038,732977,220339,-804341,-758771,351058,856410,385923,18893,171657,227133,46584,196075,476881,506136,376057,77439,-28615,210757,-616,-872252,-1139756,-1251288,-1441084,-1092044,-886817,-1024589,-468139,135303,440331,531608,450920,491065,460382,-166716,-576418,-159029,437503,936852,916690,414691,34624,174547,57707,-288051,-620205,-896363,-630562,52969,22099,-761883,-811755,-177555,410999,356935,-155907,-59634,446084,427343,58256,-132443,-379054,-714290,-397496,593369,1037238,575625,156430,-52638,-462260,-595210,35397,362359,160199,120368,374377,585798,426454,40322,-559115,-1032909,-978200,-658473,-723493,-803299,-556275,152641,714142,338599,-436056,-427786,293548,692112,397626,47385,210300,318974,-57066,-100602,245057,221380,-108870,128350,672606,395885,-271383,-650100,-938433,-812822,-111761,434632,441459,-7218,-568994,-185072,728394,985166,382893,-342040,-721251,-794979,-931961,-777129,14410,662874,312749,-59287,441207,745580,184783,-463905,-393012,-220677,-110759,442601,905169,926466,558318,14208,-654798,-1093359,-1162810,-691044,-70919,38762,-212447,-46071,99425,-229116,-560286,-446668,-267151,139259,872659,1110606,744817,337888,23847,-75794,166891,358710,202737,-234836,-308810,150223,361175,265899,-34507,-458611,-612000,-166157,255459,68204,-327372,-414813,151559,763740,426707,-598672,-1125762,-974726,-618464,-5186,469042,235121,-160060,-191398,-444891,-680890,-235878,261196,248442,73819,264055,899606,747668,-740237,-1646718,-919260,19483,302813,293130,597264,578828,-391749,-884093,-494634,-139004,51163,338813,286365,-102554,-279424,-31664,783849,1480584,1313438,1007913,771973,54592,-366737,125714,746646,446134,-337392,-381905,150046,266910,57634,30679,345572,737401,1084127,1080840,559557,159425,18071,-229324,-567176,-242503,857748,1807883,1840747,1236929,530122,150496,-122063,-703623,-1012653,-984626,-857147,-440578,-145508,-335694,-348784,115819,342931,469681,285523,-531817,-1104091,-773921,-162765,-110890,-131969,321230,529710,351165,40905,-227232,-87788,118283,-213404,-730014,-620346,-157599,58652,45826,-99917,-228185,-233531,-10232,79128,118171,72986,-197427,-104497,264691,514536,385154,-111427,-89674,261240,-172166,-951177,-1051370,-669957,-119643,216291,-84162,-434649,375433,960653,433759,171001,70035,-323200,-564383,-139327,531881,877950,652253,440640,238167,-198145,-211096,340897,572771,100114,-592215,-865223,-686499,-592398,-1015529,-1339948,-672976,228702,643046,906478,978215,625486,113590,-82006,166032,447805,288491,-47818,145808,653681,656032,481706,276018,142873,127842,223502,206929,-19896,-402396,-617406,-247971,263086,137740,-43756,87601,68879,-334845,-551606,-145609,528290,786646,334989,-433834,-688039,-156011,320452,328606,-103555,-458582,-348551,-352159,-127852,163157,107084,-88041,458159,1132715,1171569,723411,265644,-132049,-463460,-144417,516164,630910,350430,439529,795302,681179,176434,10052,237443,144133,174907,907834,1183177,312372,-225192,-47343,178867,-138838,-597440,-1008039,-957007,-527857,-325767,-200325,74207,-35716,-62373,90137,-166291,-592877,-876321,-666488,-394349,-693319,-746745,-173394,129135,282090,358198,441578,870714,1249202,1240052,705812,97565,-459021,-672221,-420333,-43413,184611,134456,-371260,-460239,611623,1303187,304716,-656499,-932572,-1114839,-846636,-496757,-637681,-769333,-534490,-369290,-126610,70399,-74686,-119480,123131,-1540,-256239,-269420,-150750,-151406,-79693,183668,432830,50379,-444908,-145280,524157,557073,71515,-140691,-62968,9367,7014,-348283,-620120,-649446,-271973,-230840,-397746,-28923,685352,1002482,932218,587430,-116993,-522367,-338087,-237646,-326734,164637,878206,1050673,986687,1135944,710156,113650,156039,671324,970568,1100302,960873,831045,566316,-138833,-541356,-129960,92363,-138698,-490976,-728161,-823108,-657884,-516212,-570328,-360755,-38734,225419,-71172,-781066,-971071,-350928,411170,398336,-116294,4970,748893,906267,262420,-87261,-73755,189152,754152,892948,381063,244814,422080,84376,-189759,117440,619877,1021845,511084,-361432,-497366,-70625,421436,278845,-180243,-488270,-431910,-191916,263581,647757,328303,-66579,-135726,-155406,117427,202921,-347402,-731392,-389229,-173257,-232436,-136144,-35778,-270152,-709182],[-820440,-644567,-566073,-522265,-103743,575616,989417,660250,119526,-489683,-874253,-571451,-105244,-324641,-386203,24238,343580,472324,337829,264073,202418,-141667,-466253,-577094,-595775,-310558,194998,317603,352977,562153,809662,848377,578247,294283,-299064,-837087,-579245,278526,524950,107729,-288588,-607233,-826694,-678066,-268585,-123810,-296869,-86569,448642,883374,846490,528312,664550,1189669,928192,150755,26061,111092,148809,194631,-275121,-1157933,-1601176,-1101764,7417,997756,913602,419070,113930,-70269,-23600,341052,208093,-140225,2135,396077,596986,448150,-37523,-109960,177220,285835,-959,-529863,-988938,-659308,462308,1337072,750926,-711339,-891709,-25122,224579,11691,347448,466347,86721,-109823,-435670,-474344,201207,244566,-838972,-1597253,-658470,749718,1212114,826192,560814,282338,-223543,-512621,-266312,76539,-53809,-335695,-296360,-151264,-77901,-214984,-536325,-432649,303540,661308,307155,100725,209760,13424,-603261,-883441,-715174,-387486,50097,28072,-676005,-794674,254986,885243,40191,-633243,-503968,-235383,-200996,-69571,-82831,77471,395449,411543,-127275,-443149,-109160,459202,921287,1134553,929140,253024,-187411,-214865,-271119,-265822,175048,771924,1017553,637897,8831,-168967,94878,400240,629734,579964,26400,-439948,-536132,-547596,-276094,452621,282667,-683348,-1348895,-1235107,-468259,301305,256025,-355478,-396762,239940,751693,291163,-649714,-829432,-699884,-799695,-537273,-137355,-239745,-96882,583636,1123610,1015986,475730,-179958,-432191,-106692,-65731,-296175,-48516,296873,311938,-4844,60902,342760,311572,-287994,-783029,-570351,74747,-30754,-617023,-904144,-1086694,-1023793,-612364,-402256,-287185,108642,358563,548460,491272,-84386,-348268,-91965,22374,326809,443441,43063,-41487,421333,1105429,1344217,544606,-429390,-302931,416346,420727,-82936,-447571,-658702,-408712,61556,520690,926454,1057823,629053,302453,724213,1526693,1810475,1102294,206329,336628,825770,590801,-24368,-246028,57515,-45973,-427106,124300,791054,671029,546261,372365,-325372,-461890,-155856,-172443,-81350,400277,398355,-67469,29203,331781,86484,-315178,-682996,-1012746,-751010,-423512,-600625,-675180,-342024,-229338,-434640,-467562,-554168,-708505,-491551,-360607,-795427,-820015,35362,201791,-346134,46480,518937,-197607,-979426,-918974,-894741,-1020598,-783554,-167881,363734,939917,1247278,546405,-520319,-340613,445771,428990,-38094,-3060,266181,384918,203048,-180230,-409084,-429140,-342948,-124777,174055,331123,682896,935531,635610,217018,23468,-124986,114005,695829,1271360,1175759,300937,-321041,89842,672742,430655,-269374,-401311,-102177,266791,485020,232053,20817,155542,-209324,-694656,-422964,-228327,-394527,-136984,78936,-605975,-1002795,-408671,99546,-247717,-531346,-435448,-376160,-398038,-644459,-842128,-748184,-287043,220180,591330,636096,232649,-477741,-442172,419335,957794,693445,515766,549011,406816,218497,-95190,-484641,-166474,415099,371304,298616,579229,574576,288406,320456,600983,794841,790780,567700,-38193,-935254,-1238579,-429159,629236,657134,-184806,-676931,-494738,-301241,-101046,132670,432219,608821,255712,82025,298468,193695,-35271,217873,653847,781166,510313,170001,132104,78647,68495,110014,-63413,-309459,-290313,47314,330981,-173462,-896677,-408417,174345,41799,28863,83731,-229425,-341859,-211119,-247866,-538632,-673553,-138474,819307,1210350,863731,422872,-239860,-912647,-676934,-10230,263847,82034,427234,1029331,664529,-251856,-152095,619974,924248,597763,236786,312426,520743,453878,535329,610594,344014,221277,140324,154353,395061,353440,-382678,-575747,-460791,-594184,-489979,-242689,-345630,-343120,-203,665191,952367,546508,293609,288042,-341416,-890377,-276797,646732,887606,595672,189833,-248524,-284579,-219424,-117818,-97643,-385302,-392667,36521,-98337,-750487,-761837,-578959,-521010,-365405,-269448,122443,627737,423870,-178980,-321204,-105991,99593,557518,1195699,1114782,588652,428780,278328,-20354,-8925,350186,233976,-191749,-88575,196822,70765,-268800,-276095,-329465,-631497,-739850,-538233,-603683,-541224,54135,826444,1197768,1060371,487121,200406,618147,965488,521988,-264788,-498276,-216979,-99384,245011,776695,1183625,1030102,592025,424237,317602,86596,-227614,-801676,-1229524,-979920,-214105,339011,272831,-176021,-196652,310881,472696,228878,43266,-231032,-461174,-468001,-358064,115477,728043,528131,37286,359686,803780,455894,-66136,-27078,22573,192529,859589,1284843,1311594,1012918,372899,-597093,-1239803,-1169610,-751424,-640526,-601366,-206921,156112,-272823,-664895,-478317,-276060,-402882,-195480,379918,493279,320092,356527,-21807,-609637,-624783,-152011,-77514,-502797,-748056,-400163,54392,222397,22088,-358759,-631393,-312379,344727,440145,40434,-176596,270318,953944,760912,-431713,-1108297,-710362,-343713,-420037,-640979,-473934,-119801,-78703,-475268,-853994,-623095,-128741,109917,-170183,-425643,-90813,-227400,-1142510,-1319028,-509990,147309,140035,19127,526112,786399,239093,-221246,-476980,-608323,-502601,-78786,256042,377214,304777,42386,527442,1374950,1145430,632892,446354,49192,-8508,468149,680742,40638,-743902,-456803,473057,487406,-150881,-493390,-396416,181221,807494,741008,179806,-251274,-319736,-309299,-166995,185027,895116,1559168,1655215,1281037,750581,125703,-366317,-829491,-1032972,-993606,-834025,-429392,-208333,-668556,-1039215,-526476,176742,656883,705616,256176,-354298,-634139,-683007,-625953,-195521,514145,724391,582920,311051,-35907,-24150,162351,-277232,-767806,-308399,399977,459701,55655,-304411,-401142,-211128,163112,216821,-17548,-139289,-150545,112061,392592,475888,329352,226120,749862,1160863,291962,-1248899,-1805133,-1062635,-247308,-201200,-656808,-718614,140026,734148,545757,306880,-10482,-387088,-635970,-660499,-416741,228447,451995,60156,-333925,-504969,-398421,158887,628556,306173,-293307,-378233,-325531,-636607,-1085128,-1335723,-768428,276036,976892,1111368,858314,486491,95845,-82490,350673,864080,640808,141005,125793,421005,535779,577617,468570,588539,729519,647591,271225,-219974,-600764,-563563,-128260,-54028,-487570,-564264,-90100,191435,121334,73547,145379,482423,645600,90296,-420519,-347163,-144871,-316581,-613165,-728659,-467459,-138587,-188099,-41102,103942,291917,771280,1591086,1993987,1642769,963857,467159,223531,-23334,52657,262607,4897,-432783,-85853,793317,1034960,735914,518344,473766,312760,168809,645363,1242476,779001,142416,88671,25354,-552826,-867837,-792280,-507657,-293226,-279555,62389,342122,46827,-80934,76423,-128626,-855790,-1625209,-1415540,-768536,-723844,-826965,-636705,-518539,-281007,24970,247267,502058,936014,1507545,1180370,351103,-142938,-361481,-452577,-159109,98973,-106025,-496480,-345121,565885,1096059,246351,-819332,-1518169,-1943638,-1378593,-576450,-438157,-258021,159075,189409,205314,192831,-182936,-500227,-191293,23017,95667,286287,349796,-74842,-380039,-201071,140467,-165925,-386110,203953,903769,834319,331147,-11063,-337586,-372123,95212,203163,73966,35497,53421,-270790,-383260,30140,489377,647210,634147,364361,-297979,-631919,-300675,-309496,-584005,-137582,426714,260446,110737,544708,580871,455783,694145,859256,589273,654773,838839,807553,455506,-74712,-225525,-152702,-250593,-150558,-23286,-66167,-72271,95343,-200972,-760892,-488308,79421,272432,32048,-590267,-802594,-153225,393466,49841,-360202,80289,1034062,1135061,201200,-325497,31833,714533,1275565,932163,77112,114429,383592,-514495,-1319797,-991332,-161570,529647,373311,-312278,-651609,-596182,-442632,-270848,-252084,-523145,-892310,-820253,-42972,860841,742431,-98032,-275545,551110,1414309,1087282,-58049,-485333,128773,383117,123853,-38009,-84714,-275718,-692331],[-547233,-677425,-630798,-582709,-334649,205605,695470,558515,333971,-55521,-675562,-848253,-429253,-271127,-263155,236865,874365,779398,103475,-31682,132396,61666,-66151,-168341,-252946,-294547,-235222,-193603,185071,487226,483597,333078,226152,362217,240531,-130246,-51867,380247,315628,-156078,-339022,-324160,-428558,-316906,25752,-214082,-826036,-601063,-31680,192809,286216,421229,532689,846555,785460,-47371,-551687,-388566,70846,398215,11676,-815113,-1169094,-692579,179248,1021479,950217,403516,102562,165956,432085,727614,383093,-249268,-409005,-186874,172946,313848,28092,9751,4914,-27003,203734,439083,464638,564569,941151,1319431,905920,-376979,-725836,-200678,-210203,-447395,81681,559637,400176,98400,-364334,-624767,-285605,-206059,-729456,-1326028,-740464,312649,882346,768549,549116,158039,-442220,-598978,-68681,720021,868866,303018,62528,233141,156921,-211439,-542104,-390009,113243,157268,-265854,-382365,168825,505696,-113815,-740530,-781647,-709743,-689599,-693567,-812046,-669424,-23192,305575,-284688,-634302,-450545,-281819,-90750,323435,430349,609575,835286,671523,189759,129733,388552,594146,855094,1151432,970435,-12370,-795954,-815753,-634609,-604053,-367925,300230,821318,519829,-65070,-77501,347482,590953,478330,177957,-139915,-91211,262388,247064,-59287,104117,-165735,-792808,-1031261,-930506,-638077,-182525,8553,-214986,-157887,274384,524240,34456,-450164,-222064,-269609,-696716,-592414,-270819,-402451,-217748,554837,1043247,688322,162789,-178185,-168639,193614,77207,-484381,-471154,-582,133393,-176152,-211962,107996,224785,5762,-82743,7201,-50460,-305373,-251001,-345092,-1013638,-1156429,-655767,-614173,-775822,-375093,146083,528509,542817,153443,132605,234655,-60034,98167,352312,111565,37596,339433,636239,535452,-4742,-269438,-70621,123919,-33663,-333637,-346953,-68815,250204,473089,1138243,1767195,1563195,661279,198466,478774,1083607,1336634,990812,400311,293644,571985,623243,208376,-212110,-284174,-623854,-876543,-181670,519412,556590,724150,778331,217500,-72977,-56418,79029,656819,1243960,795506,-7513,22336,252641,13312,-283311,-658359,-988673,-686106,-575174,-636256,-156411,328088,-31684,-748282,-872251,-410724,-137583,-263840,-675915,-1208686,-1039059,-76710,104465,-414438,-147110,185524,-388347,-962579,-744214,-409106,-492609,-555527,-69374,532933,864393,764337,-29033,-1044268,-867783,194477,533004,-7481,-353372,-344892,32305,484974,456532,30907,-388297,-407532,-97095,182321,193703,339631,553146,292382,-127232,-279254,-457679,-333982,381671,1124302,984536,93604,-368253,188243,741794,543352,-200515,-482798,-232424,5520,187411,209643,235994,438438,259612,-94199,-18073,-215815,-829441,-822019,-308867,-500138,-671852,-132661,336964,55957,-314873,-503745,-670925,-684746,-938308,-1049279,-511148,172866,283166,279151,471449,418497,145476,224431,667922,669350,178973,21994,68709,-123653,-406505,-411972,-284160,84353,643459,824371,435524,361706,424386,-340710,-1018868,-541168,455860,1055273,821210,-78982,-1043181,-1194995,-353081,647483,698737,-78163,-445540,32728,391251,400004,121673,103732,465705,707588,1041958,1223237,498869,-314610,-531211,-96881,295366,31715,4208,660767,734488,158865,-192427,-287547,-451341,-664109,-469616,-364133,-1370582,-2187412,-1332438,-233370,46203,-251553,-716578,-955182,-585506,99649,581864,277720,-383425,-335772,455514,1082277,856003,575525,308105,-197986,-236006,151034,356883,263422,373254,719108,630925,139397,-17303,-53365,22361,209226,92487,41795,373488,356185,201373,424410,367333,-74910,-237651,50944,66114,145754,375198,754134,771374,264476,-146246,145709,332332,51750,85033,766825,940799,207745,-239197,-172735,-522000,-757685,31696,682456,404585,-84206,-297126,-510825,-590641,-572077,-363165,-26373,-49039,-315506,-312991,-235381,-236369,-48444,-429230,-903333,-840596,-425759,406806,985736,436632,-301732,-372823,-52101,481066,1042290,1239295,713748,285925,528509,605521,336994,66296,-29319,-396748,-828470,-667917,-337345,-370327,-417635,-134073,-75073,-385341,-590650,-439077,-526211,-428815,171764,688332,976886,1285871,1182985,772852,677908,732533,300245,-476923,-795629,-194205,367149,377436,484283,1275924,1563319,654018,-56008,-77664,12530,-138608,-803618,-1550687,-1471233,-565801,203006,466936,486248,311662,-33640,-233733,-110243,268577,244813,-30794,-67644,11759,263742,406861,87498,856,674509,1189623,895921,433839,334186,168171,112406,466131,789156,1051860,944974,353736,-450663,-688013,-547770,-611445,-1083759,-968986,-125531,327414,-276187,-665969,-349982,-64249,-119875,64856,419573,236102,-62187,281328,138881,-763297,-1007807,-265118,159309,-385328,-1054032,-978487,-451357,-143672,-22673,78274,-257429,-610526,-111793,598024,597776,319619,494526,815131,601195,-186553,-493256,-217449,-397949,-985173,-1221451,-454957,315344,255251,-53911,-287528,-489399,-437050,-178347,-329762,-660257,-841426,-1268684,-1288721,-552195,94832,342637,57458,-361772,-175163,246989,503534,396666,-229116,-518942,-459537,-262552,115532,580063,721119,247554,258684,836090,538029,-57203,-39481,174668,264741,88759,-173754,-391954,-610989,-344516,453237,636860,-4745,-719488,-1024585,-521989,287111,241411,-380788,-700572,-623198,-364277,299514,624790,546346,608686,765315,791050,612728,-18036,-555364,-760089,-785136,-684879,-581139,-703004,-777306,-816592,-1166870,-1043612,-384768,118403,193993,151428,-44225,-324062,-468071,-379375,-37128,552749,681460,510806,403994,120521,-27690,-108072,-494737,-412018,526789,1162121,815425,-49126,-749101,-458489,396862,938340,516529,-205854,-233977,217136,637633,740505,668726,631443,981013,1539441,1395093,513432,-735993,-1595873,-1310377,-925014,-867645,-732617,-546247,-404071,-287922,-110033,41390,-167094,-332138,-401624,-642184,-850179,-309448,279731,-31556,-636605,-755794,-647332,-393259,60169,81344,-75892,251863,553928,158602,-308126,-461727,-187853,364657,1085904,1054435,571035,702234,747853,233525,219010,705133,673608,221453,-132849,-278072,-126487,265326,472197,756578,971513,803843,261294,-346334,-650107,-364852,37390,-189681,-816351,-896949,-311057,246533,564622,682151,456483,346500,426384,149569,119855,399951,198339,-515346,-965610,-759182,-115567,250815,155667,184232,125435,304725,957961,1752944,1849157,1342706,676671,341059,331910,258630,116107,-150552,-541900,-875841,-460482,539697,1020274,714635,406613,470453,497142,305906,591255,1370003,1330519,905894,788419,277866,-918462,-1256619,-627582,-45964,113160,-79747,-89718,12073,77644,127362,-55157,-453655,-1022765,-1564778,-1339558,-871512,-605151,-242636,-37285,-391503,-794322,-608178,34172,166749,237892,1195165,1452524,719319,355363,182955,-162911,-31063,312865,-37579,-579691,-513252,67702,551493,329144,-464448,-1387450,-1722305,-883595,91655,71224,-141209,13691,74052,172050,172946,-105419,-339226,-69465,17583,79289,234549,234693,-207493,-469216,-401037,-463919,-873767,-692005,32453,592597,587761,231162,-177892,-677312,-729358,-231639,-18417,263696,570937,490762,162835,244062,367751,166831,26105,331273,350928,-113264,-213456,42437,-363853,-790686,-317236,-22760,-494456,-631684,26110,371405,399346,651531,678334,75049,-158432,94164,220725,44,40046,254199,-247524,-843343,-425307,312988,815807,1007971,1093565,782235,-43355,-249974,19635,25473,-192496,-566268,-682469,-220527,133612,-164822,-428615,-222728,444869,717715,-89123,-737351,-78690,1004729,1399131,632293,-428454,-501262,-122243,-693726,-1461365,-1503173,-971792,-106967,370259,-2896,-486183,-562569,-338552,-61401,-33430,-261106,-531726,-577247,-328270,179679,230110,-307518,-208034,806861,1547022,973967,-117717,-346596,397421,681728,420801,164118,132041,104168,-284166],[-246240,-416273,-447637,-436839,-296138,-114944,7504,-103926,115493,362520,8330,-546194,-415032,-111520,-119146,173941,678210,571832,212390,430771,662671,549535,212546,-246690,-494051,-502216,-394756,-345638,-87747,82317,144468,117478,25509,211767,287557,108665,157944,271684,245289,103208,180992,392060,402365,507865,633996,-24314,-969627,-655848,-65630,-281799,-339900,274883,374357,-4063,-186660,-471025,-809817,-793560,-221221,353643,246955,-197274,-314324,-102810,251437,708979,683124,327322,101073,149846,302034,382225,-98552,-725475,-901683,-594329,-156456,132494,51695,21758,-147115,-199763,245016,829687,1218520,1108839,671090,594631,600560,-54240,-379699,-206337,-358413,-447300,213192,812694,726465,377220,-50297,-565254,-836054,-753800,-600908,-996706,-829931,-110734,628914,753759,342369,-294936,-746149,-521598,235544,937009,1068190,603490,377604,322305,-56937,-297618,-276658,-143331,6718,-274312,-754915,-864637,-372821,251681,80411,-412300,-516245,-638462,-1197009,-1300521,-614716,-50019,139774,53208,-341422,-406522,-190418,-98520,-10523,443844,858273,1052990,1090295,784073,180210,-28641,143850,408025,602952,772508,755806,226144,-492251,-836501,-802809,-511848,14095,258489,166739,140152,217454,474859,857293,875668,239532,-556600,-743956,-139386,434607,380174,19344,-7834,-318096,-626286,-572839,-501481,-439694,-160635,163410,558092,805643,551075,202576,-297504,-370407,207690,266465,-167301,-199692,-144593,-510767,-612281,29733,498659,78117,-396811,-271967,138539,409965,235291,-333073,-734129,-688564,-449914,-480828,-659351,-276456,412968,753281,838313,441833,-380827,-669952,-137080,-80003,-768665,-883652,-530151,-895919,-1393196,-840608,6055,407090,537391,545654,669403,579586,119073,195085,640996,691321,576458,413569,98286,-252716,-356751,-90674,109722,139754,-97692,-442140,-94279,677931,596554,224700,1014114,1799480,1207197,27241,-359001,-136532,219914,525496,639087,408704,20368,-132302,268242,562839,367614,-21049,-789554,-1297233,-440883,355577,294745,225038,376839,206732,-32758,-174760,196198,1167009,1599601,542882,-457058,-265334,-5878,-105801,-57770,960,-114503,-120680,-604087,-861247,-122493,667814,494296,-202886,-469233,-85329,348316,244538,-317291,-824487,-594611,90759,93107,-333341,-274774,-325552,-619862,-634690,-237859,139435,72793,-216058,-210408,-65091,-99964,-133679,-460055,-1063171,-979765,-262801,197043,-10524,-369563,-395839,-10313,482609,455721,-153967,-614675,-346495,202882,411737,170992,-38376,103831,189568,-117960,-538944,-785209,-451136,331117,923343,733696,-27210,-505719,-226079,261971,483440,120081,-92226,-155398,-376499,-534236,-269981,366281,864654,819546,654740,531009,-130611,-876058,-726752,40400,226171,218896,388908,565944,449291,17014,-219125,-109096,-8990,-587624,-906577,-105490,525029,13437,-445957,-249124,245374,769779,861913,551422,62943,-297689,-338394,-363040,-479212,-640375,-293958,318077,680645,1030222,1081898,250411,-119682,236868,-649809,-1952431,-1587835,-224304,617356,516100,-235153,-974165,-1023149,-271619,716560,973468,414283,133091,729196,1181316,916009,77509,-451380,-148810,464669,1059152,1142309,331607,-725506,-1237355,-836254,-352775,-430284,-195417,739676,925826,67699,-648819,-594599,-342562,-589051,-821747,-697826,-1069439,-1646908,-1452772,-530356,136578,-245080,-1152068,-1389736,-673386,424448,1226957,576784,-387385,-487633,48898,612602,627009,508870,545676,523644,500790,318984,187984,267678,165394,70961,220403,98713,-348469,-866938,-1037030,-581454,-218922,-173527,15867,-58648,-227057,284581,673140,152966,-229305,-113889,-375761,-157555,923366,1835282,1591679,622532,-83698,118827,430523,322135,272871,809752,956748,374552,2124,-124245,-590892,-621212,165041,436287,148537,-38434,-56581,-132603,-99225,-341306,-635139,-447263,-212532,-361195,-356263,68723,447650,610448,41911,-548341,-664512,-271124,687252,1127329,472670,-65258,-151292,-156435,241117,821983,891042,383366,135333,412812,553920,436586,30434,-265724,-549471,-825340,-716374,-514792,-494866,-87054,443340,242242,-229060,-504362,-532219,-582180,-386125,-207789,-136715,439682,1201635,1235497,796641,562881,408836,-59142,-572671,-608064,-9784,510491,172964,-120680,715100,1363029,685910,23085,-120241,-169769,-299085,-720431,-1330614,-1366875,-630939,128431,504757,746445,912173,457721,-144721,-338116,71473,409104,333415,195211,310023,469058,41840,-736710,-504128,746577,1468557,1295233,765380,486253,312767,-32204,-259349,-57154,496119,548212,143660,-169154,40118,90927,-428238,-1060947,-707932,108042,293275,-23856,-44641,76584,250310,528850,919246,1103725,597093,49109,267399,294823,-405778,-576333,17552,392001,-138966,-846537,-985851,-869590,-602333,35668,597582,115895,-840608,-770309,122828,652232,696093,575323,198440,-105836,-59879,230052,62890,-762707,-1217193,-737269,195011,663534,567339,383076,250136,-7123,-215204,-305210,-406465,-381596,-656408,-1293921,-1038676,-147136,268981,222659,-203172,-698453,-711877,-182742,527688,541802,-285848,-474405,-267723,-331630,-219037,203087,607227,678566,852432,976113,240098,-409548,-81136,317979,76267,-544114,-819123,-460373,-53231,64587,339080,625041,318414,-281993,-531882,-403902,-64662,-103965,-492011,-456893,-411609,-362021,333363,671835,30119,-316834,-113652,28134,-74669,-412200,-530574,-335153,-196032,-166358,-330869,-918272,-1092008,-598243,-705931,-1049384,-874623,-546162,-542011,-480283,-221142,-2007,258064,247821,4418,237024,451670,375294,317325,114126,-12750,-164755,-378596,48121,860180,955023,556319,46568,-699313,-387327,803208,1323816,442594,-399671,-83496,645507,994792,942157,746014,656181,912786,936706,322410,84264,12109,-636570,-1041771,-974854,-761360,-367968,-376138,-820532,-1068163,-904420,-528984,-392860,-233445,-14068,13153,-370606,-381611,202694,348072,-283841,-827034,-952641,-893085,-628769,-445357,-238259,416969,1070178,849486,200203,-8820,154382,311056,736709,663289,392116,902454,1119768,465226,35191,99577,123768,76351,-210192,-704922,-655393,-60730,228305,474650,656248,585509,481643,140757,-294018,-237585,-13654,-134509,-567041,-586422,-211320,15797,202072,500123,353446,11316,130629,369382,624817,843103,569159,-235576,-729242,-524080,-17314,318338,359710,463014,246127,99928,454640,1041981,957160,539207,125775,-97344,30528,187382,50560,-247830,-297795,-322526,-279254,168791,547682,269610,100137,499048,684991,511071,682330,1235825,1222518,997910,1014358,595294,-700770,-1158173,-433714,276103,337118,-189598,-680257,-457172,134894,205411,-418443,-948895,-969784,-865924,-797942,-864191,-539412,402702,1037902,456022,-769447,-1087873,-152987,150239,-128323,661492,1286264,971101,808685,814421,587237,633271,853168,354127,-382638,-562272,-308027,238360,598681,264105,-543035,-780173,-92674,628697,352877,-401281,-534755,-288204,-69191,88529,286060,438555,374395,-58606,-301622,-315586,-224269,-333340,-309791,-182544,-615865,-1167546,-818883,-348451,-56277,358326,296306,-358983,-784447,-516142,-283751,-521136,-36286,543449,451479,167999,269309,197021,-183215,-164199,534247,690453,196033,231283,405183,-295025,-978540,-631402,-344746,-585086,-581645,-164851,-106705,-125832,222343,371830,-246320,-695004,-554104,-259420,-76769,346228,451018,-384805,-1158518,-798999,86419,1018896,1406846,1461523,1505482,771813,-109212,-426922,-425173,-416242,-414120,-428095,-260094,103578,266696,89860,-336357,-237083,350051,139316,-276621,386460,1426443,1518646,671098,-307097,-753396,-492461,-259741,-535384,-982906,-1125306,-452176,388394,491620,115010,2254,368613,352958,172577,256910,500175,365392,-178042,-433850,-477523,-506342,-146482,360896,541987,237613,-154257,-166796,357784,603390,458516,335653,465955,542475,165822],[40239,49854,-147474,-202750,-68088,-145284,-392620,-661724,-339625,372838,596296,146692,-86387,-111797,-223663,-231700,-71449,34733,348876,965922,1130447,813555,226190,-517286,-764879,-428154,-139518,-209043,-317947,-332538,-134104,-73994,-275856,-85087,40052,-103819,-165445,-53498,290335,650399,827373,849097,784314,883463,964867,372209,-402574,-19519,419376,-136290,-488273,132576,396074,-187246,-577496,-371060,-207473,-328839,-197585,24599,66063,156885,262955,210071,230820,399326,298740,207194,128839,-44569,-196869,-223382,-536769,-714272,-468499,-242288,-287221,-140153,-48884,-49180,-135270,-106177,190191,525755,757233,562276,-163557,-373768,-47416,-169004,-270312,-65138,2896,108496,551748,708684,445170,283369,128478,-350012,-868224,-851551,-612821,-908569,-868857,-254545,570901,797206,308430,-333282,-536540,-213258,359332,748894,804904,613950,559920,387225,-65449,-175126,-41907,-49592,17117,-190700,-651974,-817211,-657501,-141384,281886,312304,182807,-26533,-585672,-765758,-153967,236382,69050,-74568,-168792,-113125,1425,151157,181414,497380,916790,1084347,1069229,782906,-139769,-983176,-893069,-222875,92894,179712,525130,654340,196591,-391935,-622340,-213163,528844,301524,-417702,-247207,315848,710833,952631,823344,191649,-644266,-914094,-284040,72384,-109288,-114380,89575,-69738,-24670,-33688,-358344,-303416,185696,616228,1093164,1155185,556381,114770,-323949,-502382,92147,461860,276475,281144,227570,-355631,-845429,-592779,-91823,-241657,-667072,-312253,412187,504351,200413,-129381,-767837,-1218311,-651802,-143555,-183082,129803,921411,1355726,1354466,485296,-660255,-749143,-168113,-300750,-792174,-737723,-574243,-949346,-1256716,-636774,21905,61985,190017,603582,817446,642497,269339,492310,1150699,1243205,793385,262712,-179846,-470974,-308815,154601,400209,468810,101852,-429821,11150,882173,638124,20442,571853,1137025,463612,-450754,-545346,-289994,-177634,105172,462657,257902,-476855,-884257,-231460,672881,891506,523661,-458346,-1205471,-459404,334712,61241,-491463,-357370,-112610,-178476,-344162,15179,831101,885785,-366296,-1205816,-773690,-164932,181592,431201,647255,690656,380115,-593016,-1252948,-576605,540839,852193,602292,305694,-29557,19223,207244,-51459,-312171,7291,409527,261088,-23073,-66283,-377973,-564161,-305104,60672,163727,21828,-309280,-598957,-803803,-779579,-497892,-516136,-784135,-741142,-632436,-397804,-147948,-56891,74494,215329,190973,-165355,-672577,-675010,-114464,475063,736486,347106,-148310,-29634,306170,-12941,-699746,-870040,-179726,493428,773653,615991,-35389,-673758,-633208,-111119,371362,348726,200724,-19466,-335128,-726281,-641322,118481,809621,962057,917353,644749,-100444,-567818,-138075,627962,851288,700361,408069,523218,672283,186074,-80921,374704,708999,56749,-507202,37925,438548,-233906,-685220,-472408,91252,586030,607907,167056,-271472,-430927,-336821,-276506,-235692,-186640,284543,860382,821985,702750,625104,-92018,-326419,319028,-202111,-1458742,-1443973,-564076,-100324,-195115,-646799,-1089109,-1078015,-427927,584341,1134868,881468,677455,1122257,1338034,895522,91651,-514436,-322412,109581,302571,340582,22267,-935633,-1444954,-1126626,-879075,-761476,-278763,504486,614168,-34968,-674734,-654114,-116106,7251,-439112,-252008,323200,-58526,-618600,-127749,597127,231967,-790956,-1133903,-669170,113000,742786,203601,-408910,-395283,-250749,-54742,150906,196665,273849,465465,447585,-204210,-502800,-179366,-181197,-344566,-94306,-284927,-792971,-1070046,-1389307,-1244325,-618624,-374955,-379415,-335449,-171384,297675,725255,576563,89340,-298597,-501917,-56036,849080,1503170,1137599,388471,10363,-62773,-43860,132117,278915,682431,857138,719131,720214,351185,-590538,-755265,-73625,198155,358383,618735,628747,407110,521431,171119,-635353,-915538,-626801,-396760,-121824,370888,585820,594688,303202,-165429,-344710,46286,708188,798339,449168,324382,127854,-225272,-80538,311202,319170,153165,155288,118185,27548,152813,46164,-113623,-146980,-172191,-46660,-88763,-346246,109513,756781,395821,-110245,-357218,-622919,-636196,-218844,-327981,-639920,-24327,783287,662349,306636,334420,220114,-338472,-652350,-297078,39033,-47506,-405298,-612193,1453,616554,562500,469591,428640,216191,-31295,-207498,-556092,-914258,-661877,-14412,307669,417132,980267,1232170,513048,-389846,-417607,69019,213861,159803,379255,421744,-256432,-1330281,-1265133,112423,1140789,1255184,714612,429583,482549,45966,-623028,-656342,-114682,4739,-90451,127324,513340,375849,-290461,-629510,-168838,110680,-68597,66510,555386,612521,595367,927927,1348538,1366045,799274,295056,162956,-15887,-156742,31181,140042,-54030,-259102,-278494,-470994,-1014766,-869065,77603,595563,32622,-771888,-1012233,-738977,-140141,369631,148960,-719945,-932606,-141542,471976,-6626,-948118,-989432,-263883,178586,270360,425067,342563,91712,192360,280869,-143099,-497051,-251235,-148704,-547889,-651015,-293760,39289,-8732,-394394,-680444,-494273,-3540,550993,464074,-563613,-944953,-569693,-340196,-302334,-242791,193997,1001937,1723718,1507842,318249,-205341,356494,460383,-142478,-588493,-675896,-354687,382612,752949,663116,560628,391981,330297,462132,159211,-316342,-325253,54303,439120,198144,-104447,351701,555052,-221992,-565203,-350024,-482355,-708785,-586354,-169864,273362,578325,475099,-66057,-683451,-744171,-263470,-199950,-645000,-884949,-658181,-588102,-512987,-14499,520893,800635,563509,-74751,-267372,41380,303942,223239,121111,334775,456423,287570,303147,369518,121414,177054,357483,-101174,-238779,436724,758401,67615,-350858,122761,583273,711010,602593,277232,-15658,-94759,-405746,-980868,-714255,15706,-117928,-518133,-221218,19138,-62000,-354889,-616261,-782965,-841056,-658865,-398444,-130049,189223,630593,358884,-213500,31399,566494,153605,-749617,-1090330,-886223,-707939,-695887,-475985,178454,850741,789308,73063,-291524,-113987,123276,389588,487133,570603,801640,775049,489940,145116,-237835,-467568,-304509,-225879,-611887,-626966,-53526,87584,228827,330851,441983,945723,948225,229166,-168791,-103916,42063,73013,124065,168688,-18455,-302746,-216183,-202804,-430161,-112667,491949,612550,577676,507914,-47140,-457096,-447235,-273295,111702,378714,642510,372437,-79964,-81729,236490,111184,-108960,-286236,-510794,-300037,27349,35508,62469,406854,533887,197109,40438,45574,-164990,-84388,504228,790149,694886,578270,495859,256038,126032,301650,572661,94805,-342408,-87991,281710,37899,-672883,-1049754,-477514,155272,-62176,-704125,-879882,-398476,-22092,-250595,-648758,-367077,630760,1446268,1022035,-289488,-892773,-114383,389596,58869,324971,787439,852739,884798,1153953,1221931,1049291,805520,400796,-5225,-157523,-140229,226028,672230,811222,421147,32582,187876,457774,157856,-542108,-606378,-355506,-415581,-235060,580029,1042883,605333,-156677,-590289,-657874,-363671,-271236,-326524,-268077,-484287,-735702,-377352,-304854,-301153,402960,491029,-441054,-797519,-151568,91231,-438001,-149720,257421,30522,-436198,-588700,-550718,-527865,-124636,710209,803810,166774,171677,444542,-152807,-1047819,-992781,-524306,-382002,-400765,-392192,-564159,-336898,193310,307885,-362468,-735907,-513177,-171498,126571,366397,121272,-585098,-1172304,-1029287,-255245,720956,924824,651182,741942,517485,-331464,-1116934,-1077393,-592129,-214383,-128706,-149588,149743,623287,542086,-206134,-424635,250109,591105,597887,952525,1418373,1266468,738605,164192,-498336,-583985,-111294,-92905,-597955,-1028163,-753902,-21743,519796,370797,87987,271426,114887,-31326,402784,904006,709920,52833,-358686,-520336,-428986,-276976,-446570,-603706,-445133,-191018,-51710,142908,142849,-7852,55990,311300,376125,160901],[390781,459519,100871,-35000,107139,19425,-215609,-548302,-463815,180781,853888,829810,274717,-250721,-395200,-504597,-610468,-460230,42376,729562,823404,463975,32277,-420037,-316289,166825,214304,-125112,-337193,-405213,-234330,-350039,-732548,-411029,-98403,-273916,-570007,-484478,75224,758479,991404,723777,368915,341302,593222,565914,327795,535930,625360,206931,-298788,-214661,264987,264568,-44268,140579,559929,525156,168262,-293420,-459486,-137382,99861,21806,29983,185278,-131040,-227157,-95338,-292683,-590240,-532876,-569956,-385317,168512,85848,-479705,-454320,-286062,-225244,-173465,-41947,153991,194931,15809,-301101,-960250,-1231586,-820688,-704961,-604764,-77260,482243,653051,594775,215207,-237222,-224321,-85829,-226057,-367446,-211675,-207636,-737048,-810068,-423082,153108,383022,140870,-139159,-171772,-137132,32209,365577,594481,586824,522833,359808,59534,-74972,-67258,-120650,37960,40357,-312032,-358102,-127783,176604,647533,928464,666783,351811,293816,280200,191516,-43249,-374638,-389305,-253884,-173525,-187728,51513,267165,548575,688543,754894,683971,336488,-706544,-1781330,-1673849,-750714,-267358,-107835,403213,625171,306376,-84036,-244546,-37218,351144,92254,-419758,-294397,69388,350550,476663,337797,224026,44037,-182700,-17530,-104015,-381945,-158932,166841,124773,511573,380571,-507808,-630322,37894,572456,653972,322111,101,37484,-198010,-605220,-330693,118617,276925,437391,368579,-252924,-784579,-755585,-198806,43765,-264188,-64970,608989,512267,-866,-187387,-694709,-1078100,-232049,575572,799023,932778,1140208,1230052,1107745,129995,-812213,-609501,-115934,-383843,-815962,-855882,-763903,-660068,-414205,57989,95873,-322367,-301371,188045,478504,414492,151705,501638,1148242,887593,-467,-408268,-276084,-157049,68573,475795,622580,493161,4897,-489733,-185227,462687,595716,250670,240391,265175,-99058,-355733,-110947,15820,-151767,104623,567989,40583,-1101151,-1418252,-628072,279837,727849,889198,411736,-316138,-249652,174863,-70663,-684090,-598808,-170318,-105600,-365673,-349339,-54838,-174620,-829626,-1137627,-810140,-92074,598080,743488,717243,800295,499961,-521771,-1251059,-636104,459729,807601,761523,494007,-310044,-713784,-446258,-385820,-315603,120943,439390,323975,152930,154818,38783,-111633,-99785,20913,-138051,-411857,-512633,-517218,-705820,-509436,-134414,-235507,-384071,-359676,-703449,-715714,-223094,154879,308851,449506,292483,-329204,-721018,-391847,50452,328342,651570,372555,-208641,-227237,40281,-151807,-580250,-565193,95649,415842,335065,314186,32415,-492448,-523331,-209392,52754,56339,-19595,63103,136291,-128336,-399895,-224005,224582,517039,572310,359473,-112565,-307777,73329,619040,687280,236587,-297672,50995,527952,217054,-74696,291899,710393,441438,1494,17441,107714,-167334,-71630,300242,251758,-243068,-464236,-320383,-213594,-335299,-262208,78726,389595,535463,866268,1047658,504649,-97355,-191844,-255626,-27650,490431,354110,-104903,-199892,-275980,-511930,-732191,-991908,-1256370,-1194958,-633996,303683,907401,674225,437058,832092,845691,474952,284150,251113,511160,447605,-55672,98160,316541,-415935,-1000371,-1116239,-1247917,-880453,-4589,674377,553964,73699,-284567,-482800,-156993,350423,213054,307040,905508,640575,206657,521085,933689,495455,-305722,-615262,-621974,-602721,-291257,-74110,-42110,-138603,-544939,-700218,-424626,-106537,6013,-6266,-168964,-783245,-968827,-584734,-427414,-271859,60862,-432144,-899009,-722979,-942397,-1193198,-790520,-591146,-606210,-268412,230467,368328,367202,530406,167020,-359605,-319533,172683,327623,250536,-39765,-7661,228478,-29459,-433597,-267220,136964,495980,561573,662213,983412,617117,-491698,-829956,-189487,336418,675272,836573,658945,311227,383545,263122,-357635,-810808,-630222,-316481,-112409,154336,130306,177018,312676,61537,-82387,308647,540640,438060,506165,610587,317303,-64008,41601,94373,-143642,-40021,212809,-45539,-424964,-253564,-64080,-66261,36690,304925,602383,458541,9130,136503,523357,145636,-227453,-287075,-473496,-428933,161863,214000,-256744,-236473,71848,-64336,-174207,81505,159046,-350014,-637527,-81929,251281,-381708,-863066,-814978,-441323,-229744,2074,491955,879757,907241,722035,548954,133111,-558187,-640209,-129778,68062,16288,615545,1349706,841343,-350986,-730868,-434977,-310066,-212046,46648,42014,-398163,-1189762,-1452796,-564753,536602,863572,415311,284181,520057,213964,-442714,-765491,-645533,-567938,-312825,291423,820448,497202,-214846,-193900,184262,-188289,-440656,9501,565096,688297,653895,715685,854054,695455,291077,38960,-213065,-526926,-149175,399375,72661,-720062,-504434,333489,166216,-777722,-779169,-72757,8491,-353862,-420016,-671517,-1162574,-958245,-394073,-549907,-1273136,-1163858,-186985,297499,-111801,-643987,-667892,-741227,-910750,-785637,-396235,-274746,-439250,-34520,485121,159237,-442323,-455871,-136403,-90839,-384201,-458894,-97118,213381,154332,-31392,139890,406205,641075,574954,-440071,-1246441,-892704,11917,305810,-26077,78899,879505,1573692,1259660,320624,208397,709369,560098,73478,-20838,-109968,-169528,502214,1187194,1083274,497923,225980,507053,648209,39685,-768020,-567400,563263,980162,510963,327782,737069,569273,-129252,-244122,-74962,-464555,-668253,-264964,234556,587416,1058000,984518,257488,-249144,-273286,-65248,1568,-284847,-622522,-411474,-70734,264890,850462,1218074,893237,457680,-9119,-539029,-504548,46867,126307,148598,684210,1052873,840745,273709,-212215,-164214,214547,372078,187710,-183418,-340770,-113410,-18036,-38172,5687,-41868,42624,-2192,-281950,-554988,-643155,-701953,-1053611,-1048537,-484865,-264199,-222918,155138,284455,-36179,-122184,90484,73190,-123985,-199813,-99910,-8393,120204,653526,537869,-191521,-276651,169805,22984,-634111,-873951,-493834,-328477,-579997,-495674,-9831,413563,357095,-109327,-480147,-381427,-3583,478163,852843,925055,495035,228101,444338,310772,-166242,-563222,-755995,-646017,-562184,-386564,131774,290897,429518,462967,639969,1211986,1203484,404175,-42992,47297,319485,654693,618626,427090,415040,27622,-531807,-748232,-756834,-236420,414683,362187,170460,152406,-190306,-378694,-473369,-446236,114360,568004,789769,459432,-33564,-267815,-300869,-393157,-279923,-282705,-464671,-269588,-14036,171377,473870,663000,489851,143544,-84132,-268379,-456532,-338591,188362,595125,588254,94421,-491209,-766511,-747010,-507672,270655,635929,380614,130411,-111586,-613750,-1053339,-883006,-224153,28297,-421810,-596491,-38724,588762,559054,96208,-189041,35056,549059,929364,745774,215113,-109588,202420,547330,266177,144990,306364,482519,604791,920483,922797,328162,-167121,-82784,221299,384156,254444,76530,241943,824940,954076,407782,79596,26483,-123709,-297625,-176654,-242711,-745781,-662903,534562,1129805,623603,-177010,-587030,-526007,-39909,-3304,-522181,-858712,-592258,-143504,360955,334990,226173,676337,586536,-392158,-890669,-251296,430806,334290,359589,344148,40820,-580455,-1030022,-917216,-611730,-240682,350034,447497,18847,10184,323415,37868,-706642,-900076,-496842,-302316,-492094,-516286,-241509,445529,901932,623073,-202393,-281840,210857,264611,20965,-50920,-261590,-711460,-1079424,-886206,-94492,683452,483900,-306640,-618692,-249079,-314615,-1283597,-1431321,-600251,-77751,80488,32958,5482,216423,180003,-313932,-338956,229829,694362,880223,855249,726765,583128,480395,384349,-58187,-380511,-426287,-671421,-918012,-829411,-610292,-179669,400292,377906,-73017,-186829,-108180,79926,614367,835199,523067,315764,418533,451937,344156,-82565,-661381,-666540,-271431,33599,161270,192372,-148717,-381416,-153749,122103,147328,222676],[565685,525553,226938,45971,156864,206197,170191,-28915,-92065,236226,1001000,1208515,424190,-345444,-341472,-235622,-435171,-591701,-437014,66912,208397,10689,-128270,-41015,550838,905181,504601,-24523,-143709,-230830,-72876,-255458,-798856,-522228,-47163,-171590,-579121,-759574,-334979,400577,750152,461105,-48215,-213003,64872,455038,620391,529116,305940,284156,-165206,-610653,-122409,490869,523395,548775,888396,1006341,558073,-219094,-708495,-610278,-365475,-335933,-316196,-137415,-537993,-715578,-350746,-339360,-636194,-565930,-553222,-417355,-2943,-98858,-463672,-354451,-297152,-316424,-296313,-124680,152646,225906,-33865,-425769,-1059107,-1470333,-1069768,-900637,-873625,-156592,828060,903329,342839,-166953,-562335,-582768,-316322,-142041,173583,682679,795078,-6384,-463404,-634025,-508723,-271049,-217488,-202795,-197288,-362272,-323341,149051,628434,704400,481334,228752,-38823,-169052,-24193,93695,169263,43920,-366996,-212502,613456,1011983,928939,963596,668499,175309,240784,483509,231488,-155710,-383834,-520379,-493667,-361192,-447542,-278759,158503,578656,639195,633383,371470,-290420,-1174505,-1691483,-1428854,-590726,-5930,167732,258035,87896,-145288,-97862,163645,199056,38613,18199,99617,85565,94273,233844,168288,-76686,167451,683103,735812,458627,19934,-177352,88841,284157,76080,442168,436875,-519786,-1030852,-649317,-200424,-271460,-434766,-309258,-74426,-154717,-423136,-517855,-317849,121853,317738,85840,-308586,-409105,-227997,249711,585327,472636,489463,786976,526194,12147,-159766,-437542,-458556,262141,893606,1137192,1069463,749758,598707,421372,-343127,-844861,-511431,13930,77585,-285472,-625540,-542544,-109837,328269,604729,302687,-250198,-327172,-119546,90509,191908,50775,281954,555393,-30771,-800193,-679071,-55529,334707,586426,820169,575823,-6683,-528018,-694473,-396359,106245,597529,519832,48806,-269129,-208471,-6555,306373,141746,-154768,291849,803975,-94570,-1463548,-1575327,-749038,-186908,249429,1037635,1360172,735854,52021,-138499,-191726,-347328,-197381,207732,335336,-95117,-471081,-592509,-578908,-325763,6406,5666,211331,688474,606940,388009,525964,491792,-197083,-489085,111184,668766,525423,209355,-43822,-497094,-794219,-727252,-676088,-492672,-151998,101293,226448,161664,139101,366785,376529,25940,-192,-29308,-352502,-201165,225019,16617,-93754,166924,152493,121647,10140,-591841,-622552,-61472,111220,61583,610793,1060939,458751,-233196,-171758,7787,-30845,153802,167004,-220015,-557917,-579464,-301574,-25637,-54639,-66310,-245652,-511597,-196600,314236,354361,239915,-91395,-374763,-466120,-266295,189277,524461,509879,186264,-148709,-145165,1273,106781,194545,77379,-121119,-83647,257011,192000,-335370,-756250,-375840,160805,150206,-11693,85697,325517,330414,221668,77444,91165,291107,803945,1120688,358485,-944226,-1404844,-686970,9833,-127684,-229344,374664,925726,780721,762551,841077,334140,-390196,-472396,-15449,388118,286798,166988,653434,851538,102880,-639297,-830823,-891828,-1081110,-1028001,-543676,216996,500340,-151790,-575480,66631,336731,247730,586603,1128440,1473233,1063381,268765,532392,1084591,715558,-189638,-925040,-1146078,-544392,512624,1244302,977411,267880,-119951,-414102,-466576,-55142,226924,219253,204418,173277,260812,497291,521263,32556,-337857,-250472,-274176,-663443,-427171,300577,606137,141637,-737243,-1070397,-759882,-72786,289464,42840,-271664,-510675,-524995,-343269,-309776,2666,466654,-33319,-593592,-381322,-270712,-431738,-402197,-437854,-414173,-63450,436038,469748,121108,68579,-34350,-182271,-253311,-95613,-167218,-424500,-545536,-114855,305235,227179,-261353,-421911,11298,459568,436147,471065,704274,492494,-241078,-576387,20158,631733,662696,288567,-32229,-291961,-341936,-124347,6281,-137772,-175479,-253617,-391476,-270586,-338802,-168604,239321,361605,347776,496826,409216,399027,619564,636513,368510,190774,371104,238060,-181993,-63072,296602,108174,-376893,-428436,-342018,-373194,-284739,210375,647392,586361,373114,266138,48871,-494902,-712217,-496927,-273750,-111954,431269,740626,385229,-177034,-476437,-511252,-381887,-82799,225255,-22131,-388389,13892,540877,-58199,-787384,-660167,-456922,-806193,-878966,-157158,558737,912785,1042163,847202,170544,-478111,-361669,80018,106457,-22089,360655,851868,587456,-225262,-535667,-540866,-635437,-600979,-448837,-314846,-263896,-479940,-832648,-617580,125996,463740,112898,34072,254834,192817,-66254,-522692,-952733,-1039613,-515025,285673,961737,542865,-257223,-115264,191562,-432897,-455425,95284,173294,112149,211825,167037,126114,-61370,-403052,-596840,-612873,-535214,42816,617182,159168,-649000,-257885,738326,605166,-267289,-469337,-282352,-407374,-405174,-57273,-265031,-871286,-894345,-713559,-864094,-1039630,-652772,-32773,145265,14425,-121709,-550639,-1433064,-1722365,-1564771,-1416771,-1043033,-656245,-225130,263214,292646,-167772,-568329,-516872,-234016,-141619,-173752,137686,891688,1329085,935279,536879,617578,762730,763444,160764,-607684,-484461,560866,1044110,647045,408811,479093,454694,274209,185831,408245,528164,454314,447339,386421,221803,212054,528676,863290,827136,392213,213757,344597,48448,-643766,-1107299,-682976,372056,590632,249185,504002,976412,575115,48590,94446,193232,-56997,-102335,106557,190941,313038,866289,1014271,444292,-147966,-260360,19255,-855,-256874,-505340,-342030,243221,905737,1452817,1568862,866518,377713,327073,-207775,-728303,-356599,-45178,12779,403482,685935,645947,186000,-169257,234678,347329,-93279,-184327,-226463,-666713,-350663,295233,143247,-419773,-546109,-262020,-149118,-38499,20098,75374,292297,-1050,-539515,-472401,-158600,-88069,-264932,-276828,-61432,395715,697616,534528,277376,234446,232177,122723,401,297450,233279,-256911,-408769,-320804,-357240,-458643,-392269,-141027,-191553,-577333,-536317,-72927,349216,314853,80845,-149639,-210382,-62479,558309,1114134,990310,264605,85042,442389,150587,-206233,-373100,-1001636,-1302920,-881476,-400356,132792,547086,769944,714090,819925,1097652,855646,229962,74358,275381,566753,810557,601033,370505,709448,685791,-136364,-715344,-665719,-225768,143193,263613,290637,139879,-197625,-246287,-339955,-254411,491385,994610,916485,428779,59004,-316903,-615115,-582094,-109460,109159,111461,129182,69557,415705,785523,339281,-433471,-681610,-651871,-598088,-682305,-718222,-402145,-44555,-72617,-577446,-1006481,-1033586,-765110,-494623,49318,298417,138422,-177979,-649810,-974040,-879214,-482497,-101877,-77376,-472087,-260516,770006,1224479,604356,129791,173114,343457,371993,224370,188227,488590,613093,561452,411012,-23590,-147799,33164,179734,306724,353990,-162344,-994855,-1075057,-495462,120878,484921,282242,-328939,-364609,478325,939181,482181,-56747,-209768,-132958,21773,-11022,-398799,-890512,-786260,307923,946894,611062,-192138,-549483,-293002,298641,220499,-598055,-1284399,-910417,-13240,666851,818843,893665,959559,594333,-244546,-934192,-644600,323844,873470,962183,751110,599827,92044,-489820,-539266,-393808,-443649,-228121,-23038,8767,130183,263887,141034,-170011,-446602,-432796,-294733,-428521,-197560,671016,1492248,1503718,839112,105332,328692,846861,283443,-658302,-574672,-342026,-725574,-949216,-528245,130130,642395,447040,-357458,-904101,-389208,90055,-816919,-1275403,-628525,-259741,-115095,-92144,-365706,-682675,-907114,-1039318,-676445,-87954,232441,213307,-65098,-269937,-173659,-41422,140339,109883,-137199,-632000,-1226270,-1149179,-299074,300477,455386,586869,556983,248377,100604,250094,675409,1158329,1061495,557565,427936,841688,1247386,1102673,280912,-418208,-101470,388545,402993,298674,283936,-195006,-400638,-22179,241225,259750,465634],[311922,272516,237849,90605,182740,378416,388693,248854,225948,419949,1020510,1051927,226655,-435836,-242831,222503,147423,-302114,-467611,-160866,59350,75128,-998,139413,748880,993517,624783,259428,95021,-108289,215516,319884,-287094,-368498,-72403,-113031,-436216,-820367,-541646,136134,464862,322417,81700,-4091,13465,267197,467307,285198,-21624,124581,-106448,-608841,-411456,172811,447618,633161,962707,1021332,652751,56360,-513411,-727418,-551215,-460862,-617426,-668643,-858203,-721955,-216985,-163738,-541935,-741496,-913583,-808775,-491699,-215353,-68540,74903,-72006,-289322,-356972,-160989,113552,239079,231026,87963,-453914,-894527,-509308,-362436,-583450,-38806,968582,875836,36661,-345882,-525648,-616209,-299081,18823,285034,848346,1344309,763635,-35115,-710898,-790868,-479493,-413519,-548631,-555332,-512088,-312023,48077,444387,654133,552833,218180,-180774,-206121,287988,522517,281244,-179324,-829526,-755233,498640,1285869,779583,499115,488692,-58000,-530845,-303578,16966,191327,227678,-191937,-448705,-222431,-335660,-395266,-52221,422251,694511,766168,406163,-482075,-1203817,-1095956,-663022,-56850,531990,522568,-78727,-483480,-498285,-248128,360114,618518,360158,284102,352350,307671,508873,755968,378444,-159533,-49581,482025,610562,169502,-340432,-236917,201612,335389,-184171,-273012,-38679,-402112,-1028598,-1147216,-1028016,-781456,-155363,141769,-96522,-293375,-277737,-461051,-421546,45071,-22734,-464605,-397728,29508,373352,602926,674064,686589,780670,725887,390234,236324,202534,-99466,-204104,195090,589011,650837,338809,-32722,-104814,-282319,-786962,-944065,-680777,-126020,396603,329440,-18410,24238,221523,318117,584907,546177,210379,138610,54634,-70861,5600,40563,77379,-54985,-503567,-517067,48201,431856,553759,814281,866844,200115,-660597,-1143336,-1002344,-445977,140104,561485,408504,-135245,-393847,-170944,72935,197241,-105256,-186562,524089,841605,-169682,-1246010,-1231596,-539145,-153502,150612,901239,1349668,882657,195434,-392153,-506311,-261993,106905,484513,661183,204317,-321569,-626457,-564211,139729,941688,916408,521425,451310,254926,49943,188978,416923,251111,444917,840432,718667,162633,-435452,-652585,-395184,-114867,-227124,-467308,-410223,-375441,-378324,17503,188357,-12658,108177,234852,-136131,-20706,339956,142215,239322,596806,104603,-528976,-265027,221331,380857,82089,-617351,-550206,76903,-22155,-291500,574109,1618029,1148229,-94760,-486419,-186748,-214709,-327098,-93549,-28284,-538937,-809100,-111880,575975,140280,-668145,-1278415,-1462404,-652268,666428,1327083,1115389,164075,-579921,-573333,-33616,264383,385331,486493,414958,210716,44415,-144767,-138225,234376,424655,197459,61531,334664,182303,-133103,-271260,-274062,-201366,-289570,-301955,-73597,69484,-97658,-124177,813,337619,766681,1040585,868835,-23628,-1176008,-1609440,-852097,85779,120527,-36509,527373,922043,229921,-110043,347724,440099,-42615,-129671,303826,346039,-376624,-702189,197550,751114,-74356,-916395,-810592,-555882,-762107,-841133,-379867,235365,156932,-874536,-1521565,-760203,-37265,169202,559429,1083614,1276137,878325,337970,463402,1213288,1356946,317390,-537700,-385386,154555,651608,1173631,992982,102550,-556418,-685755,-746781,-741189,-410555,-238430,-345864,-229057,-266125,-361446,-360845,-576197,-571287,-29902,298706,63234,265942,563189,614813,141027,-658232,-1022957,-697662,183969,799655,562469,186755,153799,260483,244200,20568,81912,552581,375513,-295075,-349049,66716,284413,248847,179484,104967,8262,253359,558146,269352,-197394,-119583,-7804,-593039,-757432,-310595,-33091,-28656,30192,101555,415976,205368,-325802,-148405,460115,590164,537421,468143,363894,71030,-259625,90276,508103,263943,-305828,-442726,-636290,-859609,-486602,186454,296090,-24856,-433155,-548070,-337686,-492719,-379465,140428,618300,753091,522440,262467,342030,435310,304600,166414,197402,373375,286356,-5372,40660,344370,316551,-105854,-377671,-601967,-740999,-586279,-6194,364161,391856,500103,356725,-368751,-1157514,-1190053,-752459,-364445,-237749,94498,449714,440452,-25395,-606520,-813556,-604553,-108046,447006,405945,-124506,-185656,126323,-123890,-512382,-248051,-209236,-1076446,-1668032,-985126,-235300,31946,322697,351967,-198258,-428797,98964,530163,383117,124428,269147,315969,129997,-49248,-50683,-270368,-555934,-627941,-556430,-332016,24959,110450,-263515,-525000,-283794,31041,-216638,-359247,-149096,44984,144671,-256810,-1020672,-1351525,-692024,194999,754644,343653,-430424,-402072,-107856,-482218,-269888,212183,-133144,-566555,-464849,-298907,-138580,-173297,-622985,-977268,-716323,-117615,326576,514768,250690,77597,381001,769094,640936,38248,-332491,-291167,-92115,54872,58893,-262829,-491996,-348878,-430149,-584930,-415822,-91380,84363,159934,258846,131307,-550133,-1188450,-1142824,-1331162,-1727762,-1322535,-525643,-217295,-110924,101626,27011,-429448,-714073,-413913,202864,436282,553528,1235184,1859845,1359087,571337,668719,802237,649588,553478,348579,78380,388306,794029,795289,653373,180528,-360133,-298565,144608,207650,-128950,-729,375657,147572,74704,521974,496004,92508,60467,250998,410620,289934,-237341,-702564,-709088,-493381,-293393,-155610,-102817,206532,482190,343172,143558,144510,262697,458367,428964,85317,-297580,-332708,144565,493891,247377,-420524,-579170,-126347,-247383,-507520,-531259,-417766,71668,630608,931206,1141222,892351,514536,714770,603395,-199173,-424216,-220532,-260531,-337777,-310568,22119,217092,212083,343042,16956,-540776,-520287,-140843,-225316,66402,422790,-118110,-759897,-557302,-112012,241787,841360,1095268,941247,996408,783250,244918,119500,356851,159343,-453290,-595218,11339,621172,722762,346744,67880,250599,333879,186853,-15451,44764,-10872,-158284,-182828,-233976,-275554,-159298,39297,-34133,-495489,-921902,-851543,-238948,565942,729702,403890,181330,17688,-183848,118449,601136,610549,228440,278272,437173,-206331,-590740,-426049,-940993,-1488102,-1143952,-652589,-147789,468479,742186,520755,616205,970928,729287,180545,15008,199508,575558,594027,325873,179723,270466,433695,262976,-104199,-72486,-53478,-253187,129573,703506,708714,321276,35653,-126264,114623,865703,1096616,684920,143509,-91984,-482956,-670401,-408522,133534,488539,680554,567064,266872,639156,970414,156369,-966974,-1369376,-1285468,-939003,-733908,-762020,-727945,-799054,-976148,-1041136,-915079,-747323,-284215,103144,119089,-354275,-677942,-798000,-832772,-600526,-229364,-74897,81448,182205,-120521,-51213,763129,972781,248237,-4455,239062,281717,115245,-26837,131904,643677,900225,806593,246459,-453778,-341232,20061,50379,145113,47422,-771753,-1362041,-871516,-297599,-5984,228257,18364,-426612,-426150,205299,645367,404410,-202719,-355091,62495,186179,-241187,-608861,-604008,-407001,84773,463879,360301,-189477,-464417,-70862,519486,294045,-445329,-999813,-821340,-121176,369203,563845,967579,1123766,700297,-40330,-669340,-627030,8493,627745,1075532,984346,915994,543869,-1364,-100284,-83511,-341455,-309433,-144545,-22091,240599,276537,124552,102008,-122044,-380343,-35081,180397,373102,1071139,1617944,1277867,670482,374543,704968,828741,-168307,-1163725,-672946,-177039,-535399,-488147,-10816,-18381,97614,386335,263095,-30567,54892,230377,-394211,-905560,-821505,-696896,-567624,-395990,-488671,-1046544,-1591226,-1664821,-1225162,-581572,-366068,-681332,-1042391,-883881,-513706,-282268,-7160,120905,34175,-310655,-818544,-609798,430068,1289054,1193414,766419,692836,805785,814238,590279,842431,1272901,1262459,684741,43027,96509,665872,869615,185632,-518530,-100707,541238,464454,169963,130586,-235742,-365304,52040,297438,304993,356281],[-185957,-76662,30499,-60329,94812,419713,384817,60699,-32056,174757,514353,252360,-332766,-698011,-484194,172956,413038,79281,-91118,42902,173435,359406,326796,75343,50276,144980,263825,362442,158433,-87886,385527,701236,130099,-214879,-307983,-385297,-582971,-851977,-546356,21644,81255,-17787,181946,316541,165972,154716,196449,130415,-80882,295,105435,-136523,-348614,-204201,25059,483093,1027661,889329,431206,95345,-281480,-554442,-432864,-289207,-628914,-992633,-866362,-180515,223934,7976,-497557,-1025690,-1312314,-842584,-219642,121116,136472,90683,-142603,-380966,-275584,48525,142987,14424,42190,328929,193352,-96084,194102,281616,-6710,234627,842548,587625,-212326,-565066,-684967,-715622,-292765,145388,51079,83537,622061,580396,-53779,-682837,-573162,-227490,-401363,-817079,-694085,-296278,-83892,-164628,-163128,222242,618773,510915,153401,137761,525955,525721,41244,-471807,-1122440,-1359351,-365017,678034,349235,28637,375023,109077,-720004,-786833,-184858,386518,576995,207539,-84431,158408,104893,-99525,-219197,-17701,353183,602233,462692,-147795,-733047,-542485,-142630,166187,683123,584870,-268652,-579600,-414050,-343986,235933,940970,1056290,627948,64629,-13959,654709,1164195,642174,-66078,-238385,-222130,-479555,-1005697,-1322711,-808638,-90225,158006,-459900,-971221,-782511,-553580,-688877,-872244,-997984,-502224,476584,571588,-94430,-478635,-452881,-388716,-198486,-73211,-579055,-967226,-439084,197890,384802,433182,319938,255382,438863,348622,86332,303419,539650,71272,-473109,-141114,369804,387988,-170162,-532177,-559103,-717700,-1016750,-982296,-824230,-454181,559,164148,212562,258548,55300,-90208,390511,702487,511951,478045,363968,-31855,-154699,-120678,-104877,-199304,-271342,189326,771010,724202,471959,656549,631666,-64496,-788613,-1213495,-1037986,-376602,190756,463569,253259,-109631,-289447,-246593,-26854,91356,-36118,190633,774226,611240,-170170,-488064,-326341,100730,492433,563216,505068,306206,165330,168878,-368339,-825101,-632408,-89189,322031,508807,202527,-214726,-590477,-741640,-168301,784838,1084789,704457,414822,250038,-18197,-151564,177334,534011,801817,790787,432767,-4465,-488607,-607377,-57071,550120,356953,-149799,-148655,-236049,-465586,-23579,386209,54465,-340458,-380097,-511807,-248241,207026,180265,71956,51936,-570665,-1206593,-831930,-41065,164981,-145185,-661595,-545743,87650,41487,-335225,317503,1270701,824882,-533713,-844765,-165556,-79316,-424584,-187244,320634,77651,-165464,470108,848250,59534,-882684,-1670959,-1892099,-918617,677938,1611300,1470786,445299,-333388,-33721,501570,207047,42573,235345,354285,465869,375260,-12959,-151428,271209,707152,696034,673447,886345,692670,639343,684515,316667,-309240,-978255,-1056413,-383125,27877,-222952,-419589,-301861,316390,827139,604482,83364,-267472,-774733,-1077328,-727144,23249,425699,540700,691315,461186,-377732,-574516,182159,651936,402536,306344,451194,122993,-697736,-1150629,-520185,77064,-482680,-1109774,-686590,-236604,-599568,-872711,-447455,71142,18238,-791393,-1598870,-1275717,-473201,-96678,138701,359389,338305,200130,49877,-92856,553967,992075,329599,17584,572777,704854,227342,177191,206707,-304613,-940254,-910648,-695889,-814599,-614568,-59163,324467,232883,-521091,-1099193,-732270,-387675,-291303,198200,626723,588881,441371,-97417,-321070,-141185,-212817,-431153,-241394,419648,973578,828794,422694,299340,490600,477254,218275,21896,252734,276569,-190468,-308612,94518,418471,637918,849862,684400,180537,188420,627482,529421,93925,162266,20601,-877003,-836960,150570,802402,727246,266020,35577,530369,542109,-135546,-241479,391062,724480,725442,609083,576816,392561,-44181,-48718,150059,-56158,-375660,-136017,-314059,-686553,-370493,225471,99057,-423919,-659375,-298158,51339,-281437,-239931,324734,736234,720301,304697,88437,129901,53624,-142062,-198296,44303,225589,77050,-32821,109711,377111,431111,132965,-161926,-600956,-831002,-451565,160953,410876,474098,566721,315398,-462225,-1179465,-940344,-433491,-473997,-760502,-605925,-232866,117797,67593,-578429,-1174955,-873187,103212,803996,604625,-186110,-729248,-959242,-927358,-326255,265855,142943,-967213,-1845324,-1254964,-498354,-599946,-611357,-279873,-166278,10352,489654,775350,574083,185127,46871,-153434,-274981,66117,333270,1982,-337131,-178651,49406,54874,312013,347541,-251184,-763377,-753453,-458082,-567528,-580372,-157766,183876,242210,-107410,-873869,-1399016,-715365,296662,614039,230416,-377862,-565899,-382078,-390588,-167619,73831,-148970,-585884,-698913,-435444,-50903,9887,-424276,-813239,-550255,81742,282721,34383,87084,576805,775543,574371,355259,-148151,-468148,-19200,599621,541521,70587,-308989,-384649,-229325,-154792,7979,114312,22079,43351,347548,538130,109143,-435565,-257828,88464,-378142,-925889,-738738,-336298,-288969,-342150,-99943,25589,-259693,-545924,-267982,496431,966657,902068,822597,1046245,925621,591365,723779,705588,422401,479898,481058,-262091,-731775,-385446,195867,487284,99113,-313259,-102057,158308,-225186,-825211,-620111,-97736,-291969,-238817,344099,245288,-297705,-242706,205257,514877,446355,156291,94804,219500,-201049,-776086,-491529,-44221,-140362,-268525,78305,287922,149878,405560,969235,807728,51420,-499144,-695540,-450792,-82353,-91087,-493991,-667761,-600083,-809619,-730350,-368119,-187645,-96640,-117484,-189619,282552,736819,626262,915366,1281266,668983,-47466,-252550,-343518,-622233,-729538,-223673,300343,232018,-241644,-587271,-549343,-296299,153141,434827,432765,102796,-474999,-766073,-574040,-164588,490126,1200721,1168292,618278,480228,618686,619950,459502,390951,361020,212559,-5036,69829,205033,218864,-68526,-223203,114955,268782,165784,17713,-22470,-82927,-14623,108675,199881,177632,158723,220080,-92273,-809415,-1203714,-1026616,-325818,653981,988449,578940,212935,-2136,-217562,-278364,-112094,165196,256790,364204,317061,-407164,-947159,-749968,-745560,-1009000,-966914,-845068,-427704,222239,441531,30001,248134,1024873,1014169,312565,-218112,-142124,360753,378187,151128,-19777,-552772,-652629,8454,397325,534612,174628,-553196,-292491,688738,1272756,946357,115025,-196313,307561,805018,370959,-184747,-399895,-439335,-682992,-495742,-49939,239600,409511,589176,648600,476415,610417,798456,378159,-421915,-1075970,-1245011,-951680,-498802,-284663,-482446,-1039708,-1339540,-1086494,-785399,-743679,-251928,321921,275025,-440317,-987774,-1029835,-480675,126481,313518,306028,548951,677518,283428,-59788,129870,251246,30880,92841,263818,56223,-223130,-47710,389910,739367,873140,913735,370680,-322868,10358,263836,-94310,-101408,146930,-244759,-472137,-47950,175484,139730,98482,-98989,-21956,31533,33867,263636,242808,-371165,-558787,160367,320259,-195943,-325889,-29266,-3706,-325341,-613061,-316656,-22309,-59347,296259,766373,301785,-300557,-376392,-137661,69787,21050,8681,569815,1071862,788952,92192,-283064,-221044,-162688,99287,883699,868581,434365,-64470,-428915,-193310,94704,7582,44448,-9668,-251074,-6852,225527,72275,66052,-2375,-162847,405513,815760,515497,366167,698381,628102,452141,502716,673479,407471,-294686,-687110,-237468,51160,-67752,357691,728658,-20747,-424247,160016,716166,710570,204859,-219076,-397987,-537171,-800989,-798517,-554725,-226789,-60552,-584314,-1188226,-1276876,-1149988,-796079,-616913,-984279,-1249543,-791936,-260360,130739,450261,387124,274829,222619,-84952,-103408,552820,1236164,1015339,392854,305972,721402,770786,223097,134841,444383,625147,218210,-701603,-1097560,-603833,59815,-193070,-841888,-560902,33084,61559,-56205,-979,-250078,-404761,-142868,24054,-6670,-125773],[-136873,-55744,-95168,-197295,36838,450830,491573,-892,-293433,-209545,-153880,-479584,-648887,-674829,-551147,-39853,382812,410214,401319,384358,278470,494253,679443,353518,-204236,-535095,-304059,64112,124241,165097,594839,648971,172629,-8886,-321566,-546139,-590379,-646464,-456789,-172917,-326247,-420803,-111551,90587,197351,319784,170822,86618,14457,161744,555081,478004,25094,-100118,-48239,389759,1076052,886351,319035,169482,103453,-77898,-47908,142921,-179953,-502402,-136186,655488,697039,245884,-215094,-766549,-916450,-63143,703060,434673,-160688,-330447,-534078,-531437,-8711,499127,526133,120734,-264146,89456,425760,275422,377185,415272,360041,535236,667686,289341,-198376,-573789,-899681,-900408,-432900,118265,-58662,-624357,-543937,-411706,-470880,-514197,-144487,-42410,-493302,-754957,-267350,257597,215988,-201470,-457538,-62932,631477,898144,876976,730541,447945,54131,-384782,-681641,-937990,-1200187,-796700,35880,100514,-32212,376370,535831,140124,-140278,-94179,44929,126068,235729,260823,398563,511048,371509,-249083,-475081,-237582,115613,309295,272840,-47645,-44735,60946,6197,434653,619770,107503,-133489,-97162,-325699,1277,911941,1425018,997320,70899,-320905,221898,779471,550735,81518,-166528,-453975,-1045249,-1705843,-1840753,-1109812,-336711,-7694,-437885,-968280,-1175469,-943752,-348735,-25716,-57267,189764,416661,37409,-369377,-552788,-575496,-198287,67208,-349439,-1084411,-1143940,-464451,22109,-60998,58011,134174,-139547,-139471,16667,-101203,35382,344142,-27799,-572283,-76901,759408,997142,388383,-177984,-491525,-768294,-835385,-557231,-434211,-405561,-500236,-550191,-226302,-51944,-267455,-157304,563472,785708,358841,221552,270885,113530,-98162,-423450,-359053,-50078,-61217,-77537,193901,358092,324267,460902,569598,288753,-159626,-569353,-566188,-351421,-221249,192797,359273,203236,-109081,-326246,-74567,381136,588544,788765,804789,291467,-96953,219066,587241,845065,1137599,926420,141166,-573759,-435747,39574,-258335,-838407,-878428,-443573,-74445,21601,-179768,-356784,-639202,-913251,-631634,91922,597932,740270,726856,598787,157329,-337984,-56134,503865,446320,107830,93933,174273,61306,47069,316245,579576,260760,-223186,-64922,138674,126879,382082,664371,376736,-283689,-583945,-629927,-578343,-552380,-581186,-602390,-612068,-887946,-1022285,-713084,-289313,-271358,-378350,-491578,-350004,98045,184923,-217858,-49391,400342,-41464,-764804,-481362,218575,128876,-267841,-154384,386459,547972,623725,978809,858157,229960,-153527,-856705,-1585880,-1249888,38129,1001352,1025674,319101,-18419,500981,674454,44950,-61603,321352,456501,443576,217720,-167196,-248650,132235,665311,915639,940249,1004916,907723,1001381,1071984,753166,-214344,-1337628,-1508969,-715915,-23675,191771,-41082,-579947,-278764,305078,104361,-64919,279979,188499,-239563,-429142,-89106,628546,1166149,834223,29174,-240978,233040,717561,761454,515607,488938,555045,317150,-189149,-680375,-625384,-304022,-537709,-734714,-206862,65035,-508511,-869394,-630224,-302229,-5448,-152765,-1009892,-1325912,-855446,-488428,-282556,-48621,22911,177443,278076,47143,125021,296973,128716,297640,727373,506696,-296191,-687905,-541455,-424019,-639420,-687447,-433026,-312350,-25678,690489,1234364,893026,-235118,-1088255,-532383,183609,175729,142368,329444,256617,-323296,-1146700,-1200144,-357363,275771,357942,271832,446817,684801,536887,145981,-95712,41435,87712,-28431,-181589,-200953,-190489,-159947,-153615,-132759,15992,550389,1074404,1049994,639419,494909,548141,457461,503450,474622,-27138,-626465,-61699,915172,1299452,948723,415863,245448,537109,503697,15213,-152050,244386,512143,617564,719536,719260,474635,73050,-26124,133596,-64479,-435141,-8741,148486,-187255,14645,294940,-237515,-814363,-725367,4787,475438,184397,364756,787568,597829,48890,-231397,-56646,91195,-84335,-459564,-614379,-113275,215513,-266386,-446839,-10211,391029,495506,325422,110400,-429140,-822616,-378582,316120,634366,758037,682434,283696,-186389,-493577,-74701,343892,-195072,-987870,-944337,-496318,-45426,719,-687707,-1359403,-838413,373830,900235,326398,-656446,-1352229,-1581534,-1147697,-1146,566167,357660,-497087,-1289839,-809925,8247,-270589,-768463,-425134,327124,647990,519602,404832,313684,34463,-378952,-818155,-799710,-147657,354982,133388,-171343,327388,834245,535336,465231,420937,-358191,-907055,-855055,-767198,-836882,-486469,219035,500564,220524,-169171,-659845,-1157618,-558032,582214,989529,656517,155719,-250551,-292933,-191954,-184528,-336362,-157668,-87731,-336308,-319227,-111806,-133166,-238036,-412639,-396715,-91931,36030,-256847,-111084,408611,586464,369651,3604,-588885,-678392,154593,787444,534710,181889,21158,-294591,-598079,-295220,491830,447887,-181592,-83324,608981,779291,28633,-379839,42303,412828,244999,180234,228584,-143449,-529717,-430235,-51054,-23088,-316043,-450737,-202706,393648,997520,934882,172724,-164583,187473,550509,572335,478243,523936,380460,-210570,-1204702,-1659011,-1204421,-347513,162323,-38478,-237847,-50104,-50681,-571839,-1219791,-1079845,-468134,-395076,-406950,-226247,-236472,-246551,-21443,133591,299616,411465,322163,437526,488756,-284359,-984045,-553309,153815,-154316,-505147,-19285,434937,325881,661398,1256357,1085055,427766,13450,-423628,-496013,-220438,-79544,-25232,-287532,-937815,-1196249,-689429,-94618,272553,137310,-394507,-748647,-339581,249370,499731,857810,1220919,812211,68976,-294831,-209226,-221563,-315898,14764,268434,-183062,-866626,-929078,-453041,-79170,264026,524654,280273,-218493,-408789,-612555,-1007994,-682463,186083,548805,58925,-490507,-376502,161306,582885,299860,-210956,202794,821458,651029,50381,-327626,-326478,-332655,-263465,99727,214265,80425,-61368,-157816,-294999,-167911,83667,250593,258058,251448,205790,-214354,-849689,-997243,-507572,80781,521733,688904,634337,361235,95340,67527,94031,-50221,10022,117864,135078,19586,-493214,-977319,-922192,-590817,-438146,-617850,-792930,-309168,287060,283762,-211636,89568,886002,878268,102667,-484019,-391685,99223,267819,35936,-356230,-1066139,-1339840,-581386,232016,471487,153962,-526667,-631318,170441,1150238,939939,-277193,-617988,192472,306601,-813413,-1262904,-901987,-631054,-681048,-345099,46328,148503,5592,-31585,315398,474252,200823,70898,429542,457114,-204641,-651639,-572258,-181851,139857,-39593,-559085,-812274,-786494,-910603,-1177759,-794036,-150604,157951,-124261,-583726,-566780,92647,485992,334238,472579,858612,842493,409935,-69391,-340189,-139175,274268,549073,486918,26930,-440043,-271099,292279,684999,740892,802034,623804,345699,774200,677485,-187331,-381384,259930,523241,296424,152016,272621,388881,138480,-105476,215569,182473,-285352,-137630,146500,-289317,-573658,76892,526578,433284,355971,224325,-237638,-996338,-1683372,-873254,300110,527902,613855,839260,249389,-298902,-21734,562547,536481,145316,-1672,373136,763168,623727,162821,-95645,-95675,-261947,-74750,856182,682154,-349322,-1069241,-1131998,-486656,149358,174436,141960,-15151,-407839,-273579,106905,78169,162251,318761,285291,642395,814322,71492,-702713,-323915,296200,511602,496540,443601,247321,292187,371422,287974,279930,511600,1068302,1366760,584293,-102256,205147,819916,779129,32608,-499698,-313991,48282,-58286,-75906,291838,569450,453377,-205786,-505951,-311610,-451619,-597568,-457108,-568920,-603856,-190559,356071,886038,1134022,846103,671462,519499,-60486,-518738,-229308,219997,159622,-237755,-300099,39215,-54187,-505412,-574871,-391749,-332891,-490615,-952917,-1246432,-834000,-37644,-25998,-479994,-346440,-268181,-354881,-135729,112307,-110786,-274519,-222498,-198664,-211530,-243952],[166815,-36790,-207093,-323490,-178053,156139,310474,-80647,-385021,-491783,-598831,-755742,-635107,-385411,-178318,1710,117924,297978,501851,521954,308761,283058,453347,584468,360415,-312071,-631388,-587621,-263735,221085,544499,215945,-104449,29705,-267325,-533227,-301970,-285612,-494320,-633656,-674707,-625133,-604300,-513886,22882,455659,87171,-243110,-215583,162932,593890,509199,111733,-12924,-60887,200324,787239,664745,206480,386280,731425,589132,342256,344499,117461,245212,871265,1235945,847631,440981,177569,-125873,-49186,699818,937748,60703,-603551,-568179,-805587,-631593,103015,628135,891501,629947,-196734,-282482,166519,94502,38727,53546,332986,731319,640521,203025,72813,-186456,-753117,-923177,-633355,-171038,-108441,-692406,-1014727,-1141362,-757322,-174795,248211,-184286,-831445,-578823,248188,682389,514154,142350,-27530,135523,458747,762324,1079494,914125,210082,-245523,-503853,-776030,-683889,-534585,-464145,-194863,-2535,246025,528297,738143,900695,699373,122453,-476260,-652349,-113271,315263,417205,621094,535132,-234703,-567468,-398089,-131973,192205,479187,325060,180195,9036,-196615,163226,658587,561716,292150,92978,-242226,-99709,619002,1293164,1460197,861911,-25583,-329209,-78113,213650,218981,25314,-35869,-317496,-950886,-1234167,-781237,-214988,108720,-148983,-446746,-893228,-1005948,-135205,656642,764783,492485,-284223,-1094340,-986867,-568859,-228185,258451,171009,-608538,-1090865,-836297,-429752,-270252,-388289,-90919,219981,-225359,-470434,-55797,-70842,-365330,-333247,-319252,-332719,186690,1205564,1760943,1371992,778727,104751,-569356,-461382,181450,316684,151191,-233294,-713821,-640702,-361202,-293803,84696,768691,679457,-52084,-365941,-114888,316069,238056,-472040,-524838,-60684,-365038,-1149445,-1206775,-475735,117932,355511,747951,947433,577626,100942,-63847,-500208,-950489,-348109,370246,440725,97856,-287287,-348864,317043,873661,828450,418667,38518,-79421,253409,641543,924585,1070411,759548,63829,-446458,-384991,-184899,-393959,-616047,-674113,-581106,-440364,-510194,-711629,-581376,-532963,-604385,-523013,-282589,145235,667318,849133,644345,328967,-63168,85244,267835,-246362,-673366,-179195,431734,605545,592058,423414,102667,-309312,-558468,-279947,329339,869059,981289,842946,636545,209784,-84200,-274361,-620820,-1106532,-1304622,-1000129,-643333,-516236,-332520,-243856,-377294,-505274,-383269,-244443,-90443,42936,2020,-267255,-278134,-185821,-432210,-306297,357819,611320,194355,-111736,-140792,-84845,77138,495421,866793,802681,690957,805108,284336,-1005600,-1697219,-914739,74693,54583,-426801,-167923,328360,254524,-133782,-70478,351721,506958,186121,-425496,-849240,-707296,-243887,194711,452845,335055,323081,449307,540408,551684,527420,-218859,-1097272,-1006162,-573907,-110380,611469,585860,-622239,-1039825,-434557,-32343,357743,894364,913294,269478,-304223,-247465,559881,1315003,856413,38084,383994,1345397,1256351,518595,229355,495547,762679,740294,412923,-124967,-463387,-448316,-369689,-44506,446970,335634,-299211,-533915,-540456,-529313,-68040,208415,-436746,-819876,-698804,-614039,-438741,24839,421571,763699,1001549,855559,343927,135,-77281,-36029,-173677,-350557,-472294,-545677,-429587,-83454,40003,-167197,-219847,-20180,384306,876856,1082060,849834,40983,-734164,-518600,24351,-45023,-401262,-278645,-287737,-854476,-1328609,-979903,-221763,356936,635482,397984,205840,193260,76289,-162577,-433612,-488861,-461544,-587805,-682133,-624949,-399260,-26805,-215751,-676377,-509405,246086,858691,1102774,1030442,734380,283348,189107,620653,492696,-36933,-63772,657682,1163869,1146939,635715,308792,233472,216027,172916,103438,9943,68875,103666,272136,443638,282714,96738,59723,190149,390497,-16747,-905029,-549010,153881,14590,174804,453773,-96628,-709911,-687413,57941,763966,717074,907495,838774,-89881,-1006391,-891880,-113736,365402,98108,-608901,-956211,-373231,65759,-602732,-897061,-211415,395098,531367,381922,260546,-193262,-807801,-754158,-60197,398679,555884,568405,342079,222964,211054,498701,789936,399183,-416226,-586825,-336012,-34003,-46984,-531460,-803356,-280493,436569,515017,-131051,-990288,-1492760,-1008700,40686,648504,472850,276504,48441,-424982,-117289,537379,333165,-302258,-219169,597369,897738,242740,-287418,-227826,-162622,-553791,-1246076,-1279316,-634386,145309,393346,137469,436107,1013199,784800,480619,380564,-206158,-505764,-382140,-613268,-854666,-329792,392138,472026,-14398,-396792,-449248,-597940,-189352,749461,1448650,1373668,959105,416091,190353,167511,-98261,-588707,-307712,173554,119901,-50568,-210871,-266840,57755,103412,-126202,-11656,257267,275319,179053,155055,262126,314764,-67826,-679140,-688288,-52726,323698,275750,429641,474055,-54652,-750290,-508508,651067,628881,-361502,-245058,674631,786958,-21390,-518836,-510053,-232674,157067,634073,783997,245140,-386349,-287832,159515,-13290,-542816,-639911,-373180,66327,538700,585717,22681,-399315,-163563,197436,185475,364872,960452,588144,-579509,-1274372,-1221475,-782345,-127458,130319,-252377,-562229,-428305,-228006,-435601,-1035017,-999946,-349317,-146395,-298507,-469334,-533617,-287319,-61280,-103968,-4520,63266,-194710,-312104,-264120,-591831,-984358,-634121,107227,42359,-233219,-12318,408723,547030,746015,1072153,1068038,869836,732076,159598,-163607,80887,424793,737103,430807,-366436,-606594,-295426,-32866,516635,669619,126984,-372684,-411941,-135840,360340,690244,626801,123932,-381110,-511501,-156670,192106,152505,278363,264407,-351210,-846424,-831219,-580675,-342201,3918,68596,-41375,-40129,77760,-422498,-1240938,-928499,-141902,-139175,-694371,-861961,-358051,262127,663453,366947,-311496,-15523,576466,563747,232320,-117235,-253949,-172494,-56120,258584,326616,33726,-234051,-324911,-506119,-384854,-55244,-50487,-96630,161528,226680,-230243,-624503,-340896,503185,821206,417443,188019,614162,824774,636654,531923,746825,561267,84374,-167268,-187604,-293237,-580454,-707935,-615421,-336893,-136974,-370420,-375698,385697,763915,327713,-118172,150370,427611,63708,-522055,-671022,-483513,-208569,-23133,-244193,-802739,-1179454,-1151358,-744431,-266245,-206521,-231697,-242618,-363881,-161097,490797,277255,-803690,-921564,-21200,-184520,-1447509,-1614359,-921329,-407228,-336275,-255686,-185006,14991,-66937,-307066,-37115,214371,-309919,-753449,12137,717960,281676,-251659,-202352,-82889,19699,104893,104132,18721,-340992,-861614,-1263443,-1062727,-661353,-287939,-259286,-279816,82480,479067,371173,87990,281908,546996,489073,342530,85616,-310568,-99470,531697,839146,641559,131153,-388235,-519618,-91179,545333,545713,366240,522600,755620,1175141,964376,110821,-244648,82395,401918,70910,-329911,-12201,361082,-59673,-417698,-200382,-298211,-649809,-406789,142535,58857,-307908,-101581,557529,1010345,732902,-203260,-1060400,-1458457,-1657975,-803257,305610,608908,400336,318979,-74545,-385435,-65873,611715,717394,535603,492420,446178,196849,159630,239450,-64057,-464985,-617268,-201403,731816,440046,-757775,-1460465,-1290368,-570743,73144,-61085,-325011,-369302,-378173,-269616,-138250,-29020,450864,804784,569318,428173,265343,-439708,-1186245,-833820,59968,386001,219254,197115,343390,679010,625636,205809,174319,564732,911283,1131355,929380,511750,377307,588624,503884,67030,-90345,113567,613655,781388,730507,1017762,981194,150298,-891758,-920188,-296306,-271660,-535541,-352893,-55639,119006,265046,616437,968243,930075,704720,774956,379018,-718463,-1431392,-1245803,-730334,-493625,-662749,-711309,-609210,-875532,-1163181,-835158,-520152,-635454,-639464,-486151,-407466,-127271,322831,332656,245102,374591,-126552,-583467,-415317,-191855,-343178,-337251,-375506,-466389,-314496,-112269],[339601,2773,58207,78203,-81417,-88070,-22917,-284988,-420847,-454119,-416283,-405217,-353585,-48291,479998,486805,34039,72995,496195,787140,736357,292428,-97594,311005,876074,542575,-112106,-651494,-608533,-91457,122012,-210859,-319737,-140716,-380989,-447908,23769,106087,-323791,-721403,-582719,-408231,-647235,-621662,-35026,342658,-105575,-565483,-589968,-172165,123893,69231,-140915,-308986,-396275,-88858,401988,181084,-183695,389982,1205325,1130913,502911,46973,-178259,376279,1300592,1376659,726715,411457,274876,161886,315990,619833,225093,-504926,-554656,-256750,-572073,-509842,-55026,232731,771460,937753,98872,-412049,-145540,-69446,-219626,-258093,328435,996520,887971,458159,462099,322825,-300117,-689242,-645324,-420618,-270857,-452595,-618116,-837351,-484461,238908,584453,-217593,-890911,-385894,347801,651547,659810,470477,471476,400917,81665,99603,530504,544285,156419,45714,-141778,-637117,-583056,-132306,-129630,-340327,-127099,702540,968869,633746,631759,655902,169019,-614022,-965274,-436756,236879,553729,597854,338741,-147583,-120582,32642,13253,351584,669385,241746,-215840,-346277,-243172,23949,299950,300991,222320,165176,1924,68478,424052,1015086,1674976,1593476,545349,-463726,-605517,-32971,298553,112025,369008,741290,407719,-278396,-441981,-42101,285877,-63651,-104317,-138862,-369835,107052,760582,630280,16000,-803636,-1531777,-1356630,-544926,352360,783720,258734,-469509,-408064,-52316,-158037,-336616,-270758,53534,180164,-337689,-590271,-127070,-19330,-518431,-821453,-558811,-316727,-44561,930015,1704539,1589883,1415481,783813,-311147,-332633,477367,662764,666542,620287,26161,-405460,-257547,-82150,5843,233203,112605,-413438,-624897,-162504,552989,595009,-59862,-303135,-219794,-684802,-1449900,-1640597,-908960,-158421,91740,597551,984426,591123,63193,-140779,-678834,-1218611,-727201,103637,431370,332358,-249058,-985982,-552950,300865,301596,-10998,-86352,-180347,-187059,-66027,244809,469062,328668,206013,252748,85166,-237544,-500416,-334569,-287613,-481561,-677582,-896194,-979687,-531152,-160572,-4273,-80069,-192235,198282,647488,466914,126615,384492,630749,603979,86243,-778110,-1145022,-386946,540682,785503,584678,172850,-233804,-499659,-708419,-568425,157819,901748,1066498,875330,708075,513815,434563,227750,-148738,-703552,-1045699,-757651,-431486,-382239,-288126,-254857,-417194,-373505,-97892,-30578,-8039,-196399,-466717,-318368,-46433,-83721,-64112,366272,800852,713891,273327,98008,-113866,-666801,-846703,-335513,242848,636923,854545,962009,584507,-619014,-1727223,-1287446,-376122,-648033,-1092138,-557055,-248196,-210607,-171617,-212135,-165221,34345,-100587,-795909,-1428885,-1282336,-731859,-397022,-233780,-402229,-299274,11212,-50648,-197058,-52512,-385020,-639808,-57412,99715,23439,596527,742232,-392045,-1185805,-662321,230989,523750,518600,512646,17001,-534083,-365934,415034,1080447,888099,447361,657664,1252205,895792,-60728,-197364,513313,904895,683811,273058,-192777,-542323,-619568,-331068,307702,757664,445836,-26534,14876,-38013,-284036,-90085,114549,10955,214342,113881,-346645,-427094,-32897,495417,902257,1176115,1074897,552841,58734,-183857,-493973,-1045155,-1032051,-415711,53479,177383,389830,495328,268343,-31971,-166237,-3790,276017,389095,337648,-57243,-482802,-616711,-568739,-690619,-856444,-469769,-176634,-323254,-437407,4852,161935,95408,252608,111687,-204337,-288739,-211806,-256879,-541272,-593220,-531176,-864926,-1163116,-761316,33133,314863,-478731,-1145488,-652442,103907,521540,867500,895735,498412,73702,263995,709442,386725,-20529,228996,570794,547766,502658,162562,-110089,-306414,-356397,-85828,193646,52735,-75978,-102750,114764,91494,-382147,-415696,-41484,208641,294623,-153856,-1106792,-804950,-122490,-248874,-80507,480730,317804,-294030,-569118,102822,1075898,1065235,762847,46941,-1229261,-1839856,-1181638,-56207,546272,198476,-563018,-930699,-693445,-456487,-789021,-896980,-247187,402394,439564,88717,151874,186168,-452877,-998425,-603928,-282831,-259023,35987,321294,463949,387107,376671,647332,884141,543837,50169,-204237,-27653,178330,267994,401621,465257,353754,131082,-111054,-576643,-893780,-496,1259996,1079513,147760,51129,277044,31587,163192,419404,270612,-21507,-89545,304868,558800,9344,-531021,-388131,-79330,-198697,-892476,-1253944,-927038,6695,759371,475333,37807,424305,679119,377840,23960,-270112,-171489,63825,-173371,-603877,-328953,93265,20516,-328758,-572239,-254204,130100,372142,602728,1119387,1530306,1478111,929297,572919,397935,33901,-461917,-446335,-122070,169216,232563,48776,156369,618287,679451,396935,493797,898924,1182746,862542,365312,279088,390022,187337,-261938,-494409,-441267,-184245,217027,590760,451203,-71759,-591948,-551359,350784,419967,-521100,-561627,154002,266342,-182683,-605898,-836571,-634594,-80280,453429,673423,648835,367430,177356,275499,-84851,-776469,-816279,-338434,-8731,-22947,2981,162880,106266,-217489,-345823,-104787,467988,1169372,717899,-161860,-197198,14681,161093,459104,318667,-289832,-599449,-410167,35697,137751,-299093,-298043,126866,81140,-43451,-108541,-372583,-481350,-451368,-341018,-143635,-246435,-648833,-1046546,-903298,-476142,-579090,-518384,-87623,31516,-83915,-45191,229049,489534,431968,425760,514226,668665,756580,306680,6990,329213,830297,1119955,970006,709311,534585,127821,-258214,331077,973374,746990,158938,-214928,-89923,274502,377689,182297,-279241,-681242,-775968,-388126,112890,140912,260905,414955,8041,-427748,-605645,-711374,-629140,-262496,-252435,-33880,401189,407286,-218611,-759794,-506017,-83447,-50367,-210588,-181883,305461,748379,944281,847782,413595,75965,-19027,162279,694787,752647,495427,413050,363984,582316,590631,87903,-358988,-308427,-283706,-137220,68721,-145253,-258209,102337,262716,-90195,-253278,277449,1031659,1008802,325468,-66547,293382,887146,1065418,712127,630287,576199,65853,-360098,-393500,-443441,-513526,-276746,-1240,118757,66442,-105082,289232,1189918,1134508,290061,-73185,189212,110259,-521499,-897936,-811464,-787759,-771365,-616170,-624912,-1103763,-1322349,-918798,-502281,-481038,-747193,-675332,-98066,207405,57898,-6229,-380345,-910273,-661819,-27314,-232532,-1013668,-888170,-349114,125157,268100,64277,-289005,14365,395229,128018,-77311,-40422,-421099,-860320,-336472,372732,179763,-188816,-99474,-186907,-285509,26466,343570,373841,37639,-301281,-460902,-437612,-546867,-658900,-862843,-503756,284325,576751,350906,204777,153696,84020,164973,427604,377728,-43425,-63031,275954,523026,463265,154350,-112998,-245929,-584,626877,448773,-92043,92600,554191,878331,888641,745945,406650,-130908,-243304,-177937,-237069,54667,238151,-383201,-803027,-549425,-483431,-434010,-173412,260633,427208,71566,-155914,376640,1076476,699541,-586384,-1365264,-971787,-483772,-399935,-225302,91796,-65354,-349614,-437968,-313478,-99457,282529,622274,867107,909354,511739,-208723,-181483,423046,241330,-534581,-876147,-549893,234400,128038,-537695,-948213,-822753,-335695,71605,-167027,-583379,-574388,-204006,-38424,-301525,-145701,759184,1220953,690647,306314,136763,-241244,-685783,-617119,-272981,-65304,-20922,235376,415722,314217,-16789,-246446,-246216,37083,256268,356279,531359,663939,396005,215832,356259,513982,703951,667811,803219,869181,782467,934733,663624,-543091,-1777141,-1828782,-1041624,-594465,-499319,-140271,510271,776562,651055,531677,336699,18042,146182,712966,424540,-711622,-1327018,-1180409,-500963,-184401,-527793,-640180,-499064,-782898,-1224823,-769844,-161382,-15347,138547,405531,502621,397586,281928,295033,667456,940039,386252,-224048,-480201,-622535,-703354,-556967,-633857,-736892,-339291,-4063],[172468,137426,631776,911597,487021,75633,-127834,-588254,-732914,-432672,-9126,59557,-209208,-142651,600873,781144,231660,162012,585398,1088474,1300909,639338,-343645,-294785,471679,896075,859230,261891,-289699,-340157,-433503,-582503,-522380,-488496,-663662,-476947,-70504,188782,83913,-199557,-168366,-109137,-265712,-235500,-124677,-72780,-144458,-335044,-638225,-539685,-283724,-191466,-326593,-677837,-860966,-353056,250009,-205299,-797284,-229424,796236,934974,178382,-521732,-676190,-56545,902338,1135013,437523,15082,-101893,-139123,-24951,-61167,-479036,-549718,-202686,27882,-153759,-174982,-170376,-177462,309677,688478,215781,-270984,-119602,84065,-215341,-349164,559134,1379135,1230752,851696,778605,546317,-42551,-500128,-463092,-226801,-256321,-299271,-11521,60666,89596,329270,580644,42674,-377966,-84454,162946,285099,416405,259955,302915,248903,-229136,-277761,147516,240791,257347,390309,175971,-328899,-437907,-192630,-262678,-494426,-35972,1208216,1431860,430646,-85766,86002,41372,-345432,-649120,-430697,240710,850720,681235,238275,170808,547568,363513,-38184,456776,915903,88678,-798628,-717702,-224665,-113325,-383876,-443675,-103528,372692,520145,467561,508094,788598,1183407,1267916,668113,-216542,-515838,-34945,373677,187241,372153,939175,884606,30482,-419923,-24459,175083,-418447,-134371,616918,550486,436818,525472,-60141,-703183,-714847,-750042,-804009,-293797,626833,1043311,583923,209603,574409,788328,295980,-2412,239444,355893,-33819,-536471,-654423,-324128,38874,-186308,-571975,-397438,-483593,-595431,151209,937084,924444,1195120,1049162,31571,-373048,112452,396998,774017,1159714,795058,111878,-47498,-15308,-478323,-859944,-764154,-613793,-387870,244799,788381,784153,486172,239398,-128759,-394233,-395939,-467666,-320622,-146328,-287112,-82665,197035,-28592,-420480,-561778,-551977,-538741,-320983,50011,432946,431394,-358877,-1278660,-1045731,-174789,122603,50131,-119646,-297496,-315235,-377619,-147299,267385,243684,353305,719207,626020,277730,39786,82889,11642,-257989,-708456,-993108,-774290,-118171,303809,412004,189724,121779,676037,808694,32929,-340951,428608,1135924,964302,102367,-793860,-1031740,-235835,767954,887772,324671,-103757,41169,56285,-517903,-617156,-80252,161824,360110,745351,751357,454163,431141,485549,552609,299775,-114494,-346159,-574189,-857357,-867054,-682623,-435157,-43209,384034,388707,152216,-370620,-672030,-26818,615748,525799,521377,647232,698495,718934,528435,395875,-8821,-784695,-1072258,-659713,-158247,343592,511612,448833,195231,-379794,-1016857,-683828,-75537,-420764,-801488,-509929,-437366,-227226,36705,-213524,-704204,-600464,-118279,-346550,-1191615,-1423126,-984903,-556119,-276338,-342120,-156901,213422,17096,-370370,-294049,-461066,-463858,276146,616652,431151,474200,574567,54106,-520882,-146416,664362,381395,-383887,-619162,-799677,-958276,-352837,465658,900950,916642,711247,330105,131433,-34979,-427271,-277572,581237,684226,27855,-247083,-355238,-539331,-539751,-258035,260083,620354,403648,190376,450543,512752,215365,109420,171076,554316,1200617,890824,-14729,-391641,-334921,15323,415444,643938,570062,416418,185406,13190,-295810,-893068,-1048968,-569706,24156,367942,615022,599422,432558,177874,-294989,-489588,-11812,479005,237756,-179440,-178535,-45259,-256438,-569886,-514043,-56533,286776,432112,441928,638405,500732,47693,-73734,-183091,-625300,-738521,-470078,-485968,-664974,-324663,-113601,-543875,-1025166,-442455,706318,750881,-406559,-854570,-153687,223133,180345,392763,324346,9725,113364,681570,907645,292351,-121670,9737,-39994,-296762,-152908,-260619,-661699,-923334,-680334,-30658,298399,-5557,-152858,-55278,246219,106339,-499910,-439182,-11537,-71481,-291844,-339557,-393464,-7879,-129580,-646854,-594759,1306,218155,-24960,-280397,268877,1240124,1081488,235517,-852545,-1943798,-1872100,-791580,109419,328331,42158,-195241,-303799,-632154,-812266,-639862,-435002,-88921,338293,167499,-429096,-102549,604949,249806,-561172,-642807,-717770,-924819,-559003,121156,502448,298144,186092,501396,978421,965223,394709,-85780,49022,477410,1044174,1233459,849555,435273,321219,480371,318097,-47002,321008,962170,685778,-79434,60211,220406,-171503,-155361,-116959,-259897,-105099,-67277,-129108,14350,15140,-31865,195414,379156,207927,-350334,-837877,-735173,66363,755134,264104,-646583,-398205,319081,216411,-475354,-830732,-538918,-47797,136295,-202414,-280822,-205162,-285851,-378025,-493924,-113540,609914,888723,361226,111252,844446,1417105,967971,386787,59483,-152557,-334728,-527441,-570742,-132036,284921,482164,745560,881647,782735,653813,698361,1088694,1456605,1271138,731463,438903,420807,436365,192785,-257238,-589710,-372247,199642,438939,-3056,-498359,-638467,-638178,-287641,-208435,-676104,-910929,-799948,-628625,-497653,-425514,-397832,-331439,-58914,271694,340628,613769,942323,670920,329506,-151869,-802389,-661499,45248,137938,-357762,-484046,-71525,114138,-399259,-646188,-168653,463889,822985,444318,303943,617640,529172,431621,575755,274253,-125152,63678,331817,457345,517564,432234,531820,497581,61298,98405,265628,-43124,-304167,-322727,-220451,-144060,-226693,-360955,-664076,-479203,150366,155926,-97384,-194348,-287767,-282310,-42252,194752,167098,-89615,-241433,-241768,-100218,-7170,-206541,-135078,213166,478697,625256,677128,765572,652625,32202,-559704,-142285,588069,586453,61264,-139873,26156,-155614,-329053,78382,261185,-207803,-798147,-708602,-227545,-167650,-3154,456856,295487,-303103,-593061,-626437,-499653,-252519,-160608,207223,519903,237996,-136066,-256259,-254491,-162386,208200,445688,296989,478677,818335,871536,838780,637911,74350,-273175,103553,927939,1176814,1005483,838763,789561,940238,789280,221781,-319327,-213510,141941,369501,227517,-94231,-117599,16990,-27025,-149859,-70217,281163,423959,140894,-54244,-186059,-415068,-67790,606755,431620,-158387,-276329,-225390,-420412,-636717,-611995,-337784,40090,348803,386392,169465,112037,558760,1119533,759745,15889,-245204,40023,53895,-421107,-753083,-1042952,-1497934,-1560848,-1152236,-834027,-1271962,-1801693,-1384666,-659907,-599631,-880099,-915106,-446583,127736,183773,-221181,-718932,-641868,-107998,99041,-20500,-233306,7845,212513,448111,628696,427140,-228889,-111464,544323,347111,-179934,-239882,-193515,-344260,-366878,-246056,-250008,-218671,-268822,-488137,-456953,-111245,27018,-2712,-100807,59566,403302,402048,-155272,-774515,-1274823,-947564,-198963,237821,446033,572988,336207,-37001,48202,450274,374463,-97972,-368914,-451901,-269058,-29156,-60354,-2868,220932,355304,630838,356907,-318990,-335368,7427,123852,198238,663205,547877,-354652,-584784,164007,550269,490295,179649,-563628,-868979,-323932,20870,210777,278858,294045,458601,183793,-250859,-14970,606045,416604,-406898,-685143,88659,371356,-519658,-1072835,-569310,-338081,-577834,-581291,-313018,-226113,-2102,454928,751074,661137,313257,-241164,-341195,261080,419611,-147020,-668348,-865977,-494385,-329455,-235099,-293662,-380865,-186368,19693,-42820,-310339,-449738,-166185,12312,-377007,-288334,647957,1148356,700443,479233,506469,304148,32786,-100864,-498036,-525317,-100522,296688,80489,-404998,-552673,-535881,-785333,-684485,-218268,-61082,-18413,343490,194557,-145758,112918,531069,786766,653958,387875,97285,30537,317774,229315,-674213,-1642840,-1733059,-1093387,-500211,-153129,348076,1113285,1416071,1141504,460522,-293520,-569274,-80923,746612,799683,169028,-202876,-100042,537117,620839,-195719,-395101,159922,125320,-572283,-672876,-113728,520512,894457,971933,852928,338612,-187478,-19501,790592,1244317,969080,640226,257106,-199266,-459687,-514942,-730349,-791682,-270492,106745],[210275,576619,1267858,1678593,1277802,762221,395566,-394389,-767500,-328244,333351,444905,-16372,-309879,175033,646719,728282,761307,799978,1208014,1565162,1037402,47420,-364540,-119506,548754,1403892,1428039,797399,178902,-404511,-667576,-582895,-527957,-573290,-403792,-320392,-26673,324137,340730,165577,72192,168637,71611,-371854,-365835,245656,532430,-74506,-448305,-185239,26793,-135854,-526094,-791622,-289966,433736,-49602,-951606,-926059,-257849,38556,-441822,-774750,-569100,-133647,397893,709547,87058,-446385,-514908,-375839,-199322,-413244,-631229,-335950,-207500,-236236,-19691,225047,91520,-59823,94735,368511,268496,27456,147065,206673,-290271,-466025,663898,1514696,1278496,998437,936408,535927,-134200,-604260,-387631,228997,186187,-183310,131919,448053,311303,-139679,-55846,47420,30281,133138,51017,-84340,-98777,-262673,-214430,-84878,-179826,43069,426269,307537,97905,-13176,-204876,-342968,-389559,-476103,-567369,-400484,328556,1314185,1153981,34309,-418714,-234747,-169253,-147465,-248840,-300296,95346,729929,679214,397606,483868,705273,-38004,-696324,-25613,688629,-31506,-885055,-805047,-456409,-496361,-839613,-842842,-313484,558007,910371,629593,411426,302960,77945,64230,103461,-136895,-329227,-68957,301896,181020,53051,246919,171759,-345882,-341514,41604,-179502,-879800,-294111,743305,766155,449036,175639,-546977,-1044336,-471506,239507,223343,23990,302568,758243,811075,810492,953033,777280,317000,362826,663717,384736,-417188,-768227,-718338,-459334,145239,257171,-67136,-16807,-320526,-785053,-442256,150242,76612,340158,668267,285066,-287310,-322354,30033,569987,833832,575166,-18047,-370818,-385882,-899728,-1539980,-1413679,-867604,-402500,217503,721285,736465,548934,417201,43428,29381,547686,713770,530837,131675,-528369,-766228,-648851,-552086,-672461,-802734,-355034,228784,324002,144138,183150,-148816,-782297,-823179,-292493,74610,287715,162248,-442821,-646875,-197878,25598,280018,604836,320330,156897,492907,746225,875522,777170,345532,-66455,-301165,-769585,-1026498,-630081,79036,483328,425503,53290,200233,870530,736155,-207937,-469896,219635,681952,508761,-20799,-562039,-610325,187598,1071542,922896,6248,-303120,456806,611326,-310544,-476618,-226490,-684533,-694456,178942,577061,232047,24593,224575,616182,538353,32690,-559038,-982860,-1215600,-1200784,-1016030,-570665,-37820,525809,785375,450167,-379999,-592526,210489,895088,803360,508920,345097,451205,695196,554620,335679,-80836,-627822,-648182,-281992,-58689,125444,109742,-10227,-170132,-292921,-348819,-47874,297763,269539,2707,-225021,-442507,-263619,136515,6851,-656517,-761727,-7986,211831,-630844,-1182736,-885540,-282072,167806,57943,51044,414160,398750,-64613,-197823,-478656,-727462,-362398,243608,563253,480092,423001,270713,33126,225459,672562,275758,-655561,-1278494,-1618109,-1470093,-502862,359155,539661,342452,131346,-300921,-699018,-555256,-239501,68644,460858,-21689,-762545,-464363,-115511,-286662,-266925,-105496,75701,279200,253835,207152,416554,415334,195628,241218,474288,775476,1118867,685315,-126492,-484076,-553028,-406935,-46438,212515,251793,171727,164687,359356,307026,-352872,-1005753,-1152038,-774733,-156878,294792,266795,113574,4306,-396795,-512390,346957,1076718,555718,-106498,73795,730273,753043,340846,248671,262297,71946,174091,369599,458878,553871,371589,128453,-350483,-1116648,-1265735,-981024,-1093034,-943446,-223419,27899,-219263,-536092,-188644,654857,712473,-43944,-46342,488636,289911,-251876,-214501,-266031,-382472,120643,662651,509016,-234643,-600328,-658800,-695400,-737757,-487906,-651033,-1123687,-1177827,-647647,-9419,171195,-148334,-319881,-192265,227697,262282,-150254,-72897,72835,-434391,-903015,-446641,512591,964687,89166,-916069,-1187326,-1067802,-752050,-244607,-158569,-11841,685142,734507,29985,-1026057,-1739406,-1248654,-163431,181386,-103726,-152728,285955,461758,-127411,-521391,-259727,-59204,-89790,-45618,-286996,-757804,-287691,603357,527955,-115067,-411065,-627102,-919458,-853182,-220838,390753,336375,394387,595093,558392,364476,219318,105027,49370,228340,758485,873197,635511,594773,693981,792126,650367,219624,-92305,-244583,-235410,-139372,375480,283170,-451961,-527880,-385305,-425824,-139564,-21610,-327429,-389064,23040,568381,924472,709223,-26428,-622063,-728565,-412523,174033,253937,-534150,-1199865,-871258,-78848,109707,-542204,-1114741,-931278,-303696,240691,208948,-21432,-146373,-135656,-128497,-264964,-75655,539932,1006487,331817,-545894,8372,1011766,735053,-71686,-609617,-674833,-621202,-757318,-789969,-416125,-2003,509287,753391,394146,110658,200746,239269,550941,998088,1103965,682625,257533,221163,409750,353780,11298,-389484,-460533,-130680,113829,-178564,-641330,-730536,-662657,-640889,-605004,-497074,-782203,-1240103,-1070429,-654194,-200251,70375,-48043,-49264,317116,298178,222033,641273,762105,599492,235880,-320443,-191491,291483,85503,-354254,-449994,-363766,-274569,-442992,-473616,-188305,175919,411298,275816,372496,423285,160680,107549,195357,-43800,69789,859096,1069933,549673,412389,674537,870959,526966,-4554,135059,263465,163572,456944,712881,410169,45119,108965,383134,433257,517687,743581,712091,295040,-100975,-399734,-270230,310364,633051,158880,-219912,-236789,-271795,-369448,-486089,-461740,78485,201255,-228030,-300132,-246287,-406148,-446974,-377398,-542425,-412343,-71516,-61143,-221540,46330,59470,-738363,-1035030,141466,1152282,762511,-252232,-531868,-248206,-294082,-127224,415352,288617,-372242,-582920,-312063,-80109,-9324,126778,479892,530011,238877,106755,-176069,-591057,-534944,151345,430350,76481,171295,566724,504085,208938,-69059,-204449,-30378,499244,817667,793037,744055,801074,1153950,1389505,1108181,779177,275720,11079,359003,696554,318544,-20772,167307,95961,-334531,-380835,-96511,-57124,-376362,-594688,-192547,28870,-607094,-929533,-53368,447303,-131061,-567643,-230582,-204101,-725880,-680429,-69719,312245,490350,473661,309211,317617,317608,263098,82938,41946,37295,191360,190046,20616,-227462,-880149,-1612922,-1522477,-702770,-283809,-1040788,-1921527,-1594582,-848361,-606100,-561660,-546206,-604523,-316721,48175,-141561,-486590,28750,640812,502958,354411,291850,435363,533166,642664,748384,665358,-31953,-227676,182575,25527,-307393,-95949,329951,378085,-51470,-536685,-413946,47197,-149883,-544682,-322058,27579,-7604,-238088,-484472,-105091,680953,900342,279059,-402209,-812007,-745997,-536516,-127356,515023,902684,800928,274104,98533,364785,202740,-222964,-408542,-629809,-518892,-87127,40110,166448,475689,392930,391223,412231,47574,-119529,-77338,-249876,-536091,-287763,-116030,-399037,-262261,566070,1030642,815957,286869,-320392,-363323,294240,714737,755747,597432,405135,518565,318544,-227217,-236917,158312,168553,92516,361374,940602,534038,-685669,-1253701,-597689,-177744,-199266,-250970,-366661,-428412,67766,460969,331053,103252,290614,262961,-206205,-213478,89106,236866,121120,-450205,-707240,-557083,-87179,36969,-136548,-163970,-117267,37741,128241,-87531,-22471,112454,-238056,-347793,182915,618906,587017,599996,621288,373959,166545,173673,-343008,-608359,-186181,28580,-455973,-659587,-376279,-473951,-1043611,-1027177,-313194,82724,-60268,83066,92925,-140012,-237296,-294884,-200531,-118642,-262728,-617231,-669510,-128608,177435,-237276,-757733,-622607,-207269,17632,195827,665395,1246477,1514657,1245776,350881,-543820,-542846,-11135,549898,725927,549917,400083,590530,1036453,786648,-287883,-432851,460272,776630,104672,-683281,-588844,104268,459608,502087,528946,67835,-578205,-304993,774795,1259235,901259,863205,917685,573302,-29611,-468705,-847225,-922838,-526714,-78741],[107469,519805,1009539,1282215,1081530,867465,679651,-6871,-463971,-356427,136348,387649,146124,-314190,-458845,-21382,736437,937178,553548,753561,1091165,693898,61169,-232952,-323050,-125550,718955,1292560,1322377,802934,-53616,-617318,-556323,-262652,-221980,-322973,-479587,-501626,-235266,-62292,-90573,-13178,190350,-126925,-667466,-381177,489702,1065295,532253,-191381,-171384,66442,20449,-74750,-192065,122945,715588,459229,-379334,-943087,-1001828,-847358,-962626,-684025,-38677,260161,229831,203934,-221751,-563761,-598056,-246432,138746,-222828,-707968,-566243,-659322,-724464,-173929,426754,444965,283243,224057,430494,500261,304850,233010,-19012,-509147,-582942,415232,1119446,866901,772942,968782,598879,-186613,-741765,-560981,306026,597470,-70712,-291869,-50097,18990,-637742,-729102,-382295,-218943,39243,115641,-91751,-151309,-178320,-121157,87135,292728,539144,708567,404362,-236875,-766563,-897384,-697371,-520386,-574791,-529069,-6956,626101,848157,202926,-449395,-320836,-145077,-144005,13991,9110,-159657,-157145,244121,621982,725140,593119,352791,-524640,-1108506,-577221,42915,-206175,-485830,-558227,-739011,-828337,-622987,-487403,-192250,638528,947670,391590,-92477,-334600,-608119,-633483,-398007,-218584,-223724,-143119,90275,39887,-115327,-169758,-395748,-436831,249039,539383,-15878,-545755,-85169,341705,293523,262093,96230,-365199,-706537,-214970,690307,926857,321911,11267,401569,792119,1002951,738665,88337,3224,673971,888878,150795,-784699,-847922,-410534,5137,544926,616989,207112,292586,347151,-180896,-217739,135893,-65176,-141010,279798,502967,268024,120644,399965,723038,463167,-21516,-443485,-714033,-520863,-480358,-873896,-1026630,-820088,-679891,-251371,600031,891837,519315,354118,252624,254809,562331,747747,720074,399095,-214278,-484868,-392633,-119708,-128416,-434801,-247183,274958,408670,56607,-360479,-951064,-943651,100916,920487,485820,150804,-41637,-795128,-1040059,-243368,555826,1083123,1036535,338987,-76726,98068,536762,1029099,982282,330665,-263488,-437216,-663991,-851563,-659408,54246,702490,587236,-39862,89996,667762,463109,-129670,-292661,-123777,-165267,-126598,-70397,-187483,-133088,575046,1201998,817709,-158310,-299011,601718,818411,177023,108159,50671,-602405,-888032,-299566,412846,412678,49887,-69108,27079,-214919,-735983,-979762,-734189,-471348,-565035,-725351,-528591,-195916,306496,867796,743118,-141833,-329762,280579,667650,551973,177925,161307,611842,838613,496593,240019,58071,-198949,-91637,291225,550160,683370,534384,167158,-88059,-120793,-106778,2297,356403,796783,600478,-28585,-554822,-444936,181663,456898,72379,-149406,167077,244937,-315914,-613156,-211341,297474,531409,213303,-25231,277328,693542,523216,210088,-158994,-612164,-764231,-328665,437458,680824,476091,201370,40401,64028,342662,462524,96813,-662489,-1517965,-1493073,-594661,99559,4851,-591389,-725287,-496669,-383521,-74339,537388,765264,464521,-369981,-806460,-98918,379532,40696,-45867,105585,158911,309812,397641,287193,161134,-108833,-242919,237597,784880,601613,279674,-50876,-334280,-379821,-303927,-255428,-262,363247,441414,122904,171724,707808,750009,-181479,-1045442,-1287095,-982155,-412357,-104484,-202978,-347839,-366255,-401709,-119622,719653,1226617,854397,206452,142863,728390,1134137,1051143,813512,340125,-468606,-464507,37606,317549,662639,964722,820421,-211983,-1331396,-1421767,-1173334,-1299548,-911437,-268346,-172694,-186277,-235584,-281535,-70284,137382,152341,480900,752708,367308,-215868,-214735,-198761,-242322,175841,238492,-430274,-1019742,-1104560,-1179017,-915000,-526311,-297025,-621524,-984461,-864336,-382169,-110156,-30756,-154196,-405545,-438612,78011,395228,241698,258088,114181,-486097,-878892,-239458,890771,1286811,319850,-775373,-1279412,-1724244,-1626304,-717838,-466823,-757828,-238200,387038,310263,-561131,-1071158,-537191,247649,215546,-181197,-18060,585232,761281,372206,184876,233091,118415,-234771,-531644,-554501,-460554,-46228,362481,193472,-314493,-369419,-146029,-318164,-715830,-451745,254723,527910,769909,642141,-82146,-564545,-146585,162692,-191297,-431803,-209046,-18752,260515,563286,571586,389155,194841,-81905,-345813,-648549,-680576,-69709,761432,731399,14109,-124887,50610,93421,171816,135487,-253621,-499489,-73333,650537,960043,407689,-647655,-1237469,-964676,-334075,258641,-41213,-879413,-1050881,-691914,-211059,181028,16661,-358415,-256154,68777,464988,543675,179267,-43938,127327,110204,-128153,-62822,235729,776840,509715,-356506,-229082,694024,648931,-29022,-684321,-898622,-1018079,-1108287,-843642,-475074,-309521,95946,280991,-139208,-411028,-254237,-171122,21267,504321,657091,213304,-299309,-249330,169903,387420,281924,-226597,-690154,-536618,-29044,149377,-68834,-236728,-228779,-318031,-346660,26149,-99144,-621339,-560097,-433677,-341530,-228361,-323176,-331615,214438,434828,23776,-46993,381072,836296,860578,428900,179501,-21809,-275804,-133136,76819,28,6972,-8552,-204886,-325332,-153104,314805,457341,268780,-14787,-44406,-62575,-313440,-483421,43486,1000206,1035422,287470,146907,382718,414620,137963,-121344,14708,-3462,114811,974402,1492143,885348,213617,256240,636281,858320,798795,715949,569099,179015,-44437,-159149,41876,698042,1019723,379532,-38003,249249,414214,113506,-208814,10374,705719,411163,-637029,-982574,-1069913,-1435776,-1320056,-594275,-344970,-340091,-374133,-443204,-131113,409204,128330,-855809,-1158263,-28535,1111049,1086565,359150,-87367,-238376,-464820,-180970,344234,153828,-465144,-651703,-220840,-1050,-95312,-73170,321182,534537,616847,556955,-203991,-1018383,-828283,-14921,43176,-370220,-119398,289701,128916,-369165,-767003,-543553,155135,670150,442445,-9315,-116649,286839,1131208,1572568,1373581,1414846,967708,59842,-29486,437202,270428,-24105,232730,205855,-422792,-704052,-438098,-408865,-475184,-275125,240197,544105,18761,-740499,-170661,744743,678986,86091,-16446,-197155,-817799,-760982,-89087,295242,409592,330786,239685,189294,-270909,-648895,-446840,148847,538565,500601,106954,-48175,-59526,-386461,-712523,-401975,391090,547767,-560657,-1395046,-862802,-313167,-317257,-154442,83064,-226920,-416354,-165254,-88896,-56725,678192,1206794,833245,432293,160808,170592,397703,626993,578334,473003,-62710,-381817,-308434,-390387,-359785,132407,691686,702023,172347,-434567,-315963,229014,142088,-317975,-255481,102300,283729,-70735,-765504,-593544,281486,843668,501443,-16332,-154356,-102736,-352834,-341030,211210,659534,720836,225723,-114549,49880,-68177,-320645,-180394,-243300,-178498,270798,423105,382677,277530,-140238,-73028,434964,610425,457739,145039,-225778,-789225,-1108576,-822851,-327558,35175,211334,407464,381454,88266,-101073,133592,600684,833191,733694,462450,389609,582151,489673,-79741,-277368,-135975,-162288,56954,559802,1064838,774523,-103302,-504202,-108114,-45141,61999,113315,-383665,-536088,216137,398286,-148621,-278558,524838,890438,168960,-446895,-395414,264170,912992,408462,-353415,-437678,-62151,-63088,-162402,-229408,-354427,-160221,275878,295307,447316,553864,81743,-286725,-235147,-38362,175649,237810,66535,-121112,-245676,-109732,-262227,-562599,-518737,-473155,-626889,-335931,-41629,-341338,-806566,-754453,-285491,85652,12693,-16,228785,335435,-180349,-1004393,-1199136,-927619,-552642,-507274,-596190,-142253,278769,42527,-193298,203417,372261,54216,44549,456811,729111,735975,547175,57866,-416801,-267956,-65751,13289,118277,112062,211693,601877,892388,429669,-392981,-360285,302600,690217,320161,-431388,-560607,-261536,-351290,-304464,198756,218232,-323376,-157233,853872,1151215,380531,262905,719142,736756,123111,-386187,-729411,-852409,-709405,-265610],[-24845,148355,296146,301460,186116,344952,601080,494666,185074,-207283,-77232,334765,554905,235852,-429979,-498468,233313,539531,194005,331138,477371,-127129,-628643,-387206,-122658,-339684,-359177,73786,794274,836553,82787,-502698,-336843,160494,159642,-34882,-133665,-599619,-981875,-902777,-493252,-47402,66079,-295337,-479542,-136223,158394,684378,671272,-99501,-457947,-152531,99334,313844,505940,796802,1116450,998461,520941,-214533,-812830,-982981,-1016566,-575569,146007,460381,217671,-103983,-201683,-188224,-400148,-182919,318032,-40665,-912826,-960734,-851380,-773177,-289108,295756,356773,206011,263110,591621,684123,370137,12717,-325861,-478891,-351267,225999,532842,283670,394203,829809,610223,-34313,-544227,-759531,-269233,255004,-253527,-841894,-813510,-491957,-671642,-696392,-701084,-709730,-326185,38368,194287,497020,590648,501966,602984,662095,345326,135124,82002,-338701,-910566,-1043605,-784233,-421908,-299105,-281822,127474,394664,156279,-496984,-732520,-365196,-50533,183228,257178,60957,-121311,-251096,28118,617533,823241,415218,20612,-398314,-664099,-518766,-405102,-595450,-554540,-512957,-800298,-850753,-314046,-177393,-133080,535820,666982,-144201,-884246,-877750,-481356,-392700,-524358,-405001,-278771,-378654,-448896,-459200,-217070,-36877,-231947,-165601,546114,768170,550747,396349,236818,-228761,-250625,131227,221531,-39288,-327428,-102432,487021,744523,324861,36309,260093,524150,763836,461227,-336816,-170452,722094,690078,-255799,-1107600,-966928,-46542,562501,753582,606992,38241,69037,534510,386658,302020,554174,205564,-152368,89658,474116,731953,887653,971629,1018888,502906,-243139,-558318,-565117,-143090,371597,312155,-128097,-483101,-723889,-454512,470622,987299,688200,458860,424897,295169,127161,-111465,-174606,-42651,31408,174363,397548,653743,493198,-62259,-459340,-485474,-309659,-449778,-882330,-1116236,-589883,417242,751966,-181814,-753045,-573453,-960853,-1432610,-874621,249495,1029784,775137,45280,-260156,-194270,145696,518519,305500,-116940,-472821,-473748,-360536,-538075,-747164,-42698,896109,741349,-180165,-293056,150647,92775,-124960,-361914,-600786,-678461,-275402,57222,-33258,-196544,135012,450012,104715,-524193,-542350,117719,602254,762384,740450,373930,49925,-210698,-260247,340111,671731,358278,-233436,-764913,-1215724,-1472586,-1094998,-110419,532847,240251,-278124,-398486,-379578,-212655,201580,313892,-243354,-328280,212045,354459,112158,23362,256332,672833,769017,496994,445889,481573,258565,102320,389880,946979,1451067,1233842,372869,-166873,-31447,-130195,-448231,-117739,613741,549677,-134943,-753239,-567254,161565,633603,511637,261453,-34037,-355049,-438211,-97498,441993,484043,173455,-109023,-150926,27280,581697,802218,590791,407447,105441,-338607,-443742,171931,579173,270051,-170386,-349628,-371559,-41545,411486,608603,219597,-647422,-907574,-452409,-141605,-410767,-1084887,-1014042,-341118,98440,470855,1082655,1159820,657704,62671,-191703,141440,294384,-118218,-270368,-26950,158915,432980,548810,165452,-310081,-609397,-637371,-56871,591638,278273,-296958,-483962,-392723,-175806,-36756,-126376,-117191,126383,55500,-223036,3680,669864,600736,-410711,-839740,-539136,-136763,37943,-140938,-476917,-624184,-529291,-227157,183812,493019,618075,609162,322763,-33723,-72908,297375,649043,709582,332236,-480542,-456217,76070,433774,714943,1205474,1248980,59826,-1118056,-1052734,-741490,-846005,-670906,-307482,-285408,-326347,-376172,-522036,-693458,-610593,-258950,109931,301454,354081,406266,550140,455168,316484,429945,51475,-937574,-1381619,-1263151,-1194543,-638492,-108704,-37232,-212974,-319316,-364292,-201574,-190122,-157917,-145896,-376286,-569525,-85107,414432,386380,212638,-99263,-404279,-437555,95120,772905,1035743,260260,-439687,-654953,-1161913,-1547890,-1204302,-1109326,-1259422,-644222,131741,275766,-406906,-851863,-366297,255814,231174,-18768,96450,377882,352768,229878,442872,565495,256858,-314624,-721482,-429376,130139,458710,412831,-125483,-837697,-515555,341435,299272,-451895,-594206,-20110,452488,749949,375276,-534774,-989563,-478795,-189253,-484913,-721567,-735158,-465063,49414,181837,-49487,-167603,-273874,-369925,-245520,-302689,-555394,-108821,742889,1015163,832306,776535,695228,623928,519571,318641,-96169,-416527,-161412,238975,128821,-433103,-898277,-1092156,-980957,-491080,191481,163965,-266993,-241837,-137479,-115434,187240,431712,659686,959711,809627,758048,561677,-116359,-366244,48923,69277,-241648,-103019,144932,567442,548174,23714,-11034,495199,620913,478543,53211,-395599,-876326,-1165341,-873173,-364468,-231165,-219026,-58751,141195,275595,258052,45755,-95100,167068,183802,-283814,-810795,-766950,-106089,395576,250327,-501073,-935367,-516559,84717,335426,479830,543283,368764,115114,-2988,299734,469711,321381,288714,-64900,-743681,-920208,-627604,-485910,-115564,393448,348331,-9642,13273,452666,771212,689667,193809,-454491,-410605,225555,559184,622886,768761,445226,-179834,-307579,-124635,227428,319232,104030,92470,420820,113157,-773416,-920993,-125476,651385,533530,131646,176636,13547,-320934,-367366,-379380,-306597,-249871,-54496,650440,1034738,553311,40086,-11668,209198,297616,265977,362571,158961,-146837,-71134,91719,184205,544239,628994,117963,-116351,459662,872831,506035,133235,417272,838402,345505,-586440,-1036088,-1219660,-1270806,-947759,-427144,-187356,68700,-20674,-233395,235127,683423,381217,-149958,-462945,-343663,93107,445523,341613,-59930,-528267,-759112,-285061,300046,127394,-588358,-885208,-358117,-128487,-434139,-732520,-373866,237785,764877,884110,89159,-861741,-657538,93827,-44582,-546690,-329149,-17550,-85437,-376777,-661254,-498515,188552,480918,88501,-534558,-752310,-233938,766420,1359114,1296771,1406866,921611,-250023,-635790,-37770,247282,65623,126867,182478,-293928,-799698,-757487,-498616,15059,575440,856441,1033964,736381,-16280,9687,555379,810450,506373,-95953,-671925,-1021654,-823211,-323517,30206,176278,20229,-167140,-297984,-691273,-871153,-681957,-181711,426495,487590,-80252,-467289,-422082,-88384,415990,810711,955872,733700,-153264,-561118,270019,856531,454152,294263,575092,406265,63102,-48312,-57910,155306,861101,1299834,803230,94037,-384308,-334671,11278,394416,296318,115696,-278071,-549154,-423438,-287775,-222488,130386,651491,647615,261325,8753,42403,190033,264538,113871,-170519,-107942,275082,125329,-604696,-784100,-224813,568028,504235,-38015,-29698,381592,127761,-286375,-216401,-80263,-145936,-357355,-442589,-241970,-259752,-401186,-205696,-159391,-11839,451876,600931,442628,38598,-437298,-178403,463752,932675,792742,127371,-183298,-381089,-704968,-615329,-164097,-300,-257456,-382812,-424854,-415472,-106793,341195,724170,771867,554741,192375,111276,348514,495383,197020,-135710,-206111,-337079,-294888,90806,882774,1319796,862632,432502,352818,-92231,-118998,119787,-169399,-249564,284703,265395,-251041,-229391,633981,1070377,584989,41917,-141900,363593,1187781,812893,9692,-153356,-10780,-358848,-438903,-315977,-497822,-304530,379089,731571,1035253,1070196,407449,-46697,-181208,-294804,-256187,-269555,-416543,-239898,-314456,-557422,-637675,-653682,-799062,-643355,-193558,144953,-8223,-236096,-217736,-99670,-204679,-288251,-242826,-15694,415194,793543,405795,-564575,-1000629,-954065,-429419,9282,-30968,54527,197751,-97441,-223958,147597,2298,-590639,-521803,-50094,65872,-344043,-534815,-287529,-54747,29859,-170821,-308296,-132573,6061,316439,818811,1019595,524237,82850,63281,60962,194859,137234,46886,292151,387215,-156371,-372152,222784,529146,246045,246445,779220,839574,97006,-196973,88278,295365,120770,-88147,-216885,-293246,-332826,-166253],[-30002,27090,-10344,-171793,-310665,-54312,542943,860473,613637,73625,85703,490997,932285,880244,160042,-458197,-258902,145316,178599,242702,34898,-833583,-1354923,-734923,36727,-80539,-700409,-734043,119382,430290,-205156,-562962,-228185,307377,338997,516423,738116,54104,-960859,-1076309,-438254,103397,96064,-119225,-25788,-53073,-548878,-222657,264828,-167404,-476917,48737,461583,515224,731898,1183665,1443370,1278406,997215,445965,-194280,-557199,-736984,-611914,-191326,207846,140260,-38535,97984,220815,-279277,-525446,-159522,-242830,-886444,-779799,-390256,-413584,-358260,-69965,-161770,-288700,-9697,372912,467523,223601,-144931,-277858,-66664,231884,546128,435151,84460,219205,532319,297307,88864,14634,-535635,-782505,-477570,-523405,-764248,-985027,-865900,-511472,-235250,-488977,-659082,-579990,-267514,442634,1141789,1123447,810616,788699,535081,-382684,-781174,-277808,11004,-240599,-343294,6825,509576,453417,-6710,-67008,-29461,-14625,-174490,-515917,-470596,132108,607637,399352,-39155,-104610,70997,487309,700199,569016,249669,205411,210158,155231,86125,-128662,-732759,-1033910,-666995,-420102,-418684,-315148,-384039,-234470,505034,565757,-381018,-1228955,-858164,136280,193667,-465959,-590795,-381946,-618740,-1004141,-951053,-341367,67692,47609,-93690,-70746,99629,742075,1019894,361064,-450006,-277271,279143,386379,27939,-307153,-166282,80310,188490,198964,235114,380632,428470,592937,643080,202371,163276,504445,211354,-377492,-888043,-856460,-28154,443133,396184,389368,23315,-180239,148193,397182,471919,739342,366855,-98071,-9905,364391,739471,943319,832310,905430,616605,-132948,-337366,-58240,386216,773330,706842,235333,-133224,-131083,111713,332308,611633,858212,948501,783956,524098,136869,-660447,-1223177,-932600,-375093,20873,444084,771861,473056,-100141,-623202,-976064,-798805,-648246,-578200,-219277,115515,34218,-560765,-1400482,-1510721,-815285,-840065,-1624071,-1571213,-610391,96572,30791,-246993,-245445,-159114,50952,70817,-389381,-498680,-351962,-64068,213579,-33012,-471972,56326,820747,554137,-352796,-580695,-193659,-36249,-176634,-602414,-929166,-655016,69463,337889,-126669,-779298,-1018449,-951841,-968289,-1081947,-1055667,-558588,292960,938954,815317,289292,318011,430292,225328,363035,548110,434229,-196739,-1026375,-1445998,-1298257,-826524,-32615,508146,339515,-66385,-212559,-388706,-653560,-821195,-760837,-814970,-534932,267866,552402,301749,406936,423447,201029,280494,538804,794554,761740,397263,50742,188192,676775,1221579,1087259,181733,-471298,-2639,89186,-650755,-739593,-21197,186057,-170415,-445416,-196648,243344,481010,232768,-170811,-606299,-841044,-470909,142768,381008,-81774,-669773,-579000,-42191,87464,213721,447528,690634,907113,844606,310030,-237527,-66188,158925,-141128,-471908,-568378,-487276,-129631,40441,220145,403433,229130,-40501,-46073,-30676,-155295,-525401,-503934,-229189,-85495,329066,935645,1018764,935914,868058,447402,-14697,-280810,-563744,-665132,-437521,-179680,172908,283602,-319344,-845790,-744475,-643575,-485031,24365,151301,-154150,-404400,-355516,-62505,54098,-188359,-544018,-745877,-898485,-722677,-190367,365618,171510,-435338,-210504,407094,740577,702714,391571,-102743,-430768,-284910,212261,497045,309943,58840,34423,189355,46069,-308420,-507784,-351983,86034,292916,46315,81319,203523,274151,406705,847061,1102554,336984,-519838,-353432,-28787,-297959,-534795,-153676,-5327,-312076,-456818,-323356,-552061,-837919,-713100,-523786,-403470,129644,953173,1351437,1150126,1006540,934779,430353,-382877,-875474,-865496,-622382,2158,176204,3070,195600,346537,37300,-23809,21338,-94570,-183837,-222273,-424033,-170229,379999,492046,86206,-377720,-352203,-78292,250000,542873,637984,-34044,-174973,280808,164143,-699429,-1311137,-1320359,-818378,-111762,15479,-236015,-618292,-893691,-500782,204579,353499,31064,-149457,-69788,-133587,-252654,184910,687307,481035,-84874,-315636,59491,488816,793801,841559,108099,-825665,-381338,640867,585556,-230422,-616611,-287788,198925,550313,256386,-381637,-666090,-516969,-386102,-162325,-155917,-449288,-320759,41869,-175502,-351491,-41781,-36032,-218981,-164072,-279817,-488416,-330567,265489,686876,998157,1119032,835704,686686,741738,626643,198432,-141634,11136,-13331,-619544,-914773,-490972,-262722,-495234,-470358,-52731,281767,445647,494123,320565,36049,-9271,200398,842051,1366377,1081282,840804,337861,-565080,-705459,-65863,42849,-333712,-157553,331171,642974,422319,141809,260039,340131,350973,643986,733949,514072,41755,-463454,-526288,16365,328523,8989,21090,895866,1623740,1403950,535232,-104669,-159320,-127030,-435153,-801320,-800619,-185218,263208,-152241,-920643,-884159,-112264,228544,56423,329355,710923,393897,-4130,-79152,193349,563572,639286,601193,171495,-760706,-979075,-218471,48389,-134813,312848,1030995,1003874,206799,-322058,-139780,309816,203476,-179164,174548,729971,594986,432924,670955,315546,-118828,194452,279023,-134986,-477790,-213413,516454,1064384,403895,-915348,-1010105,15113,623781,408618,323545,442257,796,-435578,-367175,-458088,-524290,-286357,-37531,145549,101377,-194502,-279436,-137122,-94108,-210529,23762,492192,401684,26978,20657,135042,-3362,-92805,-301380,-642144,-485323,243832,674010,308081,-105972,-114752,-38112,-134120,-213717,-453516,-734680,-465386,-100994,-142103,71650,787100,737989,282647,485002,661331,615080,861707,604515,-320479,-629713,-210525,-184040,-458620,-603884,-582528,-205549,303978,207398,-574019,-842751,-139829,255633,-178501,-896159,-962700,-344039,317859,675026,309732,-351532,-265836,224137,24590,-603664,-705635,-432747,-187453,-126217,-229420,-88072,408345,453688,4925,-483120,-653902,-346494,490990,1124352,959123,700536,190297,-508609,-628856,-51815,334306,229793,79904,99842,-55841,-409328,-518770,-215575,408178,860480,1020027,1148306,813994,160813,-141992,-264456,-151950,-36401,-472568,-1010100,-1005522,-665874,-320470,-46612,64018,-241101,-652273,-714089,-578484,-420463,-667545,-726047,-295877,84768,-16069,-469716,-782409,-255380,742919,1047149,553478,121193,-113113,2045,795486,1456362,1121014,774994,937200,878140,661640,476207,169345,26856,457318,928014,577129,-240822,-797769,-512463,-110283,198094,160322,17059,-397113,-658584,-293179,65417,-73279,-98246,355494,512200,355349,506166,546002,162041,100807,484537,189536,-365035,-241675,87230,-106957,-552497,-462235,348080,330620,-351055,-227045,538514,510264,32499,-307770,-755223,-1052598,-803528,-429072,-231250,-239506,-409490,-595598,-726757,-420450,97699,255704,189186,68898,-4944,264526,594305,956194,691030,-204400,-297207,140076,267046,19674,-172986,-192936,-92479,-269858,-711372,-708313,-126115,449838,952383,943003,527058,84675,-225185,-131986,284130,453508,121220,-94894,-203102,-213041,46525,767155,1107344,807019,478748,325381,-195916,-495473,-236007,64048,117854,216091,196216,18181,-72206,194399,432158,442344,563278,562093,562541,735997,311902,-88878,-105648,-116721,-666129,-823859,-555210,-622388,-319183,493467,922421,1038036,872574,285415,78787,92746,-143490,-395004,-468922,-273695,321716,168276,-729045,-1147255,-783757,-732624,-509476,100876,258133,-123661,-205097,69479,186334,-200858,-568572,-464089,29833,304331,513009,643058,354731,-25861,-478047,-520581,-133618,93859,82161,-125856,-487399,-528278,-291521,-600578,-1180825,-1147386,-671593,-458092,-1016595,-1282195,-573918,141392,215229,-61904,-92410,212710,470018,770858,1268150,1477872,1051203,520647,30432,-360482,-282634,-175832,55472,656470,986099,536950,63597,149207,225970,256471,252393,158899,137708,80194,-36490,-136700,30296,185376,158886,158912,227026,132973,-102306],[-35350,117819,114507,-28880,-83788,45223,545485,683204,297850,67470,326347,510614,687201,771095,403678,-242363,-340270,90989,204133,-49385,-551170,-1246691,-1482423,-768366,63024,101648,-368525,-491535,155032,227749,-514132,-821230,-534511,-74595,180033,846294,1458127,848350,-347615,-566414,-99652,144531,90578,-66198,-157841,-502140,-1087416,-841168,-323691,-274997,-53888,677561,923221,418581,150786,621037,1163739,1051177,691812,413825,53119,-302802,-562708,-659726,-498732,-62220,59129,66142,35449,-62464,-548445,-965125,-772946,-549006,-643790,-260771,159742,-269602,-708438,-544816,-676611,-758322,-470524,-270226,-144430,-24109,-20888,-10809,181415,526596,975309,828811,381386,277562,171446,-233078,-62901,454840,82985,-491130,-542548,-297350,5836,-573863,-1047710,-737996,-312692,-265359,-286153,-649341,-602863,301028,876070,663319,443152,441613,59950,-820270,-976471,-211699,302015,264795,425106,1128992,1685433,1170108,180239,-216097,-186632,327031,593884,-111735,-359739,359783,489317,-60271,-337927,-149370,399093,922100,465652,-51434,119461,578433,570367,438642,436572,434728,-202910,-841034,-538897,77331,120607,-358241,-648889,-243376,644965,805143,1354,-635696,-77501,783655,490156,-470303,-718160,-413959,-559935,-1002178,-925195,-431548,-260023,-208950,-414301,-951012,-928284,234034,835122,311502,-257352,27599,467737,332106,-146992,-441279,-336092,-214709,-4779,257009,317301,480560,615135,740382,1001196,971651,557440,147344,-177391,-65370,-46595,-306474,-307212,-297922,-227819,329465,677797,462901,288522,331966,295019,513352,429565,-10185,-38454,445642,564227,291477,83735,334350,285397,-270910,-307217,168397,459406,351010,73642,-162894,311,602122,783483,155953,-68635,620649,1339805,1248279,847610,464107,-423056,-1283761,-1269070,-1065482,-934563,-321372,265186,12372,-305693,-334956,-467415,-356028,-96742,422261,818007,575485,-241860,-1128097,-1553499,-1188979,-536365,-648515,-1477145,-1619879,-1071395,-625364,-375000,-172365,127555,347535,449065,240763,-310542,-290071,243961,670550,811959,561931,148376,295037,497017,216680,-223212,-284291,-5410,194390,27700,-498138,-816871,-439164,329706,489014,-238610,-1237559,-1839650,-1839254,-1512903,-1307694,-1222860,-629765,239324,559319,262408,-183710,-49552,417445,476526,212454,94607,276722,92235,-530503,-810721,-531171,-506923,-624505,-468377,-138174,53076,117195,-149178,-727282,-1393430,-1524887,-1184915,-495270,470618,1074906,1144057,1094879,489858,-420602,-303794,405105,741616,449284,-21172,-142223,26694,1827,-38804,71496,-73225,-392356,144158,511024,-289135,-899772,-509222,-169663,45711,394686,543367,489494,378317,-179542,-850831,-994524,-648168,-104606,106398,-322941,-937437,-1242616,-947001,-98608,188990,-150309,-237017,424424,955157,954021,438762,-203236,-234766,-131182,-268676,-408937,-469301,-294354,24870,-153855,-228524,254023,641298,548188,291790,340970,672121,566662,134451,-273860,-410175,-45313,436783,682243,1107854,1255614,615197,-156146,-527366,-717552,-829882,-768943,-618439,-350531,-209354,-706505,-1009140,-561310,-450004,-726071,-388271,28790,-54878,-401583,-422742,-42970,291298,147822,-479823,-1079432,-1075295,-544597,28362,196521,-111076,-198780,226656,447064,574247,898679,1085085,731563,77903,-75043,442972,933721,744413,14690,-342793,111614,546099,481636,-285955,-945291,-690906,-65126,204105,201841,-100332,-330841,-167556,276012,717904,518586,137629,265612,369862,-134221,-463765,28997,172647,-264507,-233109,169296,-26185,-378677,-429013,-483671,-677377,-250266,730996,1313370,1338851,1449565,1289527,690143,241108,-172889,-184009,138679,451128,185446,19441,323910,476605,176499,166471,266295,3614,-224023,-113664,-226132,-271916,172084,509848,60735,-502892,-338385,-96491,-47628,33708,5014,-374489,-100409,652309,753358,-94828,-854817,-723974,83433,605922,39992,-514710,-519226,-534825,-390453,262690,476278,-123951,-592241,-363255,-201129,-387161,-21436,509924,415380,153797,202306,378213,339591,528437,786588,265256,-456420,-146201,441667,295354,-258240,-617399,-420297,78020,552205,473697,100852,-128064,-171060,38086,563770,460404,-187779,-262420,-53806,-341514,-235977,346036,347414,-24133,-283184,-638447,-767776,-791481,-492228,-18924,323410,395770,236825,374783,771443,814539,383693,62858,203654,81311,-530667,-626921,-167815,-38677,-143484,-319564,-540334,-381076,85023,298225,222708,-9701,-313863,-283531,302628,652793,472443,513331,163321,-575561,-571657,57655,143489,-311776,-291731,216990,496013,167077,95029,313465,97607,-302146,-113582,376033,857686,898885,524961,204223,455696,672868,291852,89410,839322,1682359,1544174,497911,-318797,-415733,-260698,-409924,-492639,-363538,-148983,-196528,-692177,-1088324,-790893,-198712,-94374,-365576,-169764,102915,-313466,-587234,-309116,166736,371291,149298,122278,41087,-455560,-517662,357978,631562,69965,238465,1307132,1691203,558361,-741610,-897706,-180560,352451,515772,857500,945798,136562,-689926,-613027,-355683,32028,593493,319978,-665589,-1230079,-566014,572404,1165783,540335,-576164,-569271,453371,929285,603546,339139,268933,3607,-73402,28535,-213941,-429821,-243784,63293,71545,-300593,-671535,-355252,201604,45422,-210876,278372,961301,1059293,415927,-43364,-158216,-443979,-816712,-1021570,-1173591,-749068,-40031,204479,-202313,-844566,-1373909,-1262195,-523351,260662,261851,-216303,-148557,-33586,-154113,348413,1281497,1146736,506254,340222,217329,283620,1049814,1045511,-32331,-482550,-267247,-595503,-711390,-123496,154106,99872,203318,121512,-283343,-209065,505337,976127,760990,-129458,-811319,-683445,-338198,-167428,-252828,-309320,-234953,-149954,-341003,-873131,-1149286,-804301,-361009,-233495,-255337,129992,633402,580687,5818,-287486,-308299,-272534,359021,1024497,671476,51254,-260505,-146926,140099,317765,253346,109037,60428,126222,166566,129940,65875,139421,363194,427537,679410,896365,425692,-217962,-458054,-806063,-929097,-737429,-585283,-520341,-461962,-355124,-98973,176451,219765,-217102,-743528,-648657,-142833,19310,-545259,-840170,-756902,-366610,117484,-59279,-729940,-510807,299233,452572,-25779,-461896,-437703,-5632,486139,743747,776409,899656,1201396,1079503,949376,1023860,562108,-180251,-122531,453896,527692,-152381,-794111,-254879,298493,350555,221416,105282,-369921,-623044,-272158,65573,-84982,-220137,155955,424058,418019,656461,751708,134984,-217819,418140,512863,-316406,-553822,71983,293115,-235055,-392032,278884,152885,-428706,-99230,641585,758269,560182,59837,-807406,-1093054,-544589,39591,130644,66322,-84702,-599888,-1027807,-736759,-309876,-172354,-21774,306447,590460,708160,775409,977494,628620,-205672,-247013,150726,303855,-9599,-438834,-357386,265773,448693,-137370,-384156,81744,620725,991781,853085,383651,124061,-74261,-82625,357139,727419,479513,88654,-48494,232960,626592,679619,65179,-278357,-259620,-8858,-222932,-662932,-471482,155108,199570,153544,291571,277675,-80832,-360769,-431582,-271077,322378,679359,438776,54982,-308550,-236234,-195753,-321024,-668184,-844937,-784245,-709853,-299085,404729,626494,419244,87078,-167036,17995,244146,138269,-121455,-201313,226571,864122,542910,-455604,-907228,-445768,-266399,-362591,-173586,125605,68245,-138303,-117632,-37682,-176226,-160092,121152,440781,151618,-134043,255736,697051,644025,-76183,-743681,-645575,-102130,129515,-285199,-700267,-596280,-216238,-317250,-898267,-1325325,-1094255,-718323,-969957,-1161346,-541413,101843,362179,426147,532293,653002,724839,892593,1421749,1754746,1328145,318409,-578393,-679070,-185320,-81930,-296612,-25597,465199,541592,312075,20980,-257588,-106387,5586,-338051,-287823,186370,426652,340623,484112,448318,213499,123137,240995,183952,-153740],[24295,208390,359139,359451,471742,516637,606286,291203,-176173,-36237,529315,507638,228565,231867,309867,171538,189908,356178,49450,-473252,-867120,-1073848,-883109,-163400,401250,237891,69609,257487,796533,613530,-177723,-615494,-617152,-317425,11152,647595,1399357,1026085,99858,-44503,137143,50655,27324,-213006,-662411,-871421,-873013,-496345,-287410,-170707,255901,885286,945655,161981,-637799,-358996,530017,606599,219563,238613,153153,-160550,-362455,-371726,-252728,93257,166206,-60613,-563110,-881162,-941166,-887215,-591700,-267391,-286010,61853,395292,-307531,-1065236,-828315,-785446,-872911,-786122,-817046,-650586,-99514,344918,227958,56871,347466,1030896,1185358,837184,470375,72296,-349241,-163077,517024,672164,484195,367052,463742,715725,-105825,-841294,-898379,-684099,-339074,-164258,-580370,-579927,-14889,-13439,-255379,4413,154844,-179911,-507717,-295025,57136,29819,-8544,562173,1507114,1840335,1074482,84371,-265225,-219800,446974,783356,31731,-232200,99651,-431753,-973836,-686054,-298131,197078,566802,-218523,-823367,-232931,543196,501224,264388,308845,631728,639155,250052,-54267,128976,190440,-208664,-463343,-28410,759730,1019056,647988,500104,992576,1165915,435141,-480024,-677691,-252531,-83808,-339846,-450074,-444214,-667014,-668782,-675761,-1082450,-1220002,-327848,313957,245891,-42150,162286,398385,-21558,-424969,-418312,-365190,-297356,194378,471972,214875,248085,631300,881883,912403,806978,372982,-147647,-288605,145284,426981,65562,-546877,-810524,-486820,515099,1563803,1700287,1164657,661052,263746,288993,635230,417410,135982,506313,415091,-163010,-305517,-147155,-360643,-716872,-579821,-108668,-40896,-468935,-724983,-600826,-7661,732966,690537,-39221,-423004,77675,1041633,1268413,781991,409384,-25498,-521148,-777930,-1229742,-1407263,-654481,40279,-286638,-459389,67511,307675,226553,381398,828519,711271,246833,-206485,-466374,-486243,-266644,-244011,-609382,-1085524,-1130761,-943968,-600396,-235420,91670,686163,1037455,851493,536534,121663,233844,802092,993682,887648,797619,460006,324568,252529,130926,189284,367994,430867,474265,426682,-13415,-355837,-262397,182145,261542,-267321,-1121307,-1639476,-1535358,-1121447,-891715,-659284,40774,516132,210339,-243000,-559097,-459312,-25072,12805,-328176,-344194,173413,443437,164891,-103918,-15081,-312757,-1058501,-1168918,-431914,282229,510862,164677,-549970,-1278285,-1357587,-789501,-1998,642182,1175236,1546857,1390506,445816,-565412,-451863,207470,402155,-65935,-601325,-498330,-193873,-441471,-844987,-640726,-93648,73617,337312,626094,175438,-459079,-589103,-529954,119693,897303,951686,631477,436764,-137302,-869360,-776451,-66825,346985,34216,-776660,-1170129,-1059799,-1081771,-614708,-145987,-360885,-556911,64802,582785,598924,292875,-230029,-273962,-102242,-64690,-161755,-324803,-187536,128648,67208,80519,470407,737862,639110,263454,504895,1273095,1179335,335961,-213730,-88263,61051,84162,428626,1077765,1055002,384130,-45217,-223434,-499150,-757785,-826062,-704954,-404383,-124140,-316057,-467907,-205813,-280381,-528086,-292313,-270018,-536203,-738971,-513954,108725,845085,1046181,447761,-180740,-82753,356324,600916,292959,-91967,3229,99860,-281268,-168322,660516,1308593,1252263,509847,-189488,106287,1143367,1263809,172134,-272757,269108,896441,1119091,377520,-767260,-1090357,-573408,-212025,-167547,-473396,-631402,-339806,145386,595804,666047,639008,642586,461113,52338,-127650,-43631,-174351,-282619,29618,309479,230637,375762,560096,304895,-244121,-260432,245764,714703,1085787,1489777,1232044,375051,-43272,-28728,386305,624665,387050,134295,431236,478314,261620,133658,211701,203075,111556,-68396,-110500,-149674,-259941,-58265,309267,65773,-345094,-239099,-334833,-501803,-538032,-516243,-410027,-7841,290573,154990,-63457,18460,274880,628382,804654,268524,-62404,107322,228721,147863,409097,511273,-132425,-664363,-337334,21290,29382,218992,174360,-49055,42452,185285,205823,46426,-61757,-49437,-146524,-312345,-166970,-133887,-304794,-473333,-658766,-424984,181353,706187,659878,414375,332401,532841,714137,770265,314686,-325411,-383986,-202009,-382655,-275476,168458,209620,-66211,-189995,-360163,-712345,-1154250,-1048808,-280805,-27631,-316643,-308738,213809,644273,577479,206615,58267,218277,324159,235199,29817,-304112,-500395,-162327,-220474,-897385,-1147283,-790449,-424927,-138671,-61942,-279296,-147287,248846,60121,-278431,206107,464208,82244,-9661,309181,249603,-186262,-302163,-261958,-148640,-76652,178338,284451,-64499,-791933,-972901,-454142,439151,944236,1015648,849107,615708,325856,134714,19862,-19401,136758,323742,149395,-215506,-205386,-138372,-317091,-199657,165807,17413,-518016,-791168,-809864,-835850,-928460,-756986,-352299,-24999,-151057,-701293,-728622,-28089,587532,279307,-407122,-392022,-207959,-382977,-393644,246327,444476,-23211,20984,778456,1098768,432286,-423106,-628627,-204524,388100,743065,909758,707973,-176227,-1220354,-1404670,-783749,-6585,257501,-292248,-805119,-866306,-296912,478438,860644,561068,113230,243020,829624,1042646,624252,-13217,-313560,-260033,-30007,157003,128408,-32603,-105574,92055,219303,-208096,-669009,-109310,613406,252750,-150266,262365,1002071,1200676,349592,-425623,-596978,-873717,-1184718,-1066201,-964672,-626844,-75810,8942,-537755,-1461835,-2167931,-1609785,-215623,757618,636331,47118,-151646,-319392,-234015,402962,1079380,895328,360584,30299,-356644,-480681,203925,513995,86947,-80600,-31560,-431206,-391561,410348,721944,430912,88811,-66340,176258,654800,1027395,1219595,1428240,848033,-13255,-345873,-574824,-1021413,-1132037,-627173,-405921,-636957,-777895,-936541,-972268,-684388,-524814,-572951,-457056,40983,492685,375871,-197773,-400509,-313159,-314589,122867,805743,643287,141797,176121,815791,1037668,500067,-76725,-194820,124786,390575,332968,255348,245316,198678,203296,119180,399385,649637,242989,-231264,-194275,-361073,-576211,-673282,-268252,372022,236808,-221261,-105741,280932,419787,152095,-209596,-142150,141557,10492,-494441,-587481,-670160,-678659,-144314,56495,-415777,-367312,-36262,-2711,7662,-307669,-705933,-369580,-60545,-433773,-383383,375835,1033147,951205,846998,1058592,751379,-81374,-267556,248708,634768,163839,-606007,-30398,741011,658402,213903,-47228,-418196,-468230,-304987,-226366,-224393,-178056,120737,340969,367147,402045,346645,-188883,-598622,-207150,186077,-95303,-224841,164375,257356,-54905,-86818,335603,83658,-152222,289712,699634,874139,973161,468010,-287043,-356588,42557,463992,496108,414680,446238,79416,-468443,-441459,-264510,-173356,147339,501031,558393,525141,674561,950447,817200,360891,90364,-392331,-786248,-695527,-638987,-502679,92910,736195,565296,162868,281112,521790,392664,11659,-154322,80299,484176,651973,823305,969609,707895,68581,-303141,140427,670524,415581,-452773,-893951,-807221,-307776,-322274,-686539,-419983,133916,42272,84320,263209,84462,-310225,-444635,-661067,-835763,-450451,-57933,-99317,-240845,-327286,-100020,-249514,-468880,-445829,-591061,-869544,-650282,-251279,19888,-53588,-288115,-498402,-457710,-87030,132471,164076,143549,74001,275802,493479,61902,-202684,-72578,148289,120019,-322627,-566140,-225,282782,-186648,-467054,-288428,-15867,537496,984404,865980,138840,-424763,-179609,380861,542774,-49256,-632948,-557725,10789,244487,-287006,-669231,-319752,409918,609211,-123132,-996032,-1078078,-776027,-719593,-612446,-317169,-109115,360557,856977,964241,699078,457270,651139,1210364,1520206,945295,-143571,-716000,-346263,390244,355941,-365654,-767493,-555596,-153327,179721,223169,-64296,-147961,7096,37755,187499,374605,574132,781471,995937,613297,108156,-160697,-211085,-126447,-149974],[-274001,-224521,73668,227317,386331,484514,356774,-110856,-469078,-279006,348203,408775,-56707,-243890,106640,449113,556213,271700,-368980,-600397,-505860,-534918,-380160,212655,516586,104980,-26750,412134,963390,805043,245508,-77738,-205760,-93381,-139648,-153749,258736,192330,-193548,-160925,-136741,-258635,-172647,-406318,-823286,-646917,-228375,328876,363083,-33890,-235589,5489,240241,-149918,-924449,-765491,129152,220962,36981,351542,402310,108875,-27802,28074,70046,209689,109373,-466772,-1219451,-1492367,-1187165,-571977,45062,433372,221534,247703,441007,-153235,-959247,-821952,-676860,-819859,-899993,-1022235,-818911,13132,635859,297743,-123043,145006,782239,1010796,844412,524096,263026,131296,109572,340537,770541,1153761,1122862,798479,587369,41326,-161090,-236044,-311676,-202419,-131590,-269200,-89848,2483,-457480,-654694,-47855,255425,23444,154835,407776,-19392,-564186,-454493,291247,924291,803934,127358,-457404,-544946,-461258,10371,323348,-10517,-343498,-697319,-1357601,-1402697,-708771,-363343,-294570,-167448,-679805,-1132224,-695870,99915,427275,434697,373772,569183,1001185,978007,226578,-258829,-257169,-162127,-87840,237516,750112,964022,1030230,1284372,1434984,977877,228425,-324754,-400410,103453,546104,450676,2545,-380173,-663063,-681729,-560560,-519324,-614315,-305672,42966,155305,-33499,138616,304282,-261272,-560822,-174940,-63777,-134273,342622,564363,95732,-196685,227746,740801,480322,-41877,-156125,-145480,-171605,-142379,-189177,-367193,-588122,-562249,-152735,729751,1797093,2093079,1493366,1023039,640965,428672,839837,1023246,467364,178592,82050,-19037,78482,-110502,-676095,-881343,-639590,-409784,-561165,-908544,-844758,-496377,18813,373405,114139,-174909,-229752,-216640,255285,627184,309897,-47276,-136952,-115151,-251089,-687794,-627803,141832,452084,-343904,-716099,-46375,257126,-1256,29171,130043,-322455,-596861,-394487,55080,371853,207209,-272157,-545513,-593997,-707774,-777785,-372952,-87501,126342,942416,1294028,747212,348349,166366,456214,799516,600908,396437,432308,59079,25637,278938,277882,356612,577138,507783,470839,603934,333991,72193,-48996,-97233,-166495,-246065,-581489,-791477,-639958,-424117,-243761,156094,722896,882991,453250,-103148,-454929,-419550,-388810,-745187,-935463,-636858,34260,454322,375335,95115,103754,-99213,-790569,-842784,-95894,510461,654101,278618,-408371,-888665,-653892,-20695,536488,671653,615063,794593,885438,323935,-240179,-113887,321479,485709,-10366,-638478,-735772,-536346,-375689,-298654,-379144,-165390,100685,216461,222313,175834,12984,-446745,-837084,-278964,414798,518153,271452,257132,79069,-329423,-260630,233059,449773,117583,-414342,-507545,-392398,-929519,-1140598,-764140,-481862,-366776,-46875,200249,361292,457547,39080,-221932,-121557,-42818,-136084,-298078,-236654,44518,295761,597076,708569,657605,428726,-84899,84029,927222,900580,188408,-29029,425084,284287,-239738,922,725875,656153,60155,-95053,-118442,-398501,-664670,-702118,-383482,265757,728782,627665,341000,118658,-163828,-106499,72595,-454823,-1013614,-1049978,-539686,351315,1260715,1646979,1279982,834458,687258,750803,683782,264067,57992,163042,-80822,-625431,-391340,318892,766074,899458,524445,-343442,-386195,761703,1037873,107836,-128260,241055,449423,593352,423643,-254945,-771415,-669571,-563055,-429485,-442466,-306179,14691,353337,596400,707143,807328,650859,405141,440397,194745,-516319,-744761,-223049,18560,-110916,103865,823309,1236487,894650,375379,271051,288880,324781,624592,1044316,829375,-76675,-696672,-354053,443394,490296,40486,254628,1028000,780377,127374,-16774,-93552,-174798,196635,114289,-302836,-307476,-95987,-40136,-3717,-858,-43256,-214462,-691508,-680259,-484442,-311045,-172374,17119,-270164,-625835,-194877,638083,830989,599767,522401,389650,394498,451815,587680,599181,461382,339211,-49698,-448633,-336831,-30705,360626,547866,-34487,-507508,-444737,-450187,-212408,2677,-418626,-868279,-638398,-373826,-332707,-527683,-595647,-609269,-857967,-622789,86594,510888,390620,373749,696897,1111875,814635,113921,-348292,-472848,-385241,-284428,-457421,-688970,-515546,-264921,-232312,56382,396228,-88082,-1046240,-1061590,39388,462171,-58662,-155175,268743,289127,-63558,-277097,-110534,107424,394166,719341,332162,-411387,-513505,-111608,-224714,-783028,-979888,-842250,-652312,-237637,23311,51869,488634,887242,314413,-391191,256065,1022293,854898,436594,360127,197639,-69179,-104381,-573795,-793738,-259314,223069,183912,-121674,-731185,-934548,-598236,-95123,301243,735814,849800,278866,-413092,-354526,-45648,-512948,-1199049,-856903,82830,348803,200138,8526,-177955,19508,448726,273572,-280979,-366496,-367142,-814144,-1422155,-1166961,-66755,646129,434214,-177244,-228770,425283,812000,108890,-592201,-377216,-288199,-763237,-925259,-417508,-186761,-445994,-460915,-237768,-200392,-179952,14474,71408,-73841,-74194,205512,482938,431076,166883,-271761,-696671,-739807,-424120,-524920,-931771,-383242,346683,607146,687916,608759,441940,538490,775425,767937,637110,288517,-278044,-508224,-469336,-501237,-259496,192008,310345,109136,58312,127404,-216230,-579759,-102935,451495,195820,-367453,-370256,339370,608920,-32376,-617672,-743408,-965848,-982925,-656680,-496171,-384886,-11876,-22617,-752215,-1655142,-1926382,-923159,517037,1025989,475401,70837,217556,124774,66939,239420,429386,365569,170129,-59946,-483754,-827911,-664819,-306678,-129711,-93766,54210,148404,172173,340241,599821,635443,226194,-20416,444920,997028,1019223,817966,1137187,1047645,580715,212233,-398420,-1167440,-1176159,-439925,-164865,-424261,-415980,-199959,106065,40212,-443811,-574411,-215394,71406,147641,-164704,-521753,-667352,-536636,-369032,-211171,311766,702802,663525,825379,1538902,1429812,382395,-221637,-45791,499308,783337,419560,-62028,-134706,35484,293984,344422,411324,536226,365231,311152,583964,502111,181298,-268527,-188363,483378,347608,-355629,-390042,-2877,350701,589772,535354,320164,107529,-176239,-540170,-564445,-634839,-882301,-683938,-310264,-170427,92873,169401,110022,430800,361873,-435134,-551485,-267332,-730366,-975024,-277164,326783,421753,415230,438547,542959,439353,247073,373079,589782,270808,-511076,-224389,530975,596247,-20671,-410826,-524077,-249985,-80164,-266980,-424615,-362817,14976,360065,430560,247029,-124775,-538752,-778861,-769224,-473132,-3029,205061,99432,3407,170967,408045,508653,105150,130707,512489,646780,796406,916686,548441,327235,376798,327081,471785,554989,490079,680039,662701,183103,15629,129541,231651,559090,629720,156763,15041,265222,629828,906031,934531,473489,-745149,-1443060,-833770,-290264,-361323,-99483,581306,733263,475879,377923,160614,-306577,-699220,-501477,56565,792959,1180422,1109524,986218,628668,-86874,-552349,-328175,-13110,246173,214454,-249196,-573777,-333346,-408003,-663819,-297464,204717,71028,-7879,1826,-301829,-472038,-94187,-132808,-622425,-750261,-634297,-337241,69553,35062,21055,-336358,-504571,-288607,-478329,-758117,-258016,85481,-203452,-549815,-623202,-524484,-328022,-31944,-25652,-62098,34760,-51251,-267891,-544852,-944726,-422181,229324,232451,89357,-166026,-413019,-21631,62164,-446764,-576798,-126353,309428,750912,920944,607724,-6915,-425374,-282259,73532,96990,-320752,-328446,1838,249185,84485,-439533,-538662,90630,936062,1078419,253522,-480404,-645915,-749582,-852201,-475649,-291017,-379558,133670,756465,801285,485369,330017,647770,969866,868163,183182,-181091,164286,448137,569354,371389,-188672,-790172,-916714,-650130,-152063,455458,497389,104117,166426,757563,972135,486309,198819,416498,658968,304211,-165278,-561546,-837611,-528930,-205365],[-526629,-541127,-227796,-58649,51382,244449,253776,-70338,-295552,-309583,134105,461111,114763,-253918,73780,426150,431594,44455,-329784,128905,560916,164168,-177563,4783,9929,-344122,-369335,134195,654274,516333,160413,239141,404938,474167,-52588,-763591,-950877,-759047,-611532,-512744,-528875,-403899,-215116,-410881,-441532,20413,312745,837246,938050,70464,-866934,-896232,-319344,-153461,-471286,-324408,129223,70549,141414,543137,613675,375051,267514,261530,84811,-13955,-234400,-747615,-1217998,-1288172,-1147696,-617328,115233,691142,806787,734462,621458,244629,-372309,-532786,-506607,-630866,-763386,-917221,-658873,229075,670752,183743,-108769,234978,565923,384641,197979,200148,382788,677665,586385,248128,425233,877023,700752,91836,-219098,-153746,460303,683748,525066,361903,276034,277379,476768,373514,-119075,-368860,71355,355694,261796,523108,516850,-345793,-732368,-278209,170482,136629,-292018,-828171,-1166361,-954632,-675979,-473255,-130529,38062,-432521,-1132326,-1321658,-897858,-314843,-111484,-342458,-340193,-333069,-563588,-793302,-360217,446589,1009575,882214,585000,531173,358335,-110261,-491259,-612834,-506365,-134010,344423,729274,752536,928609,1160060,763219,116586,-25798,-66455,-128191,304962,809832,761478,165911,-318753,-508542,-508579,-448174,-174214,-58600,-62157,-153546,-147869,-174398,172014,452134,-10718,-320415,65489,190251,-29734,122166,291180,-35231,-505345,-299073,395637,237449,-452951,-366838,90690,-23783,-594443,-1156663,-1176291,-664870,-118315,261699,658723,1096749,1056348,592207,769162,887813,528002,526384,1009729,550431,-373566,-515361,53970,384868,63399,-526013,-603745,-378991,-441141,-646799,-652166,-326084,-151860,-79779,19815,-221434,-385676,-141742,-227539,-397466,-250355,-202314,-476151,-772173,-679215,-370537,-95145,504278,1033763,607746,-679900,-1203639,-675481,-539391,-691197,-587748,-580526,-883036,-1042444,-850120,-349040,137913,-20234,-397757,-285722,-197247,-625477,-908380,-563526,-347560,-163819,556341,722621,181646,-84707,-85489,288512,469048,187008,10130,-140340,-634328,-370724,360160,375483,40402,-13970,-8094,166860,376720,196171,132865,102632,-222919,-419947,-178713,-43576,-107815,-197876,-317598,-59271,442595,731684,967048,952431,383361,-66991,-77933,-420599,-968572,-1034514,-803990,-327580,32561,35516,-51944,226849,216874,-168670,63913,605850,587389,429964,134757,-364263,-537996,-73280,328458,521989,445989,-120952,-398646,17182,215083,64130,146843,600523,958945,493087,-124438,-467476,-588052,-65880,631610,246883,-409935,-492436,-227478,-270274,-205906,23398,-238270,-769519,-726970,-453953,-343781,-445354,-282344,-23216,33538,44153,150098,229538,226376,305418,376992,88591,-689013,-1145713,-1040755,-591103,-167505,96615,99409,412134,880720,456481,-218198,-339172,-243269,-229453,-147180,-78623,14308,292934,573415,465428,481076,341742,-324226,-649919,-127487,228430,75539,11323,268498,-33036,-697525,-645018,155305,446307,-33932,-414699,-517743,-500891,-434476,-360872,153984,1102845,1573433,1284944,792767,339615,27074,167821,325981,-123360,-661139,-876607,-447800,531278,1290750,1492511,1279802,977460,484171,123570,-2728,-44269,243088,585831,391358,43126,137267,110132,-14460,145747,300014,-16429,-196082,279367,448207,64794,-162335,-202076,-370588,-262049,119998,334534,218529,-59921,-374677,-317515,-150362,132252,343101,346066,416982,612294,678820,374800,244841,601454,173990,-836183,-730311,143615,891,-399846,84060,861155,1025212,734696,649770,850855,710739,307976,144478,370520,496728,63744,-473722,-350977,98837,-40917,-47352,626451,1359486,1005757,285164,-53073,-413133,-369835,258045,77178,-525308,-440652,221060,382152,32174,143362,343902,-268423,-950749,-449508,254769,441911,47018,-175363,-438387,-559797,-104404,615349,773360,500302,333671,230287,213634,130517,354775,686715,476940,101592,-145133,-369974,-466148,-309764,311380,750425,298251,-284512,-663532,-811869,-102154,396689,-228891,-826510,-511151,-148501,-140135,-219457,-96201,-288092,-970846,-930662,-265330,49431,40149,376655,957314,1187095,479917,-384618,-538224,-259531,-200745,-251844,-394820,-758723,-749762,-414438,-294031,11657,555698,474165,-363633,-443949,421211,929352,631415,340872,270493,-36855,-421414,-477905,-118689,160863,304869,486397,282015,123418,365034,307004,-157623,-319287,-31079,28846,-157118,6418,101891,186746,809072,1335402,888342,151416,528088,1216798,1186943,662860,380685,238097,130829,192298,-332310,-723993,-264674,100041,2078,-187058,-379381,-213557,-31655,-177797,-193857,258489,373633,-185810,-734958,-602624,-53736,-164835,-993486,-885070,210623,657725,265427,-7212,24152,355915,610097,503384,248214,99030,-80329,-418942,-955146,-962075,-63974,784322,899526,470813,142046,194779,193660,-298342,-510816,-86165,-222461,-1077715,-1363329,-635715,-162878,-487351,-845563,-973307,-927923,-599783,-18252,160560,-343965,-822436,-424540,301602,558296,802450,961591,290664,-696939,-824031,-815136,-861719,155810,1075509,1172312,946822,596963,297430,415823,611172,289814,-70694,-170285,-125288,41848,-180085,-707217,-559452,51523,304199,205570,85880,-31388,-287652,-631481,-619574,-137606,101841,-559747,-1018853,-454906,28576,36720,-30321,-290383,-527713,-326524,-213789,-380366,-310443,-30149,-228775,-1010340,-1491158,-1215772,-182080,836998,789127,-66494,-182693,616930,910188,551874,160262,23837,-20865,21167,117523,41658,-323414,-652765,-624880,-487065,-442821,62709,635469,331203,-191112,193897,747262,602222,317752,353769,590382,652898,379120,393860,448436,313149,140193,-273897,-629782,-333559,283982,388860,304907,522029,863700,1183559,719998,-149497,-164329,231874,248685,-64248,-507484,-590229,-637223,-573255,-323759,-422986,-254218,442037,690804,608923,1178777,1182431,338140,110790,598915,943051,890781,349372,-325374,-436426,-29320,423256,450746,247040,233311,245989,468706,812102,659719,164141,-552058,-928236,-525561,-273085,-544808,-625136,-486486,-59188,575184,664420,225747,-109416,-225677,-602737,-841039,-904380,-963426,-980213,-715033,-239126,224894,318944,172089,417411,726960,177291,-413821,-265418,-205403,-405274,-364900,-378707,-317896,-285990,-479443,56733,841774,784923,411969,209066,33951,-559924,-705385,-341145,-68515,-434021,-644172,-535042,-128016,173449,-175801,-878857,-1121539,-433467,406957,607850,356511,-65593,-395011,-538917,-605085,-550736,-120639,-23598,-316696,-182391,371839,706960,571469,-7397,52047,473382,594783,496036,320007,241125,496749,453735,93904,111132,211561,113365,232300,257883,-153515,-141327,308036,503084,659064,572074,-19609,-196011,-142177,22362,508942,820545,510658,-435320,-745699,-79661,309475,88580,266052,562725,522586,604559,593071,65550,-301744,-357520,-136455,133541,433894,766663,726943,559945,237885,-117531,-155618,-27188,-27413,540590,936520,550639,-50418,-134818,-280389,-566920,-339155,326324,317348,-98765,-200570,-273144,-341675,112727,339004,-53798,-363636,-395156,99085,594260,179733,-191295,-562520,-498453,-155022,-348316,-383012,359981,642083,63754,-438902,-558532,-366080,-39534,190925,27505,-215369,-309113,-373556,-643812,-1096635,-1441926,-934643,-438641,-277505,-37717,190045,152326,128161,-207872,-517449,-261203,318791,635595,519920,87572,-122518,-379921,-593612,-258356,133330,-100761,-552419,-273877,80543,-42283,-321794,-512644,-276688,378131,968091,836881,240879,55724,-32641,-595055,-1040315,-619767,-287749,-316929,104016,485480,439421,473158,767072,977400,815754,271689,-257362,239586,1214203,971795,146683,-118374,-143334,-373460,-442614,-437794,-375067,258909,709677,427744,356201,990333,1184249,477550,-107182,-183614,-2015,-30841,-245724,-698677,-1018736,-580838,-227242],[-526389,-362268,-182294,-159120,25550,303375,350055,37440,-62462,-123881,78317,429912,181070,-328447,-284818,-199139,-109799,22721,252328,1051060,1270939,451221,-180138,-457594,-811150,-969517,-636857,-40579,462671,144374,-322816,-418,571371,835517,296283,-607811,-1108435,-875854,-581734,-602360,-477865,-6133,89432,-399302,-308997,312132,439083,670718,733996,75387,-674019,-567041,19970,203119,133612,117985,43868,75754,295316,482519,509953,323050,270898,439528,201749,-147666,-467105,-596559,-525521,-471175,-847228,-927503,-498927,106123,873149,1227345,934944,638395,271494,4987,-60188,-67278,-261613,-484241,-147017,555578,555633,-32457,-53540,303329,370798,-152037,-523891,-348342,206653,836002,926316,471290,248620,237176,-254085,-787942,-789689,-481602,407331,689430,548689,678412,824285,725636,690841,647096,411026,207444,324094,347342,337919,590143,437841,-124174,53824,554658,417244,-75567,-480161,-966696,-1269489,-720326,-236787,-324957,-143802,210123,-72410,-509226,-400687,-53957,255044,546139,417211,337721,573270,582745,-193768,-388032,515181,1435988,1298693,665252,-90598,-633960,-467035,21491,-160386,-722927,-376235,595807,1036522,737832,655067,572238,-164206,-537329,116826,417781,113679,286881,737551,792709,405048,-132467,-572379,-610630,-443998,-56863,176499,85270,-318031,-347421,-115309,348177,766054,684581,406859,248930,58586,-126433,-92072,7806,-27626,-290532,-328129,258951,419504,-7741,73922,508700,248505,-433112,-1031470,-1160556,-720829,-36738,428952,500791,382602,127613,-70777,301576,573771,226069,-75825,382175,441569,-274294,-632130,-233821,16827,-35651,-193132,-152340,-68501,-213382,-168255,178119,474566,207958,-179481,-40055,-104048,-565931,-453281,-237873,-468743,-604626,-396962,-544333,-1137918,-1209136,-524151,264302,955009,942449,-86802,-1281640,-1418945,-906900,-832282,-701684,-387803,-178438,-227921,-396978,-653597,-674798,-410521,-279798,-225239,95474,62167,-508584,-933991,-828973,-555875,-274710,-45157,-231774,-330224,-93769,5726,262770,551280,580344,348746,-201384,-796412,-450035,429514,580609,-134594,-699034,-591607,-56086,186019,-73847,-81880,57173,-144769,-322160,11025,341276,194807,-322760,-741293,-372666,181151,331034,739841,1051040,584768,209759,311336,30207,-343269,-472504,-638821,-487941,-282272,-337581,-196048,400108,515918,335278,726856,1072687,626855,223272,-21899,-282750,-153081,309462,207153,-34868,-136251,-644151,-977879,-420122,241701,69617,-156010,358039,871050,529660,181355,39427,-182788,77499,647654,431042,-360700,-759487,-447324,-343361,-435886,-186365,61235,-262688,-585976,-624284,-695615,-815624,-659860,-299952,-11850,66811,51153,-65177,-3928,500548,638804,-66556,-818184,-932709,-873330,-661383,-261415,145243,47523,347435,947201,428859,-430605,-447607,-183078,-118233,144990,255110,145103,220071,231962,130794,419732,516876,-230477,-1124565,-1042688,-308460,-45213,-314300,-478686,-688435,-1030742,-1073912,-337430,361318,125791,-562068,-869916,-520288,-81442,37417,515995,1273832,1481489,1141031,723278,390144,156617,53166,190119,296346,84249,-427504,-298928,495097,999017,969326,848442,717734,120914,-667744,-858376,-485019,254627,959122,1097752,860259,538724,-53798,-471725,-344973,127229,576749,516662,216778,267514,253654,-266391,-713346,-747842,-344282,226957,870230,1089264,581718,-92247,-250549,-143262,99432,151287,-85232,61418,339584,310083,20762,-22637,275266,55013,-451099,-127420,457203,83445,-313216,122865,568915,243033,32469,338374,657145,485560,11443,-374773,-182162,351421,494865,366725,122062,-212142,-551510,-66007,715520,1137567,841169,398608,-16391,-431873,-263075,83018,-300242,-603036,-276577,532430,771646,280127,365274,500881,-354196,-1009198,-349484,451619,565400,-83907,-550132,-412923,-194247,-193451,71331,405688,426440,295877,-43459,-304501,-418882,-30927,479230,376859,-153773,-507162,-578854,-557643,-441424,130148,839881,917414,469095,-231279,-326615,596865,822274,20601,-510485,-356707,-55493,90852,282724,579508,178790,-819518,-1016013,-580172,-273383,-36166,438537,750031,710051,290813,-111062,-193560,-86934,-251129,-376960,-244780,-272199,-444334,-459332,-515533,-452842,-87381,321208,244260,202726,350254,463910,407245,110978,-82956,-113407,-179917,-204950,66469,293243,87748,-113618,184532,790192,963519,441908,-244429,-243890,323004,403340,63822,-1925,-200075,-258077,416552,1024526,923834,529790,482622,659916,885734,775779,542782,446295,367464,296050,-63518,-338571,-292941,-180646,-284276,-425734,-364050,-19504,9316,-197059,-229850,26773,-67041,-351024,-481659,-502781,-220061,38672,-359897,-559618,-127594,200370,82407,-48828,143022,639145,689242,460499,383784,98196,-146988,24125,-133249,-577997,-512494,-47912,267236,166282,-231746,-705887,-796781,-567410,-337975,-116091,-356841,-975821,-1100802,-155309,495544,6930,-811720,-1123838,-847549,-506280,-298287,-380103,-912926,-1242343,-584411,418440,731804,783188,826458,128778,-852532,-779354,-417323,-367900,189959,614719,665132,685011,694868,427989,201864,99971,-260019,-662367,-542102,49936,578250,334548,-182507,-150205,50992,19400,20549,106335,68057,-60374,-578731,-993225,-347506,220616,-495308,-1170395,-804593,-48826,601393,892311,376760,24960,179074,-26158,-495722,-279879,-34680,-475922,-1034816,-1006897,-656053,-27886,473592,205488,-557355,-597060,314341,809367,596981,276900,59033,-313616,-306619,213467,603126,389136,-25451,-436273,-790623,-730967,180598,743643,23774,-508776,116515,814495,890831,642773,175980,30370,328830,267564,116431,-2271,-370701,-520705,-274230,39570,332299,603000,582145,687816,955963,1109218,1126963,633609,123653,327772,385196,132929,-211220,-388590,-215063,-201207,-375506,-285128,-404152,-518411,-92545,90727,-317642,47136,650988,579009,619570,971038,896555,567631,265096,-56621,-75240,166988,273926,52477,-109595,-104326,-110762,-59654,200746,101841,-458695,-1322145,-1766737,-1374756,-724005,-473524,-588162,-729095,-416626,133643,172052,-105194,-129624,-108421,-502791,-716090,-739041,-632138,-665243,-685889,-486533,-125897,11562,-207547,-95670,576878,594697,-171196,-302513,175814,454882,182415,-298992,-550062,-695886,-884587,-265149,619836,616634,103188,-158706,-135904,-482275,-795871,-887572,-711731,-722730,-543164,-311502,-35922,142783,-309482,-1314852,-1777960,-861752,359656,611289,369297,318623,194248,61836,220759,199186,-118434,-539871,-647454,-233086,278926,548191,465283,-169122,-155696,496416,757956,304507,-205511,-39862,287277,61952,-262083,-199017,-216457,-411265,-494736,-681254,-1019365,-615769,224669,464348,353332,236178,26190,10320,-163899,-292082,65535,292872,235922,144292,362596,528445,384855,347910,622056,655068,503770,852681,1012064,500248,292404,474559,446343,98435,-166329,29251,149323,-27588,-187777,4959,609833,1165579,1245308,1258013,891933,477144,153120,106538,-62763,-439026,-438693,292567,391870,-112915,-84176,168216,-66341,-35876,172076,37268,-72751,33430,565321,823181,130586,-340177,-640770,-399603,222852,271475,237301,738201,839104,448504,79825,-261886,-300462,129765,431659,232535,-205746,-550845,-395332,-258024,-618083,-1091130,-1236264,-1210897,-592595,146988,382775,371675,420786,143907,1211,276552,500825,574976,346433,-258162,-400768,-587865,-831560,-305044,249298,-54689,-526735,-410445,-512540,-836401,-550318,-159719,1790,222105,477270,367408,254743,402933,256964,-419754,-778243,-397397,1639,118299,430930,469072,223098,402997,846663,759644,350826,-97403,-342506,275697,1122398,716290,-248652,-509696,-360207,-246094,-104360,-210014,-589803,-374757,346824,600435,451717,494233,463450,51062,-240226,-422052,-328411,-165217,-160564,-566153,-783324,-485937,-321361],[-350612,37117,55525,-53652,293481,587823,266679,-275950,-102137,163736,166490,108522,-237705,-880962,-1192472,-1184621,-705629,53455,618706,1119139,858205,54031,-377888,-772713,-1193192,-1233330,-747349,-89009,462675,19776,-636412,-435755,216844,753874,603864,-67130,-405596,-396146,-487371,-556565,-22835,656103,453829,-535731,-824220,-167673,145498,89755,-196266,-281896,-92975,330282,561039,347294,136703,-126691,-348334,22974,308599,232242,208343,4944,35583,677433,644186,-56015,-577527,-433744,1409,42752,-652034,-1115725,-1073705,-846235,-117707,756359,919916,766050,486436,360614,381589,445342,175237,-101411,229238,591508,178635,-426813,-396483,-291394,-246964,-460658,-885285,-971685,-379671,399332,697625,594192,354430,-68627,-677108,-989466,-926592,-952375,-353710,-258921,-462386,14584,533797,405698,212191,229843,248331,382308,536303,259545,142821,345456,320571,448499,1018389,1102180,487538,-72597,-365812,-753123,-842386,-46901,327735,-63772,-277706,-139295,-20660,-4543,-85104,-132014,206066,833847,1010199,826877,859810,1041216,378802,-151117,433577,1056040,738040,189122,-464479,-949461,-516673,581360,440634,-729412,-558839,840908,1275978,566969,65068,-208701,-654294,-496170,525130,825693,162993,-4505,362245,602095,510305,-169990,-1055025,-1094367,-497919,167129,360095,114917,-391269,-353474,-95136,122295,484342,848605,732897,-50643,-629182,-505470,-181731,-140887,-35106,8617,-171402,56688,281905,239034,465065,684743,321214,-38686,-206794,-551076,-853451,-468915,161316,273559,181692,346818,441596,165221,-232532,-437579,-465253,-226368,229556,329160,-180565,-651278,-795091,-559070,-209907,-30153,-99634,-124375,280685,756510,885329,471285,-49812,-23608,-39839,-577532,-804880,-513811,-348100,-512320,-526442,-490811,-818797,-837870,-162880,442476,646024,26144,-1165078,-1749313,-1195979,-462201,-334183,-242188,106972,464891,528517,587499,173471,-452104,-665983,-402280,-64519,142883,7436,-339478,-751036,-768799,-346338,-79970,-440352,-989497,-721697,-18254,132427,318669,837279,1152473,801976,70498,-509226,-284179,474306,862999,130778,-810296,-778109,-60313,258700,-214488,-439110,-193771,-94403,-282195,1073,423539,274394,-438854,-1002624,-757854,-230448,7872,354357,597503,317099,141440,545594,741212,489773,137152,-184380,-115748,-147182,-523796,-508074,135076,523909,541580,706145,851447,648617,316275,-98210,-270979,148749,607097,179474,-471674,-848443,-1077981,-973749,-312487,284916,-176564,-817443,-509602,-45196,-89149,-92165,11626,-20492,-144632,-117029,125920,153950,-119189,-67773,-22016,-268915,-101839,404470,262733,53035,49493,-172131,-440946,-417427,-200354,-15659,49937,101220,-222402,-491865,50688,249425,-600838,-1308128,-1009780,-664280,-463084,-151922,107016,-132808,12493,465717,-161238,-740806,-196256,272289,127488,199407,309614,242340,216201,203278,362930,685884,749784,33297,-1011253,-1181536,-519796,-238049,-645139,-863798,-839683,-830278,-854475,-363260,359462,425557,-216550,-685944,-321799,122610,146022,465511,752769,609188,539673,511647,368104,152400,-183924,-156844,217719,343488,-23583,12906,347270,473469,530930,761055,958332,438170,-726979,-1211363,-738905,75333,815417,1247809,999678,441731,-96970,-445212,-319183,275225,971461,971935,520519,588624,581071,-48928,-578472,-366300,264256,818372,1234219,1172583,630767,22208,-190663,-199959,6707,-11851,-182106,108546,224859,78171,61896,133276,264963,495401,529256,465903,464418,152277,-266032,-99095,249205,-224766,-506022,-204240,-127464,-347375,-503892,-552370,-109272,476138,673144,852431,750846,115841,-526405,-297438,299043,765410,645603,376806,86272,-37676,67105,-98981,-486783,-214970,388758,945401,931938,384949,316841,303933,-231001,-669341,-462171,-172119,69106,-153092,-503417,-347024,-244866,-486402,-221931,274962,343951,346340,143703,-207502,-418630,-8996,421390,310328,-169256,-523697,-450476,-209086,-79031,313543,978028,1283431,1136944,674642,693988,1280732,992188,66721,-570644,-731612,-511634,-79367,405133,760421,420330,-289146,-526671,-433532,-147802,159718,415929,285541,271906,459035,447129,184944,-11600,-334785,-461506,-1041,313716,-145153,-666185,-728456,-495064,-250688,26354,292262,353408,221497,-117254,-488565,-715792,-368408,208915,405511,349935,491122,561310,98529,-252466,297015,925963,659768,37204,-527045,-631655,-221155,-114139,-247077,-204342,-498395,-636238,119355,700871,596145,363813,187866,14285,450920,916391,846449,725510,676848,427086,-96224,-352734,-442500,-318652,-336251,-459344,-449915,-422665,-657873,-398234,29533,162692,43270,44612,48204,-149788,-312442,-391075,-608395,-791780,-662936,-116960,479116,431023,363009,707770,660071,369963,324644,1726,-266720,193373,298726,-284721,-677781,-731620,-735868,-703179,-731191,-1064877,-872704,-57758,150796,-244152,-495116,-471101,-274694,403230,820554,455780,-382277,-858030,-536642,-86848,-126763,-587001,-983945,-838293,-238703,451978,564501,141548,-211877,-422256,-547462,-208562,134611,-118824,-211290,-169557,-104526,263165,888261,965893,544903,125849,-301570,-656885,-539006,12531,542379,613496,627389,682717,336110,-95953,-109231,125041,379274,516504,35850,-353000,221271,508193,-188522,-756691,-527660,222134,996788,1207360,590574,43947,-39127,-174126,-384962,-43229,139888,-287136,-440540,-171745,-62159,60267,58649,-177873,-531946,-577671,-159220,76993,283772,441612,163023,-611922,-719508,-1129,485310,513030,432244,-166164,-867590,-723676,288599,610569,-97992,-257675,345310,810893,904687,711507,201612,-66306,204582,241771,433459,365735,-461081,-863539,-124059,457416,260278,109100,303728,623707,635723,308174,7872,-141745,196432,682703,342126,-330704,-527385,-227685,170585,165268,-218723,-350196,-308123,-382197,-344452,-304494,-842233,-786953,162383,730555,705421,552937,301476,141092,322111,575249,675343,392751,-110614,-291851,68668,193344,-81004,-361579,-228683,-255707,-767486,-1500360,-1566711,-948411,-341156,-144501,-411204,-628680,-421174,-165668,-80419,63903,193612,-9379,-298485,-98284,20242,18513,33177,-273415,-621445,-465081,-336992,-605324,-504055,272900,542025,-47029,-338780,28805,588443,667733,363002,-33151,-331641,-431678,-221265,-122806,-326515,-494474,-274568,-47869,-248103,-260057,-478793,-750681,-805536,-406466,-49258,115785,-54652,-503370,-1081931,-1380735,-732469,179677,258113,-12312,238867,414452,451596,792380,780485,47308,-559462,-528046,-339427,-189222,100688,325977,-167598,-215327,444645,774845,325824,-150982,18049,100775,-261690,-409836,-298675,-483568,-748035,-927100,-1147371,-1227609,-603880,214176,311142,-28882,-232709,-110921,183314,121486,18384,185974,91520,-81262,161874,450178,90375,-290934,20926,231915,285225,521192,931720,1054261,708699,511437,570730,327910,-313720,-535982,-217018,-28171,-313313,-452556,-106505,713155,1771196,2232886,1805309,680720,166,7769,79850,-271900,-594666,-522192,-42506,11967,-167092,-13970,194606,-104402,-274926,-325676,-462555,-412985,-169248,316868,580231,186672,-1375,-308591,-225249,518979,889827,648811,495370,328363,392998,418084,42343,-154655,262020,556898,254290,-308219,-592775,-58153,455711,194289,-518314,-1124888,-1186855,-234317,464392,167345,51310,678423,928521,772791,597637,203522,28632,276926,230287,103235,-198757,-516059,-159335,187882,-41813,-276210,-254444,-830788,-1228248,-352264,417509,194087,-159600,-128068,45632,303306,409182,92326,-299172,-164672,247993,421355,501291,762656,627974,127884,-94796,-31402,-129423,-231539,-224844,-388772,-222375,247474,285430,20575,-258996,-283983,-139949,-151439,-345096,-652658,-654264,9415,668002,577658,38780,-387422,-594563,-386861,-318194,-320643,-201981,-4178,-167983,-340487,-352081,-307452],[-19288,357705,278709,185590,502244,648368,56661,-569293,-80209,605671,465441,-81493,-571629,-1342532,-1807660,-1573981,-870221,-76427,423312,545222,119986,-327187,-492476,-679992,-691520,-577851,-376374,52859,549513,236395,-379041,-406280,54523,763019,847584,381769,287796,-20103,-597813,-386381,502872,997869,671167,-239877,-826437,-463995,-30056,-100759,-748258,-698305,87858,630981,605332,250786,-66103,-274271,-215531,262839,523137,386007,352677,191148,338918,1238663,1256533,138550,-620199,-380517,154948,141731,-486881,-778740,-720863,-916056,-1078263,-275975,751269,1040354,682135,539765,585577,643565,442088,104070,189497,300004,-104491,-514513,-667482,-920806,-692398,-276119,-584451,-1109636,-729612,21162,319660,598573,760247,401577,-74708,-341823,-549067,-855873,-478989,-357208,-618934,-497163,-109829,-102273,-166641,-182425,-158174,210925,622796,338817,49189,124994,274530,791089,1412836,1212118,544183,77375,-217416,-390051,-150401,481259,455578,-2278,-435157,-746417,-634744,-412675,-623385,-811110,-281158,549991,912743,764328,513452,704493,706656,518574,565224,370960,-189004,-385196,-370735,-473732,-234914,590526,457321,-613693,-407944,930832,1225023,270422,-563281,-783474,-579384,-22638,843248,1039754,310398,-79171,84885,338496,324279,-313351,-1145395,-1048488,-231933,641899,826602,404302,-129295,-104285,-95717,-299230,-188346,289933,261886,-597658,-1047809,-533967,43736,70358,115178,158561,-129920,-246049,-182039,62377,562659,614057,153896,8573,83483,-294958,-870749,-724159,-123429,146450,406648,1061411,1302538,559276,-504722,-602551,-210404,-161182,74481,545219,185269,-648992,-1055247,-849765,-331785,-15896,-122103,-94222,365264,669456,724195,725783,611037,384350,192674,-37078,-438861,-570405,-214819,-235674,-473968,-160642,104088,178925,496554,695597,492318,-403924,-1406445,-1541659,-707872,197065,228565,-178603,-73218,287251,486707,885476,608231,-310533,-738510,-501125,-99709,-3118,-134055,-247550,-496081,-321933,189419,154688,-498474,-1084843,-890823,-346618,-223613,115906,650103,878283,586851,75956,-324621,-35030,557311,863644,452359,-256070,-356132,194210,465372,-228403,-697670,-329346,-91820,-515708,-367383,266128,427491,1564,-545594,-750904,-498257,-166065,57213,215130,113916,-37117,542299,1170743,868815,308644,126272,368971,189605,-585216,-1001327,-513431,211908,459354,258844,227127,580153,548679,-135306,-391579,147214,722297,555472,-141785,-987457,-1332469,-900324,-130296,166958,-430342,-1071644,-971152,-597252,-332911,-290148,-607655,-664145,-612485,-708923,-344420,481706,706576,535791,261544,17279,249070,585853,383262,433700,654816,535671,130481,76449,321090,297833,54753,130876,-72973,-619411,-412724,-226386,-913124,-1549088,-1213069,-606633,88143,566375,381630,-174783,-293817,-241570,-900007,-942077,73843,515740,59127,-254483,-177935,-3957,13602,250564,707199,817786,551004,6110,-670318,-840517,-532615,-293930,-533038,-625018,-537916,-426747,-335433,-30088,393281,543611,56580,-504270,-308042,-110555,-254736,14635,71612,-339949,-217779,156301,167545,-34797,-313870,-445713,-305921,1046,168582,318390,40592,-435421,-101128,749952,1258724,761032,-547160,-1284616,-821390,-204618,147172,644206,571421,193798,-80227,-334528,-137054,506669,843456,684950,568373,656180,526433,184270,-23026,110388,523592,1022859,1001831,351124,18623,-8483,7102,-42807,178426,282410,317449,490047,267486,3060,300789,654948,738692,917498,867405,340749,97961,-174359,-800305,-757828,-97521,-294660,-790350,-786016,-838899,-936887,-750202,-339895,336724,568649,363973,587339,950392,651210,-272953,-754146,-339455,467086,473950,30856,-84609,211589,237112,-141358,-314672,253980,832591,1076747,770077,59063,-297693,-294487,-144650,-264664,-504461,-583544,-124766,1964,-155032,-396062,-634273,-601953,-72236,233450,37517,151792,443767,295962,-103068,118824,432332,237485,-72821,-200840,-78427,129589,217773,438501,715986,803820,946421,1005159,983325,1049838,675191,-75277,-865474,-1258621,-1175907,-640793,7840,348321,259291,93223,-88025,-307367,-170545,-2360,23491,-173325,-60410,245068,277927,136994,58415,-254731,-375123,140482,356851,-291826,-898856,-634538,43714,263589,-54101,-405449,-316295,136904,-79460,-994244,-1250252,-381130,388006,513118,522550,753778,763892,253667,-108087,158216,345697,-80751,-579752,-946036,-1086198,-862032,-667665,-494501,-232791,-448974,-534332,214750,591769,81168,-332689,-232180,-287525,65717,694725,744171,555152,653840,512485,-395505,-959222,-846720,-459194,-279121,-279292,-305233,-611633,-1089438,-643461,18767,191535,355289,461266,256944,48289,-359726,-1104442,-1555605,-1445958,-889327,172460,1150223,1066150,525736,300923,209155,276890,386965,46129,-372646,-56963,175987,-107664,-309565,-615352,-1234660,-1430628,-974915,-679106,-172371,632236,537284,-208813,-379479,-21607,187775,189238,145915,148195,-231245,-799192,-665209,-12599,126410,-464499,-607450,-135181,2780,9817,39593,-379718,-774131,-315791,199412,300822,188949,-451174,-754541,-506740,-207884,187965,811705,1106019,976289,652570,85157,-302533,-340327,-163967,126377,419786,802408,904694,327805,-133788,-80141,43156,404364,929213,916049,652526,623134,501059,147504,-81736,4383,326089,668226,571760,48224,-688958,-1013267,-769006,-365912,-11204,109201,73626,221148,434499,556929,436522,-116183,-422789,-290433,-33959,59344,-94331,166672,392138,-88027,-888158,-954882,-472105,-264045,28389,351830,-103868,-669442,-502294,68059,317864,257597,232179,361409,581882,632549,428378,152026,15849,31484,-10195,656504,987388,76254,-614990,-25639,416786,-163962,-572724,18370,650082,307407,-574562,-1051982,-932951,-75166,654654,268036,-641240,-858321,-505475,-102097,-69827,-319969,-510715,-377887,-142114,-66273,-28167,-575537,-911424,-297213,324824,194646,-168974,-219609,-87322,312848,926409,1125150,375752,-472391,-137435,925266,1081785,423870,118493,259390,12446,-544976,-824614,-467956,82967,334473,253413,-124795,-378348,-229305,466,324155,677722,528849,28091,-161939,184453,283585,315696,584111,222227,-436646,-347002,-178425,-444667,-424923,91714,287550,55620,-167066,-127351,233973,606877,655976,554305,439645,315676,34026,-650861,-1224697,-1022856,-271000,123740,-11545,404562,338734,-348991,-753076,-427792,59133,341183,31439,-252141,-88458,-73417,-41842,145402,50336,-242402,-246736,-4838,331697,622204,508602,136980,-19614,-9312,-311398,-490373,-91070,389790,91290,-113220,62266,307420,380935,366278,416002,289830,-80419,-198613,-215211,-488855,-692405,-825915,-867159,-575672,29340,484418,341044,-52463,-202721,-43286,371315,571082,730075,860255,542528,-17287,-225002,-186994,-602471,-731478,-137870,-90968,-242181,184996,551393,463943,151558,135301,171170,-91030,-552160,-490356,-17496,178081,-81873,-388027,-399335,144983,1219727,1851438,1845267,1012268,114289,-59578,-192360,-837229,-948090,-521259,-327538,-367951,-232679,-259310,-378614,-360411,-194818,-372242,-722295,-739781,-535794,-156691,263498,363109,611902,280178,-78588,243232,653241,504073,38363,-207145,150522,435308,289690,329970,655015,676454,88001,-451179,-357287,311261,745384,607578,-102958,-633493,-403273,437553,586774,3164,-56750,849988,1371579,1041456,466495,-124625,-439693,79985,630041,772137,702143,504494,348501,126082,-74781,-47041,133063,-356089,-714284,41212,746474,530905,-12946,-280793,-134588,148217,203286,-96438,-170267,254340,617952,455412,424842,688059,577420,-8044,-736578,-997629,-633409,-279528,-217186,-484988,-440059,11322,377111,495194,203120,279003,434136,-45418,-456952,-430594,-358868,-91994,509638,629969,90535,-593894,-977665,-650566,-340814,-422331,-382113,60239,263441,58529,-157291,-117558],[209036,376601,191589,87105,89800,34679,-125407,-409037,63659,782456,602922,-74975,-641819,-1486323,-1781554,-1259870,-792129,-521811,-186314,-25695,-201459,-335059,-462248,-458433,-47488,231157,143104,167593,446320,339550,-126323,-327840,-20062,764992,758466,253545,127109,-340854,-898306,-310261,322203,252293,313837,392560,86336,-164227,-153783,-30812,-623556,-936232,-334000,153400,186665,47426,-157755,-81024,288105,554880,640158,539114,532277,611390,986391,1659254,1300899,-31140,-835580,-519224,-3611,-40773,-495604,-449445,8039,-158376,-1097102,-983872,416328,1230935,893565,510787,374953,478565,442386,-91501,-431310,-338335,-278077,-366361,-628647,-907092,-492462,58580,-207779,-861923,-630174,-20015,83946,447799,975871,915822,541391,217144,66636,13079,421296,673254,474295,-4182,-172176,-93040,88596,32252,-263402,-259102,104561,98876,-134684,-140670,93650,476277,889585,946508,728054,408553,150893,179273,360252,412286,105219,-30616,-291331,-1018256,-1332136,-1044847,-975806,-994647,-527700,96326,373331,393926,127377,314780,964886,1297483,685731,-158232,-540613,-380103,-172312,-181627,-153946,31723,-174835,-607326,-223337,557648,738960,24919,-779345,-904810,-483036,-23191,547117,831453,484735,114343,-37591,-41684,-115999,-284502,-416197,-267435,20483,655376,939242,483098,-95680,-43033,-108622,-416010,-473700,-294623,-413209,-745816,-590605,5870,383741,382126,329596,157617,-229712,-435155,-330402,92993,495885,338355,-92596,-297729,-521950,-727918,-718306,-485730,-177562,92457,508882,1019042,1191086,903175,114365,-57949,225335,112864,-244887,-147661,-128446,-353076,-574504,-542531,-231579,49709,-33350,-140760,33197,103071,188310,661507,1247046,1191015,832692,747906,354598,-198560,-36014,45285,-13349,552571,934378,739280,676534,790944,694081,1256,-692059,-836327,-305503,449162,224986,-566473,-640804,-208124,114388,407700,118469,-640299,-910207,-648061,-150508,79081,-76087,-263062,-330338,122613,495704,29649,-456192,-545359,-565509,-662328,-683251,-261856,-35321,-79486,-99869,-278614,-414704,190437,551087,327956,328092,478534,512128,653249,547101,-247964,-739896,-336902,-139291,-718410,-689453,130239,708097,832307,418528,-293785,-586540,-406171,-48196,372578,339679,-59162,296262,943237,757103,173235,-45108,331959,336074,-435657,-1089421,-842317,-214782,109487,-67548,-73458,464481,615537,-45369,-297599,41745,580480,986533,745876,-260561,-991820,-715431,-69478,27710,-361348,-469837,-218775,159559,475132,239760,-872783,-1401839,-958543,-810815,-772450,185759,889885,787038,319044,220377,557840,608649,205489,226616,594638,684165,218366,201342,787008,798248,221066,284025,540324,32292,-350524,-345683,-641609,-1011974,-872339,-317638,817612,1514909,1132257,327468,-195668,-700242,-1251080,-822957,159570,389644,-108001,-616234,-656667,-367432,-322886,-7965,472199,376767,-74202,-288106,-388037,-400287,-209716,193358,141051,-225958,-444608,-279754,99698,396564,508037,480857,-78407,-665159,-482807,-372482,-518656,-150310,-106130,-754390,-820250,-306456,-123111,-154619,-114571,-212720,-332674,-5858,444173,555931,-157458,-1088169,-674660,533308,1074689,553452,-524355,-1089978,-519027,-52802,-153326,125338,403257,376206,133225,-87441,204519,674913,513337,244957,429926,410559,102899,59930,360996,399449,394085,676407,440188,-381587,-411227,100162,349027,299542,571398,930503,907648,684508,325886,31002,343258,898616,871783,426578,85220,-200921,-270074,-661509,-1299765,-1124654,-257305,-175388,-757095,-1012803,-828800,-577219,-348400,98853,713655,570529,57194,240458,689427,652119,-211367,-776543,-282428,535088,258664,-482743,-426266,162032,308831,121710,106254,391226,511802,704851,593406,-113039,-681348,-599554,-34727,123379,7797,98040,427847,261035,37540,-367882,-457750,28190,409068,201422,-221986,-176706,356115,638195,286852,286673,573614,430260,162517,64106,26470,50133,140531,257275,185705,59106,297744,520851,323064,283216,404156,162154,-474686,-818084,-901909,-694177,-167143,261837,379039,244571,-93339,-434072,-442907,-404366,-372331,-379926,-329511,-308471,-162559,200848,399610,126530,93239,461745,350274,-241093,-462324,58068,653797,608213,-41283,-1075218,-1084626,-14534,258445,-551977,-757293,-71966,306270,290508,403426,733798,834943,401054,-95869,-195652,-82183,-211749,-599808,-905681,-900531,-604094,-255385,28241,246525,59167,-28108,361807,348792,-359975,-815355,-428534,-196216,-76235,256360,327488,114986,287541,436341,-421600,-1165167,-965499,-482167,-217457,-35026,194070,122368,-344795,-356920,-150417,78847,522208,585217,261271,134051,-383909,-1334033,-1773254,-1419580,-603260,492205,1235765,1177119,470647,-209085,-305697,241784,541749,168172,-301329,-201016,162384,292966,270884,-150877,-1160868,-1698338,-1093648,-362360,228328,653015,392963,21958,161000,392442,102078,-430049,-615088,-403367,-428465,-877714,-908499,-338791,-129653,-530379,-253109,371279,25369,-534520,-303007,-220731,-481799,128555,722623,537241,46567,-735304,-938110,-333644,343477,489939,410317,525290,931111,1047429,437364,-114397,-239582,-162753,-7469,150391,458243,472926,-130769,-335288,-46299,-33626,208363,1052622,1455235,832897,119710,186132,543769,648279,501257,256192,54267,-126788,-505111,-1295386,-1729799,-1308573,-656039,-363081,-256460,80521,237274,311363,764530,747705,-253575,-856600,-427245,365212,702484,485154,461819,231067,-451714,-899558,-821849,-720455,-633575,-183552,195476,-50557,-195852,-119849,-280205,-4364,721622,618042,138756,230596,326271,80677,-153473,-217904,-275500,-239706,517571,1008649,354209,-375484,-300234,-47303,-428218,-729880,-12294,811423,384229,-665544,-1164847,-1176271,-633791,31372,6311,-388374,-688844,-895825,-845681,-670022,-577464,-724561,-627060,-101318,257478,338009,-220810,-816287,-771281,-432059,-385987,-389701,-237554,-239789,-60022,676131,1052973,178153,-705321,-15781,1323224,1399366,600367,570986,945095,415359,-286626,-174755,234247,302423,401953,592796,354178,-173647,-215683,178283,585786,703111,325610,24889,-140307,-367146,-712533,-331067,454132,401752,-135974,-47655,188731,43609,-150075,-76909,88360,121318,-29742,-128330,11314,124783,140901,412223,606048,401314,95993,-580882,-1353693,-1226219,-404939,130137,48460,459881,444861,-219052,-717333,-553236,-109869,359774,246593,72786,480984,630990,362922,233444,296924,115247,-468262,-589385,-152867,16968,-222167,-132369,269487,449166,43105,-326737,-81609,342547,179180,-155123,-512022,-400000,204570,621341,640544,548329,313966,20457,-265530,-487582,-511315,-623707,-657723,-243771,285239,495744,300870,122295,370709,551282,697738,879788,1072124,1143983,929774,367048,-267497,-426488,-580431,-336868,444609,424682,-371225,-508761,-161422,-359907,-782832,-404355,72693,74043,-128936,-260647,-72049,93695,60473,-270915,-611933,-345504,449380,867483,1266065,1115011,359106,-234404,-650370,-1332281,-1267679,-597164,-359841,-396356,-343970,-695373,-885532,-483260,-27462,-85765,-503372,-612847,-444744,-209818,9422,155016,649237,370635,-315868,-567458,-388074,-167547,-214532,-224174,37796,169614,275218,703919,954334,628695,-178697,-474118,-70265,212730,297613,495198,129048,-143073,256073,640484,361980,151522,273210,756524,931974,349770,-167190,-262186,-486429,-332877,152949,753663,1300405,1291001,606609,-27362,-208532,-241955,-40304,3745,-107847,124481,658423,1062588,682718,-97117,-401608,-242631,-35528,-93442,-116408,146905,260584,-21127,-22547,199116,143762,-277004,-1059573,-1102092,-217579,142640,-248821,-476027,-12833,623921,656104,267630,54990,643471,1005134,298353,-298937,-269680,-293738,-345682,74258,389902,232835,-296756,-883906,-828581,-552789,-588370,-547451,39085,458710,310192,116396,159911],[510020,550174,194461,-172859,-521817,-538326,91612,311736,406197,678740,587199,109579,-533432,-1366742,-1349092,-619564,-424361,-619735,-425940,-69538,-10004,-3154,-52750,14265,342223,460332,358686,196665,334849,370859,-16114,-438384,-252068,520875,426307,-180180,-447756,-756185,-777480,-211864,-396679,-960631,-278511,811077,950166,247738,-354128,-78539,-189983,-661241,-434607,49428,156754,65368,-134522,-90440,294617,488629,382198,235163,233497,549719,1166109,1546532,848362,-276573,-878351,-574468,-153879,-171563,-537333,-402532,294872,459510,-475374,-981096,-26580,972418,928003,589338,348405,466272,396641,-321868,-917727,-812761,-409283,-336626,-393538,-277659,72439,168424,-135440,-536443,-263742,206833,125923,344611,830479,778434,360455,203802,622489,953934,1207329,1160950,1037296,659652,290176,305313,632930,625660,-3941,-621053,-658127,-528815,-530985,-445548,-86076,83784,55472,356790,804014,793040,705583,794818,538105,138146,-72638,164982,99080,-736211,-1140683,-685832,-326635,-220838,-40269,153038,99282,56945,-69013,300983,1185682,1470620,349887,-445179,-217040,122143,-108356,-386913,-404458,-511914,-707826,-544100,-205660,-125941,431,-55564,-279173,-339841,-376417,-411630,-57284,342011,399690,207598,-108050,-332140,-347549,54901,525572,399288,-207485,-33581,311390,-120122,-711525,-409965,-149582,-151957,-72688,-139069,-306841,-117315,389796,601224,471297,346226,307016,116215,-266595,-312423,59521,419985,290445,-8151,-94232,-379406,-1069198,-1065436,-404676,-44809,-26924,102117,394673,477166,453918,720777,696947,422026,239817,-62346,-711808,-883757,-496035,-89499,-16694,-16521,-35908,-89291,-278330,-496476,-464482,-345803,-255456,111059,1018495,1533279,1225396,900111,582034,147472,131842,231243,570879,1159537,1081012,463312,233925,397678,524415,209144,-162311,-345572,-142201,250305,-70175,-610946,-521476,25467,159676,-76750,-459040,-846229,-1114314,-847595,-106182,321478,41089,-333857,-338657,98322,145578,-482457,-478782,124234,165441,-226333,-399473,-331205,-515629,-619206,-432346,-473171,-471627,215248,259127,-427121,-255520,725367,1250198,1032587,380364,-401410,-805016,-658019,-413986,-613354,-553077,67234,716233,1242291,1095220,238836,-508904,-676361,-78471,702339,582548,-69234,-63090,322654,391932,-74427,-518800,-152990,223491,-52872,-549544,-699407,-638120,-361672,-109873,43303,267861,358721,155180,184926,122805,226807,812999,1059327,370679,-370359,-386260,-92408,-37954,-40974,348820,810326,1186852,1332876,885777,-411450,-1360165,-1064315,-854349,-1046672,-338069,450479,436782,142947,325208,666374,503097,-123629,-322202,57491,245645,-225364,-279187,582080,1030154,622437,648039,1074068,654906,-191101,-392424,-239176,-215120,-133142,165665,1093395,1671905,1515543,860252,-10284,-921461,-1287673,-624408,121404,275878,53218,-415054,-729770,-584820,-539052,-429859,-237333,-466890,-753488,-627570,-265497,55234,361150,784093,639209,-257361,-903869,-496962,273994,527936,445497,297729,-308394,-795697,-609569,-447578,-271146,241340,92739,-754575,-1006701,-612477,-416452,-239875,206861,476090,387783,580492,788704,623405,-60381,-794772,-588119,299319,621138,167756,-414550,-523041,54164,544837,257053,69500,444897,650613,379277,281501,549099,528800,66938,-45586,291992,131419,-473386,-479281,251353,554687,287770,157304,79184,-252289,-177954,181430,317309,250366,734485,1290118,790936,145785,-12918,-147051,-106185,184160,-123470,-885138,-998319,-641586,-700301,-1114312,-1183406,-861076,-340124,-227600,-562437,-846098,-416687,118142,171485,272268,603793,333273,-232350,-143412,1038,-126576,-527202,-342578,462772,857133,-91751,-954959,-713603,-112353,160874,275009,249354,-46586,-447377,-112068,342652,129339,-250773,-267504,118978,351650,526158,691064,641612,167730,-224636,-386908,95570,796101,707819,90736,-355435,-481654,-135099,591427,650941,517237,707702,697691,266480,-201201,-457911,-423372,-193358,-31481,-78804,-150187,-19542,-132313,-490690,-213992,472020,706578,390296,215602,27304,-238071,2288,705319,969855,350351,-332609,-537779,-488992,-593878,-652185,-671781,-657481,-592032,-58805,604301,731849,464485,596606,862924,605578,183372,307641,697661,683062,256790,-234126,-1050866,-1190228,-437936,-6503,38496,116457,157416,166177,303503,353581,388806,451312,168584,-326456,-379813,84557,296207,-29787,-353919,-229863,199002,569703,708617,706096,536108,334534,99192,-241697,-493887,-613121,-315305,-36418,-25185,-74704,-45259,-147227,-146462,69392,-175282,-541781,-540989,-371489,-303956,-589,623140,1162447,882631,224730,-239849,-67368,344107,405152,276565,159018,-409934,-988105,-907552,-501499,-221757,176143,566341,529983,57402,-373493,-359546,144291,295605,14705,-109877,14825,418976,725149,462590,-147837,-989640,-1554157,-1206372,-613556,-121203,93193,-67012,159843,721338,808372,-14815,-590770,-526297,-422562,-444179,-577862,-720676,-692568,-740190,-783356,-58468,727464,150730,-728014,-378743,45289,-270700,22881,628218,597915,132182,-472106,-559999,-14285,688561,606103,92049,75672,672921,874957,299189,-282339,-319653,-46034,133513,91863,345836,304350,-432932,-640649,-242326,-121079,102836,984670,1290537,161231,-690416,-87163,747405,930693,695598,180780,-252735,-152878,-341366,-981487,-1328884,-1084942,-699841,-474871,-442189,-235608,-257261,-243123,360591,547872,-478683,-1314072,-971297,13657,711564,746791,595680,20149,-561929,-611298,-485366,-454893,-48380,394268,406733,138981,254654,218966,-320850,-121502,783414,695134,-21576,-8791,284480,189696,-232230,-539982,-442799,-101614,419013,490599,-17237,-458833,-595409,-495296,-480773,-431985,43787,621250,365093,-257301,-524942,-829889,-1071326,-831656,-332138,292823,157066,-605424,-989422,-780688,-634764,-836360,-762016,-213155,105467,128566,-299333,-788272,-927537,-704410,-312999,32495,937,-419158,-475098,286857,848184,138411,-713588,-360218,554529,608297,141435,326908,972038,620891,-59819,-237,151979,-119938,163116,975752,950741,79533,-238154,50670,145631,-82465,-216096,143904,53417,-925208,-1837424,-1331931,-240681,185957,85854,135434,308793,382759,160110,-4563,179542,110018,-189144,-176442,92818,-87160,-263503,-6340,170827,-5960,69127,-45228,-602981,-785850,-295855,252228,135281,74320,-103241,-313499,-469221,-418910,-235389,270859,337837,-40753,-40357,111952,158387,301552,713801,770108,-60750,-669423,-439180,-225315,-402722,-352600,190006,773023,695783,189380,-118531,-9967,19158,-96837,-459381,-394504,239229,615559,646436,724740,604683,44423,-364383,-368170,-280890,-490965,-723405,-556840,-183791,48730,129476,338877,932929,1196049,1021786,984782,897373,728055,836302,907323,498452,176649,54672,432218,1270315,1195641,-38162,-752697,-421571,-519990,-948982,-462961,402234,865251,751587,215793,-90795,-156642,-112250,-118650,-329486,-145610,459750,526831,551171,525659,92563,-567416,-867348,-1209790,-1114759,-464460,56260,100910,-152441,-604853,-472577,-86317,124458,198035,-55005,-156616,78624,183323,-29292,-178661,226282,1553,-571142,-845096,-863462,-600035,-128292,143613,124579,-26776,208073,719245,904862,523346,-171825,-184201,179045,-38278,-70073,506756,418261,237119,517410,488264,217733,484388,600617,476232,188802,-486034,-685773,-189226,-149568,-443651,-452302,278085,1205603,1249784,364371,-234579,-253887,-505672,-580840,-231024,-57757,-4647,649900,1588519,1240451,55914,-540151,-385342,-48178,26442,-102458,-71700,-134617,-216847,-112852,-81031,-178617,-396443,-876321,-474967,535574,550276,-63444,-111875,495442,1048725,603460,-371599,-482848,425866,962976,554113,30967,-380516,-754163,-649074,-159304,80194,108383,37568,-378986,-566270,-498152,-391093,-285152,178893,463876,444285,391373,471246],[724241,846286,417507,-261610,-700357,-468429,381396,778644,584716,365235,382468,130078,-540302,-1288540,-1121445,-210350,146883,-195947,-295750,-11105,23874,102102,384536,562586,486069,131876,968,-100525,77628,273603,31005,-550575,-604378,-24084,-60249,-587474,-750488,-659415,-275766,-154196,-879154,-1393274,-507434,543344,590387,-39323,-709145,-378076,9478,-108238,29688,463876,433791,114619,-275814,-615555,-438559,-75464,-116761,-257807,-317670,-126158,397660,760470,339755,-274324,-639920,-515305,-250073,-198193,-430961,-431023,-47766,232892,-217007,-738733,-403074,346362,652577,863009,810343,629148,296249,-165432,-554439,-695711,-617493,-613580,-247226,186313,186918,-17030,-142471,-315819,-67626,324907,249001,350408,502483,113316,-328345,-140099,631058,885411,719967,167494,40383,229522,199083,192812,577026,753470,272663,-378446,-674761,-778318,-761112,-605524,-71678,212949,-283096,-388098,364892,716978,698430,688067,257534,35093,117726,319922,124812,-404193,-290565,273538,580773,712298,743178,642661,248671,-183887,-366417,160033,890279,759530,-263374,-538679,30689,337023,-50970,-412542,-562187,-748796,-792941,-346213,-233830,-632112,-648594,-115407,506255,579371,91849,-260939,-150322,-6700,-26157,-95246,-234361,-312288,-147933,352076,701710,266182,-637588,-605549,-318125,-761981,-1290389,-786576,-233487,30742,400582,560703,509178,684371,952432,685595,192475,-98707,-63263,-26712,-253221,-92236,319919,277100,-144705,-131749,219063,-102140,-865173,-690537,-457,270654,252995,277596,442640,529670,296686,192624,321778,264580,14882,-387232,-788930,-506103,85895,257009,186589,204468,-20305,-478091,-887362,-995400,-657696,-243625,-240201,-398945,156775,883276,726324,252922,169861,241075,244536,288962,711643,1083838,743226,136217,-99886,-148042,-190728,-392715,-487579,-385075,-126548,37777,-66891,-31361,253353,646524,408190,-85572,-268555,-492647,-1128656,-978089,-24080,378151,-66429,-439881,-493821,-394528,-560526,-826577,-329337,484832,720848,755893,626387,120033,-323028,-235608,-49899,-79457,-209414,-14245,-172792,-804239,-848612,293902,1330794,1066387,134005,-632021,-1050344,-1208821,-735200,-279831,-128019,-73602,187713,805077,1072915,565680,-155807,-546427,-32830,719284,495144,-92567,-67311,133352,73387,-361770,-700086,-307192,179466,347598,58855,-501246,-749517,-349381,117840,140298,2002,34420,337501,729116,387720,-72216,66672,287079,78486,-143135,-157457,-117653,-72224,195676,596064,848108,1150366,1248191,899638,147246,-714525,-894052,-664045,-670357,-290858,103777,-45901,-38742,514242,838043,435711,-382241,-642860,-287734,-14249,-435108,-799123,-130322,901537,1172970,1012854,872596,350963,-378053,-493960,-42444,233040,416825,472265,718020,873990,950182,757670,-2030,-862856,-1159701,-547267,188542,492239,488384,88751,-457101,-497875,-390433,-383787,-509761,-871787,-970986,-801609,-249373,572874,844989,785122,407745,-522626,-1198274,-542884,329243,381302,251796,260327,1537,-275381,-454997,-498655,51269,651896,230255,-491784,-446609,-238742,-410870,-307924,434921,1172898,1241083,1227278,1070715,641566,298757,200148,165627,361919,481862,205055,37820,130506,436485,1044361,862500,210165,230018,485373,384306,433839,525516,83891,-458597,-368340,116838,-23013,-789848,-784965,140716,682801,259293,-135040,204306,539590,500797,207605,-102254,-231358,632561,1266252,260535,-674241,-631273,-475389,-631244,-893426,-1342938,-1615003,-1118625,-669472,-1196391,-1392665,-637547,-374153,-537781,-509921,-443018,-559683,-170351,383713,385585,181184,198821,-96063,-668800,-739562,-645427,-682064,-623003,78193,1026495,1131081,-160442,-885649,-583160,-353670,-313015,-375,-2924,-651845,-1203436,-801900,-67955,408996,557928,273161,165476,220918,240422,39261,-17356,-140610,-394039,-421468,132120,679268,556370,52033,-296526,-439328,-308966,523823,936292,699344,602794,559441,-16498,-713710,-890836,-636560,-305836,10571,204267,234184,233047,-211188,-673123,-258692,536478,969189,772787,475993,160911,-218598,-21512,970844,1409590,583057,-210093,-155595,100859,-336001,-889235,-1095201,-860649,-365239,427960,861710,746272,566260,691918,822676,589376,315153,445682,550934,290826,-94188,-278522,-350848,-550083,-776645,-631858,150879,448802,73108,144011,603207,473328,-58081,-358597,-379174,-368449,-188826,402944,785938,506171,98163,208590,608242,714541,595548,610523,696523,459248,-250852,-624731,-167893,32930,33085,161185,107235,-261386,-286940,-79194,-227723,-247487,-8782,143640,-120631,-424887,-526169,-69971,750594,1529970,1260736,295578,-309914,-230425,-86875,87928,205789,56862,-288803,-382488,120873,465712,53450,-194747,5068,-267847,-448229,-122482,60990,10386,-256243,-369261,-55101,230700,479102,686363,179994,-459636,-654693,-831546,-883699,-774826,-424631,-101281,-83009,223130,852909,939645,152189,-126935,67048,-8662,52374,252719,-118311,-766434,-982539,-682567,262372,1167255,585839,-497366,-516620,-301533,-587419,-338339,276630,382907,195130,8253,82560,229728,355150,190972,165996,519947,741436,316657,-242925,-361808,-204661,-2759,103273,139153,653330,809020,-57982,-657766,-548428,-354125,17226,655524,611414,-339665,-772636,-172844,257307,266490,375368,55840,-290656,100266,182970,-166436,-305381,-266895,-77404,172030,-33726,-374956,-548579,-503657,-167070,450,-606533,-1254099,-1283142,-744089,-53539,185810,9793,-522175,-595360,-326420,-286895,-70766,693034,1068941,660807,168027,203790,106085,-163510,-3001,356024,230314,-260852,-219018,440441,840775,340705,-386129,-271730,203754,500876,108828,-417305,-462915,-358460,-460786,-491870,-229200,51860,89441,-198982,-282855,-43199,-334605,-1053957,-1199434,-330773,856783,1004658,237741,-250335,-230482,-380273,-717547,-666658,-379392,-487316,-612697,-691867,-689762,-568285,-206895,295613,375678,-62978,-528327,-473032,138976,612959,174138,-526572,-711214,-473778,-330701,-283118,-116999,478747,615470,240716,48613,83736,7610,406536,1234858,1124662,281319,-46641,-160335,-465377,-667783,-414171,325330,342155,-740441,-1712838,-1586230,-865872,-235155,115547,175057,136216,303169,408371,466061,477117,-96291,-648026,-356461,213691,240258,130701,50404,-49356,-54014,195374,343251,215475,62633,238462,504014,159066,-270485,-513387,-239030,-49750,-109840,-131932,316137,335817,-379472,-848973,-669508,-208098,123389,540484,772921,266704,-430980,-417373,-31394,-20446,-208595,123034,800508,982011,512306,-300247,-536376,-205351,238329,260554,358523,685075,703024,674013,855686,602612,-195712,-386643,-86825,-164660,-502499,-654476,-741304,-758298,-504968,-68884,334517,703898,861591,774748,703388,403261,60647,417537,1138551,1232447,659853,155177,428118,1141678,959478,60486,-400295,-161122,-94555,-274867,-96530,474042,1088916,980702,579940,291381,-115679,-272902,124340,297385,357952,673018,445967,48396,-170070,-445996,-813942,-721942,-687762,-581502,-9988,646334,740147,355994,7707,338851,387596,202391,303599,223782,116954,261612,244544,56826,-106222,22866,-213160,-350752,-266221,-408693,-558220,-207586,68540,-22414,-133853,122398,369084,497621,439589,66079,43315,170184,-13291,208844,805912,595950,344720,412060,244815,143471,417788,298692,-37737,-291778,-633877,-700746,-256077,-28463,-234085,-494133,-172619,462519,488212,-139543,-457600,-210521,-381226,-646111,-539812,-471964,-297794,615983,1478488,983620,-27867,-432940,-329326,-168598,-260588,-410615,-346496,-204023,57150,162113,-31253,-192268,-366411,-636393,-139807,629139,581901,355277,182858,139260,411175,119858,-664298,-762483,-123314,316791,433365,204988,-629165,-1213851,-771839,-153278,-209493,-308837,33033,105621,-66920,-269832,-173478,63325,305935,244629,202420,275868,497217],[810608,1050779,807212,199899,-4329,298777,579712,675741,544956,231541,255554,145727,-289247,-867694,-808392,174237,833833,328421,-224385,-113166,-124890,-16386,578875,952106,687922,99626,-178430,-284902,-165968,83342,62388,-334797,-524279,-232364,-274418,-526677,-344709,11523,152625,-120555,-538385,-543561,-3226,181695,-299290,-608864,-762540,-349648,165017,408036,537823,635655,431051,95606,-295602,-759795,-779041,-402966,-85103,-9199,-202086,-438820,-460587,-159819,69436,-35168,-303816,-286479,-115465,6705,15560,-132458,-370681,-252723,-202038,-298549,-194230,100754,441787,1156954,1314736,627563,196139,475530,588148,37686,-578738,-626199,29388,272178,-58204,23155,321160,78150,-7041,288641,366358,471221,387411,-192388,-524156,-265349,137466,-12756,-313757,-776000,-837489,-598278,-473731,-423734,5496,441968,542912,462941,327936,23603,-217323,-273939,219235,735513,193755,-537909,-189840,193915,29457,-164861,-277389,93115,361629,181668,-231296,-251666,289968,615366,776237,1065884,1123463,949839,577339,2454,-452683,-237773,114013,13292,-316672,-296476,-74705,153526,353723,372479,-123365,-702493,-681339,-116990,-15884,-575694,-777637,-50018,947905,1096197,770060,639970,466591,48273,-394213,-505657,-347166,-29558,244608,324556,166613,-76728,-400866,-219557,-68376,-416708,-831024,-516098,-144416,25560,507220,1050506,1030140,823086,782649,464164,3994,-343465,-378803,-265258,-264344,-6738,62830,-389425,-438292,242949,575835,75549,-281932,38667,333982,468244,626973,647897,792071,1151125,746246,-215786,-542629,-57840,143118,-196044,-216261,720899,1321467,809809,203436,72509,-104666,-555480,-1019540,-956752,-267177,245788,110253,-281214,-201853,109585,-41964,-254539,103535,505802,481055,354286,371395,464213,503100,380726,174311,-126785,-519257,-967237,-992982,-573896,-126343,61904,224539,472929,495679,470367,202487,-7168,152564,-101965,-885963,-783667,123525,278552,-313342,-584128,-654557,-836547,-910568,-535844,166400,504913,648056,1213893,1328763,619335,154716,402427,559569,602183,198844,-315850,-483396,-740158,-1062395,-337872,728391,693109,-26434,-778115,-1213562,-1247488,-608302,-52685,-45374,-388001,-529379,-19811,617807,602341,262082,-38270,29543,363387,294052,134961,520441,657722,-28075,-627188,-458888,81436,292607,404772,152218,-380089,-259259,441212,548691,1095,-243268,-85613,308217,767609,471520,-154695,-590872,-739029,-534402,-220187,-100610,-120424,-168638,64510,243289,109302,399603,741861,589089,197097,-349806,-491692,197267,450805,296687,168798,-90748,-70100,651764,1046923,495904,-319759,-526440,-259803,244265,1890,-760297,-587248,652342,1406174,970269,70407,-544131,-647797,-347490,177357,414951,584412,474042,206105,-152,55228,225814,60019,-385390,-839998,-552079,250832,649816,571828,276791,-107780,-181327,-266,188332,-69913,-563542,-768748,-951364,-547130,619301,819756,260958,-170522,-499290,-667775,-114184,284696,208871,260455,498711,722238,605853,-116289,-592320,-117877,385132,98902,-18581,592763,687815,1136,-264352,448258,1362449,1558921,1478932,1186274,648035,499765,739412,619835,389798,505441,459764,358817,225506,279767,932795,968643,236502,-165904,-57762,-35738,-7860,-23782,-370735,-801723,-726931,-149398,-33101,-508618,-370641,414111,657118,78005,-164453,469408,1024337,957885,360888,-294250,-543724,473188,1169573,185173,-867628,-927892,-600996,-704252,-1189939,-1409110,-1019962,-245791,-305736,-1289495,-1264264,-172110,-151858,-825570,-880690,-609913,-547163,-269972,215938,397751,153974,-107711,-499667,-954905,-935744,-490026,-62460,74090,325090,854262,1034275,259177,-80383,64839,-377933,-871749,-447669,-258198,-854222,-1264759,-975095,-470507,320836,859044,332219,-183842,-368502,-592419,-877346,-525037,-137998,56189,-131788,-389016,-312450,141490,286961,95944,52403,90581,597178,916332,554486,185144,-65600,-545653,-844946,-606613,-214159,-2791,303198,522318,469012,440615,103330,-377501,-329949,136580,676007,455207,-303202,-874638,-942027,-381684,657079,1171091,787435,330752,510671,873866,159431,-813259,-1052461,-703699,-80603,524098,547072,489015,519563,353148,141648,-100979,-188763,-136151,-124934,16353,118557,163176,439186,283056,-497768,-615243,151085,279300,-131847,82204,612558,481328,-278182,-936509,-651525,-359,66446,296862,775225,521689,-34721,73083,384301,122629,-188921,163008,721314,659361,-137547,-443547,220908,427637,374285,471114,214421,-502637,-559618,99671,178325,-81089,4223,141156,-367639,-909967,-737368,26174,732767,1126286,589192,-298597,-482091,-378828,-475085,-240344,-116951,-220862,-117727,20207,415721,714034,362296,175461,78592,-567912,-589884,189767,401364,29234,-366845,-546351,-329675,20857,133368,196423,-125129,-388601,76391,297147,-41377,-288680,-54671,380669,489872,476481,643565,550567,220199,291978,296423,200197,649560,1039127,423476,-542388,-649429,-166095,694330,1472569,1042632,-32477,-668689,-913714,-797046,-219955,-76200,-337646,-184414,131397,426903,246386,-304522,-506558,231251,1090442,831265,-218113,-606210,48379,381981,114252,-18990,191534,838008,1238698,615210,-174910,-515277,-568796,-199911,125544,-73423,-305028,-244093,-253878,-754851,-892394,-236722,-133255,-344085,-22890,272571,248912,208015,164409,533817,946357,558858,-154665,-422495,-321162,-271260,-362842,-502680,-603124,-941061,-1074569,-595526,-390763,-884854,-1329269,-791587,-237392,-291832,-76115,599519,896433,387516,-199198,-319529,-430722,-211091,132403,-113302,-539729,-762967,-581764,421123,1401453,1113427,228231,148773,361578,494668,188974,-196287,-67888,261047,38339,-404372,-254663,197105,-18282,-731735,-821068,-151028,-65191,-658092,-789589,87806,992602,1066799,525685,254744,183551,-66796,-412326,-523070,-551105,-970248,-1278550,-1088108,-475058,24379,452487,627638,106738,-409832,-415502,-188580,33346,148967,-48307,-268861,-374486,-416557,-249665,7076,34252,141156,344152,356314,250323,478157,787930,1015495,1108400,626022,188000,219651,-122897,-489732,-304912,7076,383539,326693,-138059,-493194,-697684,-748210,-406503,71225,223961,798,-56617,370801,893137,618807,-456929,-1019010,-384512,351792,682982,718734,398808,238149,416018,358001,172555,281083,514052,602853,437914,-179255,-489323,-509490,-72763,102116,803,94940,570538,545006,-201842,-771475,-636388,-228022,-212563,-267262,-70921,-49781,-310165,-254272,167109,230957,90534,159307,328711,508038,449909,-327163,-814064,-366433,494448,748385,854087,990822,803526,772784,972084,441329,-454637,-345860,84894,-327177,-661676,-290599,-312557,-730434,-576672,-94412,33058,-128272,-138719,152460,121656,-212589,-370756,36245,757340,976257,283504,-593281,-474104,101141,-47061,-304970,-185701,-64673,95446,280034,320835,263134,365624,177942,249784,546870,249810,23735,452540,814176,720828,462757,-3597,-150602,-291943,-543837,-644912,-381662,-239745,-14527,526203,1018540,1105034,824774,453985,515215,386420,204049,311115,314204,181974,-88832,-267139,155916,412140,356090,149829,329237,388185,62718,-353860,-557370,-543298,-408345,-208487,-48567,-75901,55169,414107,316935,21336,-2507,320028,843482,1167234,740034,347650,129706,-29511,-58945,-3019,-275694,-511753,-338905,-90044,-317281,-493014,-295363,-32139,-132171,-345804,-375455,-303581,-393694,-431117,-17819,159785,50079,-214949,-666195,-680213,177488,771426,458214,177411,52137,-293268,-627248,-963016,-1005595,-714602,-165808,301689,310973,133125,74893,-104739,-369070,-178023,270049,611352,822063,109763,-732994,-509592,-187150,-297355,-350045,-167884,8562,391628,422424,-401076,-952667,-620830,-125942,-275152,-442369,43542,550288,514452,-30272,-188392,201601,438780,174871,-76329,31534,370934],[444239,659249,692360,509807,639000,785653,481638,111635,104121,48002,24388,22822,63237,-187536,-270295,431387,897654,42833,-775815,-549420,-412225,-340319,291254,755026,563190,203502,59290,-92918,-246737,-362437,-466574,-455168,-370266,-188015,-331356,-255124,212914,379921,-136809,-542168,-337853,102340,341033,26036,-685953,-869646,-562231,-47315,183557,352605,405122,132157,-140514,-227416,-369964,-549473,-596197,-328504,347923,593360,215849,-254911,-783924,-867087,-387541,-185879,-383354,-215959,-47180,22070,175326,-22941,-618028,-600764,-153820,164726,250217,92810,92697,748517,864165,59546,-70189,790230,1195486,472209,-367429,-260745,315326,78152,-294681,155082,731357,405184,-78889,-5919,115602,186733,119360,-171651,-303276,-362265,-550688,-896733,-870499,-672421,-483548,-727174,-978312,-903295,-455416,86688,482197,673587,845129,836517,502486,128654,285650,735793,696345,4861,-436405,-478763,-680482,-956841,-846776,-163740,132740,-235158,-534067,-218771,107007,-29938,156943,672807,666723,495679,601332,564221,-48294,-575202,-710632,-276676,50952,-114212,-391180,-88281,734173,1199363,470451,-609167,-702747,-67031,168428,-409406,-567594,134660,720916,618964,683764,956487,687924,-35685,-638256,-812577,-579705,-9382,289450,-2445,-336881,28396,397639,495220,390360,296692,84345,87280,46184,19073,380130,798889,537763,167320,249781,292768,156989,-69947,-398444,-566401,-375506,-102480,-355951,-766032,-256599,699959,493551,-236895,-109894,244538,179093,345052,691171,725735,815738,1107920,614726,-541638,-988977,-129457,376214,112317,190573,1195588,1646936,891265,-89519,-413203,-246946,-113817,-334784,-339911,186634,378300,150511,44003,119105,26801,-255394,-155368,536939,899849,739097,406678,-104226,-229489,301914,568815,470937,391742,44306,-705029,-974852,-606756,-186657,31162,224932,241578,-289348,-553126,-472271,-433541,-230944,-255665,-555898,-346077,249517,201256,-433042,-721701,-708604,-841740,-747932,-30476,576781,331580,102756,594772,853863,481063,241478,511522,714990,830922,299856,-543757,-745884,-685828,-831152,-581755,-146974,-560,-186725,-726739,-915981,-519985,-52896,-158585,-566268,-780662,-869680,-520648,151776,321725,198287,86979,-232259,-242907,169581,564809,1147539,1135191,-33959,-777649,-284984,344375,255871,65403,-80758,-94167,451218,1194287,838512,-167511,-365253,-41593,61722,205764,147125,-131132,-727689,-985267,-408585,64272,85370,15586,-249238,-362478,-220564,-306691,111792,737282,609152,-15004,-460357,-91118,1148405,1352199,590465,320369,290998,-63847,274946,755691,490411,8928,-311897,-344164,368375,480060,-280813,-361744,482974,974505,465567,-504350,-933984,-571397,42621,508423,523610,508507,356910,35392,-300556,-310010,-56251,300080,244514,-383608,-536499,-4028,242274,62224,79561,149621,89964,247896,605009,345860,-241338,-728151,-1322250,-1246394,-171078,303122,-26047,-301473,-154307,174254,280850,-17616,57275,424946,662457,971880,877799,134049,-408691,-454491,-333496,-163904,402125,1236386,1246226,399927,-140816,160012,841932,1208489,1290695,984233,466072,241297,279744,179560,-19085,198368,359311,119440,-180029,-50852,418789,522089,148866,-286572,-479137,-669503,-758584,-624881,-558257,-744481,-766652,-259390,207363,237324,312928,621005,379244,-141368,-103347,359094,649283,771314,553981,97986,-252923,299784,972955,542297,-362484,-665786,-440758,-443759,-651704,-551487,-80138,486032,222053,-623119,-607665,141038,-120123,-967202,-1144307,-933893,-880123,-590804,-77155,255883,126980,-275945,-687169,-664402,-137644,459447,1065800,1057014,615820,339615,456007,491240,708936,727873,-223571,-1071367,-598209,-214845,-603034,-953213,-867851,-668118,1733,501668,-152365,-846136,-1000072,-796074,-496086,-87251,158601,691593,506956,-594245,-1119939,-195775,680940,669282,457074,277796,516837,560107,98730,-247089,-558716,-780858,-507277,-35912,278561,324379,307334,242573,60694,40081,73441,-217527,-611922,-529335,142982,16710,-1010675,-1704193,-1396658,-488035,269132,583069,721532,696611,735802,994284,522813,-118575,-268509,-281056,-68317,152840,-45367,122916,328658,-88220,-604688,-824979,-679109,-525011,-452750,-20012,394306,602010,794342,791551,270836,145301,456959,215735,-196398,-173333,88957,161077,-252780,-790440,-360016,362802,58054,-173636,195526,-4184,-489144,-278723,19458,-384275,-759214,-202142,651949,876510,246611,-231369,46564,170135,340260,549787,142125,-773547,-777158,250774,706141,344674,42279,-202080,-990152,-1467218,-812410,145117,585138,578745,-103644,-715902,-483406,-295030,-559574,-491306,-502840,-561466,-354952,-293794,-121131,293056,626324,826745,308560,-413127,-341367,165809,209459,179454,179404,-317420,-739879,-491308,-241758,-142610,-117854,55448,698232,894609,474025,242618,439268,754351,851494,764609,458034,-51358,-213657,123820,100403,66648,714127,1143458,617782,-150332,-167391,277090,857111,1239684,1042061,394948,-455300,-935645,-498907,7686,-669746,-1261856,-706704,-77247,220350,-73294,-740879,-1012498,-254020,539665,253413,-484398,-396688,570932,951191,486843,246504,297505,483235,800094,814039,528449,62520,-354774,-285938,-200429,-430060,-386709,-123951,-446290,-1295548,-1352713,-545060,-232588,-424605,-394077,-80434,171761,43596,-160270,260899,802315,639634,89441,-359657,-285501,-117615,-324724,-268812,52575,-382169,-825062,-339922,-259846,-1137813,-1593642,-822065,-187834,-279100,-323092,-54793,48628,-319679,-696667,-715947,-743147,-358403,173620,-117642,-740068,-1006214,-866688,51446,1154750,1190082,644723,556861,480638,427553,464286,345529,345699,605044,536163,-92072,-200471,498666,577837,-403686,-961735,-408636,-26214,-253969,-149950,499607,873501,395058,-321327,-400897,-144436,-17494,-208035,-525911,-631033,-953077,-1423877,-1292757,-314952,422343,627422,267340,-444585,-513686,-168509,-153746,-266728,-377489,-442828,-47192,420713,510160,564577,732559,627510,137114,-171135,55328,312606,642051,1045298,1164560,697515,-43197,-170228,186134,-1997,-142787,356461,549719,288844,-9454,261533,687454,600026,50172,-86183,164124,327677,59272,-331206,-3076,668185,285932,-790888,-971391,-159940,457653,607040,583528,365410,449574,586557,119123,-364949,-265001,91625,205498,-26470,-643732,-668299,-455900,-175872,-207439,-113326,303879,848301,971102,521980,16675,-74648,-9122,-362237,-804500,-753533,-459204,-208636,23454,223588,168259,265406,139260,-308263,-147292,361386,2282,-655100,-545290,253404,529048,592776,668884,513131,640624,876604,346571,-400326,-347250,-137701,-601586,-714593,-5027,147524,-173575,-20381,121034,-194585,-435438,-222254,175908,-238113,-773142,-615300,-251680,10026,29540,-378474,-1136390,-1125277,-563977,-550619,-722476,-616006,-496335,-288170,128722,518195,307901,-196519,-607941,-603212,56228,535767,575819,493178,690337,781011,257042,-333832,-104704,-87283,-275917,-246075,-71384,1034,343467,766630,991851,1048001,863227,292988,13806,38957,40436,61143,179024,176262,-486449,-816496,100632,758137,787232,681558,779803,452029,82847,-135410,-628579,-888800,-589853,-273939,-279916,-389240,-297695,196726,359302,-12164,-131365,439545,1058685,1365295,1123143,565807,-75357,-273120,-241537,-168449,-367764,-563440,-160371,349849,-82833,-724067,-647221,-32111,102747,-388776,-873564,-729738,-348806,-127642,209300,450677,561441,310179,-468408,-980736,-571004,34239,309088,750310,651730,-360372,-1256685,-1626547,-1443876,-880123,-188978,120938,-2498,66414,277253,251862,3399,-157696,26560,638119,811058,-255529,-1163418,-774688,-207110,67392,287202,397364,356690,494807,531614,66214,-490081,-663750,-330048,-166130,-229450,100322,672800,685636,-122818,-462428,1280,452913,308394,-94075,-128250,94254],[4640,123911,201866,252108,483288,640551,439555,-117705,-252105,-108662,-123755,-136012,256308,510005,517035,618858,411544,-596578,-1220141,-723753,-432518,-370767,197856,564806,304253,114000,423804,559511,331080,-390184,-972856,-751930,-286800,-96153,-217411,146081,670818,407089,-489669,-1010820,-803100,-325192,89265,128679,-249726,-429933,-70311,435574,240323,101947,298931,155969,-232731,-444688,-639172,-715339,-521525,46272,777906,785377,265189,1367,-418107,-763773,-639470,-410721,-404891,-92654,-10230,-116819,-29348,-157848,-647535,-614808,-32939,475402,497706,16145,-381410,-113900,-92752,-358584,-61646,657416,864553,347058,9717,378981,683028,190608,-103733,159661,640010,632267,143959,-100082,-218400,-365438,-383761,-196387,-58434,-329592,-683957,-986773,-755344,-247677,153588,-269961,-754482,-573029,-150261,125049,120349,-121390,129637,689848,695629,324865,191983,342458,846321,761102,-190370,-707993,-626350,-758550,-935630,-532771,-222589,-257756,-145414,151163,-21989,-450994,-226407,258239,67725,-87281,485828,1083975,522890,-576353,-1080429,-303330,235441,-150414,-446928,-11527,697986,1204673,720505,-166843,-248781,222541,177784,-436083,-285136,426565,436919,-106710,-178627,98553,23793,-453429,-742559,-793546,-687254,-159002,218491,6012,-108037,570791,992096,672144,184746,242694,363788,452084,301357,350974,586091,377689,-142746,-256835,122542,424027,588160,556392,-27279,-520893,-238972,59629,-197937,-210250,389953,839299,218080,-410618,-145482,-6260,-305887,-65745,359535,342417,281769,266359,-158881,-728056,-747797,-67623,259069,24090,-42270,471534,691676,149211,-771813,-1034212,-340514,491168,520814,212068,190705,2702,-173944,13412,290594,252372,-49394,13044,591755,841986,735108,378257,-335905,-568238,-51262,159307,281694,776675,875425,82950,-525372,-426711,-185614,-152595,-87406,-209151,-904360,-988150,-752208,-951648,-922722,-414584,-183530,-37044,191053,197534,-182706,-495158,-469140,-448829,-450512,44650,538836,244110,-208102,-232731,-184096,-130504,82022,396010,494873,500627,100303,-599627,-955158,-623336,-183731,-281680,-730959,-635225,-283530,-274883,9916,434845,414398,-287742,-977638,-919046,-661856,-433311,-11153,49283,-235564,-406001,-776872,-801921,44278,798121,1174057,908645,-70096,-611804,-234734,268137,126182,-127855,-8209,334074,624059,937216,633051,-116544,-217099,157194,10334,-264356,-211811,-58043,-412936,-416514,365264,731211,583684,496497,-22905,-582748,-358467,-41595,467102,1063994,869582,138990,-287634,139469,1193763,1206316,322433,336329,704362,-54824,-512307,-115733,226066,250141,-245512,-713319,-108515,380087,160858,253170,485524,324416,-9037,-351620,-437702,-242265,168100,520888,344178,247215,239666,34017,-362290,-313051,-36072,338816,483008,44727,-380267,-417301,-401974,-372190,30050,276762,114809,174569,466083,244193,-368349,-996212,-1619097,-1611684,-806183,-25807,322292,187134,136841,360488,69205,-490021,-183914,279309,323878,382446,303099,193349,206556,-151232,-509009,-215608,559547,1106831,914031,319383,-136786,-325774,-19896,508412,743214,422839,153492,-55114,-303276,-383742,-416673,-245218,-72654,-274944,-248715,154900,321741,209382,146264,-20597,-398182,-877941,-969943,-626623,-433985,-441805,-383101,-24191,602838,814117,468845,229344,31367,-98249,-107351,-83675,40905,346864,577584,779293,512643,228797,505435,524465,48527,-291927,-285113,-272633,-156410,-30683,92531,463105,649114,322706,176515,451381,22466,-821878,-1081665,-943269,-1117691,-918293,-396754,-117058,-119716,-340964,-521739,-6793,857283,1059176,1206088,1260413,936190,129575,-317204,-134365,521805,730913,-74592,-767624,-338615,41926,-220011,-637173,-757617,-647583,-158328,97704,-592381,-1180626,-879476,156830,777454,555879,274421,804848,937491,-145855,-1030554,-316904,817696,913274,198512,-329584,184442,311205,-192479,-303897,-304848,-308189,-93047,-38988,86365,209917,-96328,-380024,-500362,-556498,-344503,-273995,-685212,-849423,-288209,-238721,-879036,-1178059,-679295,57053,341229,342199,525839,589084,383135,464317,565089,697891,570124,147180,-32949,-17521,-281959,-199197,-725,-281071,-675544,-684047,-412187,-168568,-96584,80554,279579,501620,747489,961509,859354,788986,843021,445015,-56879,-315569,-335436,-220253,-210696,-277023,32312,369415,57610,-427066,-580554,-604756,-561549,-256575,-3468,-288387,-672749,-405754,303862,760120,330934,-429885,-506087,-349772,-108799,77694,-160703,-792788,-590872,529974,950714,480846,206250,-37098,-933835,-1294768,-637678,-6390,201945,388784,82512,-161940,139402,227092,-274519,-463478,-466684,-645549,-944092,-1082185,-747542,-66753,704548,984085,356188,-121404,-60456,-147593,-287569,234859,735744,157927,-703740,-685640,-213825,92596,142486,276299,595430,478518,173891,190318,423865,530708,527614,657314,469597,-155027,-663637,-275342,125616,72608,333851,797063,751780,374792,298474,570128,800162,750734,699891,654435,143965,-262314,-84695,-264021,-1250538,-1457925,-564298,-40346,-64494,-345388,-612624,-915237,-837916,-668525,-609281,-312675,202648,613942,865762,929934,914159,476499,-91223,-88957,537368,1058262,822898,304883,74931,-23123,-353113,-667034,-541476,-476527,-693470,-577949,-218411,-162347,-381523,-423952,-200019,193413,120413,-288743,-388965,-30450,317316,192953,-552499,-702804,-184669,-45520,62487,312788,-194796,-474642,251832,320538,-426771,-729662,-224919,90764,-37141,-223823,-199991,-351683,-690590,-844363,-572079,-335362,-47148,349666,419299,136989,-305360,-548648,-259218,302694,492132,504700,764517,816397,743316,712972,536135,370721,549830,772036,398316,134799,647169,1134742,648352,-129641,-214551,16663,-33104,159532,714892,903593,-135348,-1355103,-1441274,-681903,-122441,-207686,-517088,-439701,-550369,-1036756,-1057673,-131967,576210,419929,-250222,-586149,-153743,10031,-370846,-431735,-430637,-481271,176963,825685,918490,964943,1196004,1038085,292344,-439126,-239590,63541,61801,348048,699989,355124,-284850,-403506,-135472,-128924,-76223,446980,702047,247276,-137220,460260,1168573,1222339,642303,326691,406825,413882,153764,-211404,-243356,-4853,-304378,-894258,-622712,22010,191567,-85626,-121651,28560,281438,53693,-526276,-660191,-492517,-531582,-426824,-176144,-478487,-521697,-379437,-330707,-479545,-61160,521020,940807,1203561,999203,435659,137507,100543,-167134,-423847,-377895,-188992,89878,294949,229073,171385,440461,221470,-401079,-214926,474229,361673,-353710,-757190,-228798,233996,290442,174176,6043,188304,417414,305035,-39635,-333287,-485741,-481658,-240399,45189,79371,373620,701460,408283,39246,301062,1001519,1093024,-17522,-950997,-796346,-507595,-487412,-471411,-331836,-541995,-631013,-217675,-310727,-964417,-1246774,-968727,-705148,-274242,455820,553411,155506,-318418,-896208,-564883,581376,750828,-137486,-336384,274172,378853,17654,177058,49711,-143936,-12180,195383,242342,512957,687376,724159,713585,500973,-126937,-301006,-84196,-253881,-520732,-231827,11367,-578891,-887480,-106027,624369,964486,819003,572124,303562,325618,351026,-20475,-361371,-278435,-245088,-311267,-371557,-537534,-330647,166071,160014,-166403,72034,684885,1402478,1661687,1066956,175422,-249,152564,329598,192341,-93551,99792,308729,-162824,-729821,-682094,45795,260282,-340907,-860863,-662215,-75529,365736,442846,261600,350137,410190,-68823,-714670,-774590,-232907,363886,1072310,996396,-261539,-1406342,-1552040,-960704,-123825,317980,110057,-261755,-84249,297310,515692,384521,71406,57782,403902,361676,-295586,-620489,-295414,-95876,170446,776528,1168888,969942,488021,296952,174865,-413871,-764461,-247026,232487,90994,43934,316618,259189,-444823,-577872,-113161,479124,588318,223678,-95701,-140596],[-157051,-44424,-166527,-349057,-368588,-3186,395319,107777,-238047,-208890,-229644,-421269,5300,751253,1061156,684840,-28481,-719919,-891569,-396966,-166841,-3252,578087,771748,225462,-234136,258218,951751,1129014,245333,-578905,-347746,-7437,-162878,-195213,395557,839418,444386,-182377,-838980,-1271705,-1086572,-410193,86529,146250,176276,457100,886752,429124,62039,634082,1040887,450891,-403652,-1128897,-1455356,-785169,384588,824949,372508,-125905,-103762,61653,69410,-224867,-243641,-20991,133084,-14152,-143103,-107810,-147514,-406143,-452316,-187861,268947,324059,-210862,-754207,-733717,-648438,-225777,352183,519747,274302,40204,288081,820060,1046625,676080,266416,-82618,183239,774998,644200,146207,-275372,-675151,-822686,-439451,42082,20149,-241369,-672194,-681220,-528571,-274404,-421934,-451743,114701,517350,315008,-233998,-928093,-852617,-78735,371967,350667,244729,238969,802894,985417,73895,-529497,-244434,-188303,-687982,-722641,-357943,150209,569924,635870,228634,-165134,4834,215445,-38772,-136575,322809,756741,170790,-875397,-1269537,-507366,57484,-207380,-316224,9852,162788,386800,480218,574387,808930,720539,-49759,-634311,-248314,385906,368525,-293479,-913073,-962794,-757321,-824923,-818339,-641623,-546801,-147756,322815,405308,427859,790568,785126,241370,-440309,-450489,-46068,413257,505906,785671,975596,383678,-102086,31565,393026,593115,783695,857774,388402,-78628,180342,498202,372313,583134,859090,631779,208377,72727,110639,-124169,-562244,-408772,-43549,-171889,-354410,-365132,-546280,-587611,-399928,-239731,-129836,-148482,-320844,-306691,-334042,-771497,-1427284,-1362905,-299143,689201,621220,83744,-205325,-368708,-345564,-268268,-205910,-86513,-164984,-323709,-179303,96806,282809,118847,-356598,-506587,-327007,-337817,-81373,618123,1005071,441924,-211888,-208598,-107288,-328501,-282834,-173327,-454270,-238971,-234149,-768579,-710856,30568,104519,-178842,-157462,112668,299609,187652,-35864,-141278,-415100,-356471,187090,307194,17198,-294041,-632809,-440464,267458,686380,383350,105090,-98222,-549553,-925449,-293043,440121,-16350,-911535,-884678,-188614,504756,1147194,961212,421521,-80356,-572967,-655011,-375069,-181596,132132,222295,-245527,-708886,-976498,-929093,-124329,630713,656323,214810,-141523,-95796,145351,384016,316954,234720,356212,396200,79712,-69343,51041,31239,155940,539618,402220,-63019,-165144,79987,19935,187204,757772,974582,992645,1110601,515160,-213747,-20253,393155,731174,964290,810017,632124,479645,285705,512718,559745,132231,304592,841703,143294,-855971,-807569,-180970,222555,-79007,-770062,-582173,6924,356472,652368,568384,85923,-120001,95279,210600,-84301,-196057,12558,-175877,-118668,49159,-264436,-840288,-707674,-271510,-104021,222957,357446,834,-441643,-490138,-106495,312315,225183,-33299,-19707,149008,23904,-496652,-984188,-1196505,-819029,-170555,253139,754070,667026,172735,-123660,-456848,-724692,-444051,-280571,-325966,-296378,-253863,134802,730018,689058,189078,163710,677700,791321,258629,-140523,-347985,-673492,-534168,-56298,53515,-154354,109417,207851,-59429,-120189,-169536,-312174,-382758,-311173,195594,826635,1037708,675153,412477,378141,170381,-280790,-331702,-94218,-197927,-190470,45242,231968,620892,657383,4289,-455972,-186156,50452,-266623,-369161,121997,472560,594944,1253996,1279612,503706,49980,-45781,-90772,-286219,-373540,-242192,-29757,-104889,-227005,179961,738247,621358,345924,488959,137236,-549912,-677405,-468032,-854783,-1006220,-646469,-402886,-253892,-76270,906,330122,689176,386092,142441,503537,895723,204772,-835556,-1146869,-485221,14761,-133611,-322512,22074,261630,78510,-310016,-569232,-526713,-169409,-97810,-708189,-849276,59530,1281015,1191608,397175,116059,475789,673209,200187,-531874,-413725,393833,533311,-468414,-1161791,-166569,428571,-67112,-131551,321227,493085,102759,-625686,-730427,-362243,-472647,-616387,-560455,-640320,-550129,-282722,-487411,-894834,-738833,-519785,-389338,-25782,493900,648135,508976,449998,435493,286163,25582,14929,200730,576875,579876,369017,209387,183481,-100493,-380073,-319915,-209758,-165079,121357,345112,346891,323963,247822,59323,71065,522930,867451,745078,640300,785937,511909,53292,-138478,-209953,-358807,-328868,-199859,-165834,120437,359316,-272702,-1049286,-804301,-154396,119525,181567,-6927,-414268,-624889,-273813,246838,-57961,-781484,-753826,-611501,-660379,-708116,-634787,-696656,-231884,750226,756563,193292,315004,555493,-36082,-430186,-372893,-415089,-358307,326446,690371,808649,970991,709948,-25950,-219891,-24614,-421486,-1227609,-1328544,-650076,50407,597138,780459,443185,35381,-151149,-541116,-732987,-92085,561575,444037,-133104,-392081,-38092,395185,202261,-69567,-92673,-307170,-351399,-157363,36265,32605,-143932,478,410278,337316,-485164,-403117,357863,236349,-15031,587969,987344,726665,608207,742366,704356,504930,500893,676835,471901,195089,-90998,-709298,-1189369,-734445,126372,256034,-33004,-204365,-109324,-339217,-775775,-1128190,-898695,14286,450943,63603,134647,866413,1156341,419274,-477669,-582746,210628,961455,838871,501078,344981,184977,-54760,-493111,-715798,-288829,258048,371636,98978,-330113,-470506,-273535,-148724,209754,631963,376420,-376319,-524509,-1609,99322,-807253,-1316269,-718039,-28714,219700,103807,-491986,-484381,340298,525322,291254,252744,395717,317862,139891,52836,130356,-68249,-555817,-813303,-414970,162014,456120,485499,751165,1034378,657704,84387,-265323,-432871,-343873,-51083,484492,934026,1189148,755553,125317,-18319,276857,591406,581294,335691,261314,761088,1227629,799752,118379,-92117,-170400,-32033,663285,951528,-129235,-1545653,-1730864,-778165,-120032,-256422,-371724,-183463,-347320,-616614,-553631,18466,374726,4883,-521860,-448759,15620,-160396,-546207,-344749,-202636,-243880,200985,325954,124848,453049,1030955,973518,389842,-272011,-240809,-318757,-754299,-495372,30894,-97351,-379079,-443614,-510040,-567553,-417838,33905,371521,167223,-14580,402078,693719,538117,99136,6317,323847,191655,-99029,7827,-163721,-531720,-705488,-811239,-522569,-250359,-569053,-973503,-779245,-253105,-32559,-584588,-957578,-410314,-24799,-419509,-384403,266696,221496,-21380,-94753,-162569,-378236,122555,546913,578605,734355,608908,40271,-212297,-100572,-68881,162393,411673,287857,39808,-105242,-222287,34219,507511,324792,-188841,-132166,222396,39124,-504979,-1028170,-569777,212171,313009,-854,-221807,-333504,-377387,-88161,98379,-238710,-515239,10569,492595,28084,-306247,421543,790026,236204,95196,714645,1534218,1458766,223965,-691498,-806778,-725770,-563227,-272164,245891,515471,310874,208139,-322149,-1237974,-1518382,-1101676,-832873,-493337,113437,259217,406421,395207,-284499,-507158,335317,177815,-1261954,-1878627,-1003970,77192,364110,457586,136498,-218519,-62326,343515,411050,459072,400155,262582,114428,-107408,-493591,-293141,-87650,-617554,-1063528,-699380,-446312,-654212,-713027,-376809,230737,885186,453678,-100315,232259,780459,751784,581786,383850,63268,-304258,-298630,-229667,-697560,-996248,-354285,103024,-395362,-584788,20157,1031839,1558226,1185125,626079,744670,899372,876175,626053,291244,184523,27386,-368929,-675244,-569375,181427,372636,-302202,-628497,-324852,227664,673807,546785,-7382,-76753,125924,185667,-2615,-266294,-275369,2855,639377,794600,-123880,-982530,-760393,237951,1163568,1249696,477898,-219379,-180074,83999,328619,301058,59547,-38351,-171028,-141167,87227,254291,187663,-64734,167194,945192,1516791,1114482,83989,-325520,-316322,-651075,-551368,284662,595935,67637,-335912,-407580,-501847,-735141,-481582,-56210,421729,583937,260684,-222154,-339857],[-273875,-99023,-338859,-807296,-1195419,-913455,-107341,122326,-187047,-450372,-642431,-928066,-520282,402398,951602,572913,-138782,-454604,-392790,-126748,21034,284209,730711,738412,87476,-619242,-402273,496373,1092665,690790,340927,754525,551007,-341978,-522492,171642,547415,419584,385800,-64232,-877691,-1059257,-641243,-308881,-80451,296025,630857,1097417,631857,64050,684215,1344651,774387,-365576,-1374750,-1665401,-612985,573074,558966,-18653,-330631,-344646,178859,798281,443900,85523,302276,172418,-124681,85238,277458,130912,-92476,-173447,-356499,-196506,-11344,-337201,-778059,-883425,-850908,-165781,677097,644092,144916,-21907,277030,730379,1135953,1062883,450085,-327502,-109875,805499,876345,322441,-60446,-422904,-747220,-487882,270757,614816,205367,-555847,-729870,-906242,-1120136,-1157223,-536952,456268,859447,437875,-147663,-769825,-923092,-423368,169615,430979,449341,462420,729221,658173,100747,-317268,-374477,-352585,-597825,-638997,-288605,351302,695295,558685,186120,20806,261942,319665,180538,101004,-89348,-445621,-1177511,-1687546,-1449939,-576160,73216,-14382,-342211,-373004,-417760,-362164,97474,955141,1403321,706169,-451649,-774468,-448189,-228920,-4732,-261503,-915410,-1008346,-649401,-662313,-878386,-732549,-453655,-65786,301007,461071,386074,307365,56767,-201931,-568847,-585348,-246751,303732,626249,888629,951527,627027,364631,308200,384078,457733,469674,467955,379155,247714,411143,657521,565342,639637,673330,335561,379441,711102,553087,120638,-255808,-285066,-155386,-394964,-553460,-263267,-166079,-153832,-300803,-536872,-352584,90109,9242,-201349,-459699,-991085,-1378696,-995996,-61727,396736,-36217,-536272,-574812,-373425,-129825,-327565,-769087,-742656,-505098,-661181,-842572,-611884,-313050,-290352,-321195,-236408,-173984,-165697,-56526,166191,422828,171990,-174238,-97909,-128278,-386667,-205704,148372,258803,551341,439643,25971,256812,622085,124080,-524677,-489328,-12365,616775,758867,182885,-227694,-567105,-721457,-190183,244896,314626,164491,-303812,-94628,837983,1215271,497285,-46453,-220879,-526916,-682151,-56992,252037,-421004,-1028658,-886543,-95168,1025226,1681184,862041,72536,211132,234233,-226220,-450769,-291795,245668,683812,369656,-242119,-514851,-594623,-189327,336604,116768,-413634,-292478,351676,670751,701470,727033,752900,395749,-135237,-544730,-669128,-402798,-39920,356321,741039,713155,406768,76663,98895,195057,270537,374685,437197,762316,1166446,859085,472947,602357,628468,571182,380807,293424,742398,1006027,431372,161965,400060,331775,148229,573336,458159,-407885,-819542,-471438,132272,405875,-151600,-426049,-101094,303412,443362,310221,-62828,-250287,66899,183201,-278001,-619772,-500449,-560517,-365752,-262456,-897879,-1713346,-1545378,-944276,-709342,-134939,444425,339680,-73162,-4954,407977,321977,-137520,-203114,-82985,72304,29539,-314330,-466131,-175024,508992,813788,345819,424008,492349,5437,-476990,-576684,-550511,-570203,-799078,-696210,-277104,-129441,-33866,483129,917009,754911,615506,879117,751560,-47098,-589957,-710596,-756871,-447081,-185575,-372481,-339305,353757,667898,520811,511421,245049,-254780,-487231,-223389,247893,967080,1775178,1555418,823440,637351,754407,550183,377492,175956,-187203,-110324,157231,32741,-94895,-146535,-532493,-785157,-357306,-158565,-575003,-336710,701506,1097397,749874,1156937,1444231,876578,-12946,-439852,-377669,-585493,-680427,-239453,107914,-69035,-280421,71293,366387,-5253,-355051,-144514,-163686,-405281,-275405,11407,-298642,-729093,-605574,-162050,198224,549416,563149,103670,-506426,-911955,-831681,-334275,312223,73007,-892725,-1452382,-1119777,-726542,-439786,-171709,176959,343484,264434,-44087,-312225,-411107,-329038,-456728,-862177,-424379,745795,1311074,306771,-284185,89439,319375,12042,-120715,-388867,-606561,-262387,7559,-652540,-1305568,-383742,552677,157597,-186039,405432,797853,132076,-988645,-1351008,-898736,-472033,-319349,-273370,-342404,-358249,-231329,-523813,-1217948,-1206717,-639609,-72044,414352,769557,519267,217070,387265,365561,65004,34522,20719,-426714,-484537,-44690,419167,449317,366772,126956,-349222,-391022,18223,364457,793704,909311,451175,320066,403971,93731,-111027,254817,534941,173021,-52219,221014,169053,-37208,45214,76527,-219534,-356200,-528765,-761908,-61894,728551,1771,-909215,-488492,228102,370471,237508,-35280,-412560,-645347,-448111,-108161,-413537,-792269,-478049,-461328,-816605,-1049500,-871135,-699463,-229280,522595,407550,64847,405744,921934,770366,249247,-209833,-574325,-640465,76724,762235,1082916,1085936,527020,-120091,51180,430504,-48776,-727513,-397416,329242,460921,499593,869958,787103,54736,-466186,-726396,-873931,-558680,-88140,378189,507883,112861,-26219,238912,-32386,-435815,-455330,-466426,-253297,-48839,-84847,-202413,-506741,-546317,286223,941910,287916,-103814,414050,314972,65494,797275,1195187,635047,443359,553071,506507,573426,792533,784027,395562,99220,-218450,-522574,-424562,124182,589201,451928,268508,273854,470246,352165,-80551,-515122,-484962,124811,188045,-312903,-255948,424703,727727,252916,-301255,-270022,138887,279009,-75090,-141127,139812,183616,430110,465050,-84730,84014,675352,537168,-86506,-689677,-602106,-210452,-266713,-27344,987494,1274081,461739,-181383,-146177,-80163,-722884,-1402567,-1117486,-274051,83648,-163877,-562718,-501657,3216,309616,313182,198093,307966,329096,190178,157676,302044,271527,-259006,-755132,-505825,159076,489452,284226,437872,904394,802133,387416,20817,-374306,-455810,-304171,31063,614279,1260563,753166,-163451,-241765,62427,195444,369182,291434,-174008,31326,980795,1003628,187005,-322601,-436410,-298398,430268,858074,254724,-850231,-1118679,-290592,360794,216810,173470,137831,-269715,-237823,-19329,76864,-107384,-426374,-503092,-360356,-210009,-339823,-358279,-171446,-123211,-43738,81931,-354603,-654185,33943,814289,915289,576715,90790,-152,-234036,-639394,-437043,-320133,-620392,-437903,-153323,-387024,-600857,-337684,76573,157904,108897,158608,133987,-260312,-604736,-898160,-702625,8357,-64049,-377925,115236,79343,-454769,-377255,-268993,-441150,-481054,-780748,-1083829,-877736,-315400,-31326,-249589,-111868,657553,1014112,779243,674730,911513,745528,565877,475568,444596,142764,373350,468610,93528,29932,81639,-168432,-268635,-180966,-112974,331892,787330,404182,-475582,-1063024,-1057467,-409063,328093,193198,-323618,-461774,-466666,-708555,-850496,-985752,-493983,209737,306334,191129,214281,-267768,-843569,-564147,120853,321285,179508,574400,983960,414302,-104672,296369,340989,-320985,-657674,-435115,133419,511125,199791,93726,-89676,-380820,-142910,259845,745604,1108458,849189,268660,-412990,-932858,-943242,-717144,-612757,-362653,-46071,-249697,-64600,545460,565768,152949,74671,-356193,-1625451,-2424540,-1891003,-551059,339720,761691,570958,176902,211250,605607,622440,517871,323983,-70154,-394976,-474314,-529735,-245504,-162041,-570165,-649103,-352333,-465974,-537783,-346343,-260293,203527,999238,329483,-384444,156030,705763,607519,630721,629859,141819,-391443,-384298,-123696,-519232,-1144097,-820940,-213431,-532362,-801156,-387052,348860,697311,662379,800176,1301773,1225423,860158,583287,365248,260071,155508,-234025,-562029,-426307,286356,468935,-63686,-217908,166525,500154,634051,567246,201979,80225,103170,296100,553307,322049,-196904,-294112,238264,496212,-74295,-389949,141168,1049825,1632966,1508131,525104,-192869,-61446,-5698,-74162,-95992,-124054,-182097,-499586,-267419,500706,785222,421085,-17626,193716,876823,1331705,704444,-412809,-825458,-845696,-711313,-78977,653414,477627,-234887,-633611,-768691,-717641,-517373,-205725,16972,258724,197673,-239970,-548600,-424039],[-262583,-80236,-158586,-512461,-1065943,-1257848,-548465,50446,16468,-431141,-897379,-988354,-414648,267996,788848,727159,185999,-240177,-367390,-160420,165421,380901,367632,147395,-228298,-620186,-526932,-25727,380051,407318,699615,1405681,997056,-232773,-708100,-155179,176958,250233,515177,600791,172892,-228647,-448427,-575012,-293024,212126,562277,1106872,710047,-79794,54513,378980,204438,-275918,-788050,-531631,423058,764934,397232,137356,23305,-181391,152208,892483,691803,196651,210241,2415,-286575,253604,638734,243695,8547,300276,140549,-124847,-87138,-224609,-510512,-824751,-1199472,-662824,469868,765929,410826,178010,143079,251672,728164,948550,411304,-351351,-101922,616604,535435,136872,143123,155196,-126921,-29095,720307,1074619,409022,-423417,-284009,-371743,-988406,-1205453,-427721,521033,879733,674397,310159,-179464,-469903,-265813,218733,466565,407053,330112,436444,384136,226610,-192507,-865125,-949419,-545258,-167694,5936,115491,27467,-185657,-412332,-309860,100963,215261,200514,1630,-755336,-1444776,-1993904,-1930305,-1110747,-37604,483248,232995,-532364,-791925,-571869,-386644,-54411,522839,685593,-46383,-775451,-708123,-524441,-930060,-987606,-718826,-512873,-138904,237673,-37773,-820549,-1120751,-751696,-302809,-234864,-261961,-365275,-429365,-499117,-339213,-181162,-26330,-61511,248937,640003,620034,424970,537472,427012,-41870,-130065,116209,49135,-173535,-114211,20391,87036,161048,67850,40817,121187,67131,253119,741881,764572,508874,364209,201221,-44477,-320342,-308011,99222,284690,206631,-212373,-573373,-392574,300948,506825,353421,-72758,-571173,-636994,-136437,239817,12154,-610515,-955222,-729929,-273051,75436,-139547,-661260,-740792,-336159,-195936,-402018,-524448,-515339,-447258,-191063,24637,232839,476428,316721,-91687,-37340,-12279,-55265,-30350,-186213,-225389,36539,259669,258037,455181,593286,602050,764442,656256,35612,-407044,-238321,168815,631169,700669,103015,-286075,-449985,-671728,-479659,-96510,246204,355202,165835,549847,1303448,1412895,639325,26386,-228765,-366235,-403259,-413475,-762289,-1097674,-1096293,-895754,-199258,918470,1323700,428831,-226138,168751,589249,177941,-528011,-542101,170303,847554,835632,443882,129282,-151297,25448,362915,-42613,-702332,-465188,335444,595551,595349,846027,928357,160140,-563727,-540100,-315575,-359594,-224859,180925,377185,418409,520712,138270,-79473,77819,124208,28644,-53104,152705,570154,814009,1024618,1160876,813208,437643,15840,-182541,267432,769016,621598,546184,751883,521459,-130097,147403,573436,149491,-445737,-342065,396652,1067521,676970,75418,72134,169672,-86458,-404826,-647409,-581052,-289965,-234303,-368410,-421751,-277050,-285161,-202758,-333642,-1110218,-1982814,-1842599,-1308673,-781915,-68863,389199,366698,232743,473383,530549,-160498,-572216,-146821,224501,345600,168018,-78054,99840,627552,1030717,550392,-471925,-438119,-1002,-57386,-138683,-12284,-87612,-392031,-730769,-407984,411115,504834,-64112,-119200,233116,430601,649979,932354,824126,81937,-657967,-873122,-605923,23078,189192,-132196,22297,566709,620268,560380,597278,49238,-498673,-402987,-104836,-164447,330209,1638721,1949913,1141000,760966,954830,917858,588455,-2274,-327552,20596,204458,-312917,-813808,-689878,-521255,-461454,-352658,-450278,-622842,-69622,1003017,1438385,799982,571490,884830,858101,342827,9163,-105953,-589309,-824729,-224643,418865,328803,13644,126584,-7996,-635560,-1090659,-929076,-552954,-215828,-14879,230744,263651,-47683,-99679,530319,1059390,1182757,881263,-38311,-1024888,-1241185,-662377,-429244,-272389,-213245,-466084,-623018,-526602,-674266,-621628,-199771,289659,568540,534830,83031,-128611,-201913,-450131,-860145,-1068490,-403849,456155,479689,-453729,-420928,476314,637698,-195325,-455910,-370824,-454244,-232192,264959,168604,-547580,-311228,459215,270764,-292104,4842,540290,270960,-592870,-1097133,-781469,-96826,113385,-149039,-285963,-122842,-110836,-713542,-1479806,-1013415,53658,395553,183200,173201,-25282,-216585,100436,132752,-117185,159013,172005,-789266,-1094131,-267102,571493,708693,587065,351625,-95431,-102166,466186,835807,1166228,1198567,562110,338308,517534,309170,143732,147588,266641,-81164,-548071,-436653,-258023,-194540,-78614,75361,135423,105906,-383173,-817692,-48554,748024,186699,-344027,22292,298066,257991,106795,-243855,-448663,-140256,193303,174263,-207268,-410339,-96525,-52754,-333822,-555151,-435868,-480333,-444577,-39986,261715,504989,697493,893250,798665,228712,-154253,-219645,-382524,-197030,242985,522727,331745,-192414,-337855,272822,641825,236840,62531,817741,1268423,669045,428494,1135637,1064150,-8066,-622196,-571049,-622924,-619237,-458411,111344,757720,526774,-67497,-164498,-195955,-221357,-95742,-84492,174450,389062,107341,-264193,-490357,-402992,291037,1038113,818857,341458,349617,342756,443098,1031286,1046579,77047,-402605,-259786,-76020,396805,1108705,1130526,422735,-17755,-112546,-80831,13333,260785,480331,387992,375731,460340,747229,658900,262039,-60944,-192495,-103232,-80753,53607,293096,270077,260622,325613,362612,375592,74115,-555307,-1060397,-793095,-108790,233573,872412,1259027,651639,457713,620516,149881,-456388,-703006,-398947,-146207,-434513,-236446,788402,1349120,973687,152928,-468747,-411822,-437919,-853306,-896547,-446524,-244289,-197368,-85134,-286822,-356958,-1204,-109000,-646617,-358743,151105,184770,110425,164745,111545,-242234,-640328,-561192,-237674,-186584,-408043,-307824,10607,27977,6306,138055,148814,97102,-7097,-118127,144942,792737,692742,26018,-184438,-197121,-268119,-83846,81013,-220170,-187262,461118,526417,-122065,-607152,-697478,-577355,-112026,481863,376296,-382449,-684521,32893,835509,945453,831290,458790,-28211,144388,194604,-232350,-835873,-942171,-590889,-492769,-467513,-290158,-217930,-400790,-454734,-221380,-241130,-671506,-544730,278668,789487,800107,484292,-80973,-111634,125170,197039,58354,-559818,-964037,-333633,245776,83115,-111387,213573,468856,75757,-124381,-16002,-301221,-988710,-1143703,-1211561,-956879,-224002,-130567,-418011,-145547,-157515,-341744,182367,445769,-79110,-266273,-62382,-362007,-732996,-666277,-189688,565804,1519177,1948056,1806179,1854756,1520536,816703,341713,450896,479608,634890,475011,392814,153899,-325689,-406966,-69231,104022,-26150,-217142,-296970,37978,534166,129783,-1021041,-1840991,-1773151,-1085020,-429011,-646747,-1118825,-1151336,-1166492,-1332651,-1078255,-754957,-471758,-391799,-364563,65515,600318,98196,-871598,-793463,189633,962858,906369,563714,661211,789264,473186,102261,-294491,-1012041,-2033628,-2610612,-2059531,-912126,1543,892509,945485,318396,271893,383576,584894,835820,668408,231203,107009,223316,63219,-331349,-584871,-450481,-91111,-333534,-638744,-64545,543214,281660,-224413,-378287,-909622,-1491562,-1421215,-610725,248987,838015,875946,774750,680198,745269,655513,553130,291582,-278112,-725280,-598201,-419827,-407736,-415639,-157084,426663,625704,178238,-97910,39878,24906,334819,1166580,644880,-159850,-258686,-258458,-132775,175080,150471,-231387,-601964,-689139,-359637,-366945,-890971,-1006693,-484566,-363028,-559980,-608805,-420674,-340616,-163878,324151,791766,437285,93513,175438,276758,416668,534199,12722,-572390,-458043,150577,413927,310464,182093,401191,421160,153037,281832,393592,341295,140899,45738,266578,222301,-6887,72577,462463,422073,-182152,-266633,241476,454003,386491,188443,-524425,-672627,116868,209539,-256131,-359495,-211364,-209755,-403302,-204436,433863,766713,485724,-83612,-70525,525047,802623,87350,-739253,-1013495,-1099965,-728295,-39860,159486,-202686,-410129,-370882,-349639,-88624,148177,82127,-69230,70925,-191650,-737547,-717871,-352695],[-369847,-193247,16071,5449,-456799,-911382,-491462,120412,353350,-44535,-653506,-515335,210088,513353,834442,994898,451689,-367525,-817383,-517202,70356,206491,-215166,-601877,-631642,-436753,16365,63430,-180752,-380560,-111025,552332,578398,-24578,-459593,-257577,-38942,-53427,63959,388924,493094,110745,-388287,-507110,-66482,324354,480116,847958,375013,-415279,-659901,-689431,-403760,-8240,124884,687269,1139384,708185,297965,332373,328417,202645,183190,502381,431292,97671,-23314,-152120,-579575,-360522,18596,-253745,-208241,680524,965433,445015,44183,-126818,-319383,-747129,-1482786,-1243744,-198167,421802,437224,254292,31417,-266277,-47040,334972,130960,-382608,-206289,134746,-38849,-161411,130377,481872,439601,456749,907238,1048867,547303,103200,584212,539915,-141348,-321997,231031,641409,853167,920002,454993,-305303,-609415,-433991,-48502,116534,-61763,-331978,-120420,435140,620921,-63650,-922998,-788955,24342,717462,627823,-1356,-592999,-793182,-712150,-437410,-196860,-116739,-40231,-369098,-1169452,-1318042,-1154872,-752711,-21931,697560,691486,180895,-517037,-698100,-366452,12364,26516,-242910,-500178,-607959,-638611,-393878,-198347,-1002496,-1828432,-1391164,-206715,653623,962744,530256,-560089,-1349965,-1172198,-718980,-844011,-1080080,-1068693,-760458,-517667,-281810,-70138,60326,-239431,-7756,435984,243303,-140556,25666,72251,-403947,-441428,31391,108548,-330022,-570370,-468310,-509743,-651641,-642564,-390671,-168170,-183150,-163351,348721,766653,822253,781015,492379,-40370,-212098,41971,307735,338665,247429,-5761,-332075,-546269,-190751,378893,552654,57407,-300312,-52310,377353,261192,-161155,-535670,-832931,-806125,-423906,-88935,-110332,-188579,-149756,202461,680373,600901,22174,-284745,-208174,-3405,96167,348177,699929,475935,-117496,-33910,227814,212129,33119,-22324,246578,400678,229553,-93644,26624,318890,489173,400822,248359,107902,233985,510324,657844,522142,255771,104283,154344,-32006,-494977,-700787,-479774,-96389,81760,280003,846348,1206160,1070389,584191,189561,29004,133916,-165710,-1060882,-1563880,-1093046,-795398,-894751,-340144,501105,577981,8668,-273341,-129118,335294,422687,-196413,-411625,67802,425114,407614,378110,240893,7737,299804,566800,5800,-726181,-551895,-77994,-175705,-62564,481295,736500,186257,-354063,-190479,96312,-202775,-317418,-253457,-474962,-305106,213107,-91219,-404794,-211680,24608,125998,14288,-236417,-66719,559929,1050248,1086519,684330,323270,-73203,-467756,-335956,226442,609318,733020,637018,185175,-422378,-230978,110903,-154423,-384376,28809,757411,1284118,821336,41050,-57700,-72313,-578971,-1234134,-1383653,-743366,-355565,-380221,-110667,220675,362188,184326,66252,-97296,-576458,-1203204,-1242815,-1031648,-436483,217404,232995,-7795,32101,384334,128320,-748849,-842529,-18279,555477,524180,58477,-221103,81530,474230,286874,-825966,-1664330,-1041523,-316994,-113136,202698,383701,77140,-266352,-462734,-66317,769305,762855,54328,-301500,-509786,-459437,-629,380308,454429,53815,-560477,-843297,-571059,190162,412022,199310,312713,356312,-40237,-12486,-7895,-787717,-1093330,-366856,163771,-177171,-358126,545065,1244634,901462,451490,459764,576674,393343,-241675,-525479,-27082,122323,-541553,-956120,-595000,-179889,-45845,-186782,-437440,-388477,75501,610572,810141,128502,-340084,-117495,164012,450263,625306,364407,-339539,-818460,-533261,144391,176772,-57474,103126,16810,-640037,-1276156,-1232652,-649425,-99624,-78493,159202,539388,512365,279270,720976,1262113,1117164,623465,70878,-422263,-580532,-172189,-286058,-575561,-507115,-130756,256668,388992,-226375,-714645,-426846,281358,845328,766905,-6899,-275962,-145470,-430928,-920810,-1050467,-715241,-472835,-299203,-431056,-154986,614586,775199,-22349,-413217,-191460,69708,483266,1098386,1153659,274534,-71410,151913,117620,-220805,-256791,146835,303116,-151405,-514984,-312765,93735,90665,-525672,-854118,-350187,-17398,-565236,-1033691,-94047,1082739,870516,-122361,-441280,-429959,-472887,-336300,-508450,-660890,-252424,-175679,-803653,-746237,-62741,605000,905639,897951,477870,-26855,96411,794858,1083660,1127407,1126706,878705,641489,464829,331788,372061,187363,212280,78237,-711697,-1056496,-714712,-454483,-496992,-214811,399947,669486,240678,-305502,-193130,189539,80292,-73528,113127,53650,-210765,-300250,-517268,-475577,320816,788505,546015,230675,-123531,-148907,148147,265000,84312,214660,83543,-408318,-527803,88852,843471,834213,520440,160358,-269786,-300023,13577,-123546,-282883,-181189,-136128,-586420,-856705,-448122,299938,440430,68850,153915,817963,946620,267476,155805,921516,831435,-286771,-745470,-407687,-263864,-292541,-444242,-232932,505958,601431,-106973,-442841,-143676,261356,279027,-98186,-49177,260208,1041,-556645,-525887,-21625,146800,256597,377526,494856,426882,409460,578172,735802,376816,-717473,-1481995,-1305072,-916358,-377983,661064,1218259,647676,86278,-131770,-409129,-589363,-238093,273860,283194,22896,-19107,461648,278690,-369316,-562886,-438739,-357019,2751,775884,1195569,628157,227630,502156,871066,634993,-245636,-1038281,-1182438,-552583,136539,431867,816625,924905,573049,618006,604312,4744,-298570,-59452,169462,57030,-227109,65312,461587,583104,397601,-299596,-995470,-771370,-301295,-247827,-323141,-298316,-347589,39089,435240,-111056,-521854,-144469,-218641,-924328,-669256,-63439,110183,248913,270879,-147580,-366510,-379768,-328669,-444082,-826159,-1062114,-763118,-414115,-525156,-518102,-78367,449602,677101,514661,208929,53913,357791,589642,324530,-92036,-336830,-417928,-357819,-75367,11119,88484,279017,115308,-395972,-689430,-740154,-790470,-560406,184222,158360,-594520,-851828,-241043,591530,1126492,1166967,791256,518885,671762,302093,-561355,-1257590,-1179020,-618338,-346646,-118562,52695,-301889,-754961,-674363,-450501,-534301,-616120,38243,795458,848936,465272,10888,-653747,-552323,272018,777087,278172,-605647,-610640,171723,550781,470418,454705,699749,658418,-29541,-427808,-310841,-372029,-754145,-664439,-484645,-328355,20214,181504,-112035,-459383,-648882,-427501,368637,842707,574340,471970,981872,662120,-383786,-1041388,-652545,762432,2381928,2557950,1903036,1772141,1200763,129482,-370559,-215385,-275895,183970,566462,369249,-179339,-378319,-214374,146917,398591,132909,-224562,-318887,-44398,454056,268648,-738548,-1530286,-1520782,-1201429,-1181876,-1497546,-1473158,-1107004,-1049370,-1272099,-896438,-393735,-454589,-943155,-907426,-143587,612036,367723,-499793,-405758,488102,1188120,1079465,262416,77192,803840,810824,25926,-519034,-1161967,-2456043,-3305647,-2535363,-1097681,210145,1405624,1617030,908108,448407,136833,161752,448478,469011,593335,1213281,1625862,931114,-126573,-728107,-751794,-82535,290946,-134635,-278878,103958,51093,-147747,42821,73351,-24419,120646,506878,750276,861540,862908,1087028,950933,711067,557346,468931,252971,-115778,-548605,-365812,-16576,-178649,-275244,465369,1219660,1286660,993901,703223,515168,256080,423817,1358629,1271655,433406,-381913,-785997,-360173,128594,-186489,-512686,-557563,-589938,-502467,-403781,-539325,-608198,-134985,199318,-48634,-470883,-570561,-537526,-282960,-67452,-189683,-654077,-574508,42587,549007,829740,842251,172356,-529317,-422833,129453,510730,727287,510122,418588,331248,-64735,-21452,179330,194478,-66784,-402643,-384490,-120689,437190,903625,951870,570638,-86368,-388357,-280077,-720659,-1302473,-1531999,-1713155,-1089836,370674,692193,58300,-173037,-45595,-48378,-115825,-82244,190950,637006,584162,-186873,-431243,173449,422537,-171152,-758255,-944784,-1009266,-740767,-413093,-643848,-694898,-34634,477794,487355,656590,569794,136899,-188651,63144,-106870,-533047,-409731,-153506],[-506887,-227609,147559,212827,-118013,-281098,33627,422315,771382,526344,-40417,34995,644889,807431,972473,1044644,478860,-308647,-822076,-713268,-221675,11854,-274138,-574744,-521308,-114891,653900,625373,-83135,-815820,-1078464,-747928,-256835,28030,11815,-54418,-36695,-75463,-76521,-96497,-160265,-474161,-607468,-167258,429170,720760,662564,585047,-113935,-606670,-622751,-505498,-23736,456628,483557,606946,637078,307551,155331,169958,242114,413423,261297,194644,220212,150038,92693,-47035,-898737,-1564971,-1291762,-813680,-276287,742317,1199562,761404,210604,-25811,-170877,-387555,-965367,-1095050,-723760,-238792,50521,66988,-14528,-404793,-483043,-229777,-249503,-500155,-470409,-369851,-310350,-136076,96845,399879,487457,457953,616259,716899,717776,716339,1091970,762649,243734,353090,728822,671886,653448,659681,-4450,-924589,-1162249,-1005488,-682360,-422200,-428384,-684216,-420629,528317,876351,85898,-420177,128475,899021,1482975,1218124,373626,-351103,-496141,-100301,88339,-229744,-364409,-165992,-424863,-905986,-449056,358811,913684,1089374,915275,365487,-3848,-108263,-230112,-243950,150024,88541,-518860,-717564,-222710,5786,99510,314806,-439605,-1644469,-1434178,-51288,866237,1011156,642555,-222263,-1033989,-1094557,-673823,-699273,-1039551,-1073955,-537482,-144834,-119060,-402155,-655744,-891883,-478633,-3314,-103032,-478167,-482856,-57039,64242,59700,376030,598962,114822,-462419,-546833,-774359,-1098378,-879655,-218811,-2970,-266404,-283361,308500,860777,932358,678741,247861,-200012,-134443,289541,482578,314993,124864,69425,-78779,-655038,-870122,-121498,400666,-122156,-489237,-185955,53497,-108621,-123811,-19645,-367042,-769996,-597858,-323098,-342457,-194413,-44197,227544,878648,896602,203715,-47453,57158,56407,29155,101314,265170,205133,-186905,-21862,383787,267528,-16694,294409,855723,843256,373193,-4713,90081,140410,117973,-2330,24226,237099,634516,967347,1006542,545312,173036,520143,813978,154947,-597100,-658659,-401142,-263911,-185129,165753,609867,644707,524806,383797,444886,633862,838452,170987,-1055560,-1182667,-168744,-18430,-518341,-73964,427123,252889,-10102,43074,-29589,195320,460407,259605,147482,284783,27048,-345898,-213526,59487,145312,491779,605803,63266,-440775,-279042,-155248,-456201,-237549,265583,588418,573471,220326,-53134,-141560,-241387,-160473,-482071,-1020738,-616525,60464,-259816,-550951,-333366,-11166,236160,259760,-76113,-118153,310318,574428,419653,79355,-47183,-231588,-557242,-366505,196996,381145,249107,-7335,-244514,-421510,-366034,-583973,-964775,-538814,346593,746269,930739,456543,-357367,-456903,-273126,-707419,-1361914,-1160645,-122054,277378,117657,443245,816776,806673,401397,255171,281562,248361,622,-260946,-392939,-71953,460571,324461,-131519,-199971,44383,-232089,-812793,-646370,119779,553169,439932,-27396,-263076,-66242,-41596,-494216,-1382271,-1718006,-803327,-261518,-227194,-11330,130608,-107849,-298604,-373961,-66376,462463,459416,268646,242253,-245823,-695098,-523203,-162125,14263,-138363,-386293,-602731,-547367,27224,187263,97788,280477,199085,-238430,-120704,-230918,-1125775,-1325975,-356793,662785,683486,-154164,-251526,334162,436059,-49947,-165958,223518,442427,66064,-383703,-224489,-145880,-628727,-643915,-33738,307434,281475,220940,46740,43253,257317,312827,42711,-651510,-759797,-524945,-327619,286121,758147,546726,-19750,-530205,-782239,-596196,-510999,-264522,462276,733377,4410,-832983,-761149,-244481,-95943,-262237,200980,802498,814043,312193,371134,856371,696699,219459,246846,338983,43310,-110892,-209129,-339933,-459240,-85369,474823,687106,25874,-683638,-609397,286215,1167084,1125501,254733,-197963,-94317,-139702,-249553,-309119,-480278,-739047,-293981,-8671,19397,302098,568567,179980,-121838,158879,641638,1177805,1697627,1582168,816857,444844,148135,35932,142992,123270,250097,309605,-36350,-73649,119291,90975,-50918,-707757,-1208126,-563221,300526,311684,189968,917400,1545879,981826,-88413,-364563,-304081,-364044,-525948,-982330,-1090560,-757904,-578554,-470709,-69552,100817,477452,1043698,1262620,667911,22353,216092,866195,978704,720969,824810,1186166,1094687,625020,528330,688476,589583,542120,412185,-510574,-1219048,-929992,-461504,-425923,-75227,673812,980088,692390,152296,-342585,-270429,-5520,-51795,51091,44667,-405432,-578231,-567332,-390752,274652,620463,543052,566150,113304,-274784,150275,634676,410813,542505,720655,168899,-424039,-135161,647819,607919,65281,-349012,-452149,-342807,-91283,-55243,99531,208859,-63159,-748712,-838831,-186170,363616,139107,-290655,-183376,-22139,-225852,-336314,24777,667784,578954,-486550,-853507,-324337,66960,162661,-148282,-262523,261498,498655,-86289,-378622,141877,590274,253511,-454737,-617616,-322391,-326530,-686551,-463984,90684,-295931,-857640,-499765,445397,736305,546672,432947,251230,-201816,-1069291,-1745652,-1548092,-1137717,-932226,-155139,828905,752050,191022,-395306,-1019629,-1163903,-378002,639664,551505,-292216,-551589,-12290,-347884,-1171585,-1106689,-500954,-136722,312672,1176153,1669510,1132872,433952,410923,796926,482687,-489071,-897801,-472959,303862,680515,548594,313916,-21466,-38044,542054,679617,352134,573056,915815,680260,234429,273281,683734,508603,-4126,-472642,-933862,-1057359,-665236,-231060,-15000,10067,4074,-27890,324197,435030,-163249,-360017,45555,176847,-222744,-250144,-252207,-204400,421718,701422,50318,-264198,-180563,-160515,-288781,-689529,-1017826,-543800,52754,-168125,-525130,-323429,308930,797079,740443,531524,229703,307146,466544,252182,-103633,-59135,-20973,-222433,-102954,69787,131177,236634,23156,-371414,-491511,-474816,-642492,-379788,299616,39733,-853510,-1070647,-819295,-349933,458423,940499,899507,913639,1106508,567391,-363108,-898728,-797951,-234134,319072,651630,369029,-340832,-660873,-449860,-388847,-537378,-483980,181796,813111,713403,110591,-378274,-958038,-939879,-61529,616198,239134,-232274,154570,541480,381062,334624,529808,735734,567002,-149040,-647225,-508481,-110278,-66740,-42443,226884,335191,333715,415458,36221,-610903,-765508,-437514,41148,477489,768372,1066771,1512101,1259835,71015,-923854,-985665,12351,1428098,1725406,1125970,555905,-110954,-522457,-621584,-740931,-1103141,-431364,455076,245851,-472509,-245066,159933,174968,171548,697,-236078,-359765,-41255,608703,720659,16981,-664591,-702486,-749627,-1402579,-1638757,-880284,-287274,-447614,-910674,-688776,-247871,-342322,-777331,-612566,-50927,360172,292202,-114941,99300,492745,580137,500770,21628,-253622,249673,368637,-162510,-505353,-853054,-1500955,-1782603,-1132299,-294318,381560,1180748,1322472,757351,83711,-459386,-339654,157049,287544,616539,1395199,1754008,850218,-323902,-922733,-1009088,-247165,676179,746588,139326,2127,137122,147462,27695,21039,361357,1005655,1506616,1188172,685922,551032,778754,552147,240425,48532,-122526,-104903,87521,-167394,-145181,275283,231065,27954,596335,838860,632228,824453,1011241,644307,93499,136999,1175205,1455663,752198,-102382,-358789,129318,476949,-21433,-429056,-307209,-155544,-419551,-659940,-472325,-115186,278052,405567,201151,-103484,-205849,-120618,206121,-17234,-762141,-1171834,-709777,92950,715973,874878,588456,-46217,-557104,-417013,132946,431069,504905,277632,223550,512926,338501,-100092,-326537,-318650,-581605,-880605,-782560,-283520,597046,1016685,664462,327264,-12458,-481154,-699301,-1128750,-1844599,-2068442,-1785594,-933738,373911,712976,172022,-80983,-34735,-77349,-152487,-106519,43654,445885,448473,-301395,-571404,-101109,168840,-206255,-734987,-816259,-644078,-475574,-576018,-912150,-598701,504986,1084731,774186,467635,35500,-326066,-348837,39319,116363,-13636,-23661,-105606],[-631061,-223382,116442,-70319,-366961,-142652,189353,350044,648043,433463,-39177,-109161,315993,645389,754447,518348,150110,-24638,-337456,-736073,-701566,-270540,1493,9578,-42764,184565,796742,758477,17793,-783509,-1194458,-982567,-613129,-290910,-67895,-29176,-117531,92483,414210,79305,-712823,-1237942,-891665,91991,682674,915407,823611,418002,-446543,-679970,-294906,190502,671788,630916,52148,-402700,-451231,-224524,-50453,-106257,31035,258810,69197,-108522,-51966,70818,163794,-37863,-1117719,-2239166,-1937208,-758186,-24390,462419,571265,365541,184011,93801,-5389,90253,-29549,-428992,-787017,-776586,-506363,-306904,-135663,-202801,-263238,-344589,-457399,-505713,-594681,-739902,-517827,-37461,162426,131547,86752,140466,311445,470713,618294,693311,847191,352564,-31912,58760,268097,188035,-30395,-250516,-543610,-922521,-1129736,-1245416,-1042692,-602216,-244449,-250126,-176152,341468,570996,72302,-147118,374103,901187,1198621,947505,599981,330860,280915,589520,459208,-151065,-339678,-94173,-163392,-371306,-5304,730257,1453585,1460919,713999,-27201,18958,264774,-102652,-469759,-148322,-32783,-243265,-71136,381873,513592,434653,463301,7606,-804233,-920934,-24473,705512,609119,207362,-196390,-530836,-553913,-117658,47129,-306849,-610410,-216829,161868,64960,-557868,-1019979,-1115316,-728069,-408825,-392552,-662398,-658336,178731,941461,815663,644757,826578,498462,-15277,-152984,-532036,-842007,-384311,267024,223443,-120216,32617,615880,900823,606744,15526,-374289,-358733,-45951,327438,540456,316849,-41978,-143680,39982,-364928,-749222,-214571,201580,-377857,-774986,-672889,-658422,-566861,-70702,318146,-6991,-505677,-430140,-264619,-627519,-909243,-836636,-415008,208851,233289,-123933,-96437,-54914,-111833,-76164,-205065,-292688,-213015,-437160,-370856,-32271,-137358,-357115,172796,934898,908172,360972,90437,186975,46230,-57662,44964,5926,-109612,38102,503161,774039,524069,456282,905136,794104,-396582,-1036089,-365800,111390,-191315,-332814,-93655,42165,-39112,20436,112095,582348,1042115,1055879,346414,-397407,-182761,629840,610530,120539,377663,554474,348121,278206,467325,477923,391613,159903,57300,342995,570290,140475,-488087,-436910,175911,536910,566716,307520,-27348,-77981,173045,336865,318283,525770,497567,425807,569475,398530,-187836,-575996,-305485,60124,-406554,-883231,-372807,112733,-300639,-468317,-258473,-188797,-127549,103621,187717,-33930,-310707,-316443,-276871,-564280,-641250,-589526,-460148,106883,473962,7968,-356164,-370658,-272653,-324059,-472715,-1026821,-1366197,-614476,195665,97800,253674,231936,-440812,-743387,-457693,-592796,-701142,-44379,800178,995753,725643,773969,947897,850270,440640,344459,332250,382186,396030,263854,67863,81514,480943,615619,317027,-31055,-217518,-462486,-615643,-264716,93683,28596,55882,85707,113401,160874,-157446,-545841,-732255,-727883,-308235,-336549,-581843,-590778,-357658,-290005,-382191,-476405,-285443,-107591,-170479,66839,619277,541862,-75520,-231671,50610,-22020,-379669,-418868,-491272,-544477,-219151,-261127,-355419,32822,321351,291669,447479,257451,-604134,-1044175,-536949,581892,1096715,423351,-96205,102103,185873,-324221,-418316,45526,468840,498866,7001,-396413,-582917,-941899,-702564,260646,641714,439315,450125,379364,249162,394277,387217,-56432,-597844,-312741,-45226,-95854,88405,318739,248712,54061,-159875,-613190,-962212,-900085,-176451,1034447,1385750,475456,-393465,-186536,87332,-371141,-608560,178126,940833,794293,80814,67057,610805,490031,-38396,23611,191186,-119830,-309737,-30755,228903,-202000,-310455,106715,263725,-163795,-636886,-665670,189339,1120952,1286516,744858,218393,-86605,-6881,472535,612811,233463,-237860,2221,85881,-118286,-226472,120836,59425,-139199,58626,472300,885759,1218718,1123289,808458,728098,286532,-26212,203716,410497,455776,228304,-120109,74910,160825,-89120,-74206,-357662,-858030,-462961,527514,985012,832792,923904,977403,499229,-121314,-161558,-109748,-198002,-437120,-860326,-907876,-730555,-526213,-190620,33238,-113699,118607,744352,1137164,736134,206815,282129,495929,274052,-1144,352562,887185,940976,755756,808075,1001476,945336,678062,267327,-391770,-920141,-821442,-193775,167985,394352,778469,808422,317789,-186880,-480977,-313508,-23074,-68258,84811,247553,-187314,-545701,-461280,-348326,-279580,-245736,30065,407150,129850,-330459,-76854,516662,329192,294258,665004,516358,-131322,-400042,42388,18415,-485630,-627897,-348077,-209339,-233992,-85158,498277,756454,261690,-482367,-506351,129852,449651,-87203,-507878,-224841,-434770,-1122651,-903026,12997,740221,558588,-494948,-915211,-363515,104930,255138,64682,-95716,80391,160184,-273426,-351695,289488,497146,-115598,-643332,-715085,-660940,-517620,-413447,-217283,-138858,-863539,-1589042,-1066946,235354,753493,408543,143906,38924,-221023,-734637,-1106386,-970373,-577532,-568831,-405710,229944,388331,-44174,-572531,-723207,-611492,61229,1170460,922266,-309441,-710548,-356104,-767032,-1348277,-986243,-154082,235254,257594,779573,1349057,1096399,228847,-127652,297034,226765,-496823,-613767,-35650,591808,781549,370391,-195708,-624329,-478006,157449,355311,567607,1297685,1413802,673648,55809,321060,706406,510054,-15225,-609793,-806717,-388699,-51809,-52315,-88874,-147740,-40153,139138,208502,-46471,-276288,19846,366246,397165,220830,66447,-504779,-809564,10902,667954,299300,-126590,-367039,-429619,-142967,-127245,-459271,-56720,577804,393268,-189931,-403496,-60574,427454,439336,266437,48987,226917,249379,-112025,-119400,422926,503792,72761,-67816,-157338,-306655,-138739,-103201,-193989,-209238,-104190,-102141,158618,557788,259170,-559017,-892007,-1039049,-934772,-235466,407276,543519,669659,1055455,829169,301801,-4867,-5101,432173,982335,1034841,397080,-67876,-103234,-43764,-7875,-59397,-213457,-81070,300375,419838,199322,-119377,-704097,-1006871,-461772,293139,424225,412645,545478,244815,-218974,-110794,315781,699377,728883,135984,-446379,-469572,24281,91610,-38705,210099,335397,222296,175950,-211992,-493227,-217119,-35529,-191064,-152310,274239,1020761,1585415,1321817,391332,-306455,-591176,-534695,-175779,109488,39277,-573771,-1164217,-694026,-292759,-507334,-1021020,-569721,140358,7913,-430555,22671,350949,19091,-137312,56688,10321,-429998,-246644,581051,893778,477569,-109162,-158650,-236414,-970229,-1077247,-47608,408545,-33347,-512890,-458472,-252298,-65683,2405,224034,313897,294611,336056,303674,368197,223204,-128323,-93477,49715,-151822,-285704,-251919,-275884,-351505,-359164,-153057,254156,448716,274765,115589,556090,691684,291705,-327168,-876848,-635469,-56630,8951,-13152,401185,749157,265618,-358007,-513673,-490302,-122974,473359,914770,666871,484690,736742,412777,-346617,-524341,22327,873950,1539506,1117104,520580,460822,528232,125159,-201667,-498546,-744777,-444410,206812,245064,131054,348920,367517,138246,287186,43088,-442144,-9863,684715,567676,217,-204684,653116,1109515,736152,237866,327546,753626,895692,648814,299593,187990,230876,-69680,-444112,-180178,235472,284822,152761,330683,461435,340224,372975,735629,367716,-479280,-750533,-185429,292277,447256,380664,137246,-218514,-389962,-210405,174241,64302,-196935,-204637,241788,1105883,1220861,414306,-217462,-335676,-638096,-746909,-469392,-105776,441863,521324,39671,-63640,-10398,-216782,-247467,-266417,-877497,-1018232,-566253,-215512,185988,187535,-166439,-130877,52672,-94854,-299697,-134043,96257,254938,191317,-179610,-291025,-186507,-39781,-266208,-628442,-400800,152294,403586,10825,-393186,-69851,772805,1012958,422767,-232209,-730891,-699652,-340071,-78877,28113,133588,94728,-114152],[-176883,145181,292198,-36671,-268601,-69084,103594,85159,142339,-231081,-569172,-447046,43611,564041,645677,136102,9851,340506,138834,-542497,-837986,-408475,231765,480956,370846,462908,740875,446395,-31026,-233053,-181841,81502,-111252,-506853,-490879,-59905,16578,359147,1157740,1131452,-40072,-998072,-638716,446100,926380,974385,874227,463008,-351775,-543993,-144334,386016,817638,590309,-88218,-561773,-590999,-198132,159843,231069,300525,248526,-82311,-410417,-541149,-280716,-68233,-185250,-810808,-1329534,-920099,32979,393936,306653,75058,-25814,110757,243763,228882,416872,548699,304980,-217680,-640720,-615156,-363109,-65190,177902,337648,128101,-70196,-70714,-221543,-750818,-846156,-54313,495572,209941,-19081,333016,736474,725091,452750,330735,605304,369779,33463,-314877,-451768,-351869,-570133,-760348,-291549,43263,-261951,-719024,-664866,-198312,323210,494776,395824,274222,238412,37993,-350339,-417476,-153407,44631,-48521,201555,553224,653137,564355,189681,-74118,51349,175667,123262,-40126,-134687,74340,1004993,1469476,851399,108407,262712,262517,-379861,-625520,-226666,32594,232510,394606,327702,433805,454125,269527,39277,-222381,-489511,-12163,621047,271941,-417126,-514314,-305792,-68696,341713,472969,233550,-198755,-124682,207537,221707,-142531,-216666,-336851,-314079,-239406,-250883,-412643,-295347,513767,1314801,1002144,451481,546825,452406,201427,193330,-8290,49894,638693,772679,306162,88879,275182,632394,611689,-59471,-798834,-853968,-366650,54546,197056,240226,57847,-228766,-282148,162536,171054,41321,171115,32390,-563873,-726048,-740345,-839858,-614955,-59702,211851,35173,-101917,11432,-12118,-739595,-1550396,-1500402,-758974,-339006,-398799,-306184,-117460,-214151,-209444,-196180,-397691,-428626,-319656,-530564,-576883,-452309,-484210,-679135,-441059,238684,361518,-129198,-507299,-400720,-286193,-57774,251261,-69787,-896247,-1142662,-405455,201930,171286,399913,647006,-32308,-1215829,-1358127,-152989,509492,-57283,-510392,-484571,-443687,-451263,-293210,-84972,440156,751383,478139,29017,-9948,206999,483985,623749,508289,395262,314804,303609,339504,499774,626789,390637,-316624,-749349,-306908,379135,484753,21887,-61680,557395,889020,478354,-157051,-288089,-31298,270003,692372,1113340,1284381,722136,45174,-60021,110891,-131799,-359023,-42567,178086,-214161,-397403,-118539,-3582,-310560,-244883,-125210,-390295,-546099,-189294,114418,-453658,-1333260,-1210302,-466171,-550790,-913998,-781888,-133074,556214,465054,-292757,-413739,-69338,-18187,-412011,-694183,-1044322,-1103109,-625661,-424329,-786358,-392168,211607,-142922,-677730,-565367,-370711,90102,727357,1011986,1020751,794838,594199,684614,776498,549537,354285,-20257,-226211,-115176,249447,335243,242252,381016,715290,838852,359885,-293034,-662805,-616033,-161493,-114844,-573533,-353637,236046,536445,549807,118819,-332786,-313951,-193303,-244682,-694029,-1007662,-788046,-227108,2324,-193200,-387606,-267406,-328455,-772760,-765840,113257,760871,601231,606392,843925,268592,-626330,-784103,-705131,-632228,-303480,-348820,-457002,-113644,326602,609538,861506,785598,127089,-505197,-716339,-370556,151813,434506,418813,287586,136474,-204076,-336862,-295890,-51542,411770,314865,-223791,-643753,-1163210,-1084041,69093,653874,399663,306832,273022,168298,320366,327981,263859,296482,558444,623461,426469,80803,-92901,-68030,-29115,72398,-95378,-415252,-443361,142797,1049246,1094067,301067,-212967,40641,49182,-595274,-872035,-61220,743326,583317,-57630,209366,877071,636649,-109745,-429441,-400010,-431077,-106253,497219,858369,173237,-371507,-225880,-139482,-234503,-305604,-378561,844,506840,857534,805929,423295,-214010,-205422,589396,940529,673093,193330,45708,-43863,-157669,-482073,-320017,-183520,-333177,-464973,-310697,-66960,75010,134559,156330,355048,222324,-82905,-106439,126022,289593,111989,700,231754,46135,-292859,-15131,244672,-53554,-97852,437437,697956,194560,13923,166044,61483,-262466,-265257,-68780,72947,22266,-111021,-58166,-32987,-22247,-50229,-94708,-201232,-112802,248713,670146,694580,557530,416664,52563,-405257,-312663,212572,290490,155610,388993,714336,998376,790057,204348,-402480,-580704,-447938,-376911,136531,642846,663580,686725,530092,-321620,-933618,-632097,-73047,85111,-21115,129240,390428,206254,-175936,-165386,-200354,-618856,-865177,-488913,-121790,-227228,-375716,-251545,192927,213588,73001,145122,253693,-38813,-405892,-309576,-404928,-739753,-696443,-216755,160800,118759,75119,461750,588335,168968,-322684,-262889,266325,569803,37989,-279576,221678,-1434,-1142976,-1305736,-255204,646018,496258,-248731,-571252,-201263,42969,70120,73899,-12227,-121185,-262238,-560081,-398157,297323,270066,-417184,-516963,-226847,-379978,-372697,-22810,70034,-188999,-905199,-1447642,-1028925,123,416321,139693,22534,208591,296439,102854,-200781,-316013,119375,419785,184570,-12650,-56233,-248437,-169403,570430,671230,522719,1210432,980055,-189440,-633014,-465486,-768727,-952876,-622694,7403,245502,-126742,3970,630884,500812,-360708,-593390,106267,222260,-408644,-592572,-224471,291539,607173,315519,-271622,-629376,-513928,-287716,-189703,351587,1157174,1166176,417212,-175488,-150127,-5778,38964,119010,58483,157721,522968,590693,293062,45992,-236441,-304534,-151851,-172997,-277196,-79116,363832,483357,105389,-329738,-284252,-618294,-1133862,-738107,-36003,4602,-291712,-648559,-590765,-64452,113106,-61309,225101,587767,405974,-51929,-412982,-360002,-15745,-19339,-321609,-456967,-106817,11805,-255063,24492,628202,568987,166363,5102,-360940,-739009,-670999,-335088,-19607,-32704,15993,225244,222961,412143,493311,7978,-479156,-517409,-284724,-43952,39150,-97368,-34928,527024,740757,722403,628555,599614,829481,950134,632480,211651,286736,326156,195355,495269,723486,254718,-233573,-241880,132434,547528,432599,-368759,-835591,-460561,269891,663950,650557,194603,-454080,-719534,-340841,260744,817079,1085454,785019,231781,-145929,-77003,-312692,-407740,-110756,-31919,-221631,-322358,-481254,-167227,422465,333178,-78891,-288844,-277568,363393,1189670,875860,192478,33774,153030,-109759,-724365,-934806,-616898,-794999,-1258288,-625530,10973,138878,-279493,-534749,-599577,-318237,72775,426576,299650,-158645,-227979,220167,269240,-426150,-508313,203353,513321,376588,-30733,-191793,-140215,-461508,-664380,-51070,268805,-14655,-65734,-3373,-268701,-28962,427188,506508,219279,167301,485849,540084,304899,86280,-182133,-263954,-40022,-72962,-364428,-358419,-138754,-141324,-68247,343823,812193,767437,114242,-296781,172737,409065,43180,-330076,-737377,-661240,-297699,-360395,-694482,-511808,18101,138110,214151,540134,607425,281996,-53511,247785,638825,784463,959511,334427,-477522,-396686,123533,556374,1021881,795787,444432,511816,605580,168049,-240535,-669340,-870781,-525520,62219,385554,474278,291059,26578,-123479,-59377,-242632,-693224,-449732,203168,435248,87902,-477114,-94821,408135,389270,92436,314305,798299,980950,1127635,1075507,532979,82877,80270,162918,352028,240469,-203555,-331805,275380,640658,448518,417861,702207,418803,-82582,-138420,397803,417659,-144077,-340177,-209766,-229616,-102405,82060,59391,-432578,-672397,-404883,333862,1293132,1560613,1052124,437817,51388,-199363,-58004,81740,-9263,227363,259620,-24795,-98979,-22956,171872,558205,641581,161837,149994,448280,164420,-155678,-452851,-582555,-38288,389310,-61648,-527608,-377682,-144125,-130248,-108838,-95212,-143998,-331919,-410986,-585674,-600711,-60510,677644,1040647,639438,139484,248834,544580,366174,-110368,-465559,-720283,-441583,-196880,-366583,-511763,-340512,-168654,-109192],[270767,253581,145668,95362,128815,57222,-99649,-341971,-646504,-1149235,-1195681,-669715,-38941,423438,552944,101630,-46199,88013,-279764,-735014,-956798,-803375,-317992,-94175,-169708,-126506,-92305,-504791,-353386,289975,664575,556457,-78635,-798630,-981524,-283822,66690,111136,959620,1539281,794304,-272678,-287500,466348,818269,684044,420228,54159,-556767,-598676,-295226,-56573,181762,333709,277855,99554,-89393,37787,423440,603215,454335,267532,-86374,-719594,-1214308,-888774,-607892,-553783,-369200,96204,442343,477062,261104,47575,-163264,-289449,-250459,-22829,125250,256346,388186,628261,393631,-198848,-392053,-200936,27316,147592,380260,417756,259872,136505,111983,-553449,-1123043,-196373,735715,428229,216860,785850,1199808,928069,379662,136123,614469,691987,459713,-144871,-598409,-473762,-436970,-337029,349819,661334,239055,-286522,-365056,-107447,290894,519627,619247,493682,254115,-89646,-742169,-1199346,-1173636,-913401,-834040,-539376,-87214,199948,68521,-274426,-137082,376159,475557,269183,11292,-197143,-201957,697771,1387349,998989,254399,163486,-117825,-627712,-464112,152357,439349,573486,294250,-169294,-60151,187649,80587,-124684,-278157,-408937,75818,574138,-32164,-923278,-881949,-375832,9895,134789,-25178,11530,-172307,-277256,29540,220799,267558,679972,507889,352967,415282,368582,333199,395420,706186,1040618,609248,-50622,89505,208904,-69621,-46009,263576,875626,1397344,1093643,357379,62862,3485,136156,84729,-624912,-1224010,-942303,-382248,-10827,-14934,-286281,-436920,-341449,-97258,241639,266503,353414,373654,-77146,-551993,-428209,-309790,-316765,-253172,-159275,-233137,-226737,72132,249821,56864,-649219,-1351448,-1122702,-352168,-256979,-394806,-57811,180389,79628,-48837,-426846,-553225,-169844,-6392,-188509,-78531,902,-64574,-407052,-722349,-494463,-277551,-597741,-1205359,-1209129,-796628,-122670,337089,-77017,-1289226,-1710975,-771116,-101425,-364269,-236543,-88736,-688074,-1244184,-1084869,-237923,421246,130652,-484392,-689272,-542716,-440692,-315610,-64515,248303,151188,-199997,-418450,-219175,-136109,-36960,450324,558654,76460,-119496,17677,-59276,483,68911,-63484,-542170,-1200247,-1142432,-200943,597815,499781,332862,675554,697220,78726,-592589,-576101,-306886,-163667,276444,867500,1131159,581857,-237174,-487152,-52796,227334,317172,374178,230572,39595,109513,-4175,-181995,-137863,155713,96618,-253300,-366001,-78922,-107523,-952597,-1769734,-1369749,-212594,-3654,-568573,-511682,306947,758487,306312,-262314,-68217,333549,186290,-432180,-731909,-732306,-580196,-591006,-904298,-1175182,-712400,-24754,26267,-248683,-232774,82185,527212,621517,466933,434482,375949,255340,414803,656367,448557,158954,-243199,-451754,-357461,188145,579166,556073,364184,417739,703674,501394,-59301,-487081,-583040,-339160,-291700,-612777,-370149,301767,627412,662317,332278,-312775,-678524,-537800,-332044,-729172,-962705,-306842,536867,661527,330410,47611,99683,-91275,-1087425,-1676718,-794428,328301,780521,1138961,1299020,470107,-701026,-1031497,-837335,-637148,-189205,47566,35421,-39290,-63208,103294,596167,829688,539878,192888,-399249,-1131156,-970597,37647,476589,30569,-151255,-90505,-324926,-774630,-735335,-22666,365397,236708,12422,-589059,-907300,-152018,406391,244691,174983,166655,116901,143567,-45266,323810,996798,1046002,749430,618815,295274,580,33749,14752,141399,377304,524219,398611,346617,369173,59864,-194230,-66968,139627,-1166,-291835,-549591,-188049,312349,347650,92456,552208,1142511,800647,-60783,-568276,-418523,-103988,432458,974025,1226634,612759,-40908,-281538,-148841,231002,500273,222870,-184946,-282099,101925,282560,-11335,-490002,-391986,318174,658091,546259,142554,-125851,-130073,59960,-337792,-611478,-369590,-358302,-707418,-668008,-433593,-487902,-607085,-693597,-332707,-13179,-7087,-165616,-161175,-14908,57677,250263,435127,74916,-358377,-26710,570694,615663,348934,285678,-38533,-794260,-742591,-108070,99211,-197549,-297873,52514,489999,679312,744923,852390,728973,375269,36773,133793,131873,59705,206904,506476,624732,773121,621692,69986,-270320,169872,617647,156217,-495496,-358780,222369,592044,174230,-559842,-1008677,-828471,-186655,-8153,115186,480042,582950,614956,541698,-345506,-1188140,-768619,148488,317421,-39785,-46238,361120,445332,208334,216556,171259,-321906,-714915,-586776,-542797,-679145,-348554,-75374,86648,271635,344221,57682,-20688,28174,-64537,-202663,-395849,-405278,-392330,-34966,603532,730020,302072,75304,-132172,-195287,-155081,-55601,151895,558136,451759,168462,489569,438103,-638378,-1345845,-883664,-177025,70388,116470,205400,322142,202526,2374,-20949,-61569,-258737,-494056,-665872,-289378,364664,158602,-544551,-484179,97422,39883,-189179,-6639,115379,53498,-354000,-725865,-680183,-171564,89625,89740,127498,371309,774099,890501,455508,-44725,277662,922455,678083,27016,-219403,-86735,533368,1477480,1255484,511621,743361,619847,-216295,-622855,-489205,-565433,-596804,-664920,-414588,-79907,-271698,-339692,64941,-193650,-855539,-628082,328726,324059,-491954,-731641,-274420,387943,759639,550922,-118295,-526671,-470500,-438843,-345792,-34843,293840,439394,257321,-100717,-514984,-706016,-628467,-49300,691695,1049949,960251,772589,595835,522703,217997,-162524,-323667,-191335,107175,334816,426601,323938,-189728,-950734,-734315,-367173,-673579,-865318,-619313,-571353,-598664,-506429,-69515,130910,-112254,-105875,247167,375032,79926,-254732,-519689,-479079,-162223,-176744,-475297,-537739,-199513,-19128,-15363,292909,506819,192925,-3472,60790,-391375,-832094,-799366,-347808,119059,-27899,-302340,-204823,-319091,-101446,363938,247553,-75654,449490,1052772,752549,968,-503662,-509278,1009,287138,446314,583694,736503,770464,357103,-18046,104058,419132,366832,336094,887571,1238360,525239,-283301,-481503,-52127,503276,428948,-353026,-540929,-154083,251397,448858,215291,-434440,-832020,-678558,-205910,289662,723907,998948,1095177,873667,371463,65653,-372395,-439899,-104831,-154805,-425010,-374816,-191146,285616,555308,125180,-7765,104498,-228766,-322330,183158,42541,-363467,-253037,371791,562038,-183196,-879989,-612987,-387684,-751099,-573888,-24961,446201,52106,-884897,-1499259,-529422,742584,906955,272504,-280399,-353777,-76976,19622,-309270,-338669,-54811,20600,141052,55415,-310221,-327207,-304085,-723218,-670996,-220598,25541,442114,618430,-161406,-331864,160498,105604,-402489,-362540,207046,240976,39147,211138,214268,-215327,-401065,-228567,-35628,123412,225854,85075,-37722,44807,126223,201204,-22624,-112589,359702,397242,-73470,-133343,-264086,-467444,-383857,-436687,-609285,-329453,272459,596497,969684,1374746,1164800,271662,-604830,-448470,169304,504789,547554,148013,-115425,379081,712788,511083,663630,688602,455096,433155,723759,494390,99979,-325975,-497239,-422353,-233326,246157,787311,392887,-242831,-322130,-82015,-36498,-151950,-67897,122909,213630,-19291,-609629,-535497,-194039,-47271,-196328,26336,565502,773005,893968,1090816,466013,-282290,-99172,394472,503846,-45362,-771787,-829293,-165509,127083,19827,87469,293406,87669,-67538,121233,575978,369690,-410435,-608590,-388356,-281647,61376,192882,-211493,-608303,-419893,-175722,77255,527712,967033,1247379,832444,124386,89579,506823,344934,-20002,256046,503525,518745,389952,245850,523389,904779,650789,250205,304017,306852,-177825,-482842,-625250,-424164,378921,673945,-213048,-921676,-850337,-762321,-634863,-262106,-146607,-299242,-493838,-665633,-782585,-675761,-280194,230825,628468,592995,320352,310999,183328,-261495,-353257,6083,66444,209410,-35666,-617969,-992733,-852321,-473341,-44483],[532116,150900,-122849,290858,673311,529749,203389,-316551,-871640,-1182508,-847794,-254128,116870,266323,628756,664266,330813,-131196,-693214,-811287,-857531,-1022906,-1002220,-985685,-1007191,-1204801,-1546378,-1596744,-453626,779176,809954,-54881,-710425,-877784,-879601,-326358,4765,-352166,106640,934376,954397,375502,41328,189869,337799,327463,-64396,-545203,-940700,-534262,29632,425,-140164,318449,810093,689273,304503,265811,561250,570479,294913,409446,405326,-295005,-1041573,-873792,-644285,-564488,4213,766421,844285,350911,-94009,-269466,-453349,-548860,-513100,-141699,173709,211090,269570,760741,767148,259190,25274,91000,131646,-86310,9441,209224,-27227,-217388,225647,73167,-517233,105752,826819,606850,556486,837508,771220,588055,520111,342942,656182,776847,787355,439508,-30100,-38519,260383,495941,617164,346256,25485,-254515,-492175,-601821,-399293,22049,615455,851814,463080,-210599,-725065,-849876,-903482,-684954,-566255,-647430,-624190,-211997,103764,-149515,-211006,385247,826156,652768,318045,322727,516476,961103,969534,435348,-77574,-186301,-267395,-331115,-35641,633205,976710,890861,395429,-93870,-195000,68829,202815,-118168,-434327,-229718,419597,490195,-361135,-1020883,-789261,-165213,83963,-346276,-827744,-477274,-211753,-216510,-7793,195525,234661,547091,469332,620325,872323,838100,890068,844425,747125,779561,364087,-376571,-200195,146551,-390474,-684289,-77348,814689,1252031,1138585,588422,-1162,-338569,-212810,-156373,-649715,-972185,-716965,-515574,-242320,-137067,-485960,-557049,-87890,261434,149530,-197267,-74497,241015,101672,-207181,-155315,107915,285577,48316,-457038,-775306,-594077,-85803,131570,-65182,-393652,-468773,-160707,48908,-151983,-177269,181272,477312,519615,57102,-693593,-581270,158351,369323,275234,753217,1110946,908295,362217,-208071,-512117,-458325,-455855,-952487,-1240052,-1043897,-327533,280236,112099,-826748,-1192137,-412409,3277,-599466,-788699,-568102,-483617,-306856,-339416,-417125,49774,394040,24175,-404878,-393583,-366910,-275780,33390,255741,-42635,-229503,-358179,-369729,-320502,-10956,626265,663959,158452,-43156,-102918,-485098,-525185,-559032,-533396,-478057,-923473,-1259315,-483955,500491,549897,309679,312957,-54683,-663743,-1013768,-773932,-599904,-771595,-550219,8192,425415,284324,-126234,-272719,15797,273074,339822,280371,166027,278163,531264,257384,-11568,254645,565926,370273,154678,121986,153855,-162786,-728534,-946049,-642698,-58684,174702,-66257,-23732,544117,768134,368089,-34035,22908,221901,242606,-167767,-497460,-398319,-196146,-403742,-789904,-880433,-634537,-500442,-183183,300570,560589,630662,590222,306475,9283,-125330,-56244,155212,271070,163578,-328835,-365175,-14626,272462,152102,112098,475030,657396,338286,-204811,-282438,84945,340706,143068,-278902,-510008,-378560,-272759,-117759,219752,400916,426300,250080,-278272,-800004,-680751,-52636,-184143,-369182,199970,803200,756797,573711,372938,356673,78705,-1189391,-2086438,-1302253,-94564,572621,919235,897982,327230,-441028,-624927,-396176,-372025,-152796,228774,360756,-14226,-540092,-678807,-60553,435385,535847,724808,205554,-925415,-994597,-128957,-6172,-828626,-871085,-453806,-601328,-969196,-856506,-288749,102209,349914,633284,379437,-165832,-175248,36957,46902,207303,211153,81207,11059,-257547,57103,709398,729323,348931,432918,459722,243520,247411,88828,55250,467849,906268,781254,354443,-205131,-718537,-583743,-34149,187512,96293,250756,160937,-90257,-174825,77836,338522,709722,936505,653431,-39455,-394595,28252,458697,607384,761961,973041,692702,129318,-437022,-189908,676451,1130799,498472,-429524,-633854,-161858,-207057,-738531,-769652,-302524,160052,258143,214151,-115192,-447678,-499195,35740,-168526,-786984,-750902,-485517,-460898,-205449,106095,12018,-441480,-891717,-669669,-266853,34050,76399,-96802,-143431,-9059,137105,242268,29248,-317151,-172151,310187,632608,543917,228482,-422673,-1123857,-854925,-155221,61964,-49121,41549,225086,463258,759344,930419,1048434,814692,182444,-121901,254904,278542,272325,523946,574316,302439,472607,679468,438068,297999,594693,849709,345418,-652693,-849664,-110781,189553,-380367,-980649,-1101196,-813854,-275638,-245108,-474560,-185233,365590,667058,734860,132558,-817249,-775355,173289,462025,-132922,-282554,282803,377242,102171,244756,475936,217991,-215663,-386891,-554514,-666851,-114257,234167,186901,327695,647257,410460,146921,252422,234071,-84770,-340589,-261,107667,194366,686745,782436,212361,-205278,-528661,-300234,212506,133176,-334914,14589,502999,201023,40933,219997,-158013,-900412,-1274187,-1114793,-516493,241534,768192,758323,396338,101659,23782,11257,-230951,-521717,-646132,-191296,336435,19352,-651197,-680049,-96722,47392,-307297,-376552,-124257,97562,27988,-175978,-386105,-352072,-238979,32927,161266,220885,714122,1103790,763629,12636,-105747,360620,288314,-168528,-370673,27952,677499,996247,580522,129138,215808,54219,-345594,-586915,-523608,-498927,-578068,-946056,-923306,-291423,33378,1054,-132209,-681125,-1049673,-547005,211628,13588,-824747,-813291,156095,904071,904428,467858,-226202,-615965,-519687,-274032,-134438,-372353,-631712,-425596,-14361,-36543,-543011,-889844,-965688,-431583,610981,1079264,770527,558259,603694,791494,785871,484111,147506,253358,499781,440249,276077,245539,77808,-561808,-524633,44633,130897,-276554,-571013,-641034,-485377,-22131,557950,234910,-397534,-272967,161143,255401,-105400,-559381,-684579,-411868,-70427,-111093,-89375,85841,283240,192899,249748,517948,430813,-115182,-240404,12348,-343854,-678144,-424184,-119028,92616,-211515,-822466,-939938,-661528,-310413,76588,146642,273742,1102562,1711079,1123371,86782,-387716,-372898,-183499,-274901,-204223,204731,618652,601286,8167,-170979,225758,463881,382518,477842,887541,999151,171183,-548189,-447700,-73602,4467,-173689,-437765,-208159,-41154,-85494,-22315,-264171,-722313,-686927,-307910,-98442,-14926,166770,360637,606732,766479,640888,564874,193826,-72742,55345,-121114,-228145,218193,568696,648543,266874,-353390,-169476,398860,214659,-419992,-660791,-565561,-588860,-614042,-183090,348511,165484,-405346,-370855,-69803,-320505,-473141,-175952,185965,-373875,-1343821,-1779585,-505963,957628,1149447,441166,-225946,-531794,-718394,-695416,-327656,101171,41754,-218427,20694,231284,-190690,-437537,-370881,-760055,-885395,-328096,191486,621651,875430,52618,-486011,-142177,-57398,-632859,-894578,-553905,-455341,-282831,174186,255282,-248672,-596885,-302957,342893,657258,521042,237027,-36047,-214462,-324355,-88295,346727,570167,669375,166774,-440853,-350509,-171835,-281404,-235597,-84483,161636,468456,677184,623355,863745,1103960,514539,-521564,-1131981,-777311,-259499,97544,256458,236403,270781,711334,820959,284786,305714,556191,405688,311960,748978,743935,557769,269394,-137410,-403047,-329364,148431,832224,580611,-28114,-81307,100573,-35629,100231,473616,376513,-151804,-435784,-410031,-133448,-228027,-151333,59071,330802,636415,495809,232278,454078,260653,-186697,-161812,44153,108377,-300799,-1020255,-1230975,-803907,-534310,-369047,-138669,93313,-35797,-7595,315399,522989,252654,-66935,-195400,-403817,-422258,63936,92806,-422350,-419921,104267,2237,-527012,-486875,292709,1113492,686962,-202561,-84244,461876,382175,271029,521150,710214,1003755,1088988,824756,867335,836815,313745,-35877,-13672,-214786,-600931,-582344,-250366,309838,807292,518194,-512867,-1098920,-986251,-1094487,-797857,39705,157666,-141322,-281108,-308198,-309462,-509499,-653698,-495251,-106039,310149,589046,560432,133717,-363001,-132023,655059,842826,698218,187391,-477251,-881613,-770454,-330770,210982],[344070,-198637,-438052,127503,615595,678106,515671,-175150,-666189,-458651,106733,300152,28142,-216302,412615,1041712,752260,73378,-372178,-424649,-544430,-896355,-1284146,-1453803,-1377825,-1854725,-2669757,-2363600,-560711,734868,227914,-931162,-1262231,-750304,-497219,-349277,-400559,-831419,-668902,44988,526744,539936,116895,-375579,-512723,-195954,-405753,-853423,-1038521,-326681,520217,415911,-10389,290175,738177,565177,284057,335720,408245,169425,31398,450315,872821,616003,-45711,-221861,-223562,-267410,65939,392866,220737,-43283,-282544,-594815,-1009090,-972194,-446817,302509,588075,330647,206851,567432,664353,328679,120541,58519,9976,-226187,-290434,-435863,-929449,-947837,58464,721728,562766,556182,569781,448783,470504,94971,-602836,-410126,340644,299261,283959,410190,694176,694004,383181,262472,482766,518903,175774,-269761,-237754,-166625,-502935,-972583,-977431,-329611,530521,665319,144229,-357975,-392912,294,96802,124799,65763,-155705,-344483,11011,515889,146792,-404378,1533,844401,1021199,727539,738501,954671,870729,-16641,-718164,-643492,-312021,8695,228495,198264,527650,962501,975425,746737,392526,74745,150760,264226,-221236,-572482,-102421,562405,183128,-701544,-856828,-357674,309846,270014,-627862,-1237088,-708490,-70820,147558,66361,39703,-155315,-250047,-204112,272910,473075,293578,311571,386611,376486,542407,255505,-617093,-604648,-22531,-483352,-1223468,-999326,-256990,349982,801818,783081,201026,-238561,-79904,-16185,-326097,-459620,-526633,-766208,-554137,-248684,-358991,-219392,370550,404887,-131010,-657456,-448439,88615,319678,82257,-101254,121217,354592,-115067,-982545,-1310945,-910958,-312275,-50706,-158336,-229516,117734,228556,-291223,-561017,-255863,-9006,176175,237826,-293922,-770941,-344088,257640,283985,249459,1024736,1624985,1239167,606596,242680,-270953,-554736,-180607,-104630,-531748,-843976,-560796,-49779,50122,-250343,-424948,-108300,40362,-423531,-714557,-532645,204,476549,167342,-414990,-189594,472266,534741,12015,-405685,-628680,-477103,-48712,269432,73383,40654,-8456,-100849,34877,426196,837047,839125,710977,508707,49958,-467424,-514829,-567746,-594695,-497303,-582387,-667109,-125464,494931,426753,98620,-182505,-760387,-1237338,-1248564,-818231,-745971,-1131530,-924435,-311664,111337,149146,38847,-56925,-110143,-346968,-583755,-400920,-55764,276726,644655,598710,466136,554432,618730,475778,426351,239464,8446,-27344,91729,313375,242859,-93046,-164400,156238,346387,520315,674624,517912,51027,-208838,-87644,281220,21772,-413420,-309143,-14975,-82314,-273878,-276073,-187333,-563728,-366335,622858,1165510,816978,472638,426870,187839,-202518,-123138,310367,196802,-488509,-1241608,-831007,363692,1070710,544424,-225707,-76426,408644,215198,-801905,-1409727,-624221,486995,547530,-61266,-459557,-395456,-166026,-30688,-32168,13110,101889,114318,82794,-24776,3896,418794,375813,217197,158245,17155,-128664,116190,289297,310282,-48820,-1165037,-1893022,-1165929,-70927,456954,530076,333494,142235,88023,338303,525349,113271,-295472,-199992,39188,-131597,-590566,-874070,-506851,-35882,205100,602369,368514,-392462,-470257,-66646,-408504,-1366012,-1332197,-818075,-690407,-625874,-403948,-228330,-214009,-39896,418170,584675,218900,-105533,-146734,-84910,90062,79505,-98387,-22673,55233,35160,-22223,86623,94265,337328,337196,66798,141126,42110,-39104,329709,641872,619632,456241,8964,-589616,-643910,-243365,81170,176749,448049,481324,-70759,-487386,-37059,608827,835705,659350,390497,-42390,-223267,274497,623478,417801,176351,323265,224999,-237223,-718256,-350587,566114,900962,125386,-567580,-184162,548332,1264,-883835,-614620,125696,351624,159793,131722,-191715,-837245,-1186925,-389262,-150305,-747884,-1147884,-746419,-63502,405969,667584,891804,690204,21064,-335242,-381362,-135208,17587,-188658,-218230,-59957,-214424,-282010,-152331,-68710,-130399,-194133,23011,270984,175058,-282177,-773226,-575763,-294400,-260538,38917,562231,268539,-266200,-45567,364679,571031,352174,-261595,-498227,-151888,-3682,286508,644712,403479,-242059,-82701,565550,681793,470023,314071,386989,136191,-656591,-699004,143666,332819,-262403,-619134,-586581,-410247,-327548,-692451,-1013031,-656742,213617,810809,1017840,595868,-249726,-425853,208594,513362,96335,-28314,438173,276159,-355169,-107380,584373,682964,299267,-35740,-143080,13610,336099,342967,329630,388663,568359,531356,468840,489734,277963,-60243,-351348,6265,392169,379423,415974,308673,32291,30072,-128464,42776,580610,204970,-950196,-909578,-55644,-180284,-573556,-191603,173588,-129283,-730766,-973916,-633446,101696,716108,736817,343019,255083,491002,468365,-6306,-383978,-560304,-326594,55731,-97256,-504420,-527484,-115652,-37246,-437722,-531683,-226292,-33463,22848,80621,-77966,-454646,-687198,-339194,57690,124033,460308,907790,926053,275599,-320013,-354142,-237623,-393496,-606486,-238859,96400,-140609,-340887,-88819,25239,-253163,-151479,-116640,-292080,-461202,-567836,-816987,-720938,27603,575160,617448,37706,-746984,-822006,-430373,-347823,-639472,-1070062,-743776,411606,858961,380936,-140601,-420365,-517087,-336312,33853,27307,-508022,-945269,-884092,-376174,-192430,-371829,-530666,-675884,-524321,118365,551201,553909,522993,436406,508169,854912,1083885,864180,534367,274391,143287,297942,608186,847697,609575,297848,341344,478419,88377,-259782,86611,387388,457757,512514,-4680,-387044,-139563,134880,192137,-129393,-686216,-586871,-50187,53889,-168211,231688,773742,858185,403721,331286,703156,622992,-56997,-325676,5860,-49572,-189614,136415,55550,-161327,-436196,-921871,-907122,-235568,172878,240094,242504,531591,1088797,1366903,873603,214255,81398,112005,-113477,-637913,-539525,57449,512149,606843,302746,263581,531302,750552,655453,442555,451717,316526,-449821,-810370,-202265,163789,-225897,-469100,-227940,38964,-254269,-368921,63781,7534,-448233,-326674,-46107,-233780,-522740,-365662,-101707,-126969,-32865,356789,914692,747830,290300,41312,-253555,-36750,787400,1053961,643682,28911,-307946,-79924,358277,472402,154258,-210207,-186555,-93500,-505416,-925849,-621174,-89645,-80635,-192678,-25602,-157366,-220207,-150843,-129912,-718155,-1111848,-1079788,-317402,490194,862140,606537,98641,-280481,-795744,-1143418,-686421,68867,65225,-335757,-134372,157543,-40759,-319275,-321541,-457755,-511067,-203869,46131,109398,391035,158598,-202615,550,417631,63053,-719746,-1003403,-840232,-483770,-215940,-192711,-292275,-312862,-60270,467631,660707,424136,268143,140552,-24271,2101,236205,685429,790395,470711,-276370,-904141,-974859,-662865,-325457,-159260,222702,822264,902027,311754,-438104,-380592,-23281,-604959,-1375792,-1449852,-945010,-494142,-95539,285738,346813,193885,205279,165296,-366379,-428551,-122685,33828,249838,771486,838501,883959,621853,-256192,-629355,-136136,214735,380846,333152,235454,247340,-15501,-653680,-514564,342681,338732,-533761,-726055,-5960,612685,102752,34814,563097,825867,701196,164860,-203949,25511,253162,260932,94165,-230475,-191783,-304864,-950935,-1394738,-1175275,-771036,-337804,-87712,108331,105429,300815,587852,451609,58489,182157,157598,-411298,-559820,-39933,-102112,-549432,-438330,-30400,-414517,-1102232,-875111,108483,795790,274179,-493578,-530246,-127779,329355,678319,552101,348556,904453,1349565,994987,734071,513638,150748,-58618,-29362,-277247,-713436,-670317,-55560,608046,538205,-137722,-699188,-780179,-666311,-981328,-673996,436569,646980,217570,-16227,163253,244645,-261012,-666311,-530213,-214696,207568,731772,588464,-64068,-357772,84087,779870,881140,652418,251992,-276326,-695970,-583175,-51766,353588],[81774,-362541,-452330,-248991,-22049,285822,406581,-197962,-345992,330179,838728,610013,-76850,-629526,-90819,735206,797459,526247,471734,404409,76906,-385882,-924713,-1140387,-919954,-1262513,-2101741,-2035991,-649205,239470,-302870,-993361,-961615,-354247,-153269,-300144,-653776,-947051,-781260,-185786,305199,415488,21593,-734990,-1060187,-670434,-539223,-500550,-434666,15323,589588,521148,113332,89566,282790,345324,448372,556838,379943,170569,197556,359108,727977,1059710,799226,475024,264363,138050,78176,-18710,-286334,-297024,-252593,-540912,-1011592,-900932,-37658,911548,918762,254671,-65616,265883,465925,169724,-125622,-251990,-129347,-49593,-252694,-892936,-1474584,-1313825,-213024,796756,977027,575941,165497,168632,125926,-622443,-1526691,-1215241,-177208,-104417,-146142,132176,530547,547631,338815,179681,14111,-164604,-200052,-192760,139327,485844,321146,-267827,-560634,-140050,356835,-80192,-544649,-276639,72510,420747,668033,560407,182086,239118,451824,597948,641474,116905,-476991,-247877,504531,937094,770473,501332,380457,250025,-639949,-1138023,-579959,141467,551200,720597,268378,37194,435518,800284,838621,537288,335617,365916,183753,-465022,-793440,-387913,136630,-208836,-712629,-497518,125248,665824,374250,-531056,-1008335,-518345,196143,481571,46802,-262506,-339987,-331209,-281988,36507,-230218,-762813,-776430,-419751,-149142,96738,-81513,-812720,-996075,-376605,-286178,-1075872,-1545645,-1024512,-146127,484623,855763,768724,336286,292706,320082,127165,10038,-299385,-731110,-572633,-260873,-174037,157194,630330,361662,-195968,-468220,-136791,167058,242915,74599,6467,112325,210862,-307410,-1201317,-1444085,-817941,-51462,267478,71740,-225972,14072,-16981,-703295,-766296,-186514,-169330,-429458,-560382,-641270,-351197,216664,283010,-73067,-37865,815752,1141316,476777,-74737,-100637,-468159,-938025,-352992,329715,231278,-215366,-370812,-361837,-379453,-264164,-172780,-204873,-145291,-110306,-201167,-227300,98915,372169,121538,-116816,10586,295646,412944,52582,-472508,-733137,-458384,-36879,179956,10451,-102451,-85211,161758,492424,652180,600900,647489,937802,794688,225472,-76045,-8048,-64388,-281720,-545238,-483029,58951,541387,692687,529950,143473,-337485,-715916,-791351,-731517,-505427,-650229,-1033362,-569842,210141,507744,277663,-19179,-195252,-369477,-958510,-1296489,-768351,-132550,38593,267969,622339,866681,630522,363179,397135,515314,164949,-130634,279512,714456,764502,619719,237328,-60141,327368,566737,465728,547062,492924,35940,-151017,118475,387720,-207250,-674339,-380534,35266,145401,186580,291013,528612,152136,-110473,561612,988408,467758,343170,797770,690609,126665,166642,519333,253146,-481142,-1141681,-694284,388988,900145,198484,-526717,-339638,321705,225629,-893380,-1679715,-944936,227530,186412,-298089,-261176,-251730,-233491,-62588,-334731,-520883,-218257,140995,569664,859204,678317,485018,373234,304397,-166655,-827706,-1017673,-479013,106379,272918,-83510,-893801,-1318936,-626889,301283,685461,711185,534900,365956,533494,1014289,1141641,469475,-383322,-687348,-369926,-195778,-340607,-560003,-523247,-272554,-209824,-18267,-14941,-435159,-558136,-221841,-378261,-950264,-835562,-353980,-91580,-49535,-59315,-70323,-122102,-172568,-230554,-223864,-144763,9582,52703,-141640,-367082,-320697,-287142,-32767,415800,327623,-278732,-199224,260261,448979,-78514,-563837,-237794,-52718,-13393,239487,286393,357839,628794,487509,-55214,-410757,-405401,-51263,156772,248074,98363,-308171,-419240,250160,898658,997959,629235,246586,-55089,-189312,196151,506799,397629,-45044,-150251,-321716,-630102,-687126,-219988,184236,90022,-380770,-337176,600944,1387489,561930,-301193,30929,661736,656279,244235,187870,-157303,-1039421,-1576969,-757550,-190780,-482571,-925982,-535388,186223,366156,380403,1051978,1706907,1189652,250225,-329431,-403599,-559765,-858231,-568341,-71524,-248454,-501671,-129438,431713,261532,-453596,-718974,-332136,61603,71947,-271000,-233844,-175776,-205816,225495,814901,149894,-1005668,-1001530,-371172,4200,-51770,-416597,-744827,-559952,-100670,357959,433998,15562,-584291,-393915,277832,434494,173813,-98978,-324904,-670890,-951896,-414430,479535,735290,348715,199067,179096,65282,-128671,-590349,-862533,-679351,-68703,759713,1322162,867925,103083,46310,314819,521489,560181,474338,589842,236258,-616457,-402239,566982,980469,732427,286013,214173,570679,546337,155528,339333,427633,270940,212249,398641,344674,71536,29310,-172129,-164628,244337,358628,150503,23244,150111,469708,397850,348493,557309,92466,-1220532,-1533415,-703513,-446695,-697070,-362333,180705,341663,211102,-62828,-267493,-49609,293454,345129,65602,283882,913230,802251,127983,-199905,-424479,-610439,-360237,-34605,8121,78229,352318,155916,-317597,-324445,-58371,87044,102461,252819,142533,-446164,-1048333,-847579,-119303,277596,439174,672165,924104,670842,36476,-212517,-31684,-252287,-722701,-705876,-716303,-901065,-671903,-89803,1491,-216298,261000,488249,139053,-339082,-493550,-429967,-2618,679028,965953,787724,160976,-464812,-230674,-52990,-636666,-1099033,-1057064,-653432,-65098,-63890,-571562,-719697,-390525,-151817,-6520,106015,-94972,-438880,-601957,-572046,-336014,-195816,-56059,115487,-5081,-235834,-232953,134714,611306,686468,168799,-131684,355760,1032189,860428,45429,-457710,-255867,347225,873222,1337652,1348882,858175,360056,100301,-417598,-318434,831743,1400980,795597,40090,-452305,-326804,43049,45556,-64628,-383172,-716938,-229955,383088,-13715,-569068,-91444,641370,661456,110811,104677,685741,680235,-22419,-410687,43237,460749,523605,454311,-99542,-615538,-616798,-431328,-96927,246333,569684,686733,526093,426796,650503,811219,563829,291677,293189,214013,-180640,-722871,-459566,6323,165536,413786,563066,555315,658011,957570,683330,-58600,-191913,-137111,-694986,-773698,9965,376286,-23928,-182811,11171,-62977,-584443,-349837,643514,782149,74607,-102391,-67820,-419937,-748400,-436282,-61725,-437605,-736016,-159777,782129,810379,447174,31576,-396389,-199952,552520,644414,98996,-140340,196843,425085,256975,349303,726656,973156,798323,550619,-261434,-1324964,-1288051,-212416,251774,25024,-75332,-195488,-6137,44468,-5618,-327816,-250142,-112159,-99577,-152429,148540,347737,306866,310474,-85270,-908301,-1181583,-625339,-337282,-522036,-333262,-106382,-11887,-20966,-37293,-142921,-332799,-416234,-513646,-766734,-487105,-69755,41507,179137,817408,950095,88530,-589900,-555400,-436466,-491463,-434364,-201085,51489,231771,282087,72366,-24355,253163,454585,455684,583023,656476,554409,280108,-34530,-403818,-891001,-1186017,-933538,-414252,-327047,81661,911575,814302,-472033,-1740900,-1633963,-846699,-965909,-1272487,-1116067,-825039,-486497,-217742,-4664,57277,-57467,-224734,-369376,-800818,-990524,-933211,-521147,135528,735312,821778,961413,512985,-632543,-778286,192313,305759,-243066,-249271,210852,287520,-440516,-1349217,-1196838,-257725,-128773,-550813,-393733,211759,663268,134100,72146,590688,749517,435813,11495,23077,388133,568571,610886,531667,239385,238002,50390,-497969,-902534,-852255,-525781,8238,191567,165373,214774,566114,722945,439029,-62391,-95230,-25520,-311836,-351757,70538,-23694,-407016,-528755,-461510,-812327,-1017257,-473157,173977,378904,130513,-217431,-601553,-419389,474210,877437,349034,-81870,583987,1109042,545919,32185,-4049,29307,136587,322529,130353,-474869,-665395,-224623,161646,-147424,-476441,-289757,-56777,-231064,-720463,-509824,450555,631996,161656,-52115,194294,228108,-180575,-274570,152101,354019,303076,420931,100079,-539562,-440678,252801,732470,672303,587498,325605,-165420,-728071,-610126,113003,389346],[-69666,-213373,-202894,-537073,-659527,-239066,9271,-278310,-20201,651761,814157,497404,61489,-558718,-517334,-8542,328223,574609,850868,967198,608191,96518,-253513,-363848,-130276,-43826,-375577,-831711,-470676,-17556,-160805,-383892,-293885,56099,84849,-59097,-288892,-547342,-442559,-43032,173419,12750,-259623,-668940,-937504,-810032,-546929,82439,339580,273757,309139,312127,35438,-123346,49664,425074,756226,784100,629411,690693,592228,110693,-66707,409831,636857,651405,613857,513890,162935,-79599,-347474,-545136,-385377,-103012,-64536,-48592,258502,716003,495915,-112025,-262723,328282,553470,132494,-304796,-457339,-77955,162410,-235313,-890265,-1194982,-1156636,-546680,142899,285490,67019,-89827,44906,-23695,-553810,-1188949,-1177099,-507281,-377401,-240356,49153,333574,239458,113433,-36566,-424465,-514754,13031,351152,644268,1107344,1330514,975573,503684,288654,48433,-738416,-911772,-28209,381858,299518,484052,422077,-207283,20924,686396,697581,341082,-35889,-198852,4177,237607,423549,289276,-95006,-349601,-43508,-212541,-433310,66045,708005,914967,951041,387445,-165896,56934,606552,577332,203389,258778,535124,284256,-476892,-1016974,-988527,-651877,-548753,-435575,-76921,427393,647197,206890,-318736,-515362,-301190,26946,198448,-256310,-557534,-116832,524880,485456,332857,-370072,-1117435,-984221,-455671,-207965,-338048,-525036,-661747,-765751,-478784,16988,-317105,-996345,-514393,292906,494672,813842,1190384,792388,425677,483020,497451,394792,114684,-242030,-182072,-85566,-49549,203738,343974,118147,-327,79870,304209,213808,-26137,8707,284578,309771,245970,-95245,-723531,-892829,-216086,677529,990104,479154,-283104,-346298,-222043,-432283,-221272,298492,50516,-662891,-937150,-489626,269818,718021,379435,-188066,-12973,721233,393570,-571893,-937466,-801659,-939569,-1229543,-678716,153511,560878,488993,335882,-143913,-645062,-646159,-363268,-386020,-371386,-118464,30151,-58460,-82969,-154066,-220005,141580,376300,33159,-303514,-371334,-291547,-113952,203879,276949,96255,-278459,-646785,-745562,-152287,446674,451977,1192,-183121,196636,330545,117350,52464,221541,132014,-107267,-376951,-294077,414360,804039,689832,585296,216726,-267770,-77826,486725,414714,78034,-348290,-669136,-152484,679197,947572,448720,-73941,-254962,-432238,-992999,-1056353,-419454,-2261,-279556,-448973,141882,852384,541422,93692,238306,544184,350050,174533,586960,693544,235911,376049,839587,679923,527411,438367,176243,157250,206322,93928,283108,593255,329025,-665924,-929822,-395641,-65158,62945,273812,550025,1052631,899050,259664,198913,152344,-195258,145579,839525,786391,263577,302883,506003,360899,172206,-199378,-288694,-190182,-118895,-342151,-334944,78702,548731,401914,-432214,-971353,-609350,-129882,-533032,-804569,-293799,-53126,-9215,141377,-499350,-1139598,-705047,40269,652217,927168,467583,-33432,-110179,-38757,-350667,-777376,-886224,-448152,62861,223128,60684,-444919,-713118,-99362,604859,888455,1102474,1157996,823115,571774,738138,803217,367835,-316220,-711412,-372258,-276103,-469156,-501721,-367114,-203217,-304606,-289641,-299729,-852059,-1051502,-568847,-283074,-259403,95071,588633,736778,252096,-194033,-15207,445228,483708,-370260,-1092167,-671217,153426,349857,-239132,-823865,-609309,-263309,-128403,149064,297165,-100010,-125074,315968,339789,-541185,-1150326,-596616,-144572,22869,155870,65004,178328,484334,263806,-59749,-157915,-195379,-4509,76719,6293,-410811,-517403,-47534,689472,893445,705750,371907,54893,-168373,-254730,76906,455874,516520,-25609,-357415,-422603,-426682,-296189,115888,21967,-385874,-382903,114239,740748,1017280,487325,160240,481078,790036,598686,105701,10459,-249512,-847589,-1247962,-671707,-194117,-187068,-81828,276861,237425,-276723,-566832,153093,1352278,1316232,454070,-229784,-519090,-994450,-1423460,-1000710,-135682,75696,-146070,230493,840878,565878,-402781,-955220,-660823,116694,502641,146317,85579,402508,515763,536349,612160,21276,-935654,-1160095,-746899,-323329,-170996,-313206,-672261,-363868,364483,632738,237627,-113478,-416526,-395394,-252902,-237100,-30802,120584,-502629,-1302919,-1240999,-438775,293000,649720,593871,669913,697761,307867,119466,-17700,-326131,-624921,-575982,334114,1371390,1004488,183536,132795,241587,379007,532646,294824,195756,34207,-463222,-340311,422528,916604,818835,307524,42248,194780,159686,-90238,192998,224028,21724,-37126,45531,-153833,-304842,75228,198334,-51550,-25270,187402,98458,164755,438575,548837,305554,254443,322337,70693,-873659,-1349567,-808702,-359557,-441092,-369282,-59259,286646,483874,287879,60837,91345,113410,61038,-48207,171557,538117,362651,-10947,-63238,-235691,-600561,-460028,191799,487039,499451,717009,400815,-140683,-165287,101666,451438,415748,250768,11730,-303201,-797251,-850262,-251530,326079,490459,480170,711757,912870,702455,550168,470329,-29640,-643324,-916576,-1165825,-1072807,-585031,-159750,-119959,-118620,361699,511239,265454,-259267,-540766,-303003,492100,1215897,1128100,439310,-31235,-88746,385888,473318,-307310,-988641,-803709,-445515,-500722,-684844,-870870,-712867,-246871,63094,4194,-214770,-289335,-187045,63308,362379,449634,447111,570277,794280,648020,177966,-198283,134235,686717,575489,-159731,-548607,-113002,521558,159083,-689145,-837668,-362821,15483,352071,1080249,1204039,724636,220423,-355164,-1008005,-550722,868218,1702147,1164687,139507,-536944,-425066,-79080,-149249,-414877,-756523,-636762,161828,575138,-144364,-917436,-658939,-85647,-144373,-678932,-479999,317437,421192,-144015,-492953,-6909,701505,925094,487870,-364351,-937707,-552655,322429,596920,59193,120962,678822,562715,108995,370307,693741,519873,249439,23243,-228213,-318105,-408668,-201741,-257425,-520316,-156393,290063,327952,417319,642845,158515,-666327,-543320,-37530,-354417,-477310,13983,240460,46536,34857,-116659,-408362,-728860,-326152,780102,1176216,511277,39882,-67356,-284664,-455220,-134434,95192,-380228,-679441,-107829,687388,741228,580331,376344,-59557,-297913,-115274,-255314,-658902,-417386,438829,793726,301889,186720,747411,1312869,1194661,617183,-293557,-1154260,-979925,237494,793777,395140,-128845,-375481,67769,410596,595383,447198,392422,325580,237834,-186633,-366205,-240441,13998,505694,610202,-272005,-1235384,-1113064,-687026,-552842,-219156,26680,202354,438045,467623,25368,-591004,-758733,-757017,-1095085,-927293,-432417,-152821,-18386,599873,1138503,776662,211334,-64578,-244502,-280245,-94329,-66208,19470,253730,-3326,-529412,-377077,221126,645015,925898,982623,823646,416847,-12949,-59679,-58201,-393212,-577517,-333465,-151681,-414236,-255024,572931,526672,-828994,-2058609,-1796123,-847936,-519514,-343827,-163416,-115523,-92177,-311494,-649133,-393685,39402,79541,-210492,-552605,-672927,-936434,-733825,-133619,353097,430985,555646,59814,-708428,-450127,451643,251638,-443066,-395877,174313,146694,-645759,-1301905,-977908,-483534,-475255,-162778,258037,15531,-188551,-487549,-371043,75668,322581,263217,287459,609061,987410,906754,759373,877815,969436,839509,432742,202785,134685,-62014,-231206,152378,390759,225335,194764,524601,511123,314581,-63752,-466052,-340751,12182,239595,486861,327995,-10544,-134632,-159277,-380647,-301073,59657,47245,12161,389159,488822,-125752,12136,831203,779805,173779,-118731,306524,582013,-241,-567391,-561281,-341562,24521,335298,314779,-120533,-424484,-424994,-394186,-419566,-57552,404295,297887,-268991,-769024,-616873,-133391,-284954,-538541,-324326,-114390,-197021,-369507,-197695,355318,593306,230641,-147158,-476438,-817134,-415888,508630,926840,666262,648855,404699,-142876,-784058,-724114,169,252597],[-240737,-71660,-22697,-517148,-729145,-370529,-160238,-84773,397576,537789,126293,-55335,160614,-166403,-481043,-421709,-212874,124856,459921,759748,547139,212413,334650,377225,343277,498705,466855,-87166,-95952,337879,456210,176691,18259,215079,255651,292019,356894,79454,-125528,-241122,-419592,-669448,-683574,-567296,-652722,-626223,-392153,345547,525113,237966,170051,239785,-12255,-127947,98331,332646,410992,423270,686581,971247,620718,-165892,-788771,-680907,-254185,271682,762930,751613,74506,-397131,-591453,-850728,-656012,246992,903231,776252,135515,-216850,-327927,-287974,32765,680923,710744,261132,-138748,-376537,-10457,73005,-478727,-799559,-781524,-951290,-825403,-629425,-696921,-523624,-213899,32305,95879,-66912,-455505,-682509,-378680,-311356,-206206,-224069,-140151,-110765,-99765,-190477,-328467,-186149,294333,376661,390697,797563,1274545,1279734,1023149,589825,-45076,-779840,-816941,-119910,135547,-43094,37720,107004,-578477,-670655,-122621,15842,-26129,-16541,167062,436959,325585,-36602,-379822,-527758,-353441,332795,485192,182922,329899,692748,739807,741331,458802,132977,176013,485205,323296,-113648,-91517,428715,602969,-115118,-1039457,-1425111,-1266784,-876803,-372771,80819,431253,411518,-68221,-273537,-267266,-453756,-759856,-618627,-640542,-597146,248844,1232288,988632,509497,-132916,-671093,-343377,173014,179584,-337446,-510302,-21484,146260,-54649,185186,256123,-55115,335913,729796,530947,582545,942717,693597,228884,195823,413468,538641,483027,308444,254038,145537,109093,34305,-338502,-439378,2627,209171,153558,18791,-53290,152674,398545,324008,231736,184252,64243,92691,527281,1174036,1332650,667471,-188020,-399817,-156787,97948,385198,573941,223226,-486016,-738057,-248707,442827,774209,425030,-34587,188777,683993,39593,-925460,-1121455,-990023,-957300,-869273,-498384,-58461,428105,765088,957060,517352,-308789,-680008,-450350,-320453,-442642,-447628,-220552,-79223,-36221,-218779,-379976,57001,454745,-30153,-795346,-762013,93539,792920,896322,480779,135308,-255482,-758551,-1150316,-733473,-27574,174804,-348603,-1010756,-884395,-391865,-173428,-286442,-167712,-267104,-322236,-77934,123462,387957,501725,272452,185581,-71937,-263774,412922,1318051,1179219,544513,49053,-254437,-78030,487294,831884,513869,216410,82720,-291738,-660673,-432666,-26712,-8734,-463268,-877964,-405174,468986,314473,-53109,145310,572626,642024,534663,674218,449877,-307883,-138428,868095,1034221,454155,-157501,-586672,-597851,-195472,239342,618865,663388,95326,-759929,-678475,-109601,629,9953,175690,504624,1100757,998169,408109,-25963,-509271,-689136,-63813,567045,395609,-50726,37900,305164,385830,573369,317668,-278629,-915377,-827252,-249078,251823,554922,573731,459941,190257,27095,97840,-45233,-633020,-928741,-541368,67617,576666,695017,-228013,-1244146,-1034721,-295521,340713,613724,28581,-470088,-380290,-148417,-230163,-150802,55085,294261,160154,-83878,16957,-41638,-183182,252139,653547,692485,871019,1139057,1013139,535111,219801,189831,201919,-69798,-359806,-160522,-465000,-897991,-639325,-96787,196218,237423,310971,19680,-695661,-766327,-444157,-297782,-47306,515423,961516,1028725,367042,-233765,150060,1130323,1460649,194194,-1075417,-633623,334953,479554,-185570,-653893,-332434,75336,-103337,-354577,-43681,122297,69151,43395,19420,-526249,-1025622,-583162,-130400,81281,130831,35888,210118,229892,-362060,-496145,10163,304836,247918,65206,44540,-286038,-281118,340158,810090,449818,-51332,-203450,-145863,-199932,-213630,135866,542928,478952,-218901,-466596,-64115,224115,54804,173407,155391,3499,226126,489262,123621,-324446,-306034,9149,304299,348755,152767,-163363,-199005,-290487,-311330,-388395,-54316,88081,150078,596725,865822,199194,-706902,-1159662,-866899,91562,564610,310150,-151088,-363379,-602177,-886380,-805154,-167553,341869,425600,646792,806064,385110,-163894,-336117,-145519,589685,1062788,576924,400137,941435,1164427,695796,295065,130811,-50836,-350930,-554987,-349061,-98891,-193937,-380444,217952,880939,760582,205180,163006,124662,-238703,-762656,-783233,123788,745147,3648,-888365,-684041,-171466,45499,119126,109276,442517,816039,537581,419363,382106,-81548,-643577,-819981,-94846,997143,969539,269030,-68552,-48665,46573,-148257,-548452,-491697,-230861,-138480,-87012,148820,445747,438067,40524,-427923,-668301,-438909,-130892,80657,-179878,-203283,23404,-57020,-419545,-569706,-70257,381513,253573,-46975,69813,113908,276807,541166,384938,-61149,86336,450329,472681,-120685,-594299,-461220,-250903,-215925,-120578,115768,321156,210596,-17448,209544,576876,485845,226179,210904,100623,-334581,-443145,-196319,-22717,-28676,-42067,33337,365572,504547,432841,618948,378602,-134931,-215442,75751,530183,436953,-74817,-261159,89022,162856,-73051,-127443,71827,248644,210397,439907,908032,1087410,932946,417161,-205754,-548437,-664058,-903305,-739118,-370068,-287884,-312925,-227189,21709,-86209,-161489,-373741,-600750,-324282,519884,1305618,1123867,213869,-146397,158744,495677,492860,14377,-484915,-334835,11499,-57968,-182578,-227372,-270714,-198595,-83454,-360125,-664713,-399007,111846,693117,1211596,1402429,1411102,1266828,1099939,889379,417364,47065,311060,463609,79133,-350783,-410595,-133910,110686,-310678,-692036,-374737,-105297,-578585,-697001,349287,711675,281148,31909,-299779,-694665,-414983,328185,1112903,1357886,794593,-146867,-511446,-351273,-284360,-537750,-741136,-307325,374344,444798,-102288,-706103,-653140,-399637,-581150,-1361701,-1294578,-287901,220396,13331,-291252,-243726,160457,516105,331545,-487708,-874724,-106234,951222,779123,-377973,-729431,-9834,203689,20344,370870,593063,325590,57100,-293949,-577679,-157798,208502,90535,-556065,-1107755,-657060,-110315,-78164,-50331,-11032,-410271,-757894,-429983,190409,103620,-185104,-155440,-207772,-336046,-299598,-556480,-666531,-691725,-642980,-3137,690832,557675,156700,116298,70023,-24228,139773,-62226,-571116,-277265,517471,942348,697231,513788,631672,494852,115605,-221909,-790315,-1208078,-806197,90347,485421,188078,88098,321007,551265,548422,27178,-486281,-536104,-175389,570423,956609,458342,-419466,-795192,-61244,748583,1158983,795860,299037,181510,579424,289366,-335696,-612599,-558789,-28804,558613,178630,-759127,-863907,-565502,-402929,81711,505710,584281,750760,850646,147171,-770882,-704815,-326132,-657149,-713048,-571188,-507964,-442574,-14864,589199,738839,406902,-120233,-350918,-141363,132965,-163195,-330428,-38419,-271886,-693615,-480241,-150105,277021,930197,993263,736432,614622,377881,328584,108296,-199696,-5175,372651,215334,-304336,-482963,-62949,-64962,-822827,-1504733,-1301240,-781235,-416171,114422,470977,614791,412870,-216275,-866189,-562844,178925,389351,26886,-206614,-13333,-273746,-516971,-554088,-549775,-685373,-595713,-587260,-427828,80319,405923,-15810,-268179,-63651,137436,-89537,-440874,-512856,-91270,-72297,-319723,104128,402010,-377344,-1010228,-1331121,-1157510,-545051,131201,493834,709061,861206,894147,762832,718780,840177,878298,556269,259043,515680,806737,521309,-167578,-215941,130381,169334,96684,297140,123104,-81234,-206793,-437318,-191472,426415,757212,828429,437104,127914,423275,660117,388334,220835,195003,-109683,-10447,731476,926562,284725,478285,937226,468385,55701,-56420,-107976,-84030,-191434,-379617,-624361,-629336,-447021,-322504,-51132,116918,-153259,-559091,-531849,-46088,549064,553825,-145035,-771496,-1079736,-913245,-830708,-1316978,-1138238,-407754,-197720,-266364,-446853,-636029,-379460,88187,16483,-272923,-407625,-457723,-39985,862523,1191633,646177,463720,315861,-88157,-558800,-644280,-274134,-60676],[-261672,-73192,11018,-110390,-151324,-16748,149958,427648,791970,286757,-617478,-680231,-16171,161467,71122,-64362,-201964,-111690,80139,260328,165497,258528,814471,873457,485231,204569,-154607,-401178,139903,809927,861981,554641,299490,377129,447379,608764,712821,543741,139229,-490359,-941971,-967418,-775847,-716062,-782133,-334059,134116,562393,402596,129376,257802,323223,139399,133845,186126,-125805,-540780,-408317,314249,720152,470309,-12893,-584627,-832116,-701724,-178279,611579,790385,-86813,-900403,-897860,-586700,-333880,355839,993579,894282,76815,-469984,-357977,111111,542083,769184,589932,392294,274724,-45723,35464,26218,-451933,-785642,-770716,-757149,-630837,-734100,-949550,-702643,-278281,118056,380985,209588,-229458,-250444,112488,-1140,-130394,-433754,-419929,-127302,-51575,-55906,242723,388717,224244,-166643,-372448,-111353,352338,497624,687114,893908,559641,-157237,-492630,-489411,-424174,-230131,-61407,25338,-615069,-1157073,-1015564,-599394,-149261,63011,333757,688839,606595,-71906,-744797,-678372,12638,735340,541068,-20485,-21918,259099,241764,236752,466923,740428,561997,289899,200915,-72035,-312923,88475,748217,333921,-745722,-1372077,-1367581,-1074979,-583287,-57370,320707,386477,-32128,-245945,-240690,-578850,-1087975,-809985,-517147,-275690,496606,1119132,478325,-86002,-322372,-448224,-149757,260848,284086,25273,84840,652090,877697,466377,147911,111599,49960,96489,226879,231469,195468,302101,373045,102721,-318659,-235033,187307,454842,505560,381125,244559,331873,-21753,-774478,-906526,-284220,-184810,-350800,-211761,175781,291993,139422,-2168,-44850,43858,506454,942299,938623,882227,799420,522647,168760,-71687,-77154,180171,330164,211518,-37736,-390585,-711072,-567849,82923,511241,234890,-123104,-95707,209681,-49309,-569243,-717322,-637369,-466457,-183560,-16473,-151694,-25920,403800,830311,822177,264957,-216563,-213181,-59536,-266261,-554651,-387234,-33267,295371,254808,-199884,-228319,228324,216985,-512118,-692787,344197,1053133,695546,88502,138363,220894,-59542,-630838,-783121,-354765,92573,-164488,-993153,-1207092,-706450,-381593,-615503,-624275,-716222,-623168,41017,354391,211432,95352,-231471,-493577,-597243,-369366,286347,846578,820161,524978,237046,21369,-93231,-69295,182313,358744,530508,311175,-216548,-345035,-183616,-271747,-436128,-520211,-739934,-670658,-153060,-200686,-286575,95152,523695,483421,250460,392783,348291,-353780,-656800,-38211,353589,-46680,-913994,-1440570,-1333145,-616970,193833,567820,362573,-43080,-456281,-174515,327169,426843,243541,88302,312168,859052,740727,442878,50290,-620450,-843432,-240348,227076,-68035,-474432,-357932,9464,129327,175068,-115567,-660696,-1186888,-722255,115878,409131,242770,-87116,2923,332764,477190,537525,357463,-94461,-545004,-624435,37070,886405,1063855,313933,-567210,-767927,-582873,-57059,527563,109971,-450323,-241237,178878,-11017,72236,650717,982540,265428,-595221,-494843,-1947,144479,297396,352468,43168,-213581,10703,544570,707120,442726,323216,417086,208121,-135026,-216285,-702467,-986298,-417553,228006,543536,770654,853196,364453,-65745,106222,59650,-335890,-299293,183891,401163,561074,434322,87762,346384,1244429,1574931,460944,-582692,-283176,303743,318618,16305,-107559,128660,341485,11494,-457078,-156501,222126,174982,-234534,-209116,-134444,-371600,-287652,-107896,46880,93524,98872,370249,224852,-556747,-741591,-83233,369416,251129,-1921,129001,92184,-19518,205661,286569,-251722,-671257,-576778,-226031,-100778,-142687,96012,418689,209911,-562309,-570653,72438,337927,-104280,-241823,125629,568942,755940,503436,-521729,-1269516,-1123437,-543699,-303781,-389645,-373677,-303275,-223941,-317081,-47368,224725,598250,552107,382140,315384,340625,-84062,-667362,-1069774,-1171378,-626585,14687,42080,-378192,-384852,-20659,97001,-202709,-269973,91556,523275,604215,216046,-236321,-29258,426515,542094,879381,1213217,680292,350472,641953,783173,322756,51454,319938,727633,533200,-126080,-262588,-105956,-228046,-217584,374122,610215,195606,-142405,187509,384604,-165094,-981808,-931436,158451,791981,335333,8613,460270,674672,217066,-418012,-811577,-361023,432737,747833,759720,290781,-322362,-649208,-637784,-270012,282183,515997,361315,-147883,-445661,-492423,-855974,-1051344,-698740,-327084,-150846,-170418,-278518,-201457,-160926,-348498,-797330,-1164060,-819486,-250192,-81614,-547712,-612193,-219139,-114609,-344797,-554923,-341848,-1164,56453,-184741,-218919,-225308,-137470,249824,323173,-118049,78128,777445,925000,357266,-141131,-442930,-598401,-264580,321547,682174,626744,243689,20429,312081,861067,850360,425176,292932,-13675,-714100,-727568,-372750,-299486,-27113,551250,552191,124914,37616,205958,343784,89712,-278270,-312859,-161922,12417,-139258,-470816,-223730,588741,1028868,803330,257976,-182540,-276719,-207137,176007,568349,682323,477148,-54329,-555659,-545273,-212588,-96308,69848,43232,-299229,-576752,-682082,-472418,-657667,-780757,-668826,-460801,-146273,236894,711801,739116,377976,225884,159425,-145352,-327327,-245183,-42625,155159,315421,454544,429555,365846,172087,-56782,-267443,-626991,-869466,-550819,195082,951190,1259528,1504851,1760274,1419593,730896,461693,240292,89550,198393,-34205,-307853,-151343,85983,52249,-124085,-256801,-68215,331190,205832,-836713,-1375424,-354001,327409,-882,-207837,43919,205473,10354,-193572,199255,836256,799604,67897,-409555,-351997,-158200,-215254,-154666,187787,321678,132389,37418,-75334,-20385,21547,-279783,-1400255,-1802614,-704890,363202,616431,259251,-474072,-835022,-409773,-30687,-533284,-521734,549630,1384869,980621,-165396,-881601,-627366,-133494,241219,304141,-31271,-263758,-74456,-40221,-147665,375764,724564,459696,-367292,-1039642,-622467,-135675,-259150,-365632,-314969,-355143,-218976,-60412,178459,321635,120129,-208840,-495814,-614001,-646126,-802940,-615787,-539951,-873871,-763496,-90073,226484,237579,364901,314794,241897,357318,-261511,-986421,-232344,890481,1103959,404304,2916,226637,577699,832184,584931,-471927,-1246003,-975334,-253774,5074,-74796,33622,107665,99568,-86736,-478260,-368752,275668,441500,342337,395252,9017,-818371,-1236365,-320603,838930,1400498,797706,101839,71617,679342,608703,133209,-234244,-601499,-496999,202776,410804,-123445,-280852,-148484,-234791,151542,750599,835709,733647,812151,301436,-377917,-136344,273287,-83881,-221549,-200023,-309071,-533918,-413210,69615,318440,-9898,-522119,-636093,-360369,-88360,-222560,-279852,-138369,-270365,-339439,-407832,-767588,-418166,528242,790160,717272,969056,873487,516982,-36683,-322391,18928,372888,232376,-193297,-481359,-595987,-713801,-724864,-813713,-903974,-968851,-899488,-318767,284923,661585,650257,268991,-170891,-314569,-53991,121957,-14198,-156760,153823,173998,-148274,-782095,-1404251,-1938585,-1809268,-936177,22620,346750,178451,-136676,-76802,47481,-158049,-299761,66157,482104,732037,658337,269759,126944,130595,-318818,-739276,-1407564,-1571854,-827483,277787,887066,1008539,835937,379723,276484,522938,504420,122398,-215905,-189607,284695,769800,857737,120480,-471764,-293983,-19879,-19880,232255,88175,-383034,-500222,-54518,502231,839035,948269,863884,172555,-175806,415425,884874,482563,141773,249632,203882,378015,831705,732280,134595,260472,486266,108626,2890,-95496,-495587,-564684,-78426,367625,73660,-288319,-614201,-894975,-431225,225052,-114045,-784716,-424723,435521,677704,83697,-678536,-955681,-1034405,-848462,-856256,-1320132,-883045,-178327,-5650,166126,-51947,-800137,-962305,-391439,-7929,157735,159047,129184,445387,1053156,1073813,279978,-36201,61479,25753,-209803,-433236,-436170,-331578],[-282662,-458485,-435510,-99491,20553,-90074,88957,308574,309335,-385079,-1200796,-1196653,-596985,-198578,100163,34367,-181193,-193091,-181275,-255081,-267211,183830,761180,669954,234527,-356778,-1095405,-1170703,-238600,325755,279613,487556,566032,424586,321795,437674,383636,350489,94550,-492032,-795916,-602152,-542837,-1215633,-1556228,-500375,502521,778704,377684,-3108,-79847,-105780,22886,186656,-48731,-718720,-1298485,-1096505,-363861,201240,470948,385739,81236,-34675,-331194,-503712,-111593,363195,-76569,-830990,-652795,297882,522684,210333,232292,388975,339740,356762,356572,456213,456981,244931,49513,121966,339137,206086,142485,299971,78940,-701842,-931078,-444066,-125137,-420590,-669853,-581584,-340815,239563,602150,150518,-335481,73933,654263,390440,149197,-134874,-25611,342539,351790,418501,887157,811698,131732,-529423,-839092,-699110,-273583,-204556,180708,1138075,1352551,551670,-75800,-456891,-503502,23285,274206,129266,-483348,-1012975,-894633,-352844,-91421,-63646,323247,735854,659803,59183,-748922,-815230,-156230,492135,158937,-349579,-263640,38575,-108817,-122110,616146,1327789,765271,-54146,31411,177398,-159679,-217207,421773,515851,-215138,-933895,-1108571,-940457,-564335,-85067,445092,736807,387808,33602,-9079,29383,37977,319635,206238,97306,447867,487272,-486308,-987882,-961074,-915714,-796054,-462357,-110645,271858,626203,748719,674563,413150,-43108,-364140,-630942,-925927,-718542,-205848,-95507,-30695,362481,345622,-436509,-832207,-473112,122831,463337,307201,240306,497639,116809,-504421,-586844,-321212,-472225,-531223,-232988,255121,193247,-47820,-40967,-120205,-166692,632099,1346723,890474,72602,-164062,272578,602118,375259,51378,83181,95696,-118867,-263039,-431927,-1009669,-1065714,-152761,387293,-59563,-570415,-764488,-415858,-58901,-43513,-239334,-246959,-45691,84173,67759,-356562,-463413,-139515,235924,537694,589490,334879,186038,324493,284630,27520,92073,332997,629873,699489,133488,-279174,182877,713701,260483,-188223,525603,850756,123290,-374818,58592,621090,834100,467934,-8256,-33099,308570,310007,-186118,-559453,-485245,-298061,-425151,-488577,-577170,-397329,239868,432522,242636,98164,-286547,-757147,-808414,-349408,-14577,-38923,44948,245147,165785,141105,110092,-329856,-411383,83819,529161,254981,42914,217980,36719,-594652,-778331,-402265,-303914,-606343,-580992,-623572,-429398,226565,605247,136416,-253255,119452,355973,-141132,-788217,-788945,-365828,-397283,-1118341,-1425347,-1154850,-654515,35177,562487,508283,248785,-105015,106657,657944,910917,487315,52390,305075,891533,933516,754085,296813,-383720,-606246,-211002,19054,-145000,-325579,-295875,-206120,-253683,-272199,-374494,-537908,-690355,-189830,98297,-46597,-380853,-790252,-625190,53052,456557,628357,642484,406455,112352,-81691,206948,814000,1048816,775146,443695,126209,-278042,-113191,549689,345867,-227157,18497,561771,247583,11321,672587,1267234,614462,-561093,-813691,-83624,380867,277872,36631,-462903,-1163701,-1189501,-152634,960553,1314375,1194277,967723,578141,79362,-202175,-524521,-371953,314951,607440,597507,618133,514853,293627,361840,510380,304762,-214996,-376695,-70275,-48122,128526,485677,415359,400124,776163,707177,-7326,-247609,47128,192652,197133,231226,177219,288319,362274,88684,-120079,224507,421731,366182,12773,-51384,182646,195157,134927,15404,-42885,20993,251422,565825,459856,-171304,-516974,-328645,-155569,-20408,45127,195047,116076,-98960,-234697,-268587,-492672,-485724,-268703,-13209,175265,46170,5551,185181,195255,-261073,-249431,-124833,-201294,-374233,-338393,61948,672339,837321,442832,-368121,-967846,-1195913,-777993,-553269,-623258,-351926,-29876,-10310,-396894,-260849,281320,931147,969588,493876,-309669,-527778,-324596,-277000,-533918,-696206,-186571,244495,-55395,-707430,-614233,15824,285512,-4040,-403509,-297333,288846,374422,-218799,-478718,115799,600419,485552,494930,733507,389821,4323,-81968,-21893,-92279,76515,553860,1032980,965751,370153,47971,-5853,-46318,48985,254748,-9971,-452651,-561285,-102126,275553,-20509,-659115,-604509,65581,315972,70537,288370,1088808,1397964,552205,-677186,-1428301,-1086130,-193440,713632,1066614,317419,-307107,-372461,-283856,-133000,-101057,43834,497396,230090,-544780,-831266,-767143,-436019,-24615,-86060,-343587,-374750,-415896,-362726,-290142,-446218,-770571,-935749,-722279,-467132,-233643,-497212,-784325,-710069,-383744,-194425,-170593,-259042,-463832,-512741,-576770,-644168,-682685,-626024,-98739,434539,208442,273358,928599,1084416,466926,-123732,-705859,-960344,-332254,505095,723294,668440,834277,849102,550728,635711,683687,253468,-120442,-197577,-210193,-250863,-532035,-685708,-80658,740050,495575,-409323,-315679,327347,358451,-21110,-133056,-116924,-313751,-418850,-448755,-263273,286986,967689,1224824,1135060,730193,18852,-484546,-374250,135221,148888,-156724,-107009,-25917,-280866,-276983,241844,783721,1097274,704863,-70722,-778295,-1217054,-774984,-581150,-820194,-742984,-69594,249184,-49255,-187490,57585,575518,840500,102429,-888885,-1144078,-522420,270728,437217,107963,-12323,118232,384728,684005,576963,51183,-308292,-572057,-611052,98670,785268,624133,710660,1290705,1087659,214583,-199291,-204653,-194292,-257569,-415730,-107290,465866,641000,198546,-319771,-264454,173855,457275,344260,-462333,-1239338,-673498,132681,20175,-270785,312216,781691,335731,-252793,-276826,-202337,-275934,-334278,-207347,29647,265974,482719,676627,618135,128533,-218480,-10610,296286,422104,382588,95553,-867949,-1429913,-575314,552607,1029377,695309,-388237,-1330170,-1113922,-567318,-575386,-147273,922613,1558063,1412887,633513,-149758,-485580,-104372,363881,-29049,-811258,-776872,35493,666414,762087,818025,754559,752611,272132,-407234,-311653,-155729,-384639,-381860,-124668,92099,361882,275542,134262,401470,449920,-96900,-466405,-411626,-449412,-630081,-418086,-358861,-494562,-403699,-208472,-103622,201067,373496,228181,330780,575367,-132037,-1000600,-504682,475738,650865,-220396,-759197,-631744,17417,1079824,1437080,347332,-803394,-837401,-223462,13745,-81270,71560,303224,509528,56212,-436283,-6877,732844,549037,-50998,-330200,-494775,-950641,-1405344,-617222,616261,1383071,967069,349029,108691,350836,418605,580596,522829,-124227,-447874,62055,516268,192705,-81160,20060,-209104,-163768,408566,731653,477081,267332,162311,212175,385681,226319,-209465,-72926,298873,291498,-311907,-538130,-154244,-57876,-434636,-688548,-586690,-386403,-231192,-8713,257451,191731,23653,45171,-413395,-1142803,-801802,185413,631543,824319,1009127,717433,284510,14281,-72832,18895,-32090,-223368,-451221,-489245,-654095,-845237,-551095,-454157,-736035,-970122,-1185365,-891076,-360294,-16983,355898,704289,588260,-103568,-550552,-384414,-60866,-192017,-244865,-109148,-52091,-713812,-1654123,-2417278,-2075468,-693123,265685,21518,-175259,-13746,-103272,-498904,-750977,-366870,570380,1032207,981708,1007004,602513,46549,15019,113796,147589,-699601,-1370245,-860814,298714,960145,1098253,836509,160529,-95947,143625,65976,-325172,-317347,-165719,2225,493944,1174857,818491,-63377,-380491,-322578,-321915,171105,339653,-347162,-775740,65289,948262,960409,761357,554380,-169793,-487708,-77196,244628,-134941,-169817,450403,619376,474918,396327,76651,-429498,-457329,-307819,-283881,-21346,-124748,-596674,-673203,-41108,687871,717271,342887,-178942,-670180,-361361,221475,-231649,-1019601,-495275,410668,319041,-321421,-550024,-372651,-274636,-147320,-166107,-394346,-105628,-19012,-122624,309325,413343,-244243,-512387,-206995,121937,399064,302535,150878,494527,787329,460560,-295981,-405234,-78318,153035,-27928,-243807,-250847,-189864],[364407,-206692,-444551,-91389,34193,-130725,-5424,-57713,-292299,-538709,-662620,-593678,-417081,-448609,-368849,-353150,-200533,14506,-105812,-212191,-60468,349602,558829,406946,309885,-123845,-739669,-870830,-406870,-432182,-448878,240319,618430,450623,257479,210284,108349,60763,-31047,-126980,76011,291703,-17137,-1294519,-1979091,-776366,428700,804169,573697,115960,-507398,-665890,-175012,163790,-211676,-772292,-1006662,-924793,-672946,24388,733845,621358,322493,664427,420846,-433104,-789690,-165806,351968,207577,251073,1048478,1050783,-24938,-483573,-29818,665326,1163022,797749,348308,51495,-217171,-461704,-502460,-107216,275785,401840,638944,626498,-338179,-714413,-83815,119310,-344510,-509139,-414682,-311686,295381,593618,57120,-187683,425788,1008031,752801,558488,353367,510374,729540,699672,836103,1238925,1103688,425401,-356682,-818455,-786765,-331034,-265640,-13460,866734,1170002,565525,253735,120793,92409,580743,562331,20344,-501254,-527043,-55376,318568,-99389,-428801,113031,511430,244066,-150252,-734899,-1080262,-970326,-364329,-203502,-302553,-143323,40595,-287927,-252868,713693,1352587,455802,-407178,-158609,292392,38616,-455422,-273061,242337,182041,-562355,-1013082,-770478,-331280,91884,707483,962482,552543,242150,322971,890767,1433978,1402892,532269,-76003,-150418,-421478,-1234340,-1424043,-1417092,-1563036,-1461181,-1001168,-450234,40893,356939,81983,-343428,-471218,-576183,-754721,-1156220,-1486399,-1241266,-626677,-385826,-185889,253919,394692,-182648,-893281,-1027355,-305642,280031,82595,-9516,202049,-47941,-141256,58584,-140113,-550983,-523493,-319919,-118738,-127726,36797,311060,149483,8263,700440,1090674,283733,-827118,-1099062,-305904,407539,406398,143484,22388,-9354,-112356,-254207,-559443,-1222624,-1166734,-202470,195186,-448395,-1101737,-1248372,-718213,-142527,85002,-126046,-263181,-230785,-400911,-576622,-899827,-884888,-631429,-319676,60966,418324,298063,134806,421860,704653,621411,587532,486172,398775,375898,-62284,-409460,140051,847926,520539,48926,597079,810125,140323,-356797,-266889,85113,709720,874420,598285,404766,406593,269550,75192,-117053,-356303,-303517,-279748,-314043,-303982,93393,568711,502657,258332,52756,-279357,-751404,-937977,-470109,-142951,-310487,-351767,-139430,-189583,-124315,16584,-457492,-795152,-369044,186265,200368,437485,726441,328478,-505530,-733278,-340151,-215909,-528968,-548616,-564618,-331682,355611,668601,43810,-298249,-17057,18154,-237650,-571012,-678486,-415096,-465894,-903789,-666416,-164207,-266728,-187776,537360,832914,429201,-186693,-86698,487296,577049,-73876,-371648,179157,916080,1173500,940997,270883,-320321,-333894,-196437,-307300,-170763,95809,-69170,-578270,-789425,-365043,47662,137923,-34084,-3537,-387175,-626711,-572466,-932861,-980525,-265646,343311,479227,356899,254489,500650,597306,500121,627945,723681,672736,789882,761519,313340,46663,83984,-226906,-478812,-199512,227063,118073,4759,463308,1120520,976479,38312,-532284,-115843,370893,227485,-134097,-567370,-1270270,-1480541,-632725,647027,1445286,1379767,1003377,762829,328750,76417,-79192,165341,682395,646532,230568,-139739,-288468,6171,264628,113781,-89850,-308162,-386554,14245,164779,147765,252849,159124,97892,113115,-311505,-678378,-207682,223567,124797,147239,101547,-157176,-53754,21065,-221847,-149790,322478,399923,459606,392892,117442,44977,115456,235844,70775,-280163,-316053,135013,379417,224514,-143762,-425365,-657653,-825238,-408737,54982,88159,-264910,-352608,-403329,-260355,-111246,59844,93201,128316,350880,302329,22270,-23028,386625,554476,366626,-310747,-698259,-359688,181229,222267,273019,447436,441868,217489,-250509,-748522,-537649,-246807,-239236,61845,286243,59210,-655349,-748336,-156780,740000,972897,469173,-291402,-524558,-202248,129060,-65123,-244097,257978,427564,-77082,-742384,-672845,-306918,-370298,-537683,-561568,-345986,183438,358326,-20038,-25443,316424,179584,-307132,-324678,23113,-53589,-299159,-281835,-86928,-6800,253878,699024,966546,924392,712340,466942,258665,431118,594179,402015,-84577,-267483,-336271,-187077,69514,145110,-152644,-206369,40098,-52777,-445456,-288742,576281,1062031,303383,-925009,-1566917,-1373324,-767627,175805,911515,591311,157646,-35692,-210456,8214,113216,1619,564235,688931,-311849,-789873,-169320,511924,641682,68862,-337931,-161850,-34962,22200,51034,-236697,-488556,-416948,-272447,-426724,-265303,-245608,-480155,-706960,-597525,-262392,130644,73647,-492414,-724435,-773226,-784414,-712546,-650488,-380032,205254,339803,487831,891927,1042700,565852,-16591,-525188,-690219,-333752,-105001,-323116,9288,1111516,1476649,684839,80245,12530,-240282,-647347,-403703,221024,95906,-659492,-742847,38879,521690,-165466,-919857,-286532,565187,429143,129372,358775,305963,-223875,-233987,83684,410009,645723,907943,866054,810035,733809,274372,-247160,-106452,405318,35680,-658611,-300024,371072,432439,242414,460218,1026259,1435653,958758,110138,-751531,-1471176,-906039,-70208,-162499,-412973,260592,507230,-126113,-598171,-418254,331141,866567,69496,-1022702,-1160399,-320031,392929,284043,-410037,-924445,-544908,337462,1188937,1280860,725978,390903,-1832,-429907,-26979,377300,-64029,-142315,606532,830883,275119,-326789,-491652,-584086,-712935,-481195,329195,957567,940672,303388,-428205,-724128,-473653,-52501,309469,35881,-749500,-544404,107375,188977,90007,576131,831120,488269,149954,-47576,-776706,-1325581,-975968,-142884,401822,630278,968211,1167207,875532,25875,-561917,-342981,-9116,21660,-72620,-116680,-328959,-413608,-71197,348235,589557,513920,-49392,-981967,-1330311,-985284,-441745,87429,618981,1118359,1355066,1039215,548788,90778,78217,111054,-441317,-1043231,-761364,124349,882023,1015079,652218,312978,610116,660112,210600,-166887,-595015,-672468,-312023,19613,241413,459860,413788,344681,545289,567675,-134178,-544357,-251389,-55666,-275110,-304966,-292687,180966,814055,592711,15869,28938,-25978,-173933,235476,614902,189341,-393002,-465155,-209078,-125699,-792758,-1292155,-1178994,-578543,561340,1440442,991304,-134667,-595470,-188371,254548,248547,239714,467600,777796,339350,-157861,174463,489342,231669,-107218,-421473,-458769,-651734,-1170006,-641189,434737,1290267,1234532,641171,-35065,-35327,234740,756152,774581,-19668,-450034,-68655,426503,213856,-183166,-103075,-191305,-419419,-107015,491696,335134,-348149,-299092,480962,527569,-353217,-925423,-401799,347042,541003,-93555,-489153,-310636,-367505,-578094,-503778,-11681,306465,179446,225941,629937,676596,416413,121139,-454092,-878934,-530287,236513,714621,933911,724896,214256,169400,452278,600939,528282,61185,-579124,-850142,-528717,-247124,-336958,-244494,-380635,-602689,-590751,-808658,-848474,-761299,-727659,-229435,599621,640835,-62226,-699764,-499791,144268,17807,-484810,-549653,-151245,-408201,-1181752,-1777205,-1145343,-6453,184779,-619082,-580295,117692,-99495,-977951,-973169,-18890,982120,1064822,819630,729586,245112,-87215,132730,221260,428300,-107707,-900193,-738450,186972,840519,1058725,775757,265954,-20468,-38219,-125658,-67223,408653,491894,162885,477606,1393873,1393325,654241,-39085,-449017,-574443,-6097,407605,-135095,-776673,-250682,539960,553268,344246,134434,-233051,-206460,-43697,-98359,-357781,-109469,529760,436095,-73991,-275380,-390876,-682165,-763846,-755667,-563102,-52109,-142003,-588015,-557529,-80879,407626,640343,607430,388524,-2464,-69337,173589,-56049,-707722,-538895,12700,-3817,-204336,-12491,509355,864849,825210,597181,473639,497166,3364,-550179,-195906,370889,454211,390148,310518,182126,109280,-182699,-365156,40100,197252,-210297,-640448,-366682,43534,280026,86645,9368,224855,393848],[728027,170973,-274001,-234376,-114484,-103927,-193670,-548058,-597820,-189608,301077,454445,288756,-436931,-1100091,-1167136,-567438,-83602,-242256,-174716,139337,232794,151026,277042,548456,252505,-45536,-60705,-230530,-750537,-753280,-331181,-222298,-12000,153977,-20959,-121502,-259423,-422311,-151767,455627,621047,211804,-819592,-1522557,-770660,-157893,64832,239469,161206,-540531,-818441,-239794,198071,-121429,-393124,-218539,-360707,-632668,-20788,708749,351859,-171630,388014,643919,-72516,-698268,-301863,721058,1147971,820550,816776,571504,-335648,-702750,-131896,585992,974410,596431,262969,143398,-60385,-555205,-981132,-620352,178089,523264,546295,618860,86211,-176584,183860,105975,-394460,-471783,-304877,-234000,191900,366022,66052,124111,594230,1031441,904601,737544,431186,432884,490647,517987,734682,1214956,1368404,957525,148885,-460211,-597965,-296979,-107239,128243,329970,113577,-102748,291674,635755,731838,979230,485896,-290707,-535825,-38555,609229,672088,-73327,-623388,-194707,131618,-162494,-361382,-503349,-876824,-1305272,-919468,-320573,-47004,171256,230675,-190912,-163377,597255,874489,111215,-181913,259119,538852,219259,-374777,-501745,42821,438700,-215425,-904822,-626810,-54421,494025,1067142,956794,367568,300883,599452,1168797,1514810,1185833,222265,-279652,-563946,-985242,-1281961,-909687,-933595,-1364793,-1132825,-346184,85875,8640,-54522,-337737,-831291,-1070235,-927292,-651387,-676823,-804035,-834331,-649875,-408143,-206667,-101795,107695,269880,-158953,-680021,-192038,374423,145526,-130239,-175728,-298408,12000,402356,142028,-260828,-179518,-100103,-94407,64211,454896,749411,745815,928678,1224871,787742,-160380,-987949,-1349262,-891928,-135302,368763,412373,77902,-57279,68007,-14481,-390873,-709260,-522441,-55580,73085,-381535,-840983,-855230,-363010,47625,223189,71079,-127263,-270246,-604063,-909757,-1102995,-983317,-736506,-291135,190697,384730,60227,-132145,340364,816789,836623,704946,255864,-115697,-214443,-547787,-671897,-396,688005,438324,117963,748023,1243671,943493,262587,-447652,-878033,-193806,483789,560752,556410,404132,-170678,-458848,-182416,-204515,-339278,-451159,-390696,-150558,464901,874369,697331,251163,-186397,-410382,-682014,-1020854,-528796,171068,221066,-89008,-207109,-288931,-310524,-210859,-424989,-744706,-530544,228099,676418,736275,642598,397397,-30856,-219176,-77538,-70091,-65768,248532,213839,213768,552037,733179,496994,370251,118489,-304039,-272512,-103963,-78351,-82618,-332262,-522880,150557,850321,418463,-135997,310454,560123,115101,-320847,-75147,230155,-251400,-992203,-899884,-178087,536321,828727,792395,318724,-113132,-34986,-122628,-532439,-293479,249990,-55396,-913380,-1191037,-349387,526941,772539,405281,7130,-531899,-575141,-202642,-523794,-738948,-101876,563868,441424,-120157,-94636,591270,857779,724713,666584,457956,290767,551835,793572,677801,318215,-349604,-988588,-899399,-665274,-560447,-439533,-59723,271894,799994,1000134,568926,116278,25486,164073,204397,-33234,-282964,-571561,-779963,-614913,-25738,573223,473452,379515,652517,455028,329193,225085,164497,353227,267220,-184350,-474396,-300273,131321,229910,-37988,-389340,-624475,-573051,99377,582374,454413,5427,-274807,-178969,-192268,-580958,-658265,4717,400342,189016,115625,-147857,-477085,-412680,-454666,-754645,-702577,-259204,-45936,288138,322702,56427,-112915,-269209,-88909,15279,-380293,-644484,-251717,-152180,-521455,-685002,-618821,-748612,-940481,-705958,-386387,-303530,-419133,-229004,-69408,219177,430870,281265,-13714,11132,338893,596639,302471,-109194,369173,910860,667826,-167869,-606118,-215030,619913,496430,-117903,-60833,448086,487112,-2514,-329531,-19889,302482,137338,127220,175695,-167208,-941951,-1055552,-597554,334968,705885,550649,450253,343149,227822,343526,82497,-292059,-171169,-111827,-162921,-324822,-245891,-160159,-573123,-899391,-510486,18922,376412,511018,452401,530801,471876,-89159,-760688,-747606,-325066,-349637,-298119,266636,666213,430408,361309,582539,592573,575311,754240,694977,471291,824433,1069863,734840,381180,573386,472166,79309,-72007,103159,-21741,-219001,-117314,-214173,-591783,-656294,-171965,104417,-389068,-1176203,-1479114,-1291316,-1002359,-509572,237797,476214,335789,-16559,-377577,-39792,430117,224422,451136,737373,-73661,-623779,51775,647086,415645,-182556,-73164,464153,508351,367469,271998,18080,-85160,99678,341232,106028,-113786,-295999,-185835,-96786,-337375,-415456,-103720,34193,-278226,-360477,-380616,-319679,-168658,-315486,-722119,-544375,-7309,555750,917047,1094429,809274,402703,246334,60840,-384157,-1052801,-1423067,-717204,591116,1069015,426252,-387802,-623749,-581552,-638820,-428490,-142251,-273659,-607006,-341934,247567,145993,-859494,-1172797,-198882,383615,146017,209189,718935,601042,-32647,113186,673062,694755,376051,407146,355234,119353,-40432,-130641,-146678,190918,749461,315984,-577230,-468267,192184,631419,503257,278008,400552,599167,288362,-49236,-440821,-1196058,-817451,320791,524895,44671,354343,567127,147368,-142568,-316140,-244710,111311,-29160,-643453,-760149,-181386,81776,-219432,-705732,-1042737,-499036,560448,1128098,1145541,1027536,911328,432491,-189658,-128388,55357,-358544,-415055,235686,770431,768199,242025,-318288,-710249,-763703,-339467,348273,786874,765819,329099,-344963,-1176304,-1289320,-497048,260908,114869,-433955,-118552,241779,346487,703191,966109,764544,638748,725199,567973,-354293,-1250494,-1161104,-224437,401580,487161,640740,974562,1001525,159396,-732994,-635421,-575923,-791343,-902134,-640649,-192469,305095,313320,-107163,-345132,-89128,183964,-374489,-1163784,-850633,18093,206072,-133134,20277,393484,589875,607479,400619,83713,-290919,-715792,-764842,-455177,-202208,-41,20146,-128997,-290570,-10859,413019,548396,34244,-819703,-733740,-291835,-101992,110437,214561,256813,564881,718575,393976,-485490,-1004147,-613732,-36378,-11692,-234325,-371554,433144,1635428,1556081,548413,-128490,-582587,-657802,-83930,360665,327631,229307,-38008,-461744,-581787,-1056144,-1440688,-1101128,-659340,-127486,792227,1075416,364743,-375758,-425758,60340,368294,296465,234437,251983,-14309,-123841,64689,-114443,-204279,70877,60137,33658,-149156,-615326,-151917,580037,1094727,1006923,367488,-274857,173758,650794,705724,188296,-650360,-897390,-485200,110575,250326,-104800,-229530,-116195,-283654,-293523,348748,398413,-524015,-591736,419876,469552,-618342,-1319998,-796261,-80835,275006,139494,-129122,-413170,-669501,-654297,-355996,511234,1076811,621630,86200,422965,863767,659136,92972,-293406,-268430,-64610,330968,758095,796409,372104,41934,347865,550597,684541,943236,607769,-346275,-774263,-396803,63071,66406,-58044,-470194,-686228,-439443,-341701,-435426,-769451,-999222,-692133,53591,343967,114122,-384940,-345876,301703,300755,-210316,-468046,-121770,-58647,-414782,-665776,22849,565235,22,-974315,-843644,-21265,-14014,-757126,-482605,603639,1175457,850096,603885,246111,-428550,-389517,-24480,-314587,-130799,-169229,-613066,-534832,134346,698945,762376,306536,113750,281127,248485,34806,213963,806067,892635,391428,440260,1102761,1147694,740913,179647,-274986,-352471,-21176,104260,-122640,-529399,-606523,-436189,-279127,-125724,-137090,-109386,391269,655472,432690,183514,200667,188201,-252456,-578563,-490594,-316577,-369494,-441127,-656972,-641931,-259791,-525397,-968683,-638147,-57969,247270,324623,417275,338744,951,-259926,-65981,324308,152045,-212136,-285361,-112133,9114,76365,793713,1478339,1252438,805890,689152,697903,173658,-620291,-709757,-33887,616630,653559,459342,191555,-161161,-574874,-754225,-481592,-294189,-468676,-592180,-205008,107994,270905,229168,254665,513422,810875],[531003,303035,47037,-13726,175403,320161,-58698,-579973,-278462,333029,787042,1050125,980808,115903,-916443,-1220555,-619150,-145682,-255795,-123774,108415,-16975,-16775,511133,817584,203160,-65089,270359,90111,-421616,-499658,-710455,-1139458,-558922,104693,-101560,-468628,-688943,-855021,-486178,121394,291083,254755,2286,-346783,-143882,-441026,-779198,-498058,33209,-106601,-455648,-93073,362181,232618,133444,285227,-71681,-556357,-203707,342344,55937,-482250,-193320,258303,301914,125795,102664,606038,1017317,535619,2698,-242615,-462869,-475178,-43932,225845,334629,482055,686150,619160,271018,-296067,-859662,-742906,-115086,204821,93983,211178,145146,163085,505089,482785,10895,-301513,-450778,-449787,-107089,55324,-19724,-2191,182930,608119,623869,494252,145656,-52898,-90072,-80225,108432,786583,1234502,1057578,539354,57646,-266777,-383459,-202200,363866,240949,-645886,-891621,-207375,332200,575772,680698,-5076,-643461,-602229,75425,561864,372345,-204760,-716408,-609893,-370848,-375900,-274411,-33800,-165216,-776232,-799962,-359209,2491,333394,463507,31600,-185814,126148,248063,20221,365156,935797,792380,230667,-152050,-149392,29040,264290,-126634,-695355,-573679,-19831,695497,1120640,652562,-32418,144660,518445,578624,334496,116825,-78051,72399,-217111,-840337,-954763,-256669,-154513,-645604,-466633,399350,684881,295142,8254,-145940,-411850,-696299,-740092,-370921,84229,158200,-232788,-486162,-224968,-151650,-547655,-408605,358529,608387,235352,241689,478229,316946,-137801,-421547,-412893,-30153,198038,171097,135628,380845,399160,413578,515800,543732,566699,1058593,1814124,1735020,698630,-49119,-393304,-930123,-1070906,-452199,448059,603348,-114718,-489220,-172464,-53412,-176272,-10666,172702,111706,146726,153812,36644,-170832,-71484,193195,353797,254238,171789,134669,-151766,-530576,-847412,-873959,-670248,-107062,497908,511190,-19589,-297961,104331,553230,712102,455075,-327995,-596940,-448857,-804673,-963281,-306357,498200,569023,274417,682737,1274955,1244141,560078,-483215,-1452729,-1009491,-137988,81507,255254,233195,-528322,-943985,-283045,5285,-493137,-848726,-574966,-198899,258308,483329,375258,65356,-412886,-589461,-649915,-901830,-384608,378283,462568,144450,-55390,-139190,-153408,-79813,-244584,-543316,-388204,588268,1113403,467650,-229814,-124874,152601,241098,397795,528213,765760,1134339,910074,699737,644654,639732,881777,903967,220581,-280519,-53960,40149,-102145,-205474,-228953,-129869,446322,1002711,764160,101012,-177801,-502704,-601095,-239163,344241,259571,-589807,-1179088,-963114,-607988,-296717,-76982,483274,732305,415506,208983,-29457,-526310,-457857,-69036,-315128,-964261,-1296347,-631529,299886,795199,564922,141009,-260530,-232473,-89300,-340958,-354733,265910,839021,408096,-449664,-272895,421414,594214,647270,597369,190836,56828,403281,571872,531474,450007,-72409,-758046,-792286,-791133,-910716,-902426,-487071,-124670,331156,529582,482943,479820,180972,-99298,135057,174984,80479,166870,-4579,-308815,-237824,-66922,-353972,-226242,335843,194830,93470,171945,22942,-106946,-253473,-350148,-69130,421208,516703,504538,506883,-50102,-729946,-753148,-41285,599794,664801,128730,-201401,-46435,-89518,-254354,-20156,460172,504926,201086,19867,-124289,-227428,-363939,-680968,-992972,-1155236,-965320,-556189,-28335,-148376,-111829,72215,-384444,-464547,15000,15461,-427250,-426807,-473859,-924759,-907511,-522917,-338007,-373249,-827763,-1324814,-871102,-138707,149121,159440,452111,583589,205960,-126366,-59337,257607,789693,668313,-84906,22225,385620,402426,141343,-250274,-372695,302669,476006,-171149,-237776,446397,389957,-46344,-70351,550735,746512,58887,-345391,-242663,-465679,-1069327,-900513,-459868,276916,663167,878761,1077544,992544,536237,263745,-91911,-541154,-778201,-799536,-288661,152226,376038,529541,215289,-266761,-10065,498369,655943,592497,592332,570495,513517,259981,-206037,-358395,-211359,-385165,-31455,870778,1236678,707931,372281,226580,-20175,151587,651452,701304,514500,852143,1029835,721627,590579,951674,819449,161254,-175929,-73246,-261865,-595568,-603431,-436255,-170347,44875,36201,-199891,-561972,-955148,-1198163,-950118,-668083,-549949,-199765,-66554,-88291,-190508,-341245,-132842,330928,253791,271269,495893,10017,-545097,-229080,156031,-117221,-332843,279721,917596,727492,402832,271915,282834,503397,755545,986286,787544,149617,-558489,-274027,336194,193650,-255113,-449022,-362011,-206270,82490,254590,421430,532295,46659,-880118,-1061972,-389295,436058,981699,1261478,984682,705623,854470,599369,-368259,-1212023,-1213583,-547916,68043,247004,-35122,-509883,-701808,-378406,6965,-36683,-503017,-598921,-219892,167162,256944,-181987,-966459,-951661,-225180,-111498,-260133,115465,653213,612461,96072,97225,551187,515589,91475,-3376,-79317,-511024,-931847,-860477,-426745,134444,877959,696435,-324233,-844027,-415459,356365,490675,62716,-304629,-463894,-578847,-280384,17115,-384808,-193591,545208,765234,382384,488611,736826,682489,672144,143273,-579600,-534749,-100850,-271417,-639778,-543107,-452918,-530052,-514249,-398862,77380,661894,458498,261346,692525,1119812,792213,42945,-79156,91896,-199997,-132291,260645,636206,971560,854807,180727,-344546,-255715,-49282,80484,305366,365440,199852,-164266,-1006577,-1238403,-283642,400045,35803,-205102,341780,451061,515479,1114374,1210579,738770,799207,1147526,1072398,470345,-342193,-676992,-181018,158972,-26752,-103004,450213,988361,417416,-483176,-460854,-610379,-961104,-1004736,-700335,-294560,269004,399909,-215489,-722820,-364681,244494,26210,-519045,-45679,621358,318588,-585541,-891381,-581334,21,501528,488856,85031,-385790,-731275,-461226,-212286,-660507,-1216662,-1370773,-975241,-710958,-511411,99141,853030,751058,35628,-25275,-6704,49786,334218,150501,-74223,489711,885053,324932,-754898,-1326960,-929238,-163403,176337,46516,-222102,343557,1491724,1790749,1021020,68883,-594349,-676451,-268528,162084,301672,336730,193147,-306284,-497056,-950452,-1167306,-558757,-192460,-170400,403707,773365,490096,-34278,-454500,-363080,48233,113242,-123629,-291694,-432249,-154934,16875,-329884,-296532,238008,487859,520324,372346,109540,591870,821675,760936,340514,-119124,-34206,1105798,1490333,605389,-549149,-1110264,-1062060,-797094,-206921,346243,127353,-278595,-102141,45967,-107657,295292,417792,-229208,-330202,325143,463496,-114076,-792204,-748692,-358965,183542,645610,589369,-109197,-634483,-677270,-398995,451975,1026272,518653,-151292,122323,736183,779690,390424,153059,157503,85767,119581,366403,293730,132735,228486,335575,-90894,-100402,670420,876090,285276,-54655,-42469,-66897,-44965,28686,-419446,-922338,-712823,-218368,-138070,-577219,-800767,-723903,-296549,413129,523972,-92958,-323147,255278,463511,296141,85107,119393,93805,68639,6631,412075,674072,121112,-590103,-630044,-305292,-179024,-324862,147367,937244,993691,563075,460544,147666,-538447,-570677,-416185,-777116,-431130,-272309,-492682,-417660,-26184,308825,233531,-274648,-314587,368521,651403,282414,4980,280172,450901,183187,101729,425055,324264,114719,-46975,-53671,249501,368493,-138204,-266495,-222713,-597806,-1050411,-867534,-321124,-46278,24843,550662,984082,924969,597510,272967,-182687,-518023,-238503,-34366,-5728,12125,-167299,-505894,-578531,-590968,-1225330,-1579526,-925597,-25065,499107,458974,194402,-352253,-891836,-995926,-590826,229909,654108,268040,-281387,-214031,-112368,-315077,326249,1032114,732839,396563,380417,537191,440025,-112526,-534030,-38660,529329,303542,253164,414619,130290,-397117,-701267,-654767,-386293,-255817,-300844,-121157,-60388,51576,188698,195587,301485,584762],[17834,-32178,156115,379894,539022,516218,26367,-450185,-138344,85993,149690,558291,958234,717788,109251,-410909,-246415,44615,19147,16526,-79479,-227242,-15405,591984,693626,-251808,-579096,-41474,53705,-239125,-302029,-619975,-1141512,-653088,13326,-221462,-992998,-1339049,-1189848,-689430,-249267,2453,378123,519016,469593,541079,-45423,-747308,-852117,-178572,157867,-190202,-157550,229065,395355,453763,301802,-219597,-685726,-531441,-86591,38750,-96087,-170899,-163932,306244,635684,411080,124438,160176,-94353,-450978,-417540,-184424,-90929,-9498,-138158,-26549,611814,1003075,519214,40499,-96990,-382106,-629420,-586480,-333542,-180278,-56328,-181277,91761,919263,1291033,753493,-125858,-882579,-987297,-425236,-91349,-204720,-569951,-590462,24706,189529,226278,126716,-42913,-133631,-247580,-305247,169978,499677,569543,692241,611333,213934,-214112,-232533,648579,782796,-432153,-1148307,-815829,-460902,-92508,149634,-301458,-670678,-674270,-133429,231847,-82696,-554554,-841369,-814012,-689288,-514883,-82835,287513,354996,-105338,-306428,-151999,133051,405460,594472,198886,-297330,-267850,21583,118390,527790,1036818,793661,134467,-23480,239095,-12063,-340091,-410949,-451681,-420577,-2078,611215,779427,233284,-305162,41888,387583,145210,-256545,-104808,347784,810534,573819,-77063,-550631,-213810,19140,-196680,-299856,1417,256224,383083,330172,106832,161248,245098,-57888,-94967,356013,475259,-71620,-395199,-22810,44780,-618191,-738329,26613,797171,799372,330494,171054,198450,-203220,-513941,-291424,115504,37867,-16374,245767,608488,540451,554544,487423,118764,-23769,875339,1825004,1537429,659568,425364,392304,-132480,-509817,-226754,519789,564183,-375735,-896688,-568632,-325390,-97853,306499,492913,424925,523676,719332,695702,96308,-236341,-28610,189802,116349,231343,491097,374467,53204,-405431,-591201,-518962,-126558,364362,470319,88249,-213631,-108375,249079,655814,282119,-771351,-734684,-150602,-507623,-867727,-372242,573863,1023904,569144,334162,581332,557679,148320,-466133,-1316494,-1181122,-443446,-173262,-22393,90121,-339165,-557682,-44286,-39845,-819501,-1079304,-578600,-358830,-328079,-448360,-522643,-196219,-205044,-385365,-343325,-357430,-174617,-62353,-107584,-11878,1039,-125443,161606,507156,43027,-531256,-331471,636316,903243,-24353,-867990,-593142,3441,373421,804271,1197996,1302658,1236184,851849,748026,596939,404209,653361,684812,116281,-49553,99864,-340587,-755961,-589522,-28672,341264,432909,482553,525818,266790,-449733,-1291362,-1046757,-101632,613401,430444,-141058,-412953,-430701,-692008,-919645,-695183,387336,1158461,822296,294757,-39946,-445338,-475914,-397245,-488637,-734562,-1100293,-819050,-192671,365600,517721,294824,-211935,-424176,-658966,-765377,-398697,272338,723231,125854,-725365,-504958,44217,247481,373452,148733,-184773,8650,459355,441410,131251,266896,511288,207362,-151681,-404942,-497850,-658616,-706421,-510504,-172776,-62534,95483,449525,264722,-183628,77101,317864,250010,271292,61011,-49402,287926,337223,-221467,-384545,-13987,-253921,-411027,-36560,142947,-193106,-529892,-283290,270399,584426,464052,610265,874336,366901,-462075,-645214,-170750,367691,631971,374912,176558,273284,45923,-95059,368771,711942,384554,-49172,-219292,-33566,120335,-85299,-414387,-688109,-1140982,-1224757,-728736,-226679,-483808,-331866,55452,-368200,-549095,108970,615287,235034,-135429,-265477,-528122,-393446,-3386,250025,264218,-768844,-2009927,-1223690,30742,39786,-338404,3214,228735,196127,256155,109505,40403,511628,547709,-227504,-446094,-379128,-46855,204931,-251610,-885623,-492187,24158,-118972,-72142,351074,172218,-71142,76361,775125,720599,-280421,-698860,-525587,-740625,-1137821,-507787,96229,503323,795531,1016262,873798,723584,375812,-113792,-511632,-703561,-778272,-905112,-487182,61052,489488,769410,721308,545296,533450,619967,654969,557369,365507,157441,336075,686162,615852,255925,-46548,-304877,156523,793084,870448,542676,274404,-265272,-671982,-220756,480698,579274,421875,544422,416831,120358,46087,243091,28162,-384917,-371463,-182322,-489980,-935834,-1107001,-722935,232555,896090,638182,100163,-144012,-360090,-807368,-569993,-33294,96389,100120,-250184,-493238,-305186,-198018,-355615,-286948,-165491,-2703,170827,-106185,-618438,-568872,-178574,-53957,48348,428941,610922,338304,209382,235458,400323,855782,1150888,1150685,794571,115527,-677276,-493027,39042,208405,67303,-306961,-551097,-382525,5437,254099,495363,581880,91057,-654080,-843514,-561745,-25334,627590,1071375,671909,272427,498437,414955,-317896,-664666,-300680,109220,106534,-189926,-491862,-581170,-507250,-93665,392793,351331,-148337,-215587,159920,130104,-301534,-641989,-679530,-447748,-332249,-610743,-585018,-168331,176793,233452,-62809,-189732,85309,458794,304505,-186943,-704850,-1077762,-1277088,-1128530,-787910,-329754,519066,593707,-481485,-1144856,-573531,302175,500191,119652,-422496,-718188,-725422,-358688,61456,177089,469975,533389,492263,397987,577689,722576,751241,795928,190140,-706122,-697670,-257437,-343922,-910342,-1039227,-750542,-450076,-278898,-211672,49289,187371,-204790,-483049,14967,991348,1140193,333043,8194,76832,-133486,32592,251823,213542,414863,559306,227197,8028,222789,93035,-99256,88205,64660,-218368,-347142,-619878,-583449,113917,463973,69370,-116566,259136,311455,482977,842706,728664,329930,541451,906218,867903,509311,42613,-255305,-197498,-280111,-531800,-440892,50792,487840,201494,-241994,-191382,-299434,-510487,-471358,-392717,-484863,-280427,108881,-104564,-476674,-293534,78615,74148,177428,582124,665433,131667,-636883,-1016134,-766533,-182485,507500,545609,155359,-262019,-619766,-416954,-132666,-741039,-1716175,-2118316,-1568171,-987348,-536837,118870,910954,1307064,1159588,905382,517785,456065,626115,139506,-458158,119880,869502,380518,-765561,-1166560,-726563,-182243,74702,268577,221095,332356,700139,954147,829324,470523,94320,-64341,-71829,128021,139946,-87877,-251046,-386510,-303296,-561757,-506217,89606,319206,249524,387706,300360,246190,269044,-115496,-498793,-374096,-206381,-389624,-316640,-196241,4735,36198,-138751,-90982,167009,362680,599967,640884,471826,703407,484935,242992,-153147,-199235,487953,1733998,1755187,380828,-774070,-748408,-516457,-776609,-591963,-18810,-105310,-490275,-314389,60251,10552,67892,33114,-60986,20101,82798,277873,479336,-17437,-463492,-304851,400722,1017993,1035052,438980,-192790,-596327,-608859,-80974,298291,119571,-43283,153833,480339,782533,779006,452203,158004,-30237,-178132,-373472,-455562,-61660,232757,-148326,-766309,-610719,249675,645789,623789,525361,59670,-437843,-194914,332648,-8039,-819212,-813101,-176750,-5106,-341667,-345566,-375701,-179275,653001,650962,-248215,-443988,228325,527036,562145,465178,196888,-210311,-93489,-118899,-51939,370632,524340,270000,-12220,-481629,-704450,-398380,246817,648526,468003,115914,121010,293841,71645,-269395,-469598,-465823,226092,189867,-326592,-494500,-466097,-361647,-151712,-372897,-565589,28348,571815,271427,-383075,-415006,-161556,-114502,-143695,23314,-126316,-280936,-365062,-129747,513310,743949,21285,-225190,-11865,-307101,-813323,-637073,-34172,345582,232201,235871,470915,608371,297347,112100,32747,86623,566085,418820,57218,49549,-334711,-671942,-468114,-679082,-1548142,-1686732,-945591,-85493,517972,617795,124886,-883253,-1560090,-1344768,-942504,-481765,157867,399773,-118136,-376275,-245985,-329655,-121148,85728,-175373,-236669,-227393,-55910,363763,388422,152819,587729,792242,221962,299728,891692,722630,21396,-406553,-404864,-141842,93809,27236,100024,-28191,-81537,-68006,-85028,6896,173942],[-29471,-188893,168751,624107,490085,66868,-208473,-423034,-466562,-724520,-781124,-270302,440207,819609,791409,249154,127707,444232,517660,373327,-49662,-287122,-108609,244657,287481,-387269,-495655,-109206,-131463,-367998,-193915,-58333,-244832,-122335,20088,-350690,-1138037,-1551229,-1157569,-506942,-52055,322203,644811,459697,306997,634820,588502,176249,-385466,-140630,166970,-157674,-433659,-256778,151794,505535,330945,-239829,-701841,-656077,-362764,10166,383572,317096,-140266,51571,294952,149180,-146164,-229173,-251619,-192262,132317,412936,229071,-159582,-439780,-177347,411405,585508,-131263,-444305,-135813,-145045,-580888,-823683,-439563,-14843,18956,-334237,-33793,988741,1580951,1102127,9366,-963440,-1177433,-471417,69675,-178116,-881773,-988860,-186837,135469,315550,445305,496177,488568,422488,29879,-289438,-407572,-2822,667158,888132,567964,201967,53334,809659,1111006,66263,-758043,-801820,-798876,-380728,257163,173502,-164951,-536235,-243198,220109,-77286,-679491,-785714,-532672,-557256,-616771,-187354,63378,155705,-11109,2575,247696,477438,362770,297731,92482,-237550,-179219,209700,116101,133313,558973,632685,114923,-41291,248085,-140994,-791113,-708184,-305911,-168079,139916,442915,343458,-53443,-274117,213266,618748,566337,436130,714435,945630,988025,771309,528334,-169273,-491109,-278076,-70130,-337533,-858806,-779233,-20613,290768,-86425,177384,783219,587809,246843,297683,243804,-263888,-457505,-89245,83855,-418425,-779296,-352187,502867,559144,-178897,-508937,-318988,-453479,-560307,-115713,384291,102037,-349625,-283109,-88212,-170526,-87943,-45161,-244082,-271835,430708,935069,590379,346903,636314,719295,519139,315302,98107,300887,296784,-433456,-764567,-527092,-412402,-55529,363621,572538,754257,845926,789171,670769,61592,-398805,-378255,-173312,-169179,-3070,380534,476677,384127,82037,-93847,-193643,-118054,49772,256046,146843,-140050,-247455,73634,593482,278206,-679246,-501984,205555,-4141,-301185,42790,784734,1216938,666875,7065,-104853,-235977,-399466,-374299,-823142,-896381,-401517,18827,165571,252775,248828,243360,125540,-530904,-1136357,-1027687,-566652,-600380,-687983,-898884,-1048582,-306520,279436,183570,244929,244612,-288577,-913063,-786697,-303175,-244501,-358690,286295,946469,284757,-657712,-574852,208610,390494,-32446,-413037,-268522,44374,340927,781622,1164755,995470,649699,482848,685348,593437,180320,4051,39494,-50645,54913,-16920,-695375,-987727,-455347,310641,638534,421454,121407,168550,259374,-220808,-987500,-792504,-87066,374998,374767,268848,194891,45453,-361573,-728361,-467391,495859,1009643,667568,246760,-137995,-408366,-281882,-332890,-412405,-490326,-702833,-356187,-153423,-72134,302631,341962,-481710,-1077014,-1337820,-1307133,-741200,16561,379500,-244296,-1023440,-919447,-324713,149359,169826,-284562,-386426,-76529,214191,264508,-77014,-26310,505410,541143,315009,58550,10456,86722,28761,-223820,-331781,-258135,64607,494966,459165,122573,281339,460868,204404,-201343,-394374,105373,918487,1029911,238992,-430197,-273015,-309191,-451607,-125103,250129,-57723,-346517,-7746,139582,-74426,-15480,352028,532635,273986,-132716,-358775,-62567,356220,452877,220263,195695,386892,108632,-196044,218679,632030,251814,-333601,-455043,-233051,-51477,122552,313512,49802,-756874,-999829,-527632,-83772,-291898,-557876,-588404,-591615,-375270,129852,787736,755995,434090,307029,182906,198779,352485,493650,491329,-432474,-1562568,-879677,-45691,-447063,-951335,-504988,-125900,382617,894122,430614,-249323,-194145,-186694,-663839,-681339,-480266,-95426,113014,-395686,-1108185,-802972,-304271,-125947,105574,147116,-61674,-43486,232178,546887,264012,-305757,-280126,-362184,-815795,-983510,-120790,403117,581871,837077,797378,257452,149215,166240,-209136,-614543,-620296,-328161,-411905,-518541,-319551,202545,284464,96154,443343,701839,488567,548934,798504,525321,31395,117029,752962,980278,614295,175706,-18550,309909,446301,253647,347815,261310,-509116,-867174,-313646,334421,592159,601624,474513,-56706,-422991,-527156,-509642,-765957,-791047,-329639,113241,-142093,-615116,-822485,-512710,279031,755911,474251,127651,223405,166313,-326709,-114651,643070,933116,949045,553431,-9339,-87844,-120499,-598029,-780955,-510459,-196383,7960,-93340,-460166,-430850,57129,653730,862040,574614,66924,-113098,137581,292553,353466,705735,899318,732434,258778,-73686,-301028,-65468,-69352,-49300,382335,422149,-30743,-273815,-194881,-189543,-76024,-1026,-60033,-65063,-33840,-338031,-316532,205503,669171,227619,-328723,-133747,104512,-115896,-172666,108082,493381,573629,18135,-545983,-541368,-313343,-105030,109249,400607,620532,704107,511833,-162394,-923009,-929126,-249513,172706,-147678,-687516,-617862,-271426,-78866,-26010,-83948,50385,361303,888085,747325,-263858,-1313616,-1422536,-975631,-593685,-536127,-501732,99817,204280,-626054,-763636,51342,703028,739181,515302,111424,4212,60252,-94599,-272528,-76783,394690,308405,273086,416764,554732,356016,272177,395503,-17506,-712403,-691939,-429535,-465360,-869832,-852430,-320236,76214,-48229,-402992,-329942,-108498,-27846,-256874,-191427,833236,1543077,960094,203108,-173600,-300847,-51654,195175,19201,-200596,-335693,-290489,20335,306976,47860,45570,453266,260064,-470167,-680447,-423388,-44566,271108,458507,324991,-148815,-265699,-24660,400022,374857,52456,-115832,70678,238402,224205,-140571,-334146,-239743,-318289,-618451,-523161,35636,177276,-121614,-356534,-319750,-211662,-203611,-141099,-59348,-74928,-395819,-493794,-227804,-144712,-176595,-185185,-134565,-16354,302770,423620,120618,-313896,-564386,-478772,-171509,78083,502788,602238,295663,-15673,-248714,-146354,216920,-144553,-1139653,-1810717,-1574566,-918167,-80547,379673,491955,930392,1301640,1296314,954503,545403,326864,-52208,-514866,43669,795117,389349,-533666,-654472,-250273,-131221,-290207,165937,645093,539970,48267,-156399,192988,728750,967288,835155,420390,176376,-25857,-456040,-750045,-598435,-105620,116837,428787,709155,637066,528867,338896,5202,140408,448536,213618,-264969,-352319,-254433,-474462,-121994,428911,312597,28060,64715,55219,-120171,-53122,403254,504946,121839,-73017,-403033,-226532,-47163,182273,547764,1182586,1046103,164645,-327701,76825,184332,-601217,-1037462,-850066,-680843,-576982,-392071,-123484,-42379,-238445,-488965,-212925,-4840,-354032,-166031,447598,100147,-423545,-305074,318233,690348,769984,720643,257659,-472404,-795644,-378889,-23418,120365,349401,365374,307771,629998,713083,293121,22365,41267,-55788,-707232,-884141,-172446,11766,-457826,-512515,74303,551613,526549,500191,332278,-369745,-611171,121575,843234,544842,-200203,-342310,81525,163704,-59523,174191,117510,131185,546913,229602,-587378,-374604,406100,535047,449741,321443,-139248,-812466,-564687,-464113,-549735,-3373,751376,869470,465682,-470380,-964298,-514509,116862,168814,-11843,-385982,-514681,63973,517103,173376,-157196,227367,1107852,782123,-62580,-445102,-656441,-637975,-142080,-144500,-597148,-501224,74996,65945,-499624,-466501,14538,205349,104532,139108,170898,102152,-356547,-433045,120253,574943,305093,29772,36377,-87618,-206440,57328,399059,611627,504316,119862,-42641,98488,-88115,81639,653703,888145,849002,265436,-96442,3573,-490724,-893209,-422574,-439645,-1186599,-1187719,-579052,-212356,-159429,22686,33381,-683214,-1139746,-650302,-520427,-967630,-739209,86447,-71698,-499693,-24164,290826,3963,-336842,-545862,-622813,-907577,-858723,-105481,407115,572596,996380,1039796,540901,663683,1140253,879921,171842,-103377,-19738,41053,145243,118048,388786,399520,79288,-279614,-198681,107523,216394],[442040,212183,308841,603091,109139,-627456,-534221,-335950,-588197,-986420,-876699,-459573,-37752,234151,279215,-117408,6307,679235,908952,729018,101495,-443470,-465313,-232071,17883,-32417,145231,221892,-157520,-365334,145939,626210,580937,512714,178978,-367701,-684944,-879195,-725089,-209269,401712,792630,698112,33637,-410849,156053,738529,847883,201018,44688,203772,-104810,-527456,-564729,-177722,388393,567055,160761,-314038,-443840,-543638,-353210,200751,375628,12589,-115384,-311191,-403109,-72998,160565,148117,329294,684098,852690,274021,-485630,-618024,-234007,-21954,15315,-281935,-419228,-337158,-394416,-555689,-452882,32098,181226,122536,25365,70394,336040,731523,772966,379665,-119475,-539974,-247012,300004,135079,-546200,-710223,6813,361374,466664,426698,546728,812431,1109052,586571,-471831,-899433,-308733,357007,590757,486471,336687,185147,449354,456314,-65520,-228350,-164546,-442414,-190494,758480,942473,503291,-99872,695,499819,403207,-131689,-313553,-17790,-144623,-558726,-539673,-416705,-249883,-233942,-116423,220870,448267,-306,-452462,-309967,-16149,116983,254470,-84365,-213678,298266,592673,208018,-59164,137393,-10805,-429198,-473619,-246432,-147296,39117,185057,39861,-107938,-2074,508463,904311,1051434,1001933,998990,637730,198012,14089,338599,114312,-259360,-123364,270792,97489,-725269,-1030149,-402796,-21066,-306253,-64105,630281,780443,566577,297657,13703,-330138,-479912,-413810,-304147,-477686,-760436,-478093,148653,-6474,-628502,-841028,-713385,-678112,-512200,-59441,249800,-182124,-780920,-1056519,-1110161,-974368,-604746,-280483,-80395,-49960,14753,-35294,-273559,-76752,397291,506549,564565,516072,14239,-117725,-99111,-483959,-403234,-104319,-190619,50558,401445,465011,641067,670701,391958,384130,252020,-65076,-294243,-156140,-50510,-23823,228871,477901,626154,588410,453263,255857,218894,200670,262825,118308,-304093,-445004,-160472,173340,198771,-173645,-176185,163314,256064,387279,624212,819758,847247,423324,-42515,-293221,-586052,-603454,-164567,-357570,-477192,-148059,345085,635561,680478,664158,470869,-107938,-855098,-958522,-778254,-651280,-708004,-494207,-352380,-546379,-233210,383216,497539,572830,319372,-668457,-1307953,-818132,-494550,-612272,-402966,313931,875833,422178,-530565,-776382,-185253,179503,300776,403955,400998,366659,345554,372446,411477,188010,240769,617843,937482,726540,98470,-462015,-427404,-123454,79145,-55806,-470791,-360670,153577,411929,343145,254774,178888,154447,161821,30128,-303043,-236832,-28671,140397,173882,-22691,-228220,-152253,-71995,23330,253778,506921,343305,198083,219488,-68294,-204186,25370,-97268,-307052,-344046,-221427,423638,236674,-314679,86913,458200,-476004,-1329057,-1435672,-1366443,-805181,36069,289533,-333113,-1098216,-1145269,-493481,78752,-12312,-347778,-240954,-289385,-475668,-186125,-65718,-139544,-121672,-184514,118844,59017,-143898,413842,1100117,579481,-91978,-73319,358079,710375,753418,624620,668099,565506,1771,-719850,-748405,119883,874611,913767,84434,-783808,-475141,110529,49828,-209520,-135900,-157977,-23365,328158,82292,-424650,-315682,32151,66995,-23156,-66098,-290773,-20446,341016,50597,-427185,-276148,196607,171957,-139218,-15916,398400,197042,-398134,-512044,-558755,-509465,164385,958248,765062,-247582,-592879,-258965,203046,95078,-679838,-1311331,-1014006,-410826,-223050,305405,763395,822668,688615,356934,48381,11513,142404,230820,-62761,-423482,-47185,62828,-465822,-787138,-473311,-250862,351159,1036512,606853,-401780,-828891,-1017689,-1216731,-690580,-101630,65165,17735,-284359,-768178,-482383,-236555,-274311,-172167,-217109,-322262,1206,294566,126782,-215916,-95230,278385,-145213,-604678,-497603,-11861,-71043,184890,656323,487450,-159214,-116928,266465,275067,-119536,-406468,-188247,-80364,-292602,-314377,102934,-191036,-867455,-387326,495666,454400,576282,1178381,1068521,215564,-155131,470744,858315,595102,383277,256829,439884,447538,162205,255828,202627,-505010,-707176,-315993,63975,595741,1016547,826475,-21702,-538653,-536565,-315465,-402417,-401748,9887,603773,603636,210984,38880,34982,2572,-206272,-461127,-407914,81313,280736,3482,246621,990606,1245509,1361382,1334754,759204,151675,-211006,-731632,-823068,-514031,-298578,-75373,51762,-89832,-36526,388455,1086271,1322894,710163,-45204,-124808,92390,49979,64225,211838,131127,55167,-124335,-117913,177005,809981,639421,119542,481845,828108,555901,96273,-184117,-427019,-553777,-620513,-351277,212969,521916,175494,53175,246686,370518,66457,-231276,-43132,196013,134173,-74608,-44669,518441,878468,359401,-241485,-327394,-281302,-423195,-470378,98313,870610,1250303,863690,-108912,-924833,-695486,88105,483378,161027,-402112,-392345,-80269,129518,233649,344487,729995,986673,943555,479464,-525333,-1516620,-1480830,-743139,-52799,146449,-136362,-74207,-89430,-375502,-103447,435658,682322,658856,644337,538810,749050,836168,218984,-599690,-1002099,-637185,-182653,319563,585696,425080,-79300,-123742,322533,123795,-648892,-940659,-593612,-357653,-529449,-291832,432654,695522,249201,-243171,-198823,319703,688199,491765,205178,761457,1657524,1491359,359187,-397864,-381262,-82405,197572,198106,-286514,-872849,-818503,-258088,17190,-199296,148125,864665,630645,-374313,-743750,-380077,65214,262823,533592,521778,-279635,-662108,-156445,466367,404710,134062,14381,-142332,-206272,-148258,-546138,-679010,-331856,-349392,-574641,-138343,563685,551852,-118691,-505999,-498167,-460203,-462865,-220611,-88451,109692,82112,-55259,-301648,-430309,-183932,-148975,-287290,-271615,-275744,-208388,-381084,-656038,-608460,16290,520921,387774,269758,426793,319185,177834,193516,449441,835374,597399,-246825,-931580,-915477,-386727,446896,469184,-184357,-33220,579432,1092614,920168,40248,-437133,-323634,-174577,459248,787065,269880,-218804,-206342,-42919,-150246,-553947,-166466,569173,580647,-86020,-596611,-292236,572986,1225362,1236274,667687,170368,-128063,-499524,-642683,-442150,146679,645237,959057,938174,692000,438845,107564,9573,422411,599328,244045,-74973,-48853,-63835,-401088,-47810,619280,407853,54372,129260,-103789,-520441,-353073,120712,-9197,-655651,-1006925,-1179935,-505750,234685,439052,-22161,-110528,17671,189865,402629,649674,449570,-375931,-1152146,-1341701,-783792,-105307,20550,-5804,-14528,-296990,-551272,-265920,-223012,-684327,-561893,-65163,-351264,-650551,-600048,-309188,-119556,185673,535660,269633,-434192,-690365,-41730,419458,448791,509382,428103,269789,312806,166497,-69111,18517,263500,296948,-299773,-589168,-156634,-110148,-68443,431298,1057574,1160830,784685,376889,-170772,-821745,-492578,481633,943976,669943,349891,217797,278276,253465,174483,545968,493731,292015,215620,-250981,-605934,-17908,634386,400273,98163,-148539,-663309,-1178282,-647413,-285533,-398389,-114397,570696,815313,416970,-368782,-446895,131999,389653,59025,-126159,-557705,-964537,-577680,40423,-9569,-127847,363432,1113885,740538,221267,94684,-42631,-102181,-54558,-279475,-669617,-744315,-221559,-10561,-400421,-73327,807511,967850,458117,238231,524878,592509,-148063,-498208,-236770,184902,356225,183417,-47266,-80810,13375,295509,413420,434679,539019,355142,66467,174751,85091,151360,824593,1060259,546778,-95495,-53547,221814,-221777,-817459,-601252,-339321,-702779,-795729,-374150,-390407,-990557,-919187,-123679,-146758,-293301,338549,393767,-545734,-955291,-297386,-294157,-593947,210367,715108,318674,-5062,-127301,-450201,-1060849,-1088168,-394099,130674,272764,362502,415114,422210,616978,625953,280497,-38264,61318,76183,-171490,-212384,-217103,206614,526992,109814,-451960,-229009,231182,385172],[617963,533278,366252,379456,-148738,-866270,-574416,-14894,-64317,-378080,-270163,-194958,-405842,-621919,-758083,-1028379,-538537,475706,897822,703264,-97137,-903410,-903714,-467074,-63356,154847,328316,149651,-296421,-284866,435663,936338,747642,674344,259261,-291864,-198418,-54857,-298933,-75508,569374,746797,386566,-327100,-852599,-301166,350460,575120,57923,-186402,39387,-111895,-353578,-283094,-52761,284229,597858,532205,246828,-70573,-545186,-622464,-267066,-116170,-193498,-150624,-437418,-612603,-35144,544805,626196,711704,829539,824151,96437,-597369,-299339,270749,256771,316443,415393,31774,-559150,-727597,-319666,255923,491827,20615,23642,519220,252894,-532019,-441425,244241,861468,1067472,432933,-22706,278307,425978,95650,-110584,197880,314664,282362,-102892,-235653,229338,883894,566226,-420328,-782527,-462134,-330967,-131181,165503,125181,-164983,-359417,-673721,-673677,-98345,346980,45937,-93864,648771,950760,691779,325473,332886,592228,831087,787199,414977,353886,184789,-389612,-696063,-384725,55890,-54626,-342325,-410618,-190327,-445322,-959311,-628498,97390,135362,-40343,-204722,-23963,510689,571138,185047,19552,331040,608137,658864,307490,-163457,-480695,-508979,-329256,-283863,-99286,304584,586912,588038,674002,480247,133721,-374611,-742373,-870021,-339601,185025,543234,708516,854061,734524,204624,-282125,-228152,11816,49180,81827,351208,624255,546488,227219,68659,45966,-162921,-520998,-695412,-773283,-739703,-363199,-53621,-193379,-268958,-254628,-386931,-456783,-200057,-100984,-461086,-968391,-943894,-1001552,-1039909,-690841,-173579,59084,188123,11997,-238007,-271379,-215448,-34507,200568,196295,86422,-7381,-281522,-330159,-422229,-694087,-304086,221315,82061,98244,226863,15570,22282,134564,73899,414530,654242,536889,310276,386153,459547,400645,521174,658357,770616,759372,660543,539246,610691,648387,552981,190891,-481196,-701269,-526725,-411298,32267,287287,3768,-60983,403529,910204,933701,662768,388173,167640,77337,-373317,-914590,-686914,11021,-26142,-15439,247068,544984,914231,1022739,656658,82741,-281578,-276706,-69610,-330644,-519516,-419554,-9116,508774,353348,-175823,-146928,108215,258795,-45398,-718812,-858812,-437438,-611449,-673242,48331,592036,696861,513079,-43395,-549603,-239604,117194,224645,398260,476207,497536,394363,71147,-263499,-397306,285859,1084148,1223541,781757,215070,-412324,-599059,-139913,324011,292479,100442,365282,469605,76403,-319496,-142509,267091,391078,106345,-223562,-374921,-43429,268784,504622,261864,-524106,-981735,-658491,-128045,578993,833139,431869,-116565,2386,356916,382148,372082,332428,-22877,-219185,-36022,288880,772983,361469,-206848,201623,729952,-35739,-854911,-932996,-876892,-385967,374987,459710,-117281,-732033,-839225,-444799,-175577,-301191,-277006,-39626,-421807,-950951,-621028,-115238,-95234,-533858,-900381,-371721,-304061,-650379,131359,1366281,977003,156710,154977,516556,732925,857424,898601,855182,493059,-177969,-778238,-681631,-58413,222321,196235,-376785,-1102023,-529741,543984,511427,-352736,-717482,-501036,-53832,430296,502947,181388,-176345,-133009,82271,100873,-56830,-368861,-212754,-58444,-546832,-1001748,-618926,8416,206973,176536,108282,174360,29780,-274014,-297844,-409495,-399489,261183,1065120,1087508,268986,-161608,-70531,299274,202813,-488014,-1201866,-1143008,-758630,-722749,-174634,589514,856946,594777,-50469,-540179,-585153,-437556,-222455,59758,327640,703221,654838,298922,-10901,-187408,-451687,-178731,558835,625907,-172147,-819184,-1159862,-1296639,-538873,43343,-73913,-146325,-37083,-251462,-104199,-45477,-442407,-681437,-461501,-217071,225249,222742,33776,-120841,4988,131154,-213584,-147196,65125,-196430,-872770,-398769,375514,307977,-295761,-110590,498321,800405,461668,-215904,-472137,-317491,-13423,192834,414601,3417,-889670,-721955,364110,694759,732334,1117054,1063066,62417,-561255,65476,553317,308148,253309,133609,360142,645175,352123,-29109,-156318,-558530,-641357,-417601,-279574,307745,1104772,1153594,215612,-479273,-271220,420045,572487,259852,255522,787646,1022880,730778,442989,154466,-328460,-785835,-985811,-812352,-236940,197692,110342,289294,759927,771589,697207,721510,463471,-79540,-404883,-702256,-665105,-469859,-387980,-185752,34270,34374,84475,384771,851077,968383,497645,179067,221282,-82229,-563829,-346837,-123132,-430945,-357561,-116622,-113257,135986,1181233,1389636,613744,272862,281835,326558,64228,-359435,-528704,-580841,-712182,-637538,-283149,247459,585132,740176,493326,69074,35140,455355,629937,401944,191886,-35059,7264,569234,782469,331419,-83748,-254449,-503668,-788880,-774737,-203479,481528,989169,938170,222467,-324298,-117433,142446,160819,67107,-148561,-68361,131408,355868,674313,784848,848493,599934,-85620,-602303,-884536,-1213690,-1295305,-971570,-232302,355476,85472,-264673,-335366,-241371,-190541,-231528,-182205,-76854,47567,243531,695518,736442,169252,-705549,-1786533,-1760155,-779773,293657,634902,301384,-177805,-40036,644511,478520,-631187,-1234824,-704045,-328003,-588575,-225123,692421,855121,311296,-67981,71128,680668,926293,763066,512510,573070,1157250,1191370,199353,-275759,-12004,216240,266842,233351,-189673,-792304,-956866,-602583,-451236,-640911,-146587,623981,365097,-475306,-639298,-321220,-17166,313610,622653,352685,-488162,-632369,-41568,542654,774317,803866,423180,-170000,-269977,-102194,-433970,-554737,-212853,-163379,-257473,-10629,302327,524853,366139,-55329,-418467,-603666,-654274,-367258,-233116,69243,422496,438557,-184544,-708350,-330776,-54164,-394842,-794389,-949409,-587748,-433330,-694140,-746638,33942,727728,298268,-220775,-49475,61233,-38143,33097,568337,993908,641340,27427,-262838,-110990,160779,563480,207382,-662815,-646580,26958,717424,453739,-533720,-855814,-430203,126312,786274,641072,2150,-62523,-11839,-90415,-139195,-457545,-391880,8052,238460,93263,-382098,-565562,-31234,606497,674089,212863,-45602,-319495,-640888,-403719,-169782,143840,431546,500371,399361,374490,187569,-109436,-20292,517919,616050,150844,-147076,-156877,-246766,-370247,-19291,214289,91632,128028,152909,-442569,-909098,-606412,-337949,-617990,-1154624,-1374116,-1538605,-820507,-40249,109573,-593343,-942167,-549093,275449,717013,682593,441789,-41925,-734489,-1008894,-298614,464633,484812,371456,150556,-93401,-127092,-32113,-299189,-736679,-737672,-466635,-579944,-709093,-873501,-845230,-610829,-159349,95429,-154174,-471800,-252813,494742,737863,358563,183485,267365,177394,-95247,-333111,-240720,-14310,55881,82069,47252,-74205,-224336,-244525,429489,908414,882026,875141,772036,418018,-148143,-597669,-326379,185267,268461,167739,319725,337676,95944,-4787,132684,570237,554702,225908,43139,-305897,-292116,357360,701890,107553,-322396,-632565,-1037837,-1116977,-318768,200556,147695,72868,294423,424981,45340,-346401,235356,965855,772820,151730,-70187,-328929,-773302,-967837,-938865,-797465,-503830,-160645,262411,176119,453778,796427,812523,502496,-286327,-729716,-593144,-458396,-114652,38193,-327149,213340,1264460,1260985,335494,-81825,238181,401547,-14250,-13210,226111,402806,405335,190529,-67101,-84849,-182757,-64471,149047,204647,279526,360250,264344,544590,514801,78518,318494,722758,486977,81948,302995,556156,256214,-446936,-873190,-560726,-456964,-702281,-532713,-529307,-1100169,-1028379,-58153,155934,24837,571423,917054,450123,-157972,-207800,-384128,-466124,224286,588295,484762,593865,679971,432932,-47578,-116805,56203,68770,-234167,-587150,-570347,-184483,54054,-179450,-317883,-100850,204534,42040,-306283,-295670,-384229,-175793,149146,-72888,-468536,-248654,125818,355043],[364477,374038,255291,279820,111230,-292537,-70966,542130,738527,420949,232767,-103824,-589936,-788630,-774500,-1035061,-668726,249391,727242,469614,-460162,-1136205,-839820,-327706,-113810,-30740,13064,-358334,-642603,-411308,243767,757442,638746,495110,211652,-70282,-4025,117337,-121010,86153,582538,517887,280146,-186224,-641681,-282489,71793,77513,-522166,-870176,-531006,-273364,-133378,333708,636931,406473,203580,420110,600267,338694,-103662,-137847,-48806,-226868,-441990,-206162,-127023,-252949,-100970,433981,836453,949443,809334,569565,93585,-37072,628434,1338885,1352713,1316096,1067179,194607,-651286,-638880,73080,601779,441737,-259312,-108550,562083,198193,-803279,-803507,-135773,676665,1344718,868483,16634,24991,409089,466034,381576,296302,4245,1172,-429791,-879704,-591555,31190,69474,-180996,-336603,-630155,-1136920,-840187,-73482,-21735,-568135,-912056,-1171477,-1041129,-473626,162869,192714,-179128,-77343,61659,224316,310412,225843,141102,657637,1213794,942642,561676,249365,-419879,-541289,261351,908522,468734,-287149,-898456,-760518,-482015,-646797,-532135,-32845,-59273,-153969,-10860,354663,580857,184546,-208122,2462,563099,1145223,1538091,969928,-97727,-822779,-1041553,-981466,-880299,-411650,260744,241159,-288427,-153054,-182286,-564958,-860748,-966591,-1130389,-812437,-80482,887789,1157626,935616,647876,362949,137729,95726,300932,528413,380381,231013,267826,21418,-120283,318919,656889,378109,-202795,-577158,-789274,-630253,-296251,-207388,-11500,464296,565364,317329,182286,269217,-241717,-1319188,-1598442,-537632,93231,168019,309947,408256,91794,-251534,-555479,-436520,63115,489018,484233,265226,-22959,-421489,-498834,-372319,-344932,-611435,-815176,-316412,263354,97691,-137795,-349045,-653576,-635100,-342767,24361,541418,665489,749437,755255,649025,547227,649004,731425,414179,179399,91043,224417,336481,439035,482490,501940,253305,-434205,-873652,-871449,-716352,-112559,317237,52275,6723,649531,1092942,764847,356983,159740,49829,15364,-647363,-1307461,-914047,-121826,29092,239913,468064,546829,816247,988898,450759,-196190,5686,701487,811429,94345,-230548,-122483,187129,745593,580437,-360355,-899616,-768885,-483294,-376593,-377541,-336956,-409801,-717245,-428537,447721,882864,693207,436549,269494,-204817,-339653,-301406,-311213,-201674,-33652,118738,263674,45140,-484424,-720637,46870,849503,819701,389913,311641,-157380,-788138,-281899,631449,609395,276268,350745,129466,-371490,-671315,-432148,130559,454071,36095,-803869,-1122016,-345636,478003,972989,492318,-566528,-947059,-718313,-392769,462181,896451,447002,13063,176528,540368,862443,856553,365584,-171937,-69424,414060,587165,475478,134824,201950,519774,686942,79786,-408911,-385967,-298811,3869,413291,350073,-37768,-279086,-335517,-329960,-404126,-547381,-429353,-145281,-374038,-769281,-661127,-394829,-228899,-427493,-863889,-594020,-474568,-635766,33667,947809,633153,89900,214285,373090,371527,557627,748558,689594,274872,-179078,-406750,-373271,-303183,-392319,-304310,-469338,-914783,-338218,603782,591827,-257949,-789580,-770141,-502894,120490,825371,854542,8602,-333761,155541,406605,123692,-219922,-289171,-539668,-996407,-1052917,-423198,55454,67437,336816,441891,19962,-297547,-194309,6719,206584,387734,580674,834812,994270,545451,66706,-57167,104957,39837,-67544,-367405,-772628,-881446,-683093,19961,581721,630629,264655,-299496,-594437,-635965,-726530,-514161,93884,581041,1183657,1367810,1108240,473770,-220503,-926332,-876595,60047,681250,329694,-208938,-459143,-531448,-63034,-31450,-389352,-362440,60983,129987,168981,144091,-245697,-555638,-171209,374051,521618,212018,498533,680189,202961,-201560,-149141,407627,380290,-269201,-1007999,-608306,56881,81363,-267934,117382,635431,730235,471549,-73532,-568762,-629528,116524,676631,828334,678649,100941,-66219,564883,1022563,887392,580469,230296,-461485,-812018,-205459,285864,71562,-57525,-192733,70902,502859,235298,-424451,-565726,-641049,-554866,-239051,-254388,-141922,564450,1029416,383345,-299112,-27131,804964,896838,422177,262776,647890,882731,630755,186360,-147508,-361855,-393186,-460421,-519805,-157622,396761,367953,248779,260584,55232,-363840,-811141,-810972,-595038,-431987,-427521,-423747,-437185,-292033,-81900,-47850,-126140,-37499,295933,563096,335181,55214,388726,653002,-27669,-778734,-431471,46154,-144724,-58626,41657,-273127,-244222,953626,1486737,907618,136872,-351100,-280476,-391868,-849866,-834378,-345196,-26996,-341820,-863381,-389323,632330,1053926,483206,-234357,-37682,963036,1115709,436425,139368,207914,405495,733935,643309,170518,-183165,-424677,-753215,-830744,-503666,-15027,314260,586408,707319,475893,391256,421600,100649,-260677,-220917,36645,338196,301952,372566,795277,749847,245298,-517143,-1082522,-1122383,-692250,-485780,-712014,-923889,-539336,-50118,-230000,-502769,-493120,-561254,-953844,-1122501,-779149,-545661,-536616,-249375,288662,283157,101191,-335116,-1472114,-1692813,-844232,224737,595170,447806,187742,331938,829116,546537,-552571,-897854,-444235,-388630,-774116,-270655,589777,646125,174084,-274590,-212896,313457,625458,664073,564754,405573,581584,521304,47516,281140,883021,1035114,721867,250945,-99002,-399551,-626601,-590303,-626317,-787665,-309104,106070,-396001,-834550,-395183,72276,298558,657768,769310,209432,-368217,-74170,334546,585033,958404,1204614,571560,-164342,-154597,77782,-84808,-6008,280905,294627,152362,-71853,-129269,222527,603431,488035,79920,-230528,-201851,55148,-43397,-107829,271715,544386,73486,-484996,-97621,347575,-174603,-1017568,-937224,-269787,6309,-282811,-541714,12515,608151,-66656,-606854,-271758,-15060,-341893,-550066,28662,542764,209373,-73824,83794,388772,448653,514020,119857,-549875,-491136,144176,656458,344538,-294560,-398974,-81126,406447,856961,377426,-246587,7847,305628,262952,262044,77899,-11494,-90022,168755,500149,75956,-655484,-554145,-53047,-87689,-467095,-338582,-487226,-894445,-518212,-146753,5456,77344,-22708,-122728,154653,283442,111437,-26789,186268,444213,340525,-34610,-532670,-755568,-389053,197830,22218,-93501,346301,378168,-382475,-839919,-750955,-680348,-591741,-680246,-927081,-1402331,-1033463,-605693,-337066,-463654,-553085,-273811,304756,475986,520877,645932,383228,-70581,-171818,232646,524999,549360,709626,491254,329145,447515,399882,17732,-424759,-562176,-238981,-14821,-128777,-489249,-437852,-181909,15632,-51629,-317558,-189559,407961,800852,469288,-68177,-68754,169453,49606,-190659,-173953,191,-72785,-454924,-608758,-266611,31116,-306038,-412128,494864,705165,-46984,-148309,155565,363028,537602,392785,-44928,-342711,-389240,-271700,168369,420572,7243,-268512,-38551,412080,459304,232710,180442,58409,151839,669223,759278,-17310,-482833,-798248,-1040111,-872582,-139177,283465,470198,414736,355524,266593,-153047,-448028,179947,814029,575705,28589,-110967,-57860,-198185,-701640,-1334787,-1156937,-442572,-392884,-356366,-86107,605084,961849,872349,310709,-606091,-680365,-22405,110485,14770,-70281,-270995,343297,1020126,722977,-118981,-448847,-404945,-186252,112193,699604,1109792,1158273,739056,289952,103271,30375,-288433,-221292,329923,515842,120120,-118873,-47011,523522,607647,-47711,-193494,379638,673722,392359,413091,550277,455488,-105316,-924019,-734848,-250841,-466484,-640996,-576404,-669421,-461700,69532,93208,-167652,42479,572087,932729,676676,254174,-17343,-49554,174097,365365,550304,812334,1077518,1307785,1244602,1016359,555291,-21637,-532578,-815301,-799905,-581724,-518109,-602056,-346947,36423,139671,-34411,-154187,16862,-141213,-307109,-345885,-264730,-350893,-326575,-132179,143116],[4632,-150574,-118819,138440,339105,268397,353945,703209,814337,401614,-5707,-482035,-619859,-197554,205368,-101423,-213743,221869,506895,223815,-574440,-779465,-320416,-251371,-378900,-266634,-182581,-724287,-956714,-708454,-358154,169399,366462,142056,-1560,103783,13560,-209754,-150175,225345,528792,541678,593347,232834,-307661,-183682,-17193,-77907,-878763,-1402974,-1014832,-371334,-80724,499015,1086666,564880,-355677,-124378,539486,570705,430754,609463,622879,326271,-242279,-370416,-47208,173176,-6708,146010,640656,904190,729913,394381,361161,786509,1316576,1829804,1953810,1732774,893041,-114041,-568626,-240094,244781,285416,57250,-267567,-98435,120264,-178698,-594276,-537538,-576151,-406142,491328,568678,-138785,-218941,149493,375249,655804,638639,77471,96754,-140091,-618419,-694570,-407149,-165069,122464,13525,-692852,-1456651,-1121448,-248090,-36924,-512485,-686647,-742315,-908688,-949996,-448792,109507,91467,-234026,-584571,-283054,-40492,-315666,-579175,30126,912003,1023615,721853,188825,-564992,-256848,806506,1237823,635787,40245,-575640,-641307,-109123,145353,-83927,-84010,148153,482275,499550,529378,413629,-245035,-596137,-120520,371157,922157,1570703,1132629,27030,-626585,-852803,-1134253,-1345137,-979009,-268097,-248666,-747539,-288046,151070,22143,-253358,-476075,-770385,-661646,-377277,298267,577799,352252,-54084,-431093,-321898,53406,340884,449093,288047,63407,-172388,-469057,-221217,720899,1163415,802828,223569,-63574,-267189,-334624,-322853,-211875,223164,616246,559385,634495,886724,805532,-238427,-1558181,-1350809,309671,1224191,1121138,750273,195597,-558812,-1090952,-1120478,-502847,325423,992875,990722,419150,-109872,-392760,-237386,-86415,-322373,-598169,-449949,139284,446363,82447,-349919,-698720,-836776,-734252,-423531,82794,385682,253482,572762,671491,241745,50986,359715,320722,-427999,-933390,-927835,-428543,-64582,-99732,-262387,-26341,203213,-92711,-630944,-837564,-581385,-84829,227238,370700,552809,884072,957764,396444,36766,99991,38397,-83642,-418785,-773695,-703994,-235243,1032,254601,401013,549636,760869,878681,519707,179330,601200,1086745,949133,298482,-70246,-162760,154732,628681,352879,-459453,-1092424,-1229203,-864692,-363415,-123045,-335841,-574691,-543756,-181779,327232,847398,801211,332548,220533,-106862,-548347,-612810,-247054,29973,-49494,-243572,-32462,43121,-428444,-897194,-623798,-114026,-73211,-238072,223652,7682,-856640,-343977,731486,569348,63836,-30366,-216348,-346715,-342693,-180157,148237,368409,4397,-903051,-1285994,-474693,326510,720373,353933,-169878,-73841,-158832,-475747,-3581,553201,577358,547955,615616,741567,936283,701708,1473,-381209,25093,560723,454281,-6709,-95165,505942,563199,114754,-439617,-466404,-69550,50230,16988,70373,788,-173566,-143978,-75420,-120961,-196139,-372392,-520059,-318828,-209178,-248974,-333439,-639207,-533384,-255030,-512955,-406793,-104913,82487,534537,826594,264292,-73048,172258,164597,-63876,119775,516121,572461,201270,-53275,-56069,-52581,-237686,-543787,-492790,-392068,-448787,-59157,363376,553786,305664,-223388,-734000,-853481,-329950,480105,700856,-54339,-667179,-337819,145501,203749,67303,-60793,-581002,-1013757,-760003,-3320,221520,-208099,105591,572393,7320,-506881,-327965,990,470676,898960,884546,713725,683025,291262,-260150,-471066,-256639,-135519,80585,131728,-318206,-445929,-3481,490602,391138,147450,17865,10309,52577,-206770,-744726,-615404,239452,834396,1370854,1450660,1073486,297433,-529027,-1356255,-1229163,-151032,591442,477633,158180,177140,415022,643113,153813,-432943,-494974,-25316,342296,510846,451897,385264,279413,275749,462988,328529,267622,973900,1325679,605842,106752,312053,712173,377302,-23541,-446747,-497061,-475134,-489692,-197245,517780,597119,99571,-114594,-87114,-296412,-578050,-47268,519427,793795,997989,858500,547190,577048,825402,665654,-45007,-682824,-860005,-754969,-336047,13056,798,-109639,-314906,-359459,-241781,-311106,-577181,-664496,-658451,-313201,206418,-51371,-689239,-493061,244238,260664,43547,195982,473736,163460,-32040,84446,328910,422083,189346,-189578,-346093,-261707,14042,132970,-101063,26643,608133,696415,258298,-164810,-410648,-904813,-1791675,-1843292,-980893,-327147,-146814,-227211,-390408,-123901,125297,-89909,-387381,-299211,85807,261882,-171306,-285346,310006,689193,181124,-450422,-330503,165614,426452,504711,-97670,-733771,-572932,576222,1057166,718240,220965,-258921,-471550,-789904,-1266204,-1282211,-330097,728278,366914,-929859,-885278,111200,561221,101741,-435913,-301333,566981,787687,168051,-104257,84848,240554,401197,406943,28098,-420685,-725079,-966147,-811995,-228400,255783,369901,406013,361994,366008,501883,359320,-67354,-347839,-346997,-491,395616,222165,88993,253596,39417,-490471,-1016878,-872287,-483001,-154504,-61264,-196425,-421889,-535462,-701611,-916583,-777574,-721619,-1208289,-1691996,-1461571,-584707,-259020,-516967,-461232,-7214,90361,271534,317204,-387331,-716535,-464799,114019,375227,431353,257172,204610,356718,-7125,-563896,-309841,-187978,-510905,-519860,59813,362835,267874,57582,-528682,-915179,-585629,97253,553784,533991,270858,271599,199301,31191,496574,1315241,1653015,1298433,519608,-24256,-306854,-393954,-447428,-598995,-596457,-161287,-259352,-1008449,-1048676,-66173,613524,795065,868735,734107,316743,117788,544033,537933,248462,402475,718086,245552,-367039,-395164,-153360,-16169,375345,575026,426972,158898,-118082,-150973,-208299,-92110,286899,379454,236804,327975,447761,-37274,-560993,-401913,57602,33470,-144626,167072,527813,110722,-778049,-675785,34367,311893,173173,-138967,-22694,122508,-649393,-965108,-225260,249941,-230530,-787600,-603094,-178178,-193861,-158772,6521,211752,323764,482400,266395,-325925,-384262,117108,631398,656932,322710,96972,289733,670804,739065,-75328,-679682,-192508,523885,661363,521534,416335,582837,438586,454359,667745,200963,-672505,-759327,-303600,-434581,-967153,-811607,-678907,-1009219,-846385,-394099,30900,325949,357461,192200,305084,490390,484438,150085,-218508,-36991,370079,140029,-728297,-1136815,-656080,73960,61532,52,420119,450525,-65464,-448428,-799962,-717203,36194,238435,-293099,-1028016,-1007103,-927486,-548119,-135719,195370,279946,229467,-32474,173125,538285,234486,30370,234556,286936,112369,197430,631607,693542,608256,632973,658932,480689,-386,-226033,259514,678722,574564,219849,428549,588696,384969,180839,38145,332140,797199,664846,-73977,-319871,-8462,18666,-165764,46215,351303,238126,-193778,-742639,-1022542,-881015,-356208,-273288,-386051,294087,383910,-472742,-841436,-723676,-150678,943966,1171690,271151,-400367,-349027,-261648,192919,695583,320726,-178821,-174553,122705,242925,340328,381166,367096,442399,792750,755323,69780,-292960,-611881,-850661,-812658,-390459,-144840,328008,566017,441820,145749,-305912,-760296,-594195,-251655,-153632,-293879,-233315,-94898,16715,-283523,-950465,-676702,316539,154177,-112283,177150,528259,419685,103116,-385811,-594309,-76671,542504,377458,-81276,-309998,-187705,368760,406975,-170953,-430473,-406769,-672140,-413160,285124,906340,1242113,1383230,953823,432250,280278,99798,-125216,295024,1104005,1216273,348901,-420913,-389814,213507,410229,89624,-109542,116390,199659,-174357,-91109,257583,387040,76244,-579743,-495741,47003,5748,-344863,-444572,-460383,-385554,-138894,607,-116931,-233580,12767,544122,610510,540896,602811,464155,290327,443009,694819,676520,791988,1228431,1242141,810669,201091,-408656,-619253,-375001,-137507,-313939,-605284,-495112,22812,162728,-118683,-199406,-120346,62557,-31939,-335070,-603251,-254511,-102374,-272271,-190663,73865],[-31585,-382710,-370069,-28109,178349,164113,217077,310093,174321,-267294,-502764,-644557,-300070,518361,962763,559507,250982,329371,346655,187785,-136591,62277,261304,-300873,-518494,-104748,-11371,-667625,-859000,-612685,-554927,-302623,-100129,-192679,-170567,140766,152494,-143776,-36892,177857,297436,573734,793880,429527,-208269,-278627,-249573,-227882,-833873,-1107584,-601918,-12273,12548,85004,711471,555085,-481314,-453834,350530,536230,441772,593385,671448,702852,205369,-445768,-338372,239415,328898,168830,276769,567231,563398,410192,601797,986580,972021,1109419,1309132,1088168,338641,-278323,-331474,31603,116006,-141714,-85875,-8421,18319,-216287,-519921,-569576,-532834,-1059230,-1290947,-350829,-32091,-521657,-386025,-36879,160420,793363,1247963,718305,427001,138173,-79467,-196161,-136359,11167,171350,-23971,-551499,-989665,-789295,-425401,-220421,-208930,-100830,-155936,-589651,-1060596,-864522,-9141,674965,537439,-242809,-285612,-316255,-769442,-947130,-350735,409985,531945,419610,43587,-383888,30424,614932,486792,52191,126568,-36002,-343465,-14111,456716,216096,94808,752623,1396076,970620,571416,509524,-80587,-429198,-161313,-209397,4412,875719,880871,218776,-49043,-196226,-635293,-1144457,-1364126,-1121876,-677963,-450484,155110,700763,844407,468763,-13801,-328955,-177954,-365843,-446499,-307819,-214915,-470183,-931652,-836860,-280120,26742,-51327,-213557,-420389,-634715,-465462,152537,899095,1137922,710738,114430,16879,100271,-188404,-468601,-160752,165360,-94094,-360335,258208,1135737,1188166,24003,-1091681,-575713,902873,1335160,882004,272265,-443614,-1154567,-1397370,-1017149,-426072,81590,746083,984550,397557,-142192,-91165,257745,175341,-359322,-579007,-56921,686167,740120,183730,-274110,-489000,-507960,-493796,-354116,-102560,-138203,-258114,230609,184170,-371323,-420239,-227769,-498211,-1087875,-1408728,-1375784,-830547,-358729,-443966,-735653,-501865,3302,191455,-89647,-493324,-456487,-56443,314534,797620,884731,571112,389651,-25518,-254803,-4015,-13499,-7081,472455,663746,137903,13463,158928,215580,159001,486148,788413,786044,671337,704464,926668,674997,368541,223891,51925,-151766,299379,790569,459396,-181579,-638531,-845745,-546508,-231991,-281097,-513442,-333861,-170564,-259851,-51384,602770,815572,412986,115546,-282989,-569001,-225225,652256,1116240,655191,-122820,-368207,-275757,-357285,-751467,-939917,-763131,-601960,-642734,-92796,29105,-511276,-113116,588034,354539,-36298,-76239,-56365,67302,109040,264628,376994,257044,43611,-306045,-472429,-76794,-40432,-242921,-274412,138640,653964,341728,-384745,-359304,24900,489456,953471,1163061,986923,619894,81666,-487821,-635884,-291232,60798,-89162,-409821,-390265,218943,169522,-430635,-853361,-532421,142705,156516,-88812,20909,101195,-122145,-262285,-73809,209928,345191,137123,-235400,-213985,-41312,99794,1095,-584149,-656743,-294023,-375661,-33361,492444,705766,817216,875792,291692,-7852,118182,23040,-265081,-46660,603190,812676,316563,-76202,-63985,192999,216314,-366434,-709759,-517097,-168005,52672,91409,615900,967658,467747,-323422,-654988,-506294,-103537,203752,-114130,-836439,-1052516,-607003,-75337,31361,26094,-339457,-696805,-434404,253139,328546,-319222,-144861,480122,204930,-389117,-589975,-375954,80572,625516,875974,718579,386931,-182110,-862132,-1134850,-518199,-183725,-213771,-98274,-97117,208393,624471,447831,-245176,-428690,-36551,522572,689044,101696,-703673,-606362,379348,1009519,1110469,735136,360579,27970,-495007,-1146828,-922494,-189496,137157,17455,-155353,36851,652245,1169986,701649,-55661,-366699,-48255,440358,862140,938009,1092669,952009,236530,-364475,-204511,360145,985440,1083782,714579,670853,747894,749354,488186,463285,114420,-288237,-844657,-926952,-42494,882680,546754,-246497,-419380,-75310,128355,-157233,-218664,-6910,368312,714521,777038,526773,271038,119266,66416,-319490,-801094,-795858,-516435,-242920,-56930,127021,284186,-21626,-579787,-905105,-569957,-131331,-202563,-453805,-84885,344313,-221646,-1172866,-1333197,-688690,-45249,548502,612449,7835,-627499,-343437,17472,119120,223010,61331,-147872,-85774,-156193,-154005,182745,108914,19877,524340,819159,386374,-131903,-302591,-585896,-1451899,-1653517,-781699,20423,157490,-3691,-163160,83886,291261,40801,-350780,-395903,-249513,-268594,-377951,-110414,257565,382306,229001,-80281,-219496,36634,600260,754308,-201826,-799676,-444147,432543,742262,529905,475836,354101,-33556,-546711,-853947,-938820,-210072,912082,778743,-492246,-853774,-382571,2326,6228,-188351,-426548,-181266,161279,-40300,-280167,-270294,-272461,-132896,154942,42966,-333396,-550788,-794302,-769930,-213497,215315,241894,449588,503262,415654,280763,-17515,-175231,-29568,-85300,-111291,115056,49208,-110913,-284587,-574924,-598336,-283223,362718,572554,141514,-236621,-97274,54278,-341521,-951004,-1126534,-806093,-964958,-1517398,-1650812,-1120091,-87139,361730,44428,-238558,-3536,289429,729450,1106195,671262,150040,-50016,126344,125271,57700,-150164,-242509,-157634,-478897,-490564,-28251,-220997,-402677,198081,470270,113891,152840,410523,-56809,-906390,-995746,-294499,555594,753111,362699,260888,420501,222812,196639,847639,1529029,1531264,1004028,300712,-246407,-281347,-341642,-486079,-239937,74289,-308635,-836427,-499513,566282,1171163,1110302,811858,688465,784423,905619,998775,379073,-396910,-402167,155574,125989,-464287,-691934,-355861,72744,479998,435822,151557,-14767,81997,58078,-605860,-972921,-208670,435686,493499,336149,198091,-399485,-850811,-738031,-363027,-250892,-150830,64444,243917,229309,-276577,-572993,-79662,329056,539734,311056,-129908,-486890,-1048588,-1145193,-124208,741947,608730,-23486,-482056,-517375,-279191,-97639,-287593,-252835,153081,610679,457928,-265984,-534749,-190568,486265,821708,526387,141145,410349,846795,634308,-428906,-1034634,-448146,353414,415614,174047,266805,761168,811211,556417,346858,25571,-362542,-438534,-207166,-385283,-1060048,-1124867,-685295,-625811,-636285,-314314,413617,992689,1288453,1103706,622960,359152,580042,622325,31482,-314917,17031,83080,-495903,-952087,-952884,-563002,-204245,106991,321603,182311,16106,-126323,-584861,-383574,584740,602632,-35523,-610246,-699851,-775258,-478164,-204074,272133,493022,309297,-138825,-247468,-253118,-550508,-412132,109590,269105,103875,43010,303102,571293,560326,443014,731527,861683,372696,96894,465603,720766,689745,456410,706931,878724,669317,564895,546554,680495,745379,318407,-407087,-289756,77405,-256994,-347991,326626,627086,131574,-440242,-715104,-795095,-917222,-602595,-98966,-21841,232003,184976,-297966,-831980,-1220732,-764355,548905,979376,305421,-115054,22922,-173883,32314,686913,604059,109801,-240672,-320818,-162277,348725,534592,409754,427884,589854,522503,176920,102700,-259717,-720871,-861092,-525409,-322829,151509,403144,40367,-448034,-795067,-1142078,-1114764,-886846,-549000,-339961,-150029,-170719,-137175,-132401,-447512,-158781,827995,829903,581985,495110,250734,-166403,-436152,-565967,-238122,266449,361453,128442,-71241,-140553,-43251,114347,-301560,-869067,-531240,-113364,-410236,-201024,232486,321916,389262,668917,552872,299506,204188,-29789,31985,910660,1639063,1488853,684806,37261,-92664,15998,131683,342089,345653,-172617,-993513,-1411285,-710790,124745,343518,169473,-105869,-87313,117933,172066,47522,-169522,-573975,-899713,-507380,126583,385817,241206,43407,-8744,-101398,333751,900361,783393,504204,571535,810770,635143,302270,248699,-63321,-450293,-575442,-595570,-520747,-83954,466405,290572,-230711,-197921,336012,347314,-69335,-277923,-436891,-465316,-482752,-660671,-761929,-198426,159180,39864,48591,192737],[98417,-181990,-268729,-72014,-134395,-394639,-325769,-187257,-386848,-798696,-595572,-162546,247781,731307,778977,177856,71887,273407,221447,295935,535044,816461,588240,-184980,-240149,187945,4338,-603195,-570278,-211439,-144650,-235788,-376992,-201912,-48882,118666,304505,326009,174460,-45936,-128272,40305,237446,168334,-87210,-144071,-503415,-666493,-656154,-155648,466825,601765,251997,-276314,13815,462483,-5718,-141397,391021,355450,-85010,-187309,-67356,295114,261340,-320520,-508749,82460,520552,376926,204623,414407,533979,577670,619562,491609,99904,133804,330250,309377,210920,72903,3403,88481,53778,9759,306682,306947,188943,17308,-311811,-606359,-707205,-994699,-926565,-337336,-604268,-1088182,-496110,157645,349286,970445,1715959,1343757,555620,-139425,-124288,145787,272360,143308,-98089,-263067,-246015,-107853,36148,-234359,-323229,-9418,167896,-23167,-255456,-551571,-612657,-3644,949831,1260840,546559,112094,-276099,-658103,-520370,53763,226237,-391463,-585676,-148765,338017,500611,120349,-473673,-677467,-184204,-55492,-429790,-352277,149869,211304,299789,1038238,1663259,1171351,779756,948420,644398,319389,91023,-501836,-641957,154278,540912,445181,374919,179956,5980,-270797,-1073123,-1691404,-983904,-56502,272987,348628,651793,536085,168993,-22196,216032,25611,-258405,-270307,-39383,-125430,-519395,-661270,-349782,-45624,-100346,-434184,-788243,-696189,24160,520592,570291,617164,248817,-451375,-491126,-142527,-310581,-562886,-213232,-140674,-739929,-940112,-140328,884195,1247376,435612,-341744,124192,1074243,920251,364363,-9036,-316324,-797008,-843608,-385396,-148035,-202156,235878,705885,429142,-49453,-111255,188228,225562,-208925,-573658,-182450,549435,667103,281034,2167,-201719,-330888,-355150,-348635,-461162,-615371,-579448,-142458,-278450,-516154,-356495,-587845,-963006,-790730,-607354,-933017,-848565,-496837,-400016,-444831,-349049,-73036,278850,432434,-10828,-431324,-91884,424757,726449,443089,-215454,-379034,-373878,-292762,20802,16358,205689,1050812,1483062,808784,454787,554246,376995,18071,257829,547720,444735,422354,694474,864141,322990,-104366,230241,771433,715207,801470,1141279,934796,319589,-82352,-71045,154608,-53394,-381670,-229588,273863,42628,-431866,10486,666809,792821,617210,184694,-460963,-335968,430428,1190740,1458809,1069316,302513,-451155,-602847,-159941,-137678,-415069,-492745,-430043,-632004,-359277,92667,126915,265460,426087,268969,84319,179906,350412,326491,44415,212706,294773,2986,115297,388983,317373,345911,-256105,-1021745,-821179,221219,751751,324183,-346236,-460728,-388563,52473,813821,1411512,1132214,360192,-157459,-451431,-746550,-810118,-601878,-604277,-728741,-829480,-386209,-146867,-305738,-483551,-69231,406163,184840,55394,537827,763971,240830,-315100,-98646,480706,696042,427321,38808,-57473,85432,287292,173168,-382791,-513881,-259309,-186625,341955,763624,606617,181214,203246,238818,211799,84131,-88842,-251868,58524,831224,1008693,204906,-405492,-313098,225832,456814,-288761,-825941,-460616,30653,65274,-79240,509812,1021096,776869,271294,-215133,-509143,-321477,143135,47188,-645006,-1220721,-1044159,-467647,-434120,-490137,-439403,-378530,-132400,288331,246057,-244809,-130164,378876,405724,-229642,-844735,-730995,-245266,250919,574012,387847,55510,-310911,-977353,-1412104,-597045,-247077,-578071,-461408,-64280,469970,575497,-119012,-878791,-818249,-188808,478416,591686,5520,-655107,-594938,185694,539828,268799,-276297,-330872,-107579,-200003,-478874,-315240,-321037,-581011,-643318,-667545,-544807,100770,1028182,951413,253527,-215235,-126365,171604,711057,1155123,1300706,797376,-198575,-922094,-317163,387245,560420,121891,-102208,315242,519242,645678,798739,824255,229772,-87281,-614267,-759781,-29990,682893,390770,-886,-75548,25855,314036,161409,-197361,-328144,-137387,74084,299968,472821,224364,-440422,-577613,-344302,-426999,-726421,-605890,-181356,-4184,95713,457308,241792,-456116,-861117,-247802,493926,399408,-201237,-286818,-318963,-943914,-1459736,-1464616,-1132978,-389306,750425,845364,-220041,-778061,-243881,-17114,-17531,292483,217961,-5994,141932,-145111,-418467,142196,261123,-156709,165227,538408,390456,193595,62629,-136415,-647389,-752120,-194604,423668,354965,72624,45644,217904,218758,70136,-101388,-242759,-562587,-838341,-383588,282297,276529,-9063,-95531,-158354,-90698,51895,254576,385565,66210,-28292,-22719,184118,352749,299175,335982,421661,277157,-8033,97783,261618,285602,402380,310337,-200179,-452234,-323304,-2886,223986,116107,-375207,-452777,-125528,-113312,-243126,-219374,-177194,-124824,-40400,-72362,-83588,24787,-285694,-590276,-299558,-89625,-143683,355379,878528,788826,345842,-114644,-191024,119384,76325,-277349,-258204,-145189,-115749,-243085,-556525,-329335,501488,1152850,861790,-80997,-659786,-291059,94003,-339412,-794909,-728418,-706016,-1250854,-1376187,-944038,-505737,79797,518434,415970,12304,-5230,322308,962848,1567619,1066878,286253,-10185,92997,-158767,-444270,-541467,-389341,-213146,-490901,-401302,-168040,-432590,-169877,409255,59680,-323696,282137,884711,638667,-162629,-728299,-602872,270633,833479,458378,151068,494931,429698,16410,215878,859092,1046053,957189,627127,205576,-1227,-350660,-526573,-159640,-19954,-367704,-299506,362817,1145608,1365422,952041,589890,733515,1168612,1405092,1075434,-123927,-1046401,-730176,261086,405788,-287045,-477737,97223,452773,360154,71798,-37289,157923,337477,-84609,-888025,-1034106,-139046,636711,568953,-68545,-420366,-695508,-612044,-224344,-70543,-349775,-517421,-359614,-130925,217008,75752,-493913,-322646,237795,779192,697928,-149502,-738618,-963536,-981347,-195450,925609,1437429,1073577,181075,-464917,-373902,-169549,-527932,-515110,124353,716747,441222,-235490,-347843,-122944,226039,342448,289490,242284,395543,592443,346579,-530034,-903438,-360106,-34190,-345079,-422950,-74431,317557,314130,50185,-270087,-197760,216960,335753,46237,-297895,-735790,-801722,-375920,-2002,82249,128506,612299,1001359,1405302,1329250,439138,-269390,184352,933188,784326,71520,-181719,-67473,-152156,-431995,-856243,-1080107,-797084,15894,273675,-178190,-308347,-49374,-41501,121465,504540,98836,-276621,-470632,-425217,-432196,-243527,-399108,-196376,199137,455670,242875,-415537,-1008905,-1111421,-655654,31601,582983,727367,361681,117211,248028,319538,250924,712761,953197,517843,222010,260317,250889,289185,72846,191730,485786,604869,652033,618561,560358,477717,53444,-528039,-350216,-58710,-388134,-306412,389472,504006,-144641,-818620,-883688,-460177,-314420,-340033,19906,211420,62456,-271666,-432797,-708096,-1075883,-784951,-29993,213879,-61992,-145852,-13126,-376325,-463102,111276,319203,132076,-286493,-717761,-624144,169043,615152,297592,123386,182070,241102,286980,496538,-2109,-721304,-772203,-183113,39390,235813,110858,-652185,-1277026,-1358573,-1174564,-781224,-467954,-185663,41138,188450,134676,31806,61793,-170386,-245367,400169,864614,1026162,593947,79622,-214917,-206470,-37793,186598,119526,-250703,-219345,298987,655058,276316,-375451,-988569,-1156697,-590618,-41615,-135557,-49984,-176775,-475502,-366415,-43581,-108076,-92066,-89265,-236530,40791,912802,1246713,964034,711622,794987,461320,-244994,-427590,176577,559482,-287317,-1613861,-1892312,-783330,141764,263183,153370,42900,-45363,-237090,-207972,42026,-15652,-518721,-920673,-430509,366328,780911,757015,393750,-111146,-519339,-120697,593103,819812,697088,505121,688531,712332,76096,-585007,-1032626,-1042448,-611081,-134536,-202100,-219436,373221,648444,227190,-14743,403563,705788,563539,73784,-592999,-889548,-976126,-1029535,-962019,-389154,139627,315146,252471,173037],[113762,59702,-58954,-2911,-224354,-728312,-676386,-305277,-393932,-786350,-321885,356601,478949,410235,189786,-547845,-529830,5031,39211,231638,773809,973796,606095,88243,30845,-63024,-462901,-756697,-585928,-288788,53136,150138,3246,306074,359204,172554,214159,302578,4407,-297838,-529751,-932908,-879443,-341696,242141,521524,-265675,-866664,-482620,578300,1121035,822337,258985,-257422,-191640,363163,395202,310618,469059,60759,-669689,-801022,-637298,-346943,-166082,-263572,-400287,-79648,156249,185932,338924,599707,635114,567951,366241,-17782,-336773,-203920,-83301,91157,325219,352733,156674,4824,115889,488094,819739,487239,270979,393375,253698,-238750,-472810,-401413,-108570,-200138,-1226721,-1631173,-578999,520904,798175,1083618,1621033,1313112,377709,-643902,-668524,-51642,250035,-106550,-479336,-387281,-33920,262603,571345,293370,-48642,-41893,-155414,-398641,-101773,168112,81235,114415,603111,1052934,701591,233633,-235602,-306593,192027,651779,61907,-1355861,-1711022,-419415,919833,961285,-17494,-729516,-933286,-603497,-544506,-739849,-664436,-199727,63798,99689,332556,856626,928860,816582,867689,889449,780196,272244,-374115,-581654,-230010,179146,476804,326994,-2316,204113,515437,-303548,-1572718,-1231583,-286383,-225265,-553199,-109127,292098,227063,13484,147182,259257,448556,411400,459922,300391,-184326,-428574,-230567,160516,261037,-229764,-636039,-185856,536549,368506,-88995,-6284,-229862,-925338,-945945,-577518,-456742,-483569,-408098,-486675,-661262,-539458,-134100,332269,755089,469203,128555,545400,1143355,897366,484163,411107,535983,112455,-278187,-110280,141489,5826,92543,491030,561323,12883,-594293,-368775,178968,90693,-486627,-632509,-313304,-99385,16649,59883,-395305,-640008,-378660,-416438,-785182,-769440,-665955,-486267,-541069,-353016,-142037,-634636,-896356,-140701,362889,-328767,-728328,-641370,-370330,-8081,140613,113338,299401,656814,426272,-227472,-209979,48707,-58464,-362127,-743499,-824186,-550483,-142826,123434,71671,149722,477493,718292,503271,533296,740001,467017,-99865,-97211,-58667,-269406,-264672,128510,615593,447351,-29356,501365,1904668,2040293,1211974,1024156,1004968,503349,17566,225616,571342,240737,-82803,183488,459756,-46661,-311167,455075,913627,635579,430599,79832,-559646,-239441,412526,467346,257487,430923,464986,-136750,-390954,172532,378989,174099,-71819,-209718,-473651,-334355,202210,441593,308442,229593,155562,300,176230,439388,152029,-455011,-409645,-372560,-546931,19700,536663,193698,147862,-299656,-1099078,-901513,234873,600719,63854,-398128,-369654,-401043,-373425,120605,839188,785268,279408,299909,345747,-300878,-726866,-602289,-637113,-770294,-928447,-510008,-4648,193068,169618,510396,623941,261473,297144,851473,1016631,353889,-297270,-77495,516281,643035,277321,-176489,-264170,140248,544580,290084,-353476,-430412,10166,345241,657677,628194,193171,-588296,-736144,-67523,363116,129739,-79047,-98585,137469,681640,621342,-343136,-775966,-411377,-47861,-62813,-514436,-511418,129466,481306,318722,-58421,84914,348948,595801,586713,-141920,-672029,-295066,342082,300339,-202862,-729655,-835025,-556601,-782554,-1144346,-816517,-106746,225942,207824,-39643,-278159,-50991,362051,412548,-255572,-885018,-594502,160192,567797,386767,-254830,-368627,-60143,-370320,-957183,-518803,-315889,-543451,-378158,12853,412072,263536,-353493,-824125,-833977,-583064,-231416,-70931,-149094,-434271,-513161,-145719,-231597,-575853,-794336,-561274,-442904,-332604,-134914,-19781,-513234,-1009588,-814895,-579266,-594655,-328939,429554,575837,194359,-246936,-367234,-370061,98797,880478,1061083,440283,-110729,-120492,294771,380580,137538,-647659,-1206085,-647375,13272,572129,978166,967246,278603,148795,-29113,-247398,-232833,6270,137122,368664,342158,101178,258191,215297,3978,-213524,-417993,-484459,97787,1010403,891571,-246218,-729953,-249327,-183981,-873327,-1043023,-412258,-98956,-248489,18356,193389,-22365,-182381,217857,666111,625880,-22354,-631704,-1059551,-1409178,-1290328,-937384,-773647,-422592,479830,555139,-211721,-431094,-26658,-112915,-111107,284021,213682,-108885,-27965,-146923,-138479,485283,410020,-278015,-55059,235660,245539,389273,211413,-148905,-256315,-4453,312548,503450,227781,-44114,139599,332295,47578,-107978,133856,122007,-514973,-809448,-139495,433886,190328,-155532,-322149,-288594,322026,610676,-29218,-148785,577374,1085748,365807,-266006,-345328,-315309,-395486,-223949,118322,206731,606808,1162846,770969,-192937,-450057,-175609,26347,134305,309025,207880,-78035,-317110,-75841,90121,-100355,-63683,270973,535110,420497,-162216,-515875,-151341,313485,97996,-212161,-154487,-166426,-267019,68625,710624,1017550,849822,336149,-72875,-126641,-199684,-488602,-484941,-308540,-11492,207749,-177439,-269667,388478,913860,479136,-244384,-567088,-102568,224720,-246852,-514492,-334530,-629384,-1237595,-867800,-38836,161015,151940,284372,348711,86758,-104718,5744,682704,1358249,832687,62027,-185190,-85446,-381576,-572387,-448416,-158490,-108029,-452493,-529744,-386184,-435643,-105576,-271228,-930197,-636786,430539,894611,761613,419331,-339416,-780738,-288160,361932,237042,-136852,174082,608268,546999,421598,465795,278978,230506,638387,924186,544584,-342194,-769051,-452025,-281859,-508550,-181446,591866,1114298,937241,419068,377898,725888,954363,1041042,733941,-519832,-1233078,-442199,657491,555374,47232,314066,1007251,819494,100741,-116585,285346,740230,465962,-364156,-771227,-365691,370606,945787,654310,-236425,-633011,-587876,-143700,530757,696715,39689,-666813,-542011,13289,419516,189310,-341880,-392257,103141,753216,910521,254515,-259360,-483215,-631691,-411562,462731,1317789,1395332,582753,-384245,-638010,-380918,-532137,-483344,105861,579535,192747,-113420,332428,410713,-89464,-349541,276173,824127,472067,-29933,-254048,-617544,-488706,59736,-93623,-645957,-477114,-135935,-185508,-483508,-606492,-687564,-324205,571537,1039939,445346,-123725,-117433,37199,89619,328978,526651,293707,122718,101934,432725,393260,-376711,-963459,-419940,658940,1141617,707465,178853,44068,-46363,-53024,-288460,-864132,-990160,-13807,388897,-312182,-638024,-10881,620557,586811,128155,-511975,-638994,-719284,-438038,-192202,86929,-122394,-293483,-257635,178192,354624,-281745,-880101,-833820,-423369,137746,793342,1111693,731543,230605,51037,178514,255957,539135,609664,302746,123091,50679,9416,105680,-194016,-309262,-197326,-74578,80524,96828,96787,168647,-72819,-540762,-514509,-236173,-218378,-99060,249371,336414,-152388,-1027518,-1305822,-472364,202028,129963,78584,-45167,-519754,-939535,-881204,-667213,-494609,-221673,-125190,-228649,-399655,-477836,-372342,-533574,-643372,-409600,-306320,-187743,-296353,-710489,-757410,-18636,520983,152237,-188101,8044,305651,505818,738596,61469,-709703,-566941,106184,182221,188221,-166147,-978125,-1480909,-1259887,-626590,2899,256645,414261,428085,420865,554736,579614,506470,128702,-398392,-225721,470742,1070831,663093,215057,77739,144215,385542,501638,109118,-375751,-226611,655131,1386548,716143,-618835,-1228942,-891674,-528901,-336547,-248102,-102624,-481238,-655841,-196715,16869,-313664,-323744,-319162,-296451,73853,467590,410412,289827,556086,1054976,502926,-685884,-1104352,-363045,352135,-49067,-833303,-957985,-412200,-108781,-27016,41324,-178511,-431075,-675352,-604083,-241721,-107643,-164354,-115691,178508,574200,746377,581586,269447,80397,-169600,-233825,95097,719433,954608,572565,468690,539968,86359,-439455,-585913,-245928,215790,500608,220739,-246929,13001,641653,539530,110149,399070,1058565,1337703,870035,-2037,-444386,-672614,-738586,-849595,-582744,-74741,344202,271631,41008],[81940,66836,-100778,-30735,-117122,-561407,-510974,-50344,3084,-321384,-140815,144110,81068,-64359,-52356,-547313,-623691,-67308,-93915,-98013,324882,516911,400939,177801,-206442,-820700,-933484,-765880,-788045,-846678,-296587,464279,842965,1065608,847830,446935,132288,-237847,-448107,-380605,-598205,-1384782,-1477456,-567169,586585,1261161,498978,-249918,-97828,788368,1208855,702438,-8817,-5078,277459,314944,187711,263569,298067,-273609,-888296,-624648,-245816,-142736,-213416,-231170,-162978,-64536,-304424,-268897,248619,626495,513357,196368,-8212,-65460,-168504,-165164,-59112,241917,232586,170160,88972,-29143,215482,757324,1096436,695684,365815,455185,589618,374126,116070,11342,-126703,-624223,-1498074,-1499704,-364648,742803,1016350,1022124,1221302,974513,461611,-496868,-777154,-203105,169841,-260037,-485546,-72068,144812,-56782,374928,672740,393381,-95030,-557195,-766161,-142425,605342,727857,418449,335889,560112,303063,30341,-230408,-64688,498071,666116,-215361,-1513594,-1732178,-472361,871113,1128954,370298,-214612,-571362,-601527,-696750,-712401,-535551,-89611,146000,-260643,-761049,-255338,431057,415555,98634,325327,553151,148582,-191088,-184954,-140017,123225,522695,303683,6854,359446,905204,507407,-728637,-1095622,-684551,-525627,-683687,-103179,474035,411566,-48782,-103557,140296,599023,580498,567774,355390,-363857,-564512,-205032,172699,295064,-3557,-42385,642262,990202,254578,-253225,-87746,-308437,-818894,-663148,-374642,-181383,-78924,-253956,-362666,-64092,157403,40842,-102887,19700,28711,277015,905520,1336454,1205210,881771,861316,1169802,756146,-209167,-411179,310567,659134,424529,427120,613084,67685,-713151,-370898,359053,362801,-111626,-566416,-882299,-914047,-394722,49581,-450937,-630991,-108371,-303982,-820377,-466245,-249532,-318184,-352008,-125435,-10106,-286667,-423368,42516,408250,-90437,-445607,-495542,-309628,104831,483741,560944,552020,720923,748184,239654,-309879,-623702,-645116,-394389,-341266,-471973,-393860,-124240,21813,-2874,-222140,-504528,-408134,-122644,385728,588642,233934,-260799,-212904,-390519,-741678,-656184,-211604,467646,675284,385603,857251,2378342,2507539,1189549,553933,573066,303370,-160597,-40555,501755,565872,312785,134331,105900,-13038,142005,629301,744839,227899,-182341,-256301,-433076,-185316,14132,-460009,-985668,-474953,290532,388934,347193,481890,318242,76834,-251788,-354679,-282433,-23288,258092,226610,-42557,-40234,-52034,-244129,-37348,255438,-67669,-674362,-805268,-935492,-1040780,-306532,237775,-277035,-302957,-242052,-702993,-671046,254409,618654,61138,-276624,13360,130011,-227190,-450788,-187301,-17648,113456,822748,1278330,722985,312532,207367,-160534,-254049,-229281,68482,272448,288588,261891,581790,724281,457518,334296,400242,309062,-99242,-309715,74134,544741,597870,218026,-435831,-568408,134847,793447,451189,-404864,-469358,271906,859174,932755,582547,285962,-254830,-443752,86729,496622,268563,150847,210637,133455,159709,-79293,-829260,-783711,-167232,-364526,-898832,-753150,41711,678921,883581,767112,198823,-221911,-341163,86601,273736,-429925,-806958,-306624,316465,495700,304517,-118156,-495640,-385401,-541627,-1041087,-750109,281139,563097,65245,-384865,-511212,-156445,306460,295440,-240352,-536318,-10620,804984,1104711,512266,-501886,-640790,36977,219646,-289803,-307033,-194128,-170587,-16263,254487,617566,449423,106766,-232304,-623783,-868075,-802158,-508569,-51821,-56703,-263281,-131257,-404129,-660651,-506368,-384235,-987105,-1003353,-419668,-199070,-563375,-765284,-349915,85270,118862,34090,156589,118223,32344,-269811,-444401,-548580,-232502,497948,869314,630069,617908,963332,858377,333938,-60680,-660994,-1237497,-687271,100541,573806,822803,1035895,561526,260128,149857,24272,-300853,-350808,49828,397224,224739,72662,326126,280621,170561,26739,-371933,-660924,130746,1463737,1536697,375649,-275941,-18793,-88507,-816652,-1237220,-762398,-334717,-556583,-511465,51412,490413,475571,343888,366679,467095,94447,-528059,-892258,-976239,-717841,-291837,-31270,-39752,109817,18415,-82434,1341,113493,-134900,-110238,44066,-105873,-343122,-363438,-144963,334240,715341,216478,-371097,14300,298459,157864,207251,7715,-314278,-119714,393664,454489,85269,-230929,-144031,255494,473632,18149,-220488,302621,476700,-175905,-255076,256762,336178,13741,3617,-13536,38258,885414,1285744,166979,-194528,875382,1530475,492755,-476607,-786632,-913298,-1030648,-647211,-10781,34670,242691,817186,593746,-340744,-499743,57508,397507,371913,355329,-115651,-532418,-304284,385560,469462,8796,-4923,361776,709672,614617,-318209,-979983,-510555,7185,-13848,55006,105597,58730,19540,-100367,52939,782210,1230062,872457,177488,-311898,-537381,-636486,-542478,-347330,118143,421239,-111464,-499069,-99669,448880,313110,79228,128496,625084,833122,263301,-225006,-328308,-467064,-522706,23406,642439,592196,320764,96642,179501,178620,-38030,-207540,184884,644643,319434,-30253,-198549,-220291,-361444,-251508,-145324,-125892,-282954,-632969,-800541,-599356,-416259,-378892,-1017385,-1294381,-331921,568382,605621,648077,574574,-193165,-731219,-612467,-276149,-126925,-224661,12333,772843,1262455,1096552,622169,32389,-277555,450601,1277829,963929,-216875,-979892,-737978,-247394,-460743,-521834,120335,596449,205795,-136709,190745,474081,211717,77957,306529,-303781,-755056,-67896,546074,266335,350951,1064528,1442667,681648,-169370,-48185,727614,1060408,436088,-287224,-331261,34307,368737,751737,695358,21826,-372010,-399323,-66505,504404,894303,521624,-247536,-123433,678804,861601,151142,-486201,-563449,-250282,308249,765155,894717,640098,-17514,-498196,-637279,-307650,425583,893738,520693,-317568,-677846,-356077,-335252,-355784,-21032,191910,-188545,-127372,707561,604379,-324211,-442736,608970,1207199,515959,-441682,-837870,-1008087,-572996,161845,193785,-150563,39462,129053,-78565,-459852,-714696,-748919,-382514,402415,1025811,713355,228834,364995,598018,423345,323263,385386,-85124,-640337,-684472,-436319,-660961,-1064083,-1105430,-626077,165663,738880,723437,474042,170247,-196574,65515,297751,-208826,-481579,206931,401867,-319049,-649079,51134,912649,867748,156959,-427624,-621761,-948818,-593085,-143288,309687,422590,222312,-441135,-586306,-308801,-268564,-247693,-221971,-246460,-82145,303499,656819,718455,423766,60542,171912,276006,176159,-9244,-115534,17937,126411,163744,384748,169426,-162078,-686619,-1138025,-946040,-591710,-322644,-184211,-201677,-411884,-475677,-325430,-163001,-132341,607,334266,192098,-740496,-1317350,-530261,281522,497379,427882,-258753,-1003317,-1093869,-698231,-272401,41282,32255,-165585,-257697,-320324,-522997,-474283,-278011,-116513,-314376,-685700,-520679,-302460,-387660,-498050,-83797,249300,15082,-180111,229829,537169,555266,673237,21948,-541986,-400875,-143542,-421158,-396674,-531598,-880609,-920334,-500740,57297,472569,499867,585357,364860,144656,326427,579533,602339,378561,-60780,-128129,301190,942937,712685,373756,167895,-53099,115968,464884,220174,-168496,-154817,423602,1150466,754213,-443433,-740156,-222504,-412257,-895599,-711580,-188656,-324280,-213924,213918,88323,-290072,-334619,-441021,-315177,31525,51093,-29173,148739,540914,733922,74976,-788616,-1095964,-644136,-130437,23463,264468,229084,-286350,-698716,-390053,-91397,-532027,-945795,-964723,-712355,-424848,-299753,-33837,379888,562955,600713,408691,-179812,-496780,37229,439369,111055,-203208,338383,972879,769259,218889,-107981,-28640,266003,380701,620663,653224,388469,261030,-75411,-221658,282617,449551,60586,227321,872849,1344122,1243532,648063,251304,-21512,-195669,-566908,-569428,-244023,86001,52438,-89972],[284969,35999,-259303,-96850,74070,-84169,-27671,304755,625133,444393,-111805,-482903,-423684,-288451,92895,147924,126084,355191,88270,-313436,-368767,-196217,45365,-9793,-610022,-1224934,-906322,-561821,-783873,-979984,-410208,709519,1357980,1381125,1062325,793969,348681,-355310,-513956,-273820,-361346,-881158,-992405,-312421,603037,1248587,866267,506142,357874,801427,1272482,681786,-115971,285301,831212,307174,-349463,-245472,-81825,-544279,-856815,-162957,588068,849422,510541,52772,39113,83088,-212086,-331815,-192032,-13113,-127295,-409812,-420193,-85585,-182309,-465918,-205775,209611,-83277,-250462,-107074,25935,340993,680166,992187,858061,513542,256396,297053,342135,186258,-312731,-974489,-1188794,-1028186,-604608,21330,555399,673154,615624,748825,780103,880603,162984,-354356,826,342476,-72449,-156564,386213,225718,-526990,-143010,495459,314497,-265844,-684262,-843785,-364765,392408,703928,565248,498921,525932,33692,-139807,-154855,-25216,145734,4227,-363042,-698321,-617064,-219544,361013,767264,605326,268241,-132205,-352386,-580483,-675951,-504188,-12939,244706,-383886,-1235058,-881061,-236595,-351531,-685392,-401470,9126,-174071,-343511,-174408,73626,415328,722393,538933,489755,823477,980902,780028,56915,-631872,-744802,-388840,-180521,297602,594311,455587,-22557,-99855,-69550,-55096,-215295,38108,178506,-379009,-610288,-403391,-385366,-408250,-256306,224679,986073,1217052,531690,179243,277563,-122170,-459636,-118770,108048,130478,214180,206296,181943,263038,79194,-219433,-391641,-539187,-602313,61929,878161,1090805,836613,572513,542611,958625,769776,-379539,-852470,116556,851751,480465,134133,304389,158803,-92286,306487,527710,312039,202333,-93583,-725345,-1072159,-519294,269252,176424,34550,289400,-216718,-802253,-133065,370076,298930,193680,157920,163073,286024,152828,-179171,-189589,-229692,-142023,40903,27971,8803,414391,808856,777734,618551,597139,282905,-519365,-1010523,-431370,336423,437578,209327,-204546,-553358,-461631,-355977,-698473,-932392,-627722,-202081,354316,279354,-250529,-475430,-132841,-291176,-716775,-506779,-34875,353897,505286,583585,780407,1471951,1485626,706370,247004,128498,-70381,-315259,-361636,117813,432973,188782,-281532,-200181,176294,296925,84998,-110213,-407723,-707441,-457839,-88047,159279,122883,-317720,-828118,-660293,-57052,402025,646863,466226,-109399,-457869,-776683,-605497,-124567,130666,56210,-223904,-471292,-348127,-243414,-357825,-138536,81378,-82324,-427717,-593854,-883174,-1217906,-862101,-205521,-284709,-283890,-118631,-343353,-495199,116662,527216,150051,-50467,470691,723556,326481,-339508,-686672,-725356,-353887,577719,1280865,1323446,1281507,874655,165059,294764,521700,440273,3765,-324345,-323795,137241,610676,517789,88535,-327312,-595341,-645870,-303170,346098,700405,742791,536456,-150319,-536066,-47189,607663,411497,-355490,-416489,232284,815183,1083283,828417,761116,741579,823448,757503,549275,209724,215199,356510,88883,-273894,-463884,-842593,-586602,42022,-452442,-1196004,-677881,284242,437997,509607,716303,345946,-111185,-492330,-550812,-513141,-644006,-541744,-229480,151576,520501,547080,61888,-562235,-383604,-71275,-289780,-202056,570790,624329,-127620,-643582,-734168,-400279,-17688,32831,-131202,-68588,381441,642275,665465,458057,-123455,-573888,-366403,-1062,-199515,-139588,-25408,-28933,108669,528874,1080475,864175,419655,-30429,-564235,-756326,-613476,-371178,62253,137861,-25298,56703,-167196,-268990,-21868,-229115,-1349826,-1545274,-808947,-465013,-473519,-214058,143836,452590,711779,700170,457126,55368,-28397,-140995,-156974,-131444,19516,277569,649744,746308,676035,508017,399615,-17340,-266675,-275854,-182802,285186,541174,476158,463540,932036,643383,19759,-273701,-28319,7503,-48697,124190,68175,-268691,47940,654848,388701,-23614,-77048,-215188,-540666,-146624,737462,990504,498131,194794,110959,-84629,-488317,-927576,-839752,-428813,-518557,-634040,-76265,627554,534293,176944,168256,310527,51241,-218988,-219191,-274623,-297991,-116804,215447,187890,-135239,-383065,-63155,224706,206393,-40854,-125915,-275129,-442691,-543491,-634560,-300517,269984,327210,-305273,-577215,10399,416353,113337,-242038,-330641,-121457,215187,566950,220973,-528980,-668726,-105691,361040,441165,7784,-147248,380866,527855,-5141,16604,363711,216975,-55631,167566,451765,504429,998170,1295304,544419,206297,675430,932049,232004,-296997,-423037,-634142,-759979,-279406,226715,-154769,-446747,-294124,-207762,-206000,129131,594768,589705,146790,55124,-244289,-576420,-261711,410362,538094,106959,-179691,-265987,-84230,61801,-500740,-955506,-585339,-349972,-383364,-104314,12189,48472,189943,51862,-148206,419533,935667,767608,304037,-106689,-418324,-537852,-428285,-172406,178798,27985,-621632,-735665,-230971,338170,425021,325147,545868,1074142,1205968,701483,88825,-349978,-171135,408623,820539,734074,404834,130041,-173814,62359,402685,334902,-6803,-168676,-118036,-204209,-40611,-55691,-141384,-130097,47516,-169412,-504620,-505836,-556504,-740402,-939728,-952621,-885413,-1053340,-696352,388488,805693,618783,871525,629097,-265137,-660065,-525309,-364791,-70946,151883,302526,702022,1092086,942119,666511,388982,69490,368540,926522,814721,-83609,-864090,-631629,97104,-126083,-600880,-131550,348347,-141091,-419324,-41844,63257,-385611,-489687,246495,389656,-1733,-84617,-98160,-130007,468936,1121315,929647,93301,-283156,48649,573675,565620,171833,-170796,-297120,-380754,-403801,-52591,528236,316088,-85865,-340838,-361043,-325581,64568,412038,261932,532168,1219813,1058147,-5855,-892785,-945315,-720742,-298721,314731,1103878,1171563,174412,-598904,-703825,-646242,-166559,428767,426776,-41230,-172721,128558,-4943,-175705,-117527,-188943,-530044,-411224,246913,93525,-277353,114066,692356,662920,278868,-335080,-971793,-1476759,-1305193,-447170,239853,341829,400773,438566,643966,498791,-257228,-710152,-387912,112124,396847,435525,389342,337399,508875,619343,437182,203868,-440149,-838264,-572368,-363817,-771557,-911341,-529997,-119913,161236,245485,140656,91555,-117328,-343259,166075,535124,231011,130952,373066,82366,-421393,-486819,-107689,519129,873672,693011,225773,-162535,-722588,-548850,-206486,219148,553436,688843,-201700,-1027124,-996719,-502768,-1057,38074,-392939,-690600,-492709,65899,539160,455767,75004,137049,181792,-82007,-371040,-295540,114350,258544,165909,579431,763893,457133,-562457,-1591895,-1517205,-758684,-243567,-306459,-299861,-219612,-285869,-439849,-504222,-516247,-231217,413054,601191,-69128,-602230,-186157,389726,991855,1309246,324912,-611193,-390436,284215,510812,189123,-507642,-751960,-381623,20005,-87626,-191595,138618,557055,113475,-612432,-550315,-305166,-173616,-204796,-25411,133369,54816,188318,521652,388729,155958,431199,149934,-119340,-82188,-281187,-883540,-892606,-803116,-752354,-338618,118423,303061,466595,457819,424676,11500,-430692,-475590,-191228,90764,279192,363431,417502,496297,888200,656946,361525,133618,-305259,-329816,8327,-168376,-432443,-376044,-170550,213124,201691,-132576,98252,327066,-488504,-1352889,-1085108,-241094,47421,230274,-32723,-616239,-581491,-276375,-399891,-362587,-247602,-181791,105272,512825,763929,565446,23667,-61603,2459,-209586,-537404,-458350,372280,555862,-358133,-890470,-334294,-44678,-677093,-1113393,-986181,-628502,-256866,-148127,-140663,99107,505436,589607,135059,-735135,-1060670,-114355,811168,621693,-195007,-282404,467406,656425,-64343,-658233,-89917,778386,731177,565026,278751,-186233,-40646,52065,-237160,-142068,77356,-152315,-128879,245985,625028,682951,387056,223335,33075,-281446,-622571,-409999,-130967,-126847,-184307,-121263],[414804,-61601,-416787,-211904,125061,177039,115886,328139,1110856,1050057,-109805,-729599,-419609,-210578,124308,446523,661751,679812,359437,-219076,-808955,-877866,-468679,-264439,-504714,-802582,-667179,-729164,-811292,-535500,114594,960824,1102003,824963,694327,740681,486061,80580,-114620,-158181,-146250,-143547,-128163,25303,226069,372180,125064,283929,379597,741438,1169468,587504,79897,587314,963305,336150,-475779,-536237,-314371,-581225,-756345,-27952,951710,1547272,1256069,552442,211312,208489,314398,214663,-363273,-706673,-725866,-689613,-588463,-346259,-612470,-913422,-479527,-11059,-311617,-515473,-225281,276197,714829,635478,616524,711492,679346,264307,-192550,-351903,-330772,-795257,-1414047,-1065335,-102713,320001,155091,165023,239338,121673,301140,713568,1110122,473908,-92485,190169,475857,126959,156163,540350,76563,-553880,-45162,279489,-153650,-512163,-514510,-589284,-512445,-222815,37848,322857,758387,889603,260061,6947,51020,31732,-306065,-536256,-100956,389572,552366,263292,56393,153513,295615,342873,73719,-215553,-619811,-950594,-904227,-409250,31580,-145511,-678768,-748075,-875401,-1072609,-909148,-556629,-184724,-186633,-419561,-437611,41613,654985,959637,802879,924270,1233996,868210,381487,97833,-237324,-510497,-206874,-45810,-34434,28322,285870,306087,404522,167125,-397374,-883553,-500348,197692,339876,-9582,-485052,-962856,-1065631,-664423,-58357,626436,1011992,713534,547956,561131,115364,-155554,26273,62712,-35772,9999,408520,654933,278982,-408401,-671773,-520599,-576884,-859913,-370039,282614,302163,-74817,-108945,-32762,421594,569954,-166141,-757206,-230956,246687,-60947,-320093,-13054,419764,676486,761804,403009,94076,149061,90855,-217329,-395926,-36305,765238,1008770,685225,367211,-361818,-966322,-256557,446932,658146,704308,608934,511951,696645,577259,-27921,-251121,-330185,6790,643573,626315,126646,172529,578395,698659,450506,68950,-252316,-634982,-703256,114926,748942,697421,547744,-131915,-863987,-700544,-523766,-759391,-665834,-181638,115428,389975,75871,-464146,-486028,-101295,-228053,-563297,-235342,267450,295258,295387,591213,360467,150364,153260,211573,318904,60643,-319229,-318967,-220453,-23070,-2681,-181648,-277811,8902,210648,-25255,-544111,-841293,-756282,-610734,-194297,326526,732928,755775,579548,258869,-107007,-303541,-262494,97071,265361,-160943,-458445,-682786,-430467,-3677,3543,-197513,-337787,-475556,-395081,-293675,-357946,-80974,133094,90815,-43200,-142112,-502154,-1107631,-1246440,-483254,121403,301511,217558,30836,-162353,95491,299919,164341,155933,638693,825459,668588,263634,-196765,-643277,-629775,-106471,386100,807085,1171459,737397,-67786,154291,373426,45188,-644791,-971600,-815391,-211640,325501,268347,-91432,-371485,-533836,-441176,65770,691211,858041,863677,900687,488749,-168428,-297911,94684,156859,-157542,-84133,173573,548630,1200809,1127841,926508,1018451,1260708,994719,427600,-22686,-55799,139964,74519,-244705,-304974,-492521,-481460,-60289,-268345,-658610,-181521,297395,-105421,-300330,79746,170876,235315,-130575,-812560,-955223,-445863,95041,194675,282998,431044,362869,-114784,-667674,-420728,162542,279980,213869,545814,524401,-98530,-575208,-582009,-368366,-382772,-340480,-130260,166997,341765,-145799,-558408,-51210,317961,-240087,-762245,-611506,-518117,-98510,-45017,-234444,63989,782635,1310105,776023,16494,-396282,-619122,-413134,-11038,8636,9870,124311,121631,-7999,-326093,-180371,38338,-353721,-1339648,-1371009,-577303,-266217,-276300,115662,271697,232626,630436,932805,819406,213597,-51324,13524,206711,381356,420145,110790,29543,-34900,-534129,-1120600,-831590,-691163,-548432,2121,622161,757927,414046,249837,223809,595643,332688,-198664,-511110,19437,485295,441913,92565,-285120,-447213,238641,917136,217515,-538193,-430434,-128279,-348168,-678611,-688932,-375515,18680,216899,-96921,-373675,-393937,-453168,-457230,-169350,-185088,-444745,-262479,269761,157387,153606,529562,516409,-93479,-255224,-15924,-62547,-208185,-287637,-171018,-103947,-319373,-586220,-235039,217867,316706,69711,-228559,-362747,-327079,-515511,-736261,-475939,-32545,25725,-387375,-640702,-228265,166686,8572,-481466,-434193,336230,701708,603673,-64572,-750973,-647731,28533,321951,151470,-198610,-99708,346925,373278,9176,-89780,89656,186143,110257,192228,574117,634230,584581,725400,662455,501831,241188,78228,-195776,-58081,400637,562391,382258,481633,577015,-46295,-628789,-858331,-714935,-85637,593406,952688,671619,-111044,-195817,-31500,-157548,-104134,174160,227061,75091,-216096,-626565,-698554,-466982,-464531,-378100,-74353,-103260,-335903,-317131,-340301,-300645,31710,359747,376895,328756,205139,-19622,13416,186695,130367,-50543,16984,233941,127370,-658781,-1230939,-768421,-195302,136435,119186,-123386,132367,738629,788341,552197,437023,76842,50472,503679,679296,246853,-111287,-379016,-595947,-81633,566694,744816,326475,-364368,-585381,-470449,-84013,13827,75350,106709,60333,-373915,-674255,-269963,110548,-125577,-1094775,-1701683,-1176637,-571175,10407,837438,1056792,885054,933757,419776,-473412,-765179,-389290,70440,478965,726812,596857,238721,22483,-173792,144118,667445,734385,477300,323493,250829,-53418,-352380,-115991,403340,311888,52553,434046,755218,182859,-349048,-275183,-232477,-350892,-144739,560576,854879,435823,-330840,-636703,-325865,278692,471862,29042,-367715,-147066,109392,-62129,-337510,-315392,-540632,-977637,-1125936,-1152347,-728637,243867,482531,331188,69534,-364013,-902057,-823976,-240628,152291,711150,1146745,753829,-102966,-758222,-870580,-756292,-480479,-36898,646437,930953,176484,-515899,-466178,-289209,-4245,340389,380771,263370,475360,768925,436334,152226,-8003,-261080,-586064,-686311,-545629,-580447,-97564,522128,274054,-267501,-109386,-111771,-693701,-1421627,-1739572,-1134260,-171425,162671,236900,584529,1332796,1381446,213503,-697305,-284207,229229,3750,-174346,70939,62096,356042,847421,763176,320584,-334530,-419854,-58440,51827,-264118,-222861,192802,499946,467303,216999,-156789,-407230,-465339,-230086,365779,518215,303211,237042,156307,-326114,-517181,-459106,-598738,-310360,549182,1051521,608709,139602,-359102,-301681,-240713,-75335,142020,547050,125640,-601667,-801151,-615934,-222209,-38755,-517221,-1048931,-731363,136824,506607,255285,-52917,38394,80682,-28890,-241025,-158887,139477,-58344,-406506,157508,793338,880828,149503,-848475,-1026936,-234035,357942,49810,-285166,-307308,-376678,-607388,-807348,-783065,-335029,378431,698570,358194,42665,199584,698944,1603866,2166339,1281966,296204,327525,877907,893693,-35472,-1174323,-1393705,-672164,190175,345806,44543,184758,640809,288279,-383837,-372851,-296303,-256984,-196785,53998,290007,222150,426740,410547,-218658,-399070,364333,486472,361479,476805,358074,-275304,-461637,-592370,-717242,-326714,9431,25878,285890,495626,315684,-258568,-762626,-890224,-672972,-260288,21655,231765,438567,517030,865663,620521,354147,312322,35825,-275019,-453925,-833766,-1012923,-695620,-431471,-363092,-384791,-3257,509354,302329,-681508,-1223408,-1010931,-404586,94361,234866,-631549,-1343339,-822979,-37180,-24627,-272356,-552951,-353277,253223,747108,946498,899966,573990,847167,1172731,537897,-538386,-964719,-208638,366307,16415,-220872,182653,170013,-468926,-631371,-493287,-318905,186931,459234,132772,91667,726698,840939,167993,-615083,-797118,47342,929663,943120,65502,-509242,-48031,215903,-251377,-427030,304614,898757,561244,312300,162313,-92321,47892,359044,173807,-62390,58539,-86798,-280598,-35669,274716,1032,-401195,-244597,-255651,-623137,-766925,-111605,321540,150944,28703,111869],[269209,-141526,-446753,-362183,13072,119062,-157501,50930,1146558,1144357,31257,-302626,156454,177805,73933,1840,166291,273445,215099,-57156,-757639,-1152496,-847025,-282197,209061,70340,-572717,-1269902,-1092718,-278982,553489,1044895,521018,-73959,-13646,206388,149629,197126,121332,-72775,-26052,136215,239296,63866,-211497,-483971,-983846,-619362,24739,500349,472639,-3238,122398,694339,654737,344058,47102,-187655,-243462,-372861,-491783,-38272,745893,1335348,1222061,789621,287246,158442,536257,744589,145917,-465612,-492468,-265747,-212093,-332955,-734600,-856964,-489582,-150812,-420865,-590706,-138134,703688,1238806,767003,170923,220762,712674,526682,-266947,-694869,-498211,-566135,-854716,-371669,496484,556095,-62244,19201,318493,9411,55324,563212,829481,134518,-311777,-60228,113534,-55978,222346,323728,-274933,-212700,756878,582574,-292155,-560823,-277764,-277654,-490986,-702047,-618681,-44630,826956,1238808,663436,237576,146175,71724,-418306,-551706,209358,871969,952294,665554,96626,-339237,-262656,218391,129140,-160333,-564019,-986929,-1200993,-970115,-475832,67188,254851,-166153,-1265161,-1626464,-925323,-387464,-97574,181314,21930,-459407,-362376,322598,913504,840286,788967,929362,405004,-363581,-444744,-146946,-259017,-162841,-384441,-838254,-680815,164971,658615,960885,786078,203108,-560446,-532062,351739,1070327,687880,-329823,-967863,-955197,-655758,-329495,106851,370627,259921,337922,395423,268783,158965,-110081,-399459,-457624,-483616,65823,708881,462954,-323176,-701757,-456523,-188130,-544213,-661823,-383145,-269555,-370446,-151452,-79052,118538,459582,449186,-30227,-272187,-432173,-605311,-470277,59814,623997,682275,352565,55867,-6806,-106533,-148224,155380,513683,675994,1041315,1117945,674005,149377,-603038,-1293294,-905716,-313242,218107,656020,822804,628819,499455,509606,479810,359203,-204895,-15571,810363,937897,347749,-44936,42249,417351,417469,-217907,-557225,-261665,-10414,149949,221623,316229,481355,63724,-394748,-228968,-97411,-157103,-127245,61542,86357,105431,-91075,-251534,-239301,-186426,-451478,-623356,-276306,175946,285966,459821,698210,157112,-252432,-199643,47280,432417,191808,-373490,-341302,158077,361879,27377,-74605,207231,303603,-3054,-241069,-441851,-669432,-542665,-207502,135474,421228,819675,876958,895757,843612,407307,-326304,-820159,-451222,231545,261275,285154,194598,29694,-68358,-187735,-202201,10263,8227,-150316,-429063,-657108,-213558,247970,235794,99343,-17762,-396269,-896191,-1036096,-426502,278181,693207,599189,519844,485457,495715,361642,328496,380636,407735,333540,360769,441293,454449,93883,-283207,-326987,-320877,-175806,297117,156014,-559436,-588413,-500981,-607658,-969696,-1017224,-752509,-298960,-137896,-212101,-47818,171009,232283,410075,746644,886587,738344,665864,797363,691008,83985,-411754,-264445,-62227,-12838,252950,351805,580069,1257221,1065480,505640,290611,318866,293758,166894,-53017,-237773,-174539,15694,-49400,-60893,-204317,-475332,-368196,-172672,16379,349402,381171,-120161,-463415,-308201,-101835,351044,224830,-450889,-592087,-29164,537025,563968,485049,290492,-64686,-336028,-362383,-98406,179630,284548,191191,321050,477048,197199,-200797,-102870,83777,-317817,-559874,-291463,139994,259880,-418762,-1087897,-528028,227494,-5673,-613832,-712122,-594672,-162806,-227919,-379367,176450,928625,1064732,241291,-449968,-560074,-537219,-356197,46820,-1552,-161269,121257,285554,-179769,-760831,-399346,-163434,-613375,-1244387,-799006,128166,272248,-116134,56237,228597,47576,307233,647305,669669,121776,-191351,-73121,176153,382146,433472,-156097,-755782,-1131270,-1731325,-2097499,-1746046,-1318357,-757903,11408,402784,84055,-340502,-4895,146697,234997,105470,77841,-167976,96879,583092,523035,-144977,-447668,-169944,434699,562697,-442516,-950406,-534661,-109255,-252385,-820072,-1216064,-977398,-328520,-90510,-524931,-925333,-721821,-186127,90448,207836,149601,-202783,-414472,-186179,-155879,257886,964016,840561,-83512,-403478,-150735,-31454,-14799,-213877,-384635,-356185,-401286,-655546,-332444,165249,358753,75269,-330937,-178656,262009,-29991,-478145,-310395,201327,555470,252218,-362197,-450768,-293412,-99623,-223005,-229995,471414,868046,583729,-59652,-473487,-316680,100530,138569,-190114,-514865,-278195,172618,292598,213388,54568,-112831,160446,325213,205726,468431,545596,212837,224280,402513,393674,38217,-123416,-341524,15557,872237,1573421,1458618,990226,726537,291404,-194238,-441053,-367097,18332,426934,726864,614609,-142071,-333265,-31998,90530,94602,47941,-149619,-1900,214851,25294,-276866,-387080,-269896,114677,443809,470358,272002,43989,-229407,-319726,-31066,413524,561482,210420,-359290,-837589,-640082,98437,582971,611170,662945,619800,21685,-1011875,-1295991,-582036,-446760,-595934,-708083,-880726,-526339,275498,327970,229317,712641,671531,22399,-338647,-345980,-297881,-212028,-363182,-552528,-105018,429857,721379,318401,-521959,-642841,-274970,24189,-3491,235566,252366,70885,-199321,-226880,206246,674259,493284,-617632,-1498425,-828183,-132324,221315,750899,986329,739350,192061,-344148,-707105,-841976,-457424,251338,725655,870053,462410,-303385,-792347,-939323,-444847,434482,876962,631219,141393,-109856,-34773,311987,530491,570626,686333,989656,1286320,1351979,748485,-71832,-402142,-342871,14978,485504,765390,713249,482448,-255339,-648021,-380004,-98133,-265352,-426129,-311911,168065,352987,-263333,-744725,-667647,-930164,-1418529,-1352035,-1247553,-815643,81905,754604,1235009,1062449,181275,-520288,-609993,-558597,-427582,243435,686602,453017,242367,310509,164993,-38423,-33025,-4760,87924,351620,177977,-71244,9561,239716,319249,218210,38061,124027,628674,1068447,835199,577747,315388,67455,-212698,-595072,-912056,-953534,-246955,287333,-96310,-475067,-185734,-106660,-339005,-693246,-1050479,-874864,-365567,-196664,2419,578078,1463472,1483571,404659,-451583,17951,660042,299525,-340506,-221783,209608,785570,1106829,874815,435598,-27250,14306,156527,91715,43601,278669,421541,365800,258260,314683,184860,-155477,-125789,253757,629374,570022,342301,68928,-86317,-238882,-244743,-472220,-975831,-850517,55238,708054,331208,-90022,-380479,-72545,-36356,-124715,-238453,40837,109842,47514,-121743,-426041,-349940,-129093,-386436,-740453,-306696,517012,477582,-5992,-98493,134337,162560,172837,55664,-63421,-233809,-773805,-1109898,-511981,193184,710458,768466,335369,38558,429387,887273,495038,-285719,-692597,-623515,-469472,-445695,-436788,-238558,178367,413120,193556,-113530,11730,647851,1666247,2171444,1542457,645784,138456,281090,420242,-246204,-965082,-1024474,-548780,214662,501233,87968,-100337,272106,228551,-231065,-261983,-284685,-374131,-302406,97553,358884,148443,84377,-123662,-704858,-520178,577109,686260,490060,823680,1111039,712537,454643,-62762,-651174,-697950,-564178,-391524,194483,569129,296848,-398231,-685181,-489747,-219328,126196,112296,-208709,-202957,-963,631091,664681,391027,427415,470231,52753,-412420,-787681,-998832,-722190,-290909,-325575,-616977,-222422,174348,-113350,-554752,-487677,-671254,-746489,-366756,-200039,-835079,-1068708,-413318,379563,433027,-96395,-661721,-653592,-214740,203921,579850,991856,740474,670213,988180,658760,-330107,-957766,-552970,196691,527762,415343,335067,58363,-300695,29438,240497,40813,297754,685927,573897,690339,1206877,996430,148665,-422747,-502157,-31735,448796,523528,101037,-178975,-66062,-290858,-542946,-83013,440149,353051,57611,235119,376314,269726,364780,712111,559914,180933,288731,73174,-458700,-165978,312122,-328363,-1055600,-684003,-431145,-618657,-691553,-78130,314477,286264,220693,72359],[133708,59575,-242123,-474835,-168169,9096,-290880,-129717,721233,796538,251305,200673,635578,647332,245142,-427088,-663684,-570683,-513583,-261305,-409663,-818101,-775533,-101283,824743,648458,-510915,-1364794,-1094975,-440532,255266,718414,155859,-489981,-447493,-273295,-319716,-285254,-63462,148396,231866,153054,128746,-109545,-377941,-550779,-1196849,-880230,9464,353537,-238079,-691078,-269399,210319,-12124,149072,629681,365469,-190061,-232558,-71839,147850,386168,643073,614241,462798,95810,-79972,168109,591901,628348,349777,252692,392484,437455,257129,-144765,-292894,-246256,-211482,-524475,-528849,76254,907384,1311157,713513,-153202,-255553,469773,521490,-62302,-263429,77440,273139,72284,141448,464177,339324,-139669,237944,692185,234563,100158,336912,365272,-230563,-517371,-520580,-574203,-512609,51434,26239,-498171,113579,1380152,1015615,-25087,-407065,-285220,-316158,-498017,-790621,-783062,-151736,847121,1387934,727935,142186,-84978,-155125,-453619,-557751,-10262,551536,685686,558842,-29388,-650566,-598883,120138,163191,83250,90719,-258163,-907207,-1191593,-956359,-160010,597163,311797,-1321591,-2063089,-1209204,-551475,-337158,303681,509696,-309255,-881772,-397517,587350,778192,327429,29976,-356362,-895998,-736243,-55497,-14246,-82124,-467351,-861851,-555381,191757,427410,852423,1102734,878137,93757,-295117,265152,908286,628254,-237305,-641175,-501221,-317355,-179937,-126603,-314056,-384960,-132255,-99781,215849,520641,58469,-387961,-477784,-721390,-317660,598587,811955,138302,-471167,-322703,240893,37774,-506414,-513014,-142910,170767,371656,112707,-151577,266961,917249,740229,65749,-416528,-482720,-203050,235668,339757,-148851,-457884,-213161,12987,-182368,-284305,228288,793928,791228,633205,482309,357365,121759,-624909,-1524168,-1531662,-1146005,-574969,-23181,324779,170646,-161951,-18908,565631,648882,-58817,1951,537375,595487,204575,-283626,-374765,202004,480000,-11031,-99960,524292,471929,-288697,-561499,-105755,414771,466010,346635,292096,441651,585634,331629,39807,-239402,-317672,-262106,-30246,-32663,-172772,-520937,-695222,-545782,-287114,131455,600759,777565,320493,167485,132130,46662,283297,235092,-290224,-527202,97225,801123,722312,547713,399900,65177,-184708,36317,203446,16821,-225672,-234557,-35528,-21805,9231,19376,324686,622687,434005,-212996,-552546,-113686,409474,485563,901536,902279,116732,-488125,-411814,-94465,367885,488088,14427,-773805,-1192936,-637728,43504,104164,-87234,-303820,-608855,-657498,-422956,-154349,-5437,358957,552208,691919,837862,869488,669442,667220,616898,94259,-354214,-442124,-270232,308077,584810,214548,-63221,-240149,-510703,-313545,-220540,-761004,-1085739,-1121747,-858598,-800341,-631337,-468971,-515479,-757108,-651080,-29362,286354,379607,857945,1137088,752110,284793,137175,216251,238500,-2041,-406747,-414083,-196884,-82122,218285,433974,596230,926692,500552,-109321,-422182,-583054,-545568,-123118,131121,-37106,-253488,-177794,-168363,-152634,-180770,-465372,-691136,-523263,-27338,340869,331036,128007,46874,-44629,-209288,48868,117259,-10560,240,193586,439694,316712,182407,90908,-343526,-502723,-35020,351152,206044,115238,48909,102089,338102,327728,89697,227329,535611,183693,-356838,-334559,109539,417988,118570,-387950,-459401,-252760,-92918,-139390,-274985,-431766,-300761,-367187,-279393,365281,796764,604500,20686,-129428,-102194,-366475,-720317,-650920,-562890,-438789,78414,466793,77821,-545162,-230128,-40903,-568469,-1143435,-468508,451770,387907,-275023,-237499,276795,324791,254607,233282,149100,-222305,-429326,-414991,-217847,-68435,20603,-407840,-947111,-1296313,-1657578,-1886681,-1844254,-1571662,-886745,-179928,-127470,-559891,-833057,-247084,6210,24305,164561,497164,53037,-302686,18529,154343,-297449,-372806,56854,201492,-377523,-1180228,-879651,-175015,-47993,-257375,-349982,-360979,-294226,-229472,-398614,-837994,-1226443,-906863,-39074,398223,320829,282210,86345,-300487,-341903,-312757,-58767,502099,618844,115822,-70522,159449,347324,388599,159428,54302,71027,-149202,-449209,-23775,269266,242139,-51983,-352041,-24419,763060,752532,177913,152780,744231,1204741,699162,-166514,-532510,-531467,-89194,230008,-1240,93539,485428,557197,201841,-197711,-258552,-18383,-84357,-377878,-611723,-499423,-125779,213246,400589,378022,-8257,76510,281628,206458,422986,490629,62212,-202384,-185063,94964,196678,270273,-52011,59011,667555,1427266,1571162,1003896,668963,485369,194494,113685,157903,-12119,-131810,60048,237360,-283366,-662099,-514454,-69446,138427,-126716,-417888,21850,737179,861422,360396,-263231,-408076,-101377,202981,469221,714545,811231,583204,312141,202326,58328,-266383,-376528,-617556,-1199123,-1218460,-330806,551912,899275,895193,552715,-52758,-709118,-727001,-273827,-776020,-1350645,-1314392,-1202701,-731338,327790,563214,307369,707425,714081,-140495,-975419,-1064633,-496730,2384,204128,172929,170776,45704,125675,-103310,-576843,-361847,154812,302933,25653,239245,329427,272779,223287,139306,90021,257693,359558,80768,-322946,-153193,-11175,97342,325256,389110,35176,-748751,-1115832,-837233,-706453,-579866,-269651,-57405,139380,-57756,-560149,-729221,-719386,-576756,-70978,373951,518053,290589,-67085,11311,687614,896028,642290,810356,1272543,1437592,1409790,884246,40346,-539666,-532374,22967,461757,431640,224722,449005,256729,-251702,-345252,-328597,-551018,-338142,-57792,326509,692968,219356,-560337,-716386,-691694,-775190,-816734,-992836,-817098,-88665,880093,1871056,1621479,527606,99198,201898,-205280,-726280,-402957,216180,529847,898210,1369470,1307570,770328,368498,8990,-170529,-17414,91595,224342,239324,186799,143982,-174335,-632075,-527881,134456,682922,712549,716258,540777,376738,196026,-293016,-851149,-1248649,-903064,-331965,-185101,-121666,11977,-196871,-240172,-109216,36555,157557,68492,-139996,-57088,266744,913456,911363,259679,-69800,281516,664051,465507,-138738,-137300,645135,1294082,1019123,466926,246417,807,58515,77924,-96640,17914,324788,63214,-517207,-646084,-136242,264323,273055,480465,732723,817390,639022,344123,-15405,12585,282853,239238,-332198,-852188,-812397,-471880,-210518,-288683,-452883,-670852,-72247,253520,106269,-357957,-471028,-433146,-149028,-149661,-377246,-361073,-370772,-386556,-298762,-46542,292067,106277,-197719,38866,404260,294801,176476,64824,-260131,-773635,-1229068,-1200612,-644526,-358573,28667,449895,631205,602651,506243,601882,228956,-615048,-974501,-434559,141563,335817,187721,-144104,-181034,-42615,-215591,-638903,-592876,-83534,759851,1297079,1020864,268193,-660905,-816134,-381515,-177755,51143,263082,168301,403259,590111,194969,-251775,11830,235163,-128299,-303908,-336735,-329333,-233131,68214,63153,-268592,-524811,-590754,-651856,-173359,737439,487171,211579,635469,995840,752463,622414,73110,-646050,-966253,-908218,-480218,396188,793378,398301,-375019,-366188,85339,353996,670537,583058,-123211,-489673,-456427,278184,597070,271572,133724,307652,159599,128135,136240,-215288,-366043,-110412,-226482,-702658,-612322,-245966,-99403,181521,396632,-300480,-804615,-692545,-545987,-487571,-59604,422276,730564,633973,150842,-428457,-852937,-910834,-668531,-122134,465080,153465,-270559,12938,259820,-75041,-385811,-251553,145565,548813,406778,67487,-184560,-167382,482295,770723,313682,59229,306284,700320,1145928,1330992,825122,85227,-353131,-614991,-569421,-393287,-212541,48456,550163,641187,-176449,-616483,-134025,17151,-316623,-270860,186996,198474,63638,550701,994790,630196,287493,631236,298015,-590270,-350787,326810,-220793,-942967,-518571,-78021,60488,41447,113993,39554,198494,336122,1107],[231101,461365,149475,-363983,-258766,15818,14062,-10115,189843,354091,316479,136230,403710,681762,435644,-272082,-659066,-955823,-1293038,-771925,-138926,-221940,-400030,-11604,747589,604152,-278938,-647422,-303995,-275438,-199950,198793,32076,-254047,-276015,-204193,-320947,-553233,-119051,631704,739614,337152,79492,-129011,-231445,-65003,-497379,-188508,649629,772692,-8490,-595641,-573020,-654427,-844713,-261071,654752,439164,-416340,-337517,243016,334336,50453,146562,162324,-99526,-269882,-253889,-205612,-10628,238208,409453,400758,479578,696096,828115,567536,297090,24319,-227980,-389594,-138585,277055,569794,664088,271116,-233529,-341064,61692,19062,-102236,228700,699229,951984,710869,273357,237123,441221,352663,529744,689176,261584,135443,94840,132827,-50995,-205222,-556544,-845224,-754488,-203005,-88641,-238413,440762,1384145,1030012,219368,-279311,-558028,-627500,-489880,-534135,-507293,30563,883103,1223727,344861,-199243,-362548,-457617,-622544,-851541,-563082,-22512,196470,-56770,-464502,-735547,-428587,267925,350949,590326,1029237,664678,-363574,-996489,-1068834,-620671,189120,408554,-992083,-2002209,-1394623,-937551,-911110,-190386,325462,-351042,-970488,-612186,452214,882082,193793,-510458,-751290,-690698,-161704,467313,318300,83236,-65160,77212,302297,173788,-354802,164460,862342,825222,243333,-112203,28492,279682,150668,-202590,-385115,-365554,-115834,119521,-169983,-511254,-284713,-129345,-413373,62129,845639,770316,427185,37180,-459841,-104647,774913,893583,53856,-564261,-228710,564017,603558,116784,-52299,302778,634713,601998,-78246,-581629,-27805,988890,1070812,484714,232035,239352,151900,116234,-206775,-832731,-723971,-100749,183074,132332,23646,121698,311352,199309,-29110,63490,478851,558813,-198823,-1220493,-1345980,-1019631,-706525,-581829,-386647,-279437,-377175,-221194,249384,334522,29346,325194,488278,163279,-158139,-362693,-258502,221839,406162,243389,603082,1209167,705279,-336263,-597374,-76846,592038,756084,398279,131540,424028,716081,500779,235014,-3593,22988,46516,105097,92747,216894,4317,-443669,-600059,-476180,-72445,339121,632353,520323,452845,227058,-20028,88933,337416,97695,-516897,-358563,780327,1464944,1232692,254322,-322655,-54291,463241,650356,430561,-176559,-566172,-362196,-505098,-891246,-782978,-25810,570779,432078,58041,292275,758983,598634,291958,819153,814791,-197509,-943929,-648515,-67032,471351,646386,52087,-754913,-1069173,-756767,-375035,-163043,-226794,-462908,-561594,-283235,33121,112857,-104926,-52498,171283,338194,425000,599922,671814,817434,763462,153016,-615764,-995855,-965268,-175296,503313,280133,65090,209622,18656,-205367,-170122,-366474,-630068,-822012,-536072,-365277,-144881,-186638,-712680,-1027114,-596933,-24923,-213010,-292576,546209,1040102,567211,-101422,-333024,-223511,-92073,-42086,-349176,-573663,-325807,-122634,59207,211819,195467,267416,-76226,-297488,-324420,-377168,-595248,-328200,117538,196495,-109534,-255378,-301750,-230998,-180719,-415183,-814475,-989920,-677618,-190530,25312,-7827,132536,167635,-131200,-177966,-156320,15707,166624,235656,261895,-140566,-362057,-74045,-204341,-506834,-127013,466053,382139,283634,182985,10350,63545,199698,184736,253468,616351,614723,167079,12896,325629,654944,635250,437547,-57036,-450810,-130907,319278,211031,-334213,-356499,-327778,-134072,438346,538459,354361,469480,857613,586378,-172769,-806346,-1015819,-939683,-631049,-74480,568879,833965,530924,534381,558619,110145,-551307,-260791,138456,-164794,-666502,-420278,430203,744081,406008,90047,21447,-238835,-455898,-568133,-334575,-273927,-332496,-354149,-269988,-415260,-822690,-1419521,-1506346,-1367139,-853393,-264237,3531,-137885,-543906,-340826,-174564,-113518,46526,394612,-233664,-884920,-696364,-191085,-8974,77649,146693,-183448,-904746,-1136128,-250309,441586,222058,-160552,213762,730535,613362,26650,-394032,-749609,-911722,-475046,280563,513040,250158,265371,404119,58654,-203530,-492007,-848618,-752070,-171914,241795,551930,758762,675197,451651,258783,531412,772966,451802,187049,610835,554656,152006,-123141,-234325,-10107,764746,1231102,835108,498644,785885,947352,276602,-425889,-578912,-402312,129455,538724,179375,-162666,25051,504177,449224,-125403,-424726,-125241,-176715,-311441,-218580,-284313,-269293,25585,148914,208390,131917,67622,51512,108920,415793,396454,-228992,-891677,-851864,6188,542725,689283,456996,294173,207814,462571,819101,700078,549369,346935,137679,147221,34461,-372846,-541789,-421206,-237094,-542610,-934181,-738586,17567,96469,-558000,-606957,165645,824129,861873,308718,-498578,-797581,-633479,-500976,-169311,539911,1308206,1465203,1015305,469648,-143593,-886878,-813414,-587212,-1001999,-1150508,-450448,368874,728323,557378,142128,86826,145143,150539,203536,-482134,-1141849,-1035165,-931042,-554046,537499,923497,597238,582665,388889,-16975,-471208,-579817,-356579,-157922,309943,760289,655419,-5570,-307621,-295346,-173071,217446,490568,608810,310487,364196,520614,552115,339639,-187585,-591988,-584491,-231045,256044,459128,157684,-112495,-62355,-98084,-182386,-249740,-606396,-943980,-688532,-338863,-297152,-720242,-1116567,-871327,-493488,-417063,-205736,-158998,-273997,-225458,-131882,106069,318646,153027,141570,749322,916573,671055,725117,841891,902672,1026931,664641,-23811,-621974,-662103,-162658,40028,-55217,-16354,637135,953329,532831,181457,10141,-145981,102918,140526,297313,912702,770645,-291950,-638596,-87032,474372,233441,-540229,-840194,-296223,476029,1311502,998792,230306,90636,343093,273803,-264793,-515340,-47814,733385,1359755,1652571,1625558,1022085,288618,-246152,-125810,129793,57198,183352,134132,-209809,-95020,-209596,-810990,-822024,-296125,-23565,102188,546186,576584,407040,358368,102692,-442723,-1253485,-1234445,-616162,-270732,-68892,175811,11066,-232877,-213330,356208,911856,752873,243911,-94813,-259962,162259,294362,-14497,127848,341408,121892,-123648,-257373,15198,735401,1145450,610397,171392,289398,29351,70155,218222,97000,191695,344148,-174324,-888507,-1097594,-765147,-356962,-60122,421163,914692,1076164,703193,252941,33308,270325,582048,497794,106484,-197210,-413593,-779755,-913559,-569680,-185597,-478900,-94625,367308,322614,-295071,-696106,-954752,-799649,-635843,-427205,-321674,-622802,-517310,-149397,-231925,-296316,-229428,-114983,255722,606813,388528,133015,6504,-270056,-636908,-717853,-336852,166059,-119976,-493418,-489159,46400,516937,171714,-198677,-567668,-1022026,-729306,360570,932605,853296,453978,-175256,-440495,-230729,-188840,-517237,-685367,-660891,-234877,548697,802284,214459,-876676,-1153246,-624633,122188,922734,1266803,898668,747711,754981,479811,-42488,26900,342896,69311,-268322,-372057,-188819,-52997,-81884,-323365,-508749,-581531,-497229,-259007,162558,658319,232478,77315,404722,390969,-28898,-86860,-368251,-807282,-913569,-650111,-41340,942674,1355961,794424,35825,92172,144090,39056,513367,861231,543771,226182,-78060,129489,169765,-97203,-243026,-146272,-16058,445352,740108,347480,-17420,-73644,-387857,-937475,-884839,-188921,481860,908637,767563,-29273,-344076,-418875,-480435,-197436,407873,701012,622348,469281,418351,-57014,-765688,-1059096,-934751,-560278,-220183,-478692,-623045,-235234,66468,107713,159256,162264,-15477,88858,188204,69323,-80136,44050,554729,655338,218392,-131534,-62329,380306,684278,617287,275284,35438,-204756,-739420,-1042776,-937939,-530713,108680,969718,1254363,411088,-269974,-306924,-366885,-373471,-151207,-133362,-739310,-766137,326795,802823,215330,97289,710471,348192,-650677,-647497,-80619,-237932,-422432,39141,260715,498174,759955,555587,-24180,57042,344788,96947],[239163,456589,364385,-13387,-172767,-18583,274910,107666,-163481,6530,108801,-348650,-302074,85773,176410,64673,75061,-597159,-1420672,-956461,-60377,27416,-217670,-179115,175907,206742,-3186,150034,619168,412975,-36976,-34778,-5349,182045,193904,147995,-18490,-250056,201099,1083570,1126208,457635,165152,104331,-30255,124650,-101759,306753,1207140,1389548,690561,82614,-307281,-1042123,-1344694,-637176,126398,-86333,-710370,-426102,267896,199847,-252874,-26998,-10916,-492189,-520015,-178408,-122748,-349682,-623037,-502701,-330948,-115389,336495,718192,665527,562768,196852,-92178,147644,494873,333151,-21349,-132032,-271213,-226106,-219717,-320706,-563434,-410044,157618,705199,1032390,892370,243330,123921,829458,941336,507638,149693,-201617,-253565,-349466,-66985,248620,238651,-155238,-442479,-596701,-437898,-121322,251925,761583,1104537,804655,429068,-146035,-761076,-747083,-263863,-132404,-94783,210090,596933,552151,-231349,-381499,-307961,-410706,-649670,-983969,-790994,-386523,-345848,-639087,-721901,-486651,188757,826671,801984,1035500,1278708,728957,-214519,-686000,-821089,-852278,-424552,181779,-413156,-1209449,-1078211,-1064953,-1271780,-919584,-455355,-554919,-503823,-129095,517151,875721,350732,-346517,-465082,63314,771630,1037414,429726,42737,197841,722132,684871,-206068,-1106366,-445873,405642,418719,131563,20852,-62172,36779,69531,25457,-201930,-545782,-317047,-11980,-391030,-319407,396154,316118,-341443,-31502,946871,1414403,1123215,361831,-158623,304056,871341,408289,-710714,-1044723,-288103,639965,841305,649845,404623,452402,438705,184810,-586915,-920586,-269068,713728,853905,578665,682345,695392,116332,-284070,-441289,-721515,-372563,249957,476653,513245,318875,-127596,-394265,-421225,-214976,231089,764058,911241,370692,-426728,-481807,-252903,-175089,-480375,-530630,-148813,155364,229133,159378,60608,64418,662215,829136,221022,-287834,-190908,188984,232417,-75679,-107277,576253,1212495,782338,55478,-236383,-29876,555558,441856,-323131,-462598,-142964,-41396,-5071,328017,709297,1111330,872539,322202,183481,601887,480453,-271820,-487729,-217833,-129882,-95680,263552,299989,107318,-155985,-273686,-56555,467619,646809,-64270,-571581,341606,1537837,1545987,368617,-212382,87713,336483,444012,284180,-324161,-622190,-317699,-569218,-963401,-662811,247537,903978,719417,389003,637371,797399,367416,20933,337967,253305,-425466,-1019740,-744277,-116673,317635,436982,100798,-129269,-99771,-286110,-572464,-280772,-107975,-281609,-225108,-48310,-92049,96467,213500,146891,-23438,-115310,-339453,-271518,75173,434968,542525,335552,-445708,-928883,-756291,-120717,233259,-45557,-202419,299385,483156,14773,-88563,233157,391641,62902,73926,102284,242745,107392,-424547,-572949,-55293,100998,-616980,-810933,102368,751613,486050,-253750,-575318,-258320,81943,82272,-390864,-847859,-555611,-75329,62653,-95425,-350655,-250070,-248441,-76073,57849,35121,-337943,-562562,-400284,-185627,-208413,-129164,-56294,-25696,-187012,-489067,-708224,-1087976,-1346189,-930698,-373198,-547051,-820851,-477101,-119775,101730,-25743,-162732,-81820,174952,291872,-207046,-576938,-264959,-16986,-400529,-449742,230819,530699,559724,337215,-84264,-144243,148568,236230,109571,241028,353733,323207,369073,500364,509703,362484,210519,-104537,-332156,87826,632627,500691,-288951,-356953,-384204,-290914,272167,305598,208179,861706,1494346,893097,74418,-202467,-407460,-607130,-494088,-221119,388259,1216698,1246955,992331,922625,856168,413459,134527,-372514,-915723,-949828,-421453,351037,619314,290330,164032,408565,123521,-248005,-335811,36269,17618,-304682,-80333,442692,248224,-606385,-1505657,-1390384,-970448,-521964,-67801,410133,473492,-112332,-261439,-341028,-511080,-682425,-292618,-501921,-894995,-948053,-349706,378941,687921,388849,-140968,-434605,-270740,432859,780176,482073,-66287,88903,697867,667096,225717,19547,-373514,-525438,-84691,431799,472451,125636,-20687,215516,52478,-262241,-857797,-1570003,-1684754,-875108,-54134,493212,564306,99883,-305833,-357358,75731,549455,701235,667177,800324,577373,161494,-84392,-129616,-103384,288183,836167,794251,364625,203280,2189,-557310,-948182,-765556,-274807,377367,671397,362173,29726,-135022,167005,278399,-102496,-331964,-58821,-180226,-173162,299963,253888,-122368,-168831,-413136,-499518,-127312,-35768,-236935,-169630,137700,-35275,-860056,-1638144,-1303977,-9408,564446,652136,676874,480727,-162555,-443257,-147098,138587,171285,-154800,-243327,-171742,-620428,-944147,-595778,-424309,-436196,-554298,-730359,-314861,499015,37683,-1074836,-897360,73844,374886,164484,-163959,-638690,-846559,-806115,-908413,-753354,23235,1126121,1506350,898111,356462,174981,-178762,-313446,-284092,-574175,-584247,-83561,378192,430998,110934,-172837,273364,786706,678848,638720,308360,-142285,-324824,-650838,-627716,40344,257332,303063,542632,400369,351960,405398,284881,-258445,-802045,-522118,293298,795846,469603,29258,104908,525055,704475,499434,716291,666238,620766,658147,514923,-64853,-813141,-1031134,-815871,-534913,-240027,-68368,-249697,-515146,-510177,-477483,-169293,375548,396835,-215572,-464881,58931,365816,-386507,-1235117,-1195445,-626197,-208007,56494,-5006,17417,-15416,-383982,-463417,-20438,131386,180951,597068,592084,429519,492778,343591,314182,604978,452184,-88707,-556128,-479293,-19342,-55839,-259908,-51032,717749,1272731,1339070,1019052,582346,451301,584725,278603,235795,822424,722299,-332644,-794508,-54705,984007,1025499,87941,-527971,-425614,-266706,16977,-126945,-343872,-515341,-448696,161458,321845,-231522,-350023,395862,1169872,1412263,1292226,762710,-38459,-529420,-8588,534133,195418,48404,-35907,-296114,98903,298207,-178555,-289171,-236558,-537783,-521734,208094,383302,240319,381155,511389,207674,-578671,-668154,-488161,-650984,-537111,91943,339374,-136845,-686878,-275437,665131,893982,334993,-342805,-741741,-357590,-90917,-261056,-47905,126534,-450277,-929488,-782569,-193346,235679,317984,170263,468385,833492,310809,185886,429585,419689,379216,322219,-4078,-191857,-458924,-794390,-904478,-826267,-250202,856212,1387568,715928,85881,-61578,38513,45327,200016,544259,454812,-166746,-799990,-934313,-434172,398346,103194,-31120,129713,201047,-153239,-467267,-799144,-654984,-351253,-72783,-41584,-436915,-379512,-142640,-427753,-466983,-133714,113934,259395,476656,351027,168118,114758,171661,258245,405975,812071,1233780,621221,-426532,-982496,-416559,334909,42817,-570841,-963028,-1016456,-253176,892160,1216243,769255,191982,-277759,-425809,-124078,193634,157181,-82076,-402986,-377192,443434,1138826,792794,-289863,-644156,-263003,295805,928826,1189727,939157,683635,564887,502718,130891,12794,350320,275586,-123639,-330057,-124113,-155928,-530513,-651526,-379442,-77865,-63414,-25189,176567,554033,357178,374013,530472,223885,-453890,-614660,-731563,-876562,-618023,-58951,581063,1355448,1669117,1164580,661608,544019,-215577,-887089,-239212,552139,903523,1153649,718996,79306,-549867,-519852,-246685,-297875,-389858,-57109,213121,47662,-48182,-129492,-531180,-1080810,-897551,-39400,690716,742032,412068,32719,89296,-51173,-325040,-379240,-51163,207410,139453,151196,510201,150042,-464110,-526610,-416538,-543835,-586745,-567359,-98232,288939,194717,165762,233595,156598,-258149,-233339,304342,480058,219113,144665,285766,18318,-204397,-28050,76279,-21430,-304013,-493356,-417446,-54383,57701,-488492,-954157,-883457,-369644,111515,562671,894758,672566,258012,-39024,-56447,191666,112673,-602955,-1587502,-1278325,-62854,191873,-249322,-88292,369646,56240,-621940,-794554,-605867,-488292,33778,582457,149243,74789,668536,773260,134622,-4320,283362,245318],[73195,-17054,250085,383641,109669,-102508,138808,53962,-190562,-60411,24599,-396542,-473938,-353572,-192273,213107,681324,98501,-682105,-269168,225321,11991,-259059,-346884,-158857,80035,319041,464585,760539,799882,439822,173284,212907,589135,527705,236922,45364,18931,380678,1051486,984077,194796,187209,441201,64786,-211534,-525573,-40043,972480,1301035,598356,207186,113095,-574855,-1099125,-705300,-455445,-687692,-683039,-194227,174633,32132,-203462,13599,-221846,-686308,-502807,6592,79335,-219071,-757160,-973742,-887286,-618862,-79863,254838,272598,429298,191357,163365,658715,802884,230835,-220382,-284816,-468009,-357592,-349984,-592699,-721650,-500966,-148510,324465,675283,574870,84617,32210,772106,818595,134600,-419518,-764034,-839787,-938484,-525326,-32118,102293,32819,74849,-255090,-532064,-256906,306573,593543,682680,701180,889928,328467,-522917,-543757,4206,216162,332027,299391,-1483,-319604,-603473,-183608,70633,-30089,-325004,-594287,-512429,-490924,-683178,-600638,-402804,35491,902077,1593991,1376150,1163782,700954,42707,-334136,-335454,-392418,-712040,-746935,-77705,74061,-293088,-611445,-908971,-1144474,-1213146,-993398,-527677,43456,187836,200561,339486,213683,-165771,-112376,520533,1011948,840138,-332,-237269,35786,397839,66184,-908273,-1481712,-677521,56112,350397,395835,237106,15086,155810,353982,405849,36256,-634673,-674577,-479479,-668496,-217691,640906,548974,-112254,-34167,698755,1230160,874887,124270,-178204,135368,267165,-329126,-1219921,-1275668,-470183,288916,490024,529899,402890,331720,66806,-342608,-783373,-758282,-289676,271702,343278,298632,446431,359052,-315063,-611547,-256103,-133197,73073,496587,699604,595031,227502,-360173,-714658,-457910,189663,478063,545327,663110,609358,266215,109712,-46545,67432,-47719,-130452,252411,673623,634202,353299,236651,113729,542680,929199,551495,-104050,-17956,400418,27123,-752198,-898700,-203754,580047,599167,104327,-460792,-556503,-88310,-340829,-916538,-653505,-529411,-987378,-1039769,-229184,881726,1717734,1388749,538904,123237,354168,128214,-546846,-494617,-46522,-93910,-224209,-59008,-250040,-392231,-452958,-488949,-176725,383823,850035,521947,-175257,97610,1089658,1419298,779093,312336,28274,-243957,-111591,-73462,-378736,-306518,-17735,-270231,-246721,-24277,318559,820151,972155,611818,110755,-354136,-305190,60296,223791,17543,-245022,-610089,-402512,8975,71198,52597,142414,457401,703548,307721,-246916,-53483,129501,-45933,-102278,-234341,-463456,-70765,501865,678677,289881,43109,-475372,-831172,-435008,-24288,59075,162320,-274400,-502304,7708,344172,130708,-227275,-358778,102280,354484,-100169,-191169,520742,1157521,937776,767661,575857,493142,397597,304330,312178,531354,357553,-416004,-556448,150611,607676,405010,-241877,-571502,-119521,307333,114581,-457858,-886827,-658032,-85503,153983,-78253,-348899,-201192,-76639,168653,129621,-182586,-462290,-656521,-862413,-914691,-592001,5570,270410,148108,-261210,-500816,-335069,-715562,-1616316,-1560210,-679019,-888093,-1722000,-1236914,-55210,779113,675853,114341,-125113,74072,273411,-19355,-394931,-378802,-87268,-272054,-418113,174126,594679,597356,245708,-168870,-54470,390317,383604,21441,-206658,-353645,-75575,396655,392772,55258,-222054,-494196,-570922,-303165,271623,779006,781308,67874,-270293,-545874,-549181,5504,64134,-78031,638918,1372481,903467,490608,589309,405520,62941,59975,-17290,98222,706165,764771,642846,661645,901223,955646,594748,-581148,-1218285,-811689,-303145,-35686,-29501,-33869,322915,711810,297442,-23234,123376,569414,553595,227675,338063,584574,101639,-979601,-1770978,-1441214,-505973,190864,364072,304235,232230,-20818,-8026,-433968,-992858,-1388373,-786771,-257962,-242122,-560526,-362333,382328,1038241,827286,324507,380614,529481,701074,666726,443765,-158331,-660110,-343932,216856,673905,816462,143032,-496164,-350739,33911,213826,-23554,-513350,-583833,-529056,-606667,-1139129,-1664467,-1515060,-855413,-485430,-241408,-336153,-941350,-1211445,-1014134,-863239,-576329,164601,365331,200087,189820,295926,128961,-37653,-154288,-178465,380,172834,89011,-119477,-450757,-899271,-1124599,-825478,-213810,621209,954921,606998,259853,-125105,-366154,-258865,-5521,119567,175892,-47363,-22694,447928,582155,235683,-66445,-522584,-742368,-538711,-408343,-473026,-402157,-286789,-566286,-1205529,-1591734,-1184092,-226731,3146,180136,450323,441199,-219898,-662272,-616875,-409523,-403437,-666612,-477366,-242224,-809169,-965491,-215696,-70728,-305799,-299418,-233848,122411,676307,18541,-1133980,-1107850,-289059,-81025,-320243,-327806,-246829,-365303,-608247,-828528,-793063,-268458,602726,741318,85402,-15548,660206,1059096,769588,200482,-272808,-165581,303432,515283,339852,45080,-149563,194496,551092,445608,657923,721367,488666,23362,-602382,-948036,-961003,-1137090,-610005,497238,769684,536913,498730,396708,-275215,-1071986,-1201200,-681084,364403,893229,698457,626713,866206,700161,313387,651848,723105,594029,383064,90343,-429767,-816399,-798422,-544007,-452986,-663129,-880292,-762863,-1042985,-1201098,-706604,280772,1065982,876629,6414,-321729,438840,945096,326306,-421011,-604012,-430936,-127627,19566,-64776,120705,117888,-525346,-832928,-422605,-142240,30712,279710,-6667,-140824,201279,206818,20927,234795,294979,-47988,-352611,-116558,339071,145721,-259360,-227928,339344,858002,1360158,1244394,595253,449665,717820,406049,270551,521022,288497,-401188,-943875,-549934,458787,895790,368044,-192438,-420273,-494802,-460869,-543651,-645944,-968551,-1048653,-271656,261052,-264222,-861446,-462816,501463,1164318,1051280,451806,-222985,-465723,194250,796051,324091,-75689,-156896,-62465,387697,632114,507443,406088,-36329,-698651,-858511,-298630,-34671,212083,610604,755307,650682,316373,132431,-388458,-1011866,-868136,-46199,458410,70567,-825581,-923342,-114633,420406,87325,-551118,-911587,-544779,-254087,-329181,-310483,-228521,-645955,-986728,-791768,-304092,-279827,-516478,-145997,846450,1179660,433927,110310,264851,251276,-15603,-164854,36290,517919,361064,-194398,-502277,-796834,-427296,914018,1496945,562208,-68506,-280299,-623624,-897474,-389405,566772,593838,-230377,-583608,-417153,-235313,373888,244634,31640,-192678,-94101,123095,292253,174233,512432,761464,622060,461674,159492,89798,36426,-299048,-257301,-3914,80125,28222,155488,126993,44861,154088,590976,994772,1108590,1279636,1516036,907961,-42720,-594166,-281382,292316,251170,-158694,-574352,-570723,-84536,503465,767727,441349,-43942,-168373,-178067,-49048,343030,515107,438327,158176,9685,438893,1070139,1019871,176159,-107988,153064,243989,466434,682924,500310,102990,-89071,78453,18680,37708,469258,437588,-25475,-174262,16891,-415105,-1087571,-1027300,-337435,196097,153801,21328,201699,757186,794741,684606,603802,454954,-97294,-291104,-366551,-385123,-79778,463058,882356,1124185,1086730,969712,945282,768397,-347697,-1212979,-633871,84527,597318,1233295,803579,-211768,-1018070,-637358,-18354,-265672,-864348,-860192,-521975,-314652,-142718,-79569,-251394,-625078,-632491,-278988,67871,-45915,-71427,-33696,-3255,-239048,-460230,-627707,-391912,-39816,-17908,-4499,322882,237121,23157,196354,215912,-335963,-643843,-326091,392256,455853,203560,224745,122622,-74664,-354994,-146708,503220,633972,220648,-1091,-54371,-450062,-416388,272163,460576,-140653,-801048,-1013094,-696931,-52369,278284,-107382,-616037,-723404,-318285,-157442,-315652,-121621,350677,614803,574528,570992,551589,-78818,-991742,-1464463,-825285,-68621,-62326,-7771,213492,11627,-301974,-399438,-516895,-592522,-332123,567577,1077366,75873,-410215,144333,538605,180252,42573,343780,363426],[-150054,-512740,-194638,236142,96212,-326448,-313987,-174348,-109105,55398,227376,121292,113258,-23844,-103715,198327,725727,514416,159492,677757,750650,150303,-248679,-400310,-135337,324147,702862,507508,274041,312554,267898,294168,578223,835534,425202,-100091,-175000,-145999,17378,427275,344516,-216902,137659,616496,85949,-489684,-922356,-455927,283327,435272,-280575,-553185,-100555,-116565,-550512,-532991,-724258,-943669,-461107,69902,136034,243245,352553,232335,-461987,-778915,-327439,20902,-138294,-96504,18315,-118069,-406083,-414787,643,199621,5782,-9714,-81031,185740,542112,457727,85381,97213,213457,-215684,-515081,-673159,-664203,-450934,-246909,-250167,-4379,164985,-73903,-110931,38682,241804,125963,-237177,-620050,-907633,-927555,-1082001,-821623,-582064,-434645,-204025,244541,117706,-303819,-371074,-205071,-271949,-89986,502052,1325794,1097114,114365,-368921,-64132,417231,737287,449219,-274352,-616629,-504897,291128,558007,327564,96871,10306,-50941,-338172,-398302,67139,295095,537934,1256599,2003010,1768571,1176256,306150,-192698,-30299,284981,224659,-291041,-605784,-7580,279256,21250,-354748,-624964,-704482,-811290,-718719,-140042,296312,-74728,-448543,-327224,-222317,-406240,-252823,254418,385176,-73360,-666299,-374386,-60401,-69492,-608862,-1345279,-1495596,-677325,-83331,623098,950912,575997,218294,257603,517355,662665,264145,-437167,-625279,-412036,-362619,-158736,285948,421555,94022,12283,202624,325342,207419,51825,-47666,-262325,-550061,-608222,-770520,-809909,-506117,-209985,-128487,21625,128648,255162,16373,-377116,-320011,-958,72356,43164,2288,13591,-49674,-226244,-572488,-595870,-3438,466758,571011,627901,709308,526727,137306,-261819,-482908,-27252,676908,545622,165696,262946,516039,425946,-17512,-648332,-344910,173204,244039,396174,651703,511462,383440,557688,287574,89482,414409,616742,109819,-80356,200399,-184717,-1014572,-1281363,-783574,18630,287566,-228057,-1052101,-1296904,-882607,-892030,-872497,-281618,-250251,-1143386,-1688565,-984202,271643,1117533,949077,437297,-180452,-403684,-564055,-694449,-489641,-325506,-240469,-64035,-97387,-542883,-406077,-221459,-235655,22647,198333,469869,677000,379737,325745,768303,1038357,848877,686232,149883,-450509,-475017,-310088,-273718,-15326,185334,135731,480519,282882,-235870,71795,762954,597594,-458690,-1334576,-707242,470669,752880,380687,112358,-82613,258110,345324,-104481,-262476,-1133,363175,560597,452186,296214,310577,181282,-51001,-334007,-569686,-448369,-38140,337030,752239,790226,827339,267411,-419439,-119710,123792,-167327,-197012,-273623,-168203,328728,369825,-7819,-192620,-174613,54886,74748,-246233,-256426,413722,1281328,1379277,1226554,859346,564606,508008,760796,839959,765576,595588,86119,-22281,445161,564679,308141,-30030,-269552,-77137,90309,-80910,-339328,-439908,-363080,-134133,160934,258825,176866,150997,15805,209314,125781,-359007,-529495,-267352,-595899,-1095665,-772432,-84499,29716,-116850,-222236,-86579,190874,-234997,-1416282,-1783389,-890694,-749655,-1292676,-783418,298044,1191275,1308800,821615,332497,76507,-3363,-124509,-183893,-153977,-153505,-192508,-70125,387839,616651,480239,22647,-261387,12643,449224,379128,4762,-278838,-605055,-327516,338650,256219,-138391,-224315,-385379,-592974,-410265,67200,558378,967851,655218,84330,-343395,-401125,-170598,-350117,-490277,166778,978254,923874,834673,737603,397863,317388,604234,505203,124823,-30867,-149217,197251,318037,383513,771405,753749,-505864,-1005375,-396269,-162774,-411812,-558650,-127604,498211,519313,-55126,32712,537156,946316,1021738,1071934,972712,565405,-115318,-878252,-1490476,-1129967,-1357,863597,704455,-99364,-313567,50117,304585,-380716,-956694,-1191630,-611865,45137,325820,102739,-222519,104135,964936,1006712,518198,501565,519067,580218,416599,147389,-360304,-1210962,-1226855,28821,1271345,1522300,656205,-347022,-622204,-480865,-135244,-103050,-719338,-1120497,-965662,-697101,-931544,-1148264,-696405,-230122,-404081,-535835,-653785,-1183262,-1220521,-683401,-767815,-1073818,-521511,-354318,-470896,-93557,574331,556181,205737,-48669,-202138,-290139,-117057,235668,305885,-72158,-658464,-754390,-349169,162696,1008356,1494443,867159,162367,-172304,-515950,-533511,44665,388396,402785,352026,301443,298076,549181,607640,295379,39764,3681,-441013,-694813,-466631,-334860,-456626,-644209,-693743,-553107,-499717,-515506,-737889,-333655,136361,434747,232146,-58221,-211117,-358489,-505651,-571917,-183386,213328,1491,-15323,534418,399194,-196571,-319069,-50777,57971,310785,152819,-508922,-791758,-331623,19128,-205894,-181063,212970,44105,-505714,-592302,-396632,-129308,282026,91034,-389433,-87849,873955,1460677,1362188,589448,-150825,-98083,411976,598951,473830,299853,23524,-99251,-177025,-210680,181317,342235,260629,23497,-349152,-819501,-1284487,-1724710,-1218992,204914,774046,389992,95713,103988,-83631,-468294,-713289,-841936,-115029,677696,743263,577237,569544,382867,260075,621844,441574,66414,-270892,-274891,-119602,-11705,-332994,-619381,-376123,-291094,-498074,-446110,-982588,-1343796,-514432,572952,901294,468894,-119950,39260,871163,1142731,614831,240901,175500,62311,21259,26626,16331,144353,76988,-439301,-647229,-416910,-164046,30497,26693,-501543,-627121,-30929,302933,31015,-50475,78467,72130,-60507,104924,388215,171995,-161425,-280629,-42054,68749,395473,542924,13149,-201048,352315,468733,359864,261620,158300,26224,-405004,-505872,-45776,184695,-161842,-599530,-355030,222128,357009,-149365,-578123,-737828,-503726,-73041,-80742,-609322,-1151166,-962466,-33258,875506,962254,240790,-262495,-51628,651251,893050,237307,-330785,-393343,-25948,311854,410975,595151,548196,-42347,-645969,-1047501,-934903,-438627,517271,1096773,721741,485592,493167,250738,-395397,-822286,-637331,44287,564647,416780,-378739,-762904,-425239,87531,163920,-205618,-658350,-519347,-246596,-179844,-309883,-453523,-539710,-283285,157778,326349,-213100,-782668,-313833,619050,649107,1028,-139753,-65532,-189360,-651383,-861446,-374691,259554,327401,380386,560261,209621,266533,1162469,1280748,250944,-141205,-280672,-795958,-1078240,-623413,180698,281097,-289608,-187360,265090,-29595,-113778,-98940,92110,-165167,-110684,470014,1238085,1382715,1524675,1337398,831379,593802,445360,435123,342173,-41472,-307302,-470967,-438251,-222471,-41742,-235929,-372651,-72602,535046,942401,984773,909720,850592,381683,114721,48627,7798,106315,300409,373424,-29485,-220271,-258022,-215891,165041,322434,185195,247452,99040,-123802,158988,349150,346055,140900,-12804,-724,144356,278551,-53870,-24829,247813,159070,304411,656459,320974,-293440,-536804,-322885,-106672,415091,960411,580234,-78347,-3745,383234,-243538,-1161987,-1312316,-666137,-140222,-36248,109360,480261,1038807,907827,398634,86667,347750,265567,246215,361539,456277,510812,638655,603148,352033,76721,322952,592969,571795,-59641,-552461,-290831,-17038,195867,479998,-145931,-731350,-891753,-450526,-107689,-538695,-1194115,-1049855,-399974,70882,190285,214920,351817,214235,-320020,-694507,-596945,-432262,-141851,-92393,-418039,-860670,-809629,-525280,-18800,425738,353970,-43404,-64277,260626,468314,517004,307369,-302781,-679827,-274420,226267,-117821,-182641,238716,164817,-199487,-451577,-182896,183268,155513,-39853,-173619,-262931,-463935,-249027,428011,548979,-57043,-573272,-623463,-299019,146142,288012,-103399,-726018,-1102516,-773909,-623949,-1001295,-915863,-177222,546731,717970,489814,72148,-806245,-1318716,-843454,-9711,357137,374611,765601,798278,24893,-376795,-90557,-84825,-137968,319789,1147592,1415885,437042,-175992,-78490,101168,-62048,72688,503978,410451],[-247988,-562064,-581946,-443346,-397819,-590313,-587189,-295690,-7411,189424,463587,551372,694042,675519,377384,177433,523996,523802,340462,879205,1043044,548109,22609,-376688,-128394,491293,927157,671626,171240,-246013,-428873,-13236,601666,677703,-42578,-405897,-129481,-174113,-299474,-141921,-172656,-304360,99359,471421,195745,-99123,-403554,-55227,45579,-185304,-671049,-1095214,-781470,-477335,-442874,-311923,-602989,-876450,-495814,-87039,127499,606568,826299,424522,-459117,-647946,-97227,-127160,-651357,-330281,611886,1019148,553160,175326,374075,547937,18519,-479375,-521375,-277041,-184719,-150846,-45372,290171,527732,75981,-444190,-683032,-447199,-162462,-158095,-424982,-407186,-397072,-535228,-56515,293607,10624,-259989,-405191,-668519,-738444,-498974,-606747,-474355,-508811,-524905,-335898,231238,448906,117041,-339847,-746108,-1177111,-998130,-158103,1028830,1396357,555386,-485629,-454650,331952,744336,412610,-149020,-372040,-284015,607526,901083,472663,243504,286642,229454,-54132,173831,628504,726635,572849,827311,1554051,1651533,1159543,507157,302887,561381,903850,857555,205592,-168549,350496,216127,-202702,-135433,-246582,-347558,-247461,-138489,126692,263495,-264193,-563438,-378184,-444888,-705393,-640075,-306253,-362022,-900474,-1163318,-422329,-13740,-84601,-561939,-1130514,-1270367,-623332,-26598,817249,1176350,836386,508911,352626,450970,605599,295598,-136091,-16592,495699,570777,170485,44260,248503,151576,-29587,-306777,-496025,-8527,633328,626178,-40008,-646563,-303423,47959,-170552,-348765,-327504,-321601,-181632,-134097,-41601,-134452,-78657,357653,759483,574002,188738,-4679,-94811,-313066,-419551,-417764,-412190,45794,918646,1212668,726475,516706,523182,281588,-11063,-167099,180269,692886,582681,305173,318096,346834,127531,-410524,-1219063,-845241,107222,343356,319952,490556,339876,170205,548338,404499,-284625,-322713,263039,81906,-331707,-186633,-289594,-792869,-1007011,-668073,-5584,257794,-122361,-930505,-1381449,-1124061,-959253,-732846,-37157,253986,-576101,-1495341,-1124054,-335189,-62960,-148082,-94908,-560109,-890410,-605351,-184445,-251967,-750345,-683472,-131732,18997,-332680,-76376,197818,427337,687874,227530,-154137,158708,230505,347341,626363,617611,397713,665564,603409,-104654,-620483,-512816,-227080,15848,307847,440583,517363,-23841,-752479,-577903,123780,255682,-385984,-954991,-246210,909720,1235930,709504,143874,-10395,505739,447660,-221651,-466661,-373526,-173641,-56666,114179,323147,220841,-166398,-324413,-563238,-614317,-148182,-14262,-298380,99272,782123,1273518,914833,350676,547629,605347,47799,-200928,-256667,-156771,-119967,-308595,-510308,-481815,-293455,-70737,-69285,-187755,-152884,120886,773432,973129,858969,522804,354444,301858,417422,517176,586187,664114,324730,74737,338100,376141,311861,359198,162894,-267501,-584417,-466867,-157727,55160,58006,-89587,106347,430847,342634,55332,-295786,3378,221609,11314,-97652,264397,-63830,-695692,-623144,-431254,-782689,-693724,-13988,454688,394510,-84639,-918953,-1407093,-914069,-450207,-97103,435566,485733,663153,968921,1060196,804186,216876,-361630,-625386,-260587,179366,-62883,-310578,-144505,196394,367293,238296,-388760,-768909,-613749,-324118,-201598,-197055,-113927,-234476,-110615,313132,266262,84706,220810,327416,-54588,-417652,-421439,-151648,564725,785768,580935,269588,26033,-335446,-988210,-985545,-194473,538168,620526,493356,20473,-326177,-54110,481765,707393,428860,-153753,-414019,219672,290557,33779,384561,480473,-555746,-832384,-289846,-253077,-615452,-707915,-96520,399937,-13590,-644589,-178883,579294,939391,1036924,1432387,1397436,674597,27234,-286904,-805544,-550045,123842,628588,466587,-195507,-309268,116959,269146,-300371,-459419,-520650,-369661,-248609,239692,381031,-162909,-187199,521236,503259,-28130,-239216,-219977,211369,171460,-283482,-651872,-1264046,-1417000,-178096,1004947,1188448,676363,208668,-142050,-504132,-377618,-107543,-451008,-807797,-728587,-377082,-442098,-571345,-186521,272563,74855,-169443,-270605,-702908,-610213,291851,492504,-296575,-641968,-741757,-615627,-106400,613440,733232,344117,-10507,-48187,-54229,55276,460882,619436,140395,-597903,-451941,301445,669890,1214733,1668201,830957,-112699,-221292,-78898,-227803,-190590,-112570,190678,636628,596410,108037,305896,613667,276702,306873,671880,21728,-547550,-271640,-291291,-565645,-462906,-44259,229593,-112704,-819940,-1236529,-694022,-122595,424360,709763,661363,505270,196148,28744,75186,361706,726739,891467,857437,949494,542761,-501762,-957646,-436798,-234263,-54120,261262,106345,-184772,85288,427965,21303,-256606,-5872,-274121,-766450,-489981,887,88548,109528,-82034,-231118,160700,744675,923149,972588,520481,-145195,-131002,281730,431385,416137,264741,-168074,-456397,-581089,-724824,-604772,-470489,-259232,50568,152621,-198040,-672750,-1109889,-1081009,-361884,24265,-6734,2462,192373,205995,110672,54046,-275167,-285297,-131081,-152349,-216616,-144071,9815,165708,445862,-31649,-705878,-966634,-382550,466132,624157,-339954,-1210132,-488988,462217,584166,455553,-211264,-743161,-217919,190362,-37528,-63976,125667,548008,967207,835520,263587,12559,196503,331292,75054,-206041,-280522,-117790,-37339,-164212,-281426,-194465,200759,374034,25661,-638227,-825241,-318349,233026,178431,-179300,-278401,9703,116451,40677,-269,-70878,72550,176063,139357,-468120,-760758,-349036,-445021,-804886,-292477,190811,96660,-98331,241197,635221,516525,156218,-5849,-268403,-986864,-1510554,-360978,1025561,1076980,77361,-434134,-169591,523598,712755,42199,-573153,-829365,-755827,-299349,253680,442875,-164545,-400756,280816,1061453,911135,11548,-697689,-821111,-392566,191,61864,282770,280044,-161206,-664627,-1372515,-1476647,-621567,740768,1210961,397108,-66660,-133912,-253506,-319949,-282737,-327093,109247,732236,740124,201683,-77904,-92513,238050,714275,591695,-219456,-594571,-429692,-200827,-283794,-541289,-453507,211723,976439,1098386,199611,-527936,-306867,-44074,-426675,-721329,-252526,-118830,-269468,-624930,-955124,-737657,-426031,-291961,446416,1200845,971155,768206,1089219,850685,1371,-152223,-87741,-191348,-237444,-330477,-257247,-82352,-160267,174574,724390,329870,471,-67366,185497,98061,132585,563938,1615107,1870158,1366035,699698,253525,56019,63330,387618,484869,28224,-661417,-1277477,-1159949,-493876,-187107,-593459,-739835,-264606,292857,564986,638010,458534,156422,-229142,19873,347840,100622,-297255,-129191,350227,85780,-289098,-410384,-320251,81127,425337,544185,575773,244083,-41961,139748,187407,13454,-281285,-402667,-471162,-732944,-605771,-442387,-153826,83727,101869,413644,865146,521977,-17666,-256192,-238467,35288,938872,1448414,641539,-193567,16918,716661,445998,-489839,-1068431,-842913,-463562,-273672,179505,624493,830886,296404,-371376,-582392,-31381,131408,232688,627131,886402,756572,442453,-1981,-280613,-254539,12168,32652,132913,290825,303023,264367,235536,258075,-136272,-1101720,-992140,-446433,-261055,-468242,-850491,-987841,-515821,183589,674411,785774,740979,912891,713980,-155704,-674974,-393564,-88879,45822,-78547,-572304,-1138629,-842747,-201635,325929,717845,591919,-142852,-367332,79226,426200,342702,44203,-454936,-735919,-414811,-195522,-723962,-772175,-24254,253347,-181314,-719569,-630582,-425205,-247873,92249,32423,-217430,-304337,-89488,382095,491340,123102,-101897,161548,408603,365106,112256,-392299,-1103431,-1618465,-1222491,-870655,-1197537,-1184811,-559451,100636,96809,-301373,-628824,-1240095,-1390903,-594071,293262,721046,831496,1017553,926898,282764,-165650,3795,-60994,-24942,596128,1192403,1291543,767185,267659,-103247,-253231,-358039,-15186,451798,237741],[-317568,-318113,-560957,-869666,-803684,-628117,-437429,-136091,150365,186121,364631,390300,537063,768839,535474,5020,209338,253428,-62394,283667,825024,887766,434011,-234856,-209059,246257,624357,745232,645482,5347,-594852,-372544,74685,63516,-448030,-241063,320725,258932,58662,51923,-68541,-186508,-174099,-12298,358431,732219,629042,760132,358837,-59077,-174272,-594864,-933523,-1003253,-614457,-56856,-198927,-666295,-797871,-469985,124316,575496,509264,197131,-287558,-232726,197328,-156271,-891014,-617834,388034,1084628,883366,438005,482999,645226,-38519,-677399,-793482,-876203,-859889,-461550,-199779,-78165,102394,-85851,-239298,-266495,-77941,-100069,-449447,-854860,-937181,-832864,-492847,189296,504876,322133,-65946,-513562,-795739,-606247,-231721,-232671,109813,230111,71269,11089,365463,608513,328243,-283335,-822358,-1274894,-1294000,-847914,159125,857265,439855,-551545,-635485,-69125,88100,-172638,-363902,-471814,-505003,417381,934800,606220,275197,237248,258177,81147,226878,555234,612819,70162,-234532,485695,1003804,816561,506831,508795,553390,831418,1047169,575244,292011,623728,43056,-351275,228087,134430,-316740,-194534,-25035,-24021,187189,206584,261563,218110,-248618,-619328,-655841,-450080,-568676,-1131084,-1451377,-783477,-307644,-125429,-223033,-525623,-831652,-435882,252544,969548,1037306,831050,736098,564824,368999,393321,278595,203115,763586,1465631,1334157,623654,168015,84939,-28429,-146573,-440523,-544095,239236,1213047,1306000,575071,-221354,-36802,313707,-12850,-231940,16558,149828,158034,-275462,-735243,-700362,83502,628853,769109,606502,420400,160991,-108662,-320309,-323087,-279789,-330044,69025,1141741,1540530,688108,305280,483317,245969,-107765,-223123,-103542,296848,583669,696110,617584,237636,-172903,-448180,-1115673,-859785,117551,482916,427115,678333,617166,111023,253328,216366,-422164,-660176,-126538,-61374,-458499,-487522,-456227,-589844,-584662,-215201,349863,648556,643388,100710,-549257,-638546,-744227,-777414,-92868,460013,-128076,-947312,-640537,-419066,-870243,-1098076,-627953,-548159,-548979,14157,483732,141645,-672461,-961592,-483023,142768,116857,66568,262503,917862,1325144,499997,-371614,-513958,-673111,-352971,349662,477377,190342,597525,906601,175153,-692859,-628643,-176271,91203,586441,557112,-33573,-505394,-546111,-410155,-307467,-115467,126350,358403,809108,1073247,1008336,505223,-57783,-274291,127378,188059,-208981,-477942,-559869,-324636,-125449,-101726,-201389,-371229,-567134,-452051,-349959,-218152,-38214,-342552,-928338,-592257,187987,754631,658516,510094,675456,746039,486067,360044,79307,-198626,-593280,-852716,-930759,-969051,-849432,-496608,-211434,29468,199727,29447,35256,-84509,-184809,-249482,55925,95867,-168630,-118524,351574,676729,356193,-57241,7174,248275,545586,762167,495684,-476487,-1200703,-802366,-73412,225409,286023,177624,269600,343293,-100260,-458457,-597388,-154581,196438,293992,314284,332340,-27763,-336522,-308541,-547386,-1168666,-847483,217898,575074,215346,-32862,-173065,-389822,-301711,-35328,505234,860381,129321,-349106,-55227,618013,982104,504256,-377164,-931357,-499515,163383,37886,-427553,-586868,-392136,-86165,-108520,-937435,-1552049,-1550051,-1333331,-894332,-403079,12181,124834,96262,169877,348379,479460,523633,555720,336505,-63040,-433626,-646811,-159525,384723,924606,809976,270990,-414664,-1280848,-1227538,-407510,26839,-107445,-315168,-645230,-599033,-274383,61801,539822,792945,504558,158253,459783,420718,319852,482093,276814,-567583,-742462,-465073,-437228,-499370,-481733,-155605,30813,-256175,-656901,-242035,388364,673278,595783,914980,1152549,686333,250004,141022,-192383,-107470,-217468,-387016,-117695,181634,179236,-49034,-40713,-113788,32997,-202785,-381058,-511352,109204,311435,-175060,-246895,133965,-53101,-481591,-721910,-737793,-78294,56303,-529400,-889335,-1013569,-1020960,-594091,-195645,-46408,185357,766619,802450,86175,-195082,87548,97476,66502,16115,81560,13475,-11121,198673,632795,536840,187204,-52117,-376729,-191324,868610,1537870,774652,-154035,-481605,-343930,-126791,221855,389713,212340,-7395,77277,124961,101741,232391,283631,-129959,-770995,-448775,614778,850960,980016,1212615,587944,60801,244664,733794,489204,-352952,-861733,-360768,511060,674940,108077,170195,365064,-107664,-91950,491035,323832,24515,89303,-331596,-665790,-361799,-53044,-81888,-503512,-1050396,-1243634,-694743,-253065,240794,596157,733619,734460,577465,600958,693020,798534,973810,954320,657863,623635,337848,-717705,-1266207,-623442,-118802,149300,292587,210142,192871,537182,768086,291780,-200305,-323269,-680320,-821013,-199930,444518,372922,109018,24201,69532,391326,631614,476782,399023,339900,119501,178674,272471,191348,113850,-120877,-619998,-610046,-276930,-638073,-1019930,-804074,-180362,367575,628607,421713,93700,-197412,-382261,-415123,-501804,-248768,311024,670106,400414,15400,42820,71393,-158291,-667223,-923703,-883751,-661434,-291733,-171108,64298,-283017,-936746,-1116947,-280307,617678,523214,-551560,-1316825,-356390,822169,930886,965479,593916,-70130,-282919,-568509,-769718,-108944,610477,703689,489981,294120,-71005,-465202,-362876,22422,-248537,-886547,-1119336,-601774,-75773,-15628,-296655,-143895,615975,852676,314475,-422459,-790150,-552929,97209,410493,-25163,-492025,-182776,178922,28860,-197901,-93296,475462,905561,764397,-359254,-1063133,-508234,-172087,-637102,-622106,-410339,-649783,-657676,32838,615996,685285,408989,110613,-128970,-975137,-1517158,-211795,1038860,762414,-50927,-165594,179649,790930,1031400,544623,148054,-102926,-401565,-497599,-349564,-327346,-602163,-365170,421382,1009044,877187,89264,-632393,-936259,-603487,-71020,14324,98199,196911,-117643,-763005,-1584846,-1470055,-506667,423535,449177,-142961,-365239,-577586,-561982,-189430,-5075,-361536,-217443,530441,798260,531250,422387,287203,407844,1031473,1132514,80320,-909057,-1092033,-691194,-536260,-600819,-433204,35780,664765,1022816,454782,-67674,-66338,-343337,-1043473,-1104662,-199527,-4607,-21034,40465,-309732,-504780,-477867,-550213,143722,957252,767494,389114,464571,442680,19212,-139792,-130087,232026,472606,-30665,-460373,-238532,-39900,212907,663918,630785,854325,580280,216929,36287,96833,225509,1106350,1245142,416763,-145151,-229312,-383119,-304934,238374,349738,-127483,-780727,-1517329,-1517244,-911414,-557348,-799374,-741032,-188660,302890,538431,667872,553689,286449,-91969,112845,449166,163219,-596374,-726166,-81852,-51237,-469186,-405726,68433,399090,452521,434064,352898,209671,336500,419017,125017,-143076,-322216,-346668,-384146,-774679,-721182,-408243,-169336,-89612,-97892,113457,451093,454976,345692,229019,98592,221407,952315,1289832,499857,-251139,-163779,603435,876578,261760,-404073,-440689,-223703,-266383,-65106,145496,49673,-607848,-871643,-566589,-3385,-101650,-154668,277658,650918,572560,126848,-402544,-332178,191965,260511,-203984,-119868,384295,545447,480627,546209,656803,9676,-1092314,-792623,-259132,-258333,-488132,-549189,-304886,40969,248574,489798,870530,1136995,1166050,626515,-38510,-86857,398541,335302,75936,-37915,-300579,-643552,-228256,56715,-48263,91522,143623,-307647,-421060,-328501,-126564,111025,33741,-498852,-642385,-413686,-369642,-946109,-1272714,-544396,193138,-62719,-827300,-870995,-443726,207248,838875,651447,215874,-46727,-37450,504389,847208,523322,368108,814529,894562,452809,50033,-309110,-759136,-1147237,-791655,-481629,-886517,-1065723,-651552,-269682,-417291,-523662,-362798,-622770,-767840,-410719,279175,795142,764742,503440,529544,506424,171362,-67805,-368732,-349299,212338,698760,935746,765248,368236,-120910,-186363,-138471,110012,297122,20096],[-400311,-101473,-141528,-430212,-435639,-233421,-21390,223081,367687,96950,42409,-28945,-100060,61158,112677,-306802,-240591,-108567,-335864,-80937,651469,1115036,841288,251160,164737,73413,42794,438990,905862,678449,125008,-204048,-445467,-413882,-228692,367063,696689,605137,758493,857680,446811,-243102,-720884,-547329,355972,1197076,1114188,1011556,479932,120833,292640,317480,-121246,-396003,-140344,332687,288708,-312141,-825585,-472303,199961,197247,-293874,-339537,-164439,241992,552248,128250,-586199,-427264,112538,440609,481112,274127,294178,318725,-271092,-533395,-591265,-887931,-857426,-346166,-271743,-455843,-484702,-552897,-164756,93737,115402,-59384,-478661,-851785,-940875,-786270,-245374,203329,298778,519874,127553,-608597,-704732,-399593,-306648,-429694,219923,737655,642844,461552,589430,560275,231864,-247241,-429205,-537741,-681482,-762375,-173554,337676,275869,-90998,-231214,-435899,-694671,-878891,-983353,-989888,-910337,2747,751089,931990,652584,324487,232004,46050,-96207,303919,437250,-310609,-965049,-335362,199178,98396,-78486,5724,-142139,87317,694674,745244,599001,642482,-59764,-257731,428706,305435,-456694,-554333,-249018,-99032,338859,916392,1216953,804650,103775,-220519,-158898,-1969,-252064,-873243,-1476114,-1199778,-767058,-413139,-160928,10645,-215009,-11200,668324,1296659,974752,570962,662474,643497,310785,343454,544708,705161,1285138,1710928,1344478,712198,113824,-274326,-308846,-106786,-3982,94086,452338,1052686,1175404,501982,-316939,-253714,108397,-86804,-227849,294194,675950,591170,-192952,-1090951,-1035778,17459,377768,10209,-19969,432483,356357,-37626,-183431,-290578,-480067,-318742,275503,971663,1053370,363558,158085,221798,-209773,-532367,-512858,-410737,6395,367233,559066,529755,152556,-146637,-104394,-589044,-491083,329434,777610,696161,873738,818490,182826,8636,-109763,-399995,-525837,-216988,-46328,-323522,-617833,-706938,-639000,-392120,107338,621249,878610,1038079,895545,453595,138667,-293232,-442471,139839,463559,-149465,-609720,-242327,-415133,-1217945,-1551014,-726410,17355,242005,354051,481067,433980,8992,-630761,-624527,259498,396106,-145213,-112968,748071,1203250,575255,-79503,-682375,-1406150,-1153371,-38902,621667,560389,638451,617200,17461,-601657,-406545,111145,389134,766319,369094,-528866,-685052,7760,218623,-97426,-78565,502692,1241785,1513406,919546,325099,94684,81370,-151556,-168049,-2584,-15293,-237297,-278498,67083,403071,182111,-567343,-839531,-490031,-49913,248805,284408,-149081,-707821,-1011091,-667140,-422667,-243285,-210205,-95244,160668,467875,779935,971943,576919,-73227,-548213,-652252,-674610,-861555,-963318,-749980,-358436,325577,758404,235110,-458638,-937502,-962450,-804188,-145263,122395,-268725,-382671,124131,495592,318852,-4672,-11857,348914,673343,755613,491306,-493577,-1335063,-907381,-103123,186815,312513,414541,506232,221347,-530285,-708860,-420992,-67742,-111473,-117234,19238,-92375,-392201,-286164,41851,-120849,-638953,-397644,175342,179502,90959,312243,530650,603440,713587,522108,221604,153041,-317672,-715652,-629348,162319,915801,654907,-191989,-874053,-815035,-339204,-68921,-278679,-579152,-553403,-389173,-474296,-1225161,-1752851,-1686040,-1398871,-815711,-248600,-14953,-93780,-228565,-189017,192232,547883,403846,5331,77174,397681,224703,-360706,-462970,-72394,758531,717683,38905,-391700,-863108,-940844,-588610,-494550,-723108,-701092,-495996,-102152,80087,201183,558680,969521,1157897,710748,351459,305459,701577,747028,361522,-234240,-414800,-486908,-492774,-199321,-127761,-328567,-416197,-121967,30205,141476,220729,298108,5114,-19603,298833,292972,193341,172817,10859,-39941,-573626,-1130653,-531576,435759,412865,-347935,-200922,158273,220004,-261635,-285151,-73784,410082,340496,-38567,-134644,31642,55832,-55391,-313377,-609767,-177281,36210,-533151,-995223,-756785,-450286,-704859,-1025342,-906664,-312066,636468,1062788,601588,236330,311774,419276,646574,532152,240046,190553,518421,887382,1130353,813792,277462,-105741,-320724,-114349,651593,1299244,912172,222530,-159878,-259917,-459199,-412058,-233770,-78109,62375,217024,53975,-294667,-369852,-176159,-251096,-718713,-464794,483797,555047,415698,487253,348401,578898,963671,1206523,891756,-173972,-1055493,-807732,58133,467396,89862,51917,171153,-212772,-356651,52569,213854,378589,407933,-83285,-357300,-278540,-503677,-877158,-1153122,-1104627,-950415,-467612,-310647,-155394,-125398,54581,175437,170985,414848,665883,867298,909073,355607,-218150,-67083,63800,-242637,-383185,-111538,151089,467885,292859,1014,128936,584786,921591,775040,443962,135991,-283841,-302070,305767,884939,776276,399367,142632,15212,212961,445782,333891,257604,475960,683971,692409,407657,47464,-197959,-460281,-833287,-510266,192933,-112273,-606476,-327415,393711,744568,864703,632027,244057,126146,390516,481932,42820,-63633,508096,967336,549307,-220253,-301391,11437,26775,-470278,-643510,-665328,-695229,-530032,-565073,-260179,-115998,-350538,-617629,-184035,216169,126890,-315837,-523426,76322,525647,259228,635614,769823,102224,-631831,-1010637,-764605,36508,545948,244686,-225982,-105146,25369,-388850,-585483,-449298,-767082,-1447561,-1587501,-771476,-69107,-223736,-637560,-289009,651305,954414,533583,-161122,-633025,-503909,90769,482531,212041,-319374,-182329,225231,206227,60919,180059,692483,1089973,1034290,113180,-480498,-6558,494079,103485,-428445,-1002702,-1426563,-1078174,-433511,-254148,-284556,-142783,-26487,139082,-111240,-314355,218454,500959,229872,233507,390769,129615,56021,339138,621415,808512,391270,-345860,-565539,-388634,-557323,-518278,239102,637582,559788,712520,593951,156667,-313346,-238123,89386,18597,43768,292393,8606,-674564,-1143139,-678529,-110910,-188694,-745918,-842805,-353731,-334617,-399184,-244159,-132691,-469218,-709092,-156124,609780,699540,571235,344782,156648,545656,914536,122742,-1162246,-1772623,-1219805,-691914,-469132,-271906,-216494,-51630,480484,585187,373073,298619,30530,-671374,-865525,-181124,-55426,28926,383084,269803,48372,8337,-278729,-126519,350705,309802,24664,24012,282112,174446,-133000,-473414,-225816,136307,-128285,-398611,-185323,-51255,-21671,177961,472687,1300512,1010635,154975,-411122,-392756,-253807,354354,296286,-181633,-146126,152614,117760,95183,352839,156311,-294388,-524810,-924519,-1146554,-1137069,-884034,-714983,-547146,-151060,388607,752145,909117,983631,1050495,694146,546248,614585,271919,-584082,-961823,-361968,-37521,-300638,-303369,188919,496896,303051,-1516,-156083,100199,648222,528614,-197891,-268481,62130,246912,65974,-396070,-392257,-190024,-11739,-10696,-339188,-577085,-397164,-95418,69288,160003,236672,177991,397310,660537,343884,-120947,-284892,164676,500037,265085,-48811,65338,197732,-158035,-570353,-726617,-672365,-906140,-559850,68911,360004,-102412,-365617,-110798,336879,401269,74492,-244517,50813,521741,381392,-132314,11298,251546,186242,358798,759374,984860,546536,-455410,-563026,-525965,-347638,-23003,150896,170635,106676,-183500,-374489,109631,876227,928285,285274,152334,517087,764470,279679,-106403,-90596,8621,140969,564305,143531,-718350,-945709,-803776,-699129,-555775,-720581,-582708,97168,205702,-407148,-490297,-385696,-537857,-1165023,-1631341,-1048102,-85365,-15010,-583702,-502899,149492,904933,1238232,952028,721243,328914,73504,690196,1147681,755500,628296,947641,775472,321014,149077,169982,205010,41313,123412,88400,-487920,-914671,-767029,-529664,-397470,53501,454368,169550,-11288,70234,303560,426065,130996,-211939,-93439,160539,-11774,-430441,-788652,-751240,-405504,8115,449624,365625,62738,-211473,45030,251650,208498,-48909,-371780],[-490665,-56821,205978,282511,286876,198621,194862,364409,347328,-86318,-228853,-299103,-641243,-841302,-523907,-512896,-569127,-443292,-315260,239960,962609,1276648,1026491,875975,1069333,521069,-181845,-128724,398035,704672,722808,227595,-559189,-356985,437742,806233,537457,396903,957423,1201134,536641,-484445,-1029766,-812459,-58367,658189,490069,338788,-150034,-368872,33078,449305,690524,1027145,913322,569668,415276,-36119,-588099,-359532,21298,-232483,-819396,-686123,-149014,340949,638406,420477,-143129,40148,340154,113795,-50294,-8225,72759,-99253,-549210,-393626,-163671,-296002,-365209,-176367,-236081,-317610,-468319,-714495,-268818,-101346,-168097,35566,75164,-110523,-213953,-371093,-282092,-142657,-234716,20562,-184936,-599292,-315352,-97949,-384438,-748337,-138150,398514,451053,357741,432601,268453,-1491,-212567,-163,216646,88859,-157418,265804,552260,505415,503893,289580,-474884,-934786,-989034,-1104057,-915613,-694900,-100712,494690,1094071,1121373,595880,255585,51113,-8298,397816,566033,-4388,-679697,-526857,-471623,-515571,-445525,-357818,-628098,-501752,234059,655510,554023,435885,-181823,-438601,55013,162070,-448830,-701484,-226718,295133,685402,1024007,1212003,821202,269888,94550,314078,441465,90433,-455001,-1081903,-981554,-623422,-398053,-221750,263773,329243,415912,807868,1319941,781072,52878,149106,267522,153316,437553,870190,1115701,1335246,1271045,834243,298913,-424694,-758061,-434766,78672,433659,527124,346927,332258,191472,-505870,-1059052,-606647,110568,176503,-141644,108332,523278,546565,61405,-496928,-602463,-139430,-137168,-751934,-652463,313970,496153,102974,39800,-236328,-622855,-186118,457215,444593,98648,-187261,-140460,-223028,-611844,-725523,-632265,-381785,11587,-6161,-79880,9571,25318,58628,171636,-215458,-192435,330875,724753,678894,539840,266866,-92302,-88254,-131280,-221430,-332713,-159873,50861,-199986,-596654,-679018,-584914,-338098,151898,485421,292836,198532,516899,720053,643290,376419,409799,691636,467473,-220327,-444755,-313476,-764049,-1445483,-1623013,-469940,634975,600685,-59594,-69502,525234,625373,-16923,-376347,250011,288010,-373998,-480203,143045,371486,101250,51006,-403104,-1206541,-1098667,-261694,514289,666687,422999,28241,-193149,-251963,57281,502947,600535,450932,-61885,-507168,-440050,196424,466926,341225,287802,563019,1110595,1341231,684909,19237,96163,716964,590424,161948,169552,230738,108860,154231,402507,763090,617242,-427023,-772757,62323,727503,782918,474296,-67345,-355135,-376692,-247992,-548592,-738533,-784790,-742116,-382412,160334,698879,1044485,746748,43132,-296092,-136919,-10590,-54398,-167325,-347986,-227754,679425,1215585,410153,-523770,-971799,-907991,-841170,-286113,162763,-27719,-382609,-440201,-236057,-5208,58569,170023,337675,265238,150725,111766,-365093,-954601,-694580,-110536,213106,339044,316755,366063,133564,-487645,-438026,1879,101888,-378140,-623433,-539469,-391047,-476659,-218943,404854,500409,86121,55691,-77236,-213262,311913,824271,747325,734925,1182115,920198,-78054,-367350,-85296,-31060,-276247,83898,615245,356358,-270690,-816227,-1063383,-780546,-201289,121175,128068,-1050,-422230,-678534,-833487,-878908,-758682,-391844,128199,248791,-54555,-509235,-595078,-351327,-214776,31927,4496,-534491,-417722,457826,716363,190237,-210060,-275096,222365,184270,-396882,-379966,-193820,-331385,-664711,-768049,-704163,-271274,163190,345829,491044,902970,971734,847517,1011608,548497,-3377,27357,522362,476938,358230,242074,126274,-261712,-476879,-107276,-16379,-502362,-775366,-94117,644545,651039,126788,-39558,-305606,-552443,-475946,-226727,-9040,81141,-126787,-133178,-449066,-952611,-686543,70559,191320,-295765,14628,337791,304898,-84264,102279,416208,634647,606466,370038,33527,81330,498793,671916,264903,-376948,-233545,-23103,-482719,-867078,-488762,-80369,-243280,-578241,-588690,-435504,-120721,326146,499427,404529,240364,255673,543721,410407,21765,14097,581545,1245809,1400830,988400,638806,386080,95037,34107,173141,352012,284905,81778,-267672,-502585,-881496,-878850,-624566,-266124,105333,371389,76953,-596781,-699388,-202677,-29749,-435463,-311632,242569,160301,-108515,-112268,70175,600760,807842,639339,434454,19982,-704441,-916525,-401169,69787,-209187,-286978,69320,175392,136283,188072,-67318,33896,402972,561217,496867,37564,-617369,-1080620,-1218441,-844107,-671419,-419017,-432831,-505846,-705040,-631004,-659911,-795901,-425982,99277,549468,593198,-100639,-665720,-517750,-116769,562327,943104,498790,-19144,307187,323231,-75749,-53269,419222,954203,1111381,997310,819359,505853,270823,446670,830680,906167,716206,223099,-298630,-395196,-162380,-72599,186094,643761,987007,842924,388542,-38190,-361662,-525516,-613516,-298370,239638,299217,234870,337241,636152,782526,810029,397780,-229928,-221745,641838,1293821,856679,341119,509941,958778,719255,-24263,-95678,116377,86427,-104975,121414,16581,-460520,-541044,-584388,-262158,172856,286348,-175982,-326722,-280803,-37913,196802,196025,182194,-93952,-533534,-40622,468276,21842,-725805,-817802,-359221,-11328,6493,-347335,-693545,-257891,221998,29405,-162373,-381908,-873579,-1190207,-980630,-378540,-147408,-512173,-711970,-370523,263510,483481,317049,-101170,-432881,-379943,-136979,25927,129700,-3538,33638,189802,153933,117698,177537,388761,400014,451809,288005,144808,380798,723557,513792,-206361,-1328749,-1674049,-955898,-624110,-1186529,-1347660,-667641,-96936,165925,478791,592186,414420,45675,330571,998508,898509,-183157,-884175,-648990,31873,602667,347618,-240097,-231131,-29608,-224552,-3202,962267,889147,95173,288394,912474,979423,511142,201300,15924,-248090,-164958,73254,-110542,-324906,-126139,468290,413385,-429345,-1387207,-1493147,-569560,-100789,-278800,-500432,-348965,-397627,-850876,-660379,394039,774087,579847,202217,-388006,-440068,144525,-19757,-994569,-1704589,-1125610,-245513,45040,20474,-58556,25297,542145,783350,568714,446977,506513,198984,-269257,-154455,-173854,-223672,-14377,213800,258589,108318,-167286,-255600,-66962,277319,499009,398947,324623,51181,-235927,-662154,-863149,-621008,-368410,-246486,-85126,-50714,-178920,-271360,-103095,640229,608303,106562,-663820,-813222,-528426,36955,22483,-57417,215952,717187,974093,832463,601008,153295,-287577,-348669,-284293,-337958,-694780,-606709,-350267,-496931,-489026,65330,566572,776587,1043530,1475797,1237366,814179,501161,69359,-483258,-779558,-384537,34001,133257,-54458,-39269,141276,87439,-103544,-225691,16349,455217,178866,-680283,-581562,88607,450012,196693,-355411,-463252,-312375,129298,250203,-310363,-771554,-577253,-451178,-559455,-351510,149587,47674,-40220,355148,492997,264444,-40008,-48727,-184572,-347076,-319889,28942,186000,-205380,-927213,-1307402,-799774,-280850,313208,466247,271268,-219819,-409552,-142714,416057,534455,372727,361994,566697,414887,54159,-9573,321457,84529,-253662,154113,773415,1018120,797985,-71805,-564679,-768044,-262929,431641,455017,51753,-97157,-316963,-772856,-654053,83759,277687,46374,369048,675930,465831,30875,-172133,-156091,180555,605390,857404,155741,-842192,-1387093,-1582854,-1410960,-953259,-652531,-269969,251034,156276,-255394,-302472,-477576,-792815,-1247310,-1529545,-1097720,-343521,-75953,-164127,194742,712241,909123,657541,543659,908398,764258,385102,549253,602270,436750,629823,715077,394660,258221,430447,627906,775121,648087,532145,293268,-202840,-700800,-951529,-755591,-228989,418125,616623,182685,252745,676663,521323,-27778,-395694,-356063,-393079,-571679,-771670,-879944,-832381,-622601,-523581,-388081,-11619,-19120,-93185,-55131,320323,387613,66931,-412395,-728639],[-354163,126607,452553,624407,648977,375766,220638,279565,155088,-140541,-110680,-181103,-638372,-1105313,-739461,-249722,-165672,-356968,-203482,768452,1522503,1399808,1034471,1262348,1864525,1430834,335286,-312622,-130862,299752,661991,425431,-355454,-11802,829488,734387,267733,374760,861544,707765,30206,-339763,-409096,-477247,-496152,-391645,-604720,-508115,-889506,-884052,-290846,-108465,604984,1750115,1532126,487499,131638,-70334,-607934,-785961,-631671,-566267,-807907,-549907,-57667,111168,368977,528550,178457,243600,504430,167360,-222199,-39866,85322,-213569,-630216,-381985,78363,218630,44806,-102614,-160382,2497,84002,-148143,-136206,-493788,-599408,96991,622284,540519,387930,-61678,-353785,-230565,-517235,-696493,-584197,-357936,-4624,-40061,-309830,-535280,-228724,-161510,-91860,-127201,-175766,-191577,-166298,-161363,202296,512052,335294,9798,454214,893005,714032,461298,318674,-234176,-603667,-492892,-295859,223383,292350,230634,264289,664920,927316,664271,350283,247883,487562,540141,639474,626845,128237,-453577,-834088,-417695,139455,76415,-355699,-385734,86143,362543,169962,116984,-414735,-949366,-577041,-51185,-122066,-311161,78338,713314,904668,515499,350731,342647,179342,175618,315901,327647,172672,-14454,-401862,-175979,149362,101059,-110411,278214,567096,566647,402539,485602,-34329,-622507,-555488,-321670,-327,379572,654713,941248,958952,684245,403416,-65157,-818208,-902501,-307504,84873,111866,62862,-74886,-355017,-853263,-1340137,-1298627,-433676,429202,613743,177090,-113883,-75310,77473,195547,383013,85590,-323633,-619875,-851566,-570250,300540,446912,117327,171248,75367,-165430,154165,396184,-8140,-427197,-662103,-703483,-594465,-442960,-393992,-507768,-318791,-45381,-281595,-480872,-389360,-132115,110554,144460,-154190,-162459,-213696,-34345,261401,19220,-468943,-561474,-94515,232559,133522,-314476,-280726,-98675,-357835,-402897,-98286,-126027,-295898,-64695,-4410,-799779,-1185473,-513058,237667,663083,832473,875738,716749,292575,-19638,-188588,-509753,-1083149,-1419855,-1338648,-172870,718178,207957,-653239,-358577,440003,518644,160610,-156553,-89740,-139687,-237310,-304150,-170606,-295384,-648720,-490523,-263939,-389296,-314470,-312368,-181499,-149082,-243333,-296165,-76119,104333,265510,559114,476400,-28971,-332116,-103584,26885,86314,185107,293783,398407,490543,563802,697839,593584,351480,458723,1203876,1177252,597256,389708,363194,293206,262829,379613,695262,662091,-288686,-536516,490544,1239030,898181,282189,290029,691179,510012,125579,-225632,-365861,-568693,-740890,-538296,-104893,244452,594931,425126,-55316,-226926,40726,243773,457906,563906,221500,128712,883666,1172061,251854,-367999,-507680,-455040,-622513,-384284,-1035,-6621,-545783,-1275429,-1268120,-603052,-148193,58244,-40397,-401643,-570756,-372277,-283559,-376077,-234563,-2046,282680,423702,53529,-93375,26143,-179868,-56513,160231,121091,-289181,-463423,-534279,-311107,-233248,-1319,635493,785577,320049,232905,-4212,-144564,576107,1050935,513793,178586,859742,952573,134524,52197,657329,911946,368286,60033,68997,-227492,-548084,-747523,-829645,-548429,-3260,521434,763857,421301,-546930,-728926,-76099,264650,194639,612964,1063188,658044,69441,-286378,-99249,129047,-408977,-627314,-346429,-482321,-562290,-10730,326304,184609,104963,-139742,93627,71771,-422116,-345418,53125,26449,-546069,-645634,-215411,396569,585348,341721,531773,1325594,1286290,551441,246568,-29385,-52350,24350,81597,-126762,73623,451082,498735,-83673,-540390,-373566,-264863,-572074,-901163,-324082,626308,793257,71379,-136897,-151044,-416417,-595283,-344884,-71200,42868,-180896,-836,74790,-293738,-761033,-607372,-52982,217143,465842,429047,581495,436427,367718,173291,389660,832779,804095,257120,97727,426661,637861,214085,-472235,-287290,-81385,-347597,-321705,-24039,-7892,187558,385002,251455,-305478,-678642,-388666,142445,233861,-60071,-130386,128184,6851,-197877,-278372,-18062,517787,890767,1018273,1365965,1414756,828636,250996,-109865,-164260,-70504,-76034,-366770,-562505,-929764,-938053,-582767,-238236,16749,371967,312580,-239454,-374406,-67141,-13624,-196406,-26562,214566,46554,-353985,-512085,-296383,-79839,-440593,-653728,-393622,5480,-293526,-761316,-629162,-264483,-534302,-614307,-33518,564699,878402,730378,-127361,-505551,154460,1033822,1207507,499295,-165846,-504365,-553251,-254510,-428156,-576597,-591538,-491288,-497849,-563055,-988852,-1387445,-869161,-139778,251494,290733,16838,-377284,-590377,-217915,870991,1342016,582440,-210495,162109,470337,142585,112332,543582,942968,869841,587585,564081,618007,346342,68933,197246,481350,690082,366419,-387957,-870457,-782212,-540395,-95391,417313,711871,565212,232814,-13440,-243071,-255410,-106352,-4208,111160,409570,760096,584848,388487,497484,533988,-12049,-754815,-780523,50845,743332,640388,480335,576809,904857,751646,269845,416919,473842,43562,-162017,297119,298058,-136962,-54115,-55302,69066,266954,197442,-440285,-673400,-447323,-14804,311107,83321,-175597,-447504,-761039,-357397,306088,163283,-320050,-180016,61771,-18700,-87175,-400656,-764542,-236648,280004,261145,372387,255608,-259452,-243414,101968,145575,-234725,-389322,-227880,-221421,-84075,15953,28892,-22280,-258363,-643894,-888900,-755813,-237009,42478,142310,75633,-248302,-413840,-264941,-71017,-385946,-425622,-1512,341395,363244,361349,264151,-271985,-1241449,-1225938,-311818,-225202,-1138884,-1274984,-436382,177887,291137,478825,376947,-10988,-255310,590000,1389525,981133,-398703,-1197815,-907833,-392828,-92,216821,385584,496402,301708,118081,339410,1039704,857159,-154851,-279846,562764,1026867,701154,144819,-268318,-383442,-261137,-295583,-350710,50846,695090,1210796,821098,-57305,-952201,-1466289,-879314,-305181,-346392,-551537,-359251,-287207,-528872,-423146,277012,622492,554773,72578,-795261,-1068411,-396637,-48506,-348265,-785280,-389432,560894,740365,275122,245410,696000,1110702,896705,451798,279452,579033,793311,345569,196262,52644,-264629,-354628,59765,228178,-215307,-467036,-310465,-165386,386513,1123047,1030875,329884,-370738,-379451,-325360,-569100,-517789,-173114,-55947,35542,174302,22041,-222740,-431851,-206935,-16066,208922,-296063,-564033,-495286,61427,360697,217915,53813,475719,1007281,998156,736648,463398,42869,-325734,-150594,302382,227220,243181,157059,-434476,-779392,-464407,-63884,206996,537432,1094889,1071608,570800,-109199,-474302,-441041,-426366,-275685,35358,496957,469039,58959,-197574,-53732,317745,325342,10,-64738,-188402,-681363,-770866,-506744,-202342,-140561,-594262,-880705,-684709,13600,231673,-92602,-128133,199172,-87236,-717431,-635457,94779,109640,55522,553275,795796,704031,446365,164284,-351833,-689337,-665824,-327273,-87343,-329716,-930742,-1313206,-500103,557693,929744,192476,-423733,-726583,-580814,26030,603955,608531,590271,876687,1012647,447592,-74978,133460,441804,-55856,-438784,-80178,309982,528878,536641,-101472,-488813,-496913,83839,512346,220256,-255414,-232583,-59992,-246151,-472656,-490142,-414110,-71054,452522,413026,53179,-31729,-58896,-121239,321881,628596,557924,108732,-492422,-1169303,-1795191,-2002252,-1215577,-80593,529186,336543,-82906,-48470,36445,-481248,-754173,-664806,-730731,-679398,-449828,-183895,145430,751590,945878,408797,-205596,-85528,706280,989180,656980,76808,-431796,-97536,535386,543042,268473,391036,717550,745051,516684,261403,259998,190103,54490,-305644,-915477,-828480,-318406,-24236,32206,-91330,384233,1097051,854744,-52373,-338987,61888,-119127,-875801,-1325341,-926583,-201423,121221,-155841,-437084,-233406,-69458,82185,316602,647855,375723,-116475,-453397,-670355],[-336687,190103,486563,371514,275892,108225,3268,-64515,-169891,-162515,92171,-27876,-415517,-919462,-752167,-2716,496488,-20492,-347918,622336,1419645,1119745,771230,964102,1553958,1611063,847369,-43695,-9301,324270,396414,220561,-307031,-109001,303229,174488,270403,972348,1027717,-16654,-580164,133850,651001,218743,-472693,-1007075,-1306246,-855514,-957078,-669905,-130159,-546754,-191997,1072491,1129789,239951,-213170,-428975,-1078456,-1559189,-1323856,-831191,-732539,-413525,-78621,-142868,56696,586801,442990,14556,-55716,-59358,-52559,269908,326665,-20755,-448907,-340068,-36570,87006,-6674,-88243,-224522,-188776,338916,624935,357510,-415033,-555031,132095,543926,281903,93371,-78836,-8600,255929,-304720,-837806,-515510,6595,49177,-260230,-232463,-7276,147147,-115631,-55828,-258318,-717188,-564944,-167929,-116812,225697,514947,177859,-459868,-192873,427885,302083,-177676,-24584,85984,-32010,87722,629051,1392639,1125675,534265,79704,-144925,-61877,272093,477938,558804,683346,263707,199803,680530,428417,-413207,-637778,444111,1160155,727596,164212,28432,147914,145599,-93864,-45966,-449510,-949066,-666738,-61865,366518,339492,236682,564134,781855,150220,-251650,-139284,-27774,153000,45001,-87887,202607,427440,100603,362170,645546,459293,12970,146551,510486,510962,-167410,-618835,-917607,-953760,-919065,-620340,-10783,88054,-66255,287352,484491,364172,431741,298824,-325686,-437206,-17895,-122639,-669973,-780736,-569051,-700704,-1123796,-1003231,-356315,338990,605201,659160,635356,321095,-137417,-145307,128169,597580,329553,-434504,-793754,-398742,24657,332924,200786,-56928,51519,419852,639712,619052,353510,14679,-193136,-723957,-1113688,-609753,187346,212289,-333149,-571283,-386214,-352948,-379454,-385169,-214044,39977,106625,-104443,-202498,-881172,-950357,-137282,62032,-248997,-335368,144734,626697,508169,-272937,-505569,-450616,-563886,-11336,740813,522194,-200553,-310503,-385972,-1286699,-1651975,-950424,-134427,513925,722355,424954,5054,-27780,354487,243144,-296939,-759051,-822348,-652401,95152,343794,-339379,-687521,-111385,184120,-165807,-178387,-217748,-578244,-523846,281155,465004,163526,-224201,-989771,-1135917,-398767,163646,214695,-328966,-857738,-1123401,-871681,-289121,155156,166080,33398,197157,237574,14872,-109453,241446,381038,204110,-14920,-164925,74179,461606,319588,220401,551556,688351,509224,890255,862593,377694,266035,391338,233908,40274,314987,658152,368723,-554617,-623139,323736,1010204,623115,23225,524710,1374167,841012,157417,169970,362558,133730,-138290,-343125,-429319,-320828,57309,-39854,-213144,-187131,-93687,-123852,-8872,161159,133454,248880,684763,646858,-76955,-253527,-207107,-220246,-443620,-323157,-161936,-175766,-694817,-1600454,-1666438,-923873,-437374,-298685,-344743,-542298,-736998,-608417,-304658,-28477,137748,91059,163792,371410,-28056,-328346,-39819,44584,142157,100592,32657,-85380,-41115,-265924,-411432,-300538,32361,538970,680266,357665,561315,635114,195108,399473,807716,325943,-118689,543716,864797,363337,392933,840428,1152048,607277,-118868,-426432,-601778,-567780,-373450,-137258,86795,417151,694657,628542,-52879,-1110409,-951115,100881,400592,167806,695113,1140606,562701,217141,520782,982394,839297,-118786,-648975,-328141,-210297,-554534,-704404,-574810,-315499,180503,307301,742251,705748,106413,-188400,-219704,-215895,-438846,-322162,152407,514908,477930,338224,462279,981228,978062,236748,-318220,-366541,148108,239104,11210,-341251,-169502,335056,443114,-166941,-676845,-724522,-593767,-532666,-773224,-500773,201587,502055,30861,-54167,55879,-166207,-329063,-150140,-90476,-38141,30451,289045,356602,21970,-764413,-986953,-140180,636814,852222,561054,798864,582721,131051,-331184,98098,682064,748823,332347,-90738,-350658,-218565,-254826,-602620,-252460,-35543,5735,442844,434740,-151386,-18115,547066,467667,-249155,-639990,-424342,-30279,2351,-329431,-498259,-249382,-247405,-228643,-421404,-731404,-710668,-117694,667691,1553777,1740465,926949,-40971,-485909,-290365,-19199,128727,-37492,-287759,-710830,-844633,-547092,-286648,-224449,28442,256678,291187,108694,-329781,-436354,-3170,251858,214708,-40455,-522910,-824852,-624929,-694712,-1461661,-1443130,-634034,36204,-79923,-589576,-745811,-491939,-595703,-611989,-150463,501788,985851,856897,3356,-505032,-62118,649785,889558,583499,251807,88283,109340,240183,-248179,-651887,-673760,-254642,52634,-80292,-787046,-1198177,-435723,321423,317279,235184,307103,-78201,-584759,-320596,430933,578441,313067,265465,607840,577497,365404,506751,741466,683842,203759,-417542,-505866,-110925,-6548,-313850,-427596,-159087,388016,502797,-184333,-781107,-710187,-450701,-312253,-63584,226928,291455,147016,91879,79868,224999,346242,207457,120090,341312,683887,454844,137691,105034,114975,-326783,-952848,-1202770,-1063115,-862802,-560865,-38135,324457,561148,373942,81818,363709,411599,-158856,-583281,-258784,29231,176976,549798,450254,362335,120451,-461288,-1207666,-1047575,-446052,-156292,-106435,-370848,-388449,-322802,-628561,-350745,233777,200014,-3709,290618,275001,75367,230517,-159812,-730446,-210029,296899,192322,343490,601404,446293,436555,467548,175088,-269637,-47804,203886,-116026,-132347,76040,194461,191877,-382897,-1391513,-1777749,-1272206,-588557,-358135,-123036,4833,-513150,-995100,-760530,-303426,-566212,-812128,-448960,113589,82096,-142074,-194223,-392742,-814524,-531816,241564,310202,-230765,-338805,47083,374066,580962,491750,-46073,-627409,-711146,199825,958836,738611,-285155,-887023,-508120,-122916,-48374,337272,961747,954312,516818,385647,355711,509744,408446,-397525,-748634,-166478,326422,171114,-205805,-299541,-10547,108798,-190480,-331481,23450,487384,950294,719189,283908,-76695,-578901,-624180,-450335,-278319,-276913,-238346,-300099,-222687,-24190,37027,140693,332687,-136316,-971874,-996855,-264043,208133,398387,182005,194469,808328,958207,304381,182174,702011,962849,525308,79024,-68708,270423,743906,684239,739117,503346,30600,-92107,336491,442375,-248467,-773431,-431782,-151569,125704,779473,816709,31187,-704619,-413457,142315,336992,397114,390343,125790,169157,474934,359986,183791,-150533,-185129,-91380,329260,252589,109722,-328064,-110360,313233,25276,-468189,-280460,223739,509715,694636,845333,541330,-121583,-207048,416218,718710,808585,485255,-128869,-494001,-568798,-540011,-341713,-112864,354607,550355,125581,-710265,-877113,-397091,-86583,28179,170577,653149,958650,518548,-215040,-152945,644829,751695,-59603,-418787,-151518,-122994,-534393,-1093118,-1075667,-603799,-733743,-1053981,-945400,-489784,-408865,-273173,334053,770651,372465,-464717,-614917,34563,195794,220479,520538,582563,634057,519162,297420,-53873,-473091,-690960,-465496,-123591,-333617,-822226,-1065928,-281504,594418,538004,-509224,-1087254,-1276301,-808759,113526,453376,189177,232966,703835,1051836,777553,379875,251962,104532,-314575,-465214,-477224,-814409,-688451,-101374,-235324,-288722,-44425,372716,292935,-77573,-320378,-378649,-147847,233340,168573,-589233,-868640,-231075,275957,-56748,-252768,-149317,-104599,-144627,242106,298568,118629,-45187,-436446,-1045689,-1549221,-1843985,-988597,374310,790709,145326,-244846,90977,356443,-324784,-503781,100852,117422,-414956,-673945,-401519,158508,901225,946568,166599,-458148,-422685,248312,720341,487373,-301932,-803616,-262738,363784,401329,215521,264927,500503,379898,-38136,-277396,-100978,36772,175673,21791,-574052,-650294,-558820,-700768,-412836,134780,806854,1184241,914022,114010,-168202,272883,270425,-531600,-1128988,-502738,574191,722400,-50630,-526805,-219691,9376,99053,298170,687236,326306,-179792,-253581,-396064],[-356949,151750,460553,116362,-115484,-100392,-152020,-270011,-183762,32755,260438,84443,-208493,-690452,-771976,-127567,638937,259433,-451818,22544,691141,640252,466493,313632,414861,722219,749105,396260,675817,1023135,636394,170423,-266613,-486671,-550239,-293023,470776,1486649,1313399,-208982,-738160,330692,1094631,800336,87504,-684516,-1189328,-655973,-405880,7968,193522,-539336,-751861,39207,399211,159316,-222793,-636136,-1229881,-1494683,-1142347,-706253,-715257,-648776,-454101,-247135,112559,782573,676082,-211758,-722252,-407046,304239,731293,587809,245185,-107336,-157435,-264266,-408339,-395691,-227759,-461409,-728230,-85262,625861,614580,63163,38309,324081,185109,-356323,-494862,-109745,429969,637397,57637,-398126,-257625,142193,165602,-161297,-79628,130671,237614,177812,427494,-21011,-831950,-605322,-20933,-102687,66126,225598,-167738,-907159,-908813,-510202,-424843,-623310,-241755,364516,656095,608329,856359,1383066,869172,259220,-187220,-794896,-1188583,-553733,369729,710088,466455,-151308,-494762,-91486,-43314,-315739,1185,1285173,1516506,694517,177425,5033,-4842,156554,110001,126028,-54210,-126834,-155733,-38667,594577,720140,44219,-64144,396768,243496,-84086,-323137,-310271,-24750,-159666,-265927,295690,595845,26532,58926,254169,217263,-113683,-163786,142928,314199,-433752,-958529,-867188,-590294,-823067,-769572,-232447,-320058,-627240,-230568,197453,318784,770770,1133773,584041,140129,184225,-245564,-934909,-985045,-731756,-640573,-565063,-4414,734379,925616,375584,245936,874819,1084077,474785,120242,56787,254433,116599,-462960,-664694,-88997,212788,79240,-125911,-240133,-252413,231829,818987,835314,447888,193009,168023,-423297,-1002767,-348060,685104,637699,-299812,-1026871,-775998,-351183,-324409,-421621,-270446,48363,296207,92188,-130470,-981393,-1258547,-372789,385393,664046,681860,700776,723699,573553,-116375,-531852,-593753,-454243,357779,1144447,874548,58370,-192269,-227372,-711078,-901045,-468231,114371,530578,286184,-273144,-480011,31856,767376,738417,304807,11754,17465,81858,295888,-45414,-444368,-225349,142755,-232277,-782927,-489991,-294909,-683838,-479280,766848,1127611,579518,104824,-646383,-924188,-354235,50892,30288,-223481,-680083,-1156701,-942254,-289912,135856,14020,-246710,-169298,103034,406031,309311,295895,400127,511632,234087,-278923,-135012,517047,376449,13560,318928,450528,-70008,-7,18551,-315854,-132125,343768,87563,-182938,355002,820806,294132,-755014,-895605,-249221,270558,283999,81069,485079,1023464,340067,-57738,361683,755550,622723,457896,94996,-449560,-537291,-231930,-262344,-157098,66190,-112412,-492826,-757229,-773102,-333843,135519,332616,219871,-133874,-125834,-118511,-145338,-286143,-52579,42426,3300,-269050,-842875,-945222,-603348,-460622,-327159,6056,98192,-253853,-403919,-160108,80310,215817,51760,-106828,119248,74505,-121327,31521,176270,391954,329202,125578,-29870,-17978,-438199,-884362,-658592,-82740,357170,615532,717897,1238501,1368839,423731,-61864,404391,451817,206886,752100,962559,216427,-136411,186142,771786,625211,33151,-295500,-384548,-142502,154506,295381,415924,762230,780161,183799,-785923,-1660149,-1300739,-435292,-338255,-444112,132624,516592,113287,212483,1055648,1490820,1031856,430801,267008,292887,-64590,-680597,-1039275,-949058,-499244,263595,818667,1511417,1463571,732094,87995,-454902,-590236,-375908,76869,294246,182301,254690,710126,679392,447358,349337,93383,-113045,-179722,175218,328547,356576,33900,64369,312203,242540,-234120,-587656,-644143,-468234,-276930,-433768,-327147,-13276,275275,165563,67447,-37388,-167879,-121122,36145,-85773,-38182,315973,453218,225113,35863,-416303,-726769,-34159,789781,1200947,873060,691519,117616,-179665,-151162,253680,350256,314090,183949,-336958,-960079,-786569,-253953,-190429,24137,205326,570773,980046,560430,-230471,-334239,65631,179725,-71734,-235394,-220582,-118271,-72068,-386604,-695015,-372006,-167193,-123930,-283423,-724073,-945432,-463610,261192,970387,1052156,250702,-718796,-975719,-524557,-71557,392119,384069,19410,-468299,-714934,-693784,-474105,-344989,-291915,-134733,332494,251822,-633083,-542077,441032,544610,112877,-278287,-652268,-818220,-530806,-419953,-961379,-805742,70342,451028,152719,-360685,-760884,-632455,-417702,-224411,16685,400295,656111,520688,166479,132316,78965,-140385,-60044,245927,356229,355046,364822,419979,-69900,-353904,-414278,-2735,249622,115896,-462793,-614017,239318,881721,693732,503343,399625,-51663,-342195,-146823,-54958,-224727,266825,1083280,1214389,556172,478812,770286,530768,123004,-227689,-703898,-891169,-622384,-286959,-277084,-451938,-287985,387733,616755,72388,-234242,42032,143153,-120907,-152149,217061,455318,283131,167881,352771,664094,564707,183699,122148,302039,543219,443361,142491,-180394,-90094,-187038,-694236,-1232553,-1694780,-1768911,-1308612,-764271,-472755,-175844,-89589,-172901,-7104,-77438,-450709,-887264,-672264,-45450,464658,629561,393355,446375,89458,-720375,-1470608,-1105429,-462601,-272467,-232922,-192960,23413,137696,-353594,-350911,-140956,-272472,-236011,225680,226230,6645,114703,-237121,-657823,-124897,366136,41227,-155770,239051,564099,413787,59505,-130110,-182640,46467,78919,-218886,11853,506971,664119,253346,-815866,-1906404,-1944944,-1162220,-662361,-715134,-310519,249418,-128270,-852707,-946958,-471982,-327078,-497883,-632756,-349225,-264287,-320128,-279684,-183247,-204794,-26164,282483,415844,462614,352300,197185,212892,514503,594917,166859,-616304,-1000879,-354600,435467,648433,207639,-276318,-84413,405109,522329,490272,653664,664530,803709,985085,627885,295465,-24426,-661481,-781333,-490856,-312872,-260897,-98804,220624,648871,778946,545034,125224,-386586,-619103,-67472,155008,98152,299876,375921,181834,-91071,6926,50225,13706,-111373,-106806,-82991,-275458,-274915,50395,-298729,-850055,-454173,331014,663419,929802,628534,173998,286502,534857,187991,-132453,-150519,-79796,-190519,-334429,-354414,-22365,434896,773461,1121333,788594,291113,316699,731997,889944,260756,-653420,-574788,-173093,-220948,-78528,-39789,-350327,-563922,-183964,232299,695989,1003235,767562,255820,315271,638207,554970,563748,458888,538725,376226,452736,485483,584803,-77533,-394653,-319085,-374700,-460313,-346358,-110157,212405,626458,978776,876360,354011,90066,334839,480041,645262,502221,273756,196275,-11233,-286975,-337547,-309706,49880,326794,75205,-613233,-754514,-245121,322538,695869,675981,789897,1001088,642425,-90002,-111669,573102,626782,-65676,-277788,247003,532047,84374,-908424,-1243073,-789414,-624430,-760616,-931853,-965786,-1063249,-803316,-78187,420376,233098,-376733,-511466,-13299,166236,185146,110291,-122830,-12384,-20593,97683,253919,-65356,-501851,-248611,221164,-25535,-564961,-627551,-61809,-79243,-579773,-1087629,-1119319,-1191659,-562693,308857,340522,-134388,-222574,115107,686253,1050493,1053474,361934,-382132,-530161,-302220,-728388,-1870902,-1913910,-624168,-277796,-293657,61385,461016,164054,-59462,-34731,-310940,-490226,-40884,185027,-525929,-855477,-259167,122102,-239020,-382064,-322864,-122690,-110800,-73821,-45060,211118,127315,-540762,-1031276,-924911,-825173,-313093,441338,448119,-1345,-109857,220394,565670,-88455,-427727,232234,369368,-455543,-893919,-516204,89659,804752,949463,509363,22811,-330340,-86713,269430,135741,-82771,-11379,115482,120500,145277,38293,-119153,-43950,-18836,-79656,-135985,-15870,48351,136486,225256,64686,-106953,-389462,-641118,-158903,650850,1187268,1039985,545617,-42019,-301195,120652,378917,-12296,-293658,195943,915358,796222,-155931,-491498,63829,181405,8576,-35746,405298,318609,12455,44914,-167088],[-177126,208265,322571,-41620,-185516,-73820,-127994,-98849,271975,437335,317268,18857,-283366,-702772,-762071,-423450,176797,232564,-344505,-358258,102440,369850,274362,-106938,-344804,-203448,305444,633710,1156851,1511032,1066792,515653,68965,-445602,-734480,-261450,476155,1011941,906024,-115371,-614820,-67685,654293,931437,596412,52053,-589718,-395410,-49973,351229,237405,-438160,-678097,-279946,59464,194604,29683,-297671,-426233,-191111,3861,20427,-345798,-792308,-869970,-282380,437781,912955,621917,-91317,-494994,-168043,633817,930540,565906,320966,202895,136446,-178355,-495119,-642416,-578631,-646197,-746823,-550421,-243116,144284,292803,638838,731578,266643,-250653,-171389,267659,409714,361548,290155,86529,-354010,-140629,465696,522757,375934,-126137,-349702,-116468,364789,-97485,-687764,-321883,198385,-66297,-287419,-474694,-645743,-786295,-678850,-612938,-423307,-317562,-81055,642314,1436787,1365957,846554,612973,-108382,-462944,-550839,-981886,-1689596,-1368319,-83695,582719,454423,-13481,-608870,-679431,-376513,508,477284,1352817,1106281,226518,-120253,-320080,-281148,324740,598082,551718,487282,636267,275134,-87463,537186,770645,-114095,-451058,191799,564444,455691,-101073,-496111,-320324,-152528,-60686,294068,316974,-380813,-535995,-436448,-128632,-145623,-391320,-360380,26512,-308773,-408431,37860,169610,-549424,-1073409,-816146,-575400,-505169,-154876,226330,470137,1045575,1456778,811032,277810,248573,-84937,-431810,-349611,-245693,-76654,270249,574487,793962,804392,182775,31337,782477,1263140,858569,369877,143423,189440,-74952,-474748,-465929,-164695,-142714,-314359,-321012,-197425,-379514,-363897,183074,578824,304696,-39816,160248,-30304,-542583,-119870,742314,720539,-363322,-1260618,-806370,-227805,-533118,-788504,-410194,128587,541845,283817,72002,-382117,-896823,-709509,82022,946751,1442472,1272937,622574,281855,-25286,-276587,-299575,-71656,445647,889597,813717,515569,463360,445890,179300,32013,206103,505207,501241,-135966,-498047,-72276,668998,1128128,1036345,715850,449212,460513,408659,258975,-287917,-280727,89076,-20065,-656653,-986772,-488045,-157284,-210445,-6393,772533,861616,243624,-90464,-143847,-2928,2602,-398215,-384874,110070,152456,-489989,-719440,-502242,-130030,-100569,-264984,-256956,-102913,224480,217068,65711,81203,432382,464032,51316,15607,475010,270089,-197537,-92088,-149364,-829695,-726340,-517990,-843770,-680887,-37516,-101575,-337879,61155,634457,546548,-451444,-1029830,-809538,-440237,35915,354044,369475,183812,-462916,-400966,187061,460962,335270,415771,439969,5017,-307549,-314165,-375995,-129711,184110,-62525,-547440,-933417,-953104,-281228,216603,218079,144831,-26906,-44333,-96793,-106967,-258125,106017,399778,423440,429594,250740,3984,-233325,-410491,-48956,551779,617758,126027,-62218,173427,158254,58012,-184850,-448507,-281909,-60199,-73005,-117581,7058,517539,609231,263960,-92208,-261083,-834051,-1100453,-658390,-31533,318415,578137,862889,1389383,1327166,291144,-414581,-39582,338196,302077,752461,852976,-119545,-804340,-524406,237738,591398,553645,295691,95718,233170,110359,-205741,104358,776379,777417,51058,-865776,-1628254,-1388157,-834884,-762253,-782035,-496755,-280732,-412344,-93010,647866,821240,456077,580866,1144796,955124,-41360,-777330,-835384,-677280,-393327,184250,635259,1245584,1312065,670328,39749,-529635,-695238,-347227,289409,224749,-185274,149072,933647,769817,157356,-147725,-21204,344155,37029,-172580,69340,395009,235722,386107,329035,20549,-221427,-356275,-248862,-30732,-72869,-302012,-175024,-87509,178771,316919,37954,-393842,-370123,-165481,20369,-59335,-34231,162541,193865,-48459,92150,-16467,-346633,113018,803709,1338425,1002989,273141,-504813,-288314,152296,247801,70862,26189,-73337,-459850,-822631,-498286,274717,384006,151032,240955,783092,810322,102842,-329130,-223778,-138126,105253,318032,33354,-497637,-605606,-326232,-512936,-786665,-274758,-25418,-219949,-276939,-262027,-156163,74109,199009,366923,225122,-483387,-1119419,-1167465,-783437,-382477,80099,109932,-20122,-286530,-509705,-733012,-580408,-271815,-209791,-333706,-78347,12481,-481715,-63186,776871,601477,2157,-443068,-632735,-472163,-120786,283854,251001,362974,776987,768688,293244,-157221,-743486,-862009,-403028,165869,436635,580273,457664,133849,116048,643617,456553,-378221,-567586,-152206,289360,441965,324615,390400,128506,101552,72115,115653,-2123,-74283,-288768,-327429,159600,557367,708202,667145,260325,15216,318040,386310,-107999,-429776,255218,1067526,1043599,409825,477827,637866,-47565,-500091,-338856,-134573,-168621,-466121,-544206,-349866,-284746,14783,616024,508633,49679,145030,575319,513043,221717,171967,555811,802424,424203,-17451,134742,525788,353311,-100396,-147379,200878,608679,466096,-89825,-461840,29203,321454,-252363,-1007767,-1440169,-1287046,-918803,-867015,-1077588,-759646,-185172,49808,46720,-348122,-732616,-1025738,-589430,275796,514809,107648,-75753,430706,327742,-264058,-885226,-775461,-430599,-60749,355720,519974,552832,519296,-11558,-497079,-802795,-955933,-753712,-255861,-63851,-298656,-567517,-663055,-478471,15403,190906,-273942,-631464,-356879,99945,43264,-351876,-300080,-61906,-141459,-332726,-410992,43158,622215,597311,-250106,-1213835,-1625394,-1342906,-815156,-542379,-487243,124145,732464,514514,-201358,-932841,-898188,-288148,41726,-469419,-790417,-575615,-224850,-67169,143652,216963,111288,-112072,-88848,182860,312069,172875,-60223,-202543,56878,272555,-132890,-659804,-203139,370393,684466,767725,423664,159776,482421,774263,252336,-337330,-46607,949642,1510694,1103356,609946,-133549,-693356,-358926,-282862,-503389,-132063,545559,925056,1070041,1161548,1232435,681266,-712500,-1620802,-943762,-312486,-300719,-79058,351244,558037,224424,39509,127017,393616,374988,23811,-287601,-309479,-242309,469,-112391,-323631,114635,724496,871619,1009801,562100,-139548,-252339,31960,32785,-367627,-884897,-906462,-750376,-687886,-509181,-88264,373100,828827,1216645,765437,241344,274293,671741,1019066,716148,-255113,-683615,-423037,-310668,-267374,-373904,-388970,-109603,165851,-25209,204692,708571,574569,146577,239138,484001,494897,692971,800367,966762,770820,682057,475859,611919,143295,-432378,-739990,-448470,38290,312956,373964,369988,469711,686812,771516,623157,487347,386613,62353,109502,225891,315189,524579,610680,432121,137915,-54247,216987,371118,277233,-186867,-578279,-259940,586724,1235726,1060960,803823,515424,41139,-181321,91063,400019,329524,110057,133855,601596,908103,702754,-145860,-779696,-705721,-440328,-453976,-906831,-1053998,-1042871,-1004624,-686165,-219982,-326252,-597128,-388620,-3974,57893,207434,-19522,-545569,-643274,-695460,-225815,314395,114566,-357473,-39012,496979,366797,-92355,-45218,254224,-677563,-1484670,-1329420,-789443,-583928,32270,528934,550927,281781,-22404,-159981,251893,970807,1310200,362248,-676331,-574902,-44196,-566262,-1960201,-2124637,-747892,-470159,-758087,-335482,295366,78357,-55527,281989,232048,-361973,-674906,-660240,-715345,-581248,-218081,79615,21867,-296971,-351554,118486,83295,-379057,-230549,694580,695883,-295695,-795446,-402914,-34328,160776,268168,122130,42520,44796,260101,544639,-89251,-707040,-285753,70188,-456490,-781770,-426458,-54066,428103,744471,770219,420445,-232556,-322333,-151171,-148546,278080,732971,266263,-370745,-311225,-210570,-366370,-310974,-37772,166939,14541,-15851,-83267,-196122,161744,468907,302171,-5930,-137840,51112,367792,666647,457139,-220483,-731012,-713046,-145823,-7454,-81319,327951,642013,613313,501766,2068,-208286,209607,248523,43431,-246200,-19599,145929,156668,137787,-176901]],"minX":-0.3132454138814802,"maxX":9.002934,"minY":-7.1887887028555415,"maxY":177.33223452664822,"minZ":-65796360,"maxZ":479705792,"noise":357537}},"id":"194303d5-5020-4e31-97a4-8b56e4fd5f25","meta":{"TITLE":"HSQCEDETGP\nhsqced CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 10","JCAMPDX":"6.0         $$ Bruker NMR JCAMP-DX V2.0","DATATYPE":"nD NMR SPECTRUM","DATACLASS":"NTUPLES","NUMDIM":2,"ORIGIN":"SG","OWNER":"SG","LONGDATE":"2023/10/19 11:47:58+0000\n$$ 1.90.2.2 TopSpin 3.5 pl 6\n$$ 2023-10-19 14:15:41.535 +0200  nmr@ibg-4-babsi\n$$ Compression mode = diff/dup",".OBSERVEFREQUENCY":400.131773772223,".OBSERVENUCLEUS":"^1H",".ACQUISITIONMODE":"SIMULTANEOUS (DQD)",".ACQUISITIONSCHEME":"Echo-Antiecho",".AVERAGES":2,".DIGITISERRES":23,"SPECTROMETER/DATASYSTEM":"spect",".PULSESEQUENCE":"hsqcedetgp",".SOLVENTNAME":"CDCl3",".SHIFTREFERENCE":"INTERNAL, CDCl3, 1, 9.002934","AUDITTRAIL":"$$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n$$ ##TITLE= Audit trail, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.01\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/pdata/1/auditp.txt\n$$ ##AUDIT TRAIL=  $$ (NUMBER, WHEN, WHO, WHERE, PROCESS, VERSION, WHAT)\n(   1,<2023-10-19 14:15:37.314 +0200>,<nmr>,<ibg-4-babsi>,<go4>,<TopSpin 3.5.6>,\n      <created by zg\n\tstarted at 2023-10-19 13:47:25.814 +0200,\n\tPOWCHK enabled, PULCHK disabled,\n       configuration hash MD5:\n       F1 FE D8 03 24 F0 6F 49 F4 4B 2B 04 42 C3 AC E2\n       data hash MD5: 1K * 512\n       1B 4F F5 3D 77 31 5D 39 0D CF 7E 1F 4D 31 4C A4>)\n(   2,<2023-10-19 14:15:37.552 +0200>,<nmr>,<ibg-4-babsi>,<audit>,<TopSpin 3.5.6>,\n      <user comment:\n       ICON-NMR User ID: SG\n       data hash MD5: 1K * 512\n       1B 4F F5 3D 77 31 5D 39 0D CF 7E 1F 4D 31 4C A4>)\n(   3,<2023-10-19 14:15:41.148 +0200>,<nmr>,<ibg-4-babsi>,<proc2d>,<TopSpin 3.5.6>,\n      <Start of raw data processing\n       xfb same F2: SI = 1K WDW = 4 SSB = 2 FT_mod = 6 PKNL = 1 PHC0 = 206.0212 PHC1 = 3.827116 F1: SI = 1K ME_mod = 2 NCOEF = 32 WDW = 4 SSB = 2 FT_mod = 6 FCOR = 0.5 PHC0 = 0 PHC1 = 0\n       data hash MD5: 1K * 1K\n       44 AA 94 3D A7 03 0E 81 13 3D 57 A3 70 A4 A2 37>)\n(   4,<2023-10-19 14:15:41.227 +0200>,<nmr>,<ibg-4-babsi>,<proc2d>,<TopSpin 3.5.6>,\n      <abs2 F2: ABSG = 5 ABSF1 = 9.002934 ABSF2 = -0.3223922\n       data hash MD5: 1K * 1K\n       BA C3 CC 0C B0 4B CC 92 AA 62 B2 2D E6 C6 43 5C>)\n(   5,<2023-10-19 14:15:41.293 +0200>,<nmr>,<ibg-4-babsi>,<proc2d>,<TopSpin 3.5.6>,\n      <abs1 F1: ABSG = 5 ABSF1 = 177.3708 ABSF2 = -7.370764\n       data hash MD5: 1K * 1K\n       3E 1F A6 E9 47 F8 77 4E C7 C1 AD 76 10 13 F3 00>)\n$$ ##END=\n$$ \n$$ $$ hash MD5\n$$ $$ 52 59 97 CE 08 E2 A5 73 7E 09 16 D9 78 02 73 B6","NTUPLES":"nD NMR SPECTRUM","VARNAME":"FREQUENCY1,    FREQUENCY2,      SPECTRUM","SYMBOL":"F1,            F2,              Y",".NUCLEUS":"13C,           1H","VARTYPE":"INDEPENDENT,   INDEPENDENT,     DEPENDENT","VARFORM":"AFFN,          AFFN,            ASDF","VARDIM":"1024,          1024,            1024","UNITS":"HZ,            HZ,              ARBITRARY UNITS","FACTOR":"18.1517193308551, 3.64388992537313, 1","FIRST":["17845.767629321, 3727.69939365672, -176901","17845.767629321, 3727.69939365672, -176901","17845.767629321, 3727.69939365672, -167088","17845.767629321, 3727.69939365672, -396064","17845.767629321, 3727.69939365672, -670355","17845.767629321, 3727.69939365672, -728639","17845.767629321, 3727.69939365672, -371780","17845.767629321, 3727.69939365672, 20096","17845.767629321, 3727.69939365672, 237741","17845.767629321, 3727.69939365672, 410451","17845.767629321, 3727.69939365672, 363426","17845.767629321, 3727.69939365672, 245318","17845.767629321, 3727.69939365672, 96947","17845.767629321, 3727.69939365672, 1107","17845.767629321, 3727.69939365672, 72359","17845.767629321, 3727.69939365672, 111869","17845.767629321, 3727.69939365672, -121263","17845.767629321, 3727.69939365672, -89972","17845.767629321, 3727.69939365672, 41008","17845.767629321, 3727.69939365672, 173037","17845.767629321, 3727.69939365672, 192737","17845.767629321, 3727.69939365672, 73865","17845.767629321, 3727.69939365672, 143116","17845.767629321, 3727.69939365672, 355043","17845.767629321, 3727.69939365672, 385172","17845.767629321, 3727.69939365672, 216394","17845.767629321, 3727.69939365672, 173942","17845.767629321, 3727.69939365672, 584762","17845.767629321, 3727.69939365672, 810875","17845.767629321, 3727.69939365672, 393848","17845.767629321, 3727.69939365672, -189864","17845.767629321, 3727.69939365672, -331578","17845.767629321, 3727.69939365672, -60676","17845.767629321, 3727.69939365672, 252597","17845.767629321, 3727.69939365672, 389346","17845.767629321, 3727.69939365672, 353588","17845.767629321, 3727.69939365672, 210982","17845.767629321, 3727.69939365672, -44483","17845.767629321, 3727.69939365672, -109192","17845.767629321, 3727.69939365672, -114152","17845.767629321, 3727.69939365672, -105606","17845.767629321, 3727.69939365672, -153506","17845.767629321, 3727.69939365672, -352695","17845.767629321, 3727.69939365672, -424039","17845.767629321, 3727.69939365672, -339857","17845.767629321, 3727.69939365672, -140596","17845.767629321, 3727.69939365672, 94254","17845.767629321, 3727.69939365672, 370934","17845.767629321, 3727.69939365672, 497217","17845.767629321, 3727.69939365672, 471246","17845.767629321, 3727.69939365672, 159911","17845.767629321, 3727.69939365672, -117558","17845.767629321, 3727.69939365672, -307452","17845.767629321, 3727.69939365672, -321361","17845.767629321, 3727.69939365672, -227242","17845.767629321, 3727.69939365672, -205365","17845.767629321, 3727.69939365672, -149974","17845.767629321, 3727.69939365672, -153740","17845.767629321, 3727.69939365672, -102306","17845.767629321, 3727.69939365672, -166253","17845.767629321, 3727.69939365672, -265610","17845.767629321, 3727.69939365672, -78741","17845.767629321, 3727.69939365672, 106745","17845.767629321, 3727.69939365672, -4063","17845.767629321, 3727.69939365672, -112269","17845.767629321, 3727.69939365672, -243952","17845.767629321, 3727.69939365672, -125773","17845.767629321, 3727.69939365672, 356281","17845.767629321, 3727.69939365672, 465634","17845.767629321, 3727.69939365672, 222676","17845.767629321, 3727.69939365672, 160901","17845.767629321, 3727.69939365672, 165822","17845.767629321, 3727.69939365672, -284166","17845.767629321, 3727.69939365672, -692331","17845.767629321, 3727.69939365672, -709182","17845.767629321, 3727.69939365672, 40108","17845.767629321, 3727.69939365672, 464182","17845.767629321, 3727.69939365672, 232476","17845.767629321, 3727.69939365672, -168739","17845.767629321, 3727.69939365672, -115087","17845.767629321, 3727.69939365672, 323581","17845.767629321, 3727.69939365672, 300296","17845.767629321, 3727.69939365672, -282504","17845.767629321, 3727.69939365672, -687885","17845.767629321, 3727.69939365672, -305326","17845.767629321, 3727.69939365672, -31959","17845.767629321, 3727.69939365672, -182018","17845.767629321, 3727.69939365672, -617858","17845.767629321, 3727.69939365672, -566424","17845.767629321, 3727.69939365672, -418490","17845.767629321, 3727.69939365672, -308843","17845.767629321, 3727.69939365672, -299798","17845.767629321, 3727.69939365672, -48178","17845.767629321, 3727.69939365672, 67388","17845.767629321, 3727.69939365672, 318088","17845.767629321, 3727.69939365672, 341678","17845.767629321, 3727.69939365672, 299411","17845.767629321, 3727.69939365672, 130762","17845.767629321, 3727.69939365672, -222068","17845.767629321, 3727.69939365672, -434330","17845.767629321, 3727.69939365672, -379570","17845.767629321, 3727.69939365672, -59413","17845.767629321, 3727.69939365672, 315353","17845.767629321, 3727.69939365672, 431289","17845.767629321, 3727.69939365672, 492033","17845.767629321, 3727.69939365672, 351941","17845.767629321, 3727.69939365672, 267062","17845.767629321, 3727.69939365672, 91319","17845.767629321, 3727.69939365672, -243398","17845.767629321, 3727.69939365672, -350387","17845.767629321, 3727.69939365672, -341301","17845.767629321, 3727.69939365672, 85878","17845.767629321, 3727.69939365672, 217675","17845.767629321, 3727.69939365672, -280789","17845.767629321, 3727.69939365672, -797009","17845.767629321, 3727.69939365672, -704958","17845.767629321, 3727.69939365672, -16014","17845.767629321, 3727.69939365672, 331992","17845.767629321, 3727.69939365672, -59413","17845.767629321, 3727.69939365672, -429179","17845.767629321, 3727.69939365672, -163023","17845.767629321, 3727.69939365672, 193479","17845.767629321, 3727.69939365672, 117016","17845.767629321, 3727.69939365672, -170844","17845.767629321, 3727.69939365672, -245644","17845.767629321, 3727.69939365672, 99867","17845.767629321, 3727.69939365672, 160291","17845.767629321, 3727.69939365672, 36856","17845.767629321, 3727.69939365672, -83474","17845.767629321, 3727.69939365672, -427087","17845.767629321, 3727.69939365672, -813114","17845.767629321, 3727.69939365672, -847370","17845.767629321, 3727.69939365672, -222401","17845.767629321, 3727.69939365672, 429412","17845.767629321, 3727.69939365672, 606624","17845.767629321, 3727.69939365672, 237459","17845.767629321, 3727.69939365672, 35582","17845.767629321, 3727.69939365672, 123121","17845.767629321, 3727.69939365672, 240303","17845.767629321, 3727.69939365672, 92201","17845.767629321, 3727.69939365672, 11851","17845.767629321, 3727.69939365672, 138830","17845.767629321, 3727.69939365672, -74574","17845.767629321, 3727.69939365672, -334056","17845.767629321, 3727.69939365672, -462720","17845.767629321, 3727.69939365672, -156056","17845.767629321, 3727.69939365672, 250787","17845.767629321, 3727.69939365672, 310700","17845.767629321, 3727.69939365672, -51433","17845.767629321, 3727.69939365672, -174235","17845.767629321, 3727.69939365672, -209686","17845.767629321, 3727.69939365672, -96918","17845.767629321, 3727.69939365672, 2644","17845.767629321, 3727.69939365672, -18956","17845.767629321, 3727.69939365672, -171613","17845.767629321, 3727.69939365672, -285592","17845.767629321, 3727.69939365672, -478680","17845.767629321, 3727.69939365672, -200640","17845.767629321, 3727.69939365672, 247025","17845.767629321, 3727.69939365672, 311647","17845.767629321, 3727.69939365672, 221791","17845.767629321, 3727.69939365672, 274969","17845.767629321, 3727.69939365672, 367340","17845.767629321, 3727.69939365672, 270360","17845.767629321, 3727.69939365672, -63858","17845.767629321, 3727.69939365672, -273612","17845.767629321, 3727.69939365672, -283842","17845.767629321, 3727.69939365672, -206372","17845.767629321, 3727.69939365672, -31428","17845.767629321, 3727.69939365672, -112178","17845.767629321, 3727.69939365672, -226810","17845.767629321, 3727.69939365672, -290820","17845.767629321, 3727.69939365672, -151502","17845.767629321, 3727.69939365672, 3522","17845.767629321, 3727.69939365672, -81656","17845.767629321, 3727.69939365672, -396038","17845.767629321, 3727.69939365672, -431320","17845.767629321, 3727.69939365672, -119149","17845.767629321, 3727.69939365672, 407927","17845.767629321, 3727.69939365672, 619803","17845.767629321, 3727.69939365672, 348796","17845.767629321, 3727.69939365672, -104715","17845.767629321, 3727.69939365672, -321816","17845.767629321, 3727.69939365672, -70047","17845.767629321, 3727.69939365672, 133092","17845.767629321, 3727.69939365672, 371623","17845.767629321, 3727.69939365672, 493657","17845.767629321, 3727.69939365672, 183065","17845.767629321, 3727.69939365672, -355227","17845.767629321, 3727.69939365672, -633391","17845.767629321, 3727.69939365672, -462084","17845.767629321, 3727.69939365672, -150609","17845.767629321, 3727.69939365672, -74107","17845.767629321, 3727.69939365672, -90462","17845.767629321, 3727.69939365672, -171730","17845.767629321, 3727.69939365672, -269807","17845.767629321, 3727.69939365672, -103753","17845.767629321, 3727.69939365672, 236841","17845.767629321, 3727.69939365672, 456890","17845.767629321, 3727.69939365672, 485413","17845.767629321, 3727.69939365672, 329123","17845.767629321, 3727.69939365672, 378000","17845.767629321, 3727.69939365672, 585092","17845.767629321, 3727.69939365672, 726407","17845.767629321, 3727.69939365672, 567969","17845.767629321, 3727.69939365672, 640717","17845.767629321, 3727.69939365672, 607484","17845.767629321, 3727.69939365672, 448529","17845.767629321, 3727.69939365672, 112195","17845.767629321, 3727.69939365672, -44973","17845.767629321, 3727.69939365672, 82787","17845.767629321, 3727.69939365672, 185509","17845.767629321, 3727.69939365672, 88321","17845.767629321, 3727.69939365672, -48583","17845.767629321, 3727.69939365672, 86901","17845.767629321, 3727.69939365672, 45494","17845.767629321, 3727.69939365672, -57343","17845.767629321, 3727.69939365672, 87201","17845.767629321, 3727.69939365672, 355665","17845.767629321, 3727.69939365672, 597090","17845.767629321, 3727.69939365672, 633857","17845.767629321, 3727.69939365672, 515432","17845.767629321, 3727.69939365672, 445905","17845.767629321, 3727.69939365672, 218525","17845.767629321, 3727.69939365672, 95218","17845.767629321, 3727.69939365672, 6716","17845.767629321, 3727.69939365672, -39274","17845.767629321, 3727.69939365672, -176946","17845.767629321, 3727.69939365672, -429011","17845.767629321, 3727.69939365672, -500898","17845.767629321, 3727.69939365672, -159022","17845.767629321, 3727.69939365672, 289785","17845.767629321, 3727.69939365672, 180133","17845.767629321, 3727.69939365672, -356694","17845.767629321, 3727.69939365672, -277351","17845.767629321, 3727.69939365672, -117404","17845.767629321, 3727.69939365672, -147335","17845.767629321, 3727.69939365672, -400675","17845.767629321, 3727.69939365672, -363046","17845.767629321, 3727.69939365672, -128168","17845.767629321, 3727.69939365672, -168936","17845.767629321, 3727.69939365672, -290984","17845.767629321, 3727.69939365672, -235781","17845.767629321, 3727.69939365672, 247378","17845.767629321, 3727.69939365672, 776128","17845.767629321, 3727.69939365672, 618317","17845.767629321, 3727.69939365672, 95418","17845.767629321, 3727.69939365672, -267491","17845.767629321, 3727.69939365672, -274732","17845.767629321, 3727.69939365672, -16445","17845.767629321, 3727.69939365672, 153229","17845.767629321, 3727.69939365672, 58756","17845.767629321, 3727.69939365672, -15886","17845.767629321, 3727.69939365672, -91934","17845.767629321, 3727.69939365672, 150286","17845.767629321, 3727.69939365672, 293732","17845.767629321, 3727.69939365672, 78811","17845.767629321, 3727.69939365672, -408224","17845.767629321, 3727.69939365672, -428642","17845.767629321, 3727.69939365672, -56488","17845.767629321, 3727.69939365672, 143639","17845.767629321, 3727.69939365672, -1828","17845.767629321, 3727.69939365672, -244860","17845.767629321, 3727.69939365672, 141316","17845.767629321, 3727.69939365672, 898797","17845.767629321, 3727.69939365672, 1042132","17845.767629321, 3727.69939365672, 550573","17845.767629321, 3727.69939365672, -110311","17845.767629321, 3727.69939365672, -197123","17845.767629321, 3727.69939365672, -121768","17845.767629321, 3727.69939365672, -35958","17845.767629321, 3727.69939365672, -165597","17845.767629321, 3727.69939365672, -414303","17845.767629321, 3727.69939365672, -533099","17845.767629321, 3727.69939365672, -545636","17845.767629321, 3727.69939365672, -266320","17845.767629321, 3727.69939365672, 65075","17845.767629321, 3727.69939365672, 113166","17845.767629321, 3727.69939365672, 259923","17845.767629321, 3727.69939365672, -33429","17845.767629321, 3727.69939365672, -413396","17845.767629321, 3727.69939365672, -372635","17845.767629321, 3727.69939365672, -105624","17845.767629321, 3727.69939365672, 9270","17845.767629321, 3727.69939365672, -106141","17845.767629321, 3727.69939365672, -294620","17845.767629321, 3727.69939365672, -487690","17845.767629321, 3727.69939365672, -589707","17845.767629321, 3727.69939365672, -502787","17845.767629321, 3727.69939365672, -50993","17845.767629321, 3727.69939365672, 491840","17845.767629321, 3727.69939365672, 774849","17845.767629321, 3727.69939365672, 434732","17845.767629321, 3727.69939365672, -148616","17845.767629321, 3727.69939365672, -166689","17845.767629321, 3727.69939365672, 195091","17845.767629321, 3727.69939365672, 310966","17845.767629321, 3727.69939365672, 133447","17845.767629321, 3727.69939365672, -28334","17845.767629321, 3727.69939365672, -183078","17845.767629321, 3727.69939365672, -140439","17845.767629321, 3727.69939365672, -91332","17845.767629321, 3727.69939365672, -20386","17845.767629321, 3727.69939365672, 92889","17845.767629321, 3727.69939365672, 157189","17845.767629321, 3727.69939365672, -83868","17845.767629321, 3727.69939365672, -411535","17845.767629321, 3727.69939365672, -487721","17845.767629321, 3727.69939365672, -371032","17845.767629321, 3727.69939365672, -298018","17845.767629321, 3727.69939365672, -337458","17845.767629321, 3727.69939365672, -254941","17845.767629321, 3727.69939365672, -132963","17845.767629321, 3727.69939365672, -121396","17845.767629321, 3727.69939365672, -31021","17845.767629321, 3727.69939365672, 123432","17845.767629321, 3727.69939365672, 592875","17845.767629321, 3727.69939365672, 515886","17845.767629321, 3727.69939365672, -26065","17845.767629321, 3727.69939365672, -136600","17845.767629321, 3727.69939365672, 103665","17845.767629321, 3727.69939365672, 679275","17845.767629321, 3727.69939365672, 954343","17845.767629321, 3727.69939365672, 708499","17845.767629321, 3727.69939365672, 97786","17845.767629321, 3727.69939365672, -296868","17845.767629321, 3727.69939365672, -224797","17845.767629321, 3727.69939365672, -175243","17845.767629321, 3727.69939365672, -323491","17845.767629321, 3727.69939365672, -424068","17845.767629321, 3727.69939365672, -70279","17845.767629321, 3727.69939365672, 612470","17845.767629321, 3727.69939365672, 1022755","17845.767629321, 3727.69939365672, 707103","17845.767629321, 3727.69939365672, 213578","17845.767629321, 3727.69939365672, -61281","17845.767629321, 3727.69939365672, 93441","17845.767629321, 3727.69939365672, 150957","17845.767629321, 3727.69939365672, -219828","17845.767629321, 3727.69939365672, -355286","17845.767629321, 3727.69939365672, -140034","17845.767629321, 3727.69939365672, 298649","17845.767629321, 3727.69939365672, 519481","17845.767629321, 3727.69939365672, 400230","17845.767629321, 3727.69939365672, 104646","17845.767629321, 3727.69939365672, 130730","17845.767629321, 3727.69939365672, 119312","17845.767629321, 3727.69939365672, 3799","17845.767629321, 3727.69939365672, -367849","17845.767629321, 3727.69939365672, -490875","17845.767629321, 3727.69939365672, -86147","17845.767629321, 3727.69939365672, 363512","17845.767629321, 3727.69939365672, 449046","17845.767629321, 3727.69939365672, -94523","17845.767629321, 3727.69939365672, -505881","17845.767629321, 3727.69939365672, -424731","17845.767629321, 3727.69939365672, -318592","17845.767629321, 3727.69939365672, -343492","17845.767629321, 3727.69939365672, -324372","17845.767629321, 3727.69939365672, 170865","17845.767629321, 3727.69939365672, 672360","17845.767629321, 3727.69939365672, 566730","17845.767629321, 3727.69939365672, 204884","17845.767629321, 3727.69939365672, 56267","17845.767629321, 3727.69939365672, 267399","17845.767629321, 3727.69939365672, 383235","17845.767629321, 3727.69939365672, 297808","17845.767629321, 3727.69939365672, 316269","17845.767629321, 3727.69939365672, 655776","17845.767629321, 3727.69939365672, 739860","17845.767629321, 3727.69939365672, 327689","17845.767629321, 3727.69939365672, -36773","17845.767629321, 3727.69939365672, 101297","17845.767629321, 3727.69939365672, 171429","17845.767629321, 3727.69939365672, 357298","17845.767629321, 3727.69939365672, 545910","17845.767629321, 3727.69939365672, 926363","17845.767629321, 3727.69939365672, 1075770","17845.767629321, 3727.69939365672, 645531","17845.767629321, 3727.69939365672, 272124","17845.767629321, 3727.69939365672, -254520","17845.767629321, 3727.69939365672, -409104","17845.767629321, 3727.69939365672, -320851","17845.767629321, 3727.69939365672, -102104","17845.767629321, 3727.69939365672, 197542","17845.767629321, 3727.69939365672, 70396","17845.767629321, 3727.69939365672, -486019","17845.767629321, 3727.69939365672, -567502","17845.767629321, 3727.69939365672, 99826","17845.767629321, 3727.69939365672, 956895","17845.767629321, 3727.69939365672, 1162774","17845.767629321, 3727.69939365672, 666295","17845.767629321, 3727.69939365672, -58808","17845.767629321, 3727.69939365672, -467888","17845.767629321, 3727.69939365672, -537112","17845.767629321, 3727.69939365672, -353635","17845.767629321, 3727.69939365672, 132987","17845.767629321, 3727.69939365672, 276376","17845.767629321, 3727.69939365672, -154070","17845.767629321, 3727.69939365672, -522920","17845.767629321, 3727.69939365672, -97222","17845.767629321, 3727.69939365672, 637147","17845.767629321, 3727.69939365672, 797543","17845.767629321, 3727.69939365672, 210434","17845.767629321, 3727.69939365672, -441652","17845.767629321, 3727.69939365672, -478581","17845.767629321, 3727.69939365672, -167943","17845.767629321, 3727.69939365672, -84689","17845.767629321, 3727.69939365672, -76821","17845.767629321, 3727.69939365672, 226250","17845.767629321, 3727.69939365672, 727445","17845.767629321, 3727.69939365672, 990293","17845.767629321, 3727.69939365672, 592518","17845.767629321, 3727.69939365672, -42375","17845.767629321, 3727.69939365672, -336771","17845.767629321, 3727.69939365672, -285403","17845.767629321, 3727.69939365672, -166414","17845.767629321, 3727.69939365672, -271575","17845.767629321, 3727.69939365672, -315495","17845.767629321, 3727.69939365672, -89824","17845.767629321, 3727.69939365672, 54680","17845.767629321, 3727.69939365672, 90981","17845.767629321, 3727.69939365672, -32560","17845.767629321, 3727.69939365672, 170243","17845.767629321, 3727.69939365672, 340959","17845.767629321, 3727.69939365672, 394525","17845.767629321, 3727.69939365672, 61924","17845.767629321, 3727.69939365672, -494791","17845.767629321, 3727.69939365672, -706765","17845.767629321, 3727.69939365672, -441091","17845.767629321, 3727.69939365672, -30906","17845.767629321, 3727.69939365672, 132880","17845.767629321, 3727.69939365672, 57640","17845.767629321, 3727.69939365672, -53015","17845.767629321, 3727.69939365672, -75893","17845.767629321, 3727.69939365672, 30946","17845.767629321, 3727.69939365672, 263975","17845.767629321, 3727.69939365672, 636011","17845.767629321, 3727.69939365672, 765830","17845.767629321, 3727.69939365672, 479694","17845.767629321, 3727.69939365672, -37866","17845.767629321, 3727.69939365672, -573473","17845.767629321, 3727.69939365672, -756532","17845.767629321, 3727.69939365672, -374576","17845.767629321, 3727.69939365672, -46171","17845.767629321, 3727.69939365672, 146962","17845.767629321, 3727.69939365672, 95330","17845.767629321, 3727.69939365672, -7453","17845.767629321, 3727.69939365672, -91131","17845.767629321, 3727.69939365672, -92386","17845.767629321, 3727.69939365672, -147677","17845.767629321, 3727.69939365672, -163541","17845.767629321, 3727.69939365672, -150024","17845.767629321, 3727.69939365672, -257027","17845.767629321, 3727.69939365672, -409728","17845.767629321, 3727.69939365672, -494246","17845.767629321, 3727.69939365672, -354325","17845.767629321, 3727.69939365672, -239875","17845.767629321, 3727.69939365672, -191123","17845.767629321, 3727.69939365672, -23561","17845.767629321, 3727.69939365672, 252663","17845.767629321, 3727.69939365672, 419828","17845.767629321, 3727.69939365672, 105820","17845.767629321, 3727.69939365672, -216955","17845.767629321, 3727.69939365672, -191525","17845.767629321, 3727.69939365672, 165320","17845.767629321, 3727.69939365672, 366122","17845.767629321, 3727.69939365672, 206804","17845.767629321, 3727.69939365672, 33263","17845.767629321, 3727.69939365672, 267283","17845.767629321, 3727.69939365672, 599159","17845.767629321, 3727.69939365672, 589591","17845.767629321, 3727.69939365672, 174707","17845.767629321, 3727.69939365672, -154915","17845.767629321, 3727.69939365672, -48432","17845.767629321, 3727.69939365672, -19579","17845.767629321, 3727.69939365672, -117955","17845.767629321, 3727.69939365672, 78947","17845.767629321, 3727.69939365672, 620554","17845.767629321, 3727.69939365672, 945416","17845.767629321, 3727.69939365672, 469100","17845.767629321, 3727.69939365672, -418709","17845.767629321, 3727.69939365672, -640437","17845.767629321, 3727.69939365672, -342486","17845.767629321, 3727.69939365672, 85594","17845.767629321, 3727.69939365672, -33494","17845.767629321, 3727.69939365672, -489431","17845.767629321, 3727.69939365672, -733655","17845.767629321, 3727.69939365672, -450530","17845.767629321, 3727.69939365672, 167210","17845.767629321, 3727.69939365672, 642430","17845.767629321, 3727.69939365672, 677656","17845.767629321, 3727.69939365672, 445093","17845.767629321, 3727.69939365672, 345124","17845.767629321, 3727.69939365672, 308702","17845.767629321, 3727.69939365672, 403861","17845.767629321, 3727.69939365672, 307306","17845.767629321, 3727.69939365672, -72586","17845.767629321, 3727.69939365672, -760732","17845.767629321, 3727.69939365672, -1086216","17845.767629321, 3727.69939365672, -790972","17845.767629321, 3727.69939365672, -105561","17845.767629321, 3727.69939365672, 175978","17845.767629321, 3727.69939365672, 89912","17845.767629321, 3727.69939365672, -53690","17845.767629321, 3727.69939365672, 77874","17845.767629321, 3727.69939365672, 314979","17845.767629321, 3727.69939365672, 209136","17845.767629321, 3727.69939365672, -148548","17845.767629321, 3727.69939365672, -305275","17845.767629321, 3727.69939365672, -19904","17845.767629321, 3727.69939365672, 305894","17845.767629321, 3727.69939365672, 189310","17845.767629321, 3727.69939365672, -165555","17845.767629321, 3727.69939365672, -285308","17845.767629321, 3727.69939365672, -285225","17845.767629321, 3727.69939365672, -306401","17845.767629321, 3727.69939365672, -157746","17845.767629321, 3727.69939365672, 3747","17845.767629321, 3727.69939365672, 27001","17845.767629321, 3727.69939365672, -223704","17845.767629321, 3727.69939365672, -675064","17845.767629321, 3727.69939365672, -749553","17845.767629321, 3727.69939365672, -430402","17845.767629321, 3727.69939365672, -332876","17845.767629321, 3727.69939365672, -349288","17845.767629321, 3727.69939365672, -275728","17845.767629321, 3727.69939365672, -211026","17845.767629321, 3727.69939365672, -153499","17845.767629321, 3727.69939365672, -155266","17845.767629321, 3727.69939365672, 50885","17845.767629321, 3727.69939365672, 568338","17845.767629321, 3727.69939365672, 1034670","17845.767629321, 3727.69939365672, 894121","17845.767629321, 3727.69939365672, 348213","17845.767629321, 3727.69939365672, 85018","17845.767629321, 3727.69939365672, 262820","17845.767629321, 3727.69939365672, 224210","17845.767629321, 3727.69939365672, 186273","17845.767629321, 3727.69939365672, 134597","17845.767629321, 3727.69939365672, 359440","17845.767629321, 3727.69939365672, 582003","17845.767629321, 3727.69939365672, 366909","17845.767629321, 3727.69939365672, 23441","17845.767629321, 3727.69939365672, -230007","17845.767629321, 3727.69939365672, 3864","17845.767629321, 3727.69939365672, 363745","17845.767629321, 3727.69939365672, 515356","17845.767629321, 3727.69939365672, 513520","17845.767629321, 3727.69939365672, 348976","17845.767629321, 3727.69939365672, 392867","17845.767629321, 3727.69939365672, 430591","17845.767629321, 3727.69939365672, 358700","17845.767629321, 3727.69939365672, 151520","17845.767629321, 3727.69939365672, -43714","17845.767629321, 3727.69939365672, -16494","17845.767629321, 3727.69939365672, 238492","17845.767629321, 3727.69939365672, 301956","17845.767629321, 3727.69939365672, 512731","17845.767629321, 3727.69939365672, 926686","17845.767629321, 3727.69939365672, 1183830","17845.767629321, 3727.69939365672, 845273","17845.767629321, 3727.69939365672, -78702","17845.767629321, 3727.69939365672, -641947","17845.767629321, 3727.69939365672, -458951","17845.767629321, 3727.69939365672, -92793","17845.767629321, 3727.69939365672, -235753","17845.767629321, 3727.69939365672, -652558","17845.767629321, 3727.69939365672, -694826","17845.767629321, 3727.69939365672, -336776","17845.767629321, 3727.69939365672, -116443","17845.767629321, 3727.69939365672, -109125","17845.767629321, 3727.69939365672, -230576","17845.767629321, 3727.69939365672, 115741","17845.767629321, 3727.69939365672, 488388","17845.767629321, 3727.69939365672, 334553","17845.767629321, 3727.69939365672, -80063","17845.767629321, 3727.69939365672, -643617","17845.767629321, 3727.69939365672, -588941","17845.767629321, 3727.69939365672, -210620","17845.767629321, 3727.69939365672, 56228","17845.767629321, 3727.69939365672, -108781","17845.767629321, 3727.69939365672, -373847","17845.767629321, 3727.69939365672, -303905","17845.767629321, 3727.69939365672, -196561","17845.767629321, 3727.69939365672, -195526","17845.767629321, 3727.69939365672, -238453","17845.767629321, 3727.69939365672, -419260","17845.767629321, 3727.69939365672, -96045","17845.767629321, 3727.69939365672, 390625","17845.767629321, 3727.69939365672, 567411","17845.767629321, 3727.69939365672, 471365","17845.767629321, 3727.69939365672, 464519","17845.767629321, 3727.69939365672, 641720","17845.767629321, 3727.69939365672, 337654","17845.767629321, 3727.69939365672, -235155","17845.767629321, 3727.69939365672, -318966","17845.767629321, 3727.69939365672, -50486","17845.767629321, 3727.69939365672, 110361","17845.767629321, 3727.69939365672, -169699","17845.767629321, 3727.69939365672, -445000","17845.767629321, 3727.69939365672, -237475","17845.767629321, 3727.69939365672, -164613","17845.767629321, 3727.69939365672, -263240","17845.767629321, 3727.69939365672, -473335","17845.767629321, 3727.69939365672, -417460","17845.767629321, 3727.69939365672, 27026","17845.767629321, 3727.69939365672, 181801","17845.767629321, 3727.69939365672, 32610","17845.767629321, 3727.69939365672, -66834","17845.767629321, 3727.69939365672, 437173","17845.767629321, 3727.69939365672, 738760","17845.767629321, 3727.69939365672, 379191","17845.767629321, 3727.69939365672, -416860","17845.767629321, 3727.69939365672, -845362","17845.767629321, 3727.69939365672, -608255","17845.767629321, 3727.69939365672, 128829","17845.767629321, 3727.69939365672, 390892","17845.767629321, 3727.69939365672, 203797","17845.767629321, 3727.69939365672, 69850","17845.767629321, 3727.69939365672, -105022","17845.767629321, 3727.69939365672, -271880","17845.767629321, 3727.69939365672, -359213","17845.767629321, 3727.69939365672, -253456","17845.767629321, 3727.69939365672, -70348","17845.767629321, 3727.69939365672, 21407","17845.767629321, 3727.69939365672, -144792","17845.767629321, 3727.69939365672, -275707","17845.767629321, 3727.69939365672, -268995","17845.767629321, 3727.69939365672, -388688","17845.767629321, 3727.69939365672, -429355","17845.767629321, 3727.69939365672, -219165","17845.767629321, 3727.69939365672, 47641","17845.767629321, 3727.69939365672, 186223","17845.767629321, 3727.69939365672, -147164","17845.767629321, 3727.69939365672, -303814","17845.767629321, 3727.69939365672, -208733","17845.767629321, 3727.69939365672, 112822","17845.767629321, 3727.69939365672, 242251","17845.767629321, 3727.69939365672, -17873","17845.767629321, 3727.69939365672, 2036","17845.767629321, 3727.69939365672, 124466","17845.767629321, 3727.69939365672, 112448","17845.767629321, 3727.69939365672, -2795","17845.767629321, 3727.69939365672, 1772","17845.767629321, 3727.69939365672, 204813","17845.767629321, 3727.69939365672, 447354","17845.767629321, 3727.69939365672, 409938","17845.767629321, 3727.69939365672, 179123","17845.767629321, 3727.69939365672, 45199","17845.767629321, 3727.69939365672, -52966","17845.767629321, 3727.69939365672, -167868","17845.767629321, 3727.69939365672, -265603","17845.767629321, 3727.69939365672, -187067","17845.767629321, 3727.69939365672, 49120","17845.767629321, 3727.69939365672, 119824","17845.767629321, 3727.69939365672, -47045","17845.767629321, 3727.69939365672, -36675","17845.767629321, 3727.69939365672, 156497","17845.767629321, 3727.69939365672, 431297","17845.767629321, 3727.69939365672, 465993","17845.767629321, 3727.69939365672, 111638","17845.767629321, 3727.69939365672, -261596","17845.767629321, 3727.69939365672, -345811","17845.767629321, 3727.69939365672, -162060","17845.767629321, 3727.69939365672, 11625","17845.767629321, 3727.69939365672, -352925","17845.767629321, 3727.69939365672, -710321","17845.767629321, 3727.69939365672, -567037","17845.767629321, 3727.69939365672, -68487","17845.767629321, 3727.69939365672, 388683","17845.767629321, 3727.69939365672, 304100","17845.767629321, 3727.69939365672, 141049","17845.767629321, 3727.69939365672, 302721","17845.767629321, 3727.69939365672, 489678","17845.767629321, 3727.69939365672, 112679","17845.767629321, 3727.69939365672, -358863","17845.767629321, 3727.69939365672, -422303","17845.767629321, 3727.69939365672, -19812","17845.767629321, 3727.69939365672, 113438","17845.767629321, 3727.69939365672, -157985","17845.767629321, 3727.69939365672, -416128","17845.767629321, 3727.69939365672, -325623","17845.767629321, 3727.69939365672, 82152","17845.767629321, 3727.69939365672, 329767","17845.767629321, 3727.69939365672, 313342","17845.767629321, 3727.69939365672, 133177","17845.767629321, 3727.69939365672, -51705","17845.767629321, 3727.69939365672, 25445","17845.767629321, 3727.69939365672, 416539","17845.767629321, 3727.69939365672, 651607","17845.767629321, 3727.69939365672, 291656","17845.767629321, 3727.69939365672, -115565","17845.767629321, 3727.69939365672, -19156","17845.767629321, 3727.69939365672, 412716","17845.767629321, 3727.69939365672, 540807","17845.767629321, 3727.69939365672, 452765","17845.767629321, 3727.69939365672, 376321","17845.767629321, 3727.69939365672, 538699","17845.767629321, 3727.69939365672, 608836","17845.767629321, 3727.69939365672, 308570","17845.767629321, 3727.69939365672, 80645","17845.767629321, 3727.69939365672, 39479","17845.767629321, 3727.69939365672, 75324","17845.767629321, 3727.69939365672, 17266","17845.767629321, 3727.69939365672, -193621","17845.767629321, 3727.69939365672, -189590","17845.767629321, 3727.69939365672, -165023","17845.767629321, 3727.69939365672, -410059","17845.767629321, 3727.69939365672, -272746","17845.767629321, 3727.69939365672, 404127","17845.767629321, 3727.69939365672, 902958","17845.767629321, 3727.69939365672, 812519","17845.767629321, 3727.69939365672, 108892","17845.767629321, 3727.69939365672, -417619","17845.767629321, 3727.69939365672, -459964","17845.767629321, 3727.69939365672, -335255","17845.767629321, 3727.69939365672, -362080","17845.767629321, 3727.69939365672, -248301","17845.767629321, 3727.69939365672, -71198","17845.767629321, 3727.69939365672, -90676","17845.767629321, 3727.69939365672, -271962","17845.767629321, 3727.69939365672, -288638","17845.767629321, 3727.69939365672, -164318","17845.767629321, 3727.69939365672, -99019","17845.767629321, 3727.69939365672, -258609","17845.767629321, 3727.69939365672, -554481","17845.767629321, 3727.69939365672, -357629","17845.767629321, 3727.69939365672, 193230","17845.767629321, 3727.69939365672, 551104","17845.767629321, 3727.69939365672, 413485","17845.767629321, 3727.69939365672, -80882","17845.767629321, 3727.69939365672, -435233","17845.767629321, 3727.69939365672, -505228","17845.767629321, 3727.69939365672, -350300","17845.767629321, 3727.69939365672, -105549","17845.767629321, 3727.69939365672, -52387","17845.767629321, 3727.69939365672, -138461","17845.767629321, 3727.69939365672, -331794","17845.767629321, 3727.69939365672, -515943","17845.767629321, 3727.69939365672, -444961","17845.767629321, 3727.69939365672, -231445","17845.767629321, 3727.69939365672, 269998","17845.767629321, 3727.69939365672, 625075","17845.767629321, 3727.69939365672, 826615","17845.767629321, 3727.69939365672, 739665","17845.767629321, 3727.69939365672, 324007","17845.767629321, 3727.69939365672, -85727","17845.767629321, 3727.69939365672, -283780","17845.767629321, 3727.69939365672, -155467","17845.767629321, 3727.69939365672, 149419","17845.767629321, 3727.69939365672, 196308","17845.767629321, 3727.69939365672, 115431","17845.767629321, 3727.69939365672, 228621","17845.767629321, 3727.69939365672, 476592","17845.767629321, 3727.69939365672, 517204","17845.767629321, 3727.69939365672, 196508","17845.767629321, 3727.69939365672, -248634","17845.767629321, 3727.69939365672, -280662","17845.767629321, 3727.69939365672, 51846","17845.767629321, 3727.69939365672, 412229","17845.767629321, 3727.69939365672, 632491","17845.767629321, 3727.69939365672, 689808","17845.767629321, 3727.69939365672, 644375","17845.767629321, 3727.69939365672, -38308","17845.767629321, 3727.69939365672, -571617","17845.767629321, 3727.69939365672, -355925","17845.767629321, 3727.69939365672, 290224","17845.767629321, 3727.69939365672, 774063","17845.767629321, 3727.69939365672, 405340","17845.767629321, 3727.69939365672, -290538","17845.767629321, 3727.69939365672, -568630","17845.767629321, 3727.69939365672, -261179","17845.767629321, 3727.69939365672, 139927","17845.767629321, 3727.69939365672, 170086","17845.767629321, 3727.69939365672, 15111","17845.767629321, 3727.69939365672, -12618","17845.767629321, 3727.69939365672, 239767","17845.767629321, 3727.69939365672, 391556","17845.767629321, 3727.69939365672, 253798","17845.767629321, 3727.69939365672, -30901","17845.767629321, 3727.69939365672, -329321","17845.767629321, 3727.69939365672, -397869","17845.767629321, 3727.69939365672, -307166","17845.767629321, 3727.69939365672, 10085","17845.767629321, 3727.69939365672, 190524","17845.767629321, 3727.69939365672, 245223","17845.767629321, 3727.69939365672, 215139","17845.767629321, 3727.69939365672, 257431","17845.767629321, 3727.69939365672, 339692","17845.767629321, 3727.69939365672, 580544","17845.767629321, 3727.69939365672, 511719","17845.767629321, 3727.69939365672, 296086","17845.767629321, 3727.69939365672, -63402","17845.767629321, 3727.69939365672, -196300","17845.767629321, 3727.69939365672, -75435","17845.767629321, 3727.69939365672, 15721","17845.767629321, 3727.69939365672, -84051","17845.767629321, 3727.69939365672, -112143","17845.767629321, 3727.69939365672, -91161","17845.767629321, 3727.69939365672, 53432","17845.767629321, 3727.69939365672, 15873","17845.767629321, 3727.69939365672, -383793","17845.767629321, 3727.69939365672, -694977","17845.767629321, 3727.69939365672, -610691","17845.767629321, 3727.69939365672, -378937","17845.767629321, 3727.69939365672, -192383","17845.767629321, 3727.69939365672, -163497","17845.767629321, 3727.69939365672, -71234","17845.767629321, 3727.69939365672, 94607","17845.767629321, 3727.69939365672, 365143","17845.767629321, 3727.69939365672, 565415","17845.767629321, 3727.69939365672, 823341","17845.767629321, 3727.69939365672, 637598","17845.767629321, 3727.69939365672, 233660","17845.767629321, 3727.69939365672, 61973","17845.767629321, 3727.69939365672, 217090","17845.767629321, 3727.69939365672, 105058","17845.767629321, 3727.69939365672, -408245","17845.767629321, 3727.69939365672, -918865","17845.767629321, 3727.69939365672, -829387","17845.767629321, 3727.69939365672, -431556","17845.767629321, 3727.69939365672, 120213","17845.767629321, 3727.69939365672, 395310","17845.767629321, 3727.69939365672, 308030","17845.767629321, 3727.69939365672, 189446","17845.767629321, 3727.69939365672, 99452","17845.767629321, 3727.69939365672, 79704","17845.767629321, 3727.69939365672, 161311","17845.767629321, 3727.69939365672, 88816","17845.767629321, 3727.69939365672, -231449","17845.767629321, 3727.69939365672, -717519","17845.767629321, 3727.69939365672, -925467","17845.767629321, 3727.69939365672, -604027","17845.767629321, 3727.69939365672, -66142","17845.767629321, 3727.69939365672, 186847","17845.767629321, 3727.69939365672, 176599","17845.767629321, 3727.69939365672, 71008","17845.767629321, 3727.69939365672, -97357","17845.767629321, 3727.69939365672, -275633","17845.767629321, 3727.69939365672, -309733","17845.767629321, 3727.69939365672, -353776","17845.767629321, 3727.69939365672, -232717","17845.767629321, 3727.69939365672, -105864","17845.767629321, 3727.69939365672, -69806","17845.767629321, 3727.69939365672, -270032","17845.767629321, 3727.69939365672, -282316","17845.767629321, 3727.69939365672, -4704","17845.767629321, 3727.69939365672, 252220","17845.767629321, 3727.69939365672, 201550","17845.767629321, 3727.69939365672, -335441","17845.767629321, 3727.69939365672, -855242","17845.767629321, 3727.69939365672, -860606","17845.767629321, 3727.69939365672, -367399","17845.767629321, 3727.69939365672, 142101","17845.767629321, 3727.69939365672, -32050","17845.767629321, 3727.69939365672, -210911","17845.767629321, 3727.69939365672, -79384","17845.767629321, 3727.69939365672, 185165","17845.767629321, 3727.69939365672, 243909","17845.767629321, 3727.69939365672, -68880","17845.767629321, 3727.69939365672, -192938","17845.767629321, 3727.69939365672, 129465","17845.767629321, 3727.69939365672, 352217","17845.767629321, 3727.69939365672, 208971","17845.767629321, 3727.69939365672, -75209","17845.767629321, 3727.69939365672, 42167","17845.767629321, 3727.69939365672, 389977","17845.767629321, 3727.69939365672, 751168","17845.767629321, 3727.69939365672, 699440","17845.767629321, 3727.69939365672, 298665","17845.767629321, 3727.69939365672, -49356","17845.767629321, 3727.69939365672, -171839","17845.767629321, 3727.69939365672, -232364","17845.767629321, 3727.69939365672, -303090","17845.767629321, 3727.69939365672, -239234","17845.767629321, 3727.69939365672, -137685","17845.767629321, 3727.69939365672, 3425","17845.767629321, 3727.69939365672, 189813","17845.767629321, 3727.69939365672, 143062","17845.767629321, 3727.69939365672, -240322","17845.767629321, 3727.69939365672, -764548","17845.767629321, 3727.69939365672, -974314","17845.767629321, 3727.69939365672, -625424","17845.767629321, 3727.69939365672, -243488","17845.767629321, 3727.69939365672, -329715","17845.767629321, 3727.69939365672, -516077","17845.767629321, 3727.69939365672, -223808","17845.767629321, 3727.69939365672, 8652","17845.767629321, 3727.69939365672, 138376","17845.767629321, 3727.69939365672, -154623","17845.767629321, 3727.69939365672, -395031","17845.767629321, 3727.69939365672, -221471","17845.767629321, 3727.69939365672, 16164","17845.767629321, 3727.69939365672, -57428","17845.767629321, 3727.69939365672, -94094","17845.767629321, 3727.69939365672, -12288","17845.767629321, 3727.69939365672, 286780","17845.767629321, 3727.69939365672, 513371","17845.767629321, 3727.69939365672, 568858","17845.767629321, 3727.69939365672, 510061","17845.767629321, 3727.69939365672, 277158","17845.767629321, 3727.69939365672, -85103","17845.767629321, 3727.69939365672, -413846","17845.767629321, 3727.69939365672, -307766","17845.767629321, 3727.69939365672, -19632","17845.767629321, 3727.69939365672, 37655","17845.767629321, 3727.69939365672, 32537","17845.767629321, 3727.69939365672, 57787","17845.767629321, 3727.69939365672, 246401","17845.767629321, 3727.69939365672, 541496","17845.767629321, 3727.69939365672, 438823","17845.767629321, 3727.69939365672, 343098","17845.767629321, 3727.69939365672, 352444","17845.767629321, 3727.69939365672, -2440","17845.767629321, 3727.69939365672, -487549","17845.767629321, 3727.69939365672, -571018","17845.767629321, 3727.69939365672, -598830","17845.767629321, 3727.69939365672, -536446","17845.767629321, 3727.69939365672, -450527","17845.767629321, 3727.69939365672, -118215","17845.767629321, 3727.69939365672, 482251","17845.767629321, 3727.69939365672, 599501","17845.767629321, 3727.69939365672, 72186","17845.767629321, 3727.69939365672, -396073","17845.767629321, 3727.69939365672, -91798","17845.767629321, 3727.69939365672, 668689","17845.767629321, 3727.69939365672, 824986","17845.767629321, 3727.69939365672, 457058","17845.767629321, 3727.69939365672, 90260","17845.767629321, 3727.69939365672, 244177","17845.767629321, 3727.69939365672, 682834","17845.767629321, 3727.69939365672, 712150","17845.767629321, 3727.69939365672, 278927","17845.767629321, 3727.69939365672, -132294","17845.767629321, 3727.69939365672, 250071","17845.767629321, 3727.69939365672, 714562","17845.767629321, 3727.69939365672, 718472","17845.767629321, 3727.69939365672, 162505","17845.767629321, 3727.69939365672, -369952","17845.767629321, 3727.69939365672, -571699","17845.767629321, 3727.69939365672, -472627","17845.767629321, 3727.69939365672, -408748","17845.767629321, 3727.69939365672, -194109","17845.767629321, 3727.69939365672, 9323","17845.767629321, 3727.69939365672, 82973","17845.767629321, 3727.69939365672, -234169","17845.767629321, 3727.69939365672, -522886","17845.767629321, 3727.69939365672, -319396","17845.767629321, 3727.69939365672, 44391","17845.767629321, 3727.69939365672, 122669","17845.767629321, 3727.69939365672, 49379","17845.767629321, 3727.69939365672, 102851","17845.767629321, 3727.69939365672, 352143","17845.767629321, 3727.69939365672, 410830","17845.767629321, 3727.69939365672, 105192","17845.767629321, 3727.69939365672, 26976","17845.767629321, 3727.69939365672, -69091","17845.767629321, 3727.69939365672, -142542","17845.767629321, 3727.69939365672, -520317","17845.767629321, 3727.69939365672, -777458","17845.767629321, 3727.69939365672, -496878","17845.767629321, 3727.69939365672, -221389","17845.767629321, 3727.69939365672, -216693","17845.767629321, 3727.69939365672, -459800","17845.767629321, 3727.69939365672, -399249","17845.767629321, 3727.69939365672, 75709","17845.767629321, 3727.69939365672, 319867","17845.767629321, 3727.69939365672, 436241","17845.767629321, 3727.69939365672, 250240","17845.767629321, 3727.69939365672, -44771","17845.767629321, 3727.69939365672, -158919","17845.767629321, 3727.69939365672, -194536","17845.767629321, 3727.69939365672, -112170","17845.767629321, 3727.69939365672, 60168","17845.767629321, 3727.69939365672, 147679","17845.767629321, 3727.69939365672, 100991","17845.767629321, 3727.69939365672, 183714","17845.767629321, 3727.69939365672, 230972","17845.767629321, 3727.69939365672, 312322","17845.767629321, 3727.69939365672, 270134","17845.767629321, 3727.69939365672, 43660","17845.767629321, 3727.69939365672, -25619","17845.767629321, 3727.69939365672, 202376","17845.767629321, 3727.69939365672, 200502","17845.767629321, 3727.69939365672, 150645","17845.767629321, 3727.69939365672, 191621","17845.767629321, 3727.69939365672, 113742","17845.767629321, 3727.69939365672, 92825","17845.767629321, 3727.69939365672, -107996","17845.767629321, 3727.69939365672, -469882","17845.767629321, 3727.69939365672, -704099","17845.767629321, 3727.69939365672, -690554","17845.767629321, 3727.69939365672, -535970","17845.767629321, 3727.69939365672, -359281","17845.767629321, 3727.69939365672, -205955","17845.767629321, 3727.69939365672, -83671","17845.767629321, 3727.69939365672, -130512","17845.767629321, 3727.69939365672, -99118","17845.767629321, 3727.69939365672, -9966","17845.767629321, 3727.69939365672, 225296","17845.767629321, 3727.69939365672, 488585","17845.767629321, 3727.69939365672, 478535","17845.767629321, 3727.69939365672, 333374","17845.767629321, 3727.69939365672, -4688","17845.767629321, 3727.69939365672, -469575","17845.767629321, 3727.69939365672, -783935","17845.767629321, 3727.69939365672, -561187","17845.767629321, 3727.69939365672, -202649","17845.767629321, 3727.69939365672, 11458","17845.767629321, 3727.69939365672, 57248","17845.767629321, 3727.69939365672, -172069","17845.767629321, 3727.69939365672, -90431","17845.767629321, 3727.69939365672, 294449","17845.767629321, 3727.69939365672, 497124","17845.767629321, 3727.69939365672, 208300","17845.767629321, 3727.69939365672, -152248","17845.767629321, 3727.69939365672, -70418","17845.767629321, 3727.69939365672, 22644","17845.767629321, 3727.69939365672, 11256","17845.767629321, 3727.69939365672, -43374","17845.767629321, 3727.69939365672, 51657","17845.767629321, 3727.69939365672, 246924","17845.767629321, 3727.69939365672, 196174","17845.767629321, 3727.69939365672, -72129"],"LAST":"-723.441246143775, 0,           107987","MIN":"-723.441246143775, 0,           -65796360","MAX":"17845.767629321, 3727.69939365672, 479705792","PAGE":["F1=17845.76762932","F1=17827.61590999","F1=17809.46419066","F1=17791.31247133","F1=17773.160752","F1=17755.00903267","F1=17736.85731334","F1=17718.705594","F1=17700.55387467","F1=17682.40215534","F1=17664.25043601","F1=17646.09871668","F1=17627.94699735","F1=17609.79527802","F1=17591.64355869","F1=17573.49183936","F1=17555.34012003","F1=17537.1884007","F1=17519.03668137","F1=17500.88496203","F1=17482.7332427","F1=17464.58152337","F1=17446.42980404","F1=17428.27808471","F1=17410.12636538","F1=17391.97464605","F1=17373.82292672","F1=17355.67120739","F1=17337.51948806","F1=17319.36776873","F1=17301.2160494","F1=17283.06433006","F1=17264.91261073","F1=17246.7608914","F1=17228.60917207","F1=17210.45745274","F1=17192.30573341","F1=17174.15401408","F1=17156.00229475","F1=17137.85057542","F1=17119.69885609","F1=17101.54713676","F1=17083.39541743","F1=17065.24369809","F1=17047.09197876","F1=17028.94025943","F1=17010.7885401","F1=16992.63682077","F1=16974.48510144","F1=16956.33338211","F1=16938.18166278","F1=16920.02994345","F1=16901.87822412","F1=16883.72650479","F1=16865.57478545","F1=16847.42306612","F1=16829.27134679","F1=16811.11962746","F1=16792.96790813","F1=16774.8161888","F1=16756.66446947","F1=16738.51275014","F1=16720.36103081","F1=16702.20931148","F1=16684.05759215","F1=16665.90587282","F1=16647.75415348","F1=16629.60243415","F1=16611.45071482","F1=16593.29899549","F1=16575.14727616","F1=16556.99555683","F1=16538.8438375","F1=16520.69211817","F1=16502.54039884","F1=16484.38867951","F1=16466.23696018","F1=16448.08524085","F1=16429.93352151","F1=16411.78180218","F1=16393.63008285","F1=16375.47836352","F1=16357.32664419","F1=16339.17492486","F1=16321.02320553","F1=16302.8714862","F1=16284.71976687","F1=16266.56804754","F1=16248.41632821","F1=16230.26460887","F1=16212.11288954","F1=16193.96117021","F1=16175.80945088","F1=16157.65773155","F1=16139.50601222","F1=16121.35429289","F1=16103.20257356","F1=16085.05085423","F1=16066.8991349","F1=16048.74741557","F1=16030.59569624","F1=16012.4439769","F1=15994.29225757","F1=15976.14053824","F1=15957.98881891","F1=15939.83709958","F1=15921.68538025","F1=15903.53366092","F1=15885.38194159","F1=15867.23022226","F1=15849.07850293","F1=15830.9267836","F1=15812.77506427","F1=15794.62334493","F1=15776.4716256","F1=15758.31990627","F1=15740.16818694","F1=15722.01646761","F1=15703.86474828","F1=15685.71302895","F1=15667.56130962","F1=15649.40959029","F1=15631.25787096","F1=15613.10615163","F1=15594.9544323","F1=15576.80271296","F1=15558.65099363","F1=15540.4992743","F1=15522.34755497","F1=15504.19583564","F1=15486.04411631","F1=15467.89239698","F1=15449.74067765","F1=15431.58895832","F1=15413.43723899","F1=15395.28551966","F1=15377.13380032","F1=15358.98208099","F1=15340.83036166","F1=15322.67864233","F1=15304.526923","F1=15286.37520367","F1=15268.22348434","F1=15250.07176501","F1=15231.92004568","F1=15213.76832635","F1=15195.61660702","F1=15177.46488769","F1=15159.31316835","F1=15141.16144902","F1=15123.00972969","F1=15104.85801036","F1=15086.70629103","F1=15068.5545717","F1=15050.40285237","F1=15032.25113304","F1=15014.09941371","F1=14995.94769438","F1=14977.79597505","F1=14959.64425572","F1=14941.49253638","F1=14923.34081705","F1=14905.18909772","F1=14887.03737839","F1=14868.88565906","F1=14850.73393973","F1=14832.5822204","F1=14814.43050107","F1=14796.27878174","F1=14778.12706241","F1=14759.97534308","F1=14741.82362374","F1=14723.67190441","F1=14705.52018508","F1=14687.36846575","F1=14669.21674642","F1=14651.06502709","F1=14632.91330776","F1=14614.76158843","F1=14596.6098691","F1=14578.45814977","F1=14560.30643044","F1=14542.15471111","F1=14524.00299177","F1=14505.85127244","F1=14487.69955311","F1=14469.54783378","F1=14451.39611445","F1=14433.24439512","F1=14415.09267579","F1=14396.94095646","F1=14378.78923713","F1=14360.6375178","F1=14342.48579847","F1=14324.33407914","F1=14306.1823598","F1=14288.03064047","F1=14269.87892114","F1=14251.72720181","F1=14233.57548248","F1=14215.42376315","F1=14197.27204382","F1=14179.12032449","F1=14160.96860516","F1=14142.81688583","F1=14124.6651665","F1=14106.51344716","F1=14088.36172783","F1=14070.2100085","F1=14052.05828917","F1=14033.90656984","F1=14015.75485051","F1=13997.60313118","F1=13979.45141185","F1=13961.29969252","F1=13943.14797319","F1=13924.99625386","F1=13906.84453453","F1=13888.69281519","F1=13870.54109586","F1=13852.38937653","F1=13834.2376572","F1=13816.08593787","F1=13797.93421854","F1=13779.78249921","F1=13761.63077988","F1=13743.47906055","F1=13725.32734122","F1=13707.17562189","F1=13689.02390256","F1=13670.87218322","F1=13652.72046389","F1=13634.56874456","F1=13616.41702523","F1=13598.2653059","F1=13580.11358657","F1=13561.96186724","F1=13543.81014791","F1=13525.65842858","F1=13507.50670925","F1=13489.35498992","F1=13471.20327058","F1=13453.05155125","F1=13434.89983192","F1=13416.74811259","F1=13398.59639326","F1=13380.44467393","F1=13362.2929546","F1=13344.14123527","F1=13325.98951594","F1=13307.83779661","F1=13289.68607728","F1=13271.53435795","F1=13253.38263861","F1=13235.23091928","F1=13217.07919995","F1=13198.92748062","F1=13180.77576129","F1=13162.62404196","F1=13144.47232263","F1=13126.3206033","F1=13108.16888397","F1=13090.01716464","F1=13071.86544531","F1=13053.71372598","F1=13035.56200664","F1=13017.41028731","F1=12999.25856798","F1=12981.10684865","F1=12962.95512932","F1=12944.80340999","F1=12926.65169066","F1=12908.49997133","F1=12890.348252","F1=12872.19653267","F1=12854.04481334","F1=12835.89309401","F1=12817.74137467","F1=12799.58965534","F1=12781.43793601","F1=12763.28621668","F1=12745.13449735","F1=12726.98277802","F1=12708.83105869","F1=12690.67933936","F1=12672.52762003","F1=12654.3759007","F1=12636.22418137","F1=12618.07246203","F1=12599.9207427","F1=12581.76902337","F1=12563.61730404","F1=12545.46558471","F1=12527.31386538","F1=12509.16214605","F1=12491.01042672","F1=12472.85870739","F1=12454.70698806","F1=12436.55526873","F1=12418.4035494","F1=12400.25183006","F1=12382.10011073","F1=12363.9483914","F1=12345.79667207","F1=12327.64495274","F1=12309.49323341","F1=12291.34151408","F1=12273.18979475","F1=12255.03807542","F1=12236.88635609","F1=12218.73463676","F1=12200.58291743","F1=12182.43119809","F1=12164.27947876","F1=12146.12775943","F1=12127.9760401","F1=12109.82432077","F1=12091.67260144","F1=12073.52088211","F1=12055.36916278","F1=12037.21744345","F1=12019.06572412","F1=12000.91400479","F1=11982.76228545","F1=11964.61056612","F1=11946.45884679","F1=11928.30712746","F1=11910.15540813","F1=11892.0036888","F1=11873.85196947","F1=11855.70025014","F1=11837.54853081","F1=11819.39681148","F1=11801.24509215","F1=11783.09337282","F1=11764.94165348","F1=11746.78993415","F1=11728.63821482","F1=11710.48649549","F1=11692.33477616","F1=11674.18305683","F1=11656.0313375","F1=11637.87961817","F1=11619.72789884","F1=11601.57617951","F1=11583.42446018","F1=11565.27274085","F1=11547.12102151","F1=11528.96930218","F1=11510.81758285","F1=11492.66586352","F1=11474.51414419","F1=11456.36242486","F1=11438.21070553","F1=11420.0589862","F1=11401.90726687","F1=11383.75554754","F1=11365.60382821","F1=11347.45210887","F1=11329.30038954","F1=11311.14867021","F1=11292.99695088","F1=11274.84523155","F1=11256.69351222","F1=11238.54179289","F1=11220.39007356","F1=11202.23835423","F1=11184.0866349","F1=11165.93491557","F1=11147.78319624","F1=11129.6314769","F1=11111.47975757","F1=11093.32803824","F1=11075.17631891","F1=11057.02459958","F1=11038.87288025","F1=11020.72116092","F1=11002.56944159","F1=10984.41772226","F1=10966.26600293","F1=10948.1142836","F1=10929.96256427","F1=10911.81084493","F1=10893.6591256","F1=10875.50740627","F1=10857.35568694","F1=10839.20396761","F1=10821.05224828","F1=10802.90052895","F1=10784.74880962","F1=10766.59709029","F1=10748.44537096","F1=10730.29365163","F1=10712.14193229","F1=10693.99021296","F1=10675.83849363","F1=10657.6867743","F1=10639.53505497","F1=10621.38333564","F1=10603.23161631","F1=10585.07989698","F1=10566.92817765","F1=10548.77645832","F1=10530.62473899","F1=10512.47301966","F1=10494.32130032","F1=10476.16958099","F1=10458.01786166","F1=10439.86614233","F1=10421.714423","F1=10403.56270367","F1=10385.41098434","F1=10367.25926501","F1=10349.10754568","F1=10330.95582635","F1=10312.80410702","F1=10294.65238769","F1=10276.50066835","F1=10258.34894902","F1=10240.19722969","F1=10222.04551036","F1=10203.89379103","F1=10185.7420717","F1=10167.59035237","F1=10149.43863304","F1=10131.28691371","F1=10113.13519438","F1=10094.98347505","F1=10076.83175571","F1=10058.68003638","F1=10040.52831705","F1=10022.37659772","F1=10004.22487839","F1=9986.073159061","F1=9967.92143973","F1=9949.769720399","F1=9931.618001068","F1=9913.466281737","F1=9895.314562406","F1=9877.162843076","F1=9859.011123745","F1=9840.859404414","F1=9822.707685083","F1=9804.555965752","F1=9786.404246421","F1=9768.25252709","F1=9750.10080776","F1=9731.949088429","F1=9713.797369098","F1=9695.645649767","F1=9677.493930436","F1=9659.342211105","F1=9641.190491774","F1=9623.038772444","F1=9604.887053113","F1=9586.735333782","F1=9568.583614451","F1=9550.43189512","F1=9532.280175789","F1=9514.128456458","F1=9495.976737128","F1=9477.825017797","F1=9459.673298466","F1=9441.521579135","F1=9423.369859804","F1=9405.218140473","F1=9387.066421142","F1=9368.914701812","F1=9350.762982481","F1=9332.61126315","F1=9314.459543819","F1=9296.307824488","F1=9278.156105157","F1=9260.004385826","F1=9241.852666496","F1=9223.700947165","F1=9205.549227834","F1=9187.397508503","F1=9169.245789172","F1=9151.094069841","F1=9132.94235051","F1=9114.79063118","F1=9096.638911849","F1=9078.487192518","F1=9060.335473187","F1=9042.183753856","F1=9024.032034525","F1=9005.880315194","F1=8987.728595864","F1=8969.576876533","F1=8951.425157202","F1=8933.273437871","F1=8915.12171854","F1=8896.969999209","F1=8878.818279879","F1=8860.666560548","F1=8842.514841217","F1=8824.363121886","F1=8806.211402555","F1=8788.059683224","F1=8769.907963893","F1=8751.756244563","F1=8733.604525232","F1=8715.452805901","F1=8697.30108657","F1=8679.149367239","F1=8660.997647908","F1=8642.845928577","F1=8624.694209247","F1=8606.542489916","F1=8588.390770585","F1=8570.239051254","F1=8552.087331923","F1=8533.935612592","F1=8515.783893261","F1=8497.632173931","F1=8479.4804546","F1=8461.328735269","F1=8443.177015938","F1=8425.025296607","F1=8406.873577276","F1=8388.721857945","F1=8370.570138615","F1=8352.418419284","F1=8334.266699953","F1=8316.114980622","F1=8297.963261291","F1=8279.81154196","F1=8261.659822629","F1=8243.508103299","F1=8225.356383968","F1=8207.204664637","F1=8189.052945306","F1=8170.901225975","F1=8152.749506644","F1=8134.597787313","F1=8116.446067983","F1=8098.294348652","F1=8080.142629321","F1=8061.99090999","F1=8043.839190659","F1=8025.687471328","F1=8007.535751997","F1=7989.384032667","F1=7971.232313336","F1=7953.080594005","F1=7934.928874674","F1=7916.777155343","F1=7898.625436012","F1=7880.473716681","F1=7862.321997351","F1=7844.17027802","F1=7826.018558689","F1=7807.866839358","F1=7789.715120027","F1=7771.563400696","F1=7753.411681365","F1=7735.259962035","F1=7717.108242704","F1=7698.956523373","F1=7680.804804042","F1=7662.653084711","F1=7644.50136538","F1=7626.349646049","F1=7608.197926719","F1=7590.046207388","F1=7571.894488057","F1=7553.742768726","F1=7535.591049395","F1=7517.439330064","F1=7499.287610733","F1=7481.135891403","F1=7462.984172072","F1=7444.832452741","F1=7426.68073341","F1=7408.529014079","F1=7390.377294748","F1=7372.225575418","F1=7354.073856087","F1=7335.922136756","F1=7317.770417425","F1=7299.618698094","F1=7281.466978763","F1=7263.315259432","F1=7245.163540102","F1=7227.011820771","F1=7208.86010144","F1=7190.708382109","F1=7172.556662778","F1=7154.404943447","F1=7136.253224116","F1=7118.101504786","F1=7099.949785455","F1=7081.798066124","F1=7063.646346793","F1=7045.494627462","F1=7027.342908131","F1=7009.1911888","F1=6991.03946947","F1=6972.887750139","F1=6954.736030808","F1=6936.584311477","F1=6918.432592146","F1=6900.280872815","F1=6882.129153484","F1=6863.977434154","F1=6845.825714823","F1=6827.673995492","F1=6809.522276161","F1=6791.37055683","F1=6773.218837499","F1=6755.067118168","F1=6736.915398838","F1=6718.763679507","F1=6700.611960176","F1=6682.460240845","F1=6664.308521514","F1=6646.156802183","F1=6628.005082852","F1=6609.853363522","F1=6591.701644191","F1=6573.54992486","F1=6555.398205529","F1=6537.246486198","F1=6519.094766867","F1=6500.943047536","F1=6482.791328206","F1=6464.639608875","F1=6446.487889544","F1=6428.336170213","F1=6410.184450882","F1=6392.032731551","F1=6373.88101222","F1=6355.72929289","F1=6337.577573559","F1=6319.425854228","F1=6301.274134897","F1=6283.122415566","F1=6264.970696235","F1=6246.818976904","F1=6228.667257574","F1=6210.515538243","F1=6192.363818912","F1=6174.212099581","F1=6156.06038025","F1=6137.908660919","F1=6119.756941588","F1=6101.605222258","F1=6083.453502927","F1=6065.301783596","F1=6047.150064265","F1=6028.998344934","F1=6010.846625603","F1=5992.694906272","F1=5974.543186942","F1=5956.391467611","F1=5938.23974828","F1=5920.088028949","F1=5901.936309618","F1=5883.784590287","F1=5865.632870956","F1=5847.481151626","F1=5829.329432295","F1=5811.177712964","F1=5793.025993633","F1=5774.874274302","F1=5756.722554971","F1=5738.570835641","F1=5720.41911631","F1=5702.267396979","F1=5684.115677648","F1=5665.963958317","F1=5647.812238986","F1=5629.660519655","F1=5611.508800325","F1=5593.357080994","F1=5575.205361663","F1=5557.053642332","F1=5538.901923001","F1=5520.75020367","F1=5502.598484339","F1=5484.446765009","F1=5466.295045678","F1=5448.143326347","F1=5429.991607016","F1=5411.839887685","F1=5393.688168354","F1=5375.536449023","F1=5357.384729693","F1=5339.233010362","F1=5321.081291031","F1=5302.9295717","F1=5284.777852369","F1=5266.626133038","F1=5248.474413707","F1=5230.322694377","F1=5212.170975046","F1=5194.019255715","F1=5175.867536384","F1=5157.715817053","F1=5139.564097722","F1=5121.412378391","F1=5103.260659061","F1=5085.10893973","F1=5066.957220399","F1=5048.805501068","F1=5030.653781737","F1=5012.502062406","F1=4994.350343075","F1=4976.198623745","F1=4958.046904414","F1=4939.895185083","F1=4921.743465752","F1=4903.591746421","F1=4885.44002709","F1=4867.288307759","F1=4849.136588429","F1=4830.984869098","F1=4812.833149767","F1=4794.681430436","F1=4776.529711105","F1=4758.377991774","F1=4740.226272443","F1=4722.074553113","F1=4703.922833782","F1=4685.771114451","F1=4667.61939512","F1=4649.467675789","F1=4631.315956458","F1=4613.164237127","F1=4595.012517797","F1=4576.860798466","F1=4558.709079135","F1=4540.557359804","F1=4522.405640473","F1=4504.253921142","F1=4486.102201811","F1=4467.950482481","F1=4449.79876315","F1=4431.647043819","F1=4413.495324488","F1=4395.343605157","F1=4377.191885826","F1=4359.040166495","F1=4340.888447165","F1=4322.736727834","F1=4304.585008503","F1=4286.433289172","F1=4268.281569841","F1=4250.12985051","F1=4231.97813118","F1=4213.826411849","F1=4195.674692518","F1=4177.522973187","F1=4159.371253856","F1=4141.219534525","F1=4123.067815194","F1=4104.916095864","F1=4086.764376533","F1=4068.612657202","F1=4050.460937871","F1=4032.30921854","F1=4014.157499209","F1=3996.005779878","F1=3977.854060548","F1=3959.702341217","F1=3941.550621886","F1=3923.398902555","F1=3905.247183224","F1=3887.095463893","F1=3868.943744562","F1=3850.792025232","F1=3832.640305901","F1=3814.48858657","F1=3796.336867239","F1=3778.185147908","F1=3760.033428577","F1=3741.881709246","F1=3723.729989916","F1=3705.578270585","F1=3687.426551254","F1=3669.274831923","F1=3651.123112592","F1=3632.971393261","F1=3614.81967393","F1=3596.6679546","F1=3578.516235269","F1=3560.364515938","F1=3542.212796607","F1=3524.061077276","F1=3505.909357945","F1=3487.757638614","F1=3469.605919284","F1=3451.454199953","F1=3433.302480622","F1=3415.150761291","F1=3396.99904196","F1=3378.847322629","F1=3360.695603298","F1=3342.543883968","F1=3324.392164637","F1=3306.240445306","F1=3288.088725975","F1=3269.937006644","F1=3251.785287313","F1=3233.633567982","F1=3215.481848652","F1=3197.330129321","F1=3179.17840999","F1=3161.026690659","F1=3142.874971328","F1=3124.723251997","F1=3106.571532666","F1=3088.419813336","F1=3070.268094005","F1=3052.116374674","F1=3033.964655343","F1=3015.812936012","F1=2997.661216681","F1=2979.509497351","F1=2961.35777802","F1=2943.206058689","F1=2925.054339358","F1=2906.902620027","F1=2888.750900696","F1=2870.599181365","F1=2852.447462035","F1=2834.295742704","F1=2816.144023373","F1=2797.992304042","F1=2779.840584711","F1=2761.68886538","F1=2743.537146049","F1=2725.385426719","F1=2707.233707388","F1=2689.081988057","F1=2670.930268726","F1=2652.778549395","F1=2634.626830064","F1=2616.475110733","F1=2598.323391403","F1=2580.171672072","F1=2562.019952741","F1=2543.86823341","F1=2525.716514079","F1=2507.564794748","F1=2489.413075417","F1=2471.261356087","F1=2453.109636756","F1=2434.957917425","F1=2416.806198094","F1=2398.654478763","F1=2380.502759432","F1=2362.351040101","F1=2344.199320771","F1=2326.04760144","F1=2307.895882109","F1=2289.744162778","F1=2271.592443447","F1=2253.440724116","F1=2235.289004785","F1=2217.137285455","F1=2198.985566124","F1=2180.833846793","F1=2162.682127462","F1=2144.530408131","F1=2126.3786888","F1=2108.226969469","F1=2090.075250139","F1=2071.923530808","F1=2053.771811477","F1=2035.620092146","F1=2017.468372815","F1=1999.316653484","F1=1981.164934153","F1=1963.013214823","F1=1944.861495492","F1=1926.709776161","F1=1908.55805683","F1=1890.406337499","F1=1872.254618168","F1=1854.102898837","F1=1835.951179507","F1=1817.799460176","F1=1799.647740845","F1=1781.496021514","F1=1763.344302183","F1=1745.192582852","F1=1727.040863522","F1=1708.889144191","F1=1690.73742486","F1=1672.585705529","F1=1654.433986198","F1=1636.282266867","F1=1618.130547536","F1=1599.978828206","F1=1581.827108875","F1=1563.675389544","F1=1545.523670213","F1=1527.371950882","F1=1509.220231551","F1=1491.06851222","F1=1472.91679289","F1=1454.765073559","F1=1436.613354228","F1=1418.461634897","F1=1400.309915566","F1=1382.158196235","F1=1364.006476904","F1=1345.854757574","F1=1327.703038243","F1=1309.551318912","F1=1291.399599581","F1=1273.24788025","F1=1255.096160919","F1=1236.944441588","F1=1218.792722258","F1=1200.641002927","F1=1182.489283596","F1=1164.337564265","F1=1146.185844934","F1=1128.034125603","F1=1109.882406272","F1=1091.730686942","F1=1073.578967611","F1=1055.42724828","F1=1037.275528949","F1=1019.123809618","F1=1000.972090287","F1=982.8203709564","F1=964.6686516256","F1=946.5169322947","F1=928.3652129639","F1=910.213493633","F1=892.0617743022","F1=873.9100549713","F1=855.7583356405","F1=837.6066163096","F1=819.4548969788","F1=801.3031776479","F1=783.151458317","F1=764.9997389862","F1=746.8480196553","F1=728.6963003245","F1=710.5445809936","F1=692.3928616628","F1=674.2411423319","F1=656.0894230011","F1=637.9377036702","F1=619.7859843393","F1=601.6342650085","F1=583.4825456776","F1=565.3308263468","F1=547.1791070159","F1=529.0273876851","F1=510.8756683542","F1=492.7239490234","F1=474.5722296925","F1=456.4205103617","F1=438.2687910308","F1=420.1170716999","F1=401.9653523691","F1=383.8136330382","F1=365.6619137074","F1=347.5101943765","F1=329.3584750457","F1=311.2067557148","F1=293.055036384","F1=274.9033170531","F1=256.7515977222","F1=238.5998783914","F1=220.4481590605","F1=202.2964397297","F1=184.1447203988","F1=165.993001068","F1=147.8412817371","F1=129.6895624063","F1=111.5378430754","F1=93.38612374455","F1=75.23440441369","F1=57.08268508284","F1=38.93096575198","F1=20.77924642113","F1=2.627527090275","F1=-15.52419224058","F1=-33.67591157144","F1=-51.82763090229","F1=-69.97935023315","F1=-88.131069564","F1=-106.2827888949","F1=-124.4345082257","F1=-142.5862275566","F1=-160.7379468874","F1=-178.8896662183","F1=-197.0413855491","F1=-215.19310488","F1=-233.3448242108","F1=-251.4965435417","F1=-269.6482628726","F1=-287.7999822034","F1=-305.9517015343","F1=-324.1034208651","F1=-342.255140196","F1=-360.4068595268","F1=-378.5585788577","F1=-396.7102981885","F1=-414.8620175194","F1=-433.0137368502","F1=-451.1654561811","F1=-469.317175512","F1=-487.4688948428","F1=-505.6206141737","F1=-523.7723335045","F1=-541.9240528354","F1=-560.0757721662","F1=-578.2274914971","F1=-596.3792108279","F1=-614.5309301588","F1=-632.6826494897","F1=-650.8343688205","F1=-668.9860881514","F1=-687.1378074822","F1=-705.2895268131","F1=-723.4412461439"],"ENDNTUPLES":"nD NMR SPECTRUM","RELAX":"$$ Bruker specific parameters\n$$ --------------------------","BRUKER FILE EXP":["cpdprg2\n$$ 1 pcpd*0.339:0\n$$   pcpd*0.613:180\n$$   pcpd*2.864:0\n$$   pcpd*2.981:180\n$$   pcpd*0.770:0\n$$   pcpd*0.691:180\n$$   pcpd*0.944:0\n$$   pcpd*1.020:180\n$$   pcpd*1.494:0\n$$   pcpd*2.846:180\n$$   pcpd*0.738:0\n$$   pcpd*0.510:180\n$$   pcpd*0.283:0\n$$   pcpd*0.808:180\n$$   pcpd*1.328:0\n$$   pcpd*1.536:180\n$$   pcpd*2.871:0\n$$   pcpd*0.721:180\n$$   pcpd*0.788 :0\n$$   pcpd*0.858:180\n$$   pcpd*1.091:0\n$$   pcpd*1.484:180\n$$   pcpd*2.843:0\n$$   pcpd*0.729:180\n$$   pcpd*0.593:0\n$$   pcpd*0.339:0\n$$   pcpd*0.613:180\n$$   pcpd*2.864:0\n$$   pcpd*2.981:180\n$$   pcpd*0.770:0\n$$   pcpd*0.691:180\n$$   pcpd*0.944:0\n$$   pcpd*1.020:180\n$$   pcpd*1.494:0\n$$   pcpd*2.846:180\n$$   pcpd*0.738:0\n$$   pcpd*0.510:180\n$$   pcpd*0.283:0\n$$   pcpd*0.808:180\n$$   pcpd*1.328:0\n$$   pcpd*1.536:180\n$$   pcpd*2.871:0\n$$   pcpd*0.721:180\n$$   pcpd*0.788 :0\n$$   pcpd*0.858:180\n$$   pcpd*1.091:0\n$$   pcpd*1.484:180\n$$   pcpd*2.843:0\n$$   pcpd*0.729:180\n$$   pcpd*0.593:0\n$$   pcpd*0.339:180\n$$   pcpd*0.613:0\n$$   pcpd*2.864:180\n$$   pcpd*2.981:0\n$$   pcpd*0.770:180\n$$   pcpd*0.691:0\n$$   pcpd*0.944:180\n$$   pcpd*1.020:0\n$$   pcpd*1.494:180\n$$   pcpd*2.846:0\n$$   pcpd*0.738:180\n$$   pcpd*0.510:0\n$$   pcpd*0.283:180\n$$   pcpd*0.808:0\n$$   pcpd*1.328:180\n$$   pcpd*1.536:0\n$$   pcpd*2.871:180\n$$   pcpd*0.721:0\n$$   pcpd*0.788:180\n$$   pcpd*0.858:0\n$$   pcpd*1.091:180\n$$   pcpd*1.484:0\n$$   pcpd*2.843:180\n$$   pcpd*0.729:0\n$$   pcpd*0.593:180\n$$   pcpd*0.339:180\n$$   pcpd*0.613:0\n$$   pcpd*2.864:180\n$$   pcpd*2.981:0\n$$   pcpd*0.770:180\n$$   pcpd*0.691:0\n$$   pcpd*0.944:180\n$$   pcpd*1.020:0\n$$   pcpd*1.494:180\n$$   pcpd*2.846:0\n$$   pcpd*0.738:180\n$$   pcpd*0.510:0\n$$   pcpd*0.283:180\n$$   pcpd*0.808:0\n$$   pcpd*1.328:180\n$$   pcpd*1.536:0\n$$   pcpd*2.871:180\n$$   pcpd*0.721:0\n$$   pcpd*0.788:180\n$$   pcpd*0.858:0\n$$   pcpd*1.091:180\n$$   pcpd*1.484:0\n$$   pcpd*2.843:180\n$$   pcpd*0.729:0\n$$   pcpd*0.593:180\n$$   jump to 1","format.temp\n$$ EDIT_PAR COMMAND FILE\n$$ \n$$ DI_MODE         LONG\n$$ ED_ENTRY        ACQU\n$$ ORDER           FILE\n$$ \n$$ \n$$ HEADER\t\t\"F2 - Acquisition Parameters\"\n$$ T_NAME\t\tDate_\n$$ \t\tTYPE\tR64\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 50000000\n$$ \t\tREL\t\"Date_=itodate(DATE)\"\n$$ \t\tINV_REL\t\"DATE=datetoi(Date_,DATE)\"\n$$ \t\tFORMAT\t\"%14.0f\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tTime\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"Time=itotime(DATE)\"\n$$ \t\tINV_REL\t\"DATE=timetoi(Time,DATE)\"\n$$ \t\tFORMAT\t\"%14.2f h\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tINSTRUM\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPROBHD\n$$ \t\tFORMAT\t\"%14.14s\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tPULPROG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTD\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSOLVENT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tSWH\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e8\n$$ \t\tREL\t\"SWH=SW*SFO1\"\n$$ \t\tINV_REL \"SW=SWH/SFO1\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.3f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          FIDRES\n$$                 TYPE    R32\n$$                 CLASS   ACQU\n$$                 SUBRANGE 0.0 100000\n$$                 REL     \"FIDRES=2*SW*SFO1/TD\"\n$$                 INV_REL \"TD = nextpow(2*SW*SFO1/FIDRES)\"\n$$ \t\tUNIT\t\"Hz\"\n$$ \t\tFORMAT\t\"%14.6f Hz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          AQ\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000\n$$ \t\tREL\t\"AQ=aqcalc(SW,SFO1,TD,DIGTYP)\"\n$$ \t\tINV_REL\t\"TD=tdcalc(SW,SFO1,1.0e6*AQ,DIGTYP)\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.7f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tRG\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME          DW\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1000000\n$$ \t\tREL\t\"DW=1/(2*SW*SFO1)\"\n$$ \t\tINV_REL\t\"SW=1000000/(2*(0.005+DW)*SFO1)\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.3lf usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tDE\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTE\n$$ \t\tFORMAT\t\"%14.1f K\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tCNST2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -1e38 1e38\n$$ \t\tREL\t\"CNST2=CNST[2]\"\n$$ \t\tINV_REL\t\"CNST[2]=CNST2\"\n$$ \t\tFORMAT\t\"%14.7f\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D0=D[0]\"\n$$ \t\tINV_REL\t\"D[0]=D0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D1=D[1]\"\n$$ \t\tINV_REL\t\"D[1]=D1\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD4\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D4=D[4]\"\n$$ \t\tINV_REL\t\"D[4]=D4\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD11\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D11=D[11]\"\n$$ \t\tINV_REL\t\"D[11]=D11\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD13\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D13=D[13]\"\n$$ \t\tINV_REL\t\"D[13]=D13\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D16=D[16]\"\n$$ \t\tINV_REL\t\"D[16]=D16\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tD21\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"D21=D[21]\"\n$$ \t\tINV_REL\t\"D[21]=D21\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tIN0\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1e38\n$$ \t\tREL\t\"IN0=IN[0]\"\n$$ \t\tINV_REL\t\"IN[0]=IN0\"\n$$ \t\tUNIT\t\"sec\"\n$$ \t\tFORMAT\t\"%14.8f sec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tTDav\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tZGOPTNS\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tSFO1\n$$ \t\tFORMAT\t\"%14.7f MHz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNUC1\n$$ \t\tNONEDIT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P1=P[1]\"\n$$ \t\tINV_REL\t\"P[1]=P1\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P2=P[2]\"\n$$ \t\tINV_REL\t\"P[2]=P2\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP28\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P28=P[28]\"\n$$ \t\tINV_REL\t\"P[28]=P28\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPLW1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW1=PLW[1]\"\n$$ \t\tINV_REL\t\"PLW[1]=PLW1\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW1 \"\n$$ END\n$$ NAME\t\tSFO2\n$$ \t\tFORMAT\t\"%14.7f MHz\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tNUC2\n$$ \t\tNONEDIT\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tCPDPRG[2]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP3\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P3=P[3]\"\n$$ \t\tINV_REL\t\"P[3]=P3\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP4\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P4=P[4]\"\n$$ \t\tINV_REL\t\"P[4]=P4\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPCPD2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0 1e38\n$$ \t\tREL\t\"PCPD2=PCPD[2]\"\n$$ \t\tINV_REL\t\"PCPD[2]=PCPD2\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tPLW2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW2=PLW[2]\"\n$$ \t\tINV_REL\t\"PLW[2]=PLW2\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW2 \"\n$$ END\n$$ T_NAME\t\tPLW12\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tREL\t\"PLW12=PLW[12]\"\n$$ \t\tINV_REL\t\"PLW[12]=PLW12\"\n$$ \t\tUNIT\t\"W\"\n$$ \t\tFORMAT\t\"%14.8f W\"\n$$ \t\tTEXT\t\"power PLW12 \"\n$$ END\n$$ NAME\t\tGPNAM[1]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tGPZ1\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -100.0 100.0\n$$ \t\tREL\t\"GPZ1=GPZ[1]\"\n$$ \t\tINV_REL\t\"GPZ[1]=GPZ1\"\n$$ \t\tUNIT\t\"%\"\n$$ \t\tFORMAT\t\"%14.2f %\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ NAME\t\tGPNAM[2]\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tGPZ2\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE -100.0 100.0\n$$ \t\tREL\t\"GPZ2=GPZ[2]\"\n$$ \t\tINV_REL\t\"GPZ[2]=GPZ2\"\n$$ \t\tUNIT\t\"%\"\n$$ \t\tFORMAT\t\"%14.2f %\"\n$$ \t\tTEXT\t\" \"\n$$ END\n$$ T_NAME\t\tP16\n$$ \t\tTYPE\tR32\n$$ \t\tCLASS\tACQU\n$$ \t\tSUBRANGE 0.0 1.0e10\n$$ \t\tREL\t\"P16=P[16]\"\n$$ \t\tINV_REL\t\"P[16]=P16\"\n$$ \t\tUNIT\t\"usec\"\n$$ \t\tFORMAT\t\"%14.2f usec\"\n$$ \t\tTEXT\t\" \"\n$$ END","fq1list\n$$ O 400.132471\n$$ -2000000\n$$ -1992172\n$$ -1984344\n$$ -1976517\n$$ -1968689\n$$ -1960861\n$$ -1953033\n$$ -1945205\n$$ -1937378\n$$ -1929550\n$$ -1921722\n$$ -1913894\n$$ -1906067\n$$ -1898239\n$$ -1890411\n$$ -1882583\n$$ -1874755\n$$ -1866928\n$$ -1859100\n$$ -1851272\n$$ -1843444\n$$ -1835616\n$$ -1827789\n$$ -1819961\n$$ -1812133\n$$ -1804305\n$$ -1796477\n$$ -1788650\n$$ -1780822\n$$ -1772994\n$$ -1765166\n$$ -1757339\n$$ -1749511\n$$ -1741683\n$$ -1733855\n$$ -1726027\n$$ -1718200\n$$ -1710372\n$$ -1702544\n$$ -1694716\n$$ -1686888\n$$ -1679061\n$$ -1671233\n$$ -1663405\n$$ -1655577\n$$ -1647750\n$$ -1639922\n$$ -1632094\n$$ -1624266\n$$ -1616438\n$$ -1608611\n$$ -1600783\n$$ -1592955\n$$ -1585127\n$$ -1577299\n$$ -1569472\n$$ -1561644\n$$ -1553816\n$$ -1545988\n$$ -1538160\n$$ -1530333\n$$ -1522505\n$$ -1514677\n$$ -1506849\n$$ -1499022\n$$ -1491194\n$$ -1483366\n$$ -1475538\n$$ -1467710\n$$ -1459883\n$$ -1452055\n$$ -1444227\n$$ -1436399\n$$ -1428571\n$$ -1420744\n$$ -1412916\n$$ -1405088\n$$ -1397260\n$$ -1389432\n$$ -1381605\n$$ -1373777\n$$ -1365949\n$$ -1358121\n$$ -1350294\n$$ -1342466\n$$ -1334638\n$$ -1326810\n$$ -1318982\n$$ -1311155\n$$ -1303327\n$$ -1295499\n$$ -1287671\n$$ -1279843\n$$ -1272016\n$$ -1264188\n$$ -1256360\n$$ -1248532\n$$ -1240705\n$$ -1232877\n$$ -1225049\n$$ -1217221\n$$ -1209393\n$$ -1201566\n$$ -1193738\n$$ -1185910\n$$ -1178082\n$$ -1170254\n$$ -1162427\n$$ -1154599\n$$ -1146771\n$$ -1138943\n$$ -1131115\n$$ -1123288\n$$ -1115460\n$$ -1107632\n$$ -1099804\n$$ -1091977\n$$ -1084149\n$$ -1076321\n$$ -1068493\n$$ -1060665\n$$ -1052838\n$$ -1045010\n$$ -1037182\n$$ -1029354\n$$ -1021526\n$$ -1013699\n$$ -1005871\n$$  -998043\n$$  -990215\n$$  -982387\n$$  -974560\n$$  -966732\n$$  -958904\n$$  -951076\n$$  -943249\n$$  -935421\n$$  -927593\n$$  -919765\n$$  -911937\n$$  -904110\n$$  -896282\n$$  -888454\n$$  -880626\n$$  -872798\n$$  -864971\n$$  -857143\n$$  -849315\n$$  -841487\n$$  -833659\n$$  -825832\n$$  -818004\n$$  -810176\n$$  -802348\n$$  -794521\n$$  -786693\n$$  -778865\n$$  -771037\n$$  -763209\n$$  -755382\n$$  -747554\n$$  -739726\n$$  -731898\n$$  -724070\n$$  -716243\n$$  -708415\n$$  -700587\n$$  -692759\n$$  -684932\n$$  -677104\n$$  -669276\n$$  -661448\n$$  -653620\n$$  -645793\n$$  -637965\n$$  -630137\n$$  -622309\n$$  -614481\n$$  -606654\n$$  -598826\n$$  -590998\n$$  -583170\n$$  -575342\n$$  -567515\n$$  -559687\n$$  -551859\n$$  -544031\n$$  -536204\n$$  -528376\n$$  -520548\n$$  -512720\n$$  -504892\n$$  -497065\n$$  -489237\n$$  -481409\n$$  -473581\n$$  -465753\n$$  -457926\n$$  -450098\n$$  -442270\n$$  -434442\n$$  -426614\n$$  -418787\n$$  -410959\n$$  -403131\n$$  -395303\n$$  -387476\n$$  -379648\n$$  -371820\n$$  -363992\n$$  -356164\n$$  -348337\n$$  -340509\n$$  -332681\n$$  -324853\n$$  -317025\n$$  -309198\n$$  -301370\n$$  -293542\n$$  -285714\n$$  -277886\n$$  -270059\n$$  -262231\n$$  -254403\n$$  -246575\n$$  -238748\n$$  -230920\n$$  -223092\n$$  -215264\n$$  -207436\n$$  -199609\n$$  -191781\n$$  -183953\n$$  -176125\n$$  -168297\n$$  -160470\n$$  -152642\n$$  -144814\n$$  -136986\n$$  -129159\n$$  -121331\n$$  -113503\n$$  -105675\n$$   -97847\n$$   -90020\n$$   -82192\n$$   -74364\n$$   -66536\n$$   -58708\n$$   -50881\n$$   -43053\n$$   -35225\n$$   -27397\n$$   -19569\n$$   -11742\n$$    -3914\n$$     3914\n$$    11742\n$$    19569\n$$    27397\n$$    35225\n$$    43053\n$$    50881\n$$    58708\n$$    66536\n$$    74364\n$$    82192\n$$    90020\n$$    97847\n$$   105675\n$$   113503\n$$   121331\n$$   129159\n$$   136986\n$$   144814\n$$   152642\n$$   160470\n$$   168297\n$$   176125\n$$   183953\n$$   191781\n$$   199609\n$$   207436\n$$   215264\n$$   223092\n$$   230920\n$$   238748\n$$   246575\n$$   254403\n$$   262231\n$$   270059\n$$   277886\n$$   285714\n$$   293542\n$$   301370\n$$   309198\n$$   317025\n$$   324853\n$$   332681\n$$   340509\n$$   348337\n$$   356164\n$$   363992\n$$   371820\n$$   379648\n$$   387476\n$$   395303\n$$   403131\n$$   410959\n$$   418787\n$$   426614\n$$   434442\n$$   442270\n$$   450098\n$$   457926\n$$   465753\n$$   473581\n$$   481409\n$$   489237\n$$   497065\n$$   504892\n$$   512720\n$$   520548\n$$   528376\n$$   536204\n$$   544031\n$$   551859\n$$   559687\n$$   567515\n$$   575342\n$$   583170\n$$   590998\n$$   598826\n$$   606654\n$$   614481\n$$   622309\n$$   630137\n$$   637965\n$$   645793\n$$   653620\n$$   661448\n$$   669276\n$$   677104\n$$   684932\n$$   692759\n$$   700587\n$$   708415\n$$   716243\n$$   724070\n$$   731898\n$$   739726\n$$   747554\n$$   755382\n$$   763209\n$$   771037\n$$   778865\n$$   786693\n$$   794521\n$$   802348\n$$   810176\n$$   818004\n$$   825832\n$$   833659\n$$   841487\n$$   849315\n$$   857143\n$$   864971\n$$   872798\n$$   880626\n$$   888454\n$$   896282\n$$   904110\n$$   911937\n$$   919765\n$$   927593\n$$   935421\n$$   943249\n$$   951076\n$$   958904\n$$   966732\n$$   974560\n$$   982387\n$$   990215\n$$   998043\n$$  1005871\n$$  1013699\n$$  1021526\n$$  1029354\n$$  1037182\n$$  1045010\n$$  1052838\n$$  1060665\n$$  1068493\n$$  1076321\n$$  1084149\n$$  1091977\n$$  1099804\n$$  1107632\n$$  1115460\n$$  1123288\n$$  1131115\n$$  1138943\n$$  1146771\n$$  1154599\n$$  1162427\n$$  1170254\n$$  1178082\n$$  1185910\n$$  1193738\n$$  1201566\n$$  1209393\n$$  1217221\n$$  1225049\n$$  1232877\n$$  1240705\n$$  1248532\n$$  1256360\n$$  1264188\n$$  1272016\n$$  1279843\n$$  1287671\n$$  1295499\n$$  1303327\n$$  1311155\n$$  1318982\n$$  1326810\n$$  1334638\n$$  1342466\n$$  1350294\n$$  1358121\n$$  1365949\n$$  1373777\n$$  1381605\n$$  1389432\n$$  1397260\n$$  1405088\n$$  1412916\n$$  1420744\n$$  1428571\n$$  1436399\n$$  1444227\n$$  1452055\n$$  1459883\n$$  1467710\n$$  1475538\n$$  1483366\n$$  1491194\n$$  1499022\n$$  1506849\n$$  1514677\n$$  1522505\n$$  1530333\n$$  1538160\n$$  1545988\n$$  1553816\n$$  1561644\n$$  1569472\n$$  1577299\n$$  1585127\n$$  1592955\n$$  1600783\n$$  1608611\n$$  1616438\n$$  1624266\n$$  1632094\n$$  1639922\n$$  1647750\n$$  1655577\n$$  1663405\n$$  1671233\n$$  1679061\n$$  1686888\n$$  1694716\n$$  1702544\n$$  1710372\n$$  1718200\n$$  1726027\n$$  1733855\n$$  1741683\n$$  1749511\n$$  1757339\n$$  1765166\n$$  1772994\n$$  1780822\n$$  1788650\n$$  1796477\n$$  1804305\n$$  1812133\n$$  1819961\n$$  1827789\n$$  1835616\n$$  1843444\n$$  1851272\n$$  1859100\n$$  1866928\n$$  1874755\n$$  1882583\n$$  1890411\n$$  1898239\n$$  1906067\n$$  1913894\n$$  1921722\n$$  1929550\n$$  1937378\n$$  1945205\n$$  1953033\n$$  1960861\n$$  1968689\n$$  1976517\n$$  1984344\n$$  1992172\n$$  2000000","gpnam1\n$$ ##TITLE= SmoothedChirp Amplitide\n$$ ##JCAMP-DX= 5.00 Bruker JCAMP library\n$$ ##DATA TYPE= Shape Data\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= <demo>\n$$ ##DATE= 2004/09/06\n$$ ##TIME= 16:28:02\n$$ ##$SHAPE_PARAMETERS= Type: SmoothedSquare\n$$ ##MINX= 0.000000E00\n$$ ##MAXX= 1.000000E02\n$$ ##MINY= 0.000000E00\n$$ ##MAXY= 1.000000E00\n$$ ##$SHAPE_EXMODE= Gradient\n$$ ##$SHAPE_TOTROT= 0.000000E00\n$$ ##$SHAPE_TYPE= None\n$$ ##$SHAPE_USER_DEF= \n$$ ##$SHAPE_REPHFAC= \n$$ ##$SHAPE_BWFAC= 0.000000E00\n$$ ##$SHAPE_BWFAC50= \n$$ ##$SHAPE_INTEGFAC= 9.000000E-01\n$$ ##$SHAPE_MODE= 0\n$$ ##NPOINTS= 100\n$$ ##XYDATA= (X++(Y..Y))\n$$ 0.000000E00\n$$ 3.015369E-02\n$$ 1.169778E-01\n$$ 2.500000E-01\n$$ 4.131759E-01\n$$ 5.868241E-01\n$$ 7.500000E-01\n$$ 8.830222E-01\n$$ 9.698463E-01\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 9.698463E-01\n$$ 8.830222E-01\n$$ 7.500000E-01\n$$ 5.868241E-01\n$$ 4.131759E-01\n$$ 2.500000E-01\n$$ 1.169778E-01\n$$ 3.015369E-02\n$$ 0.000000E00\n$$ ##END","gpnam2\n$$ ##TITLE= SmoothedChirp Amplitide\n$$ ##JCAMP-DX= 5.00 Bruker JCAMP library\n$$ ##DATA TYPE= Shape Data\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= <demo>\n$$ ##DATE= 2004/09/06\n$$ ##TIME= 16:28:02\n$$ ##$SHAPE_PARAMETERS= Type: SmoothedSquare\n$$ ##MINX= 0.000000E00\n$$ ##MAXX= 1.000000E02\n$$ ##MINY= 0.000000E00\n$$ ##MAXY= 1.000000E00\n$$ ##$SHAPE_EXMODE= Gradient\n$$ ##$SHAPE_TOTROT= 0.000000E00\n$$ ##$SHAPE_TYPE= None\n$$ ##$SHAPE_USER_DEF= \n$$ ##$SHAPE_REPHFAC= \n$$ ##$SHAPE_BWFAC= 0.000000E00\n$$ ##$SHAPE_BWFAC50= \n$$ ##$SHAPE_INTEGFAC= 9.000000E-01\n$$ ##$SHAPE_MODE= 0\n$$ ##NPOINTS= 100\n$$ ##XYDATA= (X++(Y..Y))\n$$ 0.000000E00\n$$ 3.015369E-02\n$$ 1.169778E-01\n$$ 2.500000E-01\n$$ 4.131759E-01\n$$ 5.868241E-01\n$$ 7.500000E-01\n$$ 8.830222E-01\n$$ 9.698463E-01\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 1.000000E00\n$$ 9.698463E-01\n$$ 8.830222E-01\n$$ 7.500000E-01\n$$ 5.868241E-01\n$$ 4.131759E-01\n$$ 2.500000E-01\n$$ 1.169778E-01\n$$ 3.015369E-02\n$$ 0.000000E00\n$$ ##END","scon2\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-10-19 13:47:25.740 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/scon2\n$$ $$ process /opt/topspin3.5pl6/prog/mod/go4\n$$ ##$BLKTR= (0..19)\n$$ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3\n$$ ##$DE1= 4.5\n$$ ##$DEADC= 0.5\n$$ ##$DEPA= 4.5\n$$ ##$DERX= 1.5\n$$ ##$FILCOR= 0\n$$ ##$GRADCHAN= 0\n$$ ##$GRADPRE= (0..1)\n$$ 10 10\n$$ ##$HD_BLKTR= (0..19)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ ##$HD_DE1= 5\n$$ ##$HD_DEADC= 0\n$$ ##$HD_DEPA= 2.5\n$$ ##$HD_DERX= 0\n$$ ##END=","prosol_History","pulseprogram\n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ;hsqcedetgp\n$$ ;avance-version (12/01/11)\n$$ ;HSQC\n$$ ;2D H-1/X correlation via double inept transfer\n$$ ;phase sensitive using Echo/Antiecho-TPPI gradient selection\n$$ ;with decoupling during acquisition\n$$ ;using trim pulses in inept transfer\n$$ ;with multiplicity editing during selection step\n$$ ;\n$$ ;W. Willker, D. Leibfritz, R. Kerssebaum & W. Bermel, Magn. Reson.\n$$ ;   Chem. 31, 287-292 (1993)\n$$ ;\n$$ ;$CLASS=HighRes\n$$ ;$DIM=2D\n$$ ;$TYPE=\n$$ ;$SUBTYPE=\n$$ ;$COMMENT=\n$$ \n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\" 1\n$$ ;Avance3aqs.incl\n$$ ;   for AV III with AQS IPSO\n$$ ;\n$$ ;avance-version (15/06/05)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ # 170 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Avance.incl\"\n$$ ;$Id: Avance3aqs.incl,v 1.1.8.3 2015/03/05 16:46:54 ber Exp $\n$$ # 20 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\" 2\n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\" 1\n$$ ;Grad2.incl  -  include file for Gradient Spectroscopy\n$$ ;   for TCU3\n$$ ;\n$$ ;avance-version (07/01/17)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ \n$$ # 27 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ define list<gradient> EA=<EA>\n$$ \n$$ \n$$ # 31 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Grad.incl\"\n$$ ;$Id: Grad2.incl,v 1.14 2012/01/31 17:49:21 ber Exp $\n$$ # 21 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\" 2\n$$ \n$$ # 1 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\" 1\n$$ ;Delay.incl  -  include file for commonly used delays\n$$ ;\n$$ ;version (13/08/07)\n$$ ;\n$$ ;$CLASS=HighRes Incl\n$$ ;$COMMENT=\n$$ \n$$ # 9 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ ;general delays\n$$ \n$$ define delay DELTA\n$$ define delay DELTA1\n$$ define delay DELTA2\n$$ define delay DELTA3\n$$ define delay DELTA4\n$$ define delay DELTA5\n$$ define delay DELTA6\n$$ define delay DELTA7\n$$ define delay DELTA8\n$$ define delay DELTA9\n$$ define delay DELTA10\n$$ define delay DELTA11\n$$ define delay DELTA12\n$$ define delay DELTA13\n$$ define delay DELTA14\n$$ define delay DELTA15\n$$ define delay DELTA16\n$$ \n$$ define delay TAU\n$$ define delay TAU1\n$$ define delay TAU2\n$$ define delay TAU3\n$$ define delay TAU4\n$$ define delay TAU5\n$$ define delay TAU6\n$$ define delay TAU7\n$$ define delay TAU8\n$$ define delay TAU9\n$$ # 40 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ define delay INCR1\n$$ define delay INCR2\n$$ define delay INCR3\n$$ define delay INCR4\n$$ define delay INCR5\n$$ define delay INCR6\n$$ \n$$ \n$$ ;delays for centering pulses\n$$ # 50 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ define delay CEN_HN1\n$$ define delay CEN_HN2\n$$ define delay CEN_HN3\n$$ define delay CEN_HC1\n$$ define delay CEN_HC2\n$$ define delay CEN_HC3\n$$ define delay CEN_HC4\n$$ define delay CEN_HP1\n$$ define delay CEN_HP2\n$$ define delay CEN_CN1\n$$ define delay CEN_CN2\n$$ define delay CEN_CN3\n$$ define delay CEN_CN4\n$$ define delay CEN_CP1\n$$ define delay CEN_CP2\n$$ \n$$ \n$$ ;loop counters\n$$ # 69 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ define loopcounter COUNTER\n$$ define loopcounter SCALEF\n$$ define loopcounter FACTOR1\n$$ define loopcounter FACTOR2\n$$ define loopcounter FACTOR3\n$$ define loopcounter FACTOR4\n$$ define loopcounter FACTOR5\n$$ define loopcounter FACTOR6\n$$ \n$$ \n$$ # 80 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/Delay.incl\"\n$$ ;$Id: Delay.incl,v 1.14.2.1 2013/08/30 09:43:33 ber Exp $\n$$ # 22 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\" 2\n$$ \n$$ \n$$ # 25 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"p2=p1*2\"\n$$ \"p4=p3*2\"\n$$ \"d4=1s/(cnst2*4)\"\n$$ \"d11=30m\"\n$$ \"d13=4u\"\n$$ \n$$ \n$$ # 37 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"d0=3u\"\n$$ \n$$ \"in0=inf1/2\"\n$$ \n$$ # 42 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"DELTA1=d4-p16-d13-4u\"\n$$ \n$$ \n$$ # 47 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ \"DELTA=d21-p16-d16-p2-d0*2\"\n$$ \n$$ \n$$ # 1 \"mc_line 51 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. def. part of mc cmd. before ze\"\n$$ ; dimension 2D; AQ_mode  (F1) Echo-Antiecho\n$$ define delay MCWRK\n$$ define delay MCREST\n$$ define delay d0orig\n$$ \"d0orig=d0\"\n$$ define loopcounter t1loop\n$$ \"t1loop=0\"\n$$ define loopcounter ph1loop\n$$ \"ph1loop=0\"\n$$ define loopcounter ST1CNT\n$$ \"ST1CNT = td1 / 2\"\n$$ \"MCREST = d1 - d1\"\n$$ \"MCWRK = 0.076923*d1\"\n$$ \n$$     dccorr\n$$ # 51 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ # 51 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ 1 ze\n$$ # 1 \"mc_line 51 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. def. of mc cmd. after ze\"\n$$ LBLAV, MCWRK\n$$       \"d0=d0orig + t1loop * in0 \"\n$$       \"phval3 = (t1loop * 180)%360\"\n$$       MCWRK ip3 + phval3\n$$       \"phval6 = (t1loop * 180)%360\"\n$$       MCWRK ip6 + phval6\n$$       \"phval31 = (t1loop * 180)%360\"\n$$       MCWRK ip31 + phval31\n$$       MCWRK\n$$       \"phval0 = ph1loop * 1\"\n$$       MCWRK setgrad EA\n$$ # 52 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$   d11 pl12:f2\n$$ # 1 \"mc_line 53 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. start label for mc cmd.\"\n$$ 2 MCWRK  * 6 do:f2\n$$ LBLF1, MCWRK  * 6\n$$ LBLST1, MCWRK \n$$   MCREST\n$$ # 54 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ 3 (p1 ph1)\n$$   d4 pl2:f2\n$$   (center (p2 ph1) (p4 ph6):f2 )\n$$   d4 setnmr3|0 setnmr0|34|32|33 ctrlgrad 0\n$$   p28 ph1\n$$   d13\n$$   (p1 ph2) (p3 ph3):f2\n$$   d0 \n$$ \n$$ \n$$ # 66 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$   (p2 ph5)\n$$ \n$$ \n$$   d0\n$$   p16:gp1*EA\n$$   d16\n$$   DELTA\n$$   (center (p2 ph1) (p4 ph4):f2 )\n$$   d21\n$$   (ralign (p1 ph1) (p3 ph4):f2 )\n$$   d4\n$$   (center (p2 ph1) (p4 ph1):f2 )\n$$   d13\n$$   p16:gp2\n$$   DELTA1 pl12:f2\n$$   4u setnmr3^0 setnmr0^34^32^33 ctrlgrad 7\n$$   go=2 ph31 cpd2:f2\n$$ # 1 \"mc_line 83 file /opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp exp. mc cmd. in line\"\n$$   MCWRK  do:f2 wr #0 if #0 zd \n$$ \n$$   \"ph1loop+=1\"\n$$       \"d0=d0orig + t1loop * in0 \"\n$$       \"phval3 = (t1loop * 180)%360\"\n$$       MCWRK ip3 + phval3\n$$       \"phval6 = (t1loop * 180)%360\"\n$$       MCWRK ip6 + phval6\n$$       \"phval31 = (t1loop * 180)%360\"\n$$       MCWRK ip31 + phval31\n$$       MCWRK\n$$       \"phval0 = ph1loop * 1\"\n$$       MCWRK setgrad EA\n$$   lo to LBLF1 times 2\n$$   MCWRK \n$$ \n$$   \"t1loop+=1\"\n$$       \"d0=d0orig + t1loop * in0 \"\n$$       \"phval3 = (t1loop * 180)%360\"\n$$       MCWRK ip3 + phval3\n$$       \"phval6 = (t1loop * 180)%360\"\n$$       MCWRK ip6 + phval6\n$$       \"phval31 = (t1loop * 180)%360\"\n$$       MCWRK ip31 + phval31\n$$       MCWRK\n$$       \"phval0 = ph1loop * 1\"\n$$       MCWRK setgrad EA\n$$   lo to LBLST1 times ST1CNT\n$$   MCWRK \n$$   \"t1loop=0\"\n$$   \"ph1loop=0\"\n$$   MCWRK rf #0\n$$   lo to LBLAV times tdav\n$$ # 85 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ exit\n$$    \n$$ # 88 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ph1=0 \n$$ ph2=1\n$$ ph3=0 2\n$$ ph4=0 0 0 0 2 2 2 2\n$$ ph5=0 0 2 2\n$$ ph6=0\n$$ ph31=2 0 2 0 0 2 0 2\n$$   \n$$ \n$$ ;pl1 : f1 channel - power level for pulse (default)\n$$ ;pl2 : f2 channel - power level for pulse (default)\n$$ ;pl3 : f3 channel - power level for pulse (default)\n$$ ;pl12: f2 channel - power level for CPD/BB decoupling\n$$ ;p1 : f1 channel -  90 degree high power pulse\n$$ ;p2 : f1 channel - 180 degree high power pulse\n$$ ;p3 : f2 channel -  90 degree high power pulse\n$$ ;p4 : f2 channel - 180 degree high power pulse\n$$ ;p16: homospoil/gradient pulse\n$$ ;p22: f3 channel - 180 degree high power pulse\n$$ ;p28: f1 channel - trim pulse\n$$ ;d0 : incremented delay (2D)                  [3 usec]\n$$ ;d1 : relaxation delay; 1-5 * T1\n$$ ;d4 : 1/(4J)XH\n$$ ;d11: delay for disk I/O                             [30 msec]\n$$ ;d13: short delay                                    [4 usec]\n$$ ;d16: delay for homospoil/gradient recovery\n$$ ;d21: set d21 according to multiplicity selection\n$$ ;        1/(2J(XH))  XH, XH3 positive, XH2 negative\n$$ ;cnst2: = J(XH)\n$$ ;inf1: 1/SW(X) = 2 * DW(X)\n$$ ;in0: 1/(2 * SW(X)) = DW(X)\n$$ ;nd0: 2\n$$ ;ns: 1 * n\n$$ ;ds: >= 16\n$$ ;td1: number of experiments\n$$ ;FnMODE: echo-antiecho\n$$ ;cpd2: decoupling according to sequence defined by cpdprg2\n$$ ;pcpd2: f2 channel - 90 degree pulse for decoupling sequence\n$$ \n$$ # 128 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ;use gradient ratio:\tgp 1 : gp 2\n$$ ;\t\t\t  80 : 20.1     for C-13\n$$ ;\t\t\t  80 :  8.1     for N-15\n$$ \n$$ ;for z-only gradients:\n$$ ;gpz1: 80%\n$$ ;gpz2: 20.1% for C-13, 8.1% for N-15\n$$ \n$$ ;use gradient files:   \n$$ ;gpnam1: SMSQ10.100\n$$ ;gpnam2: SMSQ10.100\n$$ # 141 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$                                           ;preprocessor-flags-start\n$$ ;LABEL_CN: for C-13 and N-15 labeled samples start experiment with \n$$ ;             option -DLABEL_CN (eda: ZGOPTNS)\n$$                                           ;preprocessor-flags-end\n$$ \n$$ \n$$ # 148 \"/opt/topspin3.5pl6/exp/stan/nmr/lists/pp/hsqcedetgp\"\n$$ ;$Id: hsqcedetgp,v 1.6 2012/01/31 17:49:26 ber Exp $","shimvalues\n$$ # Thu Oct 19 13:47:58 2023\n$$ #$$PROBEIDENTIFIER=Z116098_0570\n$$ #$$PROBENAME=PA BBO 400S1 BBF-H-D-05 Z SP\n$$ #$$SHIMID=292722\n$$ #\n$$ # Active Shim Gradients\n$$ #\n$$ Z           \t\t-11033          \n$$ Z2          \t\t2139            \n$$ Z3          \t\t-339            \n$$ Z4          \t\t-1708           \n$$ Z5          \t\t476             \n$$ Z6          \t\t1878            \n$$ Z7          \t\t-2265           \n$$ Z8          \t\t1233            \n$$ X           \t\t7555            \n$$ XZ          \t\t-839            \n$$ XZ2         \t\t2482            \n$$ XZ3         \t\t280             \n$$ XZ4         \t\t-773            \n$$ XZ5         \t\t-1969           \n$$ Y           \t\t-663            \n$$ YZ          \t\t-1296           \n$$ YZ2         \t\t-260            \n$$ YZ3         \t\t-648            \n$$ YZ4         \t\t339             \n$$ YZ5         \t\t1735            \n$$ XY          \t\t-1537           \n$$ XYZ         \t\t1524            \n$$ XYZ2        \t\t-359            \n$$ XYZ3        \t\t365             \n$$ XYZ4        \t\t-66             \n$$ XYZ5        \t\t0               \n$$ (X2-Y2)     \t\t-1573           \n$$ (X2-Y2)Z    \t\t-1206           \n$$ (X2-Y2)Z2   \t\t1007            \n$$ (X2-Y2)Z3   \t\t264             \n$$ (X2-Y2)Z4   \t\t-857            \n$$ (X2-Y2)Z5   \t\t5               \n$$ X3          \t\t3085            \n$$ X3Z         \t\t-196            \n$$ Y3          \t\t426             \n$$ Y3Z         \t\t839             \n$$ #\n$$ # Lock Parameter\n$$ #\n$$ FIELD\t\t5126.625\n$$ LOCKPHASE\t\t78.088  \n$$ LOCKPOWER\t\t-30.000 \n$$ LOCKGAIN\t\t126.343 \n$$ LOCKDC\t\t-75.000 \n$$ LOCKSHIFT\t\t7.240   \n$$ LOOPGAIN\t\t-12.000 \n$$ LOOPTIME\t\t0.400   \n$$ LOOPFILTER\t\t100.000 \n$$ #\n$$ IEEE64_VERSION_CODE 1\n$$ #\n$$ # Shim currents \n$$ #\n$$ SHIM_SETTING [1 ]  -5644.34459542  \n$$ SHIM_SETTING [2 ]  906.90239649    \n$$ SHIM_SETTING [3 ]  758.65121624    \n$$ SHIM_SETTING [4 ]  609.86973151    \n$$ SHIM_SETTING [5 ]  -647.53299775   \n$$ SHIM_SETTING [6 ]  -720.27515523   \n$$ SHIM_SETTING [7 ]  411.66614867    \n$$ SHIM_SETTING [8 ]  4073.51067423   \n$$ SHIM_SETTING [9 ]  517.25462944    \n$$ SHIM_SETTING [10]  617.75693141    \n$$ SHIM_SETTING [11]  0.00000000      \n$$ SHIM_SETTING [12]  -413.36700000   \n$$ SHIM_SETTING [13]  1264.63300000   \n$$ SHIM_SETTING [14]  1591.30700000   \n$$ SHIM_SETTING [15]  7565.37000000   \n$$ SHIM_SETTING [16]  10104.59700000  \n$$ SHIM_SETTING [17]  5603.84800000   \n$$ SHIM_SETTING [18]  7847.97600000   \n$$ SHIM_SETTING [19]  306.41600000    \n$$ SHIM_SETTING [20]  4145.84300000   \n$$ SHIM_SETTING [21]  -1418.25800000  \n$$ SHIM_SETTING [22]  601.89400000    \n$$ SHIM_SETTING [23]  -2469.31200000  \n$$ SHIM_SETTING [24]  -438.35200000   \n$$ SHIM_SETTING [25]  -1494.88300000  \n$$ SHIM_SETTING [26]  -1493.17100000  \n$$ SHIM_SETTING [27]  1401.18700000   \n$$ SHIM_SETTING [28]  -1931.88200000  \n$$ SHIM_SETTING [29]  150.16300000    \n$$ SHIM_SETTING [30]  -1259.95400000  \n$$ SHIM_SETTING [31]  -419.33700000   \n$$ SHIM_SETTING [32]  626.81800000    \n$$ SHIM_SETTING [33]  408.90100000    \n$$ SHIM_SETTING [34]  -3176.92700000  \n$$ SHIM_SETTING [35]  -364.64500000   \n$$ SHIM_SETTING [36]  -2051.68600000  \n$$ SHIM_SETTING [37]  -1021.56800000  \n$$ SHIM_SETTING [38]  1073.42500000   \n$$ SHIM_SETTING [39]  -1249.13700000  \n$$ SHIM_SETTING [40]  0.00000000","uxnmr.par\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 41\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmrsu\n$$ $$ 2023-06-23 13:18:12.380 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/conf/instr/spect/uxnmr.par\n$$ $$ process /opt/topspin3.5pl6/prog/mod/cfserverav3\n$$ ##$ACB= 0\n$$ ##$ACBTAT= (0..23)\n$$ 0 66 66 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBA= (0..23)\n$$ 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTBLK= (0..23)\n$$ 0 1 1 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTCTL= (0..23)\n$$ 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDI= (0..23)\n$$ 0 102 102 -1779670252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTDM= (0..23)\n$$ 0 10 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFHI= (0..23)\n$$ 0 400 400 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFL= (0..23)\n$$ 0 73 74 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTFLO= (0..23)\n$$ 0 9 9 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTINP= (0..23)\n$$ 0 1 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTOUT= (0..23)\n$$ 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPO= (0..23)\n$$ 0 150000 60000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTPW= (0..23)\n$$ 0 10 10 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSB= (0..23)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTSDT= (0..23)\n$$ 0 -1 -1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ACBTY= <no>\n$$ ##$AMPDFLT= no\n$$ ##$AQSBDCH= (0..95)\n$$ 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDHW= (0..95)\n$$ 5 1 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDID= (0..95)\n$$ 82 88 83 83 65 86 86 86 66 66 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255\n$$ ##$AQSBDNO= (0..95)\n$$ 1 1 1 2 1 1 2 3 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSBDSL= (0..95)\n$$ 2 3 4 4 8 12 14 15 255 1 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255\n$$ ##$AQSBDTY= (0..95)\n$$ 67 214 50 50 5 148 147 145 217 7 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSBUAD= (0..95)\n$$ 16 52 36 37 54 160 161 162 32 32 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255\n$$ ##$AQSECL= (0..95)\n$$ 0 5 3 3 9 2 0 1 1 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSECLS= (0..95)\n$$ 4 1 2 2 2 1 1 2 2 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255\n$$ 255\n$$ ##$AQSETH1= <no>\n$$ ##$AQSETH2= <no>\n$$ ##$AQSSPLT= no\n$$ ##$ATT19F= (0..1)\n$$ 0 0\n$$ ##$ATT1H= (0..1)\n$$ 0 0\n$$ ##$ATT3H= (0..1)\n$$ 0 0\n$$ ##$ATTX= (0..1)\n$$ 0 0\n$$ ##$ATTY= (0..1)\n$$ 0 0\n$$ ##$ATTZ= (0..1)\n$$ 0 0\n$$ ##$BACSAIR= yes\n$$ ##$BACSCAP= 0\n$$ ##$BACSDEL= 1\n$$ ##$BACSFCM= no\n$$ ##$BACSOPT= <>\n$$ ##$BACSTY= <no>\n$$ ##$BARPTY= <no>\n$$ ##$BFREQ= 400.13\n$$ ##$BGAETH= (0..9)\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$BIRDS= yes\n$$ ##$BMPC= 0\n$$ ##$BMPCTY= <no>\n$$ ##$BPSUTY= <no>\n$$ ##$BSMS= 2\n$$ ##$BSMS19FLock= no\n$$ ##$BSMSETH= <149.236.99.20>\n$$ ##$BSMSTY= <no>\n$$ ##$BgaChFac2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChRouting= (0..63)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMap= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BgaChShimMaxv= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$BlaEth= (0..9)\n$$ <no> <149.236.99.20> <no> <no> <no> <no> <no> <no> <> <>\n$$ ##$BlaNam= (0..9)\n$$ <BLA2BB 150/60 20-400> <BSMS/2 LOCK TRANSCEIVER 400> <> <> <> <> <> <>\n$$ <> <>\n$$ ##$BlaPN= (0..9)\n$$ <W1345049> <Z109888> <> <> <> <> <> <> <> <>\n$$ ##$BlaSN= (0..9)\n$$ <5376> <02008> <> <> <> <> <> <> <> <>\n$$ ##$BsmsAuxEth= <no>\n$$ ##$CFASMOD= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CFASMUL= (0..7)\n$$ 1 1 1 1 1 1 1 1\n$$ ##$CNFTXDR= (0..7)\n$$ 6 6 0 0 0 0 0 0\n$$ ##$COMDIG2= 0\n$$ ##$CPDBTY= <no>\n$$ ##$CRCOTY= <no>\n$$ ##$CSW1= (0..31)\n$$ 1 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$CSW2= (0..31)\n$$ 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$CSWNUM= (0..7)\n$$ 2 1 0 0 0 0 0 0\n$$ ##$ConsolePnSn= <>\n$$ ##$CryoProAccPnSn= <>\n$$ ##$Ctb1Eth= <no>\n$$ ##$CubeEth= (0..7)\n$$ <no> <no> <no> <no> <no> <no> <no> <no>\n$$ ##$CustRegisterNo= <>\n$$ ##$DATSTAT= no\n$$ ##$DIGI140= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIB16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIFOURIER= 0\n$$ ##$DIGIHA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIHRD= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIIA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGIO16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISA= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISAF= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGISL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYI= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITYP= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$DIGITZ= 0\n$$ ##$DPPFAC= 1\n$$ ##$DRMSETH= <no>\n$$ ##$DRU= yes\n$$ ##$DRUETH= (0..33)\n$$ <no> <149.236.99.89> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no> <no>\n$$ <no> <no> <no> <no> <no> <no> <no>\n$$ ##$Description= <NANOBAY V3-I PLUS 400 MHZ>\n$$ ##$DppType= 0\n$$ ##$FCUMEM= (0..7)\n$$ 16777208 16777208 0 0 0 0 0 0\n$$ ##$FCUPAL= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$FGSVTY= <no>\n$$ ##$FQMIX= 0\n$$ ##$FUNCMOD= <>\n$$ ##$FourPeriBdEth= <no>\n$$ ##$FourShimBdEth= <no>\n$$ ##$FourierPicsCon= no\n$$ ##$GCUTYPE= 10\n$$ ##$GCUTYPE2= 0\n$$ ##$GPREDEL= 0\n$$ ##$GPSCUTY= <no>\n$$ ##$GRADRES= 5\n$$ ##$GTUTY= <no>\n$$ ##$GcConn= (0..1)\n$$ 1 0\n$$ ##$GradAmpGain= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurX= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurY= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$GradAmpMaxCurZ= (0..7)\n$$ 9.99999904632568 0 0 0 0 0 0 0\n$$ ##$GradAmpName= (0..7)\n$$ <GAB in BSMS> <> <> <> <> <> <> <>\n$$ ##$GradAmpPN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpSN= (0..7)\n$$ <> <> <> <> <> <> <> <>\n$$ ##$GradAmpType= (0..7)\n$$ 2 0 0 0 0 0 0 0\n$$ ##$GradPowClkCtrl= 0\n$$ ##$GradPowClkTime= 0\n$$ ##$GradPowImax= 0\n$$ ##$GradPowType= 0\n$$ ##$GradPowVmax= 0\n$$ ##$HDIETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$HFAC= 3\n$$ ##$HPCU= 0\n$$ ##$HPCUTY= <no>\n$$ ##$HPTXLP= (0..3)\n$$ -1 -1 -1 -1\n$$ ##$HPTXPI= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXPO= (0..3)\n$$ 0 0 0 0\n$$ ##$HPTXTY= (0..3)\n$$ 0 0 0 0\n$$ ##$HpprCoverType= 0\n$$ ##$IF451= 0\n$$ ##$IFREQ= 1\n$$ ##$INJPTY= <no>\n$$ ##$INTFPR= 0\n$$ ##$IPSOETH= <149.236.99.91>\n$$ ##$IPSOTYPE= 2\n$$ ##$LDUETH= (0..0)\n$$ <no>\n$$ ##$LOCKCONF= <DLMT>\n$$ ##$LOCKTY= <no>\n$$ ##$LOCSWID= 0\n$$ ##$LOCSWIF= 0\n$$ ##$LVDSSPLITETH= (0..5)\n$$ <no> <no> <no> <no> <no> <no>\n$$ ##$Location= <>\n$$ ##$M2FAC= 0\n$$ ##$MAS= 0\n$$ ##$MASETIME= 10\n$$ ##$MASITIME= 10\n$$ ##$MASTY= <no>\n$$ ##$MAS_CT= 5\n$$ ##$MAS_SG= 0\n$$ ##$MAS_TO= 0\n$$ ##$MEMPRM= 0\n$$ ##$MHFAC= 0\n$$ ##$MXFAC= 0\n$$ ##$MagnCoilPnSn= <BZH 1005'400'701>\n$$ ##$MagnDewarPnSn= <D315'54-9256>\n$$ ##$MasEth= <no>\n$$ ##$NAMPD= (0..17)\n$$ <> <1H/2H 1H> <1H/2H 2H> <XBB19F 2HS> <> <> <> <> <> <> <> <> <> <> <>\n$$ <> <> <>\n$$ ##$NFCU= 2\n$$ ##$NFRED= 0\n$$ ##$NMRCH= 2\n$$ ##$NMRMEM= 16384\n$$ ##$NPSGU= 0\n$$ ##$NRCU= 1\n$$ ##$NROUT= 1\n$$ ##$NSGU= 2\n$$ ##$OrderNo= <10237029>\n$$ ##$PAMPF1= (0..15)\n$$ 75 24 96 64 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF2= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF3= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF4= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF5= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF6= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF7= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PAMPF8= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PH4= 0\n$$ ##$PHF4TY= <no>\n$$ ##$POWCHK= yes\n$$ ##$PRAMD1= (0..7)\n$$ 2 0 0 536870912 0 0 0 0\n$$ ##$PRAMD10= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD11= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD12= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD13= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD15= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD16= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD17= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD18= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD19= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD2= (0..7)\n$$ 0 1048576 0 536870912 0 1048576 0 536870912\n$$ ##$PRAMD20= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD21= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD3= (0..7)\n$$ 2147483644 2131230719 2147483647 603979775 0 0 0 0\n$$ ##$PRAMD4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMD9= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PRAMLED= (0..1)\n$$ 0 0\n$$ ##$PRAMP= (0..9)\n$$ <00000000> <tty10> <no> <no> <no> <no> <no> <no> <no> <00000000>\n$$ ##$PRAMPTP= 1\n$$ ##$PREEMPTYPE= 0\n$$ ##$PREPTY= <no>\n$$ ##$PREREC= (0..15)\n$$ 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PRESHLD= 0\n$$ ##$PTS160= -1\n$$ ##$PTSA2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSF2X= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$PTSFMX= (0..19)\n$$ 649.9 649.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PULCHK= no\n$$ ##$PerMagATempSens= no\n$$ ##$PerMagEth= <no>\n$$ ##$PerMagFluxSens= no\n$$ ##$PerMagMTempSens= no\n$$ ##$PramDutyCycPerc= (0..15)\n$$ 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPeakPowerW= (0..15)\n$$ 150 300 500 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPowerSwitch= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PramPulWidthMs= (0..15)\n$$ 0.02 0.1 0.1 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModBisDat= (0..15)\n$$ 20160811 20160811 20160901 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$PreampModPN= (0..17)\n$$ <Z128274> <Z128274> <Z128143> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ <>\n$$ ##$PreampModSN= (0..17)\n$$ <00930> <00930> <00926> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n$$ ##$ProdigyEth= <no>\n$$ ##$RCUCDS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCFS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUCSS= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C1= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C2= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C3= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C4= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C5= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C6= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C7= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RCUI2C8= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$RDCU= 0\n$$ ##$RFSINPUT= (0..1)\n$$ 0 0\n$$ ##$RFSVTY= <no>\n$$ ##$RGTYPE= (0..31)\n$$ 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$RG_max= (0..31)\n$$ 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_min= (0..31)\n$$ 0.25 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab1= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab2= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab3= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab4= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab5= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab6= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab7= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tab8= (0..255)\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RG_tabA= (0..255)\n$$ 0.25 0.28 0.32 0.35 0.4 0.44 0.5 0.56 0.64 0.7 0.8 0.89 1 1.12 1.28 1.4\n$$ 1.6 1.78 2 2.25 2.56 2.8 3.2 3.56 4 4.5 5 5.6 6.35 7.12 8 9 10 11.3 12.7\n$$ 14.2 16 18 20.2 22.6 25.4 28.5 32 36 40.3 45.2 50.8 57 64 71.8 80.6 90.5\n$$ 101 114 128 144 161 181 203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n$$ ##$ROBOTTY= <no>\n$$ ##$ROUT14= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$ROUTER= 3\n$$ ##$RX22TY= <no>\n$$ ##$RXFMAX= (0..7)\n$$ 647.5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXFMIN= (0..7)\n$$ 5 -1 -1 -1 -1 -1 -1 -1\n$$ ##$RXINTLV= (0..7)\n$$ 1 0 0 0 0 0 0 0\n$$ ##$RXMSTY= <no>\n$$ ##$RockSwitchEth= <no>\n$$ ##$SCMTY= <no>\n$$ ##$SGUC1= (0..15)\n$$ 17 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SGUC2= (0..15)\n$$ 33 256 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$SLCBCONF= <SHNV>\n$$ ##$SPECTR= 10\n$$ ##$SY2FLAG= 0\n$$ ##$SYNCTRIG= 11\n$$ ##$SamChgEth= (0..3)\n$$ <149.236.99.52> <no> <no> <no>\n$$ ##$ServiceNo= <>\n$$ ##$Sgu1PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu2PowerLevels= (0..7)\n$$ 90 74 58 42 26 10 0 0\n$$ ##$Sgu3PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu4PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu5PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu6PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu7PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$Sgu8PowerLevels= (0..7)\n$$ 0 0 0 0 0 0 0 0\n$$ ##$SguType= 3\n$$ ##$ShimMaxVal= 32760\n$$ ##$ShimPow1Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow1NChan= 0\n$$ ##$ShimPow1TotIMax= 0\n$$ ##$ShimPow1Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow2NChan= 0\n$$ ##$ShimPow2TotIMax= 0\n$$ ##$ShimPow2Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow3NChan= 0\n$$ ##$ShimPow3TotIMax= 0\n$$ ##$ShimPow3Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Ch2Sh= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4Imax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPow4NChan= 0\n$$ ##$ShimPow4TotIMax= 0\n$$ ##$ShimPow4Vmax= (0..38)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0\n$$ ##$ShimPowMaxUA= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUC= (0..63)\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000 130000\n$$ 130000 130000 130000 130000 130000 130000 130000 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowMaxUG= (0..63)\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287 524287\n$$ 524287 524287 524287 524287 524287 524287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowNum= 0\n$$ ##$ShimPowRcbType= 3\n$$ ##$ShimPowRes= (0..63)\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20 1e-20\n$$ 1e-20 1e-20 1e-20 1e-20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng0= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng1= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng2= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowRng3= (0..63)\n$$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n$$ 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$ShimPowType1= 0\n$$ ##$ShimPowType2= 0\n$$ ##$ShimPowType3= 0\n$$ ##$ShimPowType4= 0\n$$ ##$ShimSysAngle= <>\n$$ ##$ShimSysFunc= (0..63)\n$$ 1 2 3 4 5 6 7 8 9 10 0 37 38 35 16 15 14 13 12 11 28 27 26 25 24 23 36\n$$ 22 30 29 20 21 34 33 32 31 17 18 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0\n$$ ##$ShimSysMatId= <no>\n$$ ##$ShimSysMatrix= 1\n$$ ##$ShimSysOffset= <35>\n$$ ##$ShimSysType= 4\n$$ ##$ShimUnit= 0\n$$ ##$TFXNUM= 0\n$$ ##$TOSITY= <no>\n$$ ##$TRIPLO2= 0\n$$ ##$VTU= 2\n$$ ##$VTUETH= <149.236.99.20>\n$$ ##$VTUTY= <no>\n$$ ##$WBREFAM= (0..15)\n$$ 131.6 89.2 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n$$ ##$WBREFLM= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBREFPH= (0..15)\n$$ 78.82 -69.31 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$WBSGU= (0..15)\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$XFAC= 2\n$$ ##END="],"BRUKER FILE PROC":["clevels\n$$ ##TITLE= Parameter file, TopSpin 3.5 pl 6\n$$ ##JCAMPDX= 5.0\n$$ ##DATATYPE= Parameter Values\n$$ ##NPOINTS= 1\t$$ modification sequence number\n$$ ##ORIGIN= Bruker BioSpin GmbH\n$$ ##OWNER= nmr\n$$ $$ 2023-10-19 14:15:41.325 +0200  nmr@ibg-4-babsi\n$$ $$ /opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr/SG-V3998 (1-5)/15/pdata/1/clevels\n$$ $$ process /opt/topspin3.5pl6/prog/mod/proc2d\n$$ ##$LEVELS= (0..255)\n$$ 35319.37 -35319.37 68037.97 -68037.97 131065.92 -131065.92 252480.71 -252480.71\n$$ 486369.8 -486369.8 936925.37 -936925.37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n$$ 0 0 0 0 0 0 0 0 0 0 0 0\n$$ ##$LEVSIGN= 3\n$$ ##$MAXLEV= 6\n$$ ##$METHOD= 0\n$$ ##$NEGBASE= -35319.37\n$$ ##$NEGINCR= 1.8\n$$ ##$POSBASE= 35319.37\n$$ ##$POSINCR= 1.8\n$$ ##END=","parm.txt\n$$ \n$$ Current Data Parameters\n$$ NAME     SG-V3998 (1-5)              \n$$ EXPNO                15              \n$$ PROCNO                1              \n$$ \n$$ F2 - Acquisition Parameters\n$$ Date_          20231019              \n$$ Time              13.47 h            \n$$ INSTRUM           spect              \n$$ PROBHD   Z116098_0570 (              \n$$ PULPROG      hsqcedetgp              \n$$ TD                 1024              \n$$ SOLVENT           CDCl3              \n$$ NS                    2              \n$$ DS                   16              \n$$ SWH            3731.343 Hz           \n$$ FIDRES         7.287780 Hz           \n$$ AQ            0.1372160 sec          \n$$ RG               201.15              \n$$ DW              134.000 usec         \n$$ DE                 6.50 usec         \n$$ TE                300.1 K            \n$$ CNST2       145.0000000              \n$$ D0           0.00000300 sec          \n$$ D1           1.46129298 sec          \n$$ D4           0.00172414 sec          \n$$ D11          0.03000000 sec          \n$$ D13          0.00000400 sec          \n$$ D16          0.00020000 sec          \n$$ D21          0.00345000 sec          \n$$ IN0          0.00002690 sec          \n$$ TDav                  1              \n$$ ZGOPTNS                              \n$$ SFO1        400.1317738 MHz          \n$$ NUC1                 1H              \n$$ P1                10.00 usec         \n$$ P2                20.00 usec         \n$$ P28      0 usec         \n$$ PLW1        15.16199970 W            \n$$ SFO2        100.6213206 MHz          \n$$ NUC2                13C              \n$$ CPDPRG[2           garp              \n$$ P3                10.00 usec         \n$$ P4                20.00 usec         \n$$ PCPD2             80.00 usec         \n$$ PLW2        71.50800323 W            \n$$ PLW12        1.11730003 W            \n$$ GPNAM[1]     SMSQ10.100              \n$$ GPZ1              80.00 %            \n$$ GPNAM[2]     SMSQ10.100              \n$$ GPZ2              20.10 %            \n$$ P16             1000.00 usec         \n$$ \n$$ F1 - Acquisition parameters\n$$ TD                  512              \n$$ SFO1           100.6213 MHz          \n$$ FIDRES        72.606880 Hz           \n$$ SW              184.726 ppm          \n$$ FnMODE    Echo-Antiecho              \n$$ \n$$ F2 - Processing parameters\n$$ SI                 1024              \n$$ SF          400.1300371 MHz          \n$$ WDW               QSINE              \n$$ SSB                   2              \n$$ LB       0 Hz           \n$$ GB       0              \n$$ PC                 1.40              \n$$ \n$$ F1 - Processing parameters\n$$ SI                 1024              \n$$ MC2       echo-antiecho              \n$$ SF          100.6127685 MHz          \n$$ WDW               QSINE              \n$$ SSB                   2              \n$$ LB       0 Hz           \n$$ GB       0"],"DATPATH":"</opt/topspin3.5pl6/data/complat/nmr/data/SG/nmr>","EXPNO":15,"NAME":"<SG-V3998 (1-5)>","PROCNO":1,"ACQT0":[1000000,0],"AMP":"(0..31)\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..19)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","ANAVPT":-1,"AQSEQ":0,"AQ_mod":3,"AUNM":"<au_getlinv>","AUTOPOS":"<10 >","BF1":[400.13,100.612768526],"BF2":100.612768526,"BF3":400.13,"BF4":400.13,"BF5":400.13,"BF6":400.13,"BF7":400.13,"BF8":400.13,"BWFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","BYTORDA":0,"CAGPARS":"(0..11)\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","CPDPRG":"(0..8)\n<> <> <garp> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.461293 0 0 0.001724138 0 0 0 0 0 0 0.03 0 4e-06 0 0 0.0002 0 0\n0 0 0.00345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0","DATE":1697716078,"DE":6.5,"DECBNUC":"<off>","DECIM":5360,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":1,"DIGTYP":12,"DQDMODE":0,"DR":23,"DS":16,"DSPFIRM":0,"DSPFVS":20,"DTYPA":0,"EXP":"<hsqced>","FCUCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FRQLO3":9827.79027694464,"FRQLO3N":3,"FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":0,"FnMODE":6,"FnTYPE":0,"GPNAM":"(0..31)\n<> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPY":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPZ":"(0..31)\n0 80 20.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRDPROG":"<grad_out>","GRPDLY":67.9850769042969,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":10,"HPMOD":"(0..7)\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n2.69e-05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INF":"(0..7)\n0 53.8 0 0 0 0 0 0","INP":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INSTRUM":"<spect>","INTEGFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","L":"(0..31)\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","LFILTER":100,"LGAIN":-12,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":5126,"LOCKGN":126.343284606934,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":78.08762,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":4200,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-7,"NLOGCH":1,"NOVFLW":0,"NS":2,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":50,"NusFPNZ":"no","NusJSP":0,"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":512,"O1":[1773.77222336395,8552.08532470897],"O2":8552.08532470897,"O3":2470.803,"O4":2470.803,"O5":2470.803,"O6":2470.803,"O7":2470.803,"O8":2470.803,"OVERFLW":0,"P":"(0..63)\n10 10 20 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000 2500\n100000 600 2000 0 0 0 2000 126 100000 10 0 1000 0 2119 20000 0 0 0 40000\n0 0 240 2000 0 0 4740 300 0 80000 46600 10000 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 1500","PACOIL":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 80 0 0 0 0 0 0 0","PEXSEL":"(0..9)\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PHLIST":"<>","PHP":1,"PH_ref":0,"PL":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\n0 15.162 71.508 0 0 0 0 0 0 6.0648e-05 1.6847 0.089717 1.1173 0.562 0 11.441\n0 0 15.162 0.18719 0 0.11441 0 0 0.012713 1.3348 0.27933 0.38201 0 1.6847\n1.1173 4.4693 2.4259e-06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0","PLWMAX":"(0..7)\n48.2 196.9 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PULPROG":"<hsqcedetgp>","PW":0,"PYNM":"<>","ProjAngle":0,"QNP":0,"RD":0,"RECCHAN":"(0..15)\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":201.15,"RO":0,"RSEL":"(0..15)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\n83 83 83 83 83 83 83 83","SELREC":"(0..9)\n0 0 0 0 0 0 0 0 0 0","SFO1":[400.131773772223,100.621320611325],"SFO2":100.621320611325,"SFO3":400.132470803,"SFO4":400.132470803,"SFO5":400.132470803,"SFO6":400.132470803,"SFO7":400.132470803,"SFO8":400.132470803,"SOLVENT":"<CDCl3>","SOLVOLD":"<off>","SP":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\n<Sinc1.1000> <> <> <Crp32,1.5,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\n<Gaus1_180r.1000> <> <> <> <> <Squa100.1000> <> <> <> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <>","SPOAL":"(0..63)\n0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPPEX":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPW":"(0..63)\n0 1.2587e-05 5.5942e-06 10.926 7.9454 0.004372 6.0648e-05 10.926 1.5162e-07\n0 0.004372 0.004372 0 0 4.6616 0 0 0 2.1048 8.92981e-06 1.38811e-05 6.48149e-06\n3.495414e-05 0 0 0 0.0012315 0 0 0.057915 1.0782 1.1654 0.087699 0 6.1158e-05\n5.5942e-06 0.00035803 0 0 0 0 1.5162e-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[9.32528613862635,184.725866067629],"SWIBOX":"(0..19)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[3731.34328358209,18587.3605947955],"SWfinal":0,"SigLockShift":0,"TD":[1024,512],"TD0":1,"TD_INDIRECT":"(0..7)\n0 512 0 0 0 0 0 0","TDav":1,"TE":300.0502,"TE1":299.9954,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_STAB":"(0..9)\n1 1 0 0 0 0 0 0 0 0","TL":"(0..7)\n120 120 120 120 120 120 120 120","TOTROT":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","TUBE_TYPE":"<>","USERA1":"<>","USERA2":"<>","USERA3":"<>","USERA4":"<>","USERA5":"<>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":5685,"YMIN_a":-5729,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"ABSF1":[9.002934,177.3708],"ABSF2":[-0.3223922,-7.370764],"ABSG":[5,5],"ABSL":0,"ALPHA":0,"AQORDER":0,"ASSFAC":0,"ASSFACI":0,"ASSFACX":0,"ASSWID":0,"AUNMP":["<proc_2dinv>","<>"],"AXLEFT":0,"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<13C>"],"AXRIGHT":0,"AXTYPE":0,"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":0,"BC_mod":0,"BYTORDP":0,"COROFFS":0,"CY":[-3,0],"DATMOD":[1,0],"DC":0,"DFILT":["<>","<>"],"DTYPP":0,"ERETIC":["no","no"],"F1P":0,"F2P":0,"FCOR":[0.5,0.5],"FTSIZE":[1024,1024],"FT_mod":[6,6],"GAMMA":0,"GB":0,"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":0,"LEV0":[35,0],"LPBIN":1024,"MAXI":[10000,10000],"MC2":5,"MEAN":0,"ME_mod":2,"MI":[0.1,0],"MddCEXP":["no","no"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":0,"MddMEMORY":0,"MddMERGE":0,"MddNCOMP":0,"MddNITER":0,"MddNOISE":0,"MddPHASE":0,"MddSEED":0,"MddSRSIZE":0,"Mdd_CsALG":0,"Mdd_CsLAMBDA":0,"Mdd_CsNITER":0,"Mdd_CsNORM":0,"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":0,"Mdd_LrLAMBDA":0,"Mdd_LrNITER":0,"Mdd_LrRANK":0,"Mdd_LrZF":0,"Mdd_mod":0,"NCOEF":32,"NC_proc":[-9,-9],"NLEV":[6,0],"NOISF1":0,"NOISF2":0,"NSP":0,"NTH_PI":0,"NZP":0,"OFFSET":[9.002934,177.3708],"PC":[1.4,4],"PHC0":[206.0212,0],"PHC1":[3.827116,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":0,"PPIPTYP":0,"PPMPNUM":[2147483647,2147483647],"PPRESOL":[1,1],"PSCAL":1,"PSIGN":0,"PYNMP":["<proc.py>","<>"],"RDF1":0,"RDF2":0,"RDFWHM":0,"RDINT":0,"RDPOS":0,"REVERSE":["no","no"],"SF":[400.130037099589,100.612768526],"SI":[1024,1024],"SIGF1":[9.002934,177.3708],"SIGF2":[-0.3223922,-7.370764],"SINO":0,"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<1H.DMSO>","<>"],"SSB":[2,2],"STSI":[1024,1024],"STSR":0,"SW_p":[3731.34328358209,18587.3605947956],"SYMM":0,"S_DEV":[516672,516672],"TDeff":[1024,1024],"TDoff":0,"TI":["<>","<>"],"TILT":["no","no"],"TM1":0,"TM2":0,"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":[1024,1024],"YMAX_p":[479705792,479705792],"YMIN_p":[-65796360,"-65796360\n$$ End of Bruker specific parameters\n$$ ---------------------------------"],"CURPLOT":"<��*\tԱ*\t�*\t>","CURPRIN":"<$1#1#0#1#1#1#1#1#0#-1#-1#1#-1>","DFORMAT":"<normdp>","LAYOUT":"<+/2D_inv.xwp>","LFORMAT":"<normlp>","PFORMAT":"<normpl>\n$$ Bruker specific parameters for F1\n$$ ---------------------------------"},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"SG-V3998 (1-5)_15","pulseSequence":"hsqcedetgp","aqMod":3,"experiment":"hsqc","title":"HSQCEDETGP\nhsqced CDCl3 /opt/topspin3.5pl6/data/complat/nmr SG 10","solvent":"CDCl3","temperature":300.0502,"type":"nD NMR SPECTRUM","dataClass":"NTUPLES","phc1":[3.827116,0],"phc0":[206.0212,0],"originFrequency":[400.131773772223,100.621320611325],"probeName":"Z116098_0570 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[9.32528613862635,184.725866067629],"numberOfPoints":[1024,512],"sampleName":"SG-V3998 (1-5)","acquisitionTime":0.13708200000000015,"pulseStrength90":25000,"relaxationTime":1.461293,"numberOfScans":2,"groupDelay":67.9850769042969,"DSPFVS":20,"DECIM":5360,"increment":[0.009115626723974927,0.3614987594278454],"date":"2023-10-19T11:47:58.000Z","reverse":[false,false],"frequencyOffset":[1773.7722230322106,8552.085325007396]},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}}],"molecules":[{"molfile":"\nActelion Java MolfileCreator 2.0\n\n  0  0  0  0  0  0              0 V3000\nM  V30 BEGIN CTAB\nM  V30 COUNTS 25 26 0 0 0\nM  V30 BEGIN ATOM\nM  V30 1 C 18.4357 -7.0895 0 0\nM  V30 2 C 19.8265 -8.0999 0 0\nM  V30 3 C 19.2953 -9.7348 0 0\nM  V30 4 N 17.576 -9.7348 0 0\nM  V30 5 N 17.0452 -8.0999 0 0\nM  V30 6 N 18.4357 -5.3705 0 0\nM  V30 7 N 18.4357 -3.6516 0 0 CHG=1\nM  V30 8 N 18.4357 -1.9326 0 0 CHG=-1\nM  V30 9 C 20.3057 -11.1255 0 0\nM  V30 10 C 16.5655 -11.1255 0 0\nM  V30 11 C 17.4249 -12.6141 0 0\nM  V30 12 C 16.5655 -14.1029 0 0\nM  V30 13 C 14.8465 -14.1029 0 0\nM  V30 14 C 13.987 -12.6141 0 0\nM  V30 15 C 14.8465 -11.1255 0 0\nM  V30 16 C 13.987 -15.5915 0 0\nM  V30 17 N 13.1275 -17.0801 0 0\nM  V30 18 H 20.7875 -7.7877 0 0\nM  V30 19 H 21.013 -12.0989 0 0\nM  V30 20 H 19.3323 -11.8327 0 0\nM  V30 21 H 21.2792 -10.4182 0 0\nM  V30 22 H 18.2844 -12.614 0 0\nM  V30 23 H 16.9952 -14.8473 0 0\nM  V30 24 H 13.1275 -12.614 0 0\nM  V30 25 H 14.4168 -10.3812 0 0\nM  V30 END ATOM\nM  V30 BEGIN BOND\nM  V30 1 1 1 2\nM  V30 2 2 2 3\nM  V30 3 1 3 4\nM  V30 4 1 4 5\nM  V30 5 2 5 1\nM  V30 6 1 1 6\nM  V30 7 2 6 7\nM  V30 8 2 7 8\nM  V30 9 1 3 9\nM  V30 10 1 4 10\nM  V30 11 1 10 11\nM  V30 12 2 11 12\nM  V30 13 1 12 13\nM  V30 14 2 13 14\nM  V30 15 1 14 15\nM  V30 16 2 15 10\nM  V30 17 1 13 16\nM  V30 18 3 16 17\nM  V30 19 1 2 18\nM  V30 20 1 9 19\nM  V30 21 1 9 20\nM  V30 22 1 9 21\nM  V30 23 1 11 22\nM  V30 24 1 12 23\nM  V30 25 1 14 24\nM  V30 26 1 15 25\nM  V30 END BOND\nM  V30 END CTAB\nM  END\n","label":"P1","id":"d550203e-3197-448b-96e4-fd5f253721dc"}],"correlations":{"values":[],"options":{"tolerance":{"C":0.25,"H":0.02,"N":0.25,"F":0.25,"Si":0.25,"P":0.25}},"state":{}}},"view":{"molecules":{},"ranges":[],"zones":[],"peaks":{},"spectra":{"activeSpectra":{"1H,13C":[{"id":"41421943-03d5-4020-be31-97a48b56e4fd","index":1}]},"activeTab":"1H,13C","showLegend":false,"selectReferences":{}},"zoom":{"levels":{}},"verticalAlign":{"1H,13C":"bottom"},"predictions":{},"currentSimulatedSpectrumKey":null},"settings":{"display":{"general":{"hideGeneralSettings":false,"experimentalFeatures":{"display":false},"hidePanelOnLoad":false,"hideLogs":false},"panels":{"spectraPanel":{"display":true,"open":true},"informationPanel":{"display":true,"open":false},"integralsPanel":{"display":true,"open":false},"rangesPanel":{"display":true,"open":false},"structuresPanel":{"display":true,"open":false},"processingsPanel":{"display":true,"open":false},"zonesPanel":{"display":true,"open":false},"automaticAssignmentPanel":{"display":false,"open":false},"databasePanel":{"display":false,"open":false},"multipleSpectraAnalysisPanel":{"display":false,"open":false},"peaksPanel":{"display":true,"open":false},"predictionPanel":{"display":false,"open":false},"summaryPanel":{"display":false,"open":false},"simulationPanel":{"display":false,"open":false}},"toolBarButtons":{"baselineCorrection":true,"exclusionZones":false,"exportAs":true,"fft":true,"import":true,"integral":true,"multipleSpectraAnalysis":false,"phaseCorrection":true,"rangePicking":true,"realImaginary":true,"slicing":true,"spectraCenterAlignments":true,"spectraStackAlignments":true,"apodization":true,"zeroFilling":true,"zonePicking":true,"zoomOut":true,"zoom":true,"peakPicking":true,"autoRangeAndZonePicking":true}},"general":{"dimmedSpectraOpacity":0.1,"verticalSplitterPosition":"560px","verticalSplitterCloseThreshold":600,"spectraRendering":"auto","loggingLevel":"info"},"formatting":{"nuclei":{"1h":{"name":"1H","ppm":"0.00","hz":"0.00"},"13c":{"name":"13C","ppm":"0.00","hz":"0.00"},"15n":{"name":"15N","ppm":"0.00","hz":"0.00"},"19f":{"name":"19F","ppm":"0.00","hz":"0.00"},"29si":{"name":"29Si","ppm":"0.00","hz":"0.00"},"31p":{"name":"31P","ppm":"0.00","hz":"0.00"}},"panels":{}},"databases":{"defaultDatabase":"","data":[{"key":"toc","label":"Toc","url":"https://data.cheminfo.org/nmr/database/toc.json","enabled":true}]},"nmrLoaders":{"general":{"keep1D":true,"keep2D":true,"onlyReal":false,"dataSelection":"preferFT"},"bruker":{"onlyFirstProcessedData":true}},"infoBlock":{"visible":false,"fields":[{"label":"name","jpath":["display","name"],"visible":true},{"label":"Number Of Scan","jpath":["info","numberOfScans"],"visible":true},{"label":"Acquisition Time","jpath":["info","acquisitionTime"],"visible":true},{"label":"Pulse Sequence","jpath":["info","pulseSequence"],"visible":true}]},"onLoadProcessing":{"1H":[{"name":"digitalFilter","label":"Digital Filter","value":{},"flag":true},{"name":"apodization","label":"Apodization","value":{},"flag":false},{"name":"zeroFilling","label":"Zero Filling","value":{},"flag":true},{"name":"fft","label":"FFT","value":{},"flag":true},{"name":"phaseCorrection","label":"Phase correction","value":{},"flag":true}],"13C":[{"name":"digitalFilter","label":"Digital Filter","value":{},"flag":true},{"name":"apodization","label":"Apodization","value":{},"flag":true},{"name":"zeroFilling","label":"Zero Filling","value":{},"flag":true},{"name":"fft","label":"FFT","value":{},"flag":true},{"name":"phaseCorrection","label":"Phase correction","value":{},"flag":true}]},"version":2,"label":"Simple NMR analysis","visible":true,"source":"predefined"}}